FeiXianKuangChanJianGuan/packages/mars3d/mars3d.js

16 lines
3.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/**
* Mars3D三维可视化平台 mars3d
*
* 版本信息v3.10.1
* 编译日期2025-08-04 14:14
* 版权所有Copyright by 火星科技 http://mars3d.cn
* 使用单位:山东慧创信息科技有限公司 2025-08-04
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.Cesium || require('mars3d-cesium')), (window.turf || require('@turf/turf'))) :
typeof define === 'function' && define.amd ? define(['exports', 'mars3d-cesium', '@turf/turf'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.mars3d = {}, global.Cesium, global.turf));
})(this, (function (exports, Cesium, turf) {
'use strict';const _0x5b513e=_0x137d;(function(_0x2ce61b,_0x511b07){const _0x5d64b9={_0x389f90:0x739,_0x20ec20:0x741,_0x2fc820:0xc45,_0xdf2b47:0x1020},_0x3a4fb3=_0x137d,_0x2404d7=_0x2ce61b();while(!![]){try{const _0x67b6d3=-parseInt(_0x3a4fb3(0x22d))/0x1+-parseInt(_0x3a4fb3(0xff6))/0x2+-parseInt(_0x3a4fb3(0x450))/0x3+-parseInt(_0x3a4fb3(_0x5d64b9._0x389f90))/0x4*(parseInt(_0x3a4fb3(0x32e))/0x5)+parseInt(_0x3a4fb3(_0x5d64b9._0x20ec20))/0x6+parseInt(_0x3a4fb3(_0x5d64b9._0x2fc820))/0x7+-parseInt(_0x3a4fb3(0x1033))/0x8*(-parseInt(_0x3a4fb3(_0x5d64b9._0xdf2b47))/0x9);if(_0x67b6d3===_0x511b07)break;else _0x2404d7['push'](_0x2404d7['shift']());}catch(_0x1218c7){_0x2404d7['push'](_0x2404d7['shift']());}}}(_0x271a,0x43912));function _interopNamespace(_0x4e609a){const _0x4c575b=_0x137d;if(_0x4e609a&&_0x4e609a[_0x4c575b(0xaee)])return _0x4e609a;var _0x36cefe=Object['create'](null);return _0x4e609a&&Object['keys'](_0x4e609a)[_0x4c575b(0xb67)](function(_0x4e0bd1){if(_0x4e0bd1!=='default'){var _0x3aebda=Object['getOwnPropertyDescriptor'](_0x4e609a,_0x4e0bd1);Object['defineProperty'](_0x36cefe,_0x4e0bd1,_0x3aebda['get']?_0x3aebda:{'enumerable':!![],'get':function(){return _0x4e609a[_0x4e0bd1];}});}}),_0x36cefe[_0x4c575b(0x1331)]=_0x4e609a,_0x36cefe;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);function expandCesium$t(){const _0xa4da25={_0x2aefe:0x68f,_0x58c19f:0x180},_0x47f716={_0x2b11be:0xa56,_0x7417e6:0x1328},_0x5cf65c={_0x5d0f14:0x358},_0x44cad3=_0x137d,_0x20bd12=Cesium__namespace['Resource']['prototype']['getUrlComponent'];Cesium__namespace[_0x44cad3(0x358)]['prototype']['getUrlComponent']=function(_0x308308,_0x16d064){const _0xc2345c=_0x44cad3;let _0x41ff8f=_0x20bd12['bind'](this)(_0x308308,_0x16d064);return Cesium__namespace['Resource']['ReplaceMars3DUrl']&&(_0x41ff8f=Cesium__namespace[_0xc2345c(_0x5cf65c._0x5d0f14)]['ReplaceMars3DUrl'][_0xc2345c(0xee2)](this)(_0x41ff8f)),Cesium__namespace['Resource'][_0xc2345c(0x1b1)]&&(_0x41ff8f=Cesium__namespace['Resource'][_0xc2345c(0x1b1)]['bind'](this)(_0x41ff8f)),this['_last_url']=_0x41ff8f,_0x41ff8f;};const _0x4fd582=Cesium__namespace['Resource']['_Implementations'][_0x44cad3(_0xa4da25._0x2aefe)];Cesium__namespace['Resource'][_0x44cad3(_0xa4da25._0x58c19f)]['loadImageElement']=function(_0x1f1215,_0x5e1b93,_0x163f30){return _0x1f1215['startsWith']('file:')&&(_0x5e1b93=!![]),_0x4fd582(_0x1f1215,_0x5e1b93,_0x163f30);},Cesium__namespace['Resource']['prototype']['cancelRequest']=function(){const _0x27df8d=_0x44cad3;if(Cesium__namespace[_0x27df8d(0xfaf)](this['request']['deferred'])){const _0xb9bb14=this['request'][_0x27df8d(_0x47f716._0x2b11be)];this[_0x27df8d(0xd2e)]['deferred']=undefined,_0xb9bb14[_0x27df8d(_0x47f716._0x7417e6)]();}Cesium__namespace['defined'](this['request'][_0x27df8d(0x115b)])&&this[_0x27df8d(0xd2e)]['cancelFunction']();};}function expandCesium$s(){const _0x48ba3b={_0x6e1e33:0xa48},_0x525c6a={_0xfdfbc0:0x1008},_0x199547=_0x137d,_0x3796b5=Cesium__namespace[_0x199547(0x12f6)][_0x199547(_0x48ba3b._0x6e1e33)];Cesium__namespace['Rectangle'][_0x199547(0xa48)]=function(_0x5ede95,_0x140ddf,_0x3cf88b){const _0x58f31c=_0x199547;return _0x3cf88b=_0x3796b5(_0x5ede95,_0x140ddf,_0x3cf88b),Cesium__namespace['defined'](_0x5ede95['maxHeight'])?(_0x3cf88b['maxHeight']=_0x5ede95['maxHeight'],Cesium__namespace[_0x58f31c(0xfaf)](_0x140ddf[_0x58f31c(0x1008)])&&(_0x3cf88b['maxHeight']=Math['max'](_0x3cf88b['maxHeight'],_0x140ddf['maxHeight']))):Cesium__namespace['defined'](_0x140ddf[_0x58f31c(_0x525c6a._0xfdfbc0)])&&(_0x3cf88b['maxHeight']=_0x140ddf['maxHeight']),_0x3cf88b;};}function expandCesium$r(){const _0x55385f=Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0xa7d166,_0x469ee9,_0x3789b2){return!Cesium__namespace['defined'](_0xa7d166)&&(_0xa7d166=Cesium__namespace['JulianDate']['now']()),_0x55385f['bind'](this)(_0xa7d166,_0x469ee9,_0x3789b2);};}function expandCesium$q(){const _0x1ff12c={_0x54caf9:0x553},_0x1ada7f={_0x5e3bab:0xe96,_0x2cd2f1:0x42b,_0x57595f:0xfaf,_0x3b1069:0xda4,_0x586483:0x1237,_0x521fe2:0x909,_0x7cd395:0x8af,_0xb3e057:0x3a5},_0x442b71=_0x137d;Cesium__namespace['VelocityOrientationProperty']['prototype'][_0x442b71(_0x1ff12c._0x54caf9)]=function(_0x33da7f,_0x4e1738){const _0x1a036d=_0x442b71;!this['_positionScratch']&&(this[_0x1a036d(_0x1ada7f._0x5e3bab)]=new Cesium__namespace['Cartesian3'](),this['_velocityScratch']=new Cesium__namespace['Cartesian3'](),this['_rotationScratch']=new Cesium__namespace[(_0x1a036d(_0x1ada7f._0x2cd2f1))](),this['_timeScratch']=new Cesium__namespace['JulianDate']());!Cesium__namespace[_0x1a036d(_0x1ada7f._0x57595f)](_0x33da7f)&&(_0x33da7f=Cesium__namespace[_0x1a036d(0xca6)]['now'](this['_timeScratch']));let _0x2a0fb5=this['_velocityVectorProperty']['_getValue'](_0x33da7f,this['_velocityScratch'],this[_0x1a036d(_0x1ada7f._0x5e3bab)]);Cesium__namespace['defined'](_0x2a0fb5)?this['_last_velocity']=_0x2a0fb5[_0x1a036d(_0x1ada7f._0x3b1069)]():(!this['_getLatelyValueOK']&&!this['_last_velocity']&&this['_velocityVectorProperty']['_getLatelyValue']&&(this['_last_velocity']=this[_0x1a036d(_0x1ada7f._0x586483)]['_getLatelyValue'](_0x33da7f,this['_velocityScratch'],this['_positionScratch']),this[_0x1a036d(_0x1ada7f._0x521fe2)]&&(this['_getLatelyValueOK']=!![])),_0x2a0fb5=this['_last_velocity']);if(!Cesium__namespace['defined'](_0x2a0fb5))return undefined;return Cesium__namespace[_0x1a036d(_0x1ada7f._0x7cd395)][_0x1a036d(0x572)](this['_positionScratch'],_0x2a0fb5,this[_0x1a036d(0x1059)],this[_0x1a036d(_0x1ada7f._0xb3e057)]),Cesium__namespace['Quaternion']['fromRotationMatrix'](this['_rotationScratch'],_0x4e1738);};}function expandCesium$p(){const _0x5c7168={_0x58cc39:0xcef,_0x473ae4:0x553,_0x23f775:0x7d3},_0x237602={_0x207528:0x10df,_0x414d39:0xca6,_0x4c9cb9:0x8be,_0x416dea:0x132b,_0x14929b:0x1130,_0x3a490d:0xda4,_0xa608a:0x1026},_0x4399b2=_0x137d;Cesium__namespace['VelocityVectorProperty'][_0x4399b2(_0x5c7168._0x58cc39)][_0x4399b2(_0x5c7168._0x473ae4)]=function(_0x8dbea4,_0x5cf643){const _0x2f684e=_0x4399b2;let _0x47482f=this['_getValue'](_0x8dbea4,_0x5cf643);return Cesium__namespace['defined'](_0x47482f)?this[_0x2f684e(0x909)]=_0x47482f['clone']():_0x47482f=this['_last_velocity'],_0x47482f;};const _0xf26942=new Cesium__namespace['Cartesian3'](),_0xeb7750=new Cesium__namespace['Cartesian3'](),_0x5d9ea6=Cesium__namespace['Cartesian3'];Cesium__namespace[_0x4399b2(_0x5c7168._0x23f775)]['prototype']['_getLatelyValue']=function(_0x37aa85,_0x282f81,_0x48aada){const _0x30bf92=_0x4399b2;var _0x345bf1;const _0x32a138=this['_position'];if(!(_0x32a138 instanceof Cesium__namespace[_0x30bf92(_0x237602._0x207528)]))return;const _0x5e96a0=(_0x345bf1=_0x32a138['_property'])===null||_0x345bf1===void 0x0?void 0x0:_0x345bf1['_times'],_0x1b9040=_0x32a138['_property']['_values'],_0x383f05=_0x5e96a0[_0x30bf92(0x4e6)];if(_0x383f05<0x2)return;if(_0x32a138['forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD']&&Cesium__namespace[_0x30bf92(_0x237602._0x414d39)]['secondsDifference'](_0x37aa85,_0x5e96a0[_0x383f05-0x1])>0x0){const _0x5d46ef=_0x5d9ea6[_0x30bf92(_0x237602._0x4c9cb9)](_0x1b9040,(_0x383f05-0x2)*_0x5d9ea6['packedLength'],_0xf26942),_0x36843f=_0x5d9ea6['unpack'](_0x1b9040,(_0x383f05-0x1)*_0x5d9ea6['packedLength'],_0xeb7750);if(!Cesium__namespace[_0x30bf92(0xfaf)](_0x5d46ef)||!Cesium__namespace['defined'](_0x36843f)||_0x5d46ef[_0x30bf92(_0x237602._0x416dea)](_0x36843f))return undefined;Cesium__namespace['defined'](_0x48aada)&&_0x5d46ef['clone'](_0x48aada);if(Cesium__namespace['Cartesian3'][_0x30bf92(_0x237602._0x416dea)](_0x5d46ef,_0x36843f))return this['_normalize']?undefined:Cesium__namespace[_0x30bf92(0x1026)]['clone'](Cesium__namespace[_0x30bf92(0x1026)][_0x30bf92(_0x237602._0x14929b)],_0x282f81);const _0x1200f5=Cesium__namespace['Cartesian3']['subtract'](_0x36843f,_0x5d46ef,_0x282f81);if(this['_normalize'])return Cesium__namespace['Cartesian3'][_0x30bf92(0x72e)](_0x1200f5,_0x282f81);const _0x57ab94=Cesium__namespace['JulianDate']['secondsDifference'](_0x5e96a0[_0x383f05-0x2],_0x5e96a0[_0x383f05-0x1]);return Cesium__namespace['Cartesian3'][_0x30bf92(0x434)](_0x1200f5,_0x57ab94,_0x282f81);}if(_0x32a138['backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x30bf92(0x24d)]&&Cesium__namespace['JulianDate']['secondsDifference'](_0x37aa85,_0x5e96a0[0x0])<0x0){const _0xdde62a=_0x5d9ea6['unpack'](_0x1b9040,0x0,_0xf26942),_0x5e0133=_0x5d9ea6['unpack'](_0x1b9040,_0x5d9ea6['packedLength'],_0xeb7750);if(!Cesium__namespace['defined'](_0xdde62a)||!Cesium__namespace['defined'](_0x5e0133)||_0xdde62a['equals'](_0x5e0133))return undefined;Cesium__namespace['defined'](_0x48aada)&&_0xdde62a[_0x30bf92(_0x237602._0x3a490d)](_0x48aada);if(Cesium__namespace['Cartesian3']['equals'](_0xdde62a,_0x5e0133))return this[_0x30bf92(0xc5c)]?undefined:Cesium__namespace['Cartesian3'][_0x30bf92(_0x237602._0x3a490d)](Cesium__namespace['Cartesian3']['ZERO'],_0x282f81);const _0x985fd6=Cesium__namespace[_0x30bf92(_0x237602._0xa608a)]['subtract'](_0x5e0133,_0xdde62a,_0x282f81);if(this['_normalize'])return Cesium__namespace['Cartesian3']['normalize'](_0x985fd6,_0x282f81);const _0x32b31a=Cesium__namespace['JulianDate']['secondsDifference'](_0x5e96a0[0x0],_0x5e96a0[0x1]);return Cesium__namespace['Cartesian3']['divideByScalar'](_0x985fd6,_0x32b31a,_0x282f81);}};}function expandCesium$o(){const _0x1afa96={_0x48492a:0x3a4},_0x604eff={_0x52b0ab:0xc21,_0x2b785f:0xc21,_0x3326ec:0x99a,_0x49be86:0xca0,_0x1d84e4:0x6c6,_0x1b288d:0x924,_0x5e552a:0xc21,_0x5d4624:0x99a},_0x1f76ac=_0x137d,_0x5f5336=Cesium__namespace['Globe'][_0x1f76ac(0xcef)]['beginFrame'];Cesium__namespace['Globe'][_0x1f76ac(0xcef)][_0x1f76ac(_0x1afa96._0x48492a)]=function(_0x132170){const _0x598cdd=_0x1f76ac;var _0x2666ee,_0x595854,_0x4a95dc,_0x1fc902;const _0x55f156=(_0x2666ee=this['_surface']['_tileProvider'])===null||_0x2666ee===void 0x0||(_0x2666ee=_0x2666ee['marsOptions'])===null||_0x2666ee===void 0x0?void 0x0:_0x2666ee[_0x598cdd(0x11b3)];_0x55f156&&(_0x55f156['hasUpdate']&&(_0x55f156[_0x598cdd(_0x604eff._0x52b0ab)]&&_0x55f156['texture']['destroy'](),_0x55f156['texture']=createCroppingRangeTexture(_0x132170,_0x55f156),_0x55f156['hasUpdate']=![]));const _0x16f0f5=(_0x595854=this['_surface']['_tileProvider'])===null||_0x595854===void 0x0||(_0x595854=_0x595854['marsOptions'])===null||_0x595854===void 0x0?void 0x0:_0x595854['uplift'];_0x16f0f5&&(_0x16f0f5['hasUpdate']&&(_0x16f0f5[_0x598cdd(_0x604eff._0x2b785f)]&&_0x16f0f5['texture'][_0x598cdd(_0x604eff._0x3326ec)](),_0x16f0f5[_0x598cdd(_0x604eff._0x2b785f)]=createCroppingRangeTexture(_0x132170,_0x16f0f5),_0x16f0f5[_0x598cdd(_0x604eff._0x49be86)]=![]));const _0x48f747=(_0x4a95dc=this[_0x598cdd(_0x604eff._0x1d84e4)][_0x598cdd(_0x604eff._0x1b288d)])===null||_0x4a95dc===void 0x0||(_0x4a95dc=_0x4a95dc['marsOptions'])===null||_0x4a95dc===void 0x0?void 0x0:_0x4a95dc['clip'];_0x48f747&&(_0x48f747['hasUpdate']&&(_0x48f747[_0x598cdd(_0x604eff._0x5e552a)]&&_0x48f747['texture'][_0x598cdd(0x99a)](),_0x48f747['texture']=createCroppingRangeTexture(_0x132170,_0x48f747),_0x48f747['hasUpdate']=![]));const _0x77faab=(_0x1fc902=this[_0x598cdd(0x6c6)]['_tileProvider'])===null||_0x1fc902===void 0x0||(_0x1fc902=_0x1fc902['marsOptions'])===null||_0x1fc902===void 0x0?void 0x0:_0x1fc902['flood'];return _0x77faab&&(_0x77faab['hasUpdate']&&(_0x77faab['texture']&&_0x77faab['texture'][_0x598cdd(_0x604eff._0x5d4624)](),_0x77faab['texture']=createCroppingRangeTexture(_0x132170,_0x77faab),_0x77faab['hasUpdate']=![])),_0x5f5336['bind'](this)(_0x132170);};}function wgs84ToMercatorBoungingBox(_0x4dd648,_0x3251a3){const _0x3fbe1f={_0x49a6cd:0x5e2},_0x3dc308=_0x137d,_0x2cdd96=_0x4dd648['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x3251a3['west'],_0x3251a3['south'])),_0x93f3e4=_0x4dd648['project'](Cesium__namespace[_0x3dc308(_0x3fbe1f._0x49a6cd)]['fromRadians'](_0x3251a3['east'],_0x3251a3['north']));return{'north':_0x93f3e4['y'],'east':_0x93f3e4['x'],'south':_0x2cdd96['y'],'west':_0x2cdd96['x']};}const maxCanvasSize=0x1000,minCanvasSize=0x200;function caculateCanvasSize$1(_0x11e78a){const _0x5db366={_0xfd479e:0xe08},_0x1d2871=_0x137d,{south:_0x316ddc,west:_0x290923,north:_0x1e79be,east:_0x3dac69}=_0x11e78a,_0x330462=Math[_0x1d2871(_0x5db366._0xfd479e)](_0x3dac69-_0x290923),_0xc8fd7=Math['abs'](_0x1e79be-_0x316ddc);let _0x99bca7=0x1;const _0x49c8a1=Math['max'](_0x330462,_0xc8fd7),_0x206803=Math['min'](_0x330462,_0xc8fd7);if(_0x49c8a1>maxCanvasSize)_0x99bca7=_0x49c8a1/maxCanvasSize,_0x206803/_0x99bca7<minCanvasSize&&(_0x99bca7=_0x206803/minCanvasSize);else _0x206803<minCanvasSize&&(_0x99bca7=_0x206803/minCanvasSize,_0x49c8a1/_0x99bca7>maxCanvasSize&&(_0x99bca7=_0x49c8a1/maxCanvasSize));return{'factor':_0x99bca7,'width':_0x330462/_0x99bca7,'height':_0xc8fd7/_0x99bca7};}function mercatorPointToCanvasPoint(_0x3b8b98,_0x2e8d5f){const _0x53116a=_0x137d,_0x567ad6={'x':undefined,'y':undefined};return _0x567ad6['x']=Math['round']((_0x3b8b98['x']-_0x2e8d5f['xoffset'])/_0x2e8d5f['factor']),_0x567ad6['y']=_0x2e8d5f['height']-Math[_0x53116a(0xfc3)]((_0x3b8b98['y']-_0x2e8d5f['yoffset'])/_0x2e8d5f[_0x53116a(0x384)]),_0x567ad6;}let defaultMapProjection;function createCroppingRangeTexture(_0x5cc53c,_0xb62c63){const _0x360e8d={_0x5f579e:0xdfc,_0x467ae9:0x733,_0x4a5db1:0xc43,_0x520323:0x595,_0x58f6f0:0x74e,_0x3fb2ad:0x1359,_0x364569:0xd7f,_0x2d0840:0xda9,_0x7d9b7a:0x645,_0x3e2e47:0x1102},_0x5d9734=_0x137d,_0x564d99=_0x5cc53c['context'];let _0x588e2d=_0x5cc53c[_0x5d9734(0x35b)];_0x5cc53c['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&(!defaultMapProjection&&(defaultMapProjection=new Cesium__namespace[(_0x5d9734(_0x360e8d._0x5f579e))](Cesium__namespace['Ellipsoid'][_0x5d9734(0x1331)])),_0x588e2d=defaultMapProjection);const _0xd4059=_0xb62c63['areas'],_0x44f819=_0xd4059===null||_0xd4059===void 0x0?void 0x0:_0xd4059['length'];if(_0x44f819>0x0){const _0x22a40e=wgs84ToMercatorBoungingBox(_0x588e2d,_0xb62c63['rectangle']),_0x593237=caculateCanvasSize$1(_0x22a40e),_0x2b91ea=_0x22a40e[_0x5d9734(_0x360e8d._0x467ae9)],_0x2c40be=_0x22a40e[_0x5d9734(_0x360e8d._0x4a5db1)],_0x229026={'xoffset':_0x2b91ea,'yoffset':_0x2c40be,'factor':_0x593237['factor'],'height':_0x593237[_0x5d9734(_0x360e8d._0x520323)]},_0x37ffb3=document[_0x5d9734(_0x360e8d._0x58f6f0)]('canvas');_0x37ffb3[_0x5d9734(_0x360e8d._0x3fb2ad)]=_0x593237['width'],_0x37ffb3[_0x5d9734(0x595)]=_0x593237['height'],_0x37ffb3['style']['width']=_0x593237[_0x5d9734(_0x360e8d._0x3fb2ad)]+_0x5d9734(0xc1e),_0x37ffb3[_0x5d9734(_0x360e8d._0x364569)]['height']=_0x593237['height']+'\x20px',_0x37ffb3['style']['backgroundColor']='#000000';const _0x30b9d5=_0x37ffb3[_0x5d9734(0x71a)]('2d');return _0xd4059['forEach']((_0x1cb632,_0xfc87cf)=>{const _0x745f15=_0x5d9734;_0x30b9d5['globalCompositeOperation']=_0x745f15(0x6b8),_0x30b9d5['beginPath']();const _0x304382=_0x1cb632[0x0],_0x45db75=mercatorPointToCanvasPoint(_0x588e2d['project'](_0x304382),_0x229026);_0x30b9d5['moveTo'](_0x45db75['x'],_0x45db75['y']);for(let _0x5262f3=0x1;_0x5262f3<_0x1cb632[_0x745f15(0x4e6)];_0x5262f3++){const _0x2fcc4f=mercatorPointToCanvasPoint(_0x588e2d['project'](_0x1cb632[_0x5262f3]),_0x229026);_0x30b9d5[_0x745f15(0xfd4)](_0x2fcc4f['x'],_0x2fcc4f['y']);}_0x30b9d5['closePath']();if(_0xb62c63['heights']){const _0x15d018=Cesium__namespace['Cartesian4']['packFloat'](_0xb62c63['heights'][_0xfc87cf]),_0x43150c=Cesium__namespace['Color']['fromBytes'](_0x15d018['x'],_0x15d018['y'],_0x15d018['z'],_0x15d018['w'])['toCssColorString']();_0x30b9d5['fillStyle']=_0x43150c,console['log']('fillStyle',_0x43150c);}else _0x30b9d5[_0x745f15(0x357)]='red';_0x30b9d5['fill'](),_0x30b9d5['restore']();}),new Cesium__namespace['Texture']({'context':_0x564d99,'pixelFormat':Cesium__namespace['PixelFormat'][_0x5d9734(_0x360e8d._0x2d0840)],'pixelDatatype':Cesium__namespace[_0x5d9734(_0x360e8d._0x7d9b7a)][_0x5d9734(0x103c)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace[_0x5d9734(0x238)][_0x5d9734(0xfab)],'minificationFilter':Cesium__namespace[_0x5d9734(_0x360e8d._0x3e2e47)][_0x5d9734(0x34e)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':_0x37ffb3});}return undefined;}function expandCesium$n(){const _0x502c8d=_0x137d;Object['defineProperties'](Cesium__namespace[_0x502c8d(0x1270)]['prototype'],{'marsOptions':{'get':function(){return this['_marsOptions'];}}}),Cesium__namespace[_0x502c8d(0x1270)]['prototype']['_initByMars3D']=function(_0x25d274){const _0x4841f4={_0x3a1904:0xc4f},_0x3354aa={_0x2c430d:0xc21,_0x57cba2:0xca0},_0x1c1f4f=_0x502c8d;this[_0x1c1f4f(0x4b8)]={'flat':{'clear':function(){const _0x21b32b=_0x1c1f4f;this['enabled']=![],this['heights']=[],this['rectangle']=undefined,this['areas']=undefined,this['rectangles']=undefined,this[_0x21b32b(_0x3354aa._0x2c430d)]=undefined,this[_0x21b32b(_0x3354aa._0x57cba2)]=![];}},'uplift':{'clear':function(){const _0x403370=_0x1c1f4f;this['enabled']=![],this[_0x403370(0xb6f)]=!![],this['height']=0x0,this['rectangle']=undefined,this['rectangles']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x4623d9=_0x1c1f4f;this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![],this[_0x4623d9(0x10c1)]=![];}},'flood':{'clear':function(){const _0x3db1ac=_0x1c1f4f;this['enabled']=![],this['rectangle']=undefined,this[_0x3db1ac(0xe53)]=undefined,this['texture']=undefined,this['hasUpdate']=![],this['onlySelf']=![];}},'resetValue':function(){const _0x27f110=_0x1c1f4f;this['flat']['clear'](),this[_0x27f110(0x688)]['clear'](),this['clip'][_0x27f110(_0x4841f4._0x3a1904)](),this['flood']['clear']();}},this['_marsOptions']['resetValue']();};}function expandCesium$m(){const _0x1657aa={_0x3796b9:0x93f,_0x4a7bb0:0x2bf},_0x1a37f9=_0x137d;Cesium__namespace['ImageryLayer'][_0x1a37f9(0xcef)]['_initByMars3D']=function(_0x9c83b3,_0x5339a2){const _0x438286=_0x1a37f9;this['invertColor']=_0x5339a2[_0x438286(0x933)]??_0x9c83b3['invertColor'],this['filterColor']=_0x5339a2['filterColor']??_0x9c83b3['filterColor'],this['filterColor']&&typeof this['filterColor']===_0x438286(_0x1657aa._0x3796b9)&&this['filterColor'][_0x438286(0xb8b)]===String&&(this[_0x438286(0xf7d)]=Cesium__namespace['Color'][_0x438286(_0x1657aa._0x4a7bb0)](this['filterColor']));};}function expandCesium$l(){const _0x3c7f85={_0x41023f:0xc6e},_0x249fe5=_0x137d;Cesium__namespace[_0x249fe5(_0x3c7f85._0x41023f)]['prototype']['addImageryProvider']=function(_0x2f5d01,_0x29de63){const _0x946e15=_0x249fe5,_0x4db74a=new Cesium__namespace['ImageryLayer'](_0x2f5d01,_0x2f5d01[_0x946e15(0x1c1)]);return this['add'](_0x4db74a,_0x29de63),_0x4db74a;};const _0x580338=Cesium__namespace['ImageryLayerCollection']['prototype']['pickImageryLayerFeatures'];Cesium__namespace['ImageryLayerCollection']['prototype']['pickImageryLayerFeatures']=function(_0x4e575d,_0x3175bc,_0x3039a7){const _0x328a11=_0x249fe5;if(!_0x3039a7)return;return _0x580338[_0x328a11(0xee2)](this)(_0x4e575d,_0x3175bc);};}function expandCesium$k(){const _0xfa5686={_0xd0cf62:0x13da,_0x18904d:0xc16,_0x5590f6:0x1228},_0x2a55ee=Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader'];Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader']=function(_0x168f97,_0x5baac2,_0x5ddeb2,_0x2b3485,_0x34cd41){const _0x4b4e37=_0x137d,_0x278ff8=_0x2a55ee['bind'](this)(_0x168f97,_0x5baac2,_0x5ddeb2,_0x2b3485,_0x34cd41);if(!isSun(_0x5baac2['_lightCamera'][_0x4b4e37(0xae3)])){const _0x19e303=_0x278ff8['sources'][_0x278ff8['sources']['length']-0x1];_0x278ff8['sources'][_0x278ff8[_0x4b4e37(_0xfa5686._0xd0cf62)]['length']-0x1]=_0x19e303[_0x4b4e37(_0xfa5686._0x18904d)]('out_FragColor.rgb\x20*=\x20visibility;',_0x4b4e37(_0xfa5686._0x5590f6));}return _0x278ff8;};}function isSun(_0x2e0711){if(Math['abs'](_0x2e0711['x'])>0x71ff98)return!![];if(Math['abs'](_0x2e0711['y'])>0x71ff98)return!![];if(Math['abs'](_0x2e0711['z'])>0x71ff98)return!![];return![];}function expandCesium$j(){const _0x51054d={_0x409247:0xf32,_0x2ce552:0xcef,_0x263dc5:0xa41},_0x48cf9b={_0x5558c4:0x82a},_0x1ee92f={_0xb31693:0x82a},_0x634a0c=_0x137d;Object['defineProperties'](Cesium__namespace['Entity']['prototype'],{'circle':{'set':function(_0x4e37f1){const _0x2dafdb=_0x137d;this[_0x2dafdb(_0x1ee92f._0xb31693)]=_0x4e37f1;},'get':function(){const _0x92a339=_0x137d;return this[_0x92a339(_0x48cf9b._0x5558c4)];}}});const _0x397fde=Cesium__namespace[_0x634a0c(_0x51054d._0x409247)]['prototype']['isAvailable'];Cesium__namespace['Entity'][_0x634a0c(_0x51054d._0x2ce552)][_0x634a0c(_0x51054d._0x263dc5)]=function(_0x445afc){const _0x54e975=_0x634a0c;if(this['isAvailableByMap']&&this['isAvailableByMap'](_0x445afc)===![])return!![];const _0x3a81cb=_0x397fde['bind'](this)(_0x445afc);return(this[_0x54e975(0x98c)]??![])!==_0x3a81cb&&(this['changeAvailableByMap']&&this[_0x54e975(0x122f)]({'new':_0x3a81cb,'old':this['_lastAvailableVal']})),this['_lastAvailableVal']=_0x3a81cb,_0x3a81cb;};}function expandCesium$i(){Cesium__namespace['Cesium3DTileset']['prototype']['_initForMars3D']=function(_0x5ba426){this['options']=_0x5ba426;};}function expandCesium$h(){const _0x475f89={_0x49b7ed:0x316,_0x4d5399:0xcef,_0x11b9c5:0x96b},_0x3d9de1={_0xe23f16:0x11fa,_0x523c24:0xff7,_0x2f99be:0x747,_0x5ebc88:0x6d7,_0xf4448a:0x94d},_0x5200a7=_0x137d,_0x1307bc=Cesium__namespace[_0x5200a7(_0x475f89._0x49b7ed)][_0x5200a7(_0x475f89._0x4d5399)][_0x5200a7(0x96b)];Cesium__namespace[_0x5200a7(0x316)]['prototype'][_0x5200a7(_0x475f89._0x11b9c5)]=function(){const _0x5caaca=_0x5200a7;var _0x225c5a;const _0x1b3453=(_0x225c5a=this[_0x5caaca(_0x3d9de1._0xe23f16)])===null||_0x225c5a===void 0x0||(_0x225c5a=_0x225c5a[_0x5caaca(_0x3d9de1._0x523c24)])===null||_0x225c5a===void 0x0?void 0x0:_0x225c5a[_0x5caaca(_0x3d9de1._0x2f99be)];if(_0x1b3453===0x118a)this[_0x5caaca(_0x3d9de1._0xe23f16)]['spatialReference'][_0x5caaca(0x747)]=0x10e6;else _0x1b3453!==0x10e6&&console[_0x5caaca(_0x3d9de1._0x5ebc88)](_0x5caaca(_0x3d9de1._0xf4448a),this);return _0x1307bc['bind'](this)();};}function expandCesium$g(){const _0x4194ef={_0x352834:0x7d2},_0x14fd5a=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers']['contains']=function(_0x5cd295){const _0x25f03e=_0x137d;if(_0x5cd295[_0x25f03e(_0x4194ef._0x352834)]('file:'))return![];return _0x14fd5a[_0x25f03e(0xee2)](this)(_0x5cd295);};}function expandCesium$f(){const _0x3bad44={_0x224948:0x923,_0x2e9eb8:0x11b2,_0x3474b7:0x45e,_0x48bde8:0xf78},_0x240005=_0x137d,_0xa6259b=Cesium__namespace['Billboard']['_updateClamping'];Cesium__namespace['Billboard'][_0x240005(0x333)]=function(_0x5b9c82,_0x28332d){const _0x72f9cc=_0x240005,_0x4000e6=_0x5b9c82['_scene'];if(!Cesium__namespace['defined'](_0x4000e6))return;const _0x42a37f=_0x4000e6[_0x72f9cc(_0x3bad44._0x224948)][_0x72f9cc(_0x3bad44._0x2e9eb8)];if(_0x42a37f!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x28332d[_0x72f9cc(0x1370)]!==Cesium__namespace['HeightReference'][_0x72f9cc(_0x3bad44._0x3474b7)]){Cesium__namespace[_0x72f9cc(0xfaf)](_0x28332d[_0x72f9cc(_0x3bad44._0x48bde8)])&&(_0x28332d['_removeCallbackFunc'](),_0x28332d['_removeCallbackFunc']=undefined);_0x28332d['_clampedPosition']=undefined;return;}return _0xa6259b(_0x5b9c82,_0x28332d);};const _0x555a94=Cesium__namespace['Billboard'][_0x240005(0x111e)];Cesium__namespace['Billboard']['_computeActualPosition']=function(_0x7a23dd,_0x50ec3d,_0x3284fc,_0x3f1142){const _0x21ebbb=_0x240005;return _0x7a23dd['_heightReference']!==Cesium__namespace['HeightReference']['NONE']&&_0x7a23dd[_0x21ebbb(0x333)](),_0x555a94(_0x7a23dd,_0x50ec3d,_0x3284fc,_0x3f1142);};}function expandCesium$e(){const _0x23e313={_0x26a72d:0xcef,_0x4e71ce:0xcef},_0x52ff15=_0x137d,_0x9129bb=Cesium__namespace[_0x52ff15(0xe9e)][_0x52ff15(_0x23e313._0x26a72d)]['add'];Cesium__namespace['BillboardCollection'][_0x52ff15(_0x23e313._0x4e71ce)]['add']=function(_0x1aa3b5){return this['defaultStyle']&&(_0x1aa3b5={...this['defaultStyle'],..._0x1aa3b5}),_0x9129bb['bind'](this)(_0x1aa3b5);};}function expandCesium$d(){const _0x28cfb2={_0xbf9c75:0x964},_0x13d152={_0x522673:0xedc,_0x3cc960:0x1359},_0x2b9a44=_0x137d;Object[_0x2b9a44(_0x28cfb2._0xbf9c75)](Cesium__namespace['Label']['prototype'],{'isCluster':{'set':function(_0x67f221){this['_isCluster']=_0x67f221,this['show']=!_0x67f221;},'get':function(){return this['_isCluster'];}}}),Cesium__namespace[_0x2b9a44(0x9ca)]['prototype']['getBoundingBox']=function(_0xad7bb,_0x39218f){const _0x4830d6=_0x2b9a44;var _0x40e231;let _0x1640a5=![];((_0x40e231=this[_0x4830d6(_0x13d152._0x522673)])===null||_0x40e231===void 0x0?void 0x0:_0x40e231['length'])>0x0?(_0x39218f=Cesium__namespace['Label']['getScreenSpaceBoundingBox'](this,_0xad7bb,_0x39218f),(_0x39218f['x']===Number['POSITIVE_INFINITY']||_0x39218f['y']===Number['POSITIVE_INFINITY'])&&(_0x1640a5=!![])):_0x1640a5=!![];if(_0x1640a5){var _0x13e7d4;!Cesium__namespace['defined'](_0x39218f)&&(_0x39218f=new Cesium__namespace['BoundingRectangle']());const _0x456f9b=0xa*(((_0x13e7d4=this['_text'])===null||_0x13e7d4===void 0x0?void 0x0:_0x13e7d4['length'])??0x1),_0x41c660=0x5,_0x5b1eb1=_0xad7bb['x']-_0x456f9b*0.5,_0x237ed7=_0xad7bb['y']-_0x41c660*0.5;_0x39218f['x']=_0x5b1eb1,_0x39218f['y']=_0x237ed7,_0x39218f[_0x4830d6(_0x13d152._0x3cc960)]=_0x456f9b,_0x39218f['height']=_0x41c660;}return _0x39218f;};}function expandCesium$c(){const _0x2bf188={_0x39d956:0x8ed},_0x2cbcd0={_0x57943d:0xd9b},_0x47b361={_0x266049:0xd65,_0x13eac5:0x2f2,_0x2c54f2:0xf09},_0x20677c=_0x137d;CanvasRenderingContext2D[_0x20677c(0xcef)][_0x20677c(_0x2bf188._0x39d956)]=function(_0x4e1f5b,_0x594593,_0xea778,_0x432bb9,_0x4b66e5){const _0x264500=_0x20677c;if(!_0x432bb9)return this['strokeText'](_0x4e1f5b,_0x594593,_0xea778);const _0x1e7610=this,_0x1d9283=_0x1e7610['canvas'];!_0x432bb9&&_0x1d9283&&(_0x432bb9=parseFloat(window['getComputedStyle'](_0x1d9283)['spacing']));if(!_0x432bb9)return this[_0x264500(_0x47b361._0x266049)](_0x4e1f5b,_0x594593,_0xea778);const _0x29ad3b=_0x4e1f5b['split'](''),_0x242831=_0x1e7610['textAlign']||'left';if(!_0x4b66e5){const _0x4cca7a=_0x1e7610['measureText'](_0x4e1f5b)['width'];_0x4b66e5=_0x4cca7a+_0x432bb9*(_0x29ad3b['length']-0x1);}if(_0x242831===_0x264500(_0x47b361._0x13eac5))_0x594593=_0x594593-_0x4b66e5/0x2;else _0x242831==='right'&&(_0x594593=_0x594593-_0x4b66e5);_0x1e7610[_0x264500(_0x47b361._0x2c54f2)]='left',_0x29ad3b['forEach'](function(_0xa5c47e){const _0x4c4376=_0x264500,_0xf13071=_0x1e7610['measureText'](_0xa5c47e)['width'];_0x1e7610[_0x4c4376(0xd65)](_0xa5c47e,_0x594593,_0xea778),_0x594593=_0x594593+_0xf13071+_0x432bb9;}),_0x1e7610['textAlign']=_0x242831;},CanvasRenderingContext2D['prototype']['fillTextBySpacing']=function(_0x2c050a,_0x505936,_0x5d0649,_0xc1638b,_0x39fe43){const _0x40fd7b=_0x20677c;if(!_0xc1638b)return this['fillText'](_0x2c050a,_0x505936,_0x5d0649);const _0x5afb9a=this,_0x413da5=_0x5afb9a[_0x40fd7b(0x138a)];!_0xc1638b&&_0x413da5&&(_0xc1638b=parseFloat(window['getComputedStyle'](_0x413da5)['spacing']));if(!_0xc1638b)return this[_0x40fd7b(0xe6f)](_0x2c050a,_0x505936,_0x5d0649);const _0x25c539=_0x2c050a['split'](''),_0x5b15f6=_0x5afb9a['textAlign']||_0x40fd7b(0xd9b);if(!_0x39fe43){const _0x4c4583=_0x5afb9a['measureText'](_0x2c050a)['width'];_0x39fe43=_0x4c4583+_0xc1638b*(_0x25c539['length']-0x1);}if(_0x5b15f6==='center')_0x505936=_0x505936-_0x39fe43/0x2;else _0x5b15f6==='right'&&(_0x505936=_0x505936-_0x39fe43);_0x5afb9a[_0x40fd7b(0xf09)]=_0x40fd7b(_0x2cbcd0._0x57943d),_0x25c539['forEach'](function(_0xd332c3){const _0xda3e96=_0x5afb9a['measureText'](_0xd332c3)['width'];_0x5afb9a['fillText'](_0xd332c3,_0x505936,_0x5d0649),_0x505936=_0x505936+_0xda3e96+_0xc1638b;}),_0x5afb9a['textAlign']=_0x5b15f6;};}function expandCesium$b(){const _0x46e28f={_0x154f6c:0x376,_0x1123cb:0x73a},_0x5d88cb=_0x137d,_0x77a979=Cesium__namespace['PostProcessStage']['prototype']['execute'];Cesium__namespace[_0x5d88cb(_0x46e28f._0x154f6c)][_0x5d88cb(0xcef)][_0x5d88cb(_0x46e28f._0x1123cb)]=function(_0xc0e45c,_0x448195,_0x585f67,_0x3ca6f6){if(!_0x448195)return;return _0x77a979['bind'](this)(_0xc0e45c,_0x448195,_0x585f67,_0x3ca6f6);};}function expandCesium$a(){const _0x5d8386={_0x581c6a:0x21e},_0x35607e={_0x1c18fe:0x521},_0x2c09bd=_0x137d,_0x360818=Cesium__namespace['DataSourceDisplay']['prototype']['_onDataSourceAdded'];Cesium__namespace['DataSourceDisplay']['prototype'][_0x2c09bd(_0x5d8386._0x581c6a)]=function(_0xa0317,_0x286cd1){const _0x2708d9=_0x2c09bd,_0x1ba90c=_0x286cd1['zIndex'];return Cesium__namespace[_0x2708d9(0xfaf)](_0x1ba90c)&&(this['_primitives']['zIndex']=_0x1ba90c,this[_0x2708d9(_0x35607e._0x1c18fe)]['zIndex']=_0x1ba90c),_0x360818['bind'](this)(_0xa0317,_0x286cd1);};}function expandCesium$9(){const _0x19b2ac={_0x372941:0x12dd,_0x511b0c:0xcef,_0x4d286a:0xeae,_0x3322df:0xca6,_0x1469f7:0x2c3},_0x16cb09={_0x197faf:0x497,_0x1fb52f:0x1360,_0x4eeb86:0x1297,_0x2eca40:0x8be,_0x20891f:0x4c5,_0x57b34b:0xfaf},_0x2306e9={_0x4d1357:0x7bf},_0x5858d0=_0x137d;Cesium__namespace[_0x5858d0(0x10df)][_0x5858d0(0xcef)][_0x5858d0(_0x19b2ac._0x372941)]=function(_0x55d1d5,_0x20f6dc){const _0x29bea2=_0x5858d0;return this[_0x29bea2(_0x2306e9._0x4d1357)]['getIndex'](_0x55d1d5,_0x20f6dc);},Cesium__namespace['SampledPositionProperty'][_0x5858d0(_0x19b2ac._0x511b0c)][_0x5858d0(_0x19b2ac._0x4d286a)]=function(_0x3e5d64,_0x27835e){const _0x2a7ce1=_0x5858d0;return this[_0x2a7ce1(0x7bf)]['getValueByIndex'](_0x3e5d64,_0x27835e);};const _0x477c36=new Cesium__namespace[(_0x5858d0(_0x19b2ac._0x3322df))]();Cesium__namespace[_0x5858d0(_0x19b2ac._0x1469f7)]['prototype']['getIndex']=function(_0x8a76cb,_0x426a76){const _0x49fd0d=_0x5858d0;!Cesium__namespace['defined'](_0x8a76cb)&&(_0x8a76cb=Cesium__namespace['JulianDate']['now'](_0x477c36));const _0x4b3ca9=this[_0x49fd0d(0x845)],_0x16c034=_0x4b3ca9['length'];if(_0x16c034===0x0)return{'index':0x0};let _0x5f5275;const _0x551bfd=this['_innerType'],_0x586967=this[_0x49fd0d(0x991)];let _0x1b2022=Cesium__namespace['binarySearch'](_0x4b3ca9,_0x8a76cb,Cesium__namespace['JulianDate'][_0x49fd0d(_0x16cb09._0x197faf)]);if(_0x1b2022<0x0){_0x1b2022=~_0x1b2022;if(_0x1b2022===0x0){const _0x4fde8b=_0x4b3ca9[_0x1b2022];_0x5f5275=this[_0x49fd0d(_0x16cb09._0x1fb52f)];if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x5f5275!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4fde8b,_0x8a76cb)>_0x5f5275)return{'index':_0x1b2022};if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x49fd0d(0x24d)])return{'value':_0x551bfd['unpack'](_0x586967,0x0,_0x426a76),'index':_0x1b2022};}if(_0x1b2022>=_0x16c034){_0x1b2022=_0x16c034-0x1;const _0x26dcbb=_0x4b3ca9[_0x1b2022];_0x5f5275=this['_forwardExtrapolationDuration'];if(this[_0x49fd0d(_0x16cb09._0x4eeb86)]===Cesium__namespace['ExtrapolationType']['NONE']||_0x5f5275!==0x0&&Cesium__namespace['JulianDate'][_0x49fd0d(0x4c5)](_0x8a76cb,_0x26dcbb)>_0x5f5275)return{'index':_0x1b2022};if(this['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x1b2022=_0x16c034-0x1,{'value':_0x551bfd[_0x49fd0d(_0x16cb09._0x2eca40)](_0x586967,_0x1b2022*_0x551bfd['packedLength'],_0x426a76),'index':_0x1b2022};}const _0x3aa082=this['_xTable'],_0xa43f9d=this['_yTable'],_0x44e966=this['_interpolationAlgorithm'],_0x3b5416=this['_packedInterpolationLength'],_0x580ac8=this[_0x49fd0d(0xff5)];if(this[_0x49fd0d(0x12d4)]){this['_updateTableLength']=![];const _0x14aebd=Math['min'](_0x44e966['getRequiredDataPoints'](this['_interpolationDegree'],_0x580ac8),_0x16c034);_0x14aebd!==this['_numberOfPoints']&&(this['_numberOfPoints']=_0x14aebd,_0x3aa082['length']=_0x14aebd,_0xa43f9d['length']=_0x14aebd*_0x3b5416);}const _0x3bbde4=this['_numberOfPoints']-0x1;if(_0x3bbde4<0x1)return _0x1b2022=0x0,{'index':_0x1b2022};let _0x308fa1=0x0,_0x115e3e=_0x16c034-0x1;const _0xa753a7=_0x115e3e-_0x308fa1+0x1;if(_0xa753a7>=_0x3bbde4+0x1){let _0x5dc314=_0x1b2022-(_0x3bbde4/0x2|0x0)-0x1;_0x5dc314<_0x308fa1&&(_0x5dc314=_0x308fa1);let _0x346a5=_0x5dc314+_0x3bbde4;_0x346a5>_0x115e3e&&(_0x346a5=_0x115e3e,_0x5dc314=_0x346a5-_0x3bbde4,_0x5dc314<_0x308fa1&&(_0x5dc314=_0x308fa1)),_0x308fa1=_0x5dc314,_0x115e3e=_0x346a5;}const _0x16eae4=_0x115e3e-_0x308fa1+0x1;for(let _0x1fb684=0x0;_0x1fb684<_0x16eae4;++_0x1fb684){_0x3aa082[_0x1fb684]=Cesium__namespace['JulianDate'][_0x49fd0d(_0x16cb09._0x20891f)](_0x4b3ca9[_0x308fa1+_0x1fb684],_0x4b3ca9[_0x115e3e]);}if(!Cesium__namespace['defined'](_0x551bfd['convertPackedArrayForInterpolation'])){let _0x317b03=0x0;const _0x250c1d=this['_packedLength'];let _0x4a2719=_0x308fa1*_0x250c1d;const _0x2e9ac5=(_0x115e3e+0x1)*_0x250c1d;while(_0x4a2719<_0x2e9ac5){_0xa43f9d[_0x317b03]=_0x586967[_0x4a2719],_0x4a2719++,_0x317b03++;}}else _0x551bfd[_0x49fd0d(0x56f)](_0x586967,_0x308fa1,_0x115e3e,_0xa43f9d);const _0x541479=Cesium__namespace[_0x49fd0d(0xca6)]['secondsDifference'](_0x8a76cb,_0x4b3ca9[_0x115e3e]);let _0x1c3a45;if(_0x580ac8===0x0||!Cesium__namespace[_0x49fd0d(_0x16cb09._0x57b34b)](_0x44e966['interpolate']))_0x1c3a45=_0x44e966['interpolateOrderZero'](_0x541479,_0x3aa082,_0xa43f9d,_0x3b5416,this['_interpolationResult']);else{const _0x1663dc=Math[_0x49fd0d(0x780)](_0x3b5416/(_0x580ac8+0x1));_0x1c3a45=_0x44e966['interpolate'](_0x541479,_0x3aa082,_0xa43f9d,_0x1663dc,_0x580ac8,_0x580ac8,this['_interpolationResult']);}_0x1b2022=_0x308fa1;for(let _0x3c2763=_0x308fa1;_0x3c2763<=_0x115e3e;_0x3c2763++){const _0x41b490=Cesium__namespace['JulianDate']['compare'](_0x8a76cb,_0x4b3ca9[_0x3c2763]);if(_0x41b490<=0x0){_0x1b2022=_0x3c2763-0x1;break;}}if(!Cesium__namespace['defined'](_0x551bfd['unpackInterpolationResult']))return{'value':_0x551bfd[_0x49fd0d(0x8be)](_0x1c3a45,0x0,_0x426a76),'index':_0x1b2022};return{'value':_0x551bfd['unpackInterpolationResult'](_0x1c3a45,_0x586967,_0x308fa1,_0x115e3e,_0x426a76),'index':_0x1b2022};}return{'value':_0x551bfd[_0x49fd0d(0x8be)](_0x586967,_0x1b2022*this['_packedLength'],_0x426a76),'index':_0x1b2022};},Cesium__namespace['SampledProperty']['prototype']['getValueByIndex']=function(_0x4cf699,_0x2eac52){const _0x5463ec=this['_values'],_0x5ec7f5=_0x5463ec['length']/this['_packedLength'];if(_0x4cf699<0x0||_0x4cf699>=_0x5ec7f5)return;const _0x3f4273=this['_innerType'];return _0x3f4273['unpack'](_0x5463ec,_0x4cf699*this['_packedLength'],_0x2eac52);};}function expandCesium$8(){const _0x2b52fc={_0xe96b8c:0x1be,_0xae2f56:0x1be};Object['defineProperties'](Cesium__namespace['CheckerboardMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0xa9a72){this['_globalAlpha']=_0xa9a72;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x53e677=Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue'];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0xb0ca2d,_0x46b174){const _0xe0a8ac=_0x137d;return _0x46b174=_0x53e677['bind'](this)(_0xb0ca2d,_0x46b174),this[_0xe0a8ac(0x1be)]!==0x1&&(_0x46b174['lightColor']&&(_0x46b174['lightColor']['alpha']*=this[_0xe0a8ac(_0x2b52fc._0xe96b8c)]),_0x46b174['darkColor']&&(_0x46b174['darkColor']['alpha']*=this['globalAlpha']),_0x46b174['evenColor']&&(_0x46b174[_0xe0a8ac(0xfda)][_0xe0a8ac(0x10c2)]*=this[_0xe0a8ac(_0x2b52fc._0xae2f56)]),_0x46b174['oddColor']&&(_0x46b174['oddColor']['alpha']*=this['globalAlpha'])),_0x46b174;};}let _hasInfo=!![],_hasWarn=!![],_hasError=!![];function hasInfo(_0x3df040){_hasInfo=_0x3df040;}function hasWarn(_0x57a539){_hasWarn=_0x57a539;}function hasError(_0x97203d){_hasError=_0x97203d;}function logInfo(..._0x4bf738){const _0x52c6b8=_0x137d;if(!_hasInfo)return;console['log'](_0x52c6b8(0xd1b),'color:#333537;\x20font-family:\x20\x22微软雅黑\x22;',..._0x4bf738);}function logWarn(..._0x59ca13){const _0x386739=_0x137d;if(!_hasWarn)return;console['log']('%c\x20[mars3d-sdk警告]:\x20%s',_0x386739(0x30a),..._0x59ca13);}function logError(..._0x567aa9){const _0x14a48d=_0x137d;if(!_hasError)return;console['error']('%c\x20[mars3d-sdk错误]:\x20%s',_0x14a48d(0x78f),..._0x567aa9);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function getTypes(){const _0x28061b=[];for(const _0x59d464 in GraphicClass){const _0x34e62a=GraphicClass[_0x59d464];_0x28061b['push']({'name':_0x59d464,'type':_0x59d464,'isPoint':Boolean(_0x34e62a['isPoint']),'isCombine':Boolean(_0x34e62a['isCombine'])});}return _0x28061b;}function hasType(_0x417980){return GraphicClass[_0x417980]?!![]:![];}function eachGraphicType(_0x20f3b1){const _0x1fc29e={_0x4dfa46:0x827};Object['keys'](GraphicClass)['forEach']((_0x43f1fd,_0x4cb495)=>{const _0x2eb654=_0x137d;_0x20f3b1&&_0x20f3b1[_0x2eb654(_0x1fc29e._0x4dfa46)](this,_0x43f1fd,_0x4cb495);});}function isPointType(_0x598fed){if(!_0x598fed)return![];return GraphicClass[_0x598fed]&&GraphicClass[_0x598fed]['isPoint']?!![]:![];}function isCombineType(_0x57bbdc){if(!_0x57bbdc)return![];return GraphicClass[_0x57bbdc]&&GraphicClass[_0x57bbdc]['isCombine']?!![]:![];}function register$5(_0x186546,_0x4127fb,_0x4e7389){const _0x5e78a8={_0x1c8ee1:0xa9c},_0x5eee59=_0x137d;GraphicClass[_0x186546]&&logError('register\x20Graphic:\x20'+_0x186546+_0x5eee59(0xb11),_0x4127fb),GraphicType[_0x186546]=_0x186546,GraphicClass[_0x186546]=_0x4127fb,_0x4127fb['type']=_0x186546,_0x4127fb['prototype']['_type']=_0x186546,_0x4e7389&&(_0x4127fb[_0x5eee59(_0x5e78a8._0x1c8ee1)]=!![],_0x4127fb['prototype']['_isPoint']=!![]);}function getClass$5(_0x35c9e9){const _0x4f19b7=_0x137d;return GraphicClass[_0x35c9e9]?GraphicClass[_0x35c9e9]:(logWarn(_0x4f19b7(0x54c),_0x35c9e9),null);}function _0x271a(){const _0x29ed05=['PixelFormat','none','fa\x20fa-dashboard','ColumbusView','_setClockOption','minimumHeights','_height','_getWellData','closeOnClick','_data','BlurComposite','_setCameraViewListOptions','_outlinePositions','objects','pinchMove','terrain','_shadingType','titleField','destination','removeEffect','uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time\x20=\x200.0;\x0amat2\x20m2\x20=\x20mat2(0.80,\x200.60,\x20-0.60,\x200.80);\x0a\x0amat2\x20mars3d_makem(in\x20float\x20theta)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(theta);\x0a\x20\x20float\x20s\x20=\x20sin(theta);\x0a\x20\x20return\x20mat2(c,\x20-s,\x20s,\x20c);\x0a}\x0a\x0afloat\x20noise(in\x20vec2\x20x)\x20{\x0a\x20\x20return\x20texture(specularMap,\x20x\x20*\x20.01).x;\x0a}\x0a\x0afloat\x20mars3d_fbm(in\x20vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.;\x0a\x20\x20float\x20rz\x20=\x200.;\x0a\x20\x20for(float\x20i\x20=\x201.;\x20i\x20<\x207.;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((noise(p)\x20-\x200.5)\x20*\x202.)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20=\x20z\x20*\x202.;\x0a\x20\x20\x20\x20p\x20=\x20p\x20*\x202.;\x0a\x20\x20\x20\x20p\x20*=\x20m2;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20/\x20200.0;\x0a\x20\x20vec2\x20p\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20+=\x205.;\x0a\x20\x20p\x20*=\x2030.;\x0a\x20\x20#endif\x0a\x20\x20float\x20rb\x20=\x20mars3d_fbm(p\x20*\x20.5\x20+\x20time\x20*\x20.17)\x20*\x20.1;\x0a\x20\x20rb\x20=\x20sqrt(rb);\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x201.);\x0a\x20\x20#else\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x202.);\x0a\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//coloring\x0a\x20\x20float\x20rz\x20=\x20mars3d_fbm(p\x20*\x20.9\x20-\x20time\x20*\x20.7);\x0a\x20\x20rz\x20*=\x20dot(bp\x20*\x205.,\x20bp)\x20+\x20.5;\x0a\x20\x20rz\x20*=\x20sin(p.x\x20*\x20.5\x20+\x20time\x20*\x204.)\x20*\x201.5;\x0a\x20\x20vec3\x20col\x20=\x20vec3(.04,\x200.07,\x200.45)\x20/\x20(.1\x20-\x20rz);\x0a\x20\x20vec4\x20fragColor\x20=\x20vec4(sqrt(abs(col)),\x201.0);\x0a\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb\x20*\x20.5;\x0a\x0a\x20\x20\x20\x20//\x20cesium\x0a\x20\x20float\x20frequency\x20=\x202000.0;\x0a\x20\x20float\x20amplitude\x20=\x2010.0;\x0a\x20\x20float\x20fadeFactor\x20=\x201.0;\x0a\x20\x20vec4\x20mapColor\x20=\x20texture(normalMap,\x20materialInput.st);\x0a\x20\x20float\x20specularMapValue\x20=\x20texture(normalMap,\x20materialInput.st).r;\x0a\x20\x20specularMapValue\x20=\x201.0;\x0a\x0a\x20\x20float\x20fade\x20=\x20max(1.0,\x20(length(materialInput.positionToEyeEC)\x20/\x2010000000000.0)\x20*\x20frequency\x20*\x20fadeFactor);\x0a\x20\x20vec4\x20noise\x20=\x20czm_getWaterNoise(normalMap,\x20materialInput.st\x20*\x20frequency,\x20time,\x200.0);\x0a\x20\x20vec3\x20normalTangentSpace\x20=\x20noise.xyz\x20*\x20vec3(1.0,\x201.0,\x20(1.0\x20/\x20amplitude));\x0a\x20\x20normalTangentSpace.xy\x20/=\x20fade;\x0a\x20\x20normalTangentSpace\x20=\x20mix(vec3(0.0,\x200.0,\x2050.0),\x20normalTangentSpace,\x20specularMapValue);\x0a\x20\x20normalTangentSpace\x20=\x20normalize(normalTangentSpace);\x0a\x0a\x20\x20float\x20mars3dPerturbationRatio\x20=\x20clamp(dot(normalTangentSpace,\x20vec3(0.0,\x200.0,\x200.1)),\x200.0,\x201.0);\x0a\x20\x20material.diffuse\x20+=\x20(0.1\x20*\x20mars3dPerturbationRatio);\x0a\x20\x20material.normal\x20=\x20normalize(materialInput.tangentToEyeMatrix\x20*\x20normalTangentSpace);\x0a\x20\x20material.specular\x20=\x200.5;\x0a\x20\x20material.shininess\x20=\x2010.0;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','_updateAttrForDrawing_ForPoint','toolbar','_yHalfAngle','PolygonGeometry','nextSibling','listRun','_viewer','collectionChanged','VR模式不可用','visible','perPositionHeight','angleBetween','tooltip','angleDecimal','valid','className','toDate','_tilesetPlanClip','_postRenderHandler','loadingImagery','approx','_标记矩形','list','{x}','positionWC','square','valueFD','viewport','Y_TRANSLATION_COLOR','COLUMBUS_VIEW','-ex','showPage','_imgData','drawEndEventType','out_FragColor.rgb\x20=\x20out_FragColor.rgb;','_wall_minimumHeights','cgb','baseColor','State','_last_isFireStop','normalTexture','changeAvailableByMap','horizontalOrigin','_hash','PolylineGlowMaterialProperty','CESIUM_3D_TILE','midpoint','_rotateDirection','returnIdsOnly','_velocityVectorProperty','PolyAsphalt','_createCesium3DTileset','fa\x20fa-rss','_removeGraphic','#D33B7D','REPEAT','clipType','getInMapChilds','hOTP','_addGraphicList','FeatureInfoResponse','_divWidth','_drawPrimitiveShow','drawAddPoint','filter筛选出错视为false已过滤','gridNodeCount','_activateForTime','maximumTextureSize','location','_entitiesToVisualize','_polylines','cylinder','binarySearch','entity','OffsetGeometryInstanceAttribute','\x20对象\x20','_getGeoJsonGeometry','layerId','getAspectContourMaterial','getListByAttr','_isCallbackPositions','datum_params','_divHeight','_removeLayerMovedListener','morphToColumbusView','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x22162px\x22\x20height=\x22162px\x22\x20viewBox=\x220\x200\x20162\x20162\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-outer\x22\x20fill-rule=\x22nonzero\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M80.8410544,161.682109\x20C36.1937731,161.682109\x200,125.488336\x200,80.8410544\x20C0,36.1937731\x2036.1937731,0\x2080.8410544,0\x20C125.488336,0\x20161.682109,36.1937731\x20161.682109,80.8410544\x20C161.682109,125.488336\x20125.488336,161.682109\x2080.8410544,161.682109\x20Z\x20M81.1836011,134.620909\x20C110.696211,134.620909\x20134.620909,110.696211\x20134.620909,81.1836011\x20C134.620909,51.6709916\x20110.696211,27.7462941\x2081.1836011,27.7462941\x20C51.6709916,27.7462941\x2027.7462941,51.6709916\x2027.7462941,81.1836011\x20C27.7462941,110.696211\x2051.6709916,134.620909\x2081.1836011,134.620909\x20Z\x22\x20id=\x22Oval-108\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x22129.493683\x22\x20cy=\x22127.952092\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-3\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x22129.493683\x22\x20cy=\x2235.4566038\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-5\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x2230.8318294\x22\x20cy=\x22127.952092\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-4\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x2230.8318294\x22\x20cy=\x2235.4566038\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22N\x22\x20fill=\x22#FFFFFF\x22\x20points=\x2284.9318072\x2023.1238721\x2084.9318072\x2013.1321362\x2082.5623385\x2013.1321362\x2082.5623385\x2019.2984646\x2077.951866\x2013.1321362\x2075.7108625\x2013.1321362\x2075.7108625\x2023.1238721\x2078.0946053\x2023.1238721\x2078.0946053\x2016.9718176\x2082.6908037\x2023.1238721\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line\x22\x20fill=\x22#FFFFFF\x22\x20points=\x22143.368007\x2082.1093476\x20152.617555\x2082.1093476\x20152.617555\x2081.2993476\x20143.368007\x2081.2993476\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line-Copy-8\x22\x20fill=\x22#FFFFFF\x22\x20points=\x229.24954884\x2082.1093476\x2018.4990976\x2082.1093476\x2018.4990976\x2081.2993476\x209.24954884\x2081.2993476\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line\x22\x20fill=\x22#FFFFFF\x22\x20points=\x2281.2993476\x20143.368007\x2081.2993476\x20152.617555\x2082.1093476\x20152.617555\x2082.1093476\x20143.368007\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a','interpolationDegree','Primitive','_crs','getQBSplinePoints','sun','_bindHeightDraggers','closePopup','_activateWork','setLayersOptions','heightReference','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAEACAYAAADSoXR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExQTg0NDEyMDEzQjExRUFBNDhBRjhGMUMzOUUyNTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExQTg0NDEzMDEzQjExRUFBNDhBRjhGMUMzOUUyNTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTFBODQ0MTAwMTNCMTFFQUE0OEFGOEYxQzM5RTI1NTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFBODQ0MTEwMTNCMTFFQUE0OEFGOEYxQzM5RTI1NTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41vRwAAAAE90lEQVR42uydyW4UMRCG3T2dgYSAEGs4sp44cCJBcGUJbwCvALwWPAI8ABwAiUVwgLBdkEikJEiAGMhkZqhfU1aa1sy0g+yaJPyWSupOpPjz0uVyucrJer2eG2fJ3ZgLAQhAgC0PgN8XIlkqgGLE75oih0WmRVZEvop0rHog18rnRe6IzInsthyCXFt+TuSKyGmRXZZDgK5eFrkv8l7kiUhrxN/JSo3pigSvcNmI1bCh3b5LK2+NqHyvyEF9x3z5HgqRRViOAXhW5JrCoNdei/y20gMYxhmRSyIXRY6JTMT4DENLW+SdyD19x/NajDmwmYIW79Hnn+MA4GJEAAIQgABJbMJB+n5Sl9zWZvR9DABUfkJkVt8fi3zUldAEoKl24Y2S1fPZEmBdZFHkkb4vxTLRQ5djbyUf0ncYrD/UADUB8MZno2Q19yx7gIqIAAQgAAEIQIAtYZT+85LvRnjQCoPKR3rQUgN4Y3ZeK30g8qps0qeeAzDn4TWD9+ySG+BBS90DaGnVg9a2tgnR4il9/jkOACoiAhCAAASIZpAAFl6yulO0JACo/IDrn6CedP1zxOciv6wAYNnAP3RVBeWtJQCWzG8iL/X9g4vkqNzMctzUXtintt2KM/aS+bmQaY90rb8CF6tSKiICEIAABCAAAQiwbfcFIWVCbUcc9bZDLKiYAKj4uOv7Bb+ILLj+8W7PCgC7Jhzv44Qdh9yrru8V61jPgd645gD2io+15RiC5ZA5ENNPmGmDmtrta9YAVEQE2FlrQUM/J6efU8cSAD87ojodBaccS6kgiiErGiq/qe93XT+3oGU5BJnbyKrIUs6BQZoQUEcrQ7CYagiGqeKiMgnXLXsg5uJUm/RQJKy8fGS7PMw6SgVQPrJFGZr0kCfUL/7IFjIzrLGpemBQ0kPbehL6I9vMjUh6oEVEAAIQgAAEIAABdpyj0qcK71YrqGUJANNrv+sHOcAiRpDDM1cTY1BEHk7kqyP/2Ac5vLEEQEG8aDnIoTb5ObZRWg5ywG5o1dX4ClNYxT7IISgJPsXGpLut9MCWU0S5bqkmdAa3LQEwcZDAfkZ3tthQfkwNkVeeD6kiuaUabcp6DpS9YyalrAdQ8bT1EFQVUabarND9fNuyB2gREYAABCAAAQhAAAIQoM770UgBXARCIr/koDogVlzgrWuxemBKd0m4JnBed0+5ZQ9gn3BK5LK+P4y5ewoB8DFiKO91COLFfwVuTCZV1hSoYw1APZCsFIkbN1Haaa87wwiKQe6eT27AEX6esPVVd8/kOOdAz/oz9FE0p+uGIKUeqE5C8xgSKiICEIAABCAAAQhAAAIQgAAEIAABCECA6AA+sbkREyDUUYlKD6ggZwzRkr8tewBhusisv+0in5qE/hFchoZTE0TL4p8sTbtIpyahQ4Ag5fKpSVBmfdDECvQTZjoM0U9N6KgkwH9xY7PXpPiCmq5yuaLVldHIO7jgNi5XfOEhCqNh9udHV/RnC5YAUDTftdV4/ivvwEoRVS9XXPWa1FIT5ird8jpSB+BDN3rO8AaGMnGy0I0QRYTvdk6NkOsucuhGCMAgI8Q0isaHbmAevNMhiD4P6iZhstANGiQE2PEGCRo2NcgAsQDwKnxWFdlT17/duWU1BJmuHz6A5bwbEsCScgh+qAHit3Jr1oooOPExdRBLbeJjSpuwuy30AAH+CDAAPH5ltESNYl4AAAAASUVORK5CYII=','experimental-webgl','updateLengthForTerrain','url','eyeOffsetY','graphics','contextmenuItemsOptions','markTileRendered','visibleDepth','ows:Identifier','GlobeSurfaceTileProvider','stopRate','_currentExtent','_mars3d_layerId','GoogleEarthEnterpriseMetadata','Fullscreen','getBoundingClientRect','_reflectorWorldPosition','_getEditEntityPositions','平移视图','ontimeout','_fireTarget_open','_rectangle','reflexTexture','imageryProviderViewModels','mosaic','_tilesetFlood','service','isInner','cosX0','camera','_popupConfig','_autoStopAngle','steps','isAutoEditing','_initTilesetClippingPolygons','hasAjaxPostion','MeasureHeight','_globeTranslucencyState','last_highlighGraphic','_contourSpacing','basemap','MIDDLE_UP','_getColorByColorMaterial','drawingBufferToWorldCoordinates','#ffff00','setPitchRange','toPng','preventDefault','_forwardExtrapolationType','pixelOffsetY','WKFJnj','timeoutErrorMessage','https://restapi.amap.com/v3/geocode/regeo','_last_getAjaxAttr','distanceDisplayCondition','getByAttr','wgs84ToWindowCoordinates','getUrlResource','https://api.map.baidu.com/directionlite/v1/driving','_tileReplacementQueue','openSmallTooltip','vertex_H','_onLayerAdded','alert','screenSpaceEventHandler','_textureSize','measure','citylimit','_删除测量','apa','zoomIn','cesium-baseLayerPicker-itemLabel','catch','matrix3d(','789e558be762ff832392a0393fd8a4f1','boundingVolumeSourceTile','setOptions','nearValue','splitNum','easting','rightPoints','oldPrimitiveType','_postProcessStages','tetrahedron','new_zealand_geodetic_datum_1949','offsetWidth','_bindEditEvent','Central_Parallel','things','ColorGeometryInstanceAttribute','subtitles','sinphi','s45','oldRenderState','fillVolume','unable\x20to\x20parse\x20string\x20\x22','_shadowMap','cancel','pointSize','updateMatrix2','_destroyResource','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=43500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_outlineColor_alpha_bak','_arrLayerIdx','toMercator','extent','isLoading','arrLayer',';\x0a\x20\x20\x20\x20\x20\x20if\x20(item.type\x20===\x20\x22group\x22)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20arrVec\x20=\x20[]\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(let\x20index\x20=\x200;\x20index\x20<\x20item.layers.length;\x20index++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20item2\x20=\x20item.layers[index]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(item.templateValues)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item2\x20=\x20{...item2,templateValues:\x20item.templateValues}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20temp\x20=\x20window._temp_mars3d_createImageryProvider(item2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(temp\x20==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20continue\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20arrVec.push(temp)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20arrVec\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20window._temp_mars3d_createImageryProvider(item)\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}','_updateTableLength','<div\x20id=\x22divPlane-','PointCloud','_textureFilterAnisotropic','configureNameFromProperties','showDigVolume','TerrainProvider','positiveZ','distanceStr_original','getIndex','Billboard','Control','lines','_addedHook','_showDigBox','task','_colors','updateAttr','_initChildGraphic','editRemovePoint','enabled','_updateEntityOpacity','imageryLayersUpdatedEvent','unshift','updateGridPositions','prevStageExecute','getAttribute','cancelReprojections','_material_color_alpha','startPosition','_resource','_getConfig','maximumTerrainLevel','token','Rectangle','rotateCamera','pointCollection','isDouble','isScene2D','_updatePolylinePosition','tilingScheme','lastTilesRendered','asphaltColor','polylineP','shaderSource','GCJ02','updateAttrForEditing','blur_y','_isDrawing','in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a','sizeInBytes','forEachLoadedTile','drawImage','_0x1e460d','total','aspect','pickLimit','EllipsoidTerrainProvider','_wallEntity','toCartesians','tileProvider','mars3d.cn','fetchJsonp','_createGeometryInstance','_toOneJson_Point','RIGHT_ROTATE','cartesianArrayToCartographicArray','this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.','-50%','_looking','autoSurfaceHeight','Z_TRANSLATION','_readChildNode','lateralSurfaceMaterial','sectionMeasure','initMinMap','DistanceDisplayConditionGeometryInstanceAttribute','usePreCachedTilesIfAvailable','_clock_onTickHandler','localStorage','cloud','polylineStyleConver','_tileSize','canRefine','reject','_hasZIndex','ter_d','equals','corners','detail_info','isPrivate','_dragger_index','display','default','_updateMatrixMovePosition','getCurrentMousePosition','key','_startDrawHook','rotationDegree','SnowEffectNo','Text','EPSG:4491','fromPlane','clampToTileset','_getLabelIsCombine','_colorFramebuffer','_primitiveCollection','crosshair','showMoon','X_UP_TO_Y_UP','preloadAncestors','_noMousePick','_convertToReferenceFrame','box','WallStyleConver','startTime','Rassadiran','hasMoveEdit','\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(','updateDrawPosition','_getExSmallTooltip','_editing_entity','textures','custom','Water','bindPopup','charAt','BingMapsStyle','high','cos_p14','supportsImageRenderingPixelated','ErrorCreateCatchMessage','_initializeCollision','width','convertor','magnitude','enableTilt','multiplyByScale','startItem','vertices','_backwardExtrapolationDuration','允许进入地下','Latitude\x20of\x20false\x20origin','_onMap_mouseMove','inertiaSpin','show:','ColorRamp','maximumHeights','navigation','colorHidden','_createGraphic','drawMouseMove','water','stopEditing','_PointEdit_XZ_TRANSLATION','_onCameraChangedEventThrottle','_heightReference','_flyok_index','_标记线','positiveX','_clock','ellipsoidStyleConver','_defaultView','_onMouseMoveHandler','hasTooltip','rectY','cesium-navigation-button-right','mercatorToLngLat','getItem','_showPoly','exp','stopMoveBackward','hasPopup','LightingModel','u_mars3d_colorcorrection_hue','EPSILON5','transX','u_mars3d_flood_enabled','cancelRequest','Visibility','_bindDocumentEvent','_mouseDown','canvas','_onTerrainChangeHandler','_proceedWork','TrcX','HorizontalOrigin','BOTTOM','closed','_setCameraViewListIndex','locationData','生活服务,旅游景点,交通设施,政府机构,行政地标','multiple','bbox','projectionMatrix','_minPitch','appearance','_geojson','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=21500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','ThingType','_pointType','mars3d-popup-animation','magnificationFilter','scaleZ','maximumLevel','_targetPoint','TerrainNo','NearFarScalar','_pageIndex','cesium-toolbar-button','hasShadow','_primitive2','LOCAL_DATUM','角度调整底部圆','TwoFingerDragSameDirection','_direction','ShaderProgram','EllipsoidSurfaceAppearance','_computedScanPlaneModelMatrix','_pointEditElementIDs','hierarchy','oProj','stack','styleField','bindContextMenu','gravity','_updateStyleBaseHook','pick','terrainShadows','cartesian','_queryCircle','getRealShow','_getAddress_ing','backgroundType','minPitch','FULL','_setCanvasOption','getCoord','worldPosition','190100,20010,260100','_createFramebuffer','modelStyleConver','_matrixMove','CircleEmitter','_reloadIng','_修改位置','_maximumHeights','_map_click','qs0','paramsSerializer','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0a#define\x20PI\x203.14159265359\x0a\x0afloat\x20rand(vec2\x20co)\x20{\x0a\x20\x20return\x20fract(sin(dot(co.xy,\x20vec2(12.9898,\x2078.233)))\x20*\x2043758.5453);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20pos\x20=\x20st\x20-\x20vec2(0.5);\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20r\x20=\x20length(pos);\x0a\x20\x20float\x20t\x20=\x20atan(pos.y,\x20pos.x)\x20-\x20time\x20*\x202.5;\x0a\x20\x20float\x20a\x20=\x20(atan(sin(t),\x20cos(t))\x20+\x20PI)\x20/\x20(2.0\x20*\x20PI);\x0a\x20\x20float\x20ta\x20=\x200.5;\x0a\x20\x20float\x20v\x20=\x20smoothstep(ta\x20-\x200.05,\x20ta\x20+\x200.05,\x20a)\x20*\x20smoothstep(ta\x20+\x200.05,\x20ta\x20-\x200.05,\x20a);\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb\x20*\x20v;\x0a\x20\x20float\x20blink\x20=\x20pow(sin(time\x20*\x201.5)\x20*\x200.5\x20+\x200.5,\x200.8);\x0a\x20\x20colorMars3D\x20=\x20color.rgb\x20*\x20pow(a,\x208.0\x20*\x20(.2\x20+\x20blink))\x20*\x20(sin(r\x20*\x20500.0)\x20*\x20.5\x20+\x20.5);\x0a\x20\x20colorMars3D\x20=\x20colorMars3D\x20*\x20pow(r,\x200.4);\x0a\x20\x20material.alpha\x20=\x20length(colorMars3D)\x20*\x201.3\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a','allPage','调整比例','NaN','font','_camera_cache','Mollweide','verticalExaggerationRelativeHeight','children','X_TRANSLATION_COLOR','_createGeometryInstanceItem','clearRect','sources','morphComplete','PanView','maximumRadius','_rate_total','_fireBindDataEx','moveEnd','toLowerCase','10000','createLinearGradient','minHeight\x20请传入有效数值','getGraphics','_getCustomShader','_getTerrainHeight_ing','tooltipClose','pixelRange','flyToOptions','_onClockTickHandler','level','setCameraViewList','customShaders','&nbsp;&nbsp;&nbsp;&nbsp;','_highlightEnabled','setCallbackPositions','_promise','img_e','isContinued','hbgd','primitives','shadowMaps','arc_y','headHeightFactor','_getExcludedStyle','headWidthFactor','utmSouth','rectangle','offsetY','ns0','_startMousePosition','max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)','_moveDelayTik','_Implementations','微软雅黑','_isCircle','_occluders','percentageChanged','class','_tileToUpdateHeights','Terrain','time','cellAlpha','LEFT_UP','_getFactor','_mhan','intersectionColor','PINCH','showThroughEllipsoid','tilesCulled','_填方体积','eachLayer','lights','clipTarget','_vertexFormat','GEOCCS','=([^&]*)(&|$)','hasImage2','buildings','_bindUpdateCallback','rectangularSensorStyleConver','_fireAddPoint','DebugModelMatrixPrimitive','qs1','onlyPoint','允许编辑','distanceDisplayCondition_near','mprts','_toOneJson','开启深度监测','onlyPickModelPosition','sharpness','definitionChanged','geometryType','currentTarget','_hasCache','amplitude','withAlpha','getCapabilities','_hasMipmap','_getPolyTimeRange','_hiddenAreaColor','ReplaceUrl',')\x20translateY(','disTerrainScale','popupOptions','&label=','#00ff00','hasOwnProperty','noWhite','_draw_holes','context','webgl','zmax','00000','globalAlpha','detail','_measureLable','options','ShadowMap','_sceneEvent\x20等\x20destroy\x20异常','_createAppearance','onTick','_rotateHpr','flyToExtent','_onLayerShownOrHidden','_last_graphicsOptions','_decToSex','Invalid\x20height','showFillVolume','_highlight_mouseOutHandler','LineFlicker','SplitDirection','_position_draw','visibilitys','_initPrarmsByLayer','PolygonGraphics','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','upWC','noAlt','unbindEvent','fireTarget','_getNowAjaxPolyPostions','modelUpAxis','_onRightClickHandler','opaqueFrustumNearOffset','MAX_VALUE','exact','_createI3SDataProvider','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>*','distanceHor','ShadowMode','_onMouseOut','requestImage','_queryText','_map_cameraChanged','splice','#ffd700','sampler2D','removeEventParent','coord_type','Transverse_Mercator','push','_hierarchy','hasLayer','当前视角信息','1=1','getPopupConfig','EncodedCartesian3','\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup\x20','tailWidthFactor','LineThreeDash','uniform\x20vec4\x20u_intersectionColor;\x0auniform\x20float\x20u_intersectionWidth;\x0auniform\x20vec4\x20u_lineColor;\x0a\x0abool\x20inSensorShadow(vec3\x20coneVertexWC,\x20vec3\x20pointWC)\x20{\x0a\x20\x20\x20\x20//\x20Diagonal\x20matrix\x20from\x20the\x20unscaled\x20ellipsoid\x20space\x20to\x20the\x20scaled\x20space.\x0a\x20\x20vec3\x20D\x20=\x20czm_ellipsoidInverseRadii;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20in\x20the\x20scaled\x20ellipsoid\x20space\x0a\x20\x20vec3\x20q\x20=\x20D\x20*\x20coneVertexWC;\x0a\x20\x20float\x20qMagnitudeSquared\x20=\x20dot(q,\x20q);\x0a\x20\x20float\x20test\x20=\x20qMagnitudeSquared\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20to\x20fragment\x20vector\x20in\x20the\x20ellipsoid\x27s\x20scaled\x20space\x0a\x20\x20vec3\x20temp\x20=\x20D\x20*\x20pointWC\x20-\x20q;\x0a\x20\x20float\x20d\x20=\x20dot(temp,\x20q);\x0a\x0a\x20\x20\x20\x20//\x20Behind\x20silhouette\x20plane\x20and\x20inside\x20silhouette\x20cone\x0a\x20\x20return\x20(d\x20<\x20-test)\x20&&\x20(d\x20/\x20length(temp)\x20<\x20-sqrt(test));\x0a}\x0a\x0a\x0avec4\x20getLineColor()\x20{\x0a\x20\x20return\x20u_lineColor;\x0a}\x0a\x0avec4\x20getIntersectionColor()\x20{\x0a\x20\x20return\x20u_intersectionColor;\x0a}\x0a\x0afloat\x20getIntersectionWidth()\x20{\x0a\x20\x20return\x20u_intersectionWidth;\x0a}\x0a\x0avec2\x20sensor2dTextureCoordinates(float\x20sensorRadius,\x20vec3\x20pointMC)\x20{\x0a\x20\x20\x20\x20//\x20(s,\x20t)\x20both\x20in\x20the\x20range\x20[0,\x201]\x0a\x20\x20float\x20t\x20=\x20pointMC.z\x20/\x20sensorRadius;\x0a\x20\x20float\x20s\x20=\x201.0\x20+\x20(atan(pointMC.y,\x20pointMC.x)\x20/\x20czm_twoPi);\x0a\x20\x20s\x20=\x20s\x20-\x20floor(s);\x0a\x0a\x20\x20return\x20vec2(s,\x20t);\x0a}\x0a','draggers','destroyDraggers','170px','off','_getCameraFocus','farColor','cameraChanged','result','aspectRatio','10px','visibleColor','_onKeyUp','divGraphicStyleConver','from_greenwich','fschr60m','wallStyleConver','radii_x','bindVisibleDistance','_关闭黑白','_menuIndex','timetik','v_pole_n','webkitImageSmoothingEnabled','FeatureTypeList','_smallTooltip','_绕此处环绕飞行','_xTable','centerPower','http://www.w3.org/2000/svg','axisY','YZ_TRANSLATION','PICK','moveCamera','900913','leftUp','SPHEROID','_scanPlaneRate','resolveFramebuffers','_onDataSourceAdded','DrawUtil','POSITION_ONLY','TileSelectionResult','_updateTemplateContentHtml','templateValues','pixelOffsetScaleByDistance_nearValue','_updateEditDraggerPositionHeight','wfs请求GetFeature出错','swallowTailFactor','DrawCircle','accessToken','removeTile','queryPolygon','direction','235171IOAvuA','_popupId','ewnsud','_平方公里','u_visibleColor','_updateDivPosition','infinity_dist','positions','_getPointTimeRange','digits','distanceSquaredTo','TextureWrap','_toOneJson_Poly','_getPositionByAjaxData','_queryPageByIds','PerInstanceColorAppearance','_reflectorViewMatrix','cloudStyleConver','circleStyleConver','C_re','_rotate','defaultStyle','imageSmoothingEnabled','_loadedCallbacks','ImageryState','finish','getPropertyValue','uniformMap','_color2','3857','backgroundImage','setColorStyle','HOLD','circleC','edgeColor','_bindExType','toCartographic','setEndPoints','_0xfde258','queryDriving','CzmGeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','allDistance','getCoordinate','_availability_show','createObjectURL','_measureHorLable','editType','_toCesiumValEnd','imageryLayers','satepc','_getRectangle_cache','appendForwardSlash','pointer','_measured','INT','getCenter','StripeMaterialProperty','u_mars3d_colorcorrection_enabled','Icon','radii_z','rotation_y','nzmg','_state','_cameraHandler','framebuffer','_mousMiddleUpHandler','_removeLayerRemovedListener','indexOf','removeInputAction','GEOGCS','modelToWorld','https://api.map.baidu.com/place/v2/suggestion','central_meridian','debugAxisLength','contextOptions','createDerivedShaderProgram','alt','collisionEnabled','rgb(170,36,250)','mouseDown','getMaxHeight','opacity','MiddleClickDrag','stopTime','borderOpacity','editingGrid','_startForExact','shape','_materialCache','u_mars3d_clip_texture','raiseToTop','showLateralSurfaces','subtract','strokeType','_graphicLayer','relativeAmount','ajax','timePoints','onlyVertexPosition','_shadowMapTexture','parse','Clarke\x201880\x20(IGN)','_timeinfo','getAngleOfThreePoints','https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}','_lastUpdate','minorDragger','LineCross','Layer','contourMaterial','addTile','_resolutions','eventParent','ImageType','_hierarchyPositions','_修改方向','fetchJson出错了','_mapExtentPositions','_cascadeSplits','_definitionChanged','height:','_map_clickHandler','GetFeature','updateClock','getBoundingBox','_last_preUpdateTime','autoGroup','_updateDrawEntityToThis','_editPositionsHook','addAll','horizontal','_primitive_outline','outer_controlPoints','ClippingPlane','disableThisFrame','getElementsByTagName','bindHighlight','_pickCommands','ElevationContour','firstChild','POI\x20请求失败(','totalArea','RED','_steps','czm_vertexPick_main','RIGHT','fromCssColorString','drawCanvas','_pickRS','textBaseline','SampledProperty','PROJCRS','类型TaskItem对象','alt_offset','offset','moveForward','pageIndex','UNIT_X','_updateObjectAvailability','_direction_last','_cartographics','COLUMN0ROW1','APL4','eyeOffsetZ','_positions_line_x','HALF_PI','_正在计算体积','xmin','vrButton','_drawMouseMoveHandler','image','_arrThing','sinb1','地形加载失败','_timeIndex','dirStep','activateMouseOut','-100%','<br\x20/>','getArrowHeadPoints','REMOVED','fullExtent','replacementNext','cameraMoveStart','_sources2','DrawPoint','getNormal','_wall_positions','_lastSelectionResult','https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}','return\x20','Draw','isFormat','ep2','feature','(如果是同时进行的请忽略)','TEXTURE0','center','gcj','PlaneGeometry','zeroToTwoPi','rectangles','EPSG:4551','timeout\x20of\x20','getCubicValue','customShader','translucency','getBisectorNormals','_maxCacheCount','_rangeNumber','Camera','_onRightDownHandler','usePolyline','_detail','W4ObxmoFy0L8WRpcOSkfr8oKW5q','pointDM','reverse','depthBias','60.00','_counts','offsetX','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','_pointBias','_modelViewProjectionRelativeToEyeDirty','getAvailabilityShow','WHITE','arc_z','C_im','passes','_tileHeight','clearPitchRange','_layer','loadJSON','I3SLayer','_moveMaxHeight','MM-dd','getAzimuth','dataColumn','https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&x={x}&y={y}&z={z}&&t=','reflectMatrix','enabledMoveTarget','_templateValues','tileCacheSize','_bgColor','angle','_createCzmContainer','getColorByStyle','AssociativeArray','borderColor','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_visibleColor','getDefaultContextMenu','LEFT_ROTATE','当前图层','fromRandom','computePosition','_minPointNum','5URGsTF','updateAndExecuteCommands','sin_po','pixelOffsetScaleByDistance','_isStartRate','_updateClamping','billboardP','autoStopAngle','_特效效果','cutVolume','fi0','CorridorOutlineGeometry','wall','views','removeGraphic','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','globeHeight','crsy','_modelMatrix','UNIT_Z','_dataSource','minimumLevel','defineProperty','enableCollisionDetection','nodeName','_billboardCollection','_lng','\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0auniform\x20float\x20mars3d_opacity;\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0a\x0aconst\x20int\x20LightNum\x20=\x20LightNumVlaue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0auniform\x20float\x20mars3d_distance[LightNum];\x0a\x0a\x0aLightShadowMapsShader\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinate(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffset(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightEC\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x0a{\x0a\x20\x20\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20\x20\x20vec2\x20texCoords;\x0a\x20\x20\x20\x20float\x20depthBias;\x0a\x20\x20\x20\x20float\x20depth;\x0a\x20\x20\x20\x20float\x20nDotL;\x0a\x20\x20\x20\x20vec2\x20texelStepSize;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters){\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x0a{\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0aint\x20getPointVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20radius\x20=\x20lightPEC.w;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20if(pointToLightECLength\x20<=\x20radius){\x0a\x20\x20\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0a\x20\x20\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0a\x20\x20\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x20\x20\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20\x20\x20visibility\x20=\x20shadowVisibilityCube(lightShadowMapCube,\x20shadowParameters);\x0a\x20\x20\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20return\x200;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20return\x201;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a}\x0a\x0aint\x20getFrustumVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(lightPEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20float\x20one_distance\x20=\x20mars3d_distance[i];\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20one_distance)\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x0a\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x0a\x20\x20visibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20return\x200;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x201;\x0a\x20\x20}\x0a\x0a}\x0a\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20int\x20visibility\x20=\x200;\x0a\x20\x20int\x20inside\x20=\x200;\x0a\x0a\x20\x20ShadowVisibilityShader\x0a\x0a\x20\x20if(visibility\x20>\x200){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20if(inside\x20>\x200)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}else{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20}\x0a}\x0a','hasEdit','_timeCluster','_value','_updatePositionsForHeight','NEAREST','AREA_1','czmObject','CesiumWidget','turnlatlon','marsOcclusion','glowPower','AnimationViewModel','1.0.0','fillStyle','Resource','tileLoadProgress','boolean','mapProjection','_oldPickedId','long0','column','setInputAction','RELATIVE_TO_GROUND','SunLight','_onMouseMoveHandler_point','mouseout','标记线','rotation_z','getPopup','animationSpeed','showGroundAtmosphere','removePointHeightLabel','rotateX(','maxDepthVisited','blackAndWhiteEffect','sin_p14','uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_rangeNumber;\x0auniform\x20float\x20u_mars3d_clip_maxRangeLength;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avec4\x20restorePoint_mars3d_clip(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_clip(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20(u_mars3d_clip_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5)\x20/\x20u_mars3d_clip_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_clip_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_clip(vec4\x20textPoint)\x20{\x0a\x20\x20int\x20rangeNumber\x20=\x20int(u_mars3d_clip_rangeNumber);\x0a\x20\x20int\x20step\x20=\x201;\x0a\x20\x20for(int\x20h\x20=\x200;\x20h\x20<\x20rangeNumber;\x20h\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20int\x20currentLength\x20=\x20int(getRegions_mars3d_clip(0,\x20h).x);\x0a\x20\x20\x20\x20int\x20counter\x20=\x200;\x0a\x0a\x20\x20\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20currentLength;\x20w\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x20step;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(w\x20+\x20step,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(nextIndex\x20+\x20step,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(float(counter),\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(!inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20}\x0a}\x0a','updateText','xmax','_primitive_boxs','_reflectMatrix','sinc0','简单ArcGIS\x20WFS图层加载数据完成共','star','PostProcessStage','addTileSuccess','GoogleEarthEnterpriseImageryProvider','city_limit','_getLablePosition','isActivate','_cluster_coord','fromProviderAsync','填方体积','_clusterData','brussels','_defaultPosition','uCkrWQNdRa8XW5pdU8oYWR4','_onMiddleUpHandler','factor','_conversionStyle','_pixelFormat','_entity_label','minimumZoomDistance','</div>','endColor','alphaPower','TimeIntervalCollection','updateFrustum','ViewportQuad','_globe','dimensions_x','decimal','_domeBackCommand','method','_setPitchRange_mouseMoveHandler','TileCoordinatesImageryProvider','clockTick','_mousMiddleDownHandler','minificationFilter','multiply','arrHB','cross','mouse','lineWidth','_getOutlinePositions','W63dNfPEW4RdRx3cNmkkW4lcHt8','repeat','_className','_标记点','identity','beginFrame','_rotationScratch','labelStyle','_createWellWall','_小时','qsc','reload','cosc0','xHalfAngleDegree','时间值','_getCreateEntityAttr','mars3d-billboard-indicator','blur','fromType','uvs','高度差','standard','_containerSpeed','.png','requestAnimationFrame','fa\x20fa-connectdevelop','getInt32','sseDenominator','clockLoop','OutlineEffectYes','hostname','withCredentials','Route\x20类不支持autoSurfaceHeight方法\x20','top','laea','FormatLength','#ff0000','addInner','_bindMoveAllDragger','_includePoly','stop','drawRemovePoint','depthTest','XZ_TRANSLATION','IntersectionTests','toCssColorString','_effect','svg-path','setUpHeight','lighting','_formatPOIData','_createDivGraphic','Maupertius\x201738','getResult','template','setHeight','按轴旋转','_keys','strokeWidth','preserve-3d','eachChildGraphic','closeButton','getThing','WaterLight','added','EPSG:4517','_createRectangleGeometry','source','_firstPassInitialColor','_type','labelCollection','_frameState','_mapEx','_computeModelMatrix','contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','_projectionPicker','randomColor_value','_getClosurePositions','pid','toJSON','KICKED','PolylineOutlineType','_color_alpha','ColorOptsConver','polygonC','_roll_reality','EPSG:900913','webgl2','scanPlane','height_original','minimumTerrainLevel','setPlanes','false_northing','showSkirts','AREA_2','_面上','entities','totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20','https://data.mars3d.cn/img/textures/waterNormals.jpg','preloadSiblings','property','DISABLED','_downHandler','_isStart','marker-symbol','_fireTarget_render','isInPoly','_stop','\x22\x20style=\x22width:','_initMethod','RECEIVED','BoundingSphere','_arrGraphic','_sp','toBottom','collision','contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','dimensions_y','zoomEventTypes','isInView','SHORT','baseHeight','mouseEvent','Invalid\x20GeoJSON\x20object.','scaleByDistance_far','extrudedHeight','_pointCollision','showScanPlane','EPSG:4539','BloomEffectNo','cityname','cancelMoveTo','WebMapTileServiceImageryProvider','_color','rgba(255,255,255,0.5)','marsgis.cn','onEnd','getValueOrUndefined','_terrainHeight','wgs84','Matrix3','updatePosition','thickWall','_id','algorithmUtil','_rotateInitialCursorAngle','_intersectionColor','1.3.0','_highlightAll','divideByScalar','flip_axis','cesium-viewer-toolbar-','_poly_time','AREA_3','interPolygonObj','_previousTime','_hasClampToGround','_queryPolygon','maxCacheCount','EPSG:4513','_map_mouseUpHandler','_updatePosition','cameraMoveEnd','_createPostProcessStage','_oldPickPrimitive','setOffsetHeight','lower','cia','getBasemaps','modelPlanClip','potsdam','min-width:\x20','ms2','_updateStyleHook','tileMatrixLabels','currentObject','EPSG:4553','259167pEIjYY','forward','rotateMatrix','_graphic_dragger_ing','_graphic_rotate_z','uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_radius;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20position\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_flood_enabled)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_flood_texture,\x20(position.xy\x20+\x20u_mars3d_flood_radius)\x20/\x20u_mars3d_flood_radius\x20/\x202.0);\x0a\x20\x20\x20\x20if(u_mars3d_flood_floodAll\x20||\x20color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20height\x20=\x20position.z;\x0a\x20\x20\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a','split','BoundingRectangle','updateDistanceDisplayCondition','GeometryAttributes','_开启泛光','coordinates','_addCameraView','clock','NONE','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_appendHtmlHook','_cacheGraphic','https://api.map.baidu.com/place/v2/search','单击后激活编辑','minx','_primitive4','pixelRatio','viewShed','postProcessStages','controls','_frameTime','FormatAltLength','SkyBox','_uniforms','fa\x20fa-road','_formatForMask','Effect','EPSG:','transY','sector','floatToByte','marsOptions','{arc_z4490}','ENABLED','updateMatrix','_lastTileIndex','frustum','MathDistance','_time','_timeTik','_clustered','_eventParents','alfa','headingPitchRollQuaternion','RuntimeError','one_minus_f','fromRotationX','_createCzmControl','fa\x20fa-lock','TextureMagnificationFilter','aust_SA','_speed','TRANSPARENT','_graphic_drawing','_rectangle_draw','cancelFlight','getBinomialFactor','_onMarkerDragStart','TEXTURE_MIN_FILTER','此处经纬度坐标','outerHTML','stepSize','showVolume','isCluster','updateControl','compare','easingFunction3','img_d','grainFrequency','verticalExaggeration','Sk$(','_baseLayerPicker','_heightDraggers','alignedAxis','updateBox','MGRSPoint\x20bad\x20conversion\x20from:\x20','delay','_positions_grid','showBox','referer','fogByDistance_nearValue','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-content-wrapper\x20mars3d-popup-background\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22popup-','VelocityOrientationProperty','contextMenu','pickedObject','regular','enableControl','MORPHING','currentIndex','Matrix4','EPSG:4536','_maximumLevel','_半径','rnb72','isShowing','xOffset','Point','_graphic_move_z','_marsOptions','_cancelOutlinePositionsCallback','headAngle','gcj02ll','marsJzwStyle','_isCluster','Safari','auto','ImageOptsConver','_position_steps','maxWidth','_clearShowPositions','_offCenterFrustum','secondsDifference','createGraphic','word','False_Easting','osm','PINCH_MOVE','KDBush','imageSR','_updateMaxMinHeights','_scanPlaneColor_alpha','AFAFAF','Longitude_of_center','0,0,0','Material','_resetContextMenu','edit','_释放后完成修改','message','unbindTooltip','scissorTest','endAngle','metre','_quadtree','numberOfLevelZeroTilesY','authorization','bindDraggers','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow','low','showTileThisFrame','_position_show','EPSG:4523','_private','querySelector','length','VideoSynchronizer','bessel','_backFaceRS','getAjaxAttr','DIRECTION_FORWARD','czm_non_','lam','blurSamples','nad27','entityGraphic','_domeFrontCommand','_sectorLineVA','ClippingPolygon','flyAnimationPromise','response','closeContextMenu','/**\x0a\x20*\x20@license\x0a\x20*\x20Description\x20:\x20Array\x20and\x20textureless\x20GLSL\x202D/3D/4D\x20simplex\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20noise\x20functions.\x0a\x20*\x20\x20\x20\x20\x20\x20Author\x20:\x20Ian\x20McEwan,\x20Ashima\x20Arts.\x0a\x20*\x20\x20Maintainer\x20:\x20ijm\x0a\x20*\x20\x20\x20\x20\x20Lastmod\x20:\x2020110822\x20(ijm)\x0a\x20*\x20\x20\x20\x20\x20License\x20:\x20Copyright\x20(C)\x202011\x20Ashima\x20Arts.\x20All\x20rights\x20reserved.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Distributed\x20under\x20the\x20MIT\x20License.\x20See\x20LICENSE\x20file.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://github.com/ashima/webgl-noise\x0a\x20*/\x0a\x0avec4\x20_czm_mod289(vec4\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec3\x20_czm_mod289(vec3\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec2\x20_czm_mod289(vec2\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0afloat\x20_czm_mod289(float\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec4\x20_czm_permute(vec4\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec3\x20_czm_permute(vec3\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0afloat\x20_czm_permute(float\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec4\x20_czm_taylorInvSqrt(vec4\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0afloat\x20_czm_taylorInvSqrt(float\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0avec4\x20_czm_grad4(float\x20j,\x20vec4\x20ip)\x20{\x0a\x20\x20const\x20vec4\x20ones\x20=\x20vec4(1.0,\x201.0,\x201.0,\x20-1.0);\x0a\x20\x20vec4\x20p,\x20s;\x0a\x0a\x20\x20p.xyz\x20=\x20floor(fract(vec3(j)\x20*\x20ip.xyz)\x20*\x207.0)\x20*\x20ip.z\x20-\x201.0;\x0a\x20\x20p.w\x20=\x201.5\x20-\x20dot(abs(p.xyz),\x20ones.xyz);\x0a\x20\x20s\x20=\x20vec4(lessThan(p,\x20vec4(0.0)));\x0a\x20\x20p.xyz\x20=\x20p.xyz\x20+\x20(s.xyz\x20*\x202.0\x20-\x201.0)\x20*\x20s.www;\x0a\x0a\x20\x20return\x20p;\x0a}\x0a\x0a/**\x0a\x20*\x20DOC_TBA\x0a\x20*\x0a\x20*\x20Implemented\x20by\x20Ian\x20McEwan,\x20Ashima\x20Arts,\x20and\x20distributed\x20under\x20the\x20MIT\x20License.\x20\x20{@link\x20https://github.com/ashima/webgl-noise}\x0a\x20*\x0a\x20*\x20@name\x20czm_snoise\x0a\x20*\x20@glslFunction\x0a\x20*\x0a\x20*\x20@see\x20<a\x20href=\x22https://github.com/ashima/webgl-noise\x22>https://github.com/ashima/webgl-noise</a>\x0a\x20*\x20@see\x20Stefan\x20Gustavson\x27s\x20paper\x20<a\x20href=\x22http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf\x22>Simplex\x20noise\x20demystified</a>\x0a\x20*/\x0afloat\x20czm_snoise(vec2\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.211324865405187,\x20\x20//\x20(3.0-sqrt(3.0))/6.0\x0a\x20\x200.366025403784439,\x20\x20//\x200.5*(sqrt(3.0)-1.0)\x0a\x20\x20-0.577350269189626,\x20\x20//\x20-1.0\x20+\x202.0\x20*\x20C.x\x0a\x20\x200.024390243902439);\x20//\x201.0\x20/\x2041.0\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec2\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yy));\x0a\x20\x20vec2\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec2\x20i1;\x0a\x20\x20\x20\x20//i1.x\x20=\x20step(\x20x0.y,\x20x0.x\x20);\x20//\x20x0.x\x20>\x20x0.y\x20?\x201.0\x20:\x200.0\x0a\x20\x20\x20\x20//i1.y\x20=\x201.0\x20-\x20i1.x;\x0a\x20\x20i1\x20=\x20(x0.x\x20>\x20x0.y)\x20?\x20vec2(1.0,\x200.0)\x20:\x20vec2(0.0,\x201.0);\x0a\x20\x20\x20\x20//\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x1\x20=\x20x0\x20-\x20i1\x20+\x201.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x2\x20=\x20x0\x20-\x201.0\x20+\x202.0\x20*\x20C.xx\x20;\x0a\x20\x20vec4\x20x12\x20=\x20x0.xyxy\x20+\x20C.xxzz;\x0a\x20\x20x12.xy\x20-=\x20i1;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x20//\x20Avoid\x20truncation\x20effects\x20in\x20permutation\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute(_czm_permute(i.y\x20+\x20vec3(0.0,\x20i1.y,\x201.0))\x20+\x20i.x\x20+\x20vec3(0.0,\x20i1.x,\x201.0));\x0a\x0a\x20\x20vec3\x20m\x20=\x20max(0.5\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x12.xy,\x20x12.xy),\x20dot(x12.zw,\x20x12.zw)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x2041\x20points\x20uniformly\x20over\x20a\x20line,\x20mapped\x20onto\x20a\x20diamond.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2041\x20(41*7\x20=\x20287)\x0a\x20\x20vec3\x20x\x20=\x202.0\x20*\x20fract(p\x20*\x20C.www)\x20-\x201.0;\x0a\x20\x20vec3\x20h\x20=\x20abs(x)\x20-\x200.5;\x0a\x20\x20vec3\x20ox\x20=\x20floor(x\x20+\x200.5);\x0a\x20\x20vec3\x20a0\x20=\x20x\x20-\x20ox;\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x20implicitly\x20by\x20scaling\x20m\x0a\x20\x20\x20\x20//\x20Approximation\x20of:\x20m\x20*=\x20inversesqrt(\x20a0*a0\x20+\x20h*h\x20);\x0a\x20\x20m\x20*=\x201.79284291400159\x20-\x200.85373472095314\x20*\x20(a0\x20*\x20a0\x20+\x20h\x20*\x20h);\x0a\x0a\x20\x20\x20\x20//\x20Compute\x20final\x20noise\x20value\x20at\x20P\x0a\x20\x20vec3\x20g;\x0a\x20\x20g.x\x20=\x20a0.x\x20*\x20x0.x\x20+\x20h.x\x20*\x20x0.y;\x0a\x20\x20g.yz\x20=\x20a0.yz\x20*\x20x12.xz\x20+\x20h.yz\x20*\x20x12.yw;\x0a\x20\x20return\x20130.0\x20*\x20dot(m,\x20g);\x0a}\x0a\x0afloat\x20czm_snoise(vec3\x20v)\x20{\x0a\x20\x20const\x20vec2\x20C\x20=\x20vec2(1.0\x20/\x206.0,\x201.0\x20/\x203.0);\x0a\x20\x20const\x20vec4\x20D\x20=\x20vec4(0.0,\x200.5,\x201.0,\x202.0);\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec3\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yyy));\x0a\x20\x20vec3\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0a\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0a\x20\x20vec3\x20i1\x20=\x20min(g.xyz,\x20l.zxy);\x0a\x20\x20vec3\x20i2\x20=\x20max(g.xyz,\x20l.zxy);\x0a\x0a\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxx;\x0a\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyy;\x20//\x202.0*C.x\x20=\x201/3\x20=\x20C.y\x0a\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20D.yyy;\x20\x20\x20\x20\x20\x20//\x20-1.0+3.0*C.x\x20=\x20-0.5\x20=\x20-D.y\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20vec4\x20p\x20=\x20_czm_permute(_czm_permute(_czm_permute(i.z\x20+\x20vec4(0.0,\x20i1.z,\x20i2.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(0.0,\x20i1.y,\x20i2.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(0.0,\x20i1.x,\x20i2.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7\x20points\x20over\x20a\x20square,\x20mapped\x20onto\x20an\x20octahedron.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2049\x20(49*6\x20=\x20294)\x0a\x20\x20float\x20n_\x20=\x200.142857142857;\x20//\x201.0/7.0\x0a\x20\x20vec3\x20ns\x20=\x20n_\x20*\x20D.wyz\x20-\x20D.xzx;\x0a\x0a\x20\x20vec4\x20j\x20=\x20p\x20-\x2049.0\x20*\x20floor(p\x20*\x20ns.z\x20*\x20ns.z);\x20\x20//\x20\x20mod(p,7*7)\x0a\x0a\x20\x20vec4\x20x_\x20=\x20floor(j\x20*\x20ns.z);\x0a\x20\x20vec4\x20y_\x20=\x20floor(j\x20-\x207.0\x20*\x20x_);\x20\x20\x20\x20//\x20mod(j,N)\x0a\x0a\x20\x20vec4\x20x\x20=\x20x_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20y\x20=\x20y_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20h\x20=\x201.0\x20-\x20abs(x)\x20-\x20abs(y);\x0a\x0a\x20\x20vec4\x20b0\x20=\x20vec4(x.xy,\x20y.xy);\x0a\x20\x20vec4\x20b1\x20=\x20vec4(x.zw,\x20y.zw);\x0a\x0a\x20\x20\x20\x20//vec4\x20s0\x20=\x20vec4(lessThan(b0,0.0))*2.0\x20-\x201.0;\x0a\x20\x20\x20\x20//vec4\x20s1\x20=\x20vec4(lessThan(b1,0.0))*2.0\x20-\x201.0;\x0a\x20\x20vec4\x20s0\x20=\x20floor(b0)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20s1\x20=\x20floor(b1)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20sh\x20=\x20-step(h,\x20vec4(0.0));\x0a\x0a\x20\x20vec4\x20a0\x20=\x20b0.xzyw\x20+\x20s0.xzyw\x20*\x20sh.xxyy;\x0a\x20\x20vec4\x20a1\x20=\x20b1.xzyw\x20+\x20s1.xzyw\x20*\x20sh.zzww;\x0a\x0a\x20\x20vec3\x20p0\x20=\x20vec3(a0.xy,\x20h.x);\x0a\x20\x20vec3\x20p1\x20=\x20vec3(a0.zw,\x20h.y);\x0a\x20\x20vec3\x20p2\x20=\x20vec3(a1.xy,\x20h.z);\x0a\x20\x20vec3\x20p3\x20=\x20vec3(a1.zw,\x20h.w);\x0a\x0a\x20\x20\x20\x20//Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20final\x20noise\x20value\x0a\x20\x20vec4\x20m\x20=\x20max(0.6\x20-\x20vec4(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2),\x20dot(x3,\x20x3)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20return\x2042.0\x20*\x20dot(m\x20*\x20m,\x20vec4(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2),\x20dot(p3,\x20x3)));\x0a}\x0a\x0afloat\x20czm_snoise(vec4\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.138196601125011,\x20\x20//\x20(5\x20-\x20sqrt(5))/20\x20\x20G4\x0a\x20\x200.276393202250021,\x20\x20//\x202\x20*\x20G4\x0a\x20\x200.414589803375032,\x20\x20//\x203\x20*\x20G4\x0a\x20\x20-0.447213595499958);\x20//\x20-1\x20+\x204\x20*\x20G4\x0a\x0a\x20\x20\x20\x20//\x20(sqrt(5)\x20-\x201)/4\x20=\x20F4,\x20used\x20once\x20below\x0a\x20\x20\x20\x20#define\x20F4\x200.309016994374947451\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec4\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20vec4(F4)));\x0a\x20\x20vec4\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x0a\x20\x20\x20\x20//\x20Rank\x20sorting\x20originally\x20contributed\x20by\x20Bill\x20Licea-Kane,\x20AMD\x20(formerly\x20ATI)\x0a\x20\x20vec4\x20i0;\x0a\x20\x20vec3\x20isX\x20=\x20step(x0.yzw,\x20x0.xxx);\x0a\x20\x20vec3\x20isYZ\x20=\x20step(x0.zww,\x20x0.yyz);\x0a\x20\x20\x20\x20//\x20\x20i0.x\x20=\x20dot(\x20isX,\x20vec3(\x201.0\x20)\x20);\x0a\x20\x20i0.x\x20=\x20isX.x\x20+\x20isX.y\x20+\x20isX.z;\x0a\x20\x20i0.yzw\x20=\x201.0\x20-\x20isX;\x0a\x20\x20\x20\x20//\x20\x20i0.y\x20+=\x20dot(\x20isYZ.xy,\x20vec2(\x201.0\x20)\x20);\x0a\x20\x20i0.y\x20+=\x20isYZ.x\x20+\x20isYZ.y;\x0a\x20\x20i0.zw\x20+=\x201.0\x20-\x20isYZ.xy;\x0a\x20\x20i0.z\x20+=\x20isYZ.z;\x0a\x20\x20i0.w\x20+=\x201.0\x20-\x20isYZ.z;\x0a\x0a\x20\x20\x20\x20//\x20i0\x20now\x20contains\x20the\x20unique\x20values\x200,1,2,3\x20in\x20each\x20channel\x0a\x20\x20vec4\x20i3\x20=\x20clamp(i0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i2\x20=\x20clamp(i0\x20-\x201.0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i1\x20=\x20clamp(i0\x20-\x202.0,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20//\x20\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x1\x20=\x20x0\x20-\x20i1\x20\x20+\x201.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x2\x20=\x20x0\x20-\x20i2\x20\x20+\x202.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x3\x20=\x20x0\x20-\x20i3\x20\x20+\x203.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x4\x20=\x20x0\x20-\x201.0\x20+\x204.0\x20*\x20C.xxxx\x0a\x20\x20vec4\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxxx;\x0a\x20\x20vec4\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyyy;\x0a\x20\x20vec4\x20x3\x20=\x20x0\x20-\x20i3\x20+\x20C.zzzz;\x0a\x20\x20vec4\x20x4\x20=\x20x0\x20+\x20C.wwww;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20float\x20j0\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w)\x20+\x20i.z)\x20+\x20i.y)\x20+\x20i.x);\x0a\x20\x20vec4\x20j1\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w\x20+\x20vec4(i1.w,\x20i2.w,\x20i3.w,\x201.0))\x20+\x20i.z\x20+\x20vec4(i1.z,\x20i2.z,\x20i3.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(i1.y,\x20i2.y,\x20i3.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(i1.x,\x20i2.x,\x20i3.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7x6\x20points\x20over\x20a\x20cube,\x20mapped\x20onto\x20a\x204-cross\x20polytope\x0a\x20\x20\x20\x20//\x207*7*6\x20=\x20294,\x20which\x20is\x20close\x20to\x20the\x20ring\x20size\x2017*17\x20=\x20289.\x0a\x20\x20vec4\x20ip\x20=\x20vec4(1.0\x20/\x20294.0,\x201.0\x20/\x2049.0,\x201.0\x20/\x207.0,\x200.0);\x0a\x0a\x20\x20vec4\x20p0\x20=\x20_czm_grad4(j0,\x20ip);\x0a\x20\x20vec4\x20p1\x20=\x20_czm_grad4(j1.x,\x20ip);\x0a\x20\x20vec4\x20p2\x20=\x20_czm_grad4(j1.y,\x20ip);\x0a\x20\x20vec4\x20p3\x20=\x20_czm_grad4(j1.z,\x20ip);\x0a\x20\x20vec4\x20p4\x20=\x20_czm_grad4(j1.w,\x20ip);\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x20\x20p4\x20*=\x20_czm_taylorInvSqrt(dot(p4,\x20p4));\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20contributions\x20from\x20the\x20five\x20corners\x0a\x20\x20vec3\x20m0\x20=\x20max(0.6\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2)),\x200.0);\x0a\x20\x20vec2\x20m1\x20=\x20max(0.6\x20-\x20vec2(dot(x3,\x20x3),\x20dot(x4,\x20x4)),\x200.0);\x0a\x20\x20m0\x20=\x20m0\x20*\x20m0;\x0a\x20\x20m1\x20=\x20m1\x20*\x20m1;\x0a\x20\x20return\x2049.0\x20*\x20(dot(m0\x20*\x20m0,\x20vec3(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2)))\x20+\x20dot(m1\x20*\x20m1,\x20vec2(dot(p3,\x20x3),\x20dot(p4,\x20x4))));\x0a}\x0a','OUTSIDE','IndexDatatype','xyz','RENDERED','formatNum','_tooltipId','classList','LEFT','WebMercatorProjection','_imageryLayer','detachEvent','_drawCommands','fa\x20fa-street-view','_addedBaseHook','distanceDisplayPoint','availability','_frustumFar','Polar\x20Stereographic\x20(variant\x20B)','fetchJson','duration','ALPHA_BLEND','fabric','hidden','domeSurfaceMaterial','_load_data','step','fixedFrameTransform','screenSpaceCameraController','_depthFailColor','scaleToGeodeticSurface','keyboardRoam','_0x47812a','container','easingFunction2','_关闭下雪','_onKeyDown','_last_position','X_UP_TO_Z_UP','_createLabel','drillPick','begin','_groundPrimitives','openContextMenu','FeatureCollection','_mask_size','();\x20\x0a','_last_multiplier','getShortestPath','tileBoundingRegion','pickIds','random','insertBefore','handleError','multiplyByPointAsVector','axis','sceneModePicker','mouseMoveTarget','ymax','rgb(16\x20238\x20220)','brightness','TRIANGLES','_位置信息','_tilesetFlat','XY_TRANSLATION','drawingBufferHeight','pixelOffset','pickFramebuffer','_entity_scanPlane','eachThing','lblAddFun','originalColor','_getFixedFrameToEastNorthUpTransformFromWorldMatrix','copyGraphic','坡度:\x20','del','transform','UNIT','pfact','stopDraw','createElementNS','meters','Incorrect\x20elliptical\x20usage.\x20Try\x20using\x20the\x20+approx\x20option\x20in\x20the\x20proj\x20string,\x20or\x20PROJECTION[\x22Fast_Transverse_Mercator\x22]\x20in\x20the\x20WKT.','addSample','void\x20main(){}','getClass:未找到该类型对应的处理类','showDigBox','primitiveCollection','styleOpt','_hasHeightEdit','WOa+W6HrWPFdULtdLmoIW53cJCkJWP0','#FFFFFF','getValue','contextmenuOptions','标记点','greaterThan','font-size:','pixelOffset_original','_canvas','update','isDrawing','_animateFrame','Mar3D\x20','notYetRenderableCount','allTilesLoaded','_pitch_max','60px','_poinst','arrayRemoveDuplicates','_targetPosition','fillRect','EPSG3857','modelMatrix','_currDistance','_stopTime','UTF-8','_updateForEvent','_setPositionsToCallback','fromDate','ColorMaterialProperty','convertPackedArrayForInterpolation','Mercator_Auxiliary_Sphere','positionShow','rotationMatrixFromPositionVelocity','radii_y','关闭三角网','textureCoordinateRectangle','all','_promise_resolve','distanceLegend','关闭日照阴影','types','terrainData','anyWereRenderedLastFrame','u_mars3d_flood_color','terrainLoadSuccess','_czmContainerKey','loop','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20','fromRadians','MaterialUtil\x20registerPropertyClass:\x20','billboardIndicator','_addClusterItem','readyImagery','_hasPolyTypePostions','inline','clickTileGraphic','contextmenuItems','_graphic_rotate_y','_clampToGround_reload','page','addChildsToMap','activate','_bindLabelAvailability','fa\x20fa-eye','worldToWindowCoordinates','#f33349','_sceneEvent','height','value','standard_parallel_1','targetPositio','isAvailableByMap','type','polylineC','html','fa\x20fa-minus','showAddText','_onEventHook','_frameRateHeight','FlyToPoint','drawCommand','_positions_show','coord','readCharicter','click','size','_graphic_updatePosition','_lightCamera','upHeight','_updateAnalysisOptions','coordinate','_graphic_rotate_x','register:\x20','proj4','setView','_updateCamera','drawCreated','_queryWalking','cartographicArrayToCartesianArray','_initSampledPositionProperty','w*Yn','materialOptions','_imageryLayers','czml','uniform\x5cs?vec4\x5cs?','LineString','no_rot','_contourWidth','getSurfaceNormalIntersectionWithZAxis','oddColor','Math','_array','<input\x20type=\x22','TRANSLUCENT','endFrame','lowerLatitude','wholeDistance','region','pixelStorei','noMatrixMoveZ','_pitch_reality','status','_menuObj','_entity','addLayer','_setOptionsBeforeHook','_sectorVA','splitDirection','mapEx','orientationShow','_currentTime','_enabledHook','where','texture3D','computeTileVisibility','AspectRamp','getLayers','EllipseGeometryLibrary','_removedBeforeHook','lightShadowMapCube','crsx','WP3cJSogw8orW4NdVhS','duration1','_setPitchRange_rightDownHandler','Cartographic','toCartesian','hasZ','maximumGreen','_arrPartMeasureLable','color_bak','clusterEnabled','snakeAnimation','_cylinderLength','addRing','Quaternion','stroke-opacity','GroundPrimitive','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','#txt-clockAnimate-time','_开启大气渲染','LEFT_DOWN','getSlope','hasAbs','_i3sProvider','showDomeSurfaces','YZ_TRANSLATION_COLOR','__initUpdateForAvailability','freeResources','DrawCommand','roll','u_mars3d_colorcorrection_saturation','scaleX','rgba(245,49,232,0.99)','datumCode','_last_clickPositionX','includeKeys','_lateralSurfaceMaterial','MeasureUtil','u_mars3d_flood_min_height','\x20==\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inside\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(frustumVisibility','_mask_canvas','_updateDistanceDisplayConditionByEdit','outline','renderPass_','_level','_bak_startTime','XYZ','minPointNum','enableLighting','u_mars3d_flood_floodAll','create','_tileWidth','u_mars3d_clip_maxRangeLength','useLogDepth','REFINED','addEventListener','sources2','_objectsToExclude','widthRatio','afterItem','minWidth','maximumRequestsPerServer','u_mars3d_flat_maxRangeLength','progress','defaultOffset3D','near','_levelZeroTiles','_containerUl','currentTime','debugCommandFilter','gtu','_interpolationResult','intensity','_originalreflectorWorldPosition','createMaterial请指定mars3d.MaterialType类型','_closeAllControl','u_textureCoordinateRectangle','matrixMove','leftLayer','rgba(252,244,100,0.07)','point2','_onDbClickHandler','reflectivity','_packedInterpolationLength','Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.','endUpdate','QueryArcServer\x20请求出错','POSITIVE_INFINITY','sts','_onMap_middleClick','_debug','stRotation','_removeHeightCallbacks','isAdded','_mars3d_id','isMultiMax','QueryPOI\x20请求出错','fromCharCode','distanceLastFd','ssfn_','sidesDashLength','thing','_attr','PixelDatatype','\x20and\x20BBOX(','ionServer','PolylineArrowMaterialProperty','_hasPointTypePostion','HALF_FLOAT','zOffset','_lastMsSampleTime','_getModelMatrix','_measureExLine','_setOptionsHook','_primitive','eyeOffsetX','hasEditRevoke','lon','viewBox','Timeline','domtoimage','addEffect','unbindContextMenu','cesium-viewer-timelineContainer','fromMetadata','updateDivPosition','<textarea\x20class=\x22mars3d-popup-edititem\x20','RELATIVE_TO_TERRAIN','未知原因,导出失败!','openHighlight原有style中不存在以下属性关闭高亮时将无法恢复','defaultTexture','leadTime','_onLeftUpHandler','标记面坐标','temp','fromRotationZ','timeIndex','_labelEx','ipod','root','control','srsCode','getLoop','corridorStyleConver','assetId','_map_clockStopTickHandler','img','updateStyle','updateEnvironment','updateDraggers','circlePoints_2','lowerToBottom','_toJSON_Ex','Lambert\x20Conic\x20Conformal\x20(2SP)','instances','_pointCluster','PostProcessStageLibrary','item','_drawRemovePointHandler','morphStart','_graphicWindowPosition','EPSG:4269','_container_camera','hasAlphaChannel','toNum','timeField','polygonStyleConver','toMGRS','_last_firePosition','trs','uplift','infiniteProjectionMatrix','border','lightning','cesium-viewer-vrContainer','_formatPOIDataItem','_draggerMove','loadImageElement','CGCS2000_GK_Zone_6','hasCluster','commandList','ClippingPolygonCollection','_color_alpha_bak','smallTooltip','_depthTest','fromCache','rightUp','*SB!','end','setAttribute','GridType','\x20km','_initEffect','density','_postProcessStage','uniform\x20float\x20globalAlpha;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20bool\x20square;\x0auniform\x20vec2\x20center;\x0a\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x0a\x20\x20float\x20currTimeMars3D;\x0a\x20\x20if(time\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20currTimeMars3D\x20=\x20speed\x20*\x20czm_frameNumber\x20/\x201000.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20currTimeMars3D\x20=\x20time;\x0a\x20\x20}\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20float\x20dis;\x0a\x20\x20if(square)\x20{\x0a\x20\x20\x20\x20dis\x20=\x20max(abs(st.x\x20-\x20center.x),\x20abs(st.y\x20-\x20center.y))\x20*\x202.0;\x20//\x20正方形\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20dis\x20=\x20distance(st,\x20center);\x20//圆形\x0a\x20\x20}\x0a\x20\x20float\x20maxDis\x20=\x20max(center.x,\x20center.y);\x0a\x0a\x20\x20if(count\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(currTimeMars3D\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20dis\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20per\x20=\x20fract(currTimeMars3D)\x20*\x20maxDis;\x0a\x20\x20\x20\x20\x20\x20if(dis\x20>\x20per)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20(dis\x20/\x20per)\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec3\x20str\x20=\x20materialInput.str;\x0a\x20\x20\x20\x20if(abs(str.z)\x20>\x200.001)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(dis\x20>\x20maxDis)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x20maxDis\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20float\x20disNum;\x0a\x20\x20\x20\x20\x20\x20float\x20bl\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<=\x2099.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20<=\x20count)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20disNum\x20=\x20perDis\x20*\x20i\x20-\x20dis\x20+\x20fract(currTimeMars3D)\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20<\x20perDis)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20disNum\x20/\x20perDis;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(disNum\x20-\x20perDis\x20<\x20perDis)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20abs(1.0\x20-\x20disNum\x20/\x20perDis);\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\x20material.alpha\x20=\x20pow(bl,\x20(1.0\x20+\x2010.0\x20*\x20(1.0\x20-\x20gradient)))\x20*\x20color.a\x20*\x20globalAlpha;\x0a\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a','highlightOpen','asin','lastTilesWaitingForChildren','_arrTaskItem','sampleHeight','hygRNR','autoStop','onDragEnd','_requestMetadata','_sidesColor','toastr','I3SDataProvider','noStyle','EPSG:4520','upGraphic','farDistance','remove','_inverseMatrix','originY','scale','TEXTURE_WRAP_S','lodGraphic','lighter','scanPlaneMode','lookRight','jobScheduler','querySelectorAll','_stopEditingHook','openPopup','onreadystatechange','aeqd','MultiPolygon','scaleByDistance_farValue','sampleTerrainMostDetailed','_style2Json','toFixed','_surface','_editPointHandler','rotateRight','neutral','pickHeight','_center_offsetHeight','wms','_unbindEvent','toArray','showSun','if-unmodified-since','fromIso8601','flyToGraphic','lineThickness','_control','dest','strokeColor','warn','circleSize','multiplyByVector','removeLayer','splitArr','hasDefault','minDistance','RectangleOutlineGeometry','_positions_circle_z','graphicLayer','_getPointTargetPosition','scaleByDistance_nearValue','156','_position','fillVolumeStr','lastDrawPoint','_updateTerrainProvider','BOTH','restart','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xh_getMaterial(vec2\x20st){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20pow(1.\x20-\x20st.t,\x201.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorNew\x20=\x20vec4(color.rgb\x20*\x20color.a,\x20alpha*globalAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20colorNew;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','fullscreenElement','_showHook','success','setLineDash','_availability','uniform\x20sampler2D\x20lightShadowMap2D','hiddenAreaColor','forwardExtrapolationType','_pauseTimeCounts','text/xml','_hasEditScale','shaderProgramId','_templateHtml','cva','RectangleStyleConver','isAnimate','MGRSPoint\x20zone\x20letter\x20','once','group','color()\x20*vec4(1,1,1,','cameraController','offCenterFrustum','raiseEvent','radius_g_1','_angle','_handler','bindPickId','u_shadowMapCube','路径规划\x20请求失败(','EPSG:4492','atmosphere','fromString','tileWidth','addCircle','_changeTimeIndex','_contextmenuConfig','far','HeadingPitchRoll','sinlat0','keys','_横切面积','occlusion','_createPlaneByLine','BoxStyleConver','hide','_drawDelEventType','pow','getContext','cosph0','_拖动对象后','getDefaultRenderState','WaterType','msImageSmoothingEnabled','israel','waypoints','fill','_graphic','rectangleStyleConver','skyAtmosphere','editing','entityCollection','_testPointEntity','_czmControlKey','rgba(149,0,235,0.99)','BloomEffectYes','ARCGIS','请确认点是Cartesian3类型','normalize','_height_original','toOneJson','\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-start\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22','按轴平移','west','onerror','uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20vec4\x20fogByDistance;\x0auniform\x20vec4\x20fogColor;\x0a\x0afloat\x20getDistance(sampler2D\x20depthTexture,\x20vec2\x20texCoords)\x20{\x0a\x20\x20float\x20depth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20texCoords));\x0a\x20\x20if(depth\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20return\x20czm_infinity;\x0a\x20\x20}\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20depth);\x0a\x20\x20return\x20-eyeCoordinate.z\x20/\x20eyeCoordinate.w;\x0a}\x0afloat\x20interpolateByDistanceMars3D(vec4\x20nearFarScalar,\x20float\x20distance)\x20{\x0a\x20\x20float\x20startDistance\x20=\x20nearFarScalar.x;\x0a\x20\x20float\x20startValue\x20=\x20nearFarScalar.y;\x0a\x20\x20float\x20endDistance\x20=\x20nearFarScalar.z;\x0a\x20\x20float\x20endValue\x20=\x20nearFarScalar.w;\x0a\x20\x20float\x20t\x20=\x20clamp((distance\x20-\x20startDistance)\x20/\x20(endDistance\x20-\x20startDistance),\x200.0,\x201.0);\x0a\x20\x20return\x20mix(startValue,\x20endValue,\x20t);\x0a}\x0avec4\x20alphaBlend(vec4\x20sourceColor,\x20vec4\x20destinationColor)\x20{\x0a\x20\x20return\x20sourceColor\x20*\x20vec4(sourceColor.aaa,\x201.0)\x20+\x20destinationColor\x20*\x20(1.0\x20-\x20sourceColor.a);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20float\x20distance\x20=\x20getDistance(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20sceneColor\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20blendAmount\x20=\x20interpolateByDistanceMars3D(fogByDistance,\x20distance);\x0a\x20\x20vec4\x20finalFogColor\x20=\x20vec4(fogColor.rgb,\x20fogColor.a\x20*\x20blendAmount);\x0a\x20\x20out_FragColor\x20=\x20alphaBlend(finalFogColor,\x20sceneColor);\x0a}\x0a','_url','fromDimensions','rightWC','323044zCuBnk','execute','addHeight','_mouseUpHandler','100%','EditClass','unpackInterpolationResult','关闭下雪','1071348ispfRV','hue','isDestroy','_map','intersectionWidth','addEventParent','wkid','plane_distance','https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}','Event','arrThing','maxDistance','_tilesInvalidated','createElement','_tilesToRender','post','EPSG','isAll','maximumAlpha','标记圆','_matrixRotate','_setContainerShow','NARROW','scaleplate','lat','defaultDateFormatter','Mars3DEx','_cache_getTemplateHtml_','vscale','divWidth','grazingAltitudeLocation','视角切换','phi','_cameraReferenceFrameOriginCartographic','getOutline','city_type','Image','fogByDistance_far','pointer-events','_positions_steps','depthTestAgainstTerrain','hasZIndex','blue','origin','TOP','后退播放','combine','_isCluster_temp','BLUE','_light_type','_labelList','_orbitLastTimestamp','closePath','开启日照阴影','_海拔','tileXYToNativeRectangle','flood','_高度差','wheel','禁止进入地下','middleUp','getValueOrDefault','_initLayers','floor','_clearDraw','CENTER','全屏不可用','_scanePlaneYHalfAngle','refreshCollision','_default_zoomEventTypes','_getTargetMousePosition','clip','UNIT_Y','_createTileImagerySkeletons','createPickId','positionsNew','normalX','fschr60','color:#D30003;\x20font-family:\x20\x22微软雅黑\x22;','body','cluster','QueryRoute\x20请求出错','tan','_getTileEventParams','addTo','_container_onMouseoutHandler','_colorCommands','cosrot','removeAllScanPlan','GridMaterialProperty','_useTiles','getBaseLength','endPosition','_graphicModel','to_meter','nightVisionEffect','_停止按轴旋转','updateMaterial','getShapeForStar','KeyboardEventModifier','_cancelMoveTo','mousedown','_stat','glow','neckWidthFactor','in\x20vec4\x20position;\x0ain\x20vec2\x20textureCoordinates;\x0aout\x20vec2\x20v_textureCoordinates;\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20position;\x0a\x20\x20v_textureCoordinates\x20=\x20textureCoordinates;\x0a}\x0a','point1','SceneTransforms','Cartesian2','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:Polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:outerBoundaryIs>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:LinearRing>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:coordinates>','editMouseMove','_clockTickHandler','originalResult','downGraphic','ProviderViewModel','prepareTexture','u_mars3d_flood_radius','_minimumCollisionTerrainHeight','300','TERRAIN','headTailFactor','_allPage','logDepth','polygonWall','_layerOrderChanged','getElementById','_property','hasCache','showStop','\x22>{content}</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-tip-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-tip\x20mars3d-popup-background\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>','https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}','layers','replaceAll','TilesetBoundingVolumeNo','planeC','isStart','createImageryProvider存在未识别的图层','defines','fromPointNormal','淹没分析','dblClick','.json,.geojson','closure','fogEffect','textureCoordinates','startsWith','VelocityVectorProperty','_openByMouseEvent','distanceDisplayBillboard','{content}','isFinite','_0x3cce9f','moon','_tileLoadProgressEvent','_colorHidden','ADD','minHeight','_filterPropagateEvent','_removePit','TileMatrixSet','fromPoints','instruction','labelHeight','angle1','EPSG:4495','_getPointNowAjaxPostion','_container_onMousedownHandler','videoDepth','czm','DESTROY','streetView','Ireland\x201965','onclick','drawShow','_tikRender','Cesium3DTilePass','_isMouseUpdownPressed','textContent','toTop','_interpolationAlgorithm','_pitch_min','ter_z','lerch','filter','plane类型未识别','_createGeometryInstanceAttributes','_pickImageryLayerFeatures','_cartographic','editStyle','darkness','_scaleBarEl','Cesium3DTilePassState','stylePit','Lang','formatData','contextMenuClose','_camera','tileHeight','pointP','tileLoadProgressEvent','viewMatrix','rotatePoint','projections','_darkness','LngLatPoint','val','_updateMoveAllHook','updateAllDistance','_maxRangeLength','addLayer:图层id存在冲突已重新赋值id','GRS\x2067(IUGG\x201967)','glowStrength','project','Map场景配置.json','showPlane','CULLED_BUT_NEEDED','has3dtiles','index','uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_radius;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20fsInput.attributes.positionWC;\x0a\x20\x20\x20\x20vec4\x20position\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(positionWC,\x201.0);\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_clip_texture,\x20(position.xy\x20+\x20u_mars3d_clip_radius)\x20/\x20u_mars3d_clip_radius\x20/\x202.0);\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a','_isColorMaterial','gXbhHC','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-b\x22>','editMovePoint',';\x0a\x20\x20--border-color:\x20','getTailPoints','noCenter','customProjectionMatrix','_createTexture_Mask','wrapT','lineString','call','addArea','右键菜单操作出错','ellipse','_addLabel','hasEmptyGroup','geometries','substr','Cartesian4','_getTexture','_导航球','flipY','_hasUpdate','_disableWork','lat1','<br/>','_updatEntityAlpha','outlineColor','_isLeftDown','_tilesetColorCorrection','_rotateStep','_showWall','pmkLySkIW6BdLvy','setWhere','_sunlight','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=20500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','cosgam','}\x20\x0a','_setDrawingLayer','polyline,cost','_times','GREEN','_start','_minimumHeights','ml2','_objectsToExcludee','addThing','pname','Sinusoidal','u_mars3d_colorcorrection_contrast','cursor','_terrainProvider','</label>','_distance','getGraphicById','uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPower;\x0auniform\x20float\x20centerPower;\x0auniform\x20float\x20dashPattern;\x0auniform\x20float\x20maskLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlowMars3D\x20=\x20dashPower\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(dashPower\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20float\x20dashPositionMars3D\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20dashPositionMars3D\x20=\x20abs((dashPositionMars3D\x20-\x200.5)\x20*\x202.0);\x0a\x0a\x20\x20//\x20绘制虚线\x0a\x20\x20if(centerGlowMars3D\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPositionMars3D\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20//\x20绘制中心线\x0a\x20\x20if(dashPositionMars3D\x20<\x20centerPower)\x20{\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a','block','_getPointTimePositionJson','athens','customData','charCodeAt','availabilityChange','showSkyBox','customTags','_has_addedHook','GeocoderViewModel','neckAngle','toolButton','有地形','_getPointTimePositions','frequency','sidesWidthRatio','_enableDebugWireframe','_onMap_leftUp','Quadrilateralized\x20Spherical\x20Cube','ElevationColorContour','some','_matrix3Scratch','clipOutSide','results','unbindPopup','_暂停','_pointCollection','_view','rightLayer','ion','_mergePostion','_hideFeatures','object','southeastChild','BoxGeometry','tel','u_mars3d_clip_enabled','maskLength','5Bgw5lIC5Os85yUT5lYJ5OgS56w15OMb5P2D6zIc5ysG5y+amXJNNR7OT4e','loadGeoJSON','backwardExtrapolationType','isEntity','_outlineFrustumGraphic','backgroundOpacity','TerrainProviderTooltip','hasMiddle','_setPosToProperties','PostProcessStageSampleMode','DirectionalLight','_normalZ','Azimuthal_Equidistant','EPSG4490','_startHeading','view','uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x2090.);\x0a\x20\x20vec2\x20new_st\x20=\x20fract(st\x20-\x20vec2(time,\x20time));\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20new_st);\x0a\x0a\x20\x20vec3\x20diffuseMars3D\x20=\x20color.rgb;\x0a\x20\x20float\x20alphaMars3D\x20=\x20color.a;\x0a\x20\x20diffuseMars3D\x20*=\x20u_color.rgb;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20diffuseMars3D;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20pow(1.\x20-\x20st.t,\x20u_color.a)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','parentElement','web2D','loadBefore','_showLateralSurfaces','Coordinates','componentsLength','toDegrees','Latitude_Of_Origin','_computeCommandList','_entity_outlines','clearMoveTargetDelay','radii','drawingBufferWidth','setTemplateValues','pn1','get','EQUIT','IdField','Bad\x20character:\x20','numberOfLevelZeroTilesX','shadingAlpha','bindHolesDraggers','flickerEntity','https://restapi.amap.com','International\x201909\x20(Hayford)','_maxPointNum','_getTerrainOptions','maskImage','_单击完成绘制','PolylineColorAppearance','setCursor','rectangularSensorMars','ENGINEERINGDATUM','styleFieldOptions','close','Transforms','_initMeasureLable','sin','_双击完成绘制','_setZIndex','fireTargetEvent','MultipleSkyBox','wgs','Greek_Geodetic_Reference_System_1987','ENGCRS','updatePass','geoJsonLayer_onClickHandler','disableDepthTestDistance','keyword',',\x20lightShadowMap2D','unpack','u_mars3d_flat_matrix','CRS','_creteLineForTime','1.1.1','bgColor','+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','translate','now','pixelSize','halfFloatingPointTexture','编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map','clippedByBoundaries','_lineColor_alpha','fromRotationTranslation','expType','version','_points','getMetadata','_last_shouldAnimate','commands','popupOpen','3dtiles','parentContainer','function','rgba(241,\x20211,\x2087,\x20','segment','metaData','u_mars3d_flat_inverseMatrix','OBJECTID','innerSvg','data.mars3d.cn','hiddenColor','bigfont','双击完成绘制','unpackArray','fromVertices','sceneModeMorphDuration','_getItemHtml','pass','_updatePositionForStop','booleanPointInPolygon','Hotine_Oblique_Mercator','_containerContent','con','mars3d-divlayer-camera','mars3d-mousedownview\x20','strokeTextBySpacing','atan','billboardCollection','normalZ','times','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_selectedIdTexture','_onRightUpHandler','in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a','colorMask','_onLayerRemoved','useGraphicPostion','_container_onClickHandler','getOrientation','_rate_positions','_mergeStyleToOptions','_last_clockRange','uniform\x20sampler2D\x20colorTexture;\x20\x20//\x20颜色纹理\x0auniform\x20sampler2D\x20depthTexture;\x20\x20//\x20深度纹理\x0ain\x20vec2\x20v_textureCoordinates;\x20\x20//\x20纹理坐标\x0a\x0auniform\x20float\x20u_earthRadiusOnCamera;\x0auniform\x20float\x20u_cameraHeight;\x0auniform\x20float\x20u_fogHeight;\x0auniform\x20vec3\x20u_fogColor;\x0auniform\x20float\x20u_globalDensity;\x0a\x0a//\x20通过深度纹理与纹理坐标得到世界坐标\x0avec4\x20getWorldCoordinate(sampler2D\x20depthTexture,\x20vec2\x20texCoords)\x20{\x0a\x20\x20float\x20depthOrLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20texCoords));\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20depthOrLogDepth);\x0a\x20\x20eyeCoordinate\x20=\x20eyeCoordinate\x20/\x20eyeCoordinate.w;\x0a\x20\x20vec4\x20worldCoordinate\x20=\x20czm_inverseView\x20*\x20eyeCoordinate;\x0a\x20\x20worldCoordinate\x20=\x20worldCoordinate\x20/\x20worldCoordinate.w;\x0a\x20\x20return\x20worldCoordinate;\x0a}\x0a//\x20计算粗略的高程依赖js传递的相机位置处的地球高程u_earthRadiusOnCamera。好处是计算量非常低\x0afloat\x20getRoughHeight(vec4\x20worldCoordinate)\x20{\x0a\x20\x20float\x20disToCenter\x20=\x20length(vec3(worldCoordinate));\x0a\x20\x20return\x20disToCenter\x20-\x20u_earthRadiusOnCamera;\x0a}\x0a//\x20得到a向量在b向量的投影长度如果同向结果为正异向结果为复\x0afloat\x20projectVector(vec3\x20a,\x20vec3\x20b)\x20{\x0a\x20\x20float\x20scale\x20=\x20dot(a,\x20b)\x20/\x20dot(b,\x20b);\x0a\x20\x20float\x20k\x20=\x20scale\x20/\x20abs(scale);\x0a\x20\x20return\x20k\x20*\x20length(scale\x20*\x20b);\x0a}\x0a//\x20线性浓度积分高度雾\x0afloat\x20linearHeightFog(vec3\x20positionToCamera,\x20float\x20cameraHeight,\x20float\x20pixelHeight,\x20float\x20fogMaxHeight)\x20{\x0a\x20\x20float\x20globalDensity\x20=\x20u_globalDensity\x20/\x2010.0;\x0a\x20\x20vec3\x20up\x20=\x20-1.0\x20*\x20normalize(czm_viewerPositionWC);\x0a\x20\x20float\x20vh\x20=\x20projectVector(normalize(positionToCamera),\x20up);\x0a\x0a\x09//\x20让相机沿着视线方向移动\x20雾气产生距离\x20的距离\x0a\x20\x20float\x20s\x20=\x20step(100.0,\x20length(positionToCamera));\x0a\x20\x20vec3\x20sub\x20=\x20mix(positionToCamera,\x20normalize(positionToCamera)\x20*\x20100.0,\x20s);\x0a\x20\x20positionToCamera\x20-=\x20sub;\x0a\x20\x20cameraHeight\x20=\x20mix(pixelHeight,\x20cameraHeight\x20-\x20100.0\x20*\x20vh,\x20s);\x0a\x0a\x20\x20float\x20b\x20=\x20mix(cameraHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20cameraHeight));\x0a\x20\x20float\x20a\x20=\x20mix(pixelHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20pixelHeight));\x0a\x0a\x20\x20float\x20fog\x20=\x20(b\x20-\x20a)\x20-\x200.5\x20*\x20(pow(b,\x202.0)\x20-\x20pow(a,\x202.0))\x20/\x20fogMaxHeight;\x0a\x20\x20fog\x20=\x20globalDensity\x20*\x20fog\x20/\x20vh;\x0a\x0a\x20\x20if(abs(vh)\x20<=\x200.01\x20&&\x20cameraHeight\x20<\x20fogMaxHeight)\x20{\x0a\x20\x20\x20\x20float\x20disToCamera\x20=\x20length(positionToCamera);\x0a\x20\x20\x20\x20fog\x20=\x20globalDensity\x20*\x20(1.0\x20-\x20cameraHeight\x20/\x20fogMaxHeight)\x20*\x20disToCamera;\x0a\x20\x20}\x0a\x0a\x20\x20fog\x20=\x20mix(0.0,\x201.0,\x20fog\x20/\x20(fog\x20+\x201.0));\x0a\x0a\x20\x20return\x20fog;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20positionWC\x20=\x20getWorldCoordinate(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20pixelHeight\x20=\x20getRoughHeight(positionWC);\x0a\x20\x20vec3\x20positionToCamera\x20=\x20vec3(vec3(positionWC)\x20-\x20czm_viewerPositionWC);\x0a\x20\x20float\x20fog\x20=\x20linearHeightFog(positionToCamera,\x20u_cameraHeight,\x20pixelHeight,\x20u_fogHeight);\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(u_fogColor,\x201.0),\x20fog);\x0a}\x0a','_graphic_editing','MoveHeight','_showThroughEllipsoid','_last_outlinePntsLen','formatTimeStr','TileProviderError','ArcGisMapServerImageryProvider','templateEmptyStr','_sendCount','https://data.mars3d.cn/terrain','_last_velocity','fov','moveUp','layerY','MaterialAppearance','cbg','queryCircle','DefaultImageId','_appearance','WQHtDmkJWP/cKM3cLG9WWOLWW5a','_stateAll','plane','addControl','#0000ff','Cesium3DTileFeature','_editMatrix','category','automaticallyTrackDataSourceClocks','pointMeasure','AREA_0','_orientation_show','revoke','VerticalOrigin','DrawEditYes','_sources3','_addDefGraphicLayer','frameState','_tileProvider','</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','_primitive_point','setCzmlTime','(six','sync','minimumClusterSize','cylinderStyleConver','toISOString','trim','allowDrillPick','_pickCommand','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_graphic_move_x','cesium-viewer-geocoderContainer','invertColor','_setPointPostion','FIXED','TrackedEntityYes','_getOutlineStyle','_onAdd','flyToPoint','callback','_layerIdx','_onMiddleDownHandler','time\x20is\x20required.','timeout','string','rainEffect','WOn5rmodqdG','_getExtentView','_resetCamera','saturation','_computedModelMatrix','geometryState','_enabledEvent','digVolumeName','_删除该点','PolylineDashMaterialProperty','halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.','_last_success','Cesium.I3SLayer:当前仅支持EPSG4326和EPSG4490坐标系','editPlane','interpolateUsingFraction','clusterItemChange','_createTexture','Feature','lat0','_draw_tooltip','skyBox','EllipsoidTerrainProviderTooltip','getGraphicsByIds','_checkGraphicId','colors与steps参数数组长度需要一致','shadowMap','mapChinaCRS','CLAMP_TO_GROUND','openHighlight','\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20vec2\x20colorTextureDimensions;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20depthTexture;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskDepthTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20thresholdAngle;\x0a\x20\x20\x20\x20uniform\x20bool\x20showOutlineOnly;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20uniform\x20float\x20devicePixelRatio;\x0a\x20\x20\x20\x20uniform\x20vec3\x20visibleEdgeColor;\x0a\x20\x20\x20\x20uniform\x20vec3\x20hiddenEdgeColor;\x0a\x20\x20\x20\x20uniform\x20bool\x20useSingleColor;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20float\x20lengthSq(vec3\x20v){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20v.x\x20*\x20v.x\x20+\x20v.y\x20*\x20v.y\x20+\x20v.z\x20*\x20v.z;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20normal_angleTo(vec3\x20a,vec3\x20b){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20denominator\x20=\x20\x20sqrt(\x20\x20lengthSq(a)\x20*\x20lengthSq(b)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20denominator\x20==\x200.\x20)\x20return\x20czm_pi\x20/\x202.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20theta\x20=\x20dot(a,\x20b\x20)\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20clamp,\x20to\x20handle\x20numerical\x20problems\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20\x20acos(\x20\x20clamp(\x20theta,\x20-\x201.,\x201.\x20)\x20);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareNormal(vec4\x20n1,vec4\x20n2){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(\x20\x20abs\x20(\x20\x20normal_angleTo(\x20n1.xyz\x20,\x20n2.xyz\x20)\x20)\x20<\x20thresholdAngle\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.;\x0a\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\x20return\x201.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareDepth(const\x20in\x20vec2\x20uv){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskDepth\x20=\x20czm_readDepth(\x20maskDepthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nonDepth\x20=\x20czm_readDepth(\x20depthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20maskDepth>nonDepth?1.:0.;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20main(){\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv=v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20color\x20=\x20texture(\x20colorTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(\x20maskTexture,\x20vUv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(\x20maskColor.a\x20<\x200.0001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20invSize\x20=\x20outlineWidth\x20/\x20colorTextureDimensions;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20uvOffset\x20=\x20vec4(1.0,\x200.0,\x200.0,\x201.0)\x20*\x20vec4(invSize,\x20invSize);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c1\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c2\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c3\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c4\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(showOutlineOnly){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20(c1.a\x20-\x20c2.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20(c3.a\x20-\x20c4.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\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\x20\x20\x20\x20float\x20diff1\x20=\x20compareNormal(c1,c2)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20compareNormal(c3,c4)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(useSingleColor==false){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp1\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp2\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp3\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp4\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a1\x20=\x20min(dp1,\x20dp2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a2\x20=\x20min(dp3,\x20dp4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20visibilityFactor\x20=\x20min(a1,\x20a2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20edgeColor\x20=\x201.0\x20-\x20visibilityFactor\x20>\x200.001\x20?\x20visibleEdgeColor\x20:\x20hiddenEdgeColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_labelEl','mars3d-mousedownview-img','_修改半径','cosphi','修改第{index}个坐标','defineProperties','image/svg+xml','uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_xAngle;\x0auniform\x20float\x20mars3d_yAngle;\x0auniform\x20float\x20mars3d_distance;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_lightDirectionEC;\x0auniform\x20vec3\x20shadowMap_lightUp;\x0auniform\x20vec3\x20shadowMap_lightDir;\x0auniform\x20vec3\x20shadowMap_lightRight;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(shadowMap_lightPositionEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20mars3d_distance)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//水平夹角限制\x0a\x20\x20vec3\x20ptOnSP\x20=\x20pointProjectOnPlane(shadowMap_lightUp,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20directionEC\x20=\x20ptOnSP\x20-\x20lw.xyz;\x0a\x20\x20float\x20directionECMO\x20=\x20ptm(directionEC.xyz);\x0a\x20\x20float\x20shadowMap_lightDirMO\x20=\x20ptm(shadowMap_lightDir.xyz);\x0a\x20\x20float\x20cosJJ\x20=\x20dot(directionEC,\x20shadowMap_lightDir)\x20/\x20(directionECMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJ\x20=\x20abs(acos(cosJJ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJ\x20>\x20mars3d_xAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//垂直夹角限制\x0a\x20\x20vec3\x20ptOnCZ\x20=\x20pointProjectOnPlane(shadowMap_lightRight,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20vec3\x20dirOnCZ\x20=\x20ptOnCZ\x20-\x20lw.xyz;\x0a\x20\x20float\x20dirOnCZMO\x20=\x20ptm(dirOnCZ);\x0a\x20\x20float\x20cosJJCZ\x20=\x20dot(dirOnCZ,\x20shadowMap_lightDir)\x20/\x20(dirOnCZMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJCZ\x20=\x20abs(acos(cosJJCZ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJCZ\x20>\x20mars3d_yAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//可视域\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x0a}\x0a','请输入关键字...','gapColor','地图上已有','removeThing','load','_removeAreaHook','_createEntity','_attributes_depthFailColor_alpha','imageryLayersForClamp','tail','selectedImageryProviderViewModel','point','getOutlineColorByStyle','destroyPrimitives','billboard','_mScale','getShowPositions','tabindex','invalidateAllTiles','eachControl','MIDDLE_DOWN','southwestChild','_orbitFrame','UNLOADED','Imagery','SceneMode','EPSG:4543','PI_OVER_TWO','imageBottom','_computeScreenSpacePosition','addDays','_tileLayer_addTileHandler','tileset','EditAttr','_contourColor','moveDelay','_event','_lastAvailableVal','inRangeColor','_canvasMouseDown','hasChildLayer','moveRight','_values','dhEvent','maxHeight\x20请传入有效数值','polylineVolumeP','getAddHeight','right','overflow','rectWidth','_initByPosition','destroy','start','depthBiasStep','innerCone','BACK','grids','green','features','geoJsonLayer_onLoadHandler','_pickIds','debugWireframe','symbianos','toPrimitive','<li\x20class=\x22mars3d-contextmenu-item\x22\x20data-index=\x22','VEC4','_optionsBasemapsList','fRKY','LESS','fa\x20fa-yelp','_queryExtent','esriGeometryPoint','rotateStep','_isWgs84','findDataForIntervalContainingDate','heightTriangle','anchor','PolylineGlow','hasDrawDelPoint','ms1','SkyBoxNo','_yTable','moveHeight','_createPrimitive','resolutions','enabledEvent','description','openFlyAnimation','u_mars3d_flood_currentheight','_positions_line_y','animation','rectHeight','_scanPlaneVA','取消锁定','\x20\x20\x20\x20','showNull','element','_normal_angle2','_containerTime','Label','videoWidth','min','offsetHeight','oncontextmenu','_auto_availability','_pixelRange','EllipsoidalOccluder','updateSelectedTerrainViewModel','未查询到相关结果!','_noPickEntity','disable','clrk80ign','plane_normal','_last_cache','toWebGLConstant','label','_updateAvailabilityHook','renderable','_point','EllipsoidGeometry','Normal\x20Sphere\x20(r=6370997)','getTranslation','multiplyTransformation','_getNowAjaxPolyPostions_Time','LEQUAL','Texture','infocode','midnight','px;\x22>','_graphic_move_y','ECONNABORTED','detail_url','_lightPositionEC','_isActivate','DOUBLE','materialType','cvs','startEditing','highlight','legend-scale-bar','gee','followedZ','_bindFun','_thing','getComputedStyle','_getKeywords','_放大','shouldAnimate','modelP','_maxVal','wfs:','\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20','mousemove','delta','Equidistant_Cylindrical','shadingUniforms','content','positionToTileXY','coslat0','spacing','postProcessStage','u_mars3d_snake_showAll','_scene','_onClockTickHanlder','_isPause','getEntityPositions','primitive','_hasTerrainShadows','_isSpeedInputFocused','dashPattern','tilesetShake','_setColorStyleItem','ctx','iconSize','chinaCRS','CULLED','getRectangle','pitch','_islosdImg','hasOpacity','_addAreaHook','RENDER','POSITION_AND_ST','PLACEHOLDER','创建图层失败,未识别的','keyup','_default_tiltEventTypes','uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x200.1\x20+\x20(F.y\x20-\x20F.x);\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','hscale','_showFillBox','getColorRamp','graphic_parent','_isMouseLeftButtonPressed','slopeRampMaterial','_toJsonEx','Viewer','getExtension','_onMouseOver','entitys','ceil','_refreshClusterEnd','.cesium-navigation-help-button','_getPolyTimePostionsJson','GEODETICDATUM','_getColorObj','Walbeck','Unknown','_metadataFailure','_mouseMoveHandle','keydown','fetchXML','splitPosition','bottom','_isDragger','_挖方体积','_0x2a93a5','_updateHeight_Mask','billboardStyleConver','isAvailable','tmerc','onlySimpleType','_cancelPositionsCallback','timeRange','depthFail','fullscreenButton','union','Y_TRANSLATION','setVisible','hasPixelOffset','poly','_orbitIsLook','_orbitMouseMoveFunction','_scanePlaneXHalfAngle','ClassificationType','CallbackProperty','_cache_','cosb1','_autoCancelPositionsCallback','X_TRANSLATION','deferred','updateForExternal','computeCullingVolume','ids','computeVisibility','cndesc','_reverseROI','ElevationRamp','MGRSPoint\x20given\x20invalid\x20Northing\x20','lookUp','\x0a\x20\x20\x20\x20\x20\x20);','streetview','getDistance','fa\x20fa-trash-o','_metadataSuccess','LabelStyle','_toOneCesiumVal_Poly','flags','PolylineMaterialAppearance','_us','_nodeIndex','_updatePrimitiveForColorMaterial','RECEIVE_ONLY','scene','osni_1952','_metadataError','_rectangularSensorMars','Appl.\x20Physics.\x201965','_startJulian','Militar-Geographische\x20Institut','LINES','changeMouseModel','points','fromDraw:需要传入指定绘制的type类型','render','_lightDirectionEC','_onLeftDownHandler','mouseup','_tilesToRenderByTextureCount','moveTo','_container_cube','B_im','_translucent','boundingSphere','noHeight','GEODESIC','buffer','heightStep','sourceTarget','dashLength','getHeight','cacheMarsOptions','terrainLoadError','_地形','projection','frameNumber','moveTimer','polylineVolumeStyleConver','Framebuffer','_isEditing','_duration','cancelFlyTo','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','_cylinderBottomRadius','MoveAll','_draggerIng','BlendingState','registerTerrainProvider:\x20','isInPush','请求出错','isPoint','parentNode','_clampToTilesetFrame','arrow','PolyGradient2','QuadtreeTileLoadState','_container_inner','_drawCreatedHandler','minimumBlue','digBoxColor','datum_type','loadCubeMap','emitterModelMatrix','_maxPitch','vec_d','createGeometry','IDENTITY','lang','fschr68','SRS','boderColor','_0xdf696b','getRealAlt','baseVal','grid','_getDefaultTemplate','_positions_draw','\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-now\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22返回到当前时间\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20style=\x22margin-top:\x205px;\x22\x20viewBox=\x220\x200\x2048\x2058\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/><rect\x20width=\x2248\x22\x20height=\x2258\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M34.0234\x206.68921C31.0764\x204.97912\x2027.6525\x204\x2024\x204C12.9543\x204\x204\x2012.9543\x204\x2024C4\x2035.0457\x2012.9543\x2044\x2024\x2044C35.0457\x2044\x2044\x2035.0457\x2044\x2024C44\x2020.3727\x2043.0344\x2016.9709\x2041.3461\x2014.0377\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M31.9498\x2016.0502C31.9498\x2016.0502\x2028.5621\x2025.0947\x2027.0001\x2026.6568C25.438\x2028.2189\x2022.9053\x2028.2189\x2021.3432\x2026.6568C19.7811\x2025.0947\x2019.7811\x2022.562\x2021.3432\x2020.9999C22.9053\x2019.4378\x2031.9498\x2016.0502\x2031.9498\x2016.0502Z\x22\x20fill=\x22none\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</svg>\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<span\x20id=\x22txt-clockAnimate-time\x22\x20class=\x22time\x22\x20title=\x22当前时间\x22>\x202017-08-25\x2000:00:00\x20</span>\x0a\x20\x20\x20\x20\x20\x20<span\x20id=\x22txt-clockAnimate-all\x22\x20class=\x22time\x22\x20title=\x22总时长\x22></span>\x0a\x20\x20\x20\x20\x20\x20<input\x20id=\x22txt-clockAnimate-speed\x22\x20type=\x22number\x22\x20class=\x22mars3d-clockAnimate-speed\x22\x20value=\x221\x22\x20title=\x22速度倍率\x22\x20/>\x0a\x20\x20\x20\x20','tileMatrixSetID','VRTheWorldTerrainProvider','MGRSPoint\x20has\x20to\x20have\x20an\x20even\x20number\x20\x0aof\x20digits\x20after\x20the\x20zone\x20letter\x20and\x20two\x20100km\x20letters\x20-\x20front\x20\x0ahalf\x20for\x20easting\x20meters,\x20second\x20half\x20for\x20\x0anorthing\x20meters','_clearDrawCommand','_texture','_container','noiseScale','inverse','_attributeLocations','route','Hermannskogel','_initTilesetColorCorrection',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20','cereatePositionsAndIndice','_onClockTick','preUpdate','eachEffect','水平距离','showArea','editHeight','HH:mm:ss','UniformType','_createPolylineOutline','ScreenSpaceEventHandler','_positions_CallbackPropertyEx','dragger','tilesetPassState','.svg','_createGraphics','effect','fromPositions','area','contextmenu','runAnimations','updateFrameState','open','_0x5c8e87','FILL_AND_OUTLINE','innerHTML','northing','Cesium3DTileset','_updateHeight','_updateDraggerIngShow','position','orginRotation','clientWidth','_0x2bdffb','outerCone','无法解析数据positions坐标位置','stringify','bindEvent','_updateOutlineOpacity','stopRotateMatrix','_tilesetMatrix','__esModule','_getShowPositions_ForPoint','neckHeightFactor','verticalOrigin','L{arc_z}','stopPropagation','measured','GeographicTilingScheme','includes','OBLIQ','_tooltipConfig','_createImageryProvider','.mars3d-sub-menu','showElseArea','numberOfListeners','PolylineArrowType','errorEvent','_modelUpAxis','target','_cache_ndata_keys','_maxHeight','chrome','long2','unbindUpdateEvent','_distanceDisplayConditionCartesian2','_addPitGraphic','units','outlineCoordinates','BAIDU','geocent','viewFrom','_getPolygonHierarchy','getOutlineCoordinates','getWindowCoordinates','_limitMin','类型已存在','PolylineGlowType','EllipsoidTangentPlane','SCENE3D','removeMapChilds','fa\x20fa-send-o','SingleTileImageryProvider','_highlightOptions','tileXYToRectangle','MOUSE_MOVE','_drawCommand','CGCS2000_GK_Zone_3','_last_depthTestAgainstTerrain','_setPointPostionFoyType','_formatRouteData','sse','_removeEditingEntity','_updateControlHandler','uniformState','100%\x20100%','fillColor','_arrLayer','postRender','Quadrilateralized_Spherical_Cube','_sideRes','_moveDistanceStep','PointPrimitive','_平方米','getContextMenu','Proj','lineStyle','rotate','positiveY','AZURE','WRf3ka1gFu4','translucent','worldToCameraCoordinatesPoint','terrainProviderViewModels','isEditing','addColorStop','GeometryAttribute','fa\x20fa-star-half-full','_showforposition','_hasRemoveByMapSplit','handler','\x22\x20in\x20keyword\x20yet,\x20index\x20','play','openTooltip','FullScreen','RadarLine','getTime','ready','gridList','UNSIGNED_SHORT','orginMatrix','scaleFactor','count','properties','_command','eyeOffset','distortion','_setExtent','rgba(0,234,0,0.05)','_container_rotationArc','Naval\x20Weapons\x20Lab.,\x201965','_orbitTickFunction','_cacheGrid','_computeEmitterModelMatrix','osni52','font_size','flipy','\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20direction;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20delta;\x0a\x20\x20\x20\x20uniform\x20float\x20sigma;\x0a\x20\x20\x20\x20uniform\x20float\x20stepSize;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20vec2\x20dir\x20=\x20vec2(1.0\x20-\x20direction,\x20direction);\x0a\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20vec2(stepSize\x20*\x20(czm_pixelRatio\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20\x20\x20\x20\x20vec3\x20g;\x0a\x20\x20\x20\x20\x20\x20g.x\x20=\x201.0\x20/\x20(sqrt(czm_twoPi)\x20*\x20sigma);\x0a\x20\x20\x20\x20\x20\x20g.y\x20=\x20exp((-0.5\x20*\x20delta\x20*\x20delta)\x20/\x20(sigma\x20*\x20sigma));\x0a\x20\x20\x20\x20\x20\x20g.z\x20=\x20g.y\x20*\x20g.y;\x0a\x20\x20\x20\x20\x20\x20vec4\x20result\x20=\x20texture(colorTexture,\x20st)\x20*\x20g.x;\x0a\x0a\x20\x20\x20\x20\x20\x20for\x20(float\x20i\x20=\x201.0;\x20i\x20<\x20float(SAMPLES);\x20i+=1.0)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20g.xy\x20*=\x20g.yz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20offset\x20=\x20i\x20*\x20dir\x20*\x20step;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20-\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20+\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','video3D','FrustumOutlineGeometry','_gl','_isPoint','_polyline_positions','enableRotate','loadOk','minimumPixelSize','cancelAnimationFrame','normal','C_y','_setPolyTimePostions','void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(v_inRange\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20if(u_mars3d_snake_inRangeColor.a\x20!=\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_inRangeColor.rgb,\x20u_mars3d_snake_inRangeColor.a);\x0a\x20\x20}\x20else\x20if(u_mars3d_snake_outRangeColor.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_outRangeColor.rgb,\x20u_mars3d_snake_outRangeColor.a);\x0a\x20\x20}\x0a}\x0a','createIfNeeded','forEach','face','ShaderSource','DrawPolyline','focalDistance','cesium-baseLayerPicker-item','请传入淹没区域才能开始分析','_getTargetAjaxAttr','showUp','getUrl','complete','_hasChangeDepthTestAgainstTerrain','修改方向','sinX0','latitude_of_origin','rotation','pickEllipsoid','removeChild','fire','getClusterList','hasShadows','easingFunction1','defer','showIntersection','_removeMeasureLabelAndEx','log','updatePositionsHeightByAttr','clearLastCamera','mapbox','quoted','_0x4218ba','greaterThanOrEquals','one_minus_f_squared','vertexFormat','bindUpdateEvent','_arrowLength','constructor','digVolumeStr','_clearPointTimePostion','ArB','Lambert_Conformal_Conic','_random','author','(event)','PrimitiveType','radius_g','rightClick','nK^G','geometryInstances','distance','_last_pickedObject','_events','_setHtml','heading','depthFailColor','gaze','_lastSelectionFrameNumber','graphic','changed','fromQuaternion','Azimuth','specularMap','zoom','toString','singam','_labels','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','east','GroundPolylinePrimitive','hasPickedModel','_ready','特效效果','DrawRectangle','{crsx}','_loadQueueTimeSlice','Polygon','pick3DTileset','__VERSION__','attr','getAvailabilityJson','interpolate','longitude','semiMinorAxis','CorridorGeometry','gamma','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=17500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_0x4088ab','hasTerrain','_last_startTime','px;\x0a\x20\x20--text-color:\x20','startAngle','flyTo','ExtrapolationType','Log','HomeButton','allAreRenderable','_updateLabelPosition','_updatePositionsByCircleCenter','Australian\x20Natl\x20&\x20S.\x20Amer.\x201969','icon','wfs请求出错','yyyy-MM-dd\x20HH:mm:ss','ch1903','fromRotationMatrix','_timeDebounce','setValue','N_POLE','{\x22x\x22:-180,\x22y\x22:90}','place','_fillColor_alpha_bak','fromIonAssetId','originalStyle','_0x17357a','instanceId','slice','Searching','EasingFunction','point3','visibleAreaColor','_show','_splitOptionsToStyle','_matrix4','_第一视角站到此处','px)','_stopPropagation','EPSG:4496','getImageData','occluders','isTranslucent','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=18500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_dirStep','_digBoxColor','rightDown','HeightReference','_positions','EPSG:4548','PlayForward','parameters','_updateContent','_getEventTarget','_subdomains','Name','_moveDistanceSum','setHeading','三维视图','_lastTileLoadQueueLength','getLayer','-outline','pickPosition','_imageryCache','uHtcS0Czra','_center','arcType','条数据','scaleY','cesiumWidget','_firingCount','sphere','!fpQ','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20','CustomShader','cloneProperty','routes','lat_ts','maximumRed','updateCallback','ondblclick','_水平距离','mandatory','_显示包围盒','compass-inner-active','computeModelMatrix','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>','TEXTURED','positionOnEllipsoidSurface','replace','czm_selectedIdTexture','isTile','startMoveMatrix','请将\x20mars3d-cesium\x20库升级至\x20v1.','getType','_cloudCollection','defaultView','\x20px','coneTrack','headingPitchRollToFixedFrame','texture','getZoomUnits','getEntityAttr','rotateUp','lat2','DrawDownJson','dataSources','标记圆坐标','czmObjectEx','_0x5844ad','KmlLayer请必须传入\x20url\x20或\x20data\x20参数','colors','void\x20main()\x20\x0a','_uniforms_baseWaterColor_alpha','acos','moveStep','Property','Longitude_Of_Center','TerrainState','_stateOkIndex','distanceSurface','_updatePointerEvents','BOTTOM_ROTATE','Latitude\x20of\x20natural\x20origin','CTRL','tips','depthTexture','cesium-baseLayerPicker-selected','uri','_updateClr','editColor','positionsShow','Delete','lngLatToPoint','south','Geometry','63462eXmMTK','toRadians','pois','_projection','onload','updateOrientation','rgba(255,\x20255,\x20255,\x200.0)','isEffect','mouseDownView','toObject','clear','_getCartesian3','gradientCircleCanvas','_morphCompleteHandler','hasChildNodes','scanPlaneRate','isStopIncluded','_extentRectangle','scale_factor','lam0','bottomHeight','_stopDrawHook','inline-block','_normalize','addTimePosition','convertStyle','WGS66','_setEditCursor','_cubeMap2','getColumn','CameraEventType','0{s}.is.autonavi.com/appmaptile?lang=zh_cn&style=8&x={x}&y={y}&z={z}','_lastSelectionResultFrame','_drawEndEventType','_getTargetDistanceDisplayCondition','video2D','num','apply','areaMeasure','_tileLoadQueueLow','_mouseUpHandle','ImageryLayerCollection','_alignedAxis','debugExtentEntity','addSeconds','particleSize','_updateLabelOpacity','_pointEx','_onLayerMoved','_initialized','setOpacity','ION','Pass','-263.0,6.0,431.0','updateRadii','options.width','createImageryProvider','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','getFloat64','_containerBtnStart','miny','rgba(122,114,238,0.02)','PlaneStyleConver','image2','_mars3d_graphicId','picked',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility','latitudeShift','transZ','_numberOfPoints','stopEditingGrid','multiplyByPoint','restore','Command','wireframe','xmf','convertMC2LL','_layerImg','ScreenSpaceEventType','ReferenceFrame','clampToGround','fromUrl','cssText','initialized','removeControl','_contextmenuConfig_bak','polygon','fa514c882a3f5f6a942e09b7da010247','dot','_maxTileLevel','msie','hasUpdate','_createOK','ows:WGS84BoundingBox','zoomTo','_initModel','flipx','JulianDate','uniforms','BufferUsage','https://restapi.amap.com/v3/place/detail','_toOneCesiumVal','PolyFacet','_toCesiumValBefore','dataSource','bindTexture','lerp','event','_lastDynamicPosition','featureToGraphic','_roll','Lambert_Azimuthal_Equal_Area','RHUMB','download','cols','_unbindDocumentEvent','bloomEffect','maximumImageSize','_角度','_map_mouseMoveHandler','u_0','未处理的属性','/query','toCartesianPositions','stroke','_refreshCollisionCluster','wallC','set','true','camera_changedHandler','leftPositions','_positions_first','_drawLayer','removeItem','selected','ortho','_cache_timeTik','_getNowAjaxAttr','UndergroundYes','_last_planeGraphics','GeometryCollection','查询中...','eqc','boundingVolume','values','fa\x20fa-share-alt','_calculateAsynSurfacePosition','pixelOffsetScaleByDistance_far','_总长','labelHeightStyle','fromFramebuffer','_axisRotation','availabilityEnabled','navigationHelpButton','HDR','_material','_eventResult','getCrsList','planeStyleConver','cacheTime','_hasFX','_external','_getVector','_getCenter','*kwa','u_textureUseWebMercatorT','clickToNorth','addScanPlane','step_distance','latColumn','prototype','_moveActive','_initDivPlane','init','OPAQUE','city','getExtent','src','readyState','TimeInterval','planClip','hasTimePostion','viewer','BoxOutlineGeometry','Gunung\x20Segara\x20Jakarta','_onMarkerDrag','contextMenuClick','TOP_ROTATE','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a}\x0a','radius_p2','AddMidPoint','\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility','#123e59','imageOptsConver','PolyUtil','shiny','_noDestroy','_pageSize','_initializeCluster','_bindControl','transparent','_style2JsonBase','debugShowBoundingVolume','S_POLE','vertexAdsorption','74dfa5168bf285f5d14f54f6b8ea3d64','_setGlobeOption','B_re','noPickEntity','_queryBicycling','moveStart','dimensions','getTileLayers','%c\x20[mars3d-sdk调试]:\x20%s','all_distance','leftDown','editAddPoint','longitude_of_center','_terrainProviderPromise','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-n\x22>','fogByDistance_farValue','endsWith','createIndexBuffer','limit','shake','eachInstances','initialize','area_original','timeIndex值需要大于0且小于','varying','_controlList','EPSG:4511','request','图上量算','resolutionScale','bezierSpline','autoMiddleTimePosition','_mousePosition','px;overflow:hidden;margin:0;\x22\x20scrolling=\x22no\x22\x20frameborder=\x220\x22\x20></iframe>','_last_availabilityShow','_getTargetInfo','EPSG:4490','mouseOut','_drawGrid','_depthStencilTexture','editStart','font_style','depthFailMaterial','mars3d-mousedownview-show','max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)','startColor','_getDivOffset','_pickOffscreenView','getOutlinePositions','concat','areaStr','TOWGS84','_updateEditDraggers','snowEffect','globalMsg','CubeMap','getAreaById','_mouseEvent','hasClosure','GetCapabilities','geocentric','ClockRange','Fischer\x201960','_optionsLayersList','cloudCollection','_updateMatrixRotatePosition','中键滚动','_extrudedHeight','text','VertexArray','debuggerTileInfo','GetFeatureInfoFormat','createDrawCommand','_cameraMoveStartHandler','_rebindCzmContainer','orginCenterPoint','_map_mouseDownHandler','STATIC_DRAW','send','color2','derivedCommands','_updateHpr','strokeText','match','basemaps','maximumSize','_trackedEntity','_repeat','u_color','capabilities','computeEllipsePositions','}\x20===\x27','planeAngle','fogByDistance','getScreenSpaceBoundingBox','queryGridData','lng','depth','RenderState','processStateMachine','cubeView','_grids','WallGeometry','_停止按轴平移','ratio','BlackAndWhiteEffectNo','_拖拽调整四周方向角','_修改高度','style','enablePickFeatures','negate','fromElements','_getOffsetByHeight','fromRectangle','duration_proceed','clockRange','_last_fireIndex','Null','zoomOut','_positionClass','normalMap','setNowTime','BASIC','DistanceDisplayCondition','imageryLayer','frustumCommandsList','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','GEODCRS','getQuadricBSplineFactor','getAllResponseHeaders','startFlicker','showText','_addGraphic','加载模型中,请稍等…','polygonMaxHeight','objectsToExclude','left','interVal','getTimestamp','ows:UpperCorner','pathStyleConver','_getDrawEntityStyle','max','createPrimitive','_map_preRenderHandler','clone','flowGlow','northeast','showSectorLines','district','RGBA','getProperty','frameRateHeight','_mouseMoveHandler','_getHeihgt','heightStr','_updateOutlineToCallback','dimensions_z','replaceCache','#FF9742','endDate','pickWidth','_initTilingSchemeByCrs','EPSG:4326','Cesium3DTileStyle','select','highDynamicRange','_hadRemoveLastMovePoint','_updateLabelStyleHook','geometryName','\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle','farValue','_highlight_state','show','updateAttrForDrawing','terrainChange','_hasRemoveElement','lineCount','outlineEffect','更多功能请右击','repeat_y','Paste','停止按轴平移','_maximumDistance','mars3d-compass-outer','_graphicList','_alt','outerPositions','_hasResetEnableLighting','telephone','<?xml','<span\x20\x20class=\x22mars3d-popup-close-button\x20mars3d-popup-color\x20closeButton\x22\x20>×</span>','mouseUp','_updateMouseDraw','_updateDraw','ImageMaterialProperty','timeline','标记矩形坐标','moveVar','onDragStart','data','scene\x20is\x20required.','_enabled','unbindHighlight','WQJcNgZdI8otxSkKt8kA','\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22','_sampler','updateHeightDraggers','mIxcKSk6WPqTf03cVbHcgG','mars3d-divGraphic-edit','shift','str','_cubeMap3','getNextLayerId','VertexFormat','_tileLoadQueueMedium','_minHeight','processImagery','_matrix','cylinderP','randomColor','PROJECTION','_pauseWork','long1','_selectedPlane','wfs','intl','_hasLoad','#define\x20FACE_FORWARD\x0a','sqrt','_removeLayerAddedListener','enableLook','_custom_position','GeographicProjection','files','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','ripple','moveDuration','_alt_bak','EllipsoidGeodesic','_toolbar','_lastMouseOverItem','altColumn','_convertStyle','divBillboardP','abs','longc','geometryInstanceAttributes','GLTF','MapboxStyleImageryProvider','styleOptions','circle','_container_onMouseMoveHandler','multiplier','zIndex','_pitch_minHeight','closeSmallTooltip','_startEditingHook','textStyles','_precise','_readyPromise','waterC','debugAxis','convert','title','precision\x20highp\x20float;\x0aprecision\x20highp\x20int;\x0a\x0a#define\x20pi\x203.1415926535\x0a#define\x20PI2RAD\x200.01745329252\x0a#define\x20TWO_PI\x20(2.\x20*\x20PI)\x0a\x0auniform\x20vec4\x20marscolor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time;\x0afloat\x20rands(float\x20p)\x20{\x0a\x20\x20return\x20fract(sin(p)\x20*\x2010000.0);\x0a}\x0afloat\x20noise(vec2\x20p)\x20{\x0a\x20\x20float\x20t\x20=\x20time\x20/\x2020000.0;\x0a\x20\x20if(t\x20>\x201.0)\x0a\x20\x20\x20\x20t\x20-=\x20floor(t);\x0a\x20\x20return\x20rands(p.x\x20*\x2014.\x20+\x20p.y\x20*\x20sin(t)\x20*\x200.5);\x0a}\x0avec2\x20sw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20floor(p.y));\x0a}\x0avec2\x20se(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20floor(p.y));\x0a}\x0avec2\x20nw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20ceil(p.y));\x0a}\x0avec2\x20ne(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20ceil(p.y));\x0a}\x0afloat\x20smoothNoise(vec2\x20p)\x20{\x0a\x20\x20vec2\x20inter\x20=\x20smoothstep(0.0,\x201.0,\x20fract(p));\x0a\x20\x20float\x20s\x20=\x20mix(noise(sw(p)),\x20noise(se(p)),\x20inter.x);\x0a\x20\x20float\x20n\x20=\x20mix(noise(nw(p)),\x20noise(ne(p)),\x20inter.x);\x0a\x20\x20return\x20mix(s,\x20n,\x20inter.y);\x0a}\x0afloat\x20fbmMars3D(vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.0;\x0a\x20\x20float\x20rz\x20=\x200.0;\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x206.0;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((smoothNoise(p)\x20-\x200.5)\x20*\x202.0)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20*=\x202.0;\x0a\x20\x20\x20\x20p\x20*=\x202.0;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x20100.0;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20vUv;\x0a\x20\x20vec2\x20uv2\x20=\x20vUv;\x0a\x20\x20//\x20if\x20(uv.y\x20<\x200.5)\x20{\x0a\x20\x20//\x20\x20\x20\x20\x20discard;\x0a\x20\x20//\x20}\x0a\x20\x20uv\x20*=\x204.;\x0a\x20\x20float\x20rz\x20=\x20fbmMars3D(uv);\x0a\x20\x20uv\x20/=\x20exp(mod(time\x20*\x202.0,\x20pi));\x0a\x20\x20rz\x20*=\x20pow(15.,\x201.0);\x0a\x20\x20vec4\x20marscolor\x20=\x20mix(vec4(color.rgb,\x201.0)\x20/\x20rz,\x20vec4(color.rgb,\x200.1),\x200.5);\x0a\x20\x20if(uv2.x\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(vec4(color.rgb,\x200.1),\x20marscolor,\x20uv2.x\x20/\x200.05);\x0a\x20\x20}\x0a\x20\x20if(uv2.x\x20>\x200.95)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(marscolor,\x20vec4(color.rgb,\x200.1),\x20(uv2.x\x20-\x200.95)\x20/\x200.05);\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20marscolor.a\x20*\x202.0\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20max(marscolor.rgb\x20+\x20marscolor.rgb\x20*\x20material.alpha,\x20marscolor.rgb);\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','70,18,134,51','rightPositions','referenceFrame','wellData','setTime','_clearPointAjaxPostion','wfs_single','_last_picked','color','_viewer.destroy异常','layerDefs','moveDown','lonlat','_updateExOpacity','RightClick','PerspectiveOffCenterFrustum','centerOfMass','showResult','subdomains','Clarke\x201858','onEachFeature','lastParameters','polygonWallStyle','mmf','xzqh','toCesiumVal','hasHeightEdit','_proxy','\x0a\x20\x20\x20\x20<p></p>\x0a\x20\x20\x20\x20','%\x27\x20','_main','orientation','formatPosition','onDrag','contourShow','tdt','globe','getMonth','_currentIndex','_显示三角网','#ff7800','ml1','_0x3d59b9','_graphicLayer_click','IAU2000:','setRequestHeader','_getPickIds','Color','stopFlicker','info','orderIndependentTranslucency','_primitive3','_shadowMapMatrix','PolyBlob','areas','setColumn','frameRate','tilesRendered','toJSON未识别的材质类型','appendChild','_getDrawEntityClass','paths','TEXTURE_3D','maximumDistance','maxDepth','delmbr','_contextmenuMgr','trackedEntity','</And></Filter>','_textStyles','_getAddress','crossorigin','开启黑白','px\x20bold\x20normal','defaultAccessToken','useBrowserRecommendedResolution','proxy','FRONT','_updateCzmObjectShow','createVertexBuffer','moveBackward','_jzmHeight','fillText','fromDegrees','toGeoJSON','_service','listens','showDomeLines','Driving','colorCorrection','endItem','Oblique_Stereographic','hpr','radius','_cache_data','_enabledMoveTarget','rois','unknown\x20utm\x20zone','path','toGeoJSONPolygonGeometry','_update','error','cesium-hasSeenNavHelp','scanPlaneColor','mouseMove','processFeatureCollection','autoTip','u_mars3d_flood_brightness','simplify','angle2','maximumScreenSpaceError','stroke-width','_initControls','标绘图层数据.json','_graphicLayer_leftUp','totalAreaStr','_positions_circle_y','line','granularity','speed','_objectsToExclude_auto','_positionScratch','pointOutline','_queryDriving','_filterPOIData_polygon','_关闭亮度','div','geometry','AUTOCOMPLETE','BillboardCollection','_showIntersection','_popupMgr','getLangText','accept','colorOptsConver','_clearLastHighlight','MM-dd\x20HH:mm','_popupPosition','maximumClockDegree','_colorTexture','buildModuleUrl','edgeWidth','numberOfDerivatives','_sectorSegmentLineVA','pauseItem','getValueByIndex','maxScale','_globeMouseHandler','vec','backgroundPadding','scaleByDistance','_hasUpdate_emitterModelMatrix','getIntersectPoint','createTypedArray','esriGeometryEnvelope','ipad','rotationAngle','getCacheOrAdd','minimumRed','wms:','domToolbar','updateOffset','#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20alpha;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20vec4\x20positionWC\x20=\x20normalize(czm_inverseView\x20*\x20positionEC);\x0a\x20\x20vec3\x20normalWC\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20float\x20dotNumWC\x20=\x20dot(positionWC.xyz,\x20normalWC);\x0a\x20\x20if(dotNumWC\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20dotNumWC\x20*\x20alpha);\x0a}\x0a','_globalAlpha','datum','offsetAttribute','u_mars3d_flood_limitMin','u_mars3d_snake_inRangeColor','EPSG:4540','Mid','czm_snoise','_key_index','updateGraphic','_wallHeights','pickId','enableInputs','outlineWidth','arrIDS','baseLayerPicker','_useHdr','pickFeatures','pickedObjects','tooltipOptions','_last_hasNull','f7892cc770abc7888e3083701c297e09','pop','_createIcon','lineDash','holes','_tileLayer','getPoint','_glyphs','LINEAR','hasSelected','_updateOutlineFrustum','_flags_time','yHalfAngle','bind','Pause','_lastPickTarget','set-cookie','pitEntity','merge','_updateList','DATUM','GLOBE','mapBound','contains','_isFireEndEvent','terrainProvider','rgba(255,255,255,0.4)','_last_clickTime','_initTilesetFlat','polyline','createDragger','hasEditRotate','debugExtent','fa\x20fa-medium','#000000','getMinutes','_arrowInstances','Ray','_updateSnakeAnimationDurationOptions','_跟踪锁定','_dragCanvas','getLayerById','onPointTrans','clearDrawing','heightLabel','SlopeRamp','_允许进入地下','computeScreenSpacePosition','timeRangeStr','WGS84','fromCartesianArray','_clampToTileset','textAlign','RotatePointStart','fetchImage','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','state','settime','insertIndex','_orbitCursorOpacity','>当前start开始时间','HAS_V_NORMAL_MARS3D','_onClickHandler_point','WebGLConstants','GRS80','toValue','showSectorSegmentLines','eachTilesetLayer','_onMouseMove','_czmContrl','_openByClick','defs','_reflectorProjectionMatrix','_createFrustumPrimitive','_onRemove','removeEventListener','530px','_containerTooltip','lcc','refresh','north','removeAll','globalAlert','_setPitchRange_rightUpHandler','\x20\x20(','_startTime','_resolution','_mars_type','symbol','rgba(254,100,92,0.11)','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20glow;\x0auniform\x20float\x20showRatio;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(showRatio\x20>\x200.0\x20&&\x20st.t\x20>\x20showRatio)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20if(showRatio\x20<\x200.0\x20&&\x20st.t\x20<\x20abs(showRatio))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0);\x0a\x20\x20t\x20*=\x201.03;\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x200.1;\x0a\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20fragColor.rgb\x20=\x20(color.rgb)\x20/\x200.5;\x0a\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.emission\x20=\x20fragColor.rgb\x20*\x20glow;\x0a\x20\x20return\x20material;\x0a}\x0a','autoplay','_terrainProviderIndex','Entity','#D33038','_last_mapWidth','drawShowMeasure','directionWC','preRender','translation','lowerLongitude','styleType','logarithmicDepthBuffer','getPickedObject','缩放视图','toUpperCase','angleStr','getRequiredDataPoints','slopeStr2','precise','getGraphicsTree','ymf','maximumCacheOverflowBytes','\x20(+','_videoSynchronizer','_onMouseMoveDraggerHandler','silhouetteAlpha','_hasTerrain','_updateLangText','repeatX','oldShaderProgram','thickness','SCENE2D','latitude','_requiredResolution','MaterialSupport','cos_po','_drawAddPoint','uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec4\x20tColor\x20=\x20u_color;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20length\x20=\x20length(center)\x20/\x200.5;\x0a\x20\x20float\x20timeMars3D\x20=\x201.\x20-\x20abs(czm_frameNumber\x20/\x20360.\x20-\x200.5);\x0a\x0a\x20\x20float\x20param\x20=\x201.\x20-\x20step(length,\x200.6);//大于0.6模糊rate\x20=\x200.6\x0a\x20\x20float\x20scale\x20=\x20param\x20*\x20length;//\x200.6<\x20length\x20返回0反之返回1.\x0a\x20\x20float\x20alpha\x20=\x20param\x20*\x20(1.0\x20-\x20abs(scale\x20-\x200.8)\x20/\x200.2);//\x200.8\x20<\x20length\x20返回0反之返回1.\x0a\x0a\x20\x20float\x20param1\x20=\x20step(length,\x200.7);//小于0.5模糊\x0a\x20\x20float\x20scale1\x20=\x20param1\x20*\x20length;//\x200.6<\x20length\x20返回0反之返回1.\x0a\x20\x20alpha\x20+=\x20param1\x20*\x20(1.0\x20-\x20abs(scale1\x20-\x200.35)\x20/\x200.35);//\x200.8\x20<\x20length\x20返回0反之返回1.\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb\x20*\x20vec3(u_color.a);\x0a\x20\x20material.alpha\x20=\x20pow(alpha,\x204.0)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','padding','_addChildGraphic','addItem','Sampler','videoHeight','_visibleAreaColor','stopMoveMatrix','kaula','fa\x20fa-eyedropper','_pitch','updateModelMatrix','search','_setPolyPostions','PARTIAL','_billboard2DList','https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}','_readNode','_UniformState_updateFrustum_old','_updateImage_delay','fog','_clearAjaxPolyPostions','replaceMain','velocity','movingAnimation','_map_mouseMove','degrees','ExpImage','_hasChangeEnableInputs','cons','_headingWhenLeftClicked','script','code','Globe','_getPopupPosition','_removeCallbackFunc','contrast','onlySelected','uid','substring','filterColor','clippingPolygons','shaderProgram','EPSG:4499','touches','ymin','handleSuccess','computeTileLoadPriority','New\x20International\x201967','radius_p_inv2','_rightClickHandler','fixedLight','INVALID','matrix','Krassovsky,\x201942','hasAjaxPostions','longlat','http://api.tianditu.gov.cn/v2/search','移动到此处','projName','wfs请求GetCapabilities出错','_增加点','drawStart','showAll','getRange','negativeY','from','analysisOptions','fa\x20fa-moon-o','CesiumTerrainProvider','pointerEvents','_updatePositionHook','fa\x20fa-trello','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2253px\x22\x20height=\x2253px\x22\x20viewBox=\x220\x200\x2053\x2053\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22\x20xmlns:sketch=\x22http://www.bohemiancoding.com/sketch/ns\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill=\x22none\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-rotation-marker\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M52.4399986,26.2199993\x20C52.4399986,11.7390936\x2040.7009051,0\x2026.2199993,0\x20C11.7390936,0\x200,11.7390936\x200,26.2199993\x20C0,40.7009051\x2011.7390936,52.4399986\x2026.2199993,52.4399986\x20C40.7009051,52.4399986\x2052.4399986,40.7009051\x2052.4399986,26.2199993\x20Z\x22\x20id=\x22rotator\x22\x20stroke-opacity=\x220.135841259\x22\x20stroke=\x22#E2A549\x22\x20stroke-width=\x229\x22\x20opacity=\x220.201434235\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M0,26.2199993\x20C0,11.7390936\x2011.7390936,0\x2026.2199993,0\x20L26.2199993,9\x20C16.7096563,9\x209,16.7096563\x209,26.2199993\x22\x20id=\x22Shape\x22\x20opacity=\x220.634561567\x22\x20fill=\x22#4990E2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a','KeyboardRoamNo','fogByDistance_near','_line_forytime','_mountedHook','hasContextMenu','heightRange','_loadPriority','cos_phi','arc','digVolume','eventType','identify','CLAMP_TO_EDGE','_position_first','maximumSizeZ','isArray','defined','multiplyByScalar','addAttribute','input','_updateDomInnerHtml','_layers','vandg','图层设置了范围:','unit','MultiLineString','rayPlane','_thingList','lessThan','clientY','setPitch','RectangleGeometry','lookAtTransform','_setOffsetHeight','_boundingSphere','licenseUrl','round','loadFields','onlyPickTerrainPosition','imagers','MultiPoint','rgb(21,\x20209,\x20242)','_fpsFrameCount','getInnerHTML','move','<li\x20class=\x22mars3d-contextmenu-line\x22></li>','_flipY','_controlList.destroy\x20异常','getGeometryInstanceAttributes','stRotationDegree','trackedGraphic','light','promise','lineTo','number','Axis','clientX','_单击开始绘制','font_family','evenColor','resolve','childNodes','normalY','tianditu','mixt','setCallbackPosition','atan2','_scanPlaneMode','对象不支持标绘','hasBindInteraction','_orientation','scanPlaneOpacity','query','_normal_angle1','absolute','_model','highlightClose','_toOneCesiumVal_Point','Z_UP_TO_Y_UP','MIN_VALUE','isReady','crs','_getCalculateGraphics','_onMap_leftDown','_纬度','_conventMarsOptions','_inputOrder','124010FXoCQn','spatialReference','bjColor','_videoContainer','silhouetteSize','_polylineCollection','aspectRampMaterial','_changeDragCanvas','sinph0','_lights','_drawAddEventType','_form','boxStyleConver','middleDown','YEht','pauseTime','leftPoints','_second','maxHeight','targetPosition','maxTileLevel','onmousedown','Robinson','VERTEX_FORMAT','_renderPassCache','baseMaterialConver','html2canvas','_pausePoint','_onMarkerDragEnd','_clampToTilesetHeight','_attributes_color_alpha','contourLine','单指拖动','_zOffset','LOADING','addGraphic','setQueryParameters','PostProcessStageComposite','diffHeight','minimumHeight','_cubeMap','renderPass','311319oayboT','系统检测到您使用的浏览器不支持WebGL功能','silhouetteColor','_wall_maximumHeights','onChange','_frustumPrimitive','Cartesian3','fromRotationY','windowPosition','cityCode',';\x20\x22>{content}</div>','HORIZONTAL','baidu','_0x4b6667','mile','materials','application/json','getSetHeight','_removeDragCanvas','128bRoPcW','_minimumLevel','RectangleGeometryLibrary','_lat','proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint','then','_measureDistanceLable','EPSILON7','_cluster','FLOAT','标记矩形','eastNorthUpToFixedFrame','updateSelectedImageryViewModel','ControlType','_otherLayer','wprd','touchmove','_bottomPrimitive','_getCustomShader_Mask','mgrs','_setPointTimePosition','ellipsoid','normalOffsetScale','mouseOver','shadows','#007be6','_removedHook','ArcGISTiledElevationTerrainProvider','getGridKey','getDate','MIDDLE_CLICK','_sceneOption','EPSG:3785','private','rgba(254,172,172,0.1)','_smallMap','fromColor','zoneNumber','_ellipsoid','Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20','_updateImage','layer','json','createGuid','defaultTimeFormatter','TwoFingerPinch','queryParameters','getElementsByClassName','bloom','blur_x','3dtile_pnts_','EPSG4326','requestRender','model','_normal','_showData','pixelOffsetX','_tilingScheme','fromGeometry','redraw','_tileLayer_removeTileHandler','backgroundColor','DEFAULT_VIEW_RECTANGLE','Bessel\x201841','scaleByDistance_near','_纵坐标','removeAttribute','_boundingSphereWC','uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_rangeNumber;\x0auniform\x20float\x20u_mars3d_flood_maxRangeLength;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avec4\x20restorePoint_mars3d_flood(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flood_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flood(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flood_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flood_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flood_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_flood(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flood_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flood(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20if(u_mars3d_flood_enabled\x20&&\x20(u_mars3d_flood_floodAll\x20||\x20inRectangle_mars3d_flood(testPosition)))\x20{\x0a\x20\x20\x20\x20float\x20height\x20=\x20testPosition.z;\x0a\x0a\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a','destroyObject','hasType','_outlineColor_alpha','devicePixelRatio','authority','clrk58','startCompute','getPickRay','xHalfAngle','_drawAddPointHandler','_container2','updateTimer','removeNearPoint','secondsOfDay','maximumHeight','setStyle','corridor','readyPromise','_buildImageResource','_getPolylineOutlinePositions','EPSILON6','cjpFAv','keyWord','修改长度(X方向)','arrayBufferView','_tileLoadQueueHigh','sigma','_position_result','_onPreRenderHandler','0\x200\x20','startSnakeAnimation','fromMercator','_3D','+proj=tmerc\x20+lat_0=0\x20+lon_0=102\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','diffusePower','createPropertyDescriptor','innerRadii','updateVideoContainer','uniqueKey','PolygonHierarchy','GridImageryProvider','upsampledFromParent','_onMouseMoveMapHandler','classificationType','u_textureTranslationAndScale','_handleMouseDown','isVisible','_useSingleColor','overviewMap','rings','baseWaterColor','ticks','LightShadowMapsShader','_element','未处理','_dragger_moveAll','_visibility_type','_frustum','Buffer','Lambert_Conformal_Conic_1SP','fromAssetId','showFirstPage','_hiddenColor','_availability_original','lim','_bindEvent','_面积','_layerList','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M15\x2024V11.8756L25.5\x2017.9378L36\x2024L25.5\x2030.0622L15\x2036.1244V24Z\x22\x20fill=\x22none\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>','curve','_clearAnalysis','blendColor','getSeconds','onlySelf','alpha','closeHighlight','DefaultProxy','loadingDescendantLimit','+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','EPSG:3857','Mars3D三维可视化平台','outlinePositions','{index}','Z_UP_TO_X_UP','change','ComponentDatatype','2px','_primitives','_onClickHandler','_showDrawMouseMoveSmallTooltip','_highlight_mouseEventHandler','{s}','_depth','关闭地形','beginPath','_replaceFragmentShaderSourceByStyle','zoomFactor','renderState','_labelCollection','_orbitCursorAngle','smoothWidth','positions_grid','_on','SampledPositionProperty','tactics','_updateOutlineStyle','COLUMN2ROW0','showFillBox','test','gcj02','getPickTarget','unproject','cesium-viewer-cesiumWidgetContainer','_startRate','Type','pointStyleConver','ADDED','attributes','faceForward','checkHasBreak','_positions_circle_x','WGS60','startBounce','UNSIGNED_BYTE','_currentHeight','Everest\x201948','getHeadingPitchRoll','getMatrix3','offsetLabel','startDraw','_wrapper','setCameraView','format','regeocode','quadtree','realAlt','_rotateFrame','corridorP','TextureMinificationFilter','phone','undefined','位置信息','u_mars3d_clip_rangeNumber','_startPitch','openSmallTooltipByMinPointNum','getDraggerContextMenu','限定的范围','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20','resize','followedX','W5u3WPPnW5jSiJZcGSkIEmooW6y','_createPit','CircleGeometry','topRadius','multiplyByUniformScale','getTileDataAvailable','gradations','brightnessEffect','_flyToEx','undergroundColor','u_mars3d_flood_texture','ionToken','http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time=','getTempPoint4','_parent','lambda0','_computeActualPosition','_initByMetaData','u_hiddenColor','AXIS','_child','debugAxisPrimitive','PositionProperty','ml0','polylineVolume','createAttributeLocations','texImage3D','</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsEqualTo>\x20','\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}</div>','parent','_origin','_canrefresh','innerRadii_y','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees','ZERO','_geoJsonLayer','YELLOW','specularIntensity','editStop','name','_开启日照阴影','_heading_reality','_tileset','accuracy','_farDepthFromNearPlusOne','bboxSR','uniform\x20sampler2D\x20reflexTexture;\x20//\x20反射贴图\x0auniform\x20sampler2D\x20normalTexture;\x20//\x20法线贴图\x0auniform\x20float\x20time;\x0a\x0auniform\x20mat4\x20fixedFrameToEastNorthUpTransform;\x20//\x20水面的东北天矩阵的逆矩阵\x0a\x0a//\x20从顶点着色器传来的\x0ain\x20vec4\x20v_worldPosition;\x20//\x20当前像素的世界坐标\x0ain\x20vec4\x20v_uv;\x20//\x20原本的纹理坐标乘以贴图矩阵\x0ain\x20float\x20cameraDistance;//相机距离\x0a\x0a//\x20可配置的参数\x0auniform\x20float\x20ripple;\x20//\x20波纹大小数值越大波纹越密集\x0auniform\x20vec4\x20waterColor;\x20//\x20水面颜色\x0auniform\x20float\x20waterAlpha;\x20//\x20水面透明度\x0auniform\x20float\x20reflectivity;\x20//\x20水面反射率\x0auniform\x20vec3\x20lightDirection;\x20//\x20光照方向\x0auniform\x20float\x20shiny;\x20//\x20光照强度\x0auniform\x20float\x20distortion;\x20//\x20倒影的扭曲程度\x0auniform\x20float\x20specularIntensity;\x0auniform\x20float\x20globalAlpha;\x0a\x0auniform\x20vec4\x20farColor;\x0auniform\x20float\x20farDistance;\x0a\x0a\x0aconst\x20vec3\x20sunColor\x20=\x20vec3(1.0);\x0a\x0a//\x20获取噪声\x0a//\x20vec4\x20czm_getWaterNoise(sampler2D\x20normalMap,\x20vec2\x20uv,\x20float\x20time,\x20float\x20angleInRadians)\x0avec4\x20mars3d_getNoise(sampler2D\x20normalMap,\x20vec2\x20uv)\x20{\x0a\x20\x20vec2\x20uv0\x20=\x20(uv\x20/\x20103.0)\x20+\x20vec2(time\x20/\x2017.0,\x20time\x20/\x2029.0);\x0a\x20\x20vec2\x20uv1\x20=\x20uv\x20/\x20107.0\x20-\x20vec2(time\x20/\x20-19.0,\x20time\x20/\x2031.0);\x0a\x20\x20vec2\x20uv2\x20=\x20uv\x20/\x20vec2(8907.0,\x209803.0)\x20+\x20vec2(time\x20/\x20101.0,\x20time\x20/\x2097.0);\x0a\x20\x20vec2\x20uv3\x20=\x20uv\x20/\x20vec2(1091.0,\x201027.0)\x20-\x20vec2(time\x20/\x20109.0,\x20time\x20/\x20-113.0);\x0a\x20\x20vec4\x20noise\x20=\x20texture(normalMap,\x20uv0)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv1)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv2)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv3);\x0a\x20\x20return\x20noise\x20*\x200.5\x20-\x201.0;\x0a}\x0a\x0avoid\x20mars3d_sunLight(const\x20vec3\x20surfaceNormal,\x20const\x20vec3\x20eyeDirection,\x20float\x20shiny,\x20float\x20spec,\x20float\x20diffuse,\x20inout\x20vec3\x20diffuseColor,\x20inout\x20vec3\x20specularColor)\x20{\x0a\x20\x20vec3\x20sunDirection\x20=\x20normalize(lightDirection);\x0a\x20\x20vec3\x20reflection\x20=\x20normalize(reflect(-sunDirection,\x20surfaceNormal));\x20\x20//\x20获得太阳对表面法线的反射向量\x0a\x20\x20float\x20direction\x20=\x20max(0.0,\x20dot(eyeDirection,\x20reflection));\x20\x20//\x20当太阳反射方向和眼睛的方向一致时direction\x20最大为\x201当角度大于\x2090度时最小最小为\x200\x0a\x20\x20specularColor\x20+=\x20pow(direction,\x20shiny)\x20*\x20sunColor\x20*\x20spec;\x0a\x20\x20diffuseColor\x20+=\x20max(dot(sunDirection,\x20surfaceNormal),\x200.0)\x20*\x20sunColor\x20*\x20diffuse;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(cameraDistance\x20>\x20farDistance){\x0a\x20\x20\x20\x20material.diffuse\x20=\x20farColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20farColor.a\x20*\x20waterAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20通过法线贴图计算新的表面法线\x0a\x20\x20vec2\x20transformedSt\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x20\x20//\x20[0,\x201]\x20=>\x20[-1,\x201]\x0a\x20\x20vec4\x20noise\x20=\x20mars3d_getNoise(normalTexture,\x20transformedSt\x20*\x20ripple);\x0a\x20\x20vec3\x20surfaceNormal\x20=\x20normalize(noise.xzy);\x20\x20//\x20[0,\x20+1]Y\x20up\x0a\x0a\x20\x20\x20\x20//\x20漫反射光\x0a\x20\x20vec3\x20diffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20//\x20高光\x0a\x20\x20vec3\x20specularLight\x20=\x20vec3(0.0);\x0a\x0a\x20\x20\x20\x20//\x20获取视线方向世界坐标\x0a\x20\x20vec3\x20eye\x20=\x20(czm_inverseView\x20*\x20vec4(vec3(0.0),\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20获取视线方向水面的本地坐标\x0a\x20\x20eye\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(eye,\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20当前像素的本地坐标\x0a\x20\x20vec3\x20world\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(v_worldPosition.xyz,\x201.0)).xyz;\x0a\x0a\x20\x20vec3\x20worldToEye\x20=\x20eye\x20-\x20world;\x20\x20//\x20east,\x20north,\x20up\x0a\x20\x20worldToEye\x20=\x20vec3(worldToEye.x,\x20worldToEye.z,\x20-worldToEye.y);\x20\x20//\x20Y\x20up\x0a\x20\x20vec3\x20eyeDirection\x20=\x20normalize(worldToEye);\x0a\x0a\x20\x20float\x20spec\x20=\x202.0;\x0a\x20\x20float\x20diffuse\x20=\x200.5;\x0a\x20\x20mars3d_sunLight(surfaceNormal,\x20eyeDirection,\x20shiny,\x20spec,\x20diffuse,\x20diffuseLight,\x20specularLight);\x0a\x0a\x20\x20float\x20distance\x20=\x20length(worldToEye);\x0a\x20\x20vec2\x20distortion\x20=\x20surfaceNormal.xz\x20*\x20(0.001\x20+\x201.0\x20/\x20distance)\x20*\x20distortion;\x0a\x20\x20vec3\x20reflectionSample\x20=\x20vec3(texture(reflexTexture,\x20(v_uv.xy\x20/\x20v_uv.w)\x20*\x200.5\x20+\x200.5\x20+\x20distortion));\x0a\x0a\x20\x20float\x20theta\x20=\x20max(dot(eyeDirection,\x20surfaceNormal),\x200.0);\x0a\x20\x20float\x20reflectivity\x20=\x20reflectivity;\x0a\x20\x20float\x20reflectance\x20=\x20mix(reflectivity,\x201.0,\x20pow(1.0\x20-\x20theta,\x205.0));\x0a\x0a\x20\x20\x20\x20//\x20surfaceNormal\x20是以反射平面为\x20X-Y\x20平面的\x0a\x20\x20\x20\x20//\x20所以\x20eyeDirection\x20也得是以反射平面为\x20X-Y\x20平面。\x0a\x20\x20vec3\x20scatter\x20=\x20max(0.0,\x20dot(surfaceNormal,\x20eyeDirection))\x20*\x20waterColor.rgb;\x0a\x20\x20vec3\x20albedo\x20=\x20mix(sunColor\x20*\x20diffuseLight\x20*\x200.3\x20+\x20scatter,\x20vec3(0.1)\x20+\x20reflectionSample\x20*\x200.9\x20+\x20reflectionSample\x20*\x20specularLight,\x20reflectance);\x0a\x20\x20material.diffuse\x20=\x20albedo.rgb;\x0a\x20\x20material.alpha\x20=\x20waterAlpha*\x20globalAlpha;\x0a\x20\x20material.specular\x20=\x20specularIntensity;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','_updatePositionsHook','imagery','getArrowBodyPoints','datumName','eachGraphic','animateFrame','proceed','fill-opacity','renderError','hasGraphic','getCameraView','worldToModel','ArcType','popup','toPoints','outlineOpacity','cartesianToCartographic','enableZoom','_customShadersKey','repeat_x','mars3d-distance-legend\x20','inverseViewMatrix','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20m\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20webMercatorT\x20=\x20getMercatorY(uv,\x20u_tileRectangle.y,\x20u_tileRectangle.w);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20u_initialColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20v_textureCoordinates\x20=\x20vec3(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20webMercatorT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20computeColor(u_initialColor,\x20clamp(v_textureCoordinates,\x200.0,\x201.0));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20m;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20','distanceDisplayCondition_far','getThirdPoint','EPSG:4532','_rotateMouseMoveFunction','semiMajorAxis','lightColor','old_depthTestAgainstTerrain','cancelFunction','mars3d-container\x20mars3d-mapCompare\x20','hasEditEqualType','Plane','_getScaleplateRectangle','_createShadowMap','excludedJsonKeys','outlineStyle','imageryProvider','场景设置','tileMatrixBefore','cos','#ffffff','ScanLine','testPoint','_silhouetteColor_alpha_bak','rotateSpeed','endDraw','indices','START','phic0','mapSplit','_mouseClickHandler','geodeticSurfaceNormal','maxAlpha','_last_highlightOptions','distanceStr','areaName','pointOutlineWidth','_0xb70320','_searchText','etag','closeTooltip','red','BoundingBox','stopBounce','_primitive_label','_updateDomAttribute','Mars3D_LightShadowMapsShader','invertClassification','getTooltipConfig','vertexArray','fa\x20fa-unlock-alt','_waterPlane','yellow','_unbindEditEvent','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','lineHeight','northwest','_virtualCamera','_backwardExtrapolationType','PolylineGeometry','fixedRoute','PolylineStyleConver','#00ffff','cameraHistory','(attr)','_orginCenterPoint','_fxOnePointOk','getTooltip','PrimitiveCollection','primitiveType','material','showFrustum','i3sNode','106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','_containerArrow','fromArray','_graticuleProvider','BLACK','FAILED','allCount','cos_p12','maxPointNum','_readChildNodeVal','material_bak','centerAt','sampler','_primitive_billboard','WebMapServiceImageryProvider','_style_clache','GroundSkyBox','CGCS2000_GK_CM_3','tilesWaitingForChildren','clientHeight','GeometryInstance','DeveloperError','mode','flat','_无法删除不能少于最小点数','headers','_calculateCzmHeight','\x20及以上版本','inverseMatrix','_shadingAlpha','tooltipRender','map','_selected','add','sin_p12','_getDrawPointEntityClass','viewModel','totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20','Ellipsoid','COLUMN2ROW2','gradient','tilesLoaded','maxPitch','触摸手势','_setPointAjaxPosition','_setPolyPostionsFoyType','_areaList','关闭包围盒','_关闭三角网','labelStyleConver','_initTilesetClip','EllipsoidOutlineGeometry','_tilesetClip','IonGeocoderService','calcVolume','Anonymous','entityAngle','innerRadii_x','isPause','10px\x20sans-serif','fromCartesian','bottomRadius','geojson','isDestroyed','_getBoundingBox','Picking','rate','rectX','militargeographische_institut','esriGeometryPolyline','_layerIndex','_removeLabel','hasMidPoint','excludedKeys','data-count','_forPositionProperty','clippingPlanes','positionCartographic','无地形','straightArrow','_mars3d_opacity','parentContainerId','DiscardMissingTileImagePolicy','updateAreaForTerrain','utg'];_0x271a=function(){return _0x29ed05;};return _0x271a();}function create$5(_0x10a373,_0x100621){const _0x230204=getClass$5(_0x10a373);if(!_0x230204)return;const _0x1fa316=new _0x230204(_0x100621);return _0x1fa316;}function fromDraw(_0x4d4e94,_0x911733){const _0x32ce86={_0x52ec43:0x10f9},_0x44e41b=_0x137d;if(!_0x911733[_0x44e41b(0x59a)]){logError(_0x44e41b(0xa77));return;}const _0x2032b3=getClass$5(_0x911733['type']);if(!_0x2032b3||!_0x2032b3['prototype']['startDraw']){logInfo('对象不支持标绘',_0x2032b3);return;}const _0x55b800=new _0x2032b3(_0x911733);return _0x55b800[_0x44e41b(_0x32ce86._0x52ec43)](_0x4d4e94),_0x55b800;}var GraphicUtil={'__proto__':null,'getTypes':getTypes,'hasType':hasType,'eachGraphicType':eachGraphicType,'isPointType':isPointType,'isCombineType':isCombineType,'register':register$5,'getClass':getClass$5,'create':create$5,'fromDraw':fromDraw},edgeIntersectsEdge=function edgeIntersectsEdge(_0x3314a6,_0x44abcc,_0x4d5708,_0x587a92){var _0x162e9a=(_0x587a92[0x0]-_0x4d5708[0x0])*(_0x3314a6[0x1]-_0x4d5708[0x1])-(_0x587a92[0x1]-_0x4d5708[0x1])*(_0x3314a6[0x0]-_0x4d5708[0x0]),_0x5d8308=(_0x44abcc[0x0]-_0x3314a6[0x0])*(_0x3314a6[0x1]-_0x4d5708[0x1])-(_0x44abcc[0x1]-_0x3314a6[0x1])*(_0x3314a6[0x0]-_0x4d5708[0x0]),_0x3b94e3=(_0x587a92[0x1]-_0x4d5708[0x1])*(_0x44abcc[0x0]-_0x3314a6[0x0])-(_0x587a92[0x0]-_0x4d5708[0x0])*(_0x44abcc[0x1]-_0x3314a6[0x1]);if(_0x3b94e3!==0x0){var _0x4e3024=_0x162e9a/_0x3b94e3,_0x3012e0=_0x5d8308/_0x3b94e3;if(_0x4e3024>=0x0&&_0x4e3024<=0x1&&_0x3012e0>=0x0&&_0x3012e0<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x52f4b0,_0x19a714){var _0x98eefe=![];for(var _0x23baa8=-0x1,_0x495dd7=_0x52f4b0['length'],_0x40c449=_0x495dd7-0x1;++_0x23baa8<_0x495dd7;_0x40c449=_0x23baa8){(_0x52f4b0[_0x23baa8][0x1]<=_0x19a714[0x1]&&_0x19a714[0x1]<_0x52f4b0[_0x40c449][0x1]||_0x52f4b0[_0x40c449][0x1]<=_0x19a714[0x1]&&_0x19a714[0x1]<_0x52f4b0[_0x23baa8][0x1])&&_0x19a714[0x0]<(_0x52f4b0[_0x40c449][0x0]-_0x52f4b0[_0x23baa8][0x0])*(_0x19a714[0x1]-_0x52f4b0[_0x23baa8][0x1])/(_0x52f4b0[_0x40c449][0x1]-_0x52f4b0[_0x23baa8][0x1])+_0x52f4b0[_0x23baa8][0x0]&&(_0x98eefe=!_0x98eefe);}return _0x98eefe;},pointsEqual=function pointsEqual(_0x3e63f0,_0x286204){for(var _0x13acdd=0x0;_0x13acdd<_0x3e63f0['length'];_0x13acdd++){if(_0x3e63f0[_0x13acdd]!==_0x286204[_0x13acdd])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x10e83e,_0x12f9cf){const _0x54b9c0={_0x4739f3:0x4e6},_0x4e5179=_0x137d;for(var _0xe1e533=0x0;_0xe1e533<_0x10e83e['length']-0x1;_0xe1e533++){for(var _0x40c763=0x0;_0x40c763<_0x12f9cf[_0x4e5179(_0x54b9c0._0x4739f3)]-0x1;_0x40c763++){if(edgeIntersectsEdge(_0x10e83e[_0xe1e533],_0x10e83e[_0xe1e533+0x1],_0x12f9cf[_0x40c763],_0x12f9cf[_0x40c763+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x5401cd){const _0x471125={_0x451d61:0x4e6},_0xc66423=_0x137d;return!pointsEqual(_0x5401cd[0x0],_0x5401cd[_0x5401cd[_0xc66423(_0x471125._0x451d61)]-0x1])&&_0x5401cd['push'](_0x5401cd[0x0]),_0x5401cd;},ringIsClockwise=function ringIsClockwise(_0x585f56){var _0x58cfed=0x0,_0x3d7e04=0x0,_0x4860fe=_0x585f56['length'],_0x5a3f8f=_0x585f56[_0x3d7e04],_0x2cff3f;for(_0x3d7e04;_0x3d7e04<_0x4860fe-0x1;_0x3d7e04++){_0x2cff3f=_0x585f56[_0x3d7e04+0x1],_0x58cfed+=(_0x2cff3f[0x0]-_0x5a3f8f[0x0])*(_0x2cff3f[0x1]+_0x5a3f8f[0x1]),_0x5a3f8f=_0x2cff3f;}return _0x58cfed>=0x0;},shallowClone=function shallowClone(_0x1372c8){var _0x7da25f={};for(var _0x919903 in _0x1372c8){_0x1372c8['hasOwnProperty'](_0x919903)&&(_0x7da25f[_0x919903]=_0x1372c8[_0x919903]);}return _0x7da25f;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x2badf0,_0x1ef69b){var _0x3731f6=arrayIntersectsArray(_0x2badf0,_0x1ef69b),_0x15204e=coordinatesContainPoint(_0x2badf0,_0x1ef69b[0x0]);if(!_0x3731f6&&_0x15204e)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x415a3e){const _0x1ea2e3={_0x45f2f5:0x4e6,_0x363dfc:0x1ed,_0x28c096:0x1ed,_0x29c95a:0x305},_0x2d7b8c=_0x137d;var _0x5d7867=[],_0x4bfa7c=[],_0xa8be64,_0x2a460e,_0x2f52b4;for(var _0x9619a4=0x0;_0x9619a4<_0x415a3e[_0x2d7b8c(_0x1ea2e3._0x45f2f5)];_0x9619a4++){var _0xd54eca=closeRing(_0x415a3e[_0x9619a4]['slice'](0x0));if(_0xd54eca['length']<0x4)continue;if(ringIsClockwise(_0xd54eca)){var _0x1f89c5=[_0xd54eca['slice']()['reverse']()];_0x5d7867[_0x2d7b8c(_0x1ea2e3._0x363dfc)](_0x1f89c5);}else _0x4bfa7c[_0x2d7b8c(_0x1ea2e3._0x28c096)](_0xd54eca[_0x2d7b8c(0xbd9)]()['reverse']());}var _0x3587be=[];while(_0x4bfa7c['length']){_0x2f52b4=_0x4bfa7c['pop']();var _0x5454cc=![];for(_0xa8be64=_0x5d7867['length']-0x1;_0xa8be64>=0x0;_0xa8be64--){_0x2a460e=_0x5d7867[_0xa8be64][0x0];if(coordinatesContainCoordinates(_0x2a460e,_0x2f52b4)){_0x5d7867[_0xa8be64]['push'](_0x2f52b4),_0x5454cc=!![];break;}}!_0x5454cc&&_0x3587be['push'](_0x2f52b4);}while(_0x3587be[_0x2d7b8c(0x4e6)]){_0x2f52b4=_0x3587be['pop']();var _0x3f616b=![];for(_0xa8be64=_0x5d7867['length']-0x1;_0xa8be64>=0x0;_0xa8be64--){_0x2a460e=_0x5d7867[_0xa8be64][0x0];if(arrayIntersectsArray(_0x2a460e,_0x2f52b4)){_0x5d7867[_0xa8be64]['push'](_0x2f52b4),_0x3f616b=!![];break;}}!_0x3f616b&&_0x5d7867['push']([_0x2f52b4[_0x2d7b8c(_0x1ea2e3._0x29c95a)]()]);}return _0x5d7867['length']===0x1?{'type':'Polygon','coordinates':_0x5d7867[0x0]}:{'type':'MultiPolygon','coordinates':_0x5d7867};},getId=function getId(_0x33e5c1,_0x47f073){const _0x2f01a1={_0x3a1205:0x4e6},_0x3de997=_0x137d;var _0x152dea=_0x47f073?[_0x47f073,'OBJECTID','FID']:[_0x3de997(0x8db),'FID'];for(var _0x593673=0x0;_0x593673<_0x152dea[_0x3de997(_0x2f01a1._0x3a1205)];_0x593673++){var _0x256753=_0x152dea[_0x593673];if(_0x256753 in _0x33e5c1&&(typeof _0x33e5c1[_0x256753]==='string'||typeof _0x33e5c1[_0x256753]===_0x3de997(0xfd5)))return _0x33e5c1[_0x256753];}throw Error('No\x20valid\x20id\x20attribute\x20found');},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x5e51a0,_0xc1c154){const _0x4063d3={_0x10439d:0x9a1,_0x7acc67:0x45b,_0x113df3:0x59a,_0x36b544:0xbd9,_0x55ab61:0xbd9,_0x1cd08d:0x531,_0x4c324a:0x2d4,_0x2f68e4:0x531,_0x4cb37b:0xe9c,_0x49c0d1:0xff7},_0x277521=_0x137d;var _0x17793c={};if(_0x5e51a0[_0x277521(_0x4063d3._0x10439d)]){_0x17793c['type']='FeatureCollection',_0x17793c[_0x277521(_0x4063d3._0x10439d)]=[];for(var _0x28dae0=0x0;_0x28dae0<_0x5e51a0['features']['length'];_0x28dae0++){_0x17793c['features'][_0x277521(0x1ed)](arcgisToGeoJSON(_0x5e51a0['features'][_0x28dae0],_0xc1c154));}}typeof _0x5e51a0['x']==='number'&&typeof _0x5e51a0['y']==='number'&&(_0x17793c['type']='Point',_0x17793c['coordinates']=[_0x5e51a0['x'],_0x5e51a0['y']],typeof _0x5e51a0['z']==='number'&&_0x17793c[_0x277521(_0x4063d3._0x7acc67)]['push'](_0x5e51a0['z']));_0x5e51a0['points']&&(_0x17793c['type']=_0x277521(0xfc7),_0x17793c[_0x277521(0x45b)]=_0x5e51a0['points'][_0x277521(0xbd9)](0x0));_0x5e51a0['paths']&&(_0x5e51a0['paths']['length']===0x1?(_0x17793c['type']=_0x277521(0x5bb),_0x17793c['coordinates']=_0x5e51a0['paths'][0x0]['slice'](0x0)):(_0x17793c[_0x277521(_0x4063d3._0x113df3)]='MultiLineString',_0x17793c['coordinates']=_0x5e51a0['paths'][_0x277521(_0x4063d3._0x36b544)](0x0)));_0x5e51a0[_0x277521(0x10a9)]&&(_0x17793c=convertRingsToGeoJSON(_0x5e51a0['rings'][_0x277521(_0x4063d3._0x55ab61)](0x0)));typeof _0x5e51a0[_0x277521(0x2d4)]==='number'&&typeof _0x5e51a0['ymin']==='number'&&typeof _0x5e51a0['xmax']==='number'&&typeof _0x5e51a0['ymax']==='number'&&(_0x17793c['type']='Polygon',_0x17793c['coordinates']=[[[_0x5e51a0['xmax'],_0x5e51a0['ymax']],[_0x5e51a0['xmin'],_0x5e51a0[_0x277521(_0x4063d3._0x1cd08d)]],[_0x5e51a0[_0x277521(_0x4063d3._0x4c324a)],_0x5e51a0['ymin']],[_0x5e51a0['xmax'],_0x5e51a0[_0x277521(0xf82)]],[_0x5e51a0['xmax'],_0x5e51a0[_0x277521(_0x4063d3._0x2f68e4)]]]]);if(_0x5e51a0['geometry']||_0x5e51a0['attributes']){_0x17793c['type']='Feature',_0x17793c['geometry']=_0x5e51a0[_0x277521(0xe9c)]?arcgisToGeoJSON(_0x5e51a0[_0x277521(_0x4063d3._0x4cb37b)]):null,_0x17793c['properties']=_0x5e51a0[_0x277521(0x10ed)]?shallowClone(_0x5e51a0[_0x277521(0x10ed)]):null;if(_0x5e51a0['attributes'])try{_0x17793c['id']=getId(_0x5e51a0['attributes'],_0xc1c154);}catch(_0x1eb4d3){}}return JSON[_0x277521(0xae9)](_0x17793c['geometry'])===JSON['stringify']({})&&(_0x17793c['geometry']=null),_0x5e51a0['spatialReference']&&_0x5e51a0[_0x277521(_0x4063d3._0x49c0d1)]['wkid']&&_0x5e51a0['spatialReference']['wkid']!==0x10e6&&console['warn'](_0x277521(0x105a)+JSON['stringify'](_0x5e51a0['spatialReference'])),_0x17793c;},orientRings=function orientRings(_0x6f5dc2){const _0x40ed37={_0x4f1911:0xbd9},_0x4b1e64=_0x137d;var _0x174c22=[],_0x3a5231=_0x6f5dc2['slice'](0x0),_0x575d4e=closeRing(_0x3a5231['shift']()['slice'](0x0));if(_0x575d4e[_0x4b1e64(0x4e6)]>=0x4){!ringIsClockwise(_0x575d4e)&&_0x575d4e['reverse']();_0x174c22['push'](_0x575d4e);for(var _0x5a6694=0x0;_0x5a6694<_0x3a5231['length'];_0x5a6694++){var _0x162fea=closeRing(_0x3a5231[_0x5a6694][_0x4b1e64(_0x40ed37._0x4f1911)](0x0));_0x162fea['length']>=0x4&&(ringIsClockwise(_0x162fea)&&_0x162fea['reverse'](),_0x174c22[_0x4b1e64(0x1ed)](_0x162fea));}}return _0x174c22;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x11924f){const _0x606eb0={_0x4b3918:0xbd9},_0x4079e4=_0x137d;var _0x4d090b=[];for(var _0x3276b8=0x0;_0x3276b8<_0x11924f['length'];_0x3276b8++){var _0x53f42a=orientRings(_0x11924f[_0x3276b8]);for(var _0x17f587=_0x53f42a['length']-0x1;_0x17f587>=0x0;_0x17f587--){var _0x27a4c0=_0x53f42a[_0x17f587][_0x4079e4(_0x606eb0._0x4b3918)](0x0);_0x4d090b['push'](_0x27a4c0);}}return _0x4d090b;},geojsonToArcGIS$1=function geojsonToArcGIS(_0x2f25ea,_0x468018){const _0x294d90={_0xd419e6:0x8db,_0x3edc3b:0xff7,_0x5221cf:0xfc7,_0x5d4c35:0xe5a,_0x2ebbf2:0x45b,_0x1c6f2a:0xe5a,_0x822994:0xbd9,_0x523398:0x952,_0x5e2169:0x1ed},_0x572681=_0x137d;_0x468018=_0x468018||_0x572681(_0x294d90._0xd419e6);var _0x5e280d={'wkid':0x10e6},_0x4d9b7c={},_0x3dc306;switch(_0x2f25ea['type']){case'Point':_0x4d9b7c['x']=_0x2f25ea['coordinates'][0x0],_0x4d9b7c['y']=_0x2f25ea['coordinates'][0x1];_0x2f25ea['coordinates'][0x2]!=null&&(_0x4d9b7c['z']=_0x2f25ea['coordinates'][0x2]);_0x4d9b7c[_0x572681(_0x294d90._0x3edc3b)]=_0x5e280d;break;case _0x572681(_0x294d90._0x5221cf):_0x4d9b7c['points']=_0x2f25ea['coordinates']['slice'](0x0);_0x2f25ea['coordinates'][0x0][0x2]!=null&&(_0x4d9b7c[_0x572681(0x5e4)]=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case _0x572681(0x5bb):_0x4d9b7c[_0x572681(_0x294d90._0x5d4c35)]=[_0x2f25ea[_0x572681(_0x294d90._0x2ebbf2)]['slice'](0x0)];_0x2f25ea[_0x572681(_0x294d90._0x2ebbf2)][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c[_0x572681(0xff7)]=_0x5e280d;break;case _0x572681(0xfb8):_0x4d9b7c[_0x572681(_0x294d90._0x1c6f2a)]=_0x2f25ea['coordinates']['slice'](0x0);_0x2f25ea['coordinates'][0x0][0x0][0x2]!=null&&(_0x4d9b7c[_0x572681(0x5e4)]=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case'Polygon':_0x4d9b7c['rings']=orientRings(_0x2f25ea['coordinates'][_0x572681(_0x294d90._0x822994)](0x0));_0x2f25ea[_0x572681(0x45b)][0x0][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case'MultiPolygon':_0x4d9b7c['rings']=flattenMultiPolygonRings(_0x2f25ea['coordinates']['slice'](0x0));_0x2f25ea['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c[_0x572681(0xff7)]=_0x5e280d;break;case _0x572681(_0x294d90._0x523398):_0x2f25ea['geometry']&&(_0x4d9b7c['geometry']=geojsonToArcGIS(_0x2f25ea['geometry'],_0x468018));_0x4d9b7c['attributes']=_0x2f25ea['properties']?shallowClone(_0x2f25ea['properties']):{};_0x2f25ea['id']&&(_0x4d9b7c[_0x572681(0x10ed)][_0x468018]=_0x2f25ea['id']);break;case'FeatureCollection':_0x4d9b7c=[];for(_0x3dc306=0x0;_0x3dc306<_0x2f25ea[_0x572681(0x9a1)]['length'];_0x3dc306++){_0x4d9b7c[_0x572681(_0x294d90._0x5e2169)](geojsonToArcGIS(_0x2f25ea['features'][_0x3dc306],_0x468018));}break;case'GeometryCollection':_0x4d9b7c=[];for(_0x3dc306=0x0;_0x3dc306<_0x2f25ea[_0x572681(0x82d)]['length'];_0x3dc306++){_0x4d9b7c[_0x572681(0x1ed)](geojsonToArcGIS(_0x2f25ea['geometries'][_0x3dc306],_0x468018));}break;}return _0x4d9b7c;};function globals(_0x294f3b){const _0x44d1d3={_0x98a1c1:0x112f,_0xf19d66:0x67f,_0x207600:0x1053,_0xd299e:0x10c7},_0x57b51d=_0x137d;_0x294f3b('EPSG:4326',_0x57b51d(_0x44d1d3._0x98a1c1)),_0x294f3b(_0x57b51d(_0x44d1d3._0xf19d66),'+title=NAD83\x20(long/lat)\x20+proj=longlat\x20+a=6378137.0\x20+b=6356752.31414036\x20+ellps=GRS80\x20+datum=NAD83\x20+units=degrees'),_0x294f3b('EPSG:3857','+title=WGS\x2084\x20/\x20Pseudo-Mercator\x20+proj=merc\x20+a=6378137\x20+b=6378137\x20+lat_ts=0.0\x20+lon_0=0.0\x20+x_0=0.0\x20+y_0=0\x20+k=1.0\x20+units=m\x20+nadgrids=@null\x20+no_defs'),_0x294f3b['WGS84']=_0x294f3b['EPSG:4326'],_0x294f3b[_0x57b51d(_0x44d1d3._0x207600)]=_0x294f3b[_0x57b51d(_0x44d1d3._0xd299e)],_0x294f3b['GOOGLE']=_0x294f3b['EPSG:3857'],_0x294f3b[_0x57b51d(0x3f5)]=_0x294f3b['EPSG:3857'],_0x294f3b['EPSG:102113']=_0x294f3b['EPSG:3857'];}var PJD_3PARAM=0x1,PJD_7PARAM=0x2,PJD_GRIDSHIFT=0x3,PJD_WGS84=0x4,PJD_NODATUM=0x5,SRS_WGS84_SEMIMAJOR=0x615299,SRS_WGS84_SEMIMINOR=6356752.314,SRS_WGS84_ESQUARED=0.0066943799901413165,SEC_TO_RAD=0.00000484813681109536,HALF_PI=Math['PI']/0x2,SIXTH=0.16666666666666666,RA4=0.04722222222222222,RA6=0.022156084656084655,EPSLN=1e-10,D2R$1=0.017453292519943295,R2D=57.29577951308232,FORTPI=Math['PI']/0x4,TWO_PI=Math['PI']*0x2,SPI=3.14159265359,exports$3={};exports$3['greenwich']=0x0,exports$3['lisbon']=-9.131906111111,exports$3['paris']=2.337229166667,exports$3['bogota']=-74.080916666667,exports$3['madrid']=-3.687938888889,exports$3['rome']=12.452333333333,exports$3['bern']=7.439583333333,exports$3['jakarta']=106.807719444444,exports$3['ferro']=-17.666666666667,exports$3[_0x5b513e(0x380)]=4.367975,exports$3['stockholm']=18.058277777778,exports$3[_0x5b513e(0x857)]=23.7163375,exports$3['oslo']=10.722916666667;var units={'ft':{'to_meter':0.3048},'us-ft':{'to_meter':0x4b0/0xf61}},ignoredChar=/[\s_\-\/\(\)]/g;function match(_0x2d3da8,_0x1f0c8a){const _0xffdfa6={_0x29d3f2:0x15e},_0x3e420b=_0x5b513e;if(_0x2d3da8[_0x1f0c8a])return _0x2d3da8[_0x1f0c8a];var _0x2b88d3=Object['keys'](_0x2d3da8),_0x559bc9=_0x1f0c8a[_0x3e420b(_0xffdfa6._0x29d3f2)]()['replace'](ignoredChar,''),_0xee0ffa=-0x1,_0x373765,_0x188d6;while(++_0xee0ffa<_0x2b88d3['length']){_0x373765=_0x2b88d3[_0xee0ffa],_0x188d6=_0x373765['toLowerCase']()['replace'](ignoredChar,'');if(_0x188d6===_0x559bc9)return _0x2d3da8[_0x373765];}}function projStr(_0x3c369b){const _0x3c24cc={_0x5b1646:0x456,_0x57d97e:0x7f8,_0x3fa40c:0x8d6,_0xf304ad:0x93f,_0x59a18d:0x5ff},_0x58880d={_0x44c2a2:0x22f,_0x4e13b4:0x82e},_0x179ba6={_0x5aa5d1:0x205},_0x679ab4={_0x4e5774:0x79f},_0x30fc4e={_0x369799:0x79f},_0x361d01=_0x5b513e;var _0x72d4c1={},_0x2434f6=_0x3c369b[_0x361d01(_0x3c24cc._0x5b1646)]('+')['map'](function(_0xa46201){return _0xa46201['trim']();})[_0x361d01(_0x3c24cc._0x57d97e)](function(_0x2b8979){return _0x2b8979;})['reduce'](function(_0x1e6c7e,_0x284327){var _0xf72c8c=_0x284327['split']('=');return _0xf72c8c['push'](!![]),_0x1e6c7e[_0xf72c8c[0x0]['toLowerCase']()]=_0xf72c8c[0x1],_0x1e6c7e;},{}),_0x50832d,_0x2deaa7,_0x2852d0,_0x1645ef={'proj':'projName','datum':'datumCode','rf':function(_0x51a654){_0x72d4c1['rf']=parseFloat(_0x51a654);},'lat_0':function(_0x1593cb){_0x72d4c1['lat0']=_0x1593cb*D2R$1;},'lat_1':function(_0x2b4a5a){_0x72d4c1['lat1']=_0x2b4a5a*D2R$1;},'lat_2':function(_0x4dd2fc){const _0x22e62f=_0x361d01;_0x72d4c1[_0x22e62f(0xc25)]=_0x4dd2fc*D2R$1;},'lat_ts':function(_0x2ab4ed){_0x72d4c1['lat_ts']=_0x2ab4ed*D2R$1;},'lon_0':function(_0x2f7ec9){_0x72d4c1['long0']=_0x2f7ec9*D2R$1;},'lon_1':function(_0x5b0926){_0x72d4c1['long1']=_0x5b0926*D2R$1;},'lon_2':function(_0x328497){const _0x228520=_0x361d01;_0x72d4c1[_0x228520(0xb04)]=_0x328497*D2R$1;},'alpha':function(_0x42a760){_0x72d4c1['alpha']=parseFloat(_0x42a760)*D2R$1;},'gamma':function(_0x20c412){_0x72d4c1['rectified_grid_angle']=parseFloat(_0x20c412);},'lonc':function(_0x5a38ca){_0x72d4c1['longc']=_0x5a38ca*D2R$1;},'x_0':function(_0x53f4fd){_0x72d4c1['x0']=parseFloat(_0x53f4fd);},'y_0':function(_0xce18db){_0x72d4c1['y0']=parseFloat(_0xce18db);},'k_0':function(_0x184763){_0x72d4c1['k0']=parseFloat(_0x184763);},'k':function(_0x3ab56c){_0x72d4c1['k0']=parseFloat(_0x3ab56c);},'a':function(_0x393e9c){_0x72d4c1['a']=parseFloat(_0x393e9c);},'b':function(_0xc21382){_0x72d4c1['b']=parseFloat(_0xc21382);},'r':function(_0x34567d){_0x72d4c1['a']=_0x72d4c1['b']=parseFloat(_0x34567d);},'r_a':function(){_0x72d4c1['R_A']=!![];},'zone':function(_0x142ba2){_0x72d4c1['zone']=parseInt(_0x142ba2,0xa);},'south':function(){const _0x306fbe=_0x361d01;_0x72d4c1[_0x306fbe(0x179)]=!![];},'towgs84':function(_0x318635){const _0x49a15a=_0x361d01;_0x72d4c1['datum_params']=_0x318635['split'](',')[_0x49a15a(0x11bb)](function(_0x5ea6c5){return parseFloat(_0x5ea6c5);});},'to_meter':function(_0x4641c8){const _0x2daa15=_0x361d01;_0x72d4c1[_0x2daa15(_0x30fc4e._0x369799)]=parseFloat(_0x4641c8);},'units':function(_0x1972ed){const _0xce2a00=_0x361d01;_0x72d4c1['units']=_0x1972ed;var _0x5630c2=match(units,_0x1972ed);_0x5630c2&&(_0x72d4c1[_0xce2a00(_0x679ab4._0x4e5774)]=_0x5630c2['to_meter']);},'from_greenwich':function(_0x53c99f){const _0x530c65=_0x361d01;_0x72d4c1[_0x530c65(_0x179ba6._0x5aa5d1)]=_0x53c99f*D2R$1;},'pm':function(_0x42d912){var _0x34c394=match(exports$3,_0x42d912);_0x72d4c1['from_greenwich']=(_0x34c394?_0x34c394:parseFloat(_0x42d912))*D2R$1;},'nadgrids':function(_0x476f61){_0x476f61==='@null'?_0x72d4c1['datumCode']='none':_0x72d4c1['nadgrids']=_0x476f61;},'axis':function(_0x2b7e3b){const _0xf5adb8=_0x361d01;var _0x4b4ccf=_0xf5adb8(_0x58880d._0x44c2a2);_0x2b7e3b[_0xf5adb8(0x4e6)]===0x3&&_0x4b4ccf['indexOf'](_0x2b7e3b[_0xf5adb8(0x82e)](0x0,0x1))!==-0x1&&_0x4b4ccf['indexOf'](_0x2b7e3b['substr'](0x1,0x1))!==-0x1&&_0x4b4ccf['indexOf'](_0x2b7e3b[_0xf5adb8(_0x58880d._0x4e13b4)](0x2,0x1))!==-0x1&&(_0x72d4c1['axis']=_0x2b7e3b);},'approx':function(){_0x72d4c1['approx']=!![];}};for(_0x50832d in _0x2434f6){_0x2deaa7=_0x2434f6[_0x50832d],_0x50832d in _0x1645ef?(_0x2852d0=_0x1645ef[_0x50832d],typeof _0x2852d0===_0x361d01(_0x3c24cc._0x3fa40c)?_0x2852d0(_0x2deaa7):_0x72d4c1[_0x2852d0]=_0x2deaa7):_0x72d4c1[_0x50832d]=_0x2deaa7;}return typeof _0x72d4c1['datumCode']===_0x361d01(_0x3c24cc._0xf304ad)&&_0x72d4c1[_0x361d01(0x5ff)]!==_0x361d01(0xf06)&&(_0x72d4c1[_0x361d01(_0x3c24cc._0x59a18d)]=_0x72d4c1['datumCode']['toLowerCase']()),_0x72d4c1;}var NEUTRAL=0x1,KEYWORD=0x2,NUMBER=0x3,QUOTED=0x4,AFTERQUOTE=0x5,ENDED=-0x1,whitespace=/\s/,latin=/[A-Za-z]/,keyword=/[A-Za-z84_]/,endThings=/[,\]]/,digets=/[\d\.E\-\+]/;function Parser(_0x4d4864){if(typeof _0x4d4864!=='string')throw new Error('not\x20a\x20string');this['text']=_0x4d4864['trim'](),this['level']=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this['state']=NEUTRAL;}Parser[_0x5b513e(0xcef)]['readCharicter']=function(){const _0xb26360={_0x27c354:0xbd3},_0x44a5f9=_0x5b513e;var _0x235bf6=this['text'][this[_0x44a5f9(_0xb26360._0x27c354)]++];if(this[_0x44a5f9(0xf0d)]!==QUOTED)while(whitespace[_0x44a5f9(0x10e4)](_0x235bf6)){if(this['place']>=this[_0x44a5f9(0xd57)]['length'])return;_0x235bf6=this['text'][this['place']++];}switch(this['state']){case NEUTRAL:return this[_0x44a5f9(0x6c9)](_0x235bf6);case KEYWORD:return this[_0x44a5f9(0x8bc)](_0x235bf6);case QUOTED:return this['quoted'](_0x235bf6);case AFTERQUOTE:return this['afterquote'](_0x235bf6);case NUMBER:return this['number'](_0x235bf6);case ENDED:return;}},Parser['prototype']['afterquote']=function(_0x1976e6){const _0x290ef0={_0x94a5ea:0x619,_0x41975d:0xbd3},_0x3fef52=_0x5b513e;if(_0x1976e6==='\x22'){this['word']+='\x22',this[_0x3fef52(0xf0d)]=QUOTED;return;}if(endThings['test'](_0x1976e6)){this['word']=this['word']['trim'](),this[_0x3fef52(_0x290ef0._0x94a5ea)](_0x1976e6);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x1976e6+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x3fef52(_0x290ef0._0x41975d)]);},Parser['prototype']['afterItem']=function(_0x496c16){const _0x1785c5={_0x5a2341:0x4c7},_0x1f4ba1=_0x5b513e;if(_0x496c16===','){this[_0x1f4ba1(_0x1785c5._0x5a2341)]!==null&&this[_0x1f4ba1(0x44e)]['push'](this['word']);this[_0x1f4ba1(_0x1785c5._0x5a2341)]=null,this['state']=NEUTRAL;return;}if(_0x496c16===']'){this['level']--;this['word']!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this['state']=NEUTRAL,this['currentObject']=this['stack']['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser[_0x5b513e(0xcef)]['number']=function(_0xf4241f){const _0x5b2b1c=_0x5b513e;if(digets['test'](_0xf4241f)){this['word']+=_0xf4241f;return;}if(endThings[_0x5b2b1c(0x10e4)](_0xf4241f)){this['word']=parseFloat(this['word']),this['afterItem'](_0xf4241f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0xf4241f+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype'][_0x5b513e(0xb84)]=function(_0xf6afde){if(_0xf6afde==='\x22'){this['state']=AFTERQUOTE;return;}this['word']+=_0xf6afde;return;},Parser[_0x5b513e(0xcef)]['keyword']=function(_0x50b215){const _0x27294f={_0x1a9d50:0x4c7,_0x331013:0x169,_0xeec7c1:0x1ed,_0x1b92a6:0xbd3},_0x1b10a2=_0x5b513e;if(keyword['test'](_0x50b215)){this['word']+=_0x50b215;return;}if(_0x50b215==='['){var _0x3c75f5=[];_0x3c75f5['push'](this[_0x1b10a2(_0x27294f._0x1a9d50)]),this[_0x1b10a2(_0x27294f._0x331013)]++;this['root']===null?this['root']=_0x3c75f5:this['currentObject'][_0x1b10a2(_0x27294f._0xeec7c1)](_0x3c75f5);this[_0x1b10a2(0x13b2)]['push'](this['currentObject']),this['currentObject']=_0x3c75f5,this[_0x1b10a2(0xf0d)]=NEUTRAL;return;}if(endThings['test'](_0x50b215)){this['afterItem'](_0x50b215);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x50b215+_0x1b10a2(0xb3e)+this[_0x1b10a2(_0x27294f._0x1b92a6)]);},Parser['prototype']['neutral']=function(_0x354d0f){const _0x17abb2={_0x3f15ec:0xf0d},_0x19067e=_0x5b513e;if(latin['test'](_0x354d0f)){this['word']=_0x354d0f,this[_0x19067e(0xf0d)]=KEYWORD;return;}if(_0x354d0f==='\x22'){this[_0x19067e(0x4c7)]='',this['state']=QUOTED;return;}if(digets[_0x19067e(0x10e4)](_0x354d0f)){this['word']=_0x354d0f,this[_0x19067e(_0x17abb2._0x3f15ec)]=NUMBER;return;}if(endThings['test'](_0x354d0f)){this['afterItem'](_0x354d0f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x354d0f+'\x22\x20in\x20neutral\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['output']=function(){const _0x52431f={_0x41d740:0x12c6},_0x5b5176=_0x5b513e;while(this['place']<this['text']['length']){this[_0x5b5176(0x5a5)]();}if(this['state']===ENDED)return this['root'];throw new Error(_0x5b5176(_0x52431f._0x41d740)+this[_0x5b5176(0xd57)]+'\x22.\x20State\x20is\x20'+this['state']);};function parseString(_0x2b0179){var _0x238e9d=new Parser(_0x2b0179);return _0x238e9d['output']();}function mapit(_0xad6ed6,_0x27e06a,_0x166cca){const _0x2df214=_0x5b513e;Array[_0x2df214(0xfae)](_0x27e06a)&&(_0x166cca['unshift'](_0x27e06a),_0x27e06a=null);var _0x41310f=_0x27e06a?{}:_0xad6ed6,_0x232ce9=_0x166cca['reduce'](function(_0x3756f4,_0x290266){return sExpr(_0x290266,_0x3756f4),_0x3756f4;},_0x41310f);_0x27e06a&&(_0xad6ed6[_0x27e06a]=_0x232ce9);}function sExpr(_0x31b231,_0x451812){const _0x253966={_0x1d51ae:0xfae,_0x327bdc:0x4e6,_0x598b64:0xd92,_0x52e68c:0xa32,_0x9f57df:0x8ac,_0xb08137:0x13a8},_0x5ec2ca=_0x5b513e;if(!Array[_0x5ec2ca(0xfae)](_0x31b231)){_0x451812[_0x31b231]=!![];return;}var _0x1ed530=_0x31b231[_0x5ec2ca(0xde5)]();_0x1ed530==='PARAMETER'&&(_0x1ed530=_0x31b231['shift']());if(_0x31b231['length']===0x1){if(Array[_0x5ec2ca(_0x253966._0x1d51ae)](_0x31b231[0x0])){_0x451812[_0x1ed530]={},sExpr(_0x31b231[0x0],_0x451812[_0x1ed530]);return;}_0x451812[_0x1ed530]=_0x31b231[0x0];return;}if(!_0x31b231[_0x5ec2ca(0x4e6)]){_0x451812[_0x1ed530]=!![];return;}if(_0x1ed530==='TOWGS84'){_0x451812[_0x1ed530]=_0x31b231;return;}if(_0x1ed530==='AXIS'){!(_0x1ed530 in _0x451812)&&(_0x451812[_0x1ed530]=[]);_0x451812[_0x1ed530][_0x5ec2ca(0x1ed)](_0x31b231);return;}!Array[_0x5ec2ca(0xfae)](_0x1ed530)&&(_0x451812[_0x1ed530]={});var _0x2c0057;switch(_0x1ed530){case'UNIT':case'PRIMEM':case'VERT_DATUM':_0x451812[_0x1ed530]={'name':_0x31b231[0x0]['toLowerCase'](),'convert':_0x31b231[0x1]};_0x31b231[_0x5ec2ca(0x4e6)]===0x3&&sExpr(_0x31b231[0x2],_0x451812[_0x1ed530]);return;case _0x5ec2ca(0x21b):case'ELLIPSOID':_0x451812[_0x1ed530]={'name':_0x31b231[0x0],'a':_0x31b231[0x1],'rf':_0x31b231[0x2]};_0x31b231[_0x5ec2ca(_0x253966._0x327bdc)]===0x4&&sExpr(_0x31b231[0x3],_0x451812[_0x1ed530]);return;case'PROJECTEDCRS':case'PROJCRS':case'GEOGCS':case'GEOCCS':case'PROJCS':case'LOCAL_CS':case _0x5ec2ca(_0x253966._0x598b64):case'GEODETICCRS':case _0x5ec2ca(_0x253966._0x52e68c):case'EDATUM':case _0x5ec2ca(_0x253966._0x9f57df):case'VERT_CS':case'VERTCRS':case'VERTICALCRS':case'COMPD_CS':case'COMPOUNDCRS':case'ENGINEERINGCRS':case'ENGCRS':case'FITTED_CS':case _0x5ec2ca(_0x253966._0xb08137):case _0x5ec2ca(0xee9):_0x31b231[0x0]=['name',_0x31b231[0x0]],mapit(_0x451812,_0x1ed530,_0x31b231);return;default:_0x2c0057=-0x1;while(++_0x2c0057<_0x31b231[_0x5ec2ca(0x4e6)]){if(!Array[_0x5ec2ca(0xfae)](_0x31b231[_0x2c0057]))return sExpr(_0x31b231,_0x451812[_0x1ed530]);}return mapit(_0x451812,_0x1ed530,_0x31b231);}}var D2R=0.017453292519943295;function rename(_0x3542bd,_0x2a1c10){var _0x951a7e=_0x2a1c10[0x0],_0x23e9a3=_0x2a1c10[0x1];!(_0x951a7e in _0x3542bd)&&_0x23e9a3 in _0x3542bd&&(_0x3542bd[_0x951a7e]=_0x3542bd[_0x23e9a3],_0x2a1c10['length']===0x3&&(_0x3542bd[_0x951a7e]=_0x2a1c10[0x2](_0x3542bd[_0x951a7e])));}function d2r(_0x1b32b1){return _0x1b32b1*D2R;}function cleanWKT(_0x403ef3){const _0x56a63f={_0x56d6de:0xf8d,_0xfd95fb:0xdf0,_0x1dae54:0xc43,_0x749bde:0x270,_0x2b83c3:0xbaa,_0x17de79:0xb08,_0x292cd2:0x59a,_0x558b8d:0x21b,_0x5ac988:0xe1a,_0x464268:0xee9,_0x1bcaff:0xee9,_0x293b4b:0x15e,_0x1c36c6:0x5ff,_0x4ce8dc:0x1135,_0x345980:0x12bb,_0xcba5f:0x5ff,_0x2c8e29:0xbd9,_0xd4c366:0xd46,_0x3f03d0:0xd46,_0x1f8164:0xa6e,_0x29cf84:0xb55,_0x8c3327:0x4c8,_0x1e888a:0x3fb,_0x4b84e2:0x12be,_0x4bae20:0xb75,_0x3d62c6:0xc38,_0x3eea30:0xc57,_0x4a45c9:0xc32,_0x2a3cd8:0xe09,_0x472dbc:0x3fb,_0x48ca56:0x953,_0x2b80d8:0x597,_0xf0d420:0x66b,_0x3e2f95:0xf90,_0x4af4fa:0x509},_0x1b37fb=_0x5b513e;if(_0x403ef3['type']===_0x1b37fb(0x272))_0x403ef3['projName']=_0x1b37fb(_0x56a63f._0x56d6de);else _0x403ef3['type']==='LOCAL_CS'?(_0x403ef3['projName']='identity',_0x403ef3['local']=!![]):typeof _0x403ef3[_0x1b37fb(_0x56a63f._0xfd95fb)]==='object'?_0x403ef3[_0x1b37fb(0xf90)]=Object[_0x1b37fb(0x712)](_0x403ef3['PROJECTION'])[0x0]:_0x403ef3['projName']=_0x403ef3['PROJECTION'];if(_0x403ef3[_0x1b37fb(0x1121)]){var _0x31b1cc='';for(var _0x3a4cb2=0x0,_0x4e5229=_0x403ef3['AXIS']['length'];_0x3a4cb2<_0x4e5229;++_0x3a4cb2){var _0x1e8639=[_0x403ef3['AXIS'][_0x3a4cb2][0x0]['toLowerCase'](),_0x403ef3['AXIS'][_0x3a4cb2][0x1]['toLowerCase']()];if(_0x1e8639[0x0]['indexOf']('north')!==-0x1||(_0x1e8639[0x0]==='y'||_0x1e8639[0x0]==='lat')&&_0x1e8639[0x1]==='north')_0x31b1cc+='n';else{if(_0x1e8639[0x0]['indexOf'](_0x1b37fb(0xc43))!==-0x1||(_0x1e8639[0x0]==='y'||_0x1e8639[0x0]===_0x1b37fb(0x759))&&_0x1e8639[0x1]===_0x1b37fb(_0x56a63f._0x1dae54))_0x31b1cc+='s';else{if(_0x1e8639[0x0][_0x1b37fb(_0x56a63f._0x749bde)](_0x1b37fb(_0x56a63f._0x2b83c3))!==-0x1||(_0x1e8639[0x0]==='x'||_0x1e8639[0x0]==='lon')&&_0x1e8639[0x1]==='east')_0x31b1cc+='e';else(_0x1e8639[0x0]['indexOf']('west')!==-0x1||(_0x1e8639[0x0]==='x'||_0x1e8639[0x0]==='lon')&&_0x1e8639[0x1]===_0x1b37fb(0x733))&&(_0x31b1cc+='w');}}}_0x31b1cc['length']===0x2&&(_0x31b1cc+='u'),_0x31b1cc['length']===0x3&&(_0x403ef3['axis']=_0x31b1cc);}_0x403ef3[_0x1b37fb(0x544)]&&(_0x403ef3['units']=_0x403ef3['UNIT']['name']['toLowerCase'](),_0x403ef3[_0x1b37fb(0xb08)]===_0x1b37fb(0x4da)&&(_0x403ef3[_0x1b37fb(_0x56a63f._0x17de79)]='meter'),_0x403ef3['UNIT']['convert']&&(_0x403ef3[_0x1b37fb(_0x56a63f._0x292cd2)]==='GEOGCS'?_0x403ef3['DATUM']&&_0x403ef3[_0x1b37fb(0xee9)][_0x1b37fb(_0x56a63f._0x558b8d)]&&(_0x403ef3['to_meter']=_0x403ef3[_0x1b37fb(0x544)][_0x1b37fb(_0x56a63f._0x5ac988)]*_0x403ef3['DATUM'][_0x1b37fb(_0x56a63f._0x558b8d)]['a']):_0x403ef3['to_meter']=_0x403ef3['UNIT']['convert']));var _0x57654b=_0x403ef3[_0x1b37fb(0x272)];_0x403ef3['type']==='GEOGCS'&&(_0x57654b=_0x403ef3);_0x57654b&&(_0x57654b[_0x1b37fb(_0x56a63f._0x464268)]?_0x403ef3['datumCode']=_0x57654b[_0x1b37fb(_0x56a63f._0x1bcaff)]['name'][_0x1b37fb(_0x56a63f._0x293b4b)]():_0x403ef3[_0x1b37fb(_0x56a63f._0x1c36c6)]=_0x57654b[_0x1b37fb(_0x56a63f._0x4ce8dc)]['toLowerCase'](),_0x403ef3['datumCode']['slice'](0x0,0x2)==='d_'&&(_0x403ef3[_0x1b37fb(0x5ff)]=_0x403ef3['datumCode']['slice'](0x2)),(_0x403ef3['datumCode']===_0x1b37fb(_0x56a63f._0x345980)||_0x403ef3[_0x1b37fb(_0x56a63f._0xcba5f)]==='new_zealand_1949')&&(_0x403ef3['datumCode']='nzgd49'),(_0x403ef3['datumCode']==='wgs_1984'||_0x403ef3[_0x1b37fb(_0x56a63f._0xcba5f)]==='world_geodetic_system_1984')&&(_0x403ef3['PROJECTION']==='Mercator_Auxiliary_Sphere'&&(_0x403ef3['sphere']=!![]),_0x403ef3['datumCode']='wgs84'),_0x403ef3['datumCode'][_0x1b37fb(0xbd9)](-0x6)==='_ferro'&&(_0x403ef3['datumCode']=_0x403ef3['datumCode'][_0x1b37fb(0xbd9)](0x0,-0x6)),_0x403ef3['datumCode'][_0x1b37fb(_0x56a63f._0x2c8e29)](-0x8)==='_jakarta'&&(_0x403ef3[_0x1b37fb(_0x56a63f._0xcba5f)]=_0x403ef3[_0x1b37fb(0x5ff)]['slice'](0x0,-0x8)),~_0x403ef3['datumCode']['indexOf']('belge')&&(_0x403ef3['datumCode']='rnb72'),_0x57654b[_0x1b37fb(_0x56a63f._0x464268)]&&_0x57654b['DATUM'][_0x1b37fb(_0x56a63f._0x558b8d)]&&(_0x403ef3['ellps']=_0x57654b['DATUM']['SPHEROID'][_0x1b37fb(_0x56a63f._0x4ce8dc)]['replace']('_19','')['replace'](/[Cc]larke\_18/,'clrk'),_0x403ef3['ellps']['toLowerCase']()[_0x1b37fb(_0x56a63f._0x2c8e29)](0x0,0xd)==='international'&&(_0x403ef3['ellps']='intl'),_0x403ef3['a']=_0x57654b['DATUM'][_0x1b37fb(0x21b)]['a'],_0x403ef3['rf']=parseFloat(_0x57654b[_0x1b37fb(0xee9)]['SPHEROID']['rf'],0xa)),_0x57654b['DATUM']&&_0x57654b['DATUM'][_0x1b37fb(_0x56a63f._0xd4c366)]&&(_0x403ef3['datum_params']=_0x57654b[_0x1b37fb(0xee9)][_0x1b37fb(_0x56a63f._0x3f03d0)]),~_0x403ef3['datumCode'][_0x1b37fb(_0x56a63f._0x749bde)]('osgb_1936')&&(_0x403ef3['datumCode']='osgb36'),~_0x403ef3['datumCode']['indexOf'](_0x1b37fb(_0x56a63f._0x1f8164))&&(_0x403ef3['datumCode']=_0x1b37fb(_0x56a63f._0x29cf84)),(~_0x403ef3['datumCode']['indexOf']('tm65')||~_0x403ef3['datumCode']['indexOf']('geodetic_datum_of_1965'))&&(_0x403ef3['datumCode']='ire65'),_0x403ef3[_0x1b37fb(0x5ff)]==='ch1903+'&&(_0x403ef3['datumCode']='ch1903'),~_0x403ef3['datumCode']['indexOf'](_0x1b37fb(0x720))&&(_0x403ef3[_0x1b37fb(0x5ff)]='isr93'));_0x403ef3['b']&&!isFinite(_0x403ef3['b'])&&(_0x403ef3['b']=_0x403ef3['a']);function _0x140f0a(_0x56c7fd){var _0x53c820=_0x403ef3['to_meter']||0x1;return _0x56c7fd*_0x53c820;}var _0x4da0e7=function(_0x47e283){return rename(_0x403ef3,_0x47e283);},_0x16498f=[[_0x1b37fb(0x597),'Standard_Parallel_1'],['standard_parallel_1','Latitude\x20of\x201st\x20standard\x20parallel'],['standard_parallel_2','Standard_Parallel_2'],['standard_parallel_2','Latitude\x20of\x202nd\x20standard\x20parallel'],['false_easting',_0x1b37fb(_0x56a63f._0x8c3327)],['false_easting','False\x20easting'],['false-easting','Easting\x20at\x20false\x20origin'],[_0x1b37fb(_0x56a63f._0x1e888a),'False_Northing'],['false_northing','False\x20northing'],['false_northing','Northing\x20at\x20false\x20origin'],[_0x1b37fb(0x275),'Central_Meridian'],['central_meridian','Longitude\x20of\x20natural\x20origin'],['central_meridian','Longitude\x20of\x20false\x20origin'],['latitude_of_origin',_0x1b37fb(0x893)],[_0x1b37fb(0xb75),_0x1b37fb(_0x56a63f._0x4b84e2)],[_0x1b37fb(_0x56a63f._0x4bae20),_0x1b37fb(_0x56a63f._0x3d62c6)],['latitude_of_origin',_0x1b37fb(0x1362)],[_0x1b37fb(_0x56a63f._0x3eea30),'Scale_Factor'],['k0','scale_factor'],['latitude_of_center','Latitude_Of_Center'],['latitude_of_center','Latitude_of_center'],['lat0','latitude_of_center',d2r],['longitude_of_center',_0x1b37fb(_0x56a63f._0x4a45c9)],['longitude_of_center',_0x1b37fb(0x4d0)],[_0x1b37fb(_0x56a63f._0x2a3cd8),_0x1b37fb(0xd1f),d2r],['x0','false_easting',_0x140f0a],['y0',_0x1b37fb(_0x56a63f._0x472dbc),_0x140f0a],['long0','central_meridian',d2r],[_0x1b37fb(_0x56a63f._0x48ca56),'latitude_of_origin',d2r],['lat0',_0x1b37fb(_0x56a63f._0x2b80d8),d2r],[_0x1b37fb(0x835),'standard_parallel_1',d2r],[_0x1b37fb(0xc25),'standard_parallel_2',d2r],['azimuth',_0x1b37fb(0xba3)],['alpha','azimuth',d2r],[_0x1b37fb(_0x56a63f._0xf0d420),'name']];_0x16498f['forEach'](_0x4da0e7);!_0x403ef3['long0']&&_0x403ef3[_0x1b37fb(0xe09)]&&(_0x403ef3['projName']==='Albers_Conic_Equal_Area'||_0x403ef3[_0x1b37fb(_0x56a63f._0x3e2f95)]==='Lambert_Azimuthal_Equal_Area')&&(_0x403ef3['long0']=_0x403ef3['longc']);if(!_0x403ef3['lat_ts']&&_0x403ef3['lat1']&&(_0x403ef3['projName']==='Stereographic_South_Pole'||_0x403ef3['projName']===_0x1b37fb(_0x56a63f._0x4af4fa)))_0x403ef3['lat0']=d2r(_0x403ef3['lat1']>0x0?0x5a:-0x5a),_0x403ef3[_0x1b37fb(0xc0a)]=_0x403ef3['lat1'];else!_0x403ef3['lat_ts']&&_0x403ef3['lat0']&&_0x403ef3['projName']==='Polar_Stereographic'&&(_0x403ef3['lat_ts']=_0x403ef3[_0x1b37fb(_0x56a63f._0x48ca56)],_0x403ef3['lat0']=d2r(_0x403ef3['lat0']>0x0?0x5a:-0x5a));}function wkt(_0x170c08){const _0x43e7b0={_0x4fe5d7:0xde5},_0x24f0dd=_0x5b513e;var _0x35c8c0=parseString(_0x170c08),_0x5c0a98=_0x35c8c0['shift'](),_0x3d2cfc=_0x35c8c0[_0x24f0dd(_0x43e7b0._0x4fe5d7)]();_0x35c8c0[_0x24f0dd(0x12eb)]([_0x24f0dd(0x1135),_0x3d2cfc]),_0x35c8c0[_0x24f0dd(0x12eb)]([_0x24f0dd(0x59a),_0x5c0a98]);var _0x15a892={};return sExpr(_0x35c8c0,_0x15a892),cleanWKT(_0x15a892),_0x15a892;}function defs(_0x1e1b5f){const _0x536c26={_0x130a8b:0x4e6,_0xe33e74:0xe49,_0xc8e6eb:0xb80},_0xc3f887=_0x5b513e;var _0x334148=this;if(arguments['length']===0x2){var _0x2a6dc1=arguments[0x1];typeof _0x2a6dc1==='string'?_0x2a6dc1['charAt'](0x0)==='+'?defs[_0x1e1b5f]=projStr(arguments[0x1]):defs[_0x1e1b5f]=wkt(arguments[0x1]):defs[_0x1e1b5f]=_0x2a6dc1;}else{if(arguments[_0xc3f887(_0x536c26._0x130a8b)]===0x1){if(Array['isArray'](_0x1e1b5f))return _0x1e1b5f['map'](function(_0x1e2438){Array['isArray'](_0x1e2438)?defs['apply'](_0x334148,_0x1e2438):defs(_0x1e2438);});else{if(typeof _0x1e1b5f===_0xc3f887(0x93f)){if(_0x1e1b5f in defs)return defs[_0x1e1b5f];}else{if(_0xc3f887(0x751)in _0x1e1b5f)defs['EPSG:'+_0x1e1b5f['EPSG']]=_0x1e1b5f;else{if('ESRI'in _0x1e1b5f)defs['ESRI:'+_0x1e1b5f['ESRI']]=_0x1e1b5f;else'IAU2000'in _0x1e1b5f?defs[_0xc3f887(_0x536c26._0xe33e74)+_0x1e1b5f['IAU2000']]=_0x1e1b5f:console[_0xc3f887(_0x536c26._0xc8e6eb)](_0x1e1b5f);}}}return;}}}globals(defs);function testObj(_0x29ab66){return typeof _0x29ab66==='string';}function testDef(_0x4fb766){return _0x4fb766 in defs;}var codeWords=['PROJECTEDCRS',_0x5b513e(0x2c4),'GEOGCS',_0x5b513e(0x196),'PROJCS','LOCAL_CS','GEODCRS','GEODETICCRS','GEODETICDATUM',_0x5b513e(0x8b8),'ENGINEERINGCRS'];function testWKT(_0x21e152){const _0x536ef8=_0x5b513e;return codeWords[_0x536ef8(0x869)](function(_0x38841c){return _0x21e152['indexOf'](_0x38841c)>-0x1;});}var codes=[_0x5b513e(0x24a),_0x5b513e(0x219),'3785','102113'];function checkMercator(_0x1b5383){const _0x52156b={_0x417934:0x107c},_0x241bff=_0x5b513e;var _0x15e916=match(_0x1b5383,_0x241bff(_0x52156b._0x417934));if(!_0x15e916)return;var _0x12420f=match(_0x15e916,'epsg');return _0x12420f&&codes[_0x241bff(0x270)](_0x12420f)>-0x1;}function checkProjStr(_0x2513a7){var _0x2f017b=match(_0x2513a7,'extension');if(!_0x2f017b)return;return match(_0x2f017b,'proj4');}function testProj(_0x2b4424){return _0x2b4424[0x0]==='+';}function parse(_0x52d9dd){if(testObj(_0x52d9dd)){if(testDef(_0x52d9dd))return defs[_0x52d9dd];if(testWKT(_0x52d9dd)){var _0x479d47=wkt(_0x52d9dd);if(checkMercator(_0x479d47))return defs['EPSG:3857'];var _0xfc7a2d=checkProjStr(_0x479d47);if(_0xfc7a2d)return projStr(_0xfc7a2d);return _0x479d47;}if(testProj(_0x52d9dd))return projStr(_0x52d9dd);}else return _0x52d9dd;}function extend(_0x4481f7,_0x46eb61){_0x4481f7=_0x4481f7||{};var _0x2471f2,_0x249b57;if(!_0x46eb61)return _0x4481f7;for(_0x249b57 in _0x46eb61){_0x2471f2=_0x46eb61[_0x249b57],_0x2471f2!==undefined&&(_0x4481f7[_0x249b57]=_0x2471f2);}return _0x4481f7;}function msfnz(_0xc91901,_0xc6a0cc,_0x245f6c){var _0x32cc9f=_0xc91901*_0xc6a0cc;return _0x245f6c/Math['sqrt'](0x1-_0x32cc9f*_0x32cc9f);}function sign(_0x9457d0){return _0x9457d0<0x0?-0x1:0x1;}function adjust_lon(_0x296396){return Math['abs'](_0x296396)<=SPI?_0x296396:_0x296396-sign(_0x296396)*TWO_PI;}function tsfnz(_0x3b5080,_0x4af753,_0x68c490){const _0x435210={_0x32c0f5:0x719},_0x161797=_0x5b513e;var _0x42e198=_0x3b5080*_0x68c490,_0xff63d9=0.5*_0x3b5080;return _0x42e198=Math[_0x161797(_0x435210._0x32c0f5)]((0x1-_0x42e198)/(0x1+_0x42e198),_0xff63d9),Math['tan'](0.5*(HALF_PI-_0x4af753))/_0x42e198;}function phi2z(_0x45c8ff,_0x5d99bf){const _0x1bf191={_0x55efbb:0x719},_0x43a219=_0x5b513e;var _0x5ace61=0.5*_0x45c8ff,_0x1a6983,_0x4b51ca,_0x1db612=HALF_PI-0x2*Math['atan'](_0x5d99bf);for(var _0x13f36e=0x0;_0x13f36e<=0xf;_0x13f36e++){_0x1a6983=_0x45c8ff*Math['sin'](_0x1db612),_0x4b51ca=HALF_PI-0x2*Math['atan'](_0x5d99bf*Math[_0x43a219(_0x1bf191._0x55efbb)]((0x1-_0x1a6983)/(0x1+_0x1a6983),_0x5ace61))-_0x1db612,_0x1db612+=_0x4b51ca;if(Math['abs'](_0x4b51ca)<=1e-10)return _0x1db612;}return-0x270f;}function init$w(){const _0x1e2439=_0x5b513e;var _0x3e159b=this['b']/this['a'];this['es']=0x1-_0x3e159b*_0x3e159b,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math[_0x1e2439(0xdf8)](this['es']),this['lat_ts']?this['sphere']?this['k0']=Math['cos'](this['lat_ts']):this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this['lat_ts'])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$v(_0x53cd49){const _0x44f328={_0xce5305:0x793},_0x37ba5a=_0x5b513e;var _0x52ec78=_0x53cd49['x'],_0x1e7fdd=_0x53cd49['y'];if(_0x1e7fdd*R2D>0x5a&&_0x1e7fdd*R2D<-0x5a&&_0x52ec78*R2D>0xb4&&_0x52ec78*R2D<-0xb4)return null;var _0x4e4cf9,_0x1f90fe;if(Math['abs'](Math[_0x37ba5a(0xe08)](_0x1e7fdd)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x4e4cf9=this['x0']+this['a']*this['k0']*adjust_lon(_0x52ec78-this['long0']),_0x1f90fe=this['y0']+this['a']*this['k0']*Math[_0x37ba5a(0xb80)](Math[_0x37ba5a(_0x44f328._0xce5305)](FORTPI+0.5*_0x1e7fdd));else{var _0x33d0bc=Math['sin'](_0x1e7fdd),_0x3d82d6=tsfnz(this['e'],_0x1e7fdd,_0x33d0bc);_0x4e4cf9=this['x0']+this['a']*this['k0']*adjust_lon(_0x52ec78-this['long0']),_0x1f90fe=this['y0']-this['a']*this['k0']*Math['log'](_0x3d82d6);}return _0x53cd49['x']=_0x4e4cf9,_0x53cd49['y']=_0x1f90fe,_0x53cd49;}}function inverse$v(_0x2210a1){const _0x476dd4=_0x5b513e;var _0x12fcfe=_0x2210a1['x']-this['x0'],_0x25fb05=_0x2210a1['y']-this['y0'],_0x69ef66,_0x5f856a;if(this['sphere'])_0x5f856a=HALF_PI-0x2*Math[_0x476dd4(0x8ee)](Math['exp'](-_0x25fb05/(this['a']*this['k0'])));else{var _0x4ed7fc=Math['exp'](-_0x25fb05/(this['a']*this['k0']));_0x5f856a=phi2z(this['e'],_0x4ed7fc);if(_0x5f856a===-0x270f)return null;}return _0x69ef66=adjust_lon(this[_0x476dd4(0x35d)]+_0x12fcfe/(this['a']*this['k0'])),_0x2210a1['x']=_0x69ef66,_0x2210a1['y']=_0x5f856a,_0x2210a1;}var names$x=['Mercator','Popular\x20Visualisation\x20Pseudo\x20Mercator','Mercator_1SP',_0x5b513e(0x570),'merc'],merc={'init':init$w,'forward':forward$v,'inverse':inverse$v,'names':names$x};function init$v(){}function identity(_0x1ba29c){return _0x1ba29c;}var names$w=['longlat',_0x5b513e(0x3a3)],longlat={'init':init$v,'forward':identity,'inverse':identity,'names':names$w},projs=[merc,longlat],names$v={},projStore=[];function add$1(_0x155208,_0x15bf08){const _0x450062={_0x1d0f2f:0xb67},_0x4c182e=_0x5b513e;var _0x434299=projStore['length'];if(!_0x155208['names'])return console[_0x4c182e(0xb80)](_0x15bf08),!![];return projStore[_0x434299]=_0x155208,_0x155208['names'][_0x4c182e(_0x450062._0x1d0f2f)](function(_0x264e2f){const _0x2fbd62=_0x4c182e;names$v[_0x264e2f[_0x2fbd62(0x15e)]()]=_0x434299;}),this;}function get$1(_0x3db61f){if(!_0x3db61f)return![];var _0x18c48e=_0x3db61f['toLowerCase']();if(typeof names$v[_0x18c48e]!=='undefined'&&projStore[names$v[_0x18c48e]])return projStore[names$v[_0x18c48e]];}function start(){projs['forEach'](add$1);}var projections={'start':start,'add':add$1,'get':get$1},exports$2={};exports$2['MERIT']={'a':0x615299,'rf':298.257,'ellipseName':'MERIT\x201983'},exports$2['SGS85']={'a':0x615298,'rf':298.257,'ellipseName':'Soviet\x20Geodetic\x20System\x2085'},exports$2['GRS80']={'a':0x615299,'rf':298.257222101,'ellipseName':'GRS\x201980(IUGG,\x201980)'},exports$2['IAU76']={'a':0x61529c,'rf':298.257,'ellipseName':'IAU\x201976'},exports$2['airy']={'a':6377563.396,'b':6356256.91,'ellipseName':'Airy\x201830'},exports$2[_0x5b513e(0x2cf)]={'a':0x615299,'rf':298.25,'ellipseName':_0x5b513e(0xa71)},exports$2['NWL9D']={'a':0x6152a1,'rf':298.25,'ellipseName':_0x5b513e(0xb51)},exports$2['mod_airy']={'a':6377340.189,'b':6356034.446,'ellipseName':'Modified\x20Airy'},exports$2['andrae']={'a':6377104.43,'rf':0x12c,'ellipseName':'Andrae\x201876\x20(Den.,\x20Iclnd.)'},exports$2[_0x5b513e(0x488)]={'a':0x6152b0,'rf':298.25,'ellipseName':_0x5b513e(0xbc9)},exports$2['GRS67']={'a':0x6152b0,'rf':298.247167427,'ellipseName':_0x5b513e(0x813)},exports$2['bessel']={'a':6377397.155,'rf':299.1528128,'ellipseName':_0x5b513e(0x1072)},exports$2['bess_nam']={'a':6377483.865,'rf':299.1528128,'ellipseName':'Bessel\x201841\x20(Namibia)'},exports$2['clrk66']={'a':6378206.4,'b':6356583.8,'ellipseName':'Clarke\x201866'},exports$2['clrk80']={'a':6378249.145,'rf':293.4663,'ellipseName':'Clarke\x201880\x20mod.'},exports$2[_0x5b513e(0x9d6)]={'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':_0x5b513e(0x292)},exports$2[_0x5b513e(0x107d)]={'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x5b513e(0xe30)},exports$2['CPM']={'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},exports$2[_0x5b513e(0xe5e)]={'a':0x614bec,'rf':311.5,'ellipseName':'Delambre\x201810\x20(Belgium)'},exports$2['engelis']={'a':6378136.05,'rf':298.2566,'ellipseName':'Engelis\x201985'},exports$2['evrst30']={'a':6377276.345,'rf':300.8017,'ellipseName':'Everest\x201830'},exports$2['evrst48']={'a':6377304.063,'rf':300.8017,'ellipseName':_0x5b513e(0x10f5)},exports$2['evrst56']={'a':6377301.243,'rf':300.8017,'ellipseName':'Everest\x201956'},exports$2['evrst69']={'a':6377295.664,'rf':300.8017,'ellipseName':'Everest\x201969'},exports$2['evrstSS']={'a':6377298.556,'rf':300.8017,'ellipseName':'Everest\x20(Sabah\x20&\x20Sarawak)'},exports$2[_0x5b513e(0x78e)]={'a':0x6152b6,'rf':298.3,'ellipseName':'Fischer\x20(Mercury\x20Datum)\x201960'},exports$2[_0x5b513e(0x206)]={'a':0x6152ab,'rf':298.3,'ellipseName':_0x5b513e(0xd51)},exports$2[_0x5b513e(0xaae)]={'a':0x6152a6,'rf':298.3,'ellipseName':'Fischer\x201968'},exports$2['helmert']={'a':0x6152d8,'rf':298.3,'ellipseName':'Helmert\x201906'},exports$2['hough']={'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},exports$2['intl']={'a':0x615394,'rf':0x129,'ellipseName':_0x5b513e(0x8a4)},exports$2[_0x5b513e(0xf5d)]={'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},exports$2[_0x5b513e(0x7f7)]={'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},exports$2[_0x5b513e(0x1a2)]={'a':0x619d74,'rf':0xbf,'ellipseName':_0x5b513e(0x3d3)},exports$2['new_intl']={'a':6378157.5,'b':6356772.2,'ellipseName':_0x5b513e(0xf85)},exports$2['plessis']={'a':0x614c4b,'rf':0x60fb97,'ellipseName':'Plessis\x201817\x20(France)'},exports$2['krass']={'a':0x615305,'rf':298.3,'ellipseName':_0x5b513e(0xf8b)},exports$2['SEasia']={'a':0x6152ab,'b':6356773.3205,'ellipseName':'Southeast\x20Asia'},exports$2['walbeck']={'a':0x614dc0,'b':6355834.8467,'ellipseName':_0x5b513e(0xa34)},exports$2[_0x5b513e(0x10f1)]={'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},exports$2[_0x5b513e(0xc5f)]={'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},exports$2['WGS7']={'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'};var WGS84=exports$2[_0x5b513e(0xf06)]={'a':0x615299,'rf':298.257223563,'ellipseName':'WGS\x2084'};exports$2['sphere']={'a':0x6136b5,'b':0x6136b5,'ellipseName':_0x5b513e(0x9df)};function eccentricity(_0xec7e3f,_0x5e7289,_0x43beac,_0x5c7687){var _0x1d0b2f=_0xec7e3f*_0xec7e3f,_0x45d3ce=_0x5e7289*_0x5e7289,_0x22d319=(_0x1d0b2f-_0x45d3ce)/_0x1d0b2f,_0x5422e1=0x0;_0x5c7687?(_0xec7e3f*=0x1-_0x22d319*(SIXTH+_0x22d319*(RA4+_0x22d319*RA6)),_0x1d0b2f=_0xec7e3f*_0xec7e3f,_0x22d319=0x0):_0x5422e1=Math['sqrt'](_0x22d319);var _0x3a3bbc=(_0x1d0b2f-_0x45d3ce)/_0x45d3ce;return{'es':_0x22d319,'e':_0x5422e1,'ep2':_0x3a3bbc};}function sphere(_0x27abac,_0x3da938,_0x1d2028,_0x577147,_0xb8b659){if(!_0x27abac){var _0x225509=match(exports$2,_0x577147);!_0x225509&&(_0x225509=WGS84),_0x27abac=_0x225509['a'],_0x3da938=_0x225509['b'],_0x1d2028=_0x225509['rf'];}return _0x1d2028&&!_0x3da938&&(_0x3da938=(0x1-0x1/_0x1d2028)*_0x27abac),(_0x1d2028===0x0||Math['abs'](_0x27abac-_0x3da938)<EPSLN)&&(_0xb8b659=!![],_0x3da938=_0x27abac),{'a':_0x27abac,'b':_0x3da938,'rf':_0x1d2028,'sphere':_0xb8b659};}var exports$1={};exports$1['wgs84']={'towgs84':_0x5b513e(0x4d1),'ellipse':_0x5b513e(0xf06),'datumName':'WGS84'},exports$1[_0x5b513e(0xbcd)]={'towgs84':'674.374,15.056,405.346','ellipse':'bessel','datumName':'swiss'},exports$1['ggrs87']={'towgs84':'-199.87,74.79,246.62','ellipse':_0x5b513e(0xf15),'datumName':_0x5b513e(0x8b7)},exports$1['nad83']={'towgs84':'0,0,0','ellipse':'GRS80','datumName':'North_American_Datum_1983'},exports$1[_0x5b513e(0x4ef)]={'nadgrids':'@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','ellipse':'clrk66','datumName':'North_American_Datum_1927'},exports$1[_0x5b513e(0x449)]={'towgs84':'598.1,73.7,418.2,0.202,0.045,-2.455,6.7','ellipse':'bessel','datumName':'Potsdam\x20Rauenberg\x201950\x20DHDN'},exports$1['carthage']={'towgs84':_0x5b513e(0xc7a),'ellipse':'clark80','datumName':'Carthage\x201934\x20Tunisia'},exports$1['hermannskogel']={'towgs84':'577.326,90.129,463.919,5.137,1.474,5.297,2.4232','ellipse':_0x5b513e(0x4e8),'datumName':_0x5b513e(0xac2)},exports$1[_0x5b513e(0x11e0)]={'towgs84':'577.326,90.129,463.919,5.137,1.474,5.297,2.4232','ellipse':'bessel','datumName':_0x5b513e(0xa73)},exports$1['osni52']={'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'airy','datumName':'Irish\x20National'},exports$1['ire65']={'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'mod_airy','datumName':_0x5b513e(0x7ec)},exports$1['rassadiran']={'towgs84':'-133.63,-157.5,-158.62','ellipse':_0x5b513e(0xdf5),'datumName':_0x5b513e(0x1348)},exports$1['nzgd49']={'towgs84':'59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','ellipse':'intl','datumName':'New\x20Zealand\x20Geodetic\x20Datum\x201949'},exports$1['osgb36']={'towgs84':'446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894','ellipse':'airy','datumName':'Airy\x201830'},exports$1['s_jtsk']={'towgs84':'589,76,480','ellipse':'bessel','datumName':'S-JTSK\x20(Ferro)'},exports$1['beduaram']={'towgs84':'-106,-87,188','ellipse':'clrk80','datumName':'Beduaram'},exports$1['gunung_segara']={'towgs84':'-403,684,41','ellipse':_0x5b513e(0x4e8),'datumName':_0x5b513e(0xcfd)},exports$1[_0x5b513e(0x4b3)]={'towgs84':_0x5b513e(0x119c),'ellipse':'intl','datumName':'Reseau\x20National\x20Belge\x201972'};function datum(_0x5d7303,_0x2d60d8,_0x34dc1e,_0x1b0f10,_0x725fae,_0xf09702,_0x33d685){const _0x531ed1={_0xc8969e:0xaa6,_0x14b031:0x1257,_0xbec353:0x4e6,_0x203a40:0x1257,_0x3dd9c9:0x99f},_0x2a5522=_0x5b513e;var _0x3482a4={};return _0x5d7303===undefined||_0x5d7303==='none'?_0x3482a4['datum_type']=PJD_NODATUM:_0x3482a4[_0x2a5522(_0x531ed1._0xc8969e)]=PJD_WGS84,_0x2d60d8&&(_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)]=_0x2d60d8['map'](parseFloat),(_0x3482a4['datum_params'][0x0]!==0x0||_0x3482a4['datum_params'][0x1]!==0x0||_0x3482a4['datum_params'][0x2]!==0x0)&&(_0x3482a4['datum_type']=PJD_3PARAM),_0x3482a4['datum_params'][_0x2a5522(_0x531ed1._0xbec353)]>0x3&&((_0x3482a4[_0x2a5522(0x1257)][0x3]!==0x0||_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x4]!==0x0||_0x3482a4['datum_params'][0x5]!==0x0||_0x3482a4['datum_params'][0x6]!==0x0)&&(_0x3482a4['datum_type']=PJD_7PARAM,_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x3]*=SEC_TO_RAD,_0x3482a4['datum_params'][0x4]*=SEC_TO_RAD,_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x5]*=SEC_TO_RAD,_0x3482a4['datum_params'][0x6]=_0x3482a4[_0x2a5522(_0x531ed1._0x203a40)][0x6]/0xf4240+0x1))),_0x33d685&&(_0x3482a4['datum_type']=PJD_GRIDSHIFT,_0x3482a4[_0x2a5522(_0x531ed1._0x3dd9c9)]=_0x33d685),_0x3482a4['a']=_0x34dc1e,_0x3482a4['b']=_0x1b0f10,_0x3482a4['es']=_0x725fae,_0x3482a4['ep2']=_0xf09702,_0x3482a4;}var loadedNadgrids={};function nadgrid(_0x145f41,_0x5896cc){var _0x5d13cc=new DataView(_0x5896cc),_0x1a40f3=detectLittleEndian(_0x5d13cc),_0x10c6a7=readHeader(_0x5d13cc,_0x1a40f3),_0x5b45bd=readSubgrids(_0x5d13cc,_0x10c6a7,_0x1a40f3),_0x95985a={'header':_0x10c6a7,'subgrids':_0x5b45bd};return loadedNadgrids[_0x145f41]=_0x95985a,_0x95985a;}function getNadgrids(_0x831aa4){if(_0x831aa4===undefined)return null;var _0x1ff3f0=_0x831aa4['split'](',');return _0x1ff3f0['map'](parseNadgridString);}function parseNadgridString(_0x4e37c){if(_0x4e37c['length']===0x0)return null;var _0x22e1cb=_0x4e37c[0x0]==='@';_0x22e1cb&&(_0x4e37c=_0x4e37c['slice'](0x1));if(_0x4e37c==='null')return{'name':'null','mandatory':!_0x22e1cb,'grid':null,'isNull':!![]};return{'name':_0x4e37c,'mandatory':!_0x22e1cb,'grid':loadedNadgrids[_0x4e37c]||null,'isNull':![]};}function secondsToRadians(_0xff5108){return _0xff5108/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x4d5d70){const _0x247de5={_0x66f1b9:0x3b9},_0x1beb3c=_0x5b513e;var _0x27f53c=_0x4d5d70['getInt32'](0x8,![]);if(_0x27f53c===0xb)return![];return _0x27f53c=_0x4d5d70[_0x1beb3c(_0x247de5._0x66f1b9)](0x8,!![]),_0x27f53c!==0xb&&console[_0x1beb3c(0x6d7)]('Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian'),!![];}function readHeader(_0x4a639e,_0x10d6f7){const _0x3b90d6={_0x279419:0x92d},_0x8537fe=_0x5b513e;return{'nFields':_0x4a639e['getInt32'](0x8,_0x10d6f7),'nSubgridFields':_0x4a639e['getInt32'](0x18,_0x10d6f7),'nSubgrids':_0x4a639e[_0x8537fe(0x3b9)](0x28,_0x10d6f7),'shiftType':decodeString(_0x4a639e,0x38,0x38+0x8)[_0x8537fe(_0x3b90d6._0x279419)](),'fromSemiMajorAxis':_0x4a639e['getFloat64'](0x78,_0x10d6f7),'fromSemiMinorAxis':_0x4a639e['getFloat64'](0x88,_0x10d6f7),'toSemiMajorAxis':_0x4a639e['getFloat64'](0x98,_0x10d6f7),'toSemiMinorAxis':_0x4a639e['getFloat64'](0xa8,_0x10d6f7)};}function decodeString(_0x4a29cf,_0x3d9c88,_0x3f3b34){const _0x4efe9e={_0x462991:0xbd9},_0x51e6fe=_0x5b513e;return String['fromCharCode']['apply'](null,new Uint8Array(_0x4a29cf[_0x51e6fe(0xa84)][_0x51e6fe(_0x4efe9e._0x462991)](_0x3d9c88,_0x3f3b34)));}function readSubgrids(_0x26f733,_0x233923,_0x38d15d){const _0x487769={_0x68df8f:0xfc3,_0x5e32d3:0xf39,_0x316f35:0x1ed,_0x424257:0x5c5},_0x6e731a=_0x5b513e;var _0x1eb820=0xb0,_0xd7e471=[];for(var _0x12333f=0x0;_0x12333f<_0x233923['nSubgrids'];_0x12333f++){var _0x3a0136=readGridHeader(_0x26f733,_0x1eb820,_0x38d15d),_0x49c94d=readGridNodes(_0x26f733,_0x1eb820,_0x3a0136,_0x38d15d),_0x1b5338=Math[_0x6e731a(_0x487769._0x68df8f)](0x1+(_0x3a0136['upperLongitude']-_0x3a0136[_0x6e731a(_0x487769._0x5e32d3)])/_0x3a0136['longitudeInterval']),_0x1852e1=Math['round'](0x1+(_0x3a0136['upperLatitude']-_0x3a0136['lowerLatitude'])/_0x3a0136['latitudeInterval']);_0xd7e471[_0x6e731a(_0x487769._0x316f35)]({'ll':[secondsToRadians(_0x3a0136[_0x6e731a(0xf39)]),secondsToRadians(_0x3a0136[_0x6e731a(_0x487769._0x424257)])],'del':[secondsToRadians(_0x3a0136['longitudeInterval']),secondsToRadians(_0x3a0136['latitudeInterval'])],'lim':[_0x1b5338,_0x1852e1],'count':_0x3a0136['gridNodeCount'],'cvs':mapNodes(_0x49c94d)}),_0x1eb820+=0xb0+_0x3a0136['gridNodeCount']*0x10;}return _0xd7e471;}function mapNodes(_0xa17cfb){const _0x59abde=_0x5b513e;return _0xa17cfb[_0x59abde(0x11bb)](function(_0x5d5bd7){const _0x1313be=_0x59abde;return[secondsToRadians(_0x5d5bd7['longitudeShift']),secondsToRadians(_0x5d5bd7[_0x1313be(0xc88)])];});}function readGridHeader(_0x314c3e,_0x38eb5e,_0x24b1f7){const _0x471f1d={_0x312d63:0x92d,_0x19b5dd:0xc7f,_0x37c97b:0xc7f},_0x34d05d=_0x5b513e;return{'name':decodeString(_0x314c3e,_0x38eb5e+0x8,_0x38eb5e+0x10)[_0x34d05d(_0x471f1d._0x312d63)](),'parent':decodeString(_0x314c3e,_0x38eb5e+0x18,_0x38eb5e+0x18+0x8)['trim'](),'lowerLatitude':_0x314c3e[_0x34d05d(_0x471f1d._0x19b5dd)](_0x38eb5e+0x48,_0x24b1f7),'upperLatitude':_0x314c3e['getFloat64'](_0x38eb5e+0x58,_0x24b1f7),'lowerLongitude':_0x314c3e['getFloat64'](_0x38eb5e+0x68,_0x24b1f7),'upperLongitude':_0x314c3e[_0x34d05d(0xc7f)](_0x38eb5e+0x78,_0x24b1f7),'latitudeInterval':_0x314c3e[_0x34d05d(_0x471f1d._0x37c97b)](_0x38eb5e+0x88,_0x24b1f7),'longitudeInterval':_0x314c3e['getFloat64'](_0x38eb5e+0x98,_0x24b1f7),'gridNodeCount':_0x314c3e['getInt32'](_0x38eb5e+0xa8,_0x24b1f7)};}function readGridNodes(_0x292b90,_0x412b79,_0x36fabe,_0x2b4330){const _0x370b79={_0x4012e7:0x1247},_0x2caf97=_0x5b513e;var _0x23050c=_0x412b79+0xb0,_0x550070=0x10,_0x156497=[];for(var _0x51fd27=0x0;_0x51fd27<_0x36fabe[_0x2caf97(_0x370b79._0x4012e7)];_0x51fd27++){var _0x707f8b={'latitudeShift':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070,_0x2b4330),'longitudeShift':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0x4,_0x2b4330),'latitudeAccuracy':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0x8,_0x2b4330),'longitudeAccuracy':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0xc,_0x2b4330)};_0x156497['push'](_0x707f8b);}return _0x156497;}function Projection(_0x162805,_0x8f7c74){const _0x195a66={_0x1abc84:0x1257,_0x532dc9:0x2ee,_0x489497:0xec1},_0x4c442c=_0x5b513e;if(!(this instanceof Projection))return new Projection(_0x162805);_0x8f7c74=_0x8f7c74||function(_0xfc814e){if(_0xfc814e)throw _0xfc814e;};var _0x289335=parse(_0x162805);if(typeof _0x289335!==_0x4c442c(0x875)){_0x8f7c74(_0x162805);return;}var _0x2fc957=Projection['projections']['get'](_0x289335['projName']);if(!_0x2fc957){_0x8f7c74(_0x162805);return;}if(_0x289335['datumCode']&&_0x289335['datumCode']!=='none'){var _0x607f06=match(exports$1,_0x289335[_0x4c442c(0x5ff)]);_0x607f06&&(_0x289335['datum_params']=_0x289335['datum_params']||(_0x607f06['towgs84']?_0x607f06['towgs84'][_0x4c442c(0x456)](','):null),_0x289335['ellps']=_0x607f06['ellipse'],_0x289335['datumName']=_0x607f06[_0x4c442c(0x1140)]?_0x607f06['datumName']:_0x289335['datumCode']);}_0x289335['k0']=_0x289335['k0']||0x1,_0x289335['axis']=_0x289335['axis']||'enu',_0x289335['ellps']=_0x289335['ellps']||'wgs84',_0x289335[_0x4c442c(0x835)]=_0x289335['lat1']||_0x289335['lat0'];var _0x43a8f4=sphere(_0x289335['a'],_0x289335['b'],_0x289335['rf'],_0x289335['ellps'],_0x289335['sphere']),_0x57e834=eccentricity(_0x43a8f4['a'],_0x43a8f4['b'],_0x43a8f4['rf'],_0x289335['R_A']),_0x452ec2=getNadgrids(_0x289335['nadgrids']),_0x12cbed=_0x289335['datum']||datum(_0x289335['datumCode'],_0x289335[_0x4c442c(_0x195a66._0x1abc84)],_0x43a8f4['a'],_0x43a8f4['b'],_0x57e834['es'],_0x57e834['ep2'],_0x452ec2);extend(this,_0x289335),extend(this,_0x2fc957),this['a']=_0x43a8f4['a'],this['b']=_0x43a8f4['b'],this['rf']=_0x43a8f4['rf'],this[_0x4c442c(0xc04)]=_0x43a8f4[_0x4c442c(0xc04)],this['es']=_0x57e834['es'],this['e']=_0x57e834['e'],this['ep2']=_0x57e834[_0x4c442c(_0x195a66._0x532dc9)],this[_0x4c442c(_0x195a66._0x489497)]=_0x12cbed,this['init'](),_0x8f7c74(null,this);}Projection[_0x5b513e(0x80b)]=projections,Projection['projections'][_0x5b513e(0x99b)]();function compareDatums(_0xe0db15,_0x20b852){const _0x234de9={_0x64614e:0xe08,_0x53be10:0x1257,_0x3a58d8:0x1257},_0x44fb24=_0x5b513e;if(_0xe0db15['datum_type']!==_0x20b852['datum_type'])return![];else{if(_0xe0db15['a']!==_0x20b852['a']||Math[_0x44fb24(_0x234de9._0x64614e)](_0xe0db15['es']-_0x20b852['es'])>5e-11)return![];else{if(_0xe0db15['datum_type']===PJD_3PARAM)return _0xe0db15['datum_params'][0x0]===_0x20b852['datum_params'][0x0]&&_0xe0db15[_0x44fb24(0x1257)][0x1]===_0x20b852['datum_params'][0x1]&&_0xe0db15['datum_params'][0x2]===_0x20b852[_0x44fb24(_0x234de9._0x53be10)][0x2];else return _0xe0db15['datum_type']===PJD_7PARAM?_0xe0db15['datum_params'][0x0]===_0x20b852['datum_params'][0x0]&&_0xe0db15[_0x44fb24(0x1257)][0x1]===_0x20b852['datum_params'][0x1]&&_0xe0db15['datum_params'][0x2]===_0x20b852[_0x44fb24(_0x234de9._0x3a58d8)][0x2]&&_0xe0db15['datum_params'][0x3]===_0x20b852['datum_params'][0x3]&&_0xe0db15['datum_params'][0x4]===_0x20b852['datum_params'][0x4]&&_0xe0db15['datum_params'][0x5]===_0x20b852['datum_params'][0x5]&&_0xe0db15['datum_params'][0x6]===_0x20b852[_0x44fb24(0x1257)][0x6]:!![];}}}function geodeticToGeocentric(_0x5b32a9,_0x437b65,_0x383dc5){const _0x4dead2={_0xb08bc3:0x1166},_0x388333=_0x5b513e;var _0x206f49=_0x5b32a9['x'],_0xe53797=_0x5b32a9['y'],_0x2139f6=_0x5b32a9['z']?_0x5b32a9['z']:0x0,_0x1bad39,_0x16152e,_0x4ffa2b,_0x1d5461;if(_0xe53797<-HALF_PI&&_0xe53797>-1.001*HALF_PI)_0xe53797=-HALF_PI;else{if(_0xe53797>HALF_PI&&_0xe53797<1.001*HALF_PI)_0xe53797=HALF_PI;else{if(_0xe53797<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x5b32a9['z']};else{if(_0xe53797>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x5b32a9['z']};}}}return _0x206f49>Math['PI']&&(_0x206f49-=0x2*Math['PI']),_0x16152e=Math['sin'](_0xe53797),_0x1d5461=Math['cos'](_0xe53797),_0x4ffa2b=_0x16152e*_0x16152e,_0x1bad39=_0x383dc5/Math['sqrt'](0x1-_0x437b65*_0x4ffa2b),{'x':(_0x1bad39+_0x2139f6)*_0x1d5461*Math[_0x388333(_0x4dead2._0xb08bc3)](_0x206f49),'y':(_0x1bad39+_0x2139f6)*_0x1d5461*Math[_0x388333(0x8b1)](_0x206f49),'z':(_0x1bad39*(0x1-_0x437b65)+_0x2139f6)*_0x16152e};}function geocentricToGeodetic(_0x540125,_0x18f528,_0x5b6a6e,_0x633c80){const _0x4f6ece=_0x5b513e;var _0x1cb90c=1e-12,_0x1fd835=_0x1cb90c*_0x1cb90c,_0x2767fc=0x1e,_0x482252,_0x177096,_0x138c42,_0xab9254,_0x521af2,_0x12532b,_0x21d0ce,_0x578428,_0x4deaa6,_0xb38fdb,_0x63a443,_0x3af4d0,_0x312799,_0x1f43d1=_0x540125['x'],_0x4e28a0=_0x540125['y'],_0x36d6fb=_0x540125['z']?_0x540125['z']:0x0,_0x41f05d,_0x50fd9a,_0x19809f;_0x482252=Math['sqrt'](_0x1f43d1*_0x1f43d1+_0x4e28a0*_0x4e28a0),_0x177096=Math['sqrt'](_0x1f43d1*_0x1f43d1+_0x4e28a0*_0x4e28a0+_0x36d6fb*_0x36d6fb);if(_0x482252/_0x5b6a6e<_0x1cb90c){_0x41f05d=0x0;if(_0x177096/_0x5b6a6e<_0x1cb90c)return _0x50fd9a=HALF_PI,_0x19809f=-_0x633c80,{'x':_0x540125['x'],'y':_0x540125['y'],'z':_0x540125['z']};}else _0x41f05d=Math['atan2'](_0x4e28a0,_0x1f43d1);_0x138c42=_0x36d6fb/_0x177096,_0xab9254=_0x482252/_0x177096,_0x521af2=0x1/Math[_0x4f6ece(0xdf8)](0x1-_0x18f528*(0x2-_0x18f528)*_0xab9254*_0xab9254),_0x578428=_0xab9254*(0x1-_0x18f528)*_0x521af2,_0x4deaa6=_0x138c42*_0x521af2,_0x312799=0x0;do{_0x312799++,_0x21d0ce=_0x5b6a6e/Math['sqrt'](0x1-_0x18f528*_0x4deaa6*_0x4deaa6),_0x19809f=_0x482252*_0x578428+_0x36d6fb*_0x4deaa6-_0x21d0ce*(0x1-_0x18f528*_0x4deaa6*_0x4deaa6),_0x12532b=_0x18f528*_0x21d0ce/(_0x21d0ce+_0x19809f),_0x521af2=0x1/Math['sqrt'](0x1-_0x12532b*(0x2-_0x12532b)*_0xab9254*_0xab9254),_0xb38fdb=_0xab9254*(0x1-_0x12532b)*_0x521af2,_0x63a443=_0x138c42*_0x521af2,_0x3af4d0=_0x63a443*_0x578428-_0xb38fdb*_0x4deaa6,_0x578428=_0xb38fdb,_0x4deaa6=_0x63a443;}while(_0x3af4d0*_0x3af4d0>_0x1fd835&&_0x312799<_0x2767fc);return _0x50fd9a=Math['atan'](_0x63a443/Math['abs'](_0xb38fdb)),{'x':_0x41f05d,'y':_0x50fd9a,'z':_0x19809f};}function geocentricToWgs84(_0x49b243,_0x94a044,_0xdd66b){if(_0x94a044===PJD_3PARAM)return{'x':_0x49b243['x']+_0xdd66b[0x0],'y':_0x49b243['y']+_0xdd66b[0x1],'z':_0x49b243['z']+_0xdd66b[0x2]};else{if(_0x94a044===PJD_7PARAM){var _0x525488=_0xdd66b[0x0],_0x4dedf3=_0xdd66b[0x1],_0x2cff88=_0xdd66b[0x2],_0xddf407=_0xdd66b[0x3],_0x1962ee=_0xdd66b[0x4],_0x52b998=_0xdd66b[0x5],_0x5f37ef=_0xdd66b[0x6];return{'x':_0x5f37ef*(_0x49b243['x']-_0x52b998*_0x49b243['y']+_0x1962ee*_0x49b243['z'])+_0x525488,'y':_0x5f37ef*(_0x52b998*_0x49b243['x']+_0x49b243['y']-_0xddf407*_0x49b243['z'])+_0x4dedf3,'z':_0x5f37ef*(-_0x1962ee*_0x49b243['x']+_0xddf407*_0x49b243['y']+_0x49b243['z'])+_0x2cff88};}}}function geocentricFromWgs84(_0x19d480,_0x1efe4a,_0x1866e2){if(_0x1efe4a===PJD_3PARAM)return{'x':_0x19d480['x']-_0x1866e2[0x0],'y':_0x19d480['y']-_0x1866e2[0x1],'z':_0x19d480['z']-_0x1866e2[0x2]};else{if(_0x1efe4a===PJD_7PARAM){var _0x597cc7=_0x1866e2[0x0],_0x49bdab=_0x1866e2[0x1],_0x487804=_0x1866e2[0x2],_0x22fa59=_0x1866e2[0x3],_0x491c78=_0x1866e2[0x4],_0x21623c=_0x1866e2[0x5],_0x3261d2=_0x1866e2[0x6],_0x361923=(_0x19d480['x']-_0x597cc7)/_0x3261d2,_0x1c1f0b=(_0x19d480['y']-_0x49bdab)/_0x3261d2,_0xba0770=(_0x19d480['z']-_0x487804)/_0x3261d2;return{'x':_0x361923+_0x21623c*_0x1c1f0b-_0x491c78*_0xba0770,'y':-_0x21623c*_0x361923+_0x1c1f0b+_0x22fa59*_0xba0770,'z':_0x491c78*_0x361923-_0x22fa59*_0x1c1f0b+_0xba0770};}}}function checkParams(_0x2d36e5){return _0x2d36e5===PJD_3PARAM||_0x2d36e5===PJD_7PARAM;}function datum_transform(_0x2d69d4,_0x37e4c7,_0x5059cc){const _0x5ed4b0={_0x2d29e5:0xaa6,_0x24e6c7:0xaa6},_0x2bac73=_0x5b513e;if(compareDatums(_0x2d69d4,_0x37e4c7))return _0x5059cc;if(_0x2d69d4['datum_type']===PJD_NODATUM||_0x37e4c7[_0x2bac73(_0x5ed4b0._0x2d29e5)]===PJD_NODATUM)return _0x5059cc;var _0x3e3181=_0x2d69d4['a'],_0x3d8d32=_0x2d69d4['es'];if(_0x2d69d4['datum_type']===PJD_GRIDSHIFT){var _0x4b14fb=applyGridShift(_0x2d69d4,![],_0x5059cc);if(_0x4b14fb!==0x0)return undefined;_0x3e3181=SRS_WGS84_SEMIMAJOR,_0x3d8d32=SRS_WGS84_ESQUARED;}var _0x214d21=_0x37e4c7['a'],_0x48d85d=_0x37e4c7['b'],_0xdeeb8d=_0x37e4c7['es'];_0x37e4c7['datum_type']===PJD_GRIDSHIFT&&(_0x214d21=SRS_WGS84_SEMIMAJOR,_0x48d85d=SRS_WGS84_SEMIMINOR,_0xdeeb8d=SRS_WGS84_ESQUARED);if(_0x3d8d32===_0xdeeb8d&&_0x3e3181===_0x214d21&&!checkParams(_0x2d69d4['datum_type'])&&!checkParams(_0x37e4c7[_0x2bac73(0xaa6)]))return _0x5059cc;_0x5059cc=geodeticToGeocentric(_0x5059cc,_0x3d8d32,_0x3e3181);checkParams(_0x2d69d4['datum_type'])&&(_0x5059cc=geocentricToWgs84(_0x5059cc,_0x2d69d4['datum_type'],_0x2d69d4['datum_params']));checkParams(_0x37e4c7[_0x2bac73(_0x5ed4b0._0x2d29e5)])&&(_0x5059cc=geocentricFromWgs84(_0x5059cc,_0x37e4c7[_0x2bac73(_0x5ed4b0._0x24e6c7)],_0x37e4c7['datum_params']));_0x5059cc=geocentricToGeodetic(_0x5059cc,_0xdeeb8d,_0x214d21,_0x48d85d);if(_0x37e4c7['datum_type']===PJD_GRIDSHIFT){var _0x4fbfd0=applyGridShift(_0x37e4c7,!![],_0x5059cc);if(_0x4fbfd0!==0x0)return undefined;}return _0x5059cc;}function applyGridShift(_0x59e998,_0x4486bd,_0x3d9033){const _0x10c9ab={_0x44ace1:0x13d1},_0x2d74c6=_0x5b513e;if(_0x59e998['grids']===null||_0x59e998[_0x2d74c6(0x99f)]['length']===0x0)return console['log']('Grid\x20shift\x20grids\x20not\x20found'),-0x1;var _0x5f1f92={'x':-_0x3d9033['x'],'y':_0x3d9033['y']},_0x29e7ae={'x':Number[_0x2d74c6(_0x10c9ab._0x44ace1)],'y':Number['NaN']},_0x431150=[];_0x2fc831:for(var _0x5762c8=0x0;_0x5762c8<_0x59e998['grids'][_0x2d74c6(0x4e6)];_0x5762c8++){var _0x4afd93=_0x59e998[_0x2d74c6(0x99f)][_0x5762c8];_0x431150['push'](_0x4afd93['name']);if(_0x4afd93['isNull']){_0x29e7ae=_0x5f1f92;break;}_0x4afd93[_0x2d74c6(0xc0f)];if(_0x4afd93['grid']===null){if(_0x4afd93['mandatory'])return console['log']('Unable\x20to\x20find\x20mandatory\x20grid\x20\x27'+_0x4afd93['name']+'\x27'),-0x1;continue;}var _0x500eaf=_0x4afd93['grid']['subgrids'];for(var _0x52bb79=0x0,_0x234d3b=_0x500eaf[_0x2d74c6(0x4e6)];_0x52bb79<_0x234d3b;_0x52bb79++){var _0x4f6965=_0x500eaf[_0x52bb79],_0x4959f1=(Math['abs'](_0x4f6965['del'][0x1])+Math[_0x2d74c6(0xe08)](_0x4f6965['del'][0x0]))/0x2710,_0x38f480=_0x4f6965['ll'][0x0]-_0x4959f1,_0x3ad39d=_0x4f6965['ll'][0x1]-_0x4959f1,_0x1b56b7=_0x4f6965['ll'][0x0]+(_0x4f6965['lim'][0x0]-0x1)*_0x4f6965['del'][0x0]+_0x4959f1,_0xdccb19=_0x4f6965['ll'][0x1]+(_0x4f6965[_0x2d74c6(0x10b8)][0x1]-0x1)*_0x4f6965['del'][0x1]+_0x4959f1;if(_0x3ad39d>_0x5f1f92['y']||_0x38f480>_0x5f1f92['x']||_0xdccb19<_0x5f1f92['y']||_0x1b56b7<_0x5f1f92['x'])continue;_0x29e7ae=applySubgridShift(_0x5f1f92,_0x4486bd,_0x4f6965);if(!isNaN(_0x29e7ae['x']))break _0x2fc831;}}if(isNaN(_0x29e7ae['x']))return console['log']('Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27'+-_0x5f1f92['x']*R2D+'\x20'+_0x5f1f92['y']*R2D+'\x20tried:\x20\x27'+_0x431150+'\x27'),-0x1;return _0x3d9033['x']=-_0x29e7ae['x'],_0x3d9033['y']=_0x29e7ae['y'],0x0;}function applySubgridShift(_0x250eec,_0x43b60e,_0xbdfc6f){const _0x15ca04={_0x43ce12:0xb80,_0x42b2c6:0x632},_0x5c6681=_0x5b513e;var _0x11d89f={'x':Number['NaN'],'y':Number['NaN']};if(isNaN(_0x250eec['x']))return _0x11d89f;var _0x3d196d={'x':_0x250eec['x'],'y':_0x250eec['y']};_0x3d196d['x']-=_0xbdfc6f['ll'][0x0],_0x3d196d['y']-=_0xbdfc6f['ll'][0x1],_0x3d196d['x']=adjust_lon(_0x3d196d['x']-Math['PI'])+Math['PI'];var _0x2728d2=nadInterpolate(_0x3d196d,_0xbdfc6f);if(_0x43b60e){if(isNaN(_0x2728d2['x']))return _0x11d89f;_0x2728d2['x']=_0x3d196d['x']-_0x2728d2['x'],_0x2728d2['y']=_0x3d196d['y']-_0x2728d2['y'];var _0x41c36b=0x9,_0x2c8ac5=1e-12,_0x2861bf,_0x3b3ced;do{_0x3b3ced=nadInterpolate(_0x2728d2,_0xbdfc6f);if(isNaN(_0x3b3ced['x'])){console['log']('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x2861bf={'x':_0x3d196d['x']-(_0x3b3ced['x']+_0x2728d2['x']),'y':_0x3d196d['y']-(_0x3b3ced['y']+_0x2728d2['y'])},_0x2728d2['x']+=_0x2861bf['x'],_0x2728d2['y']+=_0x2861bf['y'];}while(_0x41c36b--&&Math['abs'](_0x2861bf['x'])>_0x2c8ac5&&Math['abs'](_0x2861bf['y'])>_0x2c8ac5);if(_0x41c36b<0x0)return console[_0x5c6681(_0x15ca04._0x43ce12)](_0x5c6681(_0x15ca04._0x42b2c6)),_0x11d89f;_0x11d89f['x']=adjust_lon(_0x2728d2['x']+_0xbdfc6f['ll'][0x0]),_0x11d89f['y']=_0x2728d2['y']+_0xbdfc6f['ll'][0x1];}else!isNaN(_0x2728d2['x'])&&(_0x11d89f['x']=_0x250eec['x']+_0x2728d2['x'],_0x11d89f['y']=_0x250eec['y']+_0x2728d2['y']);return _0x11d89f;}function nadInterpolate(_0x2e13b9,_0x18915b){const _0x9273b1={_0x5586d8:0x9ef},_0x1526a0=_0x5b513e;var _0x125bb7={'x':_0x2e13b9['x']/_0x18915b[_0x1526a0(0x542)][0x0],'y':_0x2e13b9['y']/_0x18915b['del'][0x1]},_0x21bfc8={'x':Math['floor'](_0x125bb7['x']),'y':Math['floor'](_0x125bb7['y'])},_0x5311fb={'x':_0x125bb7['x']-0x1*_0x21bfc8['x'],'y':_0x125bb7['y']-0x1*_0x21bfc8['y']},_0x125b2b={'x':Number['NaN'],'y':Number['NaN']},_0x319fe4;if(_0x21bfc8['x']<0x0||_0x21bfc8['x']>=_0x18915b['lim'][0x0])return _0x125b2b;if(_0x21bfc8['y']<0x0||_0x21bfc8['y']>=_0x18915b[_0x1526a0(0x10b8)][0x1])return _0x125b2b;_0x319fe4=_0x21bfc8['y']*_0x18915b[_0x1526a0(0x10b8)][0x0]+_0x21bfc8['x'];var _0x3b3c9d={'x':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x0],'y':_0x18915b['cvs'][_0x319fe4][0x1]};_0x319fe4++;var _0x4c2b90={'x':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x0],'y':_0x18915b['cvs'][_0x319fe4][0x1]};_0x319fe4+=_0x18915b['lim'][0x0];var _0x22c62b={'x':_0x18915b['cvs'][_0x319fe4][0x0],'y':_0x18915b[_0x1526a0(_0x9273b1._0x5586d8)][_0x319fe4][0x1]};_0x319fe4--;var _0x438021={'x':_0x18915b[_0x1526a0(_0x9273b1._0x5586d8)][_0x319fe4][0x0],'y':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x1]},_0x32f05d=_0x5311fb['x']*_0x5311fb['y'],_0x239975=_0x5311fb['x']*(0x1-_0x5311fb['y']),_0x345336=(0x1-_0x5311fb['x'])*(0x1-_0x5311fb['y']),_0x5343bb=(0x1-_0x5311fb['x'])*_0x5311fb['y'];return _0x125b2b['x']=_0x345336*_0x3b3c9d['x']+_0x239975*_0x4c2b90['x']+_0x5343bb*_0x438021['x']+_0x32f05d*_0x22c62b['x'],_0x125b2b['y']=_0x345336*_0x3b3c9d['y']+_0x239975*_0x4c2b90['y']+_0x5343bb*_0x438021['y']+_0x32f05d*_0x22c62b['y'],_0x125b2b;}function adjust_axis(_0x1f0618,_0x422b6c,_0x1d9c6f){const _0x13c0bb={_0x336d58:0x52e},_0x4117e7=_0x5b513e;var _0x13e358=_0x1d9c6f['x'],_0x3e09df=_0x1d9c6f['y'],_0x52b532=_0x1d9c6f['z']||0x0,_0x22d9dd,_0x464572,_0xe3daea,_0x178281={};for(_0xe3daea=0x0;_0xe3daea<0x3;_0xe3daea++){if(_0x422b6c&&_0xe3daea===0x2&&_0x1d9c6f['z']===undefined)continue;if(_0xe3daea===0x0)_0x22d9dd=_0x13e358,'ew'['indexOf'](_0x1f0618[_0x4117e7(0x52e)][_0xe3daea])!==-0x1?_0x464572='x':_0x464572='y';else _0xe3daea===0x1?(_0x22d9dd=_0x3e09df,'ns'[_0x4117e7(0x270)](_0x1f0618['axis'][_0xe3daea])!==-0x1?_0x464572='y':_0x464572='x'):(_0x22d9dd=_0x52b532,_0x464572='z');switch(_0x1f0618[_0x4117e7(_0x13c0bb._0x336d58)][_0xe3daea]){case'e':_0x178281[_0x464572]=_0x22d9dd;break;case'w':_0x178281[_0x464572]=-_0x22d9dd;break;case'n':_0x178281[_0x464572]=_0x22d9dd;break;case's':_0x178281[_0x464572]=-_0x22d9dd;break;case'u':_0x1d9c6f[_0x464572]!==undefined&&(_0x178281['z']=_0x22d9dd);break;case'd':_0x1d9c6f[_0x464572]!==undefined&&(_0x178281['z']=-_0x22d9dd);break;default:return null;}}return _0x178281;}function common(_0x3521e8){var _0x58a7e6={'x':_0x3521e8[0x0],'y':_0x3521e8[0x1]};return _0x3521e8['length']>0x2&&(_0x58a7e6['z']=_0x3521e8[0x2]),_0x3521e8['length']>0x3&&(_0x58a7e6['m']=_0x3521e8[0x3]),_0x58a7e6;}function checkSanity(_0x4c353c){checkCoord(_0x4c353c['x']),checkCoord(_0x4c353c['y']);}function checkCoord(_0x5593a2){const _0x45f591={_0x106e48:0x7d7},_0x4e28a8=_0x5b513e;if(typeof Number[_0x4e28a8(_0x45f591._0x106e48)]==='function'){if(Number['isFinite'](_0x5593a2))return;throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}if(typeof _0x5593a2!=='number'||_0x5593a2!==_0x5593a2||!isFinite(_0x5593a2))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x5bb309,_0x52d9aa){const _0x12e309={_0x3ba1e7:0xaa6},_0x312663=_0x5b513e;return(_0x5bb309['datum'][_0x312663(0xaa6)]===PJD_3PARAM||_0x5bb309['datum']['datum_type']===PJD_7PARAM||_0x5bb309['datum'][_0x312663(0xaa6)]===PJD_GRIDSHIFT)&&_0x52d9aa['datumCode']!==_0x312663(0xf06)||(_0x52d9aa['datum']['datum_type']===PJD_3PARAM||_0x52d9aa[_0x312663(0xec1)][_0x312663(_0x12e309._0x3ba1e7)]===PJD_7PARAM||_0x52d9aa['datum']['datum_type']===PJD_GRIDSHIFT)&&_0x5bb309['datumCode']!=='WGS84';}function transform(_0x467a36,_0x8064f1,_0x375302,_0x1f54b4){const _0x24ebc8={_0x43fb15:0xec1,_0x2e3966:0x205,_0x50e641:0xf8d,_0x2c432e:0x451},_0xb4a3c1=_0x5b513e;var _0x582add;Array['isArray'](_0x375302)?_0x375302=common(_0x375302):_0x375302={'x':_0x375302['x'],'y':_0x375302['y'],'z':_0x375302['z'],'m':_0x375302['m']};var _0x3fde44=_0x375302['z']!==undefined;checkSanity(_0x375302);_0x467a36[_0xb4a3c1(_0x24ebc8._0x43fb15)]&&_0x8064f1[_0xb4a3c1(0xec1)]&&checkNotWGS(_0x467a36,_0x8064f1)&&(_0x582add=new Projection('WGS84'),_0x375302=transform(_0x467a36,_0x582add,_0x375302,_0x1f54b4),_0x467a36=_0x582add);_0x1f54b4&&_0x467a36['axis']!=='enu'&&(_0x375302=adjust_axis(_0x467a36,![],_0x375302));if(_0x467a36['projName']==='longlat')_0x375302={'x':_0x375302['x']*D2R$1,'y':_0x375302['y']*D2R$1,'z':_0x375302['z']||0x0};else{_0x467a36['to_meter']&&(_0x375302={'x':_0x375302['x']*_0x467a36['to_meter'],'y':_0x375302['y']*_0x467a36['to_meter'],'z':_0x375302['z']||0x0});_0x375302=_0x467a36['inverse'](_0x375302);if(!_0x375302)return;}_0x467a36[_0xb4a3c1(0x205)]&&(_0x375302['x']+=_0x467a36[_0xb4a3c1(0x205)]);_0x375302=datum_transform(_0x467a36['datum'],_0x8064f1['datum'],_0x375302);if(!_0x375302)return;_0x8064f1[_0xb4a3c1(_0x24ebc8._0x2e3966)]&&(_0x375302={'x':_0x375302['x']-_0x8064f1['from_greenwich'],'y':_0x375302['y'],'z':_0x375302['z']||0x0});_0x8064f1['projName']===_0xb4a3c1(_0x24ebc8._0x50e641)?_0x375302={'x':_0x375302['x']*R2D,'y':_0x375302['y']*R2D,'z':_0x375302['z']||0x0}:(_0x375302=_0x8064f1[_0xb4a3c1(_0x24ebc8._0x2c432e)](_0x375302),_0x8064f1['to_meter']&&(_0x375302={'x':_0x375302['x']/_0x8064f1['to_meter'],'y':_0x375302['y']/_0x8064f1['to_meter'],'z':_0x375302['z']||0x0}));if(_0x1f54b4&&_0x8064f1['axis']!=='enu')return adjust_axis(_0x8064f1,!![],_0x375302);return _0x375302&&!_0x3fde44&&delete _0x375302['z'],_0x375302;}var wgs84=Projection('WGS84');function transformer(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b){const _0x2cba5a={_0x321951:0x1104,_0x329b51:0x1e7},_0x1461f4=_0x5b513e;var _0x20f58c,_0x3e6ddf,_0xf80a72;if(Array['isArray'](_0x22efed))return _0x20f58c=transform(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b)||{'x':NaN,'y':NaN},_0x22efed['length']>0x2?typeof _0x2cb52e['name']!==_0x1461f4(_0x2cba5a._0x321951)&&_0x2cb52e['name']==='geocent'||typeof _0x5e7aec[_0x1461f4(0x1135)]!=='undefined'&&_0x5e7aec['name']===_0x1461f4(0xb0b)?typeof _0x20f58c['z']==='number'?[_0x20f58c['x'],_0x20f58c['y'],_0x20f58c['z']]['concat'](_0x22efed[_0x1461f4(_0x2cba5a._0x329b51)](0x3)):[_0x20f58c['x'],_0x20f58c['y'],_0x22efed[0x2]]['concat'](_0x22efed['splice'](0x3)):[_0x20f58c['x'],_0x20f58c['y']]['concat'](_0x22efed['splice'](0x2)):[_0x20f58c['x'],_0x20f58c['y']];else{_0x3e6ddf=transform(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b),_0xf80a72=Object[_0x1461f4(0x712)](_0x22efed);if(_0xf80a72['length']===0x2)return _0x3e6ddf;return _0xf80a72['forEach'](function(_0x4f55a6){const _0x59f36b=_0x1461f4;if(typeof _0x2cb52e[_0x59f36b(0x1135)]!==_0x59f36b(0x1104)&&_0x2cb52e['name']==='geocent'||typeof _0x5e7aec[_0x59f36b(0x1135)]!=='undefined'&&_0x5e7aec[_0x59f36b(0x1135)]==='geocent'){if(_0x4f55a6==='x'||_0x4f55a6==='y'||_0x4f55a6==='z')return;}else{if(_0x4f55a6==='x'||_0x4f55a6==='y')return;}_0x3e6ddf[_0x4f55a6]=_0x22efed[_0x4f55a6];}),_0x3e6ddf;}}function checkProj(_0x2ce800){if(_0x2ce800 instanceof Projection)return _0x2ce800;if(_0x2ce800['oProj'])return _0x2ce800['oProj'];return Projection(_0x2ce800);}function proj4(_0x34ecf6,_0x4b2c44,_0x1b7822){const _0x3357ff=_0x5b513e;_0x34ecf6=checkProj(_0x34ecf6);var _0x495009=![],_0x3147b7;if(typeof _0x4b2c44===_0x3357ff(0x1104))_0x4b2c44=_0x34ecf6,_0x34ecf6=wgs84,_0x495009=!![];else(typeof _0x4b2c44['x']!==_0x3357ff(0x1104)||Array[_0x3357ff(0xfae)](_0x4b2c44))&&(_0x1b7822=_0x4b2c44,_0x4b2c44=_0x34ecf6,_0x34ecf6=wgs84,_0x495009=!![]);return _0x4b2c44=checkProj(_0x4b2c44),_0x1b7822?transformer(_0x34ecf6,_0x4b2c44,_0x1b7822):(_0x3147b7={'forward':function(_0x3d07da,_0x3e3fbd){return transformer(_0x34ecf6,_0x4b2c44,_0x3d07da,_0x3e3fbd);},'inverse':function(_0x2a233f,_0x7e99d5){return transformer(_0x4b2c44,_0x34ecf6,_0x2a233f,_0x7e99d5);}},_0x495009&&(_0x3147b7[_0x3357ff(0x13b1)]=_0x4b2c44),_0x3147b7);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS='AJSAJS',SET_ORIGIN_ROW_LETTERS=_0x5b513e(0x4cf),A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$u,'inverse':inverse$u,'toPoint':toPoint};function forward$u(_0x1752b7,_0x52d0bc){return _0x52d0bc=_0x52d0bc||0x5,encode$1(LLtoUTM({'lat':_0x1752b7[0x1],'lon':_0x1752b7[0x0]}),_0x52d0bc);}function inverse$u(_0x9144a0){const _0x638db8={_0x18400b:0xa3b},_0x424396=_0x5b513e;var _0x297c0f=UTMtoLL(decode(_0x9144a0['toUpperCase']()));if(_0x297c0f[_0x424396(0x759)]&&_0x297c0f[_0x424396(0x653)])return[_0x297c0f['lon'],_0x297c0f['lat'],_0x297c0f['lon'],_0x297c0f['lat']];return[_0x297c0f['left'],_0x297c0f[_0x424396(_0x638db8._0x18400b)],_0x297c0f['right'],_0x297c0f['top']];}function toPoint(_0x4876af){const _0x2b4846=_0x5b513e;var _0x4f5173=UTMtoLL(decode(_0x4876af['toUpperCase']()));if(_0x4f5173['lat']&&_0x4f5173['lon'])return[_0x4f5173['lon'],_0x4f5173[_0x2b4846(0x759)]];return[(_0x4f5173['left']+_0x4f5173[_0x2b4846(0x996)])/0x2,(_0x4f5173['top']+_0x4f5173['bottom'])/0x2];}function degToRad(_0xfc2127){return _0xfc2127*(Math['PI']/0xb4);}function radToDeg(_0x4ae941){return 0xb4*(_0x4ae941/Math['PI']);}function LLtoUTM(_0x5a923f){const _0x304e22={_0x56364c:0x793,_0x4365ee:0x1166,_0xfa7b94:0x8b1},_0x4565df=_0x5b513e;var _0x49e3cf=_0x5a923f['lat'],_0x3aa968=_0x5a923f['lon'],_0x23755e=0x615299,_0x5781e8=0.00669438,_0x425ed8=0.9996,_0x3bd688,_0x3b7791,_0x496511,_0x4cad9f,_0x57d1f4,_0x11fca3,_0x506941,_0x49f10a=degToRad(_0x49e3cf),_0x4ecd4a=degToRad(_0x3aa968),_0x1428c7,_0x7ed0dd;_0x7ed0dd=Math['floor']((_0x3aa968+0xb4)/0x6)+0x1;_0x3aa968===0xb4&&(_0x7ed0dd=0x3c);_0x49e3cf>=0x38&&_0x49e3cf<0x40&&_0x3aa968>=0x3&&_0x3aa968<0xc&&(_0x7ed0dd=0x20);if(_0x49e3cf>=0x48&&_0x49e3cf<0x54){if(_0x3aa968>=0x0&&_0x3aa968<0x9)_0x7ed0dd=0x1f;else{if(_0x3aa968>=0x9&&_0x3aa968<0x15)_0x7ed0dd=0x21;else{if(_0x3aa968>=0x15&&_0x3aa968<0x21)_0x7ed0dd=0x23;else _0x3aa968>=0x21&&_0x3aa968<0x2a&&(_0x7ed0dd=0x25);}}}_0x3bd688=(_0x7ed0dd-0x1)*0x6-0xb4+0x3,_0x1428c7=degToRad(_0x3bd688),_0x3b7791=_0x5781e8/(0x1-_0x5781e8),_0x496511=_0x23755e/Math[_0x4565df(0xdf8)](0x1-_0x5781e8*Math['sin'](_0x49f10a)*Math['sin'](_0x49f10a)),_0x4cad9f=Math['tan'](_0x49f10a)*Math[_0x4565df(_0x304e22._0x56364c)](_0x49f10a),_0x57d1f4=_0x3b7791*Math[_0x4565df(0x1166)](_0x49f10a)*Math['cos'](_0x49f10a),_0x11fca3=Math[_0x4565df(_0x304e22._0x4365ee)](_0x49f10a)*(_0x4ecd4a-_0x1428c7),_0x506941=_0x23755e*((0x1-_0x5781e8/0x4-0x3*_0x5781e8*_0x5781e8/0x40-0x5*_0x5781e8*_0x5781e8*_0x5781e8/0x100)*_0x49f10a-(0x3*_0x5781e8/0x8+0x3*_0x5781e8*_0x5781e8/0x20+0x2d*_0x5781e8*_0x5781e8*_0x5781e8/0x400)*Math['sin'](0x2*_0x49f10a)+(0xf*_0x5781e8*_0x5781e8/0x100+0x2d*_0x5781e8*_0x5781e8*_0x5781e8/0x400)*Math['sin'](0x4*_0x49f10a)-0x23*_0x5781e8*_0x5781e8*_0x5781e8/0xc00*Math[_0x4565df(_0x304e22._0xfa7b94)](0x6*_0x49f10a));var _0x4a0f90=_0x425ed8*_0x496511*(_0x11fca3+(0x1-_0x4cad9f+_0x57d1f4)*_0x11fca3*_0x11fca3*_0x11fca3/0x6+(0x5-0x12*_0x4cad9f+_0x4cad9f*_0x4cad9f+0x48*_0x57d1f4-0x3a*_0x3b7791)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x78)+0x7a120,_0xd35b0a=_0x425ed8*(_0x506941+_0x496511*Math['tan'](_0x49f10a)*(_0x11fca3*_0x11fca3/0x2+(0x5-_0x4cad9f+0x9*_0x57d1f4+0x4*_0x57d1f4*_0x57d1f4)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x18+(0x3d-0x3a*_0x4cad9f+_0x4cad9f*_0x4cad9f+0x258*_0x57d1f4-0x14a*_0x3b7791)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x2d0));return _0x49e3cf<0x0&&(_0xd35b0a+=0x989680),{'northing':Math['round'](_0xd35b0a),'easting':Math[_0x4565df(0xfc3)](_0x4a0f90),'zoneNumber':_0x7ed0dd,'zoneLetter':getLetterDesignator(_0x49e3cf)};}function UTMtoLL(_0x436683){const _0x2542aa={_0x13ae40:0x12b6,_0x1c9ae7:0xdf8,_0x44d399:0x793,_0x23ffe9:0x1166,_0xa6e9c3:0x719,_0x5314a1:0x1139},_0x35e66c=_0x5b513e;var _0x4ce08f=_0x436683[_0x35e66c(0xadf)],_0x23144f=_0x436683[_0x35e66c(_0x2542aa._0x13ae40)],_0x185779=_0x436683['zoneLetter'],_0x42c2be=_0x436683[_0x35e66c(0x1058)];if(_0x42c2be<0x0||_0x42c2be>0x3c)return null;var _0x37b0b8=0.9996,_0x2db2d6=0x615299,_0x440c70=0.00669438,_0x48b467,_0x4043ec=(0x1-Math['sqrt'](0x1-_0x440c70))/(0x1+Math[_0x35e66c(_0x2542aa._0x1c9ae7)](0x1-_0x440c70)),_0x3218b2,_0x378bcf,_0x43fe00,_0x246611,_0x205eba,_0x47e892,_0x26e9f6,_0x59e4de,_0x3f8275,_0x3c2a1c=_0x23144f-0x7a120,_0x298e93=_0x4ce08f;_0x185779<'N'&&(_0x298e93-=0x989680);_0x26e9f6=(_0x42c2be-0x1)*0x6-0xb4+0x3,_0x48b467=_0x440c70/(0x1-_0x440c70),_0x47e892=_0x298e93/_0x37b0b8,_0x59e4de=_0x47e892/(_0x2db2d6*(0x1-_0x440c70/0x4-0x3*_0x440c70*_0x440c70/0x40-0x5*_0x440c70*_0x440c70*_0x440c70/0x100)),_0x3f8275=_0x59e4de+(0x3*_0x4043ec/0x2-0x1b*_0x4043ec*_0x4043ec*_0x4043ec/0x20)*Math['sin'](0x2*_0x59e4de)+(0x15*_0x4043ec*_0x4043ec/0x10-0x37*_0x4043ec*_0x4043ec*_0x4043ec*_0x4043ec/0x20)*Math['sin'](0x4*_0x59e4de)+0x97*_0x4043ec*_0x4043ec*_0x4043ec/0x60*Math['sin'](0x6*_0x59e4de),_0x3218b2=_0x2db2d6/Math['sqrt'](0x1-_0x440c70*Math['sin'](_0x3f8275)*Math['sin'](_0x3f8275)),_0x378bcf=Math[_0x35e66c(_0x2542aa._0x44d399)](_0x3f8275)*Math[_0x35e66c(0x793)](_0x3f8275),_0x43fe00=_0x48b467*Math[_0x35e66c(_0x2542aa._0x23ffe9)](_0x3f8275)*Math[_0x35e66c(0x1166)](_0x3f8275),_0x246611=_0x2db2d6*(0x1-_0x440c70)/Math[_0x35e66c(_0x2542aa._0xa6e9c3)](0x1-_0x440c70*Math['sin'](_0x3f8275)*Math['sin'](_0x3f8275),1.5),_0x205eba=_0x3c2a1c/(_0x3218b2*_0x37b0b8);var _0x599bbe=_0x3f8275-_0x3218b2*Math[_0x35e66c(0x793)](_0x3f8275)/_0x246611*(_0x205eba*_0x205eba/0x2-(0x5+0x3*_0x378bcf+0xa*_0x43fe00-0x4*_0x43fe00*_0x43fe00-0x9*_0x48b467)*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x18+(0x3d+0x5a*_0x378bcf+0x12a*_0x43fe00+0x2d*_0x378bcf*_0x378bcf-0xfc*_0x48b467-0x3*_0x43fe00*_0x43fe00)*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x2d0);_0x599bbe=radToDeg(_0x599bbe);var _0x299576=(_0x205eba-(0x1+0x2*_0x378bcf+_0x43fe00)*_0x205eba*_0x205eba*_0x205eba/0x6+(0x5-0x2*_0x43fe00+0x1c*_0x378bcf-0x3*_0x43fe00*_0x43fe00+0x8*_0x48b467+0x18*_0x378bcf*_0x378bcf)*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x78)/Math[_0x35e66c(_0x2542aa._0x23ffe9)](_0x3f8275);_0x299576=_0x26e9f6+radToDeg(_0x299576);var _0xb3b50b;if(_0x436683[_0x35e66c(_0x2542aa._0x5314a1)]){var _0x4e0aae=UTMtoLL({'northing':_0x436683['northing']+_0x436683['accuracy'],'easting':_0x436683[_0x35e66c(0x12b6)]+_0x436683['accuracy'],'zoneLetter':_0x436683['zoneLetter'],'zoneNumber':_0x436683['zoneNumber']});_0xb3b50b={'top':_0x4e0aae['lat'],'right':_0x4e0aae['lon'],'bottom':_0x599bbe,'left':_0x299576};}else _0xb3b50b={'lat':_0x599bbe,'lon':_0x299576};return _0xb3b50b;}function getLetterDesignator(_0x4009f3){var _0x5cc94b='Z';if(0x54>=_0x4009f3&&_0x4009f3>=0x48)_0x5cc94b='X';else{if(0x48>_0x4009f3&&_0x4009f3>=0x40)_0x5cc94b='W';else{if(0x40>_0x4009f3&&_0x4009f3>=0x38)_0x5cc94b='V';else{if(0x38>_0x4009f3&&_0x4009f3>=0x30)_0x5cc94b='U';else{if(0x30>_0x4009f3&&_0x4009f3>=0x28)_0x5cc94b='T';else{if(0x28>_0x4009f3&&_0x4009f3>=0x20)_0x5cc94b='S';else{if(0x20>_0x4009f3&&_0x4009f3>=0x18)_0x5cc94b='R';else{if(0x18>_0x4009f3&&_0x4009f3>=0x10)_0x5cc94b='Q';else{if(0x10>_0x4009f3&&_0x4009f3>=0x8)_0x5cc94b='P';else{if(0x8>_0x4009f3&&_0x4009f3>=0x0)_0x5cc94b='N';else{if(0x0>_0x4009f3&&_0x4009f3>=-0x8)_0x5cc94b='M';else{if(-0x8>_0x4009f3&&_0x4009f3>=-0x10)_0x5cc94b='L';else{if(-0x10>_0x4009f3&&_0x4009f3>=-0x18)_0x5cc94b='K';else{if(-0x18>_0x4009f3&&_0x4009f3>=-0x20)_0x5cc94b='J';else{if(-0x20>_0x4009f3&&_0x4009f3>=-0x28)_0x5cc94b='H';else{if(-0x28>_0x4009f3&&_0x4009f3>=-0x30)_0x5cc94b='G';else{if(-0x30>_0x4009f3&&_0x4009f3>=-0x38)_0x5cc94b='F';else{if(-0x38>_0x4009f3&&_0x4009f3>=-0x40)_0x5cc94b='E';else{if(-0x40>_0x4009f3&&_0x4009f3>=-0x48)_0x5cc94b='D';else-0x48>_0x4009f3&&_0x4009f3>=-0x50&&(_0x5cc94b='C');}}}}}}}}}}}}}}}}}}return _0x5cc94b;}function encode$1(_0x1f6dc6,_0x56b812){const _0x45e327={_0x4aa794:0x1bd,_0xee32f:0xadf,_0x50366f:0x4e6},_0x1f0e76=_0x5b513e;var _0x3f32d1=_0x1f0e76(_0x45e327._0x4aa794)+_0x1f6dc6['easting'],_0x3c9b7f='00000'+_0x1f6dc6[_0x1f0e76(_0x45e327._0xee32f)];return _0x1f6dc6['zoneNumber']+_0x1f6dc6['zoneLetter']+get100kID(_0x1f6dc6['easting'],_0x1f6dc6['northing'],_0x1f6dc6['zoneNumber'])+_0x3f32d1['substr'](_0x3f32d1['length']-0x5,_0x56b812)+_0x3c9b7f[_0x1f0e76(0x82e)](_0x3c9b7f[_0x1f0e76(_0x45e327._0x50366f)]-0x5,_0x56b812);}function get100kID(_0x1dd35f,_0x4e5231,_0x50e5fb){var _0x53fa81=get100kSetForZone(_0x50e5fb),_0x1b8788=Math['floor'](_0x1dd35f/0x186a0),_0x49a0c9=Math['floor'](_0x4e5231/0x186a0)%0x14;return getLetter100kID(_0x1b8788,_0x49a0c9,_0x53fa81);}function get100kSetForZone(_0x439a31){var _0x2f54d2=_0x439a31%NUM_100K_SETS;return _0x2f54d2===0x0&&(_0x2f54d2=NUM_100K_SETS),_0x2f54d2;}function getLetter100kID(_0x174c96,_0x19db78,_0x4f485b){const _0x4ed4a7={_0x5123bd:0x859,_0x474fc2:0x63f},_0x4d322e=_0x5b513e;var _0x402ab0=_0x4f485b-0x1,_0x84de33=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x402ab0),_0x2e6ca2=SET_ORIGIN_ROW_LETTERS[_0x4d322e(_0x4ed4a7._0x5123bd)](_0x402ab0),_0x2c4608=_0x84de33+_0x174c96-0x1,_0x370f83=_0x2e6ca2+_0x19db78,_0x20cbb3=![];_0x2c4608>Z&&(_0x2c4608=_0x2c4608-Z+A-0x1,_0x20cbb3=!![]);(_0x2c4608===I||_0x84de33<I&&_0x2c4608>I||(_0x2c4608>I||_0x84de33<I)&&_0x20cbb3)&&_0x2c4608++;(_0x2c4608===O||_0x84de33<O&&_0x2c4608>O||(_0x2c4608>O||_0x84de33<O)&&_0x20cbb3)&&(_0x2c4608++,_0x2c4608===I&&_0x2c4608++);_0x2c4608>Z&&(_0x2c4608=_0x2c4608-Z+A-0x1);_0x370f83>V?(_0x370f83=_0x370f83-V+A-0x1,_0x20cbb3=!![]):_0x20cbb3=![];(_0x370f83===I||_0x2e6ca2<I&&_0x370f83>I||(_0x370f83>I||_0x2e6ca2<I)&&_0x20cbb3)&&_0x370f83++;(_0x370f83===O||_0x2e6ca2<O&&_0x370f83>O||(_0x370f83>O||_0x2e6ca2<O)&&_0x20cbb3)&&(_0x370f83++,_0x370f83===I&&_0x370f83++);_0x370f83>V&&(_0x370f83=_0x370f83-V+A-0x1);var _0x2df5df=String[_0x4d322e(_0x4ed4a7._0x474fc2)](_0x2c4608)+String['fromCharCode'](_0x370f83);return _0x2df5df;}function decode(_0x40b7a0){const _0x35da99={_0x58c5a9:0x4a1,_0xdd4f9e:0x1352},_0x2be7ad=_0x5b513e;if(_0x40b7a0&&_0x40b7a0['length']===0x0)throw'MGRSPoint\x20coverting\x20from\x20nothing';var _0x52f7a2=_0x40b7a0['length'],_0x3ac3cf=null,_0x582a21='',_0x2ccc04,_0x28eaf8=0x0;while(!/[A-Z]/[_0x2be7ad(0x10e4)](_0x2ccc04=_0x40b7a0['charAt'](_0x28eaf8))){if(_0x28eaf8>=0x2)throw _0x2be7ad(_0x35da99._0x58c5a9)+_0x40b7a0;_0x582a21+=_0x2ccc04,_0x28eaf8++;}var _0x344ec0=parseInt(_0x582a21,0xa);if(_0x28eaf8===0x0||_0x28eaf8+0x3>_0x52f7a2)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x40b7a0;var _0xce8ec=_0x40b7a0[_0x2be7ad(_0x35da99._0xdd4f9e)](_0x28eaf8++);if(_0xce8ec<='A'||_0xce8ec==='B'||_0xce8ec==='Y'||_0xce8ec>='Z'||_0xce8ec==='I'||_0xce8ec==='O')throw _0x2be7ad(0x6fb)+_0xce8ec+'\x20not\x20handled:\x20'+_0x40b7a0;_0x3ac3cf=_0x40b7a0['substring'](_0x28eaf8,_0x28eaf8+=0x2);var _0x5960a2=get100kSetForZone(_0x344ec0),_0x55fd8c=getEastingFromChar(_0x3ac3cf[_0x2be7ad(_0x35da99._0xdd4f9e)](0x0),_0x5960a2),_0x5359bf=getNorthingFromChar(_0x3ac3cf[_0x2be7ad(0x1352)](0x1),_0x5960a2);while(_0x5359bf<getMinNorthing(_0xce8ec)){_0x5359bf+=0x1e8480;}var _0xd46a10=_0x52f7a2-_0x28eaf8;if(_0xd46a10%0x2!==0x0)throw _0x2be7ad(0xaba)+_0x40b7a0;var _0x927b0e=_0xd46a10/0x2,_0x4f90e9=0x0,_0x38b86f=0x0,_0x37896d,_0x253467,_0x5ce4dc,_0x4eaf2a,_0x467435;return _0x927b0e>0x0&&(_0x37896d=0x186a0/Math['pow'](0xa,_0x927b0e),_0x253467=_0x40b7a0['substring'](_0x28eaf8,_0x28eaf8+_0x927b0e),_0x4f90e9=parseFloat(_0x253467)*_0x37896d,_0x5ce4dc=_0x40b7a0[_0x2be7ad(0xf7c)](_0x28eaf8+_0x927b0e),_0x38b86f=parseFloat(_0x5ce4dc)*_0x37896d),_0x4eaf2a=_0x4f90e9+_0x55fd8c,_0x467435=_0x38b86f+_0x5359bf,{'easting':_0x4eaf2a,'northing':_0x467435,'zoneLetter':_0xce8ec,'zoneNumber':_0x344ec0,'accuracy':_0x37896d};}function getEastingFromChar(_0x3d63cd,_0x159e5e){var _0x3298cf=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x159e5e-0x1),_0x505090=0x186a0,_0xf834f5=![];while(_0x3298cf!==_0x3d63cd['charCodeAt'](0x0)){_0x3298cf++;_0x3298cf===I&&_0x3298cf++;_0x3298cf===O&&_0x3298cf++;if(_0x3298cf>Z){if(_0xf834f5)throw'Bad\x20character:\x20'+_0x3d63cd;_0x3298cf=A,_0xf834f5=!![];}_0x505090+=0x186a0;}return _0x505090;}function getNorthingFromChar(_0x1e81fe,_0x3ffa59){const _0x2d441a={_0x1fcd09:0x859,_0x33f1b2:0x89e},_0x571bb6=_0x5b513e;if(_0x1e81fe>'V')throw _0x571bb6(0xa5e)+_0x1e81fe;var _0x4b5b15=SET_ORIGIN_ROW_LETTERS[_0x571bb6(_0x2d441a._0x1fcd09)](_0x3ffa59-0x1),_0x4e0472=0x0,_0x39e4d7=![];while(_0x4b5b15!==_0x1e81fe['charCodeAt'](0x0)){_0x4b5b15++;_0x4b5b15===I&&_0x4b5b15++;_0x4b5b15===O&&_0x4b5b15++;if(_0x4b5b15>V){if(_0x39e4d7)throw _0x571bb6(_0x2d441a._0x33f1b2)+_0x1e81fe;_0x4b5b15=A,_0x39e4d7=!![];}_0x4e0472+=0x186a0;}return _0x4e0472;}function getMinNorthing(_0x155857){var _0x548cd6;switch(_0x155857){case'C':_0x548cd6=0x10c8e0;break;case'D':_0x548cd6=0x1e8480;break;case'E':_0x548cd6=0x2ab980;break;case'F':_0x548cd6=0x387520;break;case'G':_0x548cd6=0x4630c0;break;case'H':_0x548cd6=0x53ec60;break;case'J':_0x548cd6=0x61a800;break;case'K':_0x548cd6=0x6f63a0;break;case'L':_0x548cd6=0x7d1f40;break;case'M':_0x548cd6=0x8adae0;break;case'N':_0x548cd6=0x0;break;case'P':_0x548cd6=0xc3500;break;case'Q':_0x548cd6=0x19f0a0;break;case'R':_0x548cd6=0x27ac40;break;case'S':_0x548cd6=0x3567e0;break;case'T':_0x548cd6=0x432380;break;case'U':_0x548cd6=0x50df20;break;case'V':_0x548cd6=0x5e9ac0;break;case'W':_0x548cd6=0x6acfc0;break;case'X':_0x548cd6=0x788b60;break;default:_0x548cd6=-0x1;}if(_0x548cd6>=0x0)return _0x548cd6;else throw'Invalid\x20zone\x20letter:\x20'+_0x155857;}function Point(_0x21257f,_0x1a1ca1,_0x519751){const _0x206a4={_0xdeb834:0x875,_0x2c151e:0x6d7,_0x2d2bca:0x1037},_0x5de3f6=_0x5b513e;if(!(this instanceof Point))return new Point(_0x21257f,_0x1a1ca1,_0x519751);if(Array[_0x5de3f6(0xfae)](_0x21257f))this['x']=_0x21257f[0x0],this['y']=_0x21257f[0x1],this['z']=_0x21257f[0x2]||0x0;else{if(typeof _0x21257f===_0x5de3f6(_0x206a4._0xdeb834))this['x']=_0x21257f['x'],this['y']=_0x21257f['y'],this['z']=_0x21257f['z']||0x0;else{if(typeof _0x21257f==='string'&&typeof _0x1a1ca1==='undefined'){var _0x204f1d=_0x21257f['split'](',');this['x']=parseFloat(_0x204f1d[0x0],0xa),this['y']=parseFloat(_0x204f1d[0x1],0xa),this['z']=parseFloat(_0x204f1d[0x2],0xa)||0x0;}else this['x']=_0x21257f,this['y']=_0x1a1ca1,this['z']=_0x519751||0x0;}}console[_0x5de3f6(_0x206a4._0x2c151e)](_0x5de3f6(_0x206a4._0x2d2bca));}Point['fromMGRS']=function(_0x4febd0){return new Point(toPoint(_0x4febd0));},Point[_0x5b513e(0xcef)][_0x5b513e(0x685)]=function(_0x39f802){return forward$u([this['x'],this['y']],_0x39f802);};var C00=0x1,C02=0.25,C04=0.046875,C06=0.01953125,C08=0.01068115234375,C22=0.75,C44=0.46875,C46=0.013020833333333334,C48=0.007120768229166667,C66=0.3645833333333333,C68=0.005696614583333333,C88=0.3076171875;function pj_enfn(_0x208afe){var _0x1e3204=[];_0x1e3204[0x0]=C00-_0x208afe*(C02+_0x208afe*(C04+_0x208afe*(C06+_0x208afe*C08))),_0x1e3204[0x1]=_0x208afe*(C22-_0x208afe*(C04+_0x208afe*(C06+_0x208afe*C08)));var _0x185872=_0x208afe*_0x208afe;return _0x1e3204[0x2]=_0x185872*(C44-_0x208afe*(C46+_0x208afe*C48)),_0x185872*=_0x208afe,_0x1e3204[0x3]=_0x185872*(C66-_0x208afe*C68),_0x1e3204[0x4]=_0x185872*_0x208afe*C88,_0x1e3204;}function pj_mlfn(_0x1c4d83,_0x574716,_0x363a05,_0x74a23d){return _0x363a05*=_0x574716,_0x574716*=_0x574716,_0x74a23d[0x0]*_0x1c4d83-_0x363a05*(_0x74a23d[0x1]+_0x574716*(_0x74a23d[0x2]+_0x574716*(_0x74a23d[0x3]+_0x574716*_0x74a23d[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x42c25a,_0x127713,_0x3c03cd){const _0x13b6d3={_0x54c479:0x1166},_0x165d56=_0x5b513e;var _0x4df554=0x1/(0x1-_0x127713),_0xe29014=_0x42c25a;for(var _0x39f1f8=MAX_ITER$3;_0x39f1f8;--_0x39f1f8){var _0x4fcb15=Math['sin'](_0xe29014),_0x234e01=0x1-_0x127713*_0x4fcb15*_0x4fcb15;_0x234e01=(pj_mlfn(_0xe29014,_0x4fcb15,Math[_0x165d56(_0x13b6d3._0x54c479)](_0xe29014),_0x3c03cd)-_0x42c25a)*(_0x234e01*Math['sqrt'](_0x234e01))*_0x4df554,_0xe29014-=_0x234e01;if(Math['abs'](_0x234e01)<EPSLN)return _0xe29014;}return _0xe29014;}function init$u(){const _0x983096={_0x1c1f8f:0x953,_0x1f04e7:0x8b1},_0x317572=_0x5b513e;this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this['long0']=this['long0']!==undefined?this['long0']:0x0,this['lat0']=this[_0x317572(_0x983096._0x1c1f8f)]!==undefined?this['lat0']:0x0,this['es']&&(this['en']=pj_enfn(this['es']),this['ml0']=pj_mlfn(this['lat0'],Math[_0x317572(_0x983096._0x1f04e7)](this['lat0']),Math[_0x317572(0x1166)](this['lat0']),this['en']));}function forward$t(_0x3d072e){const _0x52a177={_0x2fbe43:0x35d,_0x4fe160:0x8b1,_0x501304:0x1166,_0x175834:0x719,_0x286161:0x793,_0x6b1e82:0x719,_0x21a90c:0x1125},_0x124e69=_0x5b513e;var _0x536e0a=_0x3d072e['x'],_0x17b6c6=_0x3d072e['y'],_0x28d9d4=adjust_lon(_0x536e0a-this[_0x124e69(_0x52a177._0x2fbe43)]),_0x1d3832,_0x14b5d7,_0x1a6a9d,_0x212a74=Math['sin'](_0x17b6c6),_0x4305ec=Math[_0x124e69(0x1166)](_0x17b6c6);if(!this['es']){var _0x51a6e5=_0x4305ec*Math[_0x124e69(_0x52a177._0x4fe160)](_0x28d9d4);if(Math[_0x124e69(0xe08)](Math['abs'](_0x51a6e5)-0x1)<EPSLN)return 0x5d;else{_0x14b5d7=0.5*this['a']*this['k0']*Math['log']((0x1+_0x51a6e5)/(0x1-_0x51a6e5))+this['x0'],_0x1a6a9d=_0x4305ec*Math[_0x124e69(_0x52a177._0x501304)](_0x28d9d4)/Math['sqrt'](0x1-Math[_0x124e69(0x719)](_0x51a6e5,0x2)),_0x51a6e5=Math['abs'](_0x1a6a9d);if(_0x51a6e5>=0x1){if(_0x51a6e5-0x1>EPSLN)return 0x5d;else _0x1a6a9d=0x0;}else _0x1a6a9d=Math['acos'](_0x1a6a9d);_0x17b6c6<0x0&&(_0x1a6a9d=-_0x1a6a9d),_0x1a6a9d=this['a']*this['k0']*(_0x1a6a9d-this['lat0'])+this['y0'];}}else{var _0x109893=_0x4305ec*_0x28d9d4,_0x5cd841=Math['pow'](_0x109893,0x2),_0x4d726c=this['ep2']*Math['pow'](_0x4305ec,0x2),_0x1a15b0=Math[_0x124e69(_0x52a177._0x175834)](_0x4d726c,0x2),_0x482bdd=Math['abs'](_0x4305ec)>EPSLN?Math[_0x124e69(_0x52a177._0x286161)](_0x17b6c6):0x0,_0x184c44=Math['pow'](_0x482bdd,0x2),_0x8b7f16=Math['pow'](_0x184c44,0x2);_0x1d3832=0x1-this['es']*Math[_0x124e69(_0x52a177._0x6b1e82)](_0x212a74,0x2),_0x109893=_0x109893/Math['sqrt'](_0x1d3832);var _0x2a4ebe=pj_mlfn(_0x17b6c6,_0x212a74,_0x4305ec,this['en']);_0x14b5d7=this['a']*(this['k0']*_0x109893*(0x1+_0x5cd841/0x6*(0x1-_0x184c44+_0x4d726c+_0x5cd841/0x14*(0x5-0x12*_0x184c44+_0x8b7f16+0xe*_0x4d726c-0x3a*_0x184c44*_0x4d726c+_0x5cd841/0x2a*(0x3d+0xb3*_0x8b7f16-_0x8b7f16*_0x184c44-0x1df*_0x184c44)))))+this['x0'],_0x1a6a9d=this['a']*(this['k0']*(_0x2a4ebe-this[_0x124e69(_0x52a177._0x21a90c)]+_0x212a74*_0x28d9d4*_0x109893/0x2*(0x1+_0x5cd841/0xc*(0x5-_0x184c44+0x9*_0x4d726c+0x4*_0x1a15b0+_0x5cd841/0x1e*(0x3d+_0x8b7f16-0x3a*_0x184c44+0x10e*_0x4d726c-0x14a*_0x184c44*_0x4d726c+_0x5cd841/0x38*(0x569+0x21f*_0x8b7f16-_0x8b7f16*_0x184c44-0xc27*_0x184c44))))))+this['y0'];}return _0x3d072e['x']=_0x14b5d7,_0x3d072e['y']=_0x1a6a9d,_0x3d072e;}function inverse$t(_0x28c0e7){const _0x490015={_0x297d19:0xe08},_0x42eab1=_0x5b513e;var _0x237a2c,_0x102ff7,_0x35e168,_0x4c8d37,_0x39b874=(_0x28c0e7['x']-this['x0'])*(0x1/this['a']),_0x490d91=(_0x28c0e7['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x52e699=Math[_0x42eab1(0x137e)](_0x39b874/this['k0']),_0x1835c7=0.5*(_0x52e699-0x1/_0x52e699),_0x40b59a=this['lat0']+_0x490d91/this['k0'],_0x4bbd8e=Math['cos'](_0x40b59a);_0x237a2c=Math['sqrt']((0x1-Math['pow'](_0x4bbd8e,0x2))/(0x1+Math['pow'](_0x1835c7,0x2))),_0x35e168=Math['asin'](_0x237a2c),_0x490d91<0x0&&(_0x35e168=-_0x35e168),_0x1835c7===0x0&&_0x4bbd8e===0x0?_0x4c8d37=0x0:_0x4c8d37=adjust_lon(Math[_0x42eab1(0xfe1)](_0x1835c7,_0x4bbd8e)+this['long0']);}else{_0x237a2c=this['ml0']+_0x490d91/this['k0'],_0x102ff7=pj_inv_mlfn(_0x237a2c,this['es'],this['en']);if(Math[_0x42eab1(_0x490015._0x297d19)](_0x102ff7)<HALF_PI){var _0x21d0c5=Math['sin'](_0x102ff7),_0x1a22f6=Math['cos'](_0x102ff7),_0x1cdf24=Math['abs'](_0x1a22f6)>EPSLN?Math['tan'](_0x102ff7):0x0,_0x33f2d1=this['ep2']*Math['pow'](_0x1a22f6,0x2),_0x27b53b=Math[_0x42eab1(0x719)](_0x33f2d1,0x2),_0x3dfda2=Math['pow'](_0x1cdf24,0x2),_0x1b5754=Math['pow'](_0x3dfda2,0x2);_0x237a2c=0x1-this['es']*Math['pow'](_0x21d0c5,0x2);var _0x55d07c=_0x39b874*Math[_0x42eab1(0xdf8)](_0x237a2c)/this['k0'],_0x188718=Math['pow'](_0x55d07c,0x2);_0x237a2c=_0x237a2c*_0x1cdf24,_0x35e168=_0x102ff7-_0x237a2c*_0x188718/(0x1-this['es'])*0.5*(0x1-_0x188718/0xc*(0x5+0x3*_0x3dfda2-0x9*_0x33f2d1*_0x3dfda2+_0x33f2d1-0x4*_0x27b53b-_0x188718/0x1e*(0x3d+0x5a*_0x3dfda2-0xfc*_0x33f2d1*_0x3dfda2+0x2d*_0x1b5754+0x2e*_0x33f2d1-_0x188718/0x38*(0x569+0xe31*_0x3dfda2+0xfff*_0x1b5754+0x626*_0x1b5754*_0x3dfda2)))),_0x4c8d37=adjust_lon(this['long0']+_0x55d07c*(0x1-_0x188718/0x6*(0x1+0x2*_0x3dfda2+_0x33f2d1-_0x188718/0x14*(0x5+0x1c*_0x3dfda2+0x18*_0x1b5754+0x8*_0x33f2d1*_0x3dfda2+0x6*_0x33f2d1-_0x188718/0x2a*(0x3d+0x296*_0x3dfda2+0x528*_0x1b5754+0x2d0*_0x1b5754*_0x3dfda2))))/_0x1a22f6);}else _0x35e168=HALF_PI*sign(_0x490d91),_0x4c8d37=0x0;}return _0x28c0e7['x']=_0x4c8d37,_0x28c0e7['y']=_0x35e168,_0x28c0e7;}var names$u=['Fast_Transverse_Mercator','Fast\x20Transverse\x20Mercator'],tmerc={'init':init$u,'forward':forward$t,'inverse':inverse$t,'names':names$u};function sinh(_0x4e7c3c){var _0x30f032=Math['exp'](_0x4e7c3c);return _0x30f032=(_0x30f032-0x1/_0x30f032)/0x2,_0x30f032;}function hypot(_0x169aea,_0x2af19b){const _0x4a7965=_0x5b513e;_0x169aea=Math['abs'](_0x169aea),_0x2af19b=Math[_0x4a7965(0xe08)](_0x2af19b);var _0x1f9c66=Math['max'](_0x169aea,_0x2af19b),_0x3605ab=Math['min'](_0x169aea,_0x2af19b)/(_0x1f9c66?_0x1f9c66:0x1);return _0x1f9c66*Math['sqrt'](0x1+Math['pow'](_0x3605ab,0x2));}function log1py(_0x160d2f){var _0x585cfd=0x1+_0x160d2f,_0x438e24=_0x585cfd-0x1;return _0x438e24===0x0?_0x160d2f:_0x160d2f*Math['log'](_0x585cfd)/_0x438e24;}function asinhy(_0x1c52a4){const _0x57bdb3=_0x5b513e;var _0x12898c=Math[_0x57bdb3(0xe08)](_0x1c52a4);return _0x12898c=log1py(_0x12898c*(0x1+_0x12898c/(hypot(0x1,_0x12898c)+0x1))),_0x1c52a4<0x0?-_0x12898c:_0x12898c;}function gatg(_0x44d5d2,_0x53add3){const _0x293cb8={_0x20f1c1:0x1166},_0x379417=_0x5b513e;var _0x2b9d16=0x2*Math[_0x379417(_0x293cb8._0x20f1c1)](0x2*_0x53add3),_0x16eb9b=_0x44d5d2['length']-0x1,_0x3eb83b=_0x44d5d2[_0x16eb9b],_0x271b08=0x0,_0x2bd7d4;while(--_0x16eb9b>=0x0){_0x2bd7d4=-_0x271b08+_0x2b9d16*_0x3eb83b+_0x44d5d2[_0x16eb9b],_0x271b08=_0x3eb83b,_0x3eb83b=_0x2bd7d4;}return _0x53add3+_0x2bd7d4*Math['sin'](0x2*_0x53add3);}function clens(_0x5e5046,_0x37ea6d){const _0x1a1ebb=_0x5b513e;var _0x1ddbea=0x2*Math[_0x1a1ebb(0x1166)](_0x37ea6d),_0x139937=_0x5e5046['length']-0x1,_0x3ba631=_0x5e5046[_0x139937],_0x2f916e=0x0,_0x4ba1a7;while(--_0x139937>=0x0){_0x4ba1a7=-_0x2f916e+_0x1ddbea*_0x3ba631+_0x5e5046[_0x139937],_0x2f916e=_0x3ba631,_0x3ba631=_0x4ba1a7;}return Math['sin'](_0x37ea6d)*_0x4ba1a7;}function cosh(_0x3988be){var _0x30a504=Math['exp'](_0x3988be);return _0x30a504=(_0x30a504+0x1/_0x30a504)/0x2,_0x30a504;}function clens_cmplx(_0x29ca0b,_0x211ea2,_0x39d070){const _0x22ee95={_0x1589b2:0x8b1},_0x7cf1c2=_0x5b513e;var _0x15f4d5=Math[_0x7cf1c2(_0x22ee95._0x1589b2)](_0x211ea2),_0x473ef7=Math[_0x7cf1c2(0x1166)](_0x211ea2),_0x395d54=sinh(_0x39d070),_0x23675d=cosh(_0x39d070),_0x5839da=0x2*_0x473ef7*_0x23675d,_0x44f745=-0x2*_0x15f4d5*_0x395d54,_0x5f3d7f=_0x29ca0b[_0x7cf1c2(0x4e6)]-0x1,_0x594831=_0x29ca0b[_0x5f3d7f],_0x2e1b94=0x0,_0xc7662=0x0,_0x4308b2=0x0,_0x1b163d,_0x5881d0;while(--_0x5f3d7f>=0x0){_0x1b163d=_0xc7662,_0x5881d0=_0x2e1b94,_0xc7662=_0x594831,_0x2e1b94=_0x4308b2,_0x594831=-_0x1b163d+_0x5839da*_0xc7662-_0x44f745*_0x2e1b94+_0x29ca0b[_0x5f3d7f],_0x4308b2=-_0x5881d0+_0x44f745*_0xc7662+_0x5839da*_0x2e1b94;}return _0x5839da=_0x15f4d5*_0x23675d,_0x44f745=_0x473ef7*_0x395d54,[_0x5839da*_0x594831-_0x44f745*_0x4308b2,_0x5839da*_0x4308b2+_0x44f745*_0x594831];}function init$t(){const _0x1f1a76={_0x12d038:0x121a,_0x530ad6:0x953,_0x2eb688:0x90e,_0x2b383a:0x122a,_0x326354:0x11f0},_0x2264a6=_0x5b513e;if(!this['approx']&&(isNaN(this['es'])||this['es']<=0x0))throw new Error(_0x2264a6(0x549));this[_0x2264a6(_0x1f1a76._0x12d038)]&&(tmerc['init']['apply'](this),this['forward']=tmerc['forward'],this['inverse']=tmerc['inverse']);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this[_0x2264a6(0x35d)]=this['long0']!==undefined?this['long0']:0x0,this[_0x2264a6(_0x1f1a76._0x530ad6)]=this['lat0']!==undefined?this[_0x2264a6(_0x1f1a76._0x530ad6)]:0x0,this['cgb']=[],this[_0x2264a6(0x90e)]=[],this['utg']=[],this['gtu']=[];var _0x5c3d74=this['es']/(0x1+Math['sqrt'](0x1-this['es'])),_0x195070=_0x5c3d74/(0x2-_0x5c3d74),_0x20437a=_0x195070;this['cgb'][0x0]=_0x195070*(0x2+_0x195070*(-0x2/0x3+_0x195070*(-0x2+_0x195070*(0x74/0x2d+_0x195070*(0x1a/0x2d+_0x195070*(-0xb26/0x2a3)))))),this[_0x2264a6(_0x1f1a76._0x2eb688)][0x0]=_0x195070*(-0x2+_0x195070*(0x2/0x3+_0x195070*(0x4/0x3+_0x195070*(-0x52/0x2d+_0x195070*(0x20/0x2d+_0x195070*(0x1222/0x1275)))))),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x1]=_0x20437a*(0x7/0x3+_0x195070*(-0x8/0x5+_0x195070*(-0xe3/0x2d+_0x195070*(0xa90/0x13b+_0x195070*(0x913/0x3b1))))),this['cbg'][0x1]=_0x20437a*(0x5/0x3+_0x195070*(-0x10/0xf+_0x195070*(-0xd/0x9+_0x195070*(0x388/0x13b+_0x195070*(-0x5f2/0x3b1))))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(0x122a)][0x2]=_0x20437a*(0x38/0xf+_0x195070*(-0x88/0x23+_0x195070*(-0x4ee/0x69+_0x195070*(0x12056/0xb13)))),this['cbg'][0x2]=_0x20437a*(-0x1a/0xf+_0x195070*(0x22/0x15+_0x195070*(0x8/0x5+_0x195070*(-0x318e/0xb13)))),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x3]=_0x20437a*(0x10b7/0x276+_0x195070*(-0x14c/0x23+_0x195070*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x20437a*(0x4d5/0x276+_0x195070*(-0xc/0x5+_0x195070*(-0x6100/0x375f))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(_0x1f1a76._0x2b383a)][0x4]=_0x20437a*(0x104e/0x13b+_0x195070*(-0x235c6/0x185d)),this['cbg'][0x4]=_0x20437a*(-0x2de/0x13b+_0x195070*(0x1ac1e/0x79d1)),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x5]=_0x20437a*(0x92e4c/0x5703),this['cbg'][0x5]=_0x20437a*(0x6c7b1/0x26115),_0x20437a=Math['pow'](_0x195070,0x2),this['Qn']=this['k0']/(0x1+_0x195070)*(0x1+_0x20437a*(0x1/0x4+_0x20437a*(0x1/0x40+_0x20437a/0x100))),this['utg'][0x0]=_0x195070*(-0.5+_0x195070*(0x2/0x3+_0x195070*(-0x25/0x60+_0x195070*(0x1/0x168+_0x195070*(0x51/0x200+_0x195070*(-0x177c7/0x93a80)))))),this['gtu'][0x0]=_0x195070*(0.5+_0x195070*(-0x2/0x3+_0x195070*(0x5/0x10+_0x195070*(0x29/0xb4+_0x195070*(-0x7f/0x120+_0x195070*(0x1ed3/0x93a8)))))),this['utg'][0x1]=_0x20437a*(-0x1/0x30+_0x195070*(-0x1/0xf+_0x195070*(0x1b5/0x5a0+_0x195070*(-0x2e/0x69+_0x195070*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0x20437a*(0xd/0x30+_0x195070*(-0x3/0x5+_0x195070*(0x22d/0x5a0+_0x195070*(0x119/0x276+_0x195070*(-0x1e43c9/0x1d8800))))),_0x20437a=_0x20437a*_0x195070,this['utg'][0x2]=_0x20437a*(-0x11/0x1e0+_0x195070*(0x25/0x348+_0x195070*(0xd1/0x1180+_0x195070*(-0x15c1/0x16260)))),this['gtu'][0x2]=_0x20437a*(0x3d/0xf0+_0x195070*(-0x67/0x8c+_0x195070*(0x3ad5/0x6900+_0x195070*(0x28eb3/0x2c4c0)))),_0x20437a=_0x20437a*_0x195070,this['utg'][0x3]=_0x20437a*(-0x112d/0x27600+_0x195070*(0xb/0x1f8+_0x195070*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x20437a*(0xc199/0x27600+_0x195070*(-0xb3/0xa8+_0x195070*(0x64bbbd/0x6ebe00))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(_0x1f1a76._0x326354)][0x4]=_0x20437a*(-0x11e7/0x27600+_0x195070*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0x20437a*(0x87a9/0x13b00+_0x195070*(-0x342b09/0x1e7440)),_0x20437a=_0x20437a*_0x195070,this['utg'][0x5]=_0x20437a*(-0x13b12f5/0x26115000),this['gtu'][0x5]=_0x20437a*(0xca8a53d/0x1308a800);var _0x1731c8=gatg(this[_0x2264a6(0x90e)],this['lat0']);this['Zb']=-this['Qn']*(_0x1731c8+clens(this['gtu'],0x2*_0x1731c8));}function forward$s(_0x529da1){const _0x494d32={_0x1089b1:0x90e,_0x20653c:0x1166,_0x344a04:0x624},_0x5e4b88=_0x5b513e;var _0x160e3f=adjust_lon(_0x529da1['x']-this[_0x5e4b88(0x35d)]),_0x27f6fb=_0x529da1['y'];_0x27f6fb=gatg(this[_0x5e4b88(_0x494d32._0x1089b1)],_0x27f6fb);var _0x4f4556=Math['sin'](_0x27f6fb),_0x135e4d=Math['cos'](_0x27f6fb),_0x561779=Math['sin'](_0x160e3f),_0x201e39=Math[_0x5e4b88(_0x494d32._0x20653c)](_0x160e3f);_0x27f6fb=Math['atan2'](_0x4f4556,_0x201e39*_0x135e4d),_0x160e3f=Math[_0x5e4b88(0xfe1)](_0x561779*_0x135e4d,hypot(_0x4f4556,_0x135e4d*_0x201e39)),_0x160e3f=asinhy(Math['tan'](_0x160e3f));var _0x2e966a=clens_cmplx(this[_0x5e4b88(_0x494d32._0x344a04)],0x2*_0x27f6fb,0x2*_0x160e3f);_0x27f6fb=_0x27f6fb+_0x2e966a[0x0],_0x160e3f=_0x160e3f+_0x2e966a[0x1];var _0x4d7cd5,_0x50446c;return Math['abs'](_0x160e3f)<=2.623395162778?(_0x4d7cd5=this['a']*(this['Qn']*_0x160e3f)+this['x0'],_0x50446c=this['a']*(this['Qn']*_0x27f6fb+this['Zb'])+this['y0']):(_0x4d7cd5=Infinity,_0x50446c=Infinity),_0x529da1['x']=_0x4d7cd5,_0x529da1['y']=_0x50446c,_0x529da1;}function inverse$s(_0x4cdb1c){const _0x212cdc={_0xd4c905:0x8b1},_0x22c0fd=_0x5b513e;var _0x3b3244=(_0x4cdb1c['x']-this['x0'])*(0x1/this['a']),_0x4df7cd=(_0x4cdb1c['y']-this['y0'])*(0x1/this['a']);_0x4df7cd=(_0x4df7cd-this['Zb'])/this['Qn'],_0x3b3244=_0x3b3244/this['Qn'];var _0x1d8f0c,_0x40eed1;if(Math['abs'](_0x3b3244)<=2.623395162778){var _0x389a95=clens_cmplx(this['utg'],0x2*_0x4df7cd,0x2*_0x3b3244);_0x4df7cd=_0x4df7cd+_0x389a95[0x0],_0x3b3244=_0x3b3244+_0x389a95[0x1],_0x3b3244=Math['atan'](sinh(_0x3b3244));var _0x3d0403=Math['sin'](_0x4df7cd),_0x4d1f16=Math['cos'](_0x4df7cd),_0x8948a5=Math[_0x22c0fd(_0x212cdc._0xd4c905)](_0x3b3244),_0xd16cfa=Math['cos'](_0x3b3244);_0x4df7cd=Math[_0x22c0fd(0xfe1)](_0x3d0403*_0xd16cfa,hypot(_0x8948a5,_0xd16cfa*_0x4d1f16)),_0x3b3244=Math['atan2'](_0x8948a5,_0xd16cfa*_0x4d1f16),_0x1d8f0c=adjust_lon(_0x3b3244+this['long0']),_0x40eed1=gatg(this['cgb'],_0x4df7cd);}else _0x1d8f0c=Infinity,_0x40eed1=Infinity;return _0x4cdb1c['x']=_0x1d8f0c,_0x4cdb1c['y']=_0x40eed1,_0x4cdb1c;}var names$t=['Extended_Transverse_Mercator','Extended\x20Transverse\x20Mercator','etmerc',_0x5b513e(0x1ec),'Transverse\x20Mercator','Gauss\x20Kruger','Gauss_Kruger',_0x5b513e(0xa42)],etmerc={'init':init$t,'forward':forward$s,'inverse':inverse$s,'names':names$t};function adjust_zone(_0x20a0d5,_0x198760){if(_0x20a0d5===undefined){_0x20a0d5=Math['floor']((adjust_lon(_0x198760)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0x20a0d5<0x0)return 0x0;else{if(_0x20a0d5>0x3c)return 0x3c;}}return _0x20a0d5;}var dependsOn='etmerc';function init$s(){const _0x4f1d36={_0x33d3ee:0x35d},_0x491639=_0x5b513e;var _0x55bd5b=adjust_zone(this['zone'],this[_0x491639(_0x4f1d36._0x33d3ee)]);if(_0x55bd5b===undefined)throw new Error(_0x491639(0xe7e));this['lat0']=0x0,this['long0']=(0x6*Math['abs'](_0x55bd5b)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc['init'][_0x491639(0xc6a)](this),this['forward']=etmerc['forward'],this[_0x491639(0xabf)]=etmerc['inverse'];}var names$s=['Universal\x20Transverse\x20Mercator\x20System','utm'],utm={'init':init$s,'names':names$s,'dependsOn':dependsOn};function srat(_0xd780b2,_0x18d756){return Math['pow']((0x1-_0xd780b2)/(0x1+_0xd780b2),_0x18d756);}var MAX_ITER$2=0x14;function init$r(){const _0x29fb63={_0x34bb27:0x8b1,_0x5b8bff:0x953,_0x48ee4f:0x793},_0x66a6d2=_0x5b513e;var _0x13b375=Math[_0x66a6d2(_0x29fb63._0x34bb27)](this['lat0']),_0x3b608d=Math[_0x66a6d2(0x1166)](this[_0x66a6d2(_0x29fb63._0x5b8bff)]);_0x3b608d*=_0x3b608d,this['rc']=Math[_0x66a6d2(0xdf8)](0x1-this['es'])/(0x1-this['es']*_0x13b375*_0x13b375),this['C']=Math[_0x66a6d2(0xdf8)](0x1+this['es']*_0x3b608d*_0x3b608d/(0x1-this['es'])),this[_0x66a6d2(0x116f)]=Math['asin'](_0x13b375/this['C']),this['ratexp']=0.5*this['C']*this['e'],this['K']=Math[_0x66a6d2(_0x29fb63._0x48ee4f)](0.5*this['phic0']+FORTPI)/(Math['pow'](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x13b375,this['ratexp']));}function forward$r(_0x2517c4){const _0x238450={_0x342784:0x8b1},_0x5b2498=_0x5b513e;var _0x5e4530=_0x2517c4['x'],_0xe44ee8=_0x2517c4['y'];return _0x2517c4['y']=0x2*Math['atan'](this['K']*Math[_0x5b2498(0x719)](Math['tan'](0.5*_0xe44ee8+FORTPI),this['C'])*srat(this['e']*Math[_0x5b2498(_0x238450._0x342784)](_0xe44ee8),this['ratexp']))-HALF_PI,_0x2517c4['x']=this['C']*_0x5e4530,_0x2517c4;}function inverse$r(_0x1836db){const _0x2d4a0d={_0x3ac07d:0x793,_0x3552b2:0x8b1,_0xe8d26b:0xe08},_0x2f68b4=_0x5b513e;var _0x50f177=1e-14,_0xa8f20d=_0x1836db['x']/this['C'],_0x1a01af=_0x1836db['y'],_0x40b493=Math['pow'](Math[_0x2f68b4(_0x2d4a0d._0x3ac07d)](0.5*_0x1a01af+FORTPI)/this['K'],0x1/this['C']);for(var _0x30323e=MAX_ITER$2;_0x30323e>0x0;--_0x30323e){_0x1a01af=0x2*Math['atan'](_0x40b493*srat(this['e']*Math[_0x2f68b4(_0x2d4a0d._0x3552b2)](_0x1836db['y']),-0.5*this['e']))-HALF_PI;if(Math[_0x2f68b4(_0x2d4a0d._0xe8d26b)](_0x1a01af-_0x1836db['y'])<_0x50f177)break;_0x1836db['y']=_0x1a01af;}if(!_0x30323e)return null;return _0x1836db['x']=_0xa8f20d,_0x1836db['y']=_0x1a01af,_0x1836db;}var names$r=['gauss'],gauss={'init':init$r,'forward':forward$r,'inverse':inverse$r,'names':names$r};function init$q(){const _0x508f70={_0x4d9529:0x116f},_0x1d6d31=_0x5b513e;gauss[_0x1d6d31(0xcf2)]['apply'](this);if(!this['rc'])return;this['sinc0']=Math['sin'](this[_0x1d6d31(_0x508f70._0x4d9529)]),this['cosc0']=Math['cos'](this[_0x1d6d31(_0x508f70._0x4d9529)]),this['R2']=0x2*this['rc'],!this['title']&&(this['title']='Oblique\x20Stereographic\x20Alternative');}function forward$q(_0x2bd470){const _0x1a15c9={_0x52e135:0x35d},_0x15ae66=_0x5b513e;var _0x1e5111,_0x1c2ebc,_0x1da681,_0x3b8e61;return _0x2bd470['x']=adjust_lon(_0x2bd470['x']-this[_0x15ae66(_0x1a15c9._0x52e135)]),gauss['forward'][_0x15ae66(0xc6a)](this,[_0x2bd470]),_0x1e5111=Math['sin'](_0x2bd470['y']),_0x1c2ebc=Math['cos'](_0x2bd470['y']),_0x1da681=Math['cos'](_0x2bd470['x']),_0x3b8e61=this['k0']*this['R2']/(0x1+this[_0x15ae66(0x373)]*_0x1e5111+this['cosc0']*_0x1c2ebc*_0x1da681),_0x2bd470['x']=_0x3b8e61*_0x1c2ebc*Math['sin'](_0x2bd470['x']),_0x2bd470['y']=_0x3b8e61*(this['cosc0']*_0x1e5111-this[_0x15ae66(0x373)]*_0x1c2ebc*_0x1da681),_0x2bd470['x']=this['a']*_0x2bd470['x']+this['x0'],_0x2bd470['y']=this['a']*_0x2bd470['y']+this['y0'],_0x2bd470;}function inverse$q(_0x13785a){const _0x6e8b6a={_0x4da89d:0xfe1},_0x50245a=_0x5b513e;var _0x222557,_0x20bc54,_0x219be7,_0xb64d82,_0x5f3174;_0x13785a['x']=(_0x13785a['x']-this['x0'])/this['a'],_0x13785a['y']=(_0x13785a['y']-this['y0'])/this['a'],_0x13785a['x']/=this['k0'],_0x13785a['y']/=this['k0'];if(_0x5f3174=hypot(_0x13785a['x'],_0x13785a['y'])){var _0x11ae2f=0x2*Math[_0x50245a(_0x6e8b6a._0x4da89d)](_0x5f3174,this['R2']);_0x222557=Math['sin'](_0x11ae2f),_0x20bc54=Math['cos'](_0x11ae2f),_0xb64d82=Math['asin'](_0x20bc54*this['sinc0']+_0x13785a['y']*_0x222557*this[_0x50245a(0x3ab)]/_0x5f3174),_0x219be7=Math['atan2'](_0x13785a['x']*_0x222557,_0x5f3174*this['cosc0']*_0x20bc54-_0x13785a['y']*this['sinc0']*_0x222557);}else _0xb64d82=this[_0x50245a(0x116f)],_0x219be7=0x0;return _0x13785a['x']=_0x219be7,_0x13785a['y']=_0xb64d82,gauss['inverse']['apply'](this,[_0x13785a]),_0x13785a['x']=adjust_lon(_0x13785a['x']+this[_0x50245a(0x35d)]),_0x13785a;}var names$q=['Stereographic_North_Pole',_0x5b513e(0xe78),'sterea','Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$q,'forward':forward$q,'inverse':inverse$q,'names':names$q};function ssfn_(_0x2ce7c1,_0x4bab48,_0x5c299f){return _0x4bab48*=_0x5c299f,Math['tan'](0.5*(HALF_PI+_0x2ce7c1))*Math['pow']((0x1-_0x4bab48)/(0x1+_0x4bab48),0.5*_0x5c299f);}function init$p(){const _0x196674={_0x4aedc8:0x35d,_0x34102f:0x711,_0x4941ef:0xe08,_0x4af2c3:0xc0a,_0x22f1cb:0x8ea,_0x2f63bb:0x953,_0x1ac653:0xb74},_0x4f05b5=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x4f05b5(_0x196674._0x4aedc8)]=this['long0']||0x0,this['coslat0']=Math['cos'](this['lat0']),this[_0x4f05b5(_0x196674._0x34102f)]=Math['sin'](this['lat0']),this[_0x4f05b5(0xc04)]?this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math['sin'](this['lat_ts']))):(Math['abs'](this['coslat0'])<=EPSLN&&(this[_0x4f05b5(0x953)]>0x0?this[_0x4f05b5(0x8ea)]=0x1:this['con']=-0x1),this[_0x4f05b5(0xf72)]=Math['sqrt'](Math['pow'](0x1+this['e'],0x1+this['e'])*Math['pow'](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&Math[_0x4f05b5(_0x196674._0x4941ef)](Math[_0x4f05b5(0x1166)](this['lat_ts']))>EPSLN&&(this['k0']=0.5*this['cons']*msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x4f05b5(_0x196674._0x4af2c3)]))/tsfnz(this['e'],this[_0x4f05b5(_0x196674._0x22f1cb)]*this['lat_ts'],this['con']*Math['sin'](this[_0x4f05b5(0xc0a)]))),this[_0x4f05b5(0x9b6)]=msfnz(this['e'],this['sinlat0'],this[_0x4f05b5(0xa05)]),this['X0']=0x2*Math['atan'](this[_0x4f05b5(0x641)](this[_0x4f05b5(_0x196674._0x2f63bb)],this['sinlat0'],this['e']))-HALF_PI,this['cosX0']=Math['cos'](this['X0']),this[_0x4f05b5(_0x196674._0x1ac653)]=Math['sin'](this['X0']));}function forward$p(_0x4666d9){const _0x1f75dd={_0x4c9040:0x35d,_0xf18d26:0xc04,_0x1696fe:0x8ea,_0xd30340:0xe08},_0x1730cf=_0x5b513e;var _0x5cd335=_0x4666d9['x'],_0x24a3fa=_0x4666d9['y'],_0x2866e6=Math['sin'](_0x24a3fa),_0xd39b6=Math['cos'](_0x24a3fa),_0x1dfa83,_0x5b9fd1,_0x41c3c9,_0x3970c9,_0x5f0b29,_0x4d4747,_0x45a264=adjust_lon(_0x5cd335-this[_0x1730cf(_0x1f75dd._0x4c9040)]);if(Math[_0x1730cf(0xe08)](Math['abs'](_0x5cd335-this[_0x1730cf(0x35d)])-Math['PI'])<=EPSLN&&Math[_0x1730cf(0xe08)](_0x24a3fa+this['lat0'])<=EPSLN)return _0x4666d9['x']=NaN,_0x4666d9['y']=NaN,_0x4666d9;if(this[_0x1730cf(_0x1f75dd._0xf18d26)])return _0x1dfa83=0x2*this['k0']/(0x1+this[_0x1730cf(0x711)]*_0x2866e6+this['coslat0']*_0xd39b6*Math[_0x1730cf(0x1166)](_0x45a264)),_0x4666d9['x']=this['a']*_0x1dfa83*_0xd39b6*Math['sin'](_0x45a264)+this['x0'],_0x4666d9['y']=this['a']*_0x1dfa83*(this['coslat0']*_0x2866e6-this['sinlat0']*_0xd39b6*Math['cos'](_0x45a264))+this['y0'],_0x4666d9;else{_0x5b9fd1=0x2*Math['atan'](this[_0x1730cf(0x641)](_0x24a3fa,_0x2866e6,this['e']))-HALF_PI,_0x3970c9=Math['cos'](_0x5b9fd1),_0x41c3c9=Math['sin'](_0x5b9fd1);if(Math['abs'](this['coslat0'])<=EPSLN)return _0x5f0b29=tsfnz(this['e'],_0x24a3fa*this[_0x1730cf(_0x1f75dd._0x1696fe)],this['con']*_0x2866e6),_0x4d4747=0x2*this['a']*this['k0']*_0x5f0b29/this['cons'],_0x4666d9['x']=this['x0']+_0x4d4747*Math['sin'](_0x5cd335-this['long0']),_0x4666d9['y']=this['y0']-this['con']*_0x4d4747*Math['cos'](_0x5cd335-this['long0']),_0x4666d9;else Math[_0x1730cf(_0x1f75dd._0xd30340)](this['sinlat0'])<EPSLN?(_0x1dfa83=0x2*this['a']*this['k0']/(0x1+_0x3970c9*Math['cos'](_0x45a264)),_0x4666d9['y']=_0x1dfa83*_0x41c3c9):(_0x1dfa83=0x2*this['a']*this['k0']*this['ms1']/(this['cosX0']*(0x1+this[_0x1730cf(0xb74)]*_0x41c3c9+this['cosX0']*_0x3970c9*Math['cos'](_0x45a264))),_0x4666d9['y']=_0x1dfa83*(this[_0x1730cf(0x1283)]*_0x41c3c9-this['sinX0']*_0x3970c9*Math['cos'](_0x45a264))+this['y0']);_0x4666d9['x']=_0x1dfa83*_0x3970c9*Math['sin'](_0x45a264)+this['x0'];}return _0x4666d9;}function inverse$p(_0x111fc2){const _0x370f80={_0x53d28d:0x8ee,_0xbf5e08:0x8b1,_0x521691:0xe08,_0x5b3608:0xa05,_0x133ebe:0x953,_0x1305ae:0x8ea,_0x35579c:0x1166,_0x3d7bc7:0x1283},_0x27a7ef=_0x5b513e;_0x111fc2['x']-=this['x0'],_0x111fc2['y']-=this['y0'];var _0x10d1d9,_0x72a440,_0x2c4311,_0x4d8243,_0x299013,_0x315b8c=Math[_0x27a7ef(0xdf8)](_0x111fc2['x']*_0x111fc2['x']+_0x111fc2['y']*_0x111fc2['y']);if(this['sphere']){var _0x5d5629=0x2*Math[_0x27a7ef(_0x370f80._0x53d28d)](_0x315b8c/(0x2*this['a']*this['k0']));_0x10d1d9=this['long0'],_0x72a440=this['lat0'];if(_0x315b8c<=EPSLN)return _0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;return _0x72a440=Math['asin'](Math['cos'](_0x5d5629)*this['sinlat0']+_0x111fc2['y']*Math[_0x27a7ef(_0x370f80._0xbf5e08)](_0x5d5629)*this['coslat0']/_0x315b8c),Math[_0x27a7ef(_0x370f80._0x521691)](this[_0x27a7ef(0xa05)])<EPSLN?this['lat0']>0x0?_0x10d1d9=adjust_lon(this[_0x27a7ef(0x35d)]+Math['atan2'](_0x111fc2['x'],-0x1*_0x111fc2['y'])):_0x10d1d9=adjust_lon(this[_0x27a7ef(0x35d)]+Math['atan2'](_0x111fc2['x'],_0x111fc2['y'])):_0x10d1d9=adjust_lon(this['long0']+Math['atan2'](_0x111fc2['x']*Math[_0x27a7ef(0x8b1)](_0x5d5629),_0x315b8c*this['coslat0']*Math['cos'](_0x5d5629)-_0x111fc2['y']*this[_0x27a7ef(0x711)]*Math['sin'](_0x5d5629))),_0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;}else{if(Math['abs'](this[_0x27a7ef(_0x370f80._0x5b3608)])<=EPSLN){if(_0x315b8c<=EPSLN)return _0x72a440=this[_0x27a7ef(_0x370f80._0x133ebe)],_0x10d1d9=this[_0x27a7ef(0x35d)],_0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;_0x111fc2['x']*=this[_0x27a7ef(0x8ea)],_0x111fc2['y']*=this['con'],_0x2c4311=_0x315b8c*this['cons']/(0x2*this['a']*this['k0']),_0x72a440=this['con']*phi2z(this['e'],_0x2c4311),_0x10d1d9=this[_0x27a7ef(_0x370f80._0x1305ae)]*adjust_lon(this[_0x27a7ef(_0x370f80._0x1305ae)]*this['long0']+Math['atan2'](_0x111fc2['x'],-0x1*_0x111fc2['y']));}else _0x4d8243=0x2*Math['atan'](_0x315b8c*this['cosX0']/(0x2*this['a']*this['k0']*this['ms1'])),_0x10d1d9=this['long0'],_0x315b8c<=EPSLN?_0x299013=this['X0']:(_0x299013=Math['asin'](Math[_0x27a7ef(_0x370f80._0x35579c)](_0x4d8243)*this['sinX0']+_0x111fc2['y']*Math['sin'](_0x4d8243)*this['cosX0']/_0x315b8c),_0x10d1d9=adjust_lon(this['long0']+Math['atan2'](_0x111fc2['x']*Math['sin'](_0x4d8243),_0x315b8c*this[_0x27a7ef(_0x370f80._0x3d7bc7)]*Math[_0x27a7ef(0x1166)](_0x4d8243)-_0x111fc2['y']*this['sinX0']*Math['sin'](_0x4d8243)))),_0x72a440=-0x1*phi2z(this['e'],Math['tan'](0.5*(HALF_PI+_0x299013)));}return _0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;}var names$p=['stere','Stereographic_South_Pole','Polar\x20Stereographic\x20(variant\x20B)','Polar_Stereographic'],stere={'init':init$p,'forward':forward$p,'inverse':inverse$p,'names':names$p,'ssfn_':ssfn_};function init$o(){const _0x5776cf={_0x5136e1:0x10c2,_0x2838b8:0x793,_0x2fc7b6:0xb80},_0x2b59fd=_0x5b513e;var _0x52df7f=this['lat0'];this['lambda0']=this['long0'];var _0x5ad315=Math['sin'](_0x52df7f),_0x1279d0=this['a'],_0x48af9c=this['rf'],_0x318456=0x1/_0x48af9c,_0x588c6e=0x2*_0x318456-Math['pow'](_0x318456,0x2),_0x2bf618=this['e']=Math['sqrt'](_0x588c6e);this['R']=this['k0']*_0x1279d0*Math['sqrt'](0x1-_0x588c6e)/(0x1-_0x588c6e*Math['pow'](_0x5ad315,0x2)),this[_0x2b59fd(0x10c2)]=Math[_0x2b59fd(0xdf8)](0x1+_0x588c6e/(0x1-_0x588c6e)*Math[_0x2b59fd(0x719)](Math['cos'](_0x52df7f),0x4)),this['b0']=Math['asin'](_0x5ad315/this[_0x2b59fd(_0x5776cf._0x5136e1)]);var _0x5a9767=Math[_0x2b59fd(0xb80)](Math[_0x2b59fd(_0x5776cf._0x2838b8)](Math['PI']/0x4+this['b0']/0x2)),_0x560f25=Math[_0x2b59fd(_0x5776cf._0x2fc7b6)](Math['tan'](Math['PI']/0x4+_0x52df7f/0x2)),_0x350067=Math['log']((0x1+_0x2bf618*_0x5ad315)/(0x1-_0x2bf618*_0x5ad315));this['K']=_0x5a9767-this['alpha']*_0x560f25+this['alpha']*_0x2bf618/0x2*_0x350067;}function forward$o(_0x2927fa){const _0x4a6912={_0x5e9df6:0x137e,_0x4214d6:0x8b1},_0x1bd6c2=_0x5b513e;var _0x2c917e=Math['log'](Math['tan'](Math['PI']/0x4-_0x2927fa['y']/0x2)),_0x109726=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x2927fa['y']))/(0x1-this['e']*Math['sin'](_0x2927fa['y']))),_0x374aec=-this['alpha']*(_0x2c917e+_0x109726)+this['K'],_0x4a48f9=0x2*(Math['atan'](Math[_0x1bd6c2(_0x4a6912._0x5e9df6)](_0x374aec))-Math['PI']/0x4),_0x45340c=this['alpha']*(_0x2927fa['x']-this['lambda0']),_0x44dab8=Math['atan'](Math['sin'](_0x45340c)/(Math['sin'](this['b0'])*Math['tan'](_0x4a48f9)+Math['cos'](this['b0'])*Math['cos'](_0x45340c))),_0x47d98e=Math['asin'](Math[_0x1bd6c2(0x1166)](this['b0'])*Math['sin'](_0x4a48f9)-Math[_0x1bd6c2(_0x4a6912._0x4214d6)](this['b0'])*Math['cos'](_0x4a48f9)*Math['cos'](_0x45340c));return _0x2927fa['y']=this['R']/0x2*Math['log']((0x1+Math[_0x1bd6c2(0x8b1)](_0x47d98e))/(0x1-Math['sin'](_0x47d98e)))+this['y0'],_0x2927fa['x']=this['R']*_0x44dab8+this['x0'],_0x2927fa;}function inverse$o(_0x35cd8b){const _0x140117={_0x1a832d:0x8ee,_0x2d236e:0x8b1,_0x549bd0:0x1166},_0x183430=_0x5b513e;var _0x1d1e25=_0x35cd8b['x']-this['x0'],_0x6d8e30=_0x35cd8b['y']-this['y0'],_0x373a1c=_0x1d1e25/this['R'],_0x28c2d5=0x2*(Math[_0x183430(_0x140117._0x1a832d)](Math[_0x183430(0x137e)](_0x6d8e30/this['R']))-Math['PI']/0x4),_0x491b2f=Math['asin'](Math['cos'](this['b0'])*Math[_0x183430(_0x140117._0x2d236e)](_0x28c2d5)+Math['sin'](this['b0'])*Math['cos'](_0x28c2d5)*Math['cos'](_0x373a1c)),_0x5440e6=Math['atan'](Math['sin'](_0x373a1c)/(Math['cos'](this['b0'])*Math[_0x183430(_0x140117._0x549bd0)](_0x373a1c)-Math['sin'](this['b0'])*Math['tan'](_0x28c2d5))),_0x18b192=this[_0x183430(0x111d)]+_0x5440e6/this[_0x183430(0x10c2)],_0x18b4ca=0x0,_0x3f280d=_0x491b2f,_0x4dc1e6=-0x3e8,_0x21f336=0x0;while(Math['abs'](_0x3f280d-_0x4dc1e6)>1e-7){if(++_0x21f336>0x14)return;_0x18b4ca=0x1/this[_0x183430(0x10c2)]*(Math['log'](Math['tan'](Math['PI']/0x4+_0x491b2f/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math[_0x183430(0x6a3)](this['e']*Math['sin'](_0x3f280d))/0x2)),_0x4dc1e6=_0x3f280d,_0x3f280d=0x2*Math['atan'](Math['exp'](_0x18b4ca))-Math['PI']/0x2;}return _0x35cd8b['x']=_0x18b192,_0x35cd8b['y']=_0x3f280d,_0x35cd8b;}var names$o=['somerc'],somerc={'init':init$o,'forward':forward$o,'inverse':inverse$o,'names':names$o},TOL=1e-7;function isTypeA(_0x53a3a2){const _0x740e8c={_0x36ab39:0x1189,_0x2aa64e:0x875,_0x4d5f6:0xdf0},_0x3f3b8b=_0x5b513e;var _0x48b34e=['Hotine_Oblique_Mercator',_0x3f3b8b(_0x740e8c._0x36ab39)],_0x42edae=typeof _0x53a3a2['PROJECTION']===_0x3f3b8b(_0x740e8c._0x2aa64e)?Object['keys'](_0x53a3a2['PROJECTION'])[0x0]:_0x53a3a2[_0x3f3b8b(_0x740e8c._0x4d5f6)];return'no_uoff'in _0x53a3a2||'no_off'in _0x53a3a2||_0x48b34e['indexOf'](_0x42edae)!==-0x1;}function init$n(){const _0x418b82={_0xfd9950:0xe08,_0x19f991:0x8b1,_0x18e0b9:0x6a3,_0x344d76:0x8b1,_0x33a671:0xba7,_0x6dd094:0x798,_0x546b46:0xcbd,_0x1ebc2b:0x20d,_0x1f1a5e:0xb8e},_0x3d0abc=_0x5b513e;var _0x1f27a5,_0x313354,_0x3f7833,_0x58b33d,_0x4c0f83,_0x47364d,_0x22e3b2,_0x44f1b5,_0x26d938,_0x39a78b,_0x169b91=0x0,_0x1483fc,_0x2adf30=0x0,_0x5c149e=0x0,_0x47bc9f=0x0,_0x4b6910=0x0,_0x344ea6=0x0,_0xe788e7=0x0;this['no_off']=isTypeA(this),this['no_rot']='no_rot'in this;var _0x3fefd1=![];_0x3d0abc(0x10c2)in this&&(_0x3fefd1=!![]);var _0x3ba244=![];'rectified_grid_angle'in this&&(_0x3ba244=!![]);_0x3fefd1&&(_0xe788e7=this['alpha']);_0x3ba244&&(_0x169b91=this['rectified_grid_angle']*D2R$1);if(_0x3fefd1||_0x3ba244)_0x2adf30=this['longc'];else{_0x5c149e=this[_0x3d0abc(0xdf2)],_0x4b6910=this['lat1'],_0x47bc9f=this[_0x3d0abc(0xb04)],_0x344ea6=this['lat2'];if(Math['abs'](_0x4b6910-_0x344ea6)<=TOL||(_0x1f27a5=Math['abs'](_0x4b6910))<=TOL||Math['abs'](_0x1f27a5-HALF_PI)<=TOL||Math[_0x3d0abc(_0x418b82._0xfd9950)](Math['abs'](this['lat0'])-HALF_PI)<=TOL||Math['abs'](Math['abs'](_0x344ea6)-HALF_PI)<=TOL)throw new Error();}var _0x4031de=0x1-this['es'];_0x313354=Math['sqrt'](_0x4031de);Math['abs'](this[_0x3d0abc(0x953)])>EPSLN?(_0x44f1b5=Math[_0x3d0abc(_0x418b82._0x19f991)](this['lat0']),_0x3f7833=Math[_0x3d0abc(0x1166)](this['lat0']),_0x1f27a5=0x1-this['es']*_0x44f1b5*_0x44f1b5,this['B']=_0x3f7833*_0x3f7833,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x4031de),this['A']=this['B']*this['k0']*_0x313354/_0x1f27a5,_0x58b33d=this['B']*_0x313354/(_0x3f7833*Math['sqrt'](_0x1f27a5)),_0x4c0f83=_0x58b33d*_0x58b33d-0x1,_0x4c0f83<=0x0?_0x4c0f83=0x0:(_0x4c0f83=Math[_0x3d0abc(0xdf8)](_0x4c0f83),this['lat0']<0x0&&(_0x4c0f83=-_0x4c0f83)),this['E']=_0x4c0f83+=_0x58b33d,this['E']*=Math['pow'](tsfnz(this['e'],this['lat0'],_0x44f1b5),this['B'])):(this['B']=0x1/_0x313354,this['A']=this['k0'],this['E']=_0x58b33d=_0x4c0f83=0x1);if(_0x3fefd1||_0x3ba244)_0x3fefd1?(_0x1483fc=Math['asin'](Math['sin'](_0xe788e7)/_0x58b33d),!_0x3ba244&&(_0x169b91=_0xe788e7)):(_0x1483fc=_0x169b91,_0xe788e7=Math['asin'](_0x58b33d*Math[_0x3d0abc(_0x418b82._0x19f991)](_0x1483fc))),this['lam0']=_0x2adf30-Math['asin'](0.5*(_0x4c0f83-0x1/_0x4c0f83)*Math['tan'](_0x1483fc))/this['B'];else{_0x47364d=Math['pow'](tsfnz(this['e'],_0x4b6910,Math[_0x3d0abc(0x8b1)](_0x4b6910)),this['B']),_0x22e3b2=Math['pow'](tsfnz(this['e'],_0x344ea6,Math['sin'](_0x344ea6)),this['B']),_0x4c0f83=this['E']/_0x47364d,_0x26d938=(_0x22e3b2-_0x47364d)/(_0x22e3b2+_0x47364d),_0x39a78b=this['E']*this['E'],_0x39a78b=(_0x39a78b-_0x22e3b2*_0x47364d)/(_0x39a78b+_0x22e3b2*_0x47364d),_0x1f27a5=_0x5c149e-_0x47bc9f;if(_0x1f27a5<-Math['pi'])_0x47bc9f-=TWO_PI;else _0x1f27a5>Math['pi']&&(_0x47bc9f+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x5c149e+_0x47bc9f)-Math['atan'](_0x39a78b*Math['tan'](0.5*this['B']*(_0x5c149e-_0x47bc9f))/_0x26d938)/this['B']),_0x1483fc=Math['atan'](0x2*Math[_0x3d0abc(0x8b1)](this['B']*adjust_lon(_0x5c149e-this[_0x3d0abc(0xc58)]))/(_0x4c0f83-0x1/_0x4c0f83)),_0x169b91=_0xe788e7=Math[_0x3d0abc(_0x418b82._0x18e0b9)](_0x58b33d*Math[_0x3d0abc(_0x418b82._0x344d76)](_0x1483fc));}this[_0x3d0abc(_0x418b82._0x33a671)]=Math[_0x3d0abc(0x8b1)](_0x1483fc),this['cosgam']=Math[_0x3d0abc(0x1166)](_0x1483fc),this['sinrot']=Math[_0x3d0abc(0x8b1)](_0x169b91),this[_0x3d0abc(_0x418b82._0x6dd094)]=Math['cos'](_0x169b91),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this[_0x3d0abc(0xb8e)],this['A']*this['B'],this['no_off']?this[_0x3d0abc(_0x418b82._0x546b46)]=0x0:(this['u_0']=Math['abs'](this['ArB']*Math['atan'](Math['sqrt'](_0x58b33d*_0x58b33d-0x1)/Math['cos'](_0xe788e7))),this['lat0']<0x0&&(this['u_0']=-this['u_0'])),_0x4c0f83=0.5*_0x1483fc,this[_0x3d0abc(_0x418b82._0x1ebc2b)]=this['ArB']*Math[_0x3d0abc(0xb80)](Math['tan'](FORTPI-_0x4c0f83)),this['v_pole_s']=this[_0x3d0abc(_0x418b82._0x1f1a5e)]*Math['log'](Math['tan'](FORTPI+_0x4c0f83));}function forward$n(_0x2f7059){const _0x1879ce={_0x5ec663:0xc58,_0x55aae6:0xe08,_0x4aa00b:0x719,_0x28dc7e:0xba7,_0x40667d:0x5bc,_0x9fb5c:0x798},_0x4fa4cd=_0x5b513e;var _0x474d6b={},_0x44c245,_0x2a8506,_0x52e35b,_0x513fa2,_0x310ee1,_0x34a07a,_0x21354f,_0x4f3123;_0x2f7059['x']=_0x2f7059['x']-this[_0x4fa4cd(_0x1879ce._0x5ec663)];if(Math[_0x4fa4cd(_0x1879ce._0x55aae6)](Math[_0x4fa4cd(0xe08)](_0x2f7059['y'])-HALF_PI)>EPSLN){_0x310ee1=this['E']/Math[_0x4fa4cd(_0x1879ce._0x4aa00b)](tsfnz(this['e'],_0x2f7059['y'],Math[_0x4fa4cd(0x8b1)](_0x2f7059['y'])),this['B']),_0x34a07a=0x1/_0x310ee1,_0x44c245=0.5*(_0x310ee1-_0x34a07a),_0x2a8506=0.5*(_0x310ee1+_0x34a07a),_0x513fa2=Math['sin'](this['B']*_0x2f7059['x']),_0x52e35b=(_0x44c245*this[_0x4fa4cd(_0x1879ce._0x28dc7e)]-_0x513fa2*this['cosgam'])/_0x2a8506;if(Math[_0x4fa4cd(_0x1879ce._0x55aae6)](Math['abs'](_0x52e35b)-0x1)<EPSLN)throw new Error();_0x4f3123=0.5*this['ArB']*Math['log']((0x1-_0x52e35b)/(0x1+_0x52e35b)),_0x34a07a=Math['cos'](this['B']*_0x2f7059['x']),Math['abs'](_0x34a07a)<TOL?_0x21354f=this['A']*_0x2f7059['x']:_0x21354f=this['ArB']*Math['atan2'](_0x44c245*this[_0x4fa4cd(0x841)]+_0x513fa2*this['singam'],_0x34a07a);}else _0x4f3123=_0x2f7059['y']>0x0?this['v_pole_n']:this['v_pole_s'],_0x21354f=this['ArB']*_0x2f7059['y'];return this[_0x4fa4cd(_0x1879ce._0x40667d)]?(_0x474d6b['x']=_0x21354f,_0x474d6b['y']=_0x4f3123):(_0x21354f-=this['u_0'],_0x474d6b['x']=_0x4f3123*this[_0x4fa4cd(_0x1879ce._0x9fb5c)]+_0x21354f*this['sinrot'],_0x474d6b['y']=_0x21354f*this['cosrot']-_0x4f3123*this['sinrot']),_0x474d6b['x']=this['a']*_0x474d6b['x']+this['x0'],_0x474d6b['y']=this['a']*_0x474d6b['y']+this['y0'],_0x474d6b;}function inverse$n(_0x23ed50){const _0x409dae={_0x3e731a:0x798,_0x169b71:0xba7},_0xe11716=_0x5b513e;var _0x507df3,_0x6496f8,_0x150777,_0x240a34,_0x261dd7,_0x53e380,_0x2bbc0a,_0x71e6b8={};_0x23ed50['x']=(_0x23ed50['x']-this['x0'])*(0x1/this['a']),_0x23ed50['y']=(_0x23ed50['y']-this['y0'])*(0x1/this['a']);this['no_rot']?(_0x6496f8=_0x23ed50['y'],_0x507df3=_0x23ed50['x']):(_0x6496f8=_0x23ed50['x']*this['cosrot']-_0x23ed50['y']*this['sinrot'],_0x507df3=_0x23ed50['y']*this[_0xe11716(_0x409dae._0x3e731a)]+_0x23ed50['x']*this['sinrot']+this['u_0']);_0x150777=Math['exp'](-this['BrA']*_0x6496f8),_0x240a34=0.5*(_0x150777-0x1/_0x150777),_0x261dd7=0.5*(_0x150777+0x1/_0x150777),_0x53e380=Math['sin'](this['BrA']*_0x507df3),_0x2bbc0a=(_0x53e380*this[_0xe11716(0x841)]+_0x240a34*this[_0xe11716(_0x409dae._0x169b71)])/_0x261dd7;if(Math['abs'](Math['abs'](_0x2bbc0a)-0x1)<EPSLN)_0x71e6b8['x']=0x0,_0x71e6b8['y']=_0x2bbc0a<0x0?-HALF_PI:HALF_PI;else{_0x71e6b8['y']=this['E']/Math['sqrt']((0x1+_0x2bbc0a)/(0x1-_0x2bbc0a)),_0x71e6b8['y']=phi2z(this['e'],Math['pow'](_0x71e6b8['y'],0x1/this['B']));if(_0x71e6b8['y']===Infinity)throw new Error();_0x71e6b8['x']=-this['rB']*Math['atan2'](_0x240a34*this['cosgam']-_0x53e380*this['singam'],Math['cos'](this['BrA']*_0x507df3));}return _0x71e6b8['x']+=this['lam0'],_0x71e6b8;}var names$n=[_0x5b513e(0x8e8),'Hotine\x20Oblique\x20Mercator','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','Hotine_Oblique_Mercator_Two_Point_Natural_Origin','Hotine_Oblique_Mercator_Azimuth_Center','Oblique_Mercator','omerc'],omerc={'init':init$n,'forward':forward$n,'inverse':inverse$n,'names':names$n};function init$m(){const _0x39e279={_0xf7948e:0x8b1},_0x30970b=_0x5b513e;!this['lat2']&&(this['lat2']=this['lat1']);!this['k0']&&(this['k0']=0x1);this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;var _0x2a6a30=this['b']/this['a'];this['e']=Math['sqrt'](0x1-_0x2a6a30*_0x2a6a30);var _0x1d8c77=Math[_0x30970b(0x8b1)](this[_0x30970b(0x835)]),_0x47451f=Math[_0x30970b(0x1166)](this['lat1']),_0x401667=msfnz(this['e'],_0x1d8c77,_0x47451f),_0x19aaf3=tsfnz(this['e'],this['lat1'],_0x1d8c77),_0x583c70=Math['sin'](this[_0x30970b(0xc25)]),_0x2ccd0b=Math['cos'](this['lat2']),_0x2c192c=msfnz(this['e'],_0x583c70,_0x2ccd0b),_0x5001b4=tsfnz(this['e'],this['lat2'],_0x583c70),_0x4dbb08=tsfnz(this['e'],this['lat0'],Math[_0x30970b(_0x39e279._0xf7948e)](this['lat0']));Math[_0x30970b(0xe08)](this['lat1']-this['lat2'])>EPSLN?this['ns']=Math['log'](_0x401667/_0x2c192c)/Math['log'](_0x19aaf3/_0x5001b4):this['ns']=_0x1d8c77,isNaN(this['ns'])&&(this['ns']=_0x1d8c77),this['f0']=_0x401667/(this['ns']*Math['pow'](_0x19aaf3,this['ns'])),this['rh']=this['a']*this['f0']*Math[_0x30970b(0x719)](_0x4dbb08,this['ns']),!this['title']&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$m(_0x19223c){const _0x68cfa1=_0x5b513e;var _0xfc5c1f=_0x19223c['x'],_0x8f90bb=_0x19223c['y'];Math[_0x68cfa1(0xe08)](0x2*Math['abs'](_0x8f90bb)-Math['PI'])<=EPSLN&&(_0x8f90bb=sign(_0x8f90bb)*(HALF_PI-0x2*EPSLN));var _0x3e5ec0=Math['abs'](Math['abs'](_0x8f90bb)-HALF_PI),_0x598195,_0x317ca4;if(_0x3e5ec0>EPSLN)_0x598195=tsfnz(this['e'],_0x8f90bb,Math[_0x68cfa1(0x8b1)](_0x8f90bb)),_0x317ca4=this['a']*this['f0']*Math[_0x68cfa1(0x719)](_0x598195,this['ns']);else{_0x3e5ec0=_0x8f90bb*this['ns'];if(_0x3e5ec0<=0x0)return null;_0x317ca4=0x0;}var _0x1cac39=this['ns']*adjust_lon(_0xfc5c1f-this['long0']);return _0x19223c['x']=this['k0']*(_0x317ca4*Math['sin'](_0x1cac39))+this['x0'],_0x19223c['y']=this['k0']*(this['rh']-_0x317ca4*Math['cos'](_0x1cac39))+this['y0'],_0x19223c;}function inverse$m(_0xd47532){const _0x232887={_0x403f92:0xdf8,_0x1236b1:0xdf8},_0x539801=_0x5b513e;var _0x99462d,_0x26f2a1,_0x180ecf,_0x5db2e3,_0x9a4151,_0x4ce5dd=(_0xd47532['x']-this['x0'])/this['k0'],_0x66b047=this['rh']-(_0xd47532['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x99462d=Math[_0x539801(_0x232887._0x403f92)](_0x4ce5dd*_0x4ce5dd+_0x66b047*_0x66b047),_0x26f2a1=0x1):(_0x99462d=-Math[_0x539801(_0x232887._0x1236b1)](_0x4ce5dd*_0x4ce5dd+_0x66b047*_0x66b047),_0x26f2a1=-0x1);var _0x31eab6=0x0;_0x99462d!==0x0&&(_0x31eab6=Math['atan2'](_0x26f2a1*_0x4ce5dd,_0x26f2a1*_0x66b047));if(_0x99462d!==0x0||this['ns']>0x0){_0x26f2a1=0x1/this['ns'],_0x180ecf=Math['pow'](_0x99462d/(this['a']*this['f0']),_0x26f2a1),_0x5db2e3=phi2z(this['e'],_0x180ecf);if(_0x5db2e3===-0x270f)return null;}else _0x5db2e3=-HALF_PI;return _0x9a4151=adjust_lon(_0x31eab6/this['ns']+this['long0']),_0xd47532['x']=_0x9a4151,_0xd47532['y']=_0x5db2e3,_0xd47532;}var names$m=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection',_0x5b513e(0xb8f),_0x5b513e(0x10b3),'Lambert_Conformal_Conic_2SP',_0x5b513e(0xf23),'Lambert\x20Conic\x20Conformal\x20(1SP)',_0x5b513e(0x677)],lcc={'init':init$m,'forward':forward$m,'inverse':inverse$m,'names':names$m};function init$l(){const _0x94b630={_0x266e93:0x953,_0x29992a:0x12c3,_0x33a1a:0x719,_0x13a74d:0x8b1,_0x4367c0:0x338,_0xedd655:0x338,_0x3f1a45:0xdf8},_0x1f1b14=_0x5b513e;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math['sqrt'](this['es']),!this[_0x1f1b14(_0x94b630._0x266e93)]&&(this['lat0']=0.863937979737193),!this['long0']&&(this['long0']=0.7417649320975901-0.308341501185665),!this['k0']&&(this['k0']=0.9999),this['s45']=0.785398163397448,this['s90']=0x2*this[_0x1f1b14(_0x94b630._0x29992a)],this['fi0']=this['lat0'],this['e2']=this['es'],this['e']=Math[_0x1f1b14(0xdf8)](this['e2']),this['alfa']=Math['sqrt'](0x1+this['e2']*Math['pow'](Math['cos'](this[_0x1f1b14(0x338)]),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math['asin'](Math['sin'](this['fi0'])/this['alfa']),this['g']=Math[_0x1f1b14(_0x94b630._0x33a1a)]((0x1+this['e']*Math[_0x1f1b14(_0x94b630._0x13a74d)](this['fi0']))/(0x1-this['e']*Math[_0x1f1b14(_0x94b630._0x13a74d)](this[_0x1f1b14(_0x94b630._0x4367c0)])),this['alfa']*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this[_0x1f1b14(_0x94b630._0xedd655)]/0x2+this['s45']),this[_0x1f1b14(0x480)])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math[_0x1f1b14(_0x94b630._0x3f1a45)](0x1-this['e2'])/(0x1-this['e2']*Math['pow'](Math['sin'](this['fi0']),0x2)),this['s0']=1.37008346281555,this['n']=Math['sin'](this['s0']),this['ro0']=this['k1']*this['n0']/Math['tan'](this['s0']),this['ad']=this['s90']-this['uq'];}function forward$l(_0x132058){const _0x3c1116={_0x350c59:0x480,_0x2eaf2b:0x719,_0x155a62:0x12c3,_0x253944:0x6a3},_0x383225=_0x5b513e;var _0x641456,_0x5f066d,_0x5d6f76,_0x1717f8,_0x1932fd,_0x5240c8,_0x373ae2,_0x3eebfa=_0x132058['x'],_0x4a015c=_0x132058['y'],_0x5a22c1=adjust_lon(_0x3eebfa-this['long0']);return _0x641456=Math['pow']((0x1+this['e']*Math['sin'](_0x4a015c))/(0x1-this['e']*Math['sin'](_0x4a015c)),this[_0x383225(_0x3c1116._0x350c59)]*this['e']/0x2),_0x5f066d=0x2*(Math[_0x383225(0x8ee)](this['k']*Math[_0x383225(_0x3c1116._0x2eaf2b)](Math['tan'](_0x4a015c/0x2+this['s45']),this[_0x383225(0x480)])/_0x641456)-this[_0x383225(_0x3c1116._0x155a62)]),_0x5d6f76=-_0x5a22c1*this['alfa'],_0x1717f8=Math['asin'](Math[_0x383225(0x1166)](this['ad'])*Math['sin'](_0x5f066d)+Math['sin'](this['ad'])*Math['cos'](_0x5f066d)*Math['cos'](_0x5d6f76)),_0x1932fd=Math[_0x383225(_0x3c1116._0x253944)](Math[_0x383225(0x1166)](_0x5f066d)*Math['sin'](_0x5d6f76)/Math['cos'](_0x1717f8)),_0x5240c8=this['n']*_0x1932fd,_0x373ae2=this['ro0']*Math['pow'](Math[_0x383225(0x793)](this['s0']/0x2+this[_0x383225(_0x3c1116._0x155a62)]),this['n'])/Math['pow'](Math['tan'](_0x1717f8/0x2+this['s45']),this['n']),_0x132058['y']=_0x373ae2*Math[_0x383225(0x1166)](_0x5240c8)/0x1,_0x132058['x']=_0x373ae2*Math[_0x383225(0x8b1)](_0x5240c8)/0x1,!this['czech']&&(_0x132058['y']*=-0x1,_0x132058['x']*=-0x1),_0x132058;}function inverse$l(_0x46ad2c){const _0x24bbcb={_0x3b933e:0x719,_0x4ab602:0x35d,_0xb5a8ba:0x480},_0x17f487=_0x5b513e;var _0x20ec2e,_0x43184b,_0x1f4a32,_0x4e9c15,_0x4a7c7b,_0x3891c9,_0x18d393,_0x234585,_0x1c5ff6=_0x46ad2c['x'];_0x46ad2c['x']=_0x46ad2c['y'],_0x46ad2c['y']=_0x1c5ff6;!this['czech']&&(_0x46ad2c['y']*=-0x1,_0x46ad2c['x']*=-0x1);_0x3891c9=Math['sqrt'](_0x46ad2c['x']*_0x46ad2c['x']+_0x46ad2c['y']*_0x46ad2c['y']),_0x4a7c7b=Math[_0x17f487(0xfe1)](_0x46ad2c['y'],_0x46ad2c['x']),_0x4e9c15=_0x4a7c7b/Math['sin'](this['s0']),_0x1f4a32=0x2*(Math['atan'](Math[_0x17f487(_0x24bbcb._0x3b933e)](this['ro0']/_0x3891c9,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this[_0x17f487(0x12c3)]),_0x20ec2e=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0x1f4a32)-Math['sin'](this['ad'])*Math['cos'](_0x1f4a32)*Math[_0x17f487(0x1166)](_0x4e9c15)),_0x43184b=Math['asin'](Math['cos'](_0x1f4a32)*Math['sin'](_0x4e9c15)/Math['cos'](_0x20ec2e)),_0x46ad2c['x']=this[_0x17f487(_0x24bbcb._0x4ab602)]-_0x43184b/this[_0x17f487(_0x24bbcb._0xb5a8ba)],_0x18d393=_0x20ec2e,_0x234585=0x0;var _0x544b77=0x0;do{_0x46ad2c['y']=0x2*(Math[_0x17f487(0x8ee)](Math['pow'](this['k'],-0x1/this['alfa'])*Math[_0x17f487(0x719)](Math['tan'](_0x20ec2e/0x2+this[_0x17f487(0x12c3)]),0x1/this[_0x17f487(0x480)])*Math[_0x17f487(0x719)]((0x1+this['e']*Math['sin'](_0x18d393))/(0x1-this['e']*Math['sin'](_0x18d393)),this['e']/0x2))-this['s45']),Math['abs'](_0x18d393-_0x46ad2c['y'])<1e-10&&(_0x234585=0x1),_0x18d393=_0x46ad2c['y'],_0x544b77+=0x1;}while(_0x234585===0x0&&_0x544b77<0xf);if(_0x544b77>=0xf)return null;return _0x46ad2c;}var names$l=['Krovak','krovak'],krovak={'init':init$l,'forward':forward$l,'inverse':inverse$l,'names':names$l};function mlfn(_0x970b3b,_0x3bf991,_0x404b9b,_0x2afac4,_0x1bec62){return _0x970b3b*_0x1bec62-_0x3bf991*Math['sin'](0x2*_0x1bec62)+_0x404b9b*Math['sin'](0x4*_0x1bec62)-_0x2afac4*Math['sin'](0x6*_0x1bec62);}function e0fn(_0x52fd25){return 0x1-0.25*_0x52fd25*(0x1+_0x52fd25/0x10*(0x3+1.25*_0x52fd25));}function e1fn(_0x505603){return 0.375*_0x505603*(0x1+0.25*_0x505603*(0x1+0.46875*_0x505603));}function e2fn(_0x1f7c69){return 0.05859375*_0x1f7c69*_0x1f7c69*(0x1+0.75*_0x1f7c69);}function e3fn(_0x48a493){return _0x48a493*_0x48a493*_0x48a493*(0x23/0xc00);}function gN(_0x1a0a75,_0x4dd430,_0x25c4ba){var _0x207231=_0x4dd430*_0x25c4ba;return _0x1a0a75/Math['sqrt'](0x1-_0x207231*_0x207231);}function adjust_lat(_0x15a444){return Math['abs'](_0x15a444)<HALF_PI?_0x15a444:_0x15a444-sign(_0x15a444)*Math['PI'];}function imlfn(_0x11e2cc,_0x146571,_0x2ef66c,_0x6d9d04,_0xc5fbf5){var _0x2b2ae6,_0x46b88f;_0x2b2ae6=_0x11e2cc/_0x146571;for(var _0xa097f8=0x0;_0xa097f8<0xf;_0xa097f8++){_0x46b88f=(_0x11e2cc-(_0x146571*_0x2b2ae6-_0x2ef66c*Math['sin'](0x2*_0x2b2ae6)+_0x6d9d04*Math['sin'](0x4*_0x2b2ae6)-_0xc5fbf5*Math['sin'](0x6*_0x2b2ae6)))/(_0x146571-0x2*_0x2ef66c*Math['cos'](0x2*_0x2b2ae6)+0x4*_0x6d9d04*Math['cos'](0x4*_0x2b2ae6)-0x6*_0xc5fbf5*Math['cos'](0x6*_0x2b2ae6)),_0x2b2ae6+=_0x46b88f;if(Math['abs'](_0x46b88f)<=1e-10)return _0x2b2ae6;}return NaN;}function init$k(){!this['sphere']&&(this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this['ml0']=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']));}function forward$k(_0x36f7e9){const _0x5c82a8={_0x27b447:0x8b1,_0x1ddef5:0x1166,_0x3a724d:0x1125},_0x2ff900=_0x5b513e;var _0x1960b8,_0x37cbae,_0x573c8c=_0x36f7e9['x'],_0x3d96a9=_0x36f7e9['y'];_0x573c8c=adjust_lon(_0x573c8c-this['long0']);if(this['sphere'])_0x1960b8=this['a']*Math['asin'](Math['cos'](_0x3d96a9)*Math[_0x2ff900(0x8b1)](_0x573c8c)),_0x37cbae=this['a']*(Math['atan2'](Math['tan'](_0x3d96a9),Math[_0x2ff900(0x1166)](_0x573c8c))-this['lat0']);else{var _0x32e3f1=Math[_0x2ff900(_0x5c82a8._0x27b447)](_0x3d96a9),_0x1b1db7=Math[_0x2ff900(_0x5c82a8._0x1ddef5)](_0x3d96a9),_0x4e3b1f=gN(this['a'],this['e'],_0x32e3f1),_0x3a255e=Math['tan'](_0x3d96a9)*Math['tan'](_0x3d96a9),_0xb4a656=_0x573c8c*Math[_0x2ff900(_0x5c82a8._0x1ddef5)](_0x3d96a9),_0x4391e2=_0xb4a656*_0xb4a656,_0x564da4=this['es']*_0x1b1db7*_0x1b1db7/(0x1-this['es']),_0x370304=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x3d96a9);_0x1960b8=_0x4e3b1f*_0xb4a656*(0x1-_0x4391e2*_0x3a255e*(0x1/0x6-(0x8-_0x3a255e+0x8*_0x564da4)*_0x4391e2/0x78)),_0x37cbae=_0x370304-this[_0x2ff900(_0x5c82a8._0x3a724d)]+_0x4e3b1f*_0x32e3f1/_0x1b1db7*_0x4391e2*(0.5+(0x5-_0x3a255e+0x6*_0x564da4)*_0x4391e2/0x18);}return _0x36f7e9['x']=_0x1960b8+this['x0'],_0x36f7e9['y']=_0x37cbae+this['y0'],_0x36f7e9;}function inverse$k(_0x9f6d5a){const _0x240706={_0x525b1e:0xc04,_0x34f7f0:0x1125,_0xcd3de8:0x719,_0x2f55bf:0x1166},_0x3e87ab=_0x5b513e;_0x9f6d5a['x']-=this['x0'],_0x9f6d5a['y']-=this['y0'];var _0x36edd9=_0x9f6d5a['x']/this['a'],_0x29ae94=_0x9f6d5a['y']/this['a'],_0x1cc08b,_0x1b0e9b;if(this[_0x3e87ab(_0x240706._0x525b1e)]){var _0x5b4710=_0x29ae94+this['lat0'];_0x1cc08b=Math['asin'](Math['sin'](_0x5b4710)*Math['cos'](_0x36edd9)),_0x1b0e9b=Math['atan2'](Math[_0x3e87ab(0x793)](_0x36edd9),Math[_0x3e87ab(0x1166)](_0x5b4710));}else{var _0x4a49ae=this[_0x3e87ab(_0x240706._0x34f7f0)]/this['a']+_0x29ae94,_0x2e3a05=imlfn(_0x4a49ae,this['e0'],this['e1'],this['e2'],this['e3']);if(Math['abs'](Math[_0x3e87ab(0xe08)](_0x2e3a05)-HALF_PI)<=EPSLN)return _0x9f6d5a['x']=this['long0'],_0x9f6d5a['y']=HALF_PI,_0x29ae94<0x0&&(_0x9f6d5a['y']*=-0x1),_0x9f6d5a;var _0x8a2b31=gN(this['a'],this['e'],Math['sin'](_0x2e3a05)),_0xc9794e=_0x8a2b31*_0x8a2b31*_0x8a2b31/this['a']/this['a']*(0x1-this['es']),_0xf3a9d8=Math[_0x3e87ab(_0x240706._0xcd3de8)](Math['tan'](_0x2e3a05),0x2),_0x5aed02=_0x36edd9*this['a']/_0x8a2b31,_0x2e19da=_0x5aed02*_0x5aed02;_0x1cc08b=_0x2e3a05-_0x8a2b31*Math['tan'](_0x2e3a05)/_0xc9794e*_0x5aed02*_0x5aed02*(0.5-(0x1+0x3*_0xf3a9d8)*_0x5aed02*_0x5aed02/0x18),_0x1b0e9b=_0x5aed02*(0x1-_0x2e19da*(_0xf3a9d8/0x3+(0x1+0x3*_0xf3a9d8)*_0xf3a9d8*_0x2e19da/0xf))/Math[_0x3e87ab(_0x240706._0x2f55bf)](_0x2e3a05);}return _0x9f6d5a['x']=adjust_lon(_0x1b0e9b+this['long0']),_0x9f6d5a['y']=adjust_lat(_0x1cc08b),_0x9f6d5a;}var names$k=['Cassini','Cassini_Soldner','cass'],cass={'init':init$k,'forward':forward$k,'inverse':inverse$k,'names':names$k};function qsfnz(_0x34d442,_0x37beb7){const _0x51d11c={_0x255c3e:0xb80},_0x22a64b=_0x5b513e;var _0x17ecc2;return _0x34d442>1e-7?(_0x17ecc2=_0x34d442*_0x37beb7,(0x1-_0x34d442*_0x34d442)*(_0x37beb7/(0x1-_0x17ecc2*_0x17ecc2)-0.5/_0x34d442*Math[_0x22a64b(_0x51d11c._0x255c3e)]((0x1-_0x17ecc2)/(0x1+_0x17ecc2)))):0x2*_0x37beb7;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$j(){const _0x2b46bc={_0xa94262:0xe08,_0x11867c:0x953,_0x5ce57a:0x11b2,_0x523652:0x89c,_0x1cff56:0xf44,_0x2865c1:0xdf8,_0x5e6826:0x8b1,_0xe57e42:0xc90,_0x1a04b7:0x953},_0x4dfa5d=_0x5b513e;var _0x56aa07=Math[_0x4dfa5d(_0x2b46bc._0xa94262)](this[_0x4dfa5d(_0x2b46bc._0x11867c)]);if(Math[_0x4dfa5d(0xe08)](_0x56aa07-HALF_PI)<EPSLN)this['mode']=this['lat0']<0x0?this['S_POLE']:this['N_POLE'];else Math[_0x4dfa5d(0xe08)](_0x56aa07)<EPSLN?this[_0x4dfa5d(_0x2b46bc._0x5ce57a)]=this[_0x4dfa5d(_0x2b46bc._0x523652)]:this['mode']=this['OBLIQ'];if(this['es']>0x0){var _0x10b4d2;this['qp']=qsfnz(this['e'],0x1),this[_0x4dfa5d(0xe34)]=0.5/(0x1-this['es']),this[_0x4dfa5d(0x12ac)]=authset(this['es']);switch(this['mode']){case this['N_POLE']:this['dd']=0x1;break;case this['S_POLE']:this['dd']=0x1;break;case this['EQUIT']:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this[_0x4dfa5d(_0x2b46bc._0x1cff56)]=0.5*this['qp'];break;case this['OBLIQ']:this['rq']=Math[_0x4dfa5d(_0x2b46bc._0x2865c1)](0.5*this['qp']),_0x10b4d2=Math[_0x4dfa5d(_0x2b46bc._0x5e6826)](this[_0x4dfa5d(0x953)]),this[_0x4dfa5d(0x2d9)]=qsfnz(this['e'],_0x10b4d2)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this['sinb1']*this['sinb1']),this['dd']=Math[_0x4dfa5d(0x1166)](this['lat0'])/(Math['sqrt'](0x1-this['es']*_0x10b4d2*_0x10b4d2)*this['rq']*this[_0x4dfa5d(0xa53)]),this['ymf']=(this[_0x4dfa5d(0xc90)]=this['rq'])/this['dd'],this[_0x4dfa5d(_0x2b46bc._0xe57e42)]*=this['dd'];break;}}else this['mode']===this['OBLIQ']&&(this['sinph0']=Math['sin'](this['lat0']),this['cosph0']=Math['cos'](this[_0x4dfa5d(_0x2b46bc._0x1a04b7)]));}function forward$j(_0x176d82){const _0x4db430={_0x45fb7e:0x71b,_0x167928:0x8b1,_0x28e06f:0x11b2,_0x51a00a:0x2d9,_0x4eb1fe:0xe08,_0x2a9db3:0xdf8,_0x47fbf9:0xd11},_0x4bf088=_0x5b513e;var _0x1a497e,_0x342302,_0x4786d2,_0x9f138b,_0x433564,_0x379311,_0x35dad3,_0x589801,_0x26e12c,_0x307758,_0x48891a=_0x176d82['x'],_0x3a7a3a=_0x176d82['y'];_0x48891a=adjust_lon(_0x48891a-this['long0']);if(this['sphere']){_0x433564=Math['sin'](_0x3a7a3a),_0x307758=Math['cos'](_0x3a7a3a),_0x4786d2=Math['cos'](_0x48891a);if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x342302=this['mode']===this['EQUIT']?0x1+_0x307758*_0x4786d2:0x1+this[_0x4bf088(0xffe)]*_0x433564+this[_0x4bf088(_0x4db430._0x45fb7e)]*_0x307758*_0x4786d2;if(_0x342302<=EPSLN)return null;_0x342302=Math['sqrt'](0x2/_0x342302),_0x1a497e=_0x342302*_0x307758*Math['sin'](_0x48891a),_0x342302*=this['mode']===this[_0x4bf088(0x89c)]?_0x433564:this[_0x4bf088(_0x4db430._0x45fb7e)]*_0x433564-this['sinph0']*_0x307758*_0x4786d2;}else{if(this['mode']===this['N_POLE']||this['mode']===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x4786d2=-_0x4786d2);if(Math['abs'](_0x3a7a3a+this['lat0'])<EPSLN)return null;_0x342302=FORTPI-_0x3a7a3a*0.5,_0x342302=0x2*(this['mode']===this['S_POLE']?Math['cos'](_0x342302):Math[_0x4bf088(_0x4db430._0x167928)](_0x342302)),_0x1a497e=_0x342302*Math['sin'](_0x48891a),_0x342302*=_0x4786d2;}}}else{_0x35dad3=0x0,_0x589801=0x0,_0x26e12c=0x0,_0x4786d2=Math['cos'](_0x48891a),_0x9f138b=Math['sin'](_0x48891a),_0x433564=Math['sin'](_0x3a7a3a),_0x379311=qsfnz(this['e'],_0x433564);(this[_0x4bf088(_0x4db430._0x28e06f)]===this['OBLIQ']||this[_0x4bf088(0x11b2)]===this['EQUIT'])&&(_0x35dad3=_0x379311/this['qp'],_0x589801=Math[_0x4bf088(0xdf8)](0x1-_0x35dad3*_0x35dad3));switch(this[_0x4bf088(0x11b2)]){case this['OBLIQ']:_0x26e12c=0x1+this[_0x4bf088(_0x4db430._0x51a00a)]*_0x35dad3+this['cosb1']*_0x589801*_0x4786d2;break;case this['EQUIT']:_0x26e12c=0x1+_0x589801*_0x4786d2;break;case this['N_POLE']:_0x26e12c=HALF_PI+_0x3a7a3a,_0x379311=this['qp']-_0x379311;break;case this['S_POLE']:_0x26e12c=_0x3a7a3a-HALF_PI,_0x379311=this['qp']+_0x379311;break;}if(Math[_0x4bf088(_0x4db430._0x4eb1fe)](_0x26e12c)<EPSLN)return null;switch(this['mode']){case this['OBLIQ']:case this['EQUIT']:_0x26e12c=Math['sqrt'](0x2/_0x26e12c);this['mode']===this['OBLIQ']?_0x342302=this[_0x4bf088(0xf44)]*_0x26e12c*(this['cosb1']*_0x35dad3-this['sinb1']*_0x589801*_0x4786d2):_0x342302=(_0x26e12c=Math[_0x4bf088(_0x4db430._0x2a9db3)](0x2/(0x1+_0x589801*_0x4786d2)))*_0x35dad3*this['ymf'];_0x1a497e=this['xmf']*_0x26e12c*_0x589801*_0x9f138b;break;case this[_0x4bf088(0xbd1)]:case this[_0x4bf088(_0x4db430._0x47fbf9)]:_0x379311>=0x0?(_0x1a497e=(_0x26e12c=Math['sqrt'](_0x379311))*_0x9f138b,_0x342302=_0x4786d2*(this['mode']===this['S_POLE']?_0x26e12c:-_0x26e12c)):_0x1a497e=_0x342302=0x0;break;}}return _0x176d82['x']=this['a']*_0x1a497e+this['x0'],_0x176d82['y']=this['a']*_0x342302+this['y0'],_0x176d82;}function inverse$j(_0x37daff){const _0x3692d4={_0x586740:0x11b2,_0x466a28:0xaf7,_0x236b97:0x1166,_0x225708:0x89c,_0x2b0ee4:0x6a3,_0x46e4a8:0x89c,_0x38e989:0xa53,_0x403e45:0x2d9,_0x55c404:0x11b2,_0x2570e9:0x6a3,_0x8cc7ce:0x12ac},_0x3fb83a=_0x5b513e;_0x37daff['x']-=this['x0'],_0x37daff['y']-=this['y0'];var _0x19b22d=_0x37daff['x']/this['a'],_0x4ef296=_0x37daff['y']/this['a'],_0x32422d,_0x36c0fb,_0x1c9d95,_0x578efb,_0x22adf0,_0x5f4518,_0x194c64;if(this['sphere']){var _0x144e03=0x0,_0x4a6485,_0x37168a=0x0;_0x4a6485=Math['sqrt'](_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296),_0x36c0fb=_0x4a6485*0.5;if(_0x36c0fb>0x1)return null;_0x36c0fb=0x2*Math['asin'](_0x36c0fb);(this[_0x3fb83a(_0x3692d4._0x586740)]===this[_0x3fb83a(_0x3692d4._0x466a28)]||this[_0x3fb83a(0x11b2)]===this['EQUIT'])&&(_0x37168a=Math['sin'](_0x36c0fb),_0x144e03=Math[_0x3fb83a(_0x3692d4._0x236b97)](_0x36c0fb));switch(this['mode']){case this[_0x3fb83a(_0x3692d4._0x225708)]:_0x36c0fb=Math['abs'](_0x4a6485)<=EPSLN?0x0:Math[_0x3fb83a(_0x3692d4._0x2b0ee4)](_0x4ef296*_0x37168a/_0x4a6485),_0x19b22d*=_0x37168a,_0x4ef296=_0x144e03*_0x4a6485;break;case this[_0x3fb83a(0xaf7)]:_0x36c0fb=Math['abs'](_0x4a6485)<=EPSLN?this['lat0']:Math['asin'](_0x144e03*this['sinph0']+_0x4ef296*_0x37168a*this['cosph0']/_0x4a6485),_0x19b22d*=_0x37168a*this['cosph0'],_0x4ef296=(_0x144e03-Math['sin'](_0x36c0fb)*this[_0x3fb83a(0xffe)])*_0x4a6485;break;case this['N_POLE']:_0x4ef296=-_0x4ef296,_0x36c0fb=HALF_PI-_0x36c0fb;break;case this['S_POLE']:_0x36c0fb-=HALF_PI;break;}_0x32422d=_0x4ef296===0x0&&(this['mode']===this[_0x3fb83a(_0x3692d4._0x46e4a8)]||this['mode']===this['OBLIQ'])?0x0:Math[_0x3fb83a(0xfe1)](_0x19b22d,_0x4ef296);}else{_0x194c64=0x0;if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x19b22d/=this['dd'],_0x4ef296*=this['dd'],_0x5f4518=Math['sqrt'](_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296);if(_0x5f4518<EPSLN)return _0x37daff['x']=this['long0'],_0x37daff['y']=this['lat0'],_0x37daff;_0x578efb=0x2*Math[_0x3fb83a(0x6a3)](0.5*_0x5f4518/this['rq']),_0x1c9d95=Math['cos'](_0x578efb),_0x19b22d*=_0x578efb=Math['sin'](_0x578efb),this['mode']===this['OBLIQ']?(_0x194c64=_0x1c9d95*this['sinb1']+_0x4ef296*_0x578efb*this[_0x3fb83a(_0x3692d4._0x38e989)]/_0x5f4518,_0x22adf0=this['qp']*_0x194c64,_0x4ef296=_0x5f4518*this['cosb1']*_0x1c9d95-_0x4ef296*this[_0x3fb83a(_0x3692d4._0x403e45)]*_0x578efb):(_0x194c64=_0x4ef296*_0x578efb/_0x5f4518,_0x22adf0=this['qp']*_0x194c64,_0x4ef296=_0x5f4518*_0x1c9d95);}else{if(this['mode']===this['N_POLE']||this[_0x3fb83a(_0x3692d4._0x55c404)]===this['S_POLE']){this['mode']===this[_0x3fb83a(0xbd1)]&&(_0x4ef296=-_0x4ef296);_0x22adf0=_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296;if(!_0x22adf0)return _0x37daff['x']=this['long0'],_0x37daff['y']=this['lat0'],_0x37daff;_0x194c64=0x1-_0x22adf0/this['qp'],this['mode']===this['S_POLE']&&(_0x194c64=-_0x194c64);}}_0x32422d=Math['atan2'](_0x19b22d,_0x4ef296),_0x36c0fb=authlat(Math[_0x3fb83a(_0x3692d4._0x2570e9)](_0x194c64),this[_0x3fb83a(_0x3692d4._0x8cc7ce)]);}return _0x37daff['x']=adjust_lon(this['long0']+_0x32422d),_0x37daff['y']=_0x36c0fb,_0x37daff;}var P00=0.3333333333333333,P01=0.17222222222222222,P02=0.10257936507936508,P10=0.06388888888888888,P11=0.0664021164021164,P20=0.016415012942191543;function authset(_0x1994a4){var _0x4a18f0,_0x282e15=[];return _0x282e15[0x0]=_0x1994a4*P00,_0x4a18f0=_0x1994a4*_0x1994a4,_0x282e15[0x0]+=_0x4a18f0*P01,_0x282e15[0x1]=_0x4a18f0*P10,_0x4a18f0*=_0x1994a4,_0x282e15[0x0]+=_0x4a18f0*P02,_0x282e15[0x1]+=_0x4a18f0*P11,_0x282e15[0x2]=_0x4a18f0*P20,_0x282e15;}function authlat(_0x3c68fa,_0x2484c3){const _0x357eeb={_0x3627d3:0x8b1},_0x59a1af=_0x5b513e;var _0x11da8d=_0x3c68fa+_0x3c68fa;return _0x3c68fa+_0x2484c3[0x0]*Math[_0x59a1af(_0x357eeb._0x3627d3)](_0x11da8d)+_0x2484c3[0x1]*Math['sin'](_0x11da8d+_0x11da8d)+_0x2484c3[0x2]*Math[_0x59a1af(0x8b1)](_0x11da8d+_0x11da8d+_0x11da8d);}var names$j=['Lambert\x20Azimuthal\x20Equal\x20Area',_0x5b513e(0xcb4),_0x5b513e(0x3c1)],laea={'init':init$j,'forward':forward$j,'inverse':inverse$j,'names':names$j,'S_POLE':S_POLE,'N_POLE':N_POLE,'EQUIT':EQUIT,'OBLIQ':OBLIQ};function asinz(_0x1d5e73){const _0x5eb2ca=_0x5b513e;return Math['abs'](_0x1d5e73)>0x1&&(_0x1d5e73=_0x1d5e73>0x1?0x1:-0x1),Math[_0x5eb2ca(0x6a3)](_0x1d5e73);}function init$i(){const _0x1cdf78={_0x2bc094:0xdf8,_0x12c663:0x835,_0x490567:0x330,_0xc97758:0xf53,_0x1a7ea1:0xf53,_0x2743f:0x19e,_0x50dd2b:0x9b6,_0x2b3625:0x17c},_0x37602e=_0x5b513e;if(Math[_0x37602e(0xe08)](this[_0x37602e(0x835)]+this[_0x37602e(0xc25)])<EPSLN)return;this[_0x37602e(0x664)]=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e3']=Math[_0x37602e(_0x1cdf78._0x2bc094)](this['es']),this['sin_po']=Math['sin'](this[_0x37602e(_0x1cdf78._0x12c663)]),this['cos_po']=Math['cos'](this['lat1']),this['t1']=this['sin_po'],this[_0x37602e(0x8ea)]=this['sin_po'],this['ms1']=msfnz(this['e3'],this['sin_po'],this['cos_po']),this['qs1']=qsfnz(this['e3'],this[_0x37602e(_0x1cdf78._0x490567)]),this['sin_po']=Math['sin'](this[_0x37602e(0xc25)]),this[_0x37602e(_0x1cdf78._0xc97758)]=Math[_0x37602e(0x1166)](this[_0x37602e(0xc25)]),this['t2']=this['sin_po'],this['ms2']=msfnz(this['e3'],this['sin_po'],this[_0x37602e(_0x1cdf78._0x1a7ea1)]),this['qs2']=qsfnz(this['e3'],this['sin_po']),this['sin_po']=Math['sin'](this['lat0']),this[_0x37602e(_0x1cdf78._0xc97758)]=Math['cos'](this['lat0']),this['t3']=this['sin_po'],this['qs0']=qsfnz(this['e3'],this['sin_po']),Math['abs'](this[_0x37602e(0x835)]-this[_0x37602e(0xc25)])>EPSLN?this['ns0']=(this['ms1']*this['ms1']-this['ms2']*this['ms2'])/(this['qs2']-this[_0x37602e(_0x1cdf78._0x2743f)]):this['ns0']=this[_0x37602e(0x8ea)],this['c']=this[_0x37602e(_0x1cdf78._0x50dd2b)]*this['ms1']+this['ns0']*this['qs1'],this['rh']=this['a']*Math[_0x37602e(_0x1cdf78._0x2bc094)](this['c']-this[_0x37602e(_0x1cdf78._0x2b3625)]*this[_0x37602e(0x13cc)])/this['ns0'];}function forward$i(_0x325106){const _0x41c284={_0x111b5b:0x8b1},_0x39416e=_0x5b513e;var _0x132701=_0x325106['x'],_0x325d9c=_0x325106['y'];this['sin_phi']=Math[_0x39416e(0x8b1)](_0x325d9c),this[_0x39416e(0xfa6)]=Math[_0x39416e(0x1166)](_0x325d9c);var _0x459a45=qsfnz(this['e3'],this['sin_phi']),_0x4263d2=this['a']*Math['sqrt'](this['c']-this['ns0']*_0x459a45)/this['ns0'],_0x1a5335=this['ns0']*adjust_lon(_0x132701-this['long0']),_0x4be419=_0x4263d2*Math[_0x39416e(_0x41c284._0x111b5b)](_0x1a5335)+this['x0'],_0x5d16e2=this['rh']-_0x4263d2*Math['cos'](_0x1a5335)+this['y0'];return _0x325106['x']=_0x4be419,_0x325106['y']=_0x5d16e2,_0x325106;}function inverse$i(_0x27337d){const _0x599368={_0x219e65:0x17c},_0xbbf646=_0x5b513e;var _0x2d8b2c,_0x4a613d,_0x3b1b0e,_0x58518,_0x35cd4c,_0x3a137f;return _0x27337d['x']-=this['x0'],_0x27337d['y']=this['rh']-_0x27337d['y']+this['y0'],this['ns0']>=0x0?(_0x2d8b2c=Math['sqrt'](_0x27337d['x']*_0x27337d['x']+_0x27337d['y']*_0x27337d['y']),_0x3b1b0e=0x1):(_0x2d8b2c=-Math['sqrt'](_0x27337d['x']*_0x27337d['x']+_0x27337d['y']*_0x27337d['y']),_0x3b1b0e=-0x1),_0x58518=0x0,_0x2d8b2c!==0x0&&(_0x58518=Math['atan2'](_0x3b1b0e*_0x27337d['x'],_0x3b1b0e*_0x27337d['y'])),_0x3b1b0e=_0x2d8b2c*this['ns0']/this['a'],this['sphere']?_0x3a137f=Math['asin']((this['c']-_0x3b1b0e*_0x3b1b0e)/(0x2*this['ns0'])):(_0x4a613d=(this['c']-_0x3b1b0e*_0x3b1b0e)/this['ns0'],_0x3a137f=this['phi1z'](this['e3'],_0x4a613d)),_0x35cd4c=adjust_lon(_0x58518/this[_0xbbf646(_0x599368._0x219e65)]+this['long0']),_0x27337d['x']=_0x35cd4c,_0x27337d['y']=_0x3a137f,_0x27337d;}function phi1z(_0x229121,_0x33e1f8){const _0x3bd32e=_0x5b513e;var _0x2375aa,_0x579509,_0x579a31,_0x5f2751,_0x2e1403,_0x6616ba=asinz(0.5*_0x33e1f8);if(_0x229121<EPSLN)return _0x6616ba;var _0x1179a4=_0x229121*_0x229121;for(var _0x2190ee=0x1;_0x2190ee<=0x19;_0x2190ee++){_0x2375aa=Math[_0x3bd32e(0x8b1)](_0x6616ba),_0x579509=Math['cos'](_0x6616ba),_0x579a31=_0x229121*_0x2375aa,_0x5f2751=0x1-_0x579a31*_0x579a31,_0x2e1403=0.5*_0x5f2751*_0x5f2751/_0x579509*(_0x33e1f8/(0x1-_0x1179a4)-_0x2375aa/_0x5f2751+0.5/_0x229121*Math[_0x3bd32e(0xb80)]((0x1-_0x579a31)/(0x1+_0x579a31))),_0x6616ba=_0x6616ba+_0x2e1403;if(Math[_0x3bd32e(0xe08)](_0x2e1403)<=1e-7)return _0x6616ba;}return null;}var names$i=['Albers_Conic_Equal_Area','Albers','aea'],aea={'init':init$i,'forward':forward$i,'inverse':inverse$i,'names':names$i,'phi1z':phi1z};function init$h(){const _0x3ed2d1={_0x3ffe95:0x953,_0x2450ce:0x1355},_0xa6bfb7=_0x5b513e;this['sin_p14']=Math['sin'](this[_0xa6bfb7(_0x3ed2d1._0x3ffe95)]),this[_0xa6bfb7(_0x3ed2d1._0x2450ce)]=Math['cos'](this['lat0']),this[_0xa6bfb7(0x233)]=0x3e8*this['a'],this['rc']=0x1;}function forward$h(_0x4a1ad4){const _0x31cf84={_0x1b26a2:0x1355,_0x216a91:0x36d},_0x27c6ea=_0x5b513e;var _0x3c95ad,_0x4a520f,_0x5a78ee,_0x2f6a0e,_0x1f2cce,_0x12f295,_0x4602b1,_0x3f8810,_0x4e9e1c=_0x4a1ad4['x'],_0x40f96c=_0x4a1ad4['y'];return _0x5a78ee=adjust_lon(_0x4e9e1c-this['long0']),_0x3c95ad=Math['sin'](_0x40f96c),_0x4a520f=Math['cos'](_0x40f96c),_0x2f6a0e=Math['cos'](_0x5a78ee),_0x12f295=this['sin_p14']*_0x3c95ad+this['cos_p14']*_0x4a520f*_0x2f6a0e,_0x1f2cce=0x1,_0x12f295>0x0||Math['abs'](_0x12f295)<=EPSLN?(_0x4602b1=this['x0']+this['a']*_0x1f2cce*_0x4a520f*Math['sin'](_0x5a78ee)/_0x12f295,_0x3f8810=this['y0']+this['a']*_0x1f2cce*(this[_0x27c6ea(_0x31cf84._0x1b26a2)]*_0x3c95ad-this[_0x27c6ea(0x36d)]*_0x4a520f*_0x2f6a0e)/_0x12f295):(_0x4602b1=this['x0']+this['infinity_dist']*_0x4a520f*Math['sin'](_0x5a78ee),_0x3f8810=this['y0']+this['infinity_dist']*(this['cos_p14']*_0x3c95ad-this[_0x27c6ea(_0x31cf84._0x216a91)]*_0x4a520f*_0x2f6a0e)),_0x4a1ad4['x']=_0x4602b1,_0x4a1ad4['y']=_0x3f8810,_0x4a1ad4;}function inverse$h(_0x559ca7){const _0x566afd={_0x1070ca:0x8b1,_0xff736d:0x1166,_0x3668c4:0x1355},_0x1082c2=_0x5b513e;var _0x30100e,_0x27296b,_0xaf9df9,_0x19c05b,_0x3bc6eb,_0x481d7b;return _0x559ca7['x']=(_0x559ca7['x']-this['x0'])/this['a'],_0x559ca7['y']=(_0x559ca7['y']-this['y0'])/this['a'],_0x559ca7['x']/=this['k0'],_0x559ca7['y']/=this['k0'],(_0x30100e=Math['sqrt'](_0x559ca7['x']*_0x559ca7['x']+_0x559ca7['y']*_0x559ca7['y']))?(_0x19c05b=Math[_0x1082c2(0xfe1)](_0x30100e,this['rc']),_0x27296b=Math[_0x1082c2(_0x566afd._0x1070ca)](_0x19c05b),_0xaf9df9=Math[_0x1082c2(_0x566afd._0xff736d)](_0x19c05b),_0x481d7b=asinz(_0xaf9df9*this['sin_p14']+_0x559ca7['y']*_0x27296b*this[_0x1082c2(_0x566afd._0x3668c4)]/_0x30100e),_0x3bc6eb=Math['atan2'](_0x559ca7['x']*_0x27296b,_0x30100e*this['cos_p14']*_0xaf9df9-_0x559ca7['y']*this['sin_p14']*_0x27296b),_0x3bc6eb=adjust_lon(this['long0']+_0x3bc6eb)):(_0x481d7b=this['phic0'],_0x3bc6eb=0x0),_0x559ca7['x']=_0x3bc6eb,_0x559ca7['y']=_0x481d7b,_0x559ca7;}var names$h=['gnom'],gnom={'init':init$h,'forward':forward$h,'inverse':inverse$h,'names':names$h};function iqsfnz(_0x39ede6,_0x442006){const _0xf90892=_0x5b513e;var _0xc7d0cc=0x1-(0x1-_0x39ede6*_0x39ede6)/(0x2*_0x39ede6)*Math['log']((0x1-_0x39ede6)/(0x1+_0x39ede6));if(Math['abs'](Math['abs'](_0x442006)-_0xc7d0cc)<0.000001)return _0x442006<0x0?-0x1*HALF_PI:HALF_PI;var _0x883f6a=Math['asin'](0.5*_0x442006),_0x4b3830,_0x50adfc,_0x421f95,_0x386e96;for(var _0x1a587e=0x0;_0x1a587e<0x1e;_0x1a587e++){_0x50adfc=Math['sin'](_0x883f6a),_0x421f95=Math['cos'](_0x883f6a),_0x386e96=_0x39ede6*_0x50adfc,_0x4b3830=Math['pow'](0x1-_0x386e96*_0x386e96,0x2)/(0x2*_0x421f95)*(_0x442006/(0x1-_0x39ede6*_0x39ede6)-_0x50adfc/(0x1-_0x386e96*_0x386e96)+0.5/_0x39ede6*Math['log']((0x1-_0x386e96)/(0x1+_0x386e96))),_0x883f6a+=_0x4b3830;if(Math[_0xf90892(0xe08)](_0x4b3830)<=1e-10)return _0x883f6a;}return NaN;}function init$g(){const _0x19462f={_0x5c4c26:0xc0a},_0x84a2b1=_0x5b513e;!this['sphere']&&(this['k0']=msfnz(this['e'],Math['sin'](this[_0x84a2b1(_0x19462f._0x5c4c26)]),Math['cos'](this['lat_ts'])));}function forward$g(_0x5ebff8){const _0x53aaa4={_0x2b609f:0xc0a,_0x53f51a:0x8b1},_0x21430d=_0x5b513e;var _0x26ea22=_0x5ebff8['x'],_0x3b45fe=_0x5ebff8['y'],_0x3ba8ed,_0x459f79,_0x20fa61=adjust_lon(_0x26ea22-this['long0']);if(this['sphere'])_0x3ba8ed=this['x0']+this['a']*_0x20fa61*Math['cos'](this[_0x21430d(_0x53aaa4._0x2b609f)]),_0x459f79=this['y0']+this['a']*Math[_0x21430d(_0x53aaa4._0x53f51a)](_0x3b45fe)/Math[_0x21430d(0x1166)](this['lat_ts']);else{var _0x34baaa=qsfnz(this['e'],Math['sin'](_0x3b45fe));_0x3ba8ed=this['x0']+this['a']*this['k0']*_0x20fa61,_0x459f79=this['y0']+this['a']*_0x34baaa*0.5/this['k0'];}return _0x5ebff8['x']=_0x3ba8ed,_0x5ebff8['y']=_0x459f79,_0x5ebff8;}function inverse$g(_0x594fff){const _0x1aaa02=_0x5b513e;_0x594fff['x']-=this['x0'],_0x594fff['y']-=this['y0'];var _0xfb3d6f,_0x5e13a8;return this[_0x1aaa02(0xc04)]?(_0xfb3d6f=adjust_lon(this['long0']+_0x594fff['x']/this['a']/Math['cos'](this[_0x1aaa02(0xc0a)])),_0x5e13a8=Math['asin'](_0x594fff['y']/this['a']*Math['cos'](this['lat_ts']))):(_0x5e13a8=iqsfnz(this['e'],0x2*_0x594fff['y']*this['k0']/this['a']),_0xfb3d6f=adjust_lon(this['long0']+_0x594fff['x']/(this['a']*this['k0']))),_0x594fff['x']=_0xfb3d6f,_0x594fff['y']=_0x5e13a8,_0x594fff;}var names$g=['cea'],cea={'init':init$g,'forward':forward$g,'inverse':inverse$g,'names':names$g};function init$f(){const _0x22b151={_0x4c789a:0x35d},_0x190d8d=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x190d8d(_0x22b151._0x4c789a)]=this[_0x190d8d(_0x22b151._0x4c789a)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this[_0x190d8d(0xe1b)]=this['title']||'Equidistant\x20Cylindrical\x20(Plate\x20Carre)',this['rc']=Math['cos'](this['lat_ts']);}function forward$f(_0x5d0328){var _0x570780=_0x5d0328['x'],_0x1b1894=_0x5d0328['y'],_0x49e293=adjust_lon(_0x570780-this['long0']),_0x1dae2e=adjust_lat(_0x1b1894-this['lat0']);return _0x5d0328['x']=this['x0']+this['a']*_0x49e293*this['rc'],_0x5d0328['y']=this['y0']+this['a']*_0x1dae2e,_0x5d0328;}function inverse$f(_0x5a7d8e){const _0xb92c2c={_0x5b3cd4:0x35d,_0x6de21f:0x953},_0xd62ff4=_0x5b513e;var _0x3760db=_0x5a7d8e['x'],_0x565632=_0x5a7d8e['y'];return _0x5a7d8e['x']=adjust_lon(this[_0xd62ff4(_0xb92c2c._0x5b3cd4)]+(_0x3760db-this['x0'])/(this['a']*this['rc'])),_0x5a7d8e['y']=adjust_lat(this[_0xd62ff4(_0xb92c2c._0x6de21f)]+(_0x565632-this['y0'])/this['a']),_0x5a7d8e;}var names$f=['Equirectangular',_0x5b513e(0xa01),_0x5b513e(0xcd3)],eqc={'init':init$f,'forward':forward$f,'inverse':inverse$f,'names':names$f},MAX_ITER$1=0x14;function init$e(){const _0x4bb701={_0x3d805e:0xdf8},_0x4edcda=_0x5b513e;this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math[_0x4edcda(_0x4bb701._0x3d805e)](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this['ml0']=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']);}function forward$e(_0x97ee5a){const _0x39ec69={_0x23a8cd:0x953,_0x3ec813:0x793,_0x13c7b8:0xe08,_0x553ade:0x1125},_0x7bba26=_0x5b513e;var _0x28696e=_0x97ee5a['x'],_0x546d4c=_0x97ee5a['y'],_0x34d30e,_0x500a63,_0x2e6ac7,_0x3b70fa=adjust_lon(_0x28696e-this['long0']);_0x2e6ac7=_0x3b70fa*Math['sin'](_0x546d4c);if(this['sphere'])Math['abs'](_0x546d4c)<=EPSLN?(_0x34d30e=this['a']*_0x3b70fa,_0x500a63=-0x1*this['a']*this['lat0']):(_0x34d30e=this['a']*Math['sin'](_0x2e6ac7)/Math['tan'](_0x546d4c),_0x500a63=this['a']*(adjust_lat(_0x546d4c-this[_0x7bba26(_0x39ec69._0x23a8cd)])+(0x1-Math['cos'](_0x2e6ac7))/Math[_0x7bba26(_0x39ec69._0x3ec813)](_0x546d4c)));else{if(Math[_0x7bba26(_0x39ec69._0x13c7b8)](_0x546d4c)<=EPSLN)_0x34d30e=this['a']*_0x3b70fa,_0x500a63=-0x1*this['ml0'];else{var _0x508908=gN(this['a'],this['e'],Math[_0x7bba26(0x8b1)](_0x546d4c))/Math['tan'](_0x546d4c);_0x34d30e=_0x508908*Math[_0x7bba26(0x8b1)](_0x2e6ac7),_0x500a63=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x546d4c)-this[_0x7bba26(_0x39ec69._0x553ade)]+_0x508908*(0x1-Math['cos'](_0x2e6ac7));}}return _0x97ee5a['x']=_0x34d30e+this['x0'],_0x97ee5a['y']=_0x500a63+this['y0'],_0x97ee5a;}function inverse$e(_0x156a30){const _0x35df56={_0x47405f:0xe08,_0x7d250e:0xe08,_0x364ce5:0x1125},_0x5f15d5=_0x5b513e;var _0x43ef5f,_0x4542df,_0x48ae3b,_0x5bbd34,_0x3006a2,_0x179471,_0x2a1131,_0x31d16d,_0x1ebaaf;_0x48ae3b=_0x156a30['x']-this['x0'],_0x5bbd34=_0x156a30['y']-this['y0'];if(this[_0x5f15d5(0xc04)]){if(Math[_0x5f15d5(_0x35df56._0x47405f)](_0x5bbd34+this['a']*this['lat0'])<=EPSLN)_0x43ef5f=adjust_lon(_0x48ae3b/this['a']+this['long0']),_0x4542df=0x0;else{_0x179471=this['lat0']+_0x5bbd34/this['a'],_0x2a1131=_0x48ae3b*_0x48ae3b/this['a']/this['a']+_0x179471*_0x179471,_0x31d16d=_0x179471;var _0x6c0490;for(_0x3006a2=MAX_ITER$1;_0x3006a2;--_0x3006a2){_0x6c0490=Math['tan'](_0x31d16d),_0x1ebaaf=-0x1*(_0x179471*(_0x31d16d*_0x6c0490+0x1)-_0x31d16d-0.5*(_0x31d16d*_0x31d16d+_0x2a1131)*_0x6c0490)/((_0x31d16d-_0x179471)/_0x6c0490-0x1),_0x31d16d+=_0x1ebaaf;if(Math[_0x5f15d5(_0x35df56._0x7d250e)](_0x1ebaaf)<=EPSLN){_0x4542df=_0x31d16d;break;}}_0x43ef5f=adjust_lon(this['long0']+Math[_0x5f15d5(0x6a3)](_0x48ae3b*Math[_0x5f15d5(0x793)](_0x31d16d)/this['a'])/Math['sin'](_0x4542df));}}else{if(Math['abs'](_0x5bbd34+this[_0x5f15d5(_0x35df56._0x364ce5)])<=EPSLN)_0x4542df=0x0,_0x43ef5f=adjust_lon(this['long0']+_0x48ae3b/this['a']);else{_0x179471=(this[_0x5f15d5(0x1125)]+_0x5bbd34)/this['a'],_0x2a1131=_0x48ae3b*_0x48ae3b/this['a']/this['a']+_0x179471*_0x179471,_0x31d16d=_0x179471;var _0x336fd3,_0x20432a,_0x2397e8,_0x1101ec,_0x466106;for(_0x3006a2=MAX_ITER$1;_0x3006a2;--_0x3006a2){_0x466106=this['e']*Math['sin'](_0x31d16d),_0x336fd3=Math['sqrt'](0x1-_0x466106*_0x466106)*Math['tan'](_0x31d16d),_0x20432a=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x31d16d),_0x2397e8=this['e0']-0x2*this['e1']*Math['cos'](0x2*_0x31d16d)+0x4*this['e2']*Math['cos'](0x4*_0x31d16d)-0x6*this['e3']*Math['cos'](0x6*_0x31d16d),_0x1101ec=_0x20432a/this['a'],_0x1ebaaf=(_0x179471*(_0x336fd3*_0x1101ec+0x1)-_0x1101ec-0.5*_0x336fd3*(_0x1101ec*_0x1101ec+_0x2a1131))/(this['es']*Math['sin'](0x2*_0x31d16d)*(_0x1101ec*_0x1101ec+_0x2a1131-0x2*_0x179471*_0x1101ec)/(0x4*_0x336fd3)+(_0x179471-_0x1101ec)*(_0x336fd3*_0x2397e8-0x2/Math['sin'](0x2*_0x31d16d))-_0x2397e8),_0x31d16d-=_0x1ebaaf;if(Math[_0x5f15d5(0xe08)](_0x1ebaaf)<=EPSLN){_0x4542df=_0x31d16d;break;}}_0x336fd3=Math['sqrt'](0x1-this['es']*Math['pow'](Math['sin'](_0x4542df),0x2))*Math['tan'](_0x4542df),_0x43ef5f=adjust_lon(this['long0']+Math['asin'](_0x48ae3b*_0x336fd3/this['a'])/Math['sin'](_0x4542df));}}return _0x156a30['x']=_0x43ef5f,_0x156a30['y']=_0x4542df,_0x156a30;}var names$e=['Polyconic',_0x5b513e(0xa4c)],poly={'init':init$e,'forward':forward$e,'inverse':inverse$e,'names':names$e};function init$d(){const _0x6ce9c8={_0x554897:0xd15,_0x4c4a91:0xa7f,_0x3d3046:0xd15,_0x14120e:0xa7f,_0x54c024:0x240,_0x1c23c2:0x310},_0x52da5c=_0x5b513e;this['A']=[],this['A'][0x1]=0.6399175073,this['A'][0x2]=-0.1358797613,this['A'][0x3]=0.063294409,this['A'][0x4]=-0.02526853,this['A'][0x5]=0.0117879,this['A'][0x6]=-0.0055161,this['A'][0x7]=0.0026906,this['A'][0x8]=-0.001333,this['A'][0x9]=0.00067,this['A'][0xa]=-0.00034,this['B_re']=[],this['B_im']=[],this[_0x52da5c(0xd15)][0x1]=0.7557853228,this['B_im'][0x1]=0x0,this['B_re'][0x2]=0.249204646,this['B_im'][0x2]=0.003371507,this[_0x52da5c(_0x6ce9c8._0x554897)][0x3]=-0.001541739,this[_0x52da5c(0xa7f)][0x3]=0.04105856,this[_0x52da5c(_0x6ce9c8._0x554897)][0x4]=-0.10162907,this[_0x52da5c(_0x6ce9c8._0x4c4a91)][0x4]=0.01727609,this[_0x52da5c(_0x6ce9c8._0x3d3046)][0x5]=-0.26623489,this['B_im'][0x5]=-0.36249218,this['B_re'][0x6]=-0.6870983,this[_0x52da5c(_0x6ce9c8._0x14120e)][0x6]=-1.1651967,this['C_re']=[],this['C_im']=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this[_0x52da5c(0x240)][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this[_0x52da5c(_0x6ce9c8._0x54c024)][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this['C_re'][0x4]=-0.15094762,this[_0x52da5c(_0x6ce9c8._0x1c23c2)][0x4]=0.18200602,this['C_re'][0x5]=1.01418179,this['C_im'][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this[_0x52da5c(0x310)][0x6]=2.5127645,this['D']=[],this['D'][0x1]=1.5627014243,this['D'][0x2]=0.5185406398,this['D'][0x3]=-0.03333098,this['D'][0x4]=-0.1052906,this['D'][0x5]=-0.0368594,this['D'][0x6]=0.007317,this['D'][0x7]=0.0122,this['D'][0x8]=0.00394,this['D'][0x9]=-0.0013;}function forward$d(_0x1cb599){const _0x3290a4={_0x26038e:0xd15,_0x613816:0xa7f},_0x1dfa8e=_0x5b513e;var _0x33e845,_0x2c04e2=_0x1cb599['x'],_0x1c026f=_0x1cb599['y'],_0x2e71b7=_0x1c026f-this['lat0'],_0x24c480=_0x2c04e2-this['long0'],_0x2e7ad4=_0x2e71b7/SEC_TO_RAD*0.00001,_0x34fce4=_0x24c480,_0x20a98f=0x1,_0x55eef6=0x0;for(_0x33e845=0x1;_0x33e845<=0xa;_0x33e845++){_0x20a98f=_0x20a98f*_0x2e7ad4,_0x55eef6=_0x55eef6+this['A'][_0x33e845]*_0x20a98f;}var _0x1b0b15=_0x55eef6,_0x44ae38=_0x34fce4,_0x5614cb=0x1,_0x51d668=0x0,_0x38bea0,_0x42d1a9,_0x348777=0x0,_0xc329ba=0x0;for(_0x33e845=0x1;_0x33e845<=0x6;_0x33e845++){_0x38bea0=_0x5614cb*_0x1b0b15-_0x51d668*_0x44ae38,_0x42d1a9=_0x51d668*_0x1b0b15+_0x5614cb*_0x44ae38,_0x5614cb=_0x38bea0,_0x51d668=_0x42d1a9,_0x348777=_0x348777+this[_0x1dfa8e(_0x3290a4._0x26038e)][_0x33e845]*_0x5614cb-this['B_im'][_0x33e845]*_0x51d668,_0xc329ba=_0xc329ba+this[_0x1dfa8e(_0x3290a4._0x613816)][_0x33e845]*_0x5614cb+this[_0x1dfa8e(_0x3290a4._0x26038e)][_0x33e845]*_0x51d668;}return _0x1cb599['x']=_0xc329ba*this['a']+this['x0'],_0x1cb599['y']=_0x348777*this['a']+this['y0'],_0x1cb599;}function inverse$d(_0x2ce705){const _0x5b7d57={_0x17b0ac:0xa7f,_0x58ebd9:0x953},_0x1189c5=_0x5b513e;var _0x32107f,_0x4493bb=_0x2ce705['x'],_0x4222fb=_0x2ce705['y'],_0x455e13=_0x4493bb-this['x0'],_0x482cfc=_0x4222fb-this['y0'],_0x6c1361=_0x482cfc/this['a'],_0x4452c1=_0x455e13/this['a'],_0x6047e5=0x1,_0x4b33d9=0x0,_0x393834,_0x5cee90,_0x590be6=0x0,_0x168de3=0x0;for(_0x32107f=0x1;_0x32107f<=0x6;_0x32107f++){_0x393834=_0x6047e5*_0x6c1361-_0x4b33d9*_0x4452c1,_0x5cee90=_0x4b33d9*_0x6c1361+_0x6047e5*_0x4452c1,_0x6047e5=_0x393834,_0x4b33d9=_0x5cee90,_0x590be6=_0x590be6+this['C_re'][_0x32107f]*_0x6047e5-this[_0x1189c5(0x310)][_0x32107f]*_0x4b33d9,_0x168de3=_0x168de3+this['C_im'][_0x32107f]*_0x6047e5+this['C_re'][_0x32107f]*_0x4b33d9;}for(var _0x324a0d=0x0;_0x324a0d<this['iterations'];_0x324a0d++){var _0x232762=_0x590be6,_0x357a57=_0x168de3,_0x76e485,_0x3b0aa7,_0xf9e711=_0x6c1361,_0x32c4ce=_0x4452c1;for(_0x32107f=0x2;_0x32107f<=0x6;_0x32107f++){_0x76e485=_0x232762*_0x590be6-_0x357a57*_0x168de3,_0x3b0aa7=_0x357a57*_0x590be6+_0x232762*_0x168de3,_0x232762=_0x76e485,_0x357a57=_0x3b0aa7,_0xf9e711=_0xf9e711+(_0x32107f-0x1)*(this['B_re'][_0x32107f]*_0x232762-this[_0x1189c5(0xa7f)][_0x32107f]*_0x357a57),_0x32c4ce=_0x32c4ce+(_0x32107f-0x1)*(this['B_im'][_0x32107f]*_0x232762+this['B_re'][_0x32107f]*_0x357a57);}_0x232762=0x1,_0x357a57=0x0;var _0x1ad5ff=this['B_re'][0x1],_0xd25856=this['B_im'][0x1];for(_0x32107f=0x2;_0x32107f<=0x6;_0x32107f++){_0x76e485=_0x232762*_0x590be6-_0x357a57*_0x168de3,_0x3b0aa7=_0x357a57*_0x590be6+_0x232762*_0x168de3,_0x232762=_0x76e485,_0x357a57=_0x3b0aa7,_0x1ad5ff=_0x1ad5ff+_0x32107f*(this['B_re'][_0x32107f]*_0x232762-this[_0x1189c5(_0x5b7d57._0x17b0ac)][_0x32107f]*_0x357a57),_0xd25856=_0xd25856+_0x32107f*(this['B_im'][_0x32107f]*_0x232762+this[_0x1189c5(0xd15)][_0x32107f]*_0x357a57);}var _0x6f2fa1=_0x1ad5ff*_0x1ad5ff+_0xd25856*_0xd25856;_0x590be6=(_0xf9e711*_0x1ad5ff+_0x32c4ce*_0xd25856)/_0x6f2fa1,_0x168de3=(_0x32c4ce*_0x1ad5ff-_0xf9e711*_0xd25856)/_0x6f2fa1;}var _0x4a662a=_0x590be6,_0xa278d6=_0x168de3,_0x3eeddc=0x1,_0x1188a3=0x0;for(_0x32107f=0x1;_0x32107f<=0x9;_0x32107f++){_0x3eeddc=_0x3eeddc*_0x4a662a,_0x1188a3=_0x1188a3+this['D'][_0x32107f]*_0x3eeddc;}var _0x2418e4=this[_0x1189c5(_0x5b7d57._0x58ebd9)]+_0x1188a3*SEC_TO_RAD*0x186a0,_0x28cb2a=this['long0']+_0xa278d6;return _0x2ce705['x']=_0x28cb2a,_0x2ce705['y']=_0x2418e4,_0x2ce705;}var names$d=['New_Zealand_Map_Grid',_0x5b513e(0x26a)],nzmg={'init':init$d,'forward':forward$d,'inverse':inverse$d,'names':names$d};function init$c(){}function forward$c(_0x3e1ad2){const _0x34d2b0=_0x5b513e;var _0x153348=_0x3e1ad2['x'],_0x328b92=_0x3e1ad2['y'],_0x3bcc62=adjust_lon(_0x153348-this['long0']),_0x31e0d9=this['x0']+this['a']*_0x3bcc62,_0x1a9088=this['y0']+this['a']*Math[_0x34d2b0(0xb80)](Math['tan'](Math['PI']/0x4+_0x328b92/2.5))*1.25;return _0x3e1ad2['x']=_0x31e0d9,_0x3e1ad2['y']=_0x1a9088,_0x3e1ad2;}function inverse$c(_0x473357){const _0x5414c8={_0x543553:0x8ee},_0x32d2af=_0x5b513e;_0x473357['x']-=this['x0'],_0x473357['y']-=this['y0'];var _0x5101e2=adjust_lon(this['long0']+_0x473357['x']/this['a']),_0x258397=2.5*(Math[_0x32d2af(_0x5414c8._0x543553)](Math['exp'](0.8*_0x473357['y']/this['a']))-Math['PI']/0x4);return _0x473357['x']=_0x5101e2,_0x473357['y']=_0x258397,_0x473357;}var names$c=['Miller_Cylindrical','mill'],mill={'init':init$c,'forward':forward$c,'inverse':inverse$c,'names':names$c},MAX_ITER=0x14;function init$b(){const _0x1caa84=_0x5b513e;!this[_0x1caa84(0xc04)]?this['en']=pj_enfn(this['es']):(this['n']=0x1,this['m']=0x0,this['es']=0x0,this[_0x1caa84(0xb63)]=Math['sqrt']((this['m']+0x1)/this['n']),this['C_x']=this['C_y']/(this['m']+0x1));}function forward$b(_0x1533bb){const _0x1711ba={_0x3ecab1:0x35d,_0x3ba637:0x1166},_0x2e11ef=_0x5b513e;var _0x3b97a7,_0x11c53b,_0x2a66a6=_0x1533bb['x'],_0x5d1138=_0x1533bb['y'];_0x2a66a6=adjust_lon(_0x2a66a6-this[_0x2e11ef(_0x1711ba._0x3ecab1)]);if(this['sphere']){if(!this['m'])_0x5d1138=this['n']!==0x1?Math['asin'](this['n']*Math['sin'](_0x5d1138)):_0x5d1138;else{var _0x380512=this['n']*Math[_0x2e11ef(0x8b1)](_0x5d1138);for(var _0x526727=MAX_ITER;_0x526727;--_0x526727){var _0x37160c=(this['m']*_0x5d1138+Math['sin'](_0x5d1138)-_0x380512)/(this['m']+Math['cos'](_0x5d1138));_0x5d1138-=_0x37160c;if(Math['abs'](_0x37160c)<EPSLN)break;}}_0x3b97a7=this['a']*this['C_x']*_0x2a66a6*(this['m']+Math['cos'](_0x5d1138)),_0x11c53b=this['a']*this['C_y']*_0x5d1138;}else{var _0x5a432e=Math['sin'](_0x5d1138),_0x4ffd3b=Math[_0x2e11ef(_0x1711ba._0x3ba637)](_0x5d1138);_0x11c53b=this['a']*pj_mlfn(_0x5d1138,_0x5a432e,_0x4ffd3b,this['en']),_0x3b97a7=this['a']*_0x2a66a6*_0x4ffd3b/Math['sqrt'](0x1-this['es']*_0x5a432e*_0x5a432e);}return _0x1533bb['x']=_0x3b97a7,_0x1533bb['y']=_0x11c53b,_0x1533bb;}function inverse$b(_0x22fecd){const _0x57bcc7={_0x1acf38:0xb63,_0x4e6d0c:0x8b1},_0x520a5c=_0x5b513e;var _0x49162b,_0x5a766a,_0xa314d4,_0x1f89da;_0x22fecd['x']-=this['x0'],_0xa314d4=_0x22fecd['x']/this['a'],_0x22fecd['y']-=this['y0'],_0x49162b=_0x22fecd['y']/this['a'];if(this['sphere']){_0x49162b/=this[_0x520a5c(_0x57bcc7._0x1acf38)],_0xa314d4=_0xa314d4/(this['C_x']*(this['m']+Math['cos'](_0x49162b)));if(this['m'])_0x49162b=asinz((this['m']*_0x49162b+Math[_0x520a5c(_0x57bcc7._0x4e6d0c)](_0x49162b))/this['n']);else this['n']!==0x1&&(_0x49162b=asinz(Math['sin'](_0x49162b)/this['n']));_0xa314d4=adjust_lon(_0xa314d4+this[_0x520a5c(0x35d)]),_0x49162b=adjust_lat(_0x49162b);}else{_0x49162b=pj_inv_mlfn(_0x22fecd['y']/this['a'],this['es'],this['en']),_0x1f89da=Math['abs'](_0x49162b);if(_0x1f89da<HALF_PI)_0x1f89da=Math['sin'](_0x49162b),_0x5a766a=this['long0']+_0x22fecd['x']*Math['sqrt'](0x1-this['es']*_0x1f89da*_0x1f89da)/(this['a']*Math['cos'](_0x49162b)),_0xa314d4=adjust_lon(_0x5a766a);else _0x1f89da-EPSLN<HALF_PI&&(_0xa314d4=this[_0x520a5c(0x35d)]);}return _0x22fecd['x']=_0xa314d4,_0x22fecd['y']=_0x49162b,_0x22fecd;}var names$b=[_0x5b513e(0x84d),'sinu'],sinu={'init':init$b,'forward':forward$b,'inverse':inverse$b,'names':names$b};function init$a(){}function forward$a(_0x37cc50){const _0x14efef={_0x3eaf84:0xe08},_0x55a945=_0x5b513e;var _0xfa255c=_0x37cc50['x'],_0x5b9f8a=_0x37cc50['y'],_0x5180b8=adjust_lon(_0xfa255c-this['long0']),_0x13e264=_0x5b9f8a,_0x2c11e9=Math['PI']*Math['sin'](_0x5b9f8a);while(!![]){var _0x32be0a=-(_0x13e264+Math['sin'](_0x13e264)-_0x2c11e9)/(0x1+Math['cos'](_0x13e264));_0x13e264+=_0x32be0a;if(Math['abs'](_0x32be0a)<EPSLN)break;}_0x13e264/=0x2;Math['PI']/0x2-Math[_0x55a945(_0x14efef._0x3eaf84)](_0x5b9f8a)<EPSLN&&(_0x5180b8=0x0);var _0x56710a=0.900316316158*this['a']*_0x5180b8*Math['cos'](_0x13e264)+this['x0'],_0x360cb8=1.4142135623731*this['a']*Math['sin'](_0x13e264)+this['y0'];return _0x37cc50['x']=_0x56710a,_0x37cc50['y']=_0x360cb8,_0x37cc50;}function inverse$a(_0x48105b){var _0x5b30eb,_0x45748c;_0x48105b['x']-=this['x0'],_0x48105b['y']-=this['y0'],_0x45748c=_0x48105b['y']/(1.4142135623731*this['a']);Math['abs'](_0x45748c)>0.999999999999&&(_0x45748c=0.999999999999);_0x5b30eb=Math['asin'](_0x45748c);var _0x5d65f3=adjust_lon(this['long0']+_0x48105b['x']/(0.900316316158*this['a']*Math['cos'](_0x5b30eb)));_0x5d65f3<-Math['PI']&&(_0x5d65f3=-Math['PI']);_0x5d65f3>Math['PI']&&(_0x5d65f3=Math['PI']);_0x45748c=(0x2*_0x5b30eb+Math['sin'](0x2*_0x5b30eb))/Math['PI'];Math['abs'](_0x45748c)>0x1&&(_0x45748c=0x1);var _0x531f79=Math['asin'](_0x45748c);return _0x48105b['x']=_0x5d65f3,_0x48105b['y']=_0x531f79,_0x48105b;}var names$a=[_0x5b513e(0x13d4),'moll'],moll={'init':init$a,'forward':forward$a,'inverse':inverse$a,'names':names$a};function init$9(){const _0x16c93e={_0x465a2b:0x664,_0x45bc6b:0x719,_0x1e291c:0x8b1,_0x21aacc:0x835,_0x342a2e:0xc25,_0x3a95a2:0x962,_0x2e6dc8:0x1166,_0x1d6baf:0x849,_0x34ae4b:0x849},_0x263d3e=_0x5b513e;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;this['lat2']=this[_0x263d3e(0xc25)]||this['lat1'],this[_0x263d3e(_0x16c93e._0x465a2b)]=this['b']/this['a'],this['es']=0x1-Math[_0x263d3e(_0x16c93e._0x45bc6b)](this['temp'],0x2),this['e']=Math['sqrt'](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this['sinphi']=Math[_0x263d3e(_0x16c93e._0x1e291c)](this['lat1']),this['cosphi']=Math['cos'](this['lat1']),this['ms1']=msfnz(this['e'],this[_0x263d3e(0x12c2)],this['cosphi']),this[_0x263d3e(0xe46)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this[_0x263d3e(_0x16c93e._0x21aacc)]),Math['abs'](this['lat1']-this[_0x263d3e(_0x16c93e._0x342a2e)])<EPSLN?this['ns']=this['sinphi']:(this[_0x263d3e(0x12c2)]=Math[_0x263d3e(0x8b1)](this[_0x263d3e(0xc25)]),this[_0x263d3e(_0x16c93e._0x3a95a2)]=Math[_0x263d3e(_0x16c93e._0x2e6dc8)](this['lat2']),this['ms2']=msfnz(this['e'],this['sinphi'],this[_0x263d3e(0x962)]),this[_0x263d3e(_0x16c93e._0x1d6baf)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat2']),this['ns']=(this['ms1']-this[_0x263d3e(0x44b)])/(this[_0x263d3e(_0x16c93e._0x34ae4b)]-this['ml1'])),this['g']=this[_0x263d3e(0xe46)]+this['ms1']/this['ns'],this['ml0']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']),this['rh']=this['a']*(this['g']-this['ml0']);}function forward$9(_0x9a13cb){const _0x1fc6db=_0x5b513e;var _0x4ad147=_0x9a13cb['x'],_0xc207ec=_0x9a13cb['y'],_0x4873b8;if(this[_0x1fc6db(0xc04)])_0x4873b8=this['a']*(this['g']-_0xc207ec);else{var _0x2ff007=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0xc207ec);_0x4873b8=this['a']*(this['g']-_0x2ff007);}var _0x559a75=this['ns']*adjust_lon(_0x4ad147-this['long0']),_0x5a2eac=this['x0']+_0x4873b8*Math[_0x1fc6db(0x8b1)](_0x559a75),_0x3a325a=this['y0']+this['rh']-_0x4873b8*Math['cos'](_0x559a75);return _0x9a13cb['x']=_0x5a2eac,_0x9a13cb['y']=_0x3a325a,_0x9a13cb;}function inverse$9(_0x2ba170){const _0x1228cb=_0x5b513e;_0x2ba170['x']-=this['x0'],_0x2ba170['y']=this['rh']-_0x2ba170['y']+this['y0'];var _0x5c3269,_0x34f547,_0x44617c,_0x329d07;this['ns']>=0x0?(_0x34f547=Math['sqrt'](_0x2ba170['x']*_0x2ba170['x']+_0x2ba170['y']*_0x2ba170['y']),_0x5c3269=0x1):(_0x34f547=-Math['sqrt'](_0x2ba170['x']*_0x2ba170['x']+_0x2ba170['y']*_0x2ba170['y']),_0x5c3269=-0x1);var _0x973bcb=0x0;_0x34f547!==0x0&&(_0x973bcb=Math[_0x1228cb(0xfe1)](_0x5c3269*_0x2ba170['x'],_0x5c3269*_0x2ba170['y']));if(this['sphere'])return _0x329d07=adjust_lon(this['long0']+_0x973bcb/this['ns']),_0x44617c=adjust_lat(this['g']-_0x34f547/this['a']),_0x2ba170['x']=_0x329d07,_0x2ba170['y']=_0x44617c,_0x2ba170;else{var _0x503e71=this['g']-_0x34f547/this['a'];return _0x44617c=imlfn(_0x503e71,this['e0'],this['e1'],this['e2'],this['e3']),_0x329d07=adjust_lon(this[_0x1228cb(0x35d)]+_0x973bcb/this['ns']),_0x2ba170['x']=_0x329d07,_0x2ba170['y']=_0x44617c,_0x2ba170;}}var names$9=['Equidistant_Conic','eqdc'],eqdc={'init':init$9,'forward':forward$9,'inverse':inverse$9,'names':names$9};function init$8(){this['R']=this['a'];}function forward$8(_0x2deaf1){const _0x50da79={_0x521d1b:0xe08},_0x1a0498=_0x5b513e;var _0xc94d5d=_0x2deaf1['x'],_0x168983=_0x2deaf1['y'],_0x347d65=adjust_lon(_0xc94d5d-this[_0x1a0498(0x35d)]),_0x1c851b,_0x1ed230;Math['abs'](_0x168983)<=EPSLN&&(_0x1c851b=this['x0']+this['R']*_0x347d65,_0x1ed230=this['y0']);var _0x1e8efd=asinz(0x2*Math[_0x1a0498(_0x50da79._0x521d1b)](_0x168983/Math['PI']));(Math['abs'](_0x347d65)<=EPSLN||Math[_0x1a0498(0xe08)](Math['abs'](_0x168983)-HALF_PI)<=EPSLN)&&(_0x1c851b=this['x0'],_0x168983>=0x0?_0x1ed230=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0x1e8efd):_0x1ed230=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0x1e8efd));var _0x5d2497=0.5*Math['abs'](Math['PI']/_0x347d65-_0x347d65/Math['PI']),_0x4048e2=_0x5d2497*_0x5d2497,_0x4bc4f5=Math['sin'](_0x1e8efd),_0x2e6dcb=Math['cos'](_0x1e8efd),_0x5524fe=_0x2e6dcb/(_0x4bc4f5+_0x2e6dcb-0x1),_0x21f99c=_0x5524fe*_0x5524fe,_0x8ad188=_0x5524fe*(0x2/_0x4bc4f5-0x1),_0x477997=_0x8ad188*_0x8ad188,_0x3e2f3a=Math['PI']*this['R']*(_0x5d2497*(_0x5524fe-_0x477997)+Math['sqrt'](_0x4048e2*(_0x5524fe-_0x477997)*(_0x5524fe-_0x477997)-(_0x477997+_0x4048e2)*(_0x21f99c-_0x477997)))/(_0x477997+_0x4048e2);_0x347d65<0x0&&(_0x3e2f3a=-_0x3e2f3a);_0x1c851b=this['x0']+_0x3e2f3a;var _0x35b509=_0x4048e2+_0x5524fe;return _0x3e2f3a=Math['PI']*this['R']*(_0x8ad188*_0x35b509-_0x5d2497*Math['sqrt']((_0x477997+_0x4048e2)*(_0x4048e2+0x1)-_0x35b509*_0x35b509))/(_0x477997+_0x4048e2),_0x168983>=0x0?_0x1ed230=this['y0']+_0x3e2f3a:_0x1ed230=this['y0']-_0x3e2f3a,_0x2deaf1['x']=_0x1c851b,_0x2deaf1['y']=_0x1ed230,_0x2deaf1;}function inverse$8(_0x4f1e81){const _0x50dde7={_0x4c4aab:0xdf8},_0x58b5d7=_0x5b513e;var _0x269dac,_0x3a7d9,_0x39c1c9,_0x4fa882,_0x104805,_0xb956c5,_0x483d97,_0x16e453,_0x49681f,_0x3fb29b,_0x4fa513,_0x5bf401,_0x1848d0;return _0x4f1e81['x']-=this['x0'],_0x4f1e81['y']-=this['y0'],_0x4fa513=Math['PI']*this['R'],_0x39c1c9=_0x4f1e81['x']/_0x4fa513,_0x4fa882=_0x4f1e81['y']/_0x4fa513,_0x104805=_0x39c1c9*_0x39c1c9+_0x4fa882*_0x4fa882,_0xb956c5=-Math[_0x58b5d7(0xe08)](_0x4fa882)*(0x1+_0x104805),_0x483d97=_0xb956c5-0x2*_0x4fa882*_0x4fa882+_0x39c1c9*_0x39c1c9,_0x16e453=-0x2*_0xb956c5+0x1+0x2*_0x4fa882*_0x4fa882+_0x104805*_0x104805,_0x1848d0=_0x4fa882*_0x4fa882/_0x16e453+(0x2*_0x483d97*_0x483d97*_0x483d97/_0x16e453/_0x16e453/_0x16e453-0x9*_0xb956c5*_0x483d97/_0x16e453/_0x16e453)/0x1b,_0x49681f=(_0xb956c5-_0x483d97*_0x483d97/0x3/_0x16e453)/_0x16e453,_0x3fb29b=0x2*Math[_0x58b5d7(0xdf8)](-_0x49681f/0x3),_0x4fa513=0x3*_0x1848d0/_0x49681f/_0x3fb29b,Math['abs'](_0x4fa513)>0x1&&(_0x4fa513>=0x0?_0x4fa513=0x1:_0x4fa513=-0x1),_0x5bf401=Math[_0x58b5d7(0xc2f)](_0x4fa513)/0x3,_0x4f1e81['y']>=0x0?_0x3a7d9=(-_0x3fb29b*Math['cos'](_0x5bf401+Math['PI']/0x3)-_0x483d97/0x3/_0x16e453)*Math['PI']:_0x3a7d9=-(-_0x3fb29b*Math['cos'](_0x5bf401+Math['PI']/0x3)-_0x483d97/0x3/_0x16e453)*Math['PI'],Math[_0x58b5d7(0xe08)](_0x39c1c9)<EPSLN?_0x269dac=this['long0']:_0x269dac=adjust_lon(this['long0']+Math['PI']*(_0x104805-0x1+Math[_0x58b5d7(_0x50dde7._0x4c4aab)](0x1+0x2*(_0x39c1c9*_0x39c1c9-_0x4fa882*_0x4fa882)+_0x104805*_0x104805))/0x2/_0x39c1c9),_0x4f1e81['x']=_0x269dac,_0x4f1e81['y']=_0x3a7d9,_0x4f1e81;}var names$8=['Van_der_Grinten_I','VanDerGrinten',_0x5b513e(0xfb5)],vandg={'init':init$8,'forward':forward$8,'inverse':inverse$8,'names':names$8};function init$7(){const _0x5a060a=_0x5b513e;this['sin_p12']=Math['sin'](this[_0x5a060a(0x953)]),this['cos_p12']=Math['cos'](this['lat0']);}function forward$7(_0x1e6864){const _0x47202f={_0x2eb73c:0x1166,_0x1e9d33:0x1166,_0x2a1e98:0x11be},_0x598abd=_0x5b513e;var _0x1ffbe0=_0x1e6864['x'],_0x7d1fbb=_0x1e6864['y'],_0x56185b=Math['sin'](_0x1e6864['y']),_0x1523c0=Math['cos'](_0x1e6864['y']),_0x391561=adjust_lon(_0x1ffbe0-this['long0']),_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,_0x446ad9,_0x2b3ad8,_0x53b74d,_0x136a9d,_0x24f460,_0x3d9060,_0x4e7f23,_0x217796,_0x21ba4a,_0x122575,_0x55793f,_0x9b2275,_0x3912c7,_0x18f3c2,_0x3bd767,_0x4c811f,_0x4cbcee,_0xb4e4f3,_0x5858a2;if(this['sphere']){if(Math['abs'](this[_0x598abd(0x11be)]-0x1)<=EPSLN)return _0x1e6864['x']=this['x0']+this['a']*(HALF_PI-_0x7d1fbb)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']-this['a']*(HALF_PI-_0x7d1fbb)*Math[_0x598abd(_0x47202f._0x2eb73c)](_0x391561),_0x1e6864;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x1e6864['x']=this['x0']+this['a']*(HALF_PI+_0x7d1fbb)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']+this['a']*(HALF_PI+_0x7d1fbb)*Math[_0x598abd(_0x47202f._0x1e9d33)](_0x391561),_0x1e6864):(_0x18f3c2=this['sin_p12']*_0x56185b+this[_0x598abd(0x11a3)]*_0x1523c0*Math['cos'](_0x391561),_0x9b2275=Math['acos'](_0x18f3c2),_0x3912c7=_0x9b2275?_0x9b2275/Math['sin'](_0x9b2275):0x1,_0x1e6864['x']=this['x0']+this['a']*_0x3912c7*_0x1523c0*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']+this['a']*_0x3912c7*(this['cos_p12']*_0x56185b-this[_0x598abd(0x11be)]*_0x1523c0*Math[_0x598abd(0x1166)](_0x391561)),_0x1e6864);}else{_0x1985f6=e0fn(this['es']),_0x41d1cb=e1fn(this['es']),_0x5986b1=e2fn(this['es']),_0x2beee9=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x446ad9=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,HALF_PI),_0x2b3ad8=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,_0x7d1fbb),_0x1e6864['x']=this['x0']+(_0x446ad9-_0x2b3ad8)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']-(_0x446ad9-_0x2b3ad8)*Math[_0x598abd(0x1166)](_0x391561),_0x1e6864;else{if(Math['abs'](this['sin_p12']+0x1)<=EPSLN)return _0x446ad9=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,HALF_PI),_0x2b3ad8=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,_0x7d1fbb),_0x1e6864['x']=this['x0']+(_0x446ad9+_0x2b3ad8)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']+(_0x446ad9+_0x2b3ad8)*Math['cos'](_0x391561),_0x1e6864;else{_0x53b74d=_0x56185b/_0x1523c0,_0x136a9d=gN(this['a'],this['e'],this['sin_p12']),_0x24f460=gN(this['a'],this['e'],_0x56185b),_0x3d9060=Math['atan']((0x1-this['es'])*_0x53b74d+this['es']*_0x136a9d*this[_0x598abd(_0x47202f._0x2a1e98)]/(_0x24f460*_0x1523c0)),_0x4e7f23=Math[_0x598abd(0xfe1)](Math['sin'](_0x391561),this[_0x598abd(0x11a3)]*Math['tan'](_0x3d9060)-this['sin_p12']*Math['cos'](_0x391561));if(_0x4e7f23===0x0)_0x3bd767=Math['asin'](this['cos_p12']*Math['sin'](_0x3d9060)-this['sin_p12']*Math['cos'](_0x3d9060));else Math[_0x598abd(0xe08)](Math['abs'](_0x4e7f23)-Math['PI'])<=EPSLN?_0x3bd767=-Math['asin'](this['cos_p12']*Math['sin'](_0x3d9060)-this['sin_p12']*Math[_0x598abd(_0x47202f._0x1e9d33)](_0x3d9060)):_0x3bd767=Math['asin'](Math['sin'](_0x391561)*Math['cos'](_0x3d9060)/Math['sin'](_0x4e7f23));return _0x217796=this['e']*this['sin_p12']/Math['sqrt'](0x1-this['es']),_0x21ba4a=this['e']*this['cos_p12']*Math['cos'](_0x4e7f23)/Math['sqrt'](0x1-this['es']),_0x122575=_0x217796*_0x21ba4a,_0x55793f=_0x21ba4a*_0x21ba4a,_0x4c811f=_0x3bd767*_0x3bd767,_0x4cbcee=_0x4c811f*_0x3bd767,_0xb4e4f3=_0x4cbcee*_0x3bd767,_0x5858a2=_0xb4e4f3*_0x3bd767,_0x9b2275=_0x136a9d*_0x3bd767*(0x1-_0x4c811f*_0x55793f*(0x1-_0x55793f)/0x6+_0x4cbcee/0x8*_0x122575*(0x1-0x2*_0x55793f)+_0xb4e4f3/0x78*(_0x55793f*(0x4-0x7*_0x55793f)-0x3*_0x217796*_0x217796*(0x1-0x7*_0x55793f))-_0x5858a2/0x30*_0x122575),_0x1e6864['x']=this['x0']+_0x9b2275*Math['sin'](_0x4e7f23),_0x1e6864['y']=this['y0']+_0x9b2275*Math[_0x598abd(0x1166)](_0x4e7f23),_0x1e6864;}}}}function inverse$7(_0x109e18){const _0x56a6d8={_0x1f9efb:0xc04,_0x347662:0x11a3,_0x53cd06:0xfe1,_0x2e9773:0x35d,_0x51e7d4:0x1166,_0x5e9b85:0x6a3,_0x32fe05:0xfe1},_0x1a6da8=_0x5b513e;_0x109e18['x']-=this['x0'],_0x109e18['y']-=this['y0'];var _0x4e0ca7,_0x2e3d86,_0x3fab14,_0x5900fa,_0x48c479,_0x1cb01e,_0x4ffdc2,_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,_0x1e2841,_0x595b1f,_0x42716e,_0x59ed38,_0x471ec9,_0x6c11cc,_0x2ce92b,_0x3806d8,_0x392bbe,_0xf90979,_0x14e84f,_0x220f46,_0x31c47f;if(this[_0x1a6da8(_0x56a6d8._0x1f9efb)]){_0x4e0ca7=Math[_0x1a6da8(0xdf8)](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']);if(_0x4e0ca7>0x2*HALF_PI*this['a'])return;return _0x2e3d86=_0x4e0ca7/this['a'],_0x3fab14=Math['sin'](_0x2e3d86),_0x5900fa=Math['cos'](_0x2e3d86),_0x48c479=this['long0'],Math['abs'](_0x4e0ca7)<=EPSLN?_0x1cb01e=this['lat0']:(_0x1cb01e=asinz(_0x5900fa*this['sin_p12']+_0x109e18['y']*_0x3fab14*this[_0x1a6da8(_0x56a6d8._0x347662)]/_0x4e0ca7),_0x4ffdc2=Math['abs'](this[_0x1a6da8(0x953)])-HALF_PI,Math[_0x1a6da8(0xe08)](_0x4ffdc2)<=EPSLN?this['lat0']>=0x0?_0x48c479=adjust_lon(this['long0']+Math[_0x1a6da8(_0x56a6d8._0x53cd06)](_0x109e18['x'],-_0x109e18['y'])):_0x48c479=adjust_lon(this[_0x1a6da8(_0x56a6d8._0x2e9773)]-Math[_0x1a6da8(0xfe1)](-_0x109e18['x'],_0x109e18['y'])):_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x']*_0x3fab14,_0x4e0ca7*this[_0x1a6da8(_0x56a6d8._0x347662)]*_0x5900fa-_0x109e18['y']*this['sin_p12']*_0x3fab14))),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18;}else{_0x1d4786=e0fn(this['es']),_0x2e53dd=e1fn(this['es']),_0x444f1b=e2fn(this['es']),_0x2c0645=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x1e2841=this['a']*mlfn(_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,HALF_PI),_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x595b1f=_0x1e2841-_0x4e0ca7,_0x1cb01e=imlfn(_0x595b1f/this['a'],_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645),_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x'],-0x1*_0x109e18['y'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x1e2841=this['a']*mlfn(_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,HALF_PI),_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x595b1f=_0x4e0ca7-_0x1e2841,_0x1cb01e=imlfn(_0x595b1f/this['a'],_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645),_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x'],_0x109e18['y'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18):(_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x471ec9=Math['atan2'](_0x109e18['x'],_0x109e18['y']),_0x42716e=gN(this['a'],this['e'],this['sin_p12']),_0x6c11cc=Math[_0x1a6da8(0x1166)](_0x471ec9),_0x2ce92b=this['e']*this['cos_p12']*_0x6c11cc,_0x3806d8=-_0x2ce92b*_0x2ce92b/(0x1-this['es']),_0x392bbe=0x3*this['es']*(0x1-_0x3806d8)*this['sin_p12']*this[_0x1a6da8(0x11a3)]*_0x6c11cc/(0x1-this['es']),_0xf90979=_0x4e0ca7/_0x42716e,_0x14e84f=_0xf90979-_0x3806d8*(0x1+_0x3806d8)*Math['pow'](_0xf90979,0x3)/0x6-_0x392bbe*(0x1+0x3*_0x3806d8)*Math['pow'](_0xf90979,0x4)/0x18,_0x220f46=0x1-_0x3806d8*_0x14e84f*_0x14e84f/0x2-_0xf90979*_0x14e84f*_0x14e84f*_0x14e84f/0x6,_0x59ed38=Math['asin'](this['sin_p12']*Math[_0x1a6da8(_0x56a6d8._0x51e7d4)](_0x14e84f)+this['cos_p12']*Math['sin'](_0x14e84f)*_0x6c11cc),_0x48c479=adjust_lon(this['long0']+Math[_0x1a6da8(_0x56a6d8._0x5e9b85)](Math['sin'](_0x471ec9)*Math[_0x1a6da8(0x8b1)](_0x14e84f)/Math['cos'](_0x59ed38))),_0x31c47f=Math['sin'](_0x59ed38),_0x1cb01e=Math[_0x1a6da8(_0x56a6d8._0x32fe05)]((_0x31c47f-this['es']*_0x220f46*this[_0x1a6da8(0x11be)])*Math['tan'](_0x59ed38),_0x31c47f*(0x1-this['es'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18);}}var names$7=[_0x5b513e(0x887),_0x5b513e(0x6c0)],aeqd={'init':init$7,'forward':forward$7,'inverse':inverse$7,'names':names$7};function init$6(){const _0xa6176a={_0x16663b:0x1166},_0x13206b=_0x5b513e;this['sin_p14']=Math['sin'](this['lat0']),this['cos_p14']=Math[_0x13206b(_0xa6176a._0x16663b)](this['lat0']);}function forward$6(_0x22c15b){const _0x24cac0={_0x915a1e:0x1355,_0x2fdbfe:0x8b1},_0x1dce78=_0x5b513e;var _0x1b5b92,_0x206ae6,_0x708f93,_0x284d64,_0x1a72e2,_0x560220,_0x54e60d,_0x232e47,_0x59ad16=_0x22c15b['x'],_0x594b05=_0x22c15b['y'];return _0x708f93=adjust_lon(_0x59ad16-this['long0']),_0x1b5b92=Math['sin'](_0x594b05),_0x206ae6=Math['cos'](_0x594b05),_0x284d64=Math['cos'](_0x708f93),_0x560220=this['sin_p14']*_0x1b5b92+this[_0x1dce78(_0x24cac0._0x915a1e)]*_0x206ae6*_0x284d64,_0x1a72e2=0x1,(_0x560220>0x0||Math['abs'](_0x560220)<=EPSLN)&&(_0x54e60d=this['a']*_0x1a72e2*_0x206ae6*Math[_0x1dce78(_0x24cac0._0x2fdbfe)](_0x708f93),_0x232e47=this['y0']+this['a']*_0x1a72e2*(this['cos_p14']*_0x1b5b92-this['sin_p14']*_0x206ae6*_0x284d64)),_0x22c15b['x']=_0x54e60d,_0x22c15b['y']=_0x232e47,_0x22c15b;}function inverse$6(_0x407505){const _0x1f2878={_0x438a85:0xdf8,_0xeb9528:0x35d,_0x214763:0x1355},_0x5ad623=_0x5b513e;var _0x383826,_0x28023e,_0x584c11,_0x55c049,_0x2abe75,_0x1bf414,_0x43e31f;_0x407505['x']-=this['x0'],_0x407505['y']-=this['y0'],_0x383826=Math[_0x5ad623(_0x1f2878._0x438a85)](_0x407505['x']*_0x407505['x']+_0x407505['y']*_0x407505['y']),_0x28023e=asinz(_0x383826/this['a']),_0x584c11=Math['sin'](_0x28023e),_0x55c049=Math['cos'](_0x28023e),_0x1bf414=this[_0x5ad623(_0x1f2878._0xeb9528)];if(Math['abs'](_0x383826)<=EPSLN)return _0x43e31f=this['lat0'],_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;_0x43e31f=asinz(_0x55c049*this['sin_p14']+_0x407505['y']*_0x584c11*this['cos_p14']/_0x383826),_0x2abe75=Math['abs'](this['lat0'])-HALF_PI;if(Math['abs'](_0x2abe75)<=EPSLN)return this['lat0']>=0x0?_0x1bf414=adjust_lon(this['long0']+Math['atan2'](_0x407505['x'],-_0x407505['y'])):_0x1bf414=adjust_lon(this['long0']-Math['atan2'](-_0x407505['x'],_0x407505['y'])),_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;return _0x1bf414=adjust_lon(this['long0']+Math['atan2'](_0x407505['x']*_0x584c11,_0x383826*this[_0x5ad623(_0x1f2878._0x214763)]*_0x55c049-_0x407505['y']*this['sin_p14']*_0x584c11)),_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;}var names$6=[_0x5b513e(0xccc)],ortho={'init':init$6,'forward':forward$6,'inverse':inverse$6,'names':names$6},FACE_ENUM={'FRONT':0x1,'RIGHT':0x2,'BACK':0x3,'LEFT':0x4,'TOP':0x5,'BOTTOM':0x6},AREA_ENUM={'AREA_0':0x1,'AREA_1':0x2,'AREA_2':0x3,'AREA_3':0x4};function init$5(){const _0x5df721={_0x1201c4:0x953,_0x29f548:0x483},_0x269c0a=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x269c0a(_0x5df721._0x1201c4)]=this['lat0']||0x0,this[_0x269c0a(0x35d)]=this[_0x269c0a(0x35d)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this['title']=this['title']||_0x269c0a(0x867);if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM['TOP'];else{if(this['lat0']<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM[_0x269c0a(0x138f)];else{if(Math['abs'](this['long0'])<=FORTPI)this['face']=FACE_ENUM['FRONT'];else Math['abs'](this['long0'])<=HALF_PI+FORTPI?this['face']=this['long0']>0x0?FACE_ENUM[_0x269c0a(0x2be)]:FACE_ENUM['LEFT']:this['face']=FACE_ENUM[_0x269c0a(0x99e)];}}this['es']!==0x0&&(this['one_minus_f']=0x1-(this['a']-this['b'])/this['a'],this['one_minus_f_squared']=this['one_minus_f']*this[_0x269c0a(_0x5df721._0x29f548)]);}function forward$5(_0x3910e5){const _0x499c3b={_0x22413a:0xb68,_0x4ecdb8:0x91c,_0x3d9c34:0x34f,_0x38fc2c:0x8b1,_0x4ecfd3:0xe6a,_0xedecf1:0xc2f,_0x3c8b11:0x1166,_0x40e671:0xdf8,_0x39384a:0x596},_0x525ef2=_0x5b513e;var _0x589873={'x':0x0,'y':0x0},_0x40ed57,_0x4c93bf,_0x3890a8,_0x5c4e43,_0x112e91,_0x478705,_0x1ae5c8={'value':0x0};_0x3910e5['x']-=this['long0'];this['es']!==0x0?_0x40ed57=Math['atan'](this['one_minus_f_squared']*Math['tan'](_0x3910e5['y'])):_0x40ed57=_0x3910e5['y'];_0x4c93bf=_0x3910e5['x'];if(this[_0x525ef2(_0x499c3b._0x22413a)]===FACE_ENUM['TOP']){_0x5c4e43=HALF_PI-_0x40ed57;if(_0x4c93bf>=FORTPI&&_0x4c93bf<=HALF_PI+FORTPI)_0x1ae5c8['value']=AREA_ENUM['AREA_0'],_0x3890a8=_0x4c93bf-HALF_PI;else{if(_0x4c93bf>HALF_PI+FORTPI||_0x4c93bf<=-(HALF_PI+FORTPI))_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(0x34f)],_0x3890a8=_0x4c93bf>0x0?_0x4c93bf-SPI:_0x4c93bf+SPI;else _0x4c93bf>-(HALF_PI+FORTPI)&&_0x4c93bf<=-FORTPI?(_0x1ae5c8['value']=AREA_ENUM['AREA_2'],_0x3890a8=_0x4c93bf+HALF_PI):(_0x1ae5c8['value']=AREA_ENUM['AREA_3'],_0x3890a8=_0x4c93bf);}}else{if(this[_0x525ef2(0xb68)]===FACE_ENUM['BOTTOM']){_0x5c4e43=HALF_PI+_0x40ed57;if(_0x4c93bf>=FORTPI&&_0x4c93bf<=HALF_PI+FORTPI)_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(_0x499c3b._0x4ecdb8)],_0x3890a8=-_0x4c93bf+HALF_PI;else{if(_0x4c93bf<FORTPI&&_0x4c93bf>=-FORTPI)_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(_0x499c3b._0x3d9c34)],_0x3890a8=-_0x4c93bf;else _0x4c93bf<-FORTPI&&_0x4c93bf>=-(HALF_PI+FORTPI)?(_0x1ae5c8['value']=AREA_ENUM['AREA_2'],_0x3890a8=-_0x4c93bf-HALF_PI):(_0x1ae5c8[_0x525ef2(0x596)]=AREA_ENUM[_0x525ef2(0x438)],_0x3890a8=_0x4c93bf>0x0?-_0x4c93bf+SPI:-_0x4c93bf-SPI);}}else{var _0xa77bd3,_0x57ea99,_0x328234,_0x56f46a,_0x22030d,_0x297390,_0x3457f9;if(this['face']===FACE_ENUM['RIGHT'])_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,+HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,+SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,-HALF_PI));}_0x56f46a=Math[_0x525ef2(0x8b1)](_0x40ed57),_0x22030d=Math['cos'](_0x40ed57),_0x297390=Math[_0x525ef2(_0x499c3b._0x38fc2c)](_0x4c93bf),_0x3457f9=Math['cos'](_0x4c93bf),_0xa77bd3=_0x22030d*_0x3457f9,_0x57ea99=_0x22030d*_0x297390,_0x328234=_0x56f46a;if(this['face']===FACE_ENUM[_0x525ef2(_0x499c3b._0x4ecfd3)])_0x5c4e43=Math['acos'](_0xa77bd3),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,_0x57ea99,_0x1ae5c8);else{if(this[_0x525ef2(0xb68)]===FACE_ENUM['RIGHT'])_0x5c4e43=Math['acos'](_0x57ea99),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,-_0xa77bd3,_0x1ae5c8);else{if(this['face']===FACE_ENUM[_0x525ef2(0x99e)])_0x5c4e43=Math['acos'](-_0xa77bd3),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,-_0x57ea99,_0x1ae5c8);else this[_0x525ef2(_0x499c3b._0x22413a)]===FACE_ENUM['LEFT']?(_0x5c4e43=Math[_0x525ef2(_0x499c3b._0xedecf1)](-_0x57ea99),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,_0xa77bd3,_0x1ae5c8)):(_0x5c4e43=_0x3890a8=0x0,_0x1ae5c8['value']=AREA_ENUM['AREA_0']);}}}}_0x478705=Math['atan'](0xc/SPI*(_0x3890a8+Math[_0x525ef2(_0x499c3b._0xedecf1)](Math['sin'](_0x3890a8)*Math[_0x525ef2(_0x499c3b._0x3c8b11)](FORTPI))-HALF_PI)),_0x112e91=Math[_0x525ef2(_0x499c3b._0x40e671)]((0x1-Math['cos'](_0x5c4e43))/(Math['cos'](_0x478705)*Math['cos'](_0x478705))/(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x3890a8)))));if(_0x1ae5c8['value']===AREA_ENUM['AREA_1'])_0x478705+=HALF_PI;else{if(_0x1ae5c8[_0x525ef2(0x596)]===AREA_ENUM['AREA_2'])_0x478705+=SPI;else _0x1ae5c8[_0x525ef2(_0x499c3b._0x39384a)]===AREA_ENUM['AREA_3']&&(_0x478705+=1.5*SPI);}return _0x589873['x']=_0x112e91*Math['cos'](_0x478705),_0x589873['y']=_0x112e91*Math['sin'](_0x478705),_0x589873['x']=_0x589873['x']*this['a']+this['x0'],_0x589873['y']=_0x589873['y']*this['a']+this['y0'],_0x3910e5['x']=_0x589873['x'],_0x3910e5['y']=_0x589873['y'],_0x3910e5;}function inverse$5(_0xa3996f){const _0x570ce0={_0x129b63:0x8ee,_0x11abfd:0xdf8,_0x23f5f0:0xe08,_0x3edf41:0x138f,_0x20c2a6:0x4ed,_0xdcd55a:0xb68,_0x219ed2:0x2be,_0x5b4915:0x4ed,_0x1f1229:0x761,_0x1f3d20:0xb87,_0x22cc3a:0x761},_0x110844=_0x5b513e;var _0x465f84={'lam':0x0,'phi':0x0},_0x5cf642,_0x61e325,_0x1a5489,_0x13bdb5,_0x2808e9,_0x1e7a71,_0x19e443,_0x115199,_0x10609e,_0x4e8354={'value':0x0};_0xa3996f['x']=(_0xa3996f['x']-this['x0'])/this['a'],_0xa3996f['y']=(_0xa3996f['y']-this['y0'])/this['a'],_0x61e325=Math[_0x110844(_0x570ce0._0x129b63)](Math[_0x110844(_0x570ce0._0x11abfd)](_0xa3996f['x']*_0xa3996f['x']+_0xa3996f['y']*_0xa3996f['y'])),_0x5cf642=Math['atan2'](_0xa3996f['y'],_0xa3996f['x']);if(_0xa3996f['x']>=0x0&&_0xa3996f['x']>=Math['abs'](_0xa3996f['y']))_0x4e8354['value']=AREA_ENUM[_0x110844(0x91c)];else{if(_0xa3996f['y']>=0x0&&_0xa3996f['y']>=Math[_0x110844(_0x570ce0._0x23f5f0)](_0xa3996f['x']))_0x4e8354['value']=AREA_ENUM['AREA_1'],_0x5cf642-=HALF_PI;else _0xa3996f['x']<0x0&&-_0xa3996f['x']>=Math[_0x110844(_0x570ce0._0x23f5f0)](_0xa3996f['y'])?(_0x4e8354['value']=AREA_ENUM['AREA_2'],_0x5cf642=_0x5cf642<0x0?_0x5cf642+SPI:_0x5cf642-SPI):(_0x4e8354['value']=AREA_ENUM['AREA_3'],_0x5cf642+=HALF_PI);}_0x10609e=SPI/0xc*Math[_0x110844(0x793)](_0x5cf642),_0x2808e9=Math['sin'](_0x10609e)/(Math['cos'](_0x10609e)-0x1/Math['sqrt'](0x2)),_0x1e7a71=Math['atan'](_0x2808e9),_0x1a5489=Math[_0x110844(0x1166)](_0x5cf642),_0x13bdb5=Math['tan'](_0x61e325),_0x19e443=0x1-_0x1a5489*_0x1a5489*_0x13bdb5*_0x13bdb5*(0x1-Math['cos'](Math[_0x110844(0x8ee)](0x1/Math['cos'](_0x1e7a71))));if(_0x19e443<-0x1)_0x19e443=-0x1;else _0x19e443>+0x1&&(_0x19e443=+0x1);if(this['face']===FACE_ENUM['TOP']){_0x115199=Math['acos'](_0x19e443),_0x465f84['phi']=HALF_PI-_0x115199;if(_0x4e8354['value']===AREA_ENUM['AREA_0'])_0x465f84['lam']=_0x1e7a71+HALF_PI;else{if(_0x4e8354['value']===AREA_ENUM['AREA_1'])_0x465f84['lam']=_0x1e7a71<0x0?_0x1e7a71+SPI:_0x1e7a71-SPI;else _0x4e8354['value']===AREA_ENUM['AREA_2']?_0x465f84['lam']=_0x1e7a71-HALF_PI:_0x465f84[_0x110844(0x4ed)]=_0x1e7a71;}}else{if(this['face']===FACE_ENUM[_0x110844(_0x570ce0._0x3edf41)]){_0x115199=Math[_0x110844(0xc2f)](_0x19e443),_0x465f84['phi']=_0x115199-HALF_PI;if(_0x4e8354['value']===AREA_ENUM['AREA_0'])_0x465f84['lam']=-_0x1e7a71+HALF_PI;else{if(_0x4e8354['value']===AREA_ENUM['AREA_1'])_0x465f84['lam']=-_0x1e7a71;else _0x4e8354['value']===AREA_ENUM['AREA_2']?_0x465f84[_0x110844(_0x570ce0._0x20c2a6)]=-_0x1e7a71-HALF_PI:_0x465f84['lam']=_0x1e7a71<0x0?-_0x1e7a71-SPI:-_0x1e7a71+SPI;}}else{var _0x44a25e,_0x577a6c,_0x4e2551;_0x44a25e=_0x19e443,_0x10609e=_0x44a25e*_0x44a25e;_0x10609e>=0x1?_0x4e2551=0x0:_0x4e2551=Math['sqrt'](0x1-_0x10609e)*Math['sin'](_0x1e7a71);_0x10609e+=_0x4e2551*_0x4e2551;_0x10609e>=0x1?_0x577a6c=0x0:_0x577a6c=Math[_0x110844(_0x570ce0._0x11abfd)](0x1-_0x10609e);if(_0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_1'])_0x10609e=_0x577a6c,_0x577a6c=-_0x4e2551,_0x4e2551=_0x10609e;else{if(_0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_2'])_0x577a6c=-_0x577a6c,_0x4e2551=-_0x4e2551;else _0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_3']&&(_0x10609e=_0x577a6c,_0x577a6c=_0x4e2551,_0x4e2551=-_0x10609e);}if(this[_0x110844(_0x570ce0._0xdcd55a)]===FACE_ENUM[_0x110844(0x2be)])_0x10609e=_0x44a25e,_0x44a25e=-_0x577a6c,_0x577a6c=_0x10609e;else{if(this['face']===FACE_ENUM['BACK'])_0x44a25e=-_0x44a25e,_0x577a6c=-_0x577a6c;else this['face']===FACE_ENUM['LEFT']&&(_0x10609e=_0x44a25e,_0x44a25e=_0x577a6c,_0x577a6c=-_0x10609e);}_0x465f84['phi']=Math['acos'](-_0x4e2551)-HALF_PI,_0x465f84['lam']=Math['atan2'](_0x577a6c,_0x44a25e);if(this['face']===FACE_ENUM[_0x110844(_0x570ce0._0x219ed2)])_0x465f84['lam']=qsc_shift_lon_origin(_0x465f84['lam'],-HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x465f84[_0x110844(_0x570ce0._0x5b4915)]=qsc_shift_lon_origin(_0x465f84[_0x110844(0x4ed)],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x465f84['lam']=qsc_shift_lon_origin(_0x465f84['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x4b44a8,_0x2d74e7,_0x4e9f78;_0x4b44a8=_0x465f84[_0x110844(_0x570ce0._0x1f1229)]<0x0?0x1:0x0,_0x2d74e7=Math['tan'](_0x465f84['phi']),_0x4e9f78=this['b']/Math[_0x110844(0xdf8)](_0x2d74e7*_0x2d74e7+this[_0x110844(_0x570ce0._0x1f3d20)]),_0x465f84['phi']=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x4e9f78*_0x4e9f78)/(this['one_minus_f']*_0x4e9f78)),_0x4b44a8&&(_0x465f84['phi']=-_0x465f84[_0x110844(_0x570ce0._0x22cc3a)]);}return _0x465f84[_0x110844(_0x570ce0._0x5b4915)]+=this['long0'],_0xa3996f['x']=_0x465f84['lam'],_0xa3996f['y']=_0x465f84[_0x110844(0x761)],_0xa3996f;}function qsc_fwd_equat_face_theta(_0x558b9c,_0x2fed15,_0x461766,_0x4f2065){const _0x5025cc={_0x55ef84:0x3fd},_0x1f741c=_0x5b513e;var _0x3cb720;if(_0x558b9c<EPSLN)_0x4f2065['value']=AREA_ENUM['AREA_0'],_0x3cb720=0x0;else{_0x3cb720=Math['atan2'](_0x2fed15,_0x461766);if(Math['abs'](_0x3cb720)<=FORTPI)_0x4f2065['value']=AREA_ENUM[_0x1f741c(0x91c)];else{if(_0x3cb720>FORTPI&&_0x3cb720<=HALF_PI+FORTPI)_0x4f2065['value']=AREA_ENUM['AREA_1'],_0x3cb720-=HALF_PI;else _0x3cb720>HALF_PI+FORTPI||_0x3cb720<=-(HALF_PI+FORTPI)?(_0x4f2065['value']=AREA_ENUM[_0x1f741c(_0x5025cc._0x55ef84)],_0x3cb720=_0x3cb720>=0x0?_0x3cb720-SPI:_0x3cb720+SPI):(_0x4f2065['value']=AREA_ENUM['AREA_3'],_0x3cb720+=HALF_PI);}}return _0x3cb720;}function qsc_shift_lon_origin(_0x5c9f25,_0x22a42e){var _0x550efd=_0x5c9f25+_0x22a42e;if(_0x550efd<-SPI)_0x550efd+=TWO_PI;else _0x550efd>+SPI&&(_0x550efd-=TWO_PI);return _0x550efd;}var names$5=[_0x5b513e(0x867),_0x5b513e(0xb28),_0x5b513e(0x3a9)],qsc={'init':init$5,'forward':forward$5,'inverse':inverse$5,'names':names$5},COEFS_X=[[0x1,2.2199e-17,-0.0000715515,0.0000031103],[0.9986,-0.000482243,-0.000024897,-0.0000013309],[0.9954,-0.00083103,-0.0000448605,-9.86701e-7],[0.99,-0.00135364,-0.000059661,0.0000036777],[0.9822,-0.00167442,-0.00000449547,-0.00000572411],[0.973,-0.00214868,-0.0000903571,1.8736e-8],[0.96,-0.00305085,-0.0000900761,0.00000164917],[0.9427,-0.00382792,-0.0000653386,-0.0000026154],[0.9216,-0.00467746,-0.00010457,0.00000481243],[0.8962,-0.00536223,-0.0000323831,-0.00000543432],[0.8679,-0.00609363,-0.000113898,0.00000332484],[0.835,-0.00698325,-0.0000640253,9.34959e-7],[0.7986,-0.00755338,-0.0000500009,9.35324e-7],[0.7597,-0.00798324,-0.000035971,-0.00000227626],[0.7186,-0.00851367,-0.0000701149,-0.0000086303],[0.6732,-0.00986209,-0.000199569,0.0000191974],[0.6213,-0.010418,0.0000883923,0.00000624051],[0.5722,-0.00906601,0.000182,0.00000624051],[0.5322,-0.00677797,0.000275608,0.00000624051]],COEFS_Y=[[-5.20417e-18,0.0124,1.21431e-18,-8.45284e-11],[0.062,0.0124,-1.26793e-9,4.22642e-10],[0.124,0.0124,5.07171e-9,-1.60604e-9],[0.186,0.0123999,-1.90189e-8,6.00152e-9],[0.248,0.0124002,7.10039e-8,-2.24e-8],[0.31,0.0123992,-2.64997e-7,8.35986e-8],[0.372,0.0124029,9.88983e-7,-3.11994e-7],[0.434,0.0123893,-0.00000369093,-4.35621e-7],[0.4958,0.0123198,-0.0000102252,-3.45523e-7],[0.5571,0.0121916,-0.0000154081,-5.82288e-7],[0.6176,0.0119938,-0.0000241424,-5.25327e-7],[0.6769,0.011713,-0.0000320223,-5.16405e-7],[0.7346,0.0113541,-0.0000397684,-6.09052e-7],[0.7903,0.0109107,-0.0000489042,-0.00000104739],[0.8435,0.0103431,-0.000064615,-1.40374e-9],[0.8936,0.00969686,-0.000064636,-0.000008547],[0.9394,0.00840947,-0.000192841,-0.0000042106],[0.9761,0.00616527,-0.000256,-0.0000042106],[0x1,0.00328947,-0.000319159,-0.0000042106]],FXC=0.8487,FYC=1.3523,C1=R2D/0x5,RC1=0x1/C1,NODES=0x12,poly3_val=function(_0x21724b,_0x1eeac4){return _0x21724b[0x0]+_0x1eeac4*(_0x21724b[0x1]+_0x1eeac4*(_0x21724b[0x2]+_0x1eeac4*_0x21724b[0x3]));},poly3_der=function(_0x359d9c,_0x4aa1d4){return _0x359d9c[0x1]+_0x4aa1d4*(0x2*_0x359d9c[0x2]+_0x4aa1d4*0x3*_0x359d9c[0x3]);};function newton_rapshon(_0x26adb9,_0x49f26c,_0x15c5e7,_0x55c4e2){const _0x4e7946={_0x5d2e38:0xe08},_0x53a259=_0x5b513e;var _0x2d6114=_0x49f26c;for(;_0x55c4e2;--_0x55c4e2){var _0x338089=_0x26adb9(_0x2d6114);_0x2d6114-=_0x338089;if(Math[_0x53a259(_0x4e7946._0x5d2e38)](_0x338089)<_0x15c5e7)break;}return _0x2d6114;}function init$4(){const _0x51acb7={_0x475c03:0x100c},_0x48f011=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x48f011(0x35d)]=this[_0x48f011(0x35d)]||0x0,this['es']=0x0,this['title']=this['title']||_0x48f011(_0x51acb7._0x475c03);}function forward$4(_0x45dd57){const _0x5a3596=_0x5b513e;var _0x3115c4=adjust_lon(_0x45dd57['x']-this[_0x5a3596(0x35d)]),_0x2cfa09=Math['abs'](_0x45dd57['y']),_0x338c0a=Math['floor'](_0x2cfa09*C1);if(_0x338c0a<0x0)_0x338c0a=0x0;else _0x338c0a>=NODES&&(_0x338c0a=NODES-0x1);_0x2cfa09=R2D*(_0x2cfa09-RC1*_0x338c0a);var _0x7b61c1={'x':poly3_val(COEFS_X[_0x338c0a],_0x2cfa09)*_0x3115c4,'y':poly3_val(COEFS_Y[_0x338c0a],_0x2cfa09)};return _0x45dd57['y']<0x0&&(_0x7b61c1['y']=-_0x7b61c1['y']),_0x7b61c1['x']=_0x7b61c1['x']*this['a']*FXC+this['x0'],_0x7b61c1['y']=_0x7b61c1['y']*this['a']*FYC+this['y0'],_0x7b61c1;}function inverse$4(_0x22287b){const _0x5ded99={_0x1f72a8:0x35d},_0x549076=_0x5b513e;var _0x5a6211={'x':(_0x22287b['x']-this['x0'])/(this['a']*FXC),'y':Math[_0x549076(0xe08)](_0x22287b['y']-this['y0'])/(this['a']*FYC)};if(_0x5a6211['y']>=0x1)_0x5a6211['x']/=COEFS_X[NODES][0x0],_0x5a6211['y']=_0x22287b['y']<0x0?-HALF_PI:HALF_PI;else{var _0x226575=Math['floor'](_0x5a6211['y']*NODES);if(_0x226575<0x0)_0x226575=0x0;else _0x226575>=NODES&&(_0x226575=NODES-0x1);for(;;){if(COEFS_Y[_0x226575][0x0]>_0x5a6211['y'])--_0x226575;else{if(COEFS_Y[_0x226575+0x1][0x0]<=_0x5a6211['y'])++_0x226575;else break;}}var _0x93ad85=COEFS_Y[_0x226575],_0x187501=0x5*(_0x5a6211['y']-_0x93ad85[0x0])/(COEFS_Y[_0x226575+0x1][0x0]-_0x93ad85[0x0]);_0x187501=newton_rapshon(function(_0x55a67d){return(poly3_val(_0x93ad85,_0x55a67d)-_0x5a6211['y'])/poly3_der(_0x93ad85,_0x55a67d);},_0x187501,EPSLN,0x64),_0x5a6211['x']/=poly3_val(COEFS_X[_0x226575],_0x187501),_0x5a6211['y']=(0x5*_0x226575+_0x187501)*D2R$1,_0x22287b['y']<0x0&&(_0x5a6211['y']=-_0x5a6211['y']);}return _0x5a6211['x']=adjust_lon(_0x5a6211['x']+this[_0x549076(_0x5ded99._0x1f72a8)]),_0x5a6211;}var names$4=['Robinson','robin'],robin={'init':init$4,'forward':forward$4,'inverse':inverse$4,'names':names$4};function init$3(){const _0x5df70e={_0x30e58d:0x1135,_0x453454:0xb0b},_0x581e1a=_0x5b513e;this[_0x581e1a(_0x5df70e._0x30e58d)]=_0x581e1a(_0x5df70e._0x453454);}function forward$3(_0x20cfc1){var _0x210221=geodeticToGeocentric(_0x20cfc1,this['es'],this['a']);return _0x210221;}function inverse$3(_0x34cbb3){var _0x571152=geocentricToGeodetic(_0x34cbb3,this['es'],this['a'],this['b']);return _0x571152;}var names$3=['Geocentric',_0x5b513e(0xd4f),'geocent','Geocent'],geocent={'init':init$3,'forward':forward$3,'inverse':inverse$3,'names':names$3},mode={'N_POLE':0x0,'S_POLE':0x1,'EQUIT':0x2,'OBLIQ':0x3},params={'h':{'def':0x186a0,'num':!![]},'azi':{'def':0x0,'num':!![],'degrees':!![]},'tilt':{'def':0x0,'num':!![],'degrees':!![]},'long0':{'def':0x0,'num':!![]},'lat0':{'def':0x0,'num':!![]}};function init$2(){const _0x1cbca0={_0x28ca7a:0xb67,_0xc0b349:0x953,_0xeefb1c:0xaf7,_0x5b0170:0x1cb,_0x4e549c:0x89a},_0x28ccf2=_0x5b513e;Object[_0x28ccf2(0x712)](params)[_0x28ccf2(_0x1cbca0._0x28ca7a)](function(_0x55c98f){const _0x3568ac=_0x28ccf2;if(typeof this[_0x55c98f]==='undefined')this[_0x55c98f]=params[_0x55c98f]['def'];else{if(params[_0x55c98f][_0x3568ac(0xc69)]&&isNaN(this[_0x55c98f]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x55c98f+'\x20=\x20'+this[_0x55c98f]);else params[_0x55c98f]['num']&&(this[_0x55c98f]=parseFloat(this[_0x55c98f]));}params[_0x55c98f][_0x3568ac(0xf6f)]&&(this[_0x55c98f]=this[_0x55c98f]*D2R$1);}['bind'](this));if(Math[_0x28ccf2(0xe08)](Math['abs'](this['lat0'])-HALF_PI)<EPSLN)this['mode']=this[_0x28ccf2(_0x1cbca0._0xc0b349)]<0x0?mode[_0x28ccf2(0xd11)]:mode['N_POLE'];else Math['abs'](this['lat0'])<EPSLN?this['mode']=mode['EQUIT']:(this['mode']=mode[_0x28ccf2(_0x1cbca0._0xeefb1c)],this['sinph0']=Math[_0x28ccf2(0x8b1)](this['lat0']),this['cosph0']=Math[_0x28ccf2(0x1166)](this['lat0']));this['pn1']=this['h']/this['a'];if(this['pn1']<=0x0||this['pn1']>0x2540be400)throw new Error(_0x28ccf2(_0x1cbca0._0x5b0170));this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x28ccf2(_0x1cbca0._0x4e549c)],this[_0x28ccf2(0x545)]=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x4cd97f=this['tilt'],_0x4554a2=this['azi'];this['cg']=Math[_0x28ccf2(0x1166)](_0x4554a2),this['sg']=Math['sin'](_0x4554a2),this['cw']=Math['cos'](_0x4cd97f),this['sw']=Math['sin'](_0x4cd97f);}function forward$2(_0xf2a579){const _0x30306d={_0x11d875:0x35d,_0x3bdbd4:0xd11},_0x1183b5=_0x5b513e;_0xf2a579['x']-=this[_0x1183b5(_0x30306d._0x11d875)];var _0x302176=Math[_0x1183b5(0x8b1)](_0xf2a579['y']),_0x50c982=Math[_0x1183b5(0x1166)](_0xf2a579['y']),_0x254719=Math['cos'](_0xf2a579['x']),_0x415a65,_0x2dbd80;switch(this['mode']){case mode['OBLIQ']:_0x2dbd80=this['sinph0']*_0x302176+this['cosph0']*_0x50c982*_0x254719;break;case mode[_0x1183b5(0x89c)]:_0x2dbd80=_0x50c982*_0x254719;break;case mode['S_POLE']:_0x2dbd80=-_0x302176;break;case mode['N_POLE']:_0x2dbd80=_0x302176;break;}_0x2dbd80=this['pn1']/(this['p']-_0x2dbd80),_0x415a65=_0x2dbd80*_0x50c982*Math[_0x1183b5(0x8b1)](_0xf2a579['x']);switch(this['mode']){case mode['OBLIQ']:_0x2dbd80*=this[_0x1183b5(0x71b)]*_0x302176-this['sinph0']*_0x50c982*_0x254719;break;case mode[_0x1183b5(0x89c)]:_0x2dbd80*=_0x302176;break;case mode['N_POLE']:_0x2dbd80*=-(_0x50c982*_0x254719);break;case mode[_0x1183b5(_0x30306d._0x3bdbd4)]:_0x2dbd80*=_0x50c982*_0x254719;break;}var _0x24802e,_0x2cca43;return _0x24802e=_0x2dbd80*this['cg']+_0x415a65*this['sg'],_0x2cca43=0x1/(_0x24802e*this['sw']*this['h1']+this['cw']),_0x415a65=(_0x415a65*this['cg']-_0x2dbd80*this['sg'])*this['cw']*_0x2cca43,_0x2dbd80=_0x24802e*_0x2cca43,_0xf2a579['x']=_0x415a65*this['a'],_0xf2a579['y']=_0x2dbd80*this['a'],_0xf2a579;}function inverse$2(_0x5303b3){const _0x46f095={_0x32a2d3:0x71b,_0xb4a0b4:0xd11,_0x18026e:0x6a3},_0x3da29a=_0x5b513e;_0x5303b3['x']/=this['a'],_0x5303b3['y']/=this['a'];var _0x5a56d9={'x':_0x5303b3['x'],'y':_0x5303b3['y']},_0x5375fa,_0x1ddd58,_0xd41d44;_0xd41d44=0x1/(this['pn1']-_0x5303b3['y']*this['sw']),_0x5375fa=this[_0x3da29a(0x89a)]*_0x5303b3['x']*_0xd41d44,_0x1ddd58=this[_0x3da29a(0x89a)]*_0x5303b3['y']*this['cw']*_0xd41d44,_0x5303b3['x']=_0x5375fa*this['cg']+_0x1ddd58*this['sg'],_0x5303b3['y']=_0x1ddd58*this['cg']-_0x5375fa*this['sg'];var _0x2ce040=hypot(_0x5303b3['x'],_0x5303b3['y']);if(Math['abs'](_0x2ce040)<EPSLN)_0x5a56d9['x']=0x0,_0x5a56d9['y']=_0x5303b3['y'];else{var _0x53a293,_0xcfec24;_0xcfec24=0x1-_0x2ce040*_0x2ce040*this['pfact'],_0xcfec24=(this['p']-Math['sqrt'](_0xcfec24))/(this['pn1']/_0x2ce040+_0x2ce040/this[_0x3da29a(0x89a)]),_0x53a293=Math[_0x3da29a(0xdf8)](0x1-_0xcfec24*_0xcfec24);switch(this['mode']){case mode['OBLIQ']:_0x5a56d9['y']=Math['asin'](_0x53a293*this['sinph0']+_0x5303b3['y']*_0xcfec24*this['cosph0']/_0x2ce040),_0x5303b3['y']=(_0x53a293-this['sinph0']*Math[_0x3da29a(0x8b1)](_0x5a56d9['y']))*_0x2ce040,_0x5303b3['x']*=_0xcfec24*this[_0x3da29a(_0x46f095._0x32a2d3)];break;case mode[_0x3da29a(0x89c)]:_0x5a56d9['y']=Math[_0x3da29a(0x6a3)](_0x5303b3['y']*_0xcfec24/_0x2ce040),_0x5303b3['y']=_0x53a293*_0x2ce040,_0x5303b3['x']*=_0xcfec24;break;case mode['N_POLE']:_0x5a56d9['y']=Math['asin'](_0x53a293),_0x5303b3['y']=-_0x5303b3['y'];break;case mode[_0x3da29a(_0x46f095._0xb4a0b4)]:_0x5a56d9['y']=-Math[_0x3da29a(_0x46f095._0x18026e)](_0x53a293);break;}_0x5a56d9['x']=Math['atan2'](_0x5303b3['x'],_0x5303b3['y']);}return _0x5303b3['x']=_0x5a56d9['x']+this['long0'],_0x5303b3['y']=_0x5a56d9['y'],_0x5303b3;}var names$2=['Tilted_Perspective','tpers'],tpers={'init':init$2,'forward':forward$2,'inverse':inverse$2,'names':names$2};function init$1(){const _0xbdffaa={_0x494c75:0x702,_0x54e40e:0xf86,_0x562a42:0xc04},_0x49e13d=_0x5b513e;this['flip_axis']=this['sweep']==='x'?0x1:0x0,this['h']=Number(this['h']),this['radius_g_1']=this['h']/this['a'];if(this['radius_g_1']<=0x0||this[_0x49e13d(_0xbdffaa._0x494c75)]>0x2540be400)throw new Error();this['radius_g']=0x1+this['radius_g_1'],this['C']=this['radius_g']*this['radius_g']-0x1;if(this['es']!==0x0){var _0x1e3123=0x1-this['es'],_0x1fb60a=0x1/_0x1e3123;this['radius_p']=Math['sqrt'](_0x1e3123),this['radius_p2']=_0x1e3123,this[_0x49e13d(_0xbdffaa._0x54e40e)]=_0x1fb60a,this['shape']=_0x49e13d(0x82a);}else this['radius_p']=0x1,this[_0x49e13d(0xd03)]=0x1,this['radius_p_inv2']=0x1,this[_0x49e13d(0x284)]=_0x49e13d(_0xbdffaa._0x562a42);!this['title']&&(this['title']='Geostationary\x20Satellite\x20View');}function forward$1(_0x52c40b){const _0x5e8f07={_0x1e6fb3:0xd03,_0x2cb706:0x1166,_0x1350b9:0x1166,_0x46b088:0xb94,_0xde2fd3:0x13d1,_0x272309:0x8b1,_0x40f983:0x8ee,_0x29626d:0x702},_0x53e1b1=_0x5b513e;var _0x371cf=_0x52c40b['x'],_0xe3853d=_0x52c40b['y'],_0x1beda1,_0x4dce2d,_0x192439,_0x168b83;_0x371cf=_0x371cf-this[_0x53e1b1(0x35d)];if(this['shape']==='ellipse'){_0xe3853d=Math['atan'](this[_0x53e1b1(_0x5e8f07._0x1e6fb3)]*Math['tan'](_0xe3853d));var _0x278e01=this['radius_p']/hypot(this['radius_p']*Math[_0x53e1b1(_0x5e8f07._0x2cb706)](_0xe3853d),Math['sin'](_0xe3853d));_0x4dce2d=_0x278e01*Math[_0x53e1b1(_0x5e8f07._0x1350b9)](_0x371cf)*Math['cos'](_0xe3853d),_0x192439=_0x278e01*Math['sin'](_0x371cf)*Math[_0x53e1b1(0x1166)](_0xe3853d),_0x168b83=_0x278e01*Math['sin'](_0xe3853d);if((this[_0x53e1b1(_0x5e8f07._0x46b088)]-_0x4dce2d)*_0x4dce2d-_0x192439*_0x192439-_0x168b83*_0x168b83*this['radius_p_inv2']<0x0)return _0x52c40b['x']=Number[_0x53e1b1(_0x5e8f07._0xde2fd3)],_0x52c40b['y']=Number['NaN'],_0x52c40b;_0x1beda1=this['radius_g']-_0x4dce2d,this['flip_axis']?(_0x52c40b['x']=this['radius_g_1']*Math[_0x53e1b1(0x8ee)](_0x192439/hypot(_0x168b83,_0x1beda1)),_0x52c40b['y']=this['radius_g_1']*Math[_0x53e1b1(0x8ee)](_0x168b83/_0x1beda1)):(_0x52c40b['x']=this['radius_g_1']*Math['atan'](_0x192439/_0x1beda1),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/hypot(_0x192439,_0x1beda1)));}else this['shape']===_0x53e1b1(0xc04)&&(_0x1beda1=Math['cos'](_0xe3853d),_0x4dce2d=Math['cos'](_0x371cf)*_0x1beda1,_0x192439=Math[_0x53e1b1(_0x5e8f07._0x272309)](_0x371cf)*_0x1beda1,_0x168b83=Math[_0x53e1b1(0x8b1)](_0xe3853d),_0x1beda1=this['radius_g']-_0x4dce2d,this['flip_axis']?(_0x52c40b['x']=this['radius_g_1']*Math[_0x53e1b1(_0x5e8f07._0x40f983)](_0x192439/hypot(_0x168b83,_0x1beda1)),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/_0x1beda1)):(_0x52c40b['x']=this[_0x53e1b1(_0x5e8f07._0x29626d)]*Math['atan'](_0x192439/_0x1beda1),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/hypot(_0x192439,_0x1beda1))));return _0x52c40b['x']=_0x52c40b['x']*this['a'],_0x52c40b['y']=_0x52c40b['y']*this['a'],_0x52c40b;}function inverse$1(_0x264946){const _0x1b82e9={_0x339b57:0x13d1,_0x22145c:0xb94,_0x20e186:0xc04,_0x2c0e05:0x793,_0x48eb38:0x702,_0x3d163f:0xdf8,_0x4b6fe0:0xb94,_0x1cebfe:0xfe1},_0x21de45=_0x5b513e;var _0x4aceab=-0x1,_0x188a83=0x0,_0x22b725=0x0,_0x24fbfd,_0x3ccdb4,_0x96fe4f,_0x2c2a11;_0x264946['x']=_0x264946['x']/this['a'],_0x264946['y']=_0x264946['y']/this['a'];if(this['shape']==='ellipse'){this['flip_axis']?(_0x22b725=Math['tan'](_0x264946['y']/this['radius_g_1']),_0x188a83=Math[_0x21de45(0x793)](_0x264946['x']/this['radius_g_1'])*hypot(0x1,_0x22b725)):(_0x188a83=Math['tan'](_0x264946['x']/this['radius_g_1']),_0x22b725=Math['tan'](_0x264946['y']/this['radius_g_1'])*hypot(0x1,_0x188a83));var _0x2338cc=_0x22b725/this['radius_p'];_0x24fbfd=_0x188a83*_0x188a83+_0x2338cc*_0x2338cc+_0x4aceab*_0x4aceab,_0x3ccdb4=0x2*this[_0x21de45(0xb94)]*_0x4aceab,_0x96fe4f=_0x3ccdb4*_0x3ccdb4-0x4*_0x24fbfd*this['C'];if(_0x96fe4f<0x0)return _0x264946['x']=Number[_0x21de45(_0x1b82e9._0x339b57)],_0x264946['y']=Number['NaN'],_0x264946;_0x2c2a11=(-_0x3ccdb4-Math['sqrt'](_0x96fe4f))/(0x2*_0x24fbfd),_0x4aceab=this[_0x21de45(_0x1b82e9._0x22145c)]+_0x2c2a11*_0x4aceab,_0x188a83*=_0x2c2a11,_0x22b725*=_0x2c2a11,_0x264946['x']=Math['atan2'](_0x188a83,_0x4aceab),_0x264946['y']=Math['atan'](_0x22b725*Math['cos'](_0x264946['x'])/_0x4aceab),_0x264946['y']=Math['atan'](this['radius_p_inv2']*Math['tan'](_0x264946['y']));}else{if(this['shape']===_0x21de45(_0x1b82e9._0x20e186)){this[_0x21de45(0x435)]?(_0x22b725=Math[_0x21de45(_0x1b82e9._0x2c0e05)](_0x264946['y']/this[_0x21de45(_0x1b82e9._0x48eb38)]),_0x188a83=Math['tan'](_0x264946['x']/this[_0x21de45(_0x1b82e9._0x48eb38)])*Math[_0x21de45(_0x1b82e9._0x3d163f)](0x1+_0x22b725*_0x22b725)):(_0x188a83=Math[_0x21de45(_0x1b82e9._0x2c0e05)](_0x264946['x']/this['radius_g_1']),_0x22b725=Math['tan'](_0x264946['y']/this[_0x21de45(0x702)])*Math[_0x21de45(0xdf8)](0x1+_0x188a83*_0x188a83));_0x24fbfd=_0x188a83*_0x188a83+_0x22b725*_0x22b725+_0x4aceab*_0x4aceab,_0x3ccdb4=0x2*this['radius_g']*_0x4aceab,_0x96fe4f=_0x3ccdb4*_0x3ccdb4-0x4*_0x24fbfd*this['C'];if(_0x96fe4f<0x0)return _0x264946['x']=Number['NaN'],_0x264946['y']=Number['NaN'],_0x264946;_0x2c2a11=(-_0x3ccdb4-Math['sqrt'](_0x96fe4f))/(0x2*_0x24fbfd),_0x4aceab=this[_0x21de45(_0x1b82e9._0x4b6fe0)]+_0x2c2a11*_0x4aceab,_0x188a83*=_0x2c2a11,_0x22b725*=_0x2c2a11,_0x264946['x']=Math[_0x21de45(_0x1b82e9._0x1cebfe)](_0x188a83,_0x4aceab),_0x264946['y']=Math[_0x21de45(0x8ee)](_0x22b725*Math['cos'](_0x264946['x'])/_0x4aceab);}}return _0x264946['x']=_0x264946['x']+this['long0'],_0x264946;}var names$1=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init$1,'forward':forward$1,'inverse':inverse$1,'names':names$1},A1=1.340264,A2=-0.081106,A3=0.000893,A4=0.003796,M=Math['sqrt'](0x3)/0x2;function init(){const _0x43eb3d=_0x5b513e;this['es']=0x0,this['long0']=this[_0x43eb3d(0x35d)]!==undefined?this[_0x43eb3d(0x35d)]:0x0;}function forward(_0x214ad8){const _0x545651={_0x264bb4:0x8b1},_0x335e42=_0x5b513e;var _0x52eb14=adjust_lon(_0x214ad8['x']-this[_0x335e42(0x35d)]),_0x591fe2=_0x214ad8['y'],_0x44365f=Math['asin'](M*Math[_0x335e42(_0x545651._0x264bb4)](_0x591fe2)),_0xb377ed=_0x44365f*_0x44365f,_0x50e321=_0xb377ed*_0xb377ed*_0xb377ed;return _0x214ad8['x']=_0x52eb14*Math['cos'](_0x44365f)/(M*(A1+0x3*A2*_0xb377ed+_0x50e321*(0x7*A3+0x9*A4*_0xb377ed))),_0x214ad8['y']=_0x44365f*(A1+A2*_0xb377ed+_0x50e321*(A3+A4*_0xb377ed)),_0x214ad8['x']=this['a']*_0x214ad8['x']+this['x0'],_0x214ad8['y']=this['a']*_0x214ad8['y']+this['y0'],_0x214ad8;}function inverse(_0x4bbd22){const _0x21a468={_0x51230d:0xe08},_0x14320f=_0x5b513e;_0x4bbd22['x']=(_0x4bbd22['x']-this['x0'])/this['a'],_0x4bbd22['y']=(_0x4bbd22['y']-this['y0'])/this['a'];var _0x4a8995=1e-9,_0x4dbf82=0xc,_0x4c5a8c=_0x4bbd22['y'],_0xe4b79c,_0xe9bf1c,_0x26fece,_0x4baa2a,_0xf9c88d,_0x27405c;for(_0x27405c=0x0;_0x27405c<_0x4dbf82;++_0x27405c){_0xe4b79c=_0x4c5a8c*_0x4c5a8c,_0xe9bf1c=_0xe4b79c*_0xe4b79c*_0xe4b79c,_0x26fece=_0x4c5a8c*(A1+A2*_0xe4b79c+_0xe9bf1c*(A3+A4*_0xe4b79c))-_0x4bbd22['y'],_0x4baa2a=A1+0x3*A2*_0xe4b79c+_0xe9bf1c*(0x7*A3+0x9*A4*_0xe4b79c),_0x4c5a8c-=_0xf9c88d=_0x26fece/_0x4baa2a;if(Math[_0x14320f(_0x21a468._0x51230d)](_0xf9c88d)<_0x4a8995)break;}return _0xe4b79c=_0x4c5a8c*_0x4c5a8c,_0xe9bf1c=_0xe4b79c*_0xe4b79c*_0xe4b79c,_0x4bbd22['x']=M*_0x4bbd22['x']*(A1+0x3*A2*_0xe4b79c+_0xe9bf1c*(0x7*A3+0x9*A4*_0xe4b79c))/Math[_0x14320f(0x1166)](_0x4c5a8c),_0x4bbd22['y']=Math[_0x14320f(0x6a3)](Math['sin'](_0x4c5a8c)/M),_0x4bbd22['x']=adjust_lon(_0x4bbd22['x']+this['long0']),_0x4bbd22;}var names=['eqearth','Equal\x20Earth','Equal_Earth'],eqearth={'init':init,'forward':forward,'inverse':inverse,'names':names};function includedProjections(_0x53ffae){const _0x537842={_0x978763:0xb2e,_0x41ba64:0xb2e,_0x3014dc:0xb2e,_0x5d42db:0x80b,_0x393443:0x11bd,_0x1b9bfa:0x80b,_0x5bc191:0xb2e,_0x5da002:0xb2e},_0x195ca1=_0x5b513e;_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](tmerc),_0x53ffae['Proj']['projections']['add'](etmerc),_0x53ffae[_0x195ca1(_0x537842._0x978763)]['projections']['add'](utm),_0x53ffae['Proj']['projections']['add'](sterea),_0x53ffae[_0x195ca1(_0x537842._0x41ba64)]['projections'][_0x195ca1(0x11bd)](stere),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](somerc),_0x53ffae[_0x195ca1(_0x537842._0x3014dc)]['projections']['add'](omerc),_0x53ffae['Proj']['projections']['add'](lcc),_0x53ffae['Proj']['projections']['add'](krovak),_0x53ffae[_0x195ca1(0xb2e)][_0x195ca1(0x80b)]['add'](cass),_0x53ffae['Proj']['projections'][_0x195ca1(0x11bd)](laea),_0x53ffae['Proj'][_0x195ca1(_0x537842._0x5d42db)]['add'](aea),_0x53ffae['Proj']['projections']['add'](gnom),_0x53ffae['Proj']['projections']['add'](cea),_0x53ffae['Proj'][_0x195ca1(_0x537842._0x5d42db)][_0x195ca1(0x11bd)](eqc),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](poly),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](nzmg),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](mill),_0x53ffae['Proj']['projections'][_0x195ca1(_0x537842._0x393443)](sinu),_0x53ffae[_0x195ca1(0xb2e)][_0x195ca1(_0x537842._0x1b9bfa)][_0x195ca1(0x11bd)](moll),_0x53ffae['Proj'][_0x195ca1(0x80b)][_0x195ca1(0x11bd)](eqdc),_0x53ffae[_0x195ca1(_0x537842._0x5bc191)]['projections']['add'](vandg),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](aeqd),_0x53ffae['Proj']['projections']['add'](ortho),_0x53ffae['Proj']['projections']['add'](qsc),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](robin),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](geocent),_0x53ffae['Proj']['projections']['add'](tpers),_0x53ffae[_0x195ca1(_0x537842._0x5da002)][_0x195ca1(0x80b)]['add'](geos),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](eqearth);}proj4['defaultDatum']='WGS84',proj4[_0x5b513e(0xb2e)]=Projection,proj4['WGS84']=new proj4['Proj']('WGS84'),proj4['Point']=Point,proj4['toPoint']=common,proj4['defs']=defs,proj4['nadgrid']=nadgrid,proj4[_0x5b513e(0x543)]=transform,proj4[_0x5b513e(0x1046)]=mgrs,proj4['version']=_0x5b513e(0xbb4),includedProjections(proj4);const CRS={'EPSG3857':_0x5b513e(0x10c7),'EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':'CGCS2000_GK_Zone_3','CGCS2000_GK_Zone_6':_0x5b513e(0x690),'CGCS2000_GK_CM_3':_0x5b513e(0x11ad),'CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x31c957,_0x1223e8,_0x4bf8dc){this['_lng']=Number(_0x31c957||0x0),this['_lat']=Number(_0x1223e8||0x0),this['_alt']=Number(_0x4bf8dc||0x0);}get['lng'](){const _0x286c37={_0x2cab0f:0x348},_0x19f915=_0x5b513e;return this[_0x19f915(_0x286c37._0x2cab0f)];}set['lng'](_0x12d256){const _0x464973={_0x5541f8:0x348},_0x3e0dfd=_0x5b513e;isNaN(_0x12d256)&&(_0x12d256=0x0),this[_0x3e0dfd(_0x464973._0x5541f8)]=+_0x12d256,this[_0x3e0dfd(0x6e4)]=null;}get['lat'](){return this['_lat'];}set['lat'](_0x179da1){isNaN(_0x179da1)&&(_0x179da1=0x0),this['_lat']=+_0x179da1,this['_position']=null;}get['alt'](){return this['_alt']||0x0;}set['alt'](_0x30c0d0){const _0x35f452={_0x160397:0x6e4},_0x478665=_0x5b513e;isNaN(_0x30c0d0)&&(_0x30c0d0=0x0),this['_alt']=+_0x30c0d0,this['_position']&&this[_0x478665(_0x35f452._0x160397)]instanceof Cesium__namespace['Cartesian3']&&(this['_position']=null);}['clone'](){const _0x292bde=_0x5b513e,_0x2f2a18=new LngLatPoint();return _0x2f2a18['lng']=this['lng']||0x0,_0x2f2a18['lat']=this['lat']||0x0,_0x2f2a18['alt']=this[_0x292bde(0x279)]||0x0,_0x2f2a18;}['format'](){const _0x15e2ea={_0x46c713:0x3c2,_0x32bdb3:0xdcd},_0x3074a5=_0x5b513e;return this['_lng']=formatNum$4(this[_0x3074a5(0xd73)],LngLatPoint[_0x3074a5(_0x15e2ea._0x46c713)]),this[_0x3074a5(0x1036)]=formatNum$4(this['lat'],LngLatPoint[_0x3074a5(_0x15e2ea._0x46c713)]),this[_0x3074a5(_0x15e2ea._0x32bdb3)]=formatNum$4(this['alt'],LngLatPoint[_0x3074a5(0x46b)]),this;}['toArray'](_0x5b0e4a){const _0x2e6e03={_0x4256c4:0x10fc},_0x19c43c=_0x5b513e;return this[_0x19c43c(_0x2e6e03._0x4256c4)](),_0x5b0e4a?[this['lng'],this[_0x19c43c(0x759)]]:[this['lng'],this['lat'],this[_0x19c43c(0x279)]];}['toString'](){const _0x17aee2=_0x5b513e;return this['format'](),this[_0x17aee2(0xd73)]+','+this['lat']+','+this['alt'];}[_0x5b513e(0xc4e)](){const _0x2ac458={_0x40b831:0x759},_0x6332ab=_0x5b513e;return this['format'](),{'lng':this['lng'],'lat':this[_0x6332ab(_0x2ac458._0x40b831)],'alt':this['alt']};}[_0x5b513e(0x5e3)](_0x182309=![]){const _0x26f775={_0x4626e2:0xe70},_0x333ac0=_0x5b513e;return!_0x182309&&this['_position']?this['_position']:Cesium__namespace['Cartesian3'][_0x333ac0(_0x26f775._0x4626e2)](this['lng'],this['lat'],this['alt']);}['toCartographic'](){const _0x555961=_0x5b513e;return Cesium__namespace['Cartographic']['fromDegrees'](this['lng'],this[_0x555961(0x759)],this['alt']);}[_0x5b513e(0x12cf)](){const _0x54d1a0={_0x321576:0xd73,_0x584081:0xb80},_0x1b1a31=_0x5b513e;let _0x40be90=Math['min'](this[_0x1b1a31(_0x54d1a0._0x321576)],0xb4);_0x40be90=Math['max'](_0x40be90,-0xb4);let _0x586835=Math['min'](this['lat'],85.05112877980659);_0x586835=Math['max'](_0x586835,-85.05112877980659);const _0x26fbe8=_0x40be90*20037508.34/0xb4;let _0x47f032=Math[_0x1b1a31(_0x54d1a0._0x584081)](Math['tan']((0x5a+_0x586835)*PI$1/0x168))/(PI$1/0xb4);return _0x47f032=_0x47f032*20037508.34/0xb4,[_0x26fbe8,_0x47f032,this['alt']];}['equals'](_0x12f117){const _0x2ae9ad={_0xce9397:0xdcd},_0x2bd2db=_0x5b513e;return this===_0x12f117||_0x12f117 instanceof LngLatPoint&&this[_0x2bd2db(_0x2ae9ad._0xce9397)]===_0x12f117['_alt']&&this['_lat']===_0x12f117['_lat']&&this[_0x2bd2db(0x348)]===_0x12f117['_lng'];}['valid'](){const _0x36adf5={_0x54dc5b:0x1036,_0x11931a:0x348},_0x322c92=_0x5b513e;if(isNaN(this[_0x322c92(_0x36adf5._0x54dc5b)])||isNaN(this['_lng']))return![];if(this['_lat']<-0x5a||this['_lat']>0x5a||this[_0x322c92(0x348)]<-0xb4||this['_lng']>0xb4)return![];if(this[_0x322c92(0x1036)]===0x0&&this[_0x322c92(_0x36adf5._0x11931a)]===0x0&&this['_alt']===0x0)return![];return!![];}static[_0x5b513e(0x291)](_0x293273,_0x4e72fa){const _0x29d443={_0x47b248:0x119e,_0x3b6d83:0xd73,_0x378ed5:0x279,_0x122788:0x1026},_0x1198eb=_0x5b513e;if(!_0x293273)return new LngLatPoint();if(_0x293273 instanceof LngLatPoint)return _0x293273;let _0x358e30;if(typeof _0x293273==='string')_0x358e30=LngLatPoint['fromString'](_0x293273);else{if(Array['isArray'](_0x293273))_0x358e30=LngLatPoint[_0x1198eb(_0x29d443._0x47b248)](_0x293273);else{if(_0x293273 instanceof LngLatPoint)_0x358e30=_0x293273['clone']();else{if(Cesium__namespace[_0x1198eb(0xfaf)](_0x293273['lat'])&&Cesium__namespace['defined'](_0x293273[_0x1198eb(_0x29d443._0x3b6d83)])){_0x358e30=new LngLatPoint(_0x293273['lng'],_0x293273['lat'],_0x293273[_0x1198eb(_0x29d443._0x378ed5)]);for(const _0x42b103 in _0x293273){_0x358e30[_0x42b103]=_0x293273[_0x42b103];}}else{if(_0x293273 instanceof Cesium__namespace['Cartesian3']||_0x293273['_value']||_0x293273['getValue'])_0x358e30=LngLatPoint['fromCartesian'](_0x293273,_0x4e72fa),_0x358e30['_position']=_0x293273;else Cesium__namespace['defined'](_0x293273['x'])&&Cesium__namespace[_0x1198eb(0xfaf)](_0x293273['y'])&&Cesium__namespace['defined'](_0x293273['z'])?(_0x293273=new Cesium__namespace[(_0x1198eb(_0x29d443._0x122788))](_0x293273['x'],_0x293273['y'],_0x293273['z']),_0x358e30=LngLatPoint[_0x1198eb(0x11d8)](_0x293273,_0x4e72fa),_0x358e30['_position']=_0x293273):(_0x358e30=new LngLatPoint(),logError('坐标解析失败,请确认参数是否无误',_0x293273));}}}}return _0x358e30;}static['fromCartesian'](_0x5ef889,_0x18e8da){const _0x261620={_0x59b316:0x34c,_0x2c0438:0xca6,_0x802bf1:0x5c0,_0x54f093:0x892,_0x58b4ab:0x6e4},_0x5e2c74=_0x5b513e,_0x4817ef=new LngLatPoint();let _0x24b2b9;if(_0x5ef889){if(_0x5ef889 instanceof Cesium__namespace['Cartesian3'])isNaN(_0x5ef889['x'])&&(_0x5ef889['x']=0x0),isNaN(_0x5ef889['y'])&&(_0x5ef889['y']=0x0),isNaN(_0x5ef889['z'])&&(_0x5ef889['z']=0x0),_0x24b2b9=_0x5ef889;else{if(_0x5ef889['_value']&&_0x5ef889[_0x5e2c74(0x34c)]instanceof Cesium__namespace['Cartesian3'])_0x24b2b9=_0x5ef889[_0x5e2c74(_0x261620._0x59b316)];else typeof _0x5ef889['getValue']===_0x5e2c74(0x8d6)&&(_0x24b2b9=_0x5ef889[_0x5e2c74(0x553)](_0x18e8da||Cesium__namespace[_0x5e2c74(_0x261620._0x2c0438)]['now']()));}}if(_0x24b2b9){const _0x129429=Cesium__namespace['Cartographic']['fromCartesian'](_0x24b2b9);_0x129429&&(_0x4817ef['lat']=Cesium__namespace['Math'][_0x5e2c74(0x892)](_0x129429['latitude']),_0x4817ef['lng']=Cesium__namespace[_0x5e2c74(_0x261620._0x802bf1)][_0x5e2c74(_0x261620._0x54f093)](_0x129429['longitude']),_0x4817ef['alt']=_0x129429['height'],_0x4817ef['format']());}return _0x4817ef[_0x5e2c74(_0x261620._0x58b4ab)]=_0x5ef889,_0x4817ef;}static['fromArray'](_0x4ac0a8){const _0xc1acc6=_0x5b513e,_0x1e7e82=new LngLatPoint();return Array['isArray'](_0x4ac0a8)&&(_0x1e7e82[_0xc1acc6(0xd73)]=_0x4ac0a8[0x0]||0x0,_0x1e7e82['lat']=_0x4ac0a8[0x1]||0x0,_0x1e7e82['alt']=_0x4ac0a8[0x2]||0x0,_0x4ac0a8['length']===0x4&&(_0x1e7e82[_0xc1acc6(0x188)]=_0x4ac0a8[0x3])),_0x1e7e82;}static[_0x5b513e(0x70a)](_0x3062ab){let _0x247138=new LngLatPoint();if(_0x3062ab&&typeof _0x3062ab==='string'){const _0x5dfee3=_0x3062ab['split'](',');_0x247138=this['fromArray'](_0x5dfee3);}return _0x247138;}static['fromCartographic'](_0x24a864){const _0x47f4c8=_0x5b513e,_0x4d60cc=new LngLatPoint();return _0x4d60cc['lat']=Cesium__namespace['Math']['toDegrees'](_0x24a864[_0x47f4c8(0xf50)]),_0x4d60cc['lng']=Cesium__namespace['Math']['toDegrees'](_0x24a864['longitude']),_0x4d60cc[_0x47f4c8(0x279)]=_0x24a864[_0x47f4c8(0x595)],_0x4d60cc;}static[_0x5b513e(0x1097)](_0x7e11f7){const _0x1f56d5={_0x2a837e:0x8ee},_0x241bba=_0x5b513e,_0x4510a1=Number(_0x7e11f7[0x0]),_0x49d24f=Number(_0x7e11f7[0x1]),_0x1fe8b4=_0x4510a1/20037508.34*0xb4;let _0x35bba8=_0x49d24f/20037508.34*0xb4;_0x35bba8=0xb4/PI$1*(0x2*Math[_0x241bba(_0x1f56d5._0x2a837e)](Math['exp'](_0x35bba8*PI$1/0xb4))-PI$1/0x2);const _0x47140d=new LngLatPoint(_0x1fe8b4,_0x35bba8,_0x7e11f7[0x2]||0x0);return _0x47140d;}static[_0x5b513e(0x5e3)](_0x4d7140,_0xa943b2){if(!_0x4d7140||_0x4d7140 instanceof Cesium__namespace['Cartesian3'])return _0x4d7140;return LngLatPoint['parse'](_0x4d7140,_0xa943b2)['toCartesian'](!![]);}static['toCartographic'](_0x1c2af4,_0xafda72){const _0xec135b={_0x42b060:0x251},_0x112cbe=_0x5b513e;if(!_0x1c2af4||_0x1c2af4 instanceof Cesium__namespace['Cartographic'])return _0x1c2af4;return LngLatPoint['parse'](_0x1c2af4,_0xafda72)[_0x112cbe(_0xec135b._0x42b060)]();}static['toArray'](_0x3f06b4,_0x1a8c9a){const _0x59c788=_0x5b513e,_0x4c1e97=LngLatPoint['parse'](_0x3f06b4);if(!_0x4c1e97||!_0x4c1e97['valid']())return[];return _0x4c1e97[_0x59c788(0x6ce)](_0x1a8c9a);}}LngLatPoint[_0x5b513e(0x3c2)]=0x6,LngLatPoint['FormatAltLength']=0x1;function formatNum$4(_0x52cbce,_0x4e0979=0x0){const _0x4a2824=Math['pow'](0xa,_0x4e0979);return Math['round'](_0x52cbce*_0x4a2824)/_0x4a2824;}class LngLatArray{static['toCartesians'](_0x1667ba,_0x21edc6){const _0x57c59b={_0x183329:0xb67},_0x2916b6={_0x3e77e0:0x1026,_0x16b747:0x1214},_0x3dc53b=_0x5b513e;if(!_0x1667ba||!Array['isArray'](_0x1667ba))return _0x1667ba;const _0x1b897f=[];return _0x1667ba[_0x3dc53b(_0x57c59b._0x183329)](function(_0xadc49f){const _0xa1e1d8=_0x3dc53b;if(_0xadc49f instanceof Cesium__namespace[_0xa1e1d8(_0x2916b6._0x3e77e0)]){_0x21edc6?_0x1b897f[_0xa1e1d8(0x1ed)](_0xadc49f['clone']()):_0x1b897f['push'](_0xadc49f);return;}const _0x38e2c7=LngLatPoint['parse'](_0xadc49f);if(!_0x38e2c7||!_0x38e2c7[_0xa1e1d8(_0x2916b6._0x16b747)]())return;_0x1b897f['push'](_0x38e2c7['toCartesian'](!![]));}),_0x1b897f;}static['toCartographics'](_0x24b8cd,_0x53aa5c){if(!_0x24b8cd||!Array['isArray'](_0x24b8cd))return _0x24b8cd;const _0x193460=[];return _0x24b8cd['forEach'](function(_0x4920cf){const _0x30b4ea=_0x137d;if(_0x4920cf instanceof Cesium__namespace['Cartographic']){_0x53aa5c?_0x193460['push'](_0x4920cf['clone']()):_0x193460[_0x30b4ea(0x1ed)](_0x4920cf);return;}const _0x4124ba=LngLatPoint['parse'](_0x4920cf);if(!_0x4124ba||!_0x4124ba[_0x30b4ea(0x1214)]())return;_0x193460['push'](_0x4124ba['toCartographic']());}),_0x193460;}static[_0x5b513e(0x114b)](_0x3e4f82,_0x3280fd){const _0x58df3c={_0x53b5ca:0x1ed};if(!_0x3e4f82||!Array['isArray'](_0x3e4f82))return _0x3e4f82;const _0x4bcafe=[];return _0x3e4f82['forEach'](function(_0x483b22){const _0x35fe0d=_0x137d;if(_0x483b22 instanceof LngLatPoint&&!_0x3280fd){_0x4bcafe[_0x35fe0d(0x1ed)](_0x483b22);return;}const _0x4bb8d4=LngLatPoint['parse'](_0x483b22);if(!_0x4bb8d4||!_0x4bb8d4['valid']())return;_0x4bcafe[_0x35fe0d(_0x58df3c._0x53b5ca)](_0x4bb8d4);}),_0x4bcafe;}static['toArray'](_0x32986d,_0x4e5a67){if(!_0x32986d||!Array['isArray'](_0x32986d))return _0x32986d;const _0x5932ba=[];return _0x32986d['forEach'](function(_0xcbbf20){const _0x5a34a0=_0x137d;if(Array[_0x5a34a0(0xfae)](_0xcbbf20)){_0x5932ba['push'](_0xcbbf20);return;}const _0x843614=LngLatPoint[_0x5a34a0(0x291)](_0xcbbf20);if(!_0x843614||!_0x843614['valid']())return;_0x5932ba['push'](_0x843614['toArray'](_0x4e5a67));}),_0x5932ba;}static[_0x5b513e(0xe80)](_0x8cfb26){const _0xa2b490={_0x24c8c0:0x6ce},_0x119577=_0x5b513e;_0x8cfb26=LngLatArray[_0x119577(_0xa2b490._0x24c8c0)](_0x8cfb26);const _0xf41840=_0x8cfb26[0x0],_0x48683d=_0x8cfb26[_0x8cfb26['length']-0x1];return(_0xf41840[0x0]!==_0x48683d[0x0]||_0xf41840[0x1]!==_0x48683d[0x1])&&_0x8cfb26['push'](_0x8cfb26[0x0]),{'type':'Polygon','coordinates':[_0x8cfb26]};}}function degree2dms(_0x144922,_0x3b66f7=0x0){const _0x231738={_0x4c3a12:0xe08,_0x554690:0x6c5},_0xac4ad4=_0x5b513e;let _0x89c6b=0x1;_0x144922<0x0&&(_0x89c6b=-0x1);_0x144922=Math[_0xac4ad4(_0x231738._0x4c3a12)](_0x144922);let _0x528b1d=Math[_0xac4ad4(0x780)](_0x144922),_0x564e98=Math['floor']((_0x144922-_0x528b1d)*0x3c),_0x37914b=((_0x144922-_0x528b1d)*0xe10%0x3c)[_0xac4ad4(_0x231738._0x554690)](_0x3b66f7);return _0x37914b===0x3c&&(_0x564e98+=0x1,_0x37914b=0x0),_0x564e98===0x3c&&(_0x528b1d+=0x1,_0x564e98=0x0),_0x528b1d*=_0x89c6b,{'degree':_0x528b1d,'minute':_0x564e98,'second':_0x37914b,'str':_0x528b1d+'°\x20'+_0x564e98+'\x27\x20'+_0x37914b+'\x22'};}function dms2degree(_0x5a6100,_0x3cdcc,_0x5cc0a3){let _0x24f79a=Math['abs'](_0x5a6100)+_0x3cdcc/0x3c+_0x5cc0a3/0xe10;return _0x5a6100<0x0&&(_0x24f79a*=-0x1),_0x24f79a;}function getCGCS2000EPSGByLng(_0x1cef53,_0x2ec94d,_0x382d78=!![]){let _0x369342;if(_0x2ec94d){const _0x31250f=parseInt(_0x1cef53/0x6)+0x1;if(_0x31250f<0xd||_0x31250f>0x17)return undefined;_0x382d78?_0x369342=_0x31250f+0x117e:_0x369342=_0x31250f+0x1189;}else{const _0x2d2793=parseInt((_0x1cef53-1.5)/0x3)+0x1;if(_0x2d2793<0x19||_0x2d2793>0x2d)return undefined;_0x382d78?_0x369342=_0x2d2793+0x1188:_0x369342=_0x2d2793+0x119d;}return'EPSG:'+_0x369342;}function getCGCS2000EPSGByX(_0x46dc8f){const _0x1e76c8=parseInt(_0x46dc8f['toString']()['slice'](0x0,0x2));if(_0x1e76c8>=0xd&&_0x1e76c8<=0x17)return'EPSG:'+(_0x1e76c8+0x117e);else return _0x1e76c8>=0x19&&_0x1e76c8<=0x2d?'EPSG:'+(_0x1e76c8+0x1188):undefined;}function proj4Trans(_0x204ba3,_0x339604,_0x14c5ce='EPSG:4326'){if(!_0x339604||!_0x14c5ce||_0x339604===_0x14c5ce)return _0x204ba3;try{(_0x339604===CRS['CGCS2000_GK_Zone_3']||_0x339604===CRS['CGCS2000_GK_Zone_6'])&&(_0x339604=getCGCS2000EPSGByX(_0x204ba3[0x0]));if(_0x14c5ce===CRS['CGCS2000_GK_Zone_3'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],![],!![]);else{if(_0x14c5ce===CRS['CGCS2000_GK_Zone_6'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],!![],!![]);else{if(_0x14c5ce===CRS['CGCS2000_GK_CM_3'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],![],![]);else _0x14c5ce===CRS['CGCS2000_GK_CM_6']&&(_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],!![],![]));}}if(!_0x339604||!_0x14c5ce||_0x339604===_0x14c5ce)return _0x204ba3;const _0x186ae4=proj4(_0x339604,_0x14c5ce,_0x204ba3);if(Cesium__namespace['defined'](_0x186ae4)&&_0x186ae4['length']>0x1&&!isNaN(_0x186ae4[0x0])&&_0x186ae4[0x0]!==Infinity)return _0x186ae4;}catch(_0x4f8403){}return _0x204ba3;}function proj4TransArr(_0x43c0b0,_0x111d7d,_0x44edb5=_0x5b513e(0xdb6)){const _0x39c9eb={_0xdffa2c:0x4e6},_0x47dce5=_0x5b513e;if(!_0x111d7d||_0x111d7d===_0x44edb5)return _0x43c0b0;const _0x57349b=[];for(let _0x286d2c=0x0,_0x44a27a=_0x43c0b0[_0x47dce5(_0x39c9eb._0xdffa2c)];_0x286d2c<_0x44a27a;_0x286d2c++){const _0x7b38fe=_0x43c0b0[_0x286d2c];if(Array[_0x47dce5(0xfae)](_0x7b38fe[0x0])){const _0x39a96d=proj4TransArr(_0x7b38fe,_0x111d7d,_0x44edb5);_0x39a96d&&_0x39a96d['length']>0x0&&_0x57349b['push'](_0x39a96d);}else{const _0xd6971=proj4Trans(_0x7b38fe,_0x111d7d,_0x44edb5);_0xd6971&&_0x57349b['push'](_0xd6971);}}return _0x57349b;}function toWindowCoordinates$1(_0x36950c,_0x364b0f,_0x19e1cd){const _0xa1a078={_0x50d611:0x7ac,_0x49628e:0x592,_0x21acf9:0x129f},_0x106c22=_0x5b513e;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace[_0x106c22(_0xa1a078._0x50d611)][_0x106c22(_0xa1a078._0x49628e)](_0x36950c,_0x364b0f,_0x19e1cd);if(Cesium__namespace['SceneTransforms'][_0x106c22(0x129f)])return Cesium__namespace['SceneTransforms'][_0x106c22(_0xa1a078._0x21acf9)](_0x36950c,_0x364b0f,_0x19e1cd);return new Cesium__namespace['Cartesian2'](0x0,0x0);}function cartesian2lonlat(_0x426f50,_0x3a1c30){const _0x232950={_0x5de471:0x6ce},_0x263e53=_0x5b513e;return LngLatPoint[_0x263e53(_0x232950._0x5de471)](_0x426f50,_0x3a1c30);}function cartesians2lonlats(_0x1aad1e,_0x458b61){const _0x2bade9={_0x56e235:0x6ce},_0x3f11a3=_0x5b513e;return LngLatArray[_0x3f11a3(_0x2bade9._0x56e235)](_0x1aad1e,_0x458b61);}function cartesian2mercator(_0x3bd39e){if(!_0x3bd39e)return null;const _0x1aa329=LngLatPoint['fromCartesian'](_0x3bd39e);return _0x1aa329['toMercator']();}function cartesians2mercators(_0x464b5c){const _0xeadde3=[];for(let _0x180a36=0x0,_0x5e3cc7=_0x464b5c['length'];_0x180a36<_0x5e3cc7;_0x180a36++){const _0x476810=cartesian2mercator(_0x464b5c[_0x180a36]);_0x476810&&_0xeadde3['push'](_0x476810);}return _0xeadde3;}function lonlat2cartesian(_0x151608,_0x3ad60d=0x0){if(!_0x151608||_0x151608['length']<0x2)return null;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x151608[0x0],_0x151608[0x1],_0x151608[0x2]||_0x3ad60d);}function lonlats2cartesians(_0x36f866,_0x57400b){const _0x782460={_0x18da2c:0x1ed},_0x3a2d89=_0x5b513e,_0x1dfbc8=[];for(let _0x283709=0x0,_0x3747d3=_0x36f866['length'];_0x283709<_0x3747d3;_0x283709++){const _0x2b8a63=_0x36f866[_0x283709];if(Array['isArray'](_0x2b8a63[0x0])){const _0x1f56ea=lonlats2cartesians(_0x2b8a63,_0x57400b);_0x1f56ea&&_0x1f56ea['length']>0x0&&_0x1dfbc8['push'](_0x1f56ea);}else{const _0x2d1535=lonlat2cartesian(_0x2b8a63,_0x57400b);_0x2d1535&&_0x1dfbc8[_0x3a2d89(_0x782460._0x18da2c)](_0x2d1535);}}return _0x1dfbc8;}function lonlat2mercator(_0x4694ab){const _0x1d91b8=LngLatPoint['fromArray'](_0x4694ab);return _0x1d91b8['toMercator']();}function lonlats2mercators(_0x4c30fd){const _0x116a63=[];for(let _0x5470b4=0x0,_0x4eef83=_0x4c30fd['length'];_0x5470b4<_0x4eef83;_0x5470b4++){const _0x4bcd30=lonlat2mercator(_0x4c30fd[_0x5470b4]);_0x116a63['push'](_0x4bcd30);}return _0x116a63;}function mercator2cartesian(_0x33a826,_0x2df3f3){const _0x68fa8c=_0x5b513e;if(isNaN(_0x33a826[0x0])||isNaN(_0x33a826[0x1]))return null;const _0x2b5565=LngLatPoint[_0x68fa8c(0x1097)](_0x33a826);return Cesium__namespace['defined'](_0x2df3f3)&&(_0x2b5565[_0x68fa8c(0x279)]=_0x2df3f3),_0x2b5565['toCartesian']();}function mercators2cartesians(_0x5c04f3,_0x1b700b){const _0x16650f=[];for(let _0x53e1f9=0x0,_0x587b36=_0x5c04f3['length'];_0x53e1f9<_0x587b36;_0x53e1f9++){const _0x2dbc0f=mercator2cartesian(_0x5c04f3[_0x53e1f9],_0x1b700b);_0x2dbc0f&&_0x16650f['push'](_0x2dbc0f);}return _0x16650f;}function mercator2lonlat(_0x21d05c){const _0x1ea0d5={_0x21daf3:0x6ce},_0x1c28b2=_0x5b513e,_0x2d55c3=LngLatPoint['fromMercator'](_0x21d05c);return _0x2d55c3[_0x1c28b2(_0x1ea0d5._0x21daf3)]();}function mercators2lonlats(_0xf97dbb){const _0x39ecc2=[];for(let _0x67c9e5=0x0,_0x5bb63d=_0xf97dbb['length'];_0x67c9e5<_0x5bb63d;_0x67c9e5++){const _0x21545f=mercator2lonlat(_0xf97dbb[_0x67c9e5]);_0x39ecc2['push'](_0x21545f);}return _0x39ecc2;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x231eb8,_0x547985){const _0x44f0c1={_0x3c0f37:0x8b1},_0xa638f=_0x5b513e;let _0x5e45d9=-0x64+0x2*_0x231eb8+0x3*_0x547985+0.2*_0x547985*_0x547985+0.1*_0x231eb8*_0x547985+0.2*Math['sqrt'](Math['abs'](_0x231eb8));return _0x5e45d9+=(0x14*Math[_0xa638f(_0x44f0c1._0x3c0f37)](0x6*_0x231eb8*PI)+0x14*Math['sin'](0x2*_0x231eb8*PI))*0x2/0x3,_0x5e45d9+=(0x14*Math['sin'](_0x547985*PI)+0x28*Math[_0xa638f(0x8b1)](_0x547985/0x3*PI))*0x2/0x3,_0x5e45d9+=(0xa0*Math['sin'](_0x547985/0xc*PI)+0x140*Math['sin'](_0x547985*PI/0x1e))*0x2/0x3,_0x5e45d9;}function transformlng(_0x556b9e,_0x1b54cd){const _0x157ee4={_0x2622b5:0x8b1},_0x2bc620=_0x5b513e;let _0x4deb90=0x12c+_0x556b9e+0x2*_0x1b54cd+0.1*_0x556b9e*_0x556b9e+0.1*_0x556b9e*_0x1b54cd+0.1*Math['sqrt'](Math['abs'](_0x556b9e));return _0x4deb90+=(0x14*Math[_0x2bc620(_0x157ee4._0x2622b5)](0x6*_0x556b9e*PI)+0x14*Math['sin'](0x2*_0x556b9e*PI))*0x2/0x3,_0x4deb90+=(0x14*Math['sin'](_0x556b9e*PI)+0x28*Math[_0x2bc620(0x8b1)](_0x556b9e/0x3*PI))*0x2/0x3,_0x4deb90+=(0x96*Math['sin'](_0x556b9e/0xc*PI)+0x12c*Math['sin'](_0x556b9e/0x1e*PI))*0x2/0x3,_0x4deb90;}function isOutChina(_0x539af0){const _0x14cdfc=Number(_0x539af0[0x0]),_0x93ade0=Number(_0x539af0[0x1]);if(_0x93ade0>22.5&&_0x93ade0<39.77&&_0x14cdfc>123.12&&_0x14cdfc<135.2)return![];if(_0x93ade0>0xf&&_0x93ade0<21.45&&_0x14cdfc>0x48&&_0x14cdfc<107.96)return![];return _0x93ade0<0xf||_0x93ade0>0x35||_0x14cdfc<0x48||_0x14cdfc>135.2;}function bd2gcj(_0x1c03f8){const _0x4d94fa={_0x2a8aec:0xdf8},_0x22d44e=_0x5b513e;if(isOutChina(_0x1c03f8))return _0x1c03f8;const _0x46fe16=Number(_0x1c03f8[0x0]),_0x145e3a=Number(_0x1c03f8[0x1]),_0x54f5f1=3.141592653589793*0xbb8/0xb4,_0x29e23f=_0x46fe16-0.0065,_0x3f02b9=_0x145e3a-0.006,_0x1a7f4a=Math[_0x22d44e(_0x4d94fa._0x2a8aec)](_0x29e23f*_0x29e23f+_0x3f02b9*_0x3f02b9)-0.00002*Math['sin'](_0x3f02b9*_0x54f5f1),_0x3698bf=Math['atan2'](_0x3f02b9,_0x29e23f)-0.000003*Math['cos'](_0x29e23f*_0x54f5f1);let _0x18fa0c=_0x1a7f4a*Math['cos'](_0x3698bf),_0x36066f=_0x1a7f4a*Math['sin'](_0x3698bf);return _0x18fa0c=Number(_0x18fa0c[_0x22d44e(0x6c5)](LngLatPoint['FormatLength'])),_0x36066f=Number(_0x36066f[_0x22d44e(0x6c5)](LngLatPoint[_0x22d44e(0x3c2)])),[_0x18fa0c,_0x36066f];}function gcj2bd(_0x2119e9){const _0x35c745={_0x16aa3c:0x6c5},_0x5ac5a3=_0x5b513e;if(isOutChina(_0x2119e9))return _0x2119e9;const _0x5d6a6c=Number(_0x2119e9[0x0]),_0x3bff92=Number(_0x2119e9[0x1]),_0x5b79aa=Math['sqrt'](_0x5d6a6c*_0x5d6a6c+_0x3bff92*_0x3bff92)+0.00002*Math['sin'](_0x3bff92*x_PI),_0x3e25d5=Math['atan2'](_0x3bff92,_0x5d6a6c)+0.000003*Math[_0x5ac5a3(0x1166)](_0x5d6a6c*x_PI);let _0x29ec17=_0x5b79aa*Math['cos'](_0x3e25d5)+0.0065,_0x259f15=_0x5b79aa*Math['sin'](_0x3e25d5)+0.006;return _0x29ec17=Number(_0x29ec17['toFixed'](LngLatPoint[_0x5ac5a3(0x3c2)])),_0x259f15=Number(_0x259f15[_0x5ac5a3(_0x35c745._0x16aa3c)](LngLatPoint['FormatLength'])),[_0x29ec17,_0x259f15];}function wgs2gcj(_0x26b44f){const _0x3aedaa={_0x540133:0x1166,_0x35c8cb:0x3c2},_0x4ba8b4=_0x5b513e;if(isOutChina(_0x26b44f))return _0x26b44f;const _0x316d3d=Number(_0x26b44f[0x0]),_0x33c219=Number(_0x26b44f[0x1]);let _0x5bf6fc=transformlat(_0x316d3d-0x69,_0x33c219-0x23),_0x34446b=transformlng(_0x316d3d-0x69,_0x33c219-0x23);const _0x3ffa3c=_0x33c219/0xb4*PI;let _0x405f94=Math['sin'](_0x3ffa3c);_0x405f94=0x1-ee*_0x405f94*_0x405f94;const _0x4b3099=Math['sqrt'](_0x405f94);_0x5bf6fc=_0x5bf6fc*0xb4/(a*(0x1-ee)/(_0x405f94*_0x4b3099)*PI),_0x34446b=_0x34446b*0xb4/(a/_0x4b3099*Math[_0x4ba8b4(_0x3aedaa._0x540133)](_0x3ffa3c)*PI);let _0x4a52bf=_0x33c219+_0x5bf6fc,_0x51410f=_0x316d3d+_0x34446b;return _0x51410f=Number(_0x51410f['toFixed'](LngLatPoint[_0x4ba8b4(_0x3aedaa._0x35c8cb)])),_0x4a52bf=Number(_0x4a52bf['toFixed'](LngLatPoint[_0x4ba8b4(0x3c2)])),[_0x51410f,_0x4a52bf];}function gcj2wgs(_0x35b3cf){const _0x31fb0e={_0x4a3683:0x6c5,_0xeedc3b:0x3c2},_0x389bbd=_0x5b513e;if(isOutChina(_0x35b3cf))return _0x35b3cf;const _0x4c9381=Number(_0x35b3cf[0x0]),_0x5e39e6=Number(_0x35b3cf[0x1]);let _0x2249eb=transformlat(_0x4c9381-0x69,_0x5e39e6-0x23),_0xd0de82=transformlng(_0x4c9381-0x69,_0x5e39e6-0x23);const _0x5be753=_0x5e39e6/0xb4*PI;let _0x22912e=Math['sin'](_0x5be753);_0x22912e=0x1-ee*_0x22912e*_0x22912e;const _0x24dd2d=Math[_0x389bbd(0xdf8)](_0x22912e);_0x2249eb=_0x2249eb*0xb4/(a*(0x1-ee)/(_0x22912e*_0x24dd2d)*PI),_0xd0de82=_0xd0de82*0xb4/(a/_0x24dd2d*Math['cos'](_0x5be753)*PI);const _0x2f8f0e=_0x5e39e6+_0x2249eb,_0x16efb0=_0x4c9381+_0xd0de82;let _0x31e9a8=_0x4c9381*0x2-_0x16efb0,_0x3f67e1=_0x5e39e6*0x2-_0x2f8f0e;return _0x31e9a8=Number(_0x31e9a8[_0x389bbd(_0x31fb0e._0x4a3683)](LngLatPoint['FormatLength'])),_0x3f67e1=Number(_0x3f67e1['toFixed'](LngLatPoint[_0x389bbd(_0x31fb0e._0xeedc3b)])),[_0x31e9a8,_0x3f67e1];}function bd2wgs(_0x1c4dee){return gcj2wgs(bd2gcj(_0x1c4dee));}function wgs2bd(_0x945626){return gcj2bd(wgs2gcj(_0x945626));}var PointTrans={'__proto__':null,'degree2dms':degree2dms,'dms2degree':dms2degree,'getCGCS2000EPSGByLng':getCGCS2000EPSGByLng,'getCGCS2000EPSGByX':getCGCS2000EPSGByX,'proj4Trans':proj4Trans,'proj4TransArr':proj4TransArr,'toWindowCoordinates':toWindowCoordinates$1,'cartesian2lonlat':cartesian2lonlat,'cartesians2lonlats':cartesians2lonlats,'cartesian2mercator':cartesian2mercator,'cartesians2mercators':cartesians2mercators,'lonlat2cartesian':lonlat2cartesian,'lonlats2cartesians':lonlats2cartesians,'lonlat2mercator':lonlat2mercator,'lonlats2mercators':lonlats2mercators,'mercator2cartesian':mercator2cartesian,'mercators2cartesians':mercators2cartesians,'mercator2lonlat':mercator2lonlat,'mercators2lonlats':mercators2lonlats,'isOutChina':isOutChina,'bd2gcj':bd2gcj,'gcj2bd':gcj2bd,'wgs2gcj':wgs2gcj,'gcj2wgs':gcj2wgs,'bd2wgs':bd2wgs,'wgs2bd':wgs2bd};function xhrAdapter(_0x4a8453){const _0x57b84b={_0x32ca74:0xddb,_0x4b909c:0x393,_0x470e1e:0x6bf,_0x51c978:0x127a,_0x337f13:0xe4a,_0x46ff32:0x3be,_0x269ec7:0x615,_0x47af0f:0xd61},_0x46d085=_0x5b513e;return _0x4a8453={'method':'get','timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x4a8453[_0x46d085(0x1061)]||{},..._0x4a8453},new Promise(function _0xbf867a(_0x52a477,_0x51b1c1){const _0x110bf0={_0x30ca01:0xe4a},_0x46b54d={_0x2c8d48:0x9e9},_0x170ab7={_0x4a1cda:0xd94},_0x5442b2=_0x46d085;let _0x387d94=_0x4a8453[_0x5442b2(_0x57b84b._0x32ca74)];const _0x50f24a=_0x4a8453['headers']||{},_0xfef453=_0x4a8453['responseType'];isFormData(_0x387d94)&&delete _0x50f24a['Content-Type'];let _0x23a928=new XMLHttpRequest();_0x23a928['open'](_0x4a8453[_0x5442b2(_0x57b84b._0x4b909c)]['toUpperCase'](),buildURL(_0x4a8453['url'],_0x4a8453['params'],_0x4a8453[_0x5442b2(0x13cd)]),!![]),_0x23a928['timeout']=_0x4a8453[_0x5442b2(0x93e)];function _0x4e8d80(){const _0x15d4a2=_0x5442b2;if(!_0x23a928)return;const _0x4e6a33=_0x15d4a2(_0x170ab7._0x4a1cda)in _0x23a928?parseHeaders(_0x23a928['getAllResponseHeaders']()):null,_0x513981=!_0xfef453||_0xfef453==='text'||_0xfef453==='json'?_0x23a928['responseText']:_0x23a928['response'],_0xf5e67e={'data':transformResponse(_0x23a928,_0x513981),'status':_0x23a928['status'],'statusText':_0x23a928['statusText'],'headers':_0x4e6a33,'options':_0x4a8453,'request':_0x23a928};settle(function _0x133098(_0x12186f){_0x52a477(_0x12186f);},function _0xff2c0f(_0xa2d55a){_0x51b1c1(_0xa2d55a);},_0xf5e67e),_0x23a928=null;}'onloadend'in _0x23a928?_0x23a928['onloadend']=_0x4e8d80:_0x23a928[_0x5442b2(_0x57b84b._0x470e1e)]=function _0x18173d(){const _0xbf615c=_0x5442b2;if(!_0x23a928||_0x23a928[_0xbf615c(0xcf7)]!==0x4)return;if(_0x23a928[_0xbf615c(0x5cb)]===0x0&&!(_0x23a928['responseURL']&&_0x23a928['responseURL']['indexOf']('file:')===0x0))return;setTimeout(_0x4e8d80);},_0x23a928['onabort']=function _0x6c7993(){if(!_0x23a928)return;_0x51b1c1(createError('Request\x20aborted',_0x4a8453,'ECONNABORTED',_0x23a928)),_0x23a928=null;},_0x23a928['onerror']=function _0x559fce(){_0x51b1c1(createError('Network\x20Error',_0x4a8453,null,_0x23a928)),_0x23a928=null;},_0x23a928[_0x5442b2(_0x57b84b._0x51c978)]=function _0x1e0c0e(){const _0x293112=_0x5442b2;let _0x211e98=_0x293112(0x2f8)+_0x4a8453['timeout']+'ms\x20exceeded';_0x4a8453[_0x293112(0x129a)]&&(_0x211e98=_0x4a8453['timeoutErrorMessage']),_0x51b1c1(createError(_0x211e98,_0x4a8453,_0x293112(_0x46b54d._0x2c8d48),_0x23a928)),_0x23a928=null;},_0x5442b2(_0x57b84b._0x337f13)in _0x23a928&&forEach(_0x50f24a,function _0x3eca93(_0x1ab190,_0x11bb12){const _0x121c2a=_0x5442b2;typeof _0x387d94==='undefined'&&_0x11bb12[_0x121c2a(0x15e)]()==='content-type'?delete _0x50f24a[_0x11bb12]:_0x23a928[_0x121c2a(_0x110bf0._0x30ca01)](_0x11bb12,_0x1ab190);}),!isUndefined(_0x4a8453[_0x5442b2(0x3be)])&&(_0x23a928[_0x5442b2(_0x57b84b._0x46ff32)]=!!_0x4a8453['withCredentials']),_0xfef453&&_0xfef453!=='json'&&(_0x23a928['responseType']=_0x4a8453['responseType']),typeof _0x4a8453['onDownloadProgress']==='function'&&_0x23a928[_0x5442b2(_0x57b84b._0x269ec7)](_0x5442b2(0x61d),_0x4a8453['onDownloadProgress']),typeof _0x4a8453['onUploadProgress']===_0x5442b2(0x8d6)&&_0x23a928['upload']&&_0x23a928['upload']['addEventListener'](_0x5442b2(0x61d),_0x4a8453['onUploadProgress']),!_0x387d94&&(_0x387d94=null),_0x23a928[_0x5442b2(_0x57b84b._0x47af0f)](_0x387d94);});}function isString$1(_0x1366d0){const _0x4c845c={_0x17d318:0x93f},_0x48c002=_0x5b513e;return typeof _0x1366d0===_0x48c002(_0x4c845c._0x17d318);}function isDate(_0x1808ce){return toString['call'](_0x1808ce)==='[object\x20Date]';}function isObject$1(_0x1b8454){const _0x4440af={_0x43a5d0:0x875},_0x27f630=_0x5b513e;return _0x1b8454!==null&&typeof _0x1b8454===_0x27f630(_0x4440af._0x43a5d0);}function isFormData(_0x41cd55){const _0x232b2c={_0x37a648:0x1104},_0x2b9b60=_0x5b513e;return typeof FormData!==_0x2b9b60(_0x232b2c._0x37a648)&&_0x41cd55 instanceof FormData;}function isUndefined(_0xacf54b){return typeof _0xacf54b==='undefined';}function isURLSearchParams(_0x387289){return typeof URLSearchParams!=='undefined'&&_0x387289 instanceof URLSearchParams;}function forEach(_0x27915f,_0x2c6b78){const _0x51dc01=_0x5b513e;if(_0x27915f===null||typeof _0x27915f==='undefined')return;typeof _0x27915f!=='object'&&(_0x27915f=[_0x27915f]);if(Array['isArray'](_0x27915f))for(let _0x1cb843=0x0,_0x4f7bed=_0x27915f['length'];_0x1cb843<_0x4f7bed;_0x1cb843++){_0x2c6b78['call'](null,_0x27915f[_0x1cb843],_0x1cb843,_0x27915f);}else for(const _0x6a7db8 in _0x27915f){Object['prototype']['hasOwnProperty']['call'](_0x27915f,_0x6a7db8)&&_0x2c6b78[_0x51dc01(0x827)](null,_0x27915f[_0x6a7db8],_0x6a7db8,_0x27915f);}}function encode(_0x490df0){const _0x20cabc=_0x5b513e;return encodeURIComponent(_0x490df0)['replace'](/%3A/gi,':')[_0x20cabc(0xc16)](/%24/g,'$')['replace'](/%2C/gi,',')['replace'](/%20/g,'+')[_0x20cabc(0xc16)](/%5B/gi,'[')['replace'](/%5D/gi,']');}function trim$1(_0x4a7807){return _0x4a7807['trim']?_0x4a7807['trim']():_0x4a7807['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x11ac69,_0x48b97c,_0x3b899f){const _0x5de386=_0x5b513e;if(!_0x48b97c)return _0x11ac69;let _0x1a62e1;if(_0x3b899f)_0x1a62e1=_0x3b899f(_0x48b97c);else{if(isURLSearchParams(_0x48b97c))_0x1a62e1=_0x48b97c[_0x5de386(0xba6)]();else{const _0x1f335b=[];forEach(_0x48b97c,function _0x63472d(_0x44ba12,_0x192a45){const _0x422d72={_0x2ea1bb:0x92c};if(_0x44ba12===null||typeof _0x44ba12==='undefined')return;Array['isArray'](_0x44ba12)?_0x192a45=_0x192a45+'[]':_0x44ba12=[_0x44ba12],forEach(_0x44ba12,function _0x406945(_0x501949){const _0x2d8c2a=_0x137d;if(isDate(_0x501949))_0x501949=_0x501949[_0x2d8c2a(_0x422d72._0x2ea1bb)]();else isObject$1(_0x501949)&&(_0x501949=JSON['stringify'](_0x501949));_0x1f335b['push'](encode(_0x192a45)+'='+encode(_0x501949));});}),_0x1a62e1=_0x1f335b['join']('&');}}if(_0x1a62e1){const _0x16a06e=_0x11ac69['indexOf']('#');_0x16a06e!==-0x1&&(_0x11ac69=_0x11ac69['slice'](0x0,_0x16a06e)),_0x11ac69+=(_0x11ac69['indexOf']('?')===-0x1?'?':'&')+_0x1a62e1;}return _0x11ac69;}const ignoreDuplicateOf=['age',_0x5b513e(0x4dd),'content-length','content-type',_0x5b513e(0x117a),'expires',_0x5b513e(0xf97),'host','if-modified-since',_0x5b513e(0x6d0),'last-modified',_0x5b513e(0x124a),'max-forwards','proxy-authorization',_0x5b513e(0x4a5),'retry-after','user-agent'];function parseHeaders(_0x1d69e0){const _0x3ae027={_0x37481d:0x456},_0x4a7dc1={_0x20623e:0x270,_0x1ae8e2:0xee5},_0x17681a=_0x5b513e,_0x57af81={};let _0x564e52,_0xa758fc,_0x3a266c;if(!_0x1d69e0)return _0x57af81;return forEach(_0x1d69e0[_0x17681a(_0x3ae027._0x37481d)]('\x0a'),function _0x24e2c4(_0x10f7da){const _0x2c0f9b=_0x17681a;_0x3a266c=_0x10f7da[_0x2c0f9b(0x270)](':'),_0x564e52=trim$1(_0x10f7da['substr'](0x0,_0x3a266c))['toLowerCase'](),_0xa758fc=trim$1(_0x10f7da['substr'](_0x3a266c+0x1));if(_0x564e52){if(_0x57af81[_0x564e52]&&ignoreDuplicateOf[_0x2c0f9b(_0x4a7dc1._0x20623e)](_0x564e52)>=0x0)return;_0x564e52===_0x2c0f9b(_0x4a7dc1._0x1ae8e2)?_0x57af81[_0x564e52]=(_0x57af81[_0x564e52]?_0x57af81[_0x564e52]:[])['concat']([_0xa758fc]):_0x57af81[_0x564e52]=_0x57af81[_0x564e52]?_0x57af81[_0x564e52]+',\x20'+_0xa758fc:_0xa758fc;}}),_0x57af81;}function settle(_0xea6fa1,_0x512b5d,_0x41bd2b){const _0x4b363d={_0x12af1d:0x5cb},_0x2e45db=_0x5b513e;!_0x41bd2b['status']||validateStatus(_0x41bd2b[_0x2e45db(0x5cb)])?_0xea6fa1(_0x41bd2b):_0x512b5d(createError('Request\x20failed\x20with\x20status\x20code\x20'+_0x41bd2b[_0x2e45db(_0x4b363d._0x12af1d)],_0x41bd2b['options'],null,_0x41bd2b['request'],_0x41bd2b));}function validateStatus(_0x39e097){return _0x39e097>=0xc8&&_0x39e097<0x12c;}function createError(_0x354c25,_0x5f08f6,_0xec388c,_0x9b3eae,_0x18eac4){const _0x562022=new Error(_0x354c25);return enhanceError(_0x562022,_0x5f08f6,_0xec388c,_0x9b3eae,_0x18eac4);}function enhanceError(_0x5ae827,_0x519e75,_0x134781,_0x32775d,_0x1750a5){const _0x152689={_0x363a7b:0xfd5,_0x292f87:0xf75},_0x322914=_0x5b513e;return _0x5ae827['options']=_0x519e75,_0x134781&&(_0x5ae827['code']=_0x134781),_0x5ae827[_0x322914(0xd2e)]=_0x32775d,_0x5ae827['response']=_0x1750a5,_0x5ae827['isAxiosError']=!![],_0x5ae827[_0x322914(0x3ee)]=function _0xee4c58(){const _0x44f93d=_0x322914;return{'message':this['message'],'name':this['name'],'description':this['description'],'number':this[_0x44f93d(_0x152689._0x363a7b)],'fileName':this['fileName'],'lineNumber':this['lineNumber'],'columnNumber':this['columnNumber'],'stack':this['stack'],'options':this['options'],'code':this[_0x44f93d(_0x152689._0x292f87)],'status':this[_0x44f93d(0x4f5)]&&this['response'][_0x44f93d(0x5cb)]?this['response']['status']:null};},_0x5ae827;}function transformResponse(_0x332bfa,_0x4357dd){const _0x1ce169={_0x193beb:0x4e6},_0xec23dc=_0x5b513e;if(isString$1(_0x4357dd)&&_0x4357dd[_0xec23dc(_0x1ce169._0x193beb)])try{return JSON['parse'](_0x4357dd);}catch(_0x2cd4ed){}return _0x4357dd;}const Lang={'type':'cn','ErrorCreateCatch':'WebGL渲染初始化出错','ErrorCreateCatchMessage':'请参考<a\x20href=\x22http://mars3d.cn/docs/guide/support/\x22>客户端系统环境要求说明</a>确认验证您的机器浏览器和硬件是否支持WebGL考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下','ErrorTitleRenderStopped':'WebGL渲染运行出错\x20(页面已停止,请刷新页面)','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':_0x5b513e(0x76e),'PlayForward':'前进播放','CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':'官方ION','Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':_0x5b513e(0x11ea),'EllipsoidTerrainProviderTooltip':'WGS84标准椭球体没有地形数据','TerrainProvider':_0x5b513e(0x861),'TerrainProviderTooltip':'提供的高精度的DEM地形服务','FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':_0x5b513e(0x783),'EnterAnAddressOrLandmark':_0x5b513e(0x967),'Searching':_0x5b513e(0xcd2),'ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':_0x5b513e(0x11c7),'PanView':_0x5b513e(0x1279),'LeftClickDrag':'鼠标左键+拖拽','ZoomView':_0x5b513e(0xf3d),'RightClick':'右键+拖拽,或者','MouseWheelScroll':_0x5b513e(0xd55),'RotateView':'旋转视图','MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':_0x5b513e(0x1016),'TwoFingerPinch':'双指向内或向外滑动','TiltView':'倾斜视图','TwoFingerDragSameDirection':'双指按相同方向拖动','TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':'透视投影','OrthographicProjection':'正射投影','_2D':'二维视图','_3D':_0x5b513e(0xbf7),'ColumbusView':'哥伦布2.5D视图','EnterVRMode':'进入VR模式','ExitVRMode':'退出VR模式','VRModeIsUnavailable':_0x5b513e(0x120e),'_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':'拖拽调整四周方向角,双击回正北','_查看此处坐标':'查看此处坐标','_位置信息':_0x5b513e(0x1105),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':'纵坐标','_查看当前视角':'查看当前视角','_当前视角信息':'当前视角信息','_视角切换':_0x5b513e(0x760),'_禁止进入地下':_0x5b513e(0x77c),'_允许进入地下':_0x5b513e(0x1361),'_绕此处环绕飞行':'绕此处环绕飞行','_关闭环绕飞行':'关闭环绕飞行','_移动到此处':_0x5b513e(0xf8f),'_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':'开启键盘漫游','_关闭键盘漫游':'关闭键盘漫游','_跟踪锁定':'跟踪锁定','_取消锁定':_0x5b513e(0x9c4),'_图层':_0x5b513e(0x32a),'_显示三角网':'显示三角网','_关闭三角网':_0x5b513e(0x574),'_显示包围盒':'显示包围盒','_关闭包围盒':_0x5b513e(0x11cb),'_地形':'地形服务','_开启地形':'开启地形','_关闭地形':_0x5b513e(0x10d5),'_图上标记':'图上标记','_标记点':_0x5b513e(0x555),'_标记线':_0x5b513e(0x364),'_标记面':'标记面','_标记圆':_0x5b513e(0x754),'_标记矩形':_0x5b513e(0x103d),'_允许编辑':_0x5b513e(0x1a0),'_禁止编辑':'禁止编辑','_导出JSON':'导出JSON','_导入JSON':'导入JSON','_清除标记':'清除标记','_特效效果':_0x5b513e(0xbae),'_开启下雨':'开启下雨','_关闭下雨':'关闭下雨','_开启下雪':'开启下雪','_关闭下雪':_0x5b513e(0x740),'_开启雾天气':'开启雾天气','_关闭雾天气':'关闭雾天气','_开启泛光':'开启泛光','_关闭泛光':'关闭泛光','_开启亮度':'开启亮度','_关闭亮度':'关闭亮度','_开启夜视':'开启夜视','_关闭夜视':'关闭夜视','_开启黑白':_0x5b513e(0xe65),'_关闭黑白':'关闭黑白','_开启拾取高亮':'开启拾取高亮','_关闭拾取高亮':'关闭拾取高亮','_场景':_0x5b513e(0x1164),'_开启深度监测':_0x5b513e(0x1a4),'_关闭深度监测':'关闭深度监测','_显示星空背景':'显示星空背景','_关闭星空背景':'关闭星空背景','_开启日照阴影':_0x5b513e(0x776),'_关闭日照阴影':_0x5b513e(0x579),'_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':_0x5b513e(0xd2f),'_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':_0x5b513e(0x3b3),'_空间距离':'空间距离','_水平距离':_0x5b513e(0xac9),'_正在计算体积':'正在计算体积','_填方体积':_0x5b513e(0x37e),'_挖方体积':'挖方体积','_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_丈':'丈','_平方米':'平方米','_平方公里':'平方公里','_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':'单击完成绘制','_双击完成绘制':_0x5b513e(0x8e0),'_单击增加点':'单击增加点','_右击删除点':'右击删除点','_单击后激活编辑':_0x5b513e(0x463),'_右击菜单删除':'右击菜单删除','_更多功能请右击':_0x5b513e(0xdc6),'_停止编辑':'停止编辑','_删除该点':'删除该点','_按轴平移':_0x5b513e(0x732),'_停止按轴平移':_0x5b513e(0xdc9),'_按轴旋转':_0x5b513e(0x3d7),'_停止按轴旋转':'停止按轴旋转','_调整比例':_0x5b513e(0x13d0),'_停止调整比例':'停止调整比例','_释放后完成修改':'释放后完成修改','_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':'拖动该点后','_拖动对象后':'拖动对象后','_修改位置':'修改位置','_修改第X个坐标':_0x5b513e(0x963),'_整体平移':'整体平移','_增加点':'增加点','_修改高度':'修改高度','_修改半径':'修改半径','_修改长度':_0x5b513e(0x108f),'_修改宽度':'修改宽度(Y方向)','_修改方向':_0x5b513e(0xb73),'_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':'无法删除,点数量不能少于','_删除':'删除','_粘贴':'粘贴','_半径':'半径','_加载模型中':_0x5b513e(0xd98)};function getLangText(_0x237927){return Lang[_0x237927];}const ChinaCRS={'WGS84':'WGS84','GCJ02':_0x5b513e(0x1301),'BAIDU':'BD09'};function pick3DTileset(_0x3dd4c9,_0x1c0efd){if(!_0x1c0efd)return null;_0x1c0efd instanceof Cesium__namespace['Cartesian3']&&(_0x1c0efd=[_0x1c0efd]);for(let _0x2883eb=0x0,_0x373177=_0x1c0efd['length'];_0x2883eb<_0x373177;++_0x2883eb){const _0x372e07=_0x1c0efd[_0x2883eb],_0x3ba2e2=toWindowCoordinates(_0x3dd4c9,_0x372e07);if(!Cesium__namespace['defined'](_0x3ba2e2))continue;const _0x45256c=_0x3dd4c9['pick'](_0x3ba2e2,0xa,0xa);if(Cesium__namespace['defined'](_0x45256c)&&Cesium__namespace['defined'](_0x45256c['primitive'])&&_0x45256c['primitive']['isCesium3DTileset'])return _0x45256c['primitive'];}return null;}function toWindowCoordinates(_0x17eca5,_0x53bea1,_0x3cae95){const _0x450f54={_0x2dba7d:0x7ac},_0x1db872=_0x5b513e;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'](_0x17eca5,_0x53bea1,_0x3cae95);if(Cesium__namespace[_0x1db872(0x7ac)]['wgs84ToWindowCoordinates'])return Cesium__namespace[_0x1db872(_0x450f54._0x2dba7d)]['wgs84ToWindowCoordinates'](_0x17eca5,_0x53bea1,_0x3cae95);return new Cesium__namespace['Cartesian2'](0x0,0x0);}class SurfacePoint{constructor(_0x1940d3){const _0xfb8565={_0x512866:0x1c1,_0x1ce6fc:0x6e4,_0x22e6ab:0x9dd},_0x343b60=_0x5b513e;this[_0x343b60(_0xfb8565._0x512866)]=_0x1940d3,this['scene']=_0x1940d3['map']?_0x1940d3['map'][_0x343b60(0xa6d)]:_0x1940d3['scene'],!this['scene']&&logError('SurfacePoint:\x20请传入scene参数',this['options']),this['_point']=LngLatPoint['parse'](_0x1940d3[_0x343b60(0xae3)]),this['_point']&&(this[_0x343b60(_0xfb8565._0x1ce6fc)]=this[_0x343b60(_0xfb8565._0x22e6ab)]['toCartesian'](),this['_cartographic']=this['_point']['toCartographic'](),this['_height_original']=this['_point']['alt']);}async['start'](){const _0x11d3f6={_0x184458:0x819,_0x2cad87:0xf4a,_0x3ff341:0xd9a,_0x1b1847:0x3d4,_0x95dbb9:0x1359,_0x41f491:0xa6d,_0x2097da:0xeee},_0x4a0d07=_0x5b513e;if(!this['_point'])return this['getResult']();this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x13f539=this[_0x4a0d07(0x1c1)][_0x4a0d07(_0x11d3f6._0x184458)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['_position'])),_0x112f43=!(this['scene']['terrainProvider']instanceof Cesium__namespace[_0x4a0d07(0x130d)]);this['_has3dtiles']=_0x13f539,this[_0x4a0d07(_0x11d3f6._0x2cad87)]=_0x112f43;if(!_0x112f43&&!_0x13f539)return this['getResult']();if(_0x13f539){const _0x243488=await this['scene']['clampToHeightMostDetailed']([this['_position']['clone']()],this['options'][_0x4a0d07(_0x11d3f6._0x3ff341)],this[_0x4a0d07(0x1c1)]['width']);if(_0x243488['length']>0x0){const _0x352a40=_0x243488[0x0];if(Cesium__namespace['defined'](_0x352a40)){const _0x42b17e=Cesium__namespace['Cartographic']['fromCartesian'](_0x352a40),_0x492c97=_0x42b17e===null||_0x42b17e===void 0x0?void 0x0:_0x42b17e[_0x4a0d07(0x595)];if(Cesium__namespace['defined'](_0x492c97)&&parseInt(_0x492c97)!==0x0&&_0x492c97>-0x3e8)return this[_0x4a0d07(_0x11d3f6._0x1b1847)](_0x492c97);}}else{const _0x83e56d=this['scene']['sampleHeight'](this[_0x4a0d07(0x7fc)],this['options']['objectsToExclude'],this['options'][_0x4a0d07(_0x11d3f6._0x95dbb9)]);if(Cesium__namespace['defined'](_0x83e56d)&&_0x83e56d>-0x3e8)return this['getResult'](_0x83e56d);}}if(this['_hasTerrain']){let _0x2050cc;try{var _0x48aa58;(_0x48aa58=this[_0x4a0d07(_0x11d3f6._0x41f491)][_0x4a0d07(_0x11d3f6._0x2097da)])!==null&&_0x48aa58!==void 0x0&&_0x48aa58['availability']&&(_0x2050cc=await Cesium__namespace[_0x4a0d07(0x6c3)](this['scene']['terrainProvider'],[this['_cartographic']]));}catch(_0x3b6b8a){logWarn('SurfacePoint:贴地形高度计算失败',_0x3b6b8a);}if(_0x2050cc&&_0x2050cc['length']>0x0){const _0x4bee25=_0x2050cc[0x0];if(Cesium__namespace['defined'](_0x4bee25)&&Cesium__namespace['defined'](_0x4bee25['height']))return this['getResult'](_0x4bee25['height']);}else return this['getResult'](this['scene']['globe']['getHeight'](this['_cartographic'])||0x0);}return this['getResult']();}['getResult'](_0x3f5dce=0x0){const _0x4a1b00={_0x5be206:0x9dd},_0x40fd8c=_0x5b513e;return this['options'][_0x40fd8c(0x93a)]&&this['options']['callback'](_0x3f5dce),this[_0x40fd8c(_0x4a1b00._0x5be206)]['alt']=_0x3f5dce,{'height':_0x3f5dce,'height_original':this[_0x40fd8c(0x72f)],'point':this['_point'],'position':Cesium__namespace['Cartesian3']['fromRadians'](this['_cartographic']['longitude'],this[_0x40fd8c(0x7fc)]['latitude'],_0x3f5dce),'position_original':this[_0x40fd8c(0x6e4)],'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}function getTransFun(_0xf05783,_0x512732){if(!_0xf05783||!_0x512732)return![];_0xf05783=crsName2FunName(_0xf05783),_0x512732=crsName2FunName(_0x512732);if(_0x512732===_0xf05783)return![];const _0x4338bf=_0xf05783+'2'+_0x512732;if(!PointTrans[_0x4338bf])return![];return PointTrans[_0x4338bf];}function crsName2FunName(_0x3c3527){const _0x2d3f50=_0x5b513e;switch(_0x3c3527){case ChinaCRS['GCJ02']:return _0x2d3f50(0x2f3);case ChinaCRS[_0x2d3f50(0xb0a)]:return'bd';case ChinaCRS[_0x2d3f50(0xf06)]:default:return _0x2d3f50(0x8b6);}}function getPositionValue(_0x388469,_0x5996c4){const _0x24759f={_0x27b6a8:0x34c},_0x547675=_0x5b513e;if(!_0x388469)return _0x388469;let _0xb32286;if(_0x388469 instanceof Cesium__namespace['Cartesian3'])_0xb32286=_0x388469;else{if(_0x388469['_value']&&_0x388469[_0x547675(_0x24759f._0x27b6a8)]instanceof Cesium__namespace['Cartesian3'])_0xb32286=_0x388469['_value'];else typeof _0x388469['getValue']===_0x547675(0x8d6)&&(_0xb32286=_0x388469['getValue'](_0x5996c4||Cesium__namespace[_0x547675(0xca6)]['now']()));}return _0xb32286;}function getMaxHeight(_0x1c69db,_0x5986e3=0x0){const _0x42165b=_0x5b513e;if(_0x1c69db==null||_0x1c69db['length']===0x0)return _0x5986e3;let _0x131eba=_0x5986e3;for(let _0x5b6c7f=0x0;_0x5b6c7f<_0x1c69db['length'];_0x5b6c7f++){const _0x549da4=LngLatPoint[_0x42165b(0x291)](_0x1c69db[_0x5b6c7f]);_0x5b6c7f===0x0&&(_0x131eba=_0x549da4['alt']),_0x549da4[_0x42165b(0x279)]>_0x131eba&&(_0x131eba=_0x549da4['alt']);}return formatNum$3(_0x131eba,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x1b1519,_0x4e067f=0x0){const _0x54f068=Math['pow'](0xa,_0x4e067f);return Math['round'](_0x1b1519*_0x54f068)/_0x54f068;}function getMinHeight(_0x278e2e,_0x22f4f1=0x0){const _0x54ff5c={_0x4e4d01:0x595},_0x5debda=_0x5b513e;if(_0x278e2e==null||_0x278e2e['length']===0x0)return _0x22f4f1;let _0x365978=_0x22f4f1;for(let _0x4f13ac=0x0;_0x4f13ac<_0x278e2e['length'];_0x4f13ac++){const _0xb4bcd4=Cesium__namespace['Cartographic'][_0x5debda(0x11d8)](_0x278e2e[_0x4f13ac]);_0x4f13ac===0x0&&(_0x365978=_0xb4bcd4[_0x5debda(_0x54ff5c._0x4e4d01)]),_0xb4bcd4[_0x5debda(_0x54ff5c._0x4e4d01)]<_0x365978&&(_0x365978=_0xb4bcd4['height']);}return formatNum$3(_0x365978,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x55d8a5,_0x251255=0x0){const _0x856625={_0x1924ac:0x5e2,_0x50f598:0x595},_0x4954da=_0x5b513e;_0x251255=Number(_0x251255);if(isNaN(_0x251255)||_0x251255===0x0)return _0x55d8a5;if(Array[_0x4954da(0xfae)](_0x55d8a5)){const _0xef7e41=[];for(let _0x54ccb5=0x0,_0x41f02e=_0x55d8a5[_0x4954da(0x4e6)];_0x54ccb5<_0x41f02e;_0x54ccb5++){const _0x5fe449=Cesium__namespace[_0x4954da(_0x856625._0x1924ac)][_0x4954da(0x11d8)](_0x55d8a5[_0x54ccb5]),_0x4a1906=Cesium__namespace['Cartesian3']['fromRadians'](_0x5fe449[_0x4954da(0xbb8)],_0x5fe449[_0x4954da(0xf50)],_0x5fe449[_0x4954da(_0x856625._0x50f598)]+_0x251255);_0xef7e41['push'](_0x4a1906);}return _0xef7e41;}else{const _0x43dad1=Cesium__namespace['Cartographic']['fromCartesian'](_0x55d8a5);return Cesium__namespace[_0x4954da(0x1026)]['fromRadians'](_0x43dad1[_0x4954da(0xbb8)],_0x43dad1['latitude'],_0x43dad1['height']+_0x251255);}}function setPositionsHeight(_0x2fa768,_0x14b2c1=0x0){const _0x344f5a={_0x11728a:0x582,_0x285706:0x1026},_0x48e823=_0x5b513e;if(!_0x2fa768)return _0x2fa768;if(Array['isArray'](_0x2fa768)){const _0x38eaeb=[];for(let _0x773b5=0x0,_0x9ee40d=_0x2fa768['length'];_0x773b5<_0x9ee40d;_0x773b5++){const _0x4a76e5=Cesium__namespace['Cartographic']['fromCartesian'](_0x2fa768[_0x773b5]),_0x47237d=Cesium__namespace['Cartesian3'][_0x48e823(_0x344f5a._0x11728a)](_0x4a76e5['longitude'],_0x4a76e5[_0x48e823(0xf50)],_0x14b2c1);_0x38eaeb['push'](_0x47237d);}return _0x38eaeb;}else{const _0x114c87=Cesium__namespace['Cartographic']['fromCartesian'](_0x2fa768);return Cesium__namespace[_0x48e823(_0x344f5a._0x285706)]['fromRadians'](_0x114c87['longitude'],_0x114c87['latitude'],_0x14b2c1);}}function getHeight(_0xba0cb2,_0x1964d7,_0x488e93){const _0x508253={_0xd6a70e:0x251,_0x228625:0x1265,_0x179d4f:0xe41,_0x57b842:0x9cc,_0x2a711b:0xda1,_0x3fa798:0x595},_0x24149b=_0x5b513e,_0x5f4aa3=LngLatPoint[_0x24149b(_0x508253._0xd6a70e)](_0x1964d7);let _0x5c3119;_0xba0cb2['getHeight']?_0x5c3119=_0xba0cb2[_0x24149b(0xa88)](_0x5f4aa3,_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93[_0x24149b(_0x508253._0x228625)]):_0x5c3119=_0xba0cb2[_0x24149b(_0x508253._0x179d4f)]['getHeight'](_0x5f4aa3);if(Cesium__namespace['defined'](_0x5c3119)&&_0x5c3119>-0x3e7){if(Cesium__namespace[_0x24149b(0xfaf)](_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['min'])&&_0x5c3119<(_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['min']))return _0x488e93[_0x24149b(_0x508253._0x57b842)];if(Cesium__namespace['defined'](_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['max'])&&_0x5c3119>(_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93[_0x24149b(_0x508253._0x2a711b)]))return _0x488e93['max'];return _0x5c3119;}if(_0x488e93!==null&&_0x488e93!==void 0x0&&_0x488e93['original'])return _0x5f4aa3[_0x24149b(_0x508253._0x3fa798)];return undefined;}function getSurfaceHeight(_0x277946,_0x26e6f3,_0x3b76b8={}){const _0x434608={_0x39a89c:0xa6d},_0x40dc72=_0x5b513e;return _0x3b76b8[_0x40dc72(_0x434608._0x39a89c)]=_0x277946,_0x3b76b8['position']=_0x26e6f3,new SurfacePoint(_0x3b76b8)['start']();}function getSurfaceTerrainHeight(_0x1a473f,_0x4e8402){const _0xdd9934={'scene':_0x1a473f,'position':_0x4e8402,'has3dtiles':![]};return new SurfacePoint(_0xdd9934)['start']();}function getSurfacePosition(_0x2ee6e0,_0x3c43e9,_0x43e3e2={}){const _0x17c3b2={_0x47d655:0x1265,_0xf0434a:0x360,_0x4dcfb0:0xbec,_0x1dc108:0x582},_0x19c791=_0x5b513e;if(!_0x3c43e9)return _0x3c43e9;const _0x54e2b2=LngLatPoint['toCartographic'](_0x3c43e9),_0x2c594d=getHeight(_0x2ee6e0,_0x54e2b2,_0x43e3e2);if(!Cesium__namespace[_0x19c791(0xfaf)](_0x2c594d)||Cesium__namespace['defined'](_0x43e3e2['minHeight'])&&_0x2c594d<_0x43e3e2[_0x19c791(0x7dd)]||Cesium__namespace[_0x19c791(0xfaf)](_0x43e3e2['maxHeight'])&&_0x2c594d>_0x43e3e2['maxHeight'])return _0x3c43e9;return(_0x43e3e2[_0x19c791(_0x17c3b2._0x47d655)]===Cesium__namespace['HeightReference'][_0x19c791(_0x17c3b2._0xf0434a)]||_0x43e3e2['heightReference']===Cesium__namespace[_0x19c791(_0x17c3b2._0x4dcfb0)]['RELATIVE_TO_TERRAIN']||_0x43e3e2['heightReference']===Cesium__namespace[_0x19c791(0xbec)]['RELATIVE_TO_3D_TILE'])&&(_0x54e2b2['height']+=_0x2c594d),Cesium__namespace[_0x19c791(0x1026)][_0x19c791(_0x17c3b2._0x1dc108)](_0x54e2b2['longitude'],_0x54e2b2['latitude'],_0x2c594d);}function getCurrentMouseTerrainPosition(_0x113605,_0x1d1cf1){const _0x261395={_0x4070d1:0xe41},_0x42db39=_0x5b513e;let _0x35cda8;if(_0x113605['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x226488=_0x113605[_0x42db39(0x1284)]['getPickRay'](_0x1d1cf1);_0x35cda8=_0x113605[_0x42db39(0xe41)]['pick'](_0x226488,_0x113605),!_0x35cda8&&(_0x35cda8=_0x113605['camera']['pickEllipsoid'](_0x1d1cf1,_0x113605[_0x42db39(_0x261395._0x4070d1)]['ellipsoid']));}else _0x35cda8=_0x113605['camera']['pickEllipsoid'](_0x1d1cf1,_0x113605['globe']['ellipsoid']);return _0x35cda8;}function getMidpoint(_0x27f441,_0x5e7fa2,_0x191508=0.5){const _0x145a55={_0x29ffa9:0x595,_0x2b6f90:0x94f},_0x206cdc=_0x5b513e;if(!_0x5e7fa2||!_0x27f441)return undefined;if(_0x191508!==0.5){const _0xe4a7c9=LngLatPoint['toCartographic'](_0x27f441),_0xb3cfe=LngLatPoint['toCartographic'](_0x5e7fa2),_0x5789f0=(_0xe4a7c9['height']+_0xb3cfe[_0x206cdc(_0x145a55._0x29ffa9)])/0x2,_0x3c3420=new Cesium__namespace['EllipsoidGeodesic'](_0xe4a7c9,_0xb3cfe)[_0x206cdc(_0x145a55._0x2b6f90)](_0x191508);return Cesium__namespace['Cartesian3'][_0x206cdc(0x582)](_0x3c3420[_0x206cdc(0xbb8)],_0x3c3420['latitude'],_0x5789f0);}return Cesium__namespace['Cartesian3']['midpoint'](_0x27f441,_0x5e7fa2,new Cesium__namespace['Cartesian3']());}function isRepeatPoint(_0x38610f,_0x126819){if(!_0x126819||!_0x38610f)return![];return Math['abs'](_0x38610f['x']-_0x126819['x'])<0.1&&Math['abs'](_0x38610f['y']-_0x126819['y'])<0.1&&Math['abs'](_0x38610f['z']-_0x126819['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x367354,_0x2b0972,_0xae1baa){const _0x4e6fca={_0x26a592:0x5e3,_0x131ba8:0x72e,_0x4735fa:0x42b},_0xc8f74=_0x5b513e,_0x4750af=Cesium__namespace[_0xc8f74(0x5e2)]['fromCartesian'](_0x367354);_0x4750af['height']=0x0;const _0x42dc9b=Cesium__namespace['Cartographic'][_0xc8f74(_0x4e6fca._0x26a592)](_0x4750af);let _0x552486=Cesium__namespace[_0xc8f74(0x1026)]['subtract'](_0x42dc9b,_0x367354,new Cesium__namespace['Cartesian3']());_0x552486=Cesium__namespace[_0xc8f74(0x1026)][_0xc8f74(_0x4e6fca._0x131ba8)](_0x552486,new Cesium__namespace['Cartesian3']());const _0x1079c1=Cesium__namespace['Quaternion']['fromAxisAngle'](_0x552486,Cesium__namespace['Math']['toRadians'](_0xae1baa)),_0x3bef77=Cesium__namespace[_0xc8f74(_0x4e6fca._0x4735fa)]['fromQuaternion'](_0x1079c1),_0x3d7446=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x3bef77),_0x1f0d19=Cesium__namespace['Cartesian3']['subtract'](_0x2b0972,_0x367354,new Cesium__namespace['Cartesian3']()),_0x2a40ad=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3d7446,_0x1f0d19,new Cesium__namespace['Cartesian3']()),_0x52c409=Cesium__namespace['Cartesian3']['add'](_0x2a40ad,_0x367354,new Cesium__namespace['Cartesian3']());return _0x52c409;}function getOnLinePointByLen(_0x46023a,_0x344f17,_0x5ee51c,_0x5d28d6){const _0x4e2045=Cesium__namespace['Cartesian3']['distance'](_0x46023a,_0x344f17);let _0x2570ea;return _0x4e2045!==0x0?_0x2570ea=_0x5ee51c/_0x4e2045:_0x2570ea=0.001,_0x5d28d6&&(_0x2570ea+=0x1),getOnLinePointByRatio(_0x46023a,_0x344f17,_0x2570ea);}function getOnLinePointByRatio(_0xbad6a2,_0x5a2ca1,_0x4d7c86){const _0x204ab3={_0x22bb43:0xabf,_0x39110a:0x289},_0x579deb=_0x5b513e,_0x5638ef=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xbad6a2),_0x3df2b1=Cesium__namespace['Matrix4'][_0x579deb(_0x204ab3._0x22bb43)](_0x5638ef,new Cesium__namespace['Matrix4']());_0xbad6a2=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3df2b1,_0xbad6a2,new Cesium__namespace['Cartesian3']()),_0x5a2ca1=Cesium__namespace['Matrix4'][_0x579deb(0xc8c)](_0x3df2b1,_0x5a2ca1,new Cesium__namespace['Cartesian3']());const _0x5d4097=Cesium__namespace[_0x579deb(0x1026)][_0x579deb(_0x204ab3._0x39110a)](_0x5a2ca1,_0xbad6a2,new Cesium__namespace['Cartesian3']()),_0x57c688=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5d4097,_0x4d7c86,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5638ef,_0x57c688,new Cesium__namespace['Cartesian3']());}function getPositionByHprAndOffset(_0x98b51e,_0x57d685,_0x556b46,_0x3f8053,_0x54df52){const _0x2c9d31={_0x2f8874:0x4af},_0x535e14=_0x5b513e;_0x98b51e=LngLatPoint['toCartesian'](_0x98b51e);!_0x556b46&&(_0x556b46=new Cesium__namespace['HeadingPitchRoll']());const _0x22822c=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x98b51e,_0x556b46,_0x3f8053,_0x54df52),_0xcfae89=Cesium__namespace[_0x535e14(_0x2c9d31._0x2f8874)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x22822c,new Cesium__namespace['Matrix3']()),_0x98b51e,new Cesium__namespace[(_0x535e14(_0x2c9d31._0x2f8874))]()),_0x5a8fa0=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xcfae89,_0x57d685,new Cesium__namespace['Cartesian3']());return _0x5a8fa0;}function getPositionByDirectionAndLen(_0xfa4d73,_0x44080a,_0x121c25){const _0xf72a08={_0x581fc7:0x665},_0xff77f3=_0x5b513e;if(!_0xfa4d73)return _0xfa4d73;_0xfa4d73=LngLatPoint['toCartesian'](_0xfa4d73);const _0x23d9c6=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xfa4d73),_0x5969fb=Cesium__namespace['Matrix3'][_0xff77f3(_0xf72a08._0x581fc7)](Cesium__namespace['Math']['toRadians'](0x168-(_0x44080a||0x0))),_0xe02d48=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5969fb);Cesium__namespace[_0xff77f3(0x4af)]['multiply'](_0x23d9c6,_0xe02d48,_0x23d9c6);const _0x2dd0e2=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x23d9c6,new Cesium__namespace['Cartesian3'](_0x121c25,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x2dd0e2;}function getPositionByHprAndLen(_0x372bd3,_0x2ea910,_0x8f0a42){const _0x2e028f={_0x35780e:0x8af,_0x13e545:0xc8c},_0x2a4fcd=_0x5b513e;_0x372bd3=LngLatPoint['toCartesian'](_0x372bd3);const _0x44e319=Cesium__namespace[_0x2a4fcd(_0x2e028f._0x35780e)]['headingPitchRollQuaternion'](_0x372bd3,_0x2ea910),_0x5141b5=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x44e319,new Cesium__namespace['Matrix3']()),_0x372bd3,new Cesium__namespace['Matrix4']()),_0x176521=Cesium__namespace['Matrix4'][_0x2a4fcd(_0x2e028f._0x13e545)](_0x5141b5,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x8f0a42),new Cesium__namespace[(_0x2a4fcd(0x1026))]());return _0x176521;}function getRayEarthPosition(_0x25a704,_0x2efa4c,_0x53d3d9,_0x7941bf,_0xf65bd1){const _0x448bb0={_0x3721bd:0xba2,_0x1b9d32:0x42b},_0x3dbd8f=_0x5b513e;if(!_0x25a704||!_0x2efa4c)return;_0x2efa4c instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x2efa4c=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x25a704,_0x2efa4c,_0x7941bf,_0xf65bd1));const _0x517ee0=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x3dbd8f(_0x448bb0._0x3721bd)](_0x2efa4c,new Cesium__namespace[(_0x3dbd8f(_0x448bb0._0x1b9d32))]()),_0x25a704,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0x517ee0,_0x53d3d9,_0x7941bf);}function getRayEarthPositionByMatrix(_0x207d5a,_0x1a65d9,_0x465a92){const _0x244390={_0x1a748f:0x4af},_0x1189b5=_0x5b513e,_0x1a67b4=new Cesium__namespace['Cartesian3'](),_0x3702f3=new Cesium__namespace[(_0x1189b5(0xefa))]();Cesium__namespace[_0x1189b5(_0x244390._0x1a748f)]['multiplyByPoint'](_0x207d5a,Cesium__namespace['Cartesian3']['ZERO'],_0x1a67b4),_0x1a67b4['clone'](_0x3702f3[_0x1189b5(0x76c)]);const _0x1a49bf=new Cesium__namespace[(_0x1189b5(0x1026))](0x0,0x0,_0x1a65d9?-0x1:0x1),_0x552f88=extend2Earth(_0x1a49bf,_0x207d5a,_0x3702f3,_0x465a92);return _0x552f88;}function extend2Earth(_0x44e525,_0xe5cab8,_0x36e86e,_0x455e6b){const _0x4202fb={_0x691a6c:0x72e,_0x389017:0x3cb,_0x25b5c1:0x5e2},_0x259c94=_0x5b513e;_0x455e6b=_0x455e6b||Cesium__namespace['Ellipsoid'][_0x259c94(0xf06)];const _0x509903=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xe5cab8,_0x44e525,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['subtract'](_0x509903,_0x36e86e['origin'],_0x36e86e['direction']),Cesium__namespace['Cartesian3'][_0x259c94(_0x4202fb._0x691a6c)](_0x36e86e[_0x259c94(0x22c)],_0x36e86e['direction']);const _0x2f4c3d=Cesium__namespace[_0x259c94(_0x4202fb._0x389017)]['rayEllipsoid'](_0x36e86e,_0x455e6b);if(!_0x2f4c3d)return undefined;const _0xb42761=_0x2f4c3d['start']>0x0?_0x2f4c3d['start']:_0x2f4c3d[_0x259c94(0x3c7)],_0x270fcb=Cesium__namespace['Ray']['getPoint'](_0x36e86e,_0xb42761,new Cesium__namespace['Cartesian3']());if(_0x270fcb)try{const _0x2a2d53=Cesium__namespace[_0x259c94(_0x4202fb._0x25b5c1)]['fromCartesian'](_0x270fcb,null,new Cesium__namespace['Cartographic']());}catch(_0xb4e156){return undefined;}return _0x270fcb;}function getHeadingPitchRollByOrientation(_0x3a7599,_0x48b9ef,_0x797f81,_0x4c0d76){const _0x5ec6a6={_0x544b16:0x8cc},_0x545623=_0x5b513e;if(!Cesium__namespace['defined'](_0x48b9ef)||!Cesium__namespace[_0x545623(0xfaf)](_0x3a7599))return new Cesium__namespace['HeadingPitchRoll']();const _0x1214f0=Cesium__namespace['Matrix4'][_0x545623(_0x5ec6a6._0x544b16)](Cesium__namespace['Matrix3'][_0x545623(0xba2)](_0x48b9ef,new Cesium__namespace['Matrix3']()),_0x3a7599,new Cesium__namespace['Matrix4']());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x1214f0,_0x797f81,_0x4c0d76);}function getHeadingPitchRollByMatrix(_0x8809c4,_0x35b153,_0x3a613e,_0x5137a9){return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x8809c4,_0x35b153,_0x3a613e,_0x5137a9);}function getHeadingPitchRollForLine(_0x51e963,_0x292ef5,_0x41fe42){const _0x5e4b07={_0x376e96:0xf06,_0x243161:0x42b,_0x413da9:0x10cb,_0x42fd07:0x9e1},_0xb63c1b=_0x5b513e;_0x51e963=LngLatPoint['toCartesian'](_0x51e963),_0x292ef5=LngLatPoint['toCartesian'](_0x292ef5);const _0x58b6e2=Cesium__namespace[_0xb63c1b(0x11c2)][_0xb63c1b(_0x5e4b07._0x376e96)],_0x384bb2=new Cesium__namespace['Cartesian3'](),_0x7c9d2=new Cesium__namespace['Matrix4'](),_0x419ce1=new Cesium__namespace[(_0xb63c1b(_0x5e4b07._0x243161))](),_0x4b4983=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x292ef5,_0x51e963,_0x384bb2),_0x384bb2);Cesium__namespace[_0xb63c1b(0x8af)]['rotationMatrixFromPositionVelocity'](_0x51e963,_0x4b4983,_0x58b6e2,_0x419ce1);const _0x241478=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x419ce1,_0x51e963,_0x7c9d2);return _0x41fe42?Cesium__namespace['Matrix4']['multiplyTransformation'](_0x241478,Cesium__namespace[_0xb63c1b(0xfd6)][_0xb63c1b(_0x5e4b07._0x413da9)],_0x241478):Cesium__namespace['Matrix4'][_0xb63c1b(_0x5e4b07._0x42fd07)](_0x241478,Cesium__namespace['Axis']['X_UP_TO_Z_UP'],_0x241478),Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x241478,_0x58b6e2);}function getReflectVector(_0x5759d8,_0x28cf35){const _0x654f37={_0x2131af:0xda4,_0x1e49b6:0x1026,_0x29a452:0xfb0},_0x484a55=_0x5b513e,_0x427a55=_0x28cf35[_0x484a55(_0x654f37._0x2131af)](),_0x5e88c2=_0x5759d8['clone'](),_0x1d819e=0x2*Cesium__namespace['Cartesian3']['dot'](_0x5759d8,_0x28cf35);return Cesium__namespace[_0x484a55(_0x654f37._0x1e49b6)][_0x484a55(_0x654f37._0x29a452)](_0x28cf35,_0x1d819e,_0x427a55),Cesium__namespace['Cartesian3']['subtract'](_0x5759d8,_0x427a55,_0x5e88c2);}function getPropertyIndex(_0x53f234,_0x4bb0af,_0xf91e4e){const _0x5823cf={_0x1e0147:0x845,_0x1b05ab:0x4e6,_0x29c395:0x1026,_0x187c69:0x124e,_0x43e8ce:0x118d,_0x1158da:0x45e,_0x317eae:0xbc3,_0x3e40f5:0x1297,_0x28ba90:0x212,_0x32fe5c:0xc8a,_0x3cc5f3:0xca6,_0x164658:0x625,_0x3900ed:0xfaf},_0x44936d=_0x5b513e,_0x12cf4b=_0x53f234===null||_0x53f234===void 0x0?void 0x0:_0x53f234['_property'],_0x330aef=_0x12cf4b===null||_0x12cf4b===void 0x0?void 0x0:_0x12cf4b[_0x44936d(_0x5823cf._0x1e0147)],_0x338d20=_0x330aef[_0x44936d(_0x5823cf._0x1b05ab)];if(_0x338d20===0x0)return{'index':0x0};let _0x125a94;const _0x1544e5=Cesium__namespace[_0x44936d(_0x5823cf._0x29c395)],_0x190a0f=_0x12cf4b['_values'];let _0x4ef1f1=Cesium__namespace[_0x44936d(_0x5823cf._0x187c69)](_0x330aef,_0x4bb0af,Cesium__namespace['JulianDate']['compare']);if(_0x4ef1f1<0x0){_0x4ef1f1=~_0x4ef1f1;if(_0x4ef1f1===0x0){const _0x1f2765=_0x330aef[_0x4ef1f1];_0x125a94=_0x12cf4b['_backwardExtrapolationDuration'];if(_0x12cf4b[_0x44936d(_0x5823cf._0x43e8ce)]===Cesium__namespace['ExtrapolationType'][_0x44936d(_0x5823cf._0x1158da)]||_0x125a94!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x1f2765,_0x4bb0af)>_0x125a94)return{'index':_0x4ef1f1};if(_0x12cf4b['_backwardExtrapolationType']===Cesium__namespace[_0x44936d(_0x5823cf._0x317eae)]['HOLD'])return{'position':_0x1544e5['unpack'](_0x190a0f,0x0,_0xf91e4e),'index':_0x4ef1f1};}if(_0x4ef1f1>=_0x338d20){_0x4ef1f1=_0x338d20-0x1;const _0xb250a6=_0x330aef[_0x4ef1f1];_0x125a94=_0x12cf4b['_forwardExtrapolationDuration'];if(_0x12cf4b['_forwardExtrapolationType']===Cesium__namespace[_0x44936d(0xbc3)][_0x44936d(0x45e)]||_0x125a94!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4bb0af,_0xb250a6)>_0x125a94)return{'index':_0x4ef1f1};if(_0x12cf4b[_0x44936d(_0x5823cf._0x3e40f5)]===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x4ef1f1=_0x338d20-0x1,{'position':_0x1544e5[_0x44936d(0x8be)](_0x190a0f,_0x4ef1f1*_0x1544e5['packedLength'],_0xf91e4e),'index':_0x4ef1f1};}const _0x4ac480=_0x12cf4b[_0x44936d(_0x5823cf._0x28ba90)],_0x192177=_0x12cf4b['_yTable'],_0x5aa637=_0x12cf4b['_interpolationAlgorithm'],_0x4d3499=_0x12cf4b['_packedInterpolationLength'],_0x190d3d=_0x12cf4b['_inputOrder'];if(_0x12cf4b['_updateTableLength']){_0x12cf4b['_updateTableLength']=![];const _0x51825d=Math['min'](_0x5aa637['getRequiredDataPoints'](_0x12cf4b['_interpolationDegree'],_0x190d3d),_0x338d20);_0x51825d!==_0x12cf4b['_numberOfPoints']&&(_0x12cf4b[_0x44936d(0xc8a)]=_0x51825d,_0x4ac480['length']=_0x51825d,_0x192177['length']=_0x51825d*_0x4d3499);}const _0x56401c=_0x12cf4b[_0x44936d(_0x5823cf._0x32fe5c)]-0x1;if(_0x56401c<0x1)return _0x4ef1f1=0x0,{'index':_0x4ef1f1};let _0x558491=0x0,_0x407777=_0x338d20-0x1;const _0x2e2a4e=_0x407777-_0x558491+0x1;if(_0x2e2a4e>=_0x56401c+0x1){let _0x4c2107=_0x4ef1f1-(_0x56401c/0x2|0x0)-0x1;_0x4c2107<_0x558491&&(_0x4c2107=_0x558491);let _0xe209bb=_0x4c2107+_0x56401c;_0xe209bb>_0x407777&&(_0xe209bb=_0x407777,_0x4c2107=_0xe209bb-_0x56401c,_0x4c2107<_0x558491&&(_0x4c2107=_0x558491)),_0x558491=_0x4c2107,_0x407777=_0xe209bb;}const _0x27ff31=_0x407777-_0x558491+0x1;for(let _0x31cd77=0x0;_0x31cd77<_0x27ff31;++_0x31cd77){_0x4ac480[_0x31cd77]=Cesium__namespace['JulianDate']['secondsDifference'](_0x330aef[_0x558491+_0x31cd77],_0x330aef[_0x407777]);}if(!Cesium__namespace['defined'](_0x1544e5[_0x44936d(0x56f)])){let _0xdb2b3d=0x0;const _0x24abb5=_0x12cf4b['_packedLength'];let _0x14a56e=_0x558491*_0x24abb5;const _0x49cf98=(_0x407777+0x1)*_0x24abb5;while(_0x14a56e<_0x49cf98){_0x192177[_0xdb2b3d]=_0x190a0f[_0x14a56e],_0x14a56e++,_0xdb2b3d++;}}else _0x1544e5['convertPackedArrayForInterpolation'](_0x190a0f,_0x558491,_0x407777,_0x192177);const _0x9db4f2=Cesium__namespace[_0x44936d(_0x5823cf._0x3cc5f3)]['secondsDifference'](_0x4bb0af,_0x330aef[_0x407777]);let _0x273367;if(_0x190d3d===0x0||!Cesium__namespace['defined'](_0x5aa637['interpolate']))_0x273367=_0x5aa637['interpolateOrderZero'](_0x9db4f2,_0x4ac480,_0x192177,_0x4d3499,_0x12cf4b[_0x44936d(_0x5823cf._0x164658)]);else{const _0x17f8f8=Math['floor'](_0x4d3499/(_0x190d3d+0x1));_0x273367=_0x5aa637['interpolate'](_0x9db4f2,_0x4ac480,_0x192177,_0x17f8f8,_0x190d3d,_0x190d3d,_0x12cf4b['_interpolationResult']);}_0x4ef1f1=_0x558491;for(let _0x1a61a0=_0x558491;_0x1a61a0<=_0x407777;_0x1a61a0++){const _0x384260=Cesium__namespace['JulianDate']['compare'](_0x4bb0af,_0x330aef[_0x1a61a0]);if(_0x384260<=0x0){_0x4ef1f1=_0x1a61a0-0x1;break;}}if(!Cesium__namespace[_0x44936d(_0x5823cf._0x3900ed)](_0x1544e5['unpackInterpolationResult']))return{'position':_0x1544e5['unpack'](_0x273367,0x0,_0xf91e4e),'index':_0x4ef1f1};return{'position':_0x1544e5['unpackInterpolationResult'](_0x273367,_0x190a0f,_0x558491,_0x407777,_0xf91e4e),'index':_0x4ef1f1};}return{'position':_0x1544e5['unpack'](_0x190a0f,_0x4ef1f1*_0x12cf4b['_packedLength'],_0xf91e4e),'index':_0x4ef1f1};}function getCameraHeadingPitchRollForLine(_0x18beae,_0x4d9f4e,_0x4078bd){const _0x42404c={_0x44880a:0x72e,_0x400b84:0x1026},_0x52e596=_0x5b513e;_0x4d9f4e=LngLatPoint['toCartesian'](_0x4d9f4e),_0x4078bd=LngLatPoint['toCartesian'](_0x4078bd);const _0x2c9a83=Cesium__namespace[_0x52e596(0x1026)][_0x52e596(_0x42404c._0x44880a)](Cesium__namespace['Cartesian3']['subtract'](_0x4078bd,_0x4d9f4e,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xa9b3ac=Cesium__namespace['Cartesian3'][_0x52e596(0x72e)](_0x4d9f4e,new Cesium__namespace[(_0x52e596(_0x42404c._0x400b84))]()),_0x4ebf46=new Cesium__namespace['Camera'](_0x18beae);return _0x4ebf46['position']=_0x4d9f4e,_0x4ebf46['direction']=_0x2c9a83,_0x4ebf46['up']=_0xa9b3ac,new Cesium__namespace[(_0x52e596(0x710))](_0x4ebf46['heading'],_0x4ebf46[_0x52e596(0xa18)],_0x4ebf46['roll']);}function locHpr2CameraHpr(_0x541cc7,_0x552560,_0x12d47b){const _0x164a83={_0x5c6acc:0x2ff,_0x55bb56:0x90a,_0x28ae5a:0x70f,_0x429c8:0x42b,_0x502a3f:0x1d5,_0x21359b:0x738,_0x583097:0xe54},_0xe09742=_0x5b513e;let _0x45223b;_0x541cc7 instanceof Cesium__namespace[_0xe09742(_0x164a83._0x5c6acc)]?_0x45223b=_0x541cc7:(_0x45223b=new Cesium__namespace[(_0xe09742(0x2ff))](_0x541cc7),_0x45223b['position']=_0x552560,_0x45223b['frustum'][_0xe09742(0x200)]=0x1,_0x45223b['frustum'][_0xe09742(_0x164a83._0x55bb56)]=Cesium__namespace[_0xe09742(0x5c0)]['toRadians'](0x2d),_0x45223b['frustum']['near']=0.01,_0x45223b['frustum'][_0xe09742(_0x164a83._0x28ae5a)]=0x1);_0x45223b[_0xe09742(0x5b0)]({'destination':_0x552560,'orientation':{'heading':_0x12d47b['heading'],'pitch':_0x12d47b['pitch'],'roll':_0x12d47b['roll']}});const _0x925fc8=new Cesium__namespace['Cartesian3'](),_0x4e580c=new Cesium__namespace[(_0xe09742(_0x164a83._0x429c8))](),_0x8afebb=new Cesium__namespace['Quaternion'](),_0x30bab0=_0x45223b['directionWC'],_0x3fd83e=_0x45223b[_0xe09742(_0x164a83._0x502a3f)],_0x292050=Cesium__namespace['Cartesian3']['negate'](_0x45223b[_0xe09742(_0x164a83._0x21359b)],_0x925fc8);Cesium__namespace['Matrix3']['setColumn'](_0x4e580c,0x0,_0x292050,_0x4e580c),Cesium__namespace['Matrix3'][_0xe09742(_0x164a83._0x583097)](_0x4e580c,0x1,_0x3fd83e,_0x4e580c),Cesium__namespace['Matrix3']['setColumn'](_0x4e580c,0x2,_0x30bab0,_0x4e580c);const _0x42d653=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x4e580c,_0x8afebb),_0x32a784=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0xe09742(_0x164a83._0x429c8)][_0xe09742(0xba2)](_0x42d653,new Cesium__namespace['Matrix3']()),_0x552560,new Cesium__namespace[(_0xe09742(0x4af))]());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x32a784,_0x541cc7['globe']['ellipsoid']);}var PointUtil={'__proto__':null,'getTransFun':getTransFun,'getPositionValue':getPositionValue,'getMaxHeight':getMaxHeight,'getMinHeight':getMinHeight,'addPositionsHeight':addPositionsHeight,'setPositionsHeight':setPositionsHeight,'getHeight':getHeight,'getSurfaceHeight':getSurfaceHeight,'getSurfaceTerrainHeight':getSurfaceTerrainHeight,'getSurfacePosition':getSurfacePosition,'getCurrentMouseTerrainPosition':getCurrentMouseTerrainPosition,'getMidpoint':getMidpoint,'isRepeatPoint':isRepeatPoint,'getRotateCenterPoint':getRotateCenterPoint,'getOnLinePointByLen':getOnLinePointByLen,'getOnLinePointByRatio':getOnLinePointByRatio,'getPositionByHprAndOffset':getPositionByHprAndOffset,'getPositionByDirectionAndLen':getPositionByDirectionAndLen,'getPositionByHprAndLen':getPositionByHprAndLen,'getRayEarthPosition':getRayEarthPosition,'getRayEarthPositionByMatrix':getRayEarthPositionByMatrix,'extend2Earth':extend2Earth,'getHeadingPitchRollByOrientation':getHeadingPitchRollByOrientation,'getHeadingPitchRollByMatrix':getHeadingPitchRollByMatrix,'getHeadingPitchRollForLine':getHeadingPitchRollForLine,'getReflectVector':getReflectVector,'getPropertyIndex':getPropertyIndex,'getCameraHeadingPitchRollForLine':getCameraHeadingPitchRollForLine,'locHpr2CameraHpr':locHpr2CameraHpr};class SurfacePoints{constructor(_0x3fe403){const _0x1786c8=_0x5b513e;this['options']=_0x3fe403,this[_0x1786c8(0xa6d)]=_0x3fe403['map']?_0x3fe403['map'][_0x1786c8(0xa6d)]:_0x3fe403[_0x1786c8(0xa6d)],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this['options']),this['positions']=LngLatArray['toCartesians'](this['options']['positions']);}async[_0x5b513e(0x99b)](){const _0x3afa24={_0x1c1995:0xfaf,_0x1dd4fc:0xa6d,_0x19d141:0xbbe},_0x3c0447=_0x5b513e;if(this['positions']==null||this['positions']['length']===0x0){this['getResult']();return;}this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x23cddb=this['options']['has3dtiles']??Cesium__namespace[_0x3c0447(_0x3afa24._0x1c1995)](pick3DTileset(this[_0x3c0447(_0x3afa24._0x1dd4fc)],this['positions'])),_0x4cd0dd=this[_0x3c0447(0x1c1)][_0x3c0447(_0x3afa24._0x19d141)]??!(this['scene']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0x23cddb,this['_hasTerrain']=_0x4cd0dd;if(!_0x4cd0dd&&!_0x23cddb)return this[_0x3c0447(0x3d4)]();return this['options']['exact']?this['_startForExact']():this['_startForSketchy']();}async[_0x5b513e(0x283)](){const _0x5845e6={_0x204ccc:0xd9a,_0x129a6a:0xa6d,_0x324775:0xe41,_0x1f69db:0x5b4},_0x133d5d=_0x5b513e;var _0x32f6b0,_0x2b1d28;const _0x2db3dc=this['positions'];if(this['_has3dtiles']){const _0x2257b9=[];for(let _0x58e6cd=0x0,_0x56dee3=_0x2db3dc[_0x133d5d(0x4e6)];_0x58e6cd<_0x56dee3;++_0x58e6cd){_0x2257b9['push'](_0x2db3dc[_0x58e6cd]['clone']());}let _0x2b9887=await this[_0x133d5d(0xa6d)]['clampToHeightMostDetailed'](_0x2257b9,this['options'][_0x133d5d(_0x5845e6._0x204ccc)]);for(let _0x13a550=0x0;_0x13a550<_0x2b9887['length'];++_0x13a550){!_0x2b9887[_0x13a550]&&(_0x2b9887[_0x13a550]=this['positions'][_0x13a550]);}if(_0x2b9887['length']>0x0)return this['options']['offset']&&(_0x2b9887=addPositionsHeight(_0x2b9887,this['options']['offset'])),this['getResult'](_0x2b9887);}const _0x38ee02=((_0x32f6b0=this['scene'])===null||_0x32f6b0===void 0x0?void 0x0:_0x32f6b0[_0x133d5d(0x49b)])??0x1;if(this['_hasTerrain']&&(_0x2b1d28=this['scene']['terrainProvider'])!==null&&_0x2b1d28!==void 0x0&&_0x2b1d28['availability']){const _0x3509a4=this[_0x133d5d(_0x5845e6._0x129a6a)][_0x133d5d(_0x5845e6._0x324775)]['ellipsoid'],_0x47c3ce=_0x3509a4[_0x133d5d(0x1316)](_0x2db3dc),_0x497999=Cesium__namespace['Cartographic']['fromCartesian'](_0x2db3dc[0x0])['height'],_0x34c34e=this['options']['offset']??0x0;let _0x39c70c=![];const _0x36ed8c=await Cesium__namespace['sampleTerrainMostDetailed'](this[_0x133d5d(_0x5845e6._0x129a6a)]['terrainProvider'],_0x47c3ce);for(let _0x1d2822=0x0;_0x1d2822<_0x36ed8c['length'];++_0x1d2822){!_0x36ed8c[_0x1d2822]&&(_0x36ed8c[_0x1d2822]=this['positions'][_0x1d2822]),_0x36ed8c[_0x1d2822]['height']==null?(_0x39c70c=!![],_0x36ed8c[_0x1d2822][_0x133d5d(0x595)]=_0x34c34e+_0x497999):_0x36ed8c[_0x1d2822]['height']=_0x34c34e+_0x36ed8c[_0x1d2822]['height']*_0x38ee02;}const _0xe72f44=_0x3509a4[_0x133d5d(_0x5845e6._0x1f69db)](_0x36ed8c);return this['getResult'](_0xe72f44,_0x39c70c);}return this['_startForSketchy']();}async['_startForSketchy'](){const _0x447674={_0x2358ce:0x6a6,_0x370c31:0x1c1,_0x3a11e9:0xd9a,_0x5e54ed:0xfaf,_0x370365:0xa88},_0x40c316=_0x5b513e,_0x50ef7b=[];for(let _0x46eb95=0x0,_0x307b2f=this['positions']['length'];_0x46eb95<_0x307b2f;++_0x46eb95){const _0x5357fd=Cesium__namespace['Cartographic']['fromCartesian'](this['positions'][_0x46eb95]);let _0x3d0032;if(this['_has3dtiles']){const _0x4be6e2=this['scene'][_0x40c316(_0x447674._0x2358ce)](_0x5357fd,this[_0x40c316(_0x447674._0x370c31)][_0x40c316(_0x447674._0x3a11e9)],this['options'][_0x40c316(0x1359)]);Cesium__namespace['defined'](_0x4be6e2)&&_0x4be6e2>-0x3e8&&(_0x3d0032=_0x4be6e2);}if(!Cesium__namespace[_0x40c316(_0x447674._0x5e54ed)](_0x3d0032)){const _0x2f2ddf=this['scene']['globe'][_0x40c316(_0x447674._0x370365)](_0x5357fd);Cesium__namespace['defined'](_0x2f2ddf)&&_0x2f2ddf>-0x3e8&&(_0x3d0032=_0x2f2ddf);}_0x50ef7b[_0x40c316(0x1ed)](Cesium__namespace['Cartesian3']['fromRadians'](_0x5357fd['longitude'],_0x5357fd['latitude'],_0x3d0032??_0x5357fd['height']));}return this['getResult'](_0x50ef7b);}[_0x5b513e(0x3d4)](_0x3a6cb3,_0x477b20){const _0x57413d={_0x550341:0x234,_0x2381e9:0x234,_0x61d1ca:0xf4a},_0x1f29c6=_0x5b513e;return this['options']['callback']&&this['options']['callback'](_0x3a6cb3,_0x477b20,this[_0x1f29c6(_0x57413d._0x550341)]),{'positions':_0x3a6cb3||this[_0x1f29c6(_0x57413d._0x2381e9)],'positions_original':this[_0x1f29c6(_0x57413d._0x550341)],'noHeight':_0x477b20,'has3dtiles':this['_has3dtiles'],'hasTerrain':this[_0x1f29c6(_0x57413d._0x61d1ca)]};}}function area(_0x27ebd6){const _0x217066={_0x22ccd2:0xad7},_0x178079=_0x5b513e;try{return turf__namespace[_0x178079(_0x217066._0x22ccd2)](_0x27ebd6);}catch(_0x1c5522){return 0x0;}}function bbox(_0x93d41c){return turf__namespace['bbox'](_0x93d41c);}function bezierSpline(_0x47c744,_0x4a4e41){const _0x4b01d7=_0x5b513e;try{return turf__namespace[_0x4b01d7(0xd31)](_0x47c744,_0x4a4e41);}catch(_0x3edc11){return _0x47c744;}}function lineOffset(_0x59d1f4,_0x130564,_0x1c2200){const _0x2c2d29={_0x2873ac:0x826},_0x54730e=_0x5b513e;try{const _0x55af71=turf__namespace[_0x54730e(_0x2c2d29._0x2873ac)](_0x59d1f4),_0x286bf7=turf__namespace['lineOffset'](_0x55af71,_0x130564,_0x1c2200),_0xf79358=_0x286bf7[_0x54730e(0xe9c)]['coordinates'];for(let _0x26c4ab=0x0,_0x4b78c5=_0xf79358['length'];_0x26c4ab<_0x4b78c5;_0x26c4ab++){_0xf79358[_0x26c4ab][0x2]=_0x59d1f4[_0x26c4ab][0x2];}return _0xf79358;}catch(_0x203bea){return _0x59d1f4;}}function buffer$1(_0xf200de,_0x15f572,_0x1fc50d){try{return turf__namespace['buffer'](_0xf200de,_0x15f572,_0x1fc50d);}catch(_0x4a1ae7){return _0xf200de;}}function convex$1(_0x417aee,_0x4254eb){try{return turf__namespace['convex'](_0x417aee,_0x4254eb);}catch(_0x23cc76){return _0x417aee;}}function pointGrid(_0x35acbd,_0x646597,_0x34107a){try{return turf__namespace['pointGrid'](_0x35acbd,_0x646597,_0x34107a);}catch(_0x523741){return{'features':[]};}}function booleanPointInPolygon(_0xdf94aa,_0x42312d,_0x52c269){const _0x4e61af=_0x5b513e;try{return turf__namespace[_0x4e61af(0x8e7)](_0xdf94aa,_0x42312d,_0x52c269);}catch(_0x49bacb){return![];}}function simplify(_0x46fb38,_0x13ab7a){try{const _0x2ca401=turf__namespace['simplify']({'type':'Polygon','coordinates':[_0x46fb38]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x13ab7a});return _0x2ca401['coordinates'][0x0];}catch(_0x56fb5d){return _0x46fb38;}}const pickTilesetPassState$1=new Cesium__namespace[(_0x5b513e(0x800))]({'pass':Cesium__namespace[_0x5b513e(0x7f0)]['PICK']}),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle$1=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero$1=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchRight=new Cesium__namespace['Cartesian3'](),scratchUp=new Cesium__namespace['Cartesian3'](),scratchPackedDepthArray=[];function interPolygonByDepth$1(_0x401761){const _0x1d7b3f={_0x291143:0x769,_0x31cbcc:0x595,_0x5180b1:0x457,_0x51875d:0x53a,_0x1b6efd:0x1221,_0x1f817b:0xada,_0x3358ab:0x923,_0x35183a:0xc3b,_0x516781:0xae3,_0x3f66ca:0x1026,_0x112dab:0x76c,_0x5225c6:0xedb,_0x278ee9:0x11bb},_0x4d49d9={_0x30ff50:0x5e2},_0x3d50f7={_0xc06b5e:0x5e2,_0x74e650:0x11d8},_0x42a221=_0x5b513e,_0x44504a=_0x401761['scene'],_0x4f44f6=LngLatArray['toCartesians'](_0x401761[_0x42a221(0x234)]),_0x36b097=_0x44504a[_0x42a221(0xe41)][_0x42a221(_0x1d7b3f._0x291143)];_0x44504a['globe']['depthTestAgainstTerrain']=!![];const _0x1ac1b4=_0x401761['cameraHeight']??_0x44504a['camera']['positionCartographic'][_0x42a221(_0x1d7b3f._0x31cbcc)],{ray:_0x5d7542,frustumWidth:_0x237db7,frustumHeight:_0x328f11,cameraUp:_0xb324b5}=getCameraInforForPoints(_0x4f44f6,_0x1ac1b4),_0x3c9c48=Number(_0x401761['splitNum']??0x200),_0x481b7a=_0x237db7/_0x3c9c48,_0x20cb25=_0x328f11/_0x3c9c48,_0x1d36f8=new Cesium__namespace['Picking'](_0x44504a),_0x3cda85=_0x1d36f8['_pickOffscreenView'],_0x26e25c=new Cesium__namespace[(_0x42a221(_0x1d7b3f._0x5180b1))](0x0,0x0,_0x3c9c48,_0x3c9c48);_0x3cda85['viewport']=_0x26e25c,_0x3cda85['passState'][_0x42a221(0x1221)]=_0x26e25c,_0x44504a['view']=_0x3cda85,updateOffscreenCamera(_0x5d7542['origin'],_0x5d7542['direction'],_0xb324b5,_0x237db7,_0x328f11,_0x3cda85['camera']),Cesium__namespace[_0x42a221(0x457)]['clone'](_0x3cda85['viewport'],scratchRectangle$1);const _0x7d51b9=_0x3cda85[_0x42a221(_0x1d7b3f._0x51875d)]['begin'](scratchRectangle$1,_0x3cda85[_0x42a221(_0x1d7b3f._0x1b6efd)]);_0x44504a['jobScheduler'][_0x42a221(0x2b3)](),_0x44504a[_0x42a221(_0x1d7b3f._0x1f817b)](),_0x44504a['frameState']['invertClassification']=![],_0x44504a[_0x42a221(_0x1d7b3f._0x3358ab)]['passes']['pick']=!![],_0x44504a['frameState']['passes']['offscreen']=!![],_0x44504a[_0x42a221(_0x1d7b3f._0x3358ab)]['tilesetPassState']=pickTilesetPassState$1,_0x44504a['context']['uniformState']['update'](_0x44504a['frameState']),_0x44504a[_0x42a221(0x672)](),_0x44504a['updateAndExecuteCommands'](_0x7d51b9,scratchColorZero$1),_0x44504a['resolveFramebuffers'](_0x7d51b9);const _0xa3e81a=[];if(_0x44504a['context'][_0x42a221(_0x1d7b3f._0x35183a)]){const _0x48ef38=_0x3cda85['frustumCommandsList']['length'],_0x5bf52e=new Cesium__namespace['Cartesian3']();for(let _0x26a997=0x0;_0x26a997<_0x48ef38;++_0x26a997){const _0x185ec3=_0x1d36f8['getPickDepth'](_0x44504a,_0x26a997),_0x504ec1=getDepth(_0x44504a['context'],0x0,0x0,_0x3c9c48,_0x3c9c48,_0x185ec3);for(let _0x4dbdde=0x0;_0x4dbdde<_0x504ec1['length'];_0x4dbdde++){const _0x3f1f0c=_0x504ec1[_0x4dbdde];if(_0x3f1f0c>0x0&&_0x3f1f0c<0x1){const _0x5c95ee=_0x3cda85['frustumCommandsList'][_0x26a997],_0x27fb13=_0x5c95ee['near']*(_0x4dbdde!==0x0?_0x44504a['opaqueFrustumNearOffset']:0x1),{far:_0xd06c83}=_0x5c95ee,_0x19c5ff=_0x27fb13+_0x3f1f0c*(_0xd06c83-_0x27fb13),_0x445aa1=Math['floor'](_0x4dbdde/_0x3c9c48),_0x2288e5=_0x4dbdde%_0x3c9c48,_0x3550be=(_0x445aa1-_0x3c9c48/0x2)*_0x328f11/_0x3c9c48,_0x16a16f=(_0x2288e5-_0x3c9c48/0x2)*_0x237db7/_0x3c9c48,_0x3f898d=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x42a221(0x1026)]['multiplyByScalar'](_0xb324b5,_0x3550be,_0x5bf52e),Cesium__namespace['Cartesian3']['add'](_0x5bf52e,_0x3cda85['camera'][_0x42a221(_0x1d7b3f._0x516781)],_0x3f898d),Cesium__namespace[_0x42a221(_0x1d7b3f._0x3f66ca)]['multiplyByScalar'](_0x3cda85['camera']['right'],_0x16a16f,_0x5bf52e),Cesium__namespace['Cartesian3']['add'](_0x5bf52e,_0x3f898d,_0x3f898d);const _0xcd097f=Cesium__namespace['Ray'][_0x42a221(0xda4)](_0x5d7542);_0xcd097f[_0x42a221(_0x1d7b3f._0x112dab)]=_0x3f898d;const _0x261605=Cesium__namespace[_0x42a221(0xefa)][_0x42a221(_0x1d7b3f._0x5225c6)](_0xcd097f,_0x19c5ff);!_0xa3e81a[_0x4dbdde]&&(_0xa3e81a[_0x4dbdde]=_0x261605);}}}}const _0x2ed263=[];let _0x5a90fb=Number['MAX_VALUE'],_0x2f34c4=-Number['MAX_VALUE'];const _0x590745=_0x4f44f6[_0x42a221(_0x1d7b3f._0x278ee9)](_0x1d18d2=>{const _0x428ce5=_0x42a221,_0x334eca=Cesium__namespace[_0x428ce5(_0x3d50f7._0xc06b5e)][_0x428ce5(_0x3d50f7._0x74e650)](_0x1d18d2);return[_0x334eca['longitude'],_0x334eca['latitude']];});_0xa3e81a['forEach'](_0x3435f2=>{const _0x1d8a36=_0x42a221,_0x1fbfda=Cesium__namespace[_0x1d8a36(_0x4d49d9._0x30ff50)]['fromCartesian'](_0x3435f2);if(_0x1fbfda&&pointInPolygonNested([_0x1fbfda['longitude'],_0x1fbfda['latitude']],_0x590745)){const _0x21a91d=_0x1fbfda['height'];_0x2f34c4<_0x21a91d&&(_0x2f34c4=_0x21a91d),_0x5a90fb>_0x21a91d&&(_0x5a90fb=_0x21a91d),_0x3435f2['height']=_0x21a91d,_0x3435f2[_0x1d8a36(0x763)]=function(){return getBoxOutLine(this,_0x481b7a,_0x20cb25,_0xb324b5);},_0x2ed263['push'](_0x3435f2);}}),_0x44504a['globe']['depthTestAgainstTerrain']=_0x36b097,_0x44504a['view']=_0x44504a[_0x42a221(0xc1d)],_0x44504a['context']['endFrame'](),_0x1d36f8['destroy']();_0x5a90fb===Number['MAX_VALUE']&&(_0x5a90fb=0x0);_0x2f34c4===-Number['MAX_VALUE']&&(_0x2f34c4=0x270f);const _0x28c327=_0x481b7a*_0x20cb25;return{'positions':_0x2ed263,'count':_0x2ed263['length'],'minHeight':_0x5a90fb,'maxHeight':_0x2f34c4,'box':{'width':_0x481b7a,'height':_0x20cb25,'area':_0x28c327},'totalArea':_0x28c327*_0x2ed263['length']};}function interPolylineByDepth$1(_0xcaa83d){const _0x432198={_0x2d232f:0xa6d,_0x4d2581:0x130f,_0x252218:0x1048,_0x5ffd1e:0xf50,_0x5a0c27:0xb98,_0x1d38de:0xfaf,_0x3a4c17:0x780,_0x8b712d:0x1249,_0x3c98f2:0x1249,_0x238ae8:0x1026,_0x2b6be2:0x1221,_0x4732d4:0x457,_0x4f90aa:0x53a,_0x3fd9a8:0x32f,_0x2e7a2b:0x4e6,_0x5ae471:0x1ed},_0x539bdd=_0x5b513e,_0x5672a8=_0xcaa83d[_0x539bdd(_0x432198._0x2d232f)],_0x5b7754=LngLatArray[_0x539bdd(_0x432198._0x4d2581)](_0xcaa83d['positions']),_0x4199f6=_0x5672a8['globe']['depthTestAgainstTerrain'];_0x5672a8['globe']['depthTestAgainstTerrain']=!![];const _0x427d6c=Cesium__namespace['defined'](_0x5672a8[_0x539bdd(0xe41)])?_0x5672a8['globe'][_0x539bdd(_0x432198._0x252218)]:_0x5672a8['mapProjection']['ellipsoid'],_0x58306f=_0x5672a8['context'],_0x1aa67a=_0x58306f['uniformState'],_0x1d4934=_0x5672a8['frameState'],_0x4144e3=_0xcaa83d['cameraHeight']??_0x5672a8['camera']['positionCartographic']['height'],_0x4d882c=new Cesium__namespace['Picking'](_0x5672a8),_0x47c13b=_0x4d882c['_pickOffscreenView'],_0x2b68f2=0.1;let _0xe07b08=[];const _0x12f858=[];for(let _0xe19bcc=0x0,_0x36fd45=_0x5b7754['length']-0x1;_0xe19bcc<_0x36fd45;_0xe19bcc++){const _0x2d49ed=_0x5b7754[_0xe19bcc],_0x3ea28d=_0x5b7754[_0xe19bcc+0x1],_0x4ed7fe=Cesium__namespace[_0x539bdd(0x5e2)]['fromCartesian'](_0x2d49ed),_0x3cd0be=Cesium__namespace['Cartographic']['fromCartesian'](_0x3ea28d),_0x367778=Cesium__namespace['Cartesian3']['fromRadians'](_0x4ed7fe[_0x539bdd(0xbb8)],_0x4ed7fe[_0x539bdd(0xf50)]),_0x3ac3d8=Cesium__namespace[_0x539bdd(0x1026)]['fromRadians'](_0x3cd0be[_0x539bdd(0xbb8)],_0x3cd0be[_0x539bdd(_0x432198._0x5ffd1e)]),_0x75705c=Cesium__namespace['Cartesian3'][_0x539bdd(_0x432198._0x5a0c27)](_0x367778,_0x3ac3d8);let _0x5bd709=0x64;Cesium__namespace[_0x539bdd(_0x432198._0x1d38de)](_0xcaa83d['splitNum'])&&(_0x5bd709=Number(_0xcaa83d['splitNum']));Cesium__namespace['defined'](_0xcaa83d['minDistance'])&&(_0x5bd709=Math[_0x539bdd(_0x432198._0x3a4c17)](_0x75705c/_0xcaa83d['minDistance']));_0x5bd709>Cesium__namespace['ContextLimits'][_0x539bdd(_0x432198._0x8b712d)]&&(_0x5bd709=Cesium__namespace['ContextLimits'][_0x539bdd(_0x432198._0x3c98f2)]);const _0x2f742a=new Cesium__namespace['Ray'](),_0x184e79=Cesium__namespace['Cartesian3']['lerp'](_0x367778,_0x3ac3d8,0.5,new Cesium__namespace['Cartesian3']()),_0x3c5654=Cesium__namespace['Cartographic']['fromCartesian'](_0x184e79),_0x56b3b6=_0x427d6c['geodeticSurfaceNormalCartographic'](_0x3c5654,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x539bdd(_0x432198._0x238ae8)]['negate'](_0x56b3b6,_0x2f742a['direction']),_0x2f742a['origin']=Cesium__namespace['Cartesian3']['fromRadians'](_0x3c5654['longitude'],_0x3c5654['latitude'],_0x4144e3);const _0x2daeac=Cesium__namespace['Cartesian3']['subtract'](_0x3ac3d8,_0x367778,scratchUp);Cesium__namespace['Cartesian3']['normalize'](_0x2daeac,_0x2daeac);const _0x407fa5=_0x75705c,_0xcc747f=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x5bd709);_0x47c13b[_0x539bdd(_0x432198._0x2b6be2)]=_0xcc747f,_0x47c13b['passState']['viewport']=_0xcc747f,_0x5672a8['view']=_0x47c13b,updateOffscreenCamera(_0x2f742a['origin'],_0x2f742a[_0x539bdd(0x22c)],_0x2daeac,_0x2b68f2,_0x407fa5,_0x47c13b['camera']),Cesium__namespace[_0x539bdd(_0x432198._0x4732d4)][_0x539bdd(0xda4)](_0x47c13b['viewport'],scratchRectangle$1);const _0x19c969=_0x47c13b[_0x539bdd(_0x432198._0x4f90aa)]['begin'](scratchRectangle$1,_0x47c13b[_0x539bdd(0x1221)]);_0x5672a8['jobScheduler']['disableThisFrame'](),_0x5672a8[_0x539bdd(0xada)](),_0x1d4934['invertClassification']=![],_0x1d4934['passes']['pick']=!![],_0x1d4934[_0x539bdd(0x311)]['offscreen']=!![],_0x1d4934['tilesetPassState']=pickTilesetPassState$1,_0x1aa67a['update'](_0x1d4934),_0x5672a8['updateEnvironment'](),_0x5672a8[_0x539bdd(_0x432198._0x3fd9a8)](_0x19c969,scratchColorZero$1),_0x5672a8['resolveFramebuffers'](_0x19c969);const _0x4d5db5=[];if(_0x5672a8['context']['depthTexture']){const _0x539c5f=_0x47c13b['frustumCommandsList'][_0x539bdd(_0x432198._0x2e7a2b)],_0x4e59fe=new Cesium__namespace['Cartesian3']();for(let _0x1a2495=0x0;_0x1a2495<_0x539c5f;++_0x1a2495){const _0x4851de=_0x4d882c['getPickDepth'](_0x5672a8,_0x1a2495),_0x54c6d1=getDepth(_0x58306f,0x0,0x0,0x1,_0x5bd709,_0x4851de);for(let _0x1029f9=0x0,_0x161e7e=_0x54c6d1[_0x539bdd(0x4e6)];_0x1029f9<_0x161e7e;_0x1029f9++){const _0x137ba7=_0x54c6d1[_0x1029f9];if(_0x137ba7>0x0&&_0x137ba7<0x1){const _0x127415=_0x47c13b['frustumCommandsList'][_0x1a2495],_0x413db0=_0x127415['near']*(_0x1029f9!==0x0?_0x5672a8['opaqueFrustumNearOffset']:0x1),_0x26d193=_0x127415['far'],_0x182fe3=_0x413db0+_0x137ba7*(_0x26d193-_0x413db0);if(_0x161e7e>0x1){const _0x450239=(_0x1029f9/(_0x54c6d1[_0x539bdd(0x4e6)]-0x1)-0.5)*_0x407fa5;Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2daeac,_0x450239,_0x4e59fe);}const _0x539718=Cesium__namespace['Ray']['clone'](_0x2f742a);Cesium__namespace['Cartesian3']['add'](_0x539718['origin'],_0x4e59fe,_0x539718['origin']);const _0x13021e=Cesium__namespace['Ray']['getPoint'](_0x539718,_0x182fe3);!_0x4d5db5[_0x1029f9]&&(_0x4d5db5[_0x1029f9]=_0x13021e);}}}}_0x5672a8['view']=_0x5672a8['defaultView'],_0x58306f['endFrame']();const _0x93a1cf=[];for(let _0x44dff9=0x0,_0x43c92d=_0x4d5db5[_0x539bdd(0x4e6)];_0x44dff9<_0x43c92d;_0x44dff9++){const _0x2ff9e6=_0x4d5db5[_0x44dff9];Cesium__namespace[_0x539bdd(0xfaf)](_0x2ff9e6)&&_0x93a1cf[_0x539bdd(_0x432198._0x5ae471)](_0x2ff9e6);}_0xe07b08=_0xe07b08['concat'](_0x93a1cf),_0x12f858['push']({'distance':_0x75705c,'positions':_0x93a1cf});}return _0x5672a8[_0x539bdd(0xe41)][_0x539bdd(0x769)]=_0x4199f6,_0x4d882c[_0x539bdd(0x99a)](),{'positions':_0xe07b08,'list':_0x12f858};}function getDepth(_0x5be933,_0x5a2803,_0x1ba18c,_0xf4e708,_0x54cdf9,_0x3f265d){const _0x17870f={_0x39c821:0x26d,_0x1aff53:0x434},_0x1133a3=_0x5b513e,_0x3ae168=_0x5be933['readPixels']({'x':_0x5a2803,'y':_0x1ba18c,'width':_0xf4e708,'height':_0x54cdf9,'framebuffer':_0x3f265d[_0x1133a3(_0x17870f._0x39c821)]}),_0x3db7cb=Cesium__namespace['Cartesian4']['unpackArray'](_0x3ae168,scratchPackedDepthArray),_0x31224e=[];for(let _0x320652=0x0;_0x320652<_0x3db7cb['length'];++_0x320652){const _0x4d642d=_0x3db7cb[_0x320652];Cesium__namespace['Cartesian4'][_0x1133a3(_0x17870f._0x1aff53)](_0x4d642d,0xff,_0x4d642d);const _0x2c9cc7=Cesium__namespace[_0x1133a3(0x82f)]['dot'](_0x4d642d,packedDepthScale$1);_0x31224e['push'](_0x2c9cc7);}return _0x31224e;}function updateOffscreenCamera(_0x46d149,_0x2573bb,_0x1028b0,_0x89f00e,_0xfe065a,_0x331760){const _0x139f9d={_0x181ee9:0x39b,_0x24db20:0xa58},_0x396a9d=_0x5b513e,_0x15345e=Cesium__namespace['Cartesian3'][_0x396a9d(_0x139f9d._0x181ee9)](_0x2573bb,_0x1028b0,scratchRight);return _0x331760['position']=_0x46d149,_0x331760[_0x396a9d(0x22c)]=_0x2573bb,_0x331760['up']=_0x1028b0,_0x331760['right']=_0x15345e,_0x331760['frustum']['width']=_0x89f00e,_0x331760['frustum']['aspectRatio']=_0x89f00e/_0xfe065a,_0x331760['frustum'][_0x396a9d(_0x139f9d._0x24db20)](_0x331760['positionWC'],_0x331760['directionWC'],_0x331760['upWC']);}function getCameraInforForPoints(_0x139507,_0x5000b6){const _0x2cc0d8={_0x1fe206:0xf07,_0x438f42:0xf50,_0x5b35f1:0x289,_0x487168:0x12f6,_0x1723df:0x5e3,_0x2f2f82:0x5e3},_0x54ce31=_0x5b513e,_0x1a1831=Cesium__namespace['Rectangle'][_0x54ce31(_0x2cc0d8._0x1fe206)](_0x139507),_0x846fce=Cesium__namespace['Rectangle']['center'](_0x1a1831),_0xe8fe00=Cesium__namespace['Cartesian3']['fromRadians'](_0x846fce['longitude'],_0x846fce[_0x54ce31(_0x2cc0d8._0x438f42)],_0x5000b6),_0x43ac48=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0xe8fe00);Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x43ac48,-0x1,_0x43ac48);const _0x35dead=Cesium__namespace['Cartesian3']['fromRadians'](_0x846fce['longitude'],_0x846fce['latitude']+_0x1a1831[_0x54ce31(0x595)]/0x2,_0x5000b6),_0x8cf159=Cesium__namespace['Cartesian3'][_0x54ce31(_0x2cc0d8._0x5b35f1)](_0x35dead,_0xe8fe00,new Cesium__namespace[(_0x54ce31(0x1026))]()),_0x4b4819=new Cesium__namespace['Ray'](_0xe8fe00,_0x43ac48),_0x540e3e=Cesium__namespace[_0x54ce31(_0x2cc0d8._0x487168)]['southwest'](_0x1a1831),_0x537cc4=Cesium__namespace['Rectangle']['southeast'](_0x1a1831),_0x4ffb8f=Cesium__namespace['Rectangle']['northwest'](_0x1a1831),_0x1d3358=Cesium__namespace['Cartographic'][_0x54ce31(_0x2cc0d8._0x1723df)](_0x540e3e),_0x225d48=Cesium__namespace['Cartographic']['toCartesian'](_0x537cc4),_0x4e7044=Cesium__namespace['Cartographic'][_0x54ce31(_0x2cc0d8._0x2f2f82)](_0x4ffb8f),_0x1d9094=Cesium__namespace['Cartesian3']['distance'](_0x1d3358,_0x225d48),_0x2dcdc7=Cesium__namespace['Cartesian3'][_0x54ce31(0xb98)](_0x1d3358,_0x4e7044);return{'ray':_0x4b4819,'frustumWidth':_0x1d9094,'frustumHeight':_0x2dcdc7,'cameraUp':_0x8cf159};}function pointInPolygonNested(_0x52bebc,_0x6b91dd){const _0x17ad2a=_0x52bebc[0x0],_0x121d1c=_0x52bebc[0x1];let _0x2ef6a9=![];const _0x6e6581=_0x6b91dd['length'];for(let _0x2a5464=0x0,_0x543d75=_0x6e6581-0x1;_0x2a5464<_0x6e6581;_0x543d75=_0x2a5464++){const _0x443b02=_0x6b91dd[_0x2a5464][0x0],_0x2a1cfe=_0x6b91dd[_0x2a5464][0x1],_0x4ff6e5=_0x6b91dd[_0x543d75][0x0],_0x23e397=_0x6b91dd[_0x543d75][0x1],_0x30a9cd=_0x2a1cfe>_0x121d1c!==_0x23e397>_0x121d1c&&_0x17ad2a<(_0x4ff6e5-_0x443b02)*(_0x121d1c-_0x2a1cfe)/(_0x23e397-_0x2a1cfe)+_0x443b02;_0x30a9cd&&(_0x2ef6a9=!_0x2ef6a9);}return _0x2ef6a9;}function getBoxOutLine(_0x1e05dd,_0x20a7c6,_0x212fbe,_0x1ad090){const _0x2cd82a={_0x487a51:0xfb0,_0x1195a8:0x1026,_0x3b64b5:0x289},_0x56a1f4=_0x5b513e,_0x3e4697=Cesium__namespace['Cartesian3']['normalize'](_0x1e05dd,new Cesium__namespace['Cartesian3']()),_0x5d4589=Cesium__namespace['Cartesian3']['cross'](_0x1ad090,_0x3e4697,_0x3e4697);Cesium__namespace['Cartesian3'][_0x56a1f4(_0x2cd82a._0x487a51)](_0x5d4589,_0x20a7c6/0x2,_0x5d4589);const _0x33f7f2=Cesium__namespace[_0x56a1f4(0x1026)]['multiplyByScalar'](_0x1ad090,_0x212fbe/0x2,new Cesium__namespace['Cartesian3']()),_0x44d439=Cesium__namespace['Cartesian3']['add'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x44d439,_0x5d4589,_0x44d439);const _0x24b3b2=Cesium__namespace[_0x56a1f4(_0x2cd82a._0x1195a8)][_0x56a1f4(0x11bd)](_0x1e05dd,_0x33f7f2,new Cesium__namespace[(_0x56a1f4(0x1026))]());Cesium__namespace['Cartesian3'][_0x56a1f4(_0x2cd82a._0x3b64b5)](_0x24b3b2,_0x5d4589,_0x24b3b2);const _0x3b6cd8=Cesium__namespace['Cartesian3']['subtract'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x3b6cd8,_0x5d4589,_0x3b6cd8);const _0x362b4a=Cesium__namespace['Cartesian3']['subtract'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Cartesian3']['subtract'](_0x362b4a,_0x5d4589,_0x362b4a),[_0x44d439,_0x3b6cd8,_0x362b4a,_0x24b3b2];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace[(_0x5b513e(0xe2c))](),scratchOrthographicFrustum$1=new Cesium__namespace['OrthographicFrustum'](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace['OrthographicOffCenterFrustum']();function getRayIntersectingPositions$2(_0x311191){const _0x327cbc={_0x3725e4:0xa6d,_0x25fe20:0x1284,_0x140f41:0xd42,_0x19d5a5:0x1221,_0x40a1d1:0x311,_0x382908:0x47a,_0x277735:0xc3b,_0x5c621b:0x70f,_0x54d16a:0xb23,_0x36ecd5:0x7ac,_0x2289e3:0x1292,_0x218d9b:0x88a,_0x26b417:0x5c4,_0xbec16:0x99a},_0x596548=_0x5b513e,_0x5675a4=_0x311191[_0x596548(_0x327cbc._0x3725e4)],_0x2b2a39=_0x311191[_0x596548(_0x327cbc._0x25fe20)]??_0x5675a4['camera'],_0x3f3530=Number(_0x311191['splitNum']??0x200),_0x2b0cd1=new Cesium__namespace['Picking'](_0x5675a4),_0x31bbe5=_0x2b0cd1[_0x596548(_0x327cbc._0x140f41)],_0x1624ef=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x3f3530,_0x3f3530);_0x31bbe5[_0x596548(0x1221)]=_0x1624ef,_0x31bbe5['passState']['viewport']=_0x1624ef,_0x5675a4['view']=_0x31bbe5,_0x31bbe5[_0x596548(_0x327cbc._0x25fe20)]=_0x2b2a39,Cesium__namespace['BoundingRectangle']['clone'](_0x31bbe5[_0x596548(0x1221)],scratchRectangle$1);const _0x51cfe2=_0x31bbe5[_0x596548(0x53a)]['begin'](scratchRectangle$1,_0x31bbe5[_0x596548(_0x327cbc._0x19d5a5)]);_0x5675a4[_0x596548(0x6bb)]['disableThisFrame'](),_0x5675a4['updateFrameState'](),_0x5675a4['frameState'][_0x596548(0x1182)]=![],_0x5675a4['frameState'][_0x596548(0x311)][_0x596548(0x13b7)]=!![],_0x5675a4['frameState'][_0x596548(_0x327cbc._0x40a1d1)]['offscreen']=!![],_0x5675a4['frameState']['tilesetPassState']=pickTilesetPassState$1,_0x5675a4['context'][_0x596548(0xb23)]['update'](_0x5675a4[_0x596548(0x923)]),_0x5675a4['updateEnvironment'](),_0x5675a4['updateAndExecuteCommands'](_0x51cfe2,scratchColorZero$1),_0x5675a4['resolveFramebuffers'](_0x51cfe2);let _0x2b0f3e;if(Cesium__namespace['defined'](_0x2b2a39['frustum']['fov']))_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace['defined'](_0x2b2a39['frustum']['infiniteProjectionMatrix']))_0x2b0f3e=_0x31bbe5['camera'][_0x596548(_0x327cbc._0x382908)]['clone'](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace['defined'](_0x2b2a39['frustum']['width'])?_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchOrthographicFrustum$1):_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchOrthographicOffCenterFrustum$1);}const _0x1629b2=new Array(_0x3f3530);for(let _0x37fb3f=0x0;_0x37fb3f<_0x3f3530;_0x37fb3f++){_0x1629b2[_0x37fb3f]=new Array(_0x3f3530);}if(_0x5675a4['context'][_0x596548(_0x327cbc._0x277735)]){const _0x12dae0=_0x2b0cd1['getPickDepth'](_0x5675a4,0x0),_0x40d298=getDepth(_0x5675a4['context'],0x0,0x0,_0x3f3530,_0x3f3530,_0x12dae0);for(let _0x4cdbcd=0x0;_0x4cdbcd<_0x40d298['length'];_0x4cdbcd++){const _0x32ef24=_0x40d298[_0x4cdbcd];if(_0x32ef24>0x0&&_0x32ef24<0x1){const _0x44f416=_0x31bbe5['frustumCommandsList'][0x0];if(!_0x44f416)continue;const _0x4395ec=Math['floor'](_0x4cdbcd/_0x3f3530),_0x50bc5b=_0x4cdbcd%_0x3f3530;_0x2b0f3e['near']=_0x44f416['near']*_0x5675a4[_0x596548(0x1dc)],_0x2b0f3e[_0x596548(_0x327cbc._0x5c621b)]=_0x44f416['far'],_0x5675a4['context'][_0x596548(_0x327cbc._0x54d16a)]['updateFrustum'](_0x2b0f3e);const _0x258da9=Cesium__namespace[_0x596548(_0x327cbc._0x36ecd5)][_0x596548(_0x327cbc._0x2289e3)](_0x5675a4,new Cesium__namespace['Cartesian2'](_0x50bc5b,_0x4395ec),_0x32ef24,new Cesium__namespace['Cartesian3']());_0x1629b2[_0x50bc5b][_0x4395ec]=_0x258da9;}}}return _0x5675a4[_0x596548(_0x327cbc._0x218d9b)]=_0x5675a4['defaultView'],_0x5675a4['context'][_0x596548(_0x327cbc._0x26b417)](),_0x2b0cd1[_0x596548(_0x327cbc._0xbec16)](),_0x1629b2;}function centerOfMass(_0x447a8e,_0x13defa){const _0x5f46ee={_0x2b9573:0x4e6,_0x32954a:0x12f6,_0x29449a:0x1026},_0x5d3e5a=_0x5b513e;if(!_0x447a8e||_0x447a8e[_0x5d3e5a(_0x5f46ee._0x2b9573)]===0x0)return;const _0x3f446b=LngLatArray['toCartesians'](_0x447a8e);try{if(_0x3f446b['length']===0x1)return _0x3f446b[0x0];else{if(_0x3f446b['length']===0x2)return getMidpoint(_0x3f446b[0x0],_0x3f446b[0x1]);}_0x13defa==null&&(_0x13defa=getMaxHeight(_0x3f446b));const _0x6affd9=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x3f446b),_0x13a944=Cesium__namespace[_0x5d3e5a(_0x5f46ee._0x32954a)]['center'](_0x6affd9),_0x1eaf3e=Cesium__namespace[_0x5d3e5a(_0x5f46ee._0x29449a)][_0x5d3e5a(0x582)](_0x13a944['longitude'],_0x13a944['latitude'],_0x13defa);return _0x1eaf3e;}catch(_0x241e4e){return _0x3f446b[Math[_0x5d3e5a(0x780)](_0x3f446b[_0x5d3e5a(_0x5f46ee._0x2b9573)]/0x2)];}}function centerOfLine(_0x34ce60,_0x1e0cf3){const _0x1b00d6=_0x5b513e,_0x4a2511=_0x34ce60===null||_0x34ce60===void 0x0?void 0x0:_0x34ce60['length'];if(!_0x34ce60||_0x4a2511===0x0)return null;else{if(_0x4a2511===0x1)return _0x34ce60[0x0];}let _0x18ce40;if(_0x4a2511<0xa){let _0x298a34=0x0;for(let _0x13ac18=0x1;_0x13ac18<_0x4a2511;_0x13ac18++){_0x298a34+=Cesium__namespace['Cartesian3']['distance'](_0x34ce60[_0x13ac18-0x1],_0x34ce60[_0x13ac18]);}_0x18ce40=sliceByMaxDistance(_0x34ce60,_0x298a34/0x2,{'point':!![]});}else _0x18ce40=_0x34ce60[Math['floor'](_0x34ce60['length']/0x2)];return Cesium__namespace[_0x1b00d6(0xfaf)](_0x1e0cf3)&&(_0x18ce40=setPositionsHeight(_0x18ce40,_0x1e0cf3)),_0x18ce40;}function buffer(_0x24ca19,_0x4b6036=0x1,_0xb448a2=0x8){const _0x42ed1a={_0x5eb1d3:0xbb2},_0xdc6572=_0x5b513e;try{var _0xfb965c;if(((_0xfb965c=_0x24ca19)===null||_0xfb965c===void 0x0||(_0xfb965c=_0xfb965c['geometry'])===null||_0xfb965c===void 0x0?void 0x0:_0xfb965c['type'])===_0xdc6572(_0x42ed1a._0x5eb1d3)){const _0x20c562=_0x24ca19['geometry'][_0xdc6572(0x45b)][0x0],_0x4b9259=_0x20c562[0x0],_0x2b9708=_0x20c562[_0x20c562['length']-0x1];(_0x4b9259[0x0]!==_0x2b9708[0x0]||_0x4b9259[0x1]!==_0x2b9708[0x1])&&_0x20c562['push'](_0x4b9259);}_0x24ca19=buffer$1(_0x24ca19,_0x4b6036,{'units':_0xdc6572(0x548),'steps':_0xb448a2});}catch(_0x60d3da){logError('PolyUtil\x20turf.buffer:缓冲分析异常\x20',_0x60d3da);}return _0x24ca19;}function bufferPoints(_0x227487,_0x2f4328=0x1,_0x1dcc58=0x8){const _0x5ba01c={_0xc8f688:0xe9c},_0x33b394=_0x5b513e;try{const _0x12705d={'type':'Feature','geometry':LngLatArray['toGeoJSONPolygonGeometry'](_0x227487)},_0x865b7a=buffer$1(_0x12705d,_0x2f4328,{'units':'meters','steps':_0x1dcc58});return LngLatArray['toPoints'](_0x865b7a[_0x33b394(_0x5ba01c._0xc8f688)]['coordinates'][0x0]);}catch(_0x51f2ec){logError('PolyUtil\x20buffer:缓冲分析异常',_0x51f2ec);}return _0x227487;}function movePoints(_0x437021,_0x321c7f={}){const _0x430852={_0x30379d:0x1026},_0x5aa812={_0x31480e:0x1026},_0x1d81d6=_0x5b513e,_0x8d5adf=LngLatArray['toCartesians'](_0x437021);let _0x5266ab;if(_0x321c7f['offset'])_0x5266ab=_0x321c7f['offset'];else{_0x321c7f instanceof Cesium__namespace[_0x1d81d6(_0x430852._0x30379d)]&&(_0x321c7f={'center':_0x321c7f});const _0xa101c5=LngLatPoint[_0x1d81d6(0x5e3)](_0x321c7f['center']),_0x147e97=centerOfMass(_0x8d5adf);_0x5266ab=Cesium__namespace['Cartesian3']['subtract'](_0xa101c5,_0x147e97,new Cesium__namespace['Cartesian3']());}const _0x50e0ea=[];return _0x8d5adf['forEach'](_0x38cdab=>{const _0x5d0620=_0x1d81d6,_0x4c12f4=Cesium__namespace[_0x5d0620(_0x5aa812._0x31480e)][_0x5d0620(0x11bd)](_0x38cdab,_0x5266ab,new Cesium__namespace['Cartesian3']());_0x50e0ea['push'](_0x4c12f4);}),_0x50e0ea;}function getGranularity(_0x12da10,_0x179088=0xa){const _0x4134c4={_0x5239c3:0x12f6},_0x784f30=_0x5b513e,_0x344224=Cesium__namespace[_0x784f30(_0x4134c4._0x5239c3)]['fromCartesianArray'](LngLatArray['toCartesians'](_0x12da10));let _0x2da744=Math[_0x784f30(0xda1)](_0x344224['height'],_0x344224['width']);return _0x2da744/=_0x179088,_0x2da744;}function interPolygon(_0x2f4115){const _0x58ccbb={_0x32c8bb:0x234},_0x27d6db={_0x25bc03:0x1209,_0x47912d:0x23c,_0xf278b4:0xaab,_0x2d9cdf:0x4e6,_0x2b7ca7:0xcd5,_0x5a1c39:0x10ed,_0x4ec96c:0x10ed,_0x1ef925:0x1ed,_0x57571c:0x10ed,_0x51cfc9:0xae3,_0x5642c2:0x10ed,_0x1e74d1:0x19f},_0x38f9d8=_0x5b513e,_0x2873d3=_0x2f4115['scene'],_0x36c680=LngLatArray['toCartesians'](_0x2f4115[_0x38f9d8(_0x58ccbb._0x32c8bb)],!![]),_0x5f1b5a=getGranularity(_0x36c680,_0x2f4115['splitNum']);return new Promise((_0x3fef02,_0x5cfcdd)=>{const _0x1cafde={_0xfe213:0xf50,_0x20ac27:0x1026};setTimeout(()=>{const _0x4288a4={_0xbc4d00:0x234},_0x57a8ba=_0x137d,_0xe408b1=[],_0x353f6f=new Cesium__namespace[(_0x57a8ba(_0x27d6db._0x25bc03))][(_0x57a8ba(0xad6))]({'positions':_0x36c680,'vertexFormat':Cesium__namespace[_0x57a8ba(_0x27d6db._0x47912d)]['FLAT_VERTEX_FORMAT'],'granularity':_0x5f1b5a}),_0x7c0166=new Cesium__namespace['PolygonGeometry'][(_0x57a8ba(_0x27d6db._0xf278b4))](_0x353f6f);let _0x5c5682,_0x59b4c5,_0x52e80d,_0x2e65f3,_0x3242e8,_0x574898;for(let _0x564936=0x0;_0x564936<_0x7c0166[_0x57a8ba(0x116d)][_0x57a8ba(_0x27d6db._0x2d9cdf)];_0x564936+=0x3){_0x5c5682=_0x7c0166[_0x57a8ba(0x116d)][_0x564936],_0x59b4c5=_0x7c0166['indices'][_0x564936+0x1],_0x52e80d=_0x7c0166['indices'][_0x564936+0x2],_0x2e65f3=new Cesium__namespace[(_0x57a8ba(0x1026))](_0x7c0166['attributes']['position'][_0x57a8ba(_0x27d6db._0x2b7ca7)][_0x5c5682*0x3],_0x7c0166[_0x57a8ba(_0x27d6db._0x5a1c39)]['position']['values'][_0x5c5682*0x3+0x1],_0x7c0166[_0x57a8ba(_0x27d6db._0x4ec96c)]['position']['values'][_0x5c5682*0x3+0x2]),_0xe408b1['push'](_0x2e65f3),_0x3242e8=new Cesium__namespace['Cartesian3'](_0x7c0166['attributes']['position']['values'][_0x59b4c5*0x3],_0x7c0166['attributes']['position']['values'][_0x59b4c5*0x3+0x1],_0x7c0166[_0x57a8ba(0x10ed)]['position'][_0x57a8ba(_0x27d6db._0x2b7ca7)][_0x59b4c5*0x3+0x2]),_0xe408b1[_0x57a8ba(_0x27d6db._0x1ef925)](_0x3242e8),_0x574898=new Cesium__namespace[(_0x57a8ba(0x1026))](_0x7c0166[_0x57a8ba(_0x27d6db._0x57571c)][_0x57a8ba(_0x27d6db._0x51cfc9)]['values'][_0x52e80d*0x3],_0x7c0166[_0x57a8ba(_0x27d6db._0x5642c2)]['position'][_0x57a8ba(0xcd5)][_0x52e80d*0x3+0x1],_0x7c0166['attributes']['position']['values'][_0x52e80d*0x3+0x2]),_0xe408b1['push'](_0x574898);}let _0x128faf=0x0,_0x40ff60=0x270f;const _0x3858ae=_0x2f4115[_0x57a8ba(_0x27d6db._0x1e74d1)]??![];function _0x3441cb(_0x1518ab,_0x4fb8c5){const _0x5750e7=_0x57a8ba;let _0x452e39,_0x507858,_0x28c3d8,_0x1d4947;return _0x4fb8c5?(delete _0x2f4115['callback'],_0x452e39=getHeight(_0x2873d3,_0x1518ab,_0x2f4115),_0x1d4947=Cesium__namespace['Cartographic']['fromCartesian'](_0x1518ab),_0x507858=Cesium__namespace['Cartesian3']['fromRadians'](_0x1d4947[_0x5750e7(0xbb8)],_0x1d4947['latitude'],0x0),_0x28c3d8=Cesium__namespace['Cartesian3']['fromRadians'](_0x1d4947['longitude'],_0x1d4947[_0x5750e7(_0x1cafde._0xfe213)],_0x452e39)):(_0x1d4947=Cesium__namespace[_0x5750e7(0x5e2)]['fromCartesian'](_0x1518ab),_0x452e39=_0x1d4947['height'],_0x507858=Cesium__namespace[_0x5750e7(_0x1cafde._0x20ac27)]['fromRadians'](_0x1d4947['longitude'],_0x1d4947['latitude'],0x0),_0x28c3d8=_0x1518ab),_0x128faf<_0x452e39&&(_0x128faf=_0x452e39),_0x40ff60>_0x452e39&&(_0x40ff60=_0x452e39),{'height':_0x452e39,'point':_0x507858,'pointDM':_0x28c3d8};}function _0x13b7da(_0x564325){const _0x562ecb=_0x57a8ba,_0x16c79d=[];let _0x1b0489,_0xcc6f96,_0xe991d7;for(let _0x5b9c8c=0x0;_0x5b9c8c<_0x564325[_0x562ecb(_0x4288a4._0xbc4d00)]['length'];_0x5b9c8c+=0x3){_0x1b0489=_0x3441cb(_0x564325['positions'][_0x5b9c8c],_0x564325['noHeight']),_0xcc6f96=_0x3441cb(_0x564325['positions'][_0x5b9c8c+0x1],_0x564325['noHeight']),_0xe991d7=_0x3441cb(_0x564325['positions'][_0x5b9c8c+0x2],_0x564325['noHeight']),_0x3858ae?(addPointFoyArrOnly(_0x16c79d,_0x1b0489),addPointFoyArrOnly(_0x16c79d,_0xcc6f96),addPointFoyArrOnly(_0x16c79d,_0xe991d7)):_0x16c79d['push']({'point1':_0x1b0489,'point2':_0xcc6f96,'point3':_0xe991d7});}Cesium__namespace['defined'](_0x2f4115['minHeight'])&&(_0x40ff60=Math[_0x562ecb(0xda1)](_0x2f4115['minHeight'],_0x40ff60),_0x128faf=Math[_0x562ecb(0xda1)](_0x128faf,_0x40ff60)),_0x564325['granularity']=_0x5f1b5a,_0x564325['maxHeight']=_0x128faf,_0x564325['minHeight']=_0x40ff60,_0x564325['list']=_0x16c79d,_0x3fef02(_0x564325);}_0x2f4115['exact']?computeSurfacePoints({'scene':_0x2873d3,'positions':_0xe408b1,'has3dtiles':_0x2f4115['has3dtiles'],'exact':_0x2f4115[_0x57a8ba(0x1de)]})['then'](_0x13b7da):_0x13b7da({'positions':_0xe408b1,'noHeight':!![],'has3dtiles':_0x2f4115['has3dtiles'],'hasTerrain':_0x2f4115['hasTerrain']});},0x32);});}function addPointFoyArrOnly(_0x28a182,_0x5bf130){const _0x5ca342={_0x10a015:0x972},_0x358dcb=_0x5b513e;let _0x349eeb=![];const _0x5cd2d7=_0x5bf130['point'];for(let _0x441e16=0x0;_0x441e16<_0x28a182['length'];_0x441e16++){const _0x181b6c=_0x28a182[_0x441e16][_0x358dcb(_0x5ca342._0x10a015)];if(_0x5cd2d7['x']===_0x181b6c['x']&&_0x5cd2d7['y']===_0x181b6c['y']&&_0x5cd2d7['z']===_0x181b6c['z']){_0x349eeb=!![];break;}}!_0x349eeb&&_0x28a182['push'](_0x5bf130);}function getHeightRange(_0x8daa32,_0x2d833d,_0x5371b7){return interPolygon({'positions':_0x8daa32,'scene':_0x2d833d,..._0x5371b7});}function getTriangleArea$1(_0x2c1c39,_0x4f823a,_0x4798ff){const _0x9d13a9=Cesium__namespace['Cartesian3']['distance'](_0x2c1c39,_0x4f823a),_0x4a7c0a=Cesium__namespace['Cartesian3']['distance'](_0x4f823a,_0x4798ff),_0x4a183f=Cesium__namespace['Cartesian3']['distance'](_0x4798ff,_0x2c1c39),_0x759cb5=(_0x9d13a9+_0x4a7c0a+_0x4a183f)/0x2;return Math['sqrt'](_0x759cb5*(_0x759cb5-_0x9d13a9)*(_0x759cb5-_0x4a7c0a)*(_0x759cb5-_0x4a183f));}function computeVolume(_0x100e17){return interPolygon(_0x100e17)['then'](_0x5c04a9=>{return updateVolumeByMinHeight(_0x5c04a9);});}function updateVolumeByMinHeight(_0x4d7559){const _0x1ed8a2={_0x46319c:0x7ab,_0x5dea10:0x62e,_0x264394:0xbdc,_0xbd4893:0x972},_0x4712f4=_0x5b513e,_0xb2c649=_0x4d7559['minHeight'];let _0x34bd8e=0x0,_0x28545f=0x0;for(let _0xc220ac=0x0,_0x46e4ec=_0x4d7559['list']['length'];_0xc220ac<_0x46e4ec;_0xc220ac++){const _0x542c27=_0x4d7559['list'][_0xc220ac],_0x2c44de=_0x542c27[_0x4712f4(_0x1ed8a2._0x46319c)],_0x318d0d=_0x542c27[_0x4712f4(_0x1ed8a2._0x5dea10)],_0x5751a9=_0x542c27[_0x4712f4(_0x1ed8a2._0x264394)],_0x575cde=getTriangleArea$1(_0x2c44de[_0x4712f4(_0x1ed8a2._0xbd4893)],_0x318d0d['point'],_0x5751a9['point']);_0x542c27[_0x4712f4(0xad7)]=_0x575cde,_0x34bd8e+=_0x575cde;let _0x4942b0=_0x2c44de['height'],_0x3d79fe=_0x318d0d['height'],_0x3f3e7f=_0x5751a9['height'];_0x4942b0<_0xb2c649&&(_0x4942b0=_0xb2c649);_0x3d79fe<_0xb2c649&&(_0x3d79fe=_0xb2c649);_0x3f3e7f<_0xb2c649&&(_0x3f3e7f=_0xb2c649);const _0x436bcf=_0x575cde*(_0x4942b0-_0xb2c649+_0x3d79fe-_0xb2c649+_0x3f3e7f-_0xb2c649)/0x3;_0x542c27[_0x4712f4(0x337)]=_0x436bcf,_0x28545f=_0x28545f+_0x436bcf;}return _0x4d7559['totalArea']=_0x34bd8e,_0x4d7559['totalVolume']=_0x28545f,_0x4d7559;}function updateVolume(_0x1f46a5,_0x55ffce){const _0x4b1c0f={_0x3be5e3:0xad7,_0x417d9a:0xad7,_0x4a455d:0x12c5},_0x3ea194=_0x5b513e;if(!_0x1f46a5)return;const _0x2ab613=_0x1f46a5[_0x3ea194(0x7dd)],_0x2738ff=_0x1f46a5['totalVolume'];if(_0x55ffce<=_0x2ab613)return _0x1f46a5[_0x3ea194(0x12c5)]=0x0,_0x1f46a5['digVolume']=_0x2738ff,_0x1f46a5;let _0xbc4d04=0x0,_0x4c7a51=0x0;for(let _0x26d6c7=0x0,_0x47cb55=_0x1f46a5[_0x3ea194(0x121c)]['length'];_0x26d6c7<_0x47cb55;_0x26d6c7++){const _0x99bff3=_0x1f46a5[_0x3ea194(0x121c)][_0x26d6c7];_0xbc4d04+=_0x99bff3[_0x3ea194(_0x4b1c0f._0x3be5e3)]*(_0x55ffce-_0x2ab613);const _0x9a212d=_0x99bff3['point1'],_0x32fad0=_0x99bff3['point2'],_0x33272d=_0x99bff3['point3'];let _0x377868=_0x9a212d['height'],_0x28ff24=_0x32fad0['height'],_0xa91bda=_0x33272d['height'];_0x377868<_0x55ffce&&(_0x377868=_0x55ffce),_0x28ff24<_0x55ffce&&(_0x28ff24=_0x55ffce),_0xa91bda<_0x55ffce&&(_0xa91bda=_0x55ffce),_0x4c7a51+=_0x99bff3[_0x3ea194(_0x4b1c0f._0x417d9a)]*(_0x377868-_0x55ffce+_0x28ff24-_0x55ffce+_0xa91bda-_0x55ffce)/0x3;}return _0x1f46a5['digVolume']=_0x4c7a51,_0x1f46a5[_0x3ea194(_0x4b1c0f._0x4a455d)]=_0xbc4d04-(_0x2738ff-_0x4c7a51),_0x1f46a5;}function _0x137d(_0x27d42d,_0x13a607){const _0x271a74=_0x271a();return _0x137d=function(_0x137d43,_0x3f62a8){_0x137d43=_0x137d43-0x15c;let _0x4e5094=_0x271a74[_0x137d43];return _0x4e5094;},_0x137d(_0x27d42d,_0x13a607);}function getEllipseOuterPositions(_0x289cf7){const _0x147678={_0x8d1949:0xae3,_0xc40d91:0x5e3,_0x436c64:0x5db,_0x121680:0xdce},_0x54e0e1=_0x5b513e;let _0x48f850=_0x289cf7[_0x54e0e1(_0x147678._0x8d1949)];if(!_0x48f850)return null;_0x48f850=LngLatPoint[_0x54e0e1(_0x147678._0xc40d91)](_0x48f850);const _0x3c72bd=_0x289cf7['semiMajorAxis']??_0x289cf7['radius'],_0x464867=_0x289cf7['semiMinorAxis']??_0x289cf7['radius'];if(!_0x3c72bd||!_0x464867)return[_0x48f850,_0x48f850,_0x48f850];const _0x515b65=_0x289cf7[_0x54e0e1(0xb76)]??0x0;let _0x241181=_0x289cf7['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x289cf7[_0x54e0e1(0xb49)]&&(_0x241181=Math['PI']/(0x10*_0x289cf7['count']));const _0x29642e=Cesium__namespace[_0x54e0e1(_0x147678._0x436c64)][_0x54e0e1(0xd6d)]({'center':_0x48f850,'semiMajorAxis':_0x3c72bd,'semiMinorAxis':_0x464867,'rotation':_0x515b65,'granularity':_0x241181},!![],!![]),_0x2fbb18=_0x29642e[_0x54e0e1(_0x147678._0x121680)],_0x5b1103=[];for(let _0x28bcbc=0x0,_0x464840=_0x2fbb18['length'];_0x28bcbc<_0x464840;_0x28bcbc+=0x3){const _0x57537f=new Cesium__namespace['Cartesian3'](_0x2fbb18[_0x28bcbc],_0x2fbb18[_0x28bcbc+0x1],_0x2fbb18[_0x28bcbc+0x2]);_0x5b1103['push'](_0x57537f);}return _0x5b1103;}function getCenter(_0x33df09,_0xea897c){const _0x4cc669={_0x1a30be:0x1284,_0x114dd9:0xe41},_0x168f7c=_0x5b513e;let _0x24bc35;try{const _0x913bb2=_0x33df09['canvas'],_0x256f4b=new Cesium__namespace[(_0x168f7c(0x7ad))](_0x913bb2['clientWidth']/0x2,_0x913bb2['clientHeight']/0x2),_0x325624=_0x33df09['camera']['getPickRay'](_0x256f4b);_0x24bc35=_0x33df09['globe']['pick'](_0x325624,_0x33df09);!_0x24bc35&&(_0x24bc35=_0x33df09['camera'][_0x168f7c(0xb77)](_0x256f4b));if(!_0x24bc35){const _0x362188=_0x913bb2['clientHeight']/0x64;let _0x564d94,_0x3ed104;for(let _0x35a747=0x0;_0x35a747<=0x64;_0x35a747++){_0x256f4b['y']=_0x362188*_0x35a747;const _0x13797d=_0x33df09[_0x168f7c(_0x4cc669._0x1a30be)]['pickEllipsoid'](_0x256f4b,_0x33df09[_0x168f7c(_0x4cc669._0x114dd9)]['ellipsoid']);if(_0x13797d){_0x564d94=_0x35a747;break;}}for(let _0x20e990=0x64;_0x20e990>0x0;_0x20e990--){_0x256f4b['y']=_0x362188*_0x20e990;const _0x18f736=_0x33df09['camera']['pickEllipsoid'](_0x256f4b,_0x33df09['globe']['ellipsoid']);if(_0x18f736){_0x3ed104=_0x20e990;break;}}_0x256f4b['y']=Math['floor'](_0x362188*(_0x564d94+(_0x3ed104-_0x564d94)/0x2)),_0x24bc35=_0x33df09['camera'][_0x168f7c(0xb77)](_0x256f4b,_0x33df09['globe']['ellipsoid']);}_0x24bc35&&(!_0xea897c&&(_0x24bc35=LngLatPoint['fromCartesian'](_0x24bc35)));}catch(_0x45da11){}return _0x24bc35;}function getMapExtentPositions(_0x588732){const _0x22c648={_0x93628d:0xe41,_0x14dfdb:0x1048,_0x2337d8:0xae5,_0x514c97:0xb77,_0x29f807:0x1284,_0xe765a1:0xb77,_0x1e0b96:0x1ed,_0x525aa5:0x1ed},_0x2c0c37=_0x5b513e,_0x1150af=_0x588732[_0x2c0c37(_0x22c648._0x93628d)][_0x2c0c37(_0x22c648._0x14dfdb)],_0x384949=_0x588732['canvas'],_0x2ff616=_0x384949[_0x2c0c37(_0x22c648._0x2337d8)]/0x2,_0x351df4=_0x384949['clientHeight']/0x2,_0x2b1bfe=_0x384949['clientWidth']/0x64,_0x4ef191=_0x384949['clientWidth']/0x64,_0x3c5bb8=new Cesium__namespace['Cartesian2'](_0x2ff616,_0x351df4);let _0x4f5cc4,_0x1d3884,_0x450c3e,_0x21f27f,_0x1cafd7=0x0,_0x254218=0x64;_0x3c5bb8['x']=_0x2ff616;for(let _0x25c307=0x0;_0x25c307<0x64;_0x25c307++){_0x3c5bb8['y']=_0x4ef191*_0x25c307;const _0x493757=_0x588732['camera']['pickEllipsoid'](_0x3c5bb8,_0x1150af);if(_0x493757){_0x1cafd7=_0x25c307,_0x1d3884=_0x493757;break;}}for(let _0xb4c6cd=0x64;_0xb4c6cd>0x0;_0xb4c6cd--){_0x3c5bb8['y']=_0x4ef191*_0xb4c6cd;const _0x173328=_0x588732['camera'][_0x2c0c37(_0x22c648._0x514c97)](_0x3c5bb8,_0x1150af);if(_0x173328){_0x254218=_0xb4c6cd,_0x21f27f=_0x173328;break;}}let _0x1317b3=0x0,_0xf8717b=0x64;_0x3c5bb8['y']=_0x4ef191*(_0x254218-_0x1cafd7)/0x2;for(let _0x23bb6f=0x0;_0x23bb6f<0x64;_0x23bb6f++){_0x3c5bb8['x']=_0x2b1bfe*_0x23bb6f;const _0x31d303=_0x588732['camera']['pickEllipsoid'](_0x3c5bb8,_0x1150af);if(_0x31d303){_0x1317b3=_0x23bb6f,_0x4f5cc4=_0x31d303;break;}}for(let _0x12046c=0x64;_0x12046c>0x0;_0x12046c--){_0x3c5bb8['x']=_0x2b1bfe*_0x12046c;const _0x356003=_0x588732[_0x2c0c37(_0x22c648._0x29f807)][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x356003){_0xf8717b=_0x12046c,_0x450c3e=_0x356003;break;}}let _0x49e77a,_0x125fce,_0xc6e2a3,_0x541790;_0x3c5bb8['x']=_0x2b1bfe*_0x1317b3;for(let _0x162256=_0x1cafd7;_0x162256<_0x254218;_0x162256++){_0x3c5bb8['y']=_0x4ef191*_0x162256;const _0x279f24=_0x588732[_0x2c0c37(_0x22c648._0x29f807)][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x279f24){_0x49e77a=_0x279f24;break;}}for(let _0x3e793a=_0x254218;_0x3e793a>_0x1cafd7;_0x3e793a--){_0x3c5bb8['y']=_0x4ef191*_0x3e793a;const _0x32048b=_0x588732['camera'][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x32048b){_0x541790=_0x32048b;break;}}_0x3c5bb8['x']=_0x2b1bfe*_0xf8717b;for(let _0x1203a1=_0x1cafd7;_0x1203a1<_0x254218;_0x1203a1++){_0x3c5bb8['y']=_0x4ef191*_0x1203a1;const _0x46f48a=_0x588732[_0x2c0c37(0x1284)][_0x2c0c37(_0x22c648._0xe765a1)](_0x3c5bb8,_0x1150af);if(_0x46f48a){_0x125fce=_0x46f48a;break;}}for(let _0x46f44c=_0x254218;_0x46f44c>_0x1cafd7;_0x46f44c--){_0x3c5bb8['y']=_0x4ef191*_0x46f44c;const _0x31c105=_0x588732['camera'][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x31c105){_0xc6e2a3=_0x31c105;break;}}const _0x3e0b17=[];return _0x125fce&&_0xc6e2a3&&_0x541790&&_0x49e77a?(_0x3e0b17['push'](_0x125fce),_0x3e0b17['push'](_0xc6e2a3),_0x3e0b17[_0x2c0c37(_0x22c648._0x1e0b96)](_0x541790),_0x3e0b17['push'](_0x49e77a)):(_0x1d3884&&_0x3e0b17['push'](_0x1d3884),_0x125fce&&_0x3e0b17['push'](_0x125fce),_0x450c3e&&_0x3e0b17[_0x2c0c37(0x1ed)](_0x450c3e),_0xc6e2a3&&_0x3e0b17['push'](_0xc6e2a3),_0x21f27f&&_0x3e0b17[_0x2c0c37(_0x22c648._0x1e0b96)](_0x21f27f),_0x541790&&_0x3e0b17['push'](_0x541790),_0x4f5cc4&&_0x3e0b17['push'](_0x4f5cc4),_0x49e77a&&_0x3e0b17[_0x2c0c37(_0x22c648._0x525aa5)](_0x49e77a)),_0x3e0b17;}function formatRectangle(_0x1e60fd,_0x5bee9e=LngLatPoint['FormatLength']){const _0x1f0060={_0x4bb2e8:0x733},_0x1f1493=_0x5b513e;let _0x311f25=formatNum$2(Cesium__namespace['Math'][_0x1f1493(0x892)](_0x1e60fd[_0x1f1493(_0x1f0060._0x4bb2e8)]),_0x5bee9e),_0x62b581=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x1e60fd['east']),_0x5bee9e),_0x553401=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x1e60fd['north']),_0x5bee9e),_0x5e4ab7=formatNum$2(Cesium__namespace[_0x1f1493(0x5c0)]['toDegrees'](_0x1e60fd['south']),_0x5bee9e);if(_0x311f25>_0x62b581){const _0x442476=_0x311f25;_0x311f25=_0x62b581,_0x62b581=_0x442476;}if(_0x5e4ab7>_0x553401){const _0x3f5710=_0x5e4ab7;_0x5e4ab7=_0x553401,_0x553401=_0x3f5710;}return{'xmin':_0x311f25,'xmax':_0x62b581,'ymin':_0x5e4ab7,'ymax':_0x553401,'height':_0x1e60fd[_0x1f1493(0x1008)]};}function formatNum$2(_0x4ae063,_0x56ccfb=0x0){const _0x4e32d8=Math['pow'](0xa,_0x56ccfb);return Math['round'](_0x4ae063*_0x4e32d8)/_0x4e32d8;}function getExtentByGeoJSON(_0x3e99a9){const _0x455476=bbox(_0x3e99a9);if(_0x455476&&_0x455476['length']===0x4)return{'xmin':_0x455476[0x0],'ymin':_0x455476[0x1],'xmax':_0x455476[0x2],'ymax':_0x455476[0x3]};return null;}function getRectangle(_0x5d732b,_0x1c38a7){const _0xffcdcc={_0x397def:0x4e6,_0x17970c:0xbb8,_0x335234:0x5c0,_0x365eaf:0x892},_0x44b9e1={_0x2d32b9:0xf50},_0x1de8ff=_0x5b513e;if(!_0x5d732b)return null;for(let _0x528ffa=_0x5d732b[_0x1de8ff(_0xffcdcc._0x397def)]-0x1;_0x528ffa>=0x0;_0x528ffa--){!Cesium__namespace['defined'](_0x5d732b[_0x528ffa])&&_0x5d732b['splice'](_0x528ffa,0x1);}if(_0x5d732b[_0x1de8ff(0x4e6)]===0x0)return null;const _0x465719=LngLatArray['toCartographics'](_0x5d732b),_0x3bc6fb=_0x465719[0x0];if(!_0x3bc6fb)return;let _0x1b9b3f=_0x3bc6fb['longitude'],_0x140fbb=_0x3bc6fb[_0x1de8ff(_0xffcdcc._0x17970c)],_0x5b8962=_0x3bc6fb[_0x1de8ff(0xf50)],_0x56237d=_0x3bc6fb['latitude'],_0x1f4f76=_0x3bc6fb['height'];_0x465719['forEach'](_0x512f06=>{const _0x2c222b=_0x1de8ff;_0x1b9b3f=Math['min'](_0x1b9b3f,_0x512f06['longitude']),_0x140fbb=Math['max'](_0x140fbb,_0x512f06['longitude']),_0x5b8962=Math['min'](_0x5b8962,_0x512f06[_0x2c222b(_0x44b9e1._0x2d32b9)]),_0x56237d=Math['max'](_0x56237d,_0x512f06['latitude']),_0x1f4f76=Math['max'](_0x1f4f76,_0x512f06['height']);});if(_0x1c38a7)return{'xmin':Cesium__namespace['Math'][_0x1de8ff(0x892)](_0x1b9b3f),'xmax':Cesium__namespace[_0x1de8ff(_0xffcdcc._0x335234)]['toDegrees'](_0x140fbb),'ymin':Cesium__namespace[_0x1de8ff(0x5c0)][_0x1de8ff(_0xffcdcc._0x365eaf)](_0x5b8962),'ymax':Cesium__namespace['Math']['toDegrees'](_0x56237d),'height':_0x1f4f76};else{const _0x2b25a9=Cesium__namespace[_0x1de8ff(0x12f6)]['fromRadians'](_0x1b9b3f,_0x5b8962,_0x140fbb,_0x56237d);return _0x2b25a9[_0x1de8ff(0x1008)]=_0x1f4f76,_0x2b25a9;}}function getPositionsRectVertex(_0x334111,_0x1bdde5=0x0){const _0x6551e8={_0x3a5938:0xf07},_0x20620d=_0x5b513e;_0x334111=LngLatArray['toCartesians'](_0x334111);const _0x134a12=Cesium__namespace['Rectangle'][_0x20620d(_0x6551e8._0x3a5938)](_0x334111),_0x2922ee=getMaxHeight(_0x334111),_0x29d0ef=getRectangleOuterPositions({'rectangle':_0x134a12,'rotation':_0x1bdde5,'height':_0x2922ee});return _0x29d0ef;}function getRectangleOuterPositions(_0x3224d5){const _0x155172={_0x2cb41b:0xb76,_0x300468:0x733,_0x15f52e:0x1026,_0x195dc9:0x733,_0x46e1b3:0x5c0,_0x183b95:0xf06,_0x4944b9:0x1035,_0x81519e:0x32c},_0x56cb41=_0x5b513e,_0x2c2945=_0x3224d5['rectangle'];if(!_0x2c2945)return;const _0x2977c6=_0x3224d5[_0x56cb41(_0x155172._0x2cb41b)]??0x0,_0x1974cb=_0x3224d5[_0x56cb41(0x595)]??0x0;if(_0x2977c6===0x0)return[Cesium__namespace['Cartesian3']['fromRadians'](_0x2c2945[_0x56cb41(_0x155172._0x300468)],_0x2c2945['south'],_0x1974cb),Cesium__namespace['Cartesian3'][_0x56cb41(0x582)](_0x2c2945['east'],_0x2c2945[_0x56cb41(0xc43)],_0x1974cb),Cesium__namespace[_0x56cb41(_0x155172._0x15f52e)]['fromRadians'](_0x2c2945['east'],_0x2c2945['north'],_0x1974cb),Cesium__namespace['Cartesian3']['fromRadians'](_0x2c2945[_0x56cb41(_0x155172._0x195dc9)],_0x2c2945[_0x56cb41(0xf25)],_0x1974cb)];const _0xe08f62=_0x3224d5['granularity']??Cesium__namespace[_0x56cb41(_0x155172._0x46e1b3)]['RADIANS_PER_DEGREE'],_0x4b8447=new Cesium__namespace[(_0x56cb41(0x12f6))](),_0x235f92=new Cesium__namespace['Cartographic'](),_0x47dd20=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x2c2945,_0xe08f62,_0x2977c6,0x0,_0x4b8447,_0x235f92),_0x5dd34a=_0x47dd20['height'],_0x2507ad=_0x47dd20['width'],_0x334c49=_0x3224d5['ellipsoid']??Cesium__namespace['Ellipsoid'][_0x56cb41(_0x155172._0x183b95)];let _0x206e01=[new Cesium__namespace['Cartesian3'](),new Cesium__namespace[(_0x56cb41(0x1026))](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x47dd20,_0x334c49,![],0x0,0x0,_0x206e01[0x0]),Cesium__namespace[_0x56cb41(0x1035)][_0x56cb41(0x32c)](_0x47dd20,_0x334c49,![],0x0,_0x2507ad-0x1,_0x206e01[0x1]),Cesium__namespace[_0x56cb41(_0x155172._0x4944b9)][_0x56cb41(_0x155172._0x81519e)](_0x47dd20,_0x334c49,![],_0x5dd34a-0x1,_0x2507ad-0x1,_0x206e01[0x2]),Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x47dd20,_0x334c49,![],_0x5dd34a-0x1,0x0,_0x206e01[0x3]),_0x1974cb!==0x0&&(_0x206e01=setPositionsHeight(_0x206e01,_0x1974cb)),_0x206e01;}function getRectPositionsByCenter(_0x23ae8a){const _0x37cc80={_0x2b2aab:0x595,_0x38c7a9:0x6b4,_0x3b2f22:0x8af,_0x30ddca:0xb67},_0x106a87=_0x5b513e,_0x4ca03c=LngLatPoint['toCartesian'](_0x23ae8a['center']),_0x530e6b=_0x23ae8a['width'],_0x488056=_0x23ae8a[_0x106a87(_0x37cc80._0x2b2aab)],_0x247e9a=_0x23ae8a['rotation']??0x0,_0x29a35d=_0x23ae8a['originX']??0.5,_0x263dfc=_0x23ae8a[_0x106a87(_0x37cc80._0x38c7a9)]??0.5,_0x3b6406=new Cesium__namespace[(_0x106a87(0x4af))](),_0x59b717=new Cesium__namespace['Quaternion'](),_0x2bc722=new Cesium__namespace['Matrix4'](),_0x344a3c=[Cesium__namespace['Cartesian3']['fromElements'](-_0x29a35d,-_0x263dfc,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x29a35d,-_0x263dfc,0x0),Cesium__namespace['Cartesian3'][_0x106a87(0xd82)](0x1-_0x29a35d,0x1-_0x263dfc,0x0),Cesium__namespace['Cartesian3']['fromElements'](-_0x29a35d,0x1-_0x263dfc,0x0)],_0x1cf2c7=Cesium__namespace[_0x106a87(_0x37cc80._0x3b2f22)]['eastNorthUpToFixedFrame'](_0x4ca03c,Cesium__namespace['Ellipsoid']['WGS84'],_0x3b6406),_0x3cec17=Cesium__namespace[_0x106a87(0x5ec)]['fromAxisAngle'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x247e9a,_0x59b717),_0x2f2865=Cesium__namespace['Matrix4']['fromTranslationQuaternionRotationScale'],_0x52464b=_0x2f2865(Cesium__namespace['Cartesian3']['ZERO'],_0x3cec17,Cesium__namespace['Cartesian3']['fromElements'](_0x530e6b,_0x488056),_0x2bc722),_0x581472=Cesium__namespace[_0x106a87(0x4af)]['multiply'](_0x1cf2c7,_0x52464b,_0x52464b),_0x45e3a6=[];return _0x344a3c[_0x106a87(_0x37cc80._0x30ddca)](function(_0x2f8dd5,_0x4f603e){typeof _0x45e3a6[_0x4f603e]==='undefined'&&(_0x45e3a6[_0x4f603e]=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](_0x581472,_0x2f8dd5,_0x45e3a6[_0x4f603e]);}),_0x45e3a6;}function isInPoly(_0x2904a1,_0x4738ea){const _0x32169a={_0x831b63:0xe80},_0x3213ef=_0x5b513e,_0x1a375a={'type':_0x3213ef(0x952),'geometry':{'type':'Point','coordinates':LngLatPoint['parse'](_0x2904a1)['toArray']()}},_0x2ffc79=LngLatArray[_0x3213ef(_0x32169a._0x831b63)](_0x4738ea);return booleanPointInPolygon(_0x1a375a,_0x2ffc79);}function isInPoly2(_0x2419b4,_0x1a5142){const _0x5c8de4={_0x261296:0x457},_0x3d4647=_0x5b513e;_0x1a5142=LngLatArray['toCartesians'](_0x1a5142),_0x2419b4=LngLatPoint['toCartesian'](_0x2419b4);if(!_0x2419b4)return![];const _0x1d429b=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2419b4),_0x5e11b6=Cesium__namespace['Matrix4']['inverse'](_0x1d429b,new Cesium__namespace['Matrix4']()),_0x3d179a=[];_0x1a5142[_0x3d4647(0xb67)](_0x3b8315=>{const _0x177e0b=_0x3d4647;_0x3d179a['push'](Cesium__namespace['Matrix4'][_0x177e0b(0xc8c)](_0x5e11b6,_0x3b8315,new Cesium__namespace['Cartesian3']()));});let _0x167cac=Cesium__namespace['BoundingRectangle']['fromPoints'](_0x3d179a,new Cesium__namespace[(_0x3d4647(_0x5c8de4._0x261296))]());_0x167cac=new Cesium__namespace['Cartesian4'](_0x167cac['x'],_0x167cac['y'],_0x167cac['x']+_0x167cac['width'],_0x167cac['y']+_0x167cac['height']);const _0x74e86f=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0);if(_0x74e86f['x']>=_0x167cac['x']&&_0x74e86f['x']<=_0x167cac['z']&&_0x74e86f['y']>=_0x167cac['y']&&_0x74e86f['y']<=_0x167cac['w']){const _0x58f0cf=_0x3d179a,_0x2fa637=_0x58f0cf['length'];let _0x2cdd28=0x0;for(let _0x27d6ad=0x0;_0x27d6ad<_0x2fa637;_0x27d6ad++){const _0x430560=_0x58f0cf[_0x27d6ad];let _0x43a3f8;_0x27d6ad<_0x2fa637-0x1?_0x43a3f8=_0x58f0cf[_0x27d6ad+0x1]:_0x43a3f8=_0x58f0cf[0x0];if(_0x430560['y']===_0x43a3f8['y'])continue;if(_0x74e86f['y']<Math['min'](_0x430560['y'],_0x43a3f8['y']))continue;if(_0x74e86f['y']>=Math['max'](_0x430560['y'],_0x43a3f8['y']))continue;const _0x22ef41=(_0x74e86f['y']-_0x430560['y'])*(_0x43a3f8['x']-_0x430560['x'])/(_0x43a3f8['y']-_0x430560['y'])+_0x430560['x'];_0x22ef41>_0x74e86f['x']&&_0x2cdd28++;}if(_0x2cdd28%0x2===0x1)return!![];}return![];}function getBezierCurve(_0x59bf70,_0x9b9e23){const _0x205c06={_0x157130:0x4e6,_0x3955e2:0x5bb,_0x4937e4:0x1a6,_0x102bca:0x7cf,_0x29987e:0x1ed},_0x2f5a20=_0x5b513e;if(!_0x59bf70||_0x59bf70['length']<0x3)return _0x59bf70;const _0x568190=LngLatArray['toArray'](_0x59bf70);_0x9b9e23!==null&&_0x9b9e23!==void 0x0&&_0x9b9e23['closure']&&_0x568190['push'](_0x568190[0x0]);const _0x134923=_0x568190[_0x568190[_0x2f5a20(_0x205c06._0x157130)]-0x1][0x2],_0x3b10ea=bezierSpline({'type':'Feature','geometry':{'type':_0x2f5a20(_0x205c06._0x3955e2),'coordinates':_0x568190}},{'resolution':(_0x9b9e23===null||_0x9b9e23===void 0x0?void 0x0:_0x9b9e23['resolution'])??0x4e20,'sharpness':(_0x9b9e23===null||_0x9b9e23===void 0x0?void 0x0:_0x9b9e23[_0x2f5a20(_0x205c06._0x4937e4)])??0.8}),_0x30f878=lonlats2cartesians(_0x3b10ea['geometry']['coordinates'],_0x134923);return _0x9b9e23!==null&&_0x9b9e23!==void 0x0&&_0x9b9e23[_0x2f5a20(_0x205c06._0x102bca)]&&_0x30f878[_0x2f5a20(_0x205c06._0x29987e)](_0x30f878[0x0]),_0x30f878;}function simplifyPositions(_0xa52228,_0x3712c5){if(!_0xa52228||_0xa52228['length']<0x3)return _0xa52228;const _0x4d769c=LngLatArray['toArray'](_0xa52228);_0x3712c5!==null&&_0x3712c5!==void 0x0&&_0x3712c5['closure']&&_0x4d769c['push'](_0x4d769c[0x0]);const _0x272809=simplify(_0x4d769c,_0x3712c5);return _0x272809;}function interPolyline(_0x417375){const _0x4c75d5={_0x6e704a:0xa6d,_0x305d19:0x595,_0xb94e48:0x8be,_0x19ad16:0x5e2,_0x5cdad0:0x11d8,_0x7d6c4e:0x1ed},_0x2ac05b=_0x5b513e,_0x314dce=LngLatArray['toCartesians'](_0x417375['positions']),_0x35ce60=_0x417375[_0x2ac05b(_0x4c75d5._0x6e704a)];let _0x318671;!Cesium__namespace['defined'](_0x417375['minDistance'])&&(_0x318671=getGranularity(_0x314dce,_0x417375['splitNum']||(_0x417375['has3dtiles']?0xa:0x64)),_0x318671<=0x0&&(_0x318671=null));const _0x2073a0=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':_0x314dce,'height':_0x417375[_0x2ac05b(_0x4c75d5._0x305d19)],'minDistance':_0x417375[_0x2ac05b(0x6dd)],'granularity':_0x318671}),_0x166a73=[];for(let _0x330781=0x0;_0x330781<_0x2073a0['length'];_0x330781+=0x3){let _0x18fcc7=Cesium__namespace['Cartesian3'][_0x2ac05b(_0x4c75d5._0xb94e48)](_0x2073a0,_0x330781);if(_0x35ce60&&(_0x417375['surfaceHeight']??!![])){delete _0x417375[_0x2ac05b(0x93a)];const _0x16b0f3=getHeight(_0x35ce60,_0x18fcc7,_0x417375),_0x3024e5=Cesium__namespace[_0x2ac05b(_0x4c75d5._0x19ad16)][_0x2ac05b(_0x4c75d5._0x5cdad0)](_0x18fcc7);_0x18fcc7=Cesium__namespace['Cartesian3']['fromRadians'](_0x3024e5['longitude'],_0x3024e5['latitude'],_0x16b0f3);}_0x166a73[_0x2ac05b(_0x4c75d5._0x7d6c4e)](_0x18fcc7);}return _0x166a73;}function interLine(_0x144bd8,_0x39745f={}){const _0x4f9ccd={_0x9bbdbe:0x4e6,_0x5bd21a:0x6dd,_0x307f39:0x4bf,_0x231c2b:0x11d8,_0x5bb0b1:0x1ed},_0x46b01d=_0x5b513e;if(!_0x144bd8||_0x144bd8[_0x46b01d(_0x4f9ccd._0x9bbdbe)]<0x2)return _0x144bd8;_0x144bd8=LngLatArray['toCartesians'](_0x144bd8);let _0xf45e29;_0x39745f['splitNum']&&!Cesium__namespace['defined'](_0x39745f[_0x46b01d(0x6dd)])&&(_0xf45e29=getGranularity(_0x144bd8,_0x39745f['splitNum']),_0xf45e29<=0x0&&(_0xf45e29=null));if(_0x39745f[_0x46b01d(_0x4f9ccd._0x5bd21a)]===_0x46b01d(_0x4f9ccd._0x307f39)){let _0x4e0e63=Number['MAX_VALUE'];for(let _0x5d7f57=0x1,_0x5d4429=_0x144bd8['length'];_0x5d7f57<_0x5d4429;_0x5d7f57++){_0x4e0e63=Math['min'](_0x4e0e63,Cesium__namespace['Cartesian3']['distance'](_0x144bd8[_0x5d7f57-0x1],_0x144bd8[_0x5d7f57]));}_0x39745f['minDistance']=_0x4e0e63;}const _0xdbe632=[_0x144bd8[0x0]];for(let _0x3cfbc2=0x1,_0x50e05a=_0x144bd8['length'];_0x3cfbc2<_0x50e05a;_0x3cfbc2++){const _0x119d6b=_0x144bd8[_0x3cfbc2-0x1],_0x15b38a=_0x144bd8[_0x3cfbc2],_0x4d9b52=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x119d6b,_0x15b38a],'minDistance':_0x39745f['minDistance'],'granularity':_0xf45e29}),_0x45f56d=Cesium__namespace[_0x46b01d(0x5e2)][_0x46b01d(0x11d8)](_0x119d6b)['height'],_0x198463=Cesium__namespace['Cartographic'][_0x46b01d(_0x4f9ccd._0x231c2b)](_0x15b38a)['height'],_0x269f61=(_0x198463-_0x45f56d)/_0x4d9b52['length'];for(let _0x20c7ed=0x3,_0x48e79e=_0x4d9b52['length'];_0x20c7ed<_0x48e79e;_0x20c7ed+=0x3){let _0x205236=Cesium__namespace[_0x46b01d(0x1026)][_0x46b01d(0x8be)](_0x4d9b52,_0x20c7ed);const _0x214f4e=Cesium__namespace['Cartographic']['fromCartesian'](_0x205236),_0x462a5b=Number((_0x45f56d+_0x269f61*_0x20c7ed)['toFixed'](0x1));_0x205236=Cesium__namespace['Cartesian3']['fromRadians'](_0x214f4e['longitude'],_0x214f4e['latitude'],_0x462a5b),_0xdbe632[_0x46b01d(_0x4f9ccd._0x5bb0b1)](_0x205236);}}return _0xdbe632;}function computeSurfaceLine(_0x1cb288){const _0x3010fe=interPolyline({..._0x1cb288,'surfaceHeight':![]}),_0x185082=[];for(let _0x59d29a=0x0,_0x2faa08=_0x3010fe['length'];_0x59d29a<_0x2faa08;++_0x59d29a){_0x185082['push'](_0x3010fe[_0x59d29a]['clone']());}return _0x1cb288['positions']=_0x185082,new SurfacePoints(_0x1cb288)['start']();}function computeSurfacePoints(_0x220b0e){return new SurfacePoints(_0x220b0e)['start']();}function computeStepSurfaceLine(_0x2ed553){const _0x2d2359=_0x2ed553['positions'],_0x256c44=[],_0xb9cc06={};for(const _0x4e29f3 in _0x2ed553){if(_0x4e29f3==='positions'||_0x4e29f3==='callback'||_0x4e29f3==='end'||_0x4e29f3==='endItem')continue;_0xb9cc06[_0x4e29f3]=_0x2ed553[_0x4e29f3];}return new Promise((_0x13495a,_0x5d5f43)=>{setTimeout(()=>{const _0x1607ba={_0x2911c1:0xe77},_0xebff90={_0xcdf05b:0xe77};let _0x1868cd=0x0;const _0x2998c7=_0x2d2359['length']-0x1;function _0x23a475(){const _0x3d7465=_0x137d;if(_0x1868cd>=_0x2998c7){_0x2ed553['callback']&&_0x2ed553['callback'](_0x256c44);_0x2ed553['end']&&_0x2ed553['end'](_0x256c44);_0x13495a(_0x256c44);return;}_0x2ed553[_0x3d7465(0xd74)]?interPolylineByDepth({..._0x2ed553,'positions':[_0x2d2359[_0x1868cd],_0x2d2359[_0x1868cd+0x1]]})['then'](_0x5a3520=>{const _0xd7b3b3=_0x3d7465;_0x2ed553['endItem']&&_0x2ed553[_0xd7b3b3(_0xebff90._0xcdf05b)](_0x5a3520['positions'],_0x5a3520['noHeight'],_0x1868cd),_0x256c44['push'](_0x5a3520['positions']),_0x1868cd++,_0x23a475();}):(_0xb9cc06['positions']=interPolyline({..._0x2ed553,'positions':[_0x2d2359[_0x1868cd],_0x2d2359[_0x1868cd+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0xb9cc06)['start']()['then'](_0x17c787=>{const _0x34ae00=_0x3d7465;_0x2ed553['endItem']&&_0x2ed553[_0x34ae00(_0x1607ba._0x2911c1)](_0x17c787['positions'],_0x17c787[_0x34ae00(0xa82)],_0x1868cd),_0x256c44['push'](_0x17c787['positions']),_0x1868cd++,_0x23a475();}));}_0x23a475();},0x32);});}function getLinkedPointList(_0x357578,_0x3bcbd1,_0x2ebc25,_0x4d07a1){const _0xe88051={_0x403aa5:0x1026,_0x2aa78d:0xda4,_0x30b6ea:0x1026,_0x565e1f:0x8b1,_0x12c500:0xfb0,_0x368eb0:0x1026,_0x346d1e:0x1ed},_0xdab185=_0x5b513e,_0x1b86bf=[];_0x357578=LngLatPoint['toCartesian'](_0x357578),_0x3bcbd1=LngLatPoint['toCartesian'](_0x3bcbd1);if(Cesium__namespace['Cartesian3'][_0xdab185(0xb98)](_0x357578,_0x3bcbd1)===0x0)return _0x1b86bf;const _0x239800=getSurfaceDistance$1(_0x357578,_0x3bcbd1)*_0x2ebc25,_0xf79bac=Cesium__namespace[_0xdab185(_0xe88051._0x403aa5)]['clone'](_0x357578),_0x4f7f96=Cesium__namespace['Cartesian3'][_0xdab185(_0xe88051._0x2aa78d)](_0x3bcbd1),_0x83fb15=Cesium__namespace['Cartesian3'][_0xdab185(0xb98)](_0xf79bac,Cesium__namespace['Cartesian3']['ZERO']),_0x3f24ff=Cesium__namespace['Cartesian3']['distance'](_0x4f7f96,Cesium__namespace['Cartesian3']['ZERO']);Cesium__namespace[_0xdab185(_0xe88051._0x30b6ea)]['normalize'](_0xf79bac,_0xf79bac),Cesium__namespace[_0xdab185(0x1026)]['normalize'](_0x4f7f96,_0x4f7f96);const _0x444c76=Cesium__namespace['Cartesian3'][_0xdab185(0x1211)](_0xf79bac,_0x4f7f96);_0x1b86bf['push'](_0x357578);for(let _0x35b94b=0x1;_0x35b94b<_0x4d07a1-0x1;_0x35b94b++){const _0x529471=_0x35b94b*0x1/(_0x4d07a1-0x1),_0x4e73ea=0x1-_0x529471,_0x1ff7c3=Math['sin'](_0x4e73ea*_0x444c76)/Math['sin'](_0x444c76),_0x217c64=Math[_0xdab185(_0xe88051._0x565e1f)](_0x529471*_0x444c76)/Math[_0xdab185(0x8b1)](_0x444c76),_0x2c73d1=Cesium__namespace[_0xdab185(_0xe88051._0x30b6ea)][_0xdab185(_0xe88051._0x12c500)](_0xf79bac,_0x1ff7c3,new Cesium__namespace['Cartesian3']()),_0x21a9da=Cesium__namespace['Cartesian3'][_0xdab185(0xfb0)](_0x4f7f96,_0x217c64,new Cesium__namespace[(_0xdab185(0x1026))]());let _0x429f37=Cesium__namespace['Cartesian3'][_0xdab185(0x11bd)](_0x2c73d1,_0x21a9da,new Cesium__namespace['Cartesian3']());const _0x3c369d=_0x529471*Math['PI'],_0x1bba08=_0x83fb15*_0x4e73ea+_0x3f24ff*_0x529471+Math['sin'](_0x3c369d)*_0x239800;_0x429f37=Cesium__namespace[_0xdab185(_0xe88051._0x368eb0)]['multiplyByScalar'](_0x429f37,_0x1bba08,_0x429f37),_0x1b86bf[_0xdab185(_0xe88051._0x346d1e)](_0x429f37);}return _0x1b86bf['push'](_0x3bcbd1),_0x1b86bf;}function getSurfaceDistance$1(_0x157308,_0x99b478){const _0x2164d9=_0x5b513e,_0x42281a=Cesium__namespace['Cartographic']['fromCartesian'](_0x157308),_0x876e11=Cesium__namespace['Cartographic'][_0x2164d9(0x11d8)](_0x99b478),_0x595708=_0x42281a['longitude']*0xb4/Math['PI'],_0x17d1a4=_0x42281a[_0x2164d9(0xf50)]*0xb4/Math['PI'],_0x24918f=_0x876e11[_0x2164d9(0xbb8)]*0xb4/Math['PI'],_0x6a94e5=_0x876e11[_0x2164d9(0xf50)]*0xb4/Math['PI'],_0x14f747=Math['sqrt']((_0x595708-_0x24918f)*(_0x595708-_0x24918f)+(_0x17d1a4-_0x6a94e5)*(_0x17d1a4-_0x6a94e5));return _0x14f747;}function getOffsetLine(_0x53d87b,_0x4dfe21){const _0xcb8175=_0x5b513e;_0x53d87b=LngLatArray['toArray'](_0x53d87b);const _0x1e2a5d=lineOffset(_0x53d87b,_0x4dfe21,{'units':'meters'});return LngLatArray[_0xcb8175(0x130f)](_0x1e2a5d);}function sliceByMaxDistance(_0x163a34,_0x4084cc,_0x3ffb8b={}){const _0x24ca78={_0x2c4eff:0x4e6,_0x1fd852:0x130f,_0xa278e8:0x1026,_0x497a14:0xb98},_0x560112=_0x5b513e;if(!_0x163a34||_0x163a34['length']<0x2)return _0x3ffb8b['point']?_0x163a34[_0x560112(_0x24ca78._0x2c4eff)]===0x1?_0x163a34[0x0]:undefined:_0x163a34;_0x163a34=LngLatArray[_0x560112(_0x24ca78._0x1fd852)](_0x163a34);for(let _0x4cb317=_0x163a34['length']-0x1;_0x4cb317>=0x1;_0x4cb317--){const _0x346f5b=_0x163a34[_0x4cb317],_0x44ea46=_0x163a34[_0x4cb317-0x1],_0x58fa8b=Cesium__namespace[_0x560112(_0x24ca78._0xa278e8)][_0x560112(_0x24ca78._0x497a14)](_0x346f5b,_0x44ea46);_0x4084cc-=_0x58fa8b;if(_0x4084cc===0x0)return _0x3ffb8b['point']?_0x346f5b:_0x163a34['slice'](_0x4cb317);else{if(_0x4084cc<0x0){_0x4084cc+=_0x58fa8b;const _0x440d4c=getOnLinePointByLen(_0x346f5b,_0x44ea46,_0x4084cc);return _0x3ffb8b[_0x560112(0x972)]?_0x440d4c:[_0x440d4c]['concat'](_0x163a34['slice'](_0x4cb317));}}}return _0x3ffb8b['point']?_0x163a34[_0x163a34['length']-0x1]:_0x163a34;}function convex(_0x50e245,_0x29cf07){const _0x433d63={_0x29fba6:0x4b6},_0x5842d4=_0x5b513e;if(_0x50e245['length']>0x0){const _0x20ab71=[];for(let _0x410220=0x0;_0x410220<_0x50e245[_0x5842d4(0x4e6)];_0x410220++){_0x20ab71['push']({'type':'Feature','geometry':{'type':_0x5842d4(_0x433d63._0x29fba6),'coordinates':_0x50e245[_0x410220]}});}const _0xeb7cb9=convex$1({'type':'FeatureCollection','features':_0x20ab71},_0x29cf07);if(_0xeb7cb9){var _0x2b52a3;const _0x5b1030=_0xeb7cb9===null||_0xeb7cb9===void 0x0||(_0x2b52a3=_0xeb7cb9[_0x5842d4(0xe9c)])===null||_0x2b52a3===void 0x0?void 0x0:_0x2b52a3['coordinates'];_0x5b1030&&_0x5b1030['length']>0x0&&(_0x50e245=_0x5b1030[0x0]);}}return _0x50e245;}function getGridPoints(_0x254a99,_0x3ce7cf,_0x2f8310){const _0x182d5f={_0x973a6b:0x1026,_0x23b09b:0x1026,_0x266cc5:0xe70},_0x4dcff4={_0x56b191:0x45b},_0x180486=_0x5b513e,_0x10cda7=Cesium__namespace[_0x180486(_0x182d5f._0x973a6b)]['distance'](Cesium__namespace[_0x180486(_0x182d5f._0x973a6b)]['fromDegrees'](_0x254a99[0x0],_0x254a99[0x1]),Cesium__namespace[_0x180486(_0x182d5f._0x23b09b)][_0x180486(_0x182d5f._0x266cc5)](_0x254a99[0x2],_0x254a99[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x1a648d=_0x10cda7/Math['sqrt'](_0x3ce7cf),_0x351074=pointGrid(_0x254a99,_0x1a648d,{'units':'kilometers'}),_0x2b41f6=[];return _0x351074['features']['forEach'](_0x3473d3=>{const _0x1877f5=_0x180486,_0x2bfe6b=_0x3473d3[_0x1877f5(0xe9c)][_0x1877f5(_0x4dcff4._0x56b191)];_0x2b41f6['push'](new LngLatPoint(_0x2bfe6b[0x0],_0x2bfe6b[0x1],_0x2f8310));}),{'points':_0x2b41f6,'radius':Math['floor'](_0x1a648d*0x3e8/0x2)};}function getGridPointsByPoly(_0x54b555,_0x479604,_0x27b8aa){const _0x5c3850={_0x22aa02:0x5c0},_0x320793={_0x5186dc:0x595},_0x363e25=_0x5b513e;if(_0x54b555['length']<0x3)return;const _0x33ffac=LngLatArray['toCartographics'](_0x54b555),_0x57e8b2=Cesium__namespace['defined'](_0x27b8aa),_0x240739=_0x33ffac[0x0];let _0x268ada=_0x240739[_0x363e25(0xbb8)],_0x3d618e=_0x240739['longitude'],_0x280a6b=_0x240739['latitude'],_0x4f4600=_0x240739['latitude'],_0xa78bb=_0x57e8b2?_0x27b8aa:_0x240739['height'];const _0x2e2031=_0x33ffac['map'](_0x365cc6=>{const _0xa82a81=_0x363e25;return _0x268ada=Math['min'](_0x268ada,_0x365cc6['longitude']),_0x3d618e=Math['max'](_0x3d618e,_0x365cc6['longitude']),_0x280a6b=Math['min'](_0x280a6b,_0x365cc6[_0xa82a81(0xf50)]),_0x4f4600=Math['max'](_0x4f4600,_0x365cc6['latitude']),!_0x57e8b2&&(_0xa78bb=Math[_0xa82a81(0xda1)](_0xa78bb,_0x365cc6[_0xa82a81(_0x320793._0x5186dc)])),_0x365cc6;}),_0x8610b3=[],_0x2a0872=_0x3d618e-_0x268ada,_0x2f830d=_0x4f4600-_0x280a6b,_0x38675c=_0x479604/distanceCoor([_0x268ada,_0x280a6b],[_0x3d618e,_0x280a6b]),_0x1a23e9=_0x479604/distanceCoor([_0x268ada,_0x280a6b],[_0x268ada,_0x4f4600]),_0x6ceb74=_0x38675c*_0x2a0872,_0x2a4237=_0x1a23e9*_0x2f830d,_0x28707d=Math['floor'](_0x2a0872/_0x6ceb74),_0x39954d=Math['floor'](_0x2f830d/_0x2a4237),_0x264b6d=(_0x2a0872-_0x28707d*_0x6ceb74)/0x2,_0x5d3546=(_0x2f830d-_0x39954d*_0x2a4237)/0x2;let _0x2f4b93=_0x268ada+_0x264b6d;while(_0x2f4b93<=_0x3d618e){let _0x39c640=_0x280a6b+_0x5d3546;while(_0x39c640<=_0x4f4600){if(isInside([_0x2f4b93,_0x39c640],_0x2e2031)){const _0x4b1c27=Cesium__namespace[_0x363e25(_0x5c3850._0x22aa02)]['toDegrees'](_0x2f4b93),_0x3bae7b=Cesium__namespace['Math']['toDegrees'](_0x39c640);_0x8610b3['push'](new LngLatPoint(_0x4b1c27,_0x3bae7b,_0xa78bb));}_0x39c640+=_0x2a4237;}_0x2f4b93+=_0x6ceb74;}return _0x8610b3;}function distanceCoor(_0x22a8cb,_0x39b70a){const _0x3ed974=_0x5b513e,_0x3a34da=_0x39b70a[0x1]-_0x22a8cb[0x1],_0x36ad6a=_0x39b70a[0x0]-_0x22a8cb[0x0],_0x10831d=_0x22a8cb[0x1],_0x3d5626=_0x39b70a[0x1],_0x4cf42a=Math[_0x3ed974(0x719)](Math[_0x3ed974(0x8b1)](_0x3a34da/0x2),0x2)+Math['pow'](Math['sin'](_0x36ad6a/0x2),0x2)*Math[_0x3ed974(0x1166)](_0x10831d)*Math['cos'](_0x3d5626);return 0x2*Math[_0x3ed974(0xfe1)](Math['sqrt'](_0x4cf42a),Math['sqrt'](0x1-_0x4cf42a))*6371008.8;}function isInside(_0x18ce49,_0x4c5c9a){const _0x243670={_0x4bd0f7:0x4e6,_0x8f3491:0xbb8},_0x5642d=_0x5b513e;let _0x47bf85=![];const _0x282213=_0x4c5c9a[_0x5642d(_0x243670._0x4bd0f7)],_0x582047=_0x18ce49[0x0],_0xf45c54=_0x18ce49[0x1];let _0x481526=_0x4c5c9a[0x0];for(let _0x4d1b28=0x0;_0x4d1b28<_0x282213;_0x4d1b28++){let _0x229cb2=_0x4d1b28+0x1;_0x229cb2=_0x229cb2===_0x282213?0x0:_0x229cb2;const _0x30d480=_0x4c5c9a[_0x229cb2];if(_0x481526[_0x5642d(_0x243670._0x8f3491)]===_0x582047&&_0x481526['latitude']===_0xf45c54||_0x30d480['longitude']===_0x582047&&_0x30d480['latitude']===_0xf45c54)return!![];else{if(_0x481526[_0x5642d(0xf50)]<_0xf45c54&&_0x30d480['latitude']>=_0xf45c54||_0x481526[_0x5642d(0xf50)]>=_0xf45c54&&_0x30d480['latitude']<_0xf45c54){const _0x3a21b2=_0x481526['longitude']+(_0xf45c54-_0x481526['latitude'])*(_0x30d480['longitude']-_0x481526[_0x5642d(0xbb8)])/(_0x30d480['latitude']-_0x481526[_0x5642d(0xf50)]);if(_0x3a21b2===_0x582047)return!![];else _0x3a21b2>_0x582047&&(_0x47bf85=!_0x47bf85);}}_0x481526=_0x30d480;}return _0x47bf85;}function getHeightRangeByDepth(_0x59ff54,_0xfcd14,_0x188477){return new Promise((_0x19b082,_0x56a2ee)=>{setTimeout(()=>{const _0x2086d6=interPolygonByDepth$1({..._0x188477,'positions':_0x59ff54,'scene':_0xfcd14});setTimeout(()=>{_0x19b082(_0x2086d6);},0xa);},0xa);});}function interPolygonByDepth(_0x3e2fa8){return new Promise((_0x23c091,_0x422ca1)=>{setTimeout(()=>{const _0x8b0cb2=interPolygonByDepth$1(_0x3e2fa8);setTimeout(()=>{_0x23c091(_0x8b0cb2);},0xa);},0xa);});}const getRayIntersectingPositions$1=getRayIntersectingPositions$2;function interPolylineByDepth(_0x493f77){return new Promise((_0x3a844b,_0x50e506)=>{setTimeout(()=>{const _0x472839=interPolylineByDepth$1(_0x493f77);setTimeout(()=>{_0x3a844b(_0x472839);},0xa);},0xa);});}var PolyUtil={'__proto__':null,'centerOfMass':centerOfMass,'centerOfLine':centerOfLine,'buffer':buffer,'bufferPoints':bufferPoints,'movePoints':movePoints,'getGranularity':getGranularity,'interPolygon':interPolygon,'getHeightRange':getHeightRange,'computeVolume':computeVolume,'updateVolumeByMinHeight':updateVolumeByMinHeight,'updateVolume':updateVolume,'getEllipseOuterPositions':getEllipseOuterPositions,'getCenter':getCenter,'getMapExtentPositions':getMapExtentPositions,'formatRectangle':formatRectangle,'getExtentByGeoJSON':getExtentByGeoJSON,'getRectangle':getRectangle,'getPositionsRectVertex':getPositionsRectVertex,'getRectangleOuterPositions':getRectangleOuterPositions,'getRectPositionsByCenter':getRectPositionsByCenter,'isInPoly':isInPoly,'isInPoly2':isInPoly2,'getBezierCurve':getBezierCurve,'simplifyPositions':simplifyPositions,'interPolyline':interPolyline,'interLine':interLine,'computeSurfaceLine':computeSurfaceLine,'computeSurfacePoints':computeSurfacePoints,'computeStepSurfaceLine':computeStepSurfaceLine,'getLinkedPointList':getLinkedPointList,'getOffsetLine':getOffsetLine,'sliceByMaxDistance':sliceByMaxDistance,'convex':convex,'getGridPoints':getGridPoints,'getGridPointsByPoly':getGridPointsByPoly,'getHeightRangeByDepth':getHeightRangeByDepth,'interPolygonByDepth':interPolygonByDepth,'getRayIntersectingPositions':getRayIntersectingPositions$1,'interPolylineByDepth':interPolylineByDepth};function _0x11b6(){const _0x541282={_0x23605d:0xbfd,_0x25e20c:0xb33},_0x89da7b=_0x5b513e,_0x1b81b7=['jSkRW48+W7tdV8kgW68gW7q','WRSBW6WRofbbeKv5W49zuCodDhO','ctldNCkMWRldJSkevXdcSMJdSeiH','5Bo05lIF5OsB5yMC5l+a5Ogd56Eh5OIm5PY26zIp5yAD5y6F','W5NcHmo4W63cHCofCxGaWPvIWOdcGG','jwdcVXddPSk+W69J',_0x89da7b(0x941),'fCk9tSkUnSkyWOhcUM3cOCo4kvW','W7xcLHhdVxxdIZRcSSobA8kex3S','rMjRWP97W6VcLZnLW4u','l8klySo1lmk6WPCkW555WQddO8or','W6NdN1nDW4xdQstcImkHW7/cLJ/cPq',_0x89da7b(_0x541282._0x23605d),'W4xdP33dGmoJW4BcLqu','umo/W5BdPvfBrmouvCozrSoEsa','WQTtFCkPWP/cKM/dSJ5TWPnGW4LV','d8kZDudcNrDJ',_0x89da7b(0x83d),_0x89da7b(0x551),_0x89da7b(0xddf),_0x89da7b(_0x541282._0x25e20c),_0x89da7b(0x912),'WRSyW6ySzrKTzY0F','WQ3cLmoCWPpcN8o4WQNcNSoNWQTBmG',_0x89da7b(0x39f),'W5ZcJ8o4WORdSCkamwuJ','WROHfmkbtMrebrzoWQJcKSkYfpc0N5BdQGLbW5BcN8kkW6hdUHxLUlNLJkW4uCkEAXyRW5NNIR4o5P2SDownPE+9QhpdGSoudSoDWQXLzCkNWO1xmmo2v+EjLEADIU+/JKv2gCoaWRjFWOvIWPpcQw/MNA/NNQT5W43cLmkrW6pNVOVORBtMLAhMNRhVV67dNMCHW74lW7RcVxxcK8kdfZBdNmk2W5WJWQ7cNbtNIilMNQZORiJMM4JVVOdLTipMJkZMNRFcLEwYHEs5KEAeTowiS+s/QUAcKEEMJoAiNUADUEMzNowhVowpNwNMSzBKUQ/KVylNL4OcW4hcJLNcMwFdIZm2WPyOW6KIW6eh54IJWRVcMxafb8osWQ0wc8kyW4fuW6BdPMWKtxpcMXhdGwpdTSolACkEW43dKaRdVSk4W51ZCmkry8oyW7hcNCovWQaboCo/uqH8s8o8W7mmW4vhW7aglCoXgmk3d0SdW63cVmoaWQVdUSoFC8o8z2b6WQRdVdnpW5WYcmkWb8kkW4nwW6/cLSkhv8kKpMLgW5SwW7bhDComW5tdJJlcTSkcvrHsBhVdU1TqwSoMe8oAtvyxzLG/fwfqzIVcNuNdJ8kFW4bGWOtcV3NcP8oeWRTHWPdcMf8uW7/LVkhOVBBPMitPU7zofCoeWRXyEbRcHmoGdWrtzedcQ8kqz8oPWPWjW4PjWPXNW6XLWONdUmkpW7VcGf3cRe5nhmkpWQmrqvG6AutdPSk6W6ujWQaqCaNcGCoazhOQw8oKEvesk8ovirenA33dNx3dHmkLqmoDpmonW7ddRNFcOCoAWQzlW4O7wSkgWQKqWQFdGfZcMSoGdJS8oCkKfL/cQCoIW7eC5B+/6l626zM46BMHWPvnj1OosXj8W5FcM8kFuetcGSoUE8obwruZWPnlsmkKFhH2c8k2sxq'];return _0x11b6=function(){return _0x1b81b7;},_0x11b6();}(function(_0x1e1d55,_0x495b71){const _0x1ed95f={_0x2e4394:0xe47,_0x53771c:0xbd7,_0x2f4f63:0xa3e,_0x2b84c0:0xab1,_0x18b787:0xde5},_0x582b12={_0x66e3c8:0x253},_0x813c7a=_0x5b513e,_0x17ff86={'_0x3d59b9':_0x813c7a(0x1004),'_0x43a319':0xbf,'_0x39e255':0x80,'_0x5c8e87':'L4*D','_0x46fcd2':'4F99','_0x12543e':0xc3,'_0x1ffa5c':0x76,'_0x2f7636':'&%hm','_0x17357a':_0x813c7a(0x928),'_0x170bd8':0xcb,'_0x4088ab':'1lGW','_0x1950d6':0xd2,'_0x2a93a5':0x6d,'_0xdf696b':'N4bt','_0x15cd7f':0x6c,'_0x56cb3d':']ydA','_0x4218ba':0x72,'_0x26c92a':_0x813c7a(0x1240),'_0x1fb39f':'^ZY3','_0x4fa86d':0xb9},_0x34a417={'_0xfde258':0xd7},_0x2f1d02={'_0x5efbd7':0x212};function _0x2d75bb(_0x43d2ee,_0x2a78df){return _0x1589(_0x2a78df- -_0x2f1d02['_0x5efbd7'],_0x43d2ee);}function _0x406587(_0x9797f6,_0x5cbf77){const _0x5f230a=_0x813c7a;return _0x1589(_0x9797f6- -_0x34a417[_0x5f230a(_0x582b12._0x66e3c8)],_0x5cbf77);}const _0x4bbc72=_0x1e1d55();while(!![]){try{const _0x1a107b=parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(_0x1ed95f._0x2e4394)],-_0x17ff86['_0x43a319']))/0x1+-parseInt(_0x406587(_0x17ff86['_0x39e255'],_0x17ff86[_0x813c7a(0xadc)]))/0x2*(-parseInt(_0x2d75bb(_0x17ff86['_0x46fcd2'],-_0x17ff86['_0x12543e']))/0x3)+parseInt(_0x406587(_0x17ff86['_0x1ffa5c'],_0x17ff86['_0x2f7636']))/0x4*(-parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(_0x1ed95f._0x53771c)],-_0x17ff86['_0x170bd8']))/0x5)+parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(0xbbd)],-_0x17ff86['_0x1950d6']))/0x6+parseInt(_0x406587(_0x17ff86[_0x813c7a(_0x1ed95f._0x2f4f63)],_0x17ff86[_0x813c7a(_0x1ed95f._0x2b84c0)]))/0x7+-parseInt(_0x406587(_0x17ff86['_0x15cd7f'],_0x17ff86['_0x56cb3d']))/0x8*(-parseInt(_0x406587(_0x17ff86[_0x813c7a(0xb85)],_0x17ff86['_0x26c92a']))/0x9)+-parseInt(_0x2d75bb(_0x17ff86['_0x1fb39f'],-_0x17ff86['_0x4fa86d']))/0xa;if(_0x1a107b===_0x495b71)break;else _0x4bbc72[_0x813c7a(0x1ed)](_0x4bbc72['shift']());}catch(_0x30e3e3){_0x4bbc72['push'](_0x4bbc72[_0x813c7a(_0x1ed95f._0x18b787)]());}}}(_0x11b6,0x856ba));function _0x1589(_0x461f3c,_0x16d00b){const _0x274815={_0x49940d:0x81d},_0x1f3ff3=_0x11b6();return _0x1589=function(_0x7ab3bd,_0x18f42){const _0x14fec5={_0x2ebec4:0x63f,_0x57168d:0x859},_0x144b74=_0x137d;_0x7ab3bd=_0x7ab3bd-0x140;let _0x4c7f48=_0x1f3ff3[_0x7ab3bd];if(_0x1589[_0x144b74(0x1299)]===undefined){var _0x3fa2a1=function(_0x1a6aa5){const _0x3192dd=_0x144b74,_0x4070c4='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xe367ea='',_0x787354='';for(let _0x4d678c=0x0,_0x373f70,_0x355ee3,_0x147fde=0x0;_0x355ee3=_0x1a6aa5['charAt'](_0x147fde++);~_0x355ee3&&(_0x373f70=_0x4d678c%0x4?_0x373f70*0x40+_0x355ee3:_0x355ee3,_0x4d678c++%0x4)?_0xe367ea+=String['fromCharCode'](0xff&_0x373f70>>(-0x2*_0x4d678c&0x6)):0x0){_0x355ee3=_0x4070c4['indexOf'](_0x355ee3);}for(let _0x2854dd=0x0,_0x10cf65=_0xe367ea['length'];_0x2854dd<_0x10cf65;_0x2854dd++){_0x787354+='%'+('00'+_0xe367ea[_0x3192dd(0x859)](_0x2854dd)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x787354);};const _0x5a8b25=function(_0x3f2944,_0x409fb4){const _0x4a2c7f=_0x144b74;let _0x2db728=[],_0x3d0b68=0x0,_0x245fbe,_0x5ad651='';_0x3f2944=_0x3fa2a1(_0x3f2944);let _0x4774a0;for(_0x4774a0=0x0;_0x4774a0<0x100;_0x4774a0++){_0x2db728[_0x4774a0]=_0x4774a0;}for(_0x4774a0=0x0;_0x4774a0<0x100;_0x4774a0++){_0x3d0b68=(_0x3d0b68+_0x2db728[_0x4774a0]+_0x409fb4['charCodeAt'](_0x4774a0%_0x409fb4[_0x4a2c7f(0x4e6)]))%0x100,_0x245fbe=_0x2db728[_0x4774a0],_0x2db728[_0x4774a0]=_0x2db728[_0x3d0b68],_0x2db728[_0x3d0b68]=_0x245fbe;}_0x4774a0=0x0,_0x3d0b68=0x0;for(let _0x537381=0x0;_0x537381<_0x3f2944['length'];_0x537381++){_0x4774a0=(_0x4774a0+0x1)%0x100,_0x3d0b68=(_0x3d0b68+_0x2db728[_0x4774a0])%0x100,_0x245fbe=_0x2db728[_0x4774a0],_0x2db728[_0x4774a0]=_0x2db728[_0x3d0b68],_0x2db728[_0x3d0b68]=_0x245fbe,_0x5ad651+=String[_0x4a2c7f(_0x14fec5._0x2ebec4)](_0x3f2944[_0x4a2c7f(_0x14fec5._0x57168d)](_0x537381)^_0x2db728[(_0x2db728[_0x4774a0]+_0x2db728[_0x3d0b68])%0x100]);}return _0x5ad651;};_0x1589['gXbhHC']=_0x5a8b25,_0x461f3c=arguments,_0x1589['WKFJnj']=!![];}const _0x53c58b=_0x1f3ff3[0x0],_0x988faa=_0x7ab3bd+_0x53c58b,_0x1c0022=_0x461f3c[_0x988faa];return!_0x1c0022?(_0x1589['cjpFAv']===undefined&&(_0x1589[_0x144b74(0x108d)]=!![]),_0x4c7f48=_0x1589[_0x144b74(_0x274815._0x49940d)](_0x4c7f48,_0x18f42),_0x461f3c[_0x988faa]=_0x4c7f48):_0x4c7f48=_0x1c0022,_0x4c7f48;},_0x1589(_0x461f3c,_0x16d00b);}const version=_0xaedbb1(0x38b,_0x5b513e(0x9aa));_0x29b3c9('W!9y',0x13a),_0x29b3c9('b6v]',0x125);const update=_0x29b3c9(_0x5b513e(0x138d),0x138);function _0x29b3c9(_0x121346,_0x3aaaaa){const _0x3c2b3a={'_0x2d1909':0x20};return _0x1589(_0x3aaaaa- -_0x3c2b3a['_0x2d1909'],_0x121346);}function _0xaedbb1(_0x3a958a,_0x497fa){const _0x233cff={'_0x492380':0x249};return _0x1589(_0x3a958a-_0x233cff['_0x492380'],_0x497fa);}const validate=![];new Function(_0x29b3c9('D#v#',0x128),_0xaedbb1(0x39f,'fRKY'))(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace[_0x29b3c9(_0x5b513e(0x5b6),0x12c)]);function link(_0xe3bca8){return Promise['resolve'](!![]);}var ImageMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20opacity;\x0auniform\x20float\x20rotation;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20flipx;\x0auniform\x20bool\x20flipy;\x0auniform\x20bool\x20noWhite;\x0a\x0auniform\x20bool\x20hasMask;\x0auniform\x20sampler2D\x20maskImage;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20fract(repeat\x20*\x20materialInput.st);\x0a\x20\x20if(flipx)\x20{\x0a\x20\x20\x20\x20st.x\x20=\x20st.x\x20+\x20(0.5\x20-\x20st.x)\x20*\x202.0;\x0a\x20\x20}\x0a\x20\x20if(flipy)\x20{\x0a\x20\x20\x20\x20st.y\x20=\x20st.y\x20+\x20(0.5\x20-\x20st.y)\x20*\x202.0;\x0a\x20\x20}\x0a\x0a\x20\x20if(rotation\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20rot\x20=\x20radians(rotation);\x0a\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(cos(rot),\x20-sin(rot),\x20sin(rot),\x20cos(rot));\x0a\x20\x20\x20\x20st\x20=\x20m\x20*\x20st;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(speed\x20!=\x200.0)\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x20\x20else\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20st);\x0a\x0a\x20\x20if(noWhite\x20&&\x20imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20st);\x0a\x20\x20\x20\x20imageMars3D\x20*=\x20maskColor;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20opacity\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20imageMars3D.rgb\x20*\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';let customPicture;function setImage(_0x281d07){customPicture=_0x281d07;}function add(_0x574f47,_0x135ff0){const _0x114781={_0x4bd35b:0x173,_0xa026c:0x1038},_0x35461f=_0x5b513e;if(!_0x574f47||!_0x574f47[_0x35461f(_0x114781._0x4bd35b)])return;validate?link()[_0x35461f(_0x114781._0xa026c)](_0x33d9af=>{!_0x33d9af&&refresh(_0x574f47);}):(refresh(_0x574f47),setInterval(function(){refresh(_0x574f47);},getRandomArbitrary(0x2bf20,0x927c0)));}function refresh(_0x3794b0){try{!checkHasImage(_0x3794b0)&&setTimeout(()=>{addView(_0x3794b0);},0x1f4);}catch{}}function checkHasImage(_0x2d825d){const _0x465bec={_0x3a2f1f:0x4e6,_0x6e37ae:0x173,_0x17a1f6:0xca7,_0x3e5d85:0x17a},_0x3bb7ba=_0x5b513e;if(!(_0x2d825d!==null&&_0x2d825d!==void 0x0&&_0x2d825d['primitives'])||_0x2d825d['primitives'][_0x3bb7ba(_0x465bec._0x3a2f1f)]===0x0)return![];for(let _0x564905=0x0,_0x126da1=_0x2d825d[_0x3bb7ba(0x173)][_0x3bb7ba(0x4e6)];_0x564905<_0x126da1;++_0x564905){const _0x286ecd=_0x2d825d[_0x3bb7ba(_0x465bec._0x6e37ae)]['get'](_0x564905);if(_0x286ecd['_mhan'])return _0x286ecd['rectangle']['_random']&&(updateRRectangle(_0x2d825d,_0x286ecd['rectangle']),_0x286ecd[_0x3bb7ba(0x1199)][_0x3bb7ba(_0x465bec._0x17a1f6)]['rotation']=_0x286ecd[_0x3bb7ba(_0x465bec._0x3e5d85)]['rotation']??0x0),!![];}return![];}const width=0x82,height=0x27,padding=0x3;let speed=0x1;async function addView(_0xd97909){const _0x45d504={_0x2ce4b2:0x173,_0x3ecfd0:0xe94,_0x679a94:0x52a,_0x1c19b5:0xfaf,_0xeabc48:0x1359,_0x3e48ea:0x1269,_0xe8f319:0x38e,_0x365213:0x7ad,_0x364432:0x18c,_0x25a495:0xb90},_0x34c468={_0x1b6381:0xb90,_0x3bd253:0xf20,_0x39ce5c:0xca7,_0x56b46c:0xb76},_0x48412b=_0x5b513e,_0x248ab0=customPicture;if(!_0x248ab0||!_0xd97909||!_0xd97909[_0x48412b(_0x45d504._0x2ce4b2)])return;const _0x43024d=new Cesium__namespace['BoundingRectangle'](padding,padding,width,height);Cesium__namespace[_0x48412b(0xfaf)](_0x248ab0['speed'])&&(speed=_0x248ab0[_0x48412b(_0x45d504._0x3ecfd0)]);Cesium__namespace['defined'](_0x248ab0['x'])&&(_0x43024d['x']=_0x248ab0['x'],_0x248ab0['random']=![]);Cesium__namespace['defined'](_0x248ab0['y'])&&(_0x43024d['y']=_0x248ab0['y'],_0x248ab0[_0x48412b(_0x45d504._0x679a94)]=![]);Cesium__namespace[_0x48412b(_0x45d504._0x1c19b5)](_0x248ab0[_0x48412b(_0x45d504._0xeabc48)])&&(_0x43024d['width']=_0x248ab0[_0x48412b(_0x45d504._0xeabc48)]);Cesium__namespace['defined'](_0x248ab0['height'])&&(_0x43024d['height']=_0x248ab0['height']);(_0x248ab0['random']??!![])&&updateRRectangle(_0xd97909,_0x43024d);const _0xec433b=await strToImage(_0x248ab0[_0x48412b(0x2d7)]??_0x248ab0[_0x48412b(_0x45d504._0x3e48ea)]),_0x2bb9fd=new Cesium__namespace[(_0x48412b(_0x45d504._0xe8f319))]();_0x2bb9fd['rectangle']=_0x43024d,_0x2bb9fd['material']=new Cesium__namespace['Material']({'fabric':{'type':'Image2','uniforms':{'image':_0xec433b,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':speed,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x48412b(_0x45d504._0x365213))](0x1,0x1),'rotation':_0x43024d['rotation']??0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),_0x2bb9fd[_0x48412b(_0x45d504._0x364432)]=!![],_0xd97909[_0x48412b(_0x45d504._0x2ce4b2)]['add'](_0x2bb9fd);if(window&&_0x2bb9fd[_0x48412b(0x17a)][_0x48412b(_0x45d504._0x25a495)]){function _0x2b1198(){const _0x51d206=_0x48412b;var _0x119a8b;if(!(_0xd97909!==null&&_0xd97909!==void 0x0&&_0xd97909['_context'])||!(_0x2bb9fd!==null&&_0x2bb9fd!==void 0x0&&(_0x119a8b=_0x2bb9fd['rectangle'])!==null&&_0x119a8b!==void 0x0&&_0x119a8b[_0x51d206(_0x34c468._0x1b6381)])||!_0x43024d){window[_0x51d206(_0x34c468._0x3bd253)]('resize',_0x2b1198);return;}const _0x1abb67=_0xd97909===null||_0xd97909===void 0x0?void 0x0:_0xd97909['drawingBufferWidth'],_0x257000=_0xd97909===null||_0xd97909===void 0x0?void 0x0:_0xd97909['drawingBufferHeight'];if(!_0x1abb67||!_0x257000){window[_0x51d206(_0x34c468._0x3bd253)](_0x51d206(0x110c),_0x2b1198);return;}(_0x43024d['x']>_0x1abb67-_0x43024d['width']||_0x43024d['y']>_0x257000-_0x43024d['height'])&&(updateRRectangle(_0xd97909,_0x43024d),_0x2bb9fd['material'][_0x51d206(_0x34c468._0x39ce5c)][_0x51d206(_0x34c468._0x56b46c)]=_0x43024d['rotation']??0x0);}window['addEventListener']('resize',_0x2b1198);}return _0x2bb9fd;}function getRandomArbitrary(_0xd3d574,_0x4b25ff){return Math['random']()*(_0x4b25ff-_0xd3d574)+_0xd3d574;}function updateRRectangle(_0x4d92ca,_0x10b626){const _0xe978cb={_0x17b092:0x898,_0x953f10:0x595},_0x51fba2=_0x5b513e;return _0x10b626['_random']=!![],Math['random']()<0.6?(_0x10b626['width']=width,_0x10b626['height']=height,_0x10b626[_0x51fba2(0xb76)]=0x0,_0x10b626['x']=getRandomArbitrary(padding,_0x4d92ca[_0x51fba2(_0xe978cb._0x17b092)]-_0x10b626['width']-padding),Math['random']()<0.8?_0x10b626['y']=padding:_0x10b626['y']=_0x4d92ca['drawingBufferHeight']-_0x10b626[_0x51fba2(0x595)]):(_0x10b626['width']=height,_0x10b626['height']=width,_0x10b626['y']=getRandomArbitrary(padding,_0x4d92ca['drawingBufferHeight']-_0x10b626[_0x51fba2(_0xe978cb._0x953f10)]),Math['random']()<0.8?(_0x10b626['x']=padding,_0x10b626['rotation']=0x5a):(_0x10b626['x']=_0x4d92ca[_0x51fba2(_0xe978cb._0x17b092)]-_0x10b626[_0x51fba2(0x1359)],_0x10b626[_0x51fba2(0xb76)]=0x10e)),_0x10b626;}function strToImage(_0x762848,_0x43206a=!![]){const _0x94e9bb=_0x5b513e;if(_0x762848['startsWith'](_0x94e9bb(0xdd1))||_0x762848['startsWith']('<svg')){const _0x55901e=new Blob([_0x762848],{'type':_0x94e9bb(0x965)});_0x762848=URL[_0x94e9bb(0x259)](_0x55901e);}return new Promise((_0x48a082,_0xa51655)=>{const _0x1d7d49=_0x94e9bb,_0x5e2e91=new Image();_0x43206a&&(_0x5e2e91['crossOrigin']='Anonymous'),_0x5e2e91[_0x1d7d49(0xc49)]=function(){_0x48a082(_0x5e2e91);},_0x5e2e91['src']=_0x762848;});}function isNumber(_0xc89a9f){return typeof _0xc89a9f==='number'&&_0xc89a9f['constructor']===Number;}function isString(_0x573570){return typeof _0x573570==='string'&&_0x573570['constructor']===String;}function isBoolean(_0x1b264a){const _0x5bf686={_0x23c394:0x35a},_0x25e200=_0x5b513e;return typeof _0x1b264a===_0x25e200(_0x5bf686._0x23c394)&&_0x1b264a['constructor']===Boolean;}function isObject(_0xf461bb){const _0x44e436={_0x1d801d:0xcef},_0xcf1b11=_0x5b513e;return _0xf461bb&&Object[_0xcf1b11(_0x44e436._0x1d801d)]['toString']['call'](_0xf461bb)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x2affee){const _0x24c1a1=_0x5b513e;if(!isObject(_0x2affee))return![];return _0x2affee['constructor']&&!hasOwn['call'](_0x2affee,_0x24c1a1(0xb8b))&&!hasOwn['call'](_0x2affee['constructor']['prototype'],'isPrototypeOf')?![]:!![];}function isFunction(_0x309f8f){return _0x309f8f&&typeof _0x309f8f==='function';}function isSimpleType(_0x2fd79c){const _0x40c82c=_0x5b513e;if(_0x2fd79c==null||_0x2fd79c===undefined)return![];return isString(_0x2fd79c)||isBoolean(_0x2fd79c)||isNumber(_0x2fd79c)||Array[_0x40c82c(0xfae)](_0x2fd79c)?!![]:![];}const isMars3DCesium=Boolean(Cesium__namespace['ExpandByMars']||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x194412,_0x512897=0x0){const _0x2d94b2=Math['pow'](0xa,_0x512897);return Math['round'](_0x194412*_0x2d94b2)/_0x2d94b2;}function padLeft0(_0x1beaa6,_0xd6719c){_0x1beaa6=String(_0x1beaa6);let _0x537d2a=_0x1beaa6['length'];while(_0x537d2a<_0xd6719c){_0x1beaa6='0'+_0x1beaa6,_0x537d2a++;}return _0x1beaa6;}function splitWords(_0x2e1eaf){return trim(_0x2e1eaf)['split'](/\s+/);}function trim(_0x474856){const _0x19e7ba=_0x5b513e;if(!_0x474856)return;return _0x474856[_0x19e7ba(0x92d)]?_0x474856['trim']():_0x474856['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x53f421){if(!_0x53f421)return;return _0x53f421['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x4df10a,_0x55533f,_0x1256cb){const _0x586cc0={_0x4c3f15:0xc16},_0x3f6dab={_0x1b7b34:0xfaf,_0x11125d:0x553},_0x39dc1a=_0x5b513e;if(_0x4df10a==null||!_0x55533f||!templateRe['test'](_0x4df10a))return _0x4df10a;return _0x4df10a[_0x39dc1a(_0x586cc0._0x4c3f15)](templateRe,function(_0x363529,_0x200d5d,_0x61219d,_0x27f26a){const _0x370553=_0x39dc1a;let _0x27bb5e=_0x55533f[_0x200d5d];if(!Cesium__namespace['defined'](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}if(isFunction(_0x27bb5e)){_0x27bb5e=_0x27bb5e(_0x55533f);if(!Cesium__namespace[_0x370553(_0x3f6dab._0x1b7b34)](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}}else{if(_0x27bb5e['getValue']&&isFunction(_0x27bb5e['getValue'])){_0x27bb5e=_0x27bb5e[_0x370553(_0x3f6dab._0x11125d)](Cesium__namespace[_0x370553(0xca6)]['now']());if(!Cesium__namespace['defined'](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}}}return _0x27bb5e;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0x31f6df){const _0x504e37=_0x5b513e;if(_0x31f6df&&isObject(_0x31f6df))return _0x31f6df[_0x504e37(0x63c)]=_0x31f6df['_mars3d_id']||++lastId,_0x31f6df['_mars3d_id'];return-0x1;}function createGuid(_0x1b39c0='m-'){const _0x59c12b={_0x5d753d:0x105e},_0x2a1fd0=_0x5b513e;return _0x1b39c0+Cesium__namespace[_0x2a1fd0(_0x59c12b._0x5d753d)]();}let callbackIndex=0x0;function getTemplateHtml(_0x53a25e){const _0x2124fe={_0x5f1f9b:0x906,_0xec6be7:0x9c6,_0x396943:0x389,_0x2b4b23:0x59a,_0x276f28:0x925,_0x502172:0x59c,_0x1c34f3:0x827,_0x27c98c:0x65c,_0x18e09b:0x40b,_0x2843e7:0xfb7,_0xf175ea:0x28d},_0x51424c={_0x27e3b0:0xbb5},_0x4b4e3b=_0x5b513e;let _0x2c51e7=_0x53a25e['attr'];if(!_0x2c51e7)return![];const _0x2bedd2=_0x53a25e['title'],_0x25fcab=_0x53a25e['edit'],_0x372625=_0x53a25e['template'],_0x462411=_0x53a25e[_0x4b4e3b(_0x2124fe._0x5f1f9b)]??!![];_0x2c51e7=getAttrVal(_0x2c51e7,_0x53a25e);if(!_0x372625||_0x372625==='all'){let _0x44a958=0x0,_0x18b73d=_0x2bedd2?'<div\x20class=\x22mars3d-template-title\x22>'+_0x2bedd2+'</div>':'';_0x18b73d+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(const _0xec971 in _0x2c51e7){try{let _0xdb2654=_0x2c51e7[_0xec971];if(!_0x53a25e[_0x4b4e3b(_0x2124fe._0xec6be7)]){if(_0xec971==null||_0xdb2654==null)continue;if(_0xec971==='Shape'||_0xec971==='FID'||_0xec971==='OBJECTID'||_0xec971===_0x4b4e3b(0x2a4)||_0xec971==='_propertyNames')continue;}if(isFunction(_0xdb2654))continue;isObject(_0xdb2654)&&(_0xdb2654=JSON['stringify'](getAttrVal(_0xdb2654,{'onlySimpleType':!![]})));_0xdb2654=String['prototype']['trim']['call'](_0xdb2654||'');if(!_0x53a25e['showNull']&&(_0xdb2654===''||_0xdb2654===_0x4b4e3b(0xd88)||_0xdb2654===_0x4b4e3b(0xa35)))continue;_0x18b73d+='<div><label>'+_0xec971+'</label>'+_0xdb2654+'</div>',_0x44a958++;}catch(_0x220cec){logError('getTemplateHtml:构造all时异常',_0x220cec);}}_0x18b73d+=_0x4b4e3b(0x389);if(_0x44a958===0x0)return![];return _0x18b73d;}else{if(Array[_0x4b4e3b(0xfae)](_0x372625)){let _0x2c5c9c=0x0,_0x4c602d=_0x2bedd2?'<div\x20class=\x22mars3d-template-title\x22>'+_0x2bedd2+_0x4b4e3b(_0x2124fe._0x396943):'<div\x20style=\x22height:\x2010px;\x22></div>';_0x4c602d+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(let _0x5a19c3=0x0;_0x5a19c3<_0x372625['length'];_0x5a19c3++){const _0x52c174=_0x372625[_0x5a19c3];if(_0x52c174==null)continue;const _0x18dae4=_0x52c174['field'],_0x18d1ce=_0x52c174['className']||'';if(_0x52c174['type']==='details'||_0x52c174[_0x4b4e3b(_0x2124fe._0x2b4b23)]==='button'){let _0x2cfd79='';const _0x8af3ec=_0x52c174['callback'];if(_0x8af3ec){const _0x57be95=_0x4b4e3b(0x75c)+callbackIndex++;if(isFunction(_0x8af3ec))window[_0x57be95]=function(){_0x8af3ec(_0x2c51e7);};else isString(_0x8af3ec)&&(window[_0x57be95]=function(){const _0x4f5555=_0x4b4e3b;return new Function(_0x4f5555(_0x51424c._0x27e3b0),'return\x20'+_0x8af3ec+_0x4f5555(0x1193))(_0x2c51e7);});_0x2cfd79='onclick=\x22'+_0x57be95+'();\x22\x20\x20';}_0x4c602d+='<div\x20style=\x22text-align:\x20center;padding:\x202px\x200;\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20\x20'+_0x2cfd79+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+(_0x18dae4||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0x18d1ce+'\x22\x20>'+(_0x52c174['name']||'查看详情')+_0x4b4e3b(_0x2124fe._0x276f28),_0x2c5c9c++;continue;}else{if(_0x52c174['type']==='html'){const _0x4d2544=template(_0x52c174[_0x4b4e3b(_0x2124fe._0x502172)],_0x2c51e7,_0x462411);_0x4c602d+='<div\x20class=\x22'+_0x18d1ce+'\x22>'+_0x4d2544+'</div>',_0x2c5c9c++;continue;}}let _0x5b2130=_0x2c51e7[_0x18dae4];if(!_0x25fcab){if(!_0x53a25e[_0x4b4e3b(_0x2124fe._0xec6be7)]&&(_0x18dae4==null||_0x5b2130==null))continue;if(isFunction(_0x5b2130))continue;}_0x5b2130=String['prototype']['trim'][_0x4b4e3b(_0x2124fe._0x1c34f3)](_0x5b2130||'');if(!_0x25fcab&&(_0x52c174['hideNull']??!![])){if(!_0x53a25e['showNull']&&(_0x5b2130==null||_0x5b2130===''||_0x5b2130==='Null'||_0x5b2130==='Unknown'||_0x5b2130['length']===0x0))continue;}if(_0x52c174['format'])try{isFunction(_0x52c174['format'])?_0x5b2130=_0x52c174['format'](_0x5b2130):_0x5b2130=new Function(_0x4b4e3b(0x80e),'return\x20'+_0x52c174[_0x4b4e3b(0x10fc)]+'(val)')(_0x5b2130);}catch(_0x142d1c){logWarn('getTemplateHtml:格式化出错',_0x52c174);}if(_0x25fcab)switch(_0x52c174['type']){case'textarea':_0x5b2130=_0x4b4e3b(_0x2124fe._0x27c98c)+_0x18d1ce+'\x22\x20style=\x22width:'+(_0x53a25e['width']||0xbe)+'px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+_0x18dae4+'\x22\x20\x20placeholder=\x22'+(_0x52c174['placeholder']??'')+'\x22\x20\x20>'+_0x5b2130+'</textarea>';break;case'string':case'number':default:_0x5b2130=_0x4b4e3b(0x5c2)+(_0x52c174['type']||'text')+'\x22\x20class=\x22mars3d-popup-edititem\x20'+_0x18d1ce+_0x4b4e3b(_0x2124fe._0x18e09b)+(_0x53a25e['width']||0xbe)+'px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+_0x18dae4+'\x22\x20value=\x22'+_0x5b2130+'\x22\x20placeholder=\x22'+(_0x52c174['placeholder']??'')+'\x22\x20\x20/>';break;}_0x52c174[_0x4b4e3b(0xfb7)]&&(_0x5b2130+=_0x52c174[_0x4b4e3b(_0x2124fe._0x2843e7)]),_0x4c602d+='<div><label>'+_0x52c174['name']+'</label>'+_0x5b2130+'</div>',_0x2c5c9c++;}_0x4c602d+=_0x4b4e3b(0x389);if(_0x2c5c9c===0x0)return![];return _0x4c602d;}else{if(isObject(_0x372625))switch(_0x372625['type']){case'iframe':{const _0x386396=template(_0x372625['url'],_0x2c51e7,_0x462411),_0xd277a6='<iframe\x20id=\x22ifarm\x22\x20src=\x22'+_0x386396+'\x22\x20\x20style=\x22width:'+(_0x372625['width']||_0x4b4e3b(0x7b7))+'px;height:'+(_0x372625['height']||'300')+_0x4b4e3b(0xd34);return _0xd277a6;}case'javascript':{const _0x16ba3c=_0x372625['callback'];return new Function('attr','return\x20'+_0x16ba3c+'(attr)')(_0x2c51e7);}case _0x4b4e3b(_0x2124fe._0xf175ea):{return _0x372625;}}else{if(isString(_0x372625))return _0x2bedd2?'<div\x20class=\x22mars3d-template-title\x22>'+_0x2bedd2+'</div>\x0a<div\x20class=\x22mars3d-template-content\x22\x20>'+template(_0x372625,_0x2c51e7,_0x462411)+_0x4b4e3b(_0x2124fe._0x396943):template(_0x372625,_0x2c51e7,_0x462411);else{if(isFunction(_0x372625))return _0x372625(_0x372625,_0x2c51e7);}}}}return![];}function getCesiumValue(_0x4910ba,_0xdb9278,_0x2bbf76){const _0x44c24e={_0x496fde:0x34c,_0x3986d9:0x553},_0x327cfb=_0x5b513e;if(!_0x4910ba)return _0x4910ba;if(_0xdb9278){if(_0x4910ba instanceof _0xdb9278)return _0x4910ba;else{if(_0x4910ba['_value']&&_0x4910ba[_0x327cfb(_0x44c24e._0x496fde)]instanceof _0xdb9278)return _0x4910ba['_value'];}}if(isFunction(_0x4910ba['getValue']))return _0x4910ba[_0x327cfb(_0x44c24e._0x3986d9)](_0x2bbf76||Cesium__namespace['JulianDate']['now']());return _0x4910ba;}function getCesiumColor(_0x223b3b,_0x5c0ca7,_0x1ac3b6){if(_0x223b3b){isFunction(_0x223b3b['getValue'])&&(_0x223b3b=_0x223b3b['getValue'](_0x1ac3b6||Cesium__namespace['JulianDate']['now']()));if(isString(_0x223b3b))return Cesium__namespace['Color']['fromCssColorString'](_0x223b3b);else{if(_0x223b3b instanceof Cesium__namespace['Color'])return _0x223b3b;else{if(isFunction(_0x223b3b))return getCesiumColor(_0x223b3b(_0x1ac3b6),_0x5c0ca7);}}}return _0x5c0ca7;}function getColorByStyle(_0x62b811,_0x2c10f0=Cesium__namespace['Color']['YELLOW']){const _0x32cec9={_0xf598d6:0xebb,_0x258997:0x27e,_0x3985f2:0x10c2},_0x456242=_0x5b513e;let _0x3bf3f1;if(_0x62b811['color']){if(isString(_0x62b811['color']))_0x3bf3f1=Cesium__namespace['Color']['fromCssColorString'](_0x62b811['color']);else isFunction(_0x62b811['color'])?_0x3bf3f1=_0x62b811['color'](_0x62b811):_0x3bf3f1=_0x62b811['color'];}else _0x62b811[_0x456242(0xdef)]?(!_0x62b811['randomColor_value']&&(_0x62b811[_0x456242(0x3eb)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':_0x62b811[_0x456242(_0x32cec9._0xf598d6)]??0x0,'maximumRed':_0x62b811['maximumRed']??0.75,'minimumGreen':_0x62b811['minimumGreen']??0x0,'maximumGreen':_0x62b811['maximumGreen']??0.75,'minimumBlue':_0x62b811['minimumBlue']??0x0,'maximumBlue':_0x62b811['maximumBlue']??0.75,'minimumAlpha':_0x62b811['minimumAlpha']??0.4,'maximumAlpha':_0x62b811[_0x456242(0x753)]??0.7})),_0x3bf3f1=_0x62b811['randomColor_value']):_0x3bf3f1=_0x2c10f0;if(!_0x3bf3f1)return _0x3bf3f1;if(Cesium__namespace['defined'](_0x62b811['opacity'])){if(_0x62b811['opacity']<0x0)_0x62b811['opacity']=0x0;else _0x62b811['opacity']>0x1&&(_0x62b811[_0x456242(_0x32cec9._0x258997)]=0x1);_0x3bf3f1=_0x3bf3f1['withAlpha'](Number(_0x62b811['opacity']));}return Cesium__namespace['defined'](_0x62b811['globalAlpha'])&&_0x62b811['globalAlpha']!==0x1&&(_0x3bf3f1=_0x3bf3f1['withAlpha'](_0x3bf3f1[_0x456242(_0x32cec9._0x3985f2)]*_0x62b811['globalAlpha'])),_0x3bf3f1;}function getJulianDate$1(_0x391396,_0x26884e){const _0x1251ac={_0x5c3f92:0x6d1},_0xc1c9ee=_0x5b513e;if(!_0x391396)return _0x26884e;if(_0x391396 instanceof Cesium__namespace['JulianDate'])return _0x391396;if(_0x391396 instanceof Date)return Cesium__namespace['JulianDate']['fromDate'](_0x391396);if(isNumber(_0x391396)&&_0x26884e)return Cesium__namespace['JulianDate']['addSeconds'](_0x26884e,_0x391396,new Cesium__namespace['JulianDate']());if(isString(_0x391396))return _0x391396['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x391396)):Cesium__namespace[_0xc1c9ee(0xca6)][_0xc1c9ee(_0x1251ac._0x5c3f92)](_0x391396);return _0x391396;}function getAvailability(_0x172167,_0xb19910){const _0x4d1c89={_0x25e246:0x50b,_0x3b2f18:0x38c,_0x4c081f:0x99b,_0x21831b:0xfaf},_0x2a4776=_0x5b513e;if(!_0x172167)return undefined;if(_0x172167 instanceof Cesium__namespace['TimeIntervalCollection'])return _0x172167['_intervals']['forEach'](_0x74185b=>{_0x74185b['data']=!![];}),_0x172167;if(_0x172167 instanceof Cesium__namespace['TimeInterval'])return _0x172167['data']=!![],new Cesium__namespace['TimeIntervalCollection']([_0x172167]);if(Array[_0x2a4776(0xfae)](_0x172167)&&_0x172167['length']>0x0){const _0x5814cc=[];for(let _0x3ddbd6=0x0;_0x3ddbd6<_0x172167['length'];_0x3ddbd6++){const _0x188fa4=_0x172167[_0x3ddbd6],_0xbd2580=getJulianDate$1(_0x188fa4[_0x2a4776(0x99b)],_0xb19910);if(!_0xbd2580)continue;let _0x41fb1c;Cesium__namespace['defined'](_0x188fa4[_0x2a4776(_0x4d1c89._0x25e246)])?_0x41fb1c=Cesium__namespace[_0x2a4776(0xca6)]['addSeconds'](_0xbd2580,_0x188fa4['duration'],new Cesium__namespace['JulianDate']()):_0x41fb1c=getJulianDate$1(_0x188fa4['stop'],_0xb19910),_0x5814cc['push'](new Cesium__namespace['TimeInterval']({'data':!![],..._0x188fa4,'start':_0xbd2580,'stop':_0x41fb1c}));}if(_0x5814cc['length']===0x0)return;return new Cesium__namespace[(_0x2a4776(_0x4d1c89._0x3b2f18))](_0x5814cc);}if(Cesium__namespace['defined'](_0x172167['start'])){const _0x2a8c58=getJulianDate$1(_0x172167[_0x2a4776(_0x4d1c89._0x4c081f)],_0xb19910);if(!_0x2a8c58)return;let _0x2ff3f0;return Cesium__namespace[_0x2a4776(_0x4d1c89._0x21831b)](_0x172167['duration'])?_0x2ff3f0=Cesium__namespace['JulianDate']['addSeconds'](_0x2a8c58,_0x172167['duration'],new Cesium__namespace['JulianDate']()):_0x2ff3f0=getJulianDate$1(_0x172167['stop'],_0xb19910),new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'data':!![],..._0x172167,'start':_0x2a8c58,'stop':_0x2ff3f0})]);}}function getAvailabilityJson(_0x27547c,_0x54cc33,_0x3de3a6){const _0xe85bf3={_0x56c29f:0x4e6,_0x5b354c:0xc55,_0x320c15:0x1216,_0x52e326:0x3c7},_0xcbacf7=_0x5b513e;if(!_0x27547c||_0x27547c[_0xcbacf7(0x4e6)]===0x0)return undefined;const _0x464970=[];for(let _0x2dd85f=0x0,_0x2f3dab=_0x27547c[_0xcbacf7(_0xe85bf3._0x56c29f)];_0x2dd85f<_0x2f3dab;_0x2dd85f++){if(_0x27547c!==null&&_0x27547c!==void 0x0&&_0x27547c['get']){const _0x25dba3=_0x27547c['get'](_0x2dd85f);if(_0x54cc33){const _0x23e749=Cesium__namespace['JulianDate'][_0xcbacf7(0x4c5)](_0x25dba3['start'],_0x3de3a6),_0x576dac=Cesium__namespace['JulianDate']['secondsDifference'](_0x25dba3['stop'],_0x3de3a6);_0x464970[_0xcbacf7(0x1ed)]({'start':_0x23e749,'stop':_0x576dac,'duration':_0x576dac-_0x23e749,'isStartIncluded':_0x25dba3['isStartIncluded'],'isStopIncluded':_0x25dba3[_0xcbacf7(_0xe85bf3._0x5b354c)]});}else _0x464970['push']({'start':formatDate(Cesium__namespace['JulianDate'][_0xcbacf7(_0xe85bf3._0x320c15)](_0x25dba3['start'])),'stop':formatDate(Cesium__namespace['JulianDate'][_0xcbacf7(0x1216)](_0x25dba3[_0xcbacf7(_0xe85bf3._0x52e326)])),'isStartIncluded':_0x25dba3['isStartIncluded'],'isStopIncluded':_0x25dba3['isStopIncluded']});}else _0x27547c[_0x2dd85f]&&_0x464970['push'](_0x27547c[_0x2dd85f]);}return _0x464970;}function getAttrVal(_0x3241e0,_0x276a15={}){const _0x583d47={_0x2e12e3:0x9c6},_0x56daaa=_0x5b513e;if(!_0x3241e0)return _0x3241e0;try{isFunction(_0x3241e0['getValue'])&&(_0x3241e0=_0x3241e0[_0x56daaa(0x553)](Cesium__namespace[_0x56daaa(0xca6)]['now']()));const _0x143a32={};if(_0x3241e0['_propertyNames']&&_0x3241e0['_propertyNames'][_0x56daaa(0x4e6)]>0x0)for(const _0x2d48ec of _0x3241e0['_propertyNames']){const _0x141f98=getOneAttrValue(_0x2d48ec,_0x3241e0[_0x2d48ec],_0x276a15);if(_0x141f98==null){_0x276a15['showNull']&&(_0x143a32[_0x2d48ec]=_0x141f98);continue;}_0x143a32[_0x2d48ec]=_0x141f98;}else for(const _0x984223 in _0x3241e0){const _0x1ca658=getOneAttrValue(_0x984223,_0x3241e0[_0x984223],_0x276a15);if(_0x1ca658==null){_0x276a15[_0x56daaa(_0x583d47._0x2e12e3)]&&(_0x143a32[_0x984223]=_0x1ca658);continue;}_0x143a32[_0x984223]=_0x1ca658;}return _0x143a32;}catch(_0x32810f){logError('getAttrVal:出错了',_0x32810f);}return _0x3241e0;}function get3DTileFeatureAttr(_0xac4fee){const _0x377a0a={_0xd86bc3:0xdaa},_0x5b3f1f=_0x5b513e,_0x300b2d={},_0x49daf0=_0xac4fee['getPropertyIds']?_0xac4fee['getPropertyIds']():_0xac4fee['getPropertyNames']();for(let _0x10e078=0x0;_0x10e078<_0x49daf0['length'];_0x10e078++){const _0xfce3c2=_0x49daf0[_0x10e078];if(!_0xac4fee['hasProperty'](_0xfce3c2))continue;const _0x49d500=_0xac4fee[_0x5b3f1f(_0x377a0a._0xd86bc3)](_0xfce3c2);if(_0x49d500==null)continue;_0x300b2d[_0xfce3c2]=_0x49d500;}return _0x300b2d;}function getOneAttrValue(_0x5ba0e0,_0x26c75e,_0x33ad96){const _0x44d5a9={_0x2bd9e1:0xca6},_0x38f652=_0x5b513e;if(_0x26c75e==null||_0x26c75e==='Null'||_0x26c75e==='Unknown')return null;_0x26c75e['getValue']&&typeof _0x26c75e['getValue']==='function'&&_0x5ba0e0!==_0x38f652(0x1199)&&(_0x26c75e=_0x26c75e['getValue'](Cesium__namespace[_0x38f652(_0x44d5a9._0x2bd9e1)]['now']()));if(isFunction(_0x26c75e))return null;if(_0x33ad96[_0x38f652(0xa43)]){if(_0x26c75e instanceof Cesium__namespace['Color'])return _0x26c75e['toCssColorString']();if(_0x33ad96['noArray']&&Array['isArray'](_0x26c75e))return null;if(isPlainObject(_0x26c75e))return _0x26c75e;if(!isSimpleType(_0x26c75e))return null;}return _0x26c75e;}function merge(_0x2b48e1={},..._0x32a375){let _0x1f4145,_0x133aae,_0x5571ed,_0x11c334;for(_0x133aae=0x0,_0x5571ed=_0x32a375['length'];_0x133aae<_0x5571ed;_0x133aae++){_0x11c334=_0x32a375[_0x133aae];for(_0x1f4145 in _0x11c334){hasMergeObject(_0x2b48e1[_0x1f4145],_0x11c334[_0x1f4145])?_0x2b48e1[_0x1f4145]=merge(_0x2b48e1[_0x1f4145],_0x11c334[_0x1f4145]):_0x2b48e1[_0x1f4145]=_0x11c334[_0x1f4145];}}return _0x2b48e1;}function hasMergeObject(_0x5199a7,_0x2d0989){const _0x245988={_0x1150cb:0xee7},_0x22379b=_0x5b513e;if(!Cesium__namespace['defined'](_0x5199a7)||!Cesium__namespace[_0x22379b(0xfaf)](_0x2d0989))return![];if(Array['isArray'](_0x5199a7)||Array['isArray'](_0x2d0989))return![];if(isPlainObject(_0x5199a7)&&isPlainObject(_0x2d0989)){if(_0x5199a7[_0x22379b(_0x245988._0x1150cb)]===![]||_0x2d0989['merge']===![])return![];return!![];}return![];}function clone(_0x4d34be,_0x1d19f7=[],_0x23e398=0x5){const _0x565270={_0x128388:0x4e6,_0x1c2b4d:0xda4,_0x338e4e:0xda4},_0x4b74fb=_0x5b513e;if(_0x4d34be==null||typeof _0x4d34be!=='object')return _0x4d34be;if(_0x4d34be instanceof Date){const _0x4464b8=new Date();return _0x4464b8[_0x4b74fb(0xe21)](_0x4d34be[_0x4b74fb(0xb43)]()),_0x4464b8;}if(Array['isArray'](_0x4d34be)&&_0x23e398>=0x0){const _0x5058a5=[];for(let _0x41b748=0x0,_0x42031e=_0x4d34be[_0x4b74fb(_0x565270._0x128388)];_0x41b748<_0x42031e;++_0x41b748){_0x5058a5[_0x41b748]=clone(_0x4d34be[_0x41b748],_0x1d19f7,_0x23e398-0x1);}return _0x5058a5;}if(typeof _0x4d34be==='object'&&_0x23e398>=0x0)try{if(_0x4d34be[_0x4b74fb(_0x565270._0x1c2b4d)])return _0x4d34be[_0x4b74fb(_0x565270._0x338e4e)]();if(!isPlainObject(_0x4d34be))return _0x4d34be;const _0x44d6c9={};for(const _0x461010 in _0x4d34be){if(isFunction(_0x461010))continue;if(_0x1d19f7[_0x4b74fb(0x270)](_0x461010)!==-0x1)continue;_0x4d34be['hasOwnProperty'](_0x461010)&&(_0x44d6c9[_0x461010]=clone(_0x4d34be[_0x461010],_0x1d19f7,_0x23e398-0x1));}return _0x44d6c9;}catch(_0x3dfbd1){logError('clone:出错了',_0x3dfbd1);}return _0x4d34be;}function getArrayRandomOne(_0x421e35){const _0x17971f=Math['floor'](Math['random']()*_0x421e35['length']+0x1)-0x1;return _0x421e35[_0x17971f];}function removeArrayItem(_0x9f8aae,_0xedbeb9){for(let _0x1a99a0=0x0;_0x1a99a0<_0x9f8aae['length'];_0x1a99a0++){if(_0x9f8aae[_0x1a99a0]===_0xedbeb9)return _0x9f8aae['splice'](_0x1a99a0,0x1),!![];}return![];}function getSymbolStyle(_0x1504ab,_0x45d3a,_0x86fb33={}){const _0x294bea={_0x13a309:0x9f1},_0x1e0f3d=_0x5b513e;if(!_0x1504ab)return{};let _0x27f7bf=_0x1504ab['styleOptions']?clone(_0x1504ab['styleOptions']):{};if(_0x1504ab['styleFieldOptions']&&_0x45d3a){function _0x578c5b(){const _0xcdda99=_0x137d;if(_0x1504ab[_0xcdda99(0x13b3)]&&Cesium__namespace['defined'](_0x45d3a[_0x1504ab['styleField']]))return _0x1504ab['styleFieldOptions'][_0x45d3a[_0x1504ab[_0xcdda99(0x13b3)]]];for(const _0x24d75b in _0x1504ab[_0xcdda99(0x8ad)]){if(runJsForAttr(_0x45d3a,_0x24d75b)===!![])return _0x1504ab['styleFieldOptions'][_0x24d75b];}}const _0x190ef9=_0x578c5b();_0x190ef9&&(_0x190ef9[_0x1e0f3d(0xee7)]===![]?_0x27f7bf=_0x190ef9:_0x27f7bf=merge(_0x27f7bf,_0x190ef9));}if(_0x45d3a)for(const _0x1a4a50 in _0x27f7bf){_0x27f7bf[_0x1a4a50]=template(_0x27f7bf[_0x1a4a50],_0x45d3a);}_0x27f7bf['label']&&(_0x27f7bf['label']=clone(_0x27f7bf['label']));_0x27f7bf[_0x1e0f3d(_0x294bea._0x13a309)]&&(_0x27f7bf[_0x1e0f3d(0x9f1)]=clone(_0x27f7bf['highlight']));if(isFunction(_0x1504ab['callback'])){const _0x343de1=_0x1504ab['callback'](_0x45d3a,_0x27f7bf,_0x86fb33);_0x343de1!=null&&(_0x343de1['merge']===![]?_0x27f7bf=_0x343de1:_0x27f7bf=merge(_0x27f7bf,_0x343de1));}return _0x27f7bf;}function geojsonToArcGIS(_0x36feed,_0x26828c){return geojsonToArcGIS$1(_0x36feed,_0x26828c);}function arcgisToGeoJSON(_0x22871f,_0x32f847){return arcgisToGeoJSON$1(_0x22871f,_0x32f847);}function getGeoJsonFeatures(_0x3f568f){const _0x1d53ce={_0x437163:0x11fe,_0x216d9b:0xd44},_0x8b8dc0=_0x5b513e;if(_0x3f568f['geometryType']&&_0x3f568f['geometryType']['indexOf']('esri')!==-0x1)_0x3f568f=arcgisToGeoJSON(_0x3f568f);else{if(_0x3f568f['type']==='Topology'){let _0x4742e2=[];for(const _0x3b7c78 in _0x3f568f[_0x8b8dc0(_0x1d53ce._0x437163)]){if(_0x3f568f['objects'][_0x8b8dc0(0x1b7)](_0x3b7c78)){_0x3f568f=Cesium__namespace['topojson']['feature'](_0x3f568f,_0x3f568f['objects'][_0x3b7c78]);const _0x4a85ad=getGeoJsonFeatures(_0x3f568f);_0x4742e2=_0x4742e2[_0x8b8dc0(_0x1d53ce._0x216d9b)](_0x4a85ad);}}return _0x4742e2;}}let _0x224e3c;if(Array['isArray'](_0x3f568f['features']))_0x224e3c=_0x3f568f['features'];else Array[_0x8b8dc0(0xfae)](_0x3f568f)?_0x224e3c=_0x3f568f:_0x224e3c=[_0x3f568f];return _0x224e3c;}function geoJsonToGraphics(_0x423550,_0x4ffe6d={}){const _0x12bdfe={_0x59539e:0x4e6,_0xf18f02:0x4e6},_0x30dc2b=_0x5b513e;var _0x457d72;if(!_0x423550)return[];const _0x46dbe6=getGeoJsonFeatures(_0x423550);if(_0x423550!==null&&_0x423550!==void 0x0&&(_0x457d72=_0x423550['crs'])!==null&&_0x457d72!==void 0x0&&(_0x457d72=_0x457d72[_0x30dc2b(0xb4a)])!==null&&_0x457d72!==void 0x0&&_0x457d72['name']&&!_0x4ffe6d['crs']){const _0x26e791=_0x423550['crs']['properties']['name'];_0x26e791[_0x30dc2b(0x270)](_0x30dc2b(0x471))!==-0x1&&(_0x4ffe6d['crs']=_0x26e791);}let _0x286f9c=[];for(let _0x535f05=0x0,_0x13362e=_0x46dbe6[_0x30dc2b(_0x12bdfe._0x59539e)];_0x535f05<_0x13362e;_0x535f05++){const _0x3e058d=_0x46dbe6[_0x535f05],_0x15f436=featureToGraphic(_0x3e058d,_0x4ffe6d);_0x15f436&&_0x15f436[_0x30dc2b(_0x12bdfe._0xf18f02)]>0x0&&(_0x286f9c=_0x286f9c['concat'](_0x15f436));}return _0x286f9c;}function featureToGraphic(_0x26cccd,_0x536939={}){const _0x2ed9c9={_0x15ecf9:0x59a,_0x4be777:0x1c1,_0x5a56ef:0xbb5,_0x5c4d4c:0x7f8,_0x25dac8:0x7f8,_0x4f87c6:0x407,_0x252a19:0x608,_0x586d05:0xfaf,_0x1363b5:0x1144,_0x109515:0x5ed,_0x4f0c36:0xe8c,_0x574427:0xfaf,_0x3a1e8b:0xd7f,_0x5cfc50:0xf2d,_0x3fb18b:0xee7,_0x1a06ad:0x334,_0x3f0959:0xfc7,_0x1ed5de:0x1ed,_0x10524e:0xc9b,_0x5733a8:0x136c,_0x47be62:0x6c1,_0x4f5428:0xc9b,_0x90724b:0x1ed,_0x448fea:0xf94,_0x4cfbfd:0xcd1,_0x1f7661:0x82d,_0x5599e6:0x4e6,_0x2b08a7:0x11da,_0x141e07:0x41a},_0x5c98fb={_0x34bba8:0x1ed},_0x40a200={_0x10fa01:0xeff},_0x343ce5=_0x5b513e;var _0x13ffc5,_0x49f788,_0x2f9123;const _0x390deb=[];_0x26cccd['type']==='GeometryCollection'&&(_0x26cccd={'geometry':_0x26cccd});const _0x21f94a=_0x26cccd['geometry'],_0x39781c=_0x21f94a===null||_0x21f94a===void 0x0?void 0x0:_0x21f94a['coordinates'];if(!_0x39781c&&!_0x21f94a)return _0x390deb;let _0x2fd68e;if(_0x536939[_0x343ce5(_0x2ed9c9._0x15ecf9)])_0x2fd68e=_0x536939['type'];else hasType((_0x13ffc5=_0x26cccd)===null||_0x13ffc5===void 0x0||(_0x13ffc5=_0x13ffc5['properties'])===null||_0x13ffc5===void 0x0?void 0x0:_0x13ffc5['type'])&&(_0x2fd68e=_0x26cccd['properties']['type']);const _0x334fcb=((_0x49f788=_0x26cccd)===null||_0x49f788===void 0x0||(_0x49f788=_0x49f788['properties'])===null||_0x49f788===void 0x0?void 0x0:_0x49f788[_0x343ce5(_0x2ed9c9._0x4be777)])||{};_0x26cccd['id']&&(_0x334fcb['id']=_0x26cccd['id']);let _0x2289e8=clone((_0x2f9123=_0x26cccd)===null||_0x2f9123===void 0x0?void 0x0:_0x2f9123['properties'],['style',_0x343ce5(0x1c1)])||{};_0x2289e8[_0x343ce5(_0x2ed9c9._0x5a56ef)]&&(_0x2289e8=_0x2289e8['attr']);if(_0x536939[_0x343ce5(_0x2ed9c9._0x5c4d4c)])try{if(isFunction(_0x536939['filter'])&&_0x536939[_0x343ce5(_0x2ed9c9._0x25dac8)](_0x26cccd,_0x2289e8)===![])return _0x390deb;const _0x3e9154=[],_0x372bc4=[];for(const _0x480c77 in _0x2289e8){_0x3e9154['push'](_0x480c77),_0x372bc4['push'](_0x2289e8[_0x480c77]);}if(isString(_0x536939['filter'])&&runJsForAttr(_0x2289e8,_0x536939['filter'])===![])return _0x390deb;}catch(_0x49318e){return logError('filter筛选出错视为false已过滤',_0x536939['filter'],_0x49318e),_0x390deb;}let _0x17b2cd={};if(_0x26cccd['properties']){if(isObject(_0x26cccd['properties']['style']))_0x17b2cd={..._0x26cccd['properties']['style']};else{const _0x2f9b03=_0x2289e8[_0x343ce5(_0x2ed9c9._0x4f87c6)];if(Cesium__namespace['defined'](_0x2f9b03)){_0x17b2cd['image']=_0x2f9b03;const _0x3e5576=_0x2289e8['marker-color'];Cesium__namespace[_0x343ce5(0xfaf)](_0x3e5576)&&(_0x17b2cd[_0x343ce5(_0x2ed9c9._0x252a19)]=!![],_0x17b2cd['outlineColor']=_0x3e5576);}const _0x21ad2b=_0x2289e8['fill'];if(Cesium__namespace[_0x343ce5(_0x2ed9c9._0x586d05)](_0x21ad2b)&&_0x21f94a[_0x343ce5(_0x2ed9c9._0x15ecf9)]!=='LineString'&&_0x21f94a['type']!=='MultiLineString'){_0x17b2cd['color']=_0x21ad2b;const _0x43bd8b=_0x2289e8[_0x343ce5(_0x2ed9c9._0x1363b5)];Cesium__namespace[_0x343ce5(_0x2ed9c9._0x586d05)](_0x43bd8b)&&_0x43bd8b!==0x1&&(_0x17b2cd['opacity']=_0x43bd8b);const _0x4b7d3e=_0x2289e8['stroke'];if(Cesium__namespace['defined'](_0x4b7d3e)){_0x17b2cd['outline']=!![],_0x17b2cd['outlineColor']=_0x4b7d3e;const _0x5bfe7c=_0x2289e8[_0x343ce5(0xe8c)];Cesium__namespace['defined'](_0x5bfe7c)&&(_0x17b2cd['outlineWidth']=_0x5bfe7c);const _0xc83ece=_0x2289e8[_0x343ce5(_0x2ed9c9._0x109515)];Cesium__namespace['defined'](_0xc83ece)&&_0xc83ece!==0x1&&(_0x17b2cd['outlineOpacity']=_0xc83ece);}}else{const _0x588dab=_0x2289e8['stroke'];if(Cesium__namespace['defined'](_0x588dab)){_0x17b2cd[_0x343ce5(0xe25)]=_0x588dab;const _0x138029=_0x2289e8[_0x343ce5(_0x2ed9c9._0x4f0c36)];Cesium__namespace['defined'](_0x138029)&&(_0x17b2cd['width']=_0x138029);const _0x17b398=_0x2289e8['stroke-opacity'];Cesium__namespace[_0x343ce5(_0x2ed9c9._0x574427)](_0x17b398)&&_0x17b398!==0x1&&(_0x17b2cd['opacity']=_0x17b398);}}}}_0x536939['style']&&(_0x536939['style']['merge']?_0x17b2cd={..._0x17b2cd,..._0x536939['style']}:_0x17b2cd={..._0x536939[_0x343ce5(_0x2ed9c9._0x3a1e8b)]});if(_0x536939['symbol']){if(isFunction(_0x536939['symbol']))_0x17b2cd=_0x536939['symbol'](_0x2289e8,_0x17b2cd,_0x26cccd)||_0x17b2cd,_0x17b2cd['type']&&(_0x2fd68e=_0x17b2cd['type']);else{_0x2fd68e=_0x536939[_0x343ce5(_0x2ed9c9._0x5cfc50)]['type']||_0x2fd68e;const _0xb13f7a=getSymbolStyle(_0x536939[_0x343ce5(0xf2d)],_0x26cccd['properties']||{},{'type':_0x2fd68e});_0xb13f7a&&Object['keys'](_0xb13f7a)['length']!==0x0&&(_0x536939['symbol'][_0x343ce5(_0x2ed9c9._0x3fb18b)]?_0x17b2cd={..._0xb13f7a,..._0x17b2cd}:_0x17b2cd=_0xb13f7a);}}let _0x1b55d1=_0x536939[_0x343ce5(0xff0)];_0x1b55d1==='EPSG:4326'&&(_0x1b55d1=null);function _0x289e2d(_0x6e067){const _0x3162f3=_0x343ce5;if(!_0x6e067||_0x6e067[_0x3162f3(0x4e6)]===0x0)return undefined;return _0x1b55d1&&(_0x6e067=proj4Trans(_0x6e067,_0x1b55d1)),_0x536939[_0x3162f3(_0x40a200._0x10fa01)]?_0x536939['onPointTrans'](_0x6e067):_0x6e067;}function _0x4120ef(_0x2da0b3){const _0xda003=_0x343ce5;_0x536939['simplify']&&_0x2da0b3['length']>0x0&&!Array['isArray'](_0x2da0b3[0x0][0x0])&&(_0x2da0b3=simplifyPositions(_0x2da0b3,_0x536939['simplify']));if(!_0x536939['onPointTrans']&&!_0x1b55d1&&!_0x536939['simplify'])return _0x2da0b3;const _0x5ae0a3=[];for(let _0x4edf6a=0x0,_0x22adc6=_0x2da0b3[_0xda003(0x4e6)];_0x4edf6a<_0x22adc6;_0x4edf6a++){const _0x8a8be3=_0x2da0b3[_0x4edf6a];if(Array['isArray'](_0x8a8be3[0x0])){const _0x51bf72=_0x4120ef(_0x8a8be3);_0x51bf72&&_0x51bf72['length']>0x0&&_0x5ae0a3[_0xda003(_0x5c98fb._0x34bba8)](_0x51bf72);}else{const _0x1c2fd6=_0x289e2d(_0x8a8be3);_0x1c2fd6&&_0x5ae0a3['push'](_0x1c2fd6);}}return _0x5ae0a3;}function _0x5ee801(_0x32c11f,_0x1c21ef){eachGraphicType(function(_0x1aede3){isObject(_0x1c21ef[_0x1aede3])&&(_0x32c11f[_0x1aede3]=_0x1c21ef[_0x1aede3],delete _0x1c21ef[_0x1aede3]);});}let _0x41eecc=_0x536939['hasGroup']??![];isCombineType(_0x2fd68e)&&(_0x41eecc=![]);let _0x5a5478,_0xc46701;switch(_0x21f94a['type']){case'Point':{(!_0x2fd68e||!isPointType(_0x2fd68e))&&(_0x2fd68e=_0x17b2cd['image']?_0x343ce5(_0x2ed9c9._0x1a06ad):'pointP');const _0x582e47={..._0x334fcb,'type':_0x2fd68e,'position':_0x289e2d(_0x39781c),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x582e47,_0x2289e8),_0x390deb['push'](_0x582e47);break;}case _0x343ce5(_0x2ed9c9._0x3f0959):{(!_0x2fd68e||!isPointType(_0x2fd68e))&&(_0x2fd68e=_0x17b2cd['image']?'billboardP':_0x343ce5(0x807));for(_0x5a5478=0x0,_0xc46701=_0x39781c[_0x343ce5(0x4e6)];_0x5a5478<_0xc46701;_0x5a5478++){const _0x13b096={..._0x334fcb,'type':_0x2fd68e,'position':_0x289e2d(_0x39781c[_0x5a5478]),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x13b096,_0x2289e8),_0x390deb['push'](_0x13b096);}break;}case'LineString':{!_0x2fd68e&&(_0x2fd68e='polylineP');const _0x1200dc={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x1200dc,_0x2289e8),_0x390deb[_0x343ce5(_0x2ed9c9._0x1ed5de)](_0x1200dc);break;}case'MultiLineString':{!_0x2fd68e&&(_0x2fd68e='polylineP');const _0x14a303=[];for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x2302de={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c[_0x5a5478]),'style':{..._0x17b2cd},'attr':_0x2289e8};_0x5ee801(_0x2302de,_0x2289e8),_0x14a303['push'](_0x2302de);}if(_0x14a303['length']===0x1)_0x390deb['push'](_0x14a303[0x0]);else{if(_0x14a303['length']>0x1&&_0x41eecc){var _0x38cbab;const _0x2f81ae={'type':_0x343ce5(0x6fd),'source':_0x343ce5(0x11da),'attr':_0x2289e8,'onlyLabel':!((_0x38cbab=_0x17b2cd['label'])!==null&&_0x38cbab!==void 0x0&&_0x38cbab[_0x343ce5(0xf94)]),'graphics':_0x14a303};_0x390deb['push'](_0x2f81ae);}else _0x390deb[_0x343ce5(0x1ed)](..._0x14a303);}break;}case'Polygon':{!_0x2fd68e&&(_0x2fd68e=_0x343ce5(_0x2ed9c9._0x10524e));if(_0x2fd68e['startsWith'](_0x343ce5(_0x2ed9c9._0x10524e))||_0x2fd68e['startsWith'](_0x343ce5(_0x2ed9c9._0x5733a8))||_0x2fd68e==='mask'){const _0xc60f48={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c['length']===0x1?_0x39781c[0x0]:_0x39781c),'isRing':_0x39781c['length']>0x1,'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0xc60f48,_0x2289e8),_0x390deb[_0x343ce5(0x1ed)](_0xc60f48);}else for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x286c50=_0x39781c[_0x5a5478],_0x2d7b0a={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x286c50[_0x343ce5(0x4e6)]===0x1?_0x286c50[0x0]:_0x286c50),'isRing':_0x286c50['length']>0x1,'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x2d7b0a,_0x2289e8),_0x390deb['push'](_0x2d7b0a);}break;}case _0x343ce5(_0x2ed9c9._0x47be62):{!_0x2fd68e&&(_0x2fd68e=_0x343ce5(_0x2ed9c9._0x4f5428));const _0x155b4e=[];for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x323efd=_0x39781c[_0x5a5478],_0x4f51b4={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x323efd['length']===0x1?_0x323efd[0x0]:_0x323efd),'isRing':_0x323efd['length']>0x1,'style':{..._0x17b2cd},'attr':_0x2289e8};_0x5ee801(_0x4f51b4,_0x2289e8),_0x155b4e[_0x343ce5(_0x2ed9c9._0x90724b)](_0x4f51b4);}if(_0x155b4e[_0x343ce5(0x4e6)]===0x1)_0x390deb['push'](_0x155b4e[0x0]);else{if(_0x155b4e['length']>0x1&&_0x41eecc){var _0x31383d;const _0x2b19fe={'type':'group','source':'geojson','attr':_0x2289e8,'onlyLabel':!((_0x31383d=_0x17b2cd['label'])!==null&&_0x31383d!==void 0x0&&_0x31383d[_0x343ce5(_0x2ed9c9._0x448fea)]),'graphics':_0x155b4e};_0x390deb['push'](_0x2b19fe);}else _0x390deb['push'](..._0x155b4e);}break;}case _0x343ce5(_0x2ed9c9._0x4cfbfd):{const _0x150ec6=[];for(let _0x2ab5a9=0x0,_0x5a6d1c=_0x21f94a[_0x343ce5(_0x2ed9c9._0x1f7661)]['length'];_0x2ab5a9<_0x5a6d1c;_0x2ab5a9++){const _0x33ca00=featureToGraphic({'type':'Feature','geometry':_0x21f94a['geometries'][_0x2ab5a9],'properties':_0x26cccd['properties']},_0x536939);_0x33ca00&&_0x33ca00['length']>0x0&&_0x150ec6['push'](..._0x33ca00);}if(_0x150ec6[_0x343ce5(_0x2ed9c9._0x5599e6)]===0x1)_0x390deb['push'](_0x150ec6[0x0]);else{if(_0x150ec6['length']>0x1&&_0x41eecc){const _0x59f541={'type':'group','source':_0x343ce5(_0x2ed9c9._0x2b08a7),'attr':_0x2289e8,'graphics':_0x150ec6};_0x390deb['push'](_0x59f541);}else _0x390deb['push'](..._0x150ec6);}break;}default:logError(_0x343ce5(_0x2ed9c9._0x141e07),_0x26cccd);}return _0x390deb;}function mergeSymbolToGraphic(_0x561640,_0x174d64){const _0x3d8a7d={_0x56f2ef:0xd7f,_0x4a5963:0x59a},_0x262332=_0x5b513e;if(_0x174d64){if(isFunction(_0x174d64))_0x561640['style']=_0x174d64(_0x561640[_0x262332(0xbb5)],_0x561640[_0x262332(_0x3d8a7d._0x56f2ef)],_0x561640);else{_0x174d64['type']&&(_0x561640[_0x262332(_0x3d8a7d._0x4a5963)]=_0x174d64['type']);const _0x3b3ae2=getSymbolStyle(_0x174d64,_0x561640['attr']||{},_0x561640);_0x3b3ae2&&Object['keys'](_0x3b3ae2)['length']!==0x0&&(_0x174d64['merge']?_0x561640['style']={..._0x3b3ae2,..._0x561640['style']}:_0x561640['style']=_0x3b3ae2);}}return _0x561640;}function heightToZoom(_0x365c43){const _0x1ba27b=_0x5b513e,_0x4a7fcc=40487.57,_0xeeb21a=0.00007096758,_0x185429=91610.74,_0x2ea5d4=-40467.74;return Math['round'](_0x2ea5d4+(_0x4a7fcc-_0x2ea5d4)/(0x1+Math[_0x1ba27b(0x719)](_0x365c43/_0x185429,_0xeeb21a)));}function getUrlResource(_0x47e2f6,_0x5dcc71){const _0x287138={_0x2b71e8:0xe69,_0x3fd263:0x10c4,_0x3939fc:0xe69,_0x380e4a:0x899,_0x1b2aba:0x1269},_0x174afb=_0x5b513e;if(!_0x47e2f6['url'])return _0x47e2f6;_0x5dcc71=_0x47e2f6['templateValues']??_0x5dcc71;let _0x36b122;if(_0x47e2f6['url']instanceof Cesium__namespace['Resource']){const _0x55887e=_0x47e2f6['url'];return _0x47e2f6['headers']&&(_0x55887e['headers']=_0x47e2f6['headers']),_0x47e2f6[_0x174afb(_0x287138._0x2b71e8)]&&(_0x55887e['proxy']=new Cesium__namespace[(_0x174afb(_0x287138._0x3fd263))](_0x47e2f6[_0x174afb(_0x287138._0x3939fc)])),_0x5dcc71&&_0x55887e[_0x174afb(_0x287138._0x380e4a)](_0x5dcc71),_0x47e2f6['queryParameters']&&_0x55887e[_0x174afb(0x101a)](_0x47e2f6['queryParameters']),_0x55887e;}else _0x5dcc71&&(_0x47e2f6['url']=template(_0x47e2f6[_0x174afb(_0x287138._0x1b2aba)],_0x5dcc71)),_0x36b122=new Cesium__namespace['Resource']({'url':_0x47e2f6['url'],'queryParameters':_0x47e2f6['queryParameters'],'templateValues':_0x5dcc71,'headers':_0x47e2f6['headers'],'proxy':_0x47e2f6['proxy']?new Cesium__namespace['DefaultProxy'](_0x47e2f6['proxy']):null});return _0x36b122;}let imageSmoothingEnabledName;function getTextImage(_0x173e82,_0x676f28={}){const _0x3912c0={_0x2daef9:0x1070,_0x534b1e:0xe4c,_0x2a4378:0x74e,_0x5cfc2a:0x138a,_0x53ac10:0x243,_0x597f02:0x1359,_0x4e8060:0x3cc,_0x243c17:0x6d6,_0x3b4662:0xd57,_0x359053:0x608},_0x4448be=_0x5b513e;if(_0x173e82==='')return undefined;!_0x676f28['background']&&(_0x676f28[_0x4448be(_0x3912c0._0x2daef9)]=Cesium__namespace['Color']['TRANSPARENT']);const _0x50239d=_0x676f28['font']??'10px\x20sans-serif',_0x1c5d96=_0x676f28['stroke']??![],_0x5ba5b1=_0x676f28['fill']??!![],_0x2d9050=_0x676f28['strokeWidth']??0x1,_0x304938=_0x676f28['spacing']??0x0,_0x4b809f=_0x676f28['spacingRow']??0x2,_0x19f568=_0x676f28['backgroundColor']??Cesium__namespace[_0x4448be(_0x3912c0._0x534b1e)]['TRANSPARENT'],_0x94d1ec=_0x676f28['padding']??0x0,_0x336d72=document[_0x4448be(_0x3912c0._0x2a4378)](_0x4448be(_0x3912c0._0x5cfc2a));_0x336d72['width']=0x1,_0x336d72['height']=0x1,_0x336d72[_0x4448be(0xd7f)]['font']=_0x50239d;const _0x5c1ff3=_0x336d72['getContext']('2d',{'willReadFrequently':!![]});if(!Cesium__namespace['defined'](imageSmoothingEnabledName)){if(Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(_0x3912c0._0x53ac10)]))imageSmoothingEnabledName=_0x4448be(0x243);else{if(Cesium__namespace['defined'](_0x5c1ff3['mozImageSmoothingEnabled']))imageSmoothingEnabledName='mozImageSmoothingEnabled';else{if(Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(0x20e)]))imageSmoothingEnabledName='webkitImageSmoothingEnabled';else Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(0x71f)])&&(imageSmoothingEnabledName='msImageSmoothingEnabled');}}}_0x5c1ff3['font']=_0x50239d,_0x5c1ff3['lineJoin']='round',_0x5c1ff3['lineWidth']=_0x2d9050,_0x5c1ff3[imageSmoothingEnabledName]=![],_0x336d72['style']['visibility']='hidden',document['body'][_0x4448be(0xe58)](_0x336d72);const _0x247a4b=_0x173e82['split']('\x0a'),_0x267597=[];let _0x5ec321=0x0,_0x3c8ef6=0x0;_0x247a4b['forEach'](_0x41c883=>{const _0x2a4829=_0x4448be,_0x208ae9=measureCanvasText(_0x5c1ff3,_0x41c883,_0x676f28);_0x267597[_0x2a4829(0x1ed)](_0x208ae9),_0x208ae9['y']+=_0x3c8ef6,_0x5ec321=Math['max'](_0x5ec321,_0x208ae9['width']),_0x3c8ef6+=_0x208ae9[_0x2a4829(0x595)]+_0x4b809f;}),document['body']['removeChild'](_0x336d72),_0x336d72['style']['visibility']='',_0x336d72[_0x4448be(_0x3912c0._0x597f02)]=_0x5ec321,_0x336d72['height']=_0x3c8ef6+_0x4b809f,_0x5c1ff3['font']=_0x50239d,_0x5c1ff3['lineJoin']='round',_0x5c1ff3['lineWidth']=_0x2d9050,_0x5c1ff3[imageSmoothingEnabledName]=![];_0x19f568!==Cesium__namespace['Color']['TRANSPARENT']&&(_0x5c1ff3['fillStyle']=_0x19f568[_0x4448be(_0x3912c0._0x4e8060)](),_0x5c1ff3['fillRect'](0x0,0x0,_0x336d72['width'],_0x336d72['height']));for(let _0x576b80=0x0;_0x576b80<_0x267597[_0x4448be(0x4e6)];_0x576b80++){const _0x325f5c=_0x267597[_0x576b80];if(_0x1c5d96){const _0x2380f9=_0x676f28[_0x4448be(_0x3912c0._0x243c17)]??Cesium__namespace['Color']['BLACK'];_0x5c1ff3['strokeStyle']=_0x2380f9['toCssColorString'](),_0x5c1ff3['strokeTextBySpacing'](_0x325f5c[_0x4448be(_0x3912c0._0x3b4662)],_0x325f5c['x']+_0x94d1ec,_0x325f5c['y'],_0x304938,_0x325f5c['width']);}if(_0x5ba5b1){const _0x2f97dc=_0x676f28['fillColor']??Cesium__namespace['Color']['WHITE'];_0x5c1ff3['fillStyle']=_0x2f97dc['toCssColorString'](),_0x5c1ff3['fillTextBySpacing'](_0x325f5c['text'],_0x325f5c['x']+_0x94d1ec,_0x325f5c['y'],_0x304938,_0x325f5c['width']);}}if(_0x676f28[_0x4448be(_0x3912c0._0x359053)]){_0x676f28['outlineColor']?_0x5c1ff3['strokeStyle']=_0x676f28['outlineColor']['toCssColorString']():_0x5c1ff3['strokeStyle']='#ffffff';const _0x1d39b3=_0x676f28['outlineWidth']||0x4;_0x5c1ff3['lineWidth']=_0x1d39b3,_0x5c1ff3['strokeRect'](_0x1d39b3/0x2,_0x1d39b3/0x2,_0x336d72['width']-_0x1d39b3,_0x336d72['height']-_0x1d39b3);}return _0x336d72;}function measureCanvasText(_0x50ec60,_0x127d3e,_0x29e87f){const _0x163a6c={_0x486d3d:0x464,_0x69cd5d:0x1359},_0x4d269b=_0x5b513e,_0xbaae09=_0x29e87f['font']??_0x4d269b(0x11d7),_0x35b35c=_0x29e87f['stroke']??![],_0x1ac3f1=_0x29e87f['fill']??!![],_0x10522f=_0x29e87f[_0x4d269b(0xf56)]??0x0,_0x142599=_0x10522f*0x2,_0xc6f36e=_0x29e87f['spacing']??0x0,_0x48ae11=measureText(_0x50ec60,_0x127d3e,_0xbaae09,_0x35b35c,_0x1ac3f1),_0x5a179f=-_0x48ae11[_0x4d269b(_0x163a6c._0x486d3d)],_0x3d6fba=Math[_0x4d269b(0xa2e)](_0x48ae11['width'])+_0x5a179f+_0x142599+_0xc6f36e*(_0x127d3e['length']-0x1),_0x240af0=_0x48ae11['height']+_0x142599,_0x5aa773=_0x240af0-_0x48ae11['ascent']+_0x10522f,_0x2566fb=_0x240af0-_0x5aa773+_0x142599;return _0x48ae11['x']=_0x5a179f,_0x48ae11['y']=_0x2566fb,_0x48ae11[_0x4d269b(_0x163a6c._0x69cd5d)]=_0x3d6fba,_0x48ae11['height']=_0x240af0,_0x48ae11;}function measureText(_0x132f9e,_0x5b89a0,_0x1623b5,_0x3bd91c,_0x346796){const _0x774986={_0x7ecf5f:0x565,_0x1bc360:0xe6f,_0x2c5af4:0xddb},_0x17c25c=_0x5b513e,_0x117262=_0x132f9e['measureText'](_0x5b89a0),_0x35e004=!/\S/['test'](_0x5b89a0);if(!_0x35e004){const _0x505c59=document['defaultView'][_0x17c25c(0x9f7)](_0x132f9e['canvas'])['getPropertyValue']('font-size')['replace']('px',''),_0x58619b=document['createElement']('canvas'),_0x1e915a=0x64,_0x58693a=_0x117262['width']+_0x1e915a|0x0,_0x4bde13=0x3*_0x505c59,_0x18b387=_0x4bde13/0x2;_0x58619b['width']=_0x58693a,_0x58619b['height']=_0x4bde13;const _0x260d5f=_0x58619b['getContext']('2d');_0x260d5f[_0x17c25c(0x13d2)]=_0x1623b5,_0x260d5f['fillStyle']='white',_0x260d5f[_0x17c25c(_0x774986._0x7ecf5f)](0x0,0x0,_0x58619b[_0x17c25c(0x1359)]+0x1,_0x58619b[_0x17c25c(0x595)]+0x1);_0x3bd91c&&(_0x260d5f['strokeStyle']='black',_0x260d5f[_0x17c25c(0x39d)]=_0x132f9e[_0x17c25c(0x39d)],_0x260d5f[_0x17c25c(0xd65)](_0x5b89a0,_0x1e915a/0x2,_0x18b387));_0x346796&&(_0x260d5f['fillStyle']='black',_0x260d5f[_0x17c25c(_0x774986._0x1bc360)](_0x5b89a0,_0x1e915a/0x2,_0x18b387));const _0x14c6c2=_0x260d5f['getImageData'](0x0,0x0,_0x58693a,_0x4bde13)[_0x17c25c(_0x774986._0x2c5af4)],_0x4e6a5b=_0x14c6c2['length'],_0x416cb9=_0x58693a*0x4;let _0x114670,_0x2b8e04,_0x4b19eb,_0x64e3b1;for(_0x114670=0x0;_0x114670<_0x4e6a5b;++_0x114670){if(_0x14c6c2[_0x114670]!==0xff){_0x4b19eb=_0x114670/_0x416cb9|0x0;break;}}for(_0x114670=_0x4e6a5b-0x1;_0x114670>=0x0;--_0x114670){if(_0x14c6c2[_0x114670]!==0xff){_0x64e3b1=_0x114670/_0x416cb9|0x0;break;}}let _0x46d5ef=-0x1;for(_0x114670=0x0;_0x114670<_0x58693a&&_0x46d5ef===-0x1;++_0x114670){for(_0x2b8e04=0x0;_0x2b8e04<_0x4bde13;++_0x2b8e04){const _0x53d58f=_0x114670*0x4+_0x2b8e04*_0x416cb9;if(_0x14c6c2[_0x53d58f]!==0xff||_0x14c6c2[_0x53d58f+0x1]!==0xff||_0x14c6c2[_0x53d58f+0x2]!==0xff||_0x14c6c2[_0x53d58f+0x3]!==0xff){_0x46d5ef=_0x114670;break;}}}return{'text':_0x5b89a0,'width':_0x117262['width'],'height':_0x64e3b1-_0x4b19eb,'ascent':_0x18b387-_0x4b19eb,'descent':_0x64e3b1-_0x18b387,'minx':_0x46d5ef-_0x1e915a/0x2};}return{'text':_0x5b89a0,'width':_0x117262['width'],'height':0x0,'ascent':0x0,'descent':0x0,'minx':0x0};}const circleImage={};function getCircleImage(_0xcdfbb8,_0x239e20={}){const _0x38d021={_0x14c6c7:0x325,_0x2979c7:0x27e,_0x58e0d1:0x281,_0x3aae7c:0x8d7,_0x263408:0x74e,_0x1d2100:0x1be,_0x86a03f:0x775,_0x45bf6c:0x2f2,_0x5cad91:0x2c2},_0x42fdf6=_0x5b513e,_0x45921a=_0x239e20['radius']??0x1a,_0x4fd839=_0x45921a+(_0x239e20['borderWidth']??0x5);let _0x5ce25b,_0x211313;if(_0x239e20['color'])_0x5ce25b=_0x239e20['color'],_0x211313=_0x239e20[_0x42fdf6(_0x38d021._0x14c6c7)]||_0x5ce25b;else{const _0x32361f=_0x239e20[_0x42fdf6(_0x38d021._0x2979c7)]??0.6,_0x42bf6d=_0x239e20[_0x42fdf6(_0x38d021._0x58e0d1)]??_0x32361f*0.8;if(_0xcdfbb8<0xa)_0x5ce25b='rgba(110,\x20204,\x2057,\x20'+_0x32361f+')',_0x211313='rgba(181,\x20226,\x20140,\x20'+_0x42bf6d+')';else _0xcdfbb8<0x64?(_0x5ce25b='rgba(240,\x20194,\x2012,\x20\x20'+_0x32361f+')',_0x211313=_0x42fdf6(_0x38d021._0x3aae7c)+_0x42bf6d+')'):(_0x5ce25b='rgba(241,\x20128,\x2023,\x20\x20'+_0x32361f+')',_0x211313='rgba(253,\x20156,\x20115,\x20'+_0x42bf6d+')');}const _0x1d529e=_0xcdfbb8+'_'+_0x4fd839+'_'+_0x45921a+'_'+_0x5ce25b;if(!circleImage[_0x1d529e]){const _0x5b8dac=_0x4fd839*0x2,_0x4e83a5=document[_0x42fdf6(_0x38d021._0x263408)](_0x42fdf6(0x138a));_0x4e83a5['width']=_0x5b8dac,_0x4e83a5['height']=_0x5b8dac;const _0x4b20e1=_0x4e83a5['getContext']('2d',{'willReadFrequently':!![]});_0x4b20e1['fillStyle']='#ffffff00',_0x4b20e1[_0x42fdf6(_0x38d021._0x1d2100)]=0x0,_0x4b20e1['fillRect'](0x0,0x0,_0x5b8dac,_0x5b8dac),_0x45921a!==_0x4fd839&&(_0x4b20e1['globalAlpha']=0x1,_0x4b20e1[_0x42fdf6(0x10d6)](),_0x4b20e1[_0x42fdf6(0xfa7)](_0x4fd839,_0x4fd839,_0x4fd839,0x0,Math['PI']*0x2,!![]),_0x4b20e1[_0x42fdf6(_0x38d021._0x86a03f)](),_0x4b20e1['fillStyle']=_0x211313,_0x4b20e1['fill']()),_0x4b20e1[_0x42fdf6(_0x38d021._0x1d2100)]=0x1,_0x4b20e1['beginPath'](),_0x4b20e1['arc'](_0x4fd839,_0x4fd839,_0x45921a,0x0,Math['PI']*0x2,!![]),_0x4b20e1['closePath'](),_0x4b20e1[_0x42fdf6(0x357)]=_0x5ce25b,_0x4b20e1['fill'](),_0x4b20e1['font']=_0x239e20['font']||_0x45921a*0.9+_0x42fdf6(0xe66),_0x4b20e1['fillStyle']=_0x239e20['fontColor']||_0x42fdf6(0x1167),_0x4b20e1['textAlign']=_0x42fdf6(_0x38d021._0x45bf6c),_0x4b20e1[_0x42fdf6(_0x38d021._0x5cad91)]='middle',_0x4b20e1['fillText'](_0xcdfbb8,_0x4fd839,_0x4fd839),circleImage[_0x1d529e]=_0x4e83a5['toDataURL']('image/png',0x1);}return circleImage[_0x1d529e];}function download(_0xf5b879,_0x18c5bc){const _0x456fd7=_0x5b513e,_0x156877=document['createElement']('a');_0x156877[_0x456fd7(0xcb6)]=_0xf5b879,_0x156877['href']=URL['createObjectURL'](_0x18c5bc),document['body']['appendChild'](_0x156877),_0x156877['click'](),document['body']['removeChild'](_0x156877);}function base64Img2Blob(_0x1af710){const _0x2cbb77={_0x4ca0c7:0x456},_0x3d59e2=_0x5b513e,_0x4474c4=_0x1af710[_0x3d59e2(_0x2cbb77._0x4ca0c7)](';base64,'),_0x4b6630=_0x4474c4[0x0]['split'](':')[0x1],_0x4892c7=window['atob'](_0x4474c4[0x1]),_0x4a7ac5=_0x4892c7['length'],_0x22085c=new Uint8Array(_0x4a7ac5);for(let _0x57d108=0x0;_0x57d108<_0x4a7ac5;++_0x57d108){_0x22085c[_0x57d108]=_0x4892c7['charCodeAt'](_0x57d108);}return new Blob([_0x22085c],{'type':_0x4b6630});}function downloadBase64Image(_0x428967,_0x289c9c){const _0x4a88ac={_0x4f1eae:0xd23,_0x58f7a8:0x3b6},_0x2dfc17=_0x5b513e,_0x773fe0=base64Img2Blob(_0x289c9c);!_0x428967[_0x2dfc17(0xd23)]('.jpg')&&!_0x428967[_0x2dfc17(_0x4a88ac._0x4f1eae)](_0x2dfc17(_0x4a88ac._0x58f7a8))&&(_0x428967=_0x428967+'.png'),download(_0x428967,_0x773fe0);}function downloadFile(_0x50626f,_0x20c1aa,_0x2611d7){const _0x2bed8a=new Blob([_0x20c1aa],{'type':_0x2611d7});download(_0x50626f,_0x2bed8a);}function openFile(_0x2f3f2b={}){const _0xc49f41={_0x4fb884:0xfb2};return new Promise((_0x212b14,_0x305ed1)=>{const _0x5ebf7d={_0x4381dd:0xdfd,_0x3f691e:0x15e},_0x3efeda=_0x137d;let _0x388c3c=document['createElement'](_0x3efeda(_0xc49f41._0x4fb884));_0x388c3c['type']='file',_0x388c3c[_0x3efeda(0xea2)]=_0x2f3f2b['accept'],_0x388c3c['addEventListener'](_0x3efeda(0x10cc),()=>{const _0x4bd22d={_0x24f9d6:0x11da},_0x2151a9=_0x3efeda;var _0x2c6891;if(((_0x2c6891=_0x388c3c[_0x2151a9(_0x5ebf7d._0x4381dd)])===null||_0x2c6891===void 0x0?void 0x0:_0x2c6891['length'])>0x0){const _0x518874=_0x388c3c['files'][0x0],_0x418f91=_0x518874[_0x2151a9(0x1135)],_0x3454ef=_0x418f91===null||_0x418f91===void 0x0?void 0x0:_0x418f91[_0x2151a9(0xf7c)](_0x418f91['lastIndexOf']('.')+0x1,_0x418f91['length'])[_0x2151a9(_0x5ebf7d._0x3f691e)]();if(_0x2f3f2b['readAsText']??!![]){const _0x3050a8=new FileReader();_0x3050a8['readAsText'](_0x518874,_0x2151a9(0x56a)),_0x3050a8['onloadend']=function(_0x1a3a9b){const _0x2adaf5=_0x2151a9;let _0x62819b=this['result'];if(_0x3454ef==='json'||_0x3454ef===_0x2adaf5(_0x4bd22d._0x24f9d6))try{_0x62819b=JSON[_0x2adaf5(0x291)](_0x62819b);}catch(_0x365328){logError('JSON文件内容有误',_0x62819b);}_0x212b14({'name':_0x418f91,'type':_0x3454ef,'file':_0x518874,'text':_0x62819b});};}else _0x212b14({'name':_0x418f91,'type':_0x3454ef,'file':_0x518874});}_0x388c3c=null;}),_0x388c3c[_0x3efeda(0x5a6)]();});}function base64ToImage(_0x33c354,_0x7f5407=!![]){return new Promise((_0x149533,_0x2a08c8)=>{const _0x1add41=_0x137d,_0x35d715=new Image();_0x7f5407&&(_0x35d715['crossOrigin']=_0x1add41(0x11d3)),_0x35d715['onload']=function(){_0x149533(_0x35d715);},_0x35d715['src']=_0x33c354;});}function getExplorerInfo(){const _0x31eb8f={_0x4f8ebb:0x4be},_0xf42606=_0x5b513e;let _0x36863d;const _0x3ecbdc=window['navigator']['userAgent']['toLowerCase']();if(_0x3ecbdc['indexOf'](_0xf42606(0xc9f))>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x36863d};else{if(_0x3ecbdc[_0xf42606(0x270)]('firefox')>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/firefox\/([\d]+)/)[0x1]),{'type':'Firefox','version':_0x36863d};else{if(_0x3ecbdc['indexOf'](_0xf42606(0xb03))>=0x0)return _0x36863d=Number(_0x3ecbdc[_0xf42606(0xd66)](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0x36863d};else{if(_0x3ecbdc['indexOf']('opera')>=0x0)return _0x36863d=Number(_0x3ecbdc[_0xf42606(0xd66)](/opera.([\d]+)/)[0x1]),{'type':'Opera','version':_0x36863d};else{if(_0x3ecbdc['indexOf'](_0xf42606(_0x31eb8f._0x4f8ebb))>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/version\/([\d]+)/)[0x1]),{'type':'Safari','version':_0x36863d};}}}}return{'type':_0x3ecbdc,'version':-0x1};}function webglreport(){const _0x30b92d={_0x569376:0x59a,_0x22067e:0x3f6},_0x283c19=_0x5b513e,_0x233642=getExplorerInfo();if(_0x233642[_0x283c19(_0x30b92d._0x569376)]==='IE'&&_0x233642['version']<0xb)return![];try{let _0x37a7d5;const _0x2f79ec=document['createElement'](_0x283c19(0x138a)),_0x3e490c=typeof WebGL2RenderingContext!=='undefined';_0x3e490c&&(_0x37a7d5=_0x2f79ec['getContext'](_0x283c19(_0x30b92d._0x22067e))||_0x2f79ec['getContext']('experimental-webgl2')||undefined);_0x37a7d5==null&&(_0x37a7d5=_0x2f79ec[_0x283c19(0x71a)]('webgl')||_0x2f79ec[_0x283c19(0x71a)](_0x283c19(0x1267))||undefined);if(_0x37a7d5==null)return![];}catch(_0x333c0f){return![];}return!![];}function webglerror(){const _0x13bfa5={_0x4f28ad:0x105c},_0x244d0f=_0x5b513e;var _0x2d5c6c;(_0x2d5c6c=window)!==null&&_0x2d5c6c!==void 0x0&&(_0x2d5c6c=_0x2d5c6c[_0x244d0f(_0x13bfa5._0x4f28ad)])!==null&&_0x2d5c6c!==void 0x0&&_0x2d5c6c['open']?window[_0x244d0f(_0x13bfa5._0x4f28ad)]['open']({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':[_0x244d0f(0xf21),'170px'],'content':'<div\x20style=\x22margin:\x2020px;color:\x20#333;\x22><h3>系统检测到您使用的浏览器不支持WebGL功能</h3>\x20\x20<p>1、请您检查浏览器版本安装使用最新版chrome、火狐或IE11以上浏览器</p>\x20<p>2、WebGL支持取决于GPU支持请保证客户端电脑已安装显卡驱动程序</p></div>'}):alert(_0x244d0f(0x1021));}function buildUrl(_0x564fd2,_0x417675){const _0x22aac6=new URL(_0x564fd2),_0x2143bc=new URLSearchParams(_0x22aac6['search']);for(const [_0x1a0b88,_0x18cc0a]of Object['entries'](_0x417675)){_0x2143bc['set'](_0x1a0b88,_0x18cc0a);}return _0x22aac6['search']=_0x2143bc['toString'](),_0x22aac6['toString']();}function getRequest(){const _0x377f45={_0x293902:0x456},_0x339da=_0x5b513e,_0x593e5d=location['search'],_0x3e692a={};if(_0x593e5d['indexOf']('?')!==-0x1){const _0x4e3350=_0x593e5d['substr'](0x1),_0x21117b=_0x4e3350['split']('&');for(let _0x5a03a1=0x0;_0x5a03a1<_0x21117b['length'];_0x5a03a1++){_0x3e692a[_0x21117b[_0x5a03a1][_0x339da(_0x377f45._0x293902)]('=')[0x0]]=decodeURI(_0x21117b[_0x5a03a1][_0x339da(_0x377f45._0x293902)]('=')[0x1]);}}return _0x3e692a;}function getRequestByName(_0x464de1){const _0x4ae10d={_0x52da77:0x197,_0x4e1a26:0x82e},_0x596201=_0x5b513e,_0x17c0b3=new RegExp('(^|&)'+_0x464de1+_0x596201(_0x4ae10d._0x52da77),'i'),_0x4efd2f=window['location']['search'][_0x596201(_0x4ae10d._0x4e1a26)](0x1)[_0x596201(0xd66)](_0x17c0b3);if(_0x4efd2f!=null)return decodeURI(_0x4efd2f[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x354700={_0x35e8a7:0x1103},_0x27a255=_0x5b513e;if(!Cesium__namespace['defined'](_isPCBroswer)){const _0x592c38=navigator['userAgent']['toLowerCase'](),_0x4a9708=['android',_0x27a255(_0x354700._0x35e8a7),'iphone',_0x27a255(0xeb8),_0x27a255(0x668),_0x27a255(0x9a5)];_isPCBroswer=!![];for(let _0x2f4b22=0x0;_0x2f4b22<_0x4a9708[_0x27a255(0x4e6)];_0x2f4b22++){if(_0x592c38['indexOf'](_0x4a9708[_0x2f4b22])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x441abe,_0x50392d){const _0xc91a9c={_0x35ebf9:0xf27,_0x30d0d3:0x105c},_0x215458=_0x5b513e;var _0x313271,_0x5d5831;if(window[_0x215458(_0xc91a9c._0x35ebf9)])window['globalAlert'](_0x441abe,_0x50392d);else{if((_0x313271=window[_0x215458(_0xc91a9c._0x30d0d3)])!==null&&_0x313271!==void 0x0&&_0x313271['alert'])window['layer'][_0x215458(0x12a6)](_0x441abe,{'title':_0x50392d||'提示','skin':'layui-layer-lan\x20layer-mars-dialog','closeBtn':0x0,'anim':0x0,'shade':0x0});else(_0x5d5831=window['toastr'])!==null&&_0x5d5831!==void 0x0&&_0x5d5831['info']?window['toastr']['info'](_0x441abe,_0x50392d):window['alert'](_0x441abe);}}function msg(_0x387869){const _0xcdb31a={_0x12fdbe:0x6ac,_0x14adaf:0x12a6},_0x3b557f=_0x5b513e;var _0x391bce,_0x2d939a;if(window['globalMsg'])window[_0x3b557f(0xd49)](_0x387869);else{if((_0x391bce=window[_0x3b557f(_0xcdb31a._0x12fdbe)])!==null&&_0x391bce!==void 0x0&&_0x391bce['info'])window['toastr']['info'](_0x387869);else(_0x2d939a=window['layer'])!==null&&_0x2d939a!==void 0x0&&_0x2d939a['msg']?window['layer']['msg'](_0x387869):window[_0x3b557f(_0xcdb31a._0x14adaf)](_0x387869);}}function formatDate(_0x173f72,_0x34db6f='yyyy-MM-dd\x20HH:mm:ss'){const _0x443f64=_0x5b513e,_0x1cc98d={'M+':_0x173f72['getMonth']()+0x1,'d+':_0x173f72['getDate'](),'h+':_0x173f72['getHours']()%0xc===0x0?0xc:_0x173f72['getHours']()%0xc,'H+':_0x173f72['getHours'](),'m+':_0x173f72['getMinutes'](),'s+':_0x173f72['getSeconds'](),'q+':Math['floor']((_0x173f72[_0x443f64(0xe42)]()+0x3)/0x3),'S':_0x173f72['getMilliseconds']()};/(y+)/['test'](_0x34db6f)&&(_0x34db6f=_0x34db6f['replace'](RegExp['$1'],(_0x173f72['getFullYear']()+'')['substr'](0x4-RegExp['$1']['length'])));for(const _0x15071b in _0x1cc98d){new RegExp('('+_0x15071b+')')['test'](_0x34db6f)&&(_0x34db6f=_0x34db6f['replace'](RegExp['$1'],RegExp['$1']['length']===0x1?_0x1cc98d[_0x15071b]:('00'+_0x1cc98d[_0x15071b])['substr']((''+_0x1cc98d[_0x15071b])['length'])));}return _0x34db6f;}function formatTime(_0x29c2af,_0x112190){const _0x3e60f7=_0x5b513e;_0x29c2af=Number(_0x29c2af)||0x0;const _0x3405e9=(_0x112190===null||_0x112190===void 0x0?void 0x0:_0x112190['getLangText'])||getLangText;if(_0x29c2af<0x3c)return formatNum$1(_0x29c2af,_0x112190===null||_0x112190===void 0x0?void 0x0:_0x112190[_0x3e60f7(0x236)])+_0x3405e9('_秒');else{if(_0x29c2af>=0x3c&&_0x29c2af<0xe10){const _0x110a75=Math['floor'](_0x29c2af%0x3c);return Math['floor'](_0x29c2af/0x3c)+_0x3405e9('_分钟')+(_0x110a75!==0x0?_0x110a75+_0x3405e9('_秒'):'');}else return _0x29c2af=Math['floor'](_0x29c2af/0x3c),Math['floor'](_0x29c2af/0x3c)+_0x3405e9(_0x3e60f7(0x3a8))+Math['floor'](_0x29c2af%0x3c)+_0x3405e9('_分钟');}}function fetchJson$2(_0x5ef5af){const _0x19e870={_0xce5ebe:0x358,_0x39ae7a:0x358,_0x196f95:0x50a},_0x45e42f=_0x5b513e;if(_0x5ef5af['method']==='post'){const _0x2974cb=_0x5ef5af['queryParameters'];delete _0x5ef5af['queryParameters'];const _0x257883=new Cesium__namespace[(_0x45e42f(_0x19e870._0xce5ebe))](_0x5ef5af);return _0x257883['post'](_0x2974cb,{'responseType':_0x5ef5af['responseType'],'overrideMimeType':_0x5ef5af['overrideMimeType']});}else{const _0x3720e8=new Cesium__namespace[(_0x45e42f(_0x19e870._0x39ae7a))](_0x5ef5af);return _0x3720e8[_0x45e42f(_0x19e870._0x196f95)]();}}function sendAjax(_0x5b66a0){const _0x4a2051={_0x29be3d:0x393,_0x567bac:0x750},_0x3abbfd=_0x5b513e;return isMarsOnline&&(_0x5b66a0={..._0x5b66a0,'url':replaceOnlineUrlDomain(_0x5b66a0['url'])}),_0x5b66a0[_0x3abbfd(_0x4a2051._0x29be3d)]===_0x3abbfd(_0x4a2051._0x567bac)&&(_0x5b66a0[_0x3abbfd(0xddb)]=_0x5b66a0['queryParameters'],delete _0x5b66a0['queryParameters']),xhrAdapter(_0x5b66a0)['then'](_0x1c0854=>{const _0x17aac6=_0x1c0854===null||_0x1c0854===void 0x0?void 0x0:_0x1c0854['data'];return _0x17aac6;})['catch'](_0x217972=>{logError('axios请求出错',_0x217972);});}function requestFullscreen(_0x5bc238){return Cesium__namespace['Fullscreen']['requestFullscreen'](_0x5bc238),Cesium__namespace['Fullscreen']['fullscreen'];}function exitFullscreen(){const _0x1fe3e8=_0x5b513e;return Cesium__namespace['Fullscreen']['exitFullscreen'](),Cesium__namespace[_0x1fe3e8(0x1275)]['fullscreen'];}function funThrottle(_0x3d10b4,_0x180aae){const _0x444c48={_0x1a9210:0xc6a};let _0x306427,_0x40a796=Date['now']();return function(..._0x4d2a44){const _0x174061=_0x137d,_0x59ce9a=this,_0x52bd4e=Date[_0x174061(0x8c6)](),_0xbd6f12=_0x180aae-(_0x52bd4e-_0x40a796);clearTimeout(_0x306427),_0xbd6f12<=0x0?(_0x3d10b4[_0x174061(_0x444c48._0x1a9210)](_0x59ce9a,_0x4d2a44),_0x40a796=Date['now']()):_0x306427=setTimeout(()=>{const _0x114d80=_0x174061;_0x3d10b4[_0x114d80(0xc6a)](_0x59ce9a,_0x4d2a44);},_0xbd6f12);};}function funDebounce(_0x5cb89c,_0x1fdcdd){let _0x2e0ad2;return function(..._0x1670e7){const _0x4c6729=this;clearTimeout(_0x2e0ad2),_0x2e0ad2=setTimeout(()=>{_0x5cb89c['apply'](_0x4c6729,_0x1670e7);},_0x1fdcdd);};}function runJsForAttr(_0xc5424e,_0x3fd95f){const _0x255e7c={_0x38cf5:0xbb5},_0x8ff226=_0x5b513e,_0x17a08c=[],_0xe573a3=[];for(const _0x87f84d in _0xc5424e){try{new Function(_0x87f84d,'return\x20true')(_0xc5424e[_0x87f84d]);}catch(_0x229914){continue;}_0x17a08c['push'](_0x87f84d),_0xe573a3['push'](_0xc5424e[_0x87f84d]);}return new Function(_0x8ff226(_0x255e7c._0x38cf5),..._0x17a08c,_0x8ff226(0x2eb)+_0x3fd95f)(_0xc5424e,..._0xe573a3);}const isMarsOnline=window['location'][_0x5b513e(0x3bd)]['indexOf'](_0x5b513e(0x1311))!==-0x1||window['location']['hostname'][_0x5b513e(0x270)](_0x5b513e(0x426))!==-0x1,isLocalhost=window['location']['hostname']==='localhost'||window[_0x5b513e(0x124a)][_0x5b513e(0x3bd)]==='127.0.0.1';function replaceOnlineUrlDomain(_0x54b147){const _0x2280ea={_0x1ccd84:0xc16},_0x748029=_0x5b513e;if(!_0x54b147||!isString(_0x54b147))return _0x54b147;if(_0x54b147['startsWith'](_0x748029(0x8a3))||_0x54b147['startsWith']('https://api.map.baidu.com'))return'//server.mars3d.cn/proxy/'+_0x54b147;if(_0x54b147['indexOf'](_0x748029(0x8dd))===-0x1||_0x54b147['indexOf']('/tile/')!==-0x1)return _0x54b147;return _0x54b147[_0x748029(_0x2280ea._0x1ccd84)]('data.mars3d.cn','data1.mars3d.cn');}isMarsOnline&&(Cesium__namespace['Resource']['ReplaceMars3DUrl']=replaceOnlineUrlDomain);var Util={'__proto__':null,'isNumber':isNumber,'isString':isString,'isBoolean':isBoolean,'isObject':isObject,'isPlainObject':isPlainObject,'isFunction':isFunction,'isSimpleType':isSimpleType,'isMars3DCesium':isMars3DCesium,'formatNum':formatNum$1,'padLeft0':padLeft0,'splitWords':splitWords,'trim':trim,'getStrLength':getStrLength,'template':template,get 'lastId'(){return lastId;},'getGlobalId':getGlobalId,'stampGlobalId':stampGlobalId,'createGuid':createGuid,'getTemplateHtml':getTemplateHtml,'getCesiumValue':getCesiumValue,'getCesiumColor':getCesiumColor,'getColorByStyle':getColorByStyle,'getJulianDate':getJulianDate$1,'getAvailability':getAvailability,'getAvailabilityJson':getAvailabilityJson,'getAttrVal':getAttrVal,'get3DTileFeatureAttr':get3DTileFeatureAttr,'merge':merge,'clone':clone,'getArrayRandomOne':getArrayRandomOne,'removeArrayItem':removeArrayItem,'getSymbolStyle':getSymbolStyle,'geojsonToArcGIS':geojsonToArcGIS,'arcgisToGeoJSON':arcgisToGeoJSON,'getGeoJsonFeatures':getGeoJsonFeatures,'geoJsonToGraphics':geoJsonToGraphics,'featureToGraphic':featureToGraphic,'mergeSymbolToGraphic':mergeSymbolToGraphic,'heightToZoom':heightToZoom,'getUrlResource':getUrlResource,'getTextImage':getTextImage,'measureCanvasText':measureCanvasText,'getCircleImage':getCircleImage,'downloadBase64Image':downloadBase64Image,'downloadFile':downloadFile,'openFile':openFile,'base64ToImage':base64ToImage,'getExplorerInfo':getExplorerInfo,'webglreport':webglreport,'webglerror':webglerror,'buildUrl':buildUrl,'getRequest':getRequest,'getRequestByName':getRequestByName,'isPCBroswer':isPCBroswer,'alert':alert,'msg':msg,'formatDate':formatDate,'formatTime':formatTime,'fetchJson':fetchJson$2,'sendAjax':sendAjax,'requestFullscreen':requestFullscreen,'exitFullscreen':exitFullscreen,'funThrottle':funThrottle,'funDebounce':funDebounce,'runJsForAttr':runJsForAttr,'isMarsOnline':isMarsOnline,'isLocalhost':isLocalhost,'setImage':setImage};function expandCesium$7(){const _0x5492ff={_0x15bc20:0xec0},_0x19fa1b={_0x2d69b7:0xec0,_0x342a10:0xe25},_0x4fa35b=_0x5b513e;Object[_0x4fa35b(0x964)](Cesium__namespace['ColorMaterialProperty'][_0x4fa35b(0xcef)],{'globalAlpha':{'set':function(_0x305dce){const _0x67cf76=_0x4fa35b;this[_0x67cf76(_0x19fa1b._0x2d69b7)]=_0x305dce;const _0x298e14=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this[_0x67cf76(0x3f1)]=_0x298e14['alpha']),this[_0x67cf76(_0x19fa1b._0x342a10)]=_0x298e14['withAlpha'](this[_0x67cf76(0x3f1)]*_0x305dce);},'get':function(){const _0x228102=_0x4fa35b;return this[_0x228102(_0x5492ff._0x15bc20)]??0x1;}}});}function expandCesium$6(){const _0xc79962={_0x184073:0x79a},_0xaf05c3={_0x1da15c:0xee2,_0x252e92:0x10c2,_0x415ea5:0x189},_0x3a5bf4=_0x5b513e;Object['defineProperties'](Cesium__namespace[_0x3a5bf4(_0xc79962._0x184073)]['prototype'],{'globalAlpha':{'set':function(_0x258648){this['_globalAlpha']=_0x258648;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x6483f3=Cesium__namespace[_0x3a5bf4(_0xc79962._0x184073)]['prototype']['getValue'];Cesium__namespace[_0x3a5bf4(0x79a)]['prototype']['getValue']=function(_0x4cee77,_0x3408dc){const _0x5449e4=_0x3a5bf4;return _0x3408dc=_0x6483f3[_0x5449e4(_0xaf05c3._0x1da15c)](this)(_0x4cee77,_0x3408dc),this['globalAlpha']!==0x1&&(_0x3408dc['color']&&(_0x3408dc['color'][_0x5449e4(_0xaf05c3._0x252e92)]*=this['globalAlpha']),_0x3408dc[_0x5449e4(_0xaf05c3._0x415ea5)]&&(_0x3408dc['cellAlpha']*=this['globalAlpha'])),_0x3408dc;};}function expandCesium$5(){const _0x26d586={_0x50cea9:0x964,_0xfda133:0xdd6,_0x2d1e30:0xcef},_0x17517e={_0x18578b:0xfaf,_0xe98400:0x10c2,_0x521ad3:0x3f1},_0x45f1b0=_0x5b513e;Object[_0x45f1b0(_0x26d586._0x50cea9)](Cesium__namespace[_0x45f1b0(_0x26d586._0xfda133)][_0x45f1b0(_0x26d586._0x2d1e30)],{'globalAlpha':{'set':function(_0x7316a5){const _0x5151de=_0x45f1b0;this['_globalAlpha']=_0x7316a5;const _0x2e1405=getCesiumColor(this[_0x5151de(0xe25)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x5151de(_0x17517e._0x18578b)](this['_color_alpha'])&&(this['_color_alpha']=_0x2e1405[_0x5151de(_0x17517e._0xe98400)]),this['color']=_0x2e1405['withAlpha'](this[_0x5151de(_0x17517e._0x521ad3)]*_0x7316a5);},'get':function(){return this['_globalAlpha']??0x1;}}});}function expandCesium$4(){const _0xbf8d5b={_0x1871a6:0x648},_0x451b56=_0x5b513e;Object['defineProperties'](Cesium__namespace[_0x451b56(_0xbf8d5b._0x1871a6)]['prototype'],{'globalAlpha':{'set':function(_0x130e1e){this['_globalAlpha']=_0x130e1e;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x48e389=Cesium__namespace['PolylineArrowMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineArrowMaterialProperty']['prototype']['getValue']=function(_0xefd5fa,_0x541940){const _0x2fb56d=_0x451b56;return _0x541940=_0x48e389[_0x2fb56d(0xee2)](this)(_0xefd5fa,_0x541940),_0x541940['color']&&this['globalAlpha']!==0x1&&(_0x541940['color'][_0x2fb56d(0x10c2)]*=this['globalAlpha']),_0x541940;};}function expandCesium$3(){const _0x40307f={_0x3743fa:0x964,_0x40b4ac:0x94a},_0x375e61={_0x46c91d:0xe25},_0x43a55e=_0x5b513e;Object[_0x43a55e(_0x40307f._0x3743fa)](Cesium__namespace[_0x43a55e(_0x40307f._0x40b4ac)]['prototype'],{'globalAlpha':{'set':function(_0x265b39){const _0x547aeb=_0x43a55e;this[_0x547aeb(0xec0)]=_0x265b39;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x4cfe74=Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue']=function(_0x538ec5,_0xa9bf0a){const _0x56f9f1=_0x43a55e;return _0xa9bf0a=_0x4cfe74['bind'](this)(_0x538ec5,_0xa9bf0a),this['globalAlpha']!==0x1&&(_0xa9bf0a[_0x56f9f1(_0x375e61._0x46c91d)]&&(_0xa9bf0a[_0x56f9f1(_0x375e61._0x46c91d)][_0x56f9f1(0x10c2)]*=this['globalAlpha']),_0xa9bf0a['gapColor']&&(_0xa9bf0a['gapColor'][_0x56f9f1(0x10c2)]*=this['globalAlpha'])),_0xa9bf0a;};}function expandCesium$2(){const _0x19138d={_0x5213f1:0xcef,_0x33fa75:0x553},_0x637ddf={_0x5dfa41:0xec0},_0x6eab9a=_0x5b513e;Object['defineProperties'](Cesium__namespace['PolylineGlowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x95c986){this['_globalAlpha']=_0x95c986;},'get':function(){const _0x1315c2=_0x137d;return this[_0x1315c2(_0x637ddf._0x5dfa41)]??0x1;}}});const _0x4b94de=Cesium__namespace['PolylineGlowMaterialProperty']['prototype'][_0x6eab9a(0x553)];Cesium__namespace[_0x6eab9a(0x1232)][_0x6eab9a(_0x19138d._0x5213f1)][_0x6eab9a(_0x19138d._0x33fa75)]=function(_0x3fa7e7,_0x303c64){const _0x1851b6=_0x6eab9a;return _0x303c64=_0x4b94de[_0x1851b6(0xee2)](this)(_0x3fa7e7,_0x303c64),_0x303c64['color']&&this['globalAlpha']!==0x1&&(_0x303c64['color']['alpha']*=this[_0x1851b6(0x1be)]),_0x303c64;};}function expandCesium$1(){const _0x3f509a={_0x1fb2fc:0xcef},_0x3c0dbe={_0x234149:0x10c2,_0x10e404:0x838},_0x56b96a={_0x4b7d94:0xec0},_0xcf279c=_0x5b513e;Object['defineProperties'](Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(0xcef)],{'globalAlpha':{'set':function(_0xfb992){this['_globalAlpha']=_0xfb992;},'get':function(){const _0x27209b=_0xcf279c;return this[_0x27209b(_0x56b96a._0x4b7d94)]??0x1;}}});const _0x4f9a8f=Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(_0x3f509a._0x1fb2fc)]['getValue'];Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(_0x3f509a._0x1fb2fc)]['getValue']=function(_0x5a4992,_0x149e71){const _0x476476=_0xcf279c;return _0x149e71=_0x4f9a8f['bind'](this)(_0x5a4992,_0x149e71),this['globalAlpha']!==0x1&&(_0x149e71['color']&&(_0x149e71['color'][_0x476476(_0x3c0dbe._0x234149)]*=this['globalAlpha']),_0x149e71[_0x476476(_0x3c0dbe._0x10e404)]&&(_0x149e71['outlineColor'][_0x476476(0x10c2)]*=this['globalAlpha'])),_0x149e71;};}function expandCesium(){const _0x372d0e={_0x4de87f:0xec0},_0x41dd01=_0x5b513e;Object[_0x41dd01(0x964)](Cesium__namespace['StripeMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x236e14){this['_globalAlpha']=_0x236e14;},'get':function(){const _0x18b38b=_0x41dd01;return this[_0x18b38b(_0x372d0e._0x4de87f)]??0x1;}}});const _0xa17394=Cesium__namespace[_0x41dd01(0x265)]['prototype'][_0x41dd01(0x553)];Cesium__namespace['StripeMaterialProperty']['prototype']['getValue']=function(_0x408063,_0x2e7731){return _0x2e7731=_0xa17394['bind'](this)(_0x408063,_0x2e7731),this['globalAlpha']!==0x1&&(_0x2e7731['evenColor']&&(_0x2e7731['evenColor']['alpha']*=this['globalAlpha']),_0x2e7731['oddColor']&&(_0x2e7731['oddColor']['alpha']*=this['globalAlpha'])),_0x2e7731;};}if(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace['Viewer']){if(Cesium__namespace['VERSION']){const minVer=0x82,version=Number(Cesium__namespace['VERSION']['substr'](Cesium__namespace['VERSION']['indexOf']('.')+0x1));version<minVer&&console['error'](_0x5b513e(0xc1a)+minVer+_0x5b513e(0x11b7),version);}!Cesium__namespace['_mars3d_include']&&(expandCesium$t(),expandCesium$s(),expandCesium$r(),expandCesium$q(),expandCesium$p(),expandCesium$o(),expandCesium$n(),expandCesium$m(),expandCesium$l(),expandCesium$k(),expandCesium$j(),expandCesium$i(),expandCesium$h(),expandCesium$g(),expandCesium$f(),expandCesium$e(),expandCesium$d(),expandCesium$c(),expandCesium$b(),expandCesium$a(),expandCesium$9(),expandCesium$8(),expandCesium$7(),expandCesium$6(),expandCesium$5(),expandCesium$4(),expandCesium$3(),expandCesium$2(),expandCesium$1(),expandCesium(),Cesium__namespace['_mars3d_include']=!![]);}else console['error']('请引入\x20mars3d-cesium\x20库',Cesium__namespace);proj4[_0x5b513e(0xf1c)](_0x5b513e(0xd37),'+proj=longlat\x20+ellps=GRS80\x20+no_defs'),proj4[_0x5b513e(0xf1c)](_0x5b513e(0x1339),'+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=13500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)](_0x5b513e(0x708),'+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=14500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4493','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=15500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4494','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=16500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x5b513e(0x7e5),_0x5b513e(0xbbc)),proj4['defs'](_0x5b513e(0xbe4),_0x5b513e(0xbe8)),proj4['defs']('EPSG:4497','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=19500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4498',_0x5b513e(0x840)),proj4['defs'](_0x5b513e(0xf80),_0x5b513e(0x139a)),proj4['defs']('EPSG:4500','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=22500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4501','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=23500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x5b513e(0x43e),'+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=25500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4514','+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=26500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4515','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=27500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4516','+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=28500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)](_0x5b513e(0x3e0),'+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=29500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4518','+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=30500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4519','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=31500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x5b513e(0x6af),'+proj=tmerc\x20+lat_0=0\x20+lon_0=96\x20+k=1\x20+x_0=32500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4521','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=33500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4522','+proj=tmerc\x20+lat_0=0\x20+lon_0=102\x20+k=1\x20+x_0=34500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x5b513e(0x4e3),'+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=35500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4524','+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=36500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4525','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=37500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4526','+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=38500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4527','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=39500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4528','+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=40500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4529','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=41500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4530','+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=42500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4531',_0x5b513e(0x12cc)),proj4['defs'](_0x5b513e(0x1156),'+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=44500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4533','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=45500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4502',_0x5b513e(0xd91)),proj4[_0x5b513e(0xf1c)]('EPSG:4503',_0x5b513e(0x930)),proj4[_0x5b513e(0xf1c)]('EPSG:4504','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4505',_0x5b513e(0x8f2)),proj4['defs']('EPSG:4506','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4507','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4508','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4509',_0x5b513e(0xc7e)),proj4[_0x5b513e(0xf1c)]('EPSG:4510','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)](_0x5b513e(0xd2d),'+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4512',_0x5b513e(0x33d)),proj4['defs']('EPSG:4534','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4535','+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x5b513e(0x4b0),'+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4537',_0x5b513e(0x10c6)),proj4['defs']('EPSG:4538','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x5b513e(0x41f),'+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)](_0x5b513e(0xec5),'+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4541','+proj=tmerc\x20+lat_0=0\x20+lon_0=96\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4542',_0x5b513e(0x5ef)),proj4['defs'](_0x5b513e(0x981),_0x5b513e(0x1099)),proj4[_0x5b513e(0xf1c)]('EPSG:4544','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4545','+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4546','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4547',_0x5b513e(0x8c4)),proj4['defs'](_0x5b513e(0xbee),'+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4549','+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xf1c)]('EPSG:4550',_0x5b513e(0x1d4)),proj4['defs'](_0x5b513e(0x2f7),'+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4552','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x5b513e(0x44f),'+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4554','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x5b513e(0xce2)]=()=>{const _0x96aaa={_0x134f36:0xf1c},_0x27ab79=_0x5b513e,_0x2f1af1=[];for(const _0x18767b in proj4['defs']){_0x18767b['startsWith']('EPSG:')&&_0x2f1af1['push']({'crs':_0x18767b,...proj4[_0x27ab79(_0x96aaa._0x134f36)][_0x18767b]});}return _0x2f1af1;};class BaseClass{constructor(_0x513f8b){this['options']=_0x513f8b,this['_enabledEvent']=(_0x513f8b===null||_0x513f8b===void 0x0?void 0x0:_0x513f8b['enabledEvent'])??!![];}get['enabledEvent'](){return this['_enabledEvent'];}set[_0x5b513e(0x9bc)](_0x50ea7d){const _0x27ab15=_0x5b513e;this[_0x27ab15(0x947)]=_0x50ea7d;}['destroy'](_0x184bfc){if(!_0x184bfc)for(const _0xf771b6 in this){delete this[_0xf771b6];}}['on'](_0x23bcfd,_0x28e3b7,_0x19ad86){const _0x3a71f3=_0x5b513e;if(!_0x23bcfd)return logError('绑定事件时传入了空值',_0x28e3b7),this;if(Array['isArray'](_0x23bcfd))for(let _0x344d2c=0x0,_0x5103a8=_0x23bcfd['length'];_0x344d2c<_0x5103a8;_0x344d2c++){this[_0x3a71f3(0x10de)](_0x23bcfd[_0x344d2c],_0x28e3b7,_0x19ad86);}else{_0x23bcfd=splitWords(_0x23bcfd);for(let _0x2b2356=0x0,_0xa1b325=_0x23bcfd['length'];_0x2b2356<_0xa1b325;_0x2b2356++){this['_on'](_0x23bcfd[_0x2b2356],_0x28e3b7,_0x19ad86);}}return this['_onEventHook']&&this[_0x3a71f3(0x59f)](_0x23bcfd),this;}['off'](_0x3e0c46,_0x3ea969,_0x3d8df4){const _0x133bc8=_0x5b513e;if(!_0x3e0c46)delete this[_0x133bc8(0xb9a)];else{if(Array['isArray'](_0x3e0c46))for(let _0x31e4d3=0x0,_0x3ce77b=_0x3e0c46[_0x133bc8(0x4e6)];_0x31e4d3<_0x3ce77b;_0x31e4d3++){this['_off'](_0x3e0c46[_0x31e4d3],_0x3ea969,_0x3d8df4);}else{_0x3e0c46=splitWords(_0x3e0c46);for(let _0x1582a1=0x0,_0x5e3dc6=_0x3e0c46['length'];_0x1582a1<_0x5e3dc6;_0x1582a1++){this['_off'](_0x3e0c46[_0x1582a1],_0x3ea969,_0x3d8df4);}}}return this;}[_0x5b513e(0x10de)](_0x68f871,_0xa321ed,_0x59ae5a){const _0x3bca21={_0x4119f2:0xb9a},_0x3c1a55=_0x5b513e;this[_0x3c1a55(0xb9a)]=this[_0x3c1a55(_0x3bca21._0x4119f2)]||{};let _0x44b238=this['_events'][_0x68f871];!_0x44b238&&(_0x44b238=[],this[_0x3c1a55(0xb9a)][_0x68f871]=_0x44b238);_0x59ae5a===this&&(_0x59ae5a=undefined);const _0x1e5d97={'fn':_0xa321ed,'ctx':_0x59ae5a},_0x588f3b=_0x44b238;for(let _0xdaf036=0x0,_0x595bef=_0x588f3b['length'];_0xdaf036<_0x595bef;_0xdaf036++){if(_0x588f3b[_0xdaf036]['fn']===_0xa321ed&&_0x588f3b[_0xdaf036]['ctx']===_0x59ae5a)return;}_0x588f3b[_0x3c1a55(0x1ed)](_0x1e5d97);}['_off'](_0xfe1ab5,_0x5268c6,_0x274a3d){const _0x431cd1={_0x7cfec6:0xa13,_0x13e0c6:0x1e7},_0x1801b3=_0x5b513e;let _0x2f0075,_0x2c9e39,_0xd40754;if(!this[_0x1801b3(0xb9a)])return;_0x2f0075=this['_events'][_0xfe1ab5];if(!_0x2f0075)return;if(!_0x5268c6){for(_0x2c9e39=0x0,_0xd40754=_0x2f0075[_0x1801b3(0x4e6)];_0x2c9e39<_0xd40754;_0x2c9e39++){_0x2f0075[_0x2c9e39]['fn']=falseFn;}delete this[_0x1801b3(0xb9a)][_0xfe1ab5];return;}_0x274a3d===this&&(_0x274a3d=undefined);if(_0x2f0075)for(_0x2c9e39=0x0,_0xd40754=_0x2f0075['length'];_0x2c9e39<_0xd40754;_0x2c9e39++){const _0x50f9d5=_0x2f0075[_0x2c9e39];if(_0x50f9d5[_0x1801b3(_0x431cd1._0x7cfec6)]!==_0x274a3d)continue;if(_0x50f9d5['fn']===_0x5268c6){_0x50f9d5['fn']=falseFn;this['_firingCount']&&(this[_0x1801b3(0xb9a)][_0xfe1ab5]=_0x2f0075=_0x2f0075['slice']());_0x2f0075[_0x1801b3(_0x431cd1._0x13e0c6)](_0x2c9e39,0x1);return;}}}[_0x5b513e(0xb79)](_0x164bd7,_0x1d219b,_0x87e5f){const _0x1b4e52={_0x6384f4:0xe73,_0x3b6c86:0xb67},_0x213b39=_0x5b513e;if(!this[_0x213b39(_0x1b4e52._0x6384f4)](_0x164bd7,_0x87e5f)||!this['enabledEvent'])return this;const _0x576c7f={'sourceTarget':this,..._0x1d219b,'type':_0x164bd7,'target':this,'stopPropagation':function(){const _0x581820=_0x213b39;this[_0x581820(0xbe3)]=!![];}};if(_0x1d219b!==null&&_0x1d219b!==void 0x0&&_0x1d219b[_0x213b39(0xc08)]){const _0x2f6be4=['cartesian'];_0x2f6be4[_0x213b39(_0x1b4e52._0x3b6c86)](function(_0x2ffa48){const _0xe85c85=_0x213b39,_0x3a8202=Object['getOwnPropertyDescriptor'](_0x1d219b,_0x2ffa48);_0x3a8202&&Object[_0xe85c85(0x344)](_0x576c7f,_0x2ffa48,_0x3a8202);});}if(this['_events']){const _0x215cb8=this['_events'][_0x164bd7];if(_0x215cb8){this['_firingCount']=this[_0x213b39(0xc03)]+0x1||0x1;for(let _0x5b58ff=0x0,_0x3c5f8e=_0x215cb8['length'];_0x5b58ff<_0x3c5f8e;_0x5b58ff++){const _0x5ea6ea=_0x215cb8[_0x5b58ff];_0x5ea6ea['fn']['call'](_0x5ea6ea['ctx']||this,_0x576c7f);}this['_firingCount']--;}}return _0x87e5f&&!_0x576c7f['_stopPropagation']&&this['_propagateEvent'](_0x576c7f),this;}['listens'](_0x3ab683,_0x39e8f3){const _0x865c0c={_0x490273:0xb9a},_0x29c6fb=_0x5b513e,_0x2188c=this['_events']&&this[_0x29c6fb(_0x865c0c._0x490273)][_0x3ab683];if(_0x2188c&&_0x2188c['length'])return!![];if(_0x39e8f3)for(const _0x339dba in this['_eventParents']){if(this['_eventParents'][_0x339dba]['listens'](_0x3ab683,_0x39e8f3))return!![];}return![];}['once'](_0x144b05,_0x4642ef,_0x322fd4){const _0x489e82={_0x130bb3:0x1fb};if(isObject(_0x144b05)){for(const _0x124cba in _0x144b05){this['once'](_0x124cba,_0x144b05[_0x124cba],_0x4642ef);}return this;}const _0x552390=bind(()=>{const _0x447581=_0x137d;this['off'](_0x144b05,_0x4642ef,_0x322fd4)[_0x447581(_0x489e82._0x130bb3)](_0x144b05,_0x552390,_0x322fd4);},this);return this['on'](_0x144b05,_0x4642ef,_0x322fd4)['on'](_0x144b05,_0x552390,_0x322fd4);}['addEventParent'](_0x49095e){return this['_eventParents']=this['_eventParents']||{},this['_eventParents'][stampGlobalId(_0x49095e)]=_0x49095e,this;}[_0x5b513e(0x1ea)](_0x20cb3a){return this['_eventParents']&&delete this['_eventParents'][stampGlobalId(_0x20cb3a)],this;}['hasEventParent'](_0x5ba428){const _0x43f375={_0x549836:0x47f},_0xa762d2=_0x5b513e;return this['_eventParents']&&this[_0xa762d2(_0x43f375._0x549836)][stampGlobalId(_0x5ba428)]?!![]:![];}['_propagateEvent'](_0x41959b){const _0x4be5dd={_0x3ae28f:0xb00},_0x49ded4=_0x5b513e;for(const _0x34e57d in this[_0x49ded4(0x47f)]){const _0x5f342f=this['_eventParents'][_0x34e57d];if(this[_0x49ded4(0x7de)](_0x5f342f,_0x41959b)){const _0xcc4690={'layer':_0x41959b['target'],'propagatedFrom':_0x41959b[_0x49ded4(_0x4be5dd._0x3ae28f)],..._0x41959b};_0x5f342f['fire'](_0x41959b['type'],_0xcc4690,!![]);}}}['_filterPropagateEvent'](_0x5bb2aa,_0x19f4d7){return!![];}}function falseFn(){return![];}function bind(_0xeeca59,_0x595e0b){const _0x5e2784={_0x8ca6bc:0xbd9,_0x5324af:0xee2},_0x2a699c={_0x1455b7:0x827},_0x48f5e6=_0x5b513e,_0x1cb763=Array[_0x48f5e6(0xcef)][_0x48f5e6(_0x5e2784._0x8ca6bc)];if(_0xeeca59[_0x48f5e6(_0x5e2784._0x5324af)])return _0xeeca59[_0x48f5e6(0xee2)]['apply'](_0xeeca59,_0x1cb763['call'](arguments,0x1));const _0x2bcd36=_0x1cb763['call'](arguments,0x2);return function(){const _0x5bc2fa=_0x48f5e6;return _0xeeca59['apply'](_0x595e0b,_0x2bcd36['length']?_0x2bcd36['concat'](_0x1cb763[_0x5bc2fa(_0x2a699c._0x1455b7)](arguments)):arguments);};}const State={'INITIALIZED':'inited','ADD':'add','ADDED':_0x5b513e(0x3df),'REMOVED':'removed','DESTROY':_0x5b513e(0x99a)},EventType={'add':'add','remove':_0x5b513e(0x6b2),'addItem':'addItem','removeItem':'removeItem','addGraphic':'addGraphic','removeGraphic':'removeGraphic','addLayer':_0x5b513e(0x5ce),'removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':'addControl','removeControl':_0x5b513e(0xc99),'updateControl':'updateControl','addEffect':'addEffect','removeEffect':_0x5b513e(0x1204),'update':_0x5b513e(0x55a),'updatePosition':'updatePosition','updateStyle':_0x5b513e(0x671),'updateAttr':'updateAttr','show':'show','hide':'hide','start':'start','change':'change','startItem':'startItem','endItem':_0x5b513e(0xe77),'end':_0x5b513e(0x69a),'stop':_0x5b513e(0x3c7),'clusterStop':'clusterStop','clusterItemChange':'clusterItemChange','zoom':'zoom','loadBefore':'loadBefore','load':'load','error':'error','loadConfig':'loadConfig','popupOpen':_0x5b513e(0x8d3),'popupClose':'popupClose','popupRender':'popupRender','tooltipOpen':'tooltipOpen','tooltipClose':'tooltipClose','tooltipRender':'tooltipRender','contextMenuOpen':'contextMenuOpen','contextMenuClose':_0x5b513e(0x804),'contextMenuClick':'contextMenuClick','highlightOpen':_0x5b513e(0x6a2),'highlightClose':_0x5b513e(0xfeb),'click':'click','clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':'leftUp','mouseMove':_0x5b513e(0xe85),'mouseMoveTarget':_0x5b513e(0x530),'wheel':_0x5b513e(0x77b),'rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':'middleClick','middleDown':_0x5b513e(0x1003),'middleUp':_0x5b513e(0x77d),'pinchStart':'pinchStart','pinchEnd':'pinchEnd','pinchMove':_0x5b513e(0x11ff),'mouseDown':'mouseDown','mouseUp':_0x5b513e(0xdd3),'mouseOver':'mouseOver','mouseOut':_0x5b513e(0xd38),'keydown':'keydown','keyup':'keyup','drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':_0x5b513e(0x1245),'drawRemovePoint':'drawRemovePoint','drawCreated':_0x5b513e(0x5b2),'editStart':'editStart','editMouseDown':'editMouseDown','editMouseMove':_0x5b513e(0x7af),'editMovePoint':_0x5b513e(0x81f),'editAddPoint':'editAddPoint','editRemovePoint':'editRemovePoint','editStyle':'editStyle','editStop':'editStop','move':'move','availabilityChange':'availabilityChange','initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':'allTilesLoaded','addTile':_0x5b513e(0x29b),'addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':'removeTile','cameraMoveStart':'cameraMoveStart','cameraMoveEnd':_0x5b513e(0x441),'cameraChanged':'cameraChanged','preUpdate':_0x5b513e(0xac7),'postUpdate':'postUpdate','preRender':'preRender','postRender':'postRender','renderError':'renderError','morphStart':'morphStart','morphComplete':'morphComplete','clockTick':'clockTick','clockStop':'clockStop','terrainChange':'terrainChange','terrainLoadError':_0x5b513e(0xa8a),'terrainLoadSuccess':'terrainLoadSuccess','tileLoadProgress':'tileLoadProgress'};class BaseThing extends BaseClass{constructor(_0x2755f1={}){const _0x4cacd7={_0x198c07:0x42e},_0x54574d=_0x5b513e;isBoolean(_0x2755f1)&&(_0x2755f1={'enabled':_0x2755f1}),super(_0x2755f1),this[_0x54574d(_0x4cacd7._0x198c07)]=_0x2755f1['id']??createGuid(),this[_0x54574d(0xddd)]=_0x2755f1['enabled']??!![],this['_state']=State['INITIALIZED'],this['options']=_0x2755f1;}get[_0x5b513e(0x59a)](){const _0x9e55e4={_0x327257:0x3e4},_0x3ebef1=_0x5b513e;return this[_0x3ebef1(_0x9e55e4._0x327257)];}set['type'](_0x54b6b8){const _0x2334e3=_0x5b513e;this[_0x2334e3(0x3e4)]=_0x54b6b8;}get['state'](){return this['_state'];}get['isAdded'](){const _0x459d36={_0x5bc8ad:0x10ec},_0x414f42=_0x5b513e;return this['_state']===State[_0x414f42(_0x459d36._0x5bc8ad)];}get[_0x5b513e(0x743)](){const _0x53a2f2=_0x5b513e;return this[_0x53a2f2(0x26b)]===State[_0x53a2f2(0x7ea)]||!this['options'];}get['id'](){return this['_id'];}set['id'](_0x32104e){const _0x25bbd4={_0xc65c2c:0x1c1},_0x3cff7d=_0x5b513e;this[_0x3cff7d(_0x25bbd4._0xc65c2c)]['id']=_0x32104e;}get['enabled'](){return this['_enabled'];}set['enabled'](_0xf1f487){const _0x1226f2={_0x37e4db:0xddd},_0x288453=_0x5b513e;if(this['_enabled']===_0xf1f487)return;this[_0x288453(_0x1226f2._0x37e4db)]=_0xf1f487,this['_enabledHook']&&this[_0x288453(0x5d5)](_0xf1f487);}['addTo'](_0x47c0d8){return _0x47c0d8&&_0x47c0d8['addThing']&&_0x47c0d8['addThing'](this),this;}['remove'](_0x1989d0){const _0x45db1e=_0x5b513e;this['_map']&&this['_map'][_0x45db1e(0x96a)](this,_0x1989d0);}['_onAdd'](_0x349f16){const _0x29082d={_0x1d2787:0x744,_0x2beb2d:0x29d,_0x5d8e65:0xca1,_0x593c02:0x11bd},_0x383a7f=_0x5b513e;var _0x53b0fb;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State[_0x383a7f(0x7dc)],this[_0x383a7f(_0x29082d._0x1d2787)]=_0x349f16;if(this['options']['eventParent'])this[_0x383a7f(0x746)](this['options']['eventParent']);else{if(((_0x53b0fb=this['options'])===null||_0x53b0fb===void 0x0?void 0x0:_0x53b0fb[_0x383a7f(_0x29082d._0x2beb2d)])===![]);else this['addEventParent'](_0x349f16);}this[_0x383a7f(0xfa2)]&&!this[_0x383a7f(_0x29082d._0x5d8e65)]&&(this['_mountedHook'](),this['_createOK']=!![]),this['_addedBaseHook']&&this['_addedBaseHook'](),this[_0x383a7f(0x12e1)]&&this['_addedHook'](),this['options']['availability']&&(this['availability']=this['options']['availability']),this['_state']=State['ADDED'],this['fire'](EventType[_0x383a7f(_0x29082d._0x593c02)]);}[_0x5b513e(0xf1f)](){const _0x61003b={_0x4ace97:0x744,_0x21c7b8:0x104d,_0x5651a9:0x29d},_0x326744=_0x5b513e;var _0x18d73a,_0x543362;if(this['_state']!==State['ADDED'])return;if(!this[_0x326744(_0x61003b._0x4ace97)])return;this['_removedBaseHook']&&this['_removedBaseHook'](),this[_0x326744(_0x61003b._0x21c7b8)]&&this[_0x326744(_0x61003b._0x21c7b8)](),this[_0x326744(0x26b)]=State['REMOVED'],this[_0x326744(0xb79)](EventType['remove']);if((_0x18d73a=this['options'])!==null&&_0x18d73a!==void 0x0&&_0x18d73a['eventParent'])this['removeEventParent'](this[_0x326744(0x1c1)]['eventParent']);else{if(((_0x543362=this['options'])===null||_0x543362===void 0x0?void 0x0:_0x543362[_0x326744(_0x61003b._0x5651a9)])===![]);else this['removeEventParent'](this[_0x326744(_0x61003b._0x4ace97)]);}this[_0x326744(0x744)]=null;}[_0x5b513e(0xfa2)](){}['_addedHook'](){}['_removedHook'](){}['setOptions'](_0xcd8dbd,_0x20188b){const _0x5b4171={_0x3717cb:0x712,_0x4a0078:0x12e8},_0x58134d=_0x5b513e;if(!_0xcd8dbd||Object[_0x58134d(_0x5b4171._0x3717cb)](_0xcd8dbd)['length']===0x0)return this;return(_0x20188b===null||_0x20188b===void 0x0?void 0x0:_0x20188b['merge'])??!![]?this['options']=merge(this[_0x58134d(0x1c1)],_0xcd8dbd):this['options']=_0xcd8dbd,Cesium__namespace['defined'](_0xcd8dbd['enabled'])&&(this['enabled']=_0xcd8dbd[_0x58134d(_0x5b4171._0x4a0078)]),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0xcd8dbd),this;}[_0x5b513e(0x3ee)](){const _0x2a6964={_0x17d533:0x29d,_0x3ab17c:0x12e8,_0x477102:0xa29},_0x725e86=_0x5b513e,_0x260870=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent',_0x725e86(_0x2a6964._0x17d533),'layer']);_0x260870['type']=this['type'];this['enabled']===![]?_0x260870[_0x725e86(0x12e8)]=this[_0x725e86(_0x2a6964._0x3ab17c)]:delete _0x260870['enabled'];this['_availability']&&(_0x260870['availability']=this[_0x725e86(0x507)]);this[_0x725e86(0xa29)]&&this[_0x725e86(_0x2a6964._0x477102)](_0x260870);for(const _0x3b98c8 in _0x260870){const _0x3a2a75=_0x260870[_0x3b98c8];(!Cesium__namespace['defined'](_0x3a2a75)||isObject(_0x3a2a75)&&Object['keys'](_0x3a2a75)[_0x725e86(0x4e6)]===0x0)&&delete _0x260870[_0x3b98c8];}return _0x260870;}['destroy'](_0x559838){const _0x4f3c2c={_0x4fce43:0x2e1},_0x13b1d4=_0x5b513e;this['_state']!==State[_0x13b1d4(_0x4f3c2c._0x4fce43)]&&(this['clear']&&this['clear'](),this[_0x13b1d4(0x6b2)]()),super['destroy'](_0x559838),this['_state']=State[_0x13b1d4(0x7ea)];}}class GroupThing extends BaseThing{constructor(_0x9e4874={}){super(_0x9e4874),this['_arrThing']=[];}get[_0x5b513e(0x74b)](){return this['_arrThing'];}get['hasEmptyGroup'](){const _0x5e6daf=_0x5b513e;return this[_0x5e6daf(0x4e6)]===0x0;}get['hasChildThing'](){return this['length']>0x0;}get['length'](){const _0x136623=_0x5b513e;var _0x3bf4fa;return((_0x3bf4fa=this['options']['things'])===null||_0x3bf4fa===void 0x0?void 0x0:_0x3bf4fa[_0x136623(0x4e6)])>0x0?this['options']['things']['length']:this[_0x136623(0x2d8)][_0x136623(0x4e6)];}['_enabledHook'](_0x42ce7b){this['eachThing'](_0x3b458c=>{_0x3b458c['enabled']=_0x42ce7b;},this);}['_addedHook'](){this['addChildsToMap']();}['_removedHook'](){this['removeMapChilds']();}[_0x5b513e(0x58e)](){const _0x131a64={_0x71d4e9:0x744,_0x26df00:0x84b},_0x11d2fa=_0x5b513e;this[_0x11d2fa(0x53c)](_0x4189eb=>{const _0x348cf6=_0x11d2fa;this[_0x348cf6(_0x131a64._0x71d4e9)][_0x348cf6(_0x131a64._0x26df00)](_0x4189eb);},this);}['removeMapChilds'](){const _0x4610b1={_0x588ca4:0x53c},_0x3f8a04=_0x5b513e;this[_0x3f8a04(_0x4610b1._0x588ca4)](_0x229330=>{this['_map']['removeThing'](_0x229330);},this);}[_0x5b513e(0x84b)](_0x386a86){const _0x2174ab={_0x415e2d:0x112b,_0x475f50:0x1ed,_0x5d9169:0x63b,_0x44c4be:0x1ea},_0x1274fc=_0x5b513e;return _0x386a86[_0x1274fc(_0x2174ab._0x415e2d)]&&(_0x386a86[_0x1274fc(0x1ea)](_0x386a86[_0x1274fc(0x112b)]),_0x386a86['parent']=null),_0x386a86[_0x1274fc(0x112b)]=this,_0x386a86['options'][_0x1274fc(0x29d)]=this,this['_arrThing'][_0x1274fc(_0x2174ab._0x475f50)](_0x386a86),this[_0x1274fc(_0x2174ab._0x5d9169)]&&!_0x386a86['isAdded']?this[_0x1274fc(0x744)]['addThing'](_0x386a86):(_0x386a86[_0x1274fc(_0x2174ab._0x44c4be)](this['_map']),_0x386a86['addEventParent'](this)),this;}['removeThing'](_0x42eef0){const _0x22f003={_0xda27c4:0x2d8,_0x2b4c1f:0x96a},_0x51b31d=_0x5b513e;return _0x42eef0['parent']=null,_0x42eef0['removeEventParent'](this),removeArrayItem(this[_0x51b31d(_0x22f003._0xda27c4)],_0x42eef0),this['_map']&&_0x42eef0['isAdded']&&this[_0x51b31d(0x744)][_0x51b31d(_0x22f003._0x2b4c1f)](_0x42eef0),this;}['eachThing'](_0x128545,_0x28fa67){const _0x32c938={_0x7963c0:0x2d8},_0x30b3b7=_0x5b513e;if(!this['_arrThing'])return;return this[_0x30b3b7(_0x32c938._0x7963c0)]['forEach'](_0x78ff30=>{const _0x192aae=_0x30b3b7;_0x128545[_0x192aae(0x827)](_0x28fa67,_0x78ff30);}),this;}['getThings'](){return this['_arrThing'];}[_0x5b513e(0x123f)](){const _0x575cd4=this['_arrThing']||[];return this['_map']['eachThing'](_0x415e53=>{const _0x5ce095=_0x137d;if(_0x415e53['pid']!==this['id'])return;if(this[_0x5ce095(0x2d8)]['indexOf'](_0x415e53)!==-0x1)return;_0x575cd4['push'](_0x415e53);},this),_0x575cd4;}['getThingById'](_0x395e0c){const _0x9c97df=this['_arrThing'];if(!this['_arrThing']||this['_arrThing']['length']===0x0)return;for(let _0x261072=0x0,_0x226e32=_0x9c97df['length'];_0x261072<_0x226e32;_0x261072++){const _0x1bcf8e=_0x9c97df[_0x261072];if(_0x1bcf8e['id']===_0x395e0c)return _0x1bcf8e;}return undefined;}[_0x5b513e(0x99a)](_0x3b22d1){const _0x243db7={_0x432395:0x99a};this['eachThing'](_0x999c65=>{const _0x14cf4c=_0x137d;_0x999c65!==null&&_0x999c65!==void 0x0&&_0x999c65[_0x14cf4c(_0x243db7._0x432395)]&&_0x999c65['destroy'](_0x3b22d1);},this),super['destroy'](_0x3b22d1);}}var GroundSkyBoxFS='uniform\x20samplerCube\x20u_cubeMap;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20out_FragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a}\x0a',GroundSkyBoxVS='in\x20vec3\x20position;\x0auniform\x20mat3\x20u_rotateMatrix;\x0aout\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20p\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(p,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class GroundSkyBox extends Cesium__namespace['SkyBox']{constructor(_0x16d806){super(_0x16d806),this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['_maxHeight']=_0x16d806['maxHeight']??0x38270;}[_0x5b513e(0x55a)](_0x3cad08,_0x4aa436){const _0x1d38d8={_0x528af3:0xb02,_0x17892f:0x980,_0x279e44:0x1373,_0x4be780:0xfaf,_0x59bced:0xf96,_0x5d712d:0xfaf,_0x1a03f0:0x1373,_0x58e54b:0x1373,_0x592a1b:0x101e,_0x206b25:0x99a,_0xe3d0c8:0xb4b,_0x5b75df:0x1127,_0x1540f1:0xd60,_0x114b40:0xd75,_0x3ee09e:0xcdf,_0xeed938:0xf7f,_0x2e5d46:0x697,_0x139f62:0xac0,_0xf06b87:0x101e},_0xdc836a={_0xdcede7:0x8af,_0x55d4f2:0x10f7,_0x190fed:0x567},_0xd22b09={_0x41d27a:0x101e},_0x52a73d=_0x5b513e;var _0x39a0e2;const _0x5c23a5=this;if(!this['show'])return undefined;const _0x3f3fd1=(_0x39a0e2=_0x3cad08['camera'])===null||_0x39a0e2===void 0x0||(_0x39a0e2=_0x39a0e2['positionCartographic'])===null||_0x39a0e2===void 0x0?void 0x0:_0x39a0e2['height'];if(Cesium__namespace['defined'](_0x3f3fd1)&&_0x3f3fd1>this[_0x52a73d(_0x1d38d8._0x528af3)])return undefined;if(_0x3cad08['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x3cad08['mode']!==Cesium__namespace[_0x52a73d(_0x1d38d8._0x17892f)]['MORPHING'])return undefined;if(!_0x3cad08['passes']['render'])return undefined;const _0x326e0b=_0x3cad08['context'];if(this['_sources']!==this['sources']){this['_sources']=this['sources'];const _0x5cc0d5=this['sources'];if(!Cesium__namespace['defined'](_0x5cc0d5[_0x52a73d(_0x1d38d8._0x279e44)])||!Cesium__namespace[_0x52a73d(_0x1d38d8._0x4be780)](_0x5cc0d5['negativeX'])||!Cesium__namespace[_0x52a73d(0xfaf)](_0x5cc0d5['positiveY'])||!Cesium__namespace['defined'](_0x5cc0d5[_0x52a73d(_0x1d38d8._0x59bced)])||!Cesium__namespace['defined'](_0x5cc0d5['positiveZ'])||!Cesium__namespace[_0x52a73d(_0x1d38d8._0x5d712d)](_0x5cc0d5['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x5cc0d5[_0x52a73d(_0x1d38d8._0x1a03f0)]!==typeof _0x5cc0d5['negativeX']||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5['positiveY']||typeof _0x5cc0d5[_0x52a73d(_0x1d38d8._0x58e54b)]!==typeof _0x5cc0d5['negativeY']||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5[_0x52a73d(0x12db)]||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5['negativeZ'])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x5cc0d5['positiveX']==='string'?Cesium__namespace['loadCubeMap'](_0x326e0b,this['_sources'])['then'](function(_0x41cd22){const _0x421d8=_0x52a73d;_0x5c23a5['_cubeMap']=_0x5c23a5[_0x421d8(_0xd22b09._0x41d27a)]&&_0x5c23a5['_cubeMap']['destroy'](),_0x5c23a5[_0x421d8(0x101e)]=_0x41cd22;}):(this['_cubeMap']=this[_0x52a73d(_0x1d38d8._0x592a1b)]&&this['_cubeMap'][_0x52a73d(_0x1d38d8._0x206b25)](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x326e0b,'source':_0x5cc0d5}));}const _0x52f0ee=this[_0x52a73d(_0x1d38d8._0xe3d0c8)];if(!Cesium__namespace['defined'](_0x52f0ee['vertexArray'])){_0x52f0ee['uniformMap']={'u_cubeMap':()=>{return _0x5c23a5['_cubeMap'];},'u_rotateMatrix':()=>{const _0x304ee3=_0x52a73d;return _0x52f0ee['modelMatrix']=Cesium__namespace[_0x304ee3(_0xdc836a._0xdcede7)]['eastNorthUpToFixedFrame'](_0x3cad08['camera']['_positionWC']),Cesium__namespace['Matrix4'][_0x304ee3(_0xdc836a._0x55d4f2)](_0x52f0ee[_0x304ee3(_0xdc836a._0x190fed)],this['_skyboxMatrix3']);}};const _0x26426d=Cesium__namespace['BoxGeometry'][_0x52a73d(0xaab)](Cesium__namespace[_0x52a73d(0x877)]['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat'][_0x52a73d(0x220)]})),_0x3add50=this['_attributeLocations']=Cesium__namespace['GeometryPipeline'][_0x52a73d(_0x1d38d8._0x5b75df)](_0x26426d);_0x52f0ee['vertexArray']=Cesium__namespace[_0x52a73d(0xd58)]['fromGeometry']({'context':_0x326e0b,'geometry':_0x26426d,'attributeLocations':_0x3add50,'bufferUsage':Cesium__namespace['BufferUsage'][_0x52a73d(_0x1d38d8._0x1540f1)]}),_0x52f0ee[_0x52a73d(0x10d9)]=Cesium__namespace[_0x52a73d(_0x1d38d8._0x114b40)]['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x52a73d(0xfaf)](_0x52f0ee['shaderProgram'])||this['_useHdr']!==_0x4aa436){const _0x54113f=new Cesium__namespace['ShaderSource']({'defines':[_0x4aa436?_0x52a73d(_0x1d38d8._0x3ee09e):''],'sources':[GroundSkyBoxFS]});_0x52f0ee[_0x52a73d(_0x1d38d8._0xeed938)]=Cesium__namespace['ShaderProgram'][_0x52a73d(_0x1d38d8._0x2e5d46)]({'context':_0x326e0b,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x54113f,'attributeLocations':this[_0x52a73d(_0x1d38d8._0x139f62)]}),this['_useHdr']=_0x4aa436;}if(!Cesium__namespace['defined'](this[_0x52a73d(_0x1d38d8._0xf06b87)]))return undefined;return _0x52f0ee;}}var MultipleSkyBoxFS='uniform\x20samplerCube\x20u_cubeMap;\x0auniform\x20samplerCube\x20u_cubeMap2;\x0auniform\x20samplerCube\x20u_cubeMap3;\x0auniform\x20float\x20u_select;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20if(u_select\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20fragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20}\x20else\x20if(u_select\x20>\x200.0\x20&&\x20u_select\x20<=\x201.0)\x20{\x0a\x20\x20\x20\x20//0.0到1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//>=1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap3,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select\x20-\x201.0);\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20fragColor;\x0a}\x0a',MultipleSkyBoxVS='in\x20vec3\x20position;\x0aout\x20vec3\x20v_texCoord;\x0auniform\x20mat3\x20u_rotateMatrix;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20pMars3D\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(pMars3D,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class MultipleSkyBox extends Cesium__namespace['SkyBox']{constructor(_0x278262){const _0x10ed2c=_0x5b513e;super(_0x278262),this['sources2']=_0x278262['sources2'],this['sources3']=_0x278262['sources3'],this[_0x10ed2c(0x2e5)]=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this[_0x10ed2c(0xde7)]=undefined,this['_skyboxMatrix3']=new Cesium__namespace[(_0x10ed2c(0x42b))](),this['select']=_0x278262['select']||0x0;}['update'](_0x4518dc,_0xf820d9){const _0x47056f={_0x14ebe4:0x13da,_0x4440e5:0x2e5,_0x35f615:0x1373,_0x4b8208:0x12db,_0x63b103:0xfaf,_0x24fc92:0x1373,_0x1f1435:0x1317,_0x1aa02b:0x93f,_0x392859:0xaa7,_0x119299:0x1038,_0x43660d:0x99a,_0x3ddbca:0xd4a,_0x1620a5:0x877,_0x4c8ce3:0xca8,_0x4428ef:0xb69,_0x51377d:0xed0},_0x17d496={_0x343b50:0x103e},_0x4c059a={_0xa1c3c1:0xc61},_0x1f226c=_0x5b513e,_0x16be1c=this;if(!this[_0x1f226c(0xdc0)])return undefined;if(_0x4518dc['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x4518dc['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x4518dc['passes']['render'])return undefined;const _0x551b2e=_0x4518dc['context'];if(this['_sources']!==this['sources']){this['_sources']=this[_0x1f226c(_0x47056f._0x14ebe4)];const _0x21a7d5=this[_0x1f226c(0x13da)];this[_0x1f226c(_0x47056f._0x4440e5)]=this['sources2'];const _0x4a9016=this[_0x1f226c(0x616)];this[_0x1f226c(0x921)]=this['sources3'];const _0x4fc821=this['sources3'];if(!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(_0x47056f._0x35f615)])||!Cesium__namespace[_0x1f226c(0xfaf)](_0x21a7d5['negativeX'])||!Cesium__namespace[_0x1f226c(0xfaf)](_0x21a7d5[_0x1f226c(0xb31)])||!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(0xf96)])||!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(_0x47056f._0x4b8208)])||!Cesium__namespace[_0x1f226c(_0x47056f._0x63b103)](_0x21a7d5['negativeZ']))throw new Cesium__namespace[(_0x1f226c(0x11b1))]('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['negativeX']||typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['positiveY']||typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['negativeY']||typeof _0x21a7d5[_0x1f226c(_0x47056f._0x24fc92)]!==typeof _0x21a7d5['positiveZ']||typeof _0x21a7d5[_0x1f226c(_0x47056f._0x35f615)]!==typeof _0x21a7d5['negativeZ'])throw new Cesium__namespace['DeveloperError'](_0x1f226c(_0x47056f._0x1f1435));typeof _0x21a7d5['positiveX']===_0x1f226c(_0x47056f._0x1aa02b)?(Cesium__namespace[_0x1f226c(_0x47056f._0x392859)](_0x551b2e,this['_sources'])['then'](function(_0x42f4fb){const _0x15e335=_0x1f226c;_0x16be1c['_cubeMap']=_0x16be1c['_cubeMap']&&_0x16be1c['_cubeMap']['destroy'](),_0x16be1c[_0x15e335(0x101e)]=_0x42f4fb;}),Cesium__namespace['loadCubeMap'](_0x551b2e,this['_sources2'])[_0x1f226c(_0x47056f._0x119299)](function(_0x3b853a){const _0x1453a4=_0x1f226c;_0x16be1c[_0x1453a4(_0x4c059a._0xa1c3c1)]=_0x16be1c['_cubeMap2']&&_0x16be1c['_cubeMap2']['destroy'](),_0x16be1c['_cubeMap2']=_0x3b853a;}),Cesium__namespace['loadCubeMap'](_0x551b2e,this['_sources3'])['then'](function(_0xb1efa){const _0x391efb=_0x1f226c;_0x16be1c['_cubeMap3']=_0x16be1c[_0x391efb(0xde7)]&&_0x16be1c['_cubeMap3']['destroy'](),_0x16be1c['_cubeMap3']=_0xb1efa;})):(this['_cubeMap']=this[_0x1f226c(0x101e)]&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x551b2e,'source':_0x21a7d5}),this['_cubeMap2']=this['_cubeMap2']&&this['_cubeMap2'][_0x1f226c(_0x47056f._0x43660d)](),this[_0x1f226c(0xc61)]=new Cesium__namespace[(_0x1f226c(_0x47056f._0x3ddbca))]({'context':_0x551b2e,'source':_0x4a9016}),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['_cubeMap3']=new Cesium__namespace['CubeMap']({'context':_0x551b2e,'source':_0x4fc821}));}const _0x109137=this['_command'];_0x109137[_0x1f226c(0x567)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4518dc['camera']['_positionWC']);if(!Cesium__namespace['defined'](_0x109137['vertexArray'])){_0x109137['uniformMap']={'u_cubeMap':function(){return _0x16be1c['_cubeMap'];},'u_cubeMap2':function(){const _0x11871f=_0x1f226c;return _0x16be1c[_0x11871f(0xc61)];},'u_cubeMap3':function(){const _0x58a79f=_0x1f226c;return _0x16be1c[_0x58a79f(0xde7)];},'u_select':()=>{const _0x5e6eaf=_0x1f226c;return this[_0x5e6eaf(0xdb8)];},'u_rotateMatrix':()=>{const _0x5849de=_0x1f226c;return _0x109137[_0x5849de(0x567)]=Cesium__namespace['Transforms'][_0x5849de(_0x17d496._0x343b50)](_0x4518dc['camera']['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x109137['modelMatrix'],this['_skyboxMatrix3']);}};const _0xfc3155=Cesium__namespace[_0x1f226c(_0x47056f._0x1620a5)]['createGeometry'](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x18d52a=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0xfc3155);_0x109137['vertexArray']=Cesium__namespace[_0x1f226c(0xd58)]['fromGeometry']({'context':_0x551b2e,'geometry':_0xfc3155,'attributeLocations':_0x18d52a,'bufferUsage':Cesium__namespace[_0x1f226c(_0x47056f._0x4c8ce3)]['_DRAW']}),_0x109137['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x1f226c(_0x47056f._0x63b103)](_0x109137[_0x1f226c(0xf7f)])||this['_useHdr']!==_0xf820d9){const _0x184d27=new Cesium__namespace[(_0x1f226c(_0x47056f._0x4428ef))]({'defines':[_0xf820d9?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x109137['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x551b2e,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x184d27,'attributeLocations':this['_attributeLocations']}),this[_0x1f226c(_0x47056f._0x51377d)]=_0xf820d9;}if(!Cesium__namespace[_0x1f226c(0xfaf)](this['_cubeMap']))return undefined;if(!Cesium__namespace[_0x1f226c(0xfaf)](this['_cubeMap2']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x109137;}['isDestroyed'](){return![];}['destroy'](){const _0x15ed95={_0x40e947:0x99a,_0x58edea:0x99a},_0xe6d7c6=_0x5b513e,_0x1259e8=this['_command'];_0x1259e8['vertexArray']=_0x1259e8['vertexArray']&&_0x1259e8['vertexArray'][_0xe6d7c6(_0x15ed95._0x40e947)](),_0x1259e8['shaderProgram']=_0x1259e8['shaderProgram']&&_0x1259e8['shaderProgram']['destroy'](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap2']=this['_cubeMap2']&&this[_0xe6d7c6(0xc61)][_0xe6d7c6(0x99a)](),this['_cubeMap3']=this['_cubeMap3']&&this[_0xe6d7c6(0xde7)][_0xe6d7c6(_0x15ed95._0x58edea)](),Cesium__namespace[_0xe6d7c6(0x1078)](this);}}class LocalWorldTransform{constructor(_0x3437e8,_0x90263c){const _0x444338={_0x171270:0x8af,_0x1a5887:0xded},_0x56a622=_0x5b513e;_0x90263c=_0x90263c||Cesium__namespace[_0x56a622(_0x444338._0x171270)]['eastNorthUpToFixedFrame'],this['_matrix']=_0x90263c(_0x3437e8),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](this[_0x56a622(_0x444338._0x1a5887)],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x12335d,_0x18c4bf){const _0x4e59b0={_0x10b09a:0x1026},_0x22ada5=_0x5b513e;return!_0x18c4bf&&(_0x18c4bf=new Cesium__namespace[(_0x22ada5(_0x4e59b0._0x10b09a))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_matrix'],_0x12335d,_0x18c4bf),_0x18c4bf;}['worldToLocal'](_0xe2512c,_0x477c32){return!_0x477c32&&(_0x477c32=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0xe2512c,_0x477c32),_0x477c32;}}class MarsArray{constructor(){const _0x3451cc=_0x5b513e;this['_array']=[],this[_0x3451cc(0x1231)]={};}get['length'](){return this['_array']['length'];}get['values'](){return this['_array'];}['contains'](_0x495cd6){if(!_0x495cd6)return![];return Cesium__namespace['defined'](this['_hash'][_0x495cd6]);}['set'](_0x188090,_0x46b22a){const _0x2f1873=this['_hash'][_0x188090];_0x46b22a!==_0x2f1873&&(this['remove'](_0x188090),this['_hash'][_0x188090]=_0x46b22a,this['_array']['push'](_0x46b22a));}['getLast'](){const _0x4d6c74={_0x252d8b:0x5c1},_0x261853=_0x5b513e;return this[_0x261853(_0x4d6c74._0x252d8b)]['length']>0x0?this[_0x261853(_0x4d6c74._0x252d8b)][this[_0x261853(0x5c1)]['length']-0x1]:undefined;}['get'](_0x4f149d){return _0x4f149d?this['_hash'][_0x4f149d]:undefined;}['getByAttr'](_0x4e8c28,_0x173fa9='id',_0x36ee67='options'){const _0x431993=_0x5b513e;if(_0x173fa9==='id'&&this['_hash'][_0x4e8c28])return this['_hash'][_0x4e8c28];for(let _0x15f20c=0x0,_0x1018c0=this[_0x431993(0x5c1)]['length'];_0x15f20c<_0x1018c0;_0x15f20c++){const _0x589007=this['_array'][_0x15f20c];if(_0x589007['isPrivate'])continue;if(_0x589007[_0x173fa9]==_0x4e8c28||_0x589007[_0x36ee67]&&_0x589007[_0x36ee67][_0x173fa9]==_0x4e8c28)return _0x589007;}return undefined;}[_0x5b513e(0x1255)](_0x514848,_0x1947ca='id',_0x356820='options'){const _0x287350=[];for(let _0x5a9a63=0x0,_0x3a8f0c=this['_array']['length'];_0x5a9a63<_0x3a8f0c;_0x5a9a63++){const _0x5e3375=this['_array'][_0x5a9a63];if(_0x5e3375['isPrivate'])continue;(_0x5e3375[_0x1947ca]==_0x514848||_0x5e3375[_0x356820]&&_0x5e3375[_0x356820][_0x1947ca]==_0x514848)&&_0x287350['push'](_0x5e3375);}return _0x287350;}['splitArr'](_0x2b519b){const _0x17a772=_0x5b513e,_0xe3a54f=[];for(let _0xaf9c87=0x0,_0x4d0406=this[_0x17a772(0x5c1)][_0x17a772(0x4e6)];_0xaf9c87<_0x4d0406;_0xaf9c87+=_0x2b519b){_0xe3a54f['push'](this['_array'][_0x17a772(0xbd9)](_0xaf9c87,_0xaf9c87+_0x2b519b));}return _0xe3a54f;}['forEach'](_0x45ba95,_0x16d838,_0x5db27e){if(_0x5db27e)for(let _0x5719fe=this['_array']['length']-0x1;_0x5719fe>=0x0;_0x5719fe--){const _0x3360f6=this['_array'][_0x5719fe];_0x45ba95['call'](_0x16d838||this,_0x3360f6,_0x5719fe);}else for(let _0x33bded=0x0,_0x426882=this['_array']['length'];_0x33bded<_0x426882;_0x33bded++){const _0x4f3741=this['_array'][_0x33bded];_0x45ba95['call'](_0x16d838||this,_0x4f3741,_0x33bded);}}[_0x5b513e(0x6b2)](_0x389069){const _0xf33df3={_0x1a37a9:0x1231},_0xb31abf=_0x5b513e;if(!this[_0xb31abf(_0xf33df3._0x1a37a9)])return;const _0x146f31=this['_hash'][_0x389069],_0x27bbca=Cesium__namespace['defined'](_0x146f31);if(_0x27bbca){const _0x25954a=this['_array'];_0x25954a['splice'](_0x25954a['indexOf'](_0x146f31),0x1),delete this[_0xb31abf(0x1231)][_0x389069];}return _0x27bbca;}['removeByFilter'](_0x4d1874,_0x294daf){const _0x1b3e05={_0x448eee:0x4e6},_0x5d78a1=_0x5b513e;if(!this[_0x5d78a1(0x1231)])return;for(let _0x5125fc=this['_array'][_0x5d78a1(_0x1b3e05._0x448eee)]-0x1;_0x5125fc>=0x0;_0x5125fc--){const _0x2899e1=this[_0x5d78a1(0x5c1)][_0x5125fc];if(!_0x4d1874(_0x2899e1))continue;_0x294daf&&_0x294daf(_0x2899e1),this['_array'][_0x5d78a1(0x1e7)](_0x5125fc,0x1),delete this['_hash'][_0x2899e1['id']];}}['removeAll'](){const _0x43b5df=_0x5b513e,_0x4b84c5=this['_array'];_0x4b84c5['length']>0x0&&(this[_0x43b5df(0x1231)]={},_0x4b84c5['length']=0x0);}['destroy'](){const _0x32685b={_0x58d3b1:0x5c1},_0x695f40=_0x5b513e;if(this['_array']['length']>0x0&&this['_array'][0x0]['destroy']){this['remove']=function(){};for(let _0x28c696=this['_array']['length']-0x1;_0x28c696>=0x0;_0x28c696--){const _0x11bf9e=this[_0x695f40(_0x32685b._0x58d3b1)][_0x28c696];if(_0x11bf9e!==null&&_0x11bf9e!==void 0x0&&_0x11bf9e['destroy'])try{_0x11bf9e['destroy']();}catch(_0x1f35e4){logWarn('MarsArray\x20item.destroy\x20异常',_0x1f35e4);}}}this[_0x695f40(0xf26)]();for(const _0x1140fa in this){delete this[_0x1140fa];}}}class Texture3{constructor(_0x5e7133={}){const _0xbc4da2={_0x5e0861:0x1359,_0x7171ee:0x1359,_0x27e5f1:0xf5a,_0x39ac8c:0xfaf,_0x9e82d4:0x11b1,_0x55ae80:0x11f1,_0x4b92a9:0x1090,_0x394b43:0x5c8,_0x1e1fd6:0xfaf,_0x17b357:0x1128,_0x843a8f:0x1ae,_0x1d4ad5:0xfcd,_0x399671:0x1026,_0x39a474:0xde1,_0x5ad353:0xf59},_0x359369=_0x5b513e,_0x5eb31b=_0x5e7133['context'],_0x346557=_0x5eb31b['_gl'],_0x14204c=_0x5e7133['source'];let _0x3d9f99=_0x5e7133[_0x359369(_0xbc4da2._0x5e0861)],_0x4dfef3=_0x5e7133['height'],_0x55b013=_0x5e7133['depth'];Cesium__namespace['defined'](_0x14204c)&&(!Cesium__namespace['defined'](_0x3d9f99)&&(_0x3d9f99=_0x14204c[_0x359369(0x9cb)]??_0x14204c[_0x359369(_0xbc4da2._0x7171ee)]),!Cesium__namespace['defined'](_0x4dfef3)&&(_0x4dfef3=_0x14204c[_0x359369(_0xbc4da2._0x27e5f1)]??_0x14204c['height']),!Cesium__namespace['defined'](_0x55b013)&&(_0x55b013=_0x14204c[_0x359369(0x7e8)]??_0x14204c['depth']));if(!Cesium__namespace['defined'](_0x3d9f99)||!Cesium__namespace[_0x359369(0xfaf)](_0x4dfef3)||!Cesium__namespace[_0x359369(_0xbc4da2._0x39ac8c)](_0x55b013))throw new Cesium__namespace[(_0x359369(_0xbc4da2._0x9e82d4))]('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.');const _0x51ec8f=_0x5e7133['pixelFormat']??Cesium__namespace['PixelFormat']['RGBA'],_0x3843f1=_0x5e7133['pixelDatatype']??Cesium__namespace[_0x359369(0x645)]['FLOAT'],_0x580fa4=Cesium__namespace[_0x359369(_0xbc4da2._0x55ae80)]['toInternalFormat'](_0x51ec8f,_0x3843f1,_0x5eb31b),_0x13dc2c=![],_0x2378d7=![];let _0x5e7781=0x4;Cesium__namespace['defined'](_0x14204c)&&Cesium__namespace[_0x359369(_0xbc4da2._0x39ac8c)](_0x14204c[_0x359369(_0xbc4da2._0x4b92a9)])&&(_0x5e7781=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x51ec8f,_0x3843f1,_0x3d9f99));const _0x512b9a=_0x346557[_0x359369(0xe5b)],_0x5924f3=_0x346557['createTexture']();_0x346557['activeTexture'](_0x346557[_0x359369(0x2f1)]),_0x346557['bindTexture'](_0x512b9a,_0x5924f3),_0x346557[_0x359369(_0xbc4da2._0x394b43)](_0x346557['UNPACK_ALIGNMENT'],_0x5e7781),_0x346557[_0x359369(_0xbc4da2._0x394b43)](_0x346557['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x346557['NONE']),_0x346557['pixelStorei'](_0x346557['UNPACK_FLIP_Y_WEBGL'],_0x2378d7);if(Cesium__namespace['defined'](_0x14204c)&&Cesium__namespace[_0x359369(_0xbc4da2._0x1e1fd6)](_0x14204c['arrayBufferView'])){const _0x259d65=_0x14204c['arrayBufferView'];_0x346557[_0x359369(_0xbc4da2._0x17b357)](_0x512b9a,0x0,_0x580fa4,_0x3d9f99,_0x4dfef3,_0x55b013,0x0,_0x51ec8f,Cesium__namespace['PixelDatatype'][_0x359369(0x9d9)](_0x3843f1,_0x5eb31b),_0x259d65);}_0x346557['bindTexture'](_0x512b9a,null);const _0x96ec12=texture3DSizeInBytes(_0x51ec8f,_0x3843f1,_0x3d9f99,_0x4dfef3,_0x55b013);this['_id']=Cesium__namespace['createGuid'](),this['_context']=_0x5eb31b,this['_textureFilterAnisotropic']=_0x5eb31b[_0x359369(0x12d7)],this['_texture']=_0x5924f3,this['_textureTarget']=_0x512b9a,this['_internalFormat']=_0x580fa4,this['_pixelFormat']=_0x51ec8f,this['_pixelDatatype']=_0x3843f1,this['_width']=_0x3d9f99,this[_0x359369(0x11f7)]=_0x4dfef3,this[_0x359369(0x10d4)]=_0x55b013,this[_0x359369(_0xbc4da2._0x843a8f)]=![],this['_sizeInBytes']=_0x96ec12,this['_preMultiplyAlpha']=_0x13dc2c,this[_0x359369(_0xbc4da2._0x1d4ad5)]=_0x2378d7,this[_0x359369(0xc76)]=!![],this['_dimensions']=new Cesium__namespace[(_0x359369(_0xbc4da2._0x399671))](_0x3d9f99,_0x4dfef3,_0x55b013),this[_0x359369(_0xbc4da2._0x39a474)]=undefined,this[_0x359369(0x11a8)]=_0x5e7133['sampler']??new Cesium__namespace[(_0x359369(_0xbc4da2._0x5ad353))]();}get['id'](){return this['_id'];}get[_0x5b513e(0x11a8)](){return this['_sampler'];}set['sampler'](_0x19dc9a){const _0x4eb616={_0x28f963:0x490},_0x46c272=_0x5b513e,_0x1a27d4=_0x19dc9a[_0x46c272(0x398)],_0x20ba44=_0x19dc9a['magnificationFilter'],_0x3eed12=this['_context'],_0xf023a1=_0x3eed12['_gl'],_0x245f0b=this['_textureTarget'];_0xf023a1['activeTexture'](_0xf023a1['TEXTURE0']),_0xf023a1[_0x46c272(0xcae)](_0x245f0b,this[_0x46c272(0xabc)]),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1[_0x46c272(_0x4eb616._0x28f963)],_0x1a27d4),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_MAG_FILTER'],_0x20ba44),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1[_0x46c272(0x6b6)],_0x19dc9a['wrapS']),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_WRAP_T'],_0x19dc9a[_0x46c272(0x825)]),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_WRAP_R'],_0xf023a1['CLAMP_TO_EDGE']),_0xf023a1['bindTexture'](_0x245f0b,null),this['_sampler']=_0x19dc9a;}get['pixelFormat'](){const _0x4aff84={_0x1398b9:0x386},_0x27fb70=_0x5b513e;return this[_0x27fb70(_0x4aff84._0x1398b9)];}get['pixelDatatype'](){return this['_pixelDatatype'];}get['dimensions'](){return this['_dimensions'];}get['height'](){return this['_height'];}get['depth'](){return this['_depth'];}get['preMultiplyAlpha'](){return this['_preMultiplyAlpha'];}get[_0x5b513e(0x832)](){return this['_flipY'];}get['sizeInBytes'](){return this['_sizeInBytes'];}get['_target'](){return this['_textureTarget'];}[_0x5b513e(0x11db)](){return![];}[_0x5b513e(0x99a)](){const _0x4748e3=_0x5b513e;return this['_context'][_0x4748e3(0xb5b)]['deleteTexture'](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x1c5c4d,_0x17ad42,_0xa5c002,_0x4d8484,_0x7414a2){const _0x571cd4=_0x5b513e,_0x20092a=Cesium__namespace['PixelFormat'][_0x571cd4(0x891)](_0x1c5c4d),_0x3192b7=Cesium__namespace['PixelDatatype'][_0x571cd4(0x1306)](_0x17ad42);return _0xa5c002*_0x4d8484*_0x7414a2*_0x20092a*_0x3192b7;}class ColorRamp{constructor(_0xa72c36){const _0x14fc7e={_0x37c361:0x4e6,_0x51c666:0x4e6,_0x55c631:0x2bc,_0x369c9d:0x1226,_0x520636:0xbe5},_0x11d901=_0x5b513e;this['_steps']=_0xa72c36['steps'],this[_0x11d901(0x12e4)]=_0xa72c36['colors'];(!this['_steps']||this['_steps'][_0x11d901(_0x14fc7e._0x37c361)]<0x2)&&logError('请传入\x20steps\x20参数值',this['_steps']);(!this['_colors']||this['_colors']['length']<0x2)&&logError('请传入\x20colors\x20参数值',this[_0x11d901(0x12e4)]);this['_colors']['length']!==this[_0x11d901(0x2bc)][_0x11d901(_0x14fc7e._0x51c666)]&&logError(_0x11d901(0x959),_0xa72c36);const _0x5e1a49=document['createElement']('canvas');_0x5e1a49['width']=0x100,_0x5e1a49['height']=0x1;const _0x3b83d3=_0x5e1a49[_0x11d901(0x71a)]('2d');_0x3b83d3['beginPath']();const _0x498d12=this['_steps'][_0x11d901(_0x14fc7e._0x51c666)];this['_maxVal']=this[_0x11d901(_0x14fc7e._0x55c631)][_0x498d12-0x1];const _0x206e80=_0x3b83d3[_0x11d901(0x160)](0x0,0x0,0x100,0x1);for(let _0x2a023b=0x0;_0x2a023b<_0x498d12;_0x2a023b++){_0x206e80[_0x11d901(0xb38)](this['_steps'][_0x2a023b]/this['_maxVal'],this['_colors'][_0x2a023b]);}_0x3b83d3['fillStyle']=_0x206e80,_0x3b83d3['rect'](0x0,0x0,0x100,0x1),_0x3b83d3['fill'](),this[_0x11d901(_0x14fc7e._0x369c9d)]=_0x3b83d3[_0x11d901(_0x14fc7e._0x520636)](0x0,0x0,0x100,0x1)[_0x11d901(0xddb)];}['_getColorObj'](_0xf2c46f,_0x1be2b9=0.8){const _0x3732f4={_0x364f19:0x9fc},_0x24c35d=_0x5b513e;_0xf2c46f=Math['floor'](_0xf2c46f/this[_0x24c35d(_0x3732f4._0x364f19)]*(0x100-0x1));if(_0xf2c46f<0x0)_0xf2c46f=0x0;else _0xf2c46f>0xff&&(_0xf2c46f=0xff);let _0x19d196=this['_imgData'][_0xf2c46f*0x4],_0x4600a2=this['_imgData'][_0xf2c46f*0x4+0x1],_0x2be198=this['_imgData'][_0xf2c46f*0x4+0x2];return isNaN(_0x19d196)&&(_0x19d196=0x0,_0x1be2b9=0x0),isNaN(_0x4600a2)&&(_0x4600a2=0x0,_0x1be2b9=0x0),isNaN(_0x2be198)&&(_0x2be198=0x0,_0x1be2b9=0x0),{'red':_0x19d196,'green':_0x4600a2,'blue':_0x2be198,'alpha':_0x1be2b9};}['getColor'](_0x5e0f03,_0x349bea){const _0x2de1c2={_0x32649a:0xa33},_0x2f01e5=_0x5b513e,{red:_0x467580,green:_0x207adb,blue:_0x2216d4,alpha:_0x397249}=this[_0x2f01e5(_0x2de1c2._0x32649a)](_0x5e0f03,_0x349bea);return'rgba('+_0x467580+','+_0x207adb+','+_0x2216d4+','+_0x397249+')';}['getCesiumColor'](_0x2a111c,_0x1c0a81){const _0x52b6d9=_0x5b513e,{red:_0x2855d3,green:_0x2b1afb,blue:_0x1e38c6,alpha:_0x37a414}=this[_0x52b6d9(0xa33)](_0x2a111c,_0x1c0a81);return new Cesium__namespace['Color'](_0x2855d3,_0x2b1afb,_0x1e38c6,_0x37a414);}}class TaskItem extends BaseClass{constructor(_0x16d28c={}){const _0x3cacd0={_0x46a964:0x847,_0x449a7b:0x99b,_0x3c2a57:0xfaf,_0x3dbb01:0x50b,_0x5069b9:0x50b,_0x1fbd00:0xa92,_0x2a98d0:0x3c7,_0x278e19:0xa92},_0x19ce53=_0x5b513e;super(_0x16d28c),this[_0x19ce53(_0x3cacd0._0x46a964)]=_0x16d28c[_0x19ce53(_0x3cacd0._0x449a7b)]??0x0,Cesium__namespace[_0x19ce53(_0x3cacd0._0x3c2a57)](_0x16d28c[_0x19ce53(_0x3cacd0._0x3dbb01)])?(this['_duration']=_0x16d28c[_0x19ce53(_0x3cacd0._0x5069b9)],this['_stop']=this['_start']+this[_0x19ce53(_0x3cacd0._0x1fbd00)]):(this['_stop']=_0x16d28c[_0x19ce53(_0x3cacd0._0x2a98d0)],this[_0x19ce53(_0x3cacd0._0x278e19)]=this['_stop']-this['_start']);}get['id'](){return this['options']['id'];}get['name'](){const _0x8b343b={_0x3803fc:0x1135},_0x4d074e=_0x5b513e;return this['options'][_0x4d074e(_0x8b343b._0x3803fc)];}get['time'](){return this['_currentTime'];}get['index'](){return this['options']['index'];}get['start'](){return this['_start'];}get[_0x5b513e(0x3c7)](){const _0x43239f={_0x12ce4d:0x40a},_0x2578ae=_0x5b513e;return this[_0x2578ae(_0x43239f._0x12ce4d)];}get['duration'](){const _0x5c628b={_0x3461cb:0xa92},_0x458424=_0x5b513e;return this[_0x458424(_0x5c628b._0x3461cb)];}get['outDuration'](){const _0x2ffcfb={_0x3bceee:0x5d4},_0x3a336a=_0x5b513e;if(this['_currentTime']<this[_0x3a336a(0x847)]||this['_currentTime']>this['_stop'])return 0x0;return this['_duration']-(this[_0x3a336a(_0x2ffcfb._0x3bceee)]-this['_start']);}get[_0x5b513e(0x37b)](){const _0x2c44ea={_0x4eb070:0x9ec},_0x5035ba=_0x5b513e;return this[_0x5035ba(_0x2c44ea._0x4eb070)];}get['isPause'](){const _0x142415=_0x5b513e;return this[_0x142415(0xa0b)];}[_0x5b513e(0x55a)](_0x4de92c){const _0x2dd52e={_0x2b79ed:0x40a},_0x116548=_0x5b513e;this[_0x116548(0x5d4)]=_0x4de92c;if(this['options']['enabled']===![]||this[_0x116548(0x1c1)][_0x116548(0xdc0)]===![])return;if(_0x4de92c<this['_start']||_0x4de92c>=this[_0x116548(_0x2dd52e._0x2b79ed)])this['disable']();else return this[_0x116548(0x58f)]();}[_0x5b513e(0x58f)](){const _0x1040cf={_0x3fd5ff:0xb79,_0x58a2d4:0x135e,_0x4d9e04:0x1263},_0x137d17=_0x5b513e;if(this[_0x137d17(0xa0b)]){this['proceed']();return;}if(this['_isActivate'])return![];return this['_isActivate']=!![],this['_parent'][_0x137d17(_0x1040cf._0x3fd5ff)](EventType[_0x137d17(_0x1040cf._0x58a2d4)],{'index':this[_0x137d17(0x81a)],'time':this['time'],'sourceTarget':this}),this['_activateWork']&&this[_0x137d17(_0x1040cf._0x4d9e04)](this['options']),!![];}[_0x5b513e(0x9d5)](){const _0x188379=_0x5b513e;if(!this['_isActivate'])return![];return delete this['_isActivate'],this['_disableWork']&&this[_0x188379(0x834)](this[_0x188379(0x1c1)]),this['_parent']['fire'](EventType[_0x188379(0xe77)],{'index':this['index'],'time':this['time'],'sourceTarget':this}),!![];}['pause'](){const _0x565db7={_0x148f03:0x1c1,_0x4536bc:0x9ec},_0x5f047d=_0x5b513e;if(!this['_isActivate']||this['_isPause'])return![];this[_0x5f047d(0xa0b)]=!![],this['_parent']['fire'](_0x5f047d(0xead),{'index':this['index'],'time':this[_0x5f047d(0x188)],'sourceTarget':this});if(this[_0x5f047d(0xdf1)])this['_pauseWork'](this[_0x5f047d(_0x565db7._0x148f03)]);else this['_disableWork']&&(delete this[_0x5f047d(_0x565db7._0x4536bc)],this['_disableWork'](this['options']));}['proceed'](){const _0xd03040={_0x19efb6:0xa0b},_0x140c3b=_0x5b513e;if(!this[_0x140c3b(_0xd03040._0x19efb6)])return![];delete this['_isPause'],this['_parent']['fire']('proceedItem',{'index':this['index'],'time':this['time'],'sourceTarget':this});if(this['_proceedWork'])this[_0x140c3b(0x138c)](this['options']);else this[_0x140c3b(0x1263)]&&this['_activateWork'](this['options']);}[_0x5b513e(0x3ee)](){const _0x30cbec={_0x2a3b28:0x712},_0x12f7a5=_0x5b513e,_0x48e879=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent','eventParent']);_0x48e879[_0x12f7a5(0x59a)]=this[_0x12f7a5(0x59a)];this['_toJsonEx']&&this['_toJsonEx'](_0x48e879);for(const _0x51bd8e in _0x48e879){const _0x11d576=_0x48e879[_0x51bd8e];(!Cesium__namespace['defined'](_0x11d576)||isObject(_0x11d576)&&Object[_0x12f7a5(_0x30cbec._0x2a3b28)](_0x11d576)['length']===0x0)&&delete _0x48e879[_0x51bd8e];}return _0x48e879;}}const errorToken='无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换';let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlYTBkNWRiNC0yNWM3LTRlODAtYjI0NS01MmYwZDYyNmU4ZjMiLCJpZCI6MzEzNjE2LCJpYXQiOjE3NTAzMDgyODV9.dr5_rtna2wqqujrPBgWSdWt-sr1JVDmYit3GYJQ6RLc';function updateIon(_0x2bc12f){const _0x14e917=_0x5b513e;ion=_0x2bc12f,Cesium__namespace['Ion'][_0x14e917(0xe67)]=_0x2bc12f;}let mapbox=errorToken;function updateMapbox(_0x32bdf9){mapbox=_0x32bdf9;}let bing='ArleH3jesuWenmkW19k0VTiUYNfoY5oAc2-AaSKpyzpMYw-B_EGkpqlNwCa7koTG';function updateBing(_0x5232e){bing=_0x5232e;}const tiandituArr=isMarsOnline?[_0x5b513e(0xc9c),'772656db9731cb01e78e083139474b5b']:[_0x5b513e(0x12b1)];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x47c4b8){const _0x13d4a8={_0xf09b59:0x1ed},_0x34c418=_0x5b513e;tiandituArr['splice'](0x0,tiandituArr[_0x34c418(0x4e6)]),Array['isArray'](_0x47c4b8)?_0x47c4b8[_0x34c418(0xb67)](_0x556aaf=>{const _0x416133=_0x34c418;tiandituArr[_0x416133(_0x13d4a8._0xf09b59)](_0x556aaf);}):tiandituArr['push'](_0x47c4b8),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=isMarsOnline?['64f7c27bd15be09f105db1750b502bfc',_0x5b513e(0xd13),'1709289f07d793411d12f7684fd1a51b',_0x5b513e(0xed5)]:['ac4fc0bd7dbc89e56265f7455591ee83'];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x5d9865){const _0x1c02ea={_0x1df25a:0xfae,_0x4ced71:0x1ed},_0x333259={_0x56a509:0x1ed},_0xb173e4=_0x5b513e;gaodeArr[_0xb173e4(0x1e7)](0x0,gaodeArr['length']),Array[_0xb173e4(_0x1c02ea._0x1df25a)](_0x5d9865)?_0x5d9865['forEach'](_0x2220e5=>{const _0x48d07d=_0xb173e4;gaodeArr[_0x48d07d(_0x333259._0x56a509)](_0x2220e5);}):gaodeArr[_0xb173e4(_0x1c02ea._0x4ced71)](_0x5d9865),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=isMarsOnline?['D4oogPghCdq53x6CTc20lHkSPtDWATdO','YWfmNSA7COMk7paj0qNNkDhAdhOhw9M2','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1']:['D4oogPghCdq53x6CTc20lHkSPtDWATdO'];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0x226a72){const _0x41db48={_0x118ff0:0x1ed},_0x4863c2=_0x5b513e;baiduArr['splice'](0x0,baiduArr['length']),Array[_0x4863c2(0xfae)](_0x226a72)?_0x226a72[_0x4863c2(0xb67)](_0x47376f=>{const _0x118b71=_0x4863c2;baiduArr[_0x118b71(_0x41db48._0x118ff0)](_0x47376f);}):baiduArr['push'](_0x226a72),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x2600ce){const _0x399892=_0x5b513e;_0x2600ce[_0x399892(0xfde)]&&updateTianditu(_0x2600ce['tianditu']),_0x2600ce['gaode']&&updateGaode(_0x2600ce['gaode']),_0x2600ce['baidu']&&updateBaidu(_0x2600ce['baidu']),_0x2600ce['ion']&&updateIon(_0x2600ce['ion']),_0x2600ce['mapbox']&&updateMapbox(_0x2600ce[_0x399892(0xb83)]),_0x2600ce['bing']&&updateBing(_0x2600ce['bing']);}var Token={'__proto__':null,get 'ion'(){return ion;},'updateIon':updateIon,get 'mapbox'(){return mapbox;},'updateMapbox':updateMapbox,get 'bing'(){return bing;},'updateBing':updateBing,'tiandituArr':tiandituArr,get 'tianditu'(){return tianditu;},'updateTianditu':updateTianditu,'gaodeArr':gaodeArr,get 'gaode'(){return gaode;},'updateGaode':updateGaode,'baiduArr':baiduArr,get 'baidu'(){return baidu;},'updateBaidu':updateBaidu,'updateAll':updateAll};const Color$2=Cesium__namespace[_0x5b513e(0x4d2)]['ColorType'],RandomColor='RandomColor',PolylineDash=Cesium__namespace['Material']['PolylineDashType'],LineDashArrow='LineDashArrow',LineDotDash='LineDotDash',PolylineOutline=Cesium__namespace['Material'][_0x5b513e(0x3f0)],PolylineArrow=Cesium__namespace['Material']['PolylineArrowType'],PolylineGlow=Cesium__namespace[_0x5b513e(0x4d2)][_0x5b513e(0xb12)],LineFlow='LineFlow',LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker=_0x5b513e(0x1ce),LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash=_0x5b513e(0x1f6),LineCross=_0x5b513e(0x298),WallScroll='WallScroll',Image$1=Cesium__namespace['Material'][_0x5b513e(0x29e)],Image2='Image2',Text=_0x5b513e(0x1338),Grid=Cesium__namespace['Material'][_0x5b513e(0x69c)],Checkerboard=Cesium__namespace['Material']['CheckerboardType'],Stripe=Cesium__namespace['Material']['StripeType'],PolyGradient='PolyGradient',PolyGradient2=_0x5b513e(0xaa0),PolyAsphalt=_0x5b513e(0x1238),PolyBlob=_0x5b513e(0xe52),PolyFacet=_0x5b513e(0xcab),PolyGrass='PolyGrass',PolyWood='PolyWood',NeonLight='NeonLight',Water$1=Cesium__namespace['Material'][_0x5b513e(0x71e)],WaterLight=_0x5b513e(0x3de),RectSlide='RectSlide',Sector$1='Sector',ScanLine=_0x5b513e(0x1168),CircleWave='CircleWave',RadarLine=_0x5b513e(0xb42),RadarWave='RadarWave',CylinderWave='CylinderWave',EllipsoidElectric='EllipsoidElectric',EllipsoidWave='EllipsoidWave',DynamicRiver$1='DynamicRiver';var MaterialType={'__proto__':null,'Color':Color$2,'RandomColor':RandomColor,'PolylineDash':PolylineDash,'LineDashArrow':LineDashArrow,'LineDotDash':LineDotDash,'PolylineOutline':PolylineOutline,'PolylineArrow':PolylineArrow,'PolylineGlow':PolylineGlow,'LineFlow':LineFlow,'LineFlowColor':LineFlowColor,'ODLine':ODLine,'LineFlicker':LineFlicker,'LineTrail':LineTrail,'LineBloom':LineBloom,'DigitalFlow':DigitalFlow,'LineThreeDash':LineThreeDash,'LineCross':LineCross,'WallScroll':WallScroll,'Image':Image$1,'Image2':Image2,'Text':Text,'Grid':Grid,'Checkerboard':Checkerboard,'Stripe':Stripe,'PolyGradient':PolyGradient,'PolyGradient2':PolyGradient2,'PolyAsphalt':PolyAsphalt,'PolyBlob':PolyBlob,'PolyFacet':PolyFacet,'PolyGrass':PolyGrass,'PolyWood':PolyWood,'NeonLight':NeonLight,'Water':Water$1,'WaterLight':WaterLight,'RectSlide':RectSlide,'Sector':Sector$1,'ScanLine':ScanLine,'CircleWave':CircleWave,'RadarLine':RadarLine,'RadarWave':RadarWave,'CylinderWave':CylinderWave,'EllipsoidElectric':EllipsoidElectric,'EllipsoidWave':EllipsoidWave,'DynamicRiver':DynamicRiver$1};const LayerType={},ControlType={},EffectType={},ThingType={},MoveType={'ENLARGE':0x0,'NARROW':0x1,'LEFT_ROTATE':0x2,'RIGHT_ROTATE':0x3,'TOP_ROTATE':0x4,'BOTTOM_ROTATE':0x5},ClipType={'Z':0x1,'ZR':0x2,'X':0x3,'XR':0x4,'Y':0x5,'YR':0x6},Icon={'Paste':'fa\x20fa-paste','Delete':_0x5b513e(0xa63),'Coordinates':'fa\x20fa-info-circle','CameraInfo':'fa\x20fa-camera-retro','Camera':_0x5b513e(0x504),'UndergroundNo':'fa\x20fa-ban','UndergroundYes':'fa\x20fa-sort-amount-desc','RotatePointStart':'fa\x20fa-retweet','RotatePointStop':'fa\x20fa-remove','FlyToPoint':_0x5b513e(0xb16),'FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':_0x5b513e(0x486),'TrackedEntityNo':_0x5b513e(0x1185),'Tileset':'fa\x20fa-building-o','TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':'fa\x20fa-connectdevelop','TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':'fa\x20fa-codepen','Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':_0x5b513e(0xef6),'TerrainWireframeYes':_0x5b513e(0x3b8),'TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':_0x5b513e(0xcd6),'MeasureDistance':_0x5b513e(0x59d),'MeasureArea':_0x5b513e(0xef6),'MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':_0x5b513e(0x46e),'Draw':_0x5b513e(0xf5e),'DrawPoint':'fa\x20fa-map-marker','DrawPolyline':'fa\x20fa-reorder','DrawPolygon':'fa\x20fa-medium','DrawCircle':'fa\x20fa-genderless','DrawRectangle':'fa\x20fa-retweet','DrawEditYes':'fa\x20fa-pencil','DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':_0x5b513e(0x123a),'RainEffectYes':'fa\x20fa-tint','RainEffectNo':'fa\x20fa-tint','SnowEffectYes':_0x5b513e(0x9ac),'SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':'fa\x20fa-bullseye','BrightnessEffectYes':_0x5b513e(0xf9d),'BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':_0x5b513e(0x11f3),'NightVisionEffectNo':_0x5b513e(0x11f3),'BlackAndWhiteEffectYes':_0x5b513e(0xb3a),'BlackAndWhiteEffectNo':_0x5b513e(0xb3a),'OutlineEffectYes':'fa\x20fa-ticket','OutlineEffectNo':'fa\x20fa-ticket','Scene':'fa\x20fa-gear','DepthTestYes':'fa\x20fa-eye-slash','DepthTestNo':_0x5b513e(0x591),'SkyBoxYes':'fa\x20fa-moon-o','SkyBoxNo':_0x5b513e(0xf99),'ShadowYes':'fa\x20fa-sun-o','ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':'fa\x20fa-soundcloud','SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':'fa\x20fa-download'},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6},QueryServiceType={'TDT':'tdt','GAODE':'gaode','BAIDU':'baidu'},QueryRouteType={'Walking':'Walking','Bicycling':'Bicycling','Driving':'Driving'};function create$4(_0x19ee92,_0x23f110,_0x57dcc1){const _0x3511f9=document['createElement'](_0x19ee92);return _0x3511f9['className']=_0x23f110||'',_0x57dcc1&&_0x57dcc1['appendChild'](_0x3511f9),_0x3511f9;}function createSvg(_0x5bc549,_0x20befd,_0x4d6055,_0x20d705){const _0x3ffabe={_0x197335:0x547,_0x5f1784:0x3ce,_0x10fbbe:0xe7f},_0x2aefcb=_0x5b513e,_0x1598c6=document[_0x2aefcb(_0x3ffabe._0x197335)](_0x2aefcb(0x214),'svg:svg');_0x1598c6['setAttribute']('class',_0x2aefcb(_0x3ffabe._0x5f1784)),_0x1598c6['setAttribute']('width',_0x5bc549),_0x1598c6['setAttribute'](_0x2aefcb(0x595),_0x20befd),_0x1598c6['setAttribute'](_0x2aefcb(0x654),_0x2aefcb(0x1095)+_0x5bc549+'\x20'+_0x20befd);const _0x45908e=document['createElementNS'](_0x2aefcb(0x214),_0x2aefcb(_0x3ffabe._0x10fbbe));return _0x45908e['setAttribute']('d',_0x4d6055),_0x1598c6['appendChild'](_0x45908e),_0x20d705&&_0x20d705[_0x2aefcb(0xe58)](_0x1598c6),_0x1598c6;}function createVideo(_0x3862a4,_0x112812,_0x7c11f2,_0x2fa87a){const _0xc08c6c={_0x224252:0x69b,_0x3766dc:0xe64},_0x28db91=_0x5b513e,_0x20fc52=create$4('video',_0x7c11f2,_0x2fa87a);_0x20fc52[_0x28db91(_0xc08c6c._0x224252)]('autoplay',!![]),_0x20fc52['setAttribute']('loop',!![]),_0x20fc52[_0x28db91(0x69b)](_0x28db91(_0xc08c6c._0x3766dc),!![]);!_0x112812&&(_0x112812=_0x3862a4['substring'](_0x3862a4['lastIndexOf']('.')+0x1,_0x3862a4[_0x28db91(0x4e6)]));const _0x5b1ffb=create$4('source','',_0x20fc52);return _0x5b1ffb['setAttribute']('src',_0x3862a4),_0x5b1ffb['setAttribute'](_0x28db91(0x59a),'video/'+_0x112812),_0x20fc52;}function get(_0x584ed1){const _0x31f8c7=_0x5b513e;return typeof _0x584ed1==='string'?document[_0x31f8c7(0x7be)](_0x584ed1):_0x584ed1;}function parseDom(_0x22c1f3,_0x39e482,_0x11069a){const _0x5c8ad7=_0x5b513e,_0x2bffbf=document['createElement']('div');return _0x11069a&&(_0x2bffbf[_0x5c8ad7(0x1215)]=_0x11069a),_0x2bffbf['innerHTML']=_0x22c1f3,_0x39e482?_0x2bffbf:_0x2bffbf['childNodes'];}function remove(_0x228e5b){const _0x478b9b=_0x5b513e;_0x228e5b=get(_0x228e5b);if(!_0x228e5b)return;const _0x5c9da4=_0x228e5b['parentNode'];_0x5c9da4&&_0x5c9da4[_0x478b9b(0xb78)](_0x228e5b);}function empty(_0x56c91d){const _0x11a22d=_0x5b513e;while(_0x56c91d['firstChild']){_0x56c91d['removeChild'](_0x56c91d[_0x11a22d(0x2b8)]);}}function getStyle(_0x9991f0,_0x35b01c){const _0x1f0dfb={_0x1a0d1b:0x9f7},_0xae4a5d=_0x5b513e;let _0x2b23a3=_0x9991f0['style'][_0x35b01c]||_0x9991f0['currentStyle']&&_0x9991f0['currentStyle'][_0x35b01c];if((!_0x2b23a3||_0x2b23a3==='auto')&&document['defaultView']){const _0x23dba=document['defaultView'][_0xae4a5d(_0x1f0dfb._0x1a0d1b)](_0x9991f0,null);_0x2b23a3=_0x23dba?_0x23dba[_0x35b01c]:null;}return _0x2b23a3==='auto'?null:_0x2b23a3;}function hasClass(_0x187710,_0x501fca){const _0x748499={_0x14e333:0x4fe,_0x5cedbe:0xeec,_0x5a668d:0x10e4},_0x97f005=_0x5b513e;if(!_0x187710)return![];if(_0x187710[_0x97f005(_0x748499._0x14e333)]!==undefined)return _0x187710[_0x97f005(0x4fe)][_0x97f005(_0x748499._0x5cedbe)](_0x501fca);const _0x779fde=getClass$4(_0x187710);return _0x779fde['length']>0x0&&new RegExp('(^|\x5cs)'+_0x501fca+'(\x5cs|$)')[_0x97f005(_0x748499._0x5a668d)](_0x779fde);}function addClass(_0x506117,_0x1c7ca6){const _0x37a861=_0x5b513e;if(!_0x506117)return;if(_0x506117[_0x37a861(0x4fe)]!==undefined){const _0x49563b=splitWords(_0x1c7ca6);for(let _0x1ffe56=0x0,_0x57c269=_0x49563b['length'];_0x1ffe56<_0x57c269;_0x1ffe56++){_0x506117['classList']['add'](_0x49563b[_0x1ffe56]);}}else{if(!hasClass(_0x506117,_0x1c7ca6)){const _0x138fb0=getClass$4(_0x506117);setClass(_0x506117,(_0x138fb0?_0x138fb0+'\x20':'')+_0x1c7ca6);}}}function removeClass(_0x2c020d,_0x2e80e7){const _0x103ffd={_0x33b71a:0x4fe},_0x561ad8=_0x5b513e;if(!_0x2c020d)return;_0x2c020d[_0x561ad8(_0x103ffd._0x33b71a)]!==undefined?_0x2c020d['classList']['remove'](_0x2e80e7):setClass(_0x2c020d,trim(('\x20'+getClass$4(_0x2c020d)+'\x20')['replace']('\x20'+_0x2e80e7+'\x20','\x20')));}function setClass(_0x552e92,_0x8408d8){const _0x3bbd13={_0x1e9d7f:0x1215,_0x13643d:0xab3},_0x5c9600=_0x5b513e;!_0x552e92['className']||!_0x552e92[_0x5c9600(_0x3bbd13._0x1e9d7f)]['baseVal']?_0x552e92['className']=_0x8408d8:_0x552e92['className'][_0x5c9600(_0x3bbd13._0x13643d)]=_0x8408d8;}function getClass$4(_0x25900a){const _0x1b9cc=_0x5b513e;var _0xdd8f50;return _0x25900a['correspondingElement']&&(_0x25900a=_0x25900a['correspondingElement']),(_0xdd8f50=_0x25900a['className'])!==null&&_0xdd8f50!==void 0x0&&_0xdd8f50['baseVal']?_0x25900a[_0x1b9cc(0x1215)]['baseVal']:_0x25900a['className'];}function copyCanvas(_0xc65c55){const _0x13b69c={_0x1b42a3:0x71a,_0x2892e3:0x595,_0x4b9d22:0x595},_0x190313=_0x5b513e,_0x1978ae=_0xc65c55[_0x190313(_0x13b69c._0x1b42a3)]('2d',{'willReadFrequently':!![]})['getImageData'](0x0,0x0,_0xc65c55['width'],_0xc65c55['height']),_0x5de5c5=document['createElement'](_0x190313(0x138a));_0x5de5c5[_0x190313(0x1359)]=_0xc65c55['width'],_0x5de5c5[_0x190313(_0x13b69c._0x2892e3)]=_0xc65c55['height'];const _0x435449=_0x5de5c5['getContext']('2d',{'willReadFrequently':!![]});return _0x435449['clearRect'](0x0,0x0,_0x5de5c5['width'],_0x5de5c5[_0x190313(_0x13b69c._0x4b9d22)]),_0x435449['putImageData'](_0x1978ae,0x0,0x0),_0x5de5c5;}var DomUtil={'__proto__':null,'create':create$4,'createSvg':createSvg,'createVideo':createVideo,'get':get,'parseDom':parseDom,'remove':remove,'empty':empty,'getStyle':getStyle,'hasClass':hasClass,'addClass':addClass,'removeClass':removeClass,'setClass':setClass,'getClass':getClass$4,'copyCanvas':copyCanvas};function getDistance(_0x5c5509,_0x14f61e){const _0x4d36a1=_0x5b513e,_0x2c7161=_0x5c5509[_0x4d36a1(0x4e6)];if(!Cesium__namespace[_0x4d36a1(0xfaf)](_0x5c5509)||_0x2c7161<0x2)return 0x0;_0x5c5509=LngLatArray['toCartesians'](_0x5c5509);let _0x56c222=0x0;for(let _0x4fa621=0x1;_0x4fa621<_0x2c7161;_0x4fa621++){_0x56c222+=Cesium__namespace['Cartesian3'][_0x4d36a1(0xb98)](_0x5c5509[_0x4fa621-0x1],_0x5c5509[_0x4fa621]);}return _0x14f61e&&(_0x56c222+=Cesium__namespace['Cartesian3'][_0x4d36a1(0xb98)](_0x5c5509[0x0],_0x5c5509[_0x2c7161-0x1])),_0x56c222;}function getSurfaceDistance(_0x528d2e){const _0x30069d={_0x25b50b:0x719,_0xa31b3a:0x595},_0x4e5d98=_0x5b513e;if(!Cesium__namespace['defined'](_0x528d2e)||_0x528d2e['length']<0x2)return 0x0;_0x528d2e=LngLatArray['toCartesians'](_0x528d2e);let _0x489e62=0x0;for(let _0xf167e4=0x1,_0xc8dcdf=_0x528d2e['length'];_0xf167e4<_0xc8dcdf;_0xf167e4++){const _0x2bf925=Cesium__namespace[_0x4e5d98(0x5e2)]['fromCartesian'](_0x528d2e[_0xf167e4-0x1]),_0xdf73aa=Cesium__namespace['Cartographic']['fromCartesian'](_0x528d2e[_0xf167e4]),_0x44d9d5=new Cesium__namespace['EllipsoidGeodesic']();_0x44d9d5['setEndPoints'](_0x2bf925,_0xdf73aa);let _0x78b9=_0x44d9d5['surfaceDistance'];_0x78b9=Math['sqrt'](Math[_0x4e5d98(_0x30069d._0x25b50b)](_0x78b9,0x2)+Math['pow'](_0xdf73aa['height']-_0x2bf925[_0x4e5d98(_0x30069d._0xa31b3a)],0x2)),_0x489e62+=_0x78b9;}return _0x489e62;}function getMinDistancePoint(_0x13e9d8,_0x27f1a2){const _0x2ac10f={_0x24d3f7:0x130f},_0x4f780e=_0x5b513e;_0x13e9d8=LngLatPoint['toCartesian'](_0x27f1a2),_0x27f1a2=LngLatArray[_0x4f780e(_0x2ac10f._0x24d3f7)](_0x27f1a2);let _0x3803c2=Number['MAX_VALUE'],_0x46a55c=0x0;for(let _0x46909b=0x0,_0x301dd3=_0x27f1a2['length'];_0x46909b<_0x301dd3;_0x46909b++){const _0x4ba79c=Cesium__namespace['Cartesian3']['distance'](_0x13e9d8,_0x27f1a2[_0x46909b]);_0x3803c2>_0x4ba79c&&(_0x3803c2=_0x4ba79c,_0x46a55c=_0x46909b);}return _0x27f1a2[_0x46a55c];}function getClampDistance(_0x25a22c,_0x30be1a){const _0x23315c={_0x33fe50:0xa6d,_0x147015:0xbbe};let _0x384669=0x0;const _0x369647=[];return new Promise((_0x34ec67,_0x1a4542)=>{setTimeout(()=>{const _0x5db3b2={_0x3d50cc:0x93a},_0x486dc8=_0x137d;computeStepSurfaceLine({'scene':_0x30be1a[_0x486dc8(_0x23315c._0x33fe50)],'positions':_0x25a22c,'splitNum':_0x30be1a['splitNum'],'minDistance':_0x30be1a['minDistance'],'has3dtiles':_0x30be1a['has3dtiles'],'hasTerrain':_0x30be1a[_0x486dc8(_0x23315c._0x147015)],'exact':_0x30be1a['exact']??!![],'depth':_0x30be1a['depth'],'endItem':function(_0x4e2c7e,_0x58d4ac,_0x2464a2){let _0x56bd2e=getSurfaceDistance(_0x4e2c7e);_0x58d4ac&&_0x30be1a['disTerrainScale']&&(_0x56bd2e=_0x56bd2e*_0x30be1a['disTerrainScale']),_0x384669+=_0x56bd2e,_0x369647['push'](_0x56bd2e),_0x30be1a['endItem']&&_0x30be1a['endItem']({'index':_0x2464a2,'positions':_0x4e2c7e,'distance':_0x56bd2e,'arrDistance':_0x369647,'all_distance':_0x384669});},'end':function(_0x24ea99){const _0x338f32=_0x486dc8;_0x30be1a[_0x338f32(_0x5db3b2._0x3d50cc)]&&_0x30be1a[_0x338f32(0x93a)](_0x384669),_0x30be1a['end']&&_0x30be1a[_0x338f32(0x69a)](_0x384669),_0x34ec67({'distance':_0x384669,'arrDistance':_0x369647,'arrPositions':_0x24ea99});}});},0x32);});}function getArea(_0x238f94){const _0x12263e={_0x4bc68b:0xcd5,_0x4f7224:0x1026,_0x1a1be3:0x1026},_0x25fae1=_0x5b513e;if(!_0x238f94||!Array['isArray'](_0x238f94)||_0x238f94['length']<0x3)return 0x0;_0x238f94=LngLatArray['toCartesians'](_0x238f94);const _0x4e9289=Cesium__namespace['CoplanarPolygonGeometry']['createGeometry'](Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'positions':_0x238f94,'vertexFormat':Cesium__namespace[_0x25fae1(0xde9)]['POSITION_ONLY']}));let _0x173a85=0x0;if(!_0x4e9289)return _0x173a85;const _0x688de9=_0x4e9289['attributes']['position'][_0x25fae1(_0x12263e._0x4bc68b)],_0x13f547=_0x4e9289['indices'];for(let _0x233f8f=0x0;_0x233f8f<_0x13f547['length'];_0x233f8f+=0x3){const _0xfc08c8=Cesium__namespace[_0x25fae1(0x1026)][_0x25fae1(0x8be)](_0x688de9,_0x13f547[_0x233f8f]*0x3,new Cesium__namespace[(_0x25fae1(_0x12263e._0x4f7224))]()),_0x44bd30=Cesium__namespace[_0x25fae1(_0x12263e._0x1a1be3)]['unpack'](_0x688de9,_0x13f547[_0x233f8f+0x1]*0x3,new Cesium__namespace['Cartesian3']()),_0x1bec4c=Cesium__namespace['Cartesian3'][_0x25fae1(0x8be)](_0x688de9,_0x13f547[_0x233f8f+0x2]*0x3,new Cesium__namespace['Cartesian3']());_0x173a85+=getTriangleArea(_0xfc08c8,_0x44bd30,_0x1bec4c);}return _0x173a85;}function getTriangleArea(_0x78b747,_0x24a8cd,_0x1f9d46){const _0x585cd0={_0x9b3e3:0x1026,_0x4e130d:0x39b},_0x4498c4=_0x5b513e,_0x35d680=Cesium__namespace['Cartesian3']['subtract'](_0x78b747,_0x24a8cd,new Cesium__namespace[(_0x4498c4(0x1026))]()),_0x33af87=Cesium__namespace[_0x4498c4(_0x585cd0._0x9b3e3)]['subtract'](_0x1f9d46,_0x24a8cd,new Cesium__namespace['Cartesian3']()),_0x3752ae=Cesium__namespace['Cartesian3'][_0x4498c4(_0x585cd0._0x4e130d)](_0x35d680,_0x33af87,_0x35d680);return Cesium__namespace['Cartesian3']['magnitude'](_0x3752ae)*0.5;}function getClampArea(_0x23aa8e,_0x4e0238){const _0x1c6bc5={_0x301a0b:0xad7};return _0x4e0238['depth']?interPolygonByDepth({'positions':_0x23aa8e,..._0x4e0238})['then'](_0x17abd=>{const _0x53c151=_0x137d;return _0x17abd[_0x53c151(0xad7)]=_0x17abd[_0x53c151(0x2ba)],_0x17abd;}):interPolygon({'positions':_0x23aa8e,'exact':!![],..._0x4e0238})['then'](_0x4ed5e1=>{const _0x59bd7a=_0x137d;let _0xc89b7c=0x0;for(let _0x207f07=0x0,_0x47a497=_0x4ed5e1['list']['length'];_0x207f07<_0x47a497;_0x207f07++){const _0x4b6f34=_0x4ed5e1[_0x59bd7a(0x121c)][_0x207f07],_0x5989ec=_0x4b6f34['point1'],_0x1b22bc=_0x4b6f34['point2'],_0xeb828c=_0x4b6f34['point3'];_0xc89b7c+=getTriangleArea(_0x5989ec['pointDM'],_0x1b22bc['pointDM'],_0xeb828c[_0x59bd7a(0x304)]);}return _0x4ed5e1[_0x59bd7a(_0x1c6bc5._0x301a0b)]=_0xc89b7c,_0x4e0238['callback']&&_0x4e0238['callback'](_0xc89b7c,_0x4ed5e1),_0x4ed5e1;});}function getSurfaceArea(_0x89aa42){const _0x450f40=_0x5b513e;if(!_0x89aa42||!Array['isArray'](_0x89aa42)||_0x89aa42['length']<0x3)return 0x0;const _0x810875=LngLatArray['toArray'](_0x89aa42);_0x810875['length']>0x0&&_0x810875['push'](_0x810875[0x0]);const _0xe1e708=area({'type':'Feature','geometry':{'type':_0x450f40(0xbb2),'coordinates':[_0x810875]}});return _0xe1e708;}function getAngle(_0x37fd0c,_0x16ee84,_0x51cb4b){const _0x2b4d29={_0x11ab42:0x103e,_0x2f8ec3:0xc62,_0x8fdd38:0x1026,_0x2bc889:0x1211},_0x49d329=_0x5b513e;let _0x1ad4e6=Cesium__namespace['Transforms'][_0x49d329(_0x2b4d29._0x11ab42)](_0x16ee84);_0x1ad4e6=Cesium__namespace['Matrix4']['getMatrix3'](_0x1ad4e6,new Cesium__namespace['Matrix3']());const _0x3ceae7=Cesium__namespace['Matrix3'][_0x49d329(0xc62)](_0x1ad4e6,0x0,new Cesium__namespace[(_0x49d329(0x1026))]()),_0x19566c=Cesium__namespace[_0x49d329(0x42b)][_0x49d329(_0x2b4d29._0x2f8ec3)](_0x1ad4e6,0x1,new Cesium__namespace['Cartesian3']()),_0x4eb582=Cesium__namespace[_0x49d329(0x42b)]['getColumn'](_0x1ad4e6,0x2,new Cesium__namespace[(_0x49d329(_0x2b4d29._0x8fdd38))]());let _0x587164=Cesium__namespace['Cartesian3']['subtract'](_0x37fd0c,_0x16ee84,new Cesium__namespace['Cartesian3']());if(isNaN(_0x587164['x'])||isNaN(_0x587164['y'])||isNaN(_0x587164['z'])||_0x587164['equals'](Cesium__namespace['Cartesian3']['ZERO']))return 0x0;_0x587164=Cesium__namespace['Cartesian3'][_0x49d329(0x39b)](_0x587164,_0x4eb582,_0x587164),_0x587164=Cesium__namespace['Cartesian3']['cross'](_0x4eb582,_0x587164,_0x587164),_0x587164=Cesium__namespace['Cartesian3']['normalize'](_0x587164,_0x587164);let _0x3c7b37=Cesium__namespace['Cartesian3'][_0x49d329(_0x2b4d29._0x2bc889)](_0x3ceae7,_0x587164);const _0x1de8f2=Cesium__namespace['Cartesian3']['angleBetween'](_0x19566c,_0x587164);_0x1de8f2>Math['PI']*0.5&&(_0x3c7b37=0x2*Math['PI']-_0x3c7b37);let _0xbb9430=0x168-Cesium__namespace['Math']['toDegrees'](_0x3c7b37)-0xb4;_0x51cb4b&&(_0xbb9430+=0x5a);if(_0xbb9430<0x0)_0xbb9430=_0xbb9430+0x168;else _0xbb9430>0x168&&(_0xbb9430=_0xbb9430-0x168);return _0xbb9430;}function formatDistance(_0x50abff,_0x29e83f={}){const _0x231e52={_0x21f57e:0x391,_0x1bc555:0x6c5,_0x3e8b70:0x102e,_0x31a231:0x6c5},_0x679080=_0x5b513e;if(_0x50abff==null)return'';_0x50abff=Number(_0x50abff);if(isNaN(_0x50abff)||_0x50abff===0x0)return'';(_0x29e83f['unit']==null||_0x29e83f['unit']==='auto')&&(_0x50abff<0x3e8?_0x29e83f[_0x679080(0xfb7)]='m':_0x29e83f['unit']='km');_0x29e83f['decimal']=_0x29e83f[_0x679080(_0x231e52._0x21f57e)]??0x2;const _0x5c5a28=_0x29e83f['getLangText']||getLangText;let _0x26788b='';switch(_0x29e83f['unit']){case'km':_0x26788b=(_0x50abff*0.001)[_0x679080(_0x231e52._0x1bc555)](_0x29e83f['decimal'])+_0x5c5a28('_公里');break;case'wm':_0x26788b=(_0x50abff*0.0001)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_万米');break;case _0x679080(_0x231e52._0x3e8b70):_0x26788b=(_0x50abff*0.00054)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_海里');break;case'zhang':_0x26788b=(_0x50abff*0.3)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_丈');break;case'm':default:_0x26788b=_0x50abff[_0x679080(_0x231e52._0x31a231)](_0x29e83f['decimal'])+_0x5c5a28('_米');break;}return _0x26788b;}function formatArea(_0x575ebd,_0x294fec={}){const _0x2381d1={_0xd39d25:0x391},_0xd9fdb=_0x5b513e;if(_0x575ebd==null)return'';_0x575ebd=Number(_0x575ebd);if(isNaN(_0x575ebd)||_0x575ebd===0x0)return'';(_0x294fec['unit']==null||_0x294fec['unit']==='auto')&&(_0x575ebd<0xf4240?_0x294fec['unit']='m':_0x294fec['unit']='km');_0x294fec['decimal']=_0x294fec['decimal']??0x2;const _0x190fc3=_0x294fec['getLangText']||getLangText;let _0x1e936c='';switch(_0x294fec['unit']){case'km':_0x1e936c=(_0x575ebd/0xf4240)['toFixed'](_0x294fec[_0xd9fdb(_0x2381d1._0xd39d25)])+_0x190fc3(_0xd9fdb(0x230));break;case'mu':_0x1e936c=(_0x575ebd*0.0015)[_0xd9fdb(0x6c5)](_0x294fec[_0xd9fdb(0x391)])+_0x190fc3('_亩');break;case'ha':_0x1e936c=(_0x575ebd*0.0001)['toFixed'](_0x294fec['decimal'])+_0x190fc3('_公顷');break;case'm':default:_0x1e936c=_0x575ebd['toFixed'](_0x294fec['decimal'])+_0x190fc3(_0xd9fdb(0xb2c));break;}return _0x1e936c;}function formatVolume(_0x427c51,_0x2c6f81={}){const _0x51c727=_0x5b513e;if(_0x427c51==null)return'';_0x427c51=Number(_0x427c51);if(isNaN(_0x427c51)||_0x427c51===0x0)return'';_0x2c6f81['decimal']=_0x2c6f81['decimal']??0x2;const _0x18e632=_0x2c6f81[_0x51c727(0xea1)]||getLangText;return _0x427c51<0x2710?_0x427c51['toFixed'](_0x2c6f81['decimal'])+_0x18e632('_立方米'):(_0x427c51/0x2710)['toFixed'](_0x2c6f81['decimal'])+_0x18e632('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getMinDistancePoint':getMinDistancePoint,'getClampDistance':getClampDistance,'getArea':getArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getSurfaceArea':getSurfaceArea,'getAngle':getAngle,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};function register$4(_0x343dfa,_0x3783cd){const _0x586814={_0x14e57f:0x10ea,_0x28bf43:0x50d},_0x5daf69=_0x5b513e;Cesium__namespace['Material'][_0x5daf69(0x285)]['getMaterial'](_0x343dfa)&&!MaterialType[_0x343dfa]&&logError('MaterialUtil\x20register:\x20'+_0x343dfa+_0x5daf69(0xb11),_0x3783cd),MaterialTypes[_0x343dfa]=_0x343dfa,Cesium__namespace[_0x5daf69(0x4d2)][_0x343dfa+_0x5daf69(_0x586814._0x14e57f)]=_0x343dfa,_0x3783cd[_0x5daf69(_0x586814._0x28bf43)]&&(_0x3783cd['fabric']['type']=_0x343dfa),Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x343dfa,_0x3783cd);}const OptsConverClass={};function registerOptsConver(_0x5962c1,_0x30d8ce){const _0x352962={_0x46baab:0xb11},_0x124bd1=_0x5b513e;OptsConverClass[_0x5962c1]&&logError('MaterialUtil\x20registerOptsConver:\x20'+_0x5962c1+_0x124bd1(_0x352962._0x46baab),_0x30d8ce),OptsConverClass[_0x5962c1]=_0x30d8ce;}const MaterialClass={},MaterialTypes={};function registerClass(_0x304b68,_0x2adda8){const _0x6d1595={_0x464012:0xb11},_0x316507=_0x5b513e;MaterialTypes[_0x304b68]&&logError('MaterialUtil\x20registerClass:\x20'+_0x304b68+_0x316507(_0x6d1595._0x464012),_0x2adda8),MaterialClass[_0x304b68]=_0x2adda8,MaterialTypes[_0x304b68]=_0x304b68;}const MaterialPropertyClass={};function registerPropertyClass(_0x4c7ed3,_0x202fdd){const _0x57dff7=_0x5b513e;MaterialPropertyClass[_0x4c7ed3]&&logError(_0x57dff7(0x583)+_0x4c7ed3+'属性类型已存在',_0x202fdd),MaterialPropertyClass[_0x4c7ed3]=_0x202fdd;}function createMaterialProperty(_0x2c04a3,_0x17d01a){const _0x18b33e=_0x5b513e,_0x3effc3=MaterialPropertyClass[_0x2c04a3];if(_0x3effc3){const _0x4ff8ea=OptsConverClass[_0x2c04a3]||OptsConverClass['default'];_0x4ff8ea&&(_0x17d01a['materialType']=_0x2c04a3,_0x17d01a=_0x4ff8ea['toCesiumVal'](_0x17d01a,{},!![]));const _0x47edbf=new _0x3effc3(_0x17d01a);return _0x47edbf[_0x18b33e(0xf2c)]=_0x2c04a3,_0x47edbf['options']=_0x17d01a,_0x47edbf;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x2c04a3);}function createMaterial(_0xcf6403,_0x493def){const _0x1e4c63={_0x27e400:0x628},_0x1e7a62=_0x5b513e;if(!_0xcf6403){logError(_0x1e7a62(_0x1e4c63._0x27e400));return;}const _0x529ab9=OptsConverClass[_0xcf6403]||OptsConverClass['default'];_0x529ab9&&(_0x493def[_0x1e7a62(0x9ee)]=_0xcf6403,_0x493def=_0x529ab9['toCesiumVal'](_0x493def));let _0x1a3d94;const _0x3a9dff=MaterialClass[_0xcf6403];return _0x3a9dff?_0x1a3d94=new _0x3a9dff(_0x493def):_0x1a3d94=Cesium__namespace['Material']['fromType'](_0xcf6403,_0x493def),_0x1a3d94['options']=_0x493def,_0x1a3d94['_mars_type']=_0xcf6403,_0x1a3d94;}function hasMaterial(_0x1dd3b9,_0x37d664){return _0x37d664?Boolean(MaterialPropertyClass[_0x1dd3b9]):Boolean(MaterialTypes[_0x1dd3b9]);}function toJSON(_0x13c0c7,_0x1370c4={}){const _0x236394={_0x499bd6:0xe4c,_0x4800f2:0xe57},_0x12ca81=_0x5b513e;var _0x4c274d;let _0x1e0a5e;if(_0x13c0c7['_mars_type'])_0x1e0a5e=_0x13c0c7['_mars_type'];else{if(_0x13c0c7!==null&&_0x13c0c7!==void 0x0&&(_0x4c274d=_0x13c0c7['_template'])!==null&&_0x4c274d!==void 0x0&&_0x4c274d['type'])_0x1e0a5e=_0x13c0c7['_template']['type'];else _0x13c0c7!==null&&_0x13c0c7!==void 0x0&&_0x13c0c7['getType']&&(_0x1e0a5e=_0x13c0c7[_0x12ca81(0xc1b)]());}if(!_0x1e0a5e){if(_0x13c0c7 instanceof Cesium__namespace[_0x12ca81(_0x236394._0x499bd6)])_0x1e0a5e='Color';else{if(_0x13c0c7 instanceof HTMLVideoElement)return;else logWarn(_0x12ca81(_0x236394._0x4800f2),_0x13c0c7);}}const _0x24fa45=OptsConverClass[_0x1e0a5e]||OptsConverClass['default'];return _0x24fa45&&(_0x1370c4['materialType']=_0x1e0a5e,_0x1370c4['materialOptions']=_0x24fa45['toJSON'](_0x13c0c7)),_0x1370c4;}function toJSONByType(_0x3ed578,_0x22ad7a){const _0x327079=_0x5b513e,_0x37da5d=OptsConverClass[_0x3ed578]||OptsConverClass[_0x327079(0x1331)];return _0x37da5d?_0x37da5d['toJSON'](_0x22ad7a):_0x22ad7a;}function addTextureUniform(_0x148c0a){const _0x3f2354={_0x24129d:0x123d,_0x3d2d83:0x398},_0x290dff=_0x5b513e,{context:_0x5a582e,material:_0x1ccbb9,uniformName:_0xa5c2f8,image:_0x32fe14}=_0x148c0a,_0x49fb13=_0x148c0a['wrapS']||Cesium__namespace['TextureWrap']['REPEAT'],_0x48de7b=_0x148c0a['wrapT']||Cesium__namespace['TextureWrap'][_0x290dff(_0x3f2354._0x24129d)],_0x1f1d94=_0x148c0a[_0x290dff(_0x3f2354._0x3d2d83)]||Cesium__namespace['TextureMinificationFilter']['LINEAR'],_0x5f321e=_0x148c0a[_0x290dff(0x139e)]||Cesium__namespace['TextureMagnificationFilter']['LINEAR'];base64ToImage(_0x32fe14,!![])['then'](_0x7be87c=>{const _0x22e79a=_0x290dff,_0x344357=new Cesium__namespace['Texture']({'context':_0x5a582e,'source':_0x7be87c,'sampler':new Cesium__namespace['Sampler']({'wrapS':_0x49fb13,'wrapT':_0x48de7b,'minificationFilter':_0x1f1d94,'magnificationFilter':_0x5f321e})});_0x344357['type']='sampler2D',isPowerOfTwo(_0x7be87c[_0x22e79a(0x1359)])&&isPowerOfTwo(_0x7be87c[_0x22e79a(0x595)])&&_0x344357['generateMipmap'](Cesium__namespace['MipmapHint']['NICEST']),_0x1ccbb9['uniforms'][_0xa5c2f8]=_0x344357;});}function isPowerOfTwo(_0x46626f){return(_0x46626f&_0x46626f-0x1)===0x0&&_0x46626f!==0x0;}var MaterialUtil={'__proto__':null,'register':register$4,'registerOptsConver':registerOptsConver,'registerClass':registerClass,'registerPropertyClass':registerPropertyClass,'createMaterialProperty':createMaterialProperty,'createMaterial':createMaterial,'hasMaterial':hasMaterial,'toJSON':toJSON,'toJSONByType':toJSONByType,'addTextureUniform':addTextureUniform};const EditPointStyle={};EditPointStyle[EditPointType['Control']]={'color':'rgba(28,25,125,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':_0x5b513e(0x425),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveAll']]={'color':'rgba(140,0,58,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType['AddMidPoint']]={'color':'rgba(4,194,201,0.3)','pixelSize':0xc,'outline':!![],'outlineColor':_0x5b513e(0xeef),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':_0x5b513e(0x72a),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType[_0x5b513e(0x988)]]={'color':_0x5b513e(0x5fe),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType['EditRotation']]={'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']};function setEditPointStyle(_0x58247e,_0x363648){const _0x66dd2f={_0x2ea13e:0x59a},_0x2f2198=_0x5b513e;_0x58247e=_0x58247e||EditPointType['Control'];const _0x3f7314=EditPointStyle[_0x58247e];if(!_0x3f7314){logWarn('setEditPointStyle:没有该类型',_0x58247e);return;}_0x3f7314['type']!==_0x363648[_0x2f2198(_0x66dd2f._0x2ea13e)]?EditPointStyle[_0x58247e]=_0x363648:EditPointStyle[_0x58247e]=merge(_0x3f7314,_0x363648);}function setAllEditPointStyle(_0xa67beb){for(const _0x4767d3 in EditPointStyle){EditPointStyle[_0x4767d3]=merge(EditPointStyle[_0x4767d3],_0xa67beb);}}function getEditPointStyle(_0xe7053f,_0x566293){_0xe7053f=_0xe7053f||EditPointType['Control'];const _0x4c4639=EditPointStyle[_0xe7053f]||{};return{..._0x4c4639,..._0x566293};}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':'none','XYZ':'xyz','ARCGIS':'arcgis','ION':_0x5b513e(0x872),'GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0xfd69be){const _0x545fa2={_0x367820:0x892,_0x438745:0x5c0,_0x3ed017:0xc46},_0x460f40={_0x11a084:0xf50},_0x387ba3=_0x5b513e;super(_0xfd69be);const _0x57a17c=_0xfd69be['mapChinaCRS'],_0x7adbb3=_0xfd69be['chinaCRS'],_0xc1f81d=getTransFun(_0x57a17c,_0x7adbb3),_0x1ded21=getTransFun(_0x7adbb3,_0x57a17c);if(_0xc1f81d){const _0x5c80e0=new Cesium__namespace[(_0x387ba3(0x500))]();this['_projection']['project']=function(_0x5ea11d,_0x39b159){const _0x539b49=_0x387ba3;return _0x39b159=_0xc1f81d([Cesium__namespace['Math']['toDegrees'](_0x5ea11d[_0x539b49(0xbb8)]),Cesium__namespace['Math']['toDegrees'](_0x5ea11d[_0x539b49(_0x460f40._0x11a084)])]),_0x39b159=_0x5c80e0['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x39b159[0x0]),Cesium__namespace['Math']['toRadians'](_0x39b159[0x1]))),new Cesium__namespace[(_0x539b49(0x7ad))](_0x39b159['x'],_0x39b159['y']);},this['_projection']['unproject']=function(_0x3d3ecd,_0x26ea4b){const _0x27951f=_0x387ba3,_0x369752=_0x5c80e0['unproject'](_0x3d3ecd);return _0x26ea4b=_0x1ded21([Cesium__namespace['Math'][_0x27951f(_0x545fa2._0x367820)](_0x369752['longitude']),Cesium__namespace[_0x27951f(_0x545fa2._0x438745)]['toDegrees'](_0x369752['latitude'])]),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x26ea4b[0x0]),Cesium__namespace['Math'][_0x27951f(_0x545fa2._0x3ed017)](_0x26ea4b[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x8b6b4c={}){const _0x4bb40d={_0x16868f:0x1017},_0x12f47f=_0x5b513e;super(_0x8b6b4c),this[_0x12f47f(0x112c)]=_0x8b6b4c['origin']||[-20037508.3427892,20037508.3427892],this[_0x12f47f(0x29c)]=_0x8b6b4c[_0x12f47f(0x9bb)]||[],this[_0x12f47f(_0x4bb40d._0x16868f)]=_0x8b6b4c['zOffset']||0x0,this[_0x12f47f(0x1326)]=_0x8b6b4c['tileWidth']||_0x8b6b4c['tileHeight']||0x100;}get[_0x5b513e(0x64b)](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0x212a6c,_0x4cd404,_0x13300b,_0x4301d5){const _0x388773={_0x466c46:0x112c,_0x1e5fc:0xfaf,_0x3f690b:0x12f6},_0xc50696=_0x5b513e;if(!this['_resolutions']||!this['_resolutions'][_0x13300b+this['_zOffset']])return Cesium__namespace['Rectangle'][_0xc50696(0x1dd)];if(_0x212a6c<0x0||_0x4cd404<0x0)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x4fa991=this[_0xc50696(0x29c)][_0x13300b+this['_zOffset']]*this['_tileSize'],_0x593523=this['_origin'][0x0]+_0x212a6c*_0x4fa991,_0x303f64=this[_0xc50696(_0x388773._0x466c46)][0x1]-(_0x4cd404+0x1)*_0x4fa991,_0x2612e2=this['_origin'][0x0]+(_0x212a6c+0x1)*_0x4fa991,_0x2e5946=this['_origin'][0x1]-_0x4cd404*_0x4fa991;if(!Cesium__namespace[_0xc50696(_0x388773._0x1e5fc)](_0x4301d5))return new Cesium__namespace[(_0xc50696(_0x388773._0x3f690b))](_0x593523,_0x303f64,_0x2612e2,_0x2e5946);return _0x4301d5['west']=_0x593523,_0x4301d5['south']=_0x303f64,_0x4301d5['east']=_0x2612e2,_0x4301d5['north']=_0x2e5946,_0x4301d5;}[_0x5b513e(0xa04)](_0x5dc7b6,_0x4e17fd,_0x333d14){const _0x5a447b={_0x49bca0:0xeec,_0x377615:0x29c,_0x1fd2fd:0x112c,_0x22ca8e:0xda1,_0x2f0ecc:0xda1},_0x131938=_0x5b513e,_0x21161f=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x131938(_0x5a447b._0x49bca0)](_0x21161f,_0x5dc7b6))return undefined;if(!this[_0x131938(_0x5a447b._0x377615)]||!this[_0x131938(_0x5a447b._0x377615)][_0x4e17fd+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x4c6526=this['_resolutions'][_0x4e17fd+this['_zOffset']]*this[_0x131938(0x1326)],_0x2aad1c=this[_0x131938(0xc48)],_0x311177=_0x2aad1c['project'](_0x5dc7b6),_0x21aba9=Math['floor']((_0x311177['x']-this['_origin'][0x0])/_0x4c6526),_0x55dcb9=Math['floor']((this[_0x131938(_0x5a447b._0x1fd2fd)][0x1]-_0x311177['y'])/_0x4c6526);if(!Cesium__namespace['defined'](_0x333d14))return new Cesium__namespace['Cartesian2'](Math[_0x131938(_0x5a447b._0x22ca8e)](0x0,_0x21aba9),Math[_0x131938(_0x5a447b._0x2f0ecc)](0x0,_0x55dcb9));return _0x333d14['x']=_0x21aba9,_0x333d14['y']=_0x55dcb9,_0x333d14;}}class CustomGeographicTilingScheme extends Cesium__namespace[_0x5b513e(0xaf5)]{constructor(_0x2cc083={}){const _0x4cd56a={_0xab3c46:0x112c,_0x2a8a81:0x9bb,_0xfa8589:0x806},_0xd57251=_0x5b513e;super(_0x2cc083),this[_0xd57251(_0x4cd56a._0xab3c46)]=_0x2cc083['origin']||[-0xb4,0x5a],this['_resolutions']=_0x2cc083[_0xd57251(_0x4cd56a._0x2a8a81)]||[],this['_zOffset']=_0x2cc083['zOffset']||0x0,this['_tileSize']=_0x2cc083['tileWidth']||_0x2cc083[_0xd57251(_0x4cd56a._0xfa8589)]||0x100;}get[_0x5b513e(0x64b)](){return this['_zOffset'];}[_0x5b513e(0xb19)](_0x4f3d9a,_0x4229f1,_0x30c267,_0x3188dd){const _0x45d1b7={_0x25b1cd:0x1017,_0x4dfb10:0xc46},_0x599aab=_0x5b513e;if(!this['_resolutions']||!this['_resolutions'][_0x30c267+this[_0x599aab(_0x45d1b7._0x25b1cd)]])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x41ce09=this['_resolutions'][_0x30c267+this['_zOffset']]*this['_tileSize'],_0x39b3e4=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+_0x4f3d9a*_0x41ce09),_0x28550e=Cesium__namespace['Math'][_0x599aab(_0x45d1b7._0x4dfb10)](this[_0x599aab(0x112c)][0x1]-(_0x4229f1+0x1)*_0x41ce09),_0x615a30=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+(_0x4f3d9a+0x1)*_0x41ce09),_0x5ed8b7=Cesium__namespace['Math']['toRadians'](this['_origin'][0x1]-_0x4229f1*_0x41ce09);if(!Cesium__namespace['defined'](_0x3188dd))return new Cesium__namespace[(_0x599aab(0x12f6))](_0x39b3e4,_0x28550e,_0x615a30,_0x5ed8b7);return _0x3188dd['west']=_0x39b3e4,_0x3188dd['south']=_0x28550e,_0x3188dd[_0x599aab(0xbaa)]=_0x615a30,_0x3188dd['north']=_0x5ed8b7,_0x3188dd;}['positionToTileXY'](_0x3f6ccf,_0x492270,_0x9f5e1c){const _0x25f71f={_0x4848ba:0x1326,_0x5cc4d3:0xda1},_0x2f5cbe=_0x5b513e;if(!this[_0x2f5cbe(0x29c)]||!this['_resolutions'][_0x492270+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x46e8ef=this['_resolutions'][_0x492270+this[_0x2f5cbe(0x1017)]]*this[_0x2f5cbe(_0x25f71f._0x4848ba)],_0x2ce0d1=Cesium__namespace[_0x2f5cbe(0x5c0)]['toDegrees'](_0x3f6ccf['longitude']),_0x3047ce=Cesium__namespace['Math'][_0x2f5cbe(0x892)](_0x3f6ccf['latitude']),_0x318909=Math['floor']((_0x2ce0d1-this['_origin'][0x0])/_0x46e8ef),_0x201270=Math[_0x2f5cbe(0x780)]((this['_origin'][0x1]-_0x3047ce)/_0x46e8ef);if(!Cesium__namespace[_0x2f5cbe(0xfaf)](_0x9f5e1c))return new Cesium__namespace['Cartesian2'](Math[_0x2f5cbe(_0x25f71f._0x5cc4d3)](0x0,_0x318909),Math['max'](0x0,_0x201270));return _0x9f5e1c['x']=_0x318909,_0x9f5e1c['y']=_0x201270,_0x9f5e1c;}}const LayerClass={};function register$3(_0x287cbe,_0x16a2ec){const _0x365306=_0x5b513e;LayerClass[_0x287cbe]&&logError('register:\x20'+_0x287cbe+_0x365306(0xb11),_0x16a2ec),LayerType[_0x287cbe]=_0x287cbe,LayerClass[_0x287cbe]=_0x16a2ec,_0x16a2ec['type']=_0x287cbe,_0x16a2ec['prototype']['_type']=_0x287cbe;}function getClass$3(_0x5543d9){return LayerClass[_0x5543d9];}function create$3(_0xa5c10f){const _0x1ea254=getClass$3(_0xa5c10f['type']);if(_0x1ea254){const _0x14082b=new _0x1ea254(_0xa5c10f);return _0x14082b;}else logWarn('配置中的图层未处理',_0xa5c10f);}function converOptions(_0x14930){const _0x4a55ae={_0x2b90f6:0x1066,_0x4d6de9:0xff0,_0x50b6a6:0x888,_0x2577ee:0xff0,_0x4b0de7:0xfaf,_0x26f4bf:0x89f,_0xc577b7:0x95b,_0x9ac6ac:0xa15,_0x562dad:0xfaf,_0x41ffd6:0x370,_0x21d993:0x1395,_0x13f42f:0x17a,_0x2ee37d:0xff0,_0x487fc0:0x1269,_0x3c95dd:0x343,_0x202029:0x13a0,_0x391c31:0x12f4,_0x28ea9e:0x12f4,_0x5eeb72:0x1269,_0x9a990e:0x223},_0x2da4b8=_0x5b513e,_0x5c1bd6={};for(const _0x52c830 in _0x14930){let _0x8fcd1d=_0x14930[_0x52c830];if(_0x8fcd1d==null)continue;switch(_0x52c830){case'crs':{_0x8fcd1d=(_0x8fcd1d+'')['toUpperCase']();let _0x2471e9=!![];if(_0x8fcd1d===CRS[_0x2da4b8(_0x4a55ae._0x2b90f6)]||_0x8fcd1d==='4326'||_0x8fcd1d===_0x2da4b8(0x1066))_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x4d6de9)]=CRS['EPSG4326'],_0x2471e9=![];else _0x8fcd1d===CRS[_0x2da4b8(_0x4a55ae._0x50b6a6)]||_0x8fcd1d==='4490'||_0x8fcd1d==='EPSG4490'?(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x2577ee)]=CRS[_0x2da4b8(0x888)],_0x2471e9=![]):_0x5c1bd6['crs']=CRS['EPSG3857'];const _0x1b068b=Cesium__namespace['defined'](_0x14930['origin'])||Cesium__namespace[_0x2da4b8(0xfaf)](_0x14930[_0x2da4b8(0x9bb)])||Cesium__namespace[_0x2da4b8(_0x4a55ae._0x4b0de7)](_0x14930['zOffset']);_0x2471e9?_0x1b068b?_0x5c1bd6['tilingScheme']=new CustomMercatorTilingScheme({..._0x14930,'numberOfLevelZeroTilesX':_0x14930[_0x2da4b8(_0x4a55ae._0x26f4bf)]||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x5c1bd6['tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x1b068b?_0x5c1bd6['tilingScheme']=new CustomGeographicTilingScheme({..._0x14930,'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x5c1bd6[_0x2da4b8(0x12fc)]=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x14930[_0x2da4b8(0x4dc)]||0x1});break;}case _0x2da4b8(0xa15):{_0x14930[_0x2da4b8(_0x4a55ae._0xc577b7)]!==_0x14930['chinaCRS']&&(_0x5c1bd6[_0x2da4b8(0xa15)]=_0x14930['chinaCRS'],_0x5c1bd6['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x14930[_0x2da4b8(0x95b)]||ChinaCRS['WGS84'],'chinaCRS':_0x14930[_0x2da4b8(_0x4a55ae._0x9ac6ac)],'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}));break;}case _0x2da4b8(0x17a):if(Cesium__namespace['defined'](_0x8fcd1d)&&Cesium__namespace['defined'](_0x8fcd1d['xmin'])&&Cesium__namespace[_0x2da4b8(_0x4a55ae._0x562dad)](_0x8fcd1d['xmax'])&&Cesium__namespace['defined'](_0x8fcd1d['ymin'])&&Cesium__namespace['defined'](_0x8fcd1d[_0x2da4b8(0x531)]))_0x5c1bd6['rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x8fcd1d['xmin'],_0x8fcd1d['ymin'],_0x8fcd1d[_0x2da4b8(_0x4a55ae._0x41ffd6)],_0x8fcd1d[_0x2da4b8(0x531)]);else _0x8fcd1d instanceof Cesium__namespace['Rectangle']&&(_0x5c1bd6['rectangle']=_0x8fcd1d);break;case _0x2da4b8(_0x4a55ae._0x21d993):_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x13f42f)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x8fcd1d[0x0],_0x8fcd1d[0x1],_0x8fcd1d[0x2],_0x8fcd1d[0x3]);break;default:_0x5c1bd6[_0x52c830]=_0x8fcd1d;break;}}return _0x5c1bd6[_0x2da4b8(_0x4a55ae._0x2ee37d)]===CRS['EPSG4490']&&_0x5c1bd6['url']&&(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x487fc0)]=_0x5c1bd6['url']['replace'](/\{z\}/gm,'{z4490}'),_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6[_0x2da4b8(0x1269)]['replace'](/\{arc_z\}/gm,_0x2da4b8(0x476)),_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6['url']['replace'](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x14930['tms']&&(_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6['url']['replace'](/\{y\}/gm,'{reverseY}')['replace'](/\{-y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x14930['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x14930['minimumLevel'])&&_0x14930[_0x2da4b8(0x3f9)]<_0x14930['minimumLevel']&&(_0x5c1bd6[_0x2da4b8(0x3f9)]=_0x14930[_0x2da4b8(_0x4a55ae._0x3c95dd)]),Cesium__namespace['defined'](_0x14930['maximumTerrainLevel'])&&Cesium__namespace[_0x2da4b8(_0x4a55ae._0x4b0de7)](_0x14930[_0x2da4b8(_0x4a55ae._0x202029)])&&_0x14930[_0x2da4b8(_0x4a55ae._0x391c31)]>_0x14930['maximumLevel']&&(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x28ea9e)]=_0x14930['maximumLevel']),!Cesium__namespace['defined'](_0x14930['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x14930['minimumLevel'])&&_0x14930['minimumLevel']>0x0&&(_0x5c1bd6['minimumTerrainLevel']=_0x14930['minimumLevel']),_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x5eeb72)]&&(_0x14930['queryParameters']||_0x14930[_0x2da4b8(_0x4a55ae._0x9a990e)]||_0x14930['headers']||_0x14930[_0x2da4b8(0xe69)])&&(_0x5c1bd6['url']=getUrlResource(_0x5c1bd6)),_0x5c1bd6;}const ImageryProviderFun={};function registerImageryProvider(_0x29247c,_0x15df2b){const _0x57c0f9=_0x5b513e;ImageryProviderFun[_0x29247c]&&logError('registerImageryProvider:\x20'+_0x29247c+_0x57c0f9(0xb11)),ImageryProviderFun[_0x29247c]=_0x15df2b;}function getProviderClass(_0x1e96ba){return ImageryProviderFun[_0x1e96ba];}async function createImageryProvider$j(_0x156a7a){const _0x3163e8={_0x123187:0x59a,_0x4a67c2:0xf7d},_0x547d41=_0x5b513e,_0x3aaae1=getProviderClass(_0x156a7a[_0x547d41(_0x3163e8._0x123187)]);if(_0x3aaae1){const _0x301065=await _0x3aaae1(_0x156a7a);return!_0x301065['options']&&(_0x301065['options']=_0x156a7a),Cesium__namespace['defined'](_0x156a7a['invertColor'])&&(_0x301065['invertColor']=_0x156a7a['invertColor']),Cesium__namespace['defined'](_0x156a7a['filterColor'])&&(_0x301065[_0x547d41(_0x3163e8._0x4a67c2)]=getCesiumColor(_0x156a7a['filterColor'])),_0x301065;}else logWarn(_0x547d41(0x7c9),_0x156a7a);}function getImageryProviderViewModels(_0xd564,_0x7b01f3){const _0xdc7ce8=_0x5b513e,_0x17f6dc=[];let _0x3f3156=-0x1;for(let _0x50f591=0x0;_0x50f591<_0xd564[_0xdc7ce8(0x4e6)];_0x50f591++){let _0x5f1c1f=_0xd564[_0x50f591];if(_0x5f1c1f['type']==='group'&&_0x5f1c1f[_0xdc7ce8(0x7c4)]==null)continue;_0x7b01f3&&(_0x5f1c1f={..._0x5f1c1f,'templateValues':_0x7b01f3}),_0x5f1c1f['show']?_0x3f3156=_0x17f6dc['length']:delete _0x5f1c1f['show'],_0x17f6dc['push'](createProviderViewModel(_0x5f1c1f,_0x50f591));}return{'imageryProviderViewModels':_0x17f6dc,'selectedIndex':_0x3f3156};}function createProviderViewModel(_0x572d18,_0x39efd7){const _0x287e48={_0x19c379:0x12d3,_0x2abcb1:0x2eb},_0x18ec56=_0x5b513e;window['_temp_mars3d_createImageryProvider']=createImageryProvider$j;const _0x335331='window._temp_mars3d_basemaps'+_0x39efd7;return new Function('\x0a\x20\x20\x20\x20'+_0x335331+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON['stringify'](getAttrVal(_0x572d18,{'onlySimpleType':!![]}))+_0x18ec56(_0x287e48._0x19c379))(),new Cesium__namespace['ProviderViewModel']({'name':_0x572d18['name']||'','tooltip':_0x572d18['name']||'','iconUrl':_0x572d18[_0x18ec56(0xbca)]||'','category':_0x572d18[_0x18ec56(0x919)]||'','creationFunction':new Function(_0x18ec56(_0x287e48._0x2abcb1)+_0x335331)(),'marsOptions':{'layerId':_0x572d18['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace[_0x5b513e(0x11c2)]['WGS84']});_ellipsoid['marsOptions']={'type':TerrainType['NONE']};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x976d08,_0x12c4a6){const _0x5d0b5e={_0x1e2f82:0xa99,_0x20ef57:0xb11},_0x526a1b=_0x5b513e;TerrainProviderClass[_0x976d08]&&logError(_0x526a1b(_0x5d0b5e._0x1e2f82)+_0x976d08+_0x526a1b(_0x5d0b5e._0x20ef57)),TerrainProviderClass[_0x976d08]=_0x12c4a6;}function getTerrainProviderClass(_0x2371ee){return TerrainProviderClass[_0x2371ee];}async function createTerrainProvider(_0x2eaa35){const _0xbd2cf8={_0x1625a3:0x59a,_0xdf018b:0x60c,_0xf9a6c4:0xc78,_0xddd625:0x1119,_0x5159b3:0x72c,_0x36805e:0xab9},_0x5bf64c=_0x5b513e;_0x2eaa35=_0x2eaa35||{'type':TerrainType[_0x5bf64c(0xc78)]},_0x2eaa35['type']=_0x2eaa35[_0x5bf64c(_0xbd2cf8._0x1625a3)]||TerrainType[_0x5bf64c(_0xbd2cf8._0xdf018b)],_0x2eaa35['requestVertexNormals']=_0x2eaa35['requestVertexNormals']??!![];let _0x3ed21d;switch(_0x2eaa35[_0x5bf64c(0x59a)]){case TerrainType['XYZ']:case'terrain':{_0x3ed21d=await Cesium__namespace['CesiumTerrainProvider']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;}case TerrainType['NONE']:case'ellipsoid':_0x3ed21d=_ellipsoid;break;case TerrainType[_0x5bf64c(_0xbd2cf8._0xf9a6c4)]:{const _0x418214=await Cesium__namespace['IonResource']['fromAssetId'](_0x2eaa35[_0x5bf64c(0x66e)]??0x1,{'accessToken':_0x2eaa35[_0x5bf64c(_0xbd2cf8._0xddd625)]??_0x2eaa35[_0x5bf64c(0x229)],'server':_0x2eaa35[_0x5bf64c(0x647)]});_0x3ed21d=await Cesium__namespace[_0x5bf64c(0xf9a)]['fromUrl'](_0x418214,_0x2eaa35);}break;case TerrainType['GEE']:case'google':{const _0x4ffb45=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);_0x3ed21d=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x4ffb45,_0x2eaa35);}break;case TerrainType[_0x5bf64c(_0xbd2cf8._0x5159b3)]:_0x3ed21d=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;case TerrainType['VR']:_0x3ed21d=await Cesium__namespace[_0x5bf64c(_0xbd2cf8._0x36805e)]['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;default:{const _0x4be757=getTerrainProviderClass(_0x2eaa35['type']);_0x4be757&&(_0x4be757[_0x5bf64c(0xc96)]?_0x3ed21d=await _0x4be757[_0x5bf64c(0xc96)](getUrlResource(_0x2eaa35),_0x2eaa35):_0x3ed21d=new _0x4be757(_0x2eaa35));}break;}return _0x3ed21d&&(_0x3ed21d['marsOptions']=_0x2eaa35),_0x3ed21d;}function getTerrainProviderViewModels(_0x3ea3fe,_0x1e8f9a){const _0x518433={_0x5d3b8e:0x7b3,_0x316e82:0x45e,_0x12d942:0x60c,_0x5b62f9:0x55d,_0xd1edef:0x7b3,_0x34e1e0:0x12da},_0x3dfe80={_0x277070:0x872},_0x53c28a=_0x5b513e;return _0x1e8f9a=_0x1e8f9a||getLangText,_0x3ea3fe?[new Cesium__namespace[(_0x53c28a(_0x518433._0x5d3b8e))]({'name':_0x1e8f9a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x1e8f9a(_0x53c28a(0x956)),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x53c28a(_0x518433._0x316e82)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x3ea3fe['name']||_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':_0x3ea3fe['tooltip']||_0x1e8f9a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x3ea3fe);},'marsOptions':{'type':TerrainType[_0x53c28a(_0x518433._0x12d942)],..._0x3ea3fe}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x1e8f9a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x1e8f9a('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace['ProviderViewModel']({'name':_0x53c28a(0x55d)+_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':_0x53c28a(_0x518433._0x5b62f9)+_0x1e8f9a(_0x53c28a(0x881)),'category':'','creationFunction':function(){const _0x5c2118=_0x53c28a;return createTerrainProvider({'url':_0x5c2118(0x908)});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace[(_0x53c28a(0x7b3))]({'name':'Ion\x20'+_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Ion\x20'+_0x1e8f9a(_0x53c28a(0x881)),'category':'','creationFunction':function(){const _0x59b61a=_0x53c28a;return createTerrainProvider({'type':_0x59b61a(_0x3dfe80._0x277070)});},'marsOptions':{'type':TerrainType['ION']}}),new Cesium__namespace[(_0x53c28a(_0x518433._0xd1edef))]({'name':'ArcGIS\x20'+_0x1e8f9a(_0x53c28a(_0x518433._0x34e1e0)),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'ArcGIS\x20'+_0x1e8f9a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'arcgis','url':'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'});},'marsOptions':{'type':TerrainType[_0x53c28a(0x72c)]}})];}var LayerUtil={'__proto__':null,'register':register$3,'getClass':getClass$3,'create':create$3,'converOptions':converOptions,'registerImageryProvider':registerImageryProvider,'getProviderClass':getProviderClass,'createImageryProvider':createImageryProvider$j,'getImageryProviderViewModels':getImageryProviderViewModels,'getNoTerrainProvider':getNoTerrainProvider,'registerTerrainProvider':registerTerrainProvider,'getTerrainProviderClass':getTerrainProviderClass,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x172b1b,_0x3e3432){const _0x464d25={_0x1f5483:0x3e4},_0x933c83=_0x5b513e;ControlClass[_0x172b1b]&&logError('register:\x20'+_0x172b1b+'类型已存在',_0x3e3432),ControlType[_0x172b1b]=_0x172b1b,ControlClass[_0x172b1b]=_0x3e3432,_0x3e3432[_0x933c83(0x59a)]=_0x172b1b,_0x3e3432[_0x933c83(0xcef)][_0x933c83(_0x464d25._0x1f5483)]=_0x172b1b;}function getClass$2(_0x1d7dbf){return ControlClass[_0x1d7dbf];}function create$2(_0x5516d2,_0x4b6bb8){const _0x51a457=getClass$2(_0x5516d2);if(_0x51a457){const _0x61f107=new _0x51a457(_0x4b6bb8);return _0x61f107;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x1e415d,_0x5b67bc){EffectClass[_0x1e415d]&&logError('register:\x20'+_0x1e415d+'类型已存在',_0x5b67bc),EffectType[_0x1e415d]=_0x1e415d,EffectClass[_0x1e415d]=_0x5b67bc,_0x5b67bc['type']=_0x1e415d,_0x5b67bc['prototype']['_type']=_0x1e415d;}function getClass$1(_0xac96bf){return EffectClass[_0xac96bf];}function create$1(_0x15bbe2,_0x44954a){const _0x180258=_0x5b513e,_0x2b975d=getClass$1(_0x15bbe2);if(_0x2b975d){const _0x2e7421=new _0x2b975d(_0x44954a);return _0x2e7421;}else logWarn(_0x180258(0x10ae)+_0x15bbe2+'类型的特效',_0x44954a);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x3ce8d6,_0x491693,_0x655a8a=!![]){const _0x2a5bf5={_0x16e9b5:0x59a},_0x430c2d=_0x5b513e;ThingClass[_0x3ce8d6]&&logError('register:\x20'+_0x3ce8d6+'类型已存在',_0x491693),ThingType[_0x3ce8d6]=_0x3ce8d6,ThingClass[_0x3ce8d6]=_0x491693,_0x491693[_0x430c2d(_0x2a5bf5._0x16e9b5)]=_0x3ce8d6,_0x491693[_0x430c2d(0xcef)][_0x430c2d(0x3e4)]=_0x3ce8d6,_0x491693[_0x430c2d(0xcef)]['_isOnlyInMap']=_0x655a8a;}function getClass(_0xe71a01){return ThingClass[_0xe71a01];}function create(_0x4fff2e,_0x484a93){const _0x52b7cd=_0x5b513e,_0xeaf0d2=getClass(_0x4fff2e);if(_0xeaf0d2){const _0x249619=new _0xeaf0d2(_0x484a93);return _0x249619;}else logWarn(_0x52b7cd(0x10ae)+_0x4fff2e+'类型的Thing对象',_0x484a93);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseOptsConver{constructor(_0x88e4c0={}){this['options']=_0x88e4c0;}get[_0x5b513e(0x11e5)](){return null;}get[_0x5b513e(0x601)](){const _0x3c981c=_0x5b513e;return['color','outlineColor','backgroundColor',_0x3c981c(0x6d6)];}[_0x5b513e(0xe36)](_0x34e536={},_0x453d5a={}){const _0x1353a1={_0x44e08f:0x11e5},_0x27220b=_0x5b513e;this[_0x27220b(0xcac)](_0x34e536,_0x453d5a);for(const _0x5242de in _0x34e536){const _0x396171=_0x34e536[_0x5242de];if(this['includeKeys']['indexOf'](_0x5242de)===-0x1){if(!isSimpleType(_0x396171)){_0x453d5a[_0x5242de]=_0x396171;continue;}if(this[_0x27220b(_0x1353a1._0x44e08f)]&&this['excludedKeys']['indexOf'](_0x5242de)!==-0x1)continue;}const _0x97133f=this['_toOneCesiumVal'](_0x5242de,_0x396171,_0x34e536,_0x453d5a);if(_0x97133f==null)continue;_0x453d5a[_0x5242de]=_0x97133f;}return this['_toCesiumValEnd'](_0x34e536,_0x453d5a),_0x453d5a;}[_0x5b513e(0xcac)](_0x55a5c0,_0x4da74c){}[_0x5b513e(0x25c)](_0x24b103,_0x21be5e){}['_toOneCesiumVal'](_0x123880,_0x53de9e,_0x1e4659,_0x5af2ba){switch(_0x123880){default:_0x5af2ba[_0x123880]=_0x53de9e;break;}}['toJSON'](_0x395a09,_0x416247={}){const _0x2eb746=_0x5b513e;_0x395a09=getAttrVal(_0x395a09);this['_toJSONValBefore']&&this['_toJSONValBefore'](_0x416247,_0x395a09);for(const _0xf64a9b in _0x395a09){const _0x5af64a=_0x395a09[_0xf64a9b];if(isSimpleType(_0x5af64a))_0x416247[_0xf64a9b]=_0x5af64a;else{if(this[_0x2eb746(0x1161)]&&this['excludedJsonKeys']['indexOf'](_0xf64a9b)!==-0x1)continue;this['_toOneJson'](_0xf64a9b,_0x395a09[_0xf64a9b],_0x416247);}}return this['_toJSONValEnd']&&this['_toJSONValEnd'](_0x416247,_0x395a09),_0x416247;}['_toOneJson'](_0x1d572f,_0x18238c,_0x131e66){}static['getColorByStyle'](_0x34e305){const _0x1956a0={_0x484ebd:0x323},_0x1b714d=_0x5b513e;return!this['baseOptsConver']&&(this['baseOptsConver']=new BaseOptsConver()),this['baseOptsConver'][_0x1b714d(_0x1956a0._0x484ebd)](_0x34e305);}['getColorByStyle'](_0x122954){return getColorByStyle(_0x122954,this['options']['color']);}['getOutlineColorByStyle'](_0x5f200a){const _0x26c007={_0xe60f6d:0x838,_0x20d878:0x1be},_0x5aab0e=_0x5b513e;let _0x5c8641;_0x5f200a[_0x5aab0e(_0x26c007._0xe60f6d)]?isString(_0x5f200a['outlineColor'])?_0x5c8641=Cesium__namespace['Color']['fromCssColorString'](_0x5f200a['outlineColor']):_0x5c8641=_0x5f200a['outlineColor']:_0x5c8641=this['options'][_0x5aab0e(0x838)];if(!_0x5c8641)return _0x5c8641;if(Cesium__namespace['defined'](_0x5f200a['outlineOpacity']))_0x5c8641=_0x5c8641['withAlpha'](Number(_0x5f200a['outlineOpacity']));else Cesium__namespace['defined'](_0x5f200a['opacity'])&&(_0x5c8641=_0x5c8641[_0x5aab0e(0x1ac)](Number(_0x5f200a['opacity'])));return Cesium__namespace['defined'](_0x5f200a['globalAlpha'])&&_0x5f200a[_0x5aab0e(_0x26c007._0x20d878)]!==0x1&&(_0x5c8641=_0x5c8641[_0x5aab0e(0x1ac)](_0x5c8641['alpha']*_0x5f200a[_0x5aab0e(_0x26c007._0x20d878)])),_0x5c8641;}}class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x35b307={_0xda4be5:0x177},_0x4cd246=_0x5b513e,_0x2385e4=['label'];return _0x2385e4['concat'](this[_0x4cd246(_0x35b307._0xda4be5)]());}['_getExcludedStyle'](){return[];}static['toCesiumVal'](_0x29e34c,_0x1f54c5){const _0x289d14=_0x5b513e;return!this[_0x289d14(0x100f)]&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x29e34c,_0x1f54c5);}[_0x5b513e(0xcaa)](_0x5b5fac,_0x5eb17a,_0x3137ed,_0x38c21a){const _0x5b806a={_0x5d98cd:0x838,_0x34f190:0x27e,_0x38a5bb:0x1ac,_0x46d767:0x27e,_0x470e94:0x1ac,_0x3387b9:0x10c2,_0x548026:0x3a0,_0x908d29:0xdc7,_0x5be9d7:0xabe,_0x4b86e4:0xe3c,_0x3a825c:0x102b},_0x364a42=_0x5b513e;switch(_0x5b5fac){case _0x364a42(0xe25):case _0x364a42(0xdef):_0x38c21a['color']=this['getColorByStyle'](_0x3137ed);break;case'color2':case'bgColor':case _0x364a42(_0x5b806a._0x5d98cd):case'evenColor':case'oddColor':case _0x364a42(0x1159):case'darkColor':case _0x364a42(0x10aa):case'blendColor':case'gapColor':case'strokeColor':case'backgroundColor':case'asphaltColor':{let _0x108550=getCesiumColor(_0x5eb17a);Cesium__namespace[_0x364a42(0xfaf)](_0x3137ed[_0x364a42(_0x5b806a._0x34f190)])&&_0x3137ed[_0x364a42(0x27e)]!==0x1&&(_0x108550=_0x108550[_0x364a42(_0x5b806a._0x38a5bb)](_0x3137ed[_0x364a42(_0x5b806a._0x46d767)]));Cesium__namespace['defined'](_0x3137ed['globalAlpha'])&&_0x3137ed['globalAlpha']!==0x1&&(_0x108550=_0x108550[_0x364a42(_0x5b806a._0x470e94)](_0x108550[_0x364a42(_0x5b806a._0x3387b9)]*_0x3137ed['globalAlpha']));_0x38c21a[_0x5b5fac]=_0x108550;break;}case'repeat_x':case _0x364a42(0xdc7):{const _0x4878ca=_0x3137ed['repeat_x']??0x1,_0x146fa9=_0x3137ed['repeat_y']??0x1;_0x38c21a[_0x364a42(_0x5b806a._0x548026)]=new Cesium__namespace[(_0x364a42(0x7ad))](_0x4878ca,_0x146fa9);break;}case'repeat':{_0x3137ed['materialType']===Stripe||_0x3137ed['materialType']===CylinderWave?_0x38c21a[_0x5b5fac]=_0x5eb17a:_0x38c21a[_0x5b5fac]=new Cesium__namespace[(_0x364a42(0x7ad))](_0x3137ed['repeat_x']||_0x5eb17a,_0x3137ed[_0x364a42(_0x5b806a._0x908d29)]||_0x5eb17a);break;}case'lineCount':case'lineThickness':case'lineOffset':case _0x364a42(_0x5b806a._0x5be9d7):{_0x38c21a[_0x5b5fac]=new Cesium__namespace['Cartesian2'](_0x5eb17a,_0x5eb17a);break;}case _0x364a42(_0x5b806a._0x4b86e4):{_0x5eb17a?_0x38c21a[_0x5b5fac]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x38c21a[_0x5b5fac]=Cesium__namespace['StripeOrientation'][_0x364a42(_0x5b806a._0x3a825c)];break;}default:_0x38c21a[_0x5b5fac]=_0x5eb17a;break;}}static['toJSON'](_0x4d3d85,_0x212bde){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toJSON'](_0x4d3d85,_0x212bde);}[_0x5b513e(0x3ee)](_0x4e7fd2,_0x230f13={}){const _0x1c553b={_0x242061:0x1c1,_0x47df94:0x1c1},_0x4ba8e2=_0x5b513e;var _0x35ce10;if((_0x35ce10=_0x4e7fd2)!==null&&_0x35ce10!==void 0x0&&_0x35ce10[_0x4ba8e2(_0x1c553b._0x242061)]){const _0x372c3d=_0x4e7fd2[_0x4ba8e2(_0x1c553b._0x47df94)];for(const _0x5383b4 in _0x372c3d){Cesium__namespace['defined'](_0x4e7fd2[_0x5383b4])&&(_0x372c3d[_0x5383b4]=_0x4e7fd2[_0x5383b4]);}_0x4e7fd2=_0x372c3d;}return super[_0x4ba8e2(0x3ee)](_0x4e7fd2,_0x230f13);}['_toOneJson'](_0x1df46c,_0x225242,_0x1aa9a0){const _0x446774={_0x20ef6d:0x838,_0x2c4154:0x12fe},_0xfad4ee=_0x5b513e;if(_0x225242 instanceof Cesium__namespace[_0xfad4ee(0xe4c)]){_0x1aa9a0[_0x1df46c]=_0x225242['toCssColorString']();return;}switch(_0x1df46c){case'label':break;case'color':case _0xfad4ee(0xb25):case _0xfad4ee(_0x446774._0x20ef6d):case'evenColor':case'oddColor':case'baseWaterColor':case'blendColor':case'gapColor':case'strokeColor':case _0xfad4ee(0x1070):case _0xfad4ee(_0x446774._0x2c4154):case _0xfad4ee(0x1159):{const _0x2ddafd=getCesiumColor(_0x225242);_0x2ddafd&&_0x2ddafd['toCssColorString']&&(_0x1aa9a0[_0x1df46c]=_0x2ddafd['toCssColorString']());break;}case _0xfad4ee(0x3a0):{_0x225242 instanceof Cesium__namespace['Cartesian2']?_0x225242['x']!==_0x225242['y']?(_0x1aa9a0[_0x1df46c+'_x']=_0x225242['x'],_0x1aa9a0[_0x1df46c+'_y']=_0x225242['y']):_0x1aa9a0[_0x1df46c]=_0x225242['x']:_0x1aa9a0[_0x1df46c]=_0x225242;break;}case'lineCount':case _0xfad4ee(0x6d3):case'lineOffset':case'noiseScale':{_0x1aa9a0[_0x1df46c+'_x']=_0x225242['x'],_0x1aa9a0[_0x1df46c+'_y']=_0x225242['y'];break;}default:logInfo('未处理'+_0x1df46c+'属性',_0x225242);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static[_0x5b513e(0xe36)](_0x37f10f,_0x2096cb,_0x49b8e3){const _0x47f04d={_0x4a3c77:0xe4c,_0x594643:0xea3},_0x529fa5=_0x5b513e;if(_0x37f10f instanceof Cesium__namespace[_0x529fa5(_0x47f04d._0x4a3c77)])return _0x37f10f;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this[_0x529fa5(_0x47f04d._0x594643)]['isProperty']=_0x49b8e3,this['colorOptsConver']['toCesiumVal'](_0x37f10f,_0x2096cb);}['toCesiumVal'](_0x1b23f8){const _0x22994b={_0x4fd074:0x323},_0x32968e=_0x5b513e;return this['isProperty']?this[_0x32968e(_0x22994b._0x4fd074)](_0x1b23f8):{'color':this['getColorByStyle'](_0x1b23f8)};}static['toJSON'](_0x31277d,_0x295b05={},_0x4a0d5e=![]){const _0x29869f={_0x55875a:0xea3,_0x336f45:0xea3},_0x144ce4=_0x5b513e;return!this['colorOptsConver']&&(this[_0x144ce4(_0x29869f._0x55875a)]=new ColorOptsConver()),this[_0x144ce4(_0x29869f._0x336f45)]['isProperty']=_0x4a0d5e,this[_0x144ce4(0xea3)]['toJSON'](_0x31277d,_0x295b05);}['toJSON'](_0x471613,_0x710949={}){const _0x3772af={_0x3ff5e2:0xe25},_0x18febb=_0x5b513e;var _0x5bb4eb;(_0x5bb4eb=_0x471613)!==null&&_0x5bb4eb!==void 0x0&&_0x5bb4eb['color']&&(_0x471613=_0x471613['color']);let _0x52f77c=getCesiumValue(_0x471613,Cesium__namespace[_0x18febb(0xe4c)]);_0x52f77c[_0x18febb(_0x3772af._0x3ff5e2)]&&(_0x52f77c=_0x52f77c['color']);if(_0x52f77c){if(_0x52f77c instanceof Cesium__namespace['Color'])_0x710949['color']=_0x52f77c['toCssColorString']();else isString(_0x52f77c)&&(_0x710949['color']=_0x52f77c);}return _0x710949;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get[_0x5b513e(0x11e5)](){return['repeat_y'];}static[_0x5b513e(0xe36)](_0x15361d,_0x6200c9){const _0x21ca92={_0x12f6ef:0xd07},_0x176e50=_0x5b513e;return!this['imageOptsConver']&&(this[_0x176e50(_0x21ca92._0x12f6ef)]=new ImageOptsConver()),this[_0x176e50(0xd07)]['toCesiumVal'](_0x15361d,_0x6200c9);}['_toOneCesiumVal'](_0xcdd0c5,_0x1d9968,_0xaeb2f7,_0x448f62){const _0x255e87={_0x18acfe:0x1150,_0x71215:0xdc7},_0x10cb22=_0x5b513e;switch(_0xcdd0c5){case _0x10cb22(_0x255e87._0x18acfe):{const _0x3dd0d6=_0xaeb2f7['repeat_x']??0x1,_0x5baec4=_0xaeb2f7[_0x10cb22(0xdc7)]??0x1;_0x448f62['repeat']=new Cesium__namespace['Cartesian2'](_0x3dd0d6,_0x5baec4);break;}case'repeat':{_0x448f62[_0xcdd0c5]=new Cesium__namespace['Cartesian2'](_0xaeb2f7['repeat_x']||_0x1d9968,_0xaeb2f7[_0x10cb22(_0x255e87._0x71215)]||_0x1d9968);break;}case'color':break;case'opacity':if(Cesium__namespace[_0x10cb22(0xfaf)](_0xaeb2f7['globalAlpha'])&&_0xaeb2f7[_0x10cb22(0x1be)]!==0x1)_0x448f62['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0xaeb2f7['globalAlpha']*(_0x1d9968??0x1));else _0xaeb2f7[_0x10cb22(0xd0e)]??!![]?_0x448f62[_0x10cb22(0xe25)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1d9968??0x1):_0x448f62['color']=Cesium__namespace['Color'][_0x10cb22(0x30e)];break;default:_0x448f62[_0xcdd0c5]=_0x1d9968;break;}}['_toCesiumValEnd'](_0x5d1e2e,_0x1cc08f){_0x1cc08f['transparent']=_0x1cc08f['transparent']??!![];}static[_0x5b513e(0x3ee)](_0x1c47a4,_0x2c86e2){const _0x4f1226={_0xc8f124:0xd07},_0x14d3cc=_0x5b513e;return!this['imageOptsConver']&&(this[_0x14d3cc(_0x4f1226._0xc8f124)]=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x1c47a4,_0x2c86e2);}['_toOneJson'](_0x148a2b,_0x378f1a,_0x2070b9){const _0x4e2276=_0x5b513e;switch(_0x148a2b){case'repeat':{_0x2070b9['repeat_x']=_0x378f1a['x'],_0x2070b9['repeat_y']=_0x378f1a['y'];break;}case'color':{var _0x1cee20;_0x2070b9['opacity']=((_0x1cee20=getCesiumColor(_0x378f1a))===null||_0x1cee20===void 0x0?void 0x0:_0x1cee20[_0x4e2276(0x10c2)])??0x1;break;}default:logInfo('未处理'+_0x148a2b+'属性',_0x378f1a);break;}}}registerOptsConver(Image$1,ImageOptsConver);class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x1f5cb4={_0x87e20c:0x59a,_0x2a49ad:0xdc4},_0x58f4e2=_0x5b513e,_0x4eae68=[_0x58f4e2(_0x1f5cb4._0x87e20c),'label','outlineOpacity','outlineStyle',_0x58f4e2(_0x1f5cb4._0x2a49ad),'lineThickness','cellAlpha','oddcolor','speed','axisY','image2','color2','randomColor_value','scaleByDistance_near','scaleByDistance_nearValue','scaleByDistance_far','scaleByDistance_farValue','pixelOffsetScaleByDistance_near','pixelOffsetScaleByDistance_nearValue',_0x58f4e2(0xcd8),'pixelOffsetScaleByDistance_farValue',_0x58f4e2(0x1154),_0x58f4e2(0x1a1)];return _0x4eae68['concat'](this['_getExcludedStyle']());}get['excludedJsonKeys'](){const _0x434d8f={_0x13f2c9:0x3eb},_0x33c7d5=_0x5b513e;return['label',_0x33c7d5(0x1162),'highlight','distanceDisplayPoint',_0x33c7d5(0x7d5),_0x33c7d5(_0x434d8f._0x13f2c9)];}['_getExcludedStyle'](){return[];}['_toCesiumValBefore'](_0x123c52,_0xbe48d3){const _0x48da09={_0x46e006:0x9ee},_0x2d4d50=_0x5b513e;if(!_0x123c52[_0x2d4d50(0x1199)]&&!_0x123c52[_0x2d4d50(_0x48da09._0x46e006)]){var _0x209fe3;if(_0x123c52['color']||_0x123c52[_0x2d4d50(0xdef)]||(_0x209fe3=_0x123c52['materialOptions'])!==null&&_0x209fe3!==void 0x0&&_0x209fe3[_0x2d4d50(0xe25)])_0x123c52[_0x2d4d50(0x9ee)]=Color$2;else _0x123c52[_0x2d4d50(0x2d7)]&&(_0x123c52['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x19f91a,_0x2c5e52,_0x40c432,_0x2bca79){const _0x50e974={_0x398693:0xbec,_0x5c9763:0x8bb,_0x2fafee:0x635,_0x505a2d:0xb7b,_0x34d28d:0x1e2,_0x151a95:0x104b,_0x240bf9:0x13a3,_0x358053:0xeb3,_0x15efe5:0x224,_0x4258f4:0x129d},_0x5d5978=_0x5b513e;switch(_0x19f91a){case _0x5d5978(0xc95):_0x2c5e52?_0x2bca79['heightReference']=Cesium__namespace[_0x5d5978(_0x50e974._0x398693)]['CLAMP_TO_GROUND']:_0x2bca79['heightReference']=Cesium__namespace[_0x5d5978(0xbec)]['NONE'];break;case'visibleDepth':_0x2c5e52?_0x2bca79[_0x5d5978(_0x50e974._0x5c9763)]=0x0:_0x2bca79['disableDepthTestDistance']=Number[_0x5d5978(_0x50e974._0x2fafee)];break;case _0x5d5978(_0x50e974._0x505a2d):_0x2c5e52?_0x2bca79[_0x5d5978(0x104b)]=Cesium__namespace[_0x5d5978(_0x50e974._0x34d28d)]['ENABLED']:_0x2bca79[_0x5d5978(_0x50e974._0x151a95)]=Cesium__namespace[_0x5d5978(_0x50e974._0x34d28d)]['DISABLED'];break;case'scaleByDistance':_0x2c5e52?_0x2bca79[_0x5d5978(0xeb3)]=new Cesium__namespace[(_0x5d5978(_0x50e974._0x240bf9))](Number(_0x40c432['scaleByDistance_near']??0x3e8),Number(_0x40c432['scaleByDistance_nearValue']??0x1),Number(_0x40c432[_0x5d5978(0x41b)]??0xf4240),Number(_0x40c432[_0x5d5978(0x6c2)]??0.1)):_0x2bca79[_0x5d5978(_0x50e974._0x358053)]=undefined;break;case _0x5d5978(0x331):_0x2c5e52?_0x2bca79['pixelOffsetScaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(_0x40c432['pixelOffsetScaleByDistance_near']??0x3e8),Number(_0x40c432[_0x5d5978(_0x50e974._0x15efe5)]??0x1),Number(_0x40c432['pixelOffsetScaleByDistance_far']??0xf4240),Number(_0x40c432['pixelOffsetScaleByDistance_farValue']??0.1)):_0x2bca79['pixelOffsetScaleByDistance']=undefined;break;case'distanceDisplayCondition':_0x2c5e52?_0x2bca79[_0x5d5978(_0x50e974._0x4258f4)]=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x40c432['distanceDisplayCondition_near']??0x0),Number(_0x40c432['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x2bca79['distanceDisplayCondition']=undefined;break;default:_0x2bca79[_0x19f91a]=_0x2c5e52;break;}}['_toOneCesiumVal_Poly'](_0x8ce5b,_0x390a56,_0x442484,_0x4a2e28){const _0x4f4814={_0x586d95:0x5b7,_0x6507f3:0xdef,_0xe5512f:0x838,_0x3e87ff:0x404,_0x5631c3:0x1a1,_0x3d8d01:0x129d},_0x33d77d=_0x5b513e;switch(_0x8ce5b){case'materialType':{this['isEntity']?_0x4a2e28['material']=createMaterialProperty(_0x442484['materialType'],_0x442484['materialOptions']||_0x442484):_0x4a2e28['material']=createMaterial(_0x442484['materialType'],_0x442484[_0x33d77d(_0x4f4814._0x586d95)]||_0x442484);break;}case'color':case _0x33d77d(_0x4f4814._0x6507f3):{_0x4a2e28['color']=this['getColorByStyle'](_0x442484);break;}case _0x33d77d(_0x4f4814._0xe5512f):{_0x4a2e28['outlineColor']=this['getOutlineColorByStyle'](_0x442484);break;}case'hasShadows':_0x390a56?_0x4a2e28[_0x33d77d(0x104b)]=Cesium__namespace['ShadowMode']['ENABLED']:_0x4a2e28['shadows']=Cesium__namespace['ShadowMode'][_0x33d77d(_0x4f4814._0x3e87ff)];break;case'distanceDisplayCondition':_0x390a56?this['isEntity']?_0x4a2e28['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x442484[_0x33d77d(_0x4f4814._0x5631c3)]??0x0),Number(_0x442484['distanceDisplayCondition_far']??Number[_0x33d77d(0x1dd)])):_0x4a2e28[_0x33d77d(0x129d)]=new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(_0x442484[_0x33d77d(0x1a1)]??0x0),Number(_0x442484['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x4a2e28[_0x33d77d(_0x4f4814._0x3d8d01)]=undefined;break;default:_0x4a2e28[_0x8ce5b]instanceof Cesium__namespace['CallbackProperty']?logWarn('回调属性未覆盖更新',_0x8ce5b,_0x390a56):_0x4a2e28[_0x8ce5b]=_0x390a56;break;}}['_toJSONValEnd'](_0x57d568,_0x331144){}['_toOneJson_Poly'](_0x4deaba,_0x24573d,_0x433ed6){const _0x490823={_0x2f7fdc:0x5b7,_0x64ceb1:0xe25,_0x3b1e4f:0x1e2,_0x584d5b:0x477,_0x2fda0f:0x129d,_0x33f2b0:0xcbe},_0x18526d=_0x5b513e;switch(_0x4deaba){case'material':{toJSON(_0x24573d,_0x433ed6);break;}case _0x18526d(_0x490823._0x2f7fdc):{_0x433ed6[_0x4deaba]=toJSONByType(_0x433ed6['materialType'],_0x24573d);break;}case _0x18526d(_0x490823._0x64ceb1):{const _0x40d124=getCesiumColor(_0x24573d);_0x40d124&&(_0x433ed6[_0x4deaba]=_0x40d124['toCssColorString']());break;}case'outlineColor':{const _0x5f0c96=getCesiumColor(_0x24573d);_0x5f0c96&&(_0x433ed6[_0x4deaba]=_0x5f0c96['toCssColorString']());break;}case _0x18526d(0xb76):_0x433ed6['rotationDegree']=formatNum$1(Cesium__namespace[_0x18526d(0x5c0)]['toDegrees'](_0x24573d),0x2);break;case _0x18526d(0x639):_0x433ed6['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x24573d),0x2);break;case'shadows':{_0x24573d===Cesium__namespace[_0x18526d(_0x490823._0x3b1e4f)][_0x18526d(_0x490823._0x584d5b)]?_0x433ed6['shadows']=!![]:_0x433ed6[_0x4deaba]=_0x24573d;break;}case _0x18526d(_0x490823._0x2fda0f):{_0x433ed6['distanceDisplayCondition_near']=_0x24573d['near'],_0x433ed6['distanceDisplayCondition_far']=_0x24573d[_0x18526d(0x70f)];break;}default:logWarn(_0x18526d(_0x490823._0x33f2b0),_0x4deaba,_0x24573d);break;}}['_toOneJson_Point'](_0x9b6384,_0x135eab,_0x43b24c){const _0x2e4b3a={_0x115e8a:0xc95,_0x348f07:0x1336,_0x51fe1f:0x5c0,_0x1dbcf0:0x639,_0xc6c439:0x892,_0x3df8e3:0x126e,_0x298eff:0xeb3,_0x5596ce:0x61f,_0xf18547:0x331,_0x14fbf5:0xdbe},_0x5c7ff2=_0x5b513e;switch(_0x9b6384){case'material':{toJSON(_0x135eab,_0x43b24c);break;}case'materialOptions':{_0x43b24c[_0x9b6384]=toJSONByType(_0x43b24c['materialType'],_0x135eab);break;}case'color':case'fillColor':case'outlineColor':case'backgroundColor':case'strokeColor':{const _0x2c02fa=getCesiumColor(_0x135eab);_0x2c02fa&&(_0x43b24c[_0x9b6384]=_0x2c02fa['toCssColorString']());break;}case'heightReference':{_0x135eab===Cesium__namespace['HeightReference'][_0x5c7ff2(0x95c)]&&(_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x115e8a)]=!![]);break;}case _0x5c7ff2(0xb76):_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x348f07)]=formatNum$1(Cesium__namespace[_0x5c7ff2(_0x2e4b3a._0x51fe1f)][_0x5c7ff2(0x892)](_0x135eab),0x2);break;case _0x5c7ff2(_0x2e4b3a._0x1dbcf0):_0x43b24c['stRotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x5c7ff2(_0x2e4b3a._0xc6c439)](_0x135eab),0x2);break;case'disableDepthTestDistance':{_0x135eab===Number['POSITIVE_INFINITY']?_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x3df8e3)]=![]:_0x43b24c['disableDepthTestDistance']=_0x135eab;break;}case _0x5c7ff2(_0x2e4b3a._0x298eff):{_0x43b24c[_0x5c7ff2(0xeb3)]=!![],_0x43b24c['scaleByDistance_near']=_0x135eab[_0x5c7ff2(_0x2e4b3a._0x5596ce)],_0x43b24c[_0x5c7ff2(0x6e2)]=_0x135eab[_0x5c7ff2(0x12b4)],_0x43b24c['scaleByDistance_far']=_0x135eab['far'],_0x43b24c['scaleByDistance_farValue']=_0x135eab['farValue'];break;}case _0x5c7ff2(_0x2e4b3a._0xf18547):{_0x43b24c['pixelOffsetScaleByDistance']=!![],_0x43b24c['pixelOffsetScaleByDistance_near']=_0x135eab['near'],_0x43b24c['pixelOffsetScaleByDistance_nearValue']=_0x135eab[_0x5c7ff2(0x12b4)],_0x43b24c['pixelOffsetScaleByDistance_far']=_0x135eab['far'],_0x43b24c['pixelOffsetScaleByDistance_farValue']=_0x135eab[_0x5c7ff2(_0x2e4b3a._0x14fbf5)];break;}case'distanceDisplayCondition':{_0x43b24c['distanceDisplayCondition']=!![],_0x43b24c[_0x5c7ff2(0x1a1)]=_0x135eab['near'],_0x43b24c['distanceDisplayCondition_far']=_0x135eab['far'];break;}default:logWarn(_0x5c7ff2(0x10ae)+_0x9b6384+'属性',_0x135eab);break;}}}class BillboardStyleConver extends BaseStyleConver{[_0x5b513e(0x177)](){const _0x811fba={_0x2a29e0:0x838},_0x4f2b98=_0x5b513e;return[_0x4f2b98(_0x811fba._0x2a29e0),'backgroundColor',_0x4f2b98(0xd3c),'font_weight',_0x4f2b98(0xb56),'font_family','backgroundOpacity','fill',_0x4f2b98(0x608)];}static['toCesiumVal'](_0x42f00d,_0x9e9aa8,_0x1f7499){const _0x577b51=_0x5b513e;return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this[_0x577b51(0xa40)]['isEntity']=_0x1f7499,this['billboardStyleConver'][_0x577b51(0xe36)](_0x42f00d,_0x9e9aa8);}['_toCesiumValBefore'](_0x7e444c,_0x97a66f){const _0xeff30c={_0x4fe7d7:0x138e},_0x7f413b=_0x5b513e;_0x97a66f['horizontalOrigin']=_0x97a66f['horizontalOrigin']??Cesium__namespace[_0x7f413b(0x138e)]['CENTER'],_0x97a66f[_0x7f413b(0xaf1)]=_0x97a66f['verticalOrigin']??Cesium__namespace[_0x7f413b(_0xeff30c._0x4fe7d7)]['BOTTOM'];}[_0x5b513e(0xcaa)](_0x34dc0f,_0x3e7f64,_0x3455c9,_0x515e3a){const _0x4a178d={_0x2c3cdb:0x1ac,_0x5caaa6:0x106b,_0x449020:0xfaf,_0x1ffdc8:0xfaf,_0x2af001:0x126a,_0x15b611:0x49f},_0x16967f=_0x5b513e;switch(_0x34dc0f){case'color':{_0x515e3a['color']=this['getColorByStyle'](_0x3455c9);break;}case'opacity':!_0x3455c9['color']&&(Cesium__namespace['defined'](_0x3455c9['globalAlpha'])&&_0x3455c9['globalAlpha']!==0x1?_0x515e3a['color']=Cesium__namespace['Color']['WHITE'][_0x16967f(_0x4a178d._0x2c3cdb)](_0x3455c9['globalAlpha']*(_0x3e7f64??0x1)):_0x515e3a['color']=Cesium__namespace['Color'][_0x16967f(0x30e)]['withAlpha'](_0x3e7f64??0x1));break;case'rotationDegree':_0x515e3a['rotation']=Cesium__namespace[_0x16967f(0x5c0)]['toRadians'](_0x3e7f64);break;case'hasPixelOffset':!_0x3e7f64&&(_0x515e3a['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case _0x16967f(_0x4a178d._0x5caaa6):case'pixelOffsetY':_0x515e3a[_0x16967f(0x539)]=new Cesium__namespace['Cartesian2'](_0x3455c9['pixelOffsetX']||0x0,_0x3455c9['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace[_0x16967f(_0x4a178d._0x449020)](_0x3e7f64[0x0])&&Cesium__namespace[_0x16967f(_0x4a178d._0x1ffdc8)](_0x3e7f64[0x1])?_0x515e3a['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x3e7f64[0x0],_0x3e7f64[0x1]):_0x515e3a['pixelOffset']=_0x3e7f64;break;case'eyeOffsetX':case _0x16967f(_0x4a178d._0x2af001):case _0x16967f(0x2d0):_0x515e3a['eyeOffset']=new Cesium__namespace['Cartesian3'](_0x3455c9['eyeOffsetX']||0x0,_0x3455c9['eyeOffsetY']||0x0,_0x3455c9['eyeOffsetZ']||0x0);break;case _0x16967f(0x49f):{Array['isArray'](_0x3e7f64)&&(_0x515e3a[_0x16967f(_0x4a178d._0x15b611)]=new Cesium__namespace['Cartesian3'](..._0x3e7f64));_0x3455c9['alignedAxis']=_0x3e7f64;break;}default:this['_toOneCesiumVal_Point'](_0x34dc0f,_0x3e7f64,_0x3455c9,_0x515e3a);break;}}static[_0x5b513e(0x3ee)](_0x10fb0a,_0x47c810,_0x5ace8f){const _0x542840={_0x1437b6:0xa40},_0x350a99=_0x5b513e;return!this[_0x350a99(_0x542840._0x1437b6)]&&(this['billboardStyleConver']=new BillboardStyleConver()),this['billboardStyleConver']['isEntity']=_0x5ace8f,this[_0x350a99(0xa40)]['toJSON'](_0x10fb0a,_0x47c810);}[_0x5b513e(0x1a3)](_0x1ea8e4,_0x2b0eb9,_0x2f9c8e){const _0x2cbd1f=_0x5b513e;switch(_0x1ea8e4){case'pixelOffset':{_0x2f9c8e[_0x2cbd1f(0x106b)]=_0x2b0eb9['x'],_0x2f9c8e['pixelOffsetY']=_0x2b0eb9['y'];break;}case'alignedAxis':{_0x2f9c8e['alignedAxis']=[_0x2b0eb9['x'],_0x2b0eb9['y'],_0x2b0eb9['z']];break;}default:this['_toOneJson_Point'](_0x1ea8e4,_0x2b0eb9,_0x2f9c8e);break;}}}class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x26a17c,_0x12d77a){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toCesiumVal'](_0x26a17c,_0x12d77a);}['_toCesiumValBefore'](_0x7afc4b,_0x5c715f){}['_toOneCesiumVal'](_0x4b2afe,_0x4f5b50,_0x26f659,_0x586dff){const _0x54c868={_0x4276b1:0x5fd,_0x1767d4:0xfec},_0x23deb7=_0x5b513e;switch(_0x4b2afe){case _0x23deb7(_0x54c868._0x4276b1):case'scaleY':_0x586dff['scale']=new Cesium__namespace['Cartesian2'](_0x26f659['scaleX']||0x1,_0x26f659['scaleY']||0x1);break;case'maximumSizeX':case'maximumSizeY':case'maximumSizeZ':_0x586dff[_0x23deb7(0xd68)]=new Cesium__namespace[(_0x23deb7(0x1026))](_0x26f659['maximumSizeX']||0x1,_0x26f659['maximumSizeY']||0x1,_0x26f659['maximumSizeZ']||0x1);break;default:this[_0x23deb7(_0x54c868._0x1767d4)](_0x4b2afe,_0x4f5b50,_0x26f659,_0x586dff);break;}}static['toJSON'](_0x5e35e8,_0x523460){const _0x1f6a3b={_0x5caa6d:0x23e,_0x3b395a:0x3ee},_0x5f1479=_0x5b513e;return!this[_0x5f1479(_0x1f6a3b._0x5caa6d)]&&(this[_0x5f1479(_0x1f6a3b._0x5caa6d)]=new CloudStyleConver()),this['cloudStyleConver'][_0x5f1479(_0x1f6a3b._0x3b395a)](_0x5e35e8,_0x523460);}['_toOneJson'](_0x581f9e,_0x5efad8,_0x3c68af){const _0xc3189b={_0x5822e0:0xc01,_0x2355e8:0xfad},_0x314513=_0x5b513e;switch(_0x581f9e){case'scale':_0x3c68af[_0x314513(0x5fd)]=formatNum$1(_0x5efad8['x'],0x2),_0x3c68af[_0x314513(_0xc3189b._0x5822e0)]=formatNum$1(_0x5efad8['y'],0x2);break;case'maximumSize':_0x3c68af['maximumSizeX']=formatNum$1(_0x5efad8['x'],0x2),_0x3c68af['maximumSizeY']=formatNum$1(_0x5efad8['y'],0x2),_0x3c68af[_0x314513(_0xc3189b._0x2355e8)]=formatNum$1(_0x5efad8['z'],0x2);break;default:this['_toOneJson_Point'](_0x581f9e,_0x5efad8,_0x3c68af);break;}}}class BoxStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x26257e,_0x13874b,_0x2f6c57){const _0x1219af=_0x5b513e;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x1219af(0x1002)]['isEntity']=_0x2f6c57,this['boxStyleConver']['toCesiumVal'](_0x26257e,_0x13874b);}['_getExcludedStyle'](){const _0x3ef5c0=_0x5b513e;return['opacity','dimensions_y',_0x3ef5c0(0xdb0)];}['_toOneCesiumVal'](_0x2795be,_0x104ee2,_0x56424d,_0x52e04e){const _0x24659b=_0x5b513e;switch(_0x2795be){case'outlineColor':{_0x52e04e[_0x24659b(0x838)]=this['getOutlineColorByStyle'](_0x56424d);break;}case'dimensions_x':{const _0x4cbcfd=_0x56424d[_0x24659b(0x390)]??0x64,_0x475519=_0x56424d[_0x24659b(0x414)]??0x64,_0x2af7b6=_0x56424d['dimensions_z']??0x64;_0x52e04e['dimensions']=new Cesium__namespace[(_0x24659b(0x1026))](_0x4cbcfd,_0x475519,_0x2af7b6);break;}default:this['_toOneCesiumVal_Poly'](_0x2795be,_0x104ee2,_0x56424d,_0x52e04e);break;}}static['toJSON'](_0x553675,_0x505a84,_0x322d5b){const _0x59dc54={_0x176769:0x1002},_0x3cd16f=_0x5b513e;return!this[_0x3cd16f(_0x59dc54._0x176769)]&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x322d5b,this['boxStyleConver'][_0x3cd16f(0x3ee)](_0x553675,_0x505a84);}['_toOneJson'](_0x59cb45,_0x2f74ec,_0x3e6bd3){const _0x340683={_0x5389f9:0x414,_0x3eb014:0x239},_0xc99e22=_0x5b513e;switch(_0x59cb45){case'dimensions':{_0x3e6bd3['dimensions_x']=_0x2f74ec['x'],_0x3e6bd3[_0xc99e22(_0x340683._0x5389f9)]=_0x2f74ec['y'],_0x3e6bd3['dimensions_z']=_0x2f74ec['z'];break;}default:this[_0xc99e22(_0x340683._0x3eb014)](_0x59cb45,_0x2f74ec,_0x3e6bd3);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x29f14b,_0x462ced,_0x33caa1){const _0x42d35a=_0x5b513e;return!this[_0x42d35a(0x23f)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x33caa1,this['circleStyleConver']['toCesiumVal'](_0x29f14b,_0x462ced);}['_toCesiumValBefore'](_0x49782d,_0x44dca2){const _0x2eb122={_0x31c59a:0x41c},_0x1bcfd5=_0x5b513e;super[_0x1bcfd5(0xcac)](_0x49782d,_0x44dca2),_0x49782d['clampToGround']&&(_0x49782d['hasOwnProperty']('height')&&delete _0x49782d['height'],_0x49782d['hasOwnProperty'](_0x1bcfd5(_0x2eb122._0x31c59a))&&delete _0x49782d['extrudedHeight'],_0x49782d['hasOwnProperty']('diffHeight')&&delete _0x49782d['diffHeight']),Cesium__namespace['defined'](_0x49782d['height'])&&(_0x49782d['clampToGround']=![]);}['_toOneCesiumVal'](_0x1849cb,_0x1dc0d2,_0x3a7399,_0x1170c9){const _0xb79b89={_0x5e814f:0xfaf,_0x38bb81:0x5c0,_0x41c0fd:0x595,_0x4657b5:0xe7a,_0x17a321:0xc95,_0x4f48eb:0x95c},_0x2deca7=_0x5b513e;switch(_0x1849cb){case'rotation':_0x1170c9['rotation']=_0x1dc0d2;!Cesium__namespace[_0x2deca7(_0xb79b89._0x5e814f)](_0x3a7399['stRotation'])&&(_0x1170c9[_0x2deca7(0x639)]=_0x1170c9['rotation']);break;case'rotationDegree':_0x1170c9[_0x2deca7(0xb76)]=Cesium__namespace[_0x2deca7(_0xb79b89._0x38bb81)]['toRadians'](_0x1dc0d2);!Cesium__namespace['defined'](_0x3a7399['stRotation'])&&(_0x1170c9['stRotation']=_0x1170c9[_0x2deca7(0xb76)]);break;case'stRotationDegree':_0x1170c9['stRotation']=Cesium__namespace['Math']['toRadians'](_0x1dc0d2);break;case'height':_0x1170c9['height']=_0x1dc0d2;_0x3a7399['diffHeight']&&(_0x1170c9['extrudedHeight']=Number(_0x3a7399['diffHeight'])+Number(_0x1dc0d2));break;case'diffHeight':Cesium__namespace[_0x2deca7(0xfaf)](_0x3a7399['height'])&&(_0x1170c9['extrudedHeight']=_0x3a7399[_0x2deca7(_0xb79b89._0x41c0fd)]+_0x1dc0d2);break;case _0x2deca7(_0xb79b89._0x4657b5):this['isEntity']?(_0x1170c9['semiMinorAxis']=Number(_0x1dc0d2),_0x1170c9['semiMajorAxis']=Number(_0x1dc0d2)):_0x1170c9['radius']=Number(_0x1dc0d2);break;case _0x2deca7(_0xb79b89._0x17a321):_0x1dc0d2?_0x1170c9['heightReference']=Cesium__namespace['HeightReference'][_0x2deca7(_0xb79b89._0x4f48eb)]:_0x1170c9['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x1849cb,_0x1dc0d2,_0x3a7399,_0x1170c9);break;}}static['toJSON'](_0x39fbf6,_0x2438ac,_0x49c2ac){const _0x38a092=_0x5b513e;return!this[_0x38a092(0x23f)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver'][_0x38a092(0x87e)]=_0x49c2ac,this['circleStyleConver']['toJSON'](_0x39fbf6,_0x2438ac);}['_toOneJson'](_0x3a9f9a,_0x2cd978,_0x4d5900){const _0x1dd92c={_0x3b69c3:0x639,_0x3ee904:0xfd0,_0x3a2055:0x5c0},_0xae97ab=_0x5b513e;switch(_0x3a9f9a){case'rotation':{_0x4d5900[_0xae97ab(0x1336)]=formatNum$1(Cesium__namespace['Math'][_0xae97ab(0x892)](_0x2cd978),0x1);break;}case _0xae97ab(_0x1dd92c._0x3b69c3):{_0x4d5900[_0xae97ab(_0x1dd92c._0x3ee904)]=formatNum$1(Cesium__namespace[_0xae97ab(_0x1dd92c._0x3a2055)]['toDegrees'](_0x2cd978),0x1);break;}default:this['_toOneJson_Poly'](_0x3a9f9a,_0x2cd978,_0x4d5900);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4f32bf,_0x37b76a,_0xfd75bf){const _0xa4e7ce={_0x51c950:0x87e},_0x4b99f5=_0x5b513e;return!this[_0x4b99f5(0x66d)]&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver'][_0x4b99f5(_0xa4e7ce._0x51c950)]=_0xfd75bf,this[_0x4b99f5(0x66d)]['toCesiumVal'](_0x4f32bf,_0x37b76a);}[_0x5b513e(0xcac)](_0x1c0e66,_0x321aaf){const _0x5cbbe6={_0x21b65b:0xc95,_0x403a8d:0x101c,_0x5d5285:0x101c},_0x264d6f=_0x5b513e;super['_toCesiumValBefore'](_0x1c0e66,_0x321aaf),_0x1c0e66[_0x264d6f(_0x5cbbe6._0x21b65b)]&&(_0x1c0e66['hasOwnProperty']('height')&&delete _0x1c0e66['height'],_0x1c0e66[_0x264d6f(0x1b7)]('extrudedHeight')&&delete _0x1c0e66['extrudedHeight'],_0x1c0e66['hasOwnProperty'](_0x264d6f(_0x5cbbe6._0x403a8d))&&delete _0x1c0e66[_0x264d6f(_0x5cbbe6._0x5d5285)]);}['_toOneCesiumVal'](_0x2dc1fb,_0x3e9e43,_0x52bcf8,_0x2774fa){const _0x184119={_0x14ae26:0x838,_0x33a581:0x595},_0x1e08ff=_0x5b513e;switch(_0x2dc1fb){case'outlineColor':{_0x2774fa[_0x1e08ff(_0x184119._0x14ae26)]=this['getOutlineColorByStyle'](_0x52bcf8);break;}case'height':_0x2774fa['height']=_0x3e9e43;_0x52bcf8[_0x1e08ff(0x101c)]&&(_0x2774fa['extrudedHeight']=Number(_0x52bcf8[_0x1e08ff(0x101c)])+Number(_0x3e9e43));break;case'diffHeight':Cesium__namespace['defined'](_0x52bcf8[_0x1e08ff(_0x184119._0x33a581)])&&(_0x2774fa['extrudedHeight']=_0x52bcf8['height']+_0x3e9e43);break;default:this['_toOneCesiumVal_Poly'](_0x2dc1fb,_0x3e9e43,_0x52bcf8,_0x2774fa);break;}}static['toJSON'](_0x421ec0,_0x3ca73c,_0x4f1ef8){const _0x372f3a=_0x5b513e;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x4f1ef8,this[_0x372f3a(0x66d)][_0x372f3a(0x3ee)](_0x421ec0,_0x3ca73c);}['_toOneJson'](_0x4703f2,_0x2ef3c9,_0x400c3f){const _0x426692={_0x4e702:0x239},_0x1084b4=_0x5b513e;this[_0x1084b4(_0x426692._0x4e702)](_0x4703f2,_0x2ef3c9,_0x400c3f);}}class CylinderStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x1fcaee,_0x406805,_0x319975){const _0x2574ee={_0x50e74f:0x92b},_0x22fa12=_0x5b513e;return!this[_0x22fa12(_0x2574ee._0x50e74f)]&&(this[_0x22fa12(0x92b)]=new CylinderStyleConver()),this[_0x22fa12(0x92b)]['isEntity']=_0x319975,this['cylinderStyleConver']['toCesiumVal'](_0x1fcaee,_0x406805);}['_toCesiumValBefore'](_0x2226d2,_0x1956cb){const _0x5abac7={_0x3c366f:0xcac},_0x2d0331=_0x5b513e;super[_0x2d0331(_0x5abac7._0x3c366f)](_0x2226d2,_0x1956cb),!Cesium__namespace['defined'](_0x2226d2['topRadius'])&&(_0x2226d2['topRadius']=0x0);}['_toOneCesiumVal'](_0x17e83e,_0x5e2498,_0x5205f8,_0x5ae98b){const _0x24646e={_0x577bc0:0x4e6},_0x530846=_0x5b513e;switch(_0x17e83e){case'diffHeight':if(_0x5ae98b['length']instanceof Cesium__namespace['CallbackProperty']);else _0x5ae98b[_0x530846(_0x24646e._0x577bc0)]=Number(_0x5e2498);break;default:this['_toOneCesiumVal_Poly'](_0x17e83e,_0x5e2498,_0x5205f8,_0x5ae98b);break;}}static['toJSON'](_0x23a1d0,_0x2287a1,_0x2e3a0f){const _0x33b6d8={_0x3b2fd4:0x87e},_0x56bf9e=_0x5b513e;return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this['cylinderStyleConver'][_0x56bf9e(_0x33b6d8._0x3b2fd4)]=_0x2e3a0f,this[_0x56bf9e(0x92b)]['toJSON'](_0x23a1d0,_0x2287a1);}['_toOneJson'](_0x34da42,_0x1d949b,_0x4d2f14){this['_toOneJson_Poly'](_0x34da42,_0x1d949b,_0x4d2f14);}}class DivGraphicStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x4f337b,_0x1979cb){const _0x20c4c2={_0x415a9c:0x204},_0x5e6709=_0x5b513e;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this[_0x5e6709(_0x20c4c2._0x415a9c)]['toCesiumVal'](_0x4f337b,_0x1979cb);}['_toCesiumValBefore'](_0x121876,_0x1953b8){}[_0x5b513e(0xcaa)](_0x134f3e,_0x5b08f8,_0x4fab2e,_0x4d8937){this['_toOneCesiumVal_Point'](_0x134f3e,_0x5b08f8,_0x4fab2e,_0x4d8937);}static['toJSON'](_0x4d2eb7,_0x39b2b5){const _0x289aaf=_0x5b513e;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x289aaf(0x3ee)](_0x4d2eb7,_0x39b2b5);}[_0x5b513e(0x1a3)](_0x7472fe,_0x1beb27,_0x4e6587){this['_toOneJson_Point'](_0x7472fe,_0x1beb27,_0x4e6587);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x59fc7b,_0x3b03c0,_0x3fad77){const _0x43b7d9={_0x3bd5b1:0x1375},_0x439aba=_0x5b513e;return!this[_0x439aba(_0x43b7d9._0x3bd5b1)]&&(this[_0x439aba(0x1375)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x3fad77,this[_0x439aba(0x1375)]['toCesiumVal'](_0x59fc7b,_0x3b03c0);}['_toCesiumValBefore'](_0xebd13b,_0x92e6d3){const _0x2fd0a9=_0x5b513e;super[_0x2fd0a9(0xcac)](_0xebd13b,_0x92e6d3);}['_getExcludedStyle'](){const _0x32caa9={_0x1e18b5:0x268},_0x1304c0=_0x5b513e;return['radii_y',_0x1304c0(_0x32caa9._0x1e18b5),'innerRadii_y','innerRadii_z'];}['_toOneCesiumVal'](_0xa663f4,_0x45ea11,_0x3f5eac,_0x3b09f5){const _0x595364={_0x16a3ca:0x897,_0x3e97aa:0x573,_0x2e3f94:0x109c,_0x454074:0x11d5,_0x49c19f:0x109c,_0x35f33c:0xc46},_0x2a519c=_0x5b513e;switch(_0xa663f4){case _0x2a519c(_0x595364._0x16a3ca):_0x3b09f5['radii']=new Cesium__namespace['Cartesian3'](_0x45ea11,_0x45ea11,_0x45ea11);break;case'radii_x':_0x3b09f5['radii']=new Cesium__namespace[(_0x2a519c(0x1026))](_0x3f5eac['radii_x']??0x64,_0x3f5eac[_0x2a519c(_0x595364._0x3e97aa)]??0x64,_0x3f5eac['radii_z']??0x64);break;case'innerRadii':_0x3b09f5[_0x2a519c(_0x595364._0x2e3f94)]=new Cesium__namespace[(_0x2a519c(0x1026))](_0x45ea11,_0x45ea11,_0x45ea11);break;case _0x2a519c(_0x595364._0x454074):_0x3f5eac['innerRadii_x']>0x0&&_0x3f5eac[_0x2a519c(0x112e)]>0x0&&_0x3f5eac['innerRadii_z']>0x0?_0x3b09f5['innerRadii']=new Cesium__namespace['Cartesian3'](_0x3f5eac['innerRadii_x']??0x0,_0x3f5eac['innerRadii_y']??0x0,_0x3f5eac['innerRadii_z']??0x0):_0x3b09f5[_0x2a519c(_0x595364._0x49c19f)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case'minimumClockDegree':case _0x2a519c(0xea7):case'minimumConeDegree':case'maximumConeDegree':_0x3b09f5[_0xa663f4['replace']('Degree','')]=Cesium__namespace['Math'][_0x2a519c(_0x595364._0x35f33c)](_0x45ea11||0x0);break;default:this[_0x2a519c(0xa66)](_0xa663f4,_0x45ea11,_0x3f5eac,_0x3b09f5);break;}}static['toJSON'](_0x2b7be2,_0x4fb26a,_0x163f00){const _0xbfc6e2={_0x3a85a5:0x1375},_0x5cbe6e=_0x5b513e;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this[_0x5cbe6e(_0xbfc6e2._0x3a85a5)][_0x5cbe6e(0x87e)]=_0x163f00,this[_0x5cbe6e(_0xbfc6e2._0x3a85a5)]['toJSON'](_0x2b7be2,_0x4fb26a);}['_toOneJson'](_0x5ded03,_0xf96b5f,_0x494106){const _0x1632e6={_0x35feaf:0x239},_0xf7f1b6=_0x5b513e;switch(_0x5ded03){case'radii':{_0x494106['radii_x']=_0xf96b5f['x'],_0x494106['radii_y']=_0xf96b5f['y'],_0x494106[_0xf7f1b6(0x268)]=_0xf96b5f['z'];break;}case'innerRadii':{_0x494106['innerRadii_x']=_0xf96b5f['x'],_0x494106['innerRadii_y']=_0xf96b5f['y'],_0x494106['innerRadii_z']=_0xf96b5f['z'];break;}case'minimumClock':case'maximumClock':case'minimumCone':case'maximumCone':_0x494106[_0x5ded03+'Degree']=formatNum$1(Cesium__namespace[_0xf7f1b6(0x5c0)]['toDegrees'](_0xf96b5f),0x2);break;default:this[_0xf7f1b6(_0x1632e6._0x35feaf)](_0x5ded03,_0xf96b5f,_0x494106);break;}}}class LabelStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x491a94,_0x44bc8c,_0x325f45){const _0xe609cd={_0x174867:0x11cd,_0x34856f:0xbb5},_0xa7907b=_0x5b513e;return!this['labelStyleConver']&&(this['labelStyleConver']=new LabelStyleConver()),this[_0xa7907b(_0xe609cd._0x174867)][_0xa7907b(_0xe609cd._0x34856f)]=_0x325f45,_0x44bc8c=this[_0xa7907b(0x11cd)]['toCesiumVal'](_0x491a94,_0x44bc8c),_0x44bc8c;}[_0x5b513e(0xcac)](_0x3540b3,_0x46ac85){const _0x5026e8=_0x5b513e;_0x46ac85['horizontalOrigin']=_0x46ac85[_0x5026e8(0x1230)]??Cesium__namespace['HorizontalOrigin'][_0x5026e8(0x782)],_0x46ac85['verticalOrigin']=_0x46ac85['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}['_toCesiumValEnd'](_0x3b5de4,_0x56e462){const _0x4aaa98={_0x3cdfcf:0xfaf},_0x2d0ec9=_0x5b513e;!Cesium__namespace['defined'](_0x3b5de4['font'])&&(_0x56e462['font']=(_0x3b5de4[_0x2d0ec9(0xd3c)]||'')+'\x20'+(_0x3b5de4['font_weight']||'')+'\x20'+(_0x3b5de4[_0x2d0ec9(0xb56)]||0x12)+'px\x20\x20'+(_0x3b5de4['font_family']||_0x2d0ec9(0x181))),!Cesium__namespace[_0x2d0ec9(_0x4aaa98._0x3cdfcf)](_0x3b5de4['style'])&&(_0x3b5de4[_0x2d0ec9(0x722)]??!![])&&(_0x3b5de4[_0x2d0ec9(0x608)]?_0x56e462['style']=Cesium__namespace['LabelStyle']['FILL_AND_OUTLINE']:_0x56e462['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x1b1510={_0x50229a:0x880},_0x2dbc85=_0x5b513e;return['font_style','font_weight','font_size','font_family',_0x2dbc85(_0x1b1510._0x50229a),'fill'];}['_toOneCesiumVal'](_0x5a6930,_0x8b77b3,_0xbe662f,_0x3d6800){const _0x3060ce={_0x1e79db:0xd57,_0x1e3ce9:0xe4c,_0x59780e:0xeb2,_0x1602d6:0x7ad,_0x2f5ec7:0x106b,_0xf00f2e:0x2d0},_0x51545c=_0x5b513e;switch(_0x5a6930){case _0x51545c(_0x3060ce._0x1e79db):{this['attr']&&(_0x8b77b3=template(_0x8b77b3,this['attr'],_0xbe662f['templateEmptyStr']??!![]));_0x3d6800['text']=String(_0x8b77b3||'')['replace'](/<br \/>/gm,'\x0a');break;}case'color':{_0x3d6800['fillColor']=this['getColorByStyle'](_0xbe662f);break;}case'outlineColor':{_0x3d6800[_0x51545c(0x838)]=this['getOutlineColorByStyle'](_0xbe662f);break;}case'strokeColor':case'fillColor':{_0x3d6800[_0x5a6930]=getCesiumColor(_0x8b77b3);break;}case'background':_0x3d6800['background']=_0x8b77b3,_0x3d6800['showBackground']=_0x8b77b3;break;case'backgroundColor':{let _0x61d18d=getCesiumColor(_0x8b77b3,Cesium__namespace[_0x51545c(_0x3060ce._0x1e3ce9)]['BLACK']);if(Cesium__namespace['defined'](_0xbe662f['backgroundOpacity']))_0x61d18d=_0x61d18d['withAlpha'](Number(_0xbe662f['backgroundOpacity']));else Cesium__namespace['defined'](_0xbe662f['opacity'])&&(_0x61d18d=_0x61d18d['withAlpha'](Number(_0xbe662f['opacity'])));_0x3d6800[_0x51545c(0x1070)]=_0x61d18d;break;}case _0x51545c(_0x3060ce._0x59780e):_0x3d6800['backgroundPadding']=new Cesium__namespace[(_0x51545c(0x7ad))](_0x8b77b3*1.2,_0x8b77b3),_0x3d6800['padding']=_0x8b77b3;break;case _0x51545c(0xa4b):!_0x8b77b3&&(_0x3d6800['pixelOffset']=new Cesium__namespace[(_0x51545c(_0x3060ce._0x1602d6))](0x0,0x0));break;case _0x51545c(_0x3060ce._0x2f5ec7):case'pixelOffsetY':_0x3d6800[_0x51545c(0x539)]=new Cesium__namespace['Cartesian2'](_0xbe662f['pixelOffsetX']||0x0,_0xbe662f['pixelOffsetY']||0x0);break;case _0x51545c(0x539):Cesium__namespace['defined'](_0x8b77b3[0x0])&&Cesium__namespace['defined'](_0x8b77b3[0x1])?_0x3d6800['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x8b77b3[0x0],_0x8b77b3[0x1]):_0x3d6800['pixelOffset']=_0x8b77b3;break;case _0x51545c(0x651):case'eyeOffsetY':case _0x51545c(_0x3060ce._0xf00f2e):_0x3d6800[_0x51545c(0xb4c)]=new Cesium__namespace['Cartesian3'](_0xbe662f[_0x51545c(0x651)]||0x0,_0xbe662f['eyeOffsetY']||0x0,_0xbe662f['eyeOffsetZ']||0x0);break;default:this['_toOneCesiumVal_Point'](_0x5a6930,_0x8b77b3,_0xbe662f,_0x3d6800);break;}}static[_0x5b513e(0x3ee)](_0x2f29fe,_0x5a4694){const _0x4d03ab=_0x5b513e;return!this['labelStyleConver']&&(this[_0x4d03ab(0x11cd)]=new LabelStyleConver()),this['labelStyleConver']['toJSON'](_0x2f29fe,_0x5a4694);}['_toOneJson'](_0x585aa9,_0x2505bc,_0x5ca4af){const _0x1891fd=_0x5b513e;switch(_0x585aa9){case _0x1891fd(0x539):{_0x5ca4af['pixelOffsetX']=_0x2505bc['x'],_0x5ca4af['pixelOffsetY']=_0x2505bc['y'];break;}case'disableDepthTestDistance':{_0x2505bc===Number['POSITIVE_INFINITY']?_0x5ca4af['visibleDepth']=![]:_0x5ca4af['disableDepthTestDistance']=_0x2505bc;break;}default:this['_toOneJson_Point'](_0x585aa9,_0x2505bc,_0x5ca4af);break;}}static['setOpacity'](_0xae4f59,_0x4c398f){const _0x195800={_0x19dc44:0xb25,_0x19d40e:0x12cd,_0x17a85a:0x838},_0x5f1257=_0x5b513e,_0xf9aa7=getCesiumValue(_0xae4f59[_0x5f1257(0xb25)],Cesium__namespace['Color']);_0xf9aa7?(!Cesium__namespace['defined'](_0xae4f59['_fillColor_alpha_bak'])&&(_0xae4f59[_0x5f1257(0xbd4)]=_0xf9aa7['alpha']??0x1),_0xae4f59[_0x5f1257(_0x195800._0x19dc44)]=_0xf9aa7[_0x5f1257(0x1ac)](_0x4c398f*_0xae4f59['_fillColor_alpha_bak'])):_0xae4f59['fillColor']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4c398f);const _0x3b924c=getCesiumValue(_0xae4f59['outlineColor'],Cesium__namespace['Color']);_0x3b924c&&(!Cesium__namespace['defined'](_0xae4f59[_0x5f1257(_0x195800._0x19d40e)])&&(_0xae4f59['_outlineColor_alpha_bak']=_0x3b924c['alpha']??0x1),_0xae4f59[_0x5f1257(_0x195800._0x17a85a)]=_0x3b924c[_0x5f1257(0x1ac)](_0x4c398f*_0xae4f59[_0x5f1257(0x12cd)]));const _0x2fd57a=getCesiumValue(_0xae4f59['backgroundColor'],Cesium__namespace['Color']);_0x2fd57a&&(!Cesium__namespace['defined'](_0xae4f59['_backgroundColor_alpha_bak'])&&(_0xae4f59['_backgroundColor_alpha_bak']=_0x2fd57a['alpha']??0x1),_0xae4f59['backgroundColor']=_0x2fd57a['withAlpha'](_0x4c398f*_0xae4f59['_backgroundColor_alpha_bak']));}static['getScaleByDistance'](_0x250cc4){const _0x4c526b=_0x5b513e;if(_0x250cc4[_0x4c526b(0xeb3)]instanceof Cesium__namespace['NearFarScalar'])return _0x250cc4['scaleByDistance'];else{if(isBoolean(_0x250cc4['scaleByDistance']))return new Cesium__namespace['NearFarScalar'](Number(_0x250cc4['scaleByDistance_near']??0x3e8),Number(_0x250cc4['scaleByDistance_nearValue']??0x1),Number(_0x250cc4['scaleByDistance_far']??0xf4240),Number(_0x250cc4['scaleByDistance_farValue']??0.1));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2d46ad,_0x48c575,_0x1e1093){const _0x1f78f0={_0x4db384:0x13c5,_0x272c46:0x87e,_0x37e057:0x13c5},_0x3ca55c=_0x5b513e;return!this['modelStyleConver']&&(this[_0x3ca55c(_0x1f78f0._0x4db384)]=new ModelStyleConver()),this[_0x3ca55c(0x13c5)][_0x3ca55c(_0x1f78f0._0x272c46)]=_0x1e1093,this[_0x3ca55c(_0x1f78f0._0x37e057)][_0x3ca55c(0xe36)](_0x2d46ad,_0x48c575);}['_toCesiumValBefore'](_0x127416,_0x345e8f){}[_0x5b513e(0x177)](){const _0x7824fd={_0x1d0866:0xffa},_0xbbfb0d=_0x5b513e;return['silhouette','silhouetteColor','silhouetteAlpha',_0xbbfb0d(_0x7824fd._0x1d0866),_0xbbfb0d(0x722),'opacity'];}['_toOneCesiumVal'](_0x2de76f,_0x1e953e,_0x2b15b9,_0x1648cc){const _0x508d5d=_0x5b513e;switch(_0x2de76f){case'url':case'modelUrl':case'uri':this['isEntity']?_0x1648cc['uri']=_0x1e953e:_0x1648cc['url']=_0x1e953e;break;case _0x508d5d(0x6b5):!isNaN(_0x1e953e)&&(_0x1648cc[_0x2de76f]=_0x1e953e);break;default:this['_toOneCesiumVal_Point'](_0x2de76f,_0x1e953e,_0x2b15b9,_0x1648cc);break;}}['_toCesiumValEnd'](_0x320340,_0x81fe6c){const _0x4bc5a3={_0x192427:0x722,_0x38074f:0xe25,_0x192cac:0x1ac,_0x44ebfd:0x1be,_0x2a4f50:0x1022},_0x44bb0d=_0x5b513e;_0x81fe6c[_0x44bb0d(0xdc0)]=Boolean(_0x81fe6c['uri']||_0x81fe6c['url']);if(_0x320340[_0x44bb0d(_0x4bc5a3._0x192427)])_0x81fe6c['color']=getColorByStyle(_0x320340,Cesium__namespace['Color']['WHITE']);else Cesium__namespace['defined'](_0x320340[_0x44bb0d(0x27e)])&&_0x320340['opacity']!==0x1?_0x81fe6c[_0x44bb0d(_0x4bc5a3._0x38074f)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x320340['opacity']):_0x81fe6c['color']=Cesium__namespace['Color']['WHITE'];if(_0x320340['silhouette']){let _0x97e690=getCesiumColor(_0x320340[_0x44bb0d(0x1022)],Cesium__namespace['Color']['WHITE']);Cesium__namespace['defined'](_0x320340['silhouetteAlpha'])&&(_0x97e690=_0x97e690['withAlpha'](Number(_0x320340[_0x44bb0d(0xf49)]))),Cesium__namespace['defined'](_0x320340['globalAlpha'])&&_0x320340[_0x44bb0d(0x1be)]!==0x1&&(_0x97e690=_0x97e690[_0x44bb0d(_0x4bc5a3._0x192cac)](_0x97e690['alpha']*_0x320340[_0x44bb0d(_0x4bc5a3._0x44ebfd)])),_0x81fe6c[_0x44bb0d(_0x4bc5a3._0x2a4f50)]=_0x97e690,_0x81fe6c['silhouetteSize']=Number(_0x320340[_0x44bb0d(0xffa)]||0x1);}else _0x81fe6c['silhouetteColor']=undefined,_0x81fe6c['silhouetteSize']=0x0;}static['toJSON'](_0xb41b86,_0x9f8b00,_0x301db7){const _0x1ad606=_0x5b513e;return!this[_0x1ad606(0x13c5)]&&(this['modelStyleConver']=new ModelStyleConver()),this[_0x1ad606(0x13c5)][_0x1ad606(0x87e)]=_0x301db7,this['modelStyleConver']['toJSON'](_0xb41b86,_0x9f8b00);}[_0x5b513e(0x1a3)](_0x49e2aa,_0x3a7fd9,_0x56b927){const _0x2747c9={_0xd625e1:0x1269},_0x4eba21=_0x5b513e;switch(_0x49e2aa){case'uri':{_0x56b927[_0x4eba21(_0x2747c9._0xd625e1)]=_0x3a7fd9;break;}default:this['_toOneJson_Point'](_0x49e2aa,_0x3a7fd9,_0x56b927);break;}}static['setOpacity'](_0x5361e5,_0x3d45ad){const _0x37b199={_0x59ec6f:0x694,_0x195596:0x116a},_0xb4f105=_0x5b513e,_0x578faf=getCesiumValue(_0x5361e5['color'],Cesium__namespace['Color']);!Cesium__namespace['defined'](_0x5361e5[_0xb4f105(_0x37b199._0x59ec6f)])&&(_0x5361e5[_0xb4f105(0x694)]=(_0x578faf===null||_0x578faf===void 0x0?void 0x0:_0x578faf['alpha'])??0x1);_0x578faf?_0x5361e5['color']=_0x578faf['withAlpha'](_0x3d45ad*_0x5361e5[_0xb4f105(0x694)]):_0x5361e5['color']=Cesium__namespace['Color'][_0xb4f105(0x30e)]['withAlpha'](_0x3d45ad);const _0x9c4faa=getCesiumValue(_0x5361e5['silhouetteColor'],Cesium__namespace['Color']);_0x9c4faa&&(!Cesium__namespace['defined'](_0x5361e5[_0xb4f105(_0x37b199._0x195596)])&&(_0x5361e5[_0xb4f105(_0x37b199._0x195596)]=_0x9c4faa['alpha']??0x1),_0x5361e5['silhouetteColor']=_0x9c4faa['withAlpha'](_0x3d45ad*_0x5361e5[_0xb4f105(_0x37b199._0x195596)]));}}class PathStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3db204,_0x426804,_0x3a5361){const _0x5331a3=_0x5b513e;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x3a5361,this[_0x5331a3(0xd9f)]['toCesiumVal'](_0x3db204,_0x426804);}[_0x5b513e(0xcaa)](_0x7c8e0b,_0x48255d,_0x286407,_0x503993){this['_toOneCesiumVal_Poly'](_0x7c8e0b,_0x48255d,_0x286407,_0x503993);}static['toJSON'](_0x54aafc,_0x31f687,_0x559da4){return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x559da4,this['pathStyleConver']['toJSON'](_0x54aafc,_0x31f687);}[_0x5b513e(0x1a3)](_0x19caae,_0x7bc013,_0x6a5a77){this['_toOneJson_Poly'](_0x19caae,_0x7bc013,_0x6a5a77);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x50b37e,_0x2b49d2,_0x58f7c7){const _0x5abb44={_0x2147a5:0xce3},_0x415bbd=_0x5b513e;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x415bbd(_0x5abb44._0x2147a5)]['isEntity']=_0x58f7c7,this['planeStyleConver']['toCesiumVal'](_0x50b37e,_0x2b49d2);}[_0x5b513e(0xcac)](_0x572d1c,_0x2cdf2f){super['_toCesiumValBefore'](_0x572d1c,_0x2cdf2f);}['_toOneCesiumVal'](_0x18b66a,_0x497266,_0x44d78b,_0x44a140){const _0x5baeb3={_0x250b37:0x390,_0x4d6cb5:0xd19,_0xe6ee3b:0x5fd,_0x457d0f:0xc01,_0x1f8401:0xd19,_0x27872c:0x7ad,_0x38e0f0:0x1026,_0x366310:0x115e},_0x3b16af=_0x5b513e;switch(_0x18b66a){case _0x3b16af(_0x5baeb3._0x250b37):{const _0xea88d=_0x44d78b[_0x3b16af(0x390)]??0x64,_0x31faa3=_0x44d78b[_0x3b16af(0x414)]??0x64;_0x44a140[_0x3b16af(_0x5baeb3._0x4d6cb5)]=new Cesium__namespace['Cartesian2'](_0xea88d,_0x31faa3);break;}case _0x3b16af(_0x5baeb3._0xe6ee3b):case _0x3b16af(_0x5baeb3._0x457d0f):{const _0x19a619=_0x44d78b['scaleX']??0x1,_0x20d408=_0x44d78b[_0x3b16af(0xc01)]??0x1;_0x44a140[_0x3b16af(_0x5baeb3._0x1f8401)]=new Cesium__namespace[(_0x3b16af(_0x5baeb3._0x27872c))](_0x19a619,_0x20d408);break;}case _0x3b16af(0x9d7):{let _0xc12aed;switch(_0x497266){case'x':_0xc12aed=Cesium__namespace[_0x3b16af(_0x5baeb3._0x38e0f0)]['UNIT_X'];break;case'y':_0xc12aed=Cesium__namespace['Cartesian3'][_0x3b16af(0x789)];break;case'z':_0xc12aed=Cesium__namespace[_0x3b16af(0x1026)]['UNIT_Z'];break;default:_0xc12aed=_0x497266;break;}const _0x4cf5da=_0x44d78b[_0x3b16af(0x748)]??0x0;_0x44a140['plane']=new Cesium__namespace[(_0x3b16af(_0x5baeb3._0x366310))](_0xc12aed,_0x4cf5da);break;}default:this['_toOneCesiumVal_Poly'](_0x18b66a,_0x497266,_0x44d78b,_0x44a140);break;}}static['toJSON'](_0x393bc2,_0x8758d,_0xcee474){const _0x3cbff1={_0x36d40a:0xce3},_0x4e3c05=_0x5b513e;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x4e3c05(_0x3cbff1._0x36d40a)]['isEntity']=_0xcee474,this['planeStyleConver']['toJSON'](_0x393bc2,_0x8758d);}static[_0x5b513e(0x730)](_0x4f95c1,_0x7b5d98,_0x7655e1){const _0x373df2=_0x5b513e;return!this['planeStyleConver']&&(this[_0x373df2(0xce3)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x4f95c1,_0x7b5d98,_0x7655e1);}['_toOneJson'](_0x201074,_0x1a5602,_0x1ecf62){const _0x395788={_0x14d6e6:0x414,_0x5ec5bd:0x9d7,_0x4d4762:0x132b,_0x5e1570:0x7f9,_0x149893:0x9d7,_0x504954:0x1026},_0x52d7ff=_0x5b513e;switch(_0x201074){case'dimensions':{_0x1ecf62['dimensions_x']=_0x1a5602['x'],_0x1ecf62[_0x52d7ff(_0x395788._0x14d6e6)]=_0x1a5602['y'];break;}case _0x52d7ff(0x9d7):{if(_0x1a5602['equals'](Cesium__namespace['Cartesian3'][_0x52d7ff(0x2ca)]))_0x1ecf62[_0x52d7ff(_0x395788._0x5ec5bd)]='x';else{if(_0x1a5602[_0x52d7ff(_0x395788._0x4d4762)](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x1ecf62['plane_normal']='y';else _0x1a5602['equals'](Cesium__namespace['Cartesian3'][_0x52d7ff(0x341)])?_0x1ecf62['plane_normal']='z':(logWarn(_0x52d7ff(_0x395788._0x5e1570),_0x1a5602),_0x1ecf62['plane_normal']='z');}break;}case'plane':{if(_0x1a5602['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x1ecf62[_0x52d7ff(0x9d7)]='x';else{if(_0x1a5602['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x1ecf62[_0x52d7ff(_0x395788._0x149893)]='y';else _0x1a5602[_0x52d7ff(0xb62)]['equals'](Cesium__namespace[_0x52d7ff(_0x395788._0x504954)]['UNIT_Z'])?_0x1ecf62[_0x52d7ff(0x9d7)]='z':(logWarn('plane类型未识别',_0x1a5602),_0x1ecf62['plane_normal']='z');}_0x1ecf62['plane_distance']=_0x1a5602['distance'];break;}default:this[_0x52d7ff(0x239)](_0x201074,_0x1a5602,_0x1ecf62);break;}}}class PointStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x18c1fe,_0x52e838,_0x391d01){const _0xcb7e4e={_0x4198ff:0x10eb},_0x1911b3=_0x5b513e;return!this[_0x1911b3(_0xcb7e4e._0x4198ff)]&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x391d01,this['pointStyleConver']['toCesiumVal'](_0x18c1fe,_0x52e838);}['_toCesiumValBefore'](_0x51112d,_0x413d12){const _0x5f267c=_0x5b513e;!Cesium__namespace['defined'](_0x413d12['pixelSize'])&&(_0x413d12[_0x5f267c(0x8c7)]=0x6);}['_toCesiumValEnd'](_0x247a56,_0x14f416){_0x247a56['outline']===![]&&(_0x14f416['outlineWidth']=0x0);}[_0x5b513e(0xcaa)](_0x39b915,_0x47d14f,_0x3e2199,_0x197c30){const _0x1a0c23={_0x2d3272:0x973},_0x2798fb=_0x5b513e;switch(_0x39b915){case'color':case'randomColor':{_0x197c30['color']=this['getColorByStyle'](_0x3e2199);break;}case _0x2798fb(0x838):{_0x197c30['outlineColor']=this[_0x2798fb(_0x1a0c23._0x2d3272)](_0x3e2199);break;}default:this['_toOneCesiumVal_Point'](_0x39b915,_0x47d14f,_0x3e2199,_0x197c30);break;}}static['toJSON'](_0x4a1327,_0x4770dc,_0x5712b6){const _0x505352=_0x5b513e;return!this[_0x505352(0x10eb)]&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver'][_0x505352(0x87e)]=_0x5712b6,this['pointStyleConver']['toJSON'](_0x4a1327,_0x4770dc);}['_toOneJson'](_0x4c8df3,_0x2295a6,_0x2a7887){const _0x8dc7eb=_0x5b513e;this[_0x8dc7eb(0x1314)](_0x4c8df3,_0x2295a6,_0x2a7887);}static['setOpacity'](_0x71e4ac,_0x49c160){const _0x9b6048={_0x4a77c2:0x12cd},_0x39eeb9=_0x5b513e,_0x4c1557=getCesiumValue(_0x71e4ac['color'],Cesium__namespace['Color']);_0x4c1557?(!Cesium__namespace['defined'](_0x71e4ac['_color_alpha_bak'])&&(_0x71e4ac['_color_alpha_bak']=_0x4c1557['alpha']??0x1),_0x71e4ac['color']=_0x4c1557['withAlpha'](_0x49c160*_0x71e4ac['_color_alpha_bak'])):_0x71e4ac['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x49c160);const _0xbee22=getCesiumValue(_0x71e4ac['outlineColor'],Cesium__namespace['Color']);_0xbee22&&(!Cesium__namespace['defined'](_0x71e4ac['_outlineColor_alpha_bak'])&&(_0x71e4ac[_0x39eeb9(_0x9b6048._0x4a77c2)]=_0xbee22[_0x39eeb9(0x10c2)]??0x1),_0x71e4ac['outlineColor']=_0xbee22['withAlpha'](_0x49c160*_0x71e4ac[_0x39eeb9(0x12cd)]));}}class PolygonStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x6886f8,_0xbd6d6f,_0x13f535){const _0xed1fc3=_0x5b513e;return!this['polygonStyleConver']&&(this[_0xed1fc3(0x684)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x13f535,this[_0xed1fc3(0x684)]['toCesiumVal'](_0x6886f8,_0xbd6d6f);}[_0x5b513e(0xcac)](_0x344377,_0x2fb611){const _0x42a904={_0x304dc5:0x1149,_0x332498:0x595},_0x1261be=_0x5b513e;super['_toCesiumValBefore'](_0x344377,_0x2fb611);if(_0x344377['clampToGround'])_0x2fb611['arcType']=Cesium__namespace[_0x1261be(_0x42a904._0x304dc5)][_0x1261be(0xa83)],_0x344377['hasOwnProperty'](_0x1261be(_0x42a904._0x332498))&&delete _0x344377['height'],_0x344377['hasOwnProperty']('diffHeight')&&delete _0x344377['diffHeight'],_0x344377['hasOwnProperty']('extrudedHeight')&&delete _0x344377[_0x1261be(0x41c)];else Cesium__namespace['defined'](_0x344377['height'])?(_0x344377['clampToGround']=![],_0x2fb611['perPositionHeight']=![]):(_0x344377['clampToGround']=![],_0x2fb611['perPositionHeight']=!![]);}['_toOneCesiumVal'](_0x5533b3,_0x23cb64,_0x3f485c,_0x314fd6){const _0x55ce36={_0x2981b9:0x973,_0x5bd747:0x1210,_0x1a34d0:0x101c,_0x3a6b2d:0x639,_0x7741cd:0xfd0},_0x18a1a3=_0x5b513e;switch(_0x5533b3){case'outlineColor':{_0x314fd6['outlineColor']=this[_0x18a1a3(_0x55ce36._0x2981b9)](_0x3f485c);break;}case'height':{_0x314fd6[_0x5533b3]=_0x23cb64,_0x314fd6[_0x18a1a3(_0x55ce36._0x5bd747)]=![];break;}case _0x18a1a3(_0x55ce36._0x1a34d0):{Cesium__namespace[_0x18a1a3(0xfaf)](_0x3f485c[_0x18a1a3(0x595)])&&(_0x314fd6['extrudedHeight']=Number(_0x3f485c['height'])+Number(_0x23cb64));break;}case'clampToGround':_0x314fd6[_0x5533b3]=_0x23cb64,_0x314fd6['perPositionHeight']=!_0x23cb64&&!Cesium__namespace['defined'](_0x3f485c['height']);break;case'stRotation':_0x314fd6[_0x18a1a3(_0x55ce36._0x3a6b2d)]=_0x23cb64;break;case _0x18a1a3(_0x55ce36._0x7741cd):_0x314fd6['stRotation']=Cesium__namespace['Math'][_0x18a1a3(0xc46)](_0x23cb64);break;default:this['_toOneCesiumVal_Poly'](_0x5533b3,_0x23cb64,_0x3f485c,_0x314fd6);break;}}static['toJSON'](_0xce1a91,_0x167b2b,_0x4abd93){const _0x585dd9={_0x5beb60:0x684},_0x1570f0=_0x5b513e;return!this['polygonStyleConver']&&(this[_0x1570f0(0x684)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4abd93,this[_0x1570f0(_0x585dd9._0x5beb60)]['toJSON'](_0xce1a91,_0x167b2b);}['_toOneJson'](_0x4068d9,_0x131731,_0x432c91){const _0x538633=_0x5b513e;switch(_0x4068d9){case _0x538633(0x639):{_0x432c91['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x131731),0x1);break;}default:this[_0x538633(0x239)](_0x4068d9,_0x131731,_0x432c91);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x466e03,_0x45977e,_0x50d1ea){const _0x288764={_0x591b08:0x1325},_0x5e3aa1=_0x5b513e;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this[_0x5e3aa1(_0x288764._0x591b08)]['isEntity']=_0x50d1ea,this['polylineStyleConver']['toCesiumVal'](_0x466e03,_0x45977e);}[_0x5b513e(0xcac)](_0x583497,_0x1dbadf){const _0x1784d6={_0x4e7ed5:0xc95},_0xbf0dbc=_0x5b513e;super[_0xbf0dbc(0xcac)](_0x583497,_0x1dbadf),_0x583497[_0xbf0dbc(_0x1784d6._0x4e7ed5)]&&(_0x1dbadf['arcType']=Cesium__namespace['ArcType']['GEODESIC']),_0x583497['materialType']===Color$2&&_0x583497[_0xbf0dbc(0x608)]&&_0x583497['outlineColor']&&(_0x583497[_0xbf0dbc(0x9ee)]=PolylineOutline);}['_toOneCesiumVal'](_0xf840a,_0x28d897,_0x1a11d9,_0x4402f7){const _0x2e0b09={_0x417487:0xd3d,_0x59abd5:0x7cf},_0x21f97f=_0x5b513e;switch(_0xf840a){case'depthFail':if(_0x28d897){let _0x189677=getCesiumColor(_0x1a11d9['depthFailColor']||_0x1a11d9['color'],Cesium__namespace['Color']['YELLOW']);Cesium__namespace['defined'](_0x1a11d9['depthFailOpacity'])&&(_0x189677=_0x189677['withAlpha'](Number(_0x1a11d9['depthFailOpacity']))),this[_0x21f97f(0x87e)]?_0x4402f7[_0x21f97f(_0x2e0b09._0x417487)]=_0x189677:_0x4402f7['depthFailColor']=_0x189677,_0x1a11d9['opacity']===0x1&&(_0x1a11d9['opacity']=0.98);}else _0x4402f7['depthFailMaterial']=undefined;_0x4402f7[_0xf840a]=_0x28d897;break;case _0x21f97f(_0x2e0b09._0x59abd5):!this[_0x21f97f(0x87e)]&&(_0x4402f7['loop']=_0x28d897);_0x4402f7['closure']=_0x28d897;break;default:this['_toOneCesiumVal_Poly'](_0xf840a,_0x28d897,_0x1a11d9,_0x4402f7);break;}}static[_0x5b513e(0x3ee)](_0x5719e8,_0x219302,_0x10da12){return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x10da12,this['polylineStyleConver']['toJSON'](_0x5719e8,_0x219302);}['_toOneJson'](_0x406c41,_0x792649,_0x439862){const _0x4687f6={_0x22e65a:0x580,_0x4b96b0:0x7cf},_0x6cc278=_0x5b513e;switch(_0x406c41){case _0x6cc278(_0x4687f6._0x22e65a):_0x439862[_0x6cc278(_0x4687f6._0x4b96b0)]=_0x792649;break;default:this['_toOneJson_Poly'](_0x406c41,_0x792649,_0x439862);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x3abce1,_0x3cd5b2,_0x3984e8){const _0x3fc91c=_0x5b513e;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x3fc91c(0xa8f)]['isEntity']=_0x3984e8,this['polylineVolumeStyleConver']['toCesiumVal'](_0x3abce1,_0x3cd5b2);}['_toCesiumValEnd'](_0x3216a3,_0x36deb7){const _0x2f9b9e={_0x1dcc48:0x284,_0x41d9f6:0xe0e,_0x118d3e:0x284,_0x4e206e:0x375},_0x59f47b=_0x5b513e,_0x48207c=_0x3216a3[_0x59f47b(_0x2f9b9e._0x1dcc48)]||_0x3216a3['shapePositions'];_0x3216a3['radius']=_0x3216a3['radius']||0xa;switch(_0x48207c){case'pipeline':_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForPipeline'](_0x3216a3);break;case _0x59f47b(_0x2f9b9e._0x41d9f6):_0x36deb7[_0x59f47b(_0x2f9b9e._0x118d3e)]=PolylineVolumeStyleConver['getShapeForCircle'](_0x3216a3);break;case _0x59f47b(_0x2f9b9e._0x4e206e):_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForStar'](_0x3216a3);break;case'triangle':_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForTriangle'](_0x3216a3);break;default:_0x36deb7['shape']=_0x48207c;break;}}['_toOneCesiumVal'](_0x178528,_0x4024c1,_0x3a7507,_0x106e4e){const _0x185d03=_0x5b513e;this[_0x185d03(0xa66)](_0x178528,_0x4024c1,_0x3a7507,_0x106e4e);}static[_0x5b513e(0x3ee)](_0x5b0850,_0x22df92,_0x2ff11a){const _0x205115=_0x5b513e;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x205115(0xa8f)]['isEntity']=_0x2ff11a,this[_0x205115(0xa8f)]['toJSON'](_0x5b0850,_0x22df92);}['_toOneJson'](_0x10180a,_0x11b1ee,_0x415a7e){this['_toOneJson_Poly'](_0x10180a,_0x11b1ee,_0x415a7e);}static['getShapeForPipeline'](_0x25b24f){const _0xd3886e={_0x503b8a:0x75d,_0x3d516b:0xa23,_0x4dd728:0x5c0},_0x5e9de8=_0x5b513e,_0x2f16a1=_0x25b24f['radius']??0x1,_0x501eee=_0x25b24f['thicknes']??_0x2f16a1/0x3,_0x47192d=Math['ceil'](0x168/(_0x25b24f['slices']??0x3c)),_0x5ca45d=_0x25b24f['startAngle']??0x0,_0x10917b=_0x25b24f['endAngle']??_0x5ca45d+0x168,_0x3783c8=_0x25b24f[_0x5e9de8(_0xd3886e._0x503b8a)]??0x1,_0x458a39=_0x25b24f[_0x5e9de8(_0xd3886e._0x3d516b)]??0x1,_0x2270c1=[];for(let _0x26406a=_0x5ca45d;_0x26406a<=_0x10917b;_0x26406a+=_0x47192d){const _0x52d9b5=Cesium__namespace[_0x5e9de8(_0xd3886e._0x4dd728)]['toRadians'](_0x26406a),_0x19ef72=_0x2f16a1*_0x458a39*Math[_0x5e9de8(0x1166)](_0x52d9b5),_0x291a36=_0x2f16a1*_0x3783c8*Math['sin'](_0x52d9b5);_0x2270c1['push'](new Cesium__namespace['Cartesian2'](_0x19ef72,_0x291a36));}if(_0x2f16a1!==_0x501eee)for(let _0x7fae19=_0x10917b;_0x7fae19>=_0x5ca45d;_0x7fae19-=_0x47192d){const _0x141f1d=Cesium__namespace['Math']['toRadians'](_0x7fae19),_0x41a570=(_0x2f16a1-_0x501eee)*_0x458a39*Math['cos'](_0x141f1d),_0x3c076e=(_0x2f16a1-_0x501eee)*_0x3783c8*Math['sin'](_0x141f1d);_0x2270c1['push'](new Cesium__namespace['Cartesian2'](_0x41a570,_0x3c076e));}return _0x2270c1;}static['getShapeForCircle'](_0x4999a7){const _0x528930={_0x4ac8e0:0xe7a,_0x4451fa:0xbc1,_0x4cc01b:0x7ad},_0x1ddeb4=_0x5b513e,_0x3b95a1=_0x4999a7[_0x1ddeb4(_0x528930._0x4ac8e0)]??0x1,_0x272256=Math['ceil'](0x168/(_0x4999a7['slices']??0x3c)),_0x3353e5=_0x4999a7[_0x1ddeb4(_0x528930._0x4451fa)]??0x0,_0x289bc3=_0x4999a7['endAngle']??_0x3353e5+0x168,_0x3afdc2=_0x4999a7['vscale']??0x1,_0x321a02=_0x4999a7['hscale']??0x1,_0x4a30cc=[];for(let _0x1a4335=_0x3353e5;_0x1a4335<=_0x289bc3;_0x1a4335+=_0x272256){const _0x97a408=Cesium__namespace['Math']['toRadians'](_0x1a4335);_0x4a30cc['push'](new Cesium__namespace[(_0x1ddeb4(_0x528930._0x4cc01b))](_0x3b95a1*_0x321a02*Math['cos'](_0x97a408),_0x3b95a1*_0x3afdc2*Math['sin'](_0x97a408)));}return _0x4a30cc;}static[_0x5b513e(0x7a3)](_0x281aba){const _0x118760={_0xef41f8:0x5c0,_0x57ddc9:0x7ad},_0x5b6b41=_0x5b513e,_0x1ce7e1=_0x281aba['radius']??0x1,_0x2ecaa3=_0x1ce7e1-(_0x281aba['thicknes']??_0x1ce7e1/0x3),_0x534b34=_0x281aba['slices']??0x6,_0x222f6f=Cesium__namespace[_0x5b6b41(_0x118760._0xef41f8)]['toRadians'](_0x281aba['startAngle']??0x0),_0x16365b=Math['PI']/_0x534b34,_0x2c6ce8=0x2*_0x534b34,_0x5d4c3d=new Array(_0x2c6ce8);for(let _0x6378d9=0x0;_0x6378d9<_0x2c6ce8;_0x6378d9++){const _0x3f13a1=_0x6378d9%0x2===0x0?_0x1ce7e1:_0x2ecaa3,_0x56ce01=_0x222f6f+_0x6378d9*_0x16365b;_0x5d4c3d[_0x6378d9]=new Cesium__namespace[(_0x5b6b41(_0x118760._0x57ddc9))](Math['cos'](_0x56ce01)*_0x3f13a1,Math['sin'](_0x56ce01)*_0x3f13a1);}return _0x5d4c3d;}static['getShapeForTriangle'](_0x4eec92){const _0x35ed77=_0x5b513e,_0x47470e=_0x4eec92['radius']??0x1,_0x2f445f=Cesium__namespace['Math']['toRadians'](_0x4eec92['angle']??0x3c),_0x55b0c3=[];return _0x55b0c3['push'](new Cesium__namespace[(_0x35ed77(0x7ad))](-_0x47470e*Math['cos'](_0x2f445f),-_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3['push'](new Cesium__namespace[(_0x35ed77(0x7ad))](_0x47470e*Math[_0x35ed77(0x1166)](_0x2f445f),-_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3['push'](new Cesium__namespace['Cartesian2'](0x0,_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x57935a,_0x52c959,_0x3384ae){const _0x4a4a5a={_0x2e82aa:0x724,_0x58add8:0xe36},_0x46d75f=_0x5b513e;return!this['rectangleStyleConver']&&(this['rectangleStyleConver']=new RectangleStyleConver()),this[_0x46d75f(_0x4a4a5a._0x2e82aa)][_0x46d75f(0x87e)]=_0x3384ae,this['rectangleStyleConver'][_0x46d75f(_0x4a4a5a._0x58add8)](_0x57935a,_0x52c959);}['_toCesiumValBefore'](_0x27d7b6,_0x3886aa){const _0x44c272=_0x5b513e;super['_toCesiumValBefore'](_0x27d7b6,_0x3886aa),_0x27d7b6['clampToGround']?(_0x27d7b6[_0x44c272(0x1b7)](_0x44c272(0x595))&&delete _0x27d7b6['height'],_0x27d7b6[_0x44c272(0x1b7)](_0x44c272(0x101c))&&delete _0x27d7b6['diffHeight'],_0x27d7b6[_0x44c272(0x1b7)]('extrudedHeight')&&delete _0x27d7b6['extrudedHeight']):(_0x27d7b6[_0x44c272(0xc95)]=![],_0x3886aa['height']=0x0);}[_0x5b513e(0xcaa)](_0xd2f70,_0xb12d15,_0x3180a3,_0x4c8f1e){const _0x4c9211={_0x5dc287:0x101c,_0x2a0cda:0x639,_0x196255:0xc46},_0x3f0f75=_0x5b513e;switch(_0xd2f70){case'height':_0x4c8f1e['height']=_0xb12d15;_0x3180a3[_0x3f0f75(_0x4c9211._0x5dc287)]&&(_0x4c8f1e['extrudedHeight']=Number(_0x3180a3['diffHeight'])+Number(_0xb12d15));break;case'diffHeight':Cesium__namespace[_0x3f0f75(0xfaf)](_0x3180a3['height'])&&(_0x4c8f1e['extrudedHeight']=_0x3180a3['height']+_0xb12d15);break;case'rotation':_0x4c8f1e[_0x3f0f75(0xb76)]=_0xb12d15;!Cesium__namespace['defined'](_0x3180a3['stRotation'])&&(_0x4c8f1e['stRotation']=_0x4c8f1e[_0x3f0f75(0xb76)]);break;case'rotationDegree':_0x4c8f1e['rotation']=Cesium__namespace['Math']['toRadians'](_0xb12d15);!Cesium__namespace[_0x3f0f75(0xfaf)](_0x3180a3['stRotation'])&&(_0x4c8f1e[_0x3f0f75(0x639)]=_0x4c8f1e['rotation']);break;case'stRotation':_0x4c8f1e[_0x3f0f75(_0x4c9211._0x2a0cda)]=_0xb12d15;break;case'stRotationDegree':_0x4c8f1e['stRotation']=Cesium__namespace['Math'][_0x3f0f75(_0x4c9211._0x196255)](_0xb12d15);break;case'clampToGround':_0xb12d15?_0x4c8f1e['heightReference']=Cesium__namespace[_0x3f0f75(0xbec)]['CLAMP_TO_GROUND']:_0x4c8f1e['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this[_0x3f0f75(0xa66)](_0xd2f70,_0xb12d15,_0x3180a3,_0x4c8f1e);break;}}static['toJSON'](_0x484e38,_0x130d22,_0x2867a5){const _0x8ba9eb={_0x422e8b:0x724,_0x4a5fe4:0x87e},_0x39f639=_0x5b513e;return!this['rectangleStyleConver']&&(this[_0x39f639(_0x8ba9eb._0x422e8b)]=new RectangleStyleConver()),this[_0x39f639(0x724)][_0x39f639(_0x8ba9eb._0x4a5fe4)]=_0x2867a5,this[_0x39f639(0x724)]['toJSON'](_0x484e38,_0x130d22);}['_toOneJson'](_0x3fba94,_0x38df0f,_0x690b00){const _0x27bb8c=_0x5b513e;this[_0x27bb8c(0x239)](_0x3fba94,_0x38df0f,_0x690b00);}}(function(_0x3703d5,_0x5b1377){const _0x18f1e4={_0x3a192f:0xb96,_0x44349c:0xce9,_0x41e00a:0xc2a,_0x5f4114:0x1309,_0x367592:0x517,_0x294df5:0x102d,_0x23eadc:0x1ed,_0x4be0e0:0xde5},_0x54b17c=_0x5b513e,_0xc2a8e0={'_0x2d91e8':0x309,'_0x2bdffb':'RIOF','_0x56e051':0x30d,'_0x5844ad':'BfPN','_0x1e460d':_0x54b17c(0xc05),'_0x405cb8':0x109,'_0xbbedc8':'C9HS','_0xcb1717':0x104,'_0x47812a':0x311,'_0x4b6667':'*Fvg','_0xfa0030':0x312,'_0xb70320':_0x54b17c(_0x18f1e4._0x3a192f),'_0x4cda78':_0x54b17c(0x49c),'_0x5f3dce':0x10d,'_0x3313f2':0x30a,'_0x4b8b2b':_0x54b17c(_0x18f1e4._0x44349c)},_0x5d4398={'_0x1f3b56':0x18f},_0x40c20c={'_0x49f2e5':0x28a};function _0x3326f(_0x12a552,_0x5b4d8a){return _0x3b1f(_0x12a552-_0x40c20c['_0x49f2e5'],_0x5b4d8a);}function _0x35b52d(_0x374b46,_0x47a711){return _0x3b1f(_0x47a711- -_0x5d4398['_0x1f3b56'],_0x374b46);}const _0x33f062=_0x3703d5();while(!![]){try{const _0x330a62=parseInt(_0x3326f(_0xc2a8e0['_0x2d91e8'],_0xc2a8e0[_0x54b17c(0xae6)]))/0x1+-parseInt(_0x3326f(_0xc2a8e0['_0x56e051'],_0xc2a8e0[_0x54b17c(_0x18f1e4._0x41e00a)]))/0x2+parseInt(_0x35b52d(_0xc2a8e0[_0x54b17c(_0x18f1e4._0x5f4114)],-_0xc2a8e0['_0x405cb8']))/0x3+parseInt(_0x35b52d(_0xc2a8e0['_0xbbedc8'],-_0xc2a8e0['_0xcb1717']))/0x4+-parseInt(_0x3326f(_0xc2a8e0[_0x54b17c(_0x18f1e4._0x367592)],_0xc2a8e0[_0x54b17c(_0x18f1e4._0x294df5)]))/0x5+-parseInt(_0x3326f(_0xc2a8e0['_0xfa0030'],_0xc2a8e0[_0x54b17c(0x1178)]))/0x6+parseInt(_0x35b52d(_0xc2a8e0['_0x4cda78'],-_0xc2a8e0['_0x5f3dce']))/0x7*(parseInt(_0x3326f(_0xc2a8e0['_0x3313f2'],_0xc2a8e0['_0x4b8b2b']))/0x8);if(_0x330a62===_0x5b1377)break;else _0x33f062[_0x54b17c(_0x18f1e4._0x23eadc)](_0x33f062[_0x54b17c(_0x18f1e4._0x4be0e0)]());}catch(_0x298d95){_0x33f062['push'](_0x33f062[_0x54b17c(0xde5)]());}}}(_0x19de,0xea669));const name$1=_0x3c51a2('00IS',0x172);function _0x19de(){const _0x3d81df={_0x58a2ec:0x382},_0x33f31c=_0x5b513e,_0x231f5e=['yCofW6SuW6X+BmklW7FcKmk+Da8','dYiFWOuiqSkiWPySWQCVWRfM','W7/cVX7cMCoxAmkFsCoqWONcPmoSBq','mGFcQSofWPLBfWlcICk4usFdOW','WPNcISkKjmkrWRNcQK8rW4NdR8kipG','WP8LnM3dUu/dS8klmLWUmW','Dx/cG8osWR3dRt1xW7hdNSoSW5ee',_0x33f31c(_0x3d81df._0x58a2ec),_0x33f31c(0x87b),'WQeBWQ9jWQBdUSksWPraW5T3bLC',_0x33f31c(0xde3),_0x33f31c(0x5df),'wSkupmoQW6/dUcrx',_0x33f31c(0x303),'khZdICkScaNdK8kkW7XRB2u6','WOJdNge8WQRdQ8kfWQFcGKFdKSk/lW','C37cGmotWR7dQZHZW7ddQ8okW44n',_0x33f31c(0x110e)];return _0x19de=function(){return _0x231f5e;},_0x19de();}function _0x3c51a2(_0x3dc313,_0x5aff12){const _0x5d0db1={_0x485d9e:0x7d8},_0x10717e=_0x5b513e,_0x56890a={'_0x3cce9f':0xf4};return _0x3b1f(_0x5aff12-_0x56890a[_0x10717e(_0x5d0db1._0x485d9e)],_0x3dc313);}function _0x3b1f(_0x1f90c7,_0x1485ad){const _0x225272={_0x1cc7cb:0x6a7},_0x3a57ec={_0x5ea947:0x859},_0x1bfe89=_0x19de();return _0x3b1f=function(_0x33a10e,_0x31b240){const _0x528c6b=_0x137d;_0x33a10e=_0x33a10e-0x7d;let _0x3ec323=_0x1bfe89[_0x33a10e];if(_0x3b1f['vOXXNX']===undefined){var _0x4f02f9=function(_0x2648dd){const _0x22b93c=_0x137d,_0x4f25d2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5c16af='',_0x3c8181='';for(let _0x3bb02d=0x0,_0xa500d7,_0x36be50,_0x1f140a=0x0;_0x36be50=_0x2648dd[_0x22b93c(0x1352)](_0x1f140a++);~_0x36be50&&(_0xa500d7=_0x3bb02d%0x4?_0xa500d7*0x40+_0x36be50:_0x36be50,_0x3bb02d++%0x4)?_0x5c16af+=String['fromCharCode'](0xff&_0xa500d7>>(-0x2*_0x3bb02d&0x6)):0x0){_0x36be50=_0x4f25d2['indexOf'](_0x36be50);}for(let _0xf77da2=0x0,_0x277b67=_0x5c16af[_0x22b93c(0x4e6)];_0xf77da2<_0x277b67;_0xf77da2++){_0x3c8181+='%'+('00'+_0x5c16af['charCodeAt'](_0xf77da2)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3c8181);};const _0x2d3634=function(_0x273258,_0x2e7455){const _0x4286fe=_0x137d;let _0x118ee4=[],_0x56d6d7=0x0,_0x1fe423,_0x1b903a='';_0x273258=_0x4f02f9(_0x273258);let _0x393ab3;for(_0x393ab3=0x0;_0x393ab3<0x100;_0x393ab3++){_0x118ee4[_0x393ab3]=_0x393ab3;}for(_0x393ab3=0x0;_0x393ab3<0x100;_0x393ab3++){_0x56d6d7=(_0x56d6d7+_0x118ee4[_0x393ab3]+_0x2e7455[_0x4286fe(0x859)](_0x393ab3%_0x2e7455['length']))%0x100,_0x1fe423=_0x118ee4[_0x393ab3],_0x118ee4[_0x393ab3]=_0x118ee4[_0x56d6d7],_0x118ee4[_0x56d6d7]=_0x1fe423;}_0x393ab3=0x0,_0x56d6d7=0x0;for(let _0x19da38=0x0;_0x19da38<_0x273258['length'];_0x19da38++){_0x393ab3=(_0x393ab3+0x1)%0x100,_0x56d6d7=(_0x56d6d7+_0x118ee4[_0x393ab3])%0x100,_0x1fe423=_0x118ee4[_0x393ab3],_0x118ee4[_0x393ab3]=_0x118ee4[_0x56d6d7],_0x118ee4[_0x56d6d7]=_0x1fe423,_0x1b903a+=String['fromCharCode'](_0x273258[_0x4286fe(_0x3a57ec._0x5ea947)](_0x19da38)^_0x118ee4[(_0x118ee4[_0x393ab3]+_0x118ee4[_0x56d6d7])%0x100]);}return _0x1b903a;};_0x3b1f['QrumPc']=_0x2d3634,_0x1f90c7=arguments,_0x3b1f['vOXXNX']=!![];}const _0x360a28=_0x1bfe89[0x0],_0x409378=_0x33a10e+_0x360a28,_0x1972bd=_0x1f90c7[_0x409378];return!_0x1972bd?(_0x3b1f[_0x528c6b(_0x225272._0x1cc7cb)]===undefined&&(_0x3b1f['hygRNR']=!![]),_0x3ec323=_0x3b1f['QrumPc'](_0x3ec323,_0x31b240),_0x1f90c7[_0x409378]=_0x3ec323):_0x3ec323=_0x1972bd,_0x3ec323;},_0x3b1f(_0x1f90c7,_0x1485ad);}const date=_0x3c51a2(_0x5b513e(0x699),0x171);var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x280bab,_0x43b021){const _0x3f0a27={_0x3e9744:0x87e,_0x1eddf2:0xe36},_0x101858=_0x5b513e;return!this['rectangularSensorStyleConver']&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver'][_0x101858(_0x3f0a27._0x3e9744)]=!![],this['rectangularSensorStyleConver'][_0x101858(_0x3f0a27._0x1eddf2)](_0x280bab,_0x43b021);}['_toCesiumValBefore'](_0x499e5d,_0x5562c0){const _0x26b90b={_0x4645bb:0xcac},_0x5818bc=_0x5b513e;super[_0x5818bc(_0x26b90b._0x4645bb)](_0x499e5d,_0x5562c0);}[_0x5b513e(0x177)](){return['lineOpacity','scanPlaneOpacity'];}['_toOneCesiumVal'](_0x442413,_0xf3a0dc,_0x5e3fb7,_0x51b94c){const _0x35fdee={_0xb4552f:0xfaf,_0x79ffec:0x1ac,_0x342ce4:0xfaf,_0x5a0bda:0x1be,_0x318f20:0x5c0,_0x446ef2:0xc46},_0x156432=_0x5b513e;switch(_0x442413){case'lineColor':{let _0x24d7a2=Cesium__namespace['Color']['fromCssColorString'](_0xf3a0dc||'#ffffff');if(Cesium__namespace[_0x156432(_0x35fdee._0xb4552f)](_0x5e3fb7['lineOpacity']))_0x24d7a2=_0x24d7a2['withAlpha'](Number(_0x5e3fb7['lineOpacity']));else Cesium__namespace['defined'](_0x5e3fb7['opacity'])&&(_0x24d7a2=_0x24d7a2['withAlpha'](Number(_0x5e3fb7[_0x156432(0x27e)])));Cesium__namespace['defined'](_0x5e3fb7['globalAlpha'])&&_0x5e3fb7[_0x156432(0x1be)]!==0x1&&(_0x24d7a2=_0x24d7a2[_0x156432(0x1ac)](_0x24d7a2['alpha']*_0x5e3fb7['globalAlpha']));_0x51b94c['lineColor']=_0x24d7a2;break;}case'scanPlaneColor':{let _0x1e738c=Cesium__namespace['Color']['fromCssColorString'](_0xf3a0dc||'#ffffff');if(Cesium__namespace['defined'](_0x5e3fb7['scanPlaneOpacity']))_0x1e738c=_0x1e738c['withAlpha'](Number(_0x5e3fb7[_0x156432(0xfe6)]));else Cesium__namespace[_0x156432(0xfaf)](_0x5e3fb7['opacity'])&&(_0x1e738c=_0x1e738c[_0x156432(_0x35fdee._0x79ffec)](Number(_0x5e3fb7['opacity'])));Cesium__namespace[_0x156432(_0x35fdee._0x342ce4)](_0x5e3fb7[_0x156432(_0x35fdee._0x5a0bda)])&&_0x5e3fb7['globalAlpha']!==0x1&&(_0x1e738c=_0x1e738c[_0x156432(_0x35fdee._0x79ffec)](_0x1e738c['alpha']*_0x5e3fb7[_0x156432(0x1be)]));_0x51b94c['scanPlaneColor']=_0x1e738c;break;}case _0x156432(0x3ac):_0x51b94c[_0x156432(0x1080)]=Cesium__namespace[_0x156432(_0x35fdee._0x318f20)]['toRadians'](_0xf3a0dc);break;case'yHalfAngleDegree':_0x51b94c['yHalfAngle']=Cesium__namespace['Math'][_0x156432(_0x35fdee._0x446ef2)](_0xf3a0dc);break;case'depthTest':_0x51b94c['showThroughEllipsoid']=!_0xf3a0dc;break;default:this['_toOneCesiumVal_Poly'](_0x442413,_0xf3a0dc,_0x5e3fb7,_0x51b94c);break;}}static['toJSON'](_0x414f24,_0x554b91){const _0x20277c={_0x1677e5:0x19b,_0x2e4861:0x19b},_0x223719=_0x5b513e;return!this['rectangularSensorStyleConver']&&(this[_0x223719(_0x20277c._0x1677e5)]=new RectangularSensorStyleConver()),this[_0x223719(_0x20277c._0x2e4861)]['isEntity']=!![],this[_0x223719(0x19b)]['toJSON'](_0x414f24,_0x554b91);}['_toOneJson'](_0x4a3a69,_0xeee247,_0x55b7bc){const _0x4b27f7={_0x501ac7:0x239},_0x44de62=_0x5b513e;this[_0x44de62(_0x4b27f7._0x501ac7)](_0x4a3a69,_0xeee247,_0x55b7bc);}['_getInfo'](_0x5ea02e){if(_0x5ea02e===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x422c1d,_0x136e67,_0x42f5fc){return!this['wallStyleConver']&&(this['wallStyleConver']=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x42f5fc,this['wallStyleConver']['toCesiumVal'](_0x422c1d,_0x136e67);}[_0x5b513e(0xcaa)](_0x17043b,_0x25213b,_0x17c4e3,_0x573097){this['_toOneCesiumVal_Poly'](_0x17043b,_0x25213b,_0x17c4e3,_0x573097);}static[_0x5b513e(0x3ee)](_0x5c2b07,_0x4822d1,_0x598a76){const _0x578e57={_0x16c05b:0x3ee},_0x2bf9c4=_0x5b513e;return!this['wallStyleConver']&&(this[_0x2bf9c4(0x207)]=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x598a76,this['wallStyleConver'][_0x2bf9c4(_0x578e57._0x16c05b)](_0x5c2b07,_0x4822d1);}['_toOneJson'](_0x1544f8,_0x95b8e0,_0x5ebad3){const _0x4cfbb8={_0x2d938a:0x239},_0x58f8ee=_0x5b513e;this[_0x58f8ee(_0x4cfbb8._0x2d938a)](_0x1544f8,_0x95b8e0,_0x5ebad3);}}var czm_cellular='\x0a//\x20Permutation\x20polynomial:\x20(34x^2\x20+\x20x)\x20mod\x20289\x0avec3\x20_czm_permute289(vec3\x20x)\x20{\x0a\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0a}\x0a\x0avec2\x20czm_cellular(vec2\x20P)\x20{\x0a\x20\x20#define\x20K\x200.142857142857\x20//\x201/7\x0a\x20\x20#define\x20Ko\x200.428571428571\x20//\x203/7\x0a\x20\x20#define\x20jitter\x201.0\x20//\x20Less\x20gives\x20more\x20regular\x20pattern\x0a\x20\x20vec2\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0a\x20\x20vec2\x20Pf\x20=\x20fract(P);\x0a\x20\x20vec3\x20oi\x20=\x20vec3(-1.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20of\x20=\x20vec3(-0.5,\x200.5,\x201.5);\x0a\x20\x20vec3\x20px\x20=\x20_czm_permute289(Pi.x\x20+\x20oi);\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute289(px.x\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p11,\x20p12,\x20p13\x0a\x20\x20vec3\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20vec3\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20vec3\x20dx\x20=\x20Pf.x\x20+\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20vec3\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d1\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d11,\x20d12\x20and\x20d13,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.y\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p21,\x20p22,\x20p23\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d2\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d21,\x20d22\x20and\x20d23,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.z\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p31,\x20p32,\x20p33\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x201.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d3\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d31,\x20d32\x20and\x20d33,\x20squared\x0a\x20\x20\x20\x20//\x20Sort\x20out\x20the\x20two\x20smallest\x20distances\x20(F1,\x20F2)\x0a\x20\x20vec3\x20d1a\x20=\x20min(d1,\x20d2);\x0a\x20\x20d2\x20=\x20max(d1,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d2\x20=\x20min(d2,\x20d3);\x20//\x20neither\x20F1\x20nor\x20F2\x20are\x20now\x20in\x20d3\x0a\x20\x20d1\x20=\x20min(d1a,\x20d2);\x20//\x20F1\x20is\x20now\x20in\x20d1\x0a\x20\x20d2\x20=\x20max(d1a,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d1.xy\x20=\x20(d1.x\x20<\x20d1.y)\x20?\x20d1.xy\x20:\x20d1.yx;\x20//\x20Swap\x20if\x20smaller\x0a\x20\x20d1.xz\x20=\x20(d1.x\x20<\x20d1.z)\x20?\x20d1.xz\x20:\x20d1.zx;\x20//\x20F1\x20is\x20in\x20d1.x\x0a\x20\x20d1.yz\x20=\x20min(d1.yz,\x20d2.yz);\x20//\x20F2\x20is\x20now\x20not\x20in\x20d2.yz\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d1.z);\x20//\x20nor\x20in\x20\x20d1.z\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d2.x);\x20//\x20F2\x20is\x20in\x20d1.y,\x20we\x27re\x20done.\x0a\x20\x20return\x20sqrt(d1.xy);\x0a}\x0a',czm_snoise=_0x5b513e(0x4f7),LineDotDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition2\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x200.25\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex2\x20=\x20floor(dashPosition2\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest2\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex2));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20(mod(maskTest2,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20colorMars3D\x20=\x20czm_gammaCorrect(colorMars3D);\x0a\x20\x20material.emission\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a;\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20mixt;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20repeat\x20*\x20materialInput.st;\x0a\x0a\x20\x20float\x20currTime\x20=\x200.0;\x0a\x20\x20if(speed\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20if(time\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20speed\x20*\x20czm_frameNumber\x20/\x201000.0;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20time;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20float\x20s\x20=\x20(axisY\x20?\x20st.t\x20:\x20st.s)\x20-\x20currTime;\x0a\x20\x20float\x20t\x20=\x20st.t;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(s),\x20t));\x0a\x0a\x20\x20if(color.a\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20if(imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(hasImage2)\x20{\x0a\x20\x20\x20//存在背景图片\x0a\x20\x20\x20\x20vec4\x20imageBG\x20=\x20texture(image2,\x20st);\x0a\x20\x20\x20\x20if(imageBG.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color2.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageBG.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20color2.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageBG.rgb\x20*\x20color2.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageBG.rgb\x20*\x20color2.rgb);\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color2.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//主图片\x0a\x20\x20if(color.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageMars3D.rgb\x20*\x20color.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageMars3D.rgb\x20*\x20color.rgb);\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20if(bgColor.a\x20>\x200.0\x20&&\x20material.alpha\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowColorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20percent;\x0auniform\x20float\x20alpha;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ODLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20bgColor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20bidirectional;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20t\x20*=\x201.03;\x0a\x20\x20float\x20alpha0\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(st.s,\x20t);\x0a\x20\x20float\x20mt\x20=\x201.\x20-\x20t;\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(mt\x20+\x200.03,\x20mt,\x20st.s)\x20*\x20step(mt,\x20st.s);\x0a\x0a\x20\x20float\x20a0\x20=\x20step(abs(bidirectional\x20-\x200.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20a1\x20=\x20step(abs(bidirectional\x20-\x201.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20db\x20=\x20step(abs(bidirectional\x20-\x202.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20alpha\x20=\x20alpha0\x20*\x20(a0\x20+\x20db)\x20+\x20alphaMars3D\x20*\x20(a1\x20+\x20db);\x0a\x20\x20alpha\x20=\x20clamp(alpha,\x200.,\x201.);\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20alpha\x20+\x20bgColor.rgb\x20*\x20(1.\x20-\x20alpha);\x0a\x20\x20material.alpha\x20=\x20(color.a\x20*\x20alpha\x20+\x20bgColor.a\x20*\x20(1.\x20-\x20alpha))\x20*\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20if\x20(useImageAndRepeat.x\x20!=\x200.)\x20{\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20float\x20repeat\x20=\x20useImageAndRepeat.y;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20vec4\x20marsImageColor\x20=\x20texture(image,\x20fract(vec2(fract((st.s-t)*repeat),\x20st.t)));\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.diffuse\x20=\x20marsImageColor.rgb;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.alpha\x20=\x20marsImageColor.a;\x0a\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlickerMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20scalarMars3D\x20=\x20smoothstep(0.0,\x201.0,\x20time);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20scalarMars3D;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20scalarMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',LineTrailMaterial='uniform\x20vec4\x20bgColor;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb;\x0a\x20\x20if(st.t\x20>\x200.45\x20&&\x20st.t\x20<\x200.55)\x20{\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec3(1.0);\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x201.5\x20*\x20smoothstep(.0,\x201.,\x20fract(st.s\x20-\x20time));\x0a\x20\x20material.diffuse\x20=\x20max(colorMars3D.rgb\x20*\x20material.alpha,\x20colorMars3D.rgb);\x0a\x0a\x20\x20if(material.alpha\x20<\x20bgColor.a)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20material.alpha\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineBloomMaterial=_0x5b513e(0xf2f),DigitalFlowMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20plot(float\x20st,\x20float\x20pct)\x20{\x0a\x20\x20return\x20smoothstep(pct,\x20pct,\x20st)\x20-\x20smoothstep(pct,\x20pct\x20+\x200.5,\x20st);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time2\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20vec2(fract(st.s),\x20fract(float(st.t\x20*\x20segment)\x20-\x20time2)));\x0a\x20\x20float\x20percent\x20=\x20distance(st.y,\x20.5)\x20/\x200.9;\x0a\x20\x20float\x20distance\x20=\x20length(vec2(st.x,\x20st.y));\x0a\x20\x20float\x20pfMars3D\x20=\x20plot(distance,\x20fract(czm_frameNumber\x20/\x20200.0)\x20*\x2010.);\x0a\x20\x20vec4\x20gradient\x20=\x20mix(vec4(1.0,\x201.0,\x201.0,\x201.0),\x20vec4(pfMars3D,\x20pfMars3D,\x20pfMars3D,\x201.0),\x200.8);\x0a\x20\x20float\x20alpha\x20=\x20(colorImage.a\x20*\x20(1.0\x20-\x20percent));\x0a\x20\x20vec3\x20diffuse\x20=\x20max(color.rgb\x20*\x20alpha\x20*\x20glow,\x20color.rgb);\x0a\x0a\x20\x20if(flowGlow\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20vec4\x20rgba\x20=\x20mix(vec4(diffuse,\x20alpha),\x20gradient,\x20pfMars3D);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20rgba.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20rgba.a\x20*\x20globalAlpha;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffuse;\x0a\x20\x20\x20\x20material.alpha\x20=\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',LineThreeDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0a\x0auniform\x20vec4\x20sidesColor;\x0auniform\x20float\x20sidesDashLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlow\x20=\x20widthRatio\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(widthRatio\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(centerGlow\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20sidesGlow\x20=\x20(1.0\x20-\x20sidesWidthRatio)\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20((1.0\x20-\x20sidesWidthRatio)\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(sidesGlow\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(sidesDashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20sidesColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20sidesColor.a*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a',LineCrossMaterial=_0x5b513e(0x854),LineDashArrowMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0auniform\x20float\x20globalAlpha;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0a//虚线用\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0a//箭头用\x0afloat\x20getPointOnLine(vec2\x20p0,\x20vec2\x20p1,\x20float\x20x)\x20{\x0a\x20\x20float\x20slope\x20=\x20(p0.y\x20-\x20p1.y)\x20/\x20(p0.x\x20-\x20p1.x);\x0a\x20\x20return\x20slope\x20*\x20(x\x20-\x20p0.x)\x20+\x20p0.y;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20#if\x20(__VERSION__\x20==\x20300\x20||\x20defined(GL_OES_standard_derivatives))\x0a\x20\x20\x20\x20float\x20swidth\x20=\x20abs(fwidth(st.s))\x20*\x2010.0\x20*\x20czm_pixelRatio;\x0a\x20\x20\x20\x20float\x20base\x20=\x201.0\x20-\x20swidth;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x201.0\x20-\x20swidth\x20*\x202.0;\x0a\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20//\x20If\x20no\x20derivatives\x20available\x20(IE\x2010?),\x202.5%\x20of\x20the\x20line\x20will\x20be\x20the\x20arrow\x20head\x0a\x20\x20\x20\x20float\x20base\x20=\x200.975;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x200.95;\x0a\x20\x20#endif\x0a\x0a\x20\x20if(st.s\x20<\x20maxSX)\x20{\x0a\x20\x20\x20\x20//虚线部分\x0a\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//箭头部分\x0a\x20\x20\x20\x20vec2\x20center\x20=\x20vec2(1.0,\x200.5);\x0a\x20\x20\x20\x20float\x20ptOnUpperLine\x20=\x20getPointOnLine(vec2(base,\x201.0),\x20center,\x20st.s);\x0a\x20\x20\x20\x20float\x20ptOnLowerLine\x20=\x20getPointOnLine(vec2(base,\x200.0),\x20center,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20halfWidth\x20=\x200.15;\x0a\x20\x20\x20\x20float\x20s\x20=\x20step(0.5\x20-\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(0.5\x20+\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(base,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20t\x20=\x20step(base,\x20materialInput.st.s);\x0a\x20\x20\x20\x20t\x20*=\x201.0\x20-\x20step(ptOnUpperLine,\x20st.t);\x0a\x20\x20\x20\x20t\x20*=\x20step(ptOnLowerLine,\x20st.t);\x0a\x0a\x20\x20\x20\x20//\x20Find\x20the\x20distance\x20from\x20the\x20closest\x20separator\x20(region\x20between\x20two\x20colors)\x0a\x20\x20\x20\x20float\x20dist;\x0a\x20\x20\x20\x20if(st.s\x20<\x20base)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20abs(st.t\x20-\x20(0.5\x20-\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20(0.5\x20+\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(d1,\x20d2);\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20czm_infinity;\x0a\x20\x20\x20\x20\x20\x20if(st.t\x20<\x200.5\x20-\x20halfWidth\x20&&\x20st.t\x20>\x200.5\x20+\x20halfWidth)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20d1\x20=\x20abs(st.s\x20-\x20base);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20ptOnUpperLine);\x0a\x20\x20\x20\x20\x20\x20float\x20d3\x20=\x20abs(st.t\x20-\x20ptOnLowerLine);\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(min(d1,\x20d2),\x20d3);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20outsideColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20vec4\x20currentColor\x20=\x20mix(outsideColor,\x20color,\x20clamp(s\x20+\x20t,\x200.0,\x201.0));\x0a\x20\x20\x20\x20vec4\x20outColor\x20=\x20czm_antialias(outsideColor,\x20color,\x20currentColor,\x20dist);\x0a\x0a\x20\x20\x20\x20outColor\x20=\x20czm_gammaCorrect(outColor);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20outColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20outColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a}\x0a',WallScrollMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20speed;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20count;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20reverse;\x0auniform\x20bool\x20bloom;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20+\x20time)));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20+\x20time)));\x0a\x20\x20}\x0a\x0a\x20\x20float\x20perDis\x20=\x201.0\x20/\x20count\x20/\x203.0;\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20smoothstep(.2,\x201.,\x20distance(st.t\x20*\x20perDis,\x201.\x20+\x20perDis))\x20*\x20globalAlpha;\x0a\x0a\x20\x20if(bloom)\x20{\x0a\x20\x20\x20\x20//泛光\x0a\x20\x20\x20\x20vec4\x20fragColor;\x0a\x20\x20\x20\x20fragColor.rgb\x20=\x20(imageMars3D.rgb\x20+\x20color.rgb)\x20/\x201.0;\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20\x20\x20material.emission\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',SectorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0auniform\x20float\x20globalAlpha;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ScanLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20circle(vec2\x20uv,\x20float\x20r,\x20float\x20blur)\x20{\x0a\x20\x20float\x20d\x20=\x20length(uv)\x20*\x202.0;\x0a\x20\x20float\x20c\x20=\x20smoothstep(r\x20+\x20blur,\x20r,\x20d);\x0a\x20\x20return\x20c;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20-\x20.5;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.emission\x20=\x20vec3(0);\x0a\x0a\x20\x20float\x20t\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20s\x20=\x200.3;\x0a\x20\x20float\x20radiusMars3D\x20=\x20smoothstep(.0,\x20s,\x20t)\x20*\x200.9;\x0a\x20\x20float\x20alpha1\x20=\x20circle(st,\x20radiusMars3D,\x200.01)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x20\x20float\x20alpha2\x20=\x20circle(st,\x20radiusMars3D,\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x200.01);\x0a\x20\x20float\x20radius2\x20=\x200.5\x20+\x20smoothstep(s,\x201.0,\x20t)\x20*\x200.5;\x0a\x20\x20float\x20alpha3\x20=\x20circle(st,\x20radiusMars3D,\x20radius2\x20+\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x0a\x20\x20material.alpha\x20=\x20smoothstep(1.0,\x20s,\x20t)\x20*\x20(alpha1\x20+\x20alpha2\x20*\x200.1\x20+\x20alpha3\x20*\x200.1);\x0a\x20\x20material.alpha\x20*=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',CircleWaveMaterial=_0x5b513e(0x6a1),RadarLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x0a\x20\x20float\x20t\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec3\x20colMars3D\x20=\x20vec3(0.0);\x0a\x20\x20vec2\x20p\x20=\x20vec2(sin(t),\x20cos(t));\x0a\x20\x20float\x20d\x20=\x20length(st\x20-\x20dot(p,\x20st)\x20*\x20p);\x0a\x20\x20if(dot(st,\x20p)\x20<\x200.)\x20{\x0a\x20\x20\x20\x20d\x20=\x20length(st);\x0a\x20\x20}\x0a\x0a\x20\x20colMars3D\x20=\x20.006\x20/\x20d\x20*\x20color.rgb;\x0a\x0a\x20\x20if(distance(st,\x20vec2(0))\x20>\x200.99)\x20{\x0a\x20\x20\x20\x20colMars3D\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20pow(length(colMars3D),\x202.0)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RadarWaveMaterial=_0x5b513e(0x13ce),RectSlideMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20if(pure)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffusePower\x20*\x20color.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',EllipsoidElectricMaterial=_0x5b513e(0xe1c),EllipsoidWaveMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20alphaMars3D\x20=\x20abs(smoothstep(0.5,\x201.,\x20fract(-st.t\x20-\x20time)));\x0a\x20\x20alphaMars3D\x20+=\x20.1;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradientMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20vec2\x20center;\x0auniform\x20bool\x20isInner;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20alphaMars3D\x20=\x20distance(st,\x20center);\x0a\x20\x20if(isInner)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20(1.0\x20-\x20(color.a\x20*\x20alphaMars3D\x20*\x20alphaPower))\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(material.alpha\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x200.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradient2Material='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20color2;\x0auniform\x20float\x20alphaPower;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20mixMars3D\x20=\x20st.x\x20-\x20diffusePower;\x0a\x20\x20vec4\x20colorTemp\x20=\x20mix(color.rgba,\x20color2.rgba,\x20mixMars3D);\x0a\x0a\x20\x20material.diffuse\x20=\x20colorTemp.rgb;\x0a\x20\x20material.alpha\x20=\x20colorTemp.a\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',AsphaltMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20size;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20//Main\x20cellular\x20pattern\x0a\x20\x20vec4\x20color\x20=\x20color;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(st\x20/\x20size);\x0a\x20\x20color.rgb\x20-=\x20(F.x\x20/\x20F.y)\x20*\x200.1;\x0a\x0a\x20\x20//Extra\x20bumps\x20for\x20frequency\x0a\x20\x20float\x20noiseMars3D\x20=\x20czm_snoise(st\x20/\x20size);\x0a\x20\x20noiseMars3D\x20=\x20pow(noiseMars3D,\x205.0)\x20*\x20frequency;\x0a\x20\x20color.rgb\x20+=\x20noiseMars3D;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',BlobMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x201.0\x20-\x20F.x\x20*\x20F.x;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',FacetMaterial=_0x5b513e(0xa22),PolyGrassMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20noise1\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x201.0))\x20*\x201.0;\x0a\x20\x20float\x20noise2\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x202.0))\x20*\x200.5;\x0a\x20\x20float\x20noise3\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x204.0))\x20*\x200.25;\x0a\x20\x20float\x20noise\x20=\x20sin(noise1\x20+\x20noise2\x20+\x20noise3)\x20*\x200.1;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20noise);\x0a\x0a\x20\x20//Make\x20thatch\x20patterns\x0a\x20\x20float\x20verticalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x20100.0,\x20st.y\x20*\x2020.0))\x20*\x200.02;\x0a\x20\x20float\x20horizontalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x2020.0,\x20st.y\x20*\x20100.0))\x20*\x200.02;\x0a\x20\x20float\x20stripeNoise\x20=\x20min(verticalNoise,\x20horizontalNoise);\x0a\x0a\x20\x20colorMars3D.rgb\x20+=\x20stripeNoise;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',PolyWoodMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20vec2\x20noiseScale;\x0auniform\x20float\x20grainFrequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//Based\x20on\x20wood\x20shader\x20from\x20OpenGL\x20Shading\x20Language\x20(3rd\x20edition)\x20pg.\x20455\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20vec2\x20noisevec;\x0a\x20\x20noisevec.x\x20=\x20czm_snoise(st\x20*\x20noiseScale.x);\x0a\x20\x20noisevec.y\x20=\x20czm_snoise(st\x20*\x20noiseScale.y);\x0a\x0a\x20\x20vec2\x20location\x20=\x20st\x20+\x20noisevec;\x0a\x20\x20float\x20dist\x20=\x20sqrt(location.x\x20*\x20location.x\x20+\x20location.y\x20*\x20location.y);\x0a\x20\x20dist\x20*=\x20frequency;\x0a\x0a\x20\x20float\x20r\x20=\x20fract(dist\x20+\x20noisevec[0]\x20+\x20noisevec[1])\x20*\x202.0;\x0a\x20\x20if(r\x20>\x201.0)\x0a\x20\x20\x20\x20r\x20=\x202.0\x20-\x20r;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20r);\x0a\x0a\x20\x20//streaks\x0a\x20\x20r\x20=\x20abs(czm_snoise(vec2(st.x\x20*\x20grainFrequency,\x20st.y\x20*\x20grainFrequency\x20*\x200.02)))\x20*\x200.2;\x0a\x20\x20colorMars3D.rgb\x20+=\x20evenColor.rgb\x20*\x20r;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',WaterLightMaterial=_0x5b513e(0x1205),NeonLightMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20marsstepping(float\x20t)\x20{\x0a\x20\x20if(t\x20<\x200.)\x0a\x20\x20\x20\x20return\x20-1.\x20+\x20pow(1.\x20+\x20t,\x202.);\x0a\x20\x20else\x0a\x20\x20\x20\x20return\x201.\x20-\x20pow(1.\x20-\x20t,\x202.);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20uv\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x0a\x20\x20uv\x20*=\x202.0;\x0a\x20\x20vec4\x20colorMars3D\x20=\x20vec4(0.);\x0a\x20\x20uv\x20=\x20normalize(uv)\x20*\x20length(uv);\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<\x2012.0;\x20i+=1.0)\x20{\x0a\x20\x20\x20\x20float\x20t\x20=\x20time\x20+\x20i\x20*\x203.141592\x20/\x2012.\x20*\x20(5.\x20+\x201.\x20*\x20marsstepping(sin(time\x20*\x203.)));\x0a\x20\x20\x20\x20vec2\x20p\x20=\x20vec2(cos(t),\x20sin(t));\x0a\x20\x20\x20\x20p\x20*=\x20cos(time\x20+\x20i\x20*\x203.141592\x20*\x20cos(time\x20/\x208.));\x0a\x20\x20\x20\x20vec3\x20col\x20=\x20cos(vec3(0,\x201,\x20-1)\x20*\x203.141592\x20*\x202.\x20/\x203.\x20+\x203.141925\x20*\x20(time\x20/\x202.\x20+\x20i\x20/\x205.))\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20colorMars3D\x20+=\x20vec4(0.05\x20/\x20length(uv\x20-\x20p\x20*\x200.9)\x20*\x20col,\x201.0);\x0a\x20\x20}\x0a\x20\x20colorMars3D.xyz\x20=\x20pow(colorMars3D.xyz,\x20vec3(3.));\x0a\x20\x20colorMars3D.w\x20=\x201.0;\x0a\x0a\x20\x20vec4\x20baseColor\x20=\x20vec4(colorMars3D.rgb\x20+\x20color.rgb\x20*\x202.0,\x20colorMars3D.r\x20*\x200.2);\x0a\x20\x20material.alpha\x20=\x20baseColor.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20baseColor.rgb;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a';Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms']['czm_cellular']=czm_cellular,Cesium__namespace[_0x5b513e(0xb69)]['_czmBuiltinsAndUniforms'][_0x5b513e(0xec7)]=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)][_0x5b513e(0x32b)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':'color.rgb','alpha':'color.a'}},'translucent':function(_0x464a36){return _0x464a36['uniforms']['color']['alpha']<0x1;}}),register$4(LineDotDash,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x1,0x1),'gapColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'dashLength':0x10,'dashPattern':0xff},'source':LineDotDashMaterial},'translucent':!![]}),register$4(LineFlow,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace[(_0x5b513e(0x7ad))](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace[_0x5b513e(0x4d2)]['DefaultImageId'],'color2':new Cesium__namespace['Color'](0x1,0x1,0x1),'bgColor':Cesium__namespace['Color'][_0x5b513e(0x48a)],'globalAlpha':0x1},'source':LineFlowMaterial},'translucent':!![]}),register$4(LineFlowColor,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'startTime':0x0,'speed':0x2,'percent':0.04,'alpha':0.1,'globalAlpha':0x1},'source':LineFlowColorMaterial},'translucent':!![]}),register$4(ODLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0x1,0x1,0x0,0.1),'bidirectional':0x0,'globalAlpha':0x1},'source':ODLineMaterial},'translucent':!![]}),register$4(LineFlicker,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'speed':0xa,'globalAlpha':0x1},'source':LineFlickerMaterial},'translucent':!![]}),register$4(LineTrail,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](0x1,0x0,0x0,0.7),'bgColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0x0,0x0,0x0,0x0),'speed':0x5,'globalAlpha':0x1},'source':LineTrailMaterial},'translucent':!![]}),register$4(LineBloom,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['ORANGE'],'glow':0x1,'speed':0x5,'showRatio':0x0,'globalAlpha':0x1},'source':LineBloomMaterial},'translucent':!![]}),register$4(DigitalFlow,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0.8),'image':Cesium__namespace['Material']['DefaultImageId'],'speed':0xa,'glow':0xa,'flowGlow':0x1,'segment':0x3,'globalAlpha':0x1},'source':DigitalFlowMaterial},'translucent':!![]}),register$4(LineThreeDash,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['RED'],'dashLength':0x40,'widthRatio':0.1,'sidesColor':Cesium__namespace[_0x5b513e(0xe4c)][_0x5b513e(0x30e)],'sidesDashLength':0x20,'sidesWidthRatio':0.1,'dashPattern':0xff,'globalAlpha':0x1},'source':LineThreeDashMaterial},'translucent':!![]}),register$4(LineCross,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'dashLength':0x24,'maskLength':0xa,'centerPower':0.1,'dashPower':0.2,'dashPattern':0xff,'globalAlpha':0x1},'source':LineCrossMaterial},'translucent':!![]}),register$4(LineDashArrow,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'gapColor':Cesium__namespace[_0x5b513e(0xe4c)]['TRANSPARENT'],'dashLength':0x10,'dashPattern':0xff,'globalAlpha':0x1},'source':LineDashArrowMaterial},'translucent':!![]}),register$4(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material'][_0x5b513e(0x910)],'count':0x1,'speed':0x5,'reverse':![],'axisY':![],'bloom':![],'globalAlpha':0x1},'source':WallScrollMaterial},'translucent':!![]}),register$4(Sector$1,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':SectorMaterial},'translucent':!![]}),register$4(ScanLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'globalAlpha':0x1},'source':ScanLineMaterial},'translucent':!![]}),register$4(CircleWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'time':-0x1,'count':0x1,'gradient':0.1,'diffusePower':1.6,'square':![],'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':CircleWaveMaterial},'translucent':!![]}),register$4(RadarLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarLineMaterial},'translucent':!![]}),register$4(RadarWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarWaveMaterial},'translucent':!![]}),register$4(RectSlide,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidElectricMaterial},'translucent':!![]}),register$4(EllipsoidWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidWaveMaterial},'translucent':!![]}),register$4(PolyGradient,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0.5),'diffusePower':1.6,'alphaPower':1.5,'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'isInner':![],'globalAlpha':0x1},'source':PolyGradientMaterial},'translucent':!![]}),register$4(PolyGradient2,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['RED'],'color2':Cesium__namespace['Color']['WHITE'],'alphaPower':0x1,'diffusePower':0.1,'globalAlpha':0x1},'source':PolyGradient2Material},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x38b6db){return _0x38b6db['uniforms']['color']['alpha']<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace['Color'](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x2492df){const _0x1476e4={_0x1dbe0b:0x10c2},_0x154771=_0x5b513e,_0x398c8d=_0x2492df['uniforms'];return _0x398c8d['evenColor']['alpha']<0x1||_0x398c8d[_0x154771(0x5bf)][_0x154771(_0x1476e4._0x1dbe0b)]<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.25,0.25,0.75),'oddColor':new Cesium__namespace['Color'](0.75,0.75,0.75,0.75),'frequency':0xa,'globalAlpha':0x1},'source':FacetMaterial},'translucent':function(_0x303b83){const _0x5459b9={_0x2914c5:0xca7,_0x28293d:0x10c2},_0x2b925d=_0x5b513e,_0x540c97=_0x303b83[_0x2b925d(_0x5459b9._0x2914c5)];return _0x540c97[_0x2b925d(0xfda)]['alpha']<0x1||_0x540c97['oddColor'][_0x2b925d(_0x5459b9._0x28293d)]<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace['Color'](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x2c25fd){const _0x161166=_0x2c25fd['uniforms'];return _0x161166['evenColor']['alpha']<0x1||_0x161166['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0.6,0.3,0.1,0x1),'oddColor':new Cesium__namespace['Color'](0.4,0.2,0.07,0x1),'frequency':0x3,'noiseScale':new Cesium__namespace[(_0x5b513e(0x7ad))](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x5d6996){const _0x3fe827=_0x5b513e,_0x1cc60b=_0x5d6996['uniforms'];return _0x1cc60b['evenColor']['alpha']<0x1||_0x1cc60b[_0x3fe827(0x5bf)]['alpha']<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x5b513e(0x7ad))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace['Material'][_0x5b513e(0x910)],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace[_0x5b513e(0x4d2)]['DefaultImageId'],'normalMap':Cesium__namespace[_0x5b513e(0xea9)]('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x5b513e(0x30e)],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]}),registerPropertyClass(Color$2,Cesium__namespace[_0x5b513e(0x56e)]),registerPropertyClass(Image$1,Cesium__namespace['ImageMaterialProperty']),registerPropertyClass(PolylineArrow,Cesium__namespace['PolylineArrowMaterialProperty']),registerPropertyClass(PolylineOutline,Cesium__namespace['PolylineOutlineMaterialProperty']),registerPropertyClass(PolylineDash,Cesium__namespace['PolylineDashMaterialProperty']),registerPropertyClass(PolylineGlow,Cesium__namespace['PolylineGlowMaterialProperty']),registerPropertyClass(Grid,Cesium__namespace['GridMaterialProperty']),registerPropertyClass(Checkerboard,Cesium__namespace['CheckerboardMaterialProperty']),registerPropertyClass(Stripe,Cesium__namespace[_0x5b513e(0x265)]);class TextMaterial extends Cesium__namespace['Material']{constructor(_0x321f2e={}){super(conventOptions$1(_0x321f2e));}}function conventOptions$1(_0x4952e4){const _0x2a3ce2={_0x4fe651:0xd57,_0x46f8c0:0xe36,_0x490d1a:0xe94,_0x44db17:0xb57,_0xbf298b:0x1b8},_0x57346b=_0x5b513e,_0x41122e=_0x4952e4[_0x57346b(_0x2a3ce2._0x4fe651)];_0x4952e4['font_size']=_0x4952e4['font_size']||0x46;const _0x217c85=LabelStyleConver[_0x57346b(_0x2a3ce2._0x46f8c0)](_0x4952e4,{'fill':_0x4952e4[_0x57346b(0x722)]??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),_0x28d572=getTextImage(_0x41122e,_0x217c85);let _0x17d398;return _0x28d572&&(_0x17d398=_0x28d572['toDataURL']('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x17d398,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':_0x4952e4[_0x57346b(_0x2a3ce2._0x490d1a)]||0x0,'flipx':_0x4952e4['flipx']??![],'flipy':_0x4952e4[_0x57346b(_0x2a3ce2._0x44db17)]??![],'noWhite':_0x4952e4[_0x57346b(_0x2a3ce2._0xbf298b)]??!![],'rotation':_0x4952e4[_0x57346b(0xb76)]??0x0,'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x57346b(0x4d2)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl='uniform\x20vec4\x20color;\x0auniform\x20float\x20repeat;\x0auniform\x20float\x20offset;\x0auniform\x20float\x20thickness;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5));\x0a\x20\x20float\x20mMars3D\x20=\x20mod(dis\x20+\x20offset,\x20sp);\x0a\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20mMars3D);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';class CylinderWaveMaterial extends Cesium__namespace['Material']{constructor(_0x55af40={}){const _0x362da0={_0x486f08:0x489},_0xe8519={_0x18014f:0x3b7,_0x601e98:0xebe},_0x225798=_0x5b513e;super(conventOptions(_0x55af40)),this['_frameTime']=0x3e8/(_0x55af40['frameRate']||0x3c),this[_0x225798(_0x362da0._0x486f08)]=_0x55af40['speed']??0xa;const _0xa62edb=this;let _0x4bed5b=Date[_0x225798(0x8c6)]();(function _0x11c507(){const _0x1c8386=_0x225798;_0xa62edb[_0x1c8386(0x1142)]=window[_0x1c8386(_0xe8519._0x18014f)](_0x11c507);const _0xa35fc2=Date['now'](),_0x3a396d=_0xa35fc2-_0x4bed5b;_0x3a396d>_0xa62edb[_0x1c8386(0x46a)]&&(_0x4bed5b=_0xa35fc2-_0x3a396d%_0xa62edb['_frameTime'],_0xa62edb[_0x1c8386(_0xe8519._0x601e98)]());}());}[_0x5b513e(0xebe)](){const _0x2abd95=_0x5b513e;let _0x215433=this['uniforms'][_0x2abd95(0x2c7)];_0x215433-=0.0001*this['_speed'],_0x215433>0x1&&(_0x215433=0x0),this[_0x2abd95(0xca7)]['offset']=_0x215433;}[_0x5b513e(0x99a)](){const _0xa8fba5={_0x18f3e2:0xb61},_0x556125=_0x5b513e;return window[_0x556125(_0xa8fba5._0x18f3e2)](this['animateFrame']),delete this['animateFrame'],super[_0x556125(0x99a)]();}}function conventOptions(_0x826ee3){const _0x5d7e0a=_0x5b513e;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x826ee3[_0x5d7e0a(0xe25)],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x826ee3['repeat']??0x1e,'thickness':_0x826ee3['thickness']??0.3,'offset':_0x826ee3[_0x5d7e0a(0x2c7)]??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x2711bc){const _0x12e565=_0x5d7e0a;return _0x2711bc[_0x12e565(0xca7)]['color']['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class BaseMaterialProperty{constructor(_0x60813b={}){const _0x15819f={_0x5ddce0:0x2a4},_0x2a4c09=_0x5b513e;this['options']=_0x60813b,this[_0x2a4c09(_0x15819f._0x5ddce0)]=new Cesium__namespace['Event']();}get['isConstant'](){return!![];}get[_0x5b513e(0x1a7)](){return this['_definitionChanged'];}['getType'](_0x25f113){return null;}['getValue'](_0x59f216,_0x5a33f9={}){return _0x5a33f9;}['equals'](_0x5157cf){return this===_0x5157cf;}}class SectorMaterialProperty extends BaseMaterialProperty{constructor(_0x20c889={}){super(_0x20c889),this['color']=_0x20c889['color'],this['startAngle']=_0x20c889['startAngle']??0x0,this['endAngle']=_0x20c889['endAngle']??0x168,this['isDouble']=_0x20c889['isDouble']??![],this['globalAlpha']=_0x20c889['globalAlpha']??0x1;}['getType'](_0x95e8b0){return Sector$1;}[_0x5b513e(0x553)](_0x29b44b,_0x9abb86){const _0x226a91={_0x186924:0xbc1},_0x225467=_0x5b513e;return!Cesium__namespace[_0x225467(0xfaf)](_0x9abb86)&&(_0x9abb86={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x29b44b),_0x9abb86['color']=this['_color'],_0x9abb86['startAngle']=this[_0x225467(_0x226a91._0x186924)],_0x9abb86['endAngle']=this['endAngle'],_0x9abb86['isDouble']=this['isDouble'],_0x9abb86['globalAlpha']=this['globalAlpha'],_0x9abb86;}[_0x5b513e(0x132b)](_0x5ca4d1){const _0x1cb68d={_0xb51780:0xbc1},_0x4ae8da=_0x5b513e;return this===_0x5ca4d1||_0x5ca4d1 instanceof SectorMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x5ca4d1['_color'])&&this[_0x4ae8da(0x4d9)]===_0x5ca4d1['endAngle']&&this['startAngle']===_0x5ca4d1[_0x4ae8da(_0x1cb68d._0xb51780)];}}registerPropertyClass(Sector$1,SectorMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0xe37eec={}){const _0x4f0f3f={_0x10dc46:0xe94,_0x51bc36:0xe94,_0x50db8f:0x50b,_0x86a7d8:0xb49,_0x1c3ff4:0x121f,_0x3c98af:0x7ad,_0x398ace:0x12f9,_0x3ecdcd:0x11c4,_0x31408a:0x11c4},_0x116fce=_0x5b513e;super(_0xe37eec),this['color']=_0xe37eec['color'],this[_0x116fce(_0x4f0f3f._0x10dc46)]=_0xe37eec[_0x116fce(_0x4f0f3f._0x51bc36)]??0xa,this['duration']=_0xe37eec[_0x116fce(_0x4f0f3f._0x50db8f)],this[_0x116fce(_0x4f0f3f._0x86a7d8)]=_0xe37eec[_0x116fce(0xb49)]??0x1,this['gradient']=_0xe37eec['gradient']??0.1,this['diffusePower']=_0xe37eec[_0x116fce(0x109a)]??1.6,this[_0x116fce(_0x4f0f3f._0x1c3ff4)]=_0xe37eec[_0x116fce(0x121f)]??![],this[_0x116fce(0x2f2)]=_0xe37eec['center']??new Cesium__namespace[(_0x116fce(_0x4f0f3f._0x3c98af))](0.5,0.5),this['startAngle']=_0xe37eec['startAngle']??0x0,this['endAngle']=_0xe37eec['endAngle']??0x168,this[_0x116fce(_0x4f0f3f._0x398ace)]=_0xe37eec['isDouble']??![],this['globalAlpha']=_0xe37eec['globalAlpha']??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0x116fce(_0x4f0f3f._0x3ecdcd)]<0x0&&(this[_0x116fce(_0x4f0f3f._0x31408a)]=0x0),this['gradient']>0x1&&(this['gradient']=0x1);}['getType'](_0x5e4a82){return CircleWave;}['getValue'](_0x5debfe,_0x1ec8f0){const _0x3409c8={_0x4d8a3f:0x11c4,_0x4d89dc:0xe94,_0x321b6c:0x4d9,_0x19a61b:0x12f9},_0x12dc95=_0x5b513e;return!Cesium__namespace['defined'](_0x1ec8f0)&&(_0x1ec8f0={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x12dc95(0xe4c)]['YELLOW'],_0x5debfe),_0x1ec8f0['color']=this['_color'],_0x1ec8f0['count']=this['count'],_0x1ec8f0[_0x12dc95(_0x3409c8._0x4d8a3f)]=this[_0x12dc95(_0x3409c8._0x4d8a3f)],_0x1ec8f0['speed']=this[_0x12dc95(_0x3409c8._0x4d89dc)],_0x1ec8f0['diffusePower']=this['diffusePower'],_0x1ec8f0[_0x12dc95(0x121f)]=this['square'],_0x1ec8f0['center']=this['center'],_0x1ec8f0['startAngle']=this['startAngle'],_0x1ec8f0[_0x12dc95(_0x3409c8._0x321b6c)]=this['endAngle'],_0x1ec8f0['isDouble']=this[_0x12dc95(_0x3409c8._0x19a61b)],_0x1ec8f0['globalAlpha']=this[_0x12dc95(0x1be)],this[_0x12dc95(0x50b)]?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x1ec8f0['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x1ec8f0['time']=-0x1,_0x1ec8f0;}['equals'](_0x41fc77){const _0x2cdc6c={_0x272251:0xc31,_0x20ba63:0x11c4},_0x489b87=_0x5b513e;return this===_0x41fc77||_0x41fc77 instanceof CircleWaveMaterialProperty&&this['_color']&&Cesium__namespace[_0x489b87(_0x2cdc6c._0x272251)]['equals'](this['_color'],_0x41fc77['_color'])&&this[_0x489b87(0xb49)]===_0x41fc77['count']&&this['speed']===_0x41fc77['speed']&&this['gradient']===_0x41fc77[_0x489b87(_0x2cdc6c._0x20ba63)];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1b8fe2={}){const _0x225899={_0x183892:0xe94},_0xecf9b4=_0x5b513e;super(_0x1b8fe2),this['color']=_0x1b8fe2['color'],this['repeat']=_0x1b8fe2[_0xecf9b4(0x3a0)]??0x1e,this['thickness']=_0x1b8fe2['thickness']??0.3,this['speed']=_0x1b8fe2[_0xecf9b4(_0x225899._0x183892)]??0xa,this[_0xecf9b4(0x2c7)]=0x0,this['globalAlpha']=_0x1b8fe2['globalAlpha']??0x1;}['getType'](_0x21209f){return CylinderWave;}['getValue'](_0x28085e,_0xd3a30a){const _0x39de7b={_0x518796:0x2c7,_0x53b7cb:0xf4e,_0xff2da7:0xf4e},_0x1c45a1=_0x5b513e;return!Cesium__namespace[_0x1c45a1(0xfaf)](_0xd3a30a)&&(_0xd3a30a={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this[_0x1c45a1(0x424)]=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),_0x28085e),_0xd3a30a['color']=this['_color'],_0xd3a30a[_0x1c45a1(0x3a0)]=this['repeat'],_0xd3a30a[_0x1c45a1(_0x39de7b._0x518796)]=this[_0x1c45a1(0x2c7)],_0xd3a30a[_0x1c45a1(_0x39de7b._0x53b7cb)]=this[_0x1c45a1(_0x39de7b._0xff2da7)],_0xd3a30a[_0x1c45a1(0x1be)]=this['globalAlpha'],_0xd3a30a;}[_0x5b513e(0x132b)](_0x7b4dbc){const _0x1ee41d=_0x5b513e;return this===_0x7b4dbc||_0x7b4dbc instanceof CylinderWaveMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x7b4dbc['_color'])&&this[_0x1ee41d(0x3a0)]===_0x7b4dbc['repeat']&&this[_0x1ee41d(0xf4e)]===_0x7b4dbc['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x13d413={}){const _0x112baa={_0x43c179:0xe94,_0x3c53be:0x7a8},_0xcbdbb1=_0x5b513e;super(_0x13d413),this['color']=getCesiumColor(_0x13d413['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0xcbdbb1(_0x112baa._0x43c179)]=_0x13d413['speed']??0x5,this['glow']=_0x13d413[_0xcbdbb1(_0x112baa._0x3c53be)]??0x1,this['flowGlow']=_0x13d413['flowGlow']??0x1,this['segment']=_0x13d413['segment']??0x3,this['globalAlpha']=_0x13d413['globalAlpha']??0x1;}['getType'](_0x4e4f57){return DigitalFlow;}['getValue'](_0x43de65,_0x31960e){const _0x2c5b89={_0x119a60:0xe25,_0xe35ee6:0xda5,_0xe1f5c2:0x1be},_0x53a290=_0x5b513e;return!Cesium__namespace['defined'](_0x31960e)&&(_0x31960e={}),_0x31960e['color']=this[_0x53a290(_0x2c5b89._0x119a60)],_0x31960e['speed']=this['speed'],_0x31960e['glow']=this[_0x53a290(0x7a8)],_0x31960e[_0x53a290(_0x2c5b89._0xe35ee6)]=this['flowGlow'],_0x31960e['segment']=this[_0x53a290(0x8d8)],_0x31960e[_0x53a290(_0x2c5b89._0xe1f5c2)]=this[_0x53a290(_0x2c5b89._0xe1f5c2)],_0x31960e;}['equals'](_0x15a4cd){const _0x4a3adc=_0x5b513e;return this===_0x15a4cd||_0x15a4cd instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x15a4cd[_0x4a3adc(0xe25)])&&this[_0x4a3adc(0x7a8)]===_0x15a4cd['glow']&&this['speed']===_0x15a4cd['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0x27108e={}){const _0x136238=_0x5b513e;super(_0x27108e),this['color']=getCesiumColor(_0x27108e['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x27108e[_0x136238(0xe94)]??0x5,this['globalAlpha']=_0x27108e['globalAlpha']??0x1;}['getType'](_0x52ae05){return EllipsoidElectric;}['getValue'](_0x54db16,_0x1feadb){const _0x585264={_0x572505:0x1be},_0x3bc4cd=_0x5b513e;return!Cesium__namespace['defined'](_0x1feadb)&&(_0x1feadb={}),_0x1feadb['color']=this['color'],_0x1feadb['speed']=this[_0x3bc4cd(0xe94)],_0x1feadb['globalAlpha']=this[_0x3bc4cd(_0x585264._0x572505)],_0x1feadb;}[_0x5b513e(0x132b)](_0x149ded){const _0x4f5d26={_0x5cdcf7:0x132b},_0x257bbd=_0x5b513e;return this===_0x149ded||_0x149ded instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property'][_0x257bbd(_0x4f5d26._0x5cdcf7)](this[_0x257bbd(0xe25)],_0x149ded['color'])&&this[_0x257bbd(0xe94)]===_0x149ded['speed'];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x3f67b4={}){const _0x4d79d3=_0x5b513e;super(_0x3f67b4),this['color']=getCesiumColor(_0x3f67b4['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4d79d3(0xe94)]=_0x3f67b4['speed']??0x5,this['globalAlpha']=_0x3f67b4[_0x4d79d3(0x1be)]??0x1;}[_0x5b513e(0xc1b)](_0x1f29bd){return EllipsoidWave;}['getValue'](_0x4ad8ed,_0x2c6a26){const _0x264ae1={_0x2ae1b3:0x1be},_0x4475d3=_0x5b513e;return!Cesium__namespace['defined'](_0x2c6a26)&&(_0x2c6a26={}),_0x2c6a26['color']=this['color'],_0x2c6a26['speed']=this['speed'],_0x2c6a26[_0x4475d3(_0x264ae1._0x2ae1b3)]=this['globalAlpha'],_0x2c6a26;}['equals'](_0x15c8fe){const _0x2d0503={_0x27ebd2:0x132b,_0x5a7719:0xe25,_0x209aae:0xe94},_0x312a3b=_0x5b513e;return this===_0x15c8fe||_0x15c8fe instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace[_0x312a3b(0xc31)][_0x312a3b(_0x2d0503._0x27ebd2)](this['color'],_0x15c8fe[_0x312a3b(_0x2d0503._0x5a7719)])&&this[_0x312a3b(_0x2d0503._0x209aae)]===_0x15c8fe[_0x312a3b(0xe94)];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x5b3166={}){const _0x55343b={_0x3c425d:0x8a7,_0x519176:0x30e,_0x305659:0xb76,_0x4562f3:0x3a0,_0x4c0792:0x7ad},_0x1ab6f2=_0x5b513e;super(_0x5b3166),this['image']=_0x5b3166['image'],this[_0x1ab6f2(_0x55343b._0x3c425d)]=_0x5b3166['maskImage'],this[_0x1ab6f2(0x27e)]=_0x5b3166['opacity']??0x1,this['color']=getCesiumColor(_0x5b3166[_0x1ab6f2(0xe25)],Cesium__namespace['Color'][_0x1ab6f2(_0x55343b._0x519176)]),this['speed']=_0x5b3166['speed']??0x0,this['rotation']=_0x5b3166[_0x1ab6f2(_0x55343b._0x305659)]??0x0,this['flipx']=_0x5b3166['flipx']??![],this[_0x1ab6f2(0xb57)]=_0x5b3166['flipy']??![],this['noWhite']=_0x5b3166[_0x1ab6f2(0x1b8)]??!![],!Cesium__namespace['defined'](_0x5b3166[_0x1ab6f2(0x1b8)])&&Cesium__namespace['defined'](_0x5b3166['color'])&&(this['noWhite']=!this['color']['equals'](Cesium__namespace['Color'][_0x1ab6f2(0x30e)])),this[_0x1ab6f2(_0x55343b._0x4562f3)]=_0x5b3166['repeat']??new Cesium__namespace[(_0x1ab6f2(_0x55343b._0x4c0792))](0x1,0x1),this['globalAlpha']=_0x5b3166['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x159a4c){return Image2;}[_0x5b513e(0x553)](_0x51c0de,_0x32cce1){const _0x25e7b0={_0x33185c:0xfaf,_0x3e6581:0x27e,_0x1b5b4f:0x8a7,_0x1fc827:0x1be},_0x485fed=_0x5b513e;return!Cesium__namespace[_0x485fed(_0x25e7b0._0x33185c)](_0x32cce1)&&(_0x32cce1={}),_0x32cce1['image']=getCesiumValue(this['image'],null,_0x51c0de),_0x32cce1['color']=this[_0x485fed(0xe25)],_0x32cce1[_0x485fed(_0x25e7b0._0x3e6581)]=this[_0x485fed(_0x25e7b0._0x3e6581)],_0x32cce1['speed']=this['speed'],_0x32cce1['flipx']=this['flipx'],_0x32cce1['flipy']=this['flipy'],_0x32cce1['noWhite']=this['noWhite'],_0x32cce1['repeat']=this['repeat'],_0x32cce1['rotation']=this['rotation'],_0x32cce1['hasMask']=Boolean(this[_0x485fed(_0x25e7b0._0x1b5b4f)]),_0x32cce1[_0x485fed(0x8a7)]=this['maskImage'],_0x32cce1[_0x485fed(_0x25e7b0._0x1fc827)]=this['globalAlpha'],_0x32cce1;}['equals'](_0x51cb87){const _0x27ad8d={_0x4fae7f:0x27e},_0xce76a9=_0x5b513e;return this===_0x51cb87||_0x51cb87 instanceof Image2MaterialProperty&&Cesium__namespace[_0xce76a9(0xc31)]['equals'](this[_0xce76a9(0xe25)],_0x51cb87['color'])&&this['opacity']===_0x51cb87[_0xce76a9(_0x27ad8d._0x4fae7f)]&&this[_0xce76a9(0x2d7)]===_0x51cb87[_0xce76a9(0x2d7)]&&this[_0xce76a9(0xca5)]===_0x51cb87['flipx']&&this['flipy']===_0x51cb87[_0xce76a9(0xb57)];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x1b4536={}){const _0x2bff06={_0x2bab7f:0xe94},_0x2c669d=_0x5b513e;super(_0x1b4536),this['color']=getCesiumColor(_0x1b4536['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2c669d(_0x2bff06._0x2bab7f)]=_0x1b4536['speed']??0x5,this['glow']=_0x1b4536['glow']??0x1,this['showRatio']=_0x1b4536['showRatio']??0x0,this['globalAlpha']=_0x1b4536['globalAlpha']??0x1;}['getType'](_0x3cf2d1){return LineBloom;}['getValue'](_0x20425f,_0x1aced2){const _0x17c203={_0x4d566b:0x7a8,_0x4d6e6c:0x1be},_0x40541e=_0x5b513e;return!Cesium__namespace['defined'](_0x1aced2)&&(_0x1aced2={}),_0x1aced2['color']=this['color'],_0x1aced2[_0x40541e(0xe94)]=this['speed'],_0x1aced2[_0x40541e(_0x17c203._0x4d566b)]=this['glow'],_0x1aced2['showRatio']=this['showRatio'],_0x1aced2['globalAlpha']=this[_0x40541e(_0x17c203._0x4d6e6c)],_0x1aced2;}[_0x5b513e(0x132b)](_0x4732d0){const _0x59a7c7=_0x5b513e;return this===_0x4732d0||_0x4732d0 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x59a7c7(0xe25)],_0x4732d0['color'])&&this['glow']===_0x4732d0['glow']&&this['speed']===_0x4732d0[_0x59a7c7(0xe94)];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x300cb9={}){const _0x4bf386=_0x5b513e;super(_0x300cb9),this['color']=_0x300cb9[_0x4bf386(0xe25)],this[_0x4bf386(0xe94)]=_0x300cb9['speed']??0x2,this['globalAlpha']=_0x300cb9['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x5e2821){return LineFlicker;}[_0x5b513e(0x553)](_0x1c7a26,_0xe0fe77){const _0x1282b3=_0x5b513e;return!Cesium__namespace['defined'](_0xe0fe77)&&(_0xe0fe77={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),_0x1c7a26),_0xe0fe77['color']=this[_0x1282b3(0x424)],_0xe0fe77['speed']=this['speed'],_0xe0fe77[_0x1282b3(0x1be)]=this['globalAlpha'],_0xe0fe77;}[_0x5b513e(0x132b)](_0x51854d){const _0x5b086a=_0x5b513e;return this===_0x51854d||_0x51854d instanceof LineFlickerMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x5b086a(0x132b)](this[_0x5b086a(0x424)],_0x51854d['_color'])&&this['speed']===_0x51854d['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x5b847e={}){const _0xa8f608=_0x5b513e;super(_0x5b847e),this['color']=_0x5b847e[_0xa8f608(0xe25)],this[_0xa8f608(0xe94)]=_0x5b847e['speed']??0x2,this['percent']=_0x5b847e['percent']??0.04,this['alpha']=_0x5b847e['alpha']??0.1,this['startTime']=_0x5b847e['startTime']??0x0,this[_0xa8f608(0x1be)]=_0x5b847e[_0xa8f608(0x1be)]??0x1;}['getType'](_0x40c7b7){return LineFlowColor;}['getValue'](_0x449e11,_0x5c3243){const _0x1d33e4={_0x18aa2d:0xe25,_0x159165:0xe94,_0xbefa6f:0x1be},_0x3b13eb=_0x5b513e;return!Cesium__namespace[_0x3b13eb(0xfaf)](_0x5c3243)&&(_0x5c3243={}),this['_color']=getCesiumColor(this[_0x3b13eb(0xe25)],new Cesium__namespace['Color'](0x1,0x0,0x0,0x1),_0x449e11),_0x5c3243[_0x3b13eb(_0x1d33e4._0x18aa2d)]=this[_0x3b13eb(0x424)],_0x5c3243[_0x3b13eb(_0x1d33e4._0x159165)]=this['speed'],_0x5c3243['percent']=this['percent'],_0x5c3243[_0x3b13eb(0x10c2)]=this['alpha'],_0x5c3243['startTime']=this['startTime'],_0x5c3243[_0x3b13eb(_0x1d33e4._0xbefa6f)]=this['globalAlpha'],_0x5c3243;}['equals'](_0x4661ae){const _0xbb19e4={_0x4bea0b:0x424,_0x208eab:0xe94,_0x2642fe:0x10c2},_0x127f80=_0x5b513e;return this===_0x4661ae||_0x4661ae instanceof LineFlowColorMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x127f80(_0xbb19e4._0x4bea0b)],_0x4661ae['_color'])&&this[_0x127f80(_0xbb19e4._0x208eab)]===_0x4661ae['speed']&&this['percent']===_0x4661ae['percent']&&this['startTime']===_0x4661ae['startTime']&&this[_0x127f80(_0xbb19e4._0x2642fe)]===_0x4661ae['alpha'];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4e469b={}){const _0x5c6295={_0x180713:0xe4c,_0x16593c:0xfdf,_0x35331b:0x8c3,_0xe34402:0x8c3,_0x8f63fb:0x1be},_0x4d5bf2=_0x5b513e;super(_0x4e469b),this['image']=_0x4e469b['image']??_0x4e469b['url'],this['color']=_0x4e469b['color']??new Cesium__namespace[(_0x4d5bf2(_0x5c6295._0x180713))](0x1,0x1,0x1,0x0),this[_0x4d5bf2(0x215)]=_0x4e469b['axisY']??![],this[_0x4d5bf2(_0x5c6295._0x16593c)]=_0x4e469b['mixt']??![],this['speed']=_0x4e469b[_0x4d5bf2(0xe94)]??0xa,this['duration']=_0x4e469b['duration'],this[_0x4d5bf2(0x3a0)]=_0x4e469b['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x4e469b['image2']??_0x4e469b['bgUrl'],this['color2']=_0x4e469b['color2']??new Cesium__namespace['Color'](0x1,0x1,0x1),this['hasImage2']=Cesium__namespace['defined'](this['image2']),this[_0x4d5bf2(_0x5c6295._0x35331b)]=_0x4e469b[_0x4d5bf2(_0x5c6295._0xe34402)]??Cesium__namespace['Color']['TRANSPARENT'],this[_0x4d5bf2(0x1be)]=_0x4e469b[_0x4d5bf2(_0x5c6295._0x8f63fb)]??0x1;}[_0x5b513e(0xc1b)](_0x51a277){return LineFlow;}[_0x5b513e(0x553)](_0x561171,_0x4beb56){const _0x505a23={_0x15ce92:0x320,_0x3b75f2:0xe4c,_0x432797:0xfdf,_0x2c1b76:0x198,_0x2136bd:0xc84,_0x254bc5:0x8c3,_0xe999a1:0x47c},_0x1250d0=_0x5b513e;return!Cesium__namespace['defined'](_0x4beb56)&&(_0x4beb56={}),this['_color']=getCesiumColor(this[_0x1250d0(0xe25)],new Cesium__namespace[(_0x1250d0(0xe4c))](0x1,0x1,0x1,0x0),_0x561171),this['_repeat']=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x561171),this['_speed']=getCesiumValue(this['speed'],Number,_0x561171),this[_0x1250d0(0x249)]=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x561171),this[_0x1250d0(_0x505a23._0x15ce92)]=getCesiumColor(this['bgColor'],Cesium__namespace[_0x1250d0(_0x505a23._0x3b75f2)]['TRANSPARENT'],_0x561171),_0x4beb56['image']=this[_0x1250d0(0x2d7)],_0x4beb56['color']=this['_color'],_0x4beb56[_0x1250d0(0x3a0)]=this['_repeat'],_0x4beb56[_0x1250d0(0x215)]=this['axisY'],_0x4beb56['mixt']=this[_0x1250d0(_0x505a23._0x432797)],_0x4beb56['speed']=this['_speed'],_0x4beb56[_0x1250d0(0x198)]=this[_0x1250d0(_0x505a23._0x2c1b76)],_0x4beb56['image2']=this[_0x1250d0(_0x505a23._0x2136bd)],_0x4beb56['color2']=this['_color2'],_0x4beb56[_0x1250d0(_0x505a23._0x254bc5)]=this['_bgColor'],_0x4beb56['globalAlpha']=this['globalAlpha'],this['duration']?(this['_time']===undefined&&(this[_0x1250d0(_0x505a23._0xe999a1)]=new Date()['getTime']()),_0x4beb56['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x4beb56['time']=-0x1,_0x4beb56;}[_0x5b513e(0x132b)](_0x9bc6e2){const _0x254777={_0x589521:0x132b,_0x52ece4:0xd6a,_0x59f6a1:0x2d7},_0x2f55c3=_0x5b513e;return this===_0x9bc6e2||_0x9bc6e2 instanceof LineFlowMaterialProperty&&this[_0x2f55c3(0x424)]&&Cesium__namespace['Property']['equals'](this['_color'],_0x9bc6e2[_0x2f55c3(0x424)])&&Cesium__namespace['Property'][_0x2f55c3(_0x254777._0x589521)](this[_0x2f55c3(_0x254777._0x52ece4)],_0x9bc6e2['_repeat'])&&Cesium__namespace['Property']['equals'](this['_color2'],_0x9bc6e2['_color2'])&&this['image']===_0x9bc6e2[_0x2f55c3(_0x254777._0x59f6a1)]&&this['axisY']===_0x9bc6e2['axisY']&&this['speed']===_0x9bc6e2['speed']&&this['hasImage2']===_0x9bc6e2['hasImage2']&&this['image2']===_0x9bc6e2['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x175cb0={}){const _0x3687f={_0x3cd407:0x8c3},_0x2ca7b4=_0x5b513e;super(_0x175cb0),this['color']=getCesiumColor(_0x175cb0['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2ca7b4(_0x3687f._0x3cd407)]=getCesiumColor(_0x175cb0['bgColor'],this['color']['withAlpha'](0.1)),this['speed']=_0x175cb0['speed']??0x2,this['globalAlpha']=_0x175cb0['globalAlpha']??0x1;}['getType'](_0x5393bf){return LineTrail;}['getValue'](_0x127887,_0x48c878){const _0xb35087={_0x5e8b79:0xe94},_0x4f4986=_0x5b513e;return!Cesium__namespace['defined'](_0x48c878)&&(_0x48c878={}),_0x48c878[_0x4f4986(0xe25)]=this['color'],_0x48c878[_0x4f4986(0x8c3)]=this['bgColor'],_0x48c878['speed']=this[_0x4f4986(_0xb35087._0x5e8b79)],_0x48c878['globalAlpha']=this['globalAlpha'],_0x48c878;}['equals'](_0xc52b05){const _0x406a59={_0xe91442:0x132b},_0xf0a135=_0x5b513e;return this===_0xc52b05||_0xc52b05 instanceof LineTrailMaterialProperty&&Cesium__namespace['Property'][_0xf0a135(_0x406a59._0xe91442)](this[_0xf0a135(0xe25)],_0xc52b05['color'])&&Cesium__namespace[_0xf0a135(0xc31)]['equals'](this['bgColor'],_0xc52b05['bgColor'])&&this['speed']===_0xc52b05['speed'];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x1d49c8={}){const _0x27d1e9={_0x389c93:0xa87},_0x4f56c4=_0x5b513e;super(_0x1d49c8),this['color']=getCesiumColor(_0x1d49c8['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['gapColor']=getCesiumColor(_0x1d49c8['gapColor'],Cesium__namespace[_0x4f56c4(0xe4c)]['TRANSPARENT']),this[_0x4f56c4(_0x27d1e9._0x389c93)]=_0x1d49c8['dashLength']??0x10,this['dashPattern']=_0x1d49c8['dashPattern']??0xff,this['globalAlpha']=_0x1d49c8['globalAlpha']??0x1;}['getType'](_0x2e9e2f){return LineDotDash;}['getValue'](_0x3893af,_0x36355d){const _0x12491d={_0xa14026:0xfaf,_0x580759:0xe25,_0x348a6f:0x968,_0x58b91f:0x1be},_0x49e4f5=_0x5b513e;return!Cesium__namespace[_0x49e4f5(_0x12491d._0xa14026)](_0x36355d)&&(_0x36355d={}),_0x36355d[_0x49e4f5(_0x12491d._0x580759)]=this['color'],_0x36355d[_0x49e4f5(_0x12491d._0x348a6f)]=this['gapColor'],_0x36355d[_0x49e4f5(0xa87)]=this['dashLength'],_0x36355d['dashPattern']=this['dashPattern'],_0x36355d['globalAlpha']=this[_0x49e4f5(_0x12491d._0x58b91f)],_0x36355d;}['equals'](_0x3ea6b3){return this===_0x3ea6b3||_0x3ea6b3 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x3ea6b3['color'])&&Cesium__namespace['Property']['equals'](this['gapColor'],_0x3ea6b3['gapColor'])&&this['dashLength']===_0x3ea6b3['dashLength']&&this['dashPattern']===_0x3ea6b3['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x153513={}){const _0xbafb3d={_0x22da25:0xa87,_0x3609c6:0x1be},_0x321c5e=_0x5b513e;super(_0x153513),this['color']=_0x153513['color']??Cesium__namespace['Color']['WHITE'],this[_0x321c5e(0x968)]=getCesiumColor(_0x153513['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x153513[_0x321c5e(_0xbafb3d._0x22da25)]??0x10,this[_0x321c5e(0xa10)]=_0x153513[_0x321c5e(0xa10)]??0xff,this[_0x321c5e(_0xbafb3d._0x3609c6)]=_0x153513['globalAlpha']??0x1;}['getType'](_0x3b6118){return LineDashArrow;}[_0x5b513e(0x553)](_0x485fb8,_0x5db527){const _0x351c75={_0x54f74a:0xe4c,_0xc15dfa:0xa10,_0x2a611a:0x1be},_0x240433=_0x5b513e;return!Cesium__namespace[_0x240433(0xfaf)](_0x5db527)&&(_0x5db527={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x240433(_0x351c75._0x54f74a))](0x1,0x1,0x1,0x0),_0x485fb8),_0x5db527['color']=this[_0x240433(0x424)],_0x5db527['gapColor']=this['gapColor'],_0x5db527['dashLength']=this['dashLength'],_0x5db527[_0x240433(_0x351c75._0xc15dfa)]=this['dashPattern'],_0x5db527[_0x240433(_0x351c75._0x2a611a)]=this['globalAlpha'],_0x5db527;}['equals'](_0x2801a5){const _0x2aa687={_0x3eb8ae:0xc31,_0x469723:0x424,_0x5bbf72:0x132b,_0x4aec43:0x968},_0x152c3c=_0x5b513e;return this===_0x2801a5||_0x2801a5 instanceof LineDashArrowMaterialProperty&&this['_color']&&Cesium__namespace[_0x152c3c(_0x2aa687._0x3eb8ae)][_0x152c3c(0x132b)](this[_0x152c3c(_0x2aa687._0x469723)],_0x2801a5['_color'])&&Cesium__namespace[_0x152c3c(0xc31)][_0x152c3c(_0x2aa687._0x5bbf72)](this['gapColor'],_0x2801a5[_0x152c3c(_0x2aa687._0x4aec43)]);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x387269={}){const _0x76ef75={_0x4ecaf3:0xe94},_0x651392=_0x5b513e;super(_0x387269),this['color']=getCesiumColor(_0x387269['color'],Cesium__namespace[_0x651392(0xe4c)]['fromCssColorString']('#9b08fd')),this['speed']=_0x387269[_0x651392(_0x76ef75._0x4ecaf3)]??0x2,this['globalAlpha']=_0x387269['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x448366){return NeonLight;}[_0x5b513e(0x553)](_0x54a147,_0x285305){return!Cesium__namespace['defined'](_0x285305)&&(_0x285305={}),_0x285305['color']=this['color'],_0x285305['speed']=this['speed'],_0x285305['globalAlpha']=this['globalAlpha'],_0x285305;}[_0x5b513e(0x132b)](_0x447bb0){const _0x2700e3={_0x1a0604:0x132b,_0x416e0f:0xe94},_0x31f503=_0x5b513e;return this===_0x447bb0||_0x447bb0 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property'][_0x31f503(_0x2700e3._0x1a0604)](this['color'],_0x447bb0[_0x31f503(0xe25)])&&this['speed']===_0x447bb0[_0x31f503(_0x2700e3._0x416e0f)];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x57261c={}){const _0x1e347c={_0x572a13:0xe25,_0x3b3fe4:0xa87,_0x4fd9a4:0x642,_0x26e40e:0x864,_0x2a4d78:0x1be},_0x1ae341=_0x5b513e;super(_0x57261c),this['color']=getCesiumColor(_0x57261c[_0x1ae341(_0x1e347c._0x572a13)],Cesium__namespace[_0x1ae341(0xe4c)]['RED']),this['dashLength']=_0x57261c[_0x1ae341(_0x1e347c._0x3b3fe4)]??0x10,this['widthRatio']=_0x57261c['widthRatio']??0.1,this['sidesColor']=getCesiumColor(_0x57261c['sidesColor'],Cesium__namespace['Color']['WHITE']),this[_0x1ae341(_0x1e347c._0x4fd9a4)]=_0x57261c[_0x1ae341(0x642)]??0x20,this[_0x1ae341(0x864)]=_0x57261c[_0x1ae341(_0x1e347c._0x26e40e)]??0.1,this['dashPattern']=_0x57261c['dashPattern']??0xff,this['globalAlpha']=_0x57261c[_0x1ae341(_0x1e347c._0x2a4d78)]??0x1;}['getType'](_0x414d8e){return LineThreeDash;}['getValue'](_0x503f12,_0x705269){const _0x58a6af={_0x26b4de:0xe4c,_0x1213c1:0x424,_0x5b1dc0:0x1be},_0x43c34f=_0x5b513e;return!Cesium__namespace[_0x43c34f(0xfaf)](_0x705269)&&(_0x705269={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x43c34f(_0x58a6af._0x26b4de)]['RED'],_0x503f12),this['_sidesColor']=getCesiumColor(this['sidesColor'],Cesium__namespace[_0x43c34f(0xe4c)]['WHITE'],_0x503f12),_0x705269['color']=this[_0x43c34f(_0x58a6af._0x1213c1)],_0x705269['dashLength']=this[_0x43c34f(0xa87)],_0x705269['widthRatio']=this['widthRatio'],_0x705269['sidesColor']=this[_0x43c34f(0x6ab)],_0x705269[_0x43c34f(0x642)]=this['sidesDashLength'],_0x705269['sidesWidthRatio']=this['sidesWidthRatio'],_0x705269['dashPattern']=this['dashPattern'],_0x705269[_0x43c34f(_0x58a6af._0x5b1dc0)]=this['globalAlpha'],_0x705269;}['equals'](_0x5887e8){const _0x5ba0ce={_0x44d40c:0xc31,_0x40764e:0x618},_0x3abd9d=_0x5b513e;return this===_0x5887e8||_0x5887e8 instanceof LineThreeDashMaterialProperty&&this['_color']&&Cesium__namespace[_0x3abd9d(_0x5ba0ce._0x44d40c)]['equals'](this['_color'],_0x5887e8['_color'])&&this['dashLength']===_0x5887e8['dashLength']&&this['widthRatio']===_0x5887e8[_0x3abd9d(_0x5ba0ce._0x40764e)];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0x1058ad={}){const _0x1cc327={_0x5c6571:0x87a},_0x5520cc=_0x5b513e;super(_0x1058ad),this['color']=getCesiumColor(_0x1058ad['color'],Cesium__namespace[_0x5520cc(0xe4c)][_0x5520cc(0x30e)]),this['dashLength']=_0x1058ad['dashLength']??0x1e,this[_0x5520cc(_0x1cc327._0x5c6571)]=_0x1058ad[_0x5520cc(_0x1cc327._0x5c6571)]??0xa,this['centerPower']=_0x1058ad['centerPower']??0.1,this['dashPower']=_0x1058ad['dashPower']??0.2,this['dashPattern']=_0x1058ad['dashPattern']??0xff,this['globalAlpha']=_0x1058ad['globalAlpha']??0x1;}['getType'](_0x48a307){return LineCross;}['getValue'](_0xdb3f33,_0x1620cc){const _0x538091={_0x4b0277:0xe4c,_0x474328:0x213,_0x119888:0x213},_0x2d0f36=_0x5b513e;return!Cesium__namespace['defined'](_0x1620cc)&&(_0x1620cc={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x2d0f36(_0x538091._0x4b0277)][_0x2d0f36(0x30e)],_0xdb3f33),_0x1620cc['color']=this['_color'],_0x1620cc['dashLength']=this['dashLength'],_0x1620cc['maskLength']=this[_0x2d0f36(0x87a)],_0x1620cc[_0x2d0f36(_0x538091._0x474328)]=this[_0x2d0f36(_0x538091._0x119888)],_0x1620cc['dashPower']=this['dashPower'],_0x1620cc['dashPattern']=this['dashPattern'],_0x1620cc[_0x2d0f36(0x1be)]=this['globalAlpha'],_0x1620cc;}['equals'](_0x504c24){const _0xee4cf0={_0x36b6ae:0x132b},_0x2de877=_0x5b513e;return this===_0x504c24||_0x504c24 instanceof LineCrossMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x2de877(_0xee4cf0._0x36b6ae)](this['_color'],_0x504c24['_color'])&&this['speed']===_0x504c24['speed'];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x3c0772={}){const _0x48321f={_0x4ed6e2:0xe25,_0x20b8f7:0xe4c,_0x1928fe:0x8c3,_0x504d26:0x52a},_0x113495=_0x5b513e;super(_0x3c0772),this[_0x113495(_0x48321f._0x4ed6e2)]=getCesiumColor(_0x3c0772['color'],new Cesium__namespace[(_0x113495(_0x48321f._0x20b8f7))](Math['random']()*0.5+0.5,Math['random']()*0.8+0.2,0x0,0x1)),this['bgColor']=getCesiumColor(_0x3c0772[_0x113495(_0x48321f._0x1928fe)],this['color']['withAlpha'](0.1)),this['speed']=_0x3c0772['speed']??0x14+0xa*Math['random'](),this[_0x113495(0x1347)]=_0x3c0772['startTime']??Math[_0x113495(_0x48321f._0x504d26)](),this['bidirectional']=_0x3c0772['bidirectional']??0x0,this['globalAlpha']=_0x3c0772['globalAlpha']??0x1;}['getType'](_0xd288b5){return ODLine;}[_0x5b513e(0x553)](_0x1d2034,_0x2d63d9){const _0x129b02={_0x3893e1:0x1347,_0x1f0160:0x1be},_0x5c172f=_0x5b513e;return!_0x2d63d9&&(_0x2d63d9={}),_0x2d63d9['color']=this['color'],_0x2d63d9['speed']=this['speed'],_0x2d63d9[_0x5c172f(0x1347)]=this[_0x5c172f(_0x129b02._0x3893e1)],_0x2d63d9['bgColor']=this['bgColor'],_0x2d63d9['bidirectional']=this['bidirectional'],_0x2d63d9[_0x5c172f(_0x129b02._0x1f0160)]=this['globalAlpha'],_0x2d63d9;}['equals'](_0x120276){const _0x2cc74f={_0x2cba62:0xe25,_0x5c4a2e:0x132b},_0x486ab3=_0x5b513e;return this===_0x120276||_0x120276 instanceof ODLineMaterialProperty&&Cesium__namespace[_0x486ab3(0xc31)]['equals'](this[_0x486ab3(_0x2cc74f._0x2cba62)],_0x120276['color'])&&Cesium__namespace['Property'][_0x486ab3(_0x2cc74f._0x5c4a2e)](this['bgColor'],_0x120276['bgColor'])&&this['speed']===_0x120276['speed']&&this['startTime']===_0x120276['startTime']&&this['bidirectional']===_0x120276['bidirectional'];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x4caed3={}){const _0x1678f5={_0x202ce6:0xe25,_0x2ed68c:0x863},_0x4c6a52=_0x5b513e;super(_0x4caed3),this['color']=getCesiumColor(_0x4caed3[_0x4c6a52(_0x1678f5._0x202ce6)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4c6a52(0x5a7)]=_0x4caed3['size']??0.02,this[_0x4c6a52(_0x1678f5._0x2ed68c)]=_0x4caed3[_0x4c6a52(_0x1678f5._0x2ed68c)]??0.2,this['globalAlpha']=_0x4caed3[_0x4c6a52(0x1be)]??0x1;}['getType'](_0x3e359f){return PolyAsphalt;}['getValue'](_0x361615,_0x1ee7d2){const _0x35a5ab={_0x2196ad:0x5a7},_0x2b4552=_0x5b513e;return!Cesium__namespace['defined'](_0x1ee7d2)&&(_0x1ee7d2={}),_0x1ee7d2['color']=this['color'],_0x1ee7d2['size']=this[_0x2b4552(_0x35a5ab._0x2196ad)],_0x1ee7d2['frequency']=this['frequency'],_0x1ee7d2['globalAlpha']=this['globalAlpha'],_0x1ee7d2;}['equals'](_0x57c33b){const _0xa6cd13={_0x4aac4a:0x863,_0x12e8e1:0x5a7},_0x4de1c5=_0x5b513e;return this===_0x57c33b||_0x57c33b instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x4de1c5(0xe25)],_0x57c33b['color'])&&this[_0x4de1c5(_0xa6cd13._0x4aac4a)]===_0x57c33b['frequency']&&this['size']===_0x57c33b[_0x4de1c5(_0xa6cd13._0x12e8e1)];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x46e298={}){super(_0x46e298),this['evenColor']=getCesiumColor(_0x46e298['evenColor'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x46e298['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x46e298['frequency']??0xa,this['globalAlpha']=_0x46e298['globalAlpha']??0x1;}['getType'](_0xff4133){return PolyBlob;}[_0x5b513e(0x553)](_0x357d1f,_0x1b6920){const _0x95f7d4=_0x5b513e;return!Cesium__namespace['defined'](_0x1b6920)&&(_0x1b6920={}),_0x1b6920['evenColor']=this['evenColor'],_0x1b6920['evenColor']=this[_0x95f7d4(0x5bf)],_0x1b6920[_0x95f7d4(0x863)]=this['frequency'],_0x1b6920['globalAlpha']=this['globalAlpha'],_0x1b6920;}[_0x5b513e(0x132b)](_0x38852e){const _0x3e4114={_0x52e2b4:0x132b,_0x2e81e2:0x863},_0x97c79b=_0x5b513e;return this===_0x38852e||_0x38852e instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x38852e['evenColor'])&&Cesium__namespace['Property'][_0x97c79b(_0x3e4114._0x52e2b4)](this[_0x97c79b(0x5bf)],_0x38852e['oddColor'])&&this['frequency']===_0x38852e[_0x97c79b(_0x3e4114._0x2e81e2)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{[_0x5b513e(0xc1b)](_0x331d61){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x5d32f0={}){const _0x3dddbd={_0x408d33:0x2f2,_0x783bbb:0x7ad},_0x45448f=_0x5b513e;super(_0x5d32f0),this['color']=getCesiumColor(_0x5d32f0['color'],new Cesium__namespace[(_0x45448f(0xe4c))](0x1,0x1,0x0,0.5)),this['diffusePower']=_0x5d32f0['diffusePower']??1.6,this['alphaPower']=_0x5d32f0[_0x45448f(0x38b)]??1.5,this['isInner']=_0x5d32f0['isInner']??![],this[_0x45448f(_0x3dddbd._0x408d33)]=_0x5d32f0['center']??new Cesium__namespace[(_0x45448f(_0x3dddbd._0x783bbb))](0.5,0.5),this['globalAlpha']=_0x5d32f0['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x180771){return PolyGradient;}['getValue'](_0x3c7af7,_0x151467){const _0x1cdefb={_0x392897:0x2f2,_0x25c839:0x1be,_0x2f2c5a:0x1be},_0x5ed8d5=_0x5b513e;return!Cesium__namespace['defined'](_0x151467)&&(_0x151467={}),_0x151467['color']=this['color'],_0x151467['diffusePower']=this['diffusePower'],_0x151467['alphaPower']=this['alphaPower'],_0x151467[_0x5ed8d5(_0x1cdefb._0x392897)]=this['center'],_0x151467[_0x5ed8d5(0x1282)]=this[_0x5ed8d5(0x1282)],_0x151467[_0x5ed8d5(_0x1cdefb._0x25c839)]=this[_0x5ed8d5(_0x1cdefb._0x2f2c5a)],_0x151467;}[_0x5b513e(0x132b)](_0x47ee9f){const _0x1ee4d0={_0x288f72:0xe25},_0x1ede00=_0x5b513e;return this===_0x47ee9f||_0x47ee9f instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x1ede00(_0x1ee4d0._0x288f72)],_0x47ee9f['color'])&&this['diffusePower']===_0x47ee9f['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGradient2MaterialProperty extends BaseMaterialProperty{constructor(_0x5a1651={}){const _0x3a8672={_0x16b276:0x2bb},_0x2f4e0f=_0x5b513e;super(_0x5a1651),this['color']=getCesiumColor(_0x5a1651['color'],Cesium__namespace['Color'][_0x2f4e0f(_0x3a8672._0x16b276)]),this['color2']=getCesiumColor(_0x5a1651[_0x2f4e0f(0xd62)],Cesium__namespace['Color']['WHITE']),this['diffusePower']=_0x5a1651['diffusePower']??0.1,this[_0x2f4e0f(0x38b)]=_0x5a1651[_0x2f4e0f(0x38b)]??0x1,this['globalAlpha']=_0x5a1651['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x55185e){return PolyGradient2;}['getValue'](_0x45e46d,_0x294b28){const _0xf866f5=_0x5b513e;return!Cesium__namespace['defined'](_0x294b28)&&(_0x294b28={}),_0x294b28['color']=this['color'],_0x294b28['color2']=this['color2'],_0x294b28['diffusePower']=this['diffusePower'],_0x294b28['alphaPower']=this['alphaPower'],_0x294b28['globalAlpha']=this[_0xf866f5(0x1be)],_0x294b28;}[_0x5b513e(0x132b)](_0x213aa4){const _0x4cb6a3=_0x5b513e;return this===_0x213aa4||_0x213aa4 instanceof PolyGradient2MaterialProperty&&Cesium__namespace[_0x4cb6a3(0xc31)][_0x4cb6a3(0x132b)](this['color'],_0x213aa4['color'])&&Cesium__namespace[_0x4cb6a3(0xc31)]['equals'](this['color2'],_0x213aa4['color2'])&&this['diffusePower']===_0x213aa4['diffusePower'];}}registerPropertyClass(PolyGradient2,PolyGradient2MaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x2ca6e0){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x1e262={}){const _0x399893={_0x2efbf0:0xfda,_0x5362f0:0x49a,_0x44dc3c:0x1be},_0x1e4612=_0x5b513e;super(_0x1e262),this['evenColor']=getCesiumColor(_0x1e262[_0x1e4612(_0x399893._0x2efbf0)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x1e262['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x1e262['frequency']??0xa,this[_0x1e4612(0xabe)]=_0x1e262['noiseScale']??new Cesium__namespace[(_0x1e4612(0x7ad))](0.7,0.5),this['grainFrequency']=_0x1e262[_0x1e4612(_0x399893._0x5362f0)]??0x1b,this[_0x1e4612(0x1be)]=_0x1e262[_0x1e4612(_0x399893._0x44dc3c)]??0x1;}['getType'](_0x44b9f8){return PolyWood;}[_0x5b513e(0x553)](_0x1b5c44,_0x1a3a9d){const _0x55f699={_0x33d53b:0x863},_0x5a9257=_0x5b513e;return!Cesium__namespace['defined'](_0x1a3a9d)&&(_0x1a3a9d={}),_0x1a3a9d[_0x5a9257(0xfda)]=this['evenColor'],_0x1a3a9d[_0x5a9257(0xfda)]=this[_0x5a9257(0x5bf)],_0x1a3a9d[_0x5a9257(_0x55f699._0x33d53b)]=this[_0x5a9257(_0x55f699._0x33d53b)],_0x1a3a9d['noiseScale']=this['noiseScale'],_0x1a3a9d['grainFrequency']=this['grainFrequency'],_0x1a3a9d['globalAlpha']=this['globalAlpha'],_0x1a3a9d;}['equals'](_0x2090d2){const _0x48f252={_0x194271:0xfda,_0x202c96:0x132b,_0x180736:0x5bf,_0x5824e4:0x863,_0x3a0a1a:0x863},_0xc7366e=_0x5b513e;return this===_0x2090d2||_0x2090d2 instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0xc7366e(_0x48f252._0x194271)],_0x2090d2['evenColor'])&&Cesium__namespace['Property'][_0xc7366e(_0x48f252._0x202c96)](this['oddColor'],_0x2090d2[_0xc7366e(_0x48f252._0x180736)])&&this[_0xc7366e(_0x48f252._0x5824e4)]===_0x2090d2[_0xc7366e(_0x48f252._0x3a0a1a)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4954fd={}){const _0x23cc3f=_0x5b513e;super(_0x4954fd),this['color']=getCesiumColor(_0x4954fd['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x23cc3f(0xe94)]=_0x4954fd[_0x23cc3f(0xe94)]??0x5,this['globalAlpha']=_0x4954fd['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0xe4b3d9){return RadarLine;}[_0x5b513e(0x553)](_0x4386c6,_0x205087){const _0x2b8995={_0x274701:0x1be},_0xa4a7fc=_0x5b513e;return!Cesium__namespace['defined'](_0x205087)&&(_0x205087={}),_0x205087['color']=this['color'],_0x205087['speed']=this['speed'],_0x205087[_0xa4a7fc(_0x2b8995._0x274701)]=this['globalAlpha'],_0x205087;}['equals'](_0x206a23){const _0x50bbe4={_0x59cdeb:0xc31},_0x5b57df=_0x5b513e;return this===_0x206a23||_0x206a23 instanceof RadarLineMaterialProperty&&Cesium__namespace[_0x5b57df(_0x50bbe4._0x59cdeb)]['equals'](this['color'],_0x206a23['color'])&&this['speed']===_0x206a23['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1c3710={}){const _0x50b4a1=_0x5b513e;super(_0x1c3710),this['color']=getCesiumColor(_0x1c3710[_0x50b4a1(0xe25)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x1c3710['speed']??0x5,this['globalAlpha']=_0x1c3710['globalAlpha']??0x1;}['getType'](_0x1a15d0){return RadarWave;}['getValue'](_0x34a89a,_0x479512){const _0x84f63=_0x5b513e;return!Cesium__namespace['defined'](_0x479512)&&(_0x479512={}),_0x479512['color']=this['color'],_0x479512['speed']=this['speed'],_0x479512[_0x84f63(0x1be)]=this['globalAlpha'],_0x479512;}['equals'](_0x464f3f){const _0x40f461={_0x41b79a:0xc31},_0x5df802=_0x5b513e;return this===_0x464f3f||_0x464f3f instanceof RadarWaveMaterialProperty&&Cesium__namespace[_0x5df802(_0x40f461._0x41b79a)]['equals'](this['color'],_0x464f3f['color'])&&this['speed']===_0x464f3f['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0x554698={}){const _0x23a6fb={_0x33c217:0x2d7,_0x1874e0:0xe25},_0x5d028a=_0x5b513e;super(_0x554698),this[_0x5d028a(_0x23a6fb._0x33c217)]=_0x554698['image'],this['color']=getCesiumColor(_0x554698[_0x5d028a(_0x23a6fb._0x1874e0)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0x554698['speed']??0x1,this['pure']=!!_0x554698['pure'],this['globalAlpha']=_0x554698['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x21a060){return RectSlide;}[_0x5b513e(0x553)](_0x2336b2,_0x4373e5){const _0x1f64c9={_0x147246:0xe94},_0xba0384=_0x5b513e;return!Cesium__namespace['defined'](_0x4373e5)&&(_0x4373e5={}),_0x4373e5['image']=this['image'],_0x4373e5[_0xba0384(0xe25)]=this['color'],_0x4373e5['speed']=this[_0xba0384(_0x1f64c9._0x147246)],_0x4373e5['pure']=this['pure'],_0x4373e5['globalAlpha']=this['globalAlpha'],_0x4373e5;}[_0x5b513e(0x132b)](_0x22012f){const _0x484f0c={_0x3f6368:0x2d7},_0x4663fb=_0x5b513e;return this===_0x22012f||_0x22012f instanceof RectSlideMaterialProperty&&Cesium__namespace['Property'][_0x4663fb(0x132b)](this['color'],_0x22012f['color'])&&this['image']===_0x22012f[_0x4663fb(_0x484f0c._0x3f6368)]&&this['pure']===_0x22012f['pure']&&this['speed']===_0x22012f['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x21259a={}){const _0x5054db=_0x5b513e;super(_0x21259a),this[_0x5054db(0xe25)]=getCesiumColor(_0x21259a['color'],Cesium__namespace['Color']['YELLOW']),this[_0x5054db(0xe94)]=_0x21259a['speed']??0xa,this[_0x5054db(0x1be)]=_0x21259a['globalAlpha']??0x1;}['getType'](_0x57f3e4){return ScanLine;}['getValue'](_0x8ca355,_0xf34d85){const _0x4dae55={_0x1d5453:0xe25},_0x2f4e45=_0x5b513e;return!Cesium__namespace[_0x2f4e45(0xfaf)](_0xf34d85)&&(_0xf34d85={}),_0xf34d85['color']=this[_0x2f4e45(_0x4dae55._0x1d5453)],_0xf34d85['speed']=this['speed'],_0xf34d85['globalAlpha']=this['globalAlpha'],_0xf34d85;}['equals'](_0x1ed442){const _0x49f621={_0x4c7e7e:0xc31,_0x2281c4:0xe25},_0x36bc38=_0x5b513e;return this===_0x1ed442||_0x1ed442 instanceof ScanLineMaterialProperty&&Cesium__namespace[_0x36bc38(_0x49f621._0x4c7e7e)]['equals'](this[_0x36bc38(_0x49f621._0x2281c4)],_0x1ed442['color'])&&this[_0x36bc38(0xe94)]===_0x1ed442['speed'];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x23697f={}){const _0x2ffc00={_0x2aaa51:0xd0e,_0x540edf:0xe25},_0x5e8788=_0x5b513e;_0x23697f['font_size']=_0x23697f['font_size']??0x46,super(_0x23697f),this['transparent']=_0x23697f[_0x5e8788(_0x2ffc00._0x2aaa51)]??!![],this[_0x5e8788(_0x2ffc00._0x540edf)]=Cesium__namespace['Color']['WHITE'],this['_textStyles']=LabelStyleConver['toCesiumVal'](_0x23697f,{'fill':_0x23697f[_0x5e8788(0x722)]??!![],'fillColor':new Cesium__namespace[(_0x5e8788(0xe4c))](0x1,0x1,0x0,0x1),'padding':0xa}),this['_updateImage']();}get['text'](){const _0x3fe14f=_0x5b513e;return this['options'][_0x3fe14f(0xd57)];}set['text'](_0x1a64f8){const _0x113953=_0x5b513e;this['options'][_0x113953(0xd57)]=_0x1a64f8,this['_updateImage']();}get[_0x5b513e(0xe15)](){return this['_textStyles'];}set['textStyles'](_0x56fa73){const _0xb91680={_0x4d282b:0xe62},_0x1c67e9=_0x5b513e;this[_0x1c67e9(_0xb91680._0x4d282b)]=LabelStyleConver['toCesiumVal'](_0x56fa73,this[_0x1c67e9(0xe62)]),this['_updateImage']();}['_updateImage'](){const _0x4c5787=_0x5b513e;this['_canvas']=getTextImage(this['options']['text'],this[_0x4c5787(0xe62)]);if(this['_canvas']){var _0x5c634c;this['image']=this['_canvas'];const _0x249ae1=(_0x5c634c=this['options'])===null||_0x5c634c===void 0x0?void 0x0:_0x5c634c['onCustomCanvas'];_0x249ae1&&_0x249ae1(this[_0x4c5787(0x559)],this)['then'](_0x125de8=>{this['image']=copyCanvas(_0x125de8);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x1c6e5b={}){const _0x221246={_0x3f3b30:0x2d7,_0x4b9a56:0xe94,_0x565ace:0x1063,_0x4b4390:0x1be},_0xba201e=_0x5b513e;super(_0x1c6e5b),this[_0xba201e(_0x221246._0x3f3b30)]=_0x1c6e5b['image'],this['color']=getCesiumColor(_0x1c6e5b['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x1)),this[_0xba201e(0xe94)]=_0x1c6e5b[_0xba201e(_0x221246._0x4b9a56)]??0xa,this['count']=_0x1c6e5b['count']??0x1,this['reverse']=_0x1c6e5b['reverse']??![],this['axisY']=_0x1c6e5b['axisY']??![],this[_0xba201e(_0x221246._0x565ace)]=_0x1c6e5b['bloom']??![],this[_0xba201e(_0x221246._0x4b4390)]=_0x1c6e5b['globalAlpha']??0x1;}['getType'](_0x1b9ab4){return WallScroll;}['getValue'](_0x4d3a81,_0x426337){const _0x3a37e9={_0x526b94:0xfaf,_0x477cb5:0x2d7,_0x50ede0:0x305,_0x2caa28:0x215,_0x3e0d7f:0x1be,_0x2d4df3:0x1be},_0x105820=_0x5b513e;return!Cesium__namespace[_0x105820(_0x3a37e9._0x526b94)](_0x426337)&&(_0x426337={}),_0x426337['image']=this[_0x105820(_0x3a37e9._0x477cb5)],_0x426337['color']=this['color'],_0x426337['speed']=this['speed'],_0x426337['count']=this['count'],_0x426337['reverse']=this[_0x105820(_0x3a37e9._0x50ede0)],_0x426337['axisY']=this[_0x105820(_0x3a37e9._0x2caa28)],_0x426337['bloom']=this['bloom'],_0x426337[_0x105820(_0x3a37e9._0x3e0d7f)]=this[_0x105820(_0x3a37e9._0x2d4df3)],_0x426337;}['equals'](_0xd818cf){const _0x1c1b23={_0x196c6d:0x305},_0x2c7636=_0x5b513e;return this===_0xd818cf||_0xd818cf instanceof WallScrollMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd818cf['color'])&&this['image']===_0xd818cf['image']&&this['count']===_0xd818cf['count']&&this[_0x2c7636(_0x1c1b23._0x196c6d)]===_0xd818cf['reverse']&&this['bloom']===_0xd818cf[_0x2c7636(0x1063)]&&this['speed']===_0xd818cf['speed'];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x20a96a={}){const _0x292620=_0x5b513e;super(_0x20a96a),this[_0x292620(0xba4)]=_0x20a96a['specularMap'],this['normalMap']=_0x20a96a[_0x292620(0xd8b)]||Cesium__namespace['Material']['DefaultImageId'],this['alpha']=_0x20a96a['alpha']??0.2,this['globalAlpha']=_0x20a96a['globalAlpha']??0x1;}['getType'](_0x32c8ec){return WaterLight;}['getValue'](_0x732892,_0x928bfe){const _0x31792d={_0x418072:0x10c2},_0x55bbe2=_0x5b513e;return!Cesium__namespace['defined'](_0x928bfe)&&(_0x928bfe={}),_0x928bfe[_0x55bbe2(0xba4)]=this['specularMap'],_0x928bfe['normalMap']=this['normalMap'],_0x928bfe[_0x55bbe2(_0x31792d._0x418072)]=this['alpha'],_0x928bfe['globalAlpha']=this[_0x55bbe2(0x1be)],_0x928bfe;}[_0x5b513e(0x132b)](_0x5e94b5){const _0x3c31e2=_0x5b513e;return this===_0x5e94b5||_0x5e94b5 instanceof WaterLightMaterialProperty&&this[_0x3c31e2(0xba4)]===_0x5e94b5['specularMap']&&this[_0x3c31e2(0xd8b)]===_0x5e94b5['normalMap']&&this['alpha']===_0x5e94b5['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x339311={}){const _0xc178b6={_0x38fb16:0x10bf,_0x40790d:0x910,_0x4caa78:0xd8b,_0xa3bb90:0x367,_0x3c6865:0x1ab},_0x3c1a0c=_0x5b513e;super(_0x339311),this['baseWaterColor']=getCesiumColor(_0x339311['baseWaterColor'],new Cesium__namespace['Color'](0.2,0.3,0.6,0x1)),this[_0x3c1a0c(_0xc178b6._0x38fb16)]=getCesiumColor(_0x339311[_0x3c1a0c(0x10bf)],new Cesium__namespace['Color'](0x0,0x1,0.699,0x1)),this['specularMap']=_0x339311[_0x3c1a0c(0xba4)]||Cesium__namespace['Material'][_0x3c1a0c(_0xc178b6._0x40790d)],this[_0x3c1a0c(_0xc178b6._0x4caa78)]=_0x339311['normalMap']||Cesium__namespace['Material']['DefaultImageId'],this['frequency']=_0x339311['frequency']??0x3e8,this[_0x3c1a0c(_0xc178b6._0xa3bb90)]=_0x339311[_0x3c1a0c(_0xc178b6._0xa3bb90)]??0.01,this[_0x3c1a0c(_0xc178b6._0x3c6865)]=_0x339311[_0x3c1a0c(_0xc178b6._0x3c6865)]??0xa,this[_0x3c1a0c(0x1133)]=_0x339311['specularIntensity']??0.5,this['fadeFactor']=_0x339311['fadeFactor']??0x1,this['globalAlpha']=_0x339311['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x2a0ca3){return Water$1;}[_0x5b513e(0x553)](_0x5168b0,_0x115074){const _0x4987f5={_0x34fe23:0xba4,_0x435c0b:0xd8b,_0x222f76:0x863,_0x80f8bb:0x367},_0x23f9e5=_0x5b513e;return!_0x115074&&(_0x115074={}),_0x115074['baseWaterColor']=this['baseWaterColor'],_0x115074['blendColor']=this['blendColor'],_0x115074[_0x23f9e5(0xba4)]=this[_0x23f9e5(_0x4987f5._0x34fe23)],_0x115074[_0x23f9e5(_0x4987f5._0x435c0b)]=this[_0x23f9e5(0xd8b)],_0x115074[_0x23f9e5(_0x4987f5._0x222f76)]=this[_0x23f9e5(0x863)],_0x115074[_0x23f9e5(_0x4987f5._0x80f8bb)]=this[_0x23f9e5(0x367)],_0x115074['amplitude']=this['amplitude'],_0x115074['specularIntensity']=this['specularIntensity'],_0x115074['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0x115074['baseWaterColor']['alpha']*=this['globalAlpha'],_0x115074['blendColor']['alpha']*=this[_0x23f9e5(0x1be)]),_0x115074;}['equals'](_0x390cd5){const _0x270eec={_0x71309:0x10bf,_0x16c6e0:0xba4,_0x9d1313:0xd8b,_0x7b7f10:0x367,_0x19ed50:0x1ab},_0x180baf=_0x5b513e;return this===_0x390cd5||_0x390cd5 instanceof WaterMaterialProperty&&this['baseWaterColor']['equals'](_0x390cd5['baseWaterColor'])&&this['blendColor']['equals'](_0x390cd5[_0x180baf(_0x270eec._0x71309)])&&this[_0x180baf(_0x270eec._0x16c6e0)]===_0x390cd5['specularMap']&&this[_0x180baf(_0x270eec._0x9d1313)]===_0x390cd5['normalMap']&&this['frequency']===_0x390cd5['frequency']&&this[_0x180baf(0x367)]===_0x390cd5[_0x180baf(_0x270eec._0x7b7f10)]&&this[_0x180baf(_0x270eec._0x19ed50)]===_0x390cd5['amplitude']&&this['specularIntensity']===_0x390cd5['specularIntensity']&&this['fadeFactor']===_0x390cd5['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0xb6d21a={}){const _0x2f62c4={_0x59d37d:0xc0b,_0x8936d7:0x5e5,_0x466e77:0xaa4},_0x1f15c9=_0x5b513e;super(_0xb6d21a),this[_0x1f15c9(0xe25)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':this['options'][_0x1f15c9(0xebb)]??0x0,'maximumRed':this['options'][_0x1f15c9(_0x2f62c4._0x59d37d)]??0.75,'minimumGreen':this['options']['minimumGreen']??0x0,'maximumGreen':this['options'][_0x1f15c9(_0x2f62c4._0x8936d7)]??0.75,'minimumBlue':this['options'][_0x1f15c9(_0x2f62c4._0x466e77)]??0x0,'maximumBlue':this['options']['maximumBlue']??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this[_0x1f15c9(0x1be)]=_0xb6d21a['globalAlpha']??0x1;}['getType'](_0x41940){return RandomColor;}['getValue'](_0x11bbe4,_0x40f053){const _0x288cae=_0x5b513e;return!Cesium__namespace['defined'](_0x40f053)&&(_0x40f053={}),_0x40f053[_0x288cae(0xe25)]=this[_0x288cae(0xe25)],_0x40f053['globalAlpha']=this['globalAlpha'],_0x40f053;}['equals'](_0xd110df){return this===_0xd110df||_0xd110df instanceof RandomColorMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd110df['color'])&&this['image']===_0xd110df['image'];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'BaseMaterialProperty':BaseMaterialProperty,'SectorMaterialProperty':SectorMaterialProperty,'CircleWaveMaterialProperty':CircleWaveMaterialProperty,'CylinderWaveMaterialProperty':CylinderWaveMaterialProperty,'DigitalFlowMaterialProperty':DigitalFlowMaterialProperty,'EllipsoidElectricMaterialProperty':EllipsoidElectricMaterialProperty,'EllipsoidWaveMaterialProperty':EllipsoidWaveMaterialProperty,'Image2MaterialProperty':Image2MaterialProperty,'LineBloomMaterialProperty':LineBloomMaterialProperty,'LineFlickerMaterialProperty':LineFlickerMaterialProperty,'LineFlowColorMaterialProperty':LineFlowColorMaterialProperty,'LineFlowMaterialProperty':LineFlowMaterialProperty,'LineTrailMaterialProperty':LineTrailMaterialProperty,'LineDotDashMaterialProperty':LineDotDashMaterialProperty,'LineDashArrowMaterialProperty':LineDashArrowMaterialProperty,'NeonLightMaterialProperty':NeonLightMaterialProperty,'LineThreeDashMaterialProperty':LineThreeDashMaterialProperty,'LineCrossMaterialProperty':LineCrossMaterialProperty,'ODLineMaterialProperty':ODLineMaterialProperty,'PolyAsphaltMaterialProperty':PolyAsphaltMaterialProperty,'PolyBlobMaterialProperty':PolyBlobMaterialProperty,'PolyFacetMaterialProperty':PolyFacetMaterialProperty,'PolyGradientMaterialProperty':PolyGradientMaterialProperty,'PolyGradient2MaterialProperty':PolyGradient2MaterialProperty,'PolyGrassMaterialProperty':PolyGrassMaterialProperty,'PolyWoodMaterialProperty':PolyWoodMaterialProperty,'RadarLineMaterialProperty':RadarLineMaterialProperty,'RadarWaveMaterialProperty':RadarWaveMaterialProperty,'RectSlideMaterialProperty':RectSlideMaterialProperty,'ScanLineMaterialProperty':ScanLineMaterialProperty,'TextMaterialProperty':TextMaterialProperty,'WallScrollMaterialProperty':WallScrollMaterialProperty,'WaterLightMaterialProperty':WaterLightMaterialProperty,'WaterMaterialProperty':WaterMaterialProperty,'RandomColorMaterialProperty':RandomColorMaterialProperty};class BaseGraphic extends BaseClass{constructor(_0x431588={}){const _0x5e106a={_0x42a9fc:0x1351,_0x56aec8:0x114a,_0x44ec9a:0x1212},_0x544959=_0x5b513e;_0x431588['style']=_0x431588['style']||{},_0x431588['attr']=_0x431588['attr']||{},super(_0x431588),this['options']=_0x431588,_0x431588['id']=_0x431588['id']??_0x431588['attr']['id']??createGuid(),_0x431588['name']=_0x431588['name']||_0x431588['attr']['name'],this['_show']=_0x431588[_0x544959(0xdc0)]??!![],this['_private']=_0x431588['private'],_0x431588['popup']&&this[_0x544959(_0x5e106a._0x42a9fc)](_0x431588[_0x544959(_0x5e106a._0x56aec8)],_0x431588['popupOptions']),_0x431588[_0x544959(_0x5e106a._0x44ec9a)]&&this['bindTooltip'](_0x431588['tooltip'],_0x431588['tooltipOptions']),_0x431588[_0x544959(0x58a)]&&this['bindContextMenu'](_0x431588['contextmenuItems'],_0x431588['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get['type'](){return this['_type'];}get['isPoint'](){return this['_isPoint'];}get['id'](){const _0x467494=_0x5b513e;var _0x536ba4;return(_0x536ba4=this[_0x467494(0x1c1)])===null||_0x536ba4===void 0x0?void 0x0:_0x536ba4['id'];}set['id'](_0x301d45){this['options']['id']=_0x301d45;}get['pid'](){const _0x4228ef=_0x5b513e;var _0x171e35;return(_0x171e35=this[_0x4228ef(0x1c1)])===null||_0x171e35===void 0x0?void 0x0:_0x171e35['pid'];}set['pid'](_0x320675){const _0x11bb0a={_0x4db39f:0x3ed},_0x40f360=_0x5b513e;this['options'][_0x40f360(_0x11bb0a._0x4db39f)]=_0x320675;}get[_0x5b513e(0xf0d)](){return this['_state'];}get['isAdded'](){const _0x153d22={_0x27e0dd:0x26b},_0x198af6=_0x5b513e;return this[_0x198af6(_0x153d22._0x27e0dd)]===State[_0x198af6(0x10ec)];}get['isDestroy'](){return this['_state']===State['DESTROY']||!this['options'];}get['isPrivate'](){const _0x4955ea=_0x5b513e;if(this[_0x4955ea(0x4e4)])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){const _0x42d069=_0x5b513e;return this[_0x42d069(0xbde)];}set['show'](_0xe9bfd3){const _0x4f3c6e={_0x2b6133:0xdc0,_0x2f4e4b:0xb37,_0x253c53:0xd35,_0x2e7d74:0xe6b,_0x6600e:0x4bd,_0x4373fc:0xcc2},_0x1ef42a=_0x5b513e;if(this[_0x1ef42a(0xbde)]===_0xe9bfd3||this['isDestroy'])return;this['options'][_0x1ef42a(_0x4f3c6e._0x2b6133)]=_0xe9bfd3,this['_show']=_0xe9bfd3,!_0xe9bfd3&&this[_0x1ef42a(_0x4f3c6e._0x2f4e4b)]&&this['stopEditing']&&!this['isPrivate']&&this['stopEditing'](),delete this[_0x1ef42a(_0x4f3c6e._0x253c53)],this[_0x1ef42a(_0x4f3c6e._0x2e7d74)](_0xe9bfd3),this[_0x1ef42a(0x6ec)]&&this['_showHook'](_0xe9bfd3),this['_layer']&&(delete this[_0x1ef42a(_0x4f3c6e._0x6600e)],this[_0x1ef42a(0x314)][_0x1ef42a(_0x4f3c6e._0x4373fc)]()),_0xe9bfd3?this['fire'](EventType['show']):this[_0x1ef42a(0xb79)](EventType['hide']);}[_0x5b513e(0x13bb)](_0x174676){const _0xea8958={_0x15cc22:0x350,_0x195ac3:0x1244},_0x2c9646=_0x5b513e;var _0x7a552f,_0x502be9;if(!this['_map']||!this[_0x2c9646(0xdc0)]||((_0x7a552f=this[_0x2c9646(_0xea8958._0x15cc22)])===null||_0x7a552f===void 0x0?void 0x0:_0x7a552f['show'])===![]||this[_0x2c9646(_0xea8958._0x195ac3)]===![]||this[_0x2c9646(0x495)])return![];if(_0x174676&&this['availability']&&!this[_0x2c9646(0x30d)](_0x174676??((_0x502be9=this['_map'])===null||_0x502be9===void 0x0?void 0x0:_0x502be9['clock'][_0x2c9646(0x622)])))return![];return this[_0x2c9646(0xdc0)];}get[_0x5b513e(0x691)](){return!![];}get[_0x5b513e(0x495)](){return this['_isCluster'];}set[_0x5b513e(0x495)](_0x232235){const _0x116807={_0x3c4fbb:0x6ec,_0x384817:0x6ec},_0x1eb22a=_0x5b513e;if(this['_isCluster']===_0x232235)return;this['_isCluster']=_0x232235,delete this['_last_availabilityShow'];const _0x2204c9=!this['_isCluster'];this['_clusterShowHook']?this['_clusterShowHook'](_0x2204c9):(this['_updateCzmObjectShow'](_0x2204c9),this[_0x1eb22a(_0x116807._0x3c4fbb)]&&this[_0x1eb22a(_0x116807._0x384817)](_0x2204c9)),this[_0x1eb22a(0xb79)](EventType[_0x1eb22a(0x950)],{'isCluster':_0x232235},!![]);}[_0x5b513e(0xe6b)](_0x48d879){const _0x4f04f4={_0x4bb99b:0x350,_0xa81ef3:0xdc0},_0x550039=_0x5b513e;this[_0x550039(_0x4f04f4._0x4bb99b)]&&(this['czmObject'][_0x550039(_0x4f04f4._0xa81ef3)]=_0x48d879),this['czmObjectEx']&&this['czmObjectEx']['forEach'](function(_0x201684){_0x201684['show']=_0x48d879;});}get['availability'](){const _0x4020fd=_0x5b513e;var _0x19bb61;return(_0x19bb61=this['options'])===null||_0x19bb61===void 0x0?void 0x0:_0x19bb61[_0x4020fd(0x507)];}set['availability'](_0x3636b4){const _0x5cccb3={_0x31a7c2:0x6ef,_0x1308e8:0x45d,_0x3b8f12:0x1c1,_0x108aa9:0x6ef,_0x5c0555:0x9db},_0x8c461e=_0x5b513e;var _0x5a0366,_0x238705;this[_0x8c461e(_0x5cccb3._0x31a7c2)]=getAvailability(_0x3636b4,(_0x5a0366=this['_map'])===null||_0x5a0366===void 0x0||(_0x5a0366=_0x5a0366[_0x8c461e(_0x5cccb3._0x1308e8)])===null||_0x5a0366===void 0x0?void 0x0:_0x5a0366['startTime']),this[_0x8c461e(_0x5cccb3._0x3b8f12)]['availability']=getAvailabilityJson(Array['isArray'](_0x3636b4)?_0x3636b4:this[_0x8c461e(_0x5cccb3._0x108aa9)]),this[_0x8c461e(_0x5cccb3._0x5c0555)]&&this['_updateAvailabilityHook'](this[_0x8c461e(0x6ef)]),this['fire'](EventType[_0x8c461e(0x85a)],{'new':this['getAvailabilityShow']((_0x238705=this['_map'])===null||_0x238705===void 0x0||(_0x238705=_0x238705['clock'])===null||_0x238705===void 0x0?void 0x0:_0x238705[_0x8c461e(0x622)]),'old':undefined});}['getAvailabilityJson'](){const _0x58f775={_0x2df400:0x1c1,_0x5892f8:0x744,_0x35f057:0x1347},_0x57b327=_0x5b513e;var _0x3ec358,_0x2edbda;if(!this[_0x57b327(0x6ef)]&&(_0x3ec358=this[_0x57b327(_0x58f775._0x2df400)])!==null&&_0x3ec358!==void 0x0&&_0x3ec358['availability']){var _0x518907;this['_availability']=getAvailability(this['options'][_0x57b327(0x507)],(_0x518907=this[_0x57b327(_0x58f775._0x5892f8)])===null||_0x518907===void 0x0||(_0x518907=_0x518907['clock'])===null||_0x518907===void 0x0?void 0x0:_0x518907['startTime']);}return getAvailabilityJson(this[_0x57b327(0x6ef)],!![],(_0x2edbda=this['_map'])===null||_0x2edbda===void 0x0||(_0x2edbda=_0x2edbda['clock'])===null||_0x2edbda===void 0x0?void 0x0:_0x2edbda[_0x57b327(_0x58f775._0x35f057)]);}[_0x5b513e(0x30d)](_0x9b14a2){const _0x1de0b9=_0x5b513e;var _0x33b047;if(((_0x33b047=this[_0x1de0b9(0x744)])===null||_0x33b047===void 0x0?void 0x0:_0x33b047['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x9b14a2?this['_availability']['findDataForIntervalContainingDate'](_0x9b14a2)??![]:!![];}['_bindLabelAvailability'](_0x5bdd1a){const _0x190da5={_0x4d60d5:0x55a},_0x1ed902={_0x85e5d:0xdc0,_0x122c2f:0xdc0,_0xbab7fc:0xdc0},_0x538b4f=_0x5b513e;let _0xcf0919=!![];_0x5bdd1a[_0x538b4f(_0x190da5._0x4d60d5)]=_0x15a6c8=>{const _0x3e6b19=_0x538b4f;if(!this[_0x3e6b19(_0x1ed902._0x85e5d)]){_0x5bdd1a['show']=this['show'];return;}if(this[_0x3e6b19(0x495)]){_0x5bdd1a[_0x3e6b19(_0x1ed902._0x122c2f)]=![];return;}const _0x5c0f99=this['getAvailabilityShow'](_0x15a6c8['time']);_0xcf0919!==_0x5c0f99&&(_0x5bdd1a[_0x3e6b19(_0x1ed902._0xbab7fc)]=_0x5c0f99,_0xcf0919=_0x5c0f99);};}['_bindPrimitiveAvailability'](_0x3b4a0b){const _0x4ff410={_0x12bd4b:0x55a},_0x4f938b={_0x301037:0x188,_0x3cddb6:0xee2,_0x495451:0xb67},_0x3b09bd={_0x5c602e:0xdc0},_0x32fdae=_0x5b513e;if(!this['_availability']||!_0x3b4a0b||_0x3b4a0b['__initUpdateForAvailability'])return;let _0xaae6f0=!![];const _0x53e87a=this,_0x5dec7a=_0x3b4a0b[_0x32fdae(_0x4ff410._0x12bd4b)];if(!_0x5dec7a)return;_0x3b4a0b['update']=function(_0x51cd7e){const _0x4210e6=_0x32fdae,_0x1c928f=_0x53e87a['getAvailabilityShow'](_0x51cd7e[_0x4210e6(_0x4f938b._0x301037)]);_0x1c928f&&_0x5dec7a[_0x4210e6(_0x4f938b._0x3cddb6)](this)(_0x51cd7e);if(_0xaae6f0!==_0x1c928f){const _0x59e86d=_0x53e87a['czmObjectEx'];_0x59e86d&&_0x59e86d[_0x4210e6(_0x4f938b._0x495451)](_0x4958d5=>{const _0x52a880=_0x4210e6;if(_0x4958d5===_0x3b4a0b)return;_0x4958d5[_0x52a880(_0x3b09bd._0x5c602e)]=_0x1c928f;}),_0xaae6f0=_0x1c928f,_0x53e87a['fire'](EventType['availabilityChange'],{'new':_0x1c928f,'old':_0xaae6f0});}},_0x3b4a0b['__initUpdateForAvailability']=!![];}['_updateObjectAvailability'](_0x178aca){const _0x2a5e0a={_0x2ed5fb:0xd35,_0x50240c:0xd35},_0x4ed99e=_0x5b513e;if(this['isEditing']||this[_0x4ed99e(0x55b)])return;if(this['availability']&&this['czmObject']){const _0xf97acc=this['getAvailabilityShow'](_0x178aca);return this[_0x4ed99e(_0x2a5e0a._0x2ed5fb)]!==_0xf97acc&&(this['_updateCzmObjectShow'](_0xf97acc),this['_showHook']&&this['_showHook'](_0xf97acc),this['_last_availabilityShow']=_0xf97acc),_0xf97acc;}else Cesium__namespace['defined'](this[_0x4ed99e(_0x2a5e0a._0x50240c)])&&(this['_updateCzmObjectShow'](this[_0x4ed99e(0xdc0)]),this['_showHook']&&this['_showHook'](this[_0x4ed99e(0xdc0)]),delete this['_last_availabilityShow']);return!![];}get['name'](){const _0x3acce1={_0x5bbe93:0x1135,_0x455040:0xbb5},_0x4e9f8e=_0x5b513e;var _0x3ced17,_0x5774b9;return((_0x3ced17=this['options'])===null||_0x3ced17===void 0x0?void 0x0:_0x3ced17[_0x4e9f8e(_0x3acce1._0x5bbe93)])??((_0x5774b9=this[_0x4e9f8e(_0x3acce1._0x455040)])===null||_0x5774b9===void 0x0?void 0x0:_0x5774b9['name']);}set[_0x5b513e(0x1135)](_0x3bff3a){const _0xe472be={_0x122b9f:0x1135},_0xb5aea7=_0x5b513e;this['options'][_0xb5aea7(_0xe472be._0x122b9f)]=_0x3bff3a;}get['attr'](){var _0x505734,_0x2fd20c;return((_0x505734=this['options'])===null||_0x505734===void 0x0?void 0x0:_0x505734['attr'])??((_0x2fd20c=this['parent'])===null||_0x2fd20c===void 0x0?void 0x0:_0x2fd20c['attr']);}set['attr'](_0x951529){const _0x10f161={_0x2c3c99:0xbb5,_0x48663b:0x12e5},_0x4462dd=_0x5b513e;this['options'][_0x4462dd(_0x10f161._0x2c3c99)]=_0x951529,this['fire'](EventType[_0x4462dd(_0x10f161._0x48663b)],{'attr':_0x951529},!![]);}get['style'](){const _0x55cac3={_0x4b2159:0x1c1},_0x39adb3=_0x5b513e;var _0x14a6f9;return(_0x14a6f9=this[_0x39adb3(_0x55cac3._0x4b2159)])===null||_0x14a6f9===void 0x0?void 0x0:_0x14a6f9['style'];}set['style'](_0x45b746){const _0x453c6b={_0x53587a:0x1087},_0x471b41=_0x5b513e;this[_0x471b41(_0x453c6b._0x53587a)](_0x45b746);}get['coord'](){return this['getCoord']();}set[_0x5b513e(0x5a4)](_0x576d86){const _0x3ba5bd={_0x2d806b:0xa9c},_0x1fbc3b=_0x5b513e;this[_0x1fbc3b(_0x3ba5bd._0x2d806b)]?this[_0x1fbc3b(0xae3)]=_0x576d86:this[_0x1fbc3b(0x234)]=_0x576d86;}get['allowDrillPick'](){const _0x2b533d=_0x5b513e;var _0x35f4f7;return(_0x35f4f7=this[_0x2b533d(0x1c1)])===null||_0x35f4f7===void 0x0?void 0x0:_0x35f4f7['allowDrillPick'];}set['allowDrillPick'](_0x1a617a){const _0x133a04={_0x116817:0x1c1},_0x12c54d=_0x5b513e;this[_0x12c54d(_0x133a04._0x116817)]['allowDrillPick']=_0x1a617a;}get['hasEdit'](){const _0x1d08af={_0x53bf61:0x73e},_0x3dd339=_0x5b513e;if(!this[_0x3dd339(_0x1d08af._0x53bf61)]&&!this['_getDrawEntityClass'])return![];if(this[_0x3dd339(0x128a)]||this['hasAjaxPostions'])return![];return this['options']['hasEdit']??!![];}set['hasEdit'](_0x5aadbc){this['options']['hasEdit']=_0x5aadbc;}get[_0x5b513e(0x9bc)](){const _0x1fac45={_0x366810:0x947},_0x3608fd=_0x5b513e;if(this['_layer'])return this[_0x3608fd(0x314)][_0x3608fd(0x9bc)]&&this['_enabledEvent'];return this[_0x3608fd(_0x1fac45._0x366810)];}set[_0x5b513e(0x9bc)](_0x4dbd24){this['_enabledEvent']=_0x4dbd24;}get['center'](){return null;}get['centerPoint'](){const _0x1337ed={_0x432a52:0x11d8},_0x4f7a8e=_0x5b513e;return LngLatPoint[_0x4f7a8e(_0x1337ed._0x432a52)](this[_0x4f7a8e(0x2f2)]);}get[_0x5b513e(0xa1a)](){return!![];}get[_0x5b513e(0x1048)](){const _0x482797=_0x5b513e;var _0x4b0663;return((_0x4b0663=this['_map'])===null||_0x4b0663===void 0x0||(_0x4b0663=_0x4b0663[_0x482797(0xa6d)])===null||_0x4b0663===void 0x0||(_0x4b0663=_0x4b0663[_0x482797(0xe41)])===null||_0x4b0663===void 0x0?void 0x0:_0x4b0663['ellipsoid'])??Cesium__namespace[_0x482797(0x11c2)][_0x482797(0xf06)];}get['fixedFrameTransform'](){const _0x191583={_0x4cc707:0x512,_0x1a3072:0x8af},_0x117675=_0x5b513e;if(Cesium__namespace['defined'](this[_0x117675(0x1c1)]['fixedFrameTransform']))return this['options'][_0x117675(_0x191583._0x4cc707)];return Cesium__namespace[_0x117675(_0x191583._0x1a3072)]['localFrameToFixedFrameGenerator']('east','north');}get['currentTime'](){const _0x1445aa={_0x4fe5cc:0x622},_0x3ee641=_0x5b513e;var _0x25bf83;return(_0x25bf83=this['_map'])===null||_0x25bf83===void 0x0||(_0x25bf83=_0x25bf83[_0x3ee641(0x45d)])===null||_0x25bf83===void 0x0?void 0x0:_0x25bf83[_0x3ee641(_0x1445aa._0x4fe5cc)];}get[_0x5b513e(0xe4e)](){return this['_timeinfo'];}['addTo'](_0x4f8345){const _0x13d7d5={_0x5aa8d2:0x1019},_0x2d9db7=_0x5b513e;return _0x4f8345&&_0x4f8345[_0x2d9db7(0x1019)]&&_0x4f8345[_0x2d9db7(_0x13d7d5._0x5aa8d2)](this),this;}['remove'](_0xb7a5e1){const _0x18de67=_0x5b513e;this['_layer']&&this[_0x18de67(0x314)]['removeGraphic'](this,_0xb7a5e1);}['bindPickId'](_0x22a691){const _0x349b65=_0x5b513e;var _0x4ad767;return _0x22a691['_mars3d_layerId']=(_0x4ad767=this[_0x349b65(0x314)])===null||_0x4ad767===void 0x0?void 0x0:_0x4ad767['id'],_0x22a691[_0x349b65(0xc85)]=this['id'],this;}['_setPosToProperties'](){const _0x5ddd20={_0x4e21ff:0x1c1,_0x138930:0xae3,_0x17a0f:0xae3},_0x5e6dd1=_0x5b513e;this['options']['coord']&&(this[_0x5e6dd1(0x5a4)]=this['options'][_0x5e6dd1(0x5a4)]);if(this[_0x5e6dd1(_0x5ddd20._0x4e21ff)][_0x5e6dd1(0xae3)])this[_0x5e6dd1(_0x5ddd20._0x138930)]=this[_0x5e6dd1(_0x5ddd20._0x4e21ff)][_0x5e6dd1(_0x5ddd20._0x17a0f)];else this['options']['positions']&&(this['style']['buffer']>0x0?this['positions']=bufferPoints(this['options'][_0x5e6dd1(0x234)],this['style']['buffer'],this['style']['bufferSteps']):this[_0x5e6dd1(0x234)]=this['options'][_0x5e6dd1(0x234)]);}['_onAdd'](_0x50acff){const _0x5ff61c={_0x878748:0x744,_0x192e4:0x314,_0x2aec98:0x746,_0x1e6213:0x1c1,_0x494761:0x12e1,_0x33df06:0x1c1,_0x58967c:0x9f1,_0x3cba21:0xc29,_0x1440df:0x507,_0xa3e18a:0x1c1,_0x1c7ae5:0x167,_0xc145b6:0x26b,_0x8c27a8:0xf74,_0x4b5607:0x1c1},_0x4bf769={_0x4b799e:0x705},_0x181a91=_0x5b513e;var _0x2f16c3,_0x3bae72;if(this['isAdded'])return;this[_0x181a91(0x26b)]=State['ADD'],this['_layer']=_0x50acff,this[_0x181a91(0x744)]=_0x50acff[_0x181a91(_0x5ff61c._0x878748)],this[_0x181a91(_0x5ff61c._0x192e4)][_0x181a91(0x958)](this);!this['_map']&&logWarn('BaseGraphic:为了避免异常问题请将图层添加到Map上再进行添加矢量数据的操作');if(this['options'][_0x181a91(0x29d)])this[_0x181a91(_0x5ff61c._0x2aec98)](this[_0x181a91(_0x5ff61c._0x1e6213)]['eventParent']);else{if(((_0x2f16c3=this['options'])===null||_0x2f16c3===void 0x0?void 0x0:_0x2f16c3['eventParent'])===![]);else this['addEventParent'](_0x50acff);}this['_setPosToProperties']();!this['czmObject']&&this[_0x181a91(0xfa2)]&&this['_mountedHook']();this['_addedHook']&&this[_0x181a91(_0x5ff61c._0x494761)](this['style']);if(!((_0x3bae72=this[_0x181a91(0x314)])!==null&&_0x3bae72!==void 0x0&&_0x3bae72['_highlightOptions'])){if(this['style']['highlight'])this['bindHighlight'](this['style']['highlight']);else this[_0x181a91(0x1c1)][_0x181a91(0x9f1)]&&this['bindHighlight'](this[_0x181a91(_0x5ff61c._0x33df06)][_0x181a91(_0x5ff61c._0x58967c)]);}this['czmObject']&&this['bindPickId'](this['czmObject']);this[_0x181a91(_0x5ff61c._0x3cba21)]&&this['czmObjectEx']['forEach'](_0x57fd2f=>{const _0x462259=_0x181a91;this[_0x462259(_0x4bf769._0x4b799e)](_0x57fd2f);});this[_0x181a91(_0x5ff61c._0x1e6213)][_0x181a91(_0x5ff61c._0x1440df)]&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this[_0x181a91(_0x5ff61c._0xa3e18a)][_0x181a91(_0x5ff61c._0x1c7ae5)]=this['options']['flyToOptions']||{},this['options']['flyToOptions']['duration']=this['options']['flyToOptions']['duration']??0x0,this['flyTo']());this[_0x181a91(_0x5ff61c._0xc145b6)]=State['ADDED'],this['fire'](EventType[_0x181a91(0x11bd)]);!this['isPrivate']&&this['enabledEvent']&&this['_layer']['fire'](EventType['addGraphic'],{'graphic':this},!![]);if(this['options'][_0x181a91(_0x5ff61c._0x8c27a8)])try{new Function('graphic',this[_0x181a91(_0x5ff61c._0x4b5607)]['script'])(this);}catch(_0x5edcab){}}['_onRemove'](){const _0x37ed53={_0x188174:0x1c1,_0x451b36:0xdde,_0x42c548:0x55a,_0x14784f:0x104d},_0x5a69bb=_0x5b513e;var _0x2f07dc,_0x5a8992;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this[_0x5a69bb(_0x37ed53._0x188174)])return;this['_closeAllControl'](),this[_0x5a69bb(_0x37ed53._0x451b36)]();this[_0x5a69bb(_0x37ed53._0x42c548)]&&this['unbindUpdateEvent']();this[_0x5a69bb(0xe22)](),this[_0x5a69bb(0xf6a)](),this['_removedHook']&&this[_0x5a69bb(_0x37ed53._0x14784f)]();if(!this['options'])return;this['_state']=State[_0x5a69bb(0x2e1)],this[_0x5a69bb(0xb79)](EventType['remove']);!this['isPrivate']&&this['enabledEvent']&&this['_layer']['fire'](EventType[_0x5a69bb(0x33c)],{'graphic':this},!![]);if((_0x2f07dc=this['options'])!==null&&_0x2f07dc!==void 0x0&&_0x2f07dc['eventParent'])this[_0x5a69bb(0x1ea)](this['options'][_0x5a69bb(0x29d)]);else{if(((_0x5a8992=this['options'])===null||_0x5a8992===void 0x0?void 0x0:_0x5a8992[_0x5a69bb(0x29d)])===![]);else this[_0x5a69bb(0x1ea)](this['_layer']);}this['_layer']=null,this['_map']=null;}['_mountedHook'](){}['_addedHook'](_0x38f82a){}['_removedHook'](){}['enableControl'](_0x2dd1d5){const _0x39d425={_0x3d31c6:0x744,_0x468ed7:0x114a,_0x7813d6:0x744},_0x105076=_0x5b513e;var _0x255a51,_0x2105c1,_0x27ef24;this[_0x105076(_0x39d425._0x3d31c6)]['mouseEvent']['enabledMoveTarget']=_0x2dd1d5,(_0x255a51=this[_0x105076(0x744)])!==null&&_0x255a51!==void 0x0&&_0x255a51['popup']&&(this[_0x105076(_0x39d425._0x3d31c6)][_0x105076(_0x39d425._0x468ed7)]['enabled']=_0x2dd1d5),(_0x2105c1=this[_0x105076(_0x39d425._0x3d31c6)])!==null&&_0x2105c1!==void 0x0&&_0x2105c1['tooltip']&&(this[_0x105076(0x744)]['tooltip']['enabled']=_0x2dd1d5),(_0x27ef24=this[_0x105076(0x744)])!==null&&_0x27ef24!==void 0x0&&_0x27ef24[_0x105076(0xad8)]&&(this[_0x105076(_0x39d425._0x7813d6)]['contextmenu']['enabled']=_0x2dd1d5);}['setOptions'](_0x1bff4e,_0xb3cac3){const _0x4eee2b={_0x901a04:0xdc0,_0x1fab01:0x1c1,_0x11ea10:0x1b4,_0x294287:0x1212,_0x3c4007:0x1212,_0xc17fc3:0x58a,_0x46b6c4:0x64f},_0x2df6b9=_0x5b513e;if(this['isDestroy']||!_0x1bff4e||Object['keys'](_0x1bff4e)['length']===0x0)return this;for(const _0x27364a in _0x1bff4e){const _0x2364dc=_0x1bff4e[_0x27364a];switch(_0x27364a){case'name':case _0x2df6b9(_0x4eee2b._0x901a04):case'position':case'positions':case'targetPosition':case _0x2df6b9(0x507):this[_0x27364a]=_0x2364dc;break;case'orientation':this[_0x2df6b9(0x1c1)][_0x27364a]=_0x2364dc,this['czmObject'][_0x27364a]=_0x2364dc;break;case'attr':{(_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3[_0x2df6b9(0xee7)])??!![]?this['options']['attr']=merge(this['options'][_0x2df6b9(0xbb5)],_0x2364dc):this[_0x2df6b9(0x1c1)]['attr']=_0x2364dc;this['fire'](EventType['updateAttr'],{'attr':_0x2364dc},!![]);break;}case'style':{this['setStyle'](_0x1bff4e['style'],_0xb3cac3),this['fire'](EventType['updateStyle'],{'style':_0x1bff4e['style']},!![]);break;}default:{isObject(_0x2364dc)&&((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])?this['options'][_0x27364a]=merge(this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x27364a],_0x2364dc):this['options'][_0x27364a]=_0x2364dc;break;}}}if(_0x1bff4e['popup']||_0x1bff4e[_0x2df6b9(0x1b4)])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this['options']['popupOptions']=merge(this['options']['popupOptions'],_0x1bff4e[_0x2df6b9(_0x4eee2b._0x11ea10)])),this['bindPopup'](this['options'][_0x2df6b9(0x114a)],this['options']['popupOptions']);else _0x1bff4e[_0x2df6b9(0x114a)]===undefined&&this[_0x2df6b9(0x86d)]();if(_0x1bff4e[_0x2df6b9(_0x4eee2b._0x294287)]||_0x1bff4e['tooltipOptions'])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this['options']['tooltipOptions']=merge(this['options'][_0x2df6b9(0xed3)],_0x1bff4e['tooltipOptions'])),this['bindTooltip'](this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x2df6b9(_0x4eee2b._0x3c4007)],this['options']['tooltipOptions']);else _0x1bff4e['tooltip']===undefined&&this['unbindTooltip']();if(_0x1bff4e[_0x2df6b9(0x58a)]||_0x1bff4e['contextmenuItemsOptions'])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this[_0x2df6b9(0x1c1)]['contextmenuItemsOptions']=merge(this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x2df6b9(0x126c)],_0x1bff4e['contextmenuItemsOptions'])),this['bindContextMenu'](this[_0x2df6b9(0x1c1)][_0x2df6b9(_0x4eee2b._0xc17fc3)],this['options'][_0x2df6b9(0x126c)]);else _0x1bff4e['contextmenuItems']===undefined&&this['unbindContextMenu']();return this[_0x2df6b9(_0x4eee2b._0x46b6c4)]&&this[_0x2df6b9(0x64f)](this['options'],_0x1bff4e),this;}[_0x5b513e(0x1087)](_0x4289e9,_0x22a0dc){const _0x49957f={_0x530f0a:0xd7f,_0xb6a531:0x9ee,_0x5ec452:0xd7f,_0x3c591e:0x5b7,_0x961f75:0xb18},_0x7ab63e=_0x5b513e;var _0x2b6229,_0x51349e,_0x5d91df;if(!_0x4289e9)return;return _0x4289e9['material']&&delete this['options'][_0x7ab63e(_0x49957f._0x530f0a)]['material'],_0x4289e9[_0x7ab63e(_0x49957f._0xb6a531)]&&this['options']['style'][_0x7ab63e(0x5b7)]&&delete this[_0x7ab63e(0x1c1)]['style']['materialOptions'],(_0x2b6229=_0x4289e9[_0x7ab63e(0x1162)])!==null&&_0x2b6229!==void 0x0&&_0x2b6229['materialType']&&(_0x51349e=this['options'][_0x7ab63e(_0x49957f._0x5ec452)])!==null&&_0x51349e!==void 0x0&&(_0x51349e=_0x51349e['outlineStyle'])!==null&&_0x51349e!==void 0x0&&_0x51349e['materialOptions']&&delete this[_0x7ab63e(0x1c1)][_0x7ab63e(_0x49957f._0x530f0a)]['outlineStyle'][_0x7ab63e(_0x49957f._0x3c591e)],(_0x22a0dc===null||_0x22a0dc===void 0x0?void 0x0:_0x22a0dc['merge'])??!![]?this['options']['style']=merge(this['options'][_0x7ab63e(0xd7f)],_0x4289e9):this['options']['style']=_0x4289e9,!((_0x5d91df=this[_0x7ab63e(0x314)])!==null&&_0x5d91df!==void 0x0&&_0x5d91df[_0x7ab63e(_0x49957f._0x961f75)])&&Cesium__namespace['defined'](_0x4289e9[_0x7ab63e(0x9f1)])&&(_0x4289e9[_0x7ab63e(0x9f1)]?this['bindHighlight'](this['style']['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x4289e9),this['fire'](EventType['updateStyle'],{'style':_0x4289e9},!![]),this;}['_updateStyleBaseHook'](_0x22a61c){}['setOpacity'](_0x743c73){const _0x14e1c2=_0x5b513e;clearTimeout(this[_0x14e1c2(0x112d)]),this['_canrefresh']=setTimeout(()=>{const _0x1e56c9=_0x14e1c2;this['isAdded']&&this[_0x1e56c9(0x1087)]({'globalAlpha':_0x743c73});},0x1f4);}['getCoord'](_0x24eb9e){const _0x407f39={_0x450ba1:0x972,_0x4a7187:0x6ce,_0x3bfa6a:0x59a,_0x560c91:0x10df,_0x97670d:0xa76,_0x525017:0xa31},_0x4dc69e={_0x3e9c9f:0x6ce,_0x3fe319:0x1d6},_0x34f467=_0x5b513e;if(this['isPoint']){const _0x3dcff6=this['options']['position'];if(!(_0x24eb9e!==null&&_0x24eb9e!==void 0x0&&_0x24eb9e['expType'])||!(_0x3dcff6!==null&&_0x3dcff6!==void 0x0&&_0x3dcff6['type'])){var _0x48399b;return(_0x48399b=this[_0x34f467(_0x407f39._0x450ba1)])!==null&&_0x48399b!==void 0x0&&_0x48399b[_0x34f467(0x6ce)]?this['point'][_0x34f467(_0x407f39._0x4a7187)](_0x24eb9e===null||_0x24eb9e===void 0x0?void 0x0:_0x24eb9e['noAlt']):getAttrVal(_0x3dcff6,{'onlySimpleType':!![]});}if((_0x3dcff6===null||_0x3dcff6===void 0x0?void 0x0:_0x3dcff6['type'])==='ajax')return _0x3dcff6;else{if((_0x3dcff6===null||_0x3dcff6===void 0x0?void 0x0:_0x3dcff6[_0x34f467(_0x407f39._0x3bfa6a)])==='time'||_0x3dcff6 instanceof Cesium__namespace[_0x34f467(_0x407f39._0x560c91)]||this['property']instanceof Cesium__namespace['SampledPositionProperty'])return this['_getPointTimePositionJson'](_0x24eb9e);}}else{const _0x4fa155=this['options']['positions'];if(!(_0x24eb9e!==null&&_0x24eb9e!==void 0x0&&_0x24eb9e['expType'])||!(_0x4fa155!==null&&_0x4fa155!==void 0x0&&_0x4fa155['type'])){const _0x5080d0=this[_0x34f467(_0x407f39._0x97670d)];if(_0x5080d0&&Array[_0x34f467(0xfae)](_0x5080d0)){const _0x2c0034=[];return _0x5080d0[_0x34f467(0xb67)](_0x3aa87e=>{const _0x34b96d=_0x34f467;_0x2c0034['push'](_0x3aa87e[_0x34b96d(_0x4dc69e._0x3e9c9f)](_0x24eb9e===null||_0x24eb9e===void 0x0?void 0x0:_0x24eb9e[_0x34b96d(_0x4dc69e._0x3fe319)]));}),_0x2c0034;}else return getAttrVal(_0x4fa155,{'onlySimpleType':!![]});}if((_0x4fa155===null||_0x4fa155===void 0x0?void 0x0:_0x4fa155['type'])==='ajax')return _0x4fa155;else{if((_0x4fa155===null||_0x4fa155===void 0x0?void 0x0:_0x4fa155['type'])==='time')return this[_0x34f467(_0x407f39._0x525017)](_0x24eb9e);}}}[_0x5b513e(0xe71)](_0x3a58dd={}){const _0x57cafa={_0x470762:0xbb5,_0x2b78ff:0x7d2,_0x1b61e0:0xd7f,_0x547c1d:0x507,_0x187235:0x4b6},_0x26ac63=_0x5b513e;let _0x5d87df;if(_0x3a58dd!==null&&_0x3a58dd!==void 0x0&&_0x3a58dd[_0x26ac63(0x3b4)])_0x5d87df=this[_0x26ac63(_0x57cafa._0x470762)];else{const _0x2b8492={...this['options']};for(const _0xfd158d in _0x2b8492){(_0xfd158d[_0x26ac63(_0x57cafa._0x2b78ff)]('_')||_0xfd158d==='id'||_0xfd158d==='name'||_0xfd158d==='type'||_0xfd158d===_0x26ac63(0xd7f)||_0xfd158d===_0x26ac63(_0x57cafa._0x470762)||_0xfd158d==='position'||_0xfd158d==='positions')&&delete _0x2b8492[_0xfd158d];}_0x5d87df={'name':this['name'],...this[_0x26ac63(_0x57cafa._0x470762)],'id':this['id'],'type':this['type'],'style':this['_style2JsonBase'](this[_0x26ac63(_0x57cafa._0x1b61e0)],!![]),'options':getAttrVal(_0x2b8492,{'onlySimpleType':!![]})},this['_availability']&&(_0x5d87df['availability']=this['availability']),this['_auto_availability']&&delete _0x5d87df[_0x26ac63(_0x57cafa._0x547c1d)],_0x3a58dd!==null&&_0x3a58dd!==void 0x0&&_0x3a58dd[_0x26ac63(0x6ae)]&&delete _0x5d87df['style'],this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x5d87df['options']);}_0x3a58dd['expType']=![];const _0x20e1a9={'type':'Feature','properties':_0x5d87df};if(this['_getGeoJsonGeometry'])_0x20e1a9['geometry']=this['_getGeoJsonGeometry'](_0x3a58dd);else this['isPoint']?_0x20e1a9['geometry']={'type':_0x26ac63(_0x57cafa._0x187235),'coordinates':this['getCoord'](_0x3a58dd)}:_0x20e1a9['geometry']={'type':'LineString','coordinates':this[_0x26ac63(0x13c1)](_0x3a58dd)};if(!_0x20e1a9[_0x26ac63(0xe9c)]||!_0x20e1a9[_0x26ac63(0xe9c)]['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x20e1a9);return;}return _0x20e1a9;}['toJSON'](_0x34775f){const _0x233e49={_0x4b6dba:0x1c1,_0x469675:0xa9c,_0x5058f9:0x13c1,_0x31a619:0xf3a,_0x17e876:0x507},_0x54bbb5=_0x5b513e,_0xde80c0=clone(getAttrVal(this[_0x54bbb5(_0x233e49._0x4b6dba)],{'onlySimpleType':!![]}),['parent','eventParent',_0x54bbb5(0x16f)]);_0xde80c0['type']=this['type'],_0xde80c0[_0x54bbb5(0xbb5)]=this[_0x54bbb5(0xbb5)],_0xde80c0['style']=this[_0x54bbb5(0xd0f)](this['style'],![]);this[_0x54bbb5(_0x233e49._0x469675)]?(_0xde80c0['position']=this['getCoord']({'expType':!![],..._0x34775f}),!_0xde80c0['position']&&logError('toJSON:缺少坐标信息',this)):(_0xde80c0['positions']=this[_0x54bbb5(_0x233e49._0x5058f9)]({'expType':!![],..._0x34775f}),!_0xde80c0['positions']&&logError('toJSON:缺少坐标列表信息',this));Cesium__namespace['defined'](this[_0x54bbb5(_0x233e49._0x4b6dba)]['styleType'])&&this['options'][_0x54bbb5(_0x233e49._0x31a619)]!==this['type']&&(_0xde80c0[_0x54bbb5(0xf3a)]=this['options']['styleType']);this['_availability']&&(_0xde80c0[_0x54bbb5(0x507)]=this[_0x54bbb5(_0x233e49._0x17e876)]);this['_auto_availability']&&delete _0xde80c0[_0x54bbb5(0x507)];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0xde80c0,_0x34775f);for(const _0xbfc0a0 in _0xde80c0){const _0x135828=_0xde80c0[_0xbfc0a0];(!Cesium__namespace['defined'](_0x135828)||isObject(_0x135828)&&Object['keys'](_0x135828)[_0x54bbb5(0x4e6)]===0x0)&&delete _0xde80c0[_0xbfc0a0];}return _0xde80c0;}['_style2JsonBase'](_0x27eefc,_0x1c450b){const _0x1ad800=_0x5b513e;let _0x317d8d;return this['_style2Json']?(_0x317d8d=this['_style2Json'](_0x27eefc),_0x27eefc['highlight']&&(_0x317d8d['highlight']=this['_style2Json'](_0x27eefc[_0x1ad800(0x9f1)]))):_0x317d8d=getAttrVal(_0x27eefc,{'onlySimpleType':!![]}),_0x27eefc['label']&&(_0x317d8d['label']=LabelStyleConver['toJSON'](_0x27eefc['label'])),_0x27eefc['outlineStyle']&&(_0x317d8d['outlineStyle']=PolylineStyleConver['toJSON'](_0x27eefc['outlineStyle'])),_0x317d8d;}[_0x5b513e(0xb89)](){const _0xf8acb0={_0x463594:0xb05,_0x457867:0xda3},_0x312456=_0x5b513e;if(!this['update']||!this['_map'])return;this[_0x312456(_0xf8acb0._0x463594)](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x312456(_0xf8acb0._0x457867)](this[_0x312456(0x744)]['scene']);}['unbindUpdateEvent'](){const _0xa5fe6c={_0x5ab58d:0xda3},_0x5434da=_0x5b513e;this['_map']&&this['_map']['off'](EventType['preRender'],this[_0x5434da(_0xa5fe6c._0x5ab58d)],this);}[_0x5b513e(0xda3)](_0x113ad6){const _0x404cbb={_0x23963e:0x63b,_0xb737a7:0xe55,_0x35b08d:0x3e6},_0x411fa1=_0x5b513e;var _0x5cef65;if(!this['_map']||!this[_0x411fa1(_0x404cbb._0x23963e)]||!this['show']||!this['_layer']['show']||this['isCluster'])return;if((_0x5cef65=this['options'])!==null&&_0x5cef65!==void 0x0&&_0x5cef65['frameRate']&&this['_last_preUpdateTime']){const _0x3456b2=_0x113ad6['_frameState']['frameNumber']-this['_last_preUpdateTime'];if(_0x3456b2<this['options'][_0x411fa1(_0x404cbb._0xb737a7)])return;}this['_last_preUpdateTime']=_0x113ad6[_0x411fa1(_0x404cbb._0x35b08d)]['frameNumber'],this['update'](_0x113ad6['_frameState']);}[_0x5b513e(0xa17)](_0x54626a){const _0x2dde3e={_0x56a550:0x25f,_0x4966bd:0x2ed},_0x701961=_0x5b513e;if(!this[_0x701961(_0x2dde3e._0x56a550)]){let _0x5785a2;if(this['isPoint']){if(this['hasTimePostion']||this[_0x701961(0x403)])_0x5785a2=this['_getPointTimePositions']();else{const _0x2f86f8=this['positionShow']||this['position'];if(_0x2f86f8)_0x5785a2=[_0x2f86f8];else return undefined;}if((_0x54626a===null||_0x54626a===void 0x0?void 0x0:_0x54626a['onePoint'])===![]&&_0x5785a2['length']===0x1)return undefined;}else _0x5785a2=this['positionsShow']||this[_0x701961(0x234)];this['_getRectangle_cache']=getRectangle(_0x5785a2,_0x54626a===null||_0x54626a===void 0x0?void 0x0:_0x54626a[_0x701961(_0x2dde3e._0x4966bd)]);}return this['_getRectangle_cache'];}[_0x5b513e(0x27d)](){const _0x31db49={_0x1d0717:0x4e6},_0x193280=_0x5b513e;if(this['isPoint'])return LngLatPoint['fromCartesian'](this['positionShow'])['alt'];const _0x5475b4=this[_0x193280(0xab6)]||this[_0x193280(0xc40)]||this[_0x193280(0x234)];if(_0x5475b4&&_0x5475b4[_0x193280(_0x31db49._0x1d0717)]>0x0)return getMaxHeight(_0x5475b4);return 0x0;}['fire'](_0x14dea0,_0x18e62f={},_0x3f1e55){const _0x20fe63=_0x5b513e;var _0x51860e;return(!_0x18e62f['graphic']||(_0x51860e=_0x18e62f['graphic'])!==null&&_0x51860e!==void 0x0&&_0x51860e['isPrivate']||_0x18e62f['drawType']||_0x18e62f['editType'])&&(_0x18e62f['graphic']=this),super[_0x20fe63(0xb79)](_0x14dea0,_0x18e62f,_0x3f1e55);}['flyTo'](_0x592617={}){const _0x249242={_0x76efcb:0xfdb,_0x455cad:0x1c1,_0x4cd028:0x571,_0x320572:0xc40,_0x219e8a:0x234},_0x2baadd=_0x5b513e;if(!this['_map'])return Promise[_0x2baadd(_0x249242._0x76efcb)](![]);this[_0x2baadd(_0x249242._0x455cad)][_0x2baadd(0x167)]&&(_0x592617={...this[_0x2baadd(0x1c1)]['flyToOptions'],..._0x592617});const _0xeab29b=this['_rectangle']||this['getRectangle']({'onePoint':![],'isFormat':!![]});if(_0xeab29b)return this['_map']['flyToExtent'](_0xeab29b,_0x592617);let _0xf29d51;if(this[_0x2baadd(0xa9c)]){if(this['hasTimePostion']||this[_0x2baadd(0x403)])_0xf29d51=this[_0x2baadd(0x862)]();else this[_0x2baadd(_0x249242._0x4cd028)]&&(_0xf29d51=[this['positionShow']]);}else{if(this['positionsShow'])_0xf29d51=this[_0x2baadd(_0x249242._0x320572)];else this[_0x2baadd(_0x249242._0x219e8a)]&&(_0xf29d51=this[_0x2baadd(0x234)]);}return _0x592617['clampToGround']=this['style']['clampToGround'],this[_0x2baadd(0x744)]['flyToPositions'](_0xf29d51,_0x592617);}['getAddHeight'](_0x129666,_0x3b11a8=0x0){const _0x46f581={_0x3db144:0xfaf},_0x1ca87c=_0x5b513e;var _0x14db9e;!_0x129666&&(_0x129666=this['style']);let _0x382d0f=(_0x14db9e=_0x129666)===null||_0x14db9e===void 0x0?void 0x0:_0x14db9e['addHeight'];if(Cesium__namespace[_0x1ca87c(_0x46f581._0x3db144)](_0x382d0f)){if(isString(_0x382d0f))_0x382d0f=Number(template(_0x382d0f,this['attr'],!![])),isNaN(_0x382d0f)&&(_0x382d0f=0x0);else Array['isArray'](_0x382d0f)&&(_0x382d0f=_0x382d0f[_0x3b11a8]||0x0);return _0x382d0f;}return undefined;}['getSetHeight'](_0x1c68f0,_0x2b80ff=0x0){var _0x264042;!_0x1c68f0&&(_0x1c68f0=this['style']);let _0x4d6863=(_0x264042=_0x1c68f0)===null||_0x264042===void 0x0?void 0x0:_0x264042['setHeight'];if(Cesium__namespace['defined'](_0x4d6863)){if(isString(_0x4d6863))_0x4d6863=Number(template(_0x4d6863,this['attr'],!![])),isNaN(_0x4d6863)&&(_0x4d6863=0x0);else Array['isArray'](_0x4d6863)&&(_0x4d6863=_0x4d6863[_0x2b80ff]||0x0);return _0x4d6863;}return undefined;}[_0x5b513e(0x34d)](_0x1e41f5,_0x1da3c0){const _0x1ddb7b={_0x278234:0x4f0,_0x3ca16d:0x595},_0x399479=_0x5b513e,_0x3825ab=this['getSetHeight'](_0x1da3c0);if(Cesium__namespace['defined'](_0x3825ab))_0x1e41f5=setPositionsHeight(_0x1e41f5,_0x3825ab);else{if(!this['isPoint']||this['type']['startsWith']('circle')){var _0x35d25a;const _0x592aa1=getCesiumValue((_0x35d25a=this[_0x399479(_0x1ddb7b._0x278234)])===null||_0x35d25a===void 0x0?void 0x0:_0x35d25a['height'],Number)??_0x1da3c0[_0x399479(_0x1ddb7b._0x3ca16d)];Cesium__namespace['defined'](_0x592aa1)&&(_0x1e41f5=setPositionsHeight(_0x1e41f5,_0x592aa1));}}const _0x18b3cb=this['getAddHeight'](_0x1da3c0);return Cesium__namespace['defined'](_0x18b3cb)&&(_0x1e41f5=addPositionsHeight(_0x1e41f5,_0x18b3cb)),_0x1e41f5;}[_0x5b513e(0x11b6)](_0x394bce,_0x504271){const _0x1684e2={_0x4fac8a:0xc95,_0x419c47:0x101c,_0x349cfc:0x41c},_0x58fac4=_0x5b513e;if(this['style'][_0x58fac4(_0x1684e2._0x4fac8a)]||!_0x394bce)return;let _0x1c352b=this['style'][_0x58fac4(0x595)]??0x0;if(!Cesium__namespace[_0x58fac4(0xfaf)](this['style']['height'])||_0x504271){const _0x53f5ed=this['getMaxHeight']();_0x53f5ed!==0x0&&(_0x1c352b=_0x53f5ed,_0x504271&&(this['style']['height']=_0x53f5ed));}const _0x5a92de=this['getSetHeight']();Cesium__namespace['defined'](_0x5a92de)&&(_0x1c352b=_0x5a92de);const _0x3dd3bc=this['getAddHeight']();Cesium__namespace['defined'](_0x3dd3bc)&&(_0x1c352b+=_0x3dd3bc),_0x394bce['height']=_0x1c352b,Cesium__namespace['defined'](this['style'][_0x58fac4(_0x1684e2._0x419c47)])&&(Cesium__namespace['defined'](this['style'][_0x58fac4(_0x1684e2._0x419c47)])&&this['style']['diffHeight']!==0x0?_0x394bce[_0x58fac4(0x41c)]=_0x1c352b+this['style']['diffHeight']:_0x394bce[_0x58fac4(_0x1684e2._0x349cfc)]=undefined),this['fire'](EventType['editStyle']);}['bindHighlight'](_0x15f613){const _0x4957e2={_0x1ffb66:0x5a6,_0xe14874:0x10d2},_0x4964c0=_0x5b513e;this[_0x4964c0(0xdde)](),this['_highlightOptions']=_0x15f613,this['_highlightOptions']['type']===EventType['click']?this['on'](EventType[_0x4964c0(_0x4957e2._0x1ffb66)],this[_0x4964c0(_0x4957e2._0xe14874)],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}['unbindHighlight'](){const _0x46d063={_0x33512d:0xb18,_0x20cd4c:0x1fb},_0x1175a6=_0x5b513e;this['_highlightOptions']&&(this[_0x1175a6(_0x46d063._0x33512d)]['type']===EventType['click']?this['off'](EventType['click'],this[_0x1175a6(0x10d2)],this):(this['off'](EventType[_0x1175a6(0x104a)],this['_highlight_mouseEventHandler'],this),this[_0x1175a6(_0x46d063._0x20cd4c)](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this)),this['_map']['isHighlighting'](this)&&this[_0x1175a6(0x744)]['closeHighlight'](),this['_highlightOptions']=null);}[_0x5b513e(0x10d2)](_0x243b8c){const _0x156361=_0x5b513e;if(!this['_map']||this[_0x156361(0x744)]['isDrawing'])return;const _0x234b39=_0x243b8c===null||_0x243b8c===void 0x0?void 0x0:_0x243b8c['graphic'];_0x234b39?this['_map']['openHighlight'](_0x234b39,this['_highlightOptions'],_0x243b8c):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x4b7fc6){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x539c61={_0x18140f:0x4f6},_0x5772f1=_0x5b513e;this[_0x5772f1(0x1262)](),this['closeTooltip'](),this['closeSmallTooltip'](),this[_0x5772f1(_0x539c61._0x18140f)]();}['_getPopupPosition'](){return this['position']||this['center'];}[_0x5b513e(0x1380)](_0x23ecf4){return Boolean(this['getPopupConfig'](_0x23ecf4));}[_0x5b513e(0x1f2)](_0x9d1c44=!![]){const _0x13a103={_0xacc9ce:0x1285,_0x1a180c:0x314},_0x3714f8=_0x5b513e;var _0x44f44b;if(this['_popupConfig'])return{...this[_0x3714f8(_0x13a103._0xacc9ce)]};if(_0x9d1c44&&(_0x44f44b=this[_0x3714f8(0x314)])!==null&&_0x44f44b!==void 0x0&&_0x44f44b['_popupConfig'])return{...this[_0x3714f8(_0x13a103._0x1a180c)][_0x3714f8(0x1285)]};return null;}[_0x5b513e(0x1351)](_0x448b1b,_0x216dff={}){const _0x22e859=_0x5b513e;return this['_popupConfig']={'content':_0x448b1b,'options':_0x216dff||this[_0x22e859(0x1c1)]['popupOptions'],'graphic':this,'layer':this[_0x22e859(0x314)]},this['_onEventHook']&&this['_onEventHook']('popup'),this;}['unbindPopup'](_0x37ec77){return _0x37ec77?this['_popupConfig']=![]:this['_popupConfig']=null,this['_onEventHook']&&this['_onEventHook']('popup'),this;}['openPopup'](_0x169c44,_0x1e5efd){const _0x18cc79={_0x2c5eda:0xdfb},_0x303b9a=_0x5b513e,_0x22bbd5=this['getPopupConfig']();return _0x22bbd5&&this['_map']&&(_0x1e5efd&&(_0x22bbd5['event']=_0x1e5efd),_0x22bbd5['graphic']=this,_0x22bbd5[_0x303b9a(0x105c)]=this['_layer'],_0x22bbd5[_0x303b9a(_0x18cc79._0x2c5eda)]=_0x169c44,this['_map']['popup']['open'](_0x169c44||this[_0x303b9a(0xf77)](),_0x22bbd5)),this;}['closePopup'](){const _0x2c8c25={_0x3f846a:0x114a},_0x242016=_0x5b513e;var _0x14a68b;return(_0x14a68b=this['_map'])!==null&&_0x14a68b!==void 0x0&&_0x14a68b['popup']&&this['_map'][_0x242016(_0x2c8c25._0x3f846a)]['close'](this),this;}['getPopup'](){const _0x255142=_0x5b513e;if(this['_map'])return this[_0x255142(0x744)]['popup']['getPopup'](this);}[_0x5b513e(0x1378)](_0x5824a6){return Boolean(this['getTooltipConfig'](_0x5824a6));}['getTooltipConfig'](_0x217fe5=!![]){const _0x34b0ba={_0x3f3caa:0xaf8},_0x329f88=_0x5b513e;var _0x11490b;if(this[_0x329f88(0xaf8)])return{...this[_0x329f88(_0x34b0ba._0x3f3caa)]};if(_0x217fe5&&(_0x11490b=this[_0x329f88(0x314)])!==null&&_0x11490b!==void 0x0&&_0x11490b['_tooltipConfig'])return{...this['_layer'][_0x329f88(0xaf8)]};return null;}['bindTooltip'](_0x388ccc,_0xef6bcc){return this['_tooltipConfig']={'content':_0x388ccc,'options':_0xef6bcc||this['options']['tooltipOptions']},this['_onEventHook']&&this['_onEventHook']('tooltip'),this;}[_0x5b513e(0x4d7)](_0x39137b){const _0x440285={_0x5d4294:0x59f},_0xf8777b=_0x5b513e;return _0x39137b?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this[_0xf8777b(_0x440285._0x5d4294)]&&this['_onEventHook']('tooltip'),this;}['openTooltip'](_0x2b321b,_0x2a6b97){const _0x170635=_0x5b513e,_0x26fdbb=this[_0x170635(0x1183)]();return _0x26fdbb&&this['_map']&&(_0x26fdbb['graphic']=this,_0x26fdbb['layer']=this['_layer'],_0x2a6b97&&(_0x26fdbb['event']=_0x2a6b97),this['_map']['tooltip']['open'](_0x2b321b||this['_getPopupPosition'](),_0x26fdbb)),this;}['closeTooltip'](){return this['_map']&&this['_map']['tooltip']['close'](this),this;}['getTooltip'](){const _0xcbe3f1=_0x5b513e;if(this['_map'])return this['_map']['tooltip'][_0xcbe3f1(0x1196)](this);}['hasContextMenu'](_0x4541bd){const _0x23dfd3={_0x3773f2:0xb2d},_0x585534=_0x5b513e;return Boolean(this[_0x585534(_0x23dfd3._0x3773f2)](_0x4541bd));}[_0x5b513e(0xb2d)](_0x261b80=!![]){const _0x271e01=_0x5b513e;var _0x388db6;if(this['_contextmenuConfig'])return this['_contextmenuConfig'];if(_0x261b80&&(_0x388db6=this['_layer'])!==null&&_0x388db6!==void 0x0&&_0x388db6['_contextmenuConfig'])return this[_0x271e01(0x314)]['_contextmenuConfig'];return null;}['bindContextMenu'](_0xea6199,_0x1a6fac){const _0x5e5747=_0x5b513e;var _0xf8f802;return this['_contextmenuConfig']={'content':_0xea6199,'options':_0x1a6fac||((_0xf8f802=this['options'])===null||_0xf8f802===void 0x0?void 0x0:_0xf8f802[_0x5e5747(0x554)]),'graphic':this,'layer':this['_layer']},this[_0x5e5747(0x59f)]&&this['_onEventHook']('contextMenu'),this;}['unbindContextMenu'](_0x429a97){const _0x2a22ec={_0x1cc899:0x70e,_0x48b3bf:0x59f},_0x1482ca=_0x5b513e;return _0x429a97?this[_0x1482ca(_0x2a22ec._0x1cc899)]=![]:this['_contextmenuConfig']=null,this[_0x1482ca(0x59f)]&&this[_0x1482ca(_0x2a22ec._0x48b3bf)](_0x1482ca(0x4a9)),this;}['openContextMenu'](_0x57a030){const _0x3ee455={_0xb32a59:0xba0},_0x4fa798=_0x5b513e,_0x1f9c88=this['getContextMenu']();return _0x1f9c88&&this['_map']&&(_0x1f9c88[_0x4fa798(_0x3ee455._0xb32a59)]=this,_0x1f9c88['layer']=this['_layer'],this['_map']['contextmenu']['open'](_0x57a030||this['_getPopupPosition'](),_0x1f9c88)),this;}['closeContextMenu'](){const _0x26f1ab={_0x2ce783:0x744},_0x6bcc6=_0x5b513e;return this['hasContextMenu']()&&this['_map']&&this[_0x6bcc6(_0x26f1ab._0x2ce783)]['contextmenu']['close'](this),this;}['openSmallTooltip'](_0x478368,_0x517843){const _0x1e3f53=_0x5b513e;return this[_0x1e3f53(0x744)]&&this['_map'][_0x1e3f53(0x12a3)](_0x478368,_0x517843),this;}[_0x5b513e(0xe13)](){const _0x5e4d5f=_0x5b513e;return this['_map']&&this[_0x5e4d5f(0x744)]['closeSmallTooltip'](),this;}['isInView'](_0x2ab8f0,_0x6997d8){const _0x5b1120={_0x9fece2:0x11b2,_0x2f2e54:0x1359},_0x4652eb=_0x5b513e;if(!_0x2ab8f0){var _0x3c98de;_0x2ab8f0=getPositionValue(this['position'],(_0x3c98de=this['_map'])===null||_0x3c98de===void 0x0?void 0x0:_0x3c98de[_0x4652eb(0x45d)]['currentTime']);}const _0x3a1542=this['_map']['scene'];if(_0x3a1542[_0x4652eb(_0x5b1120._0x9fece2)]===Cesium__namespace[_0x4652eb(0x980)]['SCENE3D']){const _0x10918f=new Cesium__namespace['EllipsoidalOccluder'](_0x3a1542[_0x4652eb(0xe41)][_0x4652eb(0x1048)],_0x3a1542['camera'][_0x4652eb(0x121e)]),_0x5be628=_0x10918f['isPointVisible'](_0x2ab8f0);if(!_0x5be628)return![];}if(_0x6997d8!==null&&_0x6997d8!==void 0x0&&_0x6997d8['inWindow']){const _0xd6a91d=this['_map'][_0x4652eb(0x138a)],_0x4e9eb1=toWindowCoordinates$1(_0x3a1542,_0x2ab8f0);if(!_0x4e9eb1||_0x4e9eb1['x']<0x0||_0x4e9eb1['y']<0x0||_0x4e9eb1['x']>parseInt(_0xd6a91d[_0x4652eb(_0x5b1120._0x2f2e54)])||_0x4e9eb1['y']>parseInt(_0xd6a91d['height']))return![];}return!![];}['hasBindInteraction'](){const _0x28f7f={_0x239e23:0xe73},_0x54a36b=_0x5b513e;if(Cesium__namespace['defined'](this[_0x54a36b(0x1c1)]['pointerEvents']))return this['options']['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this[_0x54a36b(_0x28f7f._0x239e23)](EventType['mouseOver']))return!![];if(this['listens'](EventType['mouseOut']))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this[_0x54a36b(0xfa3)](!![]))return!![];if(this['_layer']){if(this['_layer']['isAutoEditing']&&this[_0x54a36b(0x34a)])return!![];if(this['_layer']['listens'](EventType['click']))return!![];if(this[_0x54a36b(0x314)]['listens'](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType['mouseOut']))return!![];}return![];}['_getClosurePositions'](_0x2e2c2b){const _0x1824b2=_0x5b513e;if(!_0x2e2c2b||!Array['isArray'](_0x2e2c2b)||_0x2e2c2b['length']<0x2)return _0x2e2c2b;for(let _0x2eb67d=_0x2e2c2b['length']-0x1;_0x2eb67d>0x0;_0x2eb67d--){const _0x3ba106=_0x2e2c2b[_0x2eb67d],_0x1295d9=_0x2e2c2b[_0x2eb67d-0x1],_0x2356c2=Cesium__namespace['Cartesian3']['distance'](_0x3ba106,_0x1295d9);_0x2356c2<0.01&&_0x2e2c2b[_0x1824b2(0x1e7)](_0x2eb67d,0x1);}const _0x5ed134=_0x2e2c2b[0x0],_0x365941=_0x2e2c2b[_0x2e2c2b['length']-0x1];return _0x5ed134['equals'](_0x365941)?_0x2e2c2b:_0x2e2c2b['concat'](_0x5ed134);}get['hasAjaxAttr'](){return Boolean(this['_getTargetAjaxAttr']());}async['getAjaxAttr'](_0x5d0978){const _0x5af711={_0x28c29e:0xb6e,_0x1195e9:0x129c},_0x4839d4=_0x5b513e,_0x58ba79=this[_0x4839d4(_0x5af711._0x28c29e)]();if(_0x58ba79){const _0x8cd1d4=(_0x58ba79[_0x4839d4(0xce4)]??0x1)*0x3e8;if(this['_last_getAjaxAttrTime']&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x8cd1d4)return this[_0x4839d4(0x129c)];return this['_last_getAjaxAttrTime']=new Date()['getTime'](),this[_0x4839d4(_0x5af711._0x1195e9)]=await this['_getNowAjaxAttr'](_0x58ba79,_0x5d0978),this['_last_getAjaxAttr'];}else return{...this['attr']};}['_getTargetAjaxAttr'](){const _0x3774ec=_0x5b513e;var _0x102dab,_0x2fa398;if(((_0x102dab=this['attr'])===null||_0x102dab===void 0x0?void 0x0:_0x102dab['type'])===_0x3774ec(0x28d))return this['attr'];if(((_0x2fa398=this[_0x3774ec(0x314)]['attr'])===null||_0x2fa398===void 0x0?void 0x0:_0x2fa398['type'])==='ajax')return this['_layer']['attr'];}async[_0x5b513e(0xcce)](_0x23bdf7,_0x17e7fa){const _0x3b993b={_0x2978f3:0xee7,_0x5a4b60:0xee7},_0x35c47c=_0x5b513e;let _0x1a379e=await sendAjax({'url':template(_0x23bdf7['url'],{...this['attr'],'graphicId':this['id']})});if(_0x23bdf7['dataColumn']){const _0x6de5ec=_0x23bdf7['dataColumn']['split']('.');_0x6de5ec['forEach'](_0x3fd6b6=>{_0x1a379e=_0x1a379e[_0x3fd6b6];});}return _0x17e7fa!==null&&_0x17e7fa!==void 0x0&&_0x17e7fa['formatData']&&(_0x1a379e=_0x17e7fa[_0x35c47c(0x803)](_0x1a379e)),((_0x17e7fa===null||_0x17e7fa===void 0x0?void 0x0:_0x17e7fa[_0x35c47c(_0x3b993b._0x2978f3)])??_0x23bdf7[_0x35c47c(_0x3b993b._0x5a4b60)])&&(_0x1a379e={...clone(this['attr'],['type','url',_0x35c47c(0x31a),'cacheTime']),..._0x1a379e}),_0x1a379e;}[_0x5b513e(0xb1e)](_0x496047){const _0x3ff188={_0xf28272:0x11c8},_0x424a8f=_0x5b513e;if(this['isDestroy'])return;if((_0x496047===null||_0x496047===void 0x0?void 0x0:_0x496047['type'])==='ajax')this[_0x424a8f(_0x3ff188._0xf28272)](_0x496047);else(_0x496047===null||_0x496047===void 0x0?void 0x0:_0x496047['type'])==='time'?(this['_clearPointAjaxPostion'](),this[_0x424a8f(0x1047)](_0x496047['list']),this['_setPointPostion'](this[_0x424a8f(0x403)]),this['isEditing']&&(this['_editing_entity']&&(this[_0x424a8f(0x134d)]['position']=_0x496047),this['editing']['updateForExternal']&&this[_0x424a8f(0x726)][_0x424a8f(0xa57)]())):(this['_clearPointAjaxPostion'](),this['_setPointPostion'](_0x496047));}['_hasPropertyPostion'](_0x5f3529){return _0x5f3529&&(_0x5f3529 instanceof Cesium__namespace['CallbackProperty']||_0x5f3529 instanceof Cesium__namespace['SampledPositionProperty']);}['_hasPointTypePostion'](_0x5ee75d){const _0x110f3a=this['options']['position'];return Boolean(_0x110f3a&&_0x110f3a['type']===_0x5ee75d);}[_0x5b513e(0x11c8)](_0x2a940e){const _0x3a5655=_0x5b513e;_0x2a940e['time']>0x0?this['_setAjaxPostion_Time']=setInterval(async()=>{const _0x4f0bd1=_0x137d;if(this['isAdded']){const _0x1e9945=await this[_0x4f0bd1(0x7e6)](_0x2a940e);this['setCallbackPosition']?this['setCallbackPosition'](_0x1e9945):this['_setPointPostion'](_0x1e9945);}this['isDestroy']&&this['_clearPointAjaxPostion']();},_0x2a940e['time']*0x3e8):this[_0x3a5655(0x7e6)](_0x2a940e)['then'](_0x3c9304=>{this['_setPointPostion'](_0x3c9304);});}async['_getPointNowAjaxPostion'](_0x533b44){const _0x33323a={_0x42aa62:0x456},_0x1b14b5=_0x5b513e;let _0x198534=await sendAjax(_0x533b44);if(_0x533b44[_0x1b14b5(0x31a)]){const _0x5898fd=_0x533b44['dataColumn'][_0x1b14b5(_0x33323a._0x42aa62)]('.');_0x5898fd['forEach'](_0x57ab7d=>{_0x198534=_0x198534[_0x57ab7d];});}return this['_getPositionByAjaxData'](_0x198534,_0x533b44);}[_0x5b513e(0x23a)](_0x860d46,_0x23d55b){const _0x39c880=_0x5b513e;if(_0x23d55b['formatPosition'])return _0x23d55b[_0x39c880(0xe3d)](_0x860d46);else{if(_0x860d46['position'])return LngLatPoint[_0x39c880(0x291)](_0x860d46['position'])['toCartesian']();else{const _0x53f7f3=_0x860d46[_0x23d55b['latColumn']||_0x39c880(0x759)],_0x31fcf8=_0x860d46[_0x23d55b['lngColumn']||'lng'],_0x39e46d=_0x860d46[_0x23d55b['altColumn']||'alt']||0x0;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x31fcf8,_0x53f7f3,_0x39e46d);}}}['_clearPointAjaxPostion'](){this['_setAjaxPostion_Time']&&(clearInterval(this['_setAjaxPostion_Time']),delete this['_setAjaxPostion_Time']);}['_setPointTimePosition'](_0x59e6b5){const _0x4f9e46={_0x31444c:0x1c1,_0x320f00:0xae3,_0x56073a:0x403,_0x1744f7:0xe1f,_0x155613:0xfe5,_0x7b7379:0x114b,_0x2e56ed:0x121c,_0x264703:0x622,_0x2d6772:0xc95,_0x9032d1:0x980,_0x2093b5:0x4e6,_0x3ea6a8:0xda4,_0x4964e7:0x1048,_0x28aec4:0x683,_0xb32702:0x3ad,_0x18c193:0x489,_0xea8861:0x54a,_0x5c0d6e:0x1ed,_0x31e23c:0x47c,_0x3eb278:0x489,_0x4b6088:0x1ed,_0x45c956:0xe3c,_0x6cc94a:0x8fa},_0x2ab4da={_0x1222f2:0x279,_0x480404:0x279},_0x1c848a={_0x721593:0x489},_0x287325=_0x5b513e;(!this[_0x287325(_0x4f9e46._0x31444c)][_0x287325(_0x4f9e46._0x320f00)]||this['options'][_0x287325(_0x4f9e46._0x320f00)]['type']!=='time')&&(this['options']['position']={'type':'time'});const _0x3ac29b=this['options']['position'];!this[_0x287325(_0x4f9e46._0x56073a)]&&(this[_0x287325(0x403)]=new Cesium__namespace['SampledPositionProperty'](_0x3ac29b[_0x287325(_0x4f9e46._0x1744f7)]??this['options']['referenceFrame'],_0x3ac29b[_0x287325(0xeab)]??this[_0x287325(0x1c1)]['numberOfDerivatives']),this['property'][_0x287325(0x87d)]=_0x3ac29b['backwardExtrapolationType']??this['options']['backwardExtrapolationType']??Cesium__namespace[_0x287325(0xbc3)]['HOLD'],this[_0x287325(0x403)]['forwardExtrapolationType']=_0x3ac29b[_0x287325(0x6f2)]??this['options']['forwardExtrapolationType']??Cesium__namespace[_0x287325(0xbc3)]['HOLD']);!this['options'][_0x287325(0xe3c)]&&(this[_0x287325(_0x4f9e46._0x155613)]=new Cesium__namespace['VelocityOrientationProperty'](this['property']));this['_clearPointTimePostion']();if(!_0x59e6b5||_0x59e6b5['length']===0x0){_0x3ac29b['list']=[];return;}const _0x948906=LngLatArray[_0x287325(_0x4f9e46._0x7b7379)](_0x59e6b5);_0x3ac29b[_0x287325(_0x4f9e46._0x2e56ed)]=_0x948906;!_0x3ac29b['speed']&&Cesium__namespace['defined'](_0x948906[0x0]['time'])&&Cesium__namespace['defined'](_0x948906[_0x948906['length']-0x1]['time'])&&(_0x3ac29b[_0x287325(0x683)]=_0x287325(0x188));let _0x3fe43a=this[_0x287325(_0x4f9e46._0x264703)];if(_0x3ac29b['startTime'])_0x3fe43a=getJulianDate$1(_0x3ac29b['startTime'],this['currentTime']);else{if(_0x3ac29b['timeField']){const _0x549788=_0x948906[0x0][_0x3ac29b['timeField']];_0x549788&&(_0x3fe43a=getJulianDate$1(_0x549788,this['currentTime']));}}let _0x37feca;if(!_0x3ac29b[_0x287325(0x683)]){let _0x175be6=_0x3ac29b['speed'],_0x464400=![];_0x3ac29b['speed']?_0x464400=Array['isArray'](_0x175be6):_0x175be6=_0x3ac29b[_0x287325(0xe94)]=0x64,_0x37feca=function(_0x4a036f,_0x3a4cb7){const _0x422baf=_0x287325;if(_0x3a4cb7['speed'])return _0x3a4cb7['speed'];if(_0x3a4cb7['_speed'])return _0x3a4cb7[_0x422baf(_0x1c848a._0x721593)];if(_0x464400)return _0x175be6[_0x4a036f]/3.6;return _0x175be6/3.6;};}const _0x5c6604=_0x3ac29b['offsetHeight']??0x0;let _0x20be64=0x0,_0x2ae56d=0x0,_0x1ad5b1,_0x414423,_0x161578=![];const _0x55298e=this[_0x287325(_0x4f9e46._0x2d6772)]&&this['_map']['scene']['mode']===Cesium__namespace[_0x287325(_0x4f9e46._0x9032d1)]['SCENE3D'],_0xdb1977=[],_0x88a723=0.001,_0x4b8be6=(_0x4ef4f6,_0x5cdd10)=>{const _0x10b543=_0x287325;for(let _0x26e840=_0x4ef4f6-0x1;_0x26e840>=0x0;_0x26e840--){const _0x3baac5=_0x948906[_0x26e840];_0x55298e&&(_0x3baac5[_0x10b543(_0x2ab4da._0x1222f2)]=getHeight(this[_0x10b543(0x744)]['scene'],_0x3baac5,{'original':!![]}));const _0x2ff11b=_0x3baac5['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x3baac5['lng'],_0x3baac5['lat'],_0x3baac5[_0x10b543(_0x2ab4da._0x480404)]+_0x5c6604);_0x3baac5['_position']=_0x2ff11b;const _0x376db2=Cesium__namespace['Cartesian3']['distance'](_0x5cdd10,_0x2ff11b);if(_0x376db2!==0x0)return getOnLinePointByLen(_0x2ff11b,_0x5cdd10,_0x88a723,!![]);}for(let _0x2206a1=_0x4ef4f6-0x1,_0x28acd1=_0x948906['length'];_0x2206a1<_0x28acd1;_0x2206a1++){const _0x3d81d5=_0x948906[_0x2206a1];_0x55298e&&(_0x3d81d5[_0x10b543(0x279)]=getHeight(this['_map'][_0x10b543(0xa6d)],_0x3d81d5,{'original':!![]}));const _0x22e78c=_0x3d81d5['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x3d81d5['lng'],_0x3d81d5['lat'],_0x3d81d5[_0x10b543(0x279)]+_0x5c6604);_0x3d81d5['_position']=_0x22e78c;const _0x2150af=Cesium__namespace['Cartesian3']['distance'](_0x5cdd10,_0x22e78c);if(_0x2150af!==0x0)return getOnLinePointByLen(_0x5cdd10,_0x22e78c,_0x88a723,![]);}return null;};this[_0x287325(0x6f3)]=0x0;for(let _0x35c3b1=0x0,_0x305089=_0x948906[_0x287325(_0x4f9e46._0x2093b5)];_0x35c3b1<_0x305089;_0x35c3b1++){let _0x4fbec0=_0x948906[_0x35c3b1];_0x55298e&&(_0x4fbec0['alt']=getHeight(this['_map']['scene'],_0x4fbec0,{'original':!![]}));if(_0x4fbec0['_pausePoint'])continue;let _0x8ca367=_0x4fbec0['_position']||Cesium__namespace['Cartesian3'][_0x287325(0xe70)](_0x4fbec0[_0x287325(0xd73)],_0x4fbec0['lat'],_0x4fbec0['alt']+_0x5c6604);if(_0x35c3b1===0x0){_0x414423=_0x3fe43a[_0x287325(_0x4f9e46._0x3ea6a8)](),this['property']['addSample'](_0x414423,_0x8ca367),_0x4fbec0['_position']=_0x8ca367,_0x4fbec0['_time']=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0['_speed']=0x0,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(0x1ed)](_0x4fbec0);if(Cesium__namespace['defined'](_0x4fbec0['heading'])){this['_orientation']=new Cesium__namespace[(_0x287325(0x2c3))](Cesium__namespace['Quaternion']),_0x161578=!![];const _0x567543=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](_0x4fbec0['heading']||0x0),Cesium__namespace['Math'][_0x287325(0xc46)](_0x4fbec0['pitch']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['roll']||0x0));this[_0x287325(0xfe5)]['addSample'](_0x414423,Cesium__namespace['Transforms'][_0x287325(0x481)](_0x8ca367,_0x567543,this[_0x287325(_0x4f9e46._0x4964e7)],this['fixedFrameTransform']));}}else{let _0x6b2af8=Cesium__namespace['Cartesian3']['distance'](_0x8ca367,_0x1ad5b1);_0x6b2af8===0x0&&(_0x6b2af8=_0x88a723,_0x8ca367=_0x4b8be6(_0x35c3b1,_0x8ca367)??_0x8ca367);let _0x4a36c0;_0x3ac29b['timeField']?(_0x4a36c0=![],!_0x4fbec0[_0x3ac29b[_0x287325(_0x4f9e46._0x28aec4)]]&&(_0x4fbec0['_speed']?_0x4a36c0=!![]:logWarn('缺少'+_0x3ac29b['timeField']+_0x287325(_0x4f9e46._0xb32702),_0x4fbec0))):_0x4a36c0=!![];let _0x272312,_0x30fbe4;if(_0x4a36c0)_0x30fbe4=_0x4fbec0[_0x287325(_0x4f9e46._0x18c193)]??_0x37feca(_0x35c3b1-0x1,_0x4fbec0),_0x272312=_0x6b2af8/_0x30fbe4,_0x272312<0.0001&&(_0x272312=0.0001),_0x20be64+=_0x272312,_0x414423=Cesium__namespace['JulianDate'][_0x287325(0xc71)](_0x3fe43a,_0x20be64,new Cesium__namespace['JulianDate']());else{const _0x1ed9b0=getJulianDate$1(_0x4fbec0[_0x3ac29b['timeField']],this[_0x287325(0x622)]);_0x272312=secondsDifference(_0x1ed9b0,_0x414423)||0.0001,_0x414423=_0x1ed9b0,_0x30fbe4=_0x6b2af8/_0x272312,_0x20be64+=_0x272312;}_0x2ae56d+=_0x6b2af8,this[_0x287325(0x403)]['addSample'](_0x414423,_0x8ca367);if(_0x161578){const _0x102c25=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x287325(0xc46)](_0x4fbec0['heading']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['pitch']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['roll']||0x0));this['_orientation'][_0x287325(_0x4f9e46._0xea8861)](_0x414423,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x8ca367,_0x102c25,this['ellipsoid'],this['fixedFrameTransform']));}_0x4fbec0['_position']=_0x8ca367,_0x4fbec0['_time']=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0['_speed']=_0x30fbe4,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(_0x4f9e46._0x5c0d6e)](_0x4fbec0);if(_0x3ac29b['pauseTime']){const _0x3fe052=_0x4b8be6(_0x35c3b1,_0x8ca367);if(!_0x3fe052)continue;let _0x1de8a6;typeof _0x3ac29b['pauseTime']==='function'?_0x1de8a6=_0x3ac29b['pauseTime'](_0x35c3b1,_0x3fe052):_0x1de8a6=_0x3ac29b['pauseTime'],_0x1de8a6>0x0&&(_0x20be64+=_0x1de8a6,_0x414423=Cesium__namespace['JulianDate']['addSeconds'](_0x3fe43a,_0x20be64,new Cesium__namespace['JulianDate']()),this['property']['addSample'](_0x414423,_0x3fe052),_0x2ae56d+=_0x88a723,_0x4fbec0=clone(_0x4fbec0),_0x4fbec0['_pausePoint']=!![],_0x4fbec0['_position']=_0x3fe052,_0x4fbec0[_0x287325(_0x4f9e46._0x31e23c)]=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0[_0x287325(_0x4f9e46._0x3eb278)]=0x0,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(_0x4f9e46._0x4b6088)](_0x4fbec0),this['_pauseTimeCounts']++);}}_0x1ad5b1=_0x8ca367;}_0x3ac29b['interpolation']&&this['property']['setInterpolationOptions']({'interpolationDegree':_0x3ac29b[_0x287325(0x125c)]??0x2,'interpolationAlgorithm':_0x3ac29b['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this['_entity']&&this['getOrientation']&&(this['_entity'][_0x287325(_0x4f9e46._0x45c956)]=this[_0x287325(_0x4f9e46._0x6cc94a)]()),this[_0x287325(0x293)]={'distance':_0x2ae56d,'second':_0x20be64},this['_startTime']=_0x3fe43a,this[_0x287325(_0x4f9e46._0x56073a)]['_points']=_0xdb1977;}[_0x5b513e(0xb8d)](_0x5b4158){const _0x2c7f6f={_0xc14bba:0x403,_0x18f11b:0x7bf,_0x35abf5:0xcf8},_0x9fef4b=_0x5b513e;var _0x1ff0e0;const _0xe6d43f=(_0x1ff0e0=this[_0x9fef4b(_0x2c7f6f._0xc14bba)])===null||_0x1ff0e0===void 0x0||(_0x1ff0e0=_0x1ff0e0[_0x9fef4b(_0x2c7f6f._0x18f11b)])===null||_0x1ff0e0===void 0x0?void 0x0:_0x1ff0e0['_times'];if(!_0xe6d43f||_0xe6d43f[_0x9fef4b(0x4e6)]===0x0)return;let _0x4ab47a=_0xe6d43f['length']-0x1;_0x5b4158>0x0&&(_0x4ab47a-=_0x5b4158);if(_0x4ab47a<0x0)return;this['property']['removeSamples'](new Cesium__namespace[(_0x9fef4b(_0x2c7f6f._0x35abf5))]({'start':_0xe6d43f[0x0],'stop':_0xe6d43f[_0x4ab47a]}));}[_0x5b513e(0x235)](_0x449350){const _0x2a1f01={_0x3b5f2e:0xca6,_0x1826e6:0x4e6},_0x5749b4=_0x5b513e;var _0x4ef6a4;const _0x5bf95c=(_0x4ef6a4=this[_0x5749b4(0x403)])===null||_0x4ef6a4===void 0x0||(_0x4ef6a4=_0x4ef6a4['_property'])===null||_0x4ef6a4===void 0x0?void 0x0:_0x4ef6a4['_times'];if(!_0x5bf95c||_0x5bf95c[_0x5749b4(0x4e6)]===0x0)return;return _0x449350?{'startTime':formatDate(Cesium__namespace[_0x5749b4(_0x2a1f01._0x3b5f2e)]['toDate'](_0x5bf95c[0x0])),'stopTime':formatDate(Cesium__namespace[_0x5749b4(0xca6)]['toDate'](_0x5bf95c[_0x5bf95c[_0x5749b4(_0x2a1f01._0x1826e6)]-0x1]))}:{'startTime':_0x5bf95c[0x0],'stopTime':_0x5bf95c[_0x5bf95c['length']-0x1]};}['_getPointTimePositions'](){const _0x317a74={_0x1f6867:0x1011,_0x4b611c:0x132b},_0x119801=_0x5b513e;var _0x122a17,_0x188504;const _0x4fed5f=this[_0x119801(0xf2a)]??((_0x122a17=this['_map'])===null||_0x122a17===void 0x0||(_0x122a17=_0x122a17['clock'])===null||_0x122a17===void 0x0?void 0x0:_0x122a17[_0x119801(0x1347)]),_0x4ba384=this['property']??this['position'],_0x259119=_0x4ba384===null||_0x4ba384===void 0x0?void 0x0:_0x4ba384['_points'];if(_0x259119&&_0x259119['length']>0x0){const _0x400458=[];for(let _0xb3f588=0x0,_0x1d7f44=_0x259119['length'];_0xb3f588<_0x1d7f44;_0xb3f588++){const _0x27f418=_0x259119[_0xb3f588];if(_0x27f418[_0x119801(_0x317a74._0x1f6867)])continue;const _0x3f0e9f=_0x27f418['_position'];_0x3f0e9f['time']=_0x27f418[_0x119801(0x188)]??secondsDifference(_0x27f418['_time'],_0x4fed5f),_0x400458['push'](_0x3f0e9f);}return _0x400458;}const _0x5c7b2f=_0x4ba384===null||_0x4ba384===void 0x0||(_0x188504=_0x4ba384['_property'])===null||_0x188504===void 0x0?void 0x0:_0x188504['_times'];if((_0x5c7b2f===null||_0x5c7b2f===void 0x0?void 0x0:_0x5c7b2f['length'])>0x0){var _0x51e0a3;const _0x589481=_0x4ba384===null||_0x4ba384===void 0x0||(_0x51e0a3=_0x4ba384['_property'])===null||_0x51e0a3===void 0x0?void 0x0:_0x51e0a3['_values'],_0x370492=[];for(let _0x3a2677=0x0,_0x4a8a20=_0x5c7b2f['length'];_0x3a2677<_0x4a8a20;_0x3a2677++){const _0x4e9acd=new Cesium__namespace['Cartesian3'](_0x589481[_0x3a2677*0x3],_0x589481[_0x3a2677*0x3+0x1],_0x589481[_0x3a2677*0x3+0x2]);!_0x4e9acd[_0x119801(_0x317a74._0x4b611c)](_0x370492[_0x370492['length']-0x1])&&(_0x4e9acd['time']=secondsDifference(_0x5c7b2f[_0x3a2677],_0x4fed5f),_0x370492['push'](_0x4e9acd));}return _0x370492;}}['_getPointTimePositionJson'](_0x3ea707={}){const _0x348a5b={_0x369ecd:0x188,_0x443565:0x744,_0x271b1d:0x1011,_0x585f45:0x682,_0x5d5c48:0xbcc,_0x53d98d:0x4e6,_0x5221ef:0xca6,_0x21e0bf:0x1216},_0x54c32a=_0x5b513e;var _0x402bfc,_0x54e458,_0x4be979,_0x472f7c;let _0x35ae87;((_0x402bfc=this['options'][_0x54c32a(0xae3)])===null||_0x402bfc===void 0x0?void 0x0:_0x402bfc['type'])==='time'?_0x35ae87={...this['options'][_0x54c32a(0xae3)]}:_0x35ae87={'type':_0x54c32a(_0x348a5b._0x369ecd)};let _0x286270=(_0x54e458=_0x35ae87)===null||_0x54e458===void 0x0?void 0x0:_0x54e458['timeField'];!Cesium__namespace['defined']((_0x4be979=_0x35ae87)===null||_0x4be979===void 0x0?void 0x0:_0x4be979['speed'])&&(_0x286270='time');const _0x2f14be=this['_startTime']??((_0x472f7c=this[_0x54c32a(_0x348a5b._0x443565)])===null||_0x472f7c===void 0x0||(_0x472f7c=_0x472f7c['clock'])===null||_0x472f7c===void 0x0?void 0x0:_0x472f7c['startTime']);if(_0x35ae87['list']){const _0x201cf7=[];for(let _0x209f2e=0x0,_0x5cd3e5=_0x35ae87['list']['length'];_0x209f2e<_0x5cd3e5;_0x209f2e++){const _0x5c8b48=_0x35ae87['list'][_0x209f2e];if(_0x5c8b48[_0x54c32a(_0x348a5b._0x271b1d)])continue;if(_0x286270&&!(_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(0x6ce)])){const _0x2a4174=_0x5c8b48['toObject']();let _0x35e9d8;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(_0x348a5b._0x585f45)]?_0x35e9d8=isNumber(_0x5c8b48[_0x286270])?_0x5c8b48[_0x286270]:secondsDifference(_0x5c8b48['_time'],_0x2f14be):_0x35e9d8=_0x5c8b48[_0x286270]??formatDate(Cesium__namespace[_0x54c32a(0xca6)]['toDate'](_0x5c8b48['_time']),_0x54c32a(_0x348a5b._0x5d5c48)),_0x2a4174[_0x286270]=_0x35e9d8,_0x201cf7[_0x54c32a(0x1ed)](_0x2a4174);}else{if(_0x5c8b48[_0x54c32a(0x6ce)]){const _0x3df11b=_0x5c8b48['toArray']();let _0xc6d7ca;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(_0x348a5b._0x585f45)]?_0xc6d7ca=secondsDifference(_0x5c8b48['_time'],_0x2f14be):_0xc6d7ca=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x5c8b48['_time']),'yyyy-MM-dd\x20HH:mm:ss'),_0x3df11b['push'](_0xc6d7ca),_0x201cf7['push'](_0x3df11b);}else _0x201cf7['push'](_0x5c8b48);}}_0x35ae87[_0x54c32a(0x121c)]=_0x201cf7;}else{var _0x503bd7;const _0x4ca1d7=this['property']??this['position'],_0x42134=_0x4ca1d7===null||_0x4ca1d7===void 0x0||(_0x503bd7=_0x4ca1d7['_property'])===null||_0x503bd7===void 0x0?void 0x0:_0x503bd7['_times'];if((_0x42134===null||_0x42134===void 0x0?void 0x0:_0x42134[_0x54c32a(_0x348a5b._0x53d98d)])>0x0){var _0x446d7a;const _0x3ed528=_0x4ca1d7===null||_0x4ca1d7===void 0x0||(_0x446d7a=_0x4ca1d7[_0x54c32a(0x7bf)])===null||_0x446d7a===void 0x0?void 0x0:_0x446d7a['_values'],_0x56c650=[];for(let _0x5b151a=0x0,_0x197bce=_0x42134[_0x54c32a(_0x348a5b._0x53d98d)];_0x5b151a<_0x197bce;_0x5b151a++){const _0x549fcf=LngLatPoint[_0x54c32a(0x11d8)](new Cesium__namespace['Cartesian3'](_0x3ed528[_0x5b151a*0x3],_0x3ed528[_0x5b151a*0x3+0x1],_0x3ed528[_0x5b151a*0x3+0x2]));if(_0x286270&&!(_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toArray'])){const _0x44f238=_0x549fcf['toObject']();let _0x105cb8;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toNum']?_0x105cb8=secondsDifference(_0x42134[_0x5b151a],_0x2f14be):_0x105cb8=formatDate(Cesium__namespace[_0x54c32a(_0x348a5b._0x5221ef)]['toDate'](_0x42134[_0x5b151a]),_0x54c32a(_0x348a5b._0x5d5c48)),_0x44f238[_0x286270]=_0x105cb8,_0x56c650['push'](_0x44f238);}else{if(_0x549fcf['toArray']){const _0x2166f8=_0x549fcf['toArray']();let _0x1c0297;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toNum']?_0x1c0297=secondsDifference(_0x42134[_0x5b151a],_0x2f14be):_0x1c0297=formatDate(Cesium__namespace[_0x54c32a(0xca6)]['toDate'](_0x42134[_0x5b151a]),'yyyy-MM-dd\x20HH:mm:ss'),_0x2166f8['push'](_0x1c0297),_0x56c650['push'](_0x2166f8);}else _0x56c650[_0x54c32a(0x1ed)](_0x549fcf);}}_0x35ae87[_0x54c32a(0x121c)]=_0x56c650;}}return _0x35ae87['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x35ae87['startTime']=formatDate(Cesium__namespace['JulianDate'][_0x54c32a(_0x348a5b._0x21e0bf)](_0x35ae87['startTime']),_0x54c32a(0xbcc))),_0x35ae87;}['_hasPolyTypePostions'](_0x29f42f){const _0x3e59bc=this['options']['positions'];return Boolean(_0x3e59bc&&_0x3e59bc['type']===_0x29f42f);}['_setPolyPostionsFoyType'](_0x42b40d){const _0x1bbb8d={_0x48957a:0x11c9},_0x47dea2=_0x5b513e;if(this['isDestroy'])return!![];if((_0x42b40d===null||_0x42b40d===void 0x0?void 0x0:_0x42b40d['type'])==='ajax')return this['_setPolyAjaxPosition'](_0x42b40d),!![];else{if((_0x42b40d===null||_0x42b40d===void 0x0?void 0x0:_0x42b40d['type'])==='time'){this['_clearAjaxPolyPostions'](),this['_setPolyTimePostions'](_0x42b40d['list']);if(this['isEditing']){var _0xf3d2bc;(_0xf3d2bc=this['_editing_entity'])!==null&&_0xf3d2bc!==void 0x0&&_0xf3d2bc[_0x47dea2(_0x1bbb8d._0x48957a)]&&this['_editing_entity'][_0x47dea2(_0x1bbb8d._0x48957a)](_0x42b40d),this['editing'][_0x47dea2(0xa57)]&&this['editing'][_0x47dea2(0xa57)]();}return!![];}else this['_clearAjaxPolyPostions'](),this['_setPolyPostions'](_0x42b40d);}}['_setPolyAjaxPosition'](_0x4d4eb9){_0x4d4eb9['time']>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{const _0x424e43=_0x137d;if(this[_0x424e43(0x63b)]){const _0x391a9b=await this[_0x424e43(0x1d9)](_0x4d4eb9);this['setCallbackPositions'](_0x391a9b);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x4d4eb9['time']*0x3e8):this['_getNowAjaxPolyPostions'](_0x4d4eb9)['then'](_0x47f2c4=>{this['_setPolyPostions'](_0x47f2c4);});}async[_0x5b513e(0x1d9)](_0x385759){const _0x365f75=_0x5b513e;let _0x562380=await sendAjax(_0x385759);if(_0x385759['dataColumn']){const _0x153d88=_0x385759['dataColumn']['split']('.');_0x153d88['forEach'](_0x513ab0=>{_0x562380=_0x562380[_0x513ab0];});}const _0x1c8e97=[];return _0x562380[_0x365f75(0xb67)](_0x5a275d=>{const _0x51c193=_0x365f75,_0x4bd334=this[_0x51c193(0x23a)](_0x5a275d,_0x385759);_0x1c8e97[_0x51c193(0x1ed)](_0x4bd334);}),_0x1c8e97;}['_clearAjaxPolyPostions'](){const _0x42f7af=_0x5b513e;this['_getNowAjaxPolyPostions_Time']&&(clearInterval(this['_getNowAjaxPolyPostions_Time']),delete this[_0x42f7af(0x9e2)]);}[_0x5b513e(0xb64)](_0x3c501b){const _0x3a9a06={_0x46eabb:0x1c1,_0x28c5e0:0x59a,_0x1abada:0x1005,_0x236098:0xc71,_0x1d26c7:0x4e6,_0xd1d55b:0x1026,_0x599067:0x569,_0x1f61b0:0xeab,_0x230d9c:0x87d,_0x1ce8cc:0x1ed,_0xe177e7:0x234,_0x505f5c:0x54a,_0x2c14b1:0xad0,_0x1230dd:0x622},_0x426310={_0x2b8626:0xab6,_0x238514:0xbc7},_0x606c07={_0x53bc71:0x1ed},_0x2bfc0b=_0x5b513e;(!this[_0x2bfc0b(_0x3a9a06._0x46eabb)]['positions']||this[_0x2bfc0b(0x1c1)]['positions'][_0x2bfc0b(_0x3a9a06._0x28c5e0)]!=='time')&&(this['options'][_0x2bfc0b(0x234)]={'type':'time'});const _0x4b3be2=this['options']['positions'];_0x4b3be2['list']=_0x3c501b;if(!_0x3c501b||_0x3c501b['length']===0x0)return;const _0x5c9be1=[],_0x4435e5=_0x4b3be2['timeField']||_0x2bfc0b(0x188);let _0x2f3e3a=0x0;for(let _0x1f4243=0x0,_0x14d64a=_0x3c501b['length'];_0x1f4243<_0x14d64a;_0x1f4243++){const _0x21a162=_0x3c501b[_0x1f4243],_0x19e80c=LngLatArray['toCartesians'](_0x21a162['positions']);if(_0x19e80c[_0x2bfc0b(0x4e6)]===0x0)continue;const _0x1b97b5=getJulianDate$1(_0x21a162[_0x4435e5],this['currentTime']);let _0x34c24b;typeof _0x21a162['pauseTime']===_0x2bfc0b(0x8d6)?_0x34c24b=_0x21a162['pauseTime'](_0x1f4243,_0x21a162):_0x34c24b=_0x21a162['pauseTime'],_0x21a162[_0x2bfc0b(_0x3a9a06._0x1abada)]>0x0&&(_0x34c24b=Cesium__namespace['JulianDate'][_0x2bfc0b(_0x3a9a06._0x236098)](_0x1b97b5,_0x34c24b,new Cesium__namespace['JulianDate']())),_0x19e80c['length']>_0x2f3e3a&&(_0x2f3e3a=_0x19e80c['length']),_0x5c9be1['push']({'positions':_0x19e80c,'time':_0x1b97b5,'pauseTime':_0x34c24b});}for(let _0x54bc6c=0x0,_0x2fb32d=_0x5c9be1[_0x2bfc0b(_0x3a9a06._0x1d26c7)];_0x54bc6c<_0x2fb32d;_0x54bc6c++){const _0x2bbdc3=_0x5c9be1[_0x54bc6c];let _0x7defd8=_0x2f3e3a-_0x2bbdc3['positions']['length'];while(_0x7defd8>0x0){for(let _0x357cfd=_0x2bbdc3['positions']['length']-0x2;_0x357cfd>=0x0;_0x357cfd--){_0x2bbdc3['positions']['splice'](_0x357cfd+0x1,0x0,Cesium__namespace['Cartesian3'][_0x2bfc0b(0x1234)](_0x2bbdc3['positions'][_0x357cfd+0x1],_0x2bbdc3[_0x2bfc0b(0x234)][_0x357cfd],new Cesium__namespace[(_0x2bfc0b(_0x3a9a06._0xd1d55b))]())),_0x7defd8--;if(_0x7defd8===0x0)break;}}}this[_0x2bfc0b(_0x3a9a06._0x599067)]=_0x5c9be1[0x0]['time'],this[_0x2bfc0b(0x569)]=_0x5c9be1[_0x5c9be1['length']-0x1]['time'];const _0x38a559=[];for(let _0x49c38e=0x0;_0x49c38e<_0x2f3e3a;_0x49c38e++){const _0x3c4ac4=new Cesium__namespace['SampledPositionProperty'](_0x4b3be2[_0x2bfc0b(0xe1f)]??this[_0x2bfc0b(0x1c1)]['referenceFrame'],_0x4b3be2[_0x2bfc0b(_0x3a9a06._0x1f61b0)]??this['options']['numberOfDerivatives']);_0x3c4ac4[_0x2bfc0b(_0x3a9a06._0x230d9c)]=_0x4b3be2[_0x2bfc0b(0x87d)]??this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x3c4ac4[_0x2bfc0b(0x6f2)]=_0x4b3be2['forwardExtrapolationType']??this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x38a559[_0x2bfc0b(_0x3a9a06._0x1ce8cc)](_0x3c4ac4);}for(let _0x367084=0x0,_0x3bbba3=_0x5c9be1['length'];_0x367084<_0x3bbba3;_0x367084++){const _0x925b7f=_0x5c9be1[_0x367084],_0x3f5238=_0x925b7f['positions'][_0x925b7f[_0x2bfc0b(_0x3a9a06._0xe177e7)]['length']-0x1];for(let _0xecf951=0x0;_0xecf951<_0x2f3e3a;_0xecf951++){const _0x12c4e8=_0x38a559[_0xecf951],_0x87bdb8=_0x925b7f['positions'][_0xecf951]??_0x3f5238;_0x12c4e8['addSample'](_0x925b7f['time'],_0x87bdb8),_0x925b7f[_0x2bfc0b(0x1005)]&&_0x12c4e8[_0x2bfc0b(_0x3a9a06._0x505f5c)](_0x925b7f['pauseTime'],_0x87bdb8);}}if(_0x4b3be2['interpolation'])for(let _0x1ce988=0x0;_0x1ce988<_0x38a559['length'];_0x1ce988++){const _0x3ae7a6=_0x38a559[_0x1ce988];_0x3ae7a6['setInterpolationOptions']({'interpolationDegree':_0x4b3be2['interpolationDegree']??0x2,'interpolationAlgorithm':_0x4b3be2['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']});}this['_arrProperty']=_0x38a559;const _0x3283f1=[];this['_positions_CallbackPropertyEx']=_0x1f208e=>{const _0x5919d8=_0x2bfc0b;if(this['isEditing']||this['isDrawing'])return;_0x3283f1[_0x5919d8(0x4e6)]=0x0,this['_arrProperty']['forEach'](_0x2d510b=>{const _0x50afa1=_0x5919d8,_0x32230d=_0x2d510b['getValue'](_0x1f208e);_0x32230d&&_0x3283f1[_0x50afa1(_0x606c07._0x53bc71)](_0x32230d);}),this[_0x5919d8(_0x426310._0x2b8626)]=_0x3283f1,this['updateAttrForDrawing']&&this['updateAttrForDrawing'](),this[_0x5919d8(_0x426310._0x238514)]&&this[_0x5919d8(0xbc7)]();},this[_0x2bfc0b(_0x3a9a06._0x2c14b1)](this[_0x2bfc0b(_0x3a9a06._0x1230dd)]),(_0x3283f1===null||_0x3283f1===void 0x0?void 0x0:_0x3283f1['length'])>0x0&&this['_setPolyPostions'](_0x3283f1),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this['setCallbackPositions']());}['_getPolyTimeRange'](_0x4f8e27){const _0x586664={_0x4be851:0xca6,_0x34b953:0x569,_0x70cab0:0xf2a},_0x4651cf=_0x5b513e;if(!this['_startTime']||!this['_stopTime'])return;return _0x4f8e27?{'startTime':formatDate(Cesium__namespace[_0x4651cf(_0x586664._0x4be851)]['toDate'](this['_startTime'])),'stopTime':formatDate(Cesium__namespace[_0x4651cf(0xca6)]['toDate'](this[_0x4651cf(_0x586664._0x34b953)]))}:{'startTime':this[_0x4651cf(_0x586664._0x70cab0)],'stopTime':this[_0x4651cf(_0x586664._0x34b953)]};}['_getPolyTimePostionsJson'](_0x51b9c9){const _0xbc2731={_0x13c7de:0x1c1,_0x599027:0x234,_0x14fa1a:0x188,_0xdc2d3a:0x6ce,_0x2a9706:0xca6},_0x2e9069=_0x5b513e;var _0x39c647;let _0x39d7f8;((_0x39c647=this[_0x2e9069(_0xbc2731._0x13c7de)][_0x2e9069(_0xbc2731._0x599027)])===null||_0x39c647===void 0x0?void 0x0:_0x39c647['type'])===_0x2e9069(0x188)?_0x39d7f8={...this['options']['positions']}:_0x39d7f8={'type':'time'};const _0x5547fc=_0x39d7f8['list'],_0x2d8be4=_0x39d7f8['timeField']||_0x2e9069(_0xbc2731._0x14fa1a);for(let _0x59cc20=0x0,_0x254d45=_0x5547fc['length'];_0x59cc20<_0x254d45;_0x59cc20++){_0x5547fc[_0x59cc20]['positions']=LngLatArray[_0x2e9069(_0xbc2731._0xdc2d3a)](_0x5547fc[_0x59cc20]['positions']),_0x5547fc[_0x59cc20][_0x2d8be4]instanceof Cesium__namespace[_0x2e9069(_0xbc2731._0x2a9706)]&&(_0x51b9c9!==null&&_0x51b9c9!==void 0x0&&_0x51b9c9['toNum']?_0x5547fc[_0x59cc20][_0x2d8be4]=secondsDifference(_0x5547fc[_0x59cc20][_0x2d8be4],this['_startTime']):_0x5547fc[_0x59cc20][_0x2d8be4]=formatDate(Cesium__namespace[_0x2e9069(0xca6)]['toDate'](_0x5547fc[_0x59cc20][_0x2d8be4])));}return _0x39d7f8;}[_0x5b513e(0x99a)](_0x386a83){const _0x97d55d={_0x40d55c:0x7ea,_0x48701b:0xc4f,_0x2b8bf8:0x99a},_0x523d17=_0x5b513e;if(this['_state']===State[_0x523d17(_0x97d55d._0x40d55c)]||this['_noDestroy'])return;this['_state']!==State['REMOVED']&&(this[_0x523d17(_0x97d55d._0x48701b)]&&this[_0x523d17(0xc4f)](),this['remove']()),super[_0x523d17(_0x97d55d._0x2b8bf8)](_0x386a83),this['_state']=State['DESTROY'];}}function secondsDifference(_0xc00b72,_0x27f5fe,_0x5dd731=0x1){return formatNum$1(Cesium__namespace['JulianDate']['secondsDifference'](_0xc00b72,_0x27f5fe),_0x5dd731);}class GroupGraphic extends BaseGraphic{constructor(_0x25903c={}){super(_0x25903c),this['_arrGraphic']=[];}get[_0x5b513e(0x82c)](){return this['length']===0x0;}get['hasChildGraphic'](){return this['length']>0x0;}get[_0x5b513e(0x4e6)](){const _0x494d76={_0x364808:0x4e6},_0x2399c8=_0x5b513e;var _0x1d0ca5;if(((_0x1d0ca5=this['options'])===null||_0x1d0ca5===void 0x0||(_0x1d0ca5=_0x1d0ca5['graphics'])===null||_0x1d0ca5===void 0x0?void 0x0:_0x1d0ca5[_0x2399c8(_0x494d76._0x364808)])>0x0)return this['options'][_0x2399c8(0x126b)]['length'];else{var _0x56736f;return((_0x56736f=this['_arrGraphic'])===null||_0x56736f===void 0x0?void 0x0:_0x56736f['length'])||0x0;}}['_showHook'](_0x91cdd0){const _0x1729cd={_0x9bde09:0x1141},_0x3a485a=_0x5b513e;this[_0x3a485a(_0x1729cd._0x9bde09)](_0x434620=>{_0x434620['show']=_0x91cdd0;},this);}['_mountedHook'](){const _0x73655c={_0x9de23b:0x126b,_0x5d9bac:0x29d,_0x4dbd86:0x1019},_0x268103=_0x5b513e,_0x2e4154=this['options'][_0x268103(_0x73655c._0x9de23b)];if(_0x2e4154&&_0x2e4154[_0x268103(0x4e6)]>0x0){for(let _0x4b648f=0x0;_0x4b648f<_0x2e4154[_0x268103(0x4e6)];_0x4b648f++){const _0x64cb6=_0x2e4154[_0x4b648f];if(_0x64cb6 instanceof BaseGraphic)_0x64cb6[_0x268103(_0x73655c._0x5d9bac)]=this,this[_0x268103(_0x73655c._0x4dbd86)](_0x64cb6);else{_0x64cb6['eventParent']=this,_0x64cb6['private']=!![];const _0xe6ec6e=create$5(_0x64cb6['type'],_0x64cb6);_0xe6ec6e&&this['addGraphic'](_0xe6ec6e);}}this['options']['onlyLabel']&&this['_handleOnlyLabel']();}}['_addedHook'](_0x407f3c){const _0xe54fcd=_0x5b513e;this[_0xe54fcd(0x1141)](_0x24db3d=>{const _0x69ce59=_0xe54fcd;_0x24db3d['eventParent']=this,this[_0x69ce59(0x314)]['addGraphic'](_0x24db3d);},this);}[_0x5b513e(0x104d)](){const _0x770f6e=_0x5b513e;this[_0x770f6e(0xb15)]();}['_handleOnlyLabel'](){const _0x10d59a={_0x153edd:0x63d},_0x423edb={_0x538bc9:0x9da},_0x4e1c53=_0x5b513e,_0x1b08e4=this['getGraphicForMaxPositions']();_0x1b08e4&&(_0x1b08e4[_0x4e1c53(_0x10d59a._0x153edd)]=!![],this['eachGraphic'](_0x33d326=>{const _0x5cae64=_0x4e1c53;if(_0x1b08e4===_0x33d326)return;delete _0x33d326['style'][_0x5cae64(_0x423edb._0x538bc9)];},this));}['_updateAvailabilityHook'](_0xbf3b1c){const _0x214237=_0x5b513e,_0x5191c4=this[_0x214237(0x123f)]();_0x5191c4['forEach'](_0x58f2a8=>{const _0x53f520=_0x214237;_0x58f2a8['parent']=this,_0x58f2a8[_0x53f520(0x9cf)]=!![],_0x58f2a8[_0x53f520(0x507)]=_0xbf3b1c;},this);}['setStyle'](_0x171643,_0x317003){const _0x1511dc={_0x42cdd7:0x1c1,_0x11eeb3:0x9da};this['eachGraphic'](_0x3495cd=>{const _0x22fa00=_0x137d;this[_0x22fa00(_0x1511dc._0x42cdd7)]['onlyLabel']&&!_0x3495cd[_0x22fa00(0x63d)]&&(_0x171643[_0x22fa00(_0x1511dc._0x11eeb3)]&&delete _0x171643['label']),_0x3495cd[_0x22fa00(0x1087)](_0x171643,_0x317003);},this);}[_0x5b513e(0xc77)](_0xa73f30){const _0x42c41d={_0x137caa:0xc77};this['eachGraphic'](_0x1f0179=>{const _0xb5f953=_0x137d;_0x1f0179[_0xb5f953(_0x42c41d._0x137caa)](_0xa73f30);},this);}['addChildsToMap'](){this['eachGraphic'](_0x32a8b6=>{this['_layer']['addGraphic'](_0x32a8b6);},this);}['removeMapChilds'](){const _0x3c5ab5=_0x5b513e;this[_0x3c5ab5(0x1141)](_0x42b310=>{this['_layer']['removeGraphic'](_0x42b310);},this);}[_0x5b513e(0x1019)](_0x33cc45){const _0x3e7e3e=_0x5b513e;return _0x33cc45['parent']&&(_0x33cc45['removeEventParent'](_0x33cc45['parent']),_0x33cc45['parent']=null),_0x33cc45['pid']=this['id'],_0x33cc45['parent']=this,_0x33cc45[_0x3e7e3e(0x1c1)]['eventParent']=this,this[_0x3e7e3e(0x40f)]['push'](_0x33cc45),this['isAdded']&&!_0x33cc45[_0x3e7e3e(0x63b)]?this[_0x3e7e3e(0x314)]['addGraphic'](_0x33cc45):(_0x33cc45['removeEventParent'](this['_layer']),_0x33cc45[_0x3e7e3e(0x746)](this)),this;}['removeGraphic'](_0x30909e){const _0x2969a1={_0x58153:0x33c},_0x25bec4=_0x5b513e;return _0x30909e['parent']=null,_0x30909e['removeEventParent'](this),removeArrayItem(this['_arrGraphic'],_0x30909e),this['_layer']&&_0x30909e['isAdded']&&this['_layer'][_0x25bec4(_0x2969a1._0x58153)](_0x30909e),this;}['removeAllGraphic'](){for(let _0x1557a5=this['_arrGraphic']['length']-0x1;_0x1557a5>=0x0;_0x1557a5--){const _0x5080e5=this['_arrGraphic'][_0x1557a5];this['removeGraphic'](_0x5080e5);}this['_arrGraphic']=[];}['eachGraphic'](_0x3d7c71,_0x2f4841){const _0x14df37={_0x5ce044:0x40f},_0x44ab38=_0x5b513e;if(!this[_0x44ab38(_0x14df37._0x5ce044)])return;return this['_arrGraphic'][_0x44ab38(0xb67)](_0x5b4c65=>{_0x3d7c71['call'](_0x2f4841,_0x5b4c65);}),this;}['getGraphics'](){const _0x3d66dd=_0x5b513e;return this[_0x3d66dd(0x40f)];}['getInMapChilds'](){const _0x5ba8e5=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x4607c5=>{const _0x3c3f9e=_0x137d;if(_0x4607c5['pid']!==this['id'])return;if(this['_arrGraphic']['indexOf'](_0x4607c5)!==-0x1)return;_0x5ba8e5[_0x3c3f9e(0x1ed)](_0x4607c5);},this),_0x5ba8e5;}['getGraphicById'](_0x201a8d){const _0x40f1be=_0x5b513e,_0x4e04f4=this['_arrGraphic'];if(!this[_0x40f1be(0x40f)]||this['_arrGraphic'][_0x40f1be(0x4e6)]===0x0)return;for(let _0x56e7f7=0x0,_0x1166c2=_0x4e04f4['length'];_0x56e7f7<_0x1166c2;_0x56e7f7++){const _0x6b2607=_0x4e04f4[_0x56e7f7];if(_0x6b2607['id']===_0x201a8d)return _0x6b2607;}return undefined;}['getGraphic'](_0x17e7be){const _0x4ae191={_0x199caa:0x1135},_0x3b8e56=_0x5b513e;if(!this['_arrGraphic']||this[_0x3b8e56(0x40f)]['length']===0x0)return undefined;for(let _0x422901=0x0;_0x422901<this['_arrGraphic']['length'];_0x422901++){const _0x160bdc=this['_arrGraphic'][_0x422901];if(_0x160bdc[_0x3b8e56(_0x4ae191._0x199caa)]===_0x17e7be||_0x160bdc['id']===_0x17e7be)return _0x160bdc;}return undefined;}['getGraphicForMaxPositions'](){let _0xb9b2c1;return this['eachGraphic'](_0xc040bf=>{var _0x28d475,_0x3bed6f;(!_0xb9b2c1||((_0x28d475=_0xb9b2c1)===null||_0x28d475===void 0x0||(_0x28d475=_0x28d475['positions'])===null||_0x28d475===void 0x0?void 0x0:_0x28d475['length'])<(_0xc040bf===null||_0xc040bf===void 0x0||(_0x3bed6f=_0xc040bf['positions'])===null||_0x3bed6f===void 0x0?void 0x0:_0x3bed6f['length']))&&(_0xb9b2c1=_0xc040bf);},this),_0xb9b2c1;}[_0x5b513e(0x1146)](_0x4ebd57,_0x5c57cf){const _0x406831={_0x26df0f:0x4e6},_0x5242a3=_0x5b513e;for(let _0x37ba10=0x0;_0x37ba10<this['_arrGraphic'][_0x5242a3(_0x406831._0x26df0f)];_0x37ba10++){const _0x1796fd=this[_0x5242a3(0x40f)][_0x37ba10];if(_0x5c57cf&&_0x1796fd===_0x5c57cf)continue;if(_0x1796fd['name']===_0x4ebd57||_0x1796fd['id']===_0x4ebd57)return!![];}return![];}['getRectangle'](_0x5aa80a){const _0x144abf={_0x50d4e4:0x2ed},_0xf0c473=_0x5b513e;let _0x525971;for(let _0x7d7db2=0x0;_0x7d7db2<this['_arrGraphic']['length'];_0x7d7db2++){const _0x3db199=this['_arrGraphic'][_0x7d7db2];if(!_0x3db199['getRectangle'])return;const _0x3daade=_0x3db199['getRectangle']({..._0x5aa80a,'isFormat':![]});if(!Cesium__namespace['defined'](_0x3daade))return;_0x525971?_0x525971=Cesium__namespace[_0xf0c473(0x12f6)]['union'](_0x3daade,_0x525971):_0x525971=_0x3daade;}return _0x525971&&_0x5aa80a!==null&&_0x5aa80a!==void 0x0&&_0x5aa80a[_0xf0c473(_0x144abf._0x50d4e4)]?formatRectangle(_0x525971):_0x525971;}[_0x5b513e(0x3ee)](){const _0x23bb24={_0x658401:0x1135,_0xfb5530:0x4e6},_0x595a7d={_0xbe5469:0xe11},_0xa6d549=_0x5b513e,_0x11bf6e={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'id':this['id'],'name':this[_0xa6d549(_0x23bb24._0x658401)],'type':this['type']};this['_availability']&&(_0x11bf6e['availability']=this['availability']);const _0x349939=[];this['eachGraphic'](_0x453e64=>{const _0x2d122c=_0xa6d549,_0x3364e2=_0x453e64['toJSON']();delete _0x3364e2[_0x2d122c(0x3ed)],delete _0x3364e2['id'],delete _0x3364e2[_0x2d122c(_0x595a7d._0xbe5469)],delete _0x3364e2['private'],_0x349939['push'](_0x3364e2);},this);_0x349939['length']>0x0&&(_0x11bf6e['graphics']=_0x349939);for(const _0x2294dc in _0x11bf6e){const _0x431c9e=_0x11bf6e[_0x2294dc];(!Cesium__namespace['defined'](_0x431c9e)||isObject(_0x431c9e)&&Object[_0xa6d549(0x712)](_0x431c9e)[_0xa6d549(_0x23bb24._0xfb5530)]===0x0)&&delete _0x11bf6e[_0x2294dc];}return _0x11bf6e;}[_0x5b513e(0xe71)](_0x418717){const _0x52111f={_0x37744f:0x3e2},_0x209313={_0x4defaa:0xe71},_0xf18305=_0x5b513e;if(this['options'][_0xf18305(_0x52111f._0x37744f)]==='geojson')return super['toGeoJSON'](_0x418717);else{const _0x2a7c3f=[];return this[_0xf18305(0x1141)](_0x5af1f7=>{const _0x569895=_0xf18305,_0x4257c4=_0x5af1f7[_0x569895(_0x209313._0x4defaa)](_0x418717);_0x2a7c3f['push'](_0x4257c4);}),_0x2a7c3f;}}['_getGeoJsonGeometry'](_0x50a418){const _0x59d613={_0x2de4d4:0x59a,_0x1ec94c:0x5bb,_0x2b2694:0xbb2,_0x6bb9f3:0xe9c};let _0x14361b;const _0x3182ff=[];this['eachGraphic'](_0x555c35=>{const _0x51729b=_0x137d,_0x5eebee=_0x555c35['toGeoJSON']({'standard':!![]});switch(_0x5eebee['geometry'][_0x51729b(_0x59d613._0x2de4d4)]){case _0x51729b(0x4b6):_0x14361b='MultiPoint';break;case _0x51729b(_0x59d613._0x1ec94c):_0x14361b='MultiLineString';break;case _0x51729b(_0x59d613._0x2b2694):_0x14361b='MultiPolygon';break;}_0x3182ff['push'](_0x5eebee[_0x51729b(_0x59d613._0x6bb9f3)]['coordinates']);},this);if(_0x3182ff['length']===0x0)return;return{'type':_0x14361b,'coordinates':_0x3182ff};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x2a2d2b={}){const _0x84658b={_0x428c90:0x1132},_0x924789=_0x5b513e;this['color']=Cesium__namespace[_0x924789(0xe4c)][_0x924789(_0x84658b._0x428c90)]['withAlpha'](0x0);}[_0x5b513e(0xd95)](_0x1ad628,_0x1f588e={}){const _0x4b1fd5={_0x19d170:0x188,_0x153ddc:0xe25,_0x2f6f29:0x30e,_0x38efd4:0x427,_0x1c0571:0x188},_0x561e0e={_0x2806b6:0xc9b,_0x3aa07c:0x11a6,_0x19d720:0xef2,_0x1a9b34:0xa51,_0x222343:0x1126,_0xe79633:0x56e,_0x3776c1:0x1048,_0x42c3e7:0x82a,_0xe05acd:0x56e,_0x3d14e7:0xe25,_0x1a212a:0xe25,_0x213201:0x975,_0x3baaec:0x5e7,_0x43ea93:0x1068,_0x19891a:0x1068,_0x4fc20c:0xda4,_0x36e553:0x5e7,_0x16e06d:0x9da,_0x2a4ad2:0xe25},_0x86d2bd={_0x110475:0x1173,_0x5c695f:0xc3e},_0x371354=_0x5b513e,_0x95815a=this;this['stopFlicker'](),this['entitys']=_0x1ad628,this['maxAlpha']=_0x1f588e['maxAlpha']??0.3,this['time']=_0x1f588e[_0x371354(_0x4b1fd5._0x19d170)],this[_0x371354(_0x4b1fd5._0x153ddc)]=getCesiumColor(_0x1f588e['color'],Cesium__namespace['Color'][_0x371354(_0x4b1fd5._0x2f6f29)]),this['color']=this[_0x371354(_0x4b1fd5._0x153ddc)][_0x371354(0x1ac)](this['maxAlpha']),this['onEnd']=_0x1f588e[_0x371354(_0x4b1fd5._0x38efd4)];const _0x3a1add=this['maxAlpha']/0x3e8*(_0x1f588e['setp']??0xa);let _0x1a357e=0x0;return this['interVal']=setInterval(()=>{const _0x78a84e=_0x371354;_0x1a357e+=_0x3a1add,_0x1a357e>this[_0x78a84e(_0x86d2bd._0x110475)]&&(_0x1a357e=0x0),this['color']=this[_0x78a84e(0xe25)][_0x78a84e(0x1ac)](_0x1a357e),this[_0x78a84e(_0x86d2bd._0x5c695f)]();},0xa),this[_0x371354(_0x4b1fd5._0x1c0571)]&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this['time']*0x3e8)),loopArrayForFun(_0x1ad628,function(_0x12093f){const _0x297853={_0x193ede:0xe25},_0x27500b=_0x371354;_0x12093f['polygon']&&(_0x12093f[_0x27500b(_0x561e0e._0x2806b6)][_0x27500b(_0x561e0e._0x3aa07c)]=_0x12093f['polygon']['material'],_0x12093f['polygon'][_0x27500b(0x1199)]=new Cesium__namespace[(_0x27500b(0x56e))](new Cesium__namespace['CallbackProperty'](_0x415797=>{const _0x6e3779=_0x27500b;return _0x95815a[_0x6e3779(_0x297853._0x193ede)];},![]))),_0x12093f['polyline']&&(_0x12093f['polyline'][_0x27500b(_0x561e0e._0x3aa07c)]=_0x12093f['polyline']['material'],_0x12093f[_0x27500b(_0x561e0e._0x19d720)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace[(_0x27500b(_0x561e0e._0x1a9b34))](_0x22ba1c=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(0x1126)]&&(_0x12093f['polylineVolume']['material_bak']=_0x12093f[_0x27500b(0x1126)]['material'],_0x12093f[_0x27500b(_0x561e0e._0x222343)]['material']=new Cesium__namespace[(_0x27500b(_0x561e0e._0xe79633))](new Cesium__namespace['CallbackProperty'](_0x149b0e=>{return _0x95815a['color'];},![]))),_0x12093f['ellipsoid']&&(_0x12093f['ellipsoid']['material_bak']=_0x12093f[_0x27500b(_0x561e0e._0x3776c1)][_0x27500b(0x1199)],_0x12093f['ellipsoid']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x507dc8=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(_0x561e0e._0x42c3e7)]&&(_0x12093f['ellipse']['material_bak']=_0x12093f['ellipse']['material'],_0x12093f['ellipse']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x1cd07d=>{return _0x95815a['color'];},![]))),_0x12093f['rectangle']&&(_0x12093f['rectangle']['material_bak']=_0x12093f[_0x27500b(0x17a)][_0x27500b(0x1199)],_0x12093f['rectangle'][_0x27500b(0x1199)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x52f42c=>{return _0x95815a['color'];},![]))),_0x12093f['wall']&&(_0x12093f[_0x27500b(0x33a)][_0x27500b(0x11a6)]=_0x12093f[_0x27500b(0x33a)]['material'],_0x12093f['wall']['material']=new Cesium__namespace[(_0x27500b(_0x561e0e._0xe05acd))](new Cesium__namespace[(_0x27500b(0xa51))](_0x110380=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(0x972)]&&(_0x12093f['point']['color_bak']=_0x12093f['point']['color'],_0x12093f['point'][_0x27500b(_0x561e0e._0x3d14e7)]=_0x95815a[_0x27500b(_0x561e0e._0x1a212a)]),_0x12093f[_0x27500b(0x975)]&&(_0x12093f[_0x27500b(_0x561e0e._0x213201)][_0x27500b(_0x561e0e._0x3baaec)]=_0x12093f['billboard'][_0x27500b(0xe25)],_0x12093f['billboard']['color']=_0x95815a['color']),_0x12093f[_0x27500b(_0x561e0e._0x43ea93)]&&(_0x12093f['model']['color']&&(_0x12093f[_0x27500b(_0x561e0e._0x19891a)]['color_bak']=getCesiumColor(_0x12093f['model'][_0x27500b(0xe25)]),_0x12093f['model']['color_bak'][_0x27500b(_0x561e0e._0x4fc20c)]&&(_0x12093f['model'][_0x27500b(_0x561e0e._0x36e553)]=_0x12093f[_0x27500b(0x1068)][_0x27500b(_0x561e0e._0x3baaec)]['clone']())),_0x12093f['model'][_0x27500b(0xe25)]=_0x95815a['color']),_0x12093f['label']&&(_0x12093f['label']['fillColor_bak']=_0x12093f[_0x27500b(_0x561e0e._0x16e06d)]['fillColor'],_0x12093f['label']['fillColor']=_0x95815a[_0x27500b(_0x561e0e._0x2a4ad2)]);}),this;}['stopFlicker'](){const _0x376793={_0x61ec70:0x569,_0x36b3c5:0x427},_0x1959de={_0x11996b:0xef2,_0xe180c8:0x1126,_0x715086:0x1199,_0x37e33c:0x11a6,_0x2cc6e2:0x1048,_0x4f9a63:0x82a,_0xcc9c76:0xe25,_0x4775ab:0x1068,_0x3bce3b:0x5e7,_0x51c07c:0x9da,_0xaa95a4:0xb25},_0x50085d=_0x5b513e;return this[_0x50085d(_0x376793._0x61ec70)](),this['entitys']&&(loopArrayForFun(this['entitys'],function(_0x3f4bdd){const _0x2efd3a=_0x50085d;_0x3f4bdd['polygon']&&(_0x3f4bdd['polygon']['material_bak']&&(_0x3f4bdd['polygon']['material']=_0x3f4bdd['polygon']['material_bak'])),_0x3f4bdd['polyline']&&(_0x3f4bdd['polyline']['material_bak']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x11996b)]['material']=_0x3f4bdd['polyline']['material_bak'])),_0x3f4bdd[_0x2efd3a(_0x1959de._0xe180c8)]&&(_0x3f4bdd['polylineVolume']['material_bak']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0xe180c8)][_0x2efd3a(_0x1959de._0x715086)]=_0x3f4bdd['polylineVolume'][_0x2efd3a(_0x1959de._0x37e33c)])),_0x3f4bdd[_0x2efd3a(_0x1959de._0x2cc6e2)]&&(_0x3f4bdd['ellipsoid']['material_bak']&&(_0x3f4bdd['ellipsoid'][_0x2efd3a(0x1199)]=_0x3f4bdd['ellipsoid']['material_bak'])),_0x3f4bdd['ellipse']&&(_0x3f4bdd['ellipse']['material_bak']&&(_0x3f4bdd[_0x2efd3a(0x82a)]['material']=_0x3f4bdd[_0x2efd3a(_0x1959de._0x4f9a63)]['material_bak'])),_0x3f4bdd[_0x2efd3a(0x17a)]&&(_0x3f4bdd['rectangle']['material_bak']&&(_0x3f4bdd['rectangle']['material']=_0x3f4bdd['rectangle'][_0x2efd3a(0x11a6)])),_0x3f4bdd['wall']&&(_0x3f4bdd['wall']['material_bak']&&(_0x3f4bdd['wall'][_0x2efd3a(0x1199)]=_0x3f4bdd[_0x2efd3a(0x33a)]['material_bak'])),_0x3f4bdd['point']&&(_0x3f4bdd['point']['color_bak']&&(_0x3f4bdd['point'][_0x2efd3a(_0x1959de._0xcc9c76)]=_0x3f4bdd['point']['color_bak'])),_0x3f4bdd[_0x2efd3a(0x975)]&&(_0x3f4bdd['billboard']['color_bak']?_0x3f4bdd['billboard']['color']=_0x3f4bdd['billboard'][_0x2efd3a(0x5e7)]:_0x3f4bdd['billboard']['color']=undefined),_0x3f4bdd['model']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x4775ab)][_0x2efd3a(0x5e7)]?_0x3f4bdd['model']['color']=_0x3f4bdd['model'][_0x2efd3a(_0x1959de._0x3bce3b)]:_0x3f4bdd['model'][_0x2efd3a(0xe25)]=Cesium__namespace['Color']['WHITE']),_0x3f4bdd['label']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x51c07c)]['fillColor_bak']&&(_0x3f4bdd[_0x2efd3a(0x9da)][_0x2efd3a(_0x1959de._0xaa95a4)]=_0x3f4bdd['label']['fillColor_bak']));}),this[_0x50085d(0x427)]&&this[_0x50085d(_0x376793._0x36b3c5)](this['entitys']),delete this[_0x50085d(0xa2d)]),this;}[_0x5b513e(0xc3e)](){const _0x5367d2={_0x3e320c:0x1068,_0x1ce4bc:0xe25},_0x237e42=_0x5b513e,_0x12ea6e=this;this['entitys']&&loopArrayForFun(this[_0x237e42(0xa2d)],function(_0xc5fd16){const _0x188683=_0x237e42;_0xc5fd16['point']&&(_0xc5fd16['point']['color']=_0x12ea6e['color']),_0xc5fd16['billboard']&&(_0xc5fd16['billboard']['color']=_0x12ea6e[_0x188683(0xe25)]),_0xc5fd16[_0x188683(_0x5367d2._0x3e320c)]&&(_0xc5fd16['model'][_0x188683(_0x5367d2._0x1ce4bc)]=_0x12ea6e['color']),_0xc5fd16['label']&&(_0xc5fd16['label']['fillColor']=_0x12ea6e[_0x188683(0xe25)]);});}[_0x5b513e(0x569)](){const _0x2ef835=_0x5b513e;this['interVal']&&(clearInterval(this[_0x2ef835(0xd9c)]),this[_0x2ef835(0xd9c)]=null),this['timeEndVal']&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x30f65d,_0x586452){const _0xef8110={_0x2e190a:0x1ed},_0x353606=_0x5b513e;if(_0x30f65d==null)return;if(Array['isArray'](_0x30f65d)){const _0x46de40=[];for(let _0x4ca890=0x0,_0x361988=_0x30f65d[_0x353606(0x4e6)];_0x4ca890<_0x361988;_0x4ca890++){_0x46de40[_0x353606(_0xef8110._0x2e190a)](_0x586452(_0x30f65d[_0x4ca890]));}return _0x46de40;}else return _0x586452(_0x30f65d);}class BasePrimitive extends BaseGraphic{get[_0x5b513e(0x350)](){return this['_primitive'];}get['czmObjectEx'](){const _0x47b648=[];return this['_primitive_label']&&_0x47b648['push'](this['_primitive_label']),this['_primitive_outline']&&_0x47b648['push'](this['_primitive_outline']),_0x47b648;}get['primitiveCollection'](){const _0x23e8cb=_0x5b513e;var _0x12b73e;return(_0x12b73e=this['_layer'])===null||_0x12b73e===void 0x0?void 0x0:_0x12b73e[_0x23e8cb(0x54e)];}get['primitive'](){const _0x31920f=_0x5b513e;return this[_0x31920f(0x650)];}get[_0x5b513e(0xb44)](){const _0x3795bb={_0x4b8d54:0x650,_0x4a1b05:0xb44},_0x9b3c68=_0x5b513e;var _0x59ea8f;return(_0x59ea8f=this[_0x9b3c68(_0x3795bb._0x4b8d54)])===null||_0x59ea8f===void 0x0?void 0x0:_0x59ea8f[_0x9b3c68(_0x3795bb._0x4a1b05)];}get['readyPromise'](){const _0x1aa483={_0x477464:0xfaf,_0x2f25a0:0xfdb},_0xb78a2d={_0x35311f:0xa6d},_0x2f42a9=_0x5b513e;if(!this['_primitive']||!Cesium__namespace[_0x2f42a9(_0x1aa483._0x477464)](this['_primitive']['ready']))return logWarn('readyPromise\x20无法监听该对象不存在primitive对象或ready属性',this),Promise[_0x2f42a9(_0x1aa483._0x2f25a0)](this);return this['ready']?Promise[_0x2f42a9(0xfdb)](this):new Promise((_0x12c5dd,_0x569b56)=>{const _0x5d1602=_0x2f42a9,_0x3206d8=this['_map'][_0x5d1602(_0xb78a2d._0x35311f)]['postRender'][_0x5d1602(0x615)](()=>{this['ready']&&(_0x3206d8(),setTimeout(()=>{_0x12c5dd(this);},0x32));});});}get[_0x5b513e(0xe0a)](){if(this['_primitive'])return this['getGeometryInstanceAttributes'](this['id']);else{if(this['_primitive_outline'])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0xc7e0e6=_0x5b513e;var _0x33be6c;return(_0x33be6c=this[_0xc7e0e6(0xa0d)])===null||_0x33be6c===void 0x0||(_0x33be6c=_0x33be6c['appearance'])===null||_0x33be6c===void 0x0||(_0x33be6c=_0x33be6c['material'])===null||_0x33be6c===void 0x0?void 0x0:_0x33be6c[_0xc7e0e6(0xca7)];}get['label'](){const _0x482e6d={_0x25b20d:0x117f},_0x447e99=_0x5b513e;return this[_0x447e99(_0x482e6d._0x25b20d)]?this['_primitive_label']:this[_0x447e99(0xd7f)][_0x447e99(0x9da)];}get['isEditing'](){const _0x32b8ed={_0x41428e:0xa91},_0xe152b9=_0x5b513e;return this[_0xe152b9(_0x32b8ed._0x41428e)];}get['editing'](){var _0x345e28;return(_0x345e28=this['_editing_entity'])===null||_0x345e28===void 0x0?void 0x0:_0x345e28['editing'];}get['offsetHeight'](){return this['style']['offsetHeight'];}set[_0x5b513e(0x9cd)](_0x2bca83){const _0x178343={_0x2b4b0c:0xd7f},_0x10eb9b=_0x5b513e;this[_0x10eb9b(_0x178343._0x2b4b0c)]['offsetHeight']=_0x2bca83,this[_0x10eb9b(0x444)](_0x2bca83);}get['zIndex'](){const _0x52fe76={_0x2876ee:0xe11},_0x512761=_0x5b513e;return this['style'][_0x512761(_0x52fe76._0x2876ee)];}set[_0x5b513e(0xe11)](_0x2785d8){this['style']['zIndex']=_0x2785d8;if(_0x2785d8==null)return;setTimeout(()=>{this['isAdded']&&this['_setZIndex'](_0x2785d8);},0x64);}['_setZIndex'](_0x5a9371){const _0x3a2a77={_0x3e9033:0x650},_0x54a9b1=_0x5b513e,_0x3b31db=this['primitiveCollection'];this['_primitive'][_0x54a9b1(0xe11)]=_0x5a9371,_0x3b31db[_0x54a9b1(0x287)](this['_primitive']);for(let _0x1f046d=_0x3b31db['length']-0x1;_0x1f046d>=0x0;_0x1f046d--){const _0x40b80a=_0x3b31db['get'](_0x1f046d);if(_0x40b80a===this[_0x54a9b1(_0x3a2a77._0x3e9033)])continue;Cesium__namespace['defined'](_0x40b80a['zIndex'])&&_0x5a9371<_0x40b80a['zIndex']&&this['primitiveCollection']['lower'](this['_primitive']);}}['toTop'](){const _0x41d947={_0x4dfc91:0x287},_0x266afd=_0x5b513e,_0x40f02c=this['primitiveCollection'];if(_0x40f02c)return _0x40f02c[_0x266afd(_0x41d947._0x4dfc91)](this['_primitive']);}['toBottom'](){const _0x5629cd=this['primitiveCollection'];if(_0x5629cd)return _0x5629cd['lowerToBottom'](this['_primitive']);}['_isColorMaterial'](_0x116d0c,_0x214c63){const _0x588fad=_0x5b513e;var _0x22a756;const _0x166e6c=_0x116d0c[_0x588fad(0x9ee)]||(_0x214c63===null||_0x214c63===void 0x0?void 0x0:_0x214c63['materialType'])||(_0x214c63===null||_0x214c63===void 0x0||(_0x22a756=_0x214c63[_0x588fad(0x1199)])===null||_0x22a756===void 0x0?void 0x0:_0x22a756['type']);return Cesium__namespace['defined'](_0x166e6c)&&_0x166e6c!==Color$2?![]:!![];}[_0x5b513e(0x12e1)](_0x16708b){const _0x16f7b2={_0x10837a:0x9ee,_0x5e8183:0x81c,_0x738c6f:0x6b2,_0x2a3c62:0x722,_0x3cc9e4:0x2b0,_0x326450:0x9da,_0x4a59c5:0x314},_0x445e0b=_0x5b513e;var _0x5a2d2a;if(!this['getRealShow']())return;if(!_0x16708b['material']&&!_0x16708b['materialType']){if(_0x16708b['color'])_0x16708b[_0x445e0b(_0x16f7b2._0x10837a)]=Color$2;else{if(_0x16708b['randomColor'])_0x16708b['materialType']=RandomColor;else _0x16708b['image']&&(_0x16708b[_0x445e0b(0x9ee)]=Image$1);}}const _0x10c47d=this['_conversionStyle'](_0x16708b);_0x10c47d[_0x445e0b(_0x16f7b2._0x5e8183)]=this['_isColorMaterial'](_0x16708b,_0x10c47d);this['_primitive']&&this[_0x445e0b(0x54e)][_0x445e0b(_0x16f7b2._0x738c6f)](this['_primitive']);(_0x16708b[_0x445e0b(_0x16f7b2._0x2a3c62)]??!![])&&(this['_primitive']=this[_0x445e0b(0x9ba)](_0x10c47d));this['_primitive_outline']&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x16708b[_0x445e0b(0x608)]){const _0x204afc=this[_0x445e0b(0x937)](_0x16708b);_0x204afc['usePolyline']?this[_0x445e0b(_0x16f7b2._0x3cc9e4)]=this['_createPolylineOutline'](_0x204afc):(_0x10c47d['outlineStyle']=_0x204afc,_0x10c47d['flat']=_0x10c47d['flat']??!![],this['_primitive_outline']=this[_0x445e0b(0x9ba)](_0x10c47d,!![]),!this[_0x445e0b(0x2b0)]&&(this[_0x445e0b(_0x16f7b2._0x3cc9e4)]=this[_0x445e0b(0xace)](_0x204afc)));}Cesium__namespace[_0x445e0b(0xfaf)](this['style']['zIndex'])&&(this['zIndex']=this[_0x445e0b(0xd7f)]['zIndex']),_0x16708b[_0x445e0b(_0x16f7b2._0x326450)]&&this['_addLabel'](_0x16708b[_0x445e0b(0x9da)]),this[_0x445e0b(0x6ef)]&&this['_updateAvailabilityHook'](this['_availability']),Cesium__namespace['defined']((_0x5a2d2a=this[_0x445e0b(_0x16f7b2._0x4a59c5)])===null||_0x5a2d2a===void 0x0?void 0x0:_0x5a2d2a['_objectsToExclude_auto'])&&delete this['_layer']['_objectsToExclude_auto'];}['_updateAvailabilityHook'](_0x117803){const _0x2ca772={_0x14e113:0x350,_0x18849c:0x2b0},_0x45bbbc=_0x5b513e;this['_editing_entity']&&(this['_editing_entity']['availability']=_0x117803);const _0x3d04eb=this[_0x45bbbc(_0x2ca772._0x14e113)]||this[_0x45bbbc(_0x2ca772._0x18849c)];this['_bindPrimitiveAvailability'](_0x3d04eb);}['_removedHook'](){const _0x357a7d={_0x1b9f65:0x136d,_0x6b03d5:0x54e},_0x459fe8=_0x5b513e;!this['_noDestroy']&&(this['stopDraw'](),this[_0x459fe8(_0x357a7d._0x1b9f65)]()),this['_primitive']&&(this['primitiveCollection'][_0x459fe8(0x6b2)](this['_primitive']),delete this['_primitive']),this['_primitive_outline']&&(this[_0x459fe8(_0x357a7d._0x6b03d5)]['remove'](this['_primitive_outline']),delete this[_0x459fe8(0x2b0)]),this['_removeLabel']();}['_showHook'](_0x1fc214){const _0x20a1c7={_0x598238:0xd0a,_0x1902be:0x12e1},_0x4c2b07={_0xdefe29:0x705},_0x53f2fa=_0x5b513e;if(!this['isAdded'])return;this['czmObject']&&(this[_0x53f2fa(_0x20a1c7._0x598238)]=!![],this['_removedHook'](),this['_noDestroy']=![]),_0x1fc214&&(this[_0x53f2fa(_0x20a1c7._0x1902be)](this['style']),this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0xf4f948=>{const _0x30588e=_0x53f2fa;this[_0x30588e(_0x4c2b07._0xdefe29)](_0xf4f948);}));}[_0x5b513e(0x385)](_0x2b9057){return _0x2b9057;}[_0x5b513e(0x9ba)](_0x574c04,_0x4a8767){const _0xf44995={_0x2e362f:0xd7f,_0x441874:0xbb5,_0xc3e0dc:0xa46,_0x4a962b:0x81c,_0x4d5981:0x59a,_0x421049:0xa50,_0x58f9cd:0x1233,_0x482b07:0x11bd},_0x58f324=_0x5b513e;(!_0x574c04['vertexFormat']&&_0x574c04['_isColorMaterial']||_0x4a8767)&&(_0x574c04[_0x58f324(0xb88)]=this['defaultVertexFormat']||Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']);_0x574c04['clampToGround']===!![]&&!Cesium__namespace[_0x58f324(0xfaf)](_0x574c04['flat'])&&(_0x574c04['flat']=!![]);const _0x49eadb={...this['options'],'geometryInstances':this['_createGeometryInstance'](_0x574c04,_0x4a8767),'show':this['show'],'shadows':_0x574c04[_0x58f324(0x104b)]};if(!_0x49eadb['geometryInstances'])return;delete _0x49eadb[_0x58f324(_0xf44995._0x2e362f)],delete _0x49eadb[_0x58f324(_0xf44995._0x441874)],delete _0x49eadb['modelMatrix'];!_0x49eadb['appearance']&&(_0x49eadb['appearance']=this['_createAppearance'](_0x574c04,_0x49eadb,_0x4a8767));if(_0x574c04[_0x58f324(_0xf44995._0xc3e0dc)]&&!_0x49eadb['depthFailAppearance']){var _0x1fb7e2;const _0x134edb={..._0x574c04,'material':_0x574c04['depthFailMaterial']??_0x574c04[_0x58f324(0x1199)]};_0x134edb[_0x58f324(_0xf44995._0x4a962b)]=!(_0x134edb!==null&&_0x134edb!==void 0x0&&(_0x1fb7e2=_0x134edb['material'])!==null&&_0x1fb7e2!==void 0x0&&_0x1fb7e2['type']&&_0x134edb['material'][_0x58f324(_0xf44995._0x4d5981)]!==Color$2),_0x49eadb['depthFailAppearance']=this['_createAppearance'](_0x134edb,_0x49eadb,_0x4a8767);}let _0x2e311c;if(this['style']['clampToGround']&&this['_hasClampToGround']!==![])_0x49eadb['classificationType']=_0x574c04[_0x58f324(0x10a3)],this['type']==='polylineP'||this['type']===_0x58f324(0x59b)?_0x2e311c=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x49eadb)):_0x2e311c=this[_0x58f324(0x54e)]['add'](new Cesium__namespace['GroundPrimitive'](_0x49eadb));else _0x574c04['classification']?(_0x49eadb['classificationType']=_0x574c04['classificationType']||Cesium__namespace[_0x58f324(_0xf44995._0x421049)][_0x58f324(_0xf44995._0x58f9cd)],_0x2e311c=this['primitiveCollection']['add'](new Cesium__namespace['ClassificationPrimitive'](_0x49eadb))):_0x2e311c=this['primitiveCollection'][_0x58f324(_0xf44995._0x482b07)](new Cesium__namespace['Primitive'](_0x49eadb));return this['bindPickId'](_0x2e311c),_0x2e311c;}['_createGeometryInstanceAttributes'](_0x1d5d49,_0x2b58ed){const _0x2e998d={_0x344311:0x10ed,_0x55c6cf:0x1057,_0x4be4fe:0x129d,_0x2de45b:0x1250,_0x5df237:0xb9d},_0x3cc4cd=_0x5b513e;!_0x2b58ed&&(_0x2b58ed=this['options'][_0x3cc4cd(_0x2e998d._0x344311)]||{});_0x2b58ed['show']=new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']);_0x1d5d49[_0x3cc4cd(0xe25)]&&(_0x2b58ed[_0x3cc4cd(0xe25)]=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3cc4cd(_0x2e998d._0x55c6cf)](_0x1d5d49['color']));_0x1d5d49['distanceDisplayCondition']&&(_0x2b58ed['distanceDisplayCondition']=_0x1d5d49[_0x3cc4cd(_0x2e998d._0x4be4fe)]);(Cesium__namespace['defined'](_0x1d5d49['offsetAttribute'])||Cesium__namespace[_0x3cc4cd(0xfaf)](_0x1d5d49['offsetHeight']))&&(_0x2b58ed['offset']=Cesium__namespace[_0x3cc4cd(_0x2e998d._0x2de45b)]['fromCartesian3'](this['_getOffsetByHeight'](_0x1d5d49['offsetHeight'],_0x1d5d49[_0x3cc4cd(0x2f2)])));if(_0x1d5d49['depthFail']){const _0x24e0ee=this['_getColorByColorMaterial'](_0x1d5d49);_0x2b58ed[_0x3cc4cd(_0x2e998d._0x5df237)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1d5d49['depthFailColor']||_0x24e0ee);}return _0x2b58ed;}[_0x5b513e(0xd83)](_0x41b0ff,_0x30b355){const _0x810f05={_0x37ab7:0x6cb,_0x396ae2:0x1130},_0x5a5e12=_0x5b513e;if(!_0x41b0ff)return Cesium__namespace[_0x5a5e12(0x1026)]['ZERO'];return!_0x30b355&&(!this[_0x5a5e12(_0x810f05._0x37ab7)]&&(this[_0x5a5e12(0x6cb)]=this[_0x5a5e12(0x2f2)]),_0x30b355=this['_center_offsetHeight']),_0x30b355?Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x5a5e12(0x1048)]['geodeticSurfaceNormal'](_0x30b355),_0x41b0ff,new Cesium__namespace['Cartesian3']()):Cesium__namespace[_0x5a5e12(0x1026)][_0x5a5e12(_0x810f05._0x396ae2)];}['setOffsetHeight'](_0x4ccb7b){const _0x2054d8={_0x42091b:0xd7f,_0x4e26ac:0xf16,_0x52718a:0x2c7},_0x1c354f=_0x5b513e;!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']});!Cesium__namespace['defined'](_0x4ccb7b)&&(_0x4ccb7b=this[_0x1c354f(_0x2054d8._0x42091b)]['offsetHeight']||0x0);const _0x2576d8=this['_getOffsetByHeight'](_0x4ccb7b),_0x43b4eb=this['getGeometryInstanceAttributes'](this['id']);_0x43b4eb&&(_0x43b4eb['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x1c354f(_0x2054d8._0x4e26ac)](_0x2576d8,_0x43b4eb['offset']));if(this['_primitive_outline']){const _0x2b12ce=this['getGeometryInstanceAttributes'](this['id'],this[_0x1c354f(0x2b0)]);_0x2b12ce&&(_0x2b12ce[_0x1c354f(_0x2054d8._0x52718a)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x2576d8,_0x2b12ce['offset']));}}['_getColorByColorMaterial'](_0x517a0e,_0x58c90c=Cesium__namespace['Color']['WHITE']['withAlpha'](0.5)){const _0x6096ad=_0x5b513e;var _0x63c2c7,_0x6b915c;return((_0x63c2c7=_0x517a0e['material'])===null||_0x63c2c7===void 0x0||(_0x63c2c7=_0x63c2c7['uniforms'])===null||_0x63c2c7===void 0x0?void 0x0:_0x63c2c7['color'])||((_0x6b915c=_0x517a0e['material'])===null||_0x6b915c===void 0x0||(_0x6b915c=_0x6b915c['options'])===null||_0x6b915c===void 0x0?void 0x0:_0x6b915c['color'])||_0x517a0e[_0x6096ad(0xe25)]||_0x58c90c;}[_0x5b513e(0x1c4)](_0x2dcaa4,_0xf60163,_0x21f0c2){const _0x5196ff={_0x6dd9d3:0x12c0,_0x5e6c03:0xb34,_0x5c13df:0x23c},_0x48468d=_0x5b513e;if(_0x2dcaa4['material']&&!_0x2dcaa4[_0x48468d(0x81c)]&&!_0x21f0c2)return new Cesium__namespace['MaterialAppearance']({..._0x2dcaa4});else{if(_0xf60163['geometryInstances']instanceof Cesium__namespace['GeometryInstance']){let _0x4b0d17;_0x21f0c2&&_0x2dcaa4['outlineStyle']?_0x4b0d17=getColorByStyle(_0x2dcaa4['outlineStyle'],Cesium__namespace['Color']['WHITE']):_0x4b0d17=this['_getColorByColorMaterial'](_0x2dcaa4),_0x2dcaa4[_0x48468d(0xb34)]=_0x4b0d17[_0x48468d(0x10c2)]!==0x1,_0xf60163['geometryInstances'][_0x48468d(0x10ed)]=_0xf60163['geometryInstances']['attributes']||{},_0xf60163['geometryInstances']['attributes']['color']=Cesium__namespace[_0x48468d(_0x5196ff._0x6dd9d3)]['fromColor'](_0x4b0d17),_0x2dcaa4['depthFail']&&(_0xf60163['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace[_0x48468d(_0x5196ff._0x6dd9d3)]['fromColor'](_0x2dcaa4['depthFailColor']||_0x4b0d17));}return Cesium__namespace['defined'](this[_0x48468d(_0x5196ff._0x5e6c03)])&&(_0x2dcaa4['translucent']=this[_0x48468d(_0x5196ff._0x5e6c03)]),new Cesium__namespace[(_0x48468d(_0x5196ff._0x5c13df))]({..._0x2dcaa4});}}['_createGeometryInstance'](_0x5772ef,_0x5a8445){const _0x2778ac={_0x4ee5f6:0x1c1},_0x223cd3=_0x5b513e;return this[_0x223cd3(_0x2778ac._0x4ee5f6)]['geometryInstances'];}['_updateStyleBaseHook'](_0x34882b){const _0x37d752={_0x416ade:0x59a,_0x4f1780:0x134d,_0x41346e:0x350,_0x2c6563:0xdbb,_0x46e26c:0xd7f,_0x387e11:0x571,_0x25a722:0xc40},_0x25553f=_0x5b513e;if(!_0x34882b)return;if(this['_editing_entity']&&this['type']['startsWith'](this['_editing_entity'][_0x25553f(_0x37d752._0x416ade)]))this[_0x25553f(_0x37d752._0x4f1780)]['setStyle'](_0x34882b);else{if(this[_0x25553f(_0x37d752._0x41346e)]||this[_0x25553f(0xc29)]){this[_0x25553f(_0x37d752._0x2c6563)](this[_0x25553f(_0x37d752._0x46e26c)],_0x34882b);this['_updateExOpacity']&&Cesium__namespace['defined'](_0x34882b['globalAlpha'])&&this['_updateExOpacity'](_0x34882b[_0x25553f(0x1be)]);if(Cesium__namespace['defined'](_0x34882b['setHeight'])||Cesium__namespace['defined'](_0x34882b[_0x25553f(0x73b)])){if(this['isPoint'])this[_0x25553f(0x934)]&&this['_setPointPostion'](this[_0x25553f(_0x37d752._0x387e11)]);else this['_setPolyPostions']&&this['_setPolyPostions'](this[_0x25553f(_0x37d752._0x25a722)]);}this['_updateStyleHook'](this[_0x25553f(0xd7f)],_0x34882b);}}}['_updateStyleHook'](_0x175ab4,_0x271ede){const _0x4efd05={_0x3325ce:0xfaf,_0x3b7cc4:0x106e,_0x2617df:0xdc0,_0xf35904:0xa6b},_0x27dd14=_0x5b513e;var _0x1fa381,_0x44fcf5;if(Cesium__namespace['defined'](_0x271ede['offsetHeight'])&&Object['keys'](_0x271ede)['length']===0x1){this['offsetHeight']=_0x271ede['offsetHeight'];return;}if(_0x271ede['redraw']===!![]||Cesium__namespace[_0x27dd14(_0x4efd05._0x3325ce)](_0x271ede['fill'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['outline'])||Cesium__namespace['defined'](_0x271ede['clampToGround'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['addHeight'])||Cesium__namespace['defined'](_0x271ede['setHeight'])||Cesium__namespace[_0x27dd14(0xfaf)]((_0x1fa381=_0x271ede['outlineStyle'])===null||_0x1fa381===void 0x0?void 0x0:_0x1fa381['width'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['outlineWidth'])||Cesium__namespace['defined']((_0x44fcf5=_0x271ede['outlineStyle'])===null||_0x44fcf5===void 0x0?void 0x0:_0x44fcf5['addHeight'])){this[_0x27dd14(_0x4efd05._0x3b7cc4)](_0x175ab4);return;}if(_0x175ab4['materialType']===Color$2&&(Cesium__namespace['defined'](_0x271ede['color'])||Cesium__namespace['defined'](_0x271ede['opacity']))){const _0x1a56f4=getColorByStyle(_0x175ab4);if(_0x1a56f4){const _0x249323=this['_updatePrimitiveForColorMaterial'](this['_primitive'],_0x1a56f4,_0x175ab4);if(_0x249323){if(Cesium__namespace['defined'](_0x271ede['outline'])){if(this[_0x27dd14(0x2b0)]){const _0x447529=this[_0x27dd14(0x937)](_0x175ab4);if(!_0x447529['materialType']){if(_0x447529[_0x27dd14(_0x4efd05._0x2617df)]){const _0x393863=this[_0x27dd14(_0x4efd05._0xf35904)](this['_primitive_outline'],getColorByStyle(_0x447529),_0x175ab4);if(_0x393863)return;}else{this['_primitive_outline']&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);return;}}}}else return;}}}this[_0x27dd14(0x106e)](_0x175ab4);}['_updatePrimitiveForColorMaterial'](_0x9f3c38,_0x484752,_0x478d2b){const _0x100c42={_0xec3d96:0x1398,_0x34f6b4:0xfcf,_0x258440:0xe25,_0x4e10e2:0xf16},_0x1fc298=_0x5b513e;var _0x309694;if(!_0x9f3c38)return![];const _0x2244e7=_0x9f3c38===null||_0x9f3c38===void 0x0||(_0x309694=_0x9f3c38['appearance'])===null||_0x309694===void 0x0||(_0x309694=_0x309694['material'])===null||_0x309694===void 0x0?void 0x0:_0x309694['uniforms'];if(Cesium__namespace[_0x1fc298(0xfaf)](_0x2244e7===null||_0x2244e7===void 0x0?void 0x0:_0x2244e7['color'])&&_0x9f3c38[_0x1fc298(_0x100c42._0xec3d96)]['material']['type']===Color$2)return _0x9f3c38[_0x1fc298(_0x100c42._0xec3d96)][_0x1fc298(0xb34)]=_0x484752[_0x1fc298(0x10c2)]!==0x1,_0x2244e7['color']=_0x484752,!![];const _0x150162=this[_0x1fc298(_0x100c42._0x34f6b4)](this['id'],_0x9f3c38);if(_0x150162!==null&&_0x150162!==void 0x0&&_0x150162[_0x1fc298(_0x100c42._0x258440)])return _0x150162[_0x1fc298(0xe25)]=Cesium__namespace[_0x1fc298(0x12c0)][_0x1fc298(_0x100c42._0x4e10e2)](_0x484752),_0x150162['depthFailColor']&&(_0x478d2b['depthFailColor']||_0x478d2b['depthFail'])&&(_0x150162['depthFailColor']=Cesium__namespace[_0x1fc298(0x12c0)]['toValue'](getCesiumColor(_0x478d2b['depthFailColor'],_0x484752))),!![];return![];}['setOpacity'](_0x4dd891){const _0x40fdee={_0x4272c8:0x650,_0xfefd92:0xc73},_0x386252=_0x5b513e;this['style']['globalAlpha']=_0x4dd891;if(!this['_primitive'])return;const _0x944d20=this['_updatePrimitiveOpacity'](this[_0x386252(_0x40fdee._0x4272c8)],_0x4dd891);if(_0x944d20){this['_updatePrimitiveOpacity'](this['_primitive_outline'],_0x4dd891),this[_0x386252(_0x40fdee._0xfefd92)](_0x4dd891),this['_updateExOpacity']&&this['_updateExOpacity'](_0x4dd891);return;}super['setOpacity'](_0x4dd891);}['_updatePrimitiveOpacity'](_0x2ae716,_0x4e57ef){const _0x4939f7={_0x4c9f85:0x1be,_0x1ef2a7:0x10c2,_0x33b9e0:0xe25,_0x30764b:0x10c2,_0xcfc31e:0xc2e,_0x2fb7f4:0x10bf,_0x16a70c:0x1014,_0x50226e:0x474,_0x306186:0x96e,_0x93332:0x96e},_0x262154=_0x5b513e;if(!_0x2ae716)return![];try{var _0x8b7996;const _0x6facfe=_0x2ae716===null||_0x2ae716===void 0x0||(_0x8b7996=_0x2ae716['appearance'])===null||_0x8b7996===void 0x0||(_0x8b7996=_0x8b7996['material'])===null||_0x8b7996===void 0x0?void 0x0:_0x8b7996['uniforms'];if(_0x6facfe){if(Cesium__namespace['defined'](_0x6facfe[_0x262154(_0x4939f7._0x4c9f85)]))return _0x2ae716[_0x262154(0x1398)]['translucent']=_0x4e57ef!==0x1,_0x6facfe['globalAlpha']=_0x4e57ef,!![];if((_0x2ae716['appearance']['material']['type']===Color$2||_0x2ae716['appearance']['material']['type']===Image$1)&&Cesium__namespace['defined'](_0x6facfe[_0x262154(0xe25)]))return!Cesium__namespace[_0x262154(0xfaf)](_0x2ae716['_uniforms_color_alpha'])&&(_0x2ae716['_uniforms_color_alpha']=_0x6facfe['color'][_0x262154(_0x4939f7._0x1ef2a7)]),_0x6facfe[_0x262154(0xe25)][_0x262154(0x10c2)]=_0x2ae716['_uniforms_color_alpha']*_0x4e57ef,_0x2ae716['appearance']['translucent']=_0x6facfe[_0x262154(_0x4939f7._0x33b9e0)][_0x262154(_0x4939f7._0x30764b)]!==0x1,!![];if(_0x2ae716['appearance'][_0x262154(0x1199)]['type']===Water$1)return!Cesium__namespace['defined'](_0x2ae716['_uniforms_baseWaterColor_alpha'])&&(_0x2ae716[_0x262154(_0x4939f7._0xcfc31e)]=_0x6facfe['baseWaterColor']['alpha'],_0x2ae716['_uniforms_blendColor_alpha']=_0x6facfe[_0x262154(_0x4939f7._0x2fb7f4)]['alpha']),this['globalAlpha']!==0x1&&(_0x6facfe['baseWaterColor']['alpha']=_0x2ae716['_uniforms_baseWaterColor_alpha']*_0x4e57ef,_0x6facfe['blendColor']['alpha']=_0x2ae716['_uniforms_blendColor_alpha']*_0x4e57ef),!![];}const _0x49a653=this[_0x262154(0xfcf)](this['id'],_0x2ae716);if(_0x49a653!==null&&_0x49a653!==void 0x0&&_0x49a653['color']){!Cesium__namespace[_0x262154(0xfaf)](_0x2ae716[_0x262154(_0x4939f7._0x16a70c)])&&(_0x2ae716['_attributes_color_alpha']=_0x49a653['color'][0x3]/0xff);const _0x15b920=_0x2ae716['_attributes_color_alpha']*_0x4e57ef;return _0x49a653['color']=new Uint8Array([_0x49a653['color'][0x0],_0x49a653['color'][0x1],_0x49a653['color'][0x2],Cesium__namespace['Color'][_0x262154(_0x4939f7._0x50226e)](_0x15b920)]),_0x2ae716['appearance']['translucent']=_0x15b920!==0x1,_0x49a653['depthFailColor']&&(!Cesium__namespace['defined'](_0x2ae716[_0x262154(_0x4939f7._0x306186)])&&(_0x2ae716['_attributes_depthFailColor_alpha']=_0x49a653['depthFailColor'][0x3]/0xff),_0x49a653['depthFailColor']=new Uint8Array([_0x49a653['depthFailColor'][0x0],_0x49a653['depthFailColor'][0x1],_0x49a653['depthFailColor'][0x2],Cesium__namespace['Color'][_0x262154(0x474)](_0x2ae716[_0x262154(_0x4939f7._0x93332)]*_0x4e57ef)])),!![];}}catch(_0x14a139){}return![];}['getGeometryInstanceAttributes'](_0x104975,_0x589453){_0x589453=_0x589453||this['_primitive'];if(!_0x589453||!_0x589453['getGeometryInstanceAttributes'])return null;try{return _0x589453['getGeometryInstanceAttributes'](_0x104975);}catch(_0x485014){return null;}}['_updateLabelOpacity'](_0x249c22){const _0x35a70b={_0x5f1b03:0x117f},_0x14f1a1=_0x5b513e;this[_0x14f1a1(0x117f)]&&this[_0x14f1a1(_0x35a70b._0x5f1b03)]['show']&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x249c22);}['redraw'](_0xc67f3d){const _0xc61554={_0x3b6e15:0x134d},_0x395a4c=_0x5b513e;return this['isAdded']&&this['getRealShow']()&&(this['enabledEvent']=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this[_0x395a4c(0xd0a)]=!![],this['_removedHook'](),this['_noDestroy']=![],this['_addedHook'](_0xc67f3d||this['style']),this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0x48301d=>{this['bindPickId'](_0x48301d);}),this['_layer']&&this[_0x395a4c(0x314)][_0x395a4c(0xcc2)](),this['_editing_entity']&&(this[_0x395a4c(_0xc61554._0x3b6e15)][_0x395a4c(0x9bc)]=!![]),this['enabledEvent']=!![]),this;}[_0x5b513e(0x113d)](){this['redraw']();}['_updateLabelStyleHook'](_0x263042,_0x43760a){const _0x171a03={_0x121307:0x117f,_0x5a4af4:0x9da},_0xecadbf=_0x5b513e;if(_0x43760a!==null&&_0x43760a!==void 0x0&&_0x43760a['label']){if(this[_0xecadbf(_0x171a03._0x121307)]){var _0x2852ed,_0x203a0f,_0x18ca57,_0x148d3b;LabelStyleConver['toCesiumVal'](_0x263042['label'],this['_primitive_label'],this[_0xecadbf(0xbb5)]),(Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x2852ed=_0x43760a[_0xecadbf(0x9da)])===null||_0x2852ed===void 0x0?void 0x0:_0x2852ed['position'])||Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x203a0f=_0x43760a['label'])===null||_0x203a0f===void 0x0?void 0x0:_0x203a0f[_0xecadbf(0x595)])||Cesium__namespace[_0xecadbf(0xfaf)](_0x43760a===null||_0x43760a===void 0x0||(_0x18ca57=_0x43760a[_0xecadbf(_0x171a03._0x5a4af4)])===null||_0x18ca57===void 0x0?void 0x0:_0x18ca57['addHeight'])||Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x148d3b=_0x43760a['label'])===null||_0x148d3b===void 0x0?void 0x0:_0x148d3b['setHeight']))&&this['_updateLabelPosition']();}else this['_addLabel'](_0x263042[_0xecadbf(_0x171a03._0x5a4af4)]);}else Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0?void 0x0:_0x43760a['globalAlpha'])&&this[_0xecadbf(0xc73)](_0x43760a['globalAlpha']);}[_0x5b513e(0x82b)](_0x7e59dd){const _0x51b169={_0x4c6c07:0x9da,_0x3ef869:0x37a},_0x3b5a1d=_0x5b513e;this['_removeLabel']();!_0x7e59dd&&(_0x7e59dd=this[_0x3b5a1d(0xd7f)][_0x3b5a1d(_0x51b169._0x4c6c07)]);if(!_0x7e59dd||!_0x7e59dd['text']||_0x7e59dd['show']===![])return;Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0x3b5a1d(0xfaf)](_0x7e59dd['clampToGround'])&&!Cesium__namespace[_0x3b5a1d(0xfaf)](_0x7e59dd['height'])&&(_0x7e59dd['clampToGround']=this['style']['clampToGround']);const _0x42c828=LabelStyleConver['toCesiumVal'](_0x7e59dd,{},this['attr']);return!_0x42c828[_0x3b5a1d(0x331)]&&this['style']['scaleByDistance']&&(_0x42c828['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this[_0x3b5a1d(0xd7f)])),_0x42c828['show']=this['show'],_0x42c828['position']=this[_0x3b5a1d(_0x51b169._0x3ef869)](),this[_0x3b5a1d(0x117f)]=this['_layer']['labelCollection']['add'](_0x42c828),this['bindPickId'](this[_0x3b5a1d(0x117f)]),this['_bindLabelAvailability'](this['_primitive_label']),this[_0x3b5a1d(0x117f)];}['_removeLabel'](){const _0x3c176b={_0x3086ef:0x117f,_0x197e01:0x3e5},_0x472b40=_0x5b513e;this[_0x472b40(_0x3c176b._0x3086ef)]&&(this[_0x472b40(0x314)][_0x472b40(_0x3c176b._0x197e01)]['remove'](this['_primitive_label']),delete this['_primitive_label']);}['_updateLabelPosition'](_0x550e92,_0x3f4f7c){const _0x3bfdfa={_0x239970:0x117f},_0x59c5c5=_0x5b513e;this[_0x59c5c5(_0x3bfdfa._0x239970)]&&!this['_primitive_label']['isDestroyed']()&&(this[_0x59c5c5(_0x3bfdfa._0x239970)]['position']=this['_getLablePosition'](_0x550e92,_0x3f4f7c));}['_getLablePosition'](_0xeeb03d,_0xd5c65c=!![]){const _0x1cee55={_0x13db0f:0x5e3},_0x54eb54=_0x5b513e,_0x4f0510=this['style']['label']||{};if(!_0xeeb03d&&_0xd5c65c){if(_0x4f0510['position']){if(_0x4f0510['position']===_0x54eb54(0x2f2))_0xeeb03d=this['centerOfMass'];else{if(isString(_0x4f0510['position'])){const _0x14d5f5=template(_0x4f0510['position'],this['attr'],!![]);_0x14d5f5&&(_0xeeb03d=LngLatPoint['parse'](_0x14d5f5)['toCartesian']());}else _0xeeb03d=LngLatPoint['parse'](_0x4f0510['position'])[_0x54eb54(_0x1cee55._0x13db0f)]();}}else _0xeeb03d=this['center'];}if(!_0xeeb03d)return new Cesium__namespace['Cartesian3']();return Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0xeeb03d=addPositionsHeight(_0xeeb03d,this['style']['diffHeight'])),_0xeeb03d=this[_0x54eb54(0x34d)](_0xeeb03d,_0x4f0510),_0xeeb03d;}[_0x5b513e(0x937)](_0x228383,_0x3d2ed0){const _0x9aee6e={_0x526ab6:0x838,_0x382255:0x114c,_0xa6e0a:0x1162,_0x2b3d51:0xe4c,_0x1c39f4:0x114c,_0x45cc6d:0x9ee},_0x2dba2a=_0x5b513e;let _0x59d7f5={..._0x228383,'width':_0x228383['outlineWidth']??0x1,'show':_0x228383['outline']??![]};return delete _0x59d7f5['material'],delete _0x59d7f5['materialType'],delete _0x59d7f5['materialOptions'],delete _0x59d7f5['outline'],delete _0x59d7f5[_0x2dba2a(_0x9aee6e._0x526ab6)],delete _0x59d7f5[_0x2dba2a(_0x9aee6e._0x382255)],delete _0x59d7f5['outlineWidth'],_0x228383[_0x2dba2a(_0x9aee6e._0xa6e0a)]?(delete _0x59d7f5[_0x2dba2a(0x1162)],_0x59d7f5={..._0x59d7f5,..._0x228383['outlineStyle']}):_0x59d7f5={..._0x59d7f5,'color':_0x228383['outlineColor']??Cesium__namespace[_0x2dba2a(_0x9aee6e._0x2b3d51)]['WHITE'],'opacity':_0x228383[_0x2dba2a(_0x9aee6e._0x1c39f4)]},!_0x59d7f5['show']&&_0x3d2ed0&&(_0x59d7f5={..._0x59d7f5,..._0x3d2ed0}),!Cesium__namespace['defined'](_0x59d7f5[_0x2dba2a(0xbff)])&&_0x59d7f5['clampToGround']&&(_0x59d7f5[_0x2dba2a(0xbff)]=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x59d7f5['usePolyline'])&&((_0x59d7f5['width']>0x1||_0x59d7f5['clampToGround']||_0x59d7f5['materialType']&&_0x59d7f5[_0x2dba2a(_0x9aee6e._0x45cc6d)]!=='Color')&&(_0x59d7f5['usePolyline']=!![]),_0x59d7f5['diffHeight']>0x0&&(_0x59d7f5['usePolyline']=![])),_0x59d7f5;}[_0x5b513e(0x108b)](){return[this['positions']];}['_createPolylineOutline'](_0x16f073){const _0x26cb5f={_0x225cf6:0x4e6,_0x460a6a:0x4e6,_0x384f39:0xe25,_0x5242e8:0x1ed},_0x44833a=_0x5b513e,_0x25007e=PolylineStyleConver['toCesiumVal'](_0x16f073),_0x33e94d=_0x25007e['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0xc896a9=this['show'],_0x37ed94=[],_0x5181f8=this['_getPolylineOutlinePositions']();for(let _0x328642=0x0,_0xe619d6=_0x5181f8[_0x44833a(_0x26cb5f._0x225cf6)];_0x328642<_0xe619d6;_0x328642++){let _0x661d85=_0x5181f8[_0x328642];if(!_0x661d85||_0x661d85[_0x44833a(_0x26cb5f._0x460a6a)]===0x0)continue;Cesium__namespace['defined'](_0x16f073['height'])&&(_0x661d85=setPositionsHeight(_0x661d85,_0x16f073['height']));Cesium__namespace['defined'](_0x16f073[_0x44833a(0x3d6)])&&(_0x661d85=setPositionsHeight(_0x661d85,_0x16f073['setHeight']));Cesium__namespace['defined'](_0x16f073[_0x44833a(0x73b)])&&(_0x661d85=addPositionsHeight(_0x661d85,_0x16f073[_0x44833a(0x73b)]));_0x661d85=this[_0x44833a(0x3ec)](_0x661d85);const _0x9697e8={..._0x25007e};_0x9697e8['positions']=_0x661d85;(!_0x9697e8['material']||_0x9697e8['material']['type']==='Color')&&(_0x9697e8[_0x44833a(_0x26cb5f._0x384f39)]=this['_getColorByColorMaterial'](_0x9697e8),_0x9697e8[_0x44833a(0xb88)]=Cesium__namespace['PolylineColorAppearance'][_0x44833a(0x100d)]);const _0x42c1a2=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x33e94d(_0x9697e8),'attributes':this['_createGeometryInstanceAttributes'](_0x9697e8)});_0x37ed94[_0x44833a(_0x26cb5f._0x5242e8)](_0x42c1a2);}if(_0x37ed94['length']===0x0)return;const _0x5d8e56={...this['options'],'geometryInstances':_0x37ed94,'show':_0xc896a9,'shadows':_0x25007e['shadows']};delete _0x5d8e56['style'],delete _0x5d8e56['attr'];_0x25007e[_0x44833a(0x1199)]&&!_0x25007e['classification']?_0x5d8e56['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x25007e}):_0x5d8e56['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x25007e});let _0x520301;return this['style']['clampToGround']?(_0x5d8e56['classificationType']=_0x25007e['classificationType'],_0x520301=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x5d8e56))):_0x520301=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x5d8e56)),this['bindPickId'](_0x520301),_0x520301;}['openHighlight'](_0x53bb3f,_0x489c7c=!![]){const _0x132b3b={_0x5c16e9:0x744,_0x1ea2bd:0x128d,_0x80bfbf:0xb18,_0xaedbf9:0xdbb},_0x538fe7=_0x5b513e;var _0x766453;_0x489c7c&&(this['_map']['closeHighlight'](),this[_0x538fe7(_0x132b3b._0x5c16e9)][_0x538fe7(_0x132b3b._0x1ea2bd)]=this);this['_highlight_state']=!![];const _0x286684=_0x53bb3f||this[_0x538fe7(_0x132b3b._0x80bfbf)]||((_0x766453=this['_layer'])===null||_0x766453===void 0x0?void 0x0:_0x766453['_highlightOptions']);if(_0x286684){const _0x3de6d3=[];for(const _0x13d98b in _0x286684){if(_0x13d98b==='type')continue;!Cesium__namespace['defined'](this['style'][_0x13d98b])&&_0x3de6d3['push'](_0x13d98b);}_0x3de6d3['length']>0x0&&logWarn(_0x538fe7(0x65f),_0x3de6d3);const _0x35966b=merge(clone(this['style']),_0x286684);_0x35966b['show']=this['show'],this['_updateStyleHook'](_0x35966b,_0x286684),this[_0x538fe7(_0x132b3b._0xaedbf9)](_0x35966b,_0x286684),this['fire'](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x14f795={_0x18f98b:0x44c,_0x34303c:0xd7f,_0xb3163e:0x744},_0x5805dd=_0x5b513e;if(!this['isAdded']||!this['show']||!this[_0x5805dd(0xdbf)])return;delete this['_highlight_state'],this[_0x5805dd(_0x14f795._0x18f98b)](this[_0x5805dd(_0x14f795._0x34303c)],this['style']),this['_updateLabelStyleHook'](this[_0x5805dd(0xd7f)],this['style']),this[_0x5805dd(_0x14f795._0xb3163e)]['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],{},!![]);}[_0x5b513e(0x10d7)](_0x462b6c){const _0x350398={_0x21af64:0x11b3,_0x283ffc:0x10ee,_0x1e6e34:0xdf7},_0x5f3902=_0x5b513e;return this['style'][_0x5f3902(_0x350398._0x21af64)]&&(_0x462b6c='#define\x20FLAT\x0a'+_0x462b6c),this['style'][_0x5f3902(_0x350398._0x283ffc)]&&(_0x462b6c=_0x5f3902(_0x350398._0x1e6e34)+_0x462b6c),_0x462b6c;}get['isDrawing'](){const _0x356e5b={_0x52ac1b:0x1304},_0xf79f3=_0x5b513e;return this[_0xf79f3(_0x356e5b._0x52ac1b)];}['startDraw'](_0x533132){const _0x3f0341={_0x40ab71:0xe59,_0x33ea82:0xfe3,_0xfaf909:0xb21,_0x49f02c:0x134d,_0x30ed43:0x5b2,_0x4070a9:0x1245,_0x206830:0x136b,_0x26557a:0x314,_0x49413c:0xf93},_0x31708c=_0x5b513e;if(!this[_0x31708c(_0x3f0341._0x40ab71)]){logInfo(_0x31708c(_0x3f0341._0x33ea82),this);return;}if(this['_isDrawing'])return this;this['_isDrawing']=!![],this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this['_showHook'](![]);_0x533132&&this['addTo'](_0x533132);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this[_0x31708c(_0x3f0341._0xfaf909)]();const _0x5ee2a0=getDrawOptions(this['options']),_0x477ca6={..._0x5ee2a0,'style':this['_getDrawEntityStyle'](),'private':!![]};this[_0x31708c(_0x3f0341._0x49f02c)]=this[_0x31708c(0xe59)](_0x477ca6,!![]),this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity']['parent']=this,this['_editing_entity']['once'](EventType[_0x31708c(_0x3f0341._0x30ed43)],_0x3840b3=>{this['stopDraw']();}),this[_0x31708c(_0x3f0341._0x49f02c)]['on']([EventType[_0x31708c(_0x3f0341._0x4070a9)],EventType[_0x31708c(_0x3f0341._0x206830)],EventType['drawRemovePoint']],_0x2a9884=>{const _0xd80af4=_0x31708c;_0x2a9884['graphic']=this,_0x2a9884['drawType']=this[_0xd80af4(0x59a)],this[_0xd80af4(0xb79)](_0x2a9884['type'],_0x2a9884,!![]);}),this[_0x31708c(0x134d)]['startDraw'](this[_0x31708c(_0x3f0341._0x26557a)]),this['fire'](EventType[_0x31708c(_0x3f0341._0x49413c)],{'drawType':this['type']},!![]);}[_0x5b513e(0x546)](){const _0x4e0d5d={_0x4a78a5:0x546,_0x5f6a00:0x1c1},_0xa4b590=_0x5b513e;var _0x51d0ca,_0x888b1;if(!this['_isDrawing']||!this['_editing_entity'])return this['_isDrawing']=![],this;this['_isDrawing']=![];if(!this['_editing_entity'][_0xa4b590(_0x4e0d5d._0x4a78a5)]()){this['_removeEditingEntity'](),this[_0xa4b590(0x6b2)](!![]);return;}this[_0xa4b590(0x2ac)](),this['_stopEditingHook']&&this['_stopEditingHook'](),this['fire'](EventType['drawCreated'],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x51d0ca=this[_0xa4b590(_0x4e0d5d._0x5f6a00)])!==null&&_0x51d0ca!==void 0x0&&_0x51d0ca['success']&&this[_0xa4b590(_0x4e0d5d._0x5f6a00)]['success'](this),(_0x888b1=this['options'])!==null&&_0x888b1!==void 0x0&&(_0x888b1=_0x888b1['_promise'])!==null&&_0x888b1!==void 0x0&&_0x888b1['resolve']&&this['options'][_0xa4b590(0x16f)]['resolve'](this);}['endDraw'](){if(!this['_isDrawing']||!this['_editing_entity'])return![];if(!this['_editing_entity']['endDraw']())return![];return!![];}[_0x5b513e(0xda0)](){const _0x274c53={_0x31f51a:0x9f1},_0x5dee86=_0x5b513e,_0x52b06f=this['_style2JsonBase'](this['style'],![]);return delete _0x52b06f[_0x5dee86(_0x274c53._0x31f51a)],_0x52b06f;}['_getDrawPointEntityClass'](_0x3f40c6,_0x583e55){const _0x1a731f={_0x2ee087:0xfaf,_0x11ba83:0x7ee,_0x5628a5:0xd7f},_0x2fdd42=_0x5b513e;return!Cesium__namespace[_0x2fdd42(_0x1a731f._0x2ee087)](_0x3f40c6[_0x2fdd42(_0x1a731f._0x11ba83)])&&(_0x3f40c6['drawShow']=![]),_0x3f40c6[_0x2fdd42(_0x1a731f._0x5628a5)]=getEditPointStyle(undefined,_0x3f40c6['style']),create$5('point',_0x3f40c6);}['_updateDrawEntityToThis'](){const _0x29ec6f={_0x1a918e:0x134d,_0x59a9f3:0x6ec,_0x53ccf0:0x134d,_0x5eb9f9:0x3ee,_0x2fb94a:0xd7f},_0x2a47e9=_0x5b513e;this['_editing_entity']['stopDraw'](),this[_0x2a47e9(_0x29ec6f._0x1a918e)]['stopEditing'](),delete this['_drawPrimitiveShow'],this[_0x2a47e9(0xe6b)](!![]),this[_0x2a47e9(_0x29ec6f._0x59a9f3)](!![]);const _0x176999=this[_0x2a47e9(_0x29ec6f._0x53ccf0)][_0x2a47e9(_0x29ec6f._0x5eb9f9)]();this[_0x2a47e9(0xb21)]();if(_0x176999[_0x2a47e9(_0x29ec6f._0x2fb94a)]&&this['type'][_0x2a47e9(0x7d2)](_0x176999['type']))this['options']['style']=merge(this['options'][_0x2a47e9(0xd7f)],_0x176999['style']),this['_updateStyleBaseHook'](this['options'][_0x2a47e9(0xd7f)]);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x176999['style'],_0x176999);if(this['isPoint'])this['_setEditEntityPositions'](_0x176999['position']);else _0x176999['positions']&&this['_setEditEntityPositions'](_0x176999['positions']);}['_removeEditingEntity'](){const _0x21ab38=_0x5b513e;this[_0x21ab38(0x134d)]&&(this['_editing_entity']['remove'](!![]),delete this['_editing_entity']);}['startEditing'](){const _0xe6698d={_0x112b74:0x744,_0x13f162:0xda0,_0x3df4e7:0x134d,_0x4e07c1:0x112b,_0x3725ce:0x9da,_0x2818a9:0x314,_0x5a286e:0x134d,_0x53c73f:0x4f0},_0x1cc5b0={_0x3655bb:0x134d,_0x129bd7:0x3ee},_0x157a43=_0x5b513e;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this[_0x157a43(_0xe6698d._0x112b74)])throw new Error(_0x157a43(0x8c9));this['_removeEditingEntity']();const _0x96a34b=getDrawOptions(this['options']),_0x2fb2ea={..._0x96a34b,'style':this[_0x157a43(_0xe6698d._0x13f162)](),'private':!![]};this[_0x157a43(0x1278)](_0x2fb2ea),this['_editing_entity']=this[_0x157a43(0xe59)](_0x2fb2ea,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this[_0x157a43(_0xe6698d._0x3df4e7)][_0x157a43(_0xe6698d._0x4e07c1)]=this;const _0x2c37ab=this[_0x157a43(0x115d)]??this['type']['startsWith'](this['_editing_entity']['type']);this[_0x157a43(_0xe6698d._0x3df4e7)]['once'](EventType[_0x157a43(0x1134)],_0x1139f3=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType[_0x157a43(0x7fd)],_0x57607d=>{const _0x133ff6=_0x157a43,_0x4844f2=this[_0x133ff6(_0x1cc5b0._0x3655bb)][_0x133ff6(_0x1cc5b0._0x129bd7)]();if(_0x4844f2['style']&&_0x2c37ab)this['options']['style']=merge(this['options'][_0x133ff6(0xd7f)],_0x4844f2['style']);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x4844f2['style'],_0x4844f2);}),this['_editing_entity']['on']([EventType[_0x157a43(0xd1e)],EventType['editMovePoint'],EventType['editRemovePoint']],_0x524f1d=>{const _0x145eec=_0x157a43;if(this['isPoint']){const _0x4588ea=this['_editing_entity']['_position_draw'];_0x2c37ab&&!this['hasTimePostion']?(this[_0x145eec(0x9dd)]=LngLatPoint['parse'](_0x4588ea),this['_position']=_0x4588ea):this['_setEditEntityPositions'](_0x4588ea);}else{const _0xed96e=this['_editing_entity']['_positions_draw'];_0x2c37ab?(this['_points']=LngLatArray['toPoints'](_0xed96e),this['_positions']=_0xed96e):this['_setEditEntityPositions'](_0xed96e);}}),!_0x2c37ab&&delete this['_editing_entity']['style'][_0x157a43(_0xe6698d._0x3725ce)],this[_0x157a43(_0xe6698d._0x2818a9)]['addGraphic'](this['_editing_entity']),this[_0x157a43(_0xe6698d._0x5a286e)][_0x157a43(0x9f0)](),_0x2c37ab?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this[_0x157a43(0x6ec)](![])):this[_0x157a43(0x134d)]['type']!==_0x157a43(0x972)&&(this['_editing_entity'][_0x157a43(_0xe6698d._0x53c73f)][_0x157a43(0xdc0)]=![]);}['stopEditing'](){const _0x487925={_0x412bb8:0x6bd},_0xab7794=_0x5b513e;if(!this['_isEditing']||!this['_editing_entity'])return this;this['_isEditing']=![],this['_updateDrawEntityToThis'](),this['_stopEditingHook']&&this[_0xab7794(_0x487925._0x412bb8)]();}}function getDrawOptions(_0x3f6ac3){const _0x33d08e=_0x5b513e;if(!_0x3f6ac3)return _0x3f6ac3;try{const _0x51e209={};for(const _0x26bc9f in _0x3f6ac3){const _0x25bb40=_0x3f6ac3[_0x26bc9f];if(_0x26bc9f==='show'||_0x26bc9f==='id')continue;(isBoolean(_0x25bb40)||isNumber(_0x25bb40)||isString(_0x25bb40)||_0x26bc9f===_0x33d08e(0xae3))&&(_0x51e209[_0x26bc9f]=_0x25bb40);}return _0x51e209;}catch(_0x4a16d0){}return _0x3f6ac3;}class BasePolyPrimitive extends BasePrimitive{get[_0x5b513e(0x2f2)](){const _0x2c92cd={_0x10f419:0xe2d},_0xee0837=_0x5b513e;return this['style']['closure']?this[_0xee0837(_0x2c92cd._0x10f419)]:this['centerOfLine'];}get['centerOfMass'](){const _0x52519a=_0x5b513e;return centerOfMass(this[_0x52519a(0xc40)]);}get['centerOfLine'](){const _0x306d58={_0x10ad67:0x4e6},_0x2915a1=_0x5b513e,_0x3cf348=this['positionsShow'];if(!_0x3cf348||_0x3cf348[_0x2915a1(_0x306d58._0x10ad67)]===0x0)return null;else{if(_0x3cf348['length']===0x1)return _0x3cf348[0x0];}let _0x400539;return _0x3cf348['length']<0xa?_0x400539=sliceByMaxDistance(_0x3cf348,this['distance']/0x2,{'point':!![]}):_0x400539=_0x3cf348[Math['floor'](_0x3cf348['length']/0x2)],Cesium__namespace['defined'](this['style']['height'])&&(_0x400539=setPositionsHeight(_0x400539,this['style']['height'])),_0x400539;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){const _0x57973c={_0x5489cb:0xbed},_0x30e699=_0x5b513e;if(this['_positions'])return this['_positions'];if(this['options']['positions']&&!this['options']['positions'][_0x30e699(0x59a)])return this['_setPolyPostions'](this['options']['positions']),this[_0x30e699(_0x57973c._0x5489cb)];}set['positions'](_0x5654e8){const _0x4c20ba={_0x589a8d:0x743},_0xe1560a=_0x5b513e;var _0x133513;if(this['isEditing']&&(_0x5654e8===null||_0x5654e8===void 0x0?void 0x0:_0x5654e8[_0xe1560a(0x59a)])!==((_0x133513=this['options']['positions'])===null||_0x133513===void 0x0?void 0x0:_0x133513['type'])){this['stopEditing']();if(this[_0xe1560a(_0x4c20ba._0x589a8d)])return;}this['options']['positions']=_0x5654e8,this['_setPolyPostionsFoyType'](_0x5654e8);}['_setPolyPostions'](_0x4345f3){const _0x44d1da={_0x1cbf38:0xbed,_0x352649:0x117f,_0x56f997:0xbc7,_0x3c585d:0x134d},_0x45dfb5={_0x4d58c7:0xd7f},_0x452101=_0x5b513e,_0x4b0a71=[],_0xd7c63f=[];_0x4345f3['forEach']((_0x2c3b40,_0x1e645c)=>{const _0x69465b=_0x137d,_0x4d8f89=LngLatPoint['parse'](_0x2c3b40);if(!_0x4d8f89||!_0x4d8f89['valid']())return;const _0x59fd4d=_0x4b0a71[_0x4b0a71[_0x69465b(0x4e6)]-0x1];if(_0x59fd4d&&_0x59fd4d['equals'](_0x4d8f89))return;const _0x1fb8f8=this['getSetHeight'](this[_0x69465b(_0x45dfb5._0x4d58c7)],_0x1e645c);Cesium__namespace[_0x69465b(0xfaf)](_0x1fb8f8)&&(_0x4d8f89['alt']=_0x1fb8f8);const _0x29463d=this['getAddHeight'](this['style'],_0x1e645c);Cesium__namespace['defined'](_0x29463d)&&(_0x4d8f89['alt']=_0x4d8f89['alt']+_0x29463d),_0x4b0a71['push'](_0x4d8f89),_0xd7c63f[_0x69465b(0x1ed)](_0x4d8f89['toCartesian']());}),this['_points']=_0x4b0a71,this[_0x452101(_0x44d1da._0x1cbf38)]=_0xd7c63f,this['_primitive']&&this[_0x452101(0x113d)](),this[_0x452101(_0x44d1da._0x352649)]&&this[_0x452101(_0x44d1da._0x56f997)](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this[_0x452101(_0x44d1da._0x3c585d)][_0x452101(0x234)]=_0xd7c63f),this[_0x452101(0x25f)]&&delete this['_getRectangle_cache'],this['fire'](EventType[_0x452101(0x42c)],{'positions':this['_positions']});}get['positionsShow'](){return this['positions'];}get[_0x5b513e(0xa76)](){const _0xf24890={_0x18b682:0x114b},_0x14c867=_0x5b513e;return!this['_points']&&(this['_points']=LngLatArray[_0x14c867(_0xf24890._0x18b682)](this['positionsShow'])),this['_points'];}get['rectangle'](){const _0x2eeb6b={_0x393009:0x234},_0x56bb0d=_0x5b513e;return Cesium__namespace[_0x56bb0d(0x12f6)]['fromCartesianArray'](this[_0x56bb0d(_0x2eeb6b._0x393009)]);}['_getGeoJsonGeometry'](_0x1f73ca){return{'type':'LineString','coordinates':this['getCoord'](_0x1f73ca)};}['isInPoly'](_0x21bf56){const _0x577342={_0xc0f71f:0xc40},_0x2652c3=_0x5b513e;return isInPoly(_0x21bf56,this[_0x2652c3(_0x577342._0xc0f71f)]);}[_0x5b513e(0x131a)](_0xe3a840={}){const _0x2c5605={_0x4c3541:0x1038},_0x361ab3=_0x5b513e;return computeSurfacePoints({..._0xe3a840,'map':this['_map'],'positions':this[_0x361ab3(0x234)]})[_0x361ab3(_0x2c5605._0x4c3541)](_0x3de5e6=>{const _0x5af795=_0x361ab3;return!_0x3de5e6['noHeight']&&this['_setPolyPostions'](_0x3de5e6[_0x5af795(0x234)]),_0x3de5e6;});}[_0x5b513e(0x1278)](_0x39717c){this['hasTimePostions']?_0x39717c['positions']=this['_getPolyTimePostionsJson']():_0x39717c['positions']=this['positions'];}['_setEditEntityPositions'](_0x158f9a){this['positions']=_0x158f9a;}get[_0x5b513e(0xf8c)](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get['timeRange'](){return this['_getPolyTimeRange']();}get[_0x5b513e(0xf05)](){return this['_getPolyTimeRange'](!![]);}get['coordinates'](){const _0x1f818c=_0x5b513e;return this[_0x1f818c(0x13c1)]();}['getCoordinates'](_0x542a02){return this['getCoord']({'noAlt':_0x542a02});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x1e820f={}){super(_0x1e820f),this['_hasClampToGround']=!![];}[_0x5b513e(0x385)](_0x28b55b){return PolylineStyleConver['toCesiumVal'](_0x28b55b);}['_style2Json'](_0x2f4ef9,_0x151c90){return PolylineStyleConver['toJSON'](_0x2f4ef9,_0x151c90);}['_createGeometryInstance'](_0x3620e1,_0x3c7f29){const _0x22e119={_0x1a3429:0xc95,_0x5c6665:0x118e},_0x4c0ca3=_0x5b513e;var _0x24d1b4;_0x3620e1['positions']=this['positions']||[];if(((_0x24d1b4=_0x3620e1['positions'])===null||_0x24d1b4===void 0x0?void 0x0:_0x24d1b4['length'])<0x2)return;!_0x3620e1['clampToGround']&&_0x3620e1['closure']&&(_0x3620e1['positions']=this['_getClosurePositions'](_0x3620e1['positions']));const _0x59e152=_0x3620e1[_0x4c0ca3(_0x22e119._0x1a3429)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x4c0ca3(_0x22e119._0x5c6665)];return new Cesium__namespace[(_0x4c0ca3(0x11b0))]({'id':this['id'],'geometry':new _0x59e152(_0x3620e1),'attributes':this['_createGeometryInstanceAttributes'](_0x3620e1)});}['_createAppearance'](_0x435ea6,_0x2eda37){const _0x4d271e={_0xf6227a:0x8a9,_0x1b628a:0x10ed,_0x542f78:0xb9d},_0x53bdbd=_0x5b513e;if(_0x435ea6['_isColorMaterial']){_0x2eda37['geometryInstances'][_0x53bdbd(0xe9c)][_0x53bdbd(0xb88)]=Cesium__namespace[_0x53bdbd(_0x4d271e._0xf6227a)]['VERTEX_FORMAT'];if(!_0x435ea6['colors']){const _0x2835c4=this[_0x53bdbd(0x1291)](_0x435ea6);_0x2eda37['geometryInstances'][_0x53bdbd(0x10ed)]=_0x2eda37['geometryInstances'][_0x53bdbd(_0x4d271e._0x1b628a)]||{},_0x2eda37[_0x53bdbd(0xb97)]['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x2835c4),_0x435ea6[_0x53bdbd(0xa46)]&&(_0x2eda37['geometryInstances']['attributes'][_0x53bdbd(_0x4d271e._0x542f78)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x435ea6[_0x53bdbd(0xb9d)]||_0x2835c4));}return new Cesium__namespace['PolylineColorAppearance']({..._0x435ea6});}else return new Cesium__namespace[(_0x53bdbd(0xa68))]({..._0x435ea6});}[_0x5b513e(0x44c)](_0x2183f7,_0x27b12e){Cesium__namespace['defined'](_0x27b12e['color'])&&Object['keys'](_0x27b12e)===0x1?super['_updateStyleHook'](_0x2183f7,_0x27b12e):this['redraw'](_0x2183f7);}[_0x5b513e(0xe59)](_0xcb5e5f,_0x38032a){return create$5('polyline',_0xcb5e5f);}}register$5(_0x5b513e(0x12ff),PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0x125bc0={}){const _0x4cd92f={_0x1e9fbd:0x1c1,_0x3e9c91:0x1c1,_0x4be7d6:0xe69},_0x4b8b97=_0x5b513e;super(_0x125bc0),this['options']=_0x125bc0,_0x125bc0['id']=_0x125bc0['id']??createGuid(),this['_show']=_0x125bc0['show']??!![],this['_private']=_0x125bc0['private'],this[_0x4b8b97(_0x4cd92f._0x1e9fbd)]['opacity']=_0x125bc0['opacity']??0x1,Cesium__namespace['defined'](_0x125bc0['alpha'])&&(this['options']['opacity']=_0x125bc0['alpha']),this[_0x4b8b97(0x1c1)]['proxy']&&(isString(this[_0x4b8b97(_0x4cd92f._0x3e9c91)][_0x4b8b97(_0x4cd92f._0x4be7d6)])?this[_0x4b8b97(0xe38)]=new Cesium__namespace['DefaultProxy'](this['options']['proxy']):this['_proxy']=this[_0x4b8b97(0x1c1)]['proxy']),this['_bindControl'](),this['_readyPromise']=Cesium__namespace['defer'](),this['_state']=State['INITIALIZED'];}get['id'](){var _0x35a5b6;return(_0x35a5b6=this['options'])===null||_0x35a5b6===void 0x0?void 0x0:_0x35a5b6['id'];}set['id'](_0x5f07ba){this['options']['id']=_0x5f07ba;}get['name'](){const _0x22d449={_0x3bed11:0x1c1},_0x6b860f=_0x5b513e;var _0x4913eb;return(_0x4913eb=this[_0x6b860f(_0x22d449._0x3bed11)])===null||_0x4913eb===void 0x0?void 0x0:_0x4913eb[_0x6b860f(0x1135)];}set['name'](_0x3f7c91){const _0xe32ea9=_0x5b513e;this[_0xe32ea9(0x1c1)]['name']=_0x3f7c91;}get[_0x5b513e(0x3ed)](){var _0x24c32a;return(_0x24c32a=this['options'])===null||_0x24c32a===void 0x0?void 0x0:_0x24c32a['pid'];}set['pid'](_0x1de228){this['options']['pid']=_0x1de228;}get['type'](){return this['_type'];}get['state'](){return this['_state'];}get['isAdded'](){const _0x3dbb9d={_0x34c61f:0x1c1},_0x5b442d=_0x5b513e;return this['_state']===State['ADDED']&&this[_0x5b442d(_0x3dbb9d._0x34c61f)];}get['isDestroy'](){const _0x17f7c1={_0x44907e:0x1c1},_0xcf2867=_0x5b513e;return this['_state']===State['DESTROY']||!this[_0xcf2867(_0x17f7c1._0x44907e)];}get[_0x5b513e(0x132e)](){const _0x2d6ec9={_0x3b7430:0x4e4},_0x5364d5=_0x5b513e;if(this[_0x5364d5(_0x2d6ec9._0x3b7430)])return!![];return![];}get[_0x5b513e(0x1089)](){var _0x4eed0f;return(_0x4eed0f=this['_readyPromise'])===null||_0x4eed0f===void 0x0?void 0x0:_0x4eed0f['promise'];}get[_0x5b513e(0x105c)](){return null;}get['show'](){return this['_show'];}set['show'](_0x2c55fe){const _0x27843e={_0x3659a3:0xbde,_0x37b1d2:0xd35,_0xed0339:0x105c,_0x586354:0xdc0,_0x2eb3f7:0x63b,_0x26ae2c:0x6ec,_0x5d753b:0xb79},_0x214272={_0x5a2adb:0x6ec},_0x3c013b=_0x5b513e;if(this[_0x3c013b(_0x27843e._0x3659a3)]===_0x2c55fe||this['isDestroy'])return;this['options']['show']=_0x2c55fe,this['_show']=_0x2c55fe,delete this[_0x3c013b(_0x27843e._0x37b1d2)];const _0x332362=this[_0x3c013b(_0x27843e._0xed0339)];_0x332362&&(Array['isArray'](_0x332362)?_0x332362['forEach'](function(_0x1a5182){const _0x412560=_0x3c013b;_0x1a5182['show']=_0x2c55fe,_0x1a5182[_0x412560(_0x214272._0x5a2adb)]&&_0x1a5182['_showHook'](_0x2c55fe);}):(_0x332362[_0x3c013b(_0x27843e._0x586354)]=_0x2c55fe,_0x332362['_showHook']&&_0x332362['_showHook'](_0x2c55fe))),this[_0x3c013b(_0x27843e._0x2eb3f7)]&&(this[_0x3c013b(_0x27843e._0x26ae2c)]&&this['_showHook'](_0x2c55fe),_0x2c55fe?this[_0x3c013b(_0x27843e._0x5d753b)](EventType['show']):this[_0x3c013b(0xb79)](EventType['hide']));}[_0x5b513e(0x13bb)](_0x21958d){const _0x1da795={_0x17ce11:0x744,_0xd5a3e4:0xdc0},_0x599717=_0x5b513e;if(!this[_0x599717(_0x1da795._0x17ce11)]||!this['show'])return![];if(this['availability']&&Cesium__namespace['defined'](this['_last_availabilityShow']))return this['_last_availabilityShow'];return this[_0x599717(_0x1da795._0xd5a3e4)];}get[_0x5b513e(0xa1a)](){const _0x3a06f6={_0x88b500:0xfaf},_0x4ff1c1=_0x5b513e;if(Cesium__namespace[_0x4ff1c1(_0x3a06f6._0x88b500)](this['options']['hasOpacity']))return this['options']['hasOpacity'];return!!this['setOpacity'];}get['opacity'](){const _0x2ff8ae=_0x5b513e;var _0x3c9b65;return(_0x3c9b65=this[_0x2ff8ae(0x1c1)])===null||_0x3c9b65===void 0x0?void 0x0:_0x3c9b65['opacity'];}set['opacity'](_0x6533eb){const _0x546e84={_0x5f26bd:0x47d},_0x2dd860=_0x5b513e;this['options']['opacity']=_0x6533eb,clearTimeout(this[_0x2dd860(_0x546e84._0x5f26bd)]),this[_0x2dd860(_0x546e84._0x5f26bd)]=setTimeout(()=>{const _0x453bbe=_0x2dd860;this['isAdded']&&this[_0x453bbe(0xc77)]&&this[_0x453bbe(0xc77)](_0x6533eb);},0x64);}get['availability'](){const _0x48b6d1=_0x5b513e;var _0x30d096;return(_0x30d096=this[_0x48b6d1(0x1c1)])===null||_0x30d096===void 0x0?void 0x0:_0x30d096[_0x48b6d1(0x507)];}set[_0x5b513e(0x507)](_0x13c6a1){const _0x339d87={_0xcaddad:0xb89},_0x164aae=_0x5b513e;if(this['_map']){var _0x48a2e5;this['_availability']=getAvailability(_0x13c6a1,(_0x48a2e5=this['_map'])===null||_0x48a2e5===void 0x0||(_0x48a2e5=_0x48a2e5['clock'])===null||_0x48a2e5===void 0x0?void 0x0:_0x48a2e5['startTime']);}this[_0x164aae(0x1c1)]['availability']=getAvailabilityJson(Array['isArray'](_0x13c6a1)?_0x13c6a1:this['_availability']),_0x13c6a1?(this['update']=_0x260e55=>{this['_updateObjectAvailability'](_0x260e55['time']);},this[_0x164aae(_0x339d87._0xcaddad)]()):this['unbindUpdateEvent']();}[_0x5b513e(0xbb6)](){const _0x4b2113={_0x5d6e27:0x744},_0x41c9c8=_0x5b513e;var _0x16dbef;return getAvailabilityJson(this['_availability'],!![],(_0x16dbef=this[_0x41c9c8(_0x4b2113._0x5d6e27)])===null||_0x16dbef===void 0x0||(_0x16dbef=_0x16dbef['clock'])===null||_0x16dbef===void 0x0?void 0x0:_0x16dbef['startTime']);}[_0x5b513e(0x30d)](_0x23df9a){const _0x87020b={_0x3afeac:0x6ef,_0x22eebd:0x9b1},_0x22cdf1=_0x5b513e;var _0xc90be5;if(((_0xc90be5=this['_map'])===null||_0xc90be5===void 0x0?void 0x0:_0xc90be5[_0x22cdf1(0xcdd)])===![])return!![];return this[_0x22cdf1(_0x87020b._0x3afeac)]&&_0x23df9a?this['_availability'][_0x22cdf1(_0x87020b._0x22eebd)](_0x23df9a)??![]:!![];}[_0x5b513e(0x2cb)](_0x321c96){const _0x57870f={_0x4d5bcc:0xfaf,_0x22227a:0xb79},_0x5bce93={_0x5a868a:0xdc0,_0x384887:0x6ec},_0x4d481a=_0x5b513e,_0x661e93=this['layer'];if(!_0x661e93)return;const _0x24ec95=this['getAvailabilityShow'](_0x321c96);this['_last_availabilityShow']!==_0x24ec95&&(Array['isArray'](_0x661e93)?_0x661e93['forEach'](function(_0x401e9d){const _0x85c620=_0x137d;!Cesium__namespace['defined'](_0x401e9d['_show_original'])&&(_0x401e9d['_show_original']=_0x401e9d['show']),_0x401e9d[_0x85c620(_0x5bce93._0x5a868a)]=_0x24ec95,_0x401e9d['_showHook']&&_0x401e9d[_0x85c620(_0x5bce93._0x384887)](_0x24ec95);}):(!Cesium__namespace[_0x4d481a(_0x57870f._0x4d5bcc)](_0x661e93['_show_original'])&&(_0x661e93['_show_original']=_0x661e93['show']),_0x661e93['show']=_0x24ec95,_0x661e93['_showHook']&&_0x661e93['_showHook'](_0x24ec95)),this[_0x4d481a(0x6ec)]&&this['_showHook'](_0x24ec95),this[_0x4d481a(_0x57870f._0x22227a)](EventType['availabilityChange'],{'new':_0x24ec95,'old':this['_last_availabilityShow']})),this['_last_availabilityShow']=_0x24ec95;}[_0x5b513e(0x12a0)](){var _0x29d6a3;return getUrlResource(this['options'],(_0x29d6a3=this['_map'])===null||_0x29d6a3===void 0x0?void 0x0:_0x29d6a3['templateValues']);}['getUrl'](){const _0x3bf56f={_0x397d56:0x1c1},_0x4d8c45=_0x5b513e;var _0x518a8d;let _0x51232f=this[_0x4d8c45(_0x3bf56f._0x397d56)]['url'];const _0x4bb6f3=(_0x518a8d=this['_map'])===null||_0x518a8d===void 0x0?void 0x0:_0x518a8d['templateValues'];return _0x4bb6f3&&(_0x51232f=template(_0x51232f,_0x4bb6f3)),_0x51232f;}['addTo'](_0x4aa4f1){return _0x4aa4f1&&_0x4aa4f1['addLayer']&&_0x4aa4f1['addLayer'](this),this;}['remove'](_0x36c70c){const _0x3006eb={_0x4725d2:0x6da},_0x13663c=_0x5b513e;this['_map']&&this['_map'][_0x13663c(_0x3006eb._0x4725d2)](this,_0x36c70c);}[_0x5b513e(0x938)](_0x55b73f){const _0x40a731={_0x1cfeb3:0x26b,_0x592aa0:0x507,_0x433292:0x5ce},_0xfd9fbb=_0x5b513e;var _0xd4de72;if(this['isAdded']||this[_0xfd9fbb(_0x40a731._0x1cfeb3)]===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x55b73f;if(this['options'][_0xfd9fbb(0x29d)])this['addEventParent'](this['options']['eventParent']);else{if(((_0xd4de72=this['options'])===null||_0xd4de72===void 0x0?void 0x0:_0xd4de72[_0xfd9fbb(0x29d)])===![]);else this['addEventParent'](_0x55b73f);}this['_mountedHook']&&!this[_0xfd9fbb(0xca1)]&&(this['_mountedHook'](),this['_createOK']=!![]);this['_addedHook']&&this['_addedHook']();this['options'][_0xfd9fbb(_0x40a731._0x592aa0)]&&(this[_0xfd9fbb(_0x40a731._0x592aa0)]=this['options']['availability']);this['options'][_0xfd9fbb(0xbc2)]&&this['flyTo']();this['_state']=State['ADDED'],this['fire'](EventType['add']),this['fire'](EventType[_0xfd9fbb(_0x40a731._0x433292)],{},!![]);if(this['options'][_0xfd9fbb(0xf74)])try{new Function('layer',this['options']['script'])(this);}catch(_0x1f3200){}}['_onRemove'](){const _0x5e1fc2={_0x109b0f:0x10ec,_0x623d28:0x744,_0x69b811:0x26b,_0x390e0b:0x1c1,_0xcf72bf:0x29d,_0x5c03ad:0x1c1},_0x195f8c=_0x5b513e;var _0x284e76,_0x20850f;if(this['_state']!==State[_0x195f8c(_0x5e1fc2._0x109b0f)])return;if(!this[_0x195f8c(_0x5e1fc2._0x623d28)])return;this['_removedHook']&&this['_removedHook'](),this[_0x195f8c(_0x5e1fc2._0x69b811)]=State['REMOVED'],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{},!![]);if((_0x284e76=this[_0x195f8c(_0x5e1fc2._0x390e0b)])!==null&&_0x284e76!==void 0x0&&_0x284e76[_0x195f8c(_0x5e1fc2._0xcf72bf)])this['removeEventParent'](this[_0x195f8c(0x1c1)]['eventParent']);else{if(((_0x20850f=this[_0x195f8c(_0x5e1fc2._0x5c03ad)])===null||_0x20850f===void 0x0?void 0x0:_0x20850f['eventParent'])===![]);else this['removeEventParent'](this['_map']);}this[_0x195f8c(0x744)]=null;}[_0x5b513e(0xfa2)](){}['_addedHook'](){}['_removedHook'](){}['fire'](_0x262b09,_0x55434d={},_0x46bb7a){return!_0x55434d['layer']&&(_0x55434d['layer']=this),super['fire'](_0x262b09,_0x55434d,_0x46bb7a);}[_0x5b513e(0xb89)](){const _0x43fe63={_0x24a9da:0x55a,_0x42cd1c:0x744,_0xbfb006:0xf37},_0xe4d5d1=_0x5b513e;if(!this[_0xe4d5d1(_0x43fe63._0x24a9da)]||!this[_0xe4d5d1(0x744)])return;this[_0xe4d5d1(0xb05)](),this[_0xe4d5d1(_0x43fe63._0x42cd1c)]['on'](EventType[_0xe4d5d1(_0x43fe63._0xbfb006)],this[_0xe4d5d1(0xda3)],this),this['_map_preRenderHandler'](this['_map']['scene']);}[_0x5b513e(0xb05)](){const _0x1c94ae=_0x5b513e;this[_0x1c94ae(0x744)]&&this['_map']['off'](EventType[_0x1c94ae(0xf37)],this[_0x1c94ae(0xda3)],this);}['_map_preRenderHandler'](_0x199901){const _0x58649d={_0x53edcc:0xa8d,_0x4ddc8b:0x2aa,_0x173bf8:0x3e6},_0x821e5=_0x5b513e;var _0x59345b;if(!this['_map']||!this['show'])return;if((_0x59345b=this['options'])!==null&&_0x59345b!==void 0x0&&_0x59345b['frameRate']&&this['_last_preUpdateTime']){const _0x16dc2d=_0x199901['_frameState'][_0x821e5(_0x58649d._0x53edcc)]-this[_0x821e5(_0x58649d._0x4ddc8b)];if(_0x16dc2d<this['options']['frameRate'])return;}this['_last_preUpdateTime']=_0x199901[_0x821e5(0x3e6)]['frameNumber'],this['update'](_0x199901[_0x821e5(_0x58649d._0x173bf8)]);}async['flyTo'](_0x247c0e={}){const _0x568ed5={_0x581b54:0x744,_0x104cdb:0x1116},_0xdc7da5=_0x5b513e;if(!this['_map'])return![];this['options']['flyToOptions']&&(_0x247c0e={...this['options']['flyToOptions'],..._0x247c0e});await this['_map']['flyAnimationPromise'];if(this['options']['center'])return this[_0xdc7da5(_0x568ed5._0x581b54)]['setCameraView'](this['options']['center'],_0x247c0e);const _0x5c060b=this['options'][_0xdc7da5(0x12d0)]||this['_extent']||this[_0xdc7da5(0xa17)]&&this[_0xdc7da5(0xa17)]();if(_0x5c060b)return this[_0xdc7da5(0x744)]['flyToExtent'](_0x5c060b,_0x247c0e);return await this['readyPromise'],await this[_0xdc7da5(0x744)][_0xdc7da5(0x4f4)],this[_0xdc7da5(_0x568ed5._0x104cdb)](_0x247c0e);}async['_flyToEx'](_0x4f2220){const _0x21d28f={_0x4d847e:0x1c7},_0x501484=_0x5b513e,_0x1ad9d9=this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x1ad9d9)return this['_map'][_0x501484(_0x21d28f._0x4d847e)](_0x1ad9d9,_0x4f2220);}['setOptions'](_0x335e35,_0x44af7a){const _0x239208={_0x24238c:0x4e6,_0x197dd8:0x27e,_0x17a09d:0xfaf,_0x34a47f:0x64f},_0x1d2c3e=_0x5b513e;if(!_0x335e35||Object['keys'](_0x335e35)[_0x1d2c3e(_0x239208._0x24238c)]===0x0)return this;return this['_setOptionsBeforeHook']&&this[_0x1d2c3e(0x5cf)](this['options'],_0x335e35),(_0x44af7a===null||_0x44af7a===void 0x0?void 0x0:_0x44af7a['merge'])??!![]?this['options']=merge(this['options'],_0x335e35):this['options']=_0x335e35,Cesium__namespace['defined'](_0x335e35['opacity'])&&(this[_0x1d2c3e(_0x239208._0x197dd8)]=_0x335e35['opacity']),Cesium__namespace['defined'](_0x335e35['name'])&&(this['name']=_0x335e35['name']),Cesium__namespace['defined'](_0x335e35['show'])&&(this[_0x1d2c3e(0xdc0)]=_0x335e35[_0x1d2c3e(0xdc0)]),Cesium__namespace[_0x1d2c3e(_0x239208._0x17a09d)](_0x335e35['availability'])&&(this['availability']=_0x335e35['availability']),this['_bindControl'](),this[_0x1d2c3e(_0x239208._0x34a47f)]&&this['_setOptionsHook'](this['options'],_0x335e35),this;}['toJSON'](_0x4500c8){const _0x2d45d3={_0x3ce297:0x27e},_0x5c8337=_0x5b513e,_0x1b237f=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x5c8337(0x112b),'eventParent']);_0x1b237f['id']=this['id'],_0x1b237f['type']=this['type'];!this['_hasMapInit']&&(_0x1b237f['show']=this['_show_original']??this[_0x5c8337(0xdc0)]);this[_0x5c8337(0x6ef)]&&(_0x1b237f[_0x5c8337(0x507)]=this['availability']);this['_toJsonEx']&&this['_toJsonEx'](_0x1b237f,_0x4500c8);_0x1b237f[_0x5c8337(0x27e)]===0x1&&delete _0x1b237f[_0x5c8337(_0x2d45d3._0x3ce297)];for(const _0x2600d9 in _0x1b237f){const _0x1320a2=_0x1b237f[_0x2600d9];(!Cesium__namespace['defined'](_0x1320a2)||isObject(_0x1320a2)&&Object['keys'](_0x1320a2)['length']===0x0)&&delete _0x1b237f[_0x2600d9];}return _0x1b237f;}[_0x5b513e(0xd0d)](){const _0xbc9628={_0x1a1bf0:0x58a,_0xc83f1b:0x4f6,_0x4db709:0x70e,_0x1b8f58:0x114a,_0x5c9f33:0x1c1,_0x394384:0xfaf,_0x2e9368:0x117b},_0x20607f=_0x5b513e;Cesium__namespace['defined'](this['options']['contextmenuItems'])&&(this[_0x20607f(0x1c1)]['contextmenuItems']?this['_contextmenuConfig']={'content':this['options'][_0x20607f(_0xbc9628._0x1a1bf0)],'options':this['options']['contextmenuOptions'],'layer':this}:(this['closeContextMenu']&&this[_0x20607f(_0xbc9628._0xc83f1b)](),this[_0x20607f(_0xbc9628._0x4db709)]=null));if(Cesium__namespace['defined'](this['options'][_0x20607f(_0xbc9628._0x1b8f58)])){if(this['options']['popup']){const _0x18b57=this['options']['popupOptions']||{};this['_popupConfig']={'options':_0x18b57,'content':this[_0x20607f(_0xbc9628._0x5c9f33)]['popup'],'layer':this};}else this['closePopup']&&this['closePopup'](),this['_popupConfig']=null;}if(Cesium__namespace[_0x20607f(_0xbc9628._0x394384)](this['options']['tooltip'])){if(this['options']['tooltip']){const _0x302276=this['options'][_0x20607f(0xed3)]||{};this[_0x20607f(0xaf8)]={'options':_0x302276,'content':this[_0x20607f(0x1c1)][_0x20607f(0x1212)],'layer':this};}else this[_0x20607f(0x117b)]&&this[_0x20607f(_0xbc9628._0x2e9368)](),this['_tooltipConfig']=null;}}['_filterPropagateEvent'](_0x59a7b7,_0xf91f96){if(_0xf91f96['type']==='load')return![];return!![];}['_setExtent'](_0x511f6f,_0x3b0af8,_0x825d78,_0x17dc5f,_0x396b3c){const _0x4dec03={_0xb60485:0x127c},_0x518dde=_0x5b513e;!_0x396b3c&&(_0x396b3c=this['options']['crs']);if(_0x396b3c&&_0x396b3c!==CRS['EPSG4326']&&_0x396b3c!==CRS['EPSG4490']){const _0x95b140=proj4Trans([_0x511f6f,_0x3b0af8],_0x396b3c),_0x1683da=proj4Trans([_0x825d78,_0x17dc5f],_0x396b3c);_0x511f6f=_0x95b140[0x0],_0x3b0af8=_0x95b140[0x1],_0x825d78=_0x1683da[0x0],_0x17dc5f=_0x1683da[0x1];}if(isNaN(_0x511f6f)||isNaN(_0x825d78)||isNaN(_0x3b0af8)||isNaN(_0x17dc5f)||_0x511f6f<-0xb3||_0x825d78>0xb3||_0x3b0af8<-0x55||_0x17dc5f>0x55)return;this['options']['extent']={'xmin':_0x511f6f,'ymin':_0x3b0af8,'xmax':_0x825d78,'ymax':_0x17dc5f},this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x511f6f,_0x3b0af8,_0x825d78,_0x17dc5f),this['_tileLayer']&&(this['_tileLayer']['rectangle']=this[_0x518dde(_0x4dec03._0xb60485)]),logInfo(this['name']+_0x518dde(0xfb6),this,this[_0x518dde(0x1c1)]['extent']);}[_0x5b513e(0x99a)](_0x40e911){if(this['_state']===State['DESTROY'])return;this['_state']!==State['REMOVED']&&(this['clear']&&this['clear'](),this['remove']()),super['destroy'](_0x40e911),this['_state']=State['DESTROY'];}}class BaseGraphicLayer extends BaseLayer{['_showHook'](_0x3190a1){!_0x3190a1&&this['_closeAllControl']();}['_addedHook'](){const _0x3bf764={_0x26203e:0x9f1},_0x567dee=_0x5b513e;var _0x16f70b;if(this['options']['highlight'])this['bindHighlight'](this['options']['highlight']);else(_0x16f70b=this['options']['symbol'])!==null&&_0x16f70b!==void 0x0&&(_0x16f70b=_0x16f70b[_0x567dee(0xe0d)])!==null&&_0x16f70b!==void 0x0&&_0x16f70b[_0x567dee(_0x3bf764._0x26203e)]&&this['bindHighlight'](this['options']['symbol']['styleOptions']['highlight']);}['_removedHook'](){this['_closeAllControl'](),this['unbindHighlight']();}['_setOptionsHook'](_0x18af76,_0x3b9f4b){const _0x1c1d99=_0x5b513e;var _0x1b2376;const _0x41ad25=_0x3b9f4b['highlight']??((_0x1b2376=_0x3b9f4b['symbol'])===null||_0x1b2376===void 0x0||(_0x1b2376=_0x1b2376['styleOptions'])===null||_0x1b2376===void 0x0?void 0x0:_0x1b2376['highlight']);if(Cesium__namespace['defined'](_0x41ad25)){if(_0x41ad25){var _0x2706c8;this['bindHighlight'](_0x18af76[_0x1c1d99(0x9f1)]??((_0x2706c8=_0x18af76['symbol'])===null||_0x2706c8===void 0x0||(_0x2706c8=_0x2706c8['styleOptions'])===null||_0x2706c8===void 0x0?void 0x0:_0x2706c8['highlight']));}else this['unbindHighlight']();}}['_closeAllControl'](){const _0x418799={_0x2bf3ab:0xe13},_0x235ee7=_0x5b513e;this['closePopup'](),this['closeTooltip'](),this[_0x235ee7(_0x418799._0x2bf3ab)](),this[_0x235ee7(0x4f6)]();}[_0x5b513e(0x2b5)](_0x29f5a6){const _0x5899dd={_0x443410:0xb18},_0x51d2ba=_0x5b513e;this['unbindHighlight'](),this['_highlightOptions']=_0x29f5a6,this[_0x51d2ba(_0x5899dd._0x443410)]['type']===EventType['click']?this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x5b513e(0xdde)](){const _0x26c016={_0x2ba629:0x5a6,_0x1ea30e:0x1fb,_0x14d9b3:0x10d2},_0x1ae3af=_0x5b513e;this['_highlightOptions']&&(this['off'](EventType[_0x1ae3af(_0x26c016._0x2ba629)],this[_0x1ae3af(0x10d2)],this),this[_0x1ae3af(_0x26c016._0x1ea30e)](EventType[_0x1ae3af(0x104a)],this[_0x1ae3af(_0x26c016._0x14d9b3)],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this),this['_map']['isHighlighting'](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}[_0x5b513e(0x10d2)](_0x2d5882){const _0x2665c7={_0x3f0ad5:0xb18},_0x2c8103=_0x5b513e;if(!this['_map']||this[_0x2c8103(0x744)]['isDrawing'])return;const _0x4eada2=_0x2d5882===null||_0x2d5882===void 0x0?void 0x0:_0x2d5882['graphic'];_0x4eada2?this['_map']['openHighlight'](_0x4eada2,this[_0x2c8103(_0x2665c7._0x3f0ad5)],_0x2d5882):this['_map']['closeHighlight']();}[_0x5b513e(0x1cd)](_0x1bf071){const _0x134222={_0x4f56d0:0x10c3},_0x1929ea=_0x5b513e;this['_map'][_0x1929ea(_0x134222._0x4f56d0)]();}[_0x5b513e(0x95d)](_0x3ce9d4,_0x44be91){const _0x57f606=_0x5b513e;if(!this[_0x57f606(0x744)]||!_0x3ce9d4)return;this[_0x57f606(0x744)][_0x57f606(0x95d)](_0x3ce9d4,this['_highlightOptions'],_0x44be91);}['closeHighlight'](){const _0x1599cc=_0x5b513e;this['_map'][_0x1599cc(0x10c3)]();}[_0x5b513e(0x1380)](){const _0x17274c={_0x1c4d62:0x1285},_0x1b5eed=_0x5b513e;if(this['_popupConfig'])return!![];if(this['_graphicList']){const _0x1410b0=this['_graphicList']['values'];for(let _0x34b7d1=0x0,_0x41cca8=_0x1410b0[_0x1b5eed(0x4e6)];_0x34b7d1<_0x41cca8;_0x34b7d1++){const _0x180ef7=_0x1410b0[_0x34b7d1];if(_0x180ef7[_0x1b5eed(_0x17274c._0x1c4d62)])return!![];}}return![];}['bindPopup'](_0x491e1e,_0x4a7518){const _0x2c93eb={_0x44ea72:0x1c1},_0x3bba73=_0x5b513e;return this[_0x3bba73(0x1285)]={'content':_0x491e1e,'options':_0x4a7518||this[_0x3bba73(_0x2c93eb._0x44ea72)]['popupOptions'],'layer':this},this;}['unbindPopup'](_0x11b9be){const _0x5eaa5d=_0x5b513e;return this['closePopup'](),_0x11b9be?this[_0x5eaa5d(0x1285)]=![]:this['_popupConfig']=null,this;}['openPopup'](_0x5d34ee){const _0x12f86c={_0x287821:0x6be},_0x13aa90=_0x5b513e;if(_0x5d34ee[_0x13aa90(_0x12f86c._0x287821)])_0x5d34ee[_0x13aa90(_0x12f86c._0x287821)]();else this['_popupConfig']&&_0x5d34ee&&this['_map']&&(this['_popupConfig'][_0x13aa90(0xba0)]=null,this['_map']['popup']['open'](_0x5d34ee,this['_popupConfig']));return this;}['closePopup'](){const _0x29c6b3={_0x2d8f9e:0x114a,_0x33aaa0:0x8ae},_0x16dc5f=_0x5b513e;var _0x949970;return(_0x949970=this['_map'])!==null&&_0x949970!==void 0x0&&_0x949970['popup']&&this['hasPopup']()&&this['_map'][_0x16dc5f(_0x29c6b3._0x2d8f9e)][_0x16dc5f(_0x29c6b3._0x33aaa0)](null,this),this;}['hasTooltip'](){const _0x5d0b6a=_0x5b513e;if(this['_tooltipConfig'])return!![];if(this[_0x5d0b6a(0xdcc)]){const _0x566108=this['_graphicList']['values'];for(let _0x673ca7=0x0,_0x42a9cc=_0x566108['length'];_0x673ca7<_0x42a9cc;_0x673ca7++){const _0x25f943=_0x566108[_0x673ca7];if(_0x25f943['_tooltipConfig'])return!![];}}return![];}['bindTooltip'](_0x3a7215,_0x28c10a){return this['_tooltipConfig']={'content':_0x3a7215,'options':_0x28c10a||this['options']['tooltipOptions'],'layer':this},this;}['unbindTooltip'](_0x45ad50){return _0x45ad50?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['closeTooltip'](),this;}[_0x5b513e(0xb40)](_0x355ea8){const _0x365a20={_0xcd71d6:0x744},_0x5e8f0e=_0x5b513e;if(_0x355ea8['openTooltip'])_0x355ea8['openTooltip']();else this['_tooltipConfig']&&_0x355ea8&&this['_map']&&(this[_0x5e8f0e(0xaf8)]['graphic']=null,this[_0x5e8f0e(_0x365a20._0xcd71d6)][_0x5e8f0e(0x1212)]['open'](_0x355ea8,this['_tooltipConfig']));return this;}[_0x5b513e(0x117b)](){return this['_map']&&this['hasTooltip']()&&this['_map']['tooltip']['close'](null,this),this;}['hasContextMenu'](){if(this['_contextmenuConfig'])return!![];if(this['_graphicList']){const _0x46990d=this['_graphicList']['values'];for(let _0x33eb4b=0x0,_0x3bdcce=_0x46990d['length'];_0x33eb4b<_0x3bdcce;_0x33eb4b++){const _0x14b303=_0x46990d[_0x33eb4b];if(_0x14b303['_contextmenuConfig'])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}[_0x5b513e(0x13b4)](_0x590ec8,_0x689377){const _0x391515=_0x5b513e;var _0x3d592f;return this[_0x391515(0x70e)]={'content':_0x590ec8,'options':_0x689377||((_0x3d592f=this['options'])===null||_0x3d592f===void 0x0?void 0x0:_0x3d592f['contextmenuOptions']),'layer':this},this;}['unbindContextMenu'](_0x1c7778){const _0x3740cc=_0x5b513e;return _0x1c7778?this['_contextmenuConfig']=![]:this[_0x3740cc(0x70e)]=null,this['closeContextMenu'](),this;}['openContextMenu'](_0x5cdc6e){if(_0x5cdc6e['openContextMenu'])_0x5cdc6e['openContextMenu']();else this['_contextmenuConfig']&&_0x5cdc6e&&this['_map']&&(this['_contextmenuConfig']['graphic']=null,this['_map']['contextmenu']['open'](_0x5cdc6e,this['_contextmenuConfig']));return this;}['closeContextMenu'](){const _0x360140={_0x12fd47:0x744},_0x57ed41=_0x5b513e;return this['_map']&&this['hasContextMenu']()&&this[_0x57ed41(_0x360140._0x12fd47)]['contextmenu']['close'](null,this),this;}['openSmallTooltip'](_0x481d55,_0x374b87){return this['_map']&&this['_map']['openSmallTooltip'](_0x481d55,_0x374b87),this;}[_0x5b513e(0xe13)](){const _0x5f58c8=_0x5b513e;return this[_0x5f58c8(0x744)]&&this['_map']['closeSmallTooltip'](),this;}}class PointCollision{constructor(_0x1bb7da,_0x53a465){const _0x4169f7={_0x233f98:0x28b,_0x4b9b9e:0x12b3},_0x32d1a8=_0x5b513e;var _0x2b9f0a;this[_0x32d1a8(_0x4169f7._0x233f98)]=_0x1bb7da,this['_map']=_0x1bb7da['_map'],this['_collisionType']=!![],this['_includePoly']=![],this['_clustersList']=[],this[_0x32d1a8(_0x4169f7._0x4b9b9e)](_0x53a465);const _0x1c2f9e=((_0x2b9f0a=Cesium__namespace['Mars3DEx'])===null||_0x2b9f0a===void 0x0?void 0x0:_0x2b9f0a['KDBush'])??window[_0x32d1a8(0x4cb)];_0x1c2f9e?(this['KDBush']=_0x1c2f9e,this['bindEvent']()):logError('未识别KDBush库您可以任选下面方式\x0a1.\x20更新\x20mars3d-cesium库至v.122及以上版本\x0a2.\x20请引入kdbush库import\x20KDBush\x20from\x20\x22kdbush\x22;\x20window.KDBush=\x20KDBush;');}get['enabled'](){return this['_enabled'];}set['enabled'](_0x3a3091){const _0x128171={_0x27e52c:0x4e6},_0x279dd6=_0x5b513e;this['_enabled']=_0x3a3091;if(_0x3a3091)this['_cluster']();else{this[_0x279dd6(0xf26)]();const _0x124c39=this['_graphicLayer']['graphics'];for(let _0x238df5=0x0;_0x238df5<_0x124c39[_0x279dd6(_0x128171._0x27e52c)];++_0x238df5){_0x124c39[_0x238df5]['isCluster']=![];}}}['setOptions'](_0x253f51={}){const _0x5639f0={_0x12ea30:0x166,_0x36a67b:0x92a,_0x3bac46:0x64f},_0x5bd72b=_0x5b513e;this['options']=_0x253f51,this['enabled']=_0x253f51['enabled']??this['_graphicLayer']['show'],this['_pixelRange']=_0x253f51[_0x5bd72b(_0x5639f0._0x12ea30)]??0x14,this['_minimumClusterSize']=_0x253f51[_0x5bd72b(_0x5639f0._0x36a67b)]??0x2,this['_setOptionsHook']&&this[_0x5bd72b(_0x5639f0._0x3bac46)](_0x253f51);}['bindEvent'](){const _0x1f861e={_0x13949a:0x744},_0x5103b1=_0x5b513e;this['mouse_down']=![],this[_0x5103b1(0x136f)]=funThrottle(this[_0x5103b1(0x103b)],0x12c),this['_map']['on'](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this['_map']['camera']['percentageChanged']=0.02,this[_0x5103b1(_0x1f861e._0x13949a)]['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_map']['on'](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['on'](EventType['leftUp'],this['_onMouseUpEvent'],this);}[_0x5b513e(0x1d7)](){const _0x34e208={_0x205b20:0x1fb,_0x45b1cd:0x1fe},_0x18eabe=_0x5b513e;this[_0x18eabe(0x744)][_0x18eabe(_0x34e208._0x205b20)](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this['_map'][_0x18eabe(0x1fb)](EventType[_0x18eabe(_0x34e208._0x45b1cd)],this['_onCameraChangedEventThrottle'],this),this['_map'][_0x18eabe(0x1fb)](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['off'](EventType['leftUp'],this['_onMouseUpEvent'],this);}['_onMouseDownEvent'](_0x1485ec){this['mouse_down']=!![];}['_onMouseUpEvent'](_0x49d5d9){this['mouse_down']=![];}['removeAll'](){}['_cluster'](){const _0x104dd1={_0x402aec:0x12e8,_0x2eba32:0x35b,_0x166a9d:0x1284,_0x52221e:0x121e,_0x407bc8:0x9d1,_0x2a497e:0x984,_0x1ee2ed:0x4af,_0x494e1d:0xaac,_0x2a617a:0x1130,_0x500d64:0xa6d,_0x15cd99:0x1359,_0xf10d61:0x11dc,_0x2c57f5:0x47e,_0x8a86d7:0x11dc,_0x1ab247:0x1ed,_0x1ac44d:0x1359},_0x2215be=_0x5b513e;if(!this[_0x2215be(_0x104dd1._0x402aec)]||!this['_graphicLayer']['show']||this['mouse_down']||!this['KDBush'])return;const _0x3f7146=this['_map']['scene'][_0x2215be(_0x104dd1._0x2eba32)]['ellipsoid'],_0x83431a=this['_map'][_0x2215be(0xa6d)][_0x2215be(_0x104dd1._0x166a9d)][_0x2215be(_0x104dd1._0x52221e)],_0x238a84=new Cesium__namespace[(_0x2215be(_0x104dd1._0x407bc8))](_0x3f7146,_0x83431a),_0x4782a3=this[_0x2215be(0xff1)](_0x238a84);if(!_0x4782a3||_0x4782a3['length']===0x0){this['removeAll']();return;}const _0x4aae64=this['_clustersList'],_0x5d8c90=[],_0x2d2478=this['_previousHeight'],_0x413b3c=this['_map']['scene']['camera']['positionCartographic']['height'];let _0x208b2d,_0x4a8f5d,_0x1f1467,_0x11801b,_0x49b1b9,_0x2ce8ba,_0x178045,_0x133646,_0x2866a4,_0x4ef481,_0x140032;const _0x4bc6f2=new this['KDBush'](_0x4782a3['length'],0x40,Uint32Array);for(let _0x4641a8=0x0;_0x4641a8<_0x4782a3[_0x2215be(0x4e6)];++_0x4641a8){_0x4bc6f2['add'](_0x4782a3[_0x4641a8]['_cluster_coord']['x'],_0x4782a3[_0x4641a8]['_cluster_coord']['y']);}_0x4bc6f2['finish']();if(_0x413b3c<_0x2d2478){_0x1f1467=_0x4aae64['length'];for(_0x208b2d=0x0;_0x208b2d<_0x1f1467;++_0x208b2d){const _0x696916=_0x4aae64[_0x208b2d];if(!_0x238a84['isPointVisible'](_0x696916['position']))continue;const _0x390460=Cesium__namespace[_0x2215be(0x12de)][_0x2215be(_0x104dd1._0x2a497e)](Cesium__namespace[_0x2215be(_0x104dd1._0x1ee2ed)][_0x2215be(_0x104dd1._0x494e1d)],_0x696916['position'],Cesium__namespace['Cartesian3'][_0x2215be(_0x104dd1._0x2a617a)],Cesium__namespace['Cartesian2']['ZERO'],this['_map'][_0x2215be(_0x104dd1._0x500d64)]);if(!Cesium__namespace['defined'](_0x390460))continue;const _0x97a795=0x1-_0x413b3c/_0x2d2478;let _0x5d96e0=_0x696916[_0x2215be(_0x104dd1._0x15cd99)]=_0x696916[_0x2215be(_0x104dd1._0x15cd99)]*_0x97a795,_0x58ac31=_0x696916['height']=_0x696916['height']*_0x97a795;_0x5d96e0=Math['max'](_0x5d96e0,_0x696916['minimumWidth']),_0x58ac31=Math['max'](_0x58ac31,_0x696916['minimumHeight']);const _0x53c7d2=_0x390460['x']-_0x5d96e0*0.5,_0x1795ba=_0x390460['y']-_0x58ac31*0.5,_0x5bee71=_0x390460['x']+_0x5d96e0,_0x158c77=_0x390460['y']+_0x58ac31;_0x49b1b9=_0x4bc6f2['range'](_0x53c7d2,_0x1795ba,_0x5bee71,_0x158c77),_0x2ce8ba=_0x49b1b9['length'],_0x4ef481=0x0,_0x2866a4=[];for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x178045=_0x49b1b9[_0x4a8f5d],_0x133646=_0x4782a3[_0x178045],!_0x133646['_clustered']&&(++_0x4ef481,_0x140032=_0x133646,_0x2866a4['push'](_0x140032));}if(_0x4ef481>=this['_minimumClusterSize']){_0x696916['graphics']=_0x2866a4,_0x5d8c90['push'](_0x696916);for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x4782a3[_0x49b1b9[_0x4a8f5d]]['_clustered']=!![];}}}}_0x1f1467=_0x4782a3['length'];for(_0x208b2d=0x0;_0x208b2d<_0x1f1467;++_0x208b2d){const _0x213c69=_0x4782a3[_0x208b2d];if(_0x213c69['_clustered'])continue;_0x213c69[_0x2215be(0x47e)]=!![],_0x11801b=this[_0x2215be(_0x104dd1._0xf10d61)](_0x213c69,pointBoundinRectangleScratch);const _0xa26b05=Cesium__namespace['BoundingRectangle']['clone'](_0x11801b,totalBoundingRectangleScratch);_0x49b1b9=_0x4bc6f2['range'](_0x11801b['x'],_0x11801b['y'],_0x11801b['x']+_0x11801b['width'],_0x11801b['y']+_0x11801b['height']),_0x2ce8ba=_0x49b1b9['length'];const _0x5d5120=Cesium__namespace['Cartesian3'][_0x2215be(0xda4)](_0x213c69['_position_cluster']);_0x4ef481=0x1,_0x2866a4=[_0x213c69];for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x178045=_0x49b1b9[_0x4a8f5d],_0x133646=_0x4782a3[_0x178045];if(!_0x133646[_0x2215be(_0x104dd1._0x2c57f5)]){const _0x2a968f=this[_0x2215be(_0x104dd1._0x8a86d7)](_0x133646,neighborBoundingRectangleScratch),_0x25367f=_0x133646['_position_cluster'];Cesium__namespace['Cartesian3']['add'](_0x25367f,_0x5d5120,_0x5d5120),Cesium__namespace['BoundingRectangle'][_0x2215be(0xa48)](_0xa26b05,_0x2a968f,_0xa26b05),++_0x4ef481,_0x2866a4[_0x2215be(_0x104dd1._0x1ab247)](_0x133646);}}if(_0x4ef481>=this['_minimumClusterSize']){const _0x4f5dbc=Cesium__namespace[_0x2215be(0x1026)][_0x2215be(0xfb0)](_0x5d5120,0x1/_0x4ef481,_0x5d5120),_0x1df440={'position':_0x4f5dbc,'width':_0xa26b05['width'],'height':_0xa26b05[_0x2215be(0x595)],'minimumWidth':_0x11801b[_0x2215be(_0x104dd1._0x1ac44d)],'minimumHeight':_0x11801b['height'],'graphics':_0x2866a4};_0x5d8c90['push'](_0x1df440);for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x4782a3[_0x49b1b9[_0x4a8f5d]]['_clustered']=!![];}}else _0x213c69[_0x2215be(0x770)]=![];}if(this['_collisionType'])for(let _0x54c727=0x0;_0x54c727<_0x5d8c90['length'];_0x54c727++){const _0x584075=_0x5d8c90[_0x54c727]['graphics'];(_0x584075===null||_0x584075===void 0x0?void 0x0:_0x584075[_0x2215be(0x4e6)])>0x0&&(_0x584075[0x0]['_isCluster_temp']=![]);}for(let _0x273cc4=0x0;_0x273cc4<_0x1f1467;++_0x273cc4){_0x4782a3[_0x273cc4]['isCluster']=_0x4782a3[_0x273cc4]['_isCluster_temp'];}this['_clustersList']=_0x5d8c90,this['_previousHeight']=_0x413b3c,this['_refreshClusterEnd'](_0x5d8c90);}['_refreshClusterEnd'](_0x50bacd){}['_getCalculateGraphics'](_0x145234){const _0x1a7a57={_0x17a2f8:0x3c6,_0x2c2dc1:0x691,_0x1e197f:0x59a,_0x13d77f:0x37c,_0x55ca31:0x744},_0x3cdbbb=_0x5b513e,_0x429608=this['_graphicLayer'],_0x326cf0=_0x429608['getGraphics']();if(_0x326cf0['length']===0x0)return;const _0x2e51f6=this['_graphicLayer'][_0x3cdbbb(0x48b)],_0x5ae76f=[],_0x4a3c0d=_0x326cf0['length'];for(let _0xb874db=0x0;_0xb874db<_0x4a3c0d;++_0xb874db){const _0x5c7faf=_0x326cf0[_0xb874db];if(!_0x5c7faf['isAdded']||_0x2e51f6===_0x5c7faf||_0x5c7faf[_0x3cdbbb(0xb37)]||this[_0x3cdbbb(_0x1a7a57._0x17a2f8)]===![]&&!_0x5c7faf['isPoint']||!_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x2c2dc1)]||this['options']['includeType']&&this['options']['includeType']['indexOf'](_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x1e197f)])===-0x1)continue;const _0x13cd94=_0x5c7faf['positionShow']??_0x5c7faf['position']??_0x5c7faf['center'];if(!_0x13cd94||!_0x5c7faf['show']||this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x145234['isPointVisible'](_0x13cd94))continue;let _0x1c16d8;_0x5c7faf['getWindowCoordinates']?_0x1c16d8=_0x5c7faf[_0x3cdbbb(0xb0f)](_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x13d77f)]):_0x1c16d8=getWindowCoordinates(this['_map'][_0x3cdbbb(0xa6d)],_0x13cd94,_0x5c7faf['_cluster_coord']);if(!Cesium__namespace['defined'](_0x1c16d8))continue;_0x5c7faf['_isCluster_temp']=!![],_0x5c7faf['_clustered']=![],_0x5c7faf['_cluster_coord']=_0x1c16d8,_0x5c7faf['_position_cluster']=_0x13cd94,_0x5ae76f['push'](_0x5c7faf);}if(this['_collisionType']&&_0x429608['_labelCollection']&&this[_0x3cdbbb(0x1c1)]['includeType']['indexOf']('label')!==-0x1){const _0x314725=_0x429608['_labelCollection'];for(let _0x315d64=0x0,_0x38e84d=_0x314725['length'];_0x315d64<_0x38e84d;_0x315d64++){const _0xe87d14=_0x314725['get'](_0x315d64),_0x424612=_0xe87d14['position'];if(!_0x424612||this[_0x3cdbbb(_0x1a7a57._0x55ca31)]['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x145234['isPointVisible'](_0x424612))continue;const _0x348c82=_0xe87d14['computeScreenSpacePosition'](this['_map'][_0x3cdbbb(0xa6d)],_0xe87d14[_0x3cdbbb(0x37c)]);if(!Cesium__namespace['defined'](_0x348c82))continue;_0xe87d14['_isCluster_temp']=!![],_0xe87d14['_clustered']=![],_0xe87d14['_cluster_coord']=_0x348c82,_0xe87d14['_position_cluster']=_0x424612,_0x5ae76f['push'](_0xe87d14);}}return _0x5ae76f;}[_0x5b513e(0x11dc)](_0x52441d,_0x26fc29){const _0x55b8fd={_0x9b1df8:0xa48},_0xca6061=_0x5b513e,_0x4d6503=_0x52441d[_0xca6061(0x37c)];_0x52441d['getBoundingBox']?_0x26fc29=_0x52441d[_0xca6061(0x2a9)](_0x4d6503,_0x26fc29):_0x26fc29=getScreenSpaceBoundingBox(_0x52441d,_0x4d6503,_0x26fc29);expandBoundingBox(_0x26fc29,this['_pixelRange']);if(_0x52441d['_primitive_label']){const _0x2eb07c=_0x52441d['_primitive_label']['getBoundingBox'](_0x4d6503,labelBoundingBoxScratch);expandBoundingBox(_0x2eb07c,this[_0xca6061(0x9d0)]),_0x26fc29=Cesium__namespace[_0xca6061(0x457)][_0xca6061(_0x55b8fd._0x9b1df8)](_0x26fc29,_0x2eb07c,_0x26fc29);}return _0x26fc29;}['destroy'](){this['unbindEvent']();}}const labelBoundingBoxScratch=new Cesium__namespace['BoundingRectangle'](),pointBoundinRectangleScratch=new Cesium__namespace['BoundingRectangle'](),totalBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle'](),neighborBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle']();function expandBoundingBox(_0x5a06d6,_0x5f6d43){const _0x5172fc=_0x5b513e;_0x5a06d6['x']-=_0x5f6d43,_0x5a06d6['y']-=_0x5f6d43,_0x5a06d6['width']+=_0x5f6d43*0x2,_0x5a06d6[_0x5172fc(0x595)]+=_0x5f6d43*0x2;}function getWindowCoordinates(_0x41808d,_0x2403ec,_0x361463){return toWindowCoordinates$1(_0x41808d,_0x2403ec,_0x361463);}function getScreenSpaceBoundingBox(_0x5dcddb,_0x36c967,_0x4db5d4){const _0x346b1c={_0x5ce984:0x7e1},_0x3d3fe8=_0x5b513e;!Cesium__namespace['defined'](_0x4db5d4)&&(_0x4db5d4=new Cesium__namespace['BoundingRectangle']());if(!_0x5dcddb['isPoint']){const _0xbccf03=_0x5dcddb[_0x3d3fe8(0xa17)]();if(_0xbccf03){const _0x5afadb=_0x5dcddb['_map'][_0x3d3fe8(0xa6d)],_0x18dcfe=getWindowCoordinates(_0x5afadb,Cesium__namespace['Cartesian3']['fromRadians'](_0xbccf03['west'],_0xbccf03['south'],_0xbccf03['maxHeight'])),_0x5db581=getWindowCoordinates(_0x5afadb,Cesium__namespace['Cartesian3']['fromRadians'](_0xbccf03['east'],_0xbccf03['north'],_0xbccf03['maxHeight']));if(_0x18dcfe&&_0x5db581)return Cesium__namespace['BoundingRectangle'][_0x3d3fe8(_0x346b1c._0x5ce984)]([_0x18dcfe,_0x5db581],_0x4db5d4);}}const _0x48f8a6=0x8,_0x526b61=0x8,_0x4233cc=_0x36c967['x']-_0x48f8a6*0.5,_0x3483b6=_0x36c967['y']-_0x526b61*0.5;return _0x4db5d4['x']=_0x4233cc,_0x4db5d4['y']=_0x3483b6,_0x4db5d4['width']=_0x48f8a6,_0x4db5d4['height']=_0x526b61,_0x4db5d4;}class PointCluster extends PointCollision{constructor(_0x5aa059,_0x220431){const _0x49403a={_0x395b4c:0xa6d},_0x529ec1=_0x5b513e;super(_0x5aa059,_0x220431),this['_collisionType']=![],this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({'scene':this['_map']['scene']}),this['_map'][_0x529ec1(_0x49403a._0x395b4c)]['primitives']['add'](this['_billboardCollection']);}[_0x5b513e(0x64f)](_0x2c4f5f){const _0x48d6e3={_0x4ebd96:0x27e,_0x451944:0x347,_0x1f38bc:0xe11},_0x392cfd=_0x5b513e;this['_includePoly']=_0x2c4f5f['includePoly']??!![],this['_globalAlpha']=this['_graphicLayer'][_0x392cfd(_0x48d6e3._0x4ebd96)],this['_billboardCollection']&&(this[_0x392cfd(_0x48d6e3._0x451944)]['zIndex']=_0x2c4f5f[_0x392cfd(_0x48d6e3._0x1f38bc)]);}['removeAll'](){const _0x434987=_0x5b513e;this[_0x434987(0x347)]&&this[_0x434987(0x347)]['removeAll']();}[_0x5b513e(0xa2f)](_0x2ae98f){const _0x2b7eb0={_0x3e22b6:0xf26,_0x1d5487:0x585},_0x1b3414=_0x5b513e;this['_billboardCollection'][_0x1b3414(_0x2b7eb0._0x3e22b6)]();for(let _0x2effe8=0x0;_0x2effe8<_0x2ae98f['length'];_0x2effe8++){this[_0x1b3414(_0x2b7eb0._0x1d5487)](_0x2ae98f[_0x2effe8]);}this['_graphicLayer']['fire'](EventType['clusterStop'],{'list':this['getClusterList']()});}['_addClusterItem'](_0x85dad4){const _0xe587ec={_0x57f7f3:0x73b,_0x1fde3d:0x91f,_0x393a4f:0x138f,_0x31216d:0xd7f,_0xb8a8bd:0x1038,_0x315b66:0x11bd,_0x5d78e6:0x37f,_0x5b81ee:0x791},_0x3e382d={_0x17ea6d:0x2d7},_0x4a5006=_0x5b513e;var _0x496e8f,_0x38f301;let _0x253f2f=_0x85dad4['position'];(_0x496e8f=this['options']['style'])!==null&&_0x496e8f!==void 0x0&&_0x496e8f['setHeight']&&(_0x253f2f=setPositionsHeight(_0x253f2f,this['options']['style']['setHeight']));(_0x38f301=this['options'][_0x4a5006(0xd7f)])!==null&&_0x38f301!==void 0x0&&_0x38f301[_0x4a5006(_0xe587ec._0x57f7f3)]&&(_0x253f2f=addPositionsHeight(_0x253f2f,this['options']['style']['addHeight']));const _0x36c2c8={'id':createGuid(),'position':_0x253f2f,'verticalOrigin':Cesium__namespace[_0x4a5006(_0xe587ec._0x1fde3d)][_0x4a5006(_0xe587ec._0x393a4f)],'scale':0.5};this['options']['style']?(this['_globalAlpha']!==0x1&&(this[_0x4a5006(0x1c1)]['style']['globalAlpha']=this['_globalAlpha']),BillboardStyleConver['toCesiumVal'](this['options'][_0x4a5006(_0xe587ec._0x31216d)],_0x36c2c8)):this['_globalAlpha']!==0x1&&(_0x36c2c8['color']=Cesium__namespace['Color']['WHITE'][_0x4a5006(0x1ac)](this['_globalAlpha']));const _0x264a2e=this[_0x4a5006(0x1c1)]['image'];if(isString(_0x264a2e))_0x36c2c8['image']=_0x264a2e;else{if(isFunction(_0x264a2e)){const _0xceacce=_0x264a2e(_0x85dad4[_0x4a5006(0x126b)]['length'],_0x85dad4);_0xceacce[_0x4a5006(_0xe587ec._0xb8a8bd)]?_0xceacce[_0x4a5006(0x1038)](function(_0xef90cb){const _0x55c707=_0x4a5006;_0x49c083['_billboardCollection']&&(_0x49c083[_0x55c707(_0x3e382d._0x17ea6d)]=_0xef90cb);}):_0x36c2c8['image']=_0xceacce;}else _0x36c2c8['image']=getCircleImage(_0x85dad4['graphics']['length'],_0x264a2e);}const _0x49c083=this['_billboardCollection'][_0x4a5006(_0xe587ec._0x315b66)](_0x36c2c8);return _0x49c083['_mars3d_layerId']=this['_graphicLayer']['id'],_0x49c083[_0x4a5006(_0xe587ec._0x5d78e6)]=_0x85dad4,_0x85dad4['billboard']=_0x49c083,_0x85dad4[_0x4a5006(_0xe587ec._0x5b81ee)]=!![],_0x49c083;}['getClusterList'](){const _0x59c5a7={_0x25922f:0x347,_0x455e6a:0x89b},_0x2aa8f2=_0x5b513e,_0x3c4641=[];for(let _0x2f835a=0x0,_0x56b5f4=this[_0x2aa8f2(_0x59c5a7._0x25922f)][_0x2aa8f2(0x4e6)];_0x2f835a<_0x56b5f4;_0x2f835a++){const _0x1a6a02=this['_billboardCollection'][_0x2aa8f2(_0x59c5a7._0x455e6a)](_0x2f835a);_0x3c4641['push'](_0x1a6a02[_0x2aa8f2(0x37f)]);}return _0x3c4641;}['setOpacity'](_0x39aa85){const _0x3192dc=_0x5b513e;this['_globalAlpha']=_0x39aa85;for(let _0x1ac499=0x0,_0x323d6b=this['_billboardCollection']['length'];_0x1ac499<_0x323d6b;_0x1ac499++){const _0x194cce=this['_billboardCollection'][_0x3192dc(0x89b)](_0x1ac499);_0x194cce['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x39aa85);}}[_0x5b513e(0x99a)](){const _0x2be779={_0x39b6e9:0x347},_0x39d349=_0x5b513e;super['destroy'](),this[_0x39d349(_0x2be779._0x39b6e9)]&&this[_0x39d349(_0x2be779._0x39b6e9)]['destroy'](),this['_billboardCollection']=undefined;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x519562={}){const _0x2eeb94=_0x5b513e;super(_0x519562),this[_0x2eeb94(0x64f)](_0x519562,_0x519562),this['_graphicList']=new MarsArray();}['_setOptionsBeforeHook'](_0x401271,_0x1d5982){const _0xe5a401={_0x513058:0xfaf,_0x54c77e:0x8ad},_0x26cbe8=_0x5b513e;if(Cesium__namespace['defined'](_0x1d5982['symbol'])&&Cesium__namespace[_0x26cbe8(_0xe5a401._0x513058)](_0x401271['symbol'])){var _0xa4aad6;_0x401271['symbol']['styleOptions']&&Cesium__namespace['defined'](_0x1d5982[_0x26cbe8(0xf2d)][_0x26cbe8(0x59a)])&&_0x1d5982['symbol'][_0x26cbe8(0x59a)]!==((_0xa4aad6=_0x401271['symbol'])===null||_0xa4aad6===void 0x0?void 0x0:_0xa4aad6[_0x26cbe8(0x59a)])&&delete _0x401271['symbol']['styleOptions'],_0x401271['symbol'][_0x26cbe8(0x8ad)]&&(_0x1d5982['symbol']['styleField']===undefined||_0x1d5982['symbol']['styleField']==null||_0x1d5982[_0x26cbe8(0xf2d)]['styleField']===![])&&delete _0x401271['symbol'][_0x26cbe8(_0xe5a401._0x54c77e)];}}[_0x5b513e(0x64f)](_0x9866a1,_0x511a3b){const _0x4731a0={_0x4a2837:0x1041},_0x12c80b=_0x5b513e;super[_0x12c80b(0x64f)](_0x9866a1,_0x511a3b),this[_0x12c80b(0x171)]=_0x9866a1['isContinued']??![];if(_0x511a3b['cluster'])this['_initializeCluster']();else _0x511a3b['collision']&&this['_initializeCollision']();this[_0x12c80b(_0x4731a0._0x4a2837)]&&_0x511a3b['symbol']&&this['_otherLayer']['setOptions'](_0x511a3b['symbol']);}get['layer'](){const _0x5e9dc3={_0x4773be:0x1ed,_0x313917:0xffb},_0x18dc2d=_0x5b513e,_0x123f18=[];return this['_dataSource']&&_0x123f18['push'](this['_dataSource']),this[_0x18dc2d(0x133e)]&&_0x123f18[_0x18dc2d(_0x5e9dc3._0x4773be)](this['_primitiveCollection']),this[_0x18dc2d(0x10da)]&&_0x123f18['push'](this['_labelCollection']),this['_billboardCollection']&&_0x123f18['push'](this['_billboardCollection']),this['_cloudCollection']&&_0x123f18['push'](this['_cloudCollection']),this['_pointCollection']&&_0x123f18[_0x18dc2d(0x1ed)](this['_pointCollection']),this['_polylineCollection']&&_0x123f18['push'](this[_0x18dc2d(_0x5e9dc3._0x313917)]),this[_0x18dc2d(0xfff)]&&_0x123f18['push'](this['_lights']),this['_visibilitys']&&_0x123f18['push'](this['_visibilitys']),this['_pointCluster']&&(this['_pointCluster']['_billboardCollection']&&_0x123f18['push'](this['_pointCluster'][_0x18dc2d(0x347)])),_0x123f18;}get[_0x5b513e(0x5e8)](){var _0x3c7a13;return(_0x3c7a13=this['_pointCluster'])===null||_0x3c7a13===void 0x0?void 0x0:_0x3c7a13['enabled'];}set['clusterEnabled'](_0x4321bb){const _0x3db130=_0x5b513e;this['_initializeCluster'](),this[_0x3db130(0x679)]['enabled']=_0x4321bb;}get['collisionEnabled'](){var _0x31a8bf;return(_0x31a8bf=this['_pointCollision'])===null||_0x31a8bf===void 0x0?void 0x0:_0x31a8bf['enabled'];}set[_0x5b513e(0x27a)](_0x1e355d){const _0x5a1891=_0x5b513e;this[_0x5a1891(0x1358)](),this[_0x5a1891(0x41d)]['enabled']=_0x1e355d;}get[_0x5b513e(0xcad)](){const _0x6fd1b4={_0x46f3a7:0x342,_0x492c9b:0xdc0,_0x82f02a:0x13bb,_0x4df9e2:0x11bd,_0x4f0dbc:0xfaf},_0x2fc7b5=_0x5b513e;return!this[_0x2fc7b5(0x342)]&&(this['_dataSource']=new Cesium__namespace['CustomDataSource'](this['id']),this[_0x2fc7b5(_0x6fd1b4._0x46f3a7)][_0x2fc7b5(_0x6fd1b4._0x492c9b)]=this[_0x2fc7b5(_0x6fd1b4._0x82f02a)](),this['_dataSource']['zIndex']=this['options'][_0x2fc7b5(0xe11)],this['_map']&&(this[_0x2fc7b5(0x744)]['dataSources'][_0x2fc7b5(_0x6fd1b4._0x4df9e2)](this['_dataSource']),Cesium__namespace[_0x2fc7b5(_0x6fd1b4._0x4f0dbc)](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get['primitiveCollection'](){const _0x2137eb={_0x3e10f0:0x1c1,_0x1d922:0x133e,_0x104998:0x133e,_0x1e86f8:0x173},_0x4ecb9b=_0x5b513e;return!this['_primitiveCollection']&&(this['_primitiveCollection']=new Cesium__namespace[(_0x4ecb9b(0x1197))](this[_0x4ecb9b(_0x2137eb._0x3e10f0)]),this[_0x4ecb9b(_0x2137eb._0x1d922)]['show']=this['getRealShow'](),this[_0x4ecb9b(_0x2137eb._0x104998)][_0x4ecb9b(0xe11)]=this[_0x4ecb9b(0x1c1)]['zIndex'],this['_map']&&(this['_map']['scene'][_0x4ecb9b(_0x2137eb._0x1e86f8)][_0x4ecb9b(0x11bd)](this['_primitiveCollection']),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_primitiveCollection'];}get['labelCollection'](){const _0x273424={_0x5acff3:0x10da,_0x11d1ed:0xe11,_0x215350:0x55a},_0x260b9c=_0x5b513e;if(!this['_labelCollection']){var _0x209ed3;this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this[_0x260b9c(0x1c1)],'scene':(_0x209ed3=this['_map'])===null||_0x209ed3===void 0x0?void 0x0:_0x209ed3['scene']}),this['_labelCollection']['show']=this['getRealShow'](),this[_0x260b9c(_0x273424._0x5acff3)]['zIndex']=this['options'][_0x260b9c(_0x273424._0x11d1ed)];const _0x4bd092=this['_labelCollection'][_0x260b9c(_0x273424._0x215350)];this['_labelCollection']['update']=function(_0x495876){if(!this['show'])return;const _0x4a6e01=this['_labels'];for(let _0x3d5392=0x0,_0x4985fa=_0x4a6e01['length'];_0x3d5392<_0x4985fa;++_0x3d5392){_0x4a6e01[_0x3d5392]['update']&&_0x4a6e01[_0x3d5392]['update'](_0x495876);}return _0x4bd092['bind'](this)(_0x495876);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this['_labelCollection'];}get[_0x5b513e(0x12f8)](){const _0x133139={_0x2cd1a5:0x13bb,_0x3ac23c:0x11bd},_0x5158c4=_0x5b513e;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace['PointPrimitiveCollection'](this['options']),this['_pointCollection']['show']=this[_0x5158c4(_0x133139._0x2cd1a5)](),this['_pointCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene'][_0x5158c4(0x173)][_0x5158c4(_0x133139._0x3ac23c)](this['_pointCollection'])),this['_pointCollection'];}get[_0x5b513e(0x8ef)](){const _0x239718=_0x5b513e;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this['options'],'scene':this['_map']['scene']}),this[_0x239718(0x347)][_0x239718(0xdc0)]=this['getRealShow'](),this['_billboardCollection']['zIndex']=this['options'][_0x239718(0xe11)],this['_map']&&this['_map']['scene']['primitives']['add'](this['_billboardCollection'])),this['_billboardCollection'];}get[_0x5b513e(0xd53)](){const _0x4e5e1a={_0x116d48:0x744},_0x50ffff=_0x5b513e;return!this[_0x50ffff(0xc1c)]&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options']['cloud']),this['_cloudCollection']['show']=this['getRealShow'](),this['_cloudCollection']['zIndex']=this[_0x50ffff(0x1c1)]['zIndex'],this['_map']&&this[_0x50ffff(_0x4e5e1a._0x116d48)]['scene']['primitives']['add'](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x3bb715={_0x415888:0xfff},_0x577bff=_0x5b513e;return!this['_lights']&&(this[_0x577bff(0xfff)]=new MarsArray(),this['_lights'][_0x577bff(0xdc0)]=this['getRealShow']()),this[_0x577bff(_0x3bb715._0x415888)];}get[_0x5b513e(0x1d1)](){const _0x4442e7={_0x48029c:0xdc0,_0x2410ea:0x13bb},_0x36b3c9=_0x5b513e;return!this['_visibilitys']&&(this['_visibilitys']=new MarsArray(),this['_visibilitys'][_0x36b3c9(_0x4442e7._0x48029c)]=this[_0x36b3c9(_0x4442e7._0x2410ea)]()),this['_visibilitys'];}get[_0x5b513e(0x518)](){const _0x30696a={_0x3c9989:0xe9b,_0x1614a6:0x855,_0x4f8116:0x744,_0x19d20e:0x518},_0x3d6841=_0x5b513e;return!this[_0x3d6841(0xabd)]&&(this['_container']=create$4(_0x3d6841(_0x30696a._0x3c9989),'mars3d-divlayer'),this['getRealShow']()?this['_container']['style']['display']=_0x3d6841(_0x30696a._0x1614a6):this['_container']['style'][_0x3d6841(0x1330)]='none',this['_map']&&this[_0x3d6841(_0x30696a._0x4f8116)][_0x3d6841(_0x30696a._0x19d20e)][_0x3d6841(0xe58)](this['_container'])),this[_0x3d6841(0xabd)];}get['pointerEvents'](){return this['_pointerEvents'];}set['pointerEvents'](_0x46ba46){const _0x5f5c85=_0x5b513e;this['_pointerEvents']=_0x46ba46,_0x46ba46?this['container']['style'][_0x5f5c85(0x767)]='all':this[_0x5f5c85(0x518)]['style']['pointer-events']='none';}get['objectsToExclude'](){const _0x39ed5e={_0x16cdf4:0xe95,_0x32194c:0xdcc,_0x5a85e2:0xe95},_0x3443ce={_0x47a9a1:0xb67},_0x204951=_0x5b513e;if(this[_0x204951(0x617)])return this['_objectsToExclude'];return!this[_0x204951(0xe95)]&&(this[_0x204951(_0x39ed5e._0x16cdf4)]=[],this[_0x204951(_0x39ed5e._0x32194c)]['forEach'](_0x25c0c8=>{const _0x34e9b1={_0x17b4e5:0xe95},_0x27c285=_0x204951,_0x3f19dd=_0x25c0c8['objectsToExclude'];if(_0x3f19dd&&_0x3f19dd['length']>0x0)_0x3f19dd[_0x27c285(_0x3443ce._0x47a9a1)](_0x197264=>{const _0x22d192=_0x27c285;this[_0x22d192(_0x34e9b1._0x17b4e5)]['indexOf'](_0x197264)===-0x1&&this['_objectsToExclude_auto'][_0x22d192(0x1ed)](_0x197264);});else{if(_0x25c0c8['czmObject']){const _0x467881=_0x25c0c8['czmObject'];this['_objectsToExclude_auto']['indexOf'](_0x467881)===-0x1&&this['_objectsToExclude_auto']['push'](_0x467881);}}},this)),this[_0x204951(_0x39ed5e._0x5a85e2)];}set['objectsToExclude'](_0x14f6f7){this['_objectsToExclude']=_0x14f6f7;}get['hasZIndex'](){return!![];}get[_0x5b513e(0xe11)](){return this['options']['zIndex'];}set['zIndex'](_0x2ae8c7){const _0x11c1ec={_0x35b47f:0x1c1},_0x132656={_0xaa334d:0x8b3},_0x37d86d=_0x5b513e;this[_0x37d86d(_0x11c1ec._0x35b47f)][_0x37d86d(0xe11)]=_0x2ae8c7;if(_0x2ae8c7==null)return;setTimeout(()=>{const _0x5a2ef5=_0x37d86d;this[_0x5a2ef5(_0x132656._0xaa334d)](_0x2ae8c7);},0x64);}['_setZIndex'](_0x53f7e9){const _0x366f68={_0x2d5830:0x63b,_0x42f501:0xa6d,_0x53332a:0x173,_0x5a604a:0x744,_0x2ede11:0x173,_0x524d5b:0xc27,_0x2de542:0xe11},_0x455435=_0x5b513e;if(!this[_0x455435(_0x366f68._0x2d5830)])return;if(this['_primitiveCollection']){this['_primitiveCollection']['zIndex']=_0x53f7e9,this['_map'][_0x455435(_0x366f68._0x42f501)][_0x455435(_0x366f68._0x53332a)]['raiseToTop'](this['_primitiveCollection']);const _0x4886cf=this[_0x455435(_0x366f68._0x5a604a)]['scene'][_0x455435(_0x366f68._0x2ede11)];for(let _0x53af1b=_0x4886cf['length']-0x1;_0x53af1b>=0x0;_0x53af1b--){const _0x4cfc58=_0x4886cf['get'](_0x53af1b);if(_0x4cfc58===this['_primitiveCollection'])continue;Cesium__namespace['defined'](_0x4cfc58['zIndex'])&&_0x53f7e9<_0x4cfc58['zIndex']&&this[_0x455435(0x744)]['scene']['primitives']['lower'](this['_primitiveCollection']);}}if(this['_dataSource']){this['_dataSource']['zIndex']=_0x53f7e9,this[_0x455435(_0x366f68._0x5a604a)][_0x455435(_0x366f68._0x524d5b)]['raiseToTop'](this['_dataSource']);const _0x3bd163=this['_map'][_0x455435(_0x366f68._0x524d5b)];for(let _0x1e5674=_0x3bd163['length']-0x1;_0x1e5674>=0x0;_0x1e5674--){const _0x1e985d=_0x3bd163['get'](_0x1e5674);if(_0x1e985d===this[_0x455435(0x342)])continue;Cesium__namespace['defined'](_0x1e985d['zIndex'])&&_0x53f7e9<_0x1e985d[_0x455435(_0x366f68._0x2de542)]&&this['_map']['dataSources'][_0x455435(0x445)](this['_dataSource']);}}}[_0x5b513e(0x7f3)](){const _0x5778a9={_0x5818c5:0xa6d,_0xd56d2a:0x133e},_0x59e6d2=_0x5b513e;if(this['_map']){if(this['_primitiveCollection'])return this['_map'][_0x59e6d2(_0x5778a9._0x5818c5)]['primitives']['raiseToTop'](this[_0x59e6d2(_0x5778a9._0xd56d2a)]);if(this['_dataSource'])return this['_map']['dataSources']['raiseToTop'](this['_dataSource']);}}['toBottom'](){const _0xaafd36={_0x25a4ab:0x133e,_0x3b8e72:0x173,_0x42f869:0x133e},_0x1bbb40=_0x5b513e;if(this['_map']){if(this[_0x1bbb40(_0xaafd36._0x25a4ab)])return this['_map']['scene'][_0x1bbb40(_0xaafd36._0x3b8e72)]['lowerToBottom'](this[_0x1bbb40(_0xaafd36._0x42f869)]);if(this['_dataSource'])return this['_map']['dataSources']['lowerToBottom'](this['_dataSource']);}}get['length'](){var _0x31ba5d;return(_0x31ba5d=this['_graphicList'])===null||_0x31ba5d===void 0x0?void 0x0:_0x31ba5d['length'];}get['graphics'](){return this['getGraphics']();}get['hasEdit'](){return this['options']['hasEdit']??!![];}get[_0x5b513e(0x1288)](){const _0x311060={_0x47780d:0x1c1},_0xabdb4e=_0x5b513e;return this[_0xabdb4e(_0x311060._0x47780d)]['isAutoEditing'];}set['isAutoEditing'](_0x22ba4e){const _0x3ebac8={_0x117eee:0x744,_0x51a29d:0x136d},_0x5db35d=_0x5b513e;this['options']['isAutoEditing']=_0x22ba4e;if(!this[_0x5db35d(_0x3ebac8._0x117eee)])return;_0x22ba4e?this['_bindEditEvent']():(this['_unbindEditEvent'](),this[_0x5db35d(_0x3ebac8._0x51a29d)]());}get[_0x5b513e(0x55b)](){return this['_graphic_drawing']!=null;}get[_0x5b513e(0xb37)](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){return this['options']['allowDrillPick'];}set['allowDrillPick'](_0x5b50b5){this['options']['allowDrillPick']=_0x5b50b5;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x4c98c5){const _0x5e9f64=_0x5b513e;this['options']['splitDirection']=_0x4c98c5,this[_0x5e9f64(0x1141)](_0x28a5a7=>{const _0x4ea4fd=_0x5e9f64;_0x28a5a7[_0x4ea4fd(0x5d1)]=_0x4c98c5;});}get['readyPromise'](){const _0x243156={_0x3ce890:0x59a,_0x47260b:0x1141,_0x5acf15:0x576},_0x1b6faf={_0x58eeed:0xfaf},_0x219b01=_0x5b513e;if(this[_0x219b01(_0x243156._0x3ce890)]==='graphic'&&this['_graphicList']['length']>0x0){const _0x48be98=[];return this[_0x219b01(_0x243156._0x47260b)](_0x13001a=>{const _0x4e8cbc=_0x219b01,_0x2785c9=_0x13001a['readyPromise'];Cesium__namespace[_0x4e8cbc(_0x1b6faf._0x58eeed)](_0x2785c9)&&_0x48be98['push'](_0x2785c9);}),Promise[_0x219b01(_0x243156._0x5acf15)](_0x48be98);}else{var _0x15adb2;return(_0x15adb2=this['_readyPromise'])===null||_0x15adb2===void 0x0?void 0x0:_0x15adb2['promise'];}}get['attr'](){var _0x174ee5;return(_0x174ee5=this['options'])===null||_0x174ee5===void 0x0?void 0x0:_0x174ee5['attr'];}set['attr'](_0x5d2d1c){const _0x4875b7=_0x5b513e;this[_0x4875b7(0x1c1)]['attr']=_0x5d2d1c;}[_0x5b513e(0x938)](_0x29ff7b){const _0x109164={_0xb2d305:0x744,_0x57f5b4:0x11bd,_0x5782a8:0x347,_0x11fecb:0x173,_0x251b76:0x11bd,_0x4af8fc:0xffb,_0x163374:0x1c1,_0x1bd5c1:0x10ec,_0x3025d9:0x1c1},_0xe6e418=_0x5b513e;var _0x1b1f2f;if(this['_map'])return;this['_state']=State['ADD'],this[_0xe6e418(_0x109164._0xb2d305)]=_0x29ff7b;if(this['options']['eventParent'])this[_0xe6e418(0x746)](this['options']['eventParent']);else{if(((_0x1b1f2f=this['options'])===null||_0x1b1f2f===void 0x0?void 0x0:_0x1b1f2f['eventParent'])===![]);else this['addEventParent'](_0x29ff7b);}this['_dataSource']&&this['_map']['dataSources'][_0xe6e418(_0x109164._0x57f5b4)](this['_dataSource']);this['_primitiveCollection']&&this['_map'][_0xe6e418(0xa6d)]['primitives'][_0xe6e418(0x11bd)](this['_primitiveCollection']);this['_labelCollection']&&this['_map']['scene']['primitives'][_0xe6e418(_0x109164._0x57f5b4)](this['_labelCollection']);this[_0xe6e418(0x347)]&&this[_0xe6e418(0x744)]['scene'][_0xe6e418(0x173)]['add'](this[_0xe6e418(_0x109164._0x5782a8)]);this[_0xe6e418(0xc1c)]&&this['_map']['scene'][_0xe6e418(_0x109164._0x11fecb)][_0xe6e418(_0x109164._0x251b76)](this['_cloudCollection']);this['_pointCollection']&&this['_map'][_0xe6e418(0xa6d)]['primitives']['add'](this[_0xe6e418(0x86f)]);this['_polylineCollection']&&this[_0xe6e418(0x744)]['scene']['primitives']['add'](this[_0xe6e418(_0x109164._0x4af8fc)]);this['_container']&&this['_map'][_0xe6e418(0x518)]['appendChild'](this[_0xe6e418(0xabd)]);this['_otherLayer']&&this[_0xe6e418(_0x109164._0xb2d305)][_0xe6e418(0x5ce)](this['_otherLayer']);if(this[_0xe6e418(0x1c1)][_0xe6e418(0x791)])this[_0xe6e418(0xd0c)]();else this[_0xe6e418(_0x109164._0x163374)]['collision']&&this['_initializeCollision']();this['_mountedHook']&&(!this['_createOK']&&(this['_createOK']=!![],this['_mountedHook']()));this['_addedHook']&&this['_addedHook']();this['_graphicList']['forEach'](_0x2c83cd=>{_0x2c83cd!==null&&_0x2c83cd!==void 0x0&&_0x2c83cd['_onAdd']&&_0x2c83cd['_onAdd'](this);},this);Cesium__namespace['defined'](this[_0xe6e418(_0x109164._0x163374)]['zIndex'])&&(this['zIndex']=this['options'][_0xe6e418(0xe11)]);this['options'][_0xe6e418(0x507)]&&(this['availability']=this[_0xe6e418(_0x109164._0x163374)]['availability']);this['options']['isAutoEditing']&&(this['isAutoEditing']=this['options'][_0xe6e418(0x1288)]);this['options']['flyTo']&&this['flyTo']();this['_state']=State[_0xe6e418(_0x109164._0x1bd5c1)],this[_0xe6e418(0xb79)](EventType['addLayer'],{'layer':this},!![]);if(this[_0xe6e418(_0x109164._0x3025d9)]['script'])try{new Function('layer',this['options']['script'])(this);}catch(_0x120a19){}}['_mountedHook'](){const _0xc8d1f0={_0x2a12a8:0xfa2,_0x1ddbf5:0x1134,_0x4561b4:0xddb,_0x446c1b:0x1c1,_0x1658ad:0x1c1},_0x409bd4={_0x2447df:0xba0},_0x4493a9={_0x1b2562:0x1288},_0x5d0759={_0x3c568e:0x546,_0xd6ec7e:0x10f9,_0x115987:0x1c1,_0x4dda70:0x9f0},_0x5a8a30=_0x5b513e;super[_0x5a8a30(_0xc8d1f0._0x2a12a8)](),this['on'](EventType['drawCreated'],_0x2f21f6=>{const _0x637ce2=_0x5a8a30;this[_0x637ce2(_0x5d0759._0x3c568e)]();if(this['isContinued'])this[_0x637ce2(_0x5d0759._0xd6ec7e)](clone(_0x2f21f6[_0x637ce2(0xba0)][_0x637ce2(_0x5d0759._0x115987)],[_0x637ce2(0x16f)]));else this['isAutoEditing']&&this[_0x637ce2(_0x5d0759._0x4dda70)](_0x2f21f6['graphic']);},this),this['on'](EventType['load'],_0x27b15a=>{const _0x2a2109=_0x5a8a30;this[_0x2a2109(_0x4493a9._0x1b2562)]&&this['_graphic_editing']===_0x27b15a['graphic']&&this['startEditing'](_0x27b15a['graphic']);},this),this['on'](EventType['removeGraphic'],_0x5621cd=>{const _0x5d83ad=_0x5a8a30;this[_0x5d83ad(0x48b)]===_0x5621cd['graphic']&&(this[_0x5d83ad(0x48b)]=null),this['_graphic_editing']===_0x5621cd['graphic']&&(this[_0x5d83ad(0x8ff)]=null);},this),this['on'](EventType['editStart'],_0x3157a0=>{const _0x5d2063=_0x5a8a30;this['_graphic_editing']=_0x3157a0[_0x5d2063(_0x409bd4._0x2447df)];},this),this['on'](EventType[_0x5a8a30(_0xc8d1f0._0x1ddbf5)],_0x5630c6=>{this['_graphic_editing']=null;},this);if(this['type']==='graphic'){if(this[_0x5a8a30(0x1c1)][_0x5a8a30(_0xc8d1f0._0x4561b4)]&&this[_0x5a8a30(_0xc8d1f0._0x446c1b)]['data']['length']>0x0)this['loadJSON'](this[_0x5a8a30(_0xc8d1f0._0x1658ad)]['data']),this['_readyPromise']['resolve'](this);else this['options']['url']&&sendAjax({'url':this['getUrl'](),'proxy':this['_proxy'],'queryParameters':this[_0x5a8a30(0x1c1)]['queryParameters']})['then'](_0x3322ae=>{const _0x1faa47=_0x5a8a30;this['loadJSON'](_0x3322ae),this['_readyPromise'][_0x1faa47(0xfdb)](this);});}this['options'][_0x5a8a30(0x11da)]&&this['loadGeoJSON'](this['options']['geojson']);}[_0x5b513e(0xf1f)](){const _0x2e8243={_0x4a0ed9:0xc27,_0x5571b5:0x342,_0xeee153:0x133e,_0x26f791:0x173,_0x4187f2:0xa6d,_0x2549fc:0x6b2,_0x19dff6:0x679,_0x491a97:0x99a,_0x331f6b:0x99a,_0xa6a7c7:0x1041,_0x13db5d:0x974,_0x27277b:0x86f,_0x4a53ee:0x1041,_0x2c904d:0x1c1,_0x4aa7f1:0x744},_0x286516=_0x5b513e;var _0x4fdbf7,_0x280277;if(this['_state']!==State[_0x286516(0x10ec)])return;if(!this['_map'])return;this['_graphicList']['forEach'](_0x5ab676=>{(_0x5ab676===null||_0x5ab676===void 0x0?void 0x0:_0x5ab676['_onRemove'])&&_0x5ab676['_onRemove']();},this);this['_dataSource']&&this[_0x286516(0x744)][_0x286516(_0x2e8243._0x4a0ed9)]['remove'](this[_0x286516(_0x2e8243._0x5571b5)]);this[_0x286516(_0x2e8243._0xeee153)]&&this['_map']['scene']['primitives'][_0x286516(0x6b2)](this['_primitiveCollection']);this['_labelCollection']&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['remove'](this['_billboardCollection']);this['_cloudCollection']&&this['_map']['scene']['primitives']['remove'](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene'][_0x286516(_0x2e8243._0x26f791)]['remove'](this['_pointCollection']);this['_polylineCollection']&&this['_map'][_0x286516(_0x2e8243._0x4187f2)]['primitives'][_0x286516(_0x2e8243._0x2549fc)](this['_polylineCollection']);this['_container']&&this['_container'][_0x286516(0xa9d)]&&this['_map']['container']['removeChild'](this['_container']);this[_0x286516(0x679)]&&(this[_0x286516(_0x2e8243._0x19dff6)][_0x286516(_0x2e8243._0x491a97)](),delete this['_pointCluster']);this['_pointCollision']&&(this['_pointCollision'][_0x286516(_0x2e8243._0x331f6b)](),delete this['_pointCollision']);this[_0x286516(0x1041)]&&this['_map']['removeLayer'](this[_0x286516(_0x2e8243._0xa6a7c7)]);this['_map']['scene']['primitives'][_0x286516(_0x2e8243._0x13db5d)]&&(this[_0x286516(0x133e)]=null,this['_labelCollection']=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this[_0x286516(_0x2e8243._0x27277b)]=null,this['_polylineCollection']=null,this['_otherLayer']&&(this['_otherLayer']['destroy'](),this[_0x286516(_0x2e8243._0x4a53ee)]=null));this[_0x286516(0x55a)]&&this['unbindUpdateEvent']();this['_removedHook']&&this['_removedHook'](),this['_state']=State['REMOVED'],this[_0x286516(0xb79)](EventType['remove']),this['fire'](EventType['removeLayer'],{'layer':this},!![]);if((_0x4fdbf7=this['options'])!==null&&_0x4fdbf7!==void 0x0&&_0x4fdbf7['eventParent'])this['removeEventParent'](this[_0x286516(_0x2e8243._0x2c904d)]['eventParent']);else{if(((_0x280277=this[_0x286516(0x1c1)])===null||_0x280277===void 0x0?void 0x0:_0x280277['eventParent'])===![]);else this['removeEventParent'](this[_0x286516(_0x2e8243._0x4aa7f1)]);}this['_map']=null;}[_0x5b513e(0x104d)](){super['_removedHook'](),this['isAutoEditing']&&(this['stopDraw'](),this['_unbindEditEvent']());}['_showHook'](_0x1c4409){const _0x528d36={_0x4e4f6a:0xdcc},_0x5d2303={_0x3b6a28:0x65b},_0x4a3426=_0x5b513e;super['_showHook'](_0x1c4409),_0x1c4409?this['_container']&&(this['_container']['style']['display']=_0x4a3426(0x855),this[_0x4a3426(_0x528d36._0x4e4f6a)]['forEach'](_0x202363=>{const _0x37c268=_0x4a3426;_0x202363['updateDivPosition']&&_0x202363[_0x37c268(_0x5d2303._0x3b6a28)]();},this)):(this['_container']&&(this['_container']['style']['display']='none'),this['stopDraw']()),_0x1c4409&&this[_0x4a3426(0xcc2)]();}['refreshCluster'](){this['_refreshCollisionCluster']();}[_0x5b513e(0x785)](){this['_refreshCollisionCluster']();}[_0x5b513e(0xcc2)](){const _0xe2531b={_0x37153f:0x136f},_0x292587=_0x5b513e;clearTimeout(this[_0x292587(0x34b)]),this['_timeCluster']=setTimeout(()=>{const _0x3d8aae=_0x292587;var _0x466df8,_0x3c536c;if((_0x466df8=this[_0x3d8aae(0x679)])!==null&&_0x466df8!==void 0x0&&_0x466df8[_0x3d8aae(0x136f)])this['_pointCluster']['_onCameraChangedEventThrottle']();else(_0x3c536c=this['_pointCollision'])!==null&&_0x3c536c!==void 0x0&&_0x3c536c[_0x3d8aae(_0xe2531b._0x37153f)]&&this['_pointCollision'][_0x3d8aae(_0xe2531b._0x37153f)]();},0x32);}['_initializeCluster'](){const _0x2a8870={_0x538536:0x744,_0x9a836f:0x1c1,_0x2a1d8a:0x679,_0x502b93:0x679},_0x18ee77=_0x5b513e;if(!this[_0x18ee77(_0x2a8870._0x538536)])return;this['_pointCollision']&&(this['_pointCollision'][_0x18ee77(0x12e8)]=![]);const _0x3d9b15=this[_0x18ee77(_0x2a8870._0x9a836f)]['cluster'];this[_0x18ee77(_0x2a8870._0x2a1d8a)]?this[_0x18ee77(_0x2a8870._0x502b93)]['setOptions'](_0x3d9b15):this['_pointCluster']=new PointCluster(this,_0x3d9b15);}['_initializeCollision'](){const _0x3ec51a={_0x2ad8c5:0x744,_0x38cce9:0x412,_0x3b493b:0x41d,_0x2661ba:0x41d,_0x47159b:0x41d},_0x1c0cc9=_0x5b513e;if(!this[_0x1c0cc9(_0x3ec51a._0x2ad8c5)])return;this['_pointCluster']&&(this['_pointCluster']['enabled']=![]);const _0x5e5a32=this['options'][_0x1c0cc9(_0x3ec51a._0x38cce9)];this[_0x1c0cc9(_0x3ec51a._0x3b493b)]?this[_0x1c0cc9(_0x3ec51a._0x2661ba)]['setOptions'](_0x5e5a32):this[_0x1c0cc9(_0x3ec51a._0x47159b)]=new PointCollision(this,_0x5e5a32);}['getRectangle'](_0x2e9694){let _0x384370;return this['_graphicList']['forEach'](_0x36a870=>{const _0x419942=_0x137d;if(!_0x36a870[_0x419942(0xa17)])return;const _0x415a43=_0x36a870[_0x419942(0xa17)]();if(!Cesium__namespace['defined'](_0x415a43))return;_0x384370?_0x384370=Cesium__namespace['Rectangle']['union'](_0x415a43,_0x384370):_0x384370=_0x415a43;},this),_0x2e9694?formatRectangle(_0x384370):_0x384370;}[_0x5b513e(0x27d)](){const _0x227344={_0xe9e0d5:0x27d},_0x564613=_0x5b513e;let _0x2ea069=0x0;return this[_0x564613(0xdcc)][_0x564613(0xb67)](_0xd82fa=>{const _0xb32a8c=_0x564613;if(!_0xd82fa['getMaxHeight'])return;_0x2ea069=Math['max'](_0xd82fa[_0xb32a8c(_0x227344._0xe9e0d5)](),_0x2ea069);},this),_0x2ea069;}['toGeoJSON'](_0x1ab9a6){const _0x4b6eb9={_0x5f036d:0xdcc},_0x4ab2ca=_0x5b513e;var _0x3de443;_0x1ab9a6!==null&&_0x1ab9a6!==void 0x0&&_0x1ab9a6['stopEdit']&&this['stopEditing']();if((_0x3de443=this['_otherLayer'])!==null&&_0x3de443!==void 0x0&&_0x3de443['_geojson'])return this['_otherLayer'][_0x4ab2ca(0x1399)];let _0x300ac6=[];return this[_0x4ab2ca(_0x4b6eb9._0x5f036d)]['forEach'](_0x2265b1=>{if(_0x2265b1['isPrivate'])return;const _0x5cdd7d=_0x2265b1['toGeoJSON'](_0x1ab9a6);if(!_0x5cdd7d)return;Array['isArray'](_0x5cdd7d)?_0x300ac6=_0x300ac6['concat'](_0x5cdd7d):_0x300ac6['push'](_0x5cdd7d);},this),{'type':_0x4ab2ca(0x523),'layer':{'id':this['id'],'name':this['name']},'features':_0x300ac6};}['_toJsonEx'](_0x1c1f17,_0x179bae){const _0x2bd373={_0xec5bb0:0x136d,_0x52da24:0xb67,_0x516ba0:0xddb},_0x49340c={_0x3a1501:0xf0d},_0x34aed6=_0x5b513e;_0x179bae!==null&&_0x179bae!==void 0x0&&_0x179bae['stopEdit']&&this[_0x34aed6(_0x2bd373._0xec5bb0)]();let _0x4e11ad=[];this['_graphicList'][_0x34aed6(_0x2bd373._0x52da24)](_0xa0e54e=>{const _0x87220f=_0x34aed6;if(_0xa0e54e['isPrivate']||_0xa0e54e['parent']||!_0xa0e54e[_0x87220f(_0x49340c._0x3a1501)])return;const _0x5bfadb=_0xa0e54e['toJSON'](_0x179bae);if(!_0x5bfadb)return;Array[_0x87220f(0xfae)](_0x5bfadb)?_0x4e11ad=_0x4e11ad[_0x87220f(0xd44)](_0x5bfadb):_0x4e11ad['push'](_0x5bfadb);},this),_0x1c1f17[_0x34aed6(_0x2bd373._0x516ba0)]=_0x4e11ad;}async['loadJSON'](_0x358bf7,_0x21a2c6){const _0x2b941f={_0x18c93d:0x87c,_0x2ffe25:0x12b3,_0x52c74d:0xfae,_0x47cadf:0x13bb},_0x4ca52d=_0x5b513e;var _0x14573b;if(!_0x358bf7)return;try{isString(_0x358bf7)&&(_0x358bf7=JSON['parse'](_0x358bf7));}catch(_0xb9f3c2){logError('loadJSON:请确认json文件格式正确!',_0xb9f3c2);return;}if(_0x358bf7['type']==='FeatureCollection'&&_0x358bf7['features']||_0x358bf7['type']==='Feature'&&_0x358bf7['geometry'])return this[_0x4ca52d(_0x2b941f._0x18c93d)](_0x358bf7,_0x21a2c6);const _0x202d84=(_0x14573b=this[_0x4ca52d(0x744)])===null||_0x14573b===void 0x0?void 0x0:_0x14573b['templateValues'];if(_0x202d84)try{_0x358bf7=JSON['parse'](template(JSON['stringify'](_0x358bf7),_0x202d84));}catch(_0x565042){logWarn('loadJSON替换templateValues出错',_0x202d84);}_0x21a2c6!==null&&_0x21a2c6!==void 0x0&&_0x21a2c6['clear']&&this['clear']();_0x358bf7['data']&&(this[_0x4ca52d(_0x2b941f._0x2ffe25)](_0x358bf7),_0x358bf7=_0x358bf7['data']);!Array[_0x4ca52d(_0x2b941f._0x52c74d)](_0x358bf7)&&(_0x358bf7=[_0x358bf7]);const _0x2fd455=this['_addGraphicList'](_0x358bf7,_0x21a2c6);return _0x21a2c6!==null&&_0x21a2c6!==void 0x0&&_0x21a2c6['flyTo']&&this[_0x4ca52d(_0x2b941f._0x47cadf)]()&&this['_map']['flyToGraphic'](_0x2fd455),_0x2fd455;}['loadGeoJSON'](_0x256261,_0x121ba7={}){const _0xcf9a99={_0x3989aa:0x59a,_0x5c2aa2:0x744,_0x44847a:0x744,_0x8fbb08:0xa15,_0x3db274:0x1c1},_0x725270=_0x5b513e;var _0x5a4135,_0x316555,_0x331e86;try{isString(_0x256261)&&(_0x256261=JSON['parse'](_0x256261));}catch(_0x10d6e0){logError('loadGeoJSON:请确认json文件格式正确!',_0x10d6e0);return;}if(_0x256261[_0x725270(_0xcf9a99._0x3989aa)]==='graphic'&&_0x256261['data'])return this['loadJSON'](_0x256261,_0x121ba7);const _0x984807=(_0x5a4135=this[_0x725270(_0xcf9a99._0x5c2aa2)])===null||_0x5a4135===void 0x0?void 0x0:_0x5a4135['templateValues'];if(_0x984807)try{_0x256261=JSON[_0x725270(0x291)](template(JSON['stringify'](_0x256261),_0x984807));}catch(_0x29c4da){logWarn('loadGeoJSON替换templateValues出错',_0x984807);}const _0x2f7b1a=(_0x316555=this[_0x725270(_0xcf9a99._0x44847a)])===null||_0x316555===void 0x0?void 0x0:_0x316555[_0x725270(0xa15)],_0x53cbfd=this['options'][_0x725270(_0xcf9a99._0x8fbb08)],_0x55fcc8=getTransFun(_0x53cbfd,_0x2f7b1a),_0x133b12={'symbol':this['options']['symbol'],'crs':this['options']['crs'],'simplify':this['options']['simplify'],'filter':this['options']['filter'],'hasGroup':this[_0x725270(_0xcf9a99._0x3db274)]['hasGroup']??!![],..._0x121ba7,'onPointTrans':_0x55fcc8},_0x439612=(_0x331e86=this['options']['symbol'])===null||_0x331e86===void 0x0?void 0x0:_0x331e86['type'],_0x4406ac=_0x439612==='heat';_0x4406ac&&(delete _0x133b12['symbol'],_0x133b12['hasGroup']=![]);const _0x397d50=geoJsonToGraphics(_0x256261,_0x133b12);if(_0x4406ac){const _0x54b552=this['_addOtherLayerByExSymbolType'](_0x439612,_0x397d50);return _0x54b552['_graphics']=_0x397d50,_0x54b552['_geojson']=_0x256261,{'graphics':_0x397d50,'layer':_0x54b552};}else return this['_removeExSymbolOtherLayer'](),this['_addGraphicByArrOptions'](_0x397d50,_0x121ba7);}['_addOtherLayerByExSymbolType'](_0x42a55a,_0x56c1ec){const _0x59e9b4={_0x1510f1:0xa1f},_0x32aa2c=_0x5b513e;this['_removeExSymbolOtherLayer']();const _0x10cada={'private':!![],'flyTo':this['options']['flyTo'],...this['options']['symbol'],'id':this['id']+'-'+_0x42a55a};switch(_0x42a55a){case'heat':{_0x10cada['positions']=_0x56c1ec;break;}}return this['_otherLayer']=create$3(_0x10cada),!this['_otherLayer']&&logError(_0x32aa2c(_0x59e9b4._0x1510f1)+_0x42a55a+'类型',_0x10cada),this['_map'][_0x32aa2c(0x5ce)](this[_0x32aa2c(0x1041)]),this['_otherLayer'];}['_removeExSymbolOtherLayer'](){const _0x441f03={_0x761b49:0x744},_0x4971bc=_0x5b513e;this['_otherLayer']&&(this[_0x4971bc(_0x441f03._0x761b49)]['removeLayer'](this[_0x4971bc(0x1041)],!![]),delete this['_otherLayer']);}['_addGraphicByArrOptions'](_0x5af672,_0xdbe473={}){const _0x181ff2={_0x59b83e:0x9bc},_0x31be72=_0x5b513e;_0xdbe473['clear']&&this['clear']();if(_0x5af672['length']===0x0)return[];let _0x47cdd6;_0xdbe473['enabledEvent']===![]&&(this['enabledEvent']=![],_0x47cdd6=!![]);const _0x1138da=this['_addGraphicList'](_0x5af672,_0xdbe473);return _0x47cdd6&&(this[_0x31be72(_0x181ff2._0x59b83e)]=!![]),_0xdbe473['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x1138da),_0x1138da;}['getClusterList'](){const _0x4b6d5d=_0x5b513e;if(this['_pointCluster'])return this['_pointCluster'][_0x4b6d5d(0xb7a)]();}['getNoClusterGraphics'](_0x96dba8){const _0x21f57c={_0x26c1df:0x495,_0x185741:0x1ed},_0x18b394=_0x5b513e;if(!this[_0x18b394(0x679)])return;const _0x1d60c8=[];return this[_0x18b394(0x1141)](_0x213925=>{const _0x6dac10=_0x18b394;if(_0x213925[_0x6dac10(_0x21f57c._0x26c1df)])return;if((_0x96dba8===null||_0x96dba8===void 0x0?void 0x0:_0x96dba8[_0x6dac10(0x416)])===!![]&&!_0x213925['isInView'](undefined,{'inWindow':!![]}))return;_0x1d60c8[_0x6dac10(_0x21f57c._0x185741)](_0x213925);}),_0x1d60c8;}['setOpacity'](_0x448add){const _0x4c72ce=_0x5b513e;this['options']['opacity']=_0x448add,this['_graphicList'][_0x4c72ce(0xb67)](_0x29ffde=>{_0x29ffde['setOpacity']&&_0x29ffde['setOpacity'](_0x448add);},this),this['_pointCluster']&&this['_pointCluster']['setOpacity'](_0x448add);}[_0x5b513e(0x1019)](_0x8a2745){const _0x38ef98={_0x1139c8:0xca1,_0x553b4b:0xd97},_0x278fdf=_0x5b513e;return!this[_0x278fdf(_0x38ef98._0x1139c8)]&&this['_mountedHook']&&(this['_createOK']=!![],this['_mountedHook']()),Array[_0x278fdf(0xfae)](_0x8a2745)?this['_addGraphicList'](_0x8a2745):this[_0x278fdf(_0x38ef98._0x553b4b)](_0x8a2745);}[_0x5b513e(0x958)](_0x9ffe8e){const _0x1effc5=_0x5b513e,_0x2a767e=this[_0x1effc5(0xdcc)]['get'](_0x9ffe8e===null||_0x9ffe8e===void 0x0?void 0x0:_0x9ffe8e['id']);_0x2a767e&&_0x2a767e!==_0x9ffe8e&&(_0x9ffe8e['id']=createGuid(),!_0x9ffe8e[_0x1effc5(0x132e)]&&!_0x9ffe8e['parent']&&logWarn('addGraphic:数据id存在冲突已重新赋值id',_0x9ffe8e));}[_0x5b513e(0xd97)](_0x1b415e,_0xdca948=!![]){const _0x128a42={_0x38d78c:0xf2d,_0xdf2b24:0x1c1,_0x2843a1:0x938,_0x3904ef:0xcc4},_0x1dcd68=_0x5b513e;return delete this['_objectsToExclude_auto'],!_0x1b415e[_0x1dcd68(0x938)]&&(_0x1b415e['type']||this['options'][_0x1dcd68(_0x128a42._0x38d78c)])&&(_0xdca948&&this[_0x1dcd68(_0x128a42._0xdf2b24)][_0x1dcd68(0xf2d)]&&(_0x1b415e=mergeSymbolToGraphic(_0x1b415e,this[_0x1dcd68(_0x128a42._0xdf2b24)]['symbol'])),_0x1b415e=create$5(_0x1b415e['type'],_0x1b415e)),_0x1b415e&&(_0x1b415e[_0x1dcd68(_0x128a42._0x2843a1)](this),this['_graphicList'][_0x1dcd68(_0x128a42._0x3904ef)](_0x1b415e['id'],_0x1b415e),Cesium__namespace['defined'](this['options'][_0x1dcd68(0x27e)])&&this['options']['opacity']!==0x1&&_0x1b415e['setOpacity']&&_0x1b415e[_0x1dcd68(0xc77)](this['options']['opacity']),this['_refreshCollisionCluster']()),_0x1b415e;}[_0x5b513e(0x1241)](_0x55f98d,_0x4b1fef={}){const _0xd9ea4e={_0x23607b:0x4e6,_0xf5b0b2:0x7f8,_0x1329e7:0x1246,_0x30c389:0x7f8,_0x310f4d:0xe31,_0x2ffbab:0x9a6,_0x2f71eb:0xf7c,_0x297d34:0x1019},_0x103b28=_0x5b513e,_0x523763=[];if(_0x55f98d[_0x103b28(_0xd9ea4e._0x23607b)]===0x0)return _0x523763;const _0x42b1ce=this[_0x103b28(0x1c1)]['graphicOptions'],_0x3a7800={};for(let _0x5d962c=0x0,_0x54e025=_0x55f98d['length'];_0x5d962c<_0x54e025;_0x5d962c++){let _0x469fc6=_0x55f98d[_0x5d962c];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this['options'][_0x103b28(0x7f8)](_0x469fc6,_0x469fc6['attr'])===![])continue;const _0x3e2839=[],_0x2748b9=[];for(const _0x20c3dc in _0x469fc6['attr']){_0x3e2839[_0x103b28(0x1ed)](_0x20c3dc),_0x2748b9['push'](_0x469fc6['attr'][_0x20c3dc]);}if(isString(this['options'][_0x103b28(_0xd9ea4e._0xf5b0b2)])&&runJsForAttr(_0x469fc6['attr'],this['options'][_0x103b28(0x7f8)])===![])continue;}catch(_0x431157){logError(_0x103b28(_0xd9ea4e._0x1329e7),this['options'][_0x103b28(_0xd9ea4e._0x30c389)],_0x431157);continue;}if(isCombineType(_0x469fc6['type'])&&_0x469fc6[_0x103b28(0x678)]){!_0x469fc6['_onAdd']&&(_0x42b1ce&&(_0x469fc6={..._0x42b1ce,..._0x469fc6}),_0x4b1fef[_0x103b28(0xe31)]&&_0x4b1fef[_0x103b28(_0xd9ea4e._0x310f4d)](_0x469fc6));const _0x356549=this['_addGraphic'](_0x469fc6,![]);_0x356549&&_0x523763['push'](_0x356549);continue;}!_0x3a7800[_0x469fc6['type']]&&(_0x3a7800[_0x469fc6['type']]=[]),_0x3a7800[_0x469fc6['type']]['push'](_0x469fc6);}for(let _0x49ff49 in _0x3a7800){const _0xd2c4fc=_0x3a7800[_0x49ff49];if(_0x4b1fef[_0x103b28(_0xd9ea4e._0x2ffbab)]&&_0xd2c4fc['length']>0xa){_0x49ff49['endsWith']('P')&&(_0x49ff49=_0x49ff49[_0x103b28(_0xd9ea4e._0x2f71eb)](0x0,_0x49ff49['length']-0x1));const _0x240c75=_0x49ff49+'C';GraphicType[_0x240c75]&&(_0x49ff49=_0x240c75);}if(isCombineType(_0x49ff49)){const _0x1b457c={..._0x42b1ce,'type':_0x49ff49,'instances':_0xd2c4fc,'availability':_0xd2c4fc[0x0]['availability']};_0x4b1fef['onEachFeature']&&_0x4b1fef['onEachFeature'](_0x1b457c);const _0x2a7ab3=this['_addGraphic'](_0x1b457c,![]);_0x2a7ab3&&_0x523763[_0x103b28(0x1ed)](_0x2a7ab3);}else for(let _0x2254a8=0x0,_0x5ce221=_0xd2c4fc[_0x103b28(_0xd9ea4e._0x23607b)];_0x2254a8<_0x5ce221;_0x2254a8++){let _0x4491fd=_0xd2c4fc[_0x2254a8];if(!_0x4491fd['_onAdd']){_0x42b1ce&&(_0x4491fd={..._0x42b1ce,..._0x4491fd});if(_0x4b1fef['toPrimitive']){const _0x593b74=_0x4491fd['type']+'P';GraphicType[_0x593b74]&&(_0x4491fd['type']=_0x593b74);}_0x4b1fef['onEachFeature']&&_0x4b1fef['onEachFeature'](_0x4491fd);if(this['options']['onCreateGraphic']){const _0x1adf28=this['options']['onCreateGraphic'](_0x4491fd);_0x1adf28&&(this[_0x103b28(_0xd9ea4e._0x297d34)](_0x1adf28),Array['isArray'](_0x1adf28)?_0x523763['push'](..._0x1adf28):_0x523763['push'](_0x1adf28));continue;}}const _0x5786b1=this['_addGraphic'](_0x4491fd,![]);_0x5786b1&&_0x523763[_0x103b28(0x1ed)](_0x5786b1);}}return _0x523763;}[_0x5b513e(0x33c)](_0x515091,_0x449e89=!![]){return this['_removeGraphic'](_0x515091,_0x449e89),this;}[_0x5b513e(0x123b)](_0x31380f,_0x38e622,_0x21afcb){const _0x26c666=_0x5b513e;if(!_0x31380f||!_0x31380f['_onRemove'])return this;delete this[_0x26c666(0xe95)],!_0x21afcb&&this['_graphicList']['remove'](_0x31380f['id']),_0x31380f['_onRemove'](),_0x38e622&&_0x31380f[_0x26c666(0x99a)](),this['_refreshCollisionCluster']();}['getGraphicById'](_0x8845c3){return this['_graphicList']['get'](_0x8845c3);}['getGraphicByAttr'](_0x1c1f0e,_0x37f74b){const _0x3ed721=_0x5b513e;return this[_0x3ed721(0xdcc)]['getByAttr'](_0x1c1f0e,_0x37f74b,'attr');}['getGraphicsByAttr'](_0x48eb33,_0x4cc9e3){const _0x25647d=_0x5b513e;return this[_0x25647d(0xdcc)]['getListByAttr'](_0x48eb33,_0x4cc9e3,'attr');}['getGraphicsByStyle'](_0x4d9ce4,_0x2cecb9){const _0x1d6674={_0x184839:0x1ed},_0x78ce0a=[];return this['_graphicList']['forEach'](_0x5883eb=>{const _0xa26cce=_0x137d;_0x5883eb['style'][_0x4d9ce4]===_0x2cecb9&&_0x78ce0a[_0xa26cce(_0x1d6674._0x184839)](_0x5883eb);},this),_0x78ce0a;}['eachGraphic'](_0x18c9c7,_0x294539,_0xd5e600){return this['_graphicList']['forEach'](_0x18c9c7,_0x294539||this,_0xd5e600),this;}['getGraphics'](_0x39e10e=![]){const _0x549629={_0x4e050f:0xdcc},_0x20568c=_0x5b513e;var _0x42e49f;if((_0x42e49f=this['_otherLayer'])!==null&&_0x42e49f!==void 0x0&&_0x42e49f['_graphics'])return this[_0x20568c(0x1041)]['_graphics'];if(_0x39e10e)return this[_0x20568c(_0x549629._0x4e050f)]['values'];else{const _0x477eba=[];return this['_graphicList']['forEach'](_0x6f944b=>{const _0x199070=_0x20568c;!_0x6f944b['isPrivate']&&_0x477eba[_0x199070(0x1ed)](_0x6f944b);},this),_0x477eba;}}[_0x5b513e(0x957)](_0x2133f5){const _0x528da0=_0x5b513e,_0x584175=[];return _0x2133f5[_0x528da0(0xb67)](_0x1ea28e=>{const _0x1f9dda=this['_graphicList']['get'](_0x1ea28e);_0x1f9dda&&_0x584175['push'](_0x1f9dda);}),_0x584175;}[_0x5b513e(0xf43)](_0x3b773c={}){const _0x10fd6e={_0x4ec23e:0x4e6},_0x1831b3={_0x5b1939:0x82c,_0x9c0ec0:0xb67},_0x193700=_0x5b513e,_0x2964c2=[],_0x2a6672={};let _0x1406c8=!![];this['_graphicList']['forEach'](_0x25e3fe=>{const _0x205253=_0x137d;var _0x5bdc90,_0x2acf43;if(!_0x25e3fe['options']||_0x25e3fe['isPrivate']||_0x25e3fe['parent'])return;let _0x1e74c5={'id':_0x25e3fe['id'],'pid':_0x25e3fe['pid'],'type':_0x25e3fe['type'],'name':_0x25e3fe['name']??((_0x5bdc90=_0x25e3fe['attr'])===null||_0x5bdc90===void 0x0?void 0x0:_0x5bdc90['NAME'])??((_0x2acf43=_0x25e3fe['attr'])===null||_0x2acf43===void 0x0?void 0x0:_0x2acf43['名称']),'show':_0x25e3fe['isAdded']&&_0x25e3fe[_0x205253(0xdc0)],'group':_0x25e3fe[_0x205253(0x59a)]===_0x205253(0x6fd)&&_0x25e3fe[_0x205253(_0x1831b3._0x5b1939)],'zIndex':_0x25e3fe['zIndex'],'attr':_0x25e3fe['attr']};for(const _0x38d1e5 in _0x1e74c5){const _0x5dd20e=_0x1e74c5[_0x38d1e5];!Cesium__namespace['defined'](_0x5dd20e)&&delete _0x1e74c5[_0x38d1e5];}_0x3b773c['forEach']&&(_0x1e74c5=_0x3b773c[_0x205253(_0x1831b3._0x9c0ec0)](_0x1e74c5,_0x25e3fe)??_0x1e74c5),_0x1e74c5['group']&&(_0x1406c8=![]),_0x2a6672[_0x1e74c5['id']]&&logWarn('存在id重复的矢量对象配置请排查!',_0x2a6672[_0x1e74c5['id']],_0x1e74c5),_0x2a6672[_0x1e74c5['id']]=_0x1e74c5,delete _0x2a6672[_0x1e74c5['id']]['children'],_0x2964c2['push'](_0x1e74c5);},this,!![]);let _0x516c81=![];if(_0x1406c8&&_0x3b773c['autoGroup']){const _0xaec204={};for(let _0x120e0b=_0x2964c2[_0x193700(_0x10fd6e._0x4ec23e)]-0x1;_0x120e0b>=0x0;_0x120e0b--){const _0x2b76c6=_0x2964c2[_0x120e0b];let _0x3a7c97;isString(_0x3b773c['autoGroup'])?_0x3a7c97=_0x2b76c6[_0x3b773c['autoGroup']]||_0x2b76c6['attr'][_0x3b773c['autoGroup']]:_0x3a7c97=_0x3b773c[_0x193700(0x2ab)](_0x2b76c6,_0x2a6672[_0x2b76c6['id']]);if(!_0xaec204[_0x3a7c97]){let _0x1630ac={'id':createGuid(),'type':_0x193700(0x6fd),'name':_0x3a7c97,'show':![],'group':!![]};_0x3b773c['forEach']&&(_0x1630ac=_0x3b773c['forEach'](_0x1630ac)??_0x1630ac),_0x2964c2['push'](_0x1630ac),_0xaec204[_0x3a7c97]=_0x1630ac['id'],_0x2a6672[_0x1630ac['id']]=_0x1630ac,_0x516c81=!![];}_0x2b76c6[_0x193700(0x3ed)]=_0xaec204[_0x3a7c97];}}function _0x2407f6(_0x2aef17,_0x2eeea2){const _0x273402=_0x193700;if(Cesium__namespace['defined'](_0x2eeea2['zIndex'])){let _0x5c552f=![];for(let _0x2ca259=0x0;_0x2ca259<_0x2aef17[_0x273402(0x4e6)];_0x2ca259++){if(_0x2eeea2['zIndex']>_0x2aef17[_0x2ca259]['zIndex']){_0x2aef17['splice'](_0x2ca259,0x0,_0x2eeea2),_0x5c552f=!![];break;}}!_0x5c552f&&_0x2aef17['push'](_0x2eeea2);}else _0x2aef17['push'](_0x2eeea2);}const _0x4e2021=[];return _0x2964c2[_0x193700(0xb67)](function(_0xda8209){const _0x5175dc=_0x2a6672[_0xda8209['pid']];_0x5175dc?(!_0x5175dc['children']&&(_0x5175dc['children']=[]),_0x2407f6(_0x5175dc['children'],_0xda8209)):(delete _0xda8209['pid'],_0x2407f6(_0x4e2021,_0xda8209));}),{'list':_0x2964c2,'tree':_0x4e2021,'isAutoGroup':_0x516c81};}['clear'](_0x1ad8db=!![]){const _0x35baa5={_0x6a658b:0x546,_0x50dc7c:0x342,_0x5dca65:0x133e,_0x26c86f:0xce6,_0x205b6d:0xc1c,_0x1c6638:0xc1c,_0x1ae927:0xf26,_0x55db76:0x629},_0x4fa5f5=_0x5b513e;var _0x1d3514;this[_0x4fa5f5(_0x35baa5._0x6a658b)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x39cc6a=>{this['_removeGraphic'](_0x39cc6a,_0x1ad8db,!![]);},this),this['_graphicList']['removeAll']());this[_0x4fa5f5(_0x35baa5._0x50dc7c)]&&this['_dataSource']['entities']['removeAll']();if(this['_primitiveCollection'])try{this['_primitiveCollection']['removeAll']();}catch(_0x3ddc79){const _0x5964d6=this[_0x4fa5f5(_0x35baa5._0x5dca65)]['_primitives'],_0x2f9ca0=_0x5964d6[_0x4fa5f5(0x4e6)];for(let _0x52670e=0x0;_0x52670e<_0x2f9ca0;++_0x52670e){var _0x42ae4b;(_0x42ae4b=_0x5964d6[_0x52670e])!==null&&_0x42ae4b!==void 0x0&&(_0x42ae4b=_0x42ae4b[_0x4fa5f5(_0x35baa5._0x26c86f)])!==null&&_0x42ae4b!==void 0x0&&_0x42ae4b['_composites']&&(delete _0x5964d6[_0x52670e][_0x4fa5f5(_0x35baa5._0x26c86f)]['_composites'][this['_guid']],this['_primitiveCollection'][_0x4fa5f5(0x974)]&&_0x5964d6[_0x52670e]['destroy']());}this[_0x4fa5f5(_0x35baa5._0x5dca65)]['_primitives']=[];}this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this[_0x4fa5f5(_0x35baa5._0x205b6d)]&&this[_0x4fa5f5(_0x35baa5._0x1c6638)]['removeAll'](),this[_0x4fa5f5(0x86f)]&&this['_pointCollection']['removeAll'](),this['_polylineCollection']&&this['_polylineCollection'][_0x4fa5f5(_0x35baa5._0x1ae927)](),this[_0x4fa5f5(0x679)]&&this[_0x4fa5f5(0x679)]['removeAll'](),this[_0x4fa5f5(0xfff)]&&this[_0x4fa5f5(0xfff)][_0x4fa5f5(0xf26)](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),(_0x1d3514=this[_0x4fa5f5(0x1041)])!==null&&_0x1d3514!==void 0x0&&_0x1d3514['clear']&&this['_otherLayer'][_0x4fa5f5(0xc4f)](),this[_0x4fa5f5(_0x35baa5._0x55db76)]();}['autoSurfaceHeight'](_0x1d8506={}){const _0x3792c8={_0x105d62:0x162};return new Promise((_0x8ed652,_0x3ee2d4)=>{const _0x48d50a={_0x2cde99:0x1038,_0x36368c:0xe77},_0x29d5c2=_0x137d,_0x4a3f1a=this[_0x29d5c2(_0x3792c8._0x105d62)](),_0xb569fe=_0x4a3f1a['length'];let _0xb086d5=-0x1;function _0x40f62e(){const _0x19a051=_0x29d5c2;_0xb086d5++;if(_0xb086d5>=_0xb569fe){_0x1d8506['end']&&_0x1d8506[_0x19a051(0x69a)]({'index':_0xb086d5,'count':_0xb569fe,'graphics':_0x4a3f1a});_0x8ed652(_0x4a3f1a);return;}const _0x5ae007=_0x4a3f1a[_0xb086d5];if(_0x1d8506[_0x19a051(0x7f8)]&&!_0x1d8506['filter'](_0x5ae007,_0xb086d5)){_0x40f62e();return;}_0x5ae007['autoSurfaceHeight']?_0x5ae007['autoSurfaceHeight'](_0x1d8506)[_0x19a051(_0x48d50a._0x2cde99)](()=>{_0x1d8506['endItem']&&_0x1d8506['endItem']({'graphic':_0x5ae007,'index':_0xb086d5,'count':_0xb569fe}),_0x40f62e();}):(_0x1d8506['endItem']&&_0x1d8506[_0x19a051(_0x48d50a._0x36368c)]({'graphic':_0x5ae007,'index':_0xb086d5,'count':_0xb569fe}),_0x40f62e());}_0x40f62e();});}[_0x5b513e(0x10f9)](_0x20a229){const _0x58a0c7={_0xa6546f:0x744};return new Promise((_0x76ac5d,_0x2f17db)=>{const _0xbd5136=_0x137d;this['stopDraw']();if(!this[_0xbd5136(0x744)])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后才行使用本方法');_0x20a229['_promise']={'resolve':_0x76ac5d,'reject':_0x2f17db};const _0x1960bb=fromDraw(this,_0x20a229);_0x1960bb!=null&&(this['_graphic_drawing']=_0x1960bb,this[_0xbd5136(_0x58a0c7._0xa6546f)][_0xbd5136(0x843)](this));});}[_0x5b513e(0x116c)](){const _0x179351={_0x3de927:0x48b},_0x49a064=_0x5b513e;this[_0x49a064(0x136d)]();if(this[_0x49a064(_0x179351._0x3de927)]){const _0x5c038c=this['_graphic_drawing']['endDraw']();return _0x5c038c&&(this[_0x49a064(0x48b)]=null),_0x5c038c;}return![];}[_0x5b513e(0x546)](){const _0x538075=_0x5b513e;return this['stopEditing'](),this[_0x538075(0x48b)]?(this['_graphic_drawing']['stopDraw'](),this['_graphic_drawing']=null,this['_refreshCollisionCluster'](),!![]):![];}[_0x5b513e(0xf00)](){const _0xce94f3={_0x411043:0x16f,_0xc72d29:0x48b,_0xc1347f:0x6b2},_0x226ad5=_0x5b513e;if(this['_graphic_drawing']){var _0x329953,_0x10f1be;return(_0x329953=this['_graphic_drawing']['options'])!==null&&_0x329953!==void 0x0&&_0x329953['success']&&delete this[_0x226ad5(0x48b)]['options']['success'],(_0x10f1be=this['_graphic_drawing']['options'])!==null&&_0x10f1be!==void 0x0&&_0x10f1be[_0x226ad5(_0xce94f3._0x411043)]&&delete this[_0x226ad5(_0xce94f3._0xc72d29)]['options'][_0x226ad5(_0xce94f3._0x411043)],this[_0x226ad5(0x48b)][_0x226ad5(_0xce94f3._0xc1347f)](!![]),this['_graphic_drawing']=null,!![];}else return![];}[_0x5b513e(0x12bd)](){const _0xe9bee8={_0x2e4717:0x744},_0x597817=_0x5b513e;this['_unbindEditEvent'](),this['_map']['on'](EventType[_0x597817(0x5a6)],this['_onClickHandler'],this),this[_0x597817(_0xe9bee8._0x2e4717)]['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}[_0x5b513e(0x1188)](){const _0x540060={_0x22b6f5:0x1377},_0x375f8a=_0x5b513e;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x375f8a(_0x540060._0x22b6f5)],this);}['_onMouseMoveHandler'](_0x35a053){const _0x4164fa={_0x3ff0ab:0xa6d,_0x465de6:0x513,_0x293408:0xad8,_0x20cb17:0x744,_0x1a5a23:0xea1},_0x7539af=_0x5b513e;if(!this[_0x7539af(0x1288)])return;if(!this['_map'][_0x7539af(_0x4164fa._0x3ff0ab)][_0x7539af(_0x4164fa._0x465de6)]['enableInputs'])return;let _0xc5a1a4=_0x35a053['graphic'];if(!_0xc5a1a4){const _0x59740e=this['_map'][_0x7539af(0x419)]['getPickTarget'](_0x35a053['endPosition'],_0x35a053);_0xc5a1a4=_0x59740e===null||_0x59740e===void 0x0?void 0x0:_0x59740e['graphic'];}if(_0xc5a1a4==null||_0xc5a1a4['_layer']!==this){this['_map']['closeSmallTooltip']();return;}if(_0xc5a1a4['_isDrawing']||_0xc5a1a4['isPrivate']||!_0xc5a1a4['hasEdit'])return;if(this['_map'][_0x7539af(_0x4164fa._0x293408)]['show']&&this[_0x7539af(_0x4164fa._0x20cb17)]['contextmenu'][_0x7539af(0xb00)]===_0xc5a1a4)return;let _0x516f33=this['_map'][_0x7539af(_0x4164fa._0x1a5a23)]('_单击后激活编辑');isPCBroswer()&&(_0xc5a1a4['options']['hasEditContextMenu']??!![])&&(_0x516f33+='<br/>'+this[_0x7539af(0x744)]['getLangText']('_右击菜单删除')),this['_map']['openSmallTooltip'](_0x35a053['windowPosition'],_0x516f33);}['_onClickHandler'](_0x126222){const _0x272bf8={_0x36d30a:0x132e,_0x730fe4:0x9f0},_0x41039d=_0x5b513e;if(this['_graphic_drawing'])return;const _0x404002=_0x126222['graphic'];if(_0x404002&&(_0x404002[_0x41039d(_0x272bf8._0x36d30a)]||!_0x404002['hasEdit']))return;this['isAutoEditing']&&_0x404002&&_0x126222['layer']===this?this[_0x41039d(_0x272bf8._0x730fe4)](_0x404002,_0x126222):this['stopEditing']();}['startEditing'](_0x2ed01a,_0x18d1f5){const _0x10d608={_0x2076d4:0x34a,_0x1c81d9:0x744,_0x3362b2:0x954},_0x375be5=_0x5b513e;if(!_0x2ed01a||!_0x2ed01a['startEditing']||!_0x2ed01a['isAdded']||!_0x2ed01a[_0x375be5(_0x10d608._0x2076d4)])return;if(this['_graphic_editing']===_0x2ed01a||_0x2ed01a['_isDrawing'])return;return this['stopEditing'](),_0x2ed01a['startEditing'](),_0x18d1f5&&_0x2ed01a['_draw_tooltip']&&this[_0x375be5(_0x10d608._0x1c81d9)]['openSmallTooltip'](_0x18d1f5['position'],_0x2ed01a[_0x375be5(_0x10d608._0x3362b2)]),this['_graphic_editing']=_0x2ed01a,this;}[_0x5b513e(0x136d)](){const _0x25dd79={_0x240d5b:0xcc2},_0x466486=_0x5b513e;return this['_graphic_editing']&&(this['_graphic_editing'][_0x466486(0x136d)](),this['_graphic_editing']=null,this[_0x466486(_0x25dd79._0x240d5b)]()),this;}get['timeRange'](){return this['_getTimeRange']();}get['timeRangeStr'](){return this['_getTimeRange'](!![]);}['_getTimeRange'](_0x1c2690){const _0x252d35={_0x509bf4:0xa45,_0x4b6a72:0x280},_0x17ca3c=_0x5b513e;let _0x10498f,_0x1a69a3;this['eachGraphic'](_0x39da3e=>{const _0x33929c=_0x137d,_0x2d448c=_0x39da3e[_0x33929c(_0x252d35._0x509bf4)];_0x2d448c&&((!_0x10498f||Cesium__namespace['JulianDate'][_0x33929c(0xfbb)](_0x2d448c['startTime'],_0x10498f))&&(_0x10498f=_0x2d448c[_0x33929c(0x1347)]),(!_0x1a69a3||Cesium__namespace[_0x33929c(0xca6)][_0x33929c(0x556)](_0x2d448c[_0x33929c(_0x252d35._0x4b6a72)],_0x1a69a3))&&(_0x1a69a3=_0x2d448c['stopTime']));});if(!_0x10498f||!_0x1a69a3)return;return _0x1c2690?{'startTime':formatDate(Cesium__namespace['JulianDate'][_0x17ca3c(0x1216)](_0x10498f)),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x17ca3c(0x1216)](_0x1a69a3))}:{'startTime':_0x10498f,'stopTime':_0x1a69a3};}['activateEdit'](){this['isAutoEditing']=!![];}['disableEdit'](){this['isAutoEditing']=![];}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x1784fd={}){const _0x5477d1={_0x54a34d:0xe7a},_0x163735=_0x5b513e;super(_0x1784fd),this['options'][_0x163735(_0x5477d1._0x54a34d)]=this['options']['radius']??0xc8,this['options']['hasMiddle']=this['options']['hasMiddle']??!![],this['translation']=new Cesium__namespace[(_0x163735(0x1026))](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace['Matrix3'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x1784fd['position']&&(this['position']=_0x1784fd['position']);}get['position'](){const _0x498e74=_0x5b513e;return this[_0x498e74(0x6e4)];}set[_0x5b513e(0xae3)](_0x36e302){const _0x746bc0={_0x114c89:0x999},_0x3193d6=_0x5b513e;this[_0x3193d6(0x6e4)]=LngLatPoint['toCartesian'](_0x36e302),this[_0x3193d6(_0x746bc0._0x114c89)](),this['_updatePositionHook'](!![]);}get['isMoveing'](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}['_mountedHook'](){this['_graphicLayer']=new GraphicLayer({'private':!![]});}[_0x5b513e(0x12e1)](){const _0x42c6b6=_0x5b513e;this['_map']['addLayer'](this['_graphicLayer']),this['_updatePositionHook'](!![]),this[_0x42c6b6(0xad4)](),this['_bindEvent']();}[_0x5b513e(0x104d)](){const _0x203eb5={_0xb0e0df:0x453,_0x49bbe6:0x28b,_0x2efe00:0xc4f},_0x588b57=_0x5b513e;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this['_graphic_move_y'],this['_graphic_move_z']&&delete this['_graphic_move_z'],this[_0x588b57(_0x203eb5._0xb0e0df)]&&delete this['_graphic_dragger_ing'],this[_0x588b57(_0x203eb5._0x49bbe6)][_0x588b57(_0x203eb5._0x2efe00)](),this['_map']['removeLayer'](this['_graphicLayer']),this['_unbindEvent']();}['_createGraphics'](){const _0x157b2f={_0x288767:0xc4f,_0x1127b3:0x931,_0x316995:0x1149,_0x490bce:0xe4c,_0x25fa99:0x846,_0x19d7fe:0x9e8,_0x43ecb8:0x4b7,_0x5b652e:0x45e,_0x5e0a9b:0x1019,_0x2c30d9:0x453},_0x199aaf=_0x5b513e;this['_graphicLayer'][_0x199aaf(_0x157b2f._0x288767)](),this[_0x199aaf(_0x157b2f._0x1127b3)]=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x199aaf(0x1149)][_0x199aaf(0x45e)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_x']),this[_0x199aaf(0x9e8)]=new PolylinePrimitive({'positions':this[_0x199aaf(0x9c0)],'style':{'width':0xf,'arcType':Cesium__namespace[_0x199aaf(_0x157b2f._0x316995)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace[_0x199aaf(_0x157b2f._0x490bce)][_0x199aaf(_0x157b2f._0x25fa99)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this[_0x199aaf(_0x157b2f._0x19d7fe)]),this[_0x199aaf(_0x157b2f._0x43ecb8)]=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer'][_0x199aaf(0x1019)](this['_graphic_move_z']),this[_0x199aaf(0x453)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType'][_0x199aaf(_0x157b2f._0x5b652e)],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x199aaf(0x1132)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this[_0x199aaf(0x28b)][_0x199aaf(_0x157b2f._0x5e0a9b)](this[_0x199aaf(_0x157b2f._0x2c30d9)]);}[_0x5b513e(0x999)](){const _0x411454={_0x36284f:0x273,_0x2e3524:0x103e,_0x163ada:0xabf,_0x39e293:0xf8a,_0x5065a9:0x4af,_0x5471d7:0x4af,_0x4d52ad:0xfdd,_0x39ecab:0xf8a,_0x68f22b:0x1026},_0x204ced=_0x5b513e;this[_0x204ced(_0x411454._0x36284f)]=Cesium__namespace[_0x204ced(0x8af)][_0x204ced(_0x411454._0x2e3524)](this['position']),this['worldToModel']=Cesium__namespace['Matrix4'][_0x204ced(_0x411454._0x163ada)](this['modelToWorld'],new Cesium__namespace['Matrix4']()),this[_0x204ced(_0x411454._0x39e293)]=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace[_0x204ced(_0x411454._0x5065a9)]['inverse'](this['matrix'],new Cesium__namespace[(_0x204ced(_0x411454._0x5471d7))]()),this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x204ced(0x2ca)],new Cesium__namespace['Cartesian3']()),this[_0x204ced(_0x411454._0x4d52ad)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x204ced(_0x411454._0x39ecab)],Cesium__namespace['Cartesian3'][_0x204ced(0x789)],new Cesium__namespace[(_0x204ced(_0x411454._0x68f22b))]()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x204ced(0xf8a)],Cesium__namespace[_0x204ced(_0x411454._0x68f22b)]['UNIT_Z'],new Cesium__namespace[(_0x204ced(0x1026))]()),this['_positions_line_x']=[],this['_positions_line_y']=[],this['_positions_line_z']=[];}['_getFactor'](){const _0xa92ff7={_0x523742:0x793},_0x1799f3=_0x5b513e,_0x1ddf7d=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera'][_0x1799f3(0x809)],this['position'],new Cesium__namespace['Cartesian3']());let _0x45fe88=-_0x1ddf7d['z']*Math[_0x1799f3(_0xa92ff7._0x523742)](this['_map']['camera'][_0x1799f3(0x47a)]['fov']/0x2)*0x2;(!_0x45fe88||_0x45fe88<0x64)&&(_0x45fe88=0x64);const _0x1f8804=_0x45fe88/this['_map']['canvas']['width'];return _0x1f8804;}['_updatePositionHook'](_0x5e4498){const _0x2fda96={_0x274f05:0x744,_0x31e318:0xae3,_0x675c9a:0xda4,_0x2af12d:0x2d1,_0x264191:0xf8a,_0x4ac714:0xc8c,_0x5ba139:0x234,_0x1ac4ee:0x9e8,_0x47e523:0x4b7},_0x315c19=_0x5b513e;if(!this[_0x315c19(_0x2fda96._0x274f05)]||!this['position'])return;const _0x370c43=this[_0x315c19(_0x2fda96._0x31e318)][_0x315c19(_0x2fda96._0x675c9a)]();_0x5e4498&&(this['radius']=this[_0x315c19(0x1c1)]['radius']*this['_getFactor']()),this[_0x315c19(_0x2fda96._0x2af12d)]=[_0x370c43,Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x315c19(_0x2fda96._0x264191)],new Cesium__namespace['Cartesian3'](this['radius'],0x0,0x0),new Cesium__namespace['Cartesian3']())],this['_positions_line_y']=[_0x370c43,Cesium__namespace['Matrix4'][_0x315c19(_0x2fda96._0x4ac714)](this[_0x315c19(0xf8a)],new Cesium__namespace['Cartesian3'](0x0,this['radius'],0x0),new Cesium__namespace[(_0x315c19(0x1026))]())],this['_positions_line_z']=[_0x370c43,Cesium__namespace['Matrix4'][_0x315c19(0xc8c)](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']),new Cesium__namespace['Cartesian3']())],this['_graphic_move_x']&&(this['_graphic_move_x'][_0x315c19(_0x2fda96._0x5ba139)]=this['_positions_line_x']),this[_0x315c19(_0x2fda96._0x1ac4ee)]&&(this['_graphic_move_y']['positions']=this[_0x315c19(0x9c0)]),this[_0x315c19(_0x2fda96._0x47e523)]&&(this['_graphic_move_z']['positions']=this['_positions_line_z']);}['_bindEvent'](){const _0x57fa1e={_0x111f71:0x637},_0xc8aa2e=_0x5b513e;this[_0xc8aa2e(0x28b)]['on'](EventType[_0xc8aa2e(0xd1d)],this['_onMap_leftDown'],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this),this['options']['hasMiddle']&&this['_map']['on'](EventType['middleClick'],this[_0xc8aa2e(_0x57fa1e._0x111f71)],this),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this);}[_0x5b513e(0x6cd)](){const _0x12cab7={_0x1538e3:0xd1d,_0x11da4c:0xff2,_0x42d5ae:0x744,_0x1515a6:0x1fb,_0x106fd8:0x1363},_0x45fff5=_0x5b513e;this['_graphicLayer']['off'](EventType[_0x45fff5(_0x12cab7._0x1538e3)],this[_0x45fff5(_0x12cab7._0x11da4c)],this),this[_0x45fff5(_0x12cab7._0x42d5ae)][_0x45fff5(_0x12cab7._0x1515a6)](EventType[_0x45fff5(0x21a)],this[_0x45fff5(0x866)],this),this['_map']['off'](EventType[_0x45fff5(0xe85)],this[_0x45fff5(_0x12cab7._0x106fd8)],this),this['options'][_0x45fff5(0x882)]&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this['_onMap_wheel'],this);}['_onMap_leftDown'](_0x3ad90a){const _0x54058a={_0x30ac35:0x105c,_0x3df6d9:0xbb5,_0x3f4154:0xae3,_0x2243a1:0x723,_0x3202d9:0xbb5,_0x434594:0x59a,_0x1e2c62:0x99b,_0x47d38e:0xa6d,_0x5c9152:0xecc,_0x559878:0xf71,_0x13feb9:0xe85},_0x167215=_0x5b513e;this[_0x167215(0x723)]=undefined;if(_0x3ad90a[_0x167215(_0x54058a._0x30ac35)]!==this['_graphicLayer'])return;const _0x2bfdb5=_0x3ad90a[_0x167215(0xba0)];if(!_0x2bfdb5||!(_0x2bfdb5[_0x167215(_0x54058a._0x3df6d9)][_0x167215(0xfcb)]||_0x2bfdb5[_0x167215(0xbb5)]['rotate']))return;this['_graphic']=_0x2bfdb5;!_0x2bfdb5['style']['color_bak']&&(_0x2bfdb5[_0x167215(0xd7f)][_0x167215(0x5e7)]=_0x2bfdb5['style']['color']);_0x2bfdb5['setStyle']({'color':Cesium__namespace['Color'][_0x167215(0x1132)]}),this['_graphic_dragger_ing']['positions']=[this['position'],this[_0x167215(_0x54058a._0x3f4154)]],this['_graphic_dragger_ing']['show']=!![];const _0x500d71=this[_0x167215(_0x54058a._0x2243a1)][_0x167215(_0x54058a._0x3202d9)][_0x167215(_0x54058a._0x434594)];this['fire'](EventType[_0x167215(_0x54058a._0x1e2c62)],{..._0x3ad90a,'editType':_0x500d71,'graphic':_0x2bfdb5}),this['_map'][_0x167215(_0x54058a._0x47d38e)]['screenSpaceCameraController'][_0x167215(_0x54058a._0x5c9152)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x167215(_0x54058a._0x559878)]=!![]),this['_map']['on'](EventType[_0x167215(_0x54058a._0x13feb9)],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x428a6b){const _0x1b321a={_0x26fa93:0x723,_0x3ac2de:0x59a,_0x16c054:0x4af,_0x330a9a:0x1026,_0x544f7b:0xc9d,_0x52eac3:0x18b,_0x1d2012:0xae3,_0x4725a5:0xf50,_0x513c1a:0x595,_0x478dc3:0x4af,_0x2dce74:0xc8c,_0xa2bcdc:0x11b8,_0x4e9bc5:0x8af,_0x59383e:0x78d,_0x2b3724:0xf8a,_0x275d20:0xfdd,_0x3ff9f7:0xfd6,_0x57380c:0x452,_0x4b261f:0x42b,_0x4f521c:0xcdc,_0x586995:0x8f0,_0xda92c6:0x4af,_0x39bfc0:0x1024},_0x4ba313=_0x5b513e;if(!this[_0x4ba313(_0x1b321a._0x26fa93)])return;const _0x54a106=_0x428a6b['startPosition'],_0x3df641=_0x428a6b['endPosition'];let _0x5505cc;const _0x337b3f=this['_graphic']['attr'][_0x4ba313(_0x1b321a._0x3ac2de)];_0x337b3f===Cesium__namespace['Axis']['X']&&(_0x5505cc=this['normalX']);_0x337b3f===Cesium__namespace['Axis']['Y']&&(_0x5505cc=this['normalY']);_0x337b3f===Cesium__namespace['Axis']['Z']&&(_0x5505cc=this['normalZ']);const _0x12848b=new Cesium__namespace['Cartesian3'](_0x3df641['x']-_0x54a106['x'],-(_0x3df641['y']-_0x54a106['y']),0x0);this[_0x4ba313(0x744)][_0x4ba313(0xa6d)]['mode']===Cesium__namespace['SceneMode']['SCENE2D']&&(_0x12848b['x']=-0x1*_0x12848b['x']);const _0x919409=new Cesium__namespace[(_0x4ba313(_0x1b321a._0x16c054))]['multiplyByPointAsVector'](this['_map']['camera']['inverseViewMatrix'],_0x12848b,new Cesium__namespace[(_0x4ba313(_0x1b321a._0x330a9a))]()),_0x47721f=Cesium__namespace['Cartesian3'][_0x4ba313(_0x1b321a._0x544f7b)](_0x919409,_0x5505cc)*this[_0x4ba313(_0x1b321a._0x52eac3)](),_0x4f312e=Cesium__namespace['Cartographic'][_0x4ba313(0x11d8)](this[_0x4ba313(0xae3)]);let _0xf4061d=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x5505cc['x']*_0x47721f,this[_0x4ba313(_0x1b321a._0x1d2012)]['y']+_0x5505cc['y']*_0x47721f,this['position']['z']+_0x5505cc['z']*_0x47721f);_0x337b3f!==Cesium__namespace['Axis']['Z']&&(_0xf4061d=Cesium__namespace[_0x4ba313(0x5e2)]['fromCartesian'](_0xf4061d),_0xf4061d['height']=_0x4f312e['height'],_0x337b3f===Cesium__namespace['Axis']['X']?_0xf4061d['latitude']=_0x4f312e['latitude']:_0xf4061d[_0x4ba313(0xbb8)]=_0x4f312e['longitude'],_0xf4061d=Cesium__namespace['Cartesian3']['fromRadians'](_0xf4061d['longitude'],_0xf4061d[_0x4ba313(_0x1b321a._0x4725a5)],_0xf4061d[_0x4ba313(_0x1b321a._0x513c1a)]));const _0x1ff1c9=Cesium__namespace[_0x4ba313(_0x1b321a._0x478dc3)][_0x4ba313(_0x1b321a._0x2dce74)](this[_0x4ba313(_0x1b321a._0xa2bcdc)],_0xf4061d,new Cesium__namespace[(_0x4ba313(0x1026))]());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],_0x1ff1c9,_0x1ff1c9),Cesium__namespace['Matrix4']['multiplyByVector'](this['worldToModel'],new Cesium__namespace['Cartesian4'](_0x1ff1c9['x'],_0x1ff1c9['y'],_0x1ff1c9['z'],0x0),_0x1ff1c9),Cesium__namespace['Cartesian3']['add'](this['translation'],_0x1ff1c9,this['translation']),this['position']=_0xf4061d,this['matrix']=Cesium__namespace[_0x4ba313(_0x1b321a._0x4e9bc5)]['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4'][_0x4ba313(0xabf)](this['matrix'],this['inverseMatrix']);const _0x2ccbcc=this['normalX'],_0x2ba75d=this['normalY'],_0x29aa08=this[_0x4ba313(0x8f0)];this[_0x4ba313(_0x1b321a._0x59383e)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x4ba313(_0x1b321a._0x2b3724)],Cesium__namespace['Cartesian3'][_0x4ba313(0x2ca)],new Cesium__namespace[(_0x4ba313(_0x1b321a._0x330a9a))]()),this[_0x4ba313(_0x1b321a._0x275d20)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x4ba313(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace[_0x4ba313(0x4af)]['multiplyByPointAsVector'](this[_0x4ba313(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']());if(_0x337b3f===Cesium__namespace[_0x4ba313(_0x1b321a._0x3ff9f7)]['X']){let _0x52c2f3=Cesium__namespace['Cartesian3']['angleBetween'](_0x2ba75d,this['normalY']),_0xb2d8ac=Cesium__namespace['Cartesian3']['angleBetween'](_0x29aa08,this['normalZ']);_0x47721f<0x0&&(_0xb2d8ac=-_0xb2d8ac,_0x52c2f3=-_0x52c2f3);const _0x24c34c=Cesium__namespace['Matrix4'][_0x4ba313(0x52d)](this[_0x4ba313(0x1148)],_0x29aa08,new Cesium__namespace['Cartesian3']());let _0x57406c=Cesium__namespace['Matrix3'][_0x4ba313(0xabf)](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0xa3bcba=Cesium__namespace['Matrix3']['multiplyByVector'](_0x57406c,_0x24c34c,new Cesium__namespace['Cartesian3']()),_0x43e73a=this['_axisRotation'](_0xa3bcba,_0x52c2f3);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x43e73a,this[_0x4ba313(_0x1b321a._0x57380c)]);const _0x2700a9=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],_0x2ba75d,new Cesium__namespace['Cartesian3']());_0x57406c=Cesium__namespace[_0x4ba313(_0x1b321a._0x4b261f)]['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x4ba313(_0x1b321a._0x4b261f))]()),_0xa3bcba=Cesium__namespace[_0x4ba313(_0x1b321a._0x4b261f)]['multiplyByVector'](_0x57406c,_0x2700a9,new Cesium__namespace['Cartesian3']()),_0x43e73a=this[_0x4ba313(_0x1b321a._0x4f521c)](_0xa3bcba,_0xb2d8ac),Cesium__namespace['Matrix3']['multiply'](this[_0x4ba313(0x452)],_0x43e73a,this['rotateMatrix']);}if(_0x337b3f===Cesium__namespace['Axis']['Y']){let _0x471682=Cesium__namespace['Cartesian3'][_0x4ba313(0x1211)](_0x29aa08,this[_0x4ba313(_0x1b321a._0x586995)]);_0x47721f>0x0&&(_0x471682=-_0x471682);const _0x4304fa=Cesium__namespace[_0x4ba313(_0x1b321a._0xda92c6)]['multiplyByPointAsVector'](this[_0x4ba313(0x1148)],_0x2ccbcc,new Cesium__namespace['Cartesian3']()),_0x37cab8=Cesium__namespace[_0x4ba313(0x42b)]['inverse'](this[_0x4ba313(0x452)],new Cesium__namespace['Matrix3']()),_0x2edf20=Cesium__namespace['Matrix3']['multiplyByVector'](_0x37cab8,_0x4304fa,new Cesium__namespace['Cartesian3']()),_0x483ba9=this['_axisRotation'](_0x2edf20,_0x471682);Cesium__namespace['Matrix3']['multiply'](this[_0x4ba313(0x452)],_0x483ba9,this['rotateMatrix']);}this['_graphic_dragger_ing'][_0x4ba313(0x234)]=[this['_graphic_dragger_ing']['positions'][0x0],_0xf4061d],this[_0x4ba313(0xf9c)]();const _0x23c114={..._0x428a6b,'editType':_0x337b3f,'position':_0xf4061d};this[_0x4ba313(_0x1b321a._0x39bfc0)](_0x23c114);}['_onMap_leftUp'](_0x37c51f){const _0x35e39e={_0x29b888:0x723,_0x1794bb:0x453,_0x60b766:0xf71},_0x3ed627=_0x5b513e;if(!this[_0x3ed627(0x723)])return;this[_0x3ed627(0x723)][_0x3ed627(0x1087)]({'color':this[_0x3ed627(_0x35e39e._0x29b888)][_0x3ed627(0xd7f)]['color_bak']}),this[_0x3ed627(_0x35e39e._0x29b888)]=null,this[_0x3ed627(0x453)]['positions']=[],this[_0x3ed627(_0x35e39e._0x1794bb)]['show']=![],this[_0x3ed627(_0x35e39e._0x60b766)]&&(this['_map'][_0x3ed627(0xa6d)]['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x3ed627(_0x35e39e._0x60b766)]),this['_map'][_0x3ed627(0x1fb)](EventType['mouseMove'],this['_onMap_mouseMove'],this),this[_0x3ed627(0xb79)](EventType['stop'],_0x37c51f);}[_0x5b513e(0xcdc)](_0x16522a,_0x39f5da,_0x18fb6b){const _0x3d92b3={_0x37658d:0x42b},_0x4d18fa=_0x5b513e;let _0x5d7225=_0x16522a['x'],_0x518fee=_0x16522a['y'],_0x4e292f=_0x16522a['z'];const _0x1ed3ce=Math['sqrt'](_0x5d7225*_0x5d7225+_0x518fee*_0x518fee+_0x4e292f*_0x4e292f);_0x5d7225=_0x5d7225/_0x1ed3ce,_0x518fee=_0x518fee/_0x1ed3ce,_0x4e292f=_0x4e292f/_0x1ed3ce;const _0x2e5474=_0x5d7225*_0x5d7225,_0x5bdda5=_0x518fee*_0x518fee,_0x335405=_0x4e292f*_0x4e292f,_0x1d25e9=Math[_0x4d18fa(0x1166)](_0x39f5da),_0x1a5aa4=Math['sin'](_0x39f5da),_0x2876f1=0x1-_0x1d25e9;return _0x18fb6b=_0x18fb6b||new Cesium__namespace['Matrix3'](),_0x18fb6b[Cesium__namespace[_0x4d18fa(_0x3d92b3._0x37658d)]['COLUMN0ROW0']]=_0x2e5474+(0x1-_0x2e5474)*_0x1d25e9,_0x18fb6b[Cesium__namespace['Matrix3'][_0x4d18fa(0x2ce)]]=_0x5d7225*_0x518fee*_0x2876f1+_0x4e292f*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN0ROW2']]=_0x5d7225*_0x4e292f*_0x2876f1-_0x518fee*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW0']]=_0x5d7225*_0x518fee*_0x2876f1-_0x4e292f*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x5bdda5+(0x1-_0x5bdda5)*_0x1d25e9,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x518fee*_0x4e292f*_0x2876f1+_0x5d7225*_0x1a5aa4,_0x18fb6b[Cesium__namespace[_0x4d18fa(_0x3d92b3._0x37658d)][_0x4d18fa(0x10e2)]]=_0x5d7225*_0x4e292f*_0x2876f1+_0x518fee*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN2ROW1']]=_0x518fee*_0x4e292f*_0x2876f1-_0x5d7225*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3'][_0x4d18fa(0x11c3)]]=_0x335405+(0x1-_0x335405)*_0x1d25e9,_0x18fb6b;}['_onMap_wheel'](){this['_updatePositionHook'](!![]);}['_onMap_middleClick'](_0x2b08d6){const _0x23ac31={_0x2d01fb:0x744,_0x2aa82b:0x4af,_0x3e742a:0xabf},_0x5a91be=_0x5b513e,_0x1b79f2=this[_0x5a91be(_0x23ac31._0x2d01fb)]['scene'][_0x5a91be(0xbfb)](_0x2b08d6['position']);_0x1b79f2&&(this['position']=_0x1b79f2,this[_0x5a91be(0xf8a)]=Cesium__namespace[_0x5a91be(0x8af)][_0x5a91be(0x103e)](this['position']),Cesium__namespace[_0x5a91be(_0x23ac31._0x2aa82b)][_0x5a91be(_0x23ac31._0x3e742a)](this[_0x5a91be(0xf8a)],this['inverseMatrix']),this['_updatePositionHook']());}['onChange'](_0x59d7e2){const _0x27fc98={_0x52e8bb:0x1c1},_0x1aded0=_0x5b513e;this['options']['onChange']&&this[_0x1aded0(_0x27fc98._0x52e8bb)]['onChange'](_0x59d7e2),this['fire'](EventType[_0x1aded0(0x10cc)],_0x59d7e2,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0x2dc558={_0x5e46ed:0x1c1,_0x45fb1b:0xb9c},_0x44d014=_0x5b513e;return this[_0x44d014(_0x2dc558._0x5e46ed)][_0x44d014(_0x2dc558._0x45fb1b)]??0x0;}set['heading'](_0x579571){const _0x25bbe5={_0x958115:0x1c1},_0x3a5025=_0x5b513e;this[_0x3a5025(_0x25bbe5._0x958115)][_0x3a5025(0xb9c)]=_0x579571;}get['pitch'](){return this['options']['pitch']??0x0;}set[_0x5b513e(0xa18)](_0x2ce2b4){this['options']['pitch']=_0x2ce2b4;}get[_0x5b513e(0x5fb)](){const _0x5b8611=_0x5b513e;return this[_0x5b8611(0x1c1)]['roll']??0x0;}set[_0x5b513e(0x5fb)](_0x19b22e){const _0xe84ebf=_0x5b513e;this[_0xe84ebf(0x1c1)]['roll']=_0x19b22e;}['_removedHook'](){const _0x32eeee={_0x31a691:0x454},_0x119ad8=_0x5b513e;delete this[_0x119ad8(_0x32eeee._0x31a691)],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}['_createGraphics'](){const _0x1f2cf7={_0x60b870:0x28b,_0x539ad6:0x10f0,_0x2b4bf6:0x2bb,_0x3af885:0xe91,_0x163ef1:0x1ac,_0x4dbe63:0xe4c,_0x4a0b07:0x28b},_0x10782d=_0x5b513e;this[_0x10782d(_0x1f2cf7._0x60b870)][_0x10782d(0xc4f)](),this['_graphic_rotate_x']=new PolylinePrimitive({'positions':this[_0x10782d(_0x1f2cf7._0x539ad6)],'style':{'width':0x8,'color':Cesium__namespace['Color']['RED'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x10782d(0xe4c)][_0x10782d(_0x1f2cf7._0x2b4bf6)]['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this[_0x10782d(0x5ad)]),this[_0x10782d(0x58b)]=new PolylinePrimitive({'positions':this[_0x10782d(_0x1f2cf7._0x3af885)],'style':{'width':0x8,'color':Cesium__namespace[_0x10782d(0xe4c)][_0x10782d(0x846)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['GREEN'][_0x10782d(_0x1f2cf7._0x163ef1)](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this[_0x10782d(0x58b)]),this['_graphic_rotate_z']=new PolylinePrimitive({'positions':this['_positions_circle_z'],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x10782d(0x771)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['BLUE']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x10782d(0xfd6)]['Z']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace[_0x10782d(_0x1f2cf7._0x4dbe63)]['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0x10782d(_0x1f2cf7._0x4a0b07)][_0x10782d(0x1019)](this['_graphic_dragger_ing']);}[_0x5b513e(0x999)](){const _0x334ca5={_0x4831df:0x273,_0x44d797:0x8af,_0x1d39c5:0x103e,_0x486c78:0x4af,_0x5ba8d6:0xabf,_0x5bef5a:0x52d,_0xf35744:0x789,_0x40206b:0x52d,_0x59b0a1:0x341},_0x418005=_0x5b513e;this[_0x418005(_0x334ca5._0x4831df)]=Cesium__namespace[_0x418005(_0x334ca5._0x44d797)][_0x418005(_0x334ca5._0x1d39c5)](this['position']),this[_0x418005(0x1148)]=Cesium__namespace[_0x418005(_0x334ca5._0x486c78)]['inverse'](this[_0x418005(_0x334ca5._0x4831df)],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x5ba8d6)](this['matrix'],new Cesium__namespace[(_0x418005(0x4af))]()),this['normalX']=Cesium__namespace['Matrix4'][_0x418005(0x52d)](this[_0x418005(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace[(_0x418005(0x1026))]()),this['normalY']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x5bef5a)](this[_0x418005(0xf8a)],Cesium__namespace['Cartesian3'][_0x418005(_0x334ca5._0xf35744)],new Cesium__namespace[(_0x418005(0x1026))]()),this['normalZ']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x40206b)](this['matrix'],Cesium__namespace['Cartesian3'][_0x418005(_0x334ca5._0x59b0a1)],new Cesium__namespace['Cartesian3']()),this[_0x418005(0x6df)]=[],this[_0x418005(0x10f0)]=[],this['_positions_circle_y']=[];}['_updatePositionHook'](_0x3abad9){const _0x38a6bd={_0x286842:0xda4,_0x120762:0x4af,_0x3b42b2:0x744,_0x4f85bb:0x138a,_0x4fb24c:0x1026,_0x14814a:0xfb0,_0x3779f1:0xfdd,_0x4567b1:0x1026,_0x457539:0x1026,_0x14968c:0x1026,_0x3387f8:0xfb0,_0xac4d9f:0x1ed,_0x51ed70:0x5ad,_0x25ba9d:0x234,_0x41c239:0xe91},_0x49bd01=_0x5b513e;if(!this['_map'])return;const _0x574fc8=this['position'][_0x49bd01(_0x38a6bd._0x286842)]();if(_0x3abad9){const _0x18da02=new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x120762))]['multiplyByPoint'](this[_0x49bd01(_0x38a6bd._0x3b42b2)]['camera']['viewMatrix'],_0x574fc8,new Cesium__namespace['Cartesian3']()),_0x3a948b=-_0x18da02['z']*Math['tan'](this[_0x49bd01(0x744)][_0x49bd01(0x1284)]['frustum']['fov']/0x2)*0x2,_0x42a9ed=_0x3a948b/this['_map'][_0x49bd01(_0x38a6bd._0x4f85bb)]['width'];this['radius']=this[_0x49bd01(0x1c1)]['radius']*_0x42a9ed;}this['_positions_circle_z']=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x305823=0x0;_0x305823<=0x168;_0x305823++){const _0xcfdd39=this[_0x49bd01(0xe7a)]*Math['cos'](_0x305823/0xb4*Math['PI']),_0x428d32=this['radius']*Math['sin'](_0x305823/0xb4*Math['PI']),_0x52dba4=new Cesium__namespace[(_0x49bd01(0x1026))]();Cesium__namespace[_0x49bd01(_0x38a6bd._0x4fb24c)]['add'](_0x574fc8,Cesium__namespace['Cartesian3'][_0x49bd01(_0x38a6bd._0x14814a)](this['normalX'],_0xcfdd39,new Cesium__namespace[(_0x49bd01(0x1026))]()),_0x52dba4),Cesium__namespace[_0x49bd01(0x1026)]['add'](_0x52dba4,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x49bd01(_0x38a6bd._0x3779f1)],_0x428d32,new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x4567b1))]()),_0x52dba4),this['_positions_circle_z'][_0x49bd01(0x1ed)](_0x52dba4);const _0x1a48d1=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x574fc8,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0xcfdd39,new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x457539))]()),_0x1a48d1),Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(0x11bd)](_0x1a48d1,Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(0xfb0)](this['normalZ'],_0x428d32,new Cesium__namespace['Cartesian3']()),_0x1a48d1),this['_positions_circle_x'][_0x49bd01(0x1ed)](_0x1a48d1);const _0x215a09=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x574fc8,Cesium__namespace[_0x49bd01(_0x38a6bd._0x14968c)]['multiplyByScalar'](this['normalY'],_0xcfdd39,new Cesium__namespace['Cartesian3']()),_0x215a09),Cesium__namespace['Cartesian3']['add'](_0x215a09,Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(_0x38a6bd._0x3387f8)](this['normalZ'],_0x428d32,new Cesium__namespace['Cartesian3']()),_0x215a09),this['_positions_circle_y'][_0x49bd01(_0x38a6bd._0xac4d9f)](_0x215a09);}this['_graphic_rotate_z']&&(this[_0x49bd01(0x454)]['positions']=this['_positions_circle_z']),this[_0x49bd01(_0x38a6bd._0x51ed70)]&&(this['_graphic_rotate_x'][_0x49bd01(_0x38a6bd._0x25ba9d)]=this['_positions_circle_x']),this['_graphic_rotate_y']&&(this['_graphic_rotate_y']['positions']=this[_0x49bd01(_0x38a6bd._0x41c239)]);}['_onMap_mouseMove'](_0x3c6981){const _0x654113={_0x89abee:0x79d,_0x1a4623:0x744,_0xa28efc:0x744,_0xee5c5:0x47a,_0x207e67:0x138a,_0x44b99c:0x1026,_0x54264b:0x52d,_0x1621d4:0xf8a,_0x3ec257:0x744,_0x2407c9:0x1284,_0x2767a1:0x1359,_0x44f915:0x595,_0x2c7ac0:0x1152,_0x3d80b2:0xc8c,_0xa875b3:0x4af,_0x426f53:0x1026,_0x5ec7ee:0x5c0,_0x58d857:0xa18,_0x58a233:0xfd6,_0x3a6122:0x6d9},_0x5ce04c=_0x5b513e,_0x4c3aff=_0x3c6981[_0x5ce04c(0x12f1)],_0x9aa7cf=_0x3c6981[_0x5ce04c(_0x654113._0x89abee)],_0xc8fe0b=new Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x5ce04c(_0x654113._0x1a4623)]['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()),_0x48b6bd=-_0xc8fe0b['z']*Math['tan'](this[_0x5ce04c(_0x654113._0xa28efc)]['camera'][_0x5ce04c(_0x654113._0xee5c5)]['fov']/0x2)*0x2;let _0x23be2e=_0x48b6bd/this['_map'][_0x5ce04c(_0x654113._0x207e67)]['width'];const _0x1a7c08=new Cesium__namespace[(_0x5ce04c(_0x654113._0x44b99c))](0x1,0x1,0x1);let _0x5e5783;const _0x5ac26b=this['_graphic']['attr']['type'];_0x5ac26b===Cesium__namespace['Axis']['Z']&&(_0x1a7c08['z']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x54264b)](this[_0x5ce04c(_0x654113._0x1621d4)],new Cesium__namespace[(_0x5ce04c(0x1026))](0x0,0x0,0x1),new Cesium__namespace[(_0x5ce04c(0x1026))]()),this[_0x5ce04c(_0x654113._0x3ec257)][_0x5ce04c(_0x654113._0x2407c9)]['direction']));_0x5ac26b===Cesium__namespace['Axis']['X']&&(_0x1a7c08['y']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x5ce04c(0xf8a)],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace[(_0x5ce04c(0x1026))]()),this['_map']['camera']['direction']));_0x5ac26b===Cesium__namespace['Axis']['Y']&&(_0x1a7c08['x']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace[(_0x5ce04c(_0x654113._0x44b99c))](0x1,0x0,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera']['direction']));Math['abs'](_0x5e5783-Math['PI']/0x2)<0.1&&(_0x23be2e=0x1,_0xc8fe0b['z']=0x0);let _0x34a166=new Cesium__namespace['Cartesian3']((_0x4c3aff['x']-this[_0x5ce04c(0x744)]['canvas'][_0x5ce04c(0x1359)]/0x2)*_0x23be2e,(-_0x4c3aff['y']+this['_map'][_0x5ce04c(0x138a)]['height']/0x2)*_0x23be2e,_0xc8fe0b['z']),_0x328806=new Cesium__namespace['Cartesian3']((_0x9aa7cf['x']-this['_map']['canvas'][_0x5ce04c(_0x654113._0x2767a1)]/0x2)*_0x23be2e,(-_0x9aa7cf['y']+this['_map'][_0x5ce04c(_0x654113._0x207e67)][_0x5ce04c(_0x654113._0x44f915)]/0x2)*_0x23be2e,_0xc8fe0b['z']);Cesium__namespace['Matrix4'][_0x5ce04c(0xc8c)](this[_0x5ce04c(0x744)]['camera']['inverseViewMatrix'],_0x34a166,_0x34a166),Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x5ce04c(0x744)]['camera'][_0x5ce04c(_0x654113._0x2c7ac0)],_0x328806,_0x328806),Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x3d80b2)](this['inverseMatrix'],_0x34a166,_0x34a166),Cesium__namespace[_0x5ce04c(_0x654113._0xa875b3)]['multiplyByPoint'](this['inverseMatrix'],_0x328806,_0x328806),_0x34a166=new Cesium__namespace['Cartesian3'](_0x34a166['x']*_0x1a7c08['x'],_0x34a166['y']*_0x1a7c08['y'],_0x34a166['z']*_0x1a7c08['z']),_0x328806=new Cesium__namespace[(_0x5ce04c(_0x654113._0x426f53))](_0x328806['x']*_0x1a7c08['x'],_0x328806['y']*_0x1a7c08['y'],_0x328806['z']*_0x1a7c08['z']),_0x5e5783=Cesium__namespace['Cartesian3'][_0x5ce04c(0x1211)](_0x34a166,_0x328806);let _0x28706b;if(_0x5ac26b===Cesium__namespace[_0x5ce04c(0xfd6)]['Z']){const _0x4f8a6f=_0x34a166['x']*_0x328806['y']-_0x34a166['y']*_0x328806['x'];_0x28706b=Cesium__namespace['Matrix4'][_0x5ce04c(0x52d)](this['worldToModel'],this['normalZ'],new Cesium__namespace['Cartesian3']()),_0x4f8a6f>0x0&&(_0x5e5783=-_0x5e5783),this['heading']=(this['heading']+Cesium__namespace[_0x5ce04c(_0x654113._0x5ec7ee)]['toDegrees'](_0x5e5783))%0x168;}else{if(_0x5ac26b===Cesium__namespace['Axis']['X']){const _0x150242=_0x34a166['x']*_0x328806['z']-_0x34a166['z']*_0x328806['x'];_0x28706b=Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x54264b)](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x150242>0x0&&(_0x5e5783=-_0x5e5783),this[_0x5ce04c(_0x654113._0x58d857)]=(this['pitch']+Cesium__namespace[_0x5ce04c(0x5c0)]['toDegrees'](_0x5e5783))%0x168;}else{if(_0x5ac26b===Cesium__namespace[_0x5ce04c(_0x654113._0x58a233)]['Y']){const _0x3c3ef7=_0x34a166['y']*_0x328806['z']-_0x34a166['z']*_0x328806['y'];_0x28706b=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace['Cartesian3']()),_0x3c3ef7<0x0&&(_0x5e5783=-_0x5e5783),this['roll']=(this['roll']+Cesium__namespace['Math'][_0x5ce04c(0x892)](_0x5e5783))%0x168;}}}const _0xad52c6=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x2d2d22=Cesium__namespace['Matrix3'][_0x5ce04c(_0x654113._0x3a6122)](_0xad52c6,_0x28706b,new Cesium__namespace[(_0x5ce04c(0x1026))]()),_0x4eb215=this[_0x5ce04c(0xcdc)](_0x2d2d22,_0x5e5783);Cesium__namespace['Matrix3']['multiply'](this[_0x5ce04c(0x452)],_0x4eb215,this['rotateMatrix']);const _0x4af08f={..._0x3c6981,'editType':_0x5ac26b,'position':this['position'],'heading':this['heading'],'pitch':this['pitch'],'roll':this['roll']};this[_0x5ce04c(0x1024)](_0x4af08f);}[_0x5b513e(0x637)](_0x26b5cf){}}class EditBase{constructor(_0xe0dfb5){const _0x12f980={_0x40dc4d:0x723},_0x40789b=_0x5b513e;this[_0x40789b(_0x12f980._0x40dc4d)]=_0xe0dfb5,this['_map']=_0xe0dfb5['_map'],this[_0x40789b(0x1f8)]=[];}get['enabled'](){const _0x2d065c=_0x5b513e;return this[_0x2d065c(0xddd)];}get[_0x5b513e(0x11bb)](){const _0x5473c0=_0x5b513e;return this[_0x5473c0(0x744)];}get['layer'](){const _0xaf062e={_0x303f44:0x314},_0x1da33c=_0x5b513e;return this['_graphic'][_0x1da33c(_0xaf062e._0x303f44)];}get[_0x5b513e(0x59a)](){return this['_graphic']['type'];}get['style'](){return this['_graphic']['style'];}get[_0x5b513e(0x1c1)](){const _0xb54ca8=_0x5b513e;return this['_graphic'][_0xb54ca8(0x1c1)];}get['clampToGround'](){var _0x158462;return(_0x158462=this['_graphic'])===null||_0x158462===void 0x0||(_0x158462=_0x158462['style'])===null||_0x158462===void 0x0?void 0x0:_0x158462['clampToGround'];}get[_0x5b513e(0x4f0)](){const _0x58d6f9=_0x5b513e;return this[_0x58d6f9(0x723)]['entityGraphic'];}get['hasRotateMatrix'](){const _0x35ef83={_0x4b699d:0x755},_0x549940=_0x5b513e;return Boolean(this[_0x549940(_0x35ef83._0x4b699d)]);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get[_0x5b513e(0x12fa)](){const _0x3ac483={_0x49894f:0x11b2},_0x4cd484=_0x5b513e;return this[_0x4cd484(0x744)]['scene'][_0x4cd484(_0x3ac483._0x49894f)]===Cesium__namespace['SceneMode']['SCENE2D'];}get[_0x5b513e(0x60d)](){return this['_graphic']['_minPointNum'];}get[_0x5b513e(0x11a4)](){const _0x1eaa12=_0x5b513e;return this[_0x1eaa12(0x723)][_0x1eaa12(0x8a5)];}get['hasDelPoint'](){const _0x144a80={_0x2ef568:0x723},_0x355c82=_0x5b513e;return!this[_0x355c82(_0x144a80._0x2ef568)]['isPoint'];}['fire'](_0x47edf5,_0x523aac={}){const _0xc93a1f={_0x22c1f7:0x59a},_0x3564e9=_0x5b513e;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x376edb=this['_graphic']['parent'];_0x376edb?(_0x523aac['editType']=this['type'],this['_graphic']['fire'](_0x47edf5,_0x523aac,!this['_graphic']['isPrivate']),_0x523aac['editType']=_0x376edb[_0x3564e9(_0xc93a1f._0x22c1f7)],_0x376edb['fire'](_0x47edf5,_0x523aac,!![])):(_0x523aac['editType']=this['type'],this['_graphic']['fire'](_0x47edf5,_0x523aac,!![]));}}['formatNum'](_0x732465,_0x100ab2){return formatNum$1(_0x732465,_0x100ab2);}[_0x5b513e(0x58f)](){const _0x2adb45={_0x38fa18:0xddd,_0x41ad63:0x1f9,_0x60b7dd:0x652,_0x32745f:0x4c1,_0x4c98ea:0xcc8},_0x2a4a2e=_0x5b513e;if(this[_0x2a4a2e(_0x2adb45._0x38fa18)])return this;this['_enabled']=!![];this['_graphic']['_setPositionsToCallback']&&this['_graphic']['_setPositionsToCallback']();this[_0x2a4a2e(_0x2adb45._0x41ad63)](),this['bindDraggers'](),this['bindEvent']();if(this['options'][_0x2a4a2e(_0x2adb45._0x60b7dd)]??!![]){if(this['position']&&this['position']['clone'])this['_position_steps']=[this['position']['clone']()],this['_position_first']=this[_0x2a4a2e(_0x2adb45._0x32745f)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this[_0x2a4a2e(_0x2adb45._0x4c98ea)]=this['_positions_steps'][0x0]);}return this['fire'](EventType['editStart']),this;}[_0x5b513e(0x9d5)](){const _0x1bcd53=_0x5b513e;var _0x5275d7;if(!this['_enabled'])return this;return this['_enabled']=![],this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['unbindEvent'](),this['destroyDraggers'](),this['finish'](),delete this['_position_first'],delete this['_position_steps'],delete this[_0x1bcd53(0xcc8)],delete this[_0x1bcd53(0x768)],(_0x5275d7=this['_graphic'])!==null&&_0x5275d7!==void 0x0&&_0x5275d7[_0x1bcd53(0xa54)]&&this['_graphic'][_0x1bcd53(0xa54)](),this['fire'](EventType['editStop']),this;}['hasRestore'](){const _0x3707a1={_0x9bdb7c:0x4e6},_0x7f66bd=_0x5b513e;if(this[_0x7f66bd(0xfac)])return!this['_position_first']['equals'](this[_0x7f66bd(0xae3)]);else{if(this['_positions_first']){const _0x115805=this['_positions_first'],_0x1655a9=this['positions'];if(_0x115805['length']!==_0x1655a9[_0x7f66bd(_0x3707a1._0x9bdb7c)])return!![];for(let _0x22bb3e=0x0;_0x22bb3e<_0x1655a9[_0x7f66bd(_0x3707a1._0x9bdb7c)];_0x22bb3e++){if(!_0x1655a9[_0x22bb3e][_0x7f66bd(0x132b)](_0x115805[_0x22bb3e]))return!![];}}}return![];}['restore'](){const _0x4b246b={_0x3bcb20:0x234},_0x3b74cf=_0x5b513e;let _0xb0eccc=![];if(this['_position_first'])this['position']=this[_0x3b74cf(0xfac)]['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0xb0eccc=!![];else this['_positions_first']&&(this[_0x3b74cf(_0x4b246b._0x3bcb20)]=clonePostions(this['_positions_first']),this['_positions_steps']=[this['_positions_steps'][0x0]],_0xb0eccc=!![]);return _0xb0eccc&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'restore'})),_0xb0eccc;}['hasRevoke'](){const _0x28a0aa={_0x4cacb8:0x4e6},_0x526720=_0x5b513e;if(this['_position_steps'])return this[_0x526720(0x4c1)][_0x526720(_0x28a0aa._0x4cacb8)]>0x1;else{if(this['_positions_steps'])return this['_positions_steps'][_0x526720(0x4e6)]>0x1;}return this;}[_0x5b513e(0x91e)](){const _0xbb5e22={_0x47ee43:0xed6,_0x4f53b3:0x768,_0x271421:0x768,_0x13d37b:0x4e6,_0x5b2852:0x91e},_0x4279de=_0x5b513e;let _0x416b23=![];if(this['_position_steps']){if(this['_position_steps']['length']>0x1){this['_position_steps'][_0x4279de(_0xbb5e22._0x47ee43)]();const _0x486bd8=this[_0x4279de(0x4c1)][this['_position_steps']['length']-0x1];_0x486bd8&&(this['position']=_0x486bd8['clone']()),_0x416b23=!![];}}else{if(this[_0x4279de(_0xbb5e22._0x4f53b3)]){if(this[_0x4279de(_0xbb5e22._0x271421)][_0x4279de(_0xbb5e22._0x13d37b)]>0x1){this['_positions_steps'][_0x4279de(0xed6)]();const _0xdab6ab=this[_0x4279de(0x768)][this['_positions_steps']['length']-0x1];(_0xdab6ab===null||_0xdab6ab===void 0x0?void 0x0:_0xdab6ab['length'])>0x0&&(this['positions']=clonePostions(_0xdab6ab)),_0x416b23=!![];}}}return _0x416b23&&(this['updateDraggers'](),this[_0x4279de(0x1302)](),this['fire'](EventType['editMovePoint'],{'tag':_0x4279de(_0xbb5e22._0x5b2852)})),_0x416b23;}[_0x5b513e(0x246)](){}[_0x5b513e(0xaea)](){const _0x5095a2={_0x59bfda:0xd1d,_0x188c0e:0xa7a,_0x3c48e2:0x635},_0x419881=_0x5b513e;var _0x9ffa71;this['_map']['on'](EventType[_0x419881(_0x5095a2._0x59bfda)],this[_0x419881(_0x5095a2._0x188c0e)],this),this['_map']['on'](EventType['mouseMove'],this[_0x419881(0x1377)],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x9ffa71=this['entityGraphic'])===null||_0x9ffa71===void 0x0||(_0x9ffa71=_0x9ffa71['disableDepthTestDistance'])===null||_0x9ffa71===void 0x0?void 0x0:_0x9ffa71['_value'])===Number[_0x419881(_0x5095a2._0x3c48e2)]&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x5b513e(0x1d7)](){const _0x26a6ef={_0x154c48:0xf71,_0x3cd6be:0xae2},_0x2e23f6=_0x5b513e;this['_map']['off'](EventType[_0x2e23f6(0xd1d)],this['_onLeftDownHandler'],this),this[_0x2e23f6(0x744)]['off'](EventType['mouseMove'],this[_0x2e23f6(0x1377)],this),this[_0x2e23f6(0x744)]['off'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_hasChangeEnableInputs']&&(this[_0x2e23f6(0x744)][_0x2e23f6(0xa6d)]['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x2e23f6(_0x26a6ef._0x154c48)]),this['_map']['_setEditCursor'](![]),this[_0x2e23f6(_0x26a6ef._0x3cd6be)](this['_graphic'],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0x2e23f6(0x635)],delete this['_last_visibleDepth_update']);}[_0x5b513e(0xae2)](_0x39f6fb,_0x2aabb5){const _0x1a8aa1={_0x44a108:0xe6b,_0x50b2bc:0x132e},_0x27260a=_0x5b513e;var _0x276b3e;if(!_0x39f6fb[_0x27260a(_0x1a8aa1._0x44a108)]||_0x39f6fb['isDestroy'])return;(_0x39f6fb[_0x27260a(_0x1a8aa1._0x50b2bc)]||((_0x276b3e=_0x39f6fb['options'])===null||_0x276b3e===void 0x0?void 0x0:_0x276b3e['drawShow'])===![])&&_0x39f6fb[_0x27260a(_0x1a8aa1._0x44a108)](_0x2aabb5);}['_onLeftDownHandler'](_0x27fb74){const _0x282c73={_0x42c1d6:0x10e6,_0x4af01d:0xa6d,_0x5de6ca:0xc60,_0x37d520:0xae2,_0x39156b:0xa97},_0x127787=_0x5b513e,_0x21ccd7=this[_0x127787(0x744)]['mouseEvent'][_0x127787(_0x282c73._0x42c1d6)](_0x27fb74['position'],_0x27fb74);if(_0x21ccd7['layer']!==this['layer'])return;const _0x3cf223=_0x21ccd7===null||_0x21ccd7===void 0x0?void 0x0:_0x21ccd7[_0x127787(0xba0)];if(!_0x3cf223||!_0x3cf223['_isDragger'])return;this[_0x127787(0x744)][_0x127787(_0x282c73._0x4af01d)]['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this[_0x127787(0x744)][_0x127787(_0x282c73._0x5de6ca)](!![]),_0x3cf223['_closeAllControl'](),this[_0x127787(_0x282c73._0x37d520)](_0x3cf223,_0x3cf223['options'][_0x127787(0x7ee)]??!![]),this[_0x127787(_0x282c73._0x39156b)]=_0x3cf223,_0x3cf223[_0x127787(0xdda)]&&_0x3cf223['onDragStart'](_0x3cf223,_0x21ccd7['cartesian']||_0x3cf223['position']),this[_0x127787(0xb79)](EventType['editMouseDown'],{..._0x27fb74,..._0x21ccd7,'index':this['_draggerIng']['index']});}[_0x5b513e(0x1377)](_0x1045af){const _0x8f1656=_0x5b513e;this['_draggerIng']?this['_onMouseMoveDraggerHandler'](_0x1045af):this[_0x8f1656(0x10a2)](_0x1045af);}[_0x5b513e(0xf48)](_0x314be7){const _0x50d129={_0x1fcbf7:0xa97,_0x14f34d:0x744,_0x3dd7b8:0x1ba,_0x3d3c66:0x1ba,_0x1d3ccd:0x1026,_0x5b3475:0xfb0,_0x3033c5:0x1026,_0x2a425a:0xa97,_0x2348f3:0xa97,_0x42ae9e:0x744,_0x923817:0x81a,_0x242266:0x134c,_0x24faf1:0x79d,_0x571b3e:0x1333,_0x31b170:0x79d,_0x443114:0x1c1,_0x3f34ec:0x134b},_0x23314a=_0x5b513e;let _0x3cdc5c;switch(this[_0x23314a(_0x50d129._0x1fcbf7)]['_pointType']){case EditPointType['MoveHeight']:{var _0x2d6c15;const _0x4ede99=_0x314be7['endPosition']['y']-_0x314be7['startPosition']['y'],_0xe07b0c=getPositionValue(this['_draggerIng']['position'],(_0x2d6c15=this['_map'])===null||_0x2d6c15===void 0x0?void 0x0:_0x2d6c15['clock']['currentTime']),_0x1e78c5=new Cesium__namespace[(_0x23314a(0xb13))](_0xe07b0c),_0x25ce5b=new Cesium__namespace['BoundingSphere'](),_0x513666=new Cesium__namespace['Cartesian3']();_0x25ce5b[_0x23314a(0x2f2)]=_0xe07b0c,_0x25ce5b['radius']=0x1;const _0x2f4e2b=this[_0x23314a(_0x50d129._0x14f34d)]['scene']['frameState']['camera']['getPixelSize'](_0x25ce5b,this[_0x23314a(0x744)][_0x23314a(0xa6d)]['frameState'][_0x23314a(_0x50d129._0x3dd7b8)]['drawingBufferWidth'],this[_0x23314a(_0x50d129._0x14f34d)]['scene']['frameState'][_0x23314a(_0x50d129._0x3d3c66)]['drawingBufferHeight'])*1.5;Cesium__namespace[_0x23314a(_0x50d129._0x1d3ccd)][_0x23314a(_0x50d129._0x5b3475)](_0x1e78c5['zAxis'],-_0x4ede99*_0x2f4e2b,_0x513666),_0x3cdc5c=Cesium__namespace[_0x23314a(_0x50d129._0x3033c5)]['clone'](_0xe07b0c),Cesium__namespace['Cartesian3']['add'](_0xe07b0c,_0x513666,_0x3cdc5c),this[_0x23314a(0xa97)]['position']=_0x3cdc5c;this['_draggerIng']['onDrag']&&this[_0x23314a(_0x50d129._0x2a425a)][_0x23314a(0xe3e)](this[_0x23314a(_0x50d129._0x2348f3)],_0x3cdc5c,_0xe07b0c);this[_0x23314a(0x1302)](),this['fire'](EventType['editStyle'],_0x314be7);break;}default:{let _0x1c90c7=this[_0x23314a(_0x50d129._0x42ae9e)]['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&this[_0x23314a(_0x50d129._0x1fcbf7)]['_pointType']===EditPointType['Control']&&(_0x314be7['index']=this['_draggerIng'][_0x23314a(_0x50d129._0x923817)],_0x1c90c7+=this['_graphic'][_0x23314a(_0x50d129._0x242266)](_0x314be7));this['_map']['openSmallTooltip'](_0x314be7['endPosition'],_0x1c90c7);this['_draggerIng']['_pointType']===EditPointType['MoveAll']?_0x3cdc5c=getCurrentMouseTerrainPosition(this['_map'][_0x23314a(0xa6d)],_0x314be7[_0x23314a(_0x50d129._0x24faf1)]):_0x3cdc5c=this['_map']['mouseEvent'][_0x23314a(_0x50d129._0x571b3e)](_0x314be7[_0x23314a(_0x50d129._0x31b170)]);if(_0x3cdc5c){if(this[_0x23314a(_0x50d129._0x443114)][_0x23314a(_0x50d129._0x3f34ec)]){_0x3cdc5c=this['options']['updateDrawPosition'](_0x3cdc5c,this);if(!_0x3cdc5c)return;}if(this['options']['validDrawPosition']){const _0x1d72aa=this['options']['validDrawPosition'](_0x3cdc5c,this['_graphic']);if(!_0x1d72aa)return;}this['_draggerIng']['position']=_0x3cdc5c,this['_draggerIng']['onDrag']&&this[_0x23314a(0xa97)]['onDrag'](this['_draggerIng'],_0x3cdc5c),this['updateAttrForEditing']();}}break;}this['fire'](EventType[_0x23314a(0x7af)],{..._0x314be7,'index':this['_draggerIng']['index'],'cartesian':_0x3cdc5c,'windowPosition':_0x314be7['endPosition']});}[_0x5b513e(0x10a2)](_0x131499){const _0x365140={_0x1943cc:0x744},_0x865cd6=_0x5b513e,_0x16bbef=this[_0x865cd6(0x744)]['mouseEvent']['getPickTarget'](_0x131499[_0x865cd6(0x79d)],_0x131499),_0x1d45cb=_0x16bbef===null||_0x16bbef===void 0x0?void 0x0:_0x16bbef['graphic'];if(_0x1d45cb==null){this['_map'][_0x865cd6(0xe13)]();return;}if(_0x16bbef[_0x865cd6(0x105c)]!==this['layer']||!_0x1d45cb['_isDragger'])return;if(this[_0x865cd6(_0x365140._0x1943cc)]['contextmenu']['show']&&this['_map']['contextmenu']['target']===_0x1d45cb)return;const _0x202db1=_0x1d45cb['_draw_tooltip'];_0x202db1&&this['_map']['openSmallTooltip'](_0x131499['endPosition'],_0x202db1);}['_onLeftUpHandler'](_0x5822b9){const _0x5cc238={_0x3e274e:0xa97,_0x57dfa6:0xa97,_0x211de0:0xb79,_0x5a8745:0xa97,_0x12095a:0x744},_0x2caf07=_0x5b513e;var _0x7794b9;if(!this['_draggerIng']||!this['_map'])return;this[_0x2caf07(0xae2)](this['_draggerIng'],!![]);const _0x312449=getPositionValue(this['_draggerIng']['position'],(_0x7794b9=this['_map'])===null||_0x7794b9===void 0x0?void 0x0:_0x7794b9['clock']['currentTime']),_0x391c3b=this['_draggerIng']['index'];this[_0x2caf07(_0x5cc238._0x3e274e)]['onDragEnd']&&this['_draggerIng']['onDragEnd'](this[_0x2caf07(_0x5cc238._0x57dfa6)],_0x312449);this['updateAttrForEditing'](),this[_0x2caf07(_0x5cc238._0x211de0)](EventType[_0x2caf07(0x81f)],{..._0x5822b9,'index':_0x391c3b,'cartesian':_0x312449});if(!this[_0x2caf07(0x744)])return;this[_0x2caf07(_0x5cc238._0x5a8745)]=null,this[_0x2caf07(_0x5cc238._0x12095a)]['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this[_0x2caf07(0x744)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['_editPositionsHook']();}[_0x5b513e(0x1108)](_0xcee6ce){const _0x7ace61={_0x9c553d:0xea1},_0x19bd95=_0x5b513e;this['_map']['openSmallTooltip'](_0xcee6ce,this['_map'][_0x19bd95(_0x7ace61._0x9c553d)](_0x19bd95(0x11b4))+'\x20'+this['minPointNum']);}['createDragger'](_0x28e299){const _0x52a522={_0x4a16c3:0x59a,_0x367229:0xae3,_0x216942:0xc95,_0x4cfa1c:0x723,_0x578499:0x1019,_0x234259:0x1212,_0x36f16f:0x13c9,_0x105911:0x12df,_0xe2f9a0:0x6a9,_0x161164:0xea1,_0x41c127:0x13b4,_0xe9fbfd:0x4e4},_0x293818=_0x5b513e;let _0x3bfc86;if(_0x28e299['dragger'])_0x3bfc86=_0x28e299[_0x293818(0xad1)];else{const _0x169ddf=getEditPointStyle(_0x28e299[_0x293818(_0x52a522._0x4a16c3)]),_0x517e61=_0x169ddf['type']||'pointP';_0x3bfc86=create$5(_0x517e61,{'position':_0x28e299[_0x293818(_0x52a522._0x367229)]??Cesium__namespace['Cartesian3']['ZERO'],'style':_0x169ddf,'hasEdit':![],'drawShow':![],'private':!![]}),_0x3bfc86['style'][_0x293818(_0x52a522._0x216942)]=this[_0x293818(0xc95)],_0x3bfc86['parent']=this[_0x293818(_0x52a522._0x4cfa1c)],this['layer'][_0x293818(_0x52a522._0x578499)](_0x3bfc86);}_0x3bfc86['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'\x20'+(_0x28e299[_0x293818(_0x52a522._0x234259)]||this['_map']['getLangText'](_0x293818(_0x52a522._0x36f16f))),_0x3bfc86['_isDragger']=!![],_0x3bfc86['_noMousePick']=!![],_0x3bfc86[_0x293818(0x139c)]=_0x28e299[_0x293818(0x59a)]||EditPointType[_0x293818(_0x52a522._0x105911)],_0x3bfc86['onDragStart']=_0x28e299['onDragStart'],_0x3bfc86['onDrag']=_0x28e299['onDrag'],_0x3bfc86['onDragEnd']=_0x28e299[_0x293818(_0x52a522._0xe2f9a0)];if((_0x3bfc86['_pointType']===EditPointType['Control']||_0x3bfc86['_pointType']===EditPointType['MoveAll'])&&(this[_0x293818(0x1c1)]['hasEditContextMenu']??!![])){_0x3bfc86['_draw_tooltip']+='<br/>'+this[_0x293818(0x744)][_0x293818(_0x52a522._0x161164)]('_更多功能请右击');const _0xac42f8=_0x3bfc86[_0x293818(0x70e)],_0x2d958e=this['getDraggerContextMenu'](_0x3bfc86);_0xac42f8&&!_0xac42f8['_private']&&!_0x3bfc86[_0x293818(0xc9a)]&&(_0x3bfc86['_contextmenuConfig_bak']=_0xac42f8,_0x2d958e['push'](..._0xac42f8['content']));const _0x198273=this['layer']['_contextmenuConfig'];_0x198273&&this['layer']!==_0x3bfc86&&_0x2d958e['push'](..._0x198273['content']),_0x3bfc86[_0x293818(_0x52a522._0x41c127)](_0x2d958e),_0x3bfc86[_0x293818(0x70e)][_0x293818(_0x52a522._0xe9fbfd)]=!![];}return _0x3bfc86;}['_resetContextMenu'](_0x1b189b){const _0x1f036f={_0xb5dcd4:0x1c1,_0x2d00a7:0x658},_0x5ac052=_0x5b513e;if(_0x1b189b&&(this[_0x5ac052(_0x1f036f._0xb5dcd4)]['hasEditContextMenu']??!![])){var _0x599560;(_0x599560=_0x1b189b[_0x5ac052(0x70e)])!==null&&_0x599560!==void 0x0&&_0x599560['_private']&&_0x1b189b[_0x5ac052(_0x1f036f._0x2d00a7)](),_0x1b189b[_0x5ac052(0xc9a)]&&(_0x1b189b['_contextmenuConfig']=_0x1b189b['_contextmenuConfig_bak'],delete _0x1b189b['_contextmenuConfig_bak']);}}[_0x5b513e(0x4de)](){}[_0x5b513e(0x1f9)](){const _0x4806eb={_0x5cb061:0x4d3,_0x293fbd:0x105c},_0xb242fb=_0x5b513e;this['_resetContextMenu'](this[_0xb242fb(0x723)]);for(let _0x240b36=0x0,_0x357226=this['draggers']['length'];_0x240b36<_0x357226;_0x240b36++){const _0x206635=this['draggers'][_0x240b36];this[_0xb242fb(_0x4806eb._0x5cb061)](_0x206635),this[_0xb242fb(_0x4806eb._0x293fbd)]['removeGraphic'](_0x206635,!![]);}this['draggers']=[];}['updateDraggers'](){const _0x1340df={_0x42a356:0xddd},_0x21e90c={_0x4755a0:0xddd},_0x158f44=_0x5b513e;if(!this[_0x158f44(_0x1340df._0x42a356)])return this;clearTimeout(this['_updateDraggersTimeTik']),this['_updateDraggersTimeTik']=setTimeout(()=>{const _0x162829=_0x158f44;if(!this[_0x162829(_0x21e90c._0x4755a0)])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x2430e1={_0xa6c5dd:0xa96,_0x4472de:0x139c},_0x1d4019=_0x5b513e;var _0x392da6,_0x419d0e;if(!this['_enabled'])return this;const _0x4683b0=(_0x392da6=this['_matrixMove'])===null||_0x392da6===void 0x0?void 0x0:_0x392da6['_dragger_index'],_0xceaad0=(_0x419d0e=this['_matrixMove'])===null||_0x419d0e===void 0x0?void 0x0:_0x419d0e[_0x1d4019(0x10af)];this[_0x1d4019(0x1f9)](),this['bindDraggers']();if(Cesium__namespace['defined'](_0x4683b0)||_0xceaad0)for(let _0x336a55=0x0,_0x9e528a=this['draggers']['length'];_0x336a55<_0x9e528a;_0x336a55++){const _0x284ef3=this['draggers'][_0x336a55];if(_0x284ef3['_pointType']!==EditPointType['Control']&&_0x284ef3['_pointType']!==EditPointType[_0x1d4019(_0x2430e1._0xa6c5dd)])continue;if(_0x284ef3['index']===_0x4683b0||_0xceaad0&&_0x284ef3[_0x1d4019(_0x2430e1._0x4472de)]===EditPointType['MoveAll']){this['startMoveMatrix'](_0x284ef3);break;}}}['updateAttrForEditing'](){const _0x16d7f3={_0x2d12d8:0xbc7},_0x57e7e5=_0x5b513e;this['_graphic'][_0x57e7e5(0xdc1)]&&this['_graphic']['updateAttrForDrawing'](!![]),this[_0x57e7e5(0x723)][_0x57e7e5(_0x16d7f3._0x2d12d8)]&&this[_0x57e7e5(0x723)]['_updateLabelPosition']();}['getDraggerContextMenu'](_0x311a98){const _0x335ba4={_0x2b4eb9:0xea1,_0x50b68c:0xd7a},_0x367e8a={_0x4eb1de:0xb00},_0x2d8f63={_0x1fe2bf:0x13c6,_0x267ba1:0x81a},_0x39989d={_0x24be49:0xb00,_0x4be5a3:0x81a,_0x1a9c72:0x234,_0x74a308:0x673},_0x215286={_0x9e2954:0x234,_0x31cd5f:0x139c,_0x5090f8:0x60d},_0x560457=_0x5b513e;return[{'text':this['_map'][_0x560457(0xea1)](_0x560457(0x949)),'icon':Icon['Delete'],'show':_0x2d4aaf=>{const _0x25be95=_0x560457;if(!this['hasDelPoint']||!this['_graphic'][_0x25be95(_0x215286._0x9e2954)]||_0x311a98[_0x25be95(_0x215286._0x31cd5f)]===EditPointType['MoveAll'])return![];if(this[_0x25be95(_0x215286._0x9e2954)][_0x25be95(0x4e6)]-0x1<this[_0x25be95(_0x215286._0x5090f8)])return this['openSmallTooltipByMinPointNum'](_0x2d4aaf['position']),![];return!![];},'callback':_0x7d70ca=>{const _0x4b326b=_0x560457,_0x3de52d=_0x7d70ca[_0x4b326b(_0x39989d._0x24be49)];if(_0x3de52d){const _0xd3f4b4=_0x3de52d[_0x4b326b(_0x39989d._0x4be5a3)];_0xd3f4b4>=0x0&&_0xd3f4b4<this[_0x4b326b(_0x39989d._0x1a9c72)]['length']&&(this['positions']['splice'](_0xd3f4b4,0x1),this[_0x4b326b(_0x39989d._0x74a308)](),this['updateAttrForEditing'](),this['fire'](EventType['editRemovePoint'],{..._0x7d70ca,'index':_0xd3f4b4}),this['_editPositionsHook']());}}},{'text':this['_map']['getLangText']('_按轴平移'),'icon':Icon[_0x560457(0x920)],'show':_0x3360e4=>{const _0x58b662=_0x560457;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_matrixMove']||this[_0x58b662(_0x2d8f63._0x1fe2bf)]['_dragger_index']!==_0x311a98[_0x58b662(_0x2d8f63._0x267ba1)];},'callback':_0x1a5af9=>{const _0x202546=_0x560457;var _0x34e3d8;const _0x65cbf2=(_0x34e3d8=_0x1a5af9[_0x202546(_0x367e8a._0x4eb1de)])!==null&&_0x34e3d8!==void 0x0&&_0x34e3d8['position']?_0x1a5af9['target']:_0x1a5af9['layer'];this['startMoveMatrix'](_0x65cbf2,_0x1a5af9);}},{'text':this[_0x560457(0x744)][_0x560457(_0x335ba4._0x2b4eb9)](_0x560457(_0x335ba4._0x50b68c)),'icon':Icon['DrawEditNo'],'show':_0x5031f5=>{return this['_matrixMove']&&this['_matrixMove']['_dragger_index']===_0x311a98['index'];},'callback':_0x55e078=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x168271){const _0x32d3e0=_0x5b513e;Cesium__namespace['defined'](_0x168271['clampToGround'])&&(this[_0x32d3e0(0xf5c)](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x5b513e(0x2ad)](){const _0x28dd7d={_0x12a223:0x4c1,_0x314173:0x768,_0x387deb:0x132b},_0x19ecbe=_0x5b513e;if(this['_position_steps']&&!this['_position_steps'][this[_0x19ecbe(_0x28dd7d._0x12a223)]['length']-0x1]['equals'](this['position']))this['_position_steps']['push'](this['position'][_0x19ecbe(0xda4)]());else{if(this[_0x19ecbe(_0x28dd7d._0x314173)]){let _0x19b773=![];const _0x297188=this['_positions_steps'][this['_positions_steps'][_0x19ecbe(0x4e6)]-0x1],_0x379b18=this['positions'];if(_0x297188['length']!==_0x379b18['length'])_0x19b773=!![];else for(let _0x176c30=0x0;_0x176c30<_0x379b18['length'];_0x176c30++){if(!_0x379b18[_0x176c30][_0x19ecbe(_0x28dd7d._0x387deb)](_0x297188[_0x176c30])){_0x19b773=!![];break;}}_0x19b773&&this['_positions_steps']['push'](clonePostions(this['positions']));}}}['_fireAddPoint'](_0x39db99,_0x3de099){const _0x400e1b=_0x5b513e;this[_0x400e1b(0xb79)](EventType['editAddPoint'],{'index':_0x39db99['index'],'cartesian':_0x3de099});}[_0x5b513e(0xc19)](_0x101d6d,_0x19fbf6={}){const _0x1ec32f={_0x2278ca:0x234,_0x2b2860:0xa6d,_0x4cc0f0:0x84b,_0x4144e1:0x4b7,_0x1c94c1:0x13c6,_0x1f9670:0xfaf,_0x4c0f5e:0x10af,_0x1fa53b:0x99b,_0x56759f:0x13c6,_0x39d222:0x3c7},_0x490641={_0x50e6a9:0xfaf,_0x3d8bfe:0xae3,_0x47bf9e:0x11d8,_0x5f5da7:0x7af},_0x20ad7f={_0x1c0baf:0x13c6},_0xca79ff={_0x2411b5:0xdda},_0x96cb81=_0x5b513e;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x101d6d&&(_0x101d6d=this[_0x96cb81(0x723)]);let _0x43f54a=_0x101d6d['positionShow']||_0x101d6d['position'],_0x4066c6;if(!_0x43f54a&&this['_moveAllPostions']){_0x43f54a=centerOfMass(this[_0x96cb81(_0x1ec32f._0x2278ca)]);if(!_0x43f54a)return;_0x4066c6=_0x43f54a['clone']();}this['clampToGround']&&(_0x43f54a=getSurfacePosition(this['_map'][_0x96cb81(_0x1ec32f._0x2b2860)],_0x43f54a));this['_matrixMove']=new MatrixMove({..._0x101d6d['options'][_0x96cb81(0x62b)],'position':_0x43f54a}),this['_map'][_0x96cb81(_0x1ec32f._0x4cc0f0)](this['_matrixMove']),this['_matrixMove']['_graphicLayer']['bindContextMenu']([{'text':this[_0x96cb81(0x744)]['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x477fe6=>{return this['_matrixMove'];},'callback':_0x338825=>{const _0x1aee4f=_0x96cb81;this[_0x1aee4f(0xf5c)]();}}]);(this['clampToGround']||this['noMatrixMoveZ'])&&this['_matrixMove'][_0x96cb81(_0x1ec32f._0x4144e1)]&&(this[_0x96cb81(_0x1ec32f._0x1c94c1)][_0x96cb81(_0x1ec32f._0x4144e1)]['show']=![]);if(Cesium__namespace[_0x96cb81(_0x1ec32f._0x1f9670)](_0x101d6d['index']))this['_matrixMove'][_0x96cb81(0x132f)]=_0x101d6d[_0x96cb81(0x81a)];else Cesium__namespace['defined'](_0x101d6d['_pointType']===EditPointType[_0x96cb81(0xa96)])&&(this['_matrixMove'][_0x96cb81(_0x1ec32f._0x4c0f5e)]=!![]);this['_matrixMove']['on'](EventType[_0x96cb81(_0x1ec32f._0x1fa53b)],_0x463878=>{const _0x28df00=_0x96cb81;_0x101d6d[_0x28df00(0xdda)]&&_0x101d6d[_0x28df00(_0xca79ff._0x2411b5)](_0x101d6d,this['_matrixMove'][_0x28df00(0xae3)]);}),this[_0x96cb81(_0x1ec32f._0x56759f)]['on'](EventType[_0x96cb81(_0x1ec32f._0x39d222)],_0x32ce71=>{const _0x4c4501=_0x96cb81,_0x32a993=this[_0x4c4501(_0x20ad7f._0x1c0baf)]['position'];if(_0x4066c6)this['_moveAllPostions'](_0x4066c6,_0x32a993),_0x4066c6=_0x32a993;else _0x101d6d['onDragEnd']?_0x101d6d['onDragEnd'](_0x101d6d,_0x32a993,_0x32ce71):_0x101d6d['position']=_0x32a993;_0x101d6d['fire'](EventType['updatePosition'],{'position':_0x32a993}),this[_0x4c4501(0xb79)](EventType['editMovePoint'],{..._0x19fbf6,..._0x32ce71,'index':_0x101d6d['index'],'cartesian':_0x32a993}),this['_editPositionsHook']();}),this['_matrixMove']['on'](EventType[_0x96cb81(0x10cc)],_0x1492d5=>{const _0x4e5413=_0x96cb81;var _0x1a92bd;const _0x41afb1=this['_matrixMove']['position'];if(_0x4066c6)this['_moveAllPostions'](_0x4066c6,_0x41afb1),_0x4066c6=_0x41afb1;else Cesium__namespace[_0x4e5413(_0x490641._0x50e6a9)]((_0x1a92bd=this['_graphic'])===null||_0x1a92bd===void 0x0?void 0x0:_0x1a92bd['_position_draw'])?this[_0x4e5413(0x723)]['_position_draw']=_0x41afb1:_0x101d6d[_0x4e5413(_0x490641._0x3d8bfe)]=_0x41afb1;if(_0x1492d5[_0x4e5413(0x25b)]===Cesium__namespace[_0x4e5413(0xfd6)]['Z']&&this['_updateHeight']){const _0x41c0b5=Cesium__namespace['Cartographic'][_0x4e5413(_0x490641._0x47bf9e)](_0x41afb1)['height'];this[_0x4e5413(0xae1)](_0x41c0b5);}else _0x101d6d[_0x4e5413(0xe3e)]&&_0x101d6d[_0x4e5413(0xe3e)](_0x101d6d,_0x41afb1);this['updateAttrForEditing'](),this['fire'](EventType[_0x4e5413(_0x490641._0x5f5da7)],{..._0x19fbf6,..._0x1492d5,'index':_0x101d6d['index'],'cartesian':_0x43f54a});}),_0x101d6d[_0x96cb81(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x101d6d['off'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x101d6d['on'](EventType['updatePosition'],this[_0x96cb81(0x1332)],this);}[_0x5b513e(0x1332)](_0x89391){const _0x4993b1={_0x30bbcb:0xa96},_0x3499b1=_0x5b513e;var _0x34abc0,_0x9ffde3,_0x3b0349;if(!this['_matrixMove']||this['_matrixMove']['isMoveing']||!_0x89391['position'])return;if(this['_matrixMove']['_dragger_index']===((_0x34abc0=_0x89391['graphic'])===null||_0x34abc0===void 0x0?void 0x0:_0x34abc0['index']))this['_matrixMove']['position']=_0x89391['position'];else this['_matrixMove']['_dragger_moveAll']&&(((_0x9ffde3=_0x89391['graphi'])===null||_0x9ffde3===void 0x0?void 0x0:_0x9ffde3['_pointType'])===EditPointType[_0x3499b1(_0x4993b1._0x30bbcb)]||(_0x3b0349=_0x89391['layer'])!==null&&_0x3b0349!==void 0x0&&_0x3b0349['tileset'])&&(this['_matrixMove']['position']=_0x89391[_0x3499b1(0xae3)]);}[_0x5b513e(0xf5c)](){const _0x217cf6=_0x5b513e;this['_matrixMove']&&(this['_map']['removeThing'](this[_0x217cf6(0x13c6)],!![]),delete this[_0x217cf6(0x13c6)]);}['startRotateMatrix'](_0x3044c8){const _0x4c76f1={_0x2b34d5:0xf5c,_0x5f51d5:0x755,_0x204e4a:0xd54,_0x372d7c:0xd54},_0x1b7fba={_0x485a09:0xd7f,_0x4a4670:0xb79},_0xc7da3f=_0x5b513e;this[_0xc7da3f(_0x4c76f1._0x2b34d5)](),this['stopRotateMatrix']();!_0x3044c8&&(_0x3044c8=this['_graphic']);const _0x5b634e=_0x3044c8['positionShow']||_0x3044c8['position'];if(!_0x5b634e)return;this[_0xc7da3f(_0x4c76f1._0x5f51d5)]=new MatrixRotate({..._0x3044c8['options']['matrixRotate'],'position':_0x5b634e,'heading':this['style']['heading']||0x0,'pitch':this['style']['pitch']||0x0,'roll':this['style']['roll']||0x0}),this['_map'][_0xc7da3f(0x84b)](this['_matrixRotate']),this['_matrixRotate']['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0xc7da3f(0x7a1)),'icon':Icon[_0xc7da3f(0x420)],'show':_0x53af20=>{return this['_matrixRotate'];},'callback':_0x2435b5=>{this['stopRotateMatrix']();}}]),this[_0xc7da3f(_0x4c76f1._0x5f51d5)]['on'](EventType['change'],_0x42a0e4=>{const _0x449df7=_0xc7da3f;this[_0x449df7(_0x1b7fba._0x485a09)]['heading']=formatNum$1(_0x42a0e4['heading'],0x2),this['style']['pitch']=formatNum$1(_0x42a0e4['pitch'],0x2),this['style']['roll']=formatNum$1(_0x42a0e4[_0x449df7(0x5fb)],0x2),this['_graphic']['updateOrientation'](),this[_0x449df7(_0x1b7fba._0x4a4670)](EventType['editStyle']);}),_0x3044c8[_0xc7da3f(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x3044c8['off'](EventType[_0xc7da3f(0x42c)],this[_0xc7da3f(_0x4c76f1._0x204e4a)],this),_0x3044c8['on'](EventType['updatePosition'],this[_0xc7da3f(_0x4c76f1._0x372d7c)],this);}['_updateMatrixRotatePosition'](_0x353239){const _0x445d70={_0x2c4694:0xae3,_0x5ead47:0x132f,_0x4b0dd1:0x755,_0x2bd6d5:0x139c},_0xeeb2cf=_0x5b513e;if(!this['_matrixRotate']||this[_0xeeb2cf(0x755)]['isMoveing']||!_0x353239[_0xeeb2cf(_0x445d70._0x2c4694)]||!_0x353239['graphic'])return;if(this['_matrixRotate'][_0xeeb2cf(_0x445d70._0x5ead47)]===_0x353239['graphic']['index'])this[_0xeeb2cf(_0x445d70._0x4b0dd1)]['position']=_0x353239['position'];else this['_matrixRotate']['_dragger_moveAll']&&_0x353239['graphic'][_0xeeb2cf(_0x445d70._0x2bd6d5)]===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x353239['position']);}['stopRotateMatrix'](){const _0x1e5c2b={_0x2ba34d:0x755},_0x4c6bd4=_0x5b513e;this['_matrixRotate']&&(this['_map']['removeThing'](this[_0x4c6bd4(_0x1e5c2b._0x2ba34d)],!![]),delete this['_matrixRotate']);}['destroy'](){this['disable']();for(const _0x1269e5 in this){delete this[_0x1269e5];}}}function clonePostions(_0x139f19){const _0x63666b=[];for(let _0x249c30=0x0,_0x5cc6b0=_0x139f19['length'];_0x249c30<_0x5cc6b0;++_0x249c30){_0x63666b['push'](_0x139f19[_0x249c30]['clone']());}return _0x63666b;}class EditPoly extends EditBase{set[_0x5b513e(0x234)](_0x1b3e58){const _0xb60f0a={_0x1c909c:0x723},_0x167c99=_0x5b513e;this[_0x167c99(_0xb60f0a._0x1c909c)]['_positions_draw']=_0x1b3e58,delete this[_0x167c99(0x723)][_0x167c99(0x902)];}get[_0x5b513e(0x234)](){const _0x3d55af={_0x79a5d7:0xbed},_0x561c00=_0x5b513e;return this['_graphic']['_positions_draw']||this['_graphic'][_0x561c00(_0x3d55af._0x79a5d7)]||[];}get['hasClosure'](){const _0x5f2c53=_0x5b513e;return this[_0x5f2c53(0xd7f)]['closure'];}get['hasMidPoint'](){const _0x1ac4ab={_0x556acd:0x11a4},_0x331cfc=_0x5b513e;return this['positions']['length']<this[_0x331cfc(_0x1ac4ab._0x556acd)]&&(this['_graphic']['hasMidPoint']??!![]);}get['center'](){return centerOfMass(this['positions']);}['bindDraggers'](){const _0xa736cf={_0x1dd79e:0xb81,_0x293c27:0xef3,_0x3a9a8c:0x10ca,_0x252f12:0xd04},_0x128441={_0x37db47:0x81a},_0x5b6c5e={_0x5f1118:0x49e},_0x26bad8={_0x4c9b35:0x4e6},_0x25c100={_0x3a0740:0xd4d,_0xb22529:0x1c1},_0x5e5dcb=_0x5b513e;var _0xd99942;const _0x55d3c7=this['positions'];for(let _0x2381c7=0x0,_0x27e9f2=_0x55d3c7['length'];_0x2381c7<_0x27e9f2;_0x2381c7++){const _0x343f63=this[_0x5e5dcb(_0xa736cf._0x1dd79e)](_0x55d3c7[_0x2381c7]),_0x5d47e9=this[_0x5e5dcb(_0xa736cf._0x293c27)]({'position':_0x343f63,'tooltip':this['_map']['getLangText']('_修改第X个坐标')['replaceAll'](_0x5e5dcb(_0xa736cf._0x3a9a8c),_0x2381c7+0x1),'onDrag':(_0x583726,_0x368d85)=>{const _0x92ba65=_0x5e5dcb;var _0x324209;_0x368d85=this['updatePositionsHeightByAttr'](_0x368d85),_0x583726[_0x92ba65(0xae3)]=_0x368d85,this['positions'][_0x583726['index']]=_0x368d85;if(((_0x324209=this['_heightDraggers'])===null||_0x324209===void 0x0?void 0x0:_0x324209['length'])>0x0)return;if(this[_0x92ba65(0x11e4)]){let _0x4df90b,_0x21a368,_0x49bef1;if(this[_0x92ba65(_0x25c100._0x3a0740)]||!this[_0x92ba65(0xd4d)]&&_0x583726['index']!==0x0){_0x583726[_0x92ba65(0x81a)]===0x0?(_0x4df90b=_0x27e9f2*0x2-0x1,_0x21a368=_0x27e9f2-0x1):(_0x4df90b=_0x583726['index']*0x2-0x1,_0x21a368=_0x583726['index']-0x1);const _0x4941f5=_0x55d3c7[_0x21a368];_0x49bef1=getMidpoint(_0x368d85,_0x4941f5,this[_0x92ba65(0x1c1)]['midPointFraction']),_0x49bef1=this['updatePositionsHeightByAttr'](_0x49bef1),this['draggers'][_0x4df90b]['position']=_0x49bef1;}(this[_0x92ba65(0xd4d)]||!this['hasClosure']&&_0x583726['index']!==_0x27e9f2-0x1)&&(_0x583726['index']===_0x27e9f2-0x1?(_0x4df90b=_0x583726['index']*0x2+0x1,_0x21a368=0x0):(_0x4df90b=_0x583726['index']*0x2+0x1,_0x21a368=_0x583726['index']+0x1),_0x49bef1=getMidpoint(_0x368d85,_0x55d3c7[_0x21a368],this[_0x92ba65(_0x25c100._0xb22529)]['midPointFraction']),_0x49bef1=this[_0x92ba65(0xb81)](_0x49bef1),this['draggers'][_0x4df90b]['position']=_0x49bef1);}if(this[_0x92ba65(0x68e)]){let _0x40757b=this[_0x92ba65(0x2f2)];_0x40757b=this['updatePositionsHeightByAttr'](_0x40757b),this['_draggerMove'][_0x92ba65(0xae3)]=_0x40757b;}},'onDragStart':(_0x1afab6,_0x1209a4)=>{const _0x2112cb=_0x5e5dcb;var _0x411a7b;if(((_0x411a7b=this['_heightDraggers'])===null||_0x411a7b===void 0x0?void 0x0:_0x411a7b['length'])>0x0)for(let _0x21b336=0x0,_0x1ec382=this['draggers'][_0x2112cb(_0x26bad8._0x4c9b35)];_0x21b336<_0x1ec382;_0x21b336++){this['draggers'][_0x21b336]['show']=![];}},'onDragEnd':(_0x232a8e,_0x1eaad1)=>{const _0x3207d4=_0x5e5dcb;var _0x3b6c36;((_0x3b6c36=this[_0x3207d4(_0x5b6c5e._0x5f1118)])===null||_0x3b6c36===void 0x0?void 0x0:_0x3b6c36['length'])>0x0&&this['updateDraggers']();}});_0x5d47e9['index']=_0x2381c7,this['draggers']['push'](_0x5d47e9);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x2381c7<_0x27e9f2-0x1)){const _0x383115=(_0x2381c7+0x1)%_0x27e9f2;let _0x399b54=getMidpoint(_0x343f63,_0x55d3c7[_0x383115],this['options']['midPointFraction']);_0x399b54=this[_0x5e5dcb(_0xa736cf._0x1dd79e)](_0x399b54);const _0x4c259e=this['createDragger']({'position':_0x399b54,'type':EditPointType[_0x5e5dcb(_0xa736cf._0x252f12)],'tooltip':this['_map']['getLangText']('_增加点'),'onDragStart':(_0xf7b65a,_0x450511)=>{this['positions']['splice'](_0xf7b65a['index'],0x0,_0x450511);},'onDrag':(_0x564541,_0x23ffdc)=>{const _0x3e5b60=_0x5e5dcb;this['positions'][_0x564541[_0x3e5b60(_0x128441._0x37db47)]]=_0x23ffdc;},'onDragEnd':(_0x1176d6,_0x34cf1c)=>{const _0xd59f42=_0x5e5dcb;this[_0xd59f42(0x19c)](_0x1176d6,_0x34cf1c),this['updateDraggers']();}});_0x4c259e['index']=_0x383115,this['draggers']['push'](_0x4c259e);}}this['_bindMoveAllDragger'](),(_0xd99942=this['entityGraphic'])!==null&&_0xd99942!==void 0x0&&_0xd99942[_0x5e5dcb(0x41c)]&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0xe0da4b={_0xf4b724:0x723,_0x26270d:0x234,_0x116568:0xb98,_0x3998fe:0xef3},_0x5e8a9b=_0x5b513e;if(!this[_0x5e8a9b(_0xe0da4b._0xf4b724)]['hasMoveEdit'])return;let _0x42a22f=this['center'];if(this[_0x5e8a9b(_0xe0da4b._0x26270d)]['length']===0x2){const _0x49850f=Cesium__namespace['Cartesian3'][_0x5e8a9b(_0xe0da4b._0x116568)](this['positions'][0x0],this['positions'][0x1]);_0x42a22f=getPositionByDirectionAndLen(_0x42a22f,0x5a,_0x49850f*0.06);}_0x42a22f=this['updatePositionsHeightByAttr'](_0x42a22f);const _0x5ee464=this[_0x5e8a9b(_0xe0da4b._0x3998fe)]({'position':_0x42a22f,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText']('_整体平移'),'onDragStart':(_0x208ecf,_0x341117)=>{_0x42a22f=_0x341117;},'onDrag':(_0x3d8683,_0x18f58f)=>{this['_moveAllPostions'](_0x42a22f,_0x18f58f),_0x42a22f=_0x18f58f;}});this['_draggerMove']=_0x5ee464,this['draggers'][_0x5e8a9b(0x1ed)](_0x5ee464);}['_moveAllPostions'](_0x28fa09,_0x52d127){const _0x832139={_0x335ba9:0xb67,_0x14b385:0x723,_0x45217e:0x1b9,_0x438240:0x4e6,_0x5740d9:0x139c,_0xdf1bef:0x1f8,_0xd7f5ac:0x902},_0x3f976a={_0x516fc3:0xb81,_0x579eb5:0x11bd},_0x3d7120=_0x5b513e;var _0x1a1f0a;const _0x40cc0a=Cesium__namespace[_0x3d7120(0x1026)]['subtract'](_0x52d127,_0x28fa09,new Cesium__namespace['Cartesian3']());this['_graphic']['_updateEditDraggerPositionHeight']&&(this[_0x3d7120(0xd7f)]['maxHeight']=Cesium__namespace['Cartographic']['fromCartesian'](_0x52d127)[_0x3d7120(0x595)]);this[_0x3d7120(0x234)][_0x3d7120(_0x832139._0x335ba9)]((_0x4b7fcc,_0x183d92,_0x559f94)=>{const _0x427011=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x4b7fcc,_0x40cc0a,new Cesium__namespace['Cartesian3']()));this['positions'][_0x183d92]=_0x427011;});if(((_0x1a1f0a=this['_graphic'][_0x3d7120(0x1b9)])===null||_0x1a1f0a===void 0x0?void 0x0:_0x1a1f0a[_0x3d7120(0x4e6)])>0x0)for(let _0x33f4c5=0x0,_0x4dea91=this[_0x3d7120(_0x832139._0x14b385)][_0x3d7120(_0x832139._0x45217e)][_0x3d7120(_0x832139._0x438240)];_0x33f4c5<_0x4dea91;_0x33f4c5++){const _0x1cc696=this[_0x3d7120(0x723)]['_draw_holes'][_0x33f4c5];_0x1cc696['forEach']((_0x47727a,_0x2aa6f7,_0x2fe845)=>{const _0x4d5d87=_0x3d7120,_0x55b568=this[_0x4d5d87(_0x3f976a._0x516fc3)](Cesium__namespace[_0x4d5d87(0x1026)][_0x4d5d87(_0x3f976a._0x579eb5)](_0x47727a,_0x40cc0a,new Cesium__namespace[(_0x4d5d87(0x1026))]()));_0x1cc696[_0x2aa6f7]=_0x55b568;});}for(let _0x4dc036=0x0,_0x2d62f8=this['draggers']['length'];_0x4dc036<_0x2d62f8;_0x4dc036++){this[_0x3d7120(0x1f8)][_0x4dc036][_0x3d7120(_0x832139._0x5740d9)]!==EditPointType['MoveAll']&&this['draggers'][_0x4dc036][_0x3d7120(0xae3)]&&(this['draggers'][_0x4dc036]['position']=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x3d7120(0x11bd)](this[_0x3d7120(_0x832139._0xdf1bef)][_0x4dc036]['position'],_0x40cc0a,new Cesium__namespace['Cartesian3']())));}delete this['_graphic'][_0x3d7120(_0x832139._0xd7f5ac)],this['_updateMoveAllHook'](_0x52d127);}[_0x5b513e(0x80f)](_0x226e64){}[_0x5b513e(0x1261)](_0x5678a4){const _0xfd7f7d={_0x3bef18:0xae1},_0x532ad5={_0x4d26db:0x900,_0x1cde4b:0xae3},_0x35f395={_0x3fc0ad:0x595,_0x14f7f3:0x101c},_0x450cc1=_0x5b513e;if(!this['_graphic'][_0x450cc1(0x550)])return;this['_heightDraggers']=[],_0x5678a4=_0x5678a4||this['positions'];const _0x4af994=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock'][_0x450cc1(0x622)]);for(let _0x316229=0x0,_0x3e45f1=_0x5678a4['length'];_0x316229<_0x3e45f1;_0x316229++){const _0x1aa04c=setPositionsHeight(_0x5678a4[_0x316229],_0x4af994),_0x428052=this['createDragger']({'position':_0x1aa04c,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x170bdf,_0x1f0810)=>{const _0x239888=_0x450cc1,_0x1840c2=Cesium__namespace[_0x239888(0x5e2)]['fromCartesian'](_0x1f0810)[_0x239888(_0x35f395._0x3fc0ad)];this['entityGraphic']['extrudedHeight']=_0x1840c2;const _0x1d61e0=getMaxHeight(this['positions']);this[_0x239888(0xd7f)][_0x239888(_0x35f395._0x14f7f3)]=this['formatNum'](_0x1840c2-_0x1d61e0,0x2),this['updateHeightDraggers'](_0x1840c2),this[_0x239888(0x1302)](),this[_0x239888(0xb79)](EventType[_0x239888(0x7fd)]);}});this[_0x450cc1(0x1f8)]['push'](_0x428052),this['_heightDraggers'][_0x450cc1(0x1ed)](_0x428052);}!this[_0x450cc1(_0xfd7f7d._0x3bef18)]&&(this['_updateHeight']=_0xc957dc=>{const _0x539329=_0x450cc1;this['entityGraphic']['height']=_0xc957dc,this['style']['height']=this['formatNum'](_0xc957dc,0x2);const _0x244acb=this[_0x539329(0x234)];for(let _0x3b28fc=0x0,_0x245bc3=_0x244acb['length'];_0x3b28fc<_0x245bc3;_0x3b28fc++){_0x244acb[_0x3b28fc]=setPositionsHeight(_0x244acb[_0x3b28fc],_0xc957dc);}const _0x4bee0e=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this[_0x539329(0x744)][_0x539329(0x45d)]['currentTime']);for(let _0xd5fed3=0x0,_0x95c421=this['draggers']['length'];_0xd5fed3<_0x95c421;_0xd5fed3++){const _0xce926a=this[_0x539329(0x1f8)][_0xd5fed3];_0xce926a['_pointType']===EditPointType[_0x539329(_0x532ad5._0x4d26db)]?_0xce926a['position']=setPositionsHeight(_0xce926a[_0x539329(_0x532ad5._0x1cde4b)],_0x4bee0e):_0xce926a['position']=setPositionsHeight(_0xce926a['position'],_0xc957dc);}this['fire'](EventType['editStyle']);});}[_0x5b513e(0xde2)](_0x1faac6){const _0x593d22={_0x3c9cf3:0x622,_0x1f4292:0xae3},_0x28410e=_0x5b513e;for(let _0x1b0073=0x0;_0x1b0073<this['_heightDraggers']['length'];_0x1b0073++){var _0x386339;const _0x273e70=this['_heightDraggers'][_0x1b0073],_0xb11962=setPositionsHeight(getPositionValue(_0x273e70['position'],(_0x386339=this['_map'])===null||_0x386339===void 0x0?void 0x0:_0x386339['clock'][_0x28410e(_0x593d22._0x3c9cf3)]),_0x1faac6);_0x273e70[_0x28410e(_0x593d22._0x1f4292)]=_0xb11962;}}['updatePositionsHeightByAttr'](_0x182f33){const _0x38f4f3={_0x5b3828:0xc95},_0x24b43e=_0x5b513e;if(this[_0x24b43e(_0x38f4f3._0x5b3828)])_0x182f33=getSurfacePosition(this['_map'][_0x24b43e(0xa6d)],_0x182f33);else this['_graphic'][_0x24b43e(0x225)]&&(_0x182f33=this['_graphic']['_updateEditDraggerPositionHeight'](_0x182f33));return _0x182f33;}['_updateStyleHook'](_0x2a6af0){const _0x801c94={_0x5532ec:0x44c,_0x1a0fd3:0x595},_0x3d5479=_0x5b513e;super[_0x3d5479(_0x801c94._0x5532ec)](_0x2a6af0),(Cesium__namespace['defined'](_0x2a6af0[_0x3d5479(0x101c)])||Cesium__namespace['defined'](_0x2a6af0[_0x3d5479(_0x801c94._0x1a0fd3)])||Cesium__namespace['defined'](_0x2a6af0[_0x3d5479(0xc95)]))&&this['updateDraggers']();}}class EditTimePoly extends EditPoly{get[_0x5b513e(0x666)](){const _0x489143=_0x5b513e;return this[_0x489143(0x2db)];}set['timeIndex'](_0x3b2b62){const _0x50d51d={_0x1d2ca6:0xd2a},_0x14215d=_0x5b513e,_0x4017f2=this['maxTimeIndex'];if(_0x3b2b62<0x0||_0x3b2b62>this['maxTimeIndex']){logWarn(_0x14215d(_0x50d51d._0x1d2ca6)+_0x4017f2);return;}this['_timeIndex']!==_0x3b2b62&&this[_0x14215d(0x70d)](this['_timeIndex'],_0x3b2b62),this['_timeIndex']=_0x3b2b62;}get['maxTimeIndex'](){const _0x1168b2={_0x5bd0d5:0x1c1},_0x2423f7=_0x5b513e;var _0x38f044;return(_0x38f044=this['_graphic'][_0x2423f7(_0x1168b2._0x5bd0d5)]['positions'])===null||_0x38f044===void 0x0||(_0x38f044=_0x38f044['list'])===null||_0x38f044===void 0x0?void 0x0:_0x38f044['length'];}['updateForExternal'](){this['_disableForTime'](),this['_activateForTime']();}[_0x5b513e(0x58f)](){const _0x2e9a82={_0x371682:0x723},_0x289efd=_0x5b513e;if(this['_enabled'])return this;return this[_0x289efd(0x2db)]=0x0,this['_activateForTime'](),this[_0x289efd(_0x2e9a82._0x371682)]['_creteLineForTime'](),super['activate']();}['disable'](){const _0x185b5a=_0x5b513e;if(!this[_0x185b5a(0xddd)])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super['disable']();}[_0x5b513e(0x1248)](){const _0x52cb04={_0x24ae04:0x1c1,_0x14b201:0x234,_0x467ae6:0x1ed,_0x48334d:0x105c},_0x3ea347={_0x44095a:0x723},_0x3144e0=_0x5b513e;this['_poly_time']=[];const _0x29f491=[],_0x50e7be=this['_graphic'][_0x3144e0(_0x52cb04._0x24ae04)]['positions']['list'];for(let _0x1d80f9=0x0,_0xe33aa7=_0x50e7be['length'];_0x1d80f9<_0xe33aa7;_0x1d80f9++){const _0x44b216=LngLatArray['toCartesians'](_0x50e7be[_0x1d80f9][_0x3144e0(_0x52cb04._0x14b201)]);_0x29f491[_0x3144e0(_0x52cb04._0x467ae6)](_0x44b216[0x0]);if(_0x1d80f9===this['timeIndex']){this['positions']=_0x44b216,this['updateAttrForEditing'](),setTimeout(()=>{const _0x232a3d=_0x3144e0;this['_graphic']&&delete this[_0x232a3d(_0x3ea347._0x44095a)]['_last_outlinePntsLen'];},0x1f4);continue;}const _0x2fd155=create$5(this['_graphic']['type'],{'positions':_0x44b216,'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x2fd155['_timeIndex']=_0x1d80f9,_0x2fd155['parent']=this['_graphic'],this[_0x3144e0(_0x52cb04._0x48334d)]['addGraphic'](_0x2fd155),this[_0x3144e0(0x437)]['push'](_0x2fd155);}this['_graphic']['_positions_draw_time']=_0x29f491;}['_disableForTime'](){const _0x49b81a={_0x4bcbcd:0x723,_0x5de617:0x1c1,_0xb95460:0x234,_0x302af8:0x437,_0x41ba2e:0x105c,_0x1c7455:0x121c},_0x13a3d7=_0x5b513e,_0xafc7b=this[_0x13a3d7(_0x49b81a._0x4bcbcd)][_0x13a3d7(_0x49b81a._0x5de617)]['positions'][_0x13a3d7(0x121c)];this['positions'][_0x13a3d7(0x4e6)]>0x0&&(_0xafc7b[this['timeIndex']]['positions']=this[_0x13a3d7(_0x49b81a._0xb95460)]);if(this[_0x13a3d7(0x437)]){for(let _0x4c6383=0x0,_0x2b1dbb=this[_0x13a3d7(_0x49b81a._0x302af8)][_0x13a3d7(0x4e6)];_0x4c6383<_0x2b1dbb;_0x4c6383++){const _0x5ae736=this['_poly_time'][_0x4c6383];this[_0x13a3d7(_0x49b81a._0x41ba2e)][_0x13a3d7(0x33c)](_0x5ae736,!![]);}delete this['_poly_time'];}const _0x519c4f=this['_graphic']['options']['positions'];this['_graphic']['_setPolyTimePostions'](_0x519c4f[_0x13a3d7(_0x49b81a._0x1c7455)],_0x519c4f);}['fire'](_0x21516e,_0x41a4a9={}){const _0x56056d={_0x443ff1:0x1c1},_0x57ae41=_0x5b513e;return(_0x21516e===EventType[_0x57ae41(0x81f)]||_0x21516e===EventType['editRemovePoint'])&&(this['_graphic'][_0x57ae41(_0x56056d._0x443ff1)][_0x57ae41(0x234)]['list'][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super['fire'](_0x21516e,_0x41a4a9);}['_changeTimeIndex'](_0x238bb4,_0x37ff80){const _0x5b0b31={_0x452fa5:0x723,_0x25b6a9:0x234,_0x52086:0x723},_0x3402b0=_0x5b513e,_0x4a6d41=this[_0x3402b0(_0x5b0b31._0x452fa5)][_0x3402b0(0x1c1)][_0x3402b0(0x234)]['list'];_0x4a6d41[_0x238bb4]['positions']=this['positions'];const _0x1482fd=create$5(this['_graphic']['type'],{'positions':this[_0x3402b0(_0x5b0b31._0x25b6a9)],'style':this[_0x3402b0(_0x5b0b31._0x52086)]['style'],'hasEdit':![],'private':!![]});_0x1482fd['_timeIndex']=_0x238bb4,_0x1482fd['parent']=this[_0x3402b0(_0x5b0b31._0x452fa5)],this['layer']['addGraphic'](_0x1482fd),this['_poly_time']['push'](_0x1482fd);for(let _0x4c7974=0x0,_0x3db962=this['_poly_time']['length'];_0x4c7974<_0x3db962;_0x4c7974++){const _0x253da7=this['_poly_time'][_0x4c7974];if(_0x253da7['_timeIndex']===_0x37ff80){this['layer']['removeGraphic'](_0x253da7,!![]);break;}}this['positions']=LngLatArray['toCartesians'](_0x4a6d41[_0x37ff80]['positions']),this['updateDraggers'](),this[_0x3402b0(0x1302)]();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get[_0x5b513e(0x11e4)](){return!![];}get['hasDelPoint'](){return!![];}get['minPointNum'](){return 0x2;}get[_0x5b513e(0x11a4)](){return 0x270f;}get[_0x5b513e(0x4f0)](){return{};}['_updateTimePositions'](){const _0x6c0c9a={_0x244294:0x723},_0x4f839d=_0x5b513e;var _0x1c5f21;this['positions']=this[_0x4f839d(_0x6c0c9a._0x244294)]['_getPointTimePositions']();if((_0x1c5f21=this[_0x4f839d(0x723)]['options']['position'])!==null&&_0x1c5f21!==void 0x0&&_0x1c5f21['timeField']){const _0x8d636c=[];for(let _0x1b5022=0x0,_0x14e40c=this['positions']['length'];_0x1b5022<_0x14e40c;_0x1b5022++){const _0x18728c=this['positions'][_0x1b5022];_0x8d636c['push'](_0x18728c[_0x4f839d(0x188)]);}this[_0x4f839d(0x8f1)]=_0x8d636c;}this['_graphic'][_0x4f839d(0x1d0)]=this['positions'][0x0];}['updateForExternal'](){this['_updateTimePositions'](),this['updateDraggers']();}['activate'](){const _0x3e8da4={_0xc3639c:0x234,_0x276d45:0x723},_0x343eab=_0x5b513e;if(this['_enabled'])return this;return this['_updateTimePositions'](),this['_graphic']['_position_draw']=this[_0x343eab(_0x3e8da4._0xc3639c)][0x0],this[_0x343eab(_0x3e8da4._0x276d45)][_0x343eab(0x8c1)](),super['activate']();}['disable'](){const _0x5813c7={_0xe892fd:0x4e6,_0x82b0fb:0x8f1,_0xcc082d:0x1047},_0xb98f1c=_0x5b513e;var _0x31596c;if(!this['_enabled'])return this;this['_graphic']['_removeLineForTime']();let _0x45cb40;if((_0x31596c=this['_graphic'][_0xb98f1c(0x1c1)]['position'])!==null&&_0x31596c!==void 0x0&&_0x31596c['timeField']){_0x45cb40=LngLatArray['toPoints'](this['positions']);const _0x431dd6=_0x45cb40[_0xb98f1c(0x4e6)];if(_0x431dd6===this['times'][_0xb98f1c(_0x5813c7._0xe892fd)])for(let _0x381fa6=0x0;_0x381fa6<_0x431dd6;_0x381fa6++){_0x45cb40[_0x381fa6]['time']=this[_0xb98f1c(0x8f1)][_0x381fa6];}else{const _0x99b863=this['times'][this['times']['length']-0x1]-this[_0xb98f1c(_0x5813c7._0x82b0fb)][0x0],_0x383008=_0x99b863/(_0x431dd6-0x1);for(let _0x353f28=0x0;_0x353f28<_0x431dd6;_0x353f28++){_0x45cb40[_0x353f28]['time']=this['times'][0x0]+_0x383008*_0x353f28;}}}else _0x45cb40=this['positions'];return this['_graphic'][_0xb98f1c(_0x5813c7._0xcc082d)](_0x45cb40),super['disable']();}['fire'](_0x54d7de,_0x53da25={}){const _0x2595a1={_0x55b0dd:0x234},_0x1417bd=_0x5b513e;if(_0x54d7de===EventType[_0x1417bd(0xd1e)]||_0x54d7de===EventType['editMovePoint']||_0x54d7de===EventType['editRemovePoint']){this['_graphic']['_position_draw']=this[_0x1417bd(_0x2595a1._0x55b0dd)][0x0];return;}return super['fire'](_0x54d7de,_0x53da25);}}class BaseEntity extends BaseGraphic{get['dataSource'](){var _0x2491e0;return(_0x2491e0=this['_layer'])===null||_0x2491e0===void 0x0?void 0x0:_0x2491e0['dataSource'];}get['czmObject'](){return this['_entity'];}get['czmObjectEx'](){const _0x5c27eb={_0x284148:0x117f,_0x4e00f0:0xd44},_0x15a416=_0x5b513e;let _0x5cbcd3=[];return this[_0x15a416(0x117f)]&&_0x5cbcd3[_0x15a416(0x1ed)](this[_0x15a416(_0x5c27eb._0x284148)]),this['_entity_outlines']&&(_0x5cbcd3=_0x5cbcd3[_0x15a416(_0x5c27eb._0x4e00f0)](this['_entity_outlines'])),_0x5cbcd3;}get['entity'](){const _0x408050={_0x39e9f9:0x5cd},_0x6dfb4d=_0x5b513e;return this[_0x6dfb4d(_0x408050._0x39e9f9)];}get[_0x5b513e(0x4f0)](){var _0x24811d;return(_0x24811d=this['_entity'])===null||_0x24811d===void 0x0?void 0x0:_0x24811d['point'];}get['label'](){const _0x462129=_0x5b513e;var _0x43b104,_0x3cd670;if(this['_primitive_label'])return this['_primitive_label'];if((_0x43b104=this[_0x462129(0x5cd)])!==null&&_0x43b104!==void 0x0&&_0x43b104['label'])return this[_0x462129(0x5cd)]['label'];if((_0x3cd670=this['style'])!==null&&_0x3cd670!==void 0x0&&_0x3cd670['label']){var _0x5618df;return(_0x5618df=this['style'])===null||_0x5618df===void 0x0?void 0x0:_0x5618df['label'];}return{};}get['isEditing'](){return this['_isEditing'];}get[_0x5b513e(0x1349)](){return this['options']['hasMoveEdit']??!![];}get[_0x5b513e(0x6e6)](){const _0x4f42e4={_0xebe258:0xdba},_0x1acb4c=_0x5b513e,_0x3c0eee=this['_positions_draw'];if(!_0x3c0eee||_0x3c0eee['length']===0x0)return;return this[_0x1acb4c(_0x4f42e4._0xebe258)]?_0x3c0eee[_0x3c0eee[_0x1acb4c(0x4e6)]-0x2]:_0x3c0eee[_0x3c0eee[_0x1acb4c(0x4e6)]-0x1];}[_0x5b513e(0x3aa)](){return this['redraw']();}['redraw'](){const _0x19409c=_0x5b513e;this['enabledEvent']=![];const _0x5efef0=this['_layer'];this['_entity']['show']=![],this[_0x19409c(0xf1f)](),delete this['_entity'],this['_cancelPositionsCallback'](),this['options']['positions']&&!this['_positions']&&this['_setPolyPostions'](this['options']['positions']),this['options']['position']&&!this['_position']&&this['_setPointPostion'](this['options'][_0x19409c(0xae3)]),this[_0x19409c(0x938)](_0x5efef0),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x488203){const _0x39ac29={_0x551b6f:0x599},_0x1267b7={_0x207c04:0xb79},_0x5a7992={_0x57f28f:0x744},_0x228509=_0x5b513e,_0x43121e=_0x162255=>{const _0x3fa09b=_0x137d;var _0x49e58e;return(_0x49e58e=this[_0x3fa09b(_0x5a7992._0x57f28f)])===null||_0x49e58e===void 0x0?void 0x0:_0x49e58e[_0x3fa09b(0xcdd)];},_0x31b523=_0x468f78=>{const _0x312458=_0x137d;this[_0x312458(_0x1267b7._0x207c04)](EventType[_0x312458(0x85a)],_0x468f78);};this['czmObject']['isAvailableByMap']=_0x43121e,this['czmObject']['changeAvailableByMap']=_0x31b523,this['dataSource']['entities']['add'](this[_0x228509(0x350)]),this[_0x228509(0xc29)]['forEach'](_0x3ccaf0=>{const _0x28cf5d=_0x228509;_0x3ccaf0 instanceof Cesium__namespace['Entity']&&(_0x3ccaf0[_0x28cf5d(_0x39ac29._0x551b6f)]=_0x43121e,_0x3ccaf0['changeAvailableByMap']=_0x31b523,this['dataSource'][_0x28cf5d(0x3ff)]['add'](_0x3ccaf0));}),this['_clampToGround_reload']&&(this['_clampToGround_last']=this[_0x228509(0xd7f)]['clampToGround']);}['_removedHook'](){const _0x2208be={_0x31c098:0x136d,_0x371f6d:0xc29,_0x4ce595:0xb67,_0x3b02f6:0x117f},_0x960986=_0x5b513e;this['stopDraw'](),this[_0x960986(_0x2208be._0x31c098)](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this['czmObject']&&this['dataSource']['entities']['remove'](this['czmObject']),this[_0x960986(_0x2208be._0x371f6d)]&&this['czmObjectEx'][_0x960986(_0x2208be._0x4ce595)](_0x2e9b43=>{_0x2e9b43 instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x2e9b43);}),this['_primitive_label']&&(this['_layer'][_0x960986(0x3e5)]['remove'](this['_primitive_label']),delete this[_0x960986(_0x2208be._0x3b02f6)]);}['_initFromEntity'](_0x3dc314){const _0x3d50c8={_0x11cb26:0x727},_0x486c74=_0x5b513e;return _0x3dc314[_0x486c74(_0x3d50c8._0x11cb26)]&&_0x3dc314[_0x486c74(0x727)][_0x486c74(0x6b2)](_0x3dc314),_0x3dc314['_id']=this['id'],_0x3dc314;}['_updateEditDraggers'](){const _0x4e985f=_0x5b513e;var _0x46be0e;(_0x46be0e=this[_0x4e985f(0x726)])!==null&&_0x46be0e!==void 0x0&&_0x46be0e[_0x4e985f(0x12e8)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x52c418){const _0x2e8313={_0x53381f:0xa9c,_0x5429ed:0xf62,_0x200d27:0xc40},_0x17be77=_0x5b513e;var _0x396285;if(!this['czmObject']||!_0x52c418)return;if(this['_clampToGround_reload']&&Cesium__namespace[_0x17be77(0xfaf)](_0x52c418['clampToGround'])&&_0x52c418[_0x17be77(0xc95)]!==this['_clampToGround_last']){const _0x31a31a=this[_0x17be77(0xb37)];this['redraw'](),this['_clampToGround_last']=_0x52c418['clampToGround'];_0x31a31a&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace['defined'](_0x52c418['setHeight'])||Cesium__namespace['defined'](_0x52c418[_0x17be77(0x73b)]))&&(this[_0x17be77(_0x2e8313._0x53381f)]?this[_0x17be77(0x934)](this['positionShow']):this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this['updateAttrForDrawing'](![])):this[_0x17be77(_0x2e8313._0x5429ed)](this[_0x17be77(_0x2e8313._0x200d27)])),this['_updateStyleHook'](this['style'],_0x52c418),this['_updateLabelStyleHook'](this['style'],_0x52c418),this['_getOutlinePositions']&&this[_0x17be77(0x10e1)](this['_getOutlinePositions'](),this['style']),this['_updateExOpacity']&&Cesium__namespace['defined'](_0x52c418[_0x17be77(0x1be)])&&this['_updateExOpacity'](_0x52c418[_0x17be77(0x1be)]),this[_0x17be77(0x1256)]&&this['_updateDistanceDisplayConditionByEdit'](),(_0x396285=this[_0x17be77(0x726)])!==null&&_0x396285!==void 0x0&&_0x396285['enabled']&&this['editing'][_0x17be77(0x44c)](_0x52c418),this;}['_updateDistanceDisplayConditionByEdit'](){const _0x215167={_0x4fc5ac:0xef2,_0x4edfca:0xd7f,_0xa8bbb9:0x234,_0x38287e:0xa51},_0x4ffe45=_0x5b513e;let _0x4f8f86;const _0x5c7898=this['center'];_0x5c7898?_0x4f8f86=Cesium__namespace[_0x4ffe45(0x1026)][_0x4ffe45(0xb98)](_0x5c7898,new Cesium__namespace['Cartesian3']()):_0x4f8f86=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid'][_0x4ffe45(0xf06)]['maximumRadius'])/0x2;this['_isCallbackPositions']?this[_0x4ffe45(0x458)](_0x4f8f86):this['updateDistanceDisplayCondition']();if(this[_0x4ffe45(0x895)])for(let _0x28e98e=0x0,_0x14fa42=this['_entity_outlines']['length'];_0x28e98e<_0x14fa42;_0x28e98e++){const _0x271db2=this['_entity_outlines'][_0x28e98e][_0x4ffe45(_0x215167._0x4fc5ac)];this[_0x4ffe45(_0x215167._0x4edfca)]['distanceDisplayCondition']?_0x271db2[_0x4ffe45(_0x215167._0xa8bbb9)]instanceof Cesium__namespace[_0x4ffe45(_0x215167._0x38287e)]&&this['style'][_0x4ffe45(0xc95)]?this['updateOutlinesDistanceDisplayCondition'](_0x271db2,_0x4f8f86):this['updateOutlinesDistanceDisplayCondition'](_0x271db2):_0x271db2['distanceDisplayCondition']=undefined;}}[_0x5b513e(0x458)](_0x6daab4=0x0){const _0x18f580={_0x5643fb:0x1a1,_0x3add57:0xd7f,_0x37d4b4:0x4f0,_0x2fa23e:0x129d},_0x1bb140=_0x5b513e;this['style']['distanceDisplayCondition']?this['entityGraphic']['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x1bb140(_0x18f580._0x5643fb)]??0x0)+_0x6daab4),Number((this[_0x1bb140(_0x18f580._0x3add57)]['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x6daab4)):this[_0x1bb140(_0x18f580._0x37d4b4)][_0x1bb140(_0x18f580._0x2fa23e)]=undefined;}['updateOutlinesDistanceDisplayCondition'](_0x5a11a2,_0x12d7b0=0x0){const _0xe782d1={_0xf5d9a1:0x129d},_0x4b90f5=_0x5b513e;_0x5a11a2[_0x4b90f5(_0xe782d1._0xf5d9a1)]=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x12d7b0),Number((this['style']['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x12d7b0));}['_updateStyleHook'](_0x217bd9,_0x20e8df){}['openHighlight'](_0x383d8d,_0x5ab3fa=!![]){const _0x3b6b10={_0x352181:0x744,_0x237337:0x744,_0x3c0e51:0x314,_0x46dc9f:0x4e6},_0x23cd11=_0x5b513e;var _0x5a2fe3;_0x5ab3fa&&(this[_0x23cd11(_0x3b6b10._0x352181)]['closeHighlight'](),this[_0x23cd11(_0x3b6b10._0x237337)]['last_highlighGraphic']=this);this[_0x23cd11(0xdbf)]=!![];const _0x168022=_0x383d8d||this['_highlightOptions']||((_0x5a2fe3=this[_0x23cd11(_0x3b6b10._0x3c0e51)])===null||_0x5a2fe3===void 0x0?void 0x0:_0x5a2fe3['_highlightOptions']);if(_0x168022){const _0x4c21a3=[];for(const _0x3923c0 in _0x168022){if(_0x3923c0==='type')continue;!Cesium__namespace['defined'](this['style'][_0x3923c0])&&_0x4c21a3['push'](_0x3923c0);}_0x4c21a3[_0x23cd11(_0x3b6b10._0x46dc9f)]>0x0&&logWarn('openHighlight原有style中不存在以下属性关闭高亮时将无法恢复',_0x4c21a3);const _0x124349=merge(clone(this['style']),_0x168022);this['_updateStyleHook'](_0x124349,_0x168022),this['_updateLabelStyleHook'](_0x124349,_0x168022),this['_getOutlinePositions']&&this[_0x23cd11(0x10e1)](this['_getOutlinePositions'](),_0x124349),this['fire'](EventType['highlightOpen'],{},!![]);}}[_0x5b513e(0x10c3)](){const _0x34762e={_0x525b45:0x44c,_0x4d2140:0xd7f,_0x1120cf:0x744},_0x54f849=_0x5b513e;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this[_0x54f849(_0x34762e._0x525b45)](this['style'],this['style']),this['_updateLabelStyleHook'](this['style'],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x54f849(_0x34762e._0x4d2140)]),this[_0x54f849(_0x34762e._0x1120cf)]['_clearLastHighlight'](),this['fire'](EventType[_0x54f849(0xfeb)],{},!![]);}['_createEntity'](_0x4252d9){const _0x314395={_0x332867:0x1135,_0x119cdc:0x507,_0x23eff0:0x1c1},_0x28dbe2=_0x5b513e;this['options']['onBeforeCreate']&&(_0x4252d9=this['options']['onBeforeCreate'](_0x4252d9)||_0x4252d9);this['_onBeforeCreate']&&(_0x4252d9=this['_onBeforeCreate'](_0x4252d9)||_0x4252d9);const _0x4c69ed={'id':this['id'],'name':this[_0x28dbe2(_0x314395._0x332867)]||this['id'],'properties':this['attr'],'show':this['show'],'parent':this['options']['parent']};this[_0x28dbe2(_0x314395._0x119cdc)]&&(_0x4c69ed['availability']=getAvailability(this['availability'],this['_map']['clock']['startTime']));this['options']['description']&&(_0x4c69ed[_0x28dbe2(0x9bd)]=this['options']['description']);this['options'][_0x28dbe2(0xb0c)]&&(_0x4c69ed[_0x28dbe2(0xb0c)]=this[_0x28dbe2(_0x314395._0x23eff0)]['viewFrom']);this['options'][_0x28dbe2(0x112b)]&&(_0x4c69ed['parent']=this['options']['parent']);const _0x4159e8=new Cesium__namespace['Entity']({..._0x4c69ed,..._0x4252d9});return _0x4159e8;}['_updateAvailabilityHook'](_0x4eba27){const _0x40e7f={_0x210f60:0x350},_0x40f3d9=_0x5b513e;this['czmObject']&&(this[_0x40f3d9(_0x40e7f._0x210f60)]['availability']=_0x4eba27,this[_0x40f3d9(0xc29)]['forEach'](_0x10a15d=>{_0x10a15d['availability']=_0x4eba27;}));}['_updateLabelStyleHook'](_0x55410e,_0x271dd5){const _0x516e29={_0x2e1dce:0xe36,_0x39eba0:0xfaf,_0x5a450d:0x5cd,_0x3dd2c2:0x9da,_0x5ac630:0xfaf,_0x15b2f5:0x9da,_0x205ead:0x3d6,_0x476db2:0x1be},_0x506ae4=_0x5b513e;if(_0x271dd5!==null&&_0x271dd5!==void 0x0&&_0x271dd5['label']){Cesium__namespace['defined'](_0x55410e['clampToGround'])&&!Cesium__namespace['defined'](_0x55410e['label']['clampToGround'])&&(_0x271dd5['label']['clampToGround']=_0x55410e['clampToGround']);if(this['_primitive_label']){var _0x1e491b,_0x1ede39,_0x198e75,_0x17058e;LabelStyleConver[_0x506ae4(_0x516e29._0x2e1dce)](_0x55410e[_0x506ae4(0x9da)],this['_primitive_label'],this['attr']),(Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x1e491b=_0x271dd5['label'])===null||_0x1e491b===void 0x0?void 0x0:_0x1e491b['position'])||Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x1ede39=_0x271dd5[_0x506ae4(0x9da)])===null||_0x1ede39===void 0x0?void 0x0:_0x1ede39['height'])||Cesium__namespace[_0x506ae4(_0x516e29._0x39eba0)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x198e75=_0x271dd5['label'])===null||_0x198e75===void 0x0?void 0x0:_0x198e75['addHeight'])||Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x17058e=_0x271dd5['label'])===null||_0x17058e===void 0x0?void 0x0:_0x17058e[_0x506ae4(0x3d6)]))&&this['_updateLabelPosition']();}else{if(this[_0x506ae4(_0x516e29._0x5a450d)][_0x506ae4(_0x516e29._0x3dd2c2)]){var _0x3938c1,_0x3faea0,_0x198b67;LabelStyleConver['toCesiumVal'](_0x55410e[_0x506ae4(_0x516e29._0x3dd2c2)],this['_entity']['label'],this[_0x506ae4(0xbb5)]),(Cesium__namespace[_0x506ae4(0xfaf)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x3938c1=_0x271dd5['label'])===null||_0x3938c1===void 0x0?void 0x0:_0x3938c1['height'])||Cesium__namespace[_0x506ae4(_0x516e29._0x5ac630)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x3faea0=_0x271dd5[_0x506ae4(_0x516e29._0x15b2f5)])===null||_0x3faea0===void 0x0?void 0x0:_0x3faea0['addHeight'])||Cesium__namespace[_0x506ae4(_0x516e29._0x5ac630)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x198b67=_0x271dd5['label'])===null||_0x198b67===void 0x0?void 0x0:_0x198b67[_0x506ae4(_0x516e29._0x205ead)]))&&this['_updateLabelPosition']();}else this['_addLabel'](_0x55410e['label']);}}else Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0?void 0x0:_0x271dd5[_0x506ae4(_0x516e29._0x476db2)])&&this[_0x506ae4(0xc73)](_0x271dd5['globalAlpha']);}['_addLabel'](_0x51279e){const _0x335827={_0x4cff63:0xae3,_0x48bfc0:0xae3,_0x4f2f67:0x117f},_0x5c7b31=_0x5b513e;if(!_0x51279e||!_0x51279e['text']||_0x51279e[_0x5c7b31(0xdc0)]===![])return;Cesium__namespace[_0x5c7b31(0xfaf)](this['style'][_0x5c7b31(0xc95)])&&!Cesium__namespace['defined'](_0x51279e['clampToGround'])&&!Cesium__namespace['defined'](_0x51279e['height'])&&(_0x51279e['clampToGround']=this['style']['clampToGround']);const _0x2d9c25=LabelStyleConver[_0x5c7b31(0xe36)](_0x51279e,{},this['attr']);return!_0x2d9c25['pixelOffsetScaleByDistance']&&this['style']['scaleByDistance']&&(_0x2d9c25['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this[_0x5c7b31(0xd7f)])),_0x2d9c25[_0x5c7b31(_0x335827._0x4cff63)]=this['_getLablePosition'](),_0x2d9c25['show']=(this['show']&&_0x51279e['show'])??!![],!_0x2d9c25[_0x5c7b31(_0x335827._0x48bfc0)]&&_0x2d9c25['show']&&(_0x2d9c25['show']=![],_0x2d9c25['_showforposition']=!![]),this['_primitive_label']&&this[_0x5c7b31(0x314)][_0x5c7b31(0x3e5)]['remove'](this['_primitive_label']),this['_primitive_label']=this['_layer']['labelCollection']['add'](_0x2d9c25),this[_0x5c7b31(0x705)](this['_primitive_label']),this[_0x5c7b31(0x590)](this[_0x5c7b31(_0x335827._0x4f2f67)]),this['_primitive_label'][_0x5c7b31(0xb3b)]=_0x2d9c25['_showforposition'],this['_primitive_label'];}['_updateLabelPosition'](_0x3aa551,_0x5afe30){const _0xdf8d3c=_0x5b513e;this['_primitive_label']&&(_0x3aa551=this[_0xdf8d3c(0x37a)](_0x3aa551,_0x5afe30),this['_primitive_label']['position']=_0x3aa551,this['_primitive_label'][_0xdf8d3c(0xb3b)]&&_0x3aa551&&(this['_primitive_label']['show']=!![],delete this['_primitive_label']['_showforposition']));}[_0x5b513e(0xc73)](_0x146012){const _0x483d7b={_0x39881b:0x5cd,_0x561bea:0x9da,_0x198f43:0xc77},_0x31b123=_0x5b513e;var _0x4d4ffd;(_0x4d4ffd=this[_0x31b123(_0x483d7b._0x39881b)])!==null&&_0x4d4ffd!==void 0x0&&_0x4d4ffd[_0x31b123(_0x483d7b._0x561bea)]&&LabelStyleConver['setOpacity'](this['_entity']['label'],_0x146012),this['_primitive_label']&&this[_0x31b123(0x117f)]['show']&&LabelStyleConver[_0x31b123(_0x483d7b._0x198f43)](this['_primitive_label'],_0x146012);}['_getLabelIsCombine'](){const _0x562384=_0x5b513e,_0x2892e9=this['style']['label'];if(Cesium__namespace['defined'](_0x2892e9['combine']))return _0x2892e9['combine'];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace[_0x562384(0xfaf)](_0x2892e9['setHeight'])||Cesium__namespace['defined'](_0x2892e9['addHeight']))return![];return![];}['_getLablePosition'](_0x59a423,_0x1dba67=!![]){const _0x468eba={_0x362959:0xae3,_0x3eaaa1:0x5e3,_0x33dc24:0x2f2,_0x2b3cf6:0xd7f,_0x5eb6da:0x101c},_0x19f802=_0x5b513e,_0x441014=this['style']['label'];if(!_0x59a423&&_0x1dba67){if(_0x441014['position']){if(_0x441014['position']==='center')_0x59a423=this['centerOfMass'];else{if(isString(_0x441014[_0x19f802(_0x468eba._0x362959)])){const _0x37f4e3=template(_0x441014['position'],this['attr'],!![]);_0x37f4e3&&(_0x59a423=LngLatPoint['parse'](_0x37f4e3)[_0x19f802(0x5e3)]());}else isFunction(_0x441014['position'])?_0x59a423=_0x441014[_0x19f802(_0x468eba._0x362959)](_0x59a423):_0x59a423=LngLatPoint['parse'](_0x441014['position'])[_0x19f802(_0x468eba._0x3eaaa1)]();}}else _0x59a423=this[_0x19f802(_0x468eba._0x33dc24)];}if(!_0x59a423)return;return Cesium__namespace['defined'](this[_0x19f802(0xd7f)]['diffHeight'])&&(_0x59a423=addPositionsHeight(_0x59a423,this[_0x19f802(_0x468eba._0x2b3cf6)][_0x19f802(_0x468eba._0x5eb6da)])),_0x59a423=this[_0x19f802(0x34d)](_0x59a423,_0x441014),_0x59a423;}['_createLabel'](_0x2d63b4={},_0x2a0a01){const _0x17d7a8={_0x22ab6c:0x964,_0x443e43:0x314,_0x1caf9c:0xdc0,_0x153dae:0x705,_0x2741df:0x36f},_0x695b57={_0x2458b6:0xbb5},_0x2762c9={_0x4e2ebf:0xd7f,_0x26dcfa:0x36f},_0x34c97e=_0x5b513e;if(_0x2d63b4[_0x34c97e(0x59a)]&&_0x2d63b4[_0x34c97e(0x59a)]!=='label'){const _0x37795e=create$5(_0x2d63b4['type'],{'position':_0x2a0a01,'style':_0x2d63b4,'hasEdit':![],'private':!![],'show':this['show']});return Object[_0x34c97e(_0x17d7a8._0x22ab6c)](_0x37795e,{'text':{'set':function(_0x44b7f1){const _0x3f1f37=_0x34c97e;var _0x2c4ee1;this['attr'][_0x3f1f37(0xd57)]=_0x44b7f1,(_0x2c4ee1=this[_0x3f1f37(_0x2762c9._0x4e2ebf)])!==null&&_0x2c4ee1!==void 0x0&&_0x2c4ee1[_0x3f1f37(_0x2762c9._0x26dcfa)]&&this['style']['updateText'](_0x44b7f1,this);},'get':function(){const _0x412d6f=_0x34c97e;var _0x1e371e;return(_0x1e371e=this[_0x412d6f(_0x695b57._0x2458b6)])===null||_0x1e371e===void 0x0?void 0x0:_0x1e371e['text'];}}}),this[_0x34c97e(_0x17d7a8._0x443e43)]['addGraphic'](_0x37795e),_0x37795e;}else{const _0x105ef7=LabelStyleConver['toCesiumVal']({'color':'#ffffff','font_size':0x12,'outline':!![],'outlineColor':'#000000','outlineWidth':0x3,'background':!![],'backgroundColor':'#000000','backgroundOpacity':0.5,'scaleByDistance':!![],'scaleByDistance_far':0xc3500,'scaleByDistance_farValue':0.5,'scaleByDistance_near':0x3e8,'scaleByDistance_nearValue':0x1,'pixelOffsetY':-0xf,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x34c97e(0x4ff)],'verticalOrigin':Cesium__namespace[_0x34c97e(0x91f)]['BOTTOM'],'visibleDepth':![],..._0x2d63b4});_0x105ef7[_0x34c97e(_0x17d7a8._0x1caf9c)]=this['show'];_0x2a0a01&&(_0x105ef7['position']=_0x2a0a01);const _0x564d2f=this['_layer']['labelCollection']['add'](_0x105ef7);return this[_0x34c97e(_0x17d7a8._0x153dae)](_0x564d2f),_0x564d2f['_noMousePick']=!![],_0x564d2f[_0x34c97e(0x34a)]=![],_0x564d2f[_0x34c97e(_0x17d7a8._0x2741df)]=_0x2d63b4['updateText'],_0x564d2f;}}['_removeLabel'](_0x525e58){const _0x4e28f3={_0x56d97c:0x3e5},_0xb4221e=_0x5b513e;_0x525e58[_0xb4221e(0x63b)]?this['_layer']['removeGraphic'](_0x525e58,!![]):this['_layer'][_0xb4221e(_0x4e28f3._0x56d97c)]['remove'](_0x525e58);}['_getOutlineStyle'](_0xc4b71f,_0x1a8e4b){const _0x274cdf={_0x5aea2a:0x5b7,_0x27a2e2:0x30e,_0x37c906:0xfaf,_0x3c3533:0x301},_0x51be0a=_0x5b513e;let _0x47dcc5={..._0xc4b71f,'width':_0xc4b71f['outlineWidth']??0x1,'show':_0xc4b71f['outline']??![]};return delete _0x47dcc5['material'],delete _0x47dcc5['materialType'],delete _0x47dcc5[_0x51be0a(_0x274cdf._0x5aea2a)],delete _0x47dcc5['outline'],delete _0x47dcc5['outlineColor'],delete _0x47dcc5['outlineOpacity'],delete _0x47dcc5['outlineWidth'],_0xc4b71f['outlineStyle']?(delete _0x47dcc5['outlineStyle'],_0x47dcc5={..._0x47dcc5,..._0xc4b71f['outlineStyle']}):_0x47dcc5={..._0x47dcc5,'color':_0xc4b71f['outlineColor']??Cesium__namespace['Color'][_0x51be0a(_0x274cdf._0x27a2e2)],'opacity':_0xc4b71f['outlineOpacity']},!_0x47dcc5[_0x51be0a(0xdc0)]&&_0x1a8e4b&&(_0x47dcc5={..._0x47dcc5,..._0x1a8e4b}),!Cesium__namespace[_0x51be0a(_0x274cdf._0x37c906)](_0x47dcc5['arcType'])&&_0x47dcc5['clampToGround']&&(_0x47dcc5['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x47dcc5['usePolyline'])&&((_0x47dcc5['width']>0x1||_0x47dcc5[_0x51be0a(0xc95)]||_0x47dcc5['materialType']&&_0x47dcc5[_0x51be0a(0x9ee)]!=='Color')&&(_0x47dcc5['usePolyline']=!![]),_0x47dcc5['diffHeight']>0x0&&(_0x47dcc5[_0x51be0a(_0x274cdf._0x3c3533)]=![])),_0x47dcc5;}[_0x5b513e(0x10e1)](_0x389039,_0x300e9c,_0x2c9b74){const _0x11a4af={_0x514032:0x301,_0x1090af:0x4f0,_0x188579:0x608,_0x9503a3:0xef2,_0x51f4a4:0x595,_0x2a3a7a:0xfaf,_0x207988:0x3ec,_0x4a37a9:0x10c9,_0x513866:0x4e6,_0x14c67a:0x234,_0x2a3852:0x73b,_0x27c34a:0xbfa,_0x53902b:0x895,_0x2d54f9:0xdc0,_0xd01e4e:0x30e},_0x5434af=_0x5b513e;if(!this['entityGraphic'])return;const _0x3be9c3=this['_getOutlineStyle'](_0x300e9c,_0x2c9b74);if(_0x3be9c3['show']&&_0x3be9c3[_0x5434af(_0x11a4af._0x514032)]){this[_0x5434af(_0x11a4af._0x1090af)][_0x5434af(_0x11a4af._0x188579)]=![];if(this['_entity_outlines'])for(let _0x155b83=0x0,_0x5ee6fc=this['_entity_outlines']['length'];_0x155b83<_0x5ee6fc;_0x155b83++){const _0x7cd125=this['_entity_outlines'][_0x155b83][_0x5434af(_0x11a4af._0x9503a3)];if(_0x389039&&_0x389039[_0x155b83]){let _0x4aa7b9=_0x389039[_0x155b83];if(_0x4aa7b9 instanceof Cesium__namespace['CallbackProperty'])_0x7cd125['positions']=_0x4aa7b9;else Array['isArray'](_0x4aa7b9)&&_0x4aa7b9['length']>0x0&&(Cesium__namespace[_0x5434af(0xfaf)](_0x3be9c3['height'])&&(_0x4aa7b9=setPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(_0x11a4af._0x51f4a4)])),Cesium__namespace['defined'](_0x3be9c3['setHeight'])&&(_0x4aa7b9=setPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(0x3d6)])),Cesium__namespace[_0x5434af(_0x11a4af._0x2a3a7a)](_0x3be9c3['addHeight'])&&(_0x4aa7b9=addPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(0x73b)])),(_0x3be9c3['closure']??!![])&&(_0x4aa7b9=this[_0x5434af(_0x11a4af._0x207988)](_0x4aa7b9)),_0x7cd125['positions']instanceof Cesium__namespace['CallbackProperty']?this[_0x5434af(_0x11a4af._0x4a37a9)]=_0x4aa7b9:_0x7cd125['positions']=_0x4aa7b9);}PolylineStyleConver['toCesiumVal'](_0x3be9c3,_0x7cd125,!![]);}else{if(_0x389039){this['_entity_outlines']=[];for(let _0x2823de=0x0,_0x38efb4=_0x389039[_0x5434af(_0x11a4af._0x513866)];_0x2823de<_0x38efb4;_0x2823de++){let _0x6f45c5=_0x389039[_0x2823de];const _0x493a00=PolylineStyleConver['toCesiumVal'](_0x3be9c3,{},!![]);if(_0x6f45c5 instanceof Cesium__namespace['CallbackProperty'])_0x493a00[_0x5434af(_0x11a4af._0x14c67a)]=_0x6f45c5;else Array['isArray'](_0x6f45c5)&&_0x6f45c5['length']>0x0&&(Cesium__namespace['defined'](_0x3be9c3[_0x5434af(0x595)])&&(_0x6f45c5=setPositionsHeight(_0x6f45c5,_0x3be9c3['height'])),Cesium__namespace[_0x5434af(0xfaf)](_0x3be9c3['setHeight'])&&(_0x6f45c5=setPositionsHeight(_0x6f45c5,_0x3be9c3['setHeight'])),Cesium__namespace[_0x5434af(_0x11a4af._0x2a3a7a)](_0x3be9c3['addHeight'])&&(_0x6f45c5=addPositionsHeight(_0x6f45c5,_0x3be9c3[_0x5434af(_0x11a4af._0x2a3852)])),(_0x3be9c3['closure']??!![])&&(_0x6f45c5=this['_getClosurePositions'](_0x6f45c5)),_0x493a00['positions']instanceof Cesium__namespace['CallbackProperty']?this['outlinePositions']=_0x6f45c5:_0x493a00[_0x5434af(0x234)]=_0x6f45c5);const _0x238a64=this['_createEntity']({'id':this['id']+_0x5434af(_0x11a4af._0x27c34a)+_0x2823de,'polyline':_0x493a00,'show':this['show']});this['bindPickId'](_0x238a64),this[_0x5434af(_0x11a4af._0x53902b)]['push'](_0x238a64),this['isAdded']&&this['dataSource']['entities']['add'](_0x238a64);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x3a6482=0x0,_0x53c46f=this['_entity_outlines']['length'];_0x3a6482<_0x53c46f;_0x3a6482++){const _0x6e6bad=this['_entity_outlines'][_0x3a6482]['polyline'];_0x6e6bad['show']=![];}return this['entityGraphic']['outline']=_0x3be9c3[_0x5434af(_0x11a4af._0x2d54f9)],this['entityGraphic']['outlineWidth']=_0x3be9c3['width'],_0x3be9c3[_0x5434af(_0x11a4af._0x2d54f9)]&&(this['entityGraphic'][_0x5434af(0x838)]=getCesiumColor(_0x3be9c3['color'],Cesium__namespace['Color'][_0x5434af(_0x11a4af._0xd01e4e)])),![];}}['_updateOutlineOpacity'](_0x2f532f){const _0x708f41={_0x5abd01:0xd7f,_0x4d3f39:0x4f0,_0x14c0fa:0x4f0},_0xfca6d=_0x5b513e;var _0x3f9d03;if(this['_entity_outlines']&&this['_entity_outlines']['length']>0x0)for(let _0x57babb=0x0,_0x46e88c=this['_entity_outlines']['length'];_0x57babb<_0x46e88c;_0x57babb++){var _0x4d2b31;const _0x9b79ab=this[_0xfca6d(0x895)][_0x57babb]['polyline'];Cesium__namespace[_0xfca6d(0xfaf)](_0x9b79ab===null||_0x9b79ab===void 0x0||(_0x4d2b31=_0x9b79ab[_0xfca6d(0x1199)])===null||_0x4d2b31===void 0x0?void 0x0:_0x4d2b31['globalAlpha'])?_0x9b79ab['material']['globalAlpha']=_0x2f532f:this['_updateOutlineStyle'](null,this[_0xfca6d(_0x708f41._0x5abd01)]);}if((_0x3f9d03=this['entityGraphic'])!==null&&_0x3f9d03!==void 0x0&&_0x3f9d03['outline']&&this['entityGraphic'][_0xfca6d(0x608)]['getValue']()){const _0x50517a=getCesiumColor(this[_0xfca6d(_0x708f41._0x4d3f39)]['outlineColor'],Cesium__namespace[_0xfca6d(0xe4c)][_0xfca6d(0x30e)]);!Cesium__namespace['defined'](this[_0xfca6d(_0x708f41._0x14c0fa)]['_outlineColor_alpha'])&&(this['entityGraphic']['_outlineColor_alpha']=_0x50517a[_0xfca6d(0x10c2)]),this['entityGraphic'][_0xfca6d(0x838)]=_0x50517a['withAlpha'](this['entityGraphic'][_0xfca6d(0x107a)]*_0x2f532f);}}['_updateOutlineToCallback'](){const _0x4e027d={_0xe01899:0x234,_0x1b156f:0xa51},_0x2df77a=_0x5b513e;if(this['_entity_outlines'])for(let _0x5b66d3=0x0,_0x2a48cb=this['_entity_outlines']['length'];_0x5b66d3<_0x2a48cb;_0x5b66d3++){const _0x4d6ddd=this['_entity_outlines'][_0x5b66d3];if(_0x4d6ddd['polyline'][_0x2df77a(_0x4e027d._0xe01899)]instanceof Cesium__namespace[_0x2df77a(_0x4e027d._0x1b156f)])continue;_0x4d6ddd['polyline'][_0x2df77a(0x234)]=new Cesium__namespace[(_0x2df77a(_0x4e027d._0x1b156f))](_0x443029=>{return this['outlinePositions'];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x1ceab5=_0x5b513e;if(this['_entity_outlines'])for(let _0x6e18f5=0x0,_0x24428e=this['_entity_outlines']['length'];_0x6e18f5<_0x24428e;_0x6e18f5++){const _0x4b76cf=this['_entity_outlines'][_0x6e18f5];if(!(_0x4b76cf['polyline'][_0x1ceab5(0x234)]instanceof Cesium__namespace['CallbackProperty']))continue;_0x4b76cf['polyline'][_0x1ceab5(0x234)]=this['outlinePositions'];}}[_0x5b513e(0xc77)](_0x5f5ad4){const _0x38f3f7={_0x4a2997:0x12e9,_0x5570ab:0xaeb,_0x4adaea:0xe2a},_0x53f9a7=_0x5b513e;this['style']['globalAlpha']=_0x5f5ad4;const _0xf4c30b=this[_0x53f9a7(_0x38f3f7._0x4a2997)](this['entityGraphic'],_0x5f5ad4);if(_0xf4c30b){this['_updateLabelOpacity'](_0x5f5ad4),this[_0x53f9a7(_0x38f3f7._0x5570ab)](_0x5f5ad4),this[_0x53f9a7(_0x38f3f7._0x4adaea)]&&this['_updateExOpacity'](_0x5f5ad4);return;}super['setOpacity'](_0x5f5ad4);}['_updateEntityOpacity'](_0x40d65a,_0x5f9093){const _0x15affa={_0x387895:0xe4c,_0x32955d:0xe25,_0x5281ee:0x3f1},_0x22b3ec=_0x5b513e,_0x595c70=_0x40d65a===null||_0x40d65a===void 0x0?void 0x0:_0x40d65a['material'];if(!_0x595c70){if(!this['style']['fill']&&this[_0x22b3ec(0xd7f)]['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x595c70===null||_0x595c70===void 0x0?void 0x0:_0x595c70['globalAlpha']))return _0x595c70['globalAlpha']=_0x5f9093,!![];if(_0x595c70['_mars_type']===_0x22b3ec(_0x15affa._0x387895)||_0x595c70['_mars_type']==='Image'){const _0x33d4b7=getCesiumColor(_0x595c70[_0x22b3ec(_0x15affa._0x32955d)],Cesium__namespace[_0x22b3ec(0xe4c)][_0x22b3ec(0x30e)]);return!Cesium__namespace['defined'](_0x595c70['_color_alpha'])&&(_0x595c70[_0x22b3ec(_0x15affa._0x5281ee)]=_0x33d4b7['alpha']),_0x595c70['color']=_0x33d4b7['withAlpha'](_0x595c70['_color_alpha']*_0x5f9093),!![];}return![];}[_0x5b513e(0xd95)](_0x1471ec={}){const _0x36c3e6=_0x5b513e;!this['flickerEntity']&&(this[_0x36c3e6(0x8a2)]=new FlickerEntity());!_0x1471ec['color']&&this['style']['color']&&(_0x1471ec['color']=this['style'][_0x36c3e6(0xe25)]);const _0x30a580=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity']['startFlicker'](_0x30a580,_0x1471ec),this['flickerEntity'];}['stopFlicker'](){const _0x32e2c6={_0x4d2e1e:0x8a2},_0x4cce9d=_0x5b513e;return this[_0x4cce9d(_0x32e2c6._0x4d2e1e)]?this['flickerEntity']['stopFlicker']():null;}get['isDrawing'](){return this['_isDrawing'];}['startDraw'](_0x1869a6){const _0x1d4423={_0x55e3a6:0x795,_0x413d05:0x744,_0x2ee1c5:0x1227},_0x895aad=_0x5b513e;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x1869a6&&this[_0x895aad(_0x1d4423._0x55e3a6)](_0x1869a6);if(!this[_0x895aad(_0x1d4423._0x413d05)])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_drawAddEventType']=_0x1869a6[_0x895aad(0x1c1)]['drawAddEventType']??EventType['click'],this['_drawEndEventType']=_0x1869a6['options'][_0x895aad(_0x1d4423._0x2ee1c5)]??EventType['dblClick'],this['_drawDelEventType']=_0x1869a6['options']['drawDelEventType']??EventType['rightClick'],this['_map']['mouseEvent'][_0x895aad(0xd16)]=this[_0x895aad(0x5cd)],this['_map'][_0x895aad(0xc60)](!![]),this[_0x895aad(0x4ac)](![]),this['_setPositionsToCallback'](),this[_0x895aad(0x1335)](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x895aad(0xb79)](EventType['drawStart'],{'drawType':this['type']},!![]);}[_0x5b513e(0x546)](){const _0x128bd9={_0x47ee8a:0x4e6,_0x4950c3:0x1084,_0x3a6b1e:0x1d0,_0x357787:0xab6,_0x242a2b:0x4e6,_0x362f96:0x6ed,_0x2f6376:0x16f,_0x225b8e:0xfdb},_0x3b7b27=_0x5b513e;var _0xc4062b,_0x1fd7bb,_0x5f5c8e;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x3b7b27(0x744)]['closeSmallTooltip'](),this[_0x3b7b27(0x744)][_0x3b7b27(0x419)]['noPickEntity']=null,this['_isDrawing']=![];if(this['_hadRemoveLastMovePoint']){var _0x6df3cb;((_0x6df3cb=this['_positions_draw'])===null||_0x6df3cb===void 0x0?void 0x0:_0x6df3cb[_0x3b7b27(_0x128bd9._0x47ee8a)])>0x0&&this[_0x3b7b27(_0x128bd9._0x4950c3)](),this[_0x3b7b27(_0x128bd9._0x3a6b1e)]&&(this['_position_draw']=undefined),this['updateAttrForDrawing'](![]),this['_hadRemoveLastMovePoint']=![];}if(!this['_position_draw']&&(!this['_positions_draw']||((_0xc4062b=this['_positions_draw'])===null||_0xc4062b===void 0x0?void 0x0:_0xc4062b['length'])===0x0))return this['remove'](!![]),undefined;if(this['_positions_draw']&&this[_0x3b7b27(_0x128bd9._0x357787)][_0x3b7b27(_0x128bd9._0x242a2b)]<this[_0x3b7b27(0x32d)])return this['remove'](!![]),undefined;this['_autoCancelPositionsCallback'](),this['style']['distanceDisplayCondition']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType[_0x3b7b27(0x5b2)],{'drawType':this['type'],'positions':this['_positions_draw']},!![]),(_0x1fd7bb=this['options'])!==null&&_0x1fd7bb!==void 0x0&&_0x1fd7bb['success']&&this['options'][_0x3b7b27(_0x128bd9._0x362f96)](this),(_0x5f5c8e=this['options'])!==null&&_0x5f5c8e!==void 0x0&&(_0x5f5c8e=_0x5f5c8e[_0x3b7b27(_0x128bd9._0x2f6376)])!==null&&_0x5f5c8e!==void 0x0&&_0x5f5c8e[_0x3b7b27(_0x128bd9._0x225b8e)]&&this['options'][_0x3b7b27(0x16f)]['resolve'](this);}[_0x5b513e(0xa54)](){const _0x47d357={_0x4c09dd:0xfaf},_0x232e83=_0x5b513e;var _0x560541;(this['_layer']['options']['isRestorePositions']||Cesium__namespace[_0x232e83(_0x47d357._0x4c09dd)]((_0x560541=this['entityGraphic'])===null||_0x560541===void 0x0?void 0x0:_0x560541['depthFailMaterial']))&&this['_cancelPositionsCallback']();}[_0x5b513e(0x56c)](){}[_0x5b513e(0xa44)](){}[_0x5b513e(0x1335)](){}[_0x5b513e(0xc5a)](){}['_showDrawMouseMoveSmallTooltip'](_0x3db968){const _0x5fe30={_0xae5ccf:0x4e6,_0x460f45:0x134c},_0x5a1f1b=_0x5b513e;if(!this['_positions_draw'])return;const _0x9ebf32=_0x3db968['endPosition']??_0x3db968['position'];if(this['_positions_draw'][_0x5a1f1b(_0x5fe30._0xae5ccf)]<=0x1&&isPCBroswer())this[_0x5a1f1b(0x744)]['openSmallTooltip'](_0x9ebf32,this[_0x5a1f1b(0x744)][_0x5a1f1b(0xea1)]('_单击开始绘制'));else{if(this['_positions_draw']['length']<this[_0x5a1f1b(0x32d)])this['_map']['openSmallTooltip'](_0x9ebf32,this['_map']['getLangText']('_单击增加点'));else{if(this['_positions_draw']['length']>=this[_0x5a1f1b(0x8a5)]){let _0x3b9c84=this['_map']['getLangText'](_0x5a1f1b(0x8a8));this[_0x5a1f1b(0x134c)]&&(_0x3b9c84+=this[_0x5a1f1b(_0x5fe30._0x460f45)](_0x3db968)),this['_map']['openSmallTooltip'](_0x9ebf32,_0x3b9c84);}else{let _0x1bafaf;if(isPCBroswer()){let _0x86d5da='';(this['options'][_0x5a1f1b(0x9b5)]??!![])&&(_0x86d5da=',\x20'+this['_map']['getLangText']('_右击删除点')),_0x1bafaf=this['_map']['getLangText']('_单击增加点')+_0x86d5da+_0x5a1f1b(0x836)+this['_map']['getLangText'](_0x5a1f1b(0x8b2));}else _0x1bafaf=this['_map']['getLangText']('_单击增加点');this['_getExSmallTooltip']&&(_0x1bafaf+=this['_getExSmallTooltip'](_0x3db968)),this['_map']['openSmallTooltip'](_0x9ebf32,_0x1bafaf);}}}}['_removeLastMovePoint'](){const _0x2b7860={_0x462b37:0xdba},_0x1d01b7=_0x5b513e;this[_0x1d01b7(0xdba)]&&(this[_0x1d01b7(0xab6)][_0x1d01b7(0xed6)](),this[_0x1d01b7(_0x2b7860._0x462b37)]=![]);}['_onMouseMoveHandler'](_0x179635){const _0x37f677={_0x4ca162:0x134b,_0x2329ac:0xbc7},_0x1f3eb4=_0x5b513e;this['_showDrawMouseMoveSmallTooltip'](_0x179635);let _0x3fa954=_0x179635['cartesian'];if(_0x3fa954){var _0x5effdc,_0x2f3502;if((_0x5effdc=this['options'])!==null&&_0x5effdc!==void 0x0&&_0x5effdc[_0x1f3eb4(_0x37f677._0x4ca162)]){_0x3fa954=this['options'][_0x1f3eb4(0x134b)](_0x3fa954,this);if(!_0x3fa954)return;_0x179635['cartesian']=_0x3fa954;}if((_0x2f3502=this['options'])!==null&&_0x2f3502!==void 0x0&&_0x2f3502['validDrawPosition']){const _0x258042=this['options']['validDrawPosition'](_0x3fa954,this);if(!_0x258042)return;}this['_removeLastMovePoint'](),this['_positions_draw']['push'](_0x3fa954),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this[_0x1f3eb4(_0x37f677._0x2329ac)](),this['fire'](EventType['drawMouseMove'],{..._0x179635,'drawType':this[_0x1f3eb4(0x59a)],'positions':this['_positions_draw']},!![]);}}['_onClickHandler'](_0x114a36){const _0x454e70={_0x10af48:0xf54},_0x520f32=_0x5b513e,_0x4955e1=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this[_0x520f32(0xef0)]&&_0x4955e1<0xc8)return;this['_last_clickTime']=new Date()[_0x520f32(0xb43)]();if(this['_last_clickPositionX']&&Math[_0x520f32(0xe08)](this[_0x520f32(0x600)]-_0x114a36['windowPosition']['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x114a36['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x114a36['windowPosition']['x'],this['_last_clickPositionY']=_0x114a36[_0x520f32(0x1028)]['y'];let _0x40c843=_0x114a36['cartesian'];!_0x40c843&&this['_hadRemoveLastMovePoint']&&(_0x40c843=this['_positions_draw'][this[_0x520f32(0xab6)]['length']-0x1]),_0x40c843&&this[_0x520f32(_0x454e70._0x10af48)](_0x114a36,_0x40c843);}['_drawAddPoint'](_0x4fd32d,_0x341b4e){const _0x234342={_0x4b32f3:0x1245,_0x1ce300:0x546},_0x5367e0=_0x5b513e;var _0x10f869;if(this['options'][_0x5367e0(0x134b)]){_0x341b4e=this['options'][_0x5367e0(0x134b)](_0x341b4e,this);if(!_0x341b4e)return;_0x4fd32d['cartesian']=_0x341b4e;}if(this['options']['validDrawPosition']){const _0x14bcb=this['options']['validDrawPosition'](_0x341b4e,this);if(!_0x14bcb)return;}this['_removeLastMovePoint'](),this['removeNearPoint'](),(_0x10f869=this['options'])!==null&&_0x10f869!==void 0x0&&_0x10f869['addHeight']&&(_0x341b4e=addPositionsHeight(_0x341b4e,this[_0x5367e0(0x1c1)]['addHeight'])),this['_positions_draw']['push'](_0x341b4e),this[_0x5367e0(0xdc1)](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x4fd32d),this['fire'](EventType[_0x5367e0(_0x234342._0x4b32f3)],{..._0x4fd32d,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this[_0x5367e0(_0x234342._0x1ce300)]();}['_onRightClickHandler'](_0x2a0314){const _0x3debea=_0x5b513e;if(this[_0x3debea(0xab6)]['length']<=0x1)return;this['_removeLastMovePoint'](),this[_0x3debea(0xab6)]['pop']();const _0x5d8a98=_0x2a0314===null||_0x2a0314===void 0x0?void 0x0:_0x2a0314['cartesian'];_0x5d8a98&&(this['fire'](EventType['drawRemovePoint'],{..._0x2a0314,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['push'](_0x5d8a98),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]));}[_0x5b513e(0x62f)](_0x51544b){const _0x40a688={_0x56b9c7:0x1084},_0x42548d=_0x5b513e;_0x51544b['type']!==EventType['dblClick']&&(this['_hadRemoveLastMovePoint']=![]),this[_0x42548d(_0x40a688._0x56b9c7)](),this['endDraw']();}['removeNearPoint'](){const _0x54578e={_0x1b07b4:0xab6,_0x3bc6bc:0x4e6},_0x26d740=_0x5b513e;if(this['_positions_draw']['length']<0x3)return;for(let _0x5b6b74=this[_0x26d740(_0x54578e._0x1b07b4)][_0x26d740(_0x54578e._0x3bc6bc)]-0x1;_0x5b6b74>0x0;_0x5b6b74--){const _0x1ea06b=this['_positions_draw'][_0x5b6b74],_0x2cf822=this['_positions_draw'][_0x5b6b74-0x1],_0x445061=Cesium__namespace[_0x26d740(0x1026)]['distance'](_0x1ea06b,_0x2cf822);if(_0x445061<0.01)this['_positions_draw']['splice'](_0x5b6b74,0x1);else break;}}['endDraw'](){const _0x17e472={_0x1e6ddb:0x4e6,_0x49df6d:0x546},_0x56847f=_0x5b513e;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw'][_0x56847f(_0x17e472._0x1e6ddb)]<this['_minPointNum'])return![];return this['updateAttrForDrawing'](![]),this[_0x56847f(_0x17e472._0x49df6d)](),!![];}['updateAttrForDrawing'](_0x40b8dd){}[_0x5b513e(0x9f0)](){const _0x3a691c={_0x3ad701:0x31d,_0x31a9ac:0x726,_0x513235:0x726,_0x3fea3e:0x58f},_0x56e6ac=_0x5b513e;if(this['_isEditing'])return this;this[_0x56e6ac(0xa91)]=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this['_map']['mouseEvent'][_0x56e6ac(_0x3a691c._0x3ad701)]=![];if(this['editing']){let _0x3f6c76=![];if(this['hasTimePostion'])!(this[_0x56e6ac(0x726)]instanceof EditTimePoint)&&(_0x3f6c76=!![]);else this['hasTimePostions']?!(this['editing']instanceof EditTimePoly)&&(_0x3f6c76=!![]):(this[_0x56e6ac(0x726)]instanceof EditTimePoint||this[_0x56e6ac(0x726)]instanceof EditTimePoly)&&(_0x3f6c76=!![]);_0x3f6c76&&(this[_0x56e6ac(_0x3a691c._0x31a9ac)]['destroy'](),delete this[_0x56e6ac(_0x3a691c._0x31a9ac)]);}if(!this['editing']){let _0x146dc4;if(this['hasTimePostion'])_0x146dc4=EditTimePoint;else this['hasTimePostions']?_0x146dc4=EditTimePoly:_0x146dc4=this[_0x56e6ac(0x73e)];this[_0x56e6ac(0x726)]=new _0x146dc4(this);}this[_0x56e6ac(_0x3a691c._0x513235)][_0x56e6ac(_0x3a691c._0x3fea3e)]&&this['editing']['activate'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit']();}['stopEditing'](){const _0x1fe76a={_0x2d4877:0xa91,_0x255398:0x419},_0x3be97f=_0x5b513e;var _0x54c067;if(!this[_0x3be97f(_0x1fe76a._0x2d4877)]||!this[_0x3be97f(0x63b)])return this;(_0x54c067=this['editing'])!==null&&_0x54c067!==void 0x0&&_0x54c067[_0x3be97f(0x9d5)]&&this[_0x3be97f(0x726)]['disable']();if(!this['options'])return;this['style']['distanceDisplayCondition']&&this['_updateDistanceDisplayConditionByEdit'](),this['_stopEditingHook']&&this['_stopEditingHook'](),this['_map']&&(this['_map']['closeSmallTooltip'](),this['_map'][_0x3be97f(_0x1fe76a._0x255398)]['noPickEntity']=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this[_0x3be97f(_0x1fe76a._0x2d4877)]=![];}[_0x5b513e(0x8c1)](){const _0x463870={_0x2e167f:0xfa1},_0x506846=_0x5b513e;let _0x35b60c;this['isPoint']?(this['_orientation']=null,this['_setPointPostion'](new Cesium__namespace['CallbackProperty'](_0x2676cb=>{var _0xb7861f;if(!this['_position_draw']&&((_0xb7861f=this['_positions_draw'])===null||_0xb7861f===void 0x0?void 0x0:_0xb7861f['length'])>0x0)return this['_positions_draw'][0x0];return this['_position_draw'];},![])),_0x35b60c=new Cesium__namespace['CallbackProperty'](_0x3845ec=>{return this['_positions_draw'];},![])):_0x35b60c=new Cesium__namespace[(_0x506846(0xa51))](_0x3fdff2=>{return this['_positions_draw_time'];},![]),this[_0x506846(0xfa1)]&&(this['_layer'][_0x506846(0x33c)](this['_line_forytime'],!![]),delete this['_line_forytime']),this[_0x506846(_0x463870._0x2e167f)]=create$5('polyline',{'positions':_0x35b60c,'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#ffff00','speed':0x5,'percent':0.2,'alpha':0.3},...this['options']['timeline']},'private':!![]}),this['_line_forytime'][_0x506846(0x112b)]=this,this['_layer']['addGraphic'](this[_0x506846(0xfa1)]);}['_removeLineForTime'](){const _0x1a1744={_0x2403dc:0x314},_0x25cf1a=_0x5b513e;this['_line_forytime']&&(this[_0x25cf1a(_0x1a1744._0x2403dc)]['removeGraphic'](this[_0x25cf1a(0xfa1)],!![]),delete this['_line_forytime']),this['isPoint']&&this['_setPointPostion'](this['property']);}}class EditPoint extends EditBase{get['position'](){const _0x61731b={_0x4dcf54:0x723},_0x342171=_0x5b513e;return this[_0x342171(_0x61731b._0x4dcf54)]['_position_draw'];}set['position'](_0x36de71){const _0x5a40e2={_0x373f4a:0x723},_0x1e8595=_0x5b513e;this[_0x1e8595(_0x5a40e2._0x373f4a)]['_position_draw']=_0x36de71;}['bindDraggers'](){const _0x21c898=_0x5b513e;this[_0x21c898(0xef3)]({'dragger':this['_graphic'],'onDrag':(_0x503952,_0x4d6592)=>{this['position']=_0x4d6592;}});}[_0x5b513e(0x246)](){const _0x167bf3=_0x5b513e;delete this['_graphic']['_draw_tooltip'],delete this[_0x167bf3(0x723)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this[_0x167bf3(0x723)]['onDrag'];}}class BasePointEntity extends BaseEntity{constructor(_0x445e1e={}){const _0x29e952={_0x2826d5:0xcfa,_0x534fc4:0x8a5},_0x2b5e80=_0x5b513e;super(_0x445e1e),this['_isPoint']=!![],this[_0x2b5e80(_0x29e952._0x2826d5)]?(this['_minPointNum']=this[_0x2b5e80(0x1c1)]['minPointNum']??0x2,this[_0x2b5e80(0x8a5)]=this['options']['maxPointNum']??0x270f):(this['_minPointNum']=_0x445e1e['minPointNum']??0x1,this[_0x2b5e80(_0x29e952._0x534fc4)]=_0x445e1e['maxPointNum']??0x1);}get['EditClass'](){return EditPoint;}get['position'](){const _0x5bc587={_0x223a6e:0x6e4},_0x39b036=_0x5b513e;return this[_0x39b036(_0x5bc587._0x223a6e)];}set['position'](_0x51b410){const _0x2db9e4={_0x3baff1:0x1c1,_0x106dea:0xae3,_0x2db856:0x136d,_0xe49869:0x1c1},_0x2dadf7=_0x5b513e;var _0x50bdeb;if(this['isEditing']&&(_0x51b410===null||_0x51b410===void 0x0?void 0x0:_0x51b410['type'])!==((_0x50bdeb=this[_0x2dadf7(_0x2db9e4._0x3baff1)][_0x2dadf7(_0x2db9e4._0x106dea)])===null||_0x50bdeb===void 0x0?void 0x0:_0x50bdeb['type'])){this[_0x2dadf7(_0x2db9e4._0x2db856)]();if(this[_0x2dadf7(0x743)])return;}this[_0x2dadf7(_0x2db9e4._0xe49869)]['position']=_0x51b410,this['_setPointPostionFoyType'](_0x51b410);}[_0x5b513e(0x934)](_0x3386c6){const _0x1c64da={_0x53141a:0x759,_0x2ed941:0x279,_0x559009:0x9dd,_0x4f6523:0x5e3,_0x5f350d:0x726,_0x3c9e92:0x6e4,_0x3ae12e:0x5cd},_0x41b6cb=_0x5b513e;var _0x4504b1,_0x535bea;this['_point']=LngLatPoint['parse'](_0x3386c6);if(this['_point']&&!(this['_point'][_0x41b6cb(_0x1c64da._0x53141a)]===0x0&&this['_point']['lng']===0x0)){const _0x2b9468=this['getSetHeight']();Cesium__namespace['defined'](_0x2b9468)&&(this['_point'][_0x41b6cb(_0x1c64da._0x2ed941)]=_0x2b9468);const _0x2501be=this['getAddHeight']();Cesium__namespace['defined'](_0x2501be)&&(this[_0x41b6cb(_0x1c64da._0x559009)][_0x41b6cb(0x279)]+=_0x2501be);}const _0x168ba8=(_0x4504b1=this['_point'])===null||_0x4504b1===void 0x0?void 0x0:_0x4504b1[_0x41b6cb(_0x1c64da._0x4f6523)]();if((_0x535bea=this[_0x41b6cb(_0x1c64da._0x5f350d)])!==null&&_0x535bea!==void 0x0&&_0x535bea[_0x41b6cb(0x12e8)]&&_0x168ba8 instanceof Cesium__namespace['Cartesian3']){var _0x4de70d;this['_position_draw']=_0x168ba8,_0x168ba8&&((_0x4de70d=this['_positions_draw'])===null||_0x4de70d===void 0x0?void 0x0:_0x4de70d['length'])>0x0&&(this['_positions_draw'][0x0]=_0x168ba8);}else this['_isCallbackPositions']&&_0x168ba8 instanceof Cesium__namespace['Cartesian3']&&this['_cancelPositionsCallback'](),this[_0x41b6cb(_0x1c64da._0x3c9e92)]=_0x168ba8;this[_0x41b6cb(_0x1c64da._0x3ae12e)]&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positions'](){const _0x26d51a={_0x1f92fb:0x571},_0x56be6e=_0x5b513e,_0x28b1c5=this[_0x56be6e(_0x26d51a._0x1f92fb)];return _0x28b1c5?[_0x28b1c5]:[];}set['positions'](_0x38a9f6){const _0x4a06d7=_0x5b513e;_0x38a9f6&&_0x38a9f6[_0x4a06d7(0x4e6)]>0x0&&(this['position']=_0x38a9f6[0x0]);}get[_0x5b513e(0x571)](){var _0x3f438d;return getPositionValue(this['position'],(_0x3f438d=this['_map'])===null||_0x3f438d===void 0x0?void 0x0:_0x3f438d['clock']['currentTime']);}get['point'](){const _0x40959f={_0xbc3bb8:0x291},_0x36d8aa=_0x5b513e;return(!this['_point']||isNaN(this[_0x36d8aa(0x9dd)][_0x36d8aa(0x759)])||!(this['_position']instanceof Cesium__namespace['Cartesian3']))&&(this['_point']=LngLatPoint[_0x36d8aa(_0x40959f._0xbc3bb8)](this['positionShow'])),this[_0x36d8aa(0x9dd)];}get[_0x5b513e(0x2f2)](){const _0x339540=_0x5b513e;var _0x2c0bf3;if(this[_0x339540(0xb37)]||this['isDrawing']){var _0xa00742;if(this['_position_draw'])return this['_position_draw'];if(((_0xa00742=this['_positions_draw'])===null||_0xa00742===void 0x0?void 0x0:_0xa00742['length'])>0x0)return this['_positions_draw'][0x0];}return getPositionValue(this[_0x339540(0x571)],(_0x2c0bf3=this[_0x339540(0x744)])===null||_0x2c0bf3===void 0x0?void 0x0:_0x2c0bf3['clock']['currentTime']);}get['centerPoint'](){return this['point'];}get['orientation'](){return this['getOrientation']();}set['orientation'](_0x11ba4e){const _0x36fcde=_0x5b513e;this['_orientation']=_0x11ba4e,this[_0x36fcde(0xc4a)]();}get['heading'](){return this['style']['heading']??0x0;}set[_0x5b513e(0xb9c)](_0x412513){this['style']['heading']=_0x412513,this['updateOrientation']();}get['pitch'](){return this['style']['pitch']??0x0;}set['pitch'](_0x51743e){const _0x53ccb4=_0x5b513e;this[_0x53ccb4(0xd7f)]['pitch']=_0x51743e,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x148db1){const _0x31f6d0=_0x5b513e;this['style']['roll']=_0x148db1,this[_0x31f6d0(0xc4a)]();}get[_0x5b513e(0x595)](){var _0x459cd8;return(_0x459cd8=this['point'])===null||_0x459cd8===void 0x0?void 0x0:_0x459cd8['alt'];}set['height'](_0x4b479b){const _0x2cdbe3={_0x104ecd:0x972},_0x221c10=_0x5b513e;this[_0x221c10(_0x2cdbe3._0x104ecd)]['alt']=_0x4b479b,this['_setPointPostion'](this['point']);}get[_0x5b513e(0x567)](){const _0x28d953={_0x2dd9ca:0xc12},_0x12d84d=_0x5b513e;if(this['_entity']){var _0x959911;return this['_entity'][_0x12d84d(_0x28d953._0x2dd9ca)]((_0x959911=this[_0x12d84d(0x744)])===null||_0x959911===void 0x0||(_0x959911=_0x959911['clock'])===null||_0x959911===void 0x0?void 0x0:_0x959911['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){return this['_debugAxis'];}set[_0x5b513e(0xe19)](_0x239c98){const _0x1ee51c={_0x4a3d72:0x19d,_0x582351:0x1123,_0x110382:0xed3},_0x242f1d=_0x5b513e;this['_debugAxis']=_0x239c98;if(!this['debugAxisPrimitive']){const _0x509e6c=Math[_0x242f1d(0xda1)](Cesium__namespace['Cartographic'][_0x242f1d(0x11d8)](this['positionShow'])['height']*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace[(_0x242f1d(_0x1ee51c._0x4a3d72))]({'modelMatrix':this['modelMatrix'],'length':_0x509e6c,'width':0x5})),this[_0x242f1d(_0x1ee51c._0x582351)][_0x242f1d(0xaf8)]={'content':'<span\x20style=\x22color:\x20red;\x22>红色</span>\x20是\x20X轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20green;\x22>绿色</span>\x20是\x20Y轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20blue;\x22>蓝色</span>\x20是\x20Z轴','options':this['options'][_0x242f1d(_0x1ee51c._0x110382)]},this['_hasPropertyPostion'](this['position'])&&(this['debugAxisPrimitive'][_0x242f1d(0x47d)]=setInterval(()=>{const _0x4749a0=_0x242f1d;this['debugAxisPrimitive'][_0x4749a0(0x567)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x239c98;}get['debugAxisLength'](){const _0x4adc39=_0x5b513e;return this[_0x4adc39(0x1123)]?this[_0x4adc39(0x1123)]['length']:0x0;}set['debugAxisLength'](_0x330a23){const _0x59ad5={_0x4d33f4:0x1123},_0x1b7304=_0x5b513e;!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this[_0x1b7304(_0x59ad5._0x4d33f4)]['length']=_0x330a23;}get[_0x5b513e(0xd9a)](){const _0x4bf9e9={_0x34523f:0x1c1,_0x13036d:0x84a},_0x5bd5c7=_0x5b513e;if(this[_0x5bd5c7(_0x4bf9e9._0x34523f)]['objectsToExclude'])return this[_0x5bd5c7(0x1c1)]['objectsToExclude'];if(this[_0x5bd5c7(_0x4bf9e9._0x13036d)])return this['_objectsToExclude'];return undefined;}set['objectsToExclude'](_0xf2f3a8){const _0x1cd7e2=_0x5b513e;this[_0x1cd7e2(0x617)]=_0xf2f3a8;}['_mountedHook'](){}['_removedHook'](){const _0x31baa0={_0x278205:0x1123},_0x46559b=_0x5b513e;super[_0x46559b(0x104d)](),this[_0x46559b(_0x31baa0._0x278205)]&&(clearInterval(this[_0x46559b(_0x31baa0._0x278205)]['_timeTik']),this['_layer']['primitiveCollection'][_0x46559b(0x6b2)](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}[_0x5b513e(0x113d)](){const _0x1605c9={_0x5e702c:0x1123,_0x42cfdd:0x567,_0x81d65e:0xd47,_0x2217b9:0x6e4},_0x233133=_0x5b513e;this['_entity']['position']=this['_position'],this['debugAxisPrimitive']&&(this[_0x233133(_0x1605c9._0x5e702c)][_0x233133(_0x1605c9._0x42cfdd)]=this['modelMatrix']),this[_0x233133(_0x1605c9._0x81d65e)](),this['_updateLabelPosition'](this[_0x233133(_0x1605c9._0x2217b9)],![]);}['updateOrientation'](){const _0x36e78d={_0x25ba69:0x8fa,_0x3d27ff:0x1123,_0x53f517:0xe3c},_0x51af51=_0x5b513e;return this['_entity'][_0x51af51(0xe3c)]=this[_0x51af51(_0x36e78d._0x25ba69)](),this['debugAxisPrimitive']&&(this[_0x51af51(_0x36e78d._0x3d27ff)][_0x51af51(0x567)]=this['modelMatrix']),this['_entity'][_0x51af51(_0x36e78d._0x53f517)];}['getOrientation'](_0x4bee88){const _0x26006b={_0x21d3cf:0xa18,_0x894b80:0x5c0},_0x2fada0={_0x4fd562:0x553,_0x2ff337:0xc46,_0x105fae:0x5c0,_0x50835c:0x5fb,_0x2a2d84:0xa18,_0x227d1a:0xfaf,_0x5d40e6:0x481},_0x451e9f=_0x5b513e;_0x4bee88=_0x4bee88||this['options']['model']||this[_0x451e9f(0xd7f)];let _0x4c6da1=this['options']['orientation']||this[_0x451e9f(0xfe5)];if(_0x4c6da1){const _0x4d1229=_0x4bee88['mergeOrientation']||Cesium__namespace['defined'](_0x4bee88['heading'])||Cesium__namespace['defined'](_0x4bee88['pitch'])||Cesium__namespace['defined'](_0x4bee88['roll']);if(_0x4c6da1 instanceof Cesium__namespace['VelocityOrientationProperty']&&_0x4d1229){const _0x40496b=_0x4c6da1;_0x4c6da1=new Cesium__namespace['CallbackProperty'](_0x2d97b4=>{const _0x3feb82=_0x451e9f,_0x1ab596=getPositionValue(this['position'],_0x2d97b4),_0x4fa238=_0x40496b[_0x3feb82(_0x2fada0._0x4fd562)](_0x2d97b4);if(!_0x1ab596||!_0x4fa238)return null;const _0xb8af3b=Cesium__namespace['Math'][_0x3feb82(_0x2fada0._0x2ff337)](_0x4bee88['heading']??this['heading']),_0x67e639=Cesium__namespace['Math']['toRadians'](_0x4bee88['pitch']??this[_0x3feb82(0xa18)]),_0x5a95f0=Cesium__namespace[_0x3feb82(_0x2fada0._0x105fae)]['toRadians'](_0x4bee88[_0x3feb82(_0x2fada0._0x50835c)]??this['roll']),_0x204fea=getHeadingPitchRollByOrientation(_0x1ab596,_0x4fa238,this['ellipsoid'],this['fixedFrameTransform']);return _0x4bee88['mergeOrientation']?(_0x204fea['heading']+=_0xb8af3b,_0x204fea['roll']+=_0x5a95f0,_0x204fea[_0x3feb82(_0x2fada0._0x2a2d84)]+=_0x67e639):(Cesium__namespace['defined'](_0x4bee88[_0x3feb82(0xb9c)])&&(_0x204fea['heading']=_0xb8af3b),Cesium__namespace[_0x3feb82(_0x2fada0._0x227d1a)](_0x4bee88['roll'])&&(_0x204fea['roll']=_0x5a95f0),Cesium__namespace['defined'](_0x4bee88['pitch'])&&(_0x204fea['pitch']=_0x67e639)),Cesium__namespace['Transforms'][_0x3feb82(_0x2fada0._0x5d40e6)](_0x1ab596,_0x204fea,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x4c6da1;}const _0x563114=this['positionShow'];if(_0x563114==null)return;const _0x5ef104=Cesium__namespace[_0x451e9f(0x5c0)]['toRadians'](_0x4bee88['heading']??0x0),_0x1f6171=Cesium__namespace['Math']['toRadians'](_0x4bee88[_0x451e9f(_0x26006b._0x21d3cf)]??0x0),_0x325789=Cesium__namespace[_0x451e9f(_0x26006b._0x894b80)]['toRadians'](_0x4bee88['roll']??0x0),_0x2685ce=new Cesium__namespace['HeadingPitchRoll'](_0x5ef104,_0x1f6171,_0x325789);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x563114,_0x2685ce,this[_0x451e9f(0x1048)],this['fixedFrameTransform']);}[_0x5b513e(0x1252)](_0x3316f0){const _0x47a77b={_0x53fbc4:0x4b6},_0x2757c2=_0x5b513e;return{'type':_0x2757c2(_0x47a77b._0x53fbc4),'coordinates':this['getCoord'](_0x3316f0)};}get[_0x5b513e(0x128a)](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x33af5a={_0x421bf8:0x235},_0x564d9f=_0x5b513e;return this[_0x564d9f(_0x33af5a._0x421bf8)](!![]);}['clearTimePostion'](_0x21cfe5){const _0x23b7c1={_0x4da223:0xb8d},_0x2fe326=_0x5b513e;return this[_0x2fe326(_0x23b7c1._0x4da223)](_0x21cfe5);}[_0x5b513e(0x5b5)](){const _0x5f1203={_0x3f8dfe:0x10df,_0xe1f1c1:0x1c1,_0x41c633:0xeab,_0x69b324:0x24d},_0x3eaa1b={_0x78b46f:0x569,_0x2ff8b0:0x569,_0x4fb748:0x122d,_0x5eb2b9:0x744,_0x27a049:0xf50},_0x329976=_0x5b513e;(!this['options'][_0x329976(0xae3)]||this['options'][_0x329976(0xae3)]['type']!==_0x329976(0x188))&&(this['options']['position']={'type':'time'});this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this[_0x329976(0x1c1)]['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x19cb79=new Cesium__namespace[(_0x329976(_0x5f1203._0x3f8dfe))](this['options']['referenceFrame'],this[_0x329976(_0x5f1203._0xe1f1c1)][_0x329976(_0x5f1203._0x41c633)]);_0x19cb79['forwardExtrapolationType']=this[_0x329976(_0x5f1203._0xe1f1c1)]['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x19cb79[_0x329976(0x87d)]=this[_0x329976(0x1c1)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x329976(_0x5f1203._0x69b324)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x19cb79),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this['property']=_0x19cb79;if(this['options']['path'])this['_setPointPostion'](_0x19cb79);else{const _0x1ad4e7=new Cesium__namespace['CallbackProperty'](_0x4ff501=>{const _0x331105=_0x329976;if(!this['_map'])return undefined;let _0xa2cbab=_0x19cb79['getValue'](_0x4ff501);if(!_0xa2cbab)return!this[_0x331105(0x122d)]&&this[_0x331105(_0x3eaa1b._0x78b46f)]&&Cesium__namespace['JulianDate'][_0x331105(0xb86)](_0x4ff501,this[_0x331105(_0x3eaa1b._0x2ff8b0)])&&(this[_0x331105(_0x3eaa1b._0x4fb748)]=!![],this['fire'](EventType['stop'])),this['_last_position'];if(_0xa2cbab&&this['options'][_0x331105(0x133b)]){this['_clampToTilesetFrame']++;if(!this['_clampToTilesetHeight']||this[_0x331105(0xa9e)]%this[_0x331105(0x5a0)]===0x0){const _0xf7eb5a=getHeight(this[_0x331105(_0x3eaa1b._0x5eb2b9)]['scene'],_0xa2cbab);_0xf7eb5a&&(this['_clampToTilesetHeight']=_0xf7eb5a);}if(this['_clampToTilesetHeight']){const _0x1be5ac=Cesium__namespace['Cartographic']['fromCartesian'](_0xa2cbab);let _0x3f8f1d=this['getAddHeight']();!Cesium__namespace['defined'](_0x3f8f1d)&&(_0x3f8f1d=0x0),_0xa2cbab=Cesium__namespace['Cartesian3']['fromRadians'](_0x1be5ac['longitude'],_0x1be5ac[_0x331105(_0x3eaa1b._0x27a049)],this['_clampToTilesetHeight']+_0x3f8f1d);}}return this['_primitive_label']&&(this['_primitive_label']['position']=_0xa2cbab),this[_0x331105(0x51c)]=_0xa2cbab,this['_last_isFireStop']=![],_0xa2cbab;},![]);this['_setPointPostion'](_0x1ad4e7);}}['addTimePosition'](_0x3d5b2f,_0x2424e8){const _0x46bdcd={_0x2b094a:0x5b5,_0x475422:0x6d1,_0x59984b:0xd32,_0x5f58be:0x6e4,_0x932c7a:0x54a},_0x261823=_0x5b513e;var _0x30659f,_0x17f8f4;!this[_0x261823(0x403)]&&this[_0x261823(_0x46bdcd._0x2b094a)]();this['_maxCacheCount']>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x19ae70=((_0x30659f=this[_0x261823(0x744)])===null||_0x30659f===void 0x0||(_0x30659f=_0x30659f['clock'])===null||_0x30659f===void 0x0?void 0x0:_0x30659f['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0x2424e8)_0x2424e8=_0x19ae70;else{if(isNumber(_0x2424e8))_0x2424e8=Cesium__namespace['JulianDate']['addSeconds'](_0x19ae70,_0x2424e8,new Cesium__namespace[(_0x261823(0xca6))]());else{if(isString(_0x2424e8))_0x2424e8['indexOf']('Z')===-0x1?_0x2424e8=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x2424e8)):_0x2424e8=Cesium__namespace['JulianDate'][_0x261823(_0x46bdcd._0x475422)](_0x2424e8);else _0x2424e8 instanceof Date&&(_0x2424e8=Cesium__namespace['JulianDate']['fromDate'](_0x2424e8));}}_0x3d5b2f=LngLatPoint['parse'](_0x3d5b2f);const _0x6ce73a=(_0x17f8f4=this['property'])===null||_0x17f8f4===void 0x0||(_0x17f8f4=_0x17f8f4['_property'])===null||_0x17f8f4===void 0x0?void 0x0:_0x17f8f4['_times'];if(this[_0x261823(0x1c1)][_0x261823(_0x46bdcd._0x59984b)]&&(_0x6ce73a===null||_0x6ce73a===void 0x0?void 0x0:_0x6ce73a['length'])>0x0&&this[_0x261823(_0x46bdcd._0x5f58be)]){const _0x22a598=_0x6ce73a[_0x6ce73a['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x19ae70,_0x22a598)>0.3){let _0x2021e3=this['_position'];if(this['_lastDynamicPosition']){const _0x26be4a=0.01;_0x2021e3=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x26be4a,!![]);}_0x2021e3=setPositionsHeight(_0x2021e3,_0x3d5b2f['alt']||0x0),this['property']['addSample'](_0x19ae70,_0x2021e3);}}const _0x135b03=_0x3d5b2f['toCartesian']();return this['property'][_0x261823(_0x46bdcd._0x932c7a)](_0x2424e8,_0x135b03),this['_auto_availability']&&(this['options']['path']||this['type']==='path')&&this['_setAutoAvailability'](),this['_lastDynamicPosition']=_0x135b03,this['_stopTime']=_0x2424e8,this;}['_setAutoAvailability'](_0x2bedd4){const _0x4b776d={_0x6570af:0x4e6,_0x1aa73f:0x6ef,_0x13cbfd:0x622,_0x165411:0x87d},_0x185d1c=_0x5b513e;var _0x1c241d;const _0x4b7ac0=this['property']||this['position'],_0x12e6a3=_0x4b7ac0===null||_0x4b7ac0===void 0x0||(_0x1c241d=_0x4b7ac0['_property'])===null||_0x1c241d===void 0x0?void 0x0:_0x1c241d['_times'];if(_0x12e6a3&&_0x12e6a3['length']>0x0){var _0x214003,_0x324853;let _0x50d8ae=_0x12e6a3[0x0],_0xd8204b=_0x12e6a3[_0x12e6a3[_0x185d1c(_0x4b776d._0x6570af)]-0x1];((_0x214003=this['position'])===null||_0x214003===void 0x0?void 0x0:_0x214003['backwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x50d8ae=Cesium__namespace['JulianDate'][_0x185d1c(0x985)](_0x50d8ae,-0x16d,new Cesium__namespace['JulianDate']())),((_0x324853=this[_0x185d1c(0xae3)])===null||_0x324853===void 0x0?void 0x0:_0x324853['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0xd8204b=Cesium__namespace['JulianDate']['addDays'](_0xd8204b,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x50d8ae,'stop':_0xd8204b})]),_0x2bedd4&&(_0x2bedd4['availability']=this[_0x185d1c(_0x4b776d._0x1aa73f)]);}else{if(this['_map']){var _0x50616f,_0x15437d;let _0xa2e371=this[_0x185d1c(_0x4b776d._0x13cbfd)],_0x43c37b=Cesium__namespace[_0x185d1c(0xca6)]['addDays'](_0xa2e371,0x1,new Cesium__namespace[(_0x185d1c(0xca6))]());((_0x50616f=this[_0x185d1c(0xae3)])===null||_0x50616f===void 0x0?void 0x0:_0x50616f[_0x185d1c(_0x4b776d._0x165411)])===Cesium__namespace[_0x185d1c(0xbc3)]['HOLD']&&(_0xa2e371=Cesium__namespace['JulianDate'][_0x185d1c(0x985)](_0xa2e371,-0x16d,new Cesium__namespace['JulianDate']())),((_0x15437d=this['position'])===null||_0x15437d===void 0x0?void 0x0:_0x15437d['forwardExtrapolationType'])===Cesium__namespace[_0x185d1c(0xbc3)][_0x185d1c(0x24d)]&&(_0x43c37b=Cesium__namespace['JulianDate']['addDays'](_0x43c37b,0x16d,new Cesium__namespace[(_0x185d1c(0xca6))]())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0xa2e371,'stop':_0x43c37b})]),_0x2bedd4&&(_0x2bedd4['availability']=this['_availability']);}}this[_0x185d1c(0x9cf)]=!![];}['_getPopupPosition'](){const _0x4a4820={_0xe1d869:0x403},_0x5dbc1c=_0x5b513e;return this[_0x5dbc1c(_0x4a4820._0xe1d869)]||this['position']||this['center'];}['autoSurfaceHeight'](_0x5b7e49={}){const _0xa8ce6c={_0x2a1ee4:0x744,_0x428cfc:0xd9a},_0x20ce20=_0x5b513e;return getSurfaceHeight(this[_0x20ce20(_0xa8ce6c._0x2a1ee4)]['scene'],this['position'],{'objectsToExclude':this['_layer'][_0x20ce20(_0xa8ce6c._0x428cfc)],..._0x5b7e49})['then'](_0xc8540c=>{const _0x501c04=_0x20ce20;_0xc8540c['position']&&this['_setPointPostion'](_0xc8540c[_0x501c04(0xae3)]);});}[_0x5b513e(0xfe0)](_0x11c83f){return this['_setPositionsToCallback'](),_0x11c83f&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x11c83f)),this['_position_draw'];}[_0x5b513e(0x56c)](){const _0x22d9df={_0x59c6b8:0x1d0},_0x39cd52=_0x5b513e;if(this['_isCallbackPositions']||this['hasTimePostion'])return;this['_isCallbackPositions']=!![],this['_position_draw']=this['positionShow'];const _0x386de5=new Cesium__namespace['CallbackProperty'](_0x3faf1b=>{const _0x245b47=_0x137d;return this['_updateLabelPosition'](this['_position_draw'],![]),this[_0x245b47(_0x22d9df._0x59c6b8)];},![]);this['_setPointPostion'](_0x386de5),this[_0x39cd52(0xdc1)]&&this['updateAttrForDrawing'](!![]),this[_0x39cd52(0xdaf)](),this['_updateLabelPosition'](this['_position_draw'],![]);}['_cancelPositionsCallback'](){const _0x2aa2a5={_0x40c8f7:0x1256},_0x5e6c02=_0x5b513e;if(!this['_isCallbackPositions'])return;this[_0x5e6c02(_0x2aa2a5._0x40c8f7)]=![],this[_0x5e6c02(0x6e4)]=this['_position_draw'],this[_0x5e6c02(0x9dd)]=LngLatPoint['fromCartesian'](this['_position']),delete this['_position_draw'],this['_entity']&&(this['_entity']['position']=this['_position']);}['_startDrawHook'](){const _0x5813ed={_0x4a7297:0xcfa,_0x2d8e89:0x62f,_0x27d843:0x1c1,_0x4a1f99:0x7ee,_0x1f1917:0x4f0,_0x490efd:0x1000,_0x46d279:0xc66},_0x52acfa=_0x5b513e;if(this[_0x52acfa(_0x5813ed._0x4a7297)])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0x52acfa(_0x5813ed._0x2d8e89)],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x52acfa(0x718)],this[_0x52acfa(0x1db)],this);else{var _0x34cd30;this[_0x52acfa(_0x5813ed._0x27d843)][_0x52acfa(_0x5813ed._0x4a1f99)]===![]&&this['_updateCzmObjectShow'](this[_0x52acfa(_0x5813ed._0x27d843)]['drawShow']),((_0x34cd30=this[_0x52acfa(_0x5813ed._0x1f1917)])===null||_0x34cd30===void 0x0||(_0x34cd30=_0x34cd30['disableDepthTestDistance'])===null||_0x34cd30===void 0x0?void 0x0:_0x34cd30[_0x52acfa(0x34c)])===Number['POSITIVE_INFINITY']&&(this[_0x52acfa(_0x5813ed._0x1f1917)][_0x52acfa(0x8bb)]=0x0,this['_last_visibleDepth_update']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x52acfa(_0x5813ed._0x490efd)]&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x52acfa(0x7cd)]&&this[_0x52acfa(0x744)]['on'](this[_0x52acfa(_0x5813ed._0x46d279)],this['_onClickHandler_point'],this);}}[_0x5b513e(0xc5a)](){const _0x34e630={_0x4a8293:0x744,_0x318eaf:0x1fb,_0x407f09:0x718,_0x1eb780:0x59a,_0x32f84c:0xc66,_0x2c36cf:0x635},_0xb959e=_0x5b513e;this['hasTimePostion']?(this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0xb959e(_0x34e630._0x4a8293)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0xb959e(0x744)][_0xb959e(_0x34e630._0x318eaf)](this[_0xb959e(_0x34e630._0x407f09)],this['_onRightClickHandler'],this),this['_removeLineForTime'](),this['_setPointTimePosition'](this['_positions_draw']),this['_auto_availability']&&(this['options']['path']||this[_0xb959e(_0x34e630._0x1eb780)]==='path')&&this['_setAutoAvailability']()):(this[_0xb959e(0x744)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this[_0xb959e(_0x34e630._0x4a8293)]['off'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this[_0xb959e(0xc66)]!==EventType['dblClick']&&this['_map'][_0xb959e(0x1fb)](this[_0xb959e(_0x34e630._0x32f84c)],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this['_updateCzmObjectShow'](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0xb959e(_0x34e630._0x2c36cf)],delete this['_last_visibleDepth_update']));}[_0x5b513e(0x362)](_0xb916e2){const _0x5162c2={_0x1044d9:0x744},_0x2e38ce=_0x5b513e,_0x2b49d9=_0xb916e2[_0x2e38ce(0x13b9)];_0x2b49d9&&(this['_position_draw']=_0x2b49d9,this['_hadRemoveLastMovePoint']=!![]),this['_map']['openSmallTooltip'](_0xb916e2['endPosition'],this['_draw_tooltip']||this[_0x2e38ce(_0x5162c2._0x1044d9)]['getLangText'](_0x2e38ce(0x8a8))),this[_0x2e38ce(0xb79)](EventType['drawMouseMove'],{..._0xb916e2,'drawType':this['type'],'graphic':this},!![]);}['_onClickHandler_point'](_0x3de106){const _0x5b69b7=_0x3de106['cartesian'];_0x5b69b7&&(this['_position_draw']=_0x5b69b7),this['_position_draw']&&(this['_hadRemoveLastMovePoint']=![],this['stopDraw']());}['addDynamicPosition'](_0x520ed1,_0xca11c3){const _0x50dca0={_0x1d2016:0xc5d},_0x110238=_0x5b513e;return this[_0x110238(_0x50dca0._0x1d2016)](_0x520ed1,_0xca11c3);}get['coordinate'](){const _0x3509e8=_0x5b513e;return this[_0x3509e8(0x13c1)]();}['getCoordinate'](_0xbb2251){return this['getCoord']({'noAlt':_0xbb2251});}}class BasePolyEntity extends BaseEntity{constructor(_0x1297d1={}){const _0x55e29e={_0x54e779:0x550},_0x3a548d=_0x5b513e;super(_0x1297d1),this['_minPointNum']=_0x1297d1[_0x3a548d(0x60d)]??0x2,this['_maxPointNum']=_0x1297d1['maxPointNum']??0x270f,this[_0x3a548d(_0x55e29e._0x54e779)]=_0x1297d1['hasHeightEdit']??!![];}get[_0x5b513e(0x11e4)](){return this['options']['hasMidPoint']??!![];}get[_0x5b513e(0xe37)](){return this['_hasHeightEdit'];}get[_0x5b513e(0x73e)](){return EditPoly;}get[_0x5b513e(0x2f2)](){return this['style']['closure']?this['centerOfMass']:this['centerOfLine'];}get[_0x5b513e(0xe2d)](){const _0x136e38=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x136e38);}get['centerOfLine'](){const _0x331733={_0x1bf4f0:0x5a3},_0x3d7a5c=_0x5b513e;var _0x14105c;const _0x29f94c=this[_0x3d7a5c(_0x331733._0x1bf4f0)]??this['_positions_draw']??this['positionsShow'];let _0xafda68;return Cesium__namespace['defined']((_0x14105c=this['entityGraphic'])===null||_0x14105c===void 0x0?void 0x0:_0x14105c['height'])&&(_0xafda68=getCesiumValue(this['entityGraphic']['height'],Number)),centerOfLine(_0x29f94c,_0xafda68);}get[_0x5b513e(0xb98)](){return getDistance(this['positionsShow']);}get[_0x5b513e(0xad7)](){return getArea(this['positionsShow']);}get['positions'](){if(this['_getPositions'])return this['_getPositions']();return this['_positions'];}set['positions'](_0x2404eb){const _0x4210a2={_0x2fd040:0x1c1,_0x5a14c4:0x234},_0xe41344=_0x5b513e;var _0x1f57ad;if(this[_0xe41344(0xb37)]&&(_0x2404eb===null||_0x2404eb===void 0x0?void 0x0:_0x2404eb[_0xe41344(0x59a)])!==((_0x1f57ad=this['options']['positions'])===null||_0x1f57ad===void 0x0?void 0x0:_0x1f57ad['type'])){this['stopEditing']();if(this['isDestroy'])return;}this[_0xe41344(_0x4210a2._0x2fd040)][_0xe41344(_0x4210a2._0x5a14c4)]=_0x2404eb,this['_setPolyPostionsFoyType'](_0x2404eb);}['_setPolyPostions'](_0x469353){const _0x1aefc0={_0x44cba4:0xfae,_0x4bc875:0x8cf,_0x2e80f4:0x42c},_0x27d38c={_0x4f3d62:0x291,_0x273ab6:0x1031,_0x520254:0xd7f,_0x57c2ab:0x1ed},_0x2ddcb5=_0x5b513e;if(Array[_0x2ddcb5(_0x1aefc0._0x44cba4)](_0x469353)){var _0xb11937;const _0x17f78f=[],_0x110f43=[];_0x469353['forEach']((_0xfb0136,_0x4fa482)=>{const _0x1b99f7=_0x2ddcb5,_0x3a9cf6=LngLatPoint[_0x1b99f7(_0x27d38c._0x4f3d62)](_0xfb0136);if(!_0x3a9cf6||!_0x3a9cf6['valid']())return;const _0x58f96f=_0x17f78f[_0x17f78f['length']-0x1];if(_0x58f96f&&_0x58f96f['equals'](_0x3a9cf6))return;const _0x222e0f=this[_0x1b99f7(_0x27d38c._0x273ab6)](this[_0x1b99f7(_0x27d38c._0x520254)],_0x4fa482);Cesium__namespace['defined'](_0x222e0f)&&(_0x3a9cf6[_0x1b99f7(0x279)]=_0x222e0f);const _0xc2651e=this['getAddHeight'](this['style'],_0x4fa482);Cesium__namespace[_0x1b99f7(0xfaf)](_0xc2651e)&&(_0x3a9cf6['alt']=_0x3a9cf6['alt']+_0xc2651e),_0x17f78f['push'](_0x3a9cf6),_0x110f43[_0x1b99f7(_0x27d38c._0x57c2ab)](_0x3a9cf6['toCartesian']());}),(_0xb11937=this['editing'])!==null&&_0xb11937!==void 0x0&&_0xb11937['enabled']?this[_0x2ddcb5(0xab6)]=_0x110f43:(this['_positions_draw']&&this[_0x2ddcb5(0xa44)](),this['_positions']=_0x110f43),this[_0x2ddcb5(_0x1aefc0._0x4bc875)]=_0x17f78f;}else this['_positions']=_0x469353;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this[_0x2ddcb5(0x25f)],this['fire'](EventType[_0x2ddcb5(_0x1aefc0._0x2e80f4)],{'positions':this['_positions']});}get[_0x5b513e(0xc40)](){const _0x3e76b2={_0x566b31:0x4e6,_0xcb952b:0xbed},_0x2a85ab=_0x5b513e;if(this['_positions_show'])return this[_0x2a85ab(0x5a3)];if(this['isEditing']||this['isDrawing']){var _0x27d7f9;if(((_0x27d7f9=this['_positions_draw'])===null||_0x27d7f9===void 0x0?void 0x0:_0x27d7f9[_0x2a85ab(_0x3e76b2._0x566b31)])>0x0)return getCesiumValue(this[_0x2a85ab(0xab6)]);}if(this[_0x2a85ab(_0x3e76b2._0xcb952b)]){let _0x54a85e=getCesiumValue(this['_positions']);if(_0x54a85e instanceof Cesium__namespace['PolygonHierarchy'])_0x54a85e=_0x54a85e['positions'];else{if(_0x54a85e instanceof Cesium__namespace['Rectangle'])_0x54a85e=this[_0x2a85ab(0x10c9)];else _0x54a85e instanceof Cesium__namespace[_0x2a85ab(0x1026)]&&(_0x54a85e=[_0x54a85e]);}return _0x54a85e;}if(this['options']['positions']&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options']['positions']),this[_0x2a85ab(0xbed)];}get['points'](){const _0x6bd51c={_0x85d512:0xa51,_0xf10fca:0xed6,_0x372b67:0xbed},_0x2ed9b1=_0x5b513e;if(this['_positions']instanceof Cesium__namespace[_0x2ed9b1(_0x6bd51c._0x85d512)]){let _0x3f1faa;this['_positions_draw']&&Array['isArray'](this['_positions_draw'])?_0x3f1faa=this['_positions_draw']:(_0x3f1faa=this['positionsShow'],this['style']['closure']&&_0x3f1faa[_0x2ed9b1(_0x6bd51c._0xf10fca)]());const _0x5df816=[];_0x3f1faa['forEach'](function(_0x18e687){const _0x4a32e7=LngLatPoint['parse'](_0x18e687);if(!_0x4a32e7)return;_0x5df816['push'](_0x4a32e7);}),this['_points']=_0x5df816;}return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this[_0x2ed9b1(_0x6bd51c._0x372b67)])),this[_0x2ed9b1(0x8cf)];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}[_0x5b513e(0xa0c)](){const _0x53479e={_0x3004aa:0x4f0},_0x4490b4=_0x5b513e;return this[_0x4490b4(_0x53479e._0x3004aa)]['positions'];}[_0x5b513e(0xfa2)](){}[_0x5b513e(0x113d)](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x1a0475){return{'type':'LineString','coordinates':this['getCoord'](_0x1a0475)};}['isInPoly'](_0x10e743){return isInPoly(_0x10e743,this['positionsShow']);}['autoSurfaceHeight'](_0x3ecb65={}){const _0x3ff6f3={_0x2cc046:0x744},_0x57ace5={_0x30dabe:0x234},_0x344fea=_0x5b513e;return computeSurfacePoints({..._0x3ecb65,'map':this[_0x344fea(_0x3ff6f3._0x2cc046)],'positions':this['positionsShow']})['then'](_0x5b06f2=>{const _0x59a6cc=_0x344fea;return!_0x5b06f2['noHeight']&&this['_setPolyPostions'](_0x5b06f2[_0x59a6cc(_0x57ace5._0x30dabe)]),_0x5b06f2;});}get['hasAjaxPostions'](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){const _0x4ad205={_0x311999:0x587,_0x5d62ab:0x188},_0x5ab772=_0x5b513e;return this[_0x5ab772(_0x4ad205._0x311999)](_0x5ab772(_0x4ad205._0x5d62ab));}get[_0x5b513e(0xa45)](){return this['_getPolyTimeRange']();}get[_0x5b513e(0xf05)](){const _0xbd5264={_0x5c65ce:0x1af},_0x311dad=_0x5b513e;return this[_0x311dad(_0xbd5264._0x5c65ce)](!![]);}['addTimePositions'](_0x3918aa,_0xd1adcd=0x0){const _0x236e8e={_0x7f22de:0x1c1,_0x3c6e79:0x234,_0x1759b2:0x121c,_0x277a06:0x1c1,_0x57acdd:0x1ed},_0xaab5e9=_0x5b513e,_0x3e479a={'positions':_0x3918aa,'time':_0xd1adcd};if(this['hasTimePostions']){var _0x2f45cd;!((_0x2f45cd=this[_0xaab5e9(_0x236e8e._0x7f22de)]['positions'])!==null&&_0x2f45cd!==void 0x0&&_0x2f45cd['list'])&&(this[_0xaab5e9(0x1c1)][_0xaab5e9(0x234)]=this['options'][_0xaab5e9(0x234)]||{'type':'time'},this['options'][_0xaab5e9(_0x236e8e._0x3c6e79)][_0xaab5e9(_0x236e8e._0x1759b2)]=this[_0xaab5e9(_0x236e8e._0x277a06)]['positions']['list']||[]),this['options'][_0xaab5e9(_0x236e8e._0x3c6e79)]['list'][_0xaab5e9(_0x236e8e._0x57acdd)](_0x3e479a),this['_setPolyTimePostions'](this['options'][_0xaab5e9(0x234)]['list']);}else this['positions']={'type':'time','list':[_0x3e479a]};}[_0x5b513e(0x16e)](_0x48026f){const _0x40ade0={_0x2567fb:0x130f,_0x3606e9:0x5a3},_0x3800e0=_0x5b513e;return this['_setPositionsToCallback'](),_0x48026f&&(this['_positions_draw']=LngLatArray[_0x3800e0(_0x40ade0._0x2567fb)](_0x48026f),this['getShowPositions']&&this[_0x3800e0(_0x40ade0._0x3606e9)]&&(this['_positions_show']=this[_0x3800e0(0x977)](this['_positions_draw'])),this[_0x3800e0(0xbc7)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x5238d7={_0x22d03d:0x234,_0x4c9fbd:0xf62,_0x4ce886:0xdc1},_0x576f89=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];let _0xb224d7=getCesiumValue(this['_positions']);if(_0xb224d7 instanceof Cesium__namespace['PolygonHierarchy'])_0xb224d7=_0xb224d7[_0x576f89(_0x5238d7._0x22d03d)];else _0xb224d7 instanceof Cesium__namespace['Rectangle']&&(_0xb224d7=this['outlinePositions']);this['_positions_draw']=_0xb224d7||this['positionsShow']||[];const _0x4df08f=new Cesium__namespace['CallbackProperty'](_0x24f127=>{return this['_positions_CallbackProperty'](_0x24f127);},![]);this[_0x576f89(_0x5238d7._0x4c9fbd)](_0x4df08f),this['_updateOutlineToCallback'](),this[_0x576f89(_0x5238d7._0x4ce886)]&&this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}['_positions_CallbackProperty'](_0x3d9117){const _0x267e96={_0x3760fa:0xad0,_0x4d0c01:0xab6},_0x3e9e58=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0x3e9e58(_0x267e96._0x3760fa)](_0x3d9117),this[_0x3e9e58(_0x267e96._0x4d0c01)];}['_cancelPositionsCallback'](){const _0x5d3a91={_0x16d42f:0x4b9},_0x5d8f00=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this['_positions_draw'],this['_points']=LngLatArray['toPoints'](this['_positions_draw']),delete this['_positions_draw'],this['_entity']&&(this['_updatePositionsHook'](),this[_0x5d8f00(_0x5d3a91._0x16d42f)]());}[_0x5b513e(0x1335)](){const _0x1b7c32={_0x1a404b:0xe85,_0x59f390:0x1000},_0xd3ea7=_0x5b513e;this['_map']['on'](EventType[_0xd3ea7(_0x1b7c32._0x1a404b)],this['_onMouseMoveHandler'],this),this[_0xd3ea7(_0x1b7c32._0x59f390)]&&this[_0xd3ea7(0x744)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0xd3ea7(0x62f)],this),(this['options'][_0xd3ea7(0x9b5)]??!![])&&this[_0xd3ea7(0x744)]['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x514e1d={_0x73705e:0x744,_0x498815:0x744,_0x5e0ad2:0x10d0,_0xc179eb:0x1fb},_0x10880b=_0x5b513e;this[_0x10880b(_0x514e1d._0x73705e)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this[_0x10880b(_0x514e1d._0x498815)]['off'](this['_drawAddEventType'],this[_0x10880b(_0x514e1d._0x5e0ad2)],this),this['_drawEndEventType']&&this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x10880b(_0x514e1d._0xc179eb)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x2ba20f,_0x58d37c=''){const _0xf9249e={_0x3f90d3:0x2df,_0x454fcb:0xf46},_0xe44f89={_0x2b8c42:0xea1},_0x37c2e8=_0x5b513e;if(this['options']['drawShowMeasure']===![])return _0x58d37c;const _0x394b77=this['_positions_draw'],_0x3c4984=_0x394b77['length'];if(_0x3c4984<0x2)return _0x58d37c;const _0x5e940d={'unit':this['options']['unit'],'getLangText':_0x37515b=>{const _0x41ab2a=_0x137d;return this['_map'][_0x41ab2a(_0xe44f89._0x2b8c42)](_0x37515b);},'decimal':this['options']['decimal']},_0x2b41d7=formatDistance(this['distance'],_0x5e940d);if(_0x2ba20f['index']===0x0)return _0x37c2e8(0x2df)+this[_0x37c2e8(0x744)]['getLangText']('_总长')+':'+_0x2b41d7;const _0x255811=_0x2ba20f['index']??_0x3c4984-0x1,_0x2dba0c=formatDistance(Cesium__namespace[_0x37c2e8(0x1026)]['distance'](_0x394b77[_0x255811],_0x394b77[_0x255811-0x1]),_0x5e940d);return _0x37c2e8(_0xf9249e._0x3f90d3)+this['_map']['getLangText']('_总长')+':'+_0x2b41d7+_0x37c2e8(_0xf9249e._0x454fcb)+this['_map']['getLangText']('_距离')+':'+_0x2dba0c+')';}get['coordinates'](){const _0x217693={_0x27138a:0x13c1},_0x3683e1=_0x5b513e;return this[_0x3683e1(_0x217693._0x27138a)]();}['getCoordinates'](_0x24d0cf){return this['getCoord']({'noAlt':_0x24d0cf});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x1f7c00={}){super(_0x1f7c00),this['_isPoint']=!![];}get['position'](){const _0xe2975f=_0x5b513e;if(this['_position'])return this['_position'];if(this['property']){var _0x1fda1d;return this[_0xe2975f(0x403)]['getValue']((_0x1fda1d=this['_map'])===null||_0x1fda1d===void 0x0||(_0x1fda1d=_0x1fda1d['clock'])===null||_0x1fda1d===void 0x0?void 0x0:_0x1fda1d['currentTime']);}}set['position'](_0xa62940){const _0xf1b17e=_0x5b513e;var _0x57b61b;if(this['isEditing']&&(_0xa62940===null||_0xa62940===void 0x0?void 0x0:_0xa62940['type'])!==((_0x57b61b=this[_0xf1b17e(0x1c1)]['position'])===null||_0x57b61b===void 0x0?void 0x0:_0x57b61b['type'])){this['stopEditing']();if(this['isDestroy'])return;}this['options'][_0xf1b17e(0xae3)]=_0xa62940,this['_setPointPostionFoyType'](_0xa62940);}['_setPointPostion'](_0x46b801){const _0x40b944={_0x4a08f0:0x6e4,_0x5e7456:0x9dd,_0x4325a4:0x9dd,_0x41d24d:0x995,_0x38bb01:0x9dd,_0x4a1b9b:0x6e4,_0x3ffd97:0x1c1,_0x4421c6:0x113d,_0x10fe3e:0xbc7},_0x3ad46c=_0x5b513e;var _0x3aca97;if(this['_forPositionProperty'](_0x46b801))return this[_0x3ad46c(_0x40b944._0x4a08f0)];this['_point']=LngLatPoint[_0x3ad46c(0x291)](_0x46b801);if(this[_0x3ad46c(0x9dd)]&&!(this['_point']['lat']===0x0&&this[_0x3ad46c(_0x40b944._0x5e7456)]['lng']===0x0)){const _0x264ef3=this['getSetHeight']();Cesium__namespace['defined'](_0x264ef3)&&(this[_0x3ad46c(_0x40b944._0x4325a4)]['alt']=_0x264ef3);const _0x12c158=this[_0x3ad46c(_0x40b944._0x41d24d)]();Cesium__namespace[_0x3ad46c(0xfaf)](_0x12c158)&&(this['_point']['alt']+=_0x12c158);}this['_point']=LngLatPoint['parse'](_0x46b801);if(this[_0x3ad46c(_0x40b944._0x38bb01)]){const _0x209198=this[_0x3ad46c(0x1031)]();Cesium__namespace['defined'](_0x209198)&&(this[_0x3ad46c(_0x40b944._0x38bb01)]['alt']=_0x209198);const _0x35ef4a=this['getAddHeight']();Cesium__namespace['defined'](_0x35ef4a)&&(this[_0x3ad46c(0x9dd)]['alt']+=_0x35ef4a);}this[_0x3ad46c(_0x40b944._0x4a1b9b)]=(_0x3aca97=this['_point'])===null||_0x3aca97===void 0x0?void 0x0:_0x3aca97['toCartesian']();this['options']['modelMatrix']&&delete this[_0x3ad46c(_0x40b944._0x3ffd97)]['modelMatrix'];if(this['czmObject'])this[_0x3ad46c(_0x40b944._0x4421c6)]();else this['_updatePositionsHook_noCzmObject']&&this['_updatePositionsHook_noCzmObject']();this['_primitive_label']&&this[_0x3ad46c(_0x40b944._0x10fe3e)](),this['_editing_entity']&&(this['_editing_entity']['position']=this['_position']),this[_0x3ad46c(0x25f)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get[_0x5b513e(0x571)](){const _0x4c6e68={_0x3e8f44:0x6e4},_0x29d515=_0x5b513e;if(this['isEditing']){var _0x48db1b;const _0x362fe4=(_0x48db1b=this['_editing_entity'])===null||_0x48db1b===void 0x0?void 0x0:_0x48db1b[_0x29d515(0x571)];if(_0x362fe4)return _0x362fe4;}if(this['_position'])return this[_0x29d515(_0x4c6e68._0x3e8f44)];if(this['property']){var _0x222378;return this['property']['getValue']((_0x222378=this['_map'])===null||_0x222378===void 0x0||(_0x222378=_0x222378['clock'])===null||_0x222378===void 0x0?void 0x0:_0x222378['currentTime']);}}get['point'](){const _0x4cc4c0={_0x16d069:0xb37},_0xbd0e17=_0x5b513e;if(this[_0xbd0e17(_0x4cc4c0._0x16d069)]){var _0x39524f;const _0x1640b0=(_0x39524f=this[_0xbd0e17(0x134d)])===null||_0x39524f===void 0x0?void 0x0:_0x39524f['point'];if(_0x1640b0)return _0x1640b0;}return this['_point'];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){var _0x145ac4;return(_0x145ac4=this['point'])===null||_0x145ac4===void 0x0?void 0x0:_0x145ac4['alt'];}set['height'](_0x213d1d){this['point']['alt']=_0x213d1d,this['_setPointPostion'](this['point']);}get['orientation'](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x31d1d6){this['_orientation']=_0x31d1d6;}get['modelMatrix'](){const _0xffef88={_0x2655ef:0x567,_0x497c9a:0x64d,_0x3f26cc:0xae3},_0x3fc548=_0x5b513e;return this['options'][_0x3fc548(_0xffef88._0x2655ef)]?this['options']['modelMatrix']:this[_0x3fc548(_0xffef88._0x497c9a)](this[_0x3fc548(_0xffef88._0x3f26cc)],this[_0x3fc548(0xfe5)]);}get[_0x5b513e(0xb9c)](){const _0x19749c={_0x3a30c3:0xb9c},_0x516b2d=_0x5b513e;if(Cesium__namespace['defined'](this['_heading_reality']))return Cesium__namespace['Math']['toDegrees'](this['_heading_reality']);return this['style'][_0x516b2d(_0x19749c._0x3a30c3)]??0x0;}set[_0x5b513e(0xb9c)](_0x839d65){this['style']['heading']=_0x839d65,this['updateModelMatrix']();}get['pitch'](){const _0x2f7ccb={_0x2625ab:0xd7f},_0x1ddf9f=_0x5b513e;if(Cesium__namespace['defined'](this['_pitch_reality']))return Cesium__namespace['Math']['toDegrees'](this['_pitch_reality']);return this[_0x1ddf9f(_0x2f7ccb._0x2625ab)][_0x1ddf9f(0xa18)]??0x0;}set['pitch'](_0x55a1cf){this['style']['pitch']=_0x55a1cf,this['updateModelMatrix']();}get['roll'](){const _0xc2cfca=_0x5b513e;if(Cesium__namespace['defined'](this['_roll_reality']))return Cesium__namespace[_0xc2cfca(0x5c0)][_0xc2cfca(0x892)](this['_roll_reality']);return this['style'][_0xc2cfca(0x5fb)]??0x0;}set[_0x5b513e(0x5fb)](_0x41952b){const _0x4f44d7=_0x5b513e;this['style'][_0x4f44d7(0x5fb)]=_0x41952b,this[_0x4f44d7(0xf60)]();}get['objectsToExclude'](){const _0x24a909={_0x55dfbb:0xd9a},_0x43ccf6=_0x5b513e;if(this[_0x43ccf6(0x1c1)][_0x43ccf6(_0x24a909._0x55dfbb)])return this['options']['objectsToExclude'];if(this[_0x43ccf6(0x84a)])return this['_objectsToExclude'];return undefined;}set['objectsToExclude'](_0x5e04e7){const _0x3e476e=_0x5b513e;this[_0x3e476e(0x617)]=_0x5e04e7;}get[_0x5b513e(0xe60)](){const _0x3ce4fc={_0x2385e9:0x314},_0x5da12f=_0x5b513e;return!this['_trackedEntity']&&(this['_trackedEntity']=this[_0x5da12f(_0x3ce4fc._0x2385e9)]['dataSource']['entities']['add']({'viewFrom':this['options']['viewFrom']??new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x2825c9=>{return this['_position'];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace[_0x5da12f(0xe4c)]['WHITE'][_0x5da12f(0x1ac)](0.01)}})),this['_trackedEntity'];}get['debugAxis'](){return this['_debugAxis'];}set['debugAxis'](_0x604d0c){const _0x495590=_0x5b513e;this['_debugAxis']=_0x604d0c;if(!this['debugAxisPrimitive']){const _0x449e2d=Math['max'](Cesium__namespace['Cartographic'][_0x495590(0x11d8)](this[_0x495590(0x571)])['height']*0.06,0x64);this[_0x495590(0x1123)]=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0x449e2d,'width':0x5})),this['debugAxisPrimitive']['_tooltipConfig']={'content':'<span\x20style=\x22color:\x20red;\x22>红色</span>\x20是\x20X轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20green;\x22>绿色</span>\x20是\x20Y轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20blue;\x22>蓝色</span>\x20是\x20Z轴','options':this['options']['tooltipOptions']},this['property']&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x14ce67=_0x495590;this['debugAxisPrimitive']['modelMatrix']=this[_0x14ce67(0x567)];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x604d0c;}get[_0x5b513e(0x276)](){const _0x28eee6={_0x2975a0:0x4e6},_0x211327=_0x5b513e;return this['debugAxisPrimitive']?this['debugAxisPrimitive'][_0x211327(_0x28eee6._0x2975a0)]:0x0;}set['debugAxisLength'](_0x2c449f){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x2c449f;}['_mountedHook'](){const _0x5943e8={_0x545019:0x1c1,_0x535fed:0x1026,_0x25d511:0x4af,_0x287c6a:0x11c2,_0x3ae795:0x4af,_0x20f5cc:0xbce,_0x2b1fba:0xd7f,_0x493151:0x892},_0x241efe=_0x5b513e;if(this[_0x241efe(_0x5943e8._0x545019)]['modelMatrix']){const _0x17ca04=this['options']['modelMatrix'];this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x17ca04,new Cesium__namespace[(_0x241efe(_0x5943e8._0x535fed))]()),this['_point']=LngLatPoint[_0x241efe(0x291)](this['_position']);if(!Cesium__namespace[_0x241efe(0xfaf)](this['style']['heading'])){const _0x1b5fac=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](Cesium__namespace[_0x241efe(_0x5943e8._0x25d511)]['getTranslation'](_0x17ca04,new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x241efe(_0x5943e8._0x287c6a)][_0x241efe(0xf06)],new Cesium__namespace[(_0x241efe(_0x5943e8._0x25d511))]()),_0x298cfe=Cesium__namespace[_0x241efe(_0x5943e8._0x3ae795)]['multiply'](Cesium__namespace['Matrix4']['inverse'](_0x1b5fac,new Cesium__namespace['Matrix4']()),_0x17ca04,new Cesium__namespace['Matrix4']()),_0x4b2fb6=Cesium__namespace['Matrix4']['getRotation'](_0x298cfe,new Cesium__namespace['Matrix3']()),_0x1e1d3c=Cesium__namespace[_0x241efe(0x5ec)][_0x241efe(_0x5943e8._0x20f5cc)](_0x4b2fb6),_0x51d51e=Cesium__namespace['HeadingPitchRoll']['fromQuaternion'](_0x1e1d3c);this['style']['heading']=Cesium__namespace['Math']['toDegrees'](_0x51d51e['heading']),this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x51d51e['pitch']),this[_0x241efe(_0x5943e8._0x2b1fba)]['roll']=Cesium__namespace['Math'][_0x241efe(_0x5943e8._0x493151)](_0x51d51e['roll']);}}}[_0x5b513e(0x12e1)](_0x5c68a2){const _0x3efda4={_0x165938:0x1c1},_0x5b514c=_0x5b513e;if(!this['getRealShow']()||!this[_0x5b514c(0xae3)])return;this['_forPositionProperty'](this[_0x5b514c(_0x3efda4._0x165938)]['position']),super['_addedHook'](_0x5c68a2);}['_removedHook'](_0x16b820){const _0x5bc7b7={_0x104796:0x744,_0x271618:0x3ff,_0x2fb478:0xd69,_0x48b293:0x54e,_0xace988:0x1123},_0x1cafa9=_0x5b513e;this['_trackedEntity']&&(this['_map']['trackedEntity']===this['_trackedEntity']&&(this[_0x1cafa9(_0x5bc7b7._0x104796)]['trackedEntity']=undefined),this['_layer']['dataSource'][_0x1cafa9(_0x5bc7b7._0x271618)]['remove'](this[_0x1cafa9(_0x5bc7b7._0x2fb478)]),delete this['_trackedEntity']),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer'][_0x1cafa9(_0x5bc7b7._0x48b293)]['remove'](this[_0x1cafa9(_0x5bc7b7._0xace988)]),delete this['debugAxisPrimitive']),super['_removedHook'](_0x16b820);}['updateModelMatrix'](){const _0x57eb88={_0x368de6:0x650,_0x595b06:0x567},_0x234812=_0x5b513e;this[_0x234812(_0x57eb88._0x368de6)]&&(this['_primitive']['modelMatrix']=this[_0x234812(_0x57eb88._0x595b06)]);}[_0x5b513e(0x64d)](_0x2f7c93,_0x1950e5){const _0x551373={_0x5960ed:0x5c0,_0x1ba6d0:0xd7f,_0x290db4:0x553,_0x15f8d0:0x744,_0x497081:0x45d,_0x315056:0x622,_0x3dd36d:0x5fb,_0x4ad811:0xa18,_0x1dfe55:0xfaf,_0x4f91bc:0x1137,_0x9f2dc4:0x1026,_0x3ae499:0xc01,_0x1672ed:0x139f,_0x520211:0x6b5},_0x1df1fb=_0x5b513e;if(!_0x2f7c93)return Cesium__namespace[_0x1df1fb(0x4af)]['IDENTITY'];let _0xb26cf1=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x4334c0=Cesium__namespace[_0x1df1fb(_0x551373._0x5960ed)][_0x1df1fb(0xc46)](this['style'][_0x1df1fb(0xa18)]||0x0),_0x3fc0c4=Cesium__namespace['Math']['toRadians'](this[_0x1df1fb(_0x551373._0x1ba6d0)]['roll']||0x0);if(_0x1950e5){if(_0x1950e5[_0x1df1fb(_0x551373._0x290db4)]){var _0x31e928;_0x1950e5=_0x1950e5['getValue']((_0x31e928=this[_0x1df1fb(_0x551373._0x15f8d0)])===null||_0x31e928===void 0x0||(_0x31e928=_0x31e928[_0x1df1fb(_0x551373._0x497081)])===null||_0x31e928===void 0x0?void 0x0:_0x31e928[_0x1df1fb(_0x551373._0x315056)]);}if(_0x1950e5){const _0x4ea996=getHeadingPitchRollByOrientation(_0x2f7c93,_0x1950e5,this['ellipsoid'],this[_0x1df1fb(0x512)]);this['style']['mergeOrientation']?(_0xb26cf1+=_0x4ea996[_0x1df1fb(0xb9c)],_0x3fc0c4+=_0x4ea996[_0x1df1fb(_0x551373._0x3dd36d)],_0x4334c0+=_0x4ea996[_0x1df1fb(_0x551373._0x4ad811)]):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0xb26cf1=_0x4ea996['heading']),!Cesium__namespace[_0x1df1fb(_0x551373._0x1dfe55)](this[_0x1df1fb(_0x551373._0x1ba6d0)][_0x1df1fb(0x5fb)])&&(_0x3fc0c4=_0x4ea996['roll']),!Cesium__namespace['defined'](this['style'][_0x1df1fb(0xa18)])&&(_0x4334c0=_0x4ea996['pitch']));}}this[_0x1df1fb(_0x551373._0x4f91bc)]=_0xb26cf1,this['_pitch_reality']=_0x4334c0,this['_roll_reality']=_0x3fc0c4;const _0x40db7f=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x2f7c93,new Cesium__namespace['HeadingPitchRoll'](_0xb26cf1,_0x4334c0,_0x3fc0c4),this['ellipsoid'],this['fixedFrameTransform']);if(Cesium__namespace['defined'](this[_0x1df1fb(0x5fd)])&&Cesium__namespace[_0x1df1fb(_0x551373._0x1dfe55)](this['scaleY'])&&Cesium__namespace['defined'](this['scaleZ']))Cesium__namespace['Matrix4']['multiplyByScale'](_0x40db7f,new Cesium__namespace[(_0x1df1fb(_0x551373._0x9f2dc4))](this['scaleX'],this[_0x1df1fb(_0x551373._0x3ae499)],this[_0x1df1fb(_0x551373._0x1672ed)]),_0x40db7f);else Cesium__namespace['defined'](this[_0x1df1fb(0xd7f)]['scale'])&&Cesium__namespace['Matrix4'][_0x1df1fb(0x135d)](_0x40db7f,new Cesium__namespace['Cartesian3'](this['style']['scale'],this['style'][_0x1df1fb(_0x551373._0x520211)],this['style']['scale']),_0x40db7f);return _0x40db7f;}[_0x5b513e(0x1252)](_0x18484b){return{'type':'Point','coordinates':this['getCoord'](_0x18484b)};}[_0x5b513e(0x11e7)](_0x20a27c){const _0x43b14f={_0x4115ce:0x1c1,_0x53a2b3:0x1c1},_0x34028e=_0x5b513e;return this['_hasPropertyPostion'](_0x20a27c)?(this[_0x34028e(_0x43b14f._0x4115ce)]['frameRate']=this[_0x34028e(_0x43b14f._0x4115ce)]['frameRate']??0x5,this['_orientation']=this[_0x34028e(_0x43b14f._0x53a2b3)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x20a27c),this[_0x34028e(0x403)]=_0x20a27c,this['bindUpdateEvent'](),!![]):![];}['update'](_0x5a2af5){const _0x45390f={_0x3e2ddc:0x6e4,_0x53a8be:0x5e2,_0x228e42:0xbc7},_0x3da202=_0x5b513e;if(!this['show'])return;if(this[_0x3da202(0x403)]){this['_position']=this['property']['getValue'](_0x5a2af5[_0x3da202(0x188)]);if(this[_0x3da202(0x6e4)]&&this['options']['clampToTileset']){this['_clampToTilesetFrame']++;if(!this[_0x3da202(0x1013)]||this['_clampToTilesetFrame']%this[_0x3da202(0x5a0)]===0x0){const _0xe7966d=getHeight(this['_map']['scene'],this[_0x3da202(_0x45390f._0x3e2ddc)]);_0xe7966d&&(this['_clampToTilesetHeight']=_0xe7966d);}if(this['_clampToTilesetHeight']){const _0x450e1c=Cesium__namespace[_0x3da202(_0x45390f._0x53a8be)][_0x3da202(0x11d8)](this['_position']);let _0x370772=this['getAddHeight']();!Cesium__namespace['defined'](_0x370772)&&(_0x370772=0x0),this['_position']=Cesium__namespace['Cartesian3']['fromRadians'](_0x450e1c['longitude'],_0x450e1c['latitude'],this['_clampToTilesetHeight']+_0x370772);}}this['czmObject']&&this['_updatePositionsHook'](),this['_primitive_label']&&this[_0x3da202(_0x45390f._0x228e42)]();}this['_updateObjectAvailability'](_0x5a2af5['time']);}[_0x5b513e(0xf77)](){const _0x31d4d3={_0x39c717:0x403},_0x58f5e7=_0x5b513e;return this[_0x58f5e7(_0x31d4d3._0x39c717)]||this['position']||this['center'];}['_getEditEntityPositions'](_0xc04c81){const _0x29d8f5=_0x5b513e;this['hasTimePostion']?_0xc04c81['position']=this[_0x29d8f5(0x856)]():_0xc04c81['position']=this['position'];}['_setEditEntityPositions'](_0x429c17){const _0x3d10f1=_0x5b513e;this[_0x3d10f1(0xae3)]=_0x429c17;}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get[_0x5b513e(0xf05)](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x54592d){const _0x50f5a0=_0x5b513e;return this[_0x50f5a0(0xb8d)](_0x54592d);}['addTimePosition'](_0x30c1ee,_0x5c7e5){const _0xd6f4b5={_0x3b35e4:0x2fd,_0x482f25:0x4e6,_0x275e9d:0xcb1,_0x2e82fa:0x54a},_0x2687b6=_0x5b513e;var _0x29f7fa,_0xdd09b3;!this['property']&&this['_initSampledPositionProperty']();this[_0x2687b6(0x2fd)]>0x0&&this['clearTimePostion'](this[_0x2687b6(_0xd6f4b5._0x3b35e4)]);const _0x1da7b1=((_0x29f7fa=this['_map'])===null||_0x29f7fa===void 0x0||(_0x29f7fa=_0x29f7fa['clock'])===null||_0x29f7fa===void 0x0?void 0x0:_0x29f7fa['currentTime'])||Cesium__namespace['JulianDate']['now']();!_0x5c7e5?_0x5c7e5=_0x1da7b1:_0x5c7e5=getJulianDate$1(_0x5c7e5,_0x1da7b1);_0x30c1ee=LngLatPoint['parse'](_0x30c1ee);this[_0x2687b6(0xc95)]&&(_0x30c1ee['alt']=getHeight(this['_map']['scene'],_0x30c1ee,{'original':!![]}));const _0x159b46=(_0xdd09b3=this['property'])===null||_0xdd09b3===void 0x0||(_0xdd09b3=_0xdd09b3['_property'])===null||_0xdd09b3===void 0x0?void 0x0:_0xdd09b3['_times'];if(this['options'][_0x2687b6(0xd32)]&&(_0x159b46===null||_0x159b46===void 0x0?void 0x0:_0x159b46[_0x2687b6(_0xd6f4b5._0x482f25)])>0x0&&this[_0x2687b6(0x6e4)]){const _0x447dd9=_0x159b46[_0x159b46['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x1da7b1,_0x447dd9)>0.3){let _0x370d8e=this['_position'];if(this['_lastDynamicPosition']){const _0x3dca52=0.01;_0x370d8e=getOnLinePointByLen(this[_0x2687b6(_0xd6f4b5._0x275e9d)],this['_position'],_0x3dca52,!![]);}_0x370d8e=setPositionsHeight(_0x370d8e,_0x30c1ee['alt']||0x0),this[_0x2687b6(0x403)][_0x2687b6(_0xd6f4b5._0x2e82fa)](_0x1da7b1,_0x370d8e);}}const _0x58fdd5=_0x30c1ee[_0x2687b6(0x5e3)]();return this['property']['addSample'](_0x5c7e5,_0x58fdd5),this['_lastDynamicPosition']=_0x58fdd5,this;}['_initSampledPositionProperty'](){const _0x130c36={_0x80b631:0x1c1,_0x5aa138:0xae3,_0x1c1d04:0xae3,_0x5362b4:0xe1f,_0x14bc14:0xeab,_0x51eefb:0x6f2},_0x1a7992=_0x5b513e;(!this['options'][_0x1a7992(0xae3)]||this[_0x1a7992(_0x130c36._0x80b631)][_0x1a7992(_0x130c36._0x5aa138)]['type']!=='time')&&(this['options'][_0x1a7992(_0x130c36._0x1c1d04)]={'type':'time'});this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x4cf959=new Cesium__namespace['SampledPositionProperty'](this[_0x1a7992(_0x130c36._0x80b631)][_0x1a7992(_0x130c36._0x5362b4)],this['options'][_0x1a7992(_0x130c36._0x14bc14)]);_0x4cf959[_0x1a7992(_0x130c36._0x51eefb)]=this[_0x1a7992(0x1c1)]['forwardExtrapolationType']??Cesium__namespace[_0x1a7992(0xbc3)]['HOLD'],_0x4cf959[_0x1a7992(0x87d)]=this['options'][_0x1a7992(0x87d)]??Cesium__namespace[_0x1a7992(0xbc3)]['HOLD'],this['property']=_0x4cf959,!this[_0x1a7992(0xfe5)]&&(this['_orientation']=this[_0x1a7992(0x1c1)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x4cf959)),this['bindUpdateEvent']();}[_0x5b513e(0x131a)](_0xbe89f4={}){const _0x2224dd=_0x5b513e;return getSurfaceHeight(this['_map']['scene'],this[_0x2224dd(0xae3)],_0xbe89f4)[_0x2224dd(0x1038)](_0x58c861=>{const _0x37b7ba=_0x2224dd;_0x58c861['position']&&this[_0x37b7ba(0x934)](_0x58c861['position']);});}['addDynamicPosition'](_0x15c6de,_0x47bf60){return this['addTimePosition'](_0x15c6de,_0x47bf60);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x1efdbf){return this['getCoord']({'noAlt':_0x1efdbf});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){const _0x5acc17={_0x4b1e72:0x5cd},_0xf86f76=_0x5b513e;var _0x11e9b7;return(_0x11e9b7=this[_0xf86f76(_0x5acc17._0x4b1e72)])===null||_0x11e9b7===void 0x0?void 0x0:_0x11e9b7['point'];}['_mountedHook'](){const _0x160b45={_0x4f7617:0xfaf,_0x199d0a:0xc95,_0x4fa250:0xc95,_0xd3a15a:0xd7f,_0x57a84c:0x9da,_0x107604:0xe36,_0x27ca53:0x975,_0x501ccc:0xe0e,_0x477433:0x1265,_0x3c4b64:0x1068,_0x4b560e:0x1068,_0x1eb42e:0x1c1},_0x39188b={_0x280460:0xfea},_0x2d9772=_0x5b513e,_0x32aba1={'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['style'])},_0xe0e900=this['style']['label'];_0xe0e900&&(Cesium__namespace[_0x2d9772(_0x160b45._0x4f7617)](this['style'][_0x2d9772(_0x160b45._0x199d0a)])&&!Cesium__namespace['defined'](_0xe0e900['clampToGround'])&&(_0xe0e900[_0x2d9772(_0x160b45._0x4fa250)]=this[_0x2d9772(_0x160b45._0xd3a15a)]['clampToGround']),this['_getLabelIsCombine']()?_0x32aba1[_0x2d9772(_0x160b45._0x57a84c)]=LabelStyleConver[_0x2d9772(_0x160b45._0x107604)](_0xe0e900,{},this[_0x2d9772(0xbb5)]):this['_addLabel'](_0xe0e900));this['options']['billboard']&&(_0x32aba1['billboard']=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]),!Cesium__namespace['defined'](_0x32aba1['billboard'][_0x2d9772(0x1265)])&&Cesium__namespace['defined'](_0x32aba1[_0x2d9772(0x972)]['heightReference'])&&(_0x32aba1[_0x2d9772(_0x160b45._0x27ca53)][_0x2d9772(0x1265)]=_0x32aba1[_0x2d9772(0x972)][_0x2d9772(0x1265)]));this['options'][_0x2d9772(_0x160b45._0x501ccc)]&&(_0x32aba1['ellipse']=CircleStyleConver['toCesiumVal'](this['options'][_0x2d9772(0xe0e)],{},!![]),!Cesium__namespace['defined'](_0x32aba1['ellipse']['heightReference'])&&Cesium__namespace['defined'](_0x32aba1['point']['heightReference'])&&(_0x32aba1['ellipse']['heightReference']=_0x32aba1[_0x2d9772(0x972)][_0x2d9772(_0x160b45._0x477433)]));this['options'][_0x2d9772(_0x160b45._0x3c4b64)]&&(_0x32aba1['orientation']=this['getOrientation'](this['options']['model']),_0x32aba1[_0x2d9772(_0x160b45._0x4b560e)]=ModelStyleConver[_0x2d9772(0xe36)](this['options']['model'],{},!![]),_0x32aba1['model']['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x68c9e3,_0x3281c0)=>{const _0x41fab1=_0x2d9772;this[_0x41fab1(_0x39188b._0x280460)]=_0x3281c0,this['fire'](EventType['load'],{'model':_0x3281c0},!![]);}});if(this[_0x2d9772(_0x160b45._0x1eb42e)]['path']){const _0x339c14=PathStyleConver[_0x2d9772(_0x160b45._0x107604)](this['options']['path'],{},!![]);!_0x339c14['isAll']&&(_0x339c14['leadTime']=0x0),_0x32aba1['path']=_0x339c14,!this['options']['availability']&&this['_setAutoAvailability'](_0x32aba1);}this['_entity']=this['_createEntity'](_0x32aba1);}['_addLabel'](_0x57953c){const _0x259e18={_0x7e9582:0x133c,_0x367c16:0xe36,_0x46fad2:0x9da},_0x384dbd=_0x5b513e;this[_0x384dbd(_0x259e18._0x7e9582)]()?(this[_0x384dbd(0x5cd)]['label']=this['_entity']['label']||{},LabelStyleConver[_0x384dbd(_0x259e18._0x367c16)](_0x57953c,this['_entity'][_0x384dbd(_0x259e18._0x46fad2)],this[_0x384dbd(0xbb5)])):super['_addLabel'](_0x57953c);}['_updateStyleHook'](_0x2cd681,_0x4ccdf1){const _0x2a333c={_0xe969c4:0xe36},_0x2cf39e=_0x5b513e;PointStyleConver[_0x2cf39e(_0x2a333c._0xe969c4)](_0x2cd681,this['entityGraphic']);}[_0x5b513e(0x6c4)](_0x1bf938,_0x368cbe){const _0xe57ead={_0x232b69:0x3ee},_0x2853ba=_0x5b513e;return PointStyleConver[_0x2853ba(_0xe57ead._0x232b69)](_0x1bf938,_0x368cbe,!![]);}['_setOptionsHook'](_0x4e93e9,_0x492f49){const _0x4d8f7c={_0x463aee:0x1068,_0x5022f4:0x975,_0x5e4a8e:0xe0e},_0x3647e8=_0x5b513e;_0x492f49['model']&&ModelStyleConver['toCesiumVal'](_0x4e93e9[_0x3647e8(_0x4d8f7c._0x463aee)],this['_entity']['model'],!![]),_0x492f49[_0x3647e8(_0x4d8f7c._0x5022f4)]&&BillboardStyleConver['toCesiumVal'](_0x4e93e9['billboard'],this['_entity']['billboard'],!![]),_0x492f49['path']&&PathStyleConver['toCesiumVal'](_0x4e93e9['path'],this[_0x3647e8(0x5cd)][_0x3647e8(0xe7f)],!![]),_0x492f49[_0x3647e8(_0x4d8f7c._0x5e4a8e)]&&CircleStyleConver['toCesiumVal'](_0x4e93e9['circle'],this['_entity']['ellipse'],!![]);}[_0x5b513e(0x676)](_0x30d912){const _0x3601bc={_0x113ac7:0x1c1,_0x38e21c:0xe0e},_0x1805e6=_0x5b513e;this[_0x1805e6(_0x3601bc._0x113ac7)]['model']&&(_0x30d912['model']={},ModelStyleConver['toJSON'](this['options']['model'],_0x30d912['model'],!![])),this['options']['billboard']&&(_0x30d912['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x1805e6(0x975)],_0x30d912[_0x1805e6(0x975)],!![])),this['options']['path']&&(_0x30d912['path']={},PathStyleConver['toJSON'](this['options']['path'],_0x30d912[_0x1805e6(0xe7f)],!![])),this['options'][_0x1805e6(0xe0e)]&&(_0x30d912[_0x1805e6(_0x3601bc._0x38e21c)]={},CircleStyleConver['toJSON'](this['options']['circle'],_0x30d912[_0x1805e6(_0x3601bc._0x38e21c)],!![]));}['_updateExOpacity'](_0x4ca788){const _0x21c7e5={_0x2cd0d2:0xe25,_0x20642e:0x1ac,_0x18f74a:0x5cd,_0x2c0bd8:0xe0e},_0x3663a0=_0x5b513e;this['_entity']['model']&&(this['_entity']['model'][_0x3663a0(_0x21c7e5._0x2cd0d2)]=Cesium__namespace['Color'][_0x3663a0(0x30e)]['withAlpha'](_0x4ca788));this['_entity']['billboard']&&(this[_0x3663a0(0x5cd)]['billboard'][_0x3663a0(0xe25)]=Cesium__namespace['Color']['WHITE'][_0x3663a0(_0x21c7e5._0x20642e)](_0x4ca788));if(this[_0x3663a0(_0x21c7e5._0x18f74a)]['path']){const _0x86843e=this[_0x3663a0(0x12e9)](this[_0x3663a0(0x5cd)]['path'],_0x4ca788);!_0x86843e&&PathStyleConver['toCesiumVal']({...this[_0x3663a0(0x1c1)][_0x3663a0(0xe7f)],'globalAlpha':_0x4ca788},this['_entity']['path'],!![]);}if(this[_0x3663a0(0x5cd)]['circle']){const _0x4d9520=this['_updateEntityOpacity'](this['_entity'][_0x3663a0(_0x21c7e5._0x2c0bd8)],_0x4ca788);!_0x4d9520&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x4ca788},this['_entity'][_0x3663a0(0x82a)],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}['setOpacity'](_0x50b490){const _0x500ee7={_0x4bfedd:0xc73},_0x213c0e=_0x5b513e;this[_0x213c0e(0xd7f)]['globalAlpha']=_0x50b490,PointStyleConver['setOpacity'](this['entityGraphic'],_0x50b490),this[_0x213c0e(_0x500ee7._0x4bfedd)](_0x50b490);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){var _0x13af1c;return(_0x13af1c=this['_entity'])===null||_0x13af1c===void 0x0?void 0x0:_0x13af1c['billboard'];}get['image'](){return this['style']['image'];}set['image'](_0x209b71){const _0x2637dd=_0x5b513e;this['style']['image']=_0x209b71,this['_entity']&&(this['_entity'][_0x2637dd(0x975)]['image']=_0x209b71);}[_0x5b513e(0xfa2)](){const _0x2d87d3={_0xe8bfd1:0xd7f,_0x2be28b:0xc95,_0x26dc13:0x972,_0x30b440:0xe0e,_0x3ebe5e:0xe36,_0x5b39ea:0x8fa,_0x1318b6:0x1068,_0x33d5bc:0x475,_0x396114:0x661},_0x45918d={_0x3670c1:0xb79,_0x5c5c50:0x96b},_0x3fd7d1=_0x5b513e,_0x2e025f={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this[_0x3fd7d1(_0x2d87d3._0xe8bfd1)])};this['property']&&this[_0x3fd7d1(_0x2d87d3._0xe8bfd1)]['alignedAxis']===!![]&&(_0x2e025f['billboard']['alignedAxis']=new Cesium__namespace[(_0x3fd7d1(0x7d3))](this['property'],!![]));const _0x505a25=this[_0x3fd7d1(0xd7f)]['label'];_0x505a25&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x505a25['clampToGround'])&&(_0x505a25[_0x3fd7d1(_0x2d87d3._0x2be28b)]=this['style']['clampToGround']),this['_getLabelIsCombine']()?_0x2e025f['label']=LabelStyleConver['toCesiumVal'](_0x505a25,{},this[_0x3fd7d1(0xbb5)]):this['_addLabel'](_0x505a25));this['options']['point']&&(_0x2e025f['point']=PointStyleConver[_0x3fd7d1(0xe36)](this['options'][_0x3fd7d1(_0x2d87d3._0x26dc13)],{},!![]),!Cesium__namespace['defined'](_0x2e025f['point']['heightReference'])&&Cesium__namespace['defined'](_0x2e025f['billboard']['heightReference'])&&(_0x2e025f[_0x3fd7d1(_0x2d87d3._0x26dc13)]['heightReference']=_0x2e025f[_0x3fd7d1(0x975)]['heightReference']));this['options'][_0x3fd7d1(_0x2d87d3._0x30b440)]&&(_0x2e025f['ellipse']=CircleStyleConver[_0x3fd7d1(_0x2d87d3._0x3ebe5e)](this['options'][_0x3fd7d1(0xe0e)],{},!![]));this['options']['model']&&(_0x2e025f['orientation']=this[_0x3fd7d1(_0x2d87d3._0x5b39ea)](this['options']['model']),_0x2e025f[_0x3fd7d1(_0x2d87d3._0x1318b6)]=ModelStyleConver['toCesiumVal'](this['options'][_0x3fd7d1(0x1068)],{},!![]),_0x2e025f[_0x3fd7d1(_0x2d87d3._0x1318b6)][_0x3fd7d1(_0x2d87d3._0x33d5bc)]={'occlusion':this[_0x3fd7d1(0x1c1)]['model']['marsOcclusion'],'callback':(_0x2afcbb,_0x226cf2)=>{const _0x2f073f=_0x3fd7d1;this['_model']=_0x226cf2,this[_0x2f073f(_0x45918d._0x3670c1)](EventType[_0x2f073f(_0x45918d._0x5c5c50)],{'model':_0x226cf2},!![]);}});if(this['options']['path']){const _0x377e15=PathStyleConver['toCesiumVal'](this[_0x3fd7d1(0x1c1)]['path'],{},!![]);!_0x377e15['isAll']&&(_0x377e15[_0x3fd7d1(_0x2d87d3._0x396114)]=0x0),_0x2e025f['path']=_0x377e15,!this[_0x3fd7d1(0x1c1)]['availability']&&this['_setAutoAvailability'](_0x2e025f);}this['style']['distanceDisplayCondition']&&(this['style'][_0x3fd7d1(0x506)]&&(_0x2e025f['point']=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint']),_0x2e025f[_0x3fd7d1(0x972)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']))),this['_entity']=this['_createEntity'](_0x2e025f);}['_addLabel'](_0x4b36b5){const _0x459d27={_0x2c4989:0x133c,_0x20fe29:0x82b},_0x1fbeaf=_0x5b513e;this[_0x1fbeaf(_0x459d27._0x2c4989)]()?(this['_entity']['label']=this[_0x1fbeaf(0x5cd)]['label']||{},LabelStyleConver['toCesiumVal'](_0x4b36b5,this[_0x1fbeaf(0x5cd)]['label'],this['attr'])):super[_0x1fbeaf(_0x459d27._0x20fe29)](_0x4b36b5);}['_style2Json'](_0x3b7cca,_0x1f92e8){const _0x39c393=_0x5b513e,_0x462cde=BillboardStyleConver[_0x39c393(0x3ee)](_0x3b7cca,_0x1f92e8,!![]);return this['style'][_0x39c393(0x506)]&&(_0x462cde['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x39c393(0xd7f)]['distanceDisplayPoint'],{},!![])),_0x462cde;}[_0x5b513e(0x44c)](_0x2ba6fa,_0x4d2cae){const _0x2713b0=_0x5b513e;BillboardStyleConver['toCesiumVal'](_0x2ba6fa,this[_0x2713b0(0x4f0)]),this[_0x2713b0(0x403)]&&_0x4d2cae['alignedAxis']===!![]&&(this['entityGraphic']['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));}['_setOptionsHook'](_0x2b440c,_0x1d91a9){const _0xd2a786={_0x5162b4:0x1068,_0x26627d:0x972,_0x6877fa:0xe36},_0x2e495d=_0x5b513e;_0x1d91a9[_0x2e495d(_0xd2a786._0x5162b4)]&&ModelStyleConver['toCesiumVal'](_0x2b440c['model'],this['_entity']['model'],!![]),_0x1d91a9[_0x2e495d(_0xd2a786._0x26627d)]&&PointStyleConver['toCesiumVal'](_0x2b440c[_0x2e495d(0x972)],this['_entity']['point'],!![]),_0x1d91a9['path']&&PathStyleConver['toCesiumVal'](_0x2b440c['path'],this['_entity']['path'],!![]),_0x1d91a9['circle']&&CircleStyleConver[_0x2e495d(_0xd2a786._0x6877fa)](_0x2b440c['circle'],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0xce1db6){const _0x31b695={_0x53949c:0x1068,_0x14a7b3:0x5cd,_0x2e3484:0xe7f,_0xd8ec9f:0xe0e},_0x1eb556=_0x5b513e;this['_entity'][_0x1eb556(_0x31b695._0x53949c)]&&(this[_0x1eb556(_0x31b695._0x14a7b3)]['model']['color']=Cesium__namespace[_0x1eb556(0xe4c)]['WHITE'][_0x1eb556(0x1ac)](_0xce1db6));if(this['_entity'][_0x1eb556(0x972)]){const _0x3fe635=this['_updateEntityOpacity'](this[_0x1eb556(_0x31b695._0x14a7b3)][_0x1eb556(0x972)],_0xce1db6);!_0x3fe635&&PointStyleConver['toCesiumVal']({...this['options'][_0x1eb556(0x972)],'globalAlpha':_0xce1db6},this['_entity'][_0x1eb556(0x972)],!![]);}if(this['_entity']['path']){const _0x4e6ab8=this['_updateEntityOpacity'](this['_entity'][_0x1eb556(_0x31b695._0x2e3484)],_0xce1db6);!_0x4e6ab8&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0xce1db6},this['_entity'][_0x1eb556(_0x31b695._0x2e3484)],!![]);}if(this[_0x1eb556(0x5cd)]['circle']){const _0x1cbd84=this['_updateEntityOpacity'](this['_entity']['circle'],_0xce1db6);!_0x1cbd84&&CircleStyleConver['toCesiumVal']({...this['options'][_0x1eb556(_0x31b695._0xd8ec9f)],'globalAlpha':_0xce1db6},this['_entity']['ellipse'],!![]);}}['_toJSON_Ex'](_0x1873d3){const _0x4551d2={_0xc708fa:0x1068,_0xd6ec2b:0x972,_0x3de177:0xe7f,_0x50acf0:0x1c1,_0x3d1bd6:0xe0e},_0x4f468c=_0x5b513e;this['options']['model']&&(_0x1873d3[_0x4f468c(_0x4551d2._0xc708fa)]={},ModelStyleConver['toJSON'](this['options']['model'],_0x1873d3['model'],!![])),this['options'][_0x4f468c(0x972)]&&(_0x1873d3[_0x4f468c(0x972)]={},PointStyleConver['toJSON'](this['options'][_0x4f468c(_0x4551d2._0xd6ec2b)],_0x1873d3['point'],!![])),this['options'][_0x4f468c(_0x4551d2._0x3de177)]&&(_0x1873d3['path']={},PathStyleConver['toJSON'](this[_0x4f468c(_0x4551d2._0x50acf0)]['path'],_0x1873d3['path'],!![])),this['options']['circle']&&(_0x1873d3[_0x4f468c(_0x4551d2._0x3d1bd6)]={},CircleStyleConver['toJSON'](this['options'][_0x4f468c(0xe0e)],_0x1873d3['circle'],!![]));}[_0x5b513e(0x607)](){}['_getTargetDistanceDisplayCondition'](_0x4af1eb){const _0x37e37b={_0x21ba67:0xd7f},_0x31f45f=_0x5b513e;let _0x3310ea;if(this[_0x31f45f(_0x37e37b._0x21ba67)][_0x31f45f(0x129d)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x3310ea=this['style']['distanceDisplayCondition']['far'];else this[_0x31f45f(0xd7f)]['distanceDisplayCondition_far']&&(_0x3310ea=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x4af1eb[_0x31f45f(0x1a1)]??_0x3310ea,_0x4af1eb['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x4ab872){const _0x49d202={_0x1669dc:0xd7f},_0x466a81=_0x5b513e;this[_0x466a81(_0x49d202._0x1669dc)][_0x466a81(0x1be)]=_0x4ab872,this['_entity']&&(this[_0x466a81(0x5cd)]['billboard']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4ab872)),this['_updateLabelOpacity'](_0x4ab872);}['startBounce'](_0x3b427d={}){const _0x1f266b={_0x16383d:0x5cd,_0x463c2c:0x4f0,_0x493e1b:0xda4,_0x13bf82:0x9da},_0x4ea9c6=_0x5b513e;if(!this[_0x4ea9c6(_0x1f266b._0x16383d)])return;let _0xa12faf=-(_0x3b427d['maxHeight']||0x32);const _0xc8e23b=_0x3b427d['step']||0x1,_0x2735bf=_0x3b427d['autoStop'];let _0x377db2=_0xa12faf,_0xd0087b=-0x1;const _0xe784b0=this;function _0x766521(){const _0x2fda3a=_0x4ea9c6;if(_0x377db2<=_0xa12faf&&_0xd0087b!==0x1)_0xd0087b=0x1,_0x2735bf&&(_0xa12faf*=0.55,_0xc8e23b*0x2>=-_0xa12faf&&_0xe784b0[_0x2fda3a(0x117e)]());else _0x377db2>=0x0&&_0xd0087b!==-0x1&&(_0xd0087b=-0x1);_0x377db2+=_0xc8e23b*_0xd0087b;}const _0x525a2c=getCesiumValue(this[_0x4ea9c6(_0x1f266b._0x463c2c)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x1be578=_0x525a2c['clone']();this[_0x4ea9c6(_0x1f266b._0x463c2c)]['pixelOffset_original']=_0x525a2c,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x509adc=>{return _0x766521(),_0x1be578['y']=_0x525a2c['y']+_0x377db2,_0x1be578;});if(this['_entity']['label']){const _0x27e181=getCesiumValue(this['_entity']['label']['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x5cc620=_0x27e181[_0x4ea9c6(_0x1f266b._0x493e1b)]();this['_entity'][_0x4ea9c6(_0x1f266b._0x13bf82)]['pixelOffset_original']=_0x27e181,this['_entity']['label']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x15fca9=>{return _0x5cc620['y']=_0x27e181['y']+_0x377db2,_0x5cc620;});}}[_0x5b513e(0x117e)](){const _0x5e5438={_0x19e5c8:0x5cd,_0x3cdafc:0x539,_0x2407a8:0x558},_0x3eef74=_0x5b513e;this['entityGraphic']['pixelOffset']=this[_0x3eef74(0x4f0)]['pixelOffset_original'],this[_0x3eef74(_0x5e5438._0x19e5c8)]['label']&&(this[_0x3eef74(0x5cd)]['label'][_0x3eef74(_0x5e5438._0x3cdafc)]=this[_0x3eef74(0x5cd)]['label'][_0x3eef74(_0x5e5438._0x2407a8)]);}}register$5('billboard',BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0xac853f=_0x5b513e;super['_mountedHook'](),this[_0xac853f(0xf68)]();}[_0x5b513e(0x44c)](_0x21dcfb,_0x266f2e){delete _0x21dcfb['image'],super['_updateStyleHook'](_0x21dcfb,_0x266f2e),_0x266f2e&&(_0x266f2e['html']||_0x266f2e['iconSize']||_0x266f2e['color'])&&this['_updateImage_delay']();}[_0x5b513e(0xf68)](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x2589ee=_0x137d;delete this[_0x2589ee(0x1083)];if(!this['_entity'])return;this['_updateImage']();},0x12c);}[_0x5b513e(0x105b)](){const _0x5e8e4b={_0xea5d49:0xe9b,_0x2c48ee:0xa19,_0x1ff868:0x656,_0x191b89:0x1295},_0x1e3cc1={_0x2946ec:0xb78},_0x2cb9a0={_0x476f8f:0x790},_0x467bea={_0x3d2e22:0x2d7,_0x329602:0xa19},_0x371d8e=_0x5b513e,_0x456edd=create$4(_0x371d8e(_0x5e8e4b._0xea5d49),'mars3d-hideDiv'),_0x5a2e23=this['style']['html'];if(isString(_0x5a2e23))_0x456edd['innerHTML']=_0x5a2e23;else _0x5a2e23 instanceof Element&&_0x456edd['appendChild'](_0x5a2e23);document['body']['appendChild'](_0x456edd),this[_0x371d8e(_0x5e8e4b._0x2c48ee)]=!![];if(window[_0x371d8e(_0x5e8e4b._0x1ff868)])window['domtoimage'][_0x371d8e(_0x5e8e4b._0x191b89)](_0x456edd['firstChild'])['then'](_0x19de5b=>{const _0x5b70cb=_0x371d8e;this[_0x5b70cb(0x4f0)][_0x5b70cb(_0x467bea._0x3d2e22)]=''+_0x19de5b,document[_0x5b70cb(0x790)]['removeChild'](_0x456edd),this[_0x5b70cb(_0x467bea._0x329602)]=![],this['fire'](_0x5b70cb(0x2d7),{'image':_0x19de5b});})['catch'](_0x47dfbd=>{const _0x2c3d72=_0x371d8e;logError('未知原因,导出失败!',_0x47dfbd),document[_0x2c3d72(_0x2cb9a0._0x476f8f)]['removeChild'](_0x456edd),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x456edd,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x21ed04=>{const _0x765b2=_0x371d8e;this['entityGraphic']['image']=_0x21ed04,document['body'][_0x765b2(_0x1e3cc1._0x2946ec)](_0x456edd),this['_islosdImg']=![],this[_0x765b2(0xb79)]('image',{'canvas':_0x21ed04});})['catch'](_0x19db51=>{const _0x5c70a3=_0x371d8e;logError('未知原因,导出失败!',_0x19db51),document['body'][_0x5c70a3(0xb78)](_0x456edd),this[_0x5c70a3(0xa19)]=![];});}}register$5('divBillboard',DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{['_updateImage'](){const _0x3b9df7={_0x2aef6a:0xd7f,_0x22db89:0xe25,_0x476c81:0xa19,_0x1c20ac:0x1038,_0x2f4db3:0x1010,_0xf1123a:0x12af},_0x39029d={_0xfd573a:0xb78},_0x1b1bf7={_0x478df7:0x790},_0x2f7220=_0x5b513e,_0x2a6ea2=this[_0x2f7220(_0x3b9df7._0x2aef6a)][_0x2f7220(_0x3b9df7._0x22db89)]??_0x2f7220(0x3c3),_0x4c38da=this['style']['iconSize']??0x32,_0x57ab0b=create$4('div','mars3d-hideDiv'),_0x56de82=document['createElement']('i');_0x56de82['setAttribute'](_0x2f7220(0x185),this['style']['iconClass']),_0x56de82[_0x2f7220(0x69b)]('style',_0x2f7220(0x557)+_0x4c38da+'px;color:'+_0x2a6ea2+';'),_0x57ab0b[_0x2f7220(0xe58)](_0x56de82),document['body']['appendChild'](_0x57ab0b),this[_0x2f7220(_0x3b9df7._0x476c81)]=!![];if(window[_0x2f7220(0x656)])window['domtoimage']['toPng'](_0x56de82)[_0x2f7220(_0x3b9df7._0x1c20ac)](_0x324e5f=>{const _0x35c757=_0x2f7220;this[_0x35c757(0x4f0)]['image']=''+_0x324e5f,document['body']['removeChild'](_0x57ab0b),this['_islosdImg']=![],this['fire']('image',{'image':_0x324e5f});})['catch'](_0x3ef0c7=>{const _0x4cca36=_0x2f7220;logError('未知原因,导出失败!',_0x3ef0c7),document[_0x4cca36(_0x1b1bf7._0x478df7)]['removeChild'](_0x57ab0b),this['_islosdImg']=![];});else window[_0x2f7220(_0x3b9df7._0x2f4db3)]&&window['html2canvas'](_0x56de82,{'backgroundColor':null,'allowTaint':!![]})[_0x2f7220(0x1038)](_0x160d6b=>{const _0xc024c9=_0x2f7220;this['entityGraphic']['image']=_0x160d6b,document['body'][_0xc024c9(_0x39029d._0xfd573a)](_0x57ab0b),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x160d6b});})[_0x2f7220(_0x3b9df7._0xf1123a)](_0x373955=>{const _0xc0db=_0x2f7220;logError(_0xc0db(0x65e),_0x373955),document['body']['removeChild'](_0x57ab0b),this['_islosdImg']=![];});}}register$5('fontBillboard',FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x5b513e(0x4f0)](){var _0x2cd594;return(_0x2cd594=this['_entity'])===null||_0x2cd594===void 0x0?void 0x0:_0x2cd594['label'];}get['label'](){const _0x56a81d={_0x1436fe:0x5cd},_0x5e4694=_0x5b513e;return this[_0x5e4694(_0x56a81d._0x1436fe)]?this['_entity']['label']:this['style'];}get['text'](){const _0x2c8384={_0x44cc29:0xd7f},_0x1547e7=_0x5b513e;return this[_0x1547e7(_0x2c8384._0x44cc29)]['text'];}set[_0x5b513e(0xd57)](_0x2f0c2e){const _0x40e99b=_0x5b513e;this[_0x40e99b(0xd7f)][_0x40e99b(0xd57)]=_0x2f0c2e,this['_entity']&&(this['entityGraphic']['text']=_0x2f0c2e);}[_0x5b513e(0xfa2)](){const _0x15a35f={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this['_entity']=this['_createEntity'](_0x15a35f);}['_addLabel'](_0x255d59){}['_style2Json'](_0x4e8f17,_0x54279b){const _0xa333cd={_0x2e8fcd:0x3ee},_0x171e18=_0x5b513e;return LabelStyleConver[_0x171e18(_0xa333cd._0x2e8fcd)](_0x4e8f17,_0x54279b,!![]);}['_updateStyleHook'](_0x4ef179,_0x321d52){LabelStyleConver['toCesiumVal'](_0x4ef179,this['entityGraphic']);}[_0x5b513e(0x607)](){}[_0x5b513e(0x10f2)](_0x4a3889={}){const _0x29ed58={_0x590f6b:0x1008},_0x43da94=_0x5b513e;if(!this['_entity'])return;let _0x3ad462=-(_0x4a3889[_0x43da94(_0x29ed58._0x590f6b)]||0x32);const _0x5c3529=_0x4a3889['step']||0x1,_0x1388d3=_0x4a3889['autoStop'];let _0x3b5625=_0x3ad462,_0x14cf21=-0x1;const _0x11a7de=this;function _0xc66919(){if(_0x3b5625<=_0x3ad462&&_0x14cf21!==0x1)_0x14cf21=0x1,_0x1388d3&&(_0x3ad462*=0.55,_0x5c3529*0x2>=-_0x3ad462&&_0x11a7de['stopBounce']());else _0x3b5625>=0x0&&_0x14cf21!==-0x1&&(_0x14cf21=-0x1);_0x3b5625+=_0x5c3529*_0x14cf21;}const _0x2b7a16=getCesiumValue(this[_0x43da94(0x4f0)][_0x43da94(0x539)],Cesium__namespace['Cartesian2'])||new Cesium__namespace[(_0x43da94(0x7ad))](0x0,0x0),_0xb19297=_0x2b7a16['clone']();this['entityGraphic']['pixelOffset_original']=_0x2b7a16,this['entityGraphic']['pixelOffset']=new Cesium__namespace[(_0x43da94(0xa51))](_0x3afd56=>{return _0xc66919(),_0xb19297['y']=_0x2b7a16['y']+_0x3b5625,_0xb19297;});}['stopBounce'](){this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'];}[_0x5b513e(0xc77)](_0x1ed569){const _0x33c9b4={_0x731474:0xc77},_0x396a65=_0x5b513e;this['style']['globalAlpha']=_0x1ed569,this['_entity']&&LabelStyleConver[_0x396a65(_0x33c9b4._0x731474)](this['entityGraphic'],_0x1ed569);}}register$5(_0x5b513e(0x9da),LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{['_mountedHook'](){const _0x4b6197={_0x130ae1:0xfa2,_0x3a2849:0xd7f},_0xb85d9d=_0x5b513e;super[_0xb85d9d(_0x4b6197._0x130ae1)](),this['_updateImage_delay'](this[_0xb85d9d(_0x4b6197._0x3a2849)]);}['_onBeforeCreate'](_0x5b6bb2){const _0x4ad514={_0x1511e7:0x2d7,_0x4f7bb2:0xe25},_0x57218d=_0x5b513e;var _0x468df3,_0x24d0aa;return Cesium__namespace[_0x57218d(0xfaf)](_0x5b6bb2===null||_0x5b6bb2===void 0x0||(_0x468df3=_0x5b6bb2['billboard'])===null||_0x468df3===void 0x0?void 0x0:_0x468df3[_0x57218d(_0x4ad514._0x1511e7)])&&delete _0x5b6bb2['billboard']['image'],Cesium__namespace['defined'](_0x5b6bb2===null||_0x5b6bb2===void 0x0||(_0x24d0aa=_0x5b6bb2['billboard'])===null||_0x24d0aa===void 0x0?void 0x0:_0x24d0aa['color'])&&delete _0x5b6bb2['billboard'][_0x57218d(_0x4ad514._0x4f7bb2)],_0x5b6bb2;}['_updateStyleHook'](_0xfb64fc,_0x4e91dc){const _0xbbbb34={..._0xfb64fc};delete _0xbbbb34['image'],delete _0xbbbb34['color'],super['_updateStyleHook'](_0xbbbb34,_0x4e91dc),this['_updateImage_delay'](_0xfb64fc);}['_updateImage_delay'](_0x47284a){const _0x415974={_0x25bfde:0x1083},_0x5dc8d1={_0x44c3c3:0x5cd,_0x11e613:0x105b},_0x2e8bbb=_0x5b513e;this[_0x2e8bbb(_0x415974._0x25bfde)]&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x536e3f=_0x2e8bbb;delete this['updateTimer'];if(!this[_0x536e3f(_0x5dc8d1._0x44c3c3)])return;this[_0x536e3f(_0x5dc8d1._0x11e613)](_0x47284a);},0x64);}['_updateImage'](_0x82ce60){const _0x5a8719=LabelStyleConver['toCesiumVal'](_0x82ce60),_0x1c7552=getTextImage(_0x5a8719['text'],_0x5a8719);_0x1c7552&&(this['entityGraphic']['image']=_0x1c7552);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set['position'](_0x4e5c67){const _0x543cf4=_0x5b513e;this[_0x543cf4(0x234)][0x0]=_0x4e5c67;}get['position'](){return this['positions'][0x0];}[_0x5b513e(0x4de)](){const _0x1764b9={_0x1e9b46:0x744,_0x1432ec:0x622,_0x526e46:0x1158,_0x1081e6:0x988,_0x5a613d:0xea1,_0x2030aa:0x1f8,_0x3b8777:0xef3,_0x46285c:0x11a4},_0x1e1f05={_0x3bf27a:0x4f0,_0x4a4012:0x595,_0x971a18:0x81a,_0x3a2396:0x1158,_0x120971:0x11a4},_0x11b33b={_0x541653:0x49e},_0x363dac={_0x57481b:0x4f0,_0x25f484:0x1026,_0x551d47:0x11a4,_0x2b5ebc:0xb79},_0x39ab07=_0x5b513e,_0x4cc4ef=this[_0x39ab07(0x234)];if(_0x4cc4ef['length']===0x0)return;let _0x398792=this['updatePositionsHeightByAttr'](_0x4cc4ef[0x0]);const _0x288c7a=this[_0x39ab07(_0x1764b9._0x1e9b46)]['clock'][_0x39ab07(_0x1764b9._0x1432ec)],_0x421966=getEllipseOuterPositions({'position':_0x398792,'semiMajorAxis':getCesiumValue(this['entityGraphic'][_0x39ab07(_0x1764b9._0x526e46)],Number,_0x288c7a),'semiMinorAxis':getCesiumValue(this['entityGraphic'][_0x39ab07(0xbb9)],Number,_0x288c7a),'rotation':getCesiumValue(this[_0x39ab07(0x4f0)]['rotation'],Number,_0x288c7a)??0x0,'count':0x1}),_0x3f4ae3=this['updatePositionsHeightByAttr'](_0x421966[0x3]);_0x4cc4ef[0x1]=_0x3f4ae3;const _0x4ab12c=this['createDragger']({'position':_0x3f4ae3,'type':EditPointType[_0x39ab07(_0x1764b9._0x1081e6)],'tooltip':this['_map'][_0x39ab07(_0x1764b9._0x5a613d)]('_修改半径'),'onDragStart':(_0x32d5af,_0x458474)=>{const _0x39db45=_0x39ab07;if(!this['_heightDraggers'])return;for(let _0x2e8fb3=0x0,_0x214f3a=this[_0x39db45(0x49e)]['length'];_0x2e8fb3<_0x214f3a;_0x2e8fb3++){this['_heightDraggers'][_0x2e8fb3][_0x39db45(0xdc0)]=![];}},'onDrag':(_0x1fb118,_0xeb2403)=>{const _0x46d418=_0x39ab07;if(this[_0x46d418(0x4f0)]['height']!==undefined){const _0x1e368e=getCesiumValue(this[_0x46d418(_0x363dac._0x57481b)]['height'],Number,_0x288c7a);_0xeb2403=setPositionsHeight(_0xeb2403,_0x1e368e),_0x1fb118['position']=_0xeb2403;}_0x4cc4ef[_0x1fb118['index']]=_0xeb2403;const _0x115fb0=this[_0x46d418(0x4fc)](Cesium__namespace[_0x46d418(_0x363dac._0x25f484)][_0x46d418(0xb98)](_0x398792,_0xeb2403),0x2);this['entityGraphic'][_0x46d418(0x1158)]=_0x115fb0,this[_0x46d418(_0x363dac._0x551d47)]===0x3||!Cesium__namespace['defined'](this['style']['radius'])?this[_0x46d418(0xd7f)]['semiMajorAxis']=_0x115fb0:(this['entityGraphic']['semiMinorAxis']=_0x115fb0,this['style']['radius']=_0x115fb0),this[_0x46d418(_0x363dac._0x2b5ebc)](EventType['editStyle']);},'onDragEnd':(_0x40ff02,_0x4df301)=>{this['updateDraggers']();}});_0x4ab12c['index']=0x1,this[_0x39ab07(_0x1764b9._0x2030aa)]['push'](_0x4ab12c);let _0x5b1c85;if(this[_0x39ab07(0x11a4)]===0x3){const _0xf2b0bc=this['updatePositionsHeightByAttr'](_0x421966[0x2]);_0x4cc4ef[0x2]=_0xf2b0bc,_0x5b1c85=this['createDragger']({'position':_0xf2b0bc,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x1938b5,_0x36bf02)=>{const _0xcef622=_0x39ab07;if(!this['_heightDraggers'])return;for(let _0x522976=0x0,_0x3b37af=this['_heightDraggers']['length'];_0x522976<_0x3b37af;_0x522976++){this[_0xcef622(_0x11b33b._0x541653)][_0x522976][_0xcef622(0xdc0)]=![];}},'onDrag':(_0xba984,_0x79f3b0)=>{const _0x307ed9=_0x39ab07;if(this[_0x307ed9(_0x1e1f05._0x3bf27a)]['height']!==undefined){const _0x56a074=getCesiumValue(this['entityGraphic'][_0x307ed9(_0x1e1f05._0x4a4012)],Number,_0x288c7a);_0x79f3b0=setPositionsHeight(_0x79f3b0,_0x56a074),_0xba984[_0x307ed9(0xae3)]=_0x79f3b0;}_0x4cc4ef[_0xba984[_0x307ed9(_0x1e1f05._0x971a18)]]=_0x79f3b0;let _0x5bff1d=this['formatNum'](Cesium__namespace[_0x307ed9(0x1026)]['distance'](_0x398792,_0x79f3b0),0x2);const _0x3750ab=getCesiumValue(this['entityGraphic'][_0x307ed9(_0x1e1f05._0x3a2396)],Number,_0x288c7a);_0x5bff1d>_0x3750ab&&(_0x5bff1d=_0x3750ab),this[_0x307ed9(_0x1e1f05._0x3bf27a)][_0x307ed9(0xbb9)]=_0x5bff1d,this[_0x307ed9(_0x1e1f05._0x120971)]===0x3||!Cesium__namespace['defined'](this['style']['radius'])?this['style'][_0x307ed9(0xbb9)]=_0x5bff1d:(this['entityGraphic']['semiMajorAxis']=_0x5bff1d,this[_0x307ed9(0xd7f)]['radius']=_0x5bff1d),this['fire'](EventType[_0x307ed9(0x7fd)]);},'onDragEnd':(_0x205ddf,_0xcfaad2)=>{this['updateDraggers']();}}),_0x5b1c85['index']=0x2,this['draggers'][_0x39ab07(0x1ed)](_0x5b1c85);}if(this['_graphic']['hasMoveEdit']){const _0xe8a162=this[_0x39ab07(_0x1764b9._0x3b8777)]({'position':_0x398792,'onDragStart':(_0x92cfc2,_0x58ee55)=>{for(let _0x2aab01=0x0,_0x24dbff=this['draggers']['length'];_0x2aab01<_0x24dbff;_0x2aab01++){this['draggers'][_0x2aab01]['show']=![];}},'onDrag':(_0x31e81e,_0x4701ca)=>{_0x398792=_0x4cc4ef[0x0]=_0x4701ca;},'onDragEnd':(_0x954b71,_0x178d0e)=>{this['updateDraggers']();}});_0xe8a162['index']=0x0,this['draggers']['push'](_0xe8a162),_0xe8a162['majorDragger']=_0x4ab12c,_0xe8a162[_0x39ab07(0x297)]=_0x5b1c85;}if(this['entityGraphic']['extrudedHeight']){const _0x449627=this[_0x39ab07(_0x1764b9._0x46285c)]===0x3?[_0x4cc4ef[0x1],_0x4cc4ef[0x2]]:[_0x4cc4ef[0x1]];this['_bindHeightDraggers'](_0x449627);}}[_0x5b513e(0xb81)](_0xd329de){const _0x144b8f={_0x5d4409:0xc95,_0x2c6fe4:0x744},_0x2291ba=_0x5b513e;this[_0x2291ba(_0x144b8f._0x5d4409)]&&(_0xd329de=getSurfacePosition(this[_0x2291ba(_0x144b8f._0x2c6fe4)][_0x2291ba(0xa6d)],_0xd329de));if(this['entityGraphic']['height']!==undefined){const _0x44dc9e=getCesiumValue(this['entityGraphic']['height'],Number,this[_0x2291ba(0x744)]['clock']['currentTime']);_0xd329de=setPositionsHeight(_0xd329de,_0x44dc9e);}return _0xd329de;}[_0x5b513e(0x44c)](_0x4faa48){super['_updateStyleHook'](_0x4faa48),(Cesium__namespace['defined'](_0x4faa48['radius'])||Cesium__namespace['defined'](_0x4faa48['semiMinorAxis'])||Cesium__namespace['defined'](_0x4faa48['semiMajorAxis'])||Cesium__namespace['defined'](_0x4faa48['height'])||Cesium__namespace['defined'](_0x4faa48['diffHeight']))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x3ec9ce){}}class CircleEntity extends BasePointEntity{constructor(_0x4a98e1={}){const _0x21a801=_0x5b513e;super(_0x4a98e1),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this[_0x21a801(0x58c)]=!![];}get['entityGraphic'](){var _0x4897a9;return(_0x4897a9=this['_entity'])===null||_0x4897a9===void 0x0?void 0x0:_0x4897a9['ellipse'];}get[_0x5b513e(0x73e)](){return EditCircle;}get[_0x5b513e(0x10c9)](){const _0x3f784f={_0x6bf251:0x11fd},_0x48652a=_0x5b513e;return this['_entity']&&(this[_0x48652a(_0x3f784f._0x6bf251)]=this['getOutlinePositions']()),this[_0x48652a(_0x3f784f._0x6bf251)];}set['outlinePositions'](_0x5d3b33){this['_outlinePositions']=_0x5d3b33;}get[_0x5b513e(0xb09)](){return cartesians2lonlats(this['outlinePositions']);}get[_0x5b513e(0xb98)](){const _0x3f209f=_0x5b513e;return Math['PI']*0x2*this[_0x3f209f(0xe7a)];}get[_0x5b513e(0xad7)](){const _0x2478e2=_0x5b513e,_0x1ab5ea=this[_0x2478e2(0xe7a)];return Math['PI']*_0x1ab5ea*_0x1ab5ea;}get[_0x5b513e(0xe7a)](){const _0x2495fa=_0x5b513e;var _0x2c4eb1;if(this['style']['radius'])return this[_0x2495fa(0xd7f)][_0x2495fa(0xe7a)];return getCesiumValue((_0x2c4eb1=this['entityGraphic'])===null||_0x2c4eb1===void 0x0?void 0x0:_0x2c4eb1['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x3363b6){const _0x5dab9a={_0x876e8f:0x4f0},_0x204911=_0x5b513e;this['style'][_0x204911(0xe7a)]=_0x3363b6,this['entityGraphic']&&(this['entityGraphic'][_0x204911(0x1158)]=_0x3363b6,this[_0x204911(_0x5dab9a._0x876e8f)]['semiMinorAxis']=_0x3363b6,this[_0x204911(0x10e1)](this['_getOutlinePositions'](),this['style']));}get[_0x5b513e(0x595)](){const _0x617453={_0x3e530a:0x4f0},_0x13afe5=_0x5b513e;var _0x3134c8;if(this['style']['height'])return this['style']['height'];return getCesiumValue((_0x3134c8=this[_0x13afe5(_0x617453._0x3e530a)])===null||_0x3134c8===void 0x0?void 0x0:_0x3134c8['height'],Number)??0x0;}set[_0x5b513e(0x595)](_0x18e1f5){const _0x23d8c2={_0x1880c5:0xd7f,_0x137ef3:0x4f0},_0x4849b1=_0x5b513e;this[_0x4849b1(_0x23d8c2._0x1880c5)][_0x4849b1(0x595)]=_0x18e1f5,this[_0x4849b1(_0x23d8c2._0x137ef3)]&&(this['entityGraphic']['height']=_0x18e1f5);}[_0x5b513e(0xfa2)](){const _0x369098={_0x1e99ef:0xd7f,_0x5b992:0xd7f,_0x3e11da:0xc95,_0x45dc6d:0x9da,_0x2ec57d:0x96d},_0x4fcd21=_0x5b513e,_0x142c5b={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this[_0x4fcd21(_0x369098._0x1e99ef)],{},!![])},_0x4409f9=this[_0x4fcd21(0xd7f)][_0x4fcd21(0x9da)];_0x4409f9&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x4409f9['clampToGround'])&&(_0x4409f9['clampToGround']=this[_0x4fcd21(_0x369098._0x5b992)][_0x4fcd21(_0x369098._0x3e11da)]),this['_getLabelIsCombine']()?_0x142c5b[_0x4fcd21(_0x369098._0x45dc6d)]=LabelStyleConver['toCesiumVal'](_0x4409f9,{},this['attr']):this['_addLabel'](_0x4409f9)),this[_0x4fcd21(0x5cd)]=this[_0x4fcd21(_0x369098._0x2ec57d)](_0x142c5b),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_hasPropertyPostion'](this['position'])&&this[_0x4fcd21(0xdaf)]();}['_addLabel'](_0x30b5fa){const _0x3c6e89=_0x5b513e;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x30b5fa,this['_entity']['label'],this['attr'])):super[_0x3c6e89(0x82b)](_0x30b5fa);}['_style2Json'](_0x231f37,_0x20c9c9){return CircleStyleConver['toJSON'](_0x231f37,_0x20c9c9,!![]);}['toGeoJSON'](_0x44f8ff){const _0xac12de=_0x5b513e;return super[_0xac12de(0xe71)](_0x44f8ff);}[_0x5b513e(0x1252)](_0x312096){const _0x1b2c5e={_0x719e44:0x7cf},_0x3ee3f3=_0x5b513e;return _0x312096!==null&&_0x312096!==void 0x0&&_0x312096['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096[_0x3ee3f3(_0x1b2c5e._0x719e44)],_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096['count'],_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096['noAlt'])]}:{'type':_0x3ee3f3(0x4b6),'coordinates':this['getCoord'](_0x312096)};}['_updateStyleHook'](_0x116b56,_0x2e1972){const _0xbf3de2={_0x50cbc3:0x4f0,_0x4c24e2:0xfaf,_0x10a8d8:0x3d6},_0x57ffad=_0x5b513e;CircleStyleConver['toCesiumVal'](_0x116b56,this[_0x57ffad(_0xbf3de2._0x50cbc3)],!![]),(Cesium__namespace['defined'](_0x2e1972['diffHeight'])||Cesium__namespace['defined'](_0x2e1972['height'])||Cesium__namespace[_0x57ffad(_0xbf3de2._0x4c24e2)](_0x116b56['addHeight'])||Cesium__namespace['defined'](_0x116b56[_0x57ffad(_0xbf3de2._0x10a8d8)]))&&this[_0x57ffad(0x11b6)](this['entityGraphic']);}[_0x5b513e(0x113d)](){const _0x19dcf5=_0x5b513e;this['_entity']['position']=this['position'],this['_calculateCzmHeight'](this['entityGraphic'],this[_0x19dcf5(0xb37)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this[_0x19dcf5(0xd47)]();}['_getOutlinePositions'](){return[this['outlinePositions']];}['setCallbackPosition'](_0x1a805a){const _0xec2158={_0x901df6:0xab6},_0x3d5c90=_0x5b513e;return this['_setPositionsToCallback'](),_0x1a805a&&(this[_0x3d5c90(_0xec2158._0x901df6)][0x0]=LngLatPoint['toCartesian'](_0x1a805a)),this['_positions_draw'][0x0];}[_0x5b513e(0x56c)](){const _0x4ec78b={_0x3c4ad3:0xdaf},_0x1842cf=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0xd9704e=new Cesium__namespace['CallbackProperty'](_0x57541c=>{if(this['_positions_draw']['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this[_0x1842cf(0x934)](_0xd9704e),this[_0x1842cf(_0x4ec78b._0x3c4ad3)]();}['_cancelPositionsCallback'](){const _0x594569={_0x4073c1:0x1256,_0x511e2e:0x113d},_0x3d2619=_0x5b513e;if(!this['_isCallbackPositions'])return;this[_0x3d2619(_0x594569._0x4073c1)]=![],this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&this[_0x3d2619(_0x594569._0x511e2e)]();}[_0x5b513e(0x1335)](){const _0x299507={_0x3bddfc:0x744,_0x314a06:0x10d0,_0x3b28b9:0x744,_0x30ef43:0x1c1,_0x435702:0x9b5},_0x4f960f=_0x5b513e;this[_0x4f960f(_0x299507._0x3bddfc)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this[_0x4f960f(_0x299507._0x314a06)],this),this[_0x4f960f(_0x299507._0x3b28b9)]['on'](this[_0x4f960f(0xc66)],this['_onDbClickHandler'],this),(this[_0x4f960f(_0x299507._0x30ef43)][_0x4f960f(_0x299507._0x435702)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x310542={_0x40ae7e:0x1c1,_0x53239c:0x9b5},_0x426f65=_0x5b513e;this['_map']['off'](EventType[_0x426f65(0xe85)],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x426f65(0x744)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x426f65(_0x310542._0x40ae7e)][_0x426f65(_0x310542._0x53239c)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x12c9d4,_0x26910c=''){const _0x22b68e={_0x408707:0x1c1,_0x5811c2:0x391,_0x2f14d7:0x8a5,_0x24c18a:0xbb9,_0x4c7f62:0x4b2,_0x49c360:0xd7f,_0x3a0a1c:0x744},_0x4c4e29=_0x5b513e;if(this[_0x4c4e29(_0x22b68e._0x408707)]['drawShowMeasure']===![])return _0x26910c;if(this['_positions_draw']['length']===0x0||!_0x12c9d4['cartesian'])return _0x26910c;const _0x10af87={'unit':this['options']['unit'],'getLangText':_0x4bc3a7=>{const _0x15a2a5=_0x4c4e29;return this[_0x15a2a5(0x744)]['getLangText'](_0x4bc3a7);},'decimal':this['options'][_0x4c4e29(_0x22b68e._0x5811c2)]};if(this[_0x4c4e29(_0x22b68e._0x2f14d7)]===0x3&&this['style']['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0&&this['style'][_0x4c4e29(0x1158)]!==this['style'][_0x4c4e29(_0x22b68e._0x24c18a)])return'<br\x20/>'+this['_map']['getLangText'](_0x4c4e29(_0x22b68e._0x4c7f62))+':长'+formatDistance(this['style']['semiMajorAxis'],_0x10af87)+',短'+formatDistance(this[_0x4c4e29(_0x22b68e._0x49c360)]['semiMinorAxis'],_0x10af87);else{const _0x189fef=this['style']['radius']??this['style']['semiMajorAxis'];if(_0x189fef>0x0)return'<br\x20/>'+this[_0x4c4e29(_0x22b68e._0x3a0a1c)]['getLangText']('_半径')+':'+formatDistance(_0x189fef,_0x10af87);}return _0x26910c;}['updateAttrForDrawing'](_0x232033){const _0x3ed329={_0x29da58:0xab6,_0x676870:0x1026,_0x5a28ba:0x4e6,_0x332471:0x4f0},_0x5d0f30=_0x5b513e;if(this[_0x5d0f30(_0x3ed329._0x29da58)]['length']<0x2)return;this['_calculateCzmHeight'](this[_0x5d0f30(0x4f0)],!![]);if(!_0x232033){const _0x2a9ed5=formatNum$1(Cesium__namespace[_0x5d0f30(_0x3ed329._0x676870)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x2a9ed5<0x1)return;if(this['_maxPointNum']===0x3){let _0x39fbf7=_0x2a9ed5,_0x3c9444=_0x2a9ed5;this['_positions_draw'][_0x5d0f30(_0x3ed329._0x5a28ba)]===0x3&&(_0x3c9444=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2));if(_0x39fbf7>_0x3c9444){const _0x5e71d1=_0x39fbf7;_0x39fbf7=_0x3c9444,_0x3c9444=_0x5e71d1;}this['entityGraphic']['semiMajorAxis']=_0x3c9444,this['entityGraphic'][_0x5d0f30(0xbb9)]=_0x39fbf7,this[_0x5d0f30(0xd7f)]['semiMajorAxis']=_0x3c9444,this['style']['semiMinorAxis']=_0x39fbf7;}else this['entityGraphic']['semiMajorAxis']=_0x2a9ed5,this[_0x5d0f30(_0x3ed329._0x332471)]['semiMinorAxis']=_0x2a9ed5,this['style']['radius']=_0x2a9ed5;}this['_entity_outlines']&&(this['_outlinePositions']=this['getOutlinePositions'](),this[_0x5d0f30(0xdaf)]());}['_onRightClickHandler'](_0x2f5d3c){const _0x1fd8e8=_0x5b513e;super[_0x1fd8e8(0x1db)](_0x2f5d3c),this['entityGraphic'][_0x1fd8e8(0x1158)]=0x0,this['entityGraphic']['semiMinorAxis']=0x0,this['style']['radius']=0x0;}['getOutlinePositions'](_0x3b6c5=!![],_0x12b251){const _0xf420fe={_0x45e976:0xae3,_0x1e1b64:0x1158},_0x408294=_0x5b513e;var _0x2269ab,_0x2ec181,_0x36a977,_0x423b10;const _0x8c221c=Cesium__namespace['JulianDate']['now'](),_0x56e9ab=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x408294(_0xf420fe._0x45e976)]),'semiMajorAxis':getCesiumValue((_0x2269ab=this[_0x408294(0x5cd)][_0x408294(0x82a)])===null||_0x2269ab===void 0x0?void 0x0:_0x2269ab[_0x408294(_0xf420fe._0x1e1b64)],Number,_0x8c221c),'semiMinorAxis':getCesiumValue((_0x2ec181=this['_entity']['ellipse'])===null||_0x2ec181===void 0x0?void 0x0:_0x2ec181['semiMinorAxis'],Number,_0x8c221c),'rotation':getCesiumValue((_0x36a977=this['_entity']['ellipse'])===null||_0x36a977===void 0x0?void 0x0:_0x36a977['rotation'],Number,_0x8c221c)??0x0,'granularity':getCesiumValue((_0x423b10=this['_entity']['ellipse'])===null||_0x423b10===void 0x0?void 0x0:_0x423b10['granularity'],Number,_0x8c221c),'count':_0x12b251});if(_0x3b6c5&&_0x56e9ab){var _0x4fb806;_0x56e9ab['push'](_0x56e9ab[0x0]),(this['style']['outlineWidth']>0x4||((_0x4fb806=this['style']['outlineStyle'])===null||_0x4fb806===void 0x0?void 0x0:_0x4fb806['width'])>0x4)&&_0x56e9ab['push'](_0x56e9ab[0x1]);}return _0x56e9ab;}['getOutlineCoordinates'](_0x310b25,_0x564949,_0x462092){const _0x26ff92={_0x2eeec5:0xd43},_0x433507=_0x5b513e;return cartesians2lonlats(this[_0x433507(_0x26ff92._0x2eeec5)](_0x310b25,_0x564949),_0x462092);}['_getOutlineStyle'](_0x2aacdf,_0x54541a){const _0x4696a6={_0x523827:0xcb5},_0x3f90be=_0x5b513e,_0x5cb4ce=super['_getOutlineStyle'](_0x2aacdf,_0x54541a);return _0x5cb4ce['arcType']=Cesium__namespace['ArcType'][_0x3f90be(_0x4696a6._0x523827)],_0x5cb4ce;}['getRectangle'](_0xd6cb73){const _0x2efe69=_0x5b513e,_0x3ca0e5=this['getOutlinePositions'](![],0x1);if(!_0x3ca0e5||_0x3ca0e5[_0x2efe69(0x4e6)]===0x0)return;const _0x1105b8=getRectangle(_0x3ca0e5,_0xd6cb73===null||_0xd6cb73===void 0x0?void 0x0:_0xd6cb73['isFormat']);return _0x1105b8;}['isInPoly'](_0x294d95){const _0xe532f7={_0x13950c:0x5e3},_0x41faf0=_0x5b513e,_0x74aabb=LngLatPoint[_0x41faf0(0x11d8)](this['positionShow']);_0x74aabb['alt']=0x0;const _0x5693ac=LngLatPoint['parse'](_0x294d95);_0x5693ac['alt']=0x0;const _0x1cc1d0=Cesium__namespace['Cartesian3']['distance'](_0x74aabb[_0x41faf0(_0xe532f7._0x13950c)](),_0x5693ac['toCartesian']());return _0x1cc1d0<=this['radius'];}['flyTo'](_0x3e39c6={}){const _0xa1001f={_0x449fdf:0x744,_0x2acd47:0xfdb,_0x2c1a2d:0xfaf,_0x2aadcc:0x744},_0x69527b=_0x5b513e;if(!this[_0x69527b(_0xa1001f._0x449fdf)])return Promise[_0x69527b(_0xa1001f._0x2acd47)](![]);return!Cesium__namespace[_0x69527b(_0xa1001f._0x2c1a2d)](_0x3e39c6['radius'])&&(_0x3e39c6['radius']=this['radius']*0x2*(_0x3e39c6['scale']||1.8)),this[_0x69527b(_0xa1001f._0x2aadcc)][_0x69527b(0x939)](this[_0x69527b(0x972)],_0x3e39c6);}}register$5(_0x5b513e(0xe0e),CircleEntity,!![]);class EditModel extends EditBase{get['position'](){const _0x17c627=_0x5b513e;return this['_graphic'][_0x17c627(0x1d0)];}set[_0x5b513e(0xae3)](_0xa6b09d){this['_graphic']['_position_draw']=_0xa6b09d;}['updatePositionsHeightByAttr'](_0x350b82){const _0xfd00c2={_0x4589d3:0x744,_0x5e713d:0xa6d},_0x7da376=_0x5b513e;return this['clampToGround']&&(_0x350b82=getSurfacePosition(this[_0x7da376(_0xfd00c2._0x4589d3)][_0x7da376(_0xfd00c2._0x5e713d)],_0x350b82)),_0x350b82;}[_0x5b513e(0x4de)](){const _0x324274={_0x26ee4e:0x723,_0x439667:0x11d4,_0x26fe51:0x13a9,_0x2f57b5:0xa51,_0x55651b:0x105c,_0x126069:0xef3,_0x39382a:0x744,_0x432134:0x12fa},_0x54e037={_0x2a5d11:0x7fd},_0x5b9290={_0x56e66d:0x6b5},_0x5921e0={_0x37a9f4:0x11d4,_0x378fd9:0xdc0,_0x5193a0:0x1f8,_0xc19f68:0x4e6},_0x568de0={_0x26b669:0xb9c},_0x3830fb={_0x1d1f5f:0x673},_0x29d742={_0x302f21:0xae3},_0x45ae91=_0x5b513e;this[_0x45ae91(_0x324274._0x26ee4e)]['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'<br/>'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x3241b9,_0x498818)=>{const _0x866998=_0x45ae91;for(let _0x19ed08=0x0,_0xe5eefa=this['draggers'][_0x866998(0x4e6)];_0x19ed08<_0xe5eefa;_0x19ed08++){this['draggers'][_0x19ed08]['show']=![];}},'onDrag':(_0x1ddcca,_0x1ad954)=>{const _0x228cfe=_0x45ae91;this[_0x228cfe(_0x29d742._0x302f21)]=_0x1ad954;},'onDragEnd':(_0x234cf3,_0xbb1a82)=>{const _0x9fa3ef=_0x45ae91;this[_0x9fa3ef(_0x3830fb._0x1d1f5f)]();}});const _0x44c0e5=this['style']['radius'],_0x12a236=this['updatePositionsHeightByAttr'](this['position']);if(this['_hasEditHeading']){const _0x44cec0=_0x12a236&&Cesium__namespace['Cartographic']['fromCartesian'](_0x12a236)['height'];this[_0x45ae91(_0x324274._0x439667)]=new CircleEntity({'name':_0x45ae91(_0x324274._0x26fe51),'position':new Cesium__namespace[(_0x45ae91(_0x324274._0x2f57b5))](_0x108280=>{return _0x12a236;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x44c0e5,'height':_0x44cec0},'private':!![]}),this[_0x45ae91(_0x324274._0x55651b)][_0x45ae91(0x1019)](this['entityAngle']);const _0x4518ec=getPositionByDirectionAndLen(_0x12a236,this[_0x45ae91(0xd7f)]['heading'],_0x44c0e5),_0x485149=this[_0x45ae91(_0x324274._0x126069)]({'position':_0x4518ec,'type':EditPointType[_0x45ae91(0x988)],'tooltip':this[_0x45ae91(_0x324274._0x39382a)]['getLangText'](_0x45ae91(0x2a0)),'onDrag':(_0x4d47f5,_0x2b0012)=>{const _0x4c5578=_0x45ae91,_0x6c3d17=getAngle(_0x12a236,_0x2b0012);this['style'][_0x4c5578(0xb9c)]=formatNum$1(_0x6c3d17,0x2),_0x4d47f5[_0x4c5578(0xae3)]=getPositionByDirectionAndLen(_0x12a236,this['style'][_0x4c5578(_0x568de0._0x26b669)],this['style']['radius']),this['_graphic'][_0x4c5578(0xc4a)](_0x12a236);}});this['draggers'][_0x45ae91(0x1ed)](_0x485149);}if(this['_hasEditScale']&&!this[_0x45ae91(_0x324274._0x432134)]){const _0x239243=addPositionsHeight(_0x12a236,_0x44c0e5),_0x17fc91=this[_0x45ae91(0xef3)]({'position':_0x239243,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改缩放比例'),'onDragStart':(_0x3a97d9,_0x1af2c1)=>{const _0xa46459=_0x45ae91;this[_0xa46459(_0x5921e0._0x37a9f4)]&&(this['entityAngle'][_0xa46459(_0x5921e0._0x378fd9)]=![]);for(let _0x53493d=0x0,_0x8f146c=this[_0xa46459(_0x5921e0._0x5193a0)][_0xa46459(_0x5921e0._0xc19f68)];_0x53493d<_0x8f146c;_0x53493d++){this[_0xa46459(_0x5921e0._0x5193a0)][_0x53493d]['show']=![];}},'onDrag':(_0x19a382,_0x4b31dc)=>{const _0x50638e=_0x45ae91,_0xd83db=Cesium__namespace['Cartesian3']['distance'](_0x4b31dc,_0x12a236),_0x449cf6=_0x19a382[_0x50638e(0xe7a)]/(this['style']['scale']||0x1);let _0x3ea622=formatNum$1(_0xd83db/_0x449cf6,0x3);if(isNaN(_0x3ea622))return;_0x3ea622<=0x0&&(_0x3ea622=0.001),this['style']['scale']=_0x3ea622,this['entityGraphic'][_0x50638e(_0x5b9290._0x56e66d)]=_0x3ea622,_0x19a382['radius']=_0xd83db,this['style']['radius']=_0xd83db;},'onDragEnd':(_0x1ebc01,_0x1eb307)=>{const _0x6f6dca=_0x45ae91;this['updateDraggers'](),this['fire'](EventType[_0x6f6dca(_0x54e037._0x2a5d11)]);}});_0x17fc91['radius']=_0x44c0e5,this[_0x45ae91(0x1f8)][_0x45ae91(0x1ed)](_0x17fc91);}}[_0x5b513e(0x1f9)](){const _0x375dc3=_0x5b513e;super['destroyDraggers'](),this['entityAngle']&&(this['layer'][_0x375dc3(0x33c)](this['entityAngle'],!![]),delete this[_0x375dc3(0x11d4)]);}['getDraggerContextMenu'](_0xfac048){const _0x290bca={_0x19fdac:0x1109,_0x4555af:0x72b,_0x187749:0xea1,_0x31f36a:0x420,_0x14ef95:0x1ed,_0x256497:0x228,_0x489775:0xfaf,_0x5124b0:0xccf},_0x538d8e={_0x2ae5bb:0x6f5},_0x47b9ad={_0x3c8485:0x6f5},_0x4a3760={_0x364095:0xaec,_0x5ca8e2:0x673},_0x33652e={_0x5458e0:0x81a},_0x26e6fc={_0x1eb73a:0x673},_0x4985f6=_0x5b513e,_0x1a864e=super[_0x4985f6(_0x290bca._0x19fdac)](_0xfac048);return(this['style'][_0x4985f6(0xef4)]??!![])&&(_0x1a864e[_0x4985f6(0x1ed)]({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon[_0x4985f6(_0x290bca._0x4555af)],'show':_0x5387d3=>{if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_matrixRotate']||this['_matrixRotate']['_dragger_index']!==_0xfac048['index'];},'callback':_0x3ec065=>{const _0x3e310a=_0x4985f6;this['entityAngle']&&(this['layer']['removeGraphic'](this[_0x3e310a(0x11d4)],!![]),delete this['entityAngle'],this['_hasEditHeading']=![],this[_0x3e310a(_0x26e6fc._0x1eb73a)]()),this['startRotateMatrix'](_0x3ec065['graphic'],_0x3ec065);}}),_0x1a864e[_0x4985f6(0x1ed)]({'text':this['_map'][_0x4985f6(_0x290bca._0x187749)]('_停止按轴旋转'),'icon':Icon[_0x4985f6(_0x290bca._0x31f36a)],'show':_0x226486=>{const _0x8cff4e=_0x4985f6;return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0xfac048[_0x8cff4e(_0x33652e._0x5458e0)];},'callback':_0x5b589a=>{this['stopRotateMatrix']();}})),!Cesium__namespace[_0x4985f6(0xfaf)](this['_hasEditHeading'])&&(this['_hasEditHeading']=this[_0x4985f6(0x1c1)]['hasEditHeading']??![]),_0x1a864e[_0x4985f6(_0x290bca._0x14ef95)]({'text':'编辑方向','icon':Icon[_0x4985f6(_0x290bca._0x256497)],'show':_0x4f15dc=>{return!this['_hasEditHeading'];},'callback':_0x57260f=>{const _0x3e513e=_0x4985f6;this[_0x3e513e(_0x4a3760._0x364095)](),this['_hasEditHeading']=!![],this[_0x3e513e(_0x4a3760._0x5ca8e2)]();}}),_0x1a864e['push']({'text':'停止编辑方向','icon':Icon['DrawCircle'],'show':_0x4d536b=>{return this['_hasEditHeading'];},'callback':_0x50c423=>{const _0x228b0f=_0x4985f6;this['_hasEditHeading']=![],this[_0x228b0f(0x673)]();}}),!Cesium__namespace[_0x4985f6(_0x290bca._0x489775)](this['_hasEditScale'])&&(this['_hasEditScale']=this['options']['hasEditScale']??![]),_0x1a864e['push']({'text':this['_map']['getLangText']('_调整比例'),'icon':Icon[_0x4985f6(_0x290bca._0x5124b0)],'show':_0x3f0b70=>{const _0x222af7=_0x4985f6;if(this[_0x222af7(0x744)]['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x222af7(_0x47b9ad._0x3c8485)];},'callback':_0x2440d4=>{this['_hasEditScale']=!![],this['updateDraggers']();}}),_0x1a864e['push']({'text':this[_0x4985f6(0x744)]['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x2ded14=>{const _0x17a032=_0x4985f6;return this[_0x17a032(_0x538d8e._0x2ae5bb)];},'callback':_0x5df3da=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x1a864e;}[_0x5b513e(0x246)](){const _0x5bafb7={_0x118925:0x723,_0x4f222a:0xa3c,_0x598597:0x723},_0x331e69=_0x5b513e;delete this['_graphic']['_draw_tooltip'],delete this[_0x331e69(_0x5bafb7._0x118925)][_0x331e69(_0x5bafb7._0x4f222a)],delete this[_0x331e69(0x723)]['_noMousePick'],delete this[_0x331e69(0x723)]['_pointType'],delete this[_0x331e69(_0x5bafb7._0x598597)]['onDrag'];}}var TilesetColorCorrectionFS='uniform\x20bool\x20u_mars3d_colorcorrection_enabled;\x0auniform\x20float\x20u_mars3d_colorcorrection_brightness;\x0auniform\x20float\x20u_mars3d_colorcorrection_contrast;\x0auniform\x20float\x20u_mars3d_colorcorrection_saturation;\x0auniform\x20float\x20u_mars3d_colorcorrection_hue;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_colorcorrection_enabled)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_colorcorrection_brightness);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.5),\x20material.diffuse,\x20u_mars3d_colorcorrection_contrast);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_hue(material.diffuse,\x20u_mars3d_colorcorrection_hue);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_saturation(material.diffuse,\x20u_mars3d_colorcorrection_saturation);\x0a\x20\x20}\x0a}\x0a';const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x4bf522={}){_0x4bf522={...DEF_OPTIONS$2,..._0x4bf522},super(_0x4bf522),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x16fa5e){this['_layer']=_0x16fa5e,_0x16fa5e['readyPromise']['then'](_0x34fb52=>{if(_0x16fa5e['isDestroy'])return;this['_initLayer']();});}get[_0x5b513e(0x533)](){return this['options']['brightness'];}set['brightness'](_0x1e5359){const _0x56ad9c=_0x5b513e;this[_0x56ad9c(0x1c1)]['brightness']=_0x1e5359;}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x3eab6b){const _0x163ae9=_0x5b513e;this['options'][_0x163ae9(0xf79)]=_0x3eab6b;}get['hue'](){return this['options']['hue'];}set['hue'](_0x388aaf){this['options']['hue']=_0x388aaf;}get['saturation'](){return this['options']['saturation'];}set[_0x5b513e(0x944)](_0x1593f1){const _0x2d8915=_0x5b513e;this['options'][_0x2d8915(0x944)]=_0x1593f1;}['_addedHook'](){const _0x34f3da={_0xc37db5:0x105c},_0x1e263d=_0x5b513e;this['options'][_0x1e263d(_0x34f3da._0xc37db5)]&&(this['layer']=this['options']['layer']);}['_removedHook'](){this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x29ed73={_0x488691:0x75b},_0x35a5e7=_0x5b513e;var _0x3bdb06;const _0x52fbea=this['_getCustomShader']();if((_0x3bdb06=Cesium__namespace[_0x35a5e7(_0x29ed73._0x488691)])!==null&&_0x3bdb06!==void 0x0&&_0x3bdb06[_0x35a5e7(0xeba)]){const _0x244cea=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x35a5e7(0x4b8)]['customShaders']);_0x244cea['colorCorrection']=_0x52fbea,this['cacheMarsOptions']=function(){delete _0x244cea['colorcorrection'];};}}['_getCustomShader'](){const _0x465dce={_0x44d84c:0x248,_0x81cf4e:0x84e,_0x15e820:0x1382},_0x165604={_0x571f0f:0x742},_0x508b78=_0x5b513e,_0x373eb3=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x373eb3['uniformMap'][_0x508b78(0x266)]=()=>{return this['enabled'];},_0x373eb3[_0x508b78(_0x465dce._0x44d84c)]['u_mars3d_colorcorrection_brightness']=()=>{const _0x4accd6=_0x508b78;return this[_0x4accd6(0x533)];},_0x373eb3[_0x508b78(_0x465dce._0x44d84c)][_0x508b78(_0x465dce._0x81cf4e)]=()=>{const _0x54898f=_0x508b78;return this[_0x54898f(0xf79)];},_0x373eb3['uniformMap'][_0x508b78(_0x465dce._0x15e820)]=()=>{const _0x146d6a=_0x508b78;return this[_0x146d6a(_0x165604._0x571f0f)];},_0x373eb3[_0x508b78(0x248)][_0x508b78(0x5fc)]=()=>{return this['saturation'];},this['_uniforms']=_0x373eb3['uniforms'],_0x373eb3;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x3c2906={}){const _0x33c222={_0x5c187c:0xd7f},_0x45b7e5=_0x5b513e;super(_0x3c2906),this['_marsOptions']={},this['style']['radius']=this[_0x45b7e5(_0x33c222._0x5c187c)]['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){var _0x550391;return(_0x550391=this['_entity'])===null||_0x550391===void 0x0?void 0x0:_0x550391['model'];}get[_0x5b513e(0x73e)](){return EditModel;}get['scale'](){const _0x52cb4=_0x5b513e;return this[_0x52cb4(0xd7f)]['scale']??0x1;}set['scale'](_0x1bd813){const _0x571e11={_0x36ecd0:0xd7f},_0x223605=_0x5b513e;this['style']['scale']=_0x1bd813,this['_updateStyleHook'](this[_0x223605(_0x571e11._0x36ecd0)],{'scale':_0x1bd813});}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x780ba9){const _0x3634f7=_0x5b513e;this[_0x3634f7(0x1c1)][_0x3634f7(0x5d1)]=_0x780ba9,this['_entity']&&(this['_entity']['splitDirection']=_0x780ba9);}get['colorCorrection'](){const _0x315a6b=_0x5b513e;return this['_map']&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this[_0x315a6b(0x83a)];}['_initTilesetColorCorrection'](){this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){return this['_readyPromise']['promise'];}['_mountedHook'](){const _0x2c2270={_0xb47ccf:0xff4,_0xf2ec8a:0xae3,_0x258c43:0xc3d,_0x283ced:0x9da,_0x2cea56:0x972,_0x57906d:0xe0e,_0x2d3429:0x1c1,_0x4640eb:0xe0e,_0x2cfafc:0xd7f,_0x1a87b2:0x129d,_0x4c68b6:0x49f,_0x32630c:0x96d},_0x8ccf19=_0x5b513e;this[_0x8ccf19(_0x2c2270._0xb47ccf)]();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();const _0x5e62f3={'position':this[_0x8ccf19(_0x2c2270._0xf2ec8a)],'orientation':this['getOrientation'](),'model':ModelStyleConver['toCesiumVal'](this[_0x8ccf19(0xd7f)],{},!![])};!_0x5e62f3['model']['uri']&&this[_0x8ccf19(0x1c1)]['url']&&(_0x5e62f3['model'][_0x8ccf19(_0x2c2270._0x258c43)]=this['options']['url'],_0x5e62f3[_0x8ccf19(0x1068)][_0x8ccf19(0xdc0)]=!![]);!Cesium__namespace['defined'](_0x5e62f3['splitDirection'])&&Cesium__namespace['defined'](this['_layer'][_0x8ccf19(0x5d1)])&&(_0x5e62f3['splitDirection']=this['_layer']['splitDirection']);const _0x18f525=this['style']['label'];_0x18f525&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x18f525['clampToGround'])&&(_0x18f525['clampToGround']=this['style']['clampToGround']),this['_getLabelIsCombine']()?_0x5e62f3[_0x8ccf19(_0x2c2270._0x283ced)]=LabelStyleConver['toCesiumVal'](_0x18f525,{},this[_0x8ccf19(0xbb5)]):this['_addLabel'](_0x18f525));this['options']['billboard']&&(_0x5e62f3[_0x8ccf19(0x975)]=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]));this[_0x8ccf19(0x1c1)]['point']&&(_0x5e62f3[_0x8ccf19(_0x2c2270._0x2cea56)]=PointStyleConver['toCesiumVal'](this['options']['point'],{},!![]));this['options'][_0x8ccf19(_0x2c2270._0x57906d)]&&(_0x5e62f3['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x8ccf19(_0x2c2270._0x2d3429)][_0x8ccf19(_0x2c2270._0x4640eb)],{},!![]));if(this[_0x8ccf19(0x1c1)]['path']){const _0x22a52b=PathStyleConver['toCesiumVal'](this['options']['path'],{},!![]);!_0x22a52b['isAll']&&(_0x22a52b[_0x8ccf19(0x661)]=0x0),_0x5e62f3['path']=_0x22a52b,!this['options']['availability']&&this['_setAutoAvailability'](_0x5e62f3);}if(this['style'][_0x8ccf19(0x129d)]){if(this['style']['distanceDisplayPoint'])_0x5e62f3['point']=PointStyleConver['toCesiumVal'](this[_0x8ccf19(_0x2c2270._0x2cfafc)]['distanceDisplayPoint']),_0x5e62f3[_0x8ccf19(_0x2c2270._0x2cea56)][_0x8ccf19(_0x2c2270._0x1a87b2)]=this['_getTargetDistanceDisplayCondition'](this[_0x8ccf19(_0x2c2270._0x2cfafc)]['distanceDisplayPoint']);else this[_0x8ccf19(0xd7f)]['distanceDisplayBillboard']&&(_0x5e62f3['billboard']=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard']),_0x5e62f3[_0x8ccf19(0x975)][_0x8ccf19(0x129d)]=this['_getTargetDistanceDisplayCondition'](this[_0x8ccf19(0xd7f)]['distanceDisplayBillboard']),this['property']&&this['style']['distanceDisplayBillboard'][_0x8ccf19(0x49f)]===!![]&&(_0x5e62f3['billboard'][_0x8ccf19(_0x2c2270._0x4c68b6)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])));}_0x5e62f3['model']['marsOptions']=this['_marsOptions'],this['_entity']=this[_0x8ccf19(_0x2c2270._0x32630c)](_0x5e62f3);}[_0x5b513e(0x12e1)](_0xa6a58b){const _0x4d183d={_0x545577:0x1c1,_0x4448cc:0x83a},_0x1cd21d=_0x5b513e;this[_0x1cd21d(_0x4d183d._0x545577)][_0x1cd21d(0xe76)]&&!this[_0x1cd21d(_0x4d183d._0x4448cc)]&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0xa6a58b);}['_removedHook'](){const _0x241e90=_0x5b513e;this['rotateStop'](),super['_removedHook'](),this['_tilesetColorCorrection']&&(this[_0x241e90(0x744)]['removeThing'](this[_0x241e90(0x83a)],!![]),delete this['_tilesetColorCorrection']);}[_0x5b513e(0xff4)](){const _0x5791d2={_0xde2911:0x314,_0x2b7227:0xd7f},_0xe7cf4d=_0x5b513e;if(!isMars3DCesium)return;this['_marsOptions'][_0xe7cf4d(0x714)]=this['style'][_0xe7cf4d(0x353)],this[_0xe7cf4d(0x4b8)]['customShaders']=this['_map']['index']+'_'+this['id'],this['loadOk']=![],this['fire'](EventType['loadBefore'],{'url':this['options'][_0xe7cf4d(0x1269)]}),this['_draw_tooltip']=this['_map'][_0xe7cf4d(0xea1)]('_加载模型中'),this['_marsOptions']['callback']=(_0x364993,_0x36a78d)=>{const _0x192b62=_0xe7cf4d;var _0x140367;delete this['_draw_tooltip'],this['loadOk']=!![],this['_model']=_0x36a78d,(_0x140367=this[_0x192b62(_0x5791d2._0xde2911)])!==null&&_0x140367!==void 0x0&&_0x140367[_0x192b62(0xe95)]&&delete this['_layer']['_objectsToExclude_auto'],_0x36a78d['boundingSphere'][_0x192b62(0xe7a)]<(this['style']['maxRadius'],0x3e8)&&(this[_0x192b62(_0x5791d2._0x2b7227)]['radius']=_0x36a78d[_0x192b62(0xa81)]['radius']),this['fire'](EventType['load'],{'drawType':this['type'],'entity':_0x364993,'model':_0x36a78d,'graphic':this},!![]),this['_readyPromise']['resolve'](this);};}[_0x5b513e(0x6c4)](_0x47c36b,_0x442918){const _0x4f2ac4={_0x5ccc2e:0x3ee,_0x380335:0x506,_0x5210c6:0x7d5},_0x46dabe=_0x5b513e;_0x442918=ModelStyleConver[_0x46dabe(_0x4f2ac4._0x5ccc2e)](_0x47c36b,_0x442918,!![]);if(this['style']['distanceDisplayPoint'])_0x442918['distanceDisplayPoint']=PointStyleConver['toJSON'](this['style'][_0x46dabe(_0x4f2ac4._0x380335)],_0x442918['distanceDisplayPoint'],!![]);else this['style']['distanceDisplayBillboard']&&(_0x442918[_0x46dabe(_0x4f2ac4._0x5210c6)]=BillboardStyleConver['toJSON'](this['style'][_0x46dabe(_0x4f2ac4._0x5210c6)],_0x442918['distanceDisplayBillboard'],!![]));return _0x442918;}['_updateStyleHook'](_0x12ddae,_0x48e221){const _0x33be5d={_0x2759b1:0x4f0,_0x446c11:0xb5f,_0x3d11f9:0x1269,_0x2e2eb2:0x8fa,_0x5eb141:0x129d,_0x3ddf66:0x506,_0x4a8361:0x506,_0x153ee7:0xc67,_0x3a8ac6:0x7d5,_0x47fc68:0x7d3},_0x1a0c93=_0x5b513e;var _0x6a5570;_0x48e221['url']&&this['show']&&((_0x6a5570=this[_0x1a0c93(_0x33be5d._0x2759b1)][_0x1a0c93(0xc3d)])===null||_0x6a5570===void 0x0?void 0x0:_0x6a5570['_value'])!==_0x48e221['url']&&(this[_0x1a0c93(_0x33be5d._0x446c11)]=![],this['entityGraphic']['_readyOk']=![],this[_0x1a0c93(0xb79)](EventType[_0x1a0c93(0x88e)],{'url':_0x48e221===null||_0x48e221===void 0x0?void 0x0:_0x48e221[_0x1a0c93(_0x33be5d._0x3d11f9)]}));ModelStyleConver['toCesiumVal'](_0x12ddae,this['entityGraphic'],!![]),this['_entity']['orientation']=this[_0x1a0c93(_0x33be5d._0x2e2eb2)]();Cesium__namespace['defined'](_0x12ddae['clampToGround'])&&this['_position_draw']&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x1a0c93(_0x33be5d._0x5eb141)]){var _0x5204bb;if(_0x48e221['distanceDisplayPoint']&&this['_entity'][_0x1a0c93(0x972)])PointStyleConver['toCesiumVal'](this['style'][_0x1a0c93(_0x33be5d._0x3ddf66)],this['_entity'][_0x1a0c93(0x972)]),this['_entity']['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x1a0c93(_0x33be5d._0x4a8361)]);else _0x48e221['distanceDisplayBillboard']&&(_0x5204bb=this['_entity'])!==null&&_0x5204bb!==void 0x0&&_0x5204bb['billboard']&&(BillboardStyleConver['toCesiumVal'](this[_0x1a0c93(0xd7f)]['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity']['billboard']['distanceDisplayCondition']=this[_0x1a0c93(_0x33be5d._0x153ee7)](this['style'][_0x1a0c93(_0x33be5d._0x3a8ac6)]),this['property']&&_0x48e221['distanceDisplayBillboard']['alignedAxis']===!![]&&(this[_0x1a0c93(0x5cd)]['billboard']['alignedAxis']=new Cesium__namespace[(_0x1a0c93(_0x33be5d._0x47fc68))](this['property'],!![])));}}[_0x5b513e(0x113d)](){const _0x8d04ee={_0x4d0874:0x113d,_0x1119f9:0xe3c},_0x4121fa=_0x5b513e;super[_0x4121fa(_0x8d04ee._0x4d0874)](),this['_entity'][_0x4121fa(_0x8d04ee._0x1119f9)]=this['getOrientation'](),this['_entity']['path']&&this['_setAutoAvailability']();}['_setPositionsToCallback'](){const _0x268412={_0x12b006:0xd7f,_0x30c5c1:0xb9c,_0x516619:0x5c0,_0x68d0dc:0xc46,_0x8b4284:0x8af,_0x4dd6d0:0x481};super['_setPositionsToCallback'](),this['_entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x29b6fe=>{const _0x3d974a=_0x137d,_0x4d106f=getPositionValue(this['position'],_0x29b6fe);if(_0x4d106f==null)return;const _0x47cbcf=Cesium__namespace['Math']['toRadians'](this[_0x3d974a(_0x268412._0x12b006)][_0x3d974a(_0x268412._0x30c5c1)]??0x0),_0x409712=Cesium__namespace['Math']['toRadians'](this[_0x3d974a(0xd7f)]['pitch']??0x0),_0x3e7a49=Cesium__namespace[_0x3d974a(_0x268412._0x516619)][_0x3d974a(_0x268412._0x68d0dc)](this['style']['roll']??0x0),_0x3fe0b5=new Cesium__namespace['HeadingPitchRoll'](_0x47cbcf,_0x409712,_0x3e7a49);return Cesium__namespace[_0x3d974a(_0x268412._0x8b4284)][_0x3d974a(_0x268412._0x4dd6d0)](_0x4d106f,_0x3fe0b5,this['ellipsoid'],this['fixedFrameTransform']);},![]);}['_cancelPositionsCallback'](){const _0x15a902=_0x5b513e;if(!this['_isCallbackPositions'])return;super[_0x15a902(0xa44)](),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']());}['_setOptionsHook'](_0x229cb4,_0x2a69ae){const _0x576bae={_0x4cb40f:0xe36,_0x4f18ea:0x975,_0x5d69d3:0x972,_0x3cf268:0xe7f,_0x44b786:0x752,_0x268109:0xe76},_0x484a96=_0x5b513e;_0x2a69ae['billboard']&&BillboardStyleConver[_0x484a96(_0x576bae._0x4cb40f)](_0x229cb4[_0x484a96(_0x576bae._0x4f18ea)],this['_entity']['billboard'],!![]),_0x2a69ae[_0x484a96(_0x576bae._0x5d69d3)]&&PointStyleConver['toCesiumVal'](_0x229cb4['point'],this['_entity'][_0x484a96(0x972)],!![]),_0x2a69ae['path']&&(PathStyleConver['toCesiumVal'](_0x229cb4[_0x484a96(_0x576bae._0x3cf268)],this['_entity']['path'],!![]),!_0x229cb4[_0x484a96(0xe7f)][_0x484a96(_0x576bae._0x44b786)]&&(this['_entity'][_0x484a96(0xe7f)]['leadTime']=0x0)),_0x2a69ae['circle']&&CircleStyleConver['toCesiumVal'](_0x229cb4['circle'],this['_entity'][_0x484a96(0x82a)],!![]),_0x2a69ae[_0x484a96(_0x576bae._0x268109)]&&this['colorCorrection']['setOptions'](_0x229cb4['colorCorrection']);}[_0x5b513e(0x676)](_0x1e3f9e){const _0x1013f={_0x33ff4f:0x972},_0x4af3db=_0x5b513e;this[_0x4af3db(0x1c1)]['billboard']&&(_0x1e3f9e[_0x4af3db(0x975)]={},BillboardStyleConver['toJSON'](this[_0x4af3db(0x1c1)]['billboard'],_0x1e3f9e['billboard'],!![])),this['options'][_0x4af3db(_0x1013f._0x33ff4f)]&&(_0x1e3f9e[_0x4af3db(0x972)]={},PointStyleConver[_0x4af3db(0x3ee)](this['options']['point'],_0x1e3f9e['point'],!![])),this['options']['path']&&(_0x1e3f9e[_0x4af3db(0xe7f)]={},PathStyleConver['toJSON'](this['options']['path'],_0x1e3f9e['path'],!![])),this['options'][_0x4af3db(0xe0e)]&&(_0x1e3f9e['circle']={},CircleStyleConver['toJSON'](this['options'][_0x4af3db(0xe0e)],_0x1e3f9e['circle'],!![]));}['_addLabel'](_0x4bdf68){const _0x990088={_0x290721:0x9da,_0x4f84e9:0xe36},_0x2633c7=_0x5b513e;this['_getLabelIsCombine']()?(this['_entity']['label']=this[_0x2633c7(0x5cd)][_0x2633c7(_0x990088._0x290721)]||{},LabelStyleConver[_0x2633c7(_0x990088._0x4f84e9)](_0x4bdf68,this['_entity']['label'],this['attr'])):super['_addLabel'](_0x4bdf68);}['updateAttrForDrawing'](_0x380a37){}[_0x5b513e(0x607)](){}['_getTargetDistanceDisplayCondition'](_0xb92311){const _0x29dc0e={_0x793ace:0xd8e,_0x298238:0x1154,_0x5d9d86:0xd8e},_0xec2ac5=_0x5b513e;let _0x385a00;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0xec2ac5(_0x29dc0e._0x793ace)])_0x385a00=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x385a00=this['style'][_0xec2ac5(_0x29dc0e._0x298238)]);return new Cesium__namespace[(_0xec2ac5(_0x29dc0e._0x5d9d86))](_0xb92311[_0xec2ac5(0x1a1)]??_0x385a00,_0xb92311[_0xec2ac5(0x1154)]??Number['MAX_VALUE']);}[_0x5b513e(0x10f6)](){const _0x142053={_0x1aa03a:0x571,_0x54e714:0xc31},_0x172401=_0x5b513e,_0x298b6d=this['currentTime'],_0x5e1b14=this[_0x172401(_0x142053._0x1aa03a)],_0x9e85c9=Cesium__namespace[_0x172401(_0x142053._0x54e714)][_0x172401(0x428)](this['_entity']['orientation'],_0x298b6d,new Cesium__namespace['Quaternion']()),_0x922367=getHeadingPitchRollByOrientation(_0x5e1b14,_0x9e85c9,this[_0x172401(0x1048)],this['fixedFrameTransform']);return _0x922367;}['rotateStart'](_0x5e35ef={}){const _0x3e250e={_0x35bff6:0x1235,_0x33f846:0x335,_0xb17680:0xf37},_0x530a82=_0x5b513e;this['_isRotateStart']&&this['rotateStop'](),this[_0x530a82(_0x3e250e._0x35bff6)]=_0x5e35ef['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x5e35ef['time']||0x3c)),this['_rotateAutoStopAngle']=_0x5e35ef[_0x530a82(_0x3e250e._0x33f846)],this['_rotateHpr']=this['getHeadingPitchRoll'](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x3e5da2=>{const _0x32620c=getPositionValue(this['position'],_0x3e5da2);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x32620c,this['_rotateHpr'],this['ellipsoid'],this['fixedFrameTransform']);},![]),this[_0x530a82(0x744)]['on'](EventType[_0x530a82(_0x3e250e._0xb17680)],this['_rotate_onPreRenderHandler'],this);}['_rotate_onPreRenderHandler'](_0x4d1a4c){const _0x59f485={_0x107bcc:0x1c6},_0x48780a=_0x5b513e;if(!this['_map'])return;this['_tikRender']++;const _0x4848a6=this[_0x48780a(0x7ef)]*this['_rotateAngle'];if(this['_rotateAutoStopAngle']&&_0x4848a6>=this['_rotateAutoStopAngle']){this['rotateStop']();return;}const _0x54eadc=Cesium__namespace['Math']['toRadians'](_0x4848a6*this['_rotateDirection'])+this[_0x48780a(0x889)];this[_0x48780a(_0x59f485._0x107bcc)]['heading']=_0x54eadc;}['rotateStop'](){const _0x30accc={_0x4f20f9:0xb9c},_0x2df0a3=_0x5b513e;if(!this['_isRotateStart'])return;this['_isRotateStart']=![],this['_map'][_0x2df0a3(0x1fb)](EventType['preRender'],this['_rotate_onPreRenderHandler'],this),this[_0x2df0a3(_0x30accc._0x4f20f9)]=Cesium__namespace[_0x2df0a3(0x5c0)]['toDegrees'](this['_rotateHpr'][_0x2df0a3(_0x30accc._0x4f20f9)]),delete this['_rotateDirection'],delete this['_rotateAngle'],delete this['_rotateAutoStopAngle'],delete this['_rotateHpr'],delete this[_0x2df0a3(0x889)],delete this['_tikRender'];}[_0x5b513e(0xa7d)](_0x1c7f29){const _0x495b3c={_0x16bf44:0x5cd,_0x385036:0xe3c,_0x47cfcc:0xe94};return new Promise((_0x2e08da,_0x54b6c7)=>{const _0x4680f0={_0x50696f:0x744,_0x27ef44:0xe10},_0x2534c9=_0x137d,_0x8c3c0e=new Cesium__namespace['SampledPositionProperty']();_0x8c3c0e[_0x2534c9(0x6f2)]=Cesium__namespace['ExtrapolationType']['HOLD'];const _0x18f04f=this['currentTime']['clone'](),_0x3f014c=this['positionShow'];_0x8c3c0e['addSample'](_0x18f04f,_0x3f014c);const _0x1be6c9=LngLatPoint['parse'](_0x1c7f29[_0x2534c9(0xae3)])[_0x2534c9(0x5e3)](),_0x5ada56=_0x1c7f29['time']||0x5,_0x253890=Cesium__namespace[_0x2534c9(0xca6)][_0x2534c9(0xc71)](_0x18f04f,_0x5ada56,new Cesium__namespace[(_0x2534c9(0xca6))]());_0x8c3c0e['addSample'](_0x253890,_0x1be6c9),this[_0x2534c9(_0x495b3c._0x16bf44)][_0x2534c9(0xae3)]=_0x8c3c0e;let _0x3ad570;_0x1c7f29['orientation']&&(_0x3ad570=this['_entity'][_0x2534c9(_0x495b3c._0x385036)],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x8c3c0e));const _0x543e24=this['_map']['clock']['multiplier'];this['_map']['clock']['shouldAnimate']=!![],this[_0x2534c9(0x744)]['clock']['multiplier']=_0x1c7f29[_0x2534c9(_0x495b3c._0x47cfcc)]||0x1,this['_cancelMoveTo']=()=>{const _0x23dee7=_0x2534c9;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x3ad570&&(this['_entity']['orientation']=_0x3ad570),this['_setPointPostion'](_0x1be6c9),this[_0x23dee7(_0x4680f0._0x50696f)]['clock'][_0x23dee7(_0x4680f0._0x27ef44)]=_0x543e24,_0x1c7f29['onEnd']&&_0x1c7f29['onEnd'](),_0x2e08da(this);},setTimeout(()=>{const _0x5138a0=_0x2534c9;this[_0x5138a0(0x422)]();},_0x5ada56*0x3e8);});}['cancelMoveTo'](){const _0x2b5a33={_0x29ad75:0x7a5},_0x373850=_0x5b513e;this[_0x373850(_0x2b5a33._0x29ad75)]&&this['_cancelMoveTo']();}['_getPopupPosition'](){return this['_entity']['position'];}['setOpacity'](_0x368d12){const _0x27bda4={_0x13dcf7:0x4f0},_0x5e8d6b=_0x5b513e;this[_0x5e8d6b(0xd7f)]['globalAlpha']=_0x368d12,this['_entity']&&(ModelStyleConver['setOpacity'](this[_0x5e8d6b(_0x27bda4._0x13dcf7)],_0x368d12),this['_updateLabelOpacity'](_0x368d12));}[_0x5b513e(0x2a9)](_0x194198,_0x200208){const _0x10f5a1={_0x1b4fcc:0xb60},_0x1fc773=_0x5b513e;var _0x3666d6;!Cesium__namespace[_0x1fc773(0xfaf)](_0x200208)&&(_0x200208=new Cesium__namespace['BoundingRectangle']());const _0x3e308e=((_0x3666d6=this['style'])===null||_0x3666d6===void 0x0?void 0x0:_0x3666d6[_0x1fc773(_0x10f5a1._0x1b4fcc)])??0x14,_0x2a6ab5=_0x194198['x']-_0x3e308e*0.5,_0x45cd4b=_0x194198['y']-_0x3e308e*0.5;return _0x200208['x']=_0x2a6ab5,_0x200208['y']=_0x45cd4b,_0x200208['width']=_0x3e308e,_0x200208['height']=_0x3e308e,_0x200208;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set['position'](_0x2335b8){this['_graphic']['_position_draw']=_0x2335b8;}get['position'](){const _0x219c7a={_0x44be0e:0x723},_0x3c319b=_0x5b513e;return this[_0x3c319b(_0x219c7a._0x44be0e)]['_position_draw'];}[_0x5b513e(0x4de)](){const _0x30cf25={_0x32faf9:0xef3,_0x27a8b4:0xa18,_0x1460f0:0x710,_0x18c006:0x1026,_0xa9ec08:0xea1,_0x1ecc0b:0x1ed,_0x41ba7e:0xef3,_0x1aee55:0xea1},_0x572ae2={_0x244f30:0x4a0},_0x4443e9={_0x5e3598:0x11d8},_0x5333fd={_0x1eeae1:0xae3,_0x17a550:0x1f8,_0x3c74b1:0x1f8},_0x526a32=_0x5b513e,_0x3b5d4b=this['style'];let _0xfa3b2e,_0x2b00ea=this['position'];_0xfa3b2e=this[_0x526a32(_0x30cf25._0x32faf9)]({'position':_0x2b00ea,'onDragStart':(_0x573aa7,_0x11fc67)=>{_0x2b00ea=_0x11fc67;},'onDrag':(_0x580739,_0x192bc)=>{const _0x3dc1f9=_0x526a32,_0x30dc25=Cesium__namespace['Cartesian3']['subtract'](_0x192bc,_0x2b00ea,new Cesium__namespace['Cartesian3']());this[_0x3dc1f9(_0x5333fd._0x1eeae1)]=_0x2b00ea=_0x192bc,_0x580739[_0x3dc1f9(_0x5333fd._0x1eeae1)]=_0x192bc;for(let _0x9fa167=0x0,_0x50169a=this['draggers'][_0x3dc1f9(0x4e6)];_0x9fa167<_0x50169a;_0x9fa167++){if(this[_0x3dc1f9(_0x5333fd._0x17a550)][_0x9fa167]===_0x580739)continue;this['draggers'][_0x9fa167]['position']=Cesium__namespace[_0x3dc1f9(0x1026)]['add'](this[_0x3dc1f9(_0x5333fd._0x3c74b1)][_0x9fa167]['position'],_0x30dc25,new Cesium__namespace['Cartesian3']());}}}),this[_0x526a32(0x1f8)]['push'](_0xfa3b2e);const _0x4094ae=Cesium__namespace['Math']['toRadians'](this['_graphic']['heading']),_0x1b66c6=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x526a32(_0x30cf25._0x27a8b4)]),_0x97ce44=Cesium__namespace['Math']['toRadians'](this['_graphic']['roll']),_0x1294cf=new Cesium__namespace[(_0x526a32(_0x30cf25._0x1460f0))](_0x4094ae,_0x1b66c6,_0x97ce44),_0x259dc7=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace[(_0x526a32(_0x30cf25._0x18c006))](_0x3b5d4b['dimensions_x']/0x2,0x0,0x0),_0x1294cf);_0xfa3b2e=this['createDragger']({'position':_0x259dc7,'type':EditPointType[_0x526a32(0x988)],'tooltip':this['_map'][_0x526a32(_0x30cf25._0xa9ec08)]('_修改长度'),'onDrag':(_0x2bd7a5,_0x3c9fb8)=>{const _0x368d60=_0x526a32,_0x1607a0=Cesium__namespace['Cartographic'][_0x368d60(0x11d8)](this['position'])['height'];_0x3c9fb8=setPositionsHeight(_0x3c9fb8,_0x1607a0),_0x2bd7a5['position']=_0x3c9fb8;const _0x283e3a=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3c9fb8),0x2);_0x3b5d4b['dimensions_x']=_0x283e3a*0x2,this[_0x368d60(0x4a0)](_0x3b5d4b),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x9b3dec,_0x1e79fb)=>{this['updateDraggers']();}}),this['draggers'][_0x526a32(_0x30cf25._0x1ecc0b)](_0xfa3b2e);const _0x2f8e31=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace['Cartesian3'](0x0,_0x3b5d4b[_0x526a32(0x414)]/0x2,0x0),_0x1294cf);_0xfa3b2e=this[_0x526a32(0xef3)]({'position':_0x2f8e31,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x526a32(_0x30cf25._0xa9ec08)]('_修改宽度'),'onDrag':(_0x3e6a90,_0x3f52ec)=>{const _0x311fc9=_0x526a32,_0x2850d1=Cesium__namespace['Cartographic'][_0x311fc9(_0x4443e9._0x5e3598)](_0x2b00ea)['height'];_0x3f52ec=setPositionsHeight(_0x3f52ec,_0x2850d1),_0x3e6a90[_0x311fc9(0xae3)]=_0x3f52ec;const _0x625c45=this[_0x311fc9(0x4fc)](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3f52ec),0x2);_0x3b5d4b[_0x311fc9(0x414)]=_0x625c45*0x2,this['updateBox'](_0x3b5d4b),this[_0x311fc9(0xb79)](EventType['editStyle']);},'onDragEnd':(_0x3dc895,_0xad3888)=>{const _0x1d50f2=_0x526a32;this[_0x1d50f2(0x673)]();}}),this['draggers']['push'](_0xfa3b2e);if(!this[_0x526a32(0x12fa)]){const _0x4edbb7=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace['Cartesian3'](0x0,0x0,_0x3b5d4b['dimensions_z']/0x2),_0x1294cf);_0xfa3b2e=this[_0x526a32(_0x30cf25._0x41ba7e)]({'position':_0x4edbb7,'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x526a32(_0x30cf25._0x1aee55)]('_修改高度'),'onDrag':(_0x2f1df7,_0x1a9b1c)=>{const _0x2c879e=_0x526a32,_0x21f48a=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1a9b1c),0x2);_0x3b5d4b['dimensions_z']=_0x21f48a*0x2,this[_0x2c879e(_0x572ae2._0x244f30)](_0x3b5d4b),this[_0x2c879e(0xb79)](EventType[_0x2c879e(0x7fd)]);},'onDragEnd':(_0x15067f,_0x38a76c)=>{this['updateDraggers']();}}),this['draggers']['push'](_0xfa3b2e);}}['updateBox'](_0x530705){const _0x59b857={_0x1f964e:0x1026,_0x4d0831:0x414,_0x3583a1:0xdb0},_0x2b93bd=_0x5b513e,_0x9854b4=new Cesium__namespace[(_0x2b93bd(_0x59b857._0x1f964e))](_0x530705['dimensions_x'],_0x530705[_0x2b93bd(_0x59b857._0x4d0831)],_0x530705[_0x2b93bd(_0x59b857._0x3583a1)]);this['entityGraphic']['dimensions']['setValue'](_0x9854b4);}['_updateStyleHook'](_0x194b73){const _0x47e031=_0x5b513e;super['_updateStyleHook'](_0x194b73),(Cesium__namespace['defined'](_0x194b73['dimensions_x'])||Cesium__namespace['defined'](_0x194b73[_0x47e031(0x414)])||Cesium__namespace['defined'](_0x194b73['dimensions_z']))&&this['updateDraggers']();}}class BoxEntity extends BasePointEntity{get[_0x5b513e(0x4f0)](){const _0x1ceb60=_0x5b513e;var _0x3783f2;return(_0x3783f2=this[_0x1ceb60(0x5cd)])===null||_0x3783f2===void 0x0?void 0x0:_0x3783f2['box'];}get[_0x5b513e(0x73e)](){return EditBox;}[_0x5b513e(0xfa2)](){const _0xa9d21b=_0x5b513e,_0x2f724f={'position':this[_0xa9d21b(0xae3)],'orientation':this['getOrientation'](),'box':BoxStyleConver['toCesiumVal'](this[_0xa9d21b(0xd7f)],{},!![])};this[_0xa9d21b(0x5cd)]=this['_createEntity'](_0x2f724f),this['style']['label']&&this[_0xa9d21b(0x82b)](this['style']['label']);}[_0x5b513e(0x6c4)](_0x41388c,_0x2cf795){return BoxStyleConver['toJSON'](_0x41388c,_0x2cf795,!![]);}['_updateStyleHook'](_0x7a22b1,_0x34a802){const _0x375393={_0x22a21a:0xa18,_0x5234d8:0xe36},_0x55740e=_0x5b513e;_0x34a802&&(Cesium__namespace['defined'](_0x34a802['heading'])||Cesium__namespace['defined'](_0x34a802[_0x55740e(_0x375393._0x22a21a)])||Cesium__namespace['defined'](_0x34a802[_0x55740e(0x5fb)]))&&(this['_entity']['orientation']=this[_0x55740e(0x8fa)]()),BoxStyleConver[_0x55740e(_0x375393._0x5234d8)](_0x7a22b1,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x4f9189={_0x546cd2:0xd19,_0xb2449f:0x622,_0x56203b:0xd7f},_0x652a31=_0x5b513e;super['_setPositionsToCallback']();const _0x13a620=getCesiumValue(this['entityGraphic'][_0x652a31(_0x4f9189._0x546cd2)],Number,this[_0x652a31(_0x4f9189._0xb2449f)]);this[_0x652a31(_0x4f9189._0x56203b)][_0x652a31(0x390)]=this['style']['dimensions_x']??_0x13a620['x'],this[_0x652a31(0xd7f)]['dimensions_y']=this['style']['dimensions_y']??_0x13a620['y'],this['style']['dimensions_z']=this[_0x652a31(_0x4f9189._0x56203b)][_0x652a31(0xdb0)]??_0x13a620['z'],delete this['style']['dimensions'];}}register$5(_0x5b513e(0x1345),BoxEntity,!![]);class EditPlane extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x5d7ae3){this['_graphic']['_position_draw']=_0x5d7ae3;}[_0x5b513e(0x4de)](){const _0xba8d87={_0x32bf9d:0xc46,_0x5a03c2:0x723,_0x18234a:0xef3,_0x221b8a:0x744,_0x537d39:0x1f8},_0x478951={_0x175379:0xb98,_0x427b41:0xae3},_0x21ca22={_0x4136b3:0x11d8,_0x15c5a0:0xae3},_0x3c9fed={_0x3c117d:0x5e2,_0xda27c8:0x595},_0x188f85={_0x529070:0x1026},_0x4faaa0=_0x5b513e,_0x319d65=this['style'];let _0x306f35;const _0x365351=this['position'];_0x306f35=this[_0x4faaa0(0xef3)]({'position':_0x365351,'onDrag':(_0x1c7fb9,_0x394d39)=>{const _0x429705=_0x4faaa0,_0x59894c=Cesium__namespace['Cartesian3']['subtract'](_0x394d39,this[_0x429705(0xae3)],new Cesium__namespace['Cartesian3']());this['position']=_0x394d39;for(let _0x55fbfe=0x0,_0x39ceac=this['draggers']['length'];_0x55fbfe<_0x39ceac;_0x55fbfe++){if(this['draggers'][_0x55fbfe]===_0x1c7fb9)continue;this['draggers'][_0x55fbfe]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x55fbfe]['position'],_0x59894c,new Cesium__namespace[(_0x429705(_0x188f85._0x529070))]());}}}),this['draggers']['push'](_0x306f35);const _0x44fda8=Cesium__namespace['Math'][_0x4faaa0(_0xba8d87._0x32bf9d)](this[_0x4faaa0(_0xba8d87._0x5a03c2)][_0x4faaa0(0xb9c)]),_0x62397d=Cesium__namespace['Math']['toRadians'](this['_graphic']['pitch']),_0x132943=Cesium__namespace['Math']['toRadians'](this['_graphic']['roll']),_0x4d20e6=new Cesium__namespace['HeadingPitchRoll'](_0x44fda8,_0x62397d,_0x132943),_0x3d900c=new Cesium__namespace['Cartesian3']();switch(_0x319d65['plane_normal']){case'x':_0x3d900c['y']=_0x319d65[_0x4faaa0(0x390)]/0x2;break;default:_0x3d900c['x']=_0x319d65['dimensions_x']/0x2;break;}_0x306f35=this[_0x4faaa0(_0xba8d87._0x18234a)]({'position':getPositionByHprAndOffset(_0x365351,_0x3d900c,_0x4d20e6),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x587074,_0x25ec46)=>{const _0xdb1901=_0x4faaa0,_0x225a33=Cesium__namespace[_0xdb1901(_0x3c9fed._0x3c117d)]['fromCartesian'](this['position'])[_0xdb1901(_0x3c9fed._0xda27c8)];_0x25ec46=setPositionsHeight(_0x25ec46,_0x225a33),_0x587074['position']=_0x25ec46;const _0x2736f0=this['formatNum'](Cesium__namespace[_0xdb1901(0x1026)][_0xdb1901(0xb98)](this['position'],_0x25ec46),0x2);_0x319d65['dimensions_x']=_0x2736f0*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x2bd013,_0x5b2d2b)=>{const _0x432038=_0x4faaa0;this[_0x432038(0x673)]();}}),this['draggers']['push'](_0x306f35);if(_0x319d65[_0x4faaa0(0x9d7)]==='z')_0x306f35=this[_0x4faaa0(0xef3)]({'position':getPositionByHprAndOffset(_0x365351,new Cesium__namespace['Cartesian3'](0x0,_0x319d65['dimensions_y']/0x2,0x0),_0x4d20e6),'type':EditPointType['EditAttr'],'tooltip':this[_0x4faaa0(_0xba8d87._0x221b8a)]['getLangText']('_修改宽度'),'onDrag':(_0x20d4e0,_0x3c7b0d)=>{const _0x4675cc=_0x4faaa0,_0xa4f4c7=Cesium__namespace['Cartographic'][_0x4675cc(_0x21ca22._0x4136b3)](this['position'])['height'];_0x3c7b0d=setPositionsHeight(_0x3c7b0d,_0xa4f4c7),_0x20d4e0[_0x4675cc(0xae3)]=_0x3c7b0d;const _0x4ca78c=this['formatNum'](Cesium__namespace['Cartesian3'][_0x4675cc(0xb98)](this[_0x4675cc(_0x21ca22._0x15c5a0)],_0x3c7b0d),0x2);_0x319d65['dimensions_y']=_0x4ca78c*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x3f6cff,_0x316bbf)=>{this['updateDraggers']();}}),this[_0x4faaa0(_0xba8d87._0x537d39)]['push'](_0x306f35);else{const _0x5b5133={'x':0x0,'y':0x0,'z':0x0};switch(_0x319d65['plane_normal']){case'x':case'y':_0x5b5133['z']=_0x319d65['dimensions_y']/0x2;break;default:_0x5b5133['y']=_0x319d65['dimensions_y']/0x2;break;}_0x306f35=this['createDragger']({'position':getPositionByHprAndOffset(_0x365351,_0x5b5133,_0x4d20e6),'type':EditPointType['MoveHeight'],'tooltip':this[_0x4faaa0(_0xba8d87._0x221b8a)]['getLangText']('_修改宽度'),'onDrag':(_0x3aae81,_0x57c099)=>{const _0x533716=_0x4faaa0,_0x596a62=this['formatNum'](Cesium__namespace['Cartesian3'][_0x533716(_0x478951._0x175379)](this[_0x533716(_0x478951._0x427b41)],_0x57c099),0x2);_0x319d65['dimensions_y']=_0x596a62*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x276a4c,_0x49f155)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x306f35);}}['updatePlane'](_0x1df19a){const _0x22cc39=_0x5b513e,_0x5340a2=new Cesium__namespace['Cartesian2'](_0x1df19a['dimensions_x'],_0x1df19a['dimensions_y']);this[_0x22cc39(0x4f0)]['dimensions']['setValue'](_0x5340a2),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x3e1e4a){const _0x1af16f={_0x2b0064:0x44c,_0x5695d6:0x414},_0xb729a2=_0x5b513e;super[_0xb729a2(_0x1af16f._0x2b0064)](_0x3e1e4a),(Cesium__namespace[_0xb729a2(0xfaf)](_0x3e1e4a['dimensions_x'])||Cesium__namespace['defined'](_0x3e1e4a[_0xb729a2(_0x1af16f._0x5695d6)]))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){var _0x3267df;return(_0x3267df=this['_entity'])===null||_0x3267df===void 0x0?void 0x0:_0x3267df['plane'];}get['EditClass'](){return EditPlane;}['_mountedHook'](){const _0x26db37={_0x5af630:0xd7f},_0x27c1e7=_0x5b513e,_0x134369={'position':this['position'],'orientation':this['getOrientation'](),'plane':PlaneStyleConver['toCesiumVal'](this['style'],{},!![])};this[_0x27c1e7(0x5cd)]=this[_0x27c1e7(0x96d)](_0x134369),this[_0x27c1e7(_0x26db37._0x5af630)]['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x6c4)](_0x292794,_0x1ccc67){const _0x490712=_0x5b513e;return PlaneStyleConver[_0x490712(0x3ee)](_0x292794,_0x1ccc67,!![]);}['_updateStyleHook'](_0x513778,_0x4369f4){const _0x6e5988={_0x16ee04:0xb9c,_0x18eb3e:0xa18,_0x49f977:0x5fb,_0x2643c8:0xe3c,_0x5b0873:0x4f0},_0x32cfc8=_0x5b513e;_0x4369f4&&(Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x16ee04)])||Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x18eb3e)])||Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x49f977)]))&&(this['_entity'][_0x32cfc8(_0x6e5988._0x2643c8)]=this['getOrientation']()),PlaneStyleConver[_0x32cfc8(0xe36)](_0x513778,this[_0x32cfc8(_0x6e5988._0x5b0873)],!![]);}[_0x5b513e(0x56c)](){const _0x3396e6={_0x16211f:0x730,_0x46f870:0xd19,_0x1a64df:0x622},_0xdb9236=_0x5b513e;super['_setPositionsToCallback']();const _0xb9deff=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this['currentTime']);_0xb9deff&&PlaneStyleConver[_0xdb9236(_0x3396e6._0x16211f)](_0xdb9236(_0x3396e6._0x46f870),_0xb9deff,this['style']);const _0x4277c9=getCesiumValue(this['entityGraphic']['plane'],Cesium__namespace['Plane'],this[_0xdb9236(_0x3396e6._0x1a64df)]);_0x4277c9&&PlaneStyleConver['toOneJson']('plane',_0x4277c9,this['style']);}}register$5(_0x5b513e(0x914),PlaneEntity,!![]);class EditCylinder extends EditPoly{set[_0x5b513e(0xae3)](_0x4b440e){this['positions'][0x0]=_0x4b440e;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x98bbef={_0x21baa1:0x234,_0x171b1e:0x1f8,_0x5bb1af:0xd7f,_0x5b3944:0x11d9,_0x2484d0:0x11d9,_0x48d9ab:0x988},_0x254bed={_0x51e3f8:0x81a},_0x4606de={_0x5bff86:0x4fc,_0x572361:0xd7f},_0x4338c4={_0x5b6937:0x1f8},_0x28c73c=_0x5b513e,_0x1279de=this[_0x28c73c(_0x98bbef._0x21baa1)],_0x2b475b=this['position'];let _0x1a3af8=0x0;const _0x51a663=this['createDragger']({'position':_0x2b475b,'onDragStart':(_0x19d4d6,_0x68fd5)=>{const _0xe9ace5=_0x28c73c;for(let _0xea8fd4=0x0,_0xd1c9f=this[_0xe9ace5(_0x4338c4._0x5b6937)]['length'];_0xea8fd4<_0xd1c9f;_0xea8fd4++){this[_0xe9ace5(_0x4338c4._0x5b6937)][_0xea8fd4]['show']=![];}},'onDrag':(_0x486033,_0x4d1801)=>{_0x1279de[0x0]=_0x4d1801;},'onDragEnd':(_0x563ecc,_0x2c3dca)=>{const _0x48e35c=_0x28c73c;this[_0x48e35c(0x673)]();}});_0x51a663['index']=_0x1a3af8,this[_0x28c73c(_0x98bbef._0x171b1e)]['push'](_0x51a663);const _0x11564f=getEllipseOuterPositions({'position':_0x2b475b,'semiMajorAxis':this[_0x28c73c(_0x98bbef._0x5bb1af)][_0x28c73c(_0x98bbef._0x5b3944)],'semiMinorAxis':this['style'][_0x28c73c(_0x98bbef._0x2484d0)],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0x1a3af8=0x1;const _0x379e3d=_0x11564f[0x0];_0x1279de[_0x1a3af8]=_0x379e3d;const _0x1963f2=this[_0x28c73c(0xef3)]({'position':_0x379e3d,'type':EditPointType[_0x28c73c(_0x98bbef._0x48d9ab)],'tooltip':this['_map'][_0x28c73c(0xea1)]('_修改半径'),'onDrag':(_0xaf24ce,_0x5ab4bc)=>{const _0x2e38c3=_0x28c73c;_0x1279de[0x1]=_0x5ab4bc;const _0x3c8b35=this[_0x2e38c3(_0x4606de._0x5bff86)](Cesium__namespace[_0x2e38c3(0x1026)]['distance'](_0x1279de[0x0],_0x5ab4bc),0x2);this[_0x2e38c3(_0x4606de._0x572361)]['bottomRadius']=_0x3c8b35,this['fire'](EventType['editStyle']);},'onDragEnd':(_0xb4be1c,_0x5c2efa)=>{this['updateDraggers']();}});_0x1963f2['index']=_0x1a3af8,this['draggers']['push'](_0x1963f2);if(!this[_0x28c73c(0x12fa)]){_0x1a3af8=0x2;const _0x576554=addPositionsHeight(_0x2b475b,this['style']['length']);_0x1279de[_0x1a3af8]=_0x576554;const _0x4c4c38=this[_0x28c73c(0xef3)]({'position':_0x576554,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x5b64aa,_0x17b4f0)=>{const _0x5e8f1a=_0x28c73c;_0x1279de[_0x5b64aa[_0x5e8f1a(_0x254bed._0x51e3f8)]]=_0x17b4f0;const _0x6629a=this['formatNum'](Cesium__namespace['Cartesian3'][_0x5e8f1a(0xb98)](_0x1279de[0x0],_0x17b4f0),0x2);this['style']['length']=_0x6629a,this[_0x5e8f1a(0xb79)](EventType['editStyle']);},'onDragEnd':(_0x589af2,_0x3519db)=>{const _0x146c2b=_0x28c73c;this[_0x146c2b(0x673)]();}});_0x4c4c38['index']=_0x1a3af8,this['draggers']['push'](_0x4c4c38);}}['_updateStyleHook'](_0x34b918){const _0x34e1b2=_0x5b513e;super['_updateStyleHook'](_0x34b918),(Cesium__namespace['defined'](_0x34b918['topRadius'])||Cesium__namespace['defined'](_0x34b918['bottomRadius'])||Cesium__namespace['defined'](_0x34b918['length'])||Cesium__namespace['defined'](_0x34b918['diffHeight']))&&this[_0x34e1b2(0x673)]();}}class CylinderEntity extends BasePointEntity{constructor(_0x1ed963={}){super(_0x1ed963),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get['entityGraphic'](){const _0x4b99d0={_0x5b1a18:0x5cd},_0x38f0c0=_0x5b513e;var _0x517fda;return(_0x517fda=this[_0x38f0c0(_0x4b99d0._0x5b1a18)])===null||_0x517fda===void 0x0?void 0x0:_0x517fda['cylinder'];}get['EditClass'](){return EditCylinder;}['_mountedHook'](){const _0x198656={_0x231a51:0x96d,_0x24dd71:0xd7f,_0xc8dd19:0xd7f},_0x16b588=_0x5b513e;this['_entity']=this[_0x16b588(_0x198656._0x231a51)](this['_getCreateEntityAttr']()),this[_0x16b588(_0x198656._0x24dd71)]['label']&&this['_addLabel'](this[_0x16b588(_0x198656._0xc8dd19)]['label']);}[_0x5b513e(0x3ae)](){const _0x3e2f75={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x3e2f75;}[_0x5b513e(0x6c4)](_0x5f365c,_0x35a869){return CylinderStyleConver['toJSON'](_0x5f365c,_0x35a869,!![]);}['_updateStyleHook'](_0x24c4ec,_0x2cc72e){const _0x2bd167={_0x22697c:0xe36,_0x501850:0xfaf,_0x1236c2:0xe3c,_0x58078b:0x4e6},_0x5acfe4=_0x5b513e;CylinderStyleConver[_0x5acfe4(_0x2bd167._0x22697c)](_0x24c4ec,this['entityGraphic'],{},!![]);(Cesium__namespace[_0x5acfe4(_0x2bd167._0x501850)](_0x2cc72e['heading'])||Cesium__namespace['defined'](_0x2cc72e['pitch'])||Cesium__namespace['defined'](_0x2cc72e['roll']))&&(this['_entity'][_0x5acfe4(_0x2bd167._0x1236c2)]=this['getOrientation']());if(Cesium__namespace['defined'](_0x2cc72e[_0x5acfe4(_0x2bd167._0x58078b)])||Cesium__namespace[_0x5acfe4(0xfaf)](_0x2cc72e['diffHeight'])){var _0xf6c3cf;((_0xf6c3cf=this['_positions_draw'])===null||_0xf6c3cf===void 0x0?void 0x0:_0xf6c3cf['length'])>0x0&&(this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],_0x24c4ec['length']/0x2));}}['_updatePositionsHook'](){const _0x264f91={_0x4b17c2:0xab6},_0x2da14a=_0x5b513e;var _0x539c74,_0x10759b;(_0x539c74=this['editing'])!==null&&_0x539c74!==void 0x0&&_0x539c74['enabled']&&((_0x10759b=this[_0x2da14a(_0x264f91._0x4b17c2)])===null||_0x10759b===void 0x0?void 0x0:_0x10759b['length'])>0x0&&(this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x37b156={_0x38ccf1:0x1111,_0x3eef4b:0x11d9,_0x27720d:0xab6,_0x26007b:0x234},_0x3020b0={_0x134f7d:0xd7f},_0x42657c=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x5c312c=this[_0x42657c(0x622)];this['style'][_0x42657c(_0x37b156._0x38ccf1)]=getCesiumValue(this['entityGraphic']['topRadius'],Number,_0x5c312c),this['entityGraphic']['topRadius']=new Cesium__namespace['CallbackProperty'](_0x3ebf0a=>{return this['style']['topRadius'];},![]),this['style']['bottomRadius']=getCesiumValue(this['entityGraphic']['bottomRadius'],Number,_0x5c312c),this['entityGraphic'][_0x42657c(_0x37b156._0x3eef4b)]=new Cesium__namespace['CallbackProperty'](_0x39b296=>{return this['style']['bottomRadius'];},![]),this['style']['length']=getCesiumValue(this[_0x42657c(0x4f0)]['length'],Number,_0x5c312c),this['entityGraphic']['length']=new Cesium__namespace['CallbackProperty'](_0x1e2362=>{const _0x2f190a=_0x42657c;return this[_0x2f190a(_0x3020b0._0x134f7d)]['length'];},![]);this[_0x42657c(0xae3)]?(this[_0x42657c(_0x37b156._0x27720d)]=this[_0x42657c(_0x37b156._0x26007b)],this['_positions_draw'][0x0]=addPositionsHeight(this['position'],-this['style']['length']/0x2)):this['_positions_draw']=[];this['_position_show']=this['position'];const _0x4c023a=new Cesium__namespace['CallbackProperty'](_0x5296d0=>{const _0x1e068e=_0x42657c;return this[_0x1e068e(0x4e2)];},![]);this['_setPointPostion'](_0x4c023a);}['_cancelPositionsCallback'](){const _0x1b2c4a={_0x507907:0x1256,_0x56961b:0xd7f,_0x249691:0x11d9},_0x54c2a2=_0x5b513e;if(!this[_0x54c2a2(_0x1b2c4a._0x507907)])return;this['_isCallbackPositions']=![],this['_position']=this['_position_show'],this[_0x54c2a2(0x9dd)]=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&(this[_0x54c2a2(0x4f0)]['length']=this['style']['length'],this['entityGraphic']['topRadius']=this[_0x54c2a2(_0x1b2c4a._0x56961b)]['topRadius'],this['entityGraphic']['bottomRadius']=this['style'][_0x54c2a2(_0x1b2c4a._0x249691)],this['_updatePositionsHook']());}['_startDrawHook'](){const _0xa8da22={_0x4cae61:0x1377,_0x118e86:0x744},_0x5f2d60=_0x5b513e;this['_map']['on'](EventType['mouseMove'],this[_0x5f2d60(_0xa8da22._0x4cae61)],this),this['_map']['on'](this[_0x5f2d60(0x1000)],this['_onClickHandler'],this),this[_0x5f2d60(_0xa8da22._0x118e86)]['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x5f2d60(0x1c1)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x9d2620={_0x298580:0x744,_0x4bec83:0x1fb},_0x1e8138=_0x5b513e;this[_0x1e8138(_0x9d2620._0x298580)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this[_0x1e8138(0x10d0)],this),this['_map'][_0x1e8138(_0x9d2620._0x4bec83)](this['_drawEndEventType'],this[_0x1e8138(0x62f)],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x33ec57){const _0x18b1f4={_0x53e3d1:0x4e2,_0x31110e:0xab6,_0x1d0826:0x4e6},_0x4a87db=_0x5b513e;this[_0x4a87db(_0x18b1f4._0x53e3d1)]=addPositionsHeight(this[_0x4a87db(_0x18b1f4._0x31110e)][0x0],this['style']['length']/0x2);if(!_0x33ec57&&this['_positions_draw']['length']>0x1){const _0x5916df=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this[_0x4a87db(0xab6)][0x1]),0x2);this['style']['bottomRadius']=_0x5916df,this['style'][_0x4a87db(_0x18b1f4._0x1d0826)]=_0x5916df*0x2;}}['_onRightClickHandler'](_0x2bff76){const _0x502af1=_0x5b513e;super['_onRightClickHandler'](_0x2bff76),this['style'][_0x502af1(0x11d9)]=0x0,this['style']['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x2d9c89={}){super(_0x2d9c89),_0x2d9c89['targetPosition']&&(this['targetPosition']=_0x2d9c89['targetPosition']);}get[_0x5b513e(0x1009)](){return this['_targetPosition'];}set[_0x5b513e(0x1009)](_0x40ad80){const _0x4183f8=_0x5b513e;this[_0x4183f8(0x13a1)]=LngLatPoint['parse'](_0x40ad80),this['_targetPosition']=this['_targetPoint']['toCartesian']();}get['targetPoint'](){return this['_targetPoint'];}get['angle'](){const _0x432046={_0x169c3a:0xd7f},_0x56d222=_0x5b513e;return this[_0x56d222(_0x432046._0x169c3a)]['angle']??0.01;}set['angle'](_0x94e543){this['style']['angle']=_0x94e543;}[_0x5b513e(0xfa2)](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_getCreateEntityAttr'](){const _0xa47987={_0x5a2970:0x4e6,_0x23ef2f:0xfaf,_0xcc47ba:0x124d,_0x18d180:0x1111},_0x465646={_0x3eb6b0:0x5ea},_0x5d4d07=_0x5b513e,_0x156550=super[_0x5d4d07(0x3ae)]();return _0x156550[_0x5d4d07(0xae3)]=new Cesium__namespace['CallbackProperty'](_0x3a944a=>{return this['_update'](_0x3a944a),this['_position_show'];},![]),_0x156550['orientation']=new Cesium__namespace['CallbackProperty'](_0x371474=>{const _0x47fe44=_0x5d4d07;return this[_0x47fe44(0xfe5)];},![]),_0x156550['cylinder'][_0x5d4d07(_0xa47987._0x5a2970)]=new Cesium__namespace['CallbackProperty'](_0x57a29b=>{const _0x3b64d2=_0x5d4d07;return this[_0x3b64d2(_0x465646._0x3eb6b0)];},![]),!Cesium__namespace[_0x5d4d07(_0xa47987._0x23ef2f)](_0x156550[_0x5d4d07(_0xa47987._0xcc47ba)][_0x5d4d07(_0xa47987._0x18d180)])&&(_0x156550['cylinder']['topRadius']=0x0),_0x156550['cylinder']['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x2abbfc=>{const _0x8a0e87=_0x5d4d07;return this[_0x8a0e87(0xa95)];},![]),this['_isCallbackPositions']=!![],_0x156550;}['_update'](_0x584675){const _0x2d073e={_0xcfd2fd:0x4e2,_0x3eaf92:0x1009,_0x3cbc7f:0x5ea,_0x52a703:0x1026,_0x76a307:0xb98,_0x12a6e4:0x1234,_0x30e0ca:0x8af,_0x2f8970:0x8af,_0x251edd:0xd7f},_0x23a63a=_0x5b513e,_0x1d1237=getPositionValue(this['position'],_0x584675);if(!_0x1d1237){this[_0x23a63a(_0x2d073e._0xcfd2fd)]=undefined;return;}if(Cesium__namespace[_0x23a63a(0xfaf)](this[_0x23a63a(_0x2d073e._0x3eaf92)])){const _0x1ad9ad=getPositionValue(this['targetPosition'],_0x584675);_0x1ad9ad&&(this[_0x23a63a(_0x2d073e._0x3cbc7f)]=Cesium__namespace[_0x23a63a(_0x2d073e._0x52a703)][_0x23a63a(_0x2d073e._0x76a307)](_0x1d1237,_0x1ad9ad),this['_position_show']=Cesium__namespace[_0x23a63a(0x1026)][_0x23a63a(_0x2d073e._0x12a6e4)](_0x1d1237,_0x1ad9ad,new Cesium__namespace[(_0x23a63a(_0x2d073e._0x52a703))]()),this['_orientation']=Cesium__namespace[_0x23a63a(_0x2d073e._0x30e0ca)]['headingPitchRollQuaternion'](_0x1d1237,getHeadingPitchRollForLine(_0x1d1237,_0x1ad9ad),this['ellipsoid'],this['fixedFrameTransform']));}else{this[_0x23a63a(_0x2d073e._0x3cbc7f)]=this['style']['length'];if(!this['_cylinderLength']){const _0x13a71d=LngLatPoint[_0x23a63a(0x291)](_0x1d1237);this['_cylinderLength']=_0x13a71d[_0x23a63a(0x279)]-getHeight(this['_map']['scene'],_0x1d1237,{'original':!![]});}const _0x6bce63=Cesium__namespace[_0x23a63a(0x710)]['fromDegrees'](this['heading'],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace[_0x23a63a(_0x2d073e._0x2f8970)]['headingPitchRollQuaternion'](_0x1d1237,_0x6bce63,this[_0x23a63a(0x1048)],this['fixedFrameTransform']),this['_position_show']=getPositionByHprAndLen(_0x1d1237,_0x6bce63,this['_cylinderLength']/0x2);}this['style']['bottomRadius']?this['_cylinderBottomRadius']=this[_0x23a63a(_0x2d073e._0x251edd)]['bottomRadius']??0xa:this['_cylinderBottomRadius']=this['_cylinderLength']*Math['cos'](Cesium__namespace['Math'][_0x23a63a(0xc46)](0x5a-this['angle'])),this['_updateLabelPosition'](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){const _0x135b0a={_0x38af24:0xab6,_0x56832:0xab6},_0x4a76e0=_0x5b513e;this['position']?(this[_0x4a76e0(_0x135b0a._0x38af24)]=this['positions'],this[_0x4a76e0(_0x135b0a._0x56832)][0x0]=addPositionsHeight(this[_0x4a76e0(0xae3)],-this['style']['length'])):this[_0x4a76e0(0xab6)]=[];}['_cancelPositionsCallback'](){this['_positions_draw']=undefined;}[_0x5b513e(0xdc1)](_0x260262){const _0x27bd0e={_0x44d52d:0x6e4,_0x280a07:0x4e6},_0x4f6a10=_0x5b513e;this[_0x4f6a10(_0x27bd0e._0x44d52d)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']??0xa),this['_point']=LngLatPoint[_0x4f6a10(0x291)](this[_0x4f6a10(0x6e4)]);if(!_0x260262&&this['_positions_draw']['length']>0x1){const _0x3f6dbc=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this[_0x4f6a10(0xab6)][0x0],this['_positions_draw'][0x1]),0x2);this['style']['bottomRadius']=_0x3f6dbc,this[_0x4f6a10(0xd7f)][_0x4f6a10(_0x27bd0e._0x280a07)]=_0x3f6dbc*0x2;}}['updateOrientation'](){return this['_entity']['orientation'];}}register$5(_0x5b513e(0xc1f),ConeTrack);class EditEllipsoid extends EditBase{set[_0x5b513e(0xae3)](_0x288e4b){this['positions'][0x0]=_0x288e4b;}get[_0x5b513e(0xae3)](){return this['positions'][0x0];}set['positions'](_0x54dcfe){this['_graphic']['_positions_draw']=_0x54dcfe;}get[_0x5b513e(0x234)](){const _0x29b388=_0x5b513e;return this['_graphic']['_positions_draw']||this[_0x29b388(0x723)]['_positions']||[];}[_0x5b513e(0x4de)](){const _0x2b80d6={_0x5e1eb2:0x1ed,_0x570e49:0x1c1,_0x53c4a9:0x12fa,_0xc2fe86:0xea1,_0x5b3431:0x5c0,_0x370053:0xc46,_0x2218c4:0xef3,_0xa4ecd1:0x744,_0x5e5474:0x1ed,_0x31d71e:0x1f8},_0x111f7e={_0x28253b:0x595,_0x95645:0xae3,_0x66b256:0x723,_0x36536f:0xc7b,_0x5174d8:0xd7f},_0x4f8192={_0x2019f2:0x268,_0x515fdb:0xc7b,_0x1825aa:0xb79},_0x5c64c6={_0x2279ec:0x1f8,_0x14f04d:0xdc0},_0x3c9c1b=_0x5b513e;let _0x550941;const _0xa4f142=this['positions'][0x0];_0x550941=this['createDragger']({'position':_0xa4f142,'onDragStart':(_0x22f4f6,_0x3e91c8)=>{const _0x5a1ff3=_0x137d;for(let _0x29e4f7=0x0,_0x10869c=this[_0x5a1ff3(_0x5c64c6._0x2279ec)]['length'];_0x29e4f7<_0x10869c;_0x29e4f7++){this['draggers'][_0x29e4f7][_0x5a1ff3(_0x5c64c6._0x14f04d)]=![];}},'onDrag':(_0x543c03,_0x53ce5d)=>{this['positions'][0x0]=_0x53ce5d;},'onDragEnd':(_0x41f152,_0x22db8b)=>{this['updateDraggers']();}}),_0x550941['index']=0x0,this['draggers'][_0x3c9c1b(_0x2b80d6._0x5e1eb2)](_0x550941);const _0x1efcec=this[_0x3c9c1b(_0x2b80d6._0x570e49)]['hasEditRadii']??!![];if(_0x1efcec&&!this[_0x3c9c1b(_0x2b80d6._0x53c4a9)]){_0x550941=this[_0x3c9c1b(0xef3)]({'position':addPositionsHeight(_0xa4f142,this['style']['radii_z']),'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x3c9c1b(_0x2b80d6._0xc2fe86)]('_修改半径'),'onDrag':(_0x35c1fd,_0x157800)=>{const _0x352297=_0x3c9c1b,_0x55c072=this['positions'][0x0],_0x35bdc6=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x55c072,_0x157800),0x2);this['style'][_0x352297(_0x4f8192._0x2019f2)]=_0x35bdc6,this['_graphic'][_0x352297(_0x4f8192._0x515fdb)](this['style']),this[_0x352297(_0x4f8192._0x1825aa)](EventType['editStyle']);}}),this['draggers']['push'](_0x550941);const _0x52d37d=getEllipseOuterPositions({'position':_0xa4f142,'semiMajorAxis':Number(this['style'][_0x3c9c1b(0x208)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace[_0x3c9c1b(_0x2b80d6._0x5b3431)][_0x3c9c1b(_0x2b80d6._0x370053)](Number(this['style']['rotation']||0x0))}),_0x542f47=_0x52d37d[0x0],_0xaba054=this[_0x3c9c1b(_0x2b80d6._0x2218c4)]({'position':_0x542f47,'type':EditPointType['EditAttr'],'tooltip':this[_0x3c9c1b(_0x2b80d6._0xa4ecd1)]['getLangText'](_0x3c9c1b(0x961)),'onDrag':(_0x28aa3a,_0xa921e5)=>{const _0x14c594=_0x3c9c1b,_0x49434b=this['positions'][0x0],_0x330096=Cesium__namespace['Cartographic']['fromCartesian'](_0x49434b)[_0x14c594(_0x111f7e._0x28253b)];_0xa921e5=setPositionsHeight(_0xa921e5,_0x330096),_0x28aa3a[_0x14c594(_0x111f7e._0x95645)]=_0xa921e5;const _0x53d10f=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x49434b,_0xa921e5),0x2);this['style']['radii_y']=_0x53d10f,this[_0x14c594(_0x111f7e._0x66b256)][_0x14c594(_0x111f7e._0x36536f)](this[_0x14c594(_0x111f7e._0x5174d8)]),this['fire'](EventType['editStyle']);}});_0x550941['majorDragger']=_0xaba054,this['draggers'][_0x3c9c1b(_0x2b80d6._0x5e5474)](_0xaba054);const _0x156d6b=_0x52d37d[0x1],_0x41b4dc=this['createDragger']({'position':_0x156d6b,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x3c9c1b(0xea1)]('_修改半径'),'onDrag':(_0x24086f,_0x9fddbb)=>{const _0x339861=_0x3c9c1b,_0x4e94dd=this['positions'][0x0],_0x35c277=Cesium__namespace['Cartographic']['fromCartesian'](_0x4e94dd)[_0x339861(0x595)];_0x9fddbb=setPositionsHeight(_0x9fddbb,_0x35c277),_0x24086f['position']=_0x9fddbb;const _0x145779=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x4e94dd,_0x9fddbb),0x2);this[_0x339861(0xd7f)]['radii_x']=_0x145779,this[_0x339861(0x723)]['updateRadii'](this['style']),this['fire'](EventType['editStyle']);}});_0x550941['minorDragger']=_0x41b4dc,this[_0x3c9c1b(_0x2b80d6._0x31d71e)]['push'](_0x41b4dc);}}['_updateStyleHook'](_0x43e7a3){const _0x561a3b={_0x2caa71:0x208,_0x16fb97:0xfaf,_0x43cf42:0x573},_0x14c8e0=_0x5b513e;super['_updateStyleHook'](_0x43e7a3),(Cesium__namespace['defined'](_0x43e7a3[_0x14c8e0(_0x561a3b._0x2caa71)])||Cesium__namespace[_0x14c8e0(_0x561a3b._0x16fb97)](_0x43e7a3[_0x14c8e0(_0x561a3b._0x43cf42)])||Cesium__namespace['defined'](_0x43e7a3['radii_z']))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x35507d={}){super(_0x35507d),this['_minPointNum']=0x2,this['_maxPointNum']=0x3;}get['entityGraphic'](){var _0x522778;return(_0x522778=this['_entity'])===null||_0x522778===void 0x0?void 0x0:_0x522778['ellipsoid'];}get[_0x5b513e(0x73e)](){return EditEllipsoid;}get[_0x5b513e(0xc29)](){const _0x1fe7b7=_0x5b513e;let _0x421642=[];return this['_primitive_label']&&_0x421642[_0x1fe7b7(0x1ed)](this[_0x1fe7b7(0x117f)]),this['_entity_scanPlane']&&(_0x421642=_0x421642['concat'](this['_entity_scanPlane'])),_0x421642;}['_mountedHook'](){const _0x29afaa={_0x78e82:0x897,_0x2ae2a0:0x622,_0x42b78e:0xd7f,_0x123cf2:0x9da,_0x5bec04:0x3f7,_0x3a88ed:0xcec},_0x579616=_0x5b513e,_0x590aba={'position':this[_0x579616(0xae3)],'orientation':this['getOrientation'](),'ellipsoid':EllipsoidStyleConver[_0x579616(0xe36)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x590aba);const _0xfaa492=getCesiumValue(this['entityGraphic'][_0x579616(_0x29afaa._0x78e82)],Cesium__namespace['Cartesian3'],this[_0x579616(_0x29afaa._0x2ae2a0)]);_0xfaa492&&(this['style']['radii_x']=this['style']['radii_x']??_0xfaa492['x'],this[_0x579616(_0x29afaa._0x42b78e)]['radii_y']=this['style']['radii_y']??_0xfaa492['y'],this['style'][_0x579616(0x268)]=this['style']['radii_z']??_0xfaa492['z']);this['style'][_0x579616(0x9da)]&&this['_addLabel'](this[_0x579616(0xd7f)][_0x579616(_0x29afaa._0x123cf2)]);const _0x36888c=this['options'][_0x579616(_0x29afaa._0x5bec04)]||this[_0x579616(0xd7f)]['scanPlane'];_0x36888c&&(Array['isArray'](_0x36888c)?_0x36888c[_0x579616(0xb67)](_0x1a23dc=>{this['addScanPlane'](_0x1a23dc);}):this[_0x579616(_0x29afaa._0x3a88ed)](_0x36888c));}['_removedHook'](){const _0x224bd8={_0x2ecf50:0x104d},_0x951d7a=_0x5b513e;this[_0x951d7a(0x55c)]&&(window['cancelAnimationFrame'](this['_animateFrame']),delete this['_animateFrame']),super[_0x951d7a(_0x224bd8._0x2ecf50)]();}[_0x5b513e(0x6c4)](_0xfbf46,_0x11a1e7){const _0x522a9e=_0x5b513e;_0x11a1e7=EllipsoidStyleConver['toJSON'](_0xfbf46,_0x11a1e7,!![]);if(this['_entity_scanPlane']&&this['_entity_scanPlane']['length']>0x0){const _0x459bd9=[];this[_0x522a9e(0x53b)]['forEach'](_0x1687f9=>{_0x459bd9['push'](_0x1687f9['_planeOptions']);}),_0x11a1e7['scanPlane']=_0x459bd9;}return _0x11a1e7;}[_0x5b513e(0x44c)](_0x5f3ad6,_0x274fa8){const _0x41b160={_0xc3cb91:0xfaf,_0x126dd8:0x268,_0x274b9c:0xc7b},_0x4cad58=_0x5b513e;EllipsoidStyleConver['toCesiumVal'](_0x5f3ad6,this['entityGraphic'],!![]),(Cesium__namespace[_0x4cad58(_0x41b160._0xc3cb91)](_0x274fa8['heading'])||Cesium__namespace['defined'](_0x274fa8['pitch'])||Cesium__namespace[_0x4cad58(_0x41b160._0xc3cb91)](_0x274fa8['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),(Cesium__namespace['defined'](_0x274fa8['radii_x'])||Cesium__namespace['defined'](_0x274fa8[_0x4cad58(0x573)])||Cesium__namespace['defined'](_0x274fa8[_0x4cad58(_0x41b160._0x126dd8)]))&&this[_0x4cad58(_0x41b160._0x274b9c)](_0x5f3ad6);}['_updatePositionsHook'](){const _0x6f15e9=_0x5b513e;super[_0x6f15e9(0x113d)](),this['_entity_scanPlane']&&this['_entity_scanPlane']['forEach'](_0x18eba8=>{_0x18eba8['position']=this['position'];});}['_setOptionsHook'](_0x4bac37,_0x5c03eb){const _0x23eae7={_0x7631df:0x799},_0x406194=_0x5b513e;if(_0x5c03eb['scanPlane']){this[_0x406194(_0x23eae7._0x7631df)]();const _0x9da365=_0x4bac37['scanPlane'];Array['isArray'](_0x9da365)?_0x9da365['forEach'](_0x48d0fb=>{this['addScanPlane'](_0x48d0fb);}):this['addScanPlane'](_0x9da365);}}['_updateExOpacity'](_0x4e2a5d){const _0x3aeba3={_0x50ec1d:0xd7f,_0x4141c8:0xe36},_0x20719b=_0x5b513e;var _0x132ae2;((_0x132ae2=this['_entity_scanPlane'])===null||_0x132ae2===void 0x0?void 0x0:_0x132ae2['length'])>0x0&&this['_entity_scanPlane'][_0x20719b(0xb67)](_0x42947e=>{const _0xa94ba0=_0x20719b,_0x483679=this['_updateEntityOpacity'](_0x42947e['ellipsoid'],_0x4e2a5d);!_0x483679&&(_0x42947e['_planeOptions'][_0xa94ba0(_0x3aeba3._0x50ec1d)]['globalAlpha']=_0x4e2a5d,EllipsoidStyleConver[_0xa94ba0(_0x3aeba3._0x4141c8)](_0x42947e['_planeOptions']['style'],_0x42947e['ellipsoid'],!![]));});}['updateRadii'](_0xfadcd8){const _0x103bf4={_0x3f5dd3:0xbd0,_0x4b7dc0:0x4f0,_0x453176:0x897},_0x26200e=_0x5b513e;var _0x421550;const _0x292116=new Cesium__namespace['Cartesian3'](_0xfadcd8['radii_x'],_0xfadcd8[_0x26200e(0x573)],_0xfadcd8['radii_z']);this['entityGraphic'][_0x26200e(0x897)]?this['entityGraphic']['radii'][_0x26200e(_0x103bf4._0x3f5dd3)](_0x292116):this[_0x26200e(_0x103bf4._0x4b7dc0)][_0x26200e(_0x103bf4._0x453176)]=_0x292116,((_0x421550=this['_entity_scanPlane'])===null||_0x421550===void 0x0?void 0x0:_0x421550['length'])>0x0&&this['_entity_scanPlane']['forEach'](_0x132eb1=>{const _0x589183=_0x26200e;_0x132eb1[_0x589183(0x1048)]['radii']=_0x292116;});}['_setPositionsToCallback'](){const _0x4b92d4={_0x259dee:0x934},_0x2babc1=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x20e906=new Cesium__namespace['CallbackProperty'](_0x561814=>{const _0x31cec6=_0x137d;if(this[_0x31cec6(0xab6)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this[_0x2babc1(_0x4b92d4._0x259dee)](_0x20e906);}['_cancelPositionsCallback'](){const _0x40052a={_0x18dfc4:0x6e4,_0x3297f4:0xab6},_0x4bfe1f=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x4bfe1f(_0x40052a._0x18dfc4)]=this[_0x4bfe1f(_0x40052a._0x3297f4)][0x0],this['_point']=LngLatPoint['fromCartesian'](this[_0x4bfe1f(0x6e4)]),this['_entity']&&this[_0x4bfe1f(0x113d)]();}['_startDrawHook'](){const _0x26f68b={_0x1579c2:0x10d0},_0x2dd9fe=_0x5b513e;this['_map']['on'](EventType[_0x2dd9fe(0xe85)],this['_onMouseMoveHandler'],this),this['_map']['on'](this[_0x2dd9fe(0x1000)],this[_0x2dd9fe(_0x26f68b._0x1579c2)],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x5650a9={_0x23a39f:0x9b5,_0x372715:0x718},_0x4fce80=_0x5b513e;this['_map'][_0x4fce80(0x1fb)](EventType['mouseMove'],this[_0x4fce80(0x1377)],this),this['_map'][_0x4fce80(0x1fb)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options'][_0x4fce80(_0x5650a9._0x23a39f)]??!![])&&this[_0x4fce80(0x744)]['off'](this[_0x4fce80(_0x5650a9._0x372715)],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x3fdf66){const _0x30e88c={_0x47658f:0x208,_0xb47dc0:0xc7b},_0xa90589=_0x5b513e;if(this['_positions_draw']['length']<0x2)return;if(!_0x3fdf66){const _0x401a24=formatNum$1(Cesium__namespace[_0xa90589(0x1026)]['distance'](this['_positions_draw'][0x0],this[_0xa90589(0xab6)][0x1]),0x2);this['style'][_0xa90589(_0x30e88c._0x47658f)]=_0x401a24,this['style']['radii_z']=_0x401a24;let _0x5f469d;this['_positions_draw']['length']===0x3?_0x5f469d=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2):_0x5f469d=_0x401a24,this['style']['radii_y']=_0x5f469d,this[_0xa90589(_0x30e88c._0xb47dc0)](this['style']);}}['_onRightClickHandler'](_0x4d15e4){const _0x56b63e={_0x24e98b:0xd7f,_0x3a3f10:0xd7f},_0x6b5e33=_0x5b513e;super['_onRightClickHandler'](_0x4d15e4),this[_0x6b5e33(_0x56b63e._0x24e98b)]['radii_y']=0x0,this['_positions_draw']['length']===0x1&&(this['style']['radii_x']=0x0,this[_0x6b5e33(_0x56b63e._0x3a3f10)]['radii_z']=0x0),this['updateRadii'](this['style']);}[_0x5b513e(0xcec)](_0x2ffaf9={}){const _0x5c9dde={_0x59ab3f:0xe25,_0x4b8b29:0x27e,_0x9374e8:0x511,_0x4b0ba3:0xd7f,_0x1557db:0xb9c,_0x5a7d88:0x5c0,_0x4480e2:0x8af,_0x520c55:0xc46,_0x2839aa:0xa18,_0x1bedc0:0xae3,_0x194767:0xcad,_0x2ecb22:0x53b,_0x44a2c4:0x1ed},_0x34f554={_0x26f322:0xb9c,_0x58041a:0x481},_0x3f4319={_0x265a2e:0x512},_0x1a5299=_0x5b513e;this[_0x1a5299(0x53b)]=this['_entity_scanPlane']||[],_0x2ffaf9['style']=_0x2ffaf9['style']||{};const _0x4d1f2f={'radii':this[_0x1a5299(0x4f0)][_0x1a5299(0x897)],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this['style']['maximumConeDegree']||0x5a,'outline':![]};if(this['style'][_0x1a5299(0xe25)])_0x4d1f2f['color']=this['style'][_0x1a5299(_0x5c9dde._0x59ab3f)],this['style'][_0x1a5299(0x27e)]&&(_0x4d1f2f['opacity']=this['style']['opacity']);else this['style'][_0x1a5299(0x838)]&&(_0x4d1f2f['color']=this['style'][_0x1a5299(0x838)],this['style']['outlineOpacity']&&(_0x4d1f2f[_0x1a5299(_0x5c9dde._0x4b8b29)]=this['style']['outlineOpacity']));const _0x9d6d9c=Cesium__namespace['Math']['toRadians'](_0x2ffaf9[_0x1a5299(_0x5c9dde._0x9374e8)]||0.5),_0xcd6be0=new Cesium__namespace[(_0x1a5299(0x710))](Cesium__namespace[_0x1a5299(0x5c0)]['toRadians'](_0x2ffaf9[_0x1a5299(_0x5c9dde._0x4b0ba3)][_0x1a5299(_0x5c9dde._0x1557db)]??this['heading']),Cesium__namespace[_0x1a5299(_0x5c9dde._0x5a7d88)]['toRadians'](_0x2ffaf9['style']['pitch']??this['pitch']),Cesium__namespace['Math']['toRadians'](_0x2ffaf9[_0x1a5299(0xd7f)][_0x1a5299(0x5fb)]??this[_0x1a5299(0x5fb)])),_0x55a385=new Cesium__namespace[(_0x1a5299(0x5ec))]();Cesium__namespace[_0x1a5299(_0x5c9dde._0x4480e2)][_0x1a5299(0x481)](this['positionShow'],_0xcd6be0,this['ellipsoid'],this['fixedFrameTransform'],_0x55a385);let _0x4c1a70;switch(_0x2ffaf9['type']){case'pitch':{const _0xc9579e=Cesium__namespace['Math'][_0x1a5299(_0x5c9dde._0x520c55)](_0x2ffaf9[_0x1a5299(0x9cc)]??0x0),_0x27ec46=Cesium__namespace[_0x1a5299(0x5c0)]['toRadians'](_0x2ffaf9[_0x1a5299(0xda1)]??0xb4);(_0xcd6be0['pitch']<_0xc9579e||_0xcd6be0[_0x1a5299(_0x5c9dde._0x2839aa)]>_0x27ec46)&&(_0xcd6be0['pitch']=_0xc9579e),_0x4c1a70=_0x2d3656=>{const _0x4d3bc7=_0x1a5299;_0xcd6be0['pitch']+=_0x9d6d9c,_0xcd6be0['pitch']>=_0x27ec46&&(_0xcd6be0['pitch']=_0xc9579e),Cesium__namespace['Transforms'][_0x4d3bc7(0x481)](_0x2d3656,_0xcd6be0,this['ellipsoid'],this[_0x4d3bc7(_0x3f4319._0x265a2e)],_0x55a385);};}break;case'roll':{const _0x5bf563=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['min']??-0x5a),_0x569686=Cesium__namespace['Math'][_0x1a5299(0xc46)](_0x2ffaf9['max']??0x5a);(_0xcd6be0[_0x1a5299(0x5fb)]<_0x5bf563||_0xcd6be0['roll']>_0x569686)&&(_0xcd6be0['roll']=_0x5bf563),_0x4c1a70=_0xc61dea=>{const _0x2261f5=_0x1a5299;_0xcd6be0['roll']+=_0x9d6d9c,_0xcd6be0['roll']>=_0x569686&&(_0xcd6be0['roll']=_0x5bf563),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0xc61dea,_0xcd6be0,this['ellipsoid'],this[_0x2261f5(0x512)],_0x55a385);};}break;case'heading':default:{const _0x50c694=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['min']??0x0),_0x3a202e=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['max']??0x168);(_0xcd6be0['heading']<_0x50c694||_0xcd6be0['heading']>_0x3a202e)&&(_0xcd6be0['heading']=_0x50c694);_0x4c1a70=_0x213195=>{const _0x1761ee=_0x1a5299;_0xcd6be0[_0x1761ee(0xb9c)]+=_0x9d6d9c,_0xcd6be0['heading']>=_0x3a202e&&(_0xcd6be0[_0x1761ee(_0x34f554._0x26f322)]=_0x50c694),Cesium__namespace['Transforms'][_0x1761ee(_0x34f554._0x58041a)](_0x213195,_0xcd6be0,this['ellipsoid'],this['fixedFrameTransform'],_0x55a385);};break;}}const _0x42ff79={'id':'scanPlane-'+createGuid(),'position':this[_0x1a5299(_0x5c9dde._0x1bedc0)],'orientation':new Cesium__namespace['CallbackProperty'](_0x1e7ed5=>{return _0x55a385;},![]),'ellipsoid':EllipsoidStyleConver['toCesiumVal']({..._0x4d1f2f,..._0x2ffaf9[_0x1a5299(0xd7f)]},{},!![])},_0x160871=this['_createEntity'](_0x42ff79);return this['dataSource']&&this['isAdded']&&this[_0x1a5299(_0x5c9dde._0x194767)]['entities']['add'](_0x160871),this['bindPickId'](_0x160871),_0x160871['_planeOptions']=_0x2ffaf9,this[_0x1a5299(_0x5c9dde._0x2ecb22)][_0x1a5299(_0x5c9dde._0x44a2c4)](_0x160871),_0x160871[_0x1a5299(0xd64)]=_0x4c1a70,this['_bindRequestAnimationFrame'](),_0x160871;}['_bindRequestAnimationFrame'](){var _0x48fef0;if(this['_animateFrame'])return;if(((_0x48fef0=this['_entity_scanPlane'])===null||_0x48fef0===void 0x0?void 0x0:_0x48fef0['length'])>0x0){const _0x5d915f=0x3e8/(this['options']['frameRate']||0x28),_0x241ab1=this;let _0x516cd6=Date['now']();(function _0xbbcc29(){const _0x113047=_0x137d;if(_0x241ab1['isDestroy'])return;_0x241ab1['_animateFrame']=window['requestAnimationFrame'](_0xbbcc29);if(_0x241ab1['_map']&&_0x241ab1[_0x113047(0x744)]['clock']['shouldAnimate']){const _0x542806=Date[_0x113047(0x8c6)](),_0x51942f=_0x542806-_0x516cd6;_0x51942f>_0x5d915f&&(_0x516cd6=_0x542806-_0x51942f%_0x5d915f,_0x241ab1['_updateScanPlane']());}}());}}['_updateScanPlane'](){const _0x11fe87={_0x40bb9e:0x53b},_0x1a9336=_0x5b513e;var _0x4a5ff4;if(((_0x4a5ff4=this[_0x1a9336(_0x11fe87._0x40bb9e)])===null||_0x4a5ff4===void 0x0?void 0x0:_0x4a5ff4['length'])>0x0){const _0x475a32=this['positionShow'];this['_entity_scanPlane']['forEach'](_0x38b102=>{_0x38b102['_updateHpr'](_0x475a32);});}}['removeScanPlan'](_0x30b05e){const _0x3f6040={_0x25126b:0xcad,_0x25ff1c:0x63b,_0x188453:0x3ff},_0x55cb07=_0x5b513e;this[_0x55cb07(_0x3f6040._0x25126b)]&&this[_0x55cb07(_0x3f6040._0x25ff1c)]&&this[_0x55cb07(0xcad)][_0x55cb07(_0x3f6040._0x188453)]['remove'](_0x30b05e),removeArrayItem(this['_entity_scanPlane'],_0x30b05e);}[_0x5b513e(0x799)](){const _0x56c115=_0x5b513e;this[_0x56c115(0xcad)]&&this['isAdded']&&this['_entity_scanPlane'][_0x56c115(0xb67)](_0x482cfd=>{const _0x4f81a5=_0x56c115;this['dataSource']['entities'][_0x4f81a5(0x6b2)](_0x482cfd);}),this['_entity_scanPlane']=[];}}register$5(_0x5b513e(0x1048),EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get['entityGraphic'](){const _0x1767f8={_0x27dcb3:0xef2},_0x304ea4=_0x5b513e;var _0x2ccdcc;return(_0x2ccdcc=this['_entity'])===null||_0x2ccdcc===void 0x0?void 0x0:_0x2ccdcc[_0x304ea4(_0x1767f8._0x27dcb3)];}[_0x5b513e(0xfa2)](){const _0xa18b1c={_0x53863e:0x234,_0xcc1ba4:0xa51,_0x243ca8:0x96d},_0x43c49f=_0x5b513e;let _0x596c35;Array['isArray'](this['positions'])?_0x596c35=this['getShowPositions'](this[_0x43c49f(_0xa18b1c._0x53863e)]):_0x596c35=this['positions'];const _0x515045={'polyline':PolylineStyleConver['toCesiumVal'](this['style'],{},!![])};this['style']['label']&&this['_hasPropertyPostion'](_0x596c35)?_0x515045['polyline']['positions']=new Cesium__namespace[(_0x43c49f(_0xa18b1c._0xcc1ba4))](_0x25a0a9=>{const _0x338123=_0x596c35['getValue'](_0x25a0a9);return this['_updateLabelPosition'](centerOfLine(_0x338123)),_0x338123;},![]):_0x515045['polyline']['positions']=_0x596c35,this['_entity']=this[_0x43c49f(_0xa18b1c._0x243ca8)](_0x515045),this['style']['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x12e1)](_0x106b85){const _0x2f846=_0x5b513e;super[_0x2f846(0x12e1)](_0x106b85),this['on'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this),this['_updateSnakeAnimationDurationOptions']();}[_0x5b513e(0x104d)](){const _0x3d022c={_0x214a6a:0x104d},_0x42f337=_0x5b513e;super[_0x42f337(_0x3d022c._0x214a6a)](),this['off'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this);}['getShowPositions'](_0x2c2ce2){const _0x2cd8fa={_0x10b0bb:0x7cf},_0x1a5e78=_0x5b513e;return this[_0x1a5e78(0xd7f)][_0x1a5e78(_0x2cd8fa._0x10b0bb)]?this['_getClosurePositions'](_0x2c2ce2):_0x2c2ce2;}['_style2Json'](_0x305e61,_0x103003){const _0xfbef59=_0x5b513e;return PolylineStyleConver[_0xfbef59(0x3ee)](_0x305e61,_0x103003,!![]);}['_updateStyleHook'](_0x251c0c,_0x494488){const _0x1c7a74={_0x25352a:0x4f0,_0x534357:0x5e9,_0x5f5bb8:0xefb},_0x230bc3=_0x5b513e;PolylineStyleConver['toCesiumVal'](_0x251c0c,this[_0x230bc3(_0x1c7a74._0x25352a)],!![]),Cesium__namespace['defined'](_0x494488===null||_0x494488===void 0x0?void 0x0:_0x494488['closure'])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this['getShowPositions'](this[_0x230bc3(0xbed)]),this['entityGraphic']['positions']=this[_0x230bc3(0x5a3)]),this['updateAttrForDrawing']()),Cesium__namespace['defined'](_0x494488[_0x230bc3(_0x1c7a74._0x534357)])&&this[_0x230bc3(_0x1c7a74._0x5f5bb8)]();}['_updatePositionsHook'](){const _0x258d33={_0x5576af:0xbed,_0x5a2bd5:0xa51,_0x3db2f2:0x977,_0x5e8390:0x234,_0x82e220:0x4f0},_0x45b555=_0x5b513e;this[_0x45b555(_0x258d33._0x5576af)]instanceof Cesium__namespace[_0x45b555(_0x258d33._0x5a2bd5)]?(this[_0x45b555(0xab6)]&&(this['_positions_show']=this[_0x45b555(_0x258d33._0x3db2f2)](this['_positions_draw'])),this['entityGraphic'][_0x45b555(_0x258d33._0x5e8390)]=this[_0x45b555(0xbed)]):(this['_positions_show']=this['getShowPositions'](this['_positions']),this[_0x45b555(_0x258d33._0x82e220)]['positions']=this['_positions_show']),this['_updateLabelPosition'](),this[_0x45b555(0xd47)]();}['_positions_CallbackProperty'](_0x5ca60d){const _0x180ad8=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0x180ad8(0xad0)](_0x5ca60d),this['_positions_show'];}['updateAttrForDrawing'](_0x32464c){const _0x45d835=_0x5b513e;this['_positions_show']=this['getShowPositions'](this[_0x45d835(0xab6)]);}['_updateDistanceDisplayConditionByEdit'](){const _0x48911f={_0x538e27:0x1256,_0x15416f:0x1026,_0x5dae1f:0xb98,_0x452e72:0xf06},_0x46780c=_0x5b513e;if(this[_0x46780c(_0x48911f._0x538e27)]&&this['style']['clampToGround']){let _0x3d3c78;const _0x5c3ff2=this['center'];_0x5c3ff2?_0x3d3c78=Cesium__namespace[_0x46780c(_0x48911f._0x15416f)][_0x46780c(_0x48911f._0x5dae1f)](_0x5c3ff2,new Cesium__namespace[(_0x46780c(0x1026))]()):_0x3d3c78=(Cesium__namespace[_0x46780c(0x11c2)]['WGS84']['minimumRadius']+Cesium__namespace[_0x46780c(0x11c2)][_0x46780c(_0x48911f._0x452e72)]['maximumRadius'])/0x2,this['updateDistanceDisplayCondition'](_0x3d3c78);}else this['updateDistanceDisplayCondition']();}['_availabilityChangeHandler'](_0x58f2c7){if(_0x58f2c7['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateSnakeAnimationDurationOptions']();},0xa);}['_updateSnakeAnimationDurationOptions'](){const _0x47b31d={_0x2cce37:0xb37,_0x2e4bc6:0xd7f},_0x167c97=_0x5b513e;var _0x16ad12;if(!Cesium__namespace['defined']((_0x16ad12=this['style'])===null||_0x16ad12===void 0x0?void 0x0:_0x16ad12['snakeAnimationDuration'])||this[_0x167c97(_0x47b31d._0x2cce37)]||this['isDrawing'])return;this['startSnakeAnimation']({'delay':this[_0x167c97(_0x47b31d._0x2e4bc6)]['snakeAnimationDelay'],'duration':this[_0x167c97(0xd7f)]['snakeAnimationDuration']});}[_0x5b513e(0x1096)](_0x5d45de={}){const _0x505672={_0x375c84:0x1026},_0x42cb41={_0x1da799:0x5a3,_0x118e10:0xb37,_0x17ca97:0x6a8,_0x15b0d3:0x93a},_0x3d955b=_0x5b513e;this['stopSnakeAnimation'](),this['stopSnakeAnimation'](),this['setCallbackPositions']();const _0x4f3b6f=this['getShowPositions'](this['_positions_draw']);let _0x434de3=0x0;const _0x580b2c=_0x4f3b6f['length'];for(let _0x1a107d=0x1;_0x1a107d<_0x580b2c;_0x1a107d++){const _0x4cd9a9=_0x4f3b6f[_0x1a107d-0x1],_0xe16736=_0x4f3b6f[_0x1a107d],_0x226ced=Cesium__namespace[_0x3d955b(_0x505672._0x375c84)]['distance'](_0x4cd9a9,_0xe16736);_0x434de3+=_0x226ced,_0xe16736['_distance']=_0x434de3;}let _0x58a11b=this['currentTime'][_0x3d955b(0x1085)]+(_0x5d45de['delay']??0x0);const _0x92a0ce=_0x5d45de['duration']??0x8;if(_0x92a0ce<=0x0||_0x434de3<=0x0)return;const _0x57d440=_0x434de3/_0x92a0ce;this['_positions_show']=[_0x4f3b6f[0x0]],this['_positions_CallbackPropertyEx']=_0x43b015=>{const _0x208224=_0x3d955b;var _0x1e7010;if(((_0x1e7010=this[_0x208224(0x744)])===null||_0x1e7010===void 0x0?void 0x0:_0x1e7010['availabilityEnabled'])===![]){this['_positions_show']['length']<0x2&&(this[_0x208224(_0x42cb41._0x1da799)]=_0x4f3b6f);return;}if(this[_0x208224(_0x42cb41._0x118e10)]||this['isDrawing']||this['_entity']['isAvailable'](_0x43b015)===![]){_0x58a11b=this['currentTime']['secondsOfDay']+(_0x5d45de[_0x208224(0x4a2)]??0x0),this['_positions_show']=[_0x4f3b6f[0x0]];return;}const _0x39c619=_0x43b015['secondsOfDay']-_0x58a11b;if(_0x39c619<=0x0)return;if(_0x39c619>=_0x92a0ce){_0x5d45de[_0x208224(_0x42cb41._0x17ca97)]&&this['stopSnakeAnimation']();_0x5d45de[_0x208224(_0x42cb41._0x15b0d3)]&&_0x5d45de[_0x208224(_0x42cb41._0x15b0d3)]();return;}this['_positions_show']=[_0x4f3b6f[0x0]];const _0x523be3=_0x57d440*_0x39c619;for(let _0x59bfcd=0x1;_0x59bfcd<_0x580b2c;_0x59bfcd++){const _0xbec6bc=_0x4f3b6f[_0x59bfcd-0x1],_0x28b79f=_0x4f3b6f[_0x59bfcd],_0x2f1da0=_0x28b79f['_distance']-_0x523be3;this['_positions_show']['push'](_0x28b79f);if(_0x2f1da0===0x0)return this['_positions_show'];else{if(_0x2f1da0>0x0)return this[_0x208224(0x5a3)][this[_0x208224(0x5a3)]['length']-0x1]=getOnLinePointByLen(_0x28b79f,_0xbec6bc,_0x2f1da0),this['_positions_show'];}}};}['stopSnakeAnimation'](){const _0x5afa5b={_0x539cac:0xad0,_0x462c55:0xa44},_0x1cd591=_0x5b513e;delete this[_0x1cd591(_0x5afa5b._0x539cac)],this[_0x1cd591(_0x5afa5b._0x462c55)]();}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{[_0x5b513e(0x977)](_0x186626){if(!_0x186626||_0x186626['length']<0x3)return _0x186626;return _0x186626=getBezierCurve(_0x186626,this['style']),_0x186626=this['_updatePositionsForHeight'](_0x186626,this['style']),_0x186626;}}register$5(_0x5b513e(0x10bd),CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0x1758f5={_0x521a3f:0x744},_0x1164dc=_0x5b513e;this['_map']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this[_0x1164dc(_0x1758f5._0x521a3f)]['on'](EventType['leftUp'],this['_onMap_leftUp'],this);}['_stopDrawHook'](){const _0x5ce04b={_0xab3f9:0x744,_0x849480:0x21a},_0x2e1e90=_0x5b513e;this['_map']['off'](EventType['leftDown'],this[_0x2e1e90(0xff2)],this),this[_0x2e1e90(_0x5ce04b._0xab3f9)]['off'](EventType[_0x2e1e90(_0x5ce04b._0x849480)],this[_0x2e1e90(0x866)],this),this['_map']['off'](EventType['mouseMove'],this[_0x2e1e90(0x1363)],this);}['_onMap_leftDown'](_0xe4a5a2){const _0x3a3ce4={_0x561b88:0x513,_0x2b8f01:0xe85},_0x101b47=_0x5b513e;this['_map']['scene'][_0x101b47(_0x3a3ce4._0x561b88)]['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController'][_0x101b47(0xecc)]=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType[_0x101b47(_0x3a3ce4._0x2b8f01)],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x475231){const _0x59cf1a={_0x2e99d9:0x1028,_0x163a9c:0x1028,_0x52154b:0x600,_0x31e43e:0x134b,_0x2dcbff:0x1c1,_0x9b759c:0x10d1},_0x149ac1=_0x5b513e;if(this[_0x149ac1(0x600)]&&Math['abs'](this[_0x149ac1(0x600)]-_0x475231[_0x149ac1(_0x59cf1a._0x2e99d9)]['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x475231[_0x149ac1(_0x59cf1a._0x163a9c)]['y'])<0xa)return;this[_0x149ac1(_0x59cf1a._0x52154b)]=_0x475231[_0x149ac1(0x1028)]['x'],this['_last_clickPositionY']=_0x475231['windowPosition']['y'];let _0xccc28e=_0x475231['cartesian'];if(_0xccc28e){var _0x217c32,_0x30d505,_0xd5dc4c;if((_0x217c32=this[_0x149ac1(0x1c1)])!==null&&_0x217c32!==void 0x0&&_0x217c32['updateDrawPosition']){_0xccc28e=this['options'][_0x149ac1(_0x59cf1a._0x31e43e)](_0xccc28e,this);if(!_0xccc28e)return;}if((_0x30d505=this[_0x149ac1(_0x59cf1a._0x2dcbff)])!==null&&_0x30d505!==void 0x0&&_0x30d505['validDrawPosition']){const _0x1cfee9=this['options']['validDrawPosition'](_0xccc28e,this);if(!_0x1cfee9)return;}this['removeNearPoint'](),(_0xd5dc4c=this['options'])!==null&&_0xd5dc4c!==void 0x0&&_0xd5dc4c['addHeight']&&(_0xccc28e=addPositionsHeight(_0xccc28e,this[_0x149ac1(_0x59cf1a._0x2dcbff)]['addHeight'])),this[_0x149ac1(0xab6)]['push'](_0xccc28e),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this[_0x149ac1(_0x59cf1a._0x9b759c)](_0x475231),this['fire'](EventType['drawAddPoint'],{..._0x475231,'drawType':this['type'],'positions':this[_0x149ac1(0xab6)]},!![]),this[_0x149ac1(0xab6)]['length']>=this['_maxPointNum']&&this[_0x149ac1(0x546)]();}}['_onMap_leftUp'](_0x1ab3ab){const _0x4ac63f={_0x4b5e51:0xe85,_0x38f686:0xecc,_0x2abb66:0xf71},_0x485d88=_0x5b513e;this['_map'][_0x485d88(0x1fb)](EventType[_0x485d88(_0x4ac63f._0x4b5e51)],this['_onMap_mouseMove'],this),this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController'][_0x485d88(_0x4ac63f._0x38f686)]=!![],delete this[_0x485d88(_0x4ac63f._0x2abb66)]),this['endDraw']();}}register$5('brushLine',BrushLineEntity);class EditPolylineVolume extends EditPoly{get[_0x5b513e(0x5c9)](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){var _0x4d5844;return(_0x4d5844=this['_entity'])===null||_0x4d5844===void 0x0?void 0x0:_0x4d5844['polylineVolume'];}get[_0x5b513e(0x73e)](){return EditPolylineVolume;}['_mountedHook'](){const _0x4f5ea9={_0x10ee37:0xd7f,_0x210a24:0x234,_0x1b97f3:0x96d},_0x1eefaa=_0x5b513e,_0x3f00fa={'polylineVolume':PolylineVolumeStyleConver['toCesiumVal'](this[_0x1eefaa(_0x4f5ea9._0x10ee37)],{},!![])};_0x3f00fa['polylineVolume'][_0x1eefaa(_0x4f5ea9._0x210a24)]=this['positions'],this['_entity']=this[_0x1eefaa(_0x4f5ea9._0x1b97f3)](_0x3f00fa),this['style']['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x6c4)](_0x44639f,_0x136077){const _0x2ef67c={_0x12106b:0x3ee},_0x1e4cf7=_0x5b513e;return PolylineVolumeStyleConver[_0x1e4cf7(_0x2ef67c._0x12106b)](_0x44639f,_0x136077,!![]);}['_updateStyleHook'](_0x17f423,_0x46429f){PolylineVolumeStyleConver['toCesiumVal'](_0x17f423,this['entityGraphic'],!![]);}[_0x5b513e(0x113d)](){const _0x2b9792={_0x3b45c9:0x234},_0x5654dd=_0x5b513e;this['entityGraphic'][_0x5654dd(_0x2b9792._0x3b45c9)]=this['positions'],this['_updateLabelPosition'](),this[_0x5654dd(0xd47)]();}}register$5(_0x5b513e(0x1126),PolylineVolumeEntity);class PathEntity extends BasePointEntity{get['hasTimePostion'](){return!![];}get['entityGraphic'](){var _0x5b4263;return(_0x5b4263=this['_entity'])===null||_0x5b4263===void 0x0?void 0x0:_0x5b4263['path'];}get[_0x5b513e(0x5d3)](){const _0x28f968={_0x111697:0x428},_0x3e3f6b=_0x5b513e,_0x1305d7=Cesium__namespace[_0x3e3f6b(0xc31)][_0x3e3f6b(_0x28f968._0x111697)](this['orientation'],this['currentTime'],new Cesium__namespace['Quaternion']());return _0x1305d7;}get['hpr'](){return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this['ellipsoid'],this['fixedFrameTransform']);}get['pitch'](){const _0x3a2863={_0x6973e4:0xd7f},_0x35c1f0=_0x5b513e;return this[_0x35c1f0(_0x3a2863._0x6973e4)]['pitch']??0x0;}set['pitch'](_0x27fe89){this['style']['pitch']=_0x27fe89,this['updateOrientation']();}get['roll'](){const _0x34f85d=_0x5b513e;return this[_0x34f85d(0xd7f)]['roll']??0x0;}set['roll'](_0x5d0541){const _0x2d14ba=_0x5b513e;this['style'][_0x2d14ba(0x5fb)]=_0x5d0541,this['updateOrientation']();}[_0x5b513e(0x113d)](){const _0x1e534a={_0x1e3ecf:0x507},_0x4deade=_0x5b513e;super[_0x4deade(0x113d)](),!this['position']||!(this[_0x4deade(0xae3)]instanceof Cesium__namespace[_0x4deade(0x10df)])?(this[_0x4deade(0x4f0)]['show']=![],this['_entity']['orientation']=undefined,this[_0x4deade(_0x1e534a._0x1e3ecf)]=undefined):(this[_0x4deade(0x4f0)]['show']=!![],this['_entity'][_0x4deade(0xe3c)]=this['getOrientation'](),this['_auto_availability']&&this['_setAutoAvailability']());}[_0x5b513e(0x883)](){const _0x2d26a3={_0x4a280d:0xae3},_0x46ac33=_0x5b513e;if(this['options'][_0x46ac33(_0x2d26a3._0x4a280d)])this[_0x46ac33(0xae3)]=this[_0x46ac33(0x1c1)]['position'];else this['options']['positions']?this[_0x46ac33(0xae3)]={'type':'time','list':this['options'][_0x46ac33(0x234)],'speed':this['options']['speed'],'timeField':this['options']['timeField'],'pauseTime':this['options']['pauseTime'],'startTime':this['options'][_0x46ac33(0x1347)]}:this[_0x46ac33(0xae3)]={'type':'time'};}['_mountedHook'](){const _0x32ab65={_0x854caa:0xfe5,_0x333338:0x507,_0x486006:0xe36,_0x48dd9f:0xe0e,_0x25396a:0x1c1,_0x36354e:0xe36,_0xbc15a0:0x1068},_0x413319={_0x1c80dc:0xb79},_0x22786c=_0x5b513e;this['position']instanceof Cesium__namespace['SampledPositionProperty']&&!this['options']['orientation']&&(this[_0x22786c(_0x32ab65._0x854caa)]=new Cesium__namespace[(_0x22786c(0x4a8))](this['position']));const _0x4bd0c7={'position':this['position'],'orientation':this['getOrientation'](),'path':PathStyleConver['toCesiumVal'](this['style']||this['options']['path'],{},!![])};!this['options'][_0x22786c(_0x32ab65._0x333338)]&&this['_setAutoAvailability'](_0x4bd0c7),this['options']['label']&&(this['options']['label']['text']=this['options']['label']['text']||this[_0x22786c(0x1135)],_0x4bd0c7['label']=LabelStyleConver['toCesiumVal'](this['options']['label'])),this['options']['billboard']&&(_0x4bd0c7['billboard']=BillboardStyleConver[_0x22786c(_0x32ab65._0x486006)](this['options'][_0x22786c(0x975)])),this['options']['point']&&(_0x4bd0c7[_0x22786c(0x972)]=PointStyleConver[_0x22786c(0xe36)](this['options']['point'])),this['options'][_0x22786c(_0x32ab65._0x48dd9f)]&&(_0x4bd0c7['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![])),this[_0x22786c(_0x32ab65._0x25396a)]['model']&&(_0x4bd0c7['model']=ModelStyleConver[_0x22786c(_0x32ab65._0x36354e)](this['options']['model'],{},!![]),_0x4bd0c7[_0x22786c(_0x32ab65._0xbc15a0)]['marsOptions']={'occlusion':this['options'][_0x22786c(0x1068)]['marsOcclusion'],'callback':(_0x49d53f,_0x14ebb2)=>{const _0x362c5c=_0x22786c;this['_model']=_0x14ebb2,this[_0x362c5c(_0x413319._0x1c80dc)](EventType['load'],{'model':_0x14ebb2},!![]);}}),this['_entity']=this[_0x22786c(0x96d)](_0x4bd0c7);}['_initSampledPositionProperty'](){const _0x581ba7={_0x333403:0xbc3,_0x1d0c60:0x87d,_0x7617bf:0xe3c,_0x3fe8b0:0x5cd,_0x28e26d:0x403},_0x329893=_0x5b513e;if(!this['options'])return;this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;if(!this[_0x329893(0xae3)]){const _0x45fa85=new Cesium__namespace['SampledPositionProperty'](this[_0x329893(0x1c1)]['referenceFrame']);_0x45fa85[_0x329893(0x6f2)]=this[_0x329893(0x1c1)]['forwardExtrapolationType']??Cesium__namespace[_0x329893(_0x581ba7._0x333403)]['HOLD'],_0x45fa85['backwardExtrapolationType']=this['options'][_0x329893(_0x581ba7._0x1d0c60)]??Cesium__namespace['ExtrapolationType']['HOLD'],!this['options']['orientation']&&(this['options'][_0x329893(_0x581ba7._0x7617bf)]=new Cesium__namespace['VelocityOrientationProperty'](_0x45fa85),this['_entity']&&(this[_0x329893(_0x581ba7._0x3fe8b0)]['orientation']=this['getOrientation']())),this['_setPointPostion'](_0x45fa85);}this[_0x329893(_0x581ba7._0x28e26d)]=this['position'];}['_updateStyleHook'](_0x4492b0,_0xd283c6){const _0x4d5128={_0x565790:0xe36},_0x22b5e6=_0x5b513e;PathStyleConver[_0x22b5e6(_0x4d5128._0x565790)](_0x4492b0,this['entityGraphic'],{},!![]);}['_style2Json'](_0x5352c0,_0x27afda){const _0x6875f5={_0x52d844:0x3ee},_0x4f46bb=_0x5b513e;return PathStyleConver[_0x4f46bb(_0x6875f5._0x52d844)](_0x5352c0,_0x27afda,!![]);}['_getGeoJsonGeometry'](_0x186029){const _0x4e3b19=this['_getPointTimePositionJson']({'toArray':!![]});return{'type':'LineString','coordinates':_0x4e3b19['list']};}['_toJSON_Ex'](_0x418140){const _0x49ae05={_0x208643:0x9da,_0x4180db:0x1c1,_0x118f3d:0x1068,_0x4ac79b:0x975,_0x15812b:0x972,_0x45eac5:0x1c1,_0x2b1d4b:0xe0e,_0x39d193:0x1c1},_0x11d427=_0x5b513e;this['options']['label']&&(_0x418140[_0x11d427(0x9da)]={},LabelStyleConver['toJSON'](this['options']['label'],_0x418140[_0x11d427(_0x49ae05._0x208643)],!![])),this[_0x11d427(_0x49ae05._0x4180db)]['model']&&(_0x418140['model']={},ModelStyleConver['toJSON'](this['options'][_0x11d427(_0x49ae05._0x118f3d)],_0x418140['model'],!![])),this['options']['billboard']&&(_0x418140['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x11d427(_0x49ae05._0x4ac79b)],_0x418140['billboard'],!![])),this['options'][_0x11d427(_0x49ae05._0x15812b)]&&(_0x418140['point']={},PointStyleConver['toJSON'](this[_0x11d427(_0x49ae05._0x45eac5)][_0x11d427(0x972)],_0x418140['point'],!![])),this['options']['circle']&&(_0x418140[_0x11d427(_0x49ae05._0x2b1d4b)]={},CircleStyleConver['toJSON'](this[_0x11d427(_0x49ae05._0x39d193)]['circle'],_0x418140[_0x11d427(0xe0e)],!![]));}[_0x5b513e(0x64f)](_0x1898dd,_0x34796b){const _0xb3b2a7={_0xc2d7b1:0xe36,_0x32de95:0x1068,_0x11be09:0x82a},_0x594bb2=_0x5b513e;_0x34796b['label']&&LabelStyleConver[_0x594bb2(_0xb3b2a7._0xc2d7b1)](_0x1898dd['label'],this['_entity'][_0x594bb2(0x9da)],this),_0x34796b['model']&&ModelStyleConver[_0x594bb2(_0xb3b2a7._0xc2d7b1)](_0x1898dd['model'],this['_entity'][_0x594bb2(_0xb3b2a7._0x32de95)],!![]),_0x34796b['billboard']&&BillboardStyleConver['toCesiumVal'](_0x1898dd['billboard'],this['_entity']['billboard'],!![]),_0x34796b['point']&&PointStyleConver['toCesiumVal'](_0x1898dd[_0x594bb2(0x972)],this['_entity']['point'],!![]),_0x34796b['circle']&&CircleStyleConver['toCesiumVal'](_0x1898dd['circle'],this['_entity'][_0x594bb2(_0xb3b2a7._0x11be09)],!![]);}['_updateExOpacity'](_0x5f5b18){const _0x4cee6e={_0x5b218a:0x1ac,_0x5bfaf7:0x5cd,_0x44d55a:0x972,_0x17ae51:0xe36,_0x241160:0x82a},_0x4307d8=_0x5b513e;this['_entity']['model']&&(this[_0x4307d8(0x5cd)]['model']['color']=Cesium__namespace['Color']['WHITE'][_0x4307d8(_0x4cee6e._0x5b218a)](_0x5f5b18));this['_entity']['billboard']&&(this[_0x4307d8(_0x4cee6e._0x5bfaf7)]['billboard']['color']=Cesium__namespace[_0x4307d8(0xe4c)]['WHITE'][_0x4307d8(0x1ac)](_0x5f5b18));if(this['_entity']['point']){const _0x1949c6=this['_updateEntityOpacity'](this['_entity']['point'],_0x5f5b18);!_0x1949c6&&PointStyleConver['toCesiumVal']({...this['options'][_0x4307d8(_0x4cee6e._0x44d55a)],'globalAlpha':_0x5f5b18},this[_0x4307d8(0x5cd)]['point'],!![]);}if(this['_entity']['circle']){const _0x16d971=this['_updateEntityOpacity'](this['_entity']['circle'],_0x5f5b18);!_0x16d971&&CircleStyleConver[_0x4307d8(_0x4cee6e._0x17ae51)]({...this['options'][_0x4307d8(0xe0e)],'globalAlpha':_0x5f5b18},this[_0x4307d8(_0x4cee6e._0x5bfaf7)][_0x4307d8(_0x4cee6e._0x241160)],!![]);}}['getIndex'](_0x10c4d7){const _0x581d9a={_0x23b2e0:0x497},_0xe385ea=_0x5b513e;var _0x336328,_0x43f5db;const _0x4ab281=(_0x336328=this['position'])===null||_0x336328===void 0x0||(_0x336328=_0x336328['_property'])===null||_0x336328===void 0x0?void 0x0:_0x336328['_times'],_0x51e9dc=_0x4ab281['length'];if(_0x51e9dc===0x0)return 0x0;const _0x1aef47=_0x10c4d7||((_0x43f5db=this[_0xe385ea(0x744)])===null||_0x43f5db===void 0x0||(_0x43f5db=_0x43f5db[_0xe385ea(0x45d)])===null||_0x43f5db===void 0x0?void 0x0:_0x43f5db['currentTime'])||Cesium__namespace[_0xe385ea(0xca6)]['now']();for(let _0x4f47b6=0x0;_0x4f47b6<_0x51e9dc;_0x4f47b6++){const _0x328bd1=Cesium__namespace['JulianDate'][_0xe385ea(_0x581d9a._0x23b2e0)](_0x1aef47,_0x4ab281[_0x4f47b6]);if(_0x328bd1<=0x0)return _0x4f47b6-0x1;}let _0x32536c=Cesium__namespace['binarySearch'](_0x4ab281,_0x1aef47,Cesium__namespace['JulianDate']['compare']);return _0x32536c<0x0&&(_0x32536c=~_0x32536c),_0x32536c<0x0&&(_0x32536c=0x0),_0x32536c>=_0x51e9dc&&(_0x32536c=_0x51e9dc-0x1),_0x32536c;}['getRectangle'](_0x149979){const _0x1a4db0={_0x3b6072:0xae3,_0x3f0b2b:0x991,_0x15e9a9:0x4e6,_0x1d8cf2:0x1ed},_0x2e199d=_0x5b513e;var _0x56e54d,_0x2c6429;const _0x58d98f=(_0x56e54d=this['position'])===null||_0x56e54d===void 0x0||(_0x56e54d=_0x56e54d[_0x2e199d(0x7bf)])===null||_0x56e54d===void 0x0?void 0x0:_0x56e54d[_0x2e199d(0x845)],_0x585e59=(_0x2c6429=this[_0x2e199d(_0x1a4db0._0x3b6072)])===null||_0x2c6429===void 0x0||(_0x2c6429=_0x2c6429['_property'])===null||_0x2c6429===void 0x0?void 0x0:_0x2c6429[_0x2e199d(_0x1a4db0._0x3f0b2b)];if(!_0x58d98f||_0x58d98f[_0x2e199d(_0x1a4db0._0x15e9a9)]===0x0)return;const _0x16b19b=[];for(let _0x56dbd7=0x0,_0x578272=_0x58d98f['length'];_0x56dbd7<_0x578272;_0x56dbd7++){_0x16b19b[_0x2e199d(_0x1a4db0._0x1d8cf2)](new Cesium__namespace['Cartesian3'](_0x585e59[_0x56dbd7*0x3],_0x585e59[_0x56dbd7*0x3+0x1],_0x585e59[_0x56dbd7*0x3+0x2]));}const _0x28b535=getRectangle(_0x16b19b,_0x149979===null||_0x149979===void 0x0?void 0x0:_0x149979['isFormat']);return _0x28b535;}['getCoord'](_0x5b4995){const _0x2761e3={_0x46887f:0x8cd},_0x4da97e=_0x5b513e;return(_0x5b4995===null||_0x5b4995===void 0x0?void 0x0:_0x5b4995[_0x4da97e(_0x2761e3._0x46887f)])===![]?null:this[_0x4da97e(0x856)](_0x5b4995);}[_0x5b513e(0x939)](_0x1b4009={}){const _0x44169c=_0x5b513e;if(!this[_0x44169c(0x744)])return Promise[_0x44169c(0xfdb)](![]);const _0x232e5f=this['positionShow'];if(!_0x232e5f)return Promise['resolve'](![]);let _0xc8cbb2;if(Cesium__namespace['defined'](_0x1b4009['heading'])){var _0x38d237;_0xc8cbb2=_0x1b4009['heading']+Cesium__namespace[_0x44169c(0x5c0)][_0x44169c(0x892)](((_0x38d237=this['hpr'])===null||_0x38d237===void 0x0?void 0x0:_0x38d237[_0x44169c(0xb9c)])||0x0);}return this[_0x44169c(0x744)]['flyToPoint'](_0x232e5f,{..._0x1b4009,'heading':_0xc8cbb2});}[_0x5b513e(0x56c)](){}}register$5(_0x5b513e(0xe7f),PathEntity,!![]);class EditCorridor extends EditPoly{['updatePositionsHeightByAttr'](_0xa9f5fe){const _0x2408a4={_0x2a65e0:0x45d},_0xd8ee75=_0x5b513e;if(this['entityGraphic']['height']!==undefined){const _0x5c2096=getCesiumValue(this[_0xd8ee75(0x4f0)]['height'],Number,this['_map'][_0xd8ee75(_0x2408a4._0x2a65e0)]['currentTime']);_0xa9f5fe=setPositionsHeight(_0xa9f5fe,_0x5c2096);}return _0xa9f5fe;}[_0x5b513e(0xef3)](_0x1296e5){return this['clampToGround']&&(_0x1296e5['position']=getSurfacePosition(this['_map']['scene'],_0x1296e5['position'])),super['createDragger'](_0x1296e5);}['_updateMoveAllHook'](_0x478273){const _0x2e24ca={_0x481c21:0x4f0,_0x25e325:0x4fc},_0x335a61=_0x5b513e;if(this['clampToGround'])return;const _0x572064=Cesium__namespace['Cartographic']['fromCartesian'](_0x478273)[_0x335a61(0x595)];this[_0x335a61(_0x2e24ca._0x481c21)]['height']=_0x572064,this['style']['height']=this[_0x335a61(_0x2e24ca._0x25e325)](_0x572064,0x2);}['_updateHeight'](_0x4639e8){const _0x4748c8=_0x5b513e;this[_0x4748c8(0x4f0)]['height']=_0x4639e8,this['style']['height']=this['formatNum'](_0x4639e8,0x2);const _0x6d3273=this[_0x4748c8(0x234)];for(let _0x401abe=0x0,_0x3e1f78=_0x6d3273['length'];_0x401abe<_0x3e1f78;_0x401abe++){_0x6d3273[_0x401abe]=setPositionsHeight(_0x6d3273[_0x401abe],_0x4639e8);}for(let _0x59c481=0x0,_0xf02fd8=this[_0x4748c8(0x1f8)]['length'];_0x59c481<_0xf02fd8;_0x59c481++){const _0xd8bb68=this['draggers'][_0x59c481];_0xd8bb68['position']=setPositionsHeight(_0xd8bb68['position'],_0x4639e8);}this[_0x4748c8(0xb79)](EventType[_0x4748c8(0x7fd)]);}}class CorridorEntity extends BasePolyEntity{get[_0x5b513e(0x4f0)](){var _0x2d6a80;return(_0x2d6a80=this['_entity'])===null||_0x2d6a80===void 0x0?void 0x0:_0x2d6a80['corridor'];}get['EditClass'](){return EditCorridor;}['_mountedHook'](){const _0xd8c242=_0x5b513e,_0x2d8ea0={'corridor':CorridorStyleConver['toCesiumVal'](this['style'],{},!![])};_0x2d8ea0['corridor']['positions']=this['positions'],this['_entity']=this['_createEntity'](_0x2d8ea0),this[_0xd8c242(0x11b6)](this['entityGraphic']),this['style'][_0xd8c242(0x9da)]&&this[_0xd8c242(0x82b)](this['style'][_0xd8c242(0x9da)]);}['_style2Json'](_0x4d22e0,_0x2299da){return CorridorStyleConver['toJSON'](_0x4d22e0,_0x2299da,!![]);}['_updateStyleHook'](_0x850ce5,_0x10bc97){const _0x19a339={_0x4b6867:0x4f0,_0x3ce0f4:0x11b6},_0x5e62ed=_0x5b513e;CorridorStyleConver['toCesiumVal'](_0x850ce5,this[_0x5e62ed(_0x19a339._0x4b6867)],!![]),(Cesium__namespace['defined'](_0x10bc97['diffHeight'])||Cesium__namespace['defined'](_0x10bc97[_0x5e62ed(0x595)])||Cesium__namespace['defined'](_0x850ce5['addHeight'])||Cesium__namespace['defined'](_0x850ce5['setHeight']))&&this[_0x5e62ed(_0x19a339._0x3ce0f4)](this['entityGraphic']);}['_updatePositionsHook'](){this['entityGraphic']['positions']=this['positions'],this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}[_0x5b513e(0xdc1)](_0x59a5c1){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5('corridor',CorridorEntity);class EditWall extends EditPoly{['bindDraggers'](){const _0x2fbded={_0x54c670:0x1c1,_0x2bafae:0xea1},_0x1779f4={_0x2610d7:0x673},_0x5d0ece={_0x5e7c05:0x49e,_0x43787f:0x81a,_0x53c1fb:0x4e6,_0x2b70ab:0xae3},_0x2415b9=_0x5b513e,_0x516c40=this['positions'],_0x1d33f8=this['style'],_0xdc42ae=this['hasMidPoint'];for(let _0xd85fd8=0x0,_0x186e45=_0x516c40['length'];_0xd85fd8<_0x186e45;_0xd85fd8++){const _0x425222=_0x516c40[_0xd85fd8],_0x16e2eb=this['createDragger']({'position':_0x425222,'onDrag':(_0x27d556,_0x40525c)=>{const _0x3f1494=_0x137d;_0x516c40[_0x27d556['index']]=_0x40525c;this['_heightDraggers']&&this[_0x3f1494(0x49e)]['length']>0x0&&(this[_0x3f1494(_0x5d0ece._0x5e7c05)][_0x27d556[_0x3f1494(0x81a)]]['position']=addPositionsHeight(_0x40525c,_0x1d33f8['diffHeight']));_0xdc42ae&&(_0x27d556[_0x3f1494(_0x5d0ece._0x43787f)]>0x0&&(this['draggers'][_0x27d556['index']*0x2-0x1]['position']=getMidpoint(_0x40525c,_0x516c40[_0x27d556[_0x3f1494(_0x5d0ece._0x43787f)]-0x1],this['options']['midPointFraction'])),_0x27d556['index']<_0x516c40[_0x3f1494(_0x5d0ece._0x53c1fb)]-0x1&&(this['draggers'][_0x27d556['index']*0x2+0x1][_0x3f1494(_0x5d0ece._0x2b70ab)]=getMidpoint(_0x40525c,_0x516c40[_0x27d556['index']+0x1],this['options']['midPointFraction'])));const _0x3f002e=centerOfMass(_0x516c40);this[_0x3f1494(0x68e)][_0x3f1494(_0x5d0ece._0x2b70ab)]=_0x3f002e;}});_0x16e2eb['index']=_0xd85fd8,this['draggers'][_0x2415b9(0x1ed)](_0x16e2eb);if(this[_0x2415b9(0x11e4)]&&(this[_0x2415b9(0xd4d)]||!this['hasClosure']&&_0xd85fd8<_0x186e45-0x1)){const _0x3b5bac=(_0xd85fd8+0x1)%_0x186e45,_0x250f7d=getMidpoint(_0x425222,_0x516c40[_0x3b5bac],this[_0x2415b9(_0x2fbded._0x54c670)]['midPointFraction']),_0x2db3f3=this['createDragger']({'position':_0x250f7d,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x2415b9(_0x2fbded._0x2bafae)]('_增加点'),'onDragStart':(_0x47e447,_0x5d2d76)=>{this['positions']['splice'](_0x47e447['index'],0x0,_0x5d2d76),this['updateAttrForEditing']();},'onDrag':(_0x295a31,_0x883f2)=>{this['positions'][_0x295a31['index']]=_0x883f2;},'onDragEnd':(_0x3e76d2,_0x47dc61)=>{const _0x1c2067=_0x2415b9;this['_fireAddPoint'](_0x3e76d2,_0x47dc61),this[_0x1c2067(_0x1779f4._0x2610d7)]();}});_0x2db3f3['index']=_0x3b5bac,this['draggers']['push'](_0x2db3f3);}}this[_0x2415b9(0x3c5)](),!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindHeightDraggers'](){const _0x4fbeb3={_0x4f9742:0x49e,_0x17c198:0xd7e,_0x584b6a:0x1ed},_0x3a1e86={_0x1e717f:0x1302,_0x1b5f2a:0xb79},_0x5136d9=_0x5b513e;if(!this[_0x5136d9(0x723)]['_hasHeightEdit'])return;this[_0x5136d9(_0x4fbeb3._0x4f9742)]=[];const _0x20b310=this['positions'],_0x39161a=Number(this['style']['diffHeight']);for(let _0x29d342=0x0,_0x1ac8ca=_0x20b310['length'];_0x29d342<_0x1ac8ca;_0x29d342++){const _0x26a2e3=addPositionsHeight(_0x20b310[_0x29d342],_0x39161a),_0xe31e4f=this[_0x5136d9(0xef3)]({'position':_0x26a2e3,'type':EditPointType[_0x5136d9(0x900)],'tooltip':this['_map'][_0x5136d9(0xea1)](_0x5136d9(_0x4fbeb3._0x17c198)),'onDrag':(_0x475655,_0x29def6)=>{const _0x3471f1=_0x5136d9,_0x370fb8=Cesium__namespace['Cartographic']['fromCartesian'](_0x29def6)['height'];this['style']['diffHeight']=formatNum$1(_0x370fb8-this[_0x3471f1(0x723)]['_minimumHeights'][_0x475655['index']],0x2);for(let _0x30ada9=0x0;_0x30ada9<_0x20b310[_0x3471f1(0x4e6)];_0x30ada9++){if(_0x30ada9===_0x475655['index'])continue;this['_heightDraggers'][_0x30ada9]['position']=addPositionsHeight(_0x20b310[_0x30ada9],this[_0x3471f1(0xd7f)]['diffHeight']);}this[_0x3471f1(_0x3a1e86._0x1e717f)](),this[_0x3471f1(_0x3a1e86._0x1b5f2a)](EventType['editStyle']);}});_0xe31e4f['index']=_0x29d342,this['draggers']['push'](_0xe31e4f),this['_heightDraggers'][_0x5136d9(_0x4fbeb3._0x584b6a)](_0xe31e4f);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){const _0x3e487={_0x25379d:0x33a},_0x1c936a=_0x5b513e;var _0x1c0820;return(_0x1c0820=this['_entity'])===null||_0x1c0820===void 0x0?void 0x0:_0x1c0820[_0x1c936a(_0x3e487._0x25379d)];}get['EditClass'](){return EditWall;}[_0x5b513e(0xfa2)](){const _0x47556c={_0x4140e7:0xd7f,_0x55bf74:0x3ec,_0x54a688:0x96d},_0xe2502c=_0x5b513e,_0x16c6eb={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this[_0xe2502c(_0x47556c._0x4140e7)][_0xe2502c(0x7cf)]?_0x16c6eb['wall']['positions']=this[_0xe2502c(_0x47556c._0x55bf74)](this['positions']):_0x16c6eb['wall']['positions']=this['positions'],(!this['style'][_0xe2502c(0x1367)]||!this['style']['minimumHeights'])&&this[_0xe2502c(0x4cd)](_0x16c6eb),this['_entity']=this[_0xe2502c(_0x47556c._0x54a688)](_0x16c6eb),this['style']['label']&&this['_addLabel'](this[_0xe2502c(0xd7f)]['label']);}['_style2Json'](_0x1498c3,_0x48be50){return WallStyleConver['toJSON'](_0x1498c3,_0x48be50,!![]);}[_0x5b513e(0x44c)](_0xa051e0,_0x5ae61a){const _0x85be7d={_0x3b027d:0xfaf},_0x434e30=_0x5b513e;WallStyleConver['toCesiumVal'](_0xa051e0,this['entityGraphic'],!![]),Cesium__namespace[_0x434e30(_0x85be7d._0x3b027d)](_0x5ae61a['closure'])&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x5ae61a===null||_0x5ae61a===void 0x0?void 0x0:_0x5ae61a['diffHeight'])&&this['_updateMaxMinHeights'](this[_0x434e30(0x5cd)]);}['_updatePositionsHook'](){const _0x13664a={_0xe2d054:0x4f0,_0x201440:0xd47},_0xbb87b9=_0x5b513e;this['style']['closure']?this['entityGraphic']['positions']=this['_getClosurePositions'](this[_0xbb87b9(0x234)]):this[_0xbb87b9(_0x13664a._0xe2d054)]['positions']=this['positions'],(!this['style']['maximumHeights']||!this['style']['minimumHeights'])&&this[_0xbb87b9(0x4cd)](this['_entity']),this['_updateLabelPosition'](),this[_0xbb87b9(_0x13664a._0x201440)]();}[_0x5b513e(0x4cd)](_0x13d68c){const _0x2a5dd1={_0x162515:0xd7f,_0x2a5b36:0x279,_0xa63ece:0x101c,_0x30a198:0x1ed,_0x53b0c8:0x13ca,_0x3f02b2:0x33a,_0x4bd6a8:0x33a},_0x226862=_0x5b513e,_0x1ccc69=this['points'];if(!_0x1ccc69||_0x1ccc69['length']===0x0)return;this[_0x226862(_0x2a5dd1._0x162515)]['diffHeight']=this[_0x226862(0xd7f)]['diffHeight']||0x64;const _0x44f732=_0x1ccc69['length'],_0x2b7ccd=new Array(_0x44f732),_0xced155=new Array(_0x44f732);for(let _0x515544=0x0;_0x515544<_0x44f732;_0x515544++){const _0x5c57f4=_0x1ccc69[_0x515544][_0x226862(_0x2a5dd1._0x2a5b36)];_0x2b7ccd[_0x515544]=_0x5c57f4,this['style']['fixedTop']?_0xced155[_0x515544]=_0x1ccc69[0x0]['alt']+this['style'][_0x226862(_0x2a5dd1._0xa63ece)]:_0xced155[_0x515544]=_0x5c57f4+this['style']['diffHeight'];}this[_0x226862(0xd7f)]['closure']&&_0x44f732>0x0&&(_0x2b7ccd['push'](_0x2b7ccd[0x0]),_0xced155[_0x226862(_0x2a5dd1._0x30a198)](_0xced155[0x0])),this['_minimumHeights']=_0x2b7ccd,this[_0x226862(_0x2a5dd1._0x53b0c8)]=_0xced155,_0x13d68c&&(!(_0x13d68c[_0x226862(_0x2a5dd1._0x3f02b2)]['minimumHeights']instanceof Cesium__namespace['CallbackProperty'])&&(_0x13d68c[_0x226862(0x33a)]['minimumHeights']=_0x2b7ccd),!(_0x13d68c['wall'][_0x226862(0x1367)]instanceof Cesium__namespace['CallbackProperty'])&&(_0x13d68c[_0x226862(_0x2a5dd1._0x4bd6a8)]['maximumHeights']=_0xced155));}[_0x5b513e(0x56c)](){const _0x42283c={_0x2f0f9f:0x1256},_0x2c1ee4=_0x5b513e;if(this[_0x2c1ee4(_0x42283c._0x2f0f9f)])return;super['_setPositionsToCallback'](),this[_0x2c1ee4(0x4f0)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x1abb63=>{return this['_minimumHeights'];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1ab9d8=>{return this['_maximumHeights'];},![]);}['_positions_CallbackProperty'](_0x514d70){const _0x18380c={_0x56cb5f:0x7cf,_0x1ee911:0xab6},_0x3c5f80=_0x5b513e;var _0x542c23;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x514d70),this['style'][_0x3c5f80(_0x18380c._0x56cb5f)]&&((_0x542c23=this['_positions_draw'])===null||_0x542c23===void 0x0?void 0x0:_0x542c23['length'])>0x0?this['_positions_draw'][_0x3c5f80(0xd44)](this[_0x3c5f80(_0x18380c._0x1ee911)][0x0]):this[_0x3c5f80(0xab6)];}['_cancelPositionsCallback'](){const _0x403495={_0x3526b3:0x11f6,_0x3118e8:0x848},_0x5621bc=_0x5b513e;if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this['_entity']&&(this['entityGraphic'][_0x5621bc(_0x403495._0x3526b3)]=this[_0x5621bc(_0x403495._0x3118e8)],this['entityGraphic']['maximumHeights']=this[_0x5621bc(0x13ca)]);}['updateAttrForDrawing'](_0x165fa4){this['_updateMaxMinHeights'](this['_entity']);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{['bindDraggers'](){const _0x3dbe24={_0x5db4ef:0x234,_0x42ef2b:0x3c5,_0x480b22:0x4f0},_0x611235={_0x344de6:0x622,_0x32cc70:0x4f0,_0xff7916:0x4e6,_0x590740:0xb81,_0x44c370:0xae3},_0x28e3db=_0x5b513e,_0x1601f6=this[_0x28e3db(_0x3dbe24._0x5db4ef)];for(let _0x2f5ea2=0x0,_0x26ea84=_0x1601f6[_0x28e3db(0x4e6)];_0x2f5ea2<_0x26ea84;_0x2f5ea2++){const _0x373b5b=this['updatePositionsHeightByAttr'](_0x1601f6[_0x2f5ea2]),_0x5ddd54=this[_0x28e3db(0xef3)]({'position':_0x373b5b,'onDrag':(_0x52687f,_0x19ce8c)=>{const _0x299041=_0x28e3db,_0x21ca78=this['_map'][_0x299041(0x45d)][_0x299041(_0x611235._0x344de6)],_0x37bb89=getCesiumValue(this['entityGraphic']['height'],Number,_0x21ca78);this['positions'][_0x52687f['index']]=_0x19ce8c;if(this[_0x299041(_0x611235._0x32cc70)][_0x299041(0x595)]!==undefined)for(let _0x514785=0x0,_0x5aea69=this['draggers'][_0x299041(_0x611235._0xff7916)];_0x514785<_0x5aea69;_0x514785++){const _0x34fa2b=this['draggers'][_0x514785],_0x15c2e0=setPositionsHeight(this['positions'][_0x34fa2b['index']],_0x37bb89);_0x34fa2b['position']=_0x15c2e0,this['positions'][_0x34fa2b['index']]=_0x15c2e0;}if(this['_heightDraggers']&&this['_heightDraggers'][_0x299041(_0x611235._0xff7916)]>0x0){const _0x4bbbb7=getCesiumValue(this['entityGraphic'][_0x299041(0x41c)],Number,_0x21ca78);this['_heightDraggers'][_0x52687f['index']][_0x299041(0xae3)]=setPositionsHeight(_0x19ce8c,_0x4bbbb7);}let _0x226f59=this['center'];_0x226f59=this[_0x299041(_0x611235._0x590740)](_0x226f59),this['_draggerMove'][_0x299041(_0x611235._0x44c370)]=_0x226f59;}});_0x5ddd54['index']=_0x2f5ea2,this['draggers'][_0x28e3db(0x1ed)](_0x5ddd54);}this[_0x28e3db(_0x3dbe24._0x42ef2b)](),this[_0x28e3db(_0x3dbe24._0x480b22)]['extrudedHeight']&&this['_bindHeightDraggers']();}[_0x5b513e(0xb81)](_0x361e50){const _0xdfd268={_0x584379:0x744},_0x162dea=_0x5b513e;this['clampToGround']&&(_0x361e50=getSurfacePosition(this[_0x162dea(_0xdfd268._0x584379)]['scene'],_0x361e50));if(this['entityGraphic'][_0x162dea(0x595)]!==undefined){const _0x18cfb6=getCesiumValue(this['entityGraphic'][_0x162dea(0x595)],Number,this['_map']['clock']['currentTime']);_0x361e50=setPositionsHeight(_0x361e50,_0x18cfb6);}return _0x361e50;}[_0x5b513e(0xae1)](_0x21d183){const _0x4ad9c2={_0x31bdb2:0x4f0,_0x24e51e:0x4e6},_0x19d426=_0x5b513e;this[_0x19d426(_0x4ad9c2._0x31bdb2)]['height']=_0x21d183,this['style']['height']=this['formatNum'](_0x21d183,0x2);const _0x325cf9=this['positions'];for(let _0x1d6a89=0x0,_0x5e3b4b=_0x325cf9['length'];_0x1d6a89<_0x5e3b4b;_0x1d6a89++){_0x325cf9[_0x1d6a89]=setPositionsHeight(_0x325cf9[_0x1d6a89],_0x21d183);}for(let _0x12fa41=0x0,_0x359d14=this['draggers'][_0x19d426(_0x4ad9c2._0x24e51e)];_0x12fa41<_0x359d14;_0x12fa41++){const _0x3342d6=this['draggers'][_0x12fa41];_0x3342d6['position']=setPositionsHeight(_0x3342d6['position'],_0x21d183);}this['fire'](EventType['editStyle']);}['_bindMoveAllDragger'](){const _0x83fc15={_0x30ccbc:0x2f2,_0x24ff34:0x744},_0x2b132c={_0x327286:0x5e2,_0x1bc617:0x4f0},_0x31cd17=_0x5b513e;if(!this['_graphic']['hasMoveEdit'])return;let _0x388353=this[_0x31cd17(_0x83fc15._0x30ccbc)];_0x388353=this['updatePositionsHeightByAttr'](_0x388353);let _0x3617e3,_0x42d23e;const _0x35abc0=this['createDragger']({'position':_0x388353,'type':EditPointType['MoveAll'],'tooltip':this[_0x31cd17(_0x83fc15._0x24ff34)][_0x31cd17(0xea1)]('_整体平移'),'onDragStart':(_0x83f88c,_0x73a060)=>{const _0x24b2d7=_0x31cd17;for(let _0x5dfe74=0x0,_0x451051=this[_0x24b2d7(0x1f8)]['length'];_0x5dfe74<_0x451051;_0x5dfe74++){this[_0x24b2d7(0x1f8)][_0x5dfe74]['show']=![];}const _0xb96820=getCesiumValue(this[_0x24b2d7(0x723)]['_entity']['rectangle'][_0x24b2d7(0x45b)],Cesium__namespace['Rectangle']),_0x4fc639=getCesiumValue(this[_0x24b2d7(0x723)]['_entity']['rectangle']['height'],Number)||0x0,_0x508baa=getRectangleOuterPositions({'rectangle':_0xb96820,'rotation':0x0,'height':_0x4fc639});_0x3617e3=Cesium__namespace['Cartesian3'][_0x24b2d7(0xb98)](_0x508baa[0x0],_0x508baa[0x1]),_0x42d23e=Cesium__namespace['Cartesian3']['distance'](_0x508baa[0x1],_0x508baa[0x2]);},'onDrag':(_0x341b09,_0x4a44bc)=>{const _0x59cd4c=_0x31cd17;if(!this[_0x59cd4c(0xc95)]){const _0x42d793=Cesium__namespace[_0x59cd4c(_0x2b132c._0x327286)][_0x59cd4c(0x11d8)](_0x4a44bc)['height'];this[_0x59cd4c(_0x2b132c._0x1bc617)]['height']=_0x42d793,this['style']['height']=this['formatNum'](_0x42d793,0x2);}const _0x1ed3dd=getRectPositionsByCenter({'center':_0x4a44bc,'width':_0x3617e3,'height':_0x42d23e});this['positions']=[_0x1ed3dd[0x1],_0x1ed3dd[0x3]];},'onDragEnd':(_0x1625ed,_0x330965)=>{const _0x3f7c6b=_0x31cd17;this[_0x3f7c6b(0x673)]();}});this['_draggerMove']=_0x35abc0,this['draggers']['push'](_0x35abc0);}}class RectangleEntity extends BasePolyEntity{constructor(_0x31d64f={}){const _0xece2ff={_0x4028eb:0x45b},_0x359ff6=_0x5b513e;super(_0x31d64f),this['_minPointNum']=0x2,this[_0x359ff6(0x8a5)]=0x2,this['_clampToGround_reload']=!![];if(this['options']['rectangle'])this['_rectangle']=this['options']['rectangle'];else this['options']['coordinates']&&(this['_rectangle']=this['options'][_0x359ff6(_0xece2ff._0x4028eb)]);}get[_0x5b513e(0x4f0)](){var _0x8d438a;return(_0x8d438a=this['_entity'])===null||_0x8d438a===void 0x0?void 0x0:_0x8d438a['rectangle'];}get['EditClass'](){return EditRectangle;}get[_0x5b513e(0x2f2)](){const _0x5d1f3d={_0x39554e:0xd7f},_0x2b0aec=_0x5b513e,_0x11100f=getCesiumValue(this['rectangle']);if(!_0x11100f)return null;let _0x1c9689=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['center'](_0x11100f));return Cesium__namespace['defined'](this[_0x2b0aec(_0x5d1f3d._0x39554e)]['height'])&&(_0x1c9689=setPositionsHeight(_0x1c9689,this['style']['height'])),_0x1c9689;}get['outlinePositions'](){return this['_outlinePositions']=getOutlinePositions(this['_entity']),this['_outlinePositions'];}set['outlinePositions'](_0x1b7216){const _0x5e7d27=_0x5b513e;this[_0x5e7d27(0x11fd)]=_0x1b7216;}get['outlineCoordinates'](){return cartesians2lonlats(this['outlinePositions']);}get['rectangle'](){const _0x213806={_0x2132af:0x127c,_0x37a912:0xd7f},_0x236299=_0x5b513e;if(!this[_0x236299(_0x213806._0x2132af)]&&this['positions']){this['_rectangle']=getRectangle(this['positionsShow']);if(this['style']['height'])this['_rectangle'][_0x236299(0x1008)]=this['style']['height'];else this['style']['setHeight']&&(this['_rectangle']['maxHeight']=this[_0x236299(_0x213806._0x37a912)]['setHeight']);}return this['_rectangle'];}set['rectangle'](_0x3571b3){const _0x569a51={_0x3dbfb2:0x12e8},_0x595d24=_0x5b513e;var _0x21ef56;(_0x21ef56=this['editing'])!==null&&_0x21ef56!==void 0x0&&_0x21ef56[_0x595d24(_0x569a51._0x3dbfb2)]&&!(_0x3571b3 instanceof Cesium__namespace['CallbackProperty'])?this['_rectangle_draw']=_0x3571b3:(this['_rectangle']=_0x3571b3,this['_entity']&&(this[_0x595d24(0x4f0)][_0x595d24(0x45b)]=_0x3571b3));}get[_0x5b513e(0xa76)](){const _0x347801={_0x45b5e0:0xab6,_0x39d911:0x553},_0x13e00d={_0x157805:0x1ed},_0x6ad816=_0x5b513e,_0x55fe44=[];let _0x3664a5;return this[_0x6ad816(_0x347801._0x45b5e0)]?_0x3664a5=this[_0x6ad816(_0x347801._0x45b5e0)]:this['_positions'][_0x6ad816(0x553)]?_0x3664a5=this[_0x6ad816(0xbed)][_0x6ad816(_0x347801._0x39d911)]():_0x3664a5=this['_positions'],!_0x3664a5&&(_0x3664a5=getOutlinePositions(this['_entity'],![])),_0x3664a5['forEach'](function(_0x5f94ea){const _0x52cb10=_0x6ad816,_0x162184=LngLatPoint['parse'](_0x5f94ea);if(!_0x162184||!_0x162184['valid']())return;_0x55fe44[_0x52cb10(_0x13e00d._0x157805)](_0x162184);}),this['_points']=_0x55fe44,this['_points'];}get[_0x5b513e(0xb98)](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x2e095e={_0x54d372:0x17a,_0x137f7b:0x595,_0x4a2d11:0x582},_0x13d0a5=_0x5b513e;if(!this['_entity']['rectangle'])return null;const _0x3dae64=getCesiumValue(this[_0x13d0a5(0x5cd)]['rectangle'][_0x13d0a5(0x45b)],Cesium__namespace['Rectangle']),_0x86c35e=getCesiumValue(this['_entity'][_0x13d0a5(_0x2e095e._0x54d372)][_0x13d0a5(_0x2e095e._0x137f7b)],Number)||0x0,_0x1da367=Cesium__namespace['Cartesian3'][_0x13d0a5(_0x2e095e._0x4a2d11)](_0x3dae64['west'],_0x3dae64['south'],_0x86c35e),_0x37cf52=Cesium__namespace['Cartesian3']['fromRadians'](_0x3dae64['east'],_0x3dae64['north'],_0x86c35e);return[_0x1da367,_0x37cf52];}['_mountedHook'](){const _0x2c75de={_0x584de3:0x45b,_0x5785a8:0x17a,_0x1dac03:0xd7f},_0x2d6ace=_0x5b513e,_0x1d5cbd={'rectangle':RectangleStyleConver[_0x2d6ace(0xe36)](this['style'],{},!![])};_0x1d5cbd['rectangle'][_0x2d6ace(_0x2c75de._0x584de3)]=this[_0x2d6ace(_0x2c75de._0x5785a8)],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x1d5cbd['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x5493df=>{const _0x27f92e=_0x2d6ace,_0x51dd62=this['_positions']['getValue'](_0x5493df);return _0x51dd62&&_0x51dd62['length']>0x0?(this['_rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x51dd62),this[_0x27f92e(0x127c)]):undefined;},![])),this['_entity']=this['_createEntity'](_0x1d5cbd),this['_calculateCzmHeight'](this[_0x2d6ace(0x4f0)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x2d6ace(_0x2c75de._0x1dac03)]),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this[_0x2d6ace(0xd7f)]['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x392479,_0x25c58f){const _0x4e33d1={_0x106211:0x3ee},_0x57a47f=_0x5b513e;return RectangleStyleConver[_0x57a47f(_0x4e33d1._0x106211)](_0x392479,_0x25c58f,!![]);}[_0x5b513e(0x44c)](_0x17642a,_0x1a15f6){const _0x56dc27={_0x3098d6:0xe36,_0x495d65:0x3d6},_0x1025b8=_0x5b513e;RectangleStyleConver[_0x1025b8(_0x56dc27._0x3098d6)](_0x17642a,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x1a15f6['diffHeight'])||Cesium__namespace['defined'](_0x1a15f6[_0x1025b8(0x595)])||Cesium__namespace[_0x1025b8(0xfaf)](_0x17642a['addHeight'])||Cesium__namespace['defined'](_0x17642a[_0x1025b8(_0x56dc27._0x495d65)]))&&this['_calculateCzmHeight'](this['entityGraphic']);}[_0x5b513e(0x113d)](){const _0x5873fd={_0x27291a:0x234,_0x40da58:0x12f6,_0x430a91:0x12f6,_0x505534:0x39e,_0x20e8fa:0x11b6},_0x1fdfb2=_0x5b513e;this[_0x1fdfb2(_0x5873fd._0x27291a)]?this[_0x1fdfb2(0x17a)]=Cesium__namespace[_0x1fdfb2(_0x5873fd._0x40da58)]['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace[_0x1fdfb2(_0x5873fd._0x430a91)]['fromCartesianArray'](this[_0x1fdfb2(0xab6)]),this['outlinePositions']=getOutlinePositions(this['_entity']),this['_updateOutlineStyle'](this[_0x1fdfb2(_0x5873fd._0x505534)](),this['style']),this[_0x1fdfb2(0xbc7)](),this[_0x1fdfb2(_0x5873fd._0x20e8fa)](this[_0x1fdfb2(0x4f0)]),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x296bb9,_0x4a5e03){const _0x28b72d={_0x293640:0x73b,_0x181e35:0x1149},_0x43e9de=_0x5b513e;_0x296bb9={..._0x296bb9},delete _0x296bb9[_0x43e9de(_0x28b72d._0x293640)],delete _0x296bb9['setHeight'],delete _0x296bb9[_0x43e9de(0x595)];const _0x253766=super['_getOutlineStyle'](_0x296bb9,_0x4a5e03);return _0x253766['arcType']=Cesium__namespace[_0x43e9de(_0x28b72d._0x181e35)]['RHUMB'],_0x253766;}['_getOutlinePositions'](){const _0x515ac5=_0x5b513e,_0x2950a8=getOutlinePositions(this[_0x515ac5(0x5cd)]);return[_0x2950a8];}['toGeoJSON'](_0x44a83a){const _0x9025da=_0x5b513e;return super[_0x9025da(0xe71)](_0x44a83a);}[_0x5b513e(0x1252)](_0x20af26){const _0x15b7d={_0x2a7fb1:0x608},_0x527423=_0x5b513e;return _0x20af26!==null&&_0x20af26!==void 0x0&&_0x20af26[_0x527423(_0x15b7d._0x2a7fb1)]?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x20af26===null||_0x20af26===void 0x0?void 0x0:_0x20af26['closure'],_0x20af26===null||_0x20af26===void 0x0?void 0x0:_0x20af26['noAlt'])]}:{'type':'LineString','coordinates':this['getCoord'](_0x20af26)};}['setCallbackPositions'](_0x94615e){const _0x918875={_0x36b5d7:0x56c},_0x5a5906=_0x5b513e;return this[_0x5a5906(_0x918875._0x36b5d7)](),_0x94615e&&(_0x94615e&&(_0x94615e=LngLatArray['toCartesians'](_0x94615e)),this['_positions_draw']=_0x94615e,this[_0x5a5906(0xdc1)](!![]),this['_updateLabelPosition']()),this[_0x5a5906(0xab6)];}['_setPositionsToCallback'](){const _0x2de806={_0x4afca8:0xa51},_0x19a974={_0x1e8c50:0xad0},_0x22fbcf=_0x5b513e;if(this['_isCallbackPositions'])return;this[_0x22fbcf(0x1256)]=!![];const _0x393c60=this['positions'];_0x393c60?(_0x393c60 instanceof Cesium__namespace[_0x22fbcf(_0x2de806._0x4afca8)]?this['_positions_draw']=this['getEntityPositions']():this['_positions_draw']=this['positions'],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x22fbcf(0xab6)])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x1747c7=>{const _0x18e0b2=_0x22fbcf;return this['_positions_CallbackPropertyEx']&&this[_0x18e0b2(_0x19a974._0x1e8c50)](_0x1747c7),this[_0x18e0b2(0x48c)];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x594497={_0x594dc0:0x48c},_0x46744f=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this['_positions_draw'],this['_rectangle']=this[_0x46744f(_0x594497._0x594dc0)],delete this[_0x46744f(0xab6)],delete this['_rectangle_draw'],this['_entity']&&(this['entityGraphic']['coordinates']=this['_rectangle'],this['_cancelOutlinePositionsCallback']());}['updateAttrForDrawing'](_0x1e3aa7){const _0x1f8fce={_0x4f0485:0xdaf},_0x3c8fd4=_0x5b513e;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['_entity_outlines']&&(this[_0x3c8fd4(_0x1f8fce._0x4f0485)](),this['_outlinePositions']=getOutlinePositions(this['_entity']));}['_getExSmallTooltip'](_0x11b2c6,_0x17ae29=''){const _0x3214f3={_0xb8eb5c:0x1c1,_0x1d53a2:0x391,_0x4d4d08:0x744},_0x11125c=_0x5b513e;if(this[_0x11125c(_0x3214f3._0xb8eb5c)]['drawShowMeasure']===![])return _0x17ae29;if(this['_positions_draw'][_0x11125c(0x4e6)]<0x2)return _0x17ae29;const _0x334bf4={'unit':this['options']['unit'],'getLangText':_0x533696=>{return this['_map']['getLangText'](_0x533696);},'decimal':this['options'][_0x11125c(_0x3214f3._0x1d53a2)]};return'<br\x20/>'+this[_0x11125c(_0x3214f3._0x4d4d08)]['getLangText']('_面积')+':'+formatArea(this[_0x11125c(0xad7)],_0x334bf4);}[_0x5b513e(0xd43)](_0x388c8d){return getOutlinePositions(this['_entity'],_0x388c8d);}['getOutlineCoordinates'](_0x576778,_0x209480){return cartesians2lonlats(this['getOutlinePositions'](_0x576778),_0x209480);}[_0x5b513e(0xa17)](_0xa5bf69){const _0xc8d55d={_0x12d0c1:0x17a},_0x20ddbd=_0x5b513e,_0x14c07f=this['_rectangle_draw']||this[_0x20ddbd(_0xc8d55d._0x12d0c1)];return _0xa5bf69!==null&&_0xa5bf69!==void 0x0&&_0xa5bf69['isFormat']?formatRectangle(_0x14c07f):_0x14c07f;}['isInPoly'](_0x1502a1){const _0x8aa07a={_0x26cabb:0x291,_0x3a2e63:0x251},_0x3c8a48=_0x5b513e;var _0xac918a;const _0x35f481=getCesiumValue((_0xac918a=this['_entity']['rectangle'])===null||_0xac918a===void 0x0?void 0x0:_0xac918a['coordinates'],Cesium__namespace['Rectangle']),_0x2a6063=Cesium__namespace['Rectangle']['contains'](_0x35f481,LngLatPoint[_0x3c8a48(_0x8aa07a._0x26cabb)](_0x1502a1)[_0x3c8a48(_0x8aa07a._0x3a2e63)]());return _0x2a6063;}[_0x5b513e(0xbc2)](_0x1125f1={}){const _0x2b537a=_0x5b513e;if(!this['_map'])return;return _0x1125f1['clampToGround']=this[_0x2b537a(0xd7f)]['clampToGround'],this['_map']['flyToExtent'](getCesiumValue(this['rectangle'],Cesium__namespace['Rectangle']),_0x1125f1),this;}}register$5(_0x5b513e(0x17a),RectangleEntity);function getOutlinePositions(_0x1bb5ca,_0xe8bd9=!![]){const _0x420466={_0x381859:0x1ed},_0x57a4bd=_0x5b513e;if(!_0x1bb5ca||!_0x1bb5ca['rectangle'])return[];const _0x197e5a=getCesiumValue(_0x1bb5ca['rectangle']['coordinates'],Cesium__namespace['Rectangle']);if(!_0x197e5a)return[];const _0x23bfe6=getCesiumValue(_0x1bb5ca['rectangle']['rotation'],Number)||0x0,_0x101a1e=getCesiumValue(_0x1bb5ca['rectangle']['height'],Number)||0x0,_0x2ae9e1=getRectangleOuterPositions({'rectangle':_0x197e5a,'rotation':_0x23bfe6,'height':_0x101a1e});return _0xe8bd9&&_0x2ae9e1[_0x57a4bd(_0x420466._0x381859)](_0x2ae9e1[0x0]),_0x2ae9e1;}function getAllPositions(_0x21ded1){const _0x2c571b=getCesiumValue(_0x21ded1['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy']),_0x2ff3be=getHierarchyVal(_0x2c571b);return _0x2ff3be;}function getPositions(_0x3c9ca5,_0x12672f){const _0x514b3b={_0x401892:0x109f},_0x2efae9=_0x5b513e;if(!_0x12672f&&_0x3c9ca5['_positions_draw']&&_0x3c9ca5['_positions_draw']['length']>0x0)return _0x3c9ca5['_positions_draw'];let _0x241076=getCesiumValue(_0x3c9ca5['polygon'][_0x2efae9(0x13b0)],Cesium__namespace[_0x2efae9(_0x514b3b._0x401892)]);return _0x241076&&_0x241076 instanceof Cesium__namespace['PolygonHierarchy']&&(_0x241076=_0x241076['positions']),_0x241076;}function getHolesPositions(_0x5b0bc2){const _0x36dce7={_0x499f1a:0xbd9},_0x26b772=_0x5b513e,_0x33c086=getCesiumValue(_0x5b0bc2['polygon'][_0x26b772(0x13b0)],Cesium__namespace['PolygonHierarchy']),_0x1c9d61=getHierarchyVal(_0x33c086);return _0x1c9d61['length']>0x1?_0x1c9d61[_0x26b772(_0x36dce7._0x499f1a)](0x1):null;}function getHierarchyVal(_0x24624b){const _0x1cc5a1=_0x5b513e;if(!_0x24624b)return[];if(_0x24624b&&_0x24624b instanceof Cesium__namespace['PolygonHierarchy']){let _0x2b0b22=[_0x24624b['positions']];for(let _0x3c4327=0x0,_0x45fc84=_0x24624b['holes'][_0x1cc5a1(0x4e6)];_0x3c4327<_0x45fc84;_0x3c4327++){const _0x16d2bf=_0x24624b['holes'][_0x3c4327];_0x2b0b22=_0x2b0b22['concat'](getHierarchyVal(_0x16d2bf));}return _0x2b0b22;}else return[_0x24624b];}function getPolygonHierarchy(_0x5d81b7,_0x454ff2){const _0x3bf1e8=_0x5b513e;if(_0x5d81b7['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x836e77=[];if(_0x5d81b7['length']>0x1)for(let _0x4fef84=0x1,_0x154086=_0x5d81b7[_0x3bf1e8(0x4e6)];_0x4fef84<_0x154086;_0x4fef84++){_0x836e77['push'](new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x5d81b7[_0x4fef84],_0x454ff2)));}const _0x10b8fe=_0x5d81b7[0x0],_0xd59f49=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x10b8fe,_0x454ff2),_0x836e77);return _0xd59f49;}function getPolygonHierarchy2(_0x431943){const _0x51773b={_0x22338f:0x109f,_0x3fe7ff:0x130f},_0x16a237=_0x5b513e;if(_0x431943['length']===0x0)return new Cesium__namespace[(_0x16a237(_0x51773b._0x22338f))]();const _0x3938eb=[];if(_0x431943[_0x16a237(0x4e6)]>0x1)for(let _0x4b26a5=0x1,_0x191d8f=_0x431943['length'];_0x4b26a5<_0x191d8f;_0x4b26a5++){_0x3938eb['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x16a237(_0x51773b._0x3fe7ff)](_0x431943[_0x4b26a5])));}const _0x5c36b1=_0x431943[0x0],_0x531d05=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x5c36b1),_0x3938eb);return _0x531d05;}class EditPolygon extends EditPoly{get[_0x5b513e(0xd4d)](){return this['_graphic']['hasClosure']??!![];}get[_0x5b513e(0xc95)](){const _0xc24195={_0xb63eb7:0xc95},_0x4217a9=_0x5b513e;var _0x336500;return this['style'][_0x4217a9(_0xc24195._0xb63eb7)]??!getCesiumValue((_0x336500=this[_0x4217a9(0x723)])===null||_0x336500===void 0x0||(_0x336500=_0x336500['entityGraphic'])===null||_0x336500===void 0x0?void 0x0:_0x336500['perPositionHeight'],Boolean);}['bindDraggers'](){const _0x501d76={_0x3caa56:0x1b9},_0x1ca13d=_0x5b513e;var _0x8d235d;super['bindDraggers']();if(((_0x8d235d=this[_0x1ca13d(0x723)][_0x1ca13d(0x1b9)])===null||_0x8d235d===void 0x0?void 0x0:_0x8d235d['length'])>0x0)for(let _0x47976d=0x0,_0x54fa43=this[_0x1ca13d(0x723)][_0x1ca13d(_0x501d76._0x3caa56)][_0x1ca13d(0x4e6)];_0x47976d<_0x54fa43;_0x47976d++){this['bindHolesDraggers'](this['_graphic']['_draw_holes'][_0x47976d],_0x47976d);}}[_0x5b513e(0x8a1)](_0x154471,_0x27cd39){const _0xe20a92={_0x55a24d:0x81a,_0x50f88d:0x1f8},_0x4f5e64={_0x36aa84:0x81a},_0x4d30a4=_0x5b513e;for(let _0x49b1ee=0x0,_0x219e44=_0x154471['length'];_0x49b1ee<_0x219e44;_0x49b1ee++){const _0x61d755=this[_0x4d30a4(0xb81)](_0x154471[_0x49b1ee]),_0x14c293=this['createDragger']({'position':_0x61d755,'onDrag':(_0x1d90bd,_0x3efd9c)=>{const _0x44d980=_0x4d30a4;_0x3efd9c=this[_0x44d980(0xb81)](_0x3efd9c),_0x1d90bd['position']=_0x3efd9c,_0x154471[_0x1d90bd[_0x44d980(_0x4f5e64._0x36aa84)]]=_0x3efd9c;},'onDragEnd':(_0xd2c9f0,_0x4af169)=>{this['updateDraggers']();}});_0x14c293[_0x4d30a4(_0xe20a92._0x55a24d)]=_0x49b1ee,this[_0x4d30a4(_0xe20a92._0x50f88d)]['push'](_0x14c293);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x49b1ee<_0x219e44-0x1)){const _0x209433=(_0x49b1ee+0x1)%_0x219e44;let _0x1e4aac=getMidpoint(_0x61d755,_0x154471[_0x209433],this['options']['midPointFraction']);_0x1e4aac=this['updatePositionsHeightByAttr'](_0x1e4aac);const _0x54f4d2=this['createDragger']({'position':_0x1e4aac,'type':EditPointType['AddMidPoint'],'tooltip':this['_map']['getLangText'](_0x4d30a4(0xf92)),'onDragStart':(_0x4b1534,_0x573009)=>{_0x154471['splice'](_0x4b1534['index'],0x0,_0x573009);},'onDrag':(_0x376070,_0x170693)=>{const _0x447430=_0x4d30a4;_0x154471[_0x376070[_0x447430(0x81a)]]=_0x170693;},'onDragEnd':(_0x2a7bf8,_0x3ce4fb)=>{this['_fireAddPoint'](_0x2a7bf8,_0x3ce4fb),this['updateDraggers']();}});_0x54f4d2[_0x4d30a4(0x81a)]=_0x209433,this['draggers']['push'](_0x54f4d2);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x59676e={}){const _0x4ae99c={_0x4fc8b5:0x60d},_0x3bc2ba=_0x5b513e;super(_0x59676e),this['_minPointNum']=_0x59676e[_0x3bc2ba(_0x4ae99c._0x4fc8b5)]??0x3,this['_clampToGround_reload']=!![];}get['entityGraphic'](){var _0x3ff3f7;return(_0x3ff3f7=this['_entity'])===null||_0x3ff3f7===void 0x0?void 0x0:_0x3ff3f7['polygon'];}get['EditClass'](){return EditPolygon;}get[_0x5b513e(0x2f2)](){const _0xeb045a=_0x5b513e;return this[_0xeb045a(0xe2d)];}get['distance'](){const _0xf39a65=_0x5b513e;return getDistance(this[_0xf39a65(0xc40)],!![]);}get['positionsShow'](){const _0xb80c92={_0x1a0383:0x109f,_0x9054e9:0x234},_0x1a95dd=_0x5b513e;if(this[_0x1a95dd(0x5a3)])return this[_0x1a95dd(0x5a3)];let _0x3f87ae=getCesiumValue(this['_positions']);if(_0x3f87ae instanceof Cesium__namespace[_0x1a95dd(_0xb80c92._0x1a0383)])_0x3f87ae=_0x3f87ae[_0x1a95dd(_0xb80c92._0x9054e9)];else _0x3f87ae instanceof Cesium__namespace['Cartesian3']&&(_0x3f87ae=[_0x3f87ae]);return this[_0x1a95dd(0x977)](_0x3f87ae);}get[_0x5b513e(0x13b0)](){const _0x382480=_0x5b513e;var _0xe06bd;return this['_hierarchy']||((_0xe06bd=this['entityGraphic'])===null||_0xe06bd===void 0x0?void 0x0:_0xe06bd[_0x382480(0x13b0)]);}['_setPolyPostions'](_0x1e5d4b){const _0x32400b={_0x2ad8cd:0x109f,_0x3ff09b:0x4e6,_0x5b4cd2:0x1ee,_0x5d5d31:0x73b,_0x191515:0x234},_0x517535={_0x4f540b:0x279},_0x1df398=_0x5b513e;var _0x23aeb9;!((_0x23aeb9=this['editing'])!==null&&_0x23aeb9!==void 0x0&&_0x23aeb9['enabled'])&&(this['_hierarchy']=null,this[_0x1df398(0x5a3)]=null);_0x1e5d4b instanceof Cesium__namespace[_0x1df398(_0x32400b._0x2ad8cd)]&&(this['_hierarchy']=_0x1e5d4b,_0x1e5d4b=this['_hierarchy']['positions']);if(Array['isArray'](_0x1e5d4b)){var _0x1dc2dc;if(_0x1e5d4b[_0x1df398(_0x32400b._0x3ff09b)]>0x0&&Array['isArray'](_0x1e5d4b[0x0])&&_0x1e5d4b[0x0]['length']>0x0){const _0x598256=_0x1e5d4b[0x0][0x0];if(Array['isArray'](_0x598256)&&isNumber(_0x598256[0x0]))this[_0x1df398(_0x32400b._0x5b4cd2)]=getPolygonHierarchy(_0x1e5d4b,this[_0x1df398(0xd7f)]['height']||this['style']['setHeight']||this['style'][_0x1df398(_0x32400b._0x5d5d31)]),_0x1e5d4b=this['_hierarchy']['positions'];else(_0x598256 instanceof Cesium__namespace[_0x1df398(0x1026)]||_0x598256 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x1e5d4b),_0x1e5d4b=this['_hierarchy'][_0x1df398(_0x32400b._0x191515)]);}const _0x13c8f8=[],_0x212ea2=[];_0x1e5d4b['forEach']((_0x2bac10,_0x189339)=>{const _0x6ad319=_0x1df398,_0x52735c=LngLatPoint['parse'](_0x2bac10);if(!_0x52735c)return;const _0x324bc1=this['getSetHeight'](this['style'],_0x189339);Cesium__namespace['defined'](_0x324bc1)&&(_0x52735c['alt']=_0x324bc1);const _0x7073f5=this['getAddHeight'](this['style'],_0x189339);Cesium__namespace[_0x6ad319(0xfaf)](_0x7073f5)&&(_0x52735c[_0x6ad319(_0x517535._0x4f540b)]+=_0x7073f5),_0x13c8f8[_0x6ad319(0x1ed)](_0x52735c),_0x212ea2['push'](_0x52735c['toCartesian']());}),this['_points']=_0x13c8f8,(_0x1dc2dc=this['editing'])!==null&&_0x1dc2dc!==void 0x0&&_0x1dc2dc['enabled']?this['_positions_draw']=_0x212ea2:this['_positions']=_0x212ea2;}else this['_positions']=_0x1e5d4b;this['_entity']&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}['getEntityPositions'](){return getPositions(this['_entity']);}['getShowPositions'](_0x2ef660){const _0x421440=_0x5b513e;if(!_0x2ef660||_0x2ef660['length']===0x0)return _0x2ef660;const _0x1742a9=[];return _0x2ef660[_0x421440(0xb67)](function(_0x302a90){const _0x2a31ce=_0x421440;_0x1742a9['push'](_0x302a90[_0x2a31ce(0xda4)]());}),_0x1742a9;}[_0x5b513e(0xfa2)](){const _0x212813={_0x45b686:0xa9c,_0x36a480:0x553,_0x159e15:0xc9b,_0x261c21:0x13b0,_0x3d40f4:0x109f,_0x50d111:0x96d},_0x57fadd={_0x29985f:0x5a3,_0x5e2211:0x4e6,_0x449c8b:0xd7f,_0x65be7:0x5a3},_0x2e48fc=_0x5b513e,_0x3276bf={'polygon':PolygonStyleConver['toCesiumVal'](this['style'],{},!![])};if(this['_hasPropertyPostion'](this['_positions'])){let _0x23acec=this[_0x2e48fc(_0x212813._0x45b686)];if(!_0x23acec){const _0x2d0ade=this['_positions'][_0x2e48fc(_0x212813._0x36a480)](this[_0x2e48fc(0x622)]);_0x23acec=_0x2d0ade&&Array['isArray'](_0x2d0ade);}if(_0x23acec){const _0x8eb11c=new Cesium__namespace['PolygonHierarchy']();_0x3276bf[_0x2e48fc(_0x212813._0x159e15)]['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x7dfa1f=>{const _0xe571e6=_0x2e48fc;var _0x9cb96a;const _0x10b499=this[_0xe571e6(0xbed)]['getValue'](_0x7dfa1f);this['_positions_show']=this[_0xe571e6(0x977)](_0x10b499),_0x8eb11c['positions']=this['_positions_show'];if(this[_0xe571e6(0x895)]&&((_0x9cb96a=this[_0xe571e6(_0x57fadd._0x29985f)])===null||_0x9cb96a===void 0x0?void 0x0:_0x9cb96a[_0xe571e6(_0x57fadd._0x5e2211)])>0x0){var _0x3cd5ca;((_0x3cd5ca=this[_0xe571e6(_0x57fadd._0x449c8b)]['outlineStyle'])===null||_0x3cd5ca===void 0x0?void 0x0:_0x3cd5ca['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this[_0xe571e6(_0x57fadd._0x29985f)]):this['outlinePositions']=this[_0xe571e6(_0x57fadd._0x65be7)];}return this['_updateLabelPosition'](),_0x8eb11c;},![]),this['_hierarchy']=_0x8eb11c;}else _0x3276bf['polygon']['hierarchy']=this['_positions'];}else this['_hierarchy']?_0x3276bf['polygon'][_0x2e48fc(0x13b0)]=this[_0x2e48fc(0x1ee)]:(!this['_positions_show']&&(this['_positions_show']=this['getShowPositions'](this['positions'])),_0x3276bf[_0x2e48fc(_0x212813._0x159e15)][_0x2e48fc(_0x212813._0x261c21)]=new Cesium__namespace[(_0x2e48fc(_0x212813._0x3d40f4))](this[_0x2e48fc(0x5a3)]));this['_entity']=this[_0x2e48fc(_0x212813._0x50d111)](_0x3276bf),this['_updateDiffHeight'](this['style']['diffHeight']),this[_0x2e48fc(0x250)](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x2e48fc(0x5cd)]['polygon']['hierarchy']instanceof Cesium__namespace[_0x2e48fc(0xa51)]&&this['_updateOutlineToCallback'](),this['style']['label']&&this['_addLabel'](this['style'][_0x2e48fc(0x9da)]);}['_bindExType'](){const _0x560624={_0x10c21c:0x199,_0x17f6cf:0x314},_0x272b4c=_0x5b513e,_0x1a533f=this['options'][_0x272b4c(_0x560624._0x10c21c)]||this[_0x272b4c(_0x560624._0x17f6cf)]['options']['buildings'];if(_0x1a533f&&(_0x1a533f['enabled']??!![])){if(_0x1a533f[_0x272b4c(0xc59)]){let _0x23946b;if(isNumber(_0x1a533f['bottomHeight']))_0x23946b=_0x1a533f[_0x272b4c(0xc59)];else isString(_0x1a533f['bottomHeight'])&&(_0x23946b=Number(this['attr'][_0x1a533f['bottomHeight']]||0x0));this[_0x272b4c(0x5cd)]['polygon'][_0x272b4c(0x595)]=_0x23946b;}const _0x57bbee=Number(this['attr'][_0x1a533f['cloumn']]||0x1);let _0x36f791;if(isNumber(_0x1a533f['height']))_0x36f791=_0x1a533f[_0x272b4c(0x595)];else isString(_0x1a533f['height'])?_0x36f791=this['attr'][_0x1a533f['height']]||_0x36f791:_0x36f791=3.5;const _0xf75234=getCesiumValue(this['_entity']['polygon']['height'])||0x0;this['_entity']['polygon']['extrudedHeight']=_0xf75234+_0x57bbee*_0x36f791;}}['_updateDiffHeight'](_0x20193b){const _0x4136a1={_0x4182dd:0xa51},_0x4357c0=_0x5b513e;if(!Cesium__namespace[_0x4357c0(0xfaf)](_0x20193b)||!this[_0x4357c0(0x4f0)]||this['entityGraphic']['extrudedHeight']instanceof Cesium__namespace[_0x4357c0(_0x4136a1._0x4182dd)])return;if(Cesium__namespace['defined'](_0x20193b)&&_0x20193b!==0x0){const _0x56ea7e=this['getMaxHeight']();this['entityGraphic']['extrudedHeight']=_0x56ea7e+_0x20193b;}else this['entityGraphic']['extrudedHeight']=undefined;}['getMaxHeight'](){const _0xcafa90={_0xde0525:0xab6},_0x2bad84=_0x5b513e;let _0x2aa957=0x0;return Cesium__namespace['defined'](this[_0x2bad84(0xd7f)][_0x2bad84(0x595)])?_0x2aa957=this['style']['height']:_0x2aa957=getMaxHeight(this[_0x2bad84(_0xcafa90._0xde0525)]||this['_positions']),_0x2aa957;}[_0x5b513e(0x6c4)](_0x2f94f6,_0x40fda0){return PolygonStyleConver['toJSON'](_0x2f94f6,_0x40fda0,!![]);}['_updateStyleHook'](_0x4a6451,_0x11dea0){const _0x13b780={_0x5b0f7b:0x101c,_0xbb3f40:0x10e1},_0x5468b0=_0x5b513e;PolygonStyleConver[_0x5468b0(0xe36)](_0x4a6451,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x11dea0[_0x5468b0(_0x13b780._0x5b0f7b)])||Cesium__namespace['defined'](_0x11dea0['height']))&&this['_updateDiffHeight'](_0x11dea0['diffHeight']),Cesium__namespace['defined'](_0x11dea0['height'])&&this[_0x5468b0(_0x13b780._0xbb3f40)](this['_getOutlinePositions'](),this['style']);}['_updatePositionsHook'](){const _0x55de02={_0x22c3b1:0xbed,_0x677d3b:0x10df,_0x14b62d:0x13b0,_0x99f980:0x13b0,_0x511566:0x1ee,_0x5a420d:0x5a3,_0xfd86a5:0x1256},_0x4f3dc9=_0x5b513e;if(this['_positions']&&this['_positions']instanceof Cesium__namespace['CallbackProperty']){var _0x5ce9a5;this[_0x4f3dc9(0x4f0)]['hierarchy']=this[_0x4f3dc9(0xbed)],(_0x5ce9a5=this['editing'])!==null&&_0x5ce9a5!==void 0x0&&_0x5ce9a5['enabled']&&this['_hierarchy']&&(this[_0x4f3dc9(0x5a3)]=this['getShowPositions'](this['_positions_draw']),this[_0x4f3dc9(0x1ee)]['positions']=this['_positions_show']);}else{if(this[_0x4f3dc9(_0x55de02._0x22c3b1)]instanceof Cesium__namespace[_0x4f3dc9(_0x55de02._0x677d3b)]){const _0x47cc81=new Cesium__namespace['PolygonHierarchy']();this[_0x4f3dc9(0x4f0)][_0x4f3dc9(_0x55de02._0x14b62d)]=new Cesium__namespace['CallbackProperty'](_0x216d19=>{const _0x5c07b9=_0x4f3dc9;var _0x8b5a21;const _0x108937=this[_0x5c07b9(0x403)]['getValue'](_0x216d19);this['_positions_show']=this['getShowPositions'](_0x108937),_0x47cc81['positions']=this['_positions_show'];if(this['_entity_outlines']&&((_0x8b5a21=this['_positions_show'])===null||_0x8b5a21===void 0x0?void 0x0:_0x8b5a21['length'])>0x0){var _0x21bdda;((_0x21bdda=this['style']['outlineStyle'])===null||_0x21bdda===void 0x0?void 0x0:_0x21bdda['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];}return this['_updateLabelPosition'](),_0x47cc81;},![]),this['_hierarchy']=_0x47cc81;}else this['_hierarchy']?this['entityGraphic'][_0x4f3dc9(_0x55de02._0x99f980)]=this[_0x4f3dc9(_0x55de02._0x511566)]:(this['_positions_show']=this[_0x4f3dc9(0x977)](this['positions']),this[_0x4f3dc9(0x4f0)]['hierarchy']=new Cesium__namespace[(_0x4f3dc9(0x109f))](this[_0x4f3dc9(_0x55de02._0x5a420d)]),this[_0x4f3dc9(_0x55de02._0xfd86a5)]=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x4f3dc9(0xbc7)](),this['_updateDiffHeight'](this['style']['diffHeight']),this['_updateEditDraggers']();}[_0x5b513e(0x39e)](){const _0x4de757={_0x1cbbfd:0x5cd},_0x548881=_0x5b513e;return getAllPositions(this[_0x548881(_0x4de757._0x1cbbfd)]);}['_getOutlineStyle'](_0x2d73cc,_0x477ba4){return _0x2d73cc={..._0x2d73cc},delete _0x2d73cc['addHeight'],delete _0x2d73cc['setHeight'],super['_getOutlineStyle'](_0x2d73cc,_0x477ba4);}[_0x5b513e(0xe71)](_0x1f4f72){return super['toGeoJSON'](_0x1f4f72);}[_0x5b513e(0x1252)](_0x3d91a1){const _0xf65ef5={_0x539158:0xed9,_0x48cdf4:0xbb2},_0x481916={_0x8e9c77:0x1ed},_0x2a6598=_0x5b513e;var _0x18e4e3;let _0x3d8b87=this[_0x2a6598(0x13c1)](_0x3d91a1);_0x3d91a1!==null&&_0x3d91a1!==void 0x0&&_0x3d91a1['closure']&&_0x3d8b87['length']>0x0&&_0x3d8b87['push'](_0x3d8b87[0x0]);if(((_0x18e4e3=this['_hierarchy'])===null||_0x18e4e3===void 0x0||(_0x18e4e3=_0x18e4e3[_0x2a6598(_0xf65ef5._0x539158)])===null||_0x18e4e3===void 0x0?void 0x0:_0x18e4e3['length'])>0x0){_0x3d8b87=[_0x3d8b87];const _0xfef762=getHolesPositions(this['_entity']);return _0xfef762['forEach'](_0x380bc2=>{const _0x15e1df=_0x2a6598;_0x3d8b87[_0x15e1df(_0x481916._0x8e9c77)](LngLatArray['toArray'](_0x380bc2));}),{'type':_0x2a6598(_0xf65ef5._0x48cdf4),'coordinates':_0x3d8b87};}else return{'type':'Polygon','coordinates':[_0x3d8b87]};}['setCallbackPositions'](_0x5c132f){const _0x54ed76={_0x245a23:0x291,_0x14d605:0xfaf,_0x1ad0b9:0x1ed},_0x59f6f8=_0x5b513e;this['_setPositionsToCallback']();if(_0x5c132f){const _0x57f4e8=[],_0x1ea235=[];_0x5c132f['forEach']((_0x4d9f36,_0x545909)=>{const _0x2c5c1d=_0x137d,_0x1cab3d=LngLatPoint[_0x2c5c1d(_0x54ed76._0x245a23)](_0x4d9f36);if(!_0x1cab3d)return;const _0x36449b=this['getSetHeight'](this['style'],_0x545909);Cesium__namespace[_0x2c5c1d(_0x54ed76._0x14d605)](_0x36449b)&&(_0x1cab3d['alt']=_0x36449b);const _0x4b761e=this['getAddHeight'](this[_0x2c5c1d(0xd7f)],_0x545909);Cesium__namespace['defined'](_0x4b761e)&&(_0x1cab3d['alt']+=_0x4b761e),_0x57f4e8[_0x2c5c1d(_0x54ed76._0x1ad0b9)](_0x1cab3d),_0x1ea235['push'](_0x1cab3d[_0x2c5c1d(0x5e3)]());}),this['_points']=_0x57f4e8,this['_positions_draw']=_0x1ea235,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this[_0x59f6f8(0xab6)];}['_positions_CallbackProperty'](_0x585066){const _0xdad4ad=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0xdad4ad(0xad0)](_0x585066),this['_hierarchy'];}[_0x5b513e(0xa44)](){super['_cancelPositionsCallback'](),this['_hierarchy']=null;}['_startDrawHook'](){const _0x13c8e8={_0x38696c:0xa51,_0x36fa86:0xe25},_0x38fe5f=_0x5b513e;super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace[(_0x38fe5f(_0x13c8e8._0x38696c))](_0x443fbc=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this['style'][_0x38fe5f(_0x13c8e8._0x36fa86)],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x24aa3b=_0x5b513e;if(this[_0x24aa3b(0x1256)])return;this['_entity']&&(this['_draw_holes']=getHolesPositions(this['_entity'])),super['_setPositionsToCallback']();}['updateAttrForDrawing'](_0x2de9e6){const _0x332323={_0x5e70ef:0x1ee,_0x430208:0x1ee,_0x34a3a2:0xab6},_0x526362=_0x5b513e;var _0x53bc62;if(!this[_0x526362(_0x332323._0x5e70ef)]){this['_hierarchy']=new Cesium__namespace[(_0x526362(0x109f))]();if(this['_draw_holes']){const _0x4fc233=[];this[_0x526362(0x1b9)]['forEach'](_0x3c9a66=>{const _0x396b6c=_0x526362;_0x4fc233['push'](new Cesium__namespace[(_0x396b6c(0x109f))](_0x3c9a66));}),this[_0x526362(_0x332323._0x430208)]['holes']=_0x4fc233;}}this['_positions_show']=this[_0x526362(0x977)](this['_positions_draw']),this['_hierarchy'][_0x526362(0x234)]=this['_positions_show'],this['_updateDiffHeight'](this['style']['diffHeight']);const _0x365a5b=(_0x53bc62=this['_positions_show'])===null||_0x53bc62===void 0x0?void 0x0:_0x53bc62['length'];if(_0x365a5b>0x0){var _0x3fa3ce;((_0x3fa3ce=this['style']['outlineStyle'])===null||_0x3fa3ce===void 0x0?void 0x0:_0x3fa3ce['closure'])??!![]?this[_0x526362(0x10c9)]=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];if(_0x365a5b!==this[_0x526362(0x902)]){let _0x302559;this[_0x526362(_0x332323._0x34a3a2)][_0x526362(0x4e6)]<this['_minPointNum']&&(_0x302559={'usePolyline':!![],'show':!![],'width':0x2,'color':this['style']['color']}),this[_0x526362(0xdaf)](),this['_updateOutlineStyle'](null,this['style'],_0x302559),this['_last_outlinePntsLen']=_0x365a5b;}}else this['outlinePositions']=[],delete this['_last_outlinePntsLen'];}['_getExSmallTooltip'](_0x14a90f,_0x3b4abd=''){const _0x295046={_0x203b31:0x1c1,_0x2e5ba3:0xf35},_0x6000da={_0x35a39a:0x744},_0x516628=_0x5b513e;if(this[_0x516628(_0x295046._0x203b31)][_0x516628(_0x295046._0x2e5ba3)]===![])return _0x3b4abd;if(this['_positions_draw']['length']<0x3)return _0x3b4abd;const _0x21e3c0={'unit':this[_0x516628(0x1c1)][_0x516628(0xfb7)],'getLangText':_0x145650=>{const _0x2aa0d4=_0x516628;return this[_0x2aa0d4(_0x6000da._0x35a39a)]['getLangText'](_0x145650);},'decimal':this[_0x516628(0x1c1)]['decimal']};return'<br\x20/>'+this['_map']['getLangText']('_面积')+':'+formatArea(this['area'],_0x21e3c0);}}register$5('polygon',PolygonEntity),PolygonEntity['getPositions']=getPositions,PolygonEntity['getAllPositions']=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x338bb5={}){super(_0x338bb5),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x1efd6b){const _0x3b2b23={_0x2c6ef4:0xe9f,_0x2941a2:0x2a4},_0x5a23d2=_0x5b513e;this['_show']=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this['_showSectorLines']=undefined,this['_showSectorSegmentLines']=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this[_0x5a23d2(_0x3b2b23._0x2c6ef4)]=undefined,this['_intersectionColor']=undefined,this['_intersectionWidth']=undefined,this['_showThroughEllipsoid']=undefined,this['_gaze']=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this['_scanPlaneMode']=undefined,this[_0x5a23d2(0x21c)]=undefined,this[_0x5a23d2(_0x3b2b23._0x2941a2)]=new Cesium__namespace[(_0x5a23d2(0x74a))](),this['merge'](_0x1efd6b??{});}Object['defineProperties'](RectangularSensorGraphics[_0x5b513e(0xcef)],{'definitionChanged':{'get':function(){const _0x4d36fa={_0x3acee4:0x2a4},_0x1114cd=_0x5b513e;return this[_0x1114cd(_0x4d36fa._0x3acee4)];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xe7a)),'xHalfAngle':Cesium__namespace[_0x5b513e(0x109b)]('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor']('yHalfAngle'),'lineColor':Cesium__namespace['createPropertyDescriptor']('lineColor'),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xf17)),'showLateralSurfaces':Cesium__namespace[_0x5b513e(0x109b)]('showLateralSurfaces'),'material':Cesium__namespace['createMaterialPropertyDescriptor']('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0x5f6)),'showDomeLines':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xe74)),'showIntersection':Cesium__namespace[_0x5b513e(0x109b)](_0x5b513e(0xb7e)),'intersectionColor':Cesium__namespace['createPropertyDescriptor']('intersectionColor'),'intersectionWidth':Cesium__namespace[_0x5b513e(0x109b)]('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace[_0x5b513e(0x109b)]('showThroughEllipsoid'),'gaze':Cesium__namespace[_0x5b513e(0x109b)]('gaze'),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor']('scanPlaneColor'),'scanPlaneMode':Cesium__namespace[_0x5b513e(0x109b)](_0x5b513e(0x6b9)),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor']('scanPlaneRate')}),RectangularSensorGraphics['prototype']['clone']=function(_0x32bd3a){const _0x568dd1={_0x44513b:0x1080,_0xadcb41:0xda7,_0x2a49ac:0xe74,_0xaa1a4c:0x18d,_0x2dcbb3:0xb9e},_0x299121=_0x5b513e;return!Cesium__namespace['defined'](_0x32bd3a)&&(_0x32bd3a=new RectangularSensorGraphics()),_0x32bd3a[_0x299121(0xdc0)]=this['show'],_0x32bd3a['radius']=this['radius'],_0x32bd3a['xHalfAngle']=this[_0x299121(_0x568dd1._0x44513b)],_0x32bd3a['yHalfAngle']=this['yHalfAngle'],_0x32bd3a['lineColor']=this['lineColor'],_0x32bd3a[_0x299121(_0x568dd1._0xadcb41)]=this['showSectorLines'],_0x32bd3a['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x32bd3a['showLateralSurfaces']=this[_0x299121(0x288)],_0x32bd3a['material']=this['material'],_0x32bd3a['showDomeSurfaces']=this['showDomeSurfaces'],_0x32bd3a['showDomeLines']=this[_0x299121(_0x568dd1._0x2a49ac)],_0x32bd3a['showIntersection']=this['showIntersection'],_0x32bd3a['intersectionColor']=this[_0x299121(_0x568dd1._0xaa1a4c)],_0x32bd3a[_0x299121(0x745)]=this['intersectionWidth'],_0x32bd3a['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x32bd3a[_0x299121(_0x568dd1._0x2dcbb3)]=this['gaze'],_0x32bd3a['showScanPlane']=this['showScanPlane'],_0x32bd3a['scanPlaneColor']=this['scanPlaneColor'],_0x32bd3a['scanPlaneMode']=this['scanPlaneMode'],_0x32bd3a['scanPlaneRate']=this['scanPlaneRate'],_0x32bd3a;},RectangularSensorGraphics['prototype']['merge']=function(_0x451b4c){const _0x4cd38d={_0x584ce8:0xfaf,_0x57c9fa:0xbd9,_0x2fd872:0xdc0,_0x36712a:0xee1,_0x216f08:0xda7,_0x24b61c:0x288,_0x1a0d9d:0x1199,_0x9e5de0:0x745,_0x3150c4:0x41e,_0x169c8f:0x6b9,_0x2ddfe9:0x6b9},_0x14636c=_0x5b513e;if(!Cesium__namespace[_0x14636c(_0x4cd38d._0x584ce8)](_0x451b4c))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this['slice']=this[_0x14636c(_0x4cd38d._0x57c9fa)]??_0x451b4c['slice'],this[_0x14636c(_0x4cd38d._0x2fd872)]=this['show']??_0x451b4c[_0x14636c(0xdc0)],this['radius']=this[_0x14636c(0xe7a)]??_0x451b4c['radius'],this['xHalfAngle']=this['xHalfAngle']??_0x451b4c[_0x14636c(0x1080)],this['yHalfAngle']=this[_0x14636c(_0x4cd38d._0x36712a)]??_0x451b4c['yHalfAngle'],this['lineColor']=this['lineColor']??_0x451b4c['lineColor'],this[_0x14636c(_0x4cd38d._0x216f08)]=this[_0x14636c(0xda7)]??_0x451b4c['showSectorLines'],this['showSectorSegmentLines']=this['showSectorSegmentLines']??_0x451b4c['showSectorSegmentLines'],this['showLateralSurfaces']=this[_0x14636c(_0x4cd38d._0x24b61c)]??_0x451b4c['showLateralSurfaces'],this['material']=this['material']??_0x451b4c[_0x14636c(_0x4cd38d._0x1a0d9d)],this['showDomeSurfaces']=this[_0x14636c(0x5f6)]??_0x451b4c['showDomeSurfaces'],this[_0x14636c(0xe74)]=this[_0x14636c(0xe74)]??_0x451b4c[_0x14636c(0xe74)],this['showIntersection']=this['showIntersection']??_0x451b4c['showIntersection'],this['intersectionColor']=this['intersectionColor']??_0x451b4c[_0x14636c(0x18d)],this[_0x14636c(_0x4cd38d._0x9e5de0)]=this[_0x14636c(0x745)]??_0x451b4c['intersectionWidth'],this['showThroughEllipsoid']=this[_0x14636c(0x18f)]??_0x451b4c['showThroughEllipsoid'],this['gaze']=this['gaze']??_0x451b4c['gaze'],this[_0x14636c(_0x4cd38d._0x3150c4)]=this[_0x14636c(_0x4cd38d._0x3150c4)]??_0x451b4c['showScanPlane'],this['scanPlaneColor']=this['scanPlaneColor']??_0x451b4c['scanPlaneColor'],this[_0x14636c(_0x4cd38d._0x169c8f)]=this[_0x14636c(_0x4cd38d._0x2ddfe9)]??_0x451b4c[_0x14636c(0x6b9)],this['scanPlaneRate']=this['scanPlaneRate']??_0x451b4c[_0x14636c(0xc54)];};var RectangularSensorVS='in\x20vec4\x20position;\x0ain\x20vec3\x20normal;\x0aout\x20vec3\x20v_position;\x0aout\x20vec3\x20v_positionWC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20position;\x0a\x20\x20v_position\x20=\x20vec3(position);\x0a\x20\x20v_positionWC\x20=\x20(czm_model\x20*\x20position).xyz;\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20position).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a}\x0a',RectangularSensorFS='uniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20float\x20u_type;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20if(u_type\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20return\x20getLineColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a',RectangularSensor$1=_0x5b513e(0x1f7),RectangularSensorScanPlaneFS='\x0auniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20vec4\x20u_color;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb;\x0a\x20\x20material.alpha\x20=\x20u_color.a;\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a';const BoundingSphere$1=Cesium__namespace['BoundingSphere'],Cartesian3$4=Cesium__namespace['Cartesian3'],Color$1=Cesium__namespace[_0x5b513e(0xe4c)],combine$1=Cesium__namespace['combine'],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace['DeveloperError'],Matrix4$2=Cesium__namespace['Matrix4'],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace[_0x5b513e(0x10b2)],BufferUsage=Cesium__namespace['BufferUsage'],DrawCommand=Cesium__namespace['DrawCommand'],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace['RenderState'],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace[_0x5b513e(0xd58)],BlendingState=Cesium__namespace['BlendingState'],CullFace=Cesium__namespace['CullFace'],Material=Cesium__namespace['Material'],SceneMode$1=Cesium__namespace[_0x5b513e(0x980)],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace['Math'],Matrix3$2=Cesium__namespace['Matrix3'],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x5b513e(0x8ee)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x44ac69={}){const _0x42be28={_0x20c522:0x1080,_0x3e4a63:0x3b1,_0x30d309:0xe74,_0x58ad0e:0x30e,_0x1d736c:0x745,_0x565275:0x18f,_0x24d757:0x901,_0x17a4a1:0x41e,_0x547706:0x47c,_0x1685ab:0x1076,_0x18afd7:0xa74,_0x2347c1:0x1076},_0x1e461a={_0x451ce7:0x745},_0x88b79={_0x51b4fe:0xb7e},_0x2e0bd2={_0x2088f4:0x18f},_0x3a45db=_0x5b513e,_0x203a92=this;this[_0x3a45db(0xdc0)]=_0x44ac69['show']??!![],this['slice']=_0x44ac69['slice']??0x20,this['modelMatrix']=Matrix4$2[_0x3a45db(0xda4)](_0x44ac69['modelMatrix'],new Matrix4$2()),this['_modelMatrix']=new Matrix4$2(),this[_0x3a45db(0x945)]=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this[_0x3a45db(0xe7a)]=_0x44ac69[_0x3a45db(0xe7a)]??Number['POSITIVE_INFINITY'],this['_radius']=undefined,this[_0x3a45db(_0x42be28._0x20c522)]=_0x44ac69['xHalfAngle']??0x0,this['_xHalfAngle']=undefined,this[_0x3a45db(0xee1)]=_0x44ac69[_0x3a45db(0xee1)]??0x0,this['_yHalfAngle']=undefined,this['lineColor']=_0x44ac69['lineColor']??Color$1['WHITE'],this['showSectorLines']=_0x44ac69['showSectorLines']??!![],this['showSectorSegmentLines']=_0x44ac69[_0x3a45db(0xf17)]??!![],this['showLateralSurfaces']=_0x44ac69['showLateralSurfaces']??!![],this['material']=defined$4(_0x44ac69['material'])?_0x44ac69['material']:Material['fromType'](Material['ColorType']),this['_material']=undefined,this['_translucent']=undefined,this['lateralSurfaceMaterial']=defined$4(_0x44ac69['lateralSurfaceMaterial'])?_0x44ac69[_0x3a45db(0x131d)]:Material['fromType'](Material['ColorType']),this[_0x3a45db(0x602)]=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=_0x44ac69['showDomeSurfaces']??!![],this[_0x3a45db(0x50f)]=defined$4(_0x44ac69['domeSurfaceMaterial'])?_0x44ac69[_0x3a45db(0x50f)]:Material[_0x3a45db(_0x42be28._0x3e4a63)](Material['ColorType']),this['_domeSurfaceMaterial']=undefined,this[_0x3a45db(_0x42be28._0x30d309)]=_0x44ac69['showDomeLines']??!![],this['showIntersection']=_0x44ac69['showIntersection']??!![],this['intersectionColor']=_0x44ac69['intersectionColor']??Color$1[_0x3a45db(_0x42be28._0x58ad0e)],this[_0x3a45db(_0x42be28._0x1d736c)]=_0x44ac69['intersectionWidth']??0x5,this[_0x3a45db(_0x42be28._0x565275)]=_0x44ac69[_0x3a45db(0x18f)]??![],this[_0x3a45db(_0x42be28._0x24d757)]=undefined,this['showScanPlane']=_0x44ac69[_0x3a45db(_0x42be28._0x17a4a1)]??!![],this['scanPlaneColor']=_0x44ac69['scanPlaneColor']??Color$1['WHITE'],this[_0x3a45db(0x6b9)]=_0x44ac69['scanPlaneMode']??'horizontal',this['scanPlaneRate']=_0x44ac69['scanPlaneRate']??0xa,this['_scanePlaneXHalfAngle']=0x0,this['_scanePlaneYHalfAngle']=0x0,this[_0x3a45db(_0x42be28._0x547706)]=JulianDate['now'](),this['_boundingSphere']=new BoundingSphere$1(),this[_0x3a45db(_0x42be28._0x1685ab)]=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x3a45db(0x5d0)]=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(_0x42be28._0x18afd7)],'boundingVolume':this[_0x3a45db(_0x42be28._0x1685ab)]}),this[_0x3a45db(0x4f2)]=undefined,this['_sectorSegmentLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this[_0x3a45db(0x1076)]}),this['_sectorSegmentLineVA']=undefined,this[_0x3a45db(0x4f1)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0x534)],'boundingVolume':this['_boundingSphereWC']}),this[_0x3a45db(0x392)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_domeVA']=undefined,this['_domeLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0xa74)],'boundingVolume':this[_0x3a45db(_0x42be28._0x2347c1)]}),this['_domeLineVA']=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_scanPlaneBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0x534)],'boundingVolume':this[_0x3a45db(_0x42be28._0x2347c1)]}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this['_backFaceRS']=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){const _0x5e7982=_0x3a45db;return _0x203a92[_0x5e7982(0x1080)];},'u_yHalfAngle':function(){return _0x203a92['yHalfAngle'];},'u_radius':function(){return _0x203a92['radius'];},'u_showThroughEllipsoid':function(){const _0x127d4a=_0x3a45db;return _0x203a92[_0x127d4a(_0x2e0bd2._0x2088f4)];},'u_showIntersection':function(){const _0x4e31cb=_0x3a45db;return _0x203a92[_0x4e31cb(_0x88b79._0x51b4fe)];},'u_intersectionColor':function(){return _0x203a92['intersectionColor'];},'u_intersectionWidth':function(){const _0xc924bf=_0x3a45db;return _0x203a92[_0xc924bf(_0x1e461a._0x451ce7)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x203a92['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){return _0x203a92['_scanePlaneXHalfAngle'];},'u_yHalfAngle':function(){return _0x203a92['_scanePlaneYHalfAngle'];},'u_radius':function(){return _0x203a92['radius'];},'u_color':function(){return _0x203a92['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x203a92['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x203a92['showIntersection'];},'u_intersectionColor':function(){return _0x203a92['intersectionColor'];},'u_intersectionWidth':function(){return _0x203a92['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x203a92['lineColor'];}};}RectangularSensorPrimitive[_0x5b513e(0xcef)]['update']=function(_0x1bf405){const _0x8a7266={_0x79f5cb:0xb14,_0x2b032d:0x94b,_0x4da3b8:0x1130,_0x54c5ce:0x567,_0x510bb0:0xfc1,_0x39c7b5:0x567,_0x3b867b:0x1076,_0x49ae33:0x18f,_0x32c182:0xbe7,_0x4a330d:0x4c5,_0x1ce487:0x47c,_0x414dea:0xc54,_0x34f157:0xc54,_0x1f52ad:0xa4f,_0x17ff20:0x784,_0x54eec9:0x484,_0x37e606:0xa4f,_0x579024:0x13ae,_0x379c2c:0x692,_0x328a70:0x311,_0x4ec1a3:0x4e6},_0x50d109=_0x5b513e,_0x32a05b=_0x1bf405[_0x50d109(0x11b2)];if(!this[_0x50d109(0xdc0)]||_0x32a05b!==SceneMode$1[_0x50d109(_0x8a7266._0x79f5cb)])return;let _0x4d9420=![],_0x396781=![],_0xa44b1c=![];const _0x2cbb6b=this['xHalfAngle'],_0xdf71a2=this['yHalfAngle'];if(_0x2cbb6b<0x0||_0xdf71a2<0x0)throw new DeveloperError$1(_0x50d109(_0x8a7266._0x2b032d));if(_0x2cbb6b===0x0||_0xdf71a2===0x0)return;(this['_xHalfAngle']!==_0x2cbb6b||this[_0x50d109(0x1208)]!==_0xdf71a2)&&(this['_xHalfAngle']=_0x2cbb6b,this['_yHalfAngle']=_0xdf71a2,_0x4d9420=!![]);const _0x5c8e2e=this['radius'];if(_0x5c8e2e<0x0)throw new DeveloperError$1('this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');let _0x4d56a8=![];this['_radius']!==_0x5c8e2e&&(_0x4d56a8=!![],this['_radius']=_0x5c8e2e,this['_boundingSphere']=new BoundingSphere$1(Cartesian3$4[_0x50d109(_0x8a7266._0x4da3b8)],this['radius']));const _0x25aa6d=!Matrix4$2['equals'](this['modelMatrix'],this[_0x50d109(0x340)]);(_0x25aa6d||_0x4d56a8)&&(Matrix4$2['clone'](this[_0x50d109(_0x8a7266._0x54c5ce)],this['_modelMatrix']),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this['_computedModelMatrix']),BoundingSphere$1['transform'](this[_0x50d109(_0x8a7266._0x510bb0)],this[_0x50d109(_0x8a7266._0x39c7b5)],this[_0x50d109(_0x8a7266._0x3b867b)]));const _0x223af8=this['showThroughEllipsoid'];this['_showThroughEllipsoid']!==this[_0x50d109(_0x8a7266._0x49ae33)]&&(this['_showThroughEllipsoid']=_0x223af8,_0x396781=!![]);const _0x3c0cce=this['material'];this['_material']!==_0x3c0cce&&(this['_material']=_0x3c0cce,_0x396781=!![],_0xa44b1c=!![]);const _0x4b8669=_0x3c0cce[_0x50d109(_0x8a7266._0x32c182)]();this[_0x50d109(0xa80)]!==_0x4b8669&&(this['_translucent']=_0x4b8669,_0x396781=!![]);if(this['showScanPlane']){const _0x59a35a=_0x1bf405['time'],_0x17219b=JulianDate[_0x50d109(_0x8a7266._0x4a330d)](_0x59a35a,this[_0x50d109(_0x8a7266._0x1ce487)]);_0x17219b<0x0&&(this['_time']=JulianDate['clone'](_0x59a35a,this[_0x50d109(0x47c)]));const _0x2b26bd=Math['max'](_0x17219b%this[_0x50d109(_0x8a7266._0x414dea)]/this[_0x50d109(_0x8a7266._0x34f157)],0x0);let _0x33180d;const _0x3187b2=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x33180d=0x2*_0xdf71a2*_0x2b26bd-_0xdf71a2;const _0x6d8856=cos(_0x33180d),_0x37bca=tan(_0x2cbb6b),_0x4bf464=atan(_0x6d8856*_0x37bca);this[_0x50d109(_0x8a7266._0x1f52ad)]=_0x4bf464,this[_0x50d109(_0x8a7266._0x17ff20)]=_0x33180d,Cesium__namespace['Matrix3'][_0x50d109(_0x8a7266._0x54eec9)](this['_scanePlaneYHalfAngle'],_0x3187b2);}else{_0x33180d=0x2*_0x2cbb6b*_0x2b26bd-_0x2cbb6b;const _0x5f0323=tan(_0xdf71a2),_0x399853=cos(_0x33180d),_0x1ced7e=atan(_0x399853*_0x5f0323);this[_0x50d109(0xa4f)]=_0x33180d,this['_scanePlaneYHalfAngle']=_0x1ced7e,Cesium__namespace['Matrix3']['fromRotationY'](this[_0x50d109(_0x8a7266._0x37e606)],_0x3187b2);}Cesium__namespace[_0x50d109(0x4af)]['multiplyByMatrix3'](this['modelMatrix'],_0x3187b2,this[_0x50d109(0x13ae)]),Matrix4$2[_0x50d109(0x1112)](this[_0x50d109(_0x8a7266._0x579024)],this['radius'],this['_computedScanPlaneModelMatrix']);}_0x4d9420&&createVertexArray(this,_0x1bf405);_0x396781&&createRenderState(this,_0x223af8,_0x4b8669);_0xa44b1c&&createShaderProgram(this,_0x1bf405,_0x3c0cce);(_0x396781||_0xa44b1c)&&createCommands(this,_0x4b8669);const _0x4ae65e=_0x1bf405[_0x50d109(_0x8a7266._0x379c2c)],_0x533688=_0x1bf405[_0x50d109(_0x8a7266._0x328a70)],_0x4e4d5d=this['_colorCommands'];if(_0x533688['render'])for(let _0x8c81d2=0x0,_0x2c1d46=_0x4e4d5d[_0x50d109(_0x8a7266._0x4ec1a3)];_0x8c81d2<_0x2c1d46;_0x8c81d2++){const _0x2d8cad=_0x4e4d5d[_0x8c81d2];_0x4ae65e['push'](_0x2d8cad);}},RectangularSensorPrimitive['prototype'][_0x5b513e(0x11db)]=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x274b49,_0x27ed47,_0x4eb363){const _0x5d6878={_0xfd3425:0xbd9},_0xcba01f=_0x5b513e,_0x591829=_0x274b49[_0xcba01f(_0x5d6878._0xfd3425)],_0x114da6=cos(_0x4eb363),_0x53f1b2=tan(_0x4eb363),_0x11f144=cos(_0x27ed47),_0x49e487=tan(_0x27ed47),_0x31fab8=atan(_0x11f144*_0x53f1b2),_0x496c08=atan(_0x114da6*_0x49e487),_0x55eb37=[];for(let _0x104ce3=0x0;_0x104ce3<_0x591829;_0x104ce3++){const _0x4a4185=0x2*_0x31fab8*_0x104ce3/(_0x591829-0x1)-_0x31fab8;_0x55eb37[_0xcba01f(0x1ed)](new Cartesian3$4(0x0,sin(_0x4a4185),cos(_0x4a4185)));}const _0xe237f1=[];for(let _0x1d23b5=0x0;_0x1d23b5<_0x591829;_0x1d23b5++){const _0x4c395c=0x2*_0x496c08*_0x1d23b5/(_0x591829-0x1)-_0x496c08;_0xe237f1['push'](new Cartesian3$4(sin(_0x4c395c),0x0,cos(_0x4c395c)));}return{'zoy':_0x55eb37,'zox':_0xe237f1};}function computeSectorPositions(_0x5628e4,_0x4c0011){const _0x12653f={_0x173d10:0x1080,_0x2c7f99:0x305,_0x4a92ff:0x1027},_0x4af875={_0x44f7c3:0x1026},_0x40fc0d={_0x38765b:0x6d9},_0x343539={_0x40ad30:0x6d9},_0x5874cb=_0x5b513e,_0x4d1ba5=_0x5628e4[_0x5874cb(_0x12653f._0x173d10)],_0x3f4b78=_0x5628e4['yHalfAngle'],_0x7842e3=_0x4c0011['zoy'],_0x400582=_0x4c0011['zox'],_0x32ca65=[],_0x5b8261=new Matrix3$2();let _0x4f9d6e=Matrix3$2['fromRotationY'](_0x4d1ba5,_0x5b8261);return _0x32ca65['push'](_0x7842e3['map'](function(_0x1ebf5b){return Matrix3$2['multiplyByVector'](_0x4f9d6e,_0x1ebf5b,new Cesium__namespace['Cartesian3']());})),_0x4f9d6e=Matrix3$2['fromRotationX'](-_0x3f4b78,_0x5b8261),_0x32ca65[_0x5874cb(0x1ed)](_0x400582['map'](function(_0xfabce1){const _0x344f26=_0x5874cb;return Matrix3$2[_0x344f26(_0x343539._0x40ad30)](_0x4f9d6e,_0xfabce1,new Cesium__namespace[(_0x344f26(0x1026))]());})[_0x5874cb(_0x12653f._0x2c7f99)]()),_0x4f9d6e=Matrix3$2[_0x5874cb(_0x12653f._0x4a92ff)](-_0x4d1ba5,_0x5b8261),_0x32ca65[_0x5874cb(0x1ed)](_0x7842e3[_0x5874cb(0x11bb)](function(_0x4c7214){const _0x2ebda7=_0x5874cb;return Matrix3$2[_0x2ebda7(_0x40fc0d._0x38765b)](_0x4f9d6e,_0x4c7214,new Cesium__namespace['Cartesian3']());})[_0x5874cb(0x305)]()),_0x4f9d6e=Matrix3$2['fromRotationX'](_0x3f4b78,_0x5b8261),_0x32ca65['push'](_0x400582['map'](function(_0x35141f){const _0x4c1a53=_0x5874cb;return Matrix3$2['multiplyByVector'](_0x4f9d6e,_0x35141f,new Cesium__namespace[(_0x4c1a53(_0x4af875._0x44f7c3))]());})),_0x32ca65;}function createSectorVertexArray(_0x220d10,_0x3ce4a9){const _0x23f56e={_0x344abf:0xcef,_0x34d043:0x4e6,_0x54fbcf:0x103c},_0x4f424c=_0x5b513e,_0x58b262=Array[_0x4f424c(_0x23f56e._0x344abf)]['concat']['apply']([],_0x3ce4a9)[_0x4f424c(_0x23f56e._0x34d043)]-_0x3ce4a9['length'],_0x4ec018=new Float32Array(0x2*0x3*0x3*_0x58b262);let _0x190729=0x0;for(let _0x540e59=0x0,_0x341752=_0x3ce4a9['length'];_0x540e59<_0x341752;_0x540e59++){const _0x19409f=_0x3ce4a9[_0x540e59],_0x2ab6f1=Cartesian3$4['normalize'](Cartesian3$4['cross'](_0x19409f[0x0],_0x19409f[_0x19409f['length']-0x1],nScratch),nScratch);for(let _0x4e6d68=0x0,_0x18dd5e=_0x19409f['length']-0x1;_0x4e6d68<_0x18dd5e;_0x4e6d68++){_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['x'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['y'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['z'],_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['x'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['y'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['z'],_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'];}}const _0x1ac81c=Buffer['createVertexBuffer']({'context':_0x220d10,'typedArray':_0x4ec018,'usage':BufferUsage['STATIC_DRAW']}),_0x5401f7=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0x1cc17d=[{'index':attributeLocations[_0x4f424c(0xae3)],'vertexBuffer':_0x1ac81c,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x4f424c(_0x23f56e._0x54fbcf)],'offsetInBytes':0x0,'strideInBytes':_0x5401f7},{'index':attributeLocations['normal'],'vertexBuffer':_0x1ac81c,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x4f424c(0x103c)],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x5401f7}];return new VertexArray({'context':_0x220d10,'attributes':_0x1cc17d});}function createSectorLineVertexArray(_0x4278be,_0xdefc1d){const _0x4fca2e={_0x5ca7ef:0xe6c},_0x188ab6=_0x5b513e,_0x5555a7=_0xdefc1d['length'],_0x37edfa=new Float32Array(0x3*0x3*_0x5555a7);let _0x2729d8=0x0;for(let _0x4da134=0x0,_0x5e8451=_0xdefc1d['length'];_0x4da134<_0x5e8451;_0x4da134++){const _0xa57a2d=_0xdefc1d[_0x4da134];_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['x'],_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['y'],_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['z'];}const _0x3e244f=Buffer[_0x188ab6(_0x4fca2e._0x5ca7ef)]({'context':_0x4278be,'typedArray':_0x37edfa,'usage':BufferUsage['STATIC_DRAW']}),_0x5aaa3c=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x99d1cd=[{'index':attributeLocations['position'],'vertexBuffer':_0x3e244f,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5aaa3c}];return new VertexArray({'context':_0x4278be,'attributes':_0x99d1cd});}function createSectorSegmentLineVertexArray(_0x5a2ac,_0x2e4333){const _0x3bace1=_0x5b513e,_0x36ef87=Array['prototype']['concat']['apply']([],_0x2e4333)['length']-_0x2e4333['length'],_0x34e692=new Float32Array(0x3*0x3*_0x36ef87);let _0x51b937=0x0;for(let _0x53e998=0x0,_0x198006=_0x2e4333['length'];_0x53e998<_0x198006;_0x53e998++){const _0x728447=_0x2e4333[_0x53e998];for(let _0x311b77=0x0,_0x5d6177=_0x728447['length']-0x1;_0x311b77<_0x5d6177;_0x311b77++){_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['x'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['y'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['z'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['x'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['y'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['z'];}}const _0x2941c4=Buffer['createVertexBuffer']({'context':_0x5a2ac,'typedArray':_0x34e692,'usage':BufferUsage['STATIC_DRAW']}),_0x26acb8=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x20c82e=[{'index':attributeLocations[_0x3bace1(0xae3)],'vertexBuffer':_0x2941c4,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x3bace1(0x103c)],'offsetInBytes':0x0,'strideInBytes':_0x26acb8}];return new VertexArray({'context':_0x5a2ac,'attributes':_0x20c82e});}function createDomeVertexArray(_0x8469bf){const _0x46c489={_0x30d8d3:0xaab,_0x3f9e05:0xd60},_0x17dcfe=_0x5b513e,_0x1c788a=Cesium__namespace['EllipsoidGeometry'][_0x17dcfe(_0x46c489._0x30d8d3)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0x55c465=VertexArray[_0x17dcfe(0x106d)]({'context':_0x8469bf,'geometry':_0x1c788a,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x17dcfe(_0x46c489._0x3f9e05)],'interleave':![]});return _0x55c465;}function createDomeLineVertexArray(_0x212bff){const _0x453346={_0x193a0a:0x11cf,_0x2af586:0x220},_0x57e5e7=_0x5b513e,_0xc44023=Cesium__namespace['EllipsoidOutlineGeometry']['createGeometry'](new Cesium__namespace[(_0x57e5e7(_0x453346._0x193a0a))]({'vertexFormat':VertexFormat$1[_0x57e5e7(_0x453346._0x2af586)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x4a1b04=VertexArray['fromGeometry']({'context':_0x212bff,'geometry':_0xc44023,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x57e5e7(0xd60)],'interleave':![]});return _0x4a1b04;}function createScanPlaneVertexArray(_0x15801e,_0x2b82b6){const _0x2f41af={_0x5b6424:0x4e6,_0x45feca:0xd60},_0x45076f=_0x5b513e,_0x294761=_0x2b82b6[_0x45076f(_0x2f41af._0x5b6424)]-0x1,_0xe92c80=new Float32Array(0x3*0x3*_0x294761);let _0x203bd4=0x0;for(let _0x4144e7=0x0;_0x4144e7<_0x294761;_0x4144e7++){_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['x'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['y'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['z'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['x'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['y'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['z'];}const _0x57d749=Buffer[_0x45076f(0xe6c)]({'context':_0x15801e,'typedArray':_0xe92c80,'usage':BufferUsage[_0x45076f(_0x2f41af._0x45feca)]}),_0x5393f1=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x14602f=[{'index':attributeLocations['position'],'vertexBuffer':_0x57d749,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5393f1}];return new VertexArray({'context':_0x15801e,'attributes':_0x14602f});}function createVertexArray(_0x429b12,_0x55e29f){const _0xcf25ae={_0x122bdf:0x41e,_0x1ca7a8:0x2af},_0x4c6604=_0x5b513e,_0x3dff30=_0x55e29f['context'],_0x45129e=computeUnitPosiiton(_0x429b12,_0x429b12[_0x4c6604(0x1080)],_0x429b12['yHalfAngle']),_0xcd3685=computeSectorPositions(_0x429b12,_0x45129e);_0x429b12[_0x4c6604(0x288)]&&(_0x429b12['_sectorVA']=createSectorVertexArray(_0x3dff30,_0xcd3685));_0x429b12['showSectorLines']&&(_0x429b12['_sectorLineVA']=createSectorLineVertexArray(_0x3dff30,_0xcd3685));_0x429b12['showSectorSegmentLines']&&(_0x429b12['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x3dff30,_0xcd3685));_0x429b12[_0x4c6604(0x5f6)]&&(_0x429b12['_domeVA']=createDomeVertexArray(_0x3dff30));_0x429b12['showDomeLines']&&(_0x429b12['_domeLineVA']=createDomeLineVertexArray(_0x3dff30));if(_0x429b12[_0x4c6604(_0xcf25ae._0x122bdf)]){if(_0x429b12['scanPlaneMode']===_0x4c6604(_0xcf25ae._0x1ca7a8)){const _0x338fbe=computeUnitPosiiton(_0x429b12,CesiumMath$2['PI_OVER_TWO'],0x0);_0x429b12['_scanPlaneVA']=createScanPlaneVertexArray(_0x3dff30,_0x338fbe['zox']);}else{const _0x25cf3d=computeUnitPosiiton(_0x429b12,0x0,CesiumMath$2['PI_OVER_TWO']);_0x429b12['_scanPlaneVA']=createScanPlaneVertexArray(_0x3dff30,_0x25cf3d['zoy']);}}}function createCommonShaderProgram(_0x525683,_0x486382,_0x246aff){const _0x3656a2={_0x1247e3:0x1ba,_0x538d7e:0x1300},_0x12592d=_0x5b513e,_0x306526=_0x486382[_0x12592d(_0x3656a2._0x1247e3)],_0x599858=RectangularSensorVS,_0x4a74d8=new ShaderSource({'sources':[RectangularSensor$1,_0x246aff['shaderSource'],RectangularSensorFS]});_0x525683[_0x12592d(0x410)]=ShaderProgram[_0x12592d(0xdb1)]({'context':_0x306526,'shaderProgram':_0x525683[_0x12592d(0x410)],'vertexShaderSource':_0x599858,'fragmentShaderSource':_0x4a74d8,'attributeLocations':attributeLocations});const _0x50d3b6=new ShaderSource({'sources':[RectangularSensor$1,_0x246aff[_0x12592d(_0x3656a2._0x538d7e)],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x525683['_pickSP']=ShaderProgram['replaceCache']({'context':_0x306526,'shaderProgram':_0x525683['_pickSP'],'vertexShaderSource':_0x599858,'fragmentShaderSource':_0x50d3b6,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x25c5a5,_0x2b12d6,_0x4c0f7b){const _0x4405e4=_0x5b513e,_0xc0de55=_0x2b12d6['context'],_0xd505d2=RectangularSensorVS,_0x29a0e7=new ShaderSource({'sources':[RectangularSensor$1,_0x4c0f7b[_0x4405e4(0x1300)],RectangularSensorScanPlaneFS]});_0x25c5a5['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0xc0de55,'shaderProgram':_0x25c5a5['_scanePlaneSP'],'vertexShaderSource':_0xd505d2,'fragmentShaderSource':_0x29a0e7,'attributeLocations':attributeLocations});}function createShaderProgram(_0xf4545c,_0x4d0376,_0x44321b){const _0x8806ee=_0x5b513e;createCommonShaderProgram(_0xf4545c,_0x4d0376,_0x44321b),_0xf4545c[_0x8806ee(0x41e)]&&createScanPlaneShaderProgram(_0xf4545c,_0x4d0376,_0x44321b);}function createRenderState(_0x56f9f0,_0x449ccc,_0x39e485){const _0x54e567={_0x3b466f:0x697,_0x4554e3:0x2c1},_0x3ff7c8=_0x5b513e;_0x39e485?(_0x56f9f0['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['BACK']}}),_0x56f9f0['_backFaceRS']=RenderState[_0x3ff7c8(_0x54e567._0x3b466f)]({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState[_0x3ff7c8(0x50c)],'cull':{'enabled':!![],'face':CullFace['FRONT']}}),_0x56f9f0[_0x3ff7c8(_0x54e567._0x4554e3)]=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState['ALPHA_BLEND']})):(_0x56f9f0['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':!![]}),_0x56f9f0['_pickRS']=RenderState[_0x3ff7c8(0x697)]({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x136d20,_0x368413,_0x403bbe,_0x3de201,_0x8740d8,_0x2e2f61,_0x2bf0f4,_0x451efb,_0x56ce49,_0x320267,_0x202ce7,_0x3cde31){const _0x5518b1={_0x203324:0x797,_0x9964ae:0x1ed,_0x110a25:0x8e5},_0x4206bb=_0x5b513e;_0x320267&&_0x403bbe&&(_0x403bbe[_0x4206bb(0x1184)]=_0x2bf0f4,_0x403bbe['renderState']=_0x8740d8,_0x403bbe[_0x4206bb(0xf7f)]=_0x2e2f61,_0x403bbe['uniformMap']=combine$1(_0x451efb,_0x136d20['_material']['_uniforms']),_0x403bbe['uniformMap']['u_normalDirection']=function(){return-0x1;},_0x403bbe['pass']=_0x202ce7,_0x403bbe[_0x4206bb(0x567)]=_0x56ce49,_0x136d20[_0x4206bb(_0x5518b1._0x203324)][_0x4206bb(_0x5518b1._0x9964ae)](_0x403bbe)),_0x368413['vertexArray']=_0x2bf0f4,_0x368413['renderState']=_0x3de201,_0x368413['shaderProgram']=_0x2e2f61,_0x368413['uniformMap']=combine$1(_0x451efb,_0x136d20[_0x4206bb(0xce0)]['_uniforms']),_0x3cde31&&(_0x368413[_0x4206bb(0x248)]['u_type']=function(){return 0x1;}),_0x368413[_0x4206bb(_0x5518b1._0x110a25)]=_0x202ce7,_0x368413['modelMatrix']=_0x56ce49,_0x136d20[_0x4206bb(0x797)]['push'](_0x368413);}function createCommands(_0x111328,_0x8430ba){const _0x52c93a={_0x36d373:0x797,_0x3b00b1:0xcf3,_0x1cc5f6:0x945,_0xb0715:0x4f2,_0x5bb03f:0x4e9,_0x80d3e6:0x46d},_0x127b66=_0x5b513e;_0x111328[_0x127b66(_0x52c93a._0x36d373)]['length']=0x0;const _0x180cbc=_0x8430ba?Pass['TRANSLUCENT']:Pass[_0x127b66(_0x52c93a._0x3b00b1)];_0x111328['showLateralSurfaces']&&createCommand(_0x111328,_0x111328['_sectorFrontCommand'],_0x111328['_sectorBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_sectorVA'],_0x111328['_uniforms'],_0x111328[_0x127b66(_0x52c93a._0x1cc5f6)],_0x8430ba,_0x180cbc),_0x111328['showSectorLines']&&createCommand(_0x111328,_0x111328['_sectorLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328[_0x127b66(0x4e9)],_0x111328['_sp'],_0x111328[_0x127b66(_0x52c93a._0xb0715)],_0x111328['_uniforms'],_0x111328[_0x127b66(_0x52c93a._0x1cc5f6)],_0x8430ba,_0x180cbc,!![]),_0x111328['showSectorSegmentLines']&&createCommand(_0x111328,_0x111328['_sectorSegmentLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328[_0x127b66(_0x52c93a._0x5bb03f)],_0x111328['_sp'],_0x111328[_0x127b66(0xeac)],_0x111328['_uniforms'],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc,!![]),_0x111328['showDomeSurfaces']&&createCommand(_0x111328,_0x111328['_domeFrontCommand'],_0x111328['_domeBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_domeVA'],_0x111328[_0x127b66(_0x52c93a._0x80d3e6)],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc),_0x111328['showDomeLines']&&createCommand(_0x111328,_0x111328['_domeLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_domeLineVA'],_0x111328['_uniforms'],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc,!![]),_0x111328['showScanPlane']&&createCommand(_0x111328,_0x111328['_scanPlaneFrontCommand'],_0x111328['_scanPlaneBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_scanePlaneSP'],_0x111328[_0x127b66(0x9c3)],_0x111328['_scanUniforms'],_0x111328['_computedScanPlaneModelMatrix'],_0x8430ba,_0x180cbc);}const AssociativeArray=Cesium__namespace[_0x5b513e(0x324)],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace['Color'],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace[_0x5b513e(0x42b)],Matrix4$1=Cesium__namespace['Matrix4'],Quaternion$1=Cesium__namespace['Quaternion'],MaterialProperty=Cesium__namespace['MaterialProperty'],Property=Cesium__namespace['Property'],matrix3Scratch=new Matrix3$1(),cachedPosition=new Cartesian3$3(),cachedGazePosition=new Cartesian3$3(),cachedOrientation=new Quaternion$1(),diffVectorScratch=new Cartesian3$3(),orientationScratch=new Quaternion$1();function removePrimitive(_0x426b43,_0x4e1d0e,_0x25c6c0){const _0x1de9ac=_0x5b513e,_0xf61be2=_0x4e1d0e[_0x426b43['id']];if(Cesium__namespace[_0x1de9ac(0xfaf)](_0xf61be2)){const _0x1b7a18=_0xf61be2['primitive'];try{_0x25c6c0['remove'](_0x1b7a18);}catch(_0xdf799f){}_0x1b7a18['destroy']&&_0x1b7a18['isDestroyed']&&!_0x1b7a18['isDestroyed']()&&_0x1b7a18['destroy'](),delete _0x4e1d0e[_0x426b43['id']];}}function RectangularSensorVisualizer(_0x25fe75,_0x4199f0){const _0x57b008={_0x1f95ec:0xddc,_0x357682:0xcef,_0x813c83:0xcd5},_0x22247a=_0x5b513e;if(!defined$3(_0x25fe75))throw new DeveloperError(_0x22247a(_0x57b008._0x1f95ec));if(!defined$3(_0x4199f0))throw new DeveloperError('entityCollection\x20is\x20required.');_0x4199f0[_0x22247a(0x120d)]['addEventListener'](RectangularSensorVisualizer[_0x22247a(_0x57b008._0x357682)]['_onCollectionChanged'],this),this['_scene']=_0x25fe75,this['_primitives']=_0x25fe75['primitives'],this['_entityCollection']=_0x4199f0,this['_hash']={},this[_0x22247a(0x124b)]=new AssociativeArray(),this['_onCollectionChanged'](_0x4199f0,_0x4199f0[_0x22247a(_0x57b008._0x813c83)],[],[]);}RectangularSensorVisualizer[_0x5b513e(0xcef)]['update']=function(_0xe98dd3){const _0x33df79={_0x2c2408:0x93d,_0x58d35c:0x428,_0x5192d3:0xa0d,_0x33644e:0xdc0,_0x1eeedb:0x1026,_0x22dd84:0xb98,_0x17113d:0x8cc,_0x31df62:0x567,_0x15713c:0x132b,_0x2e6878:0xae3,_0x1afc11:0xae3,_0x9daafe:0xf17,_0x45c9bc:0x88f,_0xaeaa6b:0x1199,_0x1e45fe:0x77e,_0x1019c1:0x30e,_0x367f61:0x745,_0x59b400:0xfe2,_0x5e8264:0x21c},_0x120496=_0x5b513e;if(!defined$3(_0xe98dd3))throw new DeveloperError(_0x120496(_0x33df79._0x2c2408));const _0x356d61=this[_0x120496(0x124b)]['values'],_0x1ac498=this['_hash'],_0x5d0598=this['_primitives'];let _0x3f7882,_0x35ddad,_0x19023a,_0xda0347,_0x1f315e;for(let _0x23e50=0x0,_0x1ab800=_0x356d61[_0x120496(0x4e6)];_0x23e50<_0x1ab800;_0x23e50++){const _0x1a8119=_0x356d61[_0x23e50],_0x40319f=_0x1a8119['_rectangularSensorMars'];let _0x44452a=_0x1ac498[_0x1a8119['id']],_0x146f66=_0x1a8119[_0x120496(0x4b4)]&&_0x1a8119['isAvailable'](_0xe98dd3)&&Property['getValueOrDefault'](_0x40319f['_show'],_0xe98dd3,!![]);_0x146f66&&(_0x3f7882=Property[_0x120496(0x428)](_0x1a8119[_0x120496(0x6e4)],_0xe98dd3,cachedPosition),_0x35ddad=Property['getValueOrUndefined'](_0x1a8119['_orientation'],_0xe98dd3,cachedOrientation),_0x19023a=Property[_0x120496(_0x33df79._0x58d35c)](_0x40319f['_radius'],_0xe98dd3),_0xda0347=Property['getValueOrUndefined'](_0x40319f['_xHalfAngle'],_0xe98dd3),_0x1f315e=Property['getValueOrUndefined'](_0x40319f['_yHalfAngle'],_0xe98dd3),_0x146f66=defined$3(_0x3f7882)&&defined$3(_0xda0347)&&defined$3(_0x1f315e));if(!_0x146f66){defined$3(_0x44452a)&&(_0x44452a[_0x120496(_0x33df79._0x5192d3)][_0x120496(_0x33df79._0x33644e)]=![]);continue;}let _0x250e55=defined$3(_0x44452a)?_0x44452a['primitive']:undefined;!defined$3(_0x250e55)&&(_0x250e55=new RectangularSensorPrimitive(),_0x250e55['id']=_0x1a8119,_0x5d0598['add'](_0x250e55),_0x44452a={'primitive':_0x250e55,'position':undefined,'orientation':undefined},_0x1ac498[_0x1a8119['id']]=_0x44452a);const _0x3fc755=Property['getValueOrUndefined'](_0x40319f['_gaze'],_0xe98dd3);if(defined$3(_0x3fc755)){const _0x54ffe8=Property['getValueOrUndefined'](_0x3fc755['_position'],_0xe98dd3,cachedGazePosition);if(!defined$3(_0x3f7882)||!defined$3(_0x54ffe8))continue;const _0x59a410=Cartesian3$3['subtract'](_0x3f7882,_0x54ffe8,diffVectorScratch),_0x371a8a=Cartesian3$3['angleBetween'](Cesium__namespace[_0x120496(_0x33df79._0x1eeedb)]['UNIT_Z'],_0x59a410),_0x5ae205=Cartesian3$3['cross'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x59a410,diffVectorScratch);_0x35ddad=Quaternion$1['fromAxisAngle'](_0x5ae205,_0x371a8a-Math['PI'],orientationScratch),_0x19023a=Cartesian3$3[_0x120496(_0x33df79._0x22dd84)](_0x3f7882,_0x54ffe8),_0x250e55['modelMatrix']=Matrix4$1[_0x120496(_0x33df79._0x17113d)](Matrix3$1['fromQuaternion'](_0x35ddad,matrix3Scratch),_0x3f7882,_0x250e55[_0x120496(_0x33df79._0x31df62)]);}else(!Cartesian3$3[_0x120496(_0x33df79._0x15713c)](_0x3f7882,_0x44452a['position'])||!Quaternion$1[_0x120496(0x132b)](_0x35ddad,_0x44452a['orientation']))&&(defined$3(_0x35ddad)?(_0x250e55['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x35ddad,matrix3Scratch),_0x3f7882,_0x250e55['modelMatrix']),_0x44452a[_0x120496(_0x33df79._0x2e6878)]=Cartesian3$3['clone'](_0x3f7882,_0x44452a['position']),_0x44452a['orientation']=Quaternion$1['clone'](_0x35ddad,_0x44452a['orientation'])):(_0x250e55[_0x120496(0x567)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x3f7882),_0x44452a[_0x120496(0xae3)]=Cartesian3$3['clone'](_0x3f7882,_0x44452a[_0x120496(_0x33df79._0x1afc11)])));_0x250e55['show']=!![],_0x250e55[_0x120496(0xb9e)]=_0x3fc755,_0x250e55['radius']=_0x19023a,_0x250e55['xHalfAngle']=_0xda0347,_0x250e55['yHalfAngle']=_0x1f315e,_0x250e55['lineColor']=Property['getValueOrDefault'](_0x40319f['_lineColor'],_0xe98dd3,Color[_0x120496(0x30e)]),_0x250e55['showSectorLines']=Property['getValueOrDefault'](_0x40319f['_showSectorLines'],_0xe98dd3,!![]),_0x250e55[_0x120496(_0x33df79._0x9daafe)]=Property['getValueOrDefault'](_0x40319f['_showSectorSegmentLines'],_0xe98dd3,!![]),_0x250e55['showLateralSurfaces']=Property['getValueOrDefault'](_0x40319f[_0x120496(_0x33df79._0x45c9bc)],_0xe98dd3,!![]),_0x250e55['material']=MaterialProperty['getValue'](_0xe98dd3,_0x40319f['_material'],_0x250e55[_0x120496(_0x33df79._0xaeaa6b)]),_0x250e55['showDomeSurfaces']=Property['getValueOrDefault'](_0x40319f['_showDomeSurfaces'],_0xe98dd3,!![]),_0x250e55['showDomeLines']=Property['getValueOrDefault'](_0x40319f['_showDomeLines'],_0xe98dd3,!![]),_0x250e55['showIntersection']=Property[_0x120496(_0x33df79._0x1e45fe)](_0x40319f['_showIntersection'],_0xe98dd3,!![]),_0x250e55['intersectionColor']=Property['getValueOrDefault'](_0x40319f[_0x120496(0x431)],_0xe98dd3,Color[_0x120496(_0x33df79._0x1019c1)]),_0x250e55[_0x120496(_0x33df79._0x367f61)]=Property['getValueOrDefault'](_0x40319f['_intersectionWidth'],_0xe98dd3,0x1),_0x250e55[_0x120496(0x18f)]=Property['getValueOrDefault'](_0x40319f[_0x120496(0x901)],_0xe98dd3,![]),_0x250e55['scanPlaneMode']=Property[_0x120496(0x77e)](_0x40319f[_0x120496(_0x33df79._0x59b400)],_0xe98dd3),_0x250e55['scanPlaneColor']=Property['getValueOrDefault'](_0x40319f['_scanPlaneColor'],_0xe98dd3,Color['WHITE']),_0x250e55['showScanPlane']=Property['getValueOrDefault'](_0x40319f['_showScanPlane'],_0xe98dd3,!![]),_0x250e55['scanPlaneRate']=Property[_0x120496(0x77e)](_0x40319f[_0x120496(_0x33df79._0x5e8264)],_0xe98dd3,0x1);}return!![];},RectangularSensorVisualizer['prototype']['isDestroyed']=function(){return![];},RectangularSensorVisualizer[_0x5b513e(0xcef)]['destroy']=function(){const _0x258715={_0x40a0a0:0x10cf},_0x53dbd3=_0x5b513e,_0x27d540=this[_0x53dbd3(0x124b)]['values'],_0x13ec82=this['_hash'],_0x4e7bcb=this[_0x53dbd3(_0x258715._0x40a0a0)];for(let _0x42089c=_0x27d540['length']-0x1;_0x42089c>-0x1;_0x42089c--){removePrimitive(_0x27d540[_0x42089c],_0x13ec82,_0x4e7bcb);}for(const _0x3f93ad in this){delete this[_0x3f93ad];}return Cesium__namespace['destroyObject'](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x5594ed,_0x3976a7,_0x5e6538,_0x2d95a1){const _0xfeb95={_0x3131d8:0x1231,_0x572b58:0x10cf,_0x594b02:0x6e4},_0x1da46b=_0x5b513e,_0x41528a=this['_entitiesToVisualize'];if(!_0x41528a)return;const _0x579702=this[_0x1da46b(_0xfeb95._0x3131d8)],_0x26909e=this[_0x1da46b(_0xfeb95._0x572b58)];let _0x30bd10,_0x5c05be;for(_0x30bd10=_0x3976a7['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x3976a7[_0x30bd10],defined$3(_0x5c05be[_0x1da46b(0xa70)])&&defined$3(_0x5c05be[_0x1da46b(_0xfeb95._0x594b02)])&&_0x41528a['set'](_0x5c05be['id'],_0x5c05be);}for(_0x30bd10=_0x2d95a1['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x2d95a1[_0x30bd10],defined$3(_0x5c05be['_rectangularSensorMars'])&&defined$3(_0x5c05be['_position'])?_0x41528a['set'](_0x5c05be['id'],_0x5c05be):(removePrimitive(_0x5c05be,_0x579702,_0x26909e),_0x41528a['remove'](_0x5c05be['id']));}for(_0x30bd10=_0x5e6538['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x5e6538[_0x30bd10],removePrimitive(_0x5c05be,_0x579702,_0x26909e),_0x41528a[_0x1da46b(0x6b2)](_0x5c05be['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback'];Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback']=function(_0x2125aa,_0xd36711,_0x1b85a1){const _0x2ca978=_0x1b85a1['entities'],_0x13fffd=originalDefaultVisualizersCallback(_0x2125aa,_0xd36711,_0x1b85a1);return _0x13fffd['concat']([new RectangularSensorVisualizer(_0x2125aa,_0x2ca978)]);};class RectangularSensor extends BasePointEntity{get[_0x5b513e(0x4f0)](){const _0x95bac5={_0x3541de:0x8ab},_0x1ae7c0=_0x5b513e;var _0x15b953;return(_0x15b953=this['_entity'])===null||_0x15b953===void 0x0?void 0x0:_0x15b953[_0x1ae7c0(_0x95bac5._0x3541de)];}get['radius'](){return this['style']['radius'];}set['radius'](_0x262f91){this['style']['radius']=_0x262f91,this['_entity']&&(this['entityGraphic']['radius']=_0x262f91);}['_mountedHook'](){const _0x29ca07={_0x2f7ad3:0x8fa,_0x590391:0x9da},_0x5d5489=_0x5b513e,_0x2c666d={'position':this['position'],'orientation':this[_0x5d5489(_0x29ca07._0x2f7ad3)](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver['toCesiumVal'](this['style']))};this[_0x5d5489(0x5cd)]=this['_createEntity'](_0x2c666d),this[_0x5d5489(0xd7f)]['label']&&this['_addLabel'](this['style'][_0x5d5489(_0x29ca07._0x590391)]);}[_0x5b513e(0x44c)](_0x3ea8f7,_0x2a5200){const _0x2cad7a={_0x4f2b3b:0x6b2,_0x42a63b:0xfa2,_0x1a2004:0x5cd},_0x347896=_0x5b513e;if(this['_entity']&&this['isAdded']){const _0x3c8f2b=this['_layer']['dataSource'];_0x3c8f2b['entities'][_0x347896(_0x2cad7a._0x4f2b3b)](this['_entity']),delete this['_entity'],this[_0x347896(_0x2cad7a._0x42a63b)](),_0x3c8f2b['entities']['add'](this[_0x347896(_0x2cad7a._0x1a2004)]);}}[_0x5b513e(0x12e9)](_0x25acac,_0x152491){const _0x58de14={_0x1fed49:0xe4c,_0x192602:0x1ac},_0x1b49ca=_0x5b513e,_0x5d09ea=_0x25acac===null||_0x25acac===void 0x0?void 0x0:_0x25acac[_0x1b49ca(0x1199)];if(!_0x5d09ea)return![];const _0x1aba0c=getCesiumColor(_0x5d09ea['color'],Cesium__namespace[_0x1b49ca(_0x58de14._0x1fed49)]['WHITE']);return!Cesium__namespace['defined'](this['_material_color_alpha'])&&(this['_material_color_alpha']=_0x1aba0c['alpha']),_0x5d09ea['color']=_0x1aba0c[_0x1b49ca(_0x58de14._0x192602)](this[_0x1b49ca(0x12f0)]*_0x152491),!![];}['_updateExOpacity'](_0x26fd4e){const _0x366964={_0x2e96f8:0x30e,_0x583461:0x8cb,_0x5370b9:0x1ac},_0x2a30b5=_0x5b513e,_0xbe8950=getCesiumColor(this['entityGraphic']['lineColor'],Cesium__namespace['Color'][_0x2a30b5(_0x366964._0x2e96f8)]);!Cesium__namespace['defined'](this['_lineColor_alpha'])&&(this[_0x2a30b5(_0x366964._0x583461)]=_0xbe8950['alpha']);this['entityGraphic']['lineColor']=_0xbe8950['withAlpha'](this['_lineColor_alpha']*_0x26fd4e);const _0x1e2394=getCesiumColor(this['entityGraphic']['scanPlaneColor'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x2a30b5(0xfaf)](this['_scanPlaneColor_alpha'])&&(this['_scanPlaneColor_alpha']=_0x1e2394[_0x2a30b5(0x10c2)]),this['entityGraphic'][_0x2a30b5(0xe84)]=_0x1e2394[_0x2a30b5(_0x366964._0x5370b9)](this[_0x2a30b5(0x4ce)]*_0x26fd4e);}[_0x5b513e(0x6c4)](_0x16352a,_0x287e9f){return RectangularSensorStyleConver['toJSON'](_0x16352a,_0x287e9f,!![]);}}register$5('rectangularSensor',RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x1ea7ef={}){const _0x173804=_0x5b513e;super(_0x1ea7ef),this[_0x173804(0xb5c)]=!![];}get['position'](){const _0x289756=_0x5b513e;return this[_0x289756(0x6e4)];}set['position'](_0x576ae9){const _0x5c261d={_0x2b5dc4:0xb1e},_0x56cc09=_0x5b513e;this['options'][_0x56cc09(0xae3)]=_0x576ae9,this[_0x56cc09(_0x5c261d._0x2b5dc4)](_0x576ae9);}get['positionShow'](){const _0xa049a4=_0x5b513e;var _0x513f82;return getPositionValue(this['position'],(_0x513f82=this['_map'])===null||_0x513f82===void 0x0?void 0x0:_0x513f82[_0xa049a4(0x45d)][_0xa049a4(0x622)]);}get['point'](){const _0x55b4a1={_0x44c191:0x571},_0x3cd884=_0x5b513e;return this[_0x3cd884(0x9dd)]??LngLatPoint['parse'](this[_0x3cd884(_0x55b4a1._0x44c191)]);}['_setPointPostion'](_0x5856f8){const _0x1668ec={_0x23407f:0x403,_0x54a8cd:0x6e4},_0x146d4d=_0x5b513e;var _0x3f1bf8;this['_point']=LngLatPoint[_0x146d4d(0x291)](_0x5856f8),this['_position']=(_0x3f1bf8=this['_point'])===null||_0x3f1bf8===void 0x0?void 0x0:_0x3f1bf8[_0x146d4d(0x5e3)]();if(this['property'])this['_positions']=this[_0x146d4d(_0x1668ec._0x23407f)],this['_entity']&&this[_0x146d4d(0x113d)]();else this['_position']['getValue']?(this['_positions']=this['_position'],this['_entity']&&this['_updatePositionsHook']()):this['_setPolyPostions']([this[_0x146d4d(_0x1668ec._0x54a8cd)]]);}['_getGeoJsonGeometry'](_0x192bf4){const _0x2cadd3=_0x5b513e,_0x42c8d6=this['getCoord'](_0x192bf4);return{'type':_0x2cadd3(0x4b6),'coordinates':_0x42c8d6};}[_0x5b513e(0xdc1)](_0x3a5f8d){const _0x57f0fc={_0x47c66b:0x1206},_0x11149a=_0x5b513e;var _0x1c7281;!_0x3a5f8d&&((_0x1c7281=this['_positions_draw'])===null||_0x1c7281===void 0x0?void 0x0:_0x1c7281['length'])>0x1&&(this['_position']=this[_0x11149a(0xab6)][0x0],this['_point']=LngLatPoint[_0x11149a(0x11d8)](this['_position']),this[_0x11149a(_0x57f0fc._0x47c66b)](this['_positions_draw'])),super['updateAttrForDrawing'](_0x3a5f8d);}[_0x5b513e(0x1206)](_0x5f187a){}['getShowPositions'](_0x354c07){const _0x3e7429={_0x53b6ce:0x4e6,_0x505949:0x553},_0x472c84=_0x5b513e;if(!_0x354c07)return _0x354c07;if(Array['isArray'](_0x354c07)){if(_0x354c07[_0x472c84(_0x3e7429._0x53b6ce)]<0x1)return _0x354c07;return this['_getShowPositions_ForPoint'](_0x354c07[0x0]);}else{var _0x4cf868;let _0x56eabd=_0x354c07;return(_0x4cf868=_0x56eabd)!==null&&_0x4cf868!==void 0x0&&_0x4cf868['getValue']&&(_0x56eabd=_0x56eabd[_0x472c84(_0x3e7429._0x505949)](Cesium__namespace['JulianDate']['now']())),this[_0x472c84(0xaef)](_0x56eabd);}}[_0x5b513e(0xaef)](_0x2bd58a){}[_0x5b513e(0x131a)](_0x30612a={}){const _0x13f4f9={_0x29b624:0xae3},_0x1817a7=_0x5b513e;return getSurfaceHeight(this[_0x1817a7(0x744)]['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0x30612a})['then'](_0x5937ec=>{const _0xcf5c0c=_0x1817a7;_0x5937ec['position']&&this[_0xcf5c0c(0x934)](_0x5937ec[_0xcf5c0c(_0x13f4f9._0x29b624)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set['position'](_0x5a3156){this['_graphic']['position']=_0x5a3156;}['bindDraggers'](){const _0x79a2e9={_0x85c354:0xae3},_0x3d7416=_0x5b513e,_0x4499f6=this['_graphic']['position'],_0x36c206=this[_0x3d7416(0xef3)]({'position':_0x4499f6,'onDragEnd':(_0x4eee7f,_0x54f7e4)=>{const _0x40e021=_0x3d7416;this[_0x40e021(0x723)][_0x40e021(_0x79a2e9._0x85c354)]=_0x54f7e4;}});this['draggers']['push'](_0x36c206);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x405142={}){_0x405142['style']={...DEF_STYLE$v,..._0x405142['style']},super(_0x405142);}get[_0x5b513e(0xc29)](){const _0x2627f0={_0x328a59:0x1ed,_0x4ec6c2:0x387},_0x35961c=_0x5b513e;let _0x3cc7d5=[];return this['_frustumPrimitive']&&_0x3cc7d5[_0x35961c(_0x2627f0._0x328a59)](this['_frustumPrimitive']),this[_0x35961c(_0x2627f0._0x4ec6c2)]&&_0x3cc7d5['push'](this['_entity_label']),this['_entity_outlines']&&(_0x3cc7d5=_0x3cc7d5['concat'](this['_entity_outlines'])),_0x3cc7d5;}get['EditClass'](){return EditVideo2D;}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x310ad2){const _0x2f186a={_0x1b0d2c:0x571,_0x14eb83:0x622,_0x57de7b:0xb98,_0x15881f:0x1026,_0x4411c3:0x744,_0x1d8b0c:0x5c0},_0x5e5ecd=_0x5b513e;var _0x26f7d4;this[_0x5e5ecd(0x564)]=_0x310ad2;if(!this[_0x5e5ecd(0x744)])return;const _0x4f5dcc=this[_0x5e5ecd(_0x2f186a._0x1b0d2c)];if(!_0x4f5dcc)return;const _0x3ed7aa=LngLatPoint[_0x5e5ecd(0x5e3)](_0x310ad2,(_0x26f7d4=this['_map'])===null||_0x26f7d4===void 0x0?void 0x0:_0x26f7d4[_0x5e5ecd(_0x2f186a._0x14eb83)]);this[_0x5e5ecd(_0x2f186a._0x57de7b)]=Cesium__namespace['Cartesian3']['distance'](_0x4f5dcc,_0x3ed7aa);const _0x37c78d=Cesium__namespace[_0x5e5ecd(0x1026)]['normalize'](Cesium__namespace[_0x5e5ecd(0x1026)]['subtract'](_0x3ed7aa,_0x4f5dcc,new Cesium__namespace[(_0x5e5ecd(_0x2f186a._0x15881f))]()),new Cesium__namespace[(_0x5e5ecd(0x1026))]()),_0x586f28=Cesium__namespace['Cartesian3']['normalize'](_0x4f5dcc,new Cesium__namespace['Cartesian3']()),_0x474e6b=new Cesium__namespace['Camera'](this[_0x5e5ecd(_0x2f186a._0x4411c3)][_0x5e5ecd(0xa6d)]);_0x474e6b[_0x5e5ecd(0xae3)]=_0x4f5dcc,_0x474e6b['direction']=_0x37c78d,_0x474e6b['up']=_0x586f28,this[_0x5e5ecd(0xd7f)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x474e6b['heading'])-0x5a,this[_0x5e5ecd(0xd7f)][_0x5e5ecd(0xa18)]=Cesium__namespace[_0x5e5ecd(_0x2f186a._0x1d8b0c)]['toDegrees'](_0x474e6b['pitch']),this['_updatePositionsHook']();}get['heading'](){return this['style']['heading']??0x0;}set['heading'](_0x3970ff){this['style']['heading']=_0x3970ff,this['_updatePositionsHook']();}get[_0x5b513e(0xa18)](){return this['style']['pitch']??0x0;}set[_0x5b513e(0xa18)](_0x239b1b){this['style']['pitch']=_0x239b1b,this['_updatePositionsHook']();}get[_0x5b513e(0x5fb)](){const _0x6a86b0=_0x5b513e;return this['style'][_0x6a86b0(0x5fb)]??0x0;}set[_0x5b513e(0x5fb)](_0x4c9bac){this['style']['roll']=_0x4c9bac,this['_updatePositionsHook']();}get[_0x5b513e(0x321)](){return this['style']['angle'];}set[_0x5b513e(0x321)](_0xb486a6){this['style']['angle']=_0xb486a6,this['_updatePositionsHook']();}get['angle2'](){const _0x2537b6={_0x5a7de1:0xd7f},_0x4fe337=_0x5b513e;return this['style']['angle2']??this[_0x4fe337(_0x2537b6._0x5a7de1)]['angle'];}set['angle2'](_0x2624ba){const _0x4b033={_0x5b395f:0xd7f},_0x3318f5=_0x5b513e;this[_0x3318f5(_0x4b033._0x5b395f)][_0x3318f5(0xe8a)]=_0x2624ba,this[_0x3318f5(0x113d)]();}get['distance'](){const _0x5c54b6={_0x2bdddf:0xd7f},_0x5c9268=_0x5b513e;return this[_0x5c9268(_0x5c54b6._0x2bdddf)]['distance'];}set['distance'](_0x1da26c){const _0x59a80e=_0x5b513e;this[_0x59a80e(0xd7f)]['distance']=_0x1da26c,this['_updatePositionsHook']();}get['opacity'](){const _0x21033d={_0x1f8d07:0x27e},_0x59d8c2=_0x5b513e;return this['style'][_0x59d8c2(_0x21033d._0x1f8d07)];}set['opacity'](_0x1ac496){this['setOpacity'](_0x1ac496);}get['flipx'](){return this['style']['flipx'];}set['flipx'](_0x1f4146){const _0x242d01={_0x59b87e:0xd7f},_0xea6424=_0x5b513e;this[_0xea6424(_0x242d01._0x59b87e)]['flipx']=_0x1f4146,this['_entity']&&(this['_entity']['polygon']['material'][_0xea6424(0xca5)]=_0x1f4146);}get['flipy'](){const _0x2bcbef=_0x5b513e;return this[_0x2bcbef(0xd7f)][_0x2bcbef(0xb57)];}set[_0x5b513e(0xb57)](_0x2e5978){const _0x2358a8=_0x5b513e;this['style']['flipy']=_0x2e5978,this['_entity']&&(this[_0x2358a8(0x5cd)]['polygon'][_0x2358a8(0x1199)]['flipy']=_0x2e5978);}get[_0x5b513e(0x119a)](){return this['style']['showFrustum'];}set[_0x5b513e(0x119a)](_0x57cdd4){const _0x3e8a1d=_0x5b513e;this['style']['showFrustum']=_0x57cdd4,this[_0x3e8a1d(0x1025)]['show']=_0x57cdd4;}get['play'](){const _0x31d676=_0x5b513e;return this[_0x31d676(0x1c1)]['play']??!![];}set['play'](_0x41d6c1){const _0x3cd8ce={_0x1b5c1e:0x1c1,_0x3bbf38:0xb3f,_0x47226a:0xf47},_0x749a3=_0x5b513e;this[_0x749a3(_0x3cd8ce._0x1b5c1e)][_0x749a3(_0x3cd8ce._0x3bbf38)]=_0x41d6c1;if(!this['_videoContainer'])return;try{_0x41d6c1?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this[_0x749a3(0xff9)]),this[_0x749a3(0xff9)]['play']()):(this[_0x749a3(_0x3cd8ce._0x47226a)]&&(this['_videoSynchronizer']['element']=undefined),this[_0x749a3(0xff9)]['pause']());}catch(_0x1a76e6){}}['updateVideoContainer'](){const _0x401549={_0x61322a:0xff9,_0x8b931a:0x518,_0x412786:0x1c1,_0x13b8df:0xf47,_0xb1308d:0xff9,_0x3ae6d0:0x5cd,_0x4951ee:0xc9b,_0x2464ad:0x7d1,_0x15ba0a:0x7ad,_0x1b99d7:0xc9b},_0x2aa95e=_0x5b513e;var _0x567414;this['_hasRemoveElement']&&(_0x567414=this['_videoContainer'])!==null&&_0x567414!==void 0x0&&_0x567414['parentNode']&&(this['_videoContainer'][_0x2aa95e(0xa9d)]['removeChild'](this[_0x2aa95e(0xff9)]),delete this[_0x2aa95e(0xdc3)],delete this[_0x2aa95e(_0x401549._0x61322a)]);this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']);if(this['style']['url'])this['_videoContainer']=createVideo(this['style'][_0x2aa95e(0x1269)],this['style']['fileType'],'',document[_0x2aa95e(0x790)]),this['_videoContainer']['style']['display']='none',!this['play']&&this[_0x2aa95e(_0x401549._0x61322a)][_0x2aa95e(0x1075)]('autoplay'),this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style'][_0x2aa95e(_0x401549._0x8b931a)]);this[_0x2aa95e(0xff9)]&&(this[_0x2aa95e(_0x401549._0x412786)]['synchronizer']&&(this[_0x2aa95e(_0x401549._0x13b8df)]=new Cesium__namespace[(_0x2aa95e(0x4e7))]({'clock':this['_map']['clock'],'element':this[_0x2aa95e(_0x401549._0xb1308d)]})),!this[_0x2aa95e(_0x401549._0x3ae6d0)]['polygon']['textureCoordinates']&&(this['_entity'][_0x2aa95e(_0x401549._0x4951ee)][_0x2aa95e(_0x401549._0x2464ad)]={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace[(_0x2aa95e(_0x401549._0x15ba0a))](0x1,0x1),new Cesium__namespace['Cartesian2'](0x1,0x0),new Cesium__namespace['Cartesian2'](0x0,0x0)]}),this[_0x2aa95e(0x5cd)][_0x2aa95e(_0x401549._0x1b99d7)][_0x2aa95e(0x1199)]=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this[_0x2aa95e(0xd7f)]['maskImage'],'noWhite':!![],'opacity':this['style']['opacity'],'flipx':this['style']['flipx'],'flipy':this['style'][_0x2aa95e(0xb57)]}));}['setOpacity'](_0x160a20){const _0x3a6bda=_0x5b513e;this[_0x3a6bda(0xd7f)][_0x3a6bda(0x27e)]=_0x160a20,this['_entity']&&(this[_0x3a6bda(0x5cd)]['polygon']['material']['opacity']=_0x160a20);}['_mountedHook'](){const _0x1639b4=_0x5b513e;super['_mountedHook'](),this[_0x1639b4(0x1c1)][_0x1639b4(0x1009)]&&(this['targetPosition']=this['options']['targetPosition']),this['updateVideoContainer']();}['_removedHook'](){const _0x21e6c7={_0x2dfa76:0x6b2,_0x51f7e6:0xf47,_0x1a23a5:0x99a,_0x21d59f:0xdc3,_0xa4cda6:0xff9,_0x54dd0a:0xa9d,_0xacf4c0:0xa9d,_0xd8fc43:0xb78},_0x34bcbd=_0x5b513e;var _0x463d0a;super[_0x34bcbd(0x104d)](),this['_frustumPrimitive']&&(this['_layer'][_0x34bcbd(0x54e)][_0x34bcbd(_0x21e6c7._0x2dfa76)](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this[_0x34bcbd(0xf47)]&&(this[_0x34bcbd(_0x21e6c7._0x51f7e6)][_0x34bcbd(_0x21e6c7._0x1a23a5)](),delete this['_videoSynchronizer']),this[_0x34bcbd(_0x21e6c7._0x21d59f)]&&(_0x463d0a=this[_0x34bcbd(_0x21e6c7._0xa4cda6)])!==null&&_0x463d0a!==void 0x0&&_0x463d0a[_0x34bcbd(_0x21e6c7._0x54dd0a)]&&(this[_0x34bcbd(_0x21e6c7._0xa4cda6)][_0x34bcbd(_0x21e6c7._0xacf4c0)][_0x34bcbd(_0x21e6c7._0xd8fc43)](this[_0x34bcbd(_0x21e6c7._0xa4cda6)]),delete this['_hasRemoveElement'],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0xb3de5c){const _0x2ede68={_0x4fd12d:0xb9c,_0x425c46:0x2ff,_0x9b1340:0x61f,_0x52cd71:0x70f,_0x5748ef:0xd7f,_0x5a8e41:0xa18,_0x5de72c:0x321,_0xef0a6d:0xdf8,_0x2e81cf:0x1026,_0x5a4eba:0x289},_0x466c52=_0x5b513e,_0x900df2=new Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this[_0x466c52(_0x2ede68._0x4fd12d)]+0x5a,this['pitch'],this['roll']),_0x11dad2=new Cesium__namespace[(_0x466c52(_0x2ede68._0x425c46))](this[_0x466c52(0x744)]['scene']);_0x11dad2['position']=_0xb3de5c,_0x11dad2['frustum'][_0x466c52(0x90a)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x11dad2[_0x466c52(0x47a)]['aspectRatio']=this['angle']/this[_0x466c52(0xe8a)],_0x11dad2[_0x466c52(0x47a)][_0x466c52(_0x2ede68._0x9b1340)]=0.01,_0x11dad2['frustum'][_0x466c52(_0x2ede68._0x52cd71)]=this[_0x466c52(_0x2ede68._0x5748ef)]['distance'],_0x11dad2['setView']({'destination':_0xb3de5c,'orientation':{'heading':_0x900df2['heading'],'pitch':_0x900df2[_0x466c52(_0x2ede68._0x5a8e41)],'roll':_0x900df2['roll']}}),this['_createFrustumPrimitive'](_0x11dad2);const _0x4fb163=_0x11dad2['directionWC'],_0x5829bf=_0x11dad2['upWC'],_0x1e592d=_0x11dad2['rightWC'],_0x1ff7b8=new Cesium__namespace['Ray'](_0xb3de5c,_0x4fb163),_0x4a7dee=Cesium__namespace[_0x466c52(0xefa)]['getPoint'](_0x1ff7b8,this['style']['distance'],new Cesium__namespace['Cartesian3']()),_0x48e284=Cesium__namespace['Math']['toRadians'](this[_0x466c52(_0x2ede68._0x5de72c)]),_0x29095a=Math['tan'](_0x48e284),_0x15ef01=this['style'][_0x466c52(0xb98)]*_0x29095a,_0xa0e7c3=_0x15ef01/_0x11dad2[_0x466c52(0x47a)]['aspectRatio'],_0x844553=Math[_0x466c52(_0x2ede68._0xef0a6d)](_0x15ef01*_0x15ef01+_0xa0e7c3*_0xa0e7c3),_0x21102e=new Cesium__namespace['Cartesian3'](),_0x485f7c=new Cesium__namespace['Ray'](_0x4a7dee,_0x1e592d),_0x4cf6ce=Cesium__namespace['Ray']['getPoint'](_0x485f7c,_0x15ef01,new Cesium__namespace['Cartesian3']()),_0x4f89ac=new Cesium__namespace['Ray'](_0x4cf6ce,_0x5829bf);Cesium__namespace['Ray']['getPoint'](_0x4f89ac,_0xa0e7c3,_0x21102e);const _0x4d8e7a=new Cesium__namespace['Cartesian3'](),_0x1c1409=Cesium__namespace['Cartesian3']['negate'](_0x5829bf,new Cesium__namespace['Cartesian3']()),_0x41a7ce=new Cesium__namespace['Ray'](_0x4cf6ce,_0x1c1409);Cesium__namespace['Ray'][_0x466c52(0xedb)](_0x41a7ce,_0xa0e7c3,_0x4d8e7a);const _0x3d707c=new Cesium__namespace['Cartesian3'](),_0x4bc6c9=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4a7dee,_0x21102e,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x466c52(_0x2ede68._0x2e81cf))]()),_0x569106=new Cesium__namespace['Ray'](_0x4a7dee,_0x4bc6c9);Cesium__namespace['Ray']['getPoint'](_0x569106,_0x844553,_0x3d707c);const _0xdd6202=new Cesium__namespace['Cartesian3'](),_0x3043ee=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x466c52(_0x2ede68._0x5a4eba)](_0x4a7dee,_0x4d8e7a,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x466c52(0x1026))]()),_0x9d58da=new Cesium__namespace['Ray'](_0x4a7dee,_0x3043ee);return Cesium__namespace['Ray']['getPoint'](_0x9d58da,_0x844553,_0xdd6202),[_0xdd6202,_0x21102e,_0x4d8e7a,_0x3d707c];}[_0x5b513e(0x44c)](_0x3427b0,_0x3d302a){const _0x4e8f13={_0x2ec4b0:0xb57,_0x816af1:0x119a,_0x475372:0x119a},_0x54a0ab=_0x5b513e;var _0x5cd64a;super['_updateStyleHook'](_0x3427b0,_0x3d302a);(Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xb9c)])||Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['pitch'])||Cesium__namespace['defined'](_0x3d302a['roll'])||Cesium__namespace['defined'](_0x3d302a['distance'])||Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0x321)])||Cesium__namespace['defined'](_0x3d302a['angle2']))&&this[_0x54a0ab(0x113d)]();(_0x3d302a['url']||_0x3d302a['container'])&&this['updateVideoContainer']();const _0x27a0ac=(_0x5cd64a=this['_entity'])===null||_0x5cd64a===void 0x0||(_0x5cd64a=_0x5cd64a['polygon'])===null||_0x5cd64a===void 0x0?void 0x0:_0x5cd64a['material'];_0x27a0ac&&(Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xb57)])&&(_0x27a0ac['flipy']=_0x3d302a[_0x54a0ab(_0x4e8f13._0x2ec4b0)]),Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xca5)])&&(_0x27a0ac['flipx']=_0x3d302a['flipx']),Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['opacity'])&&(_0x27a0ac[_0x54a0ab(0x27e)]=_0x3d302a['opacity'])),Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['showFrustum'])&&(this[_0x54a0ab(_0x4e8f13._0x816af1)]=_0x3d302a[_0x54a0ab(_0x4e8f13._0x475372)]);}['_createFrustumPrimitive'](_0x4ce028){const _0x44c3fe={_0x1c9508:0xf36,_0x57904a:0x738,_0x362625:0x42b,_0x55c82e:0x5ec,_0xaf69db:0xae3,_0x119c60:0x12c0,_0x352f07:0x314,_0x21909d:0x54e},_0x1610e3=_0x5b513e,_0x531dc5=_0x4ce028[_0x1610e3(_0x44c3fe._0x1c9508)],_0x5380fe=_0x4ce028['upWC'];let _0x2c83f7=_0x4ce028[_0x1610e3(_0x44c3fe._0x57904a)];_0x2c83f7=Cesium__namespace['Cartesian3'][_0x1610e3(0xd81)](_0x2c83f7,new Cesium__namespace['Cartesian3']());const _0x42246a=new Cesium__namespace[(_0x1610e3(_0x44c3fe._0x362625))]();Cesium__namespace['Matrix3'][_0x1610e3(0xe54)](_0x42246a,0x0,_0x2c83f7,_0x42246a),Cesium__namespace['Matrix3']['setColumn'](_0x42246a,0x1,_0x5380fe,_0x42246a),Cesium__namespace['Matrix3'][_0x1610e3(0xe54)](_0x42246a,0x2,_0x531dc5,_0x42246a);const _0xa7eae4=Cesium__namespace[_0x1610e3(_0x44c3fe._0x55c82e)]['fromRotationMatrix'](_0x42246a,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['_layer'][_0x1610e3(0x54e)][_0x1610e3(0x6b2)](this['_frustumPrimitive']),this[_0x1610e3(0x1025)]=new Cesium__namespace[(_0x1610e3(0x125d))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x4ce028[_0x1610e3(_0x44c3fe._0xaf69db)],'orientation':_0xa7eae4,'frustum':_0x4ce028['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x1610e3(_0x44c3fe._0x119c60)]['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace[(_0x1610e3(0x23c))]({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this[_0x1610e3(_0x44c3fe._0x352f07)][_0x1610e3(_0x44c3fe._0x21909d)]['add'](this['_frustumPrimitive']);}[_0x5b513e(0x9db)](_0x1b65b5){this['_bindPrimitiveAvailability'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x521183,_0x2fa985){const _0x8a65e2=_0x5b513e,_0x7b528c=getAttrVal(_0x521183,{'onlySimpleType':!![]});return this['style']['container']&&(_0x7b528c[_0x8a65e2(0x518)]='document.getElementById('+this['_videoContainer']['id']+')'),_0x7b528c;}[_0x5b513e(0x5b0)](){const _0x2005fd={_0x5d6fae:0x5b0,_0x3ce863:0x5c0,_0x260fd1:0x5fb},_0x4b032e=_0x5b513e;if(!this['_map'])return;this['_map']['camera'][_0x4b032e(_0x2005fd._0x5d6fae)]({'destination':this['position'],'orientation':{'heading':Cesium__namespace[_0x4b032e(_0x2005fd._0x3ce863)]['toRadians'](this['heading']),'pitch':Cesium__namespace['Math']['toRadians'](this['pitch']),'roll':Cesium__namespace['Math'][_0x4b032e(0xc46)](this[_0x4b032e(_0x2005fd._0x260fd1)])}});}['startDraw'](_0x24e26f){const _0x21f580={_0x397bfe:0xb79},_0x494179=_0x5b513e;if(this['_isDrawing'])return this;this[_0x494179(0x1304)]=!![];_0x24e26f&&this['addTo'](_0x24e26f);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this[_0x494179(_0x21f580._0x397bfe)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0xd0e8db={_0x3de4f1:0xe13,_0x296bf5:0x5b2,_0x592550:0x59a,_0x2db20f:0x16f,_0x518ea8:0xfdb},_0x5dfa97=_0x5b513e;var _0x2e28c3,_0x3996d5;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x5dfa97(0x744)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0x5dfa97(_0xd0e8db._0x3de4f1)](),this['_isDrawing']=![];if(!this['position']||!this['distance']){this[_0x5dfa97(0x6b2)](!![]);return;}this['fire'](EventType[_0x5dfa97(_0xd0e8db._0x296bf5)],{'drawType':this[_0x5dfa97(_0xd0e8db._0x592550)],'graphic':this},!![]),(_0x2e28c3=this['options'])!==null&&_0x2e28c3!==void 0x0&&_0x2e28c3['success']&&this['options'][_0x5dfa97(0x6ed)](this),(_0x3996d5=this[_0x5dfa97(0x1c1)])!==null&&_0x3996d5!==void 0x0&&(_0x3996d5=_0x3996d5[_0x5dfa97(0x16f)])!==null&&_0x3996d5!==void 0x0&&_0x3996d5['resolve']&&this['options'][_0x5dfa97(_0xd0e8db._0x2db20f)][_0x5dfa97(_0xd0e8db._0x518ea8)](this);}[_0x5b513e(0x1335)](){const _0x2f39c7={_0x25ebc8:0x744,_0x175feb:0x1377},_0x5b168e=_0x5b513e;this[_0x5b168e(_0x2f39c7._0x25ebc8)]['on'](EventType['click'],this['_onClickHandler'],this),this[_0x5b168e(_0x2f39c7._0x25ebc8)]['on'](EventType['mouseMove'],this[_0x5b168e(_0x2f39c7._0x175feb)],this);}['_stopDrawHook'](){const _0x5366c2={_0xfa7a00:0x1fb,_0x548a12:0xe85},_0x10ffdc=_0x5b513e;this['_map'][_0x10ffdc(_0x5366c2._0xfa7a00)](EventType['click'],this[_0x10ffdc(0x10d0)],this),this[_0x10ffdc(0x744)]['off'](EventType[_0x10ffdc(_0x5366c2._0x548a12)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x2b426c){const _0x2e9ca8={_0x3ea4ff:0xb79,_0x4ca653:0x934},_0x39ff9e=_0x5b513e,_0x3f60ca=_0x2b426c['cartesian'];if(!_0x3f60ca)return;_0x2b426c={..._0x2b426c,'drawType':this['type'],'graphic':this},this[_0x39ff9e(_0x2e9ca8._0x3ea4ff)](EventType['drawAddPoint'],_0x2b426c,!![]);if(!this[_0x39ff9e(0xae3)]){this[_0x39ff9e(_0x2e9ca8._0x4ca653)](_0x3f60ca);return;}this['targetPosition']=_0x3f60ca,this['stopDraw'](),this[_0x39ff9e(0xb79)](EventType['drawCreated'],_0x2b426c);}[_0x5b513e(0x1377)](_0x48b5c7){const _0xde4bf2={_0x4361df:0x13b9,_0x365b69:0x79d,_0x519cee:0x12a3,_0x3e9672:0xfd8},_0x5d630a=_0x5b513e,_0x1b5918=_0x48b5c7[_0x5d630a(_0xde4bf2._0x4361df)];if(!_0x1b5918)return;const _0x7ace3c=this['position'];_0x7ace3c?(this['targetPosition']=_0x1b5918,this['fire'](EventType['drawMouseMove'],{..._0x48b5c7,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x48b5c7[_0x5d630a(_0xde4bf2._0x365b69)],this['_map']['getLangText']('_单击完成绘制'))):this['_map'][_0x5d630a(_0xde4bf2._0x519cee)](_0x48b5c7['endPosition'],this[_0x5d630a(0x744)]['getLangText'](_0x5d630a(_0xde4bf2._0x3e9672)));}}register$5(_0x5b513e(0xc68),Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x3adabf={}){const _0x5248b3={_0x3a4dac:0xd7f},_0x27383c=_0x5b513e;super(_0x3adabf),this[_0x27383c(0xd7f)]['diffHeight']=this['style']['diffHeight']??0xa,this['style']['splitNum']=this[_0x27383c(_0x5248b3._0x3a4dac)]['splitNum']??0x32;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x36fa31={_0x399b78:0x101c},_0x20e7e1=_0x5b513e;return this['style'][_0x20e7e1(_0x36fa31._0x399b78)];}set['diffHeight'](_0x26feb7){const _0x2b83a0={_0x12b8f6:0xdeb},_0x1d7b68=_0x5b513e;this['style']['diffHeight']=_0x26feb7;if(this['_entity']){const _0x1ec276=this[_0x1d7b68(_0x2b83a0._0x12b8f6)]-this['style']['diffHeight'];this['_entity'][_0x1d7b68(0xc9b)]['height']=_0x1ec276;const _0x14eea5=Array(this['_positionsWall'][_0x1d7b68(0x4e6)])['fill'](_0x1ec276);this['_entity']['wall'][_0x1d7b68(0x11f6)]=_0x14eea5;}}['_mountedHook'](){const _0x4b52df={_0x5ac3d9:0x1c1,_0x2de4f3:0xfd0,_0x130df2:0xf4c,_0x4a7eb7:0x9da},_0x3c476=_0x5b513e,_0xa6190a=this[_0x3c476(_0x4b52df._0x5ac3d9)]['data']||this['_getPitData']();this['data']=_0xa6190a;const _0x3fd8b4={'polygon':new Cesium__namespace[(_0x3c476(0x1d3))]({'show':Boolean(this[_0x3c476(0xd7f)]['imageBottom']),'hierarchy':new Cesium__namespace[(_0x3c476(0x109f))](this['positions']),'perPositionHeight':![],'height':_0xa6190a['height'],'material':new Image2MaterialProperty({...this[_0x3c476(0xd7f)],'image':this['style'][_0x3c476(0x983)],'repeat':this['style']['repeatBottom']??new Cesium__namespace[(_0x3c476(0x7ad))](0x1,0x1)}),'stRotation':this['style'][_0x3c476(_0x4b52df._0x2de4f3)]?Cesium__namespace['Math']['toRadians'](this['style']['stRotationDegree']):this[_0x3c476(0xd7f)]['stRotation'],'fill':!![],'outline':![]}),'wall':{'show':Boolean(this['style']['image']),'positions':_0xa6190a['positionsWall'],'minimumHeights':_0xa6190a['minimumHeights'],'maximumHeights':_0xa6190a['maximumHeights'],'fill':!![],'material':new Image2MaterialProperty({...this['style'],'image':this['style']['image'],'repeat':this['style'][_0x3c476(0x3a0)]??new Cesium__namespace['Cartesian2'](this[_0x3c476(0xd7f)][_0x3c476(_0x4b52df._0x130df2)]??0x32,this['style']['repeatY']??0x1)}),'outline':![]}};this['_entity']=this['_createEntity'](_0x3fd8b4),this['_minHeight']=_0xa6190a[_0x3c476(0x7dd)],this['_positionsWall']=_0xa6190a['positionsWall'],this['_wallHeights']=_0xa6190a['maximumHeights'],this['style']['label']&&this['_addLabel'](this[_0x3c476(0xd7f)][_0x3c476(_0x4b52df._0x4a7eb7)]);}['_updateStyleHook'](_0xa96d22,_0x5e68c4){const _0xc74d0f={_0x16fdf2:0xfaf,_0x6d7d09:0x2d7,_0x5a69d9:0xc9b},_0x327a84=_0x5b513e;Cesium__namespace[_0x327a84(_0xc74d0f._0x16fdf2)](_0x5e68c4['image'])&&(this['_entity']['wall']['material']['image']=_0x5e68c4[_0x327a84(_0xc74d0f._0x6d7d09)]),Cesium__namespace['defined'](_0x5e68c4['imageBottom'])&&(this['_entity'][_0x327a84(_0xc74d0f._0x5a69d9)]['material']['image']=_0x5e68c4['imageBottom']);}['_getPitData'](){const _0x44c695={_0xd1b977:0x1dd,_0x5093ce:0x101c},_0x1c516d=_0x5b513e,_0x56acd2=this['positions'],_0xe57400=interPolyline({'scene':this['_map']['scene'],'positions':this[_0x1c516d(0x3ec)](_0x56acd2),'splitNum':this['style'][_0x1c516d(0x12b5)]}),_0x31a7e9=[];let _0x2817ad=Number[_0x1c516d(_0x44c695._0xd1b977)];for(let _0x3adce2=0x0,_0x271664=_0xe57400['length'];_0x3adce2<_0x271664;_0x3adce2++){const _0x33ed15=Cesium__namespace['Cartographic']['fromCartesian'](_0xe57400[_0x3adce2]);_0x2817ad=Math['min'](_0x2817ad,_0x33ed15['height']),_0x31a7e9['push'](_0x33ed15['height']);}Cesium__namespace[_0x1c516d(0xfaf)](this['style']['minHeight'])&&(_0x2817ad=this['style'][_0x1c516d(0x7dd)]);const _0x55489c=_0x2817ad-this['style'][_0x1c516d(_0x44c695._0x5093ce)],_0x32cd4c=Array(_0xe57400['length'])['fill'](_0x55489c);return{'height':_0x55489c,'minHeight':_0x2817ad,'positionsWall':_0xe57400,'minimumHeights':_0x32cd4c,'maximumHeights':_0x31a7e9};}[_0x5b513e(0x3cf)](_0x54be50){const _0xa845d5=_0x5b513e,_0x366e05=this[_0xa845d5(0xdeb)]-this['style']['diffHeight'],_0x16fbb6=_0x366e05+_0x54be50,_0x17c07b=[],_0x5a7395=[];for(let _0x412e55=0x0,_0x1c652a=this[_0xa845d5(0xeca)]['length'];_0x412e55<_0x1c652a;_0x412e55++){const _0x5cd47d=this['_wallHeights'][_0x412e55];_0x5a7395['push'](_0x5cd47d+_0x54be50),_0x17c07b['push'](_0x16fbb6);}this['_entity']&&(this['_isCallbackPositions']?(this['_height']=_0x366e05,this['_minimumHeights']=_0x17c07b,this['_maximumHeights']=_0x5a7395):(this[_0xa845d5(0x5cd)][_0xa845d5(0xc9b)]['height']=_0x366e05,this['_entity']['wall']['minimumHeights']=_0x17c07b,this['_entity']['wall']['maximumHeights']=_0x5a7395));}['_setPositionsToCallback'](){const _0x27d7b1={_0x26a2d1:0x5cd},_0x15c0ab=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_height']=this[_0x15c0ab(_0x27d7b1._0x26a2d1)]['polygon']['height'],this[_0x15c0ab(0x848)]=this['_entity']['wall']['minimumHeights'],this['_maximumHeights']=this['_entity']['wall']['maximumHeights'],this['_entity']['polygon']['height']=new Cesium__namespace['CallbackProperty'](_0x3b972d=>{return this['_height'];},![]),this['_entity'][_0x15c0ab(0x33a)][_0x15c0ab(0x11f6)]=new Cesium__namespace['CallbackProperty'](_0x3884d4=>{return this['_minimumHeights'];},![]),this[_0x15c0ab(_0x27d7b1._0x26a2d1)]['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x4e7977=>{const _0x328763=_0x15c0ab;return this[_0x328763(0x13ca)];},![]);}}register$5(_0x5b513e(0xee6),PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}['toRadians'](_0x2b2784){return _0x2b2784*Math['PI']/0xb4;}[_0x5b513e(0x1155)](_0x3517ae,_0x1d4215,_0x493170,_0x1fd56b,_0x4f2374){const _0x271c15=_0x5b513e,_0x43d4b4=this[_0x271c15(0x319)](_0x3517ae,_0x1d4215),_0x342b00=_0x4f2374?_0x43d4b4+_0x493170:_0x43d4b4-_0x493170,_0x399705=_0x1fd56b*Math['cos'](_0x342b00),_0x424ab5=_0x1fd56b*Math[_0x271c15(0x8b1)](_0x342b00);return[_0x1d4215[0x0]+_0x399705,_0x1d4215[0x1]+_0x424ab5];}['getAzimuth'](_0x571995,_0x142a7c){let _0x559a8b=0x0;const _0x222771=Math['asin'](Math['abs'](_0x142a7c[0x1]-_0x571995[0x1])/this['MathDistance'](_0x571995,_0x142a7c));if(_0x142a7c[0x1]>=_0x571995[0x1]&&_0x142a7c[0x0]>=_0x571995[0x0])_0x559a8b=_0x222771+Math['PI'];else{if(_0x142a7c[0x1]>=_0x571995[0x1]&&_0x142a7c[0x0]<_0x571995[0x0])_0x559a8b=Math['PI']*0x2-_0x222771;else{if(_0x142a7c[0x1]<_0x571995[0x1]&&_0x142a7c[0x0]<_0x571995[0x0])_0x559a8b=_0x222771;else _0x142a7c[0x1]<_0x571995[0x1]&&_0x142a7c[0x0]>=_0x571995[0x0]&&(_0x559a8b=Math['PI']-_0x222771);}}return _0x559a8b;}['MathDistance'](_0x5784c0,_0x17d82c){const _0x7697a5=_0x5b513e;return Math['sqrt'](Math['pow'](_0x5784c0[0x0]-_0x17d82c[0x0],0x2)+Math[_0x7697a5(0x719)](_0x5784c0[0x1]-_0x17d82c[0x1],0x2));}['isClockWise'](_0x53039b,_0xc99b0d,_0x4bc6e4){if(!_0x4bc6e4)return![];return(_0x4bc6e4[0x1]-_0x53039b[0x1])*(_0xc99b0d[0x0]-_0x53039b[0x0])>(_0xc99b0d[0x1]-_0x53039b[0x1])*(_0x4bc6e4[0x0]-_0x53039b[0x0]);}[_0x5b513e(0x2fc)](_0x2cf612,_0x5a909e,_0x47e66e,_0x3ef1cb){const _0xfbf23e={_0x4d47ce:0x47b},_0x17b753=_0x5b513e,_0x4926af=this['getNormal'](_0x5a909e,_0x47e66e,_0x3ef1cb);let _0x8d16e2=null,_0x59d995=null,_0x1389e5=null,_0x581ad7=null,_0x2240bb=null;const _0x2023f6=Math['sqrt'](_0x4926af[0x0]*_0x4926af[0x0]+_0x4926af[0x1]*_0x4926af[0x1]),_0x108a05=_0x4926af[0x0]/_0x2023f6,_0x5b0b64=_0x4926af[0x1]/_0x2023f6,_0x23f575=this['MathDistance'](_0x5a909e,_0x47e66e),_0x23a76d=this[_0x17b753(_0xfbf23e._0x4d47ce)](_0x47e66e,_0x3ef1cb);return _0x2023f6>this['ZERO_TOLERANCE']?this['isClockWise'](_0x5a909e,_0x47e66e,_0x3ef1cb)?(_0x1389e5=_0x2cf612*_0x23f575,_0x581ad7=_0x47e66e[0x0]-_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]+_0x1389e5*_0x108a05,_0x8d16e2=[_0x581ad7,_0x2240bb],_0x1389e5=_0x2cf612*_0x23a76d,_0x581ad7=_0x47e66e[0x0]+_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]-_0x1389e5*_0x108a05,_0x59d995=[_0x581ad7,_0x2240bb]):(_0x1389e5=_0x2cf612*_0x23f575,_0x581ad7=_0x47e66e[0x0]+_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]-_0x1389e5*_0x108a05,_0x8d16e2=[_0x581ad7,_0x2240bb],_0x1389e5=_0x2cf612*_0x23a76d,_0x581ad7=_0x47e66e[0x0]-_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]+_0x1389e5*_0x108a05,_0x59d995=[_0x581ad7,_0x2240bb]):(_0x581ad7=_0x47e66e[0x0]+_0x2cf612*(_0x5a909e[0x0]-_0x47e66e[0x0]),_0x2240bb=_0x47e66e[0x1]+_0x2cf612*(_0x5a909e[0x1]-_0x47e66e[0x1]),_0x8d16e2=[_0x581ad7,_0x2240bb],_0x581ad7=_0x47e66e[0x0]+_0x2cf612*(_0x3ef1cb[0x0]-_0x47e66e[0x0]),_0x2240bb=_0x47e66e[0x1]+_0x2cf612*(_0x3ef1cb[0x1]-_0x47e66e[0x1]),_0x59d995=[_0x581ad7,_0x2240bb]),[_0x8d16e2,_0x59d995];}['getCubicValue'](_0x4ed06a,_0x55b473,_0x16c00b,_0x9cb40a,_0x56d2b3){const _0x8f9cbf={_0x519402:0xda1},_0x27bd1c=_0x5b513e;_0x4ed06a=Math[_0x27bd1c(_0x8f9cbf._0x519402)](Math['min'](_0x4ed06a,0x1),0x0);const _0x3335f2=0x1-_0x4ed06a,_0xd7083e=_0x4ed06a*_0x4ed06a,_0x56a670=_0xd7083e*_0x4ed06a,_0x4dc1dd=_0x3335f2*_0x3335f2,_0x2ba595=_0x4dc1dd*_0x3335f2,_0x33dff2=_0x2ba595*_0x55b473[0x0]+0x3*_0x4dc1dd*_0x4ed06a*_0x16c00b[0x0]+0x3*_0x3335f2*_0xd7083e*_0x9cb40a[0x0]+_0x56a670*_0x56d2b3[0x0],_0x565201=_0x2ba595*_0x55b473[0x1]+0x3*_0x4dc1dd*_0x4ed06a*_0x16c00b[0x1]+0x3*_0x3335f2*_0xd7083e*_0x9cb40a[0x1]+_0x56a670*_0x56d2b3[0x1];return[_0x33dff2,_0x565201];}[_0x5b513e(0x2e7)](_0x548181,_0x45e046,_0xcdff86){const _0x1c6872=_0x5b513e;let _0x1358cf=_0x548181[0x0]-_0x45e046[0x0],_0x3cd893=_0x548181[0x1]-_0x45e046[0x1];const _0xdc0b6c=Math['sqrt'](_0x1358cf*_0x1358cf+_0x3cd893*_0x3cd893);_0x1358cf/=_0xdc0b6c,_0x3cd893/=_0xdc0b6c;let _0x3917d3=_0xcdff86[0x0]-_0x45e046[0x0],_0x51b8b5=_0xcdff86[0x1]-_0x45e046[0x1];const _0x43daab=Math[_0x1c6872(0xdf8)](_0x3917d3*_0x3917d3+_0x51b8b5*_0x51b8b5);_0x3917d3/=_0x43daab,_0x51b8b5/=_0x43daab;const _0x755b29=_0x1358cf+_0x3917d3,_0x3d48bc=_0x3cd893+_0x51b8b5;return[_0x755b29,_0x3d48bc];}['getArcPoints'](_0x3cb271,_0x1a3d62,_0x2b52a7,_0x5e3e3b){let _0x4c2a0f=null,_0x2fa17b=null;const _0x412f5c=[];let _0x14a434=_0x5e3e3b-_0x2b52a7;_0x14a434=_0x14a434<0x0?_0x14a434+Math['PI']*0x2:_0x14a434;for(let _0x1e37f7=0x0;_0x1e37f7<=0x64;_0x1e37f7++){const _0x43556d=_0x2b52a7+_0x14a434*_0x1e37f7/0x64;_0x4c2a0f=_0x3cb271[0x0]+_0x1a3d62*Math['cos'](_0x43556d),_0x2fa17b=_0x3cb271[0x1]+_0x1a3d62*Math['sin'](_0x43556d),_0x412f5c['push']([_0x4c2a0f,_0x2fa17b]);}return _0x412f5c;}['getPointByAngleAndLen'](_0xd6b63b,_0x39b043,_0x344ab6){const _0x298058=_0xd6b63b[0x0]+_0x39b043*Math['cos'](_0x344ab6),_0x1b94dd=_0xd6b63b[0x1]+_0x39b043*Math['sin'](_0x344ab6);return[_0x298058,_0x1b94dd];}['getBaseLength'](_0x527b02){return Math['pow'](this['wholeDistance'](_0x527b02),0.99);}['wholeDistance'](_0x154cbe){let _0x362589=0x0;const _0x116989=this;return _0x154cbe&&Array['isArray'](_0x154cbe)&&_0x154cbe['length']>0x0&&_0x154cbe['forEach'](function(_0x278d38,_0x4997e4){_0x4997e4<_0x154cbe['length']-0x1&&(_0x362589+=_0x116989['MathDistance'](_0x278d38,_0x154cbe[_0x4997e4+0x1]));}),_0x362589;}[_0x5b513e(0x2e0)](_0xbb501d){const _0x580e2b={_0x3c4293:0x1155},_0x50f5d7=_0x5b513e;if(!_0xbb501d)return[];const _0x21af66=_0xbb501d['points'];if(_0x21af66['length']<0x2)return[];const _0x220c04=_0xbb501d['tailLeft'],_0x34eff3=_0xbb501d['tailRight'],_0x4e66b6=_0xbb501d[_0x50f5d7(0x7b9)],_0x25e63e=_0xbb501d['neckWidthFactor'],_0x1f3de3=_0xbb501d[_0x50f5d7(0xaf0)],_0x43ddaa=_0xbb501d['headWidthFactor'],_0x1b352b=_0xbb501d['headHeightFactor'];let _0x3560a0=this['getBaseLength'](_0x21af66),_0x3ef9d3=_0x3560a0*_0x1b352b;const _0x17c922=_0x21af66[_0x21af66[_0x50f5d7(0x4e6)]-0x1];_0x3560a0=this['MathDistance'](_0x17c922,_0x21af66[_0x21af66['length']-0x2]);const _0x32cea9=this['MathDistance'](_0x220c04,_0x34eff3);_0x3ef9d3>_0x32cea9*_0x4e66b6&&(_0x3ef9d3=_0x32cea9*_0x4e66b6);const _0x4fba61=_0x3ef9d3*_0x43ddaa,_0x28fccf=_0x3ef9d3*_0x25e63e;_0x3ef9d3=_0x3ef9d3>_0x3560a0?_0x3560a0:_0x3ef9d3;const _0x58ca83=_0x3ef9d3*_0x1f3de3,_0x555ff5=this['getThirdPoint'](_0x21af66[_0x21af66['length']-0x2],_0x17c922,0x0,_0x3ef9d3,!![]),_0x468d58=this[_0x50f5d7(_0x580e2b._0x3c4293)](_0x21af66[_0x21af66[_0x50f5d7(0x4e6)]-0x2],_0x17c922,0x0,_0x58ca83,!![]),_0x3a4bf9=this['getThirdPoint'](_0x17c922,_0x555ff5,this['HALF_PI'],_0x4fba61,![]),_0xb392ce=this['getThirdPoint'](_0x17c922,_0x555ff5,this['HALF_PI'],_0x4fba61,!![]),_0x2884ae=this[_0x50f5d7(0x1155)](_0x17c922,_0x468d58,this['HALF_PI'],_0x28fccf,![]),_0x3f614b=this[_0x50f5d7(0x1155)](_0x17c922,_0x468d58,this['HALF_PI'],_0x28fccf,!![]);return[_0x2884ae,_0x3a4bf9,_0x17c922,_0xb392ce,_0x3f614b];}['getTailPoints'](_0x476798){const _0x5c98d2={_0x1d7922:0xa76,_0x5d4912:0x1155,_0x2544aa:0x2d2},_0x489110=_0x5b513e;if(!_0x476798)return;const _0x3f4e4b=_0x476798[_0x489110(_0x5c98d2._0x1d7922)],_0x272e84=_0x476798['tailWidthFactor'],_0x5d5bbd=_0x476798['swallowTailFactor'],_0x443aaf=this[_0x489110(0x79c)](_0x3f4e4b),_0x34beb3=_0x443aaf*_0x272e84,_0x37b6c0=this['getThirdPoint'](_0x3f4e4b[0x1],_0x3f4e4b[0x0],this['HALF_PI'],_0x34beb3,![]),_0x29b8f4=this[_0x489110(_0x5c98d2._0x5d4912)](_0x3f4e4b[0x1],_0x3f4e4b[0x0],this[_0x489110(_0x5c98d2._0x2544aa)],_0x34beb3,!![]),_0x2e755d=_0x34beb3*_0x5d5bbd,_0x1cfde9=this['getThirdPoint'](_0x3f4e4b[0x1],_0x3f4e4b[0x0],0x0,_0x2e755d,!![]);return[_0x37b6c0,_0x1cfde9,_0x29b8f4];}['getArrowBodyPoints'](_0x45d224,_0x1ab94b,_0x3bfcee,_0x76cb98){const _0x1ce9ef={_0x201816:0x5c6,_0x5c125d:0x47b,_0x19baa4:0x4e6,_0x32c337:0x8b1},_0x3d74d7=_0x5b513e,_0x5092f4=this[_0x3d74d7(_0x1ce9ef._0x201816)](_0x45d224),_0x42151e=this['getBaseLength'](_0x45d224),_0x4d5680=_0x42151e*_0x76cb98,_0x58c1e2=this[_0x3d74d7(_0x1ce9ef._0x5c125d)](_0x1ab94b,_0x3bfcee),_0x43a1e8=(_0x4d5680-_0x58c1e2)/0x2;let _0x5c1849=0x0;const _0x31f7c0=[],_0x57d0d5=[];for(let _0x5e6f1b=0x1;_0x5e6f1b<_0x45d224[_0x3d74d7(_0x1ce9ef._0x19baa4)]-0x1;_0x5e6f1b++){const _0x36dbd3=this[_0x3d74d7(0x294)](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],_0x45d224[_0x5e6f1b+0x1])/0x2;_0x5c1849+=this['MathDistance'](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b]);const _0x4f0675=(_0x4d5680/0x2-_0x5c1849/_0x5092f4*_0x43a1e8)/Math[_0x3d74d7(_0x1ce9ef._0x32c337)](_0x36dbd3),_0x1fc8ac=this[_0x3d74d7(0x1155)](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],Math['PI']-_0x36dbd3,_0x4f0675,!![]),_0xfcd684=this['getThirdPoint'](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],_0x36dbd3,_0x4f0675,![]);_0x31f7c0['push'](_0x1fc8ac),_0x57d0d5['push'](_0xfcd684);}return _0x31f7c0['concat'](_0x57d0d5);}['getAngleOfThreePoints'](_0x5587e0,_0x30f1c0,_0x45ecbf){const _0x40aa7a=this['getAzimuth'](_0x30f1c0,_0x5587e0)-this['getAzimuth'](_0x30f1c0,_0x45ecbf);return _0x40aa7a<0x0?_0x40aa7a+Math['PI']*0x2:_0x40aa7a;}['getQBSplinePoints'](_0x513733){const _0x13d7bc={_0x1cbd8a:0xd93},_0x3a956b=_0x5b513e;if(_0x513733['length']<=0x2)return _0x513733;else{const _0xd1593f=0x2,_0x2d03=[],_0x581fc8=_0x513733[_0x3a956b(0x4e6)]-_0xd1593f-0x1;_0x2d03[_0x3a956b(0x1ed)](_0x513733[0x0]);for(let _0x3ce509=0x0;_0x3ce509<=_0x581fc8;_0x3ce509++){for(let _0x4ab4ac=0x0;_0x4ab4ac<=0x1;_0x4ab4ac+=0.05){let _0x4b4383=0x0,_0x10cdcd=0x0;for(let _0x46cf4c=0x0;_0x46cf4c<=_0xd1593f;_0x46cf4c++){const _0x3961a5=this[_0x3a956b(_0x13d7bc._0x1cbd8a)](_0x46cf4c,_0x4ab4ac);_0x4b4383+=_0x3961a5*_0x513733[_0x3ce509+_0x46cf4c][0x0],_0x10cdcd+=_0x3961a5*_0x513733[_0x3ce509+_0x46cf4c][0x1];}_0x2d03['push']([_0x4b4383,_0x10cdcd]);}}return _0x2d03['push'](_0x513733[_0x513733['length']-0x1]),_0x2d03;}}['getQuadricBSplineFactor'](_0x2fd6f1,_0x288915){const _0x4d2253={_0x554c33:0x719},_0x42fc38=_0x5b513e;let _0x202e87=0x0;if(_0x2fd6f1===0x0)_0x202e87=Math[_0x42fc38(_0x4d2253._0x554c33)](_0x288915-0x1,0x2)/0x2;else{if(_0x2fd6f1===0x1)_0x202e87=(-0x2*Math[_0x42fc38(0x719)](_0x288915,0x2)+0x2*_0x288915+0x1)/0x2;else _0x2fd6f1===0x2&&(_0x202e87=Math['pow'](_0x288915,0x2)/0x2);}return _0x202e87;}['Mid'](_0x4082a4,_0x5362c9){return[(_0x4082a4[0x0]+_0x5362c9[0x0])/0x2,(_0x4082a4[0x1]+_0x5362c9[0x1])/0x2,(_0x4082a4[0x2]||0x0+_0x5362c9[0x2]||0x0)/0x2];}['getCircleCenterOfThreePoints'](_0x1c103c,_0x45d57c,_0x53662c){const _0x4f2981=_0x5b513e,_0x28c6ef=_0x1c103c[0x2]||0x0,_0x4ac5f2=[(_0x1c103c[0x0]+_0x45d57c[0x0])/0x2,(_0x1c103c[0x1]+_0x45d57c[0x1])/0x2,_0x28c6ef],_0x229c91=[_0x4ac5f2[0x0]-_0x1c103c[0x1]+_0x45d57c[0x1],_0x4ac5f2[0x1]+_0x1c103c[0x0]-_0x45d57c[0x0],_0x28c6ef],_0x59f27f=[(_0x1c103c[0x0]+_0x53662c[0x0])/0x2,(_0x1c103c[0x1]+_0x53662c[0x1])/0x2,_0x28c6ef],_0x1f91b6=[_0x59f27f[0x0]-_0x1c103c[0x1]+_0x53662c[0x1],_0x59f27f[0x1]+_0x1c103c[0x0]-_0x53662c[0x0],_0x28c6ef];return this[_0x4f2981(0xeb5)](_0x4ac5f2,_0x229c91,_0x59f27f,_0x1f91b6);}['getIntersectPoint'](_0x5a2b63,_0x2af71d,_0x42d3b6,_0x4fcc84){if(_0x5a2b63[0x1]===_0x2af71d[0x1]){const _0x42edd3=(_0x4fcc84[0x0]-_0x42d3b6[0x0])/(_0x4fcc84[0x1]-_0x42d3b6[0x1]),_0x122973=_0x42edd3*(_0x5a2b63[0x1]-_0x42d3b6[0x1])+_0x42d3b6[0x0],_0x3d9bb0=_0x5a2b63[0x1];return[_0x122973,_0x3d9bb0];}if(_0x42d3b6[0x1]===_0x4fcc84[0x1]){const _0x5dcac6=(_0x2af71d[0x0]-_0x5a2b63[0x0])/(_0x2af71d[0x1]-_0x5a2b63[0x1]),_0x22b573=_0x5dcac6*(_0x42d3b6[0x1]-_0x5a2b63[0x1])+_0x5a2b63[0x0],_0x17f1da=_0x42d3b6[0x1];return[_0x22b573,_0x17f1da];}const _0x30f8a8=(_0x2af71d[0x0]-_0x5a2b63[0x0])/(_0x2af71d[0x1]-_0x5a2b63[0x1]),_0x3d9b1f=(_0x4fcc84[0x0]-_0x42d3b6[0x0])/(_0x4fcc84[0x1]-_0x42d3b6[0x1]),_0x191470=(_0x30f8a8*_0x5a2b63[0x1]-_0x5a2b63[0x0]-_0x3d9b1f*_0x42d3b6[0x1]+_0x42d3b6[0x0])/(_0x30f8a8-_0x3d9b1f),_0x5def9a=_0x30f8a8*_0x191470-_0x30f8a8*_0x5a2b63[0x1]+_0x5a2b63[0x0];return[_0x5def9a,_0x191470,_0x5a2b63[0x2]||0x0];}['getBezierPoints'](_0x499f7f){const _0xd59a33={_0xd5d9e2:0x1ed},_0x273037=_0x5b513e;if(_0x499f7f['length']<=0x2)return _0x499f7f;else{const _0x4acbb3=[],_0x1b0b1f=_0x499f7f['length']-0x1;for(let _0x6b283=0x0;_0x6b283<=0x1;_0x6b283+=0.01){let _0x2b5209=0x0,_0x54dd11=0x0;for(let _0x2364b1=0x0;_0x2364b1<=_0x1b0b1f;_0x2364b1++){const _0x14b2fd=this['getBinomialFactor'](_0x1b0b1f,_0x2364b1),_0x8ab79d=Math['pow'](_0x6b283,_0x2364b1),_0x30c245=Math[_0x273037(0x719)](0x1-_0x6b283,_0x1b0b1f-_0x2364b1);_0x2b5209+=_0x14b2fd*_0x8ab79d*_0x30c245*_0x499f7f[_0x2364b1][0x0],_0x54dd11+=_0x14b2fd*_0x8ab79d*_0x30c245*_0x499f7f[_0x2364b1][0x1];}_0x4acbb3[_0x273037(_0xd59a33._0xd5d9e2)]([_0x2b5209,_0x54dd11]);}return _0x4acbb3;}}['getFactorial'](_0x3228c2){let _0x4bdedd=0x1;switch(_0x3228c2){case _0x3228c2<=0x1:_0x4bdedd=0x1;break;case _0x3228c2===0x2:_0x4bdedd=0x2;break;case _0x3228c2===0x3:_0x4bdedd=0x6;break;case _0x3228c2===0x18:_0x4bdedd=0x18;break;case _0x3228c2===0x5:_0x4bdedd=0x78;break;default:for(let _0x1357ce=0x1;_0x1357ce<=_0x3228c2;_0x1357ce++){_0x4bdedd*=_0x1357ce;}break;}return _0x4bdedd;}[_0x5b513e(0x48e)](_0x13288e,_0x520843){return this['getFactorial'](_0x13288e)/(this['getFactorial'](_0x520843)*this['getFactorial'](_0x13288e-_0x520843));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil['toRadians'](0xa0);class ArrowParentUtil{constructor(){const _0x17be61={_0x58f57e:0x42f},_0x11218e=_0x5b513e;this[_0x11218e(_0x17be61._0x58f57e)]=algorithmUtil;}[_0x5b513e(0x27d)](_0x59cc75){let _0x19d010=_0x59cc75[0x0][0x2]||0x0;for(let _0x8a56e5=0x0;_0x8a56e5<_0x59cc75['length'];_0x8a56e5++){_0x59cc75[0x2]>_0x19d010&&(_0x19d010=_0x59cc75[0x2]);}return _0x19d010;}['getArrowHeadPoints'](_0x2b4822,_0x1f1f67,_0x136f38){const _0x121e35={_0x9a4b4:0x42f,_0x1e5b99:0x1155},_0x358405=_0x5b513e;if(!_0x2b4822||_0x2b4822[_0x358405(0x4e6)]<0x2)return null;let _0x19b130=this['algorithmUtil'][_0x358405(0x79c)](_0x2b4822)*this[_0x358405(0x176)];const _0x365297=this['algorithmUtil']['MathDistance'](_0x1f1f67,_0x136f38);_0x19b130>_0x365297*this['headTailFactor']&&(_0x19b130=_0x365297*this['headTailFactor']);const _0x4e196d=_0x2b4822[_0x2b4822['length']-0x1],_0x1e4db0=_0x2b4822[_0x2b4822['length']-0x2],_0x484135=this['algorithmUtil']['MathDistance'](_0x4e196d,_0x1e4db0);_0x19b130=_0x19b130>_0x484135?_0x484135:_0x19b130;const _0x1c9ace=_0x19b130*this['headWidthFactor'],_0x391833=_0x19b130*this['neckWidthFactor'],_0x38faae=_0x19b130*this['neckHeightFactor'],_0x466d4c=this['algorithmUtil']['getThirdPoint'](_0x1e4db0,_0x4e196d,0x0,_0x19b130,!![]),_0x5ef301=this[_0x358405(_0x121e35._0x9a4b4)]['getThirdPoint'](_0x1e4db0,_0x4e196d,0x0,_0x38faae,!![]),_0x2733c8=this['algorithmUtil']['getThirdPoint'](_0x4e196d,_0x466d4c,Math['PI']/0x2,_0x1c9ace,![]),_0x34509e=this[_0x358405(_0x121e35._0x9a4b4)]['getThirdPoint'](_0x4e196d,_0x466d4c,Math['PI']/0x2,_0x1c9ace,!![]),_0x32b060=this['algorithmUtil']['getThirdPoint'](_0x4e196d,_0x5ef301,Math['PI']/0x2,_0x391833,![]),_0x56fe0b=this['algorithmUtil'][_0x358405(_0x121e35._0x1e5b99)](_0x4e196d,_0x5ef301,Math['PI']/0x2,_0x391833,!![]);return[_0x32b060,_0x2733c8,_0x4e196d,_0x34509e,_0x56fe0b];}['getArrowBodyPoints'](_0x2771b7,_0x289768,_0x50f22e,_0x589a64){const _0x261003=_0x5b513e,_0x4674d1=this['algorithmUtil']['wholeDistance'](_0x2771b7),_0x473de1=this['algorithmUtil'][_0x261003(0x79c)](_0x2771b7),_0x349110=_0x473de1*_0x589a64,_0x3b0f2c=this['algorithmUtil']['MathDistance'](_0x289768,_0x50f22e),_0x27d0fe=(_0x349110-_0x3b0f2c)/0x2;let _0x100d32=0x0;const _0xe74510=[],_0x494021=[];for(let _0x5b3800=0x1;_0x5b3800<_0x2771b7['length']-0x1;_0x5b3800++){let _0x3b2d0e=this['algorithmUtil']['getAngleOfThreePoints'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],_0x2771b7[_0x5b3800+0x1])/0x2;if(_0x3b2d0e<minAnalge)_0x3b2d0e=minAnalge;else _0x3b2d0e>maxAnalge&&(_0x3b2d0e=maxAnalge);_0x100d32+=this['algorithmUtil']['MathDistance'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800]);const _0x20acf0=(_0x349110/0x2-_0x100d32/_0x4674d1*_0x27d0fe)/Math['sin'](_0x3b2d0e),_0x17337c=this['algorithmUtil']['getThirdPoint'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],Math['PI']-_0x3b2d0e,_0x20acf0,!![]),_0xa2d96b=this['algorithmUtil'][_0x261003(0x1155)](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],_0x3b2d0e,_0x20acf0,![]);_0xe74510['push'](_0x17337c),_0x494021['push'](_0xa2d96b);}return _0xe74510['concat'](_0x494021);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0xd199fc={}){const _0x4df9a7={_0x5bdb95:0x7a9},_0x29ebed=_0x5b513e;this['headHeightFactor']=_0xd199fc['headHeightFactor']||0.18,this[_0x29ebed(0x178)]=_0xd199fc[_0x29ebed(0x178)]||0.3,this['neckHeightFactor']=_0xd199fc['neckHeightFactor']||0.85,this[_0x29ebed(_0x4df9a7._0x5bdb95)]=_0xd199fc['neckWidthFactor']||0.15,this['headTailFactor']=_0xd199fc['headTailFactor']||0.8;}[_0x5b513e(0x107e)](_0x139c8d,_0x319592){const _0x417daf={_0x54c517:0x4e6,_0x18058f:0x42f,_0x160c38:0xd44,_0x5515dc:0xbd9,_0x124ffa:0x1ed,_0x58d942:0x42f},_0x50acd7=_0x5b513e;if(!_0x139c8d||_0x139c8d['length']===0x0)return _0x139c8d;this[_0x50acd7(0x234)]=_0x139c8d,this['setOptions'](_0x319592);const _0x5e2501=cartesians2mercators(_0x139c8d),_0x3ea2be=(_0x319592===null||_0x319592===void 0x0?void 0x0:_0x319592['maxHeight'])??this['getMaxHeight'](_0x5e2501),_0x498569=_0x5e2501[_0x5e2501['length']-0x1],_0x1aa7b3=_0x5e2501[_0x5e2501['length']-0x2],_0x34dbdf=this['algorithmUtil']['MathDistance'](_0x498569,_0x1aa7b3);_0x34dbdf<0x1&&_0x5e2501['length']>0x2&&_0x5e2501['splice'](_0x5e2501[_0x50acd7(_0x417daf._0x54c517)]-0x2,0x1);let _0x374860=_0x5e2501[0x0],_0x2d32ce=_0x5e2501[0x1];this[_0x50acd7(_0x417daf._0x18058f)]['isClockWise'](_0x5e2501[0x0],_0x5e2501[0x1],_0x5e2501[0x2])&&(_0x374860=_0x5e2501[0x1],_0x2d32ce=_0x5e2501[0x0]);const _0x271af9=this['algorithmUtil']['Mid'](_0x374860,_0x2d32ce),_0x374093=[_0x271af9][_0x50acd7(_0x417daf._0x160c38)](_0x5e2501['slice'](0x2)),_0x163dd1=this[_0x50acd7(0x2e0)](_0x374093,_0x374860,_0x2d32ce);if(!_0x163dd1||_0x163dd1[_0x50acd7(_0x417daf._0x54c517)]<0x4)return _0x139c8d;const _0x38be3f=_0x163dd1[0x0],_0x356272=_0x163dd1[0x4],_0x16daa4=this[_0x50acd7(_0x417daf._0x18058f)]['MathDistance'](_0x374860,_0x2d32ce)/this['algorithmUtil']['getBaseLength'](_0x374093),_0x186e52=this['getArrowBodyPoints'](_0x374093,_0x38be3f,_0x356272,_0x16daa4),_0x26f934=_0x186e52['length'];let _0x32782a=[_0x374860]['concat'](_0x186e52[_0x50acd7(_0x417daf._0x5515dc)](0x0,_0x26f934/0x2));_0x32782a['push'](_0x38be3f);let _0x2a1c61=[_0x2d32ce]['concat'](_0x186e52['slice'](_0x26f934/0x2,_0x26f934));_0x2a1c61[_0x50acd7(_0x417daf._0x124ffa)](_0x356272),_0x32782a=this[_0x50acd7(_0x417daf._0x18058f)]['getQBSplinePoints'](_0x32782a),_0x2a1c61=this[_0x50acd7(_0x417daf._0x58d942)]['getQBSplinePoints'](_0x2a1c61);const _0x53d121=_0x32782a['concat'](_0x163dd1,_0x2a1c61[_0x50acd7(0x305)]()),_0x1956a3=mercators2cartesians(_0x53d121,_0x3ea2be);return _0x1956a3;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x492aa7){const _0xcf3dd2={_0x292816:0xd7f},_0x2086b5=_0x5b513e;if(!_0x492aa7||_0x492aa7['length']<0x2)return _0x492aa7;return this['style']['maxHeight']=this['getMaxHeight'](),attackArrowUtil$1['startCompute'](_0x492aa7,this[_0x2086b5(_0xcf3dd2._0x292816)]);}['_updateEditDraggerPositionHeight'](_0x3be250){return setPositionsHeight(_0x3be250,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x397d97={}){const _0x53e792={_0x3b2240:0x176,_0xa2c9da:0x178,_0x889361:0x1f5},_0x42622f=_0x5b513e;this[_0x42622f(0x176)]=_0x397d97[_0x42622f(_0x53e792._0x3b2240)]||0.18,this[_0x42622f(_0x53e792._0xa2c9da)]=_0x397d97['headWidthFactor']||0.3,this['neckHeightFactor']=_0x397d97['neckHeightFactor']||0.85,this[_0x42622f(0x7a9)]=_0x397d97['neckWidthFactor']||0.15,this[_0x42622f(_0x53e792._0x889361)]=_0x397d97[_0x42622f(0x1f5)]||0.1;}['startCompute'](_0x1557c5,_0x50c240){const _0x2d5877={_0x19d576:0x4e6,_0x370bce:0x1ed,_0x34d328:0x42f},_0x4dcc49=_0x5b513e;if(!_0x1557c5||_0x1557c5[_0x4dcc49(_0x2d5877._0x19d576)]===0x0)return _0x1557c5;this[_0x4dcc49(0x234)]=_0x1557c5,this[_0x4dcc49(0x12b3)](_0x50c240);const _0x357c9c=cartesians2mercators(_0x1557c5),_0xa63375=(_0x50c240===null||_0x50c240===void 0x0?void 0x0:_0x50c240['maxHeight'])??this[_0x4dcc49(0x27d)](_0x357c9c),_0x532a18=this[_0x4dcc49(0x821)](_0x357c9c),_0x43aa85=this['getArrowHeadPoints'](_0x357c9c,_0x532a18[0x0],_0x532a18[0x1]);if(!_0x43aa85||_0x43aa85['length']<0x4)return _0x1557c5;const _0x2658a4=_0x43aa85[0x0],_0x1df554=_0x43aa85[0x4],_0x2f4c16=this['getArrowBodyPoints'](_0x357c9c,_0x2658a4,_0x1df554,this['tailWidthFactor']),_0x5aea12=_0x2f4c16['length'];let _0x4e25fb=[_0x532a18[0x0]][_0x4dcc49(0xd44)](_0x2f4c16['slice'](0x0,_0x5aea12/0x2));_0x4e25fb['push'](_0x2658a4);let _0x58b0ec=[_0x532a18[0x1]][_0x4dcc49(0xd44)](_0x2f4c16['slice'](_0x5aea12/0x2,_0x5aea12));_0x58b0ec[_0x4dcc49(_0x2d5877._0x370bce)](_0x1df554),_0x4e25fb=this['algorithmUtil']['getQBSplinePoints'](_0x4e25fb),_0x58b0ec=this[_0x4dcc49(_0x2d5877._0x34d328)]['getQBSplinePoints'](_0x58b0ec);const _0x357171=_0x4e25fb['concat'](_0x43aa85,_0x58b0ec['reverse']()),_0x276df3=mercators2cartesians(_0x357171,_0xa63375);return _0x276df3;}['getTailPoints'](_0x4a6b85){const _0x16bd9f={_0x1ea1ec:0x42f},_0x4d1ea8=_0x5b513e,_0x4efc44=this[_0x4d1ea8(_0x16bd9f._0x1ea1ec)]['getBaseLength'](_0x4a6b85),_0x401536=_0x4efc44*this['tailWidthFactor'],_0x47ff39=this[_0x4d1ea8(_0x16bd9f._0x1ea1ec)]['getThirdPoint'](_0x4a6b85[0x1],_0x4a6b85[0x0],Math['PI']/0x2,_0x401536,![]),_0x1d725e=this['algorithmUtil']['getThirdPoint'](_0x4a6b85[0x1],_0x4a6b85[0x0],Math['PI']/0x2,_0x401536,!![]);return[_0x47ff39,_0x1d725e];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}[_0x5b513e(0x977)](_0xf6b335){const _0x2493b5={_0x5e3178:0x1008,_0x41863a:0x27d},_0x43b82e=_0x5b513e;if(!_0xf6b335||_0xf6b335['length']<0x2)return _0xf6b335;return this['style'][_0x43b82e(_0x2493b5._0x5e3178)]=this[_0x43b82e(_0x2493b5._0x41863a)](),attackArrowPWUtil['startCompute'](_0xf6b335,this[_0x43b82e(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x32fd2b){const _0x14bac5=_0x5b513e;return setPositionsHeight(_0x32fd2b,this[_0x14bac5(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x465e4e,_0x5213d2){if(!_0x465e4e||_0x465e4e['length']<0x2)return _0x465e4e;return _0x465e4e=LngLatArray['toCartesians'](_0x465e4e),attackArrowPWUtil['startCompute'](_0x465e4e,_0x5213d2);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{[_0x5b513e(0x12b3)](_0x1e15b7={}){const _0x5c5ebb={_0x1f4a99:0x178,_0x3efd38:0x7a9},_0x277cd7=_0x5b513e;this['headHeightFactor']=_0x1e15b7['headHeightFactor']||0.18,this[_0x277cd7(_0x5c5ebb._0x1f4a99)]=_0x1e15b7['headWidthFactor']||0.3,this['neckHeightFactor']=_0x1e15b7['neckHeightFactor']||0.85,this[_0x277cd7(_0x5c5ebb._0x3efd38)]=_0x1e15b7['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x1e15b7['tailWidthFactor']||0.1,this['headTailFactor']=_0x1e15b7['headTailFactor']||0.8,this['swallowTailFactor']=_0x1e15b7['swallowTailFactor']||0x1;}['startCompute'](_0x5be1ca,_0x1952d5){const _0x410f14={_0x660ebe:0x4e6,_0x4c86c1:0x1ed,_0x53a3cf:0x125f},_0x213767=_0x5b513e;if(!_0x5be1ca||_0x5be1ca['length']===0x0)return _0x5be1ca;this['positions']=_0x5be1ca,this['setOptions'](_0x1952d5);const _0x52f043=cartesians2mercators(_0x5be1ca),_0x3491b4=(_0x1952d5===null||_0x1952d5===void 0x0?void 0x0:_0x1952d5['maxHeight'])??this['getMaxHeight'](_0x52f043),_0x2f9a63=[_0x52f043[0x0],_0x52f043[0x1]];let _0x2ba596=_0x2f9a63[0x0],_0x6ca40e=_0x2f9a63[0x1];this['algorithmUtil']['isClockWise'](_0x52f043[0x0],_0x52f043[0x1],_0x52f043[0x2])&&(_0x2ba596=_0x52f043[0x1],_0x6ca40e=_0x52f043[0x0]);const _0x48283a=this['algorithmUtil']['Mid'](_0x2ba596,_0x6ca40e),_0x40f84e=[_0x48283a]['concat'](_0x52f043['slice'](0x2)),_0xab04ae=this['getArrowHeadPoints'](_0x40f84e,_0x2ba596,_0x6ca40e);if(!_0xab04ae||_0xab04ae[_0x213767(0x4e6)]<0x4)return _0x5be1ca;const _0x48d060=[_0xab04ae[0x0],_0xab04ae[0x4]],_0x5c8f2c=_0x48d060[0x0],_0x4269b3=_0x48d060[0x1],_0x5d3478=this['algorithmUtil']['MathDistance'](_0x2ba596,_0x6ca40e),_0x35f310=this['algorithmUtil']['getBaseLength'](_0x40f84e),_0x4bc094=_0x35f310*this['tailWidthFactor']*this['swallowTailFactor'],_0x326a11=this['algorithmUtil']['getThirdPoint'](_0x40f84e[0x1],_0x40f84e[0x0],0x0,_0x4bc094,!![]),_0x1e9564=_0x5d3478/_0x35f310,_0x2d766f=this['getArrowBodyPoints'](_0x40f84e,_0x5c8f2c,_0x4269b3,_0x1e9564),_0x2db634=_0x2d766f[_0x213767(_0x410f14._0x660ebe)];let _0x409a43=[_0x2ba596]['concat'](_0x2d766f['slice'](0x0,_0x2db634/0x2));_0x409a43[_0x213767(_0x410f14._0x4c86c1)](_0x5c8f2c);let _0x535ac2=[_0x6ca40e]['concat'](_0x2d766f['slice'](_0x2db634/0x2,_0x2db634));_0x535ac2['push'](_0x4269b3),_0x409a43=this[_0x213767(0x42f)][_0x213767(_0x410f14._0x53a3cf)](_0x409a43),_0x535ac2=this['algorithmUtil'][_0x213767(_0x410f14._0x53a3cf)](_0x535ac2);const _0x1d676f=_0x409a43['concat'](_0xab04ae,_0x535ac2[_0x213767(0x305)](),[_0x326a11,_0x409a43[0x0]]),_0xd50cbb=mercators2cartesians(_0x1d676f,_0x3491b4);return _0xd50cbb;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get['hasClosure'](){return![];}[_0x5b513e(0x977)](_0xf6b63b){const _0x119f5b=_0x5b513e;if(!_0xf6b63b||_0xf6b63b[_0x119f5b(0x4e6)]<0x3)return _0xf6b63b;return this[_0x119f5b(0xd7f)]['maxHeight']=this['getMaxHeight'](),attackArrowUtil['startCompute'](_0xf6b63b,this[_0x119f5b(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x5cb3fc){const _0x3ca6fa=_0x5b513e;return setPositionsHeight(_0x5cb3fc,this[_0x3ca6fa(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x49c238,_0x4c4ed3){const _0x370a41=_0x5b513e;if(!_0x49c238||_0x49c238[_0x370a41(0x4e6)]<0x3)return _0x49c238;return _0x49c238=LngLatArray['toCartesians'](_0x49c238),attackArrowUtil['startCompute'](_0x49c238,_0x4c4ed3);}}register$5('attackArrowYW',AttackArrowYW);class CloseCurveUtil{constructor(){const _0x355bc2={_0x49019d:0x42f},_0x96d759=_0x5b513e;this[_0x96d759(_0x355bc2._0x49019d)]=algorithmUtil;}['startCompute'](_0x1476c7,_0x45e9ef){const _0x5b99d9={_0x8f11ec:0x234,_0x487ea6:0x27d,_0x32b217:0xd44,_0x4e325a:0x4e6,_0x171f22:0x1ed},_0x10c62d=_0x5b513e;if(!_0x1476c7||_0x1476c7['length']===0x0)return _0x1476c7;this[_0x10c62d(_0x5b99d9._0x8f11ec)]=_0x1476c7;const _0x54398c=cartesians2mercators(_0x1476c7),_0x4e38fa=(_0x45e9ef===null||_0x45e9ef===void 0x0?void 0x0:_0x45e9ef['maxHeight'])??this[_0x10c62d(_0x5b99d9._0x487ea6)](_0x54398c);_0x54398c[_0x10c62d(0x1ed)](_0x54398c[0x0],_0x54398c[0x1]);let _0x273096=[];const _0x5d69a9=[];for(let _0x2e5907=0x0;_0x2e5907<_0x54398c['length']-0x2;_0x2e5907++){const _0x137afd=this['algorithmUtil'][_0x10c62d(0x2fc)](0.3,_0x54398c[_0x2e5907],_0x54398c[_0x2e5907+0x1],_0x54398c[_0x2e5907+0x2]);_0x273096=_0x273096['concat'](_0x137afd);}const _0x17c455=_0x273096['length'];_0x273096=[_0x273096[_0x17c455-0x1]][_0x10c62d(_0x5b99d9._0x32b217)](_0x273096[_0x10c62d(0xbd9)](0x0,_0x17c455-0x1));for(let _0x5e1a5c=0x0;_0x5e1a5c<_0x54398c[_0x10c62d(_0x5b99d9._0x4e325a)]-0x2;_0x5e1a5c++){const _0x124b8d=_0x54398c[_0x5e1a5c],_0x698d09=_0x54398c[_0x5e1a5c+0x1];_0x5d69a9['push'](_0x124b8d);for(let _0x4abba4=0x0;_0x4abba4<=0x64;_0x4abba4++){const _0x999794=this[_0x10c62d(0x42f)]['getCubicValue'](_0x4abba4/0x64,_0x124b8d,_0x273096[_0x5e1a5c*0x2],_0x273096[_0x5e1a5c*0x2+0x1],_0x698d09);_0x5d69a9[_0x10c62d(_0x5b99d9._0x171f22)](_0x999794);}_0x5d69a9['push'](_0x698d09);}const _0x4ab088=mercators2cartesians(_0x5d69a9,_0x4e38fa);return _0x4ab088;}[_0x5b513e(0x27d)](_0x47479a){let _0x30e00f=_0x47479a[0x0][0x2]||0x0;for(let _0x1d3e1b=0x0;_0x1d3e1b<_0x47479a['length'];_0x1d3e1b++){_0x47479a[0x2]>_0x30e00f&&(_0x30e00f=_0x47479a[0x2]);}return _0x30e00f;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x5adb71){const _0x344c03={_0xc6908f:0x107e},_0x23f0e9=_0x5b513e;if(!_0x5adb71||_0x5adb71[_0x23f0e9(0x4e6)]<0x2)return _0x5adb71;return this['style']['maxHeight']=this['getMaxHeight'](),closeCurveUtil[_0x23f0e9(_0x344c03._0xc6908f)](_0x5adb71,this[_0x23f0e9(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x2e74dc){const _0x30f751=_0x5b513e;return setPositionsHeight(_0x2e74dc,this[_0x30f751(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x252d32,_0x5624c3){const _0x50d5ce={_0x1383c1:0x130f},_0x2a6665=_0x5b513e;if(!_0x252d32||_0x252d32[_0x2a6665(0x4e6)]<0x2)return _0x252d32;return _0x252d32=LngLatArray[_0x2a6665(_0x50d5ce._0x1383c1)](_0x252d32),closeCurveUtil['startCompute'](_0x252d32,_0x5624c3);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x240701={}){const _0x24fa83={_0x4b3c1d:0x178},_0x46d96c=_0x5b513e;this['headHeightFactor']=_0x240701[_0x46d96c(0x176)]||0.25,this['headWidthFactor']=_0x240701[_0x46d96c(_0x24fa83._0x4b3c1d)]||0.3,this['neckHeightFactor']=_0x240701[_0x46d96c(0xaf0)]||0.85,this['neckWidthFactor']=_0x240701['neckWidthFactor']||0.15;}[_0x5b513e(0x107e)](_0xe6403b,_0x499130){const _0x5a4e5a={_0x50832b:0x234,_0x3bfc6b:0x47b,_0x29b4c9:0xec6,_0x1f7db0:0x42f,_0x4c9304:0xbd9},_0x51f1a0=_0x5b513e;if(!_0xe6403b||_0xe6403b['length']<0x3)return _0xe6403b;this['positions']=_0xe6403b,this['setOptions'](_0x499130);const _0x55096c=cartesians2mercators(_0xe6403b),_0xc2b30b=(_0x499130===null||_0x499130===void 0x0?void 0x0:_0x499130['maxHeight'])??this[_0x51f1a0(0x27d)](_0x55096c),_0x4a4d4d=[_0x55096c[0x0],_0x55096c[0x1],_0x55096c[0x2]],_0x5d9a0e=_0x4a4d4d[0x0],_0xa5a986=_0x4a4d4d[0x1],_0x5a6d2e=_0x4a4d4d[0x2],_0x5d5591=this[_0x51f1a0(_0x5a4e5a._0x50832b)][_0x51f1a0(0x4e6)];let _0x39df9f,_0x48db65;if(_0x5d5591===0x3)_0x39df9f=this[_0x51f1a0(0x111b)](_0x5d9a0e,_0xa5a986,_0x5a6d2e),_0x48db65=this['algorithmUtil']['Mid'](_0x5d9a0e,_0xa5a986);else{if(_0x5d5591===0x4)_0x39df9f=_0x55096c[0x3],_0x48db65=this['algorithmUtil']['Mid'](_0x5d9a0e,_0xa5a986);else{const _0x22c3eb=this['algorithmUtil'][_0x51f1a0(_0x5a4e5a._0x3bfc6b)](_0x55096c[0x3],_0x55096c[0x4]),_0x2169db=this['algorithmUtil']['MathDistance'](_0x55096c[0x2],_0x55096c[0x3]);_0x22c3eb<_0x2169db*0.1?(_0x39df9f=_0x55096c[0x3],_0x48db65=this[_0x51f1a0(0x42f)][_0x51f1a0(_0x5a4e5a._0x29b4c9)](_0x5d9a0e,_0xa5a986)):(_0x39df9f=_0x55096c[0x3],_0x48db65=_0x55096c[0x4]);}}let _0x4a8aea,_0x336b59;this[_0x51f1a0(_0x5a4e5a._0x1f7db0)]['isClockWise'](_0x5d9a0e,_0xa5a986,_0x5a6d2e)?(_0x4a8aea=this['getArrowPoints'](_0x5d9a0e,_0x48db65,_0x39df9f,![]),_0x336b59=this['getArrowPoints'](_0x48db65,_0xa5a986,_0x5a6d2e,!![])):(_0x4a8aea=this['getArrowPoints'](_0xa5a986,_0x48db65,_0x5a6d2e,![]),_0x336b59=this['getArrowPoints'](_0x48db65,_0x5d9a0e,_0x39df9f,!![]));const _0x4d07ed=_0x4a8aea['length'],_0x321127=(_0x4d07ed-0x5)/0x2,_0x5ceccc=_0x4a8aea[_0x51f1a0(0xbd9)](0x0,_0x321127),_0x12f38d=_0x4a8aea[_0x51f1a0(0xbd9)](_0x321127,_0x321127+0x5);let _0x4b9e4d=_0x4a8aea['slice'](_0x321127+0x5,_0x4d07ed),_0x3fc21f=_0x336b59['slice'](0x0,_0x321127);const _0x46293d=_0x336b59[_0x51f1a0(_0x5a4e5a._0x4c9304)](_0x321127,_0x321127+0x5),_0x47c79a=_0x336b59[_0x51f1a0(0xbd9)](_0x321127+0x5,_0x4d07ed);_0x3fc21f=this['algorithmUtil']['getBezierPoints'](_0x3fc21f);const _0x28cf23=this[_0x51f1a0(0x42f)]['getBezierPoints'](_0x47c79a['concat'](_0x5ceccc['slice'](0x1)));_0x4b9e4d=this['algorithmUtil']['getBezierPoints'](_0x4b9e4d);const _0x3d47a0=_0x3fc21f['concat'](_0x46293d,_0x28cf23,_0x12f38d,_0x4b9e4d),_0xb07d96=mercators2cartesians(_0x3d47a0,_0xc2b30b);return _0xb07d96;}['getTempPoint4'](_0x4291a3,_0x4104d6,_0x171777){const _0x5e622e={_0x2eb9ee:0x1166,_0xb45b15:0x1155},_0x53bbd1=_0x5b513e,_0x3ce7a1=this[_0x53bbd1(0x42f)][_0x53bbd1(0xec6)](_0x4291a3,_0x4104d6),_0x552108=this['algorithmUtil']['MathDistance'](_0x3ce7a1,_0x171777),_0x14cce5=this[_0x53bbd1(0x42f)][_0x53bbd1(0x294)](_0x4291a3,_0x3ce7a1,_0x171777);let _0x2122a4,_0x55933b,_0x4583ff,_0x400b98;if(_0x14cce5<Math['PI']/0x2)_0x55933b=_0x552108*Math['sin'](_0x14cce5),_0x4583ff=_0x552108*Math['cos'](_0x14cce5),_0x400b98=this['algorithmUtil'][_0x53bbd1(0x1155)](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,!![]);else{if(_0x14cce5>=Math['PI']/0x2&&_0x14cce5<Math['PI'])_0x55933b=_0x552108*Math['sin'](Math['PI']-_0x14cce5),_0x4583ff=_0x552108*Math[_0x53bbd1(_0x5e622e._0x2eb9ee)](Math['PI']-_0x14cce5),_0x400b98=this['algorithmUtil'][_0x53bbd1(0x1155)](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,![]);else _0x14cce5>=Math['PI']&&_0x14cce5<Math['PI']*1.5?(_0x55933b=_0x552108*Math['sin'](_0x14cce5-Math['PI']),_0x4583ff=_0x552108*Math['cos'](_0x14cce5-Math['PI']),_0x400b98=this['algorithmUtil'][_0x53bbd1(_0x5e622e._0xb45b15)](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,!![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,!![])):(_0x55933b=_0x552108*Math['sin'](Math['PI']*0x2-_0x14cce5),_0x4583ff=_0x552108*Math[_0x53bbd1(_0x5e622e._0x2eb9ee)](Math['PI']*0x2-_0x14cce5),_0x400b98=this['algorithmUtil']['getThirdPoint'](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,!![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,![]));}return _0x2122a4;}['getArrowPoints'](_0xe9b4fa,_0x304f55,_0xc2adb,_0x453f78){const _0x575959={_0x45b167:0x1155,_0x2886b5:0x1155,_0x123034:0x2e0,_0x23710b:0xfae,_0x140517:0x4e6,_0x3abdf0:0x113f,_0x6d85f8:0xd44},_0x93a97b=_0x5b513e,_0x465905=this[_0x93a97b(0x42f)][_0x93a97b(0xec6)](_0xe9b4fa,_0x304f55),_0x4813c9=this['algorithmUtil']['MathDistance'](_0x465905,_0xc2adb);let _0x43db2a=this['algorithmUtil'][_0x93a97b(_0x575959._0x45b167)](_0xc2adb,_0x465905,0x0,_0x4813c9*0.3,!![]),_0x85106e=this['algorithmUtil'][_0x93a97b(_0x575959._0x2886b5)](_0xc2adb,_0x465905,0x0,_0x4813c9*0.5,!![]);_0x43db2a=this['algorithmUtil'][_0x93a97b(0x1155)](_0x465905,_0x43db2a,Math['PI']/0x2,_0x4813c9/0x5,_0x453f78),_0x85106e=this['algorithmUtil']['getThirdPoint'](_0x465905,_0x85106e,Math['PI']/0x2,_0x4813c9/0x4,_0x453f78);const _0x10ce5d=[_0x465905,_0x43db2a,_0x85106e,_0xc2adb],_0x187ee8=this[_0x93a97b(_0x575959._0x123034)](_0x10ce5d);if(_0x187ee8&&Array[_0x93a97b(_0x575959._0x23710b)](_0x187ee8)&&_0x187ee8[_0x93a97b(_0x575959._0x140517)]>0x3){const _0x3d37b2=[_0x187ee8[0x0],_0x187ee8[0x4]],_0x112f8f=_0x3d37b2[0x0],_0x414949=_0x3d37b2[0x1],_0xc3f2f7=this['algorithmUtil'][_0x93a97b(0x47b)](_0xe9b4fa,_0x304f55)/this['algorithmUtil']['getBaseLength'](_0x10ce5d)/0x2,_0x250ce4=this[_0x93a97b(_0x575959._0x3abdf0)](_0x10ce5d,_0x112f8f,_0x414949,_0xc3f2f7);if(_0x250ce4){const _0x309efa=_0x250ce4[_0x93a97b(0x4e6)];let _0x20303f=_0x250ce4['slice'](0x0,_0x309efa/0x2),_0x5b5acd=_0x250ce4['slice'](_0x309efa/0x2,_0x309efa);return _0x20303f['push'](_0x112f8f),_0x5b5acd['push'](_0x414949),_0x20303f=_0x20303f[_0x93a97b(0x305)](),_0x20303f[_0x93a97b(0x1ed)](_0x304f55),_0x5b5acd=_0x5b5acd['reverse'](),_0x5b5acd['push'](_0xe9b4fa),_0x20303f['reverse']()[_0x93a97b(_0x575959._0x6d85f8)](_0x187ee8,_0x5b5acd);}}else logWarn('getArrowPoints:插值出错',_0x187ee8);}[_0x5b513e(0x2e0)](_0x5c70a9){const _0x1667ae={_0x2a4a9d:0x79c,_0x586c32:0x4e6,_0x1971f4:0x1155},_0x449908=_0x5b513e;if(!_0x5c70a9||_0x5c70a9['length']<0x2)return[];const _0x174592=this['algorithmUtil'][_0x449908(_0x1667ae._0x2a4a9d)](_0x5c70a9),_0x49d715=_0x174592*this['headHeightFactor'],_0x89c4cd=_0x5c70a9[_0x5c70a9[_0x449908(_0x1667ae._0x586c32)]-0x1],_0xb884cc=_0x49d715*this['headWidthFactor'],_0x55460d=_0x49d715*this['neckWidthFactor'],_0x2c53d6=_0x49d715*this['neckHeightFactor'],_0x1c745f=this['algorithmUtil']['getThirdPoint'](_0x5c70a9[_0x5c70a9['length']-0x2],_0x89c4cd,0x0,_0x49d715,!![]),_0x34a26d=this['algorithmUtil']['getThirdPoint'](_0x5c70a9[_0x5c70a9['length']-0x2],_0x89c4cd,0x0,_0x2c53d6,!![]),_0x6695d2=this[_0x449908(0x42f)][_0x449908(_0x1667ae._0x1971f4)](_0x89c4cd,_0x1c745f,Math['PI']/0x2,_0xb884cc,![]),_0x83c86f=this['algorithmUtil']['getThirdPoint'](_0x89c4cd,_0x1c745f,Math['PI']/0x2,_0xb884cc,!![]),_0x3abb15=this[_0x449908(0x42f)][_0x449908(_0x1667ae._0x1971f4)](_0x89c4cd,_0x34a26d,Math['PI']/0x2,_0x55460d,![]),_0x5d3ae1=this['algorithmUtil']['getThirdPoint'](_0x89c4cd,_0x34a26d,Math['PI']/0x2,_0x55460d,!![]);return[_0x3abb15,_0x6695d2,_0x89c4cd,_0x83c86f,_0x5d3ae1];}[_0x5b513e(0x113f)](_0x3011cb,_0x3df03b,_0x21a604,_0x4270e3){const _0x514f64={_0x30b1bd:0x42f,_0x4e11fc:0x1155},_0x25aea3=_0x5b513e,_0x522ba1=this['algorithmUtil']['wholeDistance'](_0x3011cb),_0x239a5d=this['algorithmUtil']['getBaseLength'](_0x3011cb),_0x57a7fb=_0x239a5d*_0x4270e3,_0x4b3c88=this['algorithmUtil']['MathDistance'](_0x3df03b,_0x21a604),_0x2edcb9=(_0x57a7fb-_0x4b3c88)/0x2;let _0x44da6e=0x0;const _0x4c3162=[],_0x1b5fb5=[];for(let _0x4acc68=0x1;_0x4acc68<_0x3011cb[_0x25aea3(0x4e6)]-0x1;_0x4acc68++){const _0x5293ba=this['algorithmUtil']['getAngleOfThreePoints'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],_0x3011cb[_0x4acc68+0x1])/0x2;_0x44da6e+=this['algorithmUtil']['MathDistance'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68]);const _0x106302=(_0x57a7fb/0x2-_0x44da6e/_0x522ba1*_0x2edcb9)/Math['sin'](_0x5293ba),_0x4df7b9=this[_0x25aea3(_0x514f64._0x30b1bd)]['getThirdPoint'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],Math['PI']-_0x5293ba,_0x106302,!![]),_0x48471c=this['algorithmUtil'][_0x25aea3(_0x514f64._0x4e11fc)](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],_0x5293ba,_0x106302,![]);_0x4c3162['push'](_0x4df7b9),_0x1b5fb5['push'](_0x48471c);}return _0x4c3162['concat'](_0x1b5fb5);}['getMaxHeight'](_0xdbbc18){const _0x597aa5=_0x5b513e;let _0x72eacc=_0xdbbc18[0x0][0x2]||0x0;for(let _0x1f1454=0x0;_0x1f1454<_0xdbbc18[_0x597aa5(0x4e6)];_0x1f1454++){_0xdbbc18[0x2]>_0x72eacc&&(_0x72eacc=_0xdbbc18[0x2]);}return _0x72eacc;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0x5c3382={}){const _0x5aff8d={_0x56d156:0x32d},_0x20bae6=_0x5b513e;super(_0x5c3382),this[_0x20bae6(_0x5aff8d._0x56d156)]=0x3,this[_0x20bae6(0x8a5)]=0x5;}[_0x5b513e(0x977)](_0x5922c5){if(!_0x5922c5||_0x5922c5['length']<this['_minPointNum'])return _0x5922c5;return this['style']['maxHeight']=this['getMaxHeight'](),doubleArrowUtil['startCompute'](_0x5922c5,this['style']);}['_updateEditDraggerPositionHeight'](_0x1bc002){return setPositionsHeight(_0x1bc002,this['style']['maxHeight']);}static['getOutlinePositions'](_0x4872f7,_0x12497e){if(!_0x4872f7||_0x4872f7['length']<0x3)return _0x4872f7;return _0x4872f7=LngLatArray['toCartesians'](_0x4872f7),doubleArrowUtil['startCompute'](_0x4872f7,_0x12497e);}}register$5('doubleArrow',DoubleArrow);class FineArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x5b513e(0x12b3)](_0x5908e5={}){const _0x496a2d={_0x29a66f:0x4ba,_0x131917:0x7a9,_0x1eb54c:0x178,_0x30df78:0x178,_0x54d10d:0xaf0},_0x164b3e=_0x5b513e;this[_0x164b3e(_0x496a2d._0x29a66f)]=_0x5908e5['headAngle']||Math['PI']/8.5,this['neckAngle']=_0x5908e5['neckAngle']||Math['PI']/0xd,this['tailWidthFactor']=_0x5908e5['tailWidthFactor']||0.1,this['neckWidthFactor']=_0x5908e5[_0x164b3e(_0x496a2d._0x131917)]||0.2,this[_0x164b3e(_0x496a2d._0x1eb54c)]=_0x5908e5[_0x164b3e(_0x496a2d._0x30df78)]||0.25,this['neckHeightFactor']=_0x5908e5[_0x164b3e(_0x496a2d._0x54d10d)]||0.85;}['startCompute'](_0x3826d0,_0x3e146f){const _0x3e22a5={_0x4530fb:0x12b3,_0x297740:0x27d,_0x46c571:0x79c,_0x114146:0x85f},_0x27460b=_0x5b513e;if(!_0x3826d0||_0x3826d0['length']===0x0)return _0x3826d0;this['positions']=_0x3826d0,this[_0x27460b(_0x3e22a5._0x4530fb)](_0x3e146f);const _0x546240=cartesians2mercators(_0x3826d0),_0x13e699=(_0x3e146f===null||_0x3e146f===void 0x0?void 0x0:_0x3e146f['maxHeight'])??this[_0x27460b(_0x3e22a5._0x297740)](_0x546240),_0x4ddbc4=[_0x546240[0x0],_0x546240[0x1]],_0xfba4e3=_0x4ddbc4[0x0],_0x300d44=_0x4ddbc4[0x1],_0x25fc9f=this['algorithmUtil'][_0x27460b(_0x3e22a5._0x46c571)](_0x546240),_0x21c689=_0x25fc9f*this[_0x27460b(0x1f5)],_0x288d0f=_0x25fc9f*this['neckWidthFactor'],_0x457aeb=_0x25fc9f*this[_0x27460b(0x178)],_0x1c780c=this['algorithmUtil']['getThirdPoint'](_0x300d44,_0xfba4e3,Math['PI']/0x2,_0x21c689,!![]),_0x603b31=this['algorithmUtil']['getThirdPoint'](_0x300d44,_0xfba4e3,Math['PI']/0x2,_0x21c689,![]),_0x316c79=this['algorithmUtil']['getThirdPoint'](_0xfba4e3,_0x300d44,this['headAngle'],_0x457aeb,![]),_0x2114dd=this['algorithmUtil'][_0x27460b(0x1155)](_0xfba4e3,_0x300d44,this['headAngle'],_0x457aeb,!![]),_0x24b50c=this['algorithmUtil']['getThirdPoint'](_0xfba4e3,_0x300d44,this[_0x27460b(_0x3e22a5._0x114146)],_0x288d0f,![]),_0x47e90e=this['algorithmUtil']['getThirdPoint'](_0xfba4e3,_0x300d44,this['neckAngle'],_0x288d0f,!![]),_0x41111d=[_0x1c780c,_0x24b50c,_0x316c79,_0x300d44,_0x2114dd,_0x47e90e,_0x603b31],_0x24e84e=mercators2cartesians(_0x41111d,_0x13e699);return _0x24e84e;}['getMaxHeight'](_0x9a12cf){let _0x24487e=_0x9a12cf[0x0][0x2]||0x0;for(let _0x258a6e=0x0;_0x258a6e<_0x9a12cf['length'];_0x258a6e++){_0x9a12cf[0x2]>_0x24487e&&(_0x24487e=_0x9a12cf[0x2]);}return _0x24487e;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x200707={}){const _0x43e281={_0xe40bdf:0x32d},_0x5684e9=_0x5b513e;super(_0x200707),this[_0x5684e9(_0x43e281._0xe40bdf)]=0x2,this['_maxPointNum']=0x2;}[_0x5b513e(0x977)](_0x22528c){const _0x4b6ad3={_0x2384f0:0x27d,_0x3e022c:0x107e},_0x3ce479=_0x5b513e;if(!_0x22528c||_0x22528c['length']<0x2)return _0x22528c;return this['style'][_0x3ce479(0x1008)]=this[_0x3ce479(_0x4b6ad3._0x2384f0)](),fineArrowUtil[_0x3ce479(_0x4b6ad3._0x3e022c)](_0x22528c,this['style']);}['_updateEditDraggerPositionHeight'](_0x36ebab){const _0x474f9f={_0x3b0e5f:0x1008},_0x1f8df0=_0x5b513e;return setPositionsHeight(_0x36ebab,this['style'][_0x1f8df0(_0x474f9f._0x3b0e5f)]);}static['getOutlinePositions'](_0x38dcd7,_0x90045){const _0x55fbbe={_0x24589d:0x4e6},_0x11de5d=_0x5b513e;if(!_0x38dcd7||_0x38dcd7[_0x11de5d(_0x55fbbe._0x24589d)]<0x2)return _0x38dcd7;return _0x38dcd7=LngLatArray['toCartesians'](_0x38dcd7),fineArrowUtil['startCompute'](_0x38dcd7,_0x90045);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x54460b={}){const _0x363cc8={_0x402437:0x176,_0x3811a9:0x7a9,_0x53d354:0x1f5},_0x1d8136=_0x5b513e;this[_0x1d8136(0x176)]=_0x54460b[_0x1d8136(_0x363cc8._0x402437)]||0.18,this[_0x1d8136(0x178)]=_0x54460b['headWidthFactor']||0.3,this['neckHeightFactor']=_0x54460b['neckHeightFactor']||0.85,this[_0x1d8136(_0x363cc8._0x3811a9)]=_0x54460b['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x54460b[_0x1d8136(_0x363cc8._0x53d354)]||0.1,this['swallowTailFactor']=_0x54460b['swallowTailFactor']||0x1;}['startCompute'](_0x32b222,_0x1c142c){const _0x4cc4d0={_0xc86c60:0x234,_0x44ca2d:0x2e0,_0xfe900b:0xd44,_0x500ca1:0xd44},_0x54c7de=_0x5b513e;if(!_0x32b222||_0x32b222[_0x54c7de(0x4e6)]===0x0)return _0x32b222;this[_0x54c7de(_0x4cc4d0._0xc86c60)]=_0x32b222,this['setOptions'](_0x1c142c);const _0x44f0a=cartesians2mercators(_0x32b222),_0x4c9e7c=(_0x1c142c===null||_0x1c142c===void 0x0?void 0x0:_0x1c142c['maxHeight'])??this['getMaxHeight'](_0x44f0a),_0x575186=this['getTailPoints'](_0x44f0a),_0x3222da=this[_0x54c7de(_0x4cc4d0._0x44ca2d)](_0x44f0a,_0x575186[0x0],_0x575186[0x2]);if(!_0x3222da||_0x3222da['length']<0x4)return _0x32b222;const _0x31824e=_0x3222da[0x0],_0x12c157=_0x3222da[0x4],_0x2c69ed=this['getArrowBodyPoints'](_0x44f0a,_0x31824e,_0x12c157,this['tailWidthFactor']),_0x227fb8=_0x2c69ed[_0x54c7de(0x4e6)];let _0x21377e=[_0x575186[0x0]][_0x54c7de(_0x4cc4d0._0xfe900b)](_0x2c69ed['slice'](0x0,_0x227fb8/0x2));_0x21377e['push'](_0x31824e);let _0x402894=[_0x575186[0x2]][_0x54c7de(_0x4cc4d0._0x500ca1)](_0x2c69ed['slice'](_0x227fb8/0x2,_0x227fb8));_0x402894[_0x54c7de(0x1ed)](_0x12c157),_0x21377e=this['algorithmUtil'][_0x54c7de(0x125f)](_0x21377e),_0x402894=this[_0x54c7de(0x42f)]['getQBSplinePoints'](_0x402894);const _0x25a6d0=_0x21377e['concat'](_0x3222da,_0x402894[_0x54c7de(0x305)](),[_0x575186[0x1],_0x21377e[0x0]]),_0xcbe4d0=mercators2cartesians(_0x25a6d0,_0x4c9e7c);return _0xcbe4d0;}['getTailPoints'](_0x185ba7){const _0x3d50d7={_0x1b26cb:0x79c,_0x9d6fb4:0x1155},_0x15dd51=_0x5b513e,_0x532d6a=this['algorithmUtil'][_0x15dd51(_0x3d50d7._0x1b26cb)](_0x185ba7),_0x1de21b=_0x532d6a*this['tailWidthFactor'],_0x46efc7=this['algorithmUtil'][_0x15dd51(0x1155)](_0x185ba7[0x1],_0x185ba7[0x0],Math['PI']/0x2,_0x1de21b,![]),_0x1ccccc=this[_0x15dd51(0x42f)][_0x15dd51(_0x3d50d7._0x9d6fb4)](_0x185ba7[0x1],_0x185ba7[0x0],Math['PI']/0x2,_0x1de21b,!![]),_0x4fc12e=_0x1de21b*this[_0x15dd51(0x227)],_0x2279d9=this['algorithmUtil']['getThirdPoint'](_0x185ba7[0x1],_0x185ba7[0x0],0x0,_0x4fc12e,!![]);return[_0x46efc7,_0x2279d9,_0x1ccccc];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x270374={}){const _0x9700c6={_0x1d2dd2:0x32d,_0x47354f:0x8a5},_0x503f20=_0x5b513e;super(_0x270374),this[_0x503f20(_0x9700c6._0x1d2dd2)]=0x2,this[_0x503f20(_0x9700c6._0x47354f)]=0x2;}[_0x5b513e(0x977)](_0x4d8996){const _0x508aa5=_0x5b513e;if(!_0x4d8996||_0x4d8996['length']<0x2)return _0x4d8996;return this['style'][_0x508aa5(0x1008)]=this[_0x508aa5(0x27d)](),fineArrowYWUtil['startCompute'](_0x4d8996,this['style']);}[_0x5b513e(0x225)](_0x42fabc){return setPositionsHeight(_0x42fabc,this['style']['maxHeight']);}static['getOutlinePositions'](_0x18c60e,_0x13f289){const _0x590e74={_0x2cdb11:0x130f},_0x224077=_0x5b513e;if(!_0x18c60e||_0x18c60e['length']<0x2)return _0x18c60e;return _0x18c60e=LngLatArray[_0x224077(_0x590e74._0x2cdb11)](_0x18c60e),fineArrowYWUtil['startCompute'](_0x18c60e,_0x13f289);}}register$5('fineArrowYW',FineArrowYW);class GatheringPlaceUtil{constructor(){const _0x10528c=_0x5b513e;this[_0x10528c(0x42f)]=algorithmUtil;}['startCompute'](_0x40c29f,_0x34e9ad){const _0x229650={_0x2c4429:0x4e6},_0xc69330=_0x5b513e;if(!_0x40c29f||_0x40c29f[_0xc69330(_0x229650._0x2c4429)]===0x0)return _0x40c29f;this['positions']=_0x40c29f;const _0x38a376=cartesians2mercators(_0x40c29f),_0x49ac09=(_0x34e9ad===null||_0x34e9ad===void 0x0?void 0x0:_0x34e9ad[_0xc69330(0x1008)])??this['getMaxHeight'](_0x38a376),_0x3b7401=this[_0xc69330(0x42f)]['Mid'](_0x38a376[0x0],_0x38a376[0x2]);_0x38a376['push'](_0x3b7401,_0x38a376[0x0],_0x38a376[0x1]);let _0x594916=[],_0x174743,_0x185c38,_0x238844;const _0x1f77f0=[];for(let _0x735a34=0x0;_0x735a34<_0x38a376[_0xc69330(_0x229650._0x2c4429)]-0x2;_0x735a34++){_0x174743=_0x38a376[_0x735a34],_0x185c38=_0x38a376[_0x735a34+0x1],_0x238844=_0x38a376[_0x735a34+0x2];const _0x307794=this['algorithmUtil']['getBisectorNormals'](0.4,_0x174743,_0x185c38,_0x238844);_0x594916=_0x594916['concat'](_0x307794);}const _0x50a4ae=_0x594916['length'];_0x594916=[_0x594916[_0x50a4ae-0x1]]['concat'](_0x594916['slice'](0x0,_0x50a4ae-0x1));for(let _0xf1d178=0x0;_0xf1d178<_0x38a376[_0xc69330(0x4e6)]-0x2;_0xf1d178++){_0x174743=_0x38a376[_0xf1d178],_0x185c38=_0x38a376[_0xf1d178+0x1],_0x1f77f0['push'](_0x174743);for(let _0x482990=0x0;_0x482990<=0x64;_0x482990++){const _0x70e2ac=this['algorithmUtil'][_0xc69330(0x2f9)](_0x482990/0x64,_0x174743,_0x594916[_0xf1d178*0x2],_0x594916[_0xf1d178*0x2+0x1],_0x185c38);_0x1f77f0['push'](_0x70e2ac);}_0x1f77f0['push'](_0x185c38);}const _0x480a86=mercators2cartesians(_0x1f77f0,_0x49ac09);return _0x480a86;}['getMaxHeight'](_0x5a40ec){const _0x5e8aa5=_0x5b513e;let _0x160026=_0x5a40ec[0x0][0x2]||0x0;for(let _0x455167=0x0;_0x455167<_0x5a40ec[_0x5e8aa5(0x4e6)];_0x455167++){_0x5a40ec[0x2]>_0x160026&&(_0x160026=_0x5a40ec[0x2]);}return _0x160026;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x1dc733={}){super(_0x1dc733),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x17115f){const _0x39c4b3={_0x11295a:0x4e6,_0x166148:0xd7f},_0x1bca82=_0x5b513e;if(!_0x17115f||_0x17115f[_0x1bca82(_0x39c4b3._0x11295a)]<this['_minPointNum'])return _0x17115f;return this[_0x1bca82(0xd7f)]['maxHeight']=this['getMaxHeight'](),gatheringPlaceUtil['startCompute'](_0x17115f,this[_0x1bca82(_0x39c4b3._0x166148)]);}['_updateEditDraggerPositionHeight'](_0x41b9e1){return setPositionsHeight(_0x41b9e1,this['style']['maxHeight']);}static[_0x5b513e(0xd43)](_0x21c09d,_0x5c308a){const _0x3a7e90=_0x5b513e;if(!_0x21c09d||_0x21c09d['length']<0x2)return _0x21c09d;return _0x21c09d=LngLatArray[_0x3a7e90(0x130f)](_0x21c09d),gatheringPlaceUtil['startCompute'](_0x21c09d,_0x5c308a);}}register$5('gatheringPlace',GatheringPlace);class IsosTriangle extends PolygonEntity{constructor(_0x50971f={}){const _0x1f03cc={_0x5c9ea2:0x32d},_0x4dc4f9=_0x5b513e;super(_0x50971f),this[_0x4dc4f9(_0x1f03cc._0x5c9ea2)]=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x466d67){const _0xdad99e={_0xb491c9:0xd7f},_0x4a8a9b=_0x5b513e;if(!_0x466d67||_0x466d67['length']<this['_minPointNum'])return _0x466d67;return IsosTriangle['getOutlinePositions'](_0x466d67,this[_0x4a8a9b(_0xdad99e._0xb491c9)]);}static['getOutlinePositions'](_0x397551,_0x21911a){const _0x31af18={_0x59378f:0x4e6,_0x129b1f:0x1234,_0x1b66c3:0x1026},_0x43aa73=_0x5b513e;if(!_0x397551||_0x397551[_0x43aa73(_0x31af18._0x59378f)]<0x3)return _0x397551;const _0x11da36=_0x397551[0x0],_0x4cdddd=_0x397551[0x1],_0x50e0b4=_0x397551[0x2],_0x37c5f5=Cesium__namespace['Cartesian3'][_0x43aa73(_0x31af18._0x129b1f)](_0x11da36,_0x4cdddd,new Cesium__namespace[(_0x43aa73(_0x31af18._0x1b66c3))]()),_0x5880df=getAngle(_0x37c5f5,_0x4cdddd),_0x4bf598=getAngle(_0x37c5f5,_0x50e0b4),_0x42bd03=_0x5880df-_0x4bf598-0x5a,_0x2e0760=getRotateCenterPoint(_0x37c5f5,_0x50e0b4,_0x42bd03);return[_0x11da36,_0x4cdddd,_0x2e0760];}}register$5('isosTriangle',IsosTriangle);class LuneUtil{constructor(){const _0x4600e0=_0x5b513e;this[_0x4600e0(0x42f)]=algorithmUtil;}['startCompute'](_0xc8dbeb,_0x127af2){const _0x3911b4={_0x48b0d0:0x42f,_0x4252b8:0x319},_0x668526=_0x5b513e;if(!_0xc8dbeb||_0xc8dbeb['length']===0x0)return _0xc8dbeb;this['positions']=_0xc8dbeb;let _0x40f952=cartesians2mercators(_0xc8dbeb);const _0x159254=(_0x127af2===null||_0x127af2===void 0x0?void 0x0:_0x127af2['maxHeight'])??this[_0x668526(0x27d)](_0x40f952),_0x28059a=[_0x40f952[0x0],_0x40f952[0x1],_0x40f952[0x2],undefined,undefined],_0x5938eb=_0x28059a[0x0],_0x503e63=_0x28059a[0x1],_0x23413c=_0x28059a[0x2];let _0x1b696e=_0x28059a[0x3],_0x3aeee3=_0x28059a[0x4];const _0x3bf04e=this['algorithmUtil']['getCircleCenterOfThreePoints'](_0x5938eb,_0x503e63,_0x23413c),_0x5bee73=this[_0x668526(_0x3911b4._0x48b0d0)]['MathDistance'](_0x5938eb,_0x3bf04e),_0x1dd7c3=this['algorithmUtil'][_0x668526(_0x3911b4._0x4252b8)](_0x5938eb,_0x3bf04e),_0x3890ab=this[_0x668526(_0x3911b4._0x48b0d0)]['getAzimuth'](_0x503e63,_0x3bf04e);this['algorithmUtil']['isClockWise'](_0x5938eb,_0x503e63,_0x23413c)?(_0x1b696e=_0x3890ab,_0x3aeee3=_0x1dd7c3):(_0x1b696e=_0x1dd7c3,_0x3aeee3=_0x3890ab);_0x40f952=this['algorithmUtil']['getArcPoints'](_0x3bf04e,_0x5bee73,_0x1b696e,_0x3aeee3),_0x40f952['push'](_0x40f952[0x0]);const _0x593a00=mercators2cartesians(_0x40f952,_0x159254);return _0x593a00;}['getMaxHeight'](_0x3193e9){const _0x1a4495={_0x5e2767:0x4e6},_0x47d1cb=_0x5b513e;let _0x4cd851=_0x3193e9[0x0][0x2]||0x0;for(let _0x67d165=0x0;_0x67d165<_0x3193e9[_0x47d1cb(_0x1a4495._0x5e2767)];_0x67d165++){_0x3193e9[0x2]>_0x4cd851&&(_0x4cd851=_0x3193e9[0x2]);}return _0x4cd851;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x54c4a6={}){super(_0x54c4a6),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x27ec94){if(!_0x27ec94||_0x27ec94['length']<this['_minPointNum'])return _0x27ec94;return this['style']['maxHeight']=this['getMaxHeight'](),luneUtil['startCompute'](_0x27ec94,this['style']);}['_updateEditDraggerPositionHeight'](_0xe4d907){return setPositionsHeight(_0xe4d907,this['style']['maxHeight']);}static[_0x5b513e(0xd43)](_0x1f3c66,_0x515b2a){const _0x5c0bc9=_0x5b513e;if(!_0x1f3c66||_0x1f3c66[_0x5c0bc9(0x4e6)]<0x3)return _0x1f3c66;return _0x1f3c66=LngLatArray['toCartesians'](_0x1f3c66),luneUtil[_0x5c0bc9(0x107e)](_0x1f3c66,_0x515b2a);}}register$5('lune',Lune);class EditRegular extends EditPolygon{set[_0x5b513e(0xae3)](_0x292b18){const _0x5f20db={_0x7d92d3:0x234},_0x50f758=_0x5b513e;this[_0x50f758(_0x5f20db._0x7d92d3)][0x0]=_0x292b18;}get['position'](){const _0x3e8903={_0x4c44d5:0x234},_0x454b9b=_0x5b513e;return this[_0x454b9b(_0x3e8903._0x4c44d5)][0x0];}['bindDraggers'](){const _0x1bb85e={_0x51e83f:0xe7a,_0x553c04:0x1f8,_0x357950:0x1ed,_0x433138:0x1261},_0x4532c7={_0x39c729:0x1f8,_0x341432:0xdc0},_0x153606={_0x4ae43d:0xe7a,_0x5971cb:0xd7f},_0x3a1f6c=_0x5b513e,_0x3ce4d8=this['positions'];let _0x1f75b3=this['updatePositionsHeightByAttr'](_0x3ce4d8[0x0]);if(this['_graphic'][_0x3a1f6c(0x1349)]){const _0x31b379=this['createDragger']({'position':_0x1f75b3,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText']('_整体平移'),'onDragStart':(_0x59f927,_0x129eb4)=>{_0x1f75b3=_0x129eb4;},'onDrag':(_0x38321d,_0x457922)=>{const _0x51f687=_0x3a1f6c;_0x457922=this[_0x51f687(0xb81)](_0x457922),_0x38321d['position']=_0x457922,this['_moveAllPostions'](_0x1f75b3,_0x457922),_0x1f75b3=_0x457922;}});_0x31b379['index']=0x0,this['draggers']['push'](_0x31b379);}const _0x199f1f=getPositionByDirectionAndLen(_0x1f75b3,this['style']['startAngle'],this['style'][_0x3a1f6c(_0x1bb85e._0x51e83f)]);_0x3ce4d8[0x1]=_0x199f1f;const _0x4169e2=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x199f1f),'onDrag':(_0x490099,_0xc145ad)=>{const _0x4f2210=_0x3a1f6c;_0xc145ad=this[_0x4f2210(0xb81)](_0xc145ad),_0x490099['position']=_0xc145ad,this[_0x4f2210(0x234)][_0x490099['index']]=_0xc145ad,this['style'][_0x4f2210(_0x153606._0x4ae43d)]=Cesium__namespace['Cartesian3'][_0x4f2210(0xb98)](_0x3ce4d8[0x0],_0xc145ad),this[_0x4f2210(_0x153606._0x5971cb)]['startAngle']=formatNum$1(getAngle(_0x3ce4d8[0x0],_0xc145ad),0x2);},'onDragStart':(_0x5dae7f,_0x3e5d1f)=>{const _0x20f718=_0x3a1f6c;for(let _0x2ed2aa=0x0,_0x41214b=this[_0x20f718(_0x4532c7._0x39c729)][_0x20f718(0x4e6)];_0x2ed2aa<_0x41214b;_0x2ed2aa++){this['draggers'][_0x2ed2aa][_0x20f718(_0x4532c7._0x341432)]=![];}},'onDragEnd':(_0x3cd05e,_0x4b409d)=>{const _0x3bff15=_0x3a1f6c;this[_0x3bff15(0x673)]();}});_0x4169e2['index']=0x1,this[_0x3a1f6c(_0x1bb85e._0x553c04)][_0x3a1f6c(_0x1bb85e._0x357950)](_0x4169e2),this['entityGraphic'][_0x3a1f6c(0x41c)]&&this[_0x3a1f6c(_0x1bb85e._0x433138)]();}['_moveAllPostions'](_0x4d0deb,_0x21ffed){const _0x50517c={_0x47b186:0x1026,_0x260e00:0x1f8,_0xdec34a:0xae3},_0x587f67=_0x5b513e,_0x430e34=Cesium__namespace['Cartesian3']['subtract'](_0x21ffed,_0x4d0deb,new Cesium__namespace[(_0x587f67(_0x50517c._0x47b186))]());this['positions']['forEach']((_0x351036,_0x46cc20,_0x11532b)=>{const _0x1d5390=_0x587f67,_0x1b502c=Cesium__namespace[_0x1d5390(0x1026)]['add'](_0x351036,_0x430e34,new Cesium__namespace['Cartesian3']());this['positions'][_0x46cc20]=_0x1b502c;});for(let _0x29338f=0x0,_0x1dfbb3=this[_0x587f67(_0x50517c._0x260e00)]['length'];_0x29338f<_0x1dfbb3;_0x29338f++){this[_0x587f67(0x1f8)][_0x29338f]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x29338f][_0x587f67(_0x50517c._0xdec34a)],_0x430e34,new Cesium__namespace['Cartesian3']());}}['_updateHeight'](_0x33ac41){const _0xc41c55={_0x152928:0x4f0,_0x1bd1dc:0x234,_0x3b291b:0x7fd},_0x55df8d=_0x5b513e;this[_0x55df8d(_0xc41c55._0x152928)]['height']=_0x33ac41,this['style']['height']=this[_0x55df8d(0x4fc)](_0x33ac41,0x2);const _0x380508=this[_0x55df8d(_0xc41c55._0x1bd1dc)];for(let _0x146a02=0x0,_0x370d19=_0x380508['length'];_0x146a02<_0x370d19;_0x146a02++){_0x380508[_0x146a02]=setPositionsHeight(_0x380508[_0x146a02],_0x33ac41);}this['fire'](EventType[_0x55df8d(_0xc41c55._0x3b291b)]);}}class Regular extends PointPolygonEntity{constructor(_0x1f5401={}){const _0x49dea4={_0x1e84c3:0x8a5,_0x3ffe36:0xe7a,_0x33ae3f:0xbc1},_0x141299=_0x5b513e;super(_0x1f5401),this[_0x141299(0x32d)]=0x2,this[_0x141299(_0x49dea4._0x1e84c3)]=0x2,this['style']['radius']=this['style'][_0x141299(_0x49dea4._0x3ffe36)]??0x3e8,this['style'][_0x141299(_0x49dea4._0x33ae3f)]=this['style'][_0x141299(_0x49dea4._0x33ae3f)]??0x0;}get[_0x5b513e(0x73e)](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x405a1f){const _0x2efd0d={_0x256d65:0xb98},_0x36c3bb=_0x5b513e,_0x11587a=_0x405a1f[0x0],_0x38c8d2=_0x405a1f[0x1];this[_0x36c3bb(0xd7f)][_0x36c3bb(0xe7a)]=formatNum$1(Cesium__namespace[_0x36c3bb(0x1026)][_0x36c3bb(_0x2efd0d._0x256d65)](_0x11587a,_0x38c8d2),0x2),this['style'][_0x36c3bb(0xbc1)]=formatNum$1(getAngle(_0x11587a,_0x38c8d2),0x2);}['_getShowPositions_ForPoint'](_0x2b3774){const _0x155bf0={_0x3c990c:0xd7f},_0x58b5b3=_0x5b513e;return Regular['getOutlinePositions'](_0x2b3774,this[_0x58b5b3(_0x155bf0._0x3c990c)]);}['_updateStyleHook'](_0x11d3a2,_0x3ddd1d){const _0x398903=_0x5b513e;super['_updateStyleHook'](_0x11d3a2,_0x3ddd1d),(Cesium__namespace[_0x398903(0xfaf)](_0x3ddd1d['radius'])||Cesium__namespace['defined'](_0x3ddd1d['startAngle'])||Cesium__namespace['defined'](_0x3ddd1d['border']))&&this['_updatePositionsHook']();}static['getOutlinePositions'](_0x13d6fc,_0x4d6eb8){const _0x4952e9={_0x13bf1c:0x68a,_0x48f59f:0x1ed},_0x1daa01=_0x5b513e,_0x37690e=_0x4d6eb8[_0x1daa01(_0x4952e9._0x13bf1c)]||0x3,_0x28d86c=_0x4d6eb8['radius']||0x3e8,_0x74a0ce=_0x4d6eb8['startAngle']||0x0,_0x4de4be=0x168/_0x37690e,_0x143a67=[];for(let _0x43085f=0x0;_0x43085f<=_0x37690e;_0x43085f++){const _0x53922f=_0x74a0ce+_0x4de4be*_0x43085f;_0x143a67[_0x1daa01(_0x4952e9._0x48f59f)](getPositionByDirectionAndLen(_0x13d6fc,_0x53922f,_0x28d86c));}return _0x143a67;}}register$5(_0x5b513e(0x4ab),Regular,!![]);class EditSector extends EditPolygon{set['position'](_0x3c0d83){const _0x33552a={_0x360a02:0x234},_0x21ee01=_0x5b513e;this[_0x21ee01(_0x33552a._0x360a02)][0x0]=_0x3c0d83;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x2b4988={_0x10948d:0x234,_0x1601a0:0x723,_0x46f5e8:0x1f8,_0x163667:0x4d9,_0xa88fc7:0x4f0},_0x209416={_0x551998:0x4e6},_0x45149f={_0x4b2c6f:0x234,_0x3e33ec:0xe7a,_0x3cc8d8:0xbc1},_0x202634={_0x4c235b:0x1f8},_0x35de9a={_0x49972a:0xb81,_0x4bbb93:0x4d9},_0x25c264={_0x588ba5:0xb81},_0x553737=_0x5b513e,_0x5690a0=this[_0x553737(_0x2b4988._0x10948d)];let _0x2632c9=this['updatePositionsHeightByAttr'](_0x5690a0[0x0]);if(this[_0x553737(_0x2b4988._0x1601a0)]['hasMoveEdit']){const _0x44de19=this['createDragger']({'position':_0x2632c9,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x553737(0xea1)]('_整体平移'),'onDragStart':(_0x3d6f12,_0x1ad33a)=>{_0x2632c9=_0x1ad33a;},'onDrag':(_0x570f78,_0x410c6f)=>{const _0x3a0c25=_0x553737;_0x410c6f=this[_0x3a0c25(_0x25c264._0x588ba5)](_0x410c6f),_0x570f78['position']=_0x410c6f,this['_moveAllPostions'](_0x2632c9,_0x410c6f),_0x2632c9=_0x410c6f;}});_0x44de19['index']=0x0,this[_0x553737(_0x2b4988._0x46f5e8)]['push'](_0x44de19);}const _0x4b11f9=getPositionByDirectionAndLen(_0x2632c9,this['style']['startAngle'],this['style'][_0x553737(0xe7a)]);_0x5690a0[0x1]=_0x4b11f9;const _0x4ffb9c=this[_0x553737(0xef3)]({'position':this['updatePositionsHeightByAttr'](_0x4b11f9),'onDrag':(_0x2ff77c,_0x154349)=>{const _0x43a59a=_0x553737;_0x154349=this[_0x43a59a(_0x35de9a._0x49972a)](_0x154349),_0x2ff77c['position']=_0x154349,this['positions'][_0x2ff77c['index']]=_0x154349,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x5690a0[0x0],_0x154349),this['style']['startAngle']=formatNum$1(getAngle(_0x5690a0[0x0],_0x154349),0x2),_0x5690a0[0x2]=getPositionByDirectionAndLen(_0x5690a0[0x0],this['style'][_0x43a59a(_0x35de9a._0x4bbb93)],this['style']['radius']);},'onDragStart':(_0x57a320,_0x17ab6a)=>{const _0x4ce6bb=_0x553737;for(let _0x1e6511=0x0,_0xfd762=this[_0x4ce6bb(_0x202634._0x4c235b)]['length'];_0x1e6511<_0xfd762;_0x1e6511++){this[_0x4ce6bb(0x1f8)][_0x1e6511]['show']=![];}},'onDragEnd':(_0x502a13,_0x4a11fe)=>{const _0x41f9ea=_0x553737;this[_0x41f9ea(0x673)]();}});_0x4ffb9c['index']=0x1,this['draggers']['push'](_0x4ffb9c);const _0x2d675f=getPositionByDirectionAndLen(_0x2632c9,this['style'][_0x553737(_0x2b4988._0x163667)],this['style'][_0x553737(0xe7a)]);_0x5690a0[0x2]=_0x2d675f;const _0x373689=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x2d675f),'onDrag':(_0x1a7eb3,_0x159feb)=>{const _0x1d6f6e=_0x553737;_0x159feb=this[_0x1d6f6e(0xb81)](_0x159feb),_0x1a7eb3['position']=_0x159feb,this[_0x1d6f6e(_0x45149f._0x4b2c6f)][_0x1a7eb3['index']]=_0x159feb,this['style'][_0x1d6f6e(_0x45149f._0x3e33ec)]=Cesium__namespace['Cartesian3']['distance'](_0x5690a0[0x0],_0x159feb),this['style'][_0x1d6f6e(0x4d9)]=getAngle(_0x5690a0[0x0],_0x159feb),_0x5690a0[0x1]=getPositionByDirectionAndLen(_0x5690a0[0x0],this['style'][_0x1d6f6e(_0x45149f._0x3cc8d8)],this['style']['radius']);},'onDragStart':(_0x458379,_0xbc95d6)=>{const _0x3653c8=_0x553737;for(let _0x95a924=0x0,_0x11a9a7=this['draggers'][_0x3653c8(_0x209416._0x551998)];_0x95a924<_0x11a9a7;_0x95a924++){this['draggers'][_0x95a924][_0x3653c8(0xdc0)]=![];}},'onDragEnd':(_0x37c33d,_0x1223e5)=>{const _0x3105c6=_0x553737;this[_0x3105c6(0x673)]();}});_0x373689['index']=0x2,this['draggers']['push'](_0x373689),this[_0x553737(_0x2b4988._0xa88fc7)]['extrudedHeight']&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0x39c70f,_0x4a6bbe){const _0x14c397={_0x417b65:0x289,_0x5bcd98:0x234,_0x5e560f:0x4e6,_0x26577c:0x1026},_0x22cda0=_0x5b513e,_0x48e89e=Cesium__namespace['Cartesian3'][_0x22cda0(_0x14c397._0x417b65)](_0x4a6bbe,_0x39c70f,new Cesium__namespace['Cartesian3']()),_0x3f6ee5=this[_0x22cda0(_0x14c397._0x5bcd98)];for(let _0x1751a6=0x0,_0x3cf181=_0x3f6ee5[_0x22cda0(_0x14c397._0x5e560f)];_0x1751a6<_0x3cf181;_0x1751a6++){_0x3f6ee5[_0x1751a6]=Cesium__namespace['Cartesian3']['add'](_0x3f6ee5[_0x1751a6],_0x48e89e,new Cesium__namespace['Cartesian3']());}for(let _0x64e7ef=0x0,_0x1bc679=this['draggers']['length'];_0x64e7ef<_0x1bc679;_0x64e7ef++){this[_0x22cda0(0x1f8)][_0x64e7ef]['_pointType']!==EditPointType['MoveAll']&&(this['draggers'][_0x64e7ef]['position']=Cesium__namespace[_0x22cda0(_0x14c397._0x26577c)]['add'](this['draggers'][_0x64e7ef][_0x22cda0(0xae3)],_0x48e89e,new Cesium__namespace[(_0x22cda0(_0x14c397._0x26577c))]()));}}}class Sector extends PointPolygonEntity{constructor(_0x58756f={}){const _0x155772={_0x215e5f:0x32d,_0x3759a4:0x8a5,_0x18b08e:0xe7a,_0x287f81:0xd7f,_0x1b8b5e:0xd7f},_0x27ebe2=_0x5b513e;super(_0x58756f),this[_0x27ebe2(_0x155772._0x215e5f)]=0x2,this[_0x27ebe2(_0x155772._0x3759a4)]=0x3,this[_0x27ebe2(0xd7f)]['radius']=this['style'][_0x27ebe2(_0x155772._0x18b08e)]??0x3e8,this[_0x27ebe2(_0x155772._0x287f81)]['startAngle']=this['style']['startAngle']??0x0,this[_0x27ebe2(_0x155772._0x1b8b5e)]['endAngle']=this['style']['endAngle']??0x0;}get['EditClass'](){return EditSector;}[_0x5b513e(0x1206)](_0x56bdcc){const _0x587232={_0x304a33:0xd7f},_0x957b8b=_0x5b513e,_0x591cff=_0x56bdcc[0x0],_0x3a43ed=_0x56bdcc[0x1];this[_0x957b8b(_0x587232._0x304a33)]['radius']=formatNum$1(Cesium__namespace['Cartesian3'][_0x957b8b(0xb98)](_0x591cff,_0x3a43ed),0x2),this['style'][_0x957b8b(0xbc1)]=formatNum$1(getAngle(_0x591cff,_0x3a43ed),0x2),(_0x56bdcc===null||_0x56bdcc===void 0x0?void 0x0:_0x56bdcc['length'])>0x2?this[_0x957b8b(0xd7f)]['endAngle']=formatNum$1(getAngle(_0x591cff,_0x56bdcc[0x2]),0x2):this['style'][_0x957b8b(0x4d9)]=this[_0x957b8b(0xd7f)][_0x957b8b(0xbc1)];}[_0x5b513e(0xaef)](_0xba557c){return Sector['getOutlinePositions'](_0xba557c,this['style']);}[_0x5b513e(0x44c)](_0x7d28ab,_0x4203cd){const _0x498144={_0x3a0a3a:0x726},_0x39a8b8=_0x5b513e;super['_updateStyleHook'](_0x7d28ab,_0x4203cd),(Cesium__namespace['defined'](_0x4203cd['radius'])||Cesium__namespace['defined'](_0x4203cd[_0x39a8b8(0xbc1)])||Cesium__namespace['defined'](_0x4203cd['endAngle'])||Cesium__namespace['defined'](_0x4203cd[_0x39a8b8(0x822)]))&&(this['_isCallbackPositions']&&!this[_0x39a8b8(_0x498144._0x3a0a3a)]&&(this[_0x39a8b8(0x5a3)]=this[_0x39a8b8(0x977)](this[_0x39a8b8(0xab6)]),this['_hierarchy'][_0x39a8b8(0x234)]=this['_positions_show']),this['_updatePositionsHook']());}static['getOutlinePositions'](_0x577783,_0x799821){const _0x5b0446={_0x51fd39:0x1ed,_0x5e1ae0:0x822},_0x5587db=_0x5b513e,_0x53f05c=_0x799821['radius'],_0xc81191=_0x799821['startAngle'];let _0x5586df=_0x799821[_0x5587db(0x4d9)];_0x5586df<=_0xc81191&&(_0x5586df+=0x168);const _0x52c7e3=[];!_0x799821['noCenter']&&_0x52c7e3[_0x5587db(0x1ed)](_0x577783);for(let _0x5e7bc7=_0xc81191;_0x5e7bc7<=_0x5586df;_0x5e7bc7++){_0x52c7e3[_0x5587db(_0x5b0446._0x51fd39)](getPositionByDirectionAndLen(_0x577783,_0x5e7bc7,_0x53f05c));}return!_0x799821[_0x5587db(_0x5b0446._0x5e1ae0)]&&_0x52c7e3['push'](_0x577783),_0x52c7e3;}}register$5(_0x5b513e(0x473),Sector,!![]);class StraightArrowUtil{constructor(){const _0x5ddcb8=_0x5b513e;this[_0x5ddcb8(0x42f)]=algorithmUtil;}['setOptions'](_0x516338={}){const _0x205df8={_0x29953f:0x178,_0x5065ec:0x85f},_0x3bd06f=_0x5b513e;this['tailWidthFactor']=_0x516338['tailWidthFactor']||0.05,this['neckWidthFactor']=_0x516338['neckWidthFactor']||0.1,this[_0x3bd06f(_0x205df8._0x29953f)]=_0x516338[_0x3bd06f(0x178)]||0.15,this['headAngle']=_0x516338['headAngle']||Math['PI']/0x4,this['neckAngle']=_0x516338[_0x3bd06f(_0x205df8._0x5065ec)]||Math['PI']*0.17741;}['startCompute'](_0x2528b9,_0x18511e){const _0xb678d2={_0x3b6d93:0x12b3,_0x1afcdf:0x42f,_0x356e17:0x85f},_0x8377ab=_0x5b513e;if(!_0x2528b9||_0x2528b9['length']===0x0)return _0x2528b9;this['positions']=_0x2528b9,this[_0x8377ab(_0xb678d2._0x3b6d93)](_0x18511e);const _0x26d910=cartesians2mercators(_0x2528b9),_0x268a67=(_0x18511e===null||_0x18511e===void 0x0?void 0x0:_0x18511e['maxHeight'])??this[_0x8377ab(0x27d)](_0x26d910),_0x5b9966=[_0x26d910[0x0],_0x26d910[0x1]],_0x2a6d83=_0x5b9966[0x0],_0xe440a7=_0x5b9966[0x1],_0x4d53d1=this['algorithmUtil']['getBaseLength'](_0x26d910),_0x513aaa=_0x4d53d1*this[_0x8377ab(0x1f5)],_0x4924c0=_0x4d53d1*this['neckWidthFactor'],_0x2b4621=_0x4d53d1*this['headWidthFactor'],_0x336919=this['algorithmUtil'][_0x8377ab(0x1155)](_0xe440a7,_0x2a6d83,Math['PI']/0x2,_0x513aaa,!![]),_0x3a7590=this[_0x8377ab(0x42f)]['getThirdPoint'](_0xe440a7,_0x2a6d83,Math['PI']/0x2,_0x513aaa,![]),_0x5ea2f8=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['headAngle'],_0x2b4621,![]),_0x39bbaf=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['headAngle'],_0x2b4621,!![]),_0xa61492=this[_0x8377ab(_0xb678d2._0x1afcdf)]['getThirdPoint'](_0x2a6d83,_0xe440a7,this[_0x8377ab(_0xb678d2._0x356e17)],_0x4924c0,![]),_0x2cb70e=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['neckAngle'],_0x4924c0,!![]),_0x22950f=[_0x336919,_0xa61492,_0x5ea2f8,_0xe440a7,_0x39bbaf,_0x2cb70e,_0x3a7590],_0x5c396d=mercators2cartesians(_0x22950f,_0x268a67);return _0x5c396d;}[_0x5b513e(0x27d)](_0x31f4d3){let _0x52a597=_0x31f4d3[0x0][0x2]||0x0;for(let _0x36bae7=0x0;_0x36bae7<_0x31f4d3['length'];_0x36bae7++){_0x31f4d3[0x2]>_0x52a597&&(_0x52a597=_0x31f4d3[0x2]);}return _0x52a597;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x54c32b={}){super(_0x54c32b),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x50120f){const _0x393934=_0x5b513e;if(!_0x50120f||_0x50120f[_0x393934(0x4e6)]<0x2)return _0x50120f;return this['style']['maxHeight']=this['getMaxHeight'](),straightArrowUtil['startCompute'](_0x50120f,this['style']);}['_updateEditDraggerPositionHeight'](_0x5ed779){const _0x2ff314={_0x1ddc21:0xd7f},_0x43ff69=_0x5b513e;return setPositionsHeight(_0x5ed779,this[_0x43ff69(_0x2ff314._0x1ddc21)]['maxHeight']);}static['getOutlinePositions'](_0x481cd6,_0x1dd044){if(!_0x481cd6||_0x481cd6['length']<0x2)return _0x481cd6;return _0x481cd6=LngLatArray['toCartesians'](_0x481cd6),straightArrowUtil['startCompute'](_0x481cd6,_0x1dd044);}}register$5(_0x5b513e(0x11eb),StraightArrow);class EditParallelogram extends EditPolygon{set[_0x5b513e(0x234)](_0x5c6ad4){this['_graphic']['_positions_draw']=_0x5c6ad4;}get['positions'](){const _0x46f515={_0x789bc8:0x4e6,_0x25e48c:0x5e3},_0x172ac5=_0x5b513e,_0x4666ae=this['_graphic']['_positions_draw']||this['_graphic']['_positions']||[];if(_0x4666ae[_0x172ac5(_0x46f515._0x789bc8)]===0x2){const _0x3eba4f=LngLatPoint['fromCartesian'](_0x4666ae[0x0]),_0x546b2a=LngLatPoint['fromCartesian'](_0x4666ae[0x1]),_0x27c5f7=new LngLatPoint(_0x3eba4f['lng'],_0x546b2a['lat'],_0x3eba4f['alt']);_0x4666ae['push'](_0x27c5f7[_0x172ac5(_0x46f515._0x25e48c)]());}return _0x4666ae;}get['center'](){const _0x1b6fbe={_0x4f0cf4:0x1026},_0x55da25=_0x5b513e,_0x5c6db8=this['positions'];if(_0x5c6db8['length']<this['minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x5c6db8[0x0],_0x5c6db8[0x2],new Cesium__namespace[(_0x55da25(_0x1b6fbe._0x4f0cf4))]());}}class ParallelogramEntity extends PolygonEntity{constructor(_0x355ec4={}){const _0x3659f0={_0x3c8e73:0x32d},_0x37480b=_0x5b513e;super(_0x355ec4),this[_0x37480b(_0x3659f0._0x3c8e73)]=0x3,this['_maxPointNum']=0x3;}get['centerOfMass'](){const _0x53491f=_0x5b513e,_0x16dedf=this[_0x53491f(0xc40)];if(_0x16dedf['length']<this['_minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x16dedf[0x0],_0x16dedf[0x2],new Cesium__namespace[(_0x53491f(0x1026))]());}get[_0x5b513e(0x73e)](){return EditParallelogram;}[_0x5b513e(0x977)](_0x33871d){const _0x184adb=_0x5b513e;if(!_0x33871d||_0x33871d[_0x184adb(0x4e6)]<this['_minPointNum'])return _0x33871d;return ParallelogramEntity['getOutlinePositions'](_0x33871d);}static[_0x5b513e(0xd43)](_0x455676){const _0x4b5170={_0x1b6417:0xf50},_0x3a70c0=_0x5b513e,_0xa45050=getAngle(_0x455676[0x2],_0x455676[0x1]),_0x914a8e=getSurfaceDistance([_0x455676[0x2],_0x455676[0x1]]);let _0x2e375c=getPositionByDirectionAndLen(_0x455676[0x0],_0xa45050+0xb4,_0x914a8e);if(_0x914a8e>0x2710){const _0x1e9628=LngLatPoint['toCartographic'](_0x455676[0x2]),_0x46b8d1=Cesium__namespace[_0x3a70c0(0x5e2)]['fromCartesian'](_0x2e375c);_0x2e375c=Cesium__namespace['Cartesian3']['fromRadians'](_0x46b8d1['longitude'],_0x46b8d1[_0x3a70c0(_0x4b5170._0x1b6417)],_0x1e9628[_0x3a70c0(0x595)]);}return[_0x455676[0x0],_0x455676[0x1],_0x455676[0x2],_0x2e375c];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':'#ffffff','outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x15c508={}){const _0x1e9549={_0xc63827:0xd7f},_0x1ff4f2=_0x5b513e;_0x15c508[_0x1ff4f2(_0x1e9549._0xc63827)]={...DEF_STYLE$u,..._0x15c508[_0x1ff4f2(_0x1e9549._0xc63827)]},super(_0x15c508);}['enableControl'](_0x2eeb54){const _0x1d972a={_0x15be08:0x12e8},_0x1bf604=_0x5b513e;var _0x359380,_0x4f3656;this[_0x1bf604(0x744)]['mouseEvent'][_0x1bf604(0x31d)]=_0x2eeb54,(_0x359380=this['_map'])!==null&&_0x359380!==void 0x0&&_0x359380['tooltip']&&(this['_map']['tooltip'][_0x1bf604(_0x1d972a._0x15be08)]=_0x2eeb54),(_0x4f3656=this['_map'])!==null&&_0x4f3656!==void 0x0&&_0x4f3656['contextmenu']&&(this['_map']['contextmenu']['enabled']=_0x2eeb54);}['_addedHook'](_0x344644){const _0x15bae2={_0x5981af:0x972,_0x48ffb7:0x10fc,_0x556c09:0x1c1,_0x45ac15:0xde6,_0x37b85e:0xd73,_0x34bceb:0xff0,_0xa63b26:0xea1,_0x12dce9:0x6c5,_0x332f39:0xff3,_0x31491d:0x326,_0x55289b:0x851},_0x4c4db8=_0x5b513e;super['_addedHook'](_0x344644);const _0x4682a8=this['_map'],_0xad5743={'autoClose':![],'closeOnClick':![],'animation':![],...this['options']['popupOptions']};this['bindPopup'](_0x5b567b=>{const _0x3d4f1c=_0x137d,_0x8826ba=this[_0x3d4f1c(_0x15bae2._0x5981af)];_0x8826ba[_0x3d4f1c(_0x15bae2._0x48ffb7)]();if(isFunction(this['options']['popup']))return this[_0x3d4f1c(_0x15bae2._0x556c09)]['popup'](_0x8826ba,_0x5b567b);const _0x2f836d=degree2dms(_0x8826ba['lng'])[_0x3d4f1c(0xde6)],_0x467103=degree2dms(_0x8826ba['lat'])[_0x3d4f1c(_0x15bae2._0x45ac15)];let _0x41e870='';if(this['options']['crs']!==![]){const _0x395090=proj4Trans([_0x8826ba[_0x3d4f1c(_0x15bae2._0x37b85e)],_0x8826ba['lat']],'EPSG:4326',this['options'][_0x3d4f1c(_0x15bae2._0x34bceb)]??CRS['CGCS2000_GK_Zone_3']);_0x395090[0x0]!==_0x8826ba[_0x3d4f1c(0xd73)]&&_0x395090[0x1]!==_0x8826ba['lat']&&(_0x41e870='<div\x20title=\x22大地2000坐标\x22><label>'+_0x4682a8[_0x3d4f1c(_0x15bae2._0xa63b26)]('_横坐标')+_0x3d4f1c(0x851)+_0x395090[0x0][_0x3d4f1c(_0x15bae2._0x12dce9)](0x1)+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20title=\x22大地2000坐标\x22><label>'+_0x4682a8['getLangText'](_0x3d4f1c(0x1074))+'</label>'+_0x395090[0x1]['toFixed'](0x1)+'</div>');}return'<div\x20class=\x22mars3d-template-title\x22>'+_0x4682a8[_0x3d4f1c(0xea1)]('_位置信息')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-template-content\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x4682a8['getLangText']('_经度')+'</label>'+_0x8826ba['lng']+'&nbsp;&nbsp;'+_0x2f836d+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x4682a8[_0x3d4f1c(0xea1)](_0x3d4f1c(_0x15bae2._0x332f39))+'</label>'+_0x8826ba['lat']+_0x3d4f1c(0x16c)+_0x467103+_0x3d4f1c(_0x15bae2._0x31491d)+_0x41e870+_0x3d4f1c(0xf0c)+_0x4682a8['getLangText']('_海拔')+_0x3d4f1c(_0x15bae2._0x55289b)+_0x8826ba['alt']+_0x4682a8['getLangText']('_米')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>';},_0xad5743),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType[_0x4c4db8(0x81f)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['position']&&this[_0x4c4db8(0x6be)]();}['_updatePositionsHook'](){const _0x3e1878=_0x5b513e;super['_updatePositionsHook'](),this[_0x3e1878(0x6be)]();}['_removedHook'](){const _0x17b603={_0x10bada:0x1fb,_0x3bb50b:0x12e7},_0x4a7a4c=_0x5b513e;this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x4a7a4c(_0x17b603._0x10bada)](EventType[_0x4a7a4c(0x5b2)],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType[_0x4a7a4c(_0x17b603._0x3bb50b)],this['_editPointHandler'],this),super['_removedHook']();}['_drawMouseMoveHandler'](_0x437ea6){this['openPopup'](null,_0x437ea6);}[_0x5b513e(0xaa3)](_0x53833d){const _0x52b207=_0x5b513e;this['openPopup'](null,_0x53833d),this['fire'](EventType['end'],{'mtype':this[_0x52b207(0x59a)],'graphic':this},!![]);}['_editPointHandler'](_0xf51246){this['openPopup']();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$t={'materialType':_0x5b513e(0x9b4),'glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x55474c={}){const _0x249711={_0x314791:0x1349},_0x45d739=_0x5b513e;_0x55474c[_0x45d739(0x1349)]=_0x55474c[_0x45d739(_0x249711._0x314791)]??![],_0x55474c['showAddText']=_0x55474c[_0x45d739(0x59e)]??!![],_0x55474c['decimal']=_0x55474c['decimal']??0x2,_0x55474c['style']={...DEF_STYLE$t,..._0x55474c['style']},super(_0x55474c),this[_0x45d739(0x262)]={};}get['measured'](){return this['_measured'];}['_showHook'](_0x151ee1){const _0x306cbd=_0x5b513e;this['_measureLable']&&(this[_0x306cbd(0x1c0)][_0x306cbd(0xdc0)]=_0x151ee1);if(this[_0x306cbd(0x5e6)])for(let _0x5603b6=0x0;_0x5603b6<this['_arrPartMeasureLable']['length'];_0x5603b6++){this['_arrPartMeasureLable'][_0x5603b6]['show']=_0x151ee1;}}['_addedHook'](_0x3f5281){const _0x5412b1={_0x478ac3:0x5e6,_0x5aca3f:0x9da,_0x4e285d:0xdc0,_0x41c562:0x67c},_0xa0c559=_0x5b513e;var _0x51a819;super['_addedHook'](_0x3f5281),this[_0xa0c559(_0x5412b1._0x478ac3)]=[];const _0x590a7f=this[_0xa0c559(0x1c1)][_0xa0c559(_0x5412b1._0x5aca3f)]||((_0x51a819=this[_0xa0c559(0x314)])===null||_0x51a819===void 0x0||(_0x51a819=_0x51a819[_0xa0c559(0x1c1)])===null||_0x51a819===void 0x0?void 0x0:_0x51a819['label']);this['_measureLable']=this['_createLabel'](_0x590a7f),this['_measureLable'][_0xa0c559(_0x5412b1._0x4e285d)]=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType[_0xa0c559(0x3c8)],this[_0xa0c559(_0x5412b1._0x41c562)],this),this['on'](EventType[_0xa0c559(0x136b)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options']['positions']&&(this[_0xa0c559(0x1c0)][_0xa0c559(0xdc0)]=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_editPointHandler']();}['_removedHook'](){const _0x7889b1={_0x4181b1:0x3c8,_0x1e6b39:0x5b2,_0x571937:0xaa3,_0x4c5ea2:0x5e6,_0x15fab9:0x4e6,_0x53dc22:0x104d},_0xe0949f=_0x5b513e;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType[_0xe0949f(0x136b)],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0xe0949f(_0x7889b1._0x4181b1)],this['_drawRemovePointHandler'],this),this['off'](EventType[_0xe0949f(_0x7889b1._0x1e6b39)],this[_0xe0949f(_0x7889b1._0x571937)],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this);Cesium__namespace[_0xe0949f(0xfaf)](this['_measureLable'])&&(this['_removeLabel'](this['_measureLable']),delete this['_measureLable']);if(Cesium__namespace[_0xe0949f(0xfaf)](this['_arrPartMeasureLable'])&&this[_0xe0949f(_0x7889b1._0x4c5ea2)][_0xe0949f(_0x7889b1._0x15fab9)]>0x0){const _0x4abd2a=this['_arrPartMeasureLable'];if(_0x4abd2a&&_0x4abd2a['length']>0x0)for(let _0x2e4ab5=0x0,_0x4ebe0d=_0x4abd2a['length'];_0x2e4ab5<_0x4ebe0d;_0x2e4ab5++){this['_removeLabel'](_0x4abd2a[_0x2e4ab5]);}delete this['_arrPartMeasureLable'];}super[_0xe0949f(_0x7889b1._0x53dc22)]();}[_0x5b513e(0x676)](_0x1a2450){const _0x30b172={_0x5a7bd7:0x9da},_0x50c58f=_0x5b513e;var _0x186491;(_0x186491=_0x1a2450[_0x50c58f(_0x30b172._0x5a7bd7)])!==null&&_0x186491!==void 0x0&&_0x186491[_0x50c58f(0x36f)]&&delete _0x1a2450['label'],_0x1a2450['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x494b93){const _0x57da93={_0xd4019e:0xfb7,_0x2d76dc:0x1c1,_0x53e371:0x391,_0x4e3330:0x1175,_0x412021:0xd57,_0xb70537:0xea1},_0x512687=_0x5b513e;_0x494b93&&(this[_0x512687(0x1c1)][_0x512687(_0x57da93._0xd4019e)]=_0x494b93);const _0x1f43fa={'unit':this['options']['unit'],'getLangText':_0x154ebb=>{return this['_map']['getLangText'](_0x154ebb);},'decimal':this[_0x512687(_0x57da93._0x2d76dc)][_0x512687(_0x57da93._0x53e371)]};this['_measured'][_0x512687(_0x57da93._0x4e3330)]=formatDistance(this[_0x512687(0x262)]['distance'],_0x1f43fa);if(this['_measured']['distance']!==this['_measured']['distanceLastFd']){this[_0x512687(0x1c0)][_0x512687(_0x57da93._0x412021)]=this[_0x512687(0x744)]['getLangText'](_0x512687(0xcd9))+':'+this['_measured'][_0x512687(_0x57da93._0x4e3330)];if(this[_0x512687(0x1c1)]['showAddText']){const _0x45ddd1=formatDistance(this[_0x512687(0x262)]['distanceLastFd'],_0x1f43fa);this['_measured']['distanceLastFdStr']=_0x45ddd1,this[_0x512687(0x1c0)][_0x512687(_0x57da93._0x412021)]+='\x0a(+'+_0x45ddd1+')';}}else this['_measureLable']['text']=this['_map'][_0x512687(_0x57da93._0xb70537)](_0x512687(0xcd9))+':'+this[_0x512687(0x262)]['distanceStr'];for(let _0xd70c08=0x0,_0x1f4eec=this['_arrPartMeasureLable']['length'];_0xd70c08<_0x1f4eec;_0xd70c08++){const _0x1c639f=this['_arrPartMeasureLable'][_0xd70c08];_0x1c639f['showText']&&_0x1c639f['showText']();}}['_drawAddPointHandler'](_0x57dee6){const _0x1a7c42={_0x325730:0x51e,_0x7d6e94:0x9da,_0x3dc32e:0x5e6,_0x98535a:0x4e6,_0x3caabe:0xd57,_0x4e57b2:0xbb5,_0x1486b8:0x596,_0x3767ff:0x1c1},_0xb47380={_0x3f2cc0:0x59e},_0x341565=_0x5b513e;var _0x59d88e;const _0x25dff8=this,_0x5da2b9=this[_0x341565(0xc40)],_0x36b05f=this[_0x341565(_0x1a7c42._0x325730)](this['options'][_0x341565(_0x1a7c42._0x7d6e94)]||((_0x59d88e=this['_layer'])===null||_0x59d88e===void 0x0||(_0x59d88e=_0x59d88e[_0x341565(0x1c1)])===null||_0x59d88e===void 0x0?void 0x0:_0x59d88e['label']),_0x5da2b9[_0x5da2b9['length']-0x1]);this[_0x341565(_0x1a7c42._0x3dc32e)]['push'](_0x36b05f);if(_0x5da2b9[_0x341565(_0x1a7c42._0x98535a)]===0x1)_0x36b05f['showText']=function(){this['text']=_0x25dff8['_map']['getLangText']('_起点');},_0x36b05f['showText'](),_0x36b05f[_0x341565(0x36f)]&&_0x36b05f['updateText'](_0x36b05f[_0x341565(_0x1a7c42._0x3caabe)],_0x36b05f);else{const _0x5c0c05=getSurfaceDistance(_0x5da2b9),_0x2db459=getSurfaceDistance([_0x5da2b9[_0x5da2b9[_0x341565(0x4e6)]-0x2],_0x5da2b9[_0x5da2b9['length']-0x1]]);_0x36b05f['attr']={},_0x36b05f[_0x341565(_0x1a7c42._0x4e57b2)][_0x341565(_0x1a7c42._0x1486b8)]=_0x5c0c05,_0x36b05f[_0x341565(0xbb5)]['valueFD']=_0x2db459,_0x36b05f['showText']=function(){const _0x5a0afa=_0x341565,_0x595063={'unit':_0x25dff8['options'][_0x5a0afa(0xfb7)],'getLangText':_0x51fe82=>{return _0x25dff8['_map']['getLangText'](_0x51fe82);},'decimal':_0x25dff8['options']['decimal']},_0x15d529=formatDistance(this['attr']['value'],_0x595063);if(this['attr']['value']!==this['attr'][_0x5a0afa(0x1220)]){this['text']=_0x15d529;if(_0x25dff8['options'][_0x5a0afa(_0xb47380._0x3f2cc0)]){const _0x784fc2=formatDistance(this['attr']['valueFD'],_0x595063);this[_0x5a0afa(0xd57)]+='\x0a(+'+_0x784fc2+')';}}else this['text']=_0x15d529;this['updateText']&&this[_0x5a0afa(0x36f)](this['text'],this);},_0x36b05f['showText'](),this['_measured']['distance']=_0x5c0c05,this['_measured'][_0x341565(0x640)]=_0x2db459,this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this['options']['unit'],'getLangText':_0x417cc7=>{const _0x375b0e=_0x341565;return this['_map'][_0x375b0e(0xea1)](_0x417cc7);},'decimal':this[_0x341565(_0x1a7c42._0x3767ff)]['decimal']});}}['_drawRemovePointHandler'](_0x4c64e0){const _0x5ebed1={_0xe5910e:0x2d6},_0x3c90c9=_0x5b513e,_0x56e9ec=this['_arrPartMeasureLable']['pop']();this['_removeLabel'](_0x56e9ec),this[_0x3c90c9(_0x5ebed1._0xe5910e)](_0x4c64e0),this['_measureLable']['position']=_0x4c64e0['cartesian'];}['_drawMouseMoveHandler'](_0x2d3f93){const _0x9e398e={_0x5b8bba:0x36f,_0x50068d:0x4e6,_0x29f36f:0x1175},_0x188b2a=_0x5b513e,_0xbca6d8=this['positionsShow'];if(!_0xbca6d8||_0xbca6d8['length']<0x2){this['_measureLable']['show']=![];return;}const _0x3c2e4a=getSurfaceDistance(_0xbca6d8);let _0x163e33=getSurfaceDistance([_0xbca6d8[_0xbca6d8['length']-0x2],_0xbca6d8[_0xbca6d8['length']-0x1]]);_0x163e33===0x0&&_0xbca6d8['length']>0x2&&(_0x163e33=getSurfaceDistance([_0xbca6d8[_0xbca6d8['length']-0x3],_0xbca6d8[_0xbca6d8[_0x188b2a(0x4e6)]-0x2]])),this[_0x188b2a(0x262)]['distance']=_0x3c2e4a,this['_measured']['distanceLastFd']=_0x163e33,this[_0x188b2a(_0x9e398e._0x5b8bba)](),this['_measureLable']['position']=_0xbca6d8[_0xbca6d8[_0x188b2a(_0x9e398e._0x50068d)]-0x1],this['fire'](EventType[_0x188b2a(0x10cc)],{'mtype':this['type'],'value':this['_measured'][_0x188b2a(0xb98)],'label':this['_measured'][_0x188b2a(_0x9e398e._0x29f36f)]},!![]);}[_0x5b513e(0xaa3)](_0x2f06f3,_0x21ebd0=!![]){const _0x47f7ad={_0x3f00fd:0x4e6,_0x3b13b1:0x5e6},_0x567699=_0x5b513e,_0x454180=this['positionsShow'],_0x39aea1=this['_arrPartMeasureLable'][_0x567699(_0x47f7ad._0x3f00fd)]-_0x454180['length'];if(_0x39aea1>=0x0){for(let _0x1f79a4=this['_arrPartMeasureLable']['length']-0x1;_0x1f79a4>=_0x454180[_0x567699(0x4e6)]-0x1;_0x1f79a4--){this['_removeLabel'](this[_0x567699(_0x47f7ad._0x3b13b1)][_0x1f79a4]);}this[_0x567699(_0x47f7ad._0x3b13b1)]['splice'](_0x454180['length']-0x1,_0x39aea1+0x1);}this['updateText'](),this['_measureLable']['position']=_0x454180[_0x454180['length']-0x1],this['_measureLable'][_0x567699(0xdc0)]=this['show'],_0x21ebd0&&this[_0x567699(0xb79)](EventType[_0x567699(0x69a)],{'mtype':this[_0x567699(0x59a)],'value':this[_0x567699(0x262)]['distance'],'label':this['_measured']['distanceStr']},!![]);}['_editPointHandler'](_0x362d85,_0x1812c6=!![]){const _0x50e1ce={_0x437c6b:0xae3,_0x25bce3:0x5e6,_0x5f2f7b:0x1220,_0x20252f:0x4e6,_0x189fb4:0x640},_0x39423d={_0x508bba:0x1220},_0xbd564c=_0x5b513e;var _0x366dde;let _0x4644be=this['_arrPartMeasureLable'];if(_0x4644be&&_0x4644be['length']>0x0)for(let _0x4634d6=0x0,_0x55314d=_0x4644be['length'];_0x4634d6<_0x55314d;_0x4634d6++){this['_removeLabel'](_0x4644be[_0x4634d6]);}this['_measureLable']['show']=![];const _0xd20af5=this,_0x103f00=this['positionsShow'];if(!_0x103f00||_0x103f00['length']<0x2)return;const _0x1d5899=this['_createLabel'](this[_0xbd564c(0x1c1)]['label']||((_0x366dde=this[_0xbd564c(0x314)])===null||_0x366dde===void 0x0||(_0x366dde=_0x366dde['options'])===null||_0x366dde===void 0x0?void 0x0:_0x366dde['label']),_0x103f00[0x0]);_0x1d5899['showText']=function(){const _0xed64a6=_0xbd564c;this[_0xed64a6(0xd57)]=_0xd20af5['_map']['getLangText']('_起点');},_0x1d5899[_0xbd564c(0xd96)](),_0x4644be=[_0x1d5899];const _0x2e2ab1=_0x4644be[0x0];_0x2e2ab1[_0xbd564c(_0x50e1ce._0x437c6b)]=_0x103f00[0x0],this[_0xbd564c(_0x50e1ce._0x25bce3)]=[_0x2e2ab1];let _0x481e11=0x0;for(let _0x107233=0x1,_0x3db6dd=_0x103f00['length']-0x1;_0x107233<_0x3db6dd;_0x107233++){var _0x142bfa;const _0x432dfd=getSurfaceDistance([_0x103f00[_0x107233-0x1],_0x103f00[_0x107233]]);_0x481e11+=_0x432dfd;const _0x17356a=this['_createLabel'](this[_0xbd564c(0x1c1)]['label']||((_0x142bfa=this['_layer'])===null||_0x142bfa===void 0x0||(_0x142bfa=_0x142bfa['options'])===null||_0x142bfa===void 0x0?void 0x0:_0x142bfa['label']),_0x103f00[_0x107233]);this['_arrPartMeasureLable']['push'](_0x17356a),_0x17356a['attr']={},_0x17356a[_0xbd564c(0xbb5)]['value']=_0x481e11,_0x17356a['attr'][_0xbd564c(_0x50e1ce._0x5f2f7b)]=_0x432dfd,_0x17356a['showText']=function(){const _0xfeee88=_0xbd564c,_0x343f6e={'unit':_0xd20af5['options']['unit'],'getLangText':_0x37a40a=>{return _0xd20af5['_map']['getLangText'](_0x37a40a);},'decimal':_0xd20af5[_0xfeee88(0x1c1)]['decimal']},_0x25d97f=formatDistance(this['attr']['value'],_0x343f6e);if(this['attr']['value']!==this['attr'][_0xfeee88(_0x39423d._0x508bba)]){const _0xdf83d9=formatDistance(this['attr']['valueFD'],_0x343f6e);this[_0xfeee88(0xd57)]=_0x25d97f,_0xd20af5['options']['showAddText']&&(this['text']+='\x0a(+'+_0xdf83d9+')');}else this[_0xfeee88(0xd57)]=_0x25d97f;this['updateText']&&this['updateText'](this['text'],this);},_0x17356a['showText']();}const _0x3a065d=getSurfaceDistance([_0x103f00[_0x103f00['length']-0x2],_0x103f00[_0x103f00[_0xbd564c(_0x50e1ce._0x20252f)]-0x1]]);_0x481e11+=_0x3a065d,this['_measured']['distance']=_0x481e11,this['_measured'][_0xbd564c(_0x50e1ce._0x189fb4)]=_0x3a065d,this[_0xbd564c(0x36f)](),this['_measureLable']['position']=_0x103f00[_0x103f00['length']-0x1],this['_measureLable']['show']=this['show'],_0x1812c6&&this['fire'](EventType['change'],{'mtype':this[_0xbd564c(0x59a)],'value':this['_measured']['distance'],'label':this['_measured'][_0xbd564c(0x1175)]},!![]);}}register$5('distanceMeasure',DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x3054f3={}){const _0x3902bc={_0x4a95c4:0xc95},_0x504a7c=_0x5b513e;super(_0x3054f3),_0x3054f3['_promise']&&(this['_promise']=_0x3054f3['_promise'],delete _0x3054f3['_promise']),_0x3054f3[_0x504a7c(0xd7f)][_0x504a7c(_0x3902bc._0x4a95c4)]=!![],_0x3054f3['splitNum']=_0x3054f3['splitNum']??0xc8,this[_0x504a7c(0x1b3)]=1.2;}['_drawCreatedHandler'](_0x2e726d){super['_drawCreatedHandler'](_0x2e726d,![]),this['updateLengthForTerrain'](_0x2e726d);}['_editPointHandler'](_0x19628b){const _0x57ab77=_0x5b513e;super[_0x57ab77(0x6c7)](_0x19628b,![]),this['updateLengthForTerrain'](_0x19628b);}[_0x5b513e(0x1268)](_0x185248){const _0x12576a={_0x524f54:0x262,_0x49aa5f:0x262,_0x55290f:0x99b,_0x26b5c1:0x1c1,_0x272a09:0x1b3},_0xcaa94={_0x10ec3b:0xb98},_0x592f71={_0xde82ba:0x234,_0x203354:0xd1c,_0x3b9967:0x5e6,_0x2c3c81:0xbb5,_0x16bde2:0x596,_0x50ae52:0x1220,_0x3da61a:0x36f},_0x12f54f=_0x5b513e,_0xa09259=this['positionsShow'];if(!_0xa09259||_0xa09259[_0x12f54f(0x4e6)]<0x2)return;this['_measured']['distance_original']=this[_0x12f54f(_0x12576a._0x524f54)]['distance'],this['_measured']['distanceStr_original']=this[_0x12f54f(_0x12576a._0x49aa5f)]['distanceStr'],this['fire'](EventType[_0x12f54f(_0x12576a._0x55290f)],{'mtype':this['type'],'graphic':this},!![]);const _0x2e45c4=[];getClampDistance(_0xa09259,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'minDistance':this['options']['minDistance'],'has3dtiles':this[_0x12f54f(_0x12576a._0x26b5c1)][_0x12f54f(0x819)],'hasTerrain':this['options']['hasTerrain'],'exact':this['options']['exact'],'disTerrainScale':this[_0x12f54f(_0x12576a._0x272a09)],'endItem':_0x5e9413=>{const _0x418cac=_0x12f54f;if(this['isDestroy'])return;_0x2e45c4['push'](..._0x5e9413[_0x418cac(_0x592f71._0xde82ba)]);let _0xec18c=_0x5e9413[_0x418cac(0x81a)];const _0x1c7bcb=_0x5e9413[_0x418cac(_0x592f71._0x203354)],_0x1bc649=_0x5e9413[_0x418cac(0xb98)];_0xec18c++;const _0x2df7c8=this[_0x418cac(_0x592f71._0x3b9967)][_0xec18c];if(_0x2df7c8)_0x2df7c8[_0x418cac(_0x592f71._0x2c3c81)][_0x418cac(_0x592f71._0x16bde2)]=_0x1c7bcb,_0x2df7c8['attr'][_0x418cac(_0x592f71._0x50ae52)]=_0x1bc649,_0x2df7c8['showText']();else _0xec18c===_0xa09259['length']-0x1&&this['_measureLable']&&(this['_measured']['distance']=_0x1c7bcb,this['_measured']['distanceLastFd']=_0x1bc649,this[_0x418cac(_0x592f71._0x3da61a)]());},'end':_0x463ef1=>{const _0x1c1a54=_0x12f54f;var _0x5e9fa4;if(this[_0x1c1a54(0x743)])return;this[_0x1c1a54(0x262)]['distance']=_0x463ef1,this['_measured']['positionsSurface']=_0x2e45c4;const _0x3eb2fe={'mtype':this['type'],'graphic':this,'positions':_0x2e45c4,'value':this[_0x1c1a54(0x262)][_0x1c1a54(_0xcaa94._0x10ec3b)],'label':this['_measured'][_0x1c1a54(0x1175)]};this[_0x1c1a54(0xb79)](EventType[_0x1c1a54(0x10cc)],_0x3eb2fe,!![]),this['fire'](EventType['end'],_0x3eb2fe,!![]),(_0x5e9fa4=this['_promise'])!==null&&_0x5e9fa4!==void 0x0&&_0x5e9fa4[_0x1c1a54(0xfdb)]&&this['_promise']['resolve'](this);}});}}register$5('distanceSurfaceMeasure',DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x25c37d={}){const _0x58ecca=_0x5b513e;super(_0x25c37d),_0x25c37d['_promise']&&(this['_promise']=_0x25c37d[_0x58ecca(0x16f)],delete _0x25c37d['_promise']),_0x25c37d['splitNum']=_0x25c37d['splitNum']??0xc8;}[_0x5b513e(0xaa3)](_0x25ab7b){super['_drawCreatedHandler'](_0x25ab7b,![]),this['updateSectionForTerrain'](_0x25ab7b);}['_editPointHandler'](_0x290da8){super['_editPointHandler'](_0x290da8,![]),this['updateSectionForTerrain'](_0x290da8);}['updateSectionForTerrain'](_0x4877b1){const _0x360508={_0x271b8f:0x12dc,_0x156c0d:0x59a,_0x2d39f7:0x12b5,_0x2747dc:0x1de},_0x425794={_0x1ffa0e:0x743,_0x419330:0x39a,_0x68d549:0x59a,_0xdad940:0x10cc,_0x33f361:0xb79},_0x307ceb={_0x7bc254:0x11d8},_0x5de40b=_0x5b513e,_0x3343d9=this[_0x5de40b(0xc40)];if(!_0x3343d9||_0x3343d9['length']<0x2)return;this['_measured']['distance_original']=this[_0x5de40b(0x262)][_0x5de40b(0xb98)],this['_measured'][_0x5de40b(_0x360508._0x271b8f)]=this['_measured']['distanceStr'],this['fire'](EventType['start'],{'mtype':this[_0x5de40b(_0x360508._0x156c0d)],'graphic':this},!![]);let _0x5eb089=0x0;const _0x2b2c2d=[],_0x155fad=[],_0x525931=[],_0x3fdbf7=[];computeStepSurfaceLine({'map':this['_map'],'positions':_0x3343d9,'splitNum':this['options'][_0x5de40b(_0x360508._0x2d39f7)],'minDistance':this['options']['minDistance'],'has3dtiles':this['options']['has3dtiles'],'hasTerrain':this['options']['hasTerrain'],'objectsToExclude':this['options']['objectsToExclude'],'exact':this['options'][_0x5de40b(_0x360508._0x2747dc)],'endItem':(_0x42401e,_0x3b36cc,_0x276dda)=>{const _0x235804=_0x5de40b;var _0x4d420,_0x2be5db;if(this['isDestroy'])return;const _0x3b704e=(_0x4d420=Cesium__namespace['Cartographic'][_0x235804(_0x307ceb._0x7bc254)](_0x3343d9[_0x276dda]))===null||_0x4d420===void 0x0?void 0x0:_0x4d420['height'],_0x3966d1=(_0x2be5db=Cesium__namespace['Cartographic']['fromCartesian'](_0x3343d9[_0x276dda+0x1]))===null||_0x2be5db===void 0x0?void 0x0:_0x2be5db['height'],_0x17c862=(_0x3966d1-_0x3b704e)/_0x42401e['length'];let _0x1c407c=0x0;for(let _0x199ca4=0x0;_0x199ca4<_0x42401e['length'];_0x199ca4++){const _0x10891d=LngLatPoint['fromCartesian'](_0x42401e[_0x199ca4]);if(_0x199ca4!==0x0){const _0x30525b=LngLatPoint[_0x235804(0x11d8)](_0x42401e[_0x199ca4-0x1]),_0x30deb3=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3']['fromDegrees'](_0x30525b[_0x235804(0xd73)],_0x30525b['lat']),Cesium__namespace['Cartesian3'][_0x235804(0xe70)](_0x10891d['lng'],_0x10891d['lat']));_0x5eb089+=_0x30deb3,_0x1c407c+=_0x30deb3;}_0x2b2c2d[_0x235804(0x1ed)](Number(_0x5eb089['toFixed'](0x1))),_0x155fad['push'](_0x10891d['alt']),_0x3fdbf7['push'](_0x10891d);const _0x2d83d9=Number((_0x3b704e+_0x17c862*_0x199ca4)['toFixed'](0x1));_0x525931['push'](_0x2d83d9);}_0x276dda++;const _0x34ede2=this['_arrPartMeasureLable'][_0x276dda];if(_0x34ede2)_0x34ede2['attr']['value']=_0x5eb089,_0x34ede2['attr']['valueFD']=_0x1c407c,_0x34ede2['showText']();else _0x276dda===_0x3343d9['length']-0x1&&this['_measureLable']&&(this['_measured']['distance']=_0x5eb089,this['_measured'][_0x235804(0x640)]=_0x1c407c,this['updateText']());},'end':()=>{const _0x48d4cc=_0x5de40b;var _0x61bfe9;if(this[_0x48d4cc(_0x425794._0x1ffa0e)])return;this['updateText'](),this[_0x48d4cc(0x262)]['arrLen']=_0x2b2c2d,this[_0x48d4cc(0x262)]['arrLX']=_0x525931,this['_measured'][_0x48d4cc(_0x425794._0x419330)]=_0x155fad,this['_measured']['arrPoint']=_0x3fdbf7;const _0x5d9528={'mtype':this[_0x48d4cc(_0x425794._0x68d549)],'graphic':this,'value':_0x5eb089,'label':this['_measured']['distanceStr'],...this[_0x48d4cc(0x262)]};this['fire'](EventType[_0x48d4cc(_0x425794._0xdad940)],_0x5d9528,!![]),this[_0x48d4cc(_0x425794._0x33f361)](EventType['end'],_0x5d9528,!![]),(_0x61bfe9=this['_promise'])!==null&&_0x61bfe9!==void 0x0&&_0x61bfe9['resolve']&&this['_promise']['resolve'](this);}});}}register$5(_0x5b513e(0x131e),SectionMeasure);const DEF_STYLE$s={'materialType':'PolylineArrow','color':'#ebe967','width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x14104c={}){const _0x1e6b4d={_0x1abac0:0x1349,_0x54db1e:0x1213,_0x51ee6a:0xd7f,_0x47fe69:0x262},_0x48e37b=_0x5b513e;_0x14104c[_0x48e37b(_0x1e6b4d._0x1abac0)]=_0x14104c['hasMoveEdit']??![],_0x14104c['maxPointNum']=0x2,_0x14104c['decimal']=_0x14104c['decimal']??0x2,_0x14104c[_0x48e37b(_0x1e6b4d._0x54db1e)]=_0x14104c['angleDecimal']??0x1,_0x14104c[_0x48e37b(_0x1e6b4d._0x51ee6a)]={...DEF_STYLE$s,..._0x14104c[_0x48e37b(0xd7f)]},super(_0x14104c),this[_0x48e37b(_0x1e6b4d._0x47fe69)]={};}get['measured'](){return this['_measured'];}[_0x5b513e(0x6ec)](_0x231c02){const _0x233046={_0x57a301:0x1c0,_0x52955b:0xdc0},_0x14cabf=_0x5b513e;this[_0x14cabf(_0x233046._0x57a301)]&&(this['_measureLable'][_0x14cabf(_0x233046._0x52955b)]=_0x231c02);}['_addedHook'](_0x5ef5cd){const _0x99a70e={_0x47a2aa:0x51e,_0x2d398b:0x1081,_0x40d9b8:0x2d6,_0x57f7ba:0x234},_0x4ced50=_0x5b513e;var _0x321312;super[_0x4ced50(0x12e1)](_0x5ef5cd),this['_measureLable']=this[_0x4ced50(_0x99a70e._0x47a2aa)](this['options']['label']||((_0x321312=this['_layer'])===null||_0x321312===void 0x0||(_0x321312=_0x321312[_0x4ced50(0x1c1)])===null||_0x321312===void 0x0?void 0x0:_0x321312[_0x4ced50(0x9da)])),this[_0x4ced50(0x1c0)]['show']=![],this['on'](EventType['drawAddPoint'],this[_0x4ced50(_0x99a70e._0x2d398b)],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType[_0x4ced50(0x5b2)],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_drawMouseMoveHandler'],this),this['on'](EventType[_0x4ced50(0x12e7)],this[_0x4ced50(_0x99a70e._0x40d9b8)],this),this['on'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),this['options'][_0x4ced50(_0x99a70e._0x57f7ba)]&&(this['_measureLable'][_0x4ced50(0xdc0)]=this['show'],this['_drawMouseMoveHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_drawMouseMoveHandler']();}[_0x5b513e(0x104d)](){const _0x3c21f2={_0x1d9e4f:0x1245,_0x2e3693:0x67c,_0x27c086:0x1fb,_0x3c85cb:0x1c0,_0x1620a0:0x104d},_0x2a35a7=_0x5b513e;this['off'](EventType[_0x2a35a7(_0x3c21f2._0x1d9e4f)],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this[_0x2a35a7(_0x3c21f2._0x2e3693)],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_drawMouseMoveHandler'],this),this[_0x2a35a7(_0x3c21f2._0x27c086)](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['off'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x2a35a7(_0x3c21f2._0x3c85cb)]),delete this['_measureLable']),super[_0x2a35a7(_0x3c21f2._0x1620a0)]();}['_toJSON_Ex'](_0xcbf48d){_0xcbf48d['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x1bf950){const _0x15df5d={_0xfdc73a:0xfb7,_0x42f349:0xf3f,_0xdcf63e:0x1c1,_0x55859e:0x1175,_0x1c4ca9:0x262,_0x3390d6:0x1c1,_0x2c041e:0xea1,_0x171ef0:0x262},_0x41a542=_0x5b513e;_0x1bf950&&(this['options'][_0x41a542(_0x15df5d._0xfdc73a)]=_0x1bf950),this['_measured'][_0x41a542(_0x15df5d._0x42f349)]=this['_measured']['angle']['toFixed'](this[_0x41a542(_0x15df5d._0xdcf63e)]['angleDecimal'])+'°',this['_measured'][_0x41a542(_0x15df5d._0x55859e)]=formatDistance(this[_0x41a542(_0x15df5d._0x1c4ca9)]['distance'],{'unit':this['options'][_0x41a542(0xfb7)],'getLangText':_0x2c07ce=>{const _0x339028=_0x41a542;return this['_map'][_0x339028(0xea1)](_0x2c07ce);},'decimal':this[_0x41a542(_0x15df5d._0x3390d6)]['decimal']}),this['_measureLable'][_0x41a542(0xd57)]=this['_map'][_0x41a542(_0x15df5d._0x2c041e)](_0x41a542(0xcbb))+':'+this[_0x41a542(_0x15df5d._0x171ef0)]['angleStr']+'\x0a'+this[_0x41a542(0x744)][_0x41a542(0xea1)]('_距离')+':'+this['_measured']['distanceStr'];}[_0x5b513e(0x1081)](_0x4014c1){this['_drawMouseMoveHandler'](_0x4014c1);}['_drawRemovePointHandler'](_0x46ebd1){this['_measureLable']&&(this['_measureLable']['show']=![]);}[_0x5b513e(0x2d6)](_0x16e252){const _0x4d6323={_0x41dafd:0xb98,_0x1629c1:0x1026,_0x4d5a5c:0xdc0},_0x3a3875=_0x5b513e,_0x529edc=this['positionsShow'];if(!_0x529edc||_0x529edc['length']<0x2){this['_measureLable']['show']=![];return;}this['_measured'][_0x3a3875(_0x4d6323._0x41dafd)]=Cesium__namespace[_0x3a3875(_0x4d6323._0x1629c1)]['distance'](_0x529edc[0x0],_0x529edc[0x1]),this['_measured']['angle']=getAngle(_0x529edc[0x0],_0x529edc[0x1],!![]),this['updateText'](),this['_measureLable']['position']=_0x529edc[0x1],this['_measureLable'][_0x3a3875(_0x4d6323._0x4d5a5c)]=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['angle'],'label':this['_measured']['angleStr']},!![]);}['_drawCreatedHandler'](_0x5c9288){const _0x589445={_0x22984d:0x59a},_0xda497d=_0x5b513e;this['fire'](EventType['end'],{'mtype':this[_0xda497d(_0x589445._0x22984d)],'value':this['_measured']['angle'],'label':this[_0xda497d(0x262)]['angleStr']},!![]);}}register$5('angleMeasure',AngleMeasure);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x2fa6e3={}){_0x2fa6e3['hasMoveEdit']=_0x2fa6e3['hasMoveEdit']??![],_0x2fa6e3['maxPointNum']=0x2,_0x2fa6e3['decimal']=_0x2fa6e3['decimal']??0x2,_0x2fa6e3['style']={...DEF_STYLE$r,..._0x2fa6e3['style']},super(_0x2fa6e3),this['_measured']={};}get['measured'](){return this['_measured'];}[_0x5b513e(0x6ec)](_0x595960){this['_measureLable']&&(this['_measureLable']['show']=_0x595960);}['_addedHook'](_0x15445d){const _0x367814={_0x29b982:0x81f},_0x48bb21=_0x5b513e;super['_addedHook'](_0x15445d),this['_initMeasureLable'](),this['on'](EventType[_0x48bb21(0x1245)],this['_drawAddPointHandler'],this),this['on'](EventType[_0x48bb21(0x3c8)],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x48bb21(0x136b)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x48bb21(0xaa3)],this),this['on'](EventType[_0x48bb21(_0x367814._0x29b982)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this['options']['positions']&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x12e0e5={_0x172fa4:0xdc0},_0x556240=_0x5b513e;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0x556240(_0x12e0e5._0x172fa4)],this['_editPointHandler']();}[_0x5b513e(0x104d)](){const _0x4ef46a={_0x474b71:0x3c8,_0xca418c:0x1fb,_0xf1eaa1:0x81f},_0x14cb0f=_0x5b513e;this['off'](EventType['drawAddPoint'],this[_0x14cb0f(0x1081)],this),this[_0x14cb0f(0x1fb)](EventType['drawMouseMove'],this[_0x14cb0f(0x2d6)],this),this[_0x14cb0f(0x1fb)](EventType[_0x14cb0f(_0x4ef46a._0x474b71)],this['_drawRemovePointHandler'],this),this['off'](EventType[_0x14cb0f(0x5b2)],this[_0x14cb0f(0xaa3)],this),this[_0x14cb0f(_0x4ef46a._0xca418c)](EventType[_0x14cb0f(_0x4ef46a._0xf1eaa1)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['off'](EventType[_0x14cb0f(0x7af)],this['_editPointHandler'],this),this['_removeMeasureLabelAndEx'](),super['_removedHook']();}['_toJSON_Ex'](_0xe9a8cd){const _0x1c2baa=_0x5b513e;_0xe9a8cd[_0x1c2baa(0xaf4)]=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['_initMeasureLable'](){const _0x202c7a={_0x4f829e:0x1c0,_0x36f414:0x51e},_0xf3950=_0x5b513e;var _0x57ba71;this[_0xf3950(_0x202c7a._0x4f829e)]=this[_0xf3950(_0x202c7a._0x36f414)](this['options']['label']||((_0x57ba71=this['_layer'])===null||_0x57ba71===void 0x0||(_0x57ba71=_0x57ba71['options'])===null||_0x57ba71===void 0x0?void 0x0:_0x57ba71['label'])),this['_measureLable']['show']=![];}['_removeMeasureLabelAndEx'](){const _0x4a9ed4={_0x3312b6:0xfaf,_0x575244:0x1c0,_0x11b094:0x1c0},_0x1bebf7=_0x5b513e;Cesium__namespace[_0x1bebf7(_0x4a9ed4._0x3312b6)](this[_0x1bebf7(_0x4a9ed4._0x575244)])&&(this[_0x1bebf7(0x11e3)](this[_0x1bebf7(_0x4a9ed4._0x11b094)]),delete this['_measureLable']);}['updateText'](_0x1a1681){const _0x46a243={_0x63742:0x595,_0xe3e78d:0xfb7,_0x3847f8:0x262,_0x59d3db:0xea1},_0x14d597=_0x5b513e;_0x1a1681&&(this['options']['unit']=_0x1a1681),this['_measured']['heightStr']=formatDistance(this[_0x14d597(0x262)][_0x14d597(_0x46a243._0x63742)],{'unit':this['options'][_0x14d597(_0x46a243._0xe3e78d)],'getLangText':_0x979c6e=>{return this['_map']['getLangText'](_0x979c6e);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map']['getLangText'](_0x14d597(0x77a))+':'+this[_0x14d597(_0x46a243._0x3847f8)]['heightStr'],Cesium__namespace['defined'](this[_0x14d597(_0x46a243._0x3847f8)][_0x14d597(0x321)])&&(this['_measureLable']['text']+='\x0a'+this['_map'][_0x14d597(_0x46a243._0x59d3db)]('_角度')+':'+this['_measured']['angle']['toFixed'](0x2)+'°');}['_drawAddPointHandler'](_0x4ccf24){const _0x3803df=_0x5b513e;this[_0x3803df(0x2d6)](_0x4ccf24);}['_drawRemovePointHandler'](_0x4e8be4){const _0x49a90f={_0x21748f:0xdc0},_0x109b91=_0x5b513e;this['_measureLable']&&(this['_measureLable'][_0x109b91(_0x49a90f._0x21748f)]=![]);}[_0x5b513e(0x2d6)](_0x517985){const _0x3c678d={_0x18ae7f:0xab2,_0x28185d:0xdae},_0x1e319a=_0x5b513e,_0x272331=this['positionsShow'];if(!_0x272331||_0x272331['length']<0x2){this['_measureLable']['show']=![];return;}const _0x3e7845=Cesium__namespace['Cartographic']['fromCartesian'](_0x272331[0x0]),_0x22cb5a=Cesium__namespace['Cartographic']['fromCartesian'](_0x272331[0x1]);this['_measured']['height']=this['_map'][_0x1e319a(_0x3c678d._0x18ae7f)](_0x22cb5a[_0x1e319a(0x595)]-_0x3e7845[_0x1e319a(0x595)]),this['options'][_0x1e319a(0x5f4)]&&(this[_0x1e319a(0x262)]['height']=Math[_0x1e319a(0xe08)](this['_measured']['height'])),this[_0x1e319a(0x36f)](),this[_0x1e319a(0x1c0)]['position']=Cesium__namespace['Cartesian3']['midpoint'](_0x272331[0x0],_0x272331[0x1],new Cesium__namespace['Cartesian3']()),this['_measureLable']['show']=this[_0x1e319a(0xdc0)],this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x1e319a(0x262)]['height'],'label':this['_measured'][_0x1e319a(_0x3c678d._0x28185d)]},!![]);}[_0x5b513e(0xaa3)](_0x30f1e7){this['fire'](EventType['end'],{'mtype':this['type'],'value':this['_measured']['height'],'label':this['_measured']['heightStr']},!![]);}['_editPointHandler'](_0x5652cc){this['_drawMouseMoveHandler'](_0x5652cc);}}register$5('heightMeasure',HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x22f59b){const _0x2c1bd3={_0x5373d7:0xdc0},_0x5d53f1=_0x5b513e;this['_measureLable']&&(this['_measureLable']['show']=_0x22f59b),this['_measureDistanceLable']&&(this['_measureDistanceLable']['show']=_0x22f59b),this[_0x5d53f1(0x25a)]&&(this['_measureHorLable'][_0x5d53f1(_0x2c1bd3._0x5373d7)]=_0x22f59b),this['_measureExLine']&&(this[_0x5d53f1(0x64e)]['show']=_0x22f59b);}[_0x5b513e(0x8b0)](){const _0x862954={_0x5210e9:0x1c1,_0xc972cb:0x25a},_0x716b16=_0x5b513e;var _0x2c17e4,_0x4322d8;super[_0x716b16(0x8b0)](),this['_measureDistanceLable']=this['_createLabel'](this['options']['label']||((_0x2c17e4=this['_layer'])===null||_0x2c17e4===void 0x0||(_0x2c17e4=_0x2c17e4[_0x716b16(_0x862954._0x5210e9)])===null||_0x2c17e4===void 0x0?void 0x0:_0x2c17e4['label'])),this[_0x716b16(0x1039)]['pixelOffset']=new Cesium__namespace[(_0x716b16(0x7ad))](0x0,0x0),this[_0x716b16(0x25a)]=this[_0x716b16(0x51e)](this['options']['label']||((_0x4322d8=this[_0x716b16(0x314)])===null||_0x4322d8===void 0x0||(_0x4322d8=_0x4322d8[_0x716b16(0x1c1)])===null||_0x4322d8===void 0x0?void 0x0:_0x4322d8[_0x716b16(0x9da)])),this[_0x716b16(_0x862954._0xc972cb)]['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0);}[_0x5b513e(0xb7f)](){const _0x4cfe31={_0x53886b:0x64e},_0x46bcf8=_0x5b513e;super[_0x46bcf8(0xb7f)](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this['_measureHorLable']),this['_measureExLine']!=null&&(this['dataSource']['entities']['remove'](this['_measureExLine']),delete this[_0x46bcf8(_0x4cfe31._0x53886b)]);}['updateText'](_0x230cd8){const _0x5f4d60={_0x5b35b5:0x262,_0x16a5d6:0x744,_0x295bb6:0x744},_0x567c25=_0x5b513e;super['updateText'](_0x230cd8);const _0x462e35={'unit':this[_0x567c25(0x1c1)]['unit'],'getLangText':_0x214052=>{const _0x148900=_0x567c25;return this[_0x148900(0x744)]['getLangText'](_0x214052);},'decimal':this['options']['decimal']};this['_measured']['distanceStr']=formatDistance(this[_0x567c25(_0x5f4d60._0x5b35b5)]['distance'],_0x462e35),this['_measureDistanceLable'][_0x567c25(0xd57)]=this[_0x567c25(_0x5f4d60._0x16a5d6)][_0x567c25(0xea1)]('_空间距离')+':'+this[_0x567c25(_0x5f4d60._0x5b35b5)]['distanceStr'],this[_0x567c25(0x262)]['distanceHorStr']=formatDistance(this['_measured']['distanceHor'],_0x462e35),this[_0x567c25(0x25a)]['text']=this[_0x567c25(_0x5f4d60._0x295bb6)]['getLangText'](_0x567c25(0xc0e))+':'+this['_measured']['distanceHorStr'];}[_0x5b513e(0x67c)](_0x41c4df){const _0x258fab={_0xec6e29:0xdc0,_0xa70777:0x1039,_0x5a89aa:0x64e},_0x4340e0=_0x5b513e;this['_measureLable']&&(this[_0x4340e0(0x1c0)][_0x4340e0(_0x258fab._0xec6e29)]=![]),this['_measureHorLable']&&(this['_measureHorLable']['show']=![]),this['_measureDistanceLable']&&(this[_0x4340e0(_0x258fab._0xa70777)][_0x4340e0(0xdc0)]=![]),this[_0x4340e0(_0x258fab._0x5a89aa)]&&(this['_measureExLine_positions']=null);}['_drawMouseMoveHandler'](_0x357106){const _0x8f67d2={_0x46e315:0xdc0,_0x486cde:0x5e2,_0x5b0384:0x11d8,_0x716d0e:0x1026,_0x297197:0x582,_0x429da9:0xb98,_0x1516c0:0xb79,_0xed443a:0x595,_0x4681cb:0x262},_0x368d92=_0x5b513e,_0x76378b=this['positionsShow'];if(!_0x76378b||_0x76378b['length']<0x2){this['_measureLable'][_0x368d92(_0x8f67d2._0x46e315)]=![];return;}const _0x598219=Cesium__namespace[_0x368d92(_0x8f67d2._0x486cde)][_0x368d92(_0x8f67d2._0x5b0384)](_0x76378b[0x0]),_0x495656=_0x598219['height'],_0x5edcf=Cesium__namespace['Cartographic']['fromCartesian'](_0x76378b[0x1]),_0x5ef0b4=_0x5edcf['height'];let _0x39dda2,_0xf5ef9c,_0x1e05e6;_0x495656>_0x5ef0b4?(_0xf5ef9c=Cesium__namespace['Cartesian3']['fromRadians'](_0x5edcf[_0x368d92(0xbb8)],_0x5edcf[_0x368d92(0xf50)],_0x495656),_0x1e05e6=_0x76378b[0x0],_0x39dda2=_0x76378b[0x1]):(_0xf5ef9c=Cesium__namespace[_0x368d92(_0x8f67d2._0x716d0e)][_0x368d92(_0x8f67d2._0x297197)](_0x598219[_0x368d92(0xbb8)],_0x598219['latitude'],_0x5ef0b4),_0x1e05e6=_0x76378b[0x1],_0x39dda2=_0x76378b[0x0]);this['_measured']['height']=this[_0x368d92(0x744)][_0x368d92(0xab2)](Math['abs'](_0x5ef0b4-_0x495656)),this[_0x368d92(0x1c0)][_0x368d92(0xae3)]=getOnLinePointByRatio(_0xf5ef9c,_0x39dda2,0.5),this['_measureLable']['show']=this['show'],this['_measured'][_0x368d92(_0x8f67d2._0x429da9)]=Cesium__namespace['Cartesian3'][_0x368d92(0xb98)](_0x1e05e6,_0x39dda2),this['_measureDistanceLable']['position']=getOnLinePointByRatio(_0x1e05e6,_0x39dda2,0.4),this['_measureDistanceLable']['show']=this['show'],this['_measured'][_0x368d92(0x1e1)]=Cesium__namespace[_0x368d92(_0x8f67d2._0x716d0e)]['distance'](_0x1e05e6,_0xf5ef9c),this[_0x368d92(0x25a)][_0x368d92(0xae3)]=getOnLinePointByRatio(_0x1e05e6,_0xf5ef9c,0.6),this['_measureHorLable']['show']=this['show'];const _0x41f0f8=Math['round'](this[_0x368d92(0x262)]['height']/this['_measured']['distance']*0x64)/0x64,_0x5bfb33=Math['asin'](_0x41f0f8)/Math['PI']*0xb4;this['_measured']['angle']=_0x5bfb33,this['updateText'](),this['updateExLine']([_0x39dda2,_0xf5ef9c,_0x1e05e6]),this[_0x368d92(_0x8f67d2._0x1516c0)](EventType[_0x368d92(0x10cc)],{'mtype':this['type'],'value':this['_measured'][_0x368d92(_0x8f67d2._0xed443a)],'label':this[_0x368d92(_0x8f67d2._0x4681cb)]['heightStr']},!![]);}['updateExLine'](_0x18b610){const _0x1c2825={_0x898bd4:0x1c1},_0x58d7ec=_0x5b513e;this['_measureExLine_positions']=_0x18b610;if(!this['_measureExLine']){const _0x2f686e={'id':this['id']+_0x58d7ec(0x1224),'polyline':PolylineStyleConver['toCesiumVal'](this[_0x58d7ec(_0x1c2825._0x898bd4)]['style'],{},!![])};_0x2f686e['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x43b4a1=>{return this['_measureExLine_positions'];},![]),this['_measureExLine']=this['_createEntity'](_0x2f686e),this['dataSource']['entities']['add'](this['_measureExLine']),this['bindPickId'](this['_measureExLine']);}}['_editPointHandler'](_0x22eb36){this['_drawMouseMoveHandler'](_0x22eb36);}}register$5('heightTriangleMeasure',HeightTriangleMeasure);const DEF_STYLE$q={'color':'#00fff2','opacity':0.4,'outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x2,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x369da6={}){const _0x178a5f={_0x58fcb5:0x262},_0x56e8ef=_0x5b513e;_0x369da6['hasMoveEdit']=_0x369da6[_0x56e8ef(0x1349)]??![],_0x369da6[_0x56e8ef(0x391)]=_0x369da6['decimal']??0x2,_0x369da6['style']={...DEF_STYLE$q,..._0x369da6['style']},_0x369da6['label']&&(_0x369da6[_0x56e8ef(0x9da)]={'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x56e8ef(0x782)],..._0x369da6['label']}),super(_0x369da6),this[_0x56e8ef(_0x178a5f._0x58fcb5)]={};}get[_0x5b513e(0xaf4)](){return this['_measured'];}[_0x5b513e(0x6ec)](_0x51c903){const _0x1c6939={_0x17a202:0x1c0},_0x539ab0=_0x5b513e;this[_0x539ab0(_0x1c6939._0x17a202)]&&(this['_measureLable']['show']=_0x51c903);}['_addedHook'](_0x44d3f6){const _0x493dc={_0x28c7f6:0x9da,_0x4f9f1f:0x1081,_0x2e953f:0x3c8,_0x1cae12:0x7af,_0x3dd566:0xdc0},_0x3a4f33=_0x5b513e;var _0x3b183b;super['_addedHook'](_0x44d3f6),this['_measureLable']=this['_createLabel'](this['options'][_0x3a4f33(_0x493dc._0x28c7f6)]||((_0x3b183b=this['_layer'])===null||_0x3b183b===void 0x0||(_0x3b183b=_0x3b183b['options'])===null||_0x3b183b===void 0x0?void 0x0:_0x3b183b['label'])),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this[_0x3a4f33(_0x493dc._0x4f9f1f)],this),this['on'](EventType[_0x3a4f33(_0x493dc._0x2e953f)],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x3a4f33(0x136b)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x3a4f33(0xaa3)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType[_0x3a4f33(_0x493dc._0x1cae12)],this[_0x3a4f33(0x6c7)],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options']['positions']&&(this['_measureLable'][_0x3a4f33(_0x493dc._0x3dd566)]=this[_0x3a4f33(0xdc0)],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x1f3c55={_0x3ef00a:0xdc0},_0x1f4723=_0x5b513e;super[_0x1f4723(0x113d)](),this['_measureLable']&&(this['_measureLable']['show']=this[_0x1f4723(_0x1f3c55._0x3ef00a)],this['_editPointHandler']());}['_removedHook'](){const _0x11230d={_0x18a154:0x1fb,_0x23017a:0x67c},_0x174c2c=_0x5b513e;this[_0x174c2c(0x1fb)](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this[_0x174c2c(_0x11230d._0x18a154)](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x174c2c(0x1fb)](EventType['drawRemovePoint'],this[_0x174c2c(_0x11230d._0x23017a)],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMouseMove'],this['_editPointHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['_removeMeasureLabelAndEx'](),super['_removedHook']();}[_0x5b513e(0x676)](_0x1fc44e){_0x1fc44e['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}[_0x5b513e(0xb7f)](){const _0x3c8da1={_0x1730b7:0x1c0},_0x3d5acc=_0x5b513e;Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x3d5acc(_0x3c8da1._0x1730b7)]),delete this[_0x3d5acc(0x1c0)]);}['updateText'](_0x4ceacc){const _0x335108={_0xb7a7e5:0xd45,_0x24e586:0x262,_0x1c270c:0xfb7},_0x117edd=_0x5b513e;_0x4ceacc&&(this[_0x117edd(0x1c1)]['unit']=_0x4ceacc),this['_measured'][_0x117edd(_0x335108._0xb7a7e5)]=formatArea(this[_0x117edd(_0x335108._0x24e586)]['area'],{'unit':this['options'][_0x117edd(_0x335108._0x1c270c)],'getLangText':_0x1a6c4a=>{const _0x281576=_0x117edd;return this['_map'][_0x281576(0xea1)](_0x1a6c4a);},'decimal':this['options']['decimal']}),this['_measureLable'][_0x117edd(0xd57)]=this['_map']['getLangText'](_0x117edd(0x10ba))+':'+this['_measured']['areaStr'];}['startDraw'](_0x227a2a){const _0x5624f1={_0x2701fc:0x2d6,_0x4285c7:0x546},_0x311766=_0x5b513e;var _0x3be9dd;super['startDraw'](_0x227a2a),this[_0x311766(_0x5624f1._0x2701fc)](),((_0x3be9dd=this['options'][_0x311766(0x234)])===null||_0x3be9dd===void 0x0?void 0x0:_0x3be9dd['length'])>0x2&&this[_0x311766(_0x5624f1._0x4285c7)]();}[_0x5b513e(0x1081)](_0x192654){this['_drawMouseMoveHandler'](_0x192654);}[_0x5b513e(0x67c)](_0x377735){const _0x2aaa14={_0x9b216c:0xdc0},_0x1bd57e=_0x5b513e,_0x24215b=this['positionsShow'];(_0x24215b===null||_0x24215b===void 0x0?void 0x0:_0x24215b['length'])<0x3&&(this[_0x1bd57e(0x1c0)][_0x1bd57e(_0x2aaa14._0x9b216c)]=![]);}['_drawMouseMoveHandler'](_0x134daf){const _0x5afc7e={_0x190599:0xc40,_0x52fa2e:0x262,_0x21af63:0xd45},_0x238b3c=_0x5b513e,_0x55c5d3=this[_0x238b3c(_0x5afc7e._0x190599)];if(_0x55c5d3[_0x238b3c(0x4e6)]<0x3){this['_measureLable']&&(this['_measureLable']['show']=![]);return;}this['_measured']['area']=getArea(_0x55c5d3),this['updateText']();const _0x5540a2=centerOfMass(_0x55c5d3);this['_measureLable']['position']=_0x5540a2,this[_0x238b3c(0x1c0)][_0x238b3c(0xdc0)]=this['show'],this[_0x238b3c(0xb79)](EventType['change'],{'mtype':this[_0x238b3c(0x59a)],'value':this['_measured']['area'],'label':this[_0x238b3c(_0x5afc7e._0x52fa2e)][_0x238b3c(_0x5afc7e._0x21af63)]},!![]);}[_0x5b513e(0xaa3)](_0x11e398){const _0x825a6f={_0x57763d:0x262},_0x481ba8=_0x5b513e;this[_0x481ba8(0xb79)](EventType['end'],{'mtype':this['type'],'value':this['_measured']['area'],'label':this[_0x481ba8(_0x825a6f._0x57763d)]['areaStr']},!![]);}['_editPointHandler'](_0x9158c9){const _0x3bb871={_0x16762c:0xc40,_0x5215e4:0x4e6,_0x22c903:0x59a},_0x37337b=_0x5b513e,_0x44dacc=this[_0x37337b(_0x3bb871._0x16762c)];if(!_0x44dacc||_0x44dacc[_0x37337b(_0x3bb871._0x5215e4)]<0x3)return;this['_measured']['area']=getArea(_0x44dacc),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x44dacc),this['fire'](EventType['change'],{'mtype':this[_0x37337b(_0x3bb871._0x22c903)],'value':this['_measured']['area'],'label':this['_measured'][_0x37337b(0xd45)]},!![]);}}register$5(_0x5b513e(0xc6b),AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x47163a={}){const _0x55f6a5=_0x5b513e;super(_0x47163a),_0x47163a['_promise']&&(this['_promise']=_0x47163a[_0x55f6a5(0x16f)],delete _0x47163a['_promise']),_0x47163a['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x5cbac0){const _0x53a458={_0x124287:0x11ef},_0x178b64=_0x5b513e;this[_0x178b64(_0x53a458._0x124287)](_0x5cbac0);}['_editPointHandler'](_0x5854dc){const _0x43d787=_0x5b513e;super[_0x43d787(0x6c7)](_0x5854dc),this['updateAreaForTerrain'](_0x5854dc);}['updateAreaForTerrain'](_0x17d0f1){const _0x2d05c2={_0xc7325d:0xd29,_0x4b1ee8:0x99b,_0x2540ea:0x1c1},_0xb07244={_0x1ef583:0x1c0,_0x3eb526:0xad7},_0x177eef=_0x5b513e,_0x357c01=this[_0x177eef(0xc40)];if(!_0x357c01||_0x357c01[_0x177eef(0x4e6)]<0x3)return;this['_measured'][_0x177eef(_0x2d05c2._0xc7325d)]=this[_0x177eef(0x262)]['area'],this['_measured']['areaStr_original']=this['_measured'][_0x177eef(0xd45)],this['fire'](EventType[_0x177eef(_0x2d05c2._0x4b1ee8)],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x357c01,{'scene':this['_map']['scene'],'splitNum':this[_0x177eef(0x1c1)]['splitNum'],'has3dtiles':this[_0x177eef(0x1c1)]['has3dtiles'],'exact':this[_0x177eef(_0x2d05c2._0x2540ea)]['exact']})['then'](_0x66a91e=>{const _0x237640=_0x177eef;var _0x428408,_0x46bf2c;if(!this['_map']||!this[_0x237640(_0xb07244._0x1ef583)])return;const _0x1f07c5=getPositionValue(this['_measureLable'][_0x237640(0xae3)],(_0x428408=this['_map'])===null||_0x428408===void 0x0?void 0x0:_0x428408['clock']['currentTime']);_0x1f07c5&&_0x66a91e!==null&&_0x66a91e!==void 0x0&&_0x66a91e['maxHeight']&&(this['_measureLable']['position']=setPositionsHeight(_0x1f07c5,_0x66a91e['maxHeight']));this['_measured'][_0x237640(_0xb07244._0x3eb526)]=_0x66a91e['area'],this['updateText']();const _0x98e186={..._0x66a91e,'mtype':this['type'],'value':this['_measured']['area'],'label':this['_measured'][_0x237640(0xd45)]};this['fire'](EventType['change'],_0x98e186,!![]),this['fire'](EventType['end'],_0x98e186,!![]),(_0x46bf2c=this['_promise'])!==null&&_0x46bf2c!==void 0x0&&_0x46bf2c['resolve']&&this['_promise']['resolve'](this);});}}register$5('areaSurfaceMeasure',AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x10fb7a={}){const _0xc4b498={_0x113e28:0x16f,_0x456d27:0x9da,_0xfdc735:0x7e3,_0x3693ed:0xe33,_0x2da833:0x10f8},_0xa7f60f=_0x5b513e;super(_0x10fb7a),_0x10fb7a['_promise']&&(this['_promise']=_0x10fb7a['_promise'],delete _0x10fb7a[_0xa7f60f(_0xc4b498._0x113e28)]),this['labelHeightStyle']={...this['options'][_0xa7f60f(_0xc4b498._0x456d27)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x10fb7a[_0xa7f60f(_0xc4b498._0xfdc735)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x10fb7a['labelHeight']}),this[_0xa7f60f(_0xc4b498._0x3693ed)]={'color':_0xa7f60f(0x1b6),'opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x4fee24=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x5956c5=>{const _0x4e2af3=_0xa7f60f;return this[_0x4e2af3(0x1008)];},![])},Cesium__namespace['defined'](_0x10fb7a['polygonWall'])&&(this['polygonWallStyle']={...this[_0xa7f60f(0xe33)],..._0x10fb7a[_0xa7f60f(0x7bc)]}),this[_0xa7f60f(0xf01)]=_0x10fb7a['heightLabel']??!![],this[_0xa7f60f(_0xc4b498._0x2da833)]=_0x10fb7a['offsetLabel']??![],this['showArea']=_0x10fb7a['showArea']??!![],this[_0xa7f60f(0x1cc)]=_0x10fb7a['showFillVolume']??!![],this['showDigVolume']=_0x10fb7a['showDigVolume']??!![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x1ec0aa={_0x328a1c:0x439},_0xf9e71f=_0x5b513e;return this[_0xf9e71f(_0x1ec0aa._0x328a1c)]?this['interPolygonObj'][_0xf9e71f(0x1008)]:this[_0xf9e71f(0x1008)];}get[_0x5b513e(0x595)](){return this['_jzmHeight'];}set['height'](_0x3675ac){const _0x58f002={_0x1255b5:0x7dd,_0x116bf8:0xce5,_0x38d29e:0x36f,_0xf8c395:0x5e6,_0x39dab9:0xd96,_0xaa91ab:0x59a},_0x133c5f=_0x5b513e;this['_jzmHeight']=_0x3675ac;_0x3675ac>this['maxHeight']&&(this['maxHeight']=_0x3675ac);_0x3675ac<this['minHeight']&&(this[_0x133c5f(_0x58f002._0x1255b5)]=_0x3675ac);if(!this[_0x133c5f(_0x58f002._0x116bf8)])return;const _0x112db8=updateVolume(this['interPolygonObj'],this['height']);for(const _0xe14da7 in _0x112db8){this['_measured'][_0xe14da7]=_0x112db8[_0xe14da7];}this[_0x133c5f(_0x58f002._0x38d29e)]();if(this[_0x133c5f(_0x58f002._0xf8c395)])for(let _0x234fdc=0x0;_0x234fdc<this['_arrPartMeasureLable']['length'];_0x234fdc++){this['_arrPartMeasureLable'][_0x234fdc][_0x133c5f(_0x58f002._0x39dab9)]();}const _0x38fe47={..._0x112db8,'sourceTarget':this,'mtype':this[_0x133c5f(_0x58f002._0xaa91ab)],'graphic':this};this['fire'](EventType[_0x133c5f(0x10cc)],_0x38fe47,!![]);}get['minHeight'](){return this['_minHeight']||0x0;}set['minHeight'](_0x43da57){const _0x128ee7={_0x5736bb:0x7dd,_0x19bd75:0x439},_0x4582b0=_0x5b513e;this['_minHeight']=_0x43da57;if(!this['_hasFX'])return;this['interPolygonObj']&&(this[_0x4582b0(0x439)][_0x4582b0(_0x128ee7._0x5736bb)]=_0x43da57,this[_0x4582b0(_0x128ee7._0x19bd75)]=updateVolumeByMinHeight(this['interPolygonObj']));const _0x56e868=updateVolume(this['interPolygonObj'],this['height']);for(const _0x571ed1 in _0x56e868){this[_0x4582b0(0x262)][_0x571ed1]=_0x56e868[_0x571ed1];}this['updateText']();const _0x4ca3b9={..._0x56e868,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x4ca3b9,!![]);}get[_0x5b513e(0x1008)](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x614080){this['_maxHeight']=_0x614080;}[_0x5b513e(0x6ec)](_0x3abf7d){const _0x3e8817={_0x136262:0xdc0,_0x3e9d40:0x5e6},_0x42d7cf=_0x5b513e;this['_wallEntity']&&(this['_wallEntity'][_0x42d7cf(0xdc0)]=_0x3abf7d);this['_measureLable']&&(this['_measureLable'][_0x42d7cf(_0x3e8817._0x136262)]=_0x3abf7d);if(this['_arrPartMeasureLable'])for(let _0x559608=0x0;_0x559608<this[_0x42d7cf(0x5e6)]['length'];_0x559608++){this[_0x42d7cf(_0x3e8817._0x3e9d40)][_0x559608]['show']=_0x3abf7d;}}['_removedHook'](){const _0x283fec=_0x5b513e;this['_depthTestAgainstTerrain_reset']&&(this['_map']['scene'][_0x283fec(0xe41)][_0x283fec(0x769)]=![],delete this['_depthTestAgainstTerrain_reset']),super['_removedHook']();}['_removeMeasureLabelAndEx'](){const _0x50c073={_0x30848b:0x130e},_0x392fe4=_0x5b513e;super['_removeMeasureLabelAndEx']();if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this[_0x392fe4(0x5e6)]['length']>0x0){const _0x4f8dad=this['_arrPartMeasureLable'];if(_0x4f8dad&&_0x4f8dad[_0x392fe4(0x4e6)]>0x0)for(let _0x351c70=0x0,_0x27739e=_0x4f8dad['length'];_0x351c70<_0x27739e;_0x351c70++){this['_removeLabel'](_0x4f8dad[_0x351c70]);}delete this['_arrPartMeasureLable'];}Cesium__namespace[_0x392fe4(0xfaf)](this['_wallEntity'])&&(this['dataSource']['entities']['remove'](this[_0x392fe4(_0x50c073._0x30848b)]),delete this['_wallEntity']);}['_drawCreatedHandler'](_0x4dc264){const _0x5b3428=_0x5b513e;clearTimeout(this['_cache_timeTik']),this['_measureLable']['text']=this['_map'][_0x5b3428(0xea1)](_0x5b3428(0x2d3))+'…';const _0x38e0e7=this[_0x5b3428(0xc40)];this['_cache_timeTik']=setTimeout(()=>{this['isAdded']&&this['calcVolume'](_0x38e0e7);},0x64);}[_0x5b513e(0x6c7)](_0xaf62df){const _0x391945=_0x5b513e;this[_0x391945(0xaa3)](_0xaf62df);}[_0x5b513e(0x36f)](_0x27ff74){const _0x55fe7a={_0x23889e:0x1c1,_0x22714c:0x6e5,_0x21af09:0x12d9,_0x2fb0db:0xb8c,_0x32594a:0xaca,_0x3bca55:0x744,_0x26c922:0xe90,_0xc936ec:0xd57},_0x2d308b=_0x5b513e;_0x27ff74&&(this['options'][_0x2d308b(0xfb7)]=_0x27ff74);const _0x428b4d={'unit':this['options']['unit'],'getLangText':_0x3adb85=>{const _0x8abf5=_0x2d308b;return this['_map'][_0x8abf5(0xea1)](_0x3adb85);},'decimal':this[_0x2d308b(_0x55fe7a._0x23889e)]['decimal']};let _0x51ad3e='';this['showFillVolume']&&this[_0x2d308b(0x262)]['fillVolume']>0x0&&(this[_0x2d308b(0x262)][_0x2d308b(_0x55fe7a._0x22714c)]=formatVolume(this['_measured']['fillVolume'],_0x428b4d),_0x51ad3e+=(this['options']['fillVolumeName']||this['_map'][_0x2d308b(0xea1)](_0x2d308b(0x191)))+''+this['_measured']['fillVolumeStr']+'\x0a'),this[_0x2d308b(_0x55fe7a._0x21af09)]&&this[_0x2d308b(0x262)][_0x2d308b(0xfa8)]>0x0&&(this['_measured']['digVolumeStr']=formatVolume(this[_0x2d308b(0x262)]['digVolume'],_0x428b4d),_0x51ad3e+=(this['options']['digVolumeName']||this[_0x2d308b(0x744)]['getLangText']('_挖方体积'))+''+this['_measured'][_0x2d308b(_0x55fe7a._0x2fb0db)]+'\x0a'),this[_0x2d308b(_0x55fe7a._0x32594a)]&&this['_measured']['totalArea']>0x0&&(this['_measured']['totalAreaStr']=formatArea(this['_measured']['totalArea'],_0x428b4d),_0x51ad3e+=(this[_0x2d308b(0x1c1)][_0x2d308b(0x1176)]||this[_0x2d308b(_0x55fe7a._0x3bca55)]['getLangText']('_横切面积'))+''+this['_measured'][_0x2d308b(_0x55fe7a._0x26c922)]),this['_measureLable'][_0x2d308b(_0x55fe7a._0xc936ec)]=_0x51ad3e;}[_0x5b513e(0x11d2)](_0x4c6d95){const _0x526b7d=_0x5b513e;if(!this['_map']||!_0x4c6d95||_0x4c6d95['length']<0x3)return;this['fire'](EventType[_0x526b7d(0x99b)],{'mtype':this['type'],'sourceTarget':this,'positions':_0x4c6d95},!![]),this[_0x526b7d(0xce5)]=!![],interPolygon({'positions':_0x4c6d95,'scene':this['_map']['scene'],'exact':!![],...this[_0x526b7d(0x1c1)]})['then'](_0x573193=>{const _0x3cdae3=_0x526b7d;if(!this['_map']||!this['_hasFX'])return;if(_0x573193['has3dtiles'])this['_map']['scene']['globe']['depthTestAgainstTerrain']=![];else!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this['_map'][_0x3cdae3(0xa6d)]['globe']['depthTestAgainstTerrain']=!![],this['_depthTestAgainstTerrain_reset']=!![]);this[_0x3cdae3(0x494)](_0x4c6d95,_0x573193);});}['showVolume'](_0x2f9c30,_0x1e109e){const _0x228fec={_0x114287:0x7dd,_0x1fec8f:0x439,_0x445e38:0xdeb,_0x2018c8:0x36f,_0xc8f9d:0x5cd,_0xc1557d:0x109f,_0x188ef9:0xfaf,_0x37ff50:0x6b2,_0x10ceed:0x59a,_0x33d508:0x16f},_0x4711c3=_0x5b513e;var _0x3f2e27;this['_jzmHeight']=this[_0x4711c3(0x1c1)]['height']??_0x1e109e['minHeight'];this[_0x4711c3(0xe6e)]<_0x1e109e[_0x4711c3(_0x228fec._0x114287)]&&(_0x1e109e[_0x4711c3(_0x228fec._0x114287)]=this['_jzmHeight']);this['interPolygonObj']=updateVolumeByMinHeight(_0x1e109e),this['_minHeight']=this['options']['minHeight']??this['interPolygonObj'][_0x4711c3(0x7dd)],this['_maxHeight']=this['options']['maxHeight']??this[_0x4711c3(_0x228fec._0x1fec8f)][_0x4711c3(0x1008)];const _0x1ce439=Math['floor'](0.3*Cesium__namespace['Math']['chordLength'](_0x1e109e['granularity'],this[_0x4711c3(0x1048)]['maximumRadius']));this['_maxHeight']-this['_minHeight']<_0x1ce439&&(this['_maxHeight']=this[_0x4711c3(_0x228fec._0x445e38)]+_0x1ce439);const _0x4bd093=updateVolume(this['interPolygonObj'],this['height']);for(const _0x3106a1 in _0x4bd093){this['_measured'][_0x3106a1]=_0x4bd093[_0x3106a1];}this[_0x4711c3(_0x228fec._0x2018c8)](),this['_measureLable'][_0x4711c3(0xae3)]=centerOfMass(_0x2f9c30,this['interPolygonObj']['maxHeight']);this[_0x4711c3(0xf01)]&&this['showPointHeightLabel'](_0x2f9c30,this[_0x4711c3(_0x228fec._0x1fec8f)]['minHeight']);this[_0x4711c3(_0x228fec._0xc8f9d)]['_noMousePick']=!![],this['entityGraphic']['perPositionHeight']=![],this['entityGraphic'][_0x4711c3(0x13b0)]=new Cesium__namespace[(_0x4711c3(_0x228fec._0xc1557d))](_0x2f9c30),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x16f141=>{const _0x3e60cf=_0x4711c3;return this[_0x3e60cf(0x595)];},![]);const _0x2a4257=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x2a4257['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x2f9c30);Cesium__namespace[_0x4711c3(_0x228fec._0x188ef9)](this['_wallEntity'])&&this['dataSource']['entities'][_0x4711c3(_0x228fec._0x37ff50)](this['_wallEntity']);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x2a4257,'show':this['show']}),this['_wallEntity']['_noMousePick']=!![],this['bindPickId'](this['_wallEntity']);const _0x40298b={..._0x4bd093,'sourceTarget':this,'mtype':this[_0x4711c3(_0x228fec._0x10ceed)],'graphic':this};this['fire'](EventType[_0x4711c3(0x10cc)],_0x40298b,!![]),this['fire'](EventType['end'],_0x40298b,!![]),(_0x3f2e27=this[_0x4711c3(_0x228fec._0x33d508)])!==null&&_0x3f2e27!==void 0x0&&_0x3f2e27['resolve']&&this[_0x4711c3(_0x228fec._0x33d508)][_0x4711c3(0xfdb)](this);}['showPointHeightLabel'](_0x2b8598,_0x3921bd){const _0x636cc3={_0xe42174:0x744,_0x277da8:0x3fe,_0x4dd865:0x6c5,_0x8cb84d:0xea1},_0x1dbdea=_0x5b513e,_0x44b8a8=this;if(Cesium__namespace['defined'](this[_0x1dbdea(0x5e6)])&&this[_0x1dbdea(0x5e6)]['length']>0x0){const _0x38122e=this['_arrPartMeasureLable'];if(_0x38122e&&_0x38122e['length']>0x0)for(let _0x535fad=0x0,_0x1c2e43=_0x38122e['length'];_0x535fad<_0x1c2e43;_0x535fad++){this[_0x1dbdea(0x11e3)](_0x38122e[_0x535fad]);}delete this['_arrPartMeasureLable'];}const _0x545316=[];for(let _0x46ed24=0x0;_0x46ed24<_0x2b8598['length'];_0x46ed24++){const _0x3a31bf=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b8598[_0x46ed24]),_0x223230=Math['max'](getHeight(this['_map']['scene'],_0x3a31bf,{'original':!![]}),_0x3921bd),_0x2c74dc=Cesium__namespace['Cartesian3']['fromRadians'](_0x3a31bf['longitude'],_0x3a31bf['latitude'],_0x223230),_0x253cec=this['_createLabel'](this['labelHeightStyle'],_0x2c74dc);_0x253cec['attr']={'value':_0x223230},_0x545316['push'](_0x253cec),_0x253cec['showText']=function(){const _0x29d849=_0x1dbdea,_0x5caf51=this['attr']['value'];let _0x824aa6=_0x44b8a8[_0x29d849(_0x636cc3._0xe42174)]['getLangText'](_0x29d849(0x777))+''+_0x5caf51['toFixed'](0x2)+_0x44b8a8['_map']['getLangText']('_米');if(_0x44b8a8[_0x29d849(0x10f8)]){const _0x4da336=_0x5caf51-_0x44b8a8['height'];_0x4da336>0x0?_0x824aa6+='\x0a'+_0x44b8a8['_map']['getLangText']('_高度')+''+_0x4da336['toFixed'](0x2)+_0x44b8a8['_map']['getLangText']('_米')+'('+_0x44b8a8['_map']['getLangText'](_0x29d849(_0x636cc3._0x277da8))+')':_0x824aa6+='\x0a'+_0x44b8a8['_map']['getLangText']('_高度')+''+Math['abs'](_0x4da336)[_0x29d849(_0x636cc3._0x4dd865)](0x2)+_0x44b8a8['_map']['getLangText']('_米')+'('+_0x44b8a8['_map'][_0x29d849(_0x636cc3._0x8cb84d)]('_面下')+')';}return this['text']=_0x824aa6,_0x824aa6;},_0x253cec[_0x1dbdea(0xd96)]();}this[_0x1dbdea(0x5e6)]=_0x545316;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0x3bfd31={}){const _0x521af9={_0x5d18a8:0x16f,_0x31cc6c:0x16f,_0x505357:0x1c1,_0x4d0e9c:0x9cd,_0x1d36fb:0xa51,_0x509feb:0xaca,_0x3fe126:0x137d},_0x567bf0=_0x5b513e;super(_0x3bfd31),_0x3bfd31[_0x567bf0(_0x521af9._0x5d18a8)]&&(this[_0x567bf0(_0x521af9._0x31cc6c)]=_0x3bfd31[_0x567bf0(0x16f)],delete _0x3bfd31['_promise']),this['labelHeightStyle']={...this['options']['label'],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x3bfd31['labelHeight'])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x3bfd31['labelHeight']}),this[_0x567bf0(0xbea)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x3bfd31[_0x567bf0(0xaa5)]??'rgba(255,\x200,\x200,\x200.3)')),this['_fillBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x3bfd31['fillBoxColor']??'rgba(140,\x20230,\x2050,\x200.3)')),this[_0x567bf0(_0x521af9._0x505357)][_0x567bf0(_0x521af9._0x4d0e9c)]=this['options'][_0x567bf0(0x9cd)]??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x1b28ff=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace[(_0x567bf0(_0x521af9._0x1d36fb))](_0x54356e=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x3bfd31[_0x567bf0(0x7bc)])&&(this[_0x567bf0(0xe33)]={...this['polygonWallStyle'],..._0x3bfd31['polygonWall']}),this['heightLabel']=_0x3bfd31['heightLabel']??!![],this[_0x567bf0(0x10f8)]=_0x3bfd31['offsetLabel']??![],this['showArea']=_0x3bfd31[_0x567bf0(_0x521af9._0x509feb)]??!![],this['showFillVolume']=_0x3bfd31['showFillVolume']??!![],this['showDigVolume']=_0x3bfd31['showDigVolume']??!![],this['_showFillBox']=_0x3bfd31['showFillBox']??!![],this['_showDigBox']=_0x3bfd31['showDigBox']??!![],this[_0x567bf0(_0x521af9._0x3fe126)]=_0x3bfd31['showPoly']??!![],this['_showWall']=_0x3bfd31['showWall']??![],this['_hasFX']=![];}get['hasEdit'](){return![];}get[_0x5b513e(0xd99)](){const _0x4063b8={_0x1b6643:0x1008},_0x194cb1=_0x5b513e;return this['_measured']?this['_measured'][_0x194cb1(_0x4063b8._0x1b6643)]:this[_0x194cb1(0x1008)];}get['height'](){const _0x15fac1={_0x5582bd:0xe6e},_0x38036e=_0x5b513e;return this[_0x38036e(_0x15fac1._0x5582bd)];}set[_0x5b513e(0x595)](_0x3d9b58){const _0x415780={_0x31792e:0x1008,_0xe3d45d:0x5e6},_0x10a74e=_0x5b513e;this['_jzmHeight']=_0x3d9b58;_0x3d9b58>this[_0x10a74e(_0x415780._0x31792e)]&&(this['maxHeight']=_0x3d9b58);_0x3d9b58<this['minHeight']&&(this['minHeight']=_0x3d9b58);if(!this['_hasFX'])return;this['updateVolume'](),this['updateText']();if(this[_0x10a74e(0x5e6)])for(let _0x2a1508=0x0;_0x2a1508<this[_0x10a74e(_0x415780._0xe3d45d)]['length'];_0x2a1508++){this['_arrPartMeasureLable'][_0x2a1508]['showText']();}const _0x47053c={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x47053c,!![]);}get['minHeight'](){return this['_minHeight']||0x0;}set['minHeight'](_0x5d8a20){const _0x5203cc={_0x2d0d43:0x59a},_0x434d58=_0x5b513e;this['_minHeight']=_0x5d8a20;if(!this['_hasFX'])return;this['_measured']&&(this[_0x434d58(0x262)]['minHeight']=_0x5d8a20,this['updateVolume']());this['updateText']();const _0x425344={...this['_measured'],'sourceTarget':this,'mtype':this[_0x434d58(_0x5203cc._0x2d0d43)],'graphic':this};this['fire'](EventType[_0x434d58(0x10cc)],_0x425344,!![]);}get['maxHeight'](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x17fa81){const _0x374baa=_0x5b513e;this['_maxHeight']=_0x17fa81;if(!this['_hasFX'])return;this[_0x374baa(0x262)]&&(this['_measured']['maxHeight']=_0x17fa81,this['updateVolume']());this['updateText']();const _0x337cd0={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x337cd0,!![]);}get['showFillBox'](){return this['_showFillBox'];}set['showFillBox'](_0x271e52){const _0x4c964c=_0x5b513e;this[_0x4c964c(0xa24)]=_0x271e52,this['updateVolume']();}get['showDigBox'](){return this['_showDigBox'];}set[_0x5b513e(0x54d)](_0x4fca3f){const _0x3ed2ba=_0x5b513e;this[_0x3ed2ba(0x12e2)]=_0x4fca3f,this['updateVolume']();}['_showHook'](_0x358e76){const _0x5d9d7a={_0x1ce7a9:0x5e6,_0x34b820:0xdc0,_0x2da093:0x371,_0x30b002:0x371},_0x210aee=_0x5b513e;this['_wallEntity']&&(this['_wallEntity']['show']=_0x358e76);this['_measureLable']&&(this['_measureLable'][_0x210aee(0xdc0)]=_0x358e76);if(this[_0x210aee(_0x5d9d7a._0x1ce7a9)])for(let _0x4a00ed=0x0;_0x4a00ed<this[_0x210aee(_0x5d9d7a._0x1ce7a9)][_0x210aee(0x4e6)];_0x4a00ed++){this['_arrPartMeasureLable'][_0x4a00ed][_0x210aee(_0x5d9d7a._0x34b820)]=_0x358e76;}this[_0x210aee(_0x5d9d7a._0x2da093)]&&(this[_0x210aee(_0x5d9d7a._0x30b002)][_0x210aee(_0x5d9d7a._0x34b820)]=_0x358e76);}['_removeMeasureLabelAndEx'](){const _0xe2a221={_0x39d0d7:0xb7f,_0x5548ba:0x369,_0x31c7cf:0x130e,_0x3af97f:0xcad,_0x147f8b:0x6b2},_0x3acab6=_0x5b513e;super[_0x3acab6(_0xe2a221._0x39d0d7)](),this[_0x3acab6(_0xe2a221._0x5548ba)](),Cesium__namespace[_0x3acab6(0xfaf)](this[_0x3acab6(_0xe2a221._0x31c7cf)])&&(this[_0x3acab6(_0xe2a221._0x3af97f)]['entities']['remove'](this['_wallEntity']),delete this['_wallEntity']),clearTimeout(this['_cache_timeTik']),this['_primitive_boxs']&&(this['_layer']['primitiveCollection'][_0x3acab6(_0xe2a221._0x147f8b)](this['_primitive_boxs']),delete this['_primitive_boxs']);}['_drawCreatedHandler'](_0x2735f4){const _0x423f5d={_0x4a0933:0xccd,_0x14367d:0xc40,_0x58e560:0xccd},_0x1aa7c1=_0x5b513e;clearTimeout(this[_0x1aa7c1(_0x423f5d._0x4a0933)]),this['_measureLable']['text']=this[_0x1aa7c1(0x744)]['getLangText']('_正在计算体积')+'…';const _0x822d45=this[_0x1aa7c1(_0x423f5d._0x14367d)];(_0x822d45===null||_0x822d45===void 0x0?void 0x0:_0x822d45['length'])>0x3&&(this[_0x1aa7c1(_0x423f5d._0x58e560)]=setTimeout(()=>{this['isAdded']&&this['calcVolume'](_0x822d45);},0x64));}['_editPointHandler'](_0x571e63){const _0x5a099b=_0x5b513e;this[_0x5a099b(0xaa3)](_0x571e63);}['updateText'](_0x3365ec){const _0x87d450={_0x151719:0x1c1,_0x25d452:0xfb7,_0xdd35b0:0x12c5,_0x47f209:0xea1,_0x18a105:0x6e5,_0x83aebc:0x948,_0x8998b0:0xa3d,_0x38e3bd:0xe90,_0x16e020:0x713},_0x3ef9bb=_0x5b513e;_0x3365ec&&(this[_0x3ef9bb(_0x87d450._0x151719)][_0x3ef9bb(_0x87d450._0x25d452)]=_0x3365ec);const _0x48e16e={'unit':this['options']['unit'],'getLangText':_0x46b4b4=>{return this['_map']['getLangText'](_0x46b4b4);},'decimal':this['options']['decimal']};let _0x5385cb='';if(this['showFillVolume']){var _0x441dc3;const _0x27df2f=((_0x441dc3=this['options']['measured'])===null||_0x441dc3===void 0x0?void 0x0:_0x441dc3[_0x3ef9bb(_0x87d450._0xdd35b0)])??this['_measured']['fillVolume'];this['_measured'][_0x3ef9bb(0x6e5)]=formatVolume(_0x27df2f,_0x48e16e),_0x5385cb+=(this['options']['fillVolumeName']||this['_map'][_0x3ef9bb(_0x87d450._0x47f209)]('_填方体积'))+''+this['_measured'][_0x3ef9bb(_0x87d450._0x18a105)]+'\x0a';}if(this[_0x3ef9bb(0x12d9)]){var _0x7db24e;const _0x25114b=((_0x7db24e=this['options']['measured'])===null||_0x7db24e===void 0x0?void 0x0:_0x7db24e['digVolume'])??this['_measured']['digVolume'];this['_measured']['digVolumeStr']=formatVolume(_0x25114b,_0x48e16e),_0x5385cb+=(this[_0x3ef9bb(0x1c1)][_0x3ef9bb(_0x87d450._0x83aebc)]||this['_map']['getLangText'](_0x3ef9bb(_0x87d450._0x8998b0)))+''+this[_0x3ef9bb(0x262)]['digVolumeStr']+'\x0a';}if(this['showArea']){var _0x17f07f;const _0x539517=((_0x17f07f=this['options']['measured'])===null||_0x17f07f===void 0x0?void 0x0:_0x17f07f['totalArea'])??this[_0x3ef9bb(0x262)][_0x3ef9bb(0x2ba)];this['_measured'][_0x3ef9bb(_0x87d450._0x38e3bd)]=formatArea(_0x539517,_0x48e16e),_0x5385cb+=(this['options'][_0x3ef9bb(0x1176)]||this['_map']['getLangText'](_0x3ef9bb(_0x87d450._0x16e020)))+''+this['_measured']['totalAreaStr'];}this[_0x3ef9bb(0x1c0)]['text']=_0x5385cb;}['calcVolume'](_0x5d11fc){const _0x310f51={_0x33fa7f:0xce5,_0x3c22ff:0x1c0,_0x4b75f0:0xdc0,_0x57240a:0x314,_0x5bee9a:0x1c1},_0x8ef8cc={_0xf83626:0xfaf,_0x375ec:0xdc0,_0x3311b7:0x5cd,_0xb5bc3e:0x4f0,_0x16db33:0x83c,_0x3a5ac6:0x1343,_0x25f30d:0xb79},_0x301944=_0x5b513e;if(!this['_map'])return;this['fire'](EventType['start'],{'mtype':this['type'],'sourceTarget':this,'positions':_0x5d11fc},!![]),this[_0x301944(_0x310f51._0x33fa7f)]=!![],this[_0x301944(_0x310f51._0x3c22ff)]['show']=![],this['_entity']['show']=![];if(this['_entity_outlines'])for(let _0x136568=0x0,_0x128781=this['_entity_outlines']['length'];_0x136568<_0x128781;_0x136568++){const _0x431eaa=this['_entity_outlines'][_0x136568]['polyline'];_0x431eaa[_0x301944(_0x310f51._0x4b75f0)]=![];}this[_0x301944(0x371)]&&(this[_0x301944(_0x310f51._0x57240a)]['primitiveCollection']['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),interPolygonByDepth({'scene':this[_0x301944(0x744)]['scene'],'positions':_0x5d11fc,'splitNum':this[_0x301944(_0x310f51._0x5bee9a)]['splitNum'],'cameraHeight':this[_0x301944(0x1c1)]['cameraHeight']})[_0x301944(0x1038)](_0x20509f=>{const _0x186561=_0x301944;var _0x1813cb;if(this['isDestroy'])return;this[_0x186561(0x262)]=_0x20509f;Cesium__namespace['defined'](this['options']['minHeight'])&&(_0x20509f[_0x186561(0x7dd)]=this['options']['minHeight']);Cesium__namespace[_0x186561(_0x8ef8cc._0xf83626)](this['options']['maxHeight'])&&(_0x20509f['maxHeight']=this['options']['maxHeight']);this[_0x186561(0xdeb)]=_0x20509f['minHeight'],this['_maxHeight']=_0x20509f['maxHeight'],this['_jzmHeight']=this['options']['height']??_0x20509f['minHeight'];this['_jzmHeight']<_0x20509f['minHeight']&&(_0x20509f['minHeight']=this['_jzmHeight']);this['_measured']=this['updateVolume'](_0x20509f),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x5d11fc,this['_maxHeight']),this['_measureLable'][_0x186561(_0x8ef8cc._0x375ec)]=this['show'];this[_0x186561(0xf01)]&&this['addPointHeightLabel'](_0x5d11fc,this['_minHeight']);if(this['_showPoly']){this['_entity'][_0x186561(0xdc0)]=!![];if(this['_entity_outlines'])for(let _0x1808e4=0x0,_0x4e8800=this['_entity_outlines']['length'];_0x1808e4<_0x4e8800;_0x1808e4++){const _0x59c6b6=this['_entity_outlines'][_0x1808e4][_0x186561(0xef2)];_0x59c6b6['show']=!![];}this[_0x186561(_0x8ef8cc._0x3311b7)]['_noMousePick']=!![],this['entityGraphic']['show']=!![],this['entityGraphic']['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x5d11fc),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x3a0ca5=>{return this['height'];},![]);}else this[_0x186561(_0x8ef8cc._0xb5bc3e)]['show']=![];if(this[_0x186561(_0x8ef8cc._0x16db33)]){const _0x5bada1=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x5bada1['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x5d11fc),this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x5bada1}),this['_wallEntity'][_0x186561(_0x8ef8cc._0x3a5ac6)]=!![],this['bindPickId'](this['_wallEntity']);}const _0xa6c42d={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0xa6c42d,!![]),this[_0x186561(_0x8ef8cc._0x25f30d)](EventType['end'],_0xa6c42d,!![]),(_0x1813cb=this['_promise'])!==null&&_0x1813cb!==void 0x0&&_0x1813cb['resolve']&&this['_promise']['resolve'](this);});}['updateVolume'](_0x4e2785){const _0x246e2b={_0x36f074:0x10e3,_0x799474:0xfa8,_0x3d1f0a:0x371,_0x3ec2e6:0x23c,_0x57964b:0x11bd,_0x5e78d2:0x371},_0x3c64eb=_0x5b513e;!_0x4e2785&&(_0x4e2785=this[_0x3c64eb(0x262)]);const _0x596701=_0x4e2785[_0x3c64eb(0x7dd)],_0x4ec3fe=_0x4e2785[_0x3c64eb(0x1008)],_0x22fc90=this[_0x3c64eb(0x595)],_0xadce4f=_0x4e2785[_0x3c64eb(0x1345)]['area'],_0x124cb0=[],_0x2ee3c8=this['options']['offsetHeight'];let _0x11c097=0x0,_0x3b3525=0x0;for(let _0x104566=0x0,_0x4500a2=_0x4e2785['count'];_0x104566<_0x4500a2;_0x104566++){const _0x30c8af=_0x4e2785['positions'][_0x104566];let _0x438658=_0x30c8af['height'];_0x438658<_0x596701&&(_0x438658=_0x596701);_0x438658>_0x4ec3fe&&(_0x438658=_0x4ec3fe);if(_0x438658>_0x22fc90){_0x11c097+=_0xadce4f*(_0x438658-_0x22fc90);if(this['showDigBox']){const _0x592a09=_0x30c8af['getOutline']();_0x124cb0['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x592a09),'extrudedHeight':_0x438658+_0x2ee3c8,'height':_0x22fc90+_0x2ee3c8}),'attributes':{'color':this['_digBoxColor']}}));}}else{if(_0x438658<_0x22fc90){_0x3b3525+=_0xadce4f*(_0x22fc90-_0x438658);if(this[_0x3c64eb(_0x246e2b._0x36f074)]){const _0x3dc36d=_0x30c8af[_0x3c64eb(0x763)]();_0x124cb0['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace[(_0x3c64eb(0x109f))](_0x3dc36d),'extrudedHeight':_0x22fc90+_0x2ee3c8,'height':_0x438658+_0x2ee3c8}),'attributes':{'color':this['_fillBoxColor']}}));}}}}return _0x4e2785[_0x3c64eb(_0x246e2b._0x799474)]=_0x11c097,_0x4e2785['fillVolume']=_0x3b3525,this['_primitive_boxs']&&(this[_0x3c64eb(0x314)]['primitiveCollection']['remove'](this[_0x3c64eb(_0x246e2b._0x3d1f0a)]),delete this['_primitive_boxs']),_0x124cb0['length']>0x0&&(this['_primitive_boxs']=new Cesium__namespace['Primitive']({'geometryInstances':_0x124cb0,'appearance':new Cesium__namespace[(_0x3c64eb(_0x246e2b._0x3ec2e6))]({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this[_0x3c64eb(0x314)][_0x3c64eb(0x54e)][_0x3c64eb(_0x246e2b._0x57964b)](this['_primitive_boxs']),this[_0x3c64eb(_0x246e2b._0x5e78d2)]['_noMousePick']=!![],this['bindPickId'](this['_primitive_boxs'])),_0x4e2785;}['addPointHeightLabel'](_0x34506d,_0x4d64e1){const _0x145fee={_0x2eacc8:0x1026,_0x471138:0x582,_0xaebd1d:0xcda},_0x5b465b={_0x579db6:0xbb5,_0x1043c9:0xea1},_0x361c3a=_0x5b513e;this['removePointHeightLabel']();const _0x1bde8b=this,_0x1e44ab=[];for(let _0x2ccd90=0x0;_0x2ccd90<_0x34506d['length'];_0x2ccd90++){const _0x440c8f=Cesium__namespace[_0x361c3a(0x5e2)]['fromCartesian'](_0x34506d[_0x2ccd90]),_0x2df6e3=Math['max'](getHeight(this['_map'][_0x361c3a(0xa6d)],_0x440c8f,{'original':!![]}),_0x4d64e1),_0x4de33d=Cesium__namespace[_0x361c3a(_0x145fee._0x2eacc8)][_0x361c3a(_0x145fee._0x471138)](_0x440c8f['longitude'],_0x440c8f['latitude'],_0x2df6e3),_0x4e5094=this['_createLabel'](this[_0x361c3a(_0x145fee._0xaebd1d)],_0x4de33d);_0x4e5094[_0x361c3a(0xbb5)]={'value':_0x2df6e3},_0x1e44ab['push'](_0x4e5094),_0x4e5094['showText']=function(){const _0x174e78=_0x361c3a,_0x407ff2=this[_0x174e78(_0x5b465b._0x579db6)]['value'];let _0xb2efa1=_0x1bde8b['_map']['getLangText'](_0x174e78(0x777))+''+_0x407ff2['toFixed'](0x2)+_0x1bde8b['_map']['getLangText']('_米');if(_0x1bde8b['offsetLabel']){const _0x33938c=_0x407ff2-_0x1bde8b['height'];_0x33938c>0x0?_0xb2efa1+='\x0a'+_0x1bde8b['_map'][_0x174e78(_0x5b465b._0x1043c9)]('_高度')+''+_0x33938c['toFixed'](0x2)+_0x1bde8b['_map']['getLangText']('_米')+'('+_0x1bde8b['_map'][_0x174e78(0xea1)]('_面上')+')':_0xb2efa1+='\x0a'+_0x1bde8b[_0x174e78(0x744)]['getLangText']('_高度')+''+Math['abs'](_0x33938c)['toFixed'](0x2)+_0x1bde8b['_map'][_0x174e78(0xea1)]('_米')+'('+_0x1bde8b['_map']['getLangText']('_面下')+')';}return this['text']=_0xb2efa1,_0xb2efa1;},_0x4e5094['showText']();}this['_arrPartMeasureLable']=_0x1e44ab;}[_0x5b513e(0x369)](){if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0x40283f=this['_arrPartMeasureLable'];if(_0x40283f&&_0x40283f['length']>0x0)for(let _0x190c0f=0x0,_0x2fc731=_0x40283f['length'];_0x190c0f<_0x2fc731;_0x190c0f++){this['_removeLabel'](_0x40283f[_0x190c0f]);}delete this['_arrPartMeasureLable'];}}['_toJSON_Ex'](_0x59a20c){const _0x203642={_0x59f9a8:0x262},_0x9c4d03=_0x5b513e;_0x59a20c['measured']={'fillVolume':this['_measured']['fillVolume'],'digVolume':this[_0x9c4d03(0x262)][_0x9c4d03(0xfa8)],'totalArea':this['_measured']['totalArea'],'minHeight':this['_measured']['minHeight'],'maxHeight':this[_0x9c4d03(_0x203642._0x59f9a8)]['maxHeight']};}}register$5('volumeDepthMeasure',VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){var _0x3d8700;return(_0x3d8700=this['_layer'])===null||_0x3d8700===void 0x0?void 0x0:_0x3d8700['pointCollection'];}['_showHook'](_0x84ba2d){if(this['_primitive'])this['_primitive']['show']=_0x84ba2d;else _0x84ba2d&&super['_showHook'](_0x84ba2d);}[_0x5b513e(0x12e1)](_0x311109){const _0x2fcc6f={_0x32b9ea:0x11e7,_0x37ebf9:0xe36,_0x234606:0xd7f,_0x21a360:0x11bd},_0x2f6f72=_0x5b513e;if(!this['getRealShow']())return;this[_0x2f6f72(_0x2fcc6f._0x32b9ea)](this['options'][_0x2f6f72(0xae3)]),this['_calculateAsynSurfacePosition']();this['_primitive']&&this['primitiveCollection']['remove'](this[_0x2f6f72(0x650)]);const _0x5e9dc9=PointStyleConver[_0x2f6f72(_0x2fcc6f._0x37ebf9)](this[_0x2f6f72(_0x2fcc6f._0x234606)],{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection'][_0x2f6f72(_0x2fcc6f._0x21a360)](_0x5e9dc9),_0x311109['label']&&this['_addLabel'](_0x311109[_0x2f6f72(0x9da)]);}['_updateStyleHook'](_0x4f345a,_0x4254c8){const _0x5750f4={_0x127600:0xae3},_0x1a9278=_0x5b513e;delete _0x4254c8['scene'],delete _0x4254c8[_0x1a9278(_0x5750f4._0x127600)],PointStyleConver['toCesiumVal'](_0x4254c8,this['primitive']);}['_style2Json'](_0x37797e,_0x219dcc){const _0x338837={_0x4becb4:0xae3},_0x172527=_0x5b513e;return delete _0x37797e['scene'],delete _0x37797e[_0x172527(_0x338837._0x4becb4)],PointStyleConver['toJSON'](_0x37797e,_0x219dcc);}['_updatePositionsHook'](){const _0x57a760=_0x5b513e;this[_0x57a760(0x650)][_0x57a760(0xae3)]=this[_0x57a760(0xae3)];}async[_0x5b513e(0xcd7)](){const _0x4947b5=_0x5b513e;if(this['style']['clampToGround']||Cesium__namespace['defined'](this['style']['heightReference'])&&this[_0x4947b5(0xd7f)]['heightReference']!==Cesium__namespace['HeightReference'][_0x4947b5(0x45e)]){let _0x47490b;if(this['style']['clampToGroundExact']){const _0x38c786=await getSurfaceHeight(this[_0x4947b5(0x744)]['scene'],this[_0x4947b5(0xae3)],this['style']);_0x47490b=_0x38c786['position'];}else _0x47490b=getSurfacePosition(this['_map']['scene'],this[_0x4947b5(0xae3)],this['style']);this['_setPointPostion'](_0x47490b);}}[_0x5b513e(0x9db)](_0x4870bd){const _0x1bc2ea={_0x53213b:0xb05,_0xf82077:0xb67,_0xed8d21:0x507},_0x2122bd={_0xeded07:0xdc0},_0x1395e7=_0x5b513e;_0x4870bd?this['bindUpdateEvent']():(this[_0x1395e7(_0x1bc2ea._0x53213b)](),this['_primitive']['show']=this['show'],this['czmObjectEx'][_0x1395e7(_0x1bc2ea._0xf82077)](_0x31f1e4=>{const _0x242625=_0x1395e7;_0x31f1e4['show']=this[_0x242625(_0x2122bd._0xeded07)];})),this['_editing_entity']&&(this['_editing_entity'][_0x1395e7(_0x1bc2ea._0xed8d21)]=_0x4870bd);}['setOpacity'](_0x190d25){const _0xe0353b=_0x5b513e;this['style'][_0xe0353b(0x1be)]=_0x190d25,PointStyleConver[_0xe0353b(0xc77)](this['primitive'],_0x190d25),this[_0xe0353b(0xc73)](_0x190d25);}['_getDrawEntityClass'](_0x4c8214,_0x7d43b7){return create$5('point',_0x4c8214);}['getWindowCoordinates'](_0xa0ccee){const _0x1c5485={_0x4ebff:0x744,_0x364a55:0xa6d},_0x4bad2d=_0x5b513e;return this['_primitive']['computeScreenSpacePosition'](this[_0x4bad2d(_0x1c5485._0x4ebff)][_0x4bad2d(_0x1c5485._0x364a55)],_0xa0ccee);}['getBoundingBox'](_0x2b820c,_0x1e1daa){const _0xebad66={_0x553ce5:0xb2b},_0x39273d=_0x5b513e;return Cesium__namespace[_0x39273d(_0xebad66._0x553ce5)]['getScreenSpaceBoundingBox'](this['_primitive'],_0x2b820c,_0x1e1daa);}}register$5('pointP',PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0xc56f4c={_0x27e464:0x314},_0xb728ab=_0x5b513e;var _0x368442;return(_0x368442=this[_0xb728ab(_0xc56f4c._0x27e464)])===null||_0x368442===void 0x0?void 0x0:_0x368442[_0xb728ab(0x8ef)];}get[_0x5b513e(0xc29)](){const _0x506e38=_0x5b513e,_0x54d631=[];return this['_primitive_label']&&_0x54d631['push'](this[_0x506e38(0x117f)]),this['_primitive_point']&&_0x54d631['push'](this['_primitive_point']),_0x54d631;}get['image'](){return this['style']['image'];}set['image'](_0x4aceef){const _0x3a7b56={_0x2cb36d:0x134d,_0x5b2bc6:0x2d7},_0x5adc41=_0x5b513e;this['style']['image']=_0x4aceef,this['_primitive']&&(this['_primitive']['image']=_0x4aceef),this['_editing_entity']&&(this[_0x5adc41(_0x3a7b56._0x2cb36d)][_0x5adc41(_0x3a7b56._0x5b2bc6)]=_0x4aceef);}['_showHook'](_0x557294){const _0x55b166=_0x5b513e;if(this[_0x55b166(0x650)])this['_primitive']['show']=_0x557294;else _0x557294&&super['_showHook'](_0x557294);}[_0x5b513e(0x12e1)](_0x17eb21){const _0x3a5b11={_0x22870d:0x11e7,_0x5900c9:0xe36,_0x317720:0xdc0,_0x3f1a38:0xae3,_0x3799da:0x49f,_0x3dd552:0xc6f,_0x5b0ac1:0xd7f,_0x3d5346:0x49f,_0x43c141:0x506},_0x3ef077=_0x5b513e;if(!this['getRealShow']())return;this[_0x3ef077(_0x3a5b11._0x22870d)](this['options']['position']);const _0x5406c4=BillboardStyleConver[_0x3ef077(_0x3a5b11._0x5900c9)](_0x17eb21,{'show':this[_0x3ef077(_0x3a5b11._0x317720)],'position':this[_0x3ef077(_0x3a5b11._0x3f1a38)]});this[_0x3ef077(0x650)]=this[_0x3ef077(0x54e)]['add'](_0x5406c4);this[_0x3ef077(0xd7f)]['alignedAxis']&&(this['property']&&this[_0x3ef077(0xd7f)][_0x3ef077(_0x3a5b11._0x3799da)]===!![]?this['_alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x3ef077(0x403)],!![]):this[_0x3ef077(_0x3a5b11._0x3dd552)]=this[_0x3ef077(_0x3a5b11._0x5b0ac1)][_0x3ef077(_0x3a5b11._0x3d5346)]);_0x17eb21[_0x3ef077(0x9da)]&&this['_addLabel'](_0x17eb21['label']);if(this['style']['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x36d255;const _0x456b4b=PointStyleConver['toCesiumVal'](this['style'][_0x3ef077(_0x3a5b11._0x43c141)],{'show':this['show'],'position':this['position']});_0x456b4b['distanceDisplayCondition']=this[_0x3ef077(0xc67)](this['style']['distanceDisplayPoint']),this['_primitive_point']=(_0x36d255=this[_0x3ef077(0x314)])===null||_0x36d255===void 0x0?void 0x0:_0x36d255['pointCollection'][_0x3ef077(0x11bd)](_0x456b4b);}}}['_removedHook'](){const _0x245ee9={_0x442dad:0x314},_0x487fc8=_0x5b513e;super['_removedHook']();if(this['_primitive_point']){var _0x39a294;(_0x39a294=this[_0x487fc8(_0x245ee9._0x442dad)])===null||_0x39a294===void 0x0||_0x39a294['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}}['_updateStyleHook'](_0x5bd227,_0x24c431){const _0x40eeac={_0x2011e9:0x49f,_0x511896:0xd7f,_0x543db1:0x129d},_0x5c5f97=_0x5b513e;BillboardStyleConver['toCesiumVal'](_0x5bd227,this['primitive']),_0x24c431['alignedAxis']&&(this['property']&&_0x24c431[_0x5c5f97(_0x40eeac._0x2011e9)]===!![]?this['_alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x5c5f97(0x403)],!![]):this['_alignedAxis']=_0x24c431['alignedAxis']),this[_0x5c5f97(_0x40eeac._0x511896)][_0x5c5f97(_0x40eeac._0x543db1)]&&(_0x24c431['distanceDisplayPoint']&&this[_0x5c5f97(0x926)]&&(PointStyleConver[_0x5c5f97(0xe36)](this['style']['distanceDisplayPoint'],this['_primitive_point']),this[_0x5c5f97(0x926)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x5c5f97(_0x40eeac._0x511896)]['distanceDisplayPoint'])));}[_0x5b513e(0x6c4)](_0x21708c,_0xb6a7e4){return BillboardStyleConver['toJSON'](_0x21708c,_0xb6a7e4);}[_0x5b513e(0x113d)](){const _0x27d792={_0x10aaa9:0x650},_0x3971b5=_0x5b513e;if(!this['_primitive']['_billboardCollection'])return;this[_0x3971b5(_0x27d792._0x10aaa9)]['position']=this['position'],this['_alignedAxis']&&(this[_0x3971b5(0x650)]['alignedAxis']=getCesiumValue(this[_0x3971b5(0xc6f)],Cesium__namespace['Cartesian3'],this['currentTime'])),this['_primitive_point']&&(this['_primitive_point']['position']=this['position']);}['setOpacity'](_0x5615b5){const _0x3d9e17={_0x334365:0x650},_0x53ec50=_0x5b513e;this['style']['globalAlpha']=_0x5615b5,this[_0x53ec50(0x650)]&&(this[_0x53ec50(_0x3d9e17._0x334365)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5615b5)),this[_0x53ec50(0xc73)](_0x5615b5);}[_0x5b513e(0x9db)](_0x2a32e6){const _0x13e2a9={_0x5983c9:0x507},_0x36fd6d=_0x5b513e;_0x2a32e6?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x115009=>{_0x115009['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity'][_0x36fd6d(_0x13e2a9._0x5983c9)]=_0x2a32e6);}['_getTargetDistanceDisplayCondition'](_0x27514c){const _0x23d3e5={_0x192c9d:0x1a1},_0x5438d2=_0x5b513e;let _0x39c20d;if(this[_0x5438d2(0xd7f)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x39c20d=this['style']['distanceDisplayCondition'][_0x5438d2(0x70f)];else this['style'][_0x5438d2(0x1154)]&&(_0x39c20d=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x27514c[_0x5438d2(_0x23d3e5._0x192c9d)]??_0x39c20d,_0x27514c['distanceDisplayCondition_far']??Number[_0x5438d2(0x1dd)]);}['_getDrawEntityClass'](_0xcd45ff,_0x3af4a6){return create$5('billboard',_0xcd45ff);}['getWindowCoordinates'](_0x2f1722){const _0x2c12be=_0x5b513e;return this['_primitive']['computeScreenSpacePosition'](this['_map'][_0x2c12be(0xa6d)],_0x2f1722);}['getBoundingBox'](_0x1a2431,_0x3db618){const _0x270616={_0x1b21ee:0x1359,_0x498e0e:0x650},_0x18f204=_0x5b513e;return this['_primitive'][_0x18f204(_0x270616._0x1b21ee)]&&this[_0x18f204(_0x270616._0x498e0e)]['height']?Cesium__namespace['Billboard'][_0x18f204(0xd71)](this[_0x18f204(_0x270616._0x498e0e)],_0x1a2431,_0x3db618):Cesium__namespace['Billboard'][_0x18f204(0xd71)]({'width':this[_0x18f204(0x650)]['width']||0x1e,'height':this['_primitive'][_0x18f204(0x595)]||0x1e,'scale':this['_primitive']['scale']||0x1,'horizontalOrigin':this['_primitive'][_0x18f204(0x1230)],'verticalOrigin':this[_0x18f204(_0x270616._0x498e0e)]['verticalOrigin']},_0x1a2431,_0x3db618);}}register$5(_0x5b513e(0x334),BillboardPrimitive,!![]);class DivBillboardPrimitive extends BillboardPrimitive{get['hasEditEqualType'](){return!![];}['_mountedHook'](){super['_mountedHook'](),this['_updateImage_delay']();}[_0x5b513e(0x44c)](_0x4234d8,_0x4a988f){const _0x2feac8={_0xd15732:0x1087},_0x41c303=_0x5b513e;delete _0x4234d8['image'],super['_updateStyleHook'](_0x4234d8,_0x4a988f),this['_editing_entity']&&this['_editing_entity'][_0x41c303(_0x2feac8._0xd15732)](_0x4a988f),_0x4a988f&&(_0x4a988f['html']||_0x4a988f[_0x41c303(0xa14)]||_0x4a988f['color'])&&this['_updateImage_delay']();}['_updateImage_delay'](){const _0x41dca2={_0x5659f7:0x1083},_0xdc2f3b=_0x5b513e;this['updateTimer']&&clearTimeout(this['updateTimer']),this[_0xdc2f3b(_0x41dca2._0x5659f7)]=setTimeout(()=>{const _0x242982=_0xdc2f3b;delete this[_0x242982(0x1083)];if(this['isDestroy'])return;this['_updateImage']();},0x12c);}['_updateImage'](){const _0x3dc24d={_0x1713b8:0xade,_0x59bb28:0x656,_0x5a2a83:0x1038},_0x156878={_0x53f571:0x2d7,_0x147315:0xa19,_0x2c9ded:0x2d7},_0x1e37dd={_0x38c1ac:0xb78},_0x5a633e=_0x5b513e;if(this['isDestroy'])return;const _0x91b467=create$4('div','mars3d-hideDiv'),_0x156ddb=this['style']['html'];if(isString(_0x156ddb))_0x91b467[_0x5a633e(_0x3dc24d._0x1713b8)]=_0x156ddb;else _0x156ddb instanceof Element&&_0x91b467['appendChild'](_0x156ddb);document['body']['appendChild'](_0x91b467),this['_islosdImg']=!![];if(window[_0x5a633e(_0x3dc24d._0x59bb28)])window['domtoimage']['toPng'](_0x91b467['firstChild'])[_0x5a633e(_0x3dc24d._0x5a2a83)](_0x407aa5=>{const _0x1896bd=_0x5a633e;this[_0x1896bd(0x2d7)]=''+_0x407aa5,document['body']['removeChild'](_0x91b467),this[_0x1896bd(0xa19)]=![],this['fire']('image',{'image':_0x407aa5});})['catch'](_0x2c8a14=>{const _0x58f67d=_0x5a633e;logError('未知原因,导出失败!',_0x2c8a14),document['body'][_0x58f67d(_0x1e37dd._0x38c1ac)](_0x91b467),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x91b467,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x437555=>{const _0xaecd51=_0x5a633e;this[_0xaecd51(_0x156878._0x53f571)]=_0x437555,document[_0xaecd51(0x790)]['removeChild'](_0x91b467),this[_0xaecd51(_0x156878._0x147315)]=![],this[_0xaecd51(0xb79)](_0xaecd51(_0x156878._0x2c9ded),{'canvas':_0x437555});})['catch'](_0x650509=>{const _0x5d8a4e=_0x5a633e;logError('未知原因,导出失败!',_0x650509),document[_0x5d8a4e(0x790)]['removeChild'](_0x91b467),this['_islosdImg']=![];});}}register$5(_0x5b513e(0xe07),DivBillboardPrimitive,!![]);const DEF_STYLE$p={'rectX':0x64,'rectY':-0x32,'rectColor':_0x5b513e(0x532),'pointColor':_0x5b513e(0x916),'pointSize':0x4,'pointOutline':!![],'pointOutlineWidth':0x2,'pointOutlineColor':_0x5b513e(0x1167),'autoPoistion':!![]};class BillboardIndicator extends BillboardPrimitive{constructor(_0x2a6d71={}){_0x2a6d71['style']={...DEF_STYLE$p,..._0x2a6d71['style']},_0x2a6d71['style']['label']={'align':'center','baseline':'middle',..._0x2a6d71['style']['label']},super(_0x2a6d71);}['_addedHook'](_0x15e198){const _0x3a3984={_0x376dbe:0xfaf,_0x55ff74:0x6b5,_0x59cd42:0x5a6},_0x50f7a2=_0x5b513e,_0x5b0d55=getCanvasImage(_0x15e198);_0x15e198['image']=_0x5b0d55['image'],_0x15e198['eyeOffsetZ']=0x1,_0x15e198['rectWidth']=_0x5b0d55[_0x50f7a2(0x998)],_0x15e198['rectHeight']=_0x5b0d55['rectHeight'],_0x15e198['label']={..._0x15e198[_0x50f7a2(0x9da)],'eyeOffsetZ':0x0,'hasPixelOffset':!![],'pixelOffsetX':_0x5b0d55['pixelOffsetX'],'pixelOffsetY':_0x5b0d55[_0x50f7a2(0x1298)],'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['TOP']},Cesium__namespace[_0x50f7a2(_0x3a3984._0x376dbe)](_0x15e198[_0x50f7a2(_0x3a3984._0x55ff74)])&&(_0x15e198['label'][_0x50f7a2(0x6b5)]=_0x15e198['scale']),_0x15e198['scaleByDistance']&&(_0x15e198['label']['scaleByDistance']=_0x15e198['scaleByDistance'],_0x15e198['label']['pixelOffsetScaleByDistance']=_0x15e198['scaleByDistance']),super['_addedHook'](_0x15e198),this['on'](EventType[_0x50f7a2(_0x3a3984._0x59cd42)],this['_clickHandler'],this);}['_removedHook'](){const _0x5187b9={_0x18afcf:0x1fb,_0x2e0402:0x1032},_0x2f7de4=_0x5b513e;this[_0x2f7de4(_0x5187b9._0x18afcf)](EventType['click'],this['_clickHandler'],this),this[_0x2f7de4(_0x5187b9._0x2e0402)](),super[_0x2f7de4(0x104d)]();}[_0x5b513e(0xe14)](_0x32e62d){const _0x376de1=_0x5b513e;this[_0x376de1(0x1fb)](EventType['click'],this['_clickHandler'],this),this['_removeDragCanvas']();}['_stopEditingHook'](){const _0x256fdb={_0x3c5ea4:0x5a6},_0x238e53=_0x5b513e;this['on'](EventType[_0x238e53(_0x256fdb._0x3c5ea4)],this['_clickHandler'],this);}[_0x5b513e(0x13b6)](_0x350080){const _0x40ba7a={_0x4b9e0a:0xfaf,_0x54c65f:0x9da,_0x56e329:0x331,_0xb00275:0x9da,_0x5bde89:0x6b5,_0x54a97e:0xd7f},_0x2244dc=_0x5b513e;delete _0x350080['image'],Cesium__namespace[_0x2244dc(_0x40ba7a._0x4b9e0a)](_0x350080['scaleByDistance'])&&(_0x350080[_0x2244dc(_0x40ba7a._0x54c65f)]=_0x350080[_0x2244dc(0x9da)]||{},_0x350080['label'][_0x2244dc(0xeb3)]=_0x350080['scaleByDistance'],_0x350080['label'][_0x2244dc(_0x40ba7a._0x56e329)]=_0x350080['scaleByDistance'],this['style'][_0x2244dc(0x9da)][_0x2244dc(0xeb3)]=_0x350080['scaleByDistance'],this['style']['label']['pixelOffsetScaleByDistance']=_0x350080['scaleByDistance']),Cesium__namespace['defined'](_0x350080['scale'])&&(_0x350080['label']=_0x350080[_0x2244dc(_0x40ba7a._0xb00275)]||{},_0x350080['label'][_0x2244dc(_0x40ba7a._0x5bde89)]=_0x350080['scale'],this[_0x2244dc(_0x40ba7a._0x54a97e)]['label']['scale']=_0x350080[_0x2244dc(0x6b5)]),super['_updateStyleBaseHook'](_0x350080),this['_updateImage']();}['_updateImage'](_0x172b26){const _0x4b57db={_0x17482b:0xd7f,_0x19b072:0x998,_0x2b0fa9:0x106b},_0x3d5709=_0x5b513e,_0x49d1b8=getCanvasImage(this['style']);this['image']=_0x49d1b8['image'],this[_0x3d5709(_0x4b57db._0x17482b)]['rectWidth']=_0x49d1b8[_0x3d5709(_0x4b57db._0x19b072)],this['style']['rectHeight']=_0x49d1b8[_0x3d5709(0x9c2)],this['style']['label'][_0x3d5709(_0x4b57db._0x2b0fa9)]=_0x49d1b8['pixelOffsetX'],this['style']['label']['pixelOffsetY']=_0x49d1b8['pixelOffsetY'],this['label'][_0x3d5709(0x539)]=new Cesium__namespace['Cartesian2'](_0x49d1b8['pixelOffsetX'],_0x49d1b8['pixelOffsetY']),_0x172b26&&typeof _0x172b26==='function'&&_0x172b26();}['setOpacity'](_0x1841d9){const _0x43c3fa=_0x5b513e;super['setOpacity'](_0x1841d9),this['_dragCanvas']&&(this[_0x43c3fa(0xefd)]['style']['opacity']=_0x1841d9);}['_showHook'](_0x479cd9){const _0x2cfa42={_0x59e39f:0x1330,_0x3c1972:0x855},_0x3f7d3e=_0x5b513e;super[_0x3f7d3e(0x6ec)](_0x479cd9),this['_dragCanvas']&&(this['_dragCanvas']['style'][_0x3f7d3e(_0x2cfa42._0x59e39f)]=_0x479cd9?_0x3f7d3e(_0x2cfa42._0x3c1972):'none');}['_visibleCzmObject'](_0x6415b8){const _0x128163={_0x31519b:0x117f},_0x267af7=_0x5b513e;this['_primitive']&&(this['_primitive']['show']=_0x6415b8),this[_0x267af7(_0x128163._0x31519b)]&&(this['_primitive_label']['show']=_0x6415b8);}['_clickHandler'](_0x3b7ee0){const _0x2f0553={_0x1dbc9a:0x744,_0x4f4c29:0x518,_0x3d6b2e:0xfe9,_0x7b5a79:0x1359,_0x21b3e3:0x744,_0x2b9a97:0x98e,_0x10dbad:0xee2},_0xda8edf=_0x5b513e;if(this['isEditing'])return;this['_removeDragCanvas'](),this['_visibleCzmObject'](![]),this[_0xda8edf(0x67e)]=toWindowCoordinates$1(this[_0xda8edf(_0x2f0553._0x1dbc9a)]['scene'],this['positionShow']);const _0x29038c=create$4('canvas',_0xda8edf(0x3af),this['_layer'][_0xda8edf(_0x2f0553._0x4f4c29)]);_0x29038c['id']=this['id'],_0x29038c['style']['position']=_0xda8edf(_0x2f0553._0x3d6b2e),_0x29038c['style']['top']='0px',_0x29038c['style']['left']='0px',_0x29038c[_0xda8edf(_0x2f0553._0x7b5a79)]=parseInt(this['_map']['canvas']['width']),_0x29038c[_0xda8edf(0x595)]=parseInt(this['_map'][_0xda8edf(0x138a)]['height']),_0x29038c['style']['width']=this['_map'][_0xda8edf(0x138a)]['style']['width']+'px',_0x29038c['style']['height']=this[_0xda8edf(_0x2f0553._0x21b3e3)]['canvas']['style']['height']+'px',this['_dragCanvas']=_0x29038c;const _0x310704=_0x29038c[_0xda8edf(0x71a)]('2d');this['_changeDragCanvas'](_0x310704),this['_drawingCanvas'](_0x310704,!![]),addEvent(_0x29038c,'mousedown',this[_0xda8edf(_0x2f0553._0x2b9a97)][_0xda8edf(_0x2f0553._0x10dbad)](this));}['_removeDragCanvas'](){this['_dragCanvas']&&(this['_dragCanvas']['parentElement']['removeChild'](this['_dragCanvas']),delete this['_dragCanvas']);}['_canvasMouseDown'](_0x1d1072){const _0x482968={_0x1381e7:0x1296,_0x3ba277:0x309,_0x391771:0x17b},_0x5c4e0b={_0x267dab:0xaf3,_0x4bf521:0xd7f,_0x55623c:0x6b5,_0x45429f:0xffd},_0x4fefcb=_0x5b513e;_0x1d1072[_0x4fefcb(_0x482968._0x1381e7)](),_0x1d1072['stopPropagation']();const _0x3b3ba9=this['_dragCanvas'];if(!_0x3b3ba9)return;const _0x18a6d1=this['_getDragRectPosition'](),_0x181879={'x':_0x1d1072[_0x4fefcb(_0x482968._0x3ba277)],'y':_0x1d1072[_0x4fefcb(_0x482968._0x391771)]};isInRect(_0x181879,_0x18a6d1)&&addEvent(_0x3b3ba9,_0x4fefcb(0x9ff),_0x428ef5);addEvent(_0x3b3ba9,'mouseup',_0x3f35ab);const _0x45ced6=this;let _0x276315;function _0x428ef5(_0x18a8c6){const _0x174c0c=_0x4fefcb;_0x18a8c6['preventDefault'](),_0x18a8c6[_0x174c0c(_0x5c4e0b._0x267dab)]();let _0x907c09=_0x18a8c6['clientX']-_0x1d1072['clientX'],_0x3f01c8=_0x18a8c6['clientY']-_0x1d1072['clientY'];_0x45ced6['style']['scale']&&_0x45ced6['style']['scale']!==0x1&&(_0x907c09/=_0x45ced6[_0x174c0c(_0x5c4e0b._0x4bf521)][_0x174c0c(0x6b5)],_0x3f01c8/=_0x45ced6['style'][_0x174c0c(_0x5c4e0b._0x55623c)]);const _0x1c40cb=_0x3b3ba9['getContext']('2d');_0x1c40cb['clearRect'](0x0,0x0,_0x3b3ba9[_0x174c0c(0x1359)],_0x3b3ba9['height']),_0x45ced6[_0x174c0c(_0x5c4e0b._0x45429f)](_0x1c40cb),_0x276315=_0x45ced6['_drawingCanvas'](_0x1c40cb,!![],_0x907c09,_0x3f01c8);}function _0x3f35ab(){const _0x2103ea=_0x4fefcb;_0x1d1072['preventDefault'](),_0x1d1072['stopPropagation'](),removeEvent(_0x3b3ba9,'mousemove',_0x428ef5),removeEvent(_0x3b3ba9,_0x2103ea(0xa7b),_0x3f35ab);if(_0x276315){var _0x1ab965,_0x1f4d59;_0x45ced6['style']['rectX']=(_0x1ab965=_0x276315)===null||_0x1ab965===void 0x0?void 0x0:_0x1ab965['x'],_0x45ced6[_0x2103ea(0xd7f)][_0x2103ea(0x1379)]=(_0x1f4d59=_0x276315)===null||_0x1f4d59===void 0x0?void 0x0:_0x1f4d59['y'];}_0x45ced6['_updateImage'](()=>{_0x45ced6['_removeDragCanvas'](),_0x45ced6['_visibleCzmObject'](!![]);});}}['_drawingCanvas'](_0x4bfa69,_0x997fc2=![],_0x5fd671=0x0,_0x5b2119=0x0){const _0x4763cf={_0x3b7154:0x722,_0xf61c7a:0xe97,_0x4bb981:0x1177,_0x3671ab:0xed8,_0x516a72:0xd7f,_0x1f45d1:0x565,_0x547f40:0x9da,_0x1a1329:0xd57,_0x12fab9:0x998,_0x467f09:0xc8d},_0x2db5e0=_0x5b513e;_0x4bfa69[_0x2db5e0(0x10d6)](),_0x4bfa69['arc'](0x0,0x0,this[_0x2db5e0(0xd7f)]['pointSize'],0x0,0x2*Math['PI']),_0x4bfa69[_0x2db5e0(0x357)]=this['style']['pointColor'],_0x4bfa69[_0x2db5e0(_0x4763cf._0x3b7154)]();this['style'][_0x2db5e0(_0x4763cf._0xf61c7a)]&&(_0x4bfa69['strokeStyle']=this['style']['pointColor'],_0x4bfa69['lineWidth']=this['style'][_0x2db5e0(_0x4763cf._0x4bb981)]??0x2);_0x4bfa69['stroke'](),_0x4bfa69['beginPath'](),_0x4bfa69[_0x2db5e0(0xa7d)](0x0,0x0),_0x4bfa69['lineWidth']=this[_0x2db5e0(0xd7f)]['lineWidth']??0x2,_0x4bfa69['strokeStyle']=this[_0x2db5e0(0xd7f)]['lineColor']??_0x2db5e0(0x1187);this['style']['lineDash']&&_0x4bfa69['setLineDash'](this['style'][_0x2db5e0(_0x4763cf._0x3671ab)]['split'](','));const _0x53b2ee=[this['style']['rectX']+_0x5fd671,this['style'][_0x2db5e0(0x1379)]+_0x5b2119],_0x332ff1=[0x0,0x0];return this['style']['autoPoistion']&&(_0x53b2ee[0x0]<0x0&&Math['abs'](_0x53b2ee[0x0])>this['style']['rectWidth']/0x2&&(_0x332ff1[0x0]=_0x332ff1[0x0]+this[_0x2db5e0(0xd7f)]['rectWidth']),_0x53b2ee[0x1]>0x0&&_0x53b2ee[0x1]>this['style']['rectHeight']/0x2&&(_0x332ff1[0x1]=_0x332ff1[0x1]+-this[_0x2db5e0(_0x4763cf._0x516a72)]['rectHeight'])),_0x4bfa69['translate'](..._0x53b2ee),_0x4bfa69['lineTo'](..._0x332ff1),_0x4bfa69['stroke'](),_0x4bfa69[_0x2db5e0(0x357)]=this[_0x2db5e0(_0x4763cf._0x516a72)]['rectColor']??'rgb(16\x20238\x20220)',_0x4bfa69[_0x2db5e0(_0x4763cf._0x1f45d1)](0x0,0x0,this[_0x2db5e0(0xd7f)]['rectWidth'],-this[_0x2db5e0(0xd7f)]['rectHeight']),_0x4bfa69['stroke'](),_0x997fc2&&(_0x4bfa69['font']=getFontByStyle(this['style'][_0x2db5e0(_0x4763cf._0x547f40)]),_0x4bfa69['textAlign']=this[_0x2db5e0(0xd7f)]['label']['align']??'center',_0x4bfa69['textBaseline']=this['style']['label']['baseline']??'middle',_0x4bfa69[_0x2db5e0(0x357)]=this['style']['label'][_0x2db5e0(0xe25)]??_0x2db5e0(0x1167),_0x4bfa69[_0x2db5e0(0xe6f)](this['style']['label'][_0x2db5e0(_0x4763cf._0x1a1329)],this[_0x2db5e0(_0x4763cf._0x516a72)][_0x2db5e0(_0x4763cf._0x12fab9)]/0x2,-this['style']['rectHeight']/0x2),_0x4bfa69['stroke']()),_0x4bfa69[_0x2db5e0(_0x4763cf._0x467f09)](),{'x':this['style']['rectX']+_0x5fd671,'y':this['style']['rectY']+_0x5b2119};}['_getDragRectPosition'](){const _0x588aea={_0x507328:0x67e,_0x443304:0xd7f,_0x1e3c00:0x1379,_0x53f330:0x744,_0x1207a5:0xd7f,_0x1b9847:0x6e2,_0xb7af55:0x67e,_0x19b132:0x1379,_0x2f9d6b:0x67e,_0xb74b79:0x9c2,_0x349f1a:0x1336,_0x24f7fe:0xd7f},_0x1545f9=_0x5b513e;let _0x517943=this['_graphicWindowPosition']['x']+this['style'][_0x1545f9(0x11df)],_0x107532=this[_0x1545f9(_0x588aea._0x507328)]['y']+this[_0x1545f9(0xd7f)][_0x1545f9(0x1379)],_0x33f3f5=this['style']['rectWidth'],_0x1d45df=this['style'][_0x1545f9(0x9c2)];this['style']['scale']&&this['style']['scale']!==0x1&&(_0x517943=this['_graphicWindowPosition']['x']+this['style']['rectX']*Number(this[_0x1545f9(_0x588aea._0x443304)][_0x1545f9(0x6b5)]),_0x107532=this[_0x1545f9(0x67e)]['y']+this['style'][_0x1545f9(_0x588aea._0x1e3c00)]*Number(this['style']['scale']),_0x33f3f5=this['style'][_0x1545f9(0x998)]*Number(this['style'][_0x1545f9(0x6b5)]),_0x1d45df=this['style'][_0x1545f9(0x9c2)]*Number(this['style']['scale']));if(this['style']['scaleByDistance']){const _0x30c3a5=this[_0x1545f9(_0x588aea._0x53f330)]['getCameraDistance'](),_0x5b6921=this['style']['scaleByDistance'],_0x32bf38=_0x5b6921[_0x1545f9(0x61f)]||this['style'][_0x1545f9(0x1073)],_0x5c2eec=_0x5b6921[_0x1545f9(0x70f)]||this[_0x1545f9(_0x588aea._0x1207a5)]['scaleByDistance_far'],_0x5bd3c7=_0x5b6921['farValue']||this[_0x1545f9(_0x588aea._0x1207a5)]['scaleByDistance_farValue'],_0x1107a7=_0x5b6921['nearValue']||this['style'][_0x1545f9(_0x588aea._0x1b9847)];(_0x30c3a5<_0x32bf38||_0x30c3a5<_0x5c2eec)&&(_0x517943=this[_0x1545f9(_0x588aea._0xb7af55)]['x']+this['style']['rectX']*Number(_0x1107a7),_0x107532=this['_graphicWindowPosition']['y']+this['style'][_0x1545f9(_0x588aea._0x19b132)]*Number(_0x1107a7),_0x33f3f5=this['style']['rectWidth']*Number(_0x1107a7),_0x1d45df=this['style']['rectHeight']*Number(_0x1107a7)),_0x30c3a5>_0x5c2eec&&(_0x517943=this['_graphicWindowPosition']['x']+this['style']['rectX']*Number(_0x5bd3c7),_0x107532=this[_0x1545f9(_0x588aea._0x2f9d6b)]['y']+this['style']['rectY']*Number(_0x5bd3c7),_0x33f3f5=this['style'][_0x1545f9(0x998)]*Number(_0x5bd3c7),_0x1d45df=this['style'][_0x1545f9(_0x588aea._0xb74b79)]*Number(_0x5bd3c7));}const _0x3d5b97={'bl':{'x':_0x517943,'y':_0x107532},'br':{'x':_0x517943+_0x33f3f5,'y':_0x107532},'tl':{'x':_0x517943,'y':_0x107532-_0x1d45df},'tr':{'x':_0x517943+_0x33f3f5,'y':_0x107532-_0x1d45df}};return this['style'][_0x1545f9(0x1336)]&&this['style']['rotationDegree']!==0x1&&(_0x3d5b97['bl']=getRotationPoint(this[_0x1545f9(0x67e)],_0x3d5b97['bl'],this['style'][_0x1545f9(_0x588aea._0x349f1a)]),_0x3d5b97['br']=getRotationPoint(this[_0x1545f9(0x67e)],_0x3d5b97['br'],this[_0x1545f9(_0x588aea._0x24f7fe)]['rotationDegree']),_0x3d5b97['tl']=getRotationPoint(this['_graphicWindowPosition'],_0x3d5b97['tl'],this[_0x1545f9(_0x588aea._0x443304)]['rotationDegree']),_0x3d5b97['tr']=getRotationPoint(this['_graphicWindowPosition'],_0x3d5b97['tr'],this['style']['rotationDegree'])),_0x3d5b97;}['_changeDragCanvas'](_0x56860f){const _0x5482a9={_0x2f7252:0x314,_0x57cc46:0x27e,_0x4e5cd2:0x8c5,_0x218d96:0x6b5,_0x19728b:0xd7f,_0x4cf6eb:0xeb3,_0x3c00fc:0x1073,_0x4d52b5:0x70f},_0x778fe0=_0x5b513e;_0x56860f['save']();(this[_0x778fe0(_0x5482a9._0x2f7252)][_0x778fe0(0x27e)]||this[_0x778fe0(0xd7f)][_0x778fe0(_0x5482a9._0x57cc46)])&&(_0x56860f['globalAlpha']=this['style']['opacity']||this['_layer']['opacity']);_0x56860f[_0x778fe0(_0x5482a9._0x4e5cd2)](this['_graphicWindowPosition']['x'],this[_0x778fe0(0x67e)]['y']);this[_0x778fe0(0xd7f)]['scale']&&this['style']['scale']!==0x1&&_0x56860f[_0x778fe0(0x6b5)](this['style'][_0x778fe0(_0x5482a9._0x218d96)],this[_0x778fe0(_0x5482a9._0x19728b)][_0x778fe0(_0x5482a9._0x218d96)]);if(this['style']['scaleByDistance']){const _0x3b8528=this['_map']['getCameraDistance'](),_0x57aec7=this['style'][_0x778fe0(_0x5482a9._0x4cf6eb)],_0x46a465=_0x57aec7['near']||this['style'][_0x778fe0(_0x5482a9._0x3c00fc)],_0xc668b5=_0x57aec7[_0x778fe0(_0x5482a9._0x4d52b5)]||this[_0x778fe0(0xd7f)]['scaleByDistance_far'],_0x23ea02=_0x57aec7['farValue']||this['style']['scaleByDistance_farValue'],_0x44cd03=_0x57aec7['nearValue']||this['style']['scaleByDistance_nearValue'];(_0x3b8528<_0x46a465||_0x3b8528<_0xc668b5)&&_0x56860f['scale'](_0x44cd03,_0x44cd03),_0x3b8528>_0xc668b5&&_0x56860f['scale'](_0x23ea02,_0x23ea02);}this[_0x778fe0(_0x5482a9._0x19728b)]['rotationDegree']&&_0x56860f[_0x778fe0(0xb30)](-(this['style']['rotationDegree']*Math['PI'])/0xb4);}}register$5(_0x5b513e(0x584),BillboardIndicator,!![]);function getRotationPoint(_0x3e7075,_0x400b7e,_0x3e6ab9,_0x970f03=!![]){const _0x28c293={_0xe467b3:0x8b1},_0x114d0f=_0x5b513e,{x:_0x201071,y:_0x499db1}=_0x3e7075,{x:_0x23c096,y:_0x204d5a}=_0x400b7e,_0x23df91=Math['PI']/0xb4*(_0x970f03?0x168-_0x3e6ab9:_0x3e6ab9),_0x1c48f6=+((_0x23c096-_0x201071)*Math[_0x114d0f(0x1166)](_0x23df91)-(_0x204d5a-_0x499db1)*Math[_0x114d0f(_0x28c293._0xe467b3)](_0x23df91)+_0x201071)['toFixed'](0x6),_0x3f0a30=+((_0x23c096-_0x201071)*Math['sin'](_0x23df91)+(_0x204d5a-_0x499db1)*Math[_0x114d0f(0x1166)](_0x23df91)+_0x499db1)['toFixed'](0x6);return{'x':_0x1c48f6,'y':_0x3f0a30};}function isInRect(_0x5c9b3e,_0x35dbc7){const {x:_0x186203,y:_0x3530ec}=_0x5c9b3e,{bl:_0x2ebbab,br:_0x4c8730,tl:_0x297aa4,tr:_0x1099c9}=_0x35dbc7;return _0x186203>_0x2ebbab['x']&&_0x186203<_0x1099c9['x']&&_0x3530ec>_0x2ebbab['y']&&_0x3530ec<_0x1099c9['y']||_0x186203>_0x297aa4['x']&&_0x186203<_0x4c8730['x']&&_0x3530ec>_0x297aa4['y']&&_0x3530ec<_0x4c8730['y'];}function addEvent(_0x526253,_0x4fcdba,_0x39a54d){if(!_0x526253)return;if(_0x526253['attachEvent'])_0x526253['attachEvent']('on'+_0x4fcdba,_0x39a54d);else _0x526253['addEventListener']?_0x526253['addEventListener'](_0x4fcdba,_0x39a54d):_0x526253['on'+_0x4fcdba]=_0x39a54d;}function removeEvent(_0x25b6d1,_0x5bdc74,_0x263333){const _0xdd14b1={_0xf9f2ea:0x502},_0x1e1bd4=_0x5b513e;if(!_0x25b6d1)return;if(_0x25b6d1[_0x1e1bd4(_0xdd14b1._0xf9f2ea)])_0x25b6d1['detachEvent']('on'+_0x5bdc74,_0x263333);else _0x25b6d1['removeEventListener']?_0x25b6d1['removeEventListener'](_0x5bdc74,_0x263333):_0x25b6d1['on'+_0x5bdc74]=null;}const bgImageCache={},textGroupSize=0x6;function getCanvasImage(_0x5e636c){const _0x385c72={_0x1b3c3d:0x6b5,_0x510448:0x138a,_0x2c4f81:0xe08,_0x376d82:0x595,_0x492716:0xfa7,_0x3549aa:0x12c9,_0x179767:0x1177,_0x568e42:0x6ee,_0x3dd44f:0xed8,_0x23fda6:0x1379,_0x4f4208:0x12c9,_0x28610e:0x6b5},_0x1bb128=_0x5b513e;let _0x5c3f6f=_0x5e636c['label']['text'];const _0x75206a=getStrLength(_0x5c3f6f),_0x342aca=Math['ceil'](_0x75206a/textGroupSize),_0x179d32=_0x5e636c['rectX']+'_'+_0x5e636c['rectY']+'_'+_0x342aca+'_'+(_0x5e636c[_0x1bb128(_0x385c72._0x1b3c3d)]??0x1)+'_'+(_0x5e636c['label'][_0x1bb128(0xb56)]??0x12);if(bgImageCache[_0x179d32])return bgImageCache[_0x179d32];const _0x456521=document['createElement'](_0x1bb128(_0x385c72._0x510448)),_0x3f9764=_0x456521['getContext']('2d',{'willReadFrequently':!![]});let _0x1892cd=_0x5e636c['rectWidth'],_0x524bd5=_0x5e636c['rectHeight'];_0x3f9764[_0x1bb128(0x13d2)]=getFontByStyle(_0x5e636c['label']);for(let _0x5a7251=0x0,_0x5446dd=_0x342aca*textGroupSize-_0x75206a;_0x5a7251<_0x5446dd;_0x5a7251++){_0x5c3f6f+='0';}const _0x4cd0b4=_0x3f9764['measureText'](_0x5c3f6f);_0x1892cd=_0x4cd0b4['width']+0xa,_0x524bd5=_0x4cd0b4['actualBoundingBoxAscent']+_0x4cd0b4['actualBoundingBoxDescent']+0xa,_0x456521['width']=(_0x1892cd+Math[_0x1bb128(_0x385c72._0x2c4f81)](_0x5e636c['rectX']))*0x2,_0x456521['height']=(_0x524bd5+Math[_0x1bb128(0xe08)](_0x5e636c[_0x1bb128(0x1379)]))*0x2,_0x3f9764['translate'](_0x456521['width']/0x2,_0x456521[_0x1bb128(_0x385c72._0x376d82)]/0x2),_0x3f9764['beginPath'](),_0x3f9764[_0x1bb128(_0x385c72._0x492716)](0x0,0x0,_0x5e636c[_0x1bb128(_0x385c72._0x3549aa)],0x0,0x2*Math['PI']),_0x3f9764['fillStyle']=_0x5e636c['pointColor'],_0x3f9764['fill']();_0x5e636c['pointOutline']&&(_0x3f9764['strokeStyle']=_0x5e636c['pointColor'],_0x3f9764[_0x1bb128(0x39d)]=_0x5e636c[_0x1bb128(_0x385c72._0x179767)]??0x2);_0x3f9764['stroke'](),_0x3f9764['beginPath'](),_0x3f9764['moveTo'](0x0,0x0),_0x3f9764['lineWidth']=_0x5e636c['lineWidth']??0x2,_0x3f9764['strokeStyle']=_0x5e636c['lineColor']??'yellow';_0x5e636c['lineDash']&&_0x3f9764[_0x1bb128(_0x385c72._0x568e42)](_0x5e636c[_0x1bb128(_0x385c72._0x3dd44f)][_0x1bb128(0x456)](','));const _0x44dc55=_0x5e636c['rectX'],_0x17ce73=_0x5e636c[_0x1bb128(_0x385c72._0x23fda6)];let _0x18f141=0x0,_0xebb169=0x0;_0x5e636c['autoPoistion']&&(_0x44dc55<0x0&&Math['abs'](_0x44dc55)>_0x1892cd/0x2&&(_0x18f141=_0x1892cd),_0x17ce73>0x0&&_0x17ce73>_0x524bd5/0x2&&(_0xebb169=-_0x524bd5));_0x3f9764['translate'](_0x44dc55,_0x17ce73),_0x3f9764['lineTo'](_0x18f141,_0xebb169),_0x3f9764['stroke'](),_0x3f9764['fillStyle']=_0x5e636c['rectColor']??'rgb(16\x20238\x20220)',_0x3f9764['fillRect'](0x0,0x0,_0x1892cd,-_0x524bd5),_0x3f9764['stroke']();const _0x18b0aa=_0x456521['toDataURL']('image/png');let _0x1251bf=_0x44dc55+_0x1892cd/0x2+_0x5e636c[_0x1bb128(_0x385c72._0x4f4208)]/0x2,_0x6ca772=_0x17ce73-_0x524bd5+_0x5e636c[_0x1bb128(_0x385c72._0x3549aa)];_0x5e636c['scale']&&_0x5e636c[_0x1bb128(_0x385c72._0x28610e)]!==0x1&&(_0x1251bf*=_0x5e636c['scale'],_0x6ca772*=_0x5e636c['scale']);const _0x11bd32={'image':_0x18b0aa,'rectWidth':_0x1892cd,'rectHeight':_0x524bd5,'pixelOffsetX':_0x1251bf,'pixelOffsetY':_0x6ca772};return bgImageCache[_0x179d32]=_0x11bd32,_0x11bd32;}function getFontByStyle(_0xf14014){const _0x3d9ad4={_0x433188:0x13d2},_0x2f0f80=_0x5b513e;if(Cesium__namespace['defined'](_0xf14014['font']))return _0xf14014[_0x2f0f80(_0x3d9ad4._0x433188)];return(_0xf14014['font_style']||'')+'\x20'+(_0xf14014['font_weight']||'')+'\x20'+(_0xf14014[_0x2f0f80(0xb56)]||0x12)+'px\x20\x20'+(_0xf14014['font_family']||'微软雅黑');}class CloudPrimitive extends BasePointPrimitive{get['primitiveCollection'](){var _0x3a0533;return(_0x3a0533=this['_layer'])===null||_0x3a0533===void 0x0?void 0x0:_0x3a0533['cloudCollection'];}get['maximumSize'](){const _0x1ef909={_0x43710b:0xd7f},_0x58ae4b=_0x5b513e;return this[_0x58ae4b(_0x1ef909._0x43710b)]['maximumSize'];}set['maximumSize'](_0x5a724c){const _0x48b6d4={_0x32403d:0xd68},_0x531261=_0x5b513e;this['style'][_0x531261(_0x48b6d4._0x32403d)]=_0x5a724c,this['_primitive']&&(this['_primitive'][_0x531261(0xd68)]=_0x5a724c);}get['scale'](){const _0xb3e279={_0x5f0540:0xd7f},_0x35adcf=_0x5b513e;return this[_0x35adcf(_0xb3e279._0x5f0540)]['scale'];}set[_0x5b513e(0x6b5)](_0x4c4ae2){const _0x4b910e=_0x5b513e;this[_0x4b910e(0xd7f)]['scale']=_0x4c4ae2,this['_primitive']&&(this['_primitive']['scale']=_0x4c4ae2);}get['slice'](){const _0x53a1a3=_0x5b513e;return this[_0x53a1a3(0xd7f)]['slice'];}set['slice'](_0x21f0d9){const _0x3122e6=_0x5b513e;this[_0x3122e6(0xd7f)]['slice']=_0x21f0d9,this['_primitive']&&(this['_primitive'][_0x3122e6(0xbd9)]=_0x21f0d9);}get[_0x5b513e(0x533)](){return this['style']['brightness'];}set['brightness'](_0x269c03){const _0x571146={_0x12e235:0xd7f},_0x4afb64=_0x5b513e;this[_0x4afb64(_0x571146._0x12e235)]['brightness']=_0x269c03,this['_primitive']&&(this[_0x4afb64(0x650)]['brightness']=_0x269c03);}get['hasOpacity'](){return![];}['_addedHook'](_0x284e95){const _0x3fe977={_0x455eff:0xae3,_0x137f11:0x9da,_0x513e6c:0x6ef,_0x103811:0x9db},_0x39f9ad=_0x5b513e;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x120335=CloudStyleConver['toCesiumVal'](_0x284e95,{'show':this['show'],'position':this[_0x39f9ad(_0x3fe977._0x455eff)]});this['_primitive']=this['primitiveCollection']['add'](_0x120335),_0x284e95[_0x39f9ad(_0x3fe977._0x137f11)]&&this['_addLabel'](_0x284e95['label']),this[_0x39f9ad(_0x3fe977._0x513e6c)]&&this[_0x39f9ad(_0x3fe977._0x103811)](this['_availability']);}[_0x5b513e(0x6ec)](_0x445b01){const _0x55b90c=_0x5b513e;this[_0x55b90c(0x650)]?this['_primitive']['show']=_0x445b01:super['_showHook'](_0x445b01);}['_updateStyleHook'](_0x93c1ec,_0x2858b4){CloudStyleConver['toCesiumVal'](_0x93c1ec,this['primitive']);}['_style2Json'](_0x99cd5,_0x2fe8ac){return CloudStyleConver['toJSON'](_0x99cd5,_0x2fe8ac);}['_updatePositionsHook'](){const _0x42ee60=_0x5b513e;this[_0x42ee60(0x650)]['position']=this['position'];}['_updateAvailabilityHook'](_0x5ddfa0){const _0x573ffb={_0x2b068f:0x650,_0x57ac1d:0xdc0},_0x40d852={_0xd0046c:0xdc0,_0x208d55:0xdc0},_0x19b6ab=_0x5b513e;_0x5ddfa0?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x19b6ab(_0x573ffb._0x2b068f)]['show']=this[_0x19b6ab(_0x573ffb._0x57ac1d)],this['czmObjectEx'][_0x19b6ab(0xb67)](_0x40cfab=>{const _0x3095d8=_0x19b6ab;_0x40cfab[_0x3095d8(_0x40d852._0xd0046c)]=this[_0x3095d8(_0x40d852._0x208d55)];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x5ddfa0);}['_getDrawEntityClass'](_0x3d34c3,_0x556db0){return this['_getDrawPointEntityClass'](_0x3d34c3,_0x556db0);}}register$5(_0x5b513e(0x1324),CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x297434={_0x39193c:0x3e5},_0x52f813=_0x5b513e;var _0x1435e0;return(_0x1435e0=this['_layer'])===null||_0x1435e0===void 0x0?void 0x0:_0x1435e0[_0x52f813(_0x297434._0x39193c)];}get['text'](){return this['style']['text'];}set['text'](_0x16bafe){this['style']['text']=_0x16bafe,this['_primitive']&&(this['_primitive']['text']=_0x16bafe);}['_showHook'](_0x26c6ae){const _0x5519a7={_0x522921:0x650},_0x482a88=_0x5b513e;if(this['_primitive'])this[_0x482a88(_0x5519a7._0x522921)]['show']=_0x26c6ae;else _0x26c6ae&&super['_showHook'](_0x26c6ae);}['_addedHook'](_0x44c99c){const _0x379246={_0x2caeed:0x13bb,_0x5a5120:0xd7f},_0x36bfe6=_0x5b513e;if(!this[_0x36bfe6(_0x379246._0x2caeed)]())return;const _0x402c98=LabelStyleConver['toCesiumVal'](this[_0x36bfe6(_0x379246._0x5a5120)],{'show':this['show'],'position':this[_0x36bfe6(0xae3)]},{},this['attr']);this['_primitive']=this['primitiveCollection']['add'](_0x402c98);}['_updateStyleHook'](_0x192092,_0x44f5d8){const _0x2ce0ed={_0x1fdba8:0xe36},_0x42d906=_0x5b513e;LabelStyleConver[_0x42d906(_0x2ce0ed._0x1fdba8)](_0x192092,this['primitive'],this['attr']);}['_style2Json'](_0x34a68c,_0x1c9f73){return LabelStyleConver['toJSON'](_0x34a68c,_0x1c9f73);}['_updatePositionsHook'](){this['_primitive']['position']=this['position'];}['_updateAvailabilityHook'](_0x57db61){const _0x536be9={_0x5389df:0xb89,_0x13ce7b:0xdc0,_0x1f430f:0x134d},_0x295758=_0x5b513e;_0x57db61?this[_0x295758(_0x536be9._0x5389df)]():(this['unbindUpdateEvent'](),this['_primitive'][_0x295758(_0x536be9._0x13ce7b)]=this[_0x295758(0xdc0)],this['czmObjectEx']['forEach'](_0x339682=>{const _0x2c205a=_0x295758;_0x339682[_0x2c205a(0xdc0)]=this['show'];})),this[_0x295758(0x134d)]&&(this[_0x295758(_0x536be9._0x1f430f)][_0x295758(0x507)]=_0x57db61);}[_0x5b513e(0xe59)](_0x5ad598,_0x1a8d31){return create$5('label',_0x5ad598);}['setOpacity'](_0x240b95){const _0x41ec1a=_0x5b513e;this['style']['globalAlpha']=_0x240b95,this['_primitive']&&this[_0x41ec1a(0xdc0)]&&LabelStyleConver['setOpacity'](this['_primitive'],_0x240b95);}[_0x5b513e(0xb0f)](_0x1052d3){const _0x4ff831={_0x2d4b43:0xf04},_0x226b38=_0x5b513e;return this['_primitive'][_0x226b38(_0x4ff831._0x2d4b43)](this['_map']['scene'],_0x1052d3);}[_0x5b513e(0x2a9)](_0x460ce9,_0x1ae278){return this['_primitive']['getBoundingBox'](_0x460ce9,_0x1ae278);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0xc320a0={}){super(_0xc320a0),this['_marsOptions']={},this['_readyPromise']=Cesium__namespace['defer']();}get['czmObjectEx'](){const _0x3c5f8a=_0x5b513e,_0x434b1c=[];return this['_primitive_label']&&_0x434b1c['push'](this['_primitive_label']),this['_primitive_point']&&_0x434b1c['push'](this['_primitive_point']),this['_primitive_billboard']&&_0x434b1c['push'](this[_0x3c5f8a(0x11a9)]),_0x434b1c;}get[_0x5b513e(0x6b5)](){return this['style']['scale']??0x1;}set['scale'](_0x466a18){this['style']['scale']=_0x466a18,this['_updateStyleHook'](this['style'],{'scale':_0x466a18});}get['scaleX'](){return this['style']['scaleX']??0x1;}set[_0x5b513e(0x5fd)](_0x10d18d){const _0xd3b2f2=_0x5b513e;this['style']['scaleX']=_0x10d18d,this[_0xd3b2f2(0xf60)]();}get[_0x5b513e(0xc01)](){return this['style']['scaleY']??0x1;}set['scaleY'](_0x1c6867){const _0xc3618d=_0x5b513e;this[_0xc3618d(0xd7f)]['scaleY']=_0x1c6867,this['updateModelMatrix']();}get['scaleZ'](){const _0x3b159c=_0x5b513e;return this[_0x3b159c(0xd7f)]['scaleZ']??0x1;}set['scaleZ'](_0x4ac967){const _0x5a445a={_0x37baf6:0xd7f,_0x39cbda:0xf60},_0x1118b2=_0x5b513e;this[_0x1118b2(_0x5a445a._0x37baf6)]['scaleZ']=_0x4ac967,this[_0x1118b2(_0x5a445a._0x39cbda)]();}get[_0x5b513e(0x5d1)](){const _0x59f56d=_0x5b513e;return this[_0x59f56d(0x1c1)]['splitDirection'];}set['splitDirection'](_0x30cd15){const _0x66fa50={_0x327379:0x5d1},_0x29a5e2=_0x5b513e;this[_0x29a5e2(0x1c1)]['splitDirection']=_0x30cd15,this['_primitive']&&(this[_0x29a5e2(0x650)][_0x29a5e2(_0x66fa50._0x327379)]=_0x30cd15);}get['colorCorrection'](){const _0x2541df={_0x353f11:0x744},_0x47579b=_0x5b513e;return this[_0x47579b(_0x2541df._0x353f11)]&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x32c59c={_0x24ea6c:0x83a},_0x33da93=_0x5b513e;this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this[_0x33da93(_0x32c59c._0x24ea6c)]);}get['readyPromise'](){return this['_readyPromise']['promise'];}[_0x5b513e(0x6ec)](_0x584e2c){const _0x43450d={_0x175a38:0x650},_0x99d9df=_0x5b513e;if(this[_0x99d9df(_0x43450d._0x175a38)])this['_primitive']['show']=_0x584e2c;else _0x584e2c&&super['_showHook'](_0x584e2c);}['_addedHook'](_0x428068){const _0x1dc166={_0x5a43bd:0x13bb,_0x5c552d:0x1c1,_0x50913a:0x5d1,_0x53dd1e:0xff4,_0x4753ee:0x506,_0x1b8bb3:0xd7f,_0x1a0b48:0x129d,_0x4d7e8a:0x7d5,_0xe36d3b:0x314,_0x102663:0x11bd},_0x2477ea={_0x4faf06:0x54e,_0x20df4:0x11bd,_0x52e429:0x650,_0x216537:0x650},_0x27cdd6={_0x2471c6:0x650,_0x508ea6:0x567,_0x10f74a:0x650,_0xec9c51:0x314},_0x1ab5a3=_0x5b513e;if(!this[_0x1ab5a3(_0x1dc166._0x5a43bd)]())return;this[_0x1ab5a3(0x11e7)](this[_0x1ab5a3(_0x1dc166._0x5c552d)]['position']);const _0xf4d58b=ModelStyleConver['toCesiumVal'](this[_0x1ab5a3(0xd7f)]);if(!_0xf4d58b[_0x1ab5a3(0x1269)])return;!Cesium__namespace['defined'](_0xf4d58b['splitDirection'])&&Cesium__namespace['defined'](this['_layer']['splitDirection'])&&(_0xf4d58b[_0x1ab5a3(0x5d1)]=this['_layer'][_0x1ab5a3(_0x1dc166._0x50913a)]);this[_0x1ab5a3(_0x1dc166._0x53dd1e)]();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();Cesium__namespace['Model']['fromGltfAsync']({'modelMatrix':this['modelMatrix'],'scene':this[_0x1ab5a3(0x744)]['scene'],'marsOptions':this[_0x1ab5a3(0x4b8)],..._0xf4d58b})['then'](_0x16bd69=>{const _0x41c560=_0x1ab5a3;if(!this['isAdded'])return;this['_primitive']=this[_0x41c560(_0x2477ea._0x4faf06)][_0x41c560(_0x2477ea._0x20df4)](_0x16bd69),this[_0x41c560(_0x2477ea._0x52e429)]['readyEvent']['addEventListener'](()=>{const _0x75bf0a=_0x41c560;var _0x1dd571,_0x5ebac8;if(this['isDestroy']||!this['_primitive'])return;this[_0x75bf0a(0x340)]&&(this[_0x75bf0a(_0x27cdd6._0x2471c6)][_0x75bf0a(_0x27cdd6._0x508ea6)]=this['_modelMatrix']),(this['style']['runAnimations']??!![])&&(_0x1dd571=this[_0x75bf0a(_0x27cdd6._0x10f74a)]['activeAnimations'])!==null&&_0x1dd571!==void 0x0&&_0x1dd571[_0x75bf0a(0x2ae)]&&this[_0x75bf0a(0x650)]['activeAnimations'][_0x75bf0a(0x2ae)]({'loop':Cesium__namespace['ModelAnimationLoop']['REPEAT'],...this['style']}),(_0x5ebac8=this['_layer'])!==null&&_0x5ebac8!==void 0x0&&_0x5ebac8['_objectsToExclude_auto']&&delete this[_0x75bf0a(_0x27cdd6._0xec9c51)]['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawType':this[_0x75bf0a(0x59a)],'model':_0x16bd69,'graphic':this},!![]),this['_readyPromise']['resolve'](this);}),this['_primitive']['show']=this['getRealShow'](),this['bindPickId'](this[_0x41c560(_0x2477ea._0x216537)]);});_0x428068['label']&&this['_addLabel'](_0x428068['label']);if(this['style']['distanceDisplayCondition']){if(this[_0x1ab5a3(0xd7f)]['distanceDisplayPoint']){var _0x5d0e46;const _0x15b3c5=PointStyleConver[_0x1ab5a3(0xe36)](this['style'][_0x1ab5a3(_0x1dc166._0x4753ee)],{'show':this['show'],'position':this['position']});_0x15b3c5['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x1ab5a3(0xd7f)][_0x1ab5a3(0x506)]),this[_0x1ab5a3(0x926)]=(_0x5d0e46=this['_layer'])===null||_0x5d0e46===void 0x0?void 0x0:_0x5d0e46['pointCollection'][_0x1ab5a3(0x11bd)](_0x15b3c5);}else{if(this[_0x1ab5a3(_0x1dc166._0x1b8bb3)]['distanceDisplayBillboard']){var _0x497aae;const _0x5c0b6a=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],{'show':this['show'],'position':this['position']});_0x5c0b6a[_0x1ab5a3(_0x1dc166._0x1a0b48)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x1ab5a3(_0x1dc166._0x4d7e8a)]),this['_primitive_billboard']=(_0x497aae=this[_0x1ab5a3(_0x1dc166._0xe36d3b)])===null||_0x497aae===void 0x0?void 0x0:_0x497aae[_0x1ab5a3(0x8ef)][_0x1ab5a3(_0x1dc166._0x102663)](_0x5c0b6a);}}}}['_removedHook'](){const _0x7cabfe={_0x2a1b38:0x96a,_0x1c66b6:0x926,_0x1289c9:0x11a9},_0xe539f6=_0x5b513e;super['_removedHook']();this[_0xe539f6(0x83a)]&&(this['_map'][_0xe539f6(_0x7cabfe._0x2a1b38)](this['_tilesetColorCorrection'],!![]),delete this['_tilesetColorCorrection']);if(this[_0xe539f6(_0x7cabfe._0x1c66b6)]){var _0x2214b7;(_0x2214b7=this['_layer'])===null||_0x2214b7===void 0x0||_0x2214b7['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x2ab115;(_0x2ab115=this['_layer'])===null||_0x2ab115===void 0x0||_0x2ab115['billboardCollection'][_0xe539f6(0x6b2)](this[_0xe539f6(_0x7cabfe._0x1289c9)]),delete this['_primitive_billboard'];}}['_conventMarsOptions'](){const _0x85d045={_0x956f38:0x353},_0x3a6b58=_0x5b513e;if(!isMars3DCesium)return;this['_marsOptions']['occlusion']=this['style'][_0x3a6b58(_0x85d045._0x956f38)],this['_marsOptions']['customShaders']=this['_map']['index']+'_'+this['id'];}['_updateStyleHook'](_0x53d25a,_0x599523){const _0xb627e8={_0x1d8a8a:0x1269,_0x5824f5:0xe36,_0x14f636:0x5fb,_0xe90043:0xfaf,_0x595af9:0x129d,_0x35e30a:0xad9,_0x1641db:0xad9,_0x12bb73:0x650,_0x370f20:0xf26},_0x3b9822=_0x5b513e;if(!this['primitive'])return;if(_0x599523['url']&&this[_0x3b9822(0xdc0)]){var _0x43b59c;const _0x3acf3d=this[_0x3b9822(0xa0d)][_0x3b9822(_0xb627e8._0x1d8a8a)]??((_0x43b59c=this['primitive']['_resource'])===null||_0x43b59c===void 0x0?void 0x0:_0x43b59c['_url']);if(_0x3acf3d!==_0x599523['url']){this['redraw'](_0x53d25a);return;}}ModelStyleConver[_0x3b9822(_0xb627e8._0x5824f5)](_0x53d25a,this['primitive']);(Cesium__namespace['defined'](_0x599523['heading'])||Cesium__namespace[_0x3b9822(0xfaf)](_0x599523['pitch'])||Cesium__namespace['defined'](_0x599523[_0x3b9822(_0xb627e8._0x14f636)])||Cesium__namespace['defined'](_0x599523['scale'])||Cesium__namespace['defined'](_0x599523['scaleX'])||Cesium__namespace['defined'](_0x599523[_0x3b9822(0xc01)])||Cesium__namespace[_0x3b9822(_0xb627e8._0xe90043)](_0x599523[_0x3b9822(0x139f)]))&&(this[_0x3b9822(0x650)]['modelMatrix']=this['modelMatrix']);if(this[_0x3b9822(0xd7f)][_0x3b9822(0x129d)]){var _0x502b5c;if(_0x599523[_0x3b9822(0x506)]&&this[_0x3b9822(0x926)])PointStyleConver[_0x3b9822(_0xb627e8._0x5824f5)](this['style'][_0x3b9822(0x506)],this['_primitive_point']),this['_primitive_point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x3b9822(0xd7f)][_0x3b9822(0x506)]);else _0x599523['distanceDisplayBillboard']&&(_0x502b5c=this['_entity'])!==null&&_0x502b5c!==void 0x0&&_0x502b5c['billboard']&&(BillboardStyleConver[_0x3b9822(0xe36)](this[_0x3b9822(0xd7f)]['distanceDisplayBillboard'],this['_primitive_billboard']),this['_primitive_billboard'][_0x3b9822(_0xb627e8._0x595af9)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']));}(Cesium__namespace['defined'](_0x599523[_0x3b9822(_0xb627e8._0x35e30a)])||Cesium__namespace['defined'](_0x599523[_0x3b9822(0x1347)])||Cesium__namespace['defined'](_0x599523['delay'])||Cesium__namespace[_0x3b9822(0xfaf)](_0x599523['stopTime'])||Cesium__namespace['defined'](_0x599523['removeOnStop'])||Cesium__namespace['defined'](_0x599523['multiplier'])||Cesium__namespace[_0x3b9822(0xfaf)](_0x599523['reverse'])||Cesium__namespace['defined'](_0x599523['loop']))&&(this['style'][_0x3b9822(_0xb627e8._0x1641db)]?(this[_0x3b9822(_0xb627e8._0x12bb73)]['activeAnimations']['removeAll'](),this[_0x3b9822(_0xb627e8._0x12bb73)]['activeAnimations'][_0x3b9822(0x2ae)]({'loop':Cesium__namespace['ModelAnimationLoop']['REPEAT'],...this[_0x3b9822(0xd7f)]})):this['_primitive']['activeAnimations'][_0x3b9822(_0xb627e8._0x370f20)]());}['_style2Json'](_0x55f0b8,_0x3062dd){const _0x4f13c1={_0x35357e:0x7d5,_0x21814d:0x506},_0x4772ad=_0x5b513e;return _0x3062dd=ModelStyleConver['toJSON'](_0x55f0b8,_0x3062dd),_0x55f0b8['distanceDisplayBillboard']&&(_0x3062dd['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](_0x55f0b8['distanceDisplayBillboard'],_0x3062dd[_0x4772ad(_0x4f13c1._0x35357e)])),_0x55f0b8[_0x4772ad(_0x4f13c1._0x21814d)]&&(_0x3062dd['distanceDisplayPoint']=PointStyleConver['toJSON'](_0x55f0b8['distanceDisplayPoint'],_0x3062dd[_0x4772ad(0x506)])),_0x3062dd;}['_updatePositionsHook'](){const _0xc2aed5={_0x5145be:0x11a9},_0x4a3030=_0x5b513e;this['_primitive']['modelMatrix']=this['modelMatrix'],this['_primitive_point']&&(this['_primitive_point']['position']=this['position']),this['_primitive_billboard']&&(this[_0x4a3030(_0xc2aed5._0x5145be)][_0x4a3030(0xae3)]=this['position']);}[_0x5b513e(0x64f)](_0x30bab6,_0x398b93){const _0x356fa7={_0x4fc9c8:0xe76},_0x35647c=_0x5b513e;_0x398b93[_0x35647c(_0x356fa7._0x4fc9c8)]&&this[_0x35647c(0xe76)]['setOptions'](_0x30bab6['colorCorrection']);}['_getTargetDistanceDisplayCondition'](_0x1073c0){const _0x1ab331=_0x5b513e;let _0x281b61;if(this['style'][_0x1ab331(0x129d)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x281b61=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x281b61=this['style'][_0x1ab331(0x1154)]);return new Cesium__namespace['DistanceDisplayCondition'](_0x1073c0[_0x1ab331(0x1a1)]??_0x281b61,_0x1073c0['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x5b513e(0xc77)](_0x353bd1){const _0x3cf3a6=_0x5b513e;this['style']['globalAlpha']=_0x353bd1,this[_0x3cf3a6(0x1089)]['then'](()=>{const _0x2108c7=_0x3cf3a6;this['_primitive']&&ModelStyleConver['setOpacity'](this[_0x2108c7(0x650)],_0x353bd1),this[_0x2108c7(0xc73)](_0x353bd1);});}[_0x5b513e(0x9db)](_0x1d875a){const _0x3b9062={_0x4eb7e3:0xb05,_0x3fc81d:0x650,_0x508c2c:0x650,_0x2b0659:0xc29},_0x544d11=_0x5b513e;_0x1d875a?this['bindUpdateEvent']():(this[_0x544d11(_0x3b9062._0x4eb7e3)](),this[_0x544d11(_0x3b9062._0x3fc81d)]&&(this[_0x544d11(_0x3b9062._0x508c2c)]['show']=this[_0x544d11(0xdc0)],this[_0x544d11(_0x3b9062._0x2b0659)][_0x544d11(0xb67)](_0x297be9=>{const _0x1707e2=_0x544d11;_0x297be9['show']=this[_0x1707e2(0xdc0)];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x1d875a);}['startFlicker'](_0x52c6db={}){const _0x2c6af8={_0x5b6495:0xd7f,_0x8afb20:0xe25},_0x5ae687=_0x5b513e;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x52c6db['color']&&this['style']['color']&&(_0x52c6db['color']=this[_0x5ae687(_0x2c6af8._0x5b6495)][_0x5ae687(_0x2c6af8._0x8afb20)]),this[_0x5ae687(0x1089)]['then'](()=>{const _0x45b601=[{'model':this['czmObject']}];this['flickerEntity']['startFlicker'](_0x45b601,_0x52c6db);}),this['flickerEntity'];}['stopFlicker'](){const _0x67eaef={_0xa9a951:0x8a2},_0x2b7dff=_0x5b513e;return this[_0x2b7dff(_0x67eaef._0xa9a951)]?this['flickerEntity'][_0x2b7dff(0xe4d)]():null;}['_getDrawEntityClass'](_0x78b369,_0x24dee4){return create$5('model',_0x78b369);}[_0x5b513e(0x2a9)](_0xc7c62c,_0x16d35f){const _0xce817b={_0x385100:0xfaf},_0x2ba32b=_0x5b513e;var _0x5aaf14;!Cesium__namespace[_0x2ba32b(_0xce817b._0x385100)](_0x16d35f)&&(_0x16d35f=new Cesium__namespace['BoundingRectangle']());const _0x369697=((_0x5aaf14=this[_0x2ba32b(0xd7f)])===null||_0x5aaf14===void 0x0?void 0x0:_0x5aaf14['minimumPixelSize'])??0x14,_0x4db1ac=_0xc7c62c['x']-_0x369697*0.5,_0x1617af=_0xc7c62c['y']-_0x369697*0.5;return _0x16d35f['x']=_0x4db1ac,_0x16d35f['y']=_0x1617af,_0x16d35f['width']=_0x369697,_0x16d35f['height']=_0x369697,_0x16d35f;}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0xf893f8={}){super(_0xf893f8),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get[_0x5b513e(0xad7)](){const _0x492f4b=this['radius'];return Math['PI']*_0x492f4b*_0x492f4b;}get['radius'](){return this['style']['radius'];}set['radius'](_0x3f5c48){const _0x4fc4a4=_0x5b513e;this[_0x4fc4a4(0xd7f)]['radius']=_0x3f5c48,this['_updateStyleHook'](this['style'],{'radius':_0x3f5c48});}get['outlinePositions'](){return this['getOutlinePositions']();}[_0x5b513e(0x385)](_0x3551e8){return CircleStyleConver['toCesiumVal'](_0x3551e8);}['_style2Json'](_0x4ce686,_0x26361c){return CircleStyleConver['toJSON'](_0x4ce686,_0x26361c);}['_createGeometryInstance'](_0x184720,_0x770804){const _0x55e33a=_0x5b513e;_0x184720['center']=this['position'],this['_calculateCzmHeight'](_0x184720);const _0x5d23c3=_0x770804?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace[_0x55e33a(0x1110)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5d23c3(_0x184720),'attributes':this['_createGeometryInstanceAttributes'](_0x184720)});}['_getPolylineOutlinePositions'](){const _0x138e6e={_0x1e8955:0xd43},_0x3e8b5a=_0x5b513e;return[this[_0x3e8b5a(_0x138e6e._0x1e8955)](![])];}['getOutlineCoordinates'](_0x2b5396,_0x85c1bb,_0x1dec09){return cartesians2lonlats(this['getOutlinePositions'](_0x2b5396,_0x85c1bb),_0x1dec09);}['getOutlinePositions'](_0x3c0049=!![],_0x2d25d0){const _0x40d588={_0x161490:0xe93,_0x2db517:0xd7f,_0x17d349:0xecd},_0x2ef83f=_0x5b513e,_0x283167=getEllipseOuterPositions({'position':this[_0x2ef83f(0xae3)],'radius':this['radius'],'granularity':this['style'][_0x2ef83f(_0x40d588._0x161490)],'count':_0x2d25d0});if(_0x3c0049&&_0x283167){var _0x8c65d4;_0x283167['push'](_0x283167[0x0]),(this[_0x2ef83f(_0x40d588._0x2db517)][_0x2ef83f(_0x40d588._0x17d349)]>0x4||((_0x8c65d4=this['style']['outlineStyle'])===null||_0x8c65d4===void 0x0?void 0x0:_0x8c65d4['width'])>0x4)&&_0x283167['push'](_0x283167[0x1]);}return _0x283167;}[_0x5b513e(0xbc2)](_0x241b6c={}){if(!this['_map'])return Promise['resolve'](![]);return!Cesium__namespace['defined'](_0x241b6c['radius'])&&(_0x241b6c['radius']=this['radius']*(_0x241b6c['scale']||1.8)),this['_map']['flyToPoint'](this['position'],_0x241b6c);}[_0x5b513e(0xa17)](_0x359f68){const _0x41e367=this['getOutlinePositions'](![],0x1);if(!_0x41e367||_0x41e367['length']===0x0)return;const _0x46d843=getRectangle(_0x41e367,_0x359f68===null||_0x359f68===void 0x0?void 0x0:_0x359f68['isFormat']);return _0x46d843;}['isInPoly'](_0x483709){_0x483709=LngLatPoint['parse'](_0x483709)['toCartesian'](),_0x483709=setPositionsHeight(_0x483709,this['height']);const _0x545598=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x483709);return _0x545598<=this['radius'];}['_getDrawEntityClass'](_0x1ca5f8,_0x288d1b){return create$5('circle',_0x1ca5f8);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x1dd14b={_0x2452fc:0x4af,_0x49bea7:0x914,_0x24d928:0x414},_0x432d07=_0x5b513e;if(!this['position'])return Cesium__namespace[_0x432d07(_0x1dd14b._0x2452fc)]['IDENTITY'];const _0x1b9a92=PlaneStyleConver['toCesiumVal'](this['style']),_0xfc403d=super['modelMatrix'],_0x295fbb=_0x1b9a92[_0x432d07(_0x1dd14b._0x49bea7)]??new Cesium__namespace[(_0x432d07(0x115e))](_0x1b9a92['plane_normal']??Cesium__namespace['Cartesian3']['UNIT_Z'],_0x1b9a92['plane_distance']??0x0),_0x5d0f7f=_0x1b9a92['dimensions']??new Cesium__namespace['Cartesian2'](_0x1b9a92['dimensions_x']??0x1,_0x1b9a92[_0x432d07(_0x1dd14b._0x24d928)]??0x1);return Cesium__namespace['PlaneGeometryUpdater']['createPrimitiveMatrix'](_0x295fbb,_0x5d0f7f,_0xfc403d,_0xfc403d),_0xfc403d;}['_conversionStyle'](_0x4d8834){return PlaneStyleConver['toCesiumVal'](_0x4d8834);}[_0x5b513e(0x6c4)](_0xa326bc,_0x205bfd){return PlaneStyleConver['toJSON'](_0xa326bc,_0x205bfd);}['_createGeometryInstance'](_0x4cc31d,_0x14c29a){const _0x2c28ac={_0x5e4c9e:0x567},_0x5e06b4=_0x5b513e,_0x5ebad1=_0x14c29a?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace[_0x5e06b4(0x2f4)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ebad1(_0x4cc31d),'modelMatrix':this[_0x5e06b4(_0x2c28ac._0x5e4c9e)],'attributes':this['_createGeometryInstanceAttributes'](_0x4cc31d)});}['_getDrawEntityClass'](_0x220071,_0x4aa69d){return create$5('plane',_0x220071);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x5546e4={}){const _0xf29ccf={_0x3cd9f8:0x1390,_0x774be4:0xd7f},_0x152e0c=_0x5b513e;super(_0x5546e4),this['style'][_0x152e0c(_0xf29ccf._0x3cd9f8)]=this[_0x152e0c(_0xf29ccf._0x774be4)][_0x152e0c(_0xf29ccf._0x3cd9f8)]??!![];}['_conversionStyle'](_0x990196){return BoxStyleConver['toCesiumVal'](_0x990196);}['_style2Json'](_0x2623b2,_0x4bf886){const _0xc78144={_0x40e47d:0x3ee},_0xbd53ba=_0x5b513e;return BoxStyleConver[_0xbd53ba(_0xc78144._0x40e47d)](_0x2623b2,_0x4bf886);}['_createGeometryInstance'](_0x320091,_0x31d5ea){const _0x24bd45={_0x5354b6:0xcfc},_0x26acd7=_0x5b513e,_0x565146=_0x31d5ea?Cesium__namespace[_0x26acd7(_0x24bd45._0x5354b6)]:Cesium__namespace['BoxGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x565146['fromDimensions'](_0x320091),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x320091)});}['_getDrawEntityClass'](_0x3fc125,_0x11b808){return create$5('box',_0x3fc125);}}register$5('boxP',BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x2bacfa={}){const _0x4fde16=_0x5b513e;super(_0x2bacfa),this['style']['closed']=this['style'][_0x4fde16(0x1390)]??!![];}['_conversionStyle'](_0x35b6b7){return CylinderStyleConver['toCesiumVal'](_0x35b6b7);}['_style2Json'](_0x29d1da,_0x19831c){return CylinderStyleConver['toJSON'](_0x29d1da,_0x19831c);}['_createGeometryInstance'](_0x2078e7,_0x35f3f8){const _0x4f928c={_0x60bbd4:0x7fa},_0x389bc1=_0x5b513e,_0x19d906=_0x35f3f8?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace['CylinderGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x19d906(_0x2078e7),'modelMatrix':_0x2078e7['modelMatrix']||this[_0x389bc1(0x567)],'attributes':this[_0x389bc1(_0x4f928c._0x60bbd4)](_0x2078e7)});}['_getDrawEntityClass'](_0x55f862,_0x373dc3){return create$5('cylinder',_0x55f862);}}register$5(_0x5b513e(0xdee),CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x4852ee={}){super(_0x4852ee),_0x4852ee['targetPosition']&&(this['targetPosition']=_0x4852ee['targetPosition']);}get[_0x5b513e(0x1009)](){const _0x41d62c=_0x5b513e;return this[_0x41d62c(0x564)];}set['targetPosition'](_0x2147c9){const _0x1fbe00=_0x5b513e;this['_targetPoint']=LngLatPoint['parse'](_0x2147c9),this[_0x1fbe00(0x564)]=this['_targetPoint']['toCartesian'](),this['czmObject']&&this['_updatePositionsHook']();}get['targetPoint'](){const _0x276aeb={_0x5f262f:0x13a1},_0x262728=_0x5b513e;return this[_0x262728(_0x276aeb._0x5f262f)];}get['angle'](){const _0x4760d7={_0xdaade5:0xd7f},_0x413179=_0x5b513e;return this[_0x413179(_0x4760d7._0xdaade5)]['angle'];}set['angle'](_0x201059){const _0x17654a=_0x5b513e;this['style'][_0x17654a(0x321)]=_0x201059;}['_createGeometryInstance'](_0x1e3254,_0x4769c2){const _0x221fd9={_0x482247:0x1009,_0x59df05:0x4e6,_0xc0df2d:0xc46,_0x5ce310:0xc20,_0xca94c3:0xfaf,_0x6a9a3d:0xd7f,_0x3fd738:0x11d9,_0x45ef4d:0x1166},_0x154594=_0x5b513e,_0x551dc5=this['position'],_0x52db7=getPositionValue(this[_0x154594(_0x221fd9._0x482247)],this['currentTime']);let _0x2a0c3b,_0x54c7bd;return _0x52db7?(_0x1e3254['length']=Cesium__namespace[_0x154594(0x1026)]['distance'](_0x551dc5,_0x52db7),_0x54c7bd=Cesium__namespace['Cartesian3']['midpoint'](_0x551dc5,_0x52db7,new Cesium__namespace['Cartesian3']()),_0x2a0c3b=getHeadingPitchRollForLine(_0x551dc5,_0x52db7)):(_0x1e3254[_0x154594(_0x221fd9._0x59df05)]=this['style']['length'],_0x2a0c3b=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x154594(_0x221fd9._0xc0df2d)](this['heading']),Cesium__namespace['Math']['toRadians'](this['pitch']),Cesium__namespace['Math'][_0x154594(0xc46)](this['roll'])),_0x54c7bd=getPositionByHprAndLen(_0x551dc5,_0x2a0c3b,_0x1e3254['length']/0x2)),_0x1e3254['modelMatrix']=Cesium__namespace[_0x154594(0x8af)][_0x154594(_0x221fd9._0x5ce310)](_0x54c7bd,_0x2a0c3b,this['ellipsoid'],this['fixedFrameTransform']),Cesium__namespace[_0x154594(_0x221fd9._0xca94c3)](this[_0x154594(_0x221fd9._0x6a9a3d)]['angle'])&&(_0x1e3254[_0x154594(_0x221fd9._0x3fd738)]=_0x1e3254['length']*Math[_0x154594(_0x221fd9._0x45ef4d)](Cesium__namespace['Math']['toRadians'](0x5a-this['angle']))),super['_createGeometryInstance'](_0x1e3254,_0x4769c2);}[_0x5b513e(0xe59)](_0x50a9fc,_0x4d00c6){return create$5('coneTrack',_0x50a9fc);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x31a1ec={}){const _0x3d77b5={_0x667dbf:0xd7f},_0x47aa43=_0x5b513e;super(_0x31a1ec),this['style']['closed']=this[_0x47aa43(_0x3d77b5._0x667dbf)]['closed']??!![];}['_conversionStyle'](_0x255be7){const _0x921f31=_0x5b513e;return EllipsoidStyleConver[_0x921f31(0xe36)](_0x255be7);}['_style2Json'](_0x19eaa6,_0x11ac57){return EllipsoidStyleConver['toJSON'](_0x19eaa6,_0x11ac57);}[_0x5b513e(0x1313)](_0x51e99f,_0x233f80){const _0x5e83a4=_0x5b513e,_0x471d0f=_0x233f80?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace[_0x5e83a4(0x9de)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x471d0f(_0x51e99f),'modelMatrix':this['modelMatrix'],'attributes':this[_0x5e83a4(0x7fa)](_0x51e99f)});}['_getDrawEntityClass'](_0x47df1b,_0x4523c){return create$5('ellipsoid',_0x47df1b);}}register$5('ellipsoidP',EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0xa4ecc9,_0x3a5c4e){const _0x500419={_0x5938d0:0x279,_0x2c5392:0x7cf,_0x4d422b:0xd79},_0x330dbf=_0x5b513e;var _0x1ab7da;let _0x1c5ab3=this['positions'];const _0x213ca7=this['points'],_0x429341=_0x213ca7['length'];let _0x13ece5=new Array(_0x429341),_0x16a5f9=new Array(_0x429341);for(let _0x3c810f=0x0;_0x3c810f<_0x429341;_0x3c810f++){const _0x5f3730=_0x213ca7[_0x3c810f][_0x330dbf(_0x500419._0x5938d0)];_0x13ece5[_0x3c810f]=_0x5f3730,_0x16a5f9[_0x3c810f]=_0x5f3730+Number(this['style']['diffHeight']||0x64);}this['style'][_0x330dbf(_0x500419._0x2c5392)]&&((_0x1ab7da=_0x1c5ab3)===null||_0x1ab7da===void 0x0?void 0x0:_0x1ab7da['length'])>0x0&&(_0x1c5ab3=_0x1c5ab3[_0x330dbf(0xd44)](_0x1c5ab3[0x0]),_0x13ece5=_0x13ece5['concat'](_0x13ece5[0x0]),_0x16a5f9=_0x16a5f9['concat'](_0x16a5f9[0x0]));const _0x23723b=_0x3a5c4e?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace[_0x330dbf(_0x500419._0x4d422b)];return new Cesium__namespace[(_0x330dbf(0x11b0))]({'id':this['id'],'geometry':new _0x23723b({..._0xa4ecc9,'positions':_0x1c5ab3,'maximumHeights':_0x16a5f9,'minimumHeights':_0x13ece5}),'attributes':this['_createGeometryInstanceAttributes'](_0xa4ecc9)});}[_0x5b513e(0x385)](_0x2ee9f0){return WallStyleConver['toCesiumVal'](_0x2ee9f0);}[_0x5b513e(0x6c4)](_0x1f5774,_0x50a15d){return WallStyleConver['toJSON'](_0x1f5774,_0x50a15d);}['_getDrawEntityClass'](_0x4f932b,_0x24b84a){const _0x4f8699=_0x5b513e;return create$5(_0x4f8699(0x33a),_0x4f932b);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x5bfe8b={}){super(_0x5bfe8b),this['_hasClampToGround']=!![];}[_0x5b513e(0x1313)](_0x5648d4,_0x479209){const _0x312f91={_0x181cae:0xbba},_0x342e9f=_0x5b513e;_0x5648d4[_0x342e9f(0x234)]=this['positions'],this['_calculateCzmHeight'](_0x5648d4);const _0x8f0efb=_0x479209?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace[_0x342e9f(_0x312f91._0x181cae)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x8f0efb(_0x5648d4),'attributes':this[_0x342e9f(0x7fa)](_0x5648d4)});}[_0x5b513e(0x385)](_0x5d778a){return CorridorStyleConver['toCesiumVal'](_0x5d778a);}['_style2Json'](_0xa3b395,_0x40d806){return CorridorStyleConver['toJSON'](_0xa3b395,_0x40d806);}['_getDrawEntityClass'](_0xb95c49,_0x25f2ad){const _0x530e07={_0x542fff:0x1088},_0x402b7f=_0x5b513e;return create$5(_0x402b7f(_0x530e07._0x542fff),_0xb95c49);}}register$5(_0x5b513e(0x1101),CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0xb7749b={}){super(_0xb7749b),this['style']['closed']=this['style']['closed']??!![];}['_createGeometryInstance'](_0xae8ae7,_0x4e3201){const _0x4a7252=_0x5b513e,_0x4e7cc6=_0x4e3201?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4e7cc6({..._0xae8ae7,'polylinePositions':this['positions'],'shapePositions':_0xae8ae7[_0x4a7252(0x284)]}),'attributes':this['_createGeometryInstanceAttributes'](_0xae8ae7)});}['_conversionStyle'](_0x20819f){const _0x3c0a6d=_0x5b513e;return PolylineVolumeStyleConver[_0x3c0a6d(0xe36)](_0x20819f);}['_style2Json'](_0x3939a8,_0x1dce7a){return PolylineVolumeStyleConver['toJSON'](_0x3939a8,_0x1dce7a);}['_getDrawEntityClass'](_0x129c1b,_0x8f6aca){return create$5('polylineVolume',_0x129c1b);}}register$5(_0x5b513e(0x994),PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x4c5563={}){const _0x268636={_0x1f7670:0x17a},_0x351566=_0x5b513e;super(_0x4c5563),this['_hasClampToGround']=!![],_0x4c5563[_0x351566(0x17a)]&&(this[_0x351566(_0x268636._0x1f7670)]=_0x4c5563[_0x351566(0x17a)]);}get[_0x5b513e(0x17a)](){const _0x38d234={_0x68fc6b:0x127c},_0x32000b=_0x5b513e;return!this['_rectangle']&&this[_0x32000b(0x234)]&&(this[_0x32000b(_0x38d234._0x68fc6b)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions'])),this[_0x32000b(_0x38d234._0x68fc6b)];}set[_0x5b513e(0x17a)](_0x135275){this['_rectangle']=_0x135275;}get[_0x5b513e(0x10c9)](){const _0x3e79d2={_0x443bfe:0xb76},_0x1d659d=_0x5b513e;let _0x252cea;if(Cesium__namespace['defined'](this['style']['rotationDegree']))_0x252cea=Cesium__namespace[_0x1d659d(0x5c0)]['toRadians'](this['style']['rotationDegree']);else Cesium__namespace['defined'](this['style']['rotation'])&&(_0x252cea=this['style'][_0x1d659d(_0x3e79d2._0x443bfe)]);const _0x40ecd5=getRectangleOuterPositions({'rectangle':this['rectangle'],'rotation':_0x252cea,'height':this[_0x1d659d(0xdad)]()});return _0x40ecd5;}get[_0x5b513e(0xb98)](){const _0x4ae3d7=_0x5b513e;return getDistance(this[_0x4ae3d7(0x10c9)],!![]);}get[_0x5b513e(0xad7)](){return getArea(this['outlinePositions']);}get['center'](){const _0x1f50b3=_0x5b513e,_0x172d6d=this['rectangle'];if(!this['rectangle'])return null;let _0x245310=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle'][_0x1f50b3(0x2f2)](_0x172d6d));return _0x245310=setPositionsHeight(_0x245310,this['_getHeihgt']()),_0x245310;}['_updatePositionsHook'](){return this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']),super['_updatePositionsHook']();}[_0x5b513e(0x1313)](_0x372d13,_0x56860e){const _0x2044d1={_0x5f0bac:0x17a,_0x15feee:0x6de},_0x4ddddc=_0x5b513e;_0x372d13[_0x4ddddc(_0x2044d1._0x5f0bac)]=this['rectangle'],this['_calculateCzmHeight'](_0x372d13);const _0x1c1f4b=_0x56860e?Cesium__namespace[_0x4ddddc(_0x2044d1._0x15feee)]:Cesium__namespace['RectangleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1c1f4b(_0x372d13),'attributes':this[_0x4ddddc(0x7fa)](_0x372d13)});}['_conversionStyle'](_0x50f2d4){return RectangleStyleConver['toCesiumVal'](_0x50f2d4);}['_style2Json'](_0x4bc2fc,_0x212990){const _0x197d91={_0x56a9b:0x3ee},_0x279922=_0x5b513e;return RectangleStyleConver[_0x279922(_0x197d91._0x56a9b)](_0x4bc2fc,_0x212990);}['_getGeoJsonGeometry'](_0x25bb05){return{'type':'Polygon','coordinates':[this['getCoord'](_0x25bb05)]};}['_getPolylineOutlinePositions'](){const _0x461df8={_0x392d69:0x10c9},_0x59bb38=_0x5b513e;return[this[_0x59bb38(_0x461df8._0x392d69)]];}['_getOutlineStyle'](_0xf05226,_0xba654b){const _0x42b0ec={_0x4d3159:0x937},_0x2f185d=_0x5b513e;_0xf05226={..._0xf05226},delete _0xf05226['addHeight'],delete _0xf05226['setHeight'],delete _0xf05226[_0x2f185d(0x595)];const _0x1ce269=super[_0x2f185d(_0x42b0ec._0x4d3159)](_0xf05226,_0xba654b);return _0x1ce269['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0x1ce269;}['_getHeihgt'](){const _0x5cfeac={_0x496d7f:0xfaf},_0x3bc14b=_0x5b513e;let _0x3abb54=0x0;if(Cesium__namespace['defined'](this['style']['height'])){_0x3abb54=this['style']['height'];const _0x23197d=this[_0x3bc14b(0x1031)]();Cesium__namespace[_0x3bc14b(_0x5cfeac._0x496d7f)](_0x23197d)&&(_0x3abb54=_0x23197d);const _0x1e2454=this['getAddHeight']();Cesium__namespace['defined'](_0x1e2454)&&(_0x3abb54+=_0x1e2454);}else _0x3abb54=this[_0x3bc14b(0x27d)](this['positions']);return _0x3abb54;}['getRectangle'](_0x3e1431){const _0x3ffc59=this['rectangle'];return _0x3e1431!==null&&_0x3e1431!==void 0x0&&_0x3e1431['isFormat']?formatRectangle(_0x3ffc59):_0x3ffc59;}[_0x5b513e(0x409)](_0x36e0ef){const _0x35c968=_0x5b513e,_0x5431d9=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x36e0ef)[_0x35c968(0x251)]());return _0x5431d9;}['_getDrawEntityClass'](_0x5adf68,_0x392e0e){const _0x4fc871={_0x4e0fa4:0x17a},_0x327717=_0x5b513e;return create$5(_0x327717(_0x4fc871._0x4e0fa4),_0x5adf68);}['_updateDrawEntityToThis'](){super['_updateDrawEntityToThis'](),this['_updatePositionsHook']();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x30a9d0={}){const _0x366060={_0x8f3c42:0x43b},_0x3093ed=_0x5b513e;super(_0x30a9d0),this[_0x3093ed(_0x366060._0x8f3c42)]=!![];}get['center'](){return this['centerOfMass'];}get['distance'](){return getDistance(this['positionsShow'],!![]);}['_setPolyPostions'](_0x1a5e12){const _0x3ed774={_0x3d83b0:0x1ee},_0x296cfd=_0x5b513e;if(_0x1a5e12[_0x296cfd(0x4e6)]>0x0&&Array['isArray'](_0x1a5e12[0x0])&&_0x1a5e12[0x0]['length']>0x0){const _0x1b4079=_0x1a5e12[0x0][0x0];if(Array['isArray'](_0x1b4079)&&isNumber(_0x1b4079[0x0]))this[_0x296cfd(_0x3ed774._0x3d83b0)]=getPolygonHierarchy(_0x1a5e12,this['style']['height']||this['style']['setHeight']||this['style'][_0x296cfd(0x73b)]),_0x1a5e12=this['_hierarchy']['positions'];else(_0x1b4079 instanceof Cesium__namespace['Cartesian3']||_0x1b4079 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x1a5e12),_0x1a5e12=this['_hierarchy']['positions']);}super['_setPolyPostions'](_0x1a5e12),this['_hierarchy']&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}['_createGeometryInstance'](_0x989fe3,_0x2f278c){const _0x5e1237={_0x4cbe1a:0x11b0},_0x59efb6=_0x5b513e;this['_updateDiffHeight'](_0x989fe3);this['_hierarchy']?_0x989fe3['polygonHierarchy']=this[_0x59efb6(0x1ee)]:_0x989fe3['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x8856c4;return _0x2f278c?_0x8856c4=Cesium__namespace['PolygonOutlineGeometry']:_0x989fe3['perPositionHeight']&&!Cesium__namespace['defined'](_0x989fe3['extrudedHeight'])&&!Cesium__namespace['defined'](_0x989fe3['offsetAttribute'])?_0x8856c4=Cesium__namespace['CoplanarPolygonGeometry']:_0x8856c4=Cesium__namespace[_0x59efb6(0x1209)],new Cesium__namespace[(_0x59efb6(_0x5e1237._0x4cbe1a))]({'id':this['id'],'geometry':new _0x8856c4(_0x989fe3),'attributes':this['_createGeometryInstanceAttributes'](_0x989fe3)});}['_updateDiffHeight'](_0x3415c8){const _0x3a2638={_0x5c0657:0x595},_0x213d8e=_0x5b513e;if(this[_0x213d8e(0xd7f)]['clampToGround'])return;if(Cesium__namespace[_0x213d8e(0xfaf)](this['style']['diffHeight'])&&!Cesium__namespace[_0x213d8e(0xfaf)](_0x3415c8['extrudedHeight'])){let _0xcc7ab0=0x0;if(Cesium__namespace['defined'](_0x3415c8['height']))_0xcc7ab0=_0x3415c8[_0x213d8e(_0x3a2638._0x5c0657)];else Cesium__namespace['defined'](this['style']['height'])?_0xcc7ab0=this['style'][_0x213d8e(0x595)]:_0xcc7ab0=getMaxHeight(this['positions']);_0x3415c8['extrudedHeight']=_0xcc7ab0+this['style']['diffHeight'];}}[_0x5b513e(0x385)](_0x461264){let _0x293142=PolygonStyleConver['toCesiumVal'](_0x461264);return _0x293142=this['_bindExType'](_0x293142),_0x293142;}['_bindExType'](_0x24274b){const _0x3abb14={_0x51b228:0xc59},_0x4029c2=_0x5b513e,_0x13f85c=this['options']['buildings']||this['_layer'][_0x4029c2(0x1c1)]['buildings'];if(_0x13f85c&&(_0x13f85c['enabled']??!![])){if(_0x13f85c[_0x4029c2(_0x3abb14._0x51b228)]){let _0x3a45d9;if(isNumber(_0x13f85c['bottomHeight']))_0x3a45d9=_0x13f85c['bottomHeight'];else isString(_0x13f85c['bottomHeight'])&&(_0x3a45d9=Number(this['attr'][_0x13f85c['bottomHeight']]||0x0));_0x24274b['height']=_0x3a45d9;}const _0xd7b22=Number(this['attr'][_0x13f85c['cloumn']]||0x1);let _0x5e0efe;if(isNumber(_0x13f85c['height']))_0x5e0efe=_0x13f85c['height'];else isString(_0x13f85c['height'])?_0x5e0efe=this['attr'][_0x13f85c['height']]||_0x5e0efe:_0x5e0efe=3.5;const _0x1693ab=_0x24274b['height']||0x0;_0x24274b['extrudedHeight']=_0x1693ab+_0xd7b22*_0x5e0efe;}return _0x24274b;}[_0x5b513e(0x6c4)](_0x2e9f7b,_0x67953d){const _0x5b5328=_0x5b513e;return PolygonStyleConver[_0x5b5328(0x3ee)](_0x2e9f7b,_0x67953d);}['_getGeoJsonGeometry'](_0x299693){const _0x4afc97={_0x161f27:0x1ee,_0x223d51:0xb67,_0x1a9c03:0x7cf,_0x4ac617:0xbb2},_0x4be254=_0x5b513e;var _0x3eb15b;if(((_0x3eb15b=this[_0x4be254(_0x4afc97._0x161f27)])===null||_0x3eb15b===void 0x0||(_0x3eb15b=_0x3eb15b[_0x4be254(0xed9)])===null||_0x3eb15b===void 0x0?void 0x0:_0x3eb15b['length'])>0x0){const _0x1520c4=[],_0x5e7822=getHierarchyVal(this['_hierarchy']);return _0x5e7822[_0x4be254(_0x4afc97._0x223d51)](_0x6f7786=>{_0x1520c4['push'](LngLatArray['toArray'](_0x6f7786));}),{'type':_0x4be254(0xbb2),'coordinates':_0x1520c4};}else{const _0x633ecc=this['getCoord'](_0x299693);return _0x299693!==null&&_0x299693!==void 0x0&&_0x299693[_0x4be254(_0x4afc97._0x1a9c03)]&&_0x633ecc[_0x4be254(0x4e6)]>0x0&&_0x633ecc['push'](_0x633ecc[0x0]),{'type':_0x4be254(_0x4afc97._0x4ac617),'coordinates':[_0x633ecc]};}}[_0x5b513e(0x108b)](){const _0x2158f9={_0x5749de:0x1ee},_0x97a4db=_0x5b513e;return this['_hierarchy']?getHierarchyVal(this[_0x97a4db(_0x2158f9._0x5749de)]):[this[_0x97a4db(0x234)]];}['_getOutlineStyle'](_0x3e2dd2,_0x4ccc83){const _0x48338d=_0x5b513e;return _0x3e2dd2={..._0x3e2dd2},delete _0x3e2dd2['addHeight'],delete _0x3e2dd2[_0x48338d(0x3d6)],delete _0x3e2dd2['height'],super['_getOutlineStyle'](_0x3e2dd2,_0x4ccc83);}[_0x5b513e(0xe59)](_0x3e5256,_0x23e3b8){return create$5('polygon',_0x3e5256);}['_startEditingHook'](_0x2626d2){const _0x1d8b4b=_0x5b513e;this[_0x1d8b4b(0x1ee)]&&(_0x2626d2['_hierarchy']=this[_0x1d8b4b(0x1ee)]);}}register$5('polygonP',PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x16b05c={}){const _0x285498=_0x5b513e;super(_0x16b05c),this['style']['closed']=this[_0x285498(0xd7f)]['closed']??!![],_0x16b05c['targetPosition']&&(this['targetPosition']=_0x16b05c['targetPosition']);}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x1b1d60){const _0x5c17d6={_0x3a5ad6:0x5e3},_0x256911=_0x5b513e;this['_targetPoint']=LngLatPoint['parse'](_0x1b1d60),this[_0x256911(0x564)]=this['_targetPoint'][_0x256911(_0x5c17d6._0x3a5ad6)](),this['isAdded']&&this['show']&&(this['_removedHook'](),this['_addedHook'](this['style']));}get['targetPoint'](){return this['_targetPoint'];}get['angle'](){return this['style']['angle'];}set['angle'](_0x46a3bb){const _0x51bcbd={_0x492eca:0xd7f,_0x5de2ce:0x321},_0x1f21dd=_0x5b513e;this[_0x1f21dd(_0x51bcbd._0x492eca)][_0x1f21dd(_0x51bcbd._0x5de2ce)]=_0x46a3bb;}get[_0x5b513e(0xe8a)](){return this['style']['angle2']??this['style']['angle'];}set['angle2'](_0x488537){this['style']['angle2']=_0x488537;}get['groundPosition'](){const _0x261577={_0x49da2d:0xfe5},_0x168dec=_0x5b513e;return getRayEarthPosition(this['position'],this[_0x168dec(_0x261577._0x49da2d)]);}get['defaultVertexFormat'](){return Cesium__namespace['VertexFormat']['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x5b513e(0x385)](_0x1a3297){return CylinderStyleConver['toCesiumVal'](_0x1a3297);}['_style2Json'](_0x3e7c85,_0x50eaf6){return CylinderStyleConver['toJSON'](_0x3e7c85,_0x50eaf6);}[_0x5b513e(0x1313)](_0x5d9f57,_0x421165){const _0x28d866={_0x5e2ea3:0x7fa},_0x1921cf=_0x5b513e;this['_update']();const _0x519fa7=_0x421165?Cesium__namespace[_0x1921cf(0xb5a)]:Cesium__namespace['FrustumGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x519fa7({..._0x5d9f57,'origin':this['position'],'orientation':this[_0x1921cf(0xfe5)],'frustum':this[_0x1921cf(0x10b1)]}),'attributes':this[_0x1921cf(_0x28d866._0x5e2ea3)](_0x5d9f57)});}['_update'](_0x45ebd7){const _0x42a777={_0x580d96:0xae3,_0x4bc4dc:0x1d5,_0x46f643:0x1026,_0x23fcd7:0x42b,_0xe601c:0x10b1,_0x4f13cb:0x5fb,_0x5b5781:0xb98,_0x383936:0xd7f,_0x10367b:0x8af},_0x531d12=_0x5b513e,_0xa03938=getPositionValue(this[_0x531d12(_0x42a777._0x580d96)],_0x45ebd7);if(!_0xa03938)return;if(this['options'][_0x531d12(0x1284)]){const _0x5319da=this['options']['camera'],_0x3200db=new Cesium__namespace['Cartesian3'](),_0x19ac91=new Cesium__namespace['Matrix3'](),_0x16ab77=new Cesium__namespace['Quaternion'](),_0x2333f6=_0x5319da['directionWC'],_0x1b1004=_0x5319da[_0x531d12(_0x42a777._0x4bc4dc)],_0x46212c=Cesium__namespace[_0x531d12(_0x42a777._0x46f643)][_0x531d12(0xd81)](_0x5319da['rightWC'],_0x3200db);Cesium__namespace['Matrix3'][_0x531d12(0xe54)](_0x19ac91,0x0,_0x46212c,_0x19ac91),Cesium__namespace['Matrix3']['setColumn'](_0x19ac91,0x1,_0x1b1004,_0x19ac91),Cesium__namespace[_0x531d12(_0x42a777._0x23fcd7)]['setColumn'](_0x19ac91,0x2,_0x2333f6,_0x19ac91),this['_orientation']=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x19ac91,_0x16ab77),this[_0x531d12(_0x42a777._0xe601c)]=_0x5319da['frustum'];const _0x50dc2a=Cesium__namespace[_0x531d12(0x4af)]['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x531d12(0xba2)](this['_orientation'],new Cesium__namespace['Matrix3']()),_0xa03938,new Cesium__namespace['Matrix4']()),_0x4bc576=Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x50dc2a,this[_0x531d12(0x744)][_0x531d12(0xa6d)]['globe']['ellipsoid']);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x4bc576[_0x531d12(0xb9c)]),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x4bc576['pitch']),this[_0x531d12(_0x42a777._0x4f13cb)]=Cesium__namespace['Math']['toDegrees'](_0x4bc576['roll']);return;}const _0xdbf6a2=getPositionValue(this['targetPosition'],_0x45ebd7);if(_0xdbf6a2){this[_0x531d12(0x508)]=Cesium__namespace['Cartesian3'][_0x531d12(_0x42a777._0x5b5781)](_0xa03938,_0xdbf6a2);const _0x41d307=getHeadingPitchRollForLine(_0xa03938,_0xdbf6a2,!![]);this[_0x531d12(0xb9c)]=Cesium__namespace['Math']['toDegrees'](_0x41d307['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x41d307[_0x531d12(0xa18)]),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x41d307['roll']);}else this[_0x531d12(0x508)]=this[_0x531d12(_0x42a777._0x383936)][_0x531d12(0x4e6)];const _0x41b6a2=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace[_0x531d12(_0x42a777._0x10367b)][_0x531d12(0x481)](_0xa03938,_0x41b6a2,this['ellipsoid'],this['fixedFrameTransform']),this[_0x531d12(0x10b1)]=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math']['toRadians'](this[_0x531d12(0x321)]*0x2||0.01),'aspectRatio':this['angle']/this[_0x531d12(0xe8a)],'near':this['style']['near']??0.01,'far':this['_frustumFar']});}['getRayEarthPositions'](_0x368605){const _0x57754f={_0x43bee3:0xae3,_0x2680c7:0xc46,_0x1480f3:0x5fb},_0x1eec3f=_0x5b513e,_0x29bd05=getPositionValue(this[_0x1eec3f(_0x57754f._0x43bee3)],_0x368605),_0xcf9338=Cesium__namespace['Math']['toRadians'](this['heading']),_0x51db5f=Cesium__namespace[_0x1eec3f(0x5c0)]['toRadians'](this['pitch']+this['angle2']),_0x458f55=Cesium__namespace['Math']['toRadians'](this['pitch']-this['angle2']),_0x133175=Cesium__namespace[_0x1eec3f(0x5c0)][_0x1eec3f(_0x57754f._0x2680c7)](this[_0x1eec3f(_0x57754f._0x1480f3)]+this['angle']),_0x29ce5a=Cesium__namespace['Math']['toRadians'](this['roll']-this['angle']),_0x2bd8b4=getRayEarthPosition(_0x29bd05,new Cesium__namespace['HeadingPitchRoll'](_0xcf9338,_0x51db5f,_0x133175),![]),_0x38eba4=getRayEarthPosition(_0x29bd05,new Cesium__namespace[(_0x1eec3f(0x710))](_0xcf9338,_0x51db5f,_0x29ce5a),![]),_0x23f204=getRayEarthPosition(_0x29bd05,new Cesium__namespace[(_0x1eec3f(0x710))](_0xcf9338,_0x458f55,_0x29ce5a),![]),_0x1752b5=getRayEarthPosition(_0x29bd05,new Cesium__namespace['HeadingPitchRoll'](_0xcf9338,_0x458f55,_0x133175),![]);return[_0x2bd8b4,_0x38eba4,_0x23f204,_0x1752b5];}['_getDrawEntityClass'](_0x43fe75,_0x11baeb){const _0x50ef5c=_0x5b513e;return this[_0x50ef5c(0x11bf)](_0x43fe75,_0x11baeb);}}register$5('frustum',FrustumPrimitive,!![]);class ParallelogramPrimitive extends BasePolyPrimitive{constructor(_0x354cfe={}){const _0x303b1e={_0x4d1ef4:0x11a4},_0x47c524=_0x5b513e;super(_0x354cfe),this['minPointNum']=0x3,this[_0x47c524(_0x303b1e._0x4d1ef4)]=0x3,this['_hasClampToGround']=![];}get[_0x5b513e(0x10c9)](){const _0x4d0763=_0x5b513e,_0x77ef96=ParallelogramPrimitive['getOutlinePositions'](this[_0x4d0763(0x234)]);return _0x77ef96;}get[_0x5b513e(0x2f2)](){return this['centerOfMass'];}get['centerOfMass'](){const _0x486c88=_0x5b513e,_0x1dba86=this['positions'];if(_0x1dba86['length']<0x3)return;return Cesium__namespace['Cartesian3'][_0x486c88(0x1234)](_0x1dba86[0x0],_0x1dba86[0x2],new Cesium__namespace['Cartesian3']());}get['hasEditEqualType'](){return![];}get['EditClass'](){return EditParallelogram;}[_0x5b513e(0x385)](_0x43809f){return RectangleStyleConver['toCesiumVal'](_0x43809f);}['_style2Json'](_0x2f951c,_0x488108){const _0x34d353=_0x5b513e;return RectangleStyleConver[_0x34d353(0x3ee)](_0x2f951c,_0x488108);}['_createGeometryInstance'](_0x34dc4d,_0x4d1842){const _0x1871a4={_0x447ec4:0x4e6},_0xe73a28=_0x5b513e;if(_0x4d1842)return;const _0xfe74df=this[_0xe73a28(0x234)],{positions:_0xd0be13,uv:_0x54491c,indice:_0x4e914d}=getGridPositions$1(_0xfe74df),_0x23b4ed=_0xd0be13[_0xe73a28(_0x1871a4._0x447ec4)],_0x548a2a=new Float64Array(_0x23b4ed*0x3);for(let _0x9ac3ca=0x0;_0x9ac3ca<_0x23b4ed;++_0x9ac3ca){_0x548a2a[_0x9ac3ca*0x3]=_0xd0be13[_0x9ac3ca]['x'],_0x548a2a[_0x9ac3ca*0x3+0x1]=_0xd0be13[_0x9ac3ca]['y'],_0x548a2a[_0x9ac3ca*0x3+0x2]=_0xd0be13[_0x9ac3ca]['z'];}const _0x4e099f=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x548a2a}),'st':new Cesium__namespace[(_0xe73a28(0xb39))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x54491c)})},'indices':new Uint16Array(_0x4e914d),'primitiveType':Cesium__namespace[_0xe73a28(0xb93)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x548a2a)});return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4e099f,'attributes':this[_0xe73a28(0x7fa)](_0x34dc4d)});}['_createAppearance'](_0xa1feec,_0x1ecdf3,_0x27c831){return new Cesium__namespace['MaterialAppearance']({'flat':!![],..._0xa1feec});}['_getDrawEntityClass'](_0xa56c0a,_0x1d6bb4){return create$5('parallelogram',_0xa56c0a);}['_getPolylineOutlinePositions'](){return[this['outlinePositions']];}static[_0x5b513e(0xd43)](_0x31e215){const _0x15912e={_0x4c07dc:0xbb8},_0x3e558a=_0x5b513e,_0x105ea0=getAngle(_0x31e215[0x2],_0x31e215[0x1]),_0x4aa85f=Cesium__namespace[_0x3e558a(0x1026)]['distance'](_0x31e215[0x2],_0x31e215[0x1]);let _0x6bddc=getPositionByDirectionAndLen(_0x31e215[0x0],_0x105ea0+0xb4,_0x4aa85f);if(_0x4aa85f>0x2710){const _0x410932=LngLatPoint['toCartographic'](_0x31e215[0x2]),_0x57d28e=Cesium__namespace['Cartographic']['fromCartesian'](_0x6bddc);_0x6bddc=Cesium__namespace[_0x3e558a(0x1026)]['fromRadians'](_0x57d28e[_0x3e558a(_0x15912e._0x4c07dc)],_0x57d28e['latitude'],_0x410932['height']);}return[_0x31e215[0x0],_0x31e215[0x1],_0x31e215[0x2],_0x6bddc];}}register$5('parallelogramP',ParallelogramPrimitive);function getGridPositions$1(_0x14f08e){const _0x5d0828={_0x4e3f33:0x72e,_0x514b52:0x11bd,_0x446601:0x72e,_0xcbb34e:0x1026},_0x558ddf=_0x5b513e,_0x5d452a=_0x14f08e[0x0],_0x2f179b=_0x14f08e[0x1],_0x5c2fed=_0x14f08e[0x2],_0x593aa0=getAngle(_0x14f08e[0x2],_0x14f08e[0x1]),_0x8b08f2=Cesium__namespace['Cartesian3']['distance'](_0x14f08e[0x2],_0x14f08e[0x1]),_0xbf7245=getPositionByDirectionAndLen(_0x14f08e[0x0],_0x593aa0+0xb4,_0x8b08f2),_0x3933e7=[],_0x20f5d8=[],_0x4e9c1b=[],_0x28a0b9=Cesium__namespace[_0x558ddf(0x1026)]['distance'](_0x2f179b,_0x5c2fed),_0x28035c=_0x28a0b9,_0x1d1a17=Cesium__namespace['Cartesian3'][_0x558ddf(0x72e)](Cesium__namespace[_0x558ddf(0x1026)]['subtract'](_0xbf7245,_0x5d452a,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x558ddf(0x1026))]()),_0x51030f=Cesium__namespace['Cartesian3'][_0x558ddf(_0x5d0828._0x4e3f33)](Cesium__namespace['Cartesian3']['subtract'](_0x5c2fed,_0x2f179b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());for(let _0xfb1714=0x0;_0xfb1714<=0x1;_0xfb1714++){for(let _0xc3ac6f=0x0;_0xc3ac6f<=0x1;_0xc3ac6f++){const _0x5c0d84=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1d1a17,_0xfb1714*_0x28035c,new Cesium__namespace['Cartesian3']()),_0x5d452a,new Cesium__namespace['Cartesian3']()),_0x4c270e=Cesium__namespace['Cartesian3'][_0x558ddf(_0x5d0828._0x514b52)](Cesium__namespace[_0x558ddf(0x1026)]['multiplyByScalar'](_0x51030f,_0xfb1714*_0x28035c,new Cesium__namespace[(_0x558ddf(0x1026))]()),_0x2f179b,new Cesium__namespace['Cartesian3']()),_0x3a72d4=Cesium__namespace[_0x558ddf(0x1026)][_0x558ddf(_0x5d0828._0x446601)](Cesium__namespace['Cartesian3'][_0x558ddf(0x289)](_0x4c270e,_0x5c0d84,new Cesium__namespace[(_0x558ddf(0x1026))]()),new Cesium__namespace[(_0x558ddf(_0x5d0828._0xcbb34e))]()),_0x2beec1=Cesium__namespace['Cartesian3']['distance'](_0x4c270e,_0x5c0d84),_0x5b8bce=_0x2beec1,_0xbc66cd=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x3a72d4,_0xc3ac6f*_0x5b8bce,new Cesium__namespace['Cartesian3']()),_0x5c0d84,new Cesium__namespace['Cartesian3']());_0x3933e7['push'](_0xc3ac6f),_0x3933e7[_0x558ddf(0x1ed)](0x1-_0xfb1714),_0x20f5d8['push'](_0xbc66cd);}}for(let _0xeccdd9=0x0;_0xeccdd9<0x1;_0xeccdd9++){for(let _0x3bf284=0x0;_0x3bf284<0x1;_0x3bf284++){const _0x2509f2=_0xeccdd9*0x2+_0x3bf284,_0x26c813=(_0xeccdd9+0x1)*0x2+_0x3bf284;_0x4e9c1b['push'](_0x2509f2),_0x4e9c1b[_0x558ddf(0x1ed)](_0x2509f2+0x1),_0x4e9c1b[_0x558ddf(0x1ed)](_0x26c813+0x1),_0x4e9c1b['push'](_0x26c813+0x1),_0x4e9c1b['push'](_0x26c813),_0x4e9c1b[_0x558ddf(0x1ed)](_0x2509f2);}}return{'uv':_0x3933e7,'indice':_0x4e9c1b,'positions':_0x20f5d8};}var ConeGlowCircleOuterMaterial=_0x5b513e(0x88b),ConeGlowCylinderGaussMaterial='uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20powerRatio\x20=\x201.\x20/\x20(fract(czm_frameNumber\x20/\x2030.0)\x20+\x201.);\x0a\x20\x20float\x20alphaMars3D\x20=\x20pow(1.\x20-\x20st.t,\x20powerRatio);\x0a\x20\x20vec4\x20color\x20=\x20vec4(u_color.rgb,\x20alphaMars3D\x20*\x20u_color.a);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ConeGlowGradientMaterial=_0x5b513e(0xf55),ConeGlowRingScanMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20time\x20=\x20-czm_frameNumber\x20*\x203.1415926\x20/\x20180.;//扫描速度1度\x0a\x20\x20float\x20sin_t\x20=\x20sin(time);\x0a\x20\x20float\x20cos_t\x20=\x20cos(time);\x0a\x20\x20vec2\x20center_rotate\x20=\x20vec2(center.s\x20*\x20cos_t\x20-\x20center.t\x20*\x20sin_t\x20+\x200.5,\x20center.s\x20*\x20sin_t\x20+\x20center.t\x20*\x20cos_t\x20+\x200.5);\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20center_rotate);\x0a\x20\x20vec3\x20tColor\x20=\x20color.rgb\x20*\x20u_color.rgb;\x0a\x20\x20tColor\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20tColor;\x0a\x20\x20float\x20lengthMars3D\x20=\x202.\x20-\x20length(center)\x20/\x200.5;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20pow(lengthMars3D,\x200.5)\x20*\x20globalAlpha;//color.r\x20=\x200\x20或1\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$o={'height':0x3e8,'radius':0x64,'color':_0x5b513e(0x1191)},particleImage=new Image();particleImage['src']=_0x5b513e(0x1266),particleImage[_0x5b513e(0xc49)]=function(){};class LightCone extends BasePointPrimitive{constructor(_0x5f0aef={}){const _0x1f5363={_0x34542b:0xe50},_0x225e41=_0x5b513e;_0x5f0aef['style']={...DEF_STYLE$o,..._0x5f0aef['style']},super(_0x5f0aef),this['_primitive']=null,this['_primitive2']=null,this[_0x225e41(_0x1f5363._0x34542b)]=null,this['_primitive4']=null;}get[_0x5b513e(0x350)](){const _0x2a4ba6={_0x173982:0x650},_0x2fe9b5=_0x5b513e;return this[_0x2fe9b5(_0x2a4ba6._0x173982)];}get['czmObjectEx'](){const _0x2ae261={_0x3ee735:0x13a7,_0x5979c0:0xe50},_0x3f3e45=_0x5b513e;return this[_0x3f3e45(_0x2ae261._0x3ee735)]?[this['_primitive2'],this[_0x3f3e45(_0x2ae261._0x5979c0)],this['_primitive4']]:[];}get['color'](){return this['_color'];}set['color'](_0x2f1748){this['style']['color']=_0x2f1748;}['_addedHook'](_0xf207e6){const _0x50dce4={_0x2eb563:0xfaf,_0x55877b:0xfaf,_0x4350bd:0x1111,_0x23076b:0xc51,_0x2a5d30:0x2c0,_0x29239d:0x6ef},_0x32c696=_0x5b513e;if(!this[_0x32c696(0x13bb)]()||!this['position'])return;let _0x22c749=this['position'];if(Cesium__namespace[_0x32c696(_0x50dce4._0x2eb563)](_0xf207e6['setHeight'])){const _0x22755f=this['getSetHeight']();Cesium__namespace['defined'](_0x22755f)&&(_0x22c749=setPositionsHeight(_0x22c749,_0x22755f));const _0x46c7fe=this['getAddHeight']();Cesium__namespace[_0x32c696(_0x50dce4._0x55877b)](_0x46c7fe)&&(_0x22c749=addPositionsHeight(_0x22c749,_0x46c7fe));}const _0x15865f=_0xf207e6['radius'];this['topRadius']=_0x15865f/0x64,this[_0x32c696(_0x50dce4._0x4350bd)]=this['topRadius']>0x1?0x1:this['topRadius'],this['inner_controlPoints']=getCirclePosition(_0x22c749,_0x15865f*0.7),this[_0x32c696(0x2b1)]=getCirclePosition(_0x22c749,_0x15865f),this['circular_clone_topPoints']=getCirclePosition(_0x22c749,this['topRadius']),this['circlePoints_2']=getCirclePosition(_0x22c749,_0x15865f*0x2),this['ringCanvas']=this['drawRingCanvas'](),this[_0x32c696(_0x50dce4._0x23076b)]=this['cirdrawGradientCircleCanvas'](),this['image']=this[_0x32c696(_0x50dce4._0x2a5d30)](particleImage),this['_color']=getColorByStyle(_0xf207e6),this[_0x32c696(0x3c4)](_0xf207e6),this['addOuter'](_0xf207e6),this['addCircle'](_0xf207e6),this['addRing'](_0xf207e6),_0xf207e6['label']&&this['_addLabel'](_0xf207e6['label']),this['_availability']&&this['_updateAvailabilityHook'](this[_0x32c696(_0x50dce4._0x29239d)]);}[_0x5b513e(0x104d)](){const _0x4135e0={_0x3a5574:0x546,_0x2c9045:0x136d},_0x70fcc5=_0x5b513e;!this[_0x70fcc5(0xd0a)]&&(this[_0x70fcc5(_0x4135e0._0x3a5574)](),this[_0x70fcc5(_0x4135e0._0x2c9045)]()),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x70fcc5(0x650)]),delete this[_0x70fcc5(0x650)]),this['_primitive2']&&(this['primitiveCollection']['remove'](this['_primitive2']),delete this['_primitive2']),this['_primitive3']&&(this['primitiveCollection']['remove'](this['_primitive3']),delete this['_primitive3']),this['_primitive4']&&(this['primitiveCollection']['remove'](this['_primitive4']),delete this[_0x70fcc5(0x465)]);}['addInner'](_0x4b8ca0){const _0x3560e6={_0x311465:0x13ad},_0x52ab77=_0x5b513e,_0x2f9882=createCylinderInstance(this['inner_controlPoints'],this['circular_clone_topPoints'],{'height':_0x4b8ca0['height'],'color':this['color'],'distanceDisplayCondition':_0x4b8ca0['distanceDisplayCondition']}),_0x3b787d=new Cesium__namespace[(_0x52ab77(_0x3560e6._0x311465))]({'material':new Cesium__namespace[(_0x52ab77(0x4d2))]({'fabric':{'uniforms':{'u_color':this[_0x52ab77(0x424)],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x1117bf){const _0x1036a1=_0x52ab77;return _0x1117bf[_0x1036a1(0xca7)][_0x1036a1(0xd6b)]['alpha']<0x1;}})});this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x2f9882,'appearance':_0x3b787d,'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']);}['addOuter'](_0x314905){const _0x1ca9be=_0x5b513e,_0x4f22bd=createCylinderInstance(this[_0x1ca9be(0x2b1)],this['circular_clone_topPoints'],{'height':_0x314905['height'],'distanceDisplayCondition':_0x314905['distanceDisplayCondition'],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace['Primitive']({'geometryInstances':_0x4f22bd,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['image'],'globalAlpha':0x1},'source':ConeGlowCircleOuterMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive2']);}[_0x5b513e(0x70c)](_0x49a9e7){const _0x479f48={_0x50072e:0x11d8,_0x453118:0x129d,_0x476f81:0x11bd},_0x3ec023=_0x5b513e,_0x241b35=Cesium__namespace[_0x3ec023(0x5e2)][_0x3ec023(_0x479f48._0x50072e)](this['position']),_0x358894=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':_0x241b35['height']>=0x1,'distanceDisplayCondition':_0x49a9e7[_0x3ec023(_0x479f48._0x453118)]});this['_primitive3']=new Cesium__namespace['Primitive']({'geometryInstances':_0x358894,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['gradientCircleCanvas'],'globalAlpha':0x1},'source':ConeGlowGradientMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x3ec023(_0x479f48._0x476f81)](this['_primitive3']);}[_0x5b513e(0x5eb)](_0x46c00e){const _0x228d87={_0x5eed49:0x674,_0x1b0f06:0x13ad,_0x55259a:0x4d2,_0x564058:0x11bd},_0x672818=_0x5b513e,_0x613b35=createCircleInstance(this[_0x672818(_0x228d87._0x5eed49)],{'perPositionHeight':this['point']['alt']>=0x1,'distanceDisplayCondition':_0x46c00e['distanceDisplayCondition']});this['_primitive4']=new Cesium__namespace['Primitive']({'geometryInstances':_0x613b35,'appearance':new Cesium__namespace[(_0x672818(_0x228d87._0x1b0f06))]({'material':new Cesium__namespace[(_0x672818(_0x228d87._0x55259a))]({'fabric':{'uniforms':{'u_color':this[_0x672818(0x424)],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x672818(_0x228d87._0x564058)](this['_primitive4']);}[_0x5b513e(0x2c0)](_0x18c1a5){const _0x46083d={_0x57c95d:0x1308},_0x3f324b=_0x5b513e,_0x434370=document['createElement']('canvas');_0x434370['width']=0x40,_0x434370['height']=0x100;const _0x4cb83d=_0x434370['getContext']('2d',{'willReadFrequently':!![]});return _0x4cb83d[_0x3f324b(0x13d9)](0x0,0x0,0x40,0x100),_0x4cb83d[_0x3f324b(_0x46083d._0x57c95d)](_0x18c1a5,0x0,0x0),_0x4cb83d[_0x3f324b(0x1308)](_0x18c1a5,0x21,0x0),_0x434370;}['drawRingCanvas'](){const _0x4e2b8c={_0x219e40:0x138a,_0x2d73be:0x595,_0x2c3b0e:0x71a},_0x5dfa12=_0x5b513e,_0x1c2cb0=document['createElement'](_0x5dfa12(_0x4e2b8c._0x219e40));_0x1c2cb0[_0x5dfa12(0x1359)]=0x200,_0x1c2cb0[_0x5dfa12(_0x4e2b8c._0x2d73be)]=0x200;const _0x1a690a=_0x1c2cb0[_0x5dfa12(_0x4e2b8c._0x2c3b0e)]('2d',{'willReadFrequently':!![]});return _0x1a690a['fillStyle']='rgba(255,255,255,0)',_0x1a690a['strokeStyle']='rgba(255,\x20255,\x20255,255)',_0x1a690a['setLineDash']([0x32,0x32]),_0x1a690a['lineWidth']=0x1e,_0x1a690a['beginPath'](),_0x1a690a['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0x1a690a[_0x5dfa12(0xcc1)](),_0x1a690a['restore'](),_0x1c2cb0;}['cirdrawGradientCircleCanvas'](){const _0x5b3249={_0x4cc8d6:0xc4b,_0x42c912:0xfa7},_0x17b733=_0x5b513e,_0x31a7ed=document['createElement'](_0x17b733(0x138a));_0x31a7ed['width']=0x200,_0x31a7ed[_0x17b733(0x595)]=0x200;const _0xf906f7=_0x31a7ed['getContext']('2d',{'willReadFrequently':!![]}),_0x357006=_0xf906f7['createRadialGradient'](0x100,0x100,0x0,0x100,0x100,0x100);return _0x357006['addColorStop'](0.1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x357006['addColorStop'](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x357006['addColorStop'](0.3,'rgba(255,\x20255,\x20255,\x200.9)'),_0x357006[_0x17b733(0xb38)](0.5,_0x17b733(_0x5b3249._0x4cc8d6)),_0x357006['addColorStop'](0.9,'rgba(255,\x20255,\x20255,\x200.2)'),_0x357006['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0xf906f7[_0x17b733(0x13d9)](0x0,0x0,0x200,0x200),_0xf906f7['beginPath'](),_0xf906f7[_0x17b733(_0x5b3249._0x42c912)](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0xf906f7['fillStyle']=_0x357006,_0xf906f7['fill'](),_0xf906f7['restore'](),_0x31a7ed;}[_0x5b513e(0xc77)](_0x1185e4){const _0x4cc94c={_0x34791e:0xca7,_0x182705:0x1be},_0x1e2af6=_0x5b513e;this[_0x1e2af6(0xd7f)]['globalAlpha']=_0x1185e4,this['_primitive']&&(this[_0x1e2af6(0x650)]['appearance']['material']['uniforms']['globalAlpha']=_0x1185e4,this['_primitive2']['appearance'][_0x1e2af6(0x1199)][_0x1e2af6(_0x4cc94c._0x34791e)]['globalAlpha']=_0x1185e4,this['_primitive3']['appearance']['material']['uniforms'][_0x1e2af6(0x1be)]=_0x1185e4,this[_0x1e2af6(0x465)]['appearance']['material']['uniforms'][_0x1e2af6(_0x4cc94c._0x182705)]=_0x1185e4);}['_getDrawEntityClass'](_0x1ac493,_0x2c10ea){return this['_getDrawPointEntityClass'](_0x1ac493,_0x2c10ea);}}register$5('lightCone',LightCone,!![]);function createCircleInstance(_0xaad3d1,_0x405a27){const _0x2a6d80={_0x3e411a:0x1320},_0x407d5e=_0x5b513e,_0x31cb52=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0xaad3d1),'perPositionHeight':_0x405a27['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x31cb52,'attributes':{'distanceDisplayCondition':_0x405a27['distanceDisplayCondition']||new Cesium__namespace[(_0x407d5e(_0x2a6d80._0x3e411a))]()}});}function createCylinderInstance(_0x2c040b,_0x229348,_0x104483){const _0x4b3693={_0x25ec35:0x1ed,_0x5a2266:0x11b0},_0x3084f2=_0x5b513e,_0x2b14b3=_0x104483['height'],_0x4dbdd4=_0x104483['color'],_0x7463f0=_0x2c040b['slice'](),_0x5dd418=_0x2c040b[_0x3084f2(0x4e6)],_0x5e3067=0x2*_0x5dd418,_0xf84e92=[],_0xa8ac91=0x1/(_0x5dd418-0x1),_0x17b35d=[],_0x510d4e=[];for(let _0x5d386e=0x0;_0x5d386e<_0x5dd418;_0x5d386e++){_0x510d4e[_0x3084f2(_0x4b3693._0x25ec35)](addPositionsHeight(_0x229348[_0x5d386e],_0x2b14b3)),_0xf84e92['push'](_0x5d386e*_0xa8ac91),_0xf84e92[_0x3084f2(0x1ed)](0x0);const _0x486749=_0x5d386e+0x1,_0x121354=(_0x5d386e+0x1)%_0x5dd418,_0x58ee52=_0x5e3067-_0x486749;_0x17b35d['push'](...[_0x58ee52-0x1,_0x58ee52,_0x5d386e]),_0x17b35d['push'](...[_0x5d386e,_0x121354,_0x58ee52-0x1]);}for(let _0x5b674b=0x0;_0x5b674b<_0x510d4e['length'];_0x5b674b++){_0x7463f0['push'](_0x510d4e[_0x5dd418-_0x5b674b-0x1]),_0xf84e92['push'](0x1-_0x5b674b*_0xa8ac91),_0xf84e92['push'](0x1);}let _0x524013=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace[(_0x3084f2(0x109f))](_0x7463f0),'perPositionHeight':!![]});return _0x524013=Cesium__namespace['CoplanarPolygonGeometry'][_0x3084f2(0xaab)](_0x524013),_0x524013['indices']=_0x17b35d,_0x524013['attributes']['st']['values']=_0xf84e92,new Cesium__namespace[(_0x3084f2(_0x4b3693._0x5a2266))]({'geometry':_0x524013,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3084f2(0x1057)](_0x4dbdd4),'distanceDisplayCondition':_0x104483['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x10f5ec,_0x1c2a4c,_0x180664=0x78){const _0x3c24ce={_0x3df8ad:0x1026,_0x4ac88b:0x1166,_0x20aa25:0x1ed,_0x121d0e:0xc8c},_0x2eaaaf=_0x5b513e,_0x23704a=[],_0x59f4ae=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x10f5ec),_0xeb4698=0x2*Math['PI']/_0x180664,_0x20a918=0x2*Math['PI']*0x10e/0x168;for(let _0x140945=0x0;_0x140945<_0x180664;_0x140945++){const _0x3dfd15=_0x20a918-_0xeb4698*_0x140945,_0x1d8374=new Cesium__namespace[(_0x2eaaaf(_0x3c24ce._0x3df8ad))](Math['sin'](_0x3dfd15)*_0x1c2a4c,Math[_0x2eaaaf(_0x3c24ce._0x4ac88b)](_0x3dfd15)*_0x1c2a4c,0x0);_0x23704a[_0x2eaaaf(_0x3c24ce._0x20aa25)](Cesium__namespace['Matrix4'][_0x2eaaaf(_0x3c24ce._0x121d0e)](_0x59f4ae,_0x1d8374,new Cesium__namespace[(_0x2eaaaf(0x1026))]()));}return _0x23704a['push'](_0x23704a[0x0]),_0x23704a;}var WaterFS=_0x5b513e(0x8f5);class Water extends PolygonPrimitive{[_0x5b513e(0x12e1)](_0xdad02e){const _0x4e6216={_0x18e2c9:0x385,_0x59399f:0x27e,_0x30bc19:0x27e,_0x583c43:0xba4,_0xe27770:0x910,_0x4de6d1:0x10aa,_0x3fc8e1:0xd06,_0x1a99e3:0xc95,_0xdb6e57:0xa50,_0x492740:0x11bd,_0x1a2ca3:0x2b0,_0x3cfc81:0x6b2,_0x2e2cca:0x82b,_0x2de419:0x9db},_0x513aa8=_0x5b513e;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;const _0x545d77=this[_0x513aa8(_0x4e6216._0x18e2c9)](_0xdad02e);_0x545d77['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],_0xdad02e[_0x513aa8(_0x4e6216._0x59399f)]=_0xdad02e[_0x513aa8(0x27e)]??0.8;const _0x98d986=_0xdad02e[_0x513aa8(_0x4e6216._0x30bc19)]*(_0xdad02e[_0x513aa8(0x1be)]??0x1),_0x57c309={'geometryInstances':this['_createGeometryInstance'](_0x545d77),'appearance':new Cesium__namespace[(_0x513aa8(0x13ad))]({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':_0x513aa8(0x1350),'uniforms':{'specularMap':_0x545d77[_0x513aa8(_0x4e6216._0x583c43)]??Cesium__namespace['Material'][_0x513aa8(_0x4e6216._0xe27770)],'normalMap':_0x545d77[_0x513aa8(0xd8b)]??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x545d77['frequency']??0x1f40,'animationSpeed':_0x545d77['animationSpeed']??0.03,'amplitude':_0x545d77['amplitude']??0x5,'specularIntensity':_0xdad02e['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0xdad02e[_0x513aa8(_0x4e6216._0x4de6d1)]??'#123e59')[_0x513aa8(0x1ac)](_0xdad02e['opacity']),'blendColor':getCesiumColor(_0xdad02e['blendColor']??_0x513aa8(_0x4e6216._0x3fc8e1))['withAlpha'](_0xdad02e['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x98d986!==0x1}),'show':this['show']};_0xdad02e[_0x513aa8(_0x4e6216._0x1a99e3)]?(_0x57c309['classificationType']=_0xdad02e['classificationType']??Cesium__namespace[_0x513aa8(_0x4e6216._0xdb6e57)]['TERRAIN'],this['_primitive']=this['primitiveCollection'][_0x513aa8(_0x4e6216._0x492740)](new Cesium__namespace[(_0x513aa8(0x5ee))](_0x57c309))):this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x513aa8(0x125d))](_0x57c309));this[_0x513aa8(_0x4e6216._0x1a2ca3)]&&(this['primitiveCollection'][_0x513aa8(_0x4e6216._0x3cfc81)](this['_primitive_outline']),delete this['_primitive_outline']);if(_0xdad02e['outline']){const _0x2047ef=this['_getOutlineStyle'](_0xdad02e);this[_0x513aa8(0x2b0)]=this['_createPolylineOutline'](_0x2047ef);}_0xdad02e['label']&&this[_0x513aa8(_0x4e6216._0x2e2cca)](_0xdad02e['label']),this['_availability']&&this[_0x513aa8(_0x4e6216._0x2de419)](this['_availability']);}['_getDrawEntityClass'](_0x1f5697,_0x5222fc){const _0x5d22da=_0x5b513e;return _0x1f5697[_0x5d22da(0xd7f)]['materialType']=_0x5d22da(0x1350),create$5('polygon',_0x1f5697);}}register$5(_0x5b513e(0x136c),Water);class Mask extends PolygonPrimitive{get[_0x5b513e(0x12d0)](){return this['options']['extent']??{'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};}['_setPolyPostions'](_0x41304d){const _0x24c1e6={_0x31efcd:0x1ed,_0x1ec51b:0x130f,_0x128503:0x2d4,_0x4a6126:0x370,_0x273a56:0x531,_0x307911:0x130f},_0x594883=_0x5b513e,_0x557138=[];if(_0x41304d['length']>0x0){let _0x4e216b=![];if(Array['isArray'](_0x41304d[0x0])&&_0x41304d[0x0][_0x594883(0x4e6)]>0x0){const _0x4047e9=_0x41304d[0x0][0x0];if(Array['isArray'](_0x4047e9)&&isNumber(_0x4047e9[0x0]))_0x4e216b=!![];else(_0x4047e9 instanceof Cesium__namespace['Cartesian3']||_0x4047e9 instanceof LngLatPoint)&&(_0x4e216b=!![]);}if(_0x4e216b){for(let _0x3f6ea0=0x0,_0x3cf618=_0x41304d['length'];_0x3f6ea0<_0x3cf618;_0x3f6ea0++){_0x557138['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x41304d[_0x3f6ea0])));}this['_points']=LngLatArray['toPoints'](_0x41304d[0x0]);}else _0x557138[_0x594883(_0x24c1e6._0x31efcd)](new Cesium__namespace[(_0x594883(0x109f))](LngLatArray[_0x594883(_0x24c1e6._0x1ec51b)](_0x41304d))),this['_points']=LngLatArray['toPoints'](_0x41304d);this['_rectangle']=getRectangle(this['_points']);}const _0xba508b=this['extent'],_0x315d39=[[_0xba508b[_0x594883(_0x24c1e6._0x128503)],_0xba508b['ymax']],[_0xba508b['xmin'],_0xba508b['ymin']],[_0xba508b[_0x594883(_0x24c1e6._0x4a6126)],_0xba508b['ymin']],[_0xba508b['xmax'],_0xba508b[_0x594883(_0x24c1e6._0x273a56)]],[_0xba508b['xmin'],_0xba508b['ymax']]];this[_0x594883(0x1ee)]=new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x594883(_0x24c1e6._0x307911)](_0x315d39),_0x557138),this[_0x594883(0xbed)]=this['_hierarchy']['positions'];}['_getPolylineOutlinePositions'](){const _0x4f9a9f=_0x5b513e,_0x2d16e2=super['_getPolylineOutlinePositions']();return _0x2d16e2['length']>0x1&&_0x2d16e2[_0x4f9a9f(0xde5)](),_0x2d16e2;}['_createGeometryInstance'](_0x10d159,_0x338af0){const _0x31bbff={_0x4c7f97:0xd7f,_0x1bb6a6:0x3e1,_0x51f9b8:0x370,_0x5e9398:0x3e1},_0x1f031e=_0x5b513e,_0x4dc0c0=super['_createGeometryInstance'](_0x10d159,_0x338af0);if(!this[_0x1f031e(_0x31bbff._0x4c7f97)]['global'])return _0x4dc0c0;const _0x755ab2=this[_0x1f031e(0x12d0)],_0xedf370=179.999,_0x308184=89.999,_0x31d8c1=this[_0x1f031e(0x3e1)](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](-_0xedf370,-_0x308184,0x0,_0x308184)),_0x55f24e=this[_0x1f031e(_0x31bbff._0x1bb6a6)](_0x10d159,Cesium__namespace['Rectangle'][_0x1f031e(0xe70)](0x0,-_0x308184,_0x755ab2['xmin'],_0x308184)),_0x4ebe2e=this[_0x1f031e(_0x31bbff._0x1bb6a6)](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](_0x755ab2[_0x1f031e(_0x31bbff._0x51f9b8)],-_0x308184,_0xedf370,_0x308184)),_0x2cb943=this[_0x1f031e(_0x31bbff._0x5e9398)](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](_0x755ab2[_0x1f031e(0x2d4)],-_0x308184,_0x755ab2['xmax'],_0x755ab2['ymin'])),_0x5c7983=this['_createRectangleGeometry'](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](_0x755ab2[_0x1f031e(0x2d4)],_0x755ab2['ymax'],_0x755ab2[_0x1f031e(_0x31bbff._0x51f9b8)],_0x308184));return[_0x4dc0c0,_0x31d8c1,_0x55f24e,_0x4ebe2e,_0x2cb943,_0x5c7983];}[_0x5b513e(0x3e1)](_0x336c91,_0x282761){const _0x33f6c1={_0x5ce6b8:0x11b0,_0x30e33b:0xfbe},_0x1ad48b=_0x5b513e;return new Cesium__namespace[(_0x1ad48b(_0x33f6c1._0x5ce6b8))]({'geometry':new Cesium__namespace[(_0x1ad48b(_0x33f6c1._0x30e33b))]({..._0x336c91,'rectangle':_0x282761}),'attributes':this['_createGeometryInstanceAttributes'](_0x336c91)});}['_createAppearance'](_0xfb149e,_0x319188,_0x1be760){return _0xfb149e['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0xfb149e});}}register$5('mask',Mask);var DiffuseWallGlowVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',DiffuseWallGlowFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20xh_getMaterial(v_st);\x0a}\x0a';const DEF_STYLE$n={'diffHeight':0x3e8,'speed':0xa,'maxScale':0x1};class DiffuseWall extends BasePolyPrimitive{constructor(_0x4a60d1={}){const _0x171772={_0x2503b5:0xd7f,_0x41c99e:0xd7f,_0x98ee84:0xeaf},_0x26ae58=_0x5b513e;_0x4a60d1[_0x26ae58(_0x171772._0x2503b5)]={...DEF_STYLE$n,..._0x4a60d1['style']},super(_0x4a60d1),this['_mScale']=Cesium__namespace['Matrix4']['fromUniformScale'](0x1),this['_maxScale']=_0x4a60d1[_0x26ae58(_0x171772._0x41c99e)][_0x26ae58(_0x171772._0x98ee84)]||0x1;}get['czmObject'](){return this['_primitive'];}get['center'](){return!this['_center']&&(this['_center']=this['centerOfMass']),this['_center'];}set['center'](_0x55feff){this['_center']=_0x55feff;}get['position'](){const _0x4afcc9=_0x5b513e;return this[_0x4afcc9(0xbfe)];}set[_0x5b513e(0xae3)](_0x475a48){this['_setPointPostion'](_0x475a48);}['_setPointPostion'](_0x916f14){const _0xcdf3a3={_0x5c58db:0xbc8},_0x96c385=_0x5b513e;this['_center']=LngLatPoint['parse'](_0x916f14)['toCartesian'](),this[_0x96c385(_0xcdf3a3._0x5c58db)]();}get[_0x5b513e(0xe7a)](){return this['style']['radius'];}set[_0x5b513e(0xe7a)](_0x5ac268){const _0x286c18={_0x3f6f6c:0xe7a},_0x390c7e=_0x5b513e;this['style'][_0x390c7e(_0x286c18._0x3f6f6c)]=_0x5ac268,this['_updatePositionsByCircleCenter']();}['_setPosToProperties'](){const _0x1ea835={_0x59d174:0xae3,_0x2da81f:0x234},_0xece968=_0x5b513e;if(this['options'][_0xece968(0xae3)])this['position']=this['options'][_0xece968(_0x1ea835._0x59d174)],this[_0xece968(0x182)]=!![];else this['options']['positions']&&(this['positions']=this[_0xece968(0x1c1)][_0xece968(_0x1ea835._0x2da81f)],this['center']=this['centerOfMass']);}['_addedHook'](_0x5cd798){const _0x4898b8={_0x253506:0x1ed,_0x269454:0xc44,_0x58fd7e:0xb39,_0x2ea7c8:0x10cd,_0x4d94e2:0x9ed,_0x839d95:0x650,_0x31f165:0x9da},_0x51b741=_0x5b513e,_0x48f63d=this['positions'];if(!this[_0x51b741(0x13bb)]()||!_0x48f63d||_0x48f63d['length']===0x0)return;const _0x2827e2=addPositionsHeight(this['positions'],_0x5cd798['diffHeight']);this['center']=this['centerOfMass'];const _0x1c69c3=[],_0x5bbd5a=[],_0x106576=[],_0x429ce5=[];for(let _0x156c4b=0x0,_0x454ffc=_0x48f63d['length'];_0x156c4b<_0x454ffc;_0x156c4b++){const _0x4b8a2a=(_0x156c4b+0x1)%_0x454ffc;_0x1c69c3['push'](...[_0x48f63d[_0x156c4b]['x'],_0x48f63d[_0x156c4b]['y'],_0x48f63d[_0x156c4b]['z']]),_0x1c69c3['push'](...[_0x48f63d[_0x4b8a2a]['x'],_0x48f63d[_0x4b8a2a]['y'],_0x48f63d[_0x4b8a2a]['z']]),_0x1c69c3[_0x51b741(_0x4898b8._0x253506)](...[_0x2827e2[_0x4b8a2a]['x'],_0x2827e2[_0x4b8a2a]['y'],_0x2827e2[_0x4b8a2a]['z']]),_0x1c69c3['push'](...[_0x2827e2[_0x156c4b]['x'],_0x2827e2[_0x156c4b]['y'],_0x2827e2[_0x156c4b]['z']]),_0x429ce5[_0x51b741(_0x4898b8._0x253506)](...[0x0,0x0,0x1]),_0x429ce5['push'](...[0x0,0x0,0x1]),_0x429ce5['push'](...[0x0,0x0,0x1]),_0x429ce5[_0x51b741(0x1ed)](...[0x0,0x0,0x1]),_0x5bbd5a[_0x51b741(0x1ed)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x45f5ee=_0x156c4b*0x4,_0x1706c9=_0x45f5ee+0x1,_0x5cd6e9=_0x45f5ee+0x2,_0x3e102a=_0x45f5ee+0x3;_0x106576[_0x51b741(0x1ed)](...[_0x5cd6e9,_0x3e102a,_0x45f5ee,_0x45f5ee,_0x1706c9,_0x5cd6e9]);}const _0x420791=new Float64Array(_0x1c69c3),_0x28bbcd=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x51b741(_0x4898b8._0x269454))]({'attributes':{'position':new Cesium__namespace[(_0x51b741(_0x4898b8._0x58fd7e))]({'componentDatatype':Cesium__namespace[_0x51b741(_0x4898b8._0x2ea7c8)][_0x51b741(_0x4898b8._0x4d94e2)],'componentsPerAttribute':0x3,'values':_0x420791}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x51b741(0x103c)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x429ce5)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x5bbd5a)})},'indices':new Uint16Array(_0x106576),'primitiveType':Cesium__namespace['PrimitiveType'][_0x51b741(0x534)],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x420791)})}),_0x4b773e=getColorByStyle(_0x5cd798);this[_0x51b741(_0x4898b8._0x839d95)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x28bbcd,'appearance':new Cesium__namespace[(_0x51b741(0x90d))]({'material':new Cesium__namespace[(_0x51b741(0x4d2))]({'translucent':!![],'fabric':{'uniforms':{'color':_0x4b773e,'globalAlpha':0x1},'source':_0x51b741(0x6ea)}}),'vertexShaderSource':DiffuseWallGlowVS,'fragmentShaderSource':DiffuseWallGlowFS}),'asynchronous':![],'shadows':this['style']['shadows'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),this['bindUpdateEvent'](),_0x5cd798[_0x51b741(_0x4898b8._0x31f165)]&&this[_0x51b741(0x82b)](_0x5cd798['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['update'](_0x29369f){const _0x361efb={_0x1516f5:0xe94,_0x510305:0x780,_0x13b5ef:0x2f2,_0x5cf017:0x976},_0x4f1871=_0x5b513e;if(this['_primitive']&&this[_0x4f1871(0xdc0)]){const _0xed02e1=_0x29369f[_0x4f1871(0xa8d)]/0x3e8*this['style'][_0x4f1871(_0x361efb._0x1516f5)];let _0x3155de=_0xed02e1-Math[_0x4f1871(_0x361efb._0x510305)](_0xed02e1);_0x3155de=_0x3155de<0.01?0.01:_0x3155de,this['_mScale'][0x0]=this['_mScale'][0x5]=_0x3155de*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x3155de,this[_0x4f1871(0x2f2)]&&(this['_primitive']['modelMatrix']=scaleXYZ(this[_0x4f1871(_0x361efb._0x13b5ef)],this[_0x4f1871(_0x361efb._0x5cf017)]));}}['_updatePositionsByCircleCenter'](){const _0x51e0b0={_0x4e2604:0xb49},_0x7fadd1=_0x5b513e;this['_noUpdateEditing']=!![];const _0x3f2e2f=getEllipseOuterPositions({'position':this['center'],'radius':this[_0x7fadd1(0xd7f)]['radius']??0x64,'count':this[_0x7fadd1(0xd7f)][_0x7fadd1(_0x51e0b0._0x4e2604)]??0x32});this[_0x7fadd1(0xf62)](_0x3f2e2f),this['_noUpdateEditing']=![];}[_0x5b513e(0xe59)](_0x7e2927,_0x254509){const _0x179182={_0x1f1ec1:0x182},_0x3d6c15=_0x5b513e;return this[_0x3d6c15(_0x179182._0x1f1ec1)]?create$5('circle',_0x7e2927):(_0x7e2927['style']['closure']=!![],create$5(_0x3d6c15(0x33a),_0x7e2927));}['_setEditEntityPositions'](_0x4d42ac){const _0x11b6d1=_0x5b513e;this[_0x11b6d1(0x182)]?this['position']=_0x4d42ac[0x0]:this['positions']=_0x4d42ac;}['_updateStyleByEdit'](_0x44cdc1){const _0x4b9d0c={_0x5ab08a:0xfaf},_0x773db=_0x5b513e;this[_0x773db(0x182)]&&Cesium__namespace['defined'](_0x44cdc1['radius'])&&(this[_0x773db(0xe7a)]=_0x44cdc1[_0x773db(0xe7a)]),Cesium__namespace[_0x773db(_0x4b9d0c._0x5ab08a)](_0x44cdc1['diffHeight'])&&(this['style']['diffHeight']=_0x44cdc1['diffHeight']);}}register$5('diffuseWall',DiffuseWall);function scaleXYZ(_0xbcf7da,_0x2883a8){const _0x306402={_0x4dae15:0x4af},_0x5c37d2=_0x5b513e,_0x50e5ed=Cesium__namespace['Transforms'][_0x5c37d2(0x103e)](_0xbcf7da),_0xb956f3=Cesium__namespace['Matrix4']['inverse'](_0x50e5ed,new Cesium__namespace[(_0x5c37d2(_0x306402._0x4dae15))]()),_0x1321e0=Cesium__namespace[_0x5c37d2(0x4af)]['multiply'](_0x2883a8,_0xb956f3,new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4']['multiply'](_0x50e5ed,_0x1321e0,new Cesium__namespace['Matrix4']());}var ScrollWallGlowVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ScrollWallGlowFS=_0x5b513e(0xd02),ScrollWallGlowMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(st.s,\x20fract(st.t\x20-\x20t));\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20tt\x20=\x200.5\x20-\x20abs(0.5\x20-\x20st1.t);\x0a\x20\x20//\x20float\x20ss\x20=\x20st1.s;\x0a\x20\x20float\x20alphaMars3D\x20=\x20tt\x20*\x202.;\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alphaMars3D\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ScrollWallGlowMaterial2='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(fract(st.s\x20-\x20t),\x20st.t);\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20alpha\x20=\x201.\x20-\x20st.t;\x0a\x20\x20float\x20vMars3D\x20=\x20fract(st1.s\x20/\x200.25);\x0a\x20\x20alpha\x20*=\x20sin(vMars3D\x20*\x203.1415926);\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alpha\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$m={'diffHeight':0x64,'speed':0xa,'style':0x1};class ScrollWall extends BasePolyPrimitive{constructor(_0x2dced3={}){_0x2dced3['style']={...DEF_STYLE$m,..._0x2dced3['style']},super(_0x2dced3);}get['czmObject'](){return this['_primitive'];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0x2c8874){const _0x5edb01={_0x42e6a1:0x4e6,_0xf3cc2d:0x1ed,_0x419ffe:0x10cd,_0x329e46:0x9ed,_0x42e146:0xb39,_0x168d7d:0x8e2,_0x395809:0x4d2},_0x5b536a=_0x5b513e,_0xb99d9a=this['positions'];if(!this['getRealShow']()||!_0xb99d9a||_0xb99d9a[_0x5b536a(_0x5edb01._0x42e6a1)]===0x0)return;const _0x317d81=addPositionsHeight(_0xb99d9a,_0x2c8874[_0x5b536a(0x101c)]),_0x2ffc6f=[],_0x4881b1=[],_0x27562c=[],_0x208854=[];for(let _0x4d44ee=0x0,_0x574a35=_0xb99d9a['length'];_0x4d44ee<_0x574a35;_0x4d44ee++){let _0x1860b0=_0x4d44ee+0x1;_0x1860b0===_0x574a35&&(_0x1860b0=0x0);_0x2ffc6f['push'](...[_0xb99d9a[_0x4d44ee]['x'],_0xb99d9a[_0x4d44ee]['y'],_0xb99d9a[_0x4d44ee]['z']]),_0x2ffc6f['push'](...[_0xb99d9a[_0x1860b0]['x'],_0xb99d9a[_0x1860b0]['y'],_0xb99d9a[_0x1860b0]['z']]),_0x2ffc6f['push'](...[_0x317d81[_0x1860b0]['x'],_0x317d81[_0x1860b0]['y'],_0x317d81[_0x1860b0]['z']]),_0x2ffc6f['push'](...[_0x317d81[_0x4d44ee]['x'],_0x317d81[_0x4d44ee]['y'],_0x317d81[_0x4d44ee]['z']]),_0x208854['push'](...[0x0,0x0,0x1]),_0x208854['push'](...[0x0,0x0,0x1]),_0x208854[_0x5b536a(_0x5edb01._0xf3cc2d)](...[0x0,0x0,0x1]),_0x208854[_0x5b536a(0x1ed)](...[0x0,0x0,0x1]),_0x4881b1[_0x5b536a(0x1ed)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x4260ce=_0x4d44ee*0x4,_0x4a4842=_0x4260ce+0x1,_0x4f8131=_0x4260ce+0x2,_0x261a94=_0x4260ce+0x3;_0x27562c[_0x5b536a(_0x5edb01._0xf3cc2d)](...[_0x4260ce,_0x4a4842,_0x4f8131,_0x4f8131,_0x261a94,_0x4260ce]);}const _0xaa6a33=new Float64Array(_0x2ffc6f),_0x20796f=new Cesium__namespace[(_0x5b536a(0x11b0))]({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x5b536a(_0x5edb01._0x419ffe)][_0x5b536a(_0x5edb01._0x329e46)],'componentsPerAttribute':0x3,'values':_0xaa6a33}),'normal':new Cesium__namespace[(_0x5b536a(_0x5edb01._0x42e146))]({'componentDatatype':Cesium__namespace[_0x5b536a(0x10cd)]['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x208854)}),'st':new Cesium__namespace[(_0x5b536a(0xb39))]({'componentDatatype':Cesium__namespace[_0x5b536a(_0x5edb01._0x419ffe)][_0x5b536a(0x103c)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x4881b1)})},'indices':new Uint16Array(_0x27562c),'primitiveType':Cesium__namespace[_0x5b536a(0xb93)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x5b536a(_0x5edb01._0x168d7d)](_0xaa6a33)})}),_0x403767=getColorByStyle(_0x2c8874),_0x207e90=!![];this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x20796f,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace[(_0x5b536a(_0x5edb01._0x395809))]({'translucent':_0x207e90,'fabric':{'uniforms':{'u_color':_0x403767,'speed':_0x2c8874['speed'],'direction':_0x2c8874['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0x2c8874['shadows'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),_0x2c8874[_0x5b536a(0x9da)]&&this['_addLabel'](_0x2c8874['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['createShader'](){const _0x276f43={_0x114b57:0xd7f},_0x293cf4=_0x5b513e;return this[_0x293cf4(0xd7f)][_0x293cf4(_0x276f43._0x114b57)]===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}['_getDrawEntityClass'](_0x3e365b,_0x378768){const _0x10a127=_0x5b513e;return _0x3e365b[_0x10a127(0xd7f)]['closure']=!![],create$5('wall',_0x3e365b);}['_updateStyleByEdit'](_0x6a1b45){const _0x14462f={_0x2a4c6b:0x101c},_0x2d3509=_0x5b513e;Cesium__namespace['defined'](_0x6a1b45['diffHeight'])&&(this['style'][_0x2d3509(_0x14462f._0x2a4c6b)]=_0x6a1b45['diffHeight']);}}register$5('scrollWall',ScrollWall);const Cartesian3$2=Cesium__namespace['Cartesian3'],defined$2=Cesium__namespace['defined'],CesiumMath$1=Cesium__namespace[_0x5b513e(0x5c0)],Matrix3=Cesium__namespace[_0x5b513e(0x42b)],PolylineVolumeGeometryLibrary=Cesium__namespace['PolylineVolumeGeometryLibrary'],Quaternion=Cesium__namespace['Quaternion'],ThickWallGeometryLibrary={},scratch1=new Cartesian3$2(),scratch2=new Cartesian3$2(),scratch3=new Cartesian3$2(),scratch4=new Cartesian3$2(),scaleArray2=[new Cartesian3$2(),new Cartesian3$2()],cartesian1=new Cartesian3$2(),cartesian2=new Cartesian3$2(),cartesian3=new Cartesian3$2(),cartesian4=new Cartesian3$2(),cartesian5=new Cartesian3$2(),cartesian6=new Cartesian3$2(),cartesian7=new Cartesian3$2(),cartesian8=new Cartesian3$2(),cartesian9=new Cartesian3$2(),cartesian10$1=new Cartesian3$2(),quaterion=new Quaternion(),rotMatrix=new Matrix3();function cartesian3ToArray(_0x156ef3){const _0x2704dc=[];return _0x156ef3['forEach'](_0x376dac=>{_0x2704dc['push'](_0x376dac['x']),_0x2704dc['push'](_0x376dac['y']),_0x2704dc['push'](_0x376dac['z']);}),_0x2704dc;}function computeRoundCorner(_0xd485b4,_0x14f7d4,_0x52cb6f,_0x280b59){const _0x179dc4={_0x2c51f3:0x1211},_0x2ada89=_0x5b513e,_0x43494d=Cartesian3$2[_0x2ada89(_0x179dc4._0x2c51f3)](Cartesian3$2['subtract'](_0x14f7d4,_0xd485b4,scratch1),Cartesian3$2['subtract'](_0x52cb6f,_0xd485b4,scratch2)),_0x4110f0=0x1,_0x4c71a9=_0x4110f0*0x3,_0x5ad8e3=new Array(_0x4c71a9);_0x5ad8e3[_0x4c71a9-0x3]=_0x52cb6f['x'],_0x5ad8e3[_0x4c71a9-0x2]=_0x52cb6f['y'],_0x5ad8e3[_0x4c71a9-0x1]=_0x52cb6f['z'];let _0x3e8fc2;_0x280b59?_0x3e8fc2=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](Cartesian3$2['negate'](_0xd485b4,scratch1),_0x43494d/_0x4110f0,quaterion),rotMatrix):_0x3e8fc2=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0xd485b4,_0x43494d/_0x4110f0,quaterion),rotMatrix);let _0x2b2b87=0x0;_0x14f7d4=Cartesian3$2['clone'](_0x14f7d4,scratch1);for(let _0x38f2c5=0x0;_0x38f2c5<_0x4110f0;_0x38f2c5++){_0x14f7d4=Matrix3['multiplyByVector'](_0x3e8fc2,_0x14f7d4,_0x14f7d4),_0x5ad8e3[_0x2b2b87++]=_0x14f7d4['x'],_0x5ad8e3[_0x2b2b87++]=_0x14f7d4['y'],_0x5ad8e3[_0x2b2b87++]=_0x14f7d4['z'];}return _0x5ad8e3;}function addShiftedPositions(_0x296ed1,_0x148fab,_0x55f963,_0xd6fdb2){const _0x12c355={_0x31a505:0x4e6,_0x4b3064:0xd81,_0x5cc633:0x1ed},_0x177fd0=_0x5b513e,_0x81b04e=new Array(_0x296ed1['length']),_0x42401a=new Array(_0x296ed1[_0x177fd0(_0x12c355._0x31a505)]),_0x190e93=Cartesian3$2['multiplyByScalar'](_0x148fab,_0x55f963,scratch1),_0x48d163=Cartesian3$2[_0x177fd0(_0x12c355._0x4b3064)](_0x190e93,scratch2);let _0xdd7ea0=0x0,_0x535d0b=_0x296ed1['length']-0x1;for(let _0x52592e=0x0;_0x52592e<_0x296ed1[_0x177fd0(0x4e6)];_0x52592e+=0x3){const _0x3d5080=Cartesian3$2['fromArray'](_0x296ed1,_0x52592e,scratch3),_0x335393=Cartesian3$2['add'](_0x3d5080,_0x48d163,scratch4);_0x81b04e[_0xdd7ea0++]=_0x335393['x'],_0x81b04e[_0xdd7ea0++]=_0x335393['y'],_0x81b04e[_0xdd7ea0++]=_0x335393['z'];const _0x327655=Cartesian3$2['add'](_0x3d5080,_0x190e93,scratch4);_0x42401a[_0x535d0b--]=_0x327655['z'],_0x42401a[_0x535d0b--]=_0x327655['y'],_0x42401a[_0x535d0b--]=_0x327655['x'];}return _0xd6fdb2[_0x177fd0(_0x12c355._0x5cc633)](_0x81b04e,_0x42401a),_0xd6fdb2;}ThickWallGeometryLibrary['addAttribute']=function(_0x7a9ec9,_0x4c0837,_0x374363,_0x3e7860){const _0x26b1de=_0x4c0837['x'],_0x28c36d=_0x4c0837['y'],_0x130d61=_0x4c0837['z'];defined$2(_0x374363)&&(_0x7a9ec9[_0x374363]=_0x26b1de,_0x7a9ec9[_0x374363+0x1]=_0x28c36d,_0x7a9ec9[_0x374363+0x2]=_0x130d61),defined$2(_0x3e7860)&&(_0x7a9ec9[_0x3e7860]=_0x130d61,_0x7a9ec9[_0x3e7860-0x1]=_0x28c36d,_0x7a9ec9[_0x3e7860-0x2]=_0x26b1de);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x365e23){const _0x2e2909={_0x54b3d8:0xda4,_0x3c936a:0xd81,_0x137b54:0x72e,_0x296586:0xe08,_0x390555:0x103a,_0x22863d:0x39b,_0x9f46be:0x11bd},_0x2b919f=_0x5b513e,_0x67dc84=_0x365e23['positions'],_0x461296=_0x365e23[_0x2b919f(0x1048)],_0x147115=_0x365e23['width']/0x2;let _0x553512=cartesian1,_0x33bdb6=cartesian2,_0x5ef09e=cartesian3,_0xa310da=cartesian4,_0x58dc66=cartesian5,_0xa482ef=cartesian6,_0x5b35da=cartesian7,_0x2deffb=cartesian8,_0x36294c=cartesian9,_0x42ae0d=cartesian10$1,_0x3288a2=[],_0x5cfbba=_0x67dc84[0x0],_0x79bfdf=_0x67dc84[0x1];_0x33bdb6=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x79bfdf,_0x5cfbba,_0x33bdb6),_0x33bdb6),_0x553512=_0x461296['geodeticSurfaceNormal'](_0x5cfbba,_0x553512),_0xa310da=Cartesian3$2[_0x2b919f(0x72e)](Cartesian3$2['cross'](_0x553512,_0x33bdb6,_0xa310da),_0xa310da),_0x5b35da=Cartesian3$2[_0x2b919f(_0x2e2909._0x54b3d8)](_0x5cfbba,_0x5b35da),_0x5cfbba=_0x79bfdf,_0x5ef09e=Cartesian3$2[_0x2b919f(_0x2e2909._0x3c936a)](_0x33bdb6,_0x5ef09e);let _0x3aa7f1;const _0x57856c=[];let _0x4f7bd5;const _0x3f7fea=_0x67dc84['length'];for(_0x4f7bd5=0x1;_0x4f7bd5<_0x3f7fea-0x1;_0x4f7bd5++){_0x553512=_0x461296['geodeticSurfaceNormal'](_0x5cfbba,_0x553512),_0x79bfdf=_0x67dc84[_0x4f7bd5+0x1],_0x33bdb6=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x79bfdf,_0x5cfbba,_0x33bdb6),_0x33bdb6),_0x58dc66=Cartesian3$2[_0x2b919f(_0x2e2909._0x137b54)](Cartesian3$2['add'](_0x33bdb6,_0x5ef09e,_0x58dc66),_0x58dc66);const _0x642a0b=Cartesian3$2['multiplyByScalar'](_0x553512,Cartesian3$2[_0x2b919f(0xc9d)](_0x33bdb6,_0x553512),scratchForwardProjection);Cartesian3$2['subtract'](_0x33bdb6,_0x642a0b,_0x642a0b),Cartesian3$2['normalize'](_0x642a0b,_0x642a0b);const _0x41f46c=Cartesian3$2['multiplyByScalar'](_0x553512,Cartesian3$2['dot'](_0x5ef09e,_0x553512),scratchBackwardProjection);Cartesian3$2[_0x2b919f(0x289)](_0x5ef09e,_0x41f46c,_0x41f46c),Cartesian3$2['normalize'](_0x41f46c,_0x41f46c);const _0x4b89fb=!CesiumMath$1['equalsEpsilon'](Math[_0x2b919f(_0x2e2909._0x296586)](Cartesian3$2['dot'](_0x642a0b,_0x41f46c)),0x1,CesiumMath$1[_0x2b919f(_0x2e2909._0x390555)]);if(_0x4b89fb){_0x58dc66=Cartesian3$2['cross'](_0x58dc66,_0x553512,_0x58dc66),_0x58dc66=Cartesian3$2['cross'](_0x553512,_0x58dc66,_0x58dc66),_0x58dc66=Cartesian3$2['normalize'](_0x58dc66,_0x58dc66);const _0x56e064=_0x147115/Math['max'](0.25,Cartesian3$2['magnitude'](Cartesian3$2[_0x2b919f(_0x2e2909._0x22863d)](_0x58dc66,_0x5ef09e,scratch1))),_0x50e7bb=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0x33bdb6,_0x5ef09e,_0x5cfbba,_0x461296);_0x58dc66=Cartesian3$2['multiplyByScalar'](_0x58dc66,_0x56e064,_0x58dc66),_0x50e7bb?(_0x2deffb=Cartesian3$2['add'](_0x5cfbba,_0x58dc66,_0x2deffb),_0x42ae0d=Cartesian3$2['add'](_0x2deffb,Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115,_0x42ae0d),_0x42ae0d),_0x36294c=Cartesian3$2['add'](_0x2deffb,Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115*0x2,_0x36294c),_0x36294c),scaleArray2[0x0]=Cartesian3$2['clone'](_0x5b35da,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x42ae0d,scaleArray2[0x1]),_0x3aa7f1=cartesian3ToArray(scaleArray2),_0x3288a2=addShiftedPositions(_0x3aa7f1,_0xa310da,_0x147115,_0x3288a2),_0xa482ef=Cartesian3$2['clone'](_0x36294c,_0xa482ef),_0xa310da=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x553512,_0x33bdb6,_0xa310da),_0xa310da),_0x36294c=Cartesian3$2[_0x2b919f(_0x2e2909._0x9f46be)](_0x2deffb,Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115*0x2,_0x36294c),_0x36294c),_0x5b35da=Cartesian3$2[_0x2b919f(0x11bd)](_0x2deffb,Cartesian3$2[_0x2b919f(0xfb0)](_0xa310da,_0x147115,_0x5b35da),_0x5b35da),_0x57856c['push']({'leftPositions':computeRoundCorner(_0x2deffb,_0xa482ef,_0x36294c,_0x50e7bb)})):(_0x36294c=Cartesian3$2['add'](_0x5cfbba,_0x58dc66,_0x36294c),_0x42ae0d=Cartesian3$2['add'](_0x36294c,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115,_0x42ae0d),_0x42ae0d),_0x42ae0d),_0x2deffb=Cartesian3$2['add'](_0x36294c,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115*0x2,_0x2deffb),_0x2deffb),_0x2deffb),scaleArray2[0x0]=Cartesian3$2['clone'](_0x5b35da,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x2b919f(0xda4)](_0x42ae0d,scaleArray2[0x1]),_0x3aa7f1=cartesian3ToArray(scaleArray2),_0x3288a2=addShiftedPositions(_0x3aa7f1,_0xa310da,_0x147115,_0x3288a2),_0xa482ef=Cartesian3$2['clone'](_0x2deffb,_0xa482ef),_0xa310da=Cartesian3$2[_0x2b919f(_0x2e2909._0x137b54)](Cartesian3$2['cross'](_0x553512,_0x33bdb6,_0xa310da),_0xa310da),_0x2deffb=Cartesian3$2[_0x2b919f(0x11bd)](_0x36294c,Cartesian3$2['negate'](Cartesian3$2[_0x2b919f(0xfb0)](_0xa310da,_0x147115*0x2,_0x2deffb),_0x2deffb),_0x2deffb),_0x5b35da=Cartesian3$2['add'](_0x36294c,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115,_0x5b35da),_0x5b35da),_0x5b35da),_0x57856c['push']({'rightPositions':computeRoundCorner(_0x36294c,_0xa482ef,_0x2deffb,_0x50e7bb)})),_0x5ef09e=Cartesian3$2['negate'](_0x33bdb6,_0x5ef09e);}_0x5cfbba=_0x79bfdf;}return _0x553512=_0x461296['geodeticSurfaceNormal'](_0x5cfbba,_0x553512),scaleArray2[0x0]=Cartesian3$2['clone'](_0x5b35da,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x5cfbba,scaleArray2[0x1]),_0x3aa7f1=cartesian3ToArray(scaleArray2),_0x3288a2=addShiftedPositions(_0x3aa7f1,_0xa310da,_0x147115,_0x3288a2),{'positions':_0x3288a2,'corners':_0x57856c};};const BoundingSphere=Cesium__namespace['BoundingSphere'],Cartesian3$1=Cesium__namespace[_0x5b513e(0x1026)],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace['Check'],ComponentDatatype=Cesium__namespace['ComponentDatatype'],defined$1=Cesium__namespace[_0x5b513e(0xfaf)],Ellipsoid=Cesium__namespace[_0x5b513e(0x11c2)],Geometry=Cesium__namespace['Geometry'],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace[_0x5b513e(0x459)],IndexDatatype=Cesium__namespace[_0x5b513e(0x4f9)],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace['PrimitiveType'],VertexFormat=Cesium__namespace['VertexFormat'],CornerType=Cesium__namespace['CornerType'],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x10cbe4,_0x5678db){const _0x12a754={_0x4f5b36:0xe1e,_0x66741e:0xcc7,_0x22fe31:0xfb1,_0x3af36e:0x119e,_0x113635:0x289,_0x3dc835:0x119e,_0x25962f:0x289,_0x4fae09:0x1e7,_0x3c7d3b:0x4e6,_0xb406bc:0x4e6,_0x368558:0xae3,_0x39d63e:0x9ed},_0x2f01c2=_0x5b513e,_0x5dd4ab=_0x10cbe4['positions'],_0x50f7be=_0x10cbe4['corners'],_0x2de299=new GeometryAttributes();let _0x272760,_0x794821=0x0,_0x564a75=0x0,_0x18107c,_0x26fb33=0x0,_0x322f93;for(_0x18107c=0x0;_0x18107c<_0x5dd4ab['length'];_0x18107c+=0x2){_0x322f93=_0x5dd4ab[_0x18107c]['length']-0x3,_0x794821+=_0x322f93,_0x26fb33+=_0x322f93*0x2,_0x564a75+=_0x5dd4ab[_0x18107c+0x1]['length']-0x3;}_0x794821+=0x3,_0x564a75+=0x3;for(_0x18107c=0x0;_0x18107c<_0x50f7be['length'];_0x18107c++){_0x272760=_0x50f7be[_0x18107c];const _0x539b57=_0x50f7be[_0x18107c]['leftPositions'];defined$1(_0x539b57)?(_0x322f93=_0x539b57['length'],_0x794821+=_0x322f93,_0x26fb33+=_0x322f93):(_0x322f93=_0x50f7be[_0x18107c][_0x2f01c2(_0x12a754._0x4f5b36)]['length'],_0x564a75+=_0x322f93,_0x26fb33+=_0x322f93);}const _0x49c181=_0x794821+_0x564a75,_0x40ac2b=new Float64Array(_0x49c181);let _0x446815=0x0,_0x314821=_0x49c181-0x1,_0x3d21fc,_0x1308eb,_0x5859ee,_0x45aacb;const _0x390850=IndexDatatype[_0x2f01c2(0xeb6)](_0x49c181/0x3,_0x26fb33);let _0x5661d7=0x0,_0x2a5184=0x0,_0x333d0a=_0x5dd4ab[_0x2a5184++],_0x167091=_0x5dd4ab[_0x2a5184++];_0x40ac2b['set'](_0x333d0a,_0x446815),_0x40ac2b['set'](_0x167091,_0x314821-_0x167091['length']+0x1),_0x322f93=_0x167091['length']-0x3;for(_0x18107c=0x0;_0x18107c<_0x322f93;_0x18107c+=0x3){_0x1308eb=_0x446815/0x3,_0x45aacb=_0x1308eb+0x1,_0x3d21fc=(_0x314821-0x2)/0x3,_0x5859ee=_0x3d21fc-0x1,_0x390850[_0x5661d7++]=_0x3d21fc,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x45aacb,_0x446815+=0x3,_0x314821-=0x3;}for(_0x18107c=0x0;_0x18107c<_0x50f7be['length'];_0x18107c++){let _0x651ac5;_0x272760=_0x50f7be[_0x18107c];const _0xd7652a=_0x272760[_0x2f01c2(_0x12a754._0x66741e)],_0x1fc271=_0x272760['rightPositions'];let _0x41db78,_0x24d7b8,_0xfa04a8=cartesian30,_0x4ed3a1=cartesian10,_0x580c39=cartesian20;if(defined$1(_0xd7652a)){_0x314821-=0x3,_0x41db78=_0x45aacb,_0x24d7b8=_0x5859ee;for(_0x651ac5=0x0;_0x651ac5<_0xd7652a['length']/0x3;_0x651ac5++){_0xfa04a8=Cartesian3$1['fromArray'](_0xd7652a,_0x651ac5*0x3,_0xfa04a8),_0x390850[_0x5661d7++]=_0x41db78,_0x390850[_0x5661d7++]=_0x24d7b8-_0x651ac5-0x1,_0x390850[_0x5661d7++]=_0x24d7b8-_0x651ac5,ThickWallGeometryLibrary[_0x2f01c2(_0x12a754._0x22fe31)](_0x40ac2b,_0xfa04a8,undefined,_0x314821),_0x4ed3a1=Cartesian3$1[_0x2f01c2(0x119e)](_0x40ac2b,(_0x24d7b8-_0x651ac5-0x1)*0x3,_0x4ed3a1),_0x580c39=Cartesian3$1['fromArray'](_0x40ac2b,_0x41db78*0x3,_0x580c39),_0x314821-=0x3;}_0xfa04a8=Cartesian3$1[_0x2f01c2(_0x12a754._0x3af36e)](_0x40ac2b,_0x41db78*0x3,_0xfa04a8),_0x4ed3a1=Cartesian3$1[_0x2f01c2(_0x12a754._0x113635)](Cartesian3$1[_0x2f01c2(_0x12a754._0x3dc835)](_0x40ac2b,_0x24d7b8*0x3,_0x4ed3a1),_0xfa04a8,_0x4ed3a1),_0x580c39=Cartesian3$1[_0x2f01c2(_0x12a754._0x25962f)](Cartesian3$1[_0x2f01c2(_0x12a754._0x3af36e)](_0x40ac2b,(_0x24d7b8-_0x651ac5)*0x3,_0x580c39),_0xfa04a8,_0x580c39),_0x446815+=0x3;}else{_0x446815+=0x3,_0x41db78=_0x5859ee,_0x24d7b8=_0x45aacb;for(_0x651ac5=0x0;_0x651ac5<_0x1fc271['length']/0x3;_0x651ac5++){_0xfa04a8=Cartesian3$1['fromArray'](_0x1fc271,_0x651ac5*0x3,_0xfa04a8),_0x390850[_0x5661d7++]=_0x41db78,_0x390850[_0x5661d7++]=_0x24d7b8+_0x651ac5,_0x390850[_0x5661d7++]=_0x24d7b8+_0x651ac5+0x1,ThickWallGeometryLibrary['addAttribute'](_0x40ac2b,_0xfa04a8,_0x446815),_0x4ed3a1=Cartesian3$1['fromArray'](_0x40ac2b,_0x41db78*0x3,_0x4ed3a1),_0x580c39=Cartesian3$1[_0x2f01c2(0x119e)](_0x40ac2b,(_0x24d7b8+_0x651ac5)*0x3,_0x580c39),_0x446815+=0x3;}_0xfa04a8=Cartesian3$1['fromArray'](_0x40ac2b,_0x41db78*0x3,_0xfa04a8),_0x4ed3a1=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x40ac2b,(_0x24d7b8+_0x651ac5)*0x3,_0x4ed3a1),_0xfa04a8,_0x4ed3a1),_0x580c39=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x40ac2b,_0x24d7b8*0x3,_0x580c39),_0xfa04a8,_0x580c39),_0x314821-=0x3;}_0x333d0a=_0x5dd4ab[_0x2a5184++],_0x167091=_0x5dd4ab[_0x2a5184++],_0x333d0a['splice'](0x0,0x3),_0x167091[_0x2f01c2(_0x12a754._0x4fae09)](_0x167091[_0x2f01c2(0x4e6)]-0x3,0x3),_0x40ac2b['set'](_0x333d0a,_0x446815),_0x40ac2b['set'](_0x167091,_0x314821-_0x167091['length']+0x1),_0x322f93=_0x167091[_0x2f01c2(_0x12a754._0x3c7d3b)]-0x3;for(_0x651ac5=0x0;_0x651ac5<_0x167091[_0x2f01c2(_0x12a754._0xb406bc)];_0x651ac5+=0x3){_0x45aacb=_0x446815/0x3,_0x1308eb=_0x45aacb-0x1,_0x5859ee=(_0x314821-0x2)/0x3,_0x3d21fc=_0x5859ee+0x1,_0x390850[_0x5661d7++]=_0x3d21fc,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x45aacb,_0x446815+=0x3,_0x314821-=0x3;}_0x446815-=0x3,_0x314821+=0x3;}_0x2de299[_0x2f01c2(_0x12a754._0x368558)]=new GeometryAttribute({'componentDatatype':ComponentDatatype[_0x2f01c2(_0x12a754._0x39d63e)],'componentsPerAttribute':0x3,'values':_0x40ac2b});if(_0x5678db['st']){const _0x34d28=new Float32Array(_0x49c181/0x3*0x2);let _0x2116dc=0x0;_0x794821/=0x3,_0x564a75/=0x3;const _0x1e4f9d=0x1/(_0x794821-0x1),_0x316820=0x1/(_0x564a75-0x1);for(_0x18107c=0x0;_0x18107c<_0x564a75;_0x18107c++){_0x34d28[_0x2116dc++]=_0x18107c*_0x316820,_0x34d28[_0x2116dc++]=0x0;}for(_0x18107c=_0x794821;_0x18107c>0x0;_0x18107c--){_0x34d28[_0x2116dc++]=(_0x18107c-0x1)*_0x1e4f9d,_0x34d28[_0x2116dc++]=0x1;}_0x2de299['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype[_0x2f01c2(0x103c)],'componentsPerAttribute':0x2,'values':_0x34d28});}return{'attributes':_0x2de299,'indices':_0x390850};}function ThickWallGeometry(_0x2693dc={}){const _0x10b175={_0x42a4fb:0x234,_0x1acc47:0xc7c},_0x191f04=_0x5b513e,_0xf34267=_0x2693dc[_0x191f04(_0x10b175._0x42a4fb)],_0x3e74f5=_0x2693dc['width'];Check[_0x191f04(0xfaf)]('options.positions',_0xf34267),Check['defined'](_0x191f04(_0x10b175._0x1acc47),_0x3e74f5),this['_positions']=_0xf34267,this[_0x191f04(0x1059)]=Ellipsoid['clone'](_0x2693dc['ellipsoid']??Ellipsoid['WGS84']),this['_vertexFormat']=VertexFormat[_0x191f04(0xda4)](_0x2693dc['vertexFormat']??VertexFormat['POSITION_AND_ST']),this['_width']=_0x3e74f5,this['_granularity']=_0x2693dc['granularity']??CesiumMath['RADIANS_PER_DEGREE'];}ThickWallGeometry[_0x5b513e(0xaab)]=function(_0x1cdb11){const _0x3ae9e8={_0xb9da57:0x1026,_0x1e5aac:0x595,_0x20fbf4:0xbb8,_0x19ccea:0x582,_0x23c79d:0x595,_0x1cf370:0xb67,_0x37ce2b:0x8e2,_0x5b644d:0x563},_0x2deac4={_0x48af54:0x582},_0x5e24c4=_0x5b513e,_0x58d8aa=_0x1cdb11['_positions'],_0x8d37cb=_0x1cdb11['_width'],_0x27577b=_0x1cdb11['_ellipsoid'],_0x43674e=_0x58d8aa['map'](_0x1522a2=>Cartographic['fromCartesian'](_0x1522a2)),_0x252220=_0x58d8aa[_0x5e24c4(0x11bb)](_0x19afab=>_0x27577b[_0x5e24c4(0x515)](_0x19afab)),_0x227212=_0x1cdb11[_0x5e24c4(0x195)],_0x3ff50b={'ellipsoid':_0x27577b,'positions':_0x252220,'width':_0x8d37cb,'cornerType':CornerType['BEVELED'],'granularity':_0x1cdb11['_granularity'],'saveAttributes':![]},_0x2bcd10=ThickWallGeometryLibrary['computePositions'](_0x3ff50b),_0x2083b8=[];let _0x296788=[];const _0x4292fc=_0x2bcd10['positions'],_0x3458d1=_0x4292fc['length']/0x2;for(let _0x3a950a=0x0;_0x3a950a<_0x3458d1;_0x3a950a++){const _0x4b57e7=_0x43674e[_0x3a950a],_0x50017d=_0x43674e[_0x3a950a+0x1],_0x7def87=_0x4292fc[_0x3a950a*0x2],_0x19b60a=_0x4292fc[_0x3a950a*0x2+0x1],_0x1ac7d0=_0x7def87['length']/0x3,_0x23a388=_0x19b60a['length']/0x3;for(let _0x7bd2e2=0x0;_0x7bd2e2<_0x1ac7d0;_0x7bd2e2++){const _0x2a5faf=new Cesium__namespace[(_0x5e24c4(_0x3ae9e8._0xb9da57))](_0x7def87[_0x7bd2e2*0x3],_0x7def87[_0x7bd2e2*0x3+0x1],_0x7def87[_0x7bd2e2*0x3+0x2]),_0x487db2=Cartographic['fromCartesian'](_0x2a5faf);let _0x57ba69;_0x7bd2e2===0x0?_0x57ba69=Cartesian3$1[_0x5e24c4(0x582)](_0x487db2['longitude'],_0x487db2['latitude'],_0x4b57e7[_0x5e24c4(_0x3ae9e8._0x1e5aac)]):_0x57ba69=Cartesian3$1['fromRadians'](_0x487db2['longitude'],_0x487db2['latitude'],_0x50017d['height']),_0x2083b8['push'](_0x57ba69),_0x7def87[_0x7bd2e2*0x3]=_0x57ba69['x'],_0x7def87[_0x7bd2e2*0x3+0x1]=_0x57ba69['y'],_0x7def87[_0x7bd2e2*0x3+0x2]=_0x57ba69['z'];}const _0x2e3406=[];for(let _0xac5d0c=0x0;_0xac5d0c<_0x23a388;_0xac5d0c++){const _0x56ed60=new Cesium__namespace['Cartesian3'](_0x19b60a[_0xac5d0c*0x3],_0x19b60a[_0xac5d0c*0x3+0x1],_0x19b60a[_0xac5d0c*0x3+0x2]),_0x40e061=Cartographic[_0x5e24c4(0x11d8)](_0x56ed60);let _0x24ee6a;_0xac5d0c===0x0?_0x24ee6a=Cartesian3$1['fromRadians'](_0x40e061[_0x5e24c4(_0x3ae9e8._0x20fbf4)],_0x40e061['latitude'],_0x50017d['height']):_0x24ee6a=Cartesian3$1[_0x5e24c4(_0x3ae9e8._0x19ccea)](_0x40e061[_0x5e24c4(0xbb8)],_0x40e061['latitude'],_0x4b57e7[_0x5e24c4(_0x3ae9e8._0x23c79d)]),_0x2e3406['push'](_0x24ee6a),_0x19b60a[_0xac5d0c*0x3]=_0x24ee6a['x'],_0x19b60a[_0xac5d0c*0x3+0x1]=_0x24ee6a['y'],_0x19b60a[_0xac5d0c*0x3+0x2]=_0x24ee6a['z'];}_0x296788['push'](..._0x2e3406['reverse']());}_0x2bcd10[_0x5e24c4(0x132c)][_0x5e24c4(_0x3ae9e8._0x1cf370)]((_0x3e7578,_0x23475b)=>{const _0x358c44=_0x5e24c4;let _0x181443;defined$1(_0x3e7578[_0x358c44(0xe1e)])?_0x181443=_0x3e7578['rightPositions']:_0x181443=_0x3e7578['leftPositions'];const _0x16f19e=new Cesium__namespace['Cartesian3'](_0x181443[0x0],_0x181443[0x1],_0x181443[0x2]),_0x3b2e9d=Cartographic['fromCartesian'](_0x16f19e),_0x37d949=_0x58d8aa[_0x23475b+0x1],_0xcff131=Cartographic['fromCartesian'](_0x37d949),_0x352492=Cartesian3$1[_0x358c44(_0x2deac4._0x48af54)](_0x3b2e9d['longitude'],_0x3b2e9d['latitude'],_0xcff131['height']);_0x181443[0x0]=_0x352492['x'],_0x181443[0x1]=_0x352492['y'],_0x181443[0x2]=_0x352492['z'];});const _0x40ec09=combine(_0x2bcd10,_0x227212),_0x15024a=_0x40ec09['attributes'],_0x8a1e29=BoundingSphere[_0x5e24c4(_0x3ae9e8._0x37ce2b)](_0x15024a['position']['values'],undefined,0x3);return _0x296788=Cesium__namespace[_0x5e24c4(_0x3ae9e8._0x5b644d)](_0x296788,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0x15024a,'indices':_0x40ec09['indices'],'primitiveType':PrimitiveType[_0x5e24c4(0x534)],'boundingSphere':_0x8a1e29}),'rightPoints':_0x296788,'leftPoints':_0x2083b8};};const DEF_STYLE$l={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x505686={}){const _0x4d7fdd={_0xaad101:0xd7f},_0x387787=_0x5b513e;_0x505686[_0x387787(_0x4d7fdd._0xaad101)]={...DEF_STYLE$l,..._0x505686['style']},super(_0x505686);}get['czmObject'](){const _0x595777={_0x204ddd:0x650},_0x54a1d2=_0x5b513e;return this[_0x54a1d2(_0x595777._0x204ddd)];}['_createGeometryInstance'](_0x2e75fc,_0x2c1b95){const _0xbca585={_0x7a2eac:0x1359,_0x46930c:0xe9c,_0x454d0b:0xb67,_0x559e0e:0xc14,_0x1b009b:0xd79,_0x57f431:0x90d,_0x103932:0x7cf,_0x5205d0:0x11d8,_0x5e6d9d:0x595,_0x3411fe:0xf52,_0x5431da:0x1ed},_0x1fd35e={_0x52298e:0x1026},_0x15472c=_0x5b513e,_0x4a7d38=[],_0x4e3282=[],_0x129486=[];this['positions']['forEach'](_0x1761c7=>{const _0x5161ab=_0x137d,_0x5478c7=Cesium__namespace['Cartographic']['fromCartesian'](_0x1761c7);_0x4e3282['push'](Cesium__namespace[_0x5161ab(0x1026)]['fromRadians'](_0x5478c7[_0x5161ab(0xbb8)],_0x5478c7['latitude'],_0x5478c7['height']+_0x2e75fc['diffHeight'])),_0x129486['push'](Cesium__namespace[_0x5161ab(_0x1fd35e._0x52298e)]['fromRadians'](_0x5478c7['longitude'],_0x5478c7['latitude'],_0x5478c7['height']-_0x2e75fc['bottomHeight']));});_0x2e75fc['closure']&&(_0x4e3282['push'](_0x4e3282[0x0]),_0x129486['push'](_0x129486[0x0]));const _0x5664c2=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x4e3282,'width':_0x2e75fc[_0x15472c(_0xbca585._0x7a2eac)]})),_0x15eabd=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x129486,'width':_0x2e75fc['width']})),_0x425505=new Cesium__namespace['GeometryInstance']({'geometry':_0x5664c2[_0x15472c(_0xbca585._0x46930c)]}),_0x109875=new Cesium__namespace['GeometryInstance']({'geometry':_0x15eabd['geometry']});_0x4a7d38['push'](_0x425505),_0x4a7d38['push'](_0x109875);const _0x5b2e0f=[],_0x3eeaae=[];_0x15eabd['leftPoints'][_0x15472c(_0xbca585._0x454d0b)](_0x1b0ea5=>{const _0x431335=Cesium__namespace['Cartographic']['fromCartesian'](_0x1b0ea5);_0x5b2e0f['push'](_0x431335['height']);}),_0x15eabd['rightPoints'][_0x15472c(0xb67)](_0x18aefc=>{const _0x1f58da=Cesium__namespace['Cartographic']['fromCartesian'](_0x18aefc);_0x3eeaae['push'](_0x1f58da['height']);});const _0x375e4f=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x15472c(0xd79))]({'positions':_0x5664c2[_0x15472c(0x1006)],'minimumHeights':_0x5b2e0f,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x15472c(_0xbca585._0x559e0e)]['vertexFormat']})}),_0x505775=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x15472c(_0xbca585._0x1b009b))]({'positions':_0x5664c2[_0x15472c(0x12b7)],'minimumHeights':_0x3eeaae,'vertexFormat':Cesium__namespace[_0x15472c(_0xbca585._0x57f431)]['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x4a7d38['push'](_0x375e4f),_0x4a7d38['push'](_0x505775);if(!_0x2e75fc[_0x15472c(_0xbca585._0x103932)]){const _0x5d5c5d=Cesium__namespace[_0x15472c(0x5e2)][_0x15472c(_0xbca585._0x5205d0)](_0x15eabd['leftPoints'][0x0])[_0x15472c(_0xbca585._0x5e6d9d)],_0x3d85d9=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x5664c2['leftPoints'][0x0],_0x5664c2['rightPoints'][0x0]],'minimumHeights':[_0x5d5c5d,_0x5d5c5d],'vertexFormat':Cesium__namespace['MaterialAppearance'][_0x15472c(_0xbca585._0x3411fe)]['TEXTURED']['vertexFormat']})}),_0x1d5c77=Cesium__namespace['Cartographic']['fromCartesian'](_0x15eabd[_0x15472c(0x1006)][_0x15eabd['leftPoints']['length']-0x1])[_0x15472c(_0xbca585._0x5e6d9d)],_0x121c72=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x15472c(0xd79))]({'positions':[_0x5664c2['leftPoints'][_0x5664c2['leftPoints']['length']-0x1],_0x5664c2['rightPoints'][_0x5664c2['rightPoints'][_0x15472c(0x4e6)]-0x1]],'minimumHeights':[_0x1d5c77,_0x1d5c77],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x4a7d38[_0x15472c(_0xbca585._0x5431da)](_0x3d85d9),_0x4a7d38[_0x15472c(0x1ed)](_0x121c72);}return _0x4a7d38;}[_0x5b513e(0x1c4)](_0x477c6d,_0x5c204a,_0x460564){const _0x59b4c8={_0x54aa27:0x90d},_0x43cb54=_0x5b513e;return new Cesium__namespace[(_0x43cb54(_0x59b4c8._0x54aa27))]({..._0x477c6d});}[_0x5b513e(0x385)](_0x2f0b17){return WallStyleConver['toCesiumVal'](_0x2f0b17);}[_0x5b513e(0x6c4)](_0x358fc8,_0x460f28){const _0x34aab9=_0x5b513e;return WallStyleConver[_0x34aab9(0x3ee)](_0x358fc8,_0x460f28);}['_updateStyleByEdit'](_0x2a8e9f){const _0x3b7926={_0x46b31c:0xe7a},_0x4213bf=_0x5b513e;this['_isCircle']&&Cesium__namespace[_0x4213bf(0xfaf)](_0x2a8e9f[_0x4213bf(_0x3b7926._0x46b31c)])&&(this[_0x4213bf(_0x3b7926._0x46b31c)]=_0x2a8e9f['radius']),Cesium__namespace['defined'](_0x2a8e9f[_0x4213bf(0x101c)])&&(this[_0x4213bf(0xd7f)]['diffHeight']=_0x2a8e9f['diffHeight']);}['_getDrawEntityClass'](_0x3ede61,_0x58b39d){return create$5('wall',_0x3ede61);}}register$5(_0x5b513e(0x42d),ThickWall);var DynamicRiverFS='in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalEC\x20=\x20faceforward(normalEC,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalEC);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20tangent\x20space\x20material\x20normal\x20to\x20eye\x20space\x20MARS3D\x0a\x20\x20materialInput.normalEC\x20=\x20normalEC;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20view\x20vector\x20to\x20world\x20space\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a',DynamicRiverVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionMC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20model\x20coordinates\x20MARS3D\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',DynamicRiverMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20float\x20opacity;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(move)\x20{\x0a\x20\x20\x20\x20float\x20r\x20=\x20sqrt((st.x\x20-\x200.8)\x20*\x20(st.x\x20-\x200.8)\x20+\x20(st.y\x20-\x200.8)\x20*\x20(st.y\x20-\x200.8));\x0a\x20\x20\x20\x20float\x20r2\x20=\x20sqrt((st.x\x20-\x200.2)\x20*\x20(st.x\x20-\x200.2)\x20+\x20(st.y\x20-\x200.2)\x20*\x20(st.y\x20-\x200.2));\x0a\x20\x20\x20\x20float\x20z\x20=\x20cos(moveVar.x\x20*\x20r\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20float\x20z2Mars3D\x20=\x20cos(moveVar.x\x20*\x20r2\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20st\x20+=\x20sqrt(z\x20*\x20z\x20+\x20z2Mars3D\x20*\x20z2Mars3D);\x0a\x20\x20\x20\x20st.s\x20+=\x20direction\x20*\x20czm_frameNumber\x20/\x201000.0\x20*\x20speed;\x0a\x20\x20\x20\x20st.s\x20=\x20mod(st.s,\x201.0);\x0a\x20\x20}\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20st\x20=\x20vec2(st.t,\x20st.s);\x0a\x20\x20}\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20material.alpha\x20=\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$k={'opacity':0.5,'width':0xa,'height':0x0,'speed':0xa,'axisY':![],'move':!![],'direction':!![],'moveVar':new Cesium__namespace[(_0x5b513e(0x1026))](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x1c7dda={}){_0x1c7dda['style']={...DEF_STYLE$k,..._0x1c7dda['style']},super(_0x1c7dda);}get['czmObject'](){const _0x48f0c7={_0x2d9f06:0x650},_0xf5e324=_0x5b513e;return this[_0xf5e324(_0x48f0c7._0x2d9f06)];}get['image'](){const _0x4b219d=_0x5b513e;return this['style'][_0x4b219d(0x2d7)];}set[_0x5b513e(0x2d7)](_0x79608a){this['style']['image']=_0x79608a,this['_material']['uniforms']['image']=_0x79608a;}get[_0x5b513e(0x1359)](){const _0x41b67d=_0x5b513e;return this[_0x41b67d(0xd7f)][_0x41b67d(0x1359)];}set['width'](_0x12db3c){const _0xf5001e={_0x2f0c1c:0xd7f},_0x5c49f3=_0x5b513e;_0x12db3c=Number(_0x12db3c)||0x1,this['style']['width']=_0x12db3c,this['redraw'](this[_0x5c49f3(_0xf5001e._0x2f0c1c)]);}get[_0x5b513e(0x595)](){return this['style']['height'];}set['height'](_0x124a1a){const _0x101e06={_0x75dfc2:0x595},_0x413e34=_0x5b513e;this['style'][_0x413e34(_0x101e06._0x75dfc2)]=_0x124a1a,this['redraw'](this['style']);}get['opacity'](){const _0x5b57e6={_0x31747d:0xd7f,_0x8e4373:0x27e},_0x3314fe=_0x5b513e;return this[_0x3314fe(_0x5b57e6._0x31747d)][_0x3314fe(_0x5b57e6._0x8e4373)];}set['opacity'](_0x5e6e79){const _0x34b45d={_0x21dbba:0x27e},_0x526e70=_0x5b513e;this['style'][_0x526e70(_0x34b45d._0x21dbba)]=Number(_0x5e6e79),this['_material']['uniforms']['opacity']=_0x5e6e79;}get['direction'](){const _0x31865c={_0x2de810:0x22c},_0x58356b=_0x5b513e;return this['style'][_0x58356b(_0x31865c._0x2de810)];}set['direction'](_0x5037c2){const _0x1696f1={_0x58e4e0:0xd7f},_0x239efe=_0x5b513e;_0x5037c2=Boolean(_0x5037c2),this[_0x239efe(_0x1696f1._0x58e4e0)]['direction']=_0x5037c2,this[_0x239efe(0xce0)]['uniforms']['direction']=_0x5037c2?-0x1:0x1;}get['speed'](){return this['style']['speed'];}set['speed'](_0x1db267){const _0xc30319=_0x5b513e;_0x1db267=Number(_0x1db267)||0x1,this['style']['speed']=_0x1db267,this['_material'][_0xc30319(0xca7)]['speed']=_0x1db267;}get['move'](){const _0x4b3fb1={_0x12d85a:0xfcb},_0x1d594c=_0x5b513e;return this['style'][_0x1d594c(_0x4b3fb1._0x12d85a)];}set['move'](_0x844cff){const _0x58c32a={_0x504dff:0xd7f},_0x29a428=_0x5b513e;_0x844cff=Boolean(_0x844cff),this[_0x29a428(_0x58c32a._0x504dff)]['move']=_0x844cff,this[_0x29a428(0xce0)]['uniforms']['move']=_0x844cff;}get[_0x5b513e(0x215)](){const _0x57e072=_0x5b513e;return this['style'][_0x57e072(0x215)];}set['axisY'](_0x3518d9){const _0x655a8e={_0x2cd46f:0xce0},_0x2aecae=_0x5b513e;_0x3518d9=Boolean(_0x3518d9),this['style']['axisY']=_0x3518d9,this[_0x2aecae(_0x655a8e._0x2cd46f)]['uniforms']['axisY']=_0x3518d9;}get[_0x5b513e(0xdd9)](){const _0x47f422=_0x5b513e;return this[_0x47f422(0xd7f)]['moveVar'];}set['moveVar'](_0x1d4d9a){const _0x35e324={_0x2466db:0xca7},_0x120c1c=_0x5b513e;this['style']['moveVar']=_0x1d4d9a,this['_material'][_0x120c1c(_0x35e324._0x2466db)][_0x120c1c(0xdd9)]=_0x1d4d9a;}[_0x5b513e(0x12e1)](_0x2eb99f){const _0x4fcfa6={_0x30ea05:0x4e6,_0x4ebf7e:0x595,_0x3aef61:0x6ef},_0x29b160=_0x5b513e;if(!this['getRealShow']()||!this['positions']||this['positions'][_0x29b160(_0x4fcfa6._0x30ea05)]===0x0)return;this['_sideRes']=Lines2Plane(this['positions'],this['width'],this[_0x29b160(_0x4fcfa6._0x4ebf7e)]);if(!this['_sideRes'])return;this['_primitive']=this[_0x29b160(0xda2)](),this['primitiveCollection']['add'](this[_0x29b160(0x650)]),_0x2eb99f['label']&&this['_addLabel'](_0x2eb99f['label']),this[_0x29b160(_0x4fcfa6._0x3aef61)]&&this['_updateAvailabilityHook'](this['_availability']);}[_0x5b513e(0x104d)](){const _0x1af6f1={_0x488d05:0x650},_0x549f1a=_0x5b513e;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['dhEvent']&&(this['_map'][_0x549f1a(0x1fb)](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']),this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this[_0x549f1a(_0x1af6f1._0x488d05)]),this['_material']&&(this[_0x549f1a(0xce0)][_0x549f1a(0x99a)](),delete this['_material']);}[_0x5b513e(0x44c)](_0x30102c,_0x355218){const _0x256eed={_0x12e488:0x1be,_0x9a514e:0xca7},_0x349ab5=_0x5b513e;let _0x44a9e7=![];for(const _0x215970 in _0x355218){switch(_0x215970){case'image':case'opacity':case'moveVar':case _0x349ab5(0x22c):case'speed':case'axisY':case _0x349ab5(_0x256eed._0x12e488):this[_0x349ab5(0xce0)][_0x349ab5(_0x256eed._0x9a514e)][_0x215970]=_0x355218[_0x215970];break;default:_0x44a9e7=!![];break;}}_0x44a9e7&&this['redraw'](_0x30102c);}['createPrimitive'](){const _0x533fdd={_0x3601e6:0xb29,_0x4cf05d:0xae3,_0x53d595:0x3b2,_0x4ae533:0xd75,_0x42ee4d:0x12e8},_0x3adb98=_0x5b513e,_0xa8de90=this[_0x3adb98(_0x533fdd._0x3601e6)],_0x228299=new Float64Array(_0xa8de90['vertexs']),_0x57c7b3=new Cesium__namespace['GeometryAttributes']();_0x57c7b3[_0x3adb98(_0x533fdd._0x4cf05d)]=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x228299}),_0x57c7b3['st']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0xa8de90[_0x3adb98(_0x533fdd._0x53d595)]});const _0x10734d=new Cesium__namespace['Geometry']({'attributes':_0x57c7b3,'indices':_0xa8de90['indexs'],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x228299)}),_0x465784=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x10734d}),_0x51b4c6=new Cesium__namespace[(_0x3adb98(_0x533fdd._0x4ae533))]();_0x51b4c6['depthTest'][_0x3adb98(_0x533fdd._0x42ee4d)]=!![],this['_material']=createMaterial(DynamicRiver$1,{'image':this['image'],'opacity':this['opacity'],'moveVar':this['moveVar'],'direction':this[_0x3adb98(0x22c)]?-0x1:0x1,'speed':this['speed'],'move':this['move'],'axisY':this['axisY'],'globalAlpha':0x1});const _0xb665e=new Cesium__namespace[(_0x3adb98(0x125d))]({'geometryInstances':_0x465784,'appearance':new Cesium__namespace['Appearance']({'material':this['_material'],'renderState':_0x51b4c6,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0xb665e;}[_0x5b513e(0x444)](_0x178d91,_0xce4400){const _0xbc9d40={_0x51417a:0x1026,_0x1fe9dc:0x650},_0x37a3ce={_0x56f607:0x1026,_0x20c7db:0x567,_0x5c5ecf:0x1fb},_0x24864c=_0x5b513e;if(!_0x178d91||!_0xce4400||!this['_primitive'])return;let _0x155cf8=0x0;const _0x528cfa=0x14,_0x3c81b1=_0x178d91/(_0xce4400*_0x528cfa),_0x166add=this['_sideRes']['self'],_0x396054=new Cesium__namespace[(_0x24864c(_0xbc9d40._0x51417a))]();for(let _0x53ec68=0x0,_0x413c50=_0x166add['length'];_0x53ec68<_0x413c50;_0x53ec68++){const _0x1494ee=Cesium__namespace['Cartesian3']['normalize'](_0x166add[_0x53ec68],new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x24864c(0x1026)]['add'](_0x396054,_0x1494ee,_0x396054);}Cesium__namespace['Cartesian3']['normalize'](_0x396054,_0x396054);const _0x5e2b28=Cesium__namespace['clone'](this[_0x24864c(_0xbc9d40._0x1fe9dc)]['modelMatrix']);this['dhEvent']=function(){const _0x48ebff=_0x24864c;if(!this['_primitive']||!this['_map'])return;if(Math['abs'](_0x155cf8)<=Math['abs'](_0x178d91)){const _0xaa2e32=Cesium__namespace[_0x48ebff(0x1026)]['multiplyByScalar'](_0x396054,_0x155cf8,new Cesium__namespace[(_0x48ebff(_0x37a3ce._0x56f607))]());this['_primitive'][_0x48ebff(_0x37a3ce._0x20c7db)]=Cesium__namespace['Matrix4']['multiplyByTranslation'](_0x5e2b28,_0xaa2e32,new Cesium__namespace['Matrix4']());}else this['dhEvent']&&(this['_map'][_0x48ebff(_0x37a3ce._0x5c5ecf)](EventType['clockTick'],this[_0x48ebff(0x992)],this),delete this[_0x48ebff(0x992)]);_0x155cf8+=_0x3c81b1;},this[_0x24864c(0x744)]['on'](EventType[_0x24864c(0x396)],this['dhEvent'],this);}[_0x5b513e(0xc77)](_0x4c60e7){const _0x1f0a05={_0x32d953:0x1be},_0x2aff1b=_0x5b513e;this['style'][_0x2aff1b(_0x1f0a05._0x32d953)]=_0x4c60e7,this['_material']&&(this['_material'][_0x2aff1b(0xca7)][_0x2aff1b(_0x1f0a05._0x32d953)]=_0x4c60e7);}['_getDrawEntityClass'](_0x254099,_0x255a13){return _0x254099['style']['width']=0x5,create$5('polyline',_0x254099);}}register$5('dynamicRiver',DynamicRiver),register$4(DynamicRiver$1,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'opacity':0x1,'moveVar':new Cesium__namespace[(_0x5b513e(0x1026))](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x3a1669,_0x1e423d,_0x34a91e){const _0x2cd76c={_0x373df6:0x4e6,_0x481909:0x996,_0x3030dc:0x1354,_0x41e194:0x1ed,_0x536d68:0x1ed,_0x582294:0x4e0,_0x4de2cc:0x1f3,_0x58f5cc:0x1ed},_0x530457=_0x5b513e;if(!_0x3a1669||_0x3a1669[_0x530457(_0x2cd76c._0x373df6)]<=0x1||!_0x1e423d||_0x1e423d===0x0){logError('请确认参数符合规则数组长度大于1宽高不能为0',_0x3a1669);return;}const _0x30bdd8=_0x3a1669['length'],_0x492d04=[],_0x16c98e=[],_0x2dacc4=_0x1e423d/0x2;for(let _0x829c20=0x0;_0x829c20<_0x30bdd8;_0x829c20++){let _0x4a472c,_0x16beda,_0x5cb460,_0x5f5991,_0x36fbef;if(_0x829c20===0x0)_0x4a472c=_0x3a1669[_0x829c20],_0x16beda=_0x3a1669[_0x829c20],_0x5cb460=_0x3a1669[_0x829c20+0x1];else _0x829c20===_0x30bdd8-0x1?(_0x4a472c=_0x3a1669[_0x829c20-0x1],_0x16beda=_0x3a1669[_0x829c20],_0x5cb460=_0x3a1669[_0x829c20-0x1]):(_0x4a472c=_0x3a1669[_0x829c20-0x1],_0x16beda=_0x3a1669[_0x829c20],_0x5cb460=_0x3a1669[_0x829c20+0x1]);_0x34a91e!==0x0&&(_0x4a472c=RaisePoint(_0x4a472c,_0x34a91e),_0x16beda=RaisePoint(_0x16beda,_0x34a91e),_0x5cb460=RaisePoint(_0x5cb460,_0x34a91e));if(_0x4a472c&&_0x16beda&&_0x5cb460){const _0xd631da=GetSide2(_0x4a472c,_0x16beda,_0x5cb460,_0x2dacc4);_0x5f5991=_0xd631da[_0x530457(0xd9b)],_0x36fbef=_0xd631da[_0x530457(_0x2cd76c._0x481909)],_0x492d04['push'](_0x36fbef),_0x16c98e[_0x530457(0x1ed)](_0x5f5991);}}const _0x6f1f98=_0x492d04,_0x23610c=_0x16c98e,_0x1c0b38=[],_0x45d962=[],_0x388b4b=[],_0x193e10=[],_0x17b6a5=[];for(let _0x209cbc=0x0;_0x209cbc<_0x30bdd8;_0x209cbc++){const _0x4d5327=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x23610c[_0x209cbc]);_0x45d962[_0x530457(0x1ed)](_0x23610c[_0x209cbc]['x']),_0x45d962['push'](_0x23610c[_0x209cbc]['y']),_0x45d962['push'](_0x23610c[_0x209cbc]['z']),_0x388b4b['push'](_0x4d5327[_0x530457(_0x2cd76c._0x3030dc)]['x']),_0x388b4b['push'](_0x4d5327[_0x530457(0x1354)]['y']),_0x388b4b[_0x530457(_0x2cd76c._0x41e194)](_0x4d5327['high']['z']),_0x193e10['push'](_0x4d5327['low']['x']),_0x193e10['push'](_0x4d5327[_0x530457(0x4e0)]['y']),_0x193e10['push'](_0x4d5327[_0x530457(0x4e0)]['z']),_0x1c0b38['push'](0x1,0x1),_0x209cbc<_0x30bdd8-0x1&&(_0x17b6a5['push'](_0x209cbc+_0x30bdd8*0x2),_0x17b6a5['push'](_0x209cbc+0x1),_0x17b6a5['push'](_0x209cbc+0x1+_0x30bdd8),_0x17b6a5['push'](_0x209cbc+_0x30bdd8*0x2),_0x17b6a5[_0x530457(0x1ed)](_0x209cbc+0x1+_0x30bdd8),_0x17b6a5[_0x530457(0x1ed)](_0x30bdd8+_0x209cbc+_0x30bdd8*0x2));}for(let _0x12f55e=0x0;_0x12f55e<_0x30bdd8;_0x12f55e++){const _0x1f9be9=Cesium__namespace['EncodedCartesian3'][_0x530457(0x11d8)](_0x6f1f98[_0x12f55e]);_0x45d962['push'](_0x6f1f98[_0x12f55e]['x']),_0x45d962[_0x530457(_0x2cd76c._0x536d68)](_0x6f1f98[_0x12f55e]['y']),_0x45d962['push'](_0x6f1f98[_0x12f55e]['z']),_0x388b4b['push'](_0x1f9be9['high']['x']),_0x388b4b['push'](_0x1f9be9[_0x530457(_0x2cd76c._0x3030dc)]['y']),_0x388b4b[_0x530457(0x1ed)](_0x1f9be9['high']['z']),_0x193e10[_0x530457(_0x2cd76c._0x536d68)](_0x1f9be9['low']['x']),_0x193e10['push'](_0x1f9be9[_0x530457(_0x2cd76c._0x582294)]['y']),_0x193e10[_0x530457(0x1ed)](_0x1f9be9['low']['z']),_0x1c0b38[_0x530457(_0x2cd76c._0x41e194)](0x1,0x0);}for(let _0x5a1bb1=0x0;_0x5a1bb1<_0x30bdd8;_0x5a1bb1++){const _0x21ab67=Cesium__namespace[_0x530457(_0x2cd76c._0x4de2cc)][_0x530457(0x11d8)](_0x23610c[_0x5a1bb1]);_0x45d962[_0x530457(_0x2cd76c._0x536d68)](_0x23610c[_0x5a1bb1]['x']),_0x45d962['push'](_0x23610c[_0x5a1bb1]['y']),_0x45d962['push'](_0x23610c[_0x5a1bb1]['z']),_0x388b4b['push'](_0x21ab67['high']['x']),_0x388b4b['push'](_0x21ab67['high']['y']),_0x388b4b['push'](_0x21ab67[_0x530457(_0x2cd76c._0x3030dc)]['z']),_0x193e10['push'](_0x21ab67[_0x530457(0x4e0)]['x']),_0x193e10[_0x530457(_0x2cd76c._0x41e194)](_0x21ab67['low']['y']),_0x193e10['push'](_0x21ab67['low']['z']),_0x1c0b38[_0x530457(0x1ed)](0x0,0x1);}for(let _0x44cfc8=0x0;_0x44cfc8<_0x30bdd8;_0x44cfc8++){const _0x40f08e=Cesium__namespace[_0x530457(0x1f3)]['fromCartesian'](_0x6f1f98[_0x44cfc8]);_0x45d962['push'](_0x6f1f98[_0x44cfc8]['x']),_0x45d962['push'](_0x6f1f98[_0x44cfc8]['y']),_0x45d962[_0x530457(_0x2cd76c._0x41e194)](_0x6f1f98[_0x44cfc8]['z']),_0x388b4b[_0x530457(0x1ed)](_0x40f08e['high']['x']),_0x388b4b[_0x530457(_0x2cd76c._0x58f5cc)](_0x40f08e['high']['y']),_0x388b4b[_0x530457(0x1ed)](_0x40f08e['high']['z']),_0x193e10[_0x530457(_0x2cd76c._0x536d68)](_0x40f08e[_0x530457(0x4e0)]['x']),_0x193e10[_0x530457(0x1ed)](_0x40f08e['low']['y']),_0x193e10['push'](_0x40f08e['low']['z']),_0x1c0b38['push'](0x0,0x0);}return{'left':_0x6f1f98,'right':_0x23610c,'self':_0x3a1669,'vertexs':new Float32Array(_0x45d962),'vertexsH':new Float32Array(_0x388b4b),'vertexsL':new Float32Array(_0x193e10),'indexs':new Uint16Array(_0x17b6a5),'uvs':new Float32Array(_0x1c0b38)};}function RaisePoint(_0x3bbd0d,_0x3c3628){const _0xf380a6={_0x537f1c:0x72d,_0x2e9d0f:0xefa},_0x218625=_0x5b513e;if(!(_0x3bbd0d instanceof Cesium__namespace['Cartesian3'])){logError(_0x218625(_0xf380a6._0x537f1c));return;}if(!_0x3c3628||_0x3c3628===0x0){logError('请确认高度是非零数值!');return;}const _0x126750=Cesium__namespace['Cartesian3'][_0x218625(0x72e)](_0x3bbd0d,new Cesium__namespace['Cartesian3']()),_0x46801b=new Cesium__namespace[(_0x218625(_0xf380a6._0x2e9d0f))](_0x3bbd0d,_0x126750);return Cesium__namespace['Ray']['getPoint'](_0x46801b,_0x3c3628);}function GetSide2(_0xbda828,_0x586cca,_0x1d3565,_0x22d59f){const _0x5786aa={_0x568468:0x132b,_0x21519e:0x1026,_0x49f324:0xefa,_0x398aa5:0xedb,_0x7e6956:0x1026,_0x2efc60:0x72e,_0x47b736:0x1026,_0x47e45a:0x1026,_0x2945e0:0xefa,_0x8d72a:0x135b,_0x5b5848:0xc2f,_0xd911c8:0x5c0},_0x169dca=_0x5b513e;let _0x562880,_0x5059e6;if(Cesium__namespace['Cartesian3'][_0x169dca(_0x5786aa._0x568468)](_0xbda828,_0x586cca)){const _0xf4bc5c=Cesium__namespace[_0x169dca(0x1026)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1d3565,_0x586cca,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x497218=Cesium__namespace[_0x169dca(_0x5786aa._0x21519e)][_0x169dca(0x72e)](_0x586cca,new Cesium__namespace['Cartesian3']()),_0x53d236=Cesium__namespace['Cartesian3']['cross'](_0x497218,_0xf4bc5c,new Cesium__namespace[(_0x169dca(_0x5786aa._0x21519e))]()),_0x66901c=Cesium__namespace['Cartesian3']['cross'](_0xf4bc5c,_0x497218,new Cesium__namespace[(_0x169dca(0x1026))]()),_0x268539=new Cesium__namespace[(_0x169dca(_0x5786aa._0x49f324))](_0x586cca,_0x53d236),_0x1c98ac=new Cesium__namespace['Ray'](_0x586cca,_0x66901c);_0x562880=Cesium__namespace['Ray'][_0x169dca(_0x5786aa._0x398aa5)](_0x268539,_0x22d59f),_0x5059e6=Cesium__namespace[_0x169dca(_0x5786aa._0x49f324)]['getPoint'](_0x1c98ac,_0x22d59f);}else{if(Cesium__namespace['Cartesian3'][_0x169dca(0x132b)](_0x1d3565,_0x586cca)){const _0x15115c=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x586cca,_0xbda828,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x1946a=Cesium__namespace[_0x169dca(0x1026)]['normalize'](_0x586cca,new Cesium__namespace[(_0x169dca(_0x5786aa._0x7e6956))]()),_0xc5c1fc=Cesium__namespace['Cartesian3']['cross'](_0x1946a,_0x15115c,new Cesium__namespace[(_0x169dca(0x1026))]()),_0x1d11bd=Cesium__namespace['Cartesian3']['cross'](_0x15115c,_0x1946a,new Cesium__namespace[(_0x169dca(_0x5786aa._0x21519e))]()),_0x449e59=new Cesium__namespace['Ray'](_0x586cca,_0xc5c1fc),_0x1f4558=new Cesium__namespace['Ray'](_0x586cca,_0x1d11bd);_0x562880=Cesium__namespace['Ray']['getPoint'](_0x449e59,_0x22d59f),_0x5059e6=Cesium__namespace['Ray']['getPoint'](_0x1f4558,_0x22d59f);}else{const _0x5ac093=Cesium__namespace['Cartesian3'][_0x169dca(0x72e)](Cesium__namespace['Cartesian3']['subtract'](_0x586cca,_0xbda828,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x50d7ce=Cesium__namespace['Cartesian3'][_0x169dca(_0x5786aa._0x2efc60)](Cesium__namespace['Cartesian3']['subtract'](_0x1d3565,_0x586cca,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x125f24=Cesium__namespace[_0x169dca(0x1026)]['add'](_0x5ac093,_0x50d7ce,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['Cartesian3']['equals'](_0x125f24,new Cesium__namespace['Cartesian3']())){const _0x1c12af=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x586cca,_0xbda828,new Cesium__namespace[(_0x169dca(_0x5786aa._0x7e6956))]()),new Cesium__namespace['Cartesian3']()),_0x28b88e=Cesium__namespace['Cartesian3']['normalize'](_0x586cca,new Cesium__namespace['Cartesian3']()),_0x1f1a08=Cesium__namespace['Cartesian3']['cross'](_0x28b88e,_0x1c12af,new Cesium__namespace['Cartesian3']()),_0x55517c=Cesium__namespace['Cartesian3']['cross'](_0x1c12af,_0x28b88e,new Cesium__namespace['Cartesian3']()),_0x57567e=new Cesium__namespace['Ray'](_0x586cca,_0x1f1a08),_0x4513e4=new Cesium__namespace['Ray'](_0x586cca,_0x55517c);_0x562880=Cesium__namespace['Ray']['getPoint'](_0x57567e,_0x22d59f),_0x5059e6=Cesium__namespace['Ray']['getPoint'](_0x4513e4,_0x22d59f);}else{const _0x59cfe4=Cesium__namespace[_0x169dca(_0x5786aa._0x47b736)][_0x169dca(_0x5786aa._0x2efc60)](_0x125f24,new Cesium__namespace[(_0x169dca(_0x5786aa._0x21519e))]()),_0x26da23=Cesium__namespace['Cartesian3']['normalize'](_0x586cca,new Cesium__namespace['Cartesian3']()),_0x3baf6e=Cesium__namespace[_0x169dca(_0x5786aa._0x7e6956)]['cross'](_0x26da23,_0x59cfe4,new Cesium__namespace['Cartesian3']()),_0x368a86=Cesium__namespace[_0x169dca(_0x5786aa._0x47e45a)]['cross'](_0x59cfe4,_0x26da23,new Cesium__namespace['Cartesian3']()),_0x1899f6=new Cesium__namespace[(_0x169dca(_0x5786aa._0x2945e0))](_0x586cca,_0x3baf6e),_0x3105cb=new Cesium__namespace['Ray'](_0x586cca,_0x368a86),_0x39e8d2=Cesium__namespace['Cartesian3']['dot'](_0x5ac093,_0x50d7ce),_0x4968c6=Cesium__namespace[_0x169dca(0x1026)][_0x169dca(_0x5786aa._0x8d72a)](_0x5ac093),_0x52f123=Cesium__namespace[_0x169dca(_0x5786aa._0x47b736)]['magnitude'](_0x50d7ce),_0x14b5ba=_0x39e8d2/_0x4968c6/_0x52f123,_0x2e17a2=Cesium__namespace['Math']['toDegrees'](Math[_0x169dca(_0x5786aa._0x5b5848)](_0x14b5ba)),_0x3d71bd=_0x2e17a2/0x2,_0x44f840=Math['cos'](Cesium__namespace[_0x169dca(_0x5786aa._0xd911c8)]['toRadians'](_0x3d71bd)),_0x29193e=_0x22d59f*0x2/_0x44f840;_0x562880=Cesium__namespace['Ray']['getPoint'](_0x1899f6,_0x29193e/0x2),_0x5059e6=Cesium__namespace[_0x169dca(_0x5786aa._0x49f324)]['getPoint'](_0x3105cb,_0x29193e/0x2);}}}return{'left':_0x562880,'right':_0x5059e6};}const DEF_STYLE$j={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0x4fd53c={}){_0x4fd53c['style']={...DEF_STYLE$j,..._0x4fd53c['style']},super(_0x4fd53c);}}register$5('road',Road);class Pit extends BasePolyPrimitive{constructor(_0x12acab={}){const _0x20f305={_0x590ccc:0x101c,_0x2d200d:0xd7f},_0x208828=_0x5b513e;super(_0x12acab),this['style'][_0x208828(_0x20f305._0x590ccc)]=this['style']['diffHeight']??0xa,this['style']['splitNum']=this[_0x208828(_0x20f305._0x2d200d)]['splitNum']??0x32;}get['czmObjectEx'](){const _0x30d04b={_0x4bf0bc:0x1044},_0x197600=_0x5b513e,_0x20de13=[];return this[_0x197600(_0x30d04b._0x4bf0bc)]&&_0x20de13[_0x197600(0x1ed)](this['_bottomPrimitive']),this['_primitive_label']&&_0x20de13[_0x197600(0x1ed)](this['_primitive_label']),_0x20de13;}get['center'](){const _0x5964e5={_0x47c5ff:0xe2d},_0x33bdfd=_0x5b513e;return this[_0x33bdfd(_0x5964e5._0x47c5ff)];}get['diffHeight'](){const _0x2e5eb3=_0x5b513e;return this['style'][_0x2e5eb3(0x101c)];}set[_0x5b513e(0x101c)](_0x31e02e){const _0x15be9f={_0x5b50c2:0xd7f,_0x394cba:0xe20},_0x4540f1=_0x5b513e;this[_0x4540f1(_0x15be9f._0x5b50c2)]['diffHeight']=_0x31e02e;const _0x3bfc34=[],_0x3582bc=this['_minHeight']-_0x31e02e,_0x32b073=this[_0x4540f1(_0x15be9f._0x394cba)]['cartoList'],_0x18419a=new Array(_0x32b073['length']);for(let _0x4e7687=0x0,_0x1b45f8=_0x32b073['length'];_0x4e7687<_0x1b45f8;_0x4e7687++){const _0x5c43a4=_0x32b073[_0x4e7687];_0x3bfc34['push'](Cesium__namespace['Cartesian3'][_0x4540f1(0x582)](_0x5c43a4['longitude'],_0x5c43a4['latitude'],_0x3582bc)),_0x18419a[_0x4e7687]=_0x3582bc;}this['wellData']['bottomPositions']=_0x3bfc34,this['wellData']['minimumHeights']=_0x18419a,this['_removePit'](),this['_createPit'](this[_0x4540f1(0xe20)]);}[_0x5b513e(0x11f8)](){const _0x46728c={_0x58c4e2:0x101c},_0x53aecb=_0x5b513e;if(this['positions']['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x3dc32a=this['_minHeight']-this[_0x53aecb(_0x46728c._0x58c4e2)],_0x3757cc=[],_0x4a9e79=[],_0x110625=interPolyline({'scene':this['_map']['scene'],'positions':this[_0x53aecb(0x3ec)](this['positions']),'splitNum':this['style']['splitNum']}),_0x4adfb9=_0x110625['length'],_0xdf8b84=new Array(_0x4adfb9),_0x47168e=new Array(_0x4adfb9);for(let _0x5d2abe=0x0;_0x5d2abe<_0x4adfb9;_0x5d2abe++){const _0x3d849c=Cesium__namespace['Cartographic']['fromCartesian'](_0x110625[_0x5d2abe]);_0x4a9e79['push'](new Cesium__namespace['Cartographic'](_0x3d849c['longitude'],_0x3d849c['latitude'])),_0xdf8b84[_0x5d2abe]=_0x3dc32a,_0x47168e[_0x5d2abe]=0x0,_0x3757cc['push'](Cesium__namespace[_0x53aecb(0x1026)]['fromRadians'](_0x3d849c['longitude'],_0x3d849c['latitude'],_0x3dc32a));}return{'cartoList':_0x4a9e79,'bottomPositions':_0x3757cc,'minimumHeights':_0xdf8b84,'maximumHeights':_0x47168e};}['_addedHook'](_0x2f0914){const _0x15d03d=_0x5b513e;if(!this[_0x15d03d(0x13bb)]()||!this['positions']||this['positions']['length']===0x0)return;const _0xe8478d=this['_getWellData']();this['wellData']=_0xe8478d,this['_createPit'](_0xe8478d),_0x2f0914['label']&&this['_addLabel'](_0x2f0914['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0x49dffd={_0x3482fb:0x7df},_0xe1a5a3=_0x5b513e;super[_0xe1a5a3(0x104d)](),this[_0xe1a5a3(_0x49dffd._0x3482fb)]();}['_removePit'](){const _0x5ae510={_0x329268:0x650,_0x1b51d8:0x54e,_0x3e7142:0x6b2,_0x1c9cd4:0x1044},_0x1f13c0=_0x5b513e;this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x1f13c0(_0x5ae510._0x329268)]),delete this['_primitive']),this[_0x1f13c0(0x1044)]&&(this[_0x1f13c0(_0x5ae510._0x1b51d8)][_0x1f13c0(_0x5ae510._0x3e7142)](this['_bottomPrimitive']),delete this[_0x1f13c0(_0x5ae510._0x1c9cd4)]);}async[_0x5b513e(0x110f)](_0x4ea5ab){const _0x509320={_0x4ee992:0xa6d,_0x1306ae:0x6c3,_0x16829e:0x3a7},_0x3c3154={_0x444849:0x63b,_0x2ad6a5:0x3a7},_0x392a56=_0x5b513e;await this['_map'][_0x392a56(0x1089)],this['_map']['scene']['_terrainProviderPromise']&&await this[_0x392a56(0x744)][_0x392a56(_0x509320._0x4ee992)]['_terrainProviderPromise'],this['_createBottomSurface'](_0x4ea5ab['bottomPositions']),this['_map']['hasTerrain']?Cesium__namespace[_0x392a56(_0x509320._0x1306ae)](this['_map']['scene']['terrainProvider'],_0x4ea5ab['cartoList'])[_0x392a56(0x1038)](_0x1ee5d9=>{const _0x51d8be=_0x392a56;if(!this[_0x51d8be(_0x3c3154._0x444849)])return;const _0x3b985f=[];for(let _0x24eb9d=0x0,_0x558a9f=_0x1ee5d9['length'];_0x24eb9d<_0x558a9f;_0x24eb9d++){const _0x27b3b8=_0x1ee5d9[_0x24eb9d];_0x3b985f['push'](_0x27b3b8['height']);}_0x4ea5ab['maximumHeights']=_0x3b985f,this[_0x51d8be(_0x3c3154._0x2ad6a5)](_0x4ea5ab);}):this[_0x392a56(_0x509320._0x16829e)](_0x4ea5ab);}['_createWellWall'](_0x2e2921){const _0x21b387={_0x2c4763:0x650,_0x2acf8b:0xd79},_0x1b3ba7=_0x5b513e,_0x200c5a=this['style']['opacity']??0x1;this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this[_0x1b3ba7(_0x21b387._0x2c4763)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x1b3ba7(_0x21b387._0x2acf8b))]({'positions':_0x2e2921['bottomPositions'],'maximumHeights':_0x2e2921['maximumHeights'],'minimumHeights':_0x2e2921['minimumHeights']})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material'][_0x1b3ba7(0x3b1)](Cesium__namespace[_0x1b3ba7(0x4d2)]['ImageType'],{'image':this[_0x1b3ba7(0xd7f)]['image'],'color':Cesium__namespace['Color'][_0x1b3ba7(0x30e)]['withAlpha'](_0x200c5a),'repeat':this[_0x1b3ba7(0xd7f)]['repeat']??new Cesium__namespace['Cartesian2'](this['style']['repeatX']??0x32,this[_0x1b3ba7(0xd7f)]['repeatY']??0x1)}),'translucent':_0x200c5a!==0x1})}),this['primitiveCollection']['add'](this['_primitive']),this[_0x1b3ba7(0x705)](this['_primitive']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_createBottomSurface'](_0x5b98c7){const _0x1a44fd={_0x23f5b6:0x27e,_0x2c851c:0x54e,_0x4aa876:0x6b2,_0x21751a:0xc46,_0x3bd0aa:0xfd0,_0x331676:0xd7f,_0x425598:0x4d2,_0x1c19fa:0x983},_0x4b8b88=_0x5b513e;if(!_0x5b98c7[_0x4b8b88(0x4e6)]||!this['style']['imageBottom'])return;const _0x159d65=this['style'][_0x4b8b88(_0x1a44fd._0x23f5b6)]??0x1;this[_0x4b8b88(0x1044)]&&this[_0x4b8b88(_0x1a44fd._0x2c851c)][_0x4b8b88(_0x1a44fd._0x4aa876)](this['_bottomPrimitive']),this['_bottomPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'vertexFormat':Cesium__namespace['VertexFormat']['ALL'],'positions':_0x5b98c7,'stRotation':this[_0x4b8b88(0xd7f)]['stRotationDegree']?Cesium__namespace['Math'][_0x4b8b88(_0x1a44fd._0x21751a)](this['style'][_0x4b8b88(_0x1a44fd._0x3bd0aa)]):this[_0x4b8b88(_0x1a44fd._0x331676)]['stRotation'],'perPositionHeight':!![]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace[_0x4b8b88(_0x1a44fd._0x425598)]['ImageType'],{'image':this['style'][_0x4b8b88(_0x1a44fd._0x1c19fa)],'color':Cesium__namespace[_0x4b8b88(0xe4c)]['WHITE']['withAlpha'](_0x159d65),'repeat':this['style']['repeatBottom']??new Cesium__namespace[(_0x4b8b88(0x7ad))](0x1,0x1)}),'translucent':_0x159d65!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection']['add'](this[_0x4b8b88(0x1044)]),this[_0x4b8b88(0x705)](this['_bottomPrimitive']);}['_updateExOpacity'](_0x32268a){this['_bottomPrimitive']&&this['_updatePrimitiveOpacity'](this['_bottomPrimitive'],_0x32268a);}['_getDrawEntityClass'](_0x141676,_0x44d6f4){return _0x141676['style']['image']=_0x141676['style']['imageBottom'],delete _0x141676['style']['diffHeight'],create$5('polygon',_0x141676);}}register$5('pit',Pit);const DEF_STYLE$i={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0xe90eba={}){const _0x2430a6={_0x2e13c9:0xd7f},_0x3a532b=_0x5b513e;_0xe90eba[_0x3a532b(0xd7f)]={...DEF_STYLE$i,..._0xe90eba[_0x3a532b(_0x2430a6._0x2e13c9)]},super(_0xe90eba);}[_0x5b513e(0x12e1)](_0x4a82f9){const _0xd12052={_0x3781c0:0x10cd,_0x212d8c:0x697,_0xa388bf:0xa98,_0x154505:0x50c,_0x407f55:0x5b7,_0x13f9a6:0x54e,_0x3b2d16:0x11bd,_0x5f5677:0x6ef},_0xb8c242=_0x5b513e;if(!this['getRealShow']())return;const _0x1ef92e=[0x0,-0.5,-0.5,0x0,0.5,-0.5,0x0,0.5,0.5,0x0,-0.5,0.5,0x0,0.5,-0.5,0x0,-0.5,-0.5,0x0,-0.5,0.5,0x0,0.5,0.5],_0x59d9bd=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x1a1930=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x28314d=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0xb8c242(_0xd12052._0x3781c0)]['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x1ef92e)}),'st':new Cesium__namespace[(_0xb8c242(0xb39))]({'componentDatatype':Cesium__namespace[_0xb8c242(0x10cd)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x59d9bd)})},'indices':new Uint16Array(_0x1a1930),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x1ef92e)}),_0x35c487=Cesium__namespace['RenderState'][_0xb8c242(_0xd12052._0x212d8c)]({'depthTest':{'enabled':!![]},'depthMask':![],'blending':Cesium__namespace[_0xb8c242(_0xd12052._0xa388bf)][_0xb8c242(_0xd12052._0x154505)],'cull':{'enabled':!![],'face':Cesium__namespace['CullFace']['BACK']}});let _0x20e67a;if(_0x4a82f9['image']&&!_0x4a82f9['materialType'])_0x20e67a=createMaterial('Image2',_0x4a82f9['materialOptions']||_0x4a82f9);else _0x4a82f9['materialType']?_0x20e67a=createMaterial(_0x4a82f9['materialType'],_0x4a82f9[_0xb8c242(_0xd12052._0x407f55)]||_0x4a82f9):_0x20e67a=_0x4a82f9['material'];this[_0xb8c242(0x650)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x28314d}),'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],'renderState':_0x35c487,...this['style'],'material':_0x20e67a}),'modelMatrix':this[_0xb8c242(0x567)],'show':this['show']}),this[_0xb8c242(_0xd12052._0x13f9a6)][_0xb8c242(_0xd12052._0x3b2d16)](this['_primitive']),_0x4a82f9[_0xb8c242(0x9da)]&&this['_addLabel'](_0x4a82f9['label']),this['_availability']&&this['_updateAvailabilityHook'](this[_0xb8c242(_0xd12052._0x5f5677)]);}['_getModelMatrix'](_0xd9a0b1,_0xf2a2e2){const _0x5ad577={_0x58639b:0xc46,_0x4c22ed:0x5fb,_0xba7ebe:0x3f4},_0x28fdec=_0x5b513e;if(!_0xd9a0b1)return Cesium__namespace['Matrix4']['IDENTITY'];const _0xb96ca0=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0xb146bd=Cesium__namespace['Math'][_0x28fdec(_0x5ad577._0x58639b)](this['style']['pitch']||0x0),_0x45f4fc=Cesium__namespace['Math'][_0x28fdec(_0x5ad577._0x58639b)](this['style'][_0x28fdec(_0x5ad577._0x4c22ed)]||0x0);this['_heading_reality']=_0xb96ca0,this['_pitch_reality']=_0xb146bd,this[_0x28fdec(_0x5ad577._0xba7ebe)]=_0x45f4fc;const _0x17beb3=Cesium__namespace[_0x28fdec(0x8af)]['headingPitchRollToFixedFrame'](_0xd9a0b1,new Cesium__namespace['HeadingPitchRoll'](_0xb96ca0,_0xb146bd,_0x45f4fc),this['ellipsoid'],this['fixedFrameTransform']),_0x572672=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](0x1,this['style']['dimensions_x'],this['style'][_0x28fdec(0x414)]));return Cesium__namespace['Matrix4']['multiply'](_0x17beb3,_0x572672,new Cesium__namespace[(_0x28fdec(0x4af))]());}['_getDrawEntityClass'](_0x64b728,_0x5d7427){const _0x3bd122=_0x5b513e;return create$5(_0x3bd122(0x972),_0x64b728);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);var ReflectionWaterFS=_0x5b513e(0x113c),ReflectionWaterVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0auniform\x20mat4\x20reflectorProjectionMatrix;\x0auniform\x20mat4\x20reflectorViewMatrix;\x0auniform\x20mat4\x20reflectMatrix;\x0aout\x20vec4\x20v_worldPosition;\x20\x20//\x20世界坐标\x0aout\x20vec4\x20v_uv;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20纹理坐标\x0aout\x20float\x20cameraDistance;\x20//\x20传递相机距离\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20pMars3D\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20pMars3D).xyz;\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20mat4\x20modelView\x20=\x20reflectorViewMatrix\x20*\x20reflectMatrix\x20*\x20czm_model;\x0a\x20\x20modelView[3][0]\x20=\x200.0;\x0a\x20\x20modelView[3][1]\x20=\x200.0;\x0a\x20\x20modelView[3][2]\x20=\x200.0;\x0a\x20\x20v_uv\x20=\x20reflectorProjectionMatrix\x20*\x20modelView\x20*\x20pMars3D;\x0a\x20\x20vec4\x20positionMC\x20=\x20vec4(position3DHigh\x20+\x20position3DLow,\x201.0);\x0a\x20\x20v_worldPosition\x20=\x20czm_model\x20*\x20positionMC;\x0a\x0a\x20\x20cameraDistance\x20=\x20distance(v_worldPosition.xyz,\x20czm_viewerPositionWC);\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20pMars3D;\x0a}\x0a';class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x1a2854){const _0x222bd4={_0x1c60ab:0x5e2,_0x2a6cdf:0x1026,_0x11fd63:0x567,_0x50c9b1:0x1172,_0x37d7f1:0x1069,_0x4dc507:0xb62,_0x4d3703:0xb62,_0x2d1b11:0x1186,_0x478b36:0x1186},_0x5737f6=_0x5b513e;this['_height']=_0x1a2854;const _0x279277=Cesium__namespace[_0x5737f6(_0x222bd4._0x1c60ab)][_0x5737f6(0x11d8)](this['_originalreflectorWorldPosition']),_0x1814ef=Cesium__namespace[_0x5737f6(_0x222bd4._0x2a6cdf)]['fromRadians'](_0x279277['longitude'],_0x279277['latitude'],this['_height']),_0x524ee6=Cesium__namespace[_0x5737f6(0x1026)]['subtract'](_0x1814ef,this['_originalreflectorWorldPosition'],new Cesium__namespace[(_0x5737f6(0x1026))]()),_0x374c5c=Cesium__namespace[_0x5737f6(0x4af)]['fromTranslation'](_0x524ee6);this[_0x5737f6(0x650)][_0x5737f6(_0x222bd4._0x11fd63)]=_0x374c5c,this['_reflectorWorldPosition']=_0x1814ef,this['_normal']=Cesium__namespace['Ellipsoid'][_0x5737f6(0xf06)][_0x5737f6(_0x222bd4._0x50c9b1)](this['_reflectorWorldPosition']),this['_waterPlane']=Cesium__namespace['Plane'][_0x5737f6(0x7cb)](this['_reflectorWorldPosition'],this[_0x5737f6(_0x222bd4._0x37d7f1)]),this[_0x5737f6(0x372)]=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane'][_0x5737f6(_0x222bd4._0x4dc507)]['x']*this['_waterPlane']['normal']['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this[_0x5737f6(0x1186)][_0x5737f6(_0x222bd4._0x4d3703)]['x']*this['_waterPlane']['normal']['z'],-0x2*this[_0x5737f6(0x1186)]['normal']['x']*this[_0x5737f6(0x1186)]['distance'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x5737f6(0xb62)]['x'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this[_0x5737f6(_0x222bd4._0x2d1b11)][_0x5737f6(0xb62)]['y']*this['_waterPlane']['distance'],-0x2*this[_0x5737f6(_0x222bd4._0x2d1b11)]['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane'][_0x5737f6(_0x222bd4._0x4d3703)]['z']*this[_0x5737f6(_0x222bd4._0x478b36)][_0x5737f6(0xb62)]['y'],-0x2*this[_0x5737f6(_0x222bd4._0x478b36)]['normal']['z']*this['_waterPlane'][_0x5737f6(0xb62)]['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['distance'],0x0,0x0,0x0,0x1);}['_updateStyleHook'](_0x3907de,_0x419762){const _0x983754={_0xfcfeb4:0xce0,_0x46d0b2:0xfaf,_0x33601c:0xca7,_0x2e3249:0xd09,_0x34478f:0xb4d,_0x28bcea:0x1fd,_0x575c95:0x595},_0x13fd3e=_0x5b513e;Cesium__namespace['defined'](_0x419762['color'])&&(this[_0x13fd3e(0xce0)]['uniforms']['waterColor']=getCesiumColor(_0x3907de['color'])),Cesium__namespace[_0x13fd3e(0xfaf)](_0x419762[_0x13fd3e(0x27e)])&&(this[_0x13fd3e(_0x983754._0xfcfeb4)]['uniforms']['waterAlpha']=_0x3907de['opacity']),Cesium__namespace[_0x13fd3e(_0x983754._0x46d0b2)](_0x419762[_0x13fd3e(0x630)])&&(this[_0x13fd3e(0xce0)]['uniforms']['reflectivity']=_0x3907de['reflectivity']),Cesium__namespace['defined'](_0x419762['lightDirection'])&&(this['_material'][_0x13fd3e(_0x983754._0x33601c)]['lightDirection']=_0x3907de['lightDirection']),Cesium__namespace['defined'](_0x419762[_0x13fd3e(_0x983754._0x2e3249)])&&(this['_material'][_0x13fd3e(_0x983754._0x33601c)]['shiny']=_0x3907de['shiny']),Cesium__namespace['defined'](_0x419762['specularIntensity'])&&(this['_material']['uniforms']['specularIntensity']=_0x3907de['specularIntensity']),Cesium__namespace[_0x13fd3e(0xfaf)](_0x419762['distortion'])&&(this['_material']['uniforms'][_0x13fd3e(_0x983754._0x34478f)]=_0x3907de[_0x13fd3e(_0x983754._0x34478f)]),Cesium__namespace['defined'](_0x419762[_0x13fd3e(_0x983754._0x28bcea)])&&(this['_material']['uniforms']['farColor']=getCesiumColor(_0x3907de['farColor'])),Cesium__namespace['defined'](_0x419762['farDistance'])&&(this['_material'][_0x13fd3e(_0x983754._0x33601c)]['farDistance']=_0x3907de[_0x13fd3e(0x6b1)]),Cesium__namespace['defined'](_0x419762['height'])&&(this[_0x13fd3e(_0x983754._0x575c95)]=_0x419762['height']);}[_0x5b513e(0x12e1)](_0x1bfb13){const _0x22c3cd={_0x5cd795:0x9f5,_0x531348:0x9da},_0x3fd248=_0x5b513e;if(!this['getRealShow']()||!this['positions']||this['positions'][_0x3fd248(0x4e6)]===0x0)return;this[_0x3fd248(_0x22c3cd._0x5cd795)](),this['_createPrimitive'](_0x1bfb13),this['bindUpdateEvent'](),_0x1bfb13[_0x3fd248(_0x22c3cd._0x531348)]&&this['_addLabel'](_0x1bfb13['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x5b513e(0x104d)](){const _0xc60c90={_0x142fdf:0xd0a},_0x59ee22=_0x5b513e;!this[_0x59ee22(_0xc60c90._0x142fdf)]&&(this[_0x59ee22(0x546)](),this['stopEditing']()),this[_0x59ee22(0xb05)](),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x59ee22(0x650)]),delete this['_primitive']),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x264992){const _0x5bbbb9={_0x289482:0x595,_0x4de94c:0x595,_0x542d06:0x1277,_0x3221e9:0x1172,_0x3b811d:0xb62,_0x22b29a:0x1186,_0x17028a:0x1186,_0x3348c5:0xb98,_0x1093cf:0xf1d,_0x41e04e:0x13c4,_0x3740cf:0x898,_0x110551:0x744,_0x5e2d8c:0x1e9,_0x25f711:0x6b1,_0x92c2b5:0x1026,_0x4d1e92:0x122e,_0x4b7e92:0x401,_0x23e89b:0x90d,_0x4d7b53:0xca7,_0x509d2f:0x125d},_0x2bc4af=_0x5b513e,_0xef6c7f=this['_conversionStyle'](_0x264992);_0xef6c7f['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x5c51a1=0x0;Cesium__namespace['defined'](this[_0x2bc4af(0xd7f)][_0x2bc4af(_0x5bbbb9._0x289482)])?_0x5c51a1=this['style'][_0x2bc4af(_0x5bbbb9._0x4de94c)]:_0x5c51a1=getMaxHeight(this['positions']);this['_height']=_0x5c51a1,this['_reflectorWorldPosition']=this['center'],this[_0x2bc4af(0x627)]=this[_0x2bc4af(_0x5bbbb9._0x542d06)]['clone'](),this[_0x2bc4af(0x1069)]=Cesium__namespace['Ellipsoid']['WGS84'][_0x2bc4af(_0x5bbbb9._0x3221e9)](this[_0x2bc4af(0x1277)]),this['_waterPlane']=Cesium__namespace['Plane']['fromPointNormal'](this[_0x2bc4af(0x1277)],this[_0x2bc4af(0x1069)]),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this[_0x2bc4af(0x1186)][_0x2bc4af(0xb62)]['x']*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3b811d)]['x']+0x1,-0x2*this[_0x2bc4af(_0x5bbbb9._0x22b29a)][_0x2bc4af(0xb62)]['x']*this[_0x2bc4af(0x1186)]['normal']['y'],-0x2*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3b811d)]['x']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['y']*this[_0x2bc4af(0x1186)]['normal']['x'],-0x2*this[_0x2bc4af(0x1186)][_0x2bc4af(0xb62)]['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3b811d)]['y']*this[_0x2bc4af(0x1186)]['normal']['z'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['z']*this[_0x2bc4af(_0x5bbbb9._0x17028a)]['normal']['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this[_0x2bc4af(0x1186)]['normal']['z']*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3348c5)],0x0,0x0,0x0,0x1),this['_reflectorViewMatrix']=Cesium__namespace[_0x2bc4af(0x4af)]['IDENTITY'][_0x2bc4af(0xda4)](),this[_0x2bc4af(_0x5bbbb9._0x1093cf)]=Cesium__namespace['Matrix4']['IDENTITY'][_0x2bc4af(0xda4)]();const _0x4c0c44=this[_0x2bc4af(0x744)]['scene']['context'];this[_0x2bc4af(_0x5bbbb9._0x41e04e)](_0x4c0c44,_0x4c0c44[_0x2bc4af(_0x5bbbb9._0x3740cf)],_0x4c0c44[_0x2bc4af(0x538)],this[_0x2bc4af(_0x5bbbb9._0x110551)]['scene']['highDynamicRange']);const _0x21e1c5=new Cesium__namespace['Texture']({'context':_0x4c0c44,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['REPEAT'],'wrapT':Cesium__namespace[_0x2bc4af(0x238)]['REPEAT'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x2bc4af(0xedd)]})});_0x21e1c5['type']='sampler2D';const _0x44037f=Cesium__namespace['Texture']['fromFramebuffer']({'context':_0x4c0c44,'framebuffer':this['_colorFramebuffer']});_0x44037f[_0x2bc4af(0x59a)]=_0x2bc4af(_0x5bbbb9._0x5e2d8c);const _0x492efc=new Cesium__namespace['Material']({'fabric':{'type':'ReflectionWater','uniforms':{'waterColor':getCesiumColor(_0x264992['color'],Cesium__namespace['Color']['fromCssColorString']('#001e0f')),'farColor':getCesiumColor(_0x264992['farColor'],Cesium__namespace['Color']['fromCssColorString']('#91B3FF')),'farDistance':_0x264992[_0x2bc4af(_0x5bbbb9._0x25f711)]??0x2710,'waterAlpha':_0x264992['opacity']??0.9,'globalAlpha':0x1,'ripple':_0x264992[_0x2bc4af(0xdff)]??0x32,'reflectivity':_0x264992['reflectivity']??0.5,'lightDirection':_0x264992['lightDirection']??new Cesium__namespace[(_0x2bc4af(_0x5bbbb9._0x92c2b5))](0x0,0x0,0x1),'shiny':_0x264992['shiny']??0x64,'distortion':_0x264992['distortion']??3.7,'normalTexture':_0x21e1c5,'reflexTexture':_0x44037f,'time':0x0,'specularIntensity':_0x264992['specularIntensity']??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace[_0x2bc4af(0x4af)]['toArray'](this[_0x2bc4af(0x53f)]())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']});addTextureUniform({'material':_0x492efc,'context':_0x4c0c44,'uniformName':_0x2bc4af(_0x5bbbb9._0x4d1e92),'image':_0x264992[_0x2bc4af(0xd8b)]??_0x2bc4af(_0x5bbbb9._0x4b7e92)}),this['_material']=_0x492efc;const _0x865d3e=new Cesium__namespace[(_0x2bc4af(_0x5bbbb9._0x23e89b))]({'material':_0x492efc,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0x865d3e[_0x2bc4af(_0x5bbbb9._0x4d7b53)]={},_0x865d3e['uniforms']['reflectMatrix']=Cesium__namespace[_0x2bc4af(0x4af)]['toArray'](this[_0x2bc4af(0x372)]),_0x865d3e['uniforms']['reflectorProjectionMatrix']=Cesium__namespace[_0x2bc4af(0x4af)][_0x2bc4af(0x6ce)](this['_reflectorProjectionMatrix']),_0x865d3e['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x2bc4af(0x6ce)](this[_0x2bc4af(0x23d)]);const _0x48676a={'geometryInstances':this['_createGeometryInstance'](_0xef6c7f),'appearance':_0x865d3e,'asynchronous':![],'show':this['show']};this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x2bc4af(_0x5bbbb9._0x509d2f))](_0x48676a));}['update'](_0x4e258d){const _0x249e3b={_0x538d2c:0x13bb,_0x9286c8:0xe41,_0x5701de:0xdc0,_0x2beaf5:0xe41,_0x2dde66:0x3fc,_0x315938:0xcdb,_0x55738c:0x59a,_0x5b6794:0x127d,_0x504d92:0x367,_0x52f782:0xce0,_0x58e178:0x4af,_0x274f4b:0x53f,_0x369fd4:0x23d,_0xe70fa3:0x95a},_0x4dbcd0=_0x5b513e;if(!this[_0x4dbcd0(_0x249e3b._0x538d2c)](_0x4e258d['time']))return;const _0x559cae=this[_0x4dbcd0(0x744)]['scene'],_0x59e196=_0x559cae['_defaultView']['camera'],_0xc8416b=_0x559cae['shadowMap'],_0x5801f8=_0x559cae[_0x4dbcd0(_0x249e3b._0x9286c8)]['show'],_0x2ea5c8=_0x559cae[_0x4dbcd0(0xe41)]['showSkirts'],_0x4bdaec=_0x559cae['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x559cae[_0x4dbcd0(0x1376)]['camera'])){this[_0x4dbcd0(0x650)][_0x4dbcd0(_0x249e3b._0x5701de)]=![];return;}this['_primitive'][_0x4dbcd0(_0x249e3b._0x5701de)]=![],_0x559cae['_defaultView'][_0x4dbcd0(0x1284)]=this[_0x4dbcd0(0x118c)],_0x559cae[_0x4dbcd0(0x95a)]=undefined,_0x559cae[_0x4dbcd0(_0x249e3b._0x2beaf5)]['show']=![],_0x559cae['globe'][_0x4dbcd0(_0x249e3b._0x2dde66)]=![],_0x559cae['logarithmicDepthBuffer']=![];const _0x485d71=_0x559cae[_0x4dbcd0(0x1ba)],_0x3264e5=_0x485d71['drawingBufferWidth'],_0x1e6d98=_0x485d71[_0x4dbcd0(0x538)],_0x34b938=_0x559cae['highDynamicRange'];this['_createFramebuffer'](_0x485d71,_0x3264e5,_0x1e6d98,_0x34b938),render(_0x559cae,this['_colorFramebuffer']);const _0x591b99=this[_0x4dbcd0(0x650)]['appearance'],_0x2ac0a3=Cesium__namespace['Texture'][_0x4dbcd0(_0x249e3b._0x315938)]({'context':_0x485d71,'framebuffer':this['_colorFramebuffer']});_0x2ac0a3[_0x4dbcd0(_0x249e3b._0x55738c)]='sampler2D',this['_material']['uniforms'][_0x4dbcd0(_0x249e3b._0x5b6794)]=_0x2ac0a3,this['_material']['uniforms'][_0x4dbcd0(0x188)]=(this['style'][_0x4dbcd0(_0x249e3b._0x504d92)]??0x1)*(performance['now']()/0x3e8),this[_0x4dbcd0(_0x249e3b._0x52f782)]['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace[_0x4dbcd0(_0x249e3b._0x58e178)][_0x4dbcd0(0x6ce)](this[_0x4dbcd0(_0x249e3b._0x274f4b)]()),_0x591b99['uniforms'][_0x4dbcd0(0x31c)]=Cesium__namespace['Matrix4']['toArray'](this['_reflectMatrix']),_0x591b99['uniforms']['reflectorProjectionMatrix']=Cesium__namespace['Matrix4']['toArray'](this['_reflectorProjectionMatrix']),_0x591b99['uniforms']['reflectorViewMatrix']=Cesium__namespace[_0x4dbcd0(_0x249e3b._0x58e178)]['toArray'](this[_0x4dbcd0(_0x249e3b._0x369fd4)]),this['_primitive']['show']=!![],_0x559cae['_defaultView']['camera']=_0x59e196,_0x559cae[_0x4dbcd0(_0x249e3b._0xe70fa3)]=_0xc8416b,_0x559cae['globe'][_0x4dbcd0(_0x249e3b._0x5701de)]=_0x5801f8,_0x559cae['globe']['showSkirts']=_0x2ea5c8,_0x559cae['logarithmicDepthBuffer']=_0x4bdaec;}['_updateVirtualCamera'](_0x20c757){const _0x162ab0={_0x2851e1:0xda4,_0x1918b3:0x121e,_0x4c45f4:0x289,_0x5acc1b:0x1069,_0x70be6d:0xda4,_0x2ac74f:0xf36,_0x587837:0x1026,_0x1d1179:0x22c,_0x4c8f56:0x11bd,_0x2d3cc4:0x118c,_0x468512:0x809,_0x393754:0x82f,_0x38b669:0xb62,_0x53c04f:0xfb0},_0x1ad562=_0x5b513e,_0x409c8c=new Cesium__namespace[(_0x1ad562(0x1026))](0x0,0x0,-0x1);let _0x4700c5=new Cesium__namespace['Cartesian3']();this['_virtualCamera']=Cesium__namespace['Camera'][_0x1ad562(_0x162ab0._0x2851e1)](_0x20c757,this['_virtualCamera']);const _0x5357aa=_0x20c757[_0x1ad562(_0x162ab0._0x1918b3)]['clone']();let _0xccf204=Cesium__namespace['Cartesian3'][_0x1ad562(_0x162ab0._0x4c45f4)](this['_reflectorWorldPosition'],_0x5357aa,new Cesium__namespace[(_0x1ad562(0x1026))]());if(Cesium__namespace[_0x1ad562(0x1026)]['dot'](_0xccf204,this[_0x1ad562(_0x162ab0._0x5acc1b)])>0x0)return![];_0xccf204=getReflectVector(_0xccf204,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0xccf204,_0xccf204),Cesium__namespace[_0x1ad562(0x1026)]['add'](_0xccf204,this[_0x1ad562(0x1277)],_0xccf204),this['_virtualCamera'][_0x1ad562(0xae3)]=_0xccf204[_0x1ad562(_0x162ab0._0x70be6d)](),Cesium__namespace['Cartesian3']['add'](_0x20c757[_0x1ad562(_0x162ab0._0x2ac74f)],_0x5357aa,_0x409c8c),Cesium__namespace['Cartesian3']['subtract'](this['_reflectorWorldPosition'],_0x409c8c,_0x4700c5),_0x4700c5=getReflectVector(_0x4700c5,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x4700c5,_0x4700c5),Cesium__namespace[_0x1ad562(_0x162ab0._0x587837)]['add'](_0x4700c5,this[_0x1ad562(0x1277)],_0x4700c5),this['_virtualCamera']['direction']=Cesium__namespace['Cartesian3'][_0x1ad562(0x289)](_0x4700c5,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this['_virtualCamera'][_0x1ad562(_0x162ab0._0x1d1179)],this['_virtualCamera'][_0x1ad562(_0x162ab0._0x1d1179)]),Cesium__namespace[_0x1ad562(0x1026)][_0x1ad562(_0x162ab0._0x4c8f56)](_0x20c757[_0x1ad562(0x1d5)],_0x5357aa,_0x409c8c),Cesium__namespace[_0x1ad562(0x1026)]['subtract'](this[_0x1ad562(0x1277)],_0x409c8c,_0x4700c5),_0x4700c5=getReflectVector(_0x4700c5,this['_normal']),Cesium__namespace['Cartesian3'][_0x1ad562(0xd81)](_0x4700c5,_0x4700c5),Cesium__namespace['Cartesian3']['add'](_0x4700c5,this['_reflectorWorldPosition'],_0x4700c5),this[_0x1ad562(0x118c)]['up']=Cesium__namespace['Cartesian3'][_0x1ad562(0x289)](_0x4700c5,this[_0x1ad562(_0x162ab0._0x2d3cc4)]['position'],new Cesium__namespace[(_0x1ad562(0x1026))]()),Cesium__namespace['Cartesian3']['normalize'](this[_0x1ad562(_0x162ab0._0x2d3cc4)]['up'],this['_virtualCamera']['up']),this['_reflectorProjectionMatrix']=this['_virtualCamera'][_0x1ad562(0x47a)][_0x1ad562(0x1396)],this['_reflectorViewMatrix']=this['_virtualCamera'][_0x1ad562(_0x162ab0._0x468512)];const _0x331182=Cesium__namespace[_0x1ad562(0x115e)][_0x1ad562(0x7cb)](this['_reflectorWorldPosition'],this[_0x1ad562(0x1069)]);Cesium__namespace['Plane']['transform'](_0x331182,this['_virtualCamera']['viewMatrix'],_0x331182);const _0x2962ee=new Cesium__namespace[(_0x1ad562(_0x162ab0._0x393754))](_0x331182[_0x1ad562(_0x162ab0._0x38b669)]['x'],_0x331182['normal']['y'],_0x331182['normal']['z'],_0x331182['distance']),_0xc3aab7=Cesium__namespace['Matrix4']['clone'](this['_virtualCamera']['frustum'][_0x1ad562(0x1396)]),_0x12bed5=new Cesium__namespace['Cartesian4']((Math['sign'](_0x2962ee['x'])+_0xc3aab7[0x8])/_0xc3aab7[0x0],(Math['sign'](_0x2962ee['y'])+_0xc3aab7[0x9])/_0xc3aab7[0x5],-0x1,(0x1+_0xc3aab7[0xa])/_0xc3aab7[0xe]);Cesium__namespace[_0x1ad562(_0x162ab0._0x393754)][_0x1ad562(_0x162ab0._0x53c04f)](_0x2962ee,0x2/Cesium__namespace['Cartesian4']['dot'](_0x2962ee,_0x12bed5),_0x2962ee);const _0x45b3a2=0x0;return _0xc3aab7[0x2]=_0x2962ee['x'],_0xc3aab7[0x6]=_0x2962ee['y'],_0xc3aab7[0xa]=_0x2962ee['z']+0x1-_0x45b3a2,_0xc3aab7[0xe]=_0x2962ee['w'],this[_0x1ad562(0x118c)]['frustum']['customProjectionMatrix']=Cesium__namespace['Matrix4']['clone'](_0xc3aab7),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x373a61=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_reflectorWorldPosition']),_0xb80a8d=Cesium__namespace['Matrix4']['inverse'](_0x373a61,new Cesium__namespace['Matrix4']());return _0xb80a8d;}['_createFramebuffer'](_0x471211,_0x2baee6,_0x49e4d7,_0x296603){const _0x7f1e06={_0x52253f:0x8c8,_0x36b527:0xea8,_0x4bf42f:0xfab,_0x2d3016:0xedd,_0x3331df:0x487,_0x1ec366:0x645,_0x27db1f:0x133d},_0x1f25f4=_0x5b513e,_0x54821e=this['_colorTexture'];if(Cesium__namespace['defined'](_0x54821e)&&_0x54821e['width']===_0x2baee6&&_0x54821e['height']===_0x49e4d7&&this['_hdr']===_0x296603)return;this['_destroyResource'](),this['_hdr']=_0x296603;let _0x403641;_0x296603?_0x403641=_0x471211[_0x1f25f4(_0x7f1e06._0x52253f)]?Cesium__namespace['PixelDatatype'][_0x1f25f4(0x64a)]:Cesium__namespace['PixelDatatype']['FLOAT']:_0x403641=Cesium__namespace[_0x1f25f4(0x645)]['UNSIGNED_BYTE'],this[_0x1f25f4(_0x7f1e06._0x36b527)]=new Cesium__namespace['Texture']({'context':_0x471211,'width':_0x2baee6,'height':_0x49e4d7,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x403641,'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap'][_0x1f25f4(_0x7f1e06._0x4bf42f)],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x1f25f4(_0x7f1e06._0x2d3016)],'magnificationFilter':Cesium__namespace[_0x1f25f4(_0x7f1e06._0x3331df)]['LINEAR']})}),this[_0x1f25f4(0xd3a)]=new Cesium__namespace['Texture']({'context':_0x471211,'width':_0x2baee6,'height':_0x49e4d7,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace[_0x1f25f4(_0x7f1e06._0x1ec366)]['UNSIGNED_INT_24_8']}),this[_0x1f25f4(_0x7f1e06._0x27db1f)]=new Cesium__namespace['Framebuffer']({'context':_0x471211,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this['_depthStencilTexture'],'destroyAttachments':![]});}[_0x5b513e(0x12cb)](){const _0x21fe7f={_0x11365c:0x133d},_0x545161=_0x5b513e;this['_colorTexture']&&this[_0x545161(0xea8)]['destroy'](),this['_colorTexture']=undefined,this[_0x545161(0xd3a)]&&this['_depthStencilTexture'][_0x545161(0x99a)](),this[_0x545161(0xd3a)]=undefined,this['_colorFramebuffer']&&this['_colorFramebuffer']['destroy'](),this[_0x545161(_0x21fe7f._0x11365c)]=undefined;}['_bindFun'](){const _0x232b7f={_0x4095e3:0xcef},_0x5b0baf={_0x3022bc:0x30c,_0x4192af:0x113a,_0x26639f:0xfaf,_0x3b2107:0x4c4,_0x481714:0x3c0,_0x243f31:0xd9b,_0x2ea634:0x996},_0x25b64a=_0x5b513e;this[_0x25b64a(0xf67)]=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace['UniformState']['prototype'][_0x25b64a(0x38d)]=function(_0x432dc5){const _0x4063cf=_0x25b64a;Cesium__namespace['Matrix4']['clone'](_0x432dc5[_0x4063cf(0x823)]??_0x432dc5[_0x4063cf(0x1396)],this['_projection']),this['_inverseProjectionDirty']=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this['_modelViewProjectionDirty']=!![],this[_0x4063cf(_0x5b0baf._0x3022bc)]=!![],Cesium__namespace['defined'](_0x432dc5['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4']['clone'](_0x432dc5[_0x4063cf(0x689)],this['_infiniteProjection']),this['_modelViewInfiniteProjectionDirty']=!![]),this['_currentFrustum']['x']=_0x432dc5['near'],this['_currentFrustum']['y']=_0x432dc5['far'],this['_farDepthFromNearPlusOne']=_0x432dc5['far']-_0x432dc5['near']+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math']['log2'](this[_0x4063cf(_0x5b0baf._0x4192af)]),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this['_log2FarDepthFromNearPlusOne'],Cesium__namespace[_0x4063cf(_0x5b0baf._0x26639f)](_0x432dc5['_offCenterFrustum'])&&(_0x432dc5=_0x432dc5[_0x4063cf(_0x5b0baf._0x3b2107)]),this['_frustumPlanes']['x']=_0x432dc5[_0x4063cf(_0x5b0baf._0x481714)],this['_frustumPlanes']['y']=_0x432dc5['bottom'],this['_frustumPlanes']['z']=_0x432dc5[_0x4063cf(_0x5b0baf._0x243f31)],this['_frustumPlanes']['w']=_0x432dc5[_0x4063cf(_0x5b0baf._0x2ea634)];};const _0x70e9bb=Cesium__namespace['PerspectiveFrustum'][_0x25b64a(_0x232b7f._0x4095e3)]['clone'];Cesium__namespace['PerspectiveFrustum'][_0x25b64a(_0x232b7f._0x4095e3)]['clone']=function(_0x43d7c5){const _0x33b2eb=_0x25b64a;return _0x43d7c5=_0x70e9bb['bind'](this)(_0x43d7c5),_0x43d7c5[_0x33b2eb(0x823)]=this['customProjectionMatrix'],_0x43d7c5;},this['_PerspectiveFrustum_clone_old']=_0x70e9bb;}['_unbindFun'](){const _0x5002ba=_0x5b513e;Cesium__namespace['UniformState']['prototype']['updateFrustum']=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum'][_0x5002ba(0xcef)]['clone']=this['_PerspectiveFrustum_clone_old'];}['_getDrawEntityClass'](_0x58b29f,_0x1658d5){const _0xd2db0f={_0xc9ce14:0x1350,_0x425c69:0xc9b},_0x344566=_0x5b513e;return _0x58b29f['style'][_0x344566(0x9ee)]=_0x344566(_0xd2db0f._0xc9ce14),create$5(_0x344566(_0xd2db0f._0x425c69),_0x58b29f);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace['Color'](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass'][_0x5b513e(0xa1c)]});function render(_0x44fea5,_0x16d60b){const _0x3d66ed={_0x345ca4:0x1376,_0x5c6e2e:0x311,_0x188687:0xede,_0x326c37:0xe4c,_0x143136:0x9a0,_0xeef142:0x55a,_0xf00cc2:0xfd2,_0x564b08:0x361,_0x53ae55:0x894,_0x149836:0x457,_0x532527:0x1221,_0x28e260:0x21d},_0x1900af=_0x5b513e,_0x26cf41=_0x44fea5['_frameState'],_0x5a86fa=_0x44fea5['context'],_0x53ab9d=_0x5a86fa[_0x1900af(0xb23)],_0x418529=_0x44fea5[_0x1900af(_0x3d66ed._0x345ca4)];_0x44fea5['_view']=_0x418529,_0x44fea5['updateFrameState'](),_0x26cf41[_0x1900af(_0x3d66ed._0x5c6e2e)]['render']=!![],_0x26cf41['passes']['postProcess']=_0x44fea5['postProcessStages'][_0x1900af(_0x3d66ed._0x188687)],_0x26cf41[_0x1900af(0xad2)]=renderTilesetPassState;let _0x438047=_0x44fea5['backgroundColor']??Cesium__namespace['Color'][_0x1900af(0x11a0)];_0x44fea5['_hdr']&&(_0x438047=Cesium__namespace[_0x1900af(_0x3d66ed._0x326c37)]['clone'](_0x438047,scratchBackgroundColor),_0x438047['red']=Math['pow'](_0x438047['red'],_0x44fea5['gamma']),_0x438047[_0x1900af(_0x3d66ed._0x143136)]=Math[_0x1900af(0x719)](_0x438047['green'],_0x44fea5['gamma']),_0x438047['blue']=Math['pow'](_0x438047['blue'],_0x44fea5['gamma']));_0x26cf41[_0x1900af(0x1070)]=_0x438047,_0x44fea5['fog']['update'](_0x26cf41),_0x53ab9d[_0x1900af(_0x3d66ed._0xeef142)](_0x26cf41);const _0x360f15=_0x44fea5[_0x1900af(0x95a)];Cesium__namespace['defined'](_0x360f15)&&_0x360f15['enabled']&&(!Cesium__namespace[_0x1900af(0xfaf)](_0x44fea5[_0x1900af(_0x3d66ed._0xf00cc2)])||_0x44fea5[_0x1900af(0xfd2)]instanceof Cesium__namespace[_0x1900af(_0x3d66ed._0x564b08)]?Cesium__namespace['Cartesian3']['negate'](_0x53ab9d['sunDirectionWC'],_0x44fea5['_shadowMapCamera'][_0x1900af(0x22c)]):Cesium__namespace['Cartesian3']['clone'](_0x44fea5['light']['direction'],_0x44fea5['_shadowMapCamera']['direction']),_0x26cf41['shadowMaps']['push'](_0x360f15));_0x44fea5[_0x1900af(_0x3d66ed._0x53ae55)]['length']=0x0,_0x44fea5['_overlayCommandList']['length']=0x0;const _0x4e4fa9=_0x418529[_0x1900af(0x1221)];_0x4e4fa9['x']=0x0,_0x4e4fa9['y']=0x0,_0x4e4fa9['width']=_0x5a86fa['drawingBufferWidth'],_0x4e4fa9['height']=_0x5a86fa['drawingBufferHeight'];const _0x374dfc=_0x418529['passState'];_0x374dfc['framebuffer']=_0x16d60b,_0x374dfc['blendingEnabled']=undefined,_0x374dfc['scissorTest']=undefined,_0x374dfc[_0x1900af(0x1221)]=Cesium__namespace[_0x1900af(_0x3d66ed._0x149836)][_0x1900af(0xda4)](_0x4e4fa9,_0x374dfc[_0x1900af(_0x3d66ed._0x532527)]),Cesium__namespace['defined'](_0x44fea5['globe'])&&_0x44fea5['globe']['beginFrame'](_0x26cf41),_0x44fea5['updateEnvironment'](),_0x44fea5['updateAndExecuteCommands'](_0x374dfc,_0x438047),_0x44fea5[_0x1900af(_0x3d66ed._0x28e260)](_0x374dfc),Cesium__namespace[_0x1900af(0xfaf)](_0x44fea5['globe'])&&(_0x44fea5['globe']['endFrame'](_0x26cf41),!_0x44fea5['globe']['tilesLoaded']&&(_0x44fea5['_renderRequested']=!![])),_0x5a86fa['endFrame']();}class EditPolygonGrid extends EditPoly{get['hasClosure'](){return this['_graphic']['hasClosure']??!![];}get['clampToGround'](){return![];}['bindDraggers'](){const _0x3160d6={_0x5ac275:0x234,_0x538c6e:0xef3},_0x47a9bb={_0xecba3b:0x81a},_0x592909=_0x5b513e,_0x143f5f=this['getGridPositions'](this[_0x592909(_0x3160d6._0x5ac275)]);for(let _0x49962d=0x0,_0x83069f=_0x143f5f['length'];_0x49962d<_0x83069f;_0x49962d++){const _0x1e6027=this['updatePositionsHeightByAttr'](_0x143f5f[_0x49962d]),_0x42750f=this[_0x592909(_0x3160d6._0x538c6e)]({'position':_0x1e6027,'onDrag':(_0x27b68e,_0x32071b)=>{const _0x2c7112=_0x592909;_0x32071b=this[_0x2c7112(0xb81)](_0x32071b),_0x27b68e[_0x2c7112(0xae3)]=_0x32071b,_0x143f5f[_0x27b68e[_0x2c7112(_0x47a9bb._0xecba3b)]]=_0x32071b,this['updateGridPositions'](_0x32071b,_0x27b68e['index']);}});_0x42750f['index']=_0x49962d,this['draggers']['push'](_0x42750f);}}}const DEF_STYLE$h={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x1d4fa8={}){const _0x2c88ba={_0x30e655:0x60d,_0x4fbb9b:0x11a4,_0x25eb63:0xd78,_0x2a92af:0xa5c},_0x43ac19=_0x5b513e;_0x1d4fa8[_0x43ac19(0xd7f)]={...DEF_STYLE$h,..._0x1d4fa8['style']},super(_0x1d4fa8),this[_0x43ac19(_0x2c88ba._0x30e655)]=0x4,this[_0x43ac19(_0x2c88ba._0x4fbb9b)]=0x4,this[_0x43ac19(_0x2c88ba._0x25eb63)]=_0x1d4fa8['grids']??0x4,this['_useROI']=![],this[_0x43ac19(_0x2c88ba._0x2a92af)]=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){return this['_primitive'];}get['rois'](){const _0x494aee={_0x29fbe6:0x1c1},_0x51f681=_0x5b513e;return this[_0x51f681(_0x494aee._0x29fbe6)][_0x51f681(0xe7d)];}set[_0x5b513e(0xe7d)](_0x4d68bf){const _0x326a91=_0x5b513e;this['options']['rois']=_0x4d68bf;if((_0x4d68bf===null||_0x4d68bf===void 0x0?void 0x0:_0x4d68bf['length'])>0x0){let _0x5a6386=[];_0x4d68bf[_0x326a91(0xb67)](_0x1913e2=>{_0x5a6386=_0x5a6386['concat']([_0x1913e2[0x0],_0x1913e2[0x1],0x0,0x0]);}),this['_roiUV']=_0x5a6386,this['_useROI']=!![];}else this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this['_useROI']=![];this[_0x326a91(0x55a)]();}get['play'](){return this['options']['play']??!![];}set[_0x5b513e(0xb3f)](_0x495bf7){const _0x48f47b={_0x23abcb:0xf47,_0x3fe186:0x9c7},_0x3903b9=_0x5b513e;this[_0x3903b9(0x1c1)]['play']=_0x495bf7=Boolean(_0x495bf7);if(!this[_0x3903b9(0xff9)])return;try{_0x495bf7?(this[_0x3903b9(_0x48f47b._0x23abcb)]&&(this[_0x3903b9(0xf47)][_0x3903b9(_0x48f47b._0x3fe186)]=this['_videoContainer']),this['_videoContainer'][_0x3903b9(0xb3f)]()):(this['_videoSynchronizer']&&(this[_0x3903b9(0xf47)][_0x3903b9(0x9c7)]=undefined),this['_videoContainer']['pause']());}catch(_0x375143){}}['_addedHook'](_0x20455e){const _0x1fef0f={_0x1e8d10:0x1c1,_0x36c0ea:0x10dd,_0x1eace2:0x705},_0x1a8e94=_0x5b513e,_0x1b1cf5=this[_0x1a8e94(0x234)];if(!this['getRealShow']()||!_0x1b1cf5||_0x1b1cf5['length']===0x0)return;this['updateVideoContainer']();const {positions:_0x4648f5,uv:_0x269467,indice:_0x398e0f}=getGridPositions(_0x1b1cf5,this['_grids']);this['_positions_grid']=this[_0x1a8e94(_0x1fef0f._0x1e8d10)][_0x1a8e94(_0x1fef0f._0x36c0ea)]??_0x4648f5,this['_uv']=_0x269467,this['_indice']=_0x398e0f,this['options']['rois']&&(this['rois']=this['options']['rois']),this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this[_0x1a8e94(_0x1fef0f._0x1eace2)](this['_primitive']),this['primitiveCollection'][_0x1a8e94(0x11bd)](this['_primitive']),_0x20455e['label']&&this['_addLabel'](_0x20455e['label']),this['_availability']&&this[_0x1a8e94(0x9db)](this['_availability']);}['_removedHook'](){const _0x1d8885={_0x285800:0x1fb,_0x3117c8:0xb78},_0x3aa857=_0x5b513e;var _0xd21ec6;!this['_noDestroy']&&(this['stopDraw'](),this[_0x3aa857(0x136d)]()),this['stopEditingGrid'](),this['_map'][_0x3aa857(_0x1d8885._0x285800)](EventType['clockTick'],this[_0x3aa857(0x168)],this),this[_0x3aa857(0xf47)]&&(this['_videoSynchronizer']['destroy'](),delete this[_0x3aa857(0xf47)]),this[_0x3aa857(0xdc3)]&&(_0xd21ec6=this['_videoContainer'])!==null&&_0xd21ec6!==void 0x0&&_0xd21ec6['parentNode']&&(this['_videoContainer'][_0x3aa857(0xa9d)][_0x3aa857(_0x1d8885._0x3117c8)](this[_0x3aa857(0xff9)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),this[_0x3aa857(0x650)]&&(this[_0x3aa857(0x54e)]['remove'](this['_primitive']),delete this['_primitive']);}[_0x5b513e(0x106e)](_0x109196){const _0x3b619a={_0x1211d2:0xdc0,_0x13876d:0x12e1},_0x2db4c8=_0x5b513e;return this['isAdded']&&this[_0x2db4c8(_0x3b619a._0x1211d2)]&&this[_0x2db4c8(_0x3b619a._0x13876d)](_0x109196||this[_0x2db4c8(0xd7f)]),this;}['update'](){this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['primitiveCollection']['add'](this['_primitive']);}['_createVideoPrimitive'](){const _0x1f4431={_0xbdb189:0x4e6,_0x203eac:0x103c,_0x52349d:0x40e,_0xbd573:0x1320,_0x2d8806:0x1154,_0x1b1eae:0x744,_0x1c0eb7:0x1be,_0x428ab5:0xd01,_0x4760f1:0x125d},_0x167d1b=_0x5b513e,_0x2afb9c=this['_positions_grid'][_0x167d1b(_0x1f4431._0xbdb189)],_0x56e5ed=new Float64Array(_0x2afb9c*0x3);for(let _0x2d9dcb=0x0;_0x2d9dcb<_0x2afb9c;++_0x2d9dcb){_0x56e5ed[_0x2d9dcb*0x3]=this['_positions_grid'][_0x2d9dcb]['x'],_0x56e5ed[_0x2d9dcb*0x3+0x1]=this['_positions_grid'][_0x2d9dcb]['y'],_0x56e5ed[_0x2d9dcb*0x3+0x2]=this['_positions_grid'][_0x2d9dcb]['z'];}const _0x43aac5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x167d1b(0x9ed)],'componentsPerAttribute':0x3,'values':_0x56e5ed}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x167d1b(_0x1f4431._0x203eac)],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this['_indice']),'primitiveType':Cesium__namespace[_0x167d1b(0xb93)]['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x167d1b(_0x1f4431._0x52349d)]['fromVertices'](_0x56e5ed)}),_0x3b58cc=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x43aac5,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace[(_0x167d1b(_0x1f4431._0xbd573))](Number(this['style']['distanceDisplayCondition_near']??0x0),Number(this['style'][_0x167d1b(_0x1f4431._0x2d8806)]??Number['MAX_VALUE']))}}),_0xc4c39b=new Float32Array(this['_roiUV']),_0x1c1f82=_0xc4c39b['length']/0x4,_0x569cf0=new Cesium__namespace['Texture']({'context':this[_0x167d1b(_0x1f4431._0x1b1eae)]['scene']['context'],'source':{'width':_0x1c1f82,'height':0x1,'arrayBufferView':_0xc4c39b},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT']}),_0x3ebb26=new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'opacity':this['style']['opacity']??0x1,'globalAlpha':this['style'][_0x167d1b(_0x1f4431._0x1c0eb7)]??0x1,'hasROI':Boolean(this['_useROI']),'reverseROI':this[_0x167d1b(0xa5c)],'roiTexture':_0x569cf0,'hasMask':Boolean(this['style']['maskImage']),'maskImage':this['style']['maskImage']??Cesium__namespace['Material'][_0x167d1b(0x910)]},'source':_0x167d1b(_0x1f4431._0x428ab5)+_0x1c1f82+';\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20image;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20opacity;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20reverseROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20roiTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasMask;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20maskImage;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20获取指定的由UV坐标定义的poi边界点\x0a\x20\x20\x20\x20\x20\x20vec2\x20getROIuv(sampler2D\x20roi,\x20int\x20index){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20poiuv\x20=\x20texture(roi,\x20vec2((float(index)\x20+\x200.5)\x20/\x20float(WIDTH),\x200)).xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20poiuv;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20判断UV坐标在不在范围内\x0a\x20\x20\x20\x20\x20\x20bool\x20isInside(vec2\x20uv,\x20sampler2D\x20roi){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20ifInside\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20u\x20=\x20uv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20uv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20sP\x20=\x20getROIuv(roi,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20100000;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20>=\x20WIDTH)\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20i\x20+\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20WIDTH\x20?\x200\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20eP\x20=\x20getROIuv(roi,\x20nextIndex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((sP.x\x20==\x20u\x20&&\x20sP.y\x20==\x20v)\x20||\x20(eP.x\x20==\x20u\x20&&\x20eP.y\x20==\x20v)){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if((sP.y\x20<\x20v\x20&&\x20eP.y\x20>=\x20v)\x20||\x20(sP.y\x20>=\x20v\x20&&\x20eP.y\x20<\x20v))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sP.x\x20+\x20(v\x20-\x20sP.y)\x20*\x20(eP.x\x20-\x20sP.x)\x20/\x20(eP.y\x20-\x20sP.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(x\x20==\x20u){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(x\x20>\x20u)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ifInside\x20=\x20!ifInside;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sP\x20=\x20eP;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20ifInside;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20getMaterial(czm_materialInput\x20materialInput){\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20imageColor\x20=\x20texture(image,\x20uv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20imageColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageColor.a\x20*\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasROI){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20inside\x20=\x20isInside(uv,\x20roiTexture);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(inside\x20!=\x20reverseROI)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20'}});_0x3ebb26['uniforms']['image']=this['_videoContainer'];const _0x287d00={'geometryInstances':_0x3b58cc,'asynchronous':![],'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],...this['style'],'material':_0x3ebb26})},_0x42227a=new Cesium__namespace[(_0x167d1b(_0x1f4431._0x4760f1))](_0x287d00);return this['bindPickId'](_0x42227a),_0x42227a;}[_0x5b513e(0x109d)](){const _0x4acc3c={_0x42c7bf:0xa9d},_0x2fd272=_0x5b513e;var _0x4c2b82;this['_hasRemoveElement']&&(_0x4c2b82=this['_videoContainer'])!==null&&_0x4c2b82!==void 0x0&&_0x4c2b82['parentNode']&&(this['_videoContainer'][_0x2fd272(_0x4acc3c._0x42c7bf)]['removeChild'](this[_0x2fd272(0xff9)]),delete this['_hasRemoveElement'],delete this['_videoContainer']);if(this['style']['url'])this['_videoContainer']=createVideo(this[_0x2fd272(0xd7f)]['url'],this['style']['fileType'],'',document['body']),this['_videoContainer']['style']['display']='none',this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['options']['synchronizer']&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x2fd272(0x4e7))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType['clockTick'],this[_0x2fd272(0x168)],this));}['_onClockTickHandler'](){const _0x58ec8c=_0x5b513e;try{this['play']&&this[_0x58ec8c(0xff9)]['paused']&&this['_videoContainer']['play']();}catch(_0x3abf0d){}}[_0x5b513e(0xe59)](_0x5e498e,_0x31d476){const _0x2fac30={_0xb7a76a:0x9ee,_0x20d01d:0xff9},_0x4ebe37=_0x5b513e;_0x5e498e['minPointNum']=0x4,_0x5e498e['maxPointNum']=0x4,_0x5e498e['style'][_0x4ebe37(_0x2fac30._0xb7a76a)]=_0x4ebe37(0x765),_0x5e498e['style']['materialOptions']={'url':this[_0x4ebe37(_0x2fac30._0x20d01d)]};const _0x41103e=create$5('polygon',_0x5e498e);return _0x41103e;}['_startEditingHook'](_0x27186c){const _0x1bbe2b={_0x12b8a5:0x1ee},_0x4a27d2=_0x5b513e;this[_0x4a27d2(_0x1bbe2b._0x12b8a5)]&&(_0x27186c['_hierarchy']=this[_0x4a27d2(_0x1bbe2b._0x12b8a5)]);}get['isEditingGrid'](){return this['_enabledEditGrid'];}['startEditingGrid'](){const _0x4b9736={_0xe94ebd:0x744,_0x3023e2:0xd16,_0x32350f:0x282,_0x59d708:0x282,_0x207928:0x12ec},_0x31fbd5={_0x5f4d59:0x4a3},_0x4cdde5=_0x5b513e;if(this['_enabledEditGrid'])return this;this['_enabledEditGrid']=!![];if(!this[_0x4cdde5(_0x4b9736._0xe94ebd)])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['stopEditing'](),this['_map']['mouseEvent'][_0x4cdde5(_0x4b9736._0x3023e2)]=this['_entity'],this[_0x4cdde5(_0x4b9736._0xe94ebd)]['mouseEvent']['enabledMoveTarget']=![],!this['editingGrid']&&(this[_0x4cdde5(_0x4b9736._0x32350f)]=new EditPolygonGrid(this),this[_0x4cdde5(_0x4b9736._0x59d708)]['getGridPositions']=_0x31e9fd=>{return this['_positions_grid'];},this[_0x4cdde5(_0x4b9736._0x32350f)][_0x4cdde5(_0x4b9736._0x207928)]=(_0x4781a0,_0x346f00)=>{const _0x2418f3=_0x4cdde5;this[_0x2418f3(_0x31fbd5._0x5f4d59)][_0x346f00]=_0x4781a0,this['update']();}),this[_0x4cdde5(_0x4b9736._0x32350f)]['activate']&&this['editingGrid']['activate']();}[_0x5b513e(0xc8b)](){const _0x265ed6={_0x5bda65:0x744,_0x1a1e2f:0x744},_0x5a70a1=_0x5b513e;var _0xe8dba6;if(!this['_enabledEditGrid']||!this['isAdded'])return this;(_0xe8dba6=this['editingGrid'])!==null&&_0xe8dba6!==void 0x0&&_0xe8dba6['disable']&&this['editingGrid']['disable'](),this[_0x5a70a1(_0x265ed6._0x5bda65)]&&(this['_map'][_0x5a70a1(0xe13)](),this[_0x5a70a1(0x744)]['mouseEvent']['noPickEntity']=null,this[_0x5a70a1(_0x265ed6._0x1a1e2f)]['mouseEvent']['enabledMoveTarget']=!![]),this['_enabledEditGrid']=![];}['_toJSON_Ex'](_0x293b84){const _0x1dc1df={_0x4f6b96:0x4a3,_0x2d5fe0:0x10dd},_0x5e3b73=_0x5b513e;_0x293b84['positions_grid']=[];for(let _0x521066=0x0,_0x57515b=this[_0x5e3b73(_0x1dc1df._0x4f6b96)][_0x5e3b73(0x4e6)];_0x521066<_0x57515b;++_0x521066){const _0x4a7daa=this['_positions_grid'][_0x521066];_0x293b84[_0x5e3b73(_0x1dc1df._0x2d5fe0)][_0x5e3b73(0x1ed)]({'x':_0x4a7daa['x'],'y':_0x4a7daa['y'],'z':_0x4a7daa['z']});}}}register$5('videoP',VideoPrimitive);function getGridPositions(_0x3acbce,_0x23f5f3){const _0x4a5427={_0x3a4db6:0xb98,_0x3741ad:0x72e,_0x4178fc:0x1026,_0x3059e7:0x289,_0x3ae233:0x1026,_0x477a43:0x11bd,_0x3ae26a:0x1026,_0x476576:0x1026,_0x357a42:0x1ed},_0x146209=_0x5b513e,_0x1f8750=[],_0x27e906=[],_0xb38781=[],_0x29e8cc=_0x3acbce[0x0],_0x126905=_0x3acbce[0x1],_0x446bbd=_0x3acbce[0x2],_0x34fe34=_0x3acbce[0x3],_0x581d80=Cesium__namespace['Cartesian3'][_0x146209(0xb98)](_0x29e8cc,_0x34fe34),_0xfae139=Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x3a4db6)](_0x126905,_0x446bbd),_0x91a132=_0x581d80/_0x23f5f3,_0x430c82=_0xfae139/_0x23f5f3,_0x59eed8=Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x3741ad)](Cesium__namespace[_0x146209(0x1026)][_0x146209(0x289)](_0x34fe34,_0x29e8cc,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x413aaf=Cesium__namespace[_0x146209(_0x4a5427._0x4178fc)]['normalize'](Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x3059e7)](_0x446bbd,_0x126905,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x146209(_0x4a5427._0x3ae233))]()),_0x5f2af2=0x1/_0x23f5f3;for(let _0x42e2da=0x0;_0x42e2da<=_0x23f5f3;_0x42e2da++){for(let _0x4db21a=0x0;_0x4db21a<=_0x23f5f3;_0x4db21a++){const _0x5a71fb=Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x477a43)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x59eed8,_0x42e2da*_0x91a132,new Cesium__namespace[(_0x146209(_0x4a5427._0x3ae26a))]()),_0x29e8cc,new Cesium__namespace['Cartesian3']()),_0x224dde=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x413aaf,_0x42e2da*_0x430c82,new Cesium__namespace['Cartesian3']()),_0x126905,new Cesium__namespace[(_0x146209(_0x4a5427._0x3ae26a))]()),_0x34bb6e=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x146209(_0x4a5427._0x476576)]['subtract'](_0x224dde,_0x5a71fb,new Cesium__namespace[(_0x146209(_0x4a5427._0x4178fc))]()),new Cesium__namespace['Cartesian3']()),_0x121925=Cesium__namespace['Cartesian3']['distance'](_0x224dde,_0x5a71fb),_0x41274e=_0x121925/_0x23f5f3,_0x20f21f=Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x146209(_0x4a5427._0x3ae26a)]['multiplyByScalar'](_0x34bb6e,_0x4db21a*_0x41274e,new Cesium__namespace['Cartesian3']()),_0x5a71fb,new Cesium__namespace['Cartesian3']());_0x1f8750['push'](_0x4db21a*_0x5f2af2),_0x1f8750['push'](0x1-_0x42e2da*_0x5f2af2),_0x27e906['push'](_0x20f21f);}}for(let _0x5b0e12=0x0;_0x5b0e12<_0x23f5f3;_0x5b0e12++){for(let _0x1d1d77=0x0;_0x1d1d77<_0x23f5f3;_0x1d1d77++){const _0x2467f3=_0x5b0e12*(_0x23f5f3+0x1)+_0x1d1d77,_0x11a3b9=(_0x5b0e12+0x1)*(_0x23f5f3+0x1)+_0x1d1d77;_0xb38781[_0x146209(_0x4a5427._0x357a42)](_0x2467f3),_0xb38781['push'](_0x2467f3+0x1),_0xb38781['push'](_0x11a3b9+0x1),_0xb38781['push'](_0x11a3b9+0x1),_0xb38781['push'](_0x11a3b9),_0xb38781['push'](_0x2467f3);}}return{'uv':_0x1f8750,'indice':_0xb38781,'positions':_0x27e906};}class BaseCombine extends BasePrimitive{get['instances'](){const _0x57d81f=_0x5b513e;return this[_0x57d81f(0x1c1)][_0x57d81f(0x678)]||[];}set['instances'](_0x5815b5){const _0x86c248={_0x46e605:0x1c1},_0x2a1705=_0x5b513e;this[_0x2a1705(_0x86c248._0x46e605)]['instances']=_0x5815b5,this['_rectangle']=null,this['redraw']();}get[_0x5b513e(0x691)](){return![];}['_addedHook'](_0x1e9f48){if(!this['show'])return;super['_addedHook'](_0x1e9f48),this['_layer']['on'](EventType['show'],this['_layer_showHandler'],this);}[_0x5b513e(0x104d)](){const _0x3d0a3b={_0x509953:0xdc0},_0x205d18=_0x5b513e;this['_layer']['off'](EventType[_0x205d18(_0x3d0a3b._0x509953)],this['_layer_showHandler'],this),super['_removedHook']();}['_removeLabel'](){const _0x530833={_0x4b49c2:0x773,_0x5a97e7:0x6b2},_0x16c244=_0x5b513e;if(this['_labelList']){for(let _0x5bb7bc=this['_labelList']['length']-0x1;_0x5bb7bc>=0x0;_0x5bb7bc--){const _0x280426=this[_0x16c244(_0x530833._0x4b49c2)][_0x5bb7bc];this['_layer']['labelCollection'][_0x16c244(_0x530833._0x5a97e7)](_0x280426);}delete this[_0x16c244(0x773)];}}['_layer_showHandler'](){this['redraw']();}[_0x5b513e(0xf3c)](_0x2571ba){const _0x387ad3={_0x2adf0a:0x4e6},_0x9b556d=_0x5b513e,_0x164402=_0x2571ba[_0x9b556d(0x456)]('#');if(_0x164402[_0x9b556d(_0x387ad3._0x2adf0a)]!==0x2)return null;const _0xe58b73=Number(_0x164402[0x1]);return this['instances'][_0xe58b73];}['createPickId'](_0xc8b7f6){return this['id']+'#'+_0xc8b7f6;}['_createGeometryInstance'](_0x181af9,_0x3402ef){const _0x5a0f3f={_0x569a9c:0x1c1,_0x220850:0xb97},_0x383da4=_0x5b513e;if(this[_0x383da4(_0x5a0f3f._0x569a9c)][_0x383da4(_0x5a0f3f._0x220850)])return this['options']['geometryInstances'];const _0x16527c=[],_0x5b6153=this['instances'];for(let _0x42737c=0x0;_0x42737c<_0x5b6153[_0x383da4(0x4e6)];_0x42737c++){const _0x15cfec=_0x5b6153[_0x42737c];_0x15cfec['id']=this['createPickId'](_0x42737c),_0x16527c['push'](_0x15cfec);}return _0x16527c;}['getRectangle'](_0x30410b){const _0x44f0be={_0x575d2c:0x127c,_0x5dff27:0xd27},_0x193851={_0x126947:0x291,_0xd9c691:0xae3,_0x5c30d4:0x234},_0x52465b=_0x5b513e;return!this[_0x52465b(_0x44f0be._0x575d2c)]&&this[_0x52465b(_0x44f0be._0x5dff27)]((_0x3e4aea,_0x54389a)=>{const _0x9ab376=_0x52465b;_0x3e4aea['position']&&(_0x3e4aea['position']=LngLatPoint[_0x9ab376(_0x193851._0x126947)](_0x3e4aea[_0x9ab376(_0x193851._0xd9c691)])['toCartesian'](),this['_unionRectangle']([_0x3e4aea['position']])),_0x3e4aea[_0x9ab376(_0x193851._0x5c30d4)]&&(_0x3e4aea['positions']=LngLatArray['toCartesians'](_0x3e4aea['positions']),this['_unionRectangle'](_0x3e4aea['positions']));}),_0x30410b!==null&&_0x30410b!==void 0x0&&_0x30410b['isFormat']?formatRectangle(this['_rectangle']):this['_rectangle'];}['_unionRectangle'](_0x4774e6){const _0x225a47={_0x5f0496:0xf07,_0xf8a72e:0xfaf},_0x1092c3=_0x5b513e,_0x2269e7=Cesium__namespace['Rectangle'][_0x1092c3(_0x225a47._0x5f0496)](_0x4774e6);if(!Cesium__namespace[_0x1092c3(_0x225a47._0xf8a72e)](_0x2269e7))return;Cesium__namespace['defined'](this['_rectangle'])?this['_rectangle']=Cesium__namespace['Rectangle']['union'](_0x2269e7,this[_0x1092c3(0x127c)]):this['_rectangle']=_0x2269e7;}['eachInstances'](_0x1935d8,_0x3e5fe4){for(let _0xe01c39=0x0;_0xe01c39<this['instances']['length'];_0xe01c39++){const _0x49ec99=this['instances'][_0xe01c39]||{};_0x1935d8['call'](_0x3e5fe4||this,_0x49ec99,_0xe01c39);}return this;}['toJSON'](){const _0x48b554={_0x5a3a09:0x678,_0xc1f929:0x678,_0xd61420:0x6ce},_0x4cafa0=_0x5b513e,_0x44ae3d={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'type':this['type']};this['options']['style']&&(_0x44ae3d['style']=this['_style2JsonBase'](this['options']['style'],![]));this['_availability']&&(_0x44ae3d['availability']=this['availability']);const _0x25317d=[];for(let _0x2f1041=0x0;_0x2f1041<this[_0x4cafa0(_0x48b554._0x5a3a09)]['length'];_0x2f1041++){const _0x5e6118=this[_0x4cafa0(_0x48b554._0xc1f929)][_0x2f1041],_0x4ecf0a={'attr':_0x5e6118['attr'],'style':this['_style2JsonBase'](_0x5e6118['style'],![])};if(_0x5e6118[_0x4cafa0(0xae3)])_0x4ecf0a['position']=LngLatPoint[_0x4cafa0(_0x48b554._0xd61420)](_0x5e6118['position']);else _0x5e6118['positions']&&(_0x4ecf0a['positions']=LngLatArray['toArray'](_0x5e6118['positions']));_0x25317d['push'](_0x4ecf0a);}_0x44ae3d[_0x4cafa0(_0x48b554._0x5a3a09)]=_0x25317d;this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x44ae3d);for(const _0x5c785a in _0x44ae3d){const _0x2588cc=_0x44ae3d[_0x5c785a];(!Cesium__namespace['defined'](_0x2588cc)||isObject(_0x2588cc)&&Object['keys'](_0x2588cc)['length']===0x0)&&delete _0x44ae3d[_0x5c785a];}return _0x44ae3d;}['toGeoJSON'](_0x5b8448){const _0x17da9d={_0x150df4:0x4e6,_0x531997:0x3b4,_0x212575:0xae3},_0x1c8ab9=_0x5b513e,_0x5c6679=[];for(let _0x18ad2e=0x0;_0x18ad2e<this['instances'][_0x1c8ab9(_0x17da9d._0x150df4)];_0x18ad2e++){const _0x36042c=this['instances'][_0x18ad2e];let _0x5e057a;_0x5b8448!==null&&_0x5b8448!==void 0x0&&_0x5b8448[_0x1c8ab9(_0x17da9d._0x531997)]?_0x5e057a=this[_0x1c8ab9(0xbb5)]:(_0x5e057a={..._0x36042c['attr'],'type':this['type'],'style':this['_style2JsonBase'](_0x36042c['style'],!![])},this['_availability']&&(_0x5e057a['availability']=this['availability']));const _0x459ce2={'type':'Feature','properties':_0x5e057a};if(this['_getGeoJsonGeometry'])_0x459ce2['geometry']=this['_getGeoJsonGeometry'](_0x36042c,_0x5b8448);else{if(_0x36042c[_0x1c8ab9(_0x17da9d._0x212575)])_0x459ce2['geometry']={'type':'Point','coordinates':LngLatPoint['toArray'](_0x36042c[_0x1c8ab9(0xae3)],_0x5b8448===null||_0x5b8448===void 0x0?void 0x0:_0x5b8448['noAlt'])};else _0x36042c['positions']&&(_0x459ce2['geometry']={'type':'LineString','coordinates':LngLatArray['toArray'](_0x36042c['positions'],_0x5b8448===null||_0x5b8448===void 0x0?void 0x0:_0x5b8448['noAlt'])});}_0x5c6679['push'](_0x459ce2);}return _0x5c6679;}['flyTo'](_0x4ad6e0){const _0x1ee238=_0x5b513e,_0x27817f=this['getRectangle']();return this[_0x1ee238(0x744)]&&_0x27817f?this['_map'][_0x1ee238(0x1c7)](_0x27817f,_0x4ad6e0):Promise['resolve'](![]);}[_0x5b513e(0x24c)](_0x1f8a76,_0x31b0ee){const _0x287d3d={_0x36fa01:0xd27},_0x283008=_0x5b513e;Cesium__namespace[_0x283008(0xfaf)](_0x31b0ee)?this['_setColorStyleItem'](_0x31b0ee,_0x1f8a76):this[_0x283008(_0x287d3d._0x36fa01)]((_0x35091c,_0x2f2b92)=>{this['_setColorStyleItem'](_0x2f2b92,_0x1f8a76);});}[_0x5b513e(0xa12)](_0x332fe5,_0x246776){const _0x1171ac={_0x34ea7a:0x678,_0x35bf18:0xd7f,_0x405b47:0xf16},_0x2be30b=_0x5b513e,_0x4258cb=this[_0x2be30b(_0x1171ac._0x34ea7a)][_0x332fe5];_0x4258cb['style']?_0x4258cb['style']={..._0x4258cb['style'],..._0x246776}:_0x4258cb[_0x2be30b(0xd7f)]=_0x246776;const _0x280bf3=this['getGeometryInstanceAttributes'](this['createPickId'](_0x332fe5));if(_0x280bf3){const _0x3fd385=getColorByStyle({...this['style'],..._0x4258cb[_0x2be30b(_0x1171ac._0x35bf18)]});_0x280bf3['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x2be30b(_0x1171ac._0x405b47)](_0x3fd385);}}}BaseCombine['isCombine']=!![],BaseCombine['prototype']['isCombine']=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x5bf635={_0xd28f8a:0x1c1,_0x3af71a:0x4e6,_0x4a23b9:0xd7f},_0x2b44fc=_0x5b513e;var _0x526266,_0x5d261e;if(((_0x526266=this[_0x2b44fc(_0x5bf635._0xd28f8a)][_0x2b44fc(0x678)])===null||_0x526266===void 0x0?void 0x0:_0x526266[_0x2b44fc(_0x5bf635._0x3af71a)])>0x0&&this['options']['instances'][0x0]['style'])return{...this['options'][_0x2b44fc(_0x5bf635._0x4a23b9)],...this['options']['instances'][0x0]['style']};return(_0x5d261e=this[_0x2b44fc(_0x5bf635._0xd28f8a)])===null||_0x5d261e===void 0x0?void 0x0:_0x5d261e['style'];}set['style'](_0x3c36bb){const _0x260e83={_0x570ff1:0x1087},_0x2d53d0=_0x5b513e;this[_0x2d53d0(_0x260e83._0x570ff1)](_0x3c36bb);}get['label'](){return this['_labelList'];}['_createGeometryInstance'](_0x356afe,_0x3ae27d){const _0x4bf29c={_0x338883:0x78b,_0x1b4549:0x1ed,_0x1711f2:0x1c1,_0x109ccb:0x385,_0x37ff97:0x838,_0x254bbf:0x1199,_0x721925:0x5b7,_0x2b67cf:0x81c,_0x2752b6:0x13d8,_0x54ce9f:0xd7f,_0x50285e:0x773},_0x3c3e98=_0x5b513e;var _0x3a66a5;this['_rectangle']=null,this['translucent']=![];const _0x7ea983=this[_0x3c3e98(0x678)],_0x55d091=[],_0xf1a3be=[];(_0x356afe['label']||(_0x3a66a5=_0x7ea983[0x0])!==null&&_0x3a66a5!==void 0x0&&_0x3a66a5['label'])&&this['_removeLabel']();for(let _0x3abeeb=0x0;_0x3abeeb<_0x7ea983[_0x3c3e98(0x4e6)];_0x3abeeb++){var _0x210e1;const _0x553ffd=_0x7ea983[_0x3abeeb],_0x5e2f4c=this[_0x3c3e98(_0x4bf29c._0x338883)](_0x3abeeb);if(_0x553ffd instanceof Cesium__namespace['GeometryInstance'])_0x553ffd['id']=_0x5e2f4c,_0x55d091[_0x3c3e98(_0x4bf29c._0x1b4549)](_0x553ffd);else{const _0x1e4319={...this[_0x3c3e98(_0x4bf29c._0x1711f2)]['style'],..._0x553ffd['style']};let _0x2a909a;if(_0x356afe['_isColorMaterial']){_0x2a909a=this[_0x3c3e98(_0x4bf29c._0x109ccb)](_0x1e4319);let _0x5bf370=this[_0x3c3e98(0x1291)](_0x2a909a);_0x3ae27d&&_0x2a909a[_0x3c3e98(_0x4bf29c._0x37ff97)]&&(_0x5bf370=_0x2a909a['outlineColor']),_0x2a909a['color']=_0x5bf370,_0x5bf370['alpha']!==0x1&&(this['translucent']=!![]);}else _0x1e4319['material']=_0x356afe[_0x3c3e98(_0x4bf29c._0x254bbf)],delete _0x1e4319['materialType'],delete _0x1e4319[_0x3c3e98(_0x4bf29c._0x721925)],_0x2a909a=this[_0x3c3e98(_0x4bf29c._0x109ccb)](_0x1e4319);_0x2a909a[_0x3c3e98(0xb88)]=_0x2a909a['vertexFormat']||_0x356afe['vertexFormat'],_0x2a909a[_0x3c3e98(_0x4bf29c._0x2b67cf)]=_0x356afe['_isColorMaterial'];const _0x2b7e19=this[_0x3c3e98(_0x4bf29c._0x2752b6)](_0x2a909a,_0x3ae27d,_0x553ffd);_0x2b7e19&&(_0x2b7e19['id']=_0x5e2f4c,_0x55d091['push'](_0x2b7e19));}if(_0x356afe['label']||(_0x210e1=_0x553ffd['style'])!==null&&_0x210e1!==void 0x0&&_0x210e1['label']){var _0x3f195,_0x298a5b;const _0x2913dc={...(_0x3f195=this['options'][_0x3c3e98(_0x4bf29c._0x54ce9f)])===null||_0x3f195===void 0x0?void 0x0:_0x3f195['label'],...(_0x298a5b=_0x553ffd['style'])===null||_0x298a5b===void 0x0?void 0x0:_0x298a5b[_0x3c3e98(0x9da)]},_0x56da32=this['_addLabel'](_0x2913dc,_0x553ffd);_0x56da32&&(_0x56da32['id']=_0x5e2f4c,_0xf1a3be['push'](_0x56da32));}}return this[_0x3c3e98(_0x4bf29c._0x50285e)]=_0xf1a3be,_0x55d091;}['_createGeometryInstanceItem'](_0x1340ec,_0x4cf668,_0x3052c7){}['_getPolylineOutlinePositions'](_0x4dea39){return _0x4dea39['positions']?[LngLatArray['toCartesians'](_0x4dea39['positions'])]:null;}[_0x5b513e(0xace)](_0x224bb3){const _0x380813={_0x1b358b:0xd7f,_0x438b14:0xd7f,_0x2d6867:0xfaf,_0x212248:0xfaf,_0x59bf83:0xdc0,_0x4478c7:0x1199,_0x33b7f7:0xc95,_0x5c19d4:0x4e6,_0x501738:0x595,_0x49553b:0x11b0,_0x4b77d2:0x1c1,_0x58136c:0x8a9,_0x178614:0xa68},_0x2fede4=_0x5b513e,_0x56188e=this['instances'],_0x2bc6f3=[];let _0x15c372;for(let _0x247863=0x0;_0x247863<_0x56188e['length'];_0x247863++){const _0x1cf872=_0x56188e[_0x247863];let _0x4e6941;if(_0x1cf872['style']&&(Cesium__namespace['defined'](_0x1cf872['style'][_0x2fede4(0x608)])||Cesium__namespace['defined'](_0x1cf872[_0x2fede4(_0x380813._0x1b358b)]['outlineStyle'])||Cesium__namespace['defined'](_0x1cf872[_0x2fede4(_0x380813._0x438b14)]['outlineColor'])||Cesium__namespace[_0x2fede4(_0x380813._0x2d6867)](_0x1cf872[_0x2fede4(_0x380813._0x1b358b)]['outlineOpacity'])||Cesium__namespace[_0x2fede4(_0x380813._0x212248)](_0x1cf872['style']['outlineWidth']))){const _0x1da4fc=this['_getOutlineStyle'](_0x1cf872['style']);if(!_0x1da4fc[_0x2fede4(_0x380813._0x59bf83)])continue;_0x4e6941={..._0x224bb3,..._0x1da4fc};}else _0x4e6941=_0x224bb3;_0x15c372=PolylineStyleConver['toCesiumVal'](_0x4e6941);(!_0x15c372['material']||_0x15c372[_0x2fede4(_0x380813._0x4478c7)]['type']==='Color')&&(_0x15c372['color']=this['_getColorByColorMaterial'](_0x15c372),_0x15c372['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x3458f4=_0x4e6941[_0x2fede4(_0x380813._0x33b7f7)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x3a6779=this['_getPolylineOutlinePositions'](_0x1cf872);if(!_0x3a6779)return;for(let _0x15e1ad=0x0,_0x25151f=_0x3a6779[_0x2fede4(_0x380813._0x5c19d4)];_0x15e1ad<_0x25151f;_0x15e1ad++){let _0x4b09cf=_0x3a6779[_0x15e1ad];Cesium__namespace['defined'](_0x1cf872['style'][_0x2fede4(_0x380813._0x501738)])&&(_0x4b09cf=setPositionsHeight(_0x4b09cf,_0x1cf872['style']['height']));_0x4b09cf['length']>0x0&&(_0x4b09cf=this['_getClosurePositions'](_0x4b09cf));const _0x29806f=new Cesium__namespace[(_0x2fede4(_0x380813._0x49553b))]({'id':this['createPickId'](_0x247863),'geometry':new _0x3458f4({..._0x15c372,'positions':_0x4b09cf}),'attributes':this[_0x2fede4(0x7fa)](_0x15c372)});_0x2bc6f3['push'](_0x29806f);}}const _0x3d2a27={...this[_0x2fede4(_0x380813._0x4b77d2)],'geometryInstances':_0x2bc6f3,'show':this['show']};delete _0x3d2a27[_0x2fede4(0xd7f)],delete _0x3d2a27['attr'];this[_0x2fede4(0x81c)](_0x224bb3,_0x15c372)?_0x3d2a27['appearance']=new Cesium__namespace[(_0x2fede4(_0x380813._0x58136c))]({..._0x15c372}):_0x3d2a27['appearance']=new Cesium__namespace[(_0x2fede4(_0x380813._0x178614))]({..._0x15c372});let _0x4f03a6;return _0x15c372[_0x2fede4(0xc95)]?_0x4f03a6=this['primitiveCollection']['add'](new Cesium__namespace[(_0x2fede4(0xbab))](_0x3d2a27)):_0x4f03a6=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3d2a27)),this['bindPickId'](_0x4f03a6),_0x4f03a6;}['_addLabel'](_0x151dde,_0x6dc5d0){const _0x46672a={_0x49c57d:0xae3,_0x53fe9e:0xbb5,_0x1f79db:0x291,_0x44f8dd:0xd7f,_0x5a1805:0xd7f,_0x252ca2:0xe36,_0x4604b4:0x314},_0x104254=_0x5b513e;if(!_0x6dc5d0)return;if(!_0x151dde||!_0x151dde['text']||_0x151dde['show']===![])return;let _0x73ca02=this[_0x104254(0xce8)](_0x6dc5d0);if(_0x151dde['position']){if(isString(_0x151dde['position'])){const _0xe798c8=template(_0x151dde[_0x104254(_0x46672a._0x49c57d)],_0x6dc5d0[_0x104254(_0x46672a._0x53fe9e)],!![]);_0xe798c8&&(_0x73ca02=LngLatPoint[_0x104254(_0x46672a._0x1f79db)](_0xe798c8)['toCartesian']());}}if(!_0x73ca02)return;if(Cesium__namespace['defined'](_0x151dde['height'])||Cesium__namespace['defined'](this['style']['height'])){const _0x48ecbd=_0x151dde['height']??this[_0x104254(_0x46672a._0x44f8dd)][_0x104254(0x595)];_0x73ca02=setPositionsHeight(_0x73ca02,_0x48ecbd);}Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x73ca02=addPositionsHeight(_0x73ca02,this[_0x104254(_0x46672a._0x5a1805)]['diffHeight']));_0x73ca02=this['_updatePositionsForHeight'](_0x73ca02,_0x151dde);const _0x37d064=LabelStyleConver[_0x104254(_0x46672a._0x252ca2)](_0x151dde,{},_0x6dc5d0['attr']);_0x37d064['position']=LngLatPoint['toCartesian'](_0x73ca02),_0x37d064['show']=this['show'];const _0xfaec23=this[_0x104254(_0x46672a._0x4604b4)]['labelCollection'][_0x104254(0x11bd)](_0x37d064);return this['bindPickId'](_0xfaec23),this['_bindLabelAvailability'](_0xfaec23),_0xfaec23;}[_0x5b513e(0x10d2)](_0x5af8eb){const _0x5a0550={_0x1f03a3:0x10c3},_0x17cc0c=_0x5b513e;if(!this['_map']||this[_0x17cc0c(0x744)]['isDrawing'])return;this[_0x17cc0c(0x744)][_0x17cc0c(_0x5a0550._0x1f03a3)]();const _0xbf9295=_0x5af8eb[_0x17cc0c(0x4aa)];_0xbf9295&&(this['_last_pickedObject']=_0xbf9295,this[_0x17cc0c(0x744)][_0x17cc0c(0x95d)](this,this['_highlightOptions'],_0x5af8eb));}['openHighlight'](_0x24c383,_0x212828=!![],_0x4b0a07){const _0x5a19c4={_0x3cbfee:0x78b,_0x345c63:0xfcf,_0x1981ea:0xe25},_0x24315e=_0x5b513e;_0x212828&&(this['_map']['closeHighlight'](),this[_0x24315e(0x744)]['last_highlighGraphic']=this);Cesium__namespace['defined'](_0x4b0a07)&&(isNumber(_0x4b0a07)?this['_last_pickedObject']={'id':this[_0x24315e(_0x5a19c4._0x3cbfee)](_0x4b0a07),'data':this['options']['instances'][_0x4b0a07]||{}}:this['_last_pickedObject']=_0x4b0a07);const _0x2790b1=_0x24c383||this['_highlightOptions'];if(this['_last_pickedObject']&&_0x2790b1){var _0x3a1acf;const _0x388b19=this['_last_pickedObject']['id'],_0x4650e1=PolygonStyleConver[_0x24315e(0xe36)]({...(_0x3a1acf=this['_last_pickedObject'][_0x24315e(0xddb)])===null||_0x3a1acf===void 0x0?void 0x0:_0x3a1acf['style'],..._0x2790b1});if(this['_primitive_outline']){const _0x322129=this['getGeometryInstanceAttributes'](_0x388b19,this['_primitive_outline']);if(_0x322129){const _0x31402a=this['_getOutlineStyle'](_0x4650e1),_0x44f9c9=PolylineStyleConver['toCesiumVal'](_0x31402a);_0x322129['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x44f9c9['color']);}}const _0x3cbf3a=this['_getColorByColorMaterial'](_0x4650e1,![]);if(_0x3cbf3a){const _0x377211=this[_0x24315e(_0x5a19c4._0x345c63)](_0x388b19);_0x377211&&(_0x377211[_0x24315e(_0x5a19c4._0x1981ea)]=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x3cbf3a)),this['fire'](EventType['highlightOpen'],{},!![]);}}}['closeHighlight'](_0x2659fa){const _0x26b37c={_0x59830c:0xb99,_0x4e2f53:0x1c1,_0x562d75:0xb99,_0x2fcaea:0x937,_0x22fc84:0xe36,_0x2a4791:0x12c0,_0x360ccd:0xf16,_0xe7e399:0xfcf},_0x414b10=_0x5b513e;Cesium__namespace['defined'](_0x2659fa)&&(isNumber(_0x2659fa)?this[_0x414b10(_0x26b37c._0x59830c)]={'id':this['createPickId'](_0x2659fa),'data':this[_0x414b10(_0x26b37c._0x4e2f53)]['instances'][_0x2659fa]||{}}:this[_0x414b10(_0x26b37c._0x562d75)]=_0x2659fa);if(this['_last_pickedObject']&&this['_primitive']){var _0x1262ef;const _0x3feff2=PolygonStyleConver['toCesiumVal'](((_0x1262ef=this['_last_pickedObject'][_0x414b10(0xddb)])===null||_0x1262ef===void 0x0?void 0x0:_0x1262ef['style'])||{}),_0xbd25b9=this['_last_pickedObject']['id'];if(this[_0x414b10(0x2b0)]){const _0x19b087=this['getGeometryInstanceAttributes'](_0xbd25b9,this['_primitive_outline']);if(_0x19b087){const _0x14fac0=this[_0x414b10(_0x26b37c._0x2fcaea)](_0x3feff2),_0xd3f729=PolylineStyleConver[_0x414b10(_0x26b37c._0x22fc84)](_0x14fac0);_0x19b087['color']=Cesium__namespace[_0x414b10(_0x26b37c._0x2a4791)][_0x414b10(_0x26b37c._0x360ccd)](_0xd3f729['color']);}}const _0x4ae615=this[_0x414b10(0x1291)](_0x3feff2,![]);if(_0x4ae615){const _0x61533f=this[_0x414b10(_0x26b37c._0xe7e399)](_0xbd25b9);_0x61533f&&(_0x61533f['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x4ae615),this['fire'](EventType['highlightClose'],{},!![]));}delete this[_0x414b10(_0x26b37c._0x59830c)];}this['_map']['isHighlighting'](this)&&this['_map']['_clearLastHighlight']();}['setStyle'](_0x681302,_0x4c7267){const _0x404516={_0x4be2b9:0x1c1,_0x5841cc:0x4e6},_0x26ded7=_0x5b513e;if(!_0x681302)return;const _0x242631=this[_0x26ded7(_0x404516._0x4be2b9)]['instances']||[];for(let _0x22f6dc=0x0;_0x22f6dc<_0x242631[_0x26ded7(_0x404516._0x5841cc)];_0x22f6dc++){const _0x43c973=_0x242631[_0x22f6dc];_0x43c973['style']&&((_0x4c7267===null||_0x4c7267===void 0x0?void 0x0:_0x4c7267['merge'])??!![]?_0x43c973['style']=merge(_0x43c973['style'],_0x681302):_0x43c973['style']=_0x681302);}return super['setStyle'](_0x681302);}[_0x5b513e(0x6be)](_0x49805c,_0x2c23cd){const _0x927164={_0x57dd83:0xbb5,_0x4d2480:0xadb},_0x35e491=_0x5b513e,_0x3d6ed7=this['getPopupConfig']();if(_0x3d6ed7&&this['_map']){_0x2c23cd&&(_0x3d6ed7['event']=_0x2c23cd);_0x3d6ed7[_0x35e491(0xba0)]=this,_0x3d6ed7['layer']=this['_layer'];const _0x161c13=this['options']['instances'][_0x49805c]||{};this['attr']=_0x161c13[_0x35e491(_0x927164._0x57dd83)];const _0x543396=this['_getCenter'](_0x161c13);this['_map']['popup'][_0x35e491(_0x927164._0x4d2480)](_0x543396,_0x3d6ed7);}return this;}[_0x5b513e(0xce8)](_0x5f4706){const _0x4b97f2=_0x5b513e;if(!_0x5f4706['_center']){if(_0x5f4706[_0x4b97f2(0xae3)])_0x5f4706['_center']=_0x5f4706['position'];else _0x5f4706['positions']&&(_0x5f4706['_center']=centerOfMass(_0x5f4706['positions']));}return _0x5f4706['_center'];}[_0x5b513e(0x444)](_0x19eda0,_0x31f0d0){const _0x1ac1b2=_0x5b513e;!Cesium__namespace['defined'](this[_0x1ac1b2(0xd7f)][_0x1ac1b2(0xec2)])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']}),Cesium__namespace['defined'](_0x31f0d0)?this['_setOffsetHeight'](_0x31f0d0,_0x19eda0):this['eachInstances']((_0x105d00,_0x3cb137)=>{const _0x4013e6=_0x1ac1b2;this[_0x4013e6(0xfc0)](_0x3cb137,_0x19eda0);});}['_setOffsetHeight'](_0x307a7c,_0x1e33e1){const _0x145cef={_0x50e1d9:0xd7f,_0x841afd:0x2c7},_0x43a51f=_0x5b513e,_0x436208=this['instances'][_0x307a7c];!Cesium__namespace['defined'](_0x1e33e1)&&(_0x1e33e1=_0x436208[_0x43a51f(_0x145cef._0x50e1d9)]['offsetHeight']);const _0x1b352d=this[_0x43a51f(0xfcf)](this['createPickId'](_0x307a7c));if(_0x1b352d){const _0x4b672a=this['_getCenter'](_0x436208);if(!_0x4b672a)return;const _0x2faf4b=this['_getOffsetByHeight'](_0x1e33e1,_0x4b672a);_0x1b352d[_0x43a51f(_0x145cef._0x841afd)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x2faf4b,_0x1b352d[_0x43a51f(0x2c7)]);}}[_0x5b513e(0xcc0)](_0x265284,_0x35baf4){const _0x4b99fb={_0x357b92:0x1031,_0x5a37a3:0x995,_0xe9f857:0x279},_0x50cc5a=_0x5b513e;if(!_0x265284)return;const _0x4eefde=[];return _0x265284[_0x50cc5a(0xb67)]((_0x501f76,_0x3d4c79)=>{const _0x370d90=_0x50cc5a,_0x173510=LngLatPoint['parse'](_0x501f76);if(!_0x173510||!_0x173510['valid']())return;const _0x27f613=this[_0x370d90(_0x4b99fb._0x357b92)](_0x35baf4,_0x3d4c79);Cesium__namespace['defined'](_0x27f613)&&(_0x173510['alt']=_0x27f613);const _0x23c32d=this[_0x370d90(_0x4b99fb._0x5a37a3)](_0x35baf4,_0x3d4c79);Cesium__namespace['defined'](_0x23c32d)&&(_0x173510['alt']=_0x173510[_0x370d90(_0x4b99fb._0xe9f857)]+_0x23c32d),_0x4eefde[_0x370d90(0x1ed)](_0x173510['toCartesian']());}),_0x4eefde;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x21e6d8,_0x11c86b){const _0xed2c33={_0xe27cf3:0x567,_0x53c771:0xa18},_0x239419=_0x5b513e;if(_0x21e6d8['modelMatrix'])return _0x21e6d8[_0x239419(_0xed2c33._0xe27cf3)];const _0x428006=LngLatPoint['toCartesian'](_0x21e6d8['position']),_0x334ac1=Cesium__namespace['Transforms'][_0x239419(0xc20)](_0x428006,Cesium__namespace['HeadingPitchRoll'][_0x239419(0xe70)](_0x11c86b['heading']||0x0,_0x11c86b[_0x239419(_0xed2c33._0x53c771)]||0x0,_0x11c86b['roll']||0x0),this['ellipsoid'],this['fixedFrameTransform']);return _0x334ac1;}['openPopup'](_0x2fef09,_0x2ee732){const _0x45a30f={_0x2438c4:0x744,_0x577c81:0xcb0,_0x4224c5:0x114a},_0x25da4e=_0x5b513e,_0x575557=this['getPopupConfig']();if(_0x575557&&this[_0x25da4e(_0x45a30f._0x2438c4)]){_0x2ee732&&(_0x575557[_0x25da4e(_0x45a30f._0x577c81)]=_0x2ee732);_0x575557[_0x25da4e(0xba0)]=this,_0x575557['layer']=this['_layer'];const _0x202e90=this['instances'][_0x2fef09]||{};this['attr']=_0x202e90[_0x25da4e(0xbb5)],this[_0x25da4e(_0x45a30f._0x2438c4)][_0x25da4e(_0x45a30f._0x4224c5)]['open'](_0x202e90['position'],_0x575557);}return this;}}var FlatBillboardFS='#ifdef\x20GL_ES\x0aprecision\x20mediump\x20float;\x0a#endif\x0auniform\x20sampler2D\x20mars_image;\x0auniform\x20vec2\x20mars_distanceDisplayCondition;\x0auniform\x20vec3\x20mars_positionWC;\x0ain\x20vec3\x20v_worldPos;\x0ain\x20vec2\x20v_st;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20float\x20dis\x20=\x20distance(mars_positionWC,\x20v_worldPos);\x0a\x20\x20if(dis\x20<\x20mars_distanceDisplayCondition.x\x20||\x20dis\x20>\x20mars_distanceDisplayCondition.y)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20texture(mars_image,\x20v_st);\x0a\x20\x20\x20\x20colorMars3D.a\x20*=\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20Fully\x20transparent\x20parts\x20of\x20the\x20billboard\x20are\x20not\x20pickable.\x0a\x20\x20\x20\x20#if\x20!defined(OPAQUE)\x20&&\x20!defined(TRANSLUCENT)\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20//\x20The\x20billboard\x20is\x20rendered\x20twice.\x20The\x20opaque\x20pass\x20discards\x20translucent\x20fragments\x0a\x20\x20\x20\x20//\x20and\x20the\x20translucent\x20pass\x20discards\x20opaque\x20fragments.\x0a\x20\x20\x20\x20#ifdef\x20OPAQUE\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.995)\x20\x20\x20//\x20matches\x20<\x20254/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20if(colorMars3D.a\x20>=\x200.995)\x20\x20//\x20matches\x20254/255\x20and\x20255/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20out_FragColor\x20=\x20colorMars3D;\x0a\x0a\x20\x20}\x0a}\x0a',FlatBillboardVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20color;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0auniform\x20mat4\x20mars_orthographicMatrix;\x0auniform\x20mat4\x20mars_viewMatrix;\x0auniform\x20vec2\x20mars_resolution;\x0auniform\x20float\x20mars_pointSize;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_worldPos;\x0a\x0avec4\x20transform(mat4\x20m,\x20mat4\x20v,\x20vec3\x20coord)\x20{\x0a\x20\x20return\x20m\x20*\x20v\x20*\x20vec4(coord,\x201.0);\x0a}\x0avec2\x20project(vec4\x20device)\x20{\x0a\x20\x20vec3\x20device_normal\x20=\x20device.xyz\x20/\x20device.w;\x0a\x20\x20vec2\x20clip_pos\x20=\x20(device_normal\x20*\x200.5\x20+\x200.5).xy;\x0a\x20\x20return\x20clip_pos\x20*\x20mars_resolution;\x0a}\x0avec4\x20unproject(vec2\x20screen,\x20float\x20z,\x20float\x20w)\x20{\x0a\x20\x20vec2\x20clip_pos\x20=\x20screen\x20/\x20mars_resolution;\x0a\x20\x20vec2\x20device_normal\x20=\x20clip_pos\x20*\x202.0\x20-\x201.0;\x0a\x20\x20return\x20vec4(device_normal\x20*\x20w,\x20z,\x20w);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20vec3\x20currPMars3D\x20=\x20position3DHigh.xyz\x20+\x20position3DLow.xyz;\x0a\x20\x20v_worldPos\x20=\x20currPMars3D;\x0a\x20\x20vec4\x20eyeCurrP\x20=\x20transform(mars_orthographicMatrix,\x20mars_viewMatrix,\x20currPMars3D);\x0a\x20\x20vec2\x20winCurrP\x20=\x20project(eyeCurrP);\x0a\x20\x20vec3\x20dirEye\x20=\x20czm_viewRotation\x20*\x20color;\x0a\x20\x20dirEye\x20=\x20normalize(dirEye);\x0a\x0a\x20\x20vec2\x20newWinCurrP\x20=\x20winCurrP\x20+\x20dirEye.xy\x20*\x20mars_pointSize;\x0a\x20\x20gl_Position\x20=\x20unproject(newWinCurrP,\x20eyeCurrP.z,\x20eyeCurrP.w);\x0a\x20\x20gl_PointSize\x20=\x20mars_pointSize;\x0a}\x0a';const DEF_STYLE$g={'angle':0x0,'width':0x32};class FlatBillboard extends BaseCombine{constructor(_0x5bd532={}){const _0x30a84f=_0x5b513e;_0x5bd532['style']={...DEF_STYLE$g,..._0x5bd532['style']},super(_0x5bd532),this[_0x30a84f(0x129d)]=_0x5bd532[_0x30a84f(0x129d)]??new Cesium__namespace['DistanceDisplayCondition'](0x0,0x4c4b40),this['_globalAlpha']=0x1;}get['billboardCollection'](){const _0x368d4f=_0x5b513e;var _0x18992f;return(_0x18992f=this['_layer'])===null||_0x18992f===void 0x0?void 0x0:_0x18992f[_0x368d4f(0x8ef)];}get['distanceDisplayCondition'](){return this['_distanceDisplayCondition'];}set['distanceDisplayCondition'](_0x15ffcf){const _0x36fef0=_0x5b513e;this['_distanceDisplayCondition']=_0x15ffcf,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace['Cartesian2'](_0x15ffcf['near'],_0x15ffcf[_0x36fef0(0x70f)]);}['_addedHook'](_0x476590){const _0x2d1c44={_0x4b403f:0xdc0,_0x1c47c1:0xcfb,_0x1a20a4:0x678,_0x3c82f1:0x1c1,_0xa32ada:0x106e,_0x492d6f:0x54e},_0x4b59af=_0x5b513e;if(!this[_0x4b59af(_0x2d1c44._0x4b403f)])return;const _0x5831f1=(this[_0x4b59af(0x1c1)]['scale3d']??0x1)*this['_map'][_0x4b59af(_0x2d1c44._0x1c47c1)][_0x4b59af(0xd30)];this['options']['instances']['length']>0x0&&this[_0x4b59af(0x1c1)][_0x4b59af(_0x2d1c44._0x1a20a4)][0x0]['style']['width']?this['_pointSize']=_0x5831f1*this[_0x4b59af(_0x2d1c44._0x3c82f1)][_0x4b59af(_0x2d1c44._0x1a20a4)][0x0]['style']['width']:this['_pointSize']=_0x5831f1*this['options'][_0x4b59af(0xd7f)]['width'],this['textures']={},this['textureDef']=new Cesium__namespace['Texture']({'context':this[_0x4b59af(0x744)][_0x4b59af(0xa6d)]['context'],'width':0x1f4,'height':0x1f4}),this['options']['instances']&&this[_0x4b59af(_0x2d1c44._0xa32ada)](),this['_map']['on'](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x4b59af(_0x2d1c44._0x492d6f)]['add'](this);}['_removedHook'](){const _0x208656={_0x2caa1f:0x1fb},_0x104d01=_0x5b513e;this['_map'][_0x104d01(_0x208656._0x2caa1f)](EventType['morphComplete'],this['_onMorphComplete'],this),this['clear'](),this['textureDef']['destroy'](),delete this['textureDef'],this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![];}['clear'](){this['_removeCollectionBy2D'](),this['_removeCollectionBy3D']();}['redraw'](){const _0x306ceb={_0x21cc7e:0x744},_0x1736fb=_0x5b513e;if(!this['_map'])return;this['clear']();const _0x220e30=this['instances'];if(_0x220e30)for(let _0x1223a3=0x0,_0x3e12bf=_0x220e30[_0x1736fb(0x4e6)];_0x1223a3<_0x3e12bf;_0x1223a3++){const _0x4615ce=_0x220e30[_0x1223a3];_0x4615ce['position']=LngLatPoint['toCartesian'](_0x4615ce['position']);}this[_0x1736fb(_0x306ceb._0x21cc7e)][_0x1736fb(0xa6d)]['mode']===Cesium__namespace['SceneMode'][_0x1736fb(0xb14)]?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x5765db){this['redraw']();}[_0x5b513e(0x55a)](_0x43e94c){const _0x32ea50={_0xa1069a:0x2b6,_0x3d29a6:0x2b6},_0x2501c5=_0x5b513e;if(!this[_0x2501c5(0x13bb)](_0x43e94c['time'])){this['_removeCollectionBy2D']();return;}_0x43e94c['mode']===Cesium__namespace['SceneMode']['SCENE3D']?_0x43e94c['passes'][_0x2501c5(0xa78)]?this['_drawCommands']&&_0x43e94c['commandList']['push'](...this['_drawCommands']):this[_0x2501c5(_0x32ea50._0xa1069a)]&&_0x43e94c['commandList']['push'](...this[_0x2501c5(_0x32ea50._0x3d29a6)]):!this[_0x2501c5(0x8ef)]&&this['_initCollectionBy2D']();}['_initCollectionBy2D'](){const _0x2f7ac6={_0x4bdd11:0x11bd,_0x58e320:0x78b,_0x43ac34:0x2d7,_0x12b74d:0x595,_0x240d9a:0x705},_0x498779=_0x5b513e,_0x1ee151=this['instances'];if(!_0x1ee151)return;this['_billboard2DList']=[];for(let _0x59b65f=0x0,_0x9ee2a5=_0x1ee151['length'];_0x59b65f<_0x9ee2a5;_0x59b65f++){const _0x49683d=_0x1ee151[_0x59b65f],_0x5d2346={...this['options']['style'],..._0x49683d['style']},_0x1f00c2=this[_0x498779(0x8ef)][_0x498779(_0x2f7ac6._0x4bdd11)]({'id':this[_0x498779(_0x2f7ac6._0x58e320)](_0x59b65f),'position':_0x49683d['position'],'image':_0x5d2346[_0x498779(_0x2f7ac6._0x43ac34)],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0x5d2346['angle']||0x0),'width':_0x5d2346[_0x498779(0x1359)],'height':_0x5d2346[_0x498779(_0x2f7ac6._0x12b74d)]||_0x5d2346[_0x498779(0x1359)]});this[_0x498779(_0x2f7ac6._0x240d9a)](_0x1f00c2),this['_billboard2DList']['push'](_0x1f00c2);}}['_removeCollectionBy2D'](){const _0xb3a7e8={_0x37b20b:0xf64},_0x85d785=_0x5b513e;if(!this['billboardCollection']||!this[_0x85d785(0xf64)])return;for(let _0x2ad582=this[_0x85d785(_0xb3a7e8._0x37b20b)][_0x85d785(0x4e6)]-0x1;_0x2ad582>=0x0;_0x2ad582--){const _0x5231fc=this['_billboard2DList'][_0x2ad582];this['billboardCollection'][_0x85d785(0x6b2)](_0x5231fc);}this['_billboard2DList']=[];}['_initCollectionBy3D'](){const _0x12c9a3={_0x7bfc5e:0x1ed,_0x5a6f6c:0xabb,_0x2a8bd3:0x503},_0x178e6c=_0x5b513e,_0x49f191=this['instances'];if(!_0x49f191)return;const _0x64c89b={};for(let _0x4eccc3=0x0,_0x4dba9a=_0x49f191['length'];_0x4eccc3<_0x4dba9a;_0x4eccc3++){var _0x549594;const _0x3b35ff=_0x49f191[_0x4eccc3];_0x3b35ff['index']=_0x4eccc3;const _0x58a6b4=(_0x549594=_0x3b35ff[_0x178e6c(0xd7f)])===null||_0x549594===void 0x0?void 0x0:_0x549594['image'];if(!_0x58a6b4)continue;!_0x64c89b[_0x58a6b4]&&(_0x64c89b[_0x58a6b4]=[]),_0x64c89b[_0x58a6b4][_0x178e6c(_0x12c9a3._0x7bfc5e)](_0x3b35ff);}this[_0x178e6c(_0x12c9a3._0x5a6f6c)]();const _0x1d4410=[];for(const _0x5667ee in _0x64c89b){const _0x58e20c=_0x64c89b[_0x5667ee],_0x1072af=_0x5667ee;this['prepareTexture'](_0x1072af);for(const _0xfb8c3e of _0x58e20c){const _0x1447e8=this['createDrawCommand'](_0x1072af,_0xfb8c3e);_0x1d4410['push'](_0x1447e8);}}this[_0x178e6c(_0x12c9a3._0x2a8bd3)]=_0x1d4410;}['_removeCollectionBy3D'](){this['_clearDrawCommand']();for(const _0x4f1352 in this['textures']){this['textures'][_0x4f1352]&&this['textures'][_0x4f1352]['destroy']();}this['textures']={};}['_clearDrawCommand'](){const _0x59f9ac={_0x3c34ba:0x503,_0x2b0d7f:0x503,_0x1ab53b:0x503},_0x267185={_0x599283:0xf7f},_0x2d1bb7={_0x2b8669:0x99a},_0x34cbe7=_0x5b513e;this[_0x34cbe7(_0x59f9ac._0x3c34ba)]&&this['_drawCommands']['length']>0x0&&(this[_0x34cbe7(_0x59f9ac._0x2b0d7f)]['forEach'](function(_0x1dcbcd){const _0x2aa85c=_0x34cbe7;_0x1dcbcd['vertexArray']&&_0x1dcbcd['vertexArray'][_0x2aa85c(_0x2d1bb7._0x2b8669)](),_0x1dcbcd['shaderProgram']&&_0x1dcbcd['shaderProgram']['destroy']();}),delete this[_0x34cbe7(_0x59f9ac._0x1ab53b)]),this['_pickCommands']&&this['_pickCommands']['length']>0x0&&(this['_pickCommands'][_0x34cbe7(0xb67)](function(_0x2858c0){const _0x60195b=_0x34cbe7;_0x2858c0['vertexArray']&&_0x2858c0[_0x60195b(0x1184)]['destroy'](),_0x2858c0[_0x60195b(_0x267185._0x599283)]&&_0x2858c0[_0x60195b(_0x267185._0x599283)]['destroy']();}),delete this[_0x34cbe7(0x2b6)]);}[_0x5b513e(0x7b4)](_0x513851){const _0x216131={_0x202a17:0x9e4};base64ToImage(_0x513851)['then'](_0x4f35dc=>{const _0x188cc6=_0x137d,_0x46114d=new Cesium__namespace[(_0x188cc6(_0x216131._0x202a17))]({'context':this['_map']['scene']['context'],'source':_0x4f35dc});this['textures'][_0x513851]=_0x46114d;});}['prepareVAO'](_0x501931){const _0x5418e9={_0xf619f7:0x1ed,_0x1c6042:0x1ed,_0x5d5339:0x1ed,_0x369cf0:0x1ed,_0x248b2d:0x1ed,_0x17f2ec:0x8af,_0xcd0f45:0x321,_0x45dbb1:0x42b,_0x379c55:0x5c0,_0x164439:0x399,_0x561b15:0x9ed,_0x1d6ac5:0x103c},_0x42e3b8=_0x5b513e,_0x46004e=[],_0x35d026=[],_0x23ad35=[],_0x5bb2b3=[],_0x28069e=[];for(let _0x553f47=0x0,_0x387d65=_0x501931['length'];_0x553f47<_0x387d65;_0x553f47++){const _0x1808bf=_0x501931[_0x553f47],_0x54f630=_0x1808bf[_0x42e3b8(0xae3)],_0x2f7da9={...this['options'][_0x42e3b8(0xd7f)],..._0x1808bf['style']};_0x23ad35['push'](_0x553f47*0x4+0x0),_0x23ad35[_0x42e3b8(0x1ed)](_0x553f47*0x4+0x2),_0x23ad35['push'](_0x553f47*0x4+0x1),_0x23ad35['push'](_0x553f47*0x4+0x0),_0x23ad35[_0x42e3b8(0x1ed)](_0x553f47*0x4+0x3),_0x23ad35[_0x42e3b8(_0x5418e9._0xf619f7)](_0x553f47*0x4+0x2);const _0x181176=new Float32Array(0x6);_0x181176[0x0]=_0x54f630['x'],_0x181176[0x1]=_0x54f630['x']-_0x181176[0x0],_0x181176[0x2]=_0x54f630['y'],_0x181176[0x3]=_0x54f630['y']-_0x181176[0x2],_0x181176[0x4]=_0x54f630['z'],_0x181176[0x5]=_0x54f630['z']-_0x181176[0x4],_0x46004e[_0x42e3b8(0x1ed)](_0x181176[0x0]),_0x46004e['push'](_0x181176[0x2]),_0x46004e['push'](_0x181176[0x4]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x1]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x3]),_0x35d026['push'](_0x181176[0x5]),_0x46004e['push'](_0x181176[0x0]),_0x46004e['push'](_0x181176[0x2]),_0x46004e[_0x42e3b8(_0x5418e9._0x1c6042)](_0x181176[0x4]),_0x35d026[_0x42e3b8(_0x5418e9._0x5d5339)](_0x181176[0x1]),_0x35d026['push'](_0x181176[0x3]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x5]),_0x46004e['push'](_0x181176[0x0]),_0x46004e[_0x42e3b8(0x1ed)](_0x181176[0x2]),_0x46004e[_0x42e3b8(_0x5418e9._0x369cf0)](_0x181176[0x4]),_0x35d026['push'](_0x181176[0x1]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x3]),_0x35d026['push'](_0x181176[0x5]),_0x46004e[_0x42e3b8(0x1ed)](_0x181176[0x0]),_0x46004e['push'](_0x181176[0x2]),_0x46004e[_0x42e3b8(_0x5418e9._0x248b2d)](_0x181176[0x4]),_0x35d026['push'](_0x181176[0x1]),_0x35d026['push'](_0x181176[0x3]),_0x35d026['push'](_0x181176[0x5]),_0x5bb2b3['push'](0x0,0x0),_0x5bb2b3['push'](0x0,0x1),_0x5bb2b3['push'](0x1,0x1),_0x5bb2b3[_0x42e3b8(_0x5418e9._0x1c6042)](0x1,0x0);const _0x1d8a31=Cesium__namespace[_0x42e3b8(_0x5418e9._0x17f2ec)]['eastNorthUpToFixedFrame'](_0x54f630),_0x3ab931=_0x2f7da9[_0x42e3b8(_0x5418e9._0xcd0f45)]||0x0,_0xe6be54=Cesium__namespace[_0x42e3b8(_0x5418e9._0x45dbb1)][_0x42e3b8(0x665)](Cesium__namespace[_0x42e3b8(_0x5418e9._0x379c55)]['toRadians'](_0x3ab931)),_0x5c49aa=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0xe6be54),_0x45d518=Cesium__namespace['Matrix4'][_0x42e3b8(_0x5418e9._0x164439)](_0x1d8a31,_0x5c49aa,new Cesium__namespace['Matrix4']()),_0x46703e=0x1,_0x46ed32=(_0x2f7da9['height']||_0x2f7da9[_0x42e3b8(0x1359)])/_0x2f7da9['width'],_0x58e0c2=new Cesium__namespace['Cartesian3'](-_0x46703e,-_0x46ed32,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x45d518,_0x58e0c2,_0x58e0c2),Cesium__namespace['Cartesian3']['normalize'](_0x58e0c2,_0x58e0c2),_0x28069e[_0x42e3b8(0x1ed)](_0x58e0c2['x'],_0x58e0c2['y'],_0x58e0c2['z']);const _0x3ad40b=new Cesium__namespace['Cartesian3'](-_0x46703e,_0x46ed32,0x0);Cesium__namespace['Matrix4'][_0x42e3b8(0x52d)](_0x45d518,_0x3ad40b,_0x3ad40b),Cesium__namespace['Cartesian3'][_0x42e3b8(0x72e)](_0x3ad40b,_0x3ad40b),_0x28069e['push'](_0x3ad40b['x'],_0x3ad40b['y'],_0x3ad40b['z']);const _0x2fefb1=new Cesium__namespace['Cartesian3'](_0x46703e,_0x46ed32,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x45d518,_0x2fefb1,_0x2fefb1),Cesium__namespace['Cartesian3']['normalize'](_0x2fefb1,_0x2fefb1),_0x28069e[_0x42e3b8(0x1ed)](_0x2fefb1['x'],_0x2fefb1['y'],_0x2fefb1['z']);const _0x22b111=new Cesium__namespace['Cartesian3'](_0x46703e,-_0x46ed32,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x45d518,_0x22b111,_0x22b111),Cesium__namespace['Cartesian3']['normalize'](_0x22b111,_0x22b111),_0x28069e[_0x42e3b8(_0x5418e9._0x5d5339)](_0x22b111['x'],_0x22b111['y'],_0x22b111['z']);}return{'index':new Uint16Array(_0x23ad35),'vertex_H':{'values':new Float32Array(_0x46004e),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x35d026),'componentDatatype':_0x42e3b8(_0x5418e9._0x561b15),'componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0x5bb2b3),'componentDatatype':_0x42e3b8(_0x5418e9._0x1d6ac5),'componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x28069e),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}['createDrawCommand'](_0x1281eb,_0x5ad050){const _0x1095e5={_0x28d5e2:0x744,_0x4adf98:0x9e3,_0x13e6d1:0xf14,_0x388ff8:0x9ab,_0xa99bbb:0x12a4,_0x23b60f:0x10b2,_0x28c981:0xd60,_0x20180b:0x5c3,_0xc9572d:0x5fa,_0x3412d9:0x697,_0x3fbc37:0xc79,_0x24ce66:0xcd4,_0x338d5f:0x567,_0xd6aed9:0x4af,_0x33f26e:0xaac},_0x58644c={_0x44c37a:0xb06},_0xcd71d5={_0x1a0e9c:0x134e},_0x3927bc=_0x5b513e,_0x45ec7c=this[_0x3927bc(_0x1095e5._0x28d5e2)]['scene']['context'],_0x44fb82=this['options']['translucent']??![],_0x297a67=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![],'func':_0x44fb82?Cesium__namespace['WebGLConstants'][_0x3927bc(_0x1095e5._0x4adf98)]:Cesium__namespace[_0x3927bc(_0x1095e5._0x13e6d1)][_0x3927bc(_0x1095e5._0x388ff8)]},'depthMask':_0x44fb82,'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']}),_0x3765e8={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0xd395c4=Cesium__namespace[_0x3927bc(0x13ac)]['fromCache']({'context':_0x45ec7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x3765e8}),_0x51fdfb=this['prepareVAO']([_0x5ad050]),_0x1dcf8b=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb[_0x3927bc(0x81a)],'usage':Cesium__namespace['BufferUsage'][_0x3927bc(0xd60)],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x543b09=new Cesium__namespace['VertexArray']({'context':_0x45ec7c,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb[_0x3927bc(_0x1095e5._0xa99bbb)]['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace[_0x3927bc(_0x1095e5._0x23b60f)]['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb['vertex_L'][_0x3927bc(0xcd5)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb['color'][_0x3927bc(0xcd5)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace[_0x3927bc(_0x1095e5._0x23b60f)]['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb['uv'][_0x3927bc(0xcd5)],'usage':Cesium__namespace[_0x3927bc(0xca8)][_0x3927bc(_0x1095e5._0x28c981)]}),'componentsPerAttribute':0x2}],'indexBuffer':_0x1dcf8b}),_0x169a57=this['_map']['scene']['camera'],_0x197b79=_0x45ec7c['drawingBufferWidth'],_0x2337e8=_0x45ec7c[_0x3927bc(0x538)],_0x29b7cf=new Cesium__namespace['Cartesian2'](_0x197b79,_0x2337e8),_0x41cab9=Cesium__namespace['BoundingSphere']['fromVertices'](_0x51fdfb['vertex_H']['values']);_0x41cab9[_0x3927bc(0xe7a)]=0x2710;const _0x3f04ef=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0xd395c4,'vertexArray':_0x543b09,'modelMatrix':Cesium__namespace['Matrix4']['IDENTITY'],'renderState':_0x297a67,'boundingVolume':_0x41cab9,'uniformMap':{'mars_orthographicMatrix':()=>{const _0x92fe5d=_0x3927bc;if(_0x169a57['frustum']['_offCenterFrustum']){var _0x4e9107;return(_0x4e9107=_0x169a57['frustum']['_offCenterFrustum'])===null||_0x4e9107===void 0x0?void 0x0:_0x4e9107['_perspectiveMatrix'];}else return _0x169a57[_0x92fe5d(0x47a)]['_orthographicMatrix'];},'mars_viewMatrix':()=>{return _0x169a57['_viewMatrix'];},'mars_resolution':()=>{return _0x29b7cf;},'mars_pointSize':()=>{return this['_pointSize'];},'mars_image':()=>{const _0x28d2d9=_0x3927bc;return this[_0x28d2d9(_0xcd71d5._0x1a0e9c)][_0x1281eb]||this['textureDef'];},'mars_distanceDisplayCondition':()=>{const _0x5ae35c=_0x3927bc;return this[_0x5ae35c(_0x58644c._0x44c37a)];},'mars_positionWC':()=>{return _0x169a57['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x44fb82?Cesium__namespace['Pass'][_0x3927bc(_0x1095e5._0x20180b)]:Cesium__namespace['Pass']['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace[(_0x3927bc(_0x1095e5._0xc9572d))]({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x3f04ef),_0x3f04ef['pickId']=_0x45ec7c['createPickId']({'primitive':_0x3f04ef,'id':this['createPickId'](_0x5ad050[_0x3927bc(0x81a)])});const _0x55a382=new Cesium__namespace[(_0x3927bc(_0x1095e5._0xc9572d))]({'owner':_0x3f04ef,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x55a382['vertexArray']=_0x543b09,_0x55a382['renderState']=_0x297a67;const _0x4c8820=Cesium__namespace['ShaderProgram'][_0x3927bc(_0x1095e5._0x3412d9)]({'context':_0x45ec7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace['ShaderSource']['createPickFragmentShaderSource'](FlatBillboardFS,'uniform'),'attributeLocations':_0x3765e8});return _0x55a382[_0x3927bc(0xf7f)]=_0x4c8820,_0x55a382['uniformMap']=_0x3f04ef['uniformMap'],_0x55a382['uniformMap']['czm_pickColor']=()=>{return _0x3f04ef['pickId']['color'];},_0x55a382['pass']=_0x44fb82?Cesium__namespace[_0x3927bc(_0x1095e5._0x3fbc37)]['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],_0x55a382[_0x3927bc(_0x1095e5._0x24ce66)]=_0x41cab9,_0x55a382[_0x3927bc(_0x1095e5._0x338d5f)]=Cesium__namespace[_0x3927bc(_0x1095e5._0xd6aed9)][_0x3927bc(_0x1095e5._0x33f26e)],!this[_0x3927bc(0x2b6)]&&(this['_pickCommands']=[]),this['_pickCommands']['push'](_0x55a382),_0x3f04ef;}['setOpacity'](_0x1c6f37){this['_globalAlpha']=_0x1c6f37;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x3a9e1b){return PlaneStyleConver['toCesiumVal'](_0x3a9e1b);}[_0x5b513e(0x6c4)](_0x5d1c71,_0x286c8d){const _0xc38bf9=_0x5b513e;return PlaneStyleConver[_0xc38bf9(0x3ee)](_0x5d1c71,_0x286c8d);}['_createGeometryInstanceItem'](_0x43ee56,_0x2e14ef,_0x274a73){const _0x4f33de={_0x3c02d4:0x2f4,_0x8960ad:0x7fa},_0x127dbf=_0x5b513e,_0x28cd68=this['_getModelMatrix'](_0x274a73,_0x43ee56),_0x2b08df=_0x2e14ef?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace[_0x127dbf(_0x4f33de._0x3c02d4)],_0x2026dc=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2b08df(_0x43ee56),'modelMatrix':_0x28cd68,'attributes':this[_0x127dbf(_0x4f33de._0x8960ad)](_0x43ee56)});return _0x2026dc;}[_0x5b513e(0x64d)](_0x585f5c,_0x3eac83){const _0xe1ece0={_0x1487a0:0x4af,_0x2ffc89:0x8cc,_0xd041de:0x1027,_0x7fa7ec:0x399},_0x3affe6=_0x5b513e;var _0x391562,_0x2bb4c1;if(_0x585f5c['modelMatrix'])return _0x585f5c['modelMatrix'];const _0x2a68c1=super['_getModelMatrix'](_0x585f5c,_0x3eac83);if(_0x3eac83['plane_normal']===Cesium__namespace[_0x3affe6(0x1026)][_0x3affe6(0x2ca)]){const _0x2589a3=Cesium__namespace[_0x3affe6(_0xe1ece0._0x1487a0)][_0x3affe6(_0xe1ece0._0x2ffc89)](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0x3affe6(0x4af)]['multiply'](_0x2a68c1,_0x2589a3,_0x2a68c1);}else{if(_0x3eac83['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_Y']){const _0x2750bf=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x3affe6(_0xe1ece0._0xd041de)](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4']['multiply'](_0x2a68c1,_0x2750bf,_0x2a68c1);}}const _0x3d36df=Cesium__namespace[_0x3affe6(0x4af)]['fromScale'](new Cesium__namespace['Cartesian3'](((_0x391562=_0x3eac83['dimensions'])===null||_0x391562===void 0x0?void 0x0:_0x391562['x'])??0x1,((_0x2bb4c1=_0x3eac83[_0x3affe6(0xd19)])===null||_0x2bb4c1===void 0x0?void 0x0:_0x2bb4c1['y'])??0x1,0x1));return Cesium__namespace[_0x3affe6(0x4af)][_0x3affe6(_0xe1ece0._0x7fa7ec)](_0x2a68c1,_0x3d36df,_0x2a68c1),_0x2a68c1;}}register$5(_0x5b513e(0x7c7),PlaneCombine,!![]);class BoxCombine extends BasePointCombine{[_0x5b513e(0x385)](_0x503b0a){const _0x4e9723=_0x5b513e;return _0x503b0a['closed']=_0x503b0a[_0x4e9723(0x1390)]??!![],BoxStyleConver[_0x4e9723(0xe36)](_0x503b0a);}['_style2Json'](_0x889a1c,_0x765cf5){const _0x9200e9={_0x522ad7:0x3ee},_0x257519=_0x5b513e;return BoxStyleConver[_0x257519(_0x9200e9._0x522ad7)](_0x889a1c,_0x765cf5);}['_createGeometryInstanceItem'](_0x4ea9fc,_0x272724,_0x195528){const _0x574499={_0x3177f7:0xcfc,_0x31c80c:0x11b0,_0xfa3ba:0x737,_0x194f5e:0x7fa},_0x34b49c=_0x5b513e,_0x465093=this['_getModelMatrix'](_0x195528,_0x4ea9fc),_0x21439a=_0x272724?Cesium__namespace[_0x34b49c(_0x574499._0x3177f7)]:Cesium__namespace['BoxGeometry'],_0x1e4e43=new Cesium__namespace[(_0x34b49c(_0x574499._0x31c80c))]({'geometry':_0x21439a[_0x34b49c(_0x574499._0xfa3ba)](_0x4ea9fc),'modelMatrix':_0x465093,'attributes':this[_0x34b49c(_0x574499._0x194f5e)](_0x4ea9fc)});return _0x1e4e43;}}register$5('boxC',BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x692534={}){super(_0x692534),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x4bd904){return CircleStyleConver['toCesiumVal'](_0x4bd904);}['_style2Json'](_0xb66e0f,_0x3ac438){return CircleStyleConver['toJSON'](_0xb66e0f,_0x3ac438);}[_0x5b513e(0x13d8)](_0x1ecbb8,_0x4cfbb6,_0x1a861f){const _0x3c6727={_0x3bb1e2:0x291,_0x32f62f:0xae3,_0x3c771e:0x1110,_0x50cbf9:0x11b0,_0x433516:0x7fa},_0xf6110f=_0x5b513e;_0x1a861f['position']=LngLatPoint[_0xf6110f(_0x3c6727._0x3bb1e2)](_0x1a861f[_0xf6110f(_0x3c6727._0x32f62f)])['toCartesian'](),_0x1ecbb8[_0xf6110f(0x2f2)]=_0x1a861f['position'];const _0x46c45c=_0x4cfbb6?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace[_0xf6110f(_0x3c6727._0x3c771e)],_0x3c97de=new Cesium__namespace[(_0xf6110f(_0x3c6727._0x50cbf9))]({'geometry':new _0x46c45c(_0x1ecbb8),'attributes':this[_0xf6110f(_0x3c6727._0x433516)](_0x1ecbb8)});return _0x3c97de;}['_getPolylineOutlinePositions'](_0xb0cd1d){const _0x366b3c={_0x186abb:0xd7f},_0x48633a=_0x5b513e,_0x362ed0=getEllipseOuterPositions({'position':_0xb0cd1d['position'],'radius':_0xb0cd1d[_0x48633a(_0x366b3c._0x186abb)]['radius'],'granularity':_0xb0cd1d[_0x48633a(0xd7f)]['granularity']});return[_0x362ed0];}}register$5(_0x5b513e(0x24e),CircleCombine,!![]);class CylinderCombine extends BasePointCombine{[_0x5b513e(0x385)](_0x2c0f33){const _0x5405ee={_0x51aaed:0x1390},_0x57abf2=_0x5b513e;return _0x2c0f33['closed']=_0x2c0f33[_0x57abf2(_0x5405ee._0x51aaed)]??!![],CylinderStyleConver['toCesiumVal'](_0x2c0f33);}['_style2Json'](_0x4ce7c5,_0x373e42){return CylinderStyleConver['toJSON'](_0x4ce7c5,_0x373e42);}['_createGeometryInstanceItem'](_0x320f0f,_0x165efe,_0x7b7d5d){const _0xfe69ad={_0xe0bffb:0x64d,_0x45a5eb:0x7fa},_0x5e0194=_0x5b513e,_0x273924=this[_0x5e0194(_0xfe69ad._0xe0bffb)](_0x7b7d5d,_0x320f0f);(Cesium__namespace['defined'](_0x320f0f['offsetAttribute'])||Cesium__namespace['defined'](_0x320f0f['offsetHeight']))&&(_0x320f0f['center']=this['_getCenter'](_0x7b7d5d));const _0x33a76e=_0x165efe?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace['CylinderGeometry'],_0x4ba908=new Cesium__namespace['GeometryInstance']({'geometry':new _0x33a76e(_0x320f0f),'modelMatrix':_0x273924,'attributes':this[_0x5e0194(_0xfe69ad._0x45a5eb)](_0x320f0f)});return _0x4ba908;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x21bf49){return _0x21bf49['closed']=_0x21bf49['closed']??!![],CylinderStyleConver['toCesiumVal'](_0x21bf49);}['_style2Json'](_0x4fff75,_0x43c37e){const _0x250b9c=_0x5b513e;return CylinderStyleConver[_0x250b9c(0x3ee)](_0x4fff75,_0x43c37e);}['_createGeometryInstanceItem'](_0x297385,_0x4eb365,_0x3f48d8){const _0x5cbe2a={_0x68eb34:0xb98,_0x589469:0x321,_0x26437c:0x7fa},_0x5cd5e3=_0x5b513e,_0x4f2cc4=_0x3f48d8[_0x5cd5e3(0xae3)]=LngLatPoint['parse'](_0x3f48d8['position'])['toCartesian']();let _0x1625c3,_0x5ddc43;if(_0x3f48d8[_0x5cd5e3(0x598)]){const _0x3947ab=LngLatPoint['parse'](_0x3f48d8['targetPosition'])[_0x5cd5e3(0x5e3)]();_0x1625c3=Cesium__namespace['Cartesian3'][_0x5cd5e3(_0x5cbe2a._0x68eb34)](_0x4f2cc4,_0x3947ab);const _0x210137=getHeadingPitchRollForLine(_0x4f2cc4,_0x3947ab,!![]);_0x5ddc43=Cesium__namespace[_0x5cd5e3(0x8af)]['headingPitchRollQuaternion'](_0x4f2cc4,_0x210137,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x1625c3=_0x297385['length'];const _0xcec1c0=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x297385['heading']||0x0,_0x297385['pitch']||0x0,_0x297385['roll']||0x0);_0x5ddc43=Cesium__namespace['Transforms'][_0x5cd5e3(0x481)](_0x4f2cc4,_0xcec1c0,this['ellipsoid'],this['fixedFrameTransform']);}const _0x3c2ae5=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math']['toRadians'](_0x297385['angle']*0x2||0.01),'aspectRatio':_0x297385[_0x5cd5e3(_0x5cbe2a._0x589469)]/_0x297385['angle2'],'near':0.01,'far':_0x1625c3}),_0x8803c0=_0x4eb365?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x187ce6=new Cesium__namespace['GeometryInstance']({'geometry':new _0x8803c0({..._0x297385,'origin':_0x4f2cc4,'orientation':_0x5ddc43,'frustum':_0x3c2ae5}),'attributes':this[_0x5cd5e3(_0x5cbe2a._0x26437c)](_0x297385)});return _0x187ce6;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{[_0x5b513e(0x385)](_0xb96749){return _0xb96749['closed']=_0xb96749['closed']??!![],EllipsoidStyleConver['toCesiumVal'](_0xb96749);}[_0x5b513e(0x6c4)](_0x3fca39,_0x19b06a){return EllipsoidStyleConver['toJSON'](_0x3fca39,_0x19b06a);}['_createGeometryInstanceItem'](_0x197db3,_0x3bf847,_0x52d6f1){const _0x4aff44=this['_getModelMatrix'](_0x52d6f1,_0x197db3),_0x371fa5=_0x3bf847?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace['EllipsoidGeometry'],_0x281c5c=new Cesium__namespace['GeometryInstance']({'geometry':new _0x371fa5(_0x197db3),'modelMatrix':_0x4aff44,'attributes':this['_createGeometryInstanceAttributes'](_0x197db3)});return _0x281c5c;}}register$5('ellipsoidC',EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x1fdd5e={}){super(_0x1fdd5e),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x2b0e07){return PolylineStyleConver['toCesiumVal'](_0x2b0e07);}['_style2Json'](_0x564c3c,_0x1b255e){return PolylineStyleConver['toJSON'](_0x564c3c,_0x1b255e);}[_0x5b513e(0x13d8)](_0x38c336,_0x2e5acd,_0x3360ad){const _0x489d41={_0x26e004:0x4e6,_0xdbb094:0xb88,_0x13cd2a:0x100d},_0x57fe01=_0x5b513e;var _0x11f085;if(((_0x11f085=_0x3360ad['positions'])===null||_0x11f085===void 0x0?void 0x0:_0x11f085[_0x57fe01(_0x489d41._0x26e004)])<0x2)return;_0x38c336['_isColorMaterial']&&(_0x38c336[_0x57fe01(_0x489d41._0xdbb094)]=Cesium__namespace[_0x57fe01(0x8a9)][_0x57fe01(_0x489d41._0x13cd2a)]);const _0x286276=_0x3360ad['positions']=this['toCartesianPositions'](_0x3360ad['positions'],_0x38c336);_0x38c336[_0x57fe01(0x234)]=_0x286276;const _0x1d9155=_0x38c336[_0x57fe01(0xc95)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0xe3e2b7=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1d9155(_0x38c336),'attributes':this['_createGeometryInstanceAttributes'](_0x38c336)});return _0xe3e2b7;}['_createAppearance'](_0x1cfffe,_0x6093c5){const _0x135351={_0x4e12dd:0x8a9},_0x40ea1f=_0x5b513e;return _0x1cfffe['_isColorMaterial']?new Cesium__namespace[(_0x40ea1f(_0x135351._0x4e12dd))]({..._0x1cfffe}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x1cfffe});}}register$5(_0x5b513e(0x59b),PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{['_conversionStyle'](_0x226e3b){return _0x226e3b['closed']=_0x226e3b['closed']??!![],PolylineVolumeStyleConver['toCesiumVal'](_0x226e3b);}[_0x5b513e(0x6c4)](_0x2602d8,_0x24fc2d){return PolylineVolumeStyleConver['toJSON'](_0x2602d8,_0x24fc2d);}['_createGeometryInstanceItem'](_0x7218af,_0x19b1d2,_0x21f60a){const _0x5b2d73={_0x5f5102:0x234},_0x41faca=_0x5b513e,_0x18f8ab=_0x21f60a[_0x41faca(_0x5b2d73._0x5f5102)]=this['toCartesianPositions'](_0x21f60a['positions'],_0x7218af),_0x350359=_0x19b1d2?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'],_0x42d91b=new Cesium__namespace[(_0x41faca(0x11b0))]({'geometry':new _0x350359({..._0x7218af,'polylinePositions':_0x18f8ab,'shapePositions':_0x7218af['shape']}),'attributes':this['_createGeometryInstanceAttributes'](_0x7218af)});return _0x42d91b;}}register$5('polylineVolumeC',PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x4d7efa={}){super(_0x4d7efa),this['_hasClampToGround']=!![];}[_0x5b513e(0x385)](_0xbe868b){return CorridorStyleConver['toCesiumVal'](_0xbe868b);}['_style2Json'](_0x247545,_0x5a8edc){return CorridorStyleConver['toJSON'](_0x247545,_0x5a8edc);}[_0x5b513e(0x13d8)](_0x30ee98,_0x234edb,_0x39122a){const _0x4d9e87={_0x13a862:0x234},_0x527e7b=_0x5b513e;_0x39122a[_0x527e7b(0x234)]=this['toCartesianPositions'](_0x39122a[_0x527e7b(_0x4d9e87._0x13a862)],_0x30ee98),_0x30ee98['positions']=_0x39122a['positions'];const _0x5a00b7=_0x234edb?Cesium__namespace[_0x527e7b(0x339)]:Cesium__namespace['CorridorGeometry'],_0x45dc6f=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5a00b7(_0x30ee98),'attributes':this[_0x527e7b(0x7fa)](_0x30ee98)});return _0x45dc6f;}}register$5('corridorC',CorridorCombine);class WallCombine extends BasePolyCombine{['_conversionStyle'](_0x49aa22){return WallStyleConver['toCesiumVal'](_0x49aa22);}['_style2Json'](_0x22a81d,_0x112d63){return WallStyleConver['toJSON'](_0x22a81d,_0x112d63);}[_0x5b513e(0x13d8)](_0x50b8bc,_0x54225c,_0x553816){const _0x5e34c9={_0x3f2292:0x4e6,_0xe28e2a:0x234,_0xa74e05:0xd44},_0x294a2d={_0x11afaf:0x1ed},_0x5dd3b7=_0x5b513e;var _0x40d1c8,_0x52cdfd;if(((_0x40d1c8=_0x553816['positions'])===null||_0x40d1c8===void 0x0?void 0x0:_0x40d1c8[_0x5dd3b7(_0x5e34c9._0x3f2292)])<0x2)return;let _0x44b7ed=[],_0x160b7e=[],_0x921110=[];_0x553816[_0x5dd3b7(_0x5e34c9._0xe28e2a)][_0x5dd3b7(0xb67)]((_0x121ee0,_0x1b2383)=>{const _0x1577cd=_0x5dd3b7,_0x5694f8=LngLatPoint['parse'](_0x121ee0);if(!_0x5694f8||!_0x5694f8['valid']())return;const _0x297be1=this['getSetHeight'](_0x50b8bc,_0x1b2383);Cesium__namespace['defined'](_0x297be1)&&(_0x5694f8['alt']=_0x297be1);const _0x3f9dd2=this['getAddHeight'](_0x50b8bc,_0x1b2383);Cesium__namespace['defined'](_0x3f9dd2)&&(_0x5694f8['alt']=_0x5694f8['alt']+_0x3f9dd2);const _0x19d8e5=_0x5694f8['alt'];_0x44b7ed[_0x1577cd(_0x294a2d._0x11afaf)](_0x5694f8[_0x1577cd(0x5e3)]()),_0x160b7e['push'](_0x19d8e5),_0x921110['push'](_0x19d8e5+Number(_0x50b8bc['diffHeight']??0x64));});if(((_0x52cdfd=_0x44b7ed)===null||_0x52cdfd===void 0x0?void 0x0:_0x52cdfd[_0x5dd3b7(0x4e6)])<0x2)return;_0x50b8bc['closure']&&(_0x44b7ed=_0x44b7ed[_0x5dd3b7(_0x5e34c9._0xa74e05)](_0x44b7ed[0x0]),_0x160b7e=_0x160b7e['concat'](_0x160b7e[0x0]),_0x921110=_0x921110['concat'](_0x921110[0x0]));const _0x3c568c=_0x54225c?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'],_0x242ad5=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3c568c({..._0x50b8bc,'positions':_0x44b7ed,'maximumHeights':_0x921110,'minimumHeights':_0x160b7e}),'attributes':this['_createGeometryInstanceAttributes'](_0x50b8bc)});return _0x242ad5;}}register$5(_0x5b513e(0xcc3),WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x321454={}){super(_0x321454),this['_hasClampToGround']=!![];}['_conversionStyle'](_0xc4ef15){return PolygonStyleConver['toCesiumVal'](_0xc4ef15);}['_style2Json'](_0x13bf35,_0x3d555b){return PolygonStyleConver['toJSON'](_0x13bf35,_0x3d555b);}[_0x5b513e(0xb0d)](_0x5c8452,_0x5ba019){const _0x40cf4d={_0x4befe0:0x1026,_0x2a7faa:0x109f},_0x2c94e0=_0x5b513e;if(_0x5c8452['length']>0x0&&Array['isArray'](_0x5c8452[0x0])&&_0x5c8452[0x0]['length']>0x0){const _0x4c82b2=_0x5c8452[0x0][0x0];if(Array['isArray'](_0x4c82b2)&&isNumber(_0x4c82b2[0x0]))return getPolygonHierarchy(_0x5c8452,_0x5ba019['height']||_0x5ba019['setHeight']||_0x5ba019['addHeight']);else{if(_0x4c82b2 instanceof Cesium__namespace[_0x2c94e0(_0x40cf4d._0x4befe0)]||_0x4c82b2 instanceof LngLatPoint)return getPolygonHierarchy2(_0x5c8452);}}const _0x44e90c=this['toCartesianPositions'](_0x5c8452,_0x5ba019);return new Cesium__namespace[(_0x2c94e0(_0x40cf4d._0x2a7faa))](_0x44e90c);}['_createGeometryInstanceItem'](_0x31ef7a,_0x552a0d,_0x34b25f){const _0x33d223={_0x97eb69:0xec2,_0x1ffad4:0xfaf,_0x386c07:0x41c,_0x182648:0xfaf,_0x2229c4:0xec2},_0x1d1d69=_0x5b513e,_0x1e35f6=this[_0x1d1d69(0xb0d)](_0x34b25f['positions'],_0x31ef7a);_0x34b25f[_0x1d1d69(0x1ee)]=_0x1e35f6,_0x31ef7a['polygonHierarchy']=_0x1e35f6;(Cesium__namespace['defined'](_0x31ef7a[_0x1d1d69(_0x33d223._0x97eb69)])||Cesium__namespace[_0x1d1d69(_0x33d223._0x1ffad4)](_0x31ef7a[_0x1d1d69(0x9cd)]))&&(_0x31ef7a['center']=this['_getCenter'](_0x34b25f));let _0x3cde46;_0x552a0d?_0x3cde46=Cesium__namespace['PolygonOutlineGeometry']:_0x31ef7a['perPositionHeight']&&!Cesium__namespace[_0x1d1d69(0xfaf)](_0x31ef7a[_0x1d1d69(_0x33d223._0x386c07)])&&!Cesium__namespace[_0x1d1d69(_0x33d223._0x182648)](_0x31ef7a[_0x1d1d69(_0x33d223._0x2229c4)])?_0x3cde46=Cesium__namespace['CoplanarPolygonGeometry']:_0x3cde46=Cesium__namespace['PolygonGeometry'];const _0x3a2ba1=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3cde46(_0x31ef7a),'attributes':this['_createGeometryInstanceAttributes'](_0x31ef7a)});return _0x3a2ba1;}['_getPolylineOutlinePositions'](_0x19ce2a){const _0xb51a1b={_0x11a277:0x234},_0x2b9635=_0x5b513e;if(_0x19ce2a['_hierarchy'])return getHierarchyVal(_0x19ce2a[_0x2b9635(0x1ee)]);else{if(_0x19ce2a['positions'])return getHierarchyVal(LngLatArray[_0x2b9635(0x130f)](_0x19ce2a[_0x2b9635(_0xb51a1b._0x11a277)]));}}[_0x5b513e(0x1252)](_0x7e9b55,_0xd8c28d){const _0x31597c={_0x5db497:0x1d6},_0x3bd3e6=_0x5b513e;return{'type':_0x3bd3e6(0xbb2),'coordinates':[LngLatArray['toArray'](_0x7e9b55[_0x3bd3e6(0x234)],_0xd8c28d===null||_0xd8c28d===void 0x0?void 0x0:_0xd8c28d[_0x3bd3e6(_0x31597c._0x5db497)])]};}}register$5(_0x5b513e(0x3f3),PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x34758a={}){super(_0x34758a),this['_hasClampToGround']=!![];}['_addedHook'](_0x2d9cd4){const _0x2b28fb={_0x28ad0f:0xdc0,_0x433026:0x367,_0x1aee25:0x10aa,_0x3d22e6:0x10a3,_0x181e75:0x125d,_0x59cd53:0x2b0},_0x5ddb62=_0x5b513e;if(!this[_0x5ddb62(_0x2b28fb._0x28ad0f)])return;const _0x5ebca9=this['_conversionStyle'](_0x2d9cd4);_0x2d9cd4['opacity']=_0x2d9cd4[_0x5ddb62(0x27e)]??0.8;const _0x2b8717={'geometryInstances':this['_createGeometryInstance'](_0x5ebca9),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x5ebca9['specularMap']??Cesium__namespace['Material']['DefaultImageId'],'normalMap':_0x5ebca9['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x5ebca9['frequency']??0x1f40,'animationSpeed':_0x5ebca9[_0x5ddb62(_0x2b28fb._0x433026)]??0.03,'amplitude':_0x5ebca9[_0x5ddb62(0x1ab)]??0x5,'specularIntensity':_0x2d9cd4['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x2d9cd4[_0x5ddb62(_0x2b28fb._0x1aee25)]??'#123e59')['withAlpha'](_0x2d9cd4['opacity']),'blendColor':getCesiumColor(_0x2d9cd4['blendColor']??'#123e59')['withAlpha'](_0x2d9cd4[_0x5ddb62(0x27e)])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x2d9cd4['opacity']!==0x1}),'show':this['show']};_0x2d9cd4['clampToGround']?(_0x2b8717['classificationType']=_0x2d9cd4[_0x5ddb62(_0x2b28fb._0x3d22e6)]??Cesium__namespace['ClassificationType'][_0x5ddb62(0x7b8)],this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x2b8717))):this[_0x5ddb62(0x650)]=this['primitiveCollection']['add'](new Cesium__namespace[(_0x5ddb62(_0x2b28fb._0x181e75))](_0x2b8717));this[_0x5ddb62(_0x2b28fb._0x59cd53)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x2d9cd4['outline']){const _0x261043=this['_getOutlineStyle'](_0x2d9cd4);this[_0x5ddb62(_0x2b28fb._0x59cd53)]=this[_0x5ddb62(0xace)](_0x261043);}}}register$5(_0x5b513e(0xe18),WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x3d9d59={}){super(_0x3d9d59),this['_hasClampToGround']=!![];}[_0x5b513e(0x385)](_0x1f3b1a){return RectangleStyleConver['toCesiumVal'](_0x1f3b1a);}['_style2Json'](_0x355479,_0x41848d){return RectangleStyleConver['toJSON'](_0x355479,_0x41848d);}[_0x5b513e(0x13d8)](_0x569282,_0x34229f,_0x264e02){const _0x19d71b={_0x572d30:0x234,_0x411580:0xfaf,_0x1408b4:0x17a,_0x2472d2:0x12f6,_0x44b765:0x17a,_0x6a14e8:0xfaf,_0x145b6d:0xce8},_0xb902a9=_0x5b513e,_0x5e5c32=_0x264e02['positions']=this['toCartesianPositions'](_0x264e02[_0xb902a9(_0x19d71b._0x572d30)],_0x569282);_0x569282['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x5e5c32);Cesium__namespace[_0xb902a9(_0x19d71b._0x411580)](_0x569282[_0xb902a9(_0x19d71b._0x1408b4)])&&(Cesium__namespace['defined'](this['_rectangle'])?this['_rectangle']=Cesium__namespace[_0xb902a9(_0x19d71b._0x2472d2)]['union'](_0x569282[_0xb902a9(_0x19d71b._0x44b765)],this[_0xb902a9(0x127c)]):this[_0xb902a9(0x127c)]=_0x569282[_0xb902a9(0x17a)]);(Cesium__namespace[_0xb902a9(_0x19d71b._0x6a14e8)](_0x569282['offsetAttribute'])||Cesium__namespace['defined'](_0x569282['offsetHeight']))&&(_0x569282['center']=this[_0xb902a9(_0x19d71b._0x145b6d)](_0x264e02));const _0xd3436c=_0x34229f?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'],_0x157f3e=new Cesium__namespace['GeometryInstance']({'geometry':new _0xd3436c(_0x569282),'attributes':this['_createGeometryInstanceAttributes'](_0x569282)});return _0x157f3e;}['_getPolylineOutlinePositions'](_0x10cff8){const _0x160ad1={_0x64b6a6:0x1336,_0x12aed0:0xb76},_0x4ba98e=_0x5b513e;let _0x534559;if(Cesium__namespace['defined'](_0x10cff8['style'][_0x4ba98e(0x1336)]))_0x534559=Cesium__namespace['Math']['toRadians'](_0x10cff8['style'][_0x4ba98e(_0x160ad1._0x64b6a6)]);else Cesium__namespace['defined'](_0x10cff8['style'][_0x4ba98e(_0x160ad1._0x12aed0)])&&(_0x534559=_0x10cff8['style']['rotation']);const _0x5ab051=getRectangleOuterPositions({'rectangle':Cesium__namespace['Rectangle']['fromCartesianArray'](_0x10cff8['positions']),'rotation':_0x534559,'height':_0x10cff8['style']['height']});return[_0x5ab051];}}register$5('rectangleC',RectangleCombine);class EditDivGraphic extends EditBase{set['position'](_0x45f929){this['_graphic']['_position_draw']=_0x45f929;}get['position'](){const _0x15cdd3=_0x5b513e;return this['_graphic'][_0x15cdd3(0x1d0)];}get['container'](){return this['_graphic']['_container'];}['activate'](){const _0x4531ee={_0x28e1be:0x363,_0x4ab527:0xd7f,_0x91b008:0x744,_0x45b6e3:0xea1,_0x26c5b8:0x71c,_0x1b07bd:0x13c9,_0x2722fe:0x1c1,_0x3caf2d:0x1109,_0x1dd8d4:0x1ed,_0x43ab38:0xa03,_0x5693ee:0x70e,_0x476e85:0x4e4,_0x380602:0xb79,_0x25a40f:0xd3b},_0x6a79ac=_0x5b513e;if(this['_enabled'])return this;this['_enabled']=!![],this['container']['addEventListener']('mousemove',this['_onMouseMove']['bind'](this)),this['container']['addEventListener'](_0x6a79ac(_0x4531ee._0x28e1be),this['_onMouseOut']['bind'](this)),this['container']['addEventListener'](_0x6a79ac(0x7a6),this['_onMarkerDragStart']['bind'](this)),addClass(this['container'],this[_0x6a79ac(0x723)][_0x6a79ac(_0x4531ee._0x4ab527)]['editClassName']||_0x6a79ac(0xde4)),this['_graphic']['_draw_tooltip']=this[_0x6a79ac(_0x4531ee._0x91b008)][_0x6a79ac(_0x4531ee._0x45b6e3)](_0x6a79ac(_0x4531ee._0x26c5b8))+'<br/>'+this[_0x6a79ac(0x744)]['getLangText'](_0x6a79ac(_0x4531ee._0x1b07bd)),this[_0x6a79ac(0x723)]['onDragEnd']=(_0x2cc156,_0x3ea557,_0x7a5775)=>{this['_graphic']['position']=_0x3ea557,this['_editPositionsHook'](),this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x7a5775,'cartesian':_0x3ea557});};if(this['_graphic'][_0x6a79ac(_0x4531ee._0x2722fe)]['hasEditContextMenu']??!![]){this['_graphic'][_0x6a79ac(0x954)]+='<br/>'+this[_0x6a79ac(_0x4531ee._0x91b008)]['getLangText']('_更多功能请右击');const _0x234489=this['_graphic']['_contextmenuConfig'],_0xe5ccff=this[_0x6a79ac(_0x4531ee._0x3caf2d)](this[_0x6a79ac(0x723)]);_0x234489&&!_0x234489[_0x6a79ac(0x4e4)]&&!this[_0x6a79ac(0x723)]['_contextmenuConfig_bak']&&(this['_graphic']['_contextmenuConfig_bak']=_0x234489,_0xe5ccff[_0x6a79ac(_0x4531ee._0x1dd8d4)](..._0x234489[_0x6a79ac(_0x4531ee._0x43ab38)]));const _0x1fecbe=this[_0x6a79ac(0x105c)][_0x6a79ac(_0x4531ee._0x5693ee)];_0x1fecbe&&this['layer']!==this['_graphic']&&_0xe5ccff['push'](..._0x1fecbe[_0x6a79ac(_0x4531ee._0x43ab38)]),this['_graphic']['bindContextMenu'](_0xe5ccff),this[_0x6a79ac(0x723)]['_contextmenuConfig'][_0x6a79ac(_0x4531ee._0x476e85)]=!![];}return this[_0x6a79ac(_0x4531ee._0x380602)](EventType[_0x6a79ac(_0x4531ee._0x25a40f)]),this;}['disable'](){const _0x5d2953={_0x546cb8:0xf5c,_0x4d4964:0x723,_0x186ab1:0x518,_0x43482f:0x7a6,_0x2fb074:0x48f,_0xe32fb3:0xb79},_0x412334=_0x5b513e;if(!this['_enabled'])return this;return this['_enabled']=![],this[_0x412334(_0x5d2953._0x546cb8)](),delete this[_0x412334(_0x5d2953._0x4d4964)][_0x412334(0x6a9)],delete this['_graphic']['_draw_tooltip'],this['_resetContextMenu'](this[_0x412334(_0x5d2953._0x4d4964)]),this[_0x412334(_0x5d2953._0x186ab1)]['removeEventListener']('mousemove',this['_onMouseMove']),this[_0x412334(0x518)]['removeEventListener']('mouseout',this['_onMouseOut']),this['container']['removeEventListener'](_0x412334(_0x5d2953._0x43482f),this[_0x412334(_0x5d2953._0x2fb074)]),this['unbindEvent'](),removeClass(this['container'],this['_graphic'][_0x412334(0xd7f)]['editClassName']||_0x412334(0xde4)),this[_0x412334(_0x5d2953._0xe32fb3)](EventType['editStop']),this;}['unbindEvent'](){const _0x50338b={_0x3d617a:0xa37,_0x325841:0xf20,_0xcd15f4:0xc60},_0x26c468=_0x5b513e;this[_0x26c468(0xa37)]&&document['removeEventListener'](_0x26c468(0x9ff),this[_0x26c468(_0x50338b._0x3d617a)],![]),this['_mouseUpHandle']&&document[_0x26c468(_0x50338b._0x325841)](_0x26c468(0xa7b),this['_mouseUpHandle'],![]),this[_0x26c468(0x744)][_0x26c468(_0x50338b._0xcd15f4)](![]);}['_onMouseMove'](_0x3fdd7e){const _0x269a84={_0x3f5d5d:0x744},_0x63a1be=_0x5b513e;if(this['_graphic'][_0x63a1be(0x954)]){const _0x24333e=this['_graphic']['_getWindowPosition'](_0x3fdd7e);this[_0x63a1be(_0x269a84._0x3f5d5d)]['openSmallTooltip'](_0x24333e,this['_graphic'][_0x63a1be(0x954)]);}}['_onMouseOut'](_0x19726c){const _0x131527=_0x5b513e;this[_0x131527(0x744)]['closeSmallTooltip']();}['_onMarkerDragStart'](_0xafa2cf){const _0x14e221={_0x96b414:0x9ff},_0x30bee0={_0x37c9e2:0xcfe},_0xb1d406=_0x5b513e;if(!this['_enabled']||_0xafa2cf['which']!==0x1||this['_matrixMove'])return;_0xafa2cf['preventDefault'](),this['_map']['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{'mouseEvent':_0xafa2cf}),this['unbindEvent'](),!this['_mouseMoveHandle']&&(this['_mouseMoveHandle']=_0x5e6bba=>{const _0x53eea3=_0x137d;this[_0x53eea3(_0x30bee0._0x37c9e2)](_0x5e6bba);},this['_mouseUpHandle']=_0x5744c1=>{const _0x206c6e=_0x137d;this[_0x206c6e(0x1012)](_0x5744c1);}),document['addEventListener'](_0xb1d406(_0x14e221._0x96b414),this['_mouseMoveHandle'],![]),document['addEventListener']('mouseup',this['_mouseUpHandle'],![]);}['_onMarkerDrag'](_0x5170f5){const _0x2d7dae={_0xf799b9:0xae3,_0x1be484:0x4d5},_0xd8440a=_0x5b513e;if(!this['_enabled'])return;_0x5170f5['preventDefault']();const _0x3a3469=this['_graphic']['_getWindowPosition'](_0x5170f5),_0xe85afa=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x3a3469);if(!_0xe85afa)return;this[_0xd8440a(0x723)][_0xd8440a(_0x2d7dae._0xf799b9)]=_0xe85afa,this[_0xd8440a(0x744)]['openSmallTooltip'](_0x3a3469,this[_0xd8440a(0x744)]['getLangText'](_0xd8440a(_0x2d7dae._0x1be484))),this['_graphic']['_updatePointerEvents'](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0x5170f5,'cartesian':_0xe85afa,'windowPosition':_0x3a3469});}[_0x5b513e(0x1012)](_0x43302a){const _0x432122={_0x39e57d:0xc36,_0xe1bb57:0x723,_0x36d2e5:0xb79,_0x3d8104:0x81f},_0x35e755=_0x5b513e;if(!this['_enabled'])return;_0x43302a['preventDefault'](),this['unbindEvent'](),this['_map']['closeSmallTooltip'](),this['_graphic'][_0x35e755(_0x432122._0x39e57d)](this[_0x35e755(_0x432122._0xe1bb57)][_0x35e755(0xfe4)]());const _0x4f3437=this['_graphic']['_getWindowPosition'](_0x43302a);this[_0x35e755(0x2ad)](),this[_0x35e755(_0x432122._0x36d2e5)](EventType[_0x35e755(_0x432122._0x3d8104)],{'mouseEvent':_0x43302a,'cartesian':this['_graphic']['position'],'windowPosition':_0x4f3437});}['stopMoveMatrix'](){const _0x49b550=_0x5b513e;super[_0x49b550(0xf5c)](),this['_graphic']['_updatePointerEvents'](this['_graphic']['hasBindInteraction']());}[_0x5b513e(0xc19)](_0x2eefd5,_0x5f13f1){const _0x521caf=_0x5b513e;super['startMoveMatrix'](_0x2eefd5,_0x5f13f1),this['_graphic'][_0x521caf(0xc36)](![]);}['_updateMatrixMovePosition'](_0x259554){const _0x4ef5e8=_0x5b513e;if(!this['_matrixMove']||!_0x259554[_0x4ef5e8(0xae3)])return;this['_matrixMove']['position']=_0x259554['position'];}}const isFirefox=window['navigator']['userAgent']['toLowerCase']()['indexOf']('firefox')>=0x0;class DivGraphic extends BaseGraphic{constructor(_0x222edd={}){const _0x596b24={_0x1bb62b:0x76a},_0x751ebd=_0x5b513e;super(_0x222edd),this['_isPoint']=!![],this['_depthTest']=this['options']['depthTest']??this['style']['depthTest']??!![],this[_0x751ebd(0x1aa)]=this['options'][_0x751ebd(0x7c0)]??this['style']['hasCache']??!![],this['_hasZIndex']=this['options']['hasZIndex']??this['style'][_0x751ebd(_0x596b24._0x1bb62b)]??![],this['options']['frameRate']=this['options']['frameRate']??0x1;}get['position'](){return this['_position'];}set['position'](_0x4fb7b7){const _0x36ef7d={_0x65d348:0xcd7},_0x2e343b=_0x5b513e;this['options']['position']=_0x4fb7b7,this['_setPointPostionFoyType'](_0x4fb7b7),this[_0x2e343b(_0x36ef7d._0x65d348)](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'];}['_setPointPostion'](_0x51be44){const _0x383cf0={_0x19e89f:0xd73,_0x14e010:0xfaf,_0x415847:0x9dd,_0x5123a8:0x6e4},_0x260ed4=_0x5b513e;var _0x623b7c;this['_point']=LngLatPoint['parse'](_0x51be44);if(this[_0x260ed4(0x9dd)]&&!(this['_point']['lat']===0x0&&this['_point'][_0x260ed4(_0x383cf0._0x19e89f)]===0x0)){const _0x3ea649=this['getSetHeight']();Cesium__namespace[_0x260ed4(_0x383cf0._0x14e010)](_0x3ea649)&&(this[_0x260ed4(_0x383cf0._0x415847)]['alt']=_0x3ea649);const _0x67877a=this[_0x260ed4(0x995)]();Cesium__namespace['defined'](_0x67877a)&&(this['_point'][_0x260ed4(0x279)]+=_0x67877a);}this[_0x260ed4(_0x383cf0._0x5123a8)]=(_0x623b7c=this['_point'])===null||_0x623b7c===void 0x0?void 0x0:_0x623b7c['toCartesian'](),this[_0x260ed4(0x728)]&&(this['_testPointEntity']['position']=this[_0x260ed4(_0x383cf0._0x5123a8)]),this['_updateDivPosition'](),this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['point'](){return this['_point'];}get['center'](){const _0x877856=_0x5b513e;return this[_0x877856(0x6e4)];}get[_0x5b513e(0x571)](){var _0x559a72;if(this['_position_show'])return this['_position_show'];return getPositionValue(this['position'],(_0x559a72=this['_map'])===null||_0x559a72===void 0x0?void 0x0:_0x559a72['clock']['currentTime']);}get['testPoint'](){const _0x395ed9=_0x5b513e;return this[_0x395ed9(0x728)]!=null;}set['testPoint'](_0x3ae4a8){const _0x520f62={_0x29a7d0:0xcad,_0x2e9d0c:0x1169,_0x3afea4:0x1265,_0x157d89:0x314,_0x4e23fe:0x1169},_0x574ded=_0x5b513e;this['_testPointEntity']&&(this['_layer'][_0x574ded(_0x520f62._0x29a7d0)]['entities']['remove'](this[_0x574ded(0x728)]),delete this['_testPointEntity']);if(_0x3ae4a8){var _0x24c628;this['options'][_0x574ded(_0x520f62._0x2e9d0c)]={'name':'用于与DIV点进行对比测试位置的点','color':'#ff0000','pixelSize':0xa,'outlineColor':'#ffffff','outlineWidth':0x2,'distanceDisplayCondition':this[_0x574ded(0xd7f)]['distanceDisplayCondition'],'scaleByDistance':this['style']['scaleByDistance'],'clampToGround':this['style']['clampToGround'],'heightReference':this[_0x574ded(0xd7f)][_0x574ded(_0x520f62._0x3afea4)],...this['options']['testPoint']},this['_testPointEntity']=this[_0x574ded(_0x520f62._0x157d89)]['dataSource'][_0x574ded(0x3ff)]['add']({'name':(_0x24c628=this['options'][_0x574ded(_0x520f62._0x4e23fe)])===null||_0x24c628===void 0x0?void 0x0:_0x24c628[_0x574ded(0x1135)],'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['options'][_0x574ded(0x1169)])});}}get[_0x5b513e(0xf9b)](){return this['options']['pointerEvents'];}set[_0x5b513e(0xf9b)](_0x492638){this['options']['pointerEvents']=_0x492638,this['_updatePointerEvents'](_0x492638);}get[_0x5b513e(0xb37)](){return this['_isEditing'];}get['EditClass'](){return EditDivGraphic;}get[_0x5b513e(0x3c9)](){return this['_depthTest'];}set['depthTest'](_0x3085b1){const _0x4e8e7a=_0x5b513e;this['_depthTest']=_0x3085b1,delete this[_0x4e8e7a(0x13d3)];}get['clampToGround'](){const _0x154902=_0x5b513e;return this['style'][_0x154902(0xc95)];}set['clampToGround'](_0x587dbe){const _0x5e4970=_0x5b513e;this['style']['clampToGround']=_0x587dbe,this[_0x5e4970(0xcd7)]();}get[_0x5b513e(0x8d5)](){const _0x34ad62=_0x5b513e;if(this[_0x34ad62(0x1c1)][_0x34ad62(0x8d5)])return this['options']['parentContainer'];return this['_layer']['container'];}get[_0x5b513e(0x11ed)](){var _0x182c5a;return(_0x182c5a=this['parentContainer'])===null||_0x182c5a===void 0x0?void 0x0:_0x182c5a['id'];}get[_0x5b513e(0x518)](){const _0x1bf3a6={_0x26ef57:0xabd},_0x123db6=_0x5b513e;return this[_0x123db6(_0x1bf3a6._0x26ef57)];}get['containerId'](){return this['_container']['id'];}get['template'](){const _0x3092eb={_0x58ef9c:0xfaf,_0x3c9ac3:0x3d5},_0x44af6d=_0x5b513e;if(Cesium__namespace[_0x44af6d(_0x3092eb._0x58ef9c)](this['style']['template']))return this['style'][_0x44af6d(_0x3092eb._0x3c9ac3)];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set[_0x5b513e(0x3d5)](_0x2332fa){this['style']['template']=_0x2332fa;}get['html'](){const _0x1324fa={_0x3fe69d:0xabd},_0x19f0af=_0x5b513e;return this[_0x19f0af(_0x1324fa._0x3fe69d)][_0x19f0af(0xade)];}set[_0x5b513e(0x59c)](_0x28cee1){const _0x1e3875=_0x5b513e;this['style']['html']=_0x28cee1,this['_container']&&_0x28cee1&&this[_0x1e3875(0xb9b)](_0x28cee1)['then'](_0x3bb965=>{const _0x5388a2=_0x1e3875;if(!_0x3bb965)return;this['style'][_0x5388a2(0x1215)]&&this['addClass'](this['style']['className']),this['_appendHtmlHook']&&this['_appendHtmlHook'](),delete this['_camera_cache'],this['fire'](EventType[_0x5388a2(0x96b)]);});}async[_0x5b513e(0xb9b)](_0x182fcc){const _0x394eb1={_0x5ae68f:0x4ea,_0x8d9b52:0x1330,_0x225aef:0x31a,_0xf09652:0x3d5},_0x2266ad=_0x5b513e;typeof _0x182fcc==='function'&&(_0x182fcc=_0x182fcc(this['eventTarget']));_0x182fcc instanceof Promise&&(_0x182fcc=await _0x182fcc,delete this['_camera_cache']);let _0x39bdaf=await this[_0x2266ad(_0x394eb1._0x5ae68f)]();_0x39bdaf instanceof Promise&&(_0x39bdaf=await _0x39bdaf,delete this['_camera_cache']);if(this[_0x2266ad(0x743)])return![];if(_0x182fcc instanceof Element||_0x182fcc instanceof HTMLDivElement)return empty(this[_0x2266ad(0xabd)]),_0x182fcc['style'][_0x2266ad(_0x394eb1._0x8d9b52)]!=='block'&&(_0x182fcc[_0x2266ad(0xd7f)]['display']='block'),this['_container']['appendChild'](_0x182fcc),!![];else{if(isObject(_0x182fcc)&&_0x182fcc['type']==='ajax'){let _0x57c1ec=await sendAjax({'url':template(_0x182fcc['url'],_0x39bdaf)});if(_0x182fcc[_0x2266ad(_0x394eb1._0x225aef)]){const _0x3f82b3=_0x182fcc[_0x2266ad(_0x394eb1._0x225aef)][_0x2266ad(0x456)]('.');_0x3f82b3['forEach'](_0x270e06=>{_0x57c1ec=_0x57c1ec[_0x270e06];});}_0x39bdaf={..._0x39bdaf,..._0x57c1ec},_0x182fcc=_0x182fcc[_0x2266ad(0x3d5)]||'all';}}const _0x4d0518=this['style']['templateEmptyStr']??!![];if(_0x182fcc==='all'||Array['isArray'](_0x182fcc)){var _0x286887,_0x54aa2f;let _0x2c0886=((_0x286887=this['options'])===null||_0x286887===void 0x0||(_0x286887=_0x286887['target'])===null||_0x286887===void 0x0||(_0x286887=_0x286887['_layer'])===null||_0x286887===void 0x0?void 0x0:_0x286887['name'])??((_0x54aa2f=this[_0x2266ad(0x1c1)])===null||_0x54aa2f===void 0x0||(_0x54aa2f=_0x54aa2f['target'])===null||_0x54aa2f===void 0x0?void 0x0:_0x54aa2f['name']);if(this['options']['noTitle'])_0x2c0886=null;else{if(this['options']['title'])_0x2c0886=this[_0x2266ad(0x1c1)][_0x2266ad(0xe1b)];else this['options'][_0x2266ad(0x1202)]&&(_0x2c0886=_0x39bdaf[this['options']['titleField']]);}_0x182fcc=getTemplateHtml({'template':_0x182fcc,'attr':_0x39bdaf,'title':_0x2c0886,'showNull':this['options']['showNull'],'templateEmptyStr':_0x4d0518});}if(isString(_0x182fcc)){const _0x18fd8a=this[_0x2266ad(_0x394eb1._0xf09652)];if(_0x18fd8a){if(this[_0x2266ad(0x222)]&&this['_updateTemplateContentHtml'](template(_0x182fcc,_0x39bdaf,_0x4d0518)))return!![];_0x182fcc=_0x18fd8a['replace'](_0x2266ad(0x7d6),_0x182fcc);}return this['_container']['innerHTML']=template(_0x182fcc,_0x39bdaf,_0x4d0518),!![];}return![];}get[_0x5b513e(0x75e)](){const _0x3fcd4b={_0x1ae724:0x12bc},_0x37fde9=_0x5b513e;var _0x19931d;return(_0x19931d=this['_container'])===null||_0x19931d===void 0x0?void 0x0:_0x19931d[_0x37fde9(_0x3fcd4b._0x1ae724)];}get['divHeight'](){const _0x183ac7=_0x5b513e;var _0x557f58;return(_0x557f58=this['_container'])===null||_0x557f58===void 0x0?void 0x0:_0x557f58[_0x183ac7(0x9cd)];}get['eventTarget'](){return this;}['_showHook'](_0x3f77b3){const _0x19d053=_0x5b513e;if(!this['_container'])return;_0x3f77b3?(delete this['_camera_cache'],this['_container'][_0x19d053(0xd7f)]['display']='block'):this['hide'](),this['_testPointEntity']&&(this['_testPointEntity'][_0x19d053(0xdc0)]=_0x3f77b3);}['_updateCzmObjectShow'](_0x59820f){this['_showHook'](_0x59820f);}['_updatePointerEvents'](_0x44567c){const _0x458800={_0x26954b:0xd7f},_0x6575bf=_0x5b513e;this['_container']&&(_0x44567c?this['_container'][_0x6575bf(_0x458800._0x26954b)]['pointer-events']=_0x6575bf(0x576):this[_0x6575bf(0xabd)][_0x6575bf(0xd7f)]['pointer-events']=_0x6575bf(0x11f2));}['setOpacity'](_0x1f5c7c){const _0x347192={_0x141099:0xd7f,_0x41672a:0xabd,_0x5074c2:0xd7f,_0x337bed:0x728},_0x51a210=_0x5b513e;this[_0x51a210(_0x347192._0x141099)]['globalAlpha']=_0x1f5c7c,this['_container']&&(this[_0x51a210(_0x347192._0x41672a)][_0x51a210(_0x347192._0x5074c2)][_0x51a210(0x27e)]=_0x1f5c7c),this[_0x51a210(_0x347192._0x337bed)]&&PointStyleConver['toCesiumVal']({...this['options']['testPoint'],'globalAlpha':_0x1f5c7c},this['_testPointEntity'][_0x51a210(0x972)],!![]);}['_onEventHook'](){const _0x950bed={_0x2cfc63:0xc36,_0x179377:0xfe4},_0x45b382=_0x5b513e;this[_0x45b382(_0x950bed._0x2cfc63)](this[_0x45b382(_0x950bed._0x179377)]());}[_0x5b513e(0xfa2)](){const _0x178603={_0x49a1ea:0x1be,_0x34afc0:0x1169,_0x11ed37:0x1c1,_0x1f9d9a:0xfe4},_0x1eb48e=_0x5b513e;DivGraphicStyleConver['toCesiumVal'](this['style'],this),this['_container']=create$4('div','mars3d-divGraphic\x20',this['parentContainer']),this['_container']['id']=this['id'],this['_container']['style']['opacity']=this['style'][_0x1eb48e(_0x178603._0x49a1ea)],this['style']['html']&&(this['html']=this['style']['html']),this[_0x1eb48e(0x1c1)]['testPoint']&&(this[_0x1eb48e(_0x178603._0x34afc0)]=this[_0x1eb48e(_0x178603._0x11ed37)]['testPoint']),this['_updatePointerEvents'](this[_0x1eb48e(_0x178603._0x1f9d9a)]());}['_addedHook'](_0x499943){const _0x48d798={_0x1ae2f6:0x717,_0x44213c:0x9ff,_0x5e3597:0xee2,_0x3e120e:0xabd,_0x8a313e:0x796,_0x3d0076:0xb89},_0x3ddcab=_0x5b513e;this[_0x3ddcab(_0x48d798._0x1ae2f6)](),this['_container']['addEventListener']('click',this[_0x3ddcab(0x8f9)]['bind'](this)),this['_container']['addEventListener']('mousedown',this['_container_onMousedownHandler'][_0x3ddcab(0xee2)](this)),this['_container']['addEventListener'](_0x3ddcab(_0x48d798._0x44213c),this['_container_onMouseMoveHandler'][_0x3ddcab(_0x48d798._0x5e3597)](this)),this[_0x3ddcab(_0x48d798._0x3e120e)]['addEventListener']('mouseout',this[_0x3ddcab(_0x48d798._0x8a313e)]['bind'](this)),this['_calculateAsynSurfacePosition'](),this[_0x3ddcab(_0x48d798._0x3d0076)](),this['_hasCache']&&setTimeout(()=>{const _0x5f0a60=_0x3ddcab;delete this[_0x5f0a60(0x13d3)];},0xa),this['_map']['on'](EventType['morphComplete'],this[_0x3ddcab(0xc52)],this);}['_removedHook'](){const _0x41f32d={_0x56e5fd:0x136d,_0x35f881:0x744,_0x4f4b5e:0x13db,_0x419aca:0xabd,_0x31c547:0x7a6,_0x4aa40a:0xf20},_0x5d3c63=_0x5b513e;this[_0x5d3c63(0x546)](),this[_0x5d3c63(_0x41f32d._0x56e5fd)](),this['_map']&&(this[_0x5d3c63(_0x41f32d._0x35f881)]['off'](EventType[_0x5d3c63(_0x41f32d._0x4f4b5e)],this['_morphCompleteHandler'],this),this['_map']['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this)),this[_0x5d3c63(0x1169)]=![],this['_container']&&(this[_0x5d3c63(0xabd)]['removeEventListener']('click',this['_container_onClickHandler']),this[_0x5d3c63(_0x41f32d._0x419aca)][_0x5d3c63(0xf20)](_0x5d3c63(_0x41f32d._0x31c547),this[_0x5d3c63(0x7e7)]),this[_0x5d3c63(0xabd)][_0x5d3c63(_0x41f32d._0x4aa40a)]('mousemove',this['_container_onMouseMoveHandler']),this['_container']['removeEventListener']('mouseout',this['_container_onMouseoutHandler']),remove(this[_0x5d3c63(_0x41f32d._0x419aca)]));}['redraw'](){const _0x310fd8={_0xc2011e:0x9bc},_0x543355=_0x5b513e;this[_0x543355(_0x310fd8._0xc2011e)]=![];const _0x4d8415=this['_layer'];this['_onRemove'](),this['_onAdd'](_0x4d8415),this[_0x543355(0x9bc)]=!![];}['_morphCompleteHandler'](_0xb96ab8){const _0xa59d8e={_0x3068cb:0x63b};setTimeout(()=>{const _0x8d1b6d=_0x137d;this[_0x8d1b6d(_0xa59d8e._0x3068cb)]&&this['updateDivPosition']();},0x1e);}[_0x5b513e(0xcd7)](){const _0x4d9be1={_0x367ee5:0x45e},_0x33f770={_0x26318f:0x743,_0x3dde6d:0x65d,_0x28e1d6:0x3f8,_0x4997f9:0x972},_0x159b1a=_0x5b513e;delete this['_camera_cache'],this['_hasAsynSurfacePosition']=![];const _0x1dccd0=this['position'];_0x1dccd0 instanceof Cesium__namespace['Cartesian3']&&(this['style']['clampToGround']||Cesium__namespace['defined'](this['style']['heightReference'])&&this['style'][_0x159b1a(0x1265)]!==Cesium__namespace['HeightReference'][_0x159b1a(_0x4d9be1._0x367ee5)])&&(getSurfaceHeight(this['_map']['scene'],_0x1dccd0,this['options'])[_0x159b1a(0x1038)](_0x5364de=>{const _0x5139e8=_0x159b1a;if(this[_0x5139e8(_0x33f770._0x26318f)])return;(this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||this['style']['heightReference']===Cesium__namespace['HeightReference'][_0x5139e8(_0x33f770._0x3dde6d)]||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x5364de['point']['alt']+=_0x5364de[_0x5139e8(_0x33f770._0x28e1d6)]),this['_setPointPostion'](_0x5364de[_0x5139e8(_0x33f770._0x4997f9)]),this['_hasAsynSurfacePosition']=!![];}),this['_map']['off'](EventType[_0x159b1a(0xdc2)],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this));}[_0x5b513e(0x138b)](_0x455088){this['_map']&&this['_calculateAsynSurfacePosition']();}['_updateStyleBaseHook'](_0x53c509){const _0xbad732={_0x2a9f01:0x73b,_0x5e1ab8:0x232},_0x2f57f0=_0x5b513e;return DivGraphicStyleConver['toCesiumVal'](this['style'],this),(Cesium__namespace['defined'](_0x53c509[_0x2f57f0(0x3d6)])||Cesium__namespace['defined'](_0x53c509[_0x2f57f0(_0xbad732._0x2a9f01)]))&&this['_setPointPostion'](this['_point']),Cesium__namespace['defined'](_0x53c509[_0x2f57f0(0xc95)])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this[_0x2f57f0(_0xbad732._0x5e1ab8)](),this;}['updateDivPosition'](){return delete this['_camera_cache'],this['_updateDivPosition'](),this;}[_0x5b513e(0x9db)](_0x3551a0){const _0x3e7deb={_0x340108:0x728},_0x2a8542=_0x5b513e;this[_0x2a8542(_0x3e7deb._0x340108)]&&(this[_0x2a8542(0x728)][_0x2a8542(0x507)]=_0x3551a0);}[_0x5b513e(0x55a)](_0x48fef8){const _0x5990ee={_0x574ab6:0xd7f},_0x484814=_0x5b513e;if(!this['getRealShow'](_0x48fef8['time'])){this['hide']();return;}this[_0x484814(_0x5990ee._0x574ab6)]['timeRender']&&this[_0x484814(_0x5990ee._0x574ab6)]['html']&&(this['html']=this[_0x484814(0xd7f)]['html']),this[_0x484814(0x232)](),this['fire'](EventType['postRender'],{'container':this['container']},![]);}['_updateDivPosition'](){const _0xc8c31a={_0x19b2ff:0x13bb,_0x22f263:0x744,_0x5b9418:0x518,_0x247d04:0xf50,_0x335086:0x595,_0x5670b7:0x13d3,_0x526d38:0x11e9,_0xf59d81:0xb14,_0x3ab6d7:0x121e,_0x3b5cb0:0x61f,_0x6c2d55:0x70f,_0x237274:0xabd,_0x5321da:0x855,_0x578059:0x980,_0x39a099:0x1330,_0x5d7cfa:0xd41,_0x202f1b:0x61f,_0x24316b:0x1329,_0x259f7b:0x293},_0x5f904f=_0x5b513e;var _0x229413,_0xe8cedf;if(!this[_0x5f904f(_0xc8c31a._0x19b2ff)]()||!this['_container'])return![];const _0x193a89=this['_map'][_0x5f904f(0xa6d)],_0x2eae0f=this['_map']['camera'],_0x36f640=getPositionValue(this['position'],(_0x229413=this['_map'])===null||_0x229413===void 0x0?void 0x0:_0x229413['clock'][_0x5f904f(0x622)]);if(!Cesium__namespace['defined'](_0x36f640))return this['hide'](),![];if(this['_hasCache']){const _0x428cf9=_0x2eae0f['positionCartographic'],_0x11beaf={'x':_0x36f640['x'],'y':_0x36f640['y'],'z':_0x36f640['z'],'p1':this[_0x5f904f(_0xc8c31a._0x22f263)][_0x5f904f(_0xc8c31a._0x5b9418)]['clientWidth'],'p2':this['_map']['container']['clientHeight'],'p3':_0x428cf9['longitude'],'p4':_0x428cf9[_0x5f904f(_0xc8c31a._0x247d04)],'p5':_0x428cf9[_0x5f904f(_0xc8c31a._0x335086)],'p6':_0x2eae0f['heading'],'p7':_0x2eae0f['pitch'],'p8':_0x2eae0f['roll']};if(this[_0x5f904f(0x13d3)]&&_0x11beaf['x']===this['_camera_cache']['x']&&_0x11beaf['y']===this['_camera_cache']['y']&&_0x11beaf['z']===this[_0x5f904f(_0xc8c31a._0x5670b7)]['z']&&_0x11beaf['p1']===this['_camera_cache']['p1']&&_0x11beaf['p2']===this['_camera_cache']['p2']&&_0x11beaf['p3']===this[_0x5f904f(0x13d3)]['p3']&&_0x11beaf['p4']===this['_camera_cache']['p4']&&_0x11beaf['p5']===this['_camera_cache']['p5']&&_0x11beaf['p6']===this['_camera_cache']['p6']&&_0x11beaf['p7']===this['_camera_cache']['p7']&&_0x11beaf['p8']===this['_camera_cache']['p8'])return!![];this['_camera_cache']=_0x11beaf;}this['_position_show']=_0x36f640;const _0x264489=toWindowCoordinates$1(_0x193a89,_0x36f640,(_0xe8cedf=this['_timeinfo'])===null||_0xe8cedf===void 0x0?void 0x0:_0xe8cedf[_0x5f904f(0x1028)]),_0x2cbcfc=this['distanceDisplayCondition'],_0x534e40=this['scaleByDistance'];let _0x18b8ea=_0x2eae0f[_0x5f904f(_0xc8c31a._0x526d38)]['height'];(this['_hasZIndex']||_0x2cbcfc||_0x534e40)&&(_0x193a89['mode']===Cesium__namespace['SceneMode'][_0x5f904f(_0xc8c31a._0xf59d81)]&&(_0x18b8ea=Cesium__namespace['Cartesian3']['distance'](_0x36f640,_0x2eae0f[_0x5f904f(_0xc8c31a._0x3ab6d7)])));if(!_0x264489||_0x2cbcfc&&(_0x2cbcfc[_0x5f904f(_0xc8c31a._0x3b5cb0)]>_0x18b8ea||_0x2cbcfc[_0x5f904f(_0xc8c31a._0x6c2d55)]<_0x18b8ea))return this[_0x5f904f(_0xc8c31a._0x237274)]['style'][_0x5f904f(0x1330)]===_0x5f904f(_0xc8c31a._0x5321da)&&this['hide'](),![];if(this['depthTest']&&_0x193a89[_0x5f904f(0x11b2)]===Cesium__namespace[_0x5f904f(_0xc8c31a._0x578059)]['SCENE3D']){const _0x2f393d=this['isInView'](_0x36f640);if(!_0x2f393d)return this[_0x5f904f(0xabd)]['style'][_0x5f904f(_0xc8c31a._0x39a099)]==='block'&&this['hide'](),![];}this['_container']['style']['display']!=='block'&&(delete this['_camera_cache'],this['_container']['style']['display']='block');const _0x1110b2=this[_0x5f904f(_0xc8c31a._0x5d7cfa)](_0x264489);let {width:_0x3fa91d,height:_0x4bbbed,xOffset:_0x4cfca6,yOffset:_0x14d4b8}=_0x1110b2,_0x5abbe4=this['style']['scale']??0x1;if(_0x534e40){if(_0x18b8ea<=_0x534e40['near'])_0x5abbe4=_0x534e40[_0x5f904f(0x12b4)];else _0x18b8ea>_0x534e40['near']&&_0x18b8ea<_0x534e40['far']?_0x5abbe4=_0x534e40[_0x5f904f(0x12b4)]+(_0x534e40[_0x5f904f(0xdbe)]-_0x534e40[_0x5f904f(0x12b4)])*(_0x18b8ea-_0x534e40[_0x5f904f(_0xc8c31a._0x202f1b)])/(_0x534e40['far']-_0x534e40[_0x5f904f(_0xc8c31a._0x3b5cb0)]):_0x5abbe4=_0x534e40['farValue'];_0x4cfca6*=_0x5abbe4;}let _0x3f2aec=this[_0x5f904f(0x1c1)]['zIndex']??'auto';this[_0x5f904f(_0xc8c31a._0x24316b)]&&(_0x3f2aec=Math['round'](0x98967f-_0x18b8ea),_0x3f2aec<=0x0&&(_0x3f2aec=0x98967f));const _0x5bd1c5={'position':_0x36f640,'windowPosition':_0x264489,'distance':_0x18b8ea,'zIndex':_0x3f2aec,'height':_0x4bbbed,'width':_0x3fa91d,'xOffset':_0x4cfca6,'yOffset':_0x14d4b8,'x':_0x264489['x']+_0x4cfca6,'y':_0x264489['y']+_0x14d4b8,'scale':_0x5abbe4};this[_0x5f904f(_0xc8c31a._0x259f7b)]=_0x5bd1c5,this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x5bd1c5),merge(this['_container']['style'],{'transform':'translateX('+formatNum$1(_0x5bd1c5['x'],0x1)+'px)\x20translateY('+formatNum$1(_0x5bd1c5['y'],0x1)+'px)\x20scale('+_0x5bd1c5['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x5bd1c5['zIndex']}),this[_0x5f904f(0xb79)](EventType['change'],_0x5bd1c5,!![]);}['_getDivOffset'](_0x34a814){const _0x5899d0={_0x2db8ec:0x75e,_0x1cec44:0x2be,_0xfaa6d:0x782,_0x264af9:0x9b3,_0x4864fe:0x9b3},_0x3da634=_0x5b513e,_0x46a17c=this['divHeight'],_0x1e4c26=this[_0x3da634(_0x5899d0._0x2db8ec)];let _0x135655=0x0,_0x127790=0x0;switch(this['style']['horizontalOrigin']){case'CENTER':case Cesium__namespace['HorizontalOrigin']['CENTER']:_0x135655=-_0x1e4c26/0x2;break;case'RIGHT':case Cesium__namespace['HorizontalOrigin'][_0x3da634(_0x5899d0._0x1cec44)]:_0x135655=-_0x1e4c26;break;case'LEFT':case Cesium__namespace['HorizontalOrigin']['LEFT']:default:_0x135655=0x0;break;}switch(this['style']['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x127790=0x0;break;case _0x3da634(_0x5899d0._0xfaa6d):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x127790=-_0x46a17c/0x2;break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x127790=-_0x46a17c;break;}return this['style'][_0x3da634(0x9b3)]?(_0x135655+=this['style'][_0x3da634(_0x5899d0._0x264af9)][0x0],_0x127790+=this['style'][_0x3da634(_0x5899d0._0x4864fe)][0x1]):(this['style']['offsetX']&&(_0x135655+=this['style']['offsetX']),this[_0x3da634(0xd7f)]['offsetY']&&(_0x127790+=this['style']['offsetY'])),{'height':_0x46a17c,'width':_0x1e4c26,'xOffset':_0x135655,'yOffset':_0x127790};}['getBoundingBox'](_0xeead3b,_0xfb6818){const _0x39a1cd={_0xaf5a99:0x1359,_0x2c4fa5:0x595},_0x205f9c=_0x5b513e;var _0x39aaae,_0x4ca95f,_0x2b662d,_0x2454e4;return!Cesium__namespace['defined'](_0xfb6818)&&(_0xfb6818=new Cesium__namespace['BoundingRectangle']()),_0xfb6818['x']=_0xeead3b['x']+((_0x39aaae=this['_timeinfo'])===null||_0x39aaae===void 0x0?void 0x0:_0x39aaae[_0x205f9c(0x4b5)])??0x0,_0xfb6818['y']=_0xeead3b['y']+((_0x4ca95f=this['_timeinfo'])===null||_0x4ca95f===void 0x0?void 0x0:_0x4ca95f['yOffset'])??0x0,_0xfb6818['width']=((_0x2b662d=this['_timeinfo'])===null||_0x2b662d===void 0x0?void 0x0:_0x2b662d[_0x205f9c(_0x39a1cd._0xaf5a99)])??this['divWidth']??0xa,_0xfb6818['height']=((_0x2454e4=this['_timeinfo'])===null||_0x2454e4===void 0x0?void 0x0:_0x2454e4[_0x205f9c(_0x39a1cd._0x2c4fa5)])??this['divHeight']??0xa,_0xfb6818;}['hide'](){const _0x118de8={_0x24e5d9:0xd7f},_0x2de694=_0x5b513e;this['_container'][_0x2de694(_0x118de8._0x24e5d9)]['display']='none',delete this['_camera_cache'];}[_0x5b513e(0x1252)](_0x46ecaa){const _0xa977ec={_0x2c48de:0x4b6},_0x428c0c=_0x5b513e;return{'type':_0x428c0c(_0xa977ec._0x2c48de),'coordinates':this['getCoord'](_0x46ecaa)};}get[_0x5b513e(0x128a)](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){const _0x598182=_0x5b513e;return this[_0x598182(0x649)]('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x248dce){return this['_clearPointTimePostion'](_0x248dce);}['addTimePosition'](_0x3d2ca7,_0xf78a0b){const _0x6f70de={_0x507268:0x10df,_0x3be441:0x6f2,_0x353794:0x24d,_0x4b3def:0xae3,_0x461b84:0x934,_0x413968:0x2fd,_0x19bfde:0x403,_0x30e838:0xae3},_0x25e350=_0x5b513e;var _0x263972,_0x9723be;if(!this['property']){const _0x5d0767=new Cesium__namespace[(_0x25e350(_0x6f70de._0x507268))](this['options']['referenceFrame'],this['options'][_0x25e350(0xeab)]);_0x5d0767['forwardExtrapolationType']=this['options'][_0x25e350(_0x6f70de._0x3be441)]??Cesium__namespace[_0x25e350(0xbc3)][_0x25e350(_0x6f70de._0x353794)],_0x5d0767['backwardExtrapolationType']=this['options'][_0x25e350(0x87d)]??Cesium__namespace['ExtrapolationType']['HOLD'],this[_0x25e350(0xfe5)]=this['options'][_0x25e350(0xe3c)]||new Cesium__namespace['VelocityOrientationProperty'](_0x5d0767),this['property']=_0x5d0767,this['_setPointPostion'](_0x5d0767),this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;}else this['property']!==this[_0x25e350(_0x6f70de._0x4b3def)]&&this[_0x25e350(_0x6f70de._0x461b84)](this[_0x25e350(0x403)]);this[_0x25e350(_0x6f70de._0x413968)]>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x3ed65b=((_0x263972=this['_map'])===null||_0x263972===void 0x0||(_0x263972=_0x263972['clock'])===null||_0x263972===void 0x0?void 0x0:_0x263972['currentTime'])||Cesium__namespace['JulianDate']['now']();!_0xf78a0b?_0xf78a0b=_0x3ed65b:_0xf78a0b=getJulianDate$1(_0xf78a0b,_0x3ed65b);_0x3d2ca7=LngLatPoint['parse'](_0x3d2ca7);const _0x16da14=(_0x9723be=this[_0x25e350(_0x6f70de._0x19bfde)])===null||_0x9723be===void 0x0||(_0x9723be=_0x9723be['_property'])===null||_0x9723be===void 0x0?void 0x0:_0x9723be['_times'];if(this['options']['autoMiddleTimePosition']&&(_0x16da14===null||_0x16da14===void 0x0?void 0x0:_0x16da14['length'])>0x0&&this['_position']){const _0x2f94ee=_0x16da14[_0x16da14['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x3ed65b,_0x2f94ee)>0.3){let _0x21ef2a=this[_0x25e350(0x6e4)];if(this['_lastDynamicPosition']){const _0x1d0d62=0.01;_0x21ef2a=getOnLinePointByLen(this[_0x25e350(0xcb1)],this['_position'],_0x1d0d62,!![]);}_0x21ef2a=setPositionsHeight(_0x21ef2a,_0x3d2ca7[_0x25e350(0x279)]||0x0),this['property']['addSample'](_0x3ed65b,_0x21ef2a);}}const _0x558f11=_0x3d2ca7['toCartesian']();return this[_0x25e350(_0x6f70de._0x30e838)][_0x25e350(0x54a)](_0xf78a0b,_0x558f11),this;}['openHighlight'](_0x2e36e5,_0x42056c=!![]){const _0x73cdd1={_0x6c6e07:0x744,_0x1daf1c:0x744,_0x329724:0x128d,_0x166b4d:0xb18,_0x338e8c:0xb79},_0x364491=_0x5b513e;var _0x275f89;_0x42056c&&(this[_0x364491(_0x73cdd1._0x6c6e07)]['closeHighlight'](),this[_0x364491(_0x73cdd1._0x1daf1c)][_0x364491(_0x73cdd1._0x329724)]=this);this['_highlight_state']=!![];const _0x554cde=_0x2e36e5||this['_highlightOptions']||((_0x275f89=this[_0x364491(0x314)])===null||_0x275f89===void 0x0?void 0x0:_0x275f89['_highlightOptions']);_0x554cde&&_0x554cde['className']&&(this['addClass'](_0x554cde['className']),this[_0x364491(_0x73cdd1._0x166b4d)]=_0x554cde,this[_0x364491(_0x73cdd1._0x338e8c)](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x1d8eff={_0x2e087d:0xdbf,_0x2e51f7:0x1215},_0x36b407=_0x5b513e;var _0x351b65;if(!this[_0x36b407(0x63b)]||!this[_0x36b407(_0x1d8eff._0x2e087d)])return;delete this['_highlight_state'],this['_map']['_clearLastHighlight'](),(_0x351b65=this['_highlightOptions'])!==null&&_0x351b65!==void 0x0&&_0x351b65[_0x36b407(_0x1d8eff._0x2e51f7)]&&(this['removeClass'](this[_0x36b407(0xb18)]['className']),this['fire'](EventType['highlightClose'],{},!![]));}['_getWindowPosition'](_0x4122d5){const _0x5eee12={_0x4368a8:0x744,_0x23d34d:0x518,_0x42a4c8:0xfd7,_0x3234e1:0x90c},_0x9f1b99=_0x5b513e;if(isFirefox){const _0x5b5c55=this[_0x9f1b99(_0x5eee12._0x4368a8)][_0x9f1b99(_0x5eee12._0x23d34d)]['getBoundingClientRect']();return new Cesium__namespace['Cartesian2'](_0x4122d5[_0x9f1b99(_0x5eee12._0x42a4c8)]-_0x5b5c55['left'],_0x4122d5[_0x9f1b99(0xfbc)]-_0x5b5c55[_0x9f1b99(0x3c0)]);}return new Cesium__namespace['Cartesian2'](_0x4122d5['layerX'],_0x4122d5[_0x9f1b99(_0x5eee12._0x3234e1)]);}[_0x5b513e(0xbf2)](_0x28179b){const _0x3b99f3={_0x2f135a:0xaf3,_0x438280:0x314,_0x30b5cd:0x744,_0x4b3298:0x1333},_0x51ab9b=_0x5b513e;_0x28179b[_0x51ab9b(_0x3b99f3._0x2f135a)]&&_0x28179b['stopPropagation']();const _0x44f08a=this['_getWindowPosition'](_0x28179b),_0x13a401={'mouseEvent':_0x28179b,'cartesian':this[_0x51ab9b(0x571)],'windowPosition':_0x44f08a,'sourceTarget':this,'graphic':this,'layer':this['_layer']};return this['_layer']&&(this['_layer']['_graphic_drawing']||this[_0x51ab9b(_0x3b99f3._0x438280)][_0x51ab9b(0x1288)]&&this['hasEdit'])&&(_0x13a401['cartesian']=this[_0x51ab9b(_0x3b99f3._0x30b5cd)]['mouseEvent'][_0x51ab9b(_0x3b99f3._0x4b3298)](_0x44f08a)),_0x13a401;}[_0x5b513e(0x8f9)](_0xed9b62){const _0x1825b3={_0x3a0f60:0x1028},_0x1b0655=_0x5b513e;if(this['_isEditing'])return;const _0x357f3f=this[_0x1b0655(0xbf2)](_0xed9b62);_0x357f3f[_0x1b0655(0xae3)]=_0x357f3f[_0x1b0655(_0x1825b3._0x3a0f60)],this['fire'](EventType['click'],_0x357f3f,!![]);}[_0x5b513e(0x7e7)](_0x2c6b3f){const _0xa51957={_0x4c3426:0x1028,_0x3080b1:0xb95},_0x4f13d3=_0x5b513e;if(_0x2c6b3f['button']!==0x2)return;const _0x26f0d6=this['_getEventTarget'](_0x2c6b3f);_0x26f0d6['position']=_0x26f0d6[_0x4f13d3(_0xa51957._0x4c3426)],this['fire'](EventType[_0x4f13d3(_0xa51957._0x3080b1)],_0x26f0d6,!![]);}[_0x5b513e(0xe0f)](_0x172e4f){const _0x41c686={_0xa70aa:0xa91,_0x5401d7:0x419,_0x4c9c3b:0xbf2,_0x461a51:0x744,_0x1dc869:0xb79,_0x92500e:0x744},_0x5d1c4f=_0x5b513e;if(this[_0x5d1c4f(_0x41c686._0xa70aa)])return;this['_map'][_0x5d1c4f(_0x41c686._0x5401d7)]['clearMoveTargetDelay']();const _0x177785=this[_0x5d1c4f(_0x41c686._0x4c9c3b)](_0x172e4f);_0x177785['endPosition']=_0x177785['windowPosition'],this[_0x5d1c4f(_0x41c686._0x461a51)][_0x5d1c4f(_0x41c686._0x1dc869)](EventType[_0x5d1c4f(0xe85)],_0x177785),this[_0x5d1c4f(_0x41c686._0x92500e)]['fire'](EventType['mouseMoveTarget'],_0x177785),!this['_hasMouseOver']&&this['fire'](EventType[_0x5d1c4f(0x104a)],_0x177785,!![]),this['_hasMouseOver']=!![];}['_container_onMouseoutHandler'](_0xfdc731){const _0x12c35d={_0x405167:0xa91,_0xca4be0:0xb79},_0x493d28=_0x5b513e;if(this[_0x493d28(_0x12c35d._0x405167)])return;this['_hasMouseOver']=![];const _0x58ad08=this['_getEventTarget'](_0xfdc731);this[_0x493d28(_0x12c35d._0xca4be0)](EventType[_0x493d28(0xd38)],_0x58ad08,!![]);}[_0x5b513e(0x131a)](_0xab579d){const _0x2a1f20={_0x14ce51:0xae3,_0xa05f5c:0x1c1},_0x1bab03={_0x118dd4:0xae3},_0x40e156=_0x5b513e;return getSurfaceHeight(this['_map']['scene'],this[_0x40e156(_0x2a1f20._0x14ce51)],_0xab579d??this[_0x40e156(_0x2a1f20._0xa05f5c)])['then'](_0x2df898=>{const _0x22a261=_0x40e156;_0x2df898['position']&&this['_setPointPostion'](_0x2df898[_0x22a261(_0x1bab03._0x118dd4)]);});}['_style2Json'](_0x22ca12,_0x3b8964){return DivGraphicStyleConver['toJSON'](_0x22ca12,_0x3b8964,!![]);}['getRectangle'](_0x5b44a9){const _0x544628=_0x5b513e,_0x30937c=this[_0x544628(0x571)];if(!_0x30937c)return;const _0x577fc9=getRectangle([_0x30937c],_0x5b44a9===null||_0x5b44a9===void 0x0?void 0x0:_0x5b44a9[_0x544628(0x2ed)]);return _0x577fc9;}['addClass'](_0xc94c17,_0x157eb5){const _0x22ae75={_0x1a3700:0x13d6,_0xf198cf:0xabd},_0x1e5aef=_0x5b513e;var _0x410c74;if(((_0x410c74=this[_0x1e5aef(0xabd)])===null||_0x410c74===void 0x0||(_0x410c74=_0x410c74['children'])===null||_0x410c74===void 0x0?void 0x0:_0x410c74['length'])>0x0&&!_0x157eb5)for(let _0x28997e=0x0,_0x5acc03=this[_0x1e5aef(0xabd)][_0x1e5aef(_0x22ae75._0x1a3700)]['length'];_0x28997e<_0x5acc03;_0x28997e++){const _0xbc72ad=this[_0x1e5aef(_0x22ae75._0xf198cf)]['children'][_0x28997e];addClass(_0xbc72ad,_0xc94c17);}else addClass(this['_container'],_0xc94c17);}['removeClass'](_0x371cd2,_0x1ccc1b){const _0x5d0001={_0x353c1f:0xabd,_0x221237:0x4e6},_0x1e431f=_0x5b513e;var _0x51c380;if(((_0x51c380=this[_0x1e431f(_0x5d0001._0x353c1f)])===null||_0x51c380===void 0x0||(_0x51c380=_0x51c380['children'])===null||_0x51c380===void 0x0?void 0x0:_0x51c380[_0x1e431f(_0x5d0001._0x221237)])>0x0&&!_0x1ccc1b)for(let _0xd9fb2=0x0,_0x500085=this['_container']['children']['length'];_0xd9fb2<_0x500085;_0xd9fb2++){const _0x5a60d2=this[_0x1e431f(_0x5d0001._0x353c1f)]['children'][_0xd9fb2];removeClass(_0x5a60d2,_0x371cd2);}else removeClass(this['_container'],_0x371cd2);}get[_0x5b513e(0x55b)](){return this['_isDrawing'];}['startDraw'](_0xfe530c){const _0x5a8f26={_0x504e99:0x795,_0x7e5a6b:0xc60,_0x243837:0x4ac,_0x37dfca:0x59a},_0x3ff6cf=_0x5b513e;if(this[_0x3ff6cf(0x1304)])return this;this[_0x3ff6cf(0x1304)]=!![];_0xfe530c&&this[_0x3ff6cf(_0x5a8f26._0x504e99)](_0xfe530c);if(!this[_0x3ff6cf(0x744)])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map'][_0x3ff6cf(_0x5a8f26._0x7e5a6b)](!![]),this[_0x3ff6cf(_0x5a8f26._0x243837)](![]),this['_startDrawHook'](),this['fire'](EventType[_0x3ff6cf(0xf93)],{'drawType':this[_0x3ff6cf(_0x5a8f26._0x37dfca)],'graphic':this},!![]);}[_0x5b513e(0x546)](){const _0x122ecb={_0xa7342e:0xc60,_0x5da249:0x4ac,_0x4126c6:0x59a,_0x171d08:0x1c1},_0x48f657=_0x5b513e;var _0x4eb86d,_0x359f42;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_map'][_0x48f657(_0x122ecb._0xa7342e)](![]),this[_0x48f657(_0x122ecb._0x5da249)](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['_position'])return this[_0x48f657(0x6b2)](!![]),undefined;this[_0x48f657(0xb79)](EventType['drawCreated'],{'drawType':this[_0x48f657(_0x122ecb._0x4126c6)],'graphic':this},!![]),(_0x4eb86d=this[_0x48f657(_0x122ecb._0x171d08)])!==null&&_0x4eb86d!==void 0x0&&_0x4eb86d[_0x48f657(0x6ed)]&&this[_0x48f657(0x1c1)]['success'](this),(_0x359f42=this[_0x48f657(0x1c1)])!==null&&_0x359f42!==void 0x0&&(_0x359f42=_0x359f42['_promise'])!==null&&_0x359f42!==void 0x0&&_0x359f42['resolve']&&this[_0x48f657(_0x122ecb._0x171d08)]['_promise'][_0x48f657(0xfdb)](this);}['_startDrawHook'](){const _0x747ee4={_0x1c8a72:0xe85,_0x4c2355:0xf13},_0x13e45c=_0x5b513e;this[_0x13e45c(0xc36)](![]),this['_map']['on'](EventType[_0x13e45c(_0x747ee4._0x1c8a72)],this[_0x13e45c(0x362)],this),this['_map']['on'](EventType['click'],this[_0x13e45c(_0x747ee4._0x4c2355)],this);}['_stopDrawHook'](){const _0x3c3121={_0x5a34d8:0x744},_0x556112=_0x5b513e;this[_0x556112(_0x3c3121._0x5a34d8)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_map']['off'](EventType[_0x556112(0x5a6)],this[_0x556112(0xf13)],this),this[_0x556112(0xc36)](this['hasBindInteraction']());}['_onMouseMoveHandler_point'](_0x18826c){const _0x31ace4={_0xb686bf:0x744,_0x49c44b:0x59a},_0x18c28a=_0x5b513e,_0x2d9bb0=_0x18826c[_0x18c28a(0x13b9)];_0x2d9bb0&&this['_setPointPostion'](_0x2d9bb0),this[_0x18c28a(_0x31ace4._0xb686bf)][_0x18c28a(0x12a3)](_0x18826c['endPosition'],this['_draw_tooltip']||this['_map']['getLangText'](_0x18c28a(0x8a8))),this['fire'](EventType['drawMouseMove'],{..._0x18826c,'drawType':this[_0x18c28a(_0x31ace4._0x49c44b)],'graphic':this},!![]);}['_onClickHandler_point'](_0x23a11c){const _0x33ff9d={_0x2a0c4a:0x934,_0x125577:0x546},_0x430e55=_0x5b513e,_0x215534=_0x23a11c['cartesian'];_0x215534&&this[_0x430e55(_0x33ff9d._0x2a0c4a)](_0x215534),this[_0x430e55(_0x33ff9d._0x125577)]();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}[_0x5b513e(0x116c)](){const _0x5a2886={_0x396e77:0x32d},_0xf46874=_0x5b513e;if(!this['_isDrawing'])return this;if(this['_positions_draw']['length']<this[_0xf46874(_0x5a2886._0x396e77)])return;this['updateAttrForDrawing'](![]),this['stopDraw']();}['updateAttrForDrawing'](_0x5b86c1){}['enableControl'](_0xf27f4f){const _0x398441={_0xa34449:0x114a},_0x334de9=_0x5b513e;var _0xdc8f,_0x4c64e6;this['_map']['mouseEvent']['enabledMoveTarget']=_0xf27f4f,(_0xdc8f=this['_map'])!==null&&_0xdc8f!==void 0x0&&_0xdc8f['popup']&&(this['_map'][_0x334de9(_0x398441._0xa34449)]['enabled']=_0xf27f4f),(_0x4c64e6=this['_map'])!==null&&_0x4c64e6!==void 0x0&&_0x4c64e6['tooltip']&&(this['_map']['tooltip']['enabled']=_0xf27f4f);}['startEditing'](){const _0x509d5a={_0x46907a:0x744,_0x4964c4:0xea1},_0x34f3d8=_0x5b513e;if(this['_isEditing'])return this;this[_0x34f3d8(0xa91)]=!![];if(!this[_0x34f3d8(0x744)])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_draw_tooltip']=this[_0x34f3d8(_0x509d5a._0x46907a)][_0x34f3d8(_0x509d5a._0x4964c4)]('_释放后完成修改'),this['enableControl'](![]);if(!this['editing']){let _0x5be37a;this['hasTimePostion']?_0x5be37a=EditTimePoint:_0x5be37a=this['EditClass'],this[_0x34f3d8(0x726)]=new _0x5be37a(this);}this['editing']['activate']&&this[_0x34f3d8(0x726)][_0x34f3d8(0x58f)]();}['stopEditing'](){const _0x3352ea={_0x334eb9:0x744,_0x4c7898:0xe13},_0x57ba2b=_0x5b513e;var _0x38118d;if(!this['_isEditing'])return this;(_0x38118d=this['editing'])!==null&&_0x38118d!==void 0x0&&_0x38118d['disable']&&this[_0x57ba2b(0x726)]['disable'](),this['enableControl'](!![]),this[_0x57ba2b(_0x3352ea._0x334eb9)][_0x57ba2b(_0x3352ea._0x4c7898)](),this['_isEditing']=![];}['_creteLineForTime'](){const _0x1e54ef={_0x5b94b0:0x4e6},_0x21891b=_0x5b513e;this[_0x21891b(0xfa1)]=create$5(_0x21891b(0xef2),{'positions':new Cesium__namespace['CallbackProperty'](_0x28a34c=>{return this['_positions_draw'];},![]),'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#00ffff','speed':0x5,'percent':0.2,'alpha':0.3}},'private':!![]}),this['_line_forytime']['parent']=this,this['_layer']['addGraphic'](this['_line_forytime']),this['_setPointPostion'](new Cesium__namespace[(_0x21891b(0xa51))](_0x425bee=>{const _0x14dfe5=_0x21891b;if(this[_0x14dfe5(0xab6)][_0x14dfe5(_0x1e54ef._0x5b94b0)]>0x0)return this['_positions_draw'][0x0];},![])),this['_updatePointerEvents'](![]);}['_removeLineForTime'](){const _0x587b85=_0x5b513e;this['_line_forytime']&&(this['_layer'][_0x587b85(0x33c)](this['_line_forytime'],!![]),delete this[_0x587b85(0xfa1)]),this['_setPointPostion'](this['property']),this['_updatePointerEvents'](this['hasBindInteraction']());}['addDynamicPosition'](_0x5b4d50,_0x52c004){return this['addTimePosition'](_0x5b4d50,_0x52c004);}get[_0x5b513e(0x5ac)](){return this['getCoord']();}[_0x5b513e(0x257)](_0x379281){return this['getCoord']({'noAlt':_0x379281});}}register$5(_0x5b513e(0xe9b),DivGraphic,!![]);const DEF_STYLE$f={'font_size':0xf,'font_family':'楷体','color':'#ccc','boderColor':_0x5b513e(0xfc8),'horizontalOrigin':Cesium__namespace[_0x5b513e(0x138e)][_0x5b513e(0x782)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0x58dd9a={}){const _0x455b7f={_0x5a9550:0xd7f,_0xf9a78:0xbb5,_0x201b35:0xd7f,_0x58cd17:0xd7f,_0x850bd3:0x1258},_0x30fd54=_0x5b513e;_0x58dd9a['style']={...DEF_STYLE$f,..._0x58dd9a['style']},_0x58dd9a['style']['html']=getHtmlByStyle$3(_0x58dd9a[_0x30fd54(_0x455b7f._0x5a9550)],_0x58dd9a[_0x30fd54(_0x455b7f._0xf9a78)]),super(_0x58dd9a);const _0xaa111a=_0x58dd9a['style']['font_size'],_0xdb3868=_0x58dd9a[_0x30fd54(_0x455b7f._0x201b35)]['width']||getStrLength(_0x58dd9a['style'][_0x30fd54(0xd57)])*_0xaa111a*0.6,_0x585a38=_0x58dd9a[_0x30fd54(_0x455b7f._0x58cd17)]['height']||_0xaa111a*0x2;this[_0x30fd54(0x1243)]=_0xdb3868,this[_0x30fd54(_0x455b7f._0x850bd3)]=_0x585a38;}get['divWidth'](){return this['_divWidth'];}get['divHeight'](){return this['_divHeight'];}['_updateStyleBaseHook'](_0x216789){const _0x4ff63e={_0x5dd065:0x59c,_0x7661e1:0xbb5},_0x43f8a8=_0x5b513e;return _0x216789[_0x43f8a8(0x59c)]&&delete _0x216789[_0x43f8a8(_0x4ff63e._0x5dd065)],(Cesium__namespace['defined'](_0x216789['color'])||Cesium__namespace['defined'](_0x216789['boderColor'])||Cesium__namespace['defined'](_0x216789['font_size'])||Cesium__namespace['defined'](_0x216789['font_family'])||Cesium__namespace['defined'](_0x216789['text']))&&(this['html']=getHtmlByStyle$3(this['style'],this[_0x43f8a8(_0x4ff63e._0x7661e1)])),super['_updateStyleBaseHook'](_0x216789),this;}}register$5('divBoderLabel',DivBoderLabel,!![]);function getHtmlByStyle$3(_0x36471e,_0x2fc6c8){const _0x3053c7={_0x12aa6a:0xab0,_0x1ae522:0xe4c,_0x2eda21:0x3cc,_0x2db23f:0xbc0,_0x32b2fe:0x820},_0x85e600=_0x5b513e,_0x55c862=_0x36471e['color'],_0x39d645=_0x36471e[_0x85e600(_0x3053c7._0x12aa6a)],_0x1a25da=Cesium__namespace[_0x85e600(_0x3053c7._0x1ae522)]['fromCssColorString'](_0x39d645)['withAlpha'](0.5)[_0x85e600(_0x3053c7._0x2eda21)](),_0x5e9192=_0x36471e[_0x85e600(0xb56)],_0x3dcea0=_0x36471e['width']||getStrLength(_0x36471e[_0x85e600(0xd57)])*_0x5e9192*0.6,_0x189fae=_0x36471e['height']||_0x5e9192*0x2;return'\x0a\x20\x20<div\x20class=\x22mars3d-divBoderLabel\x22\x20style=\x22\x0a\x20\x20--text-font-size:\x20'+_0x5e9192+'px;\x0a\x20\x20--boder-width:\x20'+_0x3dcea0+'px;\x0a\x20\x20--clip-width-1:\x20'+(_0x3dcea0+_0x5e9192)+'px;\x0a\x20\x20--clip-width-2:\x20'+(_0x3dcea0+_0x5e9192-0x2)+'px;\x0a\x20\x20--boder-height:\x20'+_0x189fae+'px;\x0a\x20\x20--clip-height-1:\x20'+(_0x189fae+0xa)+'px;\x0a\x20\x20--clip-height-2:\x20'+(_0x189fae+0x8)+_0x85e600(_0x3053c7._0x2db23f)+_0x55c862+_0x85e600(_0x3053c7._0x32b2fe)+_0x39d645+';\x0a\x20\x20--box-shadow-color:\x20'+_0x1a25da+';\x22>\x0a\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-divBoderLabel-boder\x22>\x0a\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22mars3d-divBoderLabel-text\x22\x20style=\x22font-family:'+_0x36471e['font_family']+';\x22>'+template(_0x36471e['text'],_0x2fc6c8,_0x36471e['templateEmptyStr']??!![])+'</span>\x0a\x20\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$e={'color':_0x5b513e(0x593),'horizontalOrigin':Cesium__namespace[_0x5b513e(0x138e)]['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0x3f294d={}){const _0x2e3ce2={_0x9244b2:0xd7f,_0xc5c9ee:0xbb5},_0x11d3ee=_0x5b513e;_0x3f294d[_0x11d3ee(0xd7f)]={...DEF_STYLE$e,..._0x3f294d[_0x11d3ee(_0x2e3ce2._0x9244b2)]},_0x3f294d['style']['html']=getHtmlByStyle$2(_0x3f294d['style'],_0x3f294d[_0x11d3ee(_0x2e3ce2._0xc5c9ee)]),super(_0x3f294d);}['_updateStyleBaseHook'](_0x5743f2){const _0x4363b5={_0x31c368:0xe25,_0x4165a6:0x59c},_0x23d040=_0x5b513e;return _0x5743f2['html']&&delete _0x5743f2[_0x23d040(0x59c)],(Cesium__namespace['defined'](_0x5743f2[_0x23d040(_0x4363b5._0x31c368)])||Cesium__namespace['defined'](_0x5743f2['size'])||Cesium__namespace['defined'](_0x5743f2['label']))&&(this[_0x23d040(_0x4363b5._0x4165a6)]=getHtmlByStyle$2(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x5743f2),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$2(_0x3a09bc,_0x1f6ad8){const _0x4ee8f5={_0x2f63b2:0xe39},_0x1b46df=_0x5b513e;return'\x0a\x20\x20<div\x20class=\x22mars3d-animation-point\x22\x20style=\x22color:'+_0x3a09bc['color']+';width:\x20'+_0x3a09bc[_0x1b46df(0x5a7)]+'px;height:\x20'+_0x3a09bc['size']+'px;\x22>\x0a\x20\x20\x20\x20'+(_0x3a09bc[_0x1b46df(0x975)]?'<img\x20src=\x22'+_0x3a09bc['billboard']['image']+'\x22\x20style=\x22position:\x20absolute;'+getTemplateTranslate(_0x3a09bc['billboard'])+'\x22\x20></div>':'')+_0x1b46df(_0x4ee8f5._0x2f63b2)+(_0x3a09bc['label']?'<div\x20class=\x22mars3d-animation-point-lbl\x22\x20style=\x22color:'+(_0x3a09bc['label']['color']||_0x3a09bc['color'])+';\x22>'+template(_0x3a09bc['label']['text'],_0x1f6ad8,_0x3a09bc[_0x1b46df(0x9da)]['templateEmptyStr']??!![])+'</div>':'')+'\x0a\x20\x20</div>';}function getTemplateTranslate(_0x567784){const _0xe30625={_0x5d21fd:0x17b},_0x48ba99=_0x5b513e;let _0x186fa2,_0xa98b89,_0x3755df='';switch(_0x567784[_0x48ba99(0x1230)]){case _0x48ba99(0x782):case Cesium__namespace['HorizontalOrigin']['CENTER']:_0x186fa2='-50%',_0x3755df+='left:50%;';break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x186fa2='-100%';break;case'LEFT':case Cesium__namespace[_0x48ba99(0x138e)]['LEFT']:default:_0x186fa2='0';break;}switch(_0x567784[_0x48ba99(0xaf1)]){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x48ba99(0x76d)]:_0xa98b89='0';break;case'CENTER':case Cesium__namespace['VerticalOrigin'][_0x48ba99(0x782)]:_0xa98b89='-50%';break;case'BOTTOM':case Cesium__namespace[_0x48ba99(0x91f)]['BOTTOM']:default:_0xa98b89='-100%';break;}return _0x567784['offsetX']&&(_0x186fa2=_0x567784['offsetX']+'px'),_0x567784['offsetY']&&(_0xa98b89=_0x567784[_0x48ba99(_0xe30625._0x5d21fd)]+'px'),'transform:translateX('+_0x186fa2+')\x20translateY('+_0xa98b89+');'+_0x3755df;}const DEF_STYLE$d={'color':'white','font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace[_0x5b513e(0x138e)]['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x2e8d41={}){const _0x1aebff={_0xfdd068:0xd7f},_0x4a7438=_0x5b513e;_0x2e8d41['style']={...DEF_STYLE$d,..._0x2e8d41['style']},_0x2e8d41[_0x4a7438(_0x1aebff._0xfdd068)]['html']=getHtmlByStyle$1(_0x2e8d41['style'],_0x2e8d41['attr']),super(_0x2e8d41);}['_updateStyleBaseHook'](_0x4aa3a2){const _0x1a8a05={_0x5abb5f:0x59c,_0x478340:0xfaf},_0x2e9048=_0x5b513e;return _0x4aa3a2[_0x2e9048(_0x1a8a05._0x5abb5f)]&&delete _0x4aa3a2['html'],(Cesium__namespace['defined'](_0x4aa3a2['color'])||Cesium__namespace['defined'](_0x4aa3a2['circleSize'])||Cesium__namespace[_0x2e9048(_0x1a8a05._0x478340)](_0x4aa3a2['font_size'])||Cesium__namespace['defined'](_0x4aa3a2['font_family'])||Cesium__namespace['defined'](_0x4aa3a2['lineHeight'])||Cesium__namespace[_0x2e9048(_0x1a8a05._0x478340)](_0x4aa3a2['text']))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x4aa3a2),this;}}register$5('divUpLabel',DivUpLabel,!![]);function getHtmlByStyle$1(_0x143c4e,_0x4a8291){const _0x46a2fb={_0x48c5dd:0xfd9,_0xc29e2d:0xb56,_0x4b8a6c:0x9e7},_0x4de06d=_0x5b513e,_0x39d68c=_0x143c4e['color'],_0x2b25f6=_0x143c4e[_0x4de06d(0x6d8)];return'\x0a\x20\x20<div\x20class=\x22mars3d-divUpLabel\x22\x20style=\x22color:\x20'+_0x39d68c+';\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-text\x22\x20style=\x22font-family:'+_0x143c4e[_0x4de06d(_0x46a2fb._0x48c5dd)]+';font-size:\x20'+_0x143c4e[_0x4de06d(_0x46a2fb._0xc29e2d)]+_0x4de06d(_0x46a2fb._0x4b8a6c)+template(_0x143c4e['text'],_0x4a8291,!![])+'</div>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-line\x22\x20\x20style=\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x143c4e[_0x4de06d(0x118a)]+_0x4de06d(0x581)+_0x39d68c+';\x22></div>\x0a\x20\x20\x20\x20<div\x20style=\x22border-radius:\x2050%;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20'+_0x2b25f6+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x2b25f6+_0x4de06d(0x110b)+_0x2b25f6/0x2+'px);\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x39d68c+';\x22></div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$c={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class Popup extends DivGraphic{constructor(_0x48fa9e={}){const _0x5aa936={_0x57b07f:0x7c0},_0x1ee0c4={_0x27d1d9:0x127b},_0x3c1ad4=_0x5b513e;_0x48fa9e[_0x3c1ad4(0x29d)]=_0x48fa9e['eventParent']??![],_0x48fa9e[_0x3c1ad4(0x34a)]=_0x48fa9e['hasEdit']??![],_0x48fa9e[_0x3c1ad4(_0x5aa936._0x57b07f)]=_0x48fa9e['hasCache']??!![],_0x48fa9e[_0x3c1ad4(0x9c1)]=_0x48fa9e['animation']??!![],_0x48fa9e['zIndex']=_0x48fa9e['zIndex']??0x989680,_0x48fa9e['style']={...DEF_STYLE$c,..._0x48fa9e['style']||{}},super(_0x48fa9e),this[_0x3c1ad4(0x696)]=this[_0x3c1ad4(0x1c1)][_0x3c1ad4(0x3c9)]??this[_0x3c1ad4(0xd7f)]['depthTest']??![],this[_0x3c1ad4(0x6fc)](EventType['load'],()=>{const _0x41aa6a=_0x3c1ad4;this[_0x41aa6a(_0x1ee0c4._0x27d1d9)](),delete this['_camera_cache'];});}get['target'](){const _0x30bdb5={_0x4143f3:0xb00},_0x29563f=_0x5b513e;var _0x5acdb0;return(_0x5acdb0=this[_0x29563f(0x1c1)])===null||_0x5acdb0===void 0x0?void 0x0:_0x5acdb0[_0x29563f(_0x30bdb5._0x4143f3)];}['_getTargetAjaxAttr'](){const _0x2b36f8={_0x3f2d80:0xbb5},_0x4caca5=_0x5b513e;var _0x157999,_0x4ed3cd;if(((_0x157999=this['target'])===null||_0x157999===void 0x0||(_0x157999=_0x157999['attr'])===null||_0x157999===void 0x0?void 0x0:_0x157999['type'])==='ajax')return this['target']['attr'];if(((_0x4ed3cd=this['target'])===null||_0x4ed3cd===void 0x0||(_0x4ed3cd=_0x4ed3cd['_layer'])===null||_0x4ed3cd===void 0x0||(_0x4ed3cd=_0x4ed3cd[_0x4caca5(_0x2b36f8._0x3f2d80)])===null||_0x4ed3cd===void 0x0?void 0x0:_0x4ed3cd['type'])==='ajax')return this['target'][_0x4caca5(0x314)]['attr'];return super['_getTargetAjaxAttr']();}get['eventTarget'](){const _0x529324={_0x2aaa30:0x1c1,_0x362ed3:0xcb0},_0x5cc0de=_0x5b513e;var _0x2b914b,_0x451f98;if((_0x2b914b=this[_0x5cc0de(_0x529324._0x2aaa30)])!==null&&_0x2b914b!==void 0x0&&_0x2b914b[_0x5cc0de(_0x529324._0x362ed3)])return this[_0x5cc0de(0x1c1)]['event'];return(_0x451f98=this['options'])!==null&&_0x451f98!==void 0x0&&_0x451f98['target']?this['options']['target']:this;}['_getDefaultTemplate'](){const _0x347691={_0x45bc09:0x3dc,_0x150769:0xdd2,_0x3ec646:0x4c2,_0x477f94:0x44a,_0x2a16c7:0x139d,_0x2d3b48:0x4a7,_0x2a8edc:0xde0},_0x4cdc5f=_0x5b513e;let _0x3708fa;this['style'][_0x4cdc5f(_0x347691._0x45bc09)]??!![]?_0x3708fa=_0x4cdc5f(_0x347691._0x150769):_0x3708fa='';let _0x50da61='';return this['style'][_0x4cdc5f(_0x347691._0x3ec646)]&&(_0x50da61+='max-width:\x20'+this['style'][_0x4cdc5f(0x4c2)]+'px;'),this['style'][_0x4cdc5f(0x61a)]&&(_0x50da61+=_0x4cdc5f(_0x347691._0x477f94)+this['style']['minWidth']+'px;'),this['style']['maxHeight']&&(_0x50da61+='max-height:\x20'+this['style']['maxHeight']+'px;'),_0x4cdc5f(0x1f4)+(!this['style']['timeRender']&&this['options']['animation']?_0x4cdc5f(_0x347691._0x2a16c7):'')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3708fa+_0x4cdc5f(_0x347691._0x2d3b48)+this['id']+_0x4cdc5f(_0x347691._0x2a8edc)+_0x50da61+_0x4cdc5f(0x7c2);}['_updateTemplateContentHtml'](_0x1e867e){const _0x201139=_0x5b513e,_0x23a286=this['_container']['querySelector']('#popup-'+this['id']);if(_0x23a286)return _0x23a286[_0x201139(0xade)]=_0x1e867e,!![];return![];}['_appendHtmlHook'](){const _0x2fd737=this['_container']['querySelector']('.closeButton');_0x2fd737&&_0x2fd737['addEventListener']('click',_0x324ad5=>{const _0x4c0838=_0x137d;this['target']&&this[_0x4c0838(0xb00)][_0x4c0838(0x10c3)]&&this['target'][_0x4c0838(0x10c3)](),this['remove'](!![]);});}['update'](_0x415220){const _0x37c72d={_0x41c89a:0x55a},_0x47aea9=_0x5b513e;super[_0x47aea9(_0x37c72d._0x41c89a)](_0x415220),this['_fireTarget_render']();}['fireTarget'](_0xfbf1a2,_0x288f0e={},_0x2cc5a8=!![]){const _0x1a95ff={_0x8acdfc:0x1c1},_0x4ede59=_0x5b513e,_0x43400d=this['target']||this[_0x4ede59(0x744)];if(_0x43400d){if(this['options']['event'])for(const _0x133125 in this[_0x4ede59(_0x1a95ff._0x8acdfc)]['event']){if(_0x133125==='options'||_0x133125===_0x4ede59(0xa03))continue;_0x288f0e[_0x133125]=this['options'][_0x4ede59(0xcb0)][_0x133125];}_0x288f0e['sourceTarget']=_0x43400d,_0x288f0e['attr']=this['attr'],_0x288f0e['container']=this['container'],this['_fireBindDataEx'](_0x288f0e),_0x43400d['fire'](_0xfbf1a2,_0x288f0e,_0x2cc5a8);}}[_0x5b513e(0x15c)](_0x523f87){_0x523f87['popup']=this;}['_addedHook'](_0x42d774){const _0x566e55={_0x309762:0x5a8},_0x37597d={_0x139e50:0x1359,_0x55e754:0x744},_0x2b3571=_0x5b513e;super['_addedHook'](_0x42d774),this['once'](EventType['change'],_0x26ccbb=>{const _0x86e8da=_0x137d;if(this['options']['autoCenter']&&this['_map']){let _0x2941c0=![];_0x26ccbb['y']<0x0&&(_0x2941c0=!![]);_0x26ccbb['x']<0x0&&(_0x2941c0=!![]);_0x26ccbb['x']>this['_map']['scene']['canvas']['clientWidth']-_0x26ccbb['width']&&(_0x2941c0=!![]);if(_0x2941c0){const _0x13dc29=_0x26ccbb[_0x86e8da(_0x37597d._0x139e50)]/0x2+_0x26ccbb['x'],_0x44e4c7=_0x26ccbb['height']/0x2+_0x26ccbb['y'],_0x518c15=new Cesium__namespace['Cartesian2'](_0x13dc29,_0x44e4c7),_0x1f1366=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x518c15);this[_0x86e8da(_0x37597d._0x55e754)]['flyToPoint'](_0x1f1366);}}}),this['target']&&this['target']['on'](EventType['updatePosition'],this[_0x2b3571(_0x566e55._0x309762)],this);}[_0x5b513e(0x104d)](){const _0x4fc684={_0x396d61:0x5a8},_0x55b2f8=_0x5b513e;this[_0x55b2f8(0xb00)]&&this['target']['off'](EventType['updatePosition'],this[_0x55b2f8(_0x4fc684._0x396d61)],this),this['_fireTarget_close'](),super['_removedHook']();}[_0x5b513e(0x5a8)](_0x21396f){const _0x514cb1={_0x4df852:0xba0},_0xdd181b=_0x5b513e;var _0xcc3946;if((_0xcc3946=_0x21396f['graphic'])!==null&&_0xcc3946!==void 0x0&&_0xcc3946[_0xdd181b(0xf77)]){const _0x515275=_0x21396f[_0xdd181b(_0x514cb1._0x4df852)][_0xdd181b(0xf77)]();this['_setPointPostion'](_0x515275);}}['_fireTarget_open'](){const _0x1a994b=_0x5b513e;this['fireTarget'](EventType[_0x1a994b(0x8d3)]);}['_fireTarget_close'](){this['fireTarget'](EventType['popupClose']);}[_0x5b513e(0x408)](){this['fireTarget'](EventType['popupRender'],{'container':this['container']});}['_closeAllControl'](){}[_0x5b513e(0x8f9)](){}['_container_onMousedownHandler'](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindInteraction'](){return this['options']['pointerEvents']??!![];}['_updateDivPosition_Ex'](_0x257f10){}}register$5('popup',Popup);class Tooltip extends Popup{['_getDefaultTemplate'](){const _0x25c2b3=_0x5b513e;return'<div\x20id=\x22tooltip-'+this['id']+_0x25c2b3(0x112a);}[_0x5b513e(0x460)](){const _0x386988=_0x5b513e;super[_0x386988(0x460)](),this[_0x386988(0xf22)]=this['_container'][_0x386988(0x4e5)]('#tooltip-'+this['id']);}['_updateTemplateContentHtml'](_0x38a81a){const _0x5736aa={_0x38d1e8:0xf22,_0x3c4593:0xade},_0x30a48c=_0x5b513e;if(this['_containerTooltip'])return this[_0x30a48c(_0x5736aa._0x38d1e8)][_0x30a48c(_0x5736aa._0x3c4593)]=_0x38a81a,!![];return![];}['_fireBindDataEx'](_0x1f3b5d){_0x1f3b5d['tooltip']=this;}[_0x5b513e(0x127b)](){this['fireTarget'](EventType['tooltipOpen']);}['_fireTarget_close'](){const _0x6e0bba=_0x5b513e;this[_0x6e0bba(0x1d8)](EventType[_0x6e0bba(0x165)]);}['_fireTarget_render'](){const _0x39192e={_0x18e848:0x11ba},_0xd8b83f=_0x5b513e;this['fireTarget'](EventType[_0xd8b83f(_0x39192e._0x18e848)],{'container':this['container']});}['_getDivOffset'](_0x52a336){const _0x1ec647={_0x5a5498:0x75e,_0x3bee09:0xfaf,_0x496480:0x3c0,_0xb4ba77:0x2cc,_0x13b9d4:0x996},_0x51af1f=_0x5b513e;if(Cesium__namespace['defined'](this[_0x51af1f(0xd7f)]['template']))return super[_0x51af1f(0xd41)](_0x52a336);const _0x2400f0=this['divHeight'],_0x51d1ca=this[_0x51af1f(_0x1ec647._0x5a5498)],_0xe3e7ca=0xa;let _0x4bfa09=this['style']['offsetX']??this['options']['offsetX']??0x0,_0xdb7806=this['style']['offsetY']??this['options']['offsetY']??0x0,_0x38414e=this['style']['direction'];!Cesium__namespace[_0x51af1f(_0x1ec647._0x3bee09)](_0x38414e)&&(_0x52a336['y']<_0x2400f0+_0xe3e7ca?_0x38414e='bottom':_0x38414e=_0x51af1f(_0x1ec647._0x496480),_0x52a336['x']<_0x51d1ca+_0xe3e7ca&&(_0x38414e='right'),_0x52a336['x']>this['_map']['scene'][_0x51af1f(0x138a)]['clientWidth']-_0x51d1ca-_0xe3e7ca&&(_0x38414e='left'),this[_0x51af1f(_0x1ec647._0xb4ba77)]&&removeClass(this['_containerTooltip'],'mars3d-tooltip-'+this[_0x51af1f(0x2cc)]),this['_direction_last']=_0x38414e,addClass(this['_containerTooltip'],'mars3d-tooltip-'+_0x38414e));switch(_0x38414e){case'center':_0x4bfa09+=-_0x51d1ca/0x2,_0xdb7806+=-_0x2400f0/0x2;break;case _0x51af1f(_0x1ec647._0x13b9d4):_0x4bfa09+=_0xe3e7ca,_0xdb7806+=-_0x2400f0/0x2;break;case'left':_0x4bfa09+=-_0x51d1ca-_0xe3e7ca,_0xdb7806+=-_0x2400f0/0x2;break;case'bottom':_0x4bfa09+=-_0x51d1ca/0x2,_0xdb7806+=_0xe3e7ca;break;case'top':default:_0x4bfa09+=-_0x51d1ca/0x2,_0xdb7806+=-_0x2400f0-_0xe3e7ca;break;}return{'height':_0x2400f0,'width':_0x51d1ca,'xOffset':_0x4bfa09,'yOffset':_0xdb7806};}}register$5('tooltip',Tooltip);const DEF_STYLE$b={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x3e9600={}){_0x3e9600['style']={...DEF_STYLE$b,..._0x3e9600['style']},super(_0x3e9600);}get['orientation'](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x2949ab){this['_orientation']=_0x2949ab;}get['isDynamicProperty'](){const _0x3e719e=_0x5b513e;if(this['property']||this['availability']||this[_0x3e719e(0x129d)])return!![];if(this['_hasPropertyPostion'](this['position']))return!![];return![];}['_updateAvailabilityHook'](_0x5aaf25){super['_updateAvailabilityHook'](_0x5aaf25),!_0x5aaf25&&this['update'](this['_map']['scene']['_frameState']);}['_mountedHook'](){const _0x46ba1f={_0x12f0ac:0x314},_0x3604ea=_0x5b513e;initParentContainer(this[_0x3604ea(_0x46ba1f._0x12f0ac)]),super['_mountedHook']();}['_addedHook'](_0x363412){const _0x5dbc22={_0x87ae93:0x12e1},_0x314dec=_0x5b513e;super[_0x314dec(_0x5dbc22._0x87ae93)](_0x363412),this['_updateDivPosition']();}[_0x5b513e(0xab5)](){const _0x38e0de={_0x298bc9:0x12d5,_0x427e6f:0x102a},_0x412524=_0x5b513e;return _0x412524(_0x38e0de._0x298bc9)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+_0x412524(_0x38e0de._0x427e6f);}[_0x5b513e(0x13b6)](_0x5e10ab){const _0x36da70={_0x113170:0xfaf,_0x4ce271:0x543},_0x256f6f=_0x5b513e;super['_updateStyleBaseHook'](_0x5e10ab);if(Cesium__namespace[_0x256f6f(0xfaf)](_0x5e10ab['horizontalOrigin'])||Cesium__namespace[_0x256f6f(_0x36da70._0x113170)](_0x5e10ab['verticalOrigin'])){const _0x2e6d6a=this['_container'][_0x256f6f(0x4e5)]('#divPlane-'+this['id']);_0x2e6d6a&&(_0x2e6d6a['style'][_0x256f6f(_0x36da70._0x4ce271)]=this['_getTemplateTranslate']());}}['_getTemplateTranslate'](){const _0xace169={_0x1d4a67:0x782,_0x4b45f6:0x138e,_0x6697ba:0x2de,_0xe7837f:0x76d,_0x316563:0x782,_0x358c0f:0x782,_0x35bc98:0x309,_0xa38d19:0x17b},_0x28dd2d=_0x5b513e;let _0x52ff0b,_0x33ecdd;switch(this[_0x28dd2d(0xd7f)]['horizontalOrigin']){case _0x28dd2d(_0xace169._0x1d4a67):case Cesium__namespace['HorizontalOrigin'][_0x28dd2d(_0xace169._0x1d4a67)]:_0x52ff0b=_0x28dd2d(0x1318);break;case'RIGHT':case Cesium__namespace[_0x28dd2d(_0xace169._0x4b45f6)][_0x28dd2d(0x2be)]:_0x52ff0b=_0x28dd2d(_0xace169._0x6697ba);break;case _0x28dd2d(0x4ff):case Cesium__namespace['HorizontalOrigin'][_0x28dd2d(0x4ff)]:default:_0x52ff0b='0';break;}switch(this['style']['verticalOrigin']){case _0x28dd2d(_0xace169._0xe7837f):case Cesium__namespace['VerticalOrigin']['TOP']:_0x33ecdd='0';break;case _0x28dd2d(_0xace169._0x316563):case Cesium__namespace['VerticalOrigin'][_0x28dd2d(_0xace169._0x358c0f)]:_0x33ecdd=_0x28dd2d(0x1318);break;case'BOTTOM':case Cesium__namespace['VerticalOrigin'][_0x28dd2d(0x138f)]:default:_0x33ecdd=_0x28dd2d(_0xace169._0x6697ba);break;}return this['style'][_0x28dd2d(_0xace169._0x35bc98)]&&(_0x52ff0b=this['style']['offsetX']+'px'),this['style']['offsetY']&&(_0x33ecdd=this['style'][_0x28dd2d(_0xace169._0xa38d19)]+'px'),'translateX('+_0x52ff0b+_0x28dd2d(0x1b2)+_0x33ecdd+')';}['_updateDivPosition'](){const _0x53126e={_0x17389a:0x45d,_0x5c57ae:0x45e,_0x15b359:0x11e9,_0x2b36ea:0x70f,_0x45d90c:0xd7f,_0x2933ae:0x1330,_0x5a3f55:0xfe5,_0x2d973b:0xe11},_0xf26e94=_0x5b513e;var _0x3ce4d7;if(!this['getRealShow']()||!this['_container'])return![];const _0x3eea5d=this['_map']['scene'],_0x17e936=this['_map']['camera'];let _0x4584c1=getPositionValue(this['position'],(_0x3ce4d7=this['_map'])===null||_0x3ce4d7===void 0x0?void 0x0:_0x3ce4d7[_0xf26e94(_0x53126e._0x17389a)]['currentTime']);if(!Cesium__namespace['defined'](_0x4584c1))return this['hide'](),![];if(!this['_hasAsynSurfacePosition']){const _0x1285b2=this['style']['heightReference'];(this['style']['clampToGround']||Cesium__namespace[_0xf26e94(0xfaf)](_0x1285b2)&&_0x1285b2!==Cesium__namespace['HeightReference'][_0xf26e94(_0x53126e._0x5c57ae)])&&(_0x4584c1=getSurfacePosition(this['_map'][_0xf26e94(0xa6d)],_0x4584c1,this[_0xf26e94(0xd7f)]));}this['_position_show']=_0x4584c1;const _0x19ad0a=this['distanceDisplayCondition'];let _0x488ceb=_0x17e936[_0xf26e94(_0x53126e._0x15b359)]['height'];(this['_hasZIndex']||_0x19ad0a)&&(_0x3eea5d['mode']===Cesium__namespace['SceneMode'][_0xf26e94(0xb14)]&&(_0x488ceb=Cesium__namespace['Cartesian3']['distance'](_0x4584c1,_0x17e936[_0xf26e94(0x121e)])));if(_0x19ad0a&&(_0x19ad0a['near']>_0x488ceb||_0x19ad0a[_0xf26e94(_0x53126e._0x2b36ea)]<_0x488ceb))return this['_container'][_0xf26e94(_0x53126e._0x45d90c)]['display']==='block'&&this['hide'](),![];if(this['depthTest']&&_0x3eea5d['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x4ef750=this[_0xf26e94(0x416)](_0x4584c1);if(!_0x4ef750)return this['_container']['style']['display']==='block'&&this['hide'](),![];}this['_container'][_0xf26e94(0xd7f)][_0xf26e94(_0x53126e._0x2933ae)]!=='block'&&(this['_container'][_0xf26e94(_0x53126e._0x45d90c)]['display']='block');const _0x207ed9=this['_getModelMatrix'](_0x4584c1,this[_0xf26e94(_0x53126e._0x5a3f55)]);this[_0xf26e94(0xabd)]['style']['transform']=getObjectCSSMatrix(_0x207ed9);let _0x593a8e=this['options']['zIndex']??_0xf26e94(0x4bf);this['_hasZIndex']&&(_0x593a8e=Math['round'](0x98967f-_0x488ceb),_0x593a8e<=0x0&&(_0x593a8e=0x98967f)),this['_container'][_0xf26e94(_0x53126e._0x45d90c)][_0xf26e94(_0x53126e._0x2d973b)]=_0x593a8e;}[_0x5b513e(0x64d)](_0x4381e2,_0x6e4a13){const _0x50839c={_0x5c6ac5:0xd7f,_0x277656:0xd7f,_0x3af86a:0x5fb,_0x31185a:0xa18,_0x2e0a3c:0x1137,_0x6f42e8:0x3f4,_0x16b33a:0x710},_0x428f90=_0x5b513e;if(!_0x4381e2)return Cesium__namespace[_0x428f90(0x4af)]['IDENTITY'];let _0x4ee1de=Cesium__namespace[_0x428f90(0x5c0)]['toRadians'](this['style']['heading']||0x0),_0x8c79ce=Cesium__namespace['Math'][_0x428f90(0xc46)](this[_0x428f90(_0x50839c._0x5c6ac5)]['pitch']||0x0),_0x3ba918=Cesium__namespace['Math']['toRadians'](this[_0x428f90(_0x50839c._0x277656)]['roll']||0x0);if(_0x6e4a13){if(_0x6e4a13['getValue']){var _0x123533;_0x6e4a13=_0x6e4a13[_0x428f90(0x553)]((_0x123533=this['_map'])===null||_0x123533===void 0x0||(_0x123533=_0x123533['clock'])===null||_0x123533===void 0x0?void 0x0:_0x123533['currentTime']);}if(_0x6e4a13){const _0x1476bb=getHeadingPitchRollByOrientation(_0x4381e2,_0x6e4a13);this['style']['mergeOrientation']?(_0x4ee1de+=_0x1476bb['heading'],_0x3ba918+=_0x1476bb['roll'],_0x8c79ce+=_0x1476bb['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x4ee1de=_0x1476bb['heading']),!Cesium__namespace[_0x428f90(0xfaf)](this['style'][_0x428f90(_0x50839c._0x3af86a)])&&(_0x3ba918=_0x1476bb[_0x428f90(0x5fb)]),!Cesium__namespace['defined'](this['style'][_0x428f90(_0x50839c._0x31185a)])&&(_0x8c79ce=_0x1476bb[_0x428f90(0xa18)]));}}this[_0x428f90(_0x50839c._0x2e0a3c)]=_0x4ee1de,this['_pitch_reality']=_0x8c79ce,this[_0x428f90(_0x50839c._0x6f42e8)]=_0x3ba918;const _0xcee440=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x4381e2,new Cesium__namespace[(_0x428f90(_0x50839c._0x16b33a))](_0x4ee1de,_0x8c79ce,_0x3ba918),Cesium__namespace[_0x428f90(0x11c2)]['WGS84'],this[_0x428f90(0x1c1)]['fixedFrameTransform']),_0x57f529=this['style']['scale'];return Cesium__namespace['defined'](_0x57f529)&&_0x57f529!==0x1&&Cesium__namespace['Matrix4']['multiplyByScale'](_0xcee440,new Cesium__namespace['Cartesian3'](_0x57f529,_0x57f529,_0x57f529),_0xcee440),_0xcee440;}['bindUpdateEvent'](){}get['parentContainer'](){const _0x50ba43={_0x27d69b:0x680},_0x5a2722=_0x5b513e;return this['_layer'][_0x5a2722(_0x50ba43._0x27d69b)];}}register$5('divPlane',DivPlane,!![]);function initParentContainer(_0x578b99){const _0x1e34d6={_0x5c09ab:0xcf1,_0x293600:0x744,_0x11ae59:0x73d,_0xd3af1b:0xf9b,_0xd57f9e:0x11f2,_0x407627:0x997,_0x475b35:0x50e,_0x437d22:0x8eb,_0x1135cb:0xd7f},_0x4a1f68={_0x46f09e:0x11af,_0x3b5d09:0x47a,_0xb73ff1:0x1396,_0x383bb1:0xbe2,_0x56de92:0xd7f,_0x49b266:0x543},_0x442700=_0x5b513e;if(_0x578b99[_0x442700(_0x1e34d6._0x5c09ab)])return;_0x578b99['_initDivPlane']=!![];const _0x5c45d9=_0x578b99[_0x442700(_0x1e34d6._0x293600)]['camera'],_0x381255=_0x578b99[_0x442700(0x744)][_0x442700(0x518)],_0x3877c8=_0x578b99[_0x442700(0x518)];_0x3877c8['style']['position']='absolute',_0x3877c8[_0x442700(0xd7f)][_0x442700(0x3c0)]='0',_0x3877c8['style']['left']='0',_0x3877c8['style']['width']=_0x442700(_0x1e34d6._0x11ae59),_0x3877c8['style']['height']='100%',_0x3877c8['style'][_0x442700(_0x1e34d6._0xd3af1b)]=_0x442700(_0x1e34d6._0xd57f9e),_0x3877c8[_0x442700(0xd7f)][_0x442700(_0x1e34d6._0x407627)]=_0x442700(_0x1e34d6._0x475b35);const _0x463c0d=create$4('div',_0x442700(_0x1e34d6._0x437d22),_0x3877c8);_0x463c0d[_0x442700(_0x1e34d6._0x1135cb)]['transformStyle']=_0x442700(0x3da),_0x463c0d['style']['width']='100%',_0x463c0d['style']['height']='100%',_0x463c0d['style']['pointerEvents']='none',_0x578b99['_container_camera']=_0x463c0d;let _0x34596a;_0x578b99['update']=function(_0x3de6b2){const _0x5d2317=_0x442700,_0x3ffbf2=_0x381255[_0x5d2317(_0x4a1f68._0x46f09e)]/0x2,_0x476c56=_0x381255[_0x5d2317(0xae5)]/0x2,_0x53dc41=_0x5c45d9[_0x5d2317(_0x4a1f68._0x3b5d09)][_0x5d2317(_0x4a1f68._0xb73ff1)][0x5]*_0x3ffbf2+'px';_0x3877c8['style']['perspective']=_0x53dc41;const _0x44b652=getCameraCSSMatrix(_0x5c45d9['viewMatrix']),_0x4f84c3='translateZ('+_0x53dc41+')\x20'+_0x44b652+'\x20translate('+_0x476c56+'px,'+_0x3ffbf2+_0x5d2317(_0x4a1f68._0x383bb1);_0x34596a!==_0x4f84c3&&(_0x463c0d[_0x5d2317(_0x4a1f68._0x56de92)][_0x5d2317(_0x4a1f68._0x49b266)]=_0x4f84c3,_0x34596a=_0x4f84c3),this['eachGraphic'](_0x2ea7a0=>{_0x2ea7a0['isDynamicProperty']&&_0x2ea7a0['update'](_0x3de6b2);});},_0x578b99['bindUpdateEvent']();}function getObjectCSSMatrix(_0x484ba5){return'matrix3d('+formatNum(_0x484ba5[0x0])+','+formatNum(_0x484ba5[0x1])+','+formatNum(_0x484ba5[0x2])+','+formatNum(_0x484ba5[0x3])+','+formatNum(-_0x484ba5[0x4])+','+formatNum(-_0x484ba5[0x5])+','+formatNum(-_0x484ba5[0x6])+','+formatNum(-_0x484ba5[0x7])+','+formatNum(_0x484ba5[0x8])+','+formatNum(_0x484ba5[0x9])+','+formatNum(_0x484ba5[0xa])+','+formatNum(_0x484ba5[0xb])+','+formatNum(_0x484ba5[0xc])+','+formatNum(_0x484ba5[0xd])+','+formatNum(_0x484ba5[0xe])+','+formatNum(_0x484ba5[0xf])+')';}function getCameraCSSMatrix(_0x54294f){const _0x5c994b=_0x5b513e;return _0x5c994b(0x12b0)+formatNum(_0x54294f[0x0])+','+formatNum(-_0x54294f[0x1])+','+formatNum(_0x54294f[0x2])+','+formatNum(_0x54294f[0x3])+','+formatNum(_0x54294f[0x4])+','+formatNum(-_0x54294f[0x5])+','+formatNum(_0x54294f[0x6])+','+formatNum(_0x54294f[0x7])+','+formatNum(_0x54294f[0x8])+','+formatNum(-_0x54294f[0x9])+','+formatNum(_0x54294f[0xa])+','+formatNum(_0x54294f[0xb])+','+formatNum(_0x54294f[0xc])+','+formatNum(-_0x54294f[0xd])+','+formatNum(_0x54294f[0xe])+','+formatNum(_0x54294f[0xf])+')';}function formatNum(_0x4dd916){const _0x1652e1=_0x5b513e;return Math[_0x1652e1(0xe08)](_0x4dd916)<1e-10?0x0:_0x4dd916;}const DEF_STYLE$a={'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x5b513e(0x782)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivGif extends DivGraphic{constructor(_0x28f3d4={}){_0x28f3d4['style']={...DEF_STYLE$a,..._0x28f3d4['style']},_0x28f3d4['style']['html']=getHtmlByStyle(_0x28f3d4['style']),super(_0x28f3d4);}['_updateStyleBaseHook'](_0x4c05fc){const _0x25392b={_0x7a14d1:0x59c,_0x240242:0xd7f},_0x1dfbc9=_0x5b513e;return _0x4c05fc['html']&&delete _0x4c05fc['html'],(Cesium__namespace['defined'](_0x4c05fc['image'])||Cesium__namespace['defined'](_0x4c05fc['width'])||Cesium__namespace['defined'](_0x4c05fc[_0x1dfbc9(0x595)]))&&(this[_0x1dfbc9(_0x25392b._0x7a14d1)]=getHtmlByStyle(this[_0x1dfbc9(_0x25392b._0x240242)])),super['_updateStyleBaseHook'](_0x4c05fc),this;}}register$5('divGif',DivGif,!![]);function getHtmlByStyle(_0x4f3078){const _0x1729cc={_0x26f78:0x1359,_0x256ac1:0x2a5},_0x54e107=_0x5b513e;let _0x56a6b1='';return _0x4f3078[_0x54e107(0x1359)]&&(isNumber(_0x4f3078[_0x54e107(_0x1729cc._0x26f78)])?_0x56a6b1+='width:'+_0x4f3078['width']+'px;':_0x56a6b1+='width:'+_0x4f3078[_0x54e107(_0x1729cc._0x26f78)]+';'),_0x4f3078['height']&&(isNumber(_0x4f3078['height'])?_0x56a6b1+=_0x54e107(_0x1729cc._0x256ac1)+_0x4f3078[_0x54e107(0x595)]+'px;':_0x56a6b1+='height:'+_0x4f3078['height']+';'),'<img\x20src=\x22'+_0x4f3078['image']+'\x22\x20style=\x22'+_0x56a6b1+'\x22>';}const DEF_STYLE$9={'startColor':Cesium__namespace['Color']['LIGHTCYAN']['withAlpha'](0.3),'endColor':Cesium__namespace['Color'][_0x5b513e(0x30e)]['withAlpha'](0x0),'startScale':0x2,'endScale':0x4,'minimumParticleLife':0x3,'maximumParticleLife':0x6,'minimumSpeed':0x1,'maximumSpeed':0x2,'emissionRate':0x64};class ParticleSystem extends BasePointPrimitive{constructor(_0x4390e6={}){const _0x5b725f={_0x12a3c5:0xb76},_0x4b201e=_0x5b513e;_0x4390e6['style']={...DEF_STYLE$9,'emitter':new Cesium__namespace[(_0x4b201e(0x13c7))](0x1),..._0x4390e6['style']},super(_0x4390e6),this['emitterModelMatrix']=new Cesium__namespace[(_0x4b201e(0x4af))](),this['translation']=new Cesium__namespace['Cartesian3'](),this[_0x4b201e(_0x5b725f._0x12a3c5)]=new Cesium__namespace['Quaternion'](),this[_0x4b201e(0xe79)]=new Cesium__namespace['HeadingPitchRoll'](),this['trs']=new Cesium__namespace['TranslationRotationScale']();}get['czmObject'](){const _0x24410c={_0x4f0c1c:0x650},_0x19d921=_0x5b513e;return this[_0x19d921(_0x24410c._0x4f0c1c)];}get['maxHeight'](){return this['style']['maxHeight'];}set['maxHeight'](_0x145278){this['style']['maxHeight']=_0x145278;}get['gravity'](){return this['style']['gravity']||0x0;}set['gravity'](_0x7a0111){this['style']['gravity']=_0x7a0111;}get['transX'](){return this['style']['transX']||0x0;}set['transX'](_0x3c1164){const _0x387eee={_0x393343:0xd7f},_0x9d3ed2=_0x5b513e;this[_0x9d3ed2(_0x387eee._0x393343)]['transX']=_0x3c1164;}get[_0x5b513e(0x472)](){return this['style']['transY']||0x0;}set[_0x5b513e(0x472)](_0x485b51){this['style']['transY']=_0x485b51;}get['transZ'](){const _0x256f10=_0x5b513e;return this[_0x256f10(0xd7f)]['transZ']||0x0;}set[_0x5b513e(0xc89)](_0x790807){const _0x4880ce=_0x5b513e;this['style'][_0x4880ce(0xc89)]=_0x790807;}get[_0x5b513e(0xc72)](){return this['style']['particleSize']||0x19;}set[_0x5b513e(0xc72)](_0x2b9562){const _0xe5d672={_0x468da0:0x650,_0x32b59a:0xcba},_0x4a5461=_0x5b513e;this['style']['particleSize']=_0x2b9562,this['_primitive']&&(this['_primitive']['minimumImageSize']['x']=_0x2b9562,this['_primitive']['minimumImageSize']['y']=_0x2b9562,this[_0x4a5461(_0xe5d672._0x468da0)]['maximumImageSize']['x']=_0x2b9562,this['_primitive'][_0x4a5461(_0xe5d672._0x32b59a)]['y']=_0x2b9562);}get[_0x5b513e(0xa1a)](){return![];}[_0x5b513e(0x12e1)](_0x1723e1){const _0x354b76={_0x593ab2:0xdc0,_0x1d376f:0x7ad,_0x5844e3:0x3e8,_0x3eeb44:0xd7f,_0x5880be:0xd40,_0x41c537:0xd7f,_0x5ce94f:0x38a,_0x72e511:0x1c1,_0x3cedf6:0x567,_0x4a8b67:0xb9c,_0x5f21df:0x5fb,_0x696a4c:0x1384},_0x12057b={_0x59e485:0x43a,_0x55b2ff:0xd7f,_0x327df4:0x347,_0x1a8066:0x242,_0x42ab9a:0x126e},_0x459185=_0x5b513e;if(!this[_0x459185(_0x354b76._0x593ab2)])return;const _0x249dc8=this['currentTime'],_0x73a30c={'imageSize':new Cesium__namespace[(_0x459185(_0x354b76._0x1d376f))](this['particleSize'],this['particleSize']),'modelMatrix':this[_0x459185(_0x354b76._0x5844e3)](_0x249dc8),'emitterModelMatrix':this['_computeEmitterModelMatrix'](_0x249dc8),...this['style'],'show':this[_0x459185(0xdc0)]};this[_0x459185(_0x354b76._0x3eeb44)]['startColor']&&(_0x73a30c[_0x459185(_0x354b76._0x5880be)]=getCesiumColor(this[_0x459185(_0x354b76._0x41c537)]['startColor']));this['style'][_0x459185(_0x354b76._0x5ce94f)]&&(_0x73a30c['endColor']=getCesiumColor(this['style'][_0x459185(0x38a)]));this[_0x459185(0x650)]=new Cesium__namespace['ParticleSystem'](_0x73a30c),this['primitiveCollection']['add'](this[_0x459185(0x650)]);this['_hasPropertyPostion'](this['options'][_0x459185(0xae3)])&&(this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this[_0x459185(_0x354b76._0x72e511)]['position']),this[_0x459185(0x403)]=this['options']['position']);this['_bindUpdateCallback'](),this['_hasUpdate_modelMatrix']=isFunction(this['options'][_0x459185(_0x354b76._0x3cedf6)])||this[_0x459185(0x403)],this['_hasUpdate_emitterModelMatrix']=isFunction(this[_0x459185(0x1c1)]['emitterModelMatrix'])||this[_0x459185(_0x354b76._0x4a8b67)]||this['pitch']||this[_0x459185(_0x354b76._0x5f21df)]||this[_0x459185(_0x354b76._0x696a4c)]||this['transY']||this['transZ'];const _0x22af5a=this['_primitive'][_0x459185(0x55a)],_0x86e99a=this;this['_primitive'][_0x459185(0x55a)]=function(_0x39210b){const _0x1ec73b=_0x459185;_0x86e99a['_update'](_0x39210b);if(this['_previousTime']){const _0x3deee5=Cesium__namespace['JulianDate']['secondsDifference'](_0x39210b['time'],this[_0x1ec73b(0x43a)]);_0x3deee5>0xa&&(this['_previousTime']=Cesium__namespace['JulianDate']['clone'](_0x39210b['time'],this[_0x1ec73b(_0x12057b._0x59e485)]));}!Cesium__namespace['defined'](this['_billboardCollection'])&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']()),this['_billboardCollection']&&!this[_0x1ec73b(0x347)]['defaultStyle']&&(Cesium__namespace['defined'](_0x86e99a['style']['visibleDepth'])||Cesium__namespace['defined'](_0x86e99a[_0x1ec73b(_0x12057b._0x55b2ff)]['disableDepthTestDistance']))&&(this[_0x1ec73b(_0x12057b._0x327df4)][_0x1ec73b(_0x12057b._0x1a8066)]={'disableDepthTestDistance':_0x86e99a['style']['disableDepthTestDistance']??(_0x86e99a['style'][_0x1ec73b(_0x12057b._0x42ab9a)]?0x0:Number['POSITIVE_INFINITY'])}),_0x22af5a['bind'](this)(_0x39210b);};}['_removedHook'](){const _0x50129f={_0x2a311b:0x744},_0x51aa41=_0x5b513e;if(!this[_0x51aa41(_0x50129f._0x2a311b)])return;this['primitiveCollection'][_0x51aa41(0x6b2)](this['_primitive']);}[_0x5b513e(0xe81)](_0x5300fc){const _0x230a0e={_0x5714d0:0x6e4,_0x391725:0x567,_0x88a206:0xeb4,_0xd6d1eb:0x188,_0x228f4a:0x1008,_0x12cd0e:0x650},_0x59471c=_0x5b513e;if(!this[_0x59471c(0x13bb)](_0x5300fc['time']))return;this['property']&&(this[_0x59471c(_0x230a0e._0x5714d0)]=getPositionValue(this[_0x59471c(0x403)],_0x5300fc['time'])),this['_hasUpdate_modelMatrix']&&(this[_0x59471c(0x650)][_0x59471c(_0x230a0e._0x391725)]=this['_computeModelMatrix'](_0x5300fc[_0x59471c(0x188)])),this[_0x59471c(_0x230a0e._0x88a206)]&&(this['_primitive']['emitterModelMatrix']=this['_computeEmitterModelMatrix'](_0x5300fc[_0x59471c(_0x230a0e._0xd6d1eb)])),Cesium__namespace['defined'](this[_0x59471c(_0x230a0e._0x228f4a)])&&_0x5300fc['frameNumber']%0xa===0x0&&(this['_map'][_0x59471c(0x1284)][_0x59471c(0x11e9)][_0x59471c(0x595)]<this[_0x59471c(0x1008)]?this['_primitive']['show']!==this[_0x59471c(0xdc0)]&&(this['_primitive']['show']=this['show']):this['_primitive'][_0x59471c(0xdc0)]&&(this['_primitive']['show']=![])),this[_0x59471c(_0x230a0e._0x12cd0e)]['_isComplete']&&this['fire']('complete');}['_computeModelMatrix'](_0x3e0a9c){const _0x1a887d={_0x4a0526:0x1c1,_0xa93e76:0x567,_0x3e2ccb:0x4af},_0x45f706=_0x5b513e;if(this['options'][_0x45f706(0x567)])return isFunction(this['options']['modelMatrix'])?this['options']['modelMatrix'](_0x3e0a9c):this[_0x45f706(_0x1a887d._0x4a0526)][_0x45f706(_0x1a887d._0xa93e76)];if(this['_position'])return this[_0x45f706(0x512)](this['_position']);return new Cesium__namespace[(_0x45f706(_0x1a887d._0x3e2ccb))]();}[_0x5b513e(0xb54)](_0x418ef7){const _0x1e7dd3={_0x55de2f:0xaa8,_0x598d14:0x1c1,_0x2ebca1:0x5fb,_0xf336b6:0xe79,_0x44f6ac:0xe70,_0x1bfef6:0xc89,_0xbb257b:0xf38,_0x2903a4:0x4af},_0xd43864=_0x5b513e;if(this['options']['emitterModelMatrix'])return isFunction(this[_0xd43864(0x1c1)][_0xd43864(_0x1e7dd3._0x55de2f)])?this[_0xd43864(0x1c1)]['emitterModelMatrix'](_0x418ef7):this[_0xd43864(_0x1e7dd3._0x598d14)][_0xd43864(_0x1e7dd3._0x55de2f)];const _0x4ce770=this['heading'],_0x47b29e=this['pitch'],_0x36c4d3=this[_0xd43864(_0x1e7dd3._0x2ebca1)];return this[_0xd43864(_0x1e7dd3._0xf336b6)]=Cesium__namespace['HeadingPitchRoll'][_0xd43864(_0x1e7dd3._0x44f6ac)](_0x4ce770,_0x47b29e,_0x36c4d3,this[_0xd43864(_0x1e7dd3._0xf336b6)]),this['trs']['translation']=Cesium__namespace['Cartesian3'][_0xd43864(0xd82)](this['transX'],this['transY'],this[_0xd43864(_0x1e7dd3._0x1bfef6)],this[_0xd43864(_0x1e7dd3._0xbb257b)]),this['trs']['rotation']=Cesium__namespace[_0xd43864(0x5ec)]['fromHeadingPitchRoll'](this[_0xd43864(0xe79)],this['rotation']),Cesium__namespace[_0xd43864(_0x1e7dd3._0x2903a4)]['fromTranslationRotationScale'](this[_0xd43864(0x687)],this[_0xd43864(0xaa8)]),this[_0xd43864(0xaa8)];}[_0x5b513e(0x19a)](){const _0x321807={_0x16a712:0x1c1,_0x779977:0xc0c,_0x5ede3d:0x13b5},_0xb6a95e=_0x5b513e;if(this[_0xb6a95e(_0x321807._0x16a712)][_0xb6a95e(_0x321807._0x779977)]){this['_primitive'][_0xb6a95e(0xc0c)]=this['options'][_0xb6a95e(0xc0c)];return;}if(this[_0xb6a95e(_0x321807._0x5ede3d)]===0x0)this[_0xb6a95e(0x650)]['updateCallback']=undefined;else{if(!this['_primitive']['updateCallback']){const _0x2697ac=this,_0x178a9c=new Cesium__namespace['Cartesian3']();this['_primitive']['updateCallback']=function(_0x4d78a5,_0x5c99bf){const _0x70ad3f=_0xb6a95e,_0x5dde8e=_0x4d78a5['position'];Cesium__namespace['Cartesian3']['normalize'](_0x5dde8e,_0x178a9c),Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x178a9c,_0x2697ac['gravity']*_0x5c99bf,_0x178a9c),_0x4d78a5[_0x70ad3f(0xf6c)]=Cesium__namespace[_0x70ad3f(0x1026)]['add'](_0x4d78a5[_0x70ad3f(0xf6c)],_0x178a9c,_0x4d78a5['velocity']);};}}}['_updateStyleHook'](_0x139db4,_0x271579){const _0x164d41={_0x33834f:0x13b5,_0x504038:0xb9c,_0x52b9a2:0xa18,_0x14ab68:0xc89},_0x3c030c=_0x5b513e;if(this['_primitive']){if(_0x271579['image']){this['redraw']();return;}for(const _0x5ade46 in _0x271579){this['_primitive'][_0x5ade46]=_0x271579[_0x5ade46];}_0x271579['particleSize']&&(this[_0x3c030c(0xc72)]=_0x271579['particleSize']),_0x271579[_0x3c030c(_0x164d41._0x33834f)]&&this['_bindUpdateCallback']();}this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this[_0x3c030c(_0x164d41._0x504038)]||this[_0x3c030c(_0x164d41._0x52b9a2)]||this['roll']||this['transX']||this['transY']||this[_0x3c030c(_0x164d41._0x14ab68)];}['_getDrawEntityClass'](_0x277f91,_0x216bbc){return this['_getDrawPointEntityClass'](_0x277f91,_0x216bbc);}}register$5('particleSystem',ParticleSystem,!![]);var ArcFrustumFS='uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a',ArcFrustumVS=_0x5b513e(0x1305);const DEF_STYLE$8={'color':Cesium__namespace['Color']['WHITE']};class ArcFrustum extends BasePointPrimitive{constructor(_0x5a0a31={}){const _0x4267aa={_0x2a46fb:0xd7f},_0x381af2=_0x5b513e;_0x5a0a31['style']={...DEF_STYLE$8,..._0x5a0a31[_0x381af2(_0x4267aa._0x2a46fb)]},super(_0x5a0a31),delete this[_0x381af2(0x6e4)],delete this[_0x381af2(0x9dd)],this['_boundingSphere']=new Cesium__namespace[(_0x381af2(0x40e))](),this['_color']=getCesiumColor(this[_0x381af2(0xd7f)]['color'],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this;}get[_0x5b513e(0xe25)](){const _0x5307ea=_0x5b513e;return this[_0x5307ea(0x424)];}set['color'](_0x20326e){this['_color']=_0x20326e;}get['angle'](){return this['style']['angle'];}set[_0x5b513e(0x321)](_0x33244f){this['style']['angle']=_0x33244f,this['destroyCommands']();}get[_0x5b513e(0xe8a)](){const _0x3dbd6d=_0x5b513e;return this['style'][_0x3dbd6d(0xe8a)]??this['style']['angle'];}set['angle2'](_0x5f144c){const _0x207619={_0xfa3b2f:0xd7f},_0x430cbe=_0x5b513e;this[_0x430cbe(_0x207619._0xfa3b2f)]['angle2']=_0x5f144c,this['destroyCommands']();}get['modelMatrix'](){const _0x44513f={_0x33cbb9:0xae3,_0x3a6eb6:0x61f,_0xa81bb7:0x47a},_0x153e33=_0x5b513e;if(this['options']['modelMatrix'])return this['options']['modelMatrix'];const _0x1c5f74=this[_0x153e33(_0x44513f._0x33cbb9)],_0x2f2a82=Cesium__namespace['HeadingPitchRoll'][_0x153e33(0xe70)](this['heading'],this['pitch'],this[_0x153e33(0x5fb)]),_0x1ce39f=new Cesium__namespace['Camera'](this[_0x153e33(0x744)]['scene']);return _0x1ce39f['position']=_0x1c5f74,_0x1ce39f['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x1ce39f['frustum'][_0x153e33(0x200)]=this['angle']/this['angle2'],_0x1ce39f['frustum'][_0x153e33(_0x44513f._0x3a6eb6)]=0.01,_0x1ce39f[_0x153e33(_0x44513f._0xa81bb7)][_0x153e33(0x70f)]=this['style']['distance'],_0x1ce39f[_0x153e33(0x5b0)]({'destination':_0x1c5f74,'orientation':{'heading':_0x2f2a82['heading'],'pitch':_0x2f2a82['pitch'],'roll':_0x2f2a82['roll']}}),_0x1ce39f['inverseViewMatrix'];}set[_0x5b513e(0x567)](_0x24958a){this['options']['modelMatrix']=_0x24958a,this['destroyCommands']();}['updateModelMatrix'](){this['destroyCommands']();}['_addedHook'](_0x5ac93a){const _0x1b54df={_0x478f4d:0xdc0},_0xe225be=_0x5b513e;if(!this[_0xe225be(_0x1b54df._0x478f4d)])return;this[_0xe225be(0x54e)]['add'](this);}['_removedHook'](){const _0x2cd196=_0x5b513e;this[_0x2cd196(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['update'](_0x1e01f7){const _0x2af5d3={_0x4fdc30:0xfaf,_0x11b51f:0x311,_0x36d0cc:0xb4b},_0x132046=_0x5b513e;if(!this['getRealShow'](_0x1e01f7['time']))return;!Cesium__namespace[_0x132046(_0x2af5d3._0x4fdc30)](this['_command'])&&(this['_command']=this['createCommand'](_0x1e01f7['context'])),_0x1e01f7[_0x132046(_0x2af5d3._0x11b51f)]['render']&&(Cesium__namespace['defined'](this[_0x132046(_0x2af5d3._0x36d0cc)])&&_0x1e01f7[_0x132046(0x692)]['push'](this['_command']));}['destroyCommands'](){const _0x2e7d82={_0x48a2a5:0xb4b,_0x36abd5:0xf7f,_0x415a8a:0x99a,_0x4d42b5:0xb4b},_0xf1cfa2=_0x5b513e;Cesium__namespace['defined'](this[_0xf1cfa2(_0x2e7d82._0x48a2a5)])&&(this[_0xf1cfa2(0xb4b)]['shaderProgram']&&this['_command'][_0xf1cfa2(_0x2e7d82._0x36abd5)][_0xf1cfa2(0x99a)](),this[_0xf1cfa2(0xb4b)]['vertexArray']&&this['_command']['vertexArray'][_0xf1cfa2(_0x2e7d82._0x415a8a)](),delete this[_0xf1cfa2(_0x2e7d82._0x4d42b5)]);}['createCommand'](_0x5ee428){const _0x3abce5={_0x2ad846:0x10b2,_0x88fe9e:0xd24,_0x355966:0xca8,_0x3a8e13:0x4f9,_0x397505:0xae3,_0x4076c2:0x1026},_0x1e973d=_0x5b513e;this['destroyCommands']();const _0x4dd0ee=this['createVertices'](),_0x1b0f4c={'aPosition':0x0},_0x2b8953=Cesium__namespace[_0x1e973d(_0x3abce5._0x2ad846)][_0x1e973d(0xe6c)]({'context':_0x5ee428,'typedArray':_0x4dd0ee[_0x1e973d(0x135f)],'usage':Cesium__namespace['BufferUsage'][_0x1e973d(0xd60)]}),_0x2eb2e6=[{'index':_0x1b0f4c['aPosition'],'vertexBuffer':_0x2b8953,'componentsPerAttribute':0x3,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':![]}],_0x53e6f9=Cesium__namespace[_0x1e973d(_0x3abce5._0x2ad846)][_0x1e973d(_0x3abce5._0x88fe9e)]({'context':_0x5ee428,'typedArray':_0x4dd0ee['indices'],'usage':Cesium__namespace[_0x1e973d(_0x3abce5._0x355966)]['STATIC_DRAW'],'indexDatatype':Cesium__namespace[_0x1e973d(_0x3abce5._0x3a8e13)][_0x1e973d(0xb46)]}),_0xe8a326=new Cesium__namespace['VertexArray']({'context':_0x5ee428,'attributes':_0x2eb2e6,'indexBuffer':_0x53e6f9}),_0x410073=this['modelMatrix'];this['_boundingSphere']['radius']=this['style']['distance'];this['position']?this['_boundingSphere']['position']=this[_0x1e973d(_0x3abce5._0x397505)]:(Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x1e973d(_0x3abce5._0x4076c2)]['ZERO'],this['_boundingSphere']['center']),Cesium__namespace['BoundingSphere'][_0x1e973d(0x543)](this['_boundingSphere'],_0x410073,this['_boundingSphere']));const _0x3c005b=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType'][_0x1e973d(0xa74)],'shaderProgram':Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x5ee428,'vertexShaderSource':ArcFrustumVS,'fragmentShaderSource':ArcFrustumFS,'attributeLocations':_0x1b0f4c}),'vertexArray':_0xe8a326,'modelMatrix':_0x410073,'boundingVolume':this['_boundingSphere'],'uniformMap':{'color':()=>{return this['color'];}},'pass':Cesium__namespace['Pass']['OPAQUE'],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x3c005b),_0x3c005b;}['createVertices'](){const _0x335cd0={_0x2283ad:0x10cd,_0x480b31:0x321,_0x38b741:0x1166},_0x1d6a42=_0x5b513e,_0xcd3a0c=this['style']['distance'],_0x2c0ec6=0x14,_0x426c07=(_0x2c0ec6+0x1)*(_0x2c0ec6+0x1)+0x1,_0x65246a=Cesium__namespace['ComponentDatatype'][_0x1d6a42(0xeb6)](Cesium__namespace[_0x1d6a42(_0x335cd0._0x2283ad)]['FLOAT'],0x3*_0x426c07);let _0x39d436=0x3;const _0x37e586=Cesium__namespace[_0x1d6a42(0x5c0)]['toRadians'](this[_0x1d6a42(_0x335cd0._0x480b31)]*0x2),_0x4c43d0=Cesium__namespace['Math']['toRadians'](this['angle2']*0x2),_0x2175c5=Math['tan'](0.5*_0x4c43d0),_0x1a3fe3=_0xcd3a0c*_0x2175c5,_0x3143f2=Math['PI']-0.5*_0x37e586;let _0x31750a=0x0,_0x47cda0=0x0;const _0x424d20=_0x37e586/_0x2c0ec6;for(let _0x5ef484=0x0;_0x5ef484<_0x2c0ec6+0x1;_0x5ef484++){_0x31750a=_0x3143f2+_0x5ef484*_0x424d20;const _0x5f4516=_0x1a3fe3/(_0xcd3a0c/Math['cos'](_0x31750a)),_0x47eb93=Math[_0x1d6a42(0x8ee)](_0x5f4516),_0x1095d2=-_0x47eb93,_0x5c2c62=0x2*_0x47eb93/_0x2c0ec6;for(let _0x525c83=0x0;_0x525c83<_0x2c0ec6+0x1;_0x525c83++){_0x47cda0=_0x1095d2+_0x525c83*_0x5c2c62,_0x65246a[_0x39d436++]=_0xcd3a0c*Math['cos'](_0x47cda0)*Math['sin'](_0x31750a),_0x65246a[_0x39d436++]=_0xcd3a0c*Math['sin'](_0x47cda0),_0x65246a[_0x39d436++]=_0xcd3a0c*Math['cos'](_0x47cda0)*Math[_0x1d6a42(_0x335cd0._0x38b741)](_0x31750a);}}const _0x580550=0x2*(0x4+0x5*_0x2c0ec6+0x2*_0x2c0ec6*0x3),_0x2b3de4=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['UNSIGNED_SHORT'],_0x580550);let _0x4d448b=0x0;_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=0x1,_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=_0x2c0ec6+0x1,_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=_0x2c0ec6*(_0x2c0ec6+0x1)+0x1,_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=(_0x2c0ec6+0x1)*(_0x2c0ec6+0x1);for(let _0x56ee8c=0x0;_0x56ee8c<0x5;_0x56ee8c++){for(let _0x28a061=0x0;_0x28a061<_0x2c0ec6;_0x28a061++){_0x2b3de4[_0x4d448b++]=0x1+_0x28a061+0x5*(_0x2c0ec6+0x1)*_0x56ee8c,_0x2b3de4[_0x4d448b++]=0x1+(_0x28a061+0x1)+0x5*(_0x2c0ec6+0x1)*_0x56ee8c;}}for(let _0x27da30=0x0;_0x27da30<0x5;_0x27da30++){for(let _0xb68cd5=0x0;_0xb68cd5<_0x2c0ec6;_0xb68cd5++){_0x2b3de4[_0x4d448b++]=0x1+(_0x2c0ec6+0x1)*_0xb68cd5+0x5*_0x27da30,_0x2b3de4[_0x4d448b++]=0x1+(_0x2c0ec6+0x1)*(_0xb68cd5+0x1)+0x5*_0x27da30;}}const _0x541afc=_0x2c0ec6*_0x2c0ec6*0x3*0x2+0x3*_0x2c0ec6*0x4,_0x13fd6c=Cesium__namespace[_0x1d6a42(_0x335cd0._0x2283ad)]['createTypedArray'](Cesium__namespace[_0x1d6a42(_0x335cd0._0x2283ad)][_0x1d6a42(0x417)],_0x541afc),_0x48019e=0x1;for(let _0x4ea1cd=0x0;_0x4ea1cd<_0x2c0ec6;_0x4ea1cd++){for(let _0xf472ca=0x0;_0xf472ca<_0x2c0ec6;_0xf472ca++){_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+_0xf472ca*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+0x1+_0xf472ca*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+(_0xf472ca+0x1)*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+0x1+_0xf472ca*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+0x1+(_0xf472ca+0x1)*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+(_0xf472ca+0x1)*(_0x2c0ec6+0x1);}}for(let _0x99d127=0x0;_0x99d127<_0x2c0ec6;_0x99d127++){_0x13fd6c[_0x4d448b++]=_0x99d127+0x1+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x99d127+_0x48019e,_0x13fd6c[_0x4d448b++]=0x0,_0x13fd6c[_0x4d448b++]=0x0,_0x13fd6c[_0x4d448b++]=_0x99d127+_0x2c0ec6*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x99d127+0x1+_0x2c0ec6*(_0x2c0ec6+0x1)+_0x48019e;}for(let _0x6b1bad=0x0;_0x6b1bad<_0x2c0ec6;_0x6b1bad++){_0x13fd6c[_0x4d448b++]=0x0,_0x13fd6c[_0x4d448b++]=_0x6b1bad*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=(_0x6b1bad+0x1)*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x2c0ec6+(_0x6b1bad+0x1)*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x2c0ec6+_0x6b1bad*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=0x0;}return{'vertices':_0x65246a,'indices':_0x2b3de4};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20#endif\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20material.alpha\x20=\x20(mix(0.1,\x201.0,\x20clamp((1.0\x20-\x20st.t)\x20*\x20color.a,\x200.0,\x201.0))\x20+\x20(1.0\x20-\x20sign(st.t\x20-\x20czm_frameNumber\x20*\x200.001))\x20*\x200.2\x20+\x200.4)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x0a\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20#endif\x0a}\x0a',TetrahedronVS='in\x20vec3\x20position;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20vec4(position,\x201.0)).xyz;\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';const DEF_STYLE$7={'width':0x14,'height':0x1e,'color':new Cesium__namespace['Color'](0.8,0.8,0x0,0.8),'animation':!![],'moveHeight':0x1e,'moveDuration':0x2,'rotationAngle':0x1};class Tetrahedron extends BasePointPrimitive{constructor(_0x5645da={}){_0x5645da['style']={...DEF_STYLE$7,..._0x5645da['style']},super(_0x5645da),this['_globalAlpha']=0x1;}get['czmObject'](){return this;}get['color'](){const _0x2bd8fe=_0x5b513e;return this[_0x2bd8fe(0x424)];}set['color'](_0x2e1c8f){this['_color']=getCesiumColor(_0x2e1c8f);}get[_0x5b513e(0x567)](){const _0x26056e={_0x291731:0x1c1,_0x5e0b33:0xd7f,_0xfe831e:0x1359},_0x409fee=_0x5b513e;if(this[_0x409fee(_0x26056e._0x291731)][_0x409fee(0x567)])return this['options']['modelMatrix'];if(!this['position'])return Cesium__namespace['Matrix4']['IDENTITY'];const _0x550a7c=this['fixedFrameTransform'](this['position']),_0x4c10b6=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this[_0x409fee(_0x26056e._0x5e0b33)][_0x409fee(_0x26056e._0xfe831e)],this['style'][_0x409fee(_0x26056e._0xfe831e)],this['style']['height'])),_0x562295=Cesium__namespace['Matrix4']['multiply'](_0x550a7c,_0x4c10b6,new Cesium__namespace['Matrix4']());return _0x562295;}['_addedHook'](_0x56bbd8){const _0x4f50ae={_0x34a38f:0x11bd},_0x2d440e=_0x5b513e;if(!this['show']||!this['position'])return;this[_0x2d440e(0x44c)](_0x56bbd8,_0x56bbd8),this['primitiveCollection'][_0x2d440e(_0x4f50ae._0x34a38f)](this);}[_0x5b513e(0x104d)](){const _0x3167af={_0x355238:0x136d,_0x54ca1d:0x54e},_0x40c109=_0x5b513e;!this['_noDestroy']&&(this['stopDraw'](),this[_0x40c109(_0x3167af._0x355238)]()),this[_0x40c109(_0x3167af._0x54ca1d)]&&this[_0x40c109(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this['_modelMatrix'];}['_updatePositionsHook'](){const _0x437a96={_0x2e3326:0xabb},_0x5546b7=_0x5b513e;this[_0x5546b7(0x340)]=this['modelMatrix'],this[_0x5546b7(_0x437a96._0x2e3326)]();}['_updateStyleHook'](_0x432734,_0x560409){const _0x1c53ea={_0x5cd7ee:0x595,_0x416ac3:0xeb9,_0x4a4ded:0x317,_0xa1d398:0x9b9,_0x2d6472:0xbf5},_0x5338aa=_0x5b513e;(_0x560409['width']||_0x560409[_0x5338aa(_0x1c53ea._0x5cd7ee)])&&this['_updatePositionsHook'](),this['color']=_0x432734['color'],this['_rotationAngle']=Cesium__namespace['Math']['toRadians'](_0x432734[_0x5338aa(_0x1c53ea._0x416ac3)]),this[_0x5338aa(_0x1c53ea._0x4a4ded)]=_0x432734[_0x5338aa(_0x1c53ea._0xa1d398)]/this['style']['height'],this['_moveMaxHeight']!==0x0&&(this['_moveDistanceStep']=this[_0x5338aa(0x317)]/(_0x432734['moveDuration']*0x3c),this[_0x5338aa(_0x1c53ea._0x2d6472)]=0x0);}[_0x5b513e(0x55a)](_0x491490){const _0x2b6421={_0x179dfb:0x317,_0x5f20d9:0xb2a,_0x156aa5:0x340,_0x454478:0xb1b},_0xfc0cf9=_0x5b513e;if(!this['getRealShow'](_0x491490['time']))return;if(this[_0xfc0cf9(0xd7f)]['animation']){if(this[_0xfc0cf9(_0x2b6421._0x179dfb)]!==0x0){this['_moveDistanceSum']+=this['_moveDistanceStep'];(this['_moveDistanceSum']>=this['_moveMaxHeight']||this['_moveDistanceSum']<=0x0)&&(this['_moveDistanceStep']=-this[_0xfc0cf9(_0x2b6421._0x5f20d9)]);const _0x7f6bfb=new Cesium__namespace['Cartesian3'](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace['Matrix4']['multiplyByTranslation'](this['_modelMatrix'],_0x7f6bfb,this['_modelMatrix']);}if(this['_rotationAngle']!==0x0){const _0x16e5cf=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0xfc0cf9(0x42b)]['fromRotationZ'](this['_rotationAngle']));Cesium__namespace['Matrix4']['multiply'](this['_modelMatrix'],_0x16e5cf,this[_0xfc0cf9(_0x2b6421._0x156aa5)]);}}!Cesium__namespace['defined'](this['_drawCommand'])&&(this[_0xfc0cf9(_0x2b6421._0x454478)]=this['createDrawCommand'](_0x491490['context'])),_0x491490['passes']['render']?Cesium__namespace['defined'](this[_0xfc0cf9(0xb1b)])&&_0x491490['commandList']['push'](this['_drawCommand']):Cesium__namespace['defined'](this['_pickCommand'])&&_0x491490['commandList'][_0xfc0cf9(0x1ed)](this['_pickCommand']);}['_clearDrawCommand'](){const _0x3e027b={_0x4d0957:0x99a,_0x2219a6:0x99a,_0x911316:0x92f,_0x4e81f5:0x1184,_0x15cb6e:0x99a},_0x248785=_0x5b513e;Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']['vertexArray']&&this['_drawCommand']['vertexArray'][_0x248785(_0x3e027b._0x4d0957)](),this['_drawCommand']['shaderProgram']&&this['_drawCommand']['shaderProgram'][_0x248785(_0x3e027b._0x2219a6)](),delete this[_0x248785(0xb1b)]),Cesium__namespace['defined'](this[_0x248785(_0x3e027b._0x911316)])&&(this['_pickCommand']['vertexArray']&&this['_pickCommand'][_0x248785(_0x3e027b._0x4e81f5)][_0x248785(_0x3e027b._0x15cb6e)](),this['_pickCommand']['shaderProgram']&&this['_pickCommand']['shaderProgram']['destroy'](),delete this['_pickCommand']);}['createDrawCommand'](_0x1efbaf){const _0x587be2={_0x8650f0:0x71d,_0x45ad1b:0x697,_0x199600:0x13ac,_0x41b3ae:0x697,_0x191f71:0x5c3,_0x5bbcb9:0x705,_0x39b35b:0x1184},_0x4a6c36=_0x5b513e,_0x19a0e8=this['style']['translucent']??![],_0x4718d2=this['style']['closed']??!![],_0x48fd57=Cesium__namespace['Appearance'][_0x4a6c36(_0x587be2._0x8650f0)](_0x19a0e8,_0x4718d2,this['options']['renderState']),_0x31e87c=Cesium__namespace['RenderState'][_0x4a6c36(_0x587be2._0x45ad1b)](_0x48fd57),_0x5f3e9b={'position':0x0,'textureCoordinates':0x1},_0x396049=Cesium__namespace[_0x4a6c36(_0x587be2._0x199600)][_0x4a6c36(_0x587be2._0x41b3ae)]({'context':_0x1efbaf,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x5f3e9b}),_0x2011b0=this['createVertexArray'](_0x1efbaf),_0x23d585=new Cesium__namespace['BoundingSphere'](this[_0x4a6c36(0xae3)],Math['max'](this[_0x4a6c36(0xd7f)]['width'],this[_0x4a6c36(0xd7f)]['height'])),_0x3b50fa=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x396049,'vertexArray':_0x2011b0,'modelMatrix':this['_modelMatrix'],'renderState':_0x31e87c,'boundingVolume':_0x23d585,'uniformMap':{'color':()=>{return this['color'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace['Pass'][_0x4a6c36(_0x587be2._0x191f71)],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this[_0x4a6c36(_0x587be2._0x5bbcb9)](_0x3b50fa),_0x3b50fa['pickId']=_0x1efbaf['createPickId']({'primitive':_0x3b50fa,'id':this['id']});const _0x683c7=new Cesium__namespace['DrawCommand']({'owner':_0x3b50fa,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x683c7[_0x4a6c36(_0x587be2._0x39b35b)]=_0x2011b0,_0x683c7['renderState']=_0x31e87c;const _0x26545b=Cesium__namespace[_0x4a6c36(0x13ac)]['fromCache']({'context':_0x1efbaf,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace[_0x4a6c36(0xb69)]['createPickFragmentShaderSource'](TetrahedronFS,'uniform'),'attributeLocations':_0x5f3e9b});return _0x683c7['shaderProgram']=_0x26545b,_0x683c7['uniformMap']=_0x3b50fa['uniformMap'],_0x683c7['uniformMap']['czm_pickColor']=()=>{return _0x3b50fa['pickId']['color'];},_0x683c7['pass']=Cesium__namespace['Pass']['TRANSLUCENT'],_0x683c7['boundingVolume']=_0x23d585,_0x683c7[_0x4a6c36(0x567)]=this['_modelMatrix'],this['_pickCommand']=_0x683c7,_0x3b50fa;}['createVertexArray'](_0x411d2a){const _0x2b8101={_0x150d32:0xac5,_0x2ab5b9:0xb39,_0x6a3b0e:0x636,_0x3ac0e3:0x534,_0x3e0552:0x40e,_0x5aae05:0x8e2,_0x85c665:0x234},_0x1d4d78=_0x5b513e,_0x3cad11={'position':0x0,'textureCoordinates':0x1},_0x55db9b=this[_0x1d4d78(_0x2b8101._0x150d32)](),_0x8a9a62=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x1d4d78(0xb39))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':_0x55db9b['positions']}),'textureCoordinates':new Cesium__namespace[(_0x1d4d78(_0x2b8101._0x2ab5b9))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x55db9b[_0x1d4d78(_0x2b8101._0x6a3b0e)]})},'indices':_0x55db9b['indices'],'primitiveType':Cesium__namespace['PrimitiveType'][_0x1d4d78(_0x2b8101._0x3ac0e3)],'boundingSphere':Cesium__namespace[_0x1d4d78(_0x2b8101._0x3e0552)][_0x1d4d78(_0x2b8101._0x5aae05)](_0x55db9b[_0x1d4d78(_0x2b8101._0x85c665)])}),_0x10a572=Cesium__namespace['GeometryPipeline']['computeNormal'](_0x8a9a62),_0x467b72=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x411d2a,'geometry':_0x10a572,'attributeLocations':_0x3cad11,'bufferUsage':Cesium__namespace[_0x1d4d78(0xca8)][_0x1d4d78(0xd60)]});return _0x467b72;}['cereatePositionsAndIndice'](){const _0x4c4149=new Float64Array(0x5*0x3);_0x4c4149[0x0]=0x0,_0x4c4149[0x1]=0x1,_0x4c4149[0x2]=0x0,_0x4c4149[0x3]=-0x1,_0x4c4149[0x4]=0x0,_0x4c4149[0x5]=0x0,_0x4c4149[0x6]=0x0,_0x4c4149[0x7]=-0x1,_0x4c4149[0x8]=0x0,_0x4c4149[0x9]=0x1,_0x4c4149[0xa]=0x0,_0x4c4149[0xb]=0x0,_0x4c4149[0xc]=0x0,_0x4c4149[0xd]=0x0,_0x4c4149[0xe]=-0x1;const _0x3ec459=new Uint16Array(0x6*0x3);_0x3ec459[0x0]=0x4,_0x3ec459[0x1]=0x2,_0x3ec459[0x2]=0x3,_0x3ec459[0x3]=0x4,_0x3ec459[0x4]=0x3,_0x3ec459[0x5]=0x0,_0x3ec459[0x6]=0x4,_0x3ec459[0x7]=0x0,_0x3ec459[0x8]=0x1,_0x3ec459[0x9]=0x4,_0x3ec459[0xa]=0x1,_0x3ec459[0xb]=0x2,_0x3ec459[0xc]=0x1,_0x3ec459[0xd]=0x2,_0x3ec459[0xe]=0x3,_0x3ec459[0xf]=0x1,_0x3ec459[0x10]=0x3,_0x3ec459[0x11]=0x0;const _0x270c1b=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x3ec459,'positions':_0x4c4149,'sts':_0x270c1b};}['setOpacity'](_0x14b4e1){const _0x4de5ed={_0x577130:0xec0},_0x4905b7=_0x5b513e;this[_0x4905b7(_0x4de5ed._0x577130)]=_0x14b4e1;}[_0x5b513e(0xe59)](_0x568a75,_0x5900e1){return this['_getDrawPointEntityClass'](_0x568a75,_0x5900e1);}['_clusterShowHook'](_0x4c2738){}}register$5(_0x5b513e(0x12ba),Tetrahedron,!![]);var ViewShedFS=_0x5b513e(0x966);const DEF_STYLE$6={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0.6,'addHeight':0x0,'showFrustum':![]};class ViewShed extends BasePointPrimitive{constructor(_0x39385e={},_0x1da841=!![]){const _0x33a9b0={_0x37a3a8:0xf5b,_0x5a22b2:0x1b0,_0x46a80a:0xd7f,_0x323f1b:0xe4c},_0x2018c5=_0x5b513e;_0x1da841&&(_0x39385e['style']={...DEF_STYLE$6,..._0x39385e['style']}),super(_0x39385e),this[_0x2018c5(_0x33a9b0._0x37a3a8)]=getCesiumColor(this['style']['visibleAreaColor'],new Cesium__namespace['Color'](0x0,0x1,0x0)),this[_0x2018c5(_0x33a9b0._0x5a22b2)]=getCesiumColor(this[_0x2018c5(_0x33a9b0._0x46a80a)]['hiddenAreaColor'],new Cesium__namespace[(_0x2018c5(_0x33a9b0._0x323f1b))](0x1,0x0,0x0)),this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388;}get[_0x5b513e(0x350)](){return this['_postProcessStage'];}get['angle'](){const _0x233ae1={_0x1c3432:0x321},_0x465bf4=_0x5b513e;return this['style'][_0x465bf4(_0x233ae1._0x1c3432)];}set[_0x5b513e(0x321)](_0x45e1bd){this['style']['angle']=_0x45e1bd,this['_updateDraw']();}get['angle2'](){const _0x50519a={_0x5219b8:0x321},_0x39548f=_0x5b513e;return this['style']['angle2']??this['style'][_0x39548f(_0x50519a._0x5219b8)];}set['angle2'](_0x3286e1){const _0x3a0bcb=_0x5b513e;this['style'][_0x3a0bcb(0xe8a)]=_0x3286e1,this['_updateDraw']();}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x48bab2){const _0x3d9ab8={_0x303d59:0xf5b},_0xeca91c=_0x5b513e;this[_0xeca91c(_0x3d9ab8._0x303d59)]=getCesiumColor(_0x48bab2);}get['hiddenAreaColor'](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x2e6917){this['_hiddenAreaColor']=getCesiumColor(_0x2e6917);}get['opacity'](){return this['style']['opacity'];}set[_0x5b513e(0x27e)](_0x5d1c85){const _0x3f7595=_0x5b513e;this['style'][_0x3f7595(0x27e)]=_0x5d1c85;}get[_0x5b513e(0x119a)](){const _0x47ccba={_0x4be1b8:0x119a},_0x2c3c60=_0x5b513e;return this[_0x2c3c60(0xd7f)][_0x2c3c60(_0x47ccba._0x4be1b8)];}set['showFrustum'](_0x2b4309){const _0xc7e3d7={_0x53ee19:0xd7f,_0x2d6c62:0xdc0},_0x21c14b=_0x5b513e;this[_0x21c14b(_0xc7e3d7._0x53ee19)][_0x21c14b(0x119a)]=_0x2b4309,this['_frustumPrimitive'][_0x21c14b(_0xc7e3d7._0x2d6c62)]=_0x2b4309;}get['distance'](){const _0xce4521={_0x2b29c1:0xb98},_0x4fd9e2=_0x5b513e;return this['style'][_0x4fd9e2(_0xce4521._0x2b29c1)];}set[_0x5b513e(0xb98)](_0x13eb68){const _0x260671=_0x5b513e;this['style'][_0x260671(0xb98)]=_0x13eb68,this['_updateDraw']();}get[_0x5b513e(0x95a)](){return this['_shadowMap'];}get[_0x5b513e(0x1284)](){const _0x2faa97={_0x15e0c6:0x5a9},_0x32ad49=_0x5b513e;var _0x4e36ff;return(_0x4e36ff=this['_shadowMap'])===null||_0x4e36ff===void 0x0?void 0x0:_0x4e36ff[_0x32ad49(_0x2faa97._0x15e0c6)];}get['targetPosition'](){const _0x90767e={_0x41e607:0x1c1},_0x4e16f0=_0x5b513e;return this[_0x4e16f0(_0x90767e._0x41e607)]['targetPosition'];}set['targetPosition'](_0x321641){const _0x4828f5={_0x4838f0:0x622,_0x55c6b9:0x1026,_0x58c1d4:0xdd5},_0x4dae01=_0x5b513e;var _0xe3113d;this['options'][_0x4dae01(0x1009)]=_0x321641;if(!this['_map'])return;const _0x277933=this['positionShow'];if(!_0x277933)return;const _0x5b9f2f=LngLatPoint['toCartesian'](_0x321641,(_0xe3113d=this['_map'])===null||_0xe3113d===void 0x0?void 0x0:_0xe3113d[_0x4dae01(_0x4828f5._0x4838f0)]);this['distance']=Cesium__namespace[_0x4dae01(0x1026)]['distance'](_0x277933,_0x5b9f2f);const _0x4babcb=Cesium__namespace[_0x4dae01(0x1026)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x5b9f2f,_0x277933,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x24f768=Cesium__namespace[_0x4dae01(_0x4828f5._0x55c6b9)]['normalize'](_0x277933,new Cesium__namespace['Cartesian3']()),_0x3a1c3c=new Cesium__namespace['Camera'](this['_map']['scene']);_0x3a1c3c['position']=_0x277933,_0x3a1c3c['direction']=_0x4babcb,_0x3a1c3c['up']=_0x24f768,this['style']['heading']=Cesium__namespace['Math'][_0x4dae01(0x892)](_0x3a1c3c['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math'][_0x4dae01(0x892)](_0x3a1c3c[_0x4dae01(0xa18)]),this[_0x4dae01(_0x4828f5._0x58c1d4)]();}['_showHook'](){const _0x315c92=_0x5b513e;this['show']?this[_0x315c92(0xdd5)]():this['_clearDraw']();}[_0x5b513e(0x113d)](){var _0x271042;if((_0x271042=this['_shadowMap'])!==null&&_0x271042!==void 0x0&&_0x271042['_lightCamera']){const _0x1f9fc7=this['position'];this['_shadowMap']['_lightCamera']['position']=_0x1f9fc7,this['_frustumPrimitive']&&_0x1f9fc7&&this['_createFrustumPrimitive'](this['_shadowMap']['_lightCamera']);}}['_mountedHook'](){const _0x1704a1=_0x5b513e;this['options']['targetPosition']&&(this['targetPosition']=this['options']['targetPosition']),this['_defaultColorTexture']=new Cesium__namespace['Texture']({'context':this['_map'][_0x1704a1(0xa6d)]['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}['_addedHook'](_0x323fdd){const _0x17fe27={_0x3d434a:0xcfb,_0xd8f690:0x13b8},_0x482a6f=_0x5b513e;this['_hasTerrainShadows']&&(this['_map'][_0x482a6f(_0x17fe27._0x3d434a)][_0x482a6f(_0x17fe27._0xd8f690)]=Cesium__namespace['ShadowMode'][_0x482a6f(0x477)]),this['_updateDraw'](),this['primitiveCollection'][_0x482a6f(0x11bd)](this);}['_removedHook'](){const _0xe6212c={_0x4f2d04:0x546,_0x6ed677:0x1e2,_0x39b5cd:0x54e},_0xb744d1=_0x5b513e;this[_0xb744d1(_0xe6212c._0x4f2d04)](),this['_hasTerrainShadows']&&(this['_map']['terrainShadows']=Cesium__namespace[_0xb744d1(_0xe6212c._0x6ed677)][_0xb744d1(0x404)]),this[_0xb744d1(0x781)](),this[_0xb744d1(_0xe6212c._0x39b5cd)]&&this[_0xb744d1(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['bindUpdateEvent'](){}[_0x5b513e(0xb05)](){}['updateModelMatrix'](){this['_updateDraw']();}['_updateDraw'](){const _0x571239={_0x46ea12:0x781,_0x2d0423:0x571,_0x5637dc:0x710,_0x4ac9d7:0xc46,_0x3c54e5:0x2ff,_0x2f3781:0x47a,_0x1c6cec:0x90a,_0x23df9c:0x61f,_0x2558de:0xb98,_0x5c5e40:0x744,_0x1aa2f6:0xa6d},_0x5ecb65=_0x5b513e;this[_0x5ecb65(_0x571239._0x46ea12)]();if(!this['getRealShow']())return;const _0x1ab76a=this[_0x5ecb65(_0x571239._0x2d0423)];if(!_0x1ab76a)return;const _0x3cf07b=new Cesium__namespace[(_0x5ecb65(_0x571239._0x5637dc))](Cesium__namespace[_0x5ecb65(0x5c0)][_0x5ecb65(_0x571239._0x4ac9d7)](this['heading']+0x5a),Cesium__namespace['Math'][_0x5ecb65(_0x571239._0x4ac9d7)](this['pitch']),Cesium__namespace['Math']['toRadians'](this['roll'])),_0x32b4ea=new Cesium__namespace[(_0x5ecb65(_0x571239._0x3c54e5))](this['_map']['scene']);_0x32b4ea[_0x5ecb65(0xae3)]=_0x1ab76a,_0x32b4ea[_0x5ecb65(_0x571239._0x2f3781)][_0x5ecb65(_0x571239._0x1c6cec)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x32b4ea['frustum']['aspectRatio']=this['angle']/this['angle2'],_0x32b4ea['frustum'][_0x5ecb65(_0x571239._0x23df9c)]=0.01,_0x32b4ea['frustum']['far']=this[_0x5ecb65(_0x571239._0x2558de)],_0x32b4ea['setView']({'destination':_0x1ab76a,'orientation':{'heading':_0x3cf07b['heading'],'pitch':_0x3cf07b['pitch'],'roll':_0x3cf07b['roll']}}),this['_createFrustumPrimitive'](_0x32b4ea),this['_shadowMap']=new Cesium__namespace['ShadowMap']({'lightCamera':_0x32b4ea,'context':this[_0x5ecb65(_0x571239._0x5c5e40)][_0x5ecb65(_0x571239._0x1aa2f6)]['context'],'maximumDistance':this['_maximumDistance'],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this['options']['depthBiasStep']??0x1}),this['_createPostProcessStage']();}[_0x5b513e(0x781)](){const _0x10fc3e={_0x1f36d0:0x1025},_0x12da36=_0x5b513e;if(!this[_0x12da36(0x744)])return;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_frustumPrimitive']&&(this['_layer']['removeGraphic'](this[_0x12da36(_0x10fc3e._0x1f36d0)],!![]),delete this[_0x12da36(0x1025)]);}['update'](_0x3a0f36){const _0x51a2c9={_0x4a7b26:0xdc0,_0x44f3db:0x6a0,_0x179787:0x121e,_0x4ede38:0xd7f,_0x1dd594:0x61f,_0x2640cf:0x1154,_0x379623:0x1025,_0x11bd0c:0x174},_0x5044e9=_0x5b513e;if(!this['getRealShow'](_0x3a0f36['time'])||!this['position']){this[_0x5044e9(0x6a0)]&&(this['_postProcessStage']['enabled']=![]);this['_frustumPrimitive']&&(this['_frustumPrimitive'][_0x5044e9(_0x51a2c9._0x4a7b26)]=![]);return;}this['_postProcessStage']&&this[_0x5044e9(_0x51a2c9._0x44f3db)]['enabled']===![]&&(this['_postProcessStage'][_0x5044e9(0x12e8)]=!![]);this['_frustumPrimitive']&&this['_frustumPrimitive']['show']===![]&&(this['_frustumPrimitive'][_0x5044e9(_0x51a2c9._0x4a7b26)]=this['showFrustum']&&this['show']);const _0x29d4d3=this['style']['distanceDisplayCondition'];if(_0x29d4d3&&this[_0x5044e9(0x6a0)]){let _0x3212b2;this['_map']['mode']===Cesium__namespace['SceneMode']['SCENE3D']?_0x3212b2=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera'][_0x5044e9(_0x51a2c9._0x179787)]):_0x3212b2=this['_map']['camera']['positionCartographic']['height'];const _0x1305fe=this[_0x5044e9(_0x51a2c9._0x4ede38)]['distanceDisplayCondition_near']??_0x29d4d3[_0x5044e9(_0x51a2c9._0x1dd594)],_0xbd4232=this['style'][_0x5044e9(_0x51a2c9._0x2640cf)]??_0x29d4d3['far'];if(_0x1305fe>_0x3212b2||_0xbd4232<_0x3212b2){this['_postProcessStage']['enabled']=![];this[_0x5044e9(_0x51a2c9._0x379623)]&&(this['_frustumPrimitive']['show']=![]);return;}}this['property']&&this[_0x5044e9(0x113d)](),this['_shadowMap']&&_0x3a0f36[_0x5044e9(_0x51a2c9._0x11bd0c)]['push'](this['_shadowMap']);}['_createFrustumPrimitive'](_0x2f4cf8){const _0x140596={_0x312d69:0x1025},_0x18f94e=_0x5b513e,_0x2976f2={'modelMatrix':_0x2f4cf8[_0x18f94e(0x1152)],'style':{'angle':this[_0x18f94e(0x321)],'angle2':this['angle2'],'distance':this['distance']+0x1},'show':this['showFrustum']&&this['show'],'private':!![]};this['_frustumPrimitive']?this[_0x18f94e(_0x140596._0x312d69)]['setOptions'](_0x2976f2):(this['_frustumPrimitive']=new ArcFrustum(_0x2976f2),this['_layer']['addGraphic'](this['_frustumPrimitive']));}[_0x5b513e(0x442)](){const _0x5008a8={_0x2c499b:0xa6d,_0x42c04c:0x7ad,_0x82beee:0x744},_0x2939a7={_0x25b90f:0x12a8},_0x4fe79a={_0x501ba4:0x5a9},_0x496cf6={_0x4d8fa3:0xe51},_0x46cec0={_0x4448f4:0x321},_0x555c8f={_0x27f01f:0x27e},_0x2df1e8=_0x5b513e;this[_0x2df1e8(0x6a0)]&&(this['_map'][_0x2df1e8(_0x5008a8._0x2c499b)]['postProcessStages'][_0x2df1e8(0x6b2)](this['_postProcessStage']),delete this['_postProcessStage']);const _0x2f4685=new Cesium__namespace[(_0x2df1e8(_0x5008a8._0x42c04c))](),_0x2cd5f5=new Cesium__namespace['Cartesian4'](),_0xf9ad86=new Cesium__namespace['Cartesian4'](),_0x29e06f=this[_0x2df1e8(0x12c7)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_show':()=>{var _0x1612c1;return this['show']&&((_0x1612c1=this['_layer'])===null||_0x1612c1===void 0x0?void 0x0:_0x1612c1['show']);},'mars3d_opacity':()=>{const _0x505e36=_0x2df1e8;return this[_0x505e36(_0x555c8f._0x27f01f)];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{const _0x1e21ff=_0x2df1e8;return this[_0x1e21ff(_0x46cec0._0x4448f4)];},'mars3d_yAngle':()=>{return this['angle2'];},'shadowMap_texture':()=>{return this['_shadowMap']['_shadowMapTexture']||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x409293=_0x2df1e8;return this['_shadowMap'][_0x409293(_0x496cf6._0x4d8fa3)];},'shadowMap_lightPositionEC':()=>{const _0x597539=_0x2df1e8;return this[_0x597539(0x12c7)]['_lightPositionEC'];},'shadowMap_lightDirectionEC':()=>{return this['_shadowMap']['_lightDirectionEC'];},'shadowMap_lightUp':()=>{const _0xf839b5=_0x2df1e8;return this['_shadowMap'][_0xf839b5(0x5a9)]['up'];},'shadowMap_lightDir':()=>{return this['_shadowMap']['_lightCamera']['direction'];},'shadowMap_lightRight':()=>{const _0x520f9f=_0x2df1e8;return this['_shadowMap'][_0x520f9f(_0x4fe79a._0x501ba4)]['right'];},'shadowMap_texelSizeDepthBias':()=>{const _0x364db2=_0x2df1e8;return _0x2f4685['x']=0x1/this['_shadowMap']['_textureSize']['x'],_0x2f4685['y']=0x1/this['_shadowMap'][_0x364db2(_0x2939a7._0x25b90f)]['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x2f4685['x'],_0x2f4685['y'],_0x29e06f['depthBias'],_0x29e06f['normalShadingSmooth'],_0x2cd5f5);},'shadowMap_normalOffsetScale':()=>{const _0x1006bf=_0x2df1e8;return Cesium__namespace['Cartesian4']['fromElements'](_0x29e06f[_0x1006bf(0x1049)],this[_0x1006bf(0x12c7)]['_distance'],this['_shadowMap'][_0x1006bf(0xe5c)],this['_shadowMap']['_darkness'],_0xf9ad86);}}}),this[_0x2df1e8(_0x5008a8._0x82beee)]['scene']['postProcessStages']['add'](this['_postProcessStage']);}['_style2JsonBase'](_0x2f9fac,_0x3a248c){const _0x24b590={_0x4949e9:0xa18,_0x22ddaf:0xb98},_0x5ee767=_0x5b513e;return _0x2f9fac['heading']=formatNum$1(this[_0x5ee767(0xb9c)],0x1),_0x2f9fac['pitch']=formatNum$1(this[_0x5ee767(_0x24b590._0x4949e9)],0x1),_0x2f9fac[_0x5ee767(_0x24b590._0x22ddaf)]=formatNum$1(this['distance'],0x2),getAttrVal(_0x2f9fac,{'onlySimpleType':!![]});}['setView'](){const _0x4f0c5f={_0x1dd04e:0x744,_0x4161e7:0x22c,_0x341fb1:0x996,_0x22165d:0xda4},_0x139f5c=_0x5b513e;if(!this[_0x139f5c(_0x4f0c5f._0x1dd04e)])return;const _0x4500c6=this['camera'];if(!_0x4500c6)return;this[_0x139f5c(0x744)]['camera'][_0x139f5c(0xae3)]=Cesium__namespace['clone'](this['position']),this['_map']['camera'][_0x139f5c(_0x4f0c5f._0x4161e7)]=Cesium__namespace['clone'](_0x4500c6['direction']),this['_map']['camera']['right']=Cesium__namespace['clone'](_0x4500c6[_0x139f5c(_0x4f0c5f._0x341fb1)]),this['_map']['camera']['up']=Cesium__namespace[_0x139f5c(_0x4f0c5f._0x22165d)](_0x4500c6['up']);}['setOpacity'](_0x5c45bc){const _0x39e73d={_0x1bbb9c:0xd7f},_0x5a22b=_0x5b513e;this[_0x5a22b(_0x39e73d._0x1bbb9c)][_0x5a22b(0x27e)]=_0x5c45bc;}['startDraw'](_0x117a78){const _0x544e26={_0x120865:0xf93},_0x33c0fd=_0x5b513e;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x117a78&&this['addTo'](_0x117a78);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this[_0x33c0fd(0x4ac)](![]),this['_startDrawHook'](),this['fire'](EventType[_0x33c0fd(_0x544e26._0x120865)],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x23777b={_0x40ce8b:0x1304,_0xa7d0ab:0xae3,_0x32b01c:0xb98,_0x167aba:0xb79,_0x1ef42e:0x59a,_0x552101:0x1c1,_0x3343e5:0x6ed},_0x4cbf88=_0x5b513e;var _0x3c322c,_0x1831cb;if(!this[_0x4cbf88(_0x23777b._0x40ce8b)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x4cbf88(0x744)]['closeSmallTooltip'](),this['_isDrawing']=![];if(!this[_0x4cbf88(_0x23777b._0xa7d0ab)]||!this[_0x4cbf88(_0x23777b._0x32b01c)]){this['remove'](!![]);return;}this[_0x4cbf88(_0x23777b._0x167aba)](EventType['drawCreated'],{'drawType':this[_0x4cbf88(_0x23777b._0x1ef42e)],'graphic':this},!![]),(_0x3c322c=this[_0x4cbf88(_0x23777b._0x552101)])!==null&&_0x3c322c!==void 0x0&&_0x3c322c['success']&&this[_0x4cbf88(0x1c1)][_0x4cbf88(_0x23777b._0x3343e5)](this),(_0x1831cb=this[_0x4cbf88(0x1c1)])!==null&&_0x1831cb!==void 0x0&&(_0x1831cb=_0x1831cb['_promise'])!==null&&_0x1831cb!==void 0x0&&_0x1831cb['resolve']&&this['options'][_0x4cbf88(0x16f)][_0x4cbf88(0xfdb)](this);}['_startDrawHook'](){const _0x59757c={_0x1a59e2:0x5a6},_0x6c2789=_0x5b513e;this[_0x6c2789(0x744)]['on'](EventType[_0x6c2789(_0x59757c._0x1a59e2)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0x1c84a4=_0x5b513e;this['_map']['off'](EventType[_0x1c84a4(0x5a6)],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x5c87ec){const _0x1e4544={_0x47ea2f:0x73b,_0x14b961:0x934,_0x59655a:0x1009,_0xb9b94:0x5b2},_0x43250d=_0x5b513e;let _0x14857a=_0x5c87ec['cartesian'];if(!_0x14857a)return;_0x5c87ec={..._0x5c87ec,'drawType':this['type'],'graphic':this},this['fire'](EventType[_0x43250d(0x1245)],_0x5c87ec,!![]);if(!this['position']){const _0x3a6a59=addPositionsHeight(_0x14857a,this['style'][_0x43250d(_0x1e4544._0x47ea2f)]);this[_0x43250d(_0x1e4544._0x14b961)](_0x3a6a59);return;}const _0x1b6fb7=Cesium__namespace['Cartesian3']['distance'](this[_0x43250d(0xae3)],_0x14857a);_0x1b6fb7>this['_maximumDistance']&&(_0x14857a=getOnLinePointByLen(this['position'],_0x14857a,this[_0x43250d(0xdca)])),this[_0x43250d(_0x1e4544._0x59655a)]=_0x14857a,this['stopDraw'](),this['fire'](EventType[_0x43250d(_0x1e4544._0xb9b94)],_0x5c87ec);}[_0x5b513e(0x1377)](_0x173a3e){const _0x42a12f={_0x3b5446:0x1026,_0x20097e:0x8a8},_0x438138=_0x5b513e;let _0x41b3db=_0x173a3e['cartesian'];if(!_0x41b3db)return;const _0x37272d=this[_0x438138(0xae3)];if(_0x37272d){const _0x47baf9=Cesium__namespace[_0x438138(_0x42a12f._0x3b5446)]['distance'](_0x37272d,_0x41b3db);_0x47baf9>this[_0x438138(0xdca)]&&(_0x41b3db=getOnLinePointByLen(_0x37272d,_0x41b3db,this['_maximumDistance'])),this['targetPosition']=_0x41b3db,this['fire'](EventType['drawMouseMove'],{..._0x173a3e,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x173a3e['endPosition'],this['_map']['getLangText'](_0x438138(_0x42a12f._0x20097e)));}else this['_map']['openSmallTooltip'](_0x173a3e['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5(_0x5b513e(0x467),ViewShed,!![]);var ViewVideoFS='uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20sampler2D\x20mars3d_videoTexture;\x0auniform\x20sampler2D\x20mars3d_maskTexture;\x0auniform\x20vec4\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0auniform\x20bool\x20mars3d_flipx;\x0auniform\x20bool\x20mars3d_flipy;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//视频投射\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(mars3d_flipx){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.x\x20=\x20shadowPosition.x\x20+\x20(0.5\x20-\x20shadowPosition.x)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(mars3d_flipy){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.y\x20=\x20shadowPosition.y\x20+\x20(0.5\x20-\x20shadowPosition.y)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20videoColor\x20=\x20texture(mars3d_videoTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(mars3d_maskTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20videoColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(videoColor.xyz,\x201.0),\x20mars3d_opacity\x20*\x20videoColor.a);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(abs(shadowPosition.z\x20-\x200.0)\x20<\x200.01)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(color.rgb,\x20mars3d_hiddenAreaColor.rgb,\x20mars3d_hiddenAreaColor.a),\x20mars3d_hiddenAreaColor.a);\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$5={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0x1,'showFrustum':![],'hiddenAreaColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0.5),'flipx':![],'flipy':![]};class Video3D extends ViewShed{constructor(_0x1ada3={}){const _0x5c6de4=_0x5b513e;_0x1ada3[_0x5c6de4(0xd7f)]={...DEF_STYLE$5,..._0x1ada3['style']},_0x1ada3['terrain']=![],super(_0x1ada3,![]);}get[_0x5b513e(0x518)](){return this['_videoContainer'];}get[_0x5b513e(0xb98)](){return this['style']['distance'];}set['distance'](_0x596b25){const _0x3599ab={_0x5ba4f0:0xd7f,_0x4ed736:0xdd5},_0x275708=_0x5b513e;this[_0x275708(_0x3599ab._0x5ba4f0)]['distance']=_0x596b25,this[_0x275708(_0x3599ab._0x4ed736)]();}get['flipx'](){const _0x3e8fdd=_0x5b513e;return this[_0x3e8fdd(0xd7f)]['flipx'];}set['flipx'](_0x397cee){this['style']['flipx']=_0x397cee;}get['play'](){const _0x25b585=_0x5b513e;return this[_0x25b585(0x1c1)]['play']??!![];}set[_0x5b513e(0xb3f)](_0x5c5935){const _0x3813c9={_0x5cd79b:0xf47},_0x38c059=_0x5b513e;this['options'][_0x38c059(0xb3f)]=_0x5c5935=Boolean(_0x5c5935);if(!this['_videoContainer'])return;try{_0x5c5935?(this[_0x38c059(_0x3813c9._0x5cd79b)]&&(this['_videoSynchronizer'][_0x38c059(0x9c7)]=this['_videoContainer']),this['_videoContainer']['play']()):(this['_videoSynchronizer']&&(this[_0x38c059(0xf47)]['element']=undefined),this['_videoContainer']['pause']());}catch(_0x5cd6a8){}}['_mountedHook'](){const _0x3d8fc2={_0xe56e73:0x734,_0x4052bf:0xd7f,_0x1b62b0:0x744},_0x313046={_0x297b70:0x1ba},_0x512ef6=_0x5b513e;super['_mountedHook']();const _0x29ca05=this['style']['maskImage'];if(_0x29ca05){const _0x552139=new Image();_0x552139['crossOrigin']='anonymous',_0x552139[_0x512ef6(0xc49)]=_0x6b79b5=>{const _0x1e9e87=_0x512ef6;this['_maskTexture']=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x1e9e87(_0x313046._0x297b70)],'source':_0x552139});},_0x552139[_0x512ef6(_0x3d8fc2._0xe56e73)]=_0x1a70f7=>{logError('图片加载失败:'+_0x29ca05,_0x1a70f7);},_0x552139['src']=_0x29ca05;}else this['_maskTexture']=new Cesium__namespace[(_0x512ef6(0x9e4))]({'context':this['_map']['scene'][_0x512ef6(0x1ba)],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this[_0x512ef6(_0x3d8fc2._0x4052bf)][_0x512ef6(0x1269)])this['_videoContainer']=createVideo(this['style']['url'],this['style']['fileType'],'',document['body']),this['_videoContainer']['style']['display']='none',!this['play']&&this[_0x512ef6(0xff9)]['removeAttribute'](_0x512ef6(0xf30)),this[_0x512ef6(0xdc3)]=!![];else this['style']['container']&&(this['_videoContainer']=this[_0x512ef6(0xd7f)]['container']);this['_videoContainer']&&(this['options']['synchronizer']&&(this[_0x512ef6(0xf47)]=new Cesium__namespace['VideoSynchronizer']({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this[_0x512ef6(_0x3d8fc2._0x1b62b0)]['on'](EventType['clockTick'],this[_0x512ef6(0x168)],this));}[_0x5b513e(0x104d)](){const _0x497797={_0x1c004b:0xf47},_0x5a6ab5=_0x5b513e;var _0x5aadaf;this['_map'][_0x5a6ab5(0x1fb)](EventType[_0x5a6ab5(0x396)],this['_onClockTickHandler'],this),this['_videoSynchronizer']&&(this[_0x5a6ab5(_0x497797._0x1c004b)]['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x5aadaf=this['_videoContainer'])!==null&&_0x5aadaf!==void 0x0&&_0x5aadaf['parentNode']&&(this['_videoContainer']['parentNode']['removeChild'](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']),super['_removedHook']();}['_onClockTickHandler'](){const _0x33a637=_0x5b513e;try{this['play']&&this['_videoContainer']['paused']&&this['_videoContainer']['play']();}catch(_0x130c3b){}if(!this['_videoContainer']||!this['_map'])return;this['_videoTexture']&&this['_videoTexture']['destroy'](),this['_videoTexture']=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x33a637(0x1ba)],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace[_0x33a637(0x11f1)]['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x33a637(0x10f3)]});}['_clearDraw'](){const _0x4a4189=_0x5b513e;this[_0x4a4189(0x1025)]&&(this['primitiveCollection']['remove'](this[_0x4a4189(0x1025)]),delete this[_0x4a4189(0x1025)]),super[_0x4a4189(0x781)]();}[_0x5b513e(0xf1e)](_0x5c21bf){const _0x50a148={_0x4accfb:0xf36,_0x1a4bda:0x1d5,_0x4e59bf:0x1026,_0x4f4603:0xe54,_0x5588eb:0x1025,_0x35e922:0x12c0,_0x4b3de4:0xb32,_0x4a91d7:0x11bd},_0x43a0cc=_0x5b513e,_0x251809=_0x5c21bf[_0x43a0cc(_0x50a148._0x4accfb)],_0x5cc83f=_0x5c21bf[_0x43a0cc(_0x50a148._0x1a4bda)];let _0x281c23=_0x5c21bf['rightWC'];_0x281c23=Cesium__namespace['Cartesian3']['negate'](_0x281c23,new Cesium__namespace[(_0x43a0cc(_0x50a148._0x4e59bf))]());const _0x12592c=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3'][_0x43a0cc(_0x50a148._0x4f4603)](_0x12592c,0x0,_0x281c23,_0x12592c),Cesium__namespace['Matrix3']['setColumn'](_0x12592c,0x1,_0x5cc83f,_0x12592c),Cesium__namespace['Matrix3'][_0x43a0cc(0xe54)](_0x12592c,0x2,_0x251809,_0x12592c);const _0x10cc31=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x12592c,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['primitiveCollection']['remove'](this['_frustumPrimitive']),this[_0x43a0cc(_0x50a148._0x5588eb)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x5c21bf['position'],'orientation':_0x10cc31,'frustum':_0x5c21bf['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x43a0cc(_0x50a148._0x35e922)]['fromColor'](Cesium__namespace[_0x43a0cc(0xe4c)][_0x43a0cc(_0x50a148._0x4b3de4)])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this[_0x43a0cc(0x119a)]&&this['show']}),this['primitiveCollection'][_0x43a0cc(_0x50a148._0x4a91d7)](this[_0x43a0cc(_0x50a148._0x5588eb)]),this['bindPickId'](this[_0x43a0cc(0x1025)]);}[_0x5b513e(0x442)](){const _0x479471={_0x3966e8:0x7ad,_0x5a0a2d:0x12c7,_0x3b3f96:0x376,_0x291674:0x744,_0x1500ad:0x468},_0x12f4f9={_0x4a9e12:0x12a8},_0x607a1a={_0x3cdd1a:0xdc0},_0x3c0f48=_0x5b513e;this['_postProcessStage']&&(this[_0x3c0f48(0x744)]['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0xfb91cc=new Cesium__namespace[(_0x3c0f48(_0x479471._0x3966e8))](),_0xa7a746=new Cesium__namespace['Cartesian4'](),_0x113baf=new Cesium__namespace[(_0x3c0f48(0x82f))](),_0x229d97=this[_0x3c0f48(_0x479471._0x5a0a2d)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace[(_0x3c0f48(_0x479471._0x3b3f96))]({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_show':()=>{const _0x4c7879=_0x3c0f48;var _0x2da47c;return this[_0x4c7879(_0x607a1a._0x3cdd1a)]&&((_0x2da47c=this['_layer'])===null||_0x2da47c===void 0x0?void 0x0:_0x2da47c['show']);},'mars3d_videoTexture':()=>{if(!this['_videoTexture']||this['_videoTexture']['isDestroyed']())return this['_defaultColorTexture'];return this['_videoTexture'];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'shadowMap_texture':()=>{const _0x16bb19=_0x3c0f48;if(!this['_shadowMap']||!this['_shadowMap']['_shadowMapTexture']||this['_shadowMap']['_shadowMapTexture']['isDestroyed']())return this['_defaultColorTexture'];return this[_0x16bb19(0x12c7)]['_shadowMapTexture'];},'shadowMap_matrix':()=>{return this['_shadowMap']['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{const _0x4ad1ca=_0x3c0f48;return this[_0x4ad1ca(0x12c7)]['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{const _0x559e28=_0x3c0f48;return _0xfb91cc['x']=0x1/this['_shadowMap'][_0x559e28(_0x12f4f9._0x4a9e12)]['x'],_0xfb91cc['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0xfb91cc['x'],_0xfb91cc['y'],_0x229d97[_0x559e28(0x306)],_0x229d97['normalShadingSmooth'],_0xa7a746);},'shadowMap_normalOffsetScale':()=>{const _0x2c220f=_0x3c0f48;return Cesium__namespace[_0x2c220f(0x82f)][_0x2c220f(0xd82)](_0x229d97['normalOffsetScale'],this[_0x2c220f(0x12c7)]['_distance'],this[_0x2c220f(0x12c7)]['maximumDistance'],this[_0x2c220f(0x12c7)]['_darkness'],_0x113baf);},'mars3d_flipx':()=>{return this['style']['flipx'];},'mars3d_flipy':()=>{return this['style']['flipy'];}}}),this[_0x3c0f48(_0x479471._0x291674)]['scene'][_0x3c0f48(_0x479471._0x1500ad)]['add'](this['_postProcessStage']);}}register$5(_0x5b513e(0xb59),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x3dd10c={}){const _0x18a4f4={_0x93eecb:0xe55,_0x39d729:0x1c1,_0x574a09:0x43d,_0x3d254f:0xdab,_0x42a057:0xe17},_0x513958=_0x5b513e;super(_0x3dd10c),this['options'][_0x513958(_0x18a4f4._0x93eecb)]=this[_0x513958(_0x18a4f4._0x39d729)]['frameRate']??0x1,this['_maxCacheCount']=this['options'][_0x513958(_0x18a4f4._0x574a09)]??0x3e8,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options'][_0x513958(_0x18a4f4._0x3d254f)]??0x1e,this['_convertStyle'](this['options']['style']),this['_child']={},this['_position_result']=new Cesium__namespace['Cartesian3'](),this[_0x513958(_0x18a4f4._0x42a057)]=Cesium__namespace['defer']();}get['hasTimePostion'](){return!![];}get[_0x5b513e(0x9da)](){const _0x5b9266={_0x39a43e:0x1122},_0x3e7768=_0x5b513e;return this[_0x3e7768(_0x5b9266._0x39a43e)]['label'];}set['label'](_0x2377f3){const _0x228ab5={_0x4fb47b:0x9da},_0x31ea72=_0x5b513e;this['options'][_0x31ea72(_0x228ab5._0x4fb47b)]=_0x2377f3,this['_initChildGraphic']('label',LabelPrimitive);}get['billboard'](){const _0x179f52={_0x446361:0x975},_0x2b3b26=_0x5b513e;return this['_child'][_0x2b3b26(_0x179f52._0x446361)];}set['billboard'](_0x23931d){this['options']['billboard']=_0x23931d,this['_initChildGraphic']('billboard',BillboardPrimitive);}get['point'](){return this['_child']['point'];}set['point'](_0x5894f9){const _0xc29ea6={_0xd67ec9:0x1c1,_0x217762:0x972},_0x165bdc=_0x5b513e;this[_0x165bdc(_0xc29ea6._0xd67ec9)]['point']=_0x5894f9,this['_initChildGraphic'](_0x165bdc(_0xc29ea6._0x217762),PointPrimitive);}get['model'](){const _0x396187=_0x5b513e;var _0x48ca2a;if(!((_0x48ca2a=this[_0x396187(0x1c1)]['model'])!==null&&_0x48ca2a!==void 0x0&&_0x48ca2a['url']))return;return this['_child']['model'];}set['model'](_0x4b0306){const _0x4e46b1=_0x5b513e;this['options'][_0x4e46b1(0x1068)]=_0x4b0306,this['_initChildGraphic']('model',ModelPrimitive);}get[_0x5b513e(0x1089)](){const _0x298fa4={_0x189774:0xfd3},_0x14b771=_0x5b513e;return this['_readyPromise'][_0x14b771(_0x298fa4._0x189774)];}get[_0x5b513e(0xe0e)](){return this['_child']['circle'];}set[_0x5b513e(0xe0e)](_0x2f2228){const _0x5aea68={_0x93e472:0x12e6},_0x29f1bd=_0x5b513e;this['options'][_0x29f1bd(0xe0e)]=_0x2f2228,this[_0x29f1bd(_0x5aea68._0x93e472)]('circle',CircleEntity);}get['coneTrack'](){const _0x54ca25=_0x5b513e;return this[_0x54ca25(0x1122)]['coneTrack'];}set['coneTrack'](_0x4534b1){this['options']['coneTrack']=_0x4534b1,this['_initChildGraphic']('coneTrack',ConeTrack);}get['path'](){const _0xe0e141={_0x671b50:0xe7f},_0x5903f8=_0x5b513e;return this['_child'][_0x5903f8(_0xe0e141._0x671b50)];}set[_0x5b513e(0xe7f)](_0x489abe){this['options']['path']=_0x489abe,this['_initChildGraphic']('path',PathEntity);}get['polyline'](){return this['_child']['polyline'];}set['polyline'](_0x439112){this['options']['polyline']=_0x439112,this['_initChildGraphic']('polyline',PolylineEntity);}get['wall'](){const _0x152541=_0x5b513e;return this['_child'][_0x152541(0x33a)];}set[_0x5b513e(0x33a)](_0x5b6e9b){this['options']['wall']=_0x5b6e9b,this['_initChildGraphic']('wall',WallEntity);}get[_0x5b513e(0x567)](){const _0x3689b8=_0x5b513e;return this['_modelMatrix']?this['_modelMatrix']:this['_getModelMatrix'](this[_0x3689b8(0x6e4)],this['_orientation_show']);}get['groundPosition'](){const _0x32d667={_0x29ed2b:0x3f4},_0x6472fc=_0x5b513e;return getRayEarthPosition(this[_0x6472fc(0x6e4)],new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this[_0x6472fc(0x5ca)],this[_0x6472fc(_0x32d667._0x29ed2b)]),!![]);}get[_0x5b513e(0x279)](){const _0xed14f8={_0x465e7f:0x1013,_0x14a7d2:0x6e4},_0x5dab06=_0x5b513e;if(this['_clampToTilesetHeight'])return this[_0x5dab06(_0xed14f8._0x465e7f)];if(this[_0x5dab06(0x6e4)]){const _0x5cdaa4=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x5dab06(_0xed14f8._0x14a7d2)]);return _0x5cdaa4[_0x5dab06(0x595)];}return 0x0;}get['clampToGround'](){const _0x31b41d={_0x15180a:0x1068,_0xb408b4:0xc95,_0x1968bd:0x1c1},_0x32e723=_0x5b513e;var _0x51b2ae,_0x338151,_0x383997,_0x1020ed;if((_0x51b2ae=this['options'][_0x32e723(_0x31b41d._0x15180a)])!==null&&_0x51b2ae!==void 0x0&&_0x51b2ae['clampToGround'])return!![];if((_0x338151=this['options']['point'])!==null&&_0x338151!==void 0x0&&_0x338151['clampToGround'])return!![];if((_0x383997=this['options']['billboard'])!==null&&_0x383997!==void 0x0&&_0x383997[_0x32e723(_0x31b41d._0xb408b4)])return!![];if((_0x1020ed=this[_0x32e723(_0x31b41d._0x1968bd)]['label'])!==null&&_0x1020ed!==void 0x0&&_0x1020ed[_0x32e723(0xc95)])return!![];return![];}get[_0x5b513e(0x1347)](){var _0x2689cd;const _0x26a819=(_0x2689cd=this['property'])===null||_0x2689cd===void 0x0||(_0x2689cd=_0x2689cd['_property'])===null||_0x2689cd===void 0x0?void 0x0:_0x2689cd['_times'];return(_0x26a819===null||_0x26a819===void 0x0?void 0x0:_0x26a819['length'])>0x0?_0x26a819[0x0]:null;}get['stopTime'](){var _0x36f3cc;const _0x58602e=(_0x36f3cc=this['property'])===null||_0x36f3cc===void 0x0||(_0x36f3cc=_0x36f3cc['_property'])===null||_0x36f3cc===void 0x0?void 0x0:_0x36f3cc['_times'];return(_0x58602e===null||_0x58602e===void 0x0?void 0x0:_0x58602e['length'])>0x0?_0x58602e[_0x58602e['length']-0x1]:null;}get['currIndex'](){return this['_flyok_index'];}get['multiplier'](){const _0x100e79=_0x5b513e;var _0x54342e;return(_0x54342e=this[_0x100e79(0x744)])===null||_0x54342e===void 0x0?void 0x0:_0x54342e['clock']['multiplier'];}set[_0x5b513e(0xe10)](_0x10e055){const _0x4862ac={_0x46d5fa:0x744,_0x19925f:0xe10},_0x314faf=_0x5b513e;this[_0x314faf(0x744)]&&(this[_0x314faf(_0x4862ac._0x46d5fa)]['clock'][_0x314faf(_0x4862ac._0x19925f)]=_0x10e055);}get[_0x5b513e(0x11d6)](){var _0x5839b9;return!((_0x5839b9=this['_map'])!==null&&_0x5839b9!==void 0x0&&_0x5839b9['clock']['shouldAnimate']);}set['isPause'](_0x87abfa){const _0x305744=_0x5b513e;this[_0x305744(0x744)]&&(_0x87abfa?this['pause']():this[_0x305744(0x1143)]());}get['objectsToExclude'](){const _0x46778f={_0x522ee2:0x1c1,_0x5c7cfa:0x84a,_0x3dc865:0x3db},_0x11809b={_0x195cc0:0x350},_0x2db2f5=_0x5b513e;if(this[_0x2db2f5(_0x46778f._0x522ee2)]['objectsToExclude'])return this['options'][_0x2db2f5(0xd9a)];if(this[_0x2db2f5(_0x46778f._0x5c7cfa)])return this['_objectsToExclude'];const _0x49d719=[];this[_0x2db2f5(_0x46778f._0x3dc865)](_0x196b12=>{const _0x4e86b4=_0x2db2f5;_0x196b12[_0x4e86b4(_0x11809b._0x195cc0)]&&_0x49d719['push'](_0x196b12['czmObject']);});if(_0x49d719[_0x2db2f5(0x4e6)]>0x0)return _0x49d719;return undefined;}set['objectsToExclude'](_0x3552e2){const _0x1888b8=_0x5b513e;this[_0x1888b8(0x617)]=_0x3552e2;}get[_0x5b513e(0xd7f)](){const _0x438125={_0x1c4c04:0x11ab,_0x57117b:0x9da,_0x482d64:0xbdf,_0x4196ce:0xbdf,_0x176ef5:0x972,_0x11b2a2:0xe0e,_0xe2e8de:0xbdf},_0x4af2f7=_0x5b513e;return!this['_style_clache']&&(this['_style_clache']={}),this['_splitOptionsToStyle'](this[_0x4af2f7(_0x438125._0x1c4c04)],_0x4af2f7(0x1068)),this['_splitOptionsToStyle'](this['_style_clache'],_0x4af2f7(_0x438125._0x57117b)),this[_0x4af2f7(_0x438125._0x482d64)](this[_0x4af2f7(0x11ab)],_0x4af2f7(0x975)),this[_0x4af2f7(_0x438125._0x4196ce)](this['_style_clache'],_0x4af2f7(_0x438125._0x176ef5)),this['_splitOptionsToStyle'](this[_0x4af2f7(_0x438125._0x1c4c04)],_0x4af2f7(_0x438125._0x11b2a2)),this[_0x4af2f7(_0x438125._0xe2e8de)](this['_style_clache'],'cone'),this['_splitOptionsToStyle'](this['_style_clache'],'coneTrack'),this['_splitOptionsToStyle'](this['_style_clache'],'polyline'),this[_0x4af2f7(_0x438125._0x4196ce)](this[_0x4af2f7(0x11ab)],'wall'),this['_splitOptionsToStyle'](this['_style_clache'],_0x4af2f7(0xe7f)),this[_0x4af2f7(_0x438125._0x1c4c04)];}set['style'](_0x25bff4){this['setStyle'](_0x25bff4);}['setStyle'](_0x3c6f7a,_0x573ac9){const _0x7b9878=_0x5b513e;if(!_0x3c6f7a)return;return _0x3c6f7a={..._0x3c6f7a},this[_0x7b9878(0xe06)](_0x3c6f7a,_0x573ac9),this['_setOptionsHook'](this[_0x7b9878(0x1c1)],_0x3c6f7a),this;}[_0x5b513e(0xd0f)](_0x52b2de,_0x39a7fe){return this['options']['convertStyle']?super['_style2JsonBase'](_0x52b2de,_0x39a7fe):{};}['openHighlight'](_0xb2efc0,_0x506520=!![]){const _0x54664f={_0x36ea95:0x10c3,_0x38bd7d:0x744,_0x1464da:0xb18,_0x48f7d2:0x9da,_0x33c708:0x975,_0x2f04c5:0x12e6,_0x3dd7de:0xef2,_0x4d4b90:0x12e6},_0x22e375=_0x5b513e;var _0x4336eb;_0x506520&&(this['_map'][_0x22e375(_0x54664f._0x36ea95)](),this[_0x22e375(_0x54664f._0x38bd7d)]['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x19b1ca=_0xb2efc0||this[_0x22e375(0xb18)]||((_0x4336eb=this['_layer'])===null||_0x4336eb===void 0x0?void 0x0:_0x4336eb[_0x22e375(_0x54664f._0x1464da)]);if(_0x19b1ca){const _0x52ddda=[];for(const _0x404d7e in _0x19b1ca){const _0x2b9082=_0x19b1ca[_0x404d7e];switch(_0x404d7e){case'type':break;case _0x22e375(_0x54664f._0x48f7d2):this['_initChildGraphic']('label',LabelPrimitive,_0x2b9082);break;case'billboard':this['_initChildGraphic'](_0x22e375(_0x54664f._0x33c708),BillboardPrimitive,_0x2b9082);break;case'point':this[_0x22e375(0x12e6)]('point',PointPrimitive,_0x2b9082);break;case'model':this['_initChildGraphic']('model',ModelPrimitive,_0x2b9082);break;case'circle':this[_0x22e375(0x12e6)]('circle',CircleEntity,_0x2b9082);break;case _0x22e375(0xc1f):this['_initChildGraphic'](_0x22e375(0xc1f),ConeTrack,_0x2b9082);break;case'path':this['_initChildGraphic'](_0x22e375(0xe7f),PathEntity,_0x2b9082);break;case'polyline':this[_0x22e375(_0x54664f._0x2f04c5)](_0x22e375(_0x54664f._0x3dd7de),PolylineEntity,_0x2b9082);break;case'wall':this[_0x22e375(_0x54664f._0x4d4b90)]('wall',WallEntity);break;}}_0x52ddda['length']>0x0&&logWarn('openHighlight原有options中不存在以下属性关闭高亮时将无法恢复',_0x52ddda),this[_0x22e375(0x1174)]=_0x19b1ca,this[_0x22e375(0xb79)](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x1c10b7={_0x3938b2:0x64f,_0x19a885:0x1174,_0x279bab:0xb79},_0x5e69cf=_0x5b513e;if(!this[_0x5e69cf(0x63b)]||!this[_0x5e69cf(0xdbf)])return;delete this['_highlight_state'],this[_0x5e69cf(_0x1c10b7._0x3938b2)](this['options'],this[_0x5e69cf(0x1174)]),delete this[_0x5e69cf(_0x1c10b7._0x19a885)],this[_0x5e69cf(0x744)]['_clearLastHighlight'](),this[_0x5e69cf(_0x1c10b7._0x279bab)](EventType['highlightClose'],{},!![]);}[_0x5b513e(0x5b5)](){}['_forPositionProperty'](_0x39e10c){return!![];}['_setPosToProperties'](){const _0x536ace={_0x19735e:0x234,_0x35279a:0x1c1,_0x582c12:0x188},_0x35c5ab=_0x5b513e;if(this['options'][_0x35c5ab(0xae3)])this['position']=this['options'][_0x35c5ab(0xae3)];else this['options'][_0x35c5ab(_0x536ace._0x19735e)]?this['position']={'type':'time','list':this[_0x35c5ab(0x1c1)]['positions'],'speed':this['options']['speed'],'timeField':this[_0x35c5ab(0x1c1)][_0x35c5ab(0x683)],'pauseTime':this[_0x35c5ab(_0x536ace._0x35279a)]['pauseTime'],'startTime':this[_0x35c5ab(_0x536ace._0x35279a)]['startTime']}:this['position']={'type':_0x35c5ab(_0x536ace._0x582c12)};}['_mountedHook'](){const _0x14f5d0={_0xc0e99c:0x1c1,_0x13fd34:0x24d,_0x587180:0x1c1,_0x572897:0x12e6,_0x3a16d9:0x12e6,_0xed92d:0x12e6},_0x3eb456=_0x5b513e;!this['property']&&(this['property']=new Cesium__namespace[(_0x3eb456(0x10df))](this['options']['referenceFrame'],this[_0x3eb456(_0x14f5d0._0xc0e99c)]['numberOfDerivatives']),this[_0x3eb456(0x403)]['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x3eb456(_0x14f5d0._0x13fd34)],this['property']['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x3eb456(0x24d)],this['_orientation']=this[_0x3eb456(_0x14f5d0._0x587180)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['property'])),this['_initChildGraphic']('label',LabelPrimitive),this['_initChildGraphic']('billboard',BillboardPrimitive),this[_0x3eb456(_0x14f5d0._0x572897)]('point',PointPrimitive),this['_initChildGraphic']('model',ModelPrimitive),this['_initChildGraphic'](_0x3eb456(0xe0e),CircleEntity),this['_initChildGraphic']('coneTrack',ConeTrack),this[_0x3eb456(_0x14f5d0._0x3a16d9)]('path',PathEntity),this[_0x3eb456(0x12e6)]('polyline',PolylineEntity),this[_0x3eb456(_0x14f5d0._0xed92d)]('wall',WallEntity);}[_0x5b513e(0x12e1)](_0x5e8015){const _0x32c068={_0x5d6889:0x1089,_0x112bcc:0x1068,_0x181bcf:0x1038},_0x5b6fef={_0x5581be:0xfdb},_0x17e011=_0x5b513e;var _0x1417c0;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0x1417c0=this['model'])!==null&&_0x1417c0!==void 0x0&&_0x1417c0[_0x17e011(_0x32c068._0x5d6889)]&&this[_0x17e011(_0x32c068._0x112bcc)]['readyPromise'][_0x17e011(_0x32c068._0x181bcf)](()=>{const _0xbc52e9=_0x17e011;this['_readyPromise'][_0xbc52e9(_0x5b6fef._0x5581be)](this);}),this['bindUpdateEvent']();}['_removedHook'](_0x1b6405){const _0x56b2f0=_0x5b513e;this['_removeChildGraphic'](),super[_0x56b2f0(0x104d)](_0x1b6405);}['_showHook'](_0x4896f4){const _0x3ea6bf={_0x1b994d:0x85d},_0x16785b=_0x5b513e;_0x4896f4?(this[_0x16785b(_0x3ea6bf._0x1b994d)]&&(this['_addedHook'](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x5a3002=>{const _0x4bdf15=_0x16785b;_0x5a3002[_0x4bdf15(0xdc0)]=_0x5a3002['_lastShow']??!![],delete _0x5a3002['_lastShow'];})):this['eachChildGraphic'](_0x1ac0e7=>{const _0x362ef3=_0x16785b;_0x1ac0e7['_lastShow']=_0x1ac0e7[_0x362ef3(0xdc0)],_0x1ac0e7['show']=![];});}[_0x5b513e(0x64f)](_0x3a3860,_0x4667c4){const _0x20fe6d={_0x122754:0xe06,_0x41c97a:0x1068,_0x424087:0xef2,_0x59944c:0x12e6},_0x23f126=_0x5b513e;this[_0x23f126(_0x20fe6d._0x122754)](_0x4667c4['style']);for(const _0x55b40b in _0x4667c4){switch(_0x55b40b){case'label':this[_0x23f126(0x12e6)]('label',LabelPrimitive);break;case'billboard':this['_initChildGraphic'](_0x23f126(0x975),BillboardPrimitive);break;case'point':this[_0x23f126(0x12e6)]('point',PointPrimitive);break;case'model':this['_initChildGraphic'](_0x23f126(_0x20fe6d._0x41c97a),ModelPrimitive);break;case'circle':this[_0x23f126(0x12e6)]('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack);break;case'path':this['_initChildGraphic']('path',PathEntity);break;case'polyline':this['_initChildGraphic'](_0x23f126(_0x20fe6d._0x424087),PolylineEntity);break;case'wall':this[_0x23f126(_0x20fe6d._0x59944c)](_0x23f126(0x33a),WallEntity);break;}}this['isEditing']&&this[_0x23f126(0x440)]();}['_splitOptionsToStyle'](_0x1da166,_0x27a3a3){const _0x5a1b0b={_0x1418f2:0x1c1},_0x36caa5=_0x5b513e;if(!this[_0x36caa5(0x1c1)]['convertStyle'])return;const _0x20113c=this[_0x36caa5(_0x5a1b0b._0x1418f2)][_0x27a3a3];if(_0x20113c){delete _0x1da166[_0x27a3a3];for(const _0x57d39a in _0x20113c){_0x1da166[_0x27a3a3+'_'+_0x57d39a]=_0x20113c[_0x57d39a];}_0x1da166[_0x27a3a3+'_show']=_0x20113c['show']??!![];}}['_convertStyle'](_0x5d0cb7,_0xb19546){const _0x2d491d={_0x58ad58:0xc5e,_0x57e60a:0x8fc,_0x2eb8d9:0x8fc,_0x318b54:0x1284},_0x405f5b=_0x5b513e;if(!this[_0x405f5b(0x1c1)][_0x405f5b(_0x2d491d._0x58ad58)]||!_0x5d0cb7||Object['keys'](_0x5d0cb7)['length']===0x0)return;this[_0x405f5b(_0x2d491d._0x57e60a)](_0x5d0cb7,'model'),this['_mergeStyleToOptions'](_0x5d0cb7,'label'),this[_0x405f5b(0x8fc)](_0x5d0cb7,'billboard'),this['_mergeStyleToOptions'](_0x5d0cb7,_0x405f5b(0x972)),this['_mergeStyleToOptions'](_0x5d0cb7,'circle'),this[_0x405f5b(_0x2d491d._0x57e60a)](_0x5d0cb7,'cone'),this['_mergeStyleToOptions'](_0x5d0cb7,'coneTrack'),this['_mergeStyleToOptions'](_0x5d0cb7,'polyline'),this['_mergeStyleToOptions'](_0x5d0cb7,'wall'),this[_0x405f5b(_0x2d491d._0x2eb8d9)](_0x5d0cb7,'path'),this['_mergeStyleToOptions'](_0x5d0cb7,_0x405f5b(_0x2d491d._0x318b54));for(const _0xebf72 in _0x5d0cb7){const _0x215ccf=_0x5d0cb7[_0xebf72];switch(_0xebf72){default:{isObject(_0x215ccf)&&((_0xb19546===null||_0xb19546===void 0x0?void 0x0:_0xb19546['merge'])??!![])?this['options'][_0xebf72]=merge(this['options'][_0xebf72],_0x215ccf):this['options'][_0xebf72]=_0x215ccf;break;}}}}['_mergeStyleToOptions'](_0x5449c8,_0x402168){const _0x43db32=_0x402168+'_';for(const _0x162f0f in _0x5449c8){const _0x3b62ad=_0x5449c8[_0x162f0f];_0x162f0f['startsWith'](_0x43db32)&&(!_0x5449c8[_0x402168]&&(_0x5449c8[_0x402168]={}),_0x5449c8[_0x402168][_0x162f0f['substring'](_0x43db32['length'])]=_0x3b62ad,delete _0x5449c8[_0x162f0f]);}}['_initChildGraphic'](_0x1ad893,_0x520a9a,_0x23f062){const _0x3fca76={_0x481625:0x314,_0x16c8f4:0x1019,_0x47479c:0xc29,_0x2b7334:0x49f,_0x24c9ee:0x7d3,_0x54aa21:0x403,_0x3dc19c:0xa51,_0x11d6a2:0xc1f,_0x18d594:0x1122,_0x51294c:0x1122,_0x291c27:0x1122,_0xf39557:0x1122,_0x5933c5:0xd7f,_0x4cd1b1:0x33a},_0x20ddac={_0x526efb:0xb5d},_0x218f99={_0x31d65f:0x6e4},_0x3195e1={_0x508f65:0x705},_0x9d90bc=_0x5b513e;let _0x2e8981=this['options'][_0x1ad893],_0x15c852=this['_child'][_0x1ad893];_0x23f062&&(_0x2e8981=merge(clone(_0x2e8981),_0x23f062));if(!_0x2e8981||_0x2e8981['show']===![]){_0x15c852&&(_0x15c852['remove'](!![]),delete this['_child'][_0x1ad893]);return;}if(_0x15c852)_0x15c852['setStyle'](_0x2e8981),_0x15c852['show']=_0x2e8981['show']??!![];else{_0x15c852=new _0x520a9a({'id':this['id']+'-'+_0x1ad893,'style':clone(_0x2e8981,['show']),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0x2e8981['show']??!![]}),_0x15c852['removeEventParent'](this['_layer']),_0x15c852['addEventParent'](this),_0x15c852['parent']=this;this['isAdded']&&this[_0x9d90bc(_0x3fca76._0x481625)][_0x9d90bc(_0x3fca76._0x16c8f4)](_0x15c852);_0x15c852['czmObject']&&this['bindPickId'](_0x15c852['czmObject']);_0x15c852['czmObjectEx']&&_0x15c852[_0x9d90bc(_0x3fca76._0x47479c)]['forEach'](_0x434ca3=>{const _0x10c63f=_0x9d90bc;this[_0x10c63f(_0x3195e1._0x508f65)](_0x434ca3);});this['_child'][_0x1ad893]=_0x15c852;switch(_0x1ad893){case'billboard':{_0x2e8981['alignedAxis']===!![]&&(this['_child']['billboard']['style'][_0x9d90bc(_0x3fca76._0x2b7334)]=new Cesium__namespace[(_0x9d90bc(_0x3fca76._0x24c9ee))](this[_0x9d90bc(_0x3fca76._0x54aa21)],!![]));break;}case'circle':{this['_child']['circle'][_0x9d90bc(0xae3)]=new Cesium__namespace[(_0x9d90bc(_0x3fca76._0x3dc19c))](_0x2a827c=>{return this['_position'];},![]);break;}case _0x9d90bc(_0x3fca76._0x11d6a2):{this[_0x9d90bc(_0x3fca76._0x18d594)]['coneTrack']['position']=new Cesium__namespace['CallbackProperty'](_0x3bac6c=>{const _0x426793=_0x9d90bc;return this[_0x426793(_0x218f99._0x31d65f)];},![]);break;}case'path':{this['_child']['path'][_0x9d90bc(0xae3)]=this[_0x9d90bc(_0x3fca76._0x54aa21)];break;}case _0x9d90bc(0xef2):{this['_polyline_positions']=[],this[_0x9d90bc(_0x3fca76._0x51294c)]['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x22e508=>{const _0xb9645f=_0x9d90bc;return this[_0xb9645f(_0x20ddac._0x526efb)];},![]);break;}case'wall':{this['_wall_positions']=[],this['_child'][_0x9d90bc(0x33a)]['positions']=new Cesium__namespace[(_0x9d90bc(0xa51))](_0x53304c=>{return this['_wall_positions'];},![]),this['_wall_minimumHeights']=[],this[_0x9d90bc(_0x3fca76._0x291c27)]['wall']['style']['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x2d0a7a=>{return this['_wall_minimumHeights'];},![]),this['_wall_maximumHeights']=[],this[_0x9d90bc(_0x3fca76._0xf39557)][_0x9d90bc(0x33a)][_0x9d90bc(_0x3fca76._0x5933c5)]['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1e6cb3=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x9d90bc(_0x3fca76._0x4cd1b1)]['_heights_cache']={};break;}}}}[_0x5b513e(0xf57)](){this['eachChildGraphic'](_0x3f96cd=>{const _0x5d99ad=_0x137d;this['_layer']['addGraphic'](_0x3f96cd),_0x3f96cd[_0x5d99ad(0x350)]&&this[_0x5d99ad(0x705)](_0x3f96cd['czmObject']),_0x3f96cd['czmObjectEx']&&_0x3f96cd['czmObjectEx']['forEach'](_0x3fe14d=>{this['bindPickId'](_0x3fe14d);});});}['_removeChildGraphic'](){const _0x5c7537={_0x223187:0x314};this['eachChildGraphic'](_0x50f25a=>{const _0x3b948e=_0x137d;this[_0x3b948e(_0x5c7537._0x223187)]['removeGraphic'](_0x50f25a);});}['eachChildGraphic'](_0x51491a,_0x762ac6){const _0x19261e={_0x12f232:0x712},_0x37f3e9=_0x5b513e;if(!this[_0x37f3e9(0x1122)])return;return Object[_0x37f3e9(_0x19261e._0x12f232)](this[_0x37f3e9(0x1122)])['forEach']((_0x625905,_0x10e814)=>{if(this['_child'][_0x625905]['isDestroy'])return;_0x51491a&&_0x51491a['call'](_0x762ac6||this,this['_child'][_0x625905],_0x10e814);}),this;}['_updateAvailabilityHook'](_0x4fe8ac){const _0x1d7660={_0x3e1618:0xe7f,_0x3ccd5d:0x507,_0x1b73ae:0xe7f},_0x5f23ac=_0x5b513e;var _0x5be451;(_0x5be451=this['_child'])!==null&&_0x5be451!==void 0x0&&_0x5be451[_0x5f23ac(0xe7f)]&&(!this['_child']['path'][_0x5f23ac(0x10b7)]&&(this['_child']['path']['_availability_original']=this['_child'][_0x5f23ac(_0x1d7660._0x3e1618)]['availability']),_0x4fe8ac?this['_child']['path'][_0x5f23ac(_0x1d7660._0x3ccd5d)]=_0x4fe8ac:this['_child']['path']['availability']=this[_0x5f23ac(0x1122)][_0x5f23ac(_0x1d7660._0x1b73ae)][_0x5f23ac(0x10b7)]);}['_convertToReferenceFrame'](_0x32c2cb,_0x4b8f9f){const _0x15ac8a={_0x16e84c:0xc94},_0x163797=_0x5b513e;return Cesium__namespace[_0x163797(0x1124)]['convertToReferenceFrame'](_0x4b8f9f,_0x32c2cb,this['property']['referenceFrame'],Cesium__namespace[_0x163797(_0x15ac8a._0x16e84c)][_0x163797(0x935)],_0x32c2cb),this['_position'];}['update'](_0x83fda6){const _0x129a0c={_0x1360a5:0x1093,_0x2ed721:0x440,_0x275c02:0x440,_0x254f83:0x56b,_0x32b1d1:0x403,_0x327931:0xe1f,_0x406442:0x6e4,_0x2a0b95:0x1344,_0x132dd9:0xa9e,_0x56ead7:0xbb8,_0x3120c4:0x9d8,_0x8845d:0x1013,_0x28450b:0xfe5,_0x340123:0x56b},_0x24b070=_0x5b513e;if(!this[_0x24b070(0x13bb)](_0x83fda6['time'])){this['_position']=undefined,this[_0x24b070(0x440)]();return;}this['_position']=this['getPropertyValue'](_0x83fda6['time'],this[_0x24b070(_0x129a0c._0x1360a5)]);if(!this[_0x24b070(0x6e4)]){this[_0x24b070(0xed4)]?this[_0x24b070(_0x129a0c._0x2ed721)]():(this[_0x24b070(_0x129a0c._0x275c02)](),this[_0x24b070(_0x129a0c._0x254f83)](),this['_last_hasNull']=!![]);return;}this['_last_hasNull']=![];this[_0x24b070(_0x129a0c._0x32b1d1)][_0x24b070(_0x129a0c._0x327931)]===Cesium__namespace['ReferenceFrame']['INERTIAL']&&(this['_position_inertial']=this[_0x24b070(0x6e4)]['clone'](),this[_0x24b070(_0x129a0c._0x406442)]=this[_0x24b070(_0x129a0c._0x2a0b95)](this['_position'],_0x83fda6['time']));if(this['options']['clampToTileset']){this[_0x24b070(_0x129a0c._0x132dd9)]++,this['_clampToTilesetFrame']=this['_clampToTilesetFrame']%this['_frameRateHeight'];const _0x62cebb=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x24b070(0x6e4)]),_0x45d181={'x':_0x62cebb[_0x24b070(0xf50)],'y':_0x62cebb[_0x24b070(_0x129a0c._0x56ead7)],'z':this['_map'][_0x24b070(0x169)],'m':this['_map']['scene']['primitives']['length']},_0x58a4df=!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']===0x0&&!(this['_last_cache']&&_0x45d181['x']===this[_0x24b070(_0x129a0c._0x3120c4)]['x']&&_0x45d181['y']===this['_last_cache']['y']&&_0x45d181['z']===this[_0x24b070(0x9d8)]['z']&&_0x45d181['m']===this['_last_cache']['m'])&&this['isInView'](this['_position'],{'inWindow':!![]});if(_0x58a4df){let _0x36536d=getHeight(this['_map']['scene'],this['_position']);_0x36536d&&(Cesium__namespace[_0x24b070(0xfaf)](this['options']['minHeight'])&&_0x36536d<this['options']['minHeight']&&(_0x36536d=this['options']['minHeight']),Cesium__namespace['defined'](this['options']['maxHeight'])&&_0x36536d>this['options']['maxHeight']&&(_0x36536d=this['options']['maxHeight']),this['_clampToTilesetHeight']=_0x36536d),this[_0x24b070(_0x129a0c._0x3120c4)]=_0x45d181;}this['_clampToTilesetHeight']&&(this['_position']=Cesium__namespace['Cartesian3']['fromRadians'](_0x62cebb['longitude'],_0x62cebb['latitude'],this[_0x24b070(_0x129a0c._0x8845d)]));}this['_orientation_show']=this[_0x24b070(_0x129a0c._0x28450b)]['getValue'](_0x83fda6['time']),this['_updatePosition'](),this['_updateCamera'](),this[_0x24b070(_0x129a0c._0x340123)]();}[_0x5b513e(0x4c3)](){const _0x4d7080={_0x512336:0xb5d,_0x474eb0:0xe7f,_0x5078d9:0x1347},_0x2ee8bf=_0x5b513e;var _0x571089;this[_0x2ee8bf(_0x4d7080._0x512336)]=[],this['_wall_positions']=[],this[_0x2ee8bf(0x1229)]=[],this['_wall_maximumHeights']=[],(_0x571089=this['_child'])!==null&&_0x571089!==void 0x0&&_0x571089['path']&&(this['_child'][_0x2ee8bf(_0x4d7080._0x474eb0)]['availability']=new Cesium__namespace[(_0x2ee8bf(0x38c))]([new Cesium__namespace[(_0x2ee8bf(0xcf8))]({'start':this[_0x2ee8bf(_0x4d7080._0x5078d9)],'stop':this['startTime']})]));}['_updatePosition'](){const _0x383adc={_0x3be05c:0x9da,_0x23fd4f:0x6e4,_0x31547c:0xdc0,_0x1cb0a4:0xae3,_0x56a9f5:0xae3,_0x59ccd9:0x1122,_0x3ad306:0x1068,_0x245f98:0x1137,_0x2c60d6:0x5ca,_0x44d0c4:0x6e4,_0x54fa91:0xef2,_0x444562:0x11d8,_0x428bfe:0x172,_0x1e99bc:0x2e8,_0x1912ea:0x1023},_0x44911d=_0x5b513e;var _0x8e02fb,_0x1e65c5,_0x5992ec,_0x37d268,_0x16b502,_0x4c771c,_0x131448;(_0x8e02fb=this['_child']['label'])!==null&&_0x8e02fb!==void 0x0&&_0x8e02fb['show']&&(this['_child'][_0x44911d(_0x383adc._0x3be05c)]['position']=this[_0x44911d(_0x383adc._0x23fd4f)]);(_0x1e65c5=this['_child'][_0x44911d(0x975)])!==null&&_0x1e65c5!==void 0x0&&_0x1e65c5[_0x44911d(_0x383adc._0x31547c)]&&(this['_child']['billboard'][_0x44911d(_0x383adc._0x1cb0a4)]=this['_position']);(_0x5992ec=this[_0x44911d(0x1122)]['point'])!==null&&_0x5992ec!==void 0x0&&_0x5992ec['show']&&(this['_child']['point'][_0x44911d(_0x383adc._0x56a9f5)]=this['_position']);if((_0x37d268=this[_0x44911d(_0x383adc._0x59ccd9)]['model'])!==null&&_0x37d268!==void 0x0&&_0x37d268['show']){var _0x283e39;this[_0x44911d(0x340)]=this['_child'][_0x44911d(_0x383adc._0x3ad306)]['_getModelMatrix'](this['_position'],this['_orientation_show']),this[_0x44911d(_0x383adc._0x245f98)]=this[_0x44911d(0x1122)]['model']['_heading_reality'],this['_pitch_reality']=this['_child']['model'][_0x44911d(_0x383adc._0x2c60d6)],this['_roll_reality']=this['_child']['model']['_roll_reality'],this['_child']['model'][_0x44911d(_0x383adc._0x44d0c4)]=this[_0x44911d(0x6e4)],this['_child'][_0x44911d(0x1068)][_0x44911d(0x340)]=this['_modelMatrix'],(_0x283e39=this['_child']['model'])!==null&&_0x283e39!==void 0x0&&_0x283e39['_primitive']&&(this[_0x44911d(0x1122)]['model']['_primitive']['modelMatrix']=this['_modelMatrix']);}else this['_modelMatrix']=this[_0x44911d(0x64d)](this['_position'],this['_orientation_show']);let _0x3c03e6=![];(_0x16b502=this['_child'][_0x44911d(_0x383adc._0x54fa91)])!==null&&_0x16b502!==void 0x0&&_0x16b502['show']&&!((_0x4c771c=this['options'][_0x44911d(0xef2)])!==null&&_0x4c771c!==void 0x0&&_0x4c771c['showAll'])&&(this['_flyok_index']>=0x0&&this['_position']?(this['_polyline_positions']=this['_getPositionsShow'](),_0x3c03e6=!![]):this[_0x44911d(0xb5d)]=[]);if((_0x131448=this['_child'][_0x44911d(0x33a)])!==null&&_0x131448!==void 0x0&&_0x131448['show']){if(this['_flyok_index']>=0x0&&this['_position']){!_0x3c03e6&&(this[_0x44911d(0xb5d)]=this['_getPositionsShow']());const _0x207139=[],_0x2dda09=[],_0x4a8d88=this['_polyline_positions'];for(let _0x2cb30d=0x0;_0x2cb30d<_0x4a8d88[_0x44911d(0x4e6)];_0x2cb30d++){const _0x39184d=_0x4a8d88[_0x2cb30d],_0x3703da=Cesium__namespace['Cartographic'][_0x44911d(_0x383adc._0x444562)](_0x39184d);_0x2dda09['push'](_0x3703da['height']);if(this['options']['wall']['surface']){var _0x24a0bd;_0x4a8d88[_0x2cb30d]['hbgd']=_0x4a8d88[_0x2cb30d][_0x44911d(_0x383adc._0x428bfe)]??getHeight((_0x24a0bd=this['_map'])===null||_0x24a0bd===void 0x0?void 0x0:_0x24a0bd['scene'],_0x3703da,{'max':_0x3703da['height']}),_0x207139['push'](_0x4a8d88[_0x2cb30d][_0x44911d(0x172)]);}else _0x207139['push'](0x0);}this['_wall_positions']=_0x4a8d88,this['_wall_minimumHeights']=_0x207139,this[_0x44911d(0x1023)]=_0x2dda09;}else this[_0x44911d(_0x383adc._0x1e99bc)]=[],this['_wall_minimumHeights']=[],this[_0x44911d(_0x383adc._0x1912ea)]=[];}}['_getPositionsShow'](){const _0x1a11ae={_0x45b6ff:0xb98,_0x4c9417:0x4e6,_0x3480ca:0xef2},_0x3417d6=_0x5b513e;var _0x5178f5,_0x2ed5d3;let _0x57a29d=[];if(this[_0x3417d6(0xb37)])return _0x57a29d;const _0x5ecd1c=(_0x5178f5=this['property'])===null||_0x5178f5===void 0x0||(_0x5178f5=_0x5178f5[_0x3417d6(0x7bf)])===null||_0x5178f5===void 0x0?void 0x0:_0x5178f5['_values'];for(let _0x5b0fcf=0x0;_0x5b0fcf<=this['_flyok_index'];_0x5b0fcf++){const _0x5160b0=new Cesium__namespace['Cartesian3'](_0x5ecd1c[_0x5b0fcf*0x3],_0x5ecd1c[_0x5b0fcf*0x3+0x1],_0x5ecd1c[_0x5b0fcf*0x3+0x2]);if(_0x5b0fcf>0x0){const _0xdd1977=Cesium__namespace['Cartesian3'][_0x3417d6(_0x1a11ae._0x45b6ff)](_0x57a29d[_0x57a29d['length']-0x1],_0x5160b0);if(_0xdd1977<0.01)continue;}_0x57a29d['push'](_0x5160b0);}return this['_position']&&(_0x57a29d[_0x3417d6(0x4e6)]>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x57a29d[_0x57a29d[_0x3417d6(_0x1a11ae._0x4c9417)]-0x1],this['_position'])>0.01&&_0x57a29d['push'](this['_position'])),(_0x2ed5d3=this['options'])!==null&&_0x2ed5d3!==void 0x0&&(_0x2ed5d3=_0x2ed5d3['polyline'])!==null&&_0x2ed5d3!==void 0x0&&_0x2ed5d3['maxDistance']&&_0x57a29d[_0x3417d6(0x4e6)]>0x0&&(_0x57a29d=sliceByMaxDistance(_0x57a29d,this['options'][_0x3417d6(_0x1a11ae._0x3480ca)]['maxDistance']),this['_maxCacheCount']>0x0&&(this['_maxCacheCount']=Math['max'](this['_maxCacheCount'],_0x57a29d[_0x3417d6(0x4e6)]*0x2))),_0x57a29d;}[_0x5b513e(0x5b1)](){const _0x5204ab={_0x1fd1eb:0x744,_0x210b7e:0x110d,_0x165c71:0x1284,_0x4c528a:0x1c1,_0x27c038:0xe60,_0xb1a540:0x9f4},_0x320969=_0x5b513e;if(!this['options']['camera'])return;switch(this['options']['camera']['type']){case'gs':{const _0xf5a06e=this['trackedEntity'];this['_map']['clock']['shouldAnimate']&&this['_map'][_0x320969(0xe60)]!==_0xf5a06e&&(this['_map']['trackedEntity']=_0xf5a06e,_0xf5a06e['_needFlyToPoint']=!![]);_0xf5a06e['_needFlyToPoint']&&!this[_0x320969(0x744)]['cesiumWidget']['_needTrackedEntityUpdate']&&(_0xf5a06e['_needFlyToPoint']=![],this['flyToPoint'](this[_0x320969(0x1c1)][_0x320969(0x1284)]));break;}case'dy':{const _0x10f2b9=this[_0x320969(0xe60)];this['_map']['trackedEntity']!==_0x10f2b9&&(this[_0x320969(_0x5204ab._0x1fd1eb)]['trackedEntity']=_0x10f2b9);let _0x428589=this['options'][_0x320969(0x1284)][_0x320969(_0x5204ab._0x210b7e)]||0x0;const _0x2b0df0=this[_0x320969(0x1c1)][_0x320969(0x1284)]['followedZ']||0x0;_0x428589===0x0&&_0x2b0df0===0x0&&(_0x428589=0.1);let _0x165935;this['options'][_0x320969(_0x5204ab._0x165c71)]['offsetX']&&(_0x165935=_0x165935||{},_0x165935['x']=this['options']['camera'][_0x320969(0x309)]);this['options']['camera']['offsetY']&&(_0x165935=_0x165935||{},_0x165935['y']=this[_0x320969(_0x5204ab._0x4c528a)][_0x320969(0x1284)]['offsetY']);this[_0x320969(_0x5204ab._0x4c528a)]['camera']['offsetZ']&&(_0x165935=_0x165935||{},_0x165935['z']=this['options'][_0x320969(0x1284)]['offsetZ']);this[_0x320969(_0x5204ab._0x1fd1eb)]['scene']['camera']['lookAtTransform'](this['computeModelMatrix'](_0x165935),new Cesium__namespace['Cartesian3'](-_0x428589,0x0,_0x2b0df0));break;}case'sd':{const _0x419fd8=this['trackedEntity'];this[_0x320969(0x744)][_0x320969(_0x5204ab._0x27c038)]!==_0x419fd8&&(this[_0x320969(0x744)]['trackedEntity']=_0x419fd8);const _0x5ec22b=new Cesium__namespace['HeadingPitchRange'](this['_map'][_0x320969(_0x5204ab._0x165c71)]['heading'],Cesium__namespace['Math'][_0x320969(0xc46)](-0x5a),this[_0x320969(_0x5204ab._0x4c528a)]['camera'][_0x320969(_0x5204ab._0xb1a540)]);this['_map'][_0x320969(_0x5204ab._0x165c71)]['lookAt'](this['_position'],_0x5ec22b);break;}default:{this['_trackedEntity']&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0x37305b){const _0x46a6b6={_0x2766e6:0xbe0,_0x459a3c:0x86a,_0x1a0a6e:0xcb3,_0x1879bf:0x1026,_0x30f5c5:0x42b,_0x5210a8:0xbe0},_0x26c286=_0x5b513e;!this['_matrix4']&&(this[_0x26c286(_0x46a6b6._0x2766e6)]=new Cesium__namespace['Matrix4'](),this[_0x26c286(_0x46a6b6._0x459a3c)]=new Cesium__namespace['Matrix3']());let _0x3db220=this['_position'];if(!Cesium__namespace['defined'](_0x3db220)||!this[_0x26c286(0x91d)])return undefined;if(_0x37305b){const _0x5ed6b7=new Cesium__namespace['HeadingPitchRoll'](this['_heading'],this[_0x26c286(0xf5f)],this[_0x26c286(_0x46a6b6._0x1a0a6e)]);_0x3db220=getPositionByHprAndOffset(_0x3db220,new Cesium__namespace[(_0x26c286(_0x46a6b6._0x1879bf))](_0x37305b['x']||0x0,_0x37305b['y']||0x0,_0x37305b['z']||0x0),_0x5ed6b7);}return this['_matrix4']=Cesium__namespace[_0x26c286(0x4af)]['fromRotationTranslation'](Cesium__namespace[_0x26c286(_0x46a6b6._0x30f5c5)]['fromQuaternion'](this['_orientation_show'],this['_matrix3Scratch']),_0x3db220,this['_matrix4']),this[_0x26c286(_0x46a6b6._0x5210a8)];}[_0x5b513e(0x56b)](){const _0x465742={_0x37b861:0x686,_0xd0c2c5:0xda4,_0x3f0819:0xd87},_0x380a91=_0x5b513e,_0x4e2a8f=this['_flyok_index'];if(!Cesium__namespace['defined'](_0x4e2a8f))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType[_0x380a91(0x10cc)],{'index':_0x4e2a8f,'counts':this['_counts'],'position':this['_position'],'orientation':this['_orientation_show']},!![]),this[_0x380a91(_0x465742._0x37b861)]=this['_position']?this['_position'][_0x380a91(_0x465742._0xd0c2c5)]():undefined);if(_0x4e2a8f!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this[_0x380a91(_0x465742._0x3f0819)])&&this['_last_fireIndex']+0x1!==_0x4e2a8f)while(++this['_last_fireIndex']<_0x4e2a8f){this['fire'](EventType['endItem'],{'counts':this['_counts'],'index':this['_last_fireIndex']});}this['fire'](EventType['endItem'],{'counts':this['_counts'],'index':_0x4e2a8f}),_0x4e2a8f===this['_counts']-0x1&&this['fire'](EventType['end']),this['_last_fireIndex']=_0x4e2a8f;}}[_0x5b513e(0x247)](_0xe587d0,_0x4446ab){const _0x51bae2={_0x1377b1:0x1297,_0x1008f8:0x8be,_0x189030:0x9b8,_0x22f13c:0x7f4,_0x5e98f3:0x12d4,_0x4344eb:0x9cc,_0xc0cfcd:0xf40,_0x2109e2:0xc8a,_0x39a89a:0x56f,_0x4e04d9:0xfaf,_0x15e2c3:0x625,_0x41825f:0x8be},_0x9770ac=_0x5b513e;var _0x4b721b;const _0xdab504=(_0x4b721b=this['property'])===null||_0x4b721b===void 0x0?void 0x0:_0x4b721b['_property'],_0x305070=_0xdab504===null||_0xdab504===void 0x0?void 0x0:_0xdab504['_times'],_0x25ce0f=_0x305070===null||_0x305070===void 0x0?void 0x0:_0x305070['length'];if(!_0x305070||_0x25ce0f===0x0)return undefined;this['_counts']=_0x25ce0f;let _0x159a44;const _0x14c775=Cesium__namespace['Cartesian3'],_0x311e85=_0xdab504['_values'];this['_flyok_index']=Cesium__namespace['binarySearch'](_0x305070,_0xe587d0,Cesium__namespace['JulianDate']['compare']);if(this[_0x9770ac(0x1371)]<0x0){this[_0x9770ac(0x1371)]=~this['_flyok_index'];if(this['_flyok_index']===0x0){const _0x431618=_0x305070[this['_flyok_index']];_0x159a44=_0xdab504['_backwardExtrapolationDuration'];if(_0xdab504['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x159a44!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x431618,_0xe587d0)>_0x159a44)return undefined;if(_0xdab504[_0x9770ac(0x118d)]===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x14c775['unpack'](_0x311e85,0x0,_0x4446ab);}if(this['_flyok_index']>=_0x25ce0f){this['_flyok_index']=_0x25ce0f-0x1;const _0x234d1f=_0x305070[this['_flyok_index']];_0x159a44=_0xdab504['_forwardExtrapolationDuration'];if(_0xdab504['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x159a44!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0xe587d0,_0x234d1f)>_0x159a44)return undefined;if(_0xdab504[_0x9770ac(_0x51bae2._0x1377b1)]===Cesium__namespace['ExtrapolationType']['HOLD'])return this[_0x9770ac(0x1371)]=_0x25ce0f-0x1,_0x14c775[_0x9770ac(_0x51bae2._0x1008f8)](_0x311e85,this['_flyok_index']*_0x14c775['packedLength'],_0x4446ab);}const _0x1bea8b=_0xdab504['_xTable'],_0x3f1730=_0xdab504[_0x9770ac(_0x51bae2._0x189030)],_0x19a65=_0xdab504[_0x9770ac(_0x51bae2._0x22f13c)],_0x2b6ca2=_0xdab504[_0x9770ac(0x631)],_0x51f1a8=_0xdab504['_inputOrder'];if(_0xdab504['_updateTableLength']){_0xdab504[_0x9770ac(_0x51bae2._0x5e98f3)]=![];const _0x1191ad=Math[_0x9770ac(_0x51bae2._0x4344eb)](_0x19a65[_0x9770ac(_0x51bae2._0xc0cfcd)](_0xdab504['_interpolationDegree'],_0x51f1a8),_0x25ce0f);_0x1191ad!==_0xdab504[_0x9770ac(0xc8a)]&&(_0xdab504['_numberOfPoints']=_0x1191ad,_0x1bea8b['length']=_0x1191ad,_0x3f1730['length']=_0x1191ad*_0x2b6ca2);}const _0x156da9=_0xdab504[_0x9770ac(_0x51bae2._0x2109e2)]-0x1;if(_0x156da9<0x1)return this['_flyok_index']=0x0,undefined;let _0x3ffa71=0x0,_0x4fabb2=_0x25ce0f-0x1;const _0x5a48e6=_0x4fabb2-_0x3ffa71+0x1;if(_0x5a48e6>=_0x156da9+0x1){let _0x48bfae=this['_flyok_index']-(_0x156da9/0x2|0x0)-0x1;_0x48bfae<_0x3ffa71&&(_0x48bfae=_0x3ffa71);let _0x27129d=_0x48bfae+_0x156da9;_0x27129d>_0x4fabb2&&(_0x27129d=_0x4fabb2,_0x48bfae=_0x27129d-_0x156da9,_0x48bfae<_0x3ffa71&&(_0x48bfae=_0x3ffa71)),_0x3ffa71=_0x48bfae,_0x4fabb2=_0x27129d;}const _0x4f6be6=_0x4fabb2-_0x3ffa71+0x1;for(let _0x4abdd1=0x0;_0x4abdd1<_0x4f6be6;++_0x4abdd1){_0x1bea8b[_0x4abdd1]=Cesium__namespace[_0x9770ac(0xca6)]['secondsDifference'](_0x305070[_0x3ffa71+_0x4abdd1],_0x305070[_0x4fabb2]);}if(!Cesium__namespace['defined'](_0x14c775['convertPackedArrayForInterpolation'])){let _0x172890=0x0;const _0x4dc3f9=_0xdab504['_packedLength'];let _0x966e6a=_0x3ffa71*_0x4dc3f9;const _0x1e14a2=(_0x4fabb2+0x1)*_0x4dc3f9;while(_0x966e6a<_0x1e14a2){_0x3f1730[_0x172890]=_0x311e85[_0x966e6a],_0x966e6a++,_0x172890++;}}else _0x14c775[_0x9770ac(_0x51bae2._0x39a89a)](_0x311e85,_0x3ffa71,_0x4fabb2,_0x3f1730);const _0x4cbb8c=Cesium__namespace['JulianDate']['secondsDifference'](_0xe587d0,_0x305070[_0x4fabb2]);let _0x29c78d;if(_0x51f1a8===0x0||!Cesium__namespace[_0x9770ac(_0x51bae2._0x4e04d9)](_0x19a65[_0x9770ac(0xbb7)]))_0x29c78d=_0x19a65['interpolateOrderZero'](_0x4cbb8c,_0x1bea8b,_0x3f1730,_0x2b6ca2,_0xdab504['_interpolationResult']);else{const _0x37be0b=Math['floor'](_0x2b6ca2/(_0x51f1a8+0x1));_0x29c78d=_0x19a65['interpolate'](_0x4cbb8c,_0x1bea8b,_0x3f1730,_0x37be0b,_0x51f1a8,_0x51f1a8,_0xdab504[_0x9770ac(_0x51bae2._0x15e2c3)]);}this['_flyok_index']=_0x3ffa71;for(let _0x38911d=_0x3ffa71;_0x38911d<=_0x4fabb2;_0x38911d++){const _0x16ca65=Cesium__namespace['JulianDate']['compare'](_0xe587d0,_0x305070[_0x38911d]);if(_0x16ca65<=0x0){this['_flyok_index']=_0x38911d-0x1;break;}}if(!Cesium__namespace['defined'](_0x14c775[_0x9770ac(0x73f)]))return _0x14c775[_0x9770ac(_0x51bae2._0x41825f)](_0x29c78d,0x0,_0x4446ab);return _0x14c775['unpackInterpolationResult'](_0x29c78d,_0x311e85,_0x3ffa71,_0x4fabb2,_0x4446ab);}return _0x14c775['unpack'](_0x311e85,this['_flyok_index']*_0xdab504['_packedLength'],_0x4446ab);}['getRectangle'](_0x59eede){const _0x510ad5=_0x5b513e;var _0x2b0ef1,_0x56b7ca;const _0x38d3b9=(_0x2b0ef1=this['property'])===null||_0x2b0ef1===void 0x0||(_0x2b0ef1=_0x2b0ef1[_0x510ad5(0x7bf)])===null||_0x2b0ef1===void 0x0?void 0x0:_0x2b0ef1['_times'],_0x126542=(_0x56b7ca=this['property'])===null||_0x56b7ca===void 0x0||(_0x56b7ca=_0x56b7ca['_property'])===null||_0x56b7ca===void 0x0?void 0x0:_0x56b7ca[_0x510ad5(0x991)];if(!_0x38d3b9||_0x38d3b9['length']===0x0)return;const _0x26a63e=[];for(let _0x56bde1=0x0,_0x3fc9f1=_0x38d3b9[_0x510ad5(0x4e6)];_0x56bde1<_0x3fc9f1;_0x56bde1++){_0x26a63e['push'](new Cesium__namespace['Cartesian3'](_0x126542[_0x56bde1*0x3],_0x126542[_0x56bde1*0x3+0x1],_0x126542[_0x56bde1*0x3+0x2]));}const _0x2e74ad=getRectangle(_0x26a63e,_0x59eede===null||_0x59eede===void 0x0?void 0x0:_0x59eede['isFormat']);return _0x2e74ad;}[_0x5b513e(0x13c1)](_0x349612){return(_0x349612===null||_0x349612===void 0x0?void 0x0:_0x349612['expType'])===![]?null:this['_getPointTimePositionJson'](_0x349612);}['flyToPoint'](_0x5e5105={}){const _0xe5bf2a={_0x4d78bb:0x6e4,_0x12bf36:0xe79,_0x4488ab:0xb9c},_0x26214c=_0x5b513e;if(!this['_map'])return;const _0x3d3d19=this[_0x26214c(_0xe5bf2a._0x4d78bb)];if(!_0x3d3d19)return;let _0xaac257;if(Cesium__namespace[_0x26214c(0xfaf)](_0x5e5105['heading'])){var _0x51e5f4;_0xaac257=_0x5e5105['heading']+Cesium__namespace['Math']['toDegrees'](((_0x51e5f4=this[_0x26214c(_0xe5bf2a._0x12bf36)])===null||_0x51e5f4===void 0x0?void 0x0:_0x51e5f4[_0x26214c(_0xe5bf2a._0x4488ab)])||0x0);}this['_map']['flyToPoint'](_0x3d3d19,{..._0x5e5105,'heading':_0xaac257});}static['clearLastCamera'](){const _0x254987={_0x5154e5:0x1284},_0x576cd3=_0x5b513e;var _0x3d5863;(_0x3d5863=globeLastRoam)!==null&&_0x3d5863!==void 0x0&&(_0x3d5863=_0x3d5863[_0x576cd3(0x1c1)])!==null&&_0x3d5863!==void 0x0&&(_0x3d5863=_0x3d5863['camera'])!==null&&_0x3d5863!==void 0x0&&_0x3d5863['type']&&(globeLastRoam['options'][_0x576cd3(_0x254987._0x5154e5)]['type']=''),globeLastRoam=null;}['setCameraOptions'](_0x866366){const _0x4ba500={_0x198965:0x1c1,_0x37ef06:0x1c1,_0x2f93a3:0x1c1},_0x45d09e=_0x5b513e;var _0x2888c6;Route['clearLastCamera']();if(this[_0x45d09e(_0x4ba500._0x198965)]['camera'])this[_0x45d09e(_0x4ba500._0x198965)]['camera']=merge(this['options']['camera'],_0x866366);else _0x866366?this['options']['camera']=_0x866366:this[_0x45d09e(_0x4ba500._0x37ef06)]['camera']={'type':''};((_0x2888c6=this[_0x45d09e(_0x4ba500._0x2f93a3)]['camera'])===null||_0x2888c6===void 0x0?void 0x0:_0x2888c6['type'])!==''&&(globeLastRoam=this),_0x866366&&_0x866366['type']==='gs'&&_0x866366['radius']&&this[_0x45d09e(0x939)]({..._0x866366,'duration':0x0});}['autoSurfaceHeight'](){const _0x1d7ebe={_0x22b7e3:0x3bf},_0xa49900=_0x5b513e;logWarn(_0xa49900(_0x1d7ebe._0x22b7e3));}['pause'](){const _0x337cde={_0x3afe23:0xe60},_0x3259c1=_0x5b513e;this['_map']&&(this['_map']['clock']['shouldAnimate']=![],this['_trackedEntity']&&this['_map'][_0x3259c1(_0x337cde._0x3afe23)]===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined));}['proceed'](){const _0x438bea={_0x3ed98c:0x744},_0x5a90a3=_0x5b513e;this[_0x5a90a3(_0x438bea._0x3ed98c)]&&(this['_map']['clock']['shouldAnimate']=!![]);}['_getPopupPosition'](){const _0x418d1b={_0x46357f:0xc95},_0xad3c4e=_0x5b513e;if(this['options'][_0xad3c4e(0x133b)]||this[_0xad3c4e(_0x418d1b._0x46357f)])return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace[(_0xad3c4e(0xa51))](_0x231bc3=>{return this['_position'];},![])),this['_popupPosition'];return this['property'];}['fire'](_0x172db8,_0x2bfd4d={},_0x1848ee){return _0x2bfd4d['graphic']=this,super['fire'](_0x172db8,_0x2bfd4d,_0x1848ee);}['destroy'](_0xcf5e27){this['eachChildGraphic'](_0x27aa18=>{_0x27aa18['destroy'](_0xcf5e27);}),super['destroy'](_0xcf5e27);}['_getDrawEntityClass'](_0xdf5a74,_0x56d3f9){const _0x47602d={_0x806748:0xae3,_0x20cef7:0x972},_0x38869a=_0x5b513e;return!_0xdf5a74['position']&&(_0xdf5a74[_0x38869a(_0x47602d._0x806748)]={'type':_0x38869a(0x188)}),_0xdf5a74['style']={'color':Cesium__namespace['Color']['TRANSPARENT'],'pixelSize':0x2},create$5(_0x38869a(_0x47602d._0x20cef7),_0xdf5a74);}}register$5('route',Route,!![]);class FixedRoute extends Route{constructor(_0x27bad1={}){const _0x171145={_0x20ede2:0x1c1},_0x446ce9=_0x5b513e;super(_0x27bad1),this[_0x446ce9(_0x171145._0x20ede2)]['showStop']=this['options'][_0x446ce9(0x7c1)]??!![],this[_0x446ce9(0x1c1)]['updateClock']=this['options']['updateClock']??!![];}get['timePoints'](){const _0x10f1ef={_0x16305f:0x403},_0x4f4851=_0x5b513e;var _0x238f57;return(_0x238f57=this[_0x4f4851(_0x10f1ef._0x16305f)])===null||_0x238f57===void 0x0?void 0x0:_0x238f57[_0x4f4851(0x8cf)];}get[_0x5b513e(0x7c8)](){return this['_isStart'];}get[_0x5b513e(0xe4e)](){return this['_timeinfo'];}['_addedHook'](_0x360da2){const _0x1eff46=_0x5b513e;var _0xfeeda3;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0xfeeda3=this['model'])!==null&&_0xfeeda3!==void 0x0&&_0xfeeda3[_0x1eff46(0x1089)]&&this['model']['readyPromise']['then'](()=>{const _0x55da89=_0x1eff46;this['_readyPromise'][_0x55da89(0xfdb)](this);}),this['unbindUpdateEvent'](),this['_updatePositionForStop']();}['_setOptionsHook'](_0x447741,_0x42ed0c){const _0xaf085={_0x20c6ae:0x64f,_0x52bef5:0x8e6},_0x39e858=_0x5b513e;super[_0x39e858(_0xaf085._0x20c6ae)](_0x447741,_0x42ed0c),!this['_isStart']&&this[_0x39e858(_0xaf085._0x52bef5)]();}['start'](){const _0x29273f={_0x31f037:0x1c1},_0x5712c7=_0x5b513e;var _0xb42ae3;this[_0x5712c7(0x546)](),this[_0x5712c7(0x136d)]();if(!this['_map']||this['_isStart'])return;if(!Cesium__namespace[_0x5712c7(0xfaf)](this['timePoints'])||this['timePoints']['length']===0x0){logError('没有坐标数据,漫游路线启动失败',this['timePoints']);return;}this['_isStart']=!![],this['position']=this[_0x5712c7(0x1c1)]['position'],this['_updatePolylinePosition'](LngLatArray[_0x5712c7(0x130f)](this['timePoints'])),(_0xb42ae3=this['model'])!==null&&_0xb42ae3!==void 0x0&&_0xb42ae3[_0x5712c7(0xdc0)]&&this[_0x5712c7(_0x29273f._0x31f037)]['updateClock']?(this['_map']['clock']['shouldAnimate']=![],this['_map']['clock']['currentTime']=this[_0x5712c7(0x1347)]['clone'](),this['model']['readyPromise']['then'](()=>{this['_start']();})):this[_0x5712c7(0x847)]();}['_start'](){const _0x53489b={_0x24f601:0x1c1,_0x1b9aa9:0x45d,_0x54775b:0xda4,_0x39f183:0x60b,_0x44d438:0x280,_0x1d73da:0xd50,_0x1031e9:0xbc3,_0x6164b9:0xe7f},_0x2363fe=_0x5b513e;var _0x4e36e6;this[_0x2363fe(_0x53489b._0x24f601)]['updateClock']&&(this['_map'][_0x2363fe(_0x53489b._0x1b9aa9)]['shouldAnimate']=!![],this['_map']['clock']['currentTime']=this['startTime'][_0x2363fe(_0x53489b._0x54775b)](),!this['options'][_0x2363fe(0x3bb)]&&this[_0x2363fe(_0x53489b._0x24f601)]['clockRange']&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this[_0x2363fe(_0x53489b._0x39f183)]=this['_map']['clock']['startTime'],this['_bak_stopTime']=this['_map']['clock'][_0x2363fe(_0x53489b._0x44d438)],this[_0x2363fe(0x744)]['clock']['clockRange']=this[_0x2363fe(0x1c1)]['clockRange']??Cesium__namespace[_0x2363fe(_0x53489b._0x1d73da)]['LOOP_STOP'],this['_map']['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock'][_0x2363fe(_0x53489b._0x44d438)]=this['stopTime']['clone'](),this['_map']['control']['timeline']&&this['_map']['control']['timeline']['refresh']()));if((_0x4e36e6=this['_child']['path'])!==null&&_0x4e36e6!==void 0x0&&_0x4e36e6['entity']){var _0xa561c7;let _0x393ea9=this[_0x2363fe(_0x53489b._0x44d438)];((_0xa561c7=this[_0x2363fe(0x403)])===null||_0xa561c7===void 0x0?void 0x0:_0xa561c7['forwardExtrapolationType'])===Cesium__namespace[_0x2363fe(_0x53489b._0x1031e9)]['HOLD']&&(_0x393ea9=Cesium__namespace['JulianDate']['addDays'](_0x393ea9,0x16d,new Cesium__namespace[(_0x2363fe(0xca6))]())),this['_child'][_0x2363fe(_0x53489b._0x6164b9)]['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':_0x393ea9})]);}delete this[_0x2363fe(0xeed)],this['fire'](EventType[_0x2363fe(0x99b)]),this['bindUpdateEvent']();}['stop'](){const _0x5617ef=_0x5b513e;if(!this['_isStart']||!this['_map'])return;this['_map']['trackedEntity']=undefined,this['unbindUpdateEvent'](),this['_updatePositionForStop'](),this['_isStart']=![],this['_fireEndEevnt'](),this['fire'](EventType[_0x5617ef(0x42c)],{'position':this[_0x5617ef(0x6e4)]});}['_fireEndEevnt'](){const _0x265491=_0x5b513e;if(this['_isFireEndEvent'])return;clearTimeout(this[_0x265491(0xbcf)]),this['_timeDebounce']=setTimeout(()=>{if(!this['isAdded'])return;this['fire'](EventType['end']),this['_isFireEndEvent']=!![];},0xc8);}[_0x5b513e(0x8e6)](){const _0x377547={_0x3cf94e:0x91d},_0x4f25fa=_0x5b513e;this['_flyok_index']=0x0,this['_clearShowPositions']();if(this['options']['showStop']){var _0x34d7e6;const _0x5f5071=((_0x34d7e6=this['_editing_entity'])===null||_0x34d7e6===void 0x0?void 0x0:_0x34d7e6['_positions_draw'])??LngLatArray['toCartesians'](this['timePoints']);_0x5f5071&&_0x5f5071['length']>0x0&&(this['_position']=_0x5f5071[0x0],this[_0x4f25fa(_0x377547._0x3cf94e)]=this['_orientation']['getValue'](this[_0x4f25fa(0x1347)]),this[_0x4f25fa(0x12fb)](_0x5f5071));}else this['_position']=undefined,this['_orientation_show']=undefined,this['_updatePolylinePosition']([]);this['_updatePosition'](),this['_updateForEvent'](![]);}[_0x5b513e(0x12fb)](_0x24ed69){const _0x467a73=_0x5b513e;if(this[_0x467a73(0x1122)]['polyline']&&!this['_child']['polyline'][_0x467a73(0x743)]){var _0xd9d4e9;(_0xd9d4e9=this['options'])!==null&&_0xd9d4e9!==void 0x0&&(_0xd9d4e9=_0xd9d4e9['polyline'])!==null&&_0xd9d4e9!==void 0x0&&_0xd9d4e9['showAll']?this['_polyline_positions']=_0x24ed69:(this['_polyline_positions']=[],this['_child']['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x4e7e17=>{return this['_polyline_positions'];},![]));}}['_updateForEvent'](_0x54015d=!![]){const _0x24813d={_0x140686:0xb98,_0x5fbfc4:0x4c5,_0xdb89d8:0x1347,_0x2e8e2d:0x1007,_0x103c59:0x293,_0x445489:0xfaf,_0x5ec9fc:0x6e4,_0x55b098:0x132b,_0x42951b:0xda4,_0x2b4497:0xd87,_0x30016b:0xb79,_0x3d4a39:0x1c1,_0x4cbcf9:0xd86,_0x4c2291:0x1c1,_0x36eecf:0x507,_0xd490f5:0x38c},_0x3da287=_0x5b513e,_0xb548be=this['timePoints'];if(!_0xb548be||_0xb548be['length']===0x0)return;let _0xbdc21f=this['_flyok_index'];const _0x35c36c=_0xb548be[_0xb548be['length']-0x1],_0x571734=_0xb548be[_0xbdc21f];if(!_0x571734)return;let _0x441e51=this['_counts']??_0xb548be['length'];this['_pauseTimeCounts']>0x0&&(_0xbdc21f=_0x571734['_index'],_0x441e51-=this['_pauseTimeCounts']);const _0x19b3d0=LngLatPoint['fromCartesian'](this['_position']);let _0x2133a6=_0x571734['_distance']+(this['_position']?Cesium__namespace['Cartesian3'][_0x3da287(_0x24813d._0x140686)](this['_position'],_0x571734['_position']):0x0);_0x2133a6>_0x35c36c[_0x3da287(0x852)]&&(_0x2133a6=_0x35c36c['_distance']);let _0x5aaf83=0x0;_0x2133a6>0x0&&(_0x5aaf83=Cesium__namespace['JulianDate'][_0x3da287(_0x24813d._0x5fbfc4)](this['currentTime'],this[_0x3da287(_0x24813d._0xdb89d8)]),_0x5aaf83>_0x35c36c[_0x3da287(_0x24813d._0x2e8e2d)]&&(_0x5aaf83=_0x35c36c['_second']));this[_0x3da287(_0x24813d._0x103c59)]={'index':_0xbdc21f,'counts':_0x441e51,'point':_0x19b3d0,'position':this['_position'],'orientation':this['_orientation_show'],'second':_0x5aaf83,'second_all':_0x35c36c['_second'],'distance':_0x2133a6,'distance_all':_0x35c36c['_distance'],'speed':_0x571734['_speed']};Cesium__namespace[_0x3da287(_0x24813d._0x445489)](_0x571734['_index_original'])&&(this['_timeinfo']['index_original']=_0x571734['_index_original']);if(!_0x54015d)return;this[_0x3da287(_0x24813d._0x5ec9fc)]&&!this['_position'][_0x3da287(_0x24813d._0x55b098)](this['_last_firePosition'])&&(this['fire'](EventType['change'],this['_timeinfo'],!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x3da287(_0x24813d._0x42951b)]():undefined);if(_0xbdc21f!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this[_0x3da287(_0x24813d._0x2b4497)])&&this['_last_fireIndex']+0x1!==_0xbdc21f)while(++this['_last_fireIndex']<_0xbdc21f){this[_0x3da287(0xb79)](EventType['endItem'],{'counts':_0x441e51,'index':this['_last_fireIndex'],'point':_0xb548be[this['_last_fireIndex']]});}this[_0x3da287(_0x24813d._0x30016b)](EventType['endItem'],{'counts':_0x441e51,'index':_0xbdc21f,'point':_0x571734}),_0xbdc21f>=this[_0x3da287(0x308)]-0x1&&this['_fireEndEevnt'](),this['_last_fireIndex']=_0xbdc21f;}if(_0x5aaf83>=_0x35c36c['_second']&&this[_0x3da287(0x1c1)]){if(this['options']['clockLoop']&&!this[_0x3da287(_0x24813d._0x3d4a39)][_0x3da287(_0x24813d._0x4cbcf9)]){this['unbindUpdateEvent']();if(this['options']['startTime'])delete this['options']['startTime'];else{if(this['options']['timeField']){const _0x470fd3=_0xb548be[0x0][this[_0x3da287(0x1c1)]['timeField']];if(_0x470fd3){const _0x4d9821=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x470fd3)),_0x5920b9=Cesium__namespace['JulianDate']['secondsDifference'](this['currentTime'],_0x4d9821);for(let _0x23a5d4=0x0;_0x23a5d4<_0xb548be['length'];_0x23a5d4++){const _0x5ba508=Cesium__namespace['JulianDate']['fromDate'](new Date(_0xb548be[_0x23a5d4][this['options']['timeField']]));_0xb548be[_0x23a5d4][this[_0x3da287(_0x24813d._0x4c2291)]['timeField']]=Cesium__namespace['JulianDate']['toDate'](Cesium__namespace[_0x3da287(0xca6)]['addSeconds'](_0x5ba508,_0x5920b9,new Cesium__namespace['JulianDate']()));}}}}this[_0x3da287(0xae3)]=this['options']['position'];if(this[_0x3da287(0x1122)]['path']){var _0xdd16fe;let _0x3c6d50=this['stopTime'];((_0xdd16fe=this['property'])===null||_0xdd16fe===void 0x0?void 0x0:_0xdd16fe[_0x3da287(0x6f2)])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x3c6d50=Cesium__namespace['JulianDate']['addDays'](_0x3c6d50,0x16d,new Cesium__namespace['JulianDate']())),this['_child']['path'][_0x3da287(_0x24813d._0x36eecf)]=new Cesium__namespace[(_0x3da287(_0x24813d._0xd490f5))]([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':_0x3c6d50})]);}this['bindUpdateEvent']();return;}this['options'][_0x3da287(0x6a8)]&&this['stop']();}}[_0x5b513e(0x131a)](_0x1f3ffa={}){const _0x216125=_0x5b513e,_0x59a8e5=this[_0x216125(0x28e)];let _0x2fc539=0x0;const _0x317d05=[],_0x336847=[],_0x25b30a=[],_0x233709=[],_0x18941d=[];return new Promise((_0x37198c,_0x20aeff)=>{const _0xd2f42e={_0x6ba882:0x4e6,_0x2f3d28:0x489,_0x1dc678:0x1ed},_0x41c05e=_0x216125,_0x23c5ee=[];_0x59a8e5['forEach'](_0x4f4150=>{const _0x26c979=_0x137d;_0x23c5ee['push'](_0x4f4150[_0x26c979(0x6e4)]);}),computeStepSurfaceLine({'objectsToExclude':this['_layer']['objectsToExclude'],..._0x1f3ffa,'scene':this[_0x41c05e(0x744)]['scene'],'positions':_0x23c5ee,'endItem':(_0x414d52,_0x4c9ae9,_0x334ab0)=>{const _0x27cc72=_0x41c05e;var _0x1e122b,_0x2e0ee6;if(!this['_map'])return;if(_0x4c9ae9)_0x18941d['push'](_0x59a8e5[_0x334ab0]);else for(let _0x37c329=0x0;_0x37c329<_0x414d52[_0x27cc72(_0xd2f42e._0x6ba882)];_0x37c329++){const _0x280681=LngLatPoint['fromCartesian'](_0x414d52[_0x37c329]);_0x280681[_0x27cc72(_0xd2f42e._0x2f3d28)]=_0x59a8e5[_0x334ab0+0x1][_0x27cc72(0x489)],_0x280681['_index_original']=_0x334ab0,_0x18941d['push'](_0x280681);}const _0x24ed67=((_0x1e122b=_0x59a8e5[_0x334ab0])===null||_0x1e122b===void 0x0?void 0x0:_0x1e122b['alt'])||0x0,_0x4ae0a0=((_0x2e0ee6=_0x59a8e5[_0x334ab0+0x1])===null||_0x2e0ee6===void 0x0?void 0x0:_0x2e0ee6[_0x27cc72(0x279)])||0x0,_0x1e7a67=(_0x4ae0a0-_0x24ed67)/_0x414d52[_0x27cc72(0x4e6)];for(let _0x34bdef=0x0;_0x34bdef<_0x414d52[_0x27cc72(0x4e6)];_0x34bdef++){_0x34bdef!==0x0&&(_0x2fc539+=Cesium__namespace['Cartesian3'][_0x27cc72(0xb98)](_0x414d52[_0x34bdef],_0x414d52[_0x34bdef-0x1]));_0x317d05['push'](Number(_0x2fc539[_0x27cc72(0x6c5)](0x1)));const _0xa8aabf=LngLatPoint[_0x27cc72(0x11d8)](_0x414d52[_0x34bdef]);_0x233709[_0x27cc72(_0xd2f42e._0x1dc678)](_0xa8aabf);const _0xdeba3c=_0x4c9ae9?0x0:_0xa8aabf['alt'];_0x336847['push'](_0xdeba3c);const _0x44ea9c=Number((_0x24ed67+_0x1e7a67*_0x34bdef)['toFixed'](0x1));_0x25b30a['push'](_0x44ea9c);}},'end':()=>{if(!this['_map'])return;this['_terrainHeight']={'arrLength':_0x317d05,'arrFxgd':_0x25b30a,'arrHbgd':_0x336847,'arrPoint':_0x233709},this['_setPointTimePosition'](_0x18941d),this['_updatePositionForStop'](),setTimeout(()=>{_0x37198c(_0x18941d);},0x32);}});});}['getTerrainHeight'](_0x237bc3={}){const _0x548adb={_0x239797:0x429,_0x4b7ac6:0x164,_0x270046:0x744},_0x474e6e={_0x36e917:0x164},_0x573df6=_0x5b513e,_0x299f27=this[_0x573df6(0x28e)];return new Promise((_0x20a676,_0x29c983)=>{const _0x622b51={_0x48a210:0x1026},_0x5396ea=_0x573df6;if(this[_0x5396ea(_0x548adb._0x239797)]){_0x20a676(this['_terrainHeight']);return;}this[_0x5396ea(_0x548adb._0x4b7ac6)]=!![];let _0x4cd16c=0x0;const _0x3b35db=[],_0x4290d1=[],_0x2f74c4=[],_0x3e7a0d=[];computeStepSurfaceLine({'objectsToExclude':this[_0x5396ea(0x314)]['objectsToExclude'],..._0x237bc3,'exact':!![],'scene':this[_0x5396ea(_0x548adb._0x270046)]['scene'],'positions':_0x299f27,'endItem':(_0x278808,_0x4512d5,_0x142a69)=>{const _0xf10eb5=_0x5396ea,_0x1041bb=_0x299f27[_0x142a69]['alt'],_0x53d141=_0x299f27[_0x142a69+0x1][_0xf10eb5(0x279)],_0x3b9ba5=(_0x53d141-_0x1041bb)/_0x278808['length'];for(let _0x154608=0x0;_0x154608<_0x278808[_0xf10eb5(0x4e6)];_0x154608++){_0x154608!==0x0&&(_0x4cd16c+=Cesium__namespace[_0xf10eb5(_0x622b51._0x48a210)]['distance'](_0x278808[_0x154608],_0x278808[_0x154608-0x1]));_0x3b35db['push'](Number(_0x4cd16c['toFixed'](0x1)));const _0x667d24=LngLatPoint['fromCartesian'](_0x278808[_0x154608]);_0x3e7a0d['push'](_0x667d24);const _0x324a0b=_0x4512d5?0x0:_0x667d24['alt'];_0x4290d1['push'](_0x324a0b);const _0x539206=Number((_0x1041bb+_0x3b9ba5*_0x154608)[_0xf10eb5(0x6c5)](0x1));_0x2f74c4['push'](_0x539206);}},'end':()=>{const _0x4f60e8=_0x5396ea;this[_0x4f60e8(_0x474e6e._0x36e917)]=![],this['_terrainHeight']={'arrLength':_0x3b35db,'arrFxgd':_0x2f74c4,'arrHbgd':_0x4290d1,'arrPoint':_0x3e7a0d},_0x20a676(this['_terrainHeight']);}});});}[_0x5b513e(0xf77)](){const _0x162a38={_0x443da9:0xea6},_0x54929c={_0x2ef5c9:0x6e4},_0x4e8e8e=_0x5b513e;if(this['isStart']&&!this['options']['clampToTileset'])return this['property'];return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x2e060d=>{const _0x3d8429=_0x137d;return this[_0x3d8429(_0x54929c._0x2ef5c9)];},![])),this[_0x4e8e8e(_0x162a38._0x443da9)];}['_startEditingHook'](_0x57955c){this['stop']();}['_setEditEntityPositions'](_0x26ed20){const _0x1a73d4={_0x26013d:0xb5d},_0xd2b732=_0x5b513e;if(_0x26ed20 instanceof Cesium__namespace[_0xd2b732(0x1026)]){var _0x5af0ae;this['_position']=_0x26ed20,this['_updatePosition'](),this[_0xd2b732(_0x1a73d4._0x26013d)]=[],(_0x5af0ae=this['options'])!==null&&_0x5af0ae!==void 0x0&&(_0x5af0ae=_0x5af0ae['polyline'])!==null&&_0x5af0ae!==void 0x0&&_0x5af0ae['showAll']&&this['_child']['polyline']&&(this['_polyline_positions']=this['_editing_entity']['_positions_draw'],this['_child']['polyline'][_0xd2b732(0x234)]=this[_0xd2b732(0xb5d)]);}else super['_setEditEntityPositions'](_0x26ed20),this['_updatePositionForStop']();}}register$5(_0x5b513e(0x118f),FixedRoute,!![]);var MultipleLightShader='uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0aMars3D_LightShadowMapsShader\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0areturn\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0avec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0afloat\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0afloat\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0abvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0afloat\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0afloat\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0avec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0avec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0areturn\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0aif(range\x20<=\x200.0)\x20{\x0areturn\x201.0\x20/\x20pow(d,\x202.0);\x0a}\x0areturn\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0afloat\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-\x20pointToLight));\x0aif(actualCos\x20>\x20outerConeCos)\x20{\x0aif(actualCos\x20<\x20innerConeCos)\x20{\x0areturn\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a}\x0areturn\x201.0;\x0a}\x0areturn\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0afloat\x20czm_private_shadowVisibility(float\x20visibility,\x20float\x20nDotL,\x20float\x20normalShadingSmooth,\x20float\x20darkness)\x20{\x0a\x20\x20float\x20strength\x20=\x20clamp(nDotL\x20/\x20normalShadingSmooth,\x200.0,\x201.0);\x0a\x20\x20visibility\x20*=\x20strength;\x0a\x20\x20visibility\x20=\x20max(visibility,\x20darkness);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0avec3\x20texCoordsCube;\x0avec2\x20texCoords;\x0afloat\x20depthBias;\x0afloat\x20depth;\x0afloat\x20nDotL;\x0avec2\x20texelStepSize;\x0afloat\x20normalShadingSmooth;\x0afloat\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCubeMars3D(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0avec3\x20getPointLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0afloat\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20radius\x20=\x20lightPEC.w;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0aif(pointToLightECLength\x20<=\x20radius)\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0ashadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0avisibility\x20=\x20shadowVisibilityCubeMars3D(lightShadowMapCube,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0a\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20return\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avec3\x20getSpotLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0avec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0ashadowPosition\x20/=\x20shadowPosition.w;\x0aif(!\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0)))))\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0ashadowParameters.depth\x20=\x20shadowPosition.z;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0avisibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0avec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0areturn\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0avec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0afloat\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0aif(logDepthOrDepth\x20>=\x201.0)\x20{\x0aout_FragColor\x20=\x20color;\x0areturn;\x0a}\x0a\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0avec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0avec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0avec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0avec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0avec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0aMars3D_ShadowVisibilityShader\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a',MultipleLightNoShadowShader='uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0a\x20\x20if(range\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20return\x201.0\x20/\x20pow(d,\x202.0);\x0a\x20\x20}\x0a\x20\x20return\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-pointToLight));\x0a\x20\x20if(actualCos\x20>\x20outerConeCos)\x20{\x0a\x20\x20\x20\x20if(actualCos\x20<\x20innerConeCos)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x201.0;\x0a\x20\x20}\x0a\x20\x20return\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20vec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x2010000;\x20i++)\x20{\x0a\x20\x20\x20\x20if(i\x20>=\x20LightNum)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x0a\x20\x20\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x20\x20\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20\x20\x20totalColor\x20+=\x20NdotL\x20*\x20colorIntensity;\x0a\x20\x20}\x0a\x0a\x20\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a';const DEF_STYLE$4={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x236e54={},_0x1be4ac=!![]){const _0x1766ff={_0x34d21b:0xd7f,_0x27ac80:0xe4c},_0x12d6bf=_0x5b513e;_0x1be4ac&&(_0x236e54[_0x12d6bf(_0x1766ff._0x34d21b)]={...DEF_STYLE$4,..._0x236e54['style']||{}}),super(_0x236e54),this['_light_type']=0x1,this['_color']=getCesiumColor(this['style']['color'],Cesium__namespace[_0x12d6bf(_0x1766ff._0x27ac80)]['WHITE']);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['lights'](){const _0x8a0e43={_0x31305b:0x193},_0x56c7b4=_0x5b513e;var _0x1f9f6e;return(_0x1f9f6e=this['_layer'])===null||_0x1f9f6e===void 0x0?void 0x0:_0x1f9f6e[_0x56c7b4(_0x8a0e43._0x31305b)];}get[_0x5b513e(0x626)](){const _0x1fe0f0={_0x111bc8:0xd7f},_0x4c3848=_0x5b513e;return this[_0x4c3848(_0x1fe0f0._0x111bc8)]['intensity'];}set[_0x5b513e(0x626)](_0x19d970){const _0x164bec={_0x67640c:0x626},_0x535ab9=_0x5b513e;this['style'][_0x535ab9(_0x164bec._0x67640c)]=_0x19d970;}get['color'](){const _0x2e30a1={_0x311493:0x424},_0x50f61b=_0x5b513e;return this[_0x50f61b(_0x2e30a1._0x311493)];}set['color'](_0x56561c){this['_color']=getCesiumColor(_0x56561c,Cesium__namespace['Color']['WHITE']);}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0x3963a8={_0x35170e:0x805},_0x3a3f4f=_0x5b513e;let _0x54e3f0=this['_position'];if(this['_camera']&&_0x54e3f0){const _0x5d3bfa=this['getAddHeight']();Cesium__namespace['defined'](_0x5d3bfa)&&(_0x54e3f0=addPositionsHeight(_0x54e3f0,_0x5d3bfa)),this['_camera']['position']=_0x54e3f0,this[_0x3a3f4f(_0x3963a8._0x35170e)]['up']=Cesium__namespace['Cartesian3'][_0x3a3f4f(0x72e)](_0x54e3f0,new Cesium__namespace['Cartesian3']());}}['_addedHook'](_0xcfcd61){const _0x2d3f4d={_0x392ea3:0x54e,_0x49eacd:0x11bd,_0x8b17d3:0x193},_0x18acf7=_0x5b513e;this[_0x18acf7(0x12c7)]=this[_0x18acf7(0x1160)](),this['_position']&&this['_updatePositionsHook'](),this[_0x18acf7(_0x2d3f4d._0x392ea3)][_0x18acf7(_0x2d3f4d._0x49eacd)](this),this['lights']['set'](this['id'],this),this[_0x18acf7(_0x2d3f4d._0x8b17d3)][_0x18acf7(0x6ec)]=()=>{this['_updateDraw']();},this[_0x18acf7(0xdd5)]();}['_createShadowMap'](){const _0x3d0a6f={_0x3a370b:0x12c7,_0x44c80f:0x12c7},_0x337e8c=_0x5b513e;return this[_0x337e8c(_0x3d0a6f._0x3a370b)]&&(this['_shadowMap']['destroy'](),delete this[_0x337e8c(_0x3d0a6f._0x44c80f)]),this['_camera']=new Cesium__namespace[(_0x337e8c(0x2ff))](this['_map']['scene']),new Cesium__namespace[(_0x337e8c(0x1c2))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x337e8c(0xe7a)],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});}['_removedHook'](){const _0x18ccb4={_0x309d04:0x54e,_0x47c7c6:0x54e},_0x1321c2=_0x5b513e;this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this[_0x1321c2(0x12c7)]),this[_0x1321c2(_0x18ccb4._0x309d04)]&&this[_0x1321c2(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this[_0x1321c2(_0x18ccb4._0x47c7c6)]['remove'](this),this['_noDestroy']=![]),this['lights']['remove'](this['id']),this['_updateDraw']();}[_0x5b513e(0x55a)](_0xe3362e){const _0x2e92db={_0x2f0aa1:0x188,_0xed6c2e:0xdd5},_0x4b2d01=_0x5b513e,_0x1cc17c=this['getAvailabilityShow'](_0xe3362e[_0x4b2d01(_0x2e92db._0x2f0aa1)]);if((this['_lastShow']??!![])!==_0x1cc17c){this['_availability_show']=_0x1cc17c,this['_lastShow']=_0x1cc17c,this[_0x4b2d01(_0x2e92db._0xed6c2e)](),this['fire'](EventType['availabilityChange'],{'new':_0x1cc17c,'old':this['_lastShow']});return;}this['_shadowMap']&&_0xe3362e['shadowMaps']['push'](this['_shadowMap']);}['_updateStyleHook'](_0x4ef24d,_0x51b65d){const _0x1e0975={_0x53c875:0xfaf,_0x28acb0:0xe25,_0x1b6272:0xb9c,_0x60cab4:0xa18},_0x1ce0b7=_0x5b513e;Cesium__namespace[_0x1ce0b7(_0x1e0975._0x53c875)](_0x51b65d['color'])&&(this['_color']=getCesiumColor(_0x51b65d[_0x1ce0b7(_0x1e0975._0x28acb0)],Cesium__namespace['Color']['WHITE'])),(Cesium__namespace['defined'](_0x51b65d[_0x1ce0b7(0x73b)])||Cesium__namespace['defined'](_0x51b65d[_0x1ce0b7(_0x1e0975._0x1b6272)])||Cesium__namespace['defined'](_0x51b65d[_0x1ce0b7(_0x1e0975._0x60cab4)])||Cesium__namespace['defined'](_0x51b65d['roll']))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x51b65d['radius'])&&this['_shadowMap']&&(this[_0x1ce0b7(0x12c7)]=this['_createShadowMap'](),this['_position']&&this[_0x1ce0b7(0x113d)]());}['_clearDraw'](){const _0x520225={_0x39a68a:0x744},_0x288723=_0x5b513e;this['_map']&&clearAllLights(this[_0x288723(_0x520225._0x39a68a)],this['lights']);}[_0x5b513e(0xdd5)](){const _0x552648=_0x5b513e;if(!this['_map']||!this['_position'])return;const _0x86dddb=this['lights'];clearAllLights(this['_map'],_0x86dddb),_0x86dddb[_0x552648(0xdc0)]&&_0x86dddb['length']>0x0&&drawAllLights(this[_0x552648(0x744)],_0x86dddb);}[_0x5b513e(0xe59)](_0xbf811d,_0x5c20af){return this['_getDrawPointEntityClass'](_0xbf811d,_0x5c20af);}}register$5('pointLight',PointLight,!![]);function drawAllLights(_0x4e70d2,_0xe16f76){const _0xae5846={_0x7ad3c6:0x12b9},_0x6e96db=_0x5b513e,_0x32eed3=[],_0x15b2dd=_0xe16f76['splitArr'](0xe);for(let _0x1df8be=0x0,_0x8e8662=_0x15b2dd['length'];_0x1df8be<_0x8e8662;_0x1df8be++){const _0x2c1b3c=getPostProcessStage$1(_0x15b2dd[_0x1df8be],_0x4e70d2[_0x6e96db(0x13a6)]);_0x2c1b3c&&(_0x4e70d2['scene']['postProcessStages']['add'](_0x2c1b3c),_0x32eed3['push'](_0x2c1b3c));}_0x32eed3['length']>0x0&&(_0xe16f76[_0x6e96db(_0xae5846._0x7ad3c6)]=_0x32eed3);}function clearAllLights(_0x241318,_0x46fe32){const _0x582bef={_0x2ab3a7:0x12b9,_0x76417f:0x468,_0x17a3d6:0x12b9},_0x3a4da3=_0x5b513e,_0x5aee59=_0x46fe32[_0x3a4da3(_0x582bef._0x2ab3a7)];if(_0x5aee59){for(let _0x28b1a0=0x0,_0x2f48f8=_0x5aee59['length'];_0x28b1a0<_0x2f48f8;_0x28b1a0++){_0x5aee59[_0x28b1a0][_0x3a4da3(0x12e8)]=![],_0x241318['scene'][_0x3a4da3(_0x582bef._0x76417f)]['remove'](_0x5aee59[_0x28b1a0]);}delete _0x46fe32[_0x3a4da3(_0x582bef._0x17a3d6)];}}function getPostProcessStage$1(_0x49ba9b,_0x1d3c8b=!![]){const _0x5058c7={_0xc5d0d7:0x1181,_0x4ffaa6:0xc16,_0x1fab2e:0xc16},_0x357e9e=_0x5b513e;let _0x4df100,_0x1f177b,_0x48a7e1,_0x261dd2,_0x5e0136,_0x37d58c,_0x57fd69,_0x220c72,_0x234cd2,_0x6e53be,_0x23a558,_0x3412e1;function _0x38f905(){const _0x61c271={_0xa8354f:0xe25,_0x14d59e:0x9eb,_0x1d068e:0xe51,_0x4a5823:0x12a8,_0x4ce5a2:0x7ad,_0x10d79f:0xa79,_0x21e4a8:0x1ed,_0x481691:0xc46,_0x2b28c8:0x1130};_0x48a7e1=[],_0x261dd2=[],_0x5e0136=[],_0x37d58c=[],_0x57fd69=[],_0x220c72=[],_0x234cd2=[],_0x6e53be=[],_0x23a558=[],_0x3412e1=[],_0x49ba9b['forEach'](function(_0x4a2166){const _0x3b5dab=_0x137d,_0x3cf8a0=_0x4a2166['shadowMap'];if(!_0x3cf8a0||!_0x4a2166[_0x3b5dab(0xae3)]||_0x4a2166[_0x3b5dab(0x258)]===![])return;_0x3412e1['push'](_0x4a2166),_0x261dd2['push'](_0x4a2166['intensity']),_0x5e0136['push'](_0x4a2166[_0x3b5dab(_0x61c271._0xa8354f)]),_0x48a7e1['push'](_0x3cf8a0[_0x3b5dab(_0x61c271._0x14d59e)]),_0x37d58c[_0x3b5dab(0x1ed)](_0x3cf8a0[_0x3b5dab(_0x61c271._0x1d068e)]);const _0x3ea359=_0x3cf8a0['_isPointLight']?_0x3cf8a0[_0x3b5dab(0x30b)]:_0x3cf8a0['_primitiveBias'];_0x57fd69['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x3cf8a0[_0x3b5dab(_0x61c271._0x4a5823)]['x'],0x1/_0x3cf8a0[_0x3b5dab(_0x61c271._0x4a5823)]['y'],_0x3ea359['depthBias'],_0x3ea359['normalShadingSmooth'])),_0x220c72['push'](new Cesium__namespace[(_0x3b5dab(_0x61c271._0x4ce5a2))](_0x3cf8a0['_darkness'],_0x4a2166[_0x3b5dab(0x772)])),_0x4a2166['_light_type']===0x2?(_0x234cd2['push'](_0x3cf8a0[_0x3b5dab(_0x61c271._0x10d79f)]),_0x6e53be[_0x3b5dab(_0x61c271._0x21e4a8)](Math['cos'](Cesium__namespace['Math'][_0x3b5dab(_0x61c271._0x481691)](_0x4a2166[_0x3b5dab(0xae7)]))),_0x23a558[_0x3b5dab(0x1ed)](Math['cos'](Cesium__namespace['Math'][_0x3b5dab(0xc46)](_0x4a2166[_0x3b5dab(0x99d)])))):(_0x234cd2[_0x3b5dab(0x1ed)](Cesium__namespace['Cartesian3'][_0x3b5dab(_0x61c271._0x2b28c8)]),_0x6e53be[_0x3b5dab(0x1ed)](0x0),_0x23a558['push'](0x0));});}_0x38f905();if(_0x3412e1['length']===0x0)return;if(_0x1d3c8b){_0x4df100={'lightPositionEC':()=>{return _0x38f905(),_0x48a7e1;},'intensity':()=>{return _0x261dd2;},'lightColor':()=>{return _0x5e0136;},'shadowMapMatrix':()=>{return _0x37d58c;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x57fd69;},'shadowMapDarknessType':()=>{return _0x220c72;},'direction':()=>{return _0x234cd2;},'outerConeCos':()=>{return _0x6e53be;},'innerConeCos':()=>{return _0x23a558;}};const {uniformShader:_0x59f2da,shadowVisibilityShader:_0x420206}=getLightShadowMaps(_0x3412e1,_0x4df100);_0x1f177b=MultipleLightShader['replace']('Mars3D_LightNumValue',_0x3412e1['length']),_0x1f177b=_0x1f177b['replace'](_0x357e9e(_0x5058c7._0xc5d0d7),_0x59f2da),_0x1f177b=_0x1f177b[_0x357e9e(_0x5058c7._0x4ffaa6)]('Mars3D_ShadowVisibilityShader',_0x420206);}else _0x4df100={'lightPositionEC':()=>{return _0x38f905(),_0x48a7e1;},'intensity':()=>{return _0x261dd2;},'lightColor':()=>{return _0x5e0136;},'shadowMapDarknessType':()=>{return _0x220c72;},'direction':()=>{return _0x234cd2;},'outerConeCos':()=>{return _0x6e53be;},'innerConeCos':()=>{return _0x23a558;}},_0x1f177b=MultipleLightNoShadowShader[_0x357e9e(_0x5058c7._0x1fab2e)]('Mars3D_LightNumValue',_0x3412e1['length']);const _0x1f0721=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace[_0x357e9e(0x884)]['NEAREST'],'fragmentShader':_0x1f177b,'uniforms':_0x4df100});return _0x1f0721;}function getLightShadowMaps(_0xb0a2fb,_0x2aac38){const _0x1e0d6d={_0x626697:0x400,_0x386a65:0x5dd,_0x131d98:0x6f0,_0x7fdc9e:0x11c1,_0x36669b:0x8bd};let _0x2a5707='',_0x1fe092='';return _0xb0a2fb['forEach']((_0x585e22,_0x53d3a6)=>{const _0x5567b5={_0x3de135:0x95a},_0x1f69b3=_0x137d;switch(_0x585e22['_light_type']){case 0x1:_0x2a5707+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x53d3a6+';\x0a',_0x1fe092+=_0x1f69b3(_0x1e0d6d._0x626697)+_0x53d3a6+',\x20lightShadowMapCube'+_0x53d3a6+');\x0a',_0x2aac38[_0x1f69b3(_0x1e0d6d._0x386a65)+_0x53d3a6]=()=>{return _0x585e22['shadowMap']['_shadowMapTexture'];};break;case 0x2:_0x2a5707+=_0x1f69b3(_0x1e0d6d._0x131d98)+_0x53d3a6+';\x0a',_0x1fe092+=_0x1f69b3(_0x1e0d6d._0x7fdc9e)+_0x53d3a6+_0x1f69b3(_0x1e0d6d._0x36669b)+_0x53d3a6+');\x0a',_0x2aac38['lightShadowMap2D'+_0x53d3a6]=()=>{const _0x3f6977=_0x1f69b3;return _0x585e22[_0x3f6977(_0x5567b5._0x3de135)]['_shadowMapTexture'];};break;}}),{'uniformShader':_0x2a5707,'shadowVisibilityShader':_0x1fe092};}const DEF_STYLE$3={'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x34f201={},_0x306131=!![]){_0x306131&&(_0x34f201['style']={...DEF_STYLE$3,..._0x34f201['style']||{}}),super(_0x34f201),this['_light_type']=0x2;}get['outerCone'](){return this['style']['outerCone'];}set[_0x5b513e(0xae7)](_0x5031f1){const _0x260492=_0x5b513e;this['style']['outerCone']=_0x5031f1,this[_0x260492(0x805)][_0x260492(0x47a)]['fov']=Cesium__namespace['Math'][_0x260492(0xc46)](this['style']['outerCone']*0x2),this[_0x260492(0x805)][_0x260492(0x47a)]['far']=this['range'];}get['innerCone'](){const _0x2b8767={_0x44f5c1:0x99d},_0x1c9713=_0x5b513e;return this[_0x1c9713(0xd7f)][_0x1c9713(_0x2b8767._0x44f5c1)];}set['innerCone'](_0x58a182){const _0x424418={_0x55b54d:0xd7f},_0x2f9035=_0x5b513e;this[_0x2f9035(_0x424418._0x55b54d)]['innerCone']=_0x58a182;}[_0x5b513e(0x113d)](){const _0x3c735f={_0xd3f148:0xfaf,_0x2a289f:0x710,_0x5a9547:0x5b0},_0x1f327d=_0x5b513e;let _0x28d92b=this['_position'];if(this['_camera']&&_0x28d92b){const _0x4b6970=this['getAddHeight']();Cesium__namespace[_0x1f327d(_0x3c735f._0xd3f148)](_0x4b6970)&&(_0x28d92b=addPositionsHeight(_0x28d92b,_0x4b6970));this['_camera']['position']=_0x28d92b;const _0x446583=Cesium__namespace[_0x1f327d(_0x3c735f._0x2a289f)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this['roll']);this['_camera'][_0x1f327d(_0x3c735f._0x5a9547)]({'destination':_0x28d92b,'orientation':{'heading':_0x446583[_0x1f327d(0xb9c)],'pitch':_0x446583['pitch'],'roll':_0x446583['roll']}});}}['_createShadowMap'](){const _0x344704={_0x195f0e:0x805,_0x316285:0x200,_0x45c17c:0x5c0,_0x485017:0x805,_0x5d0c85:0x47a,_0x2b454c:0xe7a,_0xf39bd7:0x1ba},_0x53de74=_0x5b513e;return this[_0x53de74(0x805)]=new Cesium__namespace['Camera'](this['_map']['scene']),this[_0x53de74(_0x344704._0x195f0e)][_0x53de74(0x47a)][_0x53de74(_0x344704._0x316285)]=0x1,this[_0x53de74(0x805)]['frustum'][_0x53de74(0x90a)]=Cesium__namespace[_0x53de74(_0x344704._0x45c17c)]['toRadians'](this[_0x53de74(0xd7f)]['outerCone']*0x2),this[_0x53de74(_0x344704._0x485017)][_0x53de74(_0x344704._0x5d0c85)]['near']=0.1,this['_camera']['frustum']['far']=this['style'][_0x53de74(_0x344704._0x2b454c)],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene'][_0x53de74(_0x344704._0xf39bd7)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this[_0x53de74(0x1c1)][_0x53de74(0x99c)]??0x1});}}register$5('spotLight',SpotLight,!![]);var VolumeCloudFS='precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0auniform\x20float\x20xCut;\x0auniform\x20float\x20yCut;\x0auniform\x20float\x20zCut;\x0auniform\x20vec4\x20colors[Mars3D_TotalColors];\x0auniform\x20float\x20colorsKey[Mars3D_TotalColors];\x0a\x0ain\x20vec3\x20vOrigin;\x0ain\x20vec3\x20vDirection;\x0a\x0avec2\x20hitBoxMars3D(vec3\x20orig,\x20vec3\x20dir)\x20{\x0a\x20\x20const\x20vec3\x20box_min\x20=\x20vec3(-0.5);\x0a\x20\x20const\x20vec3\x20box_max\x20=\x20vec3(0.5);\x0a\x20\x20vec3\x20inv_dir\x20=\x201.0\x20/\x20dir;\x0a\x20\x20vec3\x20tmin_tmp\x20=\x20(box_min\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmax_tmp\x20=\x20(box_max\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmin\x20=\x20min(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20vec3\x20tmax\x20=\x20max(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20float\x20t0\x20=\x20max(tmin.x,\x20max(tmin.y,\x20tmin.z));\x0a\x20\x20float\x20t1\x20=\x20min(tmax.x,\x20min(tmax.y,\x20tmax.z));\x0a\x20\x20return\x20vec2(t0,\x20t1);\x0a}\x0a\x0afloat\x20sampleMars3D(vec3\x20p)\x20{\x0a\x20\x20return\x20texture(map,\x20p).a;\x0a}\x0a\x0a//\x20获取颜色的方法\x0avec4\x20getColorMars3D(float\x20value)\x20{\x0a\x0a\x20\x20float\x20originalValue\x20=\x20value\x20*\x20255.0;\x0a\x0a\x20\x20vec4\x20color1\x20=\x20vec4(0.0);\x0a\x20\x20vec4\x20color2\x20=\x20vec4(0.0);\x0a\x20\x20float\x20key1\x20=\x200.0;\x0a\x20\x20float\x20key2\x20=\x200.0;\x0a\x0a\x20\x20//\x20计算当前值在哪一个区间\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20Mars3D_TotalColors;\x20i++)\x20{\x0a\x20\x20\x20//\x20获取到最小的大于当前值的位置\x0a\x20\x20\x20\x20if(originalValue\x20<\x20colorsKey[i])\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20如果是第一位则无法插值\x0a\x20\x20\x20\x20\x20\x20if(i\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20key1\x20=\x20colorsKey[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20key2\x20=\x20colorsKey[i];\x0a\x20\x20\x20\x20\x20\x20color1\x20=\x20colors[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20color2\x20=\x20colors[i];\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20确定两个颜色区间之间的混合程度\x0a\x20\x20float\x20mixValue\x20=\x20(originalValue\x20-\x20key1)\x20/\x20(key2\x20-\x20key1);\x0a\x0a\x20\x20//\x20计算当前颜色\x0a\x20\x20vec4\x20finalColor\x20=\x20mix(color1,\x20color2,\x20mixValue);\x0a\x0a\x20\x20return\x20finalColor;\x0a}\x0a\x0avec4\x20alphaBlendingMars3D(vec4\x20color1,\x20vec4\x20color2)\x20{\x0a\x20\x20float\x20a1\x20=\x20color1.a;\x0a\x20\x20float\x20a2\x20=\x20color2.a;\x0a\x20\x20float\x20a\x20=\x201.0\x20-\x20(1.0\x20-\x20a1)\x20*\x20(1.0\x20-\x20a2);\x0a\x0a\x20\x20float\x20R\x20=\x20(a1\x20*\x20color1.r\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.r)\x20/\x20a;\x0a\x20\x20float\x20G\x20=\x20(a1\x20*\x20color1.g\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.g)\x20/\x20a;\x0a\x20\x20float\x20B\x20=\x20(a1\x20*\x20color1.b\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.b)\x20/\x20a;\x0a\x0a\x20\x20return\x20vec4(R,\x20G,\x20B,\x20a);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20//\x20初始化色带\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.0);\x0a\x20\x20vec3\x20rayDir\x20=\x20normalize(vDirection);\x0a\x20\x20vec2\x20bounds\x20=\x20hitBoxMars3D(vOrigin,\x20rayDir);\x0a\x0a\x20\x20if(bounds.x\x20>\x20bounds.y)\x0a\x20\x20\x20\x20discard;\x0a\x0a\x20\x20bounds.x\x20=\x20max(bounds.x,\x200.0);\x0a\x20\x20vec3\x20p\x20=\x20vOrigin\x20+\x20bounds.x\x20*\x20rayDir;\x0a\x20\x20vec3\x20inc\x20=\x201.0\x20/\x20abs(rayDir);\x0a\x20\x20float\x20delta\x20=\x20min(inc.x,\x20min(inc.y,\x20inc.z));\x0a\x20\x20delta\x20/=\x20detail;\x0a\x0a\x20\x20for(float\x20t\x20=\x20bounds.x;\x20t\x20<\x20bounds.y;\x20t\x20+=\x20delta)\x20{\x0a\x20\x20\x20\x20if(p.x\x20>\x20xCut\x20&&\x20p.y\x20>\x20yCut\x20&&\x20p.z\x20<\x20zCut)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20value\x20=\x20sampleMars3D(p\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20if(value\x20<\x20threshold)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(color.a\x20>=\x201.0)\x20{\x0a\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\x20color\x20=\x20alphaBlendingMars3D(color,\x20getColorMars3D(value));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20p\x20+=\x20rayDir\x20*\x20delta;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a',VolumeCloudVS='in\x20vec3\x20position;\x0ain\x20vec2\x20st;\x0a\x0aout\x20vec3\x20vOrigin;\x0aout\x20vec3\x20vDirection;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vOrigin\x20=\x20czm_encodedCameraPositionMCHigh\x20+\x20czm_encodedCameraPositionMCLow;\x0a\x20\x20vDirection\x20=\x20position\x20-\x20vOrigin;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';class VolumeCloud extends BasePrimitive{constructor(_0x4c2779={}){const _0x2f37a1={_0x5871d0:0x1bf},_0x7184b9=_0x5b513e;super(_0x4c2779),this['threshold']=this['options']['threshold']??0x41/0xff,this['detail']=this['options'][_0x7184b9(_0x2f37a1._0x5871d0)]??0x3e8,this['xCut']=this['options']['xCut']??-0.5,this['yCut']=this['options']['yCut']??-0.5,this['zCut']=this[_0x7184b9(0x1c1)]['zCut']??0.5;}get['czmObject'](){return this['_shadowMap'];}['updateData'](_0x27571d){const _0x1f8114={_0x305712:0x5d7,_0x2f4206:0x4e6,_0x541a75:0xa6d},_0x5f5992=_0x5b513e;this['texture3D']&&(this['texture3D']['destroy'](),delete this[_0x5f5992(_0x1f8114._0x305712)]);for(let _0x29b25a=0x0,_0x4a88c3=_0x27571d['values'][_0x5f5992(_0x1f8114._0x2f4206)];_0x29b25a<_0x4a88c3;_0x29b25a++){_0x27571d[_0x5f5992(0xcd5)][_0x29b25a]=Math['abs'](_0x27571d['values'][_0x29b25a]);}this['texture3D']=new Texture3({'context':this['_map'][_0x5f5992(_0x1f8114._0x541a75)][_0x5f5992(0x1ba)],'source':{'width':_0x27571d['rows'],'height':_0x27571d['cols'],'depth':_0x27571d['heights'],'arrayBufferView':new Uint8Array(_0x27571d['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}[_0x5b513e(0xfa2)](){const _0x1fce00={_0x3a6186:0x1c1,_0x487c27:0xc2c,_0x423478:0xc82,_0x5e87bc:0x1287,_0x4d7a08:0x4e6,_0x5e81fd:0xcd5,_0x169ee9:0x1bc,_0x1ef2c8:0xbb8,_0x2127f0:0xbb8,_0x3da1e9:0x127c,_0x127fd2:0xda6,_0x2f2589:0xb98,_0x2e5c61:0x1026,_0x555e22:0x103e,_0x2ca44b:0x1026},_0xc7144a={_0x52563b:0xda1},_0x45c514=_0x5b513e,_0xbd2a27=this['options']['data'];this['texture3D']=new Texture3({'context':this['_map']['scene']['context'],'source':{'width':_0xbd2a27['rows'],'height':_0xbd2a27['cols'],'depth':_0xbd2a27['heights'],'arrayBufferView':new Uint8Array(_0xbd2a27[_0x45c514(0xcd5)])},'pixelFormat':Cesium__namespace[_0x45c514(0x11f1)]['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});const _0x5e1162=this[_0x45c514(_0x1fce00._0x3a6186)][_0x45c514(_0x1fce00._0x487c27)]||['rgb(0,0,0,0)',_0x45c514(0x27b),'rgba(212,142,254,0.13)','rgba(238,2,48,0.12)',_0x45c514(0xf2e),_0x45c514(0x1055),'rgba(140,140,0,0.09)','rgba(200,200,2,0.08)',_0x45c514(0x62d),'rgba(16,146,26,0.06)',_0x45c514(0xb4f),'rgba(166,252,168,0.04)','rgba(30,38,208,0.03)',_0x45c514(_0x1fce00._0x423478),'rgba(192,192,254,0.01)'],_0x359614=[];_0x5e1162['forEach'](_0x326323=>{_0x359614['push'](getCesiumColor(_0x326323));}),this['colors']=_0x359614,this['steps']=this['options'][_0x45c514(_0x1fce00._0x5e87bc)];if(!this['steps']||this['steps'][_0x45c514(_0x1fce00._0x4d7a08)]===0x0){let _0x26847e=Number['MAX_VALUE'],_0x1ba0ab=Number[_0x45c514(0xfee)];_0xbd2a27[_0x45c514(_0x1fce00._0x5e81fd)]['forEach'](_0x1e5b7e=>{const _0x28b718=_0x45c514;_0x26847e=Math['min'](_0x1e5b7e,_0x26847e),_0x1ba0ab=Math[_0x28b718(_0xc7144a._0x52563b)](_0x1e5b7e,_0x1ba0ab);});const _0x3797bf=_0x5e1162['length']-0x1,_0x3ba451=(_0x1ba0ab-_0x26847e)/_0x3797bf;this['steps']=[];for(let _0x1ebf69=0x0;_0x1ebf69<_0x3797bf;_0x1ebf69++){this['steps']['push'](_0x26847e+_0x1ebf69*_0x3ba451);}this['steps'][0x0]=0x0;}const _0x4892bc=Cesium__namespace['Cartographic']['fromDegrees'](_0xbd2a27['xmin'],_0xbd2a27['ymin'],_0xbd2a27['zmin']),_0x3a8d3e=Cesium__namespace['Cartographic']['fromDegrees'](_0xbd2a27['xmax'],_0xbd2a27['ymax'],_0xbd2a27[_0x45c514(_0x1fce00._0x169ee9)]),_0x2b3e67=Cesium__namespace['Rectangle']['fromRadians'](_0x4892bc[_0x45c514(_0x1fce00._0x1ef2c8)],_0x4892bc['latitude'],_0x3a8d3e[_0x45c514(_0x1fce00._0x2127f0)],_0x3a8d3e['latitude']);this[_0x45c514(_0x1fce00._0x3da1e9)]=_0x2b3e67;const _0x14db6d=Cesium__namespace['Rectangle'][_0x45c514(0x2f2)](_0x2b3e67),_0xe61056=Cesium__namespace['Cartographic'][_0x45c514(0x5e3)](Cesium__namespace[_0x45c514(0x12f6)][_0x45c514(_0x1fce00._0x127fd2)](_0x2b3e67)),_0x163730=Cesium__namespace[_0x45c514(0x5e2)]['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x2b3e67)),_0x367a71=Cesium__namespace[_0x45c514(0x5e2)]['toCartesian'](Cesium__namespace['Rectangle']['southeast'](_0x2b3e67)),_0x578e90=Cesium__namespace[_0x45c514(0x1026)][_0x45c514(_0x1fce00._0x2f2589)](_0xe61056,_0x163730),_0x2ccaf2=Cesium__namespace[_0x45c514(_0x1fce00._0x2e5c61)]['distance'](_0xe61056,_0x367a71),_0x4fadd9=(_0x3a8d3e['height']+_0x4892bc['height'])/0x2,_0x208bdf=Cesium__namespace[_0x45c514(_0x1fce00._0x2e5c61)]['fromRadians'](_0x14db6d[_0x45c514(_0x1fce00._0x1ef2c8)],_0x14db6d['latitude'],_0x4fadd9);let _0x1f2ae8=_0x578e90>_0x2ccaf2?_0x578e90:_0x2ccaf2;_0x1f2ae8=_0x1f2ae8>_0x4fadd9?_0x1f2ae8:_0x4fadd9;const _0x197b41=Cesium__namespace['Transforms'][_0x45c514(_0x1fce00._0x555e22)](_0x208bdf),_0x580016=Cesium__namespace[_0x45c514(0x4af)]['fromScale'](new Cesium__namespace[(_0x45c514(_0x1fce00._0x2ca44b))](_0x578e90,_0x2ccaf2,_0x4fadd9*0x2));this['boundingSphere']=new Cesium__namespace[(_0x45c514(0x40e))](_0x208bdf,_0x1f2ae8),this['_modelMatrix']=Cesium__namespace['Matrix4']['multiply'](_0x197b41,_0x580016,_0x197b41);}['_addedHook'](_0xaeaf0f){const _0x1a8b89=_0x5b513e;this[_0x1a8b89(0x54e)]['add'](this);}[_0x5b513e(0x104d)](){const _0x42d2ad={_0x1ff31b:0xeec},_0x9d7e23=_0x5b513e;this[_0x9d7e23(0x54e)][_0x9d7e23(_0x42d2ad._0x1ff31b)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['texture3D']&&(this['texture3D']['destroy'](),delete this['texture3D']),this['_clearDrawCommand']();}['update'](_0x59f74c){const _0x535eb3={_0x500b1e:0xd5b},_0x4d8a30=_0x5b513e;if(!this['getRealShow'](_0x59f74c['time']))return;!this['_drawCommands']&&this[_0x4d8a30(_0x535eb3._0x500b1e)](_0x59f74c['context']),_0x59f74c['commandList']['push'](this[_0x4d8a30(0x503)]);}['createDrawCommand'](_0x2adfe4){const _0x6d0c3a={_0x1f3b01:0x877,_0x3ecedd:0x1026,_0x200d4d:0xd75,_0x36fe04:0xc2c,_0x519f73:0x340},_0x3681dd={_0xe9379b:0x1287},_0x5cae19=_0x5b513e;this['_clearDrawCommand']();const _0x3bbcbd=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace[_0x5cae19(_0x6d0c3a._0x1f3b01)][_0x5cae19(0x737)]({'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'dimensions':new Cesium__namespace[(_0x5cae19(_0x6d0c3a._0x3ecedd))](0x1,0x1,0x1)})),_0x384f43=Cesium__namespace[_0x5cae19(_0x6d0c3a._0x200d4d)]['fromCache']({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x3c8e36=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x3bbcbd),_0xbf1f65=Cesium__namespace['VertexArray'][_0x5cae19(0x106d)]({'context':_0x2adfe4,'geometry':_0x3bbcbd,'attributes':_0x3c8e36}),_0x55c330=Cesium__namespace[_0x5cae19(0x13ac)]['fromCache']({'boundingSphere':_0x3bbcbd['boundingSphere'],'context':_0x2adfe4,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll']('Mars3D_TotalColors',this[_0x5cae19(_0x6d0c3a._0x36fe04)]['length']),'attributeLocations':_0x3c8e36});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this[_0x5cae19(_0x6d0c3a._0x519f73)],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'shaderProgram':_0x55c330,'renderState':_0x384f43,'vertexArray':_0xbf1f65,'uniformMap':{'map':()=>{return this['texture3D'];},'threshold':()=>{return this['threshold'];},'detail':()=>{return this['detail'];},'xCut':()=>{return this['xCut'];},'yCut':()=>{return this['yCut'];},'zCut':()=>{return this['zCut'];},'colors':()=>{return this['colors'];},'colorsKey':()=>{const _0x5f2158=_0x5cae19;return this[_0x5f2158(_0x3681dd._0xe9379b)];}}});}['_clearDrawCommand'](){const _0x5d4ee9=_0x5b513e;this['_drawCommands']&&(this['_drawCommands']['vertexArray']&&this[_0x5d4ee9(0x503)][_0x5d4ee9(0x1184)]['destroy'](),this[_0x5d4ee9(0x503)]['shaderProgram']&&this['_drawCommands']['shaderProgram']['destroy'](),delete this['_drawCommands']);}}register$5('volumeCloud',VolumeCloud,!![]);var MultipleVisibilityShader=_0x5b513e(0x349);const DEF_STYLE$2={'radius':0x1,'opacity':0.6,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0x94ca7e={},_0x386059=!![]){const _0x3cbb93={_0x42d2b7:0xa0e},_0x286992=_0x5b513e;_0x386059&&(_0x94ca7e['style']={...DEF_STYLE$2,..._0x94ca7e[_0x286992(0xd7f)]||{}}),super(_0x94ca7e),this['_visibility_type']=0x1,this[_0x286992(_0x3cbb93._0x42d2b7)]=this['options']['terrain']??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388,this['visibleAreaColor']=this['style'][_0x286992(0xbdd)]??new Cesium__namespace['Color'](0x0,0x1,0x0),this['hiddenAreaColor']=this[_0x286992(0xd7f)]['hiddenAreaColor']??new Cesium__namespace['Color'](0x1,0x0,0x0);}get['czmObject'](){const _0x573b99=_0x5b513e;return this[_0x573b99(0x805)];}get['hasOpacity'](){return![];}get['visibilitys'](){const _0x249fc3=_0x5b513e;var _0x28c5f7;return(_0x28c5f7=this['_layer'])===null||_0x28c5f7===void 0x0?void 0x0:_0x28c5f7[_0x249fc3(0x1d1)];}get['opacity'](){const _0x38e833={_0x4bdf61:0x27e},_0x398bc3=_0x5b513e;var _0x49f98f;return(_0x49f98f=this['style'])===null||_0x49f98f===void 0x0?void 0x0:_0x49f98f[_0x398bc3(_0x38e833._0x4bdf61)];}set[_0x5b513e(0x27e)](_0x9a7e76){this['style']['opacity']=_0x9a7e76;}get[_0x5b513e(0xbdd)](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x193544){this['_visibleAreaColor']=getCesiumColor(_0x193544);}get[_0x5b513e(0x6f1)](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x2a408d){this['_hiddenAreaColor']=getCesiumColor(_0x2a408d);}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0xeadb30={_0x2e834d:0xae3},_0x2651d4=_0x5b513e;let _0x251c3d=this['_position'];if(this[_0x2651d4(0x805)]&&_0x251c3d){const _0x5d50fa=this['getAddHeight']();Cesium__namespace[_0x2651d4(0xfaf)](_0x5d50fa)&&(_0x251c3d=addPositionsHeight(_0x251c3d,_0x5d50fa)),this['_camera'][_0x2651d4(_0xeadb30._0x2e834d)]=_0x251c3d,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x251c3d,new Cesium__namespace[(_0x2651d4(0x1026))]());}}[_0x5b513e(0x12e1)](_0x4ca376){const _0x130b64={_0x15d265:0x744,_0x5f348d:0x6e4,_0x3dda81:0x113d,_0x39a74a:0xdd5},_0x53686d=_0x5b513e;this['_hasTerrainShadows']&&(this[_0x53686d(_0x130b64._0x15d265)]['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this[_0x53686d(0x12c7)]=this['_createShadowMap'](),this[_0x53686d(_0x130b64._0x5f348d)]&&this[_0x53686d(_0x130b64._0x3dda81)](),this['primitiveCollection'][_0x53686d(0x11bd)](this),this['visibilitys']['set'](this['id'],this),this[_0x53686d(0x1d1)]['_showHook']=()=>{this['_updateDraw']();},this[_0x53686d(_0x130b64._0x39a74a)](),this['_updateOutlineFrustum']();}[_0x5b513e(0x1160)](){const _0x2669f8={_0x5b0312:0x1c1},_0x392e5d=_0x5b513e;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),new Cesium__namespace[(_0x392e5d(0x1c2))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this[_0x392e5d(_0x2669f8._0x5b0312)][_0x392e5d(0x99c)]??0xa});}['_removedHook'](){const _0x453152={_0x4004ed:0x744,_0x4ee3fc:0x87f},_0x4a9c9d=_0x5b513e;this['_hasTerrainShadows']&&(this[_0x4a9c9d(_0x453152._0x4004ed)]['terrainShadows']=Cesium__namespace['ShadowMode'][_0x4a9c9d(0x404)]),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_outlineFrustumGraphic']&&(this['_layer'][_0x4a9c9d(0x33c)](this[_0x4a9c9d(_0x453152._0x4ee3fc)],!![]),delete this['_outlineFrustumGraphic']),this['_outlineFrustum']&&(this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']),this['primitiveCollection']&&this['primitiveCollection'][_0x4a9c9d(0xeec)](this)&&(this[_0x4a9c9d(0xd0a)]=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['visibilitys']['remove'](this['id']),this[_0x4a9c9d(0xdd5)]();}['update'](_0x280647){const _0x5b54ec={_0x457668:0x12c7},_0x4c82cc=_0x5b513e;if(this['availability']&&!this['getAvailabilityShow'](_0x280647['time']))return;this['_shadowMap']&&_0x280647['shadowMaps'][_0x4c82cc(0x1ed)](this[_0x4c82cc(_0x5b54ec._0x457668)]);}[_0x5b513e(0x44c)](_0x5ecee0,_0x50cb50){const _0x39b86a={_0x2249cb:0xfaf,_0x551f70:0x1160,_0x214858:0xedf},_0x9f97=_0x5b513e;Cesium__namespace[_0x9f97(0xfaf)](_0x50cb50['showFrustum'])&&this[_0x9f97(0xedf)](),(Cesium__namespace['defined'](_0x50cb50['angle'])||Cesium__namespace[_0x9f97(_0x39b86a._0x2249cb)](_0x50cb50['angle2']))&&this[_0x9f97(0xdd5)](),Cesium__namespace['defined'](_0x50cb50['hiddenAreaColor'])&&(this['hiddenAreaColor']=_0x50cb50['hiddenAreaColor']),Cesium__namespace['defined'](_0x50cb50['visibleAreaColor'])&&(this['visibleAreaColor']=_0x50cb50['visibleAreaColor']),(Cesium__namespace['defined'](_0x50cb50['addHeight'])||Cesium__namespace['defined'](_0x50cb50['heading'])||Cesium__namespace['defined'](_0x50cb50['pitch'])||Cesium__namespace['defined'](_0x50cb50['roll']))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x50cb50['radius'])&&this['_shadowMap']&&(this[_0x9f97(0x12c7)]=this[_0x9f97(_0x39b86a._0x551f70)](),this['_position']&&this['_updatePositionsHook'](),this[_0x9f97(_0x39b86a._0x214858)]());}[_0x5b513e(0x781)](){if(!this['_map'])return;clearAllVisibility(this['_map'],this['visibilitys']);}['_updateDraw'](){const _0x46b4a3=_0x5b513e;if(!this['_map'])return;const _0x209e32=this[_0x46b4a3(0x1d1)];clearAllVisibility(this['_map'],_0x209e32),_0x209e32['show']&&_0x209e32['length']>0x0&&drawAllVisibility(this[_0x46b4a3(0x744)],_0x209e32);}[_0x5b513e(0xedf)](){const _0x4e6575=_0x5b513e;this['_outlineFrustum']&&(this['_layer'][_0x4e6575(0x54e)]['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']);if(!this['position']||!this['style'][_0x4e6575(0x119a)])return;const _0x468b08=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),_0x2e8ea4=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereOutlineGeometry']({'radius':this['style']['radius']}),'modelMatrix':_0x468b08,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x4e6575(0x1057)](Cesium__namespace['Color']['WHITE'])}});this['_outlineFrustum']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace[(_0x4e6575(0x125d))]({'geometryInstances':_0x2e8ea4,'asynchronous':![],'appearance':new Cesium__namespace[(_0x4e6575(0x23c))]({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x5b27fb){const _0x308be8={_0x5a050a:0x795,_0x342fd8:0x744,_0x555d86:0x59a},_0x14e4dc=_0x5b513e;if(this[_0x14e4dc(0x1304)])return this;this['_isDrawing']=!![];_0x5b27fb&&this[_0x14e4dc(_0x308be8._0x5a050a)](_0x5b27fb);if(!this[_0x14e4dc(_0x308be8._0x342fd8)])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this[_0x14e4dc(0x4ac)](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this[_0x14e4dc(_0x308be8._0x555d86)],'graphic':this},!![]);}['stopDraw'](){const _0x554758={_0x2b8fbb:0x744},_0x5f29c1=_0x5b513e;var _0x169739,_0x345841;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x5f29c1(_0x554758._0x2b8fbb)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['position']||!this['style'][_0x5f29c1(0xe7a)]){this['remove'](!![]);return;}this['fire'](EventType['drawCreated'],{'drawType':this['type'],'graphic':this},!![]),(_0x169739=this['options'])!==null&&_0x169739!==void 0x0&&_0x169739['success']&&this['options']['success'](this),(_0x345841=this['options'])!==null&&_0x345841!==void 0x0&&(_0x345841=_0x345841['_promise'])!==null&&_0x345841!==void 0x0&&_0x345841['resolve']&&this[_0x5f29c1(0x1c1)]['_promise']['resolve'](this);}['_startDrawHook'](){const _0x548bd3={_0x164a17:0x744},_0x515419=_0x5b513e;this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this[_0x515419(_0x548bd3._0x164a17)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0xf8dea8={_0x3014b1:0x744,_0x4d48f0:0x744},_0x2730fc=_0x5b513e;this[_0x2730fc(_0xf8dea8._0x3014b1)][_0x2730fc(0x1fb)](EventType[_0x2730fc(0x5a6)],this['_onClickHandler'],this),this[_0x2730fc(_0xf8dea8._0x4d48f0)]['off'](EventType[_0x2730fc(0xe85)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x34390a){const _0x4e571b={_0x20cd37:0x5b2},_0xdb6fa2=_0x5b513e,_0x458b2b=_0x34390a['cartesian'];if(!_0x458b2b)return;_0x34390a={..._0x34390a,'drawType':this['type'],'graphic':this},this['fire'](EventType['drawAddPoint'],_0x34390a,!![]);if(!this['position']){this['_setPointPostion'](_0x458b2b);return;}this[_0xdb6fa2(0xdd4)](_0x458b2b),this['stopDraw'](),this['fire'](EventType[_0xdb6fa2(_0x4e571b._0x20cd37)],_0x34390a);}[_0x5b513e(0x1377)](_0x3bf9c2){const _0x14c797={_0x30cb5a:0x13b9,_0x4b27b6:0xdd4,_0x538cd8:0x79d},_0x298d13=_0x5b513e,_0x415370=_0x3bf9c2[_0x298d13(_0x14c797._0x30cb5a)];if(!_0x415370)return;const _0x55cd7a=this[_0x298d13(0xae3)];_0x55cd7a?(this[_0x298d13(_0x14c797._0x4b27b6)](_0x415370),this['fire'](EventType['drawMouseMove'],{..._0x3bf9c2,'drawType':this['type'],'graphic':this},!![]),this[_0x298d13(0x744)][_0x298d13(0x12a3)](_0x3bf9c2[_0x298d13(_0x14c797._0x538cd8)],this['_map']['getLangText']('_单击完成绘制'))):this['_map']['openSmallTooltip'](_0x3bf9c2[_0x298d13(0x79d)],this['_map']['getLangText']('_单击开始绘制'));}[_0x5b513e(0xdd4)](_0x242321){const _0x3caa9f={_0x69e92b:0x12c7},_0x531868=_0x5b513e;this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x242321),this[_0x531868(_0x3caa9f._0x69e92b)]=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x3b1d73,_0x520344){const _0x37db95={_0x35bed9:0x6db,_0x483f0d:0xa6d,_0x1c7851:0x11bd},_0x156fc7=_0x5b513e,_0xdef9b3=[],_0xa8ba9f=_0x520344[_0x156fc7(_0x37db95._0x35bed9)](0xe);for(let _0x37263e=0x0,_0x178110=_0xa8ba9f['length'];_0x37263e<_0x178110;_0x37263e++){const _0x454640=getPostProcessStage(_0xa8ba9f[_0x37263e]);_0x454640&&(_0x3b1d73[_0x156fc7(_0x37db95._0x483f0d)]['postProcessStages'][_0x156fc7(_0x37db95._0x1c7851)](_0x454640),_0xdef9b3['push'](_0x454640));}_0xdef9b3['length']>0x0&&(_0x520344['_postProcessStages']=_0xdef9b3);}function clearAllVisibility(_0x5987d3,_0x3b5379){const _0x58099b={_0x7f479f:0x12b9},_0x58756d=_0x5b513e,_0x9337da=_0x3b5379['_postProcessStages'];if(_0x9337da){for(let _0x49a95b=0x0,_0x48527a=_0x9337da['length'];_0x49a95b<_0x48527a;_0x49a95b++){_0x5987d3['scene'][_0x58756d(0x468)]['remove'](_0x9337da[_0x49a95b]);}delete _0x3b5379[_0x58756d(_0x58099b._0x7f479f)];}}function getPostProcessStage(_0xa658b4){const _0x5687ec={_0x880ce:0x376},_0x3887b9={_0x22e8a4:0x27e},_0x379039=_0x5b513e;if(_0xa658b4['length']===0x0)return;let _0xd77e14,_0xffe7ed,_0x15df34,_0x5b05da,_0x29f508,_0x63cbfd;function _0x20e1bc(){const _0x3c4d79={_0x1f2a0f:0xdc0,_0x3cc40f:0x80c,_0x2c685b:0xd7f};_0xd77e14=[],_0xffe7ed=[],_0x15df34=[],_0x5b05da=[],_0x29f508=[],_0x63cbfd=[],_0xa658b4['forEach'](function(_0x27225c){const _0x1fa875=_0x137d,_0x4dc209=_0x27225c['shadowMap'];if(!_0x4dc209||_0x27225c[_0x1fa875(_0x3c4d79._0x1f2a0f)]===![])return;_0x63cbfd['push'](_0x27225c),_0xd77e14['push'](_0x4dc209['_lightPositionEC']),_0xffe7ed['push'](_0x4dc209['_shadowMapMatrix']);const _0x53c4f6=_0x4dc209['_isPointVisibility']?_0x4dc209['_pointBias']:_0x4dc209['_primitiveBias'];_0x15df34['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x4dc209['_textureSize']['x'],0x1/_0x4dc209[_0x1fa875(0x12a8)]['y'],_0x53c4f6['depthBias'],_0x53c4f6['normalShadingSmooth'])),_0x5b05da['push'](new Cesium__namespace['Cartesian2'](_0x4dc209[_0x1fa875(_0x3c4d79._0x3cc40f)],_0x27225c[_0x1fa875(0x10b0)])),_0x29f508['push'](_0x27225c[_0x1fa875(_0x3c4d79._0x2c685b)]['radius']);});}_0x20e1bc();if(_0x63cbfd['length']===0x0)return;const _0xe90a9b=_0x63cbfd[0x0],_0xbe87ef={'lightPositionEC':()=>{return _0x20e1bc(),_0xd77e14;},'shadowMapMatrix':()=>{return _0xffe7ed;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x15df34;},'shadowMapDarknessType':()=>{return _0x5b05da;},'mars3d_distance':()=>{return _0x29f508;},'mars3d_opacity':()=>{const _0x31ee6e=_0x137d;return _0xe90a9b[_0x31ee6e(_0x3887b9._0x22e8a4)];},'mars3d_visibleAreaColor':()=>{return _0xe90a9b['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return _0xe90a9b['hiddenAreaColor'];}},{uniformShader:_0x63c28f,shadowVisibilityShader:_0x28a9fb}=getVisibilityShadowMaps(_0x63cbfd,_0xbe87ef);let _0x502353=MultipleVisibilityShader[_0x379039(0xc16)]('LightNumVlaue',_0x63cbfd['length']);_0x502353=_0x502353['replace'](_0x379039(0x10ac),_0x63c28f),_0x502353=_0x502353['replace']('ShadowVisibilityShader',_0x28a9fb);const _0x2a6695=new Cesium__namespace[(_0x379039(_0x5687ec._0x880ce))]({'sampleMode':Cesium__namespace[_0x379039(0x884)]['NEAREST'],'fragmentShader':_0x502353,'uniforms':_0xbe87ef});return _0x2a6695;}function getVisibilityShadowMaps(_0x1656a9,_0x5799f0){const _0x921115={_0x375b64:0xd05,_0x367cc5:0xc87,_0xb3eecc:0x605};let _0x2511e5='',_0x31fffe='';return _0x1656a9['forEach']((_0x32e642,_0x26f4af)=>{const _0x4d2cb={_0x3da995:0x290},_0x5c775b=_0x137d;switch(_0x32e642['_visibility_type']){case 0x1:_0x2511e5+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x26f4af+';\x0a',_0x31fffe+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x26f4af+_0x5c775b(0x9fe)+_0x26f4af+',\x20lightShadowMapCube'+_0x26f4af+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility'+_0x26f4af+'\x20==\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inside\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(pointLightVisibility'+_0x26f4af+'\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20visibility\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x5799f0['lightShadowMapCube'+_0x26f4af]=()=>{return _0x32e642['shadowMap']['_shadowMapTexture'];};break;case 0x2:_0x2511e5+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x26f4af+';\x0a',_0x31fffe+=_0x5c775b(_0x921115._0x375b64)+_0x26f4af+'\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20'+_0x26f4af+',\x20lightShadowMap2D'+_0x26f4af+_0x5c775b(_0x921115._0x367cc5)+_0x26f4af+_0x5c775b(_0x921115._0xb3eecc)+_0x26f4af+'\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20visibility\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x5799f0['lightShadowMap2D'+_0x26f4af]=()=>{const _0x2f2ea6=_0x5c775b;return _0x32e642[_0x2f2ea6(0x95a)][_0x2f2ea6(_0x4d2cb._0x3da995)];};break;}}),{'uniformShader':_0x2511e5,'shadowVisibilityShader':_0x31fffe};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'opacity':0.6,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0xce60f6={},_0x3e4a1c=!![]){const _0x410626={_0x27c7e1:0xd7f},_0xdf3c4f=_0x5b513e;_0x3e4a1c&&(_0xce60f6['style']={...DEF_STYLE$1,..._0xce60f6[_0xdf3c4f(_0x410626._0x27c7e1)]||{}}),super(_0xce60f6),this['_visibility_type']=0x2;}get['angle'](){const _0x448972={_0xbceaab:0xd7f},_0x4b7308=_0x5b513e;return this[_0x4b7308(_0x448972._0xbceaab)]['angle'];}set['angle'](_0x55bc29){const _0x56d508={_0x2a4349:0xd7f,_0x5d3a4a:0xdd5},_0x35d210=_0x5b513e;this[_0x35d210(_0x56d508._0x2a4349)]['angle']=_0x55bc29,this[_0x35d210(_0x56d508._0x5d3a4a)]();}get[_0x5b513e(0xe8a)](){return this['style']['angle2']??this['style']['angle'];}set['angle2'](_0x3c5b0d){const _0x4bef18={_0x45c4a4:0xdd5},_0x2c65b3=_0x5b513e;this['style']['angle2']=_0x3c5b0d,this[_0x2c65b3(_0x4bef18._0x45c4a4)]();}get[_0x5b513e(0x1009)](){return this['options']['targetPosition'];}set['targetPosition'](_0x4042f2){const _0x3953cb={_0x4f30f7:0xb98,_0x1ae318:0x1026,_0x2d387f:0x1026,_0x2e8d2c:0xa6d,_0x193155:0xd7f,_0x514d9f:0xb9c,_0x2ee00d:0xa18},_0x12f526=_0x5b513e;var _0x302fb4;this['options'][_0x12f526(0x1009)]=_0x4042f2;if(!this['_map'])return;const _0x3f9a10=this['position'];if(!_0x3f9a10)return;const _0x5748b3=LngLatPoint['toCartesian'](_0x4042f2,(_0x302fb4=this['_map'])===null||_0x302fb4===void 0x0?void 0x0:_0x302fb4[_0x12f526(0x622)]);this['style']['radius']=Cesium__namespace[_0x12f526(0x1026)][_0x12f526(_0x3953cb._0x4f30f7)](_0x3f9a10,_0x5748b3);const _0x30d4e4=Cesium__namespace[_0x12f526(_0x3953cb._0x1ae318)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x5748b3,_0x3f9a10,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x12f526(_0x3953cb._0x2d387f))]()),_0x44c79f=Cesium__namespace['Cartesian3']['normalize'](_0x3f9a10,new Cesium__namespace[(_0x12f526(0x1026))]()),_0x46fda5=new Cesium__namespace[(_0x12f526(0x2ff))](this['_map'][_0x12f526(_0x3953cb._0x2e8d2c)]);_0x46fda5['position']=_0x3f9a10,_0x46fda5['direction']=_0x30d4e4,_0x46fda5['up']=_0x44c79f,this[_0x12f526(_0x3953cb._0x193155)][_0x12f526(_0x3953cb._0x514d9f)]=Cesium__namespace[_0x12f526(0x5c0)]['toDegrees'](_0x46fda5['heading'])-0x5a,this[_0x12f526(0xd7f)][_0x12f526(_0x3953cb._0x2ee00d)]=Cesium__namespace['Math']['toDegrees'](_0x46fda5['pitch']),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['_updateDraw']();}[_0x5b513e(0xfa2)](){const _0x12502a={_0x2b37b2:0x1c1},_0x489cc2=_0x5b513e;this[_0x489cc2(_0x12502a._0x2b37b2)]['targetPosition']&&(this['targetPosition']=this[_0x489cc2(0x1c1)]['targetPosition']),super['_mountedHook']();}[_0x5b513e(0x113d)](){const _0xbd39ff={_0x36c17b:0x321,_0x2fb9c7:0x200,_0x5aded2:0xe7a,_0x39dbd3:0x5fb},_0x2c1961=_0x5b513e;let _0x2dfb03=this['_position'];if(this['_camera']&&_0x2dfb03){const _0x288036=this['getAddHeight']();Cesium__namespace['defined'](_0x288036)&&(_0x2dfb03=addPositionsHeight(_0x2dfb03,_0x288036));this[_0x2c1961(0x805)]['position']=_0x2dfb03,this['_camera']['frustum']['fov']=Cesium__namespace['Math'][_0x2c1961(0xc46)](this[_0x2c1961(_0xbd39ff._0x36c17b)]*0x2),this['_camera']['frustum'][_0x2c1961(_0xbd39ff._0x2fb9c7)]=this['angle']/this['angle2'],this[_0x2c1961(0x805)]['frustum'][_0x2c1961(0x70f)]=this['style'][_0x2c1961(_0xbd39ff._0x5aded2)];const _0x1732d0=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading']+0x5a,this['pitch'],this['roll']);this['_camera'][_0x2c1961(0x5b0)]({'destination':_0x2dfb03,'orientation':{'heading':_0x1732d0[_0x2c1961(0xb9c)],'pitch':_0x1732d0['pitch'],'roll':_0x1732d0[_0x2c1961(_0xbd39ff._0x39dbd3)]}});}}['_createShadowMap'](){const _0x42268a={_0x1b2dad:0xd7f,_0x3eb064:0xa6d,_0x3ca653:0x1ba,_0x4b4809:0xd7f,_0xcfd932:0x1c1},_0x4649e8=_0x5b513e;return this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),this[_0x4649e8(0x805)]['frustum']['aspectRatio']=this['angle']/this['angle2'],this['_camera']['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),this['_camera']['frustum']['near']=0.01,this[_0x4649e8(0x805)]['frustum']['far']=this[_0x4649e8(_0x42268a._0x1b2dad)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this[_0x4649e8(0x805)],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this[_0x4649e8(0x744)][_0x4649e8(_0x42268a._0x3eb064)][_0x4649e8(_0x42268a._0x3ca653)],'pointLightRadius':this[_0x4649e8(_0x42268a._0x4b4809)]['radius'],'fromLightSource':![],'depthBiasStep':this[_0x4649e8(_0x42268a._0xcfd932)]['depthBiasStep']??0xa});}['_updateOutlineFrustum'](){const _0x21e592={_0x18d5f6:0x87f,_0x190328:0x119a},_0x4ebeb4=_0x5b513e;this['_outlineFrustumGraphic']&&(this[_0x4ebeb4(0x314)]['removeGraphic'](this[_0x4ebeb4(_0x21e592._0x18d5f6)],!![]),delete this['_outlineFrustumGraphic']);if(!this['position']||!this['style'][_0x4ebeb4(_0x21e592._0x190328)])return;this['_outlineFrustumGraphic']=new ArcFrustum({'modelMatrix':this['_camera'][_0x4ebeb4(0x1152)],'style':{'angle':this[_0x4ebeb4(0x321)],'angle2':this['angle2'],'distance':this['style'][_0x4ebeb4(0xe7a)]+0x1},'show':this['style']['showFrustum']&&this['show'],'private':!![]}),this['_layer']['addGraphic'](this[_0x4ebeb4(0x87f)]);}[_0x5b513e(0xdd4)](_0x365e69){const _0x5cdf34={_0x553471:0x1009},_0x1f2963=_0x5b513e,_0x1dc463=Cesium__namespace['Cartesian3'][_0x1f2963(0xb98)](this[_0x1f2963(0xae3)],_0x365e69);_0x1dc463>this['_maximumDistance']&&(_0x365e69=getOnLinePointByLen(this['position'],_0x365e69,this[_0x1f2963(0xdca)])),this[_0x1f2963(_0x5cdf34._0x553471)]=_0x365e69,this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('coneVisibility',ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get['position'](){const _0x5055e3=_0x5b513e;if(this['_position'])return this[_0x5055e3(0x6e4)];if(this['property']){var _0x2d528c;return this['property']['getValue']((_0x2d528c=this[_0x5055e3(0x744)])===null||_0x2d528c===void 0x0||(_0x2d528c=_0x2d528c[_0x5055e3(0x45d)])===null||_0x2d528c===void 0x0?void 0x0:_0x2d528c['currentTime']);}}set['position'](_0x5d37b7){const _0x142d61={_0x1caa72:0x9dd},_0x392b0b=_0x5b513e;var _0x3b0244;this[_0x392b0b(_0x142d61._0x1caa72)]=LngLatPoint['parse'](_0x5d37b7),this[_0x392b0b(0x6e4)]=(_0x3b0244=this['_point'])===null||_0x3b0244===void 0x0?void 0x0:_0x3b0244['toCartesian'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}['_addedHook'](_0x4a61af){const _0x1c89c2={_0x57c68e:0x12e1},_0x53a35d=_0x5b513e;return this['style']['extrudedHeight']=this['style']['extrudedHeight']??0x0,this['_positions']=this['_getPositions'](),super[_0x53a35d(_0x1c89c2._0x57c68e)](_0x4a61af);}['_getPositions'](){const _0xfb1669=_0x5b513e,_0x36cb8f=this['options'][_0xfb1669(0x12b5)]??0x200,_0x499736=getRayIntersectingPositions$2({'scene':this['_map']['scene'],'splitNum':_0x36cb8f}),_0x33e261=this[_0xfb1669(0xae3)]??this[_0xfb1669(0x744)][_0xfb1669(0xa6d)]['camera'][_0xfb1669(0xae3)],_0x2a0c26=[_0x33e261];for(let _0x55ab23=_0x36cb8f-0x1;_0x55ab23>=0x0;_0x55ab23--){for(let _0xa17c61=_0x36cb8f-0x1;_0xa17c61>=0x0;_0xa17c61--){const _0x65ab15=_0x499736[_0x55ab23][_0xa17c61];if(_0x65ab15){_0x2a0c26[_0xfb1669(0x1ed)](_0x65ab15);break;}}}return _0x2a0c26[_0xfb1669(0x1ed)](_0x33e261),_0x2a0c26;}}register$5('skylineBody',SkylineBody);var ViewDomeMaterial='uniform\x20samplerCube\x20u_shadowMapCube;\x0auniform\x20vec4\x20u_shadowMapTSDBANSS;\x0auniform\x20float\x20u_shadowMapDarkness;\x0auniform\x20vec4\x20u_lightPositionEC;\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0a\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20float\x20depthBias;\x0a\x20\x20float\x20depth;\x0a\x20\x20float\x20nDotL;\x0a\x20\x20vec2\x20texelStepSize;\x0a\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec3\x20positionEC\x20=\x20materialInput.positionToEyeEC;\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20u_lightPositionEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20u_shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20u_shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20u_shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20u_shadowMapDarkness;\x0a\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20u_radius;\x0a\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20float\x20visibility\x20=\x20shadowVisibilityCube(u_shadowMapCube,\x20shadowParameters);\x0a\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_visibleColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20u_visibleColor.a;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_hiddenColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20u_hiddenColor.a;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',ViewDomeVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ViewDomeFS='in\x20vec3\x20v_positionEC;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20v_positionEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha\x20*\x20globalAlpha);\x0a}\x0a';const DEF_STYLE={'radius':0x14,'visibleColor':'rgba(0,183,239,\x200.5)','hiddenColor':'rgba(227,108,9,\x200.5)'};class ViewDome extends BasePointPrimitive{constructor(_0x403863={}){_0x403863['style']={...DEF_STYLE,..._0x403863['style']},super(_0x403863),this['_globalAlpha']=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set['radius'](_0x6bd599){this['_shadowMap']['_pointLightRadius']=_0x6bd599,this['_appearance']['material']['uniforms']['u_radius']=_0x6bd599,this['_createPrimitive']();}get[_0x5b513e(0x202)](){const _0xe3db9a={_0x1ad5a8:0x1199},_0x419fdd=_0x5b513e;return this[_0x419fdd(0x911)][_0x419fdd(_0xe3db9a._0x1ad5a8)]['uniforms']['u_visibleColor'];}set[_0x5b513e(0x202)](_0x354559){const _0x67aa0e={_0x1c8583:0x231},_0x5a2086=_0x5b513e;this['_appearance']['material']['uniforms'][_0x5a2086(_0x67aa0e._0x1c8583)]=getCesiumColor(_0x354559);}get['hiddenColor'](){const _0x1f9166={_0x15a71d:0x1199,_0x17513c:0xca7},_0x139443=_0x5b513e;return this['_appearance'][_0x139443(_0x1f9166._0x15a71d)][_0x139443(_0x1f9166._0x17513c)]['u_hiddenColor'];}set['hiddenColor'](_0x343bfd){const _0x30ec37={_0x1f75af:0x1120},_0x1903c9=_0x5b513e;this['_appearance']['material']['uniforms'][_0x1903c9(_0x30ec37._0x1f75af)]=getCesiumColor(_0x343bfd);}['_updatePositionsHook'](){const _0x56b5f0={_0x489a71:0xae3,_0x1eecee:0x805,_0x1ce279:0x1026},_0x36f366=_0x5b513e,_0x3f8eaa=this['position'];this[_0x36f366(0x805)][_0x36f366(_0x56b5f0._0x489a71)]=LngLatPoint['toCartesian'](_0x3f8eaa),this[_0x36f366(_0x56b5f0._0x1eecee)]['up']=Cesium__namespace[_0x36f366(_0x56b5f0._0x1ce279)]['normalize'](_0x3f8eaa,new Cesium__namespace[(_0x36f366(0x1026))]()),this[_0x36f366(0x9ba)]();}['_addedHook'](_0xc493e9){const _0x1bbb46={_0x293229:0x744,_0x4a5759:0x1026,_0x302653:0x12c7,_0x58a336:0xd7f},_0x4b4c2a={_0x596d81:0x12c7},_0x5c857a={_0x565b3e:0x306},_0x5433be={_0x526951:0x290},_0x30b938=_0x5b513e;if(!this['show']||!this[_0x30b938(0xae3)])return;const _0x41bdba=this[_0x30b938(_0x1bbb46._0x293229)]['scene'],_0x1b5b7d=this[_0x30b938(0xae3)];this['_camera']=new Cesium__namespace['Camera'](_0x41bdba),this['_camera']['position']=_0x1b5b7d,this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x30b938(0x72e)](_0x1b5b7d,new Cesium__namespace[(_0x30b938(_0x1bbb46._0x4a5759))]()),this[_0x30b938(_0x1bbb46._0x302653)]=new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x41bdba['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});const _0x3a6c34=new Cesium__namespace['Material']({'fabric':{'type':'ViewDomeMaterial','uniforms':{'u_visibleColor':getCesiumColor(this[_0x30b938(0xd7f)]['visibleColor']),'u_hiddenColor':getCesiumColor(this[_0x30b938(_0x1bbb46._0x58a336)]['hiddenColor']),'u_radius':this[_0x30b938(0xd7f)][_0x30b938(0xe7a)]},'source':ViewDomeMaterial}});_0x3a6c34['_uniforms'][_0x30b938(0x706)]=()=>{const _0xd2e704=_0x30b938;if(this['_shadowMap'][_0xd2e704(_0x5433be._0x526951)])return this['_shadowMap']['_shadowMapTexture'];return _0x41bdba['context']['defaultTexture'];},_0x3a6c34['_uniforms']['u_shadowMapTSDBANSS']=()=>{const _0x1a3695=_0x30b938;return Cesium__namespace['Cartesian4']['fromElements'](0x1/this['_shadowMap']['_textureSize']['x'],0x1/this['_shadowMap']['_textureSize']['y'],this[_0x1a3695(0x12c7)][_0x1a3695(0x30b)][_0x1a3695(_0x5c857a._0x565b3e)],this['_shadowMap'][_0x1a3695(0x30b)]['normalShadingSmooth']);},_0x3a6c34[_0x30b938(0x46d)]['u_shadowMapDarkness']=()=>{const _0x1afd6b=_0x30b938;return this[_0x1afd6b(_0x4b4c2a._0x596d81)]['_darkness'];},_0x3a6c34[_0x30b938(0x46d)]['u_lightPositionEC']=()=>{return this['_shadowMap']['_lightPositionEC'];},_0x3a6c34['_uniforms'][_0x30b938(0x1be)]=()=>{return this['_globalAlpha'];},this[_0x30b938(0x911)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x3a6c34,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this['_createPrimitive'](),this['primitiveCollection']['add'](this),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_createPrimitive'](){const _0xaf5c89={_0x2be360:0x911},_0x22cb62=_0x5b513e;this[_0x22cb62(0x650)]=new Cesium__namespace[(_0x22cb62(0x125d))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style'][_0x22cb62(0xe7a)]}),'modelMatrix':Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position'])}),'appearance':this[_0x22cb62(_0xaf5c89._0x2be360)],'asynchronous':![]});}['_removedHook'](){const _0x4979f1={_0x87ed9:0x54e,_0x9d2e8d:0x340},_0x45e683=_0x5b513e;this['primitiveCollection']&&this[_0x45e683(_0x4979f1._0x87ed9)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this[_0x45e683(_0x4979f1._0x9d2e8d)];}[_0x5b513e(0x55a)](_0x26e0ae){const _0x2e4667=_0x5b513e;if(!this['getRealShow'](_0x26e0ae['time']))return;_0x26e0ae[_0x2e4667(0x174)]['push'](this['_shadowMap']),this['_primitive']['update'](_0x26e0ae);}[_0x5b513e(0xc77)](_0x246e12){const _0x261b78=_0x5b513e;this[_0x261b78(0xec0)]=_0x246e12;}[_0x5b513e(0xe59)](_0x42d031,_0x44d723){const _0x4defd9=_0x5b513e;return this[_0x4defd9(0x11bf)](_0x42d031,_0x44d723);}}register$5('viewDome',ViewDome,!![]);var index$7={'__proto__':null,'BaseGraphic':BaseGraphic,'GroupGraphic':GroupGraphic,'BaseEntity':BaseEntity,'BasePointEntity':BasePointEntity,'BasePolyEntity':BasePolyEntity,'BasePrimitive':BasePrimitive,'BasePointPrimitive':BasePointPrimitive,'BasePolyPrimitive':BasePolyPrimitive,'PointEntity':PointEntity,'BillboardEntity':BillboardEntity,'FontBillboardEntity':FontBillboardEntity,'DivBillboardEntity':DivBillboardEntity,'LabelEntity':LabelEntity,'CanvasLabelEntity':CanvasLabelEntity,'ModelEntity':ModelEntity,'BoxEntity':BoxEntity,'PlaneEntity':PlaneEntity,'CircleEntity':CircleEntity,'CylinderEntity':CylinderEntity,'ConeTrack':ConeTrack,'EllipsoidEntity':EllipsoidEntity,'PolylineEntity':PolylineEntity,'CurveEntity':CurveEntity,'BrushLineEntity':BrushLineEntity,'PolylineVolumeEntity':PolylineVolumeEntity,'PathEntity':PathEntity,'CorridorEntity':CorridorEntity,'WallEntity':WallEntity,'RectangleEntity':RectangleEntity,'PolygonEntity':PolygonEntity,'EllipseEntity':EllipseEntity,'RectangularSensor':RectangularSensor,'Video2D':Video2D,'PitEntity':PitEntity,'AttackArrow':AttackArrow,'AttackArrowPW':AttackArrowPW,'AttackArrowYW':AttackArrowYW,'CloseVurve':CloseVurve,'DoubleArrow':DoubleArrow,'FineArrow':FineArrow,'FineArrowYW':FineArrowYW,'GatheringPlace':GatheringPlace,'IsosTriangle':IsosTriangle,'Lune':Lune,'Regular':Regular,'Sector':Sector,'StraightArrow':StraightArrow,'ParallelogramEntity':ParallelogramEntity,'PointMeasure':PointMeasure,'DistanceMeasure':DistanceMeasure,'DistanceSurfaceMeasure':DistanceSurfaceMeasure,'SectionMeasure':SectionMeasure,'AngleMeasure':AngleMeasure,'HeightMeasure':HeightMeasure,'HeightTriangleMeasure':HeightTriangleMeasure,'AreaMeasure':AreaMeasure,'AreaSurfaceMeasure':AreaSurfaceMeasure,'VolumeMeasure':VolumeMeasure,'VolumeDepthMeasure':VolumeDepthMeasure,'PointPrimitive':PointPrimitive,'BillboardPrimitive':BillboardPrimitive,'DivBillboardPrimitive':DivBillboardPrimitive,'BillboardIndicator':BillboardIndicator,'CloudPrimitive':CloudPrimitive,'LabelPrimitive':LabelPrimitive,'ModelPrimitive':ModelPrimitive,'CirclePrimitive':CirclePrimitive,'PlanePrimitive':PlanePrimitive,'BoxPrimitive':BoxPrimitive,'CylinderPrimitive':CylinderPrimitive,'ConeTrackPrimitive':ConeTrackPrimitive,'EllipsoidPrimitive':EllipsoidPrimitive,'PolylinePrimitive':PolylinePrimitive,'WallPrimitive':WallPrimitive,'CorridorPrimitive':CorridorPrimitive,'PolylineVolumePrimitive':PolylineVolumePrimitive,'RectanglePrimitive':RectanglePrimitive,'PolygonPrimitive':PolygonPrimitive,'FrustumPrimitive':FrustumPrimitive,'ParallelogramPrimitive':ParallelogramPrimitive,'LightCone':LightCone,'Water':Water,'Mask':Mask,'DiffuseWall':DiffuseWall,'ScrollWall':ScrollWall,'ThickWall':ThickWall,'DynamicRiver':DynamicRiver,'Road':Road,'Pit':Pit,'DoubleSidedPlane':DoubleSidedPlane,'ReflectionWater':ReflectionWater,'VideoPrimitive':VideoPrimitive,'BaseCombine':BaseCombine,'BasePointCombine':BasePointCombine,'BasePolyCombine':BasePolyCombine,'FlatBillboard':FlatBillboard,'PlaneCombine':PlaneCombine,'BoxCombine':BoxCombine,'CircleCombine':CircleCombine,'CylinderCombine':CylinderCombine,'FrustumCombine':FrustumCombine,'EllipsoidCombine':EllipsoidCombine,'PolylineCombine':PolylineCombine,'PolylineVolumeCombine':PolylineVolumeCombine,'CorridorCombine':CorridorCombine,'WallCombine':WallCombine,'PolygonCombine':PolygonCombine,'WaterCombine':WaterCombine,'RectangleCombine':RectangleCombine,'DivGraphic':DivGraphic,'DivBoderLabel':DivBoderLabel,'DivLightPoint':DivLightPoint,'DivUpLabel':DivUpLabel,'Popup':Popup,'Tooltip':Tooltip,'DivPlane':DivPlane,'DivGif':DivGif,'ParticleSystem':ParticleSystem,'ArcFrustum':ArcFrustum,'Tetrahedron':Tetrahedron,'ViewShed':ViewShed,'Video3D':Video3D,'Route':Route,'FixedRoute':FixedRoute,'PointLight':PointLight,'SpotLight':SpotLight,'VolumeCloud':VolumeCloud,'PointVisibility':PointVisibility,'ConeVisibility':ConeVisibility,'SkylineBody':SkylineBody,'ViewDome':ViewDome};class EditTileset extends EditBase{get[_0x5b513e(0xae3)](){return this['_graphic']['position'];}set[_0x5b513e(0xae3)](_0x416129){this['_graphic']['position']=_0x416129;}get['layer'](){return this['_graphic'];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){const _0x548064={_0x5b25d3:0x723},_0x55c56f=_0x5b513e;this[_0x55c56f(0xef3)]({'dragger':this['_graphic'],'onDrag':(_0x7330ee,_0x7678e5)=>{const _0x115830=_0x55c56f;this[_0x115830(_0x548064._0x5b25d3)]['position']=_0x7678e5;}});}['finish'](){const _0x272f43={_0x18a000:0x723,_0x1c268c:0x139c},_0xee5913=_0x5b513e;delete this[_0xee5913(_0x272f43._0x18a000)]['_draw_tooltip'],delete this[_0xee5913(0x723)]['_isDragger'],delete this['_graphic'][_0xee5913(0x1343)],delete this[_0xee5913(_0x272f43._0x18a000)][_0xee5913(_0x272f43._0x1c268c)],delete this['_graphic']['onDrag'];}['_onLeftDownHandler'](_0x344e0a){const _0x577ac8={_0x5bbc10:0xa3c},_0x2b2c6a=_0x5b513e;var _0x15fe0d;const _0x455adb=this['_map']['mouseEvent'][_0x2b2c6a(0x10e6)](_0x344e0a['position'],_0x344e0a);if(_0x455adb['layer']===this['layer']){const _0x536203=_0x455adb===null||_0x455adb===void 0x0?void 0x0:_0x455adb['layer'];if(!_0x536203[_0x2b2c6a(0xa3c)])return;_0x536203['_closeAllControl'](),this['_draggerIng']=_0x536203;}else{if((_0x15fe0d=_0x344e0a['graphic'])!==null&&_0x15fe0d!==void 0x0&&_0x15fe0d[_0x2b2c6a(_0x577ac8._0x5bbc10)])return;else return;}this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this[_0x2b2c6a(0x744)]['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x2b2c6a(0xc60)](!![]),this[_0x2b2c6a(0xb79)](EventType['editMouseDown'],{..._0x344e0a,..._0x455adb});}['_onMouseMoveDraggerHandler'](_0x62623f){const _0x327c0c={_0x436cc6:0x79d,_0x3eac55:0xea1,_0x5b58ed:0xb79},_0x34034c=_0x5b513e;this['_map']['openSmallTooltip'](_0x62623f[_0x34034c(_0x327c0c._0x436cc6)],this[_0x34034c(0x744)][_0x34034c(_0x327c0c._0x3eac55)]('_释放后完成修改'));const _0x2e9efc=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x62623f['endPosition']);_0x2e9efc&&(this['_draggerIng'][_0x34034c(0xe3e)]&&this['_draggerIng']['onDrag'](this['_draggerIng'],_0x2e9efc)),this[_0x34034c(_0x327c0c._0x5b58ed)](EventType['editMouseMove'],{..._0x62623f,'cartesian':_0x2e9efc,'windowPosition':_0x62623f['endPosition']});}['_onMouseMoveMapHandler'](_0x5f5dd6){const _0x5e66ef={_0x522f2b:0x419,_0x1e2422:0xa3c,_0x2008a2:0xdc0},_0x795e2f=_0x5b513e;var _0x53a349;const _0x408536=this['_map'][_0x795e2f(_0x5e66ef._0x522f2b)]['getPickTarget'](_0x5f5dd6['endPosition'],_0x5f5dd6);if(_0x408536['layer']===this[_0x795e2f(0x105c)]){const _0x291402=_0x408536===null||_0x408536===void 0x0?void 0x0:_0x408536[_0x795e2f(0x105c)];if(!_0x291402[_0x795e2f(_0x5e66ef._0x1e2422)])return;if(this['_map']['contextmenu'][_0x795e2f(_0x5e66ef._0x2008a2)]&&this['_map']['contextmenu']['target']===_0x291402)return;const _0x2ed0cc=_0x291402['_draw_tooltip'];if(!_0x2ed0cc)return;this['_map'][_0x795e2f(0x12a3)](_0x5f5dd6['endPosition'],_0x2ed0cc);}else(_0x53a349=_0x5f5dd6['graphic'])!==null&&_0x53a349!==void 0x0&&_0x53a349['_isDragger']?this['_map']['closeSmallTooltip']():this[_0x795e2f(0x744)]['closeSmallTooltip']();}['getDraggerContextMenu'](_0x2b7ab3){const _0x4d5259={_0x4b51c7:0x420},_0x3be349={_0x8ba914:0x105c},_0xc626e4={_0x5da0d4:0x132f,_0x362ab7:0x81a},_0x2291c0=_0x5b513e,_0x1c9fb1=super['getDraggerContextMenu'](_0x2b7ab3);return(this['options']['hasEditRotate']??!![])&&(_0x1c9fb1['push']({'text':this['_map'][_0x2291c0(0xea1)]('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x45a2c5=>{const _0x5de500=_0x2291c0;return!this['_matrixRotate']||this['_matrixRotate'][_0x5de500(_0xc626e4._0x5da0d4)]!==_0x2b7ab3[_0x5de500(_0xc626e4._0x362ab7)];},'callback':_0x53a8e4=>{const _0x466914=_0x2291c0;var _0x3a4bf4;const _0x305b74=(_0x3a4bf4=_0x53a8e4[_0x466914(0xba0)])!==null&&_0x3a4bf4!==void 0x0&&_0x3a4bf4['position']?_0x53a8e4['graphic']:_0x53a8e4[_0x466914(_0x3be349._0x8ba914)];this['startRotateMatrix'](_0x305b74,_0x53a8e4);}}),_0x1c9fb1['push']({'text':this['_map']['getLangText']('_停止按轴旋转'),'icon':Icon[_0x2291c0(_0x4d5259._0x4b51c7)],'show':_0x15cc21=>{return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0x2b7ab3['index'];},'callback':_0x5b2962=>{this['stopRotateMatrix']();}})),_0x1c9fb1;}['startRotateMatrix'](_0x15d962,_0x722414){const _0x4a6c7c={_0x30b7a1:0x755,_0x1268f0:0x365,_0x4af3b2:0x1fb,_0xf89f91:0xd54},_0x1d8d42=_0x5b513e;!_0x15d962&&(_0x15d962=this['layer']),this[_0x1d8d42(0xf5c)](),this[_0x1d8d42(0xaec)](),this[_0x1d8d42(_0x4a6c7c._0x30b7a1)]=new MatrixRotate({'map':this['_map'],'position':_0x15d962['position'],'roll':_0x15d962['rotation_x'],'pitch':_0x15d962['rotation_y'],'heading':_0x15d962[_0x1d8d42(_0x4a6c7c._0x1268f0)]}),this['_map']['addThing'](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x36a90a=>{const _0x36b8be=_0x1d8d42;_0x15d962['rotation']={'x':formatNum$1(_0x36a90a['roll'],0x2),'y':formatNum$1(_0x36a90a['pitch'],0x2),'z':formatNum$1(_0x36a90a[_0x36b8be(0xb9c)],0x2)};}),_0x15d962[_0x1d8d42(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x15d962[_0x1d8d42(_0x4a6c7c._0x4af3b2)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x15d962['on'](EventType['updatePosition'],this[_0x1d8d42(_0x4a6c7c._0xf89f91)],this);}}var index$6={'__proto__':null,'EditBase':EditBase,'EditBox':EditBox,'EditCircle':EditCircle,'EditCorridor':EditCorridor,'EditCylinder':EditCylinder,'EditEllipsoid':EditEllipsoid,'EditModel':EditModel,'EditPlane':EditPlane,'EditPoint':EditPoint,'EditPoly':EditPoly,'EditPolygon':EditPolygon,'EditPolygonGrid':EditPolygonGrid,'EditPolylineVolume':EditPolylineVolume,'EditRectangle':EditRectangle,'EditTileset':EditTileset,'EditVideo2D':EditVideo2D,'EditWall':EditWall,'EditDivGraphic':EditDivGraphic};class XyzImageryProvider extends Cesium__namespace['UrlTemplateImageryProvider']{constructor(_0x2703f5={}){const _0x21048a={_0x36a9f8:0x85c,_0x177435:0x85c},_0x3b1998={_0x48adbe:0xbd2},_0x44ad82=_0x5b513e;_0x2703f5['customTags']=_0x2703f5[_0x44ad82(0x85c)]||{},_0x2703f5[_0x44ad82(_0x21048a._0x36a9f8)]['host']=function(_0x1cd461,_0x16e744,_0x91133e,_0x40b6a4){return location['host'];},_0x2703f5[_0x44ad82(0x85c)]['hostname']=function(_0x38be18,_0x196d2c,_0x5b2b1f,_0x378edb){return location['hostname'];},_0x2703f5['customTags']['z4490']=function(_0x1657a1,_0x10999d,_0x89d5a,_0x18db09){return _0x18db09+0x1;},!_0x2703f5[_0x44ad82(0xff0)]||_0x2703f5['crs']===CRS['EPSG3857']?(_0x2703f5[_0x44ad82(0x85c)]['scale']=function(_0x28c90a,_0x2df4a5,_0x33ba92,_0x3ce5d0){return scales_EPSG3857[_0x3ce5d0];},_0x2703f5[_0x44ad82(_0x21048a._0x177435)]['origin']=function(_0x59118f,_0x528b4d,_0x1795f9,_0x552cc4){return'{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}';}):(_0x2703f5['customTags']['scale']=function(_0x40fa51,_0x4f7571,_0x2549fe,_0xe858ba){return scales_EPSG4326[_0xe858ba];},_0x2703f5[_0x44ad82(_0x21048a._0x177435)]['origin']=function(_0x19774e,_0x242b20,_0x31fc66,_0x4e91a6){const _0x482f8d=_0x44ad82;return _0x482f8d(_0x3b1998._0x48adbe);}),super(_0x2703f5),this['options']=_0x2703f5;}}const scales_EPSG4326=[3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303],scales_EPSG3857=[1.6901635716e-9,3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303];class TdtImageryProvider extends Cesium__namespace[_0x5b513e(0x423)]{constructor(_0x3dfe22={}){const _0xad1e84={_0x1ea566:0x6f8,_0x2dc08f:0x446,_0x25cdfd:0x170,_0x2027ed:0xeb1,_0x3907c4:0x1334,_0x461658:0x11b5,_0xf7f9da:0xe69,_0x3fc0c8:0x13a0,_0xf6ae4b:0x1c1},_0xba9aef=_0x5b513e;let _0x244e63=_0x3dfe22['url']||'https://t{s}.tianditu.gov.cn',_0x46273f,_0xe19f99=0x12;switch(_0x3dfe22['layer']){case _0xba9aef(0xaaa):_0x46273f='vec';break;case'vec_z':_0x46273f=_0xba9aef(_0xad1e84._0x1ea566);break;case'vec_e':_0x46273f='eva';break;case'img_d':_0x46273f=_0xba9aef(0x670);break;case'img_z':_0x46273f=_0xba9aef(_0xad1e84._0x2dc08f);break;case _0xba9aef(_0xad1e84._0x25cdfd):_0x46273f='eia';break;case _0xba9aef(0x132a):_0x46273f='ter',_0xe19f99=0xe;break;case _0xba9aef(0x7f6):_0x46273f='cta',_0xe19f99=0xe;break;case'xzqh':case'ibo':_0x46273f='ibo',_0xe19f99=0xa;break;case'glc2000':case'glc2010':case'glc2020':_0x244e63=_0x3dfe22[_0xba9aef(0x1269)]||'https://lcdata.tianditu.gov.cn',_0x46273f=_0x3dfe22['layer'];break;default:_0x46273f=_0xba9aef(_0xad1e84._0x2027ed);break;}(_0x3dfe22['key']==null||_0x3dfe22['key']['length']===0x0)&&(_0x3dfe22['key']=tiandituArr);const _0x33e11f=getArrayRandomOne(_0x3dfe22[_0xba9aef(_0xad1e84._0x3907c4)]);let _0x14d052;!_0x3dfe22['crs']||_0x3dfe22['crs']===CRS[_0xba9aef(0x566)]?(_0x14d052=_0x244e63+'/'+_0x46273f+'_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x46273f+_0xba9aef(0xba9)+_0x33e11f,(_0x3dfe22['proxy']||_0x3dfe22['headers']||_0x3dfe22['queryParameters'])&&(_0x14d052=getUrlResource({'url':_0x14d052['replace']('{s}','0'),'proxy':_0x3dfe22[_0xba9aef(0xe69)],'headers':_0x3dfe22[_0xba9aef(0x11b5)],'queryParameters':_0x3dfe22['queryParameters']})),_0x3dfe22={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x3dfe22[_0xba9aef(0x13a0)]??_0xe19f99,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)['keys']()]['map'](_0x1f2f81=>_0x1f2f81['toString']()),..._0x3dfe22,'url':_0x14d052,'layer':_0x46273f}):(_0x14d052=_0x244e63+'/'+_0x46273f+'_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x46273f+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x33e11f,_0xe19f99=0x11,(_0x3dfe22['proxy']||_0x3dfe22[_0xba9aef(_0xad1e84._0x461658)]||_0x3dfe22['queryParameters'])&&(_0x14d052=getUrlResource({'url':_0x14d052['replace']('{s}','0'),'proxy':_0x3dfe22[_0xba9aef(_0xad1e84._0xf7f9da)],'headers':_0x3dfe22[_0xba9aef(_0xad1e84._0x461658)],'queryParameters':_0x3dfe22['queryParameters']})),_0x3dfe22={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x3dfe22[_0xba9aef(_0xad1e84._0x3fc0c8)]??_0xe19f99,'tilingScheme':new Cesium__namespace['GeographicTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()]['map'](_0x4f7218=>(_0x4f7218+0x1)[_0xba9aef(0xba6)]()),..._0x3dfe22,'url':_0x14d052,'layer':_0x46273f}),super(_0x3dfe22),this[_0xba9aef(_0xad1e84._0xf6ae4b)]=_0x3dfe22;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x53571a={}){const _0x4bf951={_0x50261a:0x105c,_0xeb11b:0x8df,_0x4b04a2:0x1042,_0x461e71:0xc64,_0x183b9b:0x31b,_0x263658:0x1269,_0xb2a0ba:0x11b5,_0x4e0c61:0xc16},_0x31b69f=_0x5b513e;let _0x4d1f10;switch(_0x53571a[_0x31b69f(_0x4bf951._0x50261a)]){case _0x31b69f(0xeb1):_0x4d1f10='https://'+(_0x53571a[_0x31b69f(_0x4bf951._0xeb11b)]?_0x31b69f(_0x4bf951._0x4b04a2):'webrd')+_0x31b69f(_0x4bf951._0x461e71);break;case _0x31b69f(0x499):_0x4d1f10='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&style=6';break;case'img_z':_0x4d1f10='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&style=8';break;case'time':{const _0x241f95=new Date()['getTime']();_0x4d1f10=_0x31b69f(_0x4bf951._0x183b9b)+_0x241f95;break;}default:_0x4d1f10=_0x53571a[_0x31b69f(_0x4bf951._0x263658)];break;}(_0x53571a[_0x31b69f(0xe69)]||_0x53571a[_0x31b69f(_0x4bf951._0xb2a0ba)]||_0x53571a['queryParameters'])&&(_0x4d1f10=getUrlResource({'url':_0x4d1f10[_0x31b69f(_0x4bf951._0x4e0c61)]('{s}','1'),'proxy':_0x53571a['proxy'],'headers':_0x53571a['headers'],'queryParameters':_0x53571a['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x53571a,'url':_0x4d1f10});}}const EARTH_RADIUS=6370996.81,MC_BAND=[12890594.86,8362377.87,0x554fed,3481989.83,1678043.12,0x0],LL_BAND=[0x4b,0x3c,0x2d,0x1e,0xf,0x0],MC2LL=[[1.410526172116255e-8,0.00000898305509648872,-1.9939833816331,200.9824383106796,-187.2403703815547,91.6087516669843,-23.38765649603339,2.57121317296198,-0.03801003308653,17337981.2],[-7.435856389565537e-9,0.000008983055097726239,-0.78625201886289,96.32687599759846,-1.85204757529826,-59.36935905485877,47.40033549296737,-16.50741931063887,2.28786674699375,10260144.86],[-3.030883460898826e-8,0.00000898305509983578,0.30071316287616,59.74293618442277,7.357984074871,-25.38371002664745,13.45380521110908,-3.29883767235584,0.32710905363475,6856817.37],[-1.981981304930552e-8,0.000008983055099779535,0.03278182852591,40.31678527705744,0.65659298677277,-4.44255534477492,0.85341911805263,0.12923347998204,-0.04625736007561,4482777.06],[3.09191371068437e-9,0.000008983055096812155,0.00006995724062,23.10934304144901,-0.00023663490511,-0.6321817810242,-0.00663494467273,0.03430082397953,-0.00466043876332,2555164.4],[2.890871144776878e-9,0.000008983055095805407,-3.068298e-8,7.47137025468032,-0.00000353937994,-0.02145144861037,-0.00001234426596,0.00010322952773,-0.00000323890364,826088.5]],LL2MC=[[-0.0015702102444,111320.7020616939,0x60e374c3105a3,-0x24bb4115e2e164,0x5cc55543bb0ae8,-0x7ce070193f3784,0x5e7ca61ddf8150,-0x261a578d8b24d0,0x665d60f3742ca,82.5],[0.0008277824516172526,111320.7020463578,647795574.6671607,-4082003173.641316,10774905663.51142,-15171875531.51559,12053065338.62167,-5124939663.577472,913311935.9512032,67.5],[0.00337398766765,111320.7020202162,4481351.045890365,-23393751.19931662,79682215.47186455,-115964993.2797253,97236711.15602145,-43661946.33752821,8477230.501135234,52.5],[0.00220636496208,111320.7020209128,51751.86112841131,3796837.749470245,992013.7397791013,-1221952.21711287,1340652.697009075,-620943.6990984312,144416.9293806241,37.5],[-0.0003441963504368392,111320.7020576856,278.2353980772752,2485758.690035394,6070.750963243378,54821.18345352118,9540.606633304236,-2710.55326746645,1405.483844121726,22.5],[-0.0003218135878613132,111320.7020701615,0.00369383431289,823725.6402795718,0.46104986909093,2351.343141331292,1.58060784298199,8.77738589078284,0.37238884252424,7.45]];class BaiduMercatorProjection{constructor(){this['isWgs84']=![];}['getDistanceByMC'](_0x4ad993,_0x4ab7fb){const _0x5d2a09=_0x5b513e;if(!_0x4ad993||!_0x4ab7fb)return 0x0;_0x4ad993=this['convertMC2LL'](_0x4ad993);if(!_0x4ad993)return 0x0;const _0x375fe9=this[_0x5d2a09(0xc46)](_0x4ad993['lng']),_0x361b0a=this['toRadians'](_0x4ad993['lat']);_0x4ab7fb=this[_0x5d2a09(0xc91)](_0x4ab7fb);if(!_0x4ab7fb)return 0x0;const _0x5e3b50=this['toRadians'](_0x4ab7fb['lng']),_0x364b72=this['toRadians'](_0x4ab7fb['lat']);return this['getDistance'](_0x375fe9,_0x5e3b50,_0x361b0a,_0x364b72);}['getDistanceByLL'](_0x13d113,_0x5d084d){const _0xc6f4d3={_0x59109a:0xf95,_0x26dcc3:0xd73},_0x4f2e5c=_0x5b513e;if(!_0x13d113||!_0x5d084d)return 0x0;_0x13d113['lng']=this[_0x4f2e5c(0x66c)](_0x13d113[_0x4f2e5c(0xd73)],-0xb4,0xb4),_0x13d113['lat']=this[_0x4f2e5c(_0xc6f4d3._0x59109a)](_0x13d113[_0x4f2e5c(0x759)],-0x4a,0x4a),_0x5d084d['lng']=this['getLoop'](_0x5d084d['lng'],-0xb4,0xb4),_0x5d084d[_0x4f2e5c(0x759)]=this['getRange'](_0x5d084d['lat'],-0x4a,0x4a);const _0x3da583=this['toRadians'](_0x13d113[_0x4f2e5c(_0xc6f4d3._0x26dcc3)]),_0x36c7ea=this['toRadians'](_0x13d113['lat']),_0x36cb66=this['toRadians'](_0x5d084d[_0x4f2e5c(0xd73)]),_0x301a02=this['toRadians'](_0x5d084d['lat']);return this['getDistance'](_0x3da583,_0x36cb66,_0x36c7ea,_0x301a02);}[_0x5b513e(0xc91)](_0x3bc844){const _0xcf9fcd={_0x5d9c1e:0x759,_0x3c77c9:0x137e,_0x99425c:0x3c2,_0x5e50bf:0x759,_0x1384e2:0xe08},_0x37fd76=_0x5b513e;if(!_0x3bc844)return{'lng':0x0,'lat':0x0};let _0x32cc63={};if(this['isWgs84']){_0x32cc63[_0x37fd76(0xd73)]=_0x3bc844['lng']/20037508.34*0xb4;const _0x1c7572=_0x3bc844[_0x37fd76(_0xcf9fcd._0x5d9c1e)]/20037508.34*0xb4;return _0x32cc63['lat']=0xb4/Math['PI']*(0x2*Math['atan'](Math[_0x37fd76(_0xcf9fcd._0x3c77c9)](_0x1c7572*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x32cc63['lng']['toFixed'](LngLatPoint[_0x37fd76(_0xcf9fcd._0x99425c)]),'lat':_0x32cc63[_0x37fd76(_0xcf9fcd._0x5e50bf)]['toFixed'](LngLatPoint['FormatLength'])};}const _0x32b2ad={'lng':Math[_0x37fd76(_0xcf9fcd._0x1384e2)](_0x3bc844['lng']),'lat':Math['abs'](_0x3bc844['lat'])};let _0x1ffc32;for(let _0x2a90d1=0x0;_0x2a90d1<MC_BAND['length'];_0x2a90d1++){if(_0x32b2ad['lat']>=MC_BAND[_0x2a90d1]){_0x1ffc32=MC2LL[_0x2a90d1];break;}}return _0x32cc63=this[_0x37fd76(0x135a)](_0x3bc844,_0x1ffc32),{'lng':_0x32cc63['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x32cc63['lat']['toFixed'](LngLatPoint['FormatLength'])};}['convertLL2MC'](_0x57e9bb){const _0x5e1886={_0x2c068c:0x6c5,_0x384f15:0xf95,_0x4307a8:0x4e6,_0x2a7c41:0x6c5},_0x50f9aa=_0x5b513e;if(!_0x57e9bb)return{'lng':0x0,'lat':0x0};if(_0x57e9bb['lng']>0xb4||_0x57e9bb['lng']<-0xb4||_0x57e9bb[_0x50f9aa(0x759)]>0x5a||_0x57e9bb['lat']<-0x5a)return _0x57e9bb;if(this['isWgs84']){const _0x4c3085={},_0x1ce878=0x615299;_0x4c3085['lng']=_0x57e9bb[_0x50f9aa(0xd73)]*Math['PI']/0xb4*_0x1ce878;const _0x4e9cd3=_0x57e9bb['lat']*Math['PI']/0xb4;return _0x4c3085['lat']=_0x1ce878/0x2*Math['log']((0x1+Math['sin'](_0x4e9cd3))/(0x1-Math['sin'](_0x4e9cd3))),{'lng':parseFloat(_0x4c3085['lng'][_0x50f9aa(_0x5e1886._0x2c068c)](0x2)),'lat':parseFloat(_0x4c3085['lat']['toFixed'](0x2))};}_0x57e9bb['lng']=this['getLoop'](_0x57e9bb['lng'],-0xb4,0xb4),_0x57e9bb['lat']=this[_0x50f9aa(_0x5e1886._0x384f15)](_0x57e9bb['lat'],-0x4a,0x4a);const _0x696b64={'lng':_0x57e9bb['lng'],'lat':_0x57e9bb[_0x50f9aa(0x759)]};let _0x5702cb;for(let _0x45ce04=0x0;_0x45ce04<LL_BAND[_0x50f9aa(_0x5e1886._0x4307a8)];_0x45ce04++){if(_0x696b64['lat']>=LL_BAND[_0x45ce04]){_0x5702cb=LL2MC[_0x45ce04];break;}}if(!_0x5702cb)for(let _0x2ff28f=0x0;_0x2ff28f<LL_BAND['length'];_0x2ff28f++){if(_0x696b64['lat']<=-LL_BAND[_0x2ff28f]){_0x5702cb=LL2MC[_0x2ff28f];break;}}const _0x40f22c=this[_0x50f9aa(0x135a)](_0x57e9bb,_0x5702cb);return{'lng':parseFloat(_0x40f22c['lng'][_0x50f9aa(_0x5e1886._0x2a7c41)](0x2)),'lat':parseFloat(_0x40f22c['lat']['toFixed'](0x2))};}['convertor'](_0x38edc7,_0x987683){const _0x457d52=_0x5b513e;if(!_0x38edc7||!_0x987683)return{'lng':0x0,'lat':0x0};let _0x2d20f5=_0x987683[0x0]+_0x987683[0x1]*Math[_0x457d52(0xe08)](_0x38edc7['lng']);const _0x437a99=Math['abs'](_0x38edc7['lat'])/_0x987683[0x9];let _0x23ad60=_0x987683[0x2]+_0x987683[0x3]*_0x437a99+_0x987683[0x4]*_0x437a99*_0x437a99+_0x987683[0x5]*_0x437a99*_0x437a99*_0x437a99+_0x987683[0x6]*_0x437a99*_0x437a99*_0x437a99*_0x437a99+_0x987683[0x7]*_0x437a99*_0x437a99*_0x437a99*_0x437a99*_0x437a99+_0x987683[0x8]*_0x437a99*_0x437a99*_0x437a99*_0x437a99*_0x437a99*_0x437a99;return _0x2d20f5*=_0x38edc7['lng']<0x0?-0x1:0x1,_0x23ad60*=_0x38edc7['lat']<0x0?-0x1:0x1,{'lng':_0x2d20f5,'lat':_0x23ad60};}[_0x5b513e(0xa62)](_0x3e7f54,_0x5604aa,_0x4105cb,_0x17008e){const _0x32245a=_0x5b513e;return EARTH_RADIUS*Math[_0x32245a(0xc2f)](Math['sin'](_0x4105cb)*Math['sin'](_0x17008e)+Math['cos'](_0x4105cb)*Math['cos'](_0x17008e)*Math['cos'](_0x5604aa-_0x3e7f54));}['toRadians'](_0x27e70c){return Math['PI']*_0x27e70c/0xb4;}['toDegrees'](_0xb8cfdb){return 0xb4*_0xb8cfdb/Math['PI'];}[_0x5b513e(0xf95)](_0xbecc08,_0x4064fe,_0x5c23ff){const _0x4f3dc8={_0x1a27d2:0xda1},_0x4c0ecc=_0x5b513e;return _0x4064fe!=null&&(_0xbecc08=Math[_0x4c0ecc(_0x4f3dc8._0x1a27d2)](_0xbecc08,_0x4064fe)),_0x5c23ff!=null&&(_0xbecc08=Math['min'](_0xbecc08,_0x5c23ff)),_0xbecc08;}['getLoop'](_0x2dc554,_0x4ed3c7,_0x487ced){while(_0x2dc554>_0x487ced){_0x2dc554-=_0x487ced-_0x4ed3c7;}while(_0x2dc554<_0x4ed3c7){_0x2dc554+=_0x487ced-_0x4ed3c7;}return _0x2dc554;}['lngLatToMercator'](_0x5a9aea){return this['convertLL2MC'](_0x5a9aea);}[_0x5b513e(0xc42)](_0x5ac15d){const _0x3af711=this['convertLL2MC'](_0x5ac15d);return{'x':_0x3af711['lng'],'y':_0x3af711['lat']};}[_0x5b513e(0x137b)](_0xaf6f17){return this['convertMC2LL'](_0xaf6f17);}['pointToLngLat'](_0x36fc71){const _0x504a8e=_0x5b513e,_0x32af91={'lng':_0x36fc71['x'],'lat':_0x36fc71['y']};return this[_0x504a8e(0xc91)](_0x32af91);}['pointToPixel'](_0x348740,_0x5c3965,_0x28f1af,_0x5f25c6){const _0x41ad9e=_0x5b513e;if(!_0x348740)return{'x':0x0,'y':0x0};_0x348740=this['lngLatToMercator'](_0x348740);const _0x57123a=this['getZoomUnits'](_0x5c3965),_0x32b12b=Math['round']((_0x348740['lng']-_0x28f1af[_0x41ad9e(0xd73)])/_0x57123a+_0x5f25c6['width']/0x2),_0x27d76c=Math[_0x41ad9e(0xfc3)]((_0x28f1af['lat']-_0x348740['lat'])/_0x57123a+_0x5f25c6['height']/0x2);return{'x':_0x32b12b,'y':_0x27d76c};}['pixelToPoint'](_0x327593,_0x13f77f,_0x37f9d,_0x304f1d){const _0x53c351={_0x2e8582:0x595},_0x24a0bb=_0x5b513e;if(!_0x327593)return{'lng':0x0,'lat':0x0};const _0x3350d7=this[_0x24a0bb(0xc22)](_0x13f77f),_0x266f21=_0x37f9d['lng']+_0x3350d7*(_0x327593['x']-_0x304f1d[_0x24a0bb(0x1359)]/0x2),_0x393f06=_0x37f9d['lat']-_0x3350d7*(_0x327593['y']-_0x304f1d[_0x24a0bb(_0x53c351._0x2e8582)]/0x2),_0x5beccc={'lng':_0x266f21,'lat':_0x393f06};return this['mercatorToLngLat'](_0x5beccc);}['getZoomUnits'](_0x1bf5a2){return Math['pow'](0x2,0x12-_0x1bf5a2);}}class BaiduMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x3cdd24){const _0x4d58c0={_0x591fe1:0xf06},_0x3458cc={_0x5e1288:0x892,_0x463821:0xbb8,_0x59d7cf:0x5c0,_0x4e3417:0x9cc,_0xc83f7b:0xc42,_0x5e113a:0x7ad},_0x194dc4=_0x5b513e;super(_0x3cdd24);const _0x36ea6a=_0x3cdd24['mapChinaCRS']||ChinaCRS[_0x194dc4(_0x4d58c0._0x591fe1)],_0x3858dd=_0x3cdd24['chinaCRS']||ChinaCRS['BAIDU'],_0x1174a6=getTransFun(_0x36ea6a,_0x3858dd),_0x334198=getTransFun(_0x3858dd,_0x36ea6a),_0x5b97d4=new BaiduMercatorProjection();this[_0x194dc4(0xc48)]['project']=function(_0x35f93d,_0x1fafd4){const _0x2ba429=_0x194dc4;return _0x1fafd4=[Cesium__namespace['Math'][_0x2ba429(_0x3458cc._0x5e1288)](_0x35f93d[_0x2ba429(_0x3458cc._0x463821)]),Cesium__namespace[_0x2ba429(_0x3458cc._0x59d7cf)][_0x2ba429(0x892)](_0x35f93d['latitude'])],_0x1174a6&&(_0x1fafd4=_0x1174a6(_0x1fafd4)),_0x1fafd4[0x0]=Math['min'](_0x1fafd4[0x0],0xb4),_0x1fafd4[0x0]=Math['max'](_0x1fafd4[0x0],-0xb4),_0x1fafd4[0x1]=Math[_0x2ba429(_0x3458cc._0x4e3417)](_0x1fafd4[0x1],85.05112877980659),_0x1fafd4[0x1]=Math['max'](_0x1fafd4[0x1],-85.05112877980659),_0x1fafd4=_0x5b97d4[_0x2ba429(_0x3458cc._0xc83f7b)]({'lng':_0x1fafd4[0x0],'lat':_0x1fafd4[0x1]}),new Cesium__namespace[(_0x2ba429(_0x3458cc._0x5e113a))](_0x1fafd4['x'],_0x1fafd4['y']);},this['_projection'][_0x194dc4(0x10e7)]=function(_0x21bcb1,_0x1dbd17){const _0x53e18b=_0x194dc4;return _0x1dbd17=_0x5b97d4[_0x53e18b(0x137b)]({'lng':_0x21bcb1['x'],'lat':_0x21bcb1['y']}),_0x1dbd17=[_0x1dbd17['lng'],_0x1dbd17['lat']],_0x334198&&(_0x1dbd17=_0x334198(_0x1dbd17)),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x1dbd17[0x0]),Cesium__namespace['Math']['toRadians'](_0x1dbd17[0x1]));},this['resolutions']=_0x3cdd24[_0x194dc4(0x9bb)]||[];}['tileXYToNativeRectangle'](_0x11efd3,_0x39443b,_0x7cb76a,_0x4f433e){const _0x2ed645=_0x5b513e,_0x1312a7=this[_0x2ed645(0x9bb)][_0x7cb76a],_0x2065d0=_0x11efd3*_0x1312a7,_0x25a31e=(_0x11efd3+0x1)*_0x1312a7,_0x1b0d4f=((_0x39443b=-_0x39443b)+0x1)*_0x1312a7,_0x321223=_0x39443b*_0x1312a7;if(!Cesium__namespace['defined'](_0x4f433e))return new Cesium__namespace['Rectangle'](_0x2065d0,_0x321223,_0x25a31e,_0x1b0d4f);return _0x4f433e['west']=_0x2065d0,_0x4f433e['south']=_0x321223,_0x4f433e[_0x2ed645(0xbaa)]=_0x25a31e,_0x4f433e['north']=_0x1b0d4f,_0x4f433e;}['positionToTileXY'](_0x4edeef,_0x125989,_0x5330d6){const _0x4f5f39=this['_rectangle'];if(!Cesium__namespace['Rectangle']['contains'](_0x4f5f39,_0x4edeef))return undefined;const _0x117224=this['_projection'],_0x14b782=_0x117224['project'](_0x4edeef);if(!Cesium__namespace['defined'](_0x14b782))return undefined;const _0x3e3b3c=this['resolutions'][_0x125989],_0x374bc7=Math['floor'](_0x14b782['x']/_0x3e3b3c),_0x3b8439=-Math['floor'](_0x14b782['y']/_0x3e3b3c);if(!Cesium__namespace['defined'](_0x5330d6))return new Cesium__namespace['Cartesian2'](_0x374bc7,_0x3b8439);return _0x5330d6['x']=_0x374bc7,_0x5330d6['y']=_0x3b8439,_0x5330d6;}}class BaiduImageryProvider{constructor(_0x55e4f1={}){const _0x39e9ce={_0x124914:0x105c,_0x503646:0x85c,_0x352485:0x111a,_0xe0c622:0x1b5,_0x53dbf6:0x88d,_0x32928e:0x749,_0x1f6884:0x1c1,_0x3da219:0xe2f,_0xb0cca:0x611,_0x5e8534:0x106c,_0x5f1e7e:0xb7d},_0x17403e=_0x5b513e;let _0x213162=_0x55e4f1['url'];if(!_0x55e4f1['url']){const _0x2d4650=_0x55e4f1[_0x17403e(_0x39e9ce._0x124914)]??'img_d';switch(_0x2d4650){case'vec':_0x213162='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x55e4f1[_0x17403e(0x8df)]?'ph':'pl')+'&scaler=2&udt=&from=jsapi2_0';break;case'img_d':_0x213162=_0x17403e(0x7c3),_0x55e4f1[_0x17403e(_0x39e9ce._0x503646)]=_0x55e4f1['customTags']||{},_0x55e4f1[_0x17403e(_0x39e9ce._0x503646)]['mars3d_u']=(_0x114410,_0x445159,_0x24b972,_0x3ba8d6)=>{return'x='+_0x445159+';y='+-_0x24b972+';z='+_0x3ba8d6+';v=009;type=sate';},_0x55e4f1['queryParameters']={..._0x55e4f1['queryParameters'],'qt':_0x17403e(0x25e),'app':'webearth2','udt':'20210830','fm':'46','v':'009'};break;case'img_z':_0x213162='http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x55e4f1['bigfont']?'sh':'sl')+'&v=020';break;case'custom':_0x55e4f1['style']=_0x55e4f1['style']||_0x17403e(0x9e6),_0x213162='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x55e4f1[_0x17403e(0xd7f)];break;case'time':_0x213162=_0x17403e(_0x39e9ce._0x352485)+new Date()['getTime']()+_0x17403e(_0x39e9ce._0xe0c622)+(_0x55e4f1[_0x17403e(0x9da)]||_0x17403e(_0x39e9ce._0x53dbf6))+'&v=017';break;case _0x17403e(0xa61):_0x213162=_0x17403e(_0x39e9ce._0x32928e);break;}}this[_0x17403e(_0x39e9ce._0x1f6884)]=_0x55e4f1,this['_resource']=getUrlResource({..._0x55e4f1,'url':_0x213162}),this['_tags']=Cesium__namespace['combine'](tags,this['options']['customTags']),this['_subdomains']=_0x55e4f1[_0x17403e(_0x39e9ce._0x3da219)]??['0','1','2','3'],this[_0x17403e(_0x39e9ce._0xb0cca)]=0x100,this[_0x17403e(0x312)]=0x100,this[_0x17403e(0x4b1)]=_0x55e4f1['maximumLevel']??0x12;const _0x226f97=[];for(let _0x3a8c4d=0x0;_0x3a8c4d<0x13;_0x3a8c4d++){_0x226f97[_0x3a8c4d]=0x100*Math['pow'](0x2,0x12-_0x3a8c4d);}this[_0x17403e(_0x39e9ce._0x5e8534)]=new BaiduMercatorTilingScheme({'resolutions':_0x226f97,'rectangleSouthwestInMeters':new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x55e4f1[_0x17403e(0x95b)],'chinaCRS':_0x55e4f1[_0x17403e(0xa15)]}),this['_rectangle']=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace[_0x17403e(_0x39e9ce._0x5f1e7e)](),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=!![],this['_readyPromise']['resolve'](!![]);}get[_0x5b513e(0x1269)](){const _0x7891ab={_0x39540c:0x12f2},_0x5e8767=_0x5b513e;var _0x1be1a2;return(_0x1be1a2=this[_0x5e8767(_0x7891ab._0x39540c)])===null||_0x1be1a2===void 0x0?void 0x0:_0x1be1a2['url'];}get['tileWidth'](){return this['_tileWidth'];}get[_0x5b513e(0x806)](){const _0x41c61b=_0x5b513e;return this[_0x41c61b(0x312)];}get[_0x5b513e(0x13a0)](){const _0x16330d=_0x5b513e;return this[_0x16330d(0x4b1)];}get[_0x5b513e(0x343)](){return 0x0;}get[_0x5b513e(0x12fc)](){return this['_tilingScheme'];}get[_0x5b513e(0x17a)](){const _0x58a4bd=_0x5b513e;return this[_0x58a4bd(0x127c)];}get[_0x5b513e(0xb44)](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['errorEvent'](){return this['_errorEvent'];}get['credit'](){return this['_credit'];}get[_0x5b513e(0x681)](){return!![];}['getTileCredits'](_0x255521,_0x3856b0,_0xabdc6c){return undefined;}['requestImage'](_0x5be34d,_0x45a271,_0x33726d,_0x3937de){const _0x1596ca=_0x5b513e,_0x3f97aa=this['_resource'],_0x11800c=_0x3f97aa['getUrlComponent'](!![]),_0x329cd8=this['_tags'],_0x1a77b8={},_0x7a8069=_0x11800c[_0x1596ca(0xd66)](templateRegex);return Cesium__namespace['defined'](_0x7a8069)&&_0x7a8069['forEach'](_0x528262=>{const _0x32a49b=_0x528262['substring'](0x1,_0x528262['length']-0x1);Cesium__namespace['defined'](_0x329cd8[_0x32a49b])&&(_0x1a77b8[_0x32a49b]=_0x329cd8[_0x32a49b](this,_0x5be34d,_0x45a271,_0x33726d));}),_0x3f97aa['getDerivedResource']({'request':_0x3937de,'templateValues':_0x1a77b8})[_0x1596ca(0xf0b)]({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x483e69,_0x43726e,_0x13b4ac,_0x1209bf){return _0x43726e;}function yTag(_0x423b45,_0x2e2573,_0x14633c,_0x3c77d6){return-_0x14633c;}function reverseYTag(_0x5264fd,_0x51a9a8,_0x256fe5,_0x356566){const _0x4ce8ff=_0x5264fd['tilingScheme']['getNumberOfYTilesAtLevel'](_0x356566)-_0x256fe5-0x1;return _0x4ce8ff;}function zTag(_0x2086cc,_0x5b25ce,_0xc1c519,_0x3ffa32){return _0x3ffa32;}function sTag(_0x597f25,_0x2fa965,_0x4599ad,_0xe5c23){const _0x1c1cdf=_0x5b513e,_0x30ec5b=(_0x2fa965+_0x4599ad+_0xe5c23)%_0x597f25['_subdomains']['length'];return _0x597f25[_0x1c1cdf(0xbf3)][_0x30ec5b];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x34f3a9={}){const _0x13e13d={_0xd7d230:0x105c,_0x26c877:0xd7f},_0xddd02c=_0x5b513e;switch(_0x34f3a9[_0xddd02c(_0x13e13d._0xd7d230)]){case _0xddd02c(0xeb1):_0x34f3a9['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0';break;case _0xddd02c(0x499):_0x34f3a9['url']='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x34f3a9['customTags']={'sx':(_0x2ccd9f,_0x5260b8,_0x33faf5,_0x342ea5)=>{return _0x5260b8>>0x4;},'sy':(_0x46b34f,_0x14168a,_0x24f51a,_0x110b49)=>{return(0x1<<_0x110b49)-_0x24f51a>>0x4;}};break;case'img_z':_0x34f3a9['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case _0xddd02c(0x134f):_0x34f3a9[_0xddd02c(_0x13e13d._0x26c877)]=_0x34f3a9['style']||'4',_0x34f3a9['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid='+_0x34f3a9['style']+'&scene=0';break;}_0x34f3a9['subdomains']=_0x34f3a9['subdomains']??['0','1','2'],super(_0x34f3a9);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x38094f={}){const _0x21f619={_0x8a5484:0xf65,_0x91c691:0xe69,_0x5bf15d:0x11b5,_0x4bd117:0x10d3},_0xf0eea1=_0x5b513e;let _0x45a087;switch(_0x38094f['layer']){case'img_d':_0x45a087=_0xf0eea1(0x2ea);break;case'img_z':_0x45a087=_0xf0eea1(_0x21f619._0x8a5484);break;case'vec':_0x45a087='https://gac-geo.googlecnapps.club/maps/vt?lyrs=m&x={x}&y={y}&z={z}';break;case'ter':_0x45a087=_0xf0eea1(0x295);break;default:_0x45a087=_0x38094f['url'];break;}(_0x38094f[_0xf0eea1(_0x21f619._0x91c691)]||_0x38094f[_0xf0eea1(_0x21f619._0x5bf15d)]||_0x38094f['queryParameters'])&&(_0x45a087=getUrlResource({'url':_0x45a087['replace'](_0xf0eea1(_0x21f619._0x4bd117),'1'),'proxy':_0x38094f[_0xf0eea1(_0x21f619._0x91c691)],'headers':_0x38094f['headers'],'queryParameters':_0x38094f['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x38094f,'url':_0x45a087});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x47f97f={}){const _0x3bc36c=_0x5b513e;let _0x596596='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x47f97f['proxy']||_0x47f97f['headers']||_0x47f97f['queryParameters'])&&(_0x596596=getUrlResource({'url':_0x596596,'proxy':_0x47f97f['proxy'],'headers':_0x47f97f[_0x3bc36c(0x11b5)],'queryParameters':_0x47f97f['queryParameters']})),super({'maximumLevel':0x12,..._0x47f97f,'url':_0x596596});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x157be1={}){const _0x4a6dee={_0x29da42:0x13a0,_0x1f1cfd:0xaf5,_0x5a4ccf:0x17a,_0x24820d:0x559},_0x22b738=_0x5b513e;super(_0x157be1),this['options']=_0x157be1,this['_minimumLevel']=_0x157be1['minimumLevel']??0x0,this['_maximumLevel']=_0x157be1[_0x22b738(_0x4a6dee._0x29da42)],this['_tilingScheme']=_0x157be1['tilingScheme']??new Cesium__namespace[(_0x22b738(_0x4a6dee._0x1f1cfd))]({'ellipsoid':_0x157be1['ellipsoid']});_0x157be1['rectangle']?this['_rectangle']=Cesium__namespace['Rectangle']['intersection'](_0x157be1[_0x22b738(0x17a)],this['_tilingScheme'][_0x22b738(_0x4a6dee._0x5a4ccf)]):this['_rectangle']=this['_tilingScheme']['rectangle'];this['options']=_0x157be1;const _0x2c8483=document[_0x22b738(0x74e)](_0x22b738(0x138a));_0x2c8483['width']=0x100,_0x2c8483['height']=0x100,this[_0x22b738(_0x4a6dee._0x24820d)]=_0x2c8483;}['requestImage'](_0x30b411,_0x24387a,_0x1a20f4){const _0x19a374={_0x5653c2:0x559,_0x502adf:0xfaf,_0x28a2cb:0x1293};return new Promise((_0x517f3d,_0x5a1ca6)=>{const _0x47f552=_0x137d,_0x2afeab=this[_0x47f552(_0x19a374._0x5653c2)],_0x473b4a=_0x2afeab['getContext']('2d',{'willReadFrequently':!![]});_0x473b4a['clearRect'](0x0,0x0,_0x2afeab['width'],_0x2afeab[_0x47f552(0x595)]);if(_0x1a20f4<this[_0x47f552(0x1034)]||Cesium__namespace[_0x47f552(_0x19a374._0x502adf)](this['_maximumLevel'])&&_0x1a20f4>this[_0x47f552(0x4b1)])return _0x517f3d(_0x2afeab);if(this[_0x47f552(0x1c1)][_0x47f552(0xd59)]){_0x473b4a['strokeStyle']=_0x47f552(_0x19a374._0x28a2cb),_0x473b4a['lineWidth']=0x2,_0x473b4a['strokeRect'](0x1,0x1,0xff,0xff);const _0x5d346a='L'+_0x1a20f4+'X'+_0x30b411+'Y'+_0x24387a;_0x473b4a['font']='bold\x2025px\x20Arial',_0x473b4a['textAlign']='center',_0x473b4a['fillStyle']='black',_0x473b4a['fillText'](_0x5d346a,0x7f,0x7f),_0x473b4a['fillStyle']='#ffff00',_0x473b4a['fillText'](_0x5d346a,0x7c,0x7c),_0x473b4a['restore']();}_0x517f3d(_0x2afeab);});}}var index$5={'__proto__':null,'XyzImageryProvider':XyzImageryProvider,'TdtImageryProvider':TdtImageryProvider,'GaodeImageryProvider':GaodeImageryProvider,'BaiduImageryProvider':BaiduImageryProvider,'TencentImageryProvider':TencentImageryProvider,'GoogleImageryProvider':GoogleImageryProvider,'OsmImageryProvider':OsmImageryProvider,'EmptyImageryProvider':EmptyImageryProvider};class GroupLayer extends BaseGraphicLayer{constructor(_0x1b50de={}){super(_0x1b50de),this['_arrLayer']=[];}get['layer'](){const _0x47127a=_0x5b513e;var _0x3ccff8,_0x5f381d;if(((_0x3ccff8=this['_arrLayer'])===null||_0x3ccff8===void 0x0?void 0x0:_0x3ccff8[_0x47127a(0x4e6)])>0x0)return this['_arrLayer'];return(_0x5f381d=this['_map'])===null||_0x5f381d===void 0x0?void 0x0:_0x5f381d['getLayersByAttr'](this['id'],'pid');}get['arrLayer'](){return this['_arrLayer'];}get['hasEmptyGroup'](){const _0x344457=_0x5b513e;return this[_0x344457(0x4e6)]===0x0;}get['hasChildLayer'](){return this['length']>0x0;}get['length'](){const _0x1e2514={_0x40cd76:0x1c1,_0x5183df:0x7c4,_0x556224:0x4e6},_0xef19d8=_0x5b513e;var _0x154c59;if(((_0x154c59=this['options'])===null||_0x154c59===void 0x0||(_0x154c59=_0x154c59['layers'])===null||_0x154c59===void 0x0?void 0x0:_0x154c59['length'])>0x0)return this[_0xef19d8(_0x1e2514._0x40cd76)][_0xef19d8(_0x1e2514._0x5183df)][_0xef19d8(_0x1e2514._0x556224)];else{var _0x5de6cc;return((_0x5de6cc=this['_arrLayer'])===null||_0x5de6cc===void 0x0?void 0x0:_0x5de6cc['length'])||0x0;}}get['hasOpacity'](){const _0x261916={_0x275da9:0xa1a,_0x9fb181:0xa1a},_0xa51827=_0x5b513e;if(Cesium__namespace[_0xa51827(0xfaf)](this['options'][_0xa51827(_0x261916._0x275da9)]))return this['options'][_0xa51827(_0x261916._0x9fb181)];if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0]['hasOpacity'];}get['hasZIndex'](){const _0x1e14fd=_0x5b513e;if(this['_arrLayer'][_0x1e14fd(0x4e6)]===0x0)return![];return this['_arrLayer'][0x0]['hasZIndex'];}get[_0x5b513e(0xe11)](){const _0x365da9=_0x5b513e;return this['options'][_0x365da9(0xe11)];}set['zIndex'](_0x425ef5){const _0x5729f3={_0x3873f2:0x76a},_0x8111e4=_0x5b513e;this['options'][_0x8111e4(0xe11)]=_0x425ef5;for(let _0x1f9be5=this['_arrLayer']['length']-0x1;_0x1f9be5>=0x0;_0x1f9be5--){const _0x559546=this['_arrLayer'][_0x1f9be5];_0x559546[_0x8111e4(_0x5729f3._0x3873f2)]&&!_0x559546['zIndex']&&(_0x559546['zIndex']=_0x425ef5);}}[_0x5b513e(0x6ec)](_0x5cd7d8){this['eachLayer'](_0x2f805a=>{_0x2f805a['show']=_0x5cd7d8;},this);}['_mountedHook'](){const _0x4c77ef={_0x183f66:0xfa2,_0x25a4b7:0x7c4,_0x3df3f7:0x132e},_0x2d8c4d=_0x5b513e;super[_0x2d8c4d(_0x4c77ef._0x183f66)]();const _0x2780a8=this['options'][_0x2d8c4d(_0x4c77ef._0x25a4b7)];if(_0x2780a8&&_0x2780a8['length']>0x0)for(let _0x319f7b=0x0;_0x319f7b<_0x2780a8['length'];_0x319f7b++){const _0x57afd2=_0x2780a8[_0x319f7b];if(_0x57afd2 instanceof BaseLayer)_0x57afd2['eventParent']=this,this['addLayer'](_0x57afd2);else{_0x57afd2[_0x2d8c4d(0x29d)]=this,_0x57afd2['private']=this[_0x2d8c4d(_0x4c77ef._0x3df3f7)];const _0x3a117c=create$3(_0x57afd2);_0x3a117c&&this['addLayer'](_0x3a117c);}}}['_addedHook'](){const _0x40373e={_0x2f065f:0x192},_0x19f1a3={_0x3c08de:0x1ed},_0x37338d=_0x5b513e,_0x5da94b=[];this[_0x37338d(_0x40373e._0x2f065f)](_0x3c195f=>{const _0x5521b3=_0x37338d;_0x3c195f['eventParent']=this,this['_map']['addLayer'](_0x3c195f),_0x5da94b[_0x5521b3(_0x19f1a3._0x3c08de)](_0x3c195f['readyPromise']);},this),Promise['all'](_0x5da94b)['then'](_0x17972e=>{this['_readyPromise']&&this['_readyPromise']['resolve'](this);});}['_removedHook'](){this['removeMapChilds']();}[_0x5b513e(0x58e)](){this['eachLayer'](_0x5d0e1e=>{this['_map']['addLayer'](_0x5d0e1e);},this);}[_0x5b513e(0xb15)](){this['eachLayer'](_0x37f270=>{this['_map']['removeLayer'](_0x37f270);},this);}['addLayer'](_0x3bcf56){const _0x4644fd={_0x56ddba:0xb26,_0xd5fadc:0x744,_0x43fb69:0x5ce,_0x50166f:0x746},_0x3be31f=_0x5b513e;return _0x3bcf56['parent']&&(_0x3bcf56['removeEventParent'](_0x3bcf56['parent']),_0x3bcf56['parent']=null),_0x3bcf56['pid']=this['id'],_0x3bcf56['parent']=this,_0x3bcf56['options']['eventParent']=this,this[_0x3be31f(_0x4644fd._0x56ddba)][_0x3be31f(0x1ed)](_0x3bcf56),this[_0x3be31f(0x63b)]&&!_0x3bcf56['isAdded']?this[_0x3be31f(_0x4644fd._0xd5fadc)][_0x3be31f(_0x4644fd._0x43fb69)](_0x3bcf56):(_0x3bcf56['removeEventParent'](this['_map']),_0x3bcf56[_0x3be31f(_0x4644fd._0x50166f)](this)),this;}['removeLayer'](_0x2d6862){return _0x2d6862['parent']=null,_0x2d6862['removeEventParent'](this),removeArrayItem(this['_arrLayer'],_0x2d6862),this['_map']&&_0x2d6862['isAdded']&&this['_map']['removeLayer'](_0x2d6862),this;}['removeAllLayer'](){const _0x6a76fa={_0x397dc8:0xb26,_0x5463e:0x6da},_0x33c732=_0x5b513e;for(let _0xce089e=this[_0x33c732(_0x6a76fa._0x397dc8)]['length']-0x1;_0xce089e>=0x0;_0xce089e--){const _0x1bd7bb=this['_arrLayer'][_0xce089e];this[_0x33c732(_0x6a76fa._0x5463e)](_0x1bd7bb);}this['_arrLayer']=[];}['eachLayer'](_0x40a309,_0x354910){const _0x2e1932=_0x5b513e;if(!this[_0x2e1932(0xb26)])return;return this[_0x2e1932(0xb26)]['forEach'](_0x562fb5=>{_0x40a309['call'](_0x354910,_0x562fb5);}),this;}[_0x5b513e(0x5da)](){return this['_arrLayer'];}['getInMapChilds'](){const _0xabca2={_0x3a8009:0xb26},_0x5a9249=this['_arrLayer']||[];return this['_map']['eachLayer'](_0x5c2900=>{const _0xadd8e2=_0x137d;if(_0x5c2900['pid']!==this['id'])return;if(this[_0xadd8e2(_0xabca2._0x3a8009)]['indexOf'](_0x5c2900)!==-0x1)return;_0x5a9249['push'](_0x5c2900);},this),_0x5a9249;}['getLayerById'](_0x433dcf){const _0x408468={_0x2af18f:0x4e6},_0x8a222=_0x5b513e,_0x341e99=this['_arrLayer'];if(!this['_arrLayer']||this['_arrLayer']['length']===0x0)return;for(let _0x5e4306=0x0,_0x71d846=_0x341e99[_0x8a222(_0x408468._0x2af18f)];_0x5e4306<_0x71d846;_0x5e4306++){const _0x38af3f=_0x341e99[_0x5e4306];if(_0x38af3f['id']===_0x433dcf)return _0x38af3f;}return undefined;}[_0x5b513e(0xbf9)](_0x20b334){const _0x1aeee8={_0x49519e:0x1135},_0xc2a30a=_0x5b513e;if(!this['_arrLayer']||this[_0xc2a30a(0xb26)]['length']===0x0)return undefined;for(let _0x19ab23=0x0;_0x19ab23<this['_arrLayer']['length'];_0x19ab23++){const _0x11e0de=this[_0xc2a30a(0xb26)][_0x19ab23];if(_0x11e0de[_0xc2a30a(_0x1aeee8._0x49519e)]===_0x20b334||_0x11e0de['id']===_0x20b334)return _0x11e0de;}return undefined;}['hasLayer'](_0x287204,_0x361781){const _0x1bcfeb={_0x14a72d:0xb26},_0x49c88d=_0x5b513e;for(let _0x303f4a=0x0;_0x303f4a<this['_arrLayer']['length'];_0x303f4a++){const _0x2e091d=this[_0x49c88d(_0x1bcfeb._0x14a72d)][_0x303f4a];if(_0x361781&&_0x2e091d===_0x361781)continue;if(_0x2e091d['name']===_0x287204||_0x2e091d['id']===_0x287204)return!![];}return![];}['_toJsonEx'](_0x47212b){const _0x4772b8={_0xfae084:0x192,_0x293e31:0x7c4},_0x39510e=_0x5b513e,_0x3d859b=[];this[_0x39510e(_0x4772b8._0xfae084)](_0x483e48=>{const _0x50ab38=_0x39510e,_0x5cc8c2=_0x483e48['toJSON']();delete _0x5cc8c2['zIndex'],delete _0x5cc8c2[_0x50ab38(0x1054)],_0x3d859b['push'](_0x5cc8c2);},this),_0x3d859b['length']>0x0&&(_0x47212b[_0x39510e(_0x4772b8._0x293e31)]=_0x3d859b);}['getRectangle'](_0x5aa7b9){const _0x31fbe8={_0x59deb3:0x123f},_0x5b4d66={_0x4b777d:0xa48},_0x5040bd=_0x5b513e;let _0x20f27d;const _0xe5b9fc=this[_0x5040bd(_0x31fbe8._0x59deb3)]();return _0xe5b9fc[_0x5040bd(0xb67)](_0x19f8c0=>{const _0x37fd81=_0x5040bd;if(!_0x19f8c0['getRectangle'])return;const _0x8f80e6=_0x19f8c0['getRectangle']();if(!Cesium__namespace[_0x37fd81(0xfaf)](_0x8f80e6))return;_0x20f27d?_0x20f27d=Cesium__namespace['Rectangle'][_0x37fd81(_0x5b4d66._0x4b777d)](_0x8f80e6,_0x20f27d):_0x20f27d=_0x8f80e6;},this),_0x5aa7b9?formatRectangle(_0x20f27d):_0x20f27d;}[_0x5b513e(0xc77)](_0x1f7961){this['eachLayer'](_0x360985=>{_0x360985['opacity']=_0x1f7961;},this);}[_0x5b513e(0x7f3)](){const _0x5c1c16={_0x37c9a2:0x7f3};this['eachLayer'](_0x6a3053=>{const _0x394b2c=_0x137d;_0x6a3053[_0x394b2c(_0x5c1c16._0x37c9a2)]();},this);}[_0x5b513e(0x411)](){const _0x7d553=_0x5b513e,_0x584f87=this['_arrLayer'];if(_0x584f87)for(let _0x4e94f5=_0x584f87['length']-0x1;_0x4e94f5>=0x0;_0x4e94f5--){const _0x9451ba=_0x584f87[_0x4e94f5];_0x9451ba['toBottom']&&_0x9451ba[_0x7d553(0x411)]();}}['reload'](){const _0x437bc7={_0x342a48:0x3aa,_0x4cabcb:0x6da,_0x4d1633:0x5ce},_0x26aa17=_0x5b513e,_0x1cd8aa=this['_arrLayer'];if(_0x1cd8aa)for(let _0x157a2d=_0x1cd8aa['length']-0x1;_0x157a2d>=0x0;_0x157a2d--){const _0x5cba5b=_0x1cd8aa[_0x157a2d];_0x5cba5b[_0x26aa17(_0x437bc7._0x342a48)]?_0x5cba5b['reload']():(this[_0x26aa17(_0x437bc7._0x4cabcb)](_0x5cba5b),this[_0x26aa17(_0x437bc7._0x4d1633)](_0x5cba5b));}}[_0x5b513e(0x99a)](_0x26b6f5){const _0x8370d0=_0x5b513e;this[_0x8370d0(0x192)](_0x55d33b=>{_0x55d33b!==null&&_0x55d33b!==void 0x0&&_0x55d33b['destroy']&&_0x55d33b['destroy'](_0x26b6f5);},this),super['destroy'](_0x26b6f5);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x36556f={}){super(_0x36556f),this['_setRectangleByOptions'](_0x36556f),this['isTile']=!![];}get['layer'](){return this['_imageryLayer'];}get['imageryLayers'](){const _0x31cc88=_0x5b513e;return this[_0x31cc88(0xf08)]?this['_map']['imageryLayersForClamp']:this['_map'][_0x31cc88(0x25d)];}get['imageryProvider'](){const _0x1f20d1={_0x35adf7:0x501},_0x2e042d=_0x5b513e;var _0x8d7332;return(_0x8d7332=this[_0x2e042d(_0x1f20d1._0x35adf7)])===null||_0x8d7332===void 0x0?void 0x0:_0x8d7332['imageryProvider'];}get['crs'](){const _0x52c038=_0x5b513e;return this['options']['crs']||CRS[_0x52c038(0x566)];}get['alpha'](){return this['opacity'];}set[_0x5b513e(0x10c2)](_0x4daf12){const _0x5ddf0f=_0x5b513e;this[_0x5ddf0f(0x27e)]=_0x4daf12;}get['brightness'](){const _0x4b3c80=_0x5b513e;var _0xc0c9b;return this['options']['brightness']||((_0xc0c9b=this['_imageryLayer'])===null||_0xc0c9b===void 0x0?void 0x0:_0xc0c9b[_0x4b3c80(0x533)]);}set['brightness'](_0x2602c9){const _0x2df1da=_0x5b513e;this[_0x2df1da(0x1c1)]['brightness']=_0x2602c9;if(this[_0x2df1da(0x501)]==null)return;this['_imageryLayer'][_0x2df1da(0x533)]=_0x2602c9;}get['contrast'](){const _0x4e813d={_0x8c25eb:0xf79,_0x58d383:0x501},_0x2e62a9=_0x5b513e;var _0xb1926f;return this['options'][_0x2e62a9(_0x4e813d._0x8c25eb)]||((_0xb1926f=this[_0x2e62a9(_0x4e813d._0x58d383)])===null||_0xb1926f===void 0x0?void 0x0:_0xb1926f['contrast']);}set['contrast'](_0x5d5d56){const _0x266289=_0x5b513e;this['options']['contrast']=_0x5d5d56;if(this['_imageryLayer']==null)return;this[_0x266289(0x501)]['contrast']=_0x5d5d56;}get[_0x5b513e(0x742)](){const _0x5e7e3e={_0x10e02a:0x742},_0x1f26a3=_0x5b513e;var _0x5c099a;return this['options']['hue']||((_0x5c099a=this['_imageryLayer'])===null||_0x5c099a===void 0x0?void 0x0:_0x5c099a[_0x1f26a3(_0x5e7e3e._0x10e02a)]);}set[_0x5b513e(0x742)](_0x4ff1a8){const _0x4529ab={_0x2f09ad:0x1c1},_0x442fdd=_0x5b513e;this[_0x442fdd(_0x4529ab._0x2f09ad)][_0x442fdd(0x742)]=_0x4ff1a8;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x442fdd(0x742)]=_0x4ff1a8;}get[_0x5b513e(0x944)](){const _0x2a08d0={_0xf8efa9:0x1c1},_0x3a0f59=_0x5b513e;var _0x1c1614;return this[_0x3a0f59(_0x2a08d0._0xf8efa9)][_0x3a0f59(0x944)]||((_0x1c1614=this['_imageryLayer'])===null||_0x1c1614===void 0x0?void 0x0:_0x1c1614['saturation']);}set['saturation'](_0x264636){const _0x11b716=_0x5b513e;this['options'][_0x11b716(0x944)]=_0x264636;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x11b716(0x944)]=_0x264636;}get['gamma'](){var _0x4536e0;return this['options']['gamma']||((_0x4536e0=this['_imageryLayer'])===null||_0x4536e0===void 0x0?void 0x0:_0x4536e0['gamma']);}set['gamma'](_0x7eb539){const _0x4e1fa5={_0x5dc8dd:0x501},_0xbbdfe1=_0x5b513e;this['options'][_0xbbdfe1(0xbbb)]=_0x7eb539;if(this[_0xbbdfe1(_0x4e1fa5._0x5dc8dd)]==null)return;this[_0xbbdfe1(_0x4e1fa5._0x5dc8dd)]['gamma']=_0x7eb539;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x1ef6cd){const _0x86d094=_0x5b513e;this[_0x86d094(0x1c1)]['splitDirection']=_0x1ef6cd,this['_imageryLayer']&&(this['_imageryLayer']['splitDirection']=_0x1ef6cd);}get['hasZIndex'](){return!![];}get[_0x5b513e(0xe11)](){return this['options']['zIndex'];}set[_0x5b513e(0xe11)](_0x457914){const _0x38b3be={_0x48050f:0x287,_0x197217:0x501,_0x4fc61f:0xfaf},_0x1789e3=_0x5b513e;this['options']['zIndex']=_0x457914;if(this['_imageryLayer']==null||_0x457914==null)return;this['imageryLayers'][_0x1789e3(_0x38b3be._0x48050f)](this[_0x1789e3(_0x38b3be._0x197217)]);const _0x2446dc=this['imageryLayers']['_layers'];for(let _0x123574=_0x2446dc['length']-0x1;_0x123574>=0x0;_0x123574--){const _0x384143=_0x2446dc[_0x123574];if(_0x384143===this['_imageryLayer'])continue;const _0x2f3f05=_0x384143['_mars3d_config'];Cesium__namespace[_0x1789e3(_0x38b3be._0x4fc61f)](_0x2f3f05===null||_0x2f3f05===void 0x0?void 0x0:_0x2f3f05['zIndex'])&&_0x457914<_0x2f3f05['zIndex']&&this['imageryLayers'][_0x1789e3(0x445)](this[_0x1789e3(0x501)]);}}get['subdomainItem'](){const _0x2af39b=_0x5b513e;let _0x240e2d=this[_0x2af39b(0x1c1)]['subdomains'];if(!_0x240e2d||_0x240e2d['length']===0x0)return;isString(_0x240e2d)&&(_0x240e2d=_0x240e2d['split'](''));if(!Array['isArray'](_0x240e2d)||_0x240e2d['length']===0x0)return;return getArrayRandomOne(_0x240e2d);}get[_0x5b513e(0x17a)](){const _0x820d6a=_0x5b513e;var _0x3a5ec3;if(this['_rectangle'])return this['_rectangle'];else return(_0x3a5ec3=this[_0x820d6a(0x501)])!==null&&_0x3a5ec3!==void 0x0&&(_0x3a5ec3=_0x3a5ec3[_0x820d6a(0x1163)])!==null&&_0x3a5ec3!==void 0x0&&_0x3a5ec3['rectangle']?this['_imageryLayer']['imageryProvider'][_0x820d6a(0x17a)]:null;}set['rectangle'](_0x2c3031){const _0xc67c3e={_0x4e59f4:0x17a,_0x364d81:0x127c},_0x4bee5a=_0x5b513e;if(_0x2c3031){if(_0x2c3031 instanceof Cesium__namespace['Rectangle']){var _0x2486bb;this['_rectangle']=_0x2c3031,this['options']['rectangle']=formatRectangle(this['_rectangle']),(_0x2486bb=this['_imageryLayer'])!==null&&_0x2486bb!==void 0x0&&(_0x2486bb=_0x2486bb[_0x4bee5a(0x1163)])!==null&&_0x2486bb!==void 0x0&&_0x2486bb[_0x4bee5a(_0xc67c3e._0x4e59f4)]&&(this['_imageryLayer']['imageryProvider'][_0x4bee5a(0x127c)]=this[_0x4bee5a(_0xc67c3e._0x364d81)]);}}else this['_rectangle']=undefined,delete this['options']['rectangle'],this['reload']();}['_setRectangleByOptions'](_0x3b26d2){const _0x58baa3={_0x12380e:0xfaf,_0x9a946e:0xfaf,_0x3522d1:0x127c,_0x4e2caa:0x12f6,_0x3bab23:0x1395},_0x4e8c0d=_0x5b513e;if(Cesium__namespace['defined'](_0x3b26d2['rectangle'])){if(Cesium__namespace[_0x4e8c0d(_0x58baa3._0x12380e)](_0x3b26d2['rectangle']['xmin'])&&Cesium__namespace[_0x4e8c0d(_0x58baa3._0x9a946e)](_0x3b26d2['rectangle']['xmax'])&&Cesium__namespace['defined'](_0x3b26d2[_0x4e8c0d(0x17a)]['ymin'])&&Cesium__namespace[_0x4e8c0d(0xfaf)](_0x3b26d2['rectangle']['ymax']))this[_0x4e8c0d(_0x58baa3._0x3522d1)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x3b26d2['rectangle']['xmin'],_0x3b26d2['rectangle']['ymin'],_0x3b26d2['rectangle']['xmax'],_0x3b26d2['rectangle']['ymax']);else _0x3b26d2['rectangle']instanceof Cesium__namespace[_0x4e8c0d(_0x58baa3._0x4e2caa)]?this[_0x4e8c0d(_0x58baa3._0x3522d1)]=_0x3b26d2['rectangle']:delete _0x3b26d2['rectangle'];}else Cesium__namespace['defined'](_0x3b26d2['bbox'])&&_0x3b26d2[_0x4e8c0d(_0x58baa3._0x3bab23)]['length']&&_0x3b26d2['bbox'][_0x4e8c0d(0x4e6)]===0x4?this[_0x4e8c0d(0x127c)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x3b26d2['bbox'][0x0],_0x3b26d2['bbox'][0x1],_0x3b26d2['bbox'][0x2],_0x3b26d2['bbox'][0x3]):this['_rectangle']=undefined;}['_setOptionsHook'](_0x54903f,_0x49ceab){this['_setRectangleByOptions'](_0x54903f),this['reload']();}async['_createImageryProvider'](_0x3c9d92){return new Cesium__namespace['UrlTemplateImageryProvider'](_0x3c9d92);}['_addedHook'](){const _0x52fd8e={_0x55b0ad:0x133b,_0x52a455:0x96f,_0x1a8028:0xff0,_0x215e0d:0x25d,_0x1f0247:0xfaf,_0x24d6e6:0x1c1,_0x386ca4:0x9f1,_0x171a13:0xf2d,_0x3adc95:0xe0d},_0x43fb68={_0x35ed68:0x96b},_0x4d5fff={_0x2ca0dd:0xb79,_0x237b2e:0x377},_0x3ca359={_0x33fd8b:0xb79},_0x553430=_0x5b513e;var _0xce1f65,_0xfb83a0;this['options']['highlight']&&(this['options']['enablePickFeatures']=!![]);const _0x4a0823=this['_createImageryProvider']({'templateValues':(_0xce1f65=this['_map'])===null||_0xce1f65===void 0x0?void 0x0:_0xce1f65['templateValues'],...this['options'],'rectangle':this['rectangle'],'mapChinaCRS':this['_map']['chinaCRS']});if(!Cesium__namespace['defined'](_0x4a0823))return;const _0x2117b0=this[_0x553430(0x1c1)],_0x327958={'show':this['show'],'alpha':this['opacity'],..._0x2117b0,'rectangle':this['rectangle'],'marsOptions':{'onAddTile':_0x16ff06=>{const _0x35a521=_0x553430,_0x304d35=this['_getTileEventParams'](_0x16ff06);this[_0x35a521(_0x3ca359._0x33fd8b)](EventType['addTile'],_0x304d35);},'onAddTileSuccess':_0xbf14eb=>{const _0x5c20d7=_0x553430,_0x5872d8=this[_0x5c20d7(0x794)](_0xbf14eb);this[_0x5c20d7(_0x4d5fff._0x2ca0dd)](EventType[_0x5c20d7(_0x4d5fff._0x237b2e)],_0x5872d8);},'onAddTileError':_0x68335=>{const _0x53421c=this['_getTileEventParams'](_0x68335);this['fire'](EventType['addTileError'],_0x53421c);},'onRemoveTile':_0x15b3f7=>{const _0x1b0506=_0x553430,_0x4cbc67=this[_0x1b0506(0x794)](_0x15b3f7);this['fire'](EventType[_0x1b0506(0x22a)],_0x4cbc67);}}};this['_imageryLayer']=Cesium__namespace['ImageryLayer'][_0x553430(0x37d)](_0x4a0823,_0x327958),this[_0x553430(0x501)]['_mars3d_layerId']=this['id'],this['_imageryLayer']['_mars3d_config']=this[_0x553430(0x1c1)];this['options'][_0x553430(_0x52fd8e._0x55b0ad)]&&this[_0x553430(0x744)][_0x553430(_0x52fd8e._0x52a455)]&&_0x327958[_0x553430(_0x52fd8e._0x1a8028)]!==CRS['EPSG3857']&&(this[_0x553430(0xf08)]=!![]);this[_0x553430(_0x52fd8e._0x215e0d)][_0x553430(0x11bd)](this['_imageryLayer']);Cesium__namespace[_0x553430(_0x52fd8e._0x1f0247)](this[_0x553430(_0x52fd8e._0x24d6e6)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this['options']['highlight'])this['options']['enablePickFeatures']=!![],this['bindHighlight'](this['options'][_0x553430(_0x52fd8e._0x386ca4)]);else(_0xfb83a0=this['options'][_0x553430(_0x52fd8e._0x171a13)])!==null&&_0xfb83a0!==void 0x0&&(_0xfb83a0=_0xfb83a0['styleOptions'])!==null&&_0xfb83a0!==void 0x0&&_0xfb83a0['highlight']&&this[_0x553430(0x2b5)](this['options']['symbol'][_0x553430(_0x52fd8e._0x3adc95)][_0x553430(0x9f1)]);_0x4a0823['then'](()=>{const _0xdf548b=_0x553430;if(this['isDestroy']||!this[_0xdf548b(0x744)])return;this['_readyPromise'][_0xdf548b(0xfdb)](this),this['fire'](EventType[_0xdf548b(_0x43fb68._0x35ed68)],{},!![]);});}['_getTileEventParams'](_0x7ac44d){const _0x3af04b=_0x5b513e;return{'x':_0x7ac44d['x'],'y':_0x7ac44d['y'],'level':_0x7ac44d['level'],'extent':formatRectangle(_0x7ac44d[_0x3af04b(0x17a)])};}['_removedHook'](){const _0x3ebf39={_0x54c5f4:0x501,_0x381fa3:0x501,_0x2632e7:0x501,_0x1e3b4b:0x99a},_0x550d4f=_0x5b513e;this['unbindHighlight']();if(this[_0x550d4f(_0x3ebf39._0x54c5f4)]){var _0x20a978;this['_imageryLayer']['_isBaseLayer']=![],(_0x20a978=this[_0x550d4f(_0x3ebf39._0x381fa3)][_0x550d4f(0x1163)])!==null&&_0x20a978!==void 0x0&&_0x20a978['destroy']&&this[_0x550d4f(_0x3ebf39._0x2632e7)][_0x550d4f(0x1163)][_0x550d4f(_0x3ebf39._0x1e3b4b)](),this['imageryLayers']['remove'](this['_imageryLayer'],!![]),delete this['_imageryLayer'];}}[_0x5b513e(0x3aa)](){const _0x296c85={_0x3a01f5:0x1089},_0xb74b9e=_0x5b513e;this[_0xb74b9e(_0x296c85._0x3a01f5)]['then'](()=>{const _0x47c6fa=_0xb74b9e,_0x35ad2e=this['options']['flyTo']??![];this[_0x47c6fa(0x501)]&&this['_removedHook'](),this['isAdded']&&(this['options']['flyTo']=![],this[_0x47c6fa(0x6fc)](EventType[_0x47c6fa(0x96b)],()=>{const _0x2d920e=_0x47c6fa;this['options'][_0x2d920e(0xbc2)]=_0x35ad2e;}),this['_addedHook']());});}['setOpacity'](_0x1992cd){const _0x365578={_0x4295de:0x501},_0x498b88=_0x5b513e;this[_0x498b88(0x501)]&&(this[_0x498b88(_0x365578._0x4295de)]['alpha']=_0x1992cd);}[_0x5b513e(0x7f3)](){if(this['_map']&&this['_imageryLayer'])return this['imageryLayers']['raiseToTop'](this['_imageryLayer']);}['toBottom'](){const _0x2560e0={_0x4de2ce:0x25d,_0x3a007a:0x675},_0xc2154a=_0x5b513e;if(this['_map']&&this['_imageryLayer'])return this[_0xc2154a(_0x2560e0._0x4de2ce)][_0xc2154a(_0x2560e0._0x3a007a)](this['_imageryLayer']);}async['_flyToEx'](_0x1b8d20){const _0x3f6239={_0x5aedfb:0xbaa,_0x3825ca:0x1284},_0x233826=_0x5b513e,_0x1d56eb=this['rectangle'];if(Cesium__namespace[_0x233826(0xfaf)](_0x1d56eb)&&_0x1d56eb['equals']&&!_0x1d56eb['equals'](Cesium__namespace['Rectangle']['MAX_VALUE'])&&_0x1d56eb['west']>0x0&&_0x1d56eb['south']>0x0&&_0x1d56eb[_0x233826(_0x3f6239._0x5aedfb)]>0x0&&_0x1d56eb['north']>0x0)return this['_map'][_0x233826(_0x3f6239._0x3825ca)]['flyTo']({..._0x1b8d20,'destination':_0x1d56eb});}['bindHighlight'](_0x4564b3){const _0x7424be=_0x5b513e;this[_0x7424be(0xdde)](),this['_highlightOptions']=_0x4564b3,this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this);}[_0x5b513e(0xdde)](){const _0x302d07={_0x19fa4b:0xb18,_0x3a9090:0x744},_0x435ea7=_0x5b513e;this[_0x435ea7(_0x302d07._0x19fa4b)]&&(this['off'](EventType['click'],this['_highlight_mouseEventHandler'],this),this[_0x435ea7(_0x302d07._0x3a9090)]['isHighlighting'](this)&&this[_0x435ea7(_0x302d07._0x3a9090)]['closeHighlight'](),this[_0x435ea7(_0x302d07._0x19fa4b)]=null);}[_0x5b513e(0x10d2)](_0x28a4a5){const _0x2f2e56={_0x5c47d2:0x744},_0x101301=_0x5b513e;if(!this['_map']||this['_map'][_0x101301(0x55b)])return;this[_0x101301(_0x2f2e56._0x5c47d2)][_0x101301(0x10c3)]();const _0x485df9=_0x28a4a5['graphics'];_0x485df9&&(this['_last_graphicsOptions']=_0x485df9,this['_map']['openHighlight'](this,this['_highlightOptions'],_0x28a4a5));}['_highlight_mouseOutHandler'](_0x5caac3){this['_map']['closeHighlight']();}['openHighlight'](_0x30c995,_0x172d71=!![]){const _0x56aa8c={_0x47f439:0x1c9,_0xaa7ec3:0x744,_0x57806c:0xbc2},_0x465104=_0x5b513e;_0x172d71&&(this[_0x465104(0x744)]['closeHighlight'](),this['_map'][_0x465104(0x128d)]=this);const _0x14d68f=_0x30c995||this['_highlightOptions'];this[_0x465104(_0x56aa8c._0x47f439)]&&_0x14d68f&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','zIndex':0x270f,'private':!![]}),this[_0x465104(_0x56aa8c._0xaa7ec3)]['addLayer'](this['_graphicLayer'])),this['_graphicLayer']['addGraphic'](this['_last_graphicsOptions']),_0x14d68f[_0x465104(_0x56aa8c._0x57806c)]&&this['_graphicLayer']['flyTo'](),this['fire'](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x305381={_0x2bfae4:0x744,_0x46bcf5:0x28b,_0x2606d3:0xfeb},_0x1b8e47=_0x5b513e;if(!this['_graphicLayer']||!this[_0x1b8e47(_0x305381._0x2bfae4)]['isHighlighting'](this))return;this[_0x1b8e47(_0x305381._0x46bcf5)][_0x1b8e47(0xc4f)](),this['_map'][_0x1b8e47(0xea4)](),this['fire'](EventType[_0x1b8e47(_0x305381._0x2606d3)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x5b513e(0x6ec)](_0x5a6c2e){_0x5a6c2e?this['_addedHook']():this['_removedHook']();}['_mountedHook'](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0x466e17={_0x391abb:0x223},_0x556f40=_0x5b513e;if(this['options'][_0x556f40(0x1200)]){var _0x2bd293;return{'templateValues':(_0x2bd293=this['_map'])===null||_0x2bd293===void 0x0?void 0x0:_0x2bd293[_0x556f40(0x223)],...this['options']['terrain']};}else{var _0xe27236;return{'templateValues':(_0xe27236=this['_map'])===null||_0xe27236===void 0x0?void 0x0:_0xe27236[_0x556f40(_0x466e17._0x391abb)],...this[_0x556f40(0x1c1)],'type':this['options']['terrainType']??'xyz'};}}['_addedHook'](){this['show']&&this['_updateTerrainProvider']();}['_removedHook'](){this['_map']['terrainProvider']=getNoTerrainProvider();}['_setOptionsHook'](_0x3b6bdc,_0x940ea){const _0x20fe1a={_0x14d3e3:0x8a6,_0x5c8129:0x6e7},_0x4682cb=_0x5b513e;this['_terrainProviderPromise']=createTerrainProvider(this[_0x4682cb(_0x20fe1a._0x14d3e3)]()),this[_0x4682cb(_0x20fe1a._0x5c8129)]();}['_updateTerrainProvider'](){const _0x4adbab={_0x2e1e24:0x744},_0x562b65={_0x5510b3:0xe17,_0x196c34:0x744},_0x4951f3=_0x5b513e;this[_0x4951f3(0xd20)][_0x4951f3(0x1038)](_0x4db9f4=>{const _0x2c0c82=_0x4951f3;this[_0x2c0c82(_0x562b65._0x5510b3)][_0x2c0c82(0xfdb)](this),this[_0x2c0c82(0xb79)](EventType['load'],{'terrain':this[_0x2c0c82(_0x562b65._0x196c34)]['terrainProvider']});}),this[_0x4951f3(_0x4adbab._0x2e1e24)]['terrainProvider']=this['_terrainProviderPromise'];}}register$3('terrain',TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0x4f624d){return await createImageryProvider$i(_0x4f624d);}}async function createImageryProvider$i(_0xa57a5a){const _0xad65b0={_0x55ab30:0x121d,_0x5d5312:0xc16,_0x3a249f:0x175,_0x205048:0x85c,_0x4c4921:0x85c},_0x16f3df={_0x5adf0f:0xba6},_0x41dce9=_0x5b513e;_0xa57a5a['url']=_0xa57a5a[_0x41dce9(0x1269)]['replace'](_0x41dce9(_0xad65b0._0x55ab30),'C{arc_x}')[_0x41dce9(_0xad65b0._0x5d5312)]('{y}','R{arc_y}')['replace']('{z}',_0x41dce9(0xaf2));const _0x29b292=_0xa57a5a['upperCase'];return _0xa57a5a['customTags']=_0xa57a5a['customTags']||{},_0xa57a5a[_0x41dce9(0x85c)]['arc_x']=function(_0x33153e,_0x1fca1b,_0x4c3a77,_0x2f4512){return _0x29b292?padLeft0(_0x1fca1b['toString'](0x10),0x8)['toUpperCase']():padLeft0(_0x1fca1b['toString'](0x10),0x8);},_0xa57a5a['customTags'][_0x41dce9(_0xad65b0._0x3a249f)]=function(_0x28c3dc,_0x5cb359,_0x272378,_0x46f0ca){return _0x29b292?padLeft0(_0x272378['toString'](0x10),0x8)['toUpperCase']():padLeft0(_0x272378['toString'](0x10),0x8);},_0xa57a5a[_0x41dce9(_0xad65b0._0x205048)][_0x41dce9(0x30f)]=function(_0xfcdd8b,_0xb9cd66,_0x58652b,_0x4e8c44){const _0x2f0657=_0x41dce9;return _0x29b292?padLeft0(_0x4e8c44['toString'](),0x2)[_0x2f0657(0xf3e)]():padLeft0(_0x4e8c44['toString'](),0x2);},_0xa57a5a[_0x41dce9(_0xad65b0._0x4c4921)]['arc_z4490']=function(_0x52dd01,_0x254ddb,_0xfba417,_0x16fdec){const _0xb2b67=_0x41dce9;return _0x29b292?padLeft0((_0x16fdec+0x1)[_0xb2b67(_0x16f3df._0x5adf0f)](),0x2)['toUpperCase']():padLeft0((_0x16fdec+0x1)['toString'](),0x2);},_0xa57a5a=converOptions(_0xa57a5a),new XyzImageryProvider(_0xa57a5a);}ArcGisCacheLayer['createImageryProvider']=createImageryProvider$i;const layerType$j='arcgis_cache';register$3(layerType$j,ArcGisCacheLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisTileLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x1e722b){return await createImageryProvider$h(_0x1e722b);}}async function createImageryProvider$h(_0x4fb432){const _0x4d0efd={_0x2d196c:0x1269,_0x3e6ea1:0x1269,_0x5e6f60:0x12f5},_0x31356c=_0x5b513e;_0x4fb432=converOptions(_0x4fb432);if(isString(_0x4fb432[_0x31356c(_0x4d0efd._0x2d196c)]))_0x4fb432['url']=_0x4fb432[_0x31356c(_0x4d0efd._0x2d196c)]+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x4fb432[_0x31356c(0x12f5)])&&(_0x4fb432[_0x31356c(_0x4d0efd._0x3e6ea1)]+='?token='+_0x4fb432[_0x31356c(_0x4d0efd._0x5e6f60)]);else _0x4fb432['url']instanceof Cesium__namespace[_0x31356c(0x358)]&&(_0x4fb432[_0x31356c(0x1269)][_0x31356c(0x1269)]=_0x4fb432['url']['url']+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x4fb432['token'])&&(_0x4fb432['url']['url']+='?token='+_0x4fb432['token']));return new XyzImageryProvider(_0x4fb432);}ArcGisTileLayer[_0x5b513e(0xc7d)]=createImageryProvider$h;const layerType$i='arcgis_tile';register$3(layerType$i,ArcGisTileLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class ArcGisImageryProvider{constructor(_0x4209da={}){const _0x4e284e={_0x26b377:0x4b1,_0x4a9793:0xe17,_0xded53:0xb7d},_0x32111c=_0x5b513e;this['options']=_0x4209da;const _0x5d5f3e=Cesium__namespace[_0x32111c(0x358)][_0x32111c(0xb66)](_0x4209da['url']);_0x5d5f3e[_0x32111c(0x260)](),Cesium__namespace['defined'](_0x4209da['token'])&&_0x5d5f3e['setQueryParameters']({'token':_0x4209da['token']}),this['_resource']=_0x5d5f3e,this['_tileDiscardPolicy']=_0x4209da['tileDiscardPolicy'],this[_0x32111c(0x611)]=_0x4209da['tileWidth']??0x100,this['_tileHeight']=_0x4209da['tileHeight']??0x100,this[_0x32111c(_0x4e284e._0x26b377)]=_0x4209da['maximumLevel'],this['_maxTileLevel']=_0x4209da[_0x32111c(0x100a)],this['_crs']=_0x4209da['crs'],this['enablePickFeatures']=_0x4209da[_0x32111c(0xd80)]??!![],this['_useTiles']=_0x4209da[_0x32111c(0x1321)]??!![],this['_initTilingSchemeByCrs'](_0x4209da['crs']||CRS['EPSG4326']),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this[_0x32111c(_0x4e284e._0x4a9793)]=Cesium__namespace[_0x32111c(_0x4e284e._0xded53)](),this['_requestMetadata']();}get[_0x5b513e(0x1269)](){const _0x22213c={_0x692a4e:0x736},_0x4c2d94=_0x5b513e;return this['_resource'][_0x4c2d94(_0x22213c._0x692a4e)];}get[_0x5b513e(0x12f5)](){return this['_resource']['queryParameters']['token'];}get[_0x5b513e(0xe69)](){const _0x3375d6={_0xa83c64:0xe69},_0x1d815b=_0x5b513e;return this['_resource'][_0x1d815b(_0x3375d6._0xa83c64)];}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get[_0x5b513e(0x13a0)](){return this['_maximumLevel'];}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){const _0x423ecf=_0x5b513e;return this[_0x423ecf(0x106c)];}get['rectangle'](){return this['_rectangle'];}get['tileDiscardPolicy'](){return this['_tileDiscardPolicy'];}get['errorEvent'](){return this['_errorEvent'];}get[_0x5b513e(0xb44)](){const _0x40f660={_0x2cd808:0xbad},_0x465220=_0x5b513e;return this[_0x465220(_0x40f660._0x2cd808)];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['credit'](){return this['_credit'];}get['usingPrecachedTiles'](){return this['_useTiles'];}get['hasAlphaChannel'](){return!![];}get['layers'](){const _0x378e7f=_0x5b513e;return this[_0x378e7f(0x1c1)]['layers'];}get['layerDefs'](){return this['options']['layerDefs'];}[_0x5b513e(0xdb5)](_0x2725d6){const _0x3b1cbe={_0x3edd76:0x1c1,_0x592360:0x1c1,_0x4bd2a4:0x888,_0x464975:0x1048},_0xb33ec=_0x5b513e;if(_0x2725d6===CRS[_0xb33ec(0x566)])return this[_0xb33ec(0x106c)]=this[_0xb33ec(_0x3b1cbe._0x3edd76)][_0xb33ec(0x12fc)]||new Cesium__namespace['WebMercatorTilingScheme']({'ellipsoid':this[_0xb33ec(_0x3b1cbe._0x3edd76)]['ellipsoid']}),this['_rectangle']=this[_0xb33ec(_0x3b1cbe._0x592360)]['rectangle']??this['_tilingScheme']['rectangle'],!![];else return _0x2725d6===CRS['EPSG4326']||_0x2725d6===CRS[_0xb33ec(_0x3b1cbe._0x4bd2a4)]?(this['_tilingScheme']=this['options'][_0xb33ec(0x12fc)]||new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':this[_0xb33ec(0x1c1)][_0xb33ec(_0x3b1cbe._0x464975)]}),this['_rectangle']=this[_0xb33ec(0x1c1)][_0xb33ec(0x17a)]??this['_tilingScheme']['rectangle'],!![]):![];}[_0x5b513e(0x6aa)](){const _0x76faae={_0x22009d:0x105d},_0x4d2966={_0x1128b0:0xa36},_0x572bde={_0x495745:0xa64},_0x10dc2a=_0x5b513e,_0xdd94e5=this[_0x10dc2a(0x12f2)]['getDerivedResource']({'queryParameters':{'f':_0x10dc2a(_0x76faae._0x22009d)}});_0xdd94e5['fetchJsonp']()['then'](_0x3cc15a=>{const _0x2e6f80=_0x10dc2a;this[_0x2e6f80(_0x572bde._0x495745)](_0x3cc15a);})['catch'](_0x3aaea5=>{const _0x4dc200=_0x10dc2a;this[_0x4dc200(_0x4d2966._0x1128b0)](_0x3aaea5);});}[_0x5b513e(0xa64)](_0x71daec){const _0x45cc01={_0x3cd102:0xdb5,_0x43639c:0x79b,_0x612ae9:0x4b1,_0x9b3875:0x7ad,_0x298855:0xff7,_0x443828:0x531,_0x423ee4:0xbad},_0x449b0d=_0x5b513e;this['capabilities']=_0x71daec;if(!Cesium__namespace['defined'](_0x71daec['tileInfo'])||this['options']['usePreCachedTilesIfAvailable']===![]){this['_useTiles']=![];if(!this['options'][_0x449b0d(0xff0)]){var _0x351b9b;this['_crs']=getCRSByWkid((_0x351b9b=_0x71daec['spatialReference'])===null||_0x351b9b===void 0x0?void 0x0:_0x351b9b['wkid']),this[_0x449b0d(_0x45cc01._0x3cd102)](this['_crs']);}}else{this[_0x449b0d(_0x45cc01._0x43639c)]=!![];const _0x13d5a4=_0x71daec['tileInfo'];this['_tileWidth']=_0x13d5a4['rows'],this['_tileHeight']=_0x13d5a4[_0x449b0d(0xcb7)];!this[_0x449b0d(_0x45cc01._0x612ae9)]&&(this['_maximumLevel']=_0x13d5a4['lods']['length']-0x1);if(!this['options']['crs']){var _0x346a1c;this['_crs']=getCRSByWkid((_0x346a1c=_0x13d5a4['spatialReference'])===null||_0x346a1c===void 0x0?void 0x0:_0x346a1c['wkid']),this['_useTiles']=this[_0x449b0d(0xdb5)](this['_crs']);}this['_useTiles']&&!Cesium__namespace['defined'](this['_tileDiscardPolicy'])&&(this['_tileDiscardPolicy']=new Cesium__namespace[(_0x449b0d(0x11ee))]({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this['_maximumLevel'])[_0x449b0d(0x1269)],'pixelsToCheck':[new Cesium__namespace['Cartesian2'](0x0,0x0),new Cesium__namespace['Cartesian2'](0xc8,0x14),new Cesium__namespace['Cartesian2'](0x14,0xc8),new Cesium__namespace['Cartesian2'](0x50,0x6e),new Cesium__namespace[(_0x449b0d(_0x45cc01._0x9b3875))](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}const _0x2b7d3b=_0x71daec[_0x449b0d(0x2e2)]||_0x71daec['extent'];if(!this['options']['rectangle']&&_0x2b7d3b){var _0x4ecd13;let _0x1fa5eb=this[_0x449b0d(0x125e)];_0x2b7d3b!==null&&_0x2b7d3b!==void 0x0&&(_0x4ecd13=_0x2b7d3b['spatialReference'])!==null&&_0x4ecd13!==void 0x0&&_0x4ecd13['wkid']&&(_0x1fa5eb=getCRSByWkid(_0x2b7d3b[_0x449b0d(_0x45cc01._0x298855)]['wkid'])),this['_setExtent'](_0x2b7d3b['xmin'],_0x2b7d3b['ymin'],_0x2b7d3b['xmax'],_0x2b7d3b[_0x449b0d(_0x45cc01._0x443828)],_0x1fa5eb);}this[_0x449b0d(_0x45cc01._0x423ee4)]=!![],this[_0x449b0d(0xe17)]['resolve'](!![]);if(Cesium__namespace['TileProviderError']['reportSuccess'])Cesium__namespace['TileProviderError']['reportSuccess'](this['_metadataError']);else Cesium__namespace['TileProviderError']['handleSuccess']&&Cesium__namespace['TileProviderError'][_0x449b0d(0xf83)](this[_0x449b0d(0xa6f)]);}['_setExtent'](_0x1c209e,_0x112045,_0x3c5060,_0x1de276,_0x1fbd0b){const _0x310f7e={_0x1cb285:0x12d0,_0x3bb8db:0xfb6},_0xa0c396=_0x5b513e;if(_0x1fbd0b&&_0x1fbd0b!==CRS['EPSG4326']&&_0x1fbd0b!==CRS['EPSG4490']){const _0x400fd0=proj4Trans([_0x1c209e,_0x112045],_0x1fbd0b),_0x2d899a=proj4Trans([_0x3c5060,_0x1de276],_0x1fbd0b);_0x1c209e=_0x400fd0[0x0],_0x112045=_0x400fd0[0x1],_0x3c5060=_0x2d899a[0x0],_0x1de276=_0x2d899a[0x1];}if(isNaN(_0x1c209e)||isNaN(_0x3c5060)||isNaN(_0x112045)||isNaN(_0x1de276)||_0x1c209e<-0xb3||_0x3c5060>0xb3||_0x112045<-0x55||_0x1de276>0x55)return;this['options'][_0xa0c396(_0x310f7e._0x1cb285)]={'xmin':_0x1c209e,'ymin':_0x112045,'xmax':_0x3c5060,'ymax':_0x1de276},this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x1c209e,_0x112045,_0x3c5060,_0x1de276),logInfo(this['options']['name']+_0xa0c396(_0x310f7e._0x3bb8db),this,this['options']['extent']);}[_0x5b513e(0xa36)](_0x38d37e){const _0x15767d={_0x57a11d:0x52c,_0x476402:0xe17},_0x2d39ac=_0x5b513e;var _0x4c7b42;const _0x455aff='An\x20error\x20occurred\x20while\x20accessing\x20'+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace['TileProviderError']['reportError'](this['_metadataError'],this,this['_errorEvent'],_0x455aff,undefined,undefined,undefined,this['_requestMetadata']);else Cesium__namespace['TileProviderError']['handleError']&&(this['_metadataError']=Cesium__namespace[_0x2d39ac(0x904)][_0x2d39ac(_0x15767d._0x57a11d)](this['_metadataError'],this,this['_errorEvent'],_0x455aff,undefined,undefined,undefined,this['_requestMetadata']));(_0x4c7b42=this[_0x2d39ac(_0x15767d._0x476402)])!==null&&_0x4c7b42!==void 0x0&&_0x4c7b42['reject']&&this['_readyPromise']['reject'](new Cesium__namespace[(_0x2d39ac(0x482))](_0x455aff));}['getTileCredits'](_0x544c43,_0x382aa8,_0x29fdba){return undefined;}['requestImage'](_0x47219b,_0x34d66f,_0x4548a8,_0x27ce72){const _0x36668c=_0x5b513e;return Cesium__namespace['ImageryProvider']['loadImage'](this,this[_0x36668c(0x108a)](_0x47219b,_0x34d66f,_0x4548a8,_0x27ce72));}[_0x5b513e(0x108a)](_0x1ba43a,_0x10c2c2,_0x485d41,_0x142781){const _0x152888={_0x3e6507:0xc9e,_0x2b58c9:0x2d7,_0x5c14c3:0x1365,_0x1842f7:0xe27},_0x57e6bc=_0x5b513e;let _0xc7d242=this['_useTiles'];_0xc7d242&&Cesium__namespace['defined'](this[_0x57e6bc(0xc9e)])&&(_0xc7d242=_0x485d41<this[_0x57e6bc(_0x152888._0x3e6507)]);if(_0xc7d242)return this['_crs']===CRS['EPSG4490']&&(_0x485d41=_0x485d41+0x1),this['_resource']['getDerivedResource']({'url':'tile/'+_0x485d41+'/'+_0x10c2c2+'/'+_0x1ba43a,'request':_0x142781});else{const _0x131724=this['_tilingScheme']['tileXYToNativeRectangle'](_0x1ba43a,_0x10c2c2,_0x485d41),_0x43e09d=_0x131724[_0x57e6bc(0x733)]+','+_0x131724['south']+','+_0x131724['east']+','+_0x131724['north'],_0x168660={'bbox':_0x43e09d,'size':this[_0x57e6bc(0x611)]+','+this['_tileHeight'],'format':'png32','transparent':!![],'f':_0x57e6bc(_0x152888._0x2b58c9)};return this['_tilingScheme']['projection']instanceof Cesium__namespace['GeographicProjection']?(_0x168660['bboxSR']=this['_wkid']||0x10e6,_0x168660['imageSR']=this['_wkid']||0x10e6):(_0x168660[_0x57e6bc(0x113b)]=this['_wkid']||0xf11,_0x168660[_0x57e6bc(0x4cc)]=this['_wkid']||0xf11),this['layers']&&(_0x168660['layers']=_0x57e6bc(_0x152888._0x5c14c3)+this[_0x57e6bc(0x7c4)]),this['layerDefs']&&(_0x168660[_0x57e6bc(_0x152888._0x1842f7)]=this[_0x57e6bc(_0x152888._0x1842f7)]),this['_resource']['getDerivedResource']({'url':'export','request':_0x142781,'queryParameters':_0x168660});}}['pickFeatures'](_0x113822,_0x532987,_0x2e6a57,_0x37b271,_0x2813ea){const _0x1cb620={_0x1fc4b8:0x106c,_0x179b2f:0xa8c,_0x173a2b:0x5c0,_0x9f4e51:0x9ae,_0x178302:0x611,_0x2eb880:0xe27,_0x5eaaef:0xfaa},_0x45762e={_0x4eee45:0x1135,_0x3c9e2f:0x596},_0x4b9635=_0x5b513e;if(!this['enablePickFeatures'])return undefined;const _0x34d932=this['_tilingScheme']['tileXYToNativeRectangle'](_0x113822,_0x532987,_0x2e6a57);let _0x23cbaa,_0x231d9d,_0xfed07f;if(this[_0x4b9635(_0x1cb620._0x1fc4b8)][_0x4b9635(_0x1cb620._0x179b2f)]instanceof Cesium__namespace[_0x4b9635(0xdfc)])_0x23cbaa=Cesium__namespace[_0x4b9635(_0x1cb620._0x173a2b)]['toDegrees'](_0x37b271),_0x231d9d=Cesium__namespace['Math']['toDegrees'](_0x2813ea),_0xfed07f='4326';else{const _0x1dfb4e=this['_tilingScheme']['projection']['project'](new Cesium__namespace['Cartographic'](_0x37b271,_0x2813ea,0x0));_0x23cbaa=_0x1dfb4e['x'],_0x231d9d=_0x1dfb4e['y'],_0xfed07f=_0x4b9635(0x24a);}let _0x37e4b5='visible';Cesium__namespace['defined'](this['layers'])&&(_0x37e4b5+=':'+this['layers']);const _0x5d26da={'f':'json','tolerance':0x2,'geometryType':_0x4b9635(_0x1cb620._0x9f4e51),'geometry':_0x23cbaa+','+_0x231d9d,'mapExtent':_0x34d932['west']+','+_0x34d932['south']+','+_0x34d932['east']+','+_0x34d932[_0x4b9635(0xf25)],'imageDisplay':this[_0x4b9635(_0x1cb620._0x178302)]+','+this['_tileHeight']+',96','sr':_0xfed07f,'layers':_0x37e4b5};Cesium__namespace['defined'](this['layerDefs'])&&(_0x5d26da['layerDefs']=this[_0x4b9635(_0x1cb620._0x2eb880)]);const _0x4297e9=this['_resource']['getDerivedResource']({'url':_0x4b9635(_0x1cb620._0x5eaaef),'queryParameters':_0x5d26da});return _0x4297e9['fetchJson']()['then'](function(_0x1ea929){const _0x391bbb=_0x4b9635,_0xe064fd=[],_0xa88442=_0x1ea929['results'];if(!Cesium__namespace['defined'](_0xa88442))return _0xe064fd;const _0x3fe140=_0x391bbb(0x471)+_0xfed07f;for(let _0x1bbca2=0x0;_0x1bbca2<_0xa88442['length'];++_0x1bbca2){const _0x6b986a=_0xa88442[_0x1bbca2],_0x433c27=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x433c27['data']=_0x6b986a,_0x433c27['crs']=_0x3fe140,_0x433c27[_0x391bbb(_0x45762e._0x4eee45)]=_0x6b986a[_0x391bbb(_0x45762e._0x3c9e2f)],_0x433c27[_0x391bbb(0xb4a)]=_0x6b986a['attributes'],_0x433c27['configureDescriptionFromProperties'](_0x6b986a['attributes']),_0xe064fd['push'](_0x433c27);}return _0xe064fd;});}}function getCRSByWkid(_0xa254d6){const _0x57c966=_0x5b513e;switch(_0xa254d6){case 0x10e6:case 0x10bb:return CRS['EPSG4326'];case 0x118a:return CRS['EPSG4490'];case 0x18ed4:case 0xdbf31:case 0xf11:return CRS[_0x57c966(0x566)];default:return isNumber(_0xa254d6)?'EPSG:'+_0xa254d6:undefined;}}class ArcGisLayer extends BaseTileLayer{get['crs'](){const _0xb54ac9={_0x365bb7:0x125e},_0x17773b=_0x5b513e;var _0x76fbbd;return((_0x76fbbd=this['imageryProvider'])===null||_0x76fbbd===void 0x0?void 0x0:_0x76fbbd[_0x17773b(_0xb54ac9._0x365bb7)])||this['options'][_0x17773b(0xff0)]||CRS['EPSG4326'];}get[_0x5b513e(0xd6c)](){const _0x563905={_0x502005:0x1163},_0x4a775f=_0x5b513e;var _0xccbc6a;return(_0xccbc6a=this[_0x4a775f(_0x563905._0x502005)])===null||_0xccbc6a===void 0x0?void 0x0:_0xccbc6a['capabilities'];}async[_0x5b513e(0xaf9)](_0xd83b12){return await createImageryProvider$g(_0xd83b12);}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x3f750d,_0x5e31d9){const _0x3c9f94=_0x5b513e;return this['_popupConfig']={'content':_0x3f750d,'options':_0x5e31d9,'layer':this},this[_0x3c9f94(0xd0d)](),this;}['unbindPopup'](){const _0x452b13=_0x5b513e;return this[_0x452b13(0x1262)](),this['_popupConfig']=null,this;}[_0x5b513e(0x1262)](){const _0x15418b={_0x5ef5da:0x114a},_0x4b6247=_0x5b513e;var _0x2020f4;return(_0x2020f4=this['_map'])!==null&&_0x2020f4!==void 0x0&&_0x2020f4['popup']&&this['hasPopup']()&&this['_map'][_0x4b6247(_0x15418b._0x5ef5da)]['close'](null,this),this;}}async function createImageryProvider$g(_0x57b79f){const _0x1f2598={_0x222d71:0x105c,_0xbd4863:0xfaf,_0x4bd375:0x105c,_0x25d846:0x905},_0x21f9f8=_0x5b513e;if(Cesium__namespace[_0x21f9f8(0xfaf)](_0x57b79f[_0x21f9f8(_0x1f2598._0x222d71)])&&!Cesium__namespace[_0x21f9f8(_0x1f2598._0xbd4863)](_0x57b79f['url']))switch(_0x57b79f[_0x21f9f8(_0x1f2598._0x4bd375)]){case'vec':_0x57b79f['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer';break;case'img_d':_0x57b79f['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer';break;}_0x57b79f=converOptions(_0x57b79f);if(_0x57b79f['czm'])return await Cesium__namespace[_0x21f9f8(_0x1f2598._0x25d846)][_0x21f9f8(0xc96)](_0x57b79f['url'],_0x57b79f);else{const _0x524a97=new ArcGisImageryProvider(_0x57b79f);return await _0x524a97['readyPromise'],_0x524a97;}}ArcGisLayer[_0x5b513e(0xc7d)]=createImageryProvider$g;const layerType$h='arcgis';register$3(layerType$h,ArcGisLayer),registerImageryProvider(layerType$h,createImageryProvider$g);class BaiduLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x487f22){return await createImageryProvider$f(_0x487f22);}}async function createImageryProvider$f(_0x169ed2){return _0x169ed2=converOptions(_0x169ed2),new BaiduImageryProvider(_0x169ed2);}BaiduLayer['createImageryProvider']=createImageryProvider$f;const layerType$g=_0x5b513e(0x102c);register$3(layerType$g,BaiduLayer),registerImageryProvider(layerType$g,createImageryProvider$f);class BingLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x202442){return await createImageryProvider$e(_0x202442);}}async function createImageryProvider$e(_0x32f0cc){const _0x3a268a=_0x5b513e,_0x5de635=_0x32f0cc[_0x3a268a(0x1269)]??'https://dev.virtualearth.net';return _0x32f0cc['culture']=_0x32f0cc['culture']??'zh-Hans',_0x32f0cc['key']=_0x32f0cc['key']??bing,_0x32f0cc['layer']=_0x32f0cc['layer']??Cesium__namespace[_0x3a268a(0x1353)]['Aerial'],_0x32f0cc=converOptions(_0x32f0cc),await Cesium__namespace['BingMapsImageryProvider']['fromUrl'](_0x5de635,{'mapStyle':_0x32f0cc['layer'],..._0x32f0cc});}BingLayer['createImageryProvider']=createImageryProvider$e;const layerType$f='bing';register$3(layerType$f,BingLayer),registerImageryProvider(layerType$f,createImageryProvider$e);class GaodeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x56e264){return await createImageryProvider$d(_0x56e264);}}async function createImageryProvider$d(_0x5a7e04){const _0x50a4df=_0x5b513e;return _0x5a7e04[_0x50a4df(0xa15)]=_0x5a7e04['chinaCRS']||ChinaCRS['GCJ02'],_0x5a7e04=converOptions(_0x5a7e04),new GaodeImageryProvider(_0x5a7e04);}GaodeLayer['createImageryProvider']=createImageryProvider$d;const layerType$e='gaode';register$3(layerType$e,GaodeLayer),registerImageryProvider(layerType$e,createImageryProvider$d);class GeeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x579de7){return await createImageryProvider$c(_0x579de7);}}async function createImageryProvider$c(_0x34422f){const _0x58aba2={_0x8edb7:0x1269},_0x118e6a=_0x5b513e;_0x34422f=converOptions(_0x34422f);const _0x4238ea=await Cesium__namespace[_0x118e6a(0x1274)]['fromUrl'](_0x34422f[_0x118e6a(_0x58aba2._0x8edb7)]);return new Cesium__namespace[(_0x118e6a(0x378))][(_0x118e6a(0x65a))](_0x4238ea,_0x34422f);}GeeLayer['createImageryProvider']=createImageryProvider$c;const layerType$d=_0x5b513e(0x9f3);register$3(layerType$d,GeeLayer),registerImageryProvider(layerType$d,createImageryProvider$c);class GoogleLayer extends BaseTileLayer{async['_createImageryProvider'](_0x3f6160){return await createImageryProvider$b(_0x3f6160);}}async function createImageryProvider$b(_0x227f6c){const _0x1c3393={_0x4bd83c:0xa15},_0x3a9d52=_0x5b513e;return _0x227f6c[_0x3a9d52(_0x1c3393._0x4bd83c)]=_0x227f6c[_0x3a9d52(0xa15)]||ChinaCRS[_0x3a9d52(0x1301)],_0x227f6c=converOptions(_0x227f6c),new GoogleImageryProvider(_0x227f6c);}GoogleLayer['createImageryProvider']=createImageryProvider$b;const layerType$c='google';register$3(layerType$c,GoogleLayer),registerImageryProvider(layerType$c,createImageryProvider$b);class ImageLayer extends BaseTileLayer{get['url'](){const _0x42feb1=_0x5b513e;return this['options'][_0x42feb1(0x1269)];}set[_0x5b513e(0x1269)](_0x3203e7){this['options']['url']=_0x3203e7,this['reload']();}get['image'](){const _0x5ae8e4={_0x30940e:0x1163},_0x45a277=_0x5b513e;var _0x57df0c;return(_0x57df0c=this[_0x45a277(_0x5ae8e4._0x30940e)])===null||_0x57df0c===void 0x0?void 0x0:_0x57df0c['_image'];}async['_createImageryProvider'](_0x397030){return await createImageryProvider$a(_0x397030);}}async function createImageryProvider$a(_0x2b8896){const _0x3dde09={_0x127128:0xb17,_0x34881b:0xff0,_0x9af730:0x733,_0x3c5136:0x17a,_0x33a83e:0x106c},_0xcd15bc=_0x5b513e;if(!_0x2b8896[_0xcd15bc(0x1269)])return null;_0x2b8896=converOptions(_0x2b8896);const _0x419208=new Cesium__namespace[(_0xcd15bc(_0x3dde09._0x127128))](_0x2b8896);if(_0x2b8896[_0xcd15bc(_0x3dde09._0x34881b)]===CRS['EPSG3857']){let _0x2956cd,_0x3d08c1;if(_0x2b8896['rectangle']){const _0x897d02=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x2b8896['rectangle'][_0xcd15bc(_0x3dde09._0x9af730)],_0x2b8896[_0xcd15bc(_0x3dde09._0x3c5136)]['south']))['toMercator'](),_0x2d8e63=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x2b8896['rectangle'][_0xcd15bc(0xbaa)],_0x2b8896['rectangle']['north']))['toMercator']();_0x2956cd=new Cesium__namespace['Cartesian2'](_0x897d02[0x0],_0x897d02[0x1]),_0x3d08c1=new Cesium__namespace[(_0xcd15bc(0x7ad))](_0x2d8e63[0x0],_0x2d8e63[0x1]);}_0x419208[_0xcd15bc(_0x3dde09._0x33a83e)]=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x2b8896['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2b8896['numberOfLevelZeroTilesY']||0x1,'rectangleSouthwestInMeters':_0x2956cd,'rectangleNortheastInMeters':_0x3d08c1});}return await _0x419208['requestImage'](),_0x419208;}ImageLayer['createImageryProvider']=createImageryProvider$a;const layerType$b='image';register$3(layerType$b,ImageLayer),registerImageryProvider(layerType$b,createImageryProvider$a);class MapboxLayer extends BaseTileLayer{async['_createImageryProvider'](_0x52d92f){return await createImageryProvider$9(_0x52d92f);}}async function createImageryProvider$9(_0x4b59b2){const _0x525cdb={_0x31e2bd:0xb48,_0x43fb9d:0xb48},_0x343d08={_0xc0a27f:0x12fc,_0x5715ca:0x106c},_0x44e3af=_0x5b513e;_0x4b59b2['url']=_0x4b59b2['url']??'https://api.mapbox.com/styles/v1',_0x4b59b2['username']=_0x4b59b2['username']??'marsgis',_0x4b59b2[_0x44e3af(0x229)]=_0x4b59b2['token']??_0x4b59b2['accessToken']??mapbox,_0x4b59b2[_0x44e3af(_0x525cdb._0x31e2bd)]=_0x4b59b2[_0x44e3af(_0x525cdb._0x43fb9d)]?!![]:undefined,_0x4b59b2=converOptions(_0x4b59b2);const _0x484c71=new Cesium__namespace[(_0x44e3af(0xe0c))](_0x4b59b2);return Promise['resolve'](_0x4b59b2)[_0x44e3af(0x1038)](function(_0x54a9ed){const _0x42e5ec=_0x44e3af;_0x4b59b2[_0x42e5ec(_0x343d08._0xc0a27f)]&&(_0x484c71['_imageryProvider'][_0x42e5ec(_0x343d08._0x5715ca)]=_0x4b59b2['tilingScheme']);}),_0x484c71;}MapboxLayer['createImageryProvider']=createImageryProvider$9;const layerType$a='mapbox';register$3(layerType$a,MapboxLayer),registerImageryProvider(layerType$a,createImageryProvider$9);class OsmLayer extends BaseTileLayer{async['_createImageryProvider'](_0xc41b20){return await createImageryProvider$8(_0xc41b20);}}async function createImageryProvider$8(_0x1b2da7){return _0x1b2da7=converOptions(_0x1b2da7),new OsmImageryProvider(_0x1b2da7);}OsmLayer['createImageryProvider']=createImageryProvider$8;const layerType$9=_0x5b513e(0x4c9);register$3(layerType$9,OsmLayer),registerImageryProvider(layerType$9,createImageryProvider$8);class TdtLayer extends BaseTileLayer{async['_createImageryProvider'](_0x54f225){return await createImageryProvider$7(_0x54f225);}}async function createImageryProvider$7(_0x3940b5){const _0x41e020=_0x5b513e;return _0x3940b5['chinaCRS']=_0x3940b5[_0x41e020(0xa15)]||ChinaCRS['WGS84'],_0x3940b5=converOptions(_0x3940b5),new TdtImageryProvider(_0x3940b5);}TdtLayer['createImageryProvider']=createImageryProvider$7;const layerType$8=_0x5b513e(0xe40);register$3(layerType$8,TdtLayer),registerImageryProvider(layerType$8,createImageryProvider$7);class TencentLayer extends BaseTileLayer{async['_createImageryProvider'](_0x2dd416){return await createImageryProvider$6(_0x2dd416);}}async function createImageryProvider$6(_0x35a5bb){const _0x2aa122={_0x316ecc:0xa15},_0x3b3a2c=_0x5b513e;return _0x35a5bb['chinaCRS']=_0x35a5bb[_0x3b3a2c(_0x2aa122._0x316ecc)]||ChinaCRS['GCJ02'],_0x35a5bb=converOptions(_0x35a5bb),new TencentImageryProvider(_0x35a5bb);}TencentLayer[_0x5b513e(0xc7d)]=createImageryProvider$6;const layerType$7='tencent';register$3(layerType$7,TencentLayer),registerImageryProvider(layerType$7,createImageryProvider$6);class TmsLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x37994b){return await createImageryProvider$5(_0x37994b);}}async function createImageryProvider$5(_0x4e45bc){const _0x47ca8d={_0x455724:0xc96},_0x35c96b=_0x5b513e;return _0x4e45bc=converOptions(_0x4e45bc),!_0x4e45bc['url']&&(_0x4e45bc['url']=Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')),await Cesium__namespace['TileMapServiceImageryProvider'][_0x35c96b(_0x47ca8d._0x455724)](_0x4e45bc['url'],_0x4e45bc);}TmsLayer['createImageryProvider']=createImageryProvider$5;const layerType$6='tms';register$3(layerType$6,TmsLayer),registerImageryProvider(layerType$6,createImageryProvider$5);class WmsLayer extends BaseTileLayer{[_0x5b513e(0x12e1)](){const _0x4dacca={_0x20b5da:0x1038},_0x20af34=_0x5b513e;this['options']['getCapabilities']??!![]?this['getMetadata']()[_0x20af34(_0x4dacca._0x20b5da)](()=>{const _0x581b1f=_0x20af34;this[_0x581b1f(0x63b)]&&super['_addedHook']();}):super['_addedHook']();}async['_createImageryProvider'](_0x5c2465){return await createImageryProvider$4(_0x5c2465);}[_0x5b513e(0x8d0)](){const _0x14b41b={_0x5a4559:0x432};return new Promise((_0x2e39a8,_0x24e184)=>{const _0x14fef3={_0x1cc80b:0x743},_0x42ca96=_0x137d;var _0xe1de3c;if(this[_0x42ca96(0xd6c)]){_0x2e39a8(this['capabilities']);return;}const _0x302ed6={'version':_0x42ca96(_0x14b41b._0x5a4559),...this['options']['parameters'],'service':'WMS','request':_0x42ca96(0xd4e)};Cesium__namespace['Resource']['fetchXML']({...this['options'],'url':this['getUrl'](),'templateValues':{...(_0xe1de3c=this['_map'])===null||_0xe1de3c===void 0x0?void 0x0:_0xe1de3c['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x302ed6,'proxy':this['_proxy']})[_0x42ca96(0x1038)](_0x37e2b1=>{const _0x2f2ba2=_0x42ca96;if(this[_0x2f2ba2(_0x14fef3._0x1cc80b)])return;if(_0x37e2b1){this['capabilities']=_0x37e2b1;try{this['_initByMetaData'](_0x37e2b1);}catch(_0x39f7d5){logInfo('WMS\x20解析GetCapabilities有误',_0x39f7d5);}}_0x2e39a8(_0x37e2b1),this['fire'](EventType['loadConfig'],{'capabilities':_0x37e2b1});})['catch'](_0x38c393=>{logInfo('WMS\x20getMetadata请求出错',_0x38c393),_0x2e39a8(_0x38c393);});});}['_initByMetaData'](_0x1e5dd2){const _0x5b7acf={_0x162b85:0x270,_0x1298d4:0x131c,_0x5c501a:0x11a5,_0xe7798a:0xff0,_0x49be3:0xc81,_0x205588:0xb4e},_0x4a8283=_0x5b513e;let _0x22d859=this['options']['layers'];_0x22d859[_0x4a8283(_0x5b7acf._0x162b85)](':')!==-0x1&&(_0x22d859=_0x22d859[_0x4a8283(0x456)](':')[0x1]);const _0x26f7d3=this[_0x4a8283(_0x5b7acf._0x1298d4)](_0x1e5dd2,_0x4a8283(0x299));if(!_0x26f7d3)return;const _0x30c7de=this['_readNode'](_0x26f7d3,'Layer');if(!_0x30c7de)return;for(let _0x561aa9=0x0,_0x348cd2=_0x30c7de['length'];_0x561aa9<_0x348cd2;_0x561aa9++){const _0x47bd02=_0x30c7de[_0x561aa9],_0x2cb592=this[_0x4a8283(_0x5b7acf._0x5c501a)](_0x47bd02,'Name'),_0x25021d=this['_readChildNodeVal'](_0x47bd02,'Title');if(_0x2cb592===_0x22d859||_0x25021d===_0x22d859){const _0x1fe6f0=this[_0x4a8283(_0x5b7acf._0x5c501a)](_0x47bd02,'CRS');!this[_0x4a8283(0x1c1)][_0x4a8283(_0x5b7acf._0xe7798a)]&&_0x1fe6f0&&(this['options']['crs']=_0x1fe6f0);const _0x92b5ef=this['_readChildNode'](_0x47bd02,_0x4a8283(0x117d));if(!this['options'][_0x4a8283(0x17a)]&&_0x92b5ef){const _0x4e48d0=Number(_0x92b5ef['getAttribute']('minx')),_0x34515f=Number(_0x92b5ef['getAttribute']('maxx')),_0x274856=Number(_0x92b5ef['getAttribute'](_0x4a8283(_0x5b7acf._0x49be3))),_0x48cd58=Number(_0x92b5ef[_0x4a8283(0x12ee)]('maxy'));this[_0x4a8283(_0x5b7acf._0x205588)](_0x4e48d0,_0x274856,_0x34515f,_0x48cd58);}break;}}}['_readNode'](_0x157775,_0x4507e6){const _0x14a178={_0x1ebf22:0x2b4,_0xf6a339:0xebc},_0x2e8cb1=_0x5b513e;if(!_0x157775)return null;let _0x44be93=_0x157775['getElementsByTagName'](_0x4507e6);return(!_0x44be93||_0x44be93['length']===0x0)&&(_0x44be93=_0x157775[_0x2e8cb1(_0x14a178._0x1ebf22)](_0x2e8cb1(_0x14a178._0xf6a339)+_0x4507e6)),_0x44be93;}['_readChildNode'](_0x4e8eab,_0x56be77){if(!_0x4e8eab)return null;const _0x32bcc3=this['_readNode'](_0x4e8eab,_0x56be77);return _0x32bcc3['length']>0x0?_0x32bcc3[0x0]:null;}[_0x5b513e(0x11a5)](_0x1e5da2,_0x43a438){const _0xc0b888={_0x119a18:0xebc,_0x509532:0xfca},_0x329a35=_0x5b513e;var _0x358464,_0x21a4fe;if(!_0x1e5da2)return null;let _0x357033=this['_readChildNode'](_0x1e5da2,_0x43a438);!_0x357033&&(_0x357033=this['_readChildNode'](_0x1e5da2,_0x329a35(_0xc0b888._0x119a18)+_0x43a438));if((_0x358464=_0x357033)!==null&&_0x358464!==void 0x0&&_0x358464['innerHTML'])return _0x357033['innerHTML'];else return(_0x21a4fe=_0x357033)!==null&&_0x21a4fe!==void 0x0&&_0x21a4fe[_0x329a35(_0xc0b888._0x509532)]?_0x357033['getInnerHTML']():null;}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x5004fb,_0x5497e7){return this['_popupConfig']={'content':_0x5004fb,'options':_0x5497e7,'layer':this},this['_bindControl'](),this;}[_0x5b513e(0x86d)](){const _0x148885={_0x27636d:0x1285},_0x3bd1df=_0x5b513e;return this['closePopup'](),this[_0x3bd1df(_0x148885._0x27636d)]=null,this;}[_0x5b513e(0x1262)](){const _0x4c2a71=_0x5b513e;var _0x55ce2c;return(_0x55ce2c=this['_map'])!==null&&_0x55ce2c!==void 0x0&&_0x55ce2c[_0x4c2a71(0x114a)]&&this['hasPopup']()&&this['_map']['popup']['close'](null,this),this;}}async function createImageryProvider$4(_0x44fb9d){const _0x5e3d35=_0x5b513e;return _0x44fb9d=converOptions(_0x44fb9d),new Cesium__namespace[(_0x5e3d35(0x11aa))](_0x44fb9d);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5=_0x5b513e(0x6cc);register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x436f8f={_0x278320:0x1ad,_0x3c5a3d:0x12e1},_0x28b060=_0x5b513e;this['options'][_0x28b060(_0x436f8f._0x278320)]??!![]?this['getMetadata']()['then'](()=>{this['isAdded']&&super['_addedHook']();}):super[_0x28b060(_0x436f8f._0x3c5a3d)]();}async[_0x5b513e(0xaf9)](_0x442f8d){const _0x300681={_0x21d4f5:0xed1},_0x1e064f=_0x5b513e;_0x442f8d['style']=_0x442f8d['style']||'';const _0x5f52d6=await createImageryProvider$3(_0x442f8d);if(_0x442f8d['pickFeatures'])_0x5f52d6[_0x1e064f(_0x300681._0x21d4f5)]=_0x442f8d['pickFeatures'];else _0x442f8d['pickFeaturesUrl']&&(_0x5f52d6['pickFeatures']=(_0x1a0ca4,_0x4b4d33,_0x1a60c8,_0x336dc6,_0xbcf248)=>{const _0x7e5aca=_0x1e064f;return this[_0x7e5aca(0xed1)](_0x1a0ca4,_0x4b4d33,_0x1a60c8,_0x336dc6,_0xbcf248);});return _0x5f52d6;}['pickFeatures'](_0x493eb1,_0x25d53a,_0x25be54,_0x306909,_0x252652){const _0x149689={_0x4f2ccf:0x1163,_0x109051:0x1026,_0x1156d7:0x892,_0x1e3ab3:0xbb8,_0x2c6ded:0xf50,_0x216b43:0x815,_0x55aeb9:0x806,_0x1d9406:0xdb6,_0x421c74:0x358},_0x2fc63d={_0x3b7b4d:0x12d8},_0x252daa={_0x5eb4b8:0x131c,_0x4b72e5:0x1242},_0x313cdb={_0x53b33f:0x12ee},_0x41dd50=_0x5b513e;if(!this['options'][_0x41dd50(0xd80)])return undefined;const _0xacf0ab=this[_0x41dd50(_0x149689._0x4f2ccf)],_0x11d8b4=new Cesium__namespace[(_0x41dd50(_0x149689._0x109051))](),_0x379efa=_0xacf0ab['tilingScheme']['projection'];if(_0x379efa instanceof Cesium__namespace[_0x41dd50(0xdfc)])_0x11d8b4['x']=Cesium__namespace['Math'][_0x41dd50(_0x149689._0x1156d7)](_0x306909),_0x11d8b4['y']=Cesium__namespace['Math']['toDegrees'](_0x252652);else{const _0x2045d5=new Cesium__namespace['Cartographic']();_0x2045d5[_0x41dd50(_0x149689._0x1e3ab3)]=_0x306909,_0x2045d5[_0x41dd50(_0x149689._0x2c6ded)]=_0x252652,_0x379efa[_0x41dd50(_0x149689._0x216b43)](_0x2045d5,_0x11d8b4);}const _0x444a51=new Cesium__namespace['Cartesian2'](),_0x349491=_0xacf0ab['tilingScheme'][_0x41dd50(0x778)](_0x493eb1,_0x25d53a,_0x25be54,new Cesium__namespace['Rectangle']());_0x444a51['x']=_0xacf0ab['tileWidth']*(_0x11d8b4['x']-_0x349491['west'])/_0x349491['width']|0x0,_0x444a51['y']=_0xacf0ab[_0x41dd50(_0x149689._0x55aeb9)]*(_0x349491['north']-_0x11d8b4['y'])/_0x349491[_0x41dd50(0x595)]|0x0;const _0x3af49b={'info_format':_0x41dd50(0x1030),'version':_0x41dd50(0x8c2),'service':'WMS','request':'GetFeatureInfo','layers':this['options']['layer'],'query_layers':this[_0x41dd50(0x1c1)]['layer'],'srs':this['options']['crs']??(_0x379efa instanceof Cesium__namespace['WebMercatorProjection']?'EPSG:3857':_0x41dd50(_0x149689._0x1d9406)),...this['options']['getFeatureInfoParameters']||{},'bbox':_0x349491['west']+','+_0x349491['south']+','+_0x349491['east']+','+_0x349491['north'],'width':_0xacf0ab['tileWidth'],'height':_0xacf0ab['tileHeight'],'x':_0x444a51['x'],'y':_0x444a51['y']};if(this['options']['getFeatureInfoFormat']==='xml'){const _0x2eee53=new Cesium__namespace[(_0x41dd50(0xd5a))]('xml',_0x41dd50(0x6f4));return Cesium__namespace[_0x41dd50(_0x149689._0x421c74)]['fetchXML']({...this['options'],'url':this['options']['pickFeaturesUrl'],'queryParameters':_0x3af49b,'proxy':this[_0x41dd50(0xe38)]})['then'](_0x57ea61=>{const _0x264f6c=_0x41dd50;if(this['isDestroy'])return;const _0x1774eb=_0x2eee53['callback'](_0x57ea61);for(let _0x5c3d21=0x0;_0x5c3d21<_0x1774eb['length'];_0x5c3d21++){const _0x31d99d=_0x1774eb[_0x5c3d21],_0x4fd116=this[_0x264f6c(_0x252daa._0x5eb4b8)](_0x31d99d['data'],_0x264f6c(_0x252daa._0x4b72e5));if(!_0x4fd116)continue;const _0x3092ca=this['_readChildNode'](_0x4fd116,'fields');if(!_0x3092ca)continue;const _0x362cf6={},_0x5db49b=_0x3092ca['getAttributeNames']();_0x5db49b['forEach'](_0x3148d9=>{const _0x3f73ab=_0x264f6c;_0x362cf6[_0x3148d9]=_0x3092ca[_0x3f73ab(_0x313cdb._0x53b33f)](_0x3148d9);}),_0x31d99d['properties']=_0x362cf6;}return _0x1774eb;});}else return Cesium__namespace['Resource']['fetchJson']({...this[_0x41dd50(0x1c1)],'url':this['options']['pickFeaturesUrl'],'queryParameters':_0x3af49b,'proxy':this['_proxy']})['then'](_0x425b49=>{const _0x47cf70=_0x41dd50;if(this['isDestroy'])return;const _0x4fec8a=[],_0x1b6979=_0x425b49['features'];for(let _0x1aa792=0x0;_0x1aa792<_0x1b6979['length'];++_0x1aa792){const _0x155542=_0x1b6979[_0x1aa792],_0x3a90e5=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x3a90e5['data']=_0x155542,_0x3a90e5['properties']=_0x155542['properties'],_0x3a90e5[_0x47cf70(_0x2fc63d._0x3b7b4d)](_0x155542['properties']),_0x3a90e5['configureDescriptionFromProperties'](_0x155542['properties']);if(Cesium__namespace[_0x47cf70(0xfaf)](_0x155542['geometry'])&&_0x155542['geometry'][_0x47cf70(0x59a)]===_0x47cf70(0x4b6)){const _0x2a29c4=_0x155542['geometry']['coordinates'][0x0],_0xc8f4ff=_0x155542['geometry']['coordinates'][0x1];_0x3a90e5['position']=Cesium__namespace['Cartographic']['fromDegrees'](_0x2a29c4,_0xc8f4ff);}_0x4fec8a['push'](_0x3a90e5);}return _0x4fec8a;});}['getMetadata'](){const _0x4f9fe6={_0x453ce4:0x1c1,_0x344bcd:0xa39,_0x882bdc:0xe38};return new Promise((_0x85cab1,_0x45ef25)=>{const _0x2c2040=_0x137d;var _0x32c739;if(this['capabilities']){_0x85cab1(this['capabilities']);return;}const _0x10a9fb={'version':'1.0.0',...this[_0x2c2040(_0x4f9fe6._0x453ce4)]['parameters'],'service':'WMTS','request':_0x2c2040(0xd4e)};Cesium__namespace['Resource'][_0x2c2040(_0x4f9fe6._0x344bcd)]({...this[_0x2c2040(_0x4f9fe6._0x453ce4)],'url':this[_0x2c2040(0xb70)](),'templateValues':{...(_0x32c739=this['_map'])===null||_0x32c739===void 0x0?void 0x0:_0x32c739['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x10a9fb,'proxy':this[_0x2c2040(_0x4f9fe6._0x882bdc)]})['then'](_0x21e79f=>{const _0x34fb4e=_0x2c2040;if(this['isDestroy'])return;if(_0x21e79f){this['capabilities']=_0x21e79f;try{this['_initByMetaData'](_0x21e79f);}catch(_0x4fa1ad){logInfo('解析GetCapabilities出错',_0x4fa1ad);}}_0x85cab1(_0x21e79f),this[_0x34fb4e(0xb79)](EventType['loadConfig'],{'capabilities':_0x21e79f});})['catch'](_0x35880d=>{logInfo('WMTS\x20GetCapabilities请求出错',_0x35880d),_0x85cab1(_0x35880d);});});}['_initByMetaData'](_0x11258e){const _0x356a65={_0x48b924:0x126f,_0x390ac6:0x1c1,_0x3fe80e:0x105c,_0x5be438:0x131c,_0x35b3e9:0xca2,_0x3725cf:0x17a,_0x472565:0x456,_0x501368:0xd7f,_0x4f5a33:0x2b4,_0x589e99:0x11a5,_0x1e4b1d:0xab8,_0x4095b6:0x44d},_0x5b1688=_0x5b513e,_0x58e8be=this['_readChildNode'](_0x11258e,'Contents');if(!_0x58e8be)return;const _0x5cbb08=this['_readNode'](_0x58e8be,'Layer');if(!_0x5cbb08)return;let _0x2d7c04;for(let _0x517e6b=0x0,_0xf582f2=_0x5cbb08['length'];_0x517e6b<_0xf582f2;_0x517e6b++){const _0x14e6e4=_0x5cbb08[_0x517e6b],_0x5506a3=this['_readChildNodeVal'](_0x14e6e4,_0x5b1688(_0x356a65._0x48b924));if(_0x5506a3===this[_0x5b1688(_0x356a65._0x390ac6)]['layer']){_0x2d7c04=_0x14e6e4;break;}}if(!_0x2d7c04){let _0x23fd75=this['options'][_0x5b1688(_0x356a65._0x3fe80e)];_0x23fd75['indexOf'](':')!==-0x1&&(_0x23fd75=_0x23fd75[_0x5b1688(0x82e)](_0x23fd75[_0x5b1688(0x270)](':')+0x1));for(let _0x5da314=0x0,_0x191c18=_0x5cbb08['length'];_0x5da314<_0x191c18;_0x5da314++){const _0xfa5d99=_0x5cbb08[_0x5da314],_0x612b0a=this['_readChildNodeVal'](_0xfa5d99,'ows:Identifier');if(_0x612b0a===_0x23fd75){_0x2d7c04=_0xfa5d99;break;}}}if(_0x2d7c04){const _0x4b8c81=this[_0x5b1688(_0x356a65._0x5be438)](_0x2d7c04,_0x5b1688(_0x356a65._0x35b3e9));if(!this['options'][_0x5b1688(_0x356a65._0x3725cf)]&&_0x4b8c81){let _0x2aaff8=this['_readChildNodeVal'](_0x4b8c81,'ows:LowerCorner'),_0x469165=this['_readChildNodeVal'](_0x4b8c81,_0x5b1688(0xd9e));if(_0x2aaff8&&_0x469165){_0x2aaff8=_0x2aaff8['split']('\x20'),_0x469165=_0x469165[_0x5b1688(_0x356a65._0x472565)]('\x20');const _0x5ef7ad=Number(_0x2aaff8[0x0]),_0x4f6dfa=Number(_0x469165[0x0]),_0x30cace=Number(_0x2aaff8[0x1]),_0x37e5a9=Number(_0x469165[0x1]);this[_0x5b1688(0xb4e)](_0x5ef7ad,_0x30cace,_0x4f6dfa,_0x37e5a9);}}!Cesium__namespace[_0x5b1688(0xfaf)](this['options'][_0x5b1688(_0x356a65._0x501368)])&&(this['options']['style']=this[_0x5b1688(0x11a5)](this[_0x5b1688(0x131c)](_0x2d7c04,'Style'),'ows:Identifier'));const _0x35fa6f=_0x2d7c04[_0x5b1688(_0x356a65._0x4f5a33)]('TileMatrixSetLink');for(let _0x137cc9=0x0,_0x5e397f=_0x35fa6f['length'];_0x137cc9<_0x5e397f;_0x137cc9++){const _0xfb8279=_0x35fa6f[_0x137cc9],_0x320998=this[_0x5b1688(_0x356a65._0x589e99)](_0xfb8279,_0x5b1688(0x7e0));!Cesium__namespace[_0x5b1688(0xfaf)](this['options']['tileMatrixSetID'])&&(this['options'][_0x5b1688(_0x356a65._0x1e4b1d)]=_0x320998);if(_0x320998===this['options']['tileMatrixSetID']){if(!this[_0x5b1688(_0x356a65._0x390ac6)][_0x5b1688(_0x356a65._0x4095b6)]){const _0x4930d9=this['_readChildNode'](_0xfb8279,'TileMatrixSetLimits');if(_0x4930d9){const _0x3e55b6=_0x4930d9['getElementsByTagName']('TileMatrixLimits'),_0x4834f3=[];for(let _0x1c5be5=0x0,_0x4537ad=_0x3e55b6['length'];_0x1c5be5<_0x4537ad;_0x1c5be5++){const _0x4443b7=this['_readChildNodeVal'](_0x3e55b6[_0x1c5be5],'TileMatrix');_0x4834f3['push'](_0x4443b7);}this['options'][_0x5b1688(0x44d)]=_0x4834f3;}}break;}}}}['_readNode'](_0x27321f,_0x1bd283){const _0x5cfa87=_0x5b513e;if(!_0x27321f)return null;let _0x5e8fef=_0x27321f['getElementsByTagName'](_0x1bd283);return(!_0x5e8fef||_0x5e8fef[_0x5cfa87(0x4e6)]===0x0)&&(_0x5e8fef=_0x27321f['getElementsByTagName']('wmts:'+_0x1bd283)),_0x5e8fef;}['_readChildNode'](_0x59546f,_0x4a2071){const _0x214a4d={_0x3e499b:0xf66},_0x255450=_0x5b513e;if(!_0x59546f)return null;const _0x510c1d=this[_0x255450(_0x214a4d._0x3e499b)](_0x59546f,_0x4a2071);return _0x510c1d['length']>0x0?_0x510c1d[0x0]:null;}[_0x5b513e(0x11a5)](_0x293f90,_0x4285ba){const _0x19d299={_0x53f15f:0xade,_0x283353:0xfca},_0x3cd678=_0x5b513e;var _0x201745,_0x143f76;if(!_0x293f90)return null;let _0xa8624c=this[_0x3cd678(0x131c)](_0x293f90,_0x4285ba);!_0xa8624c&&(_0xa8624c=this['_readChildNode'](_0x293f90,'wmts:'+_0x4285ba));if((_0x201745=_0xa8624c)!==null&&_0x201745!==void 0x0&&_0x201745[_0x3cd678(_0x19d299._0x53f15f)])return _0xa8624c['innerHTML'];else return(_0x143f76=_0xa8624c)!==null&&_0x143f76!==void 0x0&&_0x143f76[_0x3cd678(_0x19d299._0x283353)]?_0xa8624c['getInnerHTML']():null;}}async function createImageryProvider$3(_0xce6260){const _0x80c5a2={_0x1b462a:0x888},_0x767740=_0x5b513e;return _0xce6260=converOptions(_0xce6260),_0xce6260['tileMatrixSet']&&!_0xce6260['tileMatrixSetID']&&(_0xce6260['tileMatrixSetID']=_0xce6260['tileMatrixSet']),_0xce6260['tileMatrixBefore']&&!_0xce6260[_0x767740(0x44d)]&&(_0xce6260[_0x767740(0x44d)]=[...Array(0x15)['keys']()]['map'](_0x11a431=>_0xce6260[_0x767740(0x1165)]+_0x11a431)),_0xce6260['crs']===CRS[_0x767740(_0x80c5a2._0x1b462a)]&&!_0xce6260['tileMatrixLabels']&&(_0xce6260['tileMatrixLabels']=[...Array(0x15)['keys']()]['map'](_0x1651b1=>(_0xce6260[_0x767740(0x1165)]||'')+(_0x1651b1+0x1)['toString']())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0xce6260);}WmtsLayer[_0x5b513e(0xc7d)]=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x251ec2){return await createImageryProvider$2(_0x251ec2);}}async function createImageryProvider$2(_0x4f25b9){const _0x21dd2a=_0x5b513e;_0x4f25b9=converOptions(_0x4f25b9);if(Cesium__namespace['defined'](_0x4f25b9['assetId']))return await Cesium__namespace['IonImageryProvider'][_0x21dd2a(0x10b4)](_0x4f25b9['assetId'],{'accessToken':_0x4f25b9['ionToken']??_0x4f25b9['accessToken'],'server':_0x4f25b9['ionServer']});return _0x4f25b9['chinaCRS']===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x4f25b9):new XyzImageryProvider(_0x4f25b9);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3=_0x5b513e(0x4fa);register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x3b082d){return await createImageryProvider$1(_0x3b082d);}}async function createImageryProvider$1(_0x458696){const _0xed50b5={_0x512ff3:0x1ac,_0xa9e707:0x2bf,_0x291f47:0x10a0},_0x34ba26=_0x5b513e;return _0x458696['cells']=_0x458696['cells']??0x2,_0x458696['color']=Cesium__namespace['Color']['fromCssColorString'](_0x458696['color']??'rgba(255,255,255,1)'),_0x458696['glowWidth']=_0x458696['glowWidth']??0x3,_0x458696['glowColor']?_0x458696['glowColor']=Cesium__namespace['Color']['fromCssColorString'](_0x458696['glowColor']):_0x458696['glowColor']=_0x458696[_0x34ba26(0xe25)][_0x34ba26(_0xed50b5._0x512ff3)](0.3),_0x458696[_0x34ba26(0x1070)]=Cesium__namespace['Color'][_0x34ba26(_0xed50b5._0xa9e707)](_0x458696['backgroundColor']??'rgba(0,0,0,0)'),_0x458696=converOptions(_0x458696),new Cesium__namespace[(_0x34ba26(_0xed50b5._0x291f47))](_0x458696);}GridLayer['createImageryProvider']=createImageryProvider$1;const layerType$2=_0x5b513e(0xab4);register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x5a6f96){return await createImageryProvider(_0x5a6f96);}}async function createImageryProvider(_0x5408c2){const _0xe37e23={_0x41c858:0x2bf},_0x403df6=_0x5b513e;return _0x5408c2['color']=Cesium__namespace['Color'][_0x403df6(_0xe37e23._0x41c858)](_0x5408c2['color']||'rgba(255,0,0,1)'),_0x5408c2=converOptions(_0x5408c2),new Cesium__namespace[(_0x403df6(0x395))](_0x5408c2);}TileInfoLayer[_0x5b513e(0xc7d)]=createImageryProvider;const layerType$1='tileinfo';register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x313427={}){const _0x1f1ace={_0x37074a:0x343,_0x2b4457:0x4b1},_0x4b3ed5=_0x5b513e;super(_0x313427),this[_0x4b3ed5(0x1034)]=_0x313427[_0x4b3ed5(_0x1f1ace._0x37074a)]??0x0,this[_0x4b3ed5(_0x1f1ace._0x2b4457)]=_0x313427['maximumLevel'];}async['_createImageryProvider'](_0x42b2a1){const _0x5cb3a2={_0x39aa6b:0x4b1},_0x424dd4=_0x5b513e;return _0x42b2a1=converOptions(_0x42b2a1),_0x42b2a1['minimumTerrainLevel']=this[_0x424dd4(0x1034)],_0x42b2a1['maximumTerrainLevel']=this[_0x424dd4(_0x5cb3a2._0x39aa6b)],new EmptyImageryProvider(_0x42b2a1);}[_0x5b513e(0x64f)](_0x4e39a4,_0x122774){const _0x5da19c={_0x134c6b:0x1034,_0x157435:0x1c1},_0x464ecf=_0x5b513e;this[_0x464ecf(_0x5da19c._0x134c6b)]=this[_0x464ecf(_0x5da19c._0x157435)]['minimumLevel']??0x0,this['_maximumLevel']=this['options']['maximumLevel'],this['options']['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this['_maximumLevel'],super['_setOptionsHook'](_0x4e39a4,_0x122774);}['isInRange'](_0x560b18){const _0x238b4d={_0x4d4018:0x4b1},_0x22d39f=_0x5b513e;return _0x560b18<this['_minimumLevel']||Cesium__namespace['defined'](this['_maximumLevel'])&&_0x560b18>=this[_0x22d39f(_0x238b4d._0x4d4018)]?![]:!![];}['isAllOutRange'](_0x2dd53a){const _0x48be96=_0x5b513e,_0x32c6ae=this['_map']['level'];return _0x32c6ae<this['_minimumLevel']||Cesium__namespace[_0x48be96(0xfaf)](this['_maximumLevel'])&&_0x2dd53a>=this['_maximumLevel'];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x5c8fda,_0x32a678,_0x22c5d6){const _0xe9dc9a={_0x913836:0xf2d},_0xa71e6b=_0x5b513e;for(let _0xa52408=_0x5c8fda[_0xa71e6b(0x4e6)]-0x1;_0xa52408>=0x0;_0xa52408--){const _0x1ad61d=_0x5c8fda[_0xa52408],_0xda549f=_0x32a678[_0xa71e6b(_0xe9dc9a._0x913836)];_0xda549f&&(typeof _0xda549f==='function'?_0xda549f(_0x1ad61d,_0x1ad61d['_attr']):setConfigSymbol(_0x1ad61d,_0x32a678,_0x22c5d6));}return _0x5c8fda;}function getStyleBySymbolConfig(_0x4d9752,_0x5e727e,_0x42a071){const _0x516398=_0x5b513e;let _0x16e315=_0x4d9752[_0x516398(0xe0d)];if(_0x4d9752['styleField']&&_0x5e727e){const _0xe45c70=_0x5e727e[_0x4d9752['styleField']],_0x1e2b38=_0x4d9752['styleFieldOptions'][_0xe45c70];_0x1e2b38!=null&&(_0x16e315=clone(_0x16e315),_0x16e315={..._0x16e315,..._0x1e2b38});}if(typeof _0x4d9752['callback']==='function'){_0x16e315=clone(_0x16e315);const _0xaa8b22=_0x4d9752['callback'](_0x5e727e,_0x42a071,_0x16e315);_0xaa8b22&&(_0x16e315={..._0x16e315,..._0xaa8b22});}return _0x16e315=_0x16e315||{},_0x16e315;}function setConfigSymbol(_0x5a9870,_0x22a747,_0x5058af){const _0x1d3f92={_0x3d9808:0x1273,_0x46519e:0xef2,_0x3ac13:0x9da,_0x395fd0:0xae3,_0x5154d7:0x1265,_0x3d6619:0xe36,_0x1a8c1d:0xe36,_0x125074:0x9da,_0x2630e8:0x667,_0x461e2e:0x595,_0xb7d810:0x95c,_0x62ac27:0x9da,_0x4ecd6d:0x2d7,_0x59e3aa:0x1068,_0x178a57:0x95c,_0x55c5ff:0xae3,_0x5e8c41:0x972,_0x55149b:0xe36,_0x4794d5:0x54f},_0x11a287={_0xee5474:0x54f},_0x477777=_0x5b513e,_0x7ea489=_0x5a9870['_attr'],_0x22ad16=_0x5a9870[_0x477777(0x727)],_0x5969db=getStyleBySymbolConfig(_0x22a747[_0x477777(0xf2d)],_0x7ea489,_0x5a9870);function _0x496648(_0x3d96e9,_0x1d8c74,_0x10887a){if(_0x1d8c74['text']==='')return null;Cesium__namespace['defined'](_0x1d8c74['height'])&&(_0x3d96e9=setPositionsHeight(_0x3d96e9,_0x1d8c74['height']));const _0x3e9cf6=_0x22ad16['add']({'position':_0x3d96e9,'label':_0x1d8c74,'_attr':_0x10887a});return _0x3e9cf6;}_0x5058af=_0x5058af||_0x496648,_0x5a9870[_0x477777(0x54f)]=_0x5969db;if(_0x5a9870['polyline']){PolylineStyleConver['toCesiumVal'](_0x5969db,_0x5a9870['polyline'],!![]);if(_0x5969db['corridor']){const _0xa4cec9={'color':_0x5969db['color'],'opacity':_0x5969db['opacity'],..._0x5969db['corridor']};isString(_0x5969db[_0x477777(0x1088)]['width'])&&(_0xa4cec9['width']=template(_0x5969db['corridor'][_0x477777(0x1359)],_0x7ea489));if(_0x5a9870['_corridorEx'])CorridorStyleConver['toCesiumVal'](_0xa4cec9,_0x5a9870['_corridorEx']['corridor'],!![]);else{const _0xe4e5cb=CorridorStyleConver['toCesiumVal'](_0xa4cec9,{},!![]),_0x4824fc=getCesiumValue(_0x5a9870['polyline']['positions']);_0x5a9870[_0x477777(0xbed)]=_0x4824fc,_0xe4e5cb['positions']=_0x4824fc;const _0x5f3b1d=_0x22ad16['add']({'corridor':_0xe4e5cb,'_attr':_0x7ea489});_0x5f3b1d[_0x477777(_0x1d3f92._0x3d9808)]=_0x22a747['id'],_0x5f3b1d[_0x477777(0x54f)]=_0x5969db,_0x5a9870['_corridorEx']=_0x5f3b1d;}}if(_0x5969db['label']&&_0x5969db['label']['text']){if(_0x5a9870[_0x477777(0x667)])LabelStyleConver[_0x477777(0xe36)](_0x5969db[_0x477777(0x9da)],_0x5a9870['_labelEx']['label'],_0x7ea489);else{const _0x265f83=getCesiumValue(_0x5a9870[_0x477777(_0x1d3f92._0x46519e)]['positions']);let _0x89e3eb=_0x265f83[Math['floor'](_0x265f83['length']/0x2)];if(_0x5969db['label']['position']){if(_0x5969db[_0x477777(0x9da)]['position']==='center')_0x89e3eb=centerOfMass(_0x265f83,_0x5969db['label']['height']);else isNumber(_0x5969db[_0x477777(_0x1d3f92._0x3ac13)][_0x477777(_0x1d3f92._0x395fd0)])&&(_0x89e3eb=_0x265f83[_0x5969db[_0x477777(0x9da)]['position']]);}const _0xe0e36d=LabelStyleConver['toCesiumVal'](_0x5969db[_0x477777(0x9da)],{},_0x7ea489);_0xe0e36d[_0x477777(_0x1d3f92._0x5154d7)]=_0xe0e36d['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x58e585=_0x5058af(_0x89e3eb,_0xe0e36d,_0x7ea489);_0x58e585&&(_0x58e585['_mars3d_layerId']=_0x22a747['id'],_0x58e585['styleOpt']=_0x5969db),_0x5a9870['_labelEx']=_0x58e585;}}}if(_0x5a9870['polygon']){var _0x2312ff;PolygonStyleConver[_0x477777(_0x1d3f92._0x3d6619)](_0x5969db,_0x5a9870['polygon'],!![]);if(_0x5969db[_0x477777(0x608)]&&(_0x5969db['outlineWidth']>0x1||((_0x2312ff=_0x5969db['outlineStyle'])===null||_0x2312ff===void 0x0?void 0x0:_0x2312ff['width'])>0x1)){_0x5a9870[_0x477777(0xc9b)]['outline']=![];const _0xe0a5fa={..._0x5969db,'outline':![],'color':_0x5969db['outlineColor'],'width':_0x5969db['outlineWidth'],'opacity':_0x5969db[_0x477777(0x114c)],..._0x5969db['outlineStyle']};if(_0x5a9870['_outlineEx'])for(let _0x57264e=0x0,_0x99bed3=_0x5a9870['_outlineEx']['length'];_0x57264e<_0x99bed3;_0x57264e++){PolylineStyleConver[_0x477777(_0x1d3f92._0x1a8c1d)](_0xe0a5fa,_0x5a9870['_outlineEx'][_0x57264e]['polyline'],!![]);}else{const _0x15d6ce=getAllPositions(_0x5a9870);_0x5a9870[_0x477777(0xbed)]=_0x15d6ce[0x0],_0x5a9870['_outlineEx']=[];for(let _0x52ab1f=0x0,_0x596f49=_0x15d6ce['length'];_0x52ab1f<_0x596f49;_0x52ab1f++){const _0x14bf51=PolylineStyleConver['toCesiumVal'](_0xe0a5fa,{},!![]);_0x14bf51['positions']=_0x15d6ce[_0x52ab1f];const _0x4dc4df=_0x22ad16['add']({'polyline':_0x14bf51,'_attr':_0x7ea489});_0x4dc4df[_0x477777(_0x1d3f92._0x3d9808)]=_0x22a747['id'],_0x4dc4df['styleOpt']=_0xe0a5fa,_0x5a9870['_outlineEx']['push'](_0x4dc4df);}}}if(_0x5969db[_0x477777(0x9da)]&&_0x5969db[_0x477777(_0x1d3f92._0x125074)]['text']){if(_0x5a9870['_labelEx'])LabelStyleConver['toCesiumVal'](_0x5969db[_0x477777(0x9da)],_0x5a9870[_0x477777(_0x1d3f92._0x2630e8)]['label'],_0x7ea489);else{const _0x213fd8=centerOfMass(getPositions(_0x5a9870),_0x5969db[_0x477777(0x9da)][_0x477777(_0x1d3f92._0x461e2e)]),_0x1ceaca=LabelStyleConver[_0x477777(_0x1d3f92._0x1a8c1d)](_0x5969db['label'],{},_0x7ea489);_0x1ceaca['heightReference']=_0x1ceaca['heightReference']??Cesium__namespace[_0x477777(0xbec)][_0x477777(_0x1d3f92._0xb7d810)];const _0x3e96d2=_0x5058af(_0x213fd8,_0x1ceaca,_0x7ea489);_0x3e96d2&&(_0x3e96d2['_mars3d_layerId']=_0x22a747['id'],_0x3e96d2['styleOpt']=_0x5969db),_0x5a9870['_labelEx']=_0x3e96d2;}}}_0x5a9870['label']?(_0x5969db[_0x477777(_0x1d3f92._0x62ac27)]=_0x5969db['label']||_0x5969db||{},!Cesium__namespace['defined'](_0x5969db['label']['clampToGround'])&&!Cesium__namespace[_0x477777(0xfaf)](_0x5969db['label'][_0x477777(0x1265)])&&(_0x5969db['label']['heightReference']=_0x5969db['label']['heightReference']??Cesium__namespace['HeightReference'][_0x477777(0x95c)]),LabelStyleConver['toCesiumVal'](_0x5969db['label'],_0x5a9870[_0x477777(0x9da)],_0x7ea489)):_0x5969db['label']&&typeof _0x5969db['label']==='function'&&_0x5969db['label'](_0x5a9870,_0x7ea489,function(_0x106274,_0x2f3cf7){const _0x12c1ed=_0x477777,_0x5141ab=LabelStyleConver['toCesiumVal'](_0x2f3cf7,{},_0x7ea489);_0x5141ab['heightReference']=(_0x5141ab['heightReference'],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0x6220ef=_0x5058af(_0x106274,_0x5141ab,_0x7ea489);_0x6220ef&&(_0x6220ef['_mars3d_layerId']=_0x22a747['id'],_0x6220ef[_0x12c1ed(_0x11a287._0xee5474)]=_0x5969db);});if(_0x5a9870['billboard']){!Cesium__namespace['defined'](_0x5969db['clampToGround'])&&!Cesium__namespace['defined'](_0x5969db['heightReference'])&&(_0x5969db['heightReference']=_0x5969db['heightReference']??Cesium__namespace[_0x477777(0xbec)]['CLAMP_TO_GROUND']);_0x5969db[_0x477777(_0x1d3f92._0x4ecd6d)]=template(_0x5969db['image'],_0x7ea489),BillboardStyleConver[_0x477777(_0x1d3f92._0x3d6619)](_0x5969db,_0x5a9870['billboard'],!![]);if(_0x5969db[_0x477777(_0x1d3f92._0x59e3aa)]){if(_0x5a9870['_modelEx'])ModelStyleConver['toCesiumVal'](_0x5969db[_0x477777(_0x1d3f92._0x59e3aa)],_0x5a9870['_modelEx']['model'],!![]);else{const _0x2a5f53=ModelStyleConver['toCesiumVal'](_0x5969db['model'],!![]);_0x2a5f53['heightReference']=(_0x2a5f53['heightReference'],Cesium__namespace['HeightReference'][_0x477777(_0x1d3f92._0x178a57)]);const _0x5a51dc=_0x22ad16[_0x477777(0x11bd)]({'position':_0x5a9870[_0x477777(_0x1d3f92._0x55c5ff)],'model':_0x2a5f53,'_attr':_0x7ea489});_0x5a51dc[_0x477777(0x1273)]=_0x22a747['id'],_0x5a51dc['styleOpt']=_0x5969db[_0x477777(_0x1d3f92._0x59e3aa)],_0x5a9870['_modelEx']=_0x5a51dc;}}if(_0x5969db['point']){if(_0x5a9870[_0x477777(0xc74)])PointStyleConver['toCesiumVal'](_0x5969db[_0x477777(0x972)],_0x5a9870['_pointEx'][_0x477777(0x972)],!![]);else{const _0x23877d=PointStyleConver['toCesiumVal'](_0x5969db[_0x477777(_0x1d3f92._0x5e8c41)],{},!![]);_0x23877d[_0x477777(0x1265)]=_0x23877d['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3ba8c1=_0x22ad16['add']({'position':_0x5a9870['position'],'point':_0x23877d,'_attr':_0x7ea489});_0x3ba8c1['_mars3d_layerId']=_0x22a747['id'],_0x3ba8c1['styleOpt']=_0x5969db[_0x477777(0x972)],_0x5a9870[_0x477777(0xc74)]=_0x3ba8c1;}}if(_0x5969db['label']&&_0x5969db['label']['text']&&!_0x5a9870['label']){if(_0x5a9870['_labelEx'])LabelStyleConver[_0x477777(_0x1d3f92._0x55149b)](_0x5969db['label'],_0x5a9870['_labelEx']['label'],_0x7ea489);else{const _0x214223=_0x5a9870['position'],_0x4245e3=LabelStyleConver['toCesiumVal'](_0x5969db['label'],{},_0x7ea489);_0x4245e3['heightReference']=_0x4245e3[_0x477777(_0x1d3f92._0x5154d7)]??Cesium__namespace[_0x477777(0xbec)]['CLAMP_TO_GROUND'];const _0x120710=_0x5058af(_0x214223,_0x4245e3,_0x7ea489);_0x120710&&(_0x120710['_mars3d_layerId']=_0x22a747['id'],_0x120710[_0x477777(_0x1d3f92._0x4794d5)]=_0x5969db),_0x5a9870['_labelEx']=_0x120710;}}}}function setStyleToEntity(_0x34818f,_0x4b7f19){const _0x4468ae={_0x2a8b26:0x975,_0x1993d2:0x1088,_0x469050:0x972,_0x5584b2:0xe36,_0x3f1e7e:0x9da},_0x2844a1=_0x5b513e;if(!_0x4b7f19)return;_0x34818f[_0x2844a1(0x975)]&&BillboardStyleConver['toCesiumVal'](_0x4b7f19,_0x34818f[_0x2844a1(_0x4468ae._0x2a8b26)],!![]),_0x34818f['polyline']&&PolylineStyleConver['toCesiumVal'](_0x4b7f19,_0x34818f[_0x2844a1(0xef2)],!![]),_0x34818f[_0x2844a1(0xc9b)]&&PolygonStyleConver[_0x2844a1(0xe36)](_0x4b7f19,_0x34818f['polygon'],!![]),_0x34818f['corridor']&&_0x4b7f19['corridor']&&CorridorStyleConver['toCesiumVal'](_0x4b7f19[_0x2844a1(_0x4468ae._0x1993d2)],_0x34818f['corridor'],!![]),_0x34818f['model']&&_0x4b7f19['model']&&ModelStyleConver['toCesiumVal'](_0x4b7f19['model'],_0x34818f['model'],!![]),_0x34818f[_0x2844a1(_0x4468ae._0x469050)]&&_0x4b7f19['point']&&PointStyleConver[_0x2844a1(_0x4468ae._0x5584b2)](_0x4b7f19[_0x2844a1(0x972)],_0x34818f[_0x2844a1(0x972)],!![]),_0x34818f[_0x2844a1(_0x4468ae._0x3f1e7e)]&&_0x4b7f19['label']&&LabelStyleConver[_0x2844a1(_0x4468ae._0x5584b2)](_0x4b7f19[_0x2844a1(0x9da)],_0x34818f['label'],_0x34818f['_attr']);}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x3aac56={}){super(_0x3aac56),this['_setOptionsHook'](_0x3aac56,_0x3aac56);}get['layer'](){const _0xb6cfd2=_0x5b513e;return this[_0xb6cfd2(0x342)];}get['entities'](){const _0x5032c3=_0x5b513e;return this[_0x5032c3(0x342)]?this['_dataSource']['entities']:null;}get[_0x5b513e(0x3e5)](){const _0x19e7d7={_0x45af4a:0xa6d,_0x3865e4:0x744,_0x15fee4:0x173},_0x2d0fe1=_0x5b513e;return!this[_0x2d0fe1(0x10da)]&&(this['_labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this[_0x2d0fe1(0x744)][_0x2d0fe1(_0x19e7d7._0x45af4a)]}),this['_state']===State[_0x2d0fe1(0x10ec)]&&this[_0x2d0fe1(_0x19e7d7._0x3865e4)]['scene'][_0x2d0fe1(_0x19e7d7._0x15fee4)]['add'](this['_labelCollection'])),this['_labelCollection'];}get['hasZIndex'](){return!![];}get['zIndex'](){const _0x2fe3af={_0xd79704:0x1c1},_0x376dc0=_0x5b513e;return this[_0x376dc0(_0x2fe3af._0xd79704)]['zIndex'];}set[_0x5b513e(0xe11)](_0x26b830){const _0x519e9e={_0x3fb355:0xe11,_0xf6c23:0xc27,_0x564324:0x744,_0x1b0eec:0x744,_0x297f10:0x342},_0x2558db=_0x5b513e;this['options'][_0x2558db(_0x519e9e._0x3fb355)]=_0x26b830;if(this['_dataSource']==null||_0x26b830==null)return;if(!this['_map'][_0x2558db(_0x519e9e._0xf6c23)]['contains'](this[_0x2558db(0x342)]))return;this[_0x2558db(0x342)]['zIndex']=_0x26b830,this['_map']['dataSources']['raiseToTop'](this[_0x2558db(0x342)]);const _0x50d1e4=this[_0x2558db(_0x519e9e._0x564324)]['dataSources'];for(let _0x1274d0=_0x50d1e4['length']-0x1;_0x1274d0>=0x0;_0x1274d0--){const _0x412e4e=_0x50d1e4['get'](_0x1274d0);if(_0x412e4e===this['_dataSource'])continue;Cesium__namespace['defined'](_0x412e4e[_0x2558db(0xe11)])&&_0x26b830<_0x412e4e['zIndex']&&this[_0x2558db(_0x519e9e._0x1b0eec)]['dataSources']['lower'](this[_0x2558db(_0x519e9e._0x297f10)]);}}get['clampToGround'](){const _0x153384={_0x31bf03:0xf2d},_0x55afcf=_0x5b513e;if(this['options']['clampToGround'])return!![];if(this['options'][_0x55afcf(_0x153384._0x31bf03)]&&this['options'][_0x55afcf(0xf2d)]['styleOptions']&&this['options']['symbol']['styleOptions']['clampToGround'])return!![];return![];}['_setOptionsHook'](_0x2ffc04,_0xca83dc){const _0x5a4832={_0xaec8a:0xe0d,_0x3a6bc8:0xc95,_0x348421:0x1ac,_0x1ae410:0x2bf,_0x1ceb2c:0xe25,_0x53818e:0x27e},_0x626c5=_0x5b513e;var _0x244b68;super['_setOptionsHook'](_0x2ffc04,_0xca83dc);Cesium__namespace['defined'](_0xca83dc['symbol'])&&this['updateStyle'](_0xca83dc['symbol']);if((_0x244b68=this[_0x626c5(0x1c1)][_0x626c5(0xf2d)])!==null&&_0x244b68!==void 0x0&&_0x244b68[_0x626c5(_0x5a4832._0xaec8a)]){const _0x1cca50=this['options']['symbol']['styleOptions'];Cesium__namespace['defined'](_0x1cca50['clampToGround'])&&(this['options'][_0x626c5(_0x5a4832._0x3a6bc8)]=_0x1cca50['clampToGround']);if(Cesium__namespace['defined'](_0x1cca50[_0x626c5(0xe25)])){const _0x247e50=Cesium__namespace[_0x626c5(0xe4c)]['fromCssColorString'](_0x1cca50['color']??'#FFFF00')[_0x626c5(_0x5a4832._0x348421)](Number(_0x1cca50['opacity']??0.5));this[_0x626c5(0x1c1)]['fill']=_0x247e50;}if(Cesium__namespace[_0x626c5(0xfaf)](_0x1cca50['outlineColor'])){const _0x37e4f4=Cesium__namespace['Color'][_0x626c5(_0x5a4832._0x1ae410)](_0x1cca50['outlineColor']??_0x1cca50[_0x626c5(_0x5a4832._0x1ceb2c)]??_0x626c5(0x552))['withAlpha'](_0x1cca50['outlineOpacity']??(_0x1cca50[_0x626c5(_0x5a4832._0x53818e)],0x1));this['options']['stroke']=_0x37e4f4;}Cesium__namespace['defined'](_0x1cca50['outlineWidth'])&&(this[_0x626c5(0x1c1)][_0x626c5(0x3d9)]=_0x1cca50['outlineWidth']);}}['_showHook'](_0x3c7612){const _0x10ccf7=_0x5b513e;super['_showHook'](_0x3c7612),this['_labelCollection']&&(this['_labelCollection'][_0x10ccf7(0xdc0)]=_0x3c7612);}['_mountedHook'](){super['_mountedHook'](),this['load']();}['_addedHook'](){const _0x5e2cd5={_0x4b4d76:0x342},_0x155e3f=_0x5b513e;super['_addedHook'](),this['_dataSource']&&this[_0x155e3f(0x744)]['dataSources']['add'](this[_0x155e3f(_0x5e2cd5._0x4b4d76)]),this['_labelCollection']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}['_removedHook'](){const _0x4df713={_0x4dd7ce:0x173},_0x2a2046=_0x5b513e;super['_removedHook'](),this['_labelCollection']&&(this['_map']['scene'][_0x2a2046(_0x4df713._0x4dd7ce)]['remove'](this['_labelCollection']),this[_0x2a2046(0x10da)]=null),this['_dataSource']&&this['_map']['dataSources']['remove'](this['_dataSource']);}['load'](_0x1fa791){const _0x2b868f={_0x28bcb5:0xc4f,_0x161ad3:0x1c1,_0x381a84:0x1269,_0x32c607:0xe38,_0x2a1986:0x1038,_0x1a726c:0x255},_0x44ef18={_0x4e343b:0x744},_0x3411b6=_0x5b513e;_0x1fa791&&((_0x1fa791[_0x3411b6(_0x2b868f._0x28bcb5)]??!![])&&(delete this['options']['url'],delete this[_0x3411b6(_0x2b868f._0x161ad3)]['data']),this['clear'](),this['options']={...this['options'],..._0x1fa791});if(this['options']['data'])this['_load_data'](this['options']['data']);else this['options'][_0x3411b6(_0x2b868f._0x381a84)]?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this[_0x3411b6(_0x2b868f._0x32c607)]})[_0x3411b6(_0x2b868f._0x2a1986)](_0x44c382=>{const _0x24df2a=_0x3411b6;if(!this[_0x24df2a(_0x44ef18._0x4e343b)]||!this['isAdded'])return;this['_load_data'](_0x44c382);})['catch'](_0x1e5965=>{const _0x263808=_0x3411b6;var _0x3f429c;logError(_0x263808(0x2a1),_0x1e5965),(_0x3f429c=this['_readyPromise'])!==null&&_0x3f429c!==void 0x0&&_0x3f429c['reject']&&this['_readyPromise']['reject'](_0x1e5965);}):_0x1fa791&&logWarn(_0x3411b6(_0x2b868f._0x1a726c));return this;}['_load_data'](_0x8b023f){const _0x433ed8={_0x319bd9:0x10fc,_0x335ac1:0x1038},_0x4a97be={_0x153d49:0xe2e},_0x1a886c=_0x5b513e;this['options'][_0x1a886c(_0x433ed8._0x319bd9)]&&(_0x8b023f=this['options']['format'](_0x8b023f));const _0x569b49=Cesium__namespace['GeoJsonDataSource']['load'](_0x8b023f,this['options']);_0x569b49[_0x1a886c(_0x433ed8._0x335ac1)](_0x1c97df=>{const _0x127f99=_0x1a886c;this[_0x127f99(_0x4a97be._0x153d49)](_0x1c97df);});}['showResult'](_0x2a554c){const _0x23c3d4={_0xabea6e:0x6b2,_0x56937d:0x744,_0x5c8dd3:0x342,_0x374437:0x1c1,_0x500fb8:0xe17,_0x3695d6:0x96b},_0x21dc2e=_0x5b513e;this['_dataSource']&&(this['_map'][_0x21dc2e(0xc27)][_0x21dc2e(_0x23c3d4._0xabea6e)](this['_dataSource']),delete this[_0x21dc2e(0x342)]);if(!_0x2a554c||this['_state']===State['REMOVED'])return;_0x2a554c[_0x21dc2e(0xdc0)]=this['show'],this[_0x21dc2e(_0x23c3d4._0x56937d)]['dataSources']['add'](_0x2a554c),this[_0x21dc2e(_0x23c3d4._0x5c8dd3)]=_0x2a554c;this['options']['zIndex']&&(this['zIndex']=this[_0x21dc2e(_0x23c3d4._0x374437)]['zIndex']);const _0x2437f5=_0x2a554c[_0x21dc2e(0x3ff)]['values'],_0x1247ce=this['bindEntities'](_0x2437f5);this['opacity']!==0x1&&this[_0x21dc2e(0xc77)](this['opacity']),this['_showHook'](this['show']),this[_0x21dc2e(_0x23c3d4._0x500fb8)]['resolve'](this),this['fire'](EventType[_0x21dc2e(_0x23c3d4._0x3695d6)],{'dataSource':_0x2a554c,'entities':_0x2437f5,'list':_0x1247ce});}['bindEntities'](_0x1fcaed){const _0x43db81={_0x3f8056:0x644,_0xdc5129:0xb79,_0x21cbb7:0x1ed,_0x371bac:0x1c1},_0x41fd5f=_0x5b513e,_0x413e01=[];for(let _0xba5115=0x0,_0x3917b5=_0x1fcaed['length'];_0xba5115<_0x3917b5;_0xba5115++){const _0x5449d3=_0x1fcaed[_0xba5115];_0x5449d3[_0x41fd5f(0x1273)]=this['id'];const _0x4ebb22=this[_0x41fd5f(0xc23)](_0x5449d3);_0x5449d3[_0x41fd5f(_0x43db81._0x3f8056)]=_0x4ebb22||{},this[_0x41fd5f(_0x43db81._0xdc5129)](EventType['addGraphic'],{'czmObject':_0x5449d3,'attr':_0x4ebb22}),_0x413e01[_0x41fd5f(_0x43db81._0x21cbb7)]({..._0x4ebb22,'_entity':_0x5449d3});}return this['options']['id']=this['id'],config2Entity(_0x1fcaed,this[_0x41fd5f(_0x43db81._0x371bac)],(_0x4c4941,_0x5a079c,_0x2f8ec4)=>{return this['lblAddFun'](_0x4c4941,_0x5a079c,_0x2f8ec4);}),_0x413e01;}['getEntityById'](_0x3be2c1){const _0x4c5502={_0x59fbe6:0x342},_0x59ccb3=_0x5b513e,_0x48a77d=this[_0x59ccb3(_0x4c5502._0x59fbe6)][_0x59ccb3(0x3ff)]['values'];for(let _0x1d93b2=0x0,_0x5da6fe=_0x48a77d['length'];_0x1d93b2<_0x5da6fe;_0x1d93b2++){var _0x1c7c94;const _0x276112=_0x48a77d[_0x1d93b2];if(_0x276112['id']===_0x3be2c1||((_0x1c7c94=_0x276112['_attr'])===null||_0x1c7c94===void 0x0?void 0x0:_0x1c7c94['id'])===_0x3be2c1)return _0x276112;}}['updateStyle'](_0x48a4a6){const _0x3c8e5d={_0x344345:0x53d},_0x26c365=_0x5b513e;if(!this[_0x26c365(0x342)])return;_0x48a4a6&&(this['options'][_0x26c365(0xf2d)]={...this['options'][_0x26c365(0xf2d)],..._0x48a4a6});const _0x4f3047=this['_dataSource']['entities']['values'];return this['options']['id']=this['id'],config2Entity(_0x4f3047,this[_0x26c365(0x1c1)],(_0x5d25e0,_0x37e6d5,_0x5f163e)=>{const _0x54668c=_0x26c365;return this[_0x54668c(_0x3c8e5d._0x344345)](_0x5d25e0,_0x37e6d5,_0x5f163e);}),this;}[_0x5b513e(0x53d)](_0x2d02f9,_0x2a0910,_0x24b3ed){const _0x1fe5a2={_0x38ade8:0xa6d,_0x49fd04:0x3e5},_0x326ea9=_0x5b513e;if(_0x2a0910['text']==='')return null;Cesium__namespace['defined'](_0x2a0910['height'])&&(_0x2d02f9=setPositionsHeight(_0x2d02f9,_0x2a0910['height']));!this['labelCollection']&&(this['labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this['viewer']['scene']}),this[_0x326ea9(0xcfb)][_0x326ea9(_0x1fe5a2._0x38ade8)]['primitives']['add'](this[_0x326ea9(0x3e5)]));_0x2a0910['position']=getPositionValue(_0x2d02f9);const _0x14eb6e=this[_0x326ea9(_0x1fe5a2._0x49fd04)]['add'](_0x2a0910);return _0x14eb6e['properties']=_0x24b3ed,_0x14eb6e['_mars3d_layerId']=this['id'],_0x14eb6e;}['setOpacity'](_0x1a9fa7){const _0x1ac655={_0x5ddb0e:0x342,_0x66f33d:0x342,_0x3ecf04:0xcd5,_0x582b60:0xc9b,_0x14daa8:0x837,_0x1e171d:0xe25,_0x3a2f62:0x975,_0x1aa3e8:0x1068,_0x3e0c24:0x9da,_0x2bb709:0x27e,_0x3dfe48:0x1070},_0x49bdcb=_0x5b513e;this['options']['opacity']=_0x1a9fa7;if(!this[_0x49bdcb(_0x1ac655._0x5ddb0e)])return;const _0x30ec71=this[_0x49bdcb(_0x1ac655._0x66f33d)]['entities'][_0x49bdcb(_0x1ac655._0x3ecf04)];for(let _0xcde0a8=0x0,_0x36f4ef=_0x30ec71['length'];_0xcde0a8<_0x36f4ef;_0xcde0a8++){const _0x401fe1=_0x30ec71[_0xcde0a8];_0x401fe1['polygon']&&_0x401fe1[_0x49bdcb(0xc9b)]['material']&&_0x401fe1['polygon']['material']['color']&&(this['_updatEntityAlpha'](_0x401fe1['polygon']['material']['color'],_0x1a9fa7),_0x401fe1[_0x49bdcb(_0x1ac655._0x582b60)]['outlineColor']&&this[_0x49bdcb(_0x1ac655._0x14daa8)](_0x401fe1[_0x49bdcb(_0x1ac655._0x582b60)]['outlineColor'],_0x1a9fa7));_0x401fe1[_0x49bdcb(0xef2)]&&_0x401fe1['polyline'][_0x49bdcb(0x1199)]&&_0x401fe1['polyline']['material'][_0x49bdcb(_0x1ac655._0x1e171d)]&&this['_updatEntityAlpha'](_0x401fe1['polyline']['material']['color'],_0x1a9fa7);_0x401fe1[_0x49bdcb(_0x1ac655._0x3a2f62)]&&(_0x401fe1['billboard'][_0x49bdcb(0xe25)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1a9fa7));_0x401fe1[_0x49bdcb(_0x1ac655._0x1aa3e8)]&&(_0x401fe1['model']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1a9fa7));if(_0x401fe1[_0x49bdcb(_0x1ac655._0x3e0c24)]){let _0x344c52=_0x1a9fa7;_0x401fe1['styleOpt']&&_0x401fe1[_0x49bdcb(0x54f)][_0x49bdcb(0x9da)]&&_0x401fe1['styleOpt']['label'][_0x49bdcb(_0x1ac655._0x2bb709)]&&(_0x344c52=_0x401fe1['styleOpt'][_0x49bdcb(0x9da)]['opacity']),_0x401fe1['label']['fillColor']&&this['_updatEntityAlpha'](_0x401fe1[_0x49bdcb(0x9da)]['fillColor'],_0x344c52),_0x401fe1[_0x49bdcb(0x9da)]['outlineColor']&&this['_updatEntityAlpha'](_0x401fe1['label']['outlineColor'],_0x344c52),_0x401fe1['label'][_0x49bdcb(_0x1ac655._0x3dfe48)]&&this[_0x49bdcb(0x837)](_0x401fe1[_0x49bdcb(0x9da)]['backgroundColor'],_0x344c52);}}}[_0x5b513e(0x837)](_0x466f57,_0x40c36e){if(!_0x466f57)return;let _0x557242=getCesiumValue(_0x466f57,Cesium__namespace['Color'],this['_map']['clock']['currentTime']);if(!_0x557242||!_0x557242['withAlpha'])return _0x466f57;_0x557242=_0x557242['withAlpha'](_0x40c36e),_0x466f57['setValue'](_0x557242);}['getEntityAttr'](_0x1d0182){return getAttrVal(_0x1d0182['properties']);}[_0x5b513e(0xc4f)](){const _0x4fd4e0={_0xbbbcd1:0x3ff},_0x51b45f=_0x5b513e;return this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_dataSource']&&this['_dataSource'][_0x51b45f(_0x4fd4e0._0xbbbcd1)]['removeAll'](),this[_0x51b45f(0x629)](),this;}['process'](_0x595257,_0x47e5c6){const _0x3355d6={_0x2f8e94:0x1038},_0x3aaff9={_0x45c29b:0x3ff,_0x66d79f:0xcd5},_0x551ef4=_0x5b513e;return this['readyPromise'][_0x551ef4(_0x3355d6._0x2f8e94)](_0x5aa697=>{const _0x3802d9=this['_dataSource']['process'](_0x595257,_0x47e5c6);return _0x3802d9['then'](_0x3600a5=>{const _0x26f114=_0x137d,_0xb7f056=_0x3600a5[_0x26f114(_0x3aaff9._0x45c29b)][_0x26f114(_0x3aaff9._0x66d79f)],_0x27a9a4=this['bindEntities'](_0xb7f056);return{'entities':_0xb7f056,'list':_0x27a9a4};});});}[_0x5b513e(0xa17)](_0xa190b7){const _0x50871c={_0x50a201:0x342,_0x1c680c:0x4e6,_0x3f086b:0x8e1,_0x2e02e2:0x991,_0x11bc53:0x234,_0x1ba5c1:0x45d,_0x4f3410:0x45d,_0x5e6a6b:0x109f,_0x1722b8:0x234,_0x463806:0x127c,_0x589fc0:0x2ed},_0x5f1f35=_0x5b513e;if(!this['_dataSource']&&!this['_rectangle'])return;if(!this['_rectangle']){const _0x39a79a=[],_0x31d0a3=this[_0x5f1f35(_0x50871c._0x50a201)]['entities']['values'];for(let _0x3065db=0x0,_0x438f1e=_0x31d0a3[_0x5f1f35(_0x50871c._0x1c680c)];_0x3065db<_0x438f1e;_0x3065db++){var _0x1073cb,_0x59e833;const _0x3e1b36=_0x31d0a3[_0x3065db];if(_0x3e1b36['position']){var _0xd9311a;const _0x46b861=getPositionValue(_0x3e1b36['position'],this['_map']['clock']['currentTime']);if(_0x46b861)_0x39a79a['push'](_0x46b861);else{if((_0xd9311a=_0x3e1b36[_0x5f1f35(0xae3)])!==null&&_0xd9311a!==void 0x0&&(_0xd9311a=_0xd9311a['_property'])!==null&&_0xd9311a!==void 0x0&&_0xd9311a['_values']){const _0x3ba4ee=Cesium__namespace['Cartesian3'][_0x5f1f35(_0x50871c._0x3f086b)](_0x3e1b36['position']['_property'][_0x5f1f35(_0x50871c._0x2e02e2)]);_0x39a79a['push'](..._0x3ba4ee);}}}else{if(_0x3e1b36['_positions'])_0x39a79a['push'](_0x3e1b36[_0x5f1f35(0xbed)]);else{if((_0x1073cb=_0x3e1b36['polyline'])!==null&&_0x1073cb!==void 0x0&&_0x1073cb[_0x5f1f35(_0x50871c._0x11bc53)]){const _0x3a17e3=getCesiumValue(_0x3e1b36['polyline'][_0x5f1f35(0x234)],Array,this['_map'][_0x5f1f35(_0x50871c._0x1ba5c1)]['currentTime']);_0x3a17e3&&_0x39a79a[_0x5f1f35(0x1ed)](..._0x3a17e3);}else{if((_0x59e833=_0x3e1b36['polygon'])!==null&&_0x59e833!==void 0x0&&_0x59e833['hierarchy']){let _0xeb6bbc=getCesiumValue(_0x3e1b36[_0x5f1f35(0xc9b)][_0x5f1f35(0x13b0)],Cesium__namespace[_0x5f1f35(0x109f)],this['_map'][_0x5f1f35(_0x50871c._0x4f3410)]['currentTime']);_0xeb6bbc&&_0xeb6bbc instanceof Cesium__namespace[_0x5f1f35(_0x50871c._0x5e6a6b)]&&(_0xeb6bbc=_0xeb6bbc[_0x5f1f35(_0x50871c._0x1722b8)]),_0xeb6bbc&&_0x39a79a['push'](..._0xeb6bbc);}}}}}_0x39a79a['length']>0x0&&(this[_0x5f1f35(_0x50871c._0x463806)]=getRectangle(_0x39a79a));}return _0xa190b7!==null&&_0xa190b7!==void 0x0&&_0xa190b7[_0x5f1f35(_0x50871c._0x589fc0)]&&this['_rectangle']?formatRectangle(this['_rectangle']):this['_rectangle'];}async['_flyToEx'](_0x2626b5){const _0x2df3e4={_0x1089f3:0x744,_0x213022:0xbc2,_0x14c34b:0x342},_0x2e10f1=_0x5b513e,_0x19a20b=this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x19a20b)return this[_0x2e10f1(_0x2df3e4._0x1089f3)]['flyToExtent'](_0x19a20b,_0x2626b5);else this['_dataSource']&&this['_map'][_0x2e10f1(_0x2df3e4._0x213022)](this[_0x2e10f1(_0x2df3e4._0x14c34b)]);}['_highlight_mouseEventHandler'](_0x375134){const _0x1499fc=_0x5b513e;this[_0x1499fc(0x744)]['closeHighlight']();const _0x8e11cb=_0x375134[_0x1499fc(0x350)];_0x8e11cb&&(this['_last_picked']={'czmObject':_0x8e11cb,'event':_0x375134},this['_map']['openHighlight'](this,this['_highlightOptions'],_0x375134));}['openHighlight'](_0x254d5a,_0x118f92=!![],_0x1c0935){const _0x3bb9a8={_0x5b0874:0xe24},_0x4f67ca=_0x5b513e;var _0x43fa4c;_0x118f92&&this['_map']&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this[_0x4f67ca(0xe24)]=this['_last_picked']||{'event':{'layer':this}};_0x1c0935&&!this[_0x4f67ca(_0x3bb9a8._0x5b0874)][_0x4f67ca(0x350)]&&(this[_0x4f67ca(0xe24)]['czmObject']=_0x1c0935['id']);const _0xc29b33=_0x254d5a||this[_0x4f67ca(0xb18)];if(_0xc29b33&&(_0x43fa4c=this['_last_picked'])!==null&&_0x43fa4c!==void 0x0&&_0x43fa4c['czmObject']){var _0x3f84df;const _0x50ea2c=this['_last_picked'][_0x4f67ca(0x350)];setStyleToEntity(_0x50ea2c,_0xc29b33),this['fire'](EventType['highlightOpen'],(_0x3f84df=this['_last_picked'])===null||_0x3f84df===void 0x0?void 0x0:_0x3f84df['event'],!![]);}}['closeHighlight'](){const _0x5db2a8={_0xe1d69e:0x54f,_0x1a6f1c:0x744},_0x14dd96=_0x5b513e;var _0x4a08dc,_0x5576a0;if(!this['_last_picked'])return;const _0x30001f=(_0x4a08dc=this['_last_picked'])===null||_0x4a08dc===void 0x0?void 0x0:_0x4a08dc['czmObject'];_0x30001f&&setStyleToEntity(_0x30001f,_0x30001f[_0x14dd96(_0x5db2a8._0xe1d69e)]),this[_0x14dd96(_0x5db2a8._0x1a6f1c)][_0x14dd96(0xea4)](),this['fire'](EventType['highlightClose'],(_0x5576a0=this['_last_picked'])===null||_0x5576a0===void 0x0?void 0x0:_0x5576a0['event'],!![]),delete this['_last_picked'];}}register$3('czmGeojson',CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{[_0x5b513e(0x96b)](_0x32a01b={}){const _0x421e41={_0x391d9c:0xddb,_0x5eb7f0:0x1c1,_0x26a576:0x744,_0x1d49f4:0xc95},_0x5cb008=_0x5b513e;this['options']={...this[_0x5cb008(0x1c1)],..._0x32a01b};let _0x4c23cc;if(this[_0x5cb008(0x1c1)][_0x5cb008(_0x421e41._0x391d9c)])_0x4c23cc=Cesium__namespace['KmlDataSource']['load'](this[_0x5cb008(_0x421e41._0x5eb7f0)]['data'],{'camera':this[_0x5cb008(_0x421e41._0x26a576)]['scene']['camera'],'canvas':this['_map'][_0x5cb008(0xa6d)]['canvas'],'clampToGround':this['options'][_0x5cb008(0xc95)]}),logError(_0x5cb008(0xc2b));else{if(this['options'][_0x5cb008(0x1269)]){const _0x6f61d9=this['getUrlResource']();_0x4c23cc=Cesium__namespace['KmlDataSource']['load'](_0x6f61d9,{'camera':this[_0x5cb008(0x744)][_0x5cb008(0xa6d)]['camera'],'canvas':this[_0x5cb008(0x744)]['scene'][_0x5cb008(0x138a)],'clampToGround':this['options'][_0x5cb008(_0x421e41._0x1d49f4)]});}}_0x4c23cc[_0x5cb008(0x1038)](_0x15ec5d=>{this['showResult'](_0x15ec5d);});}[_0x5b513e(0xc23)](_0x5c7601){let _0x5461b1={'name':_0x5c7601['name'],'description':_0x5c7601['description']};const _0x3eb138=_0x5c7601['_kml']['extendedData'];for(const _0x56ef42 in _0x3eb138){_0x5461b1[_0x56ef42]=_0x3eb138[_0x56ef42]['value'];}return _0x5461b1=getAttrVal(_0x5461b1),_0x5461b1['description']&&(_0x5461b1['description']=_0x5461b1['description']['replace'](/<div[^>]+>/g,'')),_0x5461b1;}}register$3('kml',KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{[_0x5b513e(0x6ec)](_0xa61051){super['_showHook'](_0xa61051),(this['options']['updateClock']??!![])&&(_0xa61051?this['setCzmlTime']():this['setNowTime']());}[_0x5b513e(0x927)](){const _0xf6af68={_0x49fc6f:0x45d,_0x36d346:0x744,_0x50be1b:0x342},_0x1bb08f=_0x5b513e;var _0x1a76d9;(_0x1a76d9=this['_dataSource'])!==null&&_0x1a76d9!==void 0x0&&_0x1a76d9['clock']&&(this['_map'][_0x1bb08f(0x45d)]['clockRange']=this['_dataSource']['clock']['clockRange'],this['_map'][_0x1bb08f(_0xf6af68._0x49fc6f)][_0x1bb08f(0xe10)]=this['_dataSource']['clock']['multiplier'],this[_0x1bb08f(_0xf6af68._0x36d346)]['clock']['startTime']=this[_0x1bb08f(_0xf6af68._0x50be1b)][_0x1bb08f(0x45d)]['startTime'],this['_map'][_0x1bb08f(0x45d)]['stopTime']=this['_dataSource']['clock']['stopTime'],this[_0x1bb08f(0x744)]['clock'][_0x1bb08f(0x622)]=this['_dataSource']['clock'][_0x1bb08f(0x1347)],this['_map']['control']['timeline']&&this['_map']['control']['timeline']['refresh']());}[_0x5b513e(0xd8c)](){const _0x13a0f5={_0x5297ad:0x45d,_0x1d80a4:0xe10,_0x3d6d05:0x1347,_0x5f2017:0x66a,_0x862d85:0xf24},_0x2e4bf9=_0x5b513e;this['_map']['clock']['clockRange']=Cesium__namespace['ClockRange']['UNBOUNDED'],this[_0x2e4bf9(0x744)][_0x2e4bf9(_0x13a0f5._0x5297ad)][_0x2e4bf9(_0x13a0f5._0x1d80a4)]=0x1;const _0x1f0935=Cesium__namespace['JulianDate']['fromDate'](new Date());this['_map']['clock'][_0x2e4bf9(_0x13a0f5._0x3d6d05)]=_0x1f0935['clone'](),this['_map']['clock'][_0x2e4bf9(0x280)]=Cesium__namespace[_0x2e4bf9(0xca6)][_0x2e4bf9(0x985)](_0x1f0935,0x1,new Cesium__namespace['JulianDate']()),this['_map'][_0x2e4bf9(_0x13a0f5._0x5297ad)][_0x2e4bf9(0x622)]=_0x1f0935['clone'](),this['_map']['control'][_0x2e4bf9(0xdd7)]&&this[_0x2e4bf9(0x744)][_0x2e4bf9(_0x13a0f5._0x5f2017)]['timeline'][_0x2e4bf9(_0x13a0f5._0x862d85)]();}['_removedHook'](){const _0x1e26ec={_0x25ebc9:0xd8c},_0x8b05ba=_0x5b513e;super['_removedHook'](),(this[_0x8b05ba(0x1c1)][_0x8b05ba(0x2a8)]??!![])&&this[_0x8b05ba(_0x1e26ec._0x25ebc9)]();}['load'](_0x3de95a={}){const _0x17a4d1={_0x2c68af:0x1c1,_0x43a074:0xddb,_0x147647:0x1c1},_0x22f294={_0x413220:0xe2e},_0x159f76=_0x5b513e;this['options']={...this['options'],..._0x3de95a};let _0xf38e67;if(this[_0x159f76(0x1c1)]['data'])_0xf38e67=Cesium__namespace['CzmlDataSource']['load'](this[_0x159f76(_0x17a4d1._0x2c68af)][_0x159f76(_0x17a4d1._0x43a074)],this[_0x159f76(0x1c1)]);else{if(this[_0x159f76(_0x17a4d1._0x147647)]['url']){const _0x4e3080=this['getUrlResource']();_0xf38e67=Cesium__namespace['CzmlDataSource']['load'](_0x4e3080,this[_0x159f76(_0x17a4d1._0x2c68af)]);}else logError('CzmlLayer请必须传入\x20url\x20或\x20data\x20参数');}_0xf38e67['then'](_0x30d9ae=>{const _0x31c65a=_0x159f76;this[_0x31c65a(_0x22f294._0x413220)](_0x30d9ae);});}[_0x5b513e(0xc23)](_0x1a49b0){const _0x3a4f4b={_0x20fd63:0x9bd},_0x1c9a52=_0x5b513e;if(_0x1a49b0['properties'])return getAttrVal(_0x1a49b0['properties']);if(_0x1a49b0[_0x1c9a52(_0x3a4f4b._0x20fd63)])return{'description':getCesiumValue(_0x1a49b0['description'])};}}register$3(_0x5b513e(0x5b9),CzmlLayer);class GeoJsonLayer extends GraphicLayer{[_0x5b513e(0x6ec)](_0x455a7c){const _0x1da84d={_0x442279:0xdf6},_0x5bcf6d=_0x5b513e;super['_showHook'](_0x455a7c),_0x455a7c&&this[_0x5bcf6d(_0x1da84d._0x442279)]&&(this[_0x5bcf6d(_0x1da84d._0x442279)]=![],this['load']());}['_addedHook'](){const _0x3da9e0={_0x5e284f:0xdc0},_0x343451=_0x5b513e;super['_addedHook'](),this[_0x343451(_0x3da9e0._0x5e284f)]?this[_0x343451(0x96b)]():this['_hasLoad']=!![];}['_removedHook'](){const _0x4594c5=_0x5b513e;super[_0x4594c5(0x104d)](),this['clear']();}['load'](_0x23250b){const _0x5ae7c9={_0x4f40de:0x1269,_0x5213b2:0x1c1,_0x48339d:0x1c1},_0x13bf39={_0x2447fc:0xe17},_0xede283=_0x5b513e;_0x23250b&&((_0x23250b[_0xede283(0xc4f)]??!![])&&(delete this[_0xede283(0x1c1)][_0xede283(_0x5ae7c9._0x4f40de)],delete this['options'][_0xede283(0xddb)]),this[_0xede283(0xc4f)](),this[_0xede283(_0x5ae7c9._0x5213b2)]={...this['options'],..._0x23250b});if(this['options']['data'])this['_load_data'](this[_0xede283(_0x5ae7c9._0x48339d)]['data']);else this['options'][_0xede283(0x1269)]?sendAjax({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x1ae1a3=>{this['_load_data'](_0x1ae1a3);})['catch'](_0x5015cd=>{const _0x45a136=_0xede283;var _0x483d0d;logError('fetchJson出错了',_0x5015cd),(_0x483d0d=this[_0x45a136(_0x13bf39._0x2447fc)])!==null&&_0x483d0d!==void 0x0&&_0x483d0d['reject']&&this[_0x45a136(0xe17)]['reject'](_0x5015cd);}):_0x23250b&&logWarn('GeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}[_0x5b513e(0x510)](_0x54c2e6){const _0x43c5bb={_0x1654e2:0x4e6,_0x235db6:0x1c1,_0x56eb9c:0xe0d,_0x8d2e98:0xf2d,_0x2feee9:0xfaf,_0x46e8ec:0xee7,_0x299881:0xee7,_0x530835:0xb79,_0x22f2f9:0xb67,_0x42d43b:0x96b,_0x148a67:0xfdb},_0x17f63f={_0x1f36dd:0x6fd,_0x588ee3:0xbb5},_0xa7dcef=_0x5b513e;var _0x581826;if(!this['_map']||this['isDestroy'])return;this[_0xa7dcef(0x1c1)]['format']&&(_0x54c2e6=this['options']['format'](_0x54c2e6));_0x54c2e6=this[_0xa7dcef(0x46f)](_0x54c2e6);const _0x1193ca=this['loadGeoJSON'](_0x54c2e6,{'clear':!![],'enabledEvent':![],'toPrimitive':(_0x581826=this['options'])===null||_0x581826===void 0x0?void 0x0:_0x581826['toPrimitive']});if(_0x1193ca&&_0x1193ca[_0xa7dcef(_0x43c5bb._0x1654e2)]>0x0){const _0x1505e1={},_0x4d549d=[];_0x1193ca['forEach'](_0x37293c=>{const _0x173d6c=_0xa7dcef;if(!_0x37293c)return;!_0x1505e1[_0x37293c['type']]&&_0x37293c[_0x173d6c(0x59a)]!==_0x173d6c(_0x17f63f._0x1f36dd)&&(_0x1505e1[_0x37293c['type']]=!![]),_0x4d549d['push']({..._0x37293c[_0x173d6c(_0x17f63f._0x588ee3)],'graphicId':_0x37293c['id']});});const _0x297cea=Object['keys'](_0x1505e1);if(_0x297cea['length']===0x1){var _0x13f2a4,_0x3d0046;this['options']['symbol']=this['options']['symbol']||{},!((_0x13f2a4=this[_0xa7dcef(_0x43c5bb._0x235db6)]['symbol'])!==null&&_0x13f2a4!==void 0x0&&_0x13f2a4['type'])&&(this['options']['symbol'][_0xa7dcef(0x59a)]=_0x297cea[0x0]),!((_0x3d0046=this['options']['symbol'])!==null&&_0x3d0046!==void 0x0&&_0x3d0046[_0xa7dcef(_0x43c5bb._0x56eb9c)])&&!this['options'][_0xa7dcef(0xf2d)][_0xa7dcef(0xee7)]&&(this['options'][_0xa7dcef(0xf2d)]['styleOptions']=clone(_0x1193ca[0x0]['style']));}else this[_0xa7dcef(_0x43c5bb._0x235db6)]['symbol']=this['options'][_0xa7dcef(_0x43c5bb._0x8d2e98)]||{},!Cesium__namespace[_0xa7dcef(_0x43c5bb._0x2feee9)](this[_0xa7dcef(0x1c1)][_0xa7dcef(_0x43c5bb._0x8d2e98)][_0xa7dcef(_0x43c5bb._0x46e8ec)])&&(this['options']['symbol'][_0xa7dcef(_0x43c5bb._0x299881)]=!![]);this[_0xa7dcef(_0x43c5bb._0x530835)](EventType['load'],{'geojson':_0x54c2e6,'list':_0x4d549d,'graphics':_0x1193ca,'types':_0x297cea});}else{if(_0x1193ca!==null&&_0x1193ca!==void 0x0&&_0x1193ca['graphics']){const {graphics:_0x5513ca,layer:_0x49fd92}=_0x1193ca,_0x486910=[];_0x5513ca[_0xa7dcef(_0x43c5bb._0x22f2f9)](_0x18bf51=>{_0x486910['push']({..._0x18bf51['attr'],'graphicId':_0x18bf51['id']});}),this['fire'](EventType[_0xa7dcef(_0x43c5bb._0x42d43b)],{'geojson':_0x54c2e6,'list':_0x486910,'graphics':_0x5513ca,'otherLayer':_0x49fd92});}}this['_readyPromise'][_0xa7dcef(_0x43c5bb._0x148a67)](this);}['_formatForMask'](_0x4d1734){const _0x3ddb2d={_0x45071c:0x4e6,_0xc1220a:0x1c1,_0x50c064:0xb4a,_0x90a1d4:0x82d,_0x59446c:0xbb2},_0x27fa7f=_0x5b513e,_0x586870=this['options']['mask'];if(!_0x586870)return _0x4d1734;if(!_0x4d1734[_0x27fa7f(0x9a1)]||_0x4d1734['features'][_0x27fa7f(_0x3ddb2d._0x45071c)]===0x0)return _0x4d1734;_0x4d1734=clone(_0x4d1734),_0x4d1734['features']['splice'](0x1,_0x4d1734['features']['length']-0x1),this['_extent']=getExtentByGeoJSON(_0x4d1734),this['zIndex']=this[_0x27fa7f(_0x3ddb2d._0xc1220a)]['zIndex']??0x270f;const _0x1a7ebe=_0x4d1734[_0x27fa7f(0x9a1)][0x0];_0x1a7ebe['properties']=_0x1a7ebe[_0x27fa7f(_0x3ddb2d._0x50c064)]||{},_0x1a7ebe['properties'][_0x27fa7f(0x59a)]='mask';if(_0x1a7ebe['geometry']['type']==='Polygon');else{if(_0x1a7ebe['geometry']['type']==='MultiPolygon'){const _0x10b059=[];for(let _0x50e3cd=0x0,_0x40e060=_0x1a7ebe['geometry']['coordinates']['length'];_0x50e3cd<_0x40e060;_0x50e3cd++){const _0x36aa50=_0x1a7ebe['geometry']['coordinates'][_0x50e3cd];_0x36aa50[_0x27fa7f(0x4e6)]>0x0&&_0x10b059['push'](_0x36aa50[0x0]);}_0x1a7ebe['geometry']={'type':'Polygon','coordinates':[_0x10b059]};}else{if(_0x1a7ebe['geometry']['type']==='GeometryCollection'){const _0x4e4491=[];for(let _0x591c69=0x0,_0x5a8d7f=_0x1a7ebe['geometry'][_0x27fa7f(_0x3ddb2d._0x90a1d4)]['length'];_0x591c69<_0x5a8d7f;_0x591c69++){const _0x1a99c8=_0x1a7ebe[_0x27fa7f(0xe9c)]['geometries'][_0x591c69][_0x27fa7f(0x45b)];_0x1a99c8['length']>0x0&&_0x4e4491['push'](_0x1a99c8[0x0]);}_0x1a7ebe['geometry']={'type':_0x27fa7f(_0x3ddb2d._0x59446c),'coordinates':[_0x4e4491]};}}}return _0x4d1734;}['_toJsonEx'](_0x2f338e){}['_setOptionsHook'](_0x3e237d,_0xce306){const _0x38f8f0=_0x5b513e;var _0x208117;super['_setOptionsHook'](_0x3e237d,_0xce306);if(!this['_map'])return;_0xce306['symbol']&&!((_0x208117=_0xce306['symbol'])!==null&&_0x208117!==void 0x0&&_0x208117[_0x38f8f0(0x59a)])?this['eachGraphic'](_0x1693a5=>{const _0x298ea1=_0x38f8f0;if(_0x1693a5[_0x298ea1(0x112b)])return;const _0xccc6cb=getSymbolStyle(_0x3e237d['symbol'],_0x1693a5['attr']);delete _0xccc6cb['highlight'],_0x1693a5['style']=_0xccc6cb;}):(this['clear'](),this['load']());}}register$3(_0x5b513e(0x11da),GeoJsonLayer);class ModelLayer extends GraphicLayer{get[_0x5b513e(0x758)](){return this['_layerImg'];}[_0x5b513e(0xfa2)](){const _0x2c6381={_0x197451:0x1c1},_0x24a9c9=_0x5b513e;super['_mountedHook'](),this[_0x24a9c9(_0x2c6381._0x197451)]['style']&&(this[_0x24a9c9(0x79e)]=this['addGraphic']({...this[_0x24a9c9(0x1c1)],'type':this['graphicType']??_0x24a9c9(0x9fb)}));}['_showHook'](_0x422b29){const _0x1d073d={_0x3661a9:0x6ec},_0x454575=_0x5b513e;super[_0x454575(_0x1d073d._0x3661a9)](_0x422b29),this['_layerImg']&&(this['_layerImg']['show']=_0x422b29);}['_addedHook'](){const _0x33c6f8={_0xd57e08:0x744,_0xf3795f:0x5ce,_0x204f0b:0xc92},_0xeb520d=_0x5b513e;super[_0xeb520d(0x12e1)](),this['options']['scaleplate']&&(this['_layerImg']=new ImageLayer({'name':this[_0xeb520d(0x1135)]+'\x20比例尺','rectangle':this['_getScaleplateRectangle'](),'zIndex':0x3e7,...this['options']['scaleplate'],'private':!![]}),this[_0xeb520d(_0x33c6f8._0xd57e08)][_0xeb520d(_0x33c6f8._0xf3795f)](this[_0xeb520d(_0x33c6f8._0x204f0b)]));}['_removedHook'](){const _0x43a7b0={_0x6264d:0x6da},_0x10ffb5=_0x5b513e;this[_0x10ffb5(0xc4f)](),this['_layerImg']&&(this['_map'][_0x10ffb5(_0x43a7b0._0x6264d)](this['_layerImg']),delete this['_layerImg']);}[_0x5b513e(0x64f)](_0x3f0fb2,_0x548960){const _0x284489={_0x3363c9:0xbb5,_0x45c2b2:0xc92},_0x38ffd0=_0x5b513e;super['_setOptionsHook'](_0x3f0fb2,_0x548960),(_0x548960['position']||_0x548960['style']||_0x548960[_0x38ffd0(_0x284489._0x3363c9)])&&this['_graphicModel']&&this[_0x38ffd0(0x79e)]['setOptions'](_0x548960),_0x548960['scaleplate']&&this['_layerImg']&&((_0x548960['scaleplate'][_0x38ffd0(0x1359)]||_0x548960[_0x38ffd0(0x758)]['height'])&&(_0x548960['rectangle']=this['_getScaleplateRectangle']()),this[_0x38ffd0(_0x284489._0x45c2b2)]['setOptions'](_0x548960['scaleplate']));}[_0x5b513e(0x115f)](){const _0x52ad25={_0x40b40b:0x6b5},_0xb87ae0=_0x5b513e;let _0x1aae55=this['options']['scaleplate']['width']??0x64,_0x47c50c=this['options']['scaleplate'][_0xb87ae0(0x595)]??_0x1aae55??0x64;return this['options']['scaleplate']['scale']&&(_0x1aae55*=this['options']['scaleplate'][_0xb87ae0(_0x52ad25._0x40b40b)],_0x47c50c*=this['options']['scaleplate']['scale']),getRectangle(getRectPositionsByCenter({'center':this['options']['position'],'width':_0x1aae55,'height':_0x47c50c}),{'isFormat':!![]});}[_0x5b513e(0xa29)](_0x5a4f80){}}register$3('model',ModelLayer);class BusineDataLayer extends GraphicLayer{[_0x5b513e(0x6ec)](_0x52de1d){const _0x5dad42={_0x2095b5:0x6ec,_0xb647d2:0x96b},_0xf5deca=_0x5b513e;super[_0xf5deca(_0x5dad42._0x2095b5)](_0x52de1d),_0x52de1d&&this[_0xf5deca(0xdf6)]&&(this['_hasLoad']=![],this[_0xf5deca(_0x5dad42._0xb647d2)]());}['_addedHook'](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}['_removedHook'](){super['_removedHook'](),this['clear']();}['load'](_0x3a82ee){const _0x24ab33={_0x2142cc:0xc4f,_0x16013d:0x1c1,_0x478247:0x1c1,_0x402e6e:0xb70},_0x23d92c={_0x2dea79:0x744},_0x9d5990=_0x5b513e;_0x3a82ee&&((_0x3a82ee[_0x9d5990(_0x24ab33._0x2142cc)]??!![])&&(delete this[_0x9d5990(_0x24ab33._0x16013d)]['url'],delete this['options']['data']),this[_0x9d5990(0xc4f)](),this[_0x9d5990(_0x24ab33._0x478247)]={...this[_0x9d5990(_0x24ab33._0x16013d)],..._0x3a82ee});if(this['options']['data'])this['_load_data'](this['options']['data']);else this[_0x9d5990(0x1c1)]['url']?fetchJson$2({...this['options'],'url':this[_0x9d5990(_0x24ab33._0x402e6e)](),'proxy':this['_proxy']})['then'](_0x87858a=>{const _0x1b6c15=_0x9d5990;if(!this[_0x1b6c15(_0x23d92c._0x2dea79)]||!this['isAdded'])return;this['_load_data'](_0x87858a);})['catch'](_0x5acbdb=>{const _0x2680ff=_0x9d5990;var _0x8d6ec;logError('fetchJson出错了',_0x5acbdb),(_0x8d6ec=this[_0x2680ff(0xe17)])!==null&&_0x8d6ec!==void 0x0&&_0x8d6ec['reject']&&this['_readyPromise']['reject'](_0x5acbdb);}):_0x3a82ee&&logWarn('GeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x486879){const _0x110980={_0xf06da8:0x31a,_0x1e1c49:0x456,_0x23f5a1:0x803,_0xe0c9c2:0x1c1,_0x43395c:0x1246,_0x584571:0x59a,_0x3f4186:0xcee,_0x362cd2:0xe05,_0x31fef2:0xae3,_0x5010fa:0x234,_0x166591:0x234,_0x257168:0xae8,_0x40d7d1:0x1ed,_0x11e17e:0x96b,_0x3f232e:0xb67},_0xfbdb0a=_0x5b513e;if(this['options']['dataColumn']){const _0x29c23c=this['options'][_0xfbdb0a(_0x110980._0xf06da8)][_0xfbdb0a(_0x110980._0x1e1c49)]('.');_0x29c23c['forEach'](_0x1f4aab=>{_0x486879=_0x486879[_0x1f4aab];});}this['options'][_0xfbdb0a(_0x110980._0x23f5a1)]&&(_0x486879=this[_0xfbdb0a(_0x110980._0xe0c9c2)]['formatData'](_0x486879));const _0x1bfac0=this['options']['symbol'],_0x483585=_0x1bfac0===null||_0x1bfac0===void 0x0?void 0x0:_0x1bfac0[_0xfbdb0a(0x59a)],_0x3df179=_0x483585==='heat',_0x1d27e7=[];for(let _0x1893b1=0x0,_0x5757f7=_0x486879['length'];_0x1893b1<_0x5757f7;_0x1893b1++){const _0x527b87=_0x486879[_0x1893b1];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this[_0xfbdb0a(0x1c1)]['filter'](_0x527b87)===![])continue;if(isString(this['options'][_0xfbdb0a(0x7f8)])&&runJsForAttr(_0x527b87,this['options']['filter'])===![])continue;}catch(_0x5a8a2b){logError(_0xfbdb0a(_0x110980._0x43395c),this['options']['filter'],_0x5a8a2b);continue;}let _0x19500f={};_0x527b87['style']&&(_0x19500f={..._0x527b87['style']});let _0x524cb9=_0x527b87['type']&&hasType(_0x527b87[_0xfbdb0a(_0x110980._0x584571)])?_0x527b87['type']:'point';if(_0x1bfac0&&!_0x3df179){if(isFunction(_0x1bfac0))_0x19500f=_0x1bfac0(_0x527b87,_0x19500f)||_0x19500f,_0x19500f[_0xfbdb0a(0x59a)]&&(_0x524cb9=_0x19500f['type']);else{_0x524cb9=_0x1bfac0['type']||_0x524cb9;const _0x341f55=getSymbolStyle(_0x1bfac0,_0x527b87||{});_0x1bfac0['merge']?_0x19500f={..._0x341f55,..._0x19500f}:_0x19500f=_0x341f55;}if(!hasType(_0x524cb9)){logError('不存在graphicType无法解析数据对Graphic',_0x527b87);continue;}}const _0x4a965a={'type':_0x524cb9,'style':_0x19500f,'attr':_0x527b87};if(isPointType(_0x524cb9)){if(this['options']['formatPosition'])_0x4a965a['position']=this['options']['formatPosition'](_0x527b87,_0x4a965a);else{if(_0x527b87[_0xfbdb0a(0xae3)])_0x4a965a['position']=_0x527b87['position'];else{if(this['options'][_0xfbdb0a(0xcee)]||this['options']['lngColumn']){const _0x3f0ffc=_0x527b87[this['options'][_0xfbdb0a(_0x110980._0x3f4186)]||_0xfbdb0a(0x759)],_0x3d19ef=_0x527b87[this['options']['lngColumn']||'lng'],_0x294085=_0x527b87[this['options'][_0xfbdb0a(_0x110980._0x362cd2)]||'alt']||0x0;_0x4a965a[_0xfbdb0a(_0x110980._0x31fef2)]=[_0x3d19ef,_0x3f0ffc,_0x294085];}else _0x527b87['lat']&&_0x527b87['lng']&&(_0x4a965a[_0xfbdb0a(0xae3)]=[_0x527b87['lng'],_0x527b87['lat'],_0x527b87['alt']||0x0]);}}if(!_0x4a965a['position']){logError('无法解析数据position坐标位置',_0x527b87);continue;}}else{if(_0x527b87[_0xfbdb0a(_0x110980._0x5010fa)])_0x4a965a[_0xfbdb0a(_0x110980._0x166591)]=_0x527b87['positions'];else this['options']['formatPosition']&&(_0x4a965a['positions']=this['options']['formatPosition'](_0x527b87,_0x4a965a));if(!_0x4a965a['positions']){logError(_0xfbdb0a(_0x110980._0x257168),_0x527b87);continue;}}_0x1d27e7[_0xfbdb0a(_0x110980._0x40d7d1)](_0x4a965a);}if(_0x3df179){const _0x297fc8=this['_addOtherLayerByExSymbolType'](_0x483585,_0x1d27e7);this['fire'](EventType[_0xfbdb0a(_0x110980._0x11e17e)],{'jsonData':_0x486879,'list':_0x1d27e7,'otherLayer':_0x297fc8});}else{const _0x2ba986=this['_addGraphicByArrOptions'](_0x1d27e7,{'enabledEvent':![]}),_0x2f0a26=[];_0x2ba986[_0xfbdb0a(_0x110980._0x3f232e)](_0x139f79=>{const _0x1a275a=_0xfbdb0a;_0x2f0a26[_0x1a275a(0x1ed)]({..._0x139f79['attr'],'graphic':_0x139f79});}),this['fire'](EventType['load'],{'jsonData':_0x486879,'list':_0x2f0a26,'graphics':_0x2ba986});}this[_0xfbdb0a(0xe17)]['resolve'](this);}['_toJsonEx'](_0x251315){}['_setOptionsHook'](_0x3d4929,_0x57ba81){const _0x503212={_0x570785:0xf2d,_0x24f772:0xc4f},_0x2c1c3a=_0x5b513e;var _0x397d9c;super['_setOptionsHook'](_0x3d4929,_0x57ba81);if(!this['_map'])return;_0x57ba81['symbol']&&!((_0x397d9c=_0x57ba81[_0x2c1c3a(_0x503212._0x570785)])!==null&&_0x397d9c!==void 0x0&&_0x397d9c['type'])?this['eachGraphic'](_0x5c33ba=>{const _0x10b3f6=getSymbolStyle(_0x3d4929['symbol'],_0x5c33ba['attr']);_0x5c33ba['style']=_0x10b3f6;}):(this[_0x2c1c3a(_0x503212._0x24f772)](),this['load']());}}register$3('busineData',BusineDataLayer);var JzwStyleFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec4\x20position\x20=\x20czm_inverseModelView\x20*\x20vec4(fsInput.attributes.positionEC,1);\x20//\x20位置\x0a\x0a\x20\x20//\x20注意shader中写浮点数是一定要带小数点否则会报错比如0需要写成0.01要写成1.0\x0a\x20\x20float\x20_baseHeight\x20=\x20u_mars3d_jzw_baseHeight;\x20//\x20物体的基础高度需要修改成一个合适的建筑基础高度\x0a\x20\x20float\x20_heightRange\x20=\x20u_mars3d_jzw_heightRange;\x20//\x20高亮的范围(_baseHeight\x20~\x20_baseHeight\x20+\x20_heightRange)\x0a\x20\x20float\x20_glowRange\x20=\x20u_mars3d_jzw_glowRange;\x20//\x20光环的移动范围(高度)\x0a\x0a\x20\x20//\x20建筑基础色\x0a\x20\x20//vec4\x20diffuse\x20=\x20vec4(0.2,\x20\x200.5,\x201.0,\x201.0);\x20//\x20固定颜色\x0a\x20\x20vec4\x20diffuse\x20=\x20vec4(material.diffuse,\x20material.alpha);\x20//\x20颜色\x0a\x0a\x20\x20float\x20modelHeight\x20=\x20position.z;\x0a\x20\x20if(u_mars3d_jzw_upAxis\x20==\x201)\x20{\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.y;\x0a\x20\x20}\x20else\x20if(u_mars3d_jzw_upAxis\x20==\x200){\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.x;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20mars_height\x20=\x20modelHeight\x20-\x20_baseHeight;\x0a\x20\x20diffuse\x20*=\x20vec4(vec3(mars_height\x20/\x20_heightRange),\x201.0);\x20\x20//\x20渐变\x0a\x0a\x20\x20//\x20动态光环\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x20360.0);\x0a\x20\x20time\x20=\x20abs(time\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20float\x20diff\x20=\x20step(0.005,\x20abs(\x20clamp(mars_height\x20/\x20_glowRange,\x200.0,\x201.0)\x20-\x20time));\x0a\x0a\x20\x20material.diffuse\x20=\x20vec3(diffuse.rgb\x20+\x20diffuse.rgb\x20*\x20(1.0\x20-\x20diff))\x20;\x0a}\x0a';class TilesetEditBase extends BaseThing{constructor(_0x48e6b9={}){const _0x3b2e4c=_0x5b513e;super(_0x48e6b9),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,this['_areaList']=[],this['_precise']=_0x48e6b9[_0x3b2e4c(0xf42)]??!![];}get[_0x5b513e(0xad7)](){return this['_areaList'];}set['area'](_0x272269){const _0x4edf75={_0x9ebb9a:0xc4f},_0x36445a=_0x5b513e;this[_0x36445a(_0x4edf75._0x9ebb9a)](),_0x272269['forEach'](_0x55bf4a=>{this['addArea'](_0x55bf4a['positions'],_0x55bf4a);});}get[_0x5b513e(0x121c)](){return this['_areaList'];}get[_0x5b513e(0x987)](){var _0x270c21;return(_0x270c21=this['_layer'])===null||_0x270c21===void 0x0?void 0x0:_0x270c21['tileset'];}get['layer'](){const _0x518de6=_0x5b513e;return this[_0x518de6(0x314)];}set['layer'](_0x59f4b1){const _0x2e6a72={_0x585b14:0x743,_0x5075fe:0x11d8,_0x2c31de:0x1d2};this['_layer']=_0x59f4b1,_0x59f4b1['readyPromise']['then'](_0x3fb88d=>{const _0x2e08d7=_0x137d;var _0x4bfce9;if(_0x59f4b1[_0x2e08d7(_0x2e6a72._0x585b14)])return;const _0x2a0d7c=(_0x4bfce9=_0x59f4b1['boundingSphere'])===null||_0x4bfce9===void 0x0?void 0x0:_0x4bfce9['center'];if(!_0x2a0d7c)return;this['_matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2a0d7c),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this['_matrix'],new Cesium__namespace[(_0x2e08d7(0x4af))]()),this['_center']=Cesium__namespace['Cartographic'][_0x2e08d7(_0x2e6a72._0x5075fe)](_0x2a0d7c),this[_0x2e08d7(0xe16)]?this[_0x2e08d7(_0x2e6a72._0x2c31de)](_0x59f4b1):this['_initPrarmsByLayer_Mask'](_0x59f4b1),this['_initTileset'](_0x59f4b1['tileset']),this['options']['area']&&(this['area']=this['options']['area']);});}get['editHeight'](){const _0x4627c4={_0x49ea7a:0xacb},_0xcfe127=_0x5b513e;var _0x5630df;const _0x291652=this['layer'];if(_0x291652!==null&&_0x291652!==void 0x0&&(_0x5630df=_0x291652['options'])!==null&&_0x5630df!==void 0x0&&_0x5630df['editHeight'])return _0x291652['options']['editHeight'];if(this['options']['editHeight'])return this['options'][_0xcfe127(_0x4627c4._0x49ea7a)];return 0x0;}get['length'](){if(this['_areaList']){var _0x4fcb40;return(_0x4fcb40=this['_areaList'])===null||_0x4fcb40===void 0x0?void 0x0:_0x4fcb40['length'];}else return 0x0;}['_addedHook'](){const _0x273d4e={_0xe587ea:0x1c1},_0x482bcd=_0x5b513e;this[_0x482bcd(_0x273d4e._0xe587ea)]['layer']&&(this[_0x482bcd(0x105c)]=this['options']['layer']);}['_removedHook'](){const _0x40fcf8={_0x1e91f7:0xa89},_0x44d194=_0x5b513e;this['clear'](),this['cacheMarsOptions']&&(this['cacheMarsOptions'](),delete this[_0x44d194(_0x40fcf8._0x1e91f7)]);}[_0x5b513e(0xc4f)](){const _0x3f1d3e={_0x1b922d:0xfaf,_0x4f645f:0xabc},_0x2193e8=_0x5b513e;this['_areaList']=[],this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,Cesium__namespace[_0x2193e8(_0x3f1d3e._0x1b922d)](this[_0x2193e8(_0x3f1d3e._0x4f645f)])&&(this[_0x2193e8(_0x3f1d3e._0x4f645f)]['destroy'](),this[_0x2193e8(0xabc)]=undefined);}['_setOptionsHook'](_0x5eebb0,_0x67db62){for(const _0x1901e4 in _0x67db62){this[_0x1901e4]=_0x67db62[_0x1901e4];}}[_0x5b513e(0x828)](_0x1be857,_0xed2773={}){const _0x14e63b={_0x5018de:0xe89,_0x1f626f:0x6b3,_0x25dcf5:0xf58},_0x58492d=_0x5b513e;if(!_0x1be857||_0x1be857[_0x58492d(0x4e6)]<0x3)return;_0xed2773['simplify']&&(_0x1be857=simplifyPositions(_0x1be857,_0xed2773[_0x58492d(_0x14e63b._0x5018de)]));_0x1be857=LngLatArray['toCartesians'](_0x1be857),this['_maxRangeLength']=Math['max'](this[_0x58492d(0x811)],_0x1be857['length']);let _0xbd37ad;if(this[_0x58492d(_0x14e63b._0x1f626f)]){_0xbd37ad=[];for(let _0x4c2734=0x0;_0x4c2734<_0x1be857['length'];_0x4c2734++){_0xbd37ad['push'](Cesium__namespace['Matrix4'][_0x58492d(0xc8c)](this['_inverseMatrix'],_0x1be857[_0x4c2734],new Cesium__namespace[(_0x58492d(0x1026))]()));}}const _0x3ae016={'id':_0xed2773['id']??getGlobalId(),'show':!![],'height':_0xed2773['height']||0x0,'positions':_0x1be857,'positions_model':_0xbd37ad};return this[_0x58492d(0x11ca)][_0x58492d(0x1ed)](_0x3ae016),this['_hasUpdate']=!![],this['fire'](EventType[_0x58492d(_0x14e63b._0x25dcf5)],{'area':_0x3ae016}),_0x3ae016;}[_0x5b513e(0xd4b)](_0x4d7ac7){const _0x256c86={_0x5b8d45:0x11ca,_0x4cfc99:0x4e6},_0x4b6641=_0x5b513e;for(let _0xfee25e=0x0;_0xfee25e<this[_0x4b6641(_0x256c86._0x5b8d45)][_0x4b6641(_0x256c86._0x4cfc99)];_0xfee25e++){const _0x5243d9=this[_0x4b6641(0x11ca)][_0xfee25e];if(_0x5243d9['id']===_0x4d7ac7)return _0x5243d9;}return null;}['hideArea'](_0x1a3cfb){const _0x944d0e={_0x3dd09a:0x833},_0x84b586=_0x5b513e,_0x3ae7ec=this['getAreaById'](_0x1a3cfb);_0x3ae7ec&&(_0x3ae7ec['show']=![],this[_0x84b586(_0x944d0e._0x3dd09a)]=!![]);}[_0x5b513e(0xaca)](_0x4d9f92){const _0x344cd8=this['getAreaById'](_0x4d9f92);_0x344cd8&&(_0x344cd8['show']=!![],this['_hasUpdate']=!![]);}['removeArea'](_0x303f99){const _0x3064ac={_0x2490e8:0xb79},_0x150403=_0x5b513e;!isObject(_0x303f99)&&(_0x303f99=this['getAreaById'](_0x303f99));if(!_0x303f99)return;removeArrayItem(this['_areaList'],_0x303f99),this['_hasUpdate']=!![],this[_0x150403(_0x3064ac._0x2490e8)](EventType['removeItem'],{'area':_0x303f99});}['_initTileset'](_0x522f78){const _0x3078cc={_0x186649:0x105c,_0x43a491:0xa89},_0x18b601={_0x255072:0x833},_0x35af1a=_0x5b513e;var _0xe7a90;const _0x209ff1=_0x522f78['update'],_0x36e0a3=this;_0x522f78['update']=function(_0x42fd5a){const _0x52d388=_0x137d;_0x36e0a3[_0x52d388(_0x18b601._0x255072)]&&_0x36e0a3['_update'](_0x42fd5a),_0x209ff1['bind'](this)(_0x42fd5a);};let _0x54c7b8;this[_0x35af1a(0xe16)]?_0x54c7b8=this['_getCustomShader']():_0x54c7b8=this['_getCustomShader_Mask']();if(_0x54c7b8&&(_0xe7a90=Cesium__namespace['Mars3DEx'])!==null&&_0xe7a90!==void 0x0&&_0xe7a90[_0x35af1a(0xeba)]){const _0x283e9a=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this[_0x35af1a(_0x3078cc._0x186649)]['_marsOptions']['customShaders']);_0x283e9a[this['_customShadersKey']]=_0x54c7b8,this[_0x35af1a(_0x3078cc._0x43a491)]=function(){const _0x1e87fb=_0x35af1a;_0x522f78['update']=_0x209ff1,delete _0x283e9a[_0x36e0a3[_0x1e87fb(0x114f)]];};}}['_update'](_0x3c58da){const _0x50d002={_0x5449fd:0x11ca,_0x4c767a:0x4e6,_0x2053ee:0x951},_0xd9e4f2=_0x5b513e;Cesium__namespace['defined'](this[_0xd9e4f2(0xabc)])&&(this['_texture']['destroy'](),this['_texture']=undefined);this['_maxRangeLength']=0x0,this['_rangeNumber']=this[_0xd9e4f2(_0x50d002._0x5449fd)][_0xd9e4f2(_0x50d002._0x4c767a)];if(this['_rangeNumber']===0x0)return;this['_precise']?this['_texture']=this[_0xd9e4f2(_0x50d002._0x2053ee)]():this[_0xd9e4f2(0xabc)]=this[_0xd9e4f2(0x824)](),this['_hasUpdate']=![];}[_0x5b513e(0xa29)](_0x3bf95f){const _0xcd9c4a={_0x38d3e4:0xb67},_0x263296=_0x5b513e;_0x3bf95f['area']=[],this['_areaList'][_0x263296(_0xcd9c4a._0x38d3e4)](_0x183817=>{const _0x2f50ed=_0x263296;_0x3bf95f['area']['push']({..._0x183817,'positions':LngLatArray['toArray'](_0x183817[_0x2f50ed(0x234)])});});}['_initPrarmsByLayer'](_0x4d60ff){}['_createTexture'](){const _0x1cccd3={_0x51050b:0x2fe,_0x22dc2c:0x11ca,_0x518da3:0xb67,_0x15e479:0x2fe,_0x586406:0xa6d,_0x396e26:0x103c,_0x3f2752:0xfab,_0x57eb5e:0x487},_0x35f25c={_0x557e42:0x1ed},_0xe916d=_0x5b513e;let _0x231ee7=0x0;this[_0xe916d(_0x1cccd3._0x51050b)]=0x0,this[_0xe916d(_0x1cccd3._0x22dc2c)][_0xe916d(_0x1cccd3._0x518da3)](_0x3e33a1=>{const _0x4de986=_0xe916d;if(!_0x3e33a1[_0x4de986(0xdc0)])return;this['_rangeNumber']++,_0x231ee7<_0x3e33a1['positions'][_0x4de986(0x4e6)]&&(_0x231ee7=_0x3e33a1[_0x4de986(0x234)]['length']);}),this['_maxRangeLength']=_0x231ee7;if(this[_0xe916d(_0x1cccd3._0x15e479)]===0x0)return;const _0x2140e6=[];return this[_0xe916d(0x11ca)]['forEach']((_0x26be52,_0x12cd2f)=>{const _0x31dbae=_0xe916d;if(!_0x26be52['show'])return;const _0x32c77b=_0x26be52['positions'],_0x250ebf=_0x32c77b['length'],_0x57723e=Cesium__namespace[_0x31dbae(0x1026)]['fromRadians'](this['_center']['longitude'],this[_0x31dbae(0xbfe)]['latitude'],this['_center']['height']+_0x26be52['height']+this['editHeight']),_0x4b5204=Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x57723e,_0x57723e);_0x2140e6[_0x31dbae(_0x35f25c._0x557e42)](_0x250ebf),_0x2140e6['push'](_0x4b5204['z']),_0x2140e6['push'](0x0),_0x2140e6['push'](0x0),_0x32c77b['forEach'](_0x54a730=>{const _0x56fe64=_0x31dbae,_0x3a786b=_0x54a730,_0x5961ab=Cesium__namespace['Cartesian3']['normalize'](_0x3a786b,new Cesium__namespace['Cartesian3']());_0x2140e6['push'](_0x5961ab['x']),_0x2140e6[_0x56fe64(0x1ed)](_0x5961ab['y']),_0x2140e6['push'](_0x5961ab['z']),_0x2140e6[_0x56fe64(0x1ed)](_0x3a786b['x']/_0x5961ab['x']);});if(_0x250ebf<_0x231ee7)for(let _0x48bddd=0x0;_0x48bddd<_0x231ee7-_0x250ebf;_0x48bddd++){_0x2140e6['push'](0x0),_0x2140e6['push'](0x0),_0x2140e6['push'](0x0),_0x2140e6['push'](0x0);}}),new Cesium__namespace['Texture']({'context':this['_map'][_0xe916d(_0x1cccd3._0x586406)]['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0xe916d(_0x1cccd3._0x396e26)],'sampler':new Cesium__namespace[(_0xe916d(0xf59))]({'wrapS':Cesium__namespace[_0xe916d(0x238)][_0xe916d(_0x1cccd3._0x3f2752)],'wrapT':Cesium__namespace['TextureWrap'][_0xe916d(0xfab)],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0xe916d(0x34e)],'magnificationFilter':Cesium__namespace[_0xe916d(_0x1cccd3._0x57eb5e)]['NEAREST']}),'flipY':![],'source':{'width':_0x231ee7+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x2140e6)}});}['_getCustomShader'](){return null;}['_initPrarmsByLayer_Mask'](_0x1aacba){const _0x320327={_0x148c1b:0x524,_0x281b3f:0x606,_0x1accc9:0xef7,_0x3cd62e:0x606,_0x50ad89:0x1359,_0x335de6:0x595},_0x381ae8=_0x5b513e;var _0x2fd47d;this['_mask_radius']=Math[_0x381ae8(0xfc3)](((_0x2fd47d=_0x1aacba['boundingSphere'])===null||_0x2fd47d===void 0x0?void 0x0:_0x2fd47d['radius'])??0x800),this[_0x381ae8(_0x320327._0x148c1b)]=caculateCanvasSize(this['_mask_radius']*0x2,this['options']['maxCanvasSize']),this[_0x381ae8(_0x320327._0x281b3f)]=document[_0x381ae8(0x74e)]('canvas'),this['_mask_canvas']['style']['backgroundColor']=_0x381ae8(_0x320327._0x1accc9),this[_0x381ae8(0x606)]['width']=this[_0x381ae8(0x524)]['width'],this[_0x381ae8(_0x320327._0x3cd62e)]['height']=this['_mask_size']['height'],this[_0x381ae8(_0x320327._0x3cd62e)]['style'][_0x381ae8(0x1359)]=this['_mask_size'][_0x381ae8(_0x320327._0x50ad89)]+'px',this['_mask_canvas']['style']['height']=this['_mask_size'][_0x381ae8(_0x320327._0x335de6)]+'px';}['_createTexture_Mask'](){const _0x31fe23={_0x1ac559:0x71a,_0x194ffa:0x524,_0x5da2c3:0x103c,_0xb34aaf:0xfab,_0x20ef65:0x59a},_0xc43260={_0x2bc3c3:0xc8c},_0x2471cb=_0x5b513e,_0x499bb3=this['_mask_canvas'][_0x2471cb(_0x31fe23._0x1ac559)]('2d');_0x499bb3['clearRect'](0x0,0x0,this[_0x2471cb(_0x31fe23._0x194ffa)]['width'],this['_mask_size'][_0x2471cb(0x595)]);let _0x18ebc9=0x0;this['_areaList']['forEach'](_0x418198=>{const _0x4ba58b=_0x2471cb;if(!_0x418198[_0x4ba58b(0xdc0)])return;_0x18ebc9++;let _0x5cfb37=_0x418198['positions_model'];if(!_0x5cfb37){_0x5cfb37=[];for(let _0x378958=0x0;_0x378958<_0x5cfb37[_0x4ba58b(0x4e6)];_0x378958++){_0x5cfb37['push'](Cesium__namespace['Matrix4'][_0x4ba58b(_0xc43260._0x2bc3c3)](this['_inverseMatrix'],_0x5cfb37[_0x378958],new Cesium__namespace['Cartesian3']()));}_0x418198['positions_model']=_0x5cfb37;}_0x499bb3[_0x4ba58b(0x10d6)]();const _0x32fc50=_0x5cfb37[0x0],_0x3525fd=localPointToCanvasPoint(_0x32fc50,this['_mask_size']);_0x499bb3[_0x4ba58b(0xa7d)](_0x3525fd['x'],_0x3525fd['y']);for(let _0x3c9d6b=0x1;_0x3c9d6b<_0x5cfb37['length'];_0x3c9d6b++){const _0x458fe=localPointToCanvasPoint(_0x5cfb37[_0x3c9d6b],this['_mask_size']);_0x499bb3['lineTo'](_0x458fe['x'],_0x458fe['y']);}_0x499bb3[_0x4ba58b(0x775)](),_0x499bb3['fillStyle']='#ff0000',_0x499bb3['fill']();});if(_0x18ebc9===0x0)return;const _0x4e1647=new Cesium__namespace['Texture']({'context':this[_0x2471cb(0x744)]['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x2471cb(_0x31fe23._0x5da2c3)],'sampler':new Cesium__namespace[(_0x2471cb(0xf59))]({'wrapS':Cesium__namespace['TextureWrap'][_0x2471cb(_0x31fe23._0xb34aaf)],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x2471cb(0x34e)]}),'flipY':!![],'source':this['_mask_canvas']});return _0x4e1647[_0x2471cb(_0x31fe23._0x20ef65)]='sampler2D',_0x4e1647;}['_getCustomShader_Mask'](){return null;}}function caculateCanvasSize(_0x14cf46,_0x3aa708=0x1000){let _0x31eb00=0x1;const _0x3aba=0x200;if(_0x14cf46>_0x3aa708)_0x31eb00=_0x14cf46/_0x3aa708;else _0x14cf46<_0x3aba&&(_0x31eb00=_0x14cf46/_0x3aba);return{'factor':_0x31eb00,'width':_0x14cf46/_0x31eb00,'height':_0x14cf46/_0x31eb00};}function localPointToCanvasPoint(_0x5e937c,_0x98e3b1){const _0x19b19f={_0x378823:0x384},_0x35484b=_0x5b513e,_0x4b5fc6={'x':undefined,'y':undefined};return _0x4b5fc6['x']=Math[_0x35484b(0xfc3)](_0x5e937c['x']/_0x98e3b1[_0x35484b(0x384)])+_0x98e3b1[_0x35484b(0x1359)]/0x2,_0x4b5fc6['y']=_0x98e3b1['height']-(Math['round'](_0x5e937c['y']/_0x98e3b1[_0x35484b(_0x19b19f._0x378823)])+_0x98e3b1['height']/0x2),_0x4b5fc6;}var TilesetClipFS=_0x5b513e(0x36e),TilesetClipMaskFS=_0x5b513e(0x81b);class TilesetClip extends TilesetEditBase{constructor(_0x18f654={}){const _0x2b458b={_0x35f990:0x7e9},_0x109c95=_0x5b513e;_0x18f654['czm']=_0x18f654[_0x109c95(_0x2b458b._0x35f990)]??_0x18f654['precise']??!![],super(_0x18f654),this['_customShadersKey']='clip';}get['clipOutSide'](){const _0x1e3646={_0x3ea286:0x1c1},_0x2ddbf8=_0x5b513e;var _0x1fe99d;return(_0x1fe99d=this[_0x2ddbf8(_0x1e3646._0x3ea286)])===null||_0x1fe99d===void 0x0?void 0x0:_0x1fe99d['clipOutSide'];}set['clipOutSide'](_0x20b776){this['options']['clipOutSide']=_0x20b776;}get[_0x5b513e(0x533)](){return this['options']['brightness']??0x1;}set['brightness'](_0xd706bf){this['options']['brightness']=_0xd706bf;}[_0x5b513e(0x163)](){const _0x163566={_0x36257a:0x248,_0x31acce:0x879},_0x212ffa={_0x361d95:0x12e8},_0x411a2a=_0x5b513e;if(this[_0x411a2a(0x1c1)]['czm']){this['_initTilesetClippingPolygons']();return;}const _0x8bce9b=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipFS}),_0x2e850e=this['_map']['scene']['_context']['defaultTexture'];return _0x8bce9b['uniformMap']['u_mars3d_clip_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x2e850e;},_0x8bce9b[_0x411a2a(_0x163566._0x36257a)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x8bce9b['uniformMap'][_0x411a2a(0x1106)]=()=>{return this['_rangeNumber'];},_0x8bce9b['uniformMap'][_0x411a2a(0x612)]=()=>{return this['_maxRangeLength'];},_0x8bce9b['uniformMap']['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x8bce9b['uniformMap'][_0x411a2a(_0x163566._0x31acce)]=()=>{const _0x4cf513=_0x411a2a;return this['isAdded']&&this[_0x4cf513(_0x212ffa._0x361d95)]&&Cesium__namespace['defined'](this[_0x4cf513(0xabc)]);},_0x8bce9b['uniformMap']['u_mars3d_clip_brightness']=()=>{return this['brightness'];},_0x8bce9b;}['_getCustomShader_Mask'](){const _0x8583e2={_0x378c21:0x1c1,_0x3d4146:0x744,_0x136f05:0x286},_0x45642a=_0x5b513e;if(this[_0x45642a(_0x8583e2._0x378c21)]['czm']){this[_0x45642a(0x1289)]();return;}const _0x2a7934=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipMaskFS}),_0x369693=this[_0x45642a(_0x8583e2._0x3d4146)]['scene']['_context']['defaultTexture'];return _0x2a7934['uniformMap'][_0x45642a(_0x8583e2._0x136f05)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x369693;},_0x2a7934[_0x45642a(0x248)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x2a7934['uniformMap']['u_mars3d_clip_radius']=()=>{return this['_mask_radius'];},_0x2a7934[_0x45642a(0x248)]['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x2a7934['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x2c528a=_0x45642a;return this['isAdded']&&this[_0x2c528a(0x12e8)]&&Cesium__namespace['defined'](this['_texture']);},_0x2a7934['uniformMap']['u_mars3d_clip_brightness']=()=>{return this['brightness'];},_0x2a7934;}['_initTilesetClippingPolygons'](){const _0x6bb8c5=_0x5b513e;this['tileset']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this[_0x6bb8c5(0x12e8)]});}['_update'](_0x540911){const _0x13f864={_0xfdf2e7:0x7e9},_0x19a0af={_0x4a0911:0xf7e,_0x3354f9:0x234},_0x2ea898=_0x5b513e;if(!this['options'][_0x2ea898(_0x13f864._0xfdf2e7)]){super['_update'](_0x540911);return;}this[_0x2ea898(0x987)]['clippingPolygons']['removeAll'](),this['_areaList']['forEach']((_0x3f894b,_0x2af1ad)=>{const _0x310ee6=_0x2ea898;if(!_0x3f894b['show'])return;this['tileset'][_0x310ee6(_0x19a0af._0x4a0911)]['add'](new Cesium__namespace[(_0x310ee6(0x4f3))]({'positions':_0x3f894b[_0x310ee6(_0x19a0af._0x3354f9)]}));}),this['_hasUpdate']=![];}['clear'](){const _0x1e02af={_0x112bbc:0x7e9,_0x5eb767:0x987},_0x6b3292=_0x5b513e;var _0x40afc9;super['clear'](),this['options'][_0x6b3292(_0x1e02af._0x112bbc)]&&(_0x40afc9=this['tileset'])!==null&&_0x40afc9!==void 0x0&&_0x40afc9['clippingPolygons']&&this[_0x6b3292(_0x1e02af._0x5eb767)]['clippingPolygons'][_0x6b3292(0xf26)]();}['_enabledHook'](_0x4479aa){const _0x26cbee={_0x12ddec:0x12e8},_0x5ddc1d=_0x5b513e;var _0x254a30;this[_0x5ddc1d(0x1c1)][_0x5ddc1d(0x7e9)]&&(_0x254a30=this['tileset'])!==null&&_0x254a30!==void 0x0&&_0x254a30['clippingPolygons']&&(this[_0x5ddc1d(0x987)]['clippingPolygons'][_0x5ddc1d(_0x26cbee._0x12ddec)]=_0x4479aa);}}var TilesetFlatVS='uniform\x20bool\x20u_mars3d_flat_enabled;\x0auniform\x20sampler2D\x20u_mars3d_flat_texture;\x0auniform\x20mat4\x20u_mars3d_flat_matrix;\x0auniform\x20mat4\x20u_mars3d_flat_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flat_rangeNumber;\x0auniform\x20float\x20u_mars3d_flat_maxRangeLength;\x0a\x0avec4\x20restorePoint_mars3d_flat(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flat_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flat(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flat_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flat_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flat_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0afloat\x20inRectangle_mars3d_flat(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flat_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flat(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20h;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x2099999.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20if(u_mars3d_flat_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flat_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20float\x20rectangleIndex\x20=\x20inRectangle_mars3d_flat(testPosition);\x0a\x20\x20\x20\x20if(rectangleIndex\x20!=\x2099999.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20modelDatumHeight\x20=\x20getRegions_mars3d_flat(0.0,\x20rectangleIndex).y;\x0a\x20\x20\x20\x20\x20\x20testPosition.z\x20=\x20modelDatumHeight\x20+\x20testPosition.z\x20*\x200.0005;\x0a\x20\x20\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20u_mars3d_flat_matrix\x20*\x20testPosition).xyz;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20}\x0a}\x0a',TilesetFlatMaskVS='uniform\x20bool\x20u_mars3d_flat_enabled;\x0auniform\x20sampler2D\x20u_mars3d_flat_texture;\x20//\x20范围\x0auniform\x20float\x20u_mars3d_flat_radius;\x20//\x20范围的长度\x0auniform\x20mat4\x20u_mars3d_flat_matrix;\x20//\x20东北天\x0auniform\x20mat4\x20u_mars3d_flat_inverseMatrix;\x20//\x20东北天的逆\x0auniform\x20float\x20u_mars3d_flat_localZ;\x20//\x20基准高度东北天坐标系下的高度\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20if(u_mars3d_flat_enabled)\x20{\x0a\x20\x20\x20\x20vec4\x20position\x20=\x20u_mars3d_flat_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(vsInput.attributes.positionMC,\x201.0);\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_flat_texture,\x20(position.xy\x20+\x20u_mars3d_flat_radius)\x20/\x20u_mars3d_flat_radius\x20/\x202.0);\x0a\x20\x20\x20\x20if(color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20position.z\x20=\x20u_mars3d_flat_localZ;\x0a\x20\x20\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20u_mars3d_flat_matrix\x20*\x20position).xyz;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a';class TilesetFlat extends TilesetEditBase{constructor(_0x5c0e1d={}){super(_0x5c0e1d),this['_customShadersKey']='flat';}[_0x5b513e(0x163)](){const _0xbe70d0={_0x33eb83:0xa6d,_0x33c0df:0x248,_0x597813:0x248,_0x29ebc6:0x61c},_0x15714b={_0xc43d7f:0x63b},_0x1d2eb3={_0x53d36e:0xabc,_0x15a62b:0xabc},_0x26d79c=_0x5b513e,_0x225693=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x4762ef=this['_map'][_0x26d79c(_0xbe70d0._0x33eb83)]['_context']['defaultTexture'];return _0x225693[_0x26d79c(_0xbe70d0._0x33c0df)]['u_mars3d_flat_texture']=()=>{const _0x2b3324=_0x26d79c;return Cesium__namespace['defined'](this[_0x2b3324(_0x1d2eb3._0x53d36e)])?this[_0x2b3324(_0x1d2eb3._0x15a62b)]:_0x4762ef;},_0x225693[_0x26d79c(0x248)][_0x26d79c(0x8bf)]=()=>{return this['_matrix'];},_0x225693[_0x26d79c(0x248)]['u_mars3d_flat_inverseMatrix']=()=>{const _0x51d7c9=_0x26d79c;return this[_0x51d7c9(0x6b3)];},_0x225693[_0x26d79c(0x248)]['u_mars3d_flat_rangeNumber']=()=>{return this['_rangeNumber'];},_0x225693[_0x26d79c(_0xbe70d0._0x597813)][_0x26d79c(_0xbe70d0._0x29ebc6)]=()=>{return this['_maxRangeLength'];},_0x225693['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x21aaae=_0x26d79c;return this[_0x21aaae(_0x15714b._0xc43d7f)]&&this['enabled']&&Cesium__namespace['defined'](this[_0x21aaae(0xabc)]);},_0x225693;}[_0x5b513e(0x1045)](){const _0x4f7927={_0x1f8856:0x248},_0x159d0f={_0x504eda:0x12e8},_0x367a0f={_0x23dc1c:0xded},_0xcc771e=_0x5b513e,_0x3416c1=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatMaskVS}),_0x399b4b=this['_map']['scene']['_context'][_0xcc771e(0x660)];return _0x3416c1[_0xcc771e(0x248)]['u_mars3d_flat_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x399b4b;},_0x3416c1['uniformMap']['u_mars3d_flat_matrix']=()=>{const _0x358608=_0xcc771e;return this[_0x358608(_0x367a0f._0x23dc1c)];},_0x3416c1[_0xcc771e(_0x4f7927._0x1f8856)][_0xcc771e(0x8da)]=()=>{const _0xe9f2a4=_0xcc771e;return this[_0xe9f2a4(0x6b3)];},_0x3416c1['uniformMap']['u_mars3d_flat_radius']=()=>{return this['_mask_radius'];},_0x3416c1['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x3416c1['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x2f3427=_0xcc771e;return this['isAdded']&&this[_0x2f3427(_0x159d0f._0x504eda)]&&Cesium__namespace['defined'](this['_texture']);},_0x3416c1;}['addArea'](_0x313aaa,_0x567422={}){const _0x4d4cda=_0x5b513e;return!this['_precise']&&this[_0x4d4cda(0xa3f)](_0x567422['height']||0x0),super[_0x4d4cda(0x828)](_0x313aaa,_0x567422);}['updateHeight'](_0xeefc1,_0x26c2a4){const _0x236766={_0x42ca3a:0xe16,_0x468202:0x11ca,_0x54e6bc:0x833},_0x4e0fd3=_0x5b513e;if(this[_0x4e0fd3(_0x236766._0x42ca3a)]){if(Cesium__namespace['defined'](_0x26c2a4)){const _0xc3539c=this['getAreaById'](_0x26c2a4);_0xc3539c&&(_0xc3539c['height']=_0xeefc1,this['_hasUpdate']=!![]);}else{for(let _0x53aea1=0x0;_0x53aea1<this[_0x4e0fd3(_0x236766._0x468202)]['length'];_0x53aea1++){const _0x48613c=this[_0x4e0fd3(0x11ca)][_0x53aea1];_0x48613c[_0x4e0fd3(0x595)]=_0xeefc1;}this[_0x4e0fd3(_0x236766._0x54e6bc)]=!![];}}else this['_updateHeight_Mask'](_0xeefc1);}['_updateHeight_Mask'](_0x40fcba){const _0x51aa69={_0x3975b9:0x582,_0x49435b:0xbfe,_0x1af1fd:0xf50,_0xa01bad:0xbfe},_0x3c4df9=_0x5b513e,_0x4e8407=Cesium__namespace['Cartesian3'][_0x3c4df9(_0x51aa69._0x3975b9)](this[_0x3c4df9(_0x51aa69._0x49435b)]['longitude'],this['_center'][_0x3c4df9(_0x51aa69._0x1af1fd)],this[_0x3c4df9(_0x51aa69._0xa01bad)][_0x3c4df9(0x595)]+_0x40fcba+this['editHeight']),_0x3597a4=Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x3c4df9(0x6b3)],_0x4e8407,_0x4e8407);this['_mask_localZ']=_0x3597a4['z'];}}var TilesetFloodFS=_0x5b513e(0x1077),TilesetFloodMaskFS=_0x5b513e(0x455);class TilesetFlood extends TilesetEditBase{constructor(_0xe94617={}){const _0x1ea49b={_0x269e4a:0xe25,_0x371b69:0xb10},_0x73e1b3=_0x5b513e;super(_0xe94617),this[_0x73e1b3(0x114f)]='flood',this[_0x73e1b3(0x1c1)]['speed']=this['options']['speed']??0x5,this[_0x73e1b3(_0x1ea49b._0x269e4a)]=this['options']['color']||new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this[_0x73e1b3(_0x1ea49b._0x371b69)]=this['options']['limitMin']??![];}get['speed'](){return this['options']['speed'];}set['speed'](_0x3ca80c){this['options']['speed']=_0x3ca80c;}get['floodAll'](){return this['options']['floodAll']??![];}set['floodAll'](_0x1c9edb){this['options']['floodAll']=_0x1c9edb;}get[_0x5b513e(0x595)](){const _0x4c4349={_0x4f6920:0x1c1},_0x5787d5=_0x5b513e;return this[_0x5787d5(_0x4c4349._0x4f6920)][_0x5787d5(0x595)];}set['height'](_0x2ea8d8){const _0x2f0df6={_0x1c8744:0xacb},_0x5bdaad=_0x5b513e;this['options']['height']=_0x2ea8d8,this['_currentHeight']=_0x2ea8d8+this[_0x5bdaad(_0x2f0df6._0x1c8744)];}get['color'](){const _0x586fa6=_0x5b513e;return this[_0x586fa6(0x424)];}set[_0x5b513e(0xe25)](_0x384fe2){const _0x3c03d5=_0x5b513e;this[_0x3c03d5(0x424)]=getCesiumColor(_0x384fe2,new Cesium__namespace['Color'](0.15,0.7,0.95,0.5));}get['brightness'](){const _0x20df84=_0x5b513e;return this['options'][_0x20df84(0x533)]??0x1;}set['brightness'](_0x51171c){const _0x282922=_0x5b513e;this[_0x282922(0x1c1)]['brightness']=_0x51171c;}['start'](){const _0x426af1={_0x47369e:0xfaf,_0x3a6178:0x1c1,_0x3c9877:0x7dd},_0x5bf06c=_0x5b513e;this['stop'](),Cesium__namespace[_0x5bf06c(_0x426af1._0x47369e)](this[_0x5bf06c(_0x426af1._0x3a6178)][_0x5bf06c(0x7dd)])?(this[_0x5bf06c(0xdeb)]=this['options']['minHeight']+this['editHeight'],this[_0x5bf06c(0x595)]=this[_0x5bf06c(0x1c1)][_0x5bf06c(_0x426af1._0x3c9877)]):(this[_0x5bf06c(0xdeb)]=-0x270f,this['height']=0x0),this['isStart']=!![],this['fire'](EventType['start']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x118d9d){const _0x4781d9={_0x5c76bc:0x595},_0x20b667=_0x5b513e;this['height']+=this[_0x20b667(0xe94)]/0x32;if(this['height']>this['options']['maxHeight']){this[_0x20b667(_0x4781d9._0x5c76bc)]=this['options']['maxHeight'],this['stop']();return;}if(this['height']<this['options']['minHeight']){this['height']=this['options']['minHeight'],this['stop']();return;}this[_0x20b667(0xb79)](EventType['change'],{'height':this['height']});}['stop'](){const _0x1d55ce={_0x237eac:0x396},_0x2bfe56=_0x5b513e;if(!this['isStart'])return;this['_map']['off'](EventType[_0x2bfe56(_0x1d55ce._0x237eac)],this['_onClockTickHandler'],this),this['isStart']=![],this['fire'](EventType['end']);}[_0x5b513e(0x6e9)](){this['start']();}['clear'](){const _0x4505b9={_0x519062:0x3c7,_0x479f68:0xdeb},_0x3a9360=_0x5b513e;this[_0x3a9360(_0x4505b9._0x519062)](),super['clear'](),delete this[_0x3a9360(_0x4505b9._0x479f68)],delete this['_currentHeight'];}['_getCustomShader'](){const _0x54439e={_0x259510:0x248,_0x38add7:0x57d,_0x3ae3f4:0x604},_0x3e7b9f={_0x1c05e3:0xe25},_0x33a2a6=_0x5b513e,_0x971d63=new Cesium__namespace[(_0x33a2a6(0xc07))]({'fragmentShaderText':TilesetFloodFS}),_0x1c2511=this['_map']['scene']['_context']['defaultTexture'];return _0x971d63['uniformMap']['u_mars3d_flood_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x1c2511;},_0x971d63['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x971d63['uniformMap']['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0x971d63[_0x33a2a6(0x248)]['u_mars3d_flood_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x971d63[_0x33a2a6(_0x54439e._0x259510)][_0x33a2a6(0x60f)]=()=>{return this['floodAll'];},_0x971d63['uniformMap'][_0x33a2a6(_0x54439e._0x38add7)]=()=>{const _0x3ca2ce=_0x33a2a6;return this[_0x3ca2ce(_0x3e7b9f._0x1c05e3)];},_0x971d63['uniformMap'][_0x33a2a6(0x9bf)]=()=>{return this['_currentHeight'];},_0x971d63['uniformMap'][_0x33a2a6(_0x54439e._0x3ae3f4)]=()=>{return this['_minHeight'];},_0x971d63[_0x33a2a6(0x248)]['u_mars3d_flood_limitMin']=()=>{const _0x3c9b24=_0x33a2a6;return this[_0x3c9b24(0xb10)];},_0x971d63['uniformMap'][_0x33a2a6(0x1385)]=()=>{return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this['_currentHeight']);},_0x971d63[_0x33a2a6(0x248)]['u_mars3d_flood_brightness']=()=>{return this['brightness'];},this['uniformMap']=_0x971d63[_0x33a2a6(_0x54439e._0x259510)],_0x971d63;}[_0x5b513e(0x1045)](){const _0x3cc007={_0x4c12f3:0x248,_0x5cbeed:0x1385,_0xb23e38:0xe88},_0x2e2c1c={_0xe3c82e:0x10f4},_0x4ce2ec=_0x5b513e,_0x5b8f3a=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodMaskFS}),_0x4f5210=this['_map']['scene']['_context']['defaultTexture'];return _0x5b8f3a['uniformMap'][_0x4ce2ec(0x1118)]=()=>{const _0x2e86df=_0x4ce2ec;return Cesium__namespace['defined'](this['_texture'])?this[_0x2e86df(0xabc)]:_0x4f5210;},_0x5b8f3a['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{const _0x32d059=_0x4ce2ec;return this[_0x32d059(0x6b3)];},_0x5b8f3a['uniformMap'][_0x4ce2ec(0x7b5)]=()=>{return this['_mask_radius'];},_0x5b8f3a[_0x4ce2ec(0x248)]['u_mars3d_flood_floodAll']=()=>{return this['floodAll'];},_0x5b8f3a['uniformMap']['u_mars3d_flood_color']=()=>{return this['color'];},_0x5b8f3a['uniformMap']['u_mars3d_flood_currentheight']=()=>{return this['_currentHeight'];},_0x5b8f3a['uniformMap']['u_mars3d_flood_min_height']=()=>{return this['_minHeight'];},_0x5b8f3a['uniformMap'][_0x4ce2ec(0xec3)]=()=>{const _0x59fa37=_0x4ce2ec;return this[_0x59fa37(0xb10)];},_0x5b8f3a[_0x4ce2ec(_0x3cc007._0x4c12f3)][_0x4ce2ec(_0x3cc007._0x5cbeed)]=()=>{const _0x4f861b=_0x4ce2ec;return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this[_0x4f861b(_0x2e2c1c._0xe3c82e)]);},_0x5b8f3a['uniformMap'][_0x4ce2ec(_0x3cc007._0xb23e38)]=()=>{return this['brightness'];},this[_0x4ce2ec(_0x3cc007._0x4c12f3)]=_0x5b8f3a['uniformMap'],_0x5b8f3a;}}class TilesetPlanClip extends BaseThing{get[_0x5b513e(0x194)](){return this['_tileset'];}set['clipTarget'](_0x3c401f){const _0x330a95={_0x5e1396:0x234,_0x82d5c4:0x1c1,_0x1736cb:0xb98,_0x4f75e2:0x1c1},_0x557a67=_0x5b513e;this[_0x557a67(0x1138)]=_0x3c401f,this['_inverseMatrix']=null,Cesium__namespace['defined'](this[_0x557a67(0x1c1)]['positions'])&&(this[_0x557a67(_0x330a95._0x5e1396)]=this['options']['positions']),Cesium__namespace['defined'](this[_0x557a67(_0x330a95._0x82d5c4)]['clipType'])&&(this['clipType']=this['options']['clipType']),Cesium__namespace[_0x557a67(0xfaf)](this['options'][_0x557a67(_0x330a95._0x1736cb)])&&(this[_0x557a67(0xb98)]=this[_0x557a67(_0x330a95._0x4f75e2)]['distance']);}get['layer'](){const _0x4f63ea={_0x108b0a:0x314},_0x2b9049=_0x5b513e;return this[_0x2b9049(_0x4f63ea._0x108b0a)];}set[_0x5b513e(0x105c)](_0x25bd78){const _0x1371c5=_0x5b513e;this['_layer']=_0x25bd78,_0x25bd78[_0x1371c5(0xb5f)]?this['clipTarget']=_0x25bd78[_0x1371c5(0x987)]:_0x25bd78['on'](EventType[_0x1371c5(0x96b)],_0x261299=>{const _0x20795e=_0x1371c5;this['clipTarget']=_0x25bd78[_0x20795e(0x987)];});}get['planes'](){return this['clippingPlanes'];}get['polygons'](){return this['clippingPolygons'];}get['inverseMatrix'](){const _0x31fad0=_0x5b513e;if(!this['_inverseMatrix']){let _0x1ea3ae;const _0x56a693=this['_tileset']['root'][_0x31fad0(0x543)];_0x56a693&&_0x56a693[_0x31fad0(0x132b)](Cesium__namespace['Matrix4'][_0x31fad0(0xaac)])||!_0x56a693?_0x1ea3ae=Cesium__namespace['Transforms'][_0x31fad0(0x103e)](this['_tileset']['boundingSphere']['center']):_0x1ea3ae=Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['root'][_0x31fad0(0x543)]),this['_inverseMatrix']=Cesium__namespace[_0x31fad0(0x4af)]['inverseTransformation'](_0x1ea3ae,new Cesium__namespace[(_0x31fad0(0x4af))]());}return this['_inverseMatrix'];}get['center'](){const _0x5400cb={_0x2ce9bf:0x314},_0x325dd3=_0x5b513e;if(this[_0x325dd3(_0x5400cb._0x2ce9bf)])return this[_0x325dd3(0x314)]['position'];return this['_tileset']['boundingSphere']['center'];}get[_0x5b513e(0xb98)](){return this['_distance'];}set['distance'](_0x55449d){const _0x90baaf=_0x5b513e;this['_distance']=_0x55449d;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x440c4a=this[_0x90baaf(0x11e8)]['get'](this['clippingPlanes']['length']-0x1);_0x440c4a['distance']=_0x55449d;}}get['angle1'](){const _0xb9d6e3=_0x5b513e;return this[_0xb9d6e3(0xfe8)]||0x0;}set[_0x5b513e(0x7e4)](_0x41f849){const _0x3b7f31={_0x5ce4d8:0x4e6,_0x4941cf:0x11e8},_0x3c9a58=_0x5b513e;this['_normal_angle1']=_0x41f849;if(this['clippingPlanes']&&this['clippingPlanes'][_0x3c9a58(_0x3b7f31._0x5ce4d8)]>0x0){const _0x3d99ee=this[_0x3c9a58(_0x3b7f31._0x4941cf)]['get'](this['clippingPlanes']['length']-0x1);this['_updateNormal'](_0x3d99ee,_0x41f849,this[_0x3c9a58(0xe8a)]);}}get['angle2'](){return this['_normal_angle2']||0x0;}set[_0x5b513e(0xe8a)](_0x5ea1d1){const _0xce3be0={_0x1c8151:0x9c8,_0x55a052:0x11e8,_0x3ec30d:0x7e4},_0x1abb3b=_0x5b513e;this[_0x1abb3b(_0xce3be0._0x1c8151)]=_0x5ea1d1;if(this['clippingPlanes']&&this[_0x1abb3b(_0xce3be0._0x55a052)]['length']>0x0){const _0x56e534=this['clippingPlanes']['get'](this['clippingPlanes'][_0x1abb3b(0x4e6)]-0x1);this['_updateNormal'](_0x56e534,this[_0x1abb3b(_0xce3be0._0x3ec30d)],_0x5ea1d1);}}get['normalZ'](){return this['_normalZ']||0x0;}set['normalZ'](_0x3f980f){const _0x28ca56={_0x19921b:0x886},_0x4f7d1a=_0x5b513e;this[_0x4f7d1a(_0x28ca56._0x19921b)]=_0x3f980f;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x536f54=this[_0x4f7d1a(0x11e8)]['get'](this['clippingPlanes']['length']-0x1);_0x536f54['normal']['z']=_0x3f980f;}}get['clipType'](){return this['_clipType'];}set[_0x5b513e(0x123e)](_0x2dfb79){const _0xc347b={_0x5f4635:0x2b2,_0x3d38fc:0x3fa},_0x18ec83=_0x5b513e;this['_clipType']=_0x2dfb79;let _0x5d1fe3;switch(_0x2dfb79){case ClipType['Z']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0x5d1fe3=[new Cesium__namespace[(_0x18ec83(_0xc347b._0x5f4635))](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this[_0x18ec83(_0xc347b._0x3d38fc)](_0x5d1fe3);}get['positions'](){return this['_positions'];}set['positions'](_0x2c8f1a){const _0x35b3be=_0x5b513e;this['_positions']=LngLatArray[_0x35b3be(0x130f)](_0x2c8f1a),this['_setPositions'](this['_positions']);}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x261065){const _0x57116b={_0x597622:0x86b},_0x40610a=_0x5b513e;this['options'][_0x40610a(_0x57116b._0x597622)]=_0x261065,this['_map']&&this[_0x40610a(0xbed)]&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x195226={_0x5f00c8:0x1c1,_0x74e1e1:0x105c,_0x5818e1:0x987},_0x2b5e8c=_0x5b513e;this['options']['showPlane']&&(this[_0x2b5e8c(0x28b)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x2b5e8c(_0x195226._0x5f00c8)]['editPlane']&&this['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText']('_删除'),'icon':Icon['Delete'],'callback':_0x30c141=>{const _0x4ff728=_0x30c141['graphic'];if(!_0x4ff728)return;this['_graphicLayer']['removeGraphic'](_0x4ff728),this['fire'](EventType['remove'],_0x30c141);}}]));if(this[_0x2b5e8c(_0x195226._0x5f00c8)][_0x2b5e8c(_0x195226._0x74e1e1)])this[_0x2b5e8c(0x105c)]=this['options'][_0x2b5e8c(0x105c)];else this['options'][_0x2b5e8c(_0x195226._0x5818e1)]&&(this['clipTarget']=this['options']['tileset']);}[_0x5b513e(0x13cb)](_0xe185c5){const _0x18fe7c={_0x5a45fe:0xcd0,_0x24f15f:0xcd0},_0x1c6102=_0x5b513e;this['_last_planeGraphics']&&(this[_0x1c6102(_0x18fe7c._0x5a45fe)][_0x1c6102(0x34a)]=![],this['_last_planeGraphics']['material'][_0x1c6102(0xe25)]=this[_0x1c6102(_0x18fe7c._0x24f15f)]['material']['color_bak'],delete this[_0x1c6102(_0x18fe7c._0x5a45fe)]),this['_graphicLayer_leftUp'](_0xe185c5);}['_graphicLayer_click'](_0x58b07e){const _0x2e5eba={_0x204591:0xc3f,_0x16d358:0xcd0},_0x579770=_0x5b513e;var _0x504541;const _0x55199c=(_0x504541=_0x58b07e['graphic'])===null||_0x504541===void 0x0||(_0x504541=_0x504541[_0x579770(0x124f)])===null||_0x504541===void 0x0?void 0x0:_0x504541['plane'];Cesium__namespace[_0x579770(0xfaf)](_0x55199c)&&(this['_map_click'](),_0x55199c['hasEdit']=!_0x55199c['hasEdit'],_0x55199c['material']['color_bak']=_0x55199c['material']['color'],_0x55199c['material']['color']=_0x58b07e['graphic']['style'][_0x579770(_0x2e5eba._0x204591)],_0x55199c['hasEdit']&&(this[_0x579770(_0x2e5eba._0x16d358)]=_0x55199c),_0x58b07e['stopPropagation']());}['_graphicLayer_leftDown'](_0x2bde3d){const _0x4825b6={_0xa3af48:0xfaf,_0x5552ea:0x553,_0x40fd36:0x744,_0x262e7a:0xf71},_0x5484ab=_0x5b513e;var _0x488cd9;const _0x2651bb=(_0x488cd9=_0x2bde3d['graphic'])===null||_0x488cd9===void 0x0||(_0x488cd9=_0x488cd9[_0x5484ab(0x124f)])===null||_0x488cd9===void 0x0?void 0x0:_0x488cd9['plane'];Cesium__namespace[_0x5484ab(_0x4825b6._0xa3af48)](_0x2651bb)&&_0x2651bb['hasEdit']&&(this['_selectedPlane']=_0x2651bb['plane'][_0x5484ab(_0x4825b6._0x5552ea)](),this[_0x5484ab(_0x4825b6._0x40fd36)]['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map'][_0x5484ab(0xa6d)][_0x5484ab(0x513)]['enableInputs']=![],this[_0x5484ab(_0x4825b6._0x262e7a)]=!![]));}['_graphicLayer_leftUp'](_0x5c562a){const _0x2edf0e={_0x36bc7d:0xfaf,_0xcb8337:0xdf3},_0x5e6ab6=_0x5b513e;Cesium__namespace[_0x5e6ab6(_0x2edf0e._0x36bc7d)](this[_0x5e6ab6(_0x2edf0e._0xcb8337)])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this[_0x5e6ab6(0x744)]['scene']['screenSpaceCameraController'][_0x5e6ab6(0xecc)]=!![],delete this['_hasChangeEnableInputs']));}['_map_mouseMove'](_0x43e66f){const _0xcef6fe={_0x3b0d8b:0x744},_0x4114cb=_0x5b513e;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x224926=_0x43e66f['startPosition']['x']-_0x43e66f['endPosition']['x'],_0x98c32d=_0x43e66f['startPosition']['y']-_0x43e66f['endPosition']['y'],_0x5060e6=(_0x224926+_0x98c32d)/0x2;this['_selectedPlane']['distance']=(this['_selectedPlane']['distance']||0x0)+_0x5060e6,this[_0x4114cb(0x744)][_0x4114cb(0x12a3)](_0x43e66f['endPosition'],this[_0x4114cb(_0xcef6fe._0x3b0d8b)]['getLangText'](_0x4114cb(0x4d5)));}else this['_map'][_0x4114cb(0xe13)]();}['_setOptionsHook'](_0x4af801,_0x2a6497){const _0x1331fd={_0x52ef11:0xfaf,_0x98554a:0x234,_0x153253:0x123e,_0x196784:0xb98},_0x185dc9=_0x5b513e;Cesium__namespace[_0x185dc9(_0x1331fd._0x52ef11)](_0x2a6497['positions'])&&(this['positions']=_0x2a6497[_0x185dc9(_0x1331fd._0x98554a)]),Cesium__namespace[_0x185dc9(_0x1331fd._0x52ef11)](_0x2a6497['clipType'])&&(this['clipType']=_0x2a6497[_0x185dc9(_0x1331fd._0x153253)]),Cesium__namespace['defined'](_0x2a6497['distance'])&&(this['distance']=_0x2a6497[_0x185dc9(_0x1331fd._0x196784)]);}[_0x5b513e(0x12e1)](){const _0x76682e={_0x1b9949:0x28b,_0x1713b5:0x744,_0x4e48fd:0x5ce,_0x5949d3:0x1c1,_0x12ba2b:0xe8f,_0x485a95:0x234,_0x1128bc:0xb98},_0x6d0f3b=_0x5b513e;this[_0x6d0f3b(_0x76682e._0x1b9949)]&&(this[_0x6d0f3b(_0x76682e._0x1713b5)][_0x6d0f3b(_0x76682e._0x4e48fd)](this['_graphicLayer']),this[_0x6d0f3b(_0x76682e._0x5949d3)]['editPlane']&&(this[_0x6d0f3b(0x744)]['on'](EventType[_0x6d0f3b(0x5a6)],this['_map_click'],this),this['_graphicLayer']['on'](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['on'](EventType[_0x6d0f3b(0xd1d)],this['_graphicLayer_leftDown'],this),this['_graphicLayer']['on'](EventType['leftUp'],this[_0x6d0f3b(_0x76682e._0x12ba2b)],this),this['_map']['on'](EventType['mouseMove'],this[_0x6d0f3b(0xf6e)],this))),this[_0x6d0f3b(0x194)]&&(Cesium__namespace['defined'](this['options'][_0x6d0f3b(_0x76682e._0x485a95)])&&(this['positions']=this['options']['positions']),Cesium__namespace[_0x6d0f3b(0xfaf)](this['options']['clipType'])&&(this['clipType']=this['options']['clipType']),Cesium__namespace['defined'](this[_0x6d0f3b(0x1c1)][_0x6d0f3b(_0x76682e._0x1128bc)])&&(this[_0x6d0f3b(0xb98)]=this[_0x6d0f3b(0x1c1)][_0x6d0f3b(0xb98)]));}['_removedHook'](){const _0x1c582a={_0x3660ba:0x1fb,_0x235759:0x1fb},_0x1a644d=_0x5b513e;this['clear'](),this['_graphicLayer']&&(this['options'][_0x1a644d(0x94e)]&&(this['_map']['off'](EventType['click'],this['_map_click'],this),this['_graphicLayer'][_0x1a644d(0x1fb)](EventType['click'],this[_0x1a644d(0xe48)],this),this[_0x1a644d(0x28b)][_0x1a644d(_0x1c582a._0x3660ba)](EventType['leftDown'],this['_graphicLayer_leftDown'],this),this[_0x1a644d(0x28b)]['off'](EventType['leftUp'],this['_graphicLayer_leftUp'],this),this[_0x1a644d(0x744)][_0x1a644d(_0x1c582a._0x235759)](EventType['mouseMove'],this[_0x1a644d(0xf6e)],this)),this[_0x1a644d(0x744)]['removeLayer'](this['_graphicLayer']));}['_setPositions'](_0x141c7b){const _0x13125e={_0x3609a0:0x693,_0x3c8096:0xf7e,_0x40a267:0x194},_0x317b28=_0x5b513e;if(_0x141c7b['length']<0x2)return;if(_0x141c7b[_0x317b28(0x4e6)]===0x2){const _0x125581=this['_createPlaneByLine'](_0x141c7b[0x0],_0x141c7b[0x1]);_0x125581&&this['setPlanes']([_0x125581]);}else{const _0x330ae7=new Cesium__namespace[(_0x317b28(_0x13125e._0x3609a0))]({'polygons':[new Cesium__namespace[(_0x317b28(0x4f3))]({'positions':_0x141c7b})],'inverse':this['clipOutSide'],'enabled':!![]});this[_0x317b28(_0x13125e._0x3c8096)]=_0x330ae7,this[_0x317b28(0x194)]&&(this[_0x317b28(_0x13125e._0x40a267)]['clippingPolygons']=_0x330ae7);}}[_0x5b513e(0x715)](_0x40eded,_0x18663a){const _0x30e870={_0xe343c0:0x4af,_0x40913e:0xc8c,_0x1230f3:0x2b2},_0x32fe22=_0x5b513e;if(Cesium__namespace['Cartesian3'][_0x32fe22(0xb98)](_0x40eded,_0x18663a)<0.1)return null;const _0x47c174=this['inverseMatrix'],_0x412dd9=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x47c174,_0x40eded,new Cesium__namespace[(_0x32fe22(0x1026))]()),_0x4cb4d7=Cesium__namespace[_0x32fe22(_0x30e870._0xe343c0)][_0x32fe22(_0x30e870._0x40913e)](_0x47c174,_0x18663a,new Cesium__namespace['Cartesian3']()),_0x41cae4=new Cesium__namespace[(_0x32fe22(0x1026))](0x0,0x0,0xa),_0x46d4fc=Cesium__namespace['Cartesian3']['subtract'](_0x4cb4d7,_0x412dd9,new Cesium__namespace['Cartesian3']());let _0x43f783=Cesium__namespace['Cartesian3']['cross'](_0x46d4fc,_0x41cae4,new Cesium__namespace['Cartesian3']());_0x43f783=Cesium__namespace['Cartesian3'][_0x32fe22(0x72e)](_0x43f783,_0x43f783);const _0x18b6df=Cesium__namespace[_0x32fe22(0x115e)]['fromPointNormal'](_0x412dd9,_0x43f783);return Cesium__namespace[_0x32fe22(_0x30e870._0x1230f3)][_0x32fe22(0x133a)](_0x18b6df);}[_0x5b513e(0x3fa)](_0x54d64d){const _0x5aa6ce={_0x2ca9da:0x24f,_0x1c9ff8:0x30e,_0x28184d:0xa81,_0x3b0414:0x4e6,_0x4475c9:0x1ac,_0x3d21b8:0x28b},_0x2228b9=_0x5b513e;if(!_0x54d64d)return;const _0x2f5b40=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x54d64d,'edgeWidth':this['options'][_0x2228b9(0xeaa)]??0x0,'edgeColor':this['options'][_0x2228b9(_0x5aa6ce._0x2ca9da)]??Cesium__namespace['Color'][_0x2228b9(_0x5aa6ce._0x1c9ff8)],'unionClippingRegions':this['clipOutSide']??![]});this[_0x2228b9(0x11e8)]=_0x2f5b40;this[_0x2228b9(0x194)]&&(this['clipTarget']['clippingPlanes']=_0x2f5b40);if(this['options']['showPlane']){this['_graphicLayer']['clear']();const _0x4d879c=this['_tileset'][_0x2228b9(_0x5aa6ce._0x28184d)]['radius'];for(let _0x5d3ff1=0x0;_0x5d3ff1<_0x2f5b40[_0x2228b9(_0x5aa6ce._0x3b0414)];++_0x5d3ff1){var _0x97dcb6;const _0x116d90=_0x2f5b40['get'](_0x5d3ff1),_0x2f2234=new PlaneEntity({'position':this[_0x2228b9(0x2f2)],'style':{'heading':0x168-(((_0x97dcb6=this['_layer'])===null||_0x97dcb6===void 0x0?void 0x0:_0x97dcb6['rotation_z'])??0x0),'dimensions':new Cesium__namespace[(_0x2228b9(0x7ad))](_0x4d879c,_0x4d879c),'color':Cesium__namespace['Color']['WHITE'][_0x2228b9(0x1ac)](0.2),'editColor':Cesium__namespace['Color']['WHITE'][_0x2228b9(_0x5aa6ce._0x4475c9)](0.5),'outline':!![],'outlineColor':Cesium__namespace[_0x2228b9(0xe4c)]['WHITE'],...this['options']['planeStyle'],'plane':new Cesium__namespace[(_0x2228b9(0xa51))](createPlaneUpdateFunction(_0x116d90),![])}});this[_0x2228b9(_0x5aa6ce._0x3d21b8)]['addGraphic'](_0x2f2234);}}}['clear'](){const _0x1756e3={_0x4bca75:0x28b,_0x19136e:0xc4f,_0x4d947f:0x11e8,_0x5b180a:0x194,_0x236b98:0xf26,_0x1d57f2:0x12e8,_0x1139ed:0xf26},_0x55a66c=_0x5b513e;this['_graphicLayer']&&this[_0x55a66c(_0x1756e3._0x4bca75)][_0x55a66c(_0x1756e3._0x19136e)](),delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this[_0x55a66c(0x1c1)]['clipOutSide']=![],this['clippingPlanes']&&delete this['clippingPlanes'],this['clippingPolygons']&&delete this['clippingPolygons'],this['clipTarget']&&(this['clipTarget'][_0x55a66c(_0x1756e3._0x4d947f)]&&(this[_0x55a66c(_0x1756e3._0x5b180a)]['clippingPlanes']['enabled']&&(this[_0x55a66c(0x194)]['clippingPlanes']['enabled']=![],this[_0x55a66c(0x194)]['clippingPlanes'][_0x55a66c(_0x1756e3._0x236b98)]()),this['clipTarget']['clippingPlanes']=undefined),this['clipTarget'][_0x55a66c(0xf7e)]&&(this['clipTarget']['clippingPolygons'][_0x55a66c(0x12e8)]&&(this[_0x55a66c(_0x1756e3._0x5b180a)]['clippingPolygons'][_0x55a66c(_0x1756e3._0x1d57f2)]=![],this['clipTarget']['clippingPolygons'][_0x55a66c(_0x1756e3._0x1139ed)]()),this[_0x55a66c(_0x1756e3._0x5b180a)]['clippingPolygons']=undefined));}[_0x5b513e(0x810)](_0x1852b5){if(this['clippingPlanes']==null)return;for(let _0x1d73ee=0x0;_0x1d73ee<this['clippingPlanes']['length'];_0x1d73ee++){const _0x3c0bd5=this['clippingPlanes']['get'](_0x1d73ee);_0x3c0bd5['distance']=_0x1852b5;}}['updateAllNormal'](_0x39c810,_0x14ab64){const _0x5d550f={_0x28cbe4:0x4e6},_0x5a50ea=_0x5b513e;if(this['clippingPlanes']==null)return;for(let _0x4defc0=0x0;_0x4defc0<this['clippingPlanes'][_0x5a50ea(_0x5d550f._0x28cbe4)];_0x4defc0++){const _0x1fa535=this[_0x5a50ea(0x11e8)]['get'](_0x4defc0);this['_updateNormal'](_0x1fa535,_0x39c810,_0x14ab64);}}['_updateNormal'](_0x508f10,_0x391ab8,_0x593c23){const _0x3803f2=_0x5b513e,_0x19d75c=Cesium__namespace['Math']['toRadians'](_0x391ab8),_0x1b8371=Cesium__namespace[_0x3803f2(0x5c0)]['toRadians'](_0x593c23),_0x311dfe=Math['sin'](_0x19d75c)*Math['cos'](_0x1b8371),_0x1d4ee2=Math['sin'](_0x19d75c)*Math['sin'](_0x1b8371),_0x31a34a=Math['cos'](_0x19d75c);_0x508f10['normal']['x']=_0x311dfe,_0x508f10['normal']['y']=_0x1d4ee2,_0x508f10['normal']['z']=_0x31a34a;}['_toJsonEx'](_0x3e405a){const _0x467084={_0x233199:0x234},_0x269614=_0x5b513e;this['_positions']&&(_0x3e405a['positions']=LngLatArray['toArray'](this[_0x269614(_0x467084._0x233199)]));}}function createPlaneUpdateFunction(_0x580a98){return function(){return _0x580a98;};}class TilesetLayer extends BaseGraphicLayer{constructor(_0xb56836={}){const _0x4af70e=_0x5b513e;super(_0xb56836),this[_0x4af70e(0xae4)]={'x':0x0,'y':0x0,'z':0x0},this['_type']='tileset',this['_orginCenterPoint']=new LngLatPoint(),this['_marsOptions']={};}get[_0x5b513e(0x105c)](){const _0x45cffc=_0x5b513e;return this[_0x45cffc(0x1138)];}get[_0x5b513e(0x987)](){return this['_tileset'];}get[_0x5b513e(0x567)](){const _0xd59d04={_0x26ca31:0xaed,_0xfc2735:0x1138,_0x3c7150:0xaed},_0x4d5a29=_0x5b513e;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this['_tilesetMatrix']&&(this['transform']?this['_tilesetMatrix']=this['_tileset']['root']['transform']:this[_0x4d5a29(_0xd59d04._0x26ca31)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x4d5a29(_0xd59d04._0xfc2735)]['boundingSphere'][_0x4d5a29(0x2f2)])),this[_0x4d5a29(_0xd59d04._0x3c7150)];}get['inverseMatrix'](){const _0x3476a4={_0x396760:0xabf,_0xf1ef43:0x4af},_0x269102=_0x5b513e;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this['_inverseMatrix']&&(this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x269102(_0x3476a4._0x396760)](this['modelMatrix'],new Cesium__namespace[(_0x269102(_0x3476a4._0xf1ef43))]())),this['_inverseMatrix'];}get['highlight'](){const _0x23ab6c={_0x20c3db:0x1c1},_0xd40500=_0x5b513e;return this[_0xd40500(_0x23ab6c._0x20c3db)]['highlight'];}set['highlight'](_0x1d0afa){const _0x26d6e3=_0x5b513e;this['options'][_0x26d6e3(0x9f1)]=_0x1d0afa,_0x1d0afa?this[_0x26d6e3(0x2b5)](this['options']['highlight']):this[_0x26d6e3(0xdde)]();}get[_0x5b513e(0x4bc)](){return this['options']['marsJzwStyle'];}set[_0x5b513e(0x4bc)](_0x4aaec6){const _0x142132=_0x5b513e;this['options'][_0x142132(0x4bc)]=_0x4aaec6,_0x4aaec6?this['reload']():this['_conventMarsOptions']();}get['style'](){const _0x2a67f7={_0x2c3e0c:0x1c1,_0x2f20f2:0xd7f},_0x169c98=_0x5b513e;return this[_0x169c98(_0x2a67f7._0x2c3e0c)][_0x169c98(_0x2a67f7._0x2f20f2)];}set[_0x5b513e(0xd7f)](_0x5dcd8d){const _0x236ce6={_0x4cc055:0xd7f},_0x30c9b4=_0x5b513e;this['options']['style']=_0x5dcd8d;if(this['_tileset']){if(_0x5dcd8d instanceof Cesium__namespace['Cesium3DTileStyle'])this['_tileset'][_0x30c9b4(_0x236ce6._0x4cc055)]=_0x5dcd8d;else typeof _0x5dcd8d==='function'?this['_tileset'][_0x30c9b4(_0x236ce6._0x4cc055)]=new Cesium__namespace['Cesium3DTileStyle']({'color':{'evaluateColor':function(_0x4a9b9a,_0x4f5948){const _0xb5ff19=_0x30c9b4,_0x43310e=_0x5dcd8d(_0x4a9b9a);return _0x43310e?Cesium__namespace['Color'][_0xb5ff19(0xda4)](Cesium__namespace['Color']['fromCssColorString'](_0x43310e),_0x4f5948):_0x4f5948;}}}):this['_tileset']['style']=new Cesium__namespace[(_0x30c9b4(0xdb7))](_0x5dcd8d);}}get['customShader'](){const _0x5ebc9f=_0x5b513e;return this[_0x5ebc9f(0x1c1)]['customShader'];}set['customShader'](_0x2907ac){const _0x25bc3a={_0x1c5a09:0x1138,_0x2287fa:0x2fa},_0x456e99=_0x5b513e;this['options']['customShader']=_0x2907ac,this[_0x456e99(0x1138)]&&(this[_0x456e99(_0x25bc3a._0x1c5a09)][_0x456e99(_0x25bc3a._0x2287fa)]=_0x2907ac);}get['splitDirection'](){const _0x10b069={_0x5d402e:0x5d1},_0x30e1e0=_0x5b513e;return this['options'][_0x30e1e0(_0x10b069._0x5d402e)];}set['splitDirection'](_0x2a3c2d){const _0x14e200=_0x5b513e;this['options'][_0x14e200(0x5d1)]=_0x2a3c2d,this['_tileset']&&(this['_tileset']['splitDirection']=_0x2a3c2d);}get[_0x5b513e(0xd5e)](){const _0x45f07d={_0x3d5cc5:0x1194},_0x457475=_0x5b513e;return this[_0x457475(_0x45f07d._0x3d5cc5)];}get['orginCenterPosition'](){return this['_orginCenterPosition'];}get['position'](){return this['_center']['toCartesian']();}set['position'](_0x50a4f2){this['center']=_0x50a4f2;}get['center'](){return this['_center'];}set['center'](_0x2f33a5){this['_center']=LngLatPoint['parse'](_0x2f33a5),this['updateMatrix']();}get['height'](){return this['alt'];}set['height'](_0x464687){this['alt']=_0x464687;}get[_0x5b513e(0x279)](){const _0x91f246={_0x51a8b3:0x279},_0x56a9ea=_0x5b513e;if(this['center'])return this['center'][_0x56a9ea(_0x91f246._0x51a8b3)];}set[_0x5b513e(0x279)](_0x1e5475){if(!this['_tileset'])return;this['center']['alt']=_0x1e5475,this['updateMatrix']();}get['boundingSphere'](){const _0x525fe0=_0x5b513e;var _0x18106d;return(_0x18106d=this[_0x525fe0(0x1138)])===null||_0x18106d===void 0x0?void 0x0:_0x18106d['boundingSphere'];}get[_0x5b513e(0x1da)](){const _0x18c452={_0x589e91:0x1c1},_0x356180=_0x5b513e;var _0x249edd;if(Cesium__namespace['defined'](this['options']['modelUpAxis']))return this[_0x356180(_0x18c452._0x589e91)][_0x356180(0x1da)];if(Cesium__namespace['defined']((_0x249edd=this['_tileset'])===null||_0x249edd===void 0x0?void 0x0:_0x249edd['_modelUpAxis'])){var _0x237160;return(_0x237160=this['_tileset'])===null||_0x237160===void 0x0?void 0x0:_0x237160[_0x356180(0xaff)];}return undefined;}get['rotation'](){const _0x446145={_0x1380d4:0xae4},_0x285bc6=_0x5b513e;if(this['options']['rotation'])return this['options']['rotation'];return this[_0x285bc6(_0x446145._0x1380d4)];}set['rotation'](_0x2c152c){const _0x14b708={_0xeb1d94:0xb76},_0xf85dd2=_0x5b513e;this['options'][_0xf85dd2(_0x14b708._0xeb1d94)]=_0x2c152c,this[_0xf85dd2(0x478)]();}get['rotation_x'](){const _0x1be16c=_0x5b513e;if(this['options']['rotation']&&Cesium__namespace[_0x1be16c(0xfaf)](this['options']['rotation']['x']))return this['options']['rotation']['x'];return this[_0x1be16c(0xae4)]['x'];}set['rotation_x'](_0x41dd7e){const _0x3a47cb={_0x583b38:0x1c1},_0x18471a=_0x5b513e;this['options']['rotation']=this['options']['rotation']||{},this[_0x18471a(_0x3a47cb._0x583b38)][_0x18471a(0xb76)]['x']=_0x41dd7e,this[_0x18471a(0x478)]();}get['rotation_y'](){const _0x3f72bc=_0x5b513e;if(this[_0x3f72bc(0x1c1)]['rotation']&&Cesium__namespace['defined'](this['options'][_0x3f72bc(0xb76)]['y']))return this['options'][_0x3f72bc(0xb76)]['y'];return this['orginRotation']['y'];}set[_0x5b513e(0x269)](_0x5d4f4b){const _0x412239=_0x5b513e;this['options']['rotation']=this['options']['rotation']||{},this['options'][_0x412239(0xb76)]['y']=_0x5d4f4b,this['updateMatrix']();}get['rotation_z'](){const _0x40582b={_0x10e876:0xb76,_0x4e1d2b:0xae4},_0x1718ad=_0x5b513e;if(this['options'][_0x1718ad(_0x40582b._0x10e876)]&&Cesium__namespace['defined'](this['options']['rotation']['z']))return this['options']['rotation']['z'];return this[_0x1718ad(_0x40582b._0x4e1d2b)]['z'];}set['rotation_z'](_0x435625){const _0x164f0a={_0x46dbfb:0xb76,_0x24a473:0x1c1},_0x3b1a67=_0x5b513e;this['options']['rotation']=this['options'][_0x3b1a67(_0x164f0a._0x46dbfb)]||{},this[_0x3b1a67(_0x164f0a._0x24a473)][_0x3b1a67(0xb76)]['z']=_0x435625,this['updateMatrix']();}get['axis'](){return this['options']['axis']||'';}set['axis'](_0x3bc5c2){const _0x157757={_0x465e74:0x52e},_0xdf702d=_0x5b513e;this['options'][_0xdf702d(_0x157757._0x465e74)]=_0x3bc5c2,this['updateMatrix']();}get['scale'](){return this['options']['scale']||0x1;}set['scale'](_0x2c54c6){const _0x472ab1={_0x386b8f:0x1c1},_0x34a464=_0x5b513e;this[_0x34a464(_0x472ab1._0x386b8f)]['scale']=_0x2c54c6,this['updateMatrix']();}get[_0x5b513e(0x5fd)](){return this['options']['scaleX']||0x1;}set['scaleX'](_0x195827){this['options']['scaleX']=_0x195827,this['updateMatrix']();}get[_0x5b513e(0xc01)](){const _0x2d4567={_0x30d98b:0x1c1},_0x5b21bf=_0x5b513e;return this[_0x5b21bf(_0x2d4567._0x30d98b)][_0x5b21bf(0xc01)]||0x1;}set[_0x5b513e(0xc01)](_0x30e12c){const _0x107309=_0x5b513e;this['options']['scaleY']=_0x30e12c,this[_0x107309(0x478)]();}get[_0x5b513e(0x139f)](){const _0x438410={_0x55d632:0x1c1},_0x321eed=_0x5b513e;return this[_0x321eed(_0x438410._0x55d632)]['scaleZ']||0x1;}set['scaleZ'](_0x50146e){const _0xf50485=_0x5b513e;this['options']['scaleZ']=_0x50146e,this[_0xf50485(0x478)]();}get[_0x5b513e(0x92e)](){const _0xbdc0b3={_0x35356d:0xe25},_0x4a9384=this['options']['allowDrillPick'];if(isString(_0x4a9384)){if(_0x4a9384==='alpha')return function(_0x21eda4){const _0x458aa2=_0x137d;var _0x596b9a;const _0x41c893=_0x21eda4===null||_0x21eda4===void 0x0||(_0x596b9a=_0x21eda4['pickedObject'])===null||_0x596b9a===void 0x0||(_0x596b9a=_0x596b9a[_0x458aa2(_0xbdc0b3._0x35356d)])===null||_0x596b9a===void 0x0?void 0x0:_0x596b9a['alpha'];if(Cesium__namespace['defined'](_0x41c893)&&_0x41c893!==0x1)return!![];return![];};else{if(_0x4a9384==='true')return!![];else{if(_0x4a9384==='false')return![];}}}return _0x4a9384;}set[_0x5b513e(0x92e)](_0x47151c){this['options']['allowDrillPick']=_0x47151c;}get['planClip'](){return this['_map']&&!this['_tilesetPlanClip']&&this['_initTilesetPlanClip'](),this['_tilesetPlanClip'];}['_initTilesetPlanClip'](){const _0x306ab={_0x5cadcc:0x99a,_0x112d73:0x1c1,_0x8eaf11:0x744},_0x162225=_0x5b513e;this['_tilesetPlanClip']&&this['_tilesetPlanClip'][_0x162225(_0x306ab._0x5cadcc)](),this[_0x162225(0x1217)]=new TilesetPlanClip({...this[_0x162225(_0x306ab._0x112d73)]['planClip'],'layer':this}),this[_0x162225(_0x306ab._0x8eaf11)]['addThing'](this['_tilesetPlanClip']);}get['colorCorrection'](){const _0x585e79={_0x1462e7:0x1c1},_0x1dd38f=_0x5b513e;return this['_map']&&!this['_tilesetColorCorrection']&&(this['loadOk']?(this['options']['colorCorrection']=this[_0x1dd38f(_0x585e79._0x1462e7)]['colorCorrection']||{},this['reload']()):this['_initTilesetColorCorrection']()),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x578aee={_0x3d5782:0x83a,_0x50ceec:0x744},_0x2e4af5=_0x5b513e;this[_0x2e4af5(0x83a)]&&this[_0x2e4af5(_0x578aee._0x3d5782)]['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this[_0x2e4af5(_0x578aee._0x50ceec)][_0x2e4af5(0x84b)](this['_tilesetColorCorrection']);}get[_0x5b513e(0x34a)](){const _0x232d0f=_0x5b513e;if(!this['transform'])return![];return this[_0x232d0f(0x1c1)]['hasEdit']??!![];}set['hasEdit'](_0x47523b){const _0x7a9456={_0x180f4f:0x1c1},_0x1a413e=_0x5b513e;this[_0x1a413e(_0x7a9456._0x180f4f)][_0x1a413e(0x34a)]=_0x47523b;}get[_0x5b513e(0x1288)](){return this['options']['isAutoEditing'];}set[_0x5b513e(0x1288)](_0x26eded){const _0x2cddd7=_0x5b513e;this['options']['isAutoEditing']=_0x26eded;if(!this['_map'])return;_0x26eded?this[_0x2cddd7(0x9f0)]():this['stopEditing']();}get['clip'](){const _0xcff3a0=_0x5b513e;return this[_0xcff3a0(0x744)]&&!this['_tilesetClip']&&(this['loadOk']?(this['options']['clip']=this['options']['clip']||{},this['options']['clip']['enabled']=!![],this['reload']()):this[_0xcff3a0(0x11ce)]()),this['_tilesetClip'];}[_0x5b513e(0x11ce)](){const _0x67d71b={_0x2f6aa6:0x99a,_0x3401c8:0x788,_0xc36e1b:0x744},_0x581921=_0x5b513e;this['_tilesetClip']&&this['_tilesetClip'][_0x581921(_0x67d71b._0x2f6aa6)](),this[_0x581921(0x11d0)]=new TilesetClip({...this[_0x581921(0x1c1)][_0x581921(_0x67d71b._0x3401c8)],'layer':this}),this[_0x581921(_0x67d71b._0xc36e1b)]['addThing'](this['_tilesetClip']);}get['flat'](){const _0x118048={_0x396ab0:0x536},_0x59f1df=_0x5b513e;return this['_map']&&!this['_tilesetFlat']&&(this['loadOk']?(this['options']['flat']=this['options']['flat']||{},this['options']['flat']['enabled']=!![],this['reload']()):this['_initTilesetFlat']()),this[_0x59f1df(_0x118048._0x396ab0)];}['_initTilesetFlat'](){const _0x191016=_0x5b513e;this[_0x191016(0x536)]&&this['_tilesetFlat']['destroy'](),this['_tilesetFlat']=new TilesetFlat({...this['options']['flat'],'layer':this}),this['_map'][_0x191016(0x84b)](this['_tilesetFlat']);}get[_0x5b513e(0x779)](){const _0x42a351={_0x53cf73:0x1280,_0x4c12ea:0x779},_0x32d187=_0x5b513e;return this['_map']&&!this[_0x32d187(_0x42a351._0x53cf73)]&&(this['loadOk']?(this['options'][_0x32d187(_0x42a351._0x4c12ea)]=this['options'][_0x32d187(0x779)]||{},this['options']['flood']['enabled']=!![],this['reload']()):this['_initTilesetFlood']()),this['_tilesetFlood'];}['_initTilesetFlood'](){const _0x5106a0={_0x66839d:0x1280},_0x4f46f3=_0x5b513e;this['_tilesetFlood']&&this[_0x4f46f3(_0x5106a0._0x66839d)][_0x4f46f3(0x99a)](),this['_tilesetFlood']=new TilesetFlood({...this['options']['flood'],'layer':this}),this['_map']['addThing'](this['_tilesetFlood']);}get['isEditing'](){return this['_isEditing'];}async['_createCesium3DTileset'](){const _0x2ad709={_0x4dbe28:0xf45,_0x386eac:0x1119,_0x3aaf17:0x1c1,_0x2f46b6:0x66e,_0x35f8a7:0xae0,_0x5ddd34:0xbd5,_0x512452:0xc96},_0x485cb6=_0x5b513e;if(this[_0x485cb6(0x1c1)]['tileset'])return this[_0x485cb6(0x1c1)]['tileset'];const _0x42589b={'cacheBytes':0x40000000,'maximumCacheOverflowBytes':0x80000000,...this['options'],'marsOptions':this['_marsOptions']};Cesium__namespace[_0x485cb6(0xfaf)](this[_0x485cb6(0x1c1)]['maxMemory'])&&(!Cesium__namespace['defined'](this['options']['cacheBytes'])&&(_0x42589b['cacheBytes']=this[_0x485cb6(0x1c1)]['maxMemory']*0x400*0x400),!Cesium__namespace['defined'](this[_0x485cb6(0x1c1)]['maximumCacheOverflowBytes'])&&(_0x42589b[_0x485cb6(_0x2ad709._0x4dbe28)]=_0x42589b['cacheBytes']*1.5));if(this['options']['assetId']){if(this[_0x485cb6(0x1c1)][_0x485cb6(_0x2ad709._0x386eac)]||this[_0x485cb6(_0x2ad709._0x3aaf17)]['ionServer']){const _0x578e27=await Cesium__namespace['IonResource']['fromAssetId'](this[_0x485cb6(0x1c1)][_0x485cb6(_0x2ad709._0x2f46b6)],{'accessToken':this['options'][_0x485cb6(0x1119)]??this['options'][_0x485cb6(0x229)],'server':this['options']['ionServer']});return await Cesium__namespace['Cesium3DTileset']['fromUrl'](_0x578e27,_0x42589b);}return await Cesium__namespace[_0x485cb6(_0x2ad709._0x35f8a7)][_0x485cb6(_0x2ad709._0x5ddd34)](this['options']['assetId'],_0x42589b);}else{const _0x423419=this[_0x485cb6(0x12a0)]();return await Cesium__namespace['Cesium3DTileset'][_0x485cb6(_0x2ad709._0x512452)](_0x423419,_0x42589b);}}['_addedHook'](){const _0xb1c76e={_0x318c2a:0x4e6,_0x602686:0xef1,_0x50572d:0xcf9,_0x1016a8:0x234,_0x5ddc67:0xac3},_0x2d5c53=_0x5b513e;var _0x2bdd5b,_0x581af2,_0x5a8b8b,_0x48cff0,_0x3d40df,_0x32bbbb,_0x3cdab9,_0xe3aa7e;this[_0x2d5c53(0xb5f)]=![],super['_addedHook'](),this['_conventMarsOptions'](),(((_0x2bdd5b=this['options'][_0x2d5c53(0x11b3)])===null||_0x2bdd5b===void 0x0||(_0x2bdd5b=_0x2bdd5b['area'])===null||_0x2bdd5b===void 0x0?void 0x0:_0x2bdd5b[_0x2d5c53(_0xb1c76e._0x318c2a)])>0x0||(_0x581af2=this['options']['flat'])!==null&&_0x581af2!==void 0x0&&_0x581af2[_0x2d5c53(0x12e8)])&&this[_0x2d5c53(_0xb1c76e._0x602686)](),(((_0x5a8b8b=this['options']['flood'])===null||_0x5a8b8b===void 0x0||(_0x5a8b8b=_0x5a8b8b['area'])===null||_0x5a8b8b===void 0x0?void 0x0:_0x5a8b8b[_0x2d5c53(0x4e6)])>0x0||(_0x48cff0=this['options']['flood'])!==null&&_0x48cff0!==void 0x0&&_0x48cff0['enabled'])&&this['_initTilesetFlood'](),(((_0x3d40df=this['options']['clip'])===null||_0x3d40df===void 0x0||(_0x3d40df=_0x3d40df['area'])===null||_0x3d40df===void 0x0?void 0x0:_0x3d40df[_0x2d5c53(_0xb1c76e._0x318c2a)])>0x0||(_0x32bbbb=this[_0x2d5c53(0x1c1)]['clip'])!==null&&_0x32bbbb!==void 0x0&&_0x32bbbb[_0x2d5c53(0x12e8)])&&this['_initTilesetClip'](),(((_0x3cdab9=this['options'][_0x2d5c53(_0xb1c76e._0x50572d)])===null||_0x3cdab9===void 0x0||(_0x3cdab9=_0x3cdab9[_0x2d5c53(_0xb1c76e._0x1016a8)])===null||_0x3cdab9===void 0x0?void 0x0:_0x3cdab9['length'])>0x0||(_0xe3aa7e=this[_0x2d5c53(0x1c1)]['planClip'])!==null&&_0xe3aa7e!==void 0x0&&_0xe3aa7e[_0x2d5c53(0x12e8)])&&this['_initTilesetPlanClip'](),this['options']['colorCorrection']&&this[_0x2d5c53(_0xb1c76e._0x5ddc67)](),this['_createCesium3DTileset']()['then'](_0x471086=>{const _0x257255=_0x2d5c53;if(this['isDestroy']||!this['_map'])return;this['fire'](EventType['loadBefore'],{'tileset':_0x471086}),this['_initModel'](_0x471086),this['loadOk']=!![],this[_0x257255(0xe17)][_0x257255(0xfdb)](this),this['fire'](EventType['load'],{'tileset':_0x471086});})['catch'](_0x5d2913=>{const _0x422aa7=_0x2d5c53;this['_readyPromise'][_0x422aa7(0x1328)](_0x5d2913),this[_0x422aa7(0xb79)](EventType['load']);});}['_removedHook'](){const _0xba2b1f={_0x5710b0:0x536,_0x1a191d:0x536,_0x3594ea:0x1280,_0xa491c5:0x83a,_0x77e0de:0x1fb},_0x520a79=_0x5b513e;this['_tileset']&&(this['_tileset']['show']=![]),this['_tilesetClip']&&(this[_0x520a79(0x744)]['removeThing'](this['_tilesetClip'],!![]),delete this['_tilesetClip']),this['_tilesetFlat']&&(this['_map']['removeThing'](this[_0x520a79(_0xba2b1f._0x5710b0)],!![]),delete this[_0x520a79(_0xba2b1f._0x1a191d)]),this['_tilesetFlood']&&(this[_0x520a79(0x744)]['removeThing'](this[_0x520a79(_0xba2b1f._0x3594ea)],!![]),delete this['_tilesetFlood']),this[_0x520a79(0x1217)]&&(this['_map']['removeThing'](this['_tilesetPlanClip'],!![]),delete this['_tilesetPlanClip']),this[_0x520a79(_0xba2b1f._0xa491c5)]&&(this['_map']['removeThing'](this[_0x520a79(0x83a)],!![]),delete this['_tilesetColorCorrection']),super['_removedHook'](),Cesium__namespace['defined'](this['options']['distanceDisplayCondition_far'])&&this['_map'][_0x520a79(_0xba2b1f._0x77e0de)](EventType['cameraChanged'],this['updateVisibleDistance'],this),this['_tileset']&&(this['_map']['scene'][_0x520a79(0x173)]['remove'](this[_0x520a79(0x1138)]),delete this[_0x520a79(0x1138)]);}['reload'](){const _0x55c9e0={_0x5b9c2e:0xbc2,_0x58d50f:0x96b,_0x477e13:0x12e1},_0x34e189=_0x5b513e;this['readyPromise'][_0x34e189(0x1038)](()=>{const _0x5594dc=_0x34e189;this[_0x5594dc(0xe17)]=Cesium__namespace['defer']();const _0x34b5db=this[_0x5594dc(0x1c1)]['flyTo']??![];this[_0x5594dc(0x104d)](),this['isAdded']&&(this['options'][_0x5594dc(_0x55c9e0._0x5b9c2e)]=![],this[_0x5594dc(0x6fc)](EventType[_0x5594dc(_0x55c9e0._0x58d50f)],()=>{this['options']['flyTo']=_0x34b5db;}),this[_0x5594dc(_0x55c9e0._0x477e13)]());});}['_mergePostion'](_0x204ae4){const _0x40f59a={_0x1864b7:0x2f2,_0x2ff4d5:0x759,_0x1969c4:0x279},_0x23e2a6=_0x5b513e;_0x204ae4&&((Array['isArray'](_0x204ae4)||isString(_0x204ae4))&&(_0x204ae4=LngLatPoint[_0x23e2a6(0x291)](_0x204ae4)),!this['_center']&&(this['_center']=new LngLatPoint()),Cesium__namespace['defined'](_0x204ae4['lat'])&&(this[_0x23e2a6(_0x40f59a._0x1864b7)][_0x23e2a6(_0x40f59a._0x2ff4d5)]=_0x204ae4['lat']),Cesium__namespace['defined'](_0x204ae4['lng'])&&(this['center']['lng']=_0x204ae4['lng']),Cesium__namespace[_0x23e2a6(0xfaf)](_0x204ae4['alt_offset'])&&(this['center'][_0x23e2a6(_0x40f59a._0x1969c4)]=this['_orginCenterPoint']['alt']+_0x204ae4[_0x23e2a6(0x2c6)]),Cesium__namespace['defined'](_0x204ae4[_0x23e2a6(0x279)])&&(this['center']['alt']=_0x204ae4['alt']));}['_setOptionsHook'](_0x274ade,_0x2fe61a){const _0x3d1f6b={_0x1ca619:0x1138,_0x54dfef:0x3aa},_0x31acb7=_0x5b513e;if(!this[_0x31acb7(_0x3d1f6b._0x1ca619)])return;let _0x116a22,_0x45083b;for(const _0x17e4e8 in _0x2fe61a){const _0x1c9874=_0x274ade[_0x17e4e8];switch(_0x17e4e8){case'url':{var _0x186446;((_0x186446=this['_tileset'])===null||_0x186446===void 0x0?void 0x0:_0x186446['_url'])!==_0x2fe61a['url']&&(_0x116a22=!![]);break;}case _0x31acb7(0x10a3):case'chinaCRS':{_0x116a22=!![];break;}case _0x31acb7(0x11b3):case'flood':case'clip':case'planClip':case'colorCorrection':{this[_0x17e4e8]&&this[_0x17e4e8][_0x31acb7(0x12b3)](_0x1c9874);break;}case'position':case'rotation':case'scale':case'scaleX':case'scaleY':case'scaleZ':case _0x31acb7(0x52e):_0x45083b=!![];break;case'highlight':case'opacity':case'style':case'marsJzwStyle':case'customShader':this[_0x17e4e8]=_0x1c9874;break;default:{try{this['tileset'][_0x17e4e8]=_0x1c9874;}catch(_0xef5f46){_0x116a22=!![];}break;}}if(_0x116a22){this[_0x31acb7(_0x3d1f6b._0x54dfef)]();return;}}_0x45083b&&(this['_mergePostion'](this['options']['position']),this['updateMatrix']());}[_0x5b513e(0xca4)](_0x4335c6){const _0x13ab3a={_0x51ad84:0x1135,_0x462d1e:0xdc0,_0x299108:0x1c1,_0x5ce306:0x987,_0x2e3dab:0x1138,_0xdd1e7d:0x4af,_0x1355c8:0xb47,_0x3d95bb:0x119e,_0x46bc38:0x1026,_0x315c84:0x42b,_0x2e9582:0x1026,_0x17aa5a:0x1026,_0x4e72be:0xae4,_0x17461d:0xfaf,_0x10a459:0xc77,_0x38ef28:0xae3,_0x42915b:0x478},_0x3db3d1={_0x3c6a1b:0x55f},_0x11623e=_0x5b513e;var _0x5e9827;this['_tileset']=_0x4335c6,this['_tileset'][_0x11623e(_0x13ab3a._0x51ad84)]=this['name'],this['_tileset'][_0x11623e(0xdc0)]=this[_0x11623e(_0x13ab3a._0x462d1e)],this['_tileset']['_mars3d_layerId']=this['id'];!this[_0x11623e(_0x13ab3a._0x299108)][_0x11623e(_0x13ab3a._0x5ce306)]&&this['_map']['scene']['primitives']['add'](this['_tileset']);this['_tileset']['initialTilesLoaded']['addEventListener'](_0x5d9cde=>{this['fire'](EventType['initialTilesLoaded'],_0x5d9cde);}),this['_tileset']['allTilesLoaded']['addEventListener'](_0x28b402=>{const _0x16a131=_0x11623e;this['fire'](EventType[_0x16a131(_0x3db3d1._0x3c6a1b)],_0x28b402);}),this['_orginCenterPosition']=Cesium__namespace['clone'](this[_0x11623e(0x1138)]['boundingSphere']['center']);const _0x3ebd26=(_0x5e9827=this[_0x11623e(_0x13ab3a._0x2e3dab)]['root'])===null||_0x5e9827===void 0x0?void 0x0:_0x5e9827['transform'];this['transform']=this['options']['transform']??Boolean(_0x3ebd26&&!_0x3ebd26['equals'](Cesium__namespace[_0x11623e(_0x13ab3a._0xdd1e7d)]['IDENTITY']));if(this['transform']){this[_0x11623e(_0x13ab3a._0x1355c8)]=Cesium__namespace['Matrix4']['inverse'](Cesium__namespace['Matrix4'][_0x11623e(_0x13ab3a._0x3d95bb)](this[_0x11623e(_0x13ab3a._0x2e3dab)]['_root']['transform']),new Cesium__namespace[(_0x11623e(_0x13ab3a._0xdd1e7d))]());const _0x451129=Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root']['transform']),_0x14a691=Cesium__namespace[_0x11623e(0x4af)][_0x11623e(0x9e0)](_0x451129,new Cesium__namespace[(_0x11623e(_0x13ab3a._0x46bc38))]());if(Cesium__namespace['defined'](_0x14a691)&&Cesium__namespace['Cartographic']['fromCartesian'](_0x14a691)){this['_orginCenterPosition']=_0x14a691;const _0x46975b=Cesium__namespace[_0x11623e(0x4af)]['getMatrix3'](_0x451129,new Cesium__namespace[(_0x11623e(0x42b))]()),_0x28fc73=Cesium__namespace['Matrix4']['getMatrix3'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x14a691),new Cesium__namespace['Matrix3']()),_0x207871=Cesium__namespace['Matrix3']['getColumn'](_0x28fc73,0x0,new Cesium__namespace['Cartesian3']()),_0x3b9ab0=Cesium__namespace[_0x11623e(0x42b)]['getColumn'](_0x28fc73,0x1,new Cesium__namespace['Cartesian3']()),_0x462f93=Cesium__namespace['Matrix3']['getColumn'](_0x28fc73,0x2,new Cesium__namespace[(_0x11623e(_0x13ab3a._0x46bc38))]());let _0x3b6203=Cesium__namespace[_0x11623e(_0x13ab3a._0x315c84)]['getColumn'](_0x46975b,0x0,new Cesium__namespace['Cartesian3']());_0x3b6203=Cesium__namespace['Cartesian3']['cross'](_0x3b6203,_0x462f93,_0x3b6203),_0x3b6203=Cesium__namespace[_0x11623e(_0x13ab3a._0x2e9582)]['cross'](_0x462f93,_0x3b6203,_0x3b6203),_0x3b6203=Cesium__namespace['Cartesian3']['normalize'](_0x3b6203,_0x3b6203);let _0x40bc16=Cesium__namespace[_0x11623e(_0x13ab3a._0x17aa5a)]['angleBetween'](_0x207871,_0x3b6203);const _0x15f3a5=Cesium__namespace['Cartesian3']['angleBetween'](_0x3b9ab0,_0x3b6203);_0x15f3a5>Math['PI']*0.5&&(_0x40bc16=0x2*Math['PI']-_0x40bc16),this[_0x11623e(_0x13ab3a._0x4e72be)]={'x':0x0,'y':0x0,'z':Number(Cesium__namespace[_0x11623e(0x5c0)]['toDegrees'](_0x40bc16)['toFixed'](0x1))};}else this['transform']=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this['_orginCenterPosition']),logInfo((this['name']||'TilesetLayer')+'\x20模型中心位置:'+this['_orginCenterPoint']['toString']());Cesium__namespace[_0x11623e(_0x13ab3a._0x17461d)](this[_0x11623e(_0x13ab3a._0x299108)][_0x11623e(0xd7f)])&&(this['style']=this['options']['style']);this[_0x11623e(_0x13ab3a._0x10a459)](this['opacity']),this[_0x11623e(0xbfe)]=this['_orginCenterPoint']['clone'](),this[_0x11623e(0x873)](this[_0x11623e(0x1c1)][_0x11623e(_0x13ab3a._0x38ef28)]);if(this['options'][_0x11623e(0xa15)]){const _0xb15dc5=this['transformCenter'](this['center']);this[_0x11623e(0x873)](_0xb15dc5);}this['_hasUpdateMater']()&&this[_0x11623e(_0x13ab3a._0x42915b)](),Cesium__namespace[_0x11623e(0xfaf)](this[_0x11623e(0x1c1)]['distanceDisplayCondition_far'])&&this[_0x11623e(0x209)](),this[_0x11623e(0x1c1)]['clampToGround']&&this['clampToGround'](),this[_0x11623e(0x1c1)][_0x11623e(0x1288)]&&(this[_0x11623e(0x1288)]=this['options']['isAutoEditing']);}['getHeight'](_0x1aa367){const _0x1dcbde=LngLatPoint['toCartographic'](_0x1aa367);return this['_tileset']['getHeight'](_0x1dcbde,this['_map']['scene'])??_0x1dcbde['height'];}['clampToGround'](_0x3d6efb=0x1){const _0x25d061={_0x25f2e4:0xa6d},_0x377b99={_0x5c0bec:0x279},_0x473a2b=_0x5b513e;this[_0x473a2b(0x744)]&&this['_map']['hasTerrain']?getSurfaceTerrainHeight(this['_map'][_0x473a2b(_0x25d061._0x25f2e4)],this['_orginCenterPosition'])['then'](_0x4cb375=>{const _0x5d0ec3=_0x473a2b;Cesium__namespace['defined'](_0x4cb375['height'])&&(this[_0x5d0ec3(_0x377b99._0x5c0bec)]=_0x4cb375[_0x5d0ec3(0x595)]-this['_orginCenterPoint']['alt']+_0x3d6efb);}):this['alt']=-this['_orginCenterPoint']['alt']+_0x3d6efb;}['_hasUpdateMater'](){const _0xc12236={_0xe4bbea:0x1c1,_0x23c780:0xb76,_0x40606a:0xc01,_0x1a4384:0xfaf},_0x52ad70=_0x5b513e;if(!this[_0x52ad70(0x2f2)]['equals'](this['_orginCenterPoint']))return!![];if(this[_0x52ad70(_0xc12236._0xe4bbea)][_0x52ad70(_0xc12236._0x23c780)])return!![];if(Cesium__namespace['defined'](this['options'][_0x52ad70(0x6b5)])&&this['options']['scale']!==0x1)return!![];if(Cesium__namespace[_0x52ad70(0xfaf)](this['options']['scaleX'])||Cesium__namespace['defined'](this['options'][_0x52ad70(_0xc12236._0x40606a)])||Cesium__namespace['defined'](this[_0x52ad70(_0xc12236._0xe4bbea)]['scaleZ']))return!![];if(Cesium__namespace[_0x52ad70(_0xc12236._0x1a4384)](this[_0x52ad70(0x1c1)]['axis']))return!![];return![];}['updateMatrix'](){const _0xda4dc9={_0x56d03f:0x478,_0x699dcc:0x1138,_0x45a00a:0x543,_0x41cfd4:0x12ca,_0xac7aff:0x42b,_0x4819e8:0x665,_0x390ea7:0x8cc,_0x1dcbc1:0xfaf,_0x22eb58:0xfaf,_0x22fe89:0x4af,_0x36adcc:0x135d,_0x3ac166:0x1c1,_0xc56c8d:0x1c1,_0x4c7679:0xfd6},_0x216581=_0x5b513e;if(!this['_tileset'])return undefined;if(this['options']['updateMatrix']){const _0x461f22=this['options'][_0x216581(_0xda4dc9._0x56d03f)](this['position'],this);return this[_0x216581(_0xda4dc9._0x699dcc)]['modelMatrix']=_0x461f22,_0x461f22;}if(!this[_0x216581(_0xda4dc9._0x45a00a)])return this[_0x216581(_0xda4dc9._0x41cfd4)]();let _0x1d2d75=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']);if(this['options']['rotation']){const _0xf9bccd=Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](this['rotation_x'])),_0x3a1903=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](this['rotation_y'])),_0x1898db=Cesium__namespace[_0x216581(_0xda4dc9._0xac7aff)][_0x216581(_0xda4dc9._0x4819e8)](Cesium__namespace['Math']['toRadians'](0x168-this['rotation_z'])),_0x391f2a=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0xf9bccd),_0x303385=Cesium__namespace['Matrix4'][_0x216581(_0xda4dc9._0x390ea7)](_0x3a1903),_0x468eb4=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x1898db);Cesium__namespace['Matrix4']['multiply'](_0x1d2d75,_0x391f2a,_0x1d2d75),Cesium__namespace['Matrix4']['multiply'](_0x1d2d75,_0x303385,_0x1d2d75),Cesium__namespace['Matrix4']['multiply'](_0x1d2d75,_0x468eb4,_0x1d2d75);}if(Cesium__namespace[_0x216581(_0xda4dc9._0x1dcbc1)](this[_0x216581(0x1c1)]['scaleX'])||Cesium__namespace[_0x216581(_0xda4dc9._0x22eb58)](this['options']['scaleY'])||Cesium__namespace['defined'](this['options']['scaleZ']))Cesium__namespace[_0x216581(_0xda4dc9._0x22fe89)][_0x216581(_0xda4dc9._0x36adcc)](_0x1d2d75,new Cesium__namespace['Cartesian3'](this[_0x216581(_0xda4dc9._0x3ac166)]['scaleX']??0x1,this['options']['scaleY']??0x1,this[_0x216581(0x1c1)][_0x216581(0x139f)]??0x1),_0x1d2d75);else Cesium__namespace['defined'](this[_0x216581(_0xda4dc9._0xc56c8d)]['scale'])&&this['options']['scale']!==0x1&&Cesium__namespace['Matrix4']['multiplyByUniformScale'](_0x1d2d75,this[_0x216581(_0xda4dc9._0xc56c8d)]['scale'],_0x1d2d75);if(Cesium__namespace['defined'](this['options'][_0x216581(0x52e)])){let _0xd45a74;if(isString(this['options']['axis']))switch(this['options']['axis']['toUpperCase']()){case'Y_UP_TO_Z_UP':_0xd45a74=Cesium__namespace[_0x216581(_0xda4dc9._0x4c7679)]['Y_UP_TO_Z_UP'];break;case _0x216581(0xfed):_0xd45a74=Cesium__namespace['Axis'][_0x216581(0xfed)];break;case _0x216581(0x51d):_0xd45a74=Cesium__namespace['Axis']['X_UP_TO_Z_UP'];break;case'Z_UP_TO_X_UP':_0xd45a74=Cesium__namespace[_0x216581(_0xda4dc9._0x4c7679)]['Z_UP_TO_X_UP'];break;case _0x216581(0x1341):_0xd45a74=Cesium__namespace['Axis'][_0x216581(0x1341)];break;case'Y_UP_TO_X_UP':_0xd45a74=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this['options']['axis']instanceof Cesium__namespace['Axis']&&(_0xd45a74=this[_0x216581(0x1c1)]['axis']);_0xd45a74&&(_0x1d2d75=Cesium__namespace['Matrix4'][_0x216581(0x9e1)](_0x1d2d75,_0xd45a74,_0x1d2d75));}return this['_tileset']['_root']['transform']=_0x1d2d75,this['fire'](EventType['updatePosition'],{'position':this['position']}),_0x1d2d75;}['updateMatrix2'](){const _0x3dc33f={_0x16564c:0x1138,_0x5121c2:0x289},_0x532d19=_0x5b513e;if(!this[_0x532d19(_0x3dc33f._0x16564c)]||!this[_0x532d19(_0x3dc33f._0x16564c)]['_root'])return;const _0x42f17c=this['_orginCenterPosition'],_0x3aeb55=this['position'],_0x3728f0=Cesium__namespace['Cartesian3'][_0x532d19(_0x3dc33f._0x5121c2)](_0x3aeb55,_0x42f17c,new Cesium__namespace['Cartesian3']()),_0xd32a39=Cesium__namespace['Matrix4']['fromTranslation'](_0x3728f0);return this['_tileset'][_0x532d19(0x567)]=_0xd32a39,this['fire'](EventType['updatePosition'],{'position':this[_0x532d19(0xae3)]}),_0xd32a39;}['getPositionByOrginMatrix'](_0x23eb28){const _0x2f3d9d={_0x4257c6:0xb47,_0x2ac528:0x4af,_0x5c5160:0x1026},_0x71c7c2=_0x5b513e;if(this[_0x71c7c2(_0x2f3d9d._0x4257c6)]){const _0x4561e7=Cesium__namespace['Matrix4']['multiply'](this['_tileset']['_root']['transform'],this['orginMatrix'],new Cesium__namespace[(_0x71c7c2(_0x2f3d9d._0x2ac528))]());return Cesium__namespace[_0x71c7c2(_0x2f3d9d._0x2ac528)]['multiplyByPoint'](_0x4561e7,_0x23eb28,new Cesium__namespace[(_0x71c7c2(_0x2f3d9d._0x5c5160))]());}return _0x23eb28;}[_0x5b513e(0xc77)](_0x227535){const _0x1a7d76={_0x257609:0x1c1,_0x126c8c:0x27e,_0x433d7a:0x11ec,_0x3a3e1d:0xd7f},_0x4c3d44=_0x5b513e;if(this['options']['onSetOpacity'])this[_0x4c3d44(_0x1a7d76._0x257609)]['onSetOpacity'](_0x227535);else{if(this['_tileset']){var _0x3fa455;this['options'][_0x4c3d44(_0x1a7d76._0x126c8c)]=_0x227535;if(this['opacity']!==0x1)this['_tileset']['style']=new Cesium__namespace[(_0x4c3d44(0xdb7))]({'color':_0x4c3d44(0x6fe)+_0x227535+')'}),this['_tileset']['style'][_0x4c3d44(_0x1a7d76._0x433d7a)]=!![];else(_0x3fa455=this[_0x4c3d44(0x1138)])!==null&&_0x3fa455!==void 0x0&&(_0x3fa455=_0x3fa455[_0x4c3d44(0xd7f)])!==null&&_0x3fa455!==void 0x0&&_0x3fa455['_mars3d_opacity']&&(this[_0x4c3d44(0x1138)][_0x4c3d44(_0x1a7d76._0x3a3e1d)]=undefined);}}}async['_flyToEx'](_0x27ca3c){const _0xbc02a7={_0x55211d:0x2f2},_0x51ecab=_0x5b513e;var _0xb860b7;if((_0xb860b7=this['_tileset'])!==null&&_0xb860b7!==void 0x0&&_0xb860b7['_root'])return this['_map']['flyToPoint'](this[_0x51ecab(0x1138)]['boundingSphere'][_0x51ecab(_0xbc02a7._0x55211d)],{'radius':this[_0x51ecab(0x1138)][_0x51ecab(0xa81)]['radius']*0x2,'maxPitch':-0x2d,..._0x27ca3c});}[_0x5b513e(0x3ee)](_0x2671c1){const _0x539ce6={_0x3e2dee:0xae3,_0x49d699:0xb76},_0x4499e5=_0x5b513e,_0x448bde=super[_0x4499e5(0x3ee)]();return _0x2671c1!==null&&_0x2671c1!==void 0x0&&_0x2671c1['full']&&this['loadOk']&&(_0x448bde['transform']=this['transform'],_0x448bde[_0x4499e5(_0x539ce6._0x3e2dee)]=this['center']['toObject'](),_0x448bde[_0x4499e5(_0x539ce6._0x49d699)]=this['rotation']),_0x448bde;}['_toJsonEx'](_0x4c7a3d){const _0x1add7a={_0x3f6365:0xae3,_0x267a73:0xcf9,_0x29db3a:0x3ee,_0x557e14:0x2f2,_0x5e8d96:0xd73,_0x4928f5:0x279,_0x1aa74a:0x712,_0x4e2dfc:0x52e,_0x10f4d4:0xe69},_0x1442ce=_0x5b513e;if(!this['_tileset']||!this['loadOk'])return;_0x4c7a3d[_0x1442ce(_0x1add7a._0x3f6365)]=this['center']['toObject'](),this['_tilesetPlanClip']&&(_0x4c7a3d[_0x1442ce(_0x1add7a._0x267a73)]=this['_tilesetPlanClip']['toJSON']()),this['_tilesetClip']&&(_0x4c7a3d['clip']=this[_0x1442ce(0x11d0)][_0x1442ce(_0x1add7a._0x29db3a)]()),this['_tilesetFlat']&&(_0x4c7a3d['flat']=this[_0x1442ce(0x536)]['toJSON']()),this['_tilesetFlood']&&(_0x4c7a3d['flood']=this['_tilesetFlood']['toJSON']()),this['_tilesetColorCorrection']&&(_0x4c7a3d['colorCorrection']=this['_tilesetColorCorrection']['toJSON']()),this[_0x1442ce(_0x1add7a._0x557e14)]['lat']===this[_0x1442ce(0xd5e)]['lat']&&delete _0x4c7a3d['position'][_0x1442ce(0x759)],this[_0x1442ce(0x2f2)]['lng']===this['orginCenterPoint'][_0x1442ce(_0x1add7a._0x5e8d96)]&&delete _0x4c7a3d['position']['lng'],this['center'][_0x1442ce(_0x1add7a._0x4928f5)]===this['orginCenterPoint']['alt']&&delete _0x4c7a3d['position']['alt'],Object[_0x1442ce(_0x1add7a._0x1aa74a)](_0x4c7a3d['position'])['length']===0x0&&delete _0x4c7a3d['position'],_0x4c7a3d['maximumScreenSpaceError']===0x10&&delete _0x4c7a3d['maximumScreenSpaceError'],_0x4c7a3d[_0x1442ce(0x6b5)]===0x1&&delete _0x4c7a3d['scale'],(_0x4c7a3d['axis']===''||!_0x4c7a3d[_0x1442ce(_0x1add7a._0x4e2dfc)])&&delete _0x4c7a3d[_0x1442ce(0x52e)],!_0x4c7a3d[_0x1442ce(_0x1add7a._0x10f4d4)]&&delete _0x4c7a3d['proxy'],_0x4c7a3d['rotation']&&((_0x4c7a3d['rotation']['x']===0x0||_0x4c7a3d['rotation']['x']===0x168)&&delete _0x4c7a3d['rotation']['x'],(_0x4c7a3d['rotation']['y']===0x0||_0x4c7a3d['rotation']['y']===0x168)&&delete _0x4c7a3d['rotation']['y'],(_0x4c7a3d['rotation']['z']===0x0||_0x4c7a3d[_0x1442ce(0xb76)]['z']===0x168)&&delete _0x4c7a3d['rotation']['z'],Object['keys'](_0x4c7a3d['rotation'])['length']===0x0&&delete _0x4c7a3d[_0x1442ce(0xb76)]);}['transformCenter'](_0x49c0ec){const _0x2fe516={_0x286857:0x279},_0x1975e5=_0x5b513e;if(!_0x49c0ec)return![];const _0x2c141d=this['_map']['chinaCRS'],_0x5bf7cd=this[_0x1975e5(0x1c1)]['chinaCRS'],_0x4534c9=getTransFun(_0x5bf7cd,_0x2c141d);if(!_0x4534c9)return![];const _0x1f28a5=_0x4534c9([_0x49c0ec['lng'],_0x49c0ec['lat']]);return{'lng':_0x1f28a5[0x0],'lat':_0x1f28a5[0x1],'alt':_0x49c0ec[_0x1975e5(_0x2fe516._0x286857)]};}[_0x5b513e(0x209)](){const _0x144f1f=_0x5b513e;this['_map']['on'](EventType[_0x144f1f(0x1fe)],this['updateVisibleDistance'],this);}['updateVisibleDistance'](){const _0x57771b={_0xbc2658:0xbde,_0x4fca43:0xa6d,_0x61194d:0x1026,_0x46dc07:0xdc0},_0x4430c1=_0x5b513e;if(!this[_0x4430c1(_0x57771b._0xbc2658)]||!this['_tileset']||!this['loadOk'])return;if(this['_map'][_0x4430c1(_0x57771b._0x4fca43)]['mode']!==Cesium__namespace['SceneMode'][_0x4430c1(0xb14)])return;const _0x1ff8f8=Cesium__namespace[_0x4430c1(_0x57771b._0x61194d)][_0x4430c1(0xb98)](this[_0x4430c1(0xae3)],this[_0x4430c1(0x744)]['camera']['positionWC']);this['_tileset'][_0x4430c1(_0x57771b._0x46dc07)]=_0x1ff8f8<this['options'][_0x4430c1(0x1154)];}[_0x5b513e(0x10d2)](_0x45957c){const _0x4ab632={_0x8ed1d8:0xb18,_0x53594b:0x7f8,_0x3fd168:0xb18,_0x32ab47:0x744,_0x3ff490:0x95d},_0x3f6433=_0x5b513e;this[_0x3f6433(0x744)][_0x3f6433(0x10c3)]();const _0x6462eb=_0x45957c[_0x3f6433(0x4aa)];if(_0x6462eb||this[_0x3f6433(_0x4ab632._0x8ed1d8)]['all']){if(isFunction(this['_highlightOptions'][_0x3f6433(_0x4ab632._0x53594b)])){if(this[_0x3f6433(_0x4ab632._0x3fd168)]['filter'](_0x45957c)===![])return;}const _0x2d0a85=this['allowDrillPick'];if(isFunction(_0x2d0a85)){if(_0x2d0a85(_0x45957c)===!![])return;}this['_last_picked']={'feature':_0x6462eb,'event':_0x45957c},this[_0x3f6433(_0x4ab632._0x32ab47)][_0x3f6433(_0x4ab632._0x3ff490)](this,this['_highlightOptions'],_0x45957c);}}[_0x5b513e(0x95d)](_0x1f2a34,_0x176100=!![],_0x5220de){const _0x568184={_0x36bc50:0xb18,_0x4ccdc6:0x109e,_0x4b2c07:0xda4,_0x238a79:0xe24,_0x11e00c:0xcb0,_0x3d7b0c:0xa03,_0x56b9c5:0xb79},_0x2e5111=_0x5b513e;_0x176100&&this['_map']&&(this['_map']['closeHighlight'](),this['_map'][_0x2e5111(0x128d)]=this);this[_0x2e5111(0xe24)]=this['_last_picked']||{'event':{'layer':this}};_0x5220de&&(this[_0x2e5111(0xe24)][_0x2e5111(0x2ef)]=_0x5220de);const _0x1618b0=_0x1f2a34||this[_0x2e5111(_0x568184._0x36bc50)];if(_0x1618b0){var _0x354e2e,_0xf69747;if((_0x354e2e=this[_0x2e5111(0xe24)])!==null&&_0x354e2e!==void 0x0&&_0x354e2e[_0x2e5111(0x2ef)]&&!_0x1618b0['all']&&!_0x1618b0[_0x2e5111(_0x568184._0x4ccdc6)]){var _0x4362aa;const _0x412f66=this['_last_picked']['feature'];if(_0x412f66!==null&&_0x412f66!==void 0x0&&_0x412f66['color']&&_0x1618b0['color']){this[_0x2e5111(0xe24)]['originalColor']=_0x412f66['color'][_0x2e5111(_0x568184._0x4b2c07)]();if(isFunction(_0x1618b0[_0x2e5111(0xe25)])){var _0x209b6e;_0x412f66['color']=getCesiumColor(_0x1618b0['color']((_0x209b6e=this[_0x2e5111(_0x568184._0x238a79)])===null||_0x209b6e===void 0x0?void 0x0:_0x209b6e[_0x2e5111(_0x568184._0x11e00c)]));}else _0x412f66['color']=getColorByStyle(_0x1618b0);}_0x412f66!==null&&_0x412f66!==void 0x0&&(_0x4362aa=_0x412f66[_0x2e5111(_0x568184._0x3d7b0c)])!==null&&_0x4362aa!==void 0x0&&_0x4362aa['_model']&&_0x1618b0['model']&&(this['_last_picked']['originalStyle']=ModelStyleConver['toJSON'](_0x412f66['content']['_model']),ModelStyleConver['toCesiumVal'](_0x1618b0['model'],_0x412f66['content']['_model'],![]));}else{const _0x5548f4=Cesium__namespace['Color']['fromCssColorString'](_0x1618b0['color'])['toCssColorString']();if(_0x1618b0['uniqueKey']){const _0x284de2=this['_last_picked']['feature']['getProperty'](_0x1618b0['uniqueKey']);this['_tileset'][_0x2e5111(0xd7f)]=new Cesium__namespace[(_0x2e5111(0xdb7))]({'color':{'conditions':[['${'+_0x1618b0['uniqueKey']+_0x2e5111(0xd6e)+_0x284de2+'\x27',_0x5548f4]]}});}else this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[[_0x2e5111(0xcc5),_0x5548f4]]}});this['_highlightAll']=!![];}this[_0x2e5111(_0x568184._0x56b9c5)](EventType[_0x2e5111(0x6a2)],(_0xf69747=this['_last_picked'])===null||_0xf69747===void 0x0?void 0x0:_0xf69747['event'],!![]);}}['closeHighlight'](){const _0x53bfe5={_0x480da0:0x433,_0xa64854:0xe24,_0x7916e2:0x53e,_0x57b6d7:0xa03},_0xbe84a3=_0x5b513e;var _0x41bf36,_0x55517e;if(!this['_last_picked'])return;if(this[_0xbe84a3(_0x53bfe5._0x480da0)])this[_0xbe84a3(0x433)]=![],this[_0xbe84a3(0x1138)]['style']=this['style'];else{if((_0x41bf36=this[_0xbe84a3(_0x53bfe5._0xa64854)])!==null&&_0x41bf36!==void 0x0&&_0x41bf36['feature']){var _0x23e433;const _0xc3db59=this['_last_picked']['feature'];this['_last_picked'][_0xbe84a3(_0x53bfe5._0x7916e2)]&&(_0xc3db59['color']=this['_last_picked'][_0xbe84a3(0x53e)]),_0xc3db59!==null&&_0xc3db59!==void 0x0&&(_0x23e433=_0xc3db59['content'])!==null&&_0x23e433!==void 0x0&&_0x23e433[_0xbe84a3(0xfea)]&&this['_last_picked'][_0xbe84a3(0xbd6)]&&ModelStyleConver['toCesiumVal'](this[_0xbe84a3(0xe24)]['originalStyle'],_0xc3db59[_0xbe84a3(_0x53bfe5._0x57b6d7)]['_model'],![]);}}this['_map'][_0xbe84a3(0xea4)](),this['fire'](EventType['highlightClose'],(_0x55517e=this['_last_picked'])===null||_0x55517e===void 0x0?void 0x0:_0x55517e['event'],!![]),delete this['_last_picked'];}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}[_0x5b513e(0x1351)](_0x48cd5f,_0x400105){return this['_popupConfig']={'content':_0x48cd5f,'options':_0x400105,'layer':this},this['_bindControl'](),this;}[_0x5b513e(0x86d)](){const _0x5a0093={_0x4f7acd:0x1262},_0x417374=_0x5b513e;return this[_0x417374(_0x5a0093._0x4f7acd)](),this[_0x417374(0x1285)]=null,this;}[_0x5b513e(0x1262)](){var _0x17bd0b;return(_0x17bd0b=this['_map'])!==null&&_0x17bd0b!==void 0x0&&_0x17bd0b['popup']&&this['hasPopup']()&&this['_map']['popup']['close'](null,this),this;}['_conventMarsOptions'](){const _0x366fbf={_0x50ff6c:0x744,_0x54a021:0x4bc,_0x34b735:0x418},_0x4684c4=_0x5b513e;if(!isMars3DCesium)return;this['_marsOptions']['customShaders']=this[_0x4684c4(_0x366fbf._0x50ff6c)]['index']+'_'+this['id'];const _0x40aeac=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this[_0x4684c4(_0x366fbf._0x54a021)]?_0x40aeac['marsJzwStyle']=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options']['editUpAxis']??Cesium__namespace['Axis']['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle'][_0x4684c4(_0x366fbf._0x34b735)]??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle'][_0x4684c4(0xfa4)]??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this[_0x4684c4(0x4bc)])?this['marsJzwStyle']:JzwStyleFS}):delete _0x40aeac['marsJzwStyle'];}['startEditing'](){const _0x53ca3a={_0x47a11a:0x726,_0x28d258:0x726,_0x5e8624:0x58f},_0x2307c6=_0x5b513e;if(this['_isEditing']||!this['hasEdit'])return this;this['_isEditing']=!![];if(!this[_0x2307c6(0x744)])throw new Error('编辑时_map不能为空,请将对象添加到Map');this[_0x2307c6(0x744)]['mouseEvent']['noPickEntity']=this['_entity'],this[_0x2307c6(0x744)][_0x2307c6(0x419)]['enabledMoveTarget']=![],!this[_0x2307c6(_0x53ca3a._0x47a11a)]&&(this['editing']=new EditTileset(this)),this['editing']['activate']&&this[_0x2307c6(_0x53ca3a._0x28d258)][_0x2307c6(_0x53ca3a._0x5e8624)]();}['stopEditing'](){const _0x77ca62={_0x1dd18b:0xa91,_0x44a565:0x419},_0x314512=_0x5b513e;var _0x17c5e0;if(!this[_0x314512(_0x77ca62._0x1dd18b)])return this;(_0x17c5e0=this['editing'])!==null&&_0x17c5e0!==void 0x0&&_0x17c5e0['disable']&&this['editing']['disable'](),this[_0x314512(0x744)]&&(this['_map']['closeSmallTooltip'](),this[_0x314512(0x744)][_0x314512(_0x77ca62._0x44a565)]['noPickEntity']=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this['_isEditing']=![];}}register$3(_0x5b513e(0x8d4),TilesetLayer),register$3(_0x5b513e(0x987),TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async[_0x5b513e(0x1239)](){const _0xe30578=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0xe30578;}}register$3('osmBuildings',OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0x3d1460={}){const _0x2d82a4=_0x5b513e;super(_0x3d1460),this[_0x2d82a4(0x4b8)]={};}get[_0x5b513e(0x105c)](){const _0x3c855d={_0x3eef48:0x5f5},_0x13294c=_0x5b513e;return this[_0x13294c(_0x3c855d._0x3eef48)];}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set['marsJzwStyle'](_0x2c5ea0){const _0x1cbe77=_0x5b513e;this['options'][_0x1cbe77(0x4bc)]=_0x2c5ea0,this[_0x1cbe77(0xff4)]();}get['modelUpAxis'](){const _0x236cc5={_0x1832dc:0xaff},_0x147253=_0x5b513e,_0x48e654=this[_0x147253(0x5f5)][_0x147253(0xfb4)];for(let _0x599525=0x0;_0x599525<_0x48e654['length'];_0x599525++){const _0x5aa1c2=_0x48e654[_0x599525]['_tileset'];if(Cesium__namespace['defined'](_0x5aa1c2))return _0x5aa1c2===null||_0x5aa1c2===void 0x0?void 0x0:_0x5aa1c2[_0x147253(_0x236cc5._0x1832dc)];}return undefined;}[_0x5b513e(0xf18)](_0x22e873,_0x3d9759){const _0xef97a4={_0x3fbdf8:0x5f5,_0x1e250b:0xfaf},_0x4de8f1=_0x5b513e;if(!this[_0x4de8f1(_0xef97a4._0x3fbdf8)])return;const _0xad2c94=this['_i3sProvider']['_layers'];for(let _0x55cd4a=0x0;_0x55cd4a<_0xad2c94['length'];_0x55cd4a++){const _0x37c49b=_0xad2c94[_0x55cd4a][_0x4de8f1(0x314)];Cesium__namespace[_0x4de8f1(_0xef97a4._0x1e250b)](_0x37c49b)&&_0x22e873['call'](_0x3d9759,_0x37c49b);}return this;}async[_0x5b513e(0x1df)](){const _0x4480a6={_0x314160:0x1c1,_0x19a4b9:0x104e},_0x473fc9=_0x5b513e;let _0x2a638d;this['options']['geoidTiledTerrainProvider']&&(this[_0x473fc9(_0x4480a6._0x314160)]['geoidTiledTerrainProvider']instanceof Cesium__namespace[_0x473fc9(_0x4480a6._0x19a4b9)]?_0x2a638d=this[_0x473fc9(0x1c1)]['geoidTiledTerrainProvider']:_0x2a638d=await Cesium__namespace[_0x473fc9(0x104e)]['fromUrl'](this['options']['geoidTiledTerrainProvider']['url'],this['options']['geoidTiledTerrainProvider']));this[_0x473fc9(0x4b8)]['_mars3d_layerId']=this['id'];const _0x472245={...this['options'],'geoidTiledTerrainProvider':_0x2a638d,'cesium3dTilesetOptions':{...this['options'],'marsOptions':this['_marsOptions']}};delete _0x472245[_0x473fc9(0x1269)];const _0x2a0575=this[_0x473fc9(0x12a0)](),_0x22cb10=await Cesium__namespace[_0x473fc9(0x6ad)]['fromUrl'](_0x2a0575,_0x472245);return _0x22cb10;}['_addedHook'](){const _0x389aa1={_0x3d9120:0xb5f,_0x4fdfa8:0x1df},_0x2e2001={_0x1bafd4:0xfb4},_0xa181c8=_0x5b513e;this[_0xa181c8(_0x389aa1._0x3d9120)]=![],super['_addedHook'](),this['_conventMarsOptions'](),this[_0xa181c8(_0x389aa1._0x4fdfa8)]()['then'](_0x1ce717=>{const _0xb017f6=_0xa181c8;if(this['isDestroy'])return;this['fire'](EventType['loadBefore'],{'provider':_0x1ce717}),this[_0xb017f6(0xca4)](_0x1ce717),this['loadOk']=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'provider':_0x1ce717,'layers':_0x1ce717[_0xb017f6(_0x2e2001._0x1bafd4)]});});}['_removedHook'](){const _0x2ffb9d={_0xb0bdd7:0x5f5,_0x4304c1:0x173,_0x2c8b23:0x6b2},_0x552863=_0x5b513e;super['_removedHook']();if(this['_i3sProvider']){const _0x1cdb6d=this[_0x552863(_0x2ffb9d._0xb0bdd7)][_0x552863(0xfb4)];for(let _0x21a590=0x0;_0x21a590<_0x1cdb6d['length'];_0x21a590++){const _0x5c6730=_0x1cdb6d[_0x21a590]['_layer'];_0x5c6730['_onRemove'](),delete _0x1cdb6d[_0x21a590][_0x552863(0x314)];}this['_map']['scene'][_0x552863(_0x2ffb9d._0x4304c1)][_0x552863(_0x2ffb9d._0x2c8b23)](this['_i3sProvider']),delete this[_0x552863(0x5f5)];}}['reload'](){const _0xa0ab3a=_0x5b513e;this['_removedHook'](),this[_0xa0ab3a(0x12e1)]();}[_0x5b513e(0xca4)](_0x1b8aa3){const _0x110e8e={_0x31123e:0x11bd,_0xe99838:0x12d0},_0x1eb3df=_0x5b513e;this['_i3sProvider']=_0x1b8aa3,this['_i3sProvider']['_mars3d_layerId']=this['id'],this['_i3sProvider']['show']=this['show'],this['_map']['scene']['primitives'][_0x1eb3df(_0x110e8e._0x31123e)](this['_i3sProvider']);const _0x47512a=this['_i3sProvider']['_layers'];for(let _0x322c0d=0x0;_0x322c0d<_0x47512a[_0x1eb3df(0x4e6)];_0x322c0d++){const _0x3bbaad=_0x47512a[_0x322c0d]['_tileset'],_0x4afa59=new TilesetLayer({...this['options'],'tileset':_0x3bbaad,'eventParent':this,'private':!![]});_0x4afa59['_onAdd'](this['_map']),_0x47512a[_0x322c0d]['_layer']=_0x4afa59;}this['_extent']=this['_i3sProvider'][_0x1eb3df(_0x110e8e._0xe99838)],this['_orginCenterPoint']=LngLatPoint['fromCartographic'](Cesium__namespace['Rectangle']['center'](this['_extent'])),this['_orginCenterPosition']=this['_orginCenterPoint']['toCartesian'](),this['_center']=this['_orginCenterPoint']['clone']();}async['_flyToEx'](_0x556ce1){const _0x3634c3={_0x4e47b3:0xbfe},_0x30e546=_0x5b513e;if(this['_center'])return this['_map'][_0x30e546(0x939)](this[_0x30e546(_0x3634c3._0x4e47b3)],{'maxPitch':-0x2d,..._0x556ce1});}['_conventMarsOptions'](){const _0x3297de={_0x2daf9a:0xeba,_0x329d82:0xeba},_0x5c4c86=_0x5b513e;var _0x5910bc;if(!((_0x5910bc=Cesium__namespace['Mars3DEx'])!==null&&_0x5910bc!==void 0x0&&_0x5910bc[_0x5c4c86(_0x3297de._0x2daf9a)]))return;this['_marsOptions']['customShaders']=this['_map']['index']+'_'+this['id'];const _0x422508=Cesium__namespace['Mars3DEx'][_0x5c4c86(_0x3297de._0x329d82)](this['_marsOptions']['customShaders']);this[_0x5c4c86(0x4bc)]?_0x422508['marsJzwStyle']=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace[_0x5c4c86(0x1381)]['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options']['editUpAxis']??Cesium__namespace[_0x5c4c86(0xfd6)]['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this['marsJzwStyle']:JzwStyleFS}):delete _0x422508['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x4c171c={}){const _0x662261={_0x409320:0x12fc,_0x20d968:0x1287,_0x1d2fe8:0x1059,_0x209e0a:0x173,_0x2bdc85:0x124c,_0x4d8ef0:0x595,_0x10c5d1:0x15d},_0x144e8e=_0x5b513e;this['options']=_0x4c171c,this[_0x144e8e(0x106c)]=_0x4c171c[_0x144e8e(_0x662261._0x409320)]||new Cesium__namespace['GeographicTilingScheme'](),this['_tileWidth']=_0x4c171c['tileWidth']||0x100,this['_tileHeight']=_0x4c171c[_0x144e8e(0x806)]||0x100,this['_sexagesimal']=_0x4c171c['sexagesimal']||![],this['steps']=_0x4c171c[_0x144e8e(_0x662261._0x20d968)]||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa],this['_map']=_0x4c171c['map'],this['_scene']=this['_map']['scene'],this[_0x144e8e(_0x662261._0x1d2fe8)]=this['_scene']['globe']['ellipsoid'],this['_labels']=new Cesium__namespace['LabelCollection'](),this[_0x144e8e(0xa09)][_0x144e8e(_0x662261._0x209e0a)]['add'](this[_0x144e8e(0xba8)]),this[_0x144e8e(_0x662261._0x2bdc85)]=new Cesium__namespace['PolylineCollection'](),this['_scene']['primitives'][_0x144e8e(0x11bd)](this[_0x144e8e(0x124c)]);const _0x1ad2dd=document[_0x144e8e(0x74e)]('canvas');_0x1ad2dd['width']=0x100,_0x1ad2dd[_0x144e8e(_0x662261._0x4d8ef0)]=0x100,this['_canvas']=_0x1ad2dd;const _0x2046ab=this;this['_scene']['camera'][_0x144e8e(_0x662261._0x10c5d1)]['addEventListener'](function(){const _0x2f8ec5=_0x144e8e;if(!_0x2046ab['_show'])return;_0x2046ab[_0x2f8ec5(0x124c)]['removeAll'](),_0x2046ab[_0x2f8ec5(0xba8)]['removeAll'](),_0x2046ab['_currentExtent']=null,_0x2046ab['_drawGrid']();}),this['_scene']['imageryLayers']['addImageryProvider'](this,0x0),this['_ready']=!![];}get['url'](){return undefined;}get[_0x5b513e(0xe69)](){return undefined;}get[_0x5b513e(0x70b)](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get[_0x5b513e(0x13a0)](){return 0x12;}get[_0x5b513e(0x343)](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){const _0x20ab1e={_0x3cd8e6:0x106c},_0x5dbd1c=_0x5b513e;return this[_0x5dbd1c(_0x20ab1e._0x3cd8e6)]['rectangle'];}get['tileDiscardPolicy'](){return undefined;}get['errorEvent'](){return this['_errorEvent'];}get['ready'](){return this['_ready'];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_stepsLng'];}set['steps'](_0x1b9086){const _0x471cef={_0x31e06f:0xd39},_0x5edfad=_0x5b513e;this['_stepsLng']=[],_0x1b9086[_0x5edfad(0xb67)](_0x3c7430=>{this['_stepsLng']['push'](Cesium__namespace['Math']['toRadians'](_0x3c7430));}),this[_0x5edfad(0xa09)]&&(this['_polylines']['removeAll'](),this['_labels'][_0x5edfad(0xf26)](),this['_currentExtent']=null,this[_0x5edfad(_0x471cef._0x31e06f)]());}['makeLabel'](_0x322034,_0x15e055,_0x4bf1d8,_0x157e5d){const _0x33da10={_0x249ebf:0xe36,_0xacc5e2:0xadd,_0xd4932d:0x7ad,_0x56522c:0x138f,_0x2526cd:0x3a6,_0x53a952:0x5e2,_0x13f9a8:0xd57,_0x574aea:0xba8},_0x3bc231=_0x5b513e,_0x488e1f=LabelStyleConver[_0x3bc231(_0x33da10._0x249ebf)]({'style':Cesium__namespace[_0x3bc231(0xa65)][_0x3bc231(_0x33da10._0xacc5e2)],'fillColor':Cesium__namespace[_0x3bc231(0xe4c)]['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x157e5d?new Cesium__namespace[(_0x3bc231(_0x33da10._0xd4932d))](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3']['ZERO'],'horizontalOrigin':Cesium__namespace[_0x3bc231(0x138e)]['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin'][_0x3bc231(_0x33da10._0x56522c)],'scale':0x1,...this[_0x3bc231(0x1c1)][_0x3bc231(_0x33da10._0x2526cd)]});_0x488e1f['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace[(_0x3bc231(_0x33da10._0x53a952))](_0x322034,_0x15e055,0xa)),_0x488e1f[_0x3bc231(_0x33da10._0x13f9a8)]=_0x4bf1d8,this[_0x3bc231(_0x33da10._0x574aea)]['add'](_0x488e1f);}['_drawGrid'](){const _0x1874ce={_0x23b200:0x1287,_0x184189:0x1287,_0x14a8c3:0xbaa,_0x2d4840:0xa2e,_0xd50b7c:0x6c5,_0x1031cf:0x1ed,_0x26564f:0xc50,_0x5b6480:0x1ed,_0x305beb:0x595,_0x560b46:0x11bd,_0x213ea2:0x892},_0x17826f=_0x5b513e,_0x176c84=this[_0x17826f(0x942)]();if(this[_0x17826f(0x1272)]&&this['_currentExtent']['equals'](_0x176c84))return;this['_currentExtent']=_0x176c84,this['_polylines']['removeAll'](),this['_labels']['removeAll']();let _0x117679=this[_0x17826f(_0x1874ce._0x23b200)][0x0];const _0x444e5b=_0x176c84['width']/0xa;for(let _0x3987b1=0x0,_0x484776=this[_0x17826f(_0x1874ce._0x184189)][_0x17826f(0x4e6)];_0x3987b1<_0x484776&&_0x117679<_0x444e5b;_0x3987b1++){_0x117679=this['steps'][_0x3987b1];}const _0x2024b0=_0x117679;let _0x1b3360=(_0x176c84['west']<0x0?Math[_0x17826f(0xa2e)](_0x176c84['west']/_0x117679):Math['floor'](_0x176c84['west']/_0x117679))*_0x117679,_0x59fdcc=(_0x176c84['south']<0x0?Math['ceil'](_0x176c84[_0x17826f(0xc43)]/_0x2024b0):Math[_0x17826f(0x780)](_0x176c84[_0x17826f(0xc43)]/_0x2024b0))*_0x2024b0,_0x5884aa=(_0x176c84[_0x17826f(_0x1874ce._0x14a8c3)]<0x0?Math['ceil'](_0x176c84['east']/_0x2024b0):Math['floor'](_0x176c84['east']/_0x2024b0))*_0x2024b0,_0x112514=(_0x176c84[_0x17826f(0xf25)]<0x0?Math[_0x17826f(_0x1874ce._0x2d4840)](_0x176c84['north']/_0x117679):Math['floor'](_0x176c84['north']/_0x117679))*_0x117679;_0x1b3360=Math['max'](_0x1b3360-0x2*_0x117679,-Math['PI']),_0x5884aa=Math['min'](_0x5884aa+0x2*_0x117679,Math['PI']),_0x59fdcc=Math['max'](_0x59fdcc-0x2*_0x2024b0,-Math['PI']/0x2),_0x112514=Math['min'](_0x112514+0x2*_0x117679,Math['PI']/0x2);_0x1b3360>_0x5884aa&&(_0x5884aa+=Math['PI']*0x2);let _0x321664,_0x303007;const _0x2a946f=Cesium__namespace['Math']['toRadians'](0x1),_0xd68222=PolylineStyleConver['toCesiumVal'](this[_0x17826f(0x1c1)][_0x17826f(0xb2f)]||{},{'width':0x1}),_0x53e21d=_0x117679*0.01,_0x2c6ccd=_0x59fdcc+Math['floor']((_0x112514-_0x59fdcc)/_0x2024b0/0x2)*_0x2024b0;for(_0x303007=_0x1b3360;_0x303007<_0x5884aa;_0x303007+=_0x117679){const _0xcd8571=[];for(_0x321664=_0x59fdcc;_0x321664<_0x112514;_0x321664+=_0x2a946f){_0xcd8571['push'](this['_getCartesian3'](_0x303007,_0x321664,_0xd68222['height']));}_0xcd8571['push'](this['_getCartesian3'](_0x303007,_0x112514,_0xd68222['height'])),this[_0x17826f(0x124c)]['add']({..._0xd68222,'positions':_0xcd8571});let _0x471c96=Cesium__namespace['Math']['toDegrees'](_0x303007);_0x471c96>0xb4&&(_0x471c96=_0x471c96-0x168),_0x471c96!==-0xb4&&this['makeLabel'](_0x303007+_0x53e21d,_0x2c6ccd,this['_sexagesimal']?this['_decToSex'](_0x471c96):_0x471c96[_0x17826f(_0x1874ce._0xd50b7c)](gridPrecision(_0x117679)),![]);}const _0x1e37e0=_0x1b3360+Math['floor']((_0x5884aa-_0x1b3360)/_0x117679/0x2)*_0x117679;for(_0x321664=_0x59fdcc;_0x321664<_0x112514;_0x321664+=_0x2024b0){const _0x58a513=[];for(_0x303007=_0x1b3360;_0x303007<_0x5884aa;_0x303007+=_0x2a946f){_0x58a513[_0x17826f(_0x1874ce._0x1031cf)](this[_0x17826f(_0x1874ce._0x26564f)](_0x303007,_0x321664,_0xd68222[_0x17826f(0x595)]));}_0x58a513[_0x17826f(_0x1874ce._0x5b6480)](this['_getCartesian3'](_0x5884aa,_0x321664,_0xd68222[_0x17826f(_0x1874ce._0x305beb)])),this[_0x17826f(0x124c)][_0x17826f(_0x1874ce._0x560b46)]({..._0xd68222,'positions':_0x58a513});const _0x3e4c3f=Cesium__namespace['Math'][_0x17826f(_0x1874ce._0x213ea2)](_0x321664);this['makeLabel'](_0x1e37e0,_0x321664,this['_sexagesimal']?this['_decToSex'](_0x3e4c3f):_0x3e4c3f['toFixed'](gridPrecision(_0x2024b0)),!![]);}}[_0x5b513e(0x1e4)](_0x86bf1,_0x1e7fad,_0x1b7d90){return new Promise((_0x27d483,_0x1f553c)=>{const _0x587e89=_0x137d;this['_show']&&this['_drawGrid'](),_0x27d483(this[_0x587e89(0x559)]);});}['_getCartesian3'](_0xa4941f,_0x5a0d60,_0x24e3a7=0xa){const _0x6ee171={_0x3d3088:0x1026},_0x174889=_0x5b513e;if(_0x24e3a7==='auto'){const _0x5cc37c=new Cesium__namespace['Cartographic'](_0xa4941f,_0x5a0d60,0x0);_0x24e3a7=this[_0x174889(0xa09)][_0x174889(0xe41)]['getHeight'](_0x5cc37c),_0x24e3a7<0x0&&(_0x24e3a7=0x0);}return Cesium__namespace[_0x174889(_0x6ee171._0x3d3088)]['fromRadians'](_0xa4941f,_0x5a0d60,_0x24e3a7);}['setVisible'](_0x27a431){const _0x54fe65={_0x10d901:0x1272},_0x3487a9=_0x5b513e;this['_show']=_0x27a431,!_0x27a431?(this['_polylines']['removeAll'](),this['_labels'][_0x3487a9(0xf26)]()):(this[_0x3487a9(_0x54fe65._0x10d901)]=null,this['_drawGrid']());}[_0x5b513e(0x10a6)](){return this['_show'];}[_0x5b513e(0x1ca)](_0x422c0d){const _0x31782e=_0x5b513e;let _0x9dfdb=Math['floor'](_0x422c0d),_0x3d6d92=((Math['abs'](_0x422c0d)-_0x9dfdb)*0x3c)['toFixed'](0x2);return _0x3d6d92===_0x31782e(0x307)&&(_0x9dfdb+=0x1,_0x3d6d92='0.00'),[_0x9dfdb,':',_0x3d6d92]['join']('');}['_getExtentView'](){const _0x5e97c7={_0x298d04:0x595,_0x5af988:0x2d4},_0x5c8a0c=_0x5b513e,_0x138e3a=this['_scene']['camera'];if(_0x138e3a['positionCartographic'][_0x5c8a0c(_0x5e97c7._0x298d04)]>0x989680)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x971acc=this['_map']['getExtent']();return Cesium__namespace['Rectangle']['fromDegrees'](_0x971acc[_0x5c8a0c(_0x5e97c7._0x5af988)],_0x971acc['ymin'],_0x971acc['xmax'],_0x971acc['ymax']);}}function gridPrecision(_0x458bb6){if(_0x458bb6<0.01)return 0x2;if(_0x458bb6<0.1)return 0x1;if(_0x458bb6<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get[_0x5b513e(0x105c)](){return this['_graticuleProvider'];}get['steps'](){var _0x2b194a;return(_0x2b194a=this['_graticuleProvider'])===null||_0x2b194a===void 0x0?void 0x0:_0x2b194a['steps'];}set['steps'](_0x3d6ae9){const _0x1547db={_0x15b704:0x119f},_0x5acfcb=_0x5b513e;this[_0x5acfcb(_0x1547db._0x15b704)]['steps']=_0x3d6ae9;}['_showHook'](_0x37fa8c){const _0xa1c37c=_0x5b513e;this['_graticuleProvider']&&this['_graticuleProvider'][_0xa1c37c(0xa4a)](_0x37fa8c);}['_setOptionsHook'](_0x412a00,_0x1ca2e6){const _0x5d40f0={_0x2b7ce7:0x1287},_0x37cb9a=_0x5b513e;_0x1ca2e6[_0x37cb9a(_0x5d40f0._0x2b7ce7)]&&(this['_graticuleProvider']['steps']=_0x1ca2e6['steps']);}['_mountedHook'](){const _0x22eda2={_0x10e8e5:0x1c1},_0x401a42=_0x5b513e;this['_graticuleProvider']=new GraticuleProvider({'map':this[_0x401a42(0x744)],...this[_0x401a42(_0x22eda2._0x10e8e5)]});}[_0x5b513e(0x12e1)](){const _0x188ad8=_0x5b513e;this['_graticuleProvider'][_0x188ad8(0xa4a)](this['show']);}['_removedHook'](){this['_graticuleProvider']['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x5c09ee={}){const _0x2305b1={_0x55fd81:0xe7b,_0xa62b7f:0xb01},_0x2ee8f7=_0x5b513e;super(_0x5c09ee),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['options']['IdField']=this[_0x2ee8f7(0x1c1)]['IdField']||'id',this[_0x2ee8f7(0x1c1)]['debuggerTileInfo']&&this[_0x2ee8f7(0x1351)](function(_0x2972df){var _0x573f64;const _0x34ca12=(_0x2972df===null||_0x2972df===void 0x0||(_0x573f64=_0x2972df['graphic'])===null||_0x573f64===void 0x0?void 0x0:_0x573f64['gridList'])||[];return _0x34ca12['join']('<br/>');}),this['_cacheGrid']={},this['_cacheGraphic']={},this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this[_0x2ee8f7(_0x2305b1._0x55fd81)]={},this[_0x2ee8f7(_0x2305b1._0xa62b7f)]={};}get['isLoading'](){const _0x30fc78={_0x533f0e:0xab4},_0x1c030a=_0x5b513e;for(const _0x21e468 in this['_cacheGrid']){const _0x3b6c7a=this[_0x1c030a(0xb53)][_0x21e468];if(!_0x3b6c7a||!_0x3b6c7a[_0x1c030a(_0x30fc78._0x533f0e)])continue;if(_0x3b6c7a[_0x1c030a(0x12d1)])return!![];}return![];}[_0x5b513e(0x6ec)](_0x43a8e2){const _0x4b2ca4=_0x5b513e;super[_0x4b2ca4(0x6ec)](_0x43a8e2),this['_tileLayer']&&(this['_tileLayer']['show']=_0x43a8e2);}['_mountedHook'](){super['_mountedHook']();const _0x2724b6={...this['options'],'private':!![]};delete _0x2724b6['id'],delete _0x2724b6['name'],delete _0x2724b6['url'],delete _0x2724b6['type'],this['_tileLayer']=new EmptyTileLayer(_0x2724b6);}[_0x5b513e(0x12e1)](){const _0x58e059={_0x5c6f33:0xeda,_0xd72350:0x63b,_0x28dc20:0x744},_0x1f39d3=_0x5b513e;super[_0x1f39d3(0x12e1)](),this['_tileLayer']['on'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this['_tileLayer']['on'](EventType['removeTile'],this['_tileLayer_removeTileHandler'],this),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);const _0xa43f58=()=>{const _0x58712b=_0x1f39d3;var _0x19a655;this['isAdded']&&!((_0x19a655=this[_0x58712b(_0x58e059._0x5c6f33)])!==null&&_0x19a655!==void 0x0&&_0x19a655[_0x58712b(_0x58e059._0xd72350)])&&this[_0x58712b(_0x58e059._0x28dc20)]['addLayer'](this['_tileLayer']);};this[_0x1f39d3(0x744)]['readyPromise']['then'](_0xa43f58);}['_removedHook'](){const _0x1c4926={_0x17aae6:0x1fb,_0x2dfaa7:0xeda,_0x1e769e:0x744},_0x4d33a2=_0x5b513e;super['_removedHook'](),this['_tileLayer'][_0x4d33a2(_0x1c4926._0x17aae6)](EventType['addTile'],this[_0x4d33a2(0x986)],this),this[_0x4d33a2(_0x1c4926._0x2dfaa7)]['off'](EventType['removeTile'],this[_0x4d33a2(0x106f)],this),this[_0x4d33a2(_0x1c4926._0x1e769e)]['removeLayer'](this['_tileLayer']),this['clear']();}['getGridKey'](_0xbbeba1){return _0xbbeba1['level']+'_x'+_0xbbeba1['x']+'_y'+_0xbbeba1['y'];}['checkHasBreak'](_0x2c7399){const _0x445cfd=_0x5b513e;if(!this['show']||!this[_0x445cfd(0xb53)][_0x2c7399])return!![];return![];}['_tileLayer_addTileHandler'](_0x374217){const _0x384fdc=_0x5b513e;if(!this['_tileLayer']['isInRange'](_0x374217['level']))return;const _0x5d4fc9=this['getGridKey'](_0x374217);_0x374217['key']=_0x5d4fc9;if(this['_cache_ndata_keys'][_0x5d4fc9])return;this['_cacheGrid'][_0x5d4fc9]={'grid':_0x374217,'isLoading':!![]},this['_maxCacheCount']>0x0&&this['_cache_data'][_0x5d4fc9]?this['_showData'](this['_cache_data'][_0x5d4fc9]):this['queryGridData'](_0x374217)[_0x384fdc(0x1038)](_0x46222f=>{this['show']&&this['_showData'](_0x46222f);});}['_getItemDataId'](_0x2305bd){const _0x4369a2={_0x27be8b:0x952,_0x287421:0x89d},_0x1b4d51=_0x5b513e;if(_0x2305bd['id'])return _0x2305bd['id'];_0x2305bd['type']===_0x1b4d51(_0x4369a2._0x27be8b)&&(_0x2305bd=_0x2305bd['properties']);if(_0x2305bd[this['options']['IdField']])return _0x2305bd[this[_0x1b4d51(0x1c1)][_0x1b4d51(_0x4369a2._0x287421)]];return null;}[_0x5b513e(0x106a)](_0x558a50){const _0x332fd4={_0x39f059:0xb01,_0x573c98:0xe7b,_0x75b119:0xb45,_0x52bc9e:0x743,_0x2809f1:0x461,_0x4c9705:0xb53,_0x562c98:0xa59},_0x41c98c=_0x5b513e,_0x578eb9=_0x558a50[_0x41c98c(0x121c)]||[],_0x14201d=_0x558a50['key'];if(_0x578eb9['length']===0x0)this[_0x41c98c(_0x332fd4._0x39f059)][_0x14201d]=!![];else this['_maxCacheCount']>0x0&&(this[_0x41c98c(_0x332fd4._0x573c98)][_0x14201d]=_0x558a50,Object['keys'](this[_0x41c98c(0xe7b)])['length']>this['_maxCacheCount']&&(this[_0x41c98c(0xe7b)]={}));if(this[_0x41c98c(0x10ef)][_0x14201d])return;const _0x4d94f9=[],_0xddc52f=[];for(let _0x43f659=0x0,_0x401ff6=_0x578eb9['length'];_0x43f659<_0x401ff6;_0x43f659++){const _0x29999e=_0x578eb9[_0x43f659],_0x5b500f=this['_getItemDataId'](_0x29999e);!_0x5b500f&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x29999e);const _0x46e36e=this['_cacheGraphic'][_0x5b500f];if(_0x46e36e)_0x46e36e[_0x41c98c(_0x332fd4._0x75b119)][_0x41c98c(0x1ed)](_0x14201d),this[_0x41c98c(0xec9)](_0x46e36e,_0x29999e);else{const _0x2d752b=this[_0x41c98c(0x4c6)](_0x558a50,_0x29999e);if(!_0x2d752b||_0x2d752b[_0x41c98c(_0x332fd4._0x52bc9e)])continue;_0x2d752b['gridList']=[_0x14201d],this[_0x41c98c(_0x332fd4._0x2809f1)][_0x5b500f]=_0x2d752b,_0xddc52f['push'](_0x2d752b);}_0x4d94f9['push'](_0x5b500f);}this[_0x41c98c(_0x332fd4._0x4c9705)][_0x14201d]=this['_cacheGrid'][_0x14201d]||{},this[_0x41c98c(0xb53)][_0x14201d][_0x41c98c(_0x332fd4._0x562c98)]=_0x4d94f9,this['_cacheGrid'][_0x14201d]['isLoading']=![],_0x4d94f9['length']>0x0&&this['fire'](EventType['update'],{'ids':_0x4d94f9,'graphics':_0xddc52f});}[_0x5b513e(0x106f)](_0x192a07){const _0x5befca={_0x4c61d2:0xab4,_0x251823:0xab4,_0x47968d:0xa59,_0x265979:0x4e6,_0x4a267c:0x461},_0x4ec101=_0x5b513e;if(this['_tileLayer']['isAllOutRange'](_0x192a07['level'])){this[_0x4ec101(0xc4f)]();return;}const _0x90ae01=this[_0x4ec101(0x104f)](_0x192a07),_0x482785=this['_cacheGrid'][_0x90ae01];if(_0x482785){var _0x2dec50;(_0x2dec50=_0x482785[_0x4ec101(_0x5befca._0x4c61d2)])!==null&&_0x2dec50!==void 0x0&&_0x2dec50['_resource']&&(_0x482785[_0x4ec101(_0x5befca._0x251823)]['_resource']['cancelRequest'](),delete _0x482785['grid']['_resource']);if(_0x482785[_0x4ec101(0xa59)])for(let _0x2002e8=0x0;_0x2002e8<_0x482785[_0x4ec101(_0x5befca._0x47968d)][_0x4ec101(_0x5befca._0x265979)];_0x2002e8++){const _0x5d463f=_0x482785['ids'][_0x2002e8],_0x391ab0=this['_cacheGraphic'][_0x5d463f];if(!_0x391ab0||_0x391ab0['isDestroy'])continue;removeArrayItem(_0x391ab0['gridList'],_0x90ae01),_0x391ab0['gridList']['length']===0x0&&(this['removeGraphic'](_0x391ab0),delete this[_0x4ec101(_0x5befca._0x4a267c)][_0x5d463f]);}delete this['_cacheGrid'][_0x90ae01];}}['queryGridData'](_0x2357e9){const _0x187807={_0x1d3716:0xd72},_0xb2ecc3=_0x5b513e;if(this['options'][_0xb2ecc3(_0x187807._0x1d3716)])return this['options']['queryGridData'](_0x2357e9);}['createGraphic'](_0xbf70be,_0x848d45){if(this['options']['createGraphic'])return this['options']['createGraphic'](_0xbf70be,_0x848d45);return null;}['updateGraphic'](_0x12afd0,_0x181dc5){const _0x55ea5c={_0x596f03:0x1c1},_0x52b730=_0x5b513e;this[_0x52b730(_0x55ea5c._0x596f03)][_0x52b730(0xec9)]&&this['options']['updateGraphic'](_0x12afd0,_0x181dc5);}['clear'](_0x4eb996){const _0x3c8e87=_0x5b513e;super['clear'](_0x4eb996),this[_0x3c8e87(0x461)]={};for(const _0x3cfcaf in this['_cacheGrid']){var _0x70088e;const _0x4e7f85=this['_cacheGrid'][_0x3cfcaf];(_0x70088e=_0x4e7f85['grid'])!==null&&_0x70088e!==void 0x0&&_0x70088e['_resource']&&_0x4e7f85['grid']['_resource'][_0x3c8e87(0x1386)]();}this['_cacheGrid']={},this['_cache_data']={},this[_0x3c8e87(0xb01)]={};}[_0x5b513e(0x3aa)](){this['clear'](!![]),this['_tileLayer']&&this['_tileLayer']['reload']();}['_setOptionsHook'](_0x471215,_0x30bcff){const _0x448d9e=_0x5b513e;super['_setOptionsHook'](_0x471215,_0x30bcff),this['clear'](!![]);if(this['_tileLayer']){const _0x35e1a3={..._0x30bcff,'private':!![]};delete _0x35e1a3['id'],delete _0x35e1a3['name'],delete _0x35e1a3[_0x448d9e(0x1269)],delete _0x35e1a3['type'],this[_0x448d9e(0xeda)]['setOptions'](_0x35e1a3);}}['_toJsonEx'](_0x3c0462){}}register$3(_0x5b513e(0x6b7),LodGraphicLayer);class BaseQueryPOI{constructor(_0x5a735={}){const _0x187275={_0x3f80b5:0x1334,_0x2cce76:0x1301},_0x4537ba=_0x5b513e;this['options']=_0x5a735,this['_key_index']=0x0,_0x5a735['key']&&(this['_keys']=Array['isArray'](_0x5a735[_0x4537ba(_0x187275._0x3f80b5)])?_0x5a735['key']:[_0x5a735['key']]),this[_0x4537ba(0x9b0)]=this[_0x4537ba(0x1c1)]['chinaCRS']!==ChinaCRS[_0x4537ba(_0x187275._0x2cce76)];}get['keys'](){return this['_keys'];}set['keys'](_0x5a79e9){this['_keys']=_0x5a79e9;}get['key'](){const _0x5a675d=_0x5b513e,_0x54f247=this[_0x5a675d(0xec8)]++%this['_keys']['length'];return this[_0x5a675d(0x3d8)][_0x54f247];}[_0x5b513e(0x3d1)](_0x17547b){const _0x3b3d8f=_0x5b513e,_0x545ab5=[];for(let _0x48a7bb=0x0;_0x48a7bb<_0x17547b['length'];_0x48a7bb++){const _0x5ee8c8=this['_formatPOIDataItem'](_0x17547b[_0x48a7bb]);_0x545ab5[_0x3b3d8f(0x1ed)](_0x5ee8c8);}return _0x545ab5;}[_0x5b513e(0x68d)](_0x175aae){return _0x175aae;}['_getKeywords'](_0x251178){const _0x35b6c1={_0x2a1be2:0xc16},_0x2faf0c=_0x5b513e;if(isString(_0x251178))return _0x251178[_0x2faf0c(_0x35b6c1._0x2a1be2)](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array['isArray'](_0x251178))return _0x251178['join']('|');}return _0x251178;}['_filterPOIData_circle'](_0x56c9d5,_0x617987,_0x33b994){const _0x206a45=_0x5b513e;if(!_0x56c9d5||!_0x617987||!_0x33b994)return _0x56c9d5;const _0x50cb12=_0x617987['toCartesian'](),_0x406036=[];for(let _0x40c37d=0x0;_0x40c37d<_0x56c9d5['length'];_0x40c37d++){const _0x5ce3eb=_0x56c9d5[_0x40c37d],_0xa68029=Cesium__namespace[_0x206a45(0x1026)]['fromDegrees'](_0x5ce3eb['lng'],_0x5ce3eb['lat'],_0x617987['alt']),_0x116d99=Cesium__namespace['Cartesian3']['distance'](_0xa68029,_0x50cb12);_0x116d99<_0x33b994&&_0x406036['push'](_0x5ce3eb);}return _0x406036;}['_filterPOIData_polygon'](_0x2660d5,_0x268e62){if(!_0x2660d5||!_0x268e62)return;const _0x3d6e0e=[];for(let _0x4996b2=0x0;_0x4996b2<_0x2660d5['length'];_0x4996b2++){const _0x5f00ef=_0x2660d5[_0x4996b2],_0x1fa453=[_0x5f00ef['lng'],_0x5f00ef['lat']];isInPoly(_0x1fa453,_0x268e62)&&_0x3d6e0e['push'](_0x5f00ef);}return _0x3d6e0e;}}class GaodePOI extends BaseQueryPOI{constructor(_0x1b4df3={}){super(_0x1b4df3),!this['_keys']&&(this['_keys']=gaodeArr);}['_formatPOIDataItem'](_0x459d40){const _0x443f7a={_0x44e3c4:0x4e6,_0x2b7c20:0x84c,_0x51a797:0x878},_0x1722fc=_0x5b513e;var _0x553238;let _0xe2e4bc=[];return((_0x553238=_0x459d40['location'])===null||_0x553238===void 0x0?void 0x0:_0x553238[_0x1722fc(_0x443f7a._0x44e3c4)])>0x0&&(_0xe2e4bc=_0x459d40['location']['split'](','),this['_isWgs84']&&(_0xe2e4bc=gcj2wgs(_0xe2e4bc))),{'id':_0x459d40['id'],'name':_0x459d40['name'],'lng':Number(_0xe2e4bc[0x0]),'lat':Number(_0xe2e4bc[0x1]),'type':_0x459d40['type'],'xzqh':_0x459d40[_0x1722fc(_0x443f7a._0x2b7c20)]+_0x459d40[_0x1722fc(0x421)]+_0x459d40['adname'],'address':_0x459d40['address'],'tel':_0x459d40[_0x1722fc(_0x443f7a._0x51a797)]||'','info':_0x459d40};}async['_getAddress'](_0x4b57b8){const _0x32c24c={_0xef341a:0x759,_0x4b8775:0x129b,_0x23d33a:0x1c1,_0x1dfad7:0x10fd},_0x42ca77=_0x5b513e;var _0x570098;const _0x1f2ee3={'key':this['key'],'output':'json'};let _0x2309af=[_0x4b57b8['location']['lng'],_0x4b57b8['location'][_0x42ca77(_0x32c24c._0xef341a)]];this['_isWgs84']&&(_0x2309af=wgs2gcj(_0x2309af));_0x1f2ee3['location']=_0x2309af[0x0]+','+_0x2309af[0x1];const _0x1a0059=await fetchJson$2({'url':_0x42ca77(_0x32c24c._0x4b8775),...this[_0x42ca77(_0x32c24c._0x23d33a)],'queryParameters':_0x1f2ee3});if(_0x1a0059['infocode']!=='10000'){logInfo(_0x42ca77(0x9d3),_0x1a0059);return;}const _0x1fe4e2=_0x1a0059[_0x42ca77(_0x32c24c._0x1dfad7)],_0x57aa7b={'address':_0x1fe4e2['formatted_address'],'city':(_0x570098=_0x1fe4e2['addressComponent'])===null||_0x570098===void 0x0?void 0x0:_0x570098['adcode'],'component':_0x1fe4e2['addressComponent']};return _0x57aa7b;}async['_autoTip'](_0x315125){const _0x5889e2={_0xaebee3:0xfaf,_0x46f712:0x12aa,_0x26dbda:0x12aa,_0x13fc68:0x9b0,_0x1fde3e:0xc3a,_0x4edad4:0x9d3},_0x5532b1=_0x5b513e,_0xa282af={'key':this['key'],'output':'json'};Cesium__namespace[_0x5532b1(_0x5889e2._0xaebee3)](_0x315125['city'])&&(_0xa282af['city']=_0x315125['city'],_0xa282af['citylimit']=!![]);Cesium__namespace[_0x5532b1(_0x5889e2._0xaebee3)](_0x315125[_0x5532b1(_0x5889e2._0x46f712)])&&(_0xa282af[_0x5532b1(_0x5889e2._0x26dbda)]=_0x315125['citylimit']);_0x315125[_0x5532b1(0xd57)]&&(_0xa282af['keywords']=this['_getKeywords'](_0x315125['text']));if(_0x315125[_0x5532b1(0x124a)]){let _0xd16d92=[_0x315125[_0x5532b1(0x124a)]['lng'],_0x315125['location']['lat']];this[_0x5532b1(_0x5889e2._0x13fc68)]&&(_0xd16d92=wgs2gcj(_0xd16d92)),_0xa282af[_0x5532b1(0x124a)]=_0xd16d92[0x0]+','+_0xd16d92[0x1];}const _0x123f27=await fetchJson$2({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0xa282af,...this['options']});if(!_0x123f27[_0x5532b1(_0x5889e2._0x1fde3e)]){logInfo(_0x5532b1(_0x5889e2._0x4edad4),_0x123f27);return;}const _0x1b3370=this['_formatPOIData'](_0x123f27['tips']),_0x3df276={'allcount':_0x123f27['count'],'count':_0x1b3370['length'],'list':_0x1b3370};return _0x3df276;}async[_0x5b513e(0x302)](_0x6b13b2){const _0x553332={_0x2c5838:0x2b9,_0x542e24:0xc47,_0x2f0725:0x9d3},_0x48a863=_0x5b513e,_0x286c1e={'key':this[_0x48a863(0x1334)],'id':_0x6b13b2['id'],'output':'json'},_0x13329b=await fetchJson$2({'url':_0x48a863(0xca9),'queryParameters':_0x286c1e,...this['options']});if(_0x13329b['infocode']!==_0x48a863(0x15f)){const _0x4ce6d1=_0x48a863(_0x553332._0x2c5838)+_0x13329b['infocode']+')'+_0x13329b['info'];_0x6b13b2['error']&&_0x6b13b2[_0x48a863(0xe82)](_0x4ce6d1);return;}if(!_0x13329b[_0x48a863(_0x553332._0x542e24)]||_0x13329b['pois']['length']===0x0){_0x6b13b2[_0x48a863(0xe82)]&&_0x6b13b2['error'](_0x48a863(_0x553332._0x2f0725),_0x13329b);return;}const _0x41cdcd=_0x13329b['pois'][0x0];return _0x41cdcd;}async[_0x5b513e(0x1e5)](_0x4fd831){const _0x1d322e={_0x219b78:0xcf4,_0xe3553d:0x15f,_0x262539:0xc47},_0x59eb1d=_0x5b513e,_0x5c3067={'key':this['key'],'output':'json','page':(_0x4fd831['page']||0x0)+0x1,'offset':_0x4fd831['count']||0x14,'types':_0x4fd831['types']||''};Cesium__namespace[_0x59eb1d(0xfaf)](_0x4fd831['city'])&&(_0x5c3067['city']=_0x4fd831[_0x59eb1d(_0x1d322e._0x219b78)],_0x5c3067['citylimit']=!![]);Cesium__namespace['defined'](_0x4fd831['citylimit'])&&(_0x5c3067['citylimit']=_0x4fd831['citylimit']);_0x4fd831['text']?_0x5c3067['keywords']=this['_getKeywords'](_0x4fd831['text']):!_0x5c3067['types']&&(_0x5c3067['types']='120000|130000|190000');const _0x4056ac=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x5c3067,...this['options']});if(_0x4056ac['infocode']!==_0x59eb1d(_0x1d322e._0xe3553d)){const _0xac549a='POI\x20请求失败('+_0x4056ac[_0x59eb1d(0x9e5)]+')'+_0x4056ac['info'];_0x4fd831['error']&&_0x4fd831['error'](_0xac549a);return;}if(!_0x4056ac[_0x59eb1d(_0x1d322e._0x262539)]){_0x4fd831['error']&&_0x4fd831[_0x59eb1d(0xe82)](_0x59eb1d(0x9d3),_0x4056ac);return;}const _0x1a6e5b=this['_formatPOIData'](_0x4056ac[_0x59eb1d(0xc47)]),_0x448e7e={'allcount':_0x4056ac['count'],'count':_0x1a6e5b[_0x59eb1d(0x4e6)],'list':_0x1a6e5b};return _0x448e7e;}async['_queryCircle'](_0x4b9bff){const _0x39bf54={_0xdfdd17:0x57a,_0x4eeb21:0xd73,_0x1a0935:0x15f,_0x50e919:0x2b9,_0x37a4cd:0xe82,_0x38a914:0xc47,_0x5a3919:0x124a},_0x19dfe4=_0x5b513e,_0x257f82={'output':'json','key':this['key'],'radius':_0x4b9bff[_0x19dfe4(0xe7a)]||0xbb8,'page':(_0x4b9bff['page']||0x0)+0x1,'offset':_0x4b9bff[_0x19dfe4(0xb49)]||0x14,'types':_0x4b9bff[_0x19dfe4(_0x39bf54._0xdfdd17)]||''};let _0x222ab2=[_0x4b9bff['location'][_0x19dfe4(_0x39bf54._0x4eeb21)],_0x4b9bff['location']['lat']];this['_isWgs84']&&(_0x222ab2=wgs2gcj(_0x222ab2));_0x257f82['location']=_0x222ab2[0x0]+','+_0x222ab2[0x1];_0x4b9bff['text']?_0x257f82['keywords']=this['_getKeywords'](_0x4b9bff['text']):!_0x257f82['types']&&(_0x257f82['types']='120000|130000|190000');const _0x54b38b=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x257f82,...this['options']});if(_0x54b38b['infocode']!==_0x19dfe4(_0x39bf54._0x1a0935)){if(_0x4b9bff['error']){const _0x527f5b=_0x19dfe4(_0x39bf54._0x50e919)+_0x54b38b['infocode']+')'+_0x54b38b['info'];_0x4b9bff[_0x19dfe4(_0x39bf54._0x37a4cd)](_0x527f5b);}return;}if(!_0x54b38b[_0x19dfe4(_0x39bf54._0x38a914)]){_0x4b9bff['error']&&_0x4b9bff['error']('未查询到相关结果!',_0x54b38b);return;}const _0x4d8f05=this['_formatPOIData'](_0x54b38b['pois']);let _0x3472eb;_0x4b9bff['limit']?_0x3472eb=this['_filterPOIData_circle'](_0x4d8f05,_0x4b9bff[_0x19dfe4(_0x39bf54._0x5a3919)],_0x257f82['radius']):_0x3472eb=_0x4d8f05;const _0x3984d3={'allcount':_0x54b38b['count'],'count':_0x3472eb['length'],'list':_0x3472eb};return _0x3984d3;}async[_0x5b513e(0x43c)](_0x454372){const _0x65ddf0={_0x1344ea:0x58d,_0x3dfbc8:0x1c1,_0x45eada:0xe82,_0x432af1:0x2b9,_0x3ee027:0xe4e},_0x153764=_0x5b513e,_0x5010b9={'key':this['key'],'output':'json','page':(_0x454372[_0x153764(_0x65ddf0._0x1344ea)]||0x0)+0x1,'offset':_0x454372['count']||0x14,'types':_0x454372['types']||''},_0x4d3470=_0x454372['polygon'];let _0xedfe4c=[];if(_0x4d3470['length']===0x2){let _0x4de973=_0x4d3470[0x0],_0x30a317=_0x4d3470[0x1];this['_isWgs84']&&(_0x4de973=wgs2gcj(_0x4de973),_0x30a317=wgs2gcj(_0x30a317)),_0x5010b9[_0x153764(0xc9b)]=_0x4de973[0x0]+','+_0x4de973[0x1]+'|'+_0x30a317[0x0]+','+_0x30a317[0x1],_0xedfe4c=[_0x4d3470[0x0],[_0x4d3470[0x0][0x0],_0x4d3470[0x1][0x1]],_0x4d3470[0x1],[_0x4d3470[0x1][0x0],_0x4d3470[0x0][0x1]]];}else{_0xedfe4c=_0x4d3470;let _0x40273b='';const _0x439d55=_0x4d3470['concat']([_0x4d3470[0x0]]);for(let _0x207432=0x0;_0x207432<_0x439d55['length'];_0x207432++){let _0x3f742f=_0x439d55[_0x207432];this['_isWgs84']&&(_0x3f742f=wgs2gcj(_0x3f742f)),_0x207432===_0x439d55['length']-0x1?_0x40273b+=_0x3f742f[0x0]+','+_0x3f742f[0x1]:_0x40273b+=_0x3f742f[0x0]+','+_0x3f742f[0x1]+'|';}_0x5010b9['polygon']=_0x40273b;}_0x454372[_0x153764(0xd57)]?_0x5010b9['keywords']=this['_getKeywords'](_0x454372[_0x153764(0xd57)]):!_0x5010b9['types']&&(_0x5010b9[_0x153764(0x57a)]='120000|130000|190000');const _0x29c559=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x5010b9,...this[_0x153764(_0x65ddf0._0x3dfbc8)]});if(_0x29c559['infocode']!=='10000'){if(_0x454372[_0x153764(_0x65ddf0._0x45eada)]){const _0xe24a3d=_0x153764(_0x65ddf0._0x432af1)+_0x29c559['infocode']+')'+_0x29c559[_0x153764(_0x65ddf0._0x3ee027)];_0x454372['error'](_0xe24a3d);}return;}if(!_0x29c559['pois']){_0x454372[_0x153764(0xe82)]&&_0x454372['error']('未查询到相关结果!',_0x29c559);return;}const _0x2cebd2=this['_formatPOIData'](_0x29c559['pois']);let _0x2d62bf;_0x454372['limit']?_0x2d62bf=this['_filterPOIData_polygon'](_0x2cebd2,_0xedfe4c):_0x2d62bf=_0x2cebd2;const _0x55400e={'allcount':_0x29c559['count'],'count':_0x2d62bf[_0x153764(0x4e6)],'list':_0x2d62bf};return _0x55400e;}}const fetchJson$1=isMarsOnline?Cesium__namespace['Resource'][_0x5b513e(0x50a)]:Cesium__namespace['Resource']['fetchJsonp'];class BaiduPOI extends BaseQueryPOI{constructor(_0x36fb27={}){super(_0x36fb27),!this['_keys']&&(this['_keys']=baiduArr),this['_city']=_0x36fb27['city']||'全国';}[_0x5b513e(0x68d)](_0x395334){const _0x5e558b={_0x26e8d7:0x124a,_0x239f4b:0xf7b,_0x54aa35:0x132d,_0x26f1df:0xdd0,_0x51b8ef:0x9ea},_0x122ea9=_0x5b513e;var _0x56c08b,_0x5e3511;let _0x2cf96a=[];return _0x395334['location']&&(_0x2cf96a=[_0x395334[_0x122ea9(_0x5e558b._0x26e8d7)]['lng'],_0x395334['location']['lat']],this[_0x122ea9(0x9b0)]&&(_0x2cf96a=gcj2wgs(_0x2cf96a))),{'id':_0x395334[_0x122ea9(_0x5e558b._0x239f4b)],'name':_0x395334['name'],'lng':_0x2cf96a[0x0],'lat':_0x2cf96a[0x1],'type':((_0x56c08b=_0x395334[_0x122ea9(_0x5e558b._0x54aa35)])===null||_0x56c08b===void 0x0?void 0x0:_0x56c08b['tag'])??_0x395334['tag'],'xzqh':_0x395334['province']+_0x395334['city']+(_0x395334[_0x122ea9(0xda8)]||_0x395334['area']||''),'address':_0x395334['address'],'tel':_0x395334[_0x122ea9(_0x5e558b._0x26f1df)]||'','detailUrl':(_0x5e3511=_0x395334['detail_info'])===null||_0x5e3511===void 0x0?void 0x0:_0x5e3511[_0x122ea9(_0x5e558b._0x51b8ef)],'info':_0x395334,'detail_info':_0x395334['detail_info']};}async['_getAddress'](_0x4139dd){const _0x39fcab={_0x1382f3:0x1334,_0x19e9da:0x105d,_0x46c8dc:0x1029},_0x2d589e=_0x5b513e,_0xfc239f={'ak':this[_0x2d589e(_0x39fcab._0x1382f3)],'location':_0x4139dd['location']['lat']+','+_0x4139dd['location'][_0x2d589e(0xd73)],'output':_0x2d589e(_0x39fcab._0x19e9da),'language':'zh-CN','coordtype':'wgs84ll','ret_coordtype':'gcj02ll'},_0x39da22=await fetchJson$1({'url':'https://api.map.baidu.com/reverse_geocoding/v3/',...this['options'],'queryParameters':_0xfc239f});if(_0x39da22['status']!==0x0){logInfo('未查询到相关结果!',_0x39da22);return;}const _0x42f6ef=_0x39da22['result'];return{'address':_0x42f6ef['formatted_address'],'city':_0x42f6ef[_0x2d589e(_0x39fcab._0x46c8dc)],'component':_0x42f6ef['addressComponent']};}async['_autoTip'](_0x45a81b){const _0x118235={_0x44af24:0x379,_0x5b0532:0xfe7,_0x466846:0xd57,_0x35a01f:0x124a,_0x6fb56e:0x124a,_0x368376:0x274},_0xe1283c=_0x5b513e,_0x5eef92={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll'};Cesium__namespace['defined'](this['_city'])&&(_0x5eef92['region']=this['_city'],_0x5eef92['city_limit']=!![]);Cesium__namespace['defined'](_0x45a81b['city'])&&(_0x5eef92[_0xe1283c(0x5c7)]=_0x45a81b[_0xe1283c(0xcf4)],_0x5eef92[_0xe1283c(_0x118235._0x44af24)]=!![]);Cesium__namespace[_0xe1283c(0xfaf)](_0x45a81b[_0xe1283c(0x12aa)])&&(_0x5eef92[_0xe1283c(0x379)]=_0x45a81b['citylimit']);_0x45a81b[_0xe1283c(0xd57)]&&(_0x5eef92[_0xe1283c(_0x118235._0x5b0532)]=this[_0xe1283c(0x9f8)](_0x45a81b[_0xe1283c(_0x118235._0x466846)]));_0x45a81b['location']&&(_0x5eef92['coord_type']=0x1,_0x5eef92['location']=_0x45a81b[_0xe1283c(_0x118235._0x35a01f)]['lat']+','+_0x45a81b[_0xe1283c(_0x118235._0x6fb56e)]['lng']);const _0x3f3c28=await fetchJson$1({'url':_0xe1283c(_0x118235._0x368376),...this['options'],'queryParameters':_0x5eef92});if(_0x3f3c28['status']!==0x0){logInfo(_0xe1283c(0x9d3),_0x3f3c28);return;}const _0x188eac=this[_0xe1283c(0x3d1)](_0x3f3c28['result']),_0x4a58fd={'allcount':_0x3f3c28['total'],'count':_0x188eac['length'],'list':_0x188eac};return _0x4a58fd;}async[_0x5b513e(0x302)](_0x38c477){const _0x2a4bb8={_0x36670b:0x4bb},_0x5d048c=_0x5b513e,_0x4ace64={'ak':this['key'],'output':'json','ret_coordtype':_0x5d048c(_0x2a4bb8._0x36670b),'uid':_0x38c477['id']},_0x2e1375=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/detail','queryParameters':_0x4ace64,...this['options']});if(_0x2e1375['status']!==0x0){logInfo('未查询到相关结果!',_0x2e1375);return;}return _0x2e1375;}async[_0x5b513e(0x1e5)](_0x3cb432){const _0x34d04f={_0x5bb916:0x379,_0x2fcf9b:0x124a,_0x333f67:0x462,_0x2a4ebb:0xe7a,_0x2630b9:0x907},_0x39fda4=_0x5b513e,_0x401fb4={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x3cb432['page']||0x0,'page_size':_0x3cb432['count']||0x14,'tag':_0x3cb432['types']||''};Cesium__namespace['defined'](this['_city'])&&(_0x401fb4['region']=this['_city'],_0x401fb4[_0x39fda4(0x379)]=!![]);Cesium__namespace['defined'](_0x3cb432['city'])&&(_0x401fb4['region']=_0x3cb432['city'],_0x401fb4[_0x39fda4(_0x34d04f._0x5bb916)]=!![]);Cesium__namespace[_0x39fda4(0xfaf)](_0x3cb432['citylimit'])&&(_0x401fb4['city_limit']=_0x3cb432['citylimit']);_0x3cb432['text']&&(_0x401fb4['query']=this['_getKeywords'](_0x3cb432[_0x39fda4(0xd57)]));if(_0x3cb432[_0x39fda4(_0x34d04f._0x2fcf9b)]){_0x401fb4['coord_type']=0x1;const _0x4accc5=LngLatPoint['parse'](_0x3cb432['location']);_0x401fb4[_0x39fda4(0x124a)]=_0x4accc5[_0x39fda4(0x759)]+','+_0x4accc5['lng'];}Cesium__namespace['defined'](_0x3cb432[_0x39fda4(0xe7a)])&&(_0x3cb432['radius']>0x4c4b40?delete _0x401fb4['location']:_0x401fb4['radius']=_0x3cb432['radius'],Cesium__namespace[_0x39fda4(0xfaf)](_0x3cb432['radiuslimit'])&&(_0x401fb4['radius_limit']=_0x3cb432['radiuslimit']));const _0x966533=await fetchJson$1({'url':_0x39fda4(_0x34d04f._0x333f67),...this['options'],'queryParameters':_0x401fb4});if(_0x966533['status']!==0x0){const _0x2a7914='POI\x20请求失败('+_0x966533['status']+')'+_0x966533['message'];_0x3cb432['error']&&_0x3cb432['error'](_0x2a7914);return;}if(!_0x966533[_0x39fda4(0x86c)]||_0x966533['result_type']==='city_type'||_0x966533['results']['length']===0x0){if(_0x3cb432['_sendCount']){const _0x372d7a={'allcount':0x0,'count':0x0,'list':[]};return _0x372d7a;}else return delete _0x3cb432[_0x39fda4(_0x34d04f._0x2a4ebb)],delete _0x3cb432['location'],_0x3cb432[_0x39fda4(_0x34d04f._0x2630b9)]=0x1,this['queryText'](_0x3cb432);}const _0x1d7f49=this['_formatPOIData'](_0x966533['results']),_0x19663d={'allcount':_0x966533[_0x39fda4(0x130a)],'count':_0x1d7f49[_0x39fda4(0x4e6)],'list':_0x1d7f49};return _0x19663d;}async['_queryCircle'](_0x2f1691){const _0x4ebec5={_0x32e6c7:0x1334,_0x4e355e:0x4bb,_0x16ede5:0xb49,_0x1a672d:0x57a,_0x2c8e18:0xd57,_0x2edf06:0xe82},_0x354cc5=_0x5b513e,_0x59a099={'ak':this[_0x354cc5(_0x4ebec5._0x32e6c7)],'output':_0x354cc5(0x105d),'ret_coordtype':_0x354cc5(_0x4ebec5._0x4e355e),'scope':0x2,'radius':_0x2f1691['radius']||0xbb8,'radius_limit':_0x2f1691['limit']??![],'page_num':_0x2f1691[_0x354cc5(0x58d)]||0x0,'page_size':_0x2f1691[_0x354cc5(_0x4ebec5._0x16ede5)]||0x14,'tag':_0x2f1691[_0x354cc5(_0x4ebec5._0x1a672d)]||''};_0x59a099['coord_type']=0x1,_0x59a099[_0x354cc5(0x124a)]=_0x2f1691[_0x354cc5(0x124a)]['lat']+','+_0x2f1691['location']['lng'];_0x2f1691['text']?_0x59a099['query']=this['_getKeywords'](_0x2f1691[_0x354cc5(_0x4ebec5._0x2c8e18)]):_0x59a099['query']=_0x354cc5(0x1393);const _0x195153=await fetchJson$1({'url':_0x354cc5(0x462),...this[_0x354cc5(0x1c1)],'queryParameters':_0x59a099});if(_0x195153['status']!==0x0){const _0x4009d1='POI\x20请求失败('+_0x195153['status']+')'+_0x195153['message'];_0x2f1691['error']&&_0x2f1691['error'](_0x4009d1);return;}if(!_0x195153['results']||_0x195153['result_type']===_0x354cc5(0x764)||_0x195153['results']['length']===0x0){_0x2f1691['error']&&_0x2f1691[_0x354cc5(_0x4ebec5._0x2edf06)]('未查询到相关结果!',_0x195153);return;}const _0xd1f7b1=this['_formatPOIData'](_0x195153['results']);let _0x181bf5;_0x2f1691[_0x354cc5(0xd25)]?_0x181bf5=this['_filterPOIData_circle'](_0xd1f7b1,_0x2f1691['location'],_0x59a099[_0x354cc5(0xe7a)]):_0x181bf5=_0xd1f7b1;const _0x340843={'allcount':_0x195153['total'],'count':_0x181bf5['length'],'list':_0x181bf5};return _0x340843;}async['_queryPolygon'](_0x4aabac){const _0x43d1df={_0x261b83:0x1eb,_0x5d3cfb:0x531,_0x3ba308:0xe7a,_0x48be49:0xda1,_0x27b229:0xf82,_0x4eefd2:0x9f8,_0x4e9dc6:0x86c,_0x30669b:0xe82},_0x28b86a=_0x5b513e,_0x7e31dc={'ak':this[_0x28b86a(0x1334)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x4aabac['radius']||0xbb8,'radius_limit':_0x4aabac['limit']??![],'page_num':_0x4aabac['page']||0x0,'page_size':_0x4aabac[_0x28b86a(0xb49)]||0x14,'tag':_0x4aabac['types']||''},_0x323e1a=_0x4aabac['polygon'];let _0x157766=_0x323e1a;if(_0x323e1a['length']===0x2){const _0x352bce=_0x323e1a[0x0][0x0],_0x1b6ab4=_0x323e1a[0x1][0x0],_0x408a2b=_0x323e1a[0x0][0x1],_0x225ab3=_0x323e1a[0x1][0x1],_0x3ff566=(_0x352bce+_0x1b6ab4)/0x2,_0xf5347f=(_0x408a2b+_0x225ab3)/0x2;_0x157766=[[_0x352bce,_0x225ab3],[_0x352bce,_0x408a2b],[_0x1b6ab4,_0x408a2b],[_0x1b6ab4,_0x225ab3],[_0x352bce,_0x225ab3]],_0x7e31dc[_0x28b86a(_0x43d1df._0x261b83)]=0x1,_0x7e31dc['location']=_0xf5347f+','+_0x3ff566,_0x7e31dc[_0x28b86a(0xe7a)]=Math['max'](getDistance([[_0x3ff566,_0xf5347f],_0x323e1a[0x0]]),getDistance([[_0x3ff566,_0xf5347f],_0x323e1a[0x1]]));}else{const _0x2aeee5=getExtentByGeoJSON({'type':'Feature','properties':{},'geometry':{'type':_0x28b86a(0x5bb),'coordinates':_0x323e1a}}),_0x29f896=(_0x2aeee5['xmin']+_0x2aeee5[_0x28b86a(0x370)])/0x2,_0x105ce9=(_0x2aeee5['ymin']+_0x2aeee5[_0x28b86a(_0x43d1df._0x5d3cfb)])/0x2;_0x7e31dc[_0x28b86a(0x1eb)]=0x1,_0x7e31dc[_0x28b86a(0x124a)]=_0x105ce9+','+_0x29f896,_0x7e31dc[_0x28b86a(_0x43d1df._0x3ba308)]=Math[_0x28b86a(_0x43d1df._0x48be49)](getDistance([[_0x29f896,_0x105ce9],[_0x2aeee5['xmin'],_0x2aeee5[_0x28b86a(_0x43d1df._0x27b229)]]]),getDistance([[_0x29f896,_0x105ce9],[_0x2aeee5[_0x28b86a(0x370)],_0x2aeee5['ymax']]]));}_0x4aabac['text']?_0x7e31dc[_0x28b86a(0xfe7)]=this[_0x28b86a(_0x43d1df._0x4eefd2)](_0x4aabac['text']):_0x7e31dc['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x40c265=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search','queryParameters':_0x7e31dc,...this['options']});if(_0x40c265['status']!==0x0){const _0x2cab9c=_0x28b86a(0x2b9)+_0x40c265['status']+')'+_0x40c265[_0x28b86a(0x4d6)];_0x4aabac['error']&&_0x4aabac['error'](_0x2cab9c);return;}if(!_0x40c265['results']||_0x40c265['result_type']==='city_type'||_0x40c265[_0x28b86a(_0x43d1df._0x4e9dc6)]['length']===0x0){_0x4aabac['error']&&_0x4aabac[_0x28b86a(_0x43d1df._0x30669b)]('未查询到相关结果!',_0x40c265);return;}const _0x119707=this['_formatPOIData'](_0x40c265['results']);let _0x784db3;_0x4aabac['limit']?_0x784db3=this[_0x28b86a(0xe99)](_0x119707,_0x157766):_0x784db3=_0x119707;const _0x57903c={'allcount':_0x40c265['total'],'count':_0x784db3['length'],'list':_0x784db3};return _0x57903c;}}class TdtPOI extends BaseQueryPOI{constructor(_0x197b98={}){const _0x2ba4e6={_0x4bfb1f:0x3d8},_0x1858f2=_0x5b513e;super(_0x197b98),!this['_keys']&&(this[_0x1858f2(_0x2ba4e6._0x4bfb1f)]=tiandituArr);}['_formatPOIData'](_0x53a57){const _0x4d6aa2={_0xfcb952:0x4e6,_0x538778:0x456},_0x40e1c7=_0x5b513e,_0x1a7351=[];for(let _0x3cf901=0x0;_0x3cf901<_0x53a57[_0x40e1c7(_0x4d6aa2._0xfcb952)];_0x3cf901++){const _0x3b0f7e=_0x53a57[_0x3cf901];let _0x4a4632=[];_0x3b0f7e[_0x40e1c7(0xe29)]&&_0x3b0f7e['lonlat']['length']>0x0&&(_0x4a4632=_0x3b0f7e['lonlat'][_0x40e1c7(_0x4d6aa2._0x538778)](',')),_0x1a7351['push']({'id':_0x3b0f7e['hotPointID'],'name':_0x3b0f7e['name'],'lng':Number(_0x4a4632[0x0]),'lat':Number(_0x4a4632[0x1]),'type':_0x3b0f7e['typeName'],'xzqh':_0x3b0f7e['province']+_0x3b0f7e['city']+_0x3b0f7e['county'],'address':_0x3b0f7e['address'],'tel':_0x3b0f7e['phone']||'','info':_0x3b0f7e});}return _0x1a7351;}async[_0x5b513e(0xe63)](_0x399236){const _0x5b8b4c={_0x3f3440:0x1334,_0x59403d:0xae9},_0x31dd4e=_0x5b513e;var _0x30644a;const _0x58f6a7={'ver':0x1,'lon':_0x399236['location']['lng'],'lat':_0x399236['location'][_0x31dd4e(0x759)]},_0x51426a=await sendAjax({'url':'http://api.tianditu.gov.cn/geocoder',...this['options'],'queryParameters':{'type':'geocode','tk':this[_0x31dd4e(_0x5b8b4c._0x3f3440)],'postStr':JSON[_0x31dd4e(_0x5b8b4c._0x59403d)](_0x58f6a7)}}),_0x1ccba5=_0x51426a===null||_0x51426a===void 0x0?void 0x0:_0x51426a['result'];if(!_0x1ccba5){logInfo('未查询到相关结果!',_0x51426a);return;}const _0x55979b={'address':_0x1ccba5['formatted_address'],'city':(((_0x30644a=_0x1ccba5['addressComponent'])===null||_0x30644a===void 0x0?void 0x0:_0x30644a['county_code'])||'')['replace']('156',''),'component':_0x1ccba5['addressComponent']};return _0x55979b;}async['_autoTip'](_0x5d9e78){const _0xf211a0={_0x3568be:0xeeb,_0xfec673:0x370,_0x20145a:0xfaf,_0x1cbc95:0xd57,_0x33a824:0x5cb,_0x585747:0xa5b,_0x39741e:0xc47},_0x367dc5=_0x5b513e;var _0x511a66;const _0x5d61b8={'queryType':0x7,'show':0x1,'level':_0x5d9e78[_0x367dc5(0x169)]||0x12,'mapBound':_0x367dc5(0xe1d),'start':0x0,'count':0xa};Cesium__namespace['defined'](_0x5d9e78['extent'])&&(_0x5d61b8[_0x367dc5(_0xf211a0._0x3568be)]=_0x5d9e78[_0x367dc5(0x12d0)]['xmin']+','+_0x5d9e78['extent']['ymin']+','+_0x5d9e78['extent'][_0x367dc5(_0xf211a0._0xfec673)]+','+_0x5d9e78['extent'][_0x367dc5(0x531)]);Cesium__namespace[_0x367dc5(_0xf211a0._0x20145a)](_0x5d9e78['city'])&&(_0x5d61b8['specify']=_0x367dc5(0x6e3)+_0x5d9e78['city']);Cesium__namespace[_0x367dc5(_0xf211a0._0x20145a)](_0x5d9e78['types'])&&(_0x5d61b8['dataTypes']=_0x5d9e78['types']);_0x5d9e78[_0x367dc5(_0xf211a0._0x1cbc95)]&&(_0x5d61b8['keyWord']=this[_0x367dc5(0x9f8)](_0x5d9e78['text']));const _0x1c2b1d=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x367dc5(0xae9)](_0x5d61b8)},...this['options']});if(((_0x511a66=_0x1c2b1d[_0x367dc5(_0xf211a0._0x33a824)])===null||_0x511a66===void 0x0?void 0x0:_0x511a66['infocode'])!==0x3e8){logInfo(_0x367dc5(0x9d3),_0x1c2b1d);_0x5d9e78['error']&&_0x5d9e78['error'](_0x1c2b1d['status'][_0x367dc5(_0xf211a0._0x585747)],_0x1c2b1d);return;}if(!_0x1c2b1d[_0x367dc5(_0xf211a0._0x39741e)]){_0x5d9e78['error']&&_0x5d9e78['error']('未查询到相关结果!',_0x1c2b1d);return;}const _0xab3c8f=this['_formatPOIData'](_0x1c2b1d[_0x367dc5(0xc47)]),_0x495f8a={'allcount':_0x1c2b1d['count'],'count':_0xab3c8f[_0x367dc5(0x4e6)],'list':_0xab3c8f};return _0x495f8a;}async['_detail'](_0x2c58e9){}async['_queryText'](_0x4f5a57){const _0x3b470d={_0x1f3bed:0xb49,_0x1a4ebd:0x12d0,_0x3091bf:0x531,_0x4d199c:0x57a,_0x48cc8f:0xd57,_0x3d28ac:0x108e,_0x178972:0xd57,_0x38f8b7:0x1334,_0x235506:0xae9,_0x118e67:0x1c1,_0x3a4ce3:0x9e5,_0x264f69:0x5cb,_0x48e933:0x9d3,_0x357e31:0xc47},_0x283601=_0x5b513e;var _0x3b7efa;const _0x2c4a7e=_0x4f5a57[_0x283601(_0x3b470d._0x1f3bed)]||0x14,_0x340940={'queryType':0x1,'show':0x2,'level':_0x4f5a57['level']||0x12,'mapBound':'70,18,134,51','start':(_0x4f5a57['page']||0x0)*_0x2c4a7e,'count':_0x2c4a7e};Cesium__namespace[_0x283601(0xfaf)](_0x4f5a57[_0x283601(_0x3b470d._0x1a4ebd)])&&(_0x340940['mapBound']=_0x4f5a57['extent']['xmin']+','+_0x4f5a57['extent']['ymin']+','+_0x4f5a57['extent'][_0x283601(0x370)]+','+_0x4f5a57[_0x283601(_0x3b470d._0x1a4ebd)][_0x283601(_0x3b470d._0x3091bf)]);Cesium__namespace['defined'](_0x4f5a57[_0x283601(0xcf4)])&&(_0x340940['specify']='156'+_0x4f5a57['city']);Cesium__namespace['defined'](_0x4f5a57[_0x283601(_0x3b470d._0x4d199c)])&&(_0x340940['dataTypes']=_0x4f5a57[_0x283601(0x57a)]);_0x4f5a57[_0x283601(_0x3b470d._0x48cc8f)]&&(_0x340940[_0x283601(_0x3b470d._0x3d28ac)]=this['_getKeywords'](_0x4f5a57[_0x283601(_0x3b470d._0x178972)]));const _0x3c67d7=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x283601(_0x3b470d._0x38f8b7)],'postStr':JSON[_0x283601(_0x3b470d._0x235506)](_0x340940)},...this[_0x283601(_0x3b470d._0x118e67)]});if(((_0x3b7efa=_0x3c67d7[_0x283601(0x5cb)])===null||_0x3b7efa===void 0x0?void 0x0:_0x3b7efa[_0x283601(_0x3b470d._0x3a4ce3)])!==0x3e8){logInfo('未查询到相关结果!',_0x3c67d7);_0x4f5a57['error']&&_0x4f5a57['error'](_0x3c67d7[_0x283601(_0x3b470d._0x264f69)]['cndesc'],_0x3c67d7);return;}if(!_0x3c67d7[_0x283601(0xc47)]){_0x4f5a57['error']&&_0x4f5a57[_0x283601(0xe82)](_0x283601(_0x3b470d._0x48e933),_0x3c67d7);return;}const _0x2452ed=this['_formatPOIData'](_0x3c67d7[_0x283601(_0x3b470d._0x357e31)]),_0x340f4b={'allcount':_0x3c67d7['count'],'count':_0x2452ed['length'],'list':_0x2452ed};return _0x340f4b;}async[_0x5b513e(0x13ba)](_0x48de59){const _0xdce66={_0x1cd0e8:0x124a,_0x412398:0x1c1,_0x5b9854:0xe82},_0x81dd7a=_0x5b513e;var _0x262c2c;const _0x44dc9f=_0x48de59['count']||0x14,_0x505b61={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x48de59['radius']||0xbb8,0x0),'start':(_0x48de59['page']||0x0)*_0x44dc9f,'count':_0x44dc9f};_0x48de59['location']=LngLatPoint['parse'](_0x48de59['location']),_0x505b61['pointLonlat']=_0x48de59[_0x81dd7a(_0xdce66._0x1cd0e8)]['lng']+','+_0x48de59['location']['lat'];Cesium__namespace['defined'](_0x48de59['types'])&&(_0x505b61['dataTypes']=_0x48de59['types']);_0x48de59['text']&&(_0x505b61['keyWord']=this['_getKeywords'](_0x48de59['text']));const _0x21573e=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x505b61)},...this[_0x81dd7a(_0xdce66._0x412398)]});if(((_0x262c2c=_0x21573e['status'])===null||_0x262c2c===void 0x0?void 0x0:_0x262c2c['infocode'])!==0x3e8){_0x48de59[_0x81dd7a(_0xdce66._0x5b9854)]&&_0x48de59['error'](_0x21573e[_0x81dd7a(0x5cb)]['cndesc'],_0x21573e);return;}if(!_0x21573e[_0x81dd7a(0xc47)]){_0x48de59[_0x81dd7a(0xe82)]&&_0x48de59['error']('未查询到相关结果!',_0x21573e);return;}const _0xf98a84=this['_formatPOIData'](_0x21573e['pois']);let _0x3be799;_0x48de59['limit']?_0x3be799=this['_filterPOIData_circle'](_0xf98a84,_0x48de59['location'],_0x505b61['radius']):_0x3be799=_0xf98a84;const _0x4847ba={'allcount':_0x21573e['count'],'count':_0x3be799['length'],'list':_0x3be799};return _0x4847ba;}async['_queryPolygon'](_0x41a0b3){const _0x1602aa={_0x10e245:0x12d0,_0x5c2a7c:0x9ad,_0x1eff27:0xfaf,_0x21a00b:0x57a,_0x1be5f5:0xd57},_0x12b3e0=_0x5b513e;var _0x4ea310;const _0x271868=_0x41a0b3['count']||0x14,_0x4bc338={'queryType':0xa,'show':0x2,'start':(_0x41a0b3['page']||0x0)*_0x271868,'count':_0x271868},_0x5903af=LngLatArray['toArray'](_0x41a0b3['polygon']);if(_0x5903af['length']===0x2)return _0x41a0b3[_0x12b3e0(_0x1602aa._0x10e245)]=_0x41a0b3['polygon'],await this[_0x12b3e0(_0x1602aa._0x5c2a7c)](_0x41a0b3);let _0x2fb207='';const _0x35fd92=_0x5903af['concat']([_0x5903af[0x0]]);for(let _0x170ca7=0x0;_0x170ca7<_0x35fd92['length'];_0x170ca7++){const _0xea5fd5=_0x35fd92[_0x170ca7];_0x170ca7===_0x35fd92['length']-0x1?_0x2fb207+=_0xea5fd5[0x0]+','+_0xea5fd5[0x1]:_0x2fb207+=_0xea5fd5[0x0]+','+_0xea5fd5[0x1]+',';}_0x4bc338['polygon']=_0x2fb207;Cesium__namespace[_0x12b3e0(_0x1602aa._0x1eff27)](_0x41a0b3[_0x12b3e0(_0x1602aa._0x21a00b)])&&(_0x4bc338['dataTypes']=_0x41a0b3['types']);_0x41a0b3[_0x12b3e0(_0x1602aa._0x1be5f5)]&&(_0x4bc338['keyWord']=this['_getKeywords'](_0x41a0b3['text']));const _0x3cadee=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x4bc338)},...this['options']});if(((_0x4ea310=_0x3cadee['status'])===null||_0x4ea310===void 0x0?void 0x0:_0x4ea310['infocode'])!==0x3e8){_0x41a0b3[_0x12b3e0(0xe82)]&&_0x41a0b3['error'](_0x3cadee['status'][_0x12b3e0(0xa5b)],_0x3cadee);return;}if(!_0x3cadee[_0x12b3e0(0xc47)]){_0x41a0b3[_0x12b3e0(0xe82)]&&_0x41a0b3['error']('未查询到相关结果!',_0x3cadee);return;}const _0x5676b6=this['_formatPOIData'](_0x3cadee['pois']);let _0x308b91;_0x41a0b3['limit']?_0x308b91=this['_filterPOIData_polygon'](_0x5676b6,_0x5903af):_0x308b91=_0x5676b6;const _0x4861cc={'allcount':_0x3cadee['count'],'count':_0x308b91['length'],'list':_0x308b91};return _0x4861cc;}async[_0x5b513e(0x9ad)](_0x4164eb){const _0x372a2d={_0x158e37:0x2d4,_0x55bb66:0x57a,_0x20f925:0xf8e,_0x314f59:0x9e5,_0x4e148b:0xe82},_0x22bb18=_0x5b513e;var _0x29f1ee;const _0x33f175=_0x4164eb[_0x22bb18(0xb49)]||0x14,_0x15db71={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x4164eb['page']||0x0)*_0x33f175,'count':_0x33f175},_0x1d5149=_0x4164eb['extent'];if(_0x1d5149['length']===0x2){const _0x2f4074=_0x4164eb['extent'][0x0],_0x21469a=_0x4164eb['extent'][0x1];_0x15db71['mapBound']=_0x2f4074[0x0]+','+_0x2f4074[0x1]+','+_0x21469a[0x0]+','+_0x21469a[0x1];}_0x1d5149['xmin']&&(_0x15db71['mapBound']=_0x1d5149[_0x22bb18(_0x372a2d._0x158e37)]+','+_0x1d5149['ymin']+','+_0x1d5149['xmax']+','+_0x1d5149['ymax']);Cesium__namespace['defined'](_0x4164eb[_0x22bb18(0x57a)])&&(_0x15db71['dataTypes']=_0x4164eb[_0x22bb18(_0x372a2d._0x55bb66)]);_0x4164eb[_0x22bb18(0xd57)]?_0x15db71['keyWord']=this['_getKeywords'](_0x4164eb['text']):!_0x15db71['dataTypes']&&(_0x15db71['dataTypes']=_0x22bb18(0x13c3));const _0x42722f=await fetchJson$2({'url':_0x22bb18(_0x372a2d._0x20f925),'queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x15db71)},...this['options']});if(((_0x29f1ee=_0x42722f['status'])===null||_0x29f1ee===void 0x0?void 0x0:_0x29f1ee[_0x22bb18(_0x372a2d._0x314f59)])!==0x3e8){_0x4164eb[_0x22bb18(0xe82)]&&_0x4164eb['error'](_0x42722f['status']['cndesc'],_0x42722f);return;}if(!_0x42722f[_0x22bb18(0xc47)]){_0x4164eb['error']&&_0x4164eb[_0x22bb18(_0x372a2d._0x4e148b)]('未查询到相关结果!',_0x42722f);return;}const _0x2e4ef6=this['_formatPOIData'](_0x42722f[_0x22bb18(0xc47)]),_0xa4d7db={'allcount':_0x42722f[_0x22bb18(0xb49)],'count':_0x2e4ef6['length'],'list':_0x2e4ef6};return _0xa4d7db;}}class QueryPOI{constructor(_0x1b98b6={}){this['setOptions'](_0x1b98b6);}[_0x5b513e(0x12b3)](_0x26e97a){const _0x5d1d99={_0x34a1ac:0xe72},_0x36d5b6=_0x5b513e;this['options']={...this['options'],..._0x26e97a};switch(_0x26e97a['service']){case QueryServiceType['TDT']:this[_0x36d5b6(_0x5d1d99._0x34a1ac)]=new TdtPOI(_0x26e97a);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduPOI(_0x26e97a);break;case QueryServiceType['GAODE']:default:this[_0x36d5b6(0xe72)]=new GaodePOI(_0x26e97a);break;}}['getAddress'](_0x4f752a){const _0x403fbe={_0x35b5ba:0x291,_0x5b5255:0x124a},_0x4928dd={_0x2a7597:0xe82},_0x19252c={_0x23af9c:0x6ed},_0x41b945=_0x5b513e;if(this[_0x41b945(0x13bc)])return Promise[_0x41b945(0xfdb)]();return _0x4f752a['location']=LngLatPoint[_0x41b945(_0x403fbe._0x35b5ba)](_0x4f752a[_0x41b945(_0x403fbe._0x5b5255)]),this['_getAddress_ing']=!![],this['_service']['_getAddress'](_0x4f752a)['then'](_0xd8f59f=>{const _0x5a7b6b=_0x41b945;return this['_getAddress_ing']=![],_0x4f752a[_0x5a7b6b(_0x19252c._0x23af9c)]&&_0x4f752a['success'](_0xd8f59f),_0xd8f59f;})['catch'](_0x4a590b=>{const _0x3dba68=_0x41b945;this[_0x3dba68(0x13bc)]=![],logError('QueryPOI\x20请求出错',_0x4a590b);_0x4f752a[_0x3dba68(_0x4928dd._0x2a7597)]&&_0x4f752a[_0x3dba68(0xe82)](_0x3dba68(0xa9b),_0x4a590b);throw _0x4a590b;});}['autoTip'](_0xe18bef){const _0x5a7d2d={_0x362ff7:0x6ed};return _0xe18bef['location']&&(_0xe18bef['location']=LngLatPoint['parse'](_0xe18bef['location'])),this['_service']['_autoTip'](_0xe18bef)['then'](_0xf49369=>{const _0x41a345=_0x137d;return _0xe18bef[_0x41a345(_0x5a7d2d._0x362ff7)]&&_0xe18bef['success'](_0xf49369),_0xf49369;})['catch'](_0x92976c=>{const _0x2d37c8=_0x137d;logError('QueryPOI\x20请求出错',_0x92976c);_0xe18bef['error']&&_0xe18bef['error'](_0x2d37c8(0xa9b),_0x92976c);throw _0x92976c;});}['detail'](_0x55f96e){const _0x3ed49b={_0x3d8f86:0xa9b},_0x137905=_0x5b513e;return this[_0x137905(0xe72)]['_detail'](_0x55f96e)[_0x137905(0x1038)](_0x8ec6a1=>{const _0xc90e99=_0x137905;return _0x55f96e[_0xc90e99(0x6ed)]&&_0x55f96e['success'](_0x8ec6a1),_0x8ec6a1;})['catch'](_0xc01c4b=>{const _0x57b95f=_0x137905;logError(_0x57b95f(0x63e),_0xc01c4b);_0x55f96e['error']&&_0x55f96e['error'](_0x57b95f(_0x3ed49b._0x3d8f86),_0xc01c4b);throw _0xc01c4b;});}['query'](_0x6a0c4a){const _0x58f442={_0x289195:0xba0,_0x5b4bec:0x17a,_0x43b3f7:0xfdb,_0x3d0124:0x22b},_0xa3fe9b=_0x5b513e,_0x541e9e=_0x6a0c4a[_0xa3fe9b(_0x58f442._0x289195)];if(_0x541e9e){if(_0x541e9e['type']===_0xa3fe9b(_0x58f442._0x5b4bec))return _0x6a0c4a['polygon']=_0x541e9e['outlineCoordinates'],this['queryPolygon'](_0x6a0c4a);else{if(_0x541e9e['type']==='polygon')return _0x6a0c4a['polygon']=_0x541e9e['coord'],this['queryPolygon'](_0x6a0c4a);else return _0x541e9e['type']===_0xa3fe9b(0xe0e)?(_0x6a0c4a['location']=_0x541e9e['point'],_0x6a0c4a['radius']=_0x541e9e[_0xa3fe9b(0xe7a)],this[_0xa3fe9b(0x90f)](_0x6a0c4a)):Promise[_0xa3fe9b(_0x58f442._0x43b3f7)]();}}else return _0x6a0c4a['polygon']?this[_0xa3fe9b(_0x58f442._0x3d0124)](_0x6a0c4a):this['queryText'](_0x6a0c4a);}['queryText'](_0x2af32a){const _0x28f421={_0x4b03b5:0xe72,_0x5c2b15:0x12af},_0x715188={_0x61662:0x63e},_0x1cca25={_0x53c943:0x6ed},_0x3e44b1=_0x5b513e;return this[_0x3e44b1(_0x28f421._0x4b03b5)]['_queryText'](_0x2af32a)['then'](_0x5ccba7=>{const _0x491169=_0x3e44b1;return _0x2af32a[_0x491169(_0x1cca25._0x53c943)]&&_0x2af32a['success'](_0x5ccba7),_0x5ccba7;})[_0x3e44b1(_0x28f421._0x5c2b15)](_0x56461c=>{const _0x2986ce=_0x3e44b1;logError(_0x2986ce(_0x715188._0x61662),_0x56461c);_0x2af32a['error']&&_0x2af32a['error']('请求出错',_0x56461c);throw _0x56461c;});}[_0x5b513e(0x90f)](_0x55dfcc){const _0x245a1b={_0x2c5cde:0xa9b},_0x5ee087=_0x5b513e;return _0x55dfcc['location']?_0x55dfcc[_0x5ee087(0x124a)]=LngLatPoint['parse'](_0x55dfcc[_0x5ee087(0x124a)]):logError('QueryPOI:\x20请传入参location数'),this['_service']['_queryCircle'](_0x55dfcc)['then'](_0x127847=>{return _0x55dfcc['success']&&_0x55dfcc['success'](_0x127847),_0x127847;})[_0x5ee087(0x12af)](_0x2ae12f=>{const _0x4954f3=_0x5ee087;logError('QueryPOI\x20请求出错',_0x2ae12f);_0x55dfcc['error']&&_0x55dfcc['error'](_0x4954f3(_0x245a1b._0x2c5cde),_0x2ae12f);throw _0x2ae12f;});}['queryPolygon'](_0x471699){const _0x23bc87={_0x20d9e4:0x63e,_0x4baf36:0xe82};return this['_service']['_queryPolygon'](_0x471699)['then'](_0x27e890=>{return _0x471699['success']&&_0x471699['success'](_0x27e890),_0x27e890;})['catch'](_0x4625c3=>{const _0x13c7c7=_0x137d;logError(_0x13c7c7(_0x23bc87._0x20d9e4),_0x4625c3);_0x471699['error']&&_0x471699[_0x13c7c7(_0x23bc87._0x4baf36)]('请求出错',_0x4625c3);throw _0x4625c3;});}['queryExtent'](_0x2019bf){const _0x2d3622={_0x5bdbf9:0x9ad},_0x155c56={_0x2321d8:0xa9b},_0x100b29=_0x5b513e;if(this['_service']['_queryExtent'])return this['_service'][_0x100b29(_0x2d3622._0x5bdbf9)](_0x2019bf)['then'](_0x36ba3d=>{const _0x444fe4=_0x100b29;return _0x2019bf[_0x444fe4(0x6ed)]&&_0x2019bf['success'](_0x36ba3d),_0x36ba3d;})['catch'](_0x135630=>{const _0x28ea66=_0x100b29;logError(_0x28ea66(0x63e),_0x135630);_0x2019bf['error']&&_0x2019bf['error'](_0x28ea66(_0x155c56._0x2321d8),_0x135630);throw _0x135630;});else{const _0x3c06ae=_0x2019bf['extent'];return this[_0x100b29(0x22b)]({..._0x2019bf,'polygon':Array['isArray'](_0x3c06ae)?_0x3c06ae:[[_0x3c06ae[_0x100b29(0x2d4)],_0x3c06ae['ymax']],[_0x3c06ae[_0x100b29(0x370)],_0x3c06ae[_0x100b29(0xf82)]]]});}}}class PoiLayer extends LodGraphicLayer{constructor(_0x2b0f4e={}){const _0x24ea9c={_0x2234d2:0xbb5,_0xf0efe8:0x389,_0x1b961c:0x389},_0x363855=_0x5b513e;super(_0x2b0f4e),this['query']=new QueryPOI(_0x2b0f4e),!this[_0x363855(0x1c1)]['popup']&&this['bindPopup'](function(_0x6cc63f){const _0x2aebe8=_0x363855;var _0x50c00d;const _0x204e15=_0x6cc63f===null||_0x6cc63f===void 0x0||(_0x50c00d=_0x6cc63f['graphic'])===null||_0x50c00d===void 0x0?void 0x0:_0x50c00d[_0x2aebe8(_0x24ea9c._0x2234d2)];if(!_0x204e15)return;const _0x400423='<div>名称:'+_0x204e15[_0x2aebe8(0x1135)]+_0x2aebe8(_0x24ea9c._0xf0efe8)+'<div>地址:'+_0x204e15['address']+_0x2aebe8(_0x24ea9c._0x1b961c)+'<div>区域:'+_0x204e15[_0x2aebe8(0xe35)]+_0x2aebe8(0x389)+'<div>类别:'+_0x204e15['type']+'</div>';return _0x400423;},{'offsetY':-0xa});}['queryGridData'](_0x342a59){const _0x2465ad={_0x24ad15:0xfe7},_0x129f49=_0x5b513e;return this[_0x129f49(_0x2465ad._0x24ad15)]['queryExtent']({'extent':_0x342a59['extent'],'count':0x19})['then'](_0x25f1d5=>{return _0x342a59['list']=(_0x25f1d5===null||_0x25f1d5===void 0x0?void 0x0:_0x25f1d5['list'])||[],_0x342a59;});}['createGraphic'](_0x46fcf3,_0x2a1177){const _0x2aa661={_0x42bee6:0xf2d,_0x6fbf0b:0xc95,_0x12d8ae:0x1019,_0x985902:0xf2d},_0x280a03=_0x5b513e;var _0x4bcac4;const _0x58cd8a=getSymbolStyle(this['options'][_0x280a03(_0x2aa661._0x42bee6)],_0x2a1177);_0x58cd8a[_0x280a03(_0x2aa661._0x6fbf0b)]=_0x58cd8a['clampToGround']??!![];const _0x2ad717=this[_0x280a03(_0x2aa661._0x12d8ae)]({'type':((_0x4bcac4=this['options'][_0x280a03(_0x2aa661._0x985902)])===null||_0x4bcac4===void 0x0?void 0x0:_0x4bcac4['type'])??(_0x58cd8a['image']?'billboardP':'pointP'),'position':[_0x2a1177['lng'],_0x2a1177['lat'],this['options']['height']||0x0],'style':_0x58cd8a,'attr':_0x2a1177});return _0x2ad717;}}register$3('poi',PoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x8c180b={_0x567a1f:0xdbc,_0xcead6e:0x1ad},_0x1b1189=_0x5b513e;this['options']['geometryName']=this['options'][_0x1b1189(_0x8c180b._0x567a1f)]||'the_geom',super[_0x1b1189(0xfa2)](),(this['options'][_0x1b1189(_0x8c180b._0xcead6e)]??!![])&&this['getMetadata']();}['getMetadata'](){const _0x1c8bda={_0x2a06f3:0x1c1,_0x1dbcad:0xd4e,_0x502d42:0x358},_0x579528={_0x2bc0a5:0x111f},_0x42e6cb=_0x5b513e,_0x1486d3={'version':_0x42e6cb(0x356),...this[_0x42e6cb(_0x1c8bda._0x2a06f3)][_0x42e6cb(0xbf0)],'service':'WFS','request':_0x42e6cb(_0x1c8bda._0x1dbcad)};Cesium__namespace[_0x42e6cb(_0x1c8bda._0x502d42)][_0x42e6cb(0xa39)]({...this[_0x42e6cb(_0x1c8bda._0x2a06f3)],'url':this['getUrl'](),'queryParameters':_0x1486d3,'proxy':this['_proxy']})['then'](_0x2235dc=>{const _0x5a2801=_0x42e6cb;if(!_0x2235dc||this['isDestroy'])return;this['capabilities']=_0x2235dc;try{this[_0x5a2801(_0x579528._0x2bc0a5)](_0x2235dc);}catch(_0x1c71c5){logInfo('解析GetCapabilities出错',_0x1c71c5);}this['fire'](EventType['loadConfig'],{'capabilities':_0x2235dc});})['catch'](_0xb9c863=>{const _0x4e40fd=_0x42e6cb;_0xb9c863&&logInfo(_0x4e40fd(0xf91),_0xb9c863);});}['_initByMetaData'](_0x908847){const _0x41f666={_0x3618d6:0xbf4,_0x1f8b0c:0x1c1,_0x59bc5d:0xaaf,_0x3cbe48:0xbc2,_0xb3808d:0xbc2},_0x1bef58=_0x5b513e,_0x7e81d5=this['_readChildNode'](_0x908847,_0x1bef58(0x20f));if(!_0x7e81d5)return;const _0x53c297=this['_readNode'](_0x7e81d5,'FeatureType');if(!_0x53c297)return;for(let _0x240832=0x0,_0x1e4814=_0x53c297['length'];_0x240832<_0x1e4814;_0x240832++){const _0x2b624f=_0x53c297[_0x240832],_0x54a665=this[_0x1bef58(0x11a5)](_0x2b624f,_0x1bef58(_0x41f666._0x3618d6));if(_0x54a665===this[_0x1bef58(_0x41f666._0x1f8b0c)]['layer']){const _0x2e5851=this['_readChildNodeVal'](_0x2b624f,_0x1bef58(_0x41f666._0x59bc5d));!this['options']['crs']&&_0x2e5851&&(this['options']['crs']=_0x2e5851);const _0x3445cc=this['_readChildNode'](_0x2b624f,'LatLongBoundingBox');if(!this['options'][_0x1bef58(0x17a)]&&_0x3445cc){const _0x3d5ab8=Number(_0x3445cc[_0x1bef58(0x12ee)]('minx')),_0x5270e9=Number(_0x3445cc['getAttribute']('miny')),_0x37d7a6=Number(_0x3445cc['getAttribute']('maxx')),_0x4146fa=Number(_0x3445cc['getAttribute']('maxy'));this['_setExtent'](_0x3d5ab8,_0x5270e9,_0x37d7a6,_0x4146fa),this['options'][_0x1bef58(_0x41f666._0x3cbe48)]&&this[_0x1bef58(_0x41f666._0xb3808d)]();}break;}}}['_readNode'](_0x5aae40,_0x533d7d){const _0x866627={_0x3a837:0x2b4},_0x564173=_0x5b513e;if(!_0x5aae40)return null;let _0x274a32=_0x5aae40[_0x564173(0x2b4)](_0x533d7d);return(!_0x274a32||_0x274a32['length']===0x0)&&(_0x274a32=_0x5aae40[_0x564173(_0x866627._0x3a837)](_0x564173(0x9fd)+_0x533d7d)),_0x274a32;}[_0x5b513e(0x131c)](_0x47c89e,_0x581203){if(!_0x47c89e)return null;const _0x210d66=this['_readNode'](_0x47c89e,_0x581203);return _0x210d66['length']>0x0?_0x210d66[0x0]:null;}[_0x5b513e(0x11a5)](_0x48a85e,_0x304a37){const _0x2a622a={_0x10269d:0xfca},_0x50f76a=_0x5b513e;var _0x94649b,_0x3c8c31;if(!_0x48a85e)return null;let _0x2a795a=this[_0x50f76a(0x131c)](_0x48a85e,_0x304a37);!_0x2a795a&&(_0x2a795a=this['_readChildNode'](_0x48a85e,'wfs:'+_0x304a37));if((_0x94649b=_0x2a795a)!==null&&_0x94649b!==void 0x0&&_0x94649b['innerHTML'])return _0x2a795a['innerHTML'];else return(_0x3c8c31=_0x2a795a)!==null&&_0x3c8c31!==void 0x0&&_0x3c8c31[_0x50f76a(0xfca)]?_0x2a795a[_0x50f76a(_0x2a622a._0x10269d)]():null;}[_0x5b513e(0xd72)](_0x524b27){const _0x42e86c={_0x5c3b54:0x1066,_0x11c0e2:0x370,_0x195c8d:0x12d0,_0x310d6f:0x2d4,_0x5b6402:0x1c1,_0xca61d5:0x105c},_0x58db68={_0x148952:0x1c1,_0x535679:0x50a},_0x2eaf13=_0x5b513e;var _0x565d54;let _0x490934;if(this['options'][_0x2eaf13(0xff0)]!==CRS[_0x2eaf13(_0x42e86c._0x5c3b54)]&&this['options']['crs']!==CRS['EPSG4490']){const _0x56d2e0=proj4Trans([_0x524b27['extent']['xmin'],_0x524b27['extent'][_0x2eaf13(0xf82)]],'EPSG:4326',this['options']['crs']),_0x53ebad=proj4Trans([_0x524b27['extent'][_0x2eaf13(_0x42e86c._0x11c0e2)],_0x524b27[_0x2eaf13(0x12d0)][_0x2eaf13(0x531)]],_0x2eaf13(0xdb6),this['options']['crs']);_0x490934=_0x56d2e0[0x0]+','+_0x56d2e0[0x1]+','+_0x53ebad[0x0]+','+_0x53ebad[0x1];}else _0x490934=_0x524b27[_0x2eaf13(_0x42e86c._0x195c8d)][_0x2eaf13(_0x42e86c._0x310d6f)]+','+_0x524b27[_0x2eaf13(0x12d0)]['ymin']+','+_0x524b27['extent']['xmax']+','+_0x524b27[_0x2eaf13(0x12d0)]['ymax'];const _0x234fd6={'service':'WFS','request':'GetFeature','typeName':this[_0x2eaf13(_0x42e86c._0x5b6402)][_0x2eaf13(_0x42e86c._0xca61d5)]||this['options']['typeName'],'version':'1.0.0','outputFormat':_0x2eaf13(0x1030),'srsName':this['options']['crs']||'EPSG:4326','bbox':_0x490934,...this[_0x2eaf13(0x1c1)]['parameters']};return(_0x565d54=this['options']['parameters'])!==null&&_0x565d54!==void 0x0&&_0x565d54['cql_filter']&&_0x234fd6[_0x2eaf13(0x8ce)]!=='1.0.0'&&(delete _0x234fd6['bbox'],_0x234fd6['cql_filter']=this[_0x2eaf13(0x1c1)]['parameters']['cql_filter']+'\x20and\x20BBOX('+this['options']['geometryName']+',\x20'+_0x490934+')'),new Promise((_0x1a4d6a,_0x4ad493)=>{const _0x181453=_0x2eaf13,_0x2ccccb=new Cesium__namespace['Resource']({...this[_0x181453(_0x58db68._0x148952)],'url':this['getUrl'](),'queryParameters':_0x234fd6,'proxy':this['_proxy']});_0x524b27['_resource']=_0x2ccccb,_0x2ccccb[_0x181453(_0x58db68._0x535679)]()['then'](_0xe02303=>{const _0x2aedb0=_0x181453;delete _0x524b27['_resource'],_0x524b27[_0x2aedb0(0x121c)]=[];if(!this['_show']||!this['_cacheGrid'][_0x524b27['key']]){_0x1a4d6a(_0x524b27);return;}if(!_0xe02303){_0x1a4d6a(_0x524b27);return;}_0xe02303['type']==='Feature'&&(_0xe02303={'type':'FeatureCollection','features':[_0xe02303]}),_0x524b27[_0x2aedb0(0x121c)]=_0xe02303['features'],_0x1a4d6a(_0x524b27);})['catch'](_0xa4e7da=>{const _0x100833=_0x181453;_0xa4e7da&&logError(_0x100833(0x226),_0xa4e7da);});});}['createGraphic'](_0x243736,_0x54378b){const _0x3e0aac={_0x4b47f4:0x87c},_0xe7328c=_0x5b513e,_0x26bc79=this[_0xe7328c(_0x3e0aac._0x4b47f4)](_0x54378b,{'clear':![],'flyTo':![]});return(_0x26bc79===null||_0x26bc79===void 0x0?void 0x0:_0x26bc79['length'])>0x0?_0x26bc79[0x0]:null;}}register$3(_0x5b513e(0xdf4),WfsLayer);class WfsSingleLayer extends GeoJsonLayer{['load'](_0x20166e={}){const _0x55e136={_0x4125f6:0x356},_0x24687f={_0x46721b:0xbcb},_0xc67eb6={_0x5f0ad7:0xb79},_0x5c74c1=_0x5b513e;this['options']={...this['options'],..._0x20166e};const _0x4b09db={'service':'WFS','request':'GetFeature','typeName':this['options']['layer']||this['options']['typeName'],'version':_0x5c74c1(_0x55e136._0x4125f6),'outputFormat':'application/json','srsName':this['options']['crs']||'EPSG:4326',...this['options']['parameters']};fetchJson$2({...this[_0x5c74c1(0x1c1)],'url':this['getUrl'](),'queryParameters':_0x4b09db,'proxy':this['_proxy']})['then'](_0x4a5c69=>{const _0xebd4c4=_0x5c74c1;var _0x134ec1;if(!_0x4a5c69){this['_readyPromise']['resolve'](this),this[_0xebd4c4(_0xc67eb6._0x5f0ad7)](EventType['load']);return;}this['_load_data'](_0x4a5c69),logInfo((this['name']||'')+'简单WFS图层加载数据完成共'+((_0x134ec1=_0x4a5c69['features'])===null||_0x134ec1===void 0x0?void 0x0:_0x134ec1['length'])+'条数据');})['catch'](_0x37210c=>{const _0x57d14b=_0x5c74c1;logError(_0x57d14b(_0x24687f._0x46721b),_0x37210c);});}}register$3(_0x5b513e(0xe23),WfsSingleLayer);class ArcGisWfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0xc0099b=_0x5b513e;super[_0xc0099b(0xfa2)](),this['getMetadata']();}['getMetadata'](){const _0x4dc51e={_0x5d7f5d:0x1c1},_0x5106a7=_0x5b513e;let _0x3f68eb=this['getUrl']();this['options']['layers']&&this[_0x5106a7(0x1c1)]['layers']['length']>0x0&&(_0x3f68eb+='/'+this['options'][_0x5106a7(0x7c4)][0x0]);const _0x37a1e0={'f':'json'};this['options'][_0x5106a7(0x12f5)]&&(_0x37a1e0['token']=this[_0x5106a7(_0x4dc51e._0x5d7f5d)]['token']),sendAjax({...this['options'],'url':_0x3f68eb,'queryParameters':_0x37a1e0,'proxy':this['_proxy']})['then'](_0x3fd1ef=>{if(!_0x3fd1ef||this['isDestroy'])return;this['_initByMetaData'](_0x3fd1ef),this['fire'](EventType['loadConfig'],_0x3fd1ef);})['catch'](_0x14d94e=>{_0x14d94e&&logInfo('wfs请求getMetadata出错',_0x14d94e);});}['_initByMetaData'](_0x4955b1){const _0x297df0={_0x466818:0x8d9,_0xf3183d:0x2e2,_0xa2ce41:0x17a,_0x19cebd:0x1c1,_0x16fd8f:0x747,_0x9a8d88:0x370},_0xc1dbe0=_0x5b513e;this[_0xc1dbe0(_0x297df0._0x466818)]=_0x4955b1;const _0x4fc636=_0x4955b1[_0xc1dbe0(_0x297df0._0xf3183d)]||_0x4955b1['extent'];if(!this['options'][_0xc1dbe0(_0x297df0._0xa2ce41)]&&_0x4fc636){var _0x11b25a;const _0x5107cb=(_0x4fc636===null||_0x4fc636===void 0x0||(_0x11b25a=_0x4fc636['spatialReference'])===null||_0x11b25a===void 0x0?void 0x0:_0x11b25a['wkid'])||this[_0xc1dbe0(_0x297df0._0x19cebd)][_0xc1dbe0(_0x297df0._0x16fd8f)];_0x5107cb&&(!this['options']['wkid']&&(this['options'][_0xc1dbe0(0x747)]=_0x5107cb));if(this[_0xc1dbe0(0x1c1)]['wkid']){const _0x25481c='EPSG:'+this[_0xc1dbe0(_0x297df0._0x19cebd)]['wkid'];this['_setExtent'](_0x4fc636['xmin'],_0x4fc636['ymin'],_0x4fc636[_0xc1dbe0(_0x297df0._0x9a8d88)],_0x4fc636['ymax'],_0x25481c),this['options'][_0xc1dbe0(0xbc2)]&&this['flyTo']();}}}['queryGridData'](_0x5d6d70){const _0x2d6d0d={_0x59e3a2:0x4e6,_0x750971:0x1c1,_0x4be059:0x12d0,_0x570877:0xeb7},_0x206e7e={_0x5b6b42:0x358},_0x3b3dca={_0x51a709:0x121c,_0x3c23b3:0x9a1},_0x9f0a56=_0x5b513e;let _0x16c767=this['getUrl']();this[_0x9f0a56(0x1c1)][_0x9f0a56(0x7c4)]&&this['options']['layers'][_0x9f0a56(_0x2d6d0d._0x59e3a2)]>0x0&&(_0x16c767+='/'+this['options']['layers'][0x0]);const _0x4ee34c={'f':this[_0x9f0a56(_0x2d6d0d._0x750971)]['f']||'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||_0x9f0a56(0x1f1),'geometry':JSON['stringify']({'xmin':_0x5d6d70['extent'][_0x9f0a56(0x2d4)],'ymin':_0x5d6d70['extent']['ymin'],'xmax':_0x5d6d70[_0x9f0a56(_0x2d6d0d._0x4be059)]['xmax'],'ymax':_0x5d6d70['extent']['ymax'],'spatialReference':{'wkid':0x10e6}}),'geometryType':_0x9f0a56(_0x2d6d0d._0x570877),'spatialRel':'esriSpatialRelIntersects'};return this['options']['token']&&(_0x4ee34c['token']=this['options']['token']),new Promise((_0x4a334a,_0x425c0b)=>{const _0x522bc2=_0x9f0a56,_0x15527e=new Cesium__namespace[(_0x522bc2(_0x206e7e._0x5b6b42))]({...this['options'],'url':_0x16c767+'/query','queryParameters':_0x4ee34c,'proxy':this['_proxy']});_0x5d6d70['_resource']=_0x15527e,_0x15527e['fetchJson']()['then'](_0x8f1a7f=>{const _0x458ee8=_0x522bc2;delete _0x5d6d70['_resource'],_0x5d6d70[_0x458ee8(_0x3b3dca._0x51a709)]=[];if(!this['show']||!this['_cacheGrid'][_0x5d6d70['key']]){_0x4a334a(_0x5d6d70);return;}if(_0x8f1a7f===undefined||_0x8f1a7f==null){_0x4a334a(_0x5d6d70);return;}let _0x1936d5=arcgisToGeoJSON$1(_0x8f1a7f);_0x1936d5['type']===_0x458ee8(0x952)&&(_0x1936d5={'type':'FeatureCollection','features':[_0x1936d5]}),_0x5d6d70['list']=_0x1936d5[_0x458ee8(_0x3b3dca._0x3c23b3)],_0x4a334a(_0x5d6d70);})['catch'](_0x126a45=>{const _0x18b107=_0x522bc2;_0x126a45&&logError(_0x18b107(0xbcb),_0x126a45);});});}['_getItemDataId'](_0x5032cd){const _0x328645={_0x58606f:0x59a,_0xed825f:0x8d9},_0x220a91=_0x5b513e;var _0x132537;if(_0x5032cd['id'])return _0x5032cd['id'];_0x5032cd[_0x220a91(_0x328645._0x58606f)]==='Feature'&&(_0x5032cd=_0x5032cd['properties']);if(_0x5032cd[this['options']['IdField']])return _0x5032cd[this['options'][_0x220a91(0x89d)]];if(_0x5032cd[_0x220a91(0x8db)])return _0x5032cd['OBJECTID'];if(_0x5032cd['objectid'])return _0x5032cd['objectid'];if(((_0x132537=this[_0x220a91(0x8d9)])===null||_0x132537===void 0x0||(_0x132537=_0x132537['fields'])===null||_0x132537===void 0x0?void 0x0:_0x132537['length'])>0x0){const _0x5cfc43=this[_0x220a91(_0x328645._0xed825f)]['fields'][0x0][_0x220a91(0x1135)];if(_0x5032cd[_0x5cfc43])return _0x5032cd[_0x5cfc43];}return null;}['createGraphic'](_0x1b7b54,_0x18c165){const _0xc23096={_0x18c1bd:0x4e6},_0x1e9143=_0x5b513e;if(this['options'][_0x1e9143(0x4c6)])return this['options']['createGraphic'](_0x1b7b54,_0x18c165);const _0x2c18c6=this['loadGeoJSON'](_0x18c165,{'clear':![],'flyTo':![]});return(_0x2c18c6===null||_0x2c18c6===void 0x0?void 0x0:_0x2c18c6[_0x1e9143(_0xc23096._0x18c1bd)])>0x0?_0x2c18c6[0x0]:null;}['setWhere'](_0x23683a){const _0x58bfc1={_0x42f1ca:0x1c1},_0x3bf403=_0x5b513e;this[_0x3bf403(_0x58bfc1._0x42f1ca)]['where']=_0x23683a,this['reload']();}}register$3('arcgis_wfs',ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{[_0x5b513e(0x96b)](_0xe2e0d5={}){const _0x4ca12f={_0x43bd9c:0x1c1,_0x40446f:0xb70,_0xb05555:0x1c1,_0x4be4e3:0x1c1,_0x1f7323:0x5d6,_0x44473d:0x12f5},_0x4362b4={_0x284013:0xb79,_0x10b6f3:0x96b,_0x1a70c5:0xc00},_0x72155f=_0x5b513e;this['options']={...this[_0x72155f(_0x4ca12f._0x43bd9c)],..._0xe2e0d5};let _0x3795d7=this[_0x72155f(_0x4ca12f._0x40446f)]();this[_0x72155f(0x1c1)]['layers']&&this[_0x72155f(_0x4ca12f._0xb05555)]['layers']['length']>0x0&&(_0x3795d7+='/'+this[_0x72155f(_0x4ca12f._0x4be4e3)]['layers'][0x0]);const _0xbb8c60={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this[_0x72155f(0x1c1)][_0x72155f(_0x4ca12f._0x1f7323)]||'1=1'};this['options']['token']&&(_0xbb8c60['token']=this['options'][_0x72155f(_0x4ca12f._0x44473d)]),fetchJson$2({...this['options'],'url':_0x3795d7+'/query','queryParameters':_0xbb8c60,'proxy':this['_proxy']})['then'](_0x4fec37=>{const _0x122c2b=_0x72155f;var _0x17bb08;if(!_0x4fec37){this['_readyPromise']['resolve'](this),this[_0x122c2b(_0x4362b4._0x284013)](EventType[_0x122c2b(_0x4362b4._0x10b6f3)]);return;}const _0x45634e=arcgisToGeoJSON$1(_0x4fec37);this[_0x122c2b(0x510)](_0x45634e),logInfo((this['name']||'')+_0x122c2b(0x374)+((_0x17bb08=_0x45634e['features'])===null||_0x17bb08===void 0x0?void 0x0:_0x17bb08['length'])+_0x122c2b(_0x4362b4._0x1a70c5));})['catch'](_0x2e05d4=>{logError('wfs请求出错',_0x2e05d4);});}[_0x5b513e(0x83e)](_0x8df0d4){this['load']({'where':_0x8df0d4});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);var index$4={'__proto__':null,'BaseLayer':BaseLayer,'GroupLayer':GroupLayer,'BaseTileLayer':BaseTileLayer,'BaseGraphicLayer':BaseGraphicLayer,'TerrainLayer':TerrainLayer,'ArcGisCacheLayer':ArcGisCacheLayer,'ArcGisTileLayer':ArcGisTileLayer,'ArcGisLayer':ArcGisLayer,'BaiduLayer':BaiduLayer,'BingLayer':BingLayer,'GaodeLayer':GaodeLayer,'GeeLayer':GeeLayer,'GoogleLayer':GoogleLayer,'ImageLayer':ImageLayer,'MapboxLayer':MapboxLayer,'OsmLayer':OsmLayer,'TdtLayer':TdtLayer,'TencentLayer':TencentLayer,'TmsLayer':TmsLayer,'WmsLayer':WmsLayer,'WmtsLayer':WmtsLayer,'XyzLayer':XyzLayer,'GridLayer':GridLayer,'TileInfoLayer':TileInfoLayer,'EmptyTileLayer':EmptyTileLayer,'CzmGeoJsonLayer':CzmGeoJsonLayer,'KmlLayer':KmlLayer,'CzmlLayer':CzmlLayer,'GraphicLayer':GraphicLayer,'GeoJsonLayer':GeoJsonLayer,'ModelLayer':ModelLayer,'BusineDataLayer':BusineDataLayer,'TilesetLayer':TilesetLayer,'OsmBuildingsLayer':OsmBuildingsLayer,'I3SLayer':I3SLayer,'GraticuleLayer':GraticuleLayer,'LodGraphicLayer':LodGraphicLayer,'PoiLayer':PoiLayer,'WfsLayer':WfsLayer,'WfsSingleLayer':WfsSingleLayer,'ArcGisWfsLayer':ArcGisWfsLayer,'ArcGisWfsSingleLayer':ArcGisWfsSingleLayer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$j};class Underground extends BaseThing{get[_0x5b513e(0x2fb)](){const _0x3f5b9d={_0x8fa09b:0x744},_0x13cdcc=_0x5b513e;return this[_0x13cdcc(_0x3f5b9d._0x8fa09b)]['scene'][_0x13cdcc(0xe41)]['translucency'];}get['alpha'](){return this['_alpha'];}set[_0x5b513e(0x10c2)](_0x2408c1){const _0x8c3961={_0x2ef69e:0x2fb},_0x3532fc=_0x5b513e;this['_alpha']=_0x2408c1;if(!this['_map'])return;this[_0x3532fc(_0x8c3961._0x2ef69e)]['frontFaceAlpha']=this['_alpha'];}get['color'](){const _0x4dcce6={_0x112693:0xe41},_0x573397=_0x5b513e;return this['_map']['scene'][_0x573397(_0x4dcce6._0x112693)][_0x573397(0x1117)];}set['color'](_0x46e1ae){const _0x4f4b35=_0x5b513e;this[_0x4f4b35(0x744)]['scene'][_0x4f4b35(0xe41)]['undergroundColor']=_0x46e1ae;}get['colorAlphaByDistance'](){const _0x433f4c=_0x5b513e;return this[_0x433f4c(0x744)]['scene']['globe']['undergroundColorAlphaByDistance'];}set['colorAlphaByDistance'](_0x32e23d){const _0x5bfc6f=_0x5b513e;this['_map']['scene'][_0x5bfc6f(0xe41)]['undergroundColorAlphaByDistance']=_0x32e23d;}['_enabledHook'](_0x507bd9){const _0x157620={_0x15a163:0x744},_0x54c078=_0x5b513e;if(!this[_0x54c078(_0x157620._0x15a163)])return;this[_0x54c078(0x744)]['scene']['globe'][_0x54c078(0x769)]=_0x507bd9?!![]:this['depthTestOld'],this['_map']['scene']['screenSpaceCameraController'][_0x54c078(0x345)]=!_0x507bd9,this['translucency']['enabled']=_0x507bd9;}['_mountedHook'](){const _0x2159c1={_0x200919:0xe25},_0x77e5f1=_0x5b513e;this['translucency']['frontFaceAlpha']=0x1,this[_0x77e5f1(0x2fb)]['backFaceAlpha']=0x0,this['alpha']=this['options']['alpha']??0.5,this['color']=this[_0x77e5f1(0x1c1)][_0x77e5f1(_0x2159c1._0x200919)]??Cesium__namespace['Color']['BLACK'];}['_setOptionsHook'](_0x5009c8,_0x45a5a5){const _0x2fb41b={_0x4b6220:0xe25},_0x470e38=_0x5b513e;Cesium__namespace['defined'](_0x45a5a5['alpha'])&&(this[_0x470e38(0x10c2)]=this['options']['alpha']),Cesium__namespace[_0x470e38(0xfaf)](_0x45a5a5['color'])&&(this[_0x470e38(_0x2fb41b._0x4b6220)]=this['options']['color']);}[_0x5b513e(0x12e1)](){const _0x13b47c={_0x172644:0xa6d},_0x3136ed=_0x5b513e;this['depthTestOld']=Cesium__namespace['clone'](this['_map'][_0x3136ed(_0x13b47c._0x172644)]['globe']['depthTestAgainstTerrain']),this['_enabledHook'](this['enabled']);}['_removedHook'](){const _0x34c0f3={_0x3b124b:0x744,_0x3ee0a4:0xe41,_0x27867a:0x5d5},_0x2f596d=_0x5b513e;this[_0x2f596d(_0x34c0f3._0x3b124b)]['scene'][_0x2f596d(_0x34c0f3._0x3ee0a4)][_0x2f596d(0x769)]=this['depthTestOld'],this[_0x2f596d(_0x34c0f3._0x27867a)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x362866={}){const _0x5ba62a=_0x5b513e;super(_0x362866),this['_visibleColor']=_0x362866['visibleColor']??new Cesium__namespace['Color'](0x0,0x1,0x0,0.5),this['_hiddenColor']=_0x362866[_0x5ba62a(0x8de)]??new Cesium__namespace[(_0x5ba62a(0xe4c))](0x1,0x0,0x0,0.5),this['_depthFailColor']=_0x362866['depthFailColor'],this['lines']=[];}get[_0x5b513e(0x202)](){return this['_visibleColor'];}set['visibleColor'](_0xc6bc20){const _0x31f13b={_0x44621f:0x327},_0x9179c4=_0x5b513e;this[_0x9179c4(_0x31f13b._0x44621f)]=_0xc6bc20;}get['hiddenColor'](){return this['_hiddenColor'];}set['hiddenColor'](_0x2000cc){const _0x3da853=_0x5b513e;this[_0x3da853(0x10b6)]=_0x2000cc;}get['depthFailColor'](){const _0x5ef850={_0x23c439:0x514},_0x41b1e0=_0x5b513e;return this[_0x41b1e0(_0x5ef850._0x23c439)];}set['depthFailColor'](_0x27840a){this['_depthFailColor']=_0x27840a;}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['add'](_0x4de985,_0x31cfaa,_0x3d6658={}){const _0x5420b5={_0x8f8f56:0xa6d,_0xa9e231:0x1026},_0xceead9=_0x5b513e;_0x3d6658['offsetHeight']&&(_0x4de985=addPositionsHeight(_0x4de985,_0x3d6658['offsetHeight']));this['fire'](EventType['start']);!this[_0xceead9(0x744)][_0xceead9(0xa6d)]['globe']['depthTestAgainstTerrain']&&(this['_map'][_0xceead9(_0x5420b5._0x8f8f56)]['globe']['depthTestAgainstTerrain']=!![],this[_0xceead9(0x115a)]=this['_map']['scene']['globe']['depthTestAgainstTerrain']);this['_map'][_0xceead9(0xa6d)][_0xceead9(0x1067)]();const _0x155074=Cesium__namespace[_0xceead9(_0x5420b5._0xa9e231)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x31cfaa,_0x4de985,new Cesium__namespace[(_0xceead9(0x1026))]()),new Cesium__namespace[(_0xceead9(0x1026))]()),_0x41158f=new Cesium__namespace[(_0xceead9(0xefa))](_0x4de985,_0x155074),_0x452a89=_0x3d6658['objectsToExclude']??[];_0x452a89['push'](...this['lines']);const _0x2af344=this['_map']['scene']['drillPickFromRay'](_0x41158f,0x2,_0x452a89,_0x3d6658['width']);if(Cesium__namespace['defined'](_0x2af344)&&_0x2af344['length']>0x0&&Cesium__namespace['defined'](_0x2af344[0x0])&&Cesium__namespace[_0xceead9(0xfaf)](_0x2af344[0x0]['position'])){const _0x2fd484=_0x2af344[0x0]['position'],_0xf543c3=Cesium__namespace['Cartesian3']['distance'](_0x4de985,_0x31cfaa),_0x571fca=Cesium__namespace['Cartesian3']['distance'](_0x4de985,_0x2fd484);if(_0x571fca<_0xf543c3){const _0x29ddb2=this['_showPolyline'](_0x4de985,_0x31cfaa,_0x2fd484),_0x32a473={'block':!![],'position':_0x2fd484,'entity':_0x29ddb2};return this['fire'](EventType['end'],_0x32a473),_0x32a473;}}const _0x4d2bc7=this['_showPolyline'](_0x4de985,_0x31cfaa),_0x54df80={'block':![],'entity':_0x4d2bc7};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=this['old_depthTestAgainstTerrain'],delete this['old_depthTestAgainstTerrain']),this['fire'](EventType['end'],_0x54df80),_0x54df80;}['addAsync'](_0x4ea4bf,_0x546a04,_0x3cf66a={}){const _0x202cc4={_0x369b07:0x744},_0x128bf1={_0x202181:0x5e2,_0x596eb9:0xb79},_0x3676e9=_0x5b513e;_0x3cf66a['offsetHeight']&&(_0x4ea4bf=addPositionsHeight(_0x4ea4bf,_0x3cf66a[_0x3676e9(0x9cd)]));const _0x45b6ba=interLine([_0x4ea4bf,_0x546a04],{'splitNum':_0x3cf66a[_0x3676e9(0x12b5)]||0x32,'minDistance':_0x3cf66a['minDistance']});return this['fire'](EventType['start']),new Promise((_0x6ff89,_0x26db75)=>{const _0x56dd3b=_0x3676e9;computeSurfacePoints({'map':this[_0x56dd3b(_0x202cc4._0x369b07)],'positions':_0x45b6ba})[_0x56dd3b(0x1038)](_0x5da0de=>{const _0x2cce7c=_0x56dd3b;if(!_0x5da0de['noHeight'])for(let _0x3222ef=0x0;_0x3222ef<_0x45b6ba['length'];_0x3222ef++){const _0x22b73b=_0x45b6ba[_0x3222ef],_0x4a397f=Cesium__namespace[_0x2cce7c(_0x128bf1._0x202181)]['fromCartesian'](_0x22b73b)['height'],_0x1bac93=Cesium__namespace['Cartographic']['fromCartesian'](_0x5da0de['positions'][_0x3222ef])['height'];if(_0x4a397f<=_0x1bac93){const _0x49c50d=this['_showPolyline'](_0x4ea4bf,_0x546a04,_0x22b73b),_0x561bd7={'block':!![],'position':_0x22b73b,'entity':_0x49c50d};this[_0x2cce7c(_0x128bf1._0x596eb9)](EventType['end'],_0x561bd7),_0x6ff89(_0x561bd7);return;}}const _0xa2fcb8=this['_showPolyline'](_0x4ea4bf,_0x546a04),_0x4571d5={'block':![],'entity':_0xa2fcb8};this['fire'](EventType['end'],_0x4571d5),_0x6ff89(_0x4571d5);});});}['_showPolyline'](_0x482de7,_0x3a6748,_0x3ee4c4){const _0x23b2ce={_0xa8810b:0x744,_0x469b71:0xf32,_0x386890:0x1ed},_0x500e15=_0x5b513e;if(_0x3ee4c4){const _0x35e4e9=this['_map'][_0x500e15(0x3ff)][_0x500e15(0x11bd)](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x482de7,_0x3ee4c4],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0x35e4e9);const _0x1c03d1=this[_0x500e15(_0x23b2ce._0xa8810b)]['entities']['add'](new Cesium__namespace[(_0x500e15(0xf32))]({'polyline':{'positions':[_0x3ee4c4,_0x3a6748],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x500e15(0x1ed)](_0x1c03d1),[_0x35e4e9,_0x1c03d1];}else{const _0x4c6069=this[_0x500e15(_0x23b2ce._0xa8810b)]['entities']['add'](new Cesium__namespace[(_0x500e15(_0x23b2ce._0x469b71))]({'polyline':{'positions':[_0x482de7,_0x3a6748],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x500e15(_0x23b2ce._0x386890)](_0x4c6069),[_0x4c6069];}}['clear'](){const _0x1d4080={_0x26608b:0x12e0,_0x464b04:0x6b2},_0x37e4bb=_0x5b513e;for(let _0x23fe88=0x0,_0x370573=this[_0x37e4bb(_0x1d4080._0x26608b)]['length'];_0x23fe88<_0x370573;_0x23fe88++){this['_map']['entities'][_0x37e4bb(_0x1d4080._0x464b04)](this['lines'][_0x23fe88]);}this['lines']=[];}}register('sightline',Sightline);var fragmentShaderSource='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20lineWidth;\x0auniform\x20float\x20height;\x0auniform\x20bvec3\x20strokeType;\x0auniform\x20vec3\x20tjxColor;\x0auniform\x20vec3\x20bjColor;\x0auniform\x20vec3\x20cameraPos;\x0auniform\x20float\x20mbDis;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0abool\x20isTJX(vec2\x20uv,\x20float\x20lw)\x20{\x0a\x20\x20vec2\x20pixelSize\x20=\x20lw\x20/\x20czm_viewport.zw;\x0a\x20\x20float\x20dx0\x20=\x20-pixelSize.x;\x0a\x20\x20float\x20dy0\x20=\x20-pixelSize.y;\x0a\x20\x20float\x20dx1\x20=\x20pixelSize.x;\x0a\x20\x20float\x20dy1\x20=\x20pixelSize.y;\x0a\x0a\x20\x20vec2\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy0);\x0a\x20\x20vec4\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20if(height\x20>\x2014102.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20normal\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20if(strokeType.y\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20vec4\x20wp\x20=\x20czm_inverseView\x20*\x20positionEC;\x0a\x20\x20\x20\x20if(distance(wp.xyz,\x20cameraPos)\x20>\x20mbDis)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20dotNum\x20=\x20abs(dot(normal,\x20normalize(positionEC.xyz)));\x0a\x20\x20\x20\x20\x20\x20if(dotNum\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(bjColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20if(strokeType.x\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20bool\x20tjx\x20=\x20isTJX(v_textureCoordinates,\x20lineWidth);\x0a\x20\x20\x20\x20if(tjx)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(tjxColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a';class Skyline extends BaseThing{constructor(_0x5eb38a={}){const _0x473895={_0x243257:0x28a},_0x12772c=_0x5b513e;super(_0x5eb38a),this['color']=_0x5eb38a['color']??new Cesium__namespace['Color'](0x1,0x0,0x0),this['width']=_0x5eb38a['width']??0x2,this[_0x12772c(_0x473895._0x243257)]=_0x5eb38a[_0x12772c(0x28a)]??new Cesium__namespace['Cartesian3'](!![],![],![]),this['bjColor']=_0x5eb38a[_0x12772c(0xff8)]??new Cesium__namespace[(_0x12772c(0xe4c))](0x0,0x0,0x1),this['distance']=_0x5eb38a['distance']??0x1f4;}['_enabledHook'](_0x5c985a){const _0x526a30=_0x5b513e;_0x5c985a?!this['postProcessStage']&&this[_0x526a30(0x12e1)]():this['postProcessStage']&&this['_removedHook']();}[_0x5b513e(0x12e1)](){const _0x21fc62={_0x3153a8:0x744,_0xa3f335:0xa07},_0x1165c6=_0x5b513e;if(!this[_0x1165c6(0x12e8)])return;const _0x202f2=this[_0x1165c6(_0x21fc62._0x3153a8)]['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{const _0x26e7e4=_0x1165c6;return _0x202f2[_0x26e7e4(0x11e9)][_0x26e7e4(0x595)];},'lineWidth':()=>{return this['width'];},'strokeType':()=>{return this['strokeType'];},'tjxColor':()=>{return this['color'];},'bjColor':()=>{return this['bjColor'];},'cameraPos':()=>{const _0x1f7827=_0x1165c6;return _0x202f2[_0x1f7827(0xae3)];},'mbDis':()=>{const _0x2ecbf5=_0x1165c6;return this[_0x2ecbf5(0xb98)];}}}),this['_map'][_0x1165c6(0xa6d)]['postProcessStages']['add'](this[_0x1165c6(_0x21fc62._0xa3f335)]);}['_removedHook'](){const _0x1f9178={_0x3703a1:0x744,_0x556284:0x468},_0x426b00=_0x5b513e;this['postProcessStage']&&(this[_0x426b00(_0x1f9178._0x3703a1)]['scene'][_0x426b00(_0x1f9178._0x556284)]['remove'](this['postProcessStage']),this['postProcessStage']['destroy'](),delete this[_0x426b00(0xa07)]);}}register('skyline',Skyline);var ShadowRateFS='precision\x20highp\x20float;\x0auniform\x20sampler2D\x20u_positionTexture;\x0auniform\x20sampler2D\x20shadowMap_texture;\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20getPositionECMars3D(vec2\x20uv)\x20{\x0a\x20\x20vec4\x20positionEC\x20=\x20texture(u_positionTexture,\x20uv);\x0a\x20\x20return\x20vec4(positionEC.xyz,\x201.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec2\x20uv\x20=\x20v_textureCoordinates;\x0a\x20\x20float\x20maxDepth\x20=\x20shadowMap_cascadeSplits[1].w;\x0a\x20\x20vec4\x20positionEC\x20=\x20getPositionECMars3D(uv);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20float\x20depth\x20=\x20-positionEC.z;\x0a\x0a\x20\x20if(depth\x20>\x20maxDepth)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(0.0);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec4\x20weights\x20=\x20czm_cascadeWeights(depth);\x0a\x20\x20\x20\x20vec4\x20shadowPosition\x20=\x20czm_cascadeMatrix(weights)\x20*\x20positionEC;\x0a\x20\x20\x20\x20float\x20deptha\x20=\x20czm_unpackDepth(texture(shadowMap_texture,\x20shadowPosition.xy));\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(step(shadowPosition.z,\x20deptha),\x200.0,\x201.0,\x202.0);\x0a\x20\x20//\x20out_FragColor\x20=\x20vec4(uv,\x201.0,\x202.0);\x0a\x20\x20}\x0a}\x0a',ShadowRateVS=_0x5b513e(0x7aa);const texturePositions=new Float32Array([-0x1,-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1]),textureUVs=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]),textureIndices=new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]);function createTextureVA(_0x357866){const _0x4f15e0={_0x61731:0xca8},_0x43c455=_0x5b513e,_0x14303c=Cesium__namespace[_0x43c455(0x10b2)]['createVertexBuffer']({'context':_0x357866,'typedArray':texturePositions,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x4a3b7a=Cesium__namespace[_0x43c455(0x10b2)]['createVertexBuffer']({'context':_0x357866,'typedArray':textureUVs,'usage':Cesium__namespace[_0x43c455(_0x4f15e0._0x61731)]['STATIC_DRAW']}),_0x5d7b20=Cesium__namespace[_0x43c455(0x10b2)]['createIndexBuffer']({'context':_0x357866,'typedArray':textureIndices,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x47b442=[{'index':0x0,'vertexBuffer':_0x14303c,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']},{'index':0x1,'vertexBuffer':_0x4a3b7a,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x43c455(0xd58))]({'context':_0x357866,'attributes':_0x47b442,'indexBuffer':_0x5d7b20});}function createFramebuffer(_0x20d9f0,_0x57f32b){const _0x31ad25=_0x5b513e;return new Cesium__namespace[(_0x31ad25(0xa90))]({'context':_0x20d9f0,'colorTextures':[_0x57f32b],'destroyAttachments':![]});}function computeTextureResolution(_0x390c52){const _0x1b2433={_0x211927:0x1249},_0x476794=_0x5b513e,_0x157aea=Cesium__namespace['ContextLimits'][_0x476794(_0x1b2433._0x211927)],_0x4ddf18=Math['min'](_0x390c52,_0x157aea),_0x486989=Math[_0x476794(0xa2e)](_0x390c52/_0x4ddf18);return{'x':_0x4ddf18,'y':_0x486989};}function completionBuffer(_0x115cdb,_0x39fa76){const _0x195daa=_0x39fa76['x']*_0x39fa76['y'],_0x2b6571=_0x115cdb['length']/0x4;for(let _0x47294f=_0x2b6571;_0x47294f<_0x195daa;_0x47294f++){_0x115cdb['push'](0x0),_0x115cdb['push'](0x0),_0x115cdb['push'](0x0),_0x115cdb['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0x3256eb,_0x4d782f){const _0x98514f={_0x1eec1:0x9e4,_0x581695:0x1ba,_0x27a3fd:0xf51,_0x2125ad:0xf51,_0x5c65b8:0x645,_0x4c2bdc:0x1ba,_0x5782de:0x5a2},_0x3049c8={_0x256bdf:0x1ba,_0x5f11b0:0xbd9},_0x1ccd1a={_0x49c159:0x2a3},_0x18dff3=_0x5b513e;this[_0x18dff3(0x98b)]=new Cesium__namespace['Event'](),this[_0x18dff3(0xa09)]=_0x3256eb,this['_positions']=_0x4d782f,this['_stat']=![];const _0x1b6010=_0x4d782f['length'];this['_requiredResolution']=computeTextureResolution(_0x1b6010);const _0x1ec939=new Cesium__namespace[(_0x18dff3(_0x98514f._0x1eec1))]({'context':_0x3256eb[_0x18dff3(_0x98514f._0x581695)],'source':{'arrayBufferView':new Float32Array(this['_requiredResolution']['x']*this['_requiredResolution']['y']*0x4),'width':this[_0x18dff3(_0x98514f._0x27a3fd)]['x'],'height':this[_0x18dff3(_0x98514f._0x2125ad)]['y']},'pixelDatatype':Cesium__namespace[_0x18dff3(_0x98514f._0x5c65b8)]['FLOAT'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'flipY':![]}),_0x39de89=createTextureVA(_0x3256eb['context']),_0x5e4979=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x3256eb[_0x18dff3(_0x98514f._0x4c2bdc)],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this[_0x18dff3(_0x98514f._0x5782de)]=new Cesium__namespace['ComputeCommand']({'vertexArray':_0x39de89,'shaderProgram':_0x5e4979,'outputTexture':_0x1ec939,'uniformMap':{'shadowMap_cascadeSplits':()=>{const _0x888b81=_0x18dff3;return _0x3256eb['shadowMap'][_0x888b81(_0x1ccd1a._0x49c159)];},'shadowMap_cascadeMatrices':()=>{return _0x3256eb['shadowMap']['_cascadeMatrices'];},'shadowMap_texture':()=>{const _0x26d8f9=_0x18dff3;return _0x3256eb['shadowMap'][_0x26d8f9(0x290)];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0x190493=>{const _0x55120c=_0x18dff3,_0x1941da=createFramebuffer(_0x3256eb[_0x55120c(_0x3049c8._0x256bdf)],_0x190493),_0x4f10fd=_0x3256eb['context']['readPixels']({'framebuffer':_0x1941da,'width':this['_requiredResolution']['x'],'height':this[_0x55120c(0xf51)]['y']});this['_event']['raiseEvent'](_0x4f10fd[_0x55120c(_0x3049c8._0x5f11b0)](0x0,_0x1b6010*0x4));}});}get['event'](){return this['_event'];}['start'](){const _0x1476e3={_0x2d0623:0x809,_0x9c0097:0x9e4,_0x36713d:0xf51},_0x1f93ce=_0x5b513e,_0x18636e=this['_scene']['camera'][_0x1f93ce(_0x1476e3._0x2d0623)],_0x21724f=this['_positions']['map'](_0x2f937c=>Cesium__namespace['Matrix4']['multiplyByPoint'](_0x18636e,_0x2f937c,new Cesium__namespace[(_0x1f93ce(0x1026))]())),_0x5119ae=[];_0x21724f['forEach'](_0xc930e5=>{_0x5119ae['push'](_0xc930e5['x']),_0x5119ae['push'](_0xc930e5['y']),_0x5119ae['push'](_0xc930e5['z']),_0x5119ae['push'](0x0);}),this['_positionTexture']&&this['_positionTexture']['destroy'](),completionBuffer(_0x5119ae,this[_0x1f93ce(0xf51)]),this['_positionTexture']=new Cesium__namespace[(_0x1f93ce(_0x1476e3._0x9c0097))]({'context':this['_scene']['context'],'source':{'width':this['_requiredResolution']['x'],'height':this[_0x1f93ce(_0x1476e3._0x36713d)]['y'],'arrayBufferView':new Float32Array(_0x5119ae)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this[_0x1f93ce(0x7a7)]=!![];}['update'](_0x349927){if(!this['drawCommand'])return;this['_stat']&&(_0x349927['commandList']['push'](this['drawCommand']),this['_stat']=![]);}['isDestroyed'](){return![];}['destroy'](){const _0x525394=_0x5b513e;this['_positionTexture']&&this['_positionTexture'][_0x525394(0x99a)](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get[_0x5b513e(0x95a)](){const _0x2ba4c9=_0x5b513e;return this['_map']['scene'][_0x2ba4c9(0x95a)];}get[_0x5b513e(0x188)](){const _0x31d0aa=this['_map']['clock']['currentTime'];return Cesium__namespace['JulianDate']['toDate'](_0x31d0aa);}set['time'](_0xf8b904){const _0x6def6d=_0x5b513e;this['_map'][_0x6def6d(0x45d)]['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0xf8b904),this['stop']();}get['isStart'](){const _0xb3cb6e=_0x5b513e;return this[_0xb3cb6e(0x744)]['clock']['shouldAnimate'];}get[_0x5b513e(0xe10)](){return this['options']['multiplier']??0x640;}set['multiplier'](_0x3c1f6f){const _0xf48fb2={_0x2773db:0xe10},_0x2e477d=_0x5b513e;this['options'][_0x2e477d(_0xf48fb2._0x2773db)]=_0x3c1f6f,this['_map']&&(this['_map']['clock'][_0x2e477d(_0xf48fb2._0x2773db)]=_0x3c1f6f);}['_enabledHook'](_0x39c074){const _0x51ad24={_0x5cbcd2:0xcfb,_0x438d4c:0xe41},_0x15ca4f=_0x5b513e;if(!this['_map'])return;this['_map'][_0x15ca4f(_0x51ad24._0x5cbcd2)]['shadows']=_0x39c074,(this['options'][_0x15ca4f(0x1200)]??!![])&&(_0x39c074?this['_map']['viewer']['terrainShadows']=this['options']['terrainShadows']??Cesium__namespace['ShadowMode']['ENABLED']:this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['DISABLED']),(this['options'][_0x15ca4f(0x3d0)]??!![])&&(this['_map']['scene'][_0x15ca4f(_0x51ad24._0x438d4c)][_0x15ca4f(0x60e)]=_0x39c074);}['_mountedHook'](){}[_0x5b513e(0x12e1)](){const _0x51e65e={_0x2c78de:0x744,_0x5e46fb:0x8d1,_0x2e81d9:0x744,_0x2624aa:0x45d,_0x51f617:0x526,_0x2a5e06:0x104b,_0x354777:0x12e8,_0x1d9cf8:0x7fe,_0x3392bb:0x45d,_0x3b8761:0xe10},_0x10c5e3=_0x5b513e;this['_last_startTime']=this[_0x10c5e3(0x744)]['clock']['startTime'],this['_last_stopTime']=this[_0x10c5e3(_0x51e65e._0x2c78de)]['clock'][_0x10c5e3(0x280)],this[_0x10c5e3(_0x51e65e._0x5e46fb)]=this[_0x10c5e3(_0x51e65e._0x2e81d9)][_0x10c5e3(_0x51e65e._0x2624aa)]['shouldAnimate'],this['_last_clockRange']=this[_0x10c5e3(0x744)][_0x10c5e3(_0x51e65e._0x2624aa)]['clockRange'],this[_0x10c5e3(_0x51e65e._0x51f617)]=this[_0x10c5e3(0x744)]['clock']['multiplier'],this['_last_shadows']=this['_map']['viewer'][_0x10c5e3(_0x51e65e._0x2a5e06)],this['_enabledHook'](this[_0x10c5e3(_0x51e65e._0x354777)]),Cesium__namespace[_0x10c5e3(0xfaf)](this['options'][_0x10c5e3(_0x51e65e._0x1d9cf8)])&&(this[_0x10c5e3(0x95a)]['darkness']=this[_0x10c5e3(0x1c1)]['darkness']),this['_map'][_0x10c5e3(_0x51e65e._0x3392bb)]['shouldAnimate']=![],this['_map'][_0x10c5e3(0x45d)]['clockRange']=this['options']['clockRange']??Cesium__namespace['ClockRange']['CLAMPED'],this['_map']['clock']['multiplier']=this[_0x10c5e3(_0x51e65e._0x3b8761)],this['options']['time']&&(this['time']=this['options']['time']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHanlder'],this);}['_removedHook'](){const _0x164a8e={_0x425dc2:0x744},_0x39a9d5=_0x5b513e;this['clear'](),this['_enabledHook'](![]),this[_0x39a9d5(0x744)]['viewer']['shadows']=this['_last_shadows'],this[_0x39a9d5(0x744)]['clock'][_0x39a9d5(0xd86)]=this[_0x39a9d5(0x8fd)],this['_map']['clock']['multiplier']=this[_0x39a9d5(0x526)],this[_0x39a9d5(0x744)]['clock']['shouldAnimate']=this['_last_shouldAnimate'],this[_0x39a9d5(_0x164a8e._0x425dc2)]['off'](EventType['clockTick'],this['_onClockTickHanlder'],this);}[_0x5b513e(0xa0a)](_0x2b3f32){const _0x2eb66b={_0x5d3284:0xb79},_0x240511=_0x5b513e;if(!this['_map']||!this['_map']['clock']['shouldAnimate'])return;this[_0x240511(_0x2eb66b._0x5d3284)](EventType['change'],_0x2b3f32);}['start'](_0x7a47ff,_0x5753d7,_0x3d071d){const _0x82690b={_0x558b50:0x12e8,_0x2444b0:0xca6,_0x401d5a:0x744,_0x434803:0x66a},_0x26457d=_0x5b513e;if(!this['_map'])return;if(!_0x7a47ff||!_0x5753d7||_0x7a47ff>=_0x5753d7)return;this['_enabledHook'](this[_0x26457d(_0x82690b._0x558b50)]),this['_map']['clock'][_0x26457d(0x1347)]=Cesium__namespace[_0x26457d(_0x82690b._0x2444b0)][_0x26457d(0x56d)](_0x7a47ff),this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0x3d071d||_0x7a47ff),this['_map']['clock']['stopTime']=Cesium__namespace['JulianDate']['fromDate'](_0x5753d7),this['_map'][_0x26457d(0x45d)]['shouldAnimate']=!![],this['_map']['control']['timeline']&&this[_0x26457d(_0x82690b._0x401d5a)][_0x26457d(_0x82690b._0x434803)]['timeline']['refresh']();}['pause'](){const _0x91f0cc=_0x5b513e;this[_0x91f0cc(0x744)]&&(this[_0x91f0cc(0x744)][_0x91f0cc(0x45d)]['shouldAnimate']=![]);}['proceed'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=!![]);}[_0x5b513e(0x3c7)](){const _0x460da8=_0x5b513e;this[_0x460da8(0x744)]&&(this['_map']['clock']['shouldAnimate']=![]);}['clear'](){const _0x4cf67f={_0x24bf3a:0xdd7,_0xad5a72:0xdd7,_0x399e5a:0x8fb},_0x4b9676=_0x5b513e;this['stop'](),this['currentTime']=new Date(),this['_map']['clock'][_0x4b9676(0x1347)]=this[_0x4b9676(0xbbf)],this['_map']['clock']['stopTime']=this['_last_stopTime'],this[_0x4b9676(0x744)]['control'][_0x4b9676(_0x4cf67f._0x24bf3a)]&&this['_map'][_0x4b9676(0x66a)][_0x4b9676(_0x4cf67f._0xad5a72)]['refresh'](),this['_rate_total']=0x0,delete this[_0x4b9676(_0x4cf67f._0x399e5a)],this['stopRate']();}['startRate'](_0x3f7907){const _0x3a88d5={_0x100bdc:0x332,_0x126719:0xdb3,_0x4b3525:0x577,_0x3e630b:0x234,_0x593844:0x7dd,_0x490594:0x1008,_0x4ed277:0xb67},_0x448147={_0xec1bef:0x279,_0x5c3053:0x759},_0x8f77b3={_0x77edf7:0xd73,_0x513e37:0x279};return new Promise((_0x3f5498,_0x3293aa)=>{const _0x38ce14=_0x137d;this['stopRate'](),this[_0x38ce14(_0x3a88d5._0x100bdc)]=!![];if(!this['_map']||!_0x3f7907['positions']||_0x3f7907['positions']['length']===0x0)return _0x3f5498();if(!_0x3f7907['startDate']||!_0x3f7907['endDate']||_0x3f7907['startDate']>=_0x3f7907[_0x38ce14(_0x3a88d5._0x126719)])return _0x3f5498();this[_0x38ce14(_0x3a88d5._0x4b3525)]=_0x3f5498;const _0x224c11=getGridPointsByPoly(_0x3f7907[_0x38ce14(_0x3a88d5._0x3e630b)],_0x3f7907['step'],_0x3f7907['minHeight']),_0x10b4a6=[];if(Cesium__namespace['defined'](_0x3f7907[_0x38ce14(0x7dd)])&&Cesium__namespace[_0x38ce14(0xfaf)](_0x3f7907[_0x38ce14(0x1008)])&&_0x3f7907[_0x38ce14(_0x3a88d5._0x593844)]!==_0x3f7907[_0x38ce14(_0x3a88d5._0x490594)])for(let _0x4cb77a=_0x3f7907[_0x38ce14(_0x3a88d5._0x593844)];_0x4cb77a<_0x3f7907['maxHeight'];_0x4cb77a+=_0x3f7907['step']){_0x224c11[_0x38ce14(_0x3a88d5._0x4ed277)](_0xb8150e=>{const _0x1b60b7=_0x38ce14,_0x4fb4f3=Cesium__namespace['Cartesian3']['fromDegrees'](_0xb8150e[_0x1b60b7(_0x8f77b3._0x77edf7)],_0xb8150e['lat'],_0x4cb77a);_0x4fb4f3['lng']=_0xb8150e[_0x1b60b7(0xd73)],_0x4fb4f3['lat']=_0xb8150e['lat'],_0x4fb4f3[_0x1b60b7(_0x8f77b3._0x513e37)]=_0x4cb77a,_0x4fb4f3['total']=0x0,_0x10b4a6['push'](_0x4fb4f3);});}else _0x224c11['forEach'](_0x5f4f82=>{const _0x338c43=_0x38ce14,_0x1a2150=Cesium__namespace['Cartesian3'][_0x338c43(0xe70)](_0x5f4f82['lng'],_0x5f4f82['lat'],_0x5f4f82[_0x338c43(_0x448147._0xec1bef)]);_0x1a2150['lng']=_0x5f4f82['lng'],_0x1a2150[_0x338c43(0x759)]=_0x5f4f82[_0x338c43(_0x448147._0x5c3053)],_0x1a2150['alt']=_0x5f4f82['alt'],_0x1a2150[_0x338c43(0x130a)]=0x0,_0x10b4a6['push'](_0x1a2150);});this['_rate_positions']=_0x10b4a6,setTimeout(()=>{const _0x170e00=_0x38ce14;this[_0x170e00(0x10e9)](_0x3f7907);},0x50);});}['_startRate'](_0x504aea){const _0x3ebfe5={_0x293060:0x45d,_0x9b523a:0x66a,_0x5131cc:0x99b,_0x2c1edc:0x4c5},_0x198b0d={_0x51e0f0:0x622,_0x281f26:0x744,_0x2219d4:0x66f},_0x42697a={_0x1a1e41:0x10cc},_0x529b2f=_0x5b513e;this['_drawCommand']=new ShadowRateDrawCommand(this[_0x529b2f(0x744)]['scene'],this['_rate_positions']),this['_map'][_0x529b2f(0xa6d)]['primitives']['add'](this['_drawCommand']),this['_drawCommand'][_0x529b2f(0xcb0)]['addEventListener'](_0x5b5c15=>{const _0x2fada8=_0x529b2f,_0xc84b1f=_0x5b5c15['length'];let _0x5bdcd9=0x0;for(let _0xda8546=0x0;_0xda8546<_0xc84b1f;_0xda8546+=0x4){this['_rate_positions'][_0x5bdcd9]['total']+=_0x5b5c15[_0xda8546],_0x5bdcd9+=0x1;}this['fire'](EventType[_0x2fada8(_0x42697a._0x1a1e41)]);}),this['_enabledHook'](this['enabled']);const _0xd91622=Cesium__namespace['JulianDate']['fromDate'](_0x504aea['startDate']),_0x58b0d1=Cesium__namespace[_0x529b2f(0xca6)]['fromDate'](_0x504aea['endDate']);this[_0x529b2f(0x744)]['clock']['startTime']=_0xd91622,this[_0x529b2f(0x744)][_0x529b2f(_0x3ebfe5._0x293060)]['currentTime']=_0xd91622['clone'](),this['_map']['clock']['stopTime']=_0x58b0d1,this['_map']['clock'][_0x529b2f(0x9fa)]=![];this['_map']['control']['timeline']&&this['_map'][_0x529b2f(_0x3ebfe5._0x9b523a)]['timeline']['refresh']();this['_rate_total']=0x0,this[_0x529b2f(0xb79)](EventType[_0x529b2f(_0x3ebfe5._0x5131cc)]);const _0x21e6ac=Cesium__namespace['JulianDate'][_0x529b2f(_0x3ebfe5._0x2c1edc)](_0x58b0d1,_0xd91622)/0x64;this['_timeTik']=setInterval(()=>{const _0x473e16=_0x529b2f;this['_map']['clock'][_0x473e16(_0x198b0d._0x51e0f0)]=Cesium__namespace['JulianDate']['addSeconds'](this[_0x473e16(0x744)]['clock'][_0x473e16(_0x198b0d._0x51e0f0)],_0x21e6ac,this[_0x473e16(_0x198b0d._0x281f26)]['clock']['currentTime']),this['_rate_total']++,this['_drawCommand']['start'](),Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['_map']['clock']['stopTime'])>=0x0&&this[_0x473e16(_0x198b0d._0x2219d4)]();},_0x504aea['time']??0x1e);}['_map_clockStopTickHandler'](){const _0x397a6a={_0x33774a:0x1271,_0x40df6e:0x4e6,_0x4f5844:0x8fb},_0xef99ec=_0x5b513e;this[_0xef99ec(_0x397a6a._0x33774a)]();for(let _0x29d9b3=0x0,_0x259e17=this['_rate_positions'][_0xef99ec(_0x397a6a._0x40df6e)];_0x29d9b3<_0x259e17;_0x29d9b3++){this[_0xef99ec(_0x397a6a._0x4f5844)][_0x29d9b3][_0xef99ec(0x11de)]=0x1-this[_0xef99ec(0x8fb)][_0x29d9b3]['total']/this['_rate_total'];}const _0x103d88={'total':this[_0xef99ec(0x13de)],'positions':this['_rate_positions']};this['_promise_resolve']&&(this['_promise_resolve'](_0x103d88),delete this['_promise_resolve']),this['fire'](EventType[_0xef99ec(0x3c7)],_0x103d88);}['stopRate'](){const _0x509e57={_0x5e02c0:0x332},_0x476412=_0x5b513e;if(!this['_isStartRate'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this[_0x476412(0x47d)]),this['_drawCommand']&&(this['_map']['scene']['primitives'][_0x476412(0x6b2)](this[_0x476412(0xb1b)]),this['_drawCommand']['destroy'](),delete this['_drawCommand']),this[_0x476412(_0x509e57._0x5e02c0)]=![],this[_0x476412(0xb79)](EventType['end']);}}register('shadows',Shadows);class Measure extends BaseThing{get[_0x5b513e(0x6e0)](){const _0x3a9b8d=_0x5b513e;return this[_0x3a9b8d(0x28b)];}get[_0x5b513e(0x126b)](){const _0x16f0a1=_0x5b513e;var _0x2dae11;return(_0x2dae11=this[_0x16f0a1(0x28b)])===null||_0x2dae11===void 0x0?void 0x0:_0x2dae11['graphics'];}get['isDrawing'](){var _0x1f10c5;return(_0x1f10c5=this['_graphicLayer'])===null||_0x1f10c5===void 0x0?void 0x0:_0x1f10c5['isDrawing'];}get['isEditing'](){var _0x5cc8d4;return(_0x5cc8d4=this['_graphicLayer'])===null||_0x5cc8d4===void 0x0?void 0x0:_0x5cc8d4['isEditing'];}get['hasMeasure'](){return this['_graphicLayer']['length']>0x0;}['_enabledHook'](_0x3a409d){}['_setOptionsHook'](_0x13d8bc,_0x411b58){this['_graphicLayer']&&this['_graphicLayer']['setOptions'](_0x411b58);}['_mountedHook'](){const _0xfb807b={_0x31358b:0x171,_0x4d0c9c:0x13b4,_0x34d0f6:0xc41},_0x13c1ac={_0x4086c0:0x33c},_0x77e1eb={_0xf5955c:0xea1},_0x2243d6=_0x5b513e;this['_graphicLayer']=new GraphicLayer({'eventParent':this,'isContinued':this[_0x2243d6(0x1c1)][_0x2243d6(_0xfb807b._0x31358b)],'isAutoEditing':!![],...this['options'],'private':!![]}),this['_graphicLayer']['isAutoEditing']&&this[_0x2243d6(0x28b)][_0x2243d6(_0xfb807b._0x4d0c9c)]([{'text':()=>{const _0x1c74f9=_0x2243d6;return this['_map'][_0x1c74f9(_0x77e1eb._0xf5955c)]('_删除测量');},'icon':Icon[_0x2243d6(_0xfb807b._0x34d0f6)],'show':_0x32b1b8=>{const _0x3bfbb2=_0x32b1b8['graphic'];return _0x3bfbb2!==null&&_0x3bfbb2!==void 0x0&&_0x3bfbb2['inProgress']&&!_0x3bfbb2['editing']||_0x3bfbb2['options']['hasEdit']===![]||_0x3bfbb2['options']['hasEditContextMenu']===![]?![]:!![];},'callback':_0x568d59=>{const _0x4f8ace=_0x2243d6,_0x3e2560=_0x568d59['graphic'];if(!_0x3e2560)return;const _0x36d398=_0x3e2560['parent'];this['_graphicLayer']['removeGraphic'](_0x3e2560),_0x36d398&&this['_graphicLayer'][_0x4f8ace(_0x13c1ac._0x4086c0)](_0x36d398);}}]);}['_addedHook'](){const _0x33672c={_0x19877f:0x744},_0x21c409=_0x5b513e;this[_0x21c409(_0x33672c._0x19877f)][_0x21c409(0x5ce)](this['_graphicLayer']);}['_removedHook'](){this['_map']['removeLayer'](this['_graphicLayer']);}['distance'](_0x120f38={}){return this['stopDraw'](),_0x120f38['type']='distanceMeasure',this['_graphicLayer']['startDraw'](_0x120f38);}[_0x5b513e(0xc35)](_0x1080bc={}){return this['stopDraw'](),_0x1080bc['type']='distanceSurfaceMeasure',this['_graphicLayer']['startDraw'](_0x1080bc);}['section'](_0xf50a1a={}){const _0x1556aa={_0x2d5c98:0x10f9},_0x25a5e8=_0x5b513e;return this['stopDraw'](),_0xf50a1a['type']=_0x25a5e8(0x131e),_0xf50a1a[_0x25a5e8(0xd7f)]=_0xf50a1a[_0x25a5e8(0xd7f)]||{},!Cesium__namespace['defined'](_0xf50a1a['style']['clampToGround'])&&(_0xf50a1a['style']['clampToGround']=!![]),this['_graphicLayer'][_0x25a5e8(_0x1556aa._0x2d5c98)](_0xf50a1a);}['area'](_0x56395a={}){return this['stopDraw'](),_0x56395a['type']='areaMeasure',this['_graphicLayer']['startDraw'](_0x56395a);}['areaSurface'](_0x5d2c08={}){return this['stopDraw'](),_0x5d2c08['type']='areaSurfaceMeasure',this['_graphicLayer']['startDraw'](_0x5d2c08);}['volume'](_0x148fb1={}){const _0x4789d3={_0x1d45d6:0x59a},_0x3836f=_0x5b513e;return this['stopDraw'](),_0x148fb1[_0x3836f(_0x4789d3._0x1d45d6)]=_0x148fb1[_0x3836f(0xd74)]?'volumeDepthMeasure':'volumeMeasure',this['_graphicLayer']['startDraw'](_0x148fb1);}['height'](_0x55299c={}){const _0x220381={_0x31a64f:0x59a},_0x2d344b=_0x5b513e;return this['stopDraw'](),_0x55299c[_0x2d344b(_0x220381._0x31a64f)]='heightMeasure',this[_0x2d344b(0x28b)]['startDraw'](_0x55299c);}['heightTriangle'](_0x1dead5={}){const _0x293da4={_0x46ece2:0x28b},_0x42241d=_0x5b513e;return this['stopDraw'](),_0x1dead5['type']='heightTriangleMeasure',this[_0x42241d(_0x293da4._0x46ece2)]['startDraw'](_0x1dead5);}['angle'](_0x13189b={}){return this['stopDraw'](),_0x13189b['type']='angleMeasure',this['_graphicLayer']['startDraw'](_0x13189b);}['point'](_0x253ae3={}){const _0x3a7b7e=_0x5b513e;return this['stopDraw'](),_0x253ae3[_0x3a7b7e(0x59a)]=_0x3a7b7e(0x91b),this['_graphicLayer'][_0x3a7b7e(0x10f9)](_0x253ae3);}['stopDraw'](){const _0x1f7c0c=_0x5b513e;return this[_0x1f7c0c(0x28b)]['stopDraw']();}[_0x5b513e(0xf00)](){return this['_graphicLayer']['clearDrawing']();}[_0x5b513e(0x116c)](){const _0x48a245={_0x3ba18f:0x116c},_0x343e60=_0x5b513e;return this['_graphicLayer'][_0x343e60(_0x48a245._0x3ba18f)]();}[_0x5b513e(0xc4f)](){return this['_graphicLayer']['clear']();}['updateUnit'](_0x5e4407){const _0x177eb3=_0x5b513e;this[_0x177eb3(0x28b)]['eachGraphic'](_0x206cb0=>{const _0x21cef5=_0x177eb3;!_0x206cb0[_0x21cef5(0x132e)]&&_0x206cb0[_0x21cef5(0x36f)]&&_0x206cb0['updateText'](_0x5e4407);});}['destroy'](_0x1a6214){const _0x514f06={_0x2b3d57:0x99a,_0x16ecb6:0x99a},_0x3c51d6=_0x5b513e;this['_graphicLayer'][_0x3c51d6(_0x514f06._0x2b3d57)](_0x1a6214),super[_0x3c51d6(_0x514f06._0x16ecb6)](_0x1a6214);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){return this['options']['positions'];}set[_0x5b513e(0x234)](_0x4c76ba){const _0x147a24={_0x21fad9:0x1c1,_0x30a14d:0x819,_0x37f83f:0x744,_0x56c826:0xfaf,_0x4a39e9:0x744,_0x3b9722:0xe41},_0x469538={_0x582cff:0x279,_0x332e32:0x1ed},_0x4de26b=_0x5b513e;this[_0x4de26b(_0x147a24._0x21fad9)]['positions']=_0x4c76ba;if(_0x4c76ba){const _0x2d65d2=[],_0x474b82=[];_0x4c76ba['forEach'](_0x51b001=>{const _0x2851eb=_0x4de26b,_0x753989=LngLatPoint['parse'](_0x51b001);if(!_0x753989||!_0x753989['valid']())return;_0x753989[_0x2851eb(0xe01)]=_0x753989[_0x2851eb(_0x469538._0x582cff)],_0x474b82[_0x2851eb(_0x469538._0x332e32)](_0x753989),_0x2d65d2['push'](_0x753989[_0x2851eb(0x5e3)](!![]));}),this[_0x4de26b(0x562)]=_0x474b82,this['_hierarchyPositions']=_0x2d65d2;if(this['_map']){const _0x37e361=this[_0x4de26b(0x1c1)][_0x4de26b(_0x147a24._0x30a14d)]??Cesium__namespace['defined'](this[_0x4de26b(_0x147a24._0x37f83f)]['pick3DTileset'](_0x2d65d2));!_0x37e361&&(!Cesium__namespace[_0x4de26b(_0x147a24._0x56c826)](this['_last_depthTestAgainstTerrain'])&&(this['_last_depthTestAgainstTerrain']=this[_0x4de26b(_0x147a24._0x37f83f)][_0x4de26b(0xa6d)]['globe']['depthTestAgainstTerrain']),this[_0x4de26b(_0x147a24._0x4a39e9)]['scene'][_0x4de26b(_0x147a24._0x3b9722)]['depthTestAgainstTerrain']=!![]);}}else this['_hierarchyPositions']=null;}get['height'](){const _0x5b15d7=_0x5b513e;return this['_extrudedHeight']??this['options'][_0x5b15d7(0x7dd)];}set['height'](_0x5a94a1){const _0x3ecc42={_0x31f363:0x562},_0x22c6d1={_0x558823:0x5e3},_0x183d48=_0x5b513e;this['_extrudedHeight']=_0x5a94a1;if(this['options']['perPositionHeight']){!this[_0x183d48(_0x3ecc42._0x31f363)]&&this[_0x183d48(0x1c1)]['positions']&&(this['positions']=this['options']['positions']);if(this['_poinst']){const _0x78dcc=[];this['_poinst']['forEach'](_0x3fb994=>{const _0x2ed563=_0x183d48,_0xde3b20=LngLatPoint['parse'](_0x3fb994);if(!_0xde3b20||!_0xde3b20['valid']())return;_0xde3b20['alt']=_0xde3b20['_alt_bak']+_0x5a94a1,_0x78dcc['push'](_0xde3b20[_0x2ed563(_0x22c6d1._0x558823)](!![]));}),this['_hierarchyPositions']=_0x78dcc;}}this['fire'](EventType['change'],{'height':this['_extrudedHeight']});}get['speed'](){const _0x5060b4=_0x5b513e;return this['options'][_0x5060b4(0xe94)];}set['speed'](_0x40cc7f){const _0x3b034f=_0x5b513e;this[_0x3b034f(0x1c1)]['speed']=_0x40cc7f;}['_mountedHook'](){const _0x2367b1={_0x4fb786:0x6e0,_0x43df57:0x7cc,_0x2f8646:0x104c,_0x2d4bf2:0x595,_0x176668:0xa51,_0x56a17f:0x1008,_0x45701f:0x1c1},_0x443ae8={_0x45ef9b:0x29f,_0x2fd369:0x29f},_0x2f0f23={_0x42fdd7:0xd56},_0x14820e=_0x5b513e;this[_0x14820e(_0x2367b1._0x4fb786)]=new GraphicLayer({'name':_0x14820e(_0x2367b1._0x43df57),'private':!![]}),this['_extrudedHeight']=0x0;const _0x3db264=new Cesium__namespace['PolygonHierarchy'](),_0x482bb0={'color':_0x14820e(_0x2367b1._0x2f8646),'opacity':0.5,'outline':![],...this['options']['style'],'perPositionHeight':!![]};!this['options']['perPositionHeight']&&(_0x482bb0[_0x14820e(_0x2367b1._0x2d4bf2)]=this['_extrudedHeight'],_0x482bb0['extrudedHeight']=new Cesium__namespace[(_0x14820e(_0x2367b1._0x176668))](_0x28d64a=>{const _0x3168b5=_0x14820e;return this[_0x3168b5(_0x2f0f23._0x42fdd7)];},![]));const _0x2d2eae=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x706cd2=>{const _0x1d7e90=_0x14820e;if(!this[_0x1d7e90(_0x443ae8._0x45ef9b)])return null;return _0x3db264['positions']=this[_0x1d7e90(_0x443ae8._0x2fd369)],_0x3db264;},![]),'style':_0x482bb0,'allowDrillPick':!![]});this['graphic']=_0x2d2eae,Cesium__namespace['defined'](this['options'][_0x14820e(0x7dd)])&&Cesium__namespace[_0x14820e(0xfaf)](this['options'][_0x14820e(_0x2367b1._0x56a17f)])&&Cesium__namespace['defined'](this[_0x14820e(_0x2367b1._0x45701f)]['positions'])&&this['setOptions']();}[_0x5b513e(0x12e1)](){const _0x5c1e72={_0x540d8a:0x744},_0x4b69f5=_0x5b513e;this[_0x4b69f5(_0x5c1e72._0x540d8a)]['addLayer'](this['graphicLayer']),this['graphicLayer']['addGraphic'](this['graphic']);}['_removedHook'](){const _0x56749d={_0x1aaeea:0x6e0},_0x59611e=_0x5b513e;this['_map'][_0x59611e(0x6da)](this[_0x59611e(_0x56749d._0x1aaeea)]),this['clear']();}['setOptions'](_0x439990,_0x33c9b8){const _0x544c83={_0x1386d7:0x3c7,_0x3f109a:0x1c1,_0x482d3d:0xfaf,_0x2395f0:0xd56,_0x415ce6:0x234},_0xb15d3a=_0x5b513e;_0x439990&&((_0x33c9b8===null||_0x33c9b8===void 0x0?void 0x0:_0x33c9b8['merge'])??!![]?this['options']={...this['options'],..._0x439990}:this['options']=_0x439990);this[_0xb15d3a(_0x544c83._0x1386d7)]();let _0x53d222=this[_0xb15d3a(0x1c1)]['minHeight'],_0x4a4b93=this[_0xb15d3a(_0x544c83._0x3f109a)]['maxHeight'];if(!Cesium__namespace['defined'](_0x53d222)){logError(_0xb15d3a(0x161),_0x53d222);return;}if(!Cesium__namespace[_0xb15d3a(_0x544c83._0x482d3d)](_0x4a4b93)){logError('maxHeight\x20请传入有效数值',_0x4a4b93);return;}if(_0x53d222>_0x4a4b93){const _0xe65943=_0x53d222;_0x53d222=_0x4a4b93,_0x4a4b93=_0xe65943;}return this[_0xb15d3a(_0x544c83._0x2395f0)]=_0x53d222,this['_maxHeight']=_0x4a4b93,this[_0xb15d3a(_0x544c83._0x415ce6)]=this['options']['positions'],this;}['start'](){const _0x21a744={_0x1349a9:0x29f,_0x7df5ca:0xb6d},_0x3ff00f={_0x5966de:0xe94,_0x53354f:0xb02,_0x140a00:0x595},_0x1eb710=_0x5b513e;if(!this[_0x1eb710(_0x21a744._0x1349a9)]){logError(_0x1eb710(_0x21a744._0x7df5ca));return;}this['stop'](),this['isStart']=!![],this['fire'](EventType['start']),this['_timeTik']=setInterval(()=>{const _0x3ee4fe=_0x1eb710;if(this['_extrudedHeight']>=this['_maxHeight']){this['stop']();return;}const _0x3ddbe0=this['_extrudedHeight']+this[_0x3ee4fe(_0x3ff00f._0x5966de)];_0x3ddbe0>this[_0x3ee4fe(_0x3ff00f._0x53354f)]?this['height']=this['_maxHeight']:this[_0x3ee4fe(_0x3ff00f._0x140a00)]=_0x3ddbe0;},0x64);}['stop'](){const _0x5af6c3={_0x3fd106:0x47d,_0x48426d:0xb79,_0x4cca04:0x69a},_0x5af962=_0x5b513e;if(!this['isStart'])return;this[_0x5af962(_0x5af6c3._0x3fd106)]&&(clearInterval(this[_0x5af962(_0x5af6c3._0x3fd106)]),delete this['_timeTik']),this['isStart']=![],this[_0x5af962(_0x5af6c3._0x48426d)](EventType[_0x5af962(_0x5af6c3._0x4cca04)]);}[_0x5b513e(0x6e9)](){this['setOptions'](),this['start']();}[_0x5b513e(0xc4f)](){const _0x117243={_0x143018:0xb1d},_0x538670=_0x5b513e;this['positions']=null,this['_last_depthTestAgainstTerrain']!=null&&(this['_map']['scene']['globe'][_0x538670(0x769)]=this['_last_depthTestAgainstTerrain'],delete this[_0x538670(_0x117243._0x143018)]),this[_0x538670(0x3c7)]();}['destroy'](_0x4f2e20){const _0xd310b5={_0x5410e3:0x99a},_0x3bbb42=_0x5b513e;this[_0x3bbb42(0x6e0)]&&this[_0x3bbb42(0x6e0)][_0x3bbb42(_0xd310b5._0x5410e3)](_0x4f2e20),super['destroy'](_0x4f2e20);}}register('floodByGraphic',FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x19bdb5={}){const _0x450f49={_0x347c62:0x1c1,_0x406d72:0xa9f,_0xd7e3c4:0x1c1},_0x19c11d=_0x5b513e;super(_0x19bdb5),this['options']['arrow']=this['options']['arrow']||{},this['options']['arrow']['show']=this[_0x19c11d(_0x450f49._0x347c62)]['arrow']['show']??!![],this[_0x19c11d(_0x450f49._0x347c62)]['arrow']['color']=this['options']['arrow']['color']??Cesium__namespace['Color']['YELLOW'],this['options']['arrow'][_0x19c11d(0x1359)]=this['options']['arrow']['width']??0xf,this['options'][_0x19c11d(_0x450f49._0x406d72)]['scale']=this[_0x19c11d(_0x450f49._0xd7e3c4)][_0x19c11d(0xa9f)]['scale']??0.3;}['_mountedHook'](){const _0x26fcb5={_0x111930:0xba0,_0x6bbadd:0xbb5,_0x2256ac:0x541,_0x16b175:0xf41};this['graphicLayer']=new GraphicLayer({'name':'坡度坡向','tooltip':function(_0x539621){const _0x34a316=_0x137d;var _0x4d55c6;const _0x538303=(_0x4d55c6=_0x539621[_0x34a316(_0x26fcb5._0x111930)])===null||_0x4d55c6===void 0x0?void 0x0:_0x4d55c6[_0x34a316(_0x26fcb5._0x6bbadd)];if(!_0x538303)return;return _0x34a316(_0x26fcb5._0x2256ac)+_0x538303['slopeStr1']+_0x34a316(0xf29)+_0x538303[_0x34a316(_0x26fcb5._0x16b175)]+')<br\x20/>坡向:\x20'+_0x538303['direction']+'°';},...this['options'],'private':!![]});}['_addedHook'](){const _0x1a6d33={_0x109395:0x6e0},_0x156cff=_0x5b513e;this['_map']['addLayer'](this[_0x156cff(_0x1a6d33._0x109395)]),this['options']['positions']&&this['options']['positions']['length']>0x0&&this['add'](this[_0x156cff(0x1c1)]['positions'],this['options']);}['_removedHook'](){const _0x4abe6c=_0x5b513e;this['_map'][_0x4abe6c(0x6da)](this['graphicLayer']),this['clear']();}['add'](_0x5beed6,_0x458f40={}){const _0x2c7ddb=_0x5b513e;if(!_0x5beed6||_0x5beed6['length']<0x1)return;_0x5beed6=LngLatArray['toCartesians'](_0x5beed6),this['_eventResult']={'positions':_0x5beed6},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this['_arrData']=[];const _0x22f798=_0x458f40['splitNum']??0x8;if(_0x5beed6['length']>0x2&&_0x22f798>0x1)interPolygon({'scene':this['_map']['scene'],'positions':_0x5beed6,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0x22f798})[_0x2c7ddb(0x1038)](_0x5c5ae9=>{const _0x2cb707=_0x2c7ddb;this['options']['arrow']['length']?this['_arrowLength']=this['options'][_0x2cb707(0xa9f)][_0x2cb707(0x4e6)]:this['_arrowLength']=Cesium__namespace['Math']['chordLength'](_0x5c5ae9[_0x2cb707(0xe93)],this['_map']['scene'][_0x2cb707(0xe41)]['ellipsoid']['maximumRadius'])*this['options']['arrow']['scale'];this['_eventResult']['maxHeight']=_0x5c5ae9[_0x2cb707(0x1008)],this['_eventResult']['minHeight']=_0x5c5ae9['minHeight'],_0x5beed6=[];for(let _0x19dba4=0x0;_0x19dba4<_0x5c5ae9['list']['length'];_0x19dba4++){_0x5beed6['push'](_0x5c5ae9['list'][_0x19dba4]['pointDM']);}this['_stateAll']=_0x5beed6['length'];for(let _0x55927d=0x0;_0x55927d<this['_stateAll'];_0x55927d++){this['_fxOnePoint'](_0x5beed6[_0x55927d],_0x458f40);}});else{this[_0x2c7ddb(0xb8a)]=this[_0x2c7ddb(0x1c1)]['arrow']['length']??0x28,this['_stateAll']=_0x5beed6['length'];for(let _0x2183f8=0x0;_0x2183f8<this['_stateAll'];_0x2183f8++){this['_fxOnePoint'](_0x5beed6[_0x2183f8],_0x458f40);}}}['_fxOnePoint'](_0x248fdf,_0x1eec31){const _0x2698ca={_0x9dea10:0xa6d,_0x5aaa95:0x1038},_0x397b44={_0x21b0df:0x913,_0x11a2d1:0x5f3,_0x3c0e70:0x1195},_0x1ac886=_0x5b513e;if(!_0x248fdf)return;const _0x3eeec0=getEllipseOuterPositions({'position':_0x248fdf,'radius':_0x1eec31['radius']??0x2,'count':_0x1eec31['count']??0x4});_0x3eeec0['push'](_0x248fdf);const _0x174ede=this['_map'][_0x1ac886(0xa6d)]['globe']['ellipsoid'];computeSurfacePoints({'scene':this[_0x1ac886(0x744)][_0x1ac886(_0x2698ca._0x9dea10)],'positions':_0x3eeec0,'has3dtiles':_0x1eec31['has3dtiles'],'objectsToExclude':_0x1eec31['objectsToExclude'],'exact':_0x1eec31['exact']})[_0x1ac886(_0x2698ca._0x5aaa95)](_0x5d2059=>{const _0x5192e4=_0x1ac886;if(this[_0x5192e4(_0x397b44._0x21b0df)]===0x0)return;_0x5d2059[_0x5192e4(0xa82)]&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x20fdc7=_0x174ede['cartesianArrayToCartographicArray'](_0x5d2059['positions']),_0xa6834c=_0x20fdc7['pop']();let _0x551701=0x0,_0x212148=_0x20fdc7[0x0]['height'],_0x20e3c3=0x0,_0x5cb59d=_0x20fdc7[0x0]['height'];for(let _0x510f5b=0x1;_0x510f5b<_0x20fdc7['length']-0x1;_0x510f5b++){const _0x2f8466=_0x20fdc7[_0x510f5b];_0x2f8466['height']>_0x212148&&(_0x212148=_0x2f8466['height'],_0x551701=_0x510f5b),_0x2f8466['height']<_0x5cb59d&&(_0x5cb59d=_0x2f8466['height'],_0x20e3c3=_0x510f5b);}const _0x39ef10=_0x20fdc7[_0x551701],_0x57a9f0=_0x20fdc7[_0x20e3c3],_0x362cf0=this[_0x5192e4(_0x397b44._0x11a2d1)](_0xa6834c,_0x39ef10),_0x21c1f8=this['getSlope'](_0xa6834c,_0x57a9f0);_0x362cf0>_0x21c1f8?this[_0x5192e4(_0x397b44._0x3c0e70)](_0x248fdf,_0xa6834c,_0x39ef10,_0x362cf0):this['_fxOnePointOk'](_0x248fdf,_0xa6834c,_0x57a9f0,_0x21c1f8);});}[_0x5b513e(0x1195)](_0x3770ee,_0x220c99,_0x257bbb,_0x77118b){const _0x3224c5={_0x594c2c:0x5e2,_0x3983c2:0x5e3,_0x61fae0:0x595,_0x35e132:0x8ee,_0x315b75:0x6c5,_0x477397:0x1c1,_0x5c096d:0xc34,_0x5d4f92:0xdc0,_0x2d04a5:0xb79},_0x14e026=_0x5b513e,_0xdeacff=Cesium__namespace['Cartographic']['toCartesian'](_0x220c99);let _0x168338=Cesium__namespace[_0x14e026(_0x3224c5._0x594c2c)][_0x14e026(_0x3224c5._0x3983c2)](_0x257bbb);_0x168338=getOnLinePointByLen(_0xdeacff,_0x168338,this['_arrowLength']);let _0x299dd0;_0x220c99['height']>_0x257bbb[_0x14e026(_0x3224c5._0x61fae0)]?_0x299dd0=[_0xdeacff,_0x168338]:_0x299dd0=[_0x168338,_0xdeacff];const _0x15391a=getAngle(_0x299dd0[0x0],_0x299dd0[0x1],!![]);let _0x1cab5f=Math[_0x14e026(_0x3224c5._0x35e132)](_0x77118b)*0xb4/Math['PI'];_0x1cab5f=Number(_0x1cab5f[_0x14e026(_0x3224c5._0x315b75)](0x2));const _0x212431=_0x1cab5f+'°',_0x7dd6c8=(_0x77118b*0x64)['toFixed'](0x2)+'%',_0xb5dd7e={'position':_0x3770ee,'slope':_0x1cab5f,'slopeStr1':_0x212431,'slopeStr2':_0x7dd6c8,'direction':_0x15391a};!this['_arrData']&&(this['_arrData']=[]);this['_arrData'][_0x14e026(0x1ed)](_0xb5dd7e),this[_0x14e026(0xb79)](EventType['endItem'],{'data':_0xb5dd7e,'index':this[_0x14e026(0xc34)]});this[_0x14e026(_0x3224c5._0x477397)][_0x14e026(0xa9f)]['show']&&this['_arrowInstances']['push']({'positions':_0x299dd0,'attr':_0xb5dd7e});this['_stateOkIndex']++;if(this[_0x14e026(_0x3224c5._0x5c096d)]>=this['_stateAll']){if(this['options']['arrow'][_0x14e026(_0x3224c5._0x5d4f92)]&&this['_arrowInstances']['length']>0x0){const _0x5aab27=new PolylineCombine({'instances':this[_0x14e026(0xef9)],'style':{'materialType':PolylineArrow,...this['options']['arrow']}});this['graphicLayer']['addGraphic'](_0x5aab27);}this[_0x14e026(_0x3224c5._0x2d04a5)](EventType[_0x14e026(0x69a)],{...this[_0x14e026(0xce1)],'data':this['_arrData']});}}['getSlope'](_0x3690bf,_0x57bb69){const _0x1aeb70={_0x40516d:0x595},_0xfb28be=_0x5b513e;if(!_0x3690bf||!_0x57bb69)return;const _0x1b4233=Math['abs'](_0x3690bf['height']-_0x57bb69[_0xfb28be(_0x1aeb70._0x40516d)]),_0x39adb7=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartographic']['toCartesian'](_0x3690bf),Cesium__namespace['Cartesian3']['fromRadians'](_0x57bb69[_0xfb28be(0xbb8)],_0x57bb69['latitude'],_0x3690bf['height'])),_0x150015=_0x1b4233/_0x39adb7;return _0x150015;}[_0x5b513e(0xc4f)](){const _0x5799e5=_0x5b513e;this['graphicLayer']['clear'](),this['_arrowInstances']=[],this['_arrData']=[],this['_stateAll']=0x0,this[_0x5799e5(0xc34)]=0x0;}static['getSlope'](_0x4d3df5){const _0x304d9b={_0xcb2f25:0xe77,_0x2b10b6:0x234};return new Promise((_0x474023,_0x42603b)=>{const _0x2e0de6=_0x137d,_0x40a240=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x40a240['addTo'](_0x4d3df5['map']),_0x4d3df5[_0x2e0de6(_0x304d9b._0xcb2f25)]&&_0x40a240['on'](EventType['endItem'],_0x4d3df5['endItem']),_0x40a240['on'](EventType['end'],_0x42a9ae=>{_0x40a240['destroy'](),_0x474023(_0x42a9ae);}),_0x40a240['add'](_0x4d3df5[_0x2e0de6(_0x304d9b._0x2b10b6)],_0x4d3df5);});}}register('slope',Slope,![]);class TerrainPlanClip extends BaseThing{constructor(_0x1c5743={}){const _0x47e45f={_0x4e01ab:0x801},_0x4c1a1a=_0x5b513e;super(_0x1c5743),_0x1c5743['image']&&Cesium__namespace['defined'](_0x1c5743['diffHeight'])&&(this['options'][_0x4c1a1a(_0x47e45f._0x4e01ab)]=this['options']);}get[_0x5b513e(0x234)](){const _0x203953={_0xfe022f:0xbed},_0x5c301e=_0x5b513e;return this[_0x5c301e(_0x203953._0xfe022f)];}set['positions'](_0x46341a){const _0x15662={_0x4988ad:0xbed,_0x4fc088:0xbed,_0x264dc0:0x801},_0x9f04d1=_0x5b513e;this['clear']();if(!_0x46341a||_0x46341a['length']<0x2){logError('挖地坐标数据存在问题!',_0x46341a);return;}this[_0x9f04d1(_0x15662._0x4988ad)]=LngLatArray['toCartesians'](_0x46341a),this['_positions']['length']===0x2?this['setLine'](this['_positions']):(this[_0x9f04d1(0x744)]['scene']['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':this[_0x9f04d1(_0x15662._0x4fc088)]})],'inverse':this['clipOutSide'],'enabled':!![]}),Cesium__namespace['defined'](this[_0x9f04d1(0x1c1)][_0x9f04d1(_0x15662._0x264dc0)])&&this[_0x9f04d1(0xa1b)](this[_0x9f04d1(0xbed)]));}async['_addAreaHook'](_0x17bfd8){const _0x38c19d={_0xf86b05:0xd20,_0xf2fe38:0x744,_0x5a28cd:0x1c1},_0x16378a=_0x5b513e;await this[_0x16378a(0x744)]['readyPromise'];this['_map'][_0x16378a(0xa6d)][_0x16378a(_0x38c19d._0xf86b05)]&&await this[_0x16378a(_0x38c19d._0xf2fe38)]['scene']['_terrainProviderPromise'];const _0xd8964a=await computeSurfaceLine({'map':this['_map'],'positions':_0x17bfd8['concat'](_0x17bfd8[0x0]),'has3dtiles':![],'exact':this['options']['exact'],'splitNum':this[_0x16378a(_0x38c19d._0x5a28cd)]['stylePit']['splitNum']??0x32});this['_addPitGraphic'](_0x17bfd8,_0xd8964a['positions']);}[_0x5b513e(0xb07)](_0x4ed101,_0x5ac1ff){const _0x47d8be={_0x1c22cf:0x1ed},_0x5904e7=_0x5b513e,_0x491f8c=[];let _0x4d7cb9=Number['MAX_VALUE'];for(let _0x4d3fca=0x0,_0x15b86a=_0x5ac1ff['length'];_0x4d3fca<_0x15b86a;_0x4d3fca++){const _0x4cb2d5=Cesium__namespace['Cartographic']['fromCartesian'](_0x5ac1ff[_0x4d3fca]);_0x4d7cb9=Math[_0x5904e7(0x9cc)](_0x4d7cb9,_0x4cb2d5['height']),_0x491f8c[_0x5904e7(_0x47d8be._0x1c22cf)](_0x4cb2d5['height']);}Cesium__namespace['defined'](this['options']['stylePit']['minHeight'])&&(_0x4d7cb9=this['options']['stylePit']['minHeight']);const _0x339ba9=_0x4d7cb9-this['options']['stylePit']['diffHeight'],_0x3aedea=Array(_0x5ac1ff['length'])['fill'](_0x339ba9),_0x1284fb=new PitEntity({'style':this['options']['stylePit'],'data':{'height':_0x339ba9,'minHeight':_0x4d7cb9,'positionsWall':_0x5ac1ff,'minimumHeights':_0x3aedea,'maximumHeights':_0x491f8c},'positions':_0x4ed101});this['_graphicLayer']['addGraphic'](_0x1284fb);}get[_0x5b513e(0x101c)](){return this['options']['stylePit']['diffHeight'];}set['diffHeight'](_0x1a093e){const _0x19e567={_0x1fd134:0x1141},_0x4d2735=_0x5b513e;this['options'][_0x4d2735(0x801)]['diffHeight']=_0x1a093e,this['_graphicLayer']&&this['_graphicLayer'][_0x4d2735(_0x19e567._0x1fd134)](_0x1bd503=>{_0x1bd503['diffHeight']=_0x1a093e;});}get[_0x5b513e(0x86b)](){return this['options']['clipOutSide'];}set[_0x5b513e(0x86b)](_0x2d070d){const _0x35b664={_0x5f4ff6:0xa6d},_0x5544c0=_0x5b513e;this['options']['clipOutSide']=_0x2d070d,this['_map'][_0x5544c0(_0x35b664._0x5f4ff6)]['globe']['clippingPolygons']&&(this['_map']['scene']['globe']['clippingPolygons']['inverse']=_0x2d070d);}[_0x5b513e(0x5d5)](_0x44e1ef){const _0x13dc23={_0xe2de11:0x11e8,_0x19e05f:0xa6d,_0x21fa59:0x28b,_0x3956b8:0xdc0},_0x1c5ec4=_0x5b513e;this['_map']['scene']['globe']['clippingPlanes']&&(this['_map']['scene'][_0x1c5ec4(0xe41)][_0x1c5ec4(_0x13dc23._0xe2de11)]['enabled']=_0x44e1ef),this['_map'][_0x1c5ec4(_0x13dc23._0x19e05f)]['globe']['clippingPolygons']&&(this['_map']['scene']['globe']['clippingPolygons']['enabled']=_0x44e1ef),this['_graphicLayer']&&(this[_0x1c5ec4(_0x13dc23._0x21fa59)][_0x1c5ec4(_0x13dc23._0x3956b8)]=_0x44e1ef);}['_addedHook'](){const _0x52d01e={_0x368460:0x744,_0x53f7ba:0x4e6},_0x1cfa40=_0x5b513e;this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this[_0x1cfa40(_0x52d01e._0x368460)]['addLayer'](this['_graphicLayer']),this[_0x1cfa40(0x1c1)]['positions']&&this[_0x1cfa40(0x1c1)]['positions'][_0x1cfa40(_0x52d01e._0x53f7ba)]>0x0&&(this['positions']=this['options']['positions']);}['_removedHook'](){const _0x332773=_0x5b513e;this['clear'](),this['_graphicLayer']&&(this[_0x332773(0x744)]['removeLayer'](this[_0x332773(0x28b)],!![]),delete this['_graphicLayer']);}['setLine'](_0x143076){const _0x12c2f0={_0x2b50b5:0x801,_0x4f1a71:0x1c1,_0x573b81:0xa6d,_0x3f0c78:0xeaa,_0x164589:0x1c1,_0x19a143:0x86b},_0x53e14a=_0x5b513e,_0x591a78=this['_createPlaneByLine'](_0x143076[0x1],_0x143076[0x0]);if(!_0x591a78)return;if(Cesium__namespace['defined'](this[_0x53e14a(0x1c1)][_0x53e14a(_0x12c2f0._0x2b50b5)])){const _0x41729a=new PitEntity({'style':{...this[_0x53e14a(_0x12c2f0._0x4f1a71)]['stylePit'],'imageBottom':![]},'positions':[getOnLinePointByLen(_0x143076[0x1],_0x143076[0x0],0x2710,!![]),getOnLinePointByLen(_0x143076[0x0],_0x143076[0x1],0x2710,!![])]});this['_graphicLayer']['addGraphic'](_0x41729a);}this['_map'][_0x53e14a(_0x12c2f0._0x573b81)][_0x53e14a(0xe41)][_0x53e14a(0x11e8)]=new Cesium__namespace['ClippingPlaneCollection']({'planes':[_0x591a78],'edgeWidth':this[_0x53e14a(_0x12c2f0._0x4f1a71)][_0x53e14a(_0x12c2f0._0x3f0c78)]??0x1,'edgeColor':this[_0x53e14a(_0x12c2f0._0x164589)]['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0x53e14a(_0x12c2f0._0x19a143)],'enabled':!![]});}['_createPlaneByLine'](_0x30d108,_0x5c61a4){const _0x4d1ec9={_0x1c4f3c:0x1026},_0x502eb1=_0x5b513e;if(Cesium__namespace[_0x502eb1(_0x4d1ec9._0x1c4f3c)]['distance'](_0x30d108,_0x5c61a4)<0.1)return null;const _0x2bf8eb=Cesium__namespace[_0x502eb1(_0x4d1ec9._0x1c4f3c)]['midpoint'](_0x30d108,_0x5c61a4,new Cesium__namespace[(_0x502eb1(0x1026))]()),_0x4e152c=Cesium__namespace['Cartesian3']['normalize'](_0x2bf8eb,new Cesium__namespace[(_0x502eb1(_0x4d1ec9._0x1c4f3c))]());let _0x670344=Cesium__namespace['Cartesian3']['subtract'](_0x30d108,_0x2bf8eb,new Cesium__namespace[(_0x502eb1(0x1026))]());_0x670344=Cesium__namespace['Cartesian3']['normalize'](_0x670344,_0x670344);let _0x2905ad=Cesium__namespace[_0x502eb1(0x1026)]['cross'](_0x670344,_0x4e152c,new Cesium__namespace['Cartesian3']());_0x2905ad=Cesium__namespace['Cartesian3'][_0x502eb1(0x72e)](_0x2905ad,_0x2905ad);const _0xb3bc5b=new Cesium__namespace['Plane'](_0x2905ad,0x0),_0x55ceda=Cesium__namespace['Plane']['getPointDistance'](_0xb3bc5b,_0x2bf8eb);return new Cesium__namespace[(_0x502eb1(0x2b2))](_0x2905ad,_0x55ceda);}['clear'](){const _0x1de885={_0x24ae7a:0x28b,_0x5dafea:0x744,_0x23f82a:0x11e8,_0x2065e8:0x744,_0x24faf6:0x744,_0x578c4d:0xa6d,_0x914896:0xf7e},_0x4bd11f=_0x5b513e;var _0x1cc463,_0x5caee8;this['_positions']=null;if(!this['_map'])return;this[_0x4bd11f(_0x1de885._0x24ae7a)]&&this[_0x4bd11f(_0x1de885._0x24ae7a)]['clear'](),(_0x1cc463=this[_0x4bd11f(_0x1de885._0x5dafea)]['scene']['globe'])!==null&&_0x1cc463!==void 0x0&&_0x1cc463[_0x4bd11f(_0x1de885._0x23f82a)]&&(this[_0x4bd11f(_0x1de885._0x2065e8)]['scene']['globe']['clippingPlanes']['enabled']&&(this[_0x4bd11f(_0x1de885._0x24faf6)]['scene']['globe'][_0x4bd11f(0x11e8)]['enabled']=![]),this['_map']['scene']['globe']['clippingPlanes']=undefined),(_0x5caee8=this['_map'][_0x4bd11f(0xa6d)]['globe'])!==null&&_0x5caee8!==void 0x0&&_0x5caee8['clippingPolygons']&&(this[_0x4bd11f(0x744)][_0x4bd11f(_0x1de885._0x578c4d)]['globe']['clippingPolygons'][_0x4bd11f(0x12e8)]&&(this[_0x4bd11f(_0x1de885._0x24faf6)]['scene']['globe'][_0x4bd11f(_0x1de885._0x914896)]['enabled']=![],this['_map']['scene']['globe']['clippingPolygons']['removeAll']()),this['_map']['scene']['globe'][_0x4bd11f(_0x1de885._0x914896)]=undefined);}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x5e4446={}){super(_0x5e4446),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_areaList']=[];}get[_0x5b513e(0xad7)](){const _0x9b0985={_0xe78b5e:0x11ca},_0x5d5f0d=_0x5b513e;return this[_0x5d5f0d(_0x9b0985._0xe78b5e)];}set[_0x5b513e(0xad7)](_0x12a916){const _0xf7cbc1=_0x5b513e;this[_0xf7cbc1(0xc4f)](),_0x12a916[_0xf7cbc1(0xb67)](_0x5a93b9=>{const _0x142519=_0xf7cbc1;this[_0x142519(0x828)](_0x5a93b9[_0x142519(0x234)],_0x5a93b9);});}get['list'](){return this['_areaList'];}get['length'](){const _0x5ce6bf={_0xb6a61a:0x11ca},_0x437cfe=_0x5b513e;if(this[_0x437cfe(_0x5ce6bf._0xb6a61a)]){var _0x5bfeb3;return(_0x5bfeb3=this['_areaList'])===null||_0x5bfeb3===void 0x0?void 0x0:_0x5bfeb3['length'];}else return 0x0;}get['positions'](){const _0x4b1ed8={_0x247261:0x234},_0x165d6e=_0x5b513e;return this['length']>0x0?this[_0x165d6e(0x11ca)][0x0][_0x165d6e(_0x4b1ed8._0x247261)]:null;}set['positions'](_0x297060){const _0x28d85e=_0x5b513e;this[_0x28d85e(0xc4f)](),this[_0x28d85e(0x828)](_0x297060);}[_0x5b513e(0x5d5)](_0x58349e){const _0x2c5403={_0x3b61dd:0xf98,_0x56c57c:0x12e8},_0x22f994=_0x5b513e;this[_0x22f994(_0x2c5403._0x3b61dd)][_0x22f994(_0x2c5403._0x56c57c)]=_0x58349e;}['_setOptionsHook'](_0x26cee,_0x1ba058){for(const _0x249eb9 in _0x1ba058){this[_0x249eb9]=_0x1ba058[_0x249eb9];}}[_0x5b513e(0x12e1)](){const _0x3adb7d={_0x181e7c:0x12e8},_0x1ea44c=_0x5b513e;if(this['options']['area'])this['area']=this['options']['area'];else this[_0x1ea44c(0x1c1)]['positions']&&(this['positions']=this['options']['positions']);this[_0x1ea44c(0xf98)][_0x1ea44c(_0x3adb7d._0x181e7c)]=this[_0x1ea44c(0x12e8)];}[_0x5b513e(0x104d)](){const _0x306097=_0x5b513e;this['clear'](),this['analysisOptions'][_0x306097(0x12e8)]=![];}['clear'](){this['_areaList']=[],this['_clearAnalysis']();}[_0x5b513e(0xd4b)](_0x356867){const _0x36f935=_0x5b513e;for(let _0x4405eb=0x0;_0x4405eb<this[_0x36f935(0x11ca)]['length'];_0x4405eb++){const _0x185177=this['_areaList'][_0x4405eb];if(_0x185177['id']===_0x356867)return _0x185177;}return null;}['hideArea'](_0x5b0211){const _0x93980a={_0x20f02b:0xdc0},_0x12509b=_0x5b513e,_0x27f635=this['getAreaById'](_0x5b0211);_0x27f635&&(_0x27f635[_0x12509b(_0x93980a._0x20f02b)]=![],_0x27f635['downGraphic']&&(_0x27f635['downGraphic']['show']=![]),_0x27f635['upGraphic']&&(_0x27f635['upGraphic']['show']=![]),this['_update']());}['showArea'](_0x170fb3){const _0x182fbc={_0x7057f5:0xdc0},_0x55dff8=_0x5b513e,_0x4002e7=this['getAreaById'](_0x170fb3);_0x4002e7&&(_0x4002e7['show']=!![],_0x4002e7['downGraphic']&&(_0x4002e7['downGraphic'][_0x55dff8(_0x182fbc._0x7057f5)]=!![]),_0x4002e7[_0x55dff8(0x6b0)]&&(_0x4002e7['upGraphic'][_0x55dff8(0xdc0)]=!![]),this[_0x55dff8(0xe81)]());}[_0x5b513e(0x96c)](_0x103f15){}['removeArea'](_0x411a96){const _0x1313ab={_0x4c956d:0xb79,_0x5546a4:0xcca},_0x5c0f4e=_0x5b513e;!isObject(_0x411a96)&&(_0x411a96=this['getAreaById'](_0x411a96));if(!_0x411a96)return;this['_removeAreaHook'](_0x411a96),removeArrayItem(this['_areaList'],_0x411a96),this['_update'](),this[_0x5c0f4e(_0x1313ab._0x4c956d)](EventType[_0x5c0f4e(_0x1313ab._0x5546a4)],{'area':_0x411a96});}[_0x5b513e(0xa1b)](_0x507e1f,_0x38560b){}['addArea'](_0x1b267d,_0x3de9c3={}){const _0x443d20={_0x573241:0x4e6,_0x8aa314:0xb79},_0x12871=_0x5b513e;if(!_0x1b267d||_0x1b267d[_0x12871(_0x443d20._0x573241)]===0x0)return;_0x3de9c3['simplify']&&(_0x1b267d=simplifyPositions(_0x1b267d,_0x3de9c3['simplify']));_0x1b267d=LngLatArray['toCartesians'](_0x1b267d);const _0xf4e15d=LngLatArray['toCartographics'](_0x1b267d),_0x55f870=Cesium__namespace['Rectangle']['fromCartographicArray'](_0xf4e15d),_0x9393e4={'original':_0x3de9c3,'show':!![],'id':_0x3de9c3['id']??getGlobalId(),..._0x3de9c3,'positions':_0x1b267d,'_cartographics':_0xf4e15d,'_rectangle':_0x55f870};return this[_0x12871(0x11ca)]['push'](_0x9393e4),this['_addAreaHook'](_0x9393e4,_0x3de9c3),this['_update'](),this[_0x12871(_0x443d20._0x8aa314)](EventType[_0x12871(0xf58)],{'area':_0x9393e4}),_0x9393e4;}['_clearAnalysis'](){const _0x452693={_0xf65948:0xf98,_0x19081c:0xc4f,_0x3df5fd:0x12e8},_0xe64637=_0x5b513e;this[_0xe64637(_0x452693._0xf65948)][_0xe64637(_0x452693._0x19081c)](),this['analysisOptions'][_0xe64637(_0x452693._0x3df5fd)]=this['enabled'];}['_update'](){const _0x2886d8={_0x4f705a:0xb67,_0xedac3c:0x4e6,_0x4fb400:0x5ab,_0x4f38d1:0x10be},_0x23a584=_0x5b513e,_0x5f4058=[];this['_areaList'][_0x23a584(_0x2886d8._0x4f705a)](_0x374e4c=>{if(!_0x374e4c['show']||!_0x374e4c['positions'])return;_0x5f4058['push'](_0x374e4c);}),_0x5f4058[_0x23a584(_0x2886d8._0xedac3c)]>0x0?this[_0x23a584(_0x2886d8._0x4fb400)](_0x5f4058):this[_0x23a584(_0x2886d8._0x4f38d1)](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x3df331){const _0x11e3f9={_0x54b313:0xe53},_0x3906ca=_0x5b513e;let _0x32865f;const _0x2379a8=[];_0x3df331['forEach'](_0x2a8b83=>{_0x2379a8['push'](_0x2a8b83['_cartographics']),Cesium__namespace['defined'](_0x32865f)?_0x32865f=Cesium__namespace['Rectangle']['union'](_0x32865f,_0x2a8b83['_rectangle']):_0x32865f=_0x2a8b83['_rectangle'];}),this['analysisOptions']['rectangle']=_0x32865f,this['analysisOptions'][_0x3906ca(_0x11e3f9._0x54b313)]=_0x2379a8;}['_toJsonEx'](_0x5860fb){_0x5860fb['area']=[],this['_areaList']['forEach'](_0x221ff4=>{_0x5860fb['area']['push']({..._0x221ff4['original'],'positions':LngLatArray['toArray'](_0x221ff4['positions'])});});}}var GlobeFlodByMaterial='uniform\x20float\x20u_flood_val;//\x20当前淹没高度\x0auniform\x20vec4\x20u_flood_color;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20material.alpha\x20=\x20(materialInput.height\x20<\x20u_flood_val)\x20?\x20u_flood_color.a\x20:\x200.0;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_flood_color.rgb;\x0a\x20\x20\x20\x20return\x20material;\x0a}\x0a';const FloodByMaterialType='FlodByMaterial';class FloodByMaterial extends TerrainEditBase{get['analysisOptions'](){const _0x30b421={_0x1806e3:0x779},_0xb16420=_0x5b513e;var _0x5395de;return(_0x5395de=this['_map'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['scene'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['globe'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['_surface'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['tileProvider'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['marsOptions'])===null||_0x5395de===void 0x0?void 0x0:_0x5395de[_0xb16420(_0x30b421._0x1806e3)];}get['height'](){const _0x2f0c8={_0x3b0812:0x11f7},_0x3d4729=_0x5b513e;return this[_0x3d4729(_0x2f0c8._0x3b0812)]??this[_0x3d4729(0xdeb)]??0x0;}set[_0x5b513e(0x595)](_0x383ac9){const _0x427ddf={_0x4c7e87:0xca7},_0x2160ef=_0x5b513e;var _0x22446e;this['_height']=_0x383ac9,((_0x22446e=this['_map']['scene']['globe']['material'])===null||_0x22446e===void 0x0?void 0x0:_0x22446e['type'])===FloodByMaterialType&&(this['_map']['scene']['globe']['material'][_0x2160ef(_0x427ddf._0x4c7e87)]['u_flood_val']=_0x383ac9);}get[_0x5b513e(0xe94)](){const _0x1a1f4a={_0x333705:0x1c1},_0x553e81=_0x5b513e;return this[_0x553e81(_0x1a1f4a._0x333705)][_0x553e81(0xe94)]||0x1;}set['speed'](_0x2927a8){const _0x36cf69={_0x54c161:0x1c1},_0x42e9cd=_0x5b513e;this[_0x42e9cd(_0x36cf69._0x54c161)]['speed']=Number(_0x2927a8);}get[_0x5b513e(0xe25)](){return this['_color'];}set['color'](_0x2b40e5){const _0x32eeb={_0x3e4daa:0xa6d,_0x3a5678:0x1199},_0x3567ac=_0x5b513e;var _0xb66020;this['_color']=getCesiumColor(_0x2b40e5),((_0xb66020=this['_map'][_0x3567ac(_0x32eeb._0x3e4daa)]['globe']['material'])===null||_0xb66020===void 0x0?void 0x0:_0xb66020['type'])===FloodByMaterialType&&(this[_0x3567ac(0x744)]['scene']['globe'][_0x3567ac(_0x32eeb._0x3a5678)]['uniforms']['u_flood_color']=this['_color']);}get[_0x5b513e(0xafb)](){var _0x196b81;return!((_0x196b81=this['analysisOptions'])!==null&&_0x196b81!==void 0x0&&_0x196b81['onlySelf']);}set[_0x5b513e(0xafb)](_0x7fd7f){const _0x401402={_0x548364:0xf98},_0x54e04c=_0x5b513e;this[_0x54e04c(_0x401402._0x548364)]['onlySelf']=!_0x7fd7f;}[_0x5b513e(0x12e1)](){const _0x2916c1={_0x1e01ad:0x3b1},_0x479138=_0x5b513e;this[_0x479138(0x744)]['scene'][_0x479138(0xe41)][_0x479138(0x1199)]=Cesium__namespace['Material'][_0x479138(_0x2916c1._0x1e01ad)](FloodByMaterialType),this['color']=this['options']['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['showElseArea']=this['options']['showElseArea']??!![],super['_addedHook']();}['setOptions'](_0x164075,_0x449b5f){const _0xd3a4dc={_0x5d2be2:0x1c1,_0x4cdbaf:0xfaf,_0x5e3c44:0x993,_0x433886:0xb02,_0x4916bf:0x1199,_0x35e57f:0x3b1},_0x255a20=_0x5b513e;_0x164075&&((_0x449b5f===null||_0x449b5f===void 0x0?void 0x0:_0x449b5f['merge'])??!![]?this[_0x255a20(_0xd3a4dc._0x5d2be2)]={...this['options'],..._0x164075}:this['options']=_0x164075);this['stop']();let _0x5489fd=this['options']['minHeight'],_0x577e74=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x5489fd)){logError('minHeight\x20请传入有效数值',_0x5489fd);return;}if(!Cesium__namespace[_0x255a20(_0xd3a4dc._0x4cdbaf)](_0x577e74)){logError(_0x255a20(_0xd3a4dc._0x5e3c44),_0x577e74);return;}if(_0x5489fd>_0x577e74){const _0x21e00a=_0x5489fd;_0x5489fd=_0x577e74,_0x577e74=_0x21e00a;}return this['_minHeight']=_0x5489fd,this[_0x255a20(_0xd3a4dc._0x433886)]=_0x577e74,this['height']=_0x5489fd,this[_0x255a20(0x744)]['scene']['globe'][_0x255a20(_0xd3a4dc._0x4916bf)]=Cesium__namespace[_0x255a20(0x4d2)][_0x255a20(_0xd3a4dc._0x35e57f)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}[_0x5b513e(0x5d5)](_0x3f6b4c){const _0x321777={_0x52df39:0x1199,_0x2c5f1b:0x3b1},_0x24cf83=_0x5b513e;var _0x2eda0f;super[_0x24cf83(0x5d5)](_0x3f6b4c);if(_0x3f6b4c)this['_map']['scene']['globe'][_0x24cf83(_0x321777._0x52df39)]=Cesium__namespace['Material'][_0x24cf83(_0x321777._0x2c5f1b)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this[_0x24cf83(0xe25)]});else((_0x2eda0f=this[_0x24cf83(0x744)][_0x24cf83(0xa6d)]['globe']['material'])===null||_0x2eda0f===void 0x0?void 0x0:_0x2eda0f['type'])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']=null);}['start'](){this['stop'](),this['isStart']=!![],this['fire'](EventType['start']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}[_0x5b513e(0x168)](_0x3ebf19){const _0x15f82d={_0x334aef:0x3c7,_0x2435f7:0x595},_0x10d4bd=_0x5b513e;this['height']+=this['speed']/0x32;if(this['height']>this['_maxHeight']){this['height']=this[_0x10d4bd(0xb02)],this[_0x10d4bd(_0x15f82d._0x334aef)]();return;}if(this[_0x10d4bd(_0x15f82d._0x2435f7)]<this[_0x10d4bd(0xdeb)]){this['height']=this['_minHeight'],this['stop']();return;}this['fire'](EventType[_0x10d4bd(0x10cc)],{'height':this['height']});}['stop'](){const _0x8dcf26={_0x3bcec2:0x744,_0x1e3d6c:0x396,_0x480ce4:0x7c8},_0xc87b6f=_0x5b513e;if(!this['isStart'])return;this[_0xc87b6f(_0x8dcf26._0x3bcec2)]['off'](EventType[_0xc87b6f(_0x8dcf26._0x1e3d6c)],this['_onClockTickHandler'],this),this[_0xc87b6f(_0x8dcf26._0x480ce4)]=![],this['fire'](EventType['end']);}['restart'](){this['setOptions'](),this['start']();}['clear'](){const _0x489ce3={_0x5bfdff:0xe41,_0x2b1f79:0x59a},_0x46c6a1=_0x5b513e;var _0x578ed6;this['stop'](),((_0x578ed6=this['_map']['scene'][_0x46c6a1(_0x489ce3._0x5bfdff)]['material'])===null||_0x578ed6===void 0x0?void 0x0:_0x578ed6[_0x46c6a1(_0x489ce3._0x2b1f79)])===FloodByMaterialType&&(this[_0x46c6a1(0x744)]['scene']['globe']['material']=null),super['clear']();}}register('floodByMaterial',FloodByMaterial),Cesium__namespace['Material']['FloodByMaterialType']=FloodByMaterialType,Cesium__namespace['Material']['_materialCache']['addMaterial'](FloodByMaterialType,{'fabric':{'type':FloodByMaterialType,'uniforms':{'u_flood_color':new Cesium__namespace[(_0x5b513e(0xe4c))](0.15,0.7,0.95,0.5),'u_flood_val':0x0},'source':GlobeFlodByMaterial},'translucent':!![]});class ContourLine extends TerrainEditBase{constructor(_0x492481={}){const _0x54a5e6={_0x317e7b:0x1201,_0x25f59d:0xdf8,_0x451106:0x1e8,_0x2c95c0:0xf33},_0x481386=_0x5b513e;super(_0x492481),this['_contourShow']=_0x492481['contourShow']??!![],this['_contourSpacing']=_0x492481['spacing']??0x64,this[_0x481386(0x5bd)]=_0x492481['width']??1.5,this['_contourColor']=getCesiumColor(_0x492481['color'],Cesium__namespace[_0x481386(0xe4c)][_0x481386(0x2bb)]),this[_0x481386(_0x54a5e6._0x317e7b)]=_0x492481['shadingType']??'none',this['_shadingAlpha']=_0x492481['shadingAlpha']??0.6,this['colorScheme']=_0x492481['colorScheme']||{'elevation':{'step':[0x0,0.045,0.1,0.15,0.37,0.54,0x1],'color':['#000000','#2747E0','#D33B7D','#D33038',_0x481386(0xdb2),_0x481386(0xdb2),_0x481386(0x1e8)]},'slope':{'step':[0x0,0.29,0.5,Math[_0x481386(_0x54a5e6._0x25f59d)](0x2)/0x2,0.87,0.91,0x1],'color':['#000000','#2747E0',_0x481386(0x123c),_0x481386(0xf33),'#FF9742','#FF9742',_0x481386(_0x54a5e6._0x451106)]},'aspect':{'step':[0x0,0.2,0.4,0.6,0.8,0.9,0x1],'color':['#000000','#2747E0','#D33B7D',_0x481386(_0x54a5e6._0x2c95c0),'#FF9742','#FF9742','#ffd700']}},this['_minHeight']=_0x492481['minHeight']??-0x19e,this['_maxHeight']=_0x492481[_0x481386(0x1008)]??0x2249;}get[_0x5b513e(0xf98)](){const _0x3345c4=_0x5b513e;var _0x3fed31;return(_0x3fed31=this['_map'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31[_0x3345c4(0xa6d)])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['globe'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['_surface'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['tileProvider'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['marsOptions'])===null||_0x3fed31===void 0x0?void 0x0:_0x3fed31[_0x3345c4(0x779)];}get['contourShow'](){return this['_contourShow'];}set['contourShow'](_0x20269f){const _0x2beb75={_0x59c346:0x7a2},_0x315948=_0x5b513e;this['_contourShow']=_0x20269f,this[_0x315948(_0x2beb75._0x59c346)]();}get['shadingType'](){return this['_shadingType'];}set['shadingType'](_0x538a46){const _0x270757=_0x5b513e;this[_0x270757(0x1201)]=_0x538a46,this['updateMaterial']();}get['shadingAlpha'](){const _0xd248b={_0x1be2c5:0x11b9},_0x3bf787=_0x5b513e;return this[_0x3bf787(_0xd248b._0x1be2c5)];}set['shadingAlpha'](_0x38494b){const _0x7e12ba=_0x5b513e;this[_0x7e12ba(0x11b9)]=_0x38494b,this['updateMaterial']();}get[_0x5b513e(0x1359)](){return this['_contourWidth'];}set['width'](_0x28a611){const _0x2a6960={_0x2445ae:0x5bd},_0x18fa43=_0x5b513e;this[_0x18fa43(_0x2a6960._0x2445ae)]=_0x28a611,this['contourUniforms']&&(this['contourUniforms']['width']=_0x28a611);}get['spacing'](){return this['_contourSpacing'];}set[_0x5b513e(0xa06)](_0x342c3e){this['_contourSpacing']=_0x342c3e,this['contourUniforms']&&(this['contourUniforms']['spacing']=_0x342c3e);}get['color'](){const _0x3b1deb={_0x51b3c9:0x989},_0x43244c=_0x5b513e;return this[_0x43244c(_0x3b1deb._0x51b3c9)];}set['color'](_0x26f7a7){const _0x2a5f78=_0x5b513e;this['_contourColor']=getCesiumColor(_0x26f7a7),this['contourUniforms']&&(this['contourUniforms'][_0x2a5f78(0xe25)]=_0x26f7a7);}get[_0x5b513e(0x7dd)](){return this['_minHeight'];}set['minHeight'](_0x29cf1d){const _0x2f7a16={_0x2ba39f:0xdeb,_0x419d8a:0xa02},_0x34fa59=_0x5b513e;this[_0x34fa59(_0x2f7a16._0x2ba39f)]=_0x29cf1d,this[_0x34fa59(_0x2f7a16._0x419d8a)]&&(this['shadingUniforms']['minimumHeight']=_0x29cf1d);}get[_0x5b513e(0x1008)](){return this['_maxHeight'];}set['maxHeight'](_0x3100a2){const _0x23e36d={_0x297341:0xa02,_0x175f20:0x1086},_0x6d2137=_0x5b513e;this['_maxHeight']=_0x3100a2,this[_0x6d2137(_0x23e36d._0x297341)]&&(this['shadingUniforms'][_0x6d2137(_0x23e36d._0x175f20)]=_0x3100a2);}get['showElseArea'](){const _0x4e8264={_0x583448:0x10c1},_0x5c6c1=_0x5b513e;var _0x13e9c5;return!((_0x13e9c5=this[_0x5c6c1(0xf98)])!==null&&_0x13e9c5!==void 0x0&&_0x13e9c5[_0x5c6c1(_0x4e8264._0x583448)]);}set['showElseArea'](_0x415d06){const _0x4c22ec=_0x5b513e;this['analysisOptions'][_0x4c22ec(0x10c1)]=!_0x415d06;}['_enabledHook'](_0x27063d){super['_enabledHook'](_0x27063d),this['updateMaterial']();}['_clearAnalysis'](){super['_clearAnalysis'](),this['contourUniforms']=null,this['shadingUniforms']=null,this['_map']['scene']['globe']['material']=undefined;}['_addedHook'](){const _0x368135={_0x2f4567:0x1199},_0x71b19c=_0x5b513e;this['_last_material']=this['_map']['scene']['globe'][_0x71b19c(_0x368135._0x2f4567)],super['_addedHook']();}[_0x5b513e(0x104d)](){const _0x72137f={_0x297314:0x744,_0xa62019:0xdcf},_0x89c9c3=_0x5b513e;super['_removedHook'](),this[_0x89c9c3(_0x72137f._0x297314)]['scene']['globe']['material']=this['_last_material'],delete this['_last_material'],this['_hasResetEnableLighting']&&(this['_map'][_0x89c9c3(0xa6d)]['globe'][_0x89c9c3(0x60e)]=![],this[_0x89c9c3(_0x72137f._0x297314)][_0x89c9c3(0x45d)]['currentTime']=Cesium__namespace['JulianDate']['now'](),delete this[_0x89c9c3(_0x72137f._0xa62019)]);}[_0x5b513e(0xa1b)](){this['updateMaterial']();}[_0x5b513e(0x5ab)](_0x5b0abf){const _0x441509=_0x5b513e;this['_map']['scene']['globe'][_0x441509(0x1199)]===undefined&&this['updateMaterial'](),super['_updateAnalysisOptions'](_0x5b0abf);}['updateMaterial'](){const _0x2e10ca={_0x205da9:0x102f,_0x8c9f43:0x29a,_0x3902a9:0x102f,_0x43b662:0xffc,_0x3ee540:0x29a,_0x31cdee:0x128e,_0x714972:0xa5d,_0x71e0f1:0x101d,_0x1648e9:0x1086,_0x3671d7:0x1008,_0x586cea:0x4d2,_0x1e65f2:0x5d9,_0x4ed8b4:0xa25,_0x1aea75:0x130b,_0x438214:0x744,_0x31db93:0xa6d,_0x1f10c0:0xe41},_0x4a7b1a=_0x5b513e;let _0x2cc7a1,_0x15b01c,_0x5bf973;const _0x37f438=this['_shadingType'];if(this[_0x4a7b1a(0xe3f)]){if(_0x37f438==='elevation')_0x2cc7a1=this['getElevationContourMaterial'](),_0x5bf973=_0x2cc7a1['materials']['elevationRampMaterial']['uniforms'],_0x5bf973['minimumHeight']=this['minHeight'],_0x5bf973['maximumHeight']=this['maxHeight'],_0x15b01c=_0x2cc7a1[_0x4a7b1a(_0x2e10ca._0x205da9)][_0x4a7b1a(_0x2e10ca._0x8c9f43)]['uniforms'];else{if(_0x37f438==='slope')_0x2cc7a1=this['getSlopeContourMaterial'](),_0x5bf973=_0x2cc7a1[_0x4a7b1a(_0x2e10ca._0x3902a9)][_0x4a7b1a(0xa28)]['uniforms'],_0x15b01c=_0x2cc7a1['materials']['contourMaterial']['uniforms'];else _0x37f438===_0x4a7b1a(0x130b)?(_0x2cc7a1=this['getAspectContourMaterial'](),_0x5bf973=_0x2cc7a1['materials'][_0x4a7b1a(_0x2e10ca._0x43b662)]['uniforms'],_0x15b01c=_0x2cc7a1['materials'][_0x4a7b1a(_0x2e10ca._0x3ee540)]['uniforms']):(_0x2cc7a1=Cesium__namespace['Material']['fromType']('ElevationContour'),_0x15b01c=_0x2cc7a1['uniforms']);}_0x15b01c[_0x4a7b1a(0x1359)]=this['_contourWidth'],_0x15b01c['spacing']=this[_0x4a7b1a(_0x2e10ca._0x31cdee)],_0x15b01c['color']=this['_contourColor'];}else{if(_0x37f438==='elevation')_0x2cc7a1=Cesium__namespace['Material']['fromType'](_0x4a7b1a(_0x2e10ca._0x714972)),_0x5bf973=_0x2cc7a1['uniforms'],_0x5bf973[_0x4a7b1a(_0x2e10ca._0x71e0f1)]=this['minHeight'],_0x5bf973[_0x4a7b1a(_0x2e10ca._0x1648e9)]=this[_0x4a7b1a(_0x2e10ca._0x3671d7)];else{if(_0x37f438==='slope')_0x2cc7a1=Cesium__namespace[_0x4a7b1a(_0x2e10ca._0x586cea)]['fromType']('SlopeRamp'),_0x5bf973=_0x2cc7a1['uniforms'];else _0x37f438==='aspect'&&(_0x2cc7a1=Cesium__namespace['Material']['fromType'](_0x4a7b1a(_0x2e10ca._0x1e65f2)),_0x5bf973=_0x2cc7a1['uniforms']);}}_0x37f438!=='none'&&_0x5bf973&&(_0x5bf973['image']=this[_0x4a7b1a(_0x2e10ca._0x4ed8b4)](_0x37f438));if(_0x37f438==='slope'||_0x37f438===_0x4a7b1a(_0x2e10ca._0x1aea75)){if(!this[_0x4a7b1a(_0x2e10ca._0x438214)]['scene']['globe']['enableLighting']){this['_map']['scene'][_0x4a7b1a(0xe41)][_0x4a7b1a(0x60e)]=!![];const _0x4eafc9=new Date();_0x4eafc9['setHours'](0xa),this['_map'][_0x4a7b1a(0x45d)]['currentTime']=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x4eafc9)),this['_hasResetEnableLighting']=!![];}}else this[_0x4a7b1a(0xdcf)]&&(this[_0x4a7b1a(0x744)]['scene']['globe']['enableLighting']=![],this['_map']['clock']['currentTime']=Cesium__namespace[_0x4a7b1a(0xca6)]['now'](),delete this['_hasResetEnableLighting']);this['contourUniforms']=_0x15b01c,this['shadingUniforms']=_0x5bf973,this['_map'][_0x4a7b1a(_0x2e10ca._0x31db93)][_0x4a7b1a(_0x2e10ca._0x1f10c0)][_0x4a7b1a(0x1199)]=_0x2cc7a1;}['getColorRamp'](_0x43ecca){const _0x57a90e={_0x1d3b55:0x74e,_0x39d686:0x511,_0x1bcde1:0x565},_0x1f7533=_0x5b513e;var _0x163816;const _0x4941da=document[_0x1f7533(_0x57a90e._0x1d3b55)]('canvas');_0x4941da['width']=0x64,_0x4941da[_0x1f7533(0x595)]=0x1;const _0x570aac=_0x4941da['getContext']('2d',{'willReadFrequently':!![]});_0x570aac['globalAlpha']=this[_0x1f7533(0x8a0)];const _0x2ab758=_0x570aac['createLinearGradient'](0x0,0x0,0x64,0x0),_0xa46143=this['colorScheme'][_0x43ecca];if((_0xa46143===null||_0xa46143===void 0x0||(_0x163816=_0xa46143['step'])===null||_0x163816===void 0x0?void 0x0:_0x163816['length'])>0x0)for(let _0x372813=0x0,_0x326469=_0xa46143['step']['length'];_0x372813<_0x326469;_0x372813++){_0x2ab758[_0x1f7533(0xb38)](_0xa46143[_0x1f7533(_0x57a90e._0x39d686)][_0x372813],_0xa46143[_0x1f7533(0xe25)][_0x372813]);}return _0x570aac[_0x1f7533(0x357)]=_0x2ab758,_0x570aac[_0x1f7533(_0x57a90e._0x1bcde1)](0x0,0x0,0x64,0x1),_0x4941da;}['getElevationContourMaterial'](){const _0x3ca5c9=_0x5b513e;return new Cesium__namespace[(_0x3ca5c9(0x4d2))]({'fabric':{'type':_0x3ca5c9(0x868),'materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':_0x3ca5c9(0x17e)}},'translucent':![]});}['getSlopeContourMaterial'](){const _0x3bb544={_0x20d9b7:0x4d2,_0x329611:0x2b7,_0x4929e9:0x413},_0x19e09b=_0x5b513e;return new Cesium__namespace[(_0x19e09b(_0x3bb544._0x20d9b7))]({'fabric':{'type':'SlopeColorContour','materials':{'contourMaterial':{'type':_0x19e09b(_0x3bb544._0x329611)},'slopeRampMaterial':{'type':_0x19e09b(0xf02)}},'components':{'diffuse':_0x19e09b(_0x3bb544._0x4929e9),'alpha':_0x19e09b(0xd3f)}},'translucent':![]});}[_0x5b513e(0x1254)](){const _0x1949d7=_0x5b513e;return new Cesium__namespace['Material']({'fabric':{'type':'AspectColorContour','materials':{'contourMaterial':{'type':_0x1949d7(0x2b7)},'aspectRampMaterial':{'type':_0x1949d7(0x5d9)}},'components':{'diffuse':_0x1949d7(0x3e9),'alpha':'max(contourMaterial.alpha,\x20aspectRampMaterial.alpha)'}},'translucent':![]});}}register(_0x5b513e(0x1015),ContourLine);class TerrainFlat extends TerrainEditBase{get['analysisOptions'](){const _0x344c11={_0x3d7630:0xe41,_0xabc995:0x6c6},_0x44e929=_0x5b513e;var _0x47f355;return(_0x47f355=this['_map'])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355['scene'])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355[_0x44e929(_0x344c11._0x3d7630)])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355[_0x44e929(_0x344c11._0xabc995)])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355['tileProvider'])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355['marsOptions'])===null||_0x47f355===void 0x0?void 0x0:_0x47f355['flat'];}['_enabledHook'](_0x2a90dc){this['analysisOptions']['enabled']=_0x2a90dc;}['_removedHook'](){const _0x2208c8={_0x666ff0:0xf98},_0x5f7e47=_0x5b513e;this[_0x5f7e47(0xc4f)](),this[_0x5f7e47(_0x2208c8._0x666ff0)]['enabled']=![];}['_updateAnalysisOptions'](_0xec298e){const _0x22c1ed={_0x48d12b:0x595,_0x3597de:0xa48},_0x22ec94=_0x5b513e;let _0x207e2a;const _0x128003=[],_0x1e17b0=[],_0xf9fb22=[];_0xec298e['forEach'](_0x5be2d9=>{const _0xc288df=_0x137d,_0x27f900=_0x5be2d9[_0xc288df(0x2cd)];_0x1e17b0[_0xc288df(0x1ed)](_0x27f900),_0x5be2d9[_0xc288df(0x127c)]['_flatHeight']=_0x5be2d9[_0xc288df(_0x22c1ed._0x48d12b)]||0x0,_0xf9fb22['push'](_0x5be2d9['_rectangle']);let _0x51d54e=_0x27f900[0x0]['height'];_0x27f900[_0xc288df(0xb67)](_0x372ede=>{_0x51d54e=Math['min'](_0x51d54e,_0x372ede['height']);}),_0x128003['push'](_0x51d54e-(_0x5be2d9['height']||0x0)),Cesium__namespace['defined'](_0x207e2a)?_0x207e2a=Cesium__namespace['Rectangle'][_0xc288df(_0x22c1ed._0x3597de)](_0x207e2a,_0x5be2d9['_rectangle']):_0x207e2a=_0x5be2d9[_0xc288df(0x127c)];}),this['analysisOptions']['heights']=_0x128003,this['analysisOptions']['rectangle']=_0x207e2a,this['analysisOptions'][_0x22ec94(0x2f6)]=_0xf9fb22,this['analysisOptions']['areas']=_0x1e17b0;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{constructor(_0x95fdc={}){const _0x5eca73={_0x1d59ec:0x2d7,_0x3e1af1:0x101c},_0x39f4f7=_0x5b513e;super(_0x95fdc),_0x95fdc[_0x39f4f7(_0x5eca73._0x1d59ec)]&&Cesium__namespace['defined'](_0x95fdc[_0x39f4f7(_0x5eca73._0x3e1af1)])&&(this[_0x39f4f7(0x1c1)]['stylePit']=this['options']);}get[_0x5b513e(0xf98)](){const _0x178914={_0x58a84b:0xa6d,_0x3d484b:0x6c6,_0xee9cc6:0x688},_0xc2bd6c=_0x5b513e;var _0x2d2a4b;return(_0x2d2a4b=this['_map'])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b[_0xc2bd6c(_0x178914._0x58a84b)])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b['globe'])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b[_0xc2bd6c(_0x178914._0x3d484b)])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b['tileProvider'])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b['marsOptions'])===null||_0x2d2a4b===void 0x0?void 0x0:_0x2d2a4b[_0xc2bd6c(_0x178914._0xee9cc6)];}get['showUp'](){const _0x55acfd={_0x358c68:0xf98},_0x218509=_0x5b513e;var _0x2526be;return(_0x2526be=this[_0x218509(_0x55acfd._0x358c68)])===null||_0x2526be===void 0x0?void 0x0:_0x2526be[_0x218509(0xb6f)];}set['showUp'](_0x5231fa){const _0x88a62=_0x5b513e;this['analysisOptions'][_0x88a62(0xb6f)]=_0x5231fa;}get['upHeight'](){return this['options']['upHeight']??0x0;}set[_0x5b513e(0x5aa)](_0x4f1800){const _0x31ef34={_0xe03761:0xca0,_0x141393:0x11ca},_0x201768=_0x5b513e;this['options'][_0x201768(0x5aa)]=_0x4f1800;if(this['_areaList']['length']>0x0){this['analysisOptions']['height']=_0x4f1800,this[_0x201768(0xf98)][_0x201768(_0x31ef34._0xe03761)]=!![];for(let _0x3183d0=0x0;_0x3183d0<this['_areaList']['length'];_0x3183d0++){const _0x119559=this[_0x201768(_0x31ef34._0x141393)][_0x3183d0];_0x119559['upGraphic']&&_0x119559[_0x201768(0x6b0)]['setUpHeight'](_0x4f1800);}}}[_0x5b513e(0x5d5)](_0x432eb8){const _0x52f7c4=_0x5b513e;this['analysisOptions']['enabled']=_0x432eb8,this['_graphicLayer']&&(this[_0x52f7c4(0x28b)]['show']=_0x432eb8);}['_addedHook'](){const _0x5194ba={_0x5466ec:0x769},_0x4d43c1=_0x5b513e;this['_map'][_0x4d43c1(0xa6d)]['verticalExaggeration']===0x1&&(this['_map']['scene']['verticalExaggeration']=1.001),!this['_map'][_0x4d43c1(0xa6d)]['globe']['depthTestAgainstTerrain']&&(this['_map']['scene']['globe'][_0x4d43c1(_0x5194ba._0x5466ec)]=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this[_0x4d43c1(0x28b)]=new GraphicLayer({...this['options'],'private':!![]}),this['_map'][_0x4d43c1(0x5ce)](this['_graphicLayer']),super['_addedHook']();}['_removedHook'](){const _0x4bdb76={_0x34b634:0xe41,_0x512de4:0xb72},_0x5de0fb=_0x5b513e;this[_0x5de0fb(0xc4f)](),this[_0x5de0fb(0xf98)]['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map'][_0x5de0fb(0xa6d)][_0x5de0fb(_0x4bdb76._0x34b634)]['depthTestAgainstTerrain']=![],this[_0x5de0fb(_0x4bdb76._0x512de4)]=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}async[_0x5b513e(0xa1b)](_0x77babc,_0x9b8ba3){const _0x23c522={_0x57a30c:0xfaf,_0x23ee3e:0x1089,_0x58e491:0xd20,_0x345f63:0xb07},_0xfc6a45=_0x5b513e;if(Cesium__namespace[_0xfc6a45(_0x23c522._0x57a30c)](this['options']['stylePit'])){await this['_map'][_0xfc6a45(_0x23c522._0x23ee3e)];this['_map']['scene'][_0xfc6a45(_0x23c522._0x58e491)]&&await this['_map']['scene']['_terrainProviderPromise'];const _0x4c8bc5=await computeSurfaceLine({'map':this['_map'],'positions':_0x77babc['positions']['concat'](_0x77babc['positions'][0x0]),'has3dtiles':![],'exact':this['options']['exact'],'splitNum':this['options']['stylePit']['splitNum']??0x32});_0x77babc['positionsNew']=_0x4c8bc5['positions'],this[_0xfc6a45(_0x23c522._0x345f63)](_0x77babc,_0x9b8ba3);}}[_0x5b513e(0xb07)](_0xe2c4c3,_0x487393){const _0xba2698={_0x5c145a:0x4e6,_0x57dc49:0x5e2,_0x32f4a1:0x9cc,_0x4f5cc2:0x801,_0x4bb134:0x4e6,_0x1efaf1:0x234,_0x138019:0x28b,_0x393cd7:0x1019},_0x46aa9c=_0x5b513e;if(!this['getAreaById'](_0xe2c4c3['id']))return;const _0x4e81f1=_0xe2c4c3['positionsNew'],_0xe5e0e7=[];let _0x127e41=Number['MAX_VALUE'];for(let _0x5c075e=0x0,_0x28455b=_0x4e81f1[_0x46aa9c(_0xba2698._0x5c145a)];_0x5c075e<_0x28455b;_0x5c075e++){const _0x3a966c=Cesium__namespace[_0x46aa9c(_0xba2698._0x57dc49)]['fromCartesian'](_0x4e81f1[_0x5c075e]);_0x127e41=Math[_0x46aa9c(_0xba2698._0x32f4a1)](_0x127e41,_0x3a966c['height']),_0xe5e0e7['push'](_0x3a966c['height']);}const _0x22aabe=_0x487393[_0x46aa9c(0x7dd)]??this['options'][_0x46aa9c(_0xba2698._0x4f5cc2)]['minHeight'],_0x48f3ed=_0x487393['diffHeight']??this['options']['stylePit']['diffHeight'];Cesium__namespace[_0x46aa9c(0xfaf)](_0x22aabe)&&(_0x127e41=_0x22aabe);const _0x693453=_0x127e41-_0x48f3ed,_0xf87e4c=Array(_0x4e81f1[_0x46aa9c(_0xba2698._0x4bb134)])['fill'](_0x693453);_0xe2c4c3['minHeight']=_0x127e41,_0xe2c4c3['diffHeight']=_0x48f3ed,_0xe2c4c3['downGraphic']=new PitEntity({'style':{...this[_0x46aa9c(0x1c1)]['stylePit'],'label':![],'minHeight':_0x22aabe,'diffHeight':_0x48f3ed},'data':{'height':_0x693453,'minHeight':_0x127e41,'positionsWall':_0x4e81f1,'minimumHeights':_0xf87e4c,'maximumHeights':_0xe5e0e7},'positions':_0xe2c4c3[_0x46aa9c(_0xba2698._0x1efaf1)]}),this[_0x46aa9c(_0xba2698._0x138019)][_0x46aa9c(0x1019)](_0xe2c4c3['downGraphic']);const _0x500002=this[_0x46aa9c(0x5aa)];this['showUp']&&_0x500002!==0x0&&(_0xe2c4c3[_0x46aa9c(0x6b0)]=new PitEntity({'style':{..._0x487393,...this['options']['stylePit']},'data':{'height':_0x693453,'minHeight':_0x127e41,'positionsWall':_0x4e81f1,'minimumHeights':_0xf87e4c,'maximumHeights':_0xe5e0e7},'positions':_0xe2c4c3['positions']}),this['_graphicLayer'][_0x46aa9c(_0xba2698._0x393cd7)](_0xe2c4c3['upGraphic']),_0xe2c4c3[_0x46aa9c(0x6b0)][_0x46aa9c(0x3cf)](_0x500002));}['_removeAreaHook'](_0x3397e8){const _0x501f94=_0x5b513e;_0x3397e8!==null&&_0x3397e8!==void 0x0&&_0x3397e8['downGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x3397e8[_0x501f94(0x7b2)],!![]),delete _0x3397e8[_0x501f94(0x7b2)]),_0x3397e8!==null&&_0x3397e8!==void 0x0&&_0x3397e8['upGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x3397e8['upGraphic'],!![]),delete _0x3397e8['upGraphic']);}['_updateAnalysisOptions'](_0x2570b8){const _0x19c123={_0x2a3de7:0x2cd},_0x26bf70=_0x5b513e;let _0x247b59;const _0x29d582=[],_0x45cb0e=[];_0x2570b8['forEach'](_0x510127=>{const _0x590fb5=_0x137d;_0x29d582['push'](_0x510127[_0x590fb5(_0x19c123._0x2a3de7)]),_0x45cb0e[_0x590fb5(0x1ed)](_0x510127['_rectangle']),Cesium__namespace['defined'](_0x247b59)?_0x247b59=Cesium__namespace[_0x590fb5(0x12f6)]['union'](_0x247b59,_0x510127['_rectangle']):_0x247b59=_0x510127['_rectangle'];}),this['analysisOptions']['height']=this['upHeight'],this[_0x26bf70(0xf98)][_0x26bf70(0x17a)]=_0x247b59,this['analysisOptions']['rectangles']=_0x45cb0e,this['analysisOptions']['areas']=_0x29d582;}[_0x5b513e(0xf6d)](_0x471d94,_0x3d4437,_0x24993a=0x5){const _0x4f654d={_0xb25028:0x4e6,_0xc4e9aa:0x5aa},_0x1646c7=_0x5b513e;this['_clockTickHandler']&&(this['_map']['off'](EventType['clockTick'],this['_clockTickHandler'],this),delete this[_0x1646c7(0x7b0)]);if(this['_areaList'][_0x1646c7(_0x4f654d._0xb25028)]===0x0)return;!Cesium__namespace['defined'](_0x471d94)&&(_0x471d94=0x0);!Cesium__namespace['defined'](_0x3d4437)&&(_0x3d4437=this[_0x1646c7(_0x4f654d._0xc4e9aa)]);const _0x19cff6=0x14,_0x382f2b=(_0x3d4437-_0x471d94)/(_0x24993a*_0x19cff6),_0x30b866=_0x382f2b<0x0;let _0x2082a5=_0x471d94;this['_areaList']['forEach'](_0x107794=>{_0x107794['show']&&_0x107794['upGraphic']&&_0x107794['upGraphic']['_setPositionsToCallback']();}),this['_clockTickHandler']=function(){const _0xd36835=_0x1646c7;if(this[_0xd36835(0x11ca)]['length']===0x0||!this[_0xd36835(0x744)])return;!_0x30b866&&_0x2082a5<=_0x3d4437||_0x30b866&&_0x2082a5>=_0x3d4437?(this['analysisOptions'][_0xd36835(0x595)]=_0x2082a5,this[_0xd36835(0x11ca)]['forEach'](_0x3ff2ff=>{_0x3ff2ff['show']&&_0x3ff2ff['upGraphic']&&_0x3ff2ff['upGraphic']['setUpHeight'](_0x2082a5);})):(this['_clockTickHandler']&&(this[_0xd36835(0x744)]['off'](EventType['clockTick'],this['_clockTickHandler'],this),delete this['_clockTickHandler']),this['upHeight']=_0x2082a5),_0x2082a5+=_0x382f2b;},this['_map']['on'](EventType['clockTick'],this[_0x1646c7(0x7b0)],this);}}register('terrainUplift',TerrainUplift);class TerrainClip extends TerrainEditBase{constructor(_0x50f9ba={}){const _0x16adc9={_0x45834c:0x7e9},_0x2afbe1=_0x5b513e;_0x50f9ba[_0x2afbe1(_0x16adc9._0x45834c)]=_0x50f9ba['czm']??!![],super(_0x50f9ba),_0x50f9ba['image']&&Cesium__namespace['defined'](_0x50f9ba['diffHeight'])&&(this['options']['stylePit']=this['options']);}get['analysisOptions'](){const _0x5851e7={_0x21b0ba:0xe41},_0x52e340=_0x5b513e;if(this['options']['czm']){var _0x118f00;return(_0x118f00=this['_map'])===null||_0x118f00===void 0x0||(_0x118f00=_0x118f00['scene'])===null||_0x118f00===void 0x0||(_0x118f00=_0x118f00['globe'])===null||_0x118f00===void 0x0?void 0x0:_0x118f00['clippingPolygons'];}else{var _0xc2e27;return(_0xc2e27=this['_map'])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27['scene'])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27[_0x52e340(_0x5851e7._0x21b0ba)])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27[_0x52e340(0x6c6)])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27['tileProvider'])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27['marsOptions'])===null||_0xc2e27===void 0x0?void 0x0:_0xc2e27['clip'];}}get[_0x5b513e(0x86b)](){const _0x20c8d6=_0x5b513e;return this[_0x20c8d6(0x1c1)]['clipOutSide'];}set['clipOutSide'](_0x2d628c){const _0x5d35f5={_0x545996:0x86b},_0x1bc612=_0x5b513e;this['options'][_0x1bc612(_0x5d35f5._0x545996)]=_0x2d628c,this['options']['czm']?this['length']>0x0&&(this['analysisOptions']['inverse']=_0x2d628c):this['analysisOptions']['onlySelf']=_0x2d628c;}get['diffHeight'](){const _0x122801={_0x1a4f03:0x1c1},_0x17a603=_0x5b513e;return this[_0x17a603(_0x122801._0x1a4f03)]['stylePit']['diffHeight'];}set['diffHeight'](_0x38f149){const _0x1c9f38={_0x3c1bc9:0x801},_0x19eb37=_0x5b513e;this['options'][_0x19eb37(_0x1c9f38._0x3c1bc9)]['diffHeight']=_0x38f149,this['_graphicLayer']&&this['_graphicLayer']['eachGraphic'](_0x3b63fa=>{_0x3b63fa['diffHeight']=_0x38f149;});}[_0x5b513e(0x5d5)](_0xf1d335){const _0x264885=_0x5b513e;this[_0x264885(0xf98)]['enabled']=_0xf1d335,this['_graphicLayer']&&(this['_graphicLayer']['show']=_0xf1d335);}['_addedHook'](){const _0x286eaa={_0x3ca506:0x1c1,_0x5b6aed:0x86b,_0x31a7c6:0x12e1},_0x12c9b7=_0x5b513e;this['options'][_0x12c9b7(0x7e9)]&&(this['_map']['scene']['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']})),!this[_0x12c9b7(0x744)][_0x12c9b7(0xa6d)]['globe']['depthTestAgainstTerrain']&&(this[_0x12c9b7(0x744)]['scene'][_0x12c9b7(0xe41)]['depthTestAgainstTerrain']=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this['_map'][_0x12c9b7(0x5ce)](this[_0x12c9b7(0x28b)]),this['clipOutSide']=this[_0x12c9b7(_0x286eaa._0x3ca506)][_0x12c9b7(_0x286eaa._0x5b6aed)]??![],super[_0x12c9b7(_0x286eaa._0x31a7c6)]();}['_removedHook'](){const _0x4ff6ec=_0x5b513e;this['clear'](),this['analysisOptions']['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this[_0x4ff6ec(0xb72)]&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}['_clearAnalysis'](){const _0xac1756={_0x1a1218:0x12e8,_0x33f791:0xf98},_0x480402=_0x5b513e;this[_0x480402(0x1c1)]['czm']?(this['analysisOptions']['removeAll'](),this['analysisOptions'][_0x480402(0x12e8)]=this[_0x480402(_0xac1756._0x1a1218)],this[_0x480402(0xf98)]['inverse']&&(this[_0x480402(_0xac1756._0x33f791)]['inverse']=![])):super['_clearAnalysis']();}['_updateAnalysisOptions'](_0x4c3758){const _0x2f69c3={_0xfde919:0x1c1,_0x1dbaf3:0xabf},_0x236457=_0x5b513e;this[_0x236457(_0x2f69c3._0xfde919)][_0x236457(0x7e9)]?(this['analysisOptions'][_0x236457(0xf26)](),_0x4c3758['forEach'](_0x104ce9=>{const _0x4605b7=_0x236457;this[_0x4605b7(0xf98)]['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x104ce9[_0x4605b7(0x234)]}));}),this['clipOutSide']&&!this['analysisOptions']['inverse']&&(this['analysisOptions'][_0x236457(_0x2f69c3._0x1dbaf3)]=this['clipOutSide'])):super['_updateAnalysisOptions'](_0x4c3758);}async['_addAreaHook'](_0x4992ee,_0x3a3f37){const _0x186f21={_0x36420d:0xd20,_0x312d62:0x744,_0x18e99b:0x12b5},_0x550b9d=_0x5b513e;if(Cesium__namespace['defined'](this['options'][_0x550b9d(0x801)])){await this['_map'][_0x550b9d(0x1089)];this['_map']['scene'][_0x550b9d(_0x186f21._0x36420d)]&&await this['_map']['scene']['_terrainProviderPromise'];const _0x4b596e=await computeSurfaceLine({'map':this[_0x550b9d(_0x186f21._0x312d62)],'positions':_0x4992ee['positions']['concat'](_0x4992ee['positions'][0x0]),'has3dtiles':![],'exact':this[_0x550b9d(0x1c1)]['exact'],'splitNum':this['options'][_0x550b9d(0x801)][_0x550b9d(_0x186f21._0x18e99b)]??0x32});_0x4992ee['positionsNew']=_0x4b596e['positions'],this['_addPitGraphic'](_0x4992ee,_0x3a3f37);}}['_addPitGraphic'](_0x3601cc,_0x1d3903){const _0x2b4357={_0x42210d:0x9cc,_0x1d7c67:0x595,_0xa3b008:0xfaf,_0x4b009d:0x96c,_0x1830b6:0x1019},_0x471fde=_0x5b513e;if(!this[_0x471fde(0xd4b)](_0x3601cc['id']))return;const _0x2fd008=_0x3601cc[_0x471fde(0x78c)],_0x437c44=[];let _0x33ccac=Number[_0x471fde(0x1dd)];for(let _0x5f0153=0x0,_0x16da37=_0x2fd008[_0x471fde(0x4e6)];_0x5f0153<_0x16da37;_0x5f0153++){const _0x4c5699=Cesium__namespace[_0x471fde(0x5e2)]['fromCartesian'](_0x2fd008[_0x5f0153]);_0x33ccac=Math[_0x471fde(_0x2b4357._0x42210d)](_0x33ccac,_0x4c5699[_0x471fde(_0x2b4357._0x1d7c67)]),_0x437c44['push'](_0x4c5699[_0x471fde(_0x2b4357._0x1d7c67)]);}const _0xcc8758=_0x1d3903['minHeight']??this[_0x471fde(0x1c1)]['stylePit']['minHeight'],_0x1687de=_0x1d3903['diffHeight']??this['options']['stylePit']['diffHeight'];Cesium__namespace[_0x471fde(_0x2b4357._0xa3b008)](_0xcc8758)&&(_0x33ccac=_0xcc8758);const _0x3d1e91=_0x33ccac-_0x1687de,_0x101d4a=Array(_0x2fd008[_0x471fde(0x4e6)])['fill'](_0x3d1e91);_0x3601cc['minHeight']=_0x33ccac,_0x3601cc['diffHeight']=_0x1687de,this[_0x471fde(_0x2b4357._0x4b009d)](_0x3601cc),_0x3601cc[_0x471fde(0x7b2)]=new PitEntity({'style':{...this['options']['stylePit'],'minHeight':_0xcc8758,'diffHeight':_0x1687de},'data':{'height':_0x3d1e91,'minHeight':_0x33ccac,'positionsWall':_0x2fd008,'minimumHeights':_0x101d4a,'maximumHeights':_0x437c44},'positions':_0x3601cc['positions']}),this['_graphicLayer'][_0x471fde(_0x2b4357._0x1830b6)](_0x3601cc['downGraphic']);}['_removeAreaHook'](_0x3d6dc0){const _0x3cbdea={_0x31f011:0x7b2},_0x10dd5f=_0x5b513e;_0x3d6dc0!==null&&_0x3d6dc0!==void 0x0&&_0x3d6dc0[_0x10dd5f(_0x3cbdea._0x31f011)]&&(this['_graphicLayer'][_0x10dd5f(0x33c)](_0x3d6dc0['downGraphic'],!![]),delete _0x3d6dc0['downGraphic']);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get['layer'](){return this['_layer'];}get['positions'](){const _0x57b8e6={_0x59d306:0x1c1},_0x3e5a6f=_0x5b513e;return this[_0x3e5a6f(_0x57b8e6._0x59d306)]['positions'];}set[_0x5b513e(0x234)](_0x54acc4){const _0x18e899=_0x5b513e;this['options']['positions']=_0x54acc4,this[_0x18e899(0x136a)]();}get['height'](){const _0xf923e8=_0x5b513e;return this['options'][_0xf923e8(0x595)]||0x0;}set['height'](_0x2cdef3){const _0x58c51a={_0x446ed6:0x595},_0x1aa824=_0x5b513e;this['options'][_0x1aa824(_0x58c51a._0x446ed6)]=_0x2cdef3,this['_createGraphic']();}get[_0x5b513e(0x101c)](){const _0x40ed6c={_0x1b4954:0x1c1},_0x48a118=_0x5b513e;return this[_0x48a118(_0x40ed6c._0x1b4954)]['diffHeight']??0x3e8;}set['diffHeight'](_0x448743){this['options']['diffHeight']=_0x448743,this['_createGraphic']();}get[_0x5b513e(0xc59)](){const _0x32d606=_0x5b513e;return this['options'][_0x32d606(0xc59)]||0x0;}set[_0x5b513e(0xc59)](_0x53b3e3){const _0x6a808c={_0x50c16d:0x1c1},_0x1889c5=_0x5b513e;this[_0x1889c5(_0x6a808c._0x50c16d)][_0x1889c5(0xc59)]=_0x53b3e3,this['_createGraphic']();}['_mountedHook'](){this['_layer']=new GraphicLayer({'private':!![]});}[_0x5b513e(0x12e1)](){const _0xd9df1c={_0x278505:0x234},_0x2c6fa9=_0x5b513e;this[_0x2c6fa9(0x744)]['addLayer'](this['_layer']),this[_0x2c6fa9(0x1c1)][_0x2c6fa9(_0xd9df1c._0x278505)]&&(this['positions']=this['options']['positions']);}[_0x5b513e(0x104d)](){this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']),this['_map']['removeLayer'](this['_layer']);}['_createGraphic'](){const _0x2cd170={_0x3d1e67:0x1c1,_0x24489b:0x723},_0x10c546=_0x5b513e;this['_graphic']&&(this['_layer'][_0x10c546(0x33c)](this['_graphic']),delete this['_graphic']);if(!this['options']['positions'])return;const _0x5c37c5=LngLatArray['toCartesians'](this[_0x10c546(_0x2cd170._0x3d1e67)]['positions']);this[_0x10c546(0x723)]=new PolygonPrimitive({'positions':_0x5c37c5,'style':{...this['options'],'height':this['bottomHeight']+this['height'],'diffHeight':this['diffHeight'],'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace['ClassificationType']['CESIUM_3D_TILE']},'asynchronous':![]}),this['_layer']['addGraphic'](this[_0x10c546(_0x2cd170._0x24489b)]);}['clear'](){this['options']['positions']=null,this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']);}}register('limitHeight',LimitHeight,![]);class ModelPlanClip extends TilesetPlanClip{get['clipTarget'](){return this['_model'];}set['clipTarget'](_0x497406){this['_model']=_0x497406,this['_inverseMatrix']=null,this['clippingPlanes']&&(this['_model']['clippingPlanes']=this['clippingPlanes']);}get['graphic'](){const _0xf8f8ce=_0x5b513e;return this[_0xf8f8ce(0x723)];}set['graphic'](_0x3226d6){const _0x827618={_0x550d9c:0x723,_0x3310a2:0x1068},_0xf58116={_0x57d38d:0xfea,_0x5a5168:0x340},_0x39ab7c=_0x5b513e;if(_0x3226d6['readyPromise']){_0x3226d6['readyPromise']['then'](_0x3e0103=>{const _0xfb87f6=_0x137d;this[_0xfb87f6(_0xf58116._0x57d38d)]=_0x3226d6['primitive'],this[_0xfb87f6(_0xf58116._0x5a5168)]=_0x3226d6['modelMatrix'];});return;}this[_0x39ab7c(_0x827618._0x550d9c)]=_0x3226d6;if(_0x3226d6['entity'])this['_model']=_0x3226d6['entity'][_0x39ab7c(_0x827618._0x3310a2)],this['_modelMatrix']=Cesium__namespace['Transforms'][_0x39ab7c(0x103e)](getPositionValue(_0x3226d6['position']));else{if(_0x3226d6 instanceof Cesium__namespace['Entity'])this[_0x39ab7c(0xfea)]=_0x3226d6[_0x39ab7c(0x1068)],this[_0x39ab7c(0x340)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](getPositionValue(_0x3226d6[_0x39ab7c(0xae3)]));else{if(_0x3226d6['primitive'])this['_model']=_0x3226d6['primitive'],this['_modelMatrix']=_0x3226d6['modelMatrix'];else _0x3226d6 instanceof Cesium__namespace['Model']&&(this['_model']=_0x3226d6,this[_0x39ab7c(0x340)]=_0x3226d6[_0x39ab7c(0x567)]);}}}get[_0x5b513e(0x11b8)](){const _0x5bf6aa={_0x241321:0x340},_0x2e6c00=_0x5b513e;return!this['_inverseMatrix']&&this[_0x2e6c00(_0x5bf6aa._0x241321)]&&(this[_0x2e6c00(0x6b3)]=Cesium__namespace['Matrix4']['inverseTransformation'](this[_0x2e6c00(_0x5bf6aa._0x241321)],new Cesium__namespace['Matrix4']())),this[_0x2e6c00(0x6b3)];}[_0x5b513e(0xfa2)](){const _0x48c995={_0x21424e:0xba0,_0x1fa654:0x1c1},_0x4785fd=_0x5b513e;this['options'][_0x4785fd(_0x48c995._0x21424e)]&&(this[_0x4785fd(0xba0)]=this[_0x4785fd(_0x48c995._0x1fa654)]['graphic']);}}ModelPlanClip['Type']=ClipType,register(_0x5b513e(0x448),ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set['clipTarget'](_0x5f0faf){const _0x975245={_0x3049a8:0x1c1,_0x34e1bf:0xae3},_0xa0e916=_0x5b513e;this['_tileset']=_0x5f0faf,this[_0xa0e916(0x6b3)]=null,Cesium__namespace['defined'](this[_0xa0e916(_0x975245._0x3049a8)]['position'])&&(this[_0xa0e916(_0x975245._0x34e1bf)]=this[_0xa0e916(_0x975245._0x3049a8)]['position']);}get['layer'](){return this['_layer'];}set['layer'](_0x262b36){const _0x4d4492=_0x5b513e;this['_layer']=_0x262b36,_0x262b36['loadOk']?this[_0x4d4492(0x194)]=_0x262b36['tileset']:_0x262b36['on'](EventType[_0x4d4492(0x96b)],_0x5467f9=>{this['clipTarget']=_0x262b36['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x5b513e(0x11b8)](){const _0x51c016={_0x5cf1b1:0x669,_0x5f3dab:0x132b,_0x45f3cd:0x103e,_0x131dd6:0x1138},_0x502cc8=_0x5b513e;if(!this['_inverseMatrix']){let _0x118368;const _0x16521b=this['_tileset'][_0x502cc8(_0x51c016._0x5cf1b1)]['transform'];_0x16521b&&_0x16521b[_0x502cc8(_0x51c016._0x5f3dab)](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x16521b?_0x118368=Cesium__namespace['Transforms'][_0x502cc8(_0x51c016._0x45f3cd)](this[_0x502cc8(_0x51c016._0x131dd6)]['boundingSphere']['center']):_0x118368=Cesium__namespace['Matrix4']['fromArray'](this['_tileset'][_0x502cc8(0x669)]['transform']),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](_0x118368,new Cesium__namespace['Matrix4']());}return this['_inverseMatrix'];}get['center'](){const _0x2c25f5={_0x165db5:0x314,_0x169386:0x314,_0x8b8748:0xae3},_0x59f183=_0x5b513e;if(this[_0x59f183(_0x2c25f5._0x165db5)])return this[_0x59f183(_0x2c25f5._0x169386)][_0x59f183(_0x2c25f5._0x8b8748)];return this['_tileset']['boundingSphere'][_0x59f183(0x2f2)];}get['position'](){const _0x567969=_0x5b513e;return this[_0x567969(0x6e4)];}set['position'](_0x47f938){const _0x2d3b22=_0x5b513e;this[_0x2d3b22(0x6e4)]=LngLatPoint['toCartesian'](_0x47f938),this['redraw']();}get['dimensions'](){const _0x382b2c=_0x5b513e;return this[_0x382b2c(0x1c1)]['dimensions'];}set[_0x5b513e(0xd19)](_0x44e1c5){const _0x9ba89a=_0x5b513e;this[_0x9ba89a(0x1c1)]['dimensions']=_0x44e1c5,this['redraw']();}get['showBox'](){const _0x1f7d50={_0x360eed:0x4a4},_0x3daca7=_0x5b513e;return this['options'][_0x3daca7(_0x1f7d50._0x360eed)];}set['showBox'](_0x2bdc62){const _0x53d6e8=_0x5b513e;this['options']['showBox']=_0x2bdc62,this['options']['showBox']?(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this['_graphicLayer'][_0x53d6e8(0xdc0)]=!![]):this['_graphicLayer']&&(this['_graphicLayer'][_0x53d6e8(0xdc0)]=![]),this[_0x53d6e8(0x106e)]();}['_mountedHook'](){const _0xbfb5ba={_0x1dd6cd:0x28b,_0x3577ce:0x987},_0x236505=_0x5b513e;this[_0x236505(0x1c1)]['showBox']&&(this[_0x236505(_0xbfb5ba._0x1dd6cd)]=new GraphicLayer({...this['options'],'private':!![]}));if(this['options']['layer'])this['layer']=this['options'][_0x236505(0x105c)];else this['options']['tileset']&&(this['clipTarget']=this['options'][_0x236505(_0xbfb5ba._0x3577ce)]);}['_addedHook'](){this['_graphicLayer']&&this['_map']['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options']['position']));}[_0x5b513e(0x104d)](){const _0x557e65=_0x5b513e;this['clear'](),this['_graphicLayer']&&this['_map'][_0x557e65(0x6da)](this['_graphicLayer']);}['redraw'](){const _0x780487={_0x194d3c:0xae3,_0x2712c1:0xc8c,_0x5a05bc:0xae3,_0x4b4422:0x2b2,_0x11773b:0xe4c,_0x265a83:0x194,_0x581576:0x11e8,_0x194012:0x1019},_0x5bca6e=_0x5b513e;if(!this[_0x5bca6e(_0x780487._0x194d3c)]||!this['dimensions'])return;const _0x3e347a=this[_0x5bca6e(0xd19)]['x']/0x2,_0x3d8c4a=this['dimensions']['y']/0x2,_0x5e8cd1=this[_0x5bca6e(0xd19)]['z']/0x2,_0x17c273=this['inverseMatrix'],_0x494f1c=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x17c273,this['center'],new Cesium__namespace['Cartesian3']()),_0x6c810a=Cesium__namespace['Matrix4'][_0x5bca6e(_0x780487._0x2712c1)](_0x17c273,this[_0x5bca6e(_0x780487._0x5a05bc)],new Cesium__namespace[(_0x5bca6e(0x1026))]()),_0x2e0897=_0x494f1c['x']-_0x6c810a['x'],_0x68bff0=_0x494f1c['y']-_0x6c810a['y'],_0xb2ee98=_0x494f1c['z']-_0x6c810a['z'],_0x1793a2=this['options'][_0x5bca6e(0x86b)]?0x1:-0x1,_0x4db2f6=[new Cesium__namespace[(_0x5bca6e(_0x780487._0x4b4422))](new Cesium__namespace[(_0x5bca6e(0x1026))](0x0,0x0,0x1),_0x1793a2*_0x5e8cd1+_0xb2ee98),new Cesium__namespace[(_0x5bca6e(_0x780487._0x4b4422))](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x1793a2*_0x5e8cd1-_0xb2ee98),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x5bca6e(0x1026))](0x1,0x0,0x0),_0x1793a2*_0x3e347a+_0x2e0897),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),_0x1793a2*_0x3e347a-_0x2e0897),new Cesium__namespace[(_0x5bca6e(0x2b2))](new Cesium__namespace[(_0x5bca6e(0x1026))](0x0,0x1,0x0),_0x1793a2*_0x3d8c4a+_0x68bff0),new Cesium__namespace[(_0x5bca6e(0x2b2))](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),_0x1793a2*_0x3d8c4a-_0x68bff0)],_0x264172=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x4db2f6,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace[_0x5bca6e(_0x780487._0x11773b)]['WHITE'],'unionClippingRegions':this['options'][_0x5bca6e(0x86b)]??![]});this['clippingPlanes']=_0x264172;this[_0x5bca6e(0x194)]&&(this[_0x5bca6e(_0x780487._0x265a83)][_0x5bca6e(_0x780487._0x581576)]=_0x264172);if(this['options'][_0x5bca6e(0x4a4)]){this['_graphicLayer'][_0x5bca6e(0xc4f)]();const _0x36d075=new BoxEntity({'position':this[_0x5bca6e(0xae3)],'style':{'dimensions':this[_0x5bca6e(0x1c1)]['dimensions'],'color':Cesium__namespace[_0x5bca6e(0xe4c)]['WHITE']['withAlpha'](0.2),...this['options']['boxStyle']}});this[_0x5bca6e(0x28b)][_0x5bca6e(_0x780487._0x194012)](_0x36d075);}}[_0x5b513e(0xc4f)](){const _0x3fb345={_0x1311ae:0x194,_0x143208:0x12e8},_0x142539=_0x5b513e;var _0x17891e;this['_graphicLayer']&&this['_graphicLayer'][_0x142539(0xc4f)](),this['clippingPlanes']&&delete this['clippingPlanes'],(_0x17891e=this[_0x142539(_0x3fb345._0x1311ae)])!==null&&_0x17891e!==void 0x0&&(_0x17891e=_0x17891e['clippingPlanes'])!==null&&_0x17891e!==void 0x0&&_0x17891e[_0x142539(_0x3fb345._0x143208)]&&(this[_0x142539(0x194)]['clippingPlanes']['enabled']=![]),this[_0x142539(0x194)][_0x142539(0x11e8)]=undefined;}}register('tilesetBoxClip',TilesetBoxClip,![]);var TilesetShakeVS='uniform\x20sampler2D\x20u_mars3d_snake_texture;\x20//\x20范围\x0auniform\x20float\x20u_mars3d_snake_time;\x0auniform\x20bool\x20u_mars3d_snake_showAll;\x0a\x0aconst\x20float\x20PI_mars3d_snake\x20=\x203.141592653589793;\x0a\x0a//\x20计算一个随机单位向量\x0afloat\x20random_mars3d_snake(vec3\x20scale,\x20float\x20seed)\x20{\x0a\x20\x20return\x20fract(sin(dot(vec3(czm_viewport.zw,\x200.5)\x20+\x20seed,\x20scale))\x20*\x2043758.5453\x20+\x20seed);\x0a}\x0avec3\x20uniformlyRandomDirection_mars3d_snake(float\x20seed)\x20{\x0a\x20\x20float\x20u\x20=\x20random_mars3d_snake(vec3(12.9898,\x2078.233,\x20151.7182),\x20seed);\x0a\x20\x20float\x20v\x20=\x20random_mars3d_snake(vec3(63.7264,\x2010.873,\x20623.6736),\x20seed);\x0a\x20\x20float\x20z\x20=\x201.0\x20-\x202.0\x20*\x20u;\x0a\x20\x20float\x20r\x20=\x20sqrt(1.0\x20-\x20z\x20*\x20z);\x0a\x20\x20float\x20angle\x20=\x206.283185307179586\x20*\x20v;\x0a\x20\x20return\x20vec3(r\x20*\x20cos(angle),\x20r\x20*\x20sin(angle),\x20z);\x0a}\x0a\x0a//\x20获取贴图的信息\x0avec4\x20getRegions_mars3d_snake(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20float(u_mars3d_snake_rangeLength);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5);\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_snake_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20vec4(point.xyz\x20*\x20point.w,\x201.0);\x0a}\x0a\x0a//\x20判断模型坐标点在不在范围内\x0abool\x20inRectangle_mars3d_snake(vec4\x20testPoint)\x20{\x0a\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20float\x20xinters\x20=\x200.0;\x0a\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20100000;\x20w++)\x20{\x0a\x20\x20\x20\x20if(w\x20>=\x20u_mars3d_snake_rangeLength)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x201;\x0a\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20u_mars3d_snake_rangeLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20//\x20获取点位信息\x0a\x20\x20\x20\x20vec4\x20p1\x20=\x20getRegions_mars3d_snake(w,\x200);\x0a\x20\x20\x20\x20vec4\x20p2\x20=\x20getRegions_mars3d_snake(nextIndex,\x200);\x0a\x0a\x20\x20\x20\x20p1\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p1;\x0a\x20\x20\x20\x20p2\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p2;\x0a\x0a\x20\x20\x20\x20vec4\x20testPointPC\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20testPoint;\x0a\x0a\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20float\x20testPointPCx\x20=\x20testPointPC.x;\x0a\x20\x20\x20\x20float\x20testPointPCy\x20=\x20testPointPC.y;\x0a\x0a\x20\x20\x20\x20if(testPointPCx\x20>\x20min(p1x,\x20p2x)\x20&&\x20testPointPCx\x20<=\x20max(p1x,\x20p2x))\x20{\x0a\x20\x20\x20\x20\x20\x20if(testPointPCy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20xinters\x20=\x20((testPointPCx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20testPointPCy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20mod(counter,\x202.0)\x20!=\x200.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x20\x20vec4\x20positionWC\x20=\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_snake_showAll\x20||\x20inRectangle_mars3d_snake(positionWC))\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x201.0;\x20//\x20传递顶点在范围内\x0a\x20\x20\x20\x20float\x20height\x20=\x20dot(u_mars3d_snake_planeNormal,\x20positionWC.xyz)\x20+\x20u_mars3d_snake_planeDistance;\x0a\x0a\x20\x20\x20\x20if(height\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20height\x20=\x200.0;//\x20低于平面范围的不晃动\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20lerp\x20=\x20height\x20/\x20u_mars3d_snake_maxHeight;\x0a\x0a\x20\x20\x20\x20float\x20per\x20=\x20fract(u_mars3d_snake_time);\x0a\x0a\x20\x20\x20\x20//\x20根据featureId计算一个随机单位向量\x0a\x20\x20\x20\x20int\x20featureId\x20=\x20vsInput.featureIds.featureId_0;\x0a\x20\x20\x20\x20vec3\x20randomDirection\x20=\x20uniformlyRandomDirection_mars3d_snake(float(featureId));\x0a\x20\x20\x20\x20//\x20利用叉乘计算与平面法线垂直的一个向量\x0a\x20\x20\x20\x20vec3\x20moveVector\x20=\x20cross(randomDirection,\x20u_mars3d_snake_planeNormal);\x0a\x20\x20\x20\x20moveVector\x20=\x20normalize(moveVector);\x0a\x0a\x20\x20\x20\x20//\x20偏移顶点\x0a\x20\x20\x20\x20vec3\x20newPositionWC\x20=\x20positionWC.xyz\x20+\x20moveVector\x20*\x20vec3(lerp\x20*\x20u_mars3d_snake_maxDistance\x20*\x20sin(per\x20*\x202.0\x20*\x20PI_mars3d_snake));\x0a\x0a\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20vec4(newPositionWC,\x201.0)).xyz;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x200.0;\x20//\x20传递顶点不在范围内\x0a\x20\x20}\x0a}\x0a',TilesetShakeFS=_0x5b513e(0xb65);const DEF_OPTIONS$1={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':'rgba(255,0,0,0.5)','outRangeColor':'rgba(0,0,0,0)'};class TilesetShake extends BaseThing{constructor(_0x36338b={}){_0x36338b={...DEF_OPTIONS$1,..._0x36338b},super(_0x36338b),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get[_0x5b513e(0x105c)](){return this['_layer'];}set['layer'](_0x10bba1){const _0x39190d={_0x4c0917:0xbfe,_0x5392eb:0x251},_0x9c932d=_0x5b513e;this[_0x9c932d(0x314)]=_0x10bba1,_0x10bba1['readyPromise'][_0x9c932d(0x1038)](_0x1fa3d6=>{const _0x142b51=_0x9c932d;if(_0x10bba1['isDestroy'])return;this[_0x142b51(_0x39190d._0x4c0917)]=_0x10bba1['center'][_0x142b51(_0x39190d._0x5392eb)](),this['_initLayer']();});}get['positions'](){const _0x58bfed=_0x5b513e;return this[_0x58bfed(0x1c1)]['positions'];}set['positions'](_0x400dfe){const _0x4f746e={_0x168dda:0x1c1,_0x26974a:0x1359},_0x57283e=_0x5b513e;var _0x206c8e;this[_0x57283e(_0x4f746e._0x168dda)]['positions']=_0x400dfe,this[_0x57283e(0xabc)]=this[_0x57283e(0x830)](),this['_uniforms']['u_mars3d_snake_rangeLength']['value']=((_0x206c8e=this['_texture'])===null||_0x206c8e===void 0x0?void 0x0:_0x206c8e[_0x57283e(_0x4f746e._0x26974a)])||0x1;}get[_0x5b513e(0x74c)](){return this['options']['maxDistance'];}set[_0x5b513e(0x74c)](_0x5ccaca){this['options']['maxDistance']=_0x5ccaca,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x5ccaca;}get['duration'](){return this['options']['duration'];}set['duration'](_0xdce6b1){const _0x5be99e={_0x20a9f2:0x1c1},_0x58f04a=_0x5b513e;this[_0x58f04a(_0x5be99e._0x20a9f2)]['duration']=_0xdce6b1;}get[_0x5b513e(0x1008)](){return this['options']['maxHeight'];}set[_0x5b513e(0x1008)](_0x5bd83f){const _0xa9d8ba={_0x539faa:0x1c1,_0x27e122:0x596},_0x507cbf=_0x5b513e;this[_0x507cbf(_0xa9d8ba._0x539faa)]['maxHeight']=_0x5bd83f,this['_uniforms']['u_mars3d_snake_maxHeight'][_0x507cbf(_0xa9d8ba._0x27e122)]=_0x5bd83f;}get[_0x5b513e(0x98d)](){const _0x2dd380={_0xb207df:0x1c1},_0x403bf1=_0x5b513e;return this[_0x403bf1(_0x2dd380._0xb207df)][_0x403bf1(0x98d)];}set['inRangeColor'](_0x5582be){const _0x54dd97=_0x5b513e;this['options']['inRangeColor']=_0x5582be,this['_uniforms'][_0x54dd97(0xec4)]['value']=getCesiumColor(_0x5582be);}get['outRangeColor'](){const _0x55b84d={_0x255096:0x1c1},_0x382dd5=_0x5b513e;return this[_0x382dd5(_0x55b84d._0x255096)]['outRangeColor'];}set['outRangeColor'](_0x18d1d1){this['options']['outRangeColor']=_0x18d1d1,this['_uniforms']['u_mars3d_snake_outRangeColor']['value']=getCesiumColor(_0x18d1d1);}['_addedHook'](){const _0x2366ea=_0x5b513e;this[_0x2366ea(0xabc)]=this['_getTexture'](),this['options']['layer']&&(this['layer']=this[_0x2366ea(0x1c1)]['layer']);}[_0x5b513e(0x104d)](){const _0x5dfdd4={_0x1a509e:0xa89},_0x27a205=_0x5b513e;Cesium__namespace['defined'](this[_0x27a205(0xabc)])&&(this['_texture']['destroy'](),this['_texture']=undefined),this[_0x27a205(_0x5dfdd4._0x1a509e)]&&this['cacheMarsOptions']();}['_initLayer'](){const _0x33e389={_0x357188:0x163,_0x56be66:0x16b,_0x3c124a:0xa89},_0x22ad0f={_0x22885b:0xd26},_0x309d07=_0x5b513e;var _0x5ae085;const _0x40994e=this[_0x309d07(_0x33e389._0x357188)]();if((_0x5ae085=Cesium__namespace['Mars3DEx'])!==null&&_0x5ae085!==void 0x0&&_0x5ae085['getCacheOrAdd']){const _0x5abad5=Cesium__namespace['Mars3DEx'][_0x309d07(0xeba)](this['layer']['_marsOptions'][_0x309d07(_0x33e389._0x56be66)]);_0x5abad5['shake']=_0x40994e,this[_0x309d07(_0x33e389._0x3c124a)]=function(){const _0x52d8b9=_0x309d07;delete _0x5abad5[_0x52d8b9(_0x22ad0f._0x22885b)];};}}[_0x5b513e(0x163)](){const _0x4064aa={_0x58807f:0x1026,_0xdf9a49:0xbfe,_0x13ecca:0x115e,_0x52b400:0x1026,_0x597c3b:0x72e,_0x233ce6:0x4af,_0x5c4f3d:0xacd,_0x187689:0xacd,_0x6eafe7:0xb98,_0x5e45df:0xacd,_0x25cd1e:0xacd,_0x846275:0x263,_0x22f77d:0x2bb,_0x8b98c2:0x1ac,_0x29b4d1:0x9a8,_0x5afad2:0x48a,_0x3a7607:0xa6d,_0x3a1224:0xca7},_0x1e3bef={_0x235246:0x8c6},_0x2dfd5a=_0x5b513e;var _0x59698d;const _0xd9225f=Cesium__namespace[_0x2dfd5a(_0x4064aa._0x58807f)]['fromRadians'](this[_0x2dfd5a(_0x4064aa._0xdf9a49)]['longitude'],this['_center']['latitude'],0x28),_0x45511e=Cesium__namespace[_0x2dfd5a(0x11c2)]['WGS84']['geodeticSurfaceNormal'](_0xd9225f),_0x308c3a=Cesium__namespace[_0x2dfd5a(_0x4064aa._0x13ecca)]['fromPointNormal'](_0xd9225f,_0x45511e),_0x49e3c3=new Cesium__namespace['Cartesian3'](0x0,0x1,0x0);Cesium__namespace['Cartesian3'][_0x2dfd5a(0x39b)](_0x49e3c3,_0x308c3a['normal'],_0x49e3c3),Cesium__namespace[_0x2dfd5a(_0x4064aa._0x52b400)]['normalize'](_0x49e3c3,_0x49e3c3);const _0x23e30f=Cesium__namespace['Cartesian3']['cross'](_0x308c3a['normal'],_0x49e3c3,new Cesium__namespace[(_0x2dfd5a(_0x4064aa._0x52b400))]());Cesium__namespace['Cartesian3'][_0x2dfd5a(_0x4064aa._0x597c3b)](_0x23e30f,_0x23e30f);const _0x2d0459=new Cesium__namespace[(_0x2dfd5a(_0x4064aa._0x233ce6))](_0x49e3c3['x'],_0x23e30f['x'],_0x308c3a['normal']['x'],_0xd9225f['x'],_0x49e3c3['y'],_0x23e30f['y'],_0x308c3a['normal']['y'],_0xd9225f['y'],_0x49e3c3['z'],_0x23e30f['z'],_0x308c3a[_0x2dfd5a(0xb62)]['z'],_0xd9225f['z'],0x0,0x0,0x0,0x1),_0x77067f=Cesium__namespace['Matrix4']['inverse'](_0x2d0459,_0x2d0459),_0x2e6876=new Cesium__namespace['CustomShader']({'varyings':{'v_inRange':Cesium__namespace['VaryingType']['FLOAT']},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x5c4f3d)]['VEC3'],'value':_0x308c3a['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x187689)][_0x2dfd5a(0x103c)],'value':_0x308c3a[_0x2dfd5a(_0x4064aa._0x6eafe7)]},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x5e45df)]['FLOAT'],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this[_0x2dfd5a(0x1c1)]['maxDistance']},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType']['MAT4'],'value':_0x77067f},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x25cd1e)][_0x2dfd5a(_0x4064aa._0x846275)],'value':((_0x59698d=this['_texture'])===null||_0x59698d===void 0x0?void 0x0:_0x59698d['width'])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color'][_0x2dfd5a(_0x4064aa._0x22f77d)][_0x2dfd5a(_0x4064aa._0x8b98c2)](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace['UniformType'][_0x2dfd5a(_0x4064aa._0x29b4d1)],'value':Cesium__namespace['Color'][_0x2dfd5a(_0x4064aa._0x5afad2)]}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x2e6876[_0x2dfd5a(0x248)][_0x2dfd5a(0xa08)]=()=>{const _0x31309c=_0x2dfd5a;return!this[_0x31309c(0xabc)];};const _0x6d9fe7=this['_map'][_0x2dfd5a(_0x4064aa._0x3a7607)]['_context']['defaultTexture'];return _0x2e6876['uniformMap']['u_mars3d_snake_texture']=()=>{return this['_texture']||_0x6d9fe7;},_0x2e6876['uniformMap']['u_mars3d_snake_time']=()=>{const _0x583b7f=_0x2dfd5a;return performance[_0x583b7f(_0x1e3bef._0x235246)]()/this[_0x583b7f(0x1c1)]['duration'];},this['_uniforms']=_0x2e6876[_0x2dfd5a(_0x4064aa._0x3a1224)],_0x2e6876;}['_getTexture'](){const _0x28c957={_0x9d798e:0x234,_0xe16ea7:0x130f,_0x3b01d0:0xb67,_0x269521:0xf59},_0x22e6f9=_0x5b513e;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);if(!this['options']['positions']||this['options'][_0x22e6f9(_0x28c957._0x9d798e)]['length']<0x3)return null;const _0x57df3b=LngLatArray[_0x22e6f9(_0x28c957._0xe16ea7)](this['options']['positions']),_0x157f3c=[];_0x57df3b[_0x22e6f9(_0x28c957._0x3b01d0)](_0x12466c=>{const _0x47c97a=_0x22e6f9,_0x2114f2=Cesium__namespace[_0x47c97a(0x1026)]['normalize'](_0x12466c,new Cesium__namespace['Cartesian3']());_0x157f3c['push'](_0x2114f2['x']),_0x157f3c[_0x47c97a(0x1ed)](_0x2114f2['y']),_0x157f3c['push'](_0x2114f2['z']),_0x157f3c['push'](_0x12466c['x']/_0x2114f2['x']);});const _0x144acc=new Cesium__namespace['Texture']({'context':this['_map'][_0x22e6f9(0xa6d)]['_context'],'pixelFormat':Cesium__namespace[_0x22e6f9(0x11f1)]['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x22e6f9(0x103c)],'sampler':new Cesium__namespace[(_0x22e6f9(_0x28c957._0x269521))]({'wrapS':Cesium__namespace['TextureWrap'][_0x22e6f9(0xfab)],'wrapT':Cesium__namespace['TextureWrap'][_0x22e6f9(0xfab)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x57df3b['length'],'height':0x1,'arrayBufferView':new Float32Array(_0x157f3c)}});return _0x144acc;}}register(_0x5b513e(0xa11),TilesetShake,![]);let scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace['Cartographic']();const RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x2838be={}){const _0xf0a646={_0x367c3c:0x1c1},_0x3392f2=_0x5b513e;super(_0x2838be),this[_0x3392f2(0xe94)]=this['options'][_0x3392f2(0xe94)]??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this['height']=this[_0x3392f2(_0xf0a646._0x367c3c)][_0x3392f2(0x595)]??0xa,this['maxPitch']=this['options']['maxPitch']??0x58;}[_0x5b513e(0x5d5)](_0x2e8fec){const _0xfe746b=_0x5b513e;_0x2e8fec?this['activate']():this[_0xfe746b(0x9d5)]();}['_mountedHook'](){}['_addedHook'](){const _0x38f748={_0x293394:0x58f,_0x14d95f:0xa20},_0x49a901=_0x5b513e;this['enabled']&&this[_0x49a901(_0x38f748._0x293394)](),this['_map']['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x49a901(0x744)]['on'](EventType['dblClick'],this[_0x49a901(0x62f)],this),this['_map']['on'](EventType['keydown'],this[_0x49a901(0x51b)],this),this['_map']['on'](EventType[_0x49a901(_0x38f748._0x14d95f)],this['_onKeyUp'],this),this[_0x49a901(0x744)]['on'](EventType['clockTick'],this[_0x49a901(0xac6)],this);}['_removedHook'](){const _0x37ac08={_0x10640d:0x662,_0x890433:0x1fb,_0x45a5fe:0x744,_0x1dbee9:0x396},_0x3e362a=_0x5b513e;this['disable'](),this[_0x3e362a(0x744)]['off'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['off'](EventType[_0x3e362a(0x21a)],this[_0x3e362a(_0x37ac08._0x10640d)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['dblClick'],this[_0x3e362a(0x62f)],this),this['_map'][_0x3e362a(_0x37ac08._0x890433)](EventType['keydown'],this['_onKeyDown'],this),this[_0x3e362a(_0x37ac08._0x45a5fe)][_0x3e362a(0x1fb)](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType[_0x3e362a(_0x37ac08._0x1dbee9)],this[_0x3e362a(0xac6)],this),scratchCurrentDirection=new Cesium__namespace[(_0x3e362a(0x1026))](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace[(_0x3e362a(0x1026))](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace['Cartographic']();}[_0x5b513e(0xa7a)](_0x48460b){const _0x42d6d8=_0x5b513e;if(!this[_0x42d6d8(0x12e8)])return;this['_looking']=!![],this[_0x42d6d8(0x17d)]=Cesium__namespace['Cartesian3']['clone'](_0x48460b['position']),this['_mousePosition']=this['_startMousePosition'];}['_onDbClickHandler'](_0x1cebd2){const _0x187fda={_0x3775c6:0x1319,_0x3a5715:0x1026,_0x52c83d:0xd33},_0x38ab81=_0x5b513e;if(!this['enabled'])return;this[_0x38ab81(_0x187fda._0x3775c6)]=!![],this['_startMousePosition']=Cesium__namespace[_0x38ab81(_0x187fda._0x3a5715)]['clone'](_0x1cebd2['position']),this[_0x38ab81(_0x187fda._0x52c83d)]=this['_startMousePosition'];}['_onLeftUpHandler'](_0x36d2ef){this['_looking']=![];}['_onMouseMoveHandler'](_0x48083a){this['_mousePosition']=_0x48083a['endPosition'];}['_onKeyDown'](_0x3a3c03){const _0x1764f3={_0x21f034:0x4eb,_0x2973ff:0x13ab},_0x270003=_0x5b513e;if(!this['enabled'])return;const _0x44359b=_0x3a3c03['keyCode'];this['_direction']=RoamType['DIRECTION_NONE'];switch(_0x44359b){case'W'['charCodeAt'](0x0):this[_0x270003(0x13ab)]=RoamType[_0x270003(_0x1764f3._0x21f034)];break;case'S'[_0x270003(0x859)](0x0):this['_direction']=RoamType['DIRECTION_BACKWARD'];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_RIGHT'];break;case'A'['charCodeAt'](0x0):this[_0x270003(_0x1764f3._0x2973ff)]=RoamType['DIRECTION_LEFT'];break;}}[_0x5b513e(0x203)](){const _0x4d908c={_0x573446:0x12e8},_0x33a88f=_0x5b513e;if(!this[_0x33a88f(_0x4d908c._0x573446)])return;this['_direction']=RoamType['DIRECTION_NONE'];}['_onClockTick'](_0x180564){const _0x152ac1={_0xc1f34f:0x1026,_0x47f534:0x1026,_0x14b17f:0x22c,_0x44d540:0xfb0,_0x2a7346:0x114d,_0x4bdb4b:0x595,_0x1bfdbd:0x744,_0x5618c1:0x5b0,_0x457c6d:0x1284,_0x4e3a6d:0x5fb,_0x49da88:0xaac},_0x1bcf0e=_0x5b513e;if(!this['enabled'])return;const _0x3b9ef1=_0x180564['_clockStep'];this['_looking']&&this['_changeHeadingPitch'](_0x3b9ef1);if(this[_0x1bcf0e(0x13ab)]===RoamType['DIRECTION_NONE'])return;const _0x21f6f3=this['speed']*_0x3b9ef1;if(this['_direction']===RoamType['DIRECTION_FORWARD'])Cesium__namespace[_0x1bcf0e(_0x152ac1._0xc1f34f)]['multiplyByScalar'](this['_map'][_0x1bcf0e(0x1284)]['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType['DIRECTION_BACKWARD'])Cesium__namespace[_0x1bcf0e(_0x152ac1._0x47f534)]['multiplyByScalar'](this['_map'][_0x1bcf0e(0x1284)][_0x1bcf0e(_0x152ac1._0x14b17f)],-0x1,scratchCurrentDirection);else{if(this[_0x1bcf0e(0x13ab)]===RoamType['DIRECTION_LEFT'])Cesium__namespace[_0x1bcf0e(0x1026)]['multiplyByScalar'](this['_map']['camera']['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace[_0x1bcf0e(0x1026)][_0x1bcf0e(_0x152ac1._0x44d540)](this['_map']['camera'][_0x1bcf0e(0x996)],0x1,scratchCurrentDirection);}}Cesium__namespace['Cartesian3']['multiplyByScalar'](scratchCurrentDirection,_0x21f6f3,scratchDeltaPosition);const _0x4701eb=this[_0x1bcf0e(0x744)]['camera'][_0x1bcf0e(0xae3)];Cesium__namespace[_0x1bcf0e(_0x152ac1._0x47f534)]['add'](_0x4701eb,scratchDeltaPosition,scratchNextPosition);const _0x4326fb=this[_0x1bcf0e(0x744)]['scene']['globe'],_0x45d362=_0x4326fb['ellipsoid'];_0x45d362[_0x1bcf0e(_0x152ac1._0x2a7346)](scratchNextPosition,scratchNextCartographic);const _0x77016e=getHeight(this['_map']['scene'],scratchNextCartographic);if(_0x77016e===undefined)return;scratchNextCartographic['height']=_0x77016e+this[_0x1bcf0e(_0x152ac1._0x4bdb4b)],_0x45d362['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this[_0x1bcf0e(_0x152ac1._0x1bfdbd)]['camera'][_0x1bcf0e(_0x152ac1._0x5618c1)]({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace['HeadingPitchRoll'](this['_map'][_0x1bcf0e(0x1284)]['heading'],this['_map'][_0x1bcf0e(_0x152ac1._0x457c6d)]['pitch'],this['_map']['camera'][_0x1bcf0e(_0x152ac1._0x4e3a6d)]),'endTransform':Cesium__namespace['Matrix4'][_0x1bcf0e(_0x152ac1._0x49da88)]});}['_changeHeadingPitch'](_0x16bd17){const _0x52d44e={_0x29612b:0x138a,_0x599177:0xd33,_0x52d029:0x17d,_0x4b5326:0x892,_0x2d547:0x1284,_0x20c796:0x11c6,_0x19c1e8:0x5c0,_0x2696c3:0xc46,_0x7dc3dc:0x744},_0x52a886=_0x5b513e,_0x557913=this[_0x52a886(0x744)][_0x52a886(_0x52d44e._0x29612b)][_0x52a886(0xae5)],_0xc55c80=this[_0x52a886(0x744)][_0x52a886(0x138a)]['clientHeight'],_0x485064=(this[_0x52a886(_0x52d44e._0x599177)]['x']-this['_startMousePosition']['x'])/_0x557913,_0x58a296=-(this['_mousePosition']['y']-this[_0x52a886(_0x52d44e._0x52d029)]['y'])/_0xc55c80,_0x1de60d=Cesium__namespace['Math'][_0x52a886(_0x52d44e._0x4b5326)](this['_map'][_0x52a886(_0x52d44e._0x2d547)]['heading']),_0xc573cd=_0x485064*this['rotateSpeed'],_0x51335a=_0x1de60d+_0xc573cd,_0x57a484=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x52a886(0xa18)]),_0x612abd=_0x58a296*this['rotateSpeed'];let _0x47720e=_0x57a484+_0x612abd;_0x47720e>this['maxPitch']*0x2&&_0x47720e<0x168-this[_0x52a886(_0x52d44e._0x20c796)]?_0x47720e=0x168-this['maxPitch']:_0x47720e>this[_0x52a886(0x11c6)]&&_0x47720e<0x168-this[_0x52a886(0x11c6)]&&(_0x47720e=this['maxPitch']),this['_map']['camera']['setView']({'orientation':{'heading':Cesium__namespace[_0x52a886(_0x52d44e._0x19c1e8)]['toRadians'](_0x51335a),'pitch':Cesium__namespace['Math'][_0x52a886(_0x52d44e._0x2696c3)](_0x47720e),'roll':this[_0x52a886(_0x52d44e._0x7dc3dc)][_0x52a886(0x1284)]['roll']}});}['_enableScreenSpaceCameraController'](_0x20bbb2){const _0x4ecbdd=_0x5b513e,_0x123655=this['_map']['scene'];_0x123655[_0x4ecbdd(0x513)]['enableRotate']=_0x20bbb2,_0x123655['screenSpaceCameraController']['enableTranslate']=_0x20bbb2,_0x123655['screenSpaceCameraController'][_0x4ecbdd(0x114e)]=_0x20bbb2,_0x123655['screenSpaceCameraController']['enableTilt']=_0x20bbb2,_0x123655['screenSpaceCameraController']['enableLook']=_0x20bbb2;}[_0x5b513e(0x58f)](){const _0x59b720={_0x3df0b7:0x744,_0x4f887f:0xe41,_0x59034b:0x1026,_0x7fd956:0x1284,_0xbab2f:0x744,_0x3b6fd7:0xc46},_0x1d6144=_0x5b513e;this['_enabled']=!![],this['_enableScreenSpaceCameraController'](![]);const _0x1dedec=this['_map'][_0x1d6144(0x1284)]['position'],_0x215063=new Cesium__namespace[(_0x1d6144(0x5e2))](),_0x4e2524=this[_0x1d6144(_0x59b720._0x3df0b7)]['scene'][_0x1d6144(_0x59b720._0x4f887f)];_0x4e2524['ellipsoid'][_0x1d6144(0x114d)](_0x1dedec,_0x215063);const _0x44fc49=getHeight(this['_map']['scene'],_0x215063);if(_0x44fc49===undefined)return![];_0x215063['height']=_0x44fc49+this['height'];const _0x1a1db4=new Cesium__namespace[(_0x1d6144(_0x59b720._0x59034b))]();_0x4e2524[_0x1d6144(0x1048)]['cartographicToCartesian'](_0x215063,_0x1a1db4);const _0x4cbb78=this['_map'][_0x1d6144(_0x59b720._0x7fd956)]['heading'];return this['_heading']=_0x4cbb78,this[_0x1d6144(_0x59b720._0xbab2f)]['camera']['flyTo']({'destination':_0x1a1db4,'orientation':{'heading':_0x4cbb78,'pitch':Cesium__namespace['Math'][_0x1d6144(_0x59b720._0x3b6fd7)](0x0),'roll':0x0}}),!![];}[_0x5b513e(0x9d5)](){this['_enabled']=![],this['_enableScreenSpaceCameraController'](!![]);}['startAutoForward'](){const _0x42f67e={_0x3fd194:0x4eb},_0x4776aa=_0x5b513e;!this['enabled']&&this['activate'](),this['_direction']=RoamType[_0x4776aa(_0x42f67e._0x3fd194)];}['stopAutoForward'](){this['_direction']=RoamType['DIRECTION_NONE'];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x4615f2={}){super(_0x4615f2),this['_setOptionsHook']();}get['isStart'](){return this['_isStart'];}['_enabledHook'](_0x348982){_0x348982?this['start']():this['stop']();}[_0x5b513e(0x64f)](){const _0x256ddc={_0x2c1844:0x13ab,_0x1d00d7:0x22c},_0x934650=_0x5b513e;this[_0x934650(_0x256ddc._0x2c1844)]=this['options'][_0x934650(_0x256ddc._0x1d00d7)]?0x1:-0x1,this['_angle']=0x168/(0x3c*(this['options']['time']||0x3c)),this['_autoStopAngle']=this['options']['autoStopAngle'],this['_isStart']&&(this['stop'](),this['start']());}['_addedHook'](){const _0x5145ce={_0x12835b:0x43f},_0x101044=_0x5b513e;this['_map']['on'](EventType[_0x101044(0x27c)],this['_map_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x101044(_0x5145ce._0x12835b)],this),this[_0x101044(0x1389)]=![];}['_map_mouseDownHandler'](_0x5c3c6f){this['_mouseDown']=!![];}['_map_mouseUpHandler'](_0x7a891f){const _0x7a5aaa={_0x35c297:0xb9c,_0x25da12:0x1107,_0x520f67:0x1284,_0x1ab204:0x121e},_0x454ad2=_0x5b513e;this['_mouseDown']=![];const _0x275301=this['_map']['getCenter']();if(!_0x275301||_0x275301['alt']>0x7a120)return;this['_tikRender']=0x0,this['_center']=_0x275301['toCartesian'](),this['_startHeading']=this['_map']['camera'][_0x454ad2(_0x7a5aaa._0x35c297)],this[_0x454ad2(_0x7a5aaa._0x25da12)]=this['_map'][_0x454ad2(_0x7a5aaa._0x520f67)][_0x454ad2(0xa18)],this['_distance']=Cesium__namespace['Cartesian3']['distance'](this['_center'],this['_map']['camera'][_0x454ad2(_0x7a5aaa._0x1ab204)]);}['_removedHook'](){const _0x52feee={_0x1aa83b:0x1fb},_0x1ce1b=_0x5b513e;this['_map']['off'](EventType['mouseDown'],this[_0x1ce1b(0xd5f)],this),this[_0x1ce1b(0x744)][_0x1ce1b(_0x52feee._0x1aa83b)](EventType['mouseUp'],this['_map_mouseUpHandler'],this),this[_0x1ce1b(0x3c7)]();}[_0x5b513e(0x99b)](_0x4d9e82){const _0x1b2d1b={_0x56539f:0x5e3,_0x3d8a36:0xb98,_0x308f39:0xbfe},_0xe30c4a={_0x308663:0xf37,_0x56d4c2:0x1094},_0x299623=_0x5b513e;this[_0x299623(0x406)]&&this['stop']();this['_isStart']=!![];const _0x3694aa=this['_map'][_0x299623(0x264)](!![]);if(!_0x4d9e82)this['_center']=_0x3694aa;else _0x4d9e82 instanceof Cesium__namespace['Cartesian3']?this['_center']=_0x4d9e82:this[_0x299623(0xbfe)]=LngLatPoint['parse'](_0x4d9e82)[_0x299623(_0x1b2d1b._0x56539f)]();this['_distance']=this['options']['distance']||Cesium__namespace['Cartesian3']['distance'](this[_0x299623(0xbfe)],this['_map']['camera']['positionWC']),this[_0x299623(0x889)]=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'];let _0x1e8aee=0x2;_0x3694aa&&Cesium__namespace['Cartesian3'][_0x299623(_0x1b2d1b._0x3d8a36)](_0x3694aa,this['_center'])<this['_distance']*0.01&&(_0x1e8aee=0x0),this['fire'](EventType['start']),this['_map']['flyToPoint'](this[_0x299623(_0x1b2d1b._0x308f39)],{'radius':this['_distance'],'duration':_0x1e8aee,'complete':_0x20fae2=>{const _0x1398af=_0x299623;if(!this['isAdded'])return;this['_isStart']=!![],this['_tikRender']=0x0,this[_0x1398af(0x744)]['on'](EventType[_0x1398af(_0xe30c4a._0x308663)],this['_onPreRenderHandler'],this),this[_0x1398af(_0xe30c4a._0x56d4c2)]();}});}['_onPreRenderHandler'](_0x30e08a){const _0x5c72bf={_0x51f512:0x1286,_0x30a964:0x744,_0x1a4550:0x1284},_0x6ee429=_0x5b513e;if(this['_mouseDown'])return;this['_tikRender']++;const _0x52b225=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x52b225>=this[_0x6ee429(_0x5c72bf._0x51f512)]&&this['stop']();const _0x2d728a=Cesium__namespace['Math']['toRadians'](_0x52b225*this['_direction'])+this['_startHeading'];this[_0x6ee429(_0x5c72bf._0x30a964)]['scene']['camera']['setView']({'destination':this['_center'],'orientation':{'heading':_0x2d728a,'pitch':this['_startPitch']}}),this[_0x6ee429(0x744)]['scene'][_0x6ee429(_0x5c72bf._0x1a4550)]['moveBackward'](this['_distance']),this[_0x6ee429(0xb79)](EventType['change']);}[_0x5b513e(0x3c7)](){const _0x19da27={_0x59c027:0x406,_0x815765:0x744},_0x2def23=_0x5b513e;if(!this[_0x2def23(_0x19da27._0x59c027)])return;this['_isStart']=![],this[_0x2def23(_0x19da27._0x815765)]['off'](EventType['preRender'],this[_0x2def23(0x1094)],this),this['fire'](EventType['stop']);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x3f584c={}){const _0x458060={_0x5a9cd1:0xa85,_0x42bd83:0xc30},_0x32fbf7=_0x5b513e;super(_0x3f584c),this['rotateSpeed']=_0x3f584c[_0x32fbf7(0x116b)]??0x1e,this['heightStep']=_0x3f584c[_0x32fbf7(_0x458060._0x5a9cd1)]??0.2,this[_0x32fbf7(_0x458060._0x42bd83)]=_0x3f584c['moveStep']??0.1;}[_0x5b513e(0x5d5)](_0x2ae243){const _0x63977a={_0x16b6b1:0xa6d,_0x3a5a87:0x513,_0x7f16f7:0xc63,_0x25b0cb:0xc63,_0x1cfe03:0xc39,_0x4974cb:0x786,_0x282fb0:0xa21},_0x5ef670=_0x5b513e;this['_map']['mouseZoom']&&(this['_map']['mouseZoom'][_0x5ef670(0x12e8)]=!_0x2ae243),_0x2ae243?(this['_default_zoomEventTypes']=this[_0x5ef670(0x744)]['scene']['screenSpaceCameraController']['zoomEventTypes'],this[_0x5ef670(0xa21)]=this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes'],this['_map'][_0x5ef670(_0x63977a._0x16b6b1)][_0x5ef670(_0x63977a._0x3a5a87)][_0x5ef670(0x415)]=[Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace[_0x5ef670(_0x63977a._0x7f16f7)]['PINCH'],{'eventType':Cesium__namespace[_0x5ef670(_0x63977a._0x25b0cb)]['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier'][_0x5ef670(_0x63977a._0x1cfe03)]}],this[_0x5ef670(0x744)]['scene'][_0x5ef670(0x513)]['tiltEventTypes']=[{'eventType':Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}]):(this[_0x5ef670(_0x63977a._0x4974cb)]&&(this[_0x5ef670(0x744)]['scene']['screenSpaceCameraController']['zoomEventTypes']=this['_default_zoomEventTypes'],delete this['_default_zoomEventTypes']),this[_0x5ef670(_0x63977a._0x282fb0)]&&(this['_map']['scene'][_0x5ef670(0x513)]['tiltEventTypes']=this['_default_tiltEventTypes'],delete this['_default_tiltEventTypes']));}['_mountedHook'](){}[_0x5b513e(0x12e1)](){const _0xc93a35={_0x5d0283:0xf19,_0x4e89db:0x698,_0xfae281:0x93c,_0x586c7c:0xb95},_0x3c0ffb=_0x5b513e;this['_enabledHook'](this[_0x3c0ffb(0x12e8)]),this['_map']['on'](EventType['rightDown'],this[_0x3c0ffb(0x300)],this),this[_0x3c0ffb(0x744)]['on'](EventType['mouseMove'],this[_0x3c0ffb(_0xc93a35._0x5d0283)],this),this[_0x3c0ffb(0x744)]['on'](EventType[_0x3c0ffb(_0xc93a35._0x4e89db)],this['_onRightUpHandler'],this),this['_map']['on'](EventType['middleDown'],this[_0x3c0ffb(_0xc93a35._0xfae281)],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this[_0x3c0ffb(0x10d0)],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this['_map']['on'](EventType[_0x3c0ffb(_0xc93a35._0x586c7c)],this[_0x3c0ffb(0x1db)],this);}['_removedHook'](){const _0x4907e0={_0x28258d:0x5d5,_0x2449ff:0xbeb,_0x1f05eb:0x1fb,_0x3707db:0x1fb,_0x629d21:0x77d,_0x2a597a:0x744,_0xa8c844:0x80a},_0x36e482=_0x5b513e;this[_0x36e482(_0x4907e0._0x28258d)](![]),this['_map'][_0x36e482(0x1fb)](EventType[_0x36e482(_0x4907e0._0x2449ff)],this[_0x36e482(0x300)],this),this['_map'][_0x36e482(_0x4907e0._0x1f05eb)](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['off'](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map'][_0x36e482(_0x4907e0._0x3707db)](EventType['middleDown'],this['_onMiddleDownHandler'],this),this['_map']['off'](EventType[_0x36e482(_0x4907e0._0x629d21)],this['_onMiddleUpHandler'],this),this[_0x36e482(_0x4907e0._0x2a597a)][_0x36e482(_0x4907e0._0x3707db)](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType['dblClick'],this[_0x36e482(0x62f)],this),this['_map'][_0x36e482(0x1fb)](EventType['rightClick'],this[_0x36e482(0x1db)],this),this[_0x36e482(_0x4907e0._0xa8c844)]&&(this['_map']['removeThing'](this['rotatePoint'],!![]),delete this['rotatePoint']);}['_onRightDownHandler'](_0x27b1f6){const _0x704fe6={_0x12bfe4:0xa27,_0x4513ea:0x1284,_0x84771:0x892},_0x5ac490=_0x5b513e;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint']['stop'](),this[_0x5ac490(_0x704fe6._0x12bfe4)]=!![],this[_0x5ac490(0xd33)]=this['_startMousePosition']=Cesium__namespace['Cartesian3']['clone'](_0x27b1f6['position']),this[_0x5ac490(0xf73)]=Cesium__namespace[_0x5ac490(0x5c0)]['toDegrees'](this['_map'][_0x5ac490(_0x704fe6._0x4513ea)]['heading']),this['_pitchWhenLeftClicked']=Cesium__namespace['Math'][_0x5ac490(_0x704fe6._0x84771)](this['_map'][_0x5ac490(_0x704fe6._0x4513ea)]['pitch']);}['_onMouseMove'](_0x579935){const _0xc03e95={_0x52ee1d:0x11af,_0x52ac3d:0x17d,_0x5f3fef:0x108c,_0x4805de:0x116b,_0x3cef8e:0x1284,_0x1f5994:0xc46,_0x5b1f6f:0x7f1,_0x70e063:0x11e9,_0x33ae9a:0xe28},_0x36a004=_0x5b513e;if(!this['enabled'])return;this['_mousePosition']=_0x579935['endPosition'];if(this['_isMouseLeftButtonPressed']){const _0x298af7=this['_map']['canvas']['clientWidth'],_0xfbe810=this[_0x36a004(0x744)]['canvas'][_0x36a004(_0xc03e95._0x52ee1d)],_0x2ac7dd=(this['_mousePosition']['x']-this[_0x36a004(_0xc03e95._0x52ac3d)]['x'])/_0x298af7,_0x37d980=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0xfbe810;if(Cesium__namespace['Math']['equalsEpsilon'](_0x2ac7dd,0x0,Cesium__namespace[_0x36a004(0x5c0)]['EPSILON6'])&&Cesium__namespace['Math']['equalsEpsilon'](_0x37d980,0x0,Cesium__namespace['Math'][_0x36a004(_0xc03e95._0x5f3fef)]))return;const _0x5bbbca=_0x2ac7dd*this['rotateSpeed'],_0x16a865=this['_headingWhenLeftClicked']+_0x5bbbca,_0x5a13c3=_0x37d980*this[_0x36a004(_0xc03e95._0x4805de)];let _0x345e3e=this['_pitchWhenLeftClicked']+_0x5a13c3;_0x345e3e>MAX_PITCH_IN_DEGREE*0x2&&_0x345e3e<0x168-MAX_PITCH_IN_DEGREE?_0x345e3e=0x168-MAX_PITCH_IN_DEGREE:_0x345e3e>MAX_PITCH_IN_DEGREE&&_0x345e3e<0x168-MAX_PITCH_IN_DEGREE&&(_0x345e3e=MAX_PITCH_IN_DEGREE),this[_0x36a004(0x744)][_0x36a004(_0xc03e95._0x3cef8e)]['setView']({'orientation':{'heading':Cesium__namespace['Math'][_0x36a004(_0xc03e95._0x1f5994)](_0x16a865),'pitch':Cesium__namespace['Math']['toRadians'](_0x345e3e),'roll':this['_map']['camera']['roll']}});}else{if(this[_0x36a004(_0xc03e95._0x5b1f6f)]){const _0x184827=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/this['_map']['canvas']['clientHeight'],_0x29f6a7=this['_map']['camera'][_0x36a004(_0xc03e95._0x70e063)]['height']*this[_0x36a004(0xa85)];this['_map']['camera'][_0x36a004(_0xc03e95._0x33ae9a)](_0x184827*_0x29f6a7);}}}[_0x5b513e(0x8f4)](_0x110c6f){const _0x352524=_0x5b513e;this[_0x352524(0xa27)]=![];}['_onMiddleDownHandler'](_0x1ee71b){const _0x5a136b={_0x2ca8ee:0x80a,_0x164231:0x80a,_0x254669:0x3c7},_0x1205af=_0x5b513e;if(!this['enabled'])return;this[_0x1205af(_0x5a136b._0x2ca8ee)]&&this[_0x1205af(_0x5a136b._0x164231)][_0x1205af(_0x5a136b._0x254669)](),this[_0x1205af(0x7f1)]=!![],this['_startMousePosition']=Cesium__namespace['Cartesian3']['clone'](_0x1ee71b['position']),this['_mousePosition']=this['_startMousePosition'];}[_0x5b513e(0x383)](_0x77b5d3){const _0x5bc577=_0x5b513e;this[_0x5bc577(0x7f1)]=![];}['_onClickHandler'](_0x259687){const _0x549ec6={_0x1ccd1b:0x12e8,_0x2ce5ca:0x80a,_0x13b043:0x3c7},_0x45e524=_0x5b513e;if(!this[_0x45e524(_0x549ec6._0x1ccd1b)])return;this['rotatePoint']&&this[_0x45e524(_0x549ec6._0x2ce5ca)][_0x45e524(_0x549ec6._0x13b043)]();}['_onDbClickHandler'](_0x1fcb51){const _0xdfda9d={_0x4a6157:0x80a,_0x530e40:0x744,_0x422d79:0xc30,_0x3c5b28:0xe00},_0x462262=_0x5b513e;if(!this['enabled'])return;this['rotatePoint']&&this[_0x462262(_0xdfda9d._0x4a6157)]['stop']();const _0x5b586b=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x1fcb51['position']);if(_0x5b586b){const _0x4fa2a9=Cesium__namespace['Cartesian3'][_0x462262(0xb98)](_0x5b586b,this[_0x462262(_0xdfda9d._0x530e40)]['camera']['positionWC'])*this[_0x462262(_0xdfda9d._0x422d79)];this['_map'][_0x462262(0x939)](_0x5b586b,{'radius':_0x4fa2a9,'maximumHeight':this['_map']['camera']['positionCartographic']['height'],'duration':this['options'][_0x462262(_0xdfda9d._0x3c5b28)]});}}[_0x5b513e(0x1db)](_0x59b3c3){const _0x1a6629={_0x3214fc:0xca6,_0x51cdc3:0x188,_0xf797d4:0x80a},_0x2a5e20=_0x5b513e;if(!this['enabled'])return;if(this['time']){const _0xa13d74=Cesium__namespace[_0x2a5e20(_0x1a6629._0x3214fc)]['secondsDifference'](this['_map']['clock']['currentTime'],this[_0x2a5e20(_0x1a6629._0x51cdc3)]);_0xa13d74<0.5&&(this[_0x2a5e20(0x744)]['closeContextMenu'](),!this['rotatePoint']&&(this[_0x2a5e20(_0x1a6629._0xf797d4)]=new RotatePoint(this['options']['rotatePoint']),this['_map']['addThing'](this['rotatePoint'])),this['rotatePoint']['start'](_0x59b3c3['cartesian']));}this['time']=this['_map']['clock']['currentTime']['clone']();}}register(_0x5b513e(0x7eb),StreetView);class KeyboardRoam extends BaseThing{constructor(_0x27c5b0={}){const _0x50bf90=_0x5b513e;super(_0x27c5b0),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]},this[_0x50bf90(0x64f)](_0x27c5b0,_0x27c5b0);}get['moveStep'](){return this['_moveStep'];}set['moveStep'](_0x1d2a8a){this['_moveStep']=_0x1d2a8a;}get['dirStep'](){return this['_dirStep'];}set['dirStep'](_0x5c152){const _0x5bcab2={_0x96aa09:0xbe9},_0xd67106=_0x5b513e;this[_0xd67106(_0x5bcab2._0x96aa09)]=_0x5c152;}get[_0x5b513e(0x9af)](){const _0xe5e0fb={_0x2b3d8f:0x83b},_0x45364a=_0x5b513e;return this[_0x45364a(_0xe5e0fb._0x2b3d8f)];}set['rotateStep'](_0x4ccded){this['_rotateStep']=_0x4ccded;}get['minPitch'](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x35e01e){const _0x22c34b={_0x3981c1:0x5c0},_0xe85657=_0x5b513e;this['_minPitch']=Cesium__namespace[_0xe85657(_0x22c34b._0x3981c1)]['toRadians'](_0x35e01e);}get[_0x5b513e(0x11c6)](){return Cesium__namespace['Math']['toDegrees'](this['_maxPitch']);}set[_0x5b513e(0x11c6)](_0xe423a8){const _0x2bdd5d={_0x3a022b:0x5c0},_0x3dadb4=_0x5b513e;this[_0x3dadb4(0xaa9)]=Cesium__namespace[_0x3dadb4(_0x2bdd5d._0x3a022b)]['toRadians'](_0xe423a8);}get[_0x5b513e(0x7dd)](){const _0x58dcbe={_0xf8abaa:0xdeb},_0x479986=_0x5b513e;return this[_0x479986(_0x58dcbe._0xf8abaa)];}set['minHeight'](_0x36a5f1){this['_minHeight']=_0x36a5f1;}[_0x5b513e(0x64f)](_0x3d1c16,_0x227ba0){const _0x5b8fbb={_0x5534dd:0xc30,_0x102248:0x5c0,_0x334acf:0xc46},_0x565c68=_0x5b513e;this['_moveStep']=_0x3d1c16[_0x565c68(_0x5b8fbb._0x5534dd)]??0xa,this['_dirStep']=_0x3d1c16['dirStep']??0x19,this['_rotateStep']=_0x3d1c16['rotateStep']??0x1,this[_0x565c68(0x1397)]=Cesium__namespace[_0x565c68(_0x5b8fbb._0x102248)][_0x565c68(0xc46)](_0x3d1c16[_0x565c68(0x13be)]??-0x59),this['_maxPitch']=Cesium__namespace['Math'][_0x565c68(_0x5b8fbb._0x334acf)](_0x3d1c16['maxPitch']??0x2d),this['_minHeight']=_0x3d1c16['minHeight']??0x0;}['_addedHook'](){const _0x516e07=_0x5b513e;this['_map']['on'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this[_0x516e07(0x203)],this),this['_map']['on'](EventType['clockTick'],this[_0x516e07(0xac6)],this);}[_0x5b513e(0x104d)](){const _0x5d15b2={_0x47d49f:0x1fb,_0x53c43e:0x203,_0x88ddbc:0x744},_0x8eaef0=_0x5b513e;this['_map'][_0x8eaef0(_0x5d15b2._0x47d49f)](EventType['keydown'],this['_onKeyDown'],this),this['_map']['off'](EventType['keyup'],this[_0x8eaef0(_0x5d15b2._0x53c43e)],this),this[_0x8eaef0(_0x5d15b2._0x88ddbc)][_0x8eaef0(0x1fb)](EventType['clockTick'],this[_0x8eaef0(0xac6)],this);}['_onKeyDown'](_0xa4552f){const _0x12a6dd={_0x5ca788:0x1104},_0x3b34f9=_0x5b513e;if(!this['enabled'])return;const _0x51e9ad=this['_getFlagForKeyCode'](_0xa4552f['keyCode']);typeof _0x51e9ad!==_0x3b34f9(_0x12a6dd._0x5ca788)&&(this[_0x3b34f9(0xa67)][_0x51e9ad]=!![],clearTimeout(this[_0x3b34f9(0xee0)]),this['_flags_time']=setTimeout(()=>{this['flags'][_0x51e9ad]=![];},0xc8)),this[_0x3b34f9(0xb79)](EventType['keydown'],_0xa4552f);}['_onKeyUp'](_0x1a5fce){if(!this['enabled'])return;const _0x130c24=this['_getFlagForKeyCode'](_0x1a5fce['keyCode']);typeof _0x130c24!=='undefined'&&(this['flags'][_0x130c24]=![]),this['fire'](EventType['keyup'],_0x1a5fce);}['_getFlagForKeyCode'](_0x1819e8){const _0x1f4691={_0x550641:0xd00,_0x1e6f31:0x12f7,_0x46cdc3:0x329,_0x17fa7e:0x1315},_0x2f5fc5=_0x5b513e;switch(_0x1819e8){case 0x57:return'moveForward';case 0x53:return _0x2f5fc5(0xe6d);case 0x44:return'moveRight';case 0x41:return'moveLeft';case 0x51:return _0x2f5fc5(0x90b);case 0x45:return'moveDown';case 0x26:this['rotateCamera'](MoveType[_0x2f5fc5(_0x1f4691._0x550641)]);break;case 0x25:this[_0x2f5fc5(_0x1f4691._0x1e6f31)](MoveType[_0x2f5fc5(_0x1f4691._0x46cdc3)]);break;case 0x27:this['rotateCamera'](MoveType[_0x2f5fc5(_0x1f4691._0x17fa7e)]);break;case 0x28:this['rotateCamera'](MoveType[_0x2f5fc5(0xc37)]);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this[_0x2f5fc5(0x218)](MoveType['NARROW']);break;case 0x4a:case 0x64:this['moveCamera'](MoveType['LEFT_ROTATE']);break;case 0x4c:case 0x66:this['moveCamera'](MoveType[_0x2f5fc5(0x1315)]);break;case 0x55:case 0x67:this['moveCamera'](MoveType[_0x2f5fc5(0xd00)]);break;case 0x4f:case 0x69:this['moveCamera'](MoveType['BOTTOM_ROTATE']);break;}return undefined;}['startMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}['stopMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=![];}['startMoveBackward'](){const _0x5d2652={_0xc78f86:0x12e8,_0x1a330e:0xa67},_0x2f426e=_0x5b513e;!this[_0x2f426e(_0x5d2652._0xc78f86)]&&(this['enabled']=!![]),this[_0x2f426e(_0x5d2652._0x1a330e)][_0x2f426e(0xe6d)]=!![];}[_0x5b513e(0x137f)](){const _0x58d6a5=_0x5b513e;!this[_0x58d6a5(0x12e8)]&&(this['enabled']=!![]),this['flags']['moveBackward']=![];}['startMoveRight'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveRight']=!![];}['stopMoveRight'](){const _0x2a8f5a={_0x599543:0x12e8},_0x55ac66=_0x5b513e;!this['enabled']&&(this[_0x55ac66(_0x2a8f5a._0x599543)]=!![]),this['flags']['moveRight']=![];}['startMoveLeft'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveLeft']=!![];}['stopMoveLeft'](){const _0x2b5538={_0x6a189a:0x12e8},_0x18cd5c=_0x5b513e;!this[_0x18cd5c(_0x2b5538._0x6a189a)]&&(this['enabled']=!![]),this['flags']['moveLeft']=![];}['moveForward'](_0x1d73c7){const _0x43f2ba={_0x8b3712:0x1026,_0x38e95b:0xae3},_0x13691b=_0x5b513e,_0x322b7b=this[_0x13691b(0x744)]['camera'];let _0x2e482e=_0x322b7b['direction'];const _0x1b8d76=Cesium__namespace[_0x13691b(_0x43f2ba._0x8b3712)]['normalize'](_0x322b7b['position'],new Cesium__namespace['Cartesian3']()),_0x3cc23d=Cesium__namespace['Cartesian3'][_0x13691b(0x39b)](_0x2e482e,_0x1b8d76,new Cesium__namespace['Cartesian3']());_0x2e482e=Cesium__namespace['Cartesian3']['cross'](_0x1b8d76,_0x3cc23d,new Cesium__namespace['Cartesian3']()),_0x2e482e=Cesium__namespace['Cartesian3']['normalize'](_0x2e482e,_0x2e482e),_0x2e482e=Cesium__namespace[_0x13691b(0x1026)][_0x13691b(0xfb0)](_0x2e482e,_0x1d73c7,_0x2e482e),_0x322b7b['position']=Cesium__namespace['Cartesian3']['add'](_0x322b7b['position'],_0x2e482e,_0x322b7b[_0x13691b(_0x43f2ba._0x38e95b)]);}['_onClockTick'](_0x25351c){const _0x12fee3={_0x47c226:0x12e8,_0x48ded8:0x1284,_0x1e1abe:0xe6d,_0x522a56:0x2c8,_0x5c7e66:0x595,_0xa62867:0x990},_0x3a826e=_0x5b513e;if(!this[_0x3a826e(_0x12fee3._0x47c226)])return;const _0x580f53=this['_map'][_0x3a826e(_0x12fee3._0x48ded8)],_0x4c0d6b=this['moveStep'];this['flags']['moveForward']&&this['moveForward'](_0x4c0d6b),this[_0x3a826e(0xa67)][_0x3a826e(_0x12fee3._0x1e1abe)]&&this[_0x3a826e(_0x12fee3._0x522a56)](-_0x4c0d6b),this['flags']['moveUp']&&_0x580f53['moveUp'](_0x4c0d6b),this['flags']['moveDown']&&(_0x580f53['positionCartographic'][_0x3a826e(_0x12fee3._0x5c7e66)]-_0x4c0d6b>=this['minHeight']&&_0x580f53['moveDown'](_0x4c0d6b)),this['flags']['moveLeft']&&_0x580f53['moveLeft'](_0x4c0d6b),this['flags']['moveRight']&&_0x580f53[_0x3a826e(_0x12fee3._0xa62867)](_0x4c0d6b);}[_0x5b513e(0x943)](_0x5c2028){const _0x44d3fb={_0x3b1d52:0x1284,_0x1d0fbc:0x22c},_0xf7bbb0=_0x5b513e;if(!_0x5c2028)return;this['_map']['scene']['camera']['position']=_0x5c2028['position'],this[_0xf7bbb0(0x744)]['scene'][_0xf7bbb0(_0x44d3fb._0x3b1d52)]['direction']=_0x5c2028[_0xf7bbb0(_0x44d3fb._0x1d0fbc)],this[_0xf7bbb0(0x744)]['scene']['camera']['right']=_0x5c2028['right'],this['_map'][_0xf7bbb0(0xa6d)]['camera']['up']=_0x5c2028['up'];}['_computedNewPos'](_0x221333,_0x10c6ed,_0x5e44fa){const _0x33bca9={_0x260444:0xefa,_0x24e281:0x22c,_0x40b213:0x996,_0x492dbf:0xae3,_0x3f9c9b:0xefa,_0x142c12:0x1026},_0x2bba4b=_0x5b513e,_0x297218=_0x221333['position'],_0x3b84c4=this['_map'][_0x2bba4b(0x264)]();if(!_0x3b84c4)return;const _0x4edae1=_0x3b84c4['toCartesian']();if(!_0x4edae1)return;const _0x1af56e=Cesium__namespace['Cartesian3']['distance'](_0x4edae1,_0x297218);let _0x1f930f=_0x1af56e/0x64;_0x1f930f=_0x5e44fa?_0x1f930f*this['rotateStep']:_0x1f930f;const _0x16d26d={};let _0x4dab74=new Cesium__namespace[(_0x2bba4b(_0x33bca9._0x260444))](_0x297218,_0x10c6ed);_0x16d26d[_0x2bba4b(0xae3)]=Cesium__namespace['Ray']['getPoint'](_0x4dab74,_0x1f930f),_0x16d26d[_0x2bba4b(_0x33bca9._0x24e281)]=_0x221333[_0x2bba4b(0x22c)],_0x16d26d[_0x2bba4b(_0x33bca9._0x40b213)]=_0x221333['right'],_0x16d26d['up']=_0x221333['up'];if(_0x5e44fa){const _0x509cc8=Cesium__namespace[_0x2bba4b(0x1026)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x16d26d['position'],_0x4edae1,new Cesium__namespace[(_0x2bba4b(0x1026))]()),new Cesium__namespace['Cartesian3']());_0x4dab74=new Cesium__namespace['Ray'](_0x4edae1,_0x509cc8),_0x16d26d[_0x2bba4b(_0x33bca9._0x492dbf)]=Cesium__namespace[_0x2bba4b(_0x33bca9._0x3f9c9b)]['getPoint'](_0x4dab74,_0x1af56e),_0x16d26d['direction']=Cesium__namespace[_0x2bba4b(_0x33bca9._0x142c12)]['negate'](_0x509cc8,new Cesium__namespace['Cartesian3']()),_0x16d26d['up']=Cesium__namespace[_0x2bba4b(0x1026)]['normalize'](_0x16d26d['position'],new Cesium__namespace['Cartesian3']()),_0x16d26d['right']=Cesium__namespace[_0x2bba4b(_0x33bca9._0x142c12)]['cross'](_0x16d26d['direction'],_0x16d26d['up'],new Cesium__namespace[(_0x2bba4b(0x1026))]());}return _0x16d26d;}['moveCamera'](_0x3ab1d2){const _0xa59995={_0x4a9741:0x329,_0x462e88:0xa18,_0x29ab37:0x1397,_0xf06cad:0xaa9,_0x22e677:0x943},_0x3210fe=_0x5b513e,_0x4a8165=this['_map']['scene']['camera'];let _0x2b6a23;switch(_0x3ab1d2){case MoveType[_0x3210fe(0x757)]:_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace['Cartesian3'][_0x3210fe(0xd81)](_0x4a8165[_0x3210fe(0x22c)],new Cesium__namespace['Cartesian3']()));break;case MoveType[_0x3210fe(_0xa59995._0x4a9741)]:_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace['Cartesian3'][_0x3210fe(0xd81)](_0x4a8165['right'],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType[_0x3210fe(0x1315)]:_0x2b6a23=this['_computedNewPos'](_0x4a8165,_0x4a8165['right'],!![]);break;case MoveType['TOP_ROTATE']:if(_0x4a8165[_0x3210fe(_0xa59995._0x462e88)]<this[_0x3210fe(_0xa59995._0x29ab37)])return;_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace[_0x3210fe(0xda4)](_0x4a8165['up']),!![]);break;case MoveType['BOTTOM_ROTATE']:if(_0x4a8165['pitch']>this[_0x3210fe(_0xa59995._0xf06cad)])return;_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace['Cartesian3']['negate'](_0x4a8165['up'],new Cesium__namespace[(_0x3210fe(0x1026))]()),!![]);break;case MoveType['ENLARGE']:default:_0x2b6a23=this['_computedNewPos'](_0x4a8165,_0x4a8165['direction']);break;}if(!_0x2b6a23)return;this[_0x3210fe(_0xa59995._0x22e677)](_0x2b6a23);}[_0x5b513e(0x12f7)](_0x703f62){const _0x20f9ce={_0x2f2a29:0xa6d,_0x474cdb:0x138a,_0x454e02:0xae5,_0x289df7:0x744,_0x44c637:0x2dc,_0x44328d:0x22c,_0x305b81:0x1026,_0x208765:0x1026},_0x5df46f=_0x5b513e,_0x589c03=this[_0x5df46f(0x744)]['camera'];let _0x3ea280=[0x0,0x0];const _0xf80b4=this['_map'][_0x5df46f(_0x20f9ce._0x2f2a29)][_0x5df46f(_0x20f9ce._0x474cdb)][_0x5df46f(_0x20f9ce._0x454e02)],_0x4f4034=this[_0x5df46f(_0x20f9ce._0x289df7)]['scene']['canvas']['clientHeight'],_0x1477d4=(_0xf80b4+_0x4f4034)/this[_0x5df46f(_0x20f9ce._0x44c637)];switch(_0x703f62){case MoveType['LEFT_ROTATE']:_0x3ea280=[-_0x1477d4*_0xf80b4/_0x4f4034,0x0];break;case MoveType['RIGHT_ROTATE']:_0x3ea280=[_0x1477d4*_0xf80b4/_0x4f4034,0x0];break;case MoveType['TOP_ROTATE']:if(_0x589c03['pitch']>this['_maxPitch'])return;_0x3ea280=[0x0,_0x1477d4];break;case MoveType[_0x5df46f(0xc37)]:if(_0x589c03[_0x5df46f(0xa18)]<this['_minPitch'])return;_0x3ea280=[0x0,-_0x1477d4];break;default:return;}const _0x1703f0=_0x3ea280[0x0]/_0xf80b4,_0x51928f=_0x3ea280[0x1]/_0x4f4034,_0x43b356=0.05;_0x589c03[_0x5df46f(0x6ba)](_0x1703f0*_0x43b356),_0x589c03[_0x5df46f(0xa5f)](_0x51928f*_0x43b356);const _0x149bc0=_0x589c03[_0x5df46f(_0x20f9ce._0x44328d)];let _0x35a334=Cesium__namespace[_0x5df46f(_0x20f9ce._0x305b81)]['normalize'](_0x589c03['position'],new Cesium__namespace['Cartesian3']());const _0x3ac4b5=Cesium__namespace['Cartesian3']['cross'](_0x149bc0,_0x35a334,new Cesium__namespace['Cartesian3']());_0x35a334=Cesium__namespace['Cartesian3'][_0x5df46f(0x39b)](_0x3ac4b5,_0x149bc0,new Cesium__namespace[(_0x5df46f(_0x20f9ce._0x208765))]()),_0x589c03['up']=_0x35a334,_0x589c03['right']=_0x3ac4b5;}}register(_0x5b513e(0x516),KeyboardRoam),KeyboardRoam['MoveType']=MoveType;class CameraHistory extends BaseThing{constructor(_0x25ec63={}){super(_0x25ec63),this['step']=0x0,this['views']=[],this['maxCacheCount']=this['options']['maxCacheCount']??0x63;}get[_0x5b513e(0xef5)](){const _0x426695=_0x5b513e;return this[_0x426695(0x1c1)]['limit']&&this['options'][_0x426695(0xd25)][_0x426695(0xef5)];}set['debugExtent'](_0x205b0c){const _0x27c6f7={_0x379156:0x1c1,_0x374db0:0x3ff},_0x3fed0b=_0x5b513e;if(!this['options'][_0x3fed0b(0xd25)])return;this[_0x3fed0b(0x1c1)]['limit']['debugExtent']=_0x205b0c;if(!this['debugExtentEntity']){const _0x4891cc=this['options']['limit']['radius'],_0x155016=this[_0x3fed0b(_0x27c6f7._0x379156)]['limit'][_0x3fed0b(0xae3)];this[_0x3fed0b(0xc70)]=this['_map'][_0x3fed0b(_0x27c6f7._0x374db0)]['add']({'name':_0x3fed0b(0x110a),'position':_0x155016,'ellipsoid':{'radii':new Cesium__namespace['Cartesian3'](_0x4891cc,_0x4891cc,_0x4891cc),'maximumCone':Cesium__namespace[_0x3fed0b(0x5c0)]['PI_OVER_TWO'],'slicePartitions':0x2d,'stackPartitions':0x2d,'material':new Cesium__namespace['Color'](0x0,0x1,0x1,0x0),'outline':!![],'outlineColor':new Cesium__namespace[(_0x3fed0b(0xe4c))](0x0,0x1,0x1,0x1)}});}this['debugExtentEntity']['show']=_0x205b0c;}['_mountedHook'](){const _0x4ba1e7={_0x45a911:0x1c1,_0x54b4de:0xd25,_0xaebaff:0x1c1},_0x139db7=_0x5b513e;this[_0x139db7(_0x4ba1e7._0x45a911)][_0x139db7(_0x4ba1e7._0x54b4de)]&&this[_0x139db7(_0x4ba1e7._0xaebaff)][_0x139db7(0xd25)]['debugExtent']&&(this['debugExtent']=this['options'][_0x139db7(0xd25)]['debugExtent']),this['isInPush']=!![],this['_limitGlobe']();}['_addedHook'](){const _0x4caf62={_0x582a49:0x744,_0x1655bf:0x441},_0x2ca9e1=_0x5b513e;this['_map']['on'](EventType['cameraMoveStart'],this['_cameraMoveStartHandler'],this),this[_0x2ca9e1(_0x4caf62._0x582a49)]['on'](EventType[_0x2ca9e1(_0x4caf62._0x1655bf)],this['_cameraMoveEndHandler'],this),this[_0x2ca9e1(0x744)]['on'](EventType['cameraChanged'],this['_limitGlobe'],this);}['_removedHook'](){const _0x3e94cc={_0x589c78:0x441},_0xbe83a3=_0x5b513e;this['_map']['off'](EventType['cameraMoveStart'],this['_cameraMoveStartHandler'],this),this['_map']['off'](EventType[_0xbe83a3(_0x3e94cc._0x589c78)],this['_cameraMoveEndHandler'],this),this['_map']['off'](EventType[_0xbe83a3(0x1fe)],this['_limitGlobe'],this),this['views']=[],this['debugExtentEntity']&&(this['_map']['entities']['remove'](this['debugExtentEntity']),delete this['debugExtentEntity']);}[_0x5b513e(0xd5c)](){this['_map']&&(this['isInPush']=!![]);}['_cameraMoveEndHandler'](){const _0x78cb13={_0x5d3257:0x45c},_0x1fdff8=_0x5b513e;if(!this[_0x1fdff8(0xa9a)])return;this[_0x1fdff8(_0x78cb13._0x5d3257)]();}['_limitGlobe'](){const _0x2c1ed3={_0x1582ed:0x1026,_0x4ca779:0x1284,_0x1cd5bf:0x11e9,_0x23aace:0x744,_0xe3450:0x744},_0x595bde=_0x5b513e;if(!this['options']['limit']||!this['isInPush'])return;const _0x5263da=this[_0x595bde(0x1c1)]['limit'][_0x595bde(0xae3)],_0x1ba064=this[_0x595bde(0x1c1)]['limit']['radius'];let _0x477458;if(this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D'])_0x477458=Cesium__namespace[_0x595bde(_0x2c1ed3._0x1582ed)]['distance'](_0x5263da,this['_map']['camera']['positionWC']);else{const _0x289bbc=_0x1ba064*0x2;if(this['_map'][_0x595bde(_0x2c1ed3._0x4ca779)][_0x595bde(_0x2c1ed3._0x1cd5bf)][_0x595bde(0x595)]>_0x289bbc)_0x477458=_0x289bbc;else{const _0x111f10=this[_0x595bde(_0x2c1ed3._0x23aace)]['getCenter'](!![]);_0x111f10&&(_0x477458=Cesium__namespace['Cartesian3']['distance'](_0x5263da,_0x111f10));}}if(!_0x477458||_0x477458<=_0x1ba064){this['lastCameraView']=this[_0x595bde(_0x2c1ed3._0xe3450)]['getCameraView']();return;}this['isInPush']=![],this['lastCameraView']?this['_map']['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{this['isInPush']=!![];}}):this['_map']['flyToPoint'](_0x5263da,{'radius':_0x1ba064*0.6,'duration':0.5,'complete':()=>{this['isInPush']=!![];}});}['_addCameraView'](){const _0x32ee1b={_0x3eb3e0:0x1ed,_0x57059a:0x511},_0x1f75f7=_0x5b513e,_0x38d1c0=this['_map']['getCameraView']();this[_0x1f75f7(0x33b)][_0x1f75f7(_0x32ee1b._0x3eb3e0)](_0x38d1c0),this['views']['length']>this['maxCacheCount']&&this['views']['splice'](0x0,0x1),this[_0x1f75f7(_0x32ee1b._0x57059a)]=this[_0x1f75f7(0x33b)]['length']-0x1,this['fire'](EventType[_0x1f75f7(0x10cc)],{'index':this['step'],'count':this[_0x1f75f7(0x33b)]['length']});}['_goHistoryView'](){const _0x54a795={_0x21fef5:0x1284},_0x5b6383={_0x413096:0x744,_0x372fbe:0xd18,_0x4c64d4:0xd5c,_0x17477f:0xb79},_0x120665=_0x5b513e;this['_map'][_0x120665(_0x54a795._0x21fef5)]['moveStart']['removeEventListener'](this['_cameraMoveStartHandler'],this),this['_map']['camera'][_0x120665(0x15d)]['removeEventListener'](this['_cameraMoveEndHandler'],this),this['isInPush']=![],this['_map']['setCameraView'](this['views'][this[_0x120665(0x511)]],{'complete':()=>{const _0x13648c=_0x120665;this[_0x13648c(_0x5b6383._0x413096)]['camera'][_0x13648c(_0x5b6383._0x372fbe)]['addEventListener'](this[_0x13648c(_0x5b6383._0x4c64d4)],this),this['_map'][_0x13648c(0x1284)]['moveEnd'][_0x13648c(0x615)](this['_cameraMoveEndHandler'],this),this[_0x13648c(_0x5b6383._0x17477f)](EventType[_0x13648c(0x10cc)],{'index':this['step'],'count':this['views'][_0x13648c(0x4e6)]});}});}['goNext'](){const _0x3915a7={_0x552fd7:0x511},_0x28ca16=_0x5b513e;return this[_0x28ca16(_0x3915a7._0x552fd7)]>=this['views']['length']-0x1?![]:(this['step']++,this['_goHistoryView'](),!![]);}['goLast'](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}['goNow'](){const _0x5d73a0=_0x5b513e;return this['step']===this['views']['length']-0x1?![]:(this['step']=this['views'][_0x5d73a0(0x4e6)]-0x1,this['_goHistoryView'](),!![]);}['goFirst'](){return this['step']<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register(_0x5b513e(0x1192),CameraHistory);class RotateOut extends BaseThing{constructor(_0x28efa3={}){const _0x3af6fc=_0x5b513e;super(_0x28efa3),this['_angle']=0x168/(0x3c*this['options'][_0x3af6fc(0x188)]||0x3c),this['_direction']=this[_0x3af6fc(0x1c1)]['direction']?-0x1:0x1,this['_autoStopAngle']=this['options']['autoStopAngle'];}get['isStart'](){return this['_isStart'];}[_0x5b513e(0x5d5)](_0x5d9035){const _0x2a8762={_0x4fba6c:0x99b},_0xd71d98=_0x5b513e;_0x5d9035?this[_0xd71d98(_0x2a8762._0x4fba6c)]():this[_0xd71d98(0x3c7)]();}['_mountedHook'](){}[_0x5b513e(0x12e1)](){}['_removedHook'](){this['stop']();}['start'](){const _0xf61a4a={_0x48c461:0x7ef,_0x23fb66:0x1107,_0x197778:0x744,_0x5dc571:0x1094,_0xfaec09:0x99b},_0x22665d=_0x5b513e;this['_isStart']&&this['stop'](),this[_0x22665d(0x406)]=!![],this[_0x22665d(_0xf61a4a._0x48c461)]=0x0,this['_startHeading']=this['_map']['camera']['heading'],this[_0x22665d(_0xf61a4a._0x23fb66)]=this[_0x22665d(_0xf61a4a._0x197778)]['camera']['pitch'],this['_map']['on'](EventType[_0x22665d(0xf37)],this[_0x22665d(_0xf61a4a._0x5dc571)],this),this[_0x22665d(0xb79)](EventType[_0x22665d(_0xf61a4a._0xfaec09)]);}['_onPreRenderHandler'](_0x3322d6){const _0x37a7ed={_0x4fd26b:0x5c0,_0x56d44e:0x5b0},_0x178e99=_0x5b513e;this['_tikRender']++;const _0x21a06a=this['_tikRender']*this[_0x178e99(0x703)];this[_0x178e99(0x1286)]&&_0x21a06a>=this['_autoStopAngle']&&this['stop']();const _0x95312f=Cesium__namespace[_0x178e99(_0x37a7ed._0x4fd26b)]['toRadians'](_0x21a06a*this['_direction'])+this['_startHeading'];this['_map']['scene']['camera'][_0x178e99(_0x37a7ed._0x56d44e)]({'orientation':{'heading':_0x95312f,'pitch':this['_startPitch']}}),this['fire'](EventType['change']);}[_0x5b513e(0x3c7)](){const _0xc7a74a={_0x34cc58:0x1fb},_0x2f1a1a=_0x5b513e;if(!this['_isStart'])return;this['_isStart']=![],this['_map'][_0x2f1a1a(_0xc7a74a._0x34cc58)](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['stop']);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED'][_0x5b513e(0x1ac)](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace['Color']['GREEN']['withAlpha'](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x5b513e(0x771)][_0x5b513e(0x1ac)](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace[_0x5b513e(0xe4c)]['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace[_0x5b513e(0xe4c)]['RED'][_0x5b513e(0x1ac)](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace[_0x5b513e(0xe4c)]['GREEN']['withAlpha'](0.6)},HighlightColor=Cesium__namespace['Color']['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x21d9d2={}){const _0x191748=_0x5b513e;super(_0x21d9d2),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+'_PointEdit_X_TRANSLATION','Y_TRANSLATION':this['id']+'_PointEdit_Y_TRANSLATION','Z_TRANSLATION':this['id']+'_PointEdit_Z_TRANSLATION','XY_TRANSLATION':this['id']+'_PointEdit_XY_TRANSLATION','YZ_TRANSLATION':this['id']+'_PointEdit_YZ_TRANSLATION','XZ_TRANSLATION':this['id']+_0x191748(0x136e)},this['_hideFeatures']={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this['_radius']=_0x21d9d2['radius']??0x64,this['_editMatrix']=new Cesium__namespace['Matrix4'](),this['_isLeftDown']=![],this['_pickedId']='',this['_oldPickedId']='',this['_oldPickPrimitive']=undefined,_0x21d9d2['position']&&(this['position']=_0x21d9d2['position']);}get['position'](){return this['_position'];}set[_0x5b513e(0xae3)](_0x4ae417){const _0x4b19f6={_0x447927:0x8af,_0x573810:0x918},_0x3d6c48=_0x5b513e;this['_position']=LngLatPoint['toCartesian'](_0x4ae417),this[_0x3d6c48(0x918)]=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace[_0x3d6c48(_0x4b19f6._0x447927)]['eastNorthUpToFixedFrame'](this[_0x3d6c48(0x6e4)]),this['_radius'],this[_0x3d6c48(_0x4b19f6._0x573810)]),this['_createGraphics']();}get[_0x5b513e(0xe7a)](){return this['_radius'];}set['radius'](_0x3d500c){const _0x515d39={_0x742b89:0x103e,_0x1ec017:0xad4},_0x4a192f=_0x5b513e;this['_radius']=_0x3d500c,this['_editMatrix']=Cesium__namespace[_0x4a192f(0x4af)][_0x4a192f(0x1112)](Cesium__namespace['Transforms'][_0x4a192f(_0x515d39._0x742b89)](this['_position']),this['_radius'],this['_editMatrix']),this[_0x4a192f(_0x515d39._0x1ec017)]();}get['isMoveing'](){const _0x114394=_0x5b513e;if(!this['_map'])return![];return this[_0x114394(0xf71)];}[_0x5b513e(0x5d5)](_0x1e532d){const _0xb31c38={_0x3bef8b:0x10b9},_0x285836=_0x5b513e;this['_drawLayer']['show']=_0x1e532d,_0x1e532d?this[_0x285836(_0xb31c38._0x3bef8b)]():this['_unbindEvent']();}[_0x5b513e(0xfa2)](){const _0x5ec6d4=_0x5b513e;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this['_drawLayer']['show']=this[_0x5ec6d4(0xdc0)]??!![];}['_addedHook'](){const _0x4a3203={_0x501182:0x10b9},_0x58d02f=_0x5b513e;this[_0x58d02f(0x744)]['scene']['primitives']['add'](this['_drawLayer']),this['_createGraphics'](),this[_0x58d02f(_0x4a3203._0x501182)]();}['_removedHook'](){const _0x162968={_0x1810af:0xcc9},_0x5bbed0=_0x5b513e;this['_unbindEvent'](),this['_drawLayer']['removeAll'](),this[_0x5bbed0(0x744)]['scene']['primitives']['remove'](this[_0x5bbed0(_0x162968._0x1810af)]);}['_createGraphics'](){const _0x5467be={_0x1ec2cb:0x6e4,_0x232142:0x13d7,_0x479069:0x789,_0x55ab1d:0x1222,_0x54b6f2:0x131b,_0x2cabed:0x1026,_0x4b49c6:0xcc9,_0x4fd1bd:0x537,_0x2be94a:0x216,_0x630f7a:0x874},_0x27678c=_0x5b513e;if(!this['_drawLayer'])return;this['_drawLayer']['removeAll']();if(!this[_0x27678c(_0x5467be._0x1ec2cb)])return;const _0x17fe07=Cesium__namespace[_0x27678c(0x4af)][_0x27678c(0xda4)](this['_editMatrix']);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace[_0x27678c(0x1026)]['ZERO'],Cesium__namespace['Cartesian3']['UNIT_X']],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['X_TRANSLATION'],'color':PointEditElementColors[_0x27678c(_0x5467be._0x232142)]})),this['_hideFeatures']['Y_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace['Cartesian3'][_0x27678c(_0x5467be._0x479069)]],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors[_0x27678c(_0x5467be._0x55ab1d)]})),this[_0x27678c(0x874)][_0x27678c(_0x5467be._0x54b6f2)]&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace[_0x27678c(_0x5467be._0x2cabed)]['UNIT_Z']],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['Z_TRANSLATION'],'color':PointEditElementColors['Z_TRANSLATION_COLOR']})),this['_hideFeatures']['XY_TRANSLATION']&&this[_0x27678c(_0x5467be._0x4b49c6)]['add'](createPlanePrimitive({'positions':[0.1,0.1,0x0,0.1,0.3,0x0,0.3,0.3,0x0,0.3,0.1,0x0],'normals':[0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs'][_0x27678c(_0x5467be._0x4fd1bd)],'color':PointEditElementColors['XY_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x27678c(_0x5467be._0x2be94a)]&&this[_0x27678c(0xcc9)]['add'](createPlanePrimitive({'positions':[0x0,0.1,0.1,0x0,0.1,0.3,0x0,0.3,0.3,0x0,0.3,0.1],'normals':[0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['YZ_TRANSLATION'],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this[_0x27678c(_0x5467be._0x630f7a)][_0x27678c(0x3ca)]&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0.1,0x0,0.1,0.1,0x0,0.3,0.3,0x0,0.3,0.3,0x0,0.1],'normals':[0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['XZ_TRANSLATION'],'color':PointEditElementColors['XZ_TRANSLATION_COLOR']}));}['_bindEvent'](){const _0x5e47de={_0x226b20:0x6cd,_0x2842a7:0x5f2},_0x2151ea={_0x273af3:0xca7,_0x2c7e71:0x443,_0x19cf26:0x13af,_0x1b768:0x4af,_0x3209cc:0x399},_0x315812={_0x44969a:0x13af},_0x276391={_0x13d0f9:0x744,_0x22a3fb:0x13af},_0x379a0e=_0x5b513e;this[_0x379a0e(_0x5e47de._0x226b20)](),this['_handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this['_map'][_0x379a0e(0x138a)]),this['_handler']['setInputAction'](_0xf4219f=>{const _0x506931=_0x379a0e,_0x1c2d86=drillPickTransformHelperComponent(this[_0x506931(_0x276391._0x13d0f9)][_0x506931(0xa6d)],_0xf4219f['position'],this[_0x506931(_0x276391._0x22a3fb)]);_0x1c2d86&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_isLeftDown']=!![],this['_pickedId']=_0x1c2d86['id']);},Cesium__namespace['ScreenSpaceEventType'][_0x379a0e(_0x5e47de._0x2842a7)]),this[_0x379a0e(0x704)]['setInputAction'](()=>{const _0x126450=_0x379a0e;this[_0x126450(0x744)]['scene']['screenSpaceCameraController']['enableInputs']=!![],this[_0x126450(0x839)]=![],this['_pickedId']='',Cesium__namespace['defined'](this['_oldPickedId'])&&this[_0x126450(0x35c)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this['_oldPickedId'],this[_0x126450(_0x315812._0x44969a)]),this[_0x126450(0x13af)]),this['_oldPickedId']='',this['_createGraphics']());},Cesium__namespace['ScreenSpaceEventType'][_0x379a0e(0x18a)]),this['_handler'][_0x379a0e(0x35f)](_0x37c35d=>{const _0x3c365d=_0x379a0e;let _0x5685be=![];if(Cesium__namespace['defined'](this[_0x3c365d(0x443)])){var _0xa7cef4;const _0x2fea40=(_0xa7cef4=this['_oldPickPrimitive'])===null||_0xa7cef4===void 0x0?void 0x0:_0xa7cef4['_instanceIds'];if(_0x2fea40&&_0x2fea40[0x0]){const _0x11170c=this['_oldPickPrimitive']['appearance'][_0x3c365d(0x1199)][_0x3c365d(_0x2151ea._0x273af3)];_0x11170c[_0x3c365d(0xe25)]=getPointEditElementColorsForId(_0x2fea40[0x0],this['_pointEditElementIDs']),this[_0x3c365d(_0x2151ea._0x2c7e71)]=undefined;}}if(this[_0x3c365d(0x839)]){Cesium__namespace['defined'](this['_pickedId'])&&this['_pickedId']!==''&&(setPointEditElementColorsForId(this['_pickedId'],HighlightColor,this['_pointEditElementIDs']),this['_oldPickedId']=this['_pickedId'],_0x5685be=!![]);const _0x406432=this['_map']['scene'];let _0x1f9dc0=_0x406432['pickPosition'](_0x37c35d['startPosition']),_0x59020e=_0x406432['pickPosition'](_0x37c35d['endPosition']);const _0x1c6721=new Cesium__namespace['Cartesian2']();!Cesium__namespace['defined'](_0x1f9dc0)&&(_0x1c6721['x']=_0x37c35d['startPosition']['x'],_0x1c6721['y']=_0x406432[_0x3c365d(0x138a)]['clientHeight']-_0x37c35d['startPosition']['y'],_0x1f9dc0=getWorldPositionFromWindowPosition(_0x406432,_0x1c6721));!Cesium__namespace['defined'](_0x59020e)&&(_0x1c6721['x']=_0x37c35d[_0x3c365d(0x79d)]['x'],_0x1c6721['y']=_0x406432[_0x3c365d(0x138a)]['clientHeight']-_0x37c35d[_0x3c365d(0x79d)]['y'],_0x59020e=getWorldPositionFromWindowPosition(_0x406432,_0x1c6721));if(Cesium__namespace['defined'](_0x1f9dc0)&&Cesium__namespace['defined'](_0x59020e)){const _0x505324=getChangeMatrixByMovingMouse(this,_0x1f9dc0,_0x59020e,this[_0x3c365d(_0x2151ea._0x19cf26)]);Cesium__namespace['defined'](_0x505324)&&(this['_editMatrix']=Cesium__namespace[_0x3c365d(_0x2151ea._0x1b768)][_0x3c365d(_0x2151ea._0x3209cc)](this['_editMatrix'],_0x505324,new Cesium__namespace['Matrix4']()),this['_position']=Cesium__namespace['Matrix4']['getTranslation'](this[_0x3c365d(0x918)],this['_position']),this[_0x3c365d(0x1024)]({'position':this['_position']}),_0x5685be=!![]);}_0x5685be&&this['_createGraphics']();}else{const _0x3c0e6c=drillPickTransformHelperComponent(this['_map']['scene'],_0x37c35d['endPosition'],this['_pointEditElementIDs']);if(_0x3c0e6c){const _0x2e54fd=_0x3c0e6c['primitive']['appearance']['material']['uniforms'];_0x2e54fd[_0x3c365d(0xe25)]=HighlightColor,this['_oldPickPrimitive']=_0x3c0e6c['primitive'];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}['_unbindEvent'](){const _0x174ffe=_0x5b513e;this['_handler']&&(this['_handler'][_0x174ffe(0x99a)](),delete this['_handler']);}['onChange'](_0x174a90){const _0x3fafa4={_0x4f073b:0x10cc},_0x4cb389=_0x5b513e;this['options']['onChange']&&this['options']['onChange'](_0x174a90),this['fire'](EventType[_0x4cb389(_0x3fafa4._0x4f073b)],_0x174a90,!![]);}}function createPolylinePrimitive(_0x1f8ee2){const _0xb5b1c7={_0xed336a:0xa68,_0x5c3da5:0x4d2,_0x59fb9b:0xafd,_0x1460a7:0x11b0,_0x3441c9:0x100d},_0x9345c=_0x5b513e,{positions:_0x466feb,modelMatrix:_0x26770c,color:_0x3a6f5e,id:_0x2f4812}=_0x1f8ee2,_0x2201d1=new Cesium__namespace[(_0x9345c(_0xb5b1c7._0xed336a))]({'material':Cesium__namespace[_0x9345c(_0xb5b1c7._0x5c3da5)]['fromType'](Cesium__namespace['Material'][_0x9345c(_0xb5b1c7._0x59fb9b)],{'color':_0x3a6f5e})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x9345c(_0xb5b1c7._0x1460a7))]({'geometry':new Cesium__namespace[(_0x9345c(0x118e))]({'positions':_0x466feb,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance'][_0x9345c(_0xb5b1c7._0x3441c9)],'arcType':Cesium__namespace['ArcType']['NONE']}),'modelMatrix':_0x26770c,'id':_0x2f4812}),'appearance':_0x2201d1,'depthFailAppearance':_0x2201d1,'asynchronous':![]});}function createPlanePrimitive(_0x44dcf4){const _0x3acbdc={_0x747fe0:0xd8d,_0x5153a3:0xb39,_0x4e33b3:0x10cd,_0x169b46:0x8e2},_0x24f505=_0x5b513e,{positions:_0x22ab26,modelMatrix:_0x4663f6,normals:_0x558708,color:_0x244030,id:_0x2d77c2}=_0x44dcf4,_0x4cf7d6=new Cesium__namespace['MaterialAppearance']({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x24f505(_0x3acbdc._0x747fe0)],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0x244030})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x24f505(0xb39))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x22ab26)}),'normal':new Cesium__namespace[(_0x24f505(_0x3acbdc._0x5153a3))]({'componentDatatype':Cesium__namespace[_0x24f505(_0x3acbdc._0x4e33b3)][_0x24f505(0x103c)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x558708)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x24f505(_0x3acbdc._0x169b46)](_0x22ab26)}),'modelMatrix':_0x4663f6,'id':_0x2d77c2}),'appearance':_0x4cf7d6,'depthFailAppearance':_0x4cf7d6,'asynchronous':![]});}function isTransformHelperComponent(_0xfed467,_0x591381){for(const _0x453183 in _0x591381){if(Object['hasOwnProperty']['call'](_0x591381,_0x453183)){const _0x29ac00=_0x591381[_0x453183];if(_0xfed467===_0x29ac00)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x4e9647,_0x2d4b59){const _0x247922={_0x59dec7:0x7ac,_0x3bcb02:0x7ad},_0x21977b=_0x5b513e,_0x3b5048=0.1,_0x49f6cd=Cesium__namespace[_0x21977b(_0x247922._0x59dec7)]['transformWindowToDrawingBuffer'](_0x4e9647,_0x2d4b59,new Cesium__namespace[(_0x21977b(_0x247922._0x3bcb02))]());return Cesium__namespace[_0x21977b(0x7ac)]['drawingBufferToWorldCoordinates'](_0x4e9647,_0x49f6cd,_0x3b5048);}function getChangeMatrixByMovingMouse(_0x5a9f34,_0xe9734c,_0x247855,_0x3b094d){const _0x2905d4={_0x41b672:0x4af,_0x287576:0x744,_0x3913f8:0x121e,_0x3b0de5:0x72e,_0x56d74f:0x1026,_0x248019:0x1026,_0x53f80f:0x1026,_0x299ec2:0xa55,_0x25ab3b:0x1026,_0x545e89:0x789,_0x1148e7:0x115e,_0x2806d7:0x543,_0x31f3de:0x3cb,_0x27a0d1:0xa55,_0x50cc14:0x131b},_0x21f476=_0x5b513e,_0x46697a=_0x5a9f34['_pickedId'],_0x137679=Cesium__namespace['Matrix4']['clone'](_0x5a9f34['_editMatrix']),_0x4b6e61=Cesium__namespace[_0x21f476(_0x2905d4._0x41b672)]['inverse'](_0x137679,new Cesium__namespace['Matrix4']()),_0xc1179a=_0x5a9f34[_0x21f476(_0x2905d4._0x287576)][_0x21f476(0x1284)][_0x21f476(_0x2905d4._0x3913f8)],_0x2a585a=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4b6e61,_0xc1179a,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x21f476(_0x2905d4._0x3b0de5)](_0x2a585a,_0x2a585a);const _0x2edb55=Cesium__namespace['Cartesian3'][_0x21f476(0x289)](_0xe9734c,_0xc1179a,new Cesium__namespace[(_0x21f476(_0x2905d4._0x56d74f))]()),_0x4d6f35=Cesium__namespace['Cartesian3']['subtract'](_0x247855,_0xc1179a,new Cesium__namespace['Cartesian3']()),_0x9f0b00=new Cesium__namespace['Ray'](_0xc1179a,_0x2edb55),_0x247508=new Cesium__namespace['Ray'](_0xc1179a,_0x4d6f35),_0x2140d8=new Cesium__namespace['Cartesian3']();if(_0x46697a===_0x3b094d['XY_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x21f476(0x1026)]['UNIT_Z'],_0x2140d8);else{if(_0x46697a===_0x3b094d[_0x21f476(0x216)])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x21f476(_0x2905d4._0x56d74f)][_0x21f476(0x2ca)],_0x2140d8);else{if(_0x46697a===_0x3b094d['XZ_TRANSLATION'])Cesium__namespace[_0x21f476(_0x2905d4._0x248019)]['clone'](Cesium__namespace[_0x21f476(_0x2905d4._0x53f80f)][_0x21f476(0x789)],_0x2140d8);else{if(_0x46697a===_0x3b094d['X_TRANSLATION']||_0x46697a===_0x3b094d['Y_TRANSLATION']||_0x46697a===_0x3b094d['Z_TRANSLATION']){let _0x3bc5c1=Cesium__namespace['Cartesian3']['ZERO'];if(_0x46697a===_0x3b094d[_0x21f476(_0x2905d4._0x299ec2)])_0x3bc5c1=Cesium__namespace[_0x21f476(_0x2905d4._0x25ab3b)]['UNIT_X'];else{if(_0x46697a===_0x3b094d['Y_TRANSLATION'])_0x3bc5c1=Cesium__namespace['Cartesian3'][_0x21f476(_0x2905d4._0x545e89)];else _0x46697a===_0x3b094d[_0x21f476(0x131b)]&&(_0x3bc5c1=Cesium__namespace[_0x21f476(_0x2905d4._0x56d74f)]['UNIT_Z']);}const _0x429756=new Cesium__namespace[(_0x21f476(0x1026))]();Cesium__namespace['Cartesian3'][_0x21f476(0x39b)](_0x2a585a,_0x3bc5c1,_0x429756),Cesium__namespace['Cartesian3']['cross'](_0x3bc5c1,_0x429756,_0x2140d8),Cesium__namespace['Cartesian3']['normalize'](_0x2140d8,_0x2140d8);}}}}const _0x1b1af8=new Cesium__namespace['Plane'](_0x2140d8,0x0);Cesium__namespace[_0x21f476(_0x2905d4._0x1148e7)][_0x21f476(_0x2905d4._0x2806d7)](_0x1b1af8,_0x137679,_0x1b1af8);const _0x18e8bd=Cesium__namespace[_0x21f476(_0x2905d4._0x31f3de)]['rayPlane'](_0x9f0b00,_0x1b1af8),_0x5292c3=Cesium__namespace['IntersectionTests'][_0x21f476(0xfb9)](_0x247508,_0x1b1af8);if(!Cesium__namespace['defined'](_0x18e8bd)||!Cesium__namespace['defined'](_0x5292c3))return undefined;const _0x571c54=Cesium__namespace['Matrix4'][_0x21f476(0xc8c)](_0x4b6e61,_0x18e8bd,new Cesium__namespace[(_0x21f476(0x1026))]()),_0x12185c=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4b6e61,_0x5292c3,new Cesium__namespace['Cartesian3']()),_0x1f1863=new Cesium__namespace[(_0x21f476(0x1026))]();Cesium__namespace[_0x21f476(0x1026)]['subtract'](_0x12185c,_0x571c54,_0x1f1863);if(_0x46697a===_0x3b094d[_0x21f476(_0x2905d4._0x27a0d1)])_0x1f1863['y']=0x0,_0x1f1863['z']=0x0;else{if(_0x46697a===_0x3b094d[_0x21f476(0xa49)])_0x1f1863['x']=0x0,_0x1f1863['z']=0x0;else{if(_0x46697a===_0x3b094d[_0x21f476(_0x2905d4._0x50cc14)])_0x1f1863['x']=0x0,_0x1f1863['y']=0x0;else{if(_0x46697a===_0x3b094d['XY_TRANSLATION'])_0x1f1863['z']=0x0;else{if(_0x46697a===_0x3b094d[_0x21f476(0x216)])_0x1f1863['x']=0x0;else _0x46697a===_0x3b094d['XZ_TRANSLATION']&&(_0x1f1863['y']=0x0);}}}}return Cesium__namespace[_0x21f476(0x4af)]['fromTranslation'](_0x1f1863,new Cesium__namespace['Matrix4']());}function setPointEditElementColorsForId(_0x52f823,_0x11a883,_0x2e2443){const _0x2794b3=_0x5b513e;switch(_0x52f823){case _0x2e2443['X_TRANSLATION']:PointEditElementColors['X_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443[_0x2794b3(0xa49)]:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443['Z_TRANSLATION']:PointEditElementColors['Z_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443[_0x2794b3(0x3ca)]:PointEditElementColors['XZ_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443['XY_TRANSLATION']:PointEditElementColors['XY_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443['YZ_TRANSLATION']:PointEditElementColors[_0x2794b3(0x5f7)]=_0x11a883;break;}}function getPointEditElementColorsForId(_0x1f28a1,_0x2b2fac){const _0x29b4ea={_0x50271f:0x216,_0x1e7249:0x3ca,_0x5c2ddd:0x537},_0x4cb580=_0x5b513e;let _0x423768;switch(_0x1f28a1){case _0x2b2fac['X_TRANSLATION']:case _0x2b2fac[_0x4cb580(_0x29b4ea._0x50271f)]:_0x423768=Cesium__namespace['Color']['RED']['withAlpha'](0.6);break;case _0x2b2fac['Y_TRANSLATION']:case _0x2b2fac[_0x4cb580(_0x29b4ea._0x1e7249)]:_0x423768=Cesium__namespace['Color']['GREEN']['withAlpha'](0.6);break;case _0x2b2fac['Z_TRANSLATION']:case _0x2b2fac[_0x4cb580(_0x29b4ea._0x5c2ddd)]:_0x423768=Cesium__namespace['Color']['BLUE']['withAlpha'](0.6);break;}return _0x423768;}function drillPickTransformHelperComponent(_0x231fd9,_0x9be315,_0xe14bcc){const _0x118837={_0x4a45ad:0x51f},_0x25af32=_0x5b513e,_0x3e5a2b=_0x231fd9[_0x25af32(_0x118837._0x4a45ad)](_0x9be315),_0x2b07f3=_0x3e5a2b[_0x25af32(0x4e6)];let _0x26300c;for(let _0x28b790=0x0;_0x28b790<_0x2b07f3;_0x28b790++){const _0x337ccd=_0x3e5a2b[_0x28b790];if(_0x337ccd&&_0x337ccd['id']&&isTransformHelperComponent(_0x337ccd['id'],_0xe14bcc)){_0x26300c=_0x337ccd;break;}}return _0x26300c;}const TaskItemClass={};class Task extends BaseThing{get['currentTime'](){const _0x1df893={_0x2987f8:0x5d4},_0x3f1fdb=_0x5b513e;return this[_0x3f1fdb(_0x1df893._0x2987f8)];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){const _0x25c1e3=_0x5b513e;var _0x44c069;return(_0x44c069=this['_arrTaskItem'])===null||_0x44c069===void 0x0?void 0x0:_0x44c069[_0x25c1e3(0x4e6)];}get[_0x5b513e(0x50b)](){const _0x42c18e=_0x5b513e;var _0x1d577d;const _0x2baf5e=(_0x1d577d=this[_0x42c18e(0x6a5)])===null||_0x1d577d===void 0x0?void 0x0:_0x1d577d[_0x42c18e(0x4e6)];if(_0x2baf5e===0x0)return 0x0;return this['_arrTaskItem'][_0x2baf5e-0x1]['stop'];}get['list'](){return this['options']['list'];}set['list'](_0x427fd2){const _0x4a16bd={_0xfe19f2:0xee8},_0x41decd=_0x5b513e;this['options']['list']=_0x427fd2,this[_0x41decd(_0x4a16bd._0xfe19f2)]();}get[_0x5b513e(0x120b)](){const _0x2d44ae={_0x47d1be:0x6a5},_0xfeba25=_0x5b513e;return this[_0xfeba25(_0x2d44ae._0x47d1be)];}['_mountedHook'](){this['_updateList']();}[_0x5b513e(0x64f)](_0x5efb3b,_0x352d46){const _0x333d79={_0x4189db:0x121c},_0x4b4c73=_0x5b513e;_0x352d46[_0x4b4c73(_0x333d79._0x4189db)]&&this[_0x4b4c73(0xee8)]();}['getItemById'](_0x4a2930){const _0xc46d62={_0x3751c7:0x6a5},_0x28fdeb=_0x5b513e;for(let _0x12610a=0x0;_0x12610a<this['_arrTaskItem']['length'];_0x12610a++){const _0x5ca345=this[_0x28fdeb(_0xc46d62._0x3751c7)][_0x12610a];if(_0x5ca345['id']===_0x4a2930)return _0x5ca345;}return null;}['addItem'](_0x38fd8e){const _0x301df5={_0x4d6b01:0x4e6},_0x1cb3a3=_0x5b513e;return this['options']['list']['push'](_0x38fd8e),this[_0x1cb3a3(0xee8)](),this['_arrTaskItem'][this[_0x1cb3a3(0x6a5)][_0x1cb3a3(_0x301df5._0x4d6b01)]-0x1];}['updateItem'](_0x28411e){const _0x546633={_0x74a2ab:0x1c1},_0x3a331d=_0x5b513e;let _0x5c5144=![];for(let _0x510437=0x0;_0x510437<this[_0x3a331d(_0x546633._0x74a2ab)]['list']['length'];_0x510437++){const _0x58a37a=this['options']['list'][_0x510437];if(_0x28411e['id']===_0x58a37a['id']){this['options'][_0x3a331d(0x121c)][_0x510437]=_0x28411e,_0x5c5144=!![];break;}}return _0x5c5144&&this['_updateList'](),_0x5c5144;}[_0x5b513e(0xcca)](_0x55e6a7){const _0x4898cc={_0x5d1e48:0x121c},_0x15dd59=_0x5b513e;let _0x3b7f95=![];for(let _0x1dd0ae=0x0;_0x1dd0ae<this['options']['list']['length'];_0x1dd0ae++){const _0x15dfd2=this['options']['list'][_0x1dd0ae];if(_0x15dfd2['id']===_0x55e6a7){this['options'][_0x15dd59(_0x4898cc._0x5d1e48)][_0x15dd59(0x1e7)](_0x1dd0ae,0x1),_0x3b7f95=!![];break;}}return _0x3b7f95&&this['_updateList'](),_0x3b7f95;}['_updateList'](){this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}[_0x5b513e(0x12e1)](){const _0x11d6fb={_0x3794a3:0x47d,_0x1d1d9f:0x1322},_0x10c4b4=_0x5b513e;this[_0x10c4b4(_0x11d6fb._0x3794a3)]=setInterval(()=>{const _0x151aca=_0x10c4b4;this['isAdded']&&this[_0x151aca(0x1322)]();},0x1f4),this[_0x10c4b4(_0x11d6fb._0x1d1d9f)]();}['_removedHook'](){const _0x137d19={_0x53b4ee:0x47d},_0x363ba0=_0x5b513e;this[_0x363ba0(_0x137d19._0x53b4ee)]&&(clearInterval(this['_timeTik']),this['_timeTik']=null),this['disableAll']();}['disableAll'](){if(this['_arrTaskItem'])for(let _0x258c68=0x0;_0x258c68<this['_arrTaskItem']['length'];_0x258c68++){const _0x586455=this['_arrTaskItem'][_0x258c68];_0x586455['disable']();}}['_clock_onTickHandler'](){const _0x4ab010={_0xa602bf:0x12e8,_0x32ea12:0xcdd,_0x44980d:0x45d,_0x13e3db:0xe43,_0x52576d:0x81a},_0x5deca8=_0x5b513e;var _0xe2cd5e;if(!this[_0x5deca8(_0x4ab010._0xa602bf)]||this['_arrTaskItem']['length']===0x0)return;if(((_0xe2cd5e=this['_map'])===null||_0xe2cd5e===void 0x0?void 0x0:_0xe2cd5e[_0x5deca8(_0x4ab010._0x32ea12)])===![])return;const _0xd237ec=this['_map'][_0x5deca8(_0x4ab010._0x44980d)];this[_0x5deca8(0x5d4)]=Cesium__namespace['JulianDate']['secondsDifference'](_0xd237ec['currentTime'],_0xd237ec['startTime']);for(let _0x23ce67=0x0;_0x23ce67<this['_arrTaskItem'][_0x5deca8(0x4e6)];_0x23ce67++){const _0x71c5cc=this['_arrTaskItem'][_0x23ce67];if(_0xd237ec['shouldAnimate']){const _0x597236=_0x71c5cc['update'](this[_0x5deca8(0x5d4)]);_0x597236&&(this[_0x5deca8(_0x4ab010._0x13e3db)]=_0x71c5cc[_0x5deca8(_0x4ab010._0x52576d)]);}else _0x71c5cc['pause']();}}static['getObjectList'](_0x56fa84,_0x433e52){const _0x3c77ac={_0x26d782:0x4e6,_0x224b9e:0x4e6,_0x25d5dc:0xfaf,_0x2796fa:0x610,_0x5728e2:0xfa2,_0x169e0f:0x2f0},_0x45d2ba=_0x5b513e;if(!_0x56fa84||_0x56fa84['length']===0x0)return[];let _0x40de0c=[];for(let _0xdd8ae0=0x0;_0xdd8ae0<_0x56fa84[_0x45d2ba(_0x3c77ac._0x26d782)];_0xdd8ae0++){const _0xae65a7={'id':_0x56fa84[_0xdd8ae0]['id']??getGlobalId(),'index':_0xdd8ae0,..._0x56fa84[_0xdd8ae0]};let _0x44338c=_0xae65a7['type'];if(_0x433e52 instanceof Task){if(!_0x44338c)continue;}else _0x433e52['type']===_0x45d2ba(0x12c1)&&(_0x44338c='subtitles');let _0x4469c3;_0x40de0c[_0x45d2ba(_0x3c77ac._0x224b9e)]>0x0&&(_0x4469c3=_0x40de0c[_0x40de0c['length']-0x1],!Cesium__namespace[_0x45d2ba(_0x3c77ac._0x25d5dc)](_0xae65a7['start'])&&(Cesium__namespace['defined'](_0xae65a7['delay'])?_0xae65a7['start']=_0x4469c3['_stop']+_0xae65a7['delay']:_0xae65a7['start']=_0x4469c3['_stop']+0x1));const _0x9da76f=Task[_0x45d2ba(_0x3c77ac._0x2796fa)](_0x44338c,_0xae65a7);if(!_0x9da76f){logWarn('Task单个对象创建失败',_0xae65a7);continue;}_0x9da76f['_duration']<0x1&&logWarn('Task数据有误提示当前数据执行duration时长有误',_0x9da76f),_0x9da76f['_map']=_0x433e52===null||_0x433e52===void 0x0?void 0x0:_0x433e52['_map'],_0x9da76f['_parent']=_0x433e52,_0x9da76f[_0x45d2ba(_0x3c77ac._0x5728e2)]&&_0x9da76f['_mountedHook'](),_0x40de0c['push'](_0x9da76f);}_0x40de0c=_0x40de0c['sort']((_0x40eee2,_0x165992)=>{const _0x38f690=_0x45d2ba;return _0x40eee2[_0x38f690(0x99b)]!==_0x165992['start']?_0x40eee2['start']-_0x165992['start']:_0x40eee2[_0x38f690(0x3c7)]-_0x165992['stop'];});if(_0x56fa84['length']>0x2)for(let _0xb64e56=0x1;_0xb64e56<_0x56fa84['length'];_0xb64e56++){const _0x2d0294=_0x56fa84[_0xb64e56-0x1],_0xe540db=_0x56fa84[_0xb64e56];_0xe540db['stop']>_0x2d0294['start']&&logWarn('Task数据校验提示前一条stop结束时间'+_0xe540db['stop']+_0x45d2ba(0xf11)+_0x2d0294['start']+_0x45d2ba(_0x3c77ac._0x169e0f),_0x2d0294,_0xe540db);}return _0x40de0c;}static['register'](_0x2ffb6f,_0x1352f9){const _0x487749=_0x5b513e;TaskItemClass[_0x2ffb6f]&&logError(_0x487749(0x5ae)+_0x2ffb6f+_0x487749(0xb11),_0x1352f9),TaskItemClass[_0x2ffb6f]=_0x1352f9,_0x1352f9['type']=_0x2ffb6f,_0x1352f9['prototype']['type']=_0x2ffb6f;}static['getClass'](_0x29a462){return TaskItemClass[_0x29a462];}static['create'](_0x38412c,_0x32bebf){const _0x2b364c=_0x5b513e,_0x3a17ac=Task['getClass'](_0x38412c);if(_0x3a17ac){const _0x1c94ca=new _0x3a17ac(_0x32bebf);return _0x1c94ca;}else logWarn('未处理'+_0x38412c+_0x2b364c(0x2c5),_0x32bebf);}}register('task',Task,!![]);var index$3={'__proto__':null,'BaseThing':BaseThing,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'TerrainPlanClip':TerrainPlanClip,'FloodByMaterial':FloodByMaterial,'ContourLine':ContourLine,'TerrainFlat':TerrainFlat,'TerrainUplift':TerrainUplift,'TerrainClip':TerrainClip,'LimitHeight':LimitHeight,'TilesetPlanClip':TilesetPlanClip,'ModelPlanClip':ModelPlanClip,'TilesetBoxClip':TilesetBoxClip,'TilesetClip':TilesetClip,'TilesetFlood':TilesetFlood,'TilesetFlat':TilesetFlat,'TilesetShake':TilesetShake,'TilesetColorCorrection':TilesetColorCorrection,'FirstPersonRoam':FirstPersonRoam,'StreetView':StreetView,'KeyboardRoam':KeyboardRoam,'CameraHistory':CameraHistory,'RotatePoint':RotatePoint,'RotateOut':RotateOut,'MatrixMove':MatrixMove,'MatrixRotate':MatrixRotate,'MatrixMove2':MatrixMove2,'Task':Task};class BaseEffect extends BaseThing{get['isEffect'](){return!![];}get[_0x5b513e(0xb00)](){const _0x434e22=_0x5b513e;return this[_0x434e22(0x6a0)];}get[_0x5b513e(0xca7)](){const _0x3aa8b9={_0x5c449a:0x6a0},_0x1252e6=_0x5b513e;var _0x223164;return(_0x223164=this[_0x1252e6(_0x3aa8b9._0x5c449a)])===null||_0x223164===void 0x0?void 0x0:_0x223164['uniforms'];}['addTo'](_0x92fbb8){return _0x92fbb8&&_0x92fbb8['addEffect']&&_0x92fbb8['addEffect'](this),this;}['remove'](_0xd20c8){this['_map']&&this['_map']['removeEffect'](this,_0xd20c8);}['_enabledHook'](_0x46ee31){const _0x193375=_0x5b513e;this['_postProcessStage']&&(this['_postProcessStage'][_0x193375(0x12e8)]=_0x46ee31);}['_setOptionsHook'](_0x5b4f00,_0x316b93){for(const _0x4eb877 in _0x316b93){this[_0x4eb877]=_0x316b93[_0x4eb877];}}[_0x5b513e(0x505)](){const _0x4a404d={_0x53e891:0x6a0},_0x1c4bc5=_0x5b513e;!this[_0x1c4bc5(_0x4a404d._0x53e891)]&&this[_0x1c4bc5(0xfa2)](),this[_0x1c4bc5(0x5d5)](this['enabled']),this['_postProcessStage']&&this['_map']['scene']['postProcessStages'][_0x1c4bc5(0x11bd)](this['_postProcessStage']);}['_removedBaseHook'](){const _0x5779c3={_0x1d0a50:0x468},_0x4c0d2b=_0x5b513e;this['_enabledHook'](![]),this[_0x4c0d2b(0x6a0)]&&(this['_map']['scene'][_0x4c0d2b(_0x5779c3._0x1d0a50)]['remove'](this[_0x4c0d2b(0x6a0)]),this['_postProcessStage']['isDestroyed']()&&delete this['_postProcessStage']);}['fire'](_0x16c447,_0xa1b8ca={},_0x2bb5e4){return!_0xa1b8ca['effect']&&(_0xa1b8ca['effect']=this),super['fire'](_0x16c447,_0xa1b8ca,_0x2bb5e4);}['_getPickIds'](_0x6062e7){const _0x121946={_0x650ad:0x1ed};let _0x10ac4c=[];return _0x6062e7['forEach'](_0x4b6a7a=>{const _0x5186fb=_0x137d;_0x4b6a7a[_0x5186fb(0x350)]&&(_0x4b6a7a=_0x4b6a7a['czmObject']);if(_0x4b6a7a[_0x5186fb(0x9a3)])_0x10ac4c=_0x10ac4c['concat'](this['_getPickIds'](_0x4b6a7a['_pickIds']));else _0x4b6a7a['pickId']?_0x10ac4c=_0x10ac4c['concat'](this['_getPickIds']([_0x4b6a7a['pickId']])):(!_0x4b6a7a['color']&&(_0x4b6a7a['color']=Cesium__namespace['Color']['WHITE']),_0x10ac4c[_0x5186fb(_0x121946._0x650ad)]({'pickId':_0x4b6a7a}));}),_0x10ac4c;}get['availability'](){var _0x40cafe;return(_0x40cafe=this['options'])===null||_0x40cafe===void 0x0?void 0x0:_0x40cafe['availability'];}set[_0x5b513e(0x507)](_0x2d4620){const _0x4b0d5f=_0x5b513e;var _0x23a191;this['_availability']=getAvailability(_0x2d4620,(_0x23a191=this['_map'])===null||_0x23a191===void 0x0||(_0x23a191=_0x23a191[_0x4b0d5f(0x45d)])===null||_0x23a191===void 0x0?void 0x0:_0x23a191['startTime']),this[_0x4b0d5f(0x1c1)]['availability']=getAvailabilityJson(Array['isArray'](_0x2d4620)?_0x2d4620:this['_availability']),this['_updateAvailabilityHook']();}['getAvailabilityJson'](){const _0x3314f7={_0xadf046:0x6ef,_0x343941:0x45d},_0x1802ec=_0x5b513e;var _0x1ade63;return getAvailabilityJson(this[_0x1802ec(_0x3314f7._0xadf046)],!![],(_0x1ade63=this['_map'])===null||_0x1ade63===void 0x0||(_0x1ade63=_0x1ade63[_0x1802ec(_0x3314f7._0x343941)])===null||_0x1ade63===void 0x0?void 0x0:_0x1ade63['startTime']);}[_0x5b513e(0x30d)](_0x8d65bb){const _0x397f62={_0x2d660d:0x744},_0x29025a=_0x5b513e;var _0x2c9795;if(((_0x2c9795=this[_0x29025a(_0x397f62._0x2d660d)])===null||_0x2c9795===void 0x0?void 0x0:_0x2c9795['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x8d65bb?this['_availability']['findDataForIntervalContainingDate'](_0x8d65bb)??![]:!![];}['_updateAvailabilityHook'](){const _0x344a85={_0x45f454:0x55a},_0x646fe9={_0x4c6e53:0x12e8},_0x315d7a=_0x5b513e,_0x23b20a=this['_postProcessStage'];if(!_0x23b20a||_0x23b20a['__initUpdateForAvailability'])return;const _0x9db503=this,_0x220aa8=_0x23b20a['update'];_0x23b20a[_0x315d7a(_0x344a85._0x45f454)]=function(_0x57effd,_0x3439a0){const _0x20d1d6=_0x315d7a;return this[_0x20d1d6(_0x646fe9._0x4c6e53)]=_0x9db503['getAvailabilityShow'](_0x9db503['_map']['clock']['currentTime'])&&_0x9db503['enabled'],_0x220aa8['bind'](this)(_0x57effd,_0x3439a0);},_0x23b20a[_0x315d7a(0x5f8)]=!![];}}var FogFS=_0x5b513e(0x735);class Fog extends BaseEffect{constructor(_0x1b8364={}){super(_0x1b8364),this['fogByDistance']=_0x1b8364['fogByDistance']??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9),this['color']=_0x1b8364['color']??Cesium__namespace['Color']['WHITE'],this['_setOptionsHook'](_0x1b8364);}get[_0x5b513e(0xe25)](){const _0x2f50ba={_0x517e92:0x424},_0x27761d=_0x5b513e;return this[_0x27761d(_0x2f50ba._0x517e92)];}set['color'](_0x39cd92){const _0x55ab39={_0x3baf1e:0x1c1,_0x270f32:0x424},_0xbf844=_0x5b513e;this['_color']=getCesiumColor(_0x39cd92),this[_0xbf844(_0x55ab39._0x3baf1e)][_0xbf844(0xe25)]=this[_0xbf844(_0x55ab39._0x270f32)]['toCssColorString']();}get['fogByDistance'](){return this['_fogByDistance'];}set[_0x5b513e(0xd70)](_0x58e45a){this['_fogByDistance']=_0x58e45a;}get[_0x5b513e(0x1008)](){const _0x516cfb=_0x5b513e;return this[_0x516cfb(0x1c1)]['maxHeight']??0x2328;}set['maxHeight'](_0x1a016f){const _0xc97983={_0x38e91c:0x1c1},_0x2cf719=_0x5b513e;this[_0x2cf719(_0xc97983._0x38e91c)]['maxHeight']=_0x1a016f;}['_setOptionsHook'](_0x5683e7,_0x46e728){const _0x9c5b6={_0x24f8c3:0xd22,_0x307a9a:0x30e},_0x6bdf02=_0x5b513e;Cesium__namespace['defined'](_0x5683e7[_0x6bdf02(0xfa0)])&&(this['fogByDistance']['x']=_0x5683e7['fogByDistance_near']),Cesium__namespace['defined'](_0x5683e7['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x5683e7['fogByDistance_nearValue']),Cesium__namespace['defined'](_0x5683e7[_0x6bdf02(0x766)])&&(this[_0x6bdf02(0xd70)]['z']=_0x5683e7['fogByDistance_far']),Cesium__namespace['defined'](_0x5683e7[_0x6bdf02(_0x9c5b6._0x24f8c3)])&&(this[_0x6bdf02(0xd70)]['w']=_0x5683e7[_0x6bdf02(0xd22)]),Cesium__namespace['defined'](_0x46e728===null||_0x46e728===void 0x0?void 0x0:_0x46e728['color'])&&(this[_0x6bdf02(0xe25)]=getCesiumColor(_0x5683e7['color'],Cesium__namespace['Color'][_0x6bdf02(_0x9c5b6._0x307a9a)])),this['maxHeight']=_0x5683e7['maxHeight']??0x2328;}['_toJsonEx'](_0x5333d4){const _0x409438={_0x4c68ba:0x1008},_0x31069e=_0x5b513e;delete _0x5333d4[_0x31069e(0xd70)],_0x5333d4['fogByDistance_near']=this['fogByDistance']['x'],_0x5333d4[_0x31069e(0x4a6)]=this['fogByDistance']['y'],_0x5333d4['fogByDistance_far']=this['fogByDistance']['z'],_0x5333d4['fogByDistance_farValue']=this['fogByDistance']['w'],_0x5333d4['color']=this['color'][_0x31069e(0x3cc)](),_0x5333d4[_0x31069e(_0x409438._0x4c68ba)]=this[_0x31069e(0x1008)];}['_mountedHook'](){const _0x278db0={_0x5890c8:0x376},_0x38b1f0=_0x5b513e;this[_0x38b1f0(0x6a0)]=new Cesium__namespace[(_0x38b1f0(_0x278db0._0x5890c8))]({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{return this['fogByDistance']??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9);},'fogColor':()=>{return this['color'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x23aa6f={_0xed69bd:0x1fe},_0xe84cc4=_0x5b513e;this['_map']['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0xe84cc4(_0x23aa6f._0xed69bd)],this['camera_changedHandler'],this),this['camera_changedHandler']();}[_0x5b513e(0x104d)](){const _0x3fee32={_0x58bcfe:0x1fe},_0x4568d9=_0x5b513e;this['_map']['off'](EventType[_0x4568d9(_0x3fee32._0x58bcfe)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x3205ee){const _0x4a5cbc={_0x52faba:0x6a0},_0xec88=_0x5b513e;this['_map']['camera']['positionCartographic']['height']<this['maxHeight']?this[_0xec88(_0x4a5cbc._0x52faba)]['enabled']=this['enabled']:this['_postProcessStage']['enabled']=![];}['_enabledHook'](_0x3a4ac5){const _0x469a7a=_0x5b513e;super[_0x469a7a(0x5d5)](_0x3a4ac5),_0x3a4ac5&&this['camera_changedHandler']();}}register$1('fog',Fog);var HighFogFS=_0x5b513e(0x8fe);class HighFog extends BaseEffect{constructor(_0x21d92e={}){const _0x390873={_0x8421c2:0xe25},_0x245a4e=_0x5b513e;super(_0x21d92e),this[_0x245a4e(_0x390873._0x8421c2)]=_0x21d92e['color']??new Cesium__namespace[(_0x245a4e(0xe4c))](0.8,0.82,0.84);}get[_0x5b513e(0xe25)](){return this['_color'];}set['color'](_0x28f926){const _0x59aff5={_0x1bdd9d:0x1c1},_0x2deabf=_0x5b513e;this['_color']=getCesiumColor(_0x28f926),this[_0x2deabf(_0x59aff5._0x1bdd9d)]['color']=this['_color'][_0x2deabf(0x3cc)]();}get['height'](){const _0x5e603c=_0x5b513e;return this[_0x5e603c(0x1c1)]['height']??0x12c;}set[_0x5b513e(0x595)](_0x6a0610){this['options']['height']=_0x6a0610;}get['density'](){const _0x1148ae={_0x18ecac:0x69f},_0x3872fa=_0x5b513e;return this['options'][_0x3872fa(_0x1148ae._0x18ecac)]??0.6;}set['density'](_0x478c2e){this['options']['density']=_0x478c2e;}['_toJsonEx'](_0x5bf6e4){_0x5bf6e4['color']=this['color']['toCssColorString']();}['_mountedHook'](){const _0x563820={_0x2c64be:0x11e9},_0x53de7d={_0x5ca79c:0x1026},_0x37e4ca=_0x5b513e;this[_0x37e4ca(0x6a0)]=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':HighFogFS,'uniforms':{'u_earthRadiusOnCamera':()=>{const _0xf1614a=_0x37e4ca;return Cesium__namespace[_0xf1614a(_0x53de7d._0x5ca79c)][_0xf1614a(0x135b)](this[_0xf1614a(0x744)]['camera']['positionWC'])-this[_0xf1614a(0x744)]['camera'][_0xf1614a(0x11e9)]['height'];},'u_cameraHeight':()=>{const _0x57d827=_0x37e4ca;return this['_map']['camera'][_0x57d827(_0x563820._0x2c64be)]['height'];},'u_fogColor':()=>{return this['color'];},'u_fogHeight':()=>{return this['height'];},'u_globalDensity':()=>{return this['density'];}},'enabled':this['enabled']});}}register$1('highFog',HighFog);var RainShader='uniform\x20sampler2D\x20colorTexture;//下雨前输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20size;\x0auniform\x20float\x20direction;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(.6,\x20.7,\x20.8);//粒子的颜色\x0a\x0a\x20\x20float\x20siMars3D\x20=\x20sin(direction),\x20co\x20=\x20cos(direction);\x0a\x20\x20uv\x20*=\x20mat2(co,\x20-siMars3D,\x20siMars3D,\x20co);\x0a\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0,\x204.9))*(20.0/size)\x20+\x201.0;\x0a\x0a\x20\x20float\x20v\x20=\x201.\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20float\x20b\x20=\x20clamp(abs(sin(20.0\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.\x20/\x20(2.0\x20+\x20v))))\x20-\x20.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20finalColor\x20*=\x20v\x20*\x20b;\x20//屏幕上雨的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20//将雨和三维场景融合\x0a}\x0a';class Rain extends BaseEffect{get[_0x5b513e(0xe94)](){const _0x3c223d={_0x5a8f61:0xca7},_0x5e77fa=_0x5b513e;var _0x238032;return(_0x238032=this[_0x5e77fa(0x6a0)])===null||_0x238032===void 0x0?void 0x0:_0x238032[_0x5e77fa(_0x3c223d._0x5a8f61)]['speed'];}set['speed'](_0x1d24b7){const _0x2b8d2c=_0x5b513e;this['_postProcessStage']&&(this[_0x2b8d2c(0x6a0)]['uniforms']['speed']=_0x1d24b7);}get['size'](){var _0x5b8308;return(_0x5b8308=this['_postProcessStage'])===null||_0x5b8308===void 0x0?void 0x0:_0x5b8308['uniforms']['size'];}set[_0x5b513e(0x5a7)](_0x528492){const _0x57c2b2=_0x5b513e;this[_0x57c2b2(0x6a0)]&&(this['_postProcessStage']['uniforms']['size']=_0x528492);}get['direction'](){const _0x9e21b2={_0x11e016:0xca7},_0x49d5b0=_0x5b513e;var _0xd6372d;return Cesium__namespace[_0x49d5b0(0x5c0)]['toDegrees']((_0xd6372d=this['_postProcessStage'])===null||_0xd6372d===void 0x0?void 0x0:_0xd6372d[_0x49d5b0(_0x9e21b2._0x11e016)][_0x49d5b0(0x22c)]);}set['direction'](_0x51355f){const _0x197b6a={_0x52cbda:0x6a0},_0x1e0e31=_0x5b513e;this[_0x1e0e31(_0x197b6a._0x52cbda)]&&(this['_postProcessStage']['uniforms']['direction']=Cesium__namespace['Math'][_0x1e0e31(0xc46)](_0x51355f));}get['maxHeight'](){const _0x2b9b01=_0x5b513e;return this['options'][_0x2b9b01(0x1008)]??0x2328;}set['maxHeight'](_0x4617c0){const _0x8f9648={_0x322432:0x1c1},_0x2055ee=_0x5b513e;this[_0x2055ee(_0x8f9648._0x322432)]['maxHeight']=_0x4617c0;}['_mountedHook'](){const _0x1dbead={_0x5bcbf8:0x376,_0x1923df:0x1c1},_0x20a8bd=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x20a8bd(_0x1dbead._0x5bcbf8))]({'fragmentShader':RainShader,'uniforms':{'speed':this['options']['speed']??0xa,'size':this[_0x20a8bd(_0x1dbead._0x1923df)]['size']??0x14,'direction':Cesium__namespace[_0x20a8bd(0x5c0)]['toRadians'](this['options']['direction']??-0x1e)},'enabled':this['enabled']});}['_addedHook'](){const _0x293632={_0x25a1dd:0x744,_0x6f0756:0x1fe,_0x4f851b:0xcc6},_0xb7c6e0=_0x5b513e;this[_0xb7c6e0(0x1008)]>0x0&&(this[_0xb7c6e0(_0x293632._0x25a1dd)]['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0xb7c6e0(_0x293632._0x6f0756)],this[_0xb7c6e0(_0x293632._0x4f851b)],this),this['camera_changedHandler']());}['_removedHook'](){const _0x5612e7={_0x425572:0x744},_0x55dc83=_0x5b513e;this[_0x55dc83(_0x5612e7._0x425572)]['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x4de9b8){const _0x426cec={_0x3f3f11:0x744,_0x410eb3:0x6a0,_0x548ea6:0x6a0,_0x9348c0:0x12e8},_0x3b5124=_0x5b513e;this[_0x3b5124(_0x426cec._0x3f3f11)]['camera']['positionCartographic']['height']<this['maxHeight']?this[_0x3b5124(_0x426cec._0x410eb3)]&&(this['_postProcessStage']['enabled']=this['enabled']):this['_postProcessStage']&&(this[_0x3b5124(_0x426cec._0x548ea6)][_0x3b5124(_0x426cec._0x9348c0)]=![]);}['_enabledHook'](_0x970265){super['_enabledHook'](_0x970265),_0x970265&&this['camera_changedHandler']();}}register$1('rain',Rain);var SnowShader='uniform\x20sampler2D\x20colorTexture;\x20//输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20scale;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20thisScale)\x20{\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20wMars3D\x20=\x20smoothstep(1.0,\x200.0,\x20-uv.y\x20*\x20(thisScale\x20/\x2010.0));\x0a\x20\x20if(wMars3D\x20<\x200.1)\x0a\x20\x20\x20\x20return\x200.0;\x0a\x20\x20uv\x20+=\x20time\x20/\x20thisScale;\x0a\x20\x20uv.y\x20+=\x20time\x20*\x202.0\x20/\x20thisScale;\x0a\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x200.5)\x20/\x20thisScale;\x0a\x20\x20uv\x20*=\x20thisScale;\x0a\x0a\x20\x20vec2\x20s\x20=\x20floor(uv),\x20f\x20=\x20fract(uv),\x20p;\x0a\x20\x20float\x20k\x20=\x203.0,\x20d;\x0a\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20thisScale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20d\x20=\x20length(p);\x0a\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20return\x20k\x20*\x20wMars3D;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x0a\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20float\x20step\x20=\x201.0/(scale*0.1);\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x2012.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20i*step);\x0a\x20\x20}\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(c);\x20//屏幕上雪的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20\x20//将雪和三维场景融合\x0a\x0a}\x0a';class Snow extends BaseEffect{get['maxHeight'](){const _0x10c216={_0x361b91:0x1c1,_0xdc0a84:0x1008},_0x494614=_0x5b513e;return this[_0x494614(_0x10c216._0x361b91)][_0x494614(_0x10c216._0xdc0a84)]??0x2328;}set['maxHeight'](_0x578689){const _0x200f9b={_0xd763e:0x1c1},_0x2d9531=_0x5b513e;this[_0x2d9531(_0x200f9b._0xd763e)]['maxHeight']=_0x578689;}get['speed'](){const _0x5af5eb=_0x5b513e;var _0x3cf291;return(_0x3cf291=this['_postProcessStage'])===null||_0x3cf291===void 0x0?void 0x0:_0x3cf291[_0x5af5eb(0xca7)]['speed'];}set['speed'](_0x13ca40){const _0x545a65={_0x128336:0x1c1,_0x23448f:0xe94,_0x1c4c62:0xe94},_0x4a011c=_0x5b513e;this[_0x4a011c(_0x545a65._0x128336)][_0x4a011c(_0x545a65._0x23448f)]=_0x13ca40,this['_postProcessStage']&&(this['_postProcessStage'][_0x4a011c(0xca7)][_0x4a011c(_0x545a65._0x1c4c62)]=_0x13ca40);}get['scale'](){const _0x196cc5={_0x456185:0xca7},_0x4f4a25=_0x5b513e;var _0x315f0c;return(_0x315f0c=this['_postProcessStage'])===null||_0x315f0c===void 0x0?void 0x0:_0x315f0c[_0x4f4a25(_0x196cc5._0x456185)][_0x4f4a25(0x6b5)];}set['scale'](_0x568cc4){const _0x3c2b34={_0x126a1c:0x6a0},_0x145cc7=_0x5b513e;this[_0x145cc7(0x1c1)]['scale']=_0x568cc4,this[_0x145cc7(_0x3c2b34._0x126a1c)]&&(this['_postProcessStage']['uniforms']['scale']=_0x568cc4);}['_mountedHook'](){const _0x2333bf=_0x5b513e;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':SnowShader,'uniforms':{'speed':this[_0x2333bf(0x1c1)][_0x2333bf(0xe94)]??0xa,'scale':this[_0x2333bf(0x1c1)]['scale']??0xa},'enabled':this[_0x2333bf(0x12e8)]});}['_addedHook'](){const _0xa1139b={_0x34f138:0x1284,_0x177f8c:0x184},_0x3844ca=_0x5b513e;this['maxHeight']>0x0&&(this['_map'][_0x3844ca(_0xa1139b._0x34f138)][_0x3844ca(_0xa1139b._0x177f8c)]=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0xfcbae1=_0x5b513e;this[_0xfcbae1(0x744)]['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x29b439){const _0x2115a5={_0xb4a87c:0x595,_0x7b6a62:0x12e8},_0x26408a=_0x5b513e;this['_map']['camera']['positionCartographic'][_0x26408a(_0x2115a5._0xb4a87c)]<this['maxHeight']?this['_postProcessStage']&&(this['_postProcessStage']['enabled']=this[_0x26408a(0x12e8)]):this['_postProcessStage']&&(this[_0x26408a(0x6a0)][_0x26408a(_0x2115a5._0x7b6a62)]=![]);}['_enabledHook'](_0x58ecc9){const _0x27d6b4={_0x5aec25:0xcc6},_0x2ec12a=_0x5b513e;super['_enabledHook'](_0x58ecc9),_0x58ecc9&&this[_0x2ec12a(_0x27d6b4._0x5aec25)]();}}register$1('snow',Snow);var SnowCoverFS=_0x5b513e(0xebf),CustomSnowCoverFS='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionEC\x20=\x20fsInput.attributes.positionEC;\x0a\x20\x20\x20\x20vec4\x20positionMars3D\x20=\x20normalize(czm_inverseView\x20*\x20vec4(positionEC,\x201.0));\x0a\x0a\x20\x20\x20\x20vec3\x20dx\x20=\x20dFdx(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20dy\x20=\x20dFdy(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x20\x20\x20\x20vec3\x20normalMars3D\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20\x20\x20float\x20dotNumMars3D\x20=\x20dot(positionMars3D.xyz,\x20normalMars3D);\x0a\x20\x20\x20\x20if(dotNumMars3D\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20dotNumMars3D\x20*\x20alpha);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a';class SnowCover extends BaseEffect{get[_0x5b513e(0x10c2)](){const _0x40254a={_0x200fda:0x46d},_0x53786c=_0x5b513e;if(this['_postProcessStage']){var _0x3083bb;return(_0x3083bb=this['_postProcessStage'])===null||_0x3083bb===void 0x0||(_0x3083bb=_0x3083bb['uniforms'])===null||_0x3083bb===void 0x0?void 0x0:_0x3083bb['alpha'];}if(this[_0x53786c(_0x40254a._0x200fda)]){var _0x4bf9b7;return(_0x4bf9b7=this['_uniforms'])===null||_0x4bf9b7===void 0x0?void 0x0:_0x4bf9b7[_0x53786c(0x10c2)]['value'];}}set['alpha'](_0x56cdc5){const _0x1f6af1={_0xe863d3:0x46d,_0x3ba147:0x10c2},_0xab7e52=_0x5b513e;this['options']['alpha']=_0x56cdc5,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['alpha']=_0x56cdc5),this[_0xab7e52(_0x1f6af1._0xe863d3)]&&(this[_0xab7e52(0x46d)][_0xab7e52(_0x1f6af1._0x3ba147)]['value']=_0x56cdc5);}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x411ad3){const _0x4625e1=_0x5b513e;this[_0x4625e1(0x1c1)]['maxHeight']=_0x411ad3;}['_enabledHook'](_0x417bee){const _0x3f1783={_0x507d62:0x6a0,_0x5900ce:0x12e8},_0x3da070=_0x5b513e;this[_0x3da070(_0x3f1783._0x507d62)]&&(this['_postProcessStage'][_0x3da070(_0x3f1783._0x5900ce)]=_0x417bee),this[_0x3da070(0x46d)]&&(this['_uniforms'][_0x3da070(_0x3f1783._0x5900ce)]['value']=_0x417bee),_0x417bee&&this['camera_changedHandler']();}[_0x5b513e(0xfa2)](){const _0x3b8553=_0x5b513e;this['options']['layer']?this['_bindToLayer'](this['options']['layer']):this[_0x3b8553(0x6a0)]=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':SnowCoverFS,'uniforms':{'alpha':this['options']['alpha']??0x1},'enabled':this['enabled']});}['_addedHook'](){const _0x35b19e={_0x130876:0x1008,_0x526df4:0x744,_0x56c549:0x1284},_0x327b0d=_0x5b513e;this[_0x327b0d(_0x35b19e._0x130876)]>0x0&&(this[_0x327b0d(_0x35b19e._0x526df4)][_0x327b0d(_0x35b19e._0x56c549)]['percentageChanged']=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0x28c950={_0xf2a610:0x1fe},_0x338130=_0x5b513e;this['_map']['off'](EventType[_0x338130(_0x28c950._0xf2a610)],this[_0x338130(0xcc6)],this);}['camera_changedHandler'](_0x3df98d){const _0xbb9f1={_0x2acd2a:0x12e8,_0x191fff:0x46d},_0x35bff5=_0x5b513e;this['_map']['camera'][_0x35bff5(0x11e9)]['height']<this['maxHeight']?(this['_postProcessStage']&&(this['_postProcessStage']['enabled']=this[_0x35bff5(_0xbb9f1._0x2acd2a)]),this[_0x35bff5(0x46d)]&&(this['_uniforms']['enabled']['value']=this[_0x35bff5(0x12e8)])):(this['_postProcessStage']&&(this['_postProcessStage']['enabled']=![]),this['_uniforms']&&(this[_0x35bff5(_0xbb9f1._0x191fff)][_0x35bff5(0x12e8)]['value']=![]));}['_bindToLayer'](_0x3269c8){const _0x10b359={_0x35e184:0x12e8,_0x516cd5:0x4b8},_0x48696e=_0x5b513e;var _0x267378;if(this['_uniforms']){this[_0x48696e(0x46d)]['enabled']['value']=this[_0x48696e(0x12e8)];return;}if(!((_0x267378=Cesium__namespace[_0x48696e(0x75b)])!==null&&_0x267378!==void 0x0&&_0x267378['getCacheOrAdd']))return;const _0x1c82fb=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'alpha':{'value':0x1,'type':Cesium__namespace['UniformType'][_0x48696e(0x103c)]},'enabled':{'value':this[_0x48696e(_0x10b359._0x35e184)],'type':Cesium__namespace['UniformType']['BOOL']}},'fragmentShaderText':CustomSnowCoverFS}),_0x396846=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](_0x3269c8[_0x48696e(_0x10b359._0x516cd5)]['customShaders']);_0x396846['snowCover']=_0x1c82fb,this['_uniforms']=_0x1c82fb['uniforms'];}}register$1('snowCover',SnowCover);var BrightnessFS='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20brightness;\x0a\x0avoid\x20main(void)\x0a{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20vec3\x20target\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(target,\x20color.rgb,\x20brightness),\x20color.a);\x0a}\x0a';class Brightness extends BaseEffect{get['brightness'](){const _0x3a60b9=_0x5b513e;var _0x506bfe;return(_0x506bfe=this['_postProcessStage'])===null||_0x506bfe===void 0x0?void 0x0:_0x506bfe[_0x3a60b9(0xca7)]['brightness'];}set['brightness'](_0x2aab79){const _0x4f48a7={_0x2ab645:0x1c1,_0x2d75cd:0x533,_0x4e2f60:0x6a0,_0x306490:0x533},_0x3d20a9=_0x5b513e;this[_0x3d20a9(_0x4f48a7._0x2ab645)][_0x3d20a9(_0x4f48a7._0x2d75cd)]=_0x2aab79,this[_0x3d20a9(_0x4f48a7._0x4e2f60)]&&(this['_postProcessStage']['uniforms'][_0x3d20a9(_0x4f48a7._0x306490)]=_0x2aab79);}['_mountedHook'](){const _0x4b10c4=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x4b10c4(0x376))]({'name':'czm_brightness','fragmentShader':BrightnessFS,'uniforms':{'brightness':this['options'][_0x4b10c4(0x533)]??0x2}});}}register$1('brightness',Brightness);class NightVision extends BaseEffect{['_mountedHook'](){const _0x21380e={_0x4e92dc:0x67a},_0x2f8e36=_0x5b513e;this['_postProcessStage']=Cesium__namespace[_0x2f8e36(_0x21380e._0x4e92dc)]['createNightVisionStage']();}}register$1('nightVision',NightVision);class Bloom extends BaseEffect{get['contrast'](){var _0x25146e;return(_0x25146e=this['_postProcessStage'])===null||_0x25146e===void 0x0?void 0x0:_0x25146e['uniforms']['contrast'];}set['contrast'](_0x3ef8e8){const _0x1aca8b=_0x5b513e;this[_0x1aca8b(0x1c1)]['contrast']=_0x3ef8e8,this['_postProcessStage']&&(this[_0x1aca8b(0x6a0)][_0x1aca8b(0xca7)][_0x1aca8b(0xf79)]=_0x3ef8e8);}get['brightness'](){var _0x4da3f3;return(_0x4da3f3=this['_postProcessStage'])===null||_0x4da3f3===void 0x0?void 0x0:_0x4da3f3['uniforms']['brightness'];}set[_0x5b513e(0x533)](_0x3c17f0){const _0x4766b4={_0x439abd:0x533},_0x3ef193=_0x5b513e;this['options']['brightness']=_0x3c17f0,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x3ef193(_0x4766b4._0x439abd)]=_0x3c17f0);}get[_0x5b513e(0xa00)](){var _0x4a54c6;return(_0x4a54c6=this['_postProcessStage'])===null||_0x4a54c6===void 0x0?void 0x0:_0x4a54c6['uniforms']['delta'];}set['delta'](_0x3a05bf){const _0x20370a=_0x5b513e;this['options']['delta']=_0x3a05bf,this['_postProcessStage']&&(this[_0x20370a(0x6a0)]['uniforms']['delta']=_0x3a05bf);}get['sigma'](){var _0x5c87a6;return(_0x5c87a6=this['_postProcessStage'])===null||_0x5c87a6===void 0x0?void 0x0:_0x5c87a6['uniforms']['sigma'];}set[_0x5b513e(0x1092)](_0x2f6c22){const _0x297deb={_0x9a3d49:0x6a0},_0xfd017e=_0x5b513e;this['options']['sigma']=_0x2f6c22,this[_0xfd017e(_0x297deb._0x9a3d49)]&&(this['_postProcessStage']['uniforms']['sigma']=_0x2f6c22);}get[_0x5b513e(0x493)](){const _0x53ed5=_0x5b513e;var _0x463681;return(_0x463681=this['_postProcessStage'])===null||_0x463681===void 0x0?void 0x0:_0x463681[_0x53ed5(0xca7)]['stepSize'];}set[_0x5b513e(0x493)](_0x3e92c0){this['options']['stepSize']=_0x3e92c0,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['stepSize']=_0x3e92c0);}['_mountedHook'](){const _0x379904={_0xa2efab:0x1c1,_0x4da19e:0xca7,_0x48ff6a:0xa00,_0xca34e7:0x6a0},_0x249df3=_0x5b513e;this['_postProcessStage']=this['_map'][_0x249df3(0xa6d)]['postProcessStages']['bloom'],this['_postProcessStage']['uniforms']['glowOnly']=![],this['_postProcessStage']['uniforms']['contrast']=this[_0x249df3(_0x379904._0xa2efab)]['contrast']??0x80,this['_postProcessStage'][_0x249df3(0xca7)]['brightness']=this['options'][_0x249df3(0x533)]??-0.3,this['_postProcessStage'][_0x249df3(_0x379904._0x4da19e)][_0x249df3(_0x379904._0x48ff6a)]=this[_0x249df3(_0x379904._0xa2efab)]['delta']??0x1,this[_0x249df3(_0x379904._0xca34e7)]['uniforms']['sigma']=this['options']['sigma']??3.78,this['_postProcessStage']['uniforms']['stepSize']=this['options']['stepSize']??0x5;}[_0x5b513e(0x505)](_0x19f7b8){this['_postProcessStage']['enabled']=this['enabled'];}['_removedBaseHook'](){const _0x462b08=_0x5b513e;this[_0x462b08(0x6a0)][_0x462b08(0x12e8)]=![];}}register$1('bloom',Bloom);class BlackAndWhite extends BaseEffect{get['gradations'](){const _0x5588c1={_0x2e7623:0x1114},_0x3dfb63=_0x5b513e;var _0x42f386;return(_0x42f386=this[_0x3dfb63(0x6a0)])===null||_0x42f386===void 0x0?void 0x0:_0x42f386['uniforms'][_0x3dfb63(_0x5588c1._0x2e7623)];}set['gradations'](_0x303bc4){const _0x58699d={_0x38aa77:0x6a0,_0x1b228c:0x6a0},_0x5482cb=_0x5b513e;this['options']['gradations']=_0x303bc4,this[_0x5482cb(_0x58699d._0x38aa77)]&&(this[_0x5482cb(_0x58699d._0x1b228c)]['uniforms']['gradations']=_0x303bc4);}['_mountedHook'](){const _0x3b0b1e={_0x59e8ea:0x6a0,_0x522cd1:0x1c1},_0x259961=_0x5b513e;this[_0x259961(0x6a0)]=Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](),this[_0x259961(_0x3b0b1e._0x59e8ea)]['uniforms']['gradations']=this[_0x259961(_0x3b0b1e._0x522cd1)]['gradations']??0x4;}}register$1('blackAndWhite',BlackAndWhite);var MosaicShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20int\x20KERNEL_WIDTH\x20=\x2016;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20step\x20=\x201.0\x20/\x20czm_viewport.zw;\x0a\x20\x20vec2\x20integralPosMars3D\x20=\x20v_textureCoordinates\x20-\x20mod(v_textureCoordinates,\x208.0\x20*\x20step);\x0a\x20\x20vec3\x20averageValue\x20=\x20vec3(0.0);\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20KERNEL_WIDTH;\x20i++)\x20{\x0a\x20\x20\x20\x20for(int\x20j\x20=\x200;\x20j\x20<\x20KERNEL_WIDTH;\x20j++)\x20{\x0a\x20\x20\x20\x20\x20\x20averageValue\x20+=\x20texture(colorTexture,\x20integralPosMars3D\x20+\x20step\x20*\x20vec2(i,\x20j)).rgb;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20averageValue\x20/=\x20float(KERNEL_WIDTH\x20*\x20KERNEL_WIDTH);\x0a\x20\x20out_FragColor\x20=\x20vec4(averageValue,\x201.0);\x0a}\x0a';class Mosaic extends BaseEffect{[_0x5b513e(0xfa2)](){const _0x258f73={_0x4a4f0b:0x376},_0x145ade=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x145ade(_0x258f73._0x4a4f0b))]({'fragmentShader':MosaicShader,'enabled':this[_0x145ade(0x12e8)]});}}register$1(_0x5b513e(0x127f),Mosaic);class DepthOfField extends BaseEffect{get['focalDistance'](){const _0x967d90={_0x49517d:0x6a0,_0x220848:0xca7},_0x1896b0=_0x5b513e;var _0x599aef;return(_0x599aef=this[_0x1896b0(_0x967d90._0x49517d)])===null||_0x599aef===void 0x0?void 0x0:_0x599aef[_0x1896b0(_0x967d90._0x220848)][_0x1896b0(0xb6b)];}set['focalDistance'](_0x6c0886){this['options']['focalDistance']=_0x6c0886,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['focalDistance']=_0x6c0886);}get[_0x5b513e(0xa00)](){const _0x1960b6=_0x5b513e;var _0xa321e2;return(_0xa321e2=this['_postProcessStage'])===null||_0xa321e2===void 0x0?void 0x0:_0xa321e2['uniforms'][_0x1960b6(0xa00)];}set['delta'](_0x4ca9e3){const _0x52f324=_0x5b513e;this[_0x52f324(0x1c1)]['delta']=_0x4ca9e3,this[_0x52f324(0x6a0)]&&(this['_postProcessStage']['uniforms']['delta']=_0x4ca9e3);}get['sigma'](){const _0x532e1d={_0x2c0f0c:0x1092},_0x359779=_0x5b513e;var _0x381f71;return(_0x381f71=this['_postProcessStage'])===null||_0x381f71===void 0x0?void 0x0:_0x381f71['uniforms'][_0x359779(_0x532e1d._0x2c0f0c)];}set['sigma'](_0x5546b2){this['options']['sigma']=_0x5546b2,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['sigma']=_0x5546b2);}get[_0x5b513e(0x493)](){const _0x4aa2b5={_0x384391:0x6a0},_0x4f35d1=_0x5b513e;var _0x40b32a;return(_0x40b32a=this[_0x4f35d1(_0x4aa2b5._0x384391)])===null||_0x40b32a===void 0x0?void 0x0:_0x40b32a['uniforms']['stepSize'];}set['stepSize'](_0x23ee62){this['options']['stepSize']=_0x23ee62,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['stepSize']=_0x23ee62);}['_mountedHook'](){const _0x2eaf01={_0x504e46:0x6a0,_0x2f8185:0x67a,_0x2df8b3:0x1c1,_0x12f49b:0x6a0,_0x140d60:0x6a0},_0x3e61a8=_0x5b513e;this[_0x3e61a8(_0x2eaf01._0x504e46)]=Cesium__namespace[_0x3e61a8(_0x2eaf01._0x2f8185)]['createDepthOfFieldStage'](),this['_postProcessStage']['uniforms']['focalDistance']=this['options']['focalDistance']??0x57,this['_postProcessStage']['uniforms']['delta']=this[_0x3e61a8(_0x2eaf01._0x2df8b3)]['delta']??0x1,this[_0x3e61a8(_0x2eaf01._0x12f49b)][_0x3e61a8(0xca7)]['sigma']=this['options']['sigma']??3.78,this[_0x3e61a8(_0x2eaf01._0x140d60)]['uniforms']['stepSize']=this['options']['stepSize']??2.46;}}register$1('depthOfField',DepthOfField);const packing_glsl='\x0avec3\x20packNormalToRGB(const\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20return\x20normalize(normal)\x20*\x200.5\x20+\x200.5;\x0a}\x0a\x0avec3\x20unpackRGBToNormal(const\x20in\x20vec3\x20rgb)\x20{\x0a\x20\x20return\x202.0\x20*\x20rgb.xyz\x20-\x201.0;\x0a}\x0a\x0aconst\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;\x0aconst\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;\x0a\x0aconst\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0aconst\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x0aconst\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x0avec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;\x0a\x20\x20return\x20r\x20*\x20PackUpscale;\x0a}\x0a\x0afloat\x20unpackRGBAToDepth(const\x20in\x20vec4\x20v)\x20{\x0a\x20\x20return\x20dot(v,\x20UnpackFactors);\x0a}\x0a\x0avec4\x20pack2HalfToRGBA(vec2\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(v.x,\x20fract(v.x\x20*\x20255.0),\x20v.y,\x20fract(v.y\x20*\x20255.0));\x0a\x20\x20return\x20vec4(r.x\x20-\x20r.y\x20/\x20255.0,\x20r.y,\x20r.z\x20-\x20r.w\x20/\x20255.0,\x20r.w);\x0a}\x0avec2\x20unpackRGBATo2Half(vec4\x20v)\x20{\x0a\x20\x20return\x20vec2(v.x\x20+\x20(v.y\x20/\x20255.0),\x20v.z\x20+\x20(v.w\x20/\x20255.0));\x0a}\x0a\x0afloat\x20viewZToOrthographicDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(viewZ\x20+\x20near)\x20/\x20(near\x20-\x20far);\x0a}\x0afloat\x20orthographicDepthToViewZ(const\x20in\x20float\x20linearClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20linearClipZ\x20*\x20(near\x20-\x20far)\x20-\x20near;\x0a}\x0a\x0afloat\x20viewZToPerspectiveDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20((near\x20+\x20viewZ)\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20viewZ);\x0a}\x0afloat\x20perspectiveDepthToViewZ(const\x20in\x20float\x20invClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(near\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20invClipZ\x20-\x20far);\x0a}\x0a',cmz_selected_glsl='\x0a#define\x20CZM_SELECTED_FEATURE\x0auniform\x20sampler2D\x20czm_selectedIdTexture;\x0auniform\x20float\x20czm_selectedIdTextureStep;\x0auniform\x20float\x20czm_selectedIdTextureWidth;\x0a\x0abool\x20czm_selected(vec4\x20id)\x20{\x0a\x20\x20bool\x20selected\x20=\x20false;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x201024000;\x20i++)\x20{\x0a\x20\x20\x20\x20vec4\x20selectedId\x20=\x20texture(czm_selectedIdTexture,\x20vec2((float(i)\x20+\x200.5)\x20*\x20czm_selectedIdTextureStep,\x200.5));\x0a\x20\x20\x20\x20if(all(equal(id,\x20selectedId)))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(float(i)\x20>\x20czm_selectedIdTextureWidth)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0a';function CesiumRenderPass(_0x3a262b){const _0x35e82a={_0x47c1ee:0x8f3,_0x1700ba:0x609,_0x6fd045:0xe3b,_0x184a86:0xc8e,_0x1e65cf:0xe4c,_0x3b9d03:0xda4,_0x13cb7c:0xc4f},_0x503339={_0x24716a:0x55a},_0x258347={_0x48f227:0x4e6,_0x131b53:0x4e6,_0x3b915f:0xecb,_0x103ca:0x529},_0xb51e39={_0x50de87:0x8d6,_0x1acde3:0x827},_0x30af24={_0x1b0681:0x1359,_0x53864a:0xf59},_0x1621a0={_0x4c350b:0x870,_0x329c4f:0x4e6},_0x3eccb3={_0x4535c:0x613,_0x38b56c:0xd63,_0x4d841f:0xf7f,_0x35a713:0xfaf,_0x5ebf3d:0x5ba,_0x1e7c2c:0x6f6,_0x285328:0x248},_0x24947c={_0x5a5698:0x100e,_0x1e0b38:0xd75,_0x46846b:0x827},_0x378d1={_0x2432ff:0xac0,_0x108f9c:0x4e6,_0x1fdf10:0xe4c,_0x39edac:0xe25,_0x1fc056:0x474,_0x11ec22:0x10c2,_0x536441:0x10e4,_0x11764e:0xc2d,_0x1861b6:0x9c5,_0x17965e:0x4e6,_0x4be136:0x10e4,_0x232e09:0xb69,_0x488385:0x54b,_0x387ec6:0xb69,_0x2acfad:0x278},_0x49300c=_0x5b513e;let {name:_0x179587,vertexShader:_0x550f01,fragmentShader:_0x2df12b,uniforms:_0x5308cb,renderStateProcess:_0x32f059,beforeUpdate:_0x32db44,renderType:_0x130b3a,textureScale:_0x326a28,pixelFormat:_0x26d63a,pixelDatatype:_0x441fd9,sampler:_0x40dc12,shaderRedefine:_0x28ea82,overrideViewport:_0x3a12a6}=_0x3a262b;this[_0x49300c(_0x35e82a._0x47c1ee)]=null;const _0x248746=_0x49300c(_0x35e82a._0x1700ba)+_0x179587[_0x49300c(0xc16)](/[\.\\\/\-]/g,'_'),_0x39aacd=_0x49300c(0x4ec)+_0x248746+'_main',_0x320cde='czm_'+_0x248746+_0x49300c(_0x35e82a._0x6fd045),_0x4e5223=_0x49300c(0xa52)+_0x248746,_0x1e5c03=_0x248746+_0x49300c(_0x35e82a._0x184a86);let _0x1c3a1b=null,_0x55bf1d=null,_0x25f833=null,_0x55f4c5=null,_0x20578;const _0x542e72=this,_0x2a9cd2=new Cesium__namespace['ClearCommand']({'color':Cesium__namespace[_0x49300c(_0x35e82a._0x1e65cf)]['TRANSPARENT'],'depth':0x1});let _0x5795a4=new Cesium__namespace['BoundingRectangle']();_0x3a12a6&&Cesium__namespace['BoundingRectangle'][_0x49300c(_0x35e82a._0x3b9d03)](_0x3a12a6,_0x5795a4);_0x28ea82=_0x28ea82||'add',_0x130b3a=_0x130b3a||'all',_0x326a28=_0x326a28||0x1;if(_0x326a28<0x0||_0x326a28>0x8)throw new Cesium__namespace['DeveloperError']('CesiumRenderPasstextureScale必须大于0小于等于8');function _0x5edbc9(_0x19c2c8,_0x12ca8a,_0x4c7f42,_0x854d3c){const _0x1c7734=_0x49300c;let _0x1eebec=_0x19c2c8['shaderCache']['getDerivedShaderProgram'](_0x12ca8a,_0x248746);if(!Cesium__namespace[_0x1c7734(0xfaf)](_0x1eebec)){const _0x2ead4d=_0x12ca8a[_0x1c7734(_0x378d1._0x2432ff)];let _0x88cb6a=_0x12ca8a['fragmentShaderSource'],_0x1dd928=_0x12ca8a['vertexShaderSource'];const _0x1a4db9=_0x12ca8a['_vertexShaderText'];let _0x39066a=_0x88cb6a[_0x1c7734(0x13da)],_0x550b00=_0x39066a[_0x1c7734(_0x378d1._0x108f9c)],_0x44318d=!!_0x55f4c5&&_0x5f3b28();if(!Cesium__namespace['defined'](_0x4c7f42))_0x4c7f42='vec4(1.0)';else Object['prototype']['toString']['call'](_0x4c7f42)==='[object\x20Object]'&&(_0x4c7f42[_0x1c7734(0xe25)]?_0x4c7f42='vec4('+Cesium__namespace[_0x1c7734(_0x378d1._0x1fdf10)]['floatToByte'](_0x4c7f42['color'][_0x1c7734(0x117c)])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x4c7f42[_0x1c7734(_0x378d1._0x39edac)][_0x1c7734(0x9a0)])+',\x20'+Cesium__namespace[_0x1c7734(0xe4c)]['floatToByte'](_0x4c7f42['color']['blue'])+',\x20'+Cesium__namespace['Color'][_0x1c7734(_0x378d1._0x1fc056)](_0x4c7f42['color'][_0x1c7734(_0x378d1._0x11ec22)])+')':_0x4c7f42='vec4(1.0)');let _0x5583bb=cmz_selected_glsl;const _0x1f446e=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x4c7f42);_0x854d3c==='varying'&&!_0x1f446e?_0x5583bb+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0ain\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20bool\x20isSelected=\x20me_isSelected>0.0000001;\x0a\x20\x20\x20\x20if(!isSelected){\x0a\x20\x20\x20\x20\x20\x20\x20\x20isSelected=\x20czm_selected('+_0x4c7f42+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x5583bb+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x4c7f42+');\x0a}\x0a#endif\x20';const _0x4662e5=cmz_selected_glsl+('\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x4c7f42+');\x0a}\x0a#endif\x20\x20');let _0x7816dc=![],_0x15177a=![];if(/in\s?vec3\s?normal\s?;/['test'](_0x1a4db9)||/\n\s?vec3\s?normal\s?;/[_0x1c7734(0x10e4)](_0x1a4db9))_0x7816dc=!![];else/out\s?vec3\s?v_normal\s?;/['test'](_0x1a4db9)&&(_0x15177a=!![]);if(_0x2df12b){let _0x1debff=![];for(let _0x39ba2b=0x0;_0x39ba2b<_0x550b00;++_0x39ba2b){if(/vec4\s?packDepthToRGBA\s?\(/[_0x1c7734(_0x378d1._0x536441)](_0x39066a[_0x39ba2b])){_0x1debff=!![];break;}}const _0x51d030=(_0x1debff?'':packing_glsl)+(_0x44318d?_0x5583bb:'')+Cesium__namespace['ShaderSource'][_0x1c7734(0xf6b)](_0x2df12b,_0x320cde)+_0x1c7734(_0x378d1._0x11764e)+'{\x20\x0a'+(_0x28ea82!=='replace'?'\x20\x20\x20\x20'+_0x39aacd+_0x1c7734(0x525):'')+(_0x1c7734(_0x378d1._0x1861b6)+_0x320cde+'();\x20\x0a')+'}\x20\x0a',_0x32f02d=new Array(_0x550b00+0x1);for(let _0x4391fb=0x0;_0x4391fb<_0x550b00;++_0x4391fb){_0x32f02d[_0x4391fb]=Cesium__namespace['ShaderSource']['replaceMain'](_0x39066a[_0x4391fb],_0x39aacd);}_0x32f02d[_0x550b00]=_0x51d030;if(_0x7816dc)_0x88cb6a['defines'][_0x1c7734(0x1ed)]('HAS_NORMAL_MARS3D');else _0x15177a&&_0x88cb6a['defines']['push'](_0x1c7734(0xf12));_0x88cb6a=new Cesium__namespace['ShaderSource']({'sources':_0x32f02d,'defines':_0x88cb6a['defines']});}if(_0x550f01||_0x2df12b){_0x39066a=_0x1dd928['sources'],_0x550b00=_0x39066a[_0x1c7734(_0x378d1._0x17965e)];let _0x517f50=![];for(let _0x547240=0x0;_0x547240<_0x550b00;++_0x547240){if(/vec4\s?packDepthToRGBA\s?\(/[_0x1c7734(_0x378d1._0x4be136)](_0x39066a[_0x547240])){_0x517f50=!![];break;}}_0x44318d=_0x44318d&&_0x854d3c==='varying'&&!_0x1f446e;if(_0x7816dc)_0x1dd928[_0x1c7734(0x7ca)]['push']('HAS_NORMAL_MARS3D');else _0x15177a&&_0x1dd928['defines']['push']('HAS_V_NORMAL_MARS3D');const _0x1ec2a2=(_0x517f50?'':packing_glsl)+(_0x44318d?_0x4662e5:'')+Cesium__namespace[_0x1c7734(_0x378d1._0x232e09)]['replaceMain'](_0x550f01||_0x1c7734(_0x378d1._0x488385),_0x320cde)+_0x1c7734(_0x378d1._0x11764e)+'{\x20\x0a'+(_0x28ea82!=='replace'?'\x20\x20\x20\x20'+_0x39aacd+'();\x20\x0a':'')+(_0x44318d?'\x20me_isSelected\x20=\x200.0;\x0a\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20me_isSelected=czm_selected()?1.0:0.0;\x0a\x20#endif\x0a':'')+('\x20\x20\x20\x20'+_0x320cde+'();\x20\x0a')+_0x1c7734(0x842),_0x494d2a=new Array(_0x550b00+0x1);for(let _0x18661e=0x0;_0x18661e<_0x550b00;++_0x18661e){_0x494d2a[_0x18661e]=Cesium__namespace['ShaderSource'][_0x1c7734(0xf6b)](_0x39066a[_0x18661e],_0x39aacd);}_0x494d2a[_0x550b00]=_0x1ec2a2,_0x1dd928=new Cesium__namespace[(_0x1c7734(_0x378d1._0x387ec6))]({'sources':_0x494d2a,'defines':_0x1dd928['defines']});}_0x1eebec=_0x19c2c8['shaderCache'][_0x1c7734(_0x378d1._0x2acfad)](_0x12ca8a,_0x248746,{'vertexShaderSource':_0x1dd928,'fragmentShaderSource':_0x88cb6a,'attributeLocations':_0x2ead4d});}return _0x1eebec;}function _0x4133fb(_0x49f089,_0x1ad530){const _0x3c7445=_0x49300c;_0x49f089['_renderPassCache']=_0x49f089['_renderPassCache']||{},_0x49f089[_0x3c7445(0x100e)][_0x4e5223]=_0x49f089['_renderPassCache'][_0x4e5223]||{};const _0x52f895=_0x49f089[_0x3c7445(_0x24947c._0x5a5698)][_0x4e5223];let _0x5b6817=_0x52f895[_0x1ad530['id']];if(!Cesium__namespace['defined'](_0x5b6817)){const _0x25c2e8=Cesium__namespace[_0x3c7445(_0x24947c._0x1e0b38)]['getState'](_0x1ad530);typeof _0x32f059==='function'&&_0x32f059[_0x3c7445(_0x24947c._0x46846b)](_0x542e72,_0x25c2e8),_0x5b6817=Cesium__namespace['RenderState']['fromCache'](_0x25c2e8),_0x52f895[_0x1ad530['id']]=_0x5b6817;}return _0x5b6817;}function _0x13cf8c(_0x488b17,_0x48599a,_0xe5f536){const _0x511cfd=_0x49300c,_0x355db4=_0x488b17,_0x56ca44=_0x48599a['_frameState'];let _0x215116=_0x488b17['derivedCommands'];if(!Cesium__namespace['defined'](_0x215116))return;_0x56ca44[_0x511cfd(_0x3eccb3._0x4535c)]&&Cesium__namespace['defined'](_0x215116['logDepth'])&&(_0x488b17=_0x215116['logDepth']['command']);_0x215116=_0x488b17[_0x511cfd(_0x3eccb3._0x38b56c)];let _0x27ec0e=_0x215116['renderPass'];!Cesium__namespace['defined'](_0x215116[_0x511cfd(0x101f)])&&(_0x27ec0e=_0x215116['renderPass']={});let _0x43099d,_0x549708;Cesium__namespace['defined'](_0x27ec0e[_0x1e5c03])&&(_0x43099d=_0x27ec0e[_0x1e5c03][_0x511cfd(_0x3eccb3._0x4d841f)],_0x549708=_0x27ec0e[_0x1e5c03]['renderState']);_0x27ec0e[_0x1e5c03]=Cesium__namespace['DrawCommand']['shallowClone'](_0x488b17,_0x27ec0e[_0x1e5c03]);if(!Cesium__namespace[_0x511cfd(_0x3eccb3._0x35a713)](_0x43099d)||_0x27ec0e['shaderProgramId']!==_0x488b17['shaderProgram']['id']){const _0x4cc295=_0x488b17[_0x511cfd(0xf7f)],_0x55d23c=_0x355db4['_pickIdQualifier']=new RegExp(_0x511cfd(_0x3eccb3._0x5ebf3d)+_0x488b17['pickId'],'g')['test'](_0x4cc295['_fragmentShaderText'])?'uniform':_0x511cfd(0xd2b);_0x27ec0e[_0x1e5c03][_0x511cfd(_0x3eccb3._0x4d841f)]=_0x5edbc9(_0xe5f536,_0x4cc295,_0x488b17['pickId'],_0x55d23c),_0x27ec0e[_0x1e5c03]['renderState']=_0x4133fb(_0x48599a,_0x488b17['renderState']),_0x27ec0e[_0x511cfd(_0x3eccb3._0x1e7c2c)]=_0x488b17['shaderProgram']['id'];}else _0x27ec0e[_0x1e5c03]['shaderProgram']=_0x43099d,_0x27ec0e[_0x1e5c03]['renderState']=_0x549708;const _0x5bba9a=_0x27ec0e[_0x1e5c03][_0x511cfd(_0x3eccb3._0x285328)];_0x12a699(_0x5bba9a);}function _0x52e5a5(_0x2160da){const _0x192292={_0xdcb7de:0x8d6};return function(){const _0x53be63=_0x137d,_0x585f10=_0x5308cb[_0x2160da];if(typeof _0x585f10===_0x53be63(_0x192292._0xdcb7de))return _0x585f10();return _0x585f10;};}function _0x182430(_0x2996cd,_0x11bb3e){return function(){const _0x38dc85=_0x2996cd[_0x11bb3e]();if(Cesium__namespace['defined'](_0x38dc85))return _0x38dc85['dimensions'];return undefined;};}function _0x12a699(_0x2f533a){const _0x227180=_0x49300c;if(_0x2f533a['__created'])return;_0x2f533a[_0x227180(0xc17)]=function(){return _0x55f4c5['_selectedIdTexture'];},_0x2f533a['czm_selectedIdTextureWidth']=function(){const _0x20900e=_0x227180;var _0x4134a0;return((_0x4134a0=_0x55f4c5[_0x20900e(0x8f3)])===null||_0x4134a0===void 0x0?void 0x0:_0x4134a0['width'])??0x0;},_0x2f533a['czm_selectedIdTextureStep']=function(){var _0x1cf72b;return(_0x1cf72b=_0x55f4c5['_selectedIdTexture'])!==null&&_0x1cf72b!==void 0x0&&_0x1cf72b['width']?0x1/_0x55f4c5['_selectedIdTexture']['width']:-0x1;};if(!_0x5308cb)return;_0x2f533a['__created']=!![];for(const _0x1808c8 in _0x5308cb){if(_0x5308cb['hasOwnProperty'](_0x1808c8)){typeof _0x5308cb[_0x1808c8]!=='function'?_0x2f533a[_0x1808c8]=_0x52e5a5(_0x1808c8):_0x2f533a[_0x1808c8]=_0x5308cb[_0x1808c8];const _0x4bf2be=_0x2f533a[_0x1808c8]();(typeof _0x4bf2be==='string'||_0x4bf2be instanceof Cesium__namespace['Texture']||_0x4bf2be instanceof HTMLImageElement||_0x4bf2be instanceof HTMLCanvasElement||_0x4bf2be instanceof HTMLVideoElement)&&(_0x2f533a[_0x1808c8+'Dimensions']=_0x182430(_0x2f533a,_0x1808c8));}}}function _0x20cd86(_0x12f0b1){const _0x3ac5ee=_0x49300c,_0x554e93=_0x12f0b1[_0x3ac5ee(_0x1621a0._0x4c350b)],_0x224114=_0x554e93[_0x3ac5ee(0xd90)],_0x56eac2=_0x224114[_0x3ac5ee(_0x1621a0._0x329c4f)];let _0x5f50c9,_0x116a13,_0x3ed894;for(let _0x225319=0x0;_0x225319<_0x56eac2;++_0x225319){const _0x1df5b3=_0x56eac2-_0x225319-0x1,_0x366712=_0x224114[_0x1df5b3];for(_0x116a13=0x0;_0x116a13<_0x366712['commands']['length'];_0x116a13++){const _0x3f9d6c=_0x366712['commands'][_0x116a13];_0x3ed894=_0x366712['indices'][_0x116a13];if(_0x55f4c5&&_0x116a13===Cesium__namespace[_0x3ac5ee(0xc79)]['GLOBE'])continue;for(_0x5f50c9=0x0;_0x5f50c9<_0x3ed894;++_0x5f50c9){const _0x2d0995=_0x3f9d6c[_0x5f50c9];_0x13cf8c(_0x2d0995,_0x12f0b1,_0x12f0b1['_context']);}}}}function _0x5ce584(){_0x55bf1d&&(_0x55bf1d['destroy'](),_0x1c3a1b['destroy'](),_0x1c3a1b=undefined,_0x55bf1d=undefined),_0x25f833&&(_0x25f833['destroy'](),_0x25f833=undefined);}function _0x566817(_0x174b6,_0x1393f2,_0x2f378e,_0x4c76d){const _0x287623=_0x49300c,_0x47b6dc=_0x1393f2[_0x287623(_0x30af24._0x1b0681)],_0x386f0c=_0x1393f2['height'];if(_0x55bf1d&&_0x55bf1d['width']===_0x47b6dc&&_0x55bf1d[_0x287623(0x595)]===_0x386f0c&&_0x2f378e===_0x20578)return;_0x20578=_0x2f378e,_0x5ce584(),_0x55bf1d=new Cesium__namespace[(_0x287623(0x9e4))]({'context':_0x174b6,'width':_0x47b6dc,'height':_0x386f0c,'pixelFormat':_0x26d63a??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x441fd9??Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':_0x40dc12??Cesium__namespace[_0x287623(0xf59)][_0x287623(0x34e)]}),_0x25f833=new Cesium__namespace['Texture']({'context':_0x174b6,'width':_0x47b6dc,'height':_0x386f0c,'pixelFormat':Cesium__namespace[_0x287623(0x11f1)]['DEPTH_COMPONENT'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_SHORT'],'sampler':Cesium__namespace[_0x287623(_0x30af24._0x53864a)]['NEAREST']}),_0x1c3a1b=new Cesium__namespace['Framebuffer']({'colorTextures':[_0x55bf1d],'context':_0x174b6,'destroyAttachments':![],'depthTexture':_0x25f833});}function _0xb660fc(_0x14fad2){_0x5795a4=Cesium__namespace['BoundingRectangle']['clone'](_0x14fad2['viewport'],_0x5795a4);const _0x42c711=Object['assign']({},_0x14fad2['passState']);return _0x42c711['viewport']=_0x5795a4,_0x42c711;}function _0x572b7d(_0x267aed,_0x1798ec){const _0xc63842=_0x49300c,_0x2a691d=_0x267aed[_0xc63842(0xa69)]['_frameState'],_0x7d2809=_0x2a691d['camera'],_0x385008=_0x7d2809['_scene'],_0x4f20da=_0x385008['_view'];try{if(!_0x550f01&&!_0x2df12b){const _0x36e0e0=_0xb660fc(_0x4f20da);typeof _0x32db44==='function'&&_0x32db44['call'](_0x542e72,_0x385008,_0x1798ec),_0x566817(_0x267aed,_0x5795a4,_0x385008['hdr'],_0x4f20da['sceneFramebuffer']),executeDerivedCommandList(_0x267aed,_0x1c3a1b,_0x36e0e0);}else{const _0x185586=_0xb660fc(_0x4f20da);typeof _0x32db44===_0xc63842(_0xb51e39._0x50de87)&&_0x32db44[_0xc63842(_0xb51e39._0x1acde3)](_0x542e72,_0x385008,_0x1798ec),_0x566817(_0x267aed,_0x5795a4,_0x385008['hdr'],_0x4f20da['sceneFramebuffer']),_0x20cd86(_0x385008),executeDerivedCommandList(_0x267aed,_0x1c3a1b,_0x185586,'renderPass',_0x1e5c03,_0x130b3a==='all'||!_0x55f4c5||!_0x55f4c5['_selectedIdTexture']?null:_0x1e9760);}}catch(_0x4724f0){}}function _0x5f3b28(){if(!_0x55f4c5)return;const _0x388961=_0x55f4c5['selected']||_0x55f4c5['parentSelected'];if(_0x388961['length'])return _0x388961;}function _0x1e9760(_0x4ca7a6,_0x620db7){const _0x488a76=_0x49300c,_0x2a6396=_0x55f4c5&&(_0x55f4c5['selected']||_0x55f4c5['parentSelected']);if(!_0x55f4c5||!_0x2a6396||!_0x2a6396[_0x488a76(_0x258347._0x48f227)])return![];if(!_0x4ca7a6['pickId']||_0x4ca7a6['_pickIdQualifier']!=='uniform')return!![];let _0x3c081f=!![];const _0x12e60e=_0x4ca7a6['owner'],_0x536c59=_0x130b3a==='selected';if(_0x12e60e&&_0x12e60e['isObject3D']){for(let _0xcca14d=0x0;_0xcca14d<_0x2a6396[_0x488a76(0x4e6)];_0xcca14d++){const _0x18bdcb=_0x2a6396[_0xcca14d];if(_0x18bdcb===_0x12e60e)return _0x536c59;}return!_0x536c59;}const _0x175d1d=_0x4ca7a6['uniformMap'];if(_0x175d1d[_0x4ca7a6['pickId']]){const _0x34e46c=_0x175d1d[_0x4ca7a6[_0x488a76(0xecb)]]();_0x3c081f=!_0x536c59;for(let _0x2b8ad1=0x0;_0x2b8ad1<_0x2a6396[_0x488a76(_0x258347._0x131b53)];_0x2b8ad1++){const _0x319675=_0x2a6396[_0x2b8ad1],_0x37cca3=_0x319675[_0x488a76(_0x258347._0x3b915f)]?[_0x319675['pickId']]:_0x319675[_0x488a76(_0x258347._0x103ca)]||_0x319675['_pickIds'];for(let _0x411108=0x0;_0x411108<_0x37cca3['length'];_0x411108++){const _0x20506c=_0x37cca3[_0x411108];if(_0x20506c['color']===_0x34e46c||Cesium__namespace[_0x488a76(0xe4c)]['equals'](_0x20506c['color'],_0x34e46c))return _0x536c59;}}}return _0x3c081f;}function _0x435e40(_0x395631){const _0x3d46a1=_0x49300c;if(_0x1c3a1b){const _0x4c9f29=_0x395631['_us']['_frameState']['camera']['_scene']['_view'];_0x2a9cd2['framebuffer']=_0x1c3a1b,_0x2a9cd2[_0x3d46a1(0x73a)](_0x395631,_0x4c9f29['passState']),_0x2a9cd2['framebuffer']=undefined;}}function _0x45dc2b(_0x59f960){const _0x3dcad5=_0x49300c;_0x55f4c5&&_0x542e72['prevStageUpdate']&&(_0x55f4c5['update']=_0x542e72['prevStageUpdate'],_0x542e72['prevStageUpdate']=null,_0x542e72[_0x3dcad5(0x12ed)]=null);_0x55f4c5=_0x59f960;if(!_0x55f4c5)return;const _0x431ff7=_0x55f4c5[_0x3dcad5(_0x503339._0x24716a)];_0x542e72['prevStageUpdate']=_0x431ff7,_0x55f4c5['update']=function(_0x544457,_0x2c3feb){_0x435e40(_0x544457),_0x431ff7['call'](_0x55f4c5,_0x544457,_0x2c3feb);if(!_0x55f4c5['enabled'])return;if(!_0x550f01&&!_0x2df12b)_0x572b7d(_0x544457,_0x2c3feb);else{const _0x398a71=_0x55f4c5['selected']||_0x55f4c5['parentSelected'];_0x398a71&&_0x398a71['length']&&_0x572b7d(_0x544457,_0x2c3feb);}};}this['update']=_0x572b7d,this[_0x49300c(_0x35e82a._0x13cb7c)]=_0x435e40,Object['defineProperties'](this,{'texture':{'get'(){return _0x55bf1d;}},'depthTexture':{'get'(){return _0x25f833;}},'stage':{'get'(){return _0x55f4c5;},'set'(_0x46bc93){_0x55f4c5!==_0x46bc93&&_0x45dc2b(_0x46bc93);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x2f9594,_0x5d74fc,_0x14bfdb,_0x8eaa38,_0x549520,_0x18574c){const _0x30a8af={_0x2a125d:0xd63},_0x56fa68=_0x5b513e,_0x376cf5=Cesium__namespace['defined'],_0xa0318a=_0x8eaa38['_frameState'];let _0x54a34a=_0x2f9594[_0x56fa68(_0x30a8af._0x2a125d)];if(!_0x376cf5(_0x54a34a))return;_0xa0318a['useLogDepth']&&_0x376cf5(_0x54a34a[_0x56fa68(0x7bb)])&&(_0x2f9594=_0x54a34a[_0x56fa68(0x7bb)]['command']),_0x54a34a=_0x2f9594[_0x56fa68(0xd63)],_0x376cf5(_0x54a34a[_0x5d74fc])&&(_0x2f9594=_0x54a34a[_0x5d74fc][_0x14bfdb],_0x2f9594['execute'](_0x549520,_0x18574c));}function executeDerivedCommandList(_0x13adf3,_0x3f2173,_0x11317a,_0x2d5bed,_0x1d63f1,_0x5ee913){const _0x33a930={_0x4c7ebf:0xa69,_0x178e43:0x4e6,_0x5b249a:0x128c,_0x1a3d7c:0xda4,_0x42735f:0x1359,_0x4fa763:0x26d,_0x2468e0:0x61f,_0x53cf1e:0x70f,_0x6749e:0x8b9,_0x34f562:0xeea,_0xd048e:0x116d,_0x2bb988:0xcf3,_0x43d0a2:0x8d2,_0x167dbd:0x8b9},_0x55a7c9=_0x5b513e,{Pass:_0x1b4aeb,defined:_0x26b3eb,PerspectiveFrustum:_0x4446fb,PerspectiveOffCenterFrustum:_0x302691,OrthographicFrustum:_0x202b99,OrthographicOffCenterFrustum:_0x516842}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x4446fb(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0x302691(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0x202b99(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x516842();const _0x1e7392=_0x13adf3[_0x55a7c9(_0x33a930._0x4c7ebf)],_0x43cef4=_0x1e7392['_frameState'],_0x5212db=_0x43cef4['camera'],_0x5029ef=_0x5212db['_scene'],_0x51b2bc=_0x5029ef['_view'],_0x21d8ad=_0x51b2bc['frustumCommandsList'],_0xd65ffa=_0x21d8ad[_0x55a7c9(_0x33a930._0x178e43)],_0x1811cb=_0x5029ef[_0x55a7c9(_0x33a930._0x5b249a)],_0x3a9b2b=_0x1811cb['translucent'],_0x47517a=_0x5029ef[_0x55a7c9(0x870)]['globeTranslucencyFramebuffer'];let _0x3a76eb;if(_0x26b3eb(_0x5212db['frustum']['fov']))_0x3a76eb=_0x5212db['frustum']['clone'](scratchPerspectiveFrustum);else{if(_0x26b3eb(_0x5212db['frustum']['infiniteProjectionMatrix']))_0x3a76eb=_0x5212db['frustum'][_0x55a7c9(_0x33a930._0x1a3d7c)](scratchPerspectiveOffCenterFrustum);else _0x26b3eb(_0x5212db['frustum'][_0x55a7c9(_0x33a930._0x42735f)])?_0x3a76eb=_0x5212db['frustum'][_0x55a7c9(_0x33a930._0x1a3d7c)](scratchOrthographicFrustum):_0x3a76eb=_0x5212db['frustum']['clone'](scratchOrthographicOffCenterFrustum);}function _0x1e3808(_0x3e24c1,_0x43ba20,_0x429af8,_0x2efdd5){const _0x5efaf9=_0x55a7c9,_0x177722=_0x5ee913?_0x5ee913(_0x3e24c1,_0x43ba20):!![];if(_0x177722)try{_0x2d5bed&&_0x1d63f1?executeDerivedCommand(_0x3e24c1,_0x2d5bed,_0x1d63f1,_0x43ba20,_0x429af8,_0x2efdd5):_0x3e24c1[_0x5efaf9(0x73a)](_0x429af8,_0x2efdd5);}catch(_0xaa3ec5){}}let _0x24d468,_0xdba8c3,_0x194737;for(let _0x71e945=0x0;_0x71e945<_0xd65ffa;++_0x71e945){const _0x10aebc=_0xd65ffa-_0x71e945-0x1,_0x1bb4b0=_0x21d8ad[_0x10aebc],_0x28c531=_0x11317a[_0x55a7c9(_0x33a930._0x4fa763)];_0x11317a['framebuffer']=_0x3f2173,_0x3a76eb[_0x55a7c9(_0x33a930._0x2468e0)]=_0x10aebc!==0x0?_0x1bb4b0['near']*_0x5029ef['opaqueFrustumNearOffset']:_0x1bb4b0[_0x55a7c9(0x61f)],_0x3a76eb[_0x55a7c9(_0x33a930._0x53cf1e)]=_0x1bb4b0[_0x55a7c9(_0x33a930._0x53cf1e)],_0x1e7392['updateFrustum'](_0x3a76eb),_0x1e7392[_0x55a7c9(_0x33a930._0x6749e)](_0x1b4aeb[_0x55a7c9(_0x33a930._0x34f562)]),_0x194737=_0x1bb4b0['commands'][_0x1b4aeb[_0x55a7c9(_0x33a930._0x34f562)]],_0xdba8c3=_0x1bb4b0['indices'][_0x1b4aeb['GLOBE']];if(_0x3a9b2b)_0x1811cb['executeGlobeCommands'](_0x1bb4b0,_0x1e3808,_0x47517a,_0x5029ef,_0x11317a);else for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x1e7392['updatePass'](_0x1b4aeb['CESIUM_3D_TILE']),_0x194737=_0x1bb4b0['commands'][_0x1b4aeb['CESIUM_3D_TILE']],_0xdba8c3=_0x1bb4b0[_0x55a7c9(_0x33a930._0xd048e)][_0x1b4aeb['CESIUM_3D_TILE']];for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x1e7392['updatePass'](_0x1b4aeb[_0x55a7c9(_0x33a930._0x2bb988)]),_0x194737=_0x1bb4b0[_0x55a7c9(_0x33a930._0x43d0a2)][_0x1b4aeb['OPAQUE']],_0xdba8c3=_0x1bb4b0[_0x55a7c9(_0x33a930._0xd048e)][_0x1b4aeb['OPAQUE']];for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x1e7392[_0x55a7c9(_0x33a930._0x167dbd)](_0x1b4aeb['TRANSLUCENT']),_0x194737=_0x1bb4b0['commands'][_0x1b4aeb['TRANSLUCENT']],_0xdba8c3=_0x1bb4b0['indices'][_0x1b4aeb['TRANSLUCENT']];for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x11317a['framebuffer']=_0x28c531;}}class Outline extends BaseEffect{constructor(_0x4b6ee5={}){const _0xcac353={_0x135760:0x64f},_0x5b22f0=_0x5b513e;super(_0x4b6ee5),this[_0x5b22f0(_0xcac353._0x135760)](_0x4b6ee5);}get['selected'](){var _0x7860c3;return(_0x7860c3=this['_postProcessStage'])===null||_0x7860c3===void 0x0?void 0x0:_0x7860c3['selected'];}set[_0x5b513e(0xccb)](_0x2d3f1c){const _0x4cdc52={_0x326d45:0x12e8,_0x1ea316:0x4e6},_0x5b77f8=_0x5b513e;let _0x44f5e9=[];_0x2d3f1c&&(!Array[_0x5b77f8(0xfae)](_0x2d3f1c)?_0x44f5e9=this[_0x5b77f8(0xe4b)]([_0x2d3f1c]):_0x44f5e9=this['_getPickIds'](_0x2d3f1c)),this[_0x5b77f8(0x6a0)]&&(this['_postProcessStage']['selected']=_0x44f5e9,this['_postProcessStage']['enabled']=this[_0x5b77f8(_0x4cdc52._0x326d45)]&&this['selected'][_0x5b77f8(_0x4cdc52._0x1ea316)]>0x0);}get['width'](){const _0x94b3b7=_0x5b513e;return this[_0x94b3b7(0x1c1)]['width'];}set['width'](_0x325f64){this['options']['width']=_0x325f64;}get['color'](){const _0xf7472c=_0x5b513e;return this[_0xf7472c(0x424)];}set['color'](_0x59d805){const _0x3438aa=_0x5b513e;this['_color']=getCesiumColor(_0x59d805),this['_useSingleColor']=!this['_colorHidden']||this['_color']['equals'](this[_0x3438aa(0x7db)]),this['options']['color']=this['_color']['toCssColorString']();}get['colorHidden'](){const _0xf24bde=_0x5b513e;return Cesium__namespace['defined'](this['_colorHidden'])?this[_0xf24bde(0x7db)]:this['_color'];}set[_0x5b513e(0x1369)](_0x189aca){const _0x13a1b6={_0x5e1689:0x10a7,_0x515f57:0x7db,_0x4c9b85:0x132b},_0x161855=_0x5b513e;this['_colorHidden']=getCesiumColor(_0x189aca),this[_0x161855(_0x13a1b6._0x5e1689)]=!this[_0x161855(_0x13a1b6._0x515f57)]||this['_color'][_0x161855(_0x13a1b6._0x4c9b85)](this['_colorHidden']),this['_colorHidden']&&(this['options']['colorHidden']=this['_colorHidden']['toCssColorString']());}get['showPlane'](){return this['options']['showPlane'];}set[_0x5b513e(0x817)](_0x3b75be){const _0x57b584={_0xd4d2f6:0x817},_0xba685e=_0x5b513e;this['options'][_0xba685e(_0x57b584._0xd4d2f6)]=_0x3b75be;}get[_0x5b513e(0xd6f)](){return this['options']['planeAngle'];}set['planeAngle'](_0x3959c7){this['options']['planeAngle']=_0x3959c7,this['_planeAngleRadians']=Cesium__namespace['Math']['toRadians'](_0x3959c7);}get['glow'](){const _0x392d44=_0x5b513e;return this[_0x392d44(0x1c1)]['glow'];}set['glow'](_0x358f39){const _0x5d1978={_0x224f82:0x7a8},_0xa240c=_0x5b513e;this['options'][_0xa240c(_0x5d1978._0x224f82)]=_0x358f39;}get[_0x5b513e(0x354)](){const _0x35ba80={_0x3e37d8:0x354},_0x47c7a6=_0x5b513e;return this['options'][_0x47c7a6(_0x35ba80._0x3e37d8)];}set['glowPower'](_0x211511){const _0x156111=_0x5b513e;this['options'][_0x156111(0x354)]=_0x211511;}get[_0x5b513e(0x814)](){const _0x4eecd3=_0x5b513e;return this[_0x4eecd3(0x1c1)]['glowStrength'];}set[_0x5b513e(0x814)](_0x2225ff){const _0x5d46b4={_0x16976e:0x1c1},_0x16385d=_0x5b513e;this[_0x16385d(_0x5d46b4._0x16976e)]['glowStrength']=_0x2225ff;}['_enabledHook'](_0x50b1b8){const _0x271449={_0x4bba96:0x6a0,_0x1e854a:0x4e6},_0x4c75da=_0x5b513e;this[_0x4c75da(_0x271449._0x4bba96)]&&(this['_postProcessStage']['enabled']=_0x50b1b8&&this['selected'][_0x4c75da(_0x271449._0x1e854a)]>0x0);}['_setOptionsHook'](_0x37047,_0x31baa8){const _0x3cc5dc={_0x5c339e:0xe25,_0x2e401d:0xd6f,_0x5c3699:0x814},_0x10b790=_0x5b513e;this['eventType']=_0x37047['eventType']??EventType['click'],this['width']=_0x37047[_0x10b790(0x1359)]??0x6,this[_0x10b790(_0x3cc5dc._0x5c339e)]=getCesiumColor(_0x37047['color'],Cesium__namespace['Color']['WHITE']),this['colorHidden']=_0x37047['colorHidden'],this['showPlane']=_0x37047['showPlane']??![],this['planeAngle']=_0x37047[_0x10b790(_0x3cc5dc._0x2e401d)]??0xa,this['glow']=_0x37047['glow']??![],this['glowPower']=_0x37047['glowPower']??0x1,this[_0x10b790(0x814)]=_0x37047[_0x10b790(_0x3cc5dc._0x5c3699)]??0x3,this['onlySelected']=_0x37047['onlySelected']??![];}['_mountedHook'](){const _0x19d52f={_0x34052d:0x59a,_0x4f8de0:0xc79,_0x1e75ec:0x487,_0x54f2e9:0x95e,_0x37d53c:0x1135,_0x4c38c2:0x6a0},_0x9bbad8={_0xa9c55f:0x964},_0x166f70={_0xadf68d:0xf7a},_0x5d0294={_0x77a858:0x7a8},_0x384054={_0x15e001:0xf7a},_0x51ef63={_0x22cb7d:0x7a8},_0x451012={_0x475486:0xe25},_0x152925=_0x5b513e,_0x11b8b4=this['name']||this[_0x152925(_0x19d52f._0x34052d)]||'',_0x2eb8b9=new CesiumRenderPass({'name':_0x11b8b4+_0x152925(_0x19d52f._0x4f8de0),'vertexShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20HAS_NORMAL_MARS3D\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vOutlineNormal_mars3d\x20=\x20normal;\x0a\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#ifdef\x20HAS_V_NORMAL_MARS3D\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vOutlineNormal_mars3d\x20=\x20v_normal;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vOutlineNormal_mars3d=vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!czm_selected())discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(length(vOutlineNormal_mars3d)>0.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor=vec4(\x20vOutlineNormal_mars3d\x20,out_FragColor.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','sampler':new Cesium__namespace['Sampler']({'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace[_0x152925(_0x19d52f._0x1e75ec)]['LINEAR']})}),_0x13f00b=new Cesium__namespace['PostProcessStage']({'name':_0x11b8b4+'Mask','uniforms':{'outlineWidth':()=>{const _0x546335=_0x152925;return this[_0x546335(0x1359)];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{return this['_planeAngleRadians'];},'useSingleColor':()=>{const _0x40ed38=_0x152925;return this[_0x40ed38(0x10a7)];},'showOutlineOnly':()=>{return!this['showPlane'];},'visibleEdgeColor':()=>{const _0x4cdcea=_0x152925;return this[_0x4cdcea(_0x451012._0x475486)];},'hiddenEdgeColor':()=>{return this['colorHidden'];},'maskTexture':()=>{return _0x2eb8b9['texture'];},'maskDepthTexture':()=>{return _0x2eb8b9['depthTexture'];}},'fragmentShader':_0x152925(_0x19d52f._0x54f2e9)});_0x2eb8b9['stage']=_0x13f00b;const _0x5ec54c=createBlurStage(_0x11b8b4+'Blur1',0x4,0x1,0.75),_0x54f1d1=createBlurStage(_0x11b8b4+'Blur2',0x4,0x4,0.5),_0x58ba04=new Cesium__namespace['PostProcessStageComposite']({'name':_0x11b8b4+_0x152925(0x11fb),'stages':[_0x13f00b,_0x5ec54c,_0x54f1d1],'inputPreviousStageTexture':!![]}),_0x18f732=new Cesium__namespace['PostProcessStage']({'name':_0x11b8b4+'Additive','uniforms':{'showGlow':()=>{const _0x8cdf29=_0x152925;return this[_0x8cdf29(_0x51ef63._0x22cb7d)];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{const _0xec9dfc=_0x152925;return this[_0xec9dfc(_0x384054._0x15e001)];},'maskTexture':()=>{return _0x2eb8b9['texture'];},'lineTexture':_0x13f00b['name'],'edgeTexture1':_0x5ec54c[_0x152925(_0x19d52f._0x37d53c)],'edgeTexture2':_0x58ba04['name']},'fragmentShader':'\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20edgeTexture1;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20edgeTexture2;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20lineTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskTexture;\x0a\x20\x20\x20\x20uniform\x20bool\x20showGlow;\x0a\x20\x20\x20\x20uniform\x20float\x20edgeGlow;\x0a\x20\x20\x20\x20uniform\x20bool\x20edgeOnly;\x0a\x20\x20\x20\x20uniform\x20float\x20edgeStrength;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20void\x20main(){\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv\x20=v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeColor=texture(\x20lineTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color=texture(\x20colorTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20opacity=1.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(edgeOnly){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor=texture(\x20maskTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20opacity=1.-maskColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20maskColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(showGlow){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeValue1\x20=\x20texture(edgeTexture1,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeValue2\x20=\x20texture(edgeTexture2,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20glowColor\x20=\x20edgeValue1\x20+\x20edgeValue2\x20*\x20edgeGlow;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20opacity\x20*\x20color\x20+\x20edgeColor\x20+\x20edgeStrength\x20*\x20(1.\x20-\x20edgeColor.r)\x20*\x20glowColor;\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\x20\x20\x20\x20out_FragColor\x20=\x20opacity\x20*\x20color\x20+\x20edgeColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20'}),_0x545398=new Cesium__namespace['PostProcessStageComposite']({'name':_0x11b8b4+'Composite','stages':[_0x58ba04,_0x18f732],'inputPreviousStageTexture':![]}),_0x10b2b0=this;function _0x1d803f(_0x3516c1){const _0x442798={_0x4e406b:0xe25},_0x5e9d1d=_0x152925;Object[_0x5e9d1d(_0x9bbad8._0xa9c55f)](_0x3516c1,{'showGlow':{'get'(){const _0x13c5e0=_0x5e9d1d;return _0x10b2b0[_0x13c5e0(_0x5d0294._0x77a858)];},'set'(_0x2c5c43){_0x10b2b0['glow']=_0x2c5c43;}},'edgeGlow':{'get'(){return _0x10b2b0['glowPower'];},'set'(_0x6cab17){_0x10b2b0['glowPower']=_0x6cab17;}},'edgeStrength':{'get'(){return _0x10b2b0['glowStrength'];},'set'(_0x4f0dd3){_0x10b2b0['glowStrength']=_0x4f0dd3;}},'thresholdAngle':{'get'(){return _0x10b2b0['_planeAngleRadians'];},'set'(_0x338969){_0x10b2b0['_planeAngleRadians']=_0x338969;}},'showOutlineOnly':{'get'(){return!_0x10b2b0['showPlane'];},'set'(_0x1be103){const _0x46587c=_0x5e9d1d;_0x10b2b0[_0x46587c(0x817)]=!_0x1be103;}},'edgeOnly':{'get'(){const _0x327a00=_0x5e9d1d;return _0x10b2b0[_0x327a00(_0x166f70._0xadf68d)];},'set'(_0x508e3f){const _0x5a5bd9=_0x5e9d1d;_0x10b2b0[_0x5a5bd9(0xf7a)]=_0x508e3f;}},'useSingleColor':{'get'(){return _0x10b2b0['_useSingleColor'];}},'outlineWidth':{'get'(){const _0x1a3fcd=_0x5e9d1d;return _0x10b2b0[_0x1a3fcd(0x1359)];},'set'(_0x2b0543){_0x10b2b0['width']=_0x2b0543;}},'visibleEdgeColor':{'get'(){const _0x42346e=_0x5e9d1d;return _0x10b2b0[_0x42346e(_0x442798._0x4e406b)];},'set'(_0x2f8f8a){const _0x569b7f=_0x5e9d1d;_0x10b2b0[_0x569b7f(0xe25)]=_0x2f8f8a;}},'hiddenEdgeColor':{'get'(){return _0x10b2b0['colorHidden'];},'set'(_0x26b91e){_0x10b2b0['colorHidden']=_0x26b91e;}}});}_0x1d803f(_0x545398),_0x545398['_uniforms']=_0x545398['_uniforms']||{},_0x1d803f(_0x545398['_uniforms']),_0x545398[_0x152925(0xccb)]=[],_0x545398['enabled']=![],this[_0x152925(_0x19d52f._0x4c38c2)]=_0x545398;}[_0x5b513e(0x12e1)](){const _0x53ac16=_0x5b513e;this['eventType']&&this['_map']['on'](this[_0x53ac16(0xfa9)],this['_map_clickHandler'],this);}['_removedHook'](){const _0x212fa0=_0x5b513e;this[_0x212fa0(0xfa9)]&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x5b513e(0x2a6)](_0x17399e){const _0x512473={_0x57c714:0x419},_0x114d75=_0x5b513e,_0x591aba=this[_0x114d75(0x1c1)]['objectsToExclude'];if(_0x591aba)for(let _0x17a75f=0x0,_0xaa7be5=_0x591aba['length'];_0x17a75f<_0xaa7be5;_0x17a75f++){const _0x3a3886=_0x591aba[_0x17a75f];if(_0x17399e['graphic']===_0x3a3886||_0x17399e[_0x114d75(0x105c)]===_0x3a3886)return;}const _0xed25d=this['_map'][_0x114d75(_0x512473._0x57c714)]['getPicked'](_0x17399e);if(!_0xed25d&&this['options']['closeOnClick']===![])return;this['selected']=_0xed25d,_0x17399e['picked']=_0xed25d,this['fire'](_0x17399e['type'],_0x17399e);}}register$1('outline',Outline);function createBlurStage(_0x5c8a24,_0x43e296,_0x4aadb3,_0x69c451){const _0x2a7fef={_0x20e6ee:0xedd},_0x381936=_0x5b513e,_0x43618d={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x43e296+'\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20vec2\x20colorTextureDimensions;\x0a\x20\x20\x20\x20uniform\x20vec2\x20direction;\x0a\x20\x20\x20\x20uniform\x20float\x20kernelRadius;\x0a\x0a\x20\x20\x20\x20float\x20gaussianPdf(in\x20float\x20x,\x20in\x20float\x20sigma)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x200.39894\x20*\x20exp(\x20-0.5\x20*\x20x\x20*\x20x/(\x20sigma\x20*\x20sigma))/sigma;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv=v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20invSize\x20=\x201.0\x20/\x20colorTextureDimensions;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20weightSum\x20=\x20gaussianPdf(0.0,\x20kernelRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20diffuseSum\x20=\x20texture(\x20colorTexture,\x20vUv)\x20*\x20weightSum;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20delta\x20=\x20direction\x20*\x20invSize\x20*\x20kernelRadius/float(MAX_RADIUS);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvOffset\x20=\x20delta;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(\x20int\x20i\x20=\x201;\x20i\x20<=\x20MAX_RADIUS;\x20i\x20++\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20w\x20=\x20gaussianPdf(uvOffset.x,\x20kernelRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20sample1\x20=\x20texture(\x20colorTexture,\x20vUv\x20+\x20uvOffset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20sample2\x20=\x20texture(\x20colorTexture,\x20vUv\x20-\x20uvOffset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20diffuseSum\x20+=\x20((sample1\x20+\x20sample2)\x20*\x20w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20weightSum\x20+=\x20(2.0\x20*\x20w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uvOffset\x20+=\x20delta;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20diffuseSum/weightSum;\x0a\x20\x20\x20\x20}'},_0x556d66=new Cesium__namespace['PostProcessStage']({'name':_0x5c8a24+'_x_direction','fragmentShader':_0x43618d['fragmentShader'],'textureScale':_0x69c451,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x4aadb3,'direction':new Cesium__namespace['Cartesian2'](0x1,0x0)},'sampleMode':Cesium__namespace[_0x381936(0x884)]['LINEAR']}),_0x7b2b67=new Cesium__namespace['PostProcessStage']({'name':_0x5c8a24+'_y_direction','fragmentShader':_0x43618d['fragmentShader'],'textureScale':_0x69c451,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x4aadb3,'direction':new Cesium__namespace[(_0x381936(0x7ad))](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x381936(_0x2a7fef._0x20e6ee)]}),_0x53452b=new Cesium__namespace['PostProcessStageComposite']({'name':_0x5c8a24,'stages':[_0x556d66,_0x7b2b67],'inputPreviousStageTexture':!![]});return _0x53452b;}class BloomTarget extends BaseEffect{constructor(_0x3c49d3={}){_0x3c49d3={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x3c49d3},super(_0x3c49d3),this['color']=_0x3c49d3['color'],this['eventType']=_0x3c49d3['eventType']??EventType['click'];}get['color'](){return this['_color'];}set['color'](_0x5f1439){const _0x76716={_0x2003ff:0x1c1},_0x348980=_0x5b513e;this['_color']=getCesiumColor(_0x5f1439,Cesium__namespace['Color']['WHITE']),this[_0x348980(_0x76716._0x2003ff)]['color']=this['_color'][_0x348980(0x3cc)]();}get[_0x5b513e(0xf79)](){return this['options']['contrast'];}set['contrast'](_0x4dd587){const _0x413209={_0x590d0d:0xf79},_0x34ea25=_0x5b513e;this['options'][_0x34ea25(_0x413209._0x590d0d)]=_0x4dd587;}get['brightness'](){const _0x23ddd0={_0x314689:0x533},_0x5d6055=_0x5b513e;return this['options'][_0x5d6055(_0x23ddd0._0x314689)];}set[_0x5b513e(0x533)](_0x4b02c7){const _0x305934={_0x57fde6:0x1c1},_0x33ff5f=_0x5b513e;this[_0x33ff5f(_0x305934._0x57fde6)]['brightness']=_0x4b02c7;}get['blurSamples'](){const _0x38f820=_0x5b513e;return this[_0x38f820(0x1c1)]['blurSamples'];}set['blurSamples'](_0x2fd689){const _0x364619=_0x5b513e;this['options'][_0x364619(0x4ee)]=_0x2fd689;}get['delta'](){return this['options']['delta'];}set['delta'](_0xca502e){this['options']['delta']=_0xca502e;}get['sigma'](){const _0x55d92a={_0x1f073a:0x1092},_0x49f1e9=_0x5b513e;return this[_0x49f1e9(0x1c1)][_0x49f1e9(_0x55d92a._0x1f073a)];}set['sigma'](_0x1b65c8){this['options']['sigma']=_0x1b65c8;}get['stepSize'](){const _0x25d66b={_0x40aa60:0x493},_0x1e529d=_0x5b513e;return this['options'][_0x1e529d(_0x25d66b._0x40aa60)];}set['stepSize'](_0x2640e0){this['options']['stepSize']=_0x2640e0;}get[_0x5b513e(0xd7b)](){const _0x212918={_0x370301:0x1c1},_0x27d7ec=_0x5b513e;return this[_0x27d7ec(_0x212918._0x370301)]['ratio'];}set[_0x5b513e(0xd7b)](_0x2bce7f){const _0x19fc90=_0x5b513e;this['options'][_0x19fc90(0xd7b)]=_0x2bce7f;}get['threshold'](){return this['options']['threshold'];}set['threshold'](_0x3595f0){this['options']['threshold']=_0x3595f0;}get['smoothWidth'](){return this['options']['smoothWidth'];}set[_0x5b513e(0x10dc)](_0x3bcd2e){const _0x4de483={_0x4f547f:0x1c1},_0x4f694c=_0x5b513e;this[_0x4f694c(_0x4de483._0x4f547f)]['smoothWidth']=_0x3bcd2e;}get['selected'](){const _0x21641d={_0x15d15f:0x6a0},_0x4dc5cb=_0x5b513e;var _0x157496;return(_0x157496=this[_0x4dc5cb(_0x21641d._0x15d15f)])===null||_0x157496===void 0x0?void 0x0:_0x157496[_0x4dc5cb(0xccb)];}set['selected'](_0x283bda){const _0x58a4b5={_0x36a309:0x6a0,_0x497600:0x12e8},_0x3806c6=_0x5b513e;let _0x20dde4=[];_0x283bda&&(!Array[_0x3806c6(0xfae)](_0x283bda)?_0x20dde4=this['_getPickIds']([_0x283bda]):_0x20dde4=this['_getPickIds'](_0x283bda)),this['_postProcessStage']&&(this[_0x3806c6(_0x58a4b5._0x36a309)]['selected']=_0x20dde4,this['_postProcessStage'][_0x3806c6(_0x58a4b5._0x497600)]=this['enabled']&&this['selected']['length']>0x0);}['_enabledHook'](_0x582622){const _0x4c944b={_0x5e26e2:0x6a0},_0x553116=_0x5b513e;this[_0x553116(_0x4c944b._0x5e26e2)]&&(this['_postProcessStage']['enabled']=_0x582622&&this['selected'][_0x553116(0x4e6)]>0x0);}[_0x5b513e(0xfa2)](){const _0xf49496={_0x1c659a:0x376,_0x326276:0xb58,_0x3041f6:0x376,_0x10c764:0x1064,_0x15fee0:0xedd,_0x33609f:0x1303,_0x14fb9c:0x3b0,_0x1da215:0x101b,_0x136c90:0x1135,_0x1d0057:0x1135,_0x56b497:0x6a0,_0x8d623:0x101b},_0x4602a9={_0x325e1c:0xe25},_0x1e0804={_0x1d6dba:0xa00},_0x2b5fa2=_0x5b513e,_0x519703=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x1c659a))]({'name':this['name']+'high','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20smoothWidth;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20marstexel\x20=\x20texture(\x20colorTexture,\x20v_textureCoordinates\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20marstexel\x20=\x20vec4(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#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20luma\x20=\x20vec3(\x200.299,\x200.587,\x200.114\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20marsv\x20=\x20dot(\x20marstexel.xyz,\x20luma\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20smoothstep(threshold,\x20threshold\x20+\x20smoothWidth,\x20marsv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outputColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20mix(\x20outputColor,\x20marstexel,\x20alpha\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','uniforms':{'smoothWidth':()=>{return this['smoothWidth'];},'threshold':()=>{return this['threshold'];}}}),_0x45c26f='\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20'+this[_0x2b5fa2(0x1c1)][_0x2b5fa2(0x4ee)]+_0x2b5fa2(_0xf49496._0x326276),_0x9f066f=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x3041f6))]({'name':this['name']+_0x2b5fa2(_0xf49496._0x10c764),'fragmentShader':_0x45c26f,'uniforms':{'delta':()=>{const _0x5b88c6=_0x2b5fa2;return this[_0x5b88c6(_0x1e0804._0x1d6dba)];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace[_0x2b5fa2(0x884)][_0x2b5fa2(_0xf49496._0x15fee0)]}),_0x3c58df=new Cesium__namespace[(_0x2b5fa2(0x376))]({'name':this['name']+_0x2b5fa2(_0xf49496._0x33609f),'fragmentShader':_0x45c26f,'uniforms':{'delta':()=>{const _0x1c6582=_0x2b5fa2;return this[_0x1c6582(0xa00)];},'sigma':()=>{const _0x4d12ff=_0x2b5fa2;return this[_0x4d12ff(0x1092)];},'stepSize':()=>{return this['stepSize'];},'direction':0x1},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x2b5fa2(_0xf49496._0x15fee0)]}),_0x380076=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x2b5fa2(0x1135)]+_0x2b5fa2(_0xf49496._0x14fb9c),'stages':[_0x9f066f,_0x3c58df]}),_0x501639=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+'_blur_comp','stages':[_0x519703,_0x380076],'inputPreviousStageTexture':!![]}),_0x158998=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x3041f6))]({'name':this['name']+'contrast_bias','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20contrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20texture1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20sceneColor\x20=\x20texture1.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_RGBToHSB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor.z\x20+=\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_HSBToRGB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20factor\x20=\x20(259.0\x20*\x20(contrast\x20+\x20255.0))\x20/\x20(255.0\x20*\x20(259.0\x20-\x20contrast));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20factor\x20*\x20(sceneColor\x20-\x20vec3(0.5))\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(sceneColor,\x20texture1.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','uniforms':{'contrast':()=>{return this['contrast'];},'brightness':()=>{return this['brightness'];}}}),_0x42b9dd=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x1da215))]({'name':this[_0x2b5fa2(_0xf49496._0x136c90)]+'contrast_bias_blur','stages':[_0x158998,_0x501639]}),_0x4fc679=new Cesium__namespace['PostProcessStage']({'name':this[_0x2b5fa2(_0xf49496._0x1d0057)]+'generate_composite','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20bloomTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20ratio;\x0a\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20bloom\x20=\x20texture(bloomTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20color\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20ratio;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20bloom\x20+\x20color1;\x0a\x20\x20\x20\x20\x20\x20}','uniforms':{'bloomTexture':_0x42b9dd[_0x2b5fa2(0x1135)],'ratio':()=>{return this['ratio'];},'color':()=>{const _0x3e0625=_0x2b5fa2;return this[_0x3e0625(_0x4602a9._0x325e1c)];}}});this[_0x2b5fa2(_0xf49496._0x56b497)]=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x8d623))]({'name':this['name'],'stages':[_0x42b9dd,_0x4fc679],'inputPreviousStageTexture':![]}),this['_postProcessStage']['selected']=[];}[_0x5b513e(0x12e1)](){const _0x2ab9e1={_0xd87318:0xfa9},_0xff4890=_0x5b513e;this[_0xff4890(_0x2ab9e1._0xd87318)]&&this['_map']['on'](this['eventType'],this['_map_clickHandler'],this);}['_removedHook'](){const _0x530dc4={_0x4150bd:0x744},_0xdff2e3=_0x5b513e;this['eventType']&&this[_0xdff2e3(_0x530dc4._0x4150bd)][_0xdff2e3(0x1fb)](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x2b4ec0){const _0x2ff865={_0x2cb690:0xc86},_0x1a9a7e=_0x5b513e,_0x31388d=this['options']['objectsToExclude'];if(_0x31388d)for(let _0x27d633=0x0,_0x5b51f=_0x31388d['length'];_0x27d633<_0x5b51f;_0x27d633++){const _0xbfec7d=_0x31388d[_0x27d633];if(_0x2b4ec0[_0x1a9a7e(0xba0)]===_0xbfec7d||_0x2b4ec0['layer']===_0xbfec7d)return;}const _0x2605b4=this[_0x1a9a7e(0x744)]['mouseEvent']['getPicked'](_0x2b4ec0);this['selected']=_0x2605b4,_0x2b4ec0[_0x1a9a7e(_0x2ff865._0x2cb690)]=_0x2605b4,this[_0x1a9a7e(0xb79)](_0x2b4ec0['type'],_0x2b4ec0);}}register$1('bloomTarget',BloomTarget);var ColorCorrectionShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20u_brightness;\x0auniform\x20float\x20u_contrast;\x0auniform\x20float\x20u_saturation;\x0auniform\x20float\x20u_hue;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20color.rgb\x20=\x20mix(vec3(0.0),\x20color.rgb,\x20u_brightness);\x0a\x20\x20color.rgb\x20=\x20mix(vec3(0.5),\x20color.rgb,\x20u_contrast);\x0a\x20\x20color.rgb\x20=\x20czm_hue(color.rgb,\x20u_hue);\x0a\x20\x20color.rgb\x20=\x20czm_saturation(color.rgb,\x20u_saturation);\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a';class ColorCorrection extends BaseEffect{constructor(_0x22caca={}){_0x22caca={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x22caca},super(_0x22caca);}get['brightness'](){return this['options']['brightness'];}set['brightness'](_0x3f9080){const _0x28e135=_0x5b513e;this[_0x28e135(0x1c1)]['brightness']=_0x3f9080;}get['contrast'](){const _0x56dfdd=_0x5b513e;return this[_0x56dfdd(0x1c1)][_0x56dfdd(0xf79)];}set[_0x5b513e(0xf79)](_0x672ee){this['options']['contrast']=_0x672ee;}get[_0x5b513e(0x742)](){const _0x924503={_0x3881ca:0x1c1},_0x4c2a40=_0x5b513e;return this[_0x4c2a40(_0x924503._0x3881ca)][_0x4c2a40(0x742)];}set['hue'](_0x398f07){this['options']['hue']=_0x398f07;}get[_0x5b513e(0x944)](){const _0x5cce83=_0x5b513e;return this[_0x5cce83(0x1c1)][_0x5cce83(0x944)];}set[_0x5b513e(0x944)](_0x504427){const _0x182cd7={_0x5ee7a1:0x944},_0x47cab2=_0x5b513e;this[_0x47cab2(0x1c1)][_0x47cab2(_0x182cd7._0x5ee7a1)]=_0x504427;}['_mountedHook'](){const _0x462a92={_0x43b97b:0x376,_0x3acb56:0x12e8},_0x12f262=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x12f262(_0x462a92._0x43b97b))]({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{const _0x4db001=_0x12f262;return this[_0x4db001(0x533)];},'u_contrast':()=>{return this['contrast'];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this[_0x12f262(_0x462a92._0x3acb56)]});}}register$1('colorCorrection',ColorCorrection);var LightningFS='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20opacity;\x0auniform\x20float\x20interval;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(21654.6512\x20*\x20sin(385.51\x20*\x20x));\x0a}\x0afloat\x20hash(vec2\x20p)\x20{\x0a\x20\x20return\x20fract(1654.65157\x20*\x20sin(15.5134763\x20*\x20p.x\x20+\x2045.5173247\x20*\x20p.y\x20+\x205.21789));\x0a}\x0avec2\x20hash2(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(hash(p\x20*\x20.754),\x20hash(1.5743\x20*\x20p\x20+\x204.5476351));\x0a}\x0avec2\x20add\x20=\x20vec2(1.0,\x200.0);\x0avec2\x20noise2(vec2\x20x)\x20{\x0a\x20\x20vec2\x20p\x20=\x20floor(x);\x0a\x20\x20vec2\x20f\x20=\x20fract(x);\x0a\x20\x20f\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20vec2\x20res\x20=\x20mix(mix(hash2(p),\x20hash2(p\x20+\x20add.xy),\x20f.x),\x20mix(hash2(p\x20+\x20add.yx),\x20hash2(p\x20+\x20add.xx),\x20f.x),\x20f.y);\x0a\x20\x20return\x20res;\x0a}\x0avec2\x20fbm2(vec2\x20x)\x20{\x0a\x20\x20vec2\x20r\x20=\x20vec2(0.0);\x0a\x20\x20float\x20a\x20=\x201.0;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x208;\x20i++)\x20{\x0a\x20\x20\x20\x20r\x20+=\x20noise2(x)\x20*\x20a;\x0a\x20\x20\x20\x20x\x20*=\x202.;\x0a\x20\x20\x20\x20a\x20*=\x20.5;\x0a\x20\x20}\x0a\x20\x20return\x20r;\x0a}\x0a\x0afloat\x20dseg(vec2\x20ba,\x20vec2\x20pa)\x20{\x0a\x20\x20float\x20h\x20=\x20clamp(dot(pa,\x20ba)\x20/\x20dot(ba,\x20ba),\x20-0.2,\x201.);\x0a\x20\x20return\x20length(pa\x20-\x20ba\x20*\x20h);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20uv\x20=\x20gl_FragCoord.xy;\x0a\x20\x20float\x20iTime\x20=\x20czm_frameNumber\x20*\x20clamp(interval\x20*\x200.1,\x200.01,\x200.1);\x0a\x20\x20vec2\x20p\x20=\x20uv\x20/\x20czm_viewport.zw;\x0a\x20\x20vec2\x20d;\x0a\x20\x20vec2\x20tgt\x20=\x20vec2(1.,\x20-1.);\x0a\x20\x20float\x20c\x20=\x200.;\x0a\x20\x20if(p.y\x20>=\x200.)\x0a\x20\x20\x20\x20c\x20=\x20(1.\x20-\x20(fbm2((p\x20+\x20.2)\x20*\x20p.y\x20+\x20.1\x20*\x20iTime)).x)\x20*\x20p.y;\x0a\x20\x20else\x0a\x20\x20\x20\x20c\x20=\x20(1.\x20-\x20(fbm2(p\x20+\x20.2\x20+\x20.1\x20*\x20iTime)).x)\x20*\x20p.y\x20*\x20p.y;\x0a\x20\x20vec3\x20col\x20=\x20vec3(0.);\x0a\x20\x20vec3\x20col1\x20=\x20c\x20*\x20vec3(.3,\x20.5,\x201.);\x0a\x20\x20float\x20mdist\x20=\x20100000.;\x0a\x20\x20float\x20t\x20=\x20hash(floor(5.\x20*\x20iTime));\x0a\x20\x20tgt\x20+=\x204.\x20*\x20hash2(tgt\x20+\x20t)\x20-\x201.5;\x0a\x20\x20if(hash(t\x20+\x202.3)\x20>\x20.6)\x0a\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20100;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20dtgt\x20=\x20tgt\x20-\x20p;\x0a\x20\x20\x20\x20\x20\x20d\x20=\x20.05\x20*\x20(vec2(-.5,\x20-1.)\x20+\x20hash2(vec2(float(i),\x20t)));\x0a\x20\x20\x20\x20\x20\x20float\x20dist\x20=\x20dseg(d,\x20dtgt);\x0a\x20\x20\x20\x20\x20\x20mdist\x20=\x20min(mdist,\x20dist);\x0a\x20\x20\x20\x20\x20\x20tgt\x20-=\x20d;\x0a\x20\x20\x20\x20\x20\x20c\x20=\x20exp(-1.2\x20*\x20dist)\x20+\x20exp(-55.\x20*\x20mdist);\x0a\x20\x20\x20\x20\x20\x20col\x20=\x20c\x20*\x20vec3(.7,\x20.8,\x201.);\x0a\x20\x20\x20\x20}\x0a\x20\x20col\x20+=\x20col1;\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(col,\x200.0),\x20opacity);\x0a}\x0a';class Lightning extends BaseEffect{constructor(_0x18473b={}){super(_0x18473b),this['opacity']=_0x18473b['opacity']??0.4,this['interval']=_0x18473b['interval']??0.8,this['_setOptionsHook'](_0x18473b);}get[_0x5b513e(0x27e)](){var _0x3a2d40;return(_0x3a2d40=this['options'])===null||_0x3a2d40===void 0x0?void 0x0:_0x3a2d40['opacity'];}set['opacity'](_0x11803e){this['options']['opacity']=_0x11803e;}get['interval'](){const _0x423967=_0x5b513e;var _0x24b897;return(_0x24b897=this[_0x423967(0x1c1)])===null||_0x24b897===void 0x0?void 0x0:_0x24b897['interval'];}set['interval'](_0x45640b){this['options']['interval']=_0x45640b;}get['maxHeight'](){const _0xec2321={_0x252a74:0x1008},_0x58bb58=_0x5b513e;return this['options'][_0x58bb58(_0xec2321._0x252a74)]??0x2328;}set['maxHeight'](_0x1a1b72){const _0x5171ce={_0x1f2b97:0x1c1},_0x59b564=_0x5b513e;this[_0x59b564(_0x5171ce._0x1f2b97)]['maxHeight']=_0x1a1b72;}['_setOptionsHook'](_0x50d5a0,_0x587ce1){this['maxHeight']=_0x50d5a0['maxHeight']??0x2328;}[_0x5b513e(0xfa2)](){const _0x245749={_0x18c632:0x42e},_0x7fffbf=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x7fffbf(0x376))]({'name':this[_0x7fffbf(_0x245749._0x18c632)],'fragmentShader':LightningFS,'uniforms':{'opacity':()=>{return this['opacity'];},'interval':()=>{return this['interval'];}},'enabled':this['enabled']});}[_0x5b513e(0x12e1)](){const _0x460e23=_0x5b513e;this[_0x460e23(0x744)][_0x460e23(0x1284)]['percentageChanged']=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this[_0x460e23(0xcc6)]();}['_removedHook'](){const _0x8a3b8d={_0x56b86c:0xcc6},_0x297eda=_0x5b513e;this['_map']['off'](EventType['cameraChanged'],this[_0x297eda(_0x8a3b8d._0x56b86c)],this);}[_0x5b513e(0xcc6)](_0x3f03f1){const _0x59f691=_0x5b513e;this[_0x59f691(0x744)]['camera']['positionCartographic'][_0x59f691(0x595)]<this['maxHeight']?this['_postProcessStage'][_0x59f691(0x12e8)]=this['enabled']:this['_postProcessStage']['enabled']=![];}[_0x5b513e(0x5d5)](_0x33569a){const _0x163508={_0x12d8a9:0xcc6},_0x1c0739=_0x5b513e;super['_enabledHook'](_0x33569a),_0x33569a&&this[_0x1c0739(_0x163508._0x12d8a9)]();}}register$1(_0x5b513e(0x68b),Lightning);var index$2={'__proto__':null,'BaseEffect':BaseEffect,'Fog':Fog,'HighFog':HighFog,'Rain':Rain,'Snow':Snow,'SnowCover':SnowCover,'Brightness':Brightness,'NightVision':NightVision,'Bloom':Bloom,'BlackAndWhite':BlackAndWhite,'Mosaic':Mosaic,'DepthOfField':DepthOfField,'Outline':Outline,'BloomTarget':BloomTarget,'ColorCorrection':ColorCorrection,'Lightning':Lightning,'FogEffect':Fog,'RainEffect':Rain,'SnowEffect':Snow,'SnowCoverEffect':SnowCover,'NightVisionEffect':NightVision,'BloomEffect':Bloom,'BlackAndWhiteEffect':BlackAndWhite,'MosaicEffect':Mosaic,'DepthOfFieldEffect':DepthOfField,'OutlineEffect':Outline,'BloomTargetEffect':BloomTarget,'ColorCorrectionEffect':ColorCorrection};class BaseControl extends BaseThing{constructor(_0x3490ef={}){const _0x8f29ea={_0x526529:0xbde},_0xf1d8a7=_0x5b513e;super(_0x3490ef),this[_0xf1d8a7(_0x8f29ea._0x526529)]=_0x3490ef['show']??!![],this['_className']=_0x3490ef['className']??'';}get['show'](){const _0xb67eb4=_0x5b513e;return this[_0xb67eb4(0xbde)];}set[_0x5b513e(0xdc0)](_0x2d57d1){const _0x343735=_0x5b513e;if(this['_show']===_0x2d57d1||this['isDestroy'])return;this[_0x343735(0xbde)]=_0x2d57d1,this['_setContainerShow'](_0x2d57d1),this['_showHook']&&this['_showHook'](_0x2d57d1),this['_map']&&this['_map']['fire'](EventType['updateControl'],{'control':this});}get['type'](){return this['_type'];}get[_0x5b513e(0x518)](){return this['_container'];}get['parentContainer'](){var _0x2a210d;if(this['options']['parentContainer'])return this['options']['parentContainer'];return(_0x2a210d=this['_map'])===null||_0x2a210d===void 0x0?void 0x0:_0x2a210d['container'];}get['parentContainerId'](){var _0x49507f;return(_0x49507f=this['parentContainer'])===null||_0x49507f===void 0x0?void 0x0:_0x49507f['id'];}['_enabledHook'](_0x54ab2e){this['_setContainerShow'](_0x54ab2e),this['isAdded']&&this['_showHook']&&this['_showHook'](_0x54ab2e);}[_0x5b513e(0x756)](_0x1f34f8){const _0x24fd39={_0x489fc5:0xabd,_0x2cf5c3:0x11f2},_0x4e1e93=_0x5b513e;this['_container']&&(_0x1f34f8?this[_0x4e1e93(_0x24fd39._0x489fc5)][_0x4e1e93(0xd7f)]['display']='inline-block':this['_container']['style']['display']=_0x4e1e93(_0x24fd39._0x2cf5c3));}[_0x5b513e(0x12b3)](_0x5391f2,_0x2ebc68){const _0x234f5b=_0x5b513e;if(isBoolean(_0x5391f2))return;return(_0x2ebc68===null||_0x2ebc68===void 0x0?void 0x0:_0x2ebc68['merge'])??!![]?this['options']=merge(this['options'],_0x5391f2):this['options']=_0x5391f2,Cesium__namespace[_0x234f5b(0xfaf)](_0x5391f2['enabled'])&&(this['enabled']=_0x5391f2['enabled']),Cesium__namespace['defined'](_0x5391f2['style'])&&this[_0x234f5b(0x1087)](this['options']['style']),this['_setOptionsHook'](this['options'],_0x5391f2),this;}['_setOptionsHook'](_0x33d0a1,_0x276aca){this['reload']();}['reload'](){const _0x5d4c9d={_0x29a6f5:0x744,_0x14060c:0xabd},_0x14041c=_0x5b513e,_0x35cbff=this[_0x14041c(_0x5d4c9d._0x29a6f5)];if(_0x35cbff){var _0x4b1279;this['_reloadIng']=!![];const _0x2017a4=(_0x4b1279=this[_0x14041c(_0x5d4c9d._0x14060c)])===null||_0x4b1279===void 0x0?void 0x0:_0x4b1279[_0x14041c(0x120a)];this[_0x14041c(0xf1f)](),delete this[_0x14041c(0xabd)],this['_onAdd'](_0x35cbff),_0x2017a4!==null&&_0x2017a4!==void 0x0&&_0x2017a4['parentNode']&&this['parentContainer']['insertBefore'](this['_container'],_0x2017a4),delete this[_0x14041c(0x13c8)];}}['addTo'](_0x167571){const _0x13ccbd=_0x5b513e;return _0x167571&&_0x167571[_0x13ccbd(0x915)]&&_0x167571['addControl'](this),this;}[_0x5b513e(0x6b2)](_0x3eb60d){this['_map']&&this['_map']['removeControl'](this,_0x3eb60d);}['_onAdd'](_0x2c9955){const _0x1148cd={_0x4dceae:0x63b,_0x119afa:0x26b,_0x20ea33:0x26b,_0x46b7ee:0xabd,_0x1ac4ea:0xabd,_0x176be4:0x12e1,_0x56ea5a:0x615,_0x16c8f0:0x5a6},_0x848459=_0x5b513e;if(this[_0x848459(_0x1148cd._0x4dceae)]||this[_0x848459(_0x1148cd._0x119afa)]===State['ADD'])return;this[_0x848459(_0x1148cd._0x20ea33)]=State['ADD'],this[_0x848459(0x744)]=_0x2c9955,this[_0x848459(_0x1148cd._0x46b7ee)]?!this['_container'][_0x848459(0xa9d)]&&this['_addChildContainer'](this[_0x848459(_0x1148cd._0x1ac4ea)]):(this['_mountedHook']&&this[_0x848459(0xfa2)](),this['_container']&&(this['_enabledHook'](this['enabled']),this['_addChildContainer'](this[_0x848459(0xabd)]))),this[_0x848459(_0x1148cd._0x176be4)]&&this['_addedHook'](),this['_container']&&this[_0x848459(0xabd)][_0x848459(_0x1148cd._0x56ea5a)](_0x848459(_0x1148cd._0x16c8f0),this['_container_onClickHandler']['bind'](this)),this['_state']=State[_0x848459(0x10ec)];}['_addChildContainer'](_0xba6d87){const _0xea4a25={_0x474887:0xf0f,_0x141978:0xf0f,_0x5129fa:0x8d5},_0x3f3283=_0x5b513e;let _0x861dd5=this['options']['insertBefore'];if(_0x861dd5){var _0x7a6753;if(isString(_0x861dd5)){const _0x63813=this['parentContainer'][_0x3f3283(0xfdc)];for(let _0x17fee8=0x0;_0x17fee8<_0x63813['length'];_0x17fee8++){const _0x47971a=_0x63813[_0x17fee8];if(_0x47971a['id']===_0x861dd5){_0x861dd5=_0x47971a;break;}}}if((_0x7a6753=_0x861dd5)!==null&&_0x7a6753!==void 0x0&&_0x7a6753[_0x3f3283(0xa9d)]){this['parentContainer']['insertBefore'](_0xba6d87,_0x861dd5);return;}}if(Cesium__namespace['defined'](this['options']['insertIndex'])){const _0x49941b=this['parentContainer']['childNodes'];_0x49941b['length']<this['options']['insertIndex']&&(this[_0x3f3283(0x1c1)][_0x3f3283(_0xea4a25._0x474887)]=0x0);const _0x16bd09=_0x49941b[this['options'][_0x3f3283(_0xea4a25._0x141978)]];if(_0x16bd09!==null&&_0x16bd09!==void 0x0&&_0x16bd09[_0x3f3283(0xa9d)]){this[_0x3f3283(0x8d5)]['insertBefore'](_0xba6d87,_0x16bd09);return;}}this[_0x3f3283(_0xea4a25._0x5129fa)][_0x3f3283(0xe58)](_0xba6d87);}['_onRemove'](){const _0x42815f={_0x1112b3:0xa9d,_0x1006f1:0x5a6},_0x38b42c=_0x5b513e;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this['_removedBeforeHook']&&this['_removedBeforeHook'](),this['_container']&&this['_container'][_0x38b42c(_0x42815f._0x1112b3)]&&(this['_container']['removeEventListener'](_0x38b42c(_0x42815f._0x1006f1),this['_container_onClickHandler']),this['_container']['parentNode']['removeChild'](this['_container'])),this[_0x38b42c(0x104d)]&&this['_removedHook'](),this['_map']=null,this['_state']=State['REMOVED'];}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['_container_onClickHandler'](_0x9b0b98){const _0x34aee2={_0x5297fe:0x12e8,_0x36c6b5:0x1c1},_0x3f1a36=_0x5b513e;if(!this[_0x3f1a36(_0x34aee2._0x5297fe)])return;this['options']['click']&&this['options']['click'](_0x9b0b98,this[_0x3f1a36(_0x34aee2._0x36c6b5)]),this[_0x3f1a36(0xb79)](EventType[_0x3f1a36(0x5a6)],{...this['options'],'mouseEvent':_0x9b0b98});}[_0x5b513e(0x1087)](_0x5d14d5){const _0x4d47f9={_0x5f56a2:0xabd},_0x227f62=_0x5b513e;if(!_0x5d14d5){const _0x12fd18=this['_getPositionStyle']();_0x12fd18&&merge(this['_container']['style'],_0x12fd18);return;}return this[_0x227f62(_0x4d47f9._0x5f56a2)]&&(_0x5d14d5={...this['_getPositionStyle'](),..._0x5d14d5},merge(this['_container']['style'],_0x5d14d5)),this;}['_getPositionStyle'](){const _0x6602c5={_0x41725e:0x1c1,_0x72c823:0xd7f,_0x3738f8:0x744,_0x57da01:0x11af,_0x4274cb:0xfaf},_0x43917b=_0x5b513e;var _0xeb0a25,_0x39063e,_0x3fc124,_0x367268;const _0x4f4334={},_0x5c0192=((_0xeb0a25=this['options']['style'])===null||_0xeb0a25===void 0x0?void 0x0:_0xeb0a25[_0x43917b(0x3c0)])??this[_0x43917b(_0x6602c5._0x41725e)]['top'];Cesium__namespace['defined'](_0x5c0192)&&_0x5c0192!==''&&(_0x4f4334['top']=isNumber(_0x5c0192)?_0x5c0192+'px':_0x5c0192);const _0x19d5b2=((_0x39063e=this['options'][_0x43917b(_0x6602c5._0x72c823)])===null||_0x39063e===void 0x0?void 0x0:_0x39063e['bottom'])??this['options']['bottom'];if(Cesium__namespace[_0x43917b(0xfaf)](_0x19d5b2)&&_0x19d5b2!==''){if(_0x19d5b2==='toolbar'){const _0x348025=this[_0x43917b(0x744)]['viewer'][_0x43917b(0xe03)];if(_0x348025){const _0x55fb2e=this[_0x43917b(_0x6602c5._0x3738f8)]['scene']['canvas'][_0x43917b(_0x6602c5._0x57da01)]-_0x348025['offsetTop']+0xf;_0x4f4334['bottom']=_0x55fb2e+'px',this['domToolbar']=_0x348025;}}else _0x4f4334['bottom']=isNumber(_0x19d5b2)?_0x19d5b2+'px':_0x19d5b2;Cesium__namespace['defined'](_0x4f4334['top'])&&logWarn('当前控件css同时存在top和bottom请确认是否正确',_0x4f4334,this);}const _0x5e9b71=((_0x3fc124=this['options']['style'])===null||_0x3fc124===void 0x0?void 0x0:_0x3fc124['left'])??this[_0x43917b(_0x6602c5._0x41725e)][_0x43917b(0xd9b)];Cesium__namespace['defined'](_0x5e9b71)&&_0x5e9b71!==''&&(_0x4f4334['left']=isNumber(_0x5e9b71)?_0x5e9b71+'px':_0x5e9b71);const _0x446d79=((_0x367268=this[_0x43917b(_0x6602c5._0x41725e)][_0x43917b(0xd7f)])===null||_0x367268===void 0x0?void 0x0:_0x367268['right'])??this['options']['right'];Cesium__namespace[_0x43917b(_0x6602c5._0x4274cb)](_0x446d79)&&_0x446d79!==''&&(_0x4f4334['right']=isNumber(_0x446d79)?_0x446d79+'px':_0x446d79,Cesium__namespace['defined'](_0x4f4334[_0x43917b(0xd9b)])&&logWarn('当前控件css同时存在left和right请确认是否正确',_0x4f4334,this));if(Object[_0x43917b(0x712)](_0x4f4334)['length']>0x0)return _0x4f4334;return this['_defaultPosition'];}['_updateBottomForToolbar'](){const _0x4b2fd3={_0x53edea:0xa6d},_0x227357=_0x5b513e;if(this['domToolbar']){const _0x1b6639=this['_map'][_0x227357(_0x4b2fd3._0x53edea)]['canvas']['clientHeight']-this[_0x227357(0xebd)]['offsetTop']+0xf;this[_0x227357(0xabd)]['style'][_0x227357(0xa3b)]=_0x1b6639+'px';}}[_0x5b513e(0xed7)](_0x428d4c,_0x4f01d3,_0x1a3328='',_0x4f6b24=![]){const _0x7300ca={_0x19ccfb:0xdd1,_0x5c066c:0x7d2,_0x2f84f4:0xd23,_0x120d58:0xad3,_0x14db7c:0x3b6,_0x528845:0xcf6},_0x82dd40=_0x5b513e;if(!_0x428d4c)return'';!_0x4f01d3&&(_0x4f01d3=create$4(_0x82dd40(0xe9b)));_0x4f6b24&&empty(_0x4f01d3);_0x428d4c=trim(_0x428d4c);if(_0x428d4c['startsWith'](_0x82dd40(_0x7300ca._0x19ccfb))||_0x428d4c[_0x82dd40(_0x7300ca._0x5c066c)]('<svg'))_0x4f01d3['appendChild'](parseDom(_0x428d4c,!![],_0x1a3328));else{if(_0x428d4c['startsWith']('data:image')||_0x428d4c[_0x82dd40(_0x7300ca._0x2f84f4)](_0x82dd40(_0x7300ca._0x120d58))||_0x428d4c[_0x82dd40(0xd23)]('.png')||_0x428d4c['indexOf'](_0x82dd40(_0x7300ca._0x14db7c))!==-0x1||_0x428d4c['endsWith']('.jpg')||_0x428d4c['indexOf']('.jpg')!==-0x1){const _0x17f222=create$4(_0x82dd40(0x670),_0x1a3328,_0x4f01d3);_0x17f222['setAttribute'](_0x82dd40(_0x7300ca._0x528845),_0x428d4c);}else create$4('i',_0x1a3328+'\x20'+_0x428d4c,_0x4f01d3);}return _0x4f01d3['innerHTML'];}['fire'](_0x4e49b1,_0x3c8735={},_0x5b4e3e){const _0x3b0b05={_0x2da5f7:0x66a},_0x229444=_0x5b513e;return!_0x3c8735['control']&&(_0x3c8735[_0x229444(_0x3b0b05._0x2da5f7)]=this),super['fire'](_0x4e49b1,_0x3c8735,_0x5b4e3e);}[_0x5b513e(0xea1)](_0x264028){return this['_map']?this['_map']['getLangText'](_0x264028):_0x264028;}['_toJsonEx'](_0x466c11){const _0x19e9c3={_0x3542a5:0x12e8},_0x41aa02=_0x5b513e;this[_0x41aa02(0xdc0)]===![]&&(_0x466c11[_0x41aa02(_0x19e9c3._0x3542a5)]=![]);}['destroy'](_0x3a8086){const _0x2cb667={_0x1fb1d8:0x12e8},_0xa51cd7=_0x5b513e;this[_0xa51cd7(_0x2cb667._0x1fb1d8)]=![],super['destroy'](_0x3a8086);}}class ContextMenu extends BaseControl{constructor(_0x19e12b={}){super(_0x19e12b),this['_menuIndex']=0x0,this['_menuObj']={};}get[_0x5b513e(0xb00)](){return this['_target'];}['_enabledHook'](){this['_target']=null;}[_0x5b513e(0xfa2)](){const _0x4ee142={_0x6d05b7:0x1c1,_0x2d3eee:0x9ce,_0x200ba6:0xe9b},_0xc8becf={_0x39f70f:0x1296},_0x21eb57=_0x5b513e;(this[_0x21eb57(_0x4ee142._0x6d05b7)]['preventDefault']??!![])&&(this['_map']['container'][_0x21eb57(_0x4ee142._0x2d3eee)]=function(_0x25f361){const _0x468f09=_0x21eb57;_0x25f361[_0x468f09(_0xc8becf._0x39f70f)]();}),this['_container']=create$4(_0x21eb57(_0x4ee142._0x200ba6),'mars3d-contextmenu'),this['_container']['style']['display']='none',this['_containerUl']=create$4('ul','mars3d-contextmenu-ul',this[_0x21eb57(0xabd)]),this[_0x21eb57(0x621)]['id']=this['parentContainerId']+'-mars3d-contextmenu-ul';}[_0x5b513e(0x12e1)](){const _0x2ebc89={_0x3110d8:0x405},_0x398458=_0x5b513e;this['_map']['on'](EventType['leftDown'],this['_downHandler'],this),this['_map']['on'](EventType['middleDown'],this[_0x398458(0x405)],this),this[_0x398458(0x744)]['on'](EventType['wheel'],this[_0x398458(_0x2ebc89._0x3110d8)],this),this['_map']['on'](EventType['rightClick'],this[_0x398458(0xf87)],this);}['_removedHook'](){const _0x40fab0={_0x29d9ff:0x1fb},_0x5ce8c8=_0x5b513e;this['_map'][_0x5ce8c8(_0x40fab0._0x29d9ff)](EventType['leftDown'],this['_downHandler'],this),this['_map']['off'](EventType[_0x5ce8c8(0x1003)],this[_0x5ce8c8(0x405)],this),this['_map'][_0x5ce8c8(_0x40fab0._0x29d9ff)](EventType['wheel'],this['_downHandler'],this),this['_map']['off'](EventType['rightClick'],this['_rightClickHandler'],this),this['_target']=null,this['_eventResult']=null;}['_downHandler'](_0x338fef){this['close']();}[_0x5b513e(0xf87)](_0x4853a3){const _0x507041={_0x5e36f8:0xba0,_0x1e345b:0x105c},_0x2b0115=_0x5b513e;var _0x4c7822,_0x57104c;this['close']();if(!this['enabled'])return;if(this['_openByClick'](_0x4853a3['czmObject'],_0x4853a3))return;if(this['_openByClick'](_0x4853a3['graphic'],_0x4853a3))return;if(this['_openByClick']((_0x4c7822=_0x4853a3[_0x2b0115(_0x507041._0x5e36f8)])===null||_0x4c7822===void 0x0?void 0x0:_0x4c7822['parent'],_0x4853a3))return;if(this['_openByClick'](_0x4853a3[_0x2b0115(0x105c)],_0x4853a3))return;if(this[_0x2b0115(0xf1b)]((_0x57104c=_0x4853a3[_0x2b0115(_0x507041._0x1e345b)])===null||_0x57104c===void 0x0?void 0x0:_0x57104c['parent'],_0x4853a3))return;this['_openByClick'](this['_map'],_0x4853a3);}['_openByClick'](_0x11f854,_0xee5b71){const _0x1a292f={_0x431b8f:0xadb},_0x12c0b7=_0x5b513e;if(!_0x11f854)return![];let _0x1595db=_0x11f854['_contextmenuConfig']||_0x11f854['getContextMenu']&&_0x11f854['getContextMenu']();if(_0x1595db===![])return!![];if(!_0x1595db)return![];return _0x1595db={..._0x1595db,..._0xee5b71},this[_0x12c0b7(_0x1a292f._0x431b8f)](_0xee5b71['cartesian'],_0x1595db),!![];}['close'](_0x2b4bb5,_0x279215){const _0x19fd61={_0x2a029c:0xbde,_0x34adef:0xba0,_0x2f9033:0xdc0,_0x149b32:0xb79},_0x30e74d=_0x5b513e;var _0x4c742,_0x2b58c5,_0x1eb4b7;if(this[_0x30e74d(_0x19fd61._0x2a029c)]===![])return;if(_0x2b4bb5&&_0x2b4bb5!==((_0x4c742=this[_0x30e74d(0xce1)])===null||_0x4c742===void 0x0?void 0x0:_0x4c742[_0x30e74d(_0x19fd61._0x34adef)]))return;if(_0x279215&&_0x279215!==((_0x2b58c5=this['_eventResult'])===null||_0x2b58c5===void 0x0?void 0x0:_0x2b58c5[_0x30e74d(0x105c)]))return;this[_0x30e74d(_0x19fd61._0x2f9033)]=![],(_0x1eb4b7=this['target'])!==null&&_0x1eb4b7!==void 0x0&&_0x1eb4b7[_0x30e74d(_0x19fd61._0x149b32)]?this['target']['fire'](EventType['contextMenuClose'],{},!![]):this['_map']['fire'](EventType[_0x30e74d(0x804)]);}[_0x5b513e(0xadb)](_0x31e65d,_0x36b9dd={}){const _0x586e8d={_0x3b6b73:0x1c1,_0x17ab5d:0x8ae,_0x541dba:0xa6d,_0xb2b03a:0x105c,_0x288781:0xb79,_0x8b29b4:0xb00,_0x15d0e1:0xa26,_0x441dbd:0xce1,_0xf5bda:0x8e4,_0x3c7fce:0x615,_0x569de7:0x9b3,_0x573435:0x309,_0x4781be:0x744,_0x17cbed:0xd7f,_0x2d1bc6:0xabd,_0x7522f8:0xd7f,_0x27e901:0xafa,_0x2289f4:0x88c,_0x817428:0xd7f,_0x474766:0xd9b},_0x52900b={_0x430dd4:0xb92,_0x367c29:0xb79,_0x511147:0x744,_0x5ad2c9:0xb79,_0x3cc10b:0x12ee,_0x4e64bb:0x11e6},_0x2d15cb=_0x5b513e;var _0x57ea09;const _0x81dcc5=_0x36b9dd[_0x2d15cb(_0x586e8d._0x3b6b73)]||{},_0x5ecd25=_0x36b9dd['content'];if(!_0x5ecd25||_0x5ecd25[_0x2d15cb(0x4e6)]===0x0){this[_0x2d15cb(_0x586e8d._0x17ab5d)]();return;}const _0x11012f=_0x36b9dd['windowPosition']||toWindowCoordinates$1(this['_map'][_0x2d15cb(_0x586e8d._0x541dba)],_0x31e65d);if(!_0x11012f)return;const _0x532c8d={..._0x36b9dd,'windowPosition':_0x11012f,'position':_0x31e65d};_0x36b9dd[_0x2d15cb(_0x586e8d._0xb2b03a)]&&_0x36b9dd['layer']['fire']&&(_0x532c8d[_0x2d15cb(0xb00)]=_0x36b9dd['layer']);const _0x23528b=_0x36b9dd[_0x2d15cb(0xba0)];if(_0x23528b&&_0x23528b[_0x2d15cb(_0x586e8d._0x288781)]){_0x532c8d[_0x2d15cb(_0x586e8d._0x8b29b4)]=_0x23528b;const _0x512124=_0x23528b['parent'];_0x512124&&_0x512124['fire']&&(_0x532c8d[_0x2d15cb(_0x586e8d._0x15d0e1)]=_0x512124,_0x23528b['isPrivate']&&(_0x532c8d['graphic']=_0x512124),_0x23528b['isDestroy']&&(_0x532c8d['graphic']=_0x512124,_0x532c8d['target']=_0x512124));}this[_0x2d15cb(_0x586e8d._0x441dbd)]=_0x532c8d;let _0x293ae6='';for(let _0x537d91=0x0,_0x4a0b95=_0x5ecd25['length'];_0x537d91<_0x4a0b95;_0x537d91++){const _0x5c08d1=_0x5ecd25[_0x537d91],_0x3ebb8d=this[_0x2d15cb(_0x586e8d._0xf5bda)](_0x5c08d1,_0x532c8d);_0x3ebb8d&&(_0x293ae6+=_0x3ebb8d);}if(_0x293ae6===''){this[_0x2d15cb(0x8ae)]();return;}this['_containerUl']['innerHTML']=_0x293ae6;const _0x5c5280=this['_containerUl'][_0x2d15cb(0x6bc)]('.mars3d-contextmenu-item'),_0x337b0d=this;for(let _0xae4fc8=0x0;_0xae4fc8<_0x5c5280['length'];_0xae4fc8++){const _0x47ee5b=_0x5c5280[_0xae4fc8];_0x47ee5b[_0x2d15cb(_0x586e8d._0x3c7fce)]('click',function(_0x39ab6f){const _0x16d3bd=_0x2d15cb;var _0x4e8b16;_0x39ab6f['stopPropagation']&&_0x39ab6f['stopPropagation']();const _0x5f4eca=Number(this['getAttribute']('data-index')),_0x3a8a0f=_0x337b0d['_menuObj'][_0x5f4eca],_0x2a7ca2={..._0x532c8d,'data':_0x3a8a0f},_0x2967d4=_0x3a8a0f['callback'];if(_0x2967d4){if(isFunction(_0x2967d4))_0x2967d4['bind'](_0x3a8a0f)(_0x2a7ca2);else isString(_0x2967d4)&&new Function(_0x16d3bd(0xcb0),'return\x20'+_0x2967d4+_0x16d3bd(_0x52900b._0x430dd4))(_0x2a7ca2);}(_0x4e8b16=_0x337b0d['target'])!==null&&_0x4e8b16!==void 0x0&&_0x4e8b16[_0x16d3bd(_0x52900b._0x367c29)]?_0x337b0d['target']['fire'](EventType[_0x16d3bd(0xcff)],_0x2a7ca2,!![]):_0x337b0d[_0x16d3bd(_0x52900b._0x511147)][_0x16d3bd(_0x52900b._0x5ad2c9)](EventType['contextMenuClick'],_0x2a7ca2);const _0x576077=Number(this[_0x16d3bd(_0x52900b._0x3cc10b)](_0x16d3bd(_0x52900b._0x4e64bb))||0x0);_0x576077===0x0&&_0x337b0d['close']();}),_0x47ee5b[_0x2d15cb(0x615)]('mouseover',function(_0x48acb3){const _0x558cf9=_0x2d15cb,_0x4956dc=_0x337b0d[_0x558cf9(0xabd)]['querySelectorAll']('.mars3d-sub-menu');for(let _0x3dbaed=0x0;_0x3dbaed<_0x4956dc['length'];_0x3dbaed++){_0x4956dc[_0x3dbaed]['style']['display']='none';}const _0x59ade5=this['querySelector'](_0x558cf9(0xafa));_0x59ade5&&(_0x59ade5['style'][_0x558cf9(0x1330)]='block'),removeClass(_0x337b0d['_containerUl']['querySelector']('.active'),'active'),addClass(this,'active');});}this[_0x2d15cb(0xdc0)]=!![],this['_target']=_0x532c8d['target'];let _0x20f31c=_0x11012f['y'],_0x33e9ce=_0x11012f['x'];_0x81dcc5['anchor']?(_0x33e9ce+=_0x81dcc5['anchor'][0x0],_0x20f31c+=_0x81dcc5[_0x2d15cb(_0x586e8d._0x569de7)][0x1]):(_0x81dcc5[_0x2d15cb(_0x586e8d._0x573435)]&&(_0x33e9ce+=_0x81dcc5['offsetX']),_0x81dcc5['offsetY']&&(_0x20f31c+=_0x81dcc5['offsetY']));const _0x27fd4c=this[_0x2d15cb(0xabd)]['offsetHeight'],_0xd94302=this['_container']['offsetWidth'];_0x20f31c+_0x27fd4c>this['_map'][_0x2d15cb(_0x586e8d._0x541dba)]['canvas'][_0x2d15cb(0x11af)]?(_0x20f31c-=_0x27fd4c-0xa,_0x20f31c<=0x0&&(_0x20f31c=0x0)):_0x20f31c+=0xa;let _0x275d9a=!![];_0x33e9ce+_0xd94302>this[_0x2d15cb(_0x586e8d._0x4781be)][_0x2d15cb(_0x586e8d._0x541dba)]['canvas'][_0x2d15cb(0xae5)]?(_0x33e9ce-=_0xd94302-0xa,_0x275d9a=![],_0x33e9ce<=0x0&&(_0x33e9ce=0x0)):_0x33e9ce+=0xa;this['_container'][_0x2d15cb(_0x586e8d._0x17cbed)]['left']=_0x33e9ce+'px',this[_0x2d15cb(_0x586e8d._0x2d1bc6)][_0x2d15cb(_0x586e8d._0x7522f8)]['top']=_0x20f31c+'px';const _0x2cd43a=this['_containerUl']['querySelectorAll'](_0x2d15cb(_0x586e8d._0x27e901));for(let _0x5c007f=0x0;_0x5c007f<_0x2cd43a['length'];_0x5c007f++){const _0xcc510=_0x2cd43a[_0x5c007f],_0x1ee0af=Number(_0xcc510['getAttribute']('data-count')||0x1)*0x22;let _0x1313b9=_0x20f31c+_0xcc510[_0x2d15cb(_0x586e8d._0x2289f4)]['offsetTop'];_0xcc510['style']['top']='0',_0xcc510[_0x2d15cb(_0x586e8d._0x817428)]['bottom']='auto',_0x1313b9+_0x1ee0af>this['_map']['scene']['canvas']['clientHeight']&&(_0x1313b9-=_0x1ee0af,_0x1313b9>0x0&&(_0xcc510['style']['top']='auto',_0xcc510['style'][_0x2d15cb(0xa3b)]='0')),_0x275d9a?_0xcc510['style'][_0x2d15cb(_0x586e8d._0x474766)]=_0xd94302+0xa+'px':_0xcc510['style']['right']=_0xd94302+0xa+'px';}(_0x57ea09=_0x532c8d['target'])!==null&&_0x57ea09!==void 0x0&&_0x57ea09['fire']?_0x532c8d['target']['fire'](EventType['contextMenuOpen'],{},!![]):this[_0x2d15cb(0x744)]['fire'](EventType['contextMenuOpen']);}['_getItemHtml'](_0x285297,_0x3ff81e){const _0x3e295e={_0x55997a:0xe92,_0x432555:0x13d6,_0x3cea83:0xbca},_0xd1f0aa=_0x5b513e;if(_0x285297['type']===_0xd1f0aa(_0x3e295e._0x55997a))return _0xd1f0aa(0xfcc);if(_0x285297['hasOwnProperty']('show')){let _0x33c9c9=_0x285297['show'];try{_0x3ff81e['data']=_0x285297;if(isFunction(_0x33c9c9))_0x33c9c9=_0x285297[_0xd1f0aa(0xdc0)][_0xd1f0aa(0xee2)](_0x285297)(_0x3ff81e);else isString(_0x33c9c9)&&new Function('event','return\x20'+_0x33c9c9+'(event)')(_0x3ff81e);}catch(_0x134cfb){logError(_0xd1f0aa(0x829),_0x134cfb);}if(!_0x33c9c9)return;}let _0x2348b6=_0x285297['text'];isFunction(_0x2348b6)&&(_0x2348b6=_0x2348b6['bind'](_0x285297)());if(!_0x2348b6)return;let _0x4e3338='',_0x5863ab='',_0x1330dc=0x0;if(_0x285297['children']){for(let _0x534d8b=0x0,_0x3c3a62=_0x285297['children']['length'];_0x534d8b<_0x3c3a62;_0x534d8b++){const _0x27b438=_0x285297[_0xd1f0aa(_0x3e295e._0x432555)][_0x534d8b];_0x3ff81e['data']=_0x27b438;const _0x192c18=this['_getItemHtml'](_0x27b438,_0x3ff81e);_0x192c18&&(_0x4e3338+=_0x192c18,_0x1330dc++);}if(_0x1330dc===0x0)return;_0x4e3338='<ul\x20class=\x22mars3d-contextmenu-ul\x20mars3d-sub-menu\x22\x20data-count=\x22'+_0x1330dc+'\x22>'+_0x4e3338+'</ul>',_0x5863ab='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20\x20class=\x22mars3d-contextmenu-arrow\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22><rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/><path\x20d=\x22M20\x2012L32\x2024L20\x2036V12Z\x22\x20fill=\x22#ffffff\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linejoin=\x22round\x22/></svg>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</span>\x20\x20';}this['_menuIndex']++,this[_0xd1f0aa(0x5cc)][this[_0xd1f0aa(0x20b)]]=_0x285297;const _0x58bba7=this[_0xd1f0aa(0xed7)](_0x285297[_0xd1f0aa(_0x3e295e._0x3cea83)]||_0x285297['iconCls'],null,'mars3d-contextmenu-icon');return _0xd1f0aa(0x9a7)+this[_0xd1f0aa(0x20b)]+'\x22\x20data-count=\x22'+_0x1330dc+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22javascript:void(0)\x22>'+_0x58bba7+_0x2348b6+_0x5863ab+'</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4e3338+_0xd1f0aa(0xc13);}['_toJsonEx'](_0x1996f3){}}register$2(_0x5b513e(0xad8),ContextMenu);class BaseCzmControl extends BaseControl{get[_0x5b513e(0xcfb)](){return this['_map']['viewer'];}[_0x5b513e(0xfa2)](){const _0x27144b={_0x5be012:0xd5d,_0x4c5a56:0xd5d,_0x245f56:0x322,_0x48d39b:0x1c1},_0x568101=_0x5b513e,_0x3cd308=this['_map'][_0x568101(0xcfb)][this['_czmControlKey']];if(_0x3cd308){if(this[_0x568101(_0x27144b._0x5be012)])try{this['_rebindCzmContainer'](_0x3cd308[this['_czmContainerKey']]),delete this[_0x568101(_0x27144b._0x4c5a56)];}catch(_0x444f2c){}}else this[_0x568101(0xabd)]=this[_0x568101(_0x27144b._0x245f56)](),this[_0x568101(0x1087)](this[_0x568101(_0x27144b._0x48d39b)][_0x568101(0xd7f)]);}['_addedHook'](){const _0x36d2d4={_0x17909f:0x744,_0x513332:0x11f2,_0x21770e:0xf0f},_0x4efb15={_0x4ee31a:0x63b},_0x50c9fd=_0x5b513e;let _0x448231=this[_0x50c9fd(_0x36d2d4._0x17909f)]['viewer'][this['_czmControlKey']];!_0x448231&&(_0x448231=this['_createCzmControl'](this['_container'])),this['_czmContrl']=_0x448231,this['_container']=_0x448231[this['_czmContainerKey']],this['_container']['id']='mars3d-'+this['type'],this['_container']['style'][_0x50c9fd(0x1330)]=this['show']&&this['enabled']?'inline-block':_0x50c9fd(_0x36d2d4._0x513332),this['_updateLangText']&&this['_updateLangText'](),Cesium__namespace[_0x50c9fd(0xfaf)](this['options'][_0x50c9fd(_0x36d2d4._0x21770e)])&&setTimeout(()=>{const _0xa7ea13=_0x50c9fd;this[_0xa7ea13(_0x4efb15._0x4ee31a)]&&this['_setInsertIndex'](this['options']['insertIndex']);},0x32);}['_removedBeforeHook'](){const _0xa3d3e={_0x215555:0x729},_0x4c59bc=_0x5b513e;if(this['options']['destroyCzm']??!![]){try{this['_czmContrl']['destroy']();}catch(_0x2a1cb3){}delete this['_map'][_0x4c59bc(0xcfb)][this[_0x4c59bc(_0xa3d3e._0x215555)]],delete this['_czmContrl'];}else this['_container']['style']['display']='none';}['_setInsertIndex'](_0x2e56a9=0x0){const _0x1a831e={_0x41c0ad:0x8d5,_0x1f44c2:0xabd},_0x398cc2=_0x5b513e,_0x429c89=this[_0x398cc2(_0x1a831e._0x41c0ad)]['childNodes'];_0x429c89['length']<_0x2e56a9&&(_0x2e56a9=0x0);try{this[_0x398cc2(_0x1a831e._0x41c0ad)]['removeChild'](this[_0x398cc2(_0x1a831e._0x1f44c2)]),this[_0x398cc2(0x8d5)][_0x398cc2(0x52b)](this['_container'],_0x429c89[_0x2e56a9]);}catch(_0x52af9c){}}['_createCzmContainer'](){return null;}['_createCzmControl'](){return null;}['_updateDomInnerHtml'](_0xbcc89d,_0x29cdf3,_0x44c77c){const _0x1ef60a=_0x5b513e,_0x394576=_0xbcc89d['getElementsByClassName'](_0x44c77c);for(let _0x586ba5=0x0;_0x586ba5<_0x394576['length'];_0x586ba5++){const _0x1e32bf=_0x394576[_0x586ba5][_0x1ef60a(0xade)];_0x29cdf3[_0x1e32bf]&&(_0x394576[_0x586ba5]['innerHTML']=_0x29cdf3[_0x1e32bf]);}}['_updateDomByTagName'](_0x9adeb1,_0x432ad9,_0x205d2e){const _0x4f44d0=_0x5b513e,_0x2b1ed5=_0x9adeb1['getElementsByTagName'](_0x205d2e);for(let _0x35030=0x0;_0x35030<_0x2b1ed5['length'];_0x35030++){const _0x489611=_0x2b1ed5[_0x35030]['innerHTML'];_0x432ad9[_0x489611]&&(_0x2b1ed5[_0x35030][_0x4f44d0(0xade)]=_0x432ad9[_0x489611]);}}[_0x5b513e(0x1180)](_0x403611,_0x191de4,_0x56bbab,_0x331211){const _0x5d4d5a={_0x249352:0x12ee},_0x3f3c04=_0x5b513e;!_0x403611&&(_0x403611=document);const _0xa904a6=_0x403611['getElementsByClassName'](_0x56bbab);for(let _0x4b5a5e=0x0;_0x4b5a5e<_0xa904a6['length'];_0x4b5a5e++){const _0x54fb5d=_0xa904a6[_0x4b5a5e][_0x3f3c04(_0x5d4d5a._0x249352)](_0x331211);_0x191de4[_0x54fb5d]&&_0xa904a6[_0x4b5a5e]['setAttribute'](_0x331211,_0x191de4[_0x54fb5d]);}}['_updateDomAttributeByEvent'](_0x539cec,_0x103d97,_0x17c400,_0x2c072e,_0x5b8c45){const _0x3fcc69={_0x5b16d6:0x1a9},_0x15835a=_0x539cec['getElementsByClassName'](_0x17c400);if(_0x15835a['length']>0x0)for(let _0x55d0bf=0x0;_0x55d0bf<_0x15835a['length'];_0x55d0bf++){_0x15835a[_0x55d0bf][_0x5b8c45]=function(_0x182d09){const _0x34de84=_0x137d,_0x44e241=_0x182d09[_0x34de84(_0x3fcc69._0x5b16d6)]['getAttribute'](_0x2c072e);_0x103d97[_0x44e241]&&_0x182d09['currentTarget']['setAttribute'](_0x2c072e,_0x103d97[_0x44e241]);};}}}class Toolbar extends BaseCzmControl{[_0x5b513e(0xfa2)](){}['_addChildContainer'](){}['_addedHook'](){const _0x2b9ad3={_0x5536f2:0x436},_0x4172e1=_0x5b513e;this[_0x4172e1(0xabd)]=this['_map'][_0x4172e1(0xcfb)]['_toolbar'],this['_container']['style']['display']=this['show']&&this['enabled']?'inline-block':'none',this['_positionClass']=_0x4172e1(_0x2b9ad3._0x5536f2)+(this[_0x4172e1(0x1c1)]['position']??'left-bottom'),addClass(this['_container'],this[_0x4172e1(0xd8a)]),this['setStyle'](this['options']['style']);}['_removedBeforeHook'](){this['_container']=null;}['_setOptionsHook'](_0xcd8748,_0x3b3ae4){const _0x11715b={_0x2e0dfa:0xd8a,_0x103f97:0x436},_0x481ce8=_0x5b513e,_0x44ec0f=_0x3b3ae4['position'];_0x44ec0f&&(removeClass(this['_container'],this[_0x481ce8(_0x11715b._0x2e0dfa)]),this['_positionClass']=_0x481ce8(_0x11715b._0x103f97)+_0x3b3ae4['position'],addClass(this['_container'],this[_0x481ce8(_0x11715b._0x2e0dfa)])),_0x3b3ae4['style']&&this['setStyle'](_0x3b3ae4['style']);}}register$2(_0x5b513e(0x1207),Toolbar);class Animation extends BaseCzmControl{constructor(_0x415ba0={}){super(_0x415ba0),this['_czmControlKey']='_animation',this['_czmContainerKey']='_container';}['_createCzmContainer'](){const _0x513cd1={_0x3fd89b:0xe9b},_0x5e3f02=_0x5b513e;return create$4(_0x5e3f02(_0x513cd1._0x3fd89b),'cesium-viewer-animationContainer');}['_createCzmControl'](){const _0x20a893={_0xe8e3ad:0x10ab,_0x55b244:0xabd,_0x5276d8:0x355},_0x5767da={_0x177e31:0x1216},_0x468cb5=_0x5b513e;return Cesium__namespace['AnimationViewModel']['defaultTicks']=this['options'][_0x468cb5(_0x20a893._0xe8e3ad)]||[0.1,0.25,0.5,0x1,0x2,0x5,0xa,0xf,0x1e,0x3c,0x78,0x12c,0x258,0x384,0x708,0xe10],(this['options'][_0x468cb5(0x903)]??!![])&&(Cesium__namespace['AnimationViewModel'][_0x468cb5(0x75a)]=function(_0x5df50f,_0x56140e){const _0x49c15d=_0x468cb5,_0x41587b=Cesium__namespace[_0x49c15d(0xca6)]['toDate'](_0x5df50f);return formatDate(_0x41587b,'yyyy-MM-dd');},Cesium__namespace[_0x468cb5(0x355)][_0x468cb5(0x105f)]=function(_0x394704,_0x5664bc){const _0x20b25c=_0x468cb5,_0x36b0fd=Cesium__namespace['JulianDate'][_0x20b25c(_0x5767da._0x177e31)](_0x394704);return formatDate(_0x36b0fd,'HH:mm:ss');}),new Cesium__namespace['Animation'](this[_0x468cb5(_0x20a893._0x55b244)],new Cesium__namespace[(_0x468cb5(_0x20a893._0x5276d8))](this['viewer']['clockViewModel']));}[_0x5b513e(0xf4b)](){const _0x5e451a={_0x417f9a:0x4e6,_0x435b03:0xee3,_0x57971b:0xbef},_0x557ef1=_0x5b513e,_0x781b90=this[_0x557ef1(0x744)][_0x557ef1(0x518)];let _0x2bfb5f=_0x781b90['getElementsByClassName']('cesium-viewer-animationContainer');if(_0x2bfb5f[_0x557ef1(_0x5e451a._0x417f9a)]>0x0){_0x2bfb5f=_0x2bfb5f[0x0];const _0x21a03e={'Today':this['getLangText']('Today'),'Today\x20(real-time)':this['getLangText']('TodayRealTime'),'Pause':this['getLangText'](_0x557ef1(_0x5e451a._0x435b03)),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this['getLangText'](_0x557ef1(_0x5e451a._0x57971b)),'Current\x20time\x20not\x20in\x20range':this[_0x557ef1(0xea1)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x2bfb5f,_0x21a03e,'title');}setTimeout(()=>{this['isAdded']&&this['_showHook'](!![]);},0x3e8);}['_showHook'](_0x2e0b76){const _0x2983eb={_0x427b4a:0x12bc,_0x2fc1b7:0x1c1,_0x1bc009:0x1330},_0x40e088=_0x5b513e;var _0x212ff8,_0x4a25b8;const _0x596a7c=this['_map']['control']['timeline'],_0xe36804=_0x596a7c===null||_0x596a7c===void 0x0?void 0x0:_0x596a7c['container'];_0xe36804&&!Cesium__namespace['defined']((_0x212ff8=_0x596a7c[_0x40e088(0x1c1)])===null||_0x212ff8===void 0x0||(_0x212ff8=_0x212ff8['style'])===null||_0x212ff8===void 0x0?void 0x0:_0x212ff8['left'])&&(_0xe36804['style']['left']=_0x2e0b76?this['_container'][_0x40e088(_0x2983eb._0x427b4a)]+0x1+'px':'0',_0x596a7c[_0x40e088(0x110c)]());const _0x110f09=(_0x4a25b8=this[_0x40e088(0x744)][_0x40e088(0x469)])===null||_0x4a25b8===void 0x0?void 0x0:_0x4a25b8['distanceLegend'];if(_0x110f09&&!Cesium__namespace[_0x40e088(0xfaf)](_0x110f09[_0x40e088(_0x2983eb._0x2fc1b7)]['bottom'])){const _0x444d8b=_0x2e0b76||_0xe36804&&_0xe36804['style'][_0x40e088(_0x2983eb._0x1bc009)]!=='none';_0x110f09[_0x40e088(0x1087)]({'bottom':_0x444d8b?'27px':'2px'});}}}register$2(_0x5b513e(0x9c1),Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x4ee92c={}){const _0x51fd6f={_0x33b611:0x49d,_0x682a83:0x10ad},_0x680ab8=_0x5b513e;super(_0x4ee92c),this[_0x680ab8(0x729)]=_0x680ab8(_0x51fd6f._0x33b611),this['_czmContainerKey']=_0x680ab8(_0x51fd6f._0x682a83),this['options']['insertIndex']=this['options']['insertIndex']??0x1;}get['parentContainer'](){const _0x3eba6f={_0x30409a:0x8d5},_0x2dbf48=_0x5b513e;if(this['options']['parentContainer'])return this['options'][_0x2dbf48(_0x3eba6f._0x30409a)];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x4090af={_0x3965b0:0x1c1,_0x26d592:0xe41,_0x125ae5:0x971,_0x26ac6f:0xb36,_0x1be6fb:0x127e,_0x549a44:0x4e6,_0x572ea8:0x223,_0x194bbd:0xe03},_0xad1f2=_0x5b513e;var _0x144ba8;const _0x331d8d=this['_map'][_0xad1f2(_0x4090af._0x3965b0)]['control']||{},_0x40b39e=this[_0xad1f2(0x1c1)],_0x434dc4={'map':this['_map'],'globe':this['_map']['scene'][_0xad1f2(_0x4090af._0x26d592)],'imageryProviderViewModels':_0x40b39e[_0xad1f2(0x127e)]||_0x331d8d[_0xad1f2(0x127e)],'selectedImageryProviderViewModel':_0x40b39e['selectedImageryProviderViewModel']||_0x331d8d[_0xad1f2(_0x4090af._0x125ae5)],'terrainProviderViewModels':_0x40b39e['terrainProviderViewModels']||_0x331d8d[_0xad1f2(_0x4090af._0x26ac6f)],'selectedTerrainProviderViewModel':_0x40b39e['selectedTerrainProviderViewModel']||_0x331d8d['selectedTerrainProviderViewModel']};if(!_0x434dc4[_0xad1f2(_0x4090af._0x1be6fb)]&&((_0x144ba8=this['_map']['options']['basemaps'])===null||_0x144ba8===void 0x0?void 0x0:_0x144ba8[_0xad1f2(_0x4090af._0x549a44)])>0x0){var _0x155e72;const _0x4f3bae=getImageryProviderViewModels(this['_map']['options'][_0xad1f2(0xd67)],(_0x155e72=this[_0xad1f2(0x744)])===null||_0x155e72===void 0x0?void 0x0:_0x155e72[_0xad1f2(_0x4090af._0x572ea8)]);_0x434dc4['imageryProviderViewModels']=_0x4f3bae[_0xad1f2(0x127e)],_0x4f3bae['selectedIndex']!==-0x1&&(_0x434dc4[_0xad1f2(0x971)]=_0x4f3bae['imageryProviderViewModels'][_0x4f3bae['selectedIndex']]);}if(!_0x434dc4['terrainProviderViewModels']){var _0x29be74,_0x46502d;_0x434dc4['terrainProviderViewModels']=getTerrainProviderViewModels(this['_map']['_getTerrainOptions'](),this['getLangText']['bind'](this));let _0x494d8b=(_0x29be74=this['_map']['options'][_0xad1f2(0x1200)])!==null&&_0x29be74!==void 0x0&&_0x29be74['show']?0x1:0x0;((_0x46502d=this['_map']['options']['method'])===null||_0x46502d===void 0x0?void 0x0:_0x46502d['hasTerrain'])===![]&&(_0x494d8b=0x0),_0x434dc4['selectedTerrainProviderViewModel']=_0x434dc4[_0xad1f2(0xb36)][_0x494d8b];}this['_reloadIng']&&(delete _0x434dc4[_0xad1f2(0x971)],delete _0x434dc4['selectedTerrainProviderViewModel']);const _0x48c00c=new Cesium__namespace['BaseLayerPicker'](this['_map']['viewer'][_0xad1f2(_0x4090af._0x194bbd)],_0x434dc4);return _0x48c00c;}['_updateLangText'](){const _0x46b3b4={_0x43ac4d:0x4e6,_0x26f435:0xea1,_0xfa50d0:0xea1,_0x583a98:0xb6c,_0x10c8a1:0xc3c},_0x469e8b={_0x5745c6:0x12ee},_0x5ae32a=_0x5b513e,_0x10a3c=this['_map']['container'];let _0x1f8934=_0x10a3c['getElementsByClassName']('cesium-baseLayerPicker-dropDown');if(_0x1f8934[_0x5ae32a(_0x46b3b4._0x43ac4d)]>0x0){_0x1f8934=_0x1f8934[0x0];const _0x5f150c={'Imagery':this[_0x5ae32a(0xea1)](_0x5ae32a(0x97f)),'Cesium\x20ion':this['getLangText']('CesiumIon'),'Other':this['getLangText']('Other'),'Terrain':this[_0x5ae32a(_0x46b3b4._0x26f435)]('Terrain'),'WGS84\x20Ellipsoid':this['getLangText'](_0x5ae32a(0x130d)),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this[_0x5ae32a(_0x46b3b4._0xfa50d0)]('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this['getLangText']('TerrainProvider'),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText']('TerrainProviderTooltip')};this['_updateDomInnerHtml'](_0x1f8934,_0x5f150c,'cesium-baseLayerPicker-sectionTitle'),this[_0x5ae32a(0xfb3)](_0x1f8934,_0x5f150c,'cesium-baseLayerPicker-categoryTitle'),this['_updateDomInnerHtml'](_0x1f8934,_0x5f150c,_0x5ae32a(0x12ae)),this['_updateDomAttribute'](_0x1f8934,_0x5f150c,_0x5ae32a(_0x46b3b4._0x583a98),'title');const _0x1cbc67=_0x10a3c['getElementsByClassName'](_0x5ae32a(_0x46b3b4._0x10c8a1));_0x1cbc67['length']>0x0&&(_0x1cbc67[0x0][_0x5ae32a(0x88c)]['onmouseover']=function(_0x3726e4){const _0xebfe54=_0x5ae32a,_0xef779d=_0x3726e4['currentTarget'][_0xebfe54(_0x469e8b._0x5745c6)]('title')??'',_0x58f434=_0xef779d['split']('\x0a'),_0x2c6a60=_0x58f434[0x0]??'';let _0x28252b=_0x58f434[0x1]??'';(!_0x28252b||_0x28252b==='undefined')&&(_0x28252b='');let _0x38be9e='',_0x1302c0='';_0x5f150c[_0x2c6a60]?_0x38be9e+=_0x5f150c[_0x2c6a60]:_0x38be9e+=_0x2c6a60,_0x5f150c[_0x2c6a60]?_0x1302c0+=_0x5f150c[_0x28252b]:_0x1302c0+=_0x28252b,_0x3726e4['currentTarget']['setAttribute']('title',_0x38be9e+'\x0a'+_0x1302c0);});}}[_0x5b513e(0x103f)](_0x9b1a34){const _0x46dfc2={_0x2c185a:0x1253},_0x2f2551=_0x5b513e;var _0x37070a,_0x4bc324;const _0x2a40d3=(_0x37070a=this[_0x2f2551(0xf1a)])===null||_0x37070a===void 0x0?void 0x0:_0x37070a['viewModel'];if(!_0x9b1a34||!_0x2a40d3['updateSelectedImageryViewModel'])return;const _0x22bfc7=(_0x4bc324=_0x2a40d3['selectedImagery'])===null||_0x4bc324===void 0x0?void 0x0:_0x4bc324[_0x2f2551(0x475)];if((_0x22bfc7===null||_0x22bfc7===void 0x0?void 0x0:_0x22bfc7['layerId'])===_0x9b1a34)return;for(let _0x5909c6=0x0;_0x5909c6<_0x2a40d3[_0x2f2551(0x127e)]['length'];_0x5909c6++){var _0x25d90a;const _0x4e108c=_0x2a40d3['imageryProviderViewModels'][_0x5909c6];if(((_0x25d90a=_0x4e108c['marsOptions'])===null||_0x25d90a===void 0x0?void 0x0:_0x25d90a[_0x2f2551(_0x46dfc2._0x2c185a)])===_0x9b1a34){_0x2a40d3['updateSelectedImageryViewModel'](_0x4e108c);break;}}}[_0x5b513e(0x9d2)](){const _0x1c758e={_0x899645:0x59a},_0x2a556d=_0x5b513e;var _0x580abc,_0x17460c,_0x55f0af;const _0x1f6ca9=(_0x580abc=this[_0x2a556d(0x744)])===null||_0x580abc===void 0x0||(_0x580abc=_0x580abc['terrainProvider'])===null||_0x580abc===void 0x0?void 0x0:_0x580abc[_0x2a556d(0x475)];if(!_0x1f6ca9)return;const _0x387092=(_0x17460c=this['_czmContrl'])===null||_0x17460c===void 0x0?void 0x0:_0x17460c['viewModel'];if(!_0x387092['updateSelectedImageryViewModel'])return;const _0x158890=(_0x55f0af=_0x387092['selectedTerrain'])===null||_0x55f0af===void 0x0?void 0x0:_0x55f0af['marsOptions'];if(_0x158890&&_0x158890['type']===_0x1f6ca9['type']&&_0x158890[_0x2a556d(0x1269)]===_0x1f6ca9['url'])return;for(let _0x383aef=0x0;_0x383aef<_0x387092['terrainProviderViewModels'][_0x2a556d(0x4e6)];_0x383aef++){const _0x412b32=_0x387092['terrainProviderViewModels'][_0x383aef];if(!_0x412b32['marsOptions'])continue;if(_0x412b32['marsOptions']['type']===_0x1f6ca9[_0x2a556d(_0x1c758e._0x899645)]&&_0x412b32[_0x2a556d(0x475)][_0x2a556d(0x1269)]===_0x1f6ca9['url']){_0x387092[_0x2a556d(0x9d2)](_0x412b32);break;}}}['reload'](){const _0x3cf9c7={_0x46a70d:0x3aa,_0x299d6d:0x744},_0x46dd57=_0x5b513e;super[_0x46dd57(_0x3cf9c7._0x46a70d)]();if(this['_map']){var _0x38574e;this[_0x46dd57(0x103f)]((_0x38574e=this[_0x46dd57(_0x3cf9c7._0x299d6d)]['basemap'])===null||_0x38574e===void 0x0?void 0x0:_0x38574e['id']),this['updateSelectedTerrainViewModel']();}}}register$2('baseLayerPicker',BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x20304f={}){super(_0x20304f),this['_czmControlKey']='_fullscreenButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x5e3a45={_0x46a436:0xcfb},_0x546e42=_0x5b513e;if(this['options']['parentContainer'])return this['options'][_0x546e42(0x8d5)];return this[_0x546e42(0x744)][_0x546e42(_0x5e3a45._0x46a436)][_0x546e42(0xe03)];}['_createCzmContainer'](){const _0x2073c9=create$4('div','cesium-button\x20cesium-toolbar-button');return _0x2073c9['style']['display']='inline-block',_0x2073c9;}[_0x5b513e(0x485)](){const _0x53a5a6={_0x2c48f6:0xabd},_0x3371dd=_0x5b513e;var _0x471e49;const _0x78b170=this['options']['fullscreenElement']||((_0x471e49=this['_map']['options'][_0x3371dd(0x66a)])===null||_0x471e49===void 0x0?void 0x0:_0x471e49[_0x3371dd(0x6eb)]);return new Cesium__namespace['FullscreenButton'](this[_0x3371dd(_0x53a5a6._0x2c48f6)],_0x78b170);}['_rebindCzmContainer'](_0x431db4){const _0x46f544={_0x2f6aec:0xc5b,_0x222328:0x10fa,_0x330825:0x8d5},_0x3aa1f1=_0x5b513e;var _0x424493;removeClass(_0x431db4,'cesium-viewer-fullscreenContainer'),addClass(_0x431db4,'cesium-button\x20cesium-toolbar-button'),_0x431db4['style'][_0x3aa1f1(0x1330)]=_0x3aa1f1(_0x46f544._0x2f6aec),_0x431db4[_0x3aa1f1(0xa9d)]['removeChild'](_0x431db4);const _0x1fa43c=(_0x424493=this['viewer']['navigationHelpButton'])===null||_0x424493===void 0x0?void 0x0:_0x424493[_0x3aa1f1(_0x46f544._0x222328)];_0x1fa43c?this['parentContainer']['insertBefore'](_0x431db4,_0x1fa43c):this[_0x3aa1f1(_0x46f544._0x330825)]['appendChild'](_0x431db4);}['_updateLangText'](){const _0x21d653={_0x48f500:0x518},_0x46cb68=_0x5b513e;if(this[_0x46cb68(0x1c1)]['icon']){const _0x139b9a=this['_container']['children'][0x0];addClass(_0x139b9a,'cesium-toolbar-button'),this['_createIcon'](this['options']['icon'],_0x139b9a,'',!![]);}const _0xc65e49=this['_map'][_0x46cb68(_0x21d653._0x48f500)],_0x21a013={'Full\x20screen':this['getLangText'](_0x46cb68(0xb41)),'Exit\x20full\x20screen':this['getLangText']('ExitFullScreen'),'Full\x20screen\x20unavailable':this['getLangText']('FullScreenUnavailable')};this['_updateDomAttributeByEvent'](_0xc65e49,_0x21a013,'cesium-fullscreenButton','title','onmouseover');}['_setOptionsHook'](_0x2b7048,_0x6b49fc){const _0xa70b95={_0x53a960:0x64f},_0x101c24=_0x5b513e;Cesium__namespace['defined'](_0x6b49fc['insertIndex'])||Cesium__namespace[_0x101c24(0xfaf)](_0x6b49fc['insertBefore'])?super[_0x101c24(_0xa70b95._0x53a960)](_0x2b7048,_0x6b49fc):this['_updateLangText']();}}register$2(_0x5b513e(0xa47),FullscreenButton);class Geocoder extends BaseCzmControl{constructor(_0x123ed2={}){const _0xdd50e8={_0x34d93d:0x1001},_0x281b2a=_0x5b513e;isString(_0x123ed2)&&(_0x123ed2={'service':_0x123ed2}),super(_0x123ed2),this['_czmControlKey']='_geocoder',this[_0x281b2a(0x57f)]=_0x281b2a(_0xdd50e8._0x34d93d);}get[_0x5b513e(0x8d5)](){const _0x13368e={_0x3b0e1c:0xe03},_0x1eab74=_0x5b513e;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer'][_0x1eab74(_0x13368e._0x3b0e1c)];}['_createCzmContainer'](){const _0x57e0b1={_0x16d3b6:0x59a},_0x2e11bc=_0x5b513e,_0x22977e=create$4('div','cesium-viewer-geocoderContainer');return _0x22977e['id']=this[_0x2e11bc(_0x57e0b1._0x16d3b6)],_0x22977e;}['_createCzmControl'](){const _0x4a7c0d=_0x5b513e;let _0x525e92=this['options']['service'];if(_0x525e92==='ion')_0x525e92=[new Cesium__namespace[(_0x4a7c0d(0x11d1))]({'scene':this[_0x4a7c0d(0x744)]['scene']})];else{const _0x743fcb=new ChinaPOIGeocoder(this['options']);_0x743fcb['map']=this[_0x4a7c0d(0x744)],_0x525e92=[_0x743fcb];}return new Cesium__namespace['Geocoder']({'container':this[_0x4a7c0d(0xabd)],'geocoderServices':_0x525e92,'scene':this['_map']['scene']});}['_updateLangText'](){const _0x36a51b={_0x4b597f:0xbca,_0x55184e:0x1c1,_0x2569a9:0x13a5,_0x139473:0xea1},_0x24fd5c=_0x5b513e,_0x637eb5=this[_0x24fd5c(0xabd)][_0x24fd5c(0x4e5)]('.cesium-geocoder-searchButton');_0x637eb5&&(this[_0x24fd5c(0x1c1)][_0x24fd5c(_0x36a51b._0x4b597f)]&&this[_0x24fd5c(0xed7)](this[_0x24fd5c(_0x36a51b._0x55184e)]['icon'],_0x637eb5,'',!![]),addClass(_0x637eb5,_0x24fd5c(_0x36a51b._0x2569a9)));const _0x38ef7f=this['_map']['container'],_0x345d8a={'Enter\x20an\x20address\x20or\x20landmark...':this['getLangText']('EnterAnAddressOrLandmark'),'Searching...':this[_0x24fd5c(_0x36a51b._0x139473)](_0x24fd5c(0xbda))};this['_updateDomAttribute'](_0x38ef7f,_0x345d8a,'cesium-geocoder-input','placeholder');}['_removedBeforeHook'](){const _0x4714bb={_0x4235cf:0x932,_0x395be9:0x4e6,_0x5e5160:0xabd},_0x3733b4=_0x5b513e;super['_removedBeforeHook']();const _0x186958=this['_map']['container']['getElementsByClassName'](_0x3733b4(_0x4714bb._0x4235cf));_0x186958[_0x3733b4(_0x4714bb._0x395be9)]>0x0&&(this[_0x3733b4(_0x4714bb._0x5e5160)]=_0x186958[0x0]);}}register$2('geocoder',Geocoder);const _updateSearchSuggestions_old=Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions'];Cesium__namespace[_0x5b513e(0x85e)]['_updateSearchSuggestions']=function(_0x140851){const _0xfebb06={_0x40084c:0xd23},_0x3c24a9=_0x5b513e,_0x4b13a6=_0x140851[_0x3c24a9(0x1179)];return(_0x4b13a6===null||_0x4b13a6===void 0x0?void 0x0:_0x4b13a6[_0x3c24a9(0x4e6)])>0x0&&_0x4b13a6[_0x3c24a9(_0xfebb06._0x40084c)]('(not\x20found)')&&(_0x140851['_searchText']=_0x4b13a6['substr'](0x0,_0x4b13a6['length']-0xb)['trim']()),_updateSearchSuggestions_old(_0x140851);};class ChinaPOIGeocoder{constructor(_0x122172={}){const _0x23544e=_0x5b513e;this[_0x23544e(0x1c1)]=_0x122172,this['query']=new QueryPOI(_0x122172);}['geocode'](_0x5dda8c,_0x439bed){const _0xfaf39a={_0x338458:0xd23,_0x3ec202:0x1c1,_0x57f860:0xe87},_0x5f062d={_0x1eb8c2:0x4e6,_0x310d07:0x11bb},_0x597509={_0xd811e6:0xd73},_0x3e6f56=_0x5b513e;var _0x346261;((_0x346261=_0x5dda8c)===null||_0x346261===void 0x0?void 0x0:_0x346261['length'])>0x0&&_0x5dda8c[_0x3e6f56(_0xfaf39a._0x338458)]('(not\x20found)')&&(_0x5dda8c=_0x5dda8c['substr'](0x0,_0x5dda8c['length']-0xb)['trim']());const _0x259164={'text':_0x5dda8c,'extent':this['map'][_0x3e6f56(0xcf5)](),...this[_0x3e6f56(_0xfaf39a._0x3ec202)][_0x3e6f56(0xbf0)]};let _0x2ee9dc;return _0x439bed===Cesium__namespace['GeocodeType'][_0x3e6f56(0xe9d)]?_0x2ee9dc=this['query'][_0x3e6f56(_0xfaf39a._0x57f860)](_0x259164):_0x2ee9dc=this['query']['queryText'](_0x259164),_0x2ee9dc[_0x3e6f56(0x1038)](_0x3adfbf=>{const _0x322571=_0x3e6f56,_0x233e53=_0x3adfbf===null||_0x3adfbf===void 0x0?void 0x0:_0x3adfbf['list'];if(!_0x233e53||_0x233e53[_0x322571(_0x5f062d._0x1eb8c2)]===0x0)return logInfo('未查询到“'+_0x5dda8c+'”相关数据!'),[];let _0x5f17ea=0xbb8;return this[_0x322571(_0x5f062d._0x310d07)]['camera']['positionCartographic']['height']<_0x5f17ea&&(_0x5f17ea=this['map']['camera']['positionCartographic']['height']),_0x233e53['map'](function(_0x1e41bc){const _0x227615=_0x322571;return{'displayName':_0x1e41bc['name'],'destination':Cesium__namespace[_0x227615(0x1026)]['fromDegrees'](_0x1e41bc[_0x227615(_0x597509._0xd811e6)],_0x1e41bc['lat'],_0x5f17ea)};});});}}class HomeButton extends BaseCzmControl{constructor(_0xe2a7b1={}){const _0x4713a9={_0x282dea:0xf0f},_0x39ba35=_0x5b513e;super(_0xe2a7b1),this['_czmControlKey']='_homeButton',this['_czmContainerKey']='_element',this['options'][_0x39ba35(_0x4713a9._0x282dea)]=this['options']['insertIndex']??0x0;}get['parentContainer'](){const _0x169eec={_0x42302c:0x8d5,_0xfc0f41:0x1c1,_0x35fb06:0xcfb},_0x44e52c=_0x5b513e;if(this['options'][_0x44e52c(_0x169eec._0x42302c)])return this[_0x44e52c(_0x169eec._0xfc0f41)]['parentContainer'];return this['_map'][_0x44e52c(_0x169eec._0x35fb06)]['_toolbar'];}['_createCzmControl'](){const _0x163469={_0x27ee97:0xbc5,_0xce4c51:0x744},_0x3b9155=_0x5b513e;return new Cesium__namespace[(_0x3b9155(_0x163469._0x27ee97))](this['_map']['viewer']['_toolbar'],this[_0x3b9155(_0x163469._0xce4c51)]['scene']);}['_updateLangText'](){const _0x1c96be={_0x7cc944:0x744,_0x5ae231:0x518},_0x5cbc9d=_0x5b513e;this[_0x5cbc9d(0x1c1)]['icon']&&(addClass(this['_container'],'cesium-toolbar-button'),this['_createIcon'](this['options'][_0x5cbc9d(0xbca)],this['_container'],'',!![]));const _0x10ff98=this[_0x5cbc9d(_0x1c96be._0x7cc944)][_0x5cbc9d(_0x1c96be._0x5ae231)];this['_updateDomAttribute'](_0x10ff98,{'View\x20Home':this['options'][_0x5cbc9d(0xe1b)]??this['getLangText']('ViewHome')},'cesium-home-button','title');}['_setOptionsHook'](_0x2ef993,_0x27ea6a){const _0x2034f0={_0x34c6c5:0x52b},_0x5c3d46=_0x5b513e;Cesium__namespace['defined'](_0x27ea6a['insertIndex'])||Cesium__namespace['defined'](_0x27ea6a[_0x5c3d46(_0x2034f0._0x34c6c5)])?super['_setOptionsHook'](_0x2ef993,_0x27ea6a):this['_updateLangText']();}['_addedHook'](){const _0x4d4779={_0x410568:0x11c0},_0x5c7fb8={_0x12bd38:0x1c1},_0x3b9308=_0x5b513e;super['_addedHook'](),this['_czmContrl'][_0x3b9308(_0x4d4779._0x410568)]['command']['beforeExecute']['addEventListener'](_0xbc724d=>{const _0x574289=_0x3b9308;_0xbc724d['cancel']=!![],!this[_0x574289(_0x5c7fb8._0x12bd38)]['click']&&this['_map']['flyHome']();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x2a977b={}){const _0x2470d3={_0x74ae1a:0x1c1,_0x472cff:0xe83,_0x3c3f08:0x10fa},_0x4efb7a=_0x5b513e;super(_0x2a977b),this[_0x4efb7a(_0x2470d3._0x74ae1a)]['localStorageName']=this['options']['localStorageName']??_0x4efb7a(_0x2470d3._0x472cff),this['_czmControlKey']='_navigationHelpButton',this[_0x4efb7a(0x57f)]=_0x4efb7a(_0x2470d3._0x3c3f08);}get['parentContainer'](){const _0x4d3a42={_0x459e84:0x8d5},_0x5c3c2a=_0x5b513e;if(this['options']['parentContainer'])return this['options'][_0x5c3c2a(_0x4d3a42._0x459e84)];return this['_map']['viewer'][_0x5c3c2a(0xe03)];}['_createCzmControl'](){const _0x53eece={_0x45e233:0x1323,_0xf45abf:0x137c},_0x506567=_0x5b513e;var _0x5da123;let _0x31eda0=this['options']['firstOpen']??((_0x5da123=this['_map']['options']['control'])===null||_0x5da123===void 0x0?void 0x0:_0x5da123['navigationInstructionsInitiallyVisible'])??!![];try{if(Cesium__namespace['defined'](window[_0x506567(_0x53eece._0x45e233)])){const _0x2a5598=window[_0x506567(0x1323)][_0x506567(_0x53eece._0xf45abf)](this['options']['localStorageName']);Cesium__namespace[_0x506567(0xfaf)](_0x2a5598)&&Boolean(_0x2a5598)?_0x31eda0=![]:window['localStorage']['setItem'](this['options']['localStorageName'],'true');}}catch(_0x8e617){}return new Cesium__namespace['NavigationHelpButton']({'container':this['_map']['viewer']['_toolbar'],'instructionsInitiallyVisible':_0x31eda0});}['_updateLangText'](){const _0x575540={_0x577777:0xed7,_0x15f2df:0xea1,_0x37bcc7:0x27f,_0x37bed1:0x1060,_0x582093:0x13aa,_0x46f5f8:0x492,_0x4e7f65:0x7f2},_0x3e45fb=_0x5b513e,_0xfa8c83=this['_container']['querySelector'](_0x3e45fb(0xa30));_0xfa8c83&&(this['options']['icon']&&this[_0x3e45fb(_0x575540._0x577777)](this[_0x3e45fb(0x1c1)][_0x3e45fb(0xbca)],_0xfa8c83,'',!![]),addClass(_0xfa8c83,'cesium-toolbar-button'));const _0x687ec0=this[_0x3e45fb(0x744)]['container'];this['_updateDomAttribute'](_0x687ec0,{'Navigation\x20Instructions':this['getLangText']('NavigationInstructions')},'cesium-navigation-help-button',_0x3e45fb(0xe1b));const _0x46dd81={'Mouse':this['getLangText']('Mouse'),'Touch':this[_0x3e45fb(_0x575540._0x15f2df)]('Touch'),'Pan\x20view':this['getLangText'](_0x3e45fb(0x13dc)),'Left\x20click\x20+\x20drag':this['getLangText']('LeftClickDrag'),'Zoom\x20view':this['getLangText']('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x3e45fb(0xe2b)),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this['getLangText']('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x3e45fb(_0x575540._0x37bcc7)),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this[_0x3e45fb(0xea1)]('CtrlAndClickDrag'),'One\x20finger\x20drag':this['getLangText']('OneFingerDrag'),'Two\x20finger\x20pinch':this[_0x3e45fb(0xea1)](_0x3e45fb(_0x575540._0x37bed1)),'Tilt\x20view':this['getLangText']('TiltView'),'Two\x20finger\x20drag,\x20same\x20direction':this['getLangText'](_0x3e45fb(_0x575540._0x582093)),'Two\x20finger\x20drag,\x20opposite\x20direction':this['getLangText']('TwoFingerDragOppositeDirection')};let _0x38d4de=_0x687ec0['getElementsByClassName']('cesium-navigation-button-left');_0x38d4de['length']>0x0&&(_0x38d4de=_0x38d4de[0x0],_0x46dd81[_0x38d4de['textContent']]&&(_0x38d4de['innerHTML']=_0x38d4de[_0x3e45fb(0x13d6)][0x0][_0x3e45fb(_0x575540._0x46f5f8)]+_0x46dd81[_0x38d4de[_0x3e45fb(_0x575540._0x4e7f65)]]));let _0x237492=_0x687ec0['getElementsByClassName'](_0x3e45fb(0x137a));_0x237492['length']>0x0&&(_0x237492=_0x237492[0x0],_0x46dd81[_0x237492['textContent']]&&(_0x237492['innerHTML']=_0x237492['children'][0x0]['outerHTML']+_0x46dd81[_0x237492['textContent']])),this[_0x3e45fb(0xfb3)](_0x687ec0,_0x46dd81,'cesium-navigation-help-pan'),this['_updateDomInnerHtml'](_0x687ec0,_0x46dd81,'cesium-navigation-help-details'),this[_0x3e45fb(0xfb3)](_0x687ec0,_0x46dd81,'cesium-navigation-help-zoom'),this['_updateDomInnerHtml'](_0x687ec0,_0x46dd81,'cesium-navigation-help-rotate'),this['_updateDomInnerHtml'](_0x687ec0,_0x46dd81,'cesium-navigation-help-tilt');}['_setOptionsHook'](_0x3d57d8,_0x53ea20){const _0x536198={_0x271737:0x64f},_0x56fc34=_0x5b513e;Cesium__namespace['defined'](_0x53ea20['insertIndex'])||Cesium__namespace['defined'](_0x53ea20['insertBefore'])?super[_0x56fc34(_0x536198._0x271737)](_0x3d57d8,_0x53ea20):this['_updateLangText']();}}register$2(_0x5b513e(0xcde),NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x2a4a5c={}){const _0x52432b={_0x3f309b:0x3ea},_0x58819c=_0x5b513e;super(_0x2a4a5c),this[_0x58819c(0x729)]=_0x58819c(_0x52432b._0x3f309b),this[_0x58819c(0x57f)]='_wrapper';}get[_0x5b513e(0x8d5)](){const _0x41f064={_0xb55e2:0xe03},_0x447704=_0x5b513e;if(this['options']['parentContainer'])return this[_0x447704(0x1c1)]['parentContainer'];return this['_map']['viewer'][_0x447704(_0x41f064._0xb55e2)];}[_0x5b513e(0x485)](){return new Cesium__namespace['ProjectionPicker'](this['_map']['viewer']['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0xf83d21=_0x5b513e,_0x2d52e8=this['_map']['container'],_0x34d88d={'Perspective\x20Projection':this['getLangText']('PerspectiveProjection'),'Orthographic\x20Projection':this['getLangText']('OrthographicProjection')};this['_updateDomAttribute'](_0x2d52e8,_0x34d88d,'cesium-projectionPicker-buttonPerspective','title'),this[_0xf83d21(0x1180)](_0x2d52e8,_0x34d88d,'cesium-projectionPicker-dropDown-icon',_0xf83d21(0xe1b));}['_setOptionsHook'](_0x3d8551,_0x3b5ff3){const _0x329c43={_0x2d1ece:0xfaf,_0x3bd0dc:0x64f},_0x42c840=_0x5b513e;Cesium__namespace['defined'](_0x3b5ff3['insertIndex'])||Cesium__namespace[_0x42c840(_0x329c43._0x2d1ece)](_0x3b5ff3['insertBefore'])?super[_0x42c840(_0x329c43._0x3bd0dc)](_0x3d8551,_0x3b5ff3):this[_0x42c840(0xf4b)]();}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x3f7e10={}){const _0x17de77={_0x943b11:0x10fa},_0x43d829=_0x5b513e;super(_0x3f7e10),this['_czmControlKey']='_sceneModePicker',this['_czmContainerKey']=_0x43d829(_0x17de77._0x943b11);}get['parentContainer'](){const _0x4335cd={_0x128935:0x8d5,_0x1fa3c5:0x8d5,_0x2065a2:0x744},_0x40af56=_0x5b513e;if(this['options'][_0x40af56(_0x4335cd._0x128935)])return this['options'][_0x40af56(_0x4335cd._0x1fa3c5)];return this[_0x40af56(_0x4335cd._0x2065a2)][_0x40af56(0xcfb)]['_toolbar'];}['_createCzmControl'](){const _0x3557d0=_0x5b513e;return new Cesium__namespace['SceneModePicker'](this['_map']['viewer'][_0x3557d0(0xe03)],this[_0x3557d0(0x744)]['scene']);}['_updateLangText'](){const _0x403710={_0x1115be:0x1098},_0x3ce50f=_0x5b513e,_0x49492d=this['_map']['container'],_0x855ac9={'2D':this[_0x3ce50f(0xea1)]('_2D'),'3D':this['getLangText'](_0x3ce50f(_0x403710._0x1115be)),'Columbus\x20View':this['getLangText'](_0x3ce50f(0x11f4))};this['_updateDomAttributeByEvent'](_0x49492d,_0x855ac9,'cesium-sceneModePicker-button3D','title','onmouseover'),this['_updateDomAttribute'](_0x49492d,_0x855ac9,'cesium-sceneModePicker-dropDown-icon','title');}['_setOptionsHook'](_0x162c23,_0x44f304){const _0x263359={_0x46571a:0xfaf,_0x59cecc:0x52b,_0x4e6807:0xf4b},_0x3c451d=_0x5b513e;Cesium__namespace['defined'](_0x44f304['insertIndex'])||Cesium__namespace[_0x3c451d(_0x263359._0x46571a)](_0x44f304[_0x3c451d(_0x263359._0x59cecc)])?super[_0x3c451d(0x64f)](_0x162c23,_0x44f304):this[_0x3c451d(_0x263359._0x4e6807)]();}[_0x5b513e(0x12e1)](){const _0x249f52=_0x5b513e;super[_0x249f52(0x12e1)](),this[_0x249f52(0xf1a)]['viewModel']['duration']=this['options']['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x22ff09={}){const _0x5e4404=_0x5b513e;super(_0x22ff09),this[_0x5e4404(0x729)]='_timeline',this['_czmContainerKey']='container';}[_0x5b513e(0x322)](){const _0xe85d8f=_0x5b513e,_0x53d799=create$4('div',_0xe85d8f(0x659));return _0x53d799['style']['left']='0',_0x53d799['style']['right']='0',_0x53d799;}[_0x5b513e(0x485)](){const _0x520f2c={_0x43914c:0x1c1,_0x93752e:0x10fc,_0x21673b:0x655},_0x1fe086={_0x5b4bcb:0x4c5,_0x3e71ab:0xa72},_0x2668ab={_0x281934:0x1216,_0x461cc5:0x1050,_0x3f216a:0xef8,_0x4cada0:0xacc,_0x4a5e8b:0xea5},_0x2cb6a1=_0x5b513e,_0x18a40b=this;if(!this[_0x2cb6a1(_0x520f2c._0x43914c)]['format']||this['options'][_0x2cb6a1(_0x520f2c._0x93752e)]==='simplify')Cesium__namespace[_0x2cb6a1(_0x520f2c._0x21673b)]['prototype']['makeLabel']=function(_0x1ad24b){const _0x49e789=_0x2cb6a1,_0x29dac2=Cesium__namespace['JulianDate'][_0x49e789(_0x2668ab._0x281934)](this['_startJulian']),_0x4eacae=Cesium__namespace['JulianDate'][_0x49e789(_0x2668ab._0x281934)](this['_endJulian']),_0x3383c2=_0x4eacae['getFullYear']()-_0x29dac2['getFullYear'](),_0x1cf8e8=_0x4eacae['getMonth']()-_0x29dac2[_0x49e789(0xe42)](),_0x14e36e=_0x4eacae['getDate']()-_0x29dac2[_0x49e789(_0x2668ab._0x461cc5)](),_0x5ea2c9=_0x4eacae['getHours']()-_0x29dac2['getHours'](),_0x536634=_0x4eacae[_0x49e789(_0x2668ab._0x3f216a)]()-_0x29dac2[_0x49e789(_0x2668ab._0x3f216a)](),_0x151ac8=_0x4eacae[_0x49e789(0x10c0)]()-_0x29dac2['getSeconds'](),_0x5b863b=Cesium__namespace[_0x49e789(0xca6)]['toDate'](_0x1ad24b);if(_0x3383c2===0x0){if(_0x1cf8e8===0x0&&_0x14e36e<0xa){if(_0x14e36e===0x0){if(_0x5ea2c9===0x0){if(_0x536634===0x0&&_0x151ac8<0xa){if(_0x151ac8===0x0)return formatDate(_0x5b863b,'S');return formatDate(_0x5b863b,'HH:mm:ss\x20S');}return formatDate(_0x5b863b,'HH:mm:ss');}return formatDate(_0x5b863b,_0x49e789(_0x2668ab._0x4cada0));}return formatDate(_0x5b863b,_0x49e789(_0x2668ab._0x4a5e8b));}return formatDate(_0x5b863b,_0x49e789(0x318));}return formatDate(_0x5b863b,'yyyy-MM-dd');};else this['options']['format']==='duration'&&(Cesium__namespace['Timeline']['prototype']['makeLabel']=function(_0x4d1d70){const _0x389be9=_0x2cb6a1,_0x168834=Cesium__namespace[_0x389be9(0xca6)][_0x389be9(_0x1fe086._0x5b4bcb)](_0x4d1d70,this[_0x389be9(_0x1fe086._0x3e71ab)]);return formatTime(_0x168834,{'digits':0x1,'getLangText':_0x18a40b['getLangText']['bind'](_0x18a40b)});});return new Cesium__namespace[(_0x2cb6a1(0x655))](this['_container'],this['_map']['clock']);}['_addedHook'](){const _0x4fadc2={_0x3eef95:0xf1a,_0x21d206:0xf0e,_0x3d87bb:0x280},_0x13ab83=_0x5b513e;super['_addedHook']();const _0x95fd0f=this['options']['zoom']??!![],_0x1ca876=this[_0x13ab83(_0x4fadc2._0x3eef95)]['zoomFrom'];this['_czmContrl']['zoomFrom']=function(_0x25195c){if(!_0x95fd0f)return;return _0x1ca876['bind'](this)(_0x25195c);};const _0x16e17e=(this['options']['maxSpan']??0x1)*0xa,_0x44d645=this['_czmContrl'][_0x13ab83(0xca3)];this['_czmContrl']['zoomTo']=function(_0x153db2,_0x498020){const _0x5b22c4=_0x13ab83,_0x496320=Cesium__namespace['JulianDate'][_0x5b22c4(0x4c5)](_0x498020,_0x153db2);if(_0x496320>_0x16e17e)return _0x44d645['bind'](this)(_0x153db2,_0x498020);},this['_czmContrl'][_0x13ab83(0x615)](_0x13ab83(_0x4fadc2._0x21d206),this['onTimelineScrubfunction'],![]),this['zoomTo'](this['_map']['clock']['startTime'],this['_map']['clock'][_0x13ab83(_0x4fadc2._0x3d87bb)]);}['onTimelineScrubfunction'](_0x501766){const _0x44a7d2={_0x156efa:0x45d},_0x221892=_0x5b513e,_0x4c21ce=_0x501766[_0x221892(_0x44a7d2._0x156efa)];_0x4c21ce[_0x221892(0x622)]=_0x501766['timeJulian'],_0x4c21ce['shouldAnimate']=![];}['zoomTo'](_0x257a2b,_0x5dd9b7){clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{const _0x27585a=_0x137d;this['isAdded']&&this[_0x27585a(0xf1a)]['zoomTo'](_0x257a2b,_0x5dd9b7);},0x258);}[_0x5b513e(0xf24)](){const _0x4d53dd=_0x5b513e;this['zoomTo'](this['_map']['clock']['startTime'],this[_0x4d53dd(0x744)][_0x4d53dd(0x45d)]['stopTime']);}[_0x5b513e(0x110c)](){const _0x251c26={_0x68b32d:0xf1a},_0x3a1ace=_0x5b513e;this[_0x3a1ace(_0x251c26._0x68b32d)]['resize']();}['_removedBeforeHook'](){const _0x2655f8=_0x5b513e;this[_0x2655f8(0xf1a)]['removeEventListener']('settime',this['onTimelineScrubfunction'],![]),super['_removedBeforeHook']();}['_rebindCzmContainer'](_0x14a9b3){_0x14a9b3['style']['right']='0px';}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x35baa7={}){const _0x3d1bb6={_0x536b7e:0x729},_0x40d113=_0x5b513e;super(_0x35baa7),this[_0x40d113(_0x3d1bb6._0x536b7e)]='_vrButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x770d75={_0x2f9c41:0x744,_0xa1df16:0xcfb,_0x5a244d:0xe03},_0x5691fe=_0x5b513e;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this[_0x5691fe(_0x770d75._0x2f9c41)][_0x5691fe(_0x770d75._0xa1df16)][_0x5691fe(_0x770d75._0x5a244d)];}['_createCzmContainer'](){return create$4('div','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton');}['_createCzmControl'](){const _0x5b5f22={_0x5c4c91:0x1c1,_0x4530b3:0xa6d},_0x3d2b9e=_0x5b513e;var _0x1394dc;const _0x3876b2=this[_0x3d2b9e(_0x5b5f22._0x5c4c91)]['fullscreenElement']||((_0x1394dc=this['_map']['options']['control'])===null||_0x1394dc===void 0x0?void 0x0:_0x1394dc[_0x3d2b9e(0x6eb)]);return new Cesium__namespace['VRButton'](this['_container'],this['_map'][_0x3d2b9e(_0x5b5f22._0x4530b3)],_0x3876b2);}['_rebindCzmContainer'](_0x4ea44b){const _0x72d448={_0x185d50:0x68c,_0x5e3c90:0xb78,_0x53c43f:0x10fa,_0x262c40:0xe58},_0x2eecc4=_0x5b513e;var _0x24c022;removeClass(_0x4ea44b,_0x2eecc4(_0x72d448._0x185d50)),addClass(_0x4ea44b,_0x2eecc4(0xa94)),_0x4ea44b['parentNode'][_0x2eecc4(_0x72d448._0x5e3c90)](_0x4ea44b);const _0x512568=(_0x24c022=this[_0x2eecc4(0xcfb)]['navigationHelpButton'])===null||_0x24c022===void 0x0?void 0x0:_0x24c022[_0x2eecc4(_0x72d448._0x53c43f)];_0x512568?this['parentContainer']['insertBefore'](_0x4ea44b,_0x512568):this['parentContainer'][_0x2eecc4(_0x72d448._0x262c40)](_0x4ea44b);}['_updateLangText'](){const _0xc9545a=_0x5b513e,_0x4f02a6=this['_map'][_0xc9545a(0x518)],_0x23e906={'Enter\x20VR\x20mode':this['getLangText']('EnterVRMode'),'Exit\x20VR\x20mode':this['getLangText']('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this[_0xc9545a(0xea1)]('VRModeIsUnavailable')};this['_updateDomAttributeByEvent'](_0x4f02a6,_0x23e906,'cesium-vrButton','title','onmouseover');}['_setOptionsHook'](_0x467b18,_0x59d6ce){const _0x13fe99={_0x4c9822:0xf4b},_0x1d874b=_0x5b513e;Cesium__namespace['defined'](_0x59d6ce['insertIndex'])||Cesium__namespace[_0x1d874b(0xfaf)](_0x59d6ce['insertBefore'])?super['_setOptionsHook'](_0x467b18,_0x59d6ce):this[_0x1d874b(_0x13fe99._0x4c9822)]();}}register$2(_0x5b513e(0x2d5),VRButton);class LocationBar extends BaseControl{constructor(_0x2fb29b={}){const _0x263466=_0x5b513e;super(_0x2fb29b),this['options'][_0x263466(0xce4)]=this['options'][_0x263466(0xce4)]??0x32,this[_0x263466(0x1392)]={};}[_0x5b513e(0xfa2)](){const _0x239961={_0x598b08:0x125e,_0x4fdc33:0x1c1,_0x297022:0xbb0,_0x115d19:0x125e,_0x37158a:0xb1c,_0x2db4df:0x64c},_0x15a8cc=_0x5b513e;Cesium__namespace['defined'](this[_0x15a8cc(0x1c1)][_0x15a8cc(0x3d5)])?Array['isArray'](this['options']['template'])?this['template']=this['options']['template'][this['_map']['lang']]:this['template']=this['options']['template']:this[_0x15a8cc(0x3d5)]='<div>经度:{lng}</div>\x20<div>纬度:{lat}</div><div>海拔:{alt}米</div>\x20<div\x20class=\x27hide700\x27>层级:{level}</div><div>方向:{heading}°</div>\x20<div>俯仰角:{pitch}°</div><div\x20class=\x27hide700\x27>视高:{cameraHeight}米</div><div>{fps}\x20FPS</div><div>{ms}\x20MS</div>';if(Cesium__namespace[_0x15a8cc(0xfaf)](this['options']['crs'])){if(isString(this['options']['crs']))this[_0x15a8cc(_0x239961._0x598b08)]=this['options']['crs'];else this[_0x15a8cc(_0x239961._0x4fdc33)]['crs']&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);}else isString(this['template'])&&this['template']['indexOf'](_0x15a8cc(_0x239961._0x297022))!==-0x1&&(this[_0x15a8cc(_0x239961._0x115d19)]=CRS[_0x15a8cc(_0x239961._0x37158a)]);this['_container']=create$4('div','mars3d-locationbar\x20no-print\x20'+this['_className']),this['_containerCon']=create$4('div','mars3d-locationbar-content',this['_container']),this['options']['style']?this['setStyle'](this['options']['style']):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this[_0x15a8cc(_0x239961._0x2db4df)]=Cesium__namespace['getTimestamp'](),this['_fpsFrameCount']=0x0,this['_msFrameCount']=0x0,this['locationData']['fps']='',this['locationData']['ms']='';}[_0x5b513e(0x12e1)](){const _0x41c8c0={_0x42900d:0x26c,_0x4721d1:0x744},_0x1a14ad=_0x5b513e;this[_0x1a14ad(0x744)]['on'](EventType['preRender'],this[_0x1a14ad(0xda3)],this),this['_map']['on'](EventType[_0x1a14ad(0xe85)],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this[_0x1a14ad(_0x41c8c0._0x42900d)],this),this[_0x1a14ad(_0x41c8c0._0x4721d1)]['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraHandler']();}['_removedHook'](){const _0x5da0c1={_0x1bfe47:0x744,_0x3bbe71:0xe85,_0x345bb4:0x441,_0x39818b:0xb22},_0x452859=_0x5b513e;this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType[_0x452859(_0x5da0c1._0x3bbe71)],this['_mouseMoveHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType[_0x452859(_0x5da0c1._0x345bb4)],this['_cameraHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType['addControl'],this['_updateControlHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType['updateControl'],this[_0x452859(_0x5da0c1._0x39818b)],this);}['_cameraHandler'](){const _0x11fc64=_0x5b513e;if(!this['enabled'])return;const _0x2cc24d=this[_0x11fc64(0x744)]['getCenter']();_0x2cc24d&&this[_0x11fc64(0x6f7)](_0x2cc24d);}['_mouseMoveHandler'](_0x34002a){const _0x21ddc7=_0x5b513e;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this['moveTimer']),this['moveTimer']=setTimeout(()=>{const _0x2f871f=_0x137d;delete this[_0x2f871f(0xa8e)];if(!this['enabled']||!this[_0x2f871f(0x63b)])return;const _0x24aa49=_0x34002a['cartesian'];_0x24aa49&&this['_templateHtml'](LngLatPoint['fromCartesian'](_0x24aa49));},this[_0x21ddc7(0x1c1)]['cacheTime']);}[_0x5b513e(0x6f7)](_0x442bff){const _0x205779={_0x5c4bde:0x1284,_0x5854e0:0x1392,_0x15ebf4:0x1c1,_0x5371d4:0xd73,_0x23e174:0x6c5,_0x2b283e:0x759,_0x23831a:0x1392},_0x3a0003=_0x5b513e;this['locationData']['cameraHeight']=this['_map'][_0x3a0003(_0x205779._0x5c4bde)]['positionCartographic']['height'][_0x3a0003(0x6c5)](LngLatPoint['FormatAltLength']),this['locationData']['heading']=Cesium__namespace[_0x3a0003(0x5c0)][_0x3a0003(0x892)](this['_map']['camera']['heading'])['toFixed'](0x0),this[_0x3a0003(_0x205779._0x5854e0)]['pitch']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['pitch'])['toFixed'](0x0),this[_0x3a0003(0x1392)]['level']=this['_map']['level'],this['locationData']['alt']=formatNum$1(this['_map'][_0x3a0003(0xab2)](_0x442bff[_0x3a0003(0x279)]),LngLatPoint['FormatAltLength']);const _0x10ca95=this[_0x3a0003(_0x205779._0x15ebf4)]['latDecimal']??LngLatPoint['FormatLength'];this[_0x3a0003(0x1392)][_0x3a0003(_0x205779._0x5371d4)]=_0x442bff['lng']['toFixed'](_0x10ca95),this[_0x3a0003(_0x205779._0x5854e0)][_0x3a0003(0x759)]=_0x442bff['lat'][_0x3a0003(_0x205779._0x23e174)](_0x10ca95);if(this['_crs']){const _0x50f4f6=this['options']['crsDecimal']??0x1,_0x25fe0f=proj4Trans([_0x442bff['lng'],_0x442bff[_0x3a0003(_0x205779._0x2b283e)]],'EPSG:4326',this['_crs']);_0x25fe0f[0x0]===_0x442bff['lng']?this['locationData'][_0x3a0003(0x5de)]='':this['locationData']['crsx']=_0x25fe0f[0x0]['toFixed'](_0x50f4f6),_0x25fe0f[0x1]===_0x442bff['lat']?this[_0x3a0003(_0x205779._0x23831a)]['crsy']='':this['locationData'][_0x3a0003(0x33f)]=_0x25fe0f[0x1]['toFixed'](_0x50f4f6);}let _0x656c5a;typeof this[_0x3a0003(0x3d5)]==='function'?_0x656c5a=this[_0x3a0003(0x3d5)](this['locationData']):(this['options']['formatData']&&(this['locationData']=this[_0x3a0003(_0x205779._0x15ebf4)]['formatData'](this[_0x3a0003(_0x205779._0x5854e0)])),_0x656c5a=template(this['template'],this['locationData'])),this['_containerCon']['innerHTML']=_0x656c5a,this[_0x3a0003(0xb79)](EventType['change']);}[_0x5b513e(0xb22)](_0x26cbfb){const _0x29e95b={_0x379f64:0x66a,_0x1d2ac6:0x1fa},_0x149a7b=_0x5b513e;var _0x23c4e8,_0x8fc70;if(this['_autoStyle']&&(!_0x26cbfb||((_0x23c4e8=_0x26cbfb['control'])===null||_0x23c4e8===void 0x0?void 0x0:_0x23c4e8[_0x149a7b(0x59a)])==='animation'||((_0x8fc70=_0x26cbfb['control'])===null||_0x8fc70===void 0x0?void 0x0:_0x8fc70['type'])==='timeline')){var _0x566aa9,_0xc9891f;this['setStyle']({'left':(_0x566aa9=this['_map'][_0x149a7b(_0x29e95b._0x379f64)][_0x149a7b(0x9c1)])!==null&&_0x566aa9!==void 0x0&&_0x566aa9['show']?_0x149a7b(_0x29e95b._0x1d2ac6):'0','right':'0','bottom':(_0xc9891f=this[_0x149a7b(0x744)]['control'][_0x149a7b(0xdd7)])!==null&&_0xc9891f!==void 0x0&&_0xc9891f['show']?'25px':'0'});}}[_0x5b513e(0xda3)](_0x3a74cb){const _0xa991f1={_0x1822fd:0xfc9},_0x182299=_0x5b513e,_0x5cdc6c=Cesium__namespace['getTimestamp']();this['_fpsFrameCount']++;const _0xee94fa=_0x5cdc6c-this['_lastFpsSampleTime'];_0xee94fa>0x3e8&&(this[_0x182299(0x1392)]['fps']=this[_0x182299(_0xa991f1._0x1822fd)]*0x3e8/_0xee94fa|0x0,this['_lastFpsSampleTime']=_0x5cdc6c,this['_fpsFrameCount']=0x0);this['_msFrameCount']++;const _0x4dbd05=_0x5cdc6c-this['_lastMsSampleTime'];_0x4dbd05>0xc8&&(this['locationData']['ms']=(_0x4dbd05/this['_msFrameCount'])['toFixed'](0x2),this[_0x182299(0x64c)]=_0x5cdc6c,this['_msFrameCount']=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0x2290f9={_0x5f08c8:0x1c1,_0x35e4e2:0xd7f,_0x4c802a:0x960},_0x259593=_0x5b513e;this['_container']=create$4('div',_0x259593(0x8ec)+this['_className']),this['_container']['id']=this['parentContainerId']+'-mars3d-mousedownview',this['setStyle'](this[_0x259593(_0x2290f9._0x5f08c8)][_0x259593(_0x2290f9._0x35e4e2)]),create$4('div',_0x259593(_0x2290f9._0x4c802a),this['_container']);}['changeMouseModel'](){const _0x4b9e11={_0x50768f:0x63b,_0x4d3b8e:0x104d},_0x3fde7d=_0x5b513e;this[_0x3fde7d(_0x4b9e11._0x50768f)]&&(this[_0x3fde7d(_0x4b9e11._0x4d3b8e)](),this['_addedHook']());}[_0x5b513e(0x12e1)](){const _0x3f66ab={_0x5deb3c:0x77b,_0x499cac:0x744},_0x30ec92=_0x5b513e;if(!isPCBroswer())return;this['_map']['on'](EventType[_0x30ec92(_0x3f66ab._0x5deb3c)],this['_mousWheelHandler'],this),this[_0x30ec92(_0x3f66ab._0x499cac)]['_hasRightTilt']?(this['_map']['on'](EventType['rightDown'],this[_0x30ec92(0x397)],this),this['_map']['on'](EventType['rightUp'],this['_mousMiddleUpHandler'],this)):(this[_0x30ec92(_0x3f66ab._0x499cac)]['on'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType['middleUp'],this[_0x30ec92(0x26e)],this)),this['_mousMiddleUpHandler']();}[_0x5b513e(0x104d)](){const _0x24bd58={_0x18d569:0x744,_0x3b4950:0x744},_0x209d3=_0x5b513e;if(!isPCBroswer())return;this[_0x209d3(0x744)][_0x209d3(0x1fb)](EventType['wheel'],this['_mousWheelHandler'],this),this['_map']['_hasRightTilt']?(this['_map']['off'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map'][_0x209d3(0x1fb)](EventType[_0x209d3(0x698)],this[_0x209d3(0x26e)],this)):(this[_0x209d3(_0x24bd58._0x18d569)]['off'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['middleUp'],this[_0x209d3(0x26e)],this)),this[_0x209d3(_0x24bd58._0x3b4950)]['off'](EventType[_0x209d3(0xe85)],this[_0x209d3(0xdac)],this),clearTimeout(this[_0x209d3(0x20c)]);}['_mousWheelHandler'](_0x5cda7f){const _0x51205f={_0x1c09d6:0x12e8,_0x5e9382:0x20c},_0x459ab7={_0x244186:0x63b,_0x328a5a:0xd3e},_0x44bb2c=_0x5b513e;if(!this[_0x44bb2c(_0x51205f._0x1c09d6)])return;addClass(this[_0x44bb2c(0xabd)],_0x44bb2c(0xd3e)),clearTimeout(this['timetik']),this[_0x44bb2c(_0x51205f._0x5e9382)]=setTimeout(()=>{const _0x2e6621=_0x44bb2c;if(!this[_0x2e6621(_0x459ab7._0x244186)])return;removeClass(this['_container'],_0x2e6621(_0x459ab7._0x328a5a));},0xc8);}[_0x5b513e(0x397)](_0xa5c32a){const _0x14989e={_0x3d465a:0x20c,_0x2de098:0xabd,_0x39b374:0x3c0,_0x2a30c7:0xd7f,_0x24ab0c:0xd9b},_0x2d5ed0=_0x5b513e;if(!this['enabled'])return;const _0x246712=_0xa5c32a['cartesian'];if(!_0x246712)return;if(this['_map']['camera']['positionCartographic']['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_map']['off'](EventType['mouseMove'],this[_0x2d5ed0(0xdac)],this),clearTimeout(this[_0x2d5ed0(_0x14989e._0x3d465a)]),this[_0x2d5ed0(_0x14989e._0x2de098)][_0x2d5ed0(0xd7f)][_0x2d5ed0(_0x14989e._0x39b374)]=_0xa5c32a['windowPosition']['y']+'px',this['_container'][_0x2d5ed0(_0x14989e._0x2a30c7)][_0x2d5ed0(_0x14989e._0x24ab0c)]=_0xa5c32a[_0x2d5ed0(0x1028)]['x']+'px',addClass(this['_container'],'mars3d-mousedownview-show');}['_mousMiddleUpHandler'](_0x5ee35b){const _0x1755c0=_0x5b513e;removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this[_0x1755c0(0xdac)],this);}[_0x5b513e(0xdac)](_0x4266b8){const _0x28ad79={_0x51f344:0xabd,_0x19abf1:0x3c0,_0x5b2b4a:0x79d,_0x40603d:0xabd,_0x516546:0xd9b},_0x54ad27=_0x5b513e;this[_0x54ad27(_0x28ad79._0x51f344)]['style'][_0x54ad27(_0x28ad79._0x19abf1)]=_0x4266b8[_0x54ad27(_0x28ad79._0x5b2b4a)]['y']+'px',this[_0x54ad27(_0x28ad79._0x40603d)]['style'][_0x54ad27(_0x28ad79._0x516546)]=_0x4266b8[_0x54ad27(0x79d)]['x']+'px';}}register$2('mouseDownView',MouseDownView);const icon$7='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2224\x22\x20height=\x2224\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M24.0607\x2010L24.024\x2038\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20<path\x20d=\x22M10\x2024L38\x2024\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>',icon$6='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2224\x22\x20height=\x2224\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M10.5\x2024L38.5\x2024\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>';class Zoom extends BaseControl{get[_0x5b513e(0x8d5)](){const _0x408742={_0x15612b:0x1c1,_0x35d7a8:0x8d5},_0x589b29=_0x5b513e;if(this[_0x589b29(_0x408742._0x15612b)]['parentContainer'])return this['options'][_0x589b29(_0x408742._0x35d7a8)];return this[_0x589b29(0x744)][_0x589b29(0xcfb)]['_toolbar'];}['_showHook'](_0xb5a1ef){this['_container2']&&(this['_container2']['style']['display']=_0xb5a1ef?'inline-block':'none');}[_0x5b513e(0xfa2)](){const _0x4b6692={_0x11477b:0xe9b,_0x5b3590:0xabd,_0x3196ea:0x59a,_0x2864ba:0x5a6,_0x56726c:0x9f9,_0xb1aae0:0x1082},_0x728c18=_0x5b513e;this['_container']=create$4(_0x728c18(_0x4b6692._0x11477b),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this[_0x728c18(_0x4b6692._0x5b3590)]['id']=this[_0x728c18(_0x4b6692._0x3196ea)],this[_0x728c18(0xabd)]['setAttribute']('title',this['getLangText']('_缩小')),this['_createIcon'](this['options']['zoomOutIcon']||icon$6,this['_container']),this['_container'][_0x728c18(0x615)](_0x728c18(_0x4b6692._0x2864ba),_0x376b9c=>{if(!this['enabled'])return;this['_map']['zoomOut'](this['options']['relativeAmount']);}),this['_container2']=create$4(_0x728c18(0xe9b),_0x728c18(0xc06)+this[_0x728c18(0x3a1)]),this['_container2']['setAttribute'](_0x728c18(0xe1b),this['getLangText'](_0x728c18(_0x4b6692._0x56726c))),this['_createIcon'](this['options']['zoomInIcon']||icon$7,this['_container2']),this[_0x728c18(_0x4b6692._0xb1aae0)]['addEventListener']('click',_0x811bbf=>{const _0x41ca28=_0x728c18;if(!this['enabled'])return;this['_map']['zoomIn'](this['options'][_0x41ca28(0x28c)]);});}['_addedHook'](){const _0x16fbc8=_0x5b513e;this['parentContainer']['insertBefore'](this['_container2'],this[_0x16fbc8(0xabd)]);}['_removedHook'](){this['parentContainer']['removeChild'](this['_container2']);}[_0x5b513e(0xf4b)](){const _0x38ddf4={_0x397d42:0x69b},_0x52e1e7=_0x5b513e;this[_0x52e1e7(0xabd)]&&this[_0x52e1e7(0xabd)][_0x52e1e7(0x69b)]('title',this['getLangText']('_缩小')),this['_container2']&&this[_0x52e1e7(0x1082)][_0x52e1e7(_0x38ddf4._0x397d42)]('title',this['getLangText'](_0x52e1e7(0x9f9)));}['_setOptionsHook'](_0x185c9b,_0x351ed6){const _0xfe9ee6={_0x4bb559:0xfaf},_0x47afe8=_0x5b513e;Cesium__namespace[_0x47afe8(_0xfe9ee6._0x4bb559)](_0x351ed6['insertIndex'])||Cesium__namespace['defined'](_0x351ed6['insertBefore'])?super['_setOptionsHook'](_0x185c9b,_0x351ed6):this['_updateLangText']();}}register$2('zoom',Zoom);class ToolButton extends BaseControl{constructor(_0x385218={}){const _0x4fe135={_0x487dca:0x860},_0x3504b5=_0x5b513e;super(_0x385218),this['_type']=_0x3504b5(_0x4fe135._0x487dca)+getGlobalId();}get[_0x5b513e(0x8d5)](){const _0x548acf=_0x5b513e;if(this['options'][_0x548acf(0x8d5)])return this['options']['parentContainer'];return this[_0x548acf(0x744)]['viewer']['_toolbar'];}['_mountedHook'](){const _0x3c2e48={_0xe8a808:0xabd,_0x1eb363:0x1330,_0x1d181f:0x1c1,_0x3f4659:0x363},_0x131fc0={_0x34f79e:0xd38,_0x2a991a:0xb79,_0x3c2f92:0x1c1},_0x8f1a72={_0x49c758:0x1c1},_0x2f31ca=_0x5b513e;let _0x23eac2=this['options']['title'];isFunction(_0x23eac2)&&(_0x23eac2=_0x23eac2(this));this['_container']=create$4(_0x2f31ca(0xe9b),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this[_0x2f31ca(_0x3c2e48._0xe8a808)]['id']=this['id'],this['_container'][_0x2f31ca(0xd7f)][_0x2f31ca(_0x3c2e48._0x1eb363)]='inline-block',this[_0x2f31ca(_0x3c2e48._0xe8a808)]['setAttribute']('title',_0x23eac2||''),this['_createIcon'](this[_0x2f31ca(_0x3c2e48._0x1d181f)]['icon'],this['_container']);let _0x358ce7;this[_0x2f31ca(0xabd)]['addEventListener']('mouseover',_0xa2e458=>{const _0x4af5bb=_0x2f31ca;if(!this['enabled'])return;if(_0x358ce7===this['id'])return;_0x358ce7=this['id'],this['options']['mouseOver']&&this[_0x4af5bb(_0x8f1a72._0x49c758)]['mouseOver'](this[_0x4af5bb(0x1c1)]),this[_0x4af5bb(0xb79)](EventType['mouseOver'],{...this['options']});}),this['_container'][_0x2f31ca(0x615)](_0x2f31ca(_0x3c2e48._0x3f4659),_0x3bd60d=>{const _0x19a201=_0x2f31ca;_0x358ce7=null;if(!this['enabled'])return;this['options'][_0x19a201(_0x131fc0._0x34f79e)]&&this['options']['mouseOut'](this['options']),this[_0x19a201(_0x131fc0._0x2a991a)](EventType['mouseOut'],{...this[_0x19a201(_0x131fc0._0x3c2f92)]});});}['setIcon'](_0xc23df6){const _0x5a0693={_0x164eea:0xbca,_0x1c17df:0xabd},_0x1756f1=_0x5b513e;this['options'][_0x1756f1(_0x5a0693._0x164eea)]=_0xc23df6,empty(this[_0x1756f1(_0x5a0693._0x1c17df)]),this['_createIcon'](_0xc23df6,this[_0x1756f1(_0x5a0693._0x1c17df)]);}}register$2('toolButton',ToolButton);const icon$5=_0x5b513e(0x125b),icon$4='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2217px\x22\x20height=\x2217px\x22\x20viewBox=\x220\x200\x2017\x2017\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-inner\x22\x20fill-rule=\x22nonzero\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M8.5,16.5\x20C4.081722,16.5\x200.5,12.918278\x200.5,8.5\x20C0.5,4.081722\x204.081722,0.5\x208.5,0.5\x20C12.918278,0.5\x2016.5,4.081722\x2016.5,8.5\x20C16.5,12.918278\x2012.918278,16.5\x208.5,16.5\x20Z\x20M8.5,15.5\x20C12.3659932,15.5\x2015.5,12.3659932\x2015.5,8.5\x20C15.5,4.63400675\x2012.3659932,1.5\x208.5,1.5\x20C4.63400675,1.5\x201.5,4.63400675\x201.5,8.5\x20C1.5,12.3659932\x204.63400675,15.5\x208.5,15.5\x20Z\x22\x20id=\x22Oval-96\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,7.09066832\x20C12.7122872,9.87695712\x2014.3709388,12.5452228\x2013.4497471,13.4664145\x20C12.5285555,14.3876061\x209.86028979,12.7289545\x207.074001,9.94266568\x20C4.2877122,7.15637688\x202.62906055,4.48811119\x203.55025221,3.56691953\x20C4.47144386,2.64572788\x207.13970955,4.30437952\x209.92599835,7.09066832\x20Z\x20M9.21889157,7.7977751\x20C6.92836458,5.50724811\x204.52075769,4.01062761\x204.25735899,4.27402631\x20C3.99396029,4.53742501\x205.49058078,6.9450319\x207.78110778,9.2355589\x20C10.0716348,11.5260859\x2012.4792417,13.0227064\x2012.7426404,12.7593077\x20C13.0060391,12.495909\x2011.5094186,10.0883021\x209.21889157,7.7977751\x20Z\x22\x20id=\x22Oval-96-Copy-2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,9.94266568\x20C7.13970955,12.7289545\x204.47144386,14.3876061\x203.55025221,13.4664145\x20C2.62906055,12.5452228\x204.2877122,9.87695712\x207.074001,7.09066832\x20C9.86028979,4.30437952\x2012.5285555,2.64572788\x2013.4497471,3.56691953\x20C14.3709388,4.48811119\x2012.7122872,7.15637688\x209.92599835,9.94266568\x20Z\x20M9.21889157,9.2355589\x20C11.5094186,6.9450319\x2013.0060391,4.53742501\x2012.7426404,4.27402631\x20C12.4792417,4.01062761\x2010.0716348,5.50724811\x207.78110778,7.7977751\x20C5.49058078,10.0883021\x203.99396029,12.495909\x204.25735899,12.7593077\x20C4.52075769,13.0227064\x206.92836458,11.5260859\x209.21889157,9.2355589\x20Z\x22\x20id=\x22Oval-96-Copy-3\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M15.1464466,1.1464466\x20L14.3453364,1.94755684\x20L13.9608692,2.33202401\x20L14.667976,3.03913077\x20L15.0524431,2.65466362\x20L15.8535534,1.8535534\x20L15.1464466,1.1464466\x20Z\x20M2.29760014,13.995293\x20L1.85311902,14.4397742\x20L1.004311,15.2885822\x20L1.71141776,15.995689\x20L2.56022581,15.146881\x20L3.00470698,14.7023998\x20L2.29760014,13.995293\x20Z\x22\x20id=\x22Line\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432\x22\x20cx=\x2216\x22\x20cy=\x221\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432-Copy\x22\x20cx=\x221\x22\x20cy=\x2216\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a',icon$3=_0x5b513e(0xf9e);class Compass extends BaseControl{constructor(_0x1f66e9={}){const _0x278daf=_0x5b513e;super(_0x1f66e9),this[_0x278daf(0x10db)]=0x0,this['_orbitCursorOpacity']=0x0,this[_0x278daf(0x774)]=0x0,this['_pitch_max']=Cesium__namespace['Math']['toRadians'](_0x1f66e9['maxPitch']??0x0),this['_pitch_min']=Cesium__namespace['Math']['toRadians'](_0x1f66e9['minPitch']??-0x5a),this['options']['rotation']=this['options']['rotation']??!![];}['_mountedHook'](){const _0x2c40e4={_0x3d1b18:0x1c1,_0x18c85a:0xd7d,_0x3cce55:0xe58,_0x14e485:0x1c1,_0xb9d926:0x8dc,_0x11c86e:0xea1,_0x3c6f7c:0x1c1,_0x1884c5:0x100b,_0xd9321d:0xceb,_0x5caa9c:0xabd,_0x3ab1af:0x7ed},_0x47a24e={_0x545603:0x10a5},_0x4d9cbe={_0x5cbf56:0x744,_0x5608bf:0xbf6},_0x1d3536=_0x5b513e;this['_container']=create$4('div',this[_0x1d3536(0x3a1)]||'mars3d-compass'),this['_defaultPosition']={'top':_0x1d3536(0x201),'right':_0x1d3536(0x201)},this['setStyle'](this[_0x1d3536(_0x2c40e4._0x3d1b18)][_0x1d3536(0xd7f)]);const _0xd38760=this['options']['outerSvg']||icon$5['replace']('$title$',this['getLangText'](_0x1d3536(_0x2c40e4._0x18c85a)));this['_container_outer']=parseDom(_0xd38760,!![],_0x1d3536(0xdcb)),this[_0x1d3536(0xabd)][_0x1d3536(_0x2c40e4._0x3cce55)](this['_container_outer']);const _0x108c5a=this[_0x1d3536(_0x2c40e4._0x14e485)][_0x1d3536(_0x2c40e4._0xb9d926)]||icon$4['replace']('$title$',this[_0x1d3536(_0x2c40e4._0x11c86e)]('_拖拽调整俯仰角'));this[_0x1d3536(0xaa2)]=parseDom(_0x108c5a,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this['_container_inner']);if(this['options']['rotation']){const _0x1b3423=this[_0x1d3536(_0x2c40e4._0x3c6f7c)]['rotationArcSvg']||icon$3['replace']('$title$',this['getLangText'](_0x1d3536(0x831)));this[_0x1d3536(0xb50)]=parseDom(_0x1b3423,!![],'mars3d-compass-rotation-arc'),this['_container']['appendChild'](this[_0x1d3536(0xb50)]),this['_container_rotationArc']['style']['visibility']='hidden';}isPCBroswer()?(this['_container'][_0x1d3536(_0x2c40e4._0x1884c5)]=_0x93aa78=>{this['_handleMouseDown'](_0x93aa78);},(this['options'][_0x1d3536(_0x2c40e4._0xd9321d)]??!![])&&(this['_container_outer'][_0x1d3536(0xc0d)]=_0x558553=>{const _0x3b6648=_0x1d3536;this[_0x3b6648(_0x4d9cbe._0x5cbf56)][_0x3b6648(_0x4d9cbe._0x5608bf)](0x0);}),this['_container_inner']['ondblclick']=_0x3c2a92=>{this['_map']['flyHome']();}):(this[_0x1d3536(_0x2c40e4._0x5caa9c)]['ontouchstart']=_0x2a962b=>{const _0xf3bb13=_0x1d3536;this[_0xf3bb13(_0x47a24e._0x545603)](_0x2a962b);},(this['options']['clickToNorth']??!![])&&(this['_container_outer'][_0x1d3536(0x7ed)]=_0x423c56=>{this['_map']['setHeading'](0x0);}),this['_container_inner'][_0x1d3536(_0x2c40e4._0x3ab1af)]=_0x1cc9d8=>{this['_map']['flyHome']();});}['setOuterSvg'](_0x1ce09f){this['_container_outer']['innerHTML']=_0x1ce09f;}['setInnerSvg'](_0x2b9c98){const _0xe1aa1d={_0x6a0de3:0xaa2},_0x1ef4fd=_0x5b513e;this[_0x1ef4fd(_0xe1aa1d._0x6a0de3)]['innerHTML']=_0x2b9c98;}['setRotationSvg'](_0x5803ba){this['_container_rotationArc']['innerHTML']=_0x5803ba;}['_addedHook'](){const _0x3bb0ca={_0x31696a:0x1218,_0x17a66e:0xb22,_0x41c9a0:0x496},_0x5477e4=_0x5b513e;this['_map']['on'](EventType['postRender'],this[_0x5477e4(_0x3bb0ca._0x31696a)],this),this['_map']['on'](EventType['addControl'],this[_0x5477e4(_0x3bb0ca._0x17a66e)],this),this['_map']['on'](EventType[_0x5477e4(_0x3bb0ca._0x41c9a0)],this['_updateControlHandler'],this);}['_removedHook'](){const _0x57db74={_0x41cb2c:0x744,_0x35a47d:0x1218,_0x5d8228:0x1fb,_0x19d647:0x1fb,_0x180683:0xb22},_0x35db56=_0x5b513e;this[_0x35db56(_0x57db74._0x41cb2c)]['off'](EventType[_0x35db56(0xb27)],this[_0x35db56(_0x57db74._0x35a47d)],this),this['_map'][_0x35db56(_0x57db74._0x5d8228)](EventType['addControl'],this['_updateControlHandler'],this),this['_map'][_0x35db56(_0x57db74._0x19d647)](EventType['updateControl'],this[_0x35db56(_0x57db74._0x180683)],this);}[_0x5b513e(0xb22)](){this['_updateBottomForToolbar']();}['_postRenderHandler'](){const _0xfebc32=_0x5b513e,_0x58abbd=this['_map']['camera']['heading'];this['_container_outer']&&(this['_container_outer'][_0xfebc32(0xd7f)][_0xfebc32(0xc97)]=_0xfebc32(0xdfe)+_0x58abbd+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0x58abbd+'rad);\x0a\x20\x20\x20\x20\x20\x20');}['_handleMouseDown'](_0x5eacb8){const _0x53f3aa={_0x4ca22d:0x4ad,_0x2b01e1:0x1359,_0x2de50c:0x241},_0x2a74a2=_0x5b513e,_0x265bec=this['_map']['scene'];if(_0x265bec['mode']===Cesium__namespace['SceneMode'][_0x2a74a2(_0x53f3aa._0x4ca22d)])return!![];this['_compassRectangle']=_0x5eacb8['currentTarget'][_0x2a74a2(0x1276)]();const _0x421615=this['_compassRectangle'][_0x2a74a2(_0x53f3aa._0x2b01e1)]/0x2,_0x3b7fbe=this['_getVector'](_0x5eacb8),_0xbee4aa=Cesium__namespace['Cartesian2']['magnitude'](_0x3b7fbe)/_0x421615;if(this['options']['rotation']&&_0xbee4aa<0x32/0x91)this['_orbit'](_0x3b7fbe);else{if(_0xbee4aa<0x1)this[_0x2a74a2(_0x53f3aa._0x2de50c)](_0x3b7fbe);else return!![];}}[_0x5b513e(0x1fc)](_0x22d80a){const _0x616ea3={_0x3a52ce:0x11b2,_0x3888ea:0x553,_0x7d11dc:0x622,_0x1df560:0x76c,_0x520ff1:0x11b2,_0x274da3:0x980},_0x57c0bb=_0x5b513e;let _0x4e1970=new Cesium__namespace['Cartesian3']();const _0x220bb4=this['_map']['scene'],_0x189d36=_0x220bb4['camera'];if(_0x220bb4[_0x57c0bb(_0x616ea3._0x3a52ce)]===Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(this['_map']['trackedEntity'])_0x4e1970=this['_map']['trackedEntity'][_0x57c0bb(0xae3)][_0x57c0bb(_0x616ea3._0x3888ea)](this['_map']['clock'][_0x57c0bb(_0x616ea3._0x7d11dc)]);else{const _0x145c70=new Cesium__namespace['Ray']();_0x145c70[_0x57c0bb(_0x616ea3._0x1df560)]=_0x189d36['positionWC'],_0x145c70[_0x57c0bb(0x22c)]=_0x189d36['directionWC'],_0x4e1970=_0x220bb4['globe']['pick'](_0x145c70,_0x220bb4);}if(!_0x4e1970)return undefined;if(_0x220bb4['mode']===Cesium__namespace['SceneMode']['SCENE2D']||_0x220bb4[_0x57c0bb(_0x616ea3._0x520ff1)]===Cesium__namespace[_0x57c0bb(_0x616ea3._0x274da3)][_0x57c0bb(0x1223)]){_0x4e1970=_0x189d36[_0x57c0bb(0xb35)](_0x4e1970);const _0x4898ee=new Cesium__namespace['Cartographic']();_0x22d80a&&(_0x4e1970=_0x220bb4['globe']['ellipsoid']['cartographicToCartesian'](_0x220bb4['mapProjection']['unproject'](_0x4e1970,_0x4898ee)));}else!_0x22d80a&&(_0x4e1970=_0x189d36['worldToCameraCoordinatesPoint'](_0x4e1970));return _0x4e1970;}['_orbit'](_0x195d15){const _0x351e62={_0x2910de:0x11b2,_0x45c223:0xdfa,_0x53d6bf:0xc6d,_0x2a154c:0x774,_0x2ff5df:0x1fc,_0x5b22fb:0xd7f},_0x521f21={_0x428fb1:0xa4e},_0x9009ef=_0x5b513e,_0x2e634f=this['_map']['scene'],_0x3b5a33=_0x2e634f['screenSpaceCameraController'],_0x224d53=_0x2e634f[_0x9009ef(0x1284)];if(_0x2e634f['mode']===Cesium__namespace[_0x9009ef(0x980)]['MORPHING']||!_0x3b5a33['enableInputs'])return;switch(_0x2e634f[_0x9009ef(_0x351e62._0x2910de)]){case Cesium__namespace['SceneMode']['SCENE2D']:if(!_0x3b5a33['enableTranslate'])return;break;case Cesium__namespace[_0x9009ef(0x980)]['COLUMBUS_VIEW']:if(_0x3b5a33['enableLook'])break;if(!_0x3b5a33['enableTranslate']||!_0x3b5a33[_0x9009ef(0x135c)])return;break;case Cesium__namespace[_0x9009ef(0x980)]['SCENE3D']:default:if(_0x3b5a33[_0x9009ef(_0x351e62._0x45c223)])break;if(!_0x3b5a33['enableTilt']||!_0x3b5a33['enableRotate'])return;break;}this[_0x9009ef(0xcb8)](),this['_mouseMoveHandle']=_0x272785=>{const _0x571ade=_0x9009ef;this[_0x571ade(_0x521f21._0x428fb1)](_0x272785);},this[_0x9009ef(_0x351e62._0x53d6bf)]=()=>{this['_orbitMouseUpFunction']();},this[_0x9009ef(_0x351e62._0x2a154c)]=Cesium__namespace['getTimestamp']();if(this[_0x9009ef(0x744)]['trackedEntity'])this['_orbitFrame']=undefined,this['_orbitIsLook']=![];else{const _0x4ae643=this[_0x9009ef(_0x351e62._0x2ff5df)](!![]);!_0x4ae643?(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x224d53['positionWC'],_0x2e634f['globe']['ellipsoid']),this['_orbitIsLook']=!![]):(this['_orbitFrame']=Cesium__namespace[_0x9009ef(0x8af)]['eastNorthUpToFixedFrame'](_0x4ae643,_0x2e634f['globe']['ellipsoid']),this[_0x9009ef(0xa4d)]=![]);}this['_container_rotationArc'][_0x9009ef(_0x351e62._0x5b22fb)]['visibility']='visible',this['_container_inner']['className']+='\x20compass-inner-active',this[_0x9009ef(0x1388)](),this['_map']['on'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_updateAngleAndOpacity'](_0x195d15,this['_compassRectangle']['width']);}[_0x5b513e(0xb52)](_0x24b9a2){const _0x4e0f02={_0x25c750:0x1284,_0x2fed00:0x980,_0x5971b5:0xf4f,_0x5d097a:0xfcb,_0x531f83:0xae5,_0x50b88c:0x11e9},_0x321f77=_0x5b513e,_0x4f48f7=this['_map']['scene'],_0x5412bc=this[_0x321f77(0x744)][_0x321f77(_0x4e0f02._0x25c750)],_0x3ec533=Cesium__namespace['getTimestamp'](),_0x14aac1=_0x3ec533-this['_orbitLastTimestamp'],_0xa69e9e=(this['_orbitCursorOpacity']-0.5)*2.5/0x3e8,_0x4dbd23=_0x14aac1*_0xa69e9e,_0x278d85=this[_0x321f77(0x10db)]+Cesium__namespace['Math']['PI_OVER_TWO'],_0xf1496b=Math[_0x321f77(0x1166)](_0x278d85)*_0x4dbd23,_0x5c5431=Math['sin'](_0x278d85)*_0x4dbd23;if(_0x5c5431>0x0&&_0x5412bc['pitch']>this['_pitch_max']||_0x5c5431<0x0&&_0x5412bc['pitch']<this['_pitch_min'])return;let _0x4007bf;this['_orbitFrame']&&(_0x4007bf=Cesium__namespace['Matrix4']['clone'](_0x5412bc['transform']),_0x5412bc[_0x321f77(0xfbf)](this[_0x321f77(0x97d)])),_0x4f48f7[_0x321f77(0x11b2)]===Cesium__namespace[_0x321f77(_0x4e0f02._0x2fed00)][_0x321f77(_0x4e0f02._0x5971b5)]?_0x5412bc[_0x321f77(_0x4e0f02._0x5d097a)](new Cesium__namespace[(_0x321f77(0x1026))](_0xf1496b,_0x5c5431,0x0),Math['max'](_0x4f48f7[_0x321f77(0x138a)][_0x321f77(_0x4e0f02._0x531f83)],_0x4f48f7[_0x321f77(0x138a)]['clientHeight'])/0x64*_0x5412bc[_0x321f77(_0x4e0f02._0x50b88c)]['height']*_0x4dbd23):this['_orbitIsLook']?(_0x5412bc['look'](Cesium__namespace['Cartesian3']['UNIT_Z'],-_0xf1496b),_0x5412bc['look'](_0x5412bc['right'],-_0x5c5431)):(_0x5412bc['rotateLeft'](_0xf1496b),_0x5412bc[_0x321f77(0xc24)](_0x5c5431)),this['_orbitFrame']&&_0x4007bf&&_0x5412bc['lookAtTransform'](_0x4007bf),this['_orbitLastTimestamp']=_0x3ec533;}['_updateAngleAndOpacity'](_0x37e943,_0x3f8362){const _0x739ed0={_0x895bc5:0x5c0,_0x2ef98e:0x5c0,_0x4be3a8:0xf10},_0x2664a1=_0x5b513e,_0x5c5e66=Math['atan2'](-_0x37e943['y'],_0x37e943['x']);this[_0x2664a1(0x10db)]=Cesium__namespace[_0x2664a1(_0x739ed0._0x895bc5)]['zeroToTwoPi'](_0x5c5e66-Cesium__namespace[_0x2664a1(_0x739ed0._0x2ef98e)][_0x2664a1(0x982)]);const _0x59e53a=Cesium__namespace[_0x2664a1(0x7ad)]['magnitude'](_0x37e943),_0x4089ab=_0x3f8362/0x2,_0x360f03=Math['min'](_0x59e53a/_0x4089ab,0x1);this[_0x2664a1(_0x739ed0._0x4be3a8)]=0.5*_0x360f03*_0x360f03+0.5,this['_container_rotationArc']['style']['cssText']='\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-'+this['_orbitCursorAngle']+'rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20'+this['_orbitCursorOpacity'];}[_0x5b513e(0xa4e)](_0xd0d50b){const _0xb41fc3={_0x4ab180:0xce7},_0x487654=_0x5b513e;this['_updateAngleAndOpacity'](this[_0x487654(_0xb41fc3._0x4ab180)](_0xd0d50b),this['_compassRectangle']['width']);}['_orbitMouseUpFunction'](){const _0x5c0d95={_0x2159d0:0x1215},_0x589777=_0x5b513e;this['_unbindDocumentEvent'](),this['_map']['off'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_container_rotationArc']['style']['visibility']='hidden',this[_0x589777(0xaa2)]['className']=this['_container_inner'][_0x589777(_0x5c0d95._0x2159d0)]['replace'](_0x589777(0xc11),'');}['_rotate'](_0x22a8f5){const _0xa5f5da={_0x142444:0x513,_0x1d17f8:0x980,_0x34a2a0:0x4ad,_0x101800:0xb14,_0x1201a4:0xb5e,_0x5c5848:0xcb8,_0x300e26:0xa37,_0x10059c:0xc6d,_0x6a7bc6:0xfe1,_0x19ba27:0x1223,_0x55ae8c:0x8af,_0x1fd67c:0x103e,_0x7ab0d7:0x121e},_0x7565f7={_0x2e1831:0x1157},_0x39691a=_0x5b513e,_0x339cb5=this['_map']['scene'],_0x120d03=_0x339cb5[_0x39691a(0x1284)],_0x50927f=_0x339cb5[_0x39691a(_0xa5f5da._0x142444)];if(_0x339cb5['mode']===Cesium__namespace[_0x39691a(_0xa5f5da._0x1d17f8)][_0x39691a(_0xa5f5da._0x34a2a0)]||_0x339cb5['mode']===Cesium__namespace['SceneMode']['SCENE2D']||!_0x50927f[_0x39691a(0xecc)])return;if(!_0x50927f['enableLook']&&(_0x339cb5['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']||_0x339cb5['mode']===Cesium__namespace['SceneMode'][_0x39691a(_0xa5f5da._0x101800)]&&!_0x50927f[_0x39691a(_0xa5f5da._0x1201a4)]))return;this[_0x39691a(_0xa5f5da._0x5c5848)](),this[_0x39691a(_0xa5f5da._0x300e26)]=_0x13e26a=>{const _0x42ee9c=_0x39691a;this[_0x42ee9c(_0x7565f7._0x2e1831)](_0x13e26a);},this[_0x39691a(_0xa5f5da._0x10059c)]=()=>{this['_unbindDocumentEvent']();},this[_0x39691a(0x430)]=Math[_0x39691a(_0xa5f5da._0x6a7bc6)](-_0x22a8f5['y'],_0x22a8f5['x']);if(this['_map']['trackedEntity'])this['_rotateFrame']=undefined;else{const _0x4b6e9c=this['_getCameraFocus'](!![]);!_0x4b6e9c||_0x339cb5['mode']===Cesium__namespace[_0x39691a(_0xa5f5da._0x1d17f8)][_0x39691a(_0xa5f5da._0x19ba27)]&&!_0x50927f['enableLook']&&!_0x50927f['enableTranslate']?this['_rotateFrame']=Cesium__namespace[_0x39691a(_0xa5f5da._0x55ae8c)][_0x39691a(_0xa5f5da._0x1fd67c)](_0x120d03[_0x39691a(_0xa5f5da._0x7ab0d7)],_0x339cb5[_0x39691a(0xe41)]['ellipsoid']):this[_0x39691a(0x1100)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4b6e9c,_0x339cb5['globe']['ellipsoid']);}let _0x11f967;this['_rotateFrame']&&(_0x11f967=Cesium__namespace['Matrix4']['clone'](_0x120d03[_0x39691a(0x543)]),_0x120d03['lookAtTransform'](this['_rotateFrame'])),this['_rotateInitialCameraAngle']=-_0x120d03['heading'],this['_rotateFrame']&&_0x11f967&&_0x120d03['lookAtTransform'](_0x11f967),this[_0x39691a(0x1388)]();}['_bindDocumentEvent'](){const _0x6b3a91={_0x4baed9:0xa37,_0x45b45d:0xa37,_0x41e132:0xc6d,_0x4360b8:0x615},_0x1e54a3=_0x5b513e;this[_0x1e54a3(_0x6b3a91._0x4baed9)]&&(document['addEventListener']('mousemove',this['_mouseMoveHandle'],![]),document['addEventListener']('touchmove',this[_0x1e54a3(_0x6b3a91._0x45b45d)],![])),this['_mouseUpHandle']&&(document['addEventListener']('mouseup',this['_mouseUpHandle'],![]),document['addEventListener']('touchend',this[_0x1e54a3(_0x6b3a91._0x41e132)],![]),document[_0x1e54a3(_0x6b3a91._0x4360b8)]('touchcancel',this['_mouseUpHandle'],![]));}[_0x5b513e(0xcb8)](){const _0x5204e5={_0x503bc9:0xf20,_0x480648:0x1043,_0xe537d5:0xa7b},_0x34578a=_0x5b513e;this['_mouseMoveHandle']&&(document[_0x34578a(_0x5204e5._0x503bc9)](_0x34578a(0x9ff),this['_mouseMoveHandle'],![]),document[_0x34578a(0xf20)](_0x34578a(_0x5204e5._0x480648),this['_mouseMoveHandle'],![]),this['_mouseMoveHandle']=undefined),this[_0x34578a(0xc6d)]&&(document['removeEventListener'](_0x34578a(_0x5204e5._0xe537d5),this['_mouseUpHandle'],![]),document['removeEventListener']('touchend',this[_0x34578a(0xc6d)],![]),document['removeEventListener']('touchcancel',this['_mouseUpHandle'],![]),this['_mouseUpHandle']=undefined);}['_rotateMouseMoveFunction'](_0x498b56){const _0x12d1be={_0x37701e:0x1284,_0x532ab2:0x430},_0x2a94d9=_0x5b513e,_0x3f5f29=this['_map'][_0x2a94d9(_0x12d1be._0x37701e)],_0x5077d3=this['_getVector'](_0x498b56),_0x1d5211=Math[_0x2a94d9(0xfe1)](-_0x5077d3['y'],_0x5077d3['x']),_0x1220f7=_0x1d5211-this[_0x2a94d9(_0x12d1be._0x532ab2)],_0x9ff05a=Cesium__namespace['Math'][_0x2a94d9(0x2f5)](this['_rotateInitialCameraAngle']-_0x1220f7);let _0x4c1175;this['_rotateFrame']&&(_0x4c1175=Cesium__namespace['Matrix4']['clone'](_0x3f5f29['transform']),_0x3f5f29['lookAtTransform'](this['_rotateFrame']));const _0x2aaae8=-_0x3f5f29[_0x2a94d9(0xb9c)];_0x3f5f29[_0x2a94d9(0x6c8)](_0x9ff05a-_0x2aaae8),this[_0x2a94d9(0x1100)]&&_0x4c1175&&_0x3f5f29['lookAtTransform'](_0x4c1175);}['_getVector'](_0x456bae){const _0x45335c={_0x2cd42e:0x4e6},_0x40f1ad=_0x5b513e;var _0x2406b6;const _0xb2fadf=this['_compassRectangle'],_0x3d0ce9=new Cesium__namespace['Cartesian2']((_0xb2fadf['right']-_0xb2fadf['left'])/0x2,(_0xb2fadf['bottom']-_0xb2fadf['top'])/0x2);let _0x4efb72=_0x456bae['clientX'],_0x231048=_0x456bae['clientY'];((_0x2406b6=_0x456bae[_0x40f1ad(0xf81)])===null||_0x2406b6===void 0x0?void 0x0:_0x2406b6[_0x40f1ad(_0x45335c._0x2cd42e)])>0x0&&(_0x4efb72=_0x456bae[_0x40f1ad(0xf81)][0x0]['clientX'],_0x231048=_0x456bae['touches'][0x0]['clientY']);const _0x2ed9aa=new Cesium__namespace['Cartesian2'](_0x4efb72-_0xb2fadf['left'],_0x231048-_0xb2fadf['top']),_0x6a2137=new Cesium__namespace['Cartesian2']();return Cesium__namespace['Cartesian2'][_0x40f1ad(0x289)](_0x2ed9aa,_0x3d0ce9,_0x6a2137),_0x6a2137;}}register$2('compass',Compass);class CubeView extends BaseControl{['flyToView'](_0x3badb3){const _0xbf8e27={_0x52adb6:0x264,_0x1cb5e4:0x892,_0x1985ad:0xfdb},_0x279462=_0x5b513e;let _0xadae57=this['_flyCenter'];!_0xadae57&&(_0xadae57=this['_map'][_0x279462(_0xbf8e27._0x52adb6)]());if(!_0xadae57)return this[_0x279462(0x744)]['camera']['setView']({'orientation':{'pitch':Cesium__namespace['Math']['toDegrees'](_0x3badb3['pitch']),'heading':Cesium__namespace[_0x279462(0x5c0)][_0x279462(_0xbf8e27._0x1cb5e4)](_0x3badb3[_0x279462(0xb9c)])}}),Promise[_0x279462(_0xbf8e27._0x1985ad)](![]);const _0x530b76=Cesium__namespace['Cartesian3']['distance'](_0xadae57['toCartesian'](),this['_map']['camera']['positionWC']);return this['_map']['flyToPoint'](_0xadae57,{..._0x3badb3,'radius':_0x530b76});}['_mountedHook'](){const _0x969631={_0x12b420:0x1c1,_0x597485:0x3a1,_0xe74d5d:0xd21,_0x4408c4:0x81e,_0x565a51:0x201,_0x97b67e:0xabd,_0x5ea570:0x7ed},_0x82fd68=_0x5b513e;this['options']['flyCenter']&&(this['_flyCenter']=LngLatPoint['parse'](this[_0x82fd68(_0x969631._0x12b420)]['flyCenter']));const _0x250c2c=this['options']['text']||{};this['_container']=create$4('div','mars3d-cubeview\x20'+this[_0x82fd68(_0x969631._0x597485)]),this['_container']['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-cube\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-t\x22>'+(_0x250c2c['t']||'俯')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-w\x22>'+(_0x250c2c['w']||'左')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-s\x22>'+(_0x250c2c['s']||'正')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-e\x22>'+(_0x250c2c['e']||'右')+_0x82fd68(_0x969631._0xe74d5d)+(_0x250c2c['n']||'后')+_0x82fd68(_0x969631._0x4408c4)+(_0x250c2c['b']||'仰')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',this['_defaultPosition']={'top':_0x82fd68(_0x969631._0x565a51),'right':'10px'},this['setStyle'](this[_0x82fd68(0x1c1)]['style']),this[_0x82fd68(0xa7e)]=this['_container']['querySelector']('.mars3d-cubeview-cube');const _0x194bbe=this['_container']['querySelector']('.mars3d-cubeview-side-t');_0x194bbe&&(_0x194bbe['onclick']=_0x53f69c=>{this['flyToView']({'pitch':-0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'t'});});const _0x5c0e3f=this['_container']['querySelector']('.mars3d-cubeview-side-b');_0x5c0e3f&&(_0x5c0e3f[_0x82fd68(0x7ed)]=_0x57e16c=>{this['flyToView']({'pitch':0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'b'});});const _0x2f29d9=-0x5,_0x2a076c=this['_container'][_0x82fd68(0x4e5)]('.mars3d-cubeview-side-s');_0x2a076c&&(_0x2a076c['onclick']=_0x364fdb=>{const _0x5480fc=_0x82fd68;this['flyToView']({'heading':0x0,'pitch':_0x2f29d9}),this['fire'](EventType[_0x5480fc(0x10cc)],{'viewType':'s'});});const _0x51d300=this['_container']['querySelector']('.mars3d-cubeview-side-n');_0x51d300&&(_0x51d300[_0x82fd68(0x7ed)]=_0x4bde00=>{this['flyToView']({'heading':0xb4,'pitch':_0x2f29d9}),this['fire'](EventType['change'],{'viewType':'n'});});const _0x186f06=this['_container']['querySelector']('.mars3d-cubeview-side-w');_0x186f06&&(_0x186f06['onclick']=_0x3b81e0=>{this['flyToView']({'heading':0x5a,'pitch':_0x2f29d9}),this['fire'](EventType['change'],{'viewType':'w'});});const _0xe82573=this[_0x82fd68(_0x969631._0x97b67e)]['querySelector']('.mars3d-cubeview-side-e');_0xe82573&&(_0xe82573[_0x82fd68(_0x969631._0x5ea570)]=_0x10eef6=>{this['flyToView']({'heading':0x10e,'pitch':_0x2f29d9}),this['fire'](EventType['change'],{'viewType':'e'});});}['_addedHook'](){const _0x2386c2=_0x5b513e;this['_map']['on'](EventType[_0x2386c2(0xb27)],this['_postRenderHandler'],this);}['_removedHook'](){const _0x49e07a={_0x1a8d01:0xb27},_0x32fff3=_0x5b513e;this['_map']['off'](EventType[_0x32fff3(_0x49e07a._0x1a8d01)],this['_postRenderHandler'],this);}['_postRenderHandler'](){const _0x244ed9={_0x5bed76:0xa6d},_0x2f1632=_0x5b513e,_0x30b5d3=this['_map'][_0x2f1632(_0x244ed9._0x5bed76)]['camera'];this['_container_cube']['style']['transform']=_0x2f1632(0x36a)+_0x30b5d3['pitch']+'rad)\x20rotateY('+_0x30b5d3[_0x2f1632(0xb9c)]+'rad)';}}register$2(_0x5b513e(0xd77),CubeView),new Cesium__namespace['EllipsoidGeodesic']();const BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE[_0x5b513e(0x11bb)](_0x22608d=>_0x22608d*0xa),...BASE['map'](_0x2db6e5=>_0x2db6e5*0x64),...BASE['map'](_0x40f90b=>_0x40f90b*0x3e8),...BASE['map'](_0x471daf=>_0x471daf*0x2710),...BASE[_0x5b513e(0x11bb)](_0x19da6=>_0x19da6*0x186a0),...BASE['map'](_0x291ea9=>_0x291ea9*0xf4240)];class DistanceLegend extends BaseControl{get[_0x5b513e(0xb98)](){const _0x1dbac3=_0x5b513e;return this[_0x1dbac3(0x568)];}['_mountedHook'](){const _0x69e29f={_0x5101af:0xe9b,_0x42a9e0:0x66a,_0x16cff9:0xdd7,_0x33d8d7:0xdc0},_0x32e14f=_0x5b513e;var _0x215c09;this['_container']=create$4(_0x32e14f(_0x69e29f._0x5101af),_0x32e14f(0x1151)+this['_className']),this['_defaultPosition']={'left':'120px','bottom':(_0x215c09=this[_0x32e14f(0x744)][_0x32e14f(_0x69e29f._0x42a9e0)][_0x32e14f(_0x69e29f._0x16cff9)])!==null&&_0x215c09!==void 0x0&&_0x215c09[_0x32e14f(_0x69e29f._0x33d8d7)]?'27px':'2px'},this[_0x32e14f(0x1087)](this['options']['style']),this['_labelEl']=create$4('div','legend-label',this['_container']),this['_scaleBarEl']=create$4('div',_0x32e14f(0x9f2),this[_0x32e14f(0xabd)]),this['_container']['style']['visibility']='hidden',this[_0x32e14f(0x296)]=Cesium__namespace['getTimestamp']();}['_addedHook'](){const _0x2501cb=_0x5b513e;this[_0x2501cb(0x744)]['on'](EventType['postRender'],this['_updateContent'],this);}['_removedHook'](){const _0x12eb38=_0x5b513e;this['_map']['off'](EventType['postRender'],this[_0x12eb38(0xbf1)],this);}['_updateContent'](_0xc219ef,_0x51ffc0){const _0x593829={_0x2255c0:0x120f,_0x457c17:0x69d},_0x4c7cd8=_0x5b513e,_0xb08be1=Cesium__namespace['getTimestamp']();if(_0xb08be1<this['_lastUpdate']+0xfa)return;if(!this['_labelEl']||!this[_0x4c7cd8(0x7ff)])return;this['_lastUpdate']=_0xb08be1;const _0x531009=this['_map']['getResolution']();if(!_0x531009){this['_container'][_0x4c7cd8(0xd7f)]['visibility']=_0x4c7cd8(0x50e);return;}const _0x1dd822=0x64;let _0x351046=0x0;for(let _0x243dcf=DIS['length']-0x1;_0x243dcf>=0x0;--_0x243dcf){if(DIS[_0x243dcf]/_0x531009<_0x1dd822){_0x351046=DIS[_0x243dcf];break;}}if(_0x351046){this['_currDistance']!==_0x351046&&(this['_currDistance']=_0x351046,this['fire'](EventType['change'],{'distance':_0x351046}));this[_0x4c7cd8(0xabd)]['style']['visibility']=_0x4c7cd8(_0x593829._0x2255c0),this[_0x4c7cd8(0x95f)]['innerHTML']=_0x351046>=0x3e8?_0x351046/0x3e8+_0x4c7cd8(_0x593829._0x457c17):_0x351046+'\x20m';const _0x34ea85=_0x351046/_0x531009|0x0;this[_0x4c7cd8(0x7ff)]['style']['cssText']='width:\x20'+_0x34ea85+'px;\x20left:\x20'+(0x7d-_0x34ea85)/0x2+'px;';}}}register$2(_0x5b513e(0x578),DistanceLegend);const icon$2='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2210px\x22\x20height=\x2220px\x22\x20viewBox=\x220\x200\x2019\x2028\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<path\x20d=\x22M0.6551724,2.3448276\x20L0.6551724,25.6551724\x20C0.6551724,26.6454761\x201.4579722,27.4482759\x202.4482759,27.4482759\x20C3.4385796,27.4482759\x204.2413793,26.6454761\x204.2413793,25.6551724\x20L4.2413793,2.3448276\x20C4.2413793,1.3545239\x203.4385796,0.5517241\x202.4482759,0.5517241\x20C1.4579722,0.5517241\x200.6551724,1.3545239\x200.6551724,2.3448276\x20L0.6551724,2.3448276\x20Z\x20M7.6551724,2.3448276\x20L7.6551724,25.6551724\x20C7.6551724,26.6454761\x208.4579722,27.4482759\x209.4482759,27.4482759\x20C10.4385796,27.4482759\x2011.2413793,26.6454761\x2011.2413793,25.6551724\x20L11.2413793,2.3448276\x20C11.2413793,1.3545239\x2010.4385796,0.5517241\x209.4482759,0.5517241\x20C8.4579722,0.5517241\x207.6551724,1.3545239\x207.6551724,2.3448276\x20L7.6551724,2.3448276\x20Z\x20M14.6551724,2.3448276\x20L14.6551724,25.6551724\x20C14.6551724,26.6454761\x2015.4579722,27.4482759\x2016.4482759,27.4482759\x20C17.4385796,27.4482759\x2018.2413793,26.6454761\x2018.2413793,25.6551724\x20L18.2413793,2.3448276\x20C18.2413793,1.3545239\x2017.4385796,0.5517241\x2016.4482759,0.5517241\x20C15.4579722,0.5517241\x2014.6551724,1.3545239\x2014.6551724,2.3448276\x20L14.6551724,2.3448276\x20Z\x22\x20id=\x22splitter\x22></path>\x0a</svg>\x0a';class MapSplit extends BaseControl{get['type'](){return'mapSplit';}get[_0x5b513e(0x62c)](){return this['_leftLayer'];}set['leftLayer'](_0x23ee56){const _0x529aa3=_0x5b513e;this['_leftLayer']&&(this['_leftLayer']['forEach'](_0x1018e8=>{_0x1018e8['_hasRemoveByMapSplit']&&_0x1018e8['remove']();}),this['_leftLayer']=null),_0x23ee56&&(!Array[_0x529aa3(0xfae)](_0x23ee56)&&(_0x23ee56=[_0x23ee56]),this['_leftLayer']=[],_0x23ee56['forEach'](_0x90c4a2=>{_0x90c4a2=this['setLayerSplitDirection'](_0x90c4a2,Cesium__namespace['SplitDirection']['LEFT']),this['_leftLayer']['push'](_0x90c4a2);}));}get[_0x5b513e(0x871)](){return this['_rightLayer'];}set['rightLayer'](_0xda6978){this['_rightLayer']&&(this['_rightLayer']['forEach'](_0x1f897f=>{const _0xd93f6d=_0x137d;_0x1f897f[_0xd93f6d(0xb3c)]&&_0x1f897f[_0xd93f6d(0x6b2)]();}),this['_rightLayer']=null),_0xda6978&&(!Array['isArray'](_0xda6978)&&(_0xda6978=[_0xda6978]),this['_rightLayer']=[],_0xda6978['forEach'](_0x42060b=>{const _0x50c36d=_0x137d;_0x42060b=this['setLayerSplitDirection'](_0x42060b,Cesium__namespace[_0x50c36d(0x1cf)]['RIGHT']),this['_rightLayer']['push'](_0x42060b);}));}['_mountedHook'](){const _0xe12382={_0x2fef10:0xe9b,_0x2e6ee6:0x35f,_0x59c825:0xc93,_0x43d12f:0x35f,_0x2872ed:0xc93},_0x250c78=_0x5b513e;this[_0x250c78(0xabd)]=create$4(_0x250c78(_0xe12382._0x2fef10),'mars3d-slider\x20'+this[_0x250c78(0x3a1)]),this['setStyle'](this['options']['style']);const _0x5680e3=parseDom(icon$2,!![],'slider-splitter');this['_container']['appendChild'](_0x5680e3);const _0x22a9c9=new Cesium__namespace[(_0x250c78(0xacf))](_0x5680e3);_0x22a9c9[_0x250c78(_0xe12382._0x2e6ee6)](_0x1277ee=>{const _0x1dfd24=_0x250c78;this[_0x1dfd24(0xcf0)]=!![];},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),_0x22a9c9['setInputAction'](_0x182692=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x22a9c9['setInputAction'](_0x23d0c1=>{this['_moveHandler'](_0x23d0c1);},Cesium__namespace[_0x250c78(_0xe12382._0x59c825)]['MOUSE_MOVE']),_0x22a9c9['setInputAction'](_0x453866=>{this['_moveHandler'](_0x453866);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x22a9c9[_0x250c78(_0xe12382._0x43d12f)](()=>{this['_moveActive']=![];},Cesium__namespace[_0x250c78(_0xe12382._0x2872ed)]['LEFT_UP']),_0x22a9c9[_0x250c78(0x35f)](()=>{this['_moveActive']=![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']);}['_showHook'](_0x374cac){const _0x4c0258=_0x5b513e;_0x374cac?this['_addedHook']():(this['options']['leftLayer']=this[_0x4c0258(0x62c)],this['options']['rightLayer']=this['rightLayer'],this['_removedHook']());}[_0x5b513e(0x12e1)](){const _0x144964=_0x5b513e;if(!this['enabled']){this['_container']['style']['display']='none';return;}this['_map'][_0x144964(0xa6d)]['splitPosition']=0.5,this['_container'][_0x144964(0xd7f)]['left']='50%',this['_moveHandler'](),this[_0x144964(0x1c1)]['leftLayer']&&(this[_0x144964(0x62c)]=this['options']['leftLayer']),this['options']['rightLayer']&&(this['rightLayer']=this['options']['rightLayer']);}['_removedHook'](){const _0x13b7b4={_0x3fcd02:0xa6d},_0x3fce32=_0x5b513e;this['_map'][_0x3fce32(_0x13b7b4._0x3fcd02)]['splitPosition']=0x0,this['leftLayer']=null,this['rightLayer']=null;}['_moveHandler'](_0x5a4e1e){const _0x328652={_0x5cbf89:0xe85},_0xd9b577=_0x5b513e;if(!this['_moveActive']||!this[_0xd9b577(0x12e8)])return;let _0x24d639=0x0;_0x5a4e1e[_0xd9b577(0xae3)]&&(_0x24d639=_0x5a4e1e['position']['x']);_0x5a4e1e['endPosition']&&(_0x24d639=_0x5a4e1e['endPosition']['x']);const _0x1befc6=(this['_container']['offsetLeft']-0xf+_0x24d639)/this['_container']['parentElement']['offsetWidth'];if(_0x1befc6<0x0||_0x1befc6>0x1)return;this[_0xd9b577(0xabd)]['style']['left']=0x64*_0x1befc6+'%',this['_map'][_0xd9b577(0xa6d)][_0xd9b577(0xa3a)]=_0x1befc6,this['fire'](EventType[_0xd9b577(_0x328652._0x5cbf89)],{'splitPosition':_0x1befc6});}['setLayerSplitDirection'](_0x55ee46,_0x205b60){const _0x56e62f={_0x38513c:0x63b,_0x51f0f9:0x5d1,_0x363a0e:0x1038},_0x2ea142={_0x534922:0x12d2,_0x3a1f82:0x5d1},_0x153534=_0x5b513e;return!_0x55ee46[_0x153534(_0x56e62f._0x38513c)]&&this[_0x153534(0x744)]&&(_0x55ee46['type']&&!_0x55ee46['_onAdd']&&(_0x55ee46=create$3(_0x55ee46)),this['_map'][_0x153534(0x5ce)](_0x55ee46),_0x55ee46['_hasRemoveByMapSplit']=!![]),_0x55ee46[_0x153534(_0x56e62f._0x51f0f9)]=_0x205b60,_0x55ee46['readyPromise'][_0x153534(_0x56e62f._0x363a0e)](_0x266ee3=>{const _0x521e9e=_0x153534;_0x266ee3[_0x521e9e(0x7f3)]&&_0x266ee3['toTop']();if(_0x266ee3['hasChildLayer'])for(let _0x154cf3=0x0;_0x154cf3<_0x266ee3[_0x521e9e(_0x2ea142._0x534922)]['length'];_0x154cf3++){_0x266ee3['arrLayer'][_0x154cf3]['splitDirection']=_0x205b60;}else _0x266ee3[_0x521e9e(_0x2ea142._0x3a1f82)]=_0x205b60;}),_0x55ee46;}}register$2(_0x5b513e(0x1170),MapSplit);class SceneEvent{constructor(_0x55ed27){const _0x3a895a={_0x1ea70b:0x805,_0x57b018:0xe41},_0xfabfc0=_0x5b513e;this[_0xfabfc0(0x744)]=_0x55ed27,this[_0xfabfc0(_0x3a895a._0x1ea70b)]=_0x55ed27['camera'],this['_scene']=_0x55ed27['scene'],this['_globe']=_0x55ed27['scene'][_0xfabfc0(_0x3a895a._0x57b018)],this['_clock']=_0x55ed27['clock'];}['_getEventByType'](_0x50bfe2){const _0x49f050={_0x2b0d05:0x2e4,_0x338a37:0x441,_0x222919:0x15d,_0x3cf8a7:0x1fe,_0x414794:0xac7,_0x5dbc04:0xb27,_0x54198d:0xa09,_0x4b73b7:0x1374,_0x2acc89:0x1c5},_0x4b281b=_0x5b513e;switch(_0x50bfe2){case EventType[_0x4b281b(_0x49f050._0x2b0d05)]:return this[_0x4b281b(0x805)]['moveStart'];case EventType[_0x4b281b(_0x49f050._0x338a37)]:return this['_camera'][_0x4b281b(_0x49f050._0x222919)];case EventType[_0x4b281b(_0x49f050._0x3cf8a7)]:return this['_camera'][_0x4b281b(0xba1)];case EventType[_0x4b281b(_0x49f050._0x414794)]:return this['_scene']['preUpdate'];case EventType['postUpdate']:return this['_scene']['postUpdate'];case EventType[_0x4b281b(0xf37)]:return this['_scene'][_0x4b281b(0xf37)];case EventType[_0x4b281b(_0x49f050._0x5dbc04)]:return this['_scene']['postRender'];case EventType[_0x4b281b(0x1145)]:return this['_scene']['renderError'];case EventType[_0x4b281b(0x67d)]:return this['_scene']['morphStart'];case EventType['morphComplete']:return this[_0x4b281b(_0x49f050._0x54198d)]['morphComplete'];case EventType['clockTick']:return this[_0x4b281b(_0x49f050._0x4b73b7)][_0x4b281b(_0x49f050._0x2acc89)];case EventType['clockStop']:return this['_clock']['onStop'];case EventType['terrainChange']:return this[_0x4b281b(0x38f)]['terrainProviderChanged'];case EventType['tileLoadProgress']:return this[_0x4b281b(0x38f)]['tileLoadProgressEvent'];default:return null;}}['hasType'](_0x237baf){const _0x269542=this['_getEventByType'](_0x237baf);return Boolean(_0x269542);}['on'](_0x356ac8,_0x36f236,_0x1db01d){const _0x1a330a={_0x107d82:0x4e6,_0x3b9ff6:0x10de},_0x175422=_0x5b513e;if(!_0x36f236)return;if(Array[_0x175422(0xfae)](_0x356ac8))for(let _0x2c1d3d=0x0,_0xda6e4b=_0x356ac8[_0x175422(_0x1a330a._0x107d82)];_0x2c1d3d<_0xda6e4b;_0x2c1d3d++){this[_0x175422(_0x1a330a._0x3b9ff6)](_0x356ac8[_0x2c1d3d],_0x36f236,_0x1db01d);}else{_0x356ac8=splitWords(_0x356ac8);for(let _0x2643da=0x0,_0xf1b600=_0x356ac8['length'];_0x2643da<_0xf1b600;_0x2643da++){this['_on'](_0x356ac8[_0x2643da],_0x36f236,_0x1db01d);}}}['_on'](_0x1e6232,_0x1a4677,_0x1c91da){const _0x2ef667=this['_getEventByType'](_0x1e6232);if(!_0x2ef667)return;return _0x2ef667['addEventListener'](_0x1a4677,_0x1c91da||this);}['off'](_0x3526e8,_0xd21641,_0x45da7f){const _0x4ee34f={_0x5e20cc:0x4e6},_0x5afe79=_0x5b513e;if(!this['_map'])return;if(Array['isArray'](_0x3526e8))for(let _0x37dce6=0x0,_0x1e1ab4=_0x3526e8[_0x5afe79(_0x4ee34f._0x5e20cc)];_0x37dce6<_0x1e1ab4;_0x37dce6++){this['_off'](_0x3526e8[_0x37dce6],_0xd21641,_0x45da7f);}else{_0x3526e8=splitWords(_0x3526e8);for(let _0xb519ae=0x0,_0xeb07f=_0x3526e8[_0x5afe79(0x4e6)];_0xb519ae<_0xeb07f;_0xb519ae++){this['_off'](_0x3526e8[_0xb519ae],_0xd21641,_0x45da7f);}}}['_off'](_0x4cbc52,_0x5316d5,_0x169c86){const _0x5d395d=this['_getEventByType'](_0x4cbc52);if(!_0x5d395d)return;return _0x5d395d['removeEventListener'](_0x5316d5,_0x169c86||this);}[_0x5b513e(0xe73)](_0x42d711){const _0x4a7618={_0x2bddb3:0x4e6},_0x573ca6=_0x5b513e,_0xd0cbbd=this['_getEventByType'](_0x42d711);if(!_0xd0cbbd||_0xd0cbbd[_0x573ca6(0xafc)]===0x0)return![];for(let _0x59be8e=0x0;_0x59be8e<_0xd0cbbd['_scopes'][_0x573ca6(_0x4a7618._0x2bddb3)];_0x59be8e++){const _0x3cf5d1=_0xd0cbbd['_scopes'][_0x59be8e];if(_0x3cf5d1===this['_map'])return!![];}return![];}['destroy'](){for(const _0x1e0762 in this){delete this[_0x1e0762];}}}class VertexAdsorption{constructor(_0x20c507){const _0x53beb9={_0x30186d:0x347,_0x59065c:0x559,_0x45f39e:0x595},_0x5a5e8f=_0x5b513e;this['_scene']=_0x20c507,this[_0x5a5e8f(_0x53beb9._0x30186d)]=new Cesium__namespace[(_0x5a5e8f(0xe9e))]({'scene':_0x20c507}),_0x20c507['primitives']['add'](this['_billboardCollection']),this['_picking']=new Cesium__namespace[(_0x5a5e8f(0x11dd))](_0x20c507),this[_0x5a5e8f(_0x53beb9._0x59065c)]=document['createElement']('canvas'),this['_canvas']['width']=0x80,this['_canvas'][_0x5a5e8f(_0x53beb9._0x45f39e)]=0x80;const _0x2bd2ba=this['_canvas']['getContext']('2d');_0x2bd2ba['fillStyle']='red',_0x2bd2ba['fillRect'](0x0,0x0,0x80,0x80),_0x2bd2ba['clearRect'](0x8,0x8,0x70,0x70);}[_0x5b513e(0x13b7)](_0x1413d8,_0x5ac583,_0x5ebd48){const _0x165c24={_0x73e221:0xa09,_0x1a65cc:0xa09,_0x5b1afe:0x635},_0x5cca54=_0x5b513e;this['clear']();if(this[_0x5cca54(_0x165c24._0x73e221)]['camera']['positionCartographic']['height']<0xf4240&&this[_0x5cca54(_0x165c24._0x1a65cc)]['mode']===Cesium__namespace[_0x5cca54(0x980)]['SCENE3D']){const _0x1465ca=getRayIntersectingPositions(this[_0x5cca54(_0x165c24._0x73e221)],this['_picking'],_0x1413d8,_0x5ac583,_0x5ebd48);if(_0x1465ca)return this['_billboardCollection']['add']({'image':this['_canvas'],'position':_0x1465ca,'disableDepthTestDistance':Number[_0x5cca54(_0x165c24._0x5b1afe)],'scale':0.15}),_0x1465ca;}}['clear'](){this['_billboardCollection']&&this['_billboardCollection']['removeAll']();}['destroy'](){const _0x331ebf=_0x5b513e;this['_scene']['primitives']['remove'](this[_0x331ebf(0x347)]),this['_picking']['destroy'](),Cesium__namespace[_0x331ebf(0x1078)](this);}}const pickTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace[_0x5b513e(0x7f0)][_0x5b513e(0x217)]}),scratchRectangle=new Cesium__namespace[(_0x5b513e(0x457))](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace['Cartesian4'](),packedDepthScale=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0x55dce2,_0x29a28f,_0x20e8d2){const _0x1add90={_0x14daf6:0x1198,_0xf72490:0x3c9,_0x2e66bb:0x10d9,_0x12b032:0x697},_0x37208c=_0x5b513e;_0x55dce2[_0x37208c(0x12b8)]=_0x55dce2[_0x37208c(_0x1add90._0x14daf6)],_0x55dce2['primitiveType']=Cesium__namespace[_0x37208c(0xb93)]['POINTS'],_0x55dce2['oldShaderProgram']=_0x55dce2['shaderProgram'];const _0x53660c=_0x55dce2[_0x37208c(0xf7f)],_0x47fdb0=_0x53660c['vertexShaderSource']['clone']();if(_0x47fdb0['sources']['some'](_0x8e7cff=>_0x8e7cff[_0x37208c(0xaf6)]('czm_vertexPick_main')))return!![];_0x47fdb0['sources']=_0x47fdb0['sources']['map'](_0x1c906f=>Cesium__namespace[_0x37208c(0xb69)]['replaceMain'](_0x1c906f,_0x37208c(0x2bd)));const _0x564f79='\x0a\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20czm_vertexPick_main();\x0a\x20\x20\x20\x20gl_PointSize\x20=\x201.0;\x0a\x20\x20}\x0a\x20\x20';_0x47fdb0['sources']['push'](_0x564f79);const _0x488fe2={},_0x53213f=_0x53660c['vertexAttributes'];for(const _0x41eaba in _0x53213f){_0x53213f['hasOwnProperty'](_0x41eaba)&&(_0x488fe2[_0x41eaba]=_0x53213f[_0x41eaba]['index']);}_0x55dce2['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x29a28f,'vertexShaderSource':_0x47fdb0,'fragmentShaderSource':_0x53660c['fragmentShaderSource'],'attributeLocations':_0x488fe2}),_0x55dce2['oldRenderState']=_0x55dce2['renderState'];const _0x460986=Cesium__namespace[_0x37208c(0xd75)]['getState'](_0x55dce2['oldRenderState']);_0x460986[_0x37208c(_0x1add90._0xf72490)]['enabled']=!![],_0x460986['colorMask']['red']=!![],_0x460986['colorMask']['green']=!![],_0x460986[_0x37208c(0x8f6)][_0x37208c(0x76b)]=!![],_0x460986['colorMask']['alpha']=!![],_0x460986['scissorTest'][_0x37208c(0x12e8)]=!![],_0x460986[_0x37208c(0x4d8)]['rectangle']=Cesium__namespace['BoundingRectangle']['clone'](_0x20e8d2,_0x460986['scissorTest'][_0x37208c(0x17a)]),_0x55dce2[_0x37208c(_0x1add90._0x2e66bb)]=Cesium__namespace['RenderState'][_0x37208c(_0x1add90._0x12b032)](_0x460986);}function restoreCommand(_0x306419){const _0x259155={_0x1a8a2d:0xfaf,_0x1672ad:0xfaf},_0xc965e6=_0x5b513e;Cesium__namespace[_0xc965e6(_0x259155._0x1a8a2d)](_0x306419['oldPrimitiveType'])&&(_0x306419['primitiveType']=_0x306419['oldPrimitiveType'],delete _0x306419['oldPrimitiveType']),Cesium__namespace['defined'](_0x306419[_0xc965e6(0xf4d)])&&(_0x306419['shaderProgram']=_0x306419['oldShaderProgram'],delete _0x306419['oldShaderProgram']),Cesium__namespace[_0xc965e6(_0x259155._0x1672ad)](_0x306419['oldRenderState'])&&(_0x306419['renderState']=_0x306419[_0xc965e6(0x12c4)],delete _0x306419['oldRenderState']);}function getRayIntersectingPositions(_0x5cc84b,_0x38d21e,_0x41fa92,_0x2d62f5,_0x2827dc){const _0x12045b={_0x49dc20:0x898,_0x1fa5bf:0x457,_0x2c658e:0x1221,_0x12bb22:0x520,_0x4df9cf:0xdc0,_0x1255da:0x769,_0x33654e:0x1260,_0x51f114:0x7d9,_0x4881c4:0x6bb,_0x54e993:0x13b7,_0x52273c:0x8be,_0x634bf0:0x82f,_0x2f45ad:0xf3b},_0x33e41a={_0x322d86:0xd63,_0xcbbea2:0xd74},_0x512f08=_0x5b513e,{context:_0x37378a,frameState:_0x59cc82}=_0x5cc84b,{uniformState:_0x44891f}=_0x37378a,_0x3f9f82=_0x5cc84b['camera'],_0x8e5792=_0x38d21e['_pickOffscreenView'],_0xe6f09a=_0x37378a[_0x512f08(_0x12045b._0x49dc20)],_0xa3bbf9=_0x37378a['drawingBufferHeight'],_0x29bf68=new Cesium__namespace[(_0x512f08(_0x12045b._0x1fa5bf))](0x0,0x0,_0xe6f09a,_0xa3bbf9);_0x8e5792['viewport']=_0x29bf68,_0x8e5792['passState'][_0x512f08(_0x12045b._0x2c658e)]=_0x29bf68,_0x5cc84b['view']=_0x8e5792,_0x8e5792[_0x512f08(0x1284)]=_0x3f9f82;const _0x1b9d8f=Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0x5cc84b,_0x41fa92,scratchPosition$1);_0x1b9d8f['y']=_0xa3bbf9-_0x1b9d8f['y'],scratchRectangle['x']=_0x1b9d8f['x']-(_0x2d62f5-0x1)*0.5,scratchRectangle['y']=_0x1b9d8f['y']-(_0x2827dc-0x1)*0.5,scratchRectangle['width']=_0x2d62f5,scratchRectangle['height']=_0x2827dc;const _0x1404a4=_0x8e5792['pickFramebuffer'][_0x512f08(_0x12045b._0x12bb22)](scratchRectangle,_0x8e5792['viewport']),_0x4e3c53=_0x5cc84b['skyBox']['show'],_0x4e6f1f=_0x5cc84b['skyAtmosphere'][_0x512f08(_0x12045b._0x4df9cf)],_0x273692=_0x5cc84b['sun']['show'],_0x6d0c9=_0x5cc84b['moon'][_0x512f08(0xdc0)],_0x437f94=_0x5cc84b['globe'][_0x512f08(0xdc0)],_0x21e2e0=_0x5cc84b['globe'][_0x512f08(_0x12045b._0x1255da)],_0x41fc12=_0x5cc84b['logarithmicDepthBuffer'];_0x5cc84b['skyBox']['show']=![],_0x5cc84b['skyAtmosphere'][_0x512f08(0xdc0)]=![],_0x5cc84b[_0x512f08(_0x12045b._0x33654e)][_0x512f08(0xdc0)]=![],_0x5cc84b[_0x512f08(_0x12045b._0x51f114)]['show']=![],_0x5cc84b['globe'][_0x512f08(0xdc0)]=![],_0x5cc84b['globe']['depthTestAgainstTerrain']=!![],_0x5cc84b['logarithmicDepthBuffer']=!![];const _0x117912=[],_0x57fe9a=_0x5cc84b['debugCommandFilter'];_0x5cc84b[_0x512f08(0x623)]=_0xcbf865=>{const _0x272f80=_0x512f08;if(!Cesium__namespace['defined'](_0xcbf865['owner'])||!(_0xcbf865['owner']['primitive']instanceof Cesium__namespace['Model'])&&!(_0xcbf865['owner']instanceof Cesium__namespace['Primitive'])&&!(_0xcbf865['owner']['type']==='B3DM')&&!(_0xcbf865['owner'][_0x272f80(0x59a)]===_0x272f80(0xe0b))&&!(_0xcbf865['owner'][_0x272f80(0x59a)]==='PNTS')&&!(_0xcbf865['owner']['type']==='TILE_GLTF')&&!(_0xcbf865['owner'][_0x272f80(0x59a)]==='I3DM')&&!(_0xcbf865['owner']['type']==='TILE_GEOJSON'))return![];_0x59cc82['useLogDepth']&&Cesium__namespace['defined'](_0xcbf865[_0x272f80(_0x33e41a._0x322d86)][_0x272f80(0x7bb)])&&(_0xcbf865=_0xcbf865[_0x272f80(0xd63)]['logDepth']['command']);if(Cesium__namespace['defined'](_0xcbf865[_0x272f80(0xd63)][_0x272f80(_0x33e41a._0xcbbea2)]))return changeCommand(_0xcbf865['derivedCommands']['depth']['depthOnlyCommand'],_0x37378a,scratchRectangle),!![];changeCommand(_0xcbf865,_0x37378a,scratchRectangle),_0x117912['push'](_0xcbf865);},_0x5cc84b[_0x512f08(_0x12045b._0x4881c4)]['disableThisFrame'](),_0x5cc84b['updateFrameState'](),_0x59cc82['invertClassification']=![],_0x59cc82['passes'][_0x512f08(_0x12045b._0x54e993)]=!![],_0x59cc82[_0x512f08(0x311)]['offscreen']=!![],_0x59cc82['passes'][_0x512f08(0xd74)]=!![],_0x59cc82['tilesetPassState']=pickTilesetPassState,_0x44891f['update'](_0x59cc82),_0x5cc84b['updateEnvironment'](),_0x5cc84b[_0x512f08(0x32f)](_0x1404a4,scratchColorZero),_0x5cc84b[_0x512f08(0x21d)](_0x1404a4);let _0x425af8;if(_0x37378a[_0x512f08(0xc3b)]){const _0x532c2c=_0x38d21e['getPickDepth'](_0x5cc84b,0x0),_0x9f7178=_0x37378a['readPixels']({'x':scratchRectangle['x'],'y':scratchRectangle['y'],'width':scratchRectangle['width'],'height':scratchRectangle['height'],'framebuffer':_0x532c2c['_framebuffer']['_framebuffer']});let _0x43a9a4=Number[_0x512f08(0x1dd)];for(let _0x4e71a0=0x0;_0x4e71a0<_0x2827dc;_0x4e71a0++){for(let _0x280d2a=0x0;_0x280d2a<_0x2d62f5;_0x280d2a++){const _0x37ce20=(_0x4e71a0*_0x2d62f5+_0x280d2a)*0x4,_0x1a5178=Cesium__namespace['Cartesian4'][_0x512f08(_0x12045b._0x52273c)](_0x9f7178,_0x37ce20,scratchPackedDepth);Cesium__namespace[_0x512f08(_0x12045b._0x634bf0)]['divideByScalar'](_0x1a5178,0xff,_0x1a5178);const _0x409d78=Cesium__namespace['Cartesian4']['dot'](_0x1a5178,packedDepthScale);if(_0x409d78!==0x0&&_0x409d78!==0x1){Cesium__namespace['Cartesian2']['fromElements'](scratchRectangle['x']+_0x280d2a,scratchRectangle['y']+_0x4e71a0,_0x1b9d8f);const _0x2e682b=Math['pow'](_0x2827dc/0x2-_0x4e71a0,0x2)+Math[_0x512f08(0x719)](_0x2d62f5/0x2-_0x280d2a,0x2);_0x43a9a4>_0x2e682b&&(_0x43a9a4=_0x2e682b,_0x425af8=Cesium__namespace[_0x512f08(0x7ac)][_0x512f08(0x1292)](_0x5cc84b,_0x1b9d8f,_0x409d78));}}}}_0x5cc84b['debugCommandFilter']=_0x57fe9a;for(const _0xf083a7 of _0x117912){restoreCommand(_0xf083a7);}return _0x5cc84b['view']=_0x5cc84b['defaultView'],_0x5cc84b['skyBox']['show']=_0x4e3c53,_0x5cc84b[_0x512f08(0x725)]['show']=_0x4e6f1f,_0x5cc84b[_0x512f08(_0x12045b._0x33654e)]['show']=_0x273692,_0x5cc84b['moon']['show']=_0x6d0c9,_0x5cc84b['globe']['show']=_0x437f94,_0x5cc84b['globe']['depthTestAgainstTerrain']=_0x21e2e0,_0x5cc84b[_0x512f08(_0x12045b._0x2f45ad)]=_0x41fc12,_0x37378a['endFrame'](),_0x425af8;}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x57bf60,_0x486075={}){const _0x267c43={_0x448b6b:0x120c,_0x48d095:0x1c1,_0x16ea7b:0x98a,_0x44f9f6:0x11bc},_0x4f0fc9=_0x5b513e;_0x486075={...DEF_OPTIONS,..._0x486075},this['_map']=_0x57bf60,this[_0x4f0fc9(_0x267c43._0x448b6b)]=_0x57bf60['viewer'],this[_0x4f0fc9(_0x267c43._0x48d095)]=_0x486075,this[_0x4f0fc9(0x98a)]=_0x486075[_0x4f0fc9(_0x267c43._0x16ea7b)],this['_enabledMoveTarget']=_0x486075['enabledMoveTarget'],this[_0x4f0fc9(_0x267c43._0x44f9f6)]=undefined,this['_setInputAction']();}get[_0x5b513e(0x31d)](){return this['_enabledMoveTarget'];}set['enabledMoveTarget'](_0x536cb4){const _0x5bc527=_0x5b513e;this[_0x5bc527(0xe7c)]=_0x536cb4,this['clearMoveTargetDelay']();}get[_0x5b513e(0xd16)](){const _0x326974={_0x345a73:0x9d4},_0x1a86bc=_0x5b513e;return this[_0x1a86bc(_0x326974._0x345a73)];}set['noPickEntity'](_0x5efb66){this['_noPickEntity']=_0x5efb66;}[_0x5b513e(0x12b3)](_0x514fff,_0x13ef18){const _0x26159b={_0x327221:0x1c1,_0x1d5fe8:0x1c1,_0x56c0b2:0xe7c},_0x57952f=_0x5b513e;if(!_0x514fff||Object['keys'](_0x514fff)['length']===0x0)return this;return(_0x13ef18===null||_0x13ef18===void 0x0?void 0x0:_0x13ef18['merge'])??!![]?this['options']=merge(this[_0x57952f(_0x26159b._0x327221)],_0x514fff):this['options']=_0x514fff,this['moveDelay']=this[_0x57952f(_0x26159b._0x1d5fe8)][_0x57952f(0x98a)],this[_0x57952f(_0x26159b._0x56c0b2)]=this[_0x57952f(_0x26159b._0x1d5fe8)]['enabledMoveTarget'],this;}[_0x5b513e(0x896)](){const _0x5935ab={_0x1474a7:0x17f},_0x20afe3=_0x5b513e;this[_0x20afe3(_0x5935ab._0x1474a7)]&&(clearTimeout(this['_moveDelayTik']),this[_0x20afe3(_0x5935ab._0x1474a7)]=null);}['_setInputAction'](){const _0x3a6681={_0x129f92:0x120c,_0x54a62d:0xc93,_0xca2f40:0xb1a,_0x1a03d9:0xb3d,_0x32819e:0x35f,_0x199d45:0xc93,_0x3a6cf4:0xb3d,_0x35a4e1:0x4ca,_0x497e26:0xa38,_0x31011a:0xee2,_0x23e9a5:0xee2},_0x5c7a2a={_0xe12837:0x1003},_0x3b74ec={_0x268d3f:0xeb0},_0x29e4d4={_0x5bce25:0xb79},_0x19e314={_0x4bf6c0:0x1028,_0x280c80:0x896},_0x36a6f5={_0x4f72bd:0xdd3},_0x29cb1e={_0x47a73a:0x27c},_0x547798=_0x5b513e;this['handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this[_0x547798(_0x3a6681._0x129f92)][_0x547798(0x138a)]),this['handler']['setInputAction'](_0x141a39=>{this['_clickHandler'](_0x141a39);},Cesium__namespace[_0x547798(_0x3a6681._0x54a62d)]['LEFT_CLICK']),this[_0x547798(0xb3d)]['setInputAction'](_0x9660b5=>{this['_globeMouseHandler'](_0x9660b5,EventType['dblClick']);},Cesium__namespace[_0x547798(_0x3a6681._0x54a62d)]['LEFT_DOUBLE_CLICK']),this['handler']['setInputAction'](_0x2a679d=>{const _0x1000db=_0x547798;this['_globeMouseHandler'](_0x2a679d,[EventType['leftDown'],EventType[_0x1000db(_0x29cb1e._0x47a73a)]]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),this[_0x547798(0xb3d)]['setInputAction'](_0x5711fd=>{const _0x18740e=_0x547798;this['_globeMouseHandler'](_0x5711fd,[EventType['leftUp'],EventType[_0x18740e(_0x36a6f5._0x4f72bd)]]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']),this['handler'][_0x547798(0x35f)](_0x78d6f7=>{const _0x11673a={_0xd1c6a5:0x17f,_0x34cceb:0xdac},_0x3bee6f=_0x547798,_0x4e9df1=_0x78d6f7['endPosition'];_0x78d6f7[_0x3bee6f(_0x19e314._0x4bf6c0)]=_0x4e9df1;const _0x300ca8=this;Object['defineProperty'](_0x78d6f7,'cartesian',{'configurable':!![],'get'(){return this['_cartesian']||_0x300ca8['getCurrentMousePosition'](_0x4e9df1);},'set'(_0x308e94){this['_cartesian']=_0x308e94;}}),_0x78d6f7['cloneProperty']=!![],this['enabledMoveTarget']&&(this[_0x3bee6f(_0x19e314._0x280c80)](),this['moveDelay']>0x0?this['_moveDelayTik']=setTimeout(_0x90cec=>{const _0x4e7581=_0x3bee6f;this[_0x4e7581(_0x11673a._0xd1c6a5)]=null,this[_0x4e7581(_0x11673a._0x34cceb)](_0x78d6f7);},this['moveDelay']):this['_mouseMoveHandler'](_0x78d6f7)),this['_map']['fire'](EventType['mouseMove'],_0x78d6f7);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(_0x3a6681._0xca2f40)]),this['handler']['setInputAction'](_0x5e52c7=>{const _0x4ff4c7=_0x547798;this[_0x4ff4c7(0x744)][_0x4ff4c7(_0x29e4d4._0x5bce25)](EventType['wheel'],_0x5e52c7);},Cesium__namespace[_0x547798(0xc93)]['WHEEL']),this[_0x547798(_0x3a6681._0x1a03d9)]['setInputAction'](_0x78aeb=>{this['_globeMouseHandler'](_0x78aeb,EventType['rightClick']);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_CLICK']),this['handler']['setInputAction'](_0x2438c8=>{const _0x282ee9=_0x547798;this[_0x282ee9(_0x3b74ec._0x268d3f)](_0x2438c8,[EventType['rightDown'],EventType[_0x282ee9(0x27c)]]);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_DOWN']),this['handler'][_0x547798(_0x3a6681._0x32819e)](_0x1f3004=>{this['_globeMouseHandler'](_0x1f3004,[EventType['rightUp'],EventType['mouseUp']]);},Cesium__namespace[_0x547798(_0x3a6681._0x54a62d)]['RIGHT_UP']),this[_0x547798(0xb3d)]['setInputAction'](_0x5d89e7=>{this['_globeMouseHandler'](_0x5d89e7,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(0x1051)]),this['handler'][_0x547798(0x35f)](_0x517651=>{const _0x25d16a=_0x547798;this[_0x25d16a(0xeb0)](_0x517651,[EventType[_0x25d16a(_0x5c7a2a._0xe12837)],EventType[_0x25d16a(0x27c)]]);},Cesium__namespace[_0x547798(_0x3a6681._0x199d45)][_0x547798(0x97b)]),this['handler']['setInputAction'](_0xecc1f3=>{this['_globeMouseHandler'](_0xecc1f3,[EventType['middleUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(0x1290)]),this['handler']['setInputAction'](_0x49738a=>{this['_globeMouseHandler'](_0x49738a,EventType['pinchStart']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),this[_0x547798(_0x3a6681._0x3a6cf4)]['setInputAction'](_0x1783f2=>{this['_globeMouseHandler'](_0x1783f2,EventType['pinchEnd']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']),this['handler'][_0x547798(_0x3a6681._0x32819e)](_0x44990a=>{const _0xd0d181=_0x547798;this[_0xd0d181(0x744)]['fire'](EventType['pinchMove'],_0x44990a);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(_0x3a6681._0x35a4e1)]),this['_map']['canvas']['addEventListener'](_0x547798(_0x3a6681._0x497e26),this['_onKeyDown'][_0x547798(_0x3a6681._0x31011a)](this)),this['_map']['canvas']['addEventListener']('keyup',this['_onKeyUp'][_0x547798(_0x3a6681._0x23e9a5)](this)),this[_0x547798(0x744)][_0x547798(0x138a)]['addEventListener']('mouseover',this['_onMouseOver'][_0x547798(0xee2)](this)),this['_map']['canvas'][_0x547798(0x615)]('mouseout',this['_onMouseOut']['bind'](this));}[_0x5b513e(0xa2c)](_0x597db8){const _0x2bbbcf=_0x5b513e;this['_map'][_0x2bbbcf(0xb79)](EventType['mouseOver'],{'mouseEvent':_0x597db8});}[_0x5b513e(0x1e3)](_0x408331){const _0x4b81fd={_0xade875:0xb79},_0x1657f8=_0x5b513e;this['_map'][_0x1657f8(_0x4b81fd._0xade875)](EventType['mouseOut'],{'mouseEvent':_0x408331});}['_onKeyDown'](_0x1f42a1){const _0x60f3c={_0x2e16c0:0xb79,_0x231011:0x1334},_0x35acfa=_0x5b513e;this['_map'][_0x35acfa(_0x60f3c._0x2e16c0)](EventType['keydown'],{'mouseEvent':_0x1f42a1,'ctrlKey':_0x1f42a1['ctrlKey'],'altKey':_0x1f42a1['altKey'],'metaKey':_0x1f42a1['metaKey'],'shiftKey':_0x1f42a1['shiftKey'],'code':_0x1f42a1['code'],'key':_0x1f42a1[_0x35acfa(_0x60f3c._0x231011)],'keyCode':_0x1f42a1['keyCode']});}[_0x5b513e(0x203)](_0x4a7ac0){const _0x55ef79={_0xbb40c6:0xb79,_0x2c8b08:0xf75},_0xbf06fb=_0x5b513e;this['_map'][_0xbf06fb(_0x55ef79._0xbb40c6)](EventType['keyup'],{'mouseEvent':_0x4a7ac0,'ctrlKey':_0x4a7ac0['ctrlKey'],'altKey':_0x4a7ac0['altKey'],'metaKey':_0x4a7ac0['metaKey'],'shiftKey':_0x4a7ac0['shiftKey'],'code':_0x4a7ac0[_0xbf06fb(_0x55ef79._0x2c8b08)],'key':_0x4a7ac0['key'],'keyCode':_0x4a7ac0['keyCode']});}['getCurrentMousePosition'](_0x2b42eb,_0x13348a){const _0x32cf6b={_0x51ed6f:0x28f,_0x33b833:0x6e1,_0x511b58:0x1333,_0x45cc1f:0xfaf,_0x570d7f:0xfc5,_0x29253b:0xe41},_0x5070b3=_0x5b513e;let _0x24a6b6;const _0x2d7fb1=this['_map'][_0x5070b3(0xa6d)];if(_0x2d7fb1[_0x5070b3(_0x32cf6b._0x51ed6f)]){!_0x2d7fb1[_0x5070b3(0xd12)]&&(_0x2d7fb1['vertexAdsorption']=new VertexAdsorption(_0x2d7fb1));_0x24a6b6=_0x2d7fb1[_0x5070b3(0xd12)]['pick'](_0x2b42eb,0x10,0x10);if(!_0x24a6b6){try{!_0x13348a&&(_0x13348a=_0x2d7fb1['pick'](_0x2b42eb,0x5,0x5));}catch(_0x3d4eea){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x3d4eea);}_0x24a6b6=this[_0x5070b3(_0x32cf6b._0x33b833)](_0x13348a);}if(_0x24a6b6)return _0x24a6b6;}else _0x2d7fb1['vertexAdsorption']&&_0x2d7fb1['vertexAdsorption']['clear']();try{!_0x13348a&&(_0x13348a=_0x2d7fb1[_0x5070b3(0x13b7)](_0x2b42eb,0x5,0x5));}catch(_0x17b5c5){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x17b5c5);}if(_0x2d7fb1['pickPositionSupported']&&!_0x2d7fb1['onlyPickTerrainPosition']&&Cesium__namespace['defined'](_0x13348a)){const _0xe48ebf=this['hasPickedModel'](_0x13348a);if(_0xe48ebf){if(_0xe48ebf['show']){_0xe48ebf['show']=![],_0x2d7fb1['requestRender'](),_0x24a6b6=this[_0x5070b3(_0x32cf6b._0x511b58)](_0x2b42eb),_0xe48ebf['show']=!![];if(_0x24a6b6)return _0x24a6b6;else{_0x24a6b6=this['_getTargetMousePosition'](_0x2d7fb1,_0x2b42eb,_0x13348a);if(Cesium__namespace['defined'](_0x24a6b6))return _0x24a6b6;}}if(!_0x2d7fb1['globe'][_0x5070b3(0xdc0)]){_0x24a6b6=this[_0x5070b3(0x787)](_0x2d7fb1,_0x2b42eb,_0x13348a);if(Cesium__namespace['defined'](_0x24a6b6))return _0x24a6b6;}}else{_0x24a6b6=this['_getTargetMousePosition'](_0x2d7fb1,_0x2b42eb,_0x13348a);if(Cesium__namespace[_0x5070b3(_0x32cf6b._0x45cc1f)](_0x24a6b6))return _0x24a6b6;}}if(!_0x2d7fb1[_0x5070b3(_0x32cf6b._0x570d7f)]&&_0x2d7fb1['onlyPickModelPosition'])return _0x24a6b6;const _0x55df58=_0x2d7fb1[_0x5070b3(0x1284)]['getPickRay'](_0x2b42eb);_0x24a6b6=_0x2d7fb1[_0x5070b3(_0x32cf6b._0x29253b)][_0x5070b3(0x13b7)](_0x55df58,_0x2d7fb1);!_0x24a6b6&&(_0x24a6b6=_0x2d7fb1['camera']['pickEllipsoid'](_0x2b42eb,_0x2d7fb1[_0x5070b3(0xe41)]['ellipsoid']));if(Cesium__namespace['defined'](_0x24a6b6)&&_0x2d7fb1['camera']['positionCartographic'][_0x5070b3(0x595)]<0x2710){const _0x33d366=Cesium__namespace['Cartographic']['fromCartesian'](_0x24a6b6);if(_0x33d366['height']<-0x1388)return null;}return _0x24a6b6;}['_getPointTargetPosition'](_0x1b443f){const _0xd16b9f={_0xfad7a7:0x82a,_0x43b416:0x119b,_0x5c2379:0x12de},_0x581ee3=_0x5b513e;var _0x8da0b9;if(!Cesium__namespace['defined'](_0x1b443f))return;if(Cesium__namespace['defined'](_0x1b443f['id'])&&_0x1b443f['id']instanceof Cesium__namespace['Entity']){const _0x14a0a3=_0x1b443f['id'];if((_0x14a0a3['billboard']||_0x14a0a3['point']||_0x14a0a3['label'])&&!_0x14a0a3[_0x581ee3(_0xd16b9f._0xfad7a7)]&&!_0x14a0a3['model']&&!_0x14a0a3['ellipsoid'])return getPositionValue(_0x14a0a3['position']);}else{if(_0x1b443f instanceof Cesium__namespace['Cesium3DTileFeature'])return undefined;else{if(_0x1b443f['content']&&_0x1b443f['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud']))return undefined;else{if((_0x8da0b9=_0x1b443f['content'])!==null&&_0x8da0b9!==void 0x0&&(_0x8da0b9=_0x8da0b9['tile'])!==null&&_0x8da0b9!==void 0x0&&_0x8da0b9[_0x581ee3(_0xd16b9f._0x43b416)])return undefined;else{if(Cesium__namespace['defined'](_0x1b443f[_0x581ee3(0xa0d)])){const _0x920f2=_0x1b443f[_0x581ee3(0xa0d)];if(_0x920f2 instanceof Cesium__namespace['Label']||_0x920f2 instanceof Cesium__namespace['PointPrimitive']||_0x920f2 instanceof Cesium__namespace[_0x581ee3(_0xd16b9f._0x5c2379)])return getPositionValue(_0x920f2['position']);}}}}}}[_0x5b513e(0xbac)](_0x5b8c14){const _0x1ac98e=this['noPickEntity'];if(Cesium__namespace['defined'](_0x5b8c14['id'])){const _0x3c39e1=_0x5b8c14['id'];if(_0x3c39e1['_noMousePick'])return _0x3c39e1;if(_0x1ac98e&&_0x3c39e1===_0x1ac98e)return _0x3c39e1;}if(Cesium__namespace['defined'](_0x5b8c14['primitive'])){const _0x3082de=_0x5b8c14['primitive'];if(_0x3082de['_noMousePick'])return _0x3082de;if(_0x1ac98e&&_0x3082de===_0x1ac98e)return _0x3082de;}if(Cesium__namespace['defined'](_0x5b8c14['tileset'])){const _0x47e71a=_0x5b8c14['tileset'];if(_0x47e71a['_noMousePick'])return _0x47e71a;if(_0x1ac98e&&_0x47e71a===_0x1ac98e)return _0x47e71a;}return null;}['_getTargetMousePosition'](_0x7afa23,_0x1a6811,_0x65d66d){const _0x502245={_0x453b8d:0xbfb,_0x50c498:0xfaf},_0xe17d1c=_0x5b513e,_0x4831f0=_0x7afa23[_0xe17d1c(_0x502245._0x453b8d)](_0x1a6811);if(Cesium__namespace['defined'](_0x4831f0)){if(_0x7afa23['screenSpaceCameraController'][_0xe17d1c(0x345)]){const _0x4a5969=Cesium__namespace['Cartographic']['fromCartesian'](_0x4831f0);if(_0x4a5969['height']>=0x0)return _0x4831f0;if(!Cesium__namespace[_0xe17d1c(_0x502245._0x50c498)](_0x65d66d===null||_0x65d66d===void 0x0?void 0x0:_0x65d66d['id'])&&_0x4a5969['height']>=-0x1388)return _0x4831f0;}else return _0x4831f0;}return undefined;}['getPickTarget'](_0xb0dcb6,_0x22ec9d,_0x2265ae){const _0x147e73={_0x4a4507:0xdb4,_0x275355:0xa0d,_0x27f882:0x1c1,_0x259337:0xa6d,_0x52c8e2:0x4e6,_0x296b38:0x1ed,_0x549fab:0xed2,_0x249c6f:0x13b9},_0x22089c=_0x5b513e;if(_0x22ec9d!==null&&_0x22ec9d!==void 0x0&&_0x22ec9d['graphic'])return _0x22ec9d;let _0x5c704b,_0x13ae43;try{var _0x15e99a;_0x5c704b=this['_viewer']['scene'][_0x22089c(0x13b7)](_0xb0dcb6,this['options'][_0x22089c(_0x147e73._0x4a4507)],this['options']['pickHeight']);if(_0x2265ae&&((_0x15e99a=_0x5c704b)===null||_0x15e99a===void 0x0?void 0x0:_0x15e99a[_0x22089c(_0x147e73._0x275355)])instanceof Cesium__namespace['GroundPrimitive']){_0x13ae43=this['_viewer']['scene']['drillPick'](_0xb0dcb6,this['options'][_0x22089c(0x130c)],this['options']['pickWidth'],this[_0x22089c(_0x147e73._0x27f882)]['pickHeight']);for(let _0x3d5867=_0x13ae43['length']-0x1;_0x3d5867>=0x0;_0x3d5867--){const _0x12d499=_0x13ae43[_0x3d5867];if(!_0x12d499['id'])continue;_0x5c704b=_0x12d499;}}}catch(_0x14a855){}let _0x33d7c=this['_getTargetInfo'](_0x5c704b,_0xb0dcb6);if(_0x5c704b&&this['_allowDrillPick'](_0x33d7c)){_0x13ae43=_0x13ae43||this['_viewer'][_0x22089c(_0x147e73._0x259337)]['drillPick'](_0xb0dcb6,this['options'][_0x22089c(0x130c)],this['options']['pickWidth'],this[_0x22089c(_0x147e73._0x27f882)][_0x22089c(0x6ca)]);const _0xc671a5=[];if(_0x13ae43&&_0x13ae43['length']>0x0)for(let _0x32f944=0x0,_0x56b9de=_0x13ae43[_0x22089c(_0x147e73._0x52c8e2)];_0x32f944<_0x56b9de;_0x32f944++){const _0x56aed5=_0x13ae43[_0x32f944];if(_0x5c704b===_0x56aed5){var _0x6612fc;_0xc671a5[_0x22089c(_0x147e73._0x296b38)]((_0x6612fc=_0x33d7c)===null||_0x6612fc===void 0x0?void 0x0:_0x6612fc['graphic']);continue;}const _0x10aae1=this['_getTargetInfo'](_0x56aed5,_0xb0dcb6);_0xc671a5['push'](_0x10aae1===null||_0x10aae1===void 0x0?void 0x0:_0x10aae1['graphic']);if(this['_allowDrillPick'](_0x10aae1)&&_0x32f944!==_0x56b9de-0x1)continue;else{_0x33d7c=_0x10aae1,_0x33d7c[_0x22089c(_0x147e73._0x549fab)]=_0x13ae43,_0x33d7c['graphics']=_0xc671a5;break;}}}let _0xf32f79=_0x22ec9d===null||_0x22ec9d===void 0x0?void 0x0:_0x22ec9d[_0x22089c(_0x147e73._0x249c6f)];!_0xf32f79&&(_0xf32f79=this['getCurrentMousePosition'](_0xb0dcb6,_0x5c704b));const _0x3d0af1={..._0x22ec9d,..._0x33d7c,'cartesian':_0xf32f79,'windowPosition':_0xb0dcb6};return _0x3d0af1;}['_allowDrillPick'](_0x8c7e2b){const _0xb47402=_0x5b513e;var _0x1bbd57,_0x3e2e3d;let _0x2512f1=(_0x1bbd57=_0x8c7e2b['graphic'])===null||_0x1bbd57===void 0x0?void 0x0:_0x1bbd57['allowDrillPick'];if(_0x2512f1)return isFunction(_0x2512f1)?_0x2512f1(_0x8c7e2b):!![];_0x2512f1=(_0x3e2e3d=_0x8c7e2b['layer'])===null||_0x3e2e3d===void 0x0?void 0x0:_0x3e2e3d[_0xb47402(0x92e)];if(_0x2512f1)return isFunction(_0x2512f1)?_0x2512f1(_0x8c7e2b):!![];return![];}[_0x5b513e(0xd36)](_0x3fd132,_0x42cf33){const _0x3e8452={_0x2df6d9:0xee4,_0x3852bf:0x1065,_0x21c458:0xefe,_0x1912b1:0x1273,_0x2e9a0b:0x119b,_0x4c4bd7:0x120c,_0x45ca31:0xa6d,_0x426307:0xbd8},_0x2e26ae={_0x171b7b:0xba0,_0xab1e10:0xe73,_0x5f38dd:0x105c,_0x521bf3:0x5a6,_0x51ec54:0x1380},_0x4a4d5f=_0x5b513e;var _0x3ba174;if(!Cesium__namespace['defined'](_0x3fd132))return{};const _0x6d90a3=_0x42cf33['x']['toFixed'](0x1)+'_'+_0x42cf33['y'][_0x4a4d5f(0x6c5)](0x1);if(this[_0x4a4d5f(0xee4)]&&_0x42cf33&&this[_0x4a4d5f(_0x3e8452._0x2df6d9)]['key']===_0x6d90a3)return this[_0x4a4d5f(0xee4)];let _0x5d6405,_0x2277b8,_0x3a0fa8,_0xbe0307;if(Cesium__namespace['defined'](_0x3fd132['id'])&&_0x3fd132['id']instanceof Cesium__namespace['Entity'])_0x5d6405=_0x3fd132['id'],_0xbe0307=_0x5d6405['id'];else{if(_0x3fd132 instanceof Cesium__namespace[_0x4a4d5f(0x917)]){_0x5d6405=_0x3fd132,_0xbe0307='3dtile_feature_'+_0x3fd132['_batchId'];const _0x575a6f=_0x3fd132['tileset'];_0x2277b8=this[_0x4a4d5f(0x744)][_0x4a4d5f(0xefe)](_0x575a6f['_mars3d_layerId']),_0x3a0fa8={'attr':get3DTileFeatureAttr(_0x3fd132),'feature':_0x3fd132};}else{if(_0x3fd132['content']&&_0x3fd132['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x52e01e;_0x5d6405=_0x3fd132['content'],_0xbe0307=_0x4a4d5f(_0x3e8452._0x3852bf)+((_0x52e01e=_0x3fd132['content'])===null||_0x52e01e===void 0x0||(_0x52e01e=_0x52e01e['_pickId'])===null||_0x52e01e===void 0x0?void 0x0:_0x52e01e[_0x4a4d5f(0x1334)])||0x0;const _0x5c71e9=_0x3fd132['primitive'];_0x2277b8=this[_0x4a4d5f(0x744)][_0x4a4d5f(_0x3e8452._0x21c458)](_0x5c71e9[_0x4a4d5f(_0x3e8452._0x1912b1)]);if(_0x3fd132['batchTable']);}else{if((_0x3ba174=_0x3fd132['content'])!==null&&_0x3ba174!==void 0x0&&(_0x3ba174=_0x3ba174['tile'])!==null&&_0x3ba174!==void 0x0&&_0x3ba174[_0x4a4d5f(_0x3e8452._0x2e9a0b)]){const _0x8dc23d=_0x3fd132['content']['tile']['i3sNode'],_0x7bb35f=this[_0x4a4d5f(_0x3e8452._0x4c4bd7)][_0x4a4d5f(_0x3e8452._0x45ca31)]['pickPosition'](_0x42cf33);_0x7bb35f&&(_0x3a0fa8={'attr':_0x8dc23d[_0x4a4d5f(0xfc4)]()['then'](function(){return _0x8dc23d['getFieldsForPickedPosition'](_0x7bb35f);}),'feature':_0x8dc23d}),_0x5d6405=_0x8dc23d,_0xbe0307='i3s_'+_0x8dc23d[_0x4a4d5f(0xa6a)]||0x0,_0x2277b8=this['_map']['getLayerById'](_0x8dc23d['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x3fd132['primitive'])?(_0x5d6405=_0x3fd132['primitive'],_0xbe0307=_0x3fd132['id']):logInfo('getPickTarget:拾取到了对象,请确认是否要做处理',_0x3fd132);}}}if(_0x5d6405){_0x2277b8=_0x2277b8||this[_0x4a4d5f(0x744)]['getLayerById'](_0x5d6405['_mars3d_layerId']);if(_0x2277b8&&_0x2277b8[_0x4a4d5f(0x853)]){_0x3a0fa8=_0x3a0fa8||_0x2277b8['getGraphicById'](_0x5d6405[_0x4a4d5f(0xc85)]);if(_0x3a0fa8){_0xbe0307=_0x3a0fa8['id'];if(_0x3a0fa8['getPickedObject']){const _0x55a176=_0x3fd132['id']||_0x3fd132[_0x4a4d5f(_0x3e8452._0x426307)];if(_0x55a176){var _0x49305c;_0xbe0307=_0x55a176,_0x3fd132['data']=_0x3a0fa8['getPickedObject'](_0x55a176),_0x3a0fa8['attr']=(_0x49305c=_0x3fd132['data'])===null||_0x49305c===void 0x0?void 0x0:_0x49305c['attr'];}}}else{var _0x53bbde;(_0x53bbde=_0x5d6405)!==null&&_0x53bbde!==void 0x0&&_0x53bbde['_clusterData']&&(_0xbe0307=_0x5d6405['id'],_0x3a0fa8=_0x5d6405['_clusterData']);}}}const _0x2f1640={'id':_0xbe0307,'pickedObject':_0x3fd132,'sourceTarget':_0x5d6405,'czmObject':_0x5d6405,'layer':_0x2277b8,'graphic':_0x3a0fa8,'hasClickEvent':function(){const _0x270c66=_0x4a4d5f;if(this[_0x270c66(_0x2e26ae._0x171b7b)]){if(isFunction(this['graphic'][_0x270c66(_0x2e26ae._0xab1e10)])&&this['graphic']['listens'](EventType[_0x270c66(0x5a6)]))return!![];if(isFunction(this['graphic']['hasPopup'])&&_0x3a0fa8['hasPopup']())return!![];}if(this['layer']){var _0x3b9f2c;if(isFunction(this[_0x270c66(_0x2e26ae._0x5f38dd)]['listens'])&&this['layer']['listens'](EventType[_0x270c66(_0x2e26ae._0x521bf3)]))return!![];if(isFunction(this['layer'][_0x270c66(_0x2e26ae._0x51ec54)])&&(_0x3b9f2c=_0x2277b8)!==null&&_0x3b9f2c!==void 0x0&&_0x3b9f2c['hasPopup']())return!![];}return![];}};return this['_lastPickTarget']=_0x2f1640,_0x2f1640;}['getPicked'](_0xf8036c){const _0x119005={_0x5f2ecd:0x4aa},_0x3f145a=_0x5b513e;if(!_0xf8036c||!_0xf8036c[_0x3f145a(_0x119005._0x5f2ecd)])return undefined;const _0x551076=_0xf8036c['pickedObject'],_0x1c51fd=_0xf8036c['czmObject'];if(_0x1c51fd instanceof Cesium__namespace['Entity']){const _0x4d8590=_0x551076['primitive']['_pickIds'];if((_0x4d8590===null||_0x4d8590===void 0x0?void 0x0:_0x4d8590['length'])>0x0){const _0x48ead7=_0x4d8590['find'](_0x1d73e6=>{return _0x1d73e6['object']===_0x551076;});return _0x48ead7;}}else{if(_0x1c51fd instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x551076[_0x3f145a(0xecb)])return _0x551076['pickId'];}else{if(_0x551076['content']&&_0x551076['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace[_0x3f145a(0x12d6)])){var _0x5080cb;return(_0x5080cb=_0x551076['content'])===null||_0x5080cb===void 0x0?void 0x0:_0x5080cb['_pickId'];}else{var _0xfafe30;if(_0x551076['primitive']['pickId'])return _0x551076['primitive']['pickId'];if(_0x551076['primitive']['_pickIds'])return _0x551076['primitive']['_pickIds'];if((_0xfafe30=_0x551076['content'])!==null&&_0xfafe30!==void 0x0&&(_0xfafe30=_0xfafe30[_0x3f145a(0xfea)])!==null&&_0xfafe30!==void 0x0&&_0xfafe30['_pickIds']){var _0x5f5b88;return(_0x5f5b88=_0x551076['content'])===null||_0x5f5b88===void 0x0||(_0x5f5b88=_0x5f5b88['_model'])===null||_0x5f5b88===void 0x0?void 0x0:_0x5f5b88['_pickIds'];}}}}return undefined;}['pickImageryLayerFeatures'](_0x2f858c,_0x8350fa){const _0x289c0e={_0xd10e24:0x5e3},_0x2859ac=_0x5b513e,_0x1b251f=LngLatPoint[_0x2859ac(_0x289c0e._0xd10e24)](_0x2f858c),_0x4a3f81=toWindowCoordinates$1(this['_viewer']['scene'],_0x1b251f);return _0x8350fa?this['_pickImageryLayerFeaturesForClamp'](_0x4a3f81,{'cartesian':_0x1b251f}):this['_pickImageryLayerFeatures'](_0x4a3f81,{'cartesian':_0x1b251f});}[_0x5b513e(0x7fb)](_0x46bb23,_0x518406){const _0x46db14={_0x58ce96:0xfdb},_0x4561ab=_0x5b513e,_0x3f6385=this['_viewer']['scene'],_0x1a2525=_0x3f6385['camera'][_0x4561ab(0x107f)](_0x46bb23),_0x12948c=_0x3f6385['imageryLayers']['pickImageryLayerFeatures'](_0x1a2525,_0x3f6385,!![]);return _0x12948c&&_0x12948c['then']?_0x12948c['then'](_0x3b4266=>{const _0x3a2a57=_0x4561ab;return this['_clickTileGraphic'](_0x3b4266,_0x46bb23,_0x518406===null||_0x518406===void 0x0?void 0x0:_0x518406[_0x3a2a57(0x13b9)]);}):Promise[_0x4561ab(_0x46db14._0x58ce96)]();}['_pickImageryLayerFeaturesForClamp'](_0x3dd879,_0x151084){const _0x333b8c={_0x4b04dc:0x120c,_0xa190bc:0xa6d},_0x317326=_0x5b513e,_0x3f7cb9=this[_0x317326(_0x333b8c._0x4b04dc)][_0x317326(_0x333b8c._0xa190bc)];if(this['_map']['_quadtreePrimitive']){const _0x5c39b5=this['_map']['_quadtreePrimitive']['pickFeatures'](_0x3f7cb9,_0x3dd879);if(_0x5c39b5&&_0x5c39b5['then'])return _0x5c39b5[_0x317326(0x1038)](_0x15e201=>{return this['_clickTileGraphic'](_0x15e201,_0x3dd879,_0x151084===null||_0x151084===void 0x0?void 0x0:_0x151084['cartesian']);});}return Promise[_0x317326(0xfdb)]();}['_clickTileGraphic'](_0x5d54dc,_0x109ed7,_0x9ad4b6){const _0x3e6c1d={_0x1db0b4:0x4e6,_0x3a6746:0xae5,_0x5498db:0x2be,_0x654408:0x744,_0x27ed06:0x1273,_0x46311f:0x1c1,_0x47fdbf:0x126b,_0x135665:0xba0,_0x133664:0xddb},_0x2e0634=_0x5b513e;var _0x1537b1,_0x159edb,_0x5d9c8d;if(!Cesium__namespace['defined'](_0x5d54dc)||_0x5d54dc[_0x2e0634(_0x3e6c1d._0x1db0b4)]===0x0)return;for(let _0x17d8c8=_0x5d54dc['length']-0x1;_0x17d8c8>=0x0;_0x17d8c8--){const _0xc73e89=_0x5d54dc[_0x17d8c8],_0x4a4783=_0xc73e89['imageryLayer']['splitDirection'];if(_0x4a4783!==Cesium__namespace['SplitDirection']['NONE']){const _0x26ff34=this['_map']['scene']['splitPosition']*this['_map']['scene']['canvas'][_0x2e0634(_0x3e6c1d._0x3a6746)];(_0x4a4783===Cesium__namespace['SplitDirection']['LEFT']&&_0x109ed7['x']>_0x26ff34||_0x4a4783===Cesium__namespace['SplitDirection'][_0x2e0634(_0x3e6c1d._0x5498db)]&&_0x109ed7['x']<_0x26ff34)&&_0x5d54dc['splice'](_0x17d8c8,0x1);}}if(_0x5d54dc[_0x2e0634(_0x3e6c1d._0x1db0b4)]===0x0)return;let _0x3c90a4=_0x5d54dc[0x0];const _0x5a2a3d=_0x3c90a4[_0x2e0634(0xd8f)],_0xef9e72=this[_0x2e0634(_0x3e6c1d._0x654408)]['getLayerById'](_0x5a2a3d[_0x2e0634(_0x3e6c1d._0x27ed06)]);if(_0xef9e72&&(_0x1537b1=_0xef9e72['options'])!==null&&_0x1537b1!==void 0x0&&_0x1537b1['featureIndex']){var _0x1c8209;const _0x29cdd8=_0xef9e72['options']['featureIndex'];if(((_0x1c8209=_0xef9e72['options'])===null||_0x1c8209===void 0x0?void 0x0:_0x1c8209['featureIndex'])===_0x2e0634(0x69a))_0x3c90a4=_0x5d54dc[_0x5d54dc['length']-0x1];else{if(isNumber(_0x29cdd8))_0x3c90a4=_0x5d54dc[_0x29cdd8]||_0x3c90a4;else isFunction(_0x29cdd8)&&(_0x3c90a4=_0x29cdd8(_0x5d54dc)||_0x3c90a4);}}const _0x6f3df9={'sourceTarget':_0x5a2a3d,'layer':_0xef9e72,'features':_0x5d54dc,'attr':_0x3c90a4['properties']||((_0x159edb=_0x3c90a4['data'])===null||_0x159edb===void 0x0?void 0x0:_0x159edb['properties']),'cartesian':_0x9ad4b6,'windowPosition':_0x109ed7};if(_0x3c90a4[_0x2e0634(0xddb)]&&_0xef9e72&&(_0xef9e72['_highlightOptions']||(_0x5d9c8d=_0xef9e72[_0x2e0634(0x1c1)])!==null&&_0x5d9c8d!==void 0x0&&_0x5d9c8d['highlight']||_0xef9e72['listens'](EventType['click']))){if(_0xef9e72[_0x2e0634(_0x3e6c1d._0x46311f)]['featureToGraphic']){const _0x3a41f8=_0xef9e72['options'][_0x2e0634(0xcb2)](_0x3c90a4,_0x6f3df9);if(_0x3a41f8){var _0x57ab32;Array['isArray'](_0x3a41f8)?(_0x6f3df9['graphic']=_0x3a41f8['length']>0x0?_0x3a41f8[0x0]:null,_0x6f3df9[_0x2e0634(0x126b)]=_0x3a41f8):(_0x6f3df9['graphic']=_0x3a41f8,_0x6f3df9[_0x2e0634(_0x3e6c1d._0x47fdbf)]=[_0x3a41f8]),(_0x57ab32=_0x6f3df9[_0x2e0634(_0x3e6c1d._0x135665)])!==null&&_0x57ab32!==void 0x0&&_0x57ab32['attr']&&(_0x6f3df9['attr']=_0x6f3df9['graphic']['attr']);}}else{const _0x1499da=_0xef9e72['options']['hasToGraphic']??0x1388;let _0x4e68b9=!![];if(isBoolean(_0x1499da))_0x4e68b9=_0x1499da;else{if(isNumber(_0x1499da)){var _0x4c41c5;const _0x5b416b=JSON['stringify'](((_0x4c41c5=_0x3c90a4[_0x2e0634(_0x3e6c1d._0x133664)])===null||_0x4c41c5===void 0x0?void 0x0:_0x4c41c5['geometry'])||{})['length'];_0x4e68b9=_0x5b416b<_0x1499da;}else isFunction(_0x1499da)&&(_0x4e68b9=_0x1499da(_0x3c90a4));}if(_0x4e68b9){var _0x11aad6;const _0x8e4d3a=_0xef9e72[_0x2e0634(0xb18)]||(_0xef9e72===null||_0xef9e72===void 0x0||(_0x11aad6=_0xef9e72['options'])===null||_0x11aad6===void 0x0?void 0x0:_0x11aad6['highlight']),_0x477b5b=geoJsonToGraphics(_0x3c90a4['data'],{'type':_0x8e4d3a===null||_0x8e4d3a===void 0x0?void 0x0:_0x8e4d3a['type'],'crs':(_0x8e4d3a===null||_0x8e4d3a===void 0x0?void 0x0:_0x8e4d3a['crs'])||_0x3c90a4['crs']||(_0xef9e72===null||_0xef9e72===void 0x0?void 0x0:_0xef9e72['crs']),'style':_0x8e4d3a});_0x6f3df9[_0x2e0634(0xba0)]=_0x477b5b['length']>0x0?_0x477b5b[0x0]:null,_0x6f3df9['graphics']=_0x477b5b;}else{var _0x37c5b9;logInfo('_clickTileGraphic:\x20当前数据太大避免卡顿未进行解析如需展示矢量对象请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0xef9e72===null||_0xef9e72===void 0x0?void 0x0:_0xef9e72[_0x2e0634(0x1c1)],(_0x37c5b9=_0x3c90a4['data'])===null||_0x37c5b9===void 0x0?void 0x0:_0x37c5b9['geometry']);}}}return _0xef9e72&&_0xef9e72['fire'](EventType['click'],_0x6f3df9,![]),this[_0x2e0634(_0x3e6c1d._0x654408)]['fire'](EventType['clickTileGraphic'],_0x6f3df9),_0x6f3df9;}['_clickHandler'](_0x1d8b93){const _0x2b009f={_0x9e49b5:0x5a6},_0xe87334=_0x5b513e;if(!_0x1d8b93||!_0x1d8b93['position'])return![];const _0x2cf729=_0x1d8b93['position'],_0x4561d8=this['getPickTarget'](_0x2cf729,_0x1d8b93,!![]);!this['_map']['isHighlighting'](_0x4561d8['graphic']||_0x4561d8['layer'])&&this['_map']['closeHighlight']();if(_0x4561d8['sourceTarget']){var _0x5a4a66;this['fireTargetEvent'](EventType[_0xe87334(_0x2b009f._0x9e49b5)],_0x4561d8),this['_map']['fire'](EventType['clickGraphic'],_0x4561d8),(_0x5a4a66=_0x4561d8['layer'])!==null&&_0x5a4a66!==void 0x0&&_0x5a4a66['allowDrillPick']&&this['_pickImageryLayerFeatures'](_0x2cf729,_0x4561d8),this['_pickImageryLayerFeaturesForClamp'](_0x2cf729,_0x4561d8);}else this['_map']['fire'](EventType[_0xe87334(_0x2b009f._0x9e49b5)],_0x4561d8),this['_map']['fire'](EventType['clickMap'],_0x4561d8),this['_pickImageryLayerFeatures'](_0x2cf729,_0x4561d8),this['_pickImageryLayerFeaturesForClamp'](_0x2cf729,_0x4561d8);}['_mouseMoveHandler'](_0x40e8dc){const _0x490217=_0x5b513e;if(!_0x40e8dc||!_0x40e8dc[_0x490217(0x79d)]||!this['_map']['scene'])return![];const _0x5354eb=_0x40e8dc['endPosition'],_0x14ae8c=this['getPickTarget'](_0x5354eb,_0x40e8dc,!![]),_0x3f83ba=_0x14ae8c[_0x490217(0xa86)];_0x3f83ba&&!_0x3f83ba['noMouseMove']?this['activateMouseOver'](_0x14ae8c):this['activateMouseOut'](),this['_map']['fire'](EventType['mouseMoveTarget'],{'czmObject':_0x3f83ba,..._0x40e8dc,..._0x14ae8c});}['activateMouseOver'](_0x5f6d5b){const _0x3e021={_0x214e65:0xba0,_0x468b5b:0xd7f,_0x4d144f:0x518},_0x371f7a=_0x5b513e;if(this['_lastMouseOverItem']&&_0x5f6d5b['id']&&_0x5f6d5b['id']===this['_lastMouseOverItem']['id'])return;this[_0x371f7a(0x2dd)]();if(_0x5f6d5b['hasClickEvent']&&_0x5f6d5b['hasClickEvent']()){var _0x3f889f;let _0x221436=_0x371f7a(0x261);(_0x3f889f=_0x5f6d5b['graphic'])!==null&&_0x3f889f!==void 0x0&&(_0x3f889f=_0x3f889f['style'])!==null&&_0x3f889f!==void 0x0&&_0x3f889f['cursorCSS']&&(_0x221436=_0x5f6d5b[_0x371f7a(_0x3e021._0x214e65)][_0x371f7a(_0x3e021._0x468b5b)]['cursorCSS']),this['_map'][_0x371f7a(_0x3e021._0x4d144f)][_0x371f7a(_0x3e021._0x468b5b)]['cursor']=_0x221436;}this['fireTargetEvent'](EventType['mouseOver'],_0x5f6d5b),this['_lastMouseOverItem']=_0x5f6d5b;}['activateMouseOut'](){const _0x52ea00=_0x5b513e;if(this['_lastMouseOverItem']==null)return;this[_0x52ea00(0x744)]['_setEditCursor'](![]),this['fireTargetEvent'](EventType['mouseOut'],this[_0x52ea00(0xe04)]),this['_lastMouseOverItem']=null;}['_globeMouseHandler'](_0x30050e,_0x2efbe7){const _0x285efa={_0x50d8ec:0xae3},_0x21ea3a=_0x5b513e;if(!_0x30050e||!_0x30050e[_0x21ea3a(_0x285efa._0x50d8ec)])return![];const _0xc05a1=_0x30050e['position'],_0x371963=this['getPickTarget'](_0xc05a1,_0x30050e);Array['isArray'](_0x2efbe7)?_0x2efbe7[_0x21ea3a(0xb67)](_0x463e5f=>{_0x371963['sourceTarget']?this['fireTargetEvent'](_0x463e5f,_0x371963):this['_map']['fire'](_0x463e5f,_0x371963);}):_0x371963['sourceTarget']?this['fireTargetEvent'](_0x2efbe7,_0x371963):this['_map'][_0x21ea3a(0xb79)](_0x2efbe7,_0x371963);}[_0x5b513e(0x8b4)](_0x59fe9a,_0x54e01a){const _0x3cedcd={_0x227fe7:0xa86,_0x5f05d9:0x350,_0x5d18b8:0x105c,_0x280955:0x105c},_0x46a61c=_0x5b513e;var _0x113440,_0x376365,_0x125a22;const _0x26c824=_0x54e01a[_0x46a61c(_0x3cedcd._0x227fe7)][_0x59fe9a];_0x26c824&&typeof _0x26c824==='function'&&_0x26c824(_0x54e01a);(_0x113440=_0x54e01a[_0x46a61c(_0x3cedcd._0x5f05d9)]['eventTarget'])===null||_0x113440===void 0x0||_0x113440['fire'](_0x59fe9a,_0x54e01a);if((_0x376365=_0x54e01a[_0x46a61c(0xba0)])!==null&&_0x376365!==void 0x0&&_0x376365['fire'])_0x54e01a[_0x46a61c(0xba0)]['fire'](_0x59fe9a,_0x54e01a,!![]);else(_0x125a22=_0x54e01a[_0x46a61c(_0x3cedcd._0x5d18b8)])!==null&&_0x125a22!==void 0x0&&_0x125a22['fire']?_0x54e01a[_0x46a61c(_0x3cedcd._0x280955)]['fire'](_0x59fe9a,_0x54e01a,!![]):this['_map']['fire'](_0x59fe9a,_0x54e01a);}['destroy'](){const _0x2259f9={_0x5deedf:0x744,_0x58ed9f:0x203},_0x5ac645=_0x5b513e;!this['_graphicLayer']&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']),this[_0x5ac645(0xb3d)]['destroy'](),delete this['handler'],this[_0x5ac645(0x744)]['canvas']['removeEventListener']('keydown',this['_onKeyDown']),this[_0x5ac645(_0x2259f9._0x5deedf)]['canvas'][_0x5ac645(0xf20)]('keyup',this[_0x5ac645(_0x2259f9._0x58ed9f)]);}}new Cesium__namespace['Cartographic']();const rayScratch=new Cesium__namespace['Ray'](),cartesian3Scratch=new Cesium__namespace[(_0x5b513e(0x1026))]();class ZoomNavigation{constructor(_0x44ac92){this['viewer']=_0x44ac92;}[_0x5b513e(0x12ad)](_0x502ee9=0x2,_0x977215){const _0x1d0e07={_0x1af049:0xba5},_0x4afc35=_0x5b513e;return _0x502ee9=0x1/_0x502ee9,this[_0x4afc35(_0x1d0e07._0x1af049)](_0x502ee9,_0x977215);}['zoomOut'](_0x3f45b5=0x2,_0x2aac1d){const _0x2a9ec6={_0x2e2139:0xba5},_0x45233e=_0x5b513e;return this[_0x45233e(_0x2a9ec6._0x2e2139)](_0x3f45b5,_0x2aac1d);}[_0x5b513e(0xba5)](_0x5566ba,_0x45753d){const _0xaa8e5d={_0x596354:0xcfb,_0x2ef58c:0xd89,_0x176a84:0x7b6,_0x479c1f:0x33e,_0x1ae953:0x1026,_0x3b22e9:0x121e,_0x21ee47:0xefa,_0x1793a9:0x11e9,_0x3b6ce5:0x3cb,_0x7dcf75:0xfaf,_0x5a1a7e:0x5e2},_0x31e4bf=_0x5b513e,_0x1cb821=this[_0x31e4bf(_0xaa8e5d._0x596354)]['scene'],_0x1dc76a=_0x1cb821['screenSpaceCameraController'];if(!_0x45753d&&(!_0x1dc76a['enableInputs']||!_0x1dc76a[_0x31e4bf(0x114e)]))return![];const _0x569026=_0x1cb821['camera'];let _0x4ca213;switch(_0x1cb821['mode']){case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:case Cesium__namespace['SceneMode'][_0x31e4bf(0x4ad)]:case Cesium__namespace['SceneMode']['SCENE2D']:{const _0x223796=_0x569026['positionCartographic']['height']*(0x1-_0x5566ba);_0x569026['zoomIn'](_0x223796);const _0x1b0a0d=_0x1dc76a['minimumZoomDistance'],_0x548234=_0x1dc76a['maximumZoomDistance'],_0x17d909=_0x569026[_0x31e4bf(0x11e9)]['height'];if(_0x17d909<_0x1b0a0d)return _0x569026[_0x31e4bf(_0xaa8e5d._0x2ef58c)](_0x223796),![];if(_0x17d909<_0x1dc76a[_0x31e4bf(_0xaa8e5d._0x176a84)]){const _0x42ffec=_0x1dc76a['_scene'][_0x31e4bf(_0xaa8e5d._0x479c1f)];if(Cesium__namespace['defined'](_0x42ffec)&&_0x17d909<=_0x42ffec+_0x1b0a0d)return _0x569026['zoomOut'](_0x223796),![];}if(_0x548234&&_0x17d909>_0x548234)return _0x569026['zoomOut'](_0x223796),![];return!![];}default:{let _0x20bfea;Cesium__namespace['defined'](this[_0x31e4bf(_0xaa8e5d._0x596354)]['trackedEntity'])?_0x20bfea=new Cesium__namespace[(_0x31e4bf(_0xaa8e5d._0x1ae953))]():(rayScratch['origin']=_0x569026[_0x31e4bf(_0xaa8e5d._0x3b22e9)],rayScratch['direction']=_0x569026['directionWC'],_0x20bfea=_0x1cb821[_0x31e4bf(0xe41)]['pick'](rayScratch,_0x1cb821,new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x31e4bf(0xfaf)](_0x20bfea)&&(_0x20bfea=_0x569026['worldToCameraCoordinatesPoint'](_0x20bfea,_0x20bfea)));if(!Cesium__namespace[_0x31e4bf(0xfaf)](_0x20bfea)){const _0x156782=new Cesium__namespace[(_0x31e4bf(_0xaa8e5d._0x21ee47))](_0x569026['worldToCameraCoordinatesPoint'](_0x1cb821['globe'][_0x31e4bf(0x1048)]['cartographicToCartesian'](_0x569026[_0x31e4bf(_0xaa8e5d._0x1793a9)])),_0x569026['directionWC']);_0x20bfea=Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x3b6ce5)][_0x31e4bf(0x75f)](_0x156782,_0x1cb821['globe']['ellipsoid']);if(!Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x7dcf75)](_0x20bfea))return![];_0x4ca213={'heading':_0x569026['heading'],'pitch':_0x569026[_0x31e4bf(0xa18)],'roll':_0x569026['roll']};}else _0x4ca213={'direction':_0x569026['direction'],'up':_0x569026['up']};const _0x344ff5=Cesium__namespace['Cartesian3']['subtract'](_0x569026['position'],_0x20bfea,cartesian3Scratch),_0x19292=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x344ff5,_0x5566ba,_0x344ff5),_0x1f71be=Cesium__namespace['Cartesian3']['add'](_0x20bfea,_0x19292,_0x20bfea);if(!Cesium__namespace['defined'](_0x1f71be))return![];const _0x32d361=_0x1dc76a['minimumZoomDistance'],_0x117a45=_0x1dc76a['maximumZoomDistance'],_0x483a0e=Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x5a1a7e)][_0x31e4bf(0x11d8)](_0x1f71be)['height'];if(_0x483a0e<_0x32d361)return![];if(_0x483a0e<_0x1dc76a[_0x31e4bf(0x7b6)]){const _0x440e13=_0x1dc76a['_scene']['globeHeight'];if(Cesium__namespace['defined'](_0x440e13)&&_0x483a0e<=_0x440e13+_0x32d361)return![];}if(_0x117a45&&_0x483a0e>_0x117a45)return![];return Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x7dcf75)](this['viewer']['trackedEntity'])||_0x1cb821['mode']===Cesium__namespace[_0x31e4bf(0x980)]['COLUMBUS_VIEW']?_0x569026['position']=_0x1f71be:_0x569026['flyTo']({'destination':_0x1f71be,'orientation':_0x4ca213,'duration':0.5,'convert':![]}),!![];}}}}class SceneOption{constructor(_0x1de96c){const _0x3b0e06=_0x5b513e;this['_map']=_0x1de96c,this['_viewer']=_0x1de96c[_0x3b0e06(0xcfb)],this['options']={},this['_init']();}['_init'](){const _0x4fba87={_0x3962c6:0x48a},_0x105b28=_0x5b513e;this['_viewer']['cesiumWidget']['creditContainer'][_0x105b28(0xd7f)]['display']=_0x105b28(0x11f2),this['_viewer']['scene']['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this['_viewer']['scene']['backgroundColor']=Cesium__namespace[_0x105b28(0xe4c)][_0x105b28(_0x4fba87._0x3962c6)];if(Cesium__namespace['FeatureDetection'][_0x105b28(0x1356)]()){let _0x46ed35=window[_0x105b28(0x107b)];while(_0x46ed35>=0x2){_0x46ed35*=0.8;}_0x46ed35<0x1&&(_0x46ed35=0x1),this['_viewer']['cesiumWidget']['resolutionScale']=_0x46ed35;}}['setOptions'](_0x10c213,_0x25edd7){const _0x5ec7fc={_0x272be8:0x6ff,_0x2c1712:0x11f5},_0x5ac41e=_0x5b513e;return _0x10c213=_0x10c213||{},_0x25edd7=_0x25edd7||{},this['options']=_0x10c213,this['_setViewerOption'](_0x10c213,_0x25edd7),this['_setCesiumWidgetOption'](_0x10c213,_0x25edd7),this['_setCanvasOption'](_0x10c213,_0x25edd7),this['_setSceneOption'](_0x10c213,_0x25edd7),_0x25edd7['globe']&&this[_0x5ac41e(0xd14)](_0x10c213['globe'],_0x25edd7['globe']),_0x25edd7['cameraController']&&this['_setCameraOption'](_0x10c213[_0x5ac41e(_0x5ec7fc._0x272be8)],_0x25edd7['cameraController']),_0x25edd7['clock']&&this[_0x5ac41e(_0x5ec7fc._0x2c1712)](_0x10c213[_0x5ac41e(0x45d)],_0x25edd7['clock']),this;}['_setViewerOption'](_0x2eb776,_0x503936){const _0x9cd4b9={_0x16bab0:0x744,_0x2732ed:0x120c,_0x2875a3:0x271,_0x1aa083:0x13b8,_0x13bb15:0x120c},_0x62bef4=_0x5b513e;if(_0x503936['center'])this[_0x62bef4(_0x9cd4b9._0x16bab0)]['setCameraView'](_0x2eb776['center'],{'duration':0x0});else _0x503936['extent']&&this['_map']['flyToExtent'](_0x2eb776['extent'],{'duration':0x0});this['_viewer']['shadows']=_0x2eb776['shadows']??![],(_0x2eb776['removeDblClick']??!![])&&this[_0x62bef4(_0x9cd4b9._0x2732ed)][_0x62bef4(0x12a7)][_0x62bef4(_0x9cd4b9._0x2875a3)](Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),Cesium__namespace[_0x62bef4(0xfaf)](_0x503936['terrainShadows'])&&(isBoolean(_0x503936['terrainShadows'])?this['_viewer'][_0x62bef4(_0x9cd4b9._0x1aa083)]=_0x503936[_0x62bef4(0x13b8)]?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']:this[_0x62bef4(_0x9cd4b9._0x13bb15)]['terrainShadows']=_0x503936['terrainShadows']),Cesium__namespace['defined'](_0x503936[_0x62bef4(0x91a)])&&(this[_0x62bef4(_0x9cd4b9._0x13bb15)]['_automaticallyTrackDataSourceClocks']=_0x503936['automaticallyTrackDataSourceClocks']);}['_setCesiumWidgetOption'](_0x33625e,_0x6467df){const _0x35c9a0=_0x5b513e,_0x5d918a=this['_viewer']['cesiumWidget'];_0x6467df['resolutionScale']&&(_0x5d918a['resolutionScale']=_0x6467df['resolutionScale']),Cesium__namespace[_0x35c9a0(0xfaf)](_0x6467df['targetFrameRate'])&&(_0x5d918a['targetFrameRate']=_0x6467df['targetFrameRate']),Cesium__namespace['defined'](_0x6467df['useBrowserRecommendedResolution'])&&(_0x5d918a['useBrowserRecommendedResolution']=_0x6467df[_0x35c9a0(0xe68)]);}[_0x5b513e(0x13c0)](_0x5505,_0x46f98e){const _0x1b5ab6={_0x377ce8:0x69b,_0x4a27f7:0x978},_0x1920f5=_0x5b513e,_0x8a1ebd=this['_viewer']['canvas'];_0x8a1ebd[_0x1920f5(_0x1b5ab6._0x377ce8)](_0x1920f5(_0x1b5ab6._0x4a27f7),_0x5505['tabIndex']??0x0),_0x8a1ebd[_0x1920f5(0x7ed)]=_0x50438b=>{_0x8a1ebd['focus']();};}['_setSceneOption'](_0x1a3418,_0x16a300){const _0x495ec2={_0x398910:0x49b,_0x2a700b:0x13d5,_0x9fc57c:0x6cf,_0x27cd26:0x1340,_0x37dbe3:0x468,_0x5f26b8:0xe4c,_0x238021:0x2bf,_0x452f00:0x24b,_0x9a8103:0x518,_0x34b114:0x7d2,_0x2f89e1:0x24b,_0x1753ab:0xb24,_0x548fe2:0xe4f,_0xcd131d:0x125a,_0x9bdf6b:0x8e3,_0x2d2151:0x980},_0x580b68={_0xf4d86e:0x7d9,_0x3b84a3:0x955},_0x393f0d=_0x5b513e,_0x165547=this['_viewer']['scene'];Cesium__namespace['defined'](_0x16a300[_0x393f0d(0xf3b)])&&(_0x165547['logarithmicDepthBuffer']=_0x1a3418['logarithmicDepthBuffer']);Cesium__namespace['defined'](_0x16a300[_0x393f0d(_0x495ec2._0x398910)])&&(_0x165547['verticalExaggeration']=_0x16a300['verticalExaggeration']);Cesium__namespace[_0x393f0d(0xfaf)](_0x16a300[_0x393f0d(_0x495ec2._0x2a700b)])&&(_0x165547['verticalExaggerationRelativeHeight']=_0x16a300['verticalExaggerationRelativeHeight']);_0x165547['sun']&&Cesium__namespace['defined'](_0x16a300[_0x393f0d(_0x495ec2._0x9fc57c)])&&(_0x165547['sun']['show']=_0x16a300['showSun']);_0x165547['moon']&&Cesium__namespace['defined'](_0x16a300['showMoon'])&&(_0x165547['moon']['show']=_0x16a300[_0x393f0d(_0x495ec2._0x27cd26)]);_0x16a300['skyBox']&&(_0x165547['skyBox']=getSkyBoxObject(_0x1a3418['skyBox']));_0x165547['skyBox']&&Cesium__namespace['defined'](_0x16a300[_0x393f0d(0x85b)])&&(_0x165547['skyBox']['show']=_0x1a3418['showSkyBox']);_0x165547['skyAtmosphere']&&Cesium__namespace['defined'](_0x16a300['showSkyAtmosphere'])&&(_0x165547[_0x393f0d(0x725)]['show']=_0x1a3418['showSkyAtmosphere']);_0x165547['fog'][_0x393f0d(0x12e8)]=_0x1a3418['fog']??!![];_0x16a300[_0x393f0d(0x709)]&&merge(_0x165547['atmosphere'],_0x1a3418[_0x393f0d(0x709)]);_0x165547[_0x393f0d(_0x495ec2._0x37dbe3)]['fxaa']['enabled']=_0x1a3418['fxaa']??!![],_0x165547['highDynamicRange']=_0x1a3418[_0x393f0d(0xdb9)]??![];function _0x785a1f(){const _0x1e8bef=_0x393f0d;_0x165547['sun']['show']=![],_0x165547[_0x1e8bef(_0x580b68._0xf4d86e)]['show']=![],_0x165547[_0x1e8bef(_0x580b68._0x3b84a3)][_0x1e8bef(0xdc0)]=![],_0x165547['skyAtmosphere']['show']=![],_0x165547['fog']['enabled']=![];}const _0x38caea=_0x1a3418[_0x393f0d(0x13bd)];_0x165547['backgroundColor']=Cesium__namespace['Color']['TRANSPARENT'];_0x1a3418['backgroundColor']&&(_0x38caea==='color'||!Cesium__namespace['defined'](_0x38caea))&&(_0x165547[_0x393f0d(0x1070)]=Cesium__namespace[_0x393f0d(_0x495ec2._0x5f26b8)][_0x393f0d(_0x495ec2._0x238021)](_0x1a3418['backgroundColor']),_0x38caea==='color'&&_0x785a1f());_0x165547[_0x393f0d(0x24b)]='none';if(_0x1a3418[_0x393f0d(_0x495ec2._0x452f00)]&&(_0x38caea===_0x393f0d(0x2d7)||!Cesium__namespace['defined'](_0x38caea))){const _0x2eaba8=this['_viewer'][_0x393f0d(_0x495ec2._0x9a8103)];_0x1a3418['backgroundImage']==='none'||_0x1a3418['backgroundImage'][_0x393f0d(_0x495ec2._0x34b114)]('url(')?_0x2eaba8['style'][_0x393f0d(0x24b)]=_0x1a3418['backgroundImage']:_0x2eaba8['style']['backgroundImage']='url('+_0x1a3418[_0x393f0d(_0x495ec2._0x2f89e1)]+')',_0x2eaba8['style']['backgroundRepeat']=_0x1a3418['backgroundRepeat']??'no-repeat',_0x2eaba8['style']['backgroundSize']=_0x1a3418['backgroundSize']??_0x393f0d(_0x495ec2._0x1753ab),(_0x1a3418['backgroundImage']!=='none'||_0x38caea==='image')&&_0x785a1f();}Cesium__namespace[_0x393f0d(0xfaf)](_0x1a3418['orderIndependentTranslucency'])&&(_0x165547['_useOIT']=_0x1a3418[_0x393f0d(_0x495ec2._0x548fe2)]);switch(_0x1a3418['sceneMode']){case Cesium__namespace[_0x393f0d(0x980)]['SCENE2D']:_0x165547['morphTo2D'](_0x1a3418['sceneModeMorphDuration']??0x0);break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x165547[_0x393f0d(_0x495ec2._0xcd131d)](_0x1a3418[_0x393f0d(_0x495ec2._0x9bdf6b)]??0x0);break;case Cesium__namespace[_0x393f0d(_0x495ec2._0x2d2151)]['SCENE3D']:_0x165547['morphTo3D'](_0x1a3418['sceneModeMorphDuration']??0x0);break;}}[_0x5b513e(0xd14)](_0x3ff81d,_0x199560){const _0x28d445={_0x866a4b:0xdc0,_0x23e2e1:0x122b,_0x406c1b:0xe4c},_0x552e7a=_0x5b513e,_0x3c2d97={..._0x199560,'show':_0x3ff81d[_0x552e7a(_0x28d445._0x866a4b)]??!![]};Cesium__namespace['defined'](_0x199560[_0x552e7a(0x122b)])&&(_0x3c2d97[_0x552e7a(_0x28d445._0x23e2e1)]=Cesium__namespace[_0x552e7a(_0x28d445._0x406c1b)][_0x552e7a(0x2bf)](_0x199560[_0x552e7a(0x122b)])),Cesium__namespace['defined'](_0x199560['undergroundColor'])&&(_0x3c2d97['undergroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x199560['undergroundColor'])),merge(this['_viewer'][_0x552e7a(0xa6d)][_0x552e7a(0xe41)],_0x3c2d97);}['_setCameraOption'](_0x5bb001,_0x239d75){const _0x484de0={_0x4d0647:0xa6d,_0x4e72df:0x1284},_0xb9eeaf=_0x5b513e;return merge(this['_viewer'][_0xb9eeaf(_0x484de0._0x4d0647)]['screenSpaceCameraController'],{..._0x239d75,'_zoomFactor':_0x5bb001['zoomFactor']||0x3}),_0x239d75['constrainedAxis']===![]&&(this[_0xb9eeaf(0x120c)][_0xb9eeaf(_0x484de0._0x4e72df)]['constrainedAxis']=undefined),this;}['_setClockOption'](_0x191572,_0xd4c557){const _0x5659fc={_0x3c1c94:0x45d,_0x2f7bc8:0x622,_0x11dc5d:0x1347,_0x361274:0xe10,_0x9f92c5:0xe10},_0x33445d=_0x5b513e,_0x2df171=this['_viewer'][_0x33445d(_0x5659fc._0x3c1c94)];return _0x2df171['shouldAnimate']=_0x191572['shouldAnimate']??this[_0x33445d(0x1c1)]['shouldAnimate']??!![],_0xd4c557['startTime']&&(_0x2df171['startTime']=getJulianDate(_0xd4c557[_0x33445d(0x1347)]),_0x2df171[_0x33445d(_0x5659fc._0x2f7bc8)]=_0x2df171['startTime']),_0xd4c557['stopTime']&&(_0x2df171['stopTime']=getJulianDate(_0xd4c557['stopTime'])),_0xd4c557['currentTime']&&(_0x2df171['currentTime']=getJulianDate(_0xd4c557[_0x33445d(0x622)]),!_0x191572[_0x33445d(_0x5659fc._0x11dc5d)]&&(_0x2df171['startTime']=_0x2df171['currentTime'][_0x33445d(0xda4)]()),!_0x191572['stopTime']&&(_0x2df171[_0x33445d(0x280)]=Cesium__namespace['JulianDate']['addDays'](_0x2df171['currentTime'],0x1,new Cesium__namespace['JulianDate']()))),_0xd4c557[_0x33445d(_0x5659fc._0x361274)]&&(_0x2df171['multiplier']=_0xd4c557[_0x33445d(_0x5659fc._0x9f92c5)]),Cesium__namespace['defined'](_0xd4c557['clockRange'])&&(_0x2df171['clockRange']=_0xd4c557['clockRange']),this;}}function initBeforeCreateDefaultValue(_0x54b8ca){const _0x2998e1={_0x2a9754:0x61e},_0x29e018=_0x5b513e;var _0x17f65d;Cesium__namespace['Ion']['defaultAccessToken']=(_0x54b8ca===null||_0x54b8ca===void 0x0||(_0x17f65d=_0x54b8ca['scene'])===null||_0x17f65d===void 0x0?void 0x0:_0x17f65d[_0x29e018(0x1119)])||ion,Cesium__namespace['Camera'][_0x29e018(0x1071)]=Cesium__namespace['Rectangle']['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['EntityView'][_0x29e018(_0x2998e1._0x2a9754)]=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),Cesium__namespace['RequestScheduler']['maximumRequests']=0x12c,Cesium__namespace['RequestScheduler'][_0x29e018(0x61b)]=0x1e;}function getSkyBoxObject(_0x28c364){const _0x5fc237={_0x51af0a:0x1394,_0x579ab6:0x46c},_0x2f11aa=_0x5b513e;if(!_0x28c364||_0x28c364 instanceof Cesium__namespace['SkyBox']||_0x28c364 instanceof GroundSkyBox||_0x28c364 instanceof MultipleSkyBox)return _0x28c364;switch(_0x28c364['type']){case'ground':case'GroundSkyBox':return new GroundSkyBox(_0x28c364);case _0x2f11aa(_0x5fc237._0x51af0a):case _0x2f11aa(0x8b5):return new MultipleSkyBox(_0x28c364);case'default':return new Cesium__namespace[(_0x2f11aa(_0x5fc237._0x579ab6))]({'sources':{'positiveX':getDefaultSkyBoxUrl('px'),'negativeX':getDefaultSkyBoxUrl('mx'),'positiveY':getDefaultSkyBoxUrl('py'),'negativeY':getDefaultSkyBoxUrl('my'),'positiveZ':getDefaultSkyBoxUrl('pz'),'negativeZ':getDefaultSkyBoxUrl('mz')}});default:return new Cesium__namespace['SkyBox'](_0x28c364);}}function getDefaultSkyBoxUrl(_0x10a789){return Cesium__namespace['buildModuleUrl']('Assets/Textures/SkyBox/tycho2t3_80_'+_0x10a789+'.jpg');}function getJulianDate(_0x21a412){const _0xd7aa41=_0x5b513e;return isString(_0x21a412)?_0x21a412['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate'][_0xd7aa41(0x56d)](new Date(_0x21a412)):Cesium__namespace['JulianDate']['fromIso8601'](_0x21a412):_0x21a412;}function getCameraView(_0x5d2b19,_0x265ec5){const _0x639710={_0x5dc0a7:0x759,_0x48c717:0xb9c,_0x4357f5:0xa18,_0x35e409:0xa18,_0x485704:0xb9c,_0x50061a:0x892,_0x810db:0x5fb},_0x5086a0=_0x5b513e,_0x413915=_0x5d2b19['positionCartographic'],_0x2eef2c={};return _0x2eef2c[_0x5086a0(_0x639710._0x5dc0a7)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x413915['latitude']),LngLatPoint['FormatLength']),_0x2eef2c['lng']=formatNum$1(Cesium__namespace['Math'][_0x5086a0(0x892)](_0x413915['longitude']),LngLatPoint[_0x5086a0(0x3c2)]),(_0x265ec5===null||_0x265ec5===void 0x0?void 0x0:_0x265ec5[_0x5086a0(0xe89)])??!![]?(_0x2eef2c[_0x5086a0(0x279)]=formatNum$1(_0x413915[_0x5086a0(0x595)],0x1),_0x2eef2c['heading']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x5d2b19[_0x5086a0(_0x639710._0x48c717)]||0x0)%0x168,0x1),_0x2eef2c[_0x5086a0(_0x639710._0x4357f5)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x5d2b19[_0x5086a0(_0x639710._0x35e409)]||0x0)%0x168,0x1)):(_0x2eef2c['alt']=formatNum$1(_0x413915[_0x5086a0(0x595)],LngLatPoint['FormatAltLength']),_0x2eef2c[_0x5086a0(_0x639710._0x485704)]=formatNum$1(Cesium__namespace['Math'][_0x5086a0(0x892)](_0x5d2b19['heading']||0x0)%0x168,0x2),_0x2eef2c['pitch']=formatNum$1(Cesium__namespace['Math'][_0x5086a0(_0x639710._0x50061a)](_0x5d2b19['pitch']||0x0)%0x168,0x2),_0x2eef2c[_0x5086a0(_0x639710._0x810db)]=formatNum$1(Cesium__namespace[_0x5086a0(0x5c0)]['toDegrees'](_0x5d2b19[_0x5086a0(0x5fb)]||0x0)%0x168,0x2)),_0x2eef2c;}async function expImage(_0x14fbdb,_0x249de2={}){const _0x4e7c25={_0x32a1ae:0xcb6,_0x27180a:0x138a,_0x583daf:0x1062,_0x3a2af0:0x10e8,_0x49b294:0x1308,_0x1e9021:0x1308,_0x11f6a3:0xfaf,_0x351e0f:0x1359,_0x355b0e:0xfc3,_0x52fba0:0x1359,_0x37147b:0x595},_0x5c32f7=_0x5b513e;var _0x19114d;_0x249de2['download']=_0x249de2[_0x5c32f7(_0x4e7c25._0x32a1ae)]??!![],_0x249de2['type']=_0x249de2['type']??'image/jpeg';!_0x14fbdb['scene']['requestRenderMode']&&_0x14fbdb['viewer']['render']();let _0x41d125=_0x14fbdb['canvas']['toDataURL'](_0x249de2['type'],_0x249de2['encoderOptions']??0x1),_0x2149e9=_0x14fbdb[_0x5c32f7(_0x4e7c25._0x27180a)]['width'],_0x156cdb=_0x14fbdb['canvas']['height'];if(window['domtoimage']&&_0x249de2['domtoimage']!==![])try{const _0x21915f=_0x14fbdb[_0x5c32f7(0x518)][_0x5c32f7(_0x4e7c25._0x583daf)](_0x5c32f7(_0x4e7c25._0x3a2af0)),_0x57a275=await window['domtoimage']['toPng'](_0x14fbdb['container'],{'filter':function(_0x5d8ef6){return _0x5d8ef6!==_0x21915f[0x0];}}),_0x496ba9=document[_0x5c32f7(0x74e)]('canvas');_0x496ba9[_0x5c32f7(0x1359)]=_0x2149e9,_0x496ba9['height']=_0x156cdb;const _0xc10286=_0x496ba9[_0x5c32f7(0x71a)]('2d'),_0x3eb0d3=await base64ToImage(_0x41d125);_0xc10286['drawImage'](_0x3eb0d3,0x0,0x0,_0x2149e9,_0x156cdb);const _0x1633e1=await base64ToImage(_0x57a275);_0xc10286[_0x5c32f7(_0x4e7c25._0x49b294)](_0x1633e1,0x0,0x0,_0x2149e9,_0x156cdb),_0x41d125=_0x496ba9['toDataURL']('image/png');}catch(_0x38d1d6){logWarn('地图出图DIV部分截图失败',_0x38d1d6);}if((_0x19114d=_0x14fbdb['control']['mapCompare'])!==null&&_0x19114d!==void 0x0&&_0x19114d['mapEx']){const _0xc24bcc=await _0x14fbdb['control']['mapCompare']['mapEx']['expImage']({'download':![]}),_0x2b775c=document['createElement']('canvas');_0x2b775c['width']=_0x2149e9+_0xc24bcc['width'],_0x2b775c['height']=_0x156cdb;const _0x1ec483=_0x2b775c['getContext']('2d'),_0x32a64e=await base64ToImage(_0x41d125);_0x1ec483['drawImage'](_0x32a64e,0x0,0x0,_0x2149e9,_0x156cdb);const _0xd39632=await base64ToImage(_0xc24bcc['image']);_0x1ec483[_0x5c32f7(_0x4e7c25._0x1e9021)](_0xd39632,_0x2149e9,0x0,_0xc24bcc['width'],_0xc24bcc['height']),_0x41d125=_0x2b775c['toDataURL']('image/png'),_0x2149e9=_0x2b775c['width'];}if(Cesium__namespace['defined'](_0x249de2['width'])||Cesium__namespace[_0x5c32f7(_0x4e7c25._0x11f6a3)](_0x249de2['height'])){const _0x383323=await base64ToImage(_0x41d125);let _0x2663c5,_0x29e7c9;if(Cesium__namespace['defined'](_0x249de2['width'])&&!Cesium__namespace['defined'](_0x249de2['height']))_0x2663c5=_0x249de2['width'],_0x29e7c9=Math['round'](_0x2663c5*_0x156cdb/_0x2149e9);else{if(Cesium__namespace['defined'](_0x249de2['height'])&&!Cesium__namespace['defined'](_0x249de2[_0x5c32f7(_0x4e7c25._0x351e0f)]))_0x29e7c9=_0x249de2['height'],_0x2663c5=Math[_0x5c32f7(_0x4e7c25._0x355b0e)](_0x29e7c9*_0x2149e9/_0x156cdb);else{const _0x24aa5c=_0x249de2[_0x5c32f7(_0x4e7c25._0x52fba0)]/_0x2149e9,_0x1ff46b=_0x249de2['height']/_0x156cdb;_0x24aa5c>_0x1ff46b?(_0x2663c5=_0x249de2['width'],_0x29e7c9=Math['round'](_0x2663c5*_0x156cdb/_0x2149e9)):(_0x29e7c9=_0x249de2['height'],_0x2663c5=Math[_0x5c32f7(0xfc3)](_0x29e7c9*_0x2149e9/_0x156cdb));}}const _0x3d0a80=document[_0x5c32f7(0x74e)](_0x5c32f7(_0x4e7c25._0x27180a));_0x3d0a80['width']=_0x249de2['width']||_0x2663c5,_0x3d0a80['height']=_0x249de2['height']||_0x29e7c9;const _0x1b402f=_0x3d0a80['getContext']('2d',{'willReadFrequently':!![]}),_0x8149db=(_0x3d0a80['width']-_0x2663c5)/0x2,_0x13ebcd=(_0x3d0a80['height']-_0x29e7c9)/0x2;_0x1b402f['drawImage'](_0x383323,_0x8149db,_0x13ebcd,_0x2663c5,_0x29e7c9),_0x41d125=_0x3d0a80['toDataURL'](_0x249de2['type'],_0x249de2['encoderOptions']??0x1),_0x2149e9=_0x3d0a80['width'],_0x156cdb=_0x3d0a80[_0x5c32f7(_0x4e7c25._0x37147b)];}if(_0x249de2['download']){let _0x3b84fb=_0x249de2['filename'];!_0x3b84fb&&(_0x3b84fb='场景出图_'+_0x2149e9+'x'+_0x156cdb),_0x249de2['type']==='image/jpeg'&&(_0x3b84fb=_0x3b84fb+'.jpg'),downloadBase64Image(_0x3b84fb,_0x41d125);}const _0x4dd375={'image':_0x41d125,'width':_0x2149e9,'height':_0x156cdb};return _0x249de2['callback']&&_0x249de2['callback'](_0x4dd375),_0x4dd375;}class PopupMgr extends BaseControl{constructor(_0x53f6e8={}){const _0x17f6d5=_0x5b513e;super(_0x53f6e8),this['_depthTest']=_0x53f6e8[_0x17f6d5(0x3c9)]??!![];}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x50e377){this['_depthTest']=_0x50e377;}get[_0x5b513e(0x105c)](){return this['_layer'];}[_0x5b513e(0xfa2)](){const _0x1c81ef=_0x5b513e;this[_0x1c81ef(0x314)]=new GraphicLayer({'private':!![],'eventParent':this}),this['_layer']['_closeAllControl']=function(){};}['_enabledHook'](_0x5c5992){this['_layer']&&(this['_layer']['show']=_0x5c5992);}[_0x5b513e(0x12e1)](){this['_map']['addLayer'](this['_layer']),this['_bindEvent']();}['_removedHook'](){const _0x1bd6a3={_0x4ffe32:0x6cd,_0x37dbc5:0x744,_0x5a1db1:0x6da},_0x5cebda=_0x5b513e;this[_0x5cebda(_0x1bd6a3._0x4ffe32)](),this[_0x5cebda(_0x1bd6a3._0x37dbc5)][_0x5cebda(_0x1bd6a3._0x5a1db1)](this['_layer']);}['_bindEvent'](){const _0x38f07e=_0x5b513e;this[_0x38f07e(0x744)]['on'](EventType[_0x38f07e(0x5a6)],this['_mouseClickHandler'],this),this['_map']['on'](EventType[_0x38f07e(0x589)],this[_0x38f07e(0x1171)],this);}[_0x5b513e(0x6cd)](){const _0x4ecb02={_0x2144a1:0x1fb},_0x38fe20=_0x5b513e;this['_map'][_0x38fe20(_0x4ecb02._0x2144a1)](EventType[_0x38fe20(0x5a6)],this['_mouseClickHandler'],this),this[_0x38fe20(0x744)][_0x38fe20(0x1fb)](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_mouseClickHandler'](_0x3b5a6b){const _0x38c02b={_0x9bdcc6:0x105c,_0x1fcb00:0x1c1,_0xf6bcad:0x11f9},_0xbdf81d=_0x5b513e;var _0x5a70c4,_0x4273d6;if(!this[_0xbdf81d(0x12e8)])return;if(this['_openByMouseEvent'](_0x3b5a6b['czmObject'],_0x3b5a6b))return;if(this['_openByMouseEvent'](_0x3b5a6b['graphic'],_0x3b5a6b))return;if(this['_openByMouseEvent']((_0x5a70c4=_0x3b5a6b['graphic'])===null||_0x5a70c4===void 0x0?void 0x0:_0x5a70c4['parent'],_0x3b5a6b))return;if(this[_0xbdf81d(0x7d4)](_0x3b5a6b[_0xbdf81d(_0x38c02b._0x9bdcc6)],_0x3b5a6b))return;if(this['_openByMouseEvent']((_0x4273d6=_0x3b5a6b['layer'])===null||_0x4273d6===void 0x0?void 0x0:_0x4273d6['parent'],_0x3b5a6b))return;const _0x4bdee7=this['_layer'][_0xbdf81d(0x162)]();for(let _0x515e40=0x0,_0x21317a=_0x4bdee7[_0xbdf81d(0x4e6)];_0x515e40<_0x21317a;_0x515e40++){const _0x1201c3=_0x4bdee7[_0x515e40];_0x1201c3[_0xbdf81d(_0x38c02b._0x1fcb00)][_0xbdf81d(_0x38c02b._0xf6bcad)]!==![]&&_0x1201c3['remove'](!![]);}}['_getConfig'](_0x2bf406){const _0x7296cd={_0x3ce401:0x1f2},_0x32a76c=_0x5b513e;return _0x2bf406[_0x32a76c(0x1285)]||_0x2bf406[_0x32a76c(_0x7296cd._0x3ce401)]&&_0x2bf406['getPopupConfig']();}[_0x5b513e(0x7d4)](_0x50dbf3,_0x470345){const _0x29f91e={_0x2b5990:0x1c1,_0x338b2d:0xd7f},_0x3ed283=_0x5b513e;var _0x5a5ba3,_0x1d5009;if(!_0x50dbf3)return![];let _0x596f57=this[_0x3ed283(0x12f3)](_0x50dbf3);if(_0x596f57===![])return!![];if(!_0x596f57||((_0x5a5ba3=_0x596f57[_0x3ed283(_0x29f91e._0x2b5990)])===null||_0x5a5ba3===void 0x0?void 0x0:_0x5a5ba3['enabled'])===![])return![];const _0x592130=_0x470345===null||_0x470345===void 0x0?void 0x0:_0x470345['graphic'];if(((_0x1d5009=_0x596f57[_0x3ed283(0x1c1)])===null||_0x1d5009===void 0x0?void 0x0:_0x1d5009['toggle'])===!![]){const _0x8ba5c2=this['getPopup'](_0x592130);if(_0x8ba5c2)return _0x8ba5c2['remove'](!![]),!![];}if(_0x592130){const _0x11d79a=this[_0x3ed283(0x366)](_0x592130);if(_0x11d79a&&!_0x592130['instances']){var _0x21e8a0;return _0x11d79a['attr']=_0x592130['attr'],!((_0x21e8a0=_0x596f57[_0x3ed283(0x1c1)])!==null&&_0x21e8a0!==void 0x0&&_0x21e8a0[_0x3ed283(0x8f8)])&&(_0x11d79a['position']=_0x470345['cartesian']),isFunction(_0x11d79a[_0x3ed283(_0x29f91e._0x338b2d)]['html'])&&(_0x11d79a['html']=_0x11d79a['style']['html']),!![];}}return _0x596f57={..._0x596f57,..._0x470345,'heightReference':Cesium__namespace['HeightReference']['NONE']},this[_0x3ed283(0xadb)](_0x470345['cartesian'],_0x596f57),!![];}['close'](_0x12c479,_0x182d76){const _0x326f76={_0x59f333:0x1c1,_0x2c6364:0x314,_0x358b04:0x6b2,_0x2a3b03:0x162},_0x1a40e4=_0x5b513e;if(!this['_layer'])return;if(_0x12c479){const _0x2dedf5=this['_layer']['getGraphics']();for(let _0x1018df=0x0,_0x200e1c=_0x2dedf5['length'];_0x1018df<_0x200e1c;_0x1018df++){var _0x58ca26,_0xb4fed1;const _0x197801=_0x2dedf5[_0x1018df];if((_0x58ca26=_0x197801[_0x1a40e4(0x1c1)])!==null&&_0x58ca26!==void 0x0&&_0x58ca26['checkData']){var _0x111230;if(_0x197801['options']['checkData']((_0x111230=_0x197801[_0x1a40e4(_0x326f76._0x59f333)])===null||_0x111230===void 0x0?void 0x0:_0x111230[_0x1a40e4(0xbb5)],_0x12c479)){_0x197801['remove'](!![]);return;}}const _0x3399ed=(_0xb4fed1=_0x197801['options'])===null||_0xb4fed1===void 0x0||(_0xb4fed1=_0xb4fed1[_0x1a40e4(0xcb0)])===null||_0xb4fed1===void 0x0?void 0x0:_0xb4fed1['graphic'];if(_0x3399ed&&(_0x12c479===_0x3399ed||_0x12c479['id']===_0x3399ed['id'])){_0x197801['remove'](!![]);return;}}return;}if(_0x182d76){const _0x59bf41=this[_0x1a40e4(_0x326f76._0x2c6364)][_0x1a40e4(0x162)]();for(let _0x2f99b6=0x0,_0x42b284=_0x59bf41[_0x1a40e4(0x4e6)];_0x2f99b6<_0x42b284;_0x2f99b6++){var _0xb0391e,_0x224511;const _0x427b18=_0x59bf41[_0x2f99b6];if((_0xb0391e=_0x427b18['options'])!==null&&_0xb0391e!==void 0x0&&_0xb0391e['checkData']){var _0x594dee;if(_0x427b18['options']['checkData']((_0x594dee=_0x427b18['options'])===null||_0x594dee===void 0x0?void 0x0:_0x594dee['attr'],_0x182d76)){_0x427b18['remove'](!![]);return;}}else{if(_0x182d76===((_0x224511=_0x427b18['options'])===null||_0x224511===void 0x0||(_0x224511=_0x224511['event'])===null||_0x224511===void 0x0?void 0x0:_0x224511['layer'])){_0x427b18[_0x1a40e4(_0x326f76._0x358b04)](!![]);return;}}}return;}const _0x24f12f=this[_0x1a40e4(_0x326f76._0x2c6364)][_0x1a40e4(_0x326f76._0x2a3b03)]();for(let _0x3925aa=0x0,_0x338963=_0x24f12f['length'];_0x3925aa<_0x338963;_0x3925aa++){var _0x36ce24;const _0x272599=_0x24f12f[_0x3925aa];(((_0x36ce24=_0x272599['options'])===null||_0x36ce24===void 0x0?void 0x0:_0x36ce24['autoClose'])??!![])&&_0x272599['remove'](!![]);}}['closeAll'](){this['_layer']&&this['_layer']['clear']();}['open'](_0x10404e,_0x427bee={}){const _0x3052d2={_0x4f2810:0xb79,_0x1aa4a8:0xba0,_0x12e920:0xd7f,_0x21c352:0x8f8,_0x5cc95f:0xbb5,_0x188ee6:0x314},_0x24fa1c=_0x5b513e;var _0x1147e5;const _0x4b2083=_0x427bee['options']||{};if((_0x4b2083===null||_0x4b2083===void 0x0?void 0x0:_0x4b2083['autoClose'])??!![])this['close']();else _0x427bee!==null&&_0x427bee!==void 0x0&&_0x427bee[_0x24fa1c(0xba0)]&&this['close'](_0x427bee['graphic']);let _0x279d80=_0x427bee['target'],_0x5109ec;_0x427bee['layer']&&_0x427bee['layer'][_0x24fa1c(_0x3052d2._0x4f2810)]&&(_0x279d80=_0x427bee['layer']);_0x427bee['graphic']&&_0x427bee[_0x24fa1c(_0x3052d2._0x1aa4a8)][_0x24fa1c(_0x3052d2._0x4f2810)]&&(_0x279d80=_0x427bee['graphic'],_0x5109ec=_0x427bee['graphic']);let _0x1d5a93=_0x427bee['heightReference']??Cesium__namespace[_0x24fa1c(0xbec)]['NONE'];if(_0x427bee['czmObject']){const _0x363e50=_0x427bee['czmObject'];_0x1d5a93=this['getHeightReference'](_0x363e50,_0x1d5a93);}if(_0x5109ec){var _0x396717,_0x3d9cd5;const _0x5a4dc7=((_0x396717=_0x5109ec['style'])===null||_0x396717===void 0x0?void 0x0:_0x396717[_0x24fa1c(0xc95)])??_0x5109ec['clampToGround'];_0x5a4dc7&&(_0x1d5a93=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']),Cesium__namespace['defined']((_0x3d9cd5=_0x5109ec[_0x24fa1c(_0x3052d2._0x12e920)])===null||_0x3d9cd5===void 0x0?void 0x0:_0x3d9cd5['heightReference'])&&(_0x1d5a93=_0x5109ec['style'][_0x24fa1c(0x1265)]),!_0x427bee[_0x24fa1c(0xdfb)]&&(_0x5109ec['property']&&(_0x4b2083[_0x24fa1c(_0x3052d2._0x21c352)]=!![]),_0x4b2083['useGraphicPostion']&&(_0x10404e=_0x5109ec['_getPopupPosition']()||_0x10404e));}const _0x8ca5a0={..._0x4b2083,'heightReference':_0x1d5a93,'html':_0x427bee['content']},_0x49be00=this[_0x24fa1c(0x3d2)]({'id':createGuid(),'depthTest':this['depthTest'],..._0x4b2083,'position':_0x10404e,'style':_0x8ca5a0,'attr':_0x427bee[_0x24fa1c(_0x3052d2._0x5cc95f)]??((_0x1147e5=_0x427bee[_0x24fa1c(0xba0)])===null||_0x1147e5===void 0x0?void 0x0:_0x1147e5[_0x24fa1c(0xbb5)]),'target':_0x279d80,'event':_0x427bee},_0x5109ec);this[_0x24fa1c(_0x3052d2._0x188ee6)]['addGraphic'](_0x49be00);}['getPopup'](_0x29428e){const _0x209376={_0x4349a5:0x314},_0x4de1ef=_0x5b513e;return this[_0x4de1ef(_0x209376._0x4349a5)]['getGraphicById'](_0x29428e['_popupId']);}['_createDivGraphic'](_0x4cafbd,_0x27acc7){const _0x3dbc89=_0x5b513e,_0x17e179=new Popup(_0x4cafbd);return _0x27acc7&&(_0x27acc7[_0x3dbc89(0x22e)]=_0x17e179['id']),_0x17e179;}['getHeightReference'](_0x87135c,_0x195679){const _0x15d891=_0x5b513e;if(!_0x87135c)return _0x195679;if(Cesium__namespace['defined'](_0x87135c['_heightReference']))return _0x87135c['_heightReference'];const _0x23c6c7=_0x87135c['billboard']||_0x87135c['point']||_0x87135c['model']||_0x87135c['label'];if(Cesium__namespace[_0x15d891(0xfaf)](_0x23c6c7===null||_0x23c6c7===void 0x0?void 0x0:_0x23c6c7['heightReference']))return _0x23c6c7['heightReference']['_value'];return _0x195679;}}register$2('popup',PopupMgr);class TooltipMgr extends PopupMgr{['_enabledHook'](_0x48de2b){const _0x400dea={_0x213fde:0xa8e,_0x26ccfd:0xa8e},_0x1d3675=_0x5b513e;super['_enabledHook'](_0x48de2b),this['moveTimer']&&!_0x48de2b&&(clearTimeout(this[_0x1d3675(_0x400dea._0x213fde)]),delete this[_0x1d3675(_0x400dea._0x26ccfd)]);}['_bindEvent'](){const _0x17e8d={_0x39dfd6:0x744,_0x2c89b4:0x530,_0x52dfe1:0xdac,_0x254535:0x27c},_0xcee8e8=_0x5b513e;this[_0xcee8e8(_0x17e8d._0x39dfd6)]['on'](EventType[_0xcee8e8(_0x17e8d._0x2c89b4)],this[_0xcee8e8(_0x17e8d._0x52dfe1)],this),this['_map']['on'](EventType[_0xcee8e8(_0x17e8d._0x254535)],this['_mouseDownHandler'],this),this['_map']['on'](EventType[_0xcee8e8(0xdd3)],this[_0xcee8e8(0x73c)],this);}['_unbindEvent'](){const _0x380ab5={_0x4ffce8:0x27c,_0x4fb2c2:0x1fb},_0x4497d1=_0x5b513e;this['_map']['off'](EventType['mouseMoveTarget'],this[_0x4497d1(0xdac)],this),this['_map'][_0x4497d1(0x1fb)](EventType[_0x4497d1(_0x380ab5._0x4ffce8)],this['_mouseDownHandler'],this),this['_map'][_0x4497d1(_0x380ab5._0x4fb2c2)](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_mouseDownHandler'](_0x1f93d0){const _0x443385={_0x1a00c8:0x12e8},_0x334fb3=_0x5b513e;if(!this[_0x334fb3(_0x443385._0x1a00c8)])return;this['_isMouseUpdownPressed']=!![],this['close']();}['_mouseUpHandler'](_0x445416){const _0x4bcef2={_0x256ac0:0x12e8,_0x3cacc9:0x7f1},_0xf5433b=_0x5b513e;if(!this[_0xf5433b(_0x4bcef2._0x256ac0)])return;this[_0xf5433b(_0x4bcef2._0x3cacc9)]=![];}['_mouseMoveHandler'](_0x250646){const _0x29d990=_0x5b513e;if(!this['enabled'])return;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this['moveTimer']);if(this['_isMouseUpdownPressed']||!this[_0x29d990(0xddd)]){this[_0x29d990(0x8ae)]();return;}this['moveTimer']=setTimeout(()=>{delete this['moveTimer'],this['_mouseClickHandler'](_0x250646);},this['options']['cacheTime']??0x14);}[_0x5b513e(0x12f3)](_0x4e187a){const _0x234f56=_0x5b513e;return _0x4e187a[_0x234f56(0xaf8)]||_0x4e187a['getTooltipConfig']&&_0x4e187a['getTooltipConfig']();}['_createDivGraphic'](_0x40d662,_0x3ebb6e){const _0x2edfce=new Tooltip(_0x40d662);return _0x3ebb6e&&(_0x3ebb6e['_tooltipId']=_0x2edfce['id']),_0x2edfce;}['getTooltip'](_0x49ead1){const _0x300da4={_0x171f6e:0x4fd},_0x5795de=_0x5b513e;return this['_layer']['getGraphicById'](_0x49ead1[_0x5795de(_0x300da4._0x171f6e)]);}[_0x5b513e(0x366)](_0x18527c){return this['getTooltip'](_0x18527c);}}register$2('tooltip',TooltipMgr);class SmallTooltip extends BaseControl{get['direction'](){const _0x2fdf8a={_0x4fa6f2:0x1c1},_0x753253=_0x5b513e;return this[_0x753253(_0x2fdf8a._0x4fa6f2)]['direction'];}set['direction'](_0xfc1e88){const _0x20b0dc=_0x5b513e;this['options']['direction']=_0xfc1e88,_0xfc1e88?(addClass(this[_0x20b0dc(0x119d)],'mars3d-smallTooltip-leftArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-leftArrow'));}[_0x5b513e(0x5d5)](_0x3b2048){const _0xd7a93d=_0x5b513e;this[_0xd7a93d(0xdc0)]=_0x3b2048;}[_0x5b513e(0xfa2)](){const _0x5be7b9={_0x5ae20c:0x11f2,_0x3bbc1e:0x4df,_0x330ba2:0x8e9,_0x42dd89:0xabd,_0x4c0e4f:0x5a6},_0x183639=_0x5b513e;this['_container']=create$4('div','mars3d-smallTooltip'),this[_0x183639(0xabd)]['style'][_0x183639(0x1330)]=_0x183639(_0x5be7b9._0x5ae20c),this['_containerArrow']=create$4('div',_0x183639(_0x5be7b9._0x3bbc1e),this['_container']),this[_0x183639(_0x5be7b9._0x330ba2)]=create$4('div','mars3d-smallTooltip-inner',this['_container']),this[_0x183639(_0x5be7b9._0x42dd89)]['addEventListener'](_0x183639(_0x5be7b9._0x4c0e4f),_0x1ed402=>{const _0x312852=_0x183639;this[_0x312852(0x8ae)]();});}['close'](){const _0x29b9a2={_0x172b79:0xabd,_0x5014e4:0x1330,_0xc07d5:0x11f2},_0x3dd8fc=_0x5b513e;this[_0x3dd8fc(_0x29b9a2._0x172b79)]&&(this['_container']['style'][_0x3dd8fc(_0x29b9a2._0x5014e4)]=_0x3dd8fc(_0x29b9a2._0xc07d5));}['open'](_0x54e4f5,_0x1ef398){const _0x443cdd={_0x1ed327:0x12e8,_0x217912:0x8e9,_0x212071:0xd7f,_0x6b831e:0x3c0},_0xb76988=_0x5b513e;if(!this[_0xb76988(_0x443cdd._0x1ed327)])return;if(_0x1ef398)this[_0xb76988(_0x443cdd._0x217912)]['innerHTML']=_0x1ef398;else{this['_container']['style']['display']='none';return;}_0x54e4f5?(_0x54e4f5 instanceof Cesium__namespace['Cartesian3']&&(_0x54e4f5=toWindowCoordinates$1(this['_map']['scene'],_0x54e4f5)),this['_container']['style']['display']='block',this['_container'][_0xb76988(_0x443cdd._0x212071)][_0xb76988(_0x443cdd._0x6b831e)]=_0x54e4f5['y']-this['_container']['clientHeight']/0x2+'px',this['options']['direction']?this['_container'][_0xb76988(_0x443cdd._0x212071)]['left']=_0x54e4f5['x']-this['_container'][_0xb76988(0xae5)]-0x19+'px':this['_container']['style']['left']=_0x54e4f5['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2(_0x5b513e(0x695),SmallTooltip);function getDefaultContextMenu(_0x227a05){const _0x15b19c={_0x5b47db:0xad5,_0x3ce5c6:0xdc8,_0x115e59:0x128b,_0xdcfffe:0x2e6,_0x9d7a8b:0x228,_0x7ce7a0:0xbaf,_0x9d2802:0x5a1,_0x4ac028:0xf9f,_0x498a5c:0x470,_0x9cc610:0x13a2,_0x2f21b9:0x9b7,_0x48b4ad:0xf70},_0x53837e={_0x24f208:0x3ee},_0x1bf04b={_0x1b8295:0xea1},_0x2bc70d={_0x26fb37:0x7ce},_0x3fad50={_0x182996:0xa6d,_0x41a83c:0x368},_0xb5cb0d={_0x525b56:0x725},_0x4e3eb4={_0x15ddb1:0xa6d,_0x17c6da:0x725,_0x5529f1:0xa6d},_0x27ee0a={_0x1c0d27:0xcfb,_0x2c3d45:0xa6c},_0x54c6d3={_0x2d6a87:0xcfb,_0x2cbd1a:0x13b8,_0x2f21f7:0x477},_0x166583={_0xa3c505:0xea1,_0x150025:0x1136},_0x41051b={_0x2bfda0:0x955},_0x42d0f9={_0xef5a5b:0x769},_0x298872={_0xda91fa:0x105c},_0x234d76={_0x462678:0xbb3},_0x4cf5ee={_0x10bffb:0xbb3,_0xe9216:0xd10},_0x40c375={_0x6a091f:0xbb3},_0x28c5cb={_0x5573e0:0xea1},_0x4f6764={_0x259f46:0x865},_0x481e85={_0x34617e:0xea1,_0x20cdc5:0xe44},_0x4d0383={_0x2f4953:0xfaf},_0x124cd3={_0x39e38f:0x1310},_0x195727={_0x5b1259:0xe41,_0x4aa0e0:0x6c6},_0x58db93={_0x5464c5:0xc8f},_0x2b4d5a={_0x4155a3:0x638},_0x40c71e={_0x5b6cb9:0xea1},_0x4b10f0={_0x5ef45c:0xbbe},_0x4c46a0={_0x1dfb4a:0xea1},_0x10f466={_0x4862b3:0x13b9},_0x39dded={_0x502b7d:0x36c},_0x29ae1b={_0x152aa9:0x7a0},_0x169fd7={_0x3860b2:0x7a0,_0x122bf8:0x7a0},_0x475817={_0x1ae860:0x1115},_0x408816={_0x4a78ce:0x657},_0x487cef={_0x28fcd9:0x1115},_0x534cde={_0x3aa8d2:0xea1},_0x1c8ba8={_0x57e2ee:0xea1},_0x5ec96d={_0x503917:0x7d0},_0x142181={_0x2f72d0:0x7d0},_0x3ccedd={_0x5686fb:0xea1},_0x2137a6={_0x3b837c:0xd48},_0xba8bdd={_0x3d7a39:0x51a},_0x420e92={_0x222b8c:0xd48},_0x2ee76a={_0x14bfa9:0x940},_0x32bed0={_0x234f53:0x940},_0x2e8290={_0x5a002f:0x940,_0x17a423:0x657},_0x520d63={_0x13a5c5:0x336},_0xe83e63={_0x3ade76:0xe60},_0x34c09f={_0x54dcce:0xe60},_0x25a29b={_0x131388:0xba0,_0x11f45f:0xf32,_0x3ff499:0xe60},_0x1b9d4c={_0x41192c:0xefc},_0x1123be={_0x5e55c5:0x516,_0x2ed805:0x12e8},_0x4d404c={_0x41db82:0x11e9},_0xfa264a={_0xb12c94:0x13b9},_0x5362e9={_0x195d7c:0x13b9,_0x26d0fc:0x11e9},_0xf8fc54={_0x4c0614:0x3c7},_0x12131c={_0x443e2c:0xea1},_0x15c5dc={_0x3a5ea1:0xa6d,_0x189226:0x345},_0x568d4d={_0x2d1724:0xa6d,_0x26f1c2:0x345},_0x2fe07b={_0xfb523:0x513},_0x175b9f={_0x2e9e4c:0x6e0},_0x9a44db={_0x4d2766:0xea1},_0x754b1b={_0x91b255:0x6e0,_0x317e83:0x3ee},_0x5355a9={_0x503b14:0x1288},_0x42e638={_0x30260b:0x6e0},_0x25456d={_0x38d54b:0x1288},_0x3c9e35={_0x4ef2a9:0x10f9},_0x496aae={_0x42fa72:0x1372},_0xb8a09e={_0x5cb44c:0x3a2},_0x257fd0={_0x5cad04:0x321},_0x517ebf={_0x2bed26:0x12a9},_0x509c37={_0x49cc69:0x77a},_0x192402={_0x5c7848:0xea1},_0x37fc47={_0x50f33a:0x1f0},_0x49f680={_0x127397:0xd73,_0x2c5b11:0x6c5,_0x5c44c8:0xea1,_0x33cd15:0x535},_0x21e47e={_0x32d6c9:0x540,_0x8b2f8f:0x13b9,_0x288070:0xbb5,_0x11a0fe:0x6e0},_0x3006dd=_0x5b513e,_0xac0fac=_0x227a05[_0x3006dd(0xad8)],_0x1c5c55=_0x227a05['thing'],_0x772545=_0x227a05[_0x3006dd(_0x15b19c._0x5b47db)];return[{'text':function(){return _0x227a05['getLangText']('_粘贴');},'icon':Icon[_0x3006dd(_0x15b19c._0x3ce5c6)],'show':function(_0x9e4020){return _0xac0fac['copyGraphic'];},'callback':function(_0x5eb29f){const _0x4af861=_0x3006dd;var _0x14d2b8;const _0x3f6254=_0xac0fac[_0x4af861(_0x21e47e._0x32d6c9)];if(_0x3f6254['positions'])_0x3f6254['positions']=movePoints(_0x3f6254['positions'],{'center':_0x5eb29f[_0x4af861(_0x21e47e._0x8b2f8f)]});else _0x5eb29f['position']&&(_0x3f6254['position']=_0x5eb29f['cartesian']);_0x3f6254['id']&&delete _0x3f6254['id'];(_0x14d2b8=_0x3f6254['attr'])!==null&&_0x14d2b8!==void 0x0&&_0x14d2b8['id']&&delete _0x3f6254[_0x4af861(_0x21e47e._0x288070)]['id'];const _0x70bc00=_0x227a05['getLayerById'](_0x3f6254['layerId'])??_0x227a05[_0x4af861(_0x21e47e._0x11a0fe)];_0x70bc00[_0x4af861(0x315)](_0x3f6254);}},{'text':function(){return _0x227a05['getLangText']('_查看此处坐标');},'icon':Icon[_0x3006dd(0x890)],'show':function(_0x3ba34a){const _0xba8b0b=_0x3006dd;return Cesium__namespace[_0xba8b0b(0xfaf)](_0x3ba34a['cartesian']);},'callback':function(_0x395f16){const _0x4d24d9=_0x3006dd,_0x533a00=LngLatPoint[_0x4d24d9(0x11d8)](_0x395f16['cartesian']),_0x1e18be=proj4Trans([_0x533a00['lng'],_0x533a00['lat']],'EPSG:4326',CRS['CGCS2000_GK_Zone_3']),_0x40306e='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x227a05['getLangText']('_经度')+':'+_0x533a00[_0x4d24d9(_0x49f680._0x127397)]+',\x20'+_0x227a05['getLangText'](_0x4d24d9(0xff3))+':'+_0x533a00['lat']+',\x20'+_0x227a05['getLangText']('_海拔')+':'+_0x533a00['alt']+_0x4d24d9(0xac4)+_0x227a05['getLangText']('_横坐标')+':'+_0x1e18be[0x0]['toFixed'](0x1)+',\x20'+_0x227a05['getLangText']('_纵坐标')+':'+_0x1e18be[0x1][_0x4d24d9(_0x49f680._0x2c5b11)](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x40306e,_0x227a05[_0x4d24d9(_0x49f680._0x5c44c8)](_0x4d24d9(_0x49f680._0x33cd15))),logInfo(_0x4d24d9(0x491),_0x533a00['toString']());}},{'text':function(){return _0x227a05['getLangText']('_查看当前视角');},'icon':Icon['CameraInfo'],'callback':function(_0x5ab710){const _0x2f0c78=_0x3006dd,_0x963484=JSON['stringify'](_0x227a05['getCameraView']());alert(_0x963484,_0x227a05['getLangText']('_当前视角信息')),logInfo(_0x2f0c78(_0x37fc47._0x50f33a),_0x963484);}},{'text':function(){return _0x227a05['getLangText']('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){const _0x4f9f20=_0x3006dd;return _0x227a05[_0x4f9f20(_0x192402._0x5c7848)]('_距离');},'icon':Icon['MeasureDistance'],'callback':function(_0xb8d8eb){!_0x1c5c55['measure']&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55['measure'])),_0x1c5c55['measure']['distance']();}},{'text':function(){return _0x227a05['getLangText']('_面积');},'icon':Icon['MeasureArea'],'callback':function(_0x15024c){const _0x2438c5=_0x3006dd;!_0x1c5c55[_0x2438c5(0x12a9)]&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55['measure'])),_0x1c5c55['measure'][_0x2438c5(0xad7)]();}},{'text':function(){const _0x47ff11=_0x3006dd;return _0x227a05['getLangText'](_0x47ff11(_0x509c37._0x49cc69));},'icon':Icon[_0x3006dd(_0x15b19c._0x115e59)],'callback':function(_0x4e72da){const _0x43345f=_0x3006dd;!_0x1c5c55['measure']&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55[_0x43345f(_0x517ebf._0x2bed26)])),_0x1c5c55['measure'][_0x43345f(0x9b2)]();}},{'text':function(){return _0x227a05['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x443f25){const _0x4dd2a5=_0x3006dd;!_0x1c5c55['measure']&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55['measure'])),_0x1c5c55['measure'][_0x4dd2a5(_0x257fd0._0x5cad04)]();}},{'text':function(){const _0x429931=_0x3006dd;return _0x227a05[_0x429931(0xea1)](_0x429931(0x12ab));},'icon':Icon['Delete'],'show':function(_0x2916b3){return _0x1c5c55['measure']&&_0x1c5c55['measure']['hasMeasure'];},'callback':function(_0x59b9de){_0x1c5c55['measure']&&_0x1c5c55['measure']['clear']();}}]},{'text':function(){return _0x227a05['getLangText']('_图上标记');},'icon':Icon[_0x3006dd(0x2ec)],'children':[{'text':function(){const _0x1828c8=_0x3006dd;return _0x227a05['getLangText'](_0x1828c8(_0xb8a09e._0x5cb44c));},'icon':Icon[_0x3006dd(_0x15b19c._0xdcfffe)],'callback':function(_0x11a4b3){_0x227a05['graphicLayer']['startDraw']({'type':'point','style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x442a45){const _0x282c64=_0x137d;logInfo('标记点坐标',JSON['stringify'](_0x442a45[_0x282c64(0x5a4)]));}});}},{'text':function(){const _0x1e296f=_0x3006dd;return _0x227a05['getLangText'](_0x1e296f(_0x496aae._0x42fa72));},'icon':Icon[_0x3006dd(0xb6a)],'callback':function(_0x1884ec){const _0x34a0cb=_0x3006dd;_0x227a05['graphicLayer'][_0x34a0cb(_0x3c9e35._0x4ef2a9)]({'type':'polyline','style':{'color':'#55ff33','width':0x3},'success':function(_0x208b0d){const _0x22299a=_0x34a0cb;logInfo('标记线坐标',JSON[_0x22299a(0xae9)](_0x208b0d['coord']));}});}},{'text':function(){return _0x227a05['getLangText']('_标记面');},'icon':Icon['DrawPolygon'],'callback':function(_0x13e496){const _0x51a33f={_0x2f6427:0x663,_0x141cd9:0xae9},_0x804e5a=_0x3006dd;_0x227a05['graphicLayer'][_0x804e5a(0x10f9)]({'type':_0x804e5a(0xc9b),'style':{'color':'#29cf34','opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0x1a8c44){const _0xfb9e86=_0x804e5a;logInfo(_0xfb9e86(_0x51a33f._0x2f6427),JSON[_0xfb9e86(_0x51a33f._0x141cd9)](_0x1a8c44['coord']));}});}},{'text':function(){return _0x227a05['getLangText']('_标记圆');},'icon':Icon[_0x3006dd(_0x15b19c._0x9d7a8b)],'callback':function(_0x31e4f8){const _0x3253f0={_0x43a57b:0xc28},_0x298655=_0x3006dd;_0x227a05[_0x298655(0x6e0)][_0x298655(0x10f9)]({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'addHeight':0x1,'success':function(_0x410c14){const _0x19294a=_0x298655;logInfo(_0x19294a(_0x3253f0._0x43a57b),JSON['stringify'](_0x410c14['coord']));}});}},{'text':function(){const _0x327fd6=_0x3006dd;return _0x227a05['getLangText'](_0x327fd6(0x121b));},'icon':Icon[_0x3006dd(_0x15b19c._0x7ce7a0)],'callback':function(_0x13c42f){const _0x292b0a=_0x3006dd;_0x227a05['graphicLayer'][_0x292b0a(0x10f9)]({'type':_0x292b0a(0x17a),'style':{'color':'#ffff00','opacity':0.6},'success':function(_0x5d8b57){const _0x4cc788=_0x292b0a;logInfo(_0x4cc788(0xdd8),JSON['stringify'](_0x5d8b57['coord']));}});}},{'text':function(){return _0x227a05['getLangText']('_允许编辑');},'icon':Icon['DrawEditYes'],'show':function(_0x51144d){const _0x21b624=_0x3006dd;return!_0x227a05[_0x21b624(0x6e0)][_0x21b624(_0x25456d._0x38d54b)];},'callback':function(_0x3e368e){_0x227a05['graphicLayer']['isAutoEditing']=!![];}},{'text':function(){return _0x227a05['getLangText']('_禁止编辑');},'icon':Icon['DrawEditNo'],'show':function(_0x58c697){const _0x29cee9=_0x3006dd;return _0x227a05[_0x29cee9(_0x42e638._0x30260b)]['isAutoEditing'];},'callback':function(_0x21b1fc){const _0x15a9ee=_0x3006dd;_0x227a05['graphicLayer'][_0x15a9ee(_0x5355a9._0x503b14)]=![];}},{'text':function(){return _0x227a05['getLangText']('_导出JSON');},'icon':Icon['DrawDownJson'],'show':function(_0x54a6db){return _0x227a05['graphicLayer']['length']>0x0;},'callback':function(_0x183461){const _0x210d4b=_0x3006dd,_0x2bfae1=_0x227a05[_0x210d4b(_0x754b1b._0x91b255)][_0x210d4b(_0x754b1b._0x317e83)]({'toNum':!![]});logInfo('标绘图层数据',_0x2bfae1),downloadFile(_0x210d4b(0xe8e),JSON['stringify'](_0x2bfae1));}},{'text':function(){const _0x5357f8=_0x3006dd;return _0x227a05[_0x5357f8(_0x9a44db._0x4d2766)]('_导入JSON');},'icon':Icon[_0x3006dd(0xc26)],'callback':function(_0x3a9fb3){const _0x59bf19=_0x3006dd;openFile({'accept':_0x59bf19(0x7ce)})['then'](_0x5060e2=>{const _0x228641=_0x59bf19;logInfo('导入文件数据',_0x5060e2['text']),_0x227a05[_0x228641(0x6e0)]['loadJSON'](_0x5060e2['text'],{'flyTo':!![],'clear':!![]});});}},{'text':function(){return _0x227a05['getLangText']('_清除标记');},'icon':Icon[_0x3006dd(0xc41)],'show':function(_0x26a802){const _0x2b862b=_0x3006dd;return _0x227a05[_0x2b862b(0x6e0)]['length']>0x0;},'callback':function(_0x3c2b6b){const _0x46333f=_0x3006dd;_0x227a05[_0x46333f(_0x175b9f._0x2e9e4c)]['clear']();}}]},{'type':'line'},{'text':function(){return _0x227a05['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){const _0x493480=_0x3006dd;return _0x227a05['getLangText'](_0x493480(0xf03));},'icon':Icon['UndergroundYes'],'show':function(_0xa87859){const _0x8fe0bd=_0x3006dd;return _0x227a05[_0x8fe0bd(0xa6d)][_0x8fe0bd(_0x2fe07b._0xfb523)][_0x8fe0bd(0x345)];},'callback':function(_0x5365e2){const _0x5cf691=_0x3006dd;_0x227a05[_0x5cf691(_0x568d4d._0x2d1724)]['screenSpaceCameraController'][_0x5cf691(_0x568d4d._0x26f1c2)]=![];}},{'text':function(){const _0x5f1d77=_0x3006dd;return _0x227a05[_0x5f1d77(0xea1)]('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x190f04){return!_0x227a05['scene']['screenSpaceCameraController']['enableCollisionDetection'];},'callback':function(_0x2abaf7){const _0x3a0059=_0x3006dd;_0x227a05[_0x3a0059(_0x15c5dc._0x3a5ea1)]['screenSpaceCameraController'][_0x3a0059(_0x15c5dc._0x189226)]=!![];}},{'text':function(){const _0x4325e0=_0x3006dd;return _0x227a05[_0x4325e0(_0x12131c._0x443e2c)](_0x4325e0(0x211));},'icon':Icon[_0x3006dd(0xf0a)],'show':function(_0x192873){var _0x5bc648;return _0x192873['cartesian']&&(!_0x1c5c55['rotatePoint']||!((_0x5bc648=_0x1c5c55['rotatePoint'])!==null&&_0x5bc648!==void 0x0&&_0x5bc648['isStart']));},'callback':function(_0x38720b){const _0x48c2d4=_0x3006dd;!_0x1c5c55['rotatePoint']&&(_0x1c5c55['rotatePoint']=new RotatePoint(),_0x227a05['addThing'](_0x1c5c55['rotatePoint'])),_0x1c5c55[_0x48c2d4(0x80a)]['start'](_0x38720b[_0x48c2d4(0x13b9)]);}},{'text':function(){return _0x227a05['getLangText']('_关闭环绕飞行');},'icon':Icon['RotatePointStop'],'show':function(_0x13a9b3){var _0x7a1800;return(_0x7a1800=_0x1c5c55['rotatePoint'])===null||_0x7a1800===void 0x0?void 0x0:_0x7a1800['isStart'];},'callback':function(_0x17f56e){const _0x558ecc=_0x3006dd;_0x1c5c55[_0x558ecc(0x80a)]&&_0x1c5c55['rotatePoint'][_0x558ecc(_0xf8fc54._0x4c0614)]();}},{'text':function(){const _0x364a8a=_0x3006dd;return _0x227a05[_0x364a8a(0xea1)]('_移动到此处');},'icon':Icon[_0x3006dd(_0x15b19c._0x9d2802)],'show':function(_0x448eef){return Cesium__namespace['defined'](_0x448eef['cartesian']);},'callback':function(_0x5334b8){const _0x280aef=_0x3006dd,_0x222ff6=Cesium__namespace['Cartesian3'][_0x280aef(0xb98)](_0x5334b8['cartesian'],_0x227a05[_0x280aef(0x1284)]['positionWC'])*0.1;_0x227a05['flyToPoint'](_0x5334b8[_0x280aef(_0x5362e9._0x195d7c)],{'radius':_0x222ff6,'maximumHeight':_0x227a05['camera'][_0x280aef(_0x5362e9._0x26d0fc)][_0x280aef(0x595)]});}},{'text':function(){const _0x56eaf5=_0x3006dd;return _0x227a05[_0x56eaf5(0xea1)](_0x56eaf5(0xbe1));},'icon':Icon['FirstPerspective'],'show':function(_0x262ad5){const _0x4a7ec8=_0x3006dd;return Cesium__namespace['defined'](_0x262ad5[_0x4a7ec8(_0xfa264a._0xb12c94)]);},'callback':function(_0x3804bc){const _0x52eb05=_0x3006dd;_0x227a05['camera']['flyTo']({'destination':addPositionsHeight(_0x3804bc['cartesian'],0xa),'orientation':{'heading':_0x227a05[_0x52eb05(0x1284)]['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0x227a05['camera'][_0x52eb05(_0x4d404c._0x41db82)]['height']});}},{'text':function(){return _0x227a05['getLangText']('_开启键盘漫游');},'icon':Icon['KeyboardRoamYes'],'show':function(_0x128645){return!_0x1c5c55['keyboardRoam']||!_0x1c5c55['keyboardRoam']['enabled'];},'callback':function(_0x34aa83){const _0x304604=_0x3006dd;!_0x1c5c55['keyboardRoam']&&(_0x1c5c55[_0x304604(0x516)]=new KeyboardRoam(),_0x227a05['addThing'](_0x1c5c55[_0x304604(_0x1123be._0x5e55c5)])),_0x1c5c55['keyboardRoam'][_0x304604(_0x1123be._0x2ed805)]=!![];}},{'text':function(){const _0x98de9b=_0x3006dd;return _0x227a05[_0x98de9b(0xea1)]('_关闭键盘漫游');},'icon':Icon[_0x3006dd(_0x15b19c._0x4ac028)],'show':function(_0x16b3b0){const _0x34fd38=_0x3006dd;var _0x49d580;return(_0x49d580=_0x1c5c55['keyboardRoam'])===null||_0x49d580===void 0x0?void 0x0:_0x49d580[_0x34fd38(0x12e8)];},'callback':function(_0x424a02){_0x1c5c55['keyboardRoam']['enabled']=![];}},{'text':function(){const _0xb78b93=_0x3006dd;return _0x227a05['getLangText'](_0xb78b93(_0x1b9d4c._0x41192c));},'icon':Icon[_0x3006dd(0x936)],'show':function(_0xbf788f){const _0x2b4c8f=_0x3006dd,_0x42819b=_0xbf788f[_0x2b4c8f(_0x25a29b._0x131388)];if(!_0x42819b)return![];if(_0x42819b['entity']instanceof Cesium__namespace[_0x2b4c8f(_0x25a29b._0x11f45f)])return!![];else{if(_0x42819b[_0x2b4c8f(_0x25a29b._0x3ff499)]instanceof Cesium__namespace[_0x2b4c8f(0xf32)])return!![];}return![];},'callback':function(_0x5341ea){const _0x44827c=_0x3006dd;_0x227a05['trackedEntity']=_0x5341ea[_0x44827c(0xba0)],_0xac0fac['trackedGraphic']=_0x5341ea['graphic'];}},{'text':function(){const _0x1d4a1a=_0x3006dd;return _0x227a05[_0x1d4a1a(0xea1)]('_取消锁定');},'icon':Icon['TrackedEntityNo'],'show':function(_0x53b694){const _0x397001=_0x3006dd;return _0xac0fac[_0x397001(0xfd1)]===_0x53b694['graphic']&&_0x227a05[_0x397001(_0x34c09f._0x54dcce)]!==undefined;},'callback':function(_0x4d6a2a){const _0x3243c0=_0x3006dd;_0x227a05[_0x3243c0(_0xe83e63._0x3ade76)]=undefined,_0xac0fac['trackedGraphic']=undefined;}}]},{'text':function(){const _0x102cba=_0x3006dd;return _0x227a05['getLangText'](_0x102cba(_0x520d63._0x13a5c5));},'icon':Icon[_0x3006dd(_0x15b19c._0x498a5c)],'children':[{'text':function(){return _0x227a05['getLangText']('_开启下雨');},'icon':Icon['RainEffectYes'],'show':function(_0x5169bd){return!_0x772545['rainEffect'];},'callback':function(_0xfeb421){const _0x2e7791=_0x3006dd;!_0x772545['rainEffect']&&(_0x772545[_0x2e7791(_0x2e8290._0x5a002f)]=new Rain(),_0x227a05[_0x2e7791(_0x2e8290._0x17a423)](_0x772545['rainEffect']));}},{'text':function(){return _0x227a05['getLangText']('_关闭下雨');},'icon':Icon['RainEffectNo'],'show':function(_0x1de48f){const _0x1f5a28=_0x3006dd;return _0x772545[_0x1f5a28(_0x32bed0._0x234f53)];},'callback':function(_0x3b9af6){const _0xd4343a=_0x3006dd;_0x772545[_0xd4343a(_0x2ee76a._0x14bfa9)]&&(_0x227a05['removeEffect'](_0x772545['rainEffect'],!![]),delete _0x772545['rainEffect']);}},{'text':function(){const _0x297d53=_0x3006dd;return _0x227a05[_0x297d53(0xea1)]('_开启下雪');},'icon':Icon['SnowEffectYes'],'show':function(_0xa062f7){const _0x135636=_0x3006dd;return!_0x772545[_0x135636(_0x420e92._0x222b8c)];},'callback':function(_0x55b3cd){!_0x772545['snowEffect']&&(_0x772545['snowEffect']=new Snow(),_0x227a05['addEffect'](_0x772545['snowEffect']));}},{'text':function(){const _0x5db6e0=_0x3006dd;return _0x227a05['getLangText'](_0x5db6e0(_0xba8bdd._0x3d7a39));},'icon':Icon[_0x3006dd(0x1337)],'show':function(_0x14d11e){return _0x772545['snowEffect'];},'callback':function(_0x2357db){const _0x720073=_0x3006dd;_0x772545[_0x720073(_0x2137a6._0x3b837c)]&&(_0x227a05['removeEffect'](_0x772545['snowEffect'],!![]),delete _0x772545['snowEffect']);}},{'text':function(){return _0x227a05['getLangText']('_开启雾天气');},'icon':Icon['FogEffectYes'],'show':function(_0x4e3343){return!_0x772545['fogEffect'];},'callback':function(_0x44fad3){const _0x21c309=_0x3006dd;if(!_0x772545['fogEffect']){const _0x74c4d3=_0x227a05['camera']['positionCartographic'][_0x21c309(0x595)]*0x2;_0x772545[_0x21c309(0x7d0)]=new Fog({'fogByDistance':new Cesium__namespace['Cartesian4'](0.1*_0x74c4d3,0.1,_0x74c4d3,0.8)}),_0x227a05['addEffect'](_0x772545[_0x21c309(0x7d0)]);}}},{'text':function(){const _0x3e42b8=_0x3006dd;return _0x227a05[_0x3e42b8(_0x3ccedd._0x5686fb)]('_关闭雾天气');},'icon':Icon['FogEffectNo'],'show':function(_0x335010){const _0x59d258=_0x3006dd;return _0x772545[_0x59d258(_0x142181._0x2f72d0)];},'callback':function(_0x3d60e3){const _0x2545d1=_0x3006dd;_0x772545['fogEffect']&&(_0x227a05['removeEffect'](_0x772545['fogEffect'],!![]),delete _0x772545[_0x2545d1(_0x5ec96d._0x503917)]);}},{'text':function(){const _0x23cd22=_0x3006dd;return _0x227a05['getLangText'](_0x23cd22(0x45a));},'icon':Icon['BloomEffectYes'],'show':function(_0x53412d){return!_0x772545['bloomEffect'];},'callback':function(_0x1b095b){!_0x772545['bloomEffect']&&(_0x772545['bloomEffect']=new Bloom(),_0x227a05['addEffect'](_0x772545['bloomEffect']));}},{'text':function(){const _0x19f73f=_0x3006dd;return _0x227a05[_0x19f73f(_0x1c8ba8._0x57e2ee)]('_关闭泛光');},'icon':Icon[_0x3006dd(0x420)],'show':function(_0x371cd0){const _0x49bede=_0x3006dd;return _0x772545[_0x49bede(0xcb9)];},'callback':function(_0xf8deca){const _0xbd8729=_0x3006dd;_0x772545['bloomEffect']&&(_0x227a05['removeEffect'](_0x772545[_0xbd8729(0xcb9)],!![]),delete _0x772545['bloomEffect']);}},{'text':function(){const _0x357645=_0x3006dd;return _0x227a05[_0x357645(_0x534cde._0x3aa8d2)]('_开启亮度');},'icon':Icon['BrightnessEffectYes'],'show':function(_0x4078fc){const _0x39829b=_0x3006dd;return!_0x772545[_0x39829b(_0x487cef._0x28fcd9)];},'callback':function(_0x49c0c3){const _0x55701c=_0x3006dd;!_0x772545['brightnessEffect']&&(_0x772545['brightnessEffect']=new Brightness(),_0x227a05[_0x55701c(_0x408816._0x4a78ce)](_0x772545['brightnessEffect']));}},{'text':function(){const _0x48515c=_0x3006dd;return _0x227a05['getLangText'](_0x48515c(0xe9a));},'icon':Icon['BrightnessEffectNo'],'show':function(_0x7882d){return _0x772545['brightnessEffect'];},'callback':function(_0x4c5f24){const _0x369650=_0x3006dd;_0x772545['brightnessEffect']&&(_0x227a05[_0x369650(0x1204)](_0x772545[_0x369650(_0x475817._0x1ae860)],!![]),delete _0x772545[_0x369650(_0x475817._0x1ae860)]);}},{'text':function(){return _0x227a05['getLangText']('_开启夜视');},'icon':Icon['NightVisionEffectYes'],'show':function(_0x4a6233){return!_0x772545['nightVisionEffect'];},'callback':function(_0xa39a87){const _0x2c657e=_0x3006dd;!_0x772545[_0x2c657e(_0x169fd7._0x3860b2)]&&(_0x772545[_0x2c657e(_0x169fd7._0x122bf8)]=new NightVision(),_0x227a05['addEffect'](_0x772545[_0x2c657e(0x7a0)]));}},{'text':function(){return _0x227a05['getLangText']('_关闭夜视');},'icon':Icon['NightVisionEffectNo'],'show':function(_0x1dbeb8){const _0xa78e92=_0x3006dd;return _0x772545[_0xa78e92(_0x29ae1b._0x152aa9)];},'callback':function(_0xf553ec){const _0x4586bc=_0x3006dd;_0x772545['nightVisionEffect']&&(_0x227a05['removeEffect'](_0x772545[_0x4586bc(0x7a0)],!![]),delete _0x772545['nightVisionEffect']);}},{'text':function(){return _0x227a05['getLangText']('_开启黑白');},'icon':Icon['BlackAndWhiteEffectYes'],'show':function(_0x518784){return!_0x772545['blackAndWhiteEffect'];},'callback':function(_0x5b140d){const _0x2a57ea=_0x3006dd;!_0x772545['blackAndWhiteEffect']&&(_0x772545['blackAndWhiteEffect']=new BlackAndWhite(),_0x227a05['addEffect'](_0x772545[_0x2a57ea(_0x39dded._0x502b7d)]));}},{'text':function(){const _0x9c16=_0x3006dd;return _0x227a05[_0x9c16(0xea1)](_0x9c16(0x20a));},'icon':Icon[_0x3006dd(0xd7c)],'show':function(_0x1475b9){return _0x772545['blackAndWhiteEffect'];},'callback':function(_0x4d5ec9){const _0x7f85b4=_0x3006dd;_0x772545['blackAndWhiteEffect']&&(_0x227a05['removeEffect'](_0x772545['blackAndWhiteEffect'],!![]),delete _0x772545[_0x7f85b4(0x36c)]);}},{'text':function(){const _0x1329fc=_0x3006dd;return _0x227a05[_0x1329fc(0xea1)]('_开启拾取高亮');},'icon':Icon[_0x3006dd(0x3bc)],'show':function(_0x51775f){return!_0x772545['outlineEffect'];},'callback':function(_0x461722){const _0x34844f=_0x3006dd;!_0x772545[_0x34844f(0xdc5)]&&(_0x772545['outlineEffect']=new Outline(),_0x227a05[_0x34844f(0x657)](_0x772545['outlineEffect']));}},{'text':function(){return _0x227a05['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x2e5534){return _0x772545['outlineEffect'];},'callback':function(_0x117f6f){const _0x5722e6=_0x3006dd;_0x772545['outlineEffect']&&(_0x227a05['removeEffect'](_0x772545[_0x5722e6(0xdc5)],!![]),delete _0x772545['outlineEffect']);}}]},{'text':function(){const _0x48dbf2=_0x3006dd;return _0x227a05['getLangText'](_0x48dbf2(0xa8b));},'icon':Icon[_0x3006dd(0x187)],'show':function(_0x32a754){const _0x4b0a0b=_0x3006dd;return Cesium__namespace['defined'](_0x32a754[_0x4b0a0b(_0x10f466._0x4862b3)]);},'children':[{'text':function(){const _0x411db5=_0x3006dd;return _0x227a05[_0x411db5(_0x4c46a0._0x1dfb4a)]('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x1c06f8){return!_0x227a05['hasTerrain'];},'callback':function(_0x2aa0da){_0x227a05['hasTerrain']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭地形');},'icon':Icon[_0x3006dd(_0x15b19c._0x9cc610)],'show':function(_0x3eab87){const _0x17187d=_0x3006dd;return _0x227a05[_0x17187d(_0x4b10f0._0x5ef45c)];},'callback':function(_0x1299f4){_0x227a05['hasTerrain']=![];}},{'text':function(){const _0x585fb7=_0x3006dd;return _0x227a05[_0x585fb7(_0x40c71e._0x5b6cb9)]('_显示三角网');},'icon':Icon['TerrainWireframeYes'],'show':function(_0xda3c61){const _0x1a856a=_0x3006dd;return!_0x227a05[_0x1a856a(0xa6d)]['globe']['_surface']['tileProvider'][_0x1a856a(_0x2b4d5a._0x4155a3)]['wireframe'];},'callback':function(_0x8acc14){const _0x13a627=_0x3006dd;_0x227a05['scene']['globe']['_surface']['tileProvider']['_debug'][_0x13a627(_0x58db93._0x5464c5)]=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭三角网');},'icon':Icon['TerrainWireframeNo'],'show':function(_0x4fdb1f){const _0x93ee81=_0x3006dd;return _0x227a05['scene'][_0x93ee81(_0x195727._0x5b1259)][_0x93ee81(_0x195727._0x4aa0e0)]['tileProvider'][_0x93ee81(0x638)]['wireframe'];},'callback':function(_0x15d91a){const _0x48f50d=_0x3006dd;_0x227a05['scene']['globe']['_surface'][_0x48f50d(_0x124cd3._0x39e38f)]['_debug']['wireframe']=![];}}]},{'text':function(){return _0x227a05['getLangText']('_图层');},'icon':Icon['Tileset'],'show':function(_0x5a9612){const _0x5d741b=_0x3006dd;return Cesium__namespace[_0x5d741b(_0x4d0383._0x2f4953)](_0x5a9612['layer']);},'children':[{'text':function(){const _0x13c76f=_0x3006dd;return _0x227a05[_0x13c76f(_0x481e85._0x34617e)](_0x13c76f(_0x481e85._0x20cdc5));},'icon':Icon['TilesetWireframeYes'],'show':function(_0x315b2b){const _0x1d6ad4=_0x3006dd,_0x2ed8b1=_0x227a05[_0x1d6ad4(0xbb3)](_0x315b2b['cartesian']);if(!_0x2ed8b1)return![];return!_0x2ed8b1['debugWireframe']&&_0x2ed8b1[_0x1d6ad4(_0x4f6764._0x259f46)];},'callback':function(_0x42f5f7){const _0x4bd827=_0x227a05['pick3DTileset'](_0x42f5f7['cartesian']);_0x4bd827['debugWireframe']=!![];}},{'text':function(){const _0x4d2a9a=_0x3006dd;return _0x227a05[_0x4d2a9a(_0x28c5cb._0x5573e0)](_0x4d2a9a(0x11cc));},'icon':Icon['TilesetWireframeNo'],'show':function(_0x3ee5b6){const _0x24f20f=_0x3006dd,_0x5ed8cc=_0x227a05['pick3DTileset'](_0x3ee5b6['cartesian']);if(!_0x5ed8cc)return![];return _0x5ed8cc[_0x24f20f(0x9a4)]&&_0x5ed8cc['_enableDebugWireframe'];},'callback':function(_0x24b90f){const _0x5a882c=_0x3006dd,_0x1c4fd6=_0x227a05[_0x5a882c(_0x40c375._0x6a091f)](_0x24b90f['cartesian']);_0x1c4fd6['debugWireframe']=![];}},{'text':function(){const _0x4dceb9=_0x3006dd;return _0x227a05[_0x4dceb9(0xea1)](_0x4dceb9(0xc10));},'icon':Icon['TilesetBoundingVolumeYes'],'show':function(_0xf7efc){const _0x25ce4f=_0x3006dd,_0x67081e=_0x227a05[_0x25ce4f(_0x4cf5ee._0x10bffb)](_0xf7efc[_0x25ce4f(0x13b9)]);if(!_0x67081e)return![];return!_0x67081e[_0x25ce4f(_0x4cf5ee._0xe9216)];},'callback':function(_0x2e9b4d){const _0x5565c1=_0x227a05['pick3DTileset'](_0x2e9b4d['cartesian']);_0x5565c1['debugShowBoundingVolume']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭包围盒');},'icon':Icon[_0x3006dd(0x7c6)],'show':function(_0x2b9a9e){const _0x523f8b=_0x3006dd,_0x2645b2=_0x227a05[_0x523f8b(0xbb3)](_0x2b9a9e['cartesian']);if(!_0x2645b2)return![];return _0x2645b2['debugShowBoundingVolume'];},'callback':function(_0x921d6d){const _0x5b793b=_0x3006dd,_0x53405d=_0x227a05[_0x5b793b(_0x234d76._0x462678)](_0x921d6d['cartesian']);_0x53405d['debugShowBoundingVolume']=![];}},{'text':function(){return _0x227a05['getLangText']('_导出JSON');},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x144bd7){const _0xb6bd22=_0x3006dd;return _0x144bd7[_0xb6bd22(_0x298872._0xda91fa)]['toJSON'];},'callback':function(_0x517ddb){const _0x164d12=_0x517ddb['layer']['toJSON']({'toNum':!![]});logInfo('layer图层配置',_0x164d12),downloadFile('layer图层配置.json',JSON['stringify'](_0x164d12));}}]},{'text':function(){return _0x227a05['getLangText']('_场景');},'icon':Icon['Scene'],'children':[{'text':function(){return _0x227a05['getLangText']('_开启深度监测');},'icon':Icon['DepthTestYes'],'show':function(_0x1d8789){const _0x4ccd6c=_0x3006dd;return!_0x227a05['scene'][_0x4ccd6c(0xe41)][_0x4ccd6c(_0x42d0f9._0xef5a5b)];},'callback':function(_0x27595f){_0x227a05['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){const _0x577942=_0x3006dd;return _0x227a05[_0x577942(0xea1)]('_关闭深度监测');},'icon':Icon['DepthTestNo'],'show':function(_0x17f0ee){const _0x566e82=_0x3006dd;return _0x227a05['scene']['globe'][_0x566e82(0x769)];},'callback':function(_0x3622cb){const _0x3b9609=_0x3006dd;_0x227a05['scene']['globe'][_0x3b9609(0x769)]=![];}},{'text':function(){return _0x227a05['getLangText']('_显示星空背景');},'icon':Icon['SkyBoxYes'],'show':function(_0x3eeb40){var _0x4fc700;return!((_0x4fc700=_0x227a05['scene']['skyBox'])!==null&&_0x4fc700!==void 0x0&&_0x4fc700['show']);},'callback':function(_0x11da15){const _0x4c25e=_0x3006dd;_0x227a05['scene']['skyBox']['show']=!![],_0x227a05['scene'][_0x4c25e(0x7d9)]['show']=!![],_0x227a05['scene'][_0x4c25e(0x1260)]['show']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭星空背景');},'icon':Icon[_0x3006dd(_0x15b19c._0x2f21b9)],'show':function(_0x3fb1b2){const _0x7d7a89=_0x3006dd;var _0xc6b3f8;return(_0xc6b3f8=_0x227a05['scene']['skyBox'])===null||_0xc6b3f8===void 0x0?void 0x0:_0xc6b3f8[_0x7d7a89(0xdc0)];},'callback':function(_0x20f5d1){const _0x47c3f5=_0x3006dd;_0x227a05['scene'][_0x47c3f5(_0x41051b._0x2bfda0)]['show']=![],_0x227a05['scene']['moon']['show']=![],_0x227a05['scene']['sun']['show']=![];}},{'text':function(){const _0x3c1daf=_0x3006dd;return _0x227a05[_0x3c1daf(_0x166583._0xa3c505)](_0x3c1daf(_0x166583._0x150025));},'icon':Icon['ShadowYes'],'show':function(_0x3cb865){return!_0x227a05['viewer']['shadows'];},'callback':function(_0x259839){const _0x5ea611=_0x3006dd;_0x227a05[_0x5ea611(_0x54c6d3._0x2d6a87)]['shadows']=!![],_0x227a05['viewer'][_0x5ea611(_0x54c6d3._0x2cbd1a)]=Cesium__namespace['ShadowMode'][_0x5ea611(_0x54c6d3._0x2f21f7)],_0x227a05['scene'][_0x5ea611(0xe41)]['enableLighting']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭日照阴影');},'icon':Icon['ShadowNo'],'show':function(_0x518b6b){return _0x227a05['viewer']['shadows'];},'callback':function(_0x3218eb){const _0x2530bd=_0x3006dd;_0x227a05[_0x2530bd(_0x27ee0a._0x1c0d27)]['shadows']=![],_0x227a05[_0x2530bd(_0x27ee0a._0x1c0d27)]['terrainShadows']=Cesium__namespace['ShadowMode'][_0x2530bd(_0x27ee0a._0x2c3d45)],_0x227a05['scene']['globe']['enableLighting']=![];}},{'text':function(){const _0x37b0c6=_0x3006dd;return _0x227a05['getLangText'](_0x37b0c6(0x5f1));},'icon':Icon['SkyAtmosphereYes'],'show':function(_0x2aa90e){const _0x4cefa2=_0x3006dd;return _0x227a05[_0x4cefa2(_0x4e3eb4._0x15ddb1)][_0x4cefa2(_0x4e3eb4._0x17c6da)]&&!_0x227a05[_0x4cefa2(_0x4e3eb4._0x5529f1)]['skyAtmosphere']['show'];},'callback':function(_0x4d8728){_0x227a05['scene']['skyAtmosphere']['show']=!![],_0x227a05['scene']['globe']['showGroundAtmosphere']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭大气渲染');},'icon':Icon['SkyAtmosphereNo'],'show':function(_0xa366d){const _0x4179fb=_0x3006dd;var _0x4c2c28;return(_0x4c2c28=_0x227a05['scene'][_0x4179fb(_0xb5cb0d._0x525b56)])===null||_0x4c2c28===void 0x0?void 0x0:_0x4c2c28['show'];},'callback':function(_0x5301a1){const _0x1661d2=_0x3006dd;_0x227a05['scene']['skyAtmosphere']['show']=![],_0x227a05[_0x1661d2(_0x3fad50._0x182996)]['globe'][_0x1661d2(_0x3fad50._0x41a83c)]=![];}},{'text':function(){return _0x227a05['getLangText']('_导入JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x8c2477){const _0x361dfb=_0x3006dd;openFile({'accept':_0x361dfb(_0x2bc70d._0x26fb37)})['then'](_0x1808e2=>{logInfo('导入场景JSON文件',_0x1808e2['text']),_0x227a05['setOptions'](_0x1808e2['text'],{'merge':![]});});}},{'text':function(){const _0x528db3=_0x3006dd;return _0x227a05[_0x528db3(_0x1bf04b._0x1b8295)]('_导出JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0xc87c6e){const _0x37fc59=_0x3006dd,_0x2c4c06=_0x227a05[_0x37fc59(_0x53837e._0x24f208)]({'toNum':!![]});logInfo('Map场景配置',_0x2c4c06),downloadFile(_0x37fc59(0x816),JSON['stringify'](_0x2c4c06));}},{'text':function(){return _0x227a05['getLangText']('_场景出图');},'icon':Icon[_0x3006dd(_0x15b19c._0x48b4ad)],'callback':function(_0x2cf250){_0x227a05['expImage']();}}]}];}class TraversalDetails{constructor(){this['allAreRenderable']=!![],this['anyWereRenderedLastFrame']=![],this['notYetRenderableCount']=0x0;}}class TraversalQuadDetails{constructor(){const _0x43a0d8=_0x5b513e;this['southwest']=new TraversalDetails(),this['southeast']=new TraversalDetails(),this[_0x43a0d8(0x118b)]=new TraversalDetails(),this['northeast']=new TraversalDetails();}[_0x5b513e(0x76f)](_0x189f53){const _0x37a0b1={_0x408c89:0xbc6,_0x10eddf:0x55e},_0x54a48a=_0x5b513e,_0x2a47cc=this['southwest'],_0x7779fe=this['southeast'],_0x37218e=this['northwest'],_0x900367=this['northeast'];_0x189f53[_0x54a48a(0xbc6)]=_0x2a47cc[_0x54a48a(_0x37a0b1._0x408c89)]&&_0x7779fe['allAreRenderable']&&_0x37218e['allAreRenderable']&&_0x900367['allAreRenderable'],_0x189f53['anyWereRenderedLastFrame']=_0x2a47cc['anyWereRenderedLastFrame']||_0x7779fe[_0x54a48a(0x57c)]||_0x37218e['anyWereRenderedLastFrame']||_0x900367['anyWereRenderedLastFrame'],_0x189f53[_0x54a48a(0x55e)]=_0x2a47cc['notYetRenderableCount']+_0x7779fe['notYetRenderableCount']+_0x37218e['notYetRenderableCount']+_0x900367[_0x54a48a(_0x37a0b1._0x10eddf)];}}function prepareNewTile(_0x22b946,_0x1f1139,_0x4dc117){const _0x4c7272=_0x5b513e;for(let _0x57f01b=0x0,_0x58ac41=_0x4dc117['length'];_0x57f01b<_0x58ac41;++_0x57f01b){const _0x46a37f=_0x4dc117[_0x4c7272(0x89b)](_0x57f01b);_0x46a37f['show']&&_0x46a37f['_createTileImagerySkeletons'](_0x22b946,_0x1f1139);}}function requestTileGeometry(_0x3972e2,_0x56ac16,_0x49c974,_0x34a7ca){const _0x20bfac={_0x1f2703:0x10a3,_0x72742f:0xc33},_0x4ad309=_0x5b513e;_0x3972e2['primitive']=_0x3972e2['createRectanglePrimitive'](_0x56ac16,_0x34a7ca[_0x4ad309(_0x20bfac._0x1f2703)]),_0x3972e2['primitive']&&(_0x3972e2['geometryState']=Cesium__namespace[_0x4ad309(_0x20bfac._0x72742f)]['RECEIVED'],_0x3972e2[_0x4ad309(0xa0d)]['forEach'](_0x1fa909=>{_0x1fa909['update'](_0x49c974);}));}function processGeometryStateMachine(_0x287215,_0x29f3e7,_0x2ae9ba,_0x45fb92){const _0x1131fa={_0xd626b8:0xddb,_0x56650c:0x40d,_0x30832e:0xc33},_0x3efe74=_0x5b513e;if(!_0x2ae9ba)return;const _0x559d14=_0x287215[_0x3efe74(_0x1131fa._0xd626b8)];_0x559d14['geometryState']===Cesium__namespace[_0x3efe74(0xc33)]['UNLOADED']&&(_0x559d14['geometryState']=Cesium__namespace['TerrainState']['RECEIVING'],requestTileGeometry(_0x559d14,_0x287215['rectangle'],_0x45fb92,_0x29f3e7)),_0x559d14['geometryState']===Cesium__namespace[_0x3efe74(0xc33)][_0x3efe74(_0x1131fa._0x56650c)]&&(_0x559d14['geometryState']=Cesium__namespace[_0x3efe74(_0x1131fa._0x30832e)]['READY']);}function getMaterial(_0x3813bc,_0x283f17){const _0x5a69c3={_0x50199b:0x4d2,_0x3af3cf:0x10a4,_0x504d59:0x45f,_0xf01a0b:0x1153},_0x1151a8=_0x5b513e,_0x1836d5={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};for(let _0x5612a9=0x0;_0x5612a9<_0x3813bc;_0x5612a9++){_0x1836d5['u_textures'+_0x5612a9]=Cesium__namespace[_0x1151a8(_0x5a69c3._0x50199b)][_0x1151a8(0x910)],_0x1836d5[_0x1151a8(_0x5a69c3._0x3af3cf)+_0x5612a9]=new Cesium__namespace['Cartesian4'](),_0x1836d5['u_textureCoordinateRectangle'+_0x5612a9]=new Cesium__namespace['Cartesian4'](),_0x1836d5['u_textureUseWebMercatorT'+_0x5612a9]=!![],_0x1836d5['u_textureAlpha'+_0x5612a9]=0x1;}const _0x2c2bfb=_0x283f17+''+_0x3813bc,_0x4d803c=Cesium__namespace['Material']['_materialCache']['getMaterial'](_0x2c2bfb);if(!Cesium__namespace[_0x1151a8(0xfaf)](_0x4d803c)){const _0x51cb09='\x0a\x20\x20\x20\x20vec4\x20sampleAndBlend(\x0a\x20\x20\x20\x20\x20\x20vec4\x20previousColor,\x0a\x20\x20\x20\x20\x20\x20sampler2D\x20textureToSample,\x0a\x20\x20\x20\x20\x20\x20vec2\x20tileTextureCoordinates,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateRectangle,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateTranslationAndScale,\x0a\x20\x20\x20\x20\x20\x20float\x20textureAlpha\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20alphaMultiplier\x20=\x20step(textureCoordinateRectangle.st,\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20alphaMultiplier\x20=\x20step(vec2(0.0),\x20textureCoordinateRectangle.pq\x20-\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20vec2\x20translation\x20=\x20textureCoordinateTranslationAndScale.xy;\x0a\x20\x20\x20\x20\x20\x20vec2\x20scale\x20=\x20textureCoordinateTranslationAndScale.zw;\x0a\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20tileTextureCoordinates\x20*\x20scale\x20+\x20translation;\x0a\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20texture(textureToSample,\x20textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20value.rgb;\x0a\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20value.a;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20tempColor\x20=\x20czm_gammaCorrect(vec4(color,\x20alpha));\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20tempColor.rgb;\x0a\x20\x20\x20\x20\x20\x20alpha\x20=\x20tempColor.a;\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20alpha\x20*\x20textureAlpha;\x0a\x20\x20\x20\x20\x20\x20float\x20outAlpha\x20=\x20mix(previousColor.a,\x201.0,\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20outAlpha\x20+=\x20sign(outAlpha)\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20\x20\x20vec3\x20outColor\x20=\x20mix(previousColor.rgb\x20*\x20previousColor.a,\x20color,\x20sourceAlpha)\x20/\x20outAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20return\x20vec4(outColor,\x20max(outAlpha,\x200.0));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20';let _0x47e62f='\x0a\x20\x20\x20\x20vec4\x20computeColor(vec4\x20initialColor,\x20vec3\x20textureCoordinates)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20initialColor;\x0a\x20\x20\x20\x20';for(let _0x32cd9b=0x0;_0x32cd9b<_0x3813bc;_0x32cd9b++){_0x47e62f+=_0x1151a8(0x134a),_0x47e62f+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x32cd9b+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT'+_0x32cd9b+_0x1151a8(0xdbd)+_0x32cd9b+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x32cd9b+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureAlpha'+_0x32cd9b+_0x1151a8(0xa60);}_0x47e62f+='\x0a\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}';const _0x5e526d='\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20MaximumLatitude\x201.4844222297453322\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20geodeticLatitudeToMercatorAngle(float\x20latitude)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20min(latitude,\x20MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20max(latitude,\x20-MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sinLatitude\x20=\x20sin(latitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.5\x20*\x20log((1.0\x20+\x20sinLatitude)\x20/\x20(1.0\x20-\x20sinLatitude));\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20getMercatorY(vec2\x20uv,\x20float\x20south,\x20float\x20north)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20geographicUV\x20=\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20southMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(south);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20northMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(north);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20fraction\x20=\x20mix(south,\x20north,\x20geographicUV.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorY\x20=\x20geodeticLatitudeToMercatorAngle(fraction);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20oneOverMercatorHeight\x20=\x201.0\x20/\x20(northMercatorY\x20-\x20southMercatorY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorFraction\x20=\x20(mercatorY\x20-\x20southMercatorY)\x20*\x20oneOverMercatorHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mercatorFraction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x51cb09+_0x1151a8(_0x5a69c3._0x504d59)+_0x47e62f+_0x1151a8(_0x5a69c3._0xf01a0b);Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x2c2bfb,{'fabric':{'type':_0x2c2bfb,'uniforms':_0x1836d5,'source':_0x5e526d}});}return Cesium__namespace[_0x1151a8(_0x5a69c3._0x50199b)]['fromType'](_0x2c2bfb,_0x1836d5);}class GroundSurfaceTile{constructor(_0xddca51){const _0x39eef6={_0x5f55bb:0x113e,_0x2b19a5:0xa0d,_0x5b6e05:0x8ca,_0x432259:0x11c2},_0x223163=_0x5b513e;this[_0x223163(_0x39eef6._0x5f55bb)]=[],this[_0x223163(_0x39eef6._0x2b19a5)]=undefined,this['boundingVolumeSourceTile']=undefined,this[_0x223163(_0x39eef6._0x5b6e05)]=![],this['geometryState']=Cesium__namespace['TerrainState']['UNLOADED'],this['orientedBoundingBox']=Cesium__namespace['OrientedBoundingBox'][_0x223163(0xd84)](_0xddca51,0x0,0x2710,Cesium__namespace[_0x223163(_0x39eef6._0x432259)]['WGS84']),this['tileBoundingRegion']=new Cesium__namespace['TileBoundingRegion']({'computeBoundingVolumes':![],'rectangle':_0xddca51,'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84'],'minimumHeight':0x0,'maximumHeight':0x0});}['freeResources'](){const _0x4eb5f9={_0x542734:0x97e,_0x56b8e8:0xa0d,_0x2aa9b5:0xa0d,_0xd3e6b9:0x5f9},_0x5997a2=_0x5b513e;this['geometryState']=Cesium__namespace['TerrainState'][_0x5997a2(_0x4eb5f9._0x542734)];this[_0x5997a2(_0x4eb5f9._0x56b8e8)]&&this['primitive']['forEach'](_0x5c567b=>{_0x5c567b['destroy']();});this[_0x5997a2(_0x4eb5f9._0x2aa9b5)]=undefined;const _0x5bb67b=this[_0x5997a2(0x113e)];for(let _0x12b1f7=0x0,_0x307464=_0x5bb67b['length'];_0x12b1f7<_0x307464;++_0x12b1f7){_0x5bb67b[_0x12b1f7][_0x5997a2(_0x4eb5f9._0xd3e6b9)]();}this[_0x5997a2(0x113e)]['length']=0x0;}static['initialize'](_0x13c5f3,_0x419ed9,_0x775e9b){const _0x2a754a={_0x3fe437:0xddb,_0x11bc2f:0xaa1},_0x544b2e=_0x5b513e;let _0x4b027f=_0x13c5f3['data'];!Cesium__namespace['defined'](_0x4b027f)&&(_0x4b027f=_0x13c5f3[_0x544b2e(_0x2a754a._0x3fe437)]=new GroundSurfaceTile(_0x13c5f3['rectangle'])),_0x13c5f3[_0x544b2e(0xf0d)]===Cesium__namespace[_0x544b2e(_0x2a754a._0x11bc2f)][_0x544b2e(0x116e)]&&(prepareNewTile(_0x13c5f3,_0x419ed9,_0x775e9b),_0x13c5f3[_0x544b2e(0xf0d)]=Cesium__namespace['QuadtreeTileLoadState'][_0x544b2e(0x1018)]);}static[_0x5b513e(0xd76)](_0x15fb2b,_0x5a654e,_0x1fe39f,_0xc2e67d){const _0x436958=_0x5b513e;GroundSurfaceTile[_0x436958(0xd28)](_0x15fb2b,_0x1fe39f,_0xc2e67d);const _0x4768a4=_0x15fb2b['data'],_0x29ccf6=_0x4768a4['processImagery'](_0x15fb2b,_0x1fe39f,_0x5a654e);_0x15fb2b['state']===Cesium__namespace[_0x436958(0xaa1)]['LOADING']&&processGeometryStateMachine(_0x15fb2b,_0x1fe39f,_0x29ccf6,_0x5a654e);const _0x32e682=_0x15fb2b['renderable'];_0x15fb2b['renderable']=Cesium__namespace['defined'](_0x4768a4['primitive']);const _0x5858f3=_0x15fb2b['data']['geometryState']===Cesium__namespace['TerrainState']['READY'];_0x15fb2b['upsampledFromParent']=![];if(_0x29ccf6&&_0x5858f3){const _0x260eb1=_0x15fb2b['_loadedCallbacks'],_0x1ba017={};for(const _0x3b835a in _0x260eb1){_0x260eb1['hasOwnProperty'](_0x3b835a)&&(!_0x260eb1[_0x3b835a](_0x15fb2b)&&(_0x1ba017[_0x3b835a]=_0x260eb1[_0x3b835a]));}_0x15fb2b['_loadedCallbacks']=_0x1ba017,_0x15fb2b['state']=Cesium__namespace['QuadtreeTileLoadState']['DONE'];}_0x32e682&&(_0x15fb2b['renderable']=!![]);}[_0x5b513e(0xdec)](_0x51605b,_0x584a52,_0x22785b,_0x5e4fe5){const _0x224ba0={_0x531192:0x1219,_0x4fcb48:0xa1e,_0x5d7591:0xb44,_0xc9cd62:0x1219},_0x5e5bca=_0x5b513e,_0x17b03a=_0x51605b['data'];let _0x552096=_0x51605b['upsampledFromParent'],_0x1917ef=![],_0xc7622a=!![];const _0x4b8ee9=_0x17b03a['imagery'];let _0x272589,_0x47bacb;for(_0x272589=0x0,_0x47bacb=_0x4b8ee9[_0x5e5bca(0x4e6)];_0x272589<_0x47bacb;++_0x272589){const _0x534544=_0x4b8ee9[_0x272589];if(!Cesium__namespace['defined'](_0x534544[_0x5e5bca(_0x224ba0._0x531192)])){_0x552096=![];continue;}if(_0x534544[_0x5e5bca(_0x224ba0._0x531192)]['state']===Cesium__namespace['ImageryState'][_0x5e5bca(_0x224ba0._0x4fcb48)]){const _0x1e25c8=_0x534544['loadingImagery']['imageryLayer'];if(_0x1e25c8[_0x5e5bca(_0x224ba0._0x5d7591)]){_0x534544[_0x5e5bca(0x5f9)](),_0x4b8ee9['splice'](_0x272589,0x1),_0x1e25c8[_0x5e5bca(0x78a)](_0x51605b,_0x584a52,_0x272589),--_0x272589,_0x47bacb=_0x4b8ee9['length'];continue;}else _0x552096=![];}const _0xa96735=_0x534544['processStateMachine'](_0x51605b,_0x22785b,_0x5e4fe5);_0xc7622a=_0xc7622a&&_0xa96735,_0x1917ef=_0x1917ef||_0xa96735||Cesium__namespace['defined'](_0x534544['readyImagery']),_0x552096=_0x552096&&Cesium__namespace['defined'](_0x534544[_0x5e5bca(_0x224ba0._0xc9cd62)])&&(_0x534544['loadingImagery']['state']===Cesium__namespace[_0x5e5bca(0x245)]['FAILED']||_0x534544['loadingImagery']['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0x51605b['upsampledFromParent']=_0x552096,_0x51605b['renderable']=_0x51605b['renderable']&&(_0x1917ef||_0xc7622a),_0xc7622a;}['createRectanglePrimitive'](_0x23b66e,_0x252cd8){const _0x493c1f={_0x5d35be:0x4e6},_0x2e4532={_0x2334b8:0xde9},_0x20749e={_0x37c112:0xfbe},_0x5eff43={_0x3af834:0x1ed},_0x4adb0f=_0x5b513e,_0x40f48a=[],_0x46c42b=[];this['imagery']['forEach'](_0x30cf53=>{const _0x12bc96=_0x137d;_0x30cf53['useWebMercatorT']?_0x40f48a['push'](_0x30cf53):_0x46c42b[_0x12bc96(_0x5eff43._0x3af834)](_0x30cf53);});const _0x2c0741=[],_0x3deed8=[],_0x2dab6c=[],_0x2daa4a=Cesium__namespace['ContextLimits']['maximumTextureImageUnits']-0x1;if(_0x40f48a[_0x4adb0f(_0x493c1f._0x5d35be)]<_0x2daa4a)_0x3deed8['push'](_0x40f48a);else{let _0x491c74=[],_0x353265=0x0;_0x40f48a['forEach'](_0x355de4=>{const _0x302234=_0x4adb0f;_0x353265<_0x2daa4a?(_0x353265+=0x1,_0x491c74[_0x302234(0x1ed)](_0x355de4)):(_0x353265=0x0,_0x3deed8['push'](_0x491c74),_0x491c74=[]);}),_0x3deed8['push'](_0x491c74);}_0x3deed8['forEach'](_0x30c156=>{const _0x1a68a1=_0x4adb0f,_0x2b8a4c=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1a68a1(_0x20749e._0x37c112))]({'rectangle':_0x23b66e,'vertexFormat':Cesium__namespace['VertexFormat'][_0x1a68a1(0xa1d)],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':getMaterial(_0x30c156['length'],!![])}),'asynchronous':![],'classificationType':_0x252cd8});_0x2c0741['push'](_0x2b8a4c),_0x2b8a4c['imagers']=_0x30c156;});if(_0x46c42b['length']<_0x2daa4a)_0x2dab6c['push'](_0x46c42b);else{let _0x2753c2=[],_0xef001c=0x0;_0x46c42b['forEach'](_0x31e470=>{_0xef001c<_0x2daa4a?(_0xef001c+=0x1,_0x2753c2['push'](_0x31e470)):(_0xef001c=0x0,_0x2dab6c['push'](_0x2753c2),_0x2753c2=[]);}),_0x2dab6c['push'](_0x2753c2);}return _0x2dab6c['forEach'](_0x19cb5d=>{const _0xfcc82d=_0x4adb0f,_0x54628e=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x23b66e,'vertexFormat':Cesium__namespace[_0xfcc82d(_0x2e4532._0x2334b8)]['POSITION_AND_ST']})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':!![],'material':getMaterial(_0x19cb5d['length'],!![])}),'asynchronous':![],'classificationType':_0x252cd8});_0x2c0741['push'](_0x54628e),_0x54628e[_0xfcc82d(0xfc6)]=_0x19cb5d;}),_0x2c0741;}}function sortTileImageryByLayerIndex(_0x491386,_0x13cc68){const _0x4b1f10={_0x4cef06:0x586,_0x1e8558:0xfaf,_0x10be7d:0xd8f,_0x345544:0x11e2},_0x1a5b0c=_0x5b513e;let _0x2df875=_0x491386['loadingImagery'];!Cesium__namespace['defined'](_0x2df875)&&(_0x2df875=_0x491386[_0x1a5b0c(_0x4b1f10._0x4cef06)]);let _0x3b87e6=_0x13cc68['loadingImagery'];return!Cesium__namespace[_0x1a5b0c(_0x4b1f10._0x1e8558)](_0x3b87e6)&&(_0x3b87e6=_0x13cc68[_0x1a5b0c(0x586)]),_0x2df875[_0x1a5b0c(0xd8f)][_0x1a5b0c(0x11e2)]-_0x3b87e6[_0x1a5b0c(_0x4b1f10._0x10be7d)][_0x1a5b0c(_0x4b1f10._0x345544)];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace['Rectangle'](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x55d766,_0x24bbc9){const _0x35297f={_0x5bc8af:0x733},_0x447071=_0x5b513e;if(_0x24bbc9[_0x447071(_0x35297f._0x5bc8af)]<_0x24bbc9['east'])return _0x24bbc9;const _0x2a9406=Cesium__namespace[_0x447071(0x12f6)]['clone'](_0x24bbc9,splitCartographicLimitRectangleScratch),_0x44c0d7=Cesium__namespace['Rectangle']['center'](_0x55d766,rectangleCenterScratch);return _0x44c0d7['longitude']>0x0?_0x2a9406['east']=Cesium__namespace['Math']['PI']:_0x2a9406[_0x447071(0x733)]=-Cesium__namespace['Math']['PI'],_0x2a9406;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x35f623,_0x32e7e5){const _0x4aec94=_0x5b513e;let _0x55549e=_0x35f623['data'];return _0x55549e===undefined&&(_0x55549e=_0x35f623['data']=new GroundSurfaceTile(_0x35f623[_0x4aec94(0x17a)])),_0x35f623['data']['orientedBoundingBox'][_0x4aec94(0x237)](_0x32e7e5[_0x4aec94(0x1284)]['positionWC']);}function getTileReadyCallback(_0x5743f0,_0x5e76f6,_0x9e4fb7){const _0x1c2e1a={_0xc72169:0x586};return _0x24a766=>{const _0x12b9ef=_0x137d;let _0x545fe0,_0x50c112,_0x13d3f9=-0x1;const _0x7103af=_0x24a766['data']['imagery'],_0x54161d=_0x7103af['length'];let _0x42016a;for(_0x42016a=0x0;_0x42016a<_0x54161d;++_0x42016a){_0x545fe0=_0x7103af[_0x42016a],_0x50c112=_0x545fe0['readyImagery']??_0x545fe0['loadingImagery'];if(_0x50c112[_0x12b9ef(0xd8f)]===_0x5e76f6){_0x13d3f9=_0x42016a;break;}}if(_0x13d3f9!==-0x1){const _0x595b29=_0x13d3f9+_0x5743f0;_0x545fe0=_0x7103af[_0x595b29],_0x50c112=Cesium__namespace['defined'](_0x545fe0)?_0x545fe0[_0x12b9ef(_0x1c2e1a._0xc72169)]??_0x545fe0['loadingImagery']:undefined;if(!Cesium__namespace['defined'](_0x50c112)||_0x50c112['imageryLayer']!==_0x5e76f6)return!_0x5e76f6['_createTileImagerySkeletons'](_0x24a766,_0x9e4fb7,_0x595b29);for(_0x42016a=_0x13d3f9;_0x42016a<_0x595b29;++_0x42016a){_0x7103af[_0x42016a]['freeResources']();}_0x7103af['splice'](_0x13d3f9,_0x5743f0);}return!![];};}const scratchCartesian4=new Cesium__namespace['Cartesian4']();function updateTileDataRectanglePrimitive(_0x3f5d34,_0x453d4,_0x4ba0c8){const _0x28d1f={_0x1053de:0x1398,_0x5f5c75:0xc21,_0xb468b0:0xd8f,_0x3ca350:0x10c2,_0x440783:0x17a},_0xf37581=_0x3f5d34['data'],_0x1b5550=_0xf37581['primitive'];_0x1b5550['forEach'](_0x5bbb3a=>{const _0x4b0a52=_0x137d;let _0x38a4e4=![];const _0x473ad9=_0x5bbb3a['imagers'],_0x319f62=_0x5bbb3a[_0x4b0a52(_0x28d1f._0x1053de)]['material']['uniforms'];for(let _0x50493a=0x0,_0x533740=_0x473ad9['length'];_0x50493a<_0x533740;_0x50493a++){const _0x493e5a=_0x473ad9[_0x50493a],_0x573ea2=_0x493e5a['readyImagery'];if(Cesium__namespace[_0x4b0a52(0xfaf)](_0x573ea2)){var _0x3d572c;const _0x36af74=_0x493e5a['useWebMercatorT']?_0x573ea2['textureWebMercator']:_0x573ea2[_0x4b0a52(_0x28d1f._0x5f5c75)];_0x5bbb3a[_0x4b0a52(_0x28d1f._0x1053de)]['material']['_textures']['u_textures'+_0x50493a]=_0x36af74,!Cesium__namespace['defined'](_0x493e5a['textureTranslationAndScale'])&&(_0x493e5a['textureTranslationAndScale']=_0x493e5a[_0x4b0a52(_0x28d1f._0xb468b0)]['_calculateTextureTranslationAndScale'](_0x3f5d34,_0x493e5a)),Cesium__namespace['Cartesian4']['clone'](_0x493e5a['textureTranslationAndScale'],_0x319f62['u_textureTranslationAndScale'+_0x50493a]),Cesium__namespace['Cartesian4'][_0x4b0a52(0xda4)](_0x493e5a['textureCoordinateRectangle'],_0x319f62[_0x4b0a52(0x62a)+_0x50493a]),_0x319f62[_0x4b0a52(0xcea)+_0x50493a]=_0x493e5a['useWebMercatorT'],_0x319f62['u_textureAlpha'+_0x50493a]=((_0x3d572c=_0x573ea2['imageryLayer'])===null||_0x3d572c===void 0x0?void 0x0:_0x3d572c[_0x4b0a52(_0x28d1f._0x3ca350)])??0x1,Cesium__namespace['Cartesian4']['fromElements'](_0x3f5d34[_0x4b0a52(_0x28d1f._0x440783)]['west'],_0x3f5d34['rectangle']['south'],_0x3f5d34['rectangle']['east'],_0x3f5d34['rectangle']['north'],scratchCartesian4),Cesium__namespace['Cartesian4']['clone'](scratchCartesian4,_0x319f62['u_tileRectangle']),_0x38a4e4=!![];}}_0x38a4e4&&(_0x5bbb3a['classificationType']=_0x4ba0c8,_0x5bbb3a['update'](_0x453d4));});}class GlobeSurfaceTileProvider{constructor(_0x38cd7e){const _0x395af5={_0x251e75:0x4db,_0x4ffe6f:0x615,_0x2a937b:0x12a5,_0x269f00:0xc75},_0x1a2687=_0x5b513e;this[_0x1a2687(_0x395af5._0x251e75)]=undefined,this[_0x1a2687(0x850)]=new Cesium__namespace[(_0x1a2687(0x130d))](),this['classificationType']=Cesium__namespace['ClassificationType'][_0x1a2687(0x6e8)],this['_imageryLayers']=_0x38cd7e,this['_errorEvent']=new Cesium__namespace[(_0x1a2687(0x74a))](),this['_removeLayerAddedListener']=this['_imageryLayers']['layerAdded'][_0x1a2687(_0x395af5._0x4ffe6f)](GlobeSurfaceTileProvider['prototype'][_0x1a2687(_0x395af5._0x2a937b)],this),this['_removeLayerRemovedListener']=this['_imageryLayers']['layerRemoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerRemoved'],this),this['_removeLayerMovedListener']=this['_imageryLayers']['layerMoved']['addEventListener'](GlobeSurfaceTileProvider['prototype'][_0x1a2687(_0x395af5._0x269f00)],this),this['_removeLayerShownListener']=this['_imageryLayers']['layerShownOrHidden']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerShownOrHidden'],this),this['_imageryLayersUpdatedEvent']=new Cesium__namespace['Event'](),this['_layerOrderChanged']=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace[(_0x1a2687(0xe4c))](0x0,0x0,0.5,0x1),this[_0x1a2687(0x3e3)]=undefined,this['cartographicLimitRectangle']=Cesium__namespace['Rectangle']['clone'](Cesium__namespace[_0x1a2687(0x12f6)][_0x1a2687(0x1dd)]);}get['baseColor'](){return this['_baseColor'];}set['baseColor'](_0x46803c){this['_baseColor']=_0x46803c,this['_firstPassInitialColor']=Cesium__namespace['Cartesian4']['fromColor'](_0x46803c,this['_firstPassInitialColor']);}get['quadtree'](){return this['_quadtree'];}set['quadtree'](_0x448423){const _0x1e90d3={_0x9b7002:0x4db},_0x3b62d6=_0x5b513e;this[_0x3b62d6(_0x1e90d3._0x9b7002)]=_0x448423;}get['tilingScheme'](){if(!Cesium__namespace['defined'](this['_terrainProvider']))return undefined;return this['_terrainProvider']['tilingScheme'];}get[_0x5b513e(0xafe)](){return this['_errorEvent'];}get[_0x5b513e(0x12ea)](){return this['_imageryLayersUpdatedEvent'];}['update'](_0x333feb){const _0x13565f={_0x38157a:0x5b8,_0x5c38ee:0xe81},_0x28153c=_0x5b513e;this[_0x28153c(_0x13565f._0x38157a)][_0x28153c(_0x13565f._0x5c38ee)]();}[_0x5b513e(0xd28)](_0x3c6dbf){const _0x2f9794={_0x33be87:0x113e},_0x4791b6=_0x5b513e;this['_imageryLayers']['queueReprojectionCommands'](_0x3c6dbf),this[_0x4791b6(0x7bd)]&&(this['_layerOrderChanged']=![],this['_quadtree'][_0x4791b6(0x1307)](_0x21aa21=>{const _0x59f552=_0x4791b6;_0x21aa21['data'][_0x59f552(_0x2f9794._0x33be87)]['sort'](sortTileImageryByLayerIndex);}));}['beginUpdate'](_0x1a228d){const _0x65fb03=this['_tilesToRenderByTextureCount'];for(let _0x25eb43=0x0,_0x432f90=_0x65fb03['length'];_0x25eb43<_0x432f90;++_0x25eb43){const _0x329d6d=_0x65fb03[_0x25eb43];Cesium__namespace['defined'](_0x329d6d)&&(_0x329d6d['length']=0x0);}}['endUpdate'](_0x450ba4){const _0x533ce3=_0x5b513e,_0x14a0e7=this['_tilesToRenderByTextureCount'];for(let _0x30a9b4=0x0,_0x2642a3=_0x14a0e7['length'];_0x30a9b4<_0x2642a3;++_0x30a9b4){const _0x158dd7=_0x14a0e7[_0x30a9b4];if(!Cesium__namespace['defined'](_0x158dd7))continue;for(let _0x326931=0x0,_0x446f1f=_0x158dd7['length'];_0x326931<_0x446f1f;++_0x326931){const _0x5a8e53=_0x158dd7[_0x326931],_0x2af333=_0x5a8e53[_0x533ce3(0xddb)]['primitive'];_0x2af333&&_0x2af333['length']>0x0&&updateTileDataRectanglePrimitive(_0x5a8e53,_0x450ba4,this[_0x533ce3(0x10a3)]);}}}['cancelReprojections'](){this['_imageryLayers']['cancelReprojections']();}['getLevelMaximumGeometricError'](_0x17228e){const _0x49a9ba={_0x524784:0x850},_0x495c4d=_0x5b513e;if(!Cesium__namespace['defined'](this['_terrainProvider']))return 0x0;return this[_0x495c4d(_0x49a9ba._0x524784)]['getLevelMaximumGeometricError'](_0x17228e);}['loadTile'](_0x1d8e2e,_0xa9da8e){const _0x61b045={_0x3b2c4a:0xddb,_0x104568:0x5d8,_0x3124b5:0x10fe,_0x3173c9:0x12b2},_0x172779=_0x5b513e;let _0x16c682=_0xa9da8e[_0x172779(0xddb)],_0x215097;Cesium__namespace['defined'](_0x16c682)&&(_0x215097=_0x16c682['geometryState']),GroundSurfaceTile['processStateMachine'](_0xa9da8e,_0x1d8e2e,this['_terrainProvider'],this['_imageryLayers']),_0x16c682=_0xa9da8e['data'],_0x215097!==_0xa9da8e[_0x172779(_0x61b045._0x3b2c4a)]['geometryState']&&(this[_0x172779(_0x61b045._0x104568)](_0xa9da8e,_0x1d8e2e,this[_0x172779(_0x61b045._0x3124b5)]['occluders'])!==Cesium__namespace['Visibility']['NONE']&&_0x16c682[_0x172779(_0x61b045._0x3173c9)]===_0xa9da8e&&GroundSurfaceTile['processStateMachine'](_0xa9da8e,_0x1d8e2e,this['_terrainProvider'],this['_imageryLayers']));}['computeTileVisibility'](_0x2bb0f8,_0xaef077,_0x1846e0){const _0x27ddb1={_0x326ea8:0xf63,_0xfb5fb6:0xa5a,_0xb41a16:0x4f8,_0x553d08:0x1387},_0x42d79a=_0x5b513e,_0x12b66c=this['computeDistanceToTile'](_0x2bb0f8,_0xaef077);_0x2bb0f8['_distance']=_0x12b66c;const _0x547549=_0x2bb0f8['data'],_0x5f4b5f=_0x547549[_0x42d79a(0x528)];if(_0x547549['boundingVolumeSourceTile']===undefined)return Cesium__namespace['Visibility'][_0x42d79a(0xf63)];const _0x37c8b9=_0xaef077['cullingVolume'];let _0x3dbae9=_0x5f4b5f['boundingVolume'];!Cesium__namespace['defined'](_0x3dbae9)&&(_0x3dbae9=_0x5f4b5f['boundingSphere']);_0x547549['clippedByBoundaries']=![];const _0x305560=clipRectangleAntimeridian(_0x2bb0f8[_0x42d79a(0x17a)],this['cartographicLimitRectangle']),_0x4a26d0=Cesium__namespace['Rectangle']['simpleIntersection'](_0x305560,_0x2bb0f8['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace['defined'](_0x4a26d0))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace['Rectangle']['equals'](_0x4a26d0,_0x2bb0f8['rectangle'])&&(_0x547549[_0x42d79a(0x8ca)]=!![]);if(!Cesium__namespace['defined'](_0x3dbae9))return Cesium__namespace[_0x42d79a(0x1387)][_0x42d79a(_0x27ddb1._0x326ea8)];let _0x4a02f5;const _0x434fad=_0x37c8b9[_0x42d79a(_0x27ddb1._0xfb5fb6)](_0x3dbae9);if(_0x434fad===Cesium__namespace['Intersect'][_0x42d79a(_0x27ddb1._0xb41a16)])_0x4a02f5=Cesium__namespace[_0x42d79a(_0x27ddb1._0x553d08)]['NONE'];else{if(_0x434fad===Cesium__namespace['Intersect']['INTERSECTING'])_0x4a02f5=Cesium__namespace[_0x42d79a(_0x27ddb1._0x553d08)]['PARTIAL'];else _0x434fad===Cesium__namespace['Intersect']['INSIDE']&&(_0x4a02f5=Cesium__namespace['Visibility'][_0x42d79a(0x13bf)]);}if(_0x4a02f5===Cesium__namespace['Visibility']['NONE'])return _0x4a02f5;return _0x4a02f5;}['canRefine'](_0x34ad06){const _0x6af2f2={_0x4307a1:0x850,_0x2e8943:0x1113,_0x8cbf0b:0x169},_0x2dfa06=_0x5b513e;if(Cesium__namespace['defined'](_0x34ad06['data']['primitive']))return!![];const _0x33dfc5=this[_0x2dfa06(_0x6af2f2._0x4307a1)][_0x2dfa06(_0x6af2f2._0x2e8943)](_0x34ad06['x']*0x2,_0x34ad06['y']*0x2,_0x34ad06[_0x2dfa06(_0x6af2f2._0x8cbf0b)]+0x1);return _0x33dfc5!==undefined;}['canRenderWithoutLosingDetail'](_0x1ec3b8,_0x59ec03){const _0x4827f5={_0x2dbc9c:0x4e6,_0x828b86:0x1219,_0x8546a7:0x11a1,_0x64ab9d:0xc65,_0x5dc926:0x221,_0x42cc65:0xddb,_0x303636:0xc33,_0x478d2f:0xf0d,_0x1fd141:0xf89,_0x1490ec:0x97c},_0x749787=_0x5b513e,_0x52fd55=_0x1ec3b8['data'],_0x65e339=readyImageryScratch;_0x65e339['length']=this['_imageryLayers']['length'];let _0x179231=![],_0x5a5aeb=![],_0x1516af;Cesium__namespace['defined'](_0x52fd55)&&(_0x179231=_0x52fd55[_0x749787(0x946)]===Cesium__namespace['TerrainState']['READY'],_0x5a5aeb=!![],_0x1516af=_0x52fd55['imagery']);let _0x4d2693,_0x1bfa7a;for(_0x4d2693=0x0,_0x1bfa7a=_0x65e339['length'];_0x4d2693<_0x1bfa7a;++_0x4d2693){_0x65e339[_0x4d2693]=_0x5a5aeb;}if(Cesium__namespace['defined'](_0x1516af))for(_0x4d2693=0x0,_0x1bfa7a=_0x1516af[_0x749787(_0x4827f5._0x2dbc9c)];_0x4d2693<_0x1bfa7a;++_0x4d2693){const _0x20f96e=_0x1516af[_0x4d2693],_0xaf87db=_0x20f96e[_0x749787(_0x4827f5._0x828b86)],_0x878a58=!Cesium__namespace['defined'](_0xaf87db)||_0xaf87db['state']===Cesium__namespace[_0x749787(0x245)][_0x749787(_0x4827f5._0x8546a7)]||_0xaf87db['state']===Cesium__namespace[_0x749787(0x245)]['INVALID'],_0x1ace82=(_0x20f96e['loadingImagery']||_0x20f96e['readyImagery'])['imageryLayer']['_layerIndex'];_0x65e339[_0x1ace82]=_0x878a58&&_0x65e339[_0x1ace82];}const _0x11f42b=this['quadtree']['_lastSelectionFrameNumber'],_0x591175=canRenderTraversalStack;_0x591175['length']=0x0,_0x591175['push'](_0x1ec3b8['southwestChild'],_0x1ec3b8['southeastChild'],_0x1ec3b8['northwestChild'],_0x1ec3b8['northeastChild']);while(_0x591175['length']>0x0){const _0x1ed50b=_0x591175['pop'](),_0x390713=_0x1ed50b[_0x749787(_0x4827f5._0x64ab9d)]===_0x11f42b?_0x1ed50b['_lastSelectionResult']:Cesium__namespace[_0x749787(_0x4827f5._0x5dc926)]['NONE'];if(_0x390713===Cesium__namespace['TileSelectionResult'][_0x749787(0x4fb)]){const _0x384b8c=_0x1ed50b[_0x749787(_0x4827f5._0x42cc65)];if(!Cesium__namespace['defined'](_0x384b8c))continue;if(!_0x179231&&_0x1ed50b['data']['geometryState']===Cesium__namespace[_0x749787(_0x4827f5._0x303636)]['READY'])return![];const _0x314be9=_0x1ed50b[_0x749787(0xddb)]['imagery'];for(_0x4d2693=0x0,_0x1bfa7a=_0x314be9['length'];_0x4d2693<_0x1bfa7a;++_0x4d2693){const _0x25499a=_0x314be9[_0x4d2693],_0x4465d4=_0x25499a['loadingImagery'],_0x39529a=!Cesium__namespace['defined'](_0x4465d4)||_0x4465d4[_0x749787(0xf0d)]===Cesium__namespace['ImageryState'][_0x749787(0x11a1)]||_0x4465d4[_0x749787(_0x4827f5._0x478d2f)]===Cesium__namespace['ImageryState'][_0x749787(_0x4827f5._0x1fd141)],_0x5f32b5=(_0x25499a[_0x749787(_0x4827f5._0x828b86)]||_0x25499a['readyImagery'])['imageryLayer'][_0x749787(0x11e2)];if(_0x39529a&&!_0x65e339[_0x5f32b5])return![];}}else _0x390713===Cesium__namespace['TileSelectionResult']['REFINED']&&_0x591175['push'](_0x1ed50b[_0x749787(_0x4827f5._0x1490ec)],_0x1ed50b['southeastChild'],_0x1ed50b['northwestChild'],_0x1ed50b['northeastChild']);}return!![];}[_0x5b513e(0xf84)](_0x53b8d9,_0x5a46df){const _0x4056eb={_0x20cd18:0xf36},_0x197df7=_0x5b513e,_0x1fc6af=_0x53b8d9['data'];if(_0x1fc6af===undefined)return 0x0;const _0x22cb5f=_0x1fc6af[_0x197df7(0x528)]['boundingVolume'];if(_0x22cb5f===undefined)return 0x0;const _0x15442c=_0x5a46df['camera'][_0x197df7(0x121e)],_0x4ee000=_0x5a46df['camera'][_0x197df7(_0x4056eb._0x20cd18)],_0xd75fa8=Cesium__namespace[_0x197df7(0x1026)]['subtract'](_0x22cb5f[_0x197df7(0x2f2)],_0x15442c,tileDirectionScratch),_0x553ed3=Cesium__namespace[_0x197df7(0x1026)]['magnitude'](_0xd75fa8);if(_0x553ed3<Cesium__namespace['Math'][_0x197df7(0x1383)])return 0x0;return Cesium__namespace['Cartesian3']['divideByScalar'](_0xd75fa8,_0x553ed3,_0xd75fa8),(0x1-Cesium__namespace['Cartesian3']['dot'](_0xd75fa8,_0x4ee000))*_0x53b8d9['_distance'];}['showTileThisFrame'](_0x1eee2e,_0x73c4c5){const _0x8424a3={_0x18180a:0xfaf},_0xe0b1b4=_0x5b513e;let _0x124d18=0x0;const _0xec914c=_0x1eee2e['data'][_0xe0b1b4(0x113e)];for(let _0x598c4c=0x0,_0x268eaf=_0xec914c['length'];_0x598c4c<_0x268eaf;++_0x598c4c){const _0x5a5458=_0xec914c[_0x598c4c];Cesium__namespace['defined'](_0x5a5458['readyImagery'])&&_0x5a5458['readyImagery']['imageryLayer'][_0xe0b1b4(0x10c2)]!==0x0&&++_0x124d18;}let _0x53ebdd=this[_0xe0b1b4(0xa7c)][_0x124d18];!Cesium__namespace[_0xe0b1b4(_0x8424a3._0x18180a)](_0x53ebdd)&&(_0x53ebdd=[],this[_0xe0b1b4(0xa7c)][_0x124d18]=_0x53ebdd);_0x53ebdd['push'](_0x1eee2e);const _0x4fc635=this[_0xe0b1b4(0x638)];++_0x4fc635['tilesRendered'],_0x4fc635['texturesRendered']+=_0x124d18;}['computeDistanceToTile'](_0x3a3990,_0x52abd1){updateTileBoundingRegion(_0x3a3990,_0x52abd1);const _0x1c25f6=_0x3a3990['data']['tileBoundingRegion'];return _0x1c25f6['distanceToCamera'](_0x52abd1);}['isDestroyed'](){return![];}[_0x5b513e(0x99a)](){const _0x1b4e5d={_0x31aee0:0x26f},_0x5dfb05=_0x5b513e;return this[_0x5dfb05(0xdf9)]=this['_removeLayerAddedListener']&&this['_removeLayerAddedListener'](),this[_0x5dfb05(_0x1b4e5d._0x31aee0)]=this['_removeLayerRemovedListener']&&this['_removeLayerRemovedListener'](),this[_0x5dfb05(0x1259)]=this[_0x5dfb05(0x1259)]&&this[_0x5dfb05(0x1259)](),this['_removeLayerShownListener']=this['_removeLayerShownListener']&&this['_removeLayerShownListener'](),Cesium__namespace[_0x5dfb05(0x1078)](this);}['_onLayerAdded'](_0x127d9a,_0x4fa761){const _0x3aa2d3={_0x3815e:0x850},_0x58b1eb={_0x4e11b2:0x1018,_0x411009:0x169},_0x53eebd={_0x39bc81:0xbfc},_0x3c0be3=_0x5b513e;if(_0x127d9a['show']){const _0x270907=this[_0x3c0be3(_0x3aa2d3._0x3815e)],_0x8d6fdd=this,_0x5a7234=this['_imageryLayersUpdatedEvent'],_0xa5a2ee=function(){const _0x3f3093={_0x1b9b84:0x113e,_0x35e952:0x244},_0x17c646=_0x3c0be3;_0x127d9a[_0x17c646(_0x53eebd._0x39bc81)]={},_0x8d6fdd['_quadtree']['forEachLoadedTile'](_0x34aa64=>{const _0x15f6ac=_0x17c646;if(Cesium__namespace['defined'](_0x34aa64['_loadedCallbacks'][_0x127d9a['_layerIndex']]))return;let _0x53a4d9;const _0x500b7e=_0x34aa64[_0x15f6ac(0xddb)][_0x15f6ac(_0x3f3093._0x1b9b84)],_0x9f8ec1=_0x500b7e['length'];let _0x1e80ab=-0x1,_0xf10b29=0x0;for(_0x53a4d9=0x0;_0x53a4d9<_0x9f8ec1;++_0x53a4d9){const _0x90f70b=_0x500b7e[_0x53a4d9],_0x54d12d=_0x90f70b[_0x15f6ac(0x586)]??_0x90f70b['loadingImagery'];if(_0x54d12d['imageryLayer']===_0x127d9a)_0x1e80ab===-0x1&&(_0x1e80ab=_0x53a4d9),++_0xf10b29;else{if(_0x1e80ab!==-0x1)break;}}if(_0x1e80ab===-0x1)return;const _0x1b6ba7=_0x1e80ab+_0xf10b29;_0x127d9a['_createTileImagerySkeletons'](_0x34aa64,_0x270907,_0x1b6ba7)&&(_0x34aa64[_0x15f6ac(_0x3f3093._0x35e952)][_0x127d9a['_layerIndex']]=getTileReadyCallback(_0xf10b29,_0x127d9a,_0x270907),_0x34aa64['state']=Cesium__namespace[_0x15f6ac(0xaa1)]['LOADING']);});};if(_0x127d9a['ready']){const _0x5d0411=_0x127d9a['imageryProvider'];_0x5d0411['_reload']=_0xa5a2ee;}this['_quadtree']['forEachLoadedTile'](_0x3d0baa=>{const _0x54ebd9=_0x3c0be3;_0x127d9a['_createTileImagerySkeletons'](_0x3d0baa,_0x270907)&&(_0x3d0baa['state']=Cesium__namespace['QuadtreeTileLoadState'][_0x54ebd9(_0x58b1eb._0x4e11b2)],_0x3d0baa[_0x54ebd9(_0x58b1eb._0x411009)]!==0x0&&(_0x3d0baa[_0x54ebd9(0xc65)]!==_0x8d6fdd['quadtree'][_0x54ebd9(0xb9f)]||_0x3d0baa[_0x54ebd9(0x2e9)]!==Cesium__namespace['TileSelectionResult']['RENDERED'])&&(_0x3d0baa['renderable']=![]));}),this['_layerOrderChanged']=!![],_0x5a7234['raiseEvent']();}}[_0x5b513e(0x8f7)](_0x9f0997,_0x35faeb){const _0x455d65=_0x5b513e;this['_quadtree'][_0x455d65(0x1307)](_0x5d7ef0=>{const _0x9a7d60=_0x455d65,_0xe4da86=_0x5d7ef0['data']['imagery'];let _0x2f41bc=-0x1,_0x6422c6=0x0;for(let _0x1336bc=0x0,_0x201ef9=_0xe4da86['length'];_0x1336bc<_0x201ef9;++_0x1336bc){const _0x17b61e=_0xe4da86[_0x1336bc];let _0x5caa51=_0x17b61e['loadingImagery'];!Cesium__namespace['defined'](_0x5caa51)&&(_0x5caa51=_0x17b61e[_0x9a7d60(0x586)]);if(_0x5caa51['imageryLayer']===_0x9f0997)_0x2f41bc===-0x1&&(_0x2f41bc=_0x1336bc),_0x17b61e['freeResources'](),++_0x6422c6;else{if(_0x2f41bc!==-0x1)break;}}_0x2f41bc!==-0x1&&_0xe4da86['splice'](_0x2f41bc,_0x6422c6);}),Cesium__namespace['defined'](_0x9f0997['imageryProvider'])&&(_0x9f0997['imageryProvider']['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0xe95a5f,_0x169893,_0x2bb4e0){this['_layerOrderChanged']=!![],this['_imageryLayersUpdatedEvent']['raiseEvent']();}[_0x5b513e(0x1c8)](_0x364b86,_0x22a55e,_0x3d47c9){const _0x196bd6=_0x5b513e;_0x3d47c9?this[_0x196bd6(0x12a5)](_0x364b86,_0x22a55e):this[_0x196bd6(0x8f7)](_0x364b86,_0x22a55e);}}const Cartesian3=Cesium__namespace['Cartesian3'],defined=Cesium__namespace[_0x5b513e(0xfaf)],getTimestamp=Cesium__namespace[_0x5b513e(0xd9d)],Matrix4=Cesium__namespace['Matrix4'],OrthographicFrustum=Cesium__namespace['OrthographicFrustum'],OrthographicOffCenterFrustum=Cesium__namespace['OrthographicOffCenterFrustum'],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace[_0x5b513e(0x12f6)],Visibility=Cesium__namespace['Visibility'],QuadtreeOccluders=Cesium__namespace['QuadtreeOccluders'],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace['SceneMode'],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace[_0x5b513e(0x221)];function clearTileLoadQueue(_0x185712){const _0x8dc410={_0x3ff781:0x190},_0x3e3c81=_0x5b513e,_0x5c7f35=_0x185712['_debug'];_0x5c7f35[_0x3e3c81(0xe5d)]=0x0,_0x5c7f35['maxDepthVisited']=0x0,_0x5c7f35['tilesVisited']=0x0,_0x5c7f35[_0x3e3c81(_0x8dc410._0x3ff781)]=0x0,_0x5c7f35['tilesRendered']=0x0,_0x5c7f35['tilesWaitingForChildren']=0x0,_0x185712[_0x3e3c81(0x1091)]['length']=0x0,_0x185712['_tileLoadQueueMedium']['length']=0x0,_0x185712['_tileLoadQueueLow']['length']=0x0;}function invalidateAllTiles(_0x1bbccd){const _0x7f7d0b={_0x527346:0x12ef},_0xb0926e=_0x5b513e,_0x2cc4c8=_0x1bbccd['_tileReplacementQueue'];_0x2cc4c8['head']=undefined,_0x2cc4c8[_0xb0926e(0x970)]=undefined,_0x2cc4c8['count']=0x0,clearTileLoadQueue(_0x1bbccd);const _0x1cca4f=_0x1bbccd[_0xb0926e(0x620)];if(defined(_0x1cca4f))for(let _0x365fb5=0x0;_0x365fb5<_0x1cca4f['length'];++_0x365fb5){const _0x53a97c=_0x1cca4f[_0x365fb5],_0x5158c9=_0x53a97c['customData'],_0x59ca75=_0x5158c9['length'];for(let _0x442d55=0x0;_0x442d55<_0x59ca75;++_0x442d55){const _0x21974b=_0x5158c9[_0x442d55];_0x21974b['level']=0x0,_0x1bbccd['_addHeightCallbacks'][_0xb0926e(0x1ed)](_0x21974b);}_0x1cca4f[_0x365fb5]['freeResources']();}_0x1bbccd[_0xb0926e(0x620)]=undefined,_0x1bbccd['_tileProvider'][_0xb0926e(_0x7f7d0b._0x527346)]();}function updateTileLoadProgress(_0x121c8b,_0x36a43b){const _0x4dccb9={_0x5a26df:0x12fd,_0x435aa7:0x190},_0x3a9413=_0x5b513e,_0x24702a=_0x121c8b['_tileLoadQueueHigh']['length']+_0x121c8b['_tileLoadQueueMedium'][_0x3a9413(0x4e6)]+_0x121c8b['_tileLoadQueueLow']['length'];if(_0x24702a!==_0x121c8b['_lastTileLoadQueueLength']||_0x121c8b['_tilesInvalidated']){const _0x2fec40=Cesium__namespace[_0x3a9413(0x74a)]['prototype'][_0x3a9413(0x701)][_0x3a9413(0xee2)](_0x121c8b[_0x3a9413(0x7da)],_0x24702a);_0x36a43b['afterRender'][_0x3a9413(0x1ed)](()=>{return _0x2fec40(),!![];}),_0x121c8b['_lastTileLoadQueueLength']=_0x24702a;}const _0x1e9cba=_0x121c8b['_debug'];_0x1e9cba['enableDebugOutput']&&!_0x1e9cba['suspendLodUpdate']&&(_0x1e9cba['maxDepth']=_0x121c8b['_tilesToRender']['reduce']((_0x18b294,_0x43b067)=>{return Math['max'](_0x18b294,_0x43b067['level']);},-0x1),_0x1e9cba['tilesRendered']=_0x121c8b['_tilesToRender'][_0x3a9413(0x4e6)],(_0x1e9cba['tilesVisited']!==_0x1e9cba['lastTilesVisited']||_0x1e9cba['tilesRendered']!==_0x1e9cba[_0x3a9413(_0x4dccb9._0x5a26df)]||_0x1e9cba[_0x3a9413(_0x4dccb9._0x435aa7)]!==_0x1e9cba['lastTilesCulled']||_0x1e9cba['maxDepth']!==_0x1e9cba['lastMaxDepth']||_0x1e9cba['tilesWaitingForChildren']!==_0x1e9cba[_0x3a9413(0x6a4)]||_0x1e9cba['maxDepthVisited']!==_0x1e9cba['lastMaxDepthVisited'])&&(_0x1e9cba['lastTilesVisited']=_0x1e9cba['tilesVisited'],_0x1e9cba['lastTilesRendered']=_0x1e9cba[_0x3a9413(0xe56)],_0x1e9cba['lastTilesCulled']=_0x1e9cba['tilesCulled'],_0x1e9cba['lastMaxDepth']=_0x1e9cba['maxDepth'],_0x1e9cba['lastTilesWaitingForChildren']=_0x1e9cba['tilesWaitingForChildren'],_0x1e9cba['lastMaxDepthVisited']=_0x1e9cba[_0x3a9413(0x36b)]));}let comparisonPoint;const centerScratch=new Cesium__namespace['Cartographic']();function compareDistanceToPoint(_0x90ee90,_0x415979){const _0x5d80f4={_0x1ac579:0x17a,_0x282d40:0xf50},_0x53e699=_0x5b513e;let _0x19b167=Rectangle['center'](_0x90ee90[_0x53e699(_0x5d80f4._0x1ac579)],centerScratch);const _0x221c46=_0x19b167['longitude']-comparisonPoint['longitude'],_0x56de51=_0x19b167['latitude']-comparisonPoint['latitude'];_0x19b167=Rectangle['center'](_0x415979['rectangle'],centerScratch);const _0x5dd039=_0x19b167['longitude']-comparisonPoint['longitude'],_0x4e07ba=_0x19b167[_0x53e699(0xf50)]-comparisonPoint[_0x53e699(_0x5d80f4._0x282d40)];return _0x221c46*_0x221c46+_0x56de51*_0x56de51-(_0x5dd039*_0x5dd039+_0x4e07ba*_0x4e07ba);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x122d52,_0x5686a1){const _0x3cbf98={_0x90bd54:0x4e6,_0x10bf74:0x1310,_0x1261a3:0x762,_0x2a223c:0x4e6},_0x1dec0f=_0x5b513e,_0x462579=_0x122d52['_debug'];if(_0x462579['suspendLodUpdate'])return;const _0x16b217=_0x122d52[_0x1dec0f(0x74f)];_0x16b217['length']=0x0;let _0x1147eb;const _0x297d9f=_0x122d52['_tileProvider'];if(!defined(_0x122d52[_0x1dec0f(0x620)])){const _0x2e22c2=_0x297d9f['tilingScheme'];if(defined(_0x2e22c2)){_0x122d52['_levelZeroTiles']=QuadtreeTile['createLevelZeroTiles'](_0x2e22c2);const _0x2ee0f4=_0x122d52['_levelZeroTiles']['length'];if(rootTraversalDetails['length']<_0x2ee0f4){rootTraversalDetails=new Array(_0x2ee0f4);for(_0x1147eb=0x0;_0x1147eb<_0x2ee0f4;++_0x1147eb){rootTraversalDetails[_0x1147eb]===undefined&&(rootTraversalDetails[_0x1147eb]=new TraversalDetails());}}}else return;}_0x122d52['_occluders']['ellipsoid']['cameraPosition']=_0x5686a1['camera']['positionWC'];let _0x39649c;const _0x4615c9=_0x122d52['_levelZeroTiles'],_0x45fc11=_0x4615c9[_0x1dec0f(_0x3cbf98._0x90bd54)]>0x1?_0x122d52[_0x1dec0f(0x183)]:undefined;comparisonPoint=_0x5686a1['camera'][_0x1dec0f(0x11e9)],_0x4615c9['sort'](compareDistanceToPoint);const _0x40473c=_0x122d52['_addHeightCallbacks'],_0x2becae=_0x122d52['_removeHeightCallbacks'],_0x14857f=_0x5686a1['frameNumber'];let _0x3aae9f;if(_0x40473c['length']>0x0||_0x2becae[_0x1dec0f(_0x3cbf98._0x90bd54)]>0x0){for(_0x1147eb=0x0,_0x3aae9f=_0x4615c9['length'];_0x1147eb<_0x3aae9f;++_0x1147eb){_0x39649c=_0x4615c9[_0x1147eb],_0x39649c['_updateCustomData'](_0x14857f,_0x40473c,_0x2becae);}_0x40473c['length']=0x0,_0x2becae['length']=0x0;}const _0x24cb6c=_0x5686a1['camera'];_0x122d52['_cameraPositionCartographic']=_0x24cb6c['positionCartographic'];const _0x7b23b4=Matrix4['getTranslation'](_0x24cb6c['transform'],cameraOriginScratch);_0x122d52['_cameraReferenceFrameOriginCartographic']=_0x122d52[_0x1dec0f(_0x3cbf98._0x10bf74)]['tilingScheme']['ellipsoid']['cartesianToCartographic'](_0x7b23b4,_0x122d52[_0x1dec0f(_0x3cbf98._0x1261a3)]);for(_0x1147eb=0x0,_0x3aae9f=_0x4615c9[_0x1dec0f(_0x3cbf98._0x2a223c)];_0x1147eb<_0x3aae9f;++_0x1147eb){_0x39649c=_0x4615c9[_0x1147eb],_0x122d52['_tileReplacementQueue']['markTileRendered'](_0x39649c),!_0x39649c['renderable']?(queueTileLoad(_0x122d52,_0x122d52['_tileLoadQueueHigh'],_0x39649c,_0x5686a1),++_0x462579['tilesWaitingForChildren']):visitIfVisible(_0x122d52,_0x39649c,_0x297d9f,_0x5686a1,_0x45fc11,![],rootTraversalDetails[_0x1147eb]);}_0x122d52['_lastSelectionFrameNumber']=_0x14857f;}function queueTileLoad(_0x50e445,_0x143e3c,_0x9193ac,_0x2d9dd6){const _0x7be175={_0x545e61:0x1310},_0x36774d=_0x5b513e;if(!_0x9193ac['needsLoading'])return;_0x50e445['tileProvider'][_0x36774d(0xf84)]!==undefined&&(_0x9193ac['_loadPriority']=_0x50e445[_0x36774d(_0x7be175._0x545e61)][_0x36774d(0xf84)](_0x9193ac,_0x2d9dd6)),_0x143e3c['push'](_0x9193ac);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i<traversalQuadsByLevel[_0x5b513e(0x4e6)];++i){traversalQuadsByLevel[i]=new TraversalQuadDetails();}function visitTile(_0x3fc342,_0x557afc,_0x588ede,_0x216bbe,_0x18af13){const _0x554fc6={_0x2e5542:0x45e,_0x1c63d7:0x4fb,_0x9e23e5:0x1327,_0x2f6e49:0x10a1,_0xf8120b:0x126d,_0x1255c9:0xbc6,_0x3f7f99:0x4fb,_0x575f70:0xc6c,_0x29bd92:0x4e6,_0x14ab26:0x74f,_0x375d0b:0x57c,_0x145665:0x2e9,_0x295a41:0x3ef,_0x3e481e:0x186,_0x12f5d7:0x4e6,_0x239496:0xa8d,_0xb75793:0xbc6,_0x25fa32:0x9dc},_0x51cf21=_0x5b513e,_0x5a2df2=_0x3fc342['_debug'];++_0x5a2df2['tilesVisited'],_0x3fc342[_0x51cf21(0x12a2)]['markTileRendered'](_0x588ede),_0x588ede['_updateCustomData'](_0x557afc['frameNumber']);_0x588ede['level']>_0x5a2df2['maxDepthVisited']&&(_0x5a2df2['maxDepthVisited']=_0x588ede['level']);const _0x54d358=screenSpaceError(_0x3fc342,_0x557afc,_0x588ede)<_0x3fc342['maximumScreenSpaceError'],_0x4a2ab3=_0x588ede['southwestChild'],_0x24fde4=_0x588ede[_0x51cf21(0x876)],_0x43befd=_0x588ede['northwestChild'],_0x200205=_0x588ede['northeastChild'],_0x5aeacd=_0x3fc342['_lastSelectionFrameNumber'],_0x4bb932=_0x588ede['_lastSelectionResultFrame']===_0x5aeacd?_0x588ede['_lastSelectionResult']:TileSelectionResult[_0x51cf21(_0x554fc6._0x2e5542)],_0x12ddd6=_0x3fc342['tileProvider'];if(_0x54d358||_0x216bbe){const _0x4b66da=TileSelectionResult[_0x51cf21(0x7b1)](_0x4bb932)===TileSelectionResult['RENDERED'],_0x1ccfbd=TileSelectionResult[_0x51cf21(0x7b1)](_0x4bb932)===TileSelectionResult['CULLED']||_0x4bb932===TileSelectionResult['NONE'],_0x39b593=_0x588ede['state']===QuadtreeTileLoadState['DONE'];let _0x1c98a2=_0x4b66da||_0x1ccfbd||_0x39b593;!_0x1c98a2&&(defined(_0x12ddd6['canRenderWithoutLosingDetail'])&&(_0x1c98a2=_0x12ddd6['canRenderWithoutLosingDetail'](_0x588ede)));if(_0x1c98a2){_0x54d358&&queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueMedium'],_0x588ede,_0x557afc);addTileToRenderList(_0x3fc342,_0x588ede),_0x18af13['allAreRenderable']=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4bb932===TileSelectionResult[_0x51cf21(_0x554fc6._0x1c63d7)],_0x18af13[_0x51cf21(0x55e)]=_0x588ede['renderable']?0x0:0x1,_0x588ede[_0x51cf21(0xc65)]=_0x557afc['frameNumber'],_0x588ede['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x18af13[_0x51cf21(0x57c)]&&_0x3fc342['_tileToUpdateHeights'][_0x51cf21(0x1ed)](_0x588ede);return;}_0x216bbe=!![],_0x54d358&&queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueHigh'],_0x588ede,_0x557afc);}if(_0x12ddd6[_0x51cf21(_0x554fc6._0x9e23e5)](_0x588ede)){const _0x48a261=_0x4a2ab3['upsampledFromParent']&&_0x24fde4['upsampledFromParent']&&_0x43befd[_0x51cf21(_0x554fc6._0x2f6e49)]&&_0x200205['upsampledFromParent'];if(_0x48a261){addTileToRenderList(_0x3fc342,_0x588ede),queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueMedium'],_0x588ede,_0x557afc),_0x3fc342['_tileReplacementQueue']['markTileRendered'](_0x4a2ab3),_0x3fc342['_tileReplacementQueue'][_0x51cf21(_0x554fc6._0xf8120b)](_0x24fde4),_0x3fc342['_tileReplacementQueue']['markTileRendered'](_0x43befd),_0x3fc342['_tileReplacementQueue']['markTileRendered'](_0x200205),_0x18af13[_0x51cf21(_0x554fc6._0x1255c9)]=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4bb932===TileSelectionResult[_0x51cf21(_0x554fc6._0x3f7f99)],_0x18af13[_0x51cf21(0x55e)]=_0x588ede['renderable']?0x0:0x1,_0x588ede['_lastSelectionResultFrame']=_0x557afc['frameNumber'],_0x588ede['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x18af13['anyWereRenderedLastFrame']&&_0x3fc342['_tileToUpdateHeights']['push'](_0x588ede);return;}_0x588ede['_lastSelectionResultFrame']=_0x557afc['frameNumber'],_0x588ede['_lastSelectionResult']=TileSelectionResult[_0x51cf21(0x614)];const _0x54f396=_0x3fc342['_tilesToRender']['length'],_0x3442c4=_0x3fc342[_0x51cf21(_0x554fc6._0x575f70)][_0x51cf21(0x4e6)],_0x2789ef=_0x3fc342['_tileLoadQueueMedium']['length'],_0x5e41e0=_0x3fc342['_tileLoadQueueHigh'][_0x51cf21(_0x554fc6._0x29bd92)],_0x2c2cbb=_0x3fc342[_0x51cf21(0x186)]['length'];visitVisibleChildrenNearToFar(_0x3fc342,_0x4a2ab3,_0x24fde4,_0x43befd,_0x200205,_0x557afc,_0x216bbe,_0x18af13);if(_0x54f396!==_0x3fc342[_0x51cf21(_0x554fc6._0x14ab26)]['length']){const _0x21e8ac=_0x18af13['allAreRenderable'],_0x50a5d7=_0x18af13[_0x51cf21(_0x554fc6._0x375d0b)],_0x2d7d4a=_0x18af13['notYetRenderableCount'];let _0x320d30=![];if(!_0x21e8ac&&!_0x50a5d7){const _0x5e81df=_0x3fc342['_tilesToRender'];for(let _0x4de78f=_0x54f396;_0x4de78f<_0x5e81df[_0x51cf21(0x4e6)];++_0x4de78f){let _0xb83844=_0x5e81df[_0x4de78f];while(_0xb83844!==undefined&&_0xb83844[_0x51cf21(_0x554fc6._0x145665)]!==TileSelectionResult[_0x51cf21(_0x554fc6._0x295a41)]&&_0xb83844!==_0x588ede){_0xb83844['_lastSelectionResult']=TileSelectionResult['kick'](_0xb83844['_lastSelectionResult']),_0xb83844=_0xb83844['parent'];}}_0x3fc342[_0x51cf21(0x74f)]['length']=_0x54f396,_0x3fc342[_0x51cf21(_0x554fc6._0x3e481e)]['length']=_0x2c2cbb,addTileToRenderList(_0x3fc342,_0x588ede),_0x588ede[_0x51cf21(0x2e9)]=TileSelectionResult['RENDERED'];const _0x4ce96b=_0x4bb932===TileSelectionResult['RENDERED'];!_0x4ce96b&&_0x2d7d4a>_0x3fc342[_0x51cf21(0x10c5)]&&(_0x3fc342[_0x51cf21(_0x554fc6._0x575f70)][_0x51cf21(_0x554fc6._0x12f5d7)]=_0x3442c4,_0x3fc342['_tileLoadQueueMedium']['length']=_0x2789ef,_0x3fc342['_tileLoadQueueHigh'][_0x51cf21(_0x554fc6._0x12f5d7)]=_0x5e41e0,queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueMedium'],_0x588ede,_0x557afc),_0x18af13['notYetRenderableCount']=_0x588ede['renderable']?0x0:0x1,_0x320d30=!![]),_0x18af13['allAreRenderable']=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4ce96b,!_0x4ce96b&&_0x3fc342['_tileToUpdateHeights'][_0x51cf21(0x1ed)](_0x588ede),++_0x5a2df2[_0x51cf21(0x11ae)];}_0x3fc342['preloadAncestors']&&!_0x320d30&&queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueLow'],_0x588ede,_0x557afc);}return;}_0x588ede['_lastSelectionResultFrame']=_0x557afc[_0x51cf21(_0x554fc6._0x239496)],_0x588ede['_lastSelectionResult']=TileSelectionResult['RENDERED'],addTileToRenderList(_0x3fc342,_0x588ede),queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueHigh'],_0x588ede,_0x557afc),_0x18af13[_0x51cf21(_0x554fc6._0xb75793)]=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4bb932===TileSelectionResult['RENDERED'],_0x18af13['notYetRenderableCount']=_0x588ede[_0x51cf21(_0x554fc6._0x25fa32)]?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x20771b,_0x20218a,_0x4d37dd,_0x381f28,_0x209a19,_0x9f7716,_0x26e24a,_0x35aacd){const _0x21d8ee={_0xd12da:0x11e9,_0x1fa9ad:0x17a},_0x5615cb=_0x5b513e,_0x2a0aaf=_0x9f7716[_0x5615cb(0x1284)][_0x5615cb(_0x21d8ee._0xd12da)],_0x4cefb8=_0x20771b[_0x5615cb(0x924)],_0x1f684c=_0x20771b['_occluders'],_0x1afbf4=traversalQuadsByLevel[_0x20218a['level']],_0x28fee0=_0x1afbf4['southwest'],_0x581e0e=_0x1afbf4['southeast'],_0x48b7fb=_0x1afbf4['northwest'],_0x2a9f10=_0x1afbf4['northeast'];if(_0x2a0aaf['longitude']<_0x20218a['rectangle']['east'])_0x2a0aaf['latitude']<_0x20218a['rectangle']['north']?(visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0),visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e),visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb),visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10)):(visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb),visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0),visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10),visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e));else _0x2a0aaf['latitude']<_0x20218a[_0x5615cb(_0x21d8ee._0x1fa9ad)]['north']?(visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e),visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0),visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10),visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb)):(visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10),visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb),visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e),visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0));_0x1afbf4['combine'](_0x35aacd);}function containsNeededPosition(_0xcc0309,_0x2957c8){const _0x43b388=_0x2957c8['rectangle'];return defined(_0xcc0309['_cameraPositionCartographic'])&&Rectangle['contains'](_0x43b388,_0xcc0309['_cameraPositionCartographic'])||defined(_0xcc0309['_cameraReferenceFrameOriginCartographic'])&&Rectangle['contains'](_0x43b388,_0xcc0309['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x52ff32,_0x135490,_0xbe317,_0xbe660,_0x139c91,_0x3d04d4,_0x53113f){const _0x558d85={_0x7053ff:0x638,_0x19863c:0x12a2,_0x4bd723:0x2e9,_0x26801f:0x402,_0x14e01e:0x169,_0x1619fb:0xc6c,_0x465d01:0x2e9,_0x411295:0xa16},_0x3b4929=_0x5b513e;if(_0xbe317[_0x3b4929(0x5d8)](_0x135490,_0xbe660,_0x139c91)!==Visibility['NONE'])return visitTile(_0x52ff32,_0xbe660,_0x135490,_0x3d04d4,_0x53113f);++_0x52ff32[_0x3b4929(_0x558d85._0x7053ff)]['tilesCulled'],_0x52ff32[_0x3b4929(_0x558d85._0x19863c)]['markTileRendered'](_0x135490),_0x53113f['allAreRenderable']=!![],_0x53113f['anyWereRenderedLastFrame']=![],_0x53113f['notYetRenderableCount']=0x0;if(containsNeededPosition(_0x52ff32,_0x135490)){(!defined(_0x135490['data'])||!defined(_0x135490[_0x3b4929(0xddb)]['vertexArray']))&&queueTileLoad(_0x52ff32,_0x52ff32['_tileLoadQueueMedium'],_0x135490,_0xbe660);const _0x506c85=_0x52ff32[_0x3b4929(0xb9f)],_0x3529cc=_0x135490['_lastSelectionResultFrame']===_0x506c85?_0x135490[_0x3b4929(_0x558d85._0x4bd723)]:TileSelectionResult['NONE'];_0x3529cc!==TileSelectionResult['CULLED_BUT_NEEDED']&&_0x3529cc!==TileSelectionResult['RENDERED']&&_0x52ff32['_tileToUpdateHeights']['push'](_0x135490),_0x135490['_lastSelectionResult']=TileSelectionResult[_0x3b4929(0x818)];}else _0x52ff32[_0x3b4929(_0x558d85._0x26801f)]||_0x135490[_0x3b4929(_0x558d85._0x14e01e)]===0x0?(queueTileLoad(_0x52ff32,_0x52ff32[_0x3b4929(_0x558d85._0x1619fb)],_0x135490,_0xbe660),_0x135490[_0x3b4929(_0x558d85._0x465d01)]=TileSelectionResult['CULLED']):_0x135490[_0x3b4929(0x2e9)]=TileSelectionResult[_0x3b4929(_0x558d85._0x411295)];_0x135490['_lastSelectionResultFrame']=_0xbe660['frameNumber'];}function screenSpaceError(_0x500952,_0x196634,_0x14aef5){const _0x4207d2={_0x114bb5:0x169,_0x350cd4:0x47a,_0x1f2106:0xf69,_0xc538e0:0x466},_0x203762=_0x5b513e;if(_0x196634[_0x203762(0x11b2)]===SceneMode['SCENE2D']||_0x196634['camera']['frustum']instanceof OrthographicFrustum||_0x196634[_0x203762(0x1284)]['frustum']instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x500952,_0x196634,_0x14aef5);const _0x53ff9f=_0x500952['_tileProvider']['getLevelMaximumGeometricError'](_0x14aef5[_0x203762(_0x4207d2._0x114bb5)]),_0x197bea=_0x14aef5['_distance'],_0x1fe031=_0x196634[_0x203762(0x1ba)][_0x203762(0x538)],_0x1b670f=_0x196634[_0x203762(0x1284)][_0x203762(_0x4207d2._0x350cd4)][_0x203762(0x3ba)];let _0x4b50f2=_0x53ff9f*_0x1fe031/(_0x197bea*_0x1b670f);return _0x196634[_0x203762(_0x4207d2._0x1f2106)]['enabled']&&(_0x4b50f2-=Cesium__namespace['Math'][_0x203762(0xf69)](_0x197bea,_0x196634[_0x203762(0xf69)]['density'])*_0x196634[_0x203762(0xf69)]['sse']),_0x4b50f2/=_0x196634[_0x203762(_0x4207d2._0xc538e0)],_0x4b50f2;}function screenSpaceError2D(_0xe39717,_0x44b26d,_0xfd516e){const _0x5160ac={_0x196bca:0x47a,_0x462db0:0x700,_0x15f8eb:0x898,_0x1a55ae:0x996,_0x27baf0:0xda1},_0x24e87=_0x5b513e,_0x44a434=_0x44b26d['camera'];let _0x2fb4fd=_0x44a434[_0x24e87(_0x5160ac._0x196bca)];const _0x423b4c=_0x2fb4fd[_0x24e87(_0x5160ac._0x462db0)];defined(_0x423b4c)&&(_0x2fb4fd=_0x423b4c);const _0x586f11=_0x44b26d[_0x24e87(0x1ba)],_0x3286b7=_0x586f11[_0x24e87(_0x5160ac._0x15f8eb)],_0x494642=_0x586f11['drawingBufferHeight'],_0x32cc2e=_0xe39717[_0x24e87(0x924)]['getLevelMaximumGeometricError'](_0xfd516e[_0x24e87(0x169)]),_0x3200e0=Math['max'](_0x2fb4fd['top']-_0x2fb4fd[_0x24e87(0xa3b)],_0x2fb4fd[_0x24e87(_0x5160ac._0x1a55ae)]-_0x2fb4fd['left'])/Math[_0x24e87(_0x5160ac._0x27baf0)](_0x3286b7,_0x494642);let _0xa289b7=_0x32cc2e/_0x3200e0;return _0x44b26d['fog']['enabled']&&_0x44b26d[_0x24e87(0x11b2)]!==SceneMode['SCENE2D']&&(_0xa289b7-=Cesium__namespace['Math'][_0x24e87(0xf69)](_0xfd516e['_distance'],_0x44b26d['fog']['density'])*_0x44b26d[_0x24e87(0xf69)][_0x24e87(0xb20)]),_0xa289b7/=_0x44b26d['pixelRatio'],_0xa289b7;}function addTileToRenderList(_0x395891,_0x193e6e){_0x395891['_tilesToRender']['push'](_0x193e6e);}function processTileLoadQueue(_0x1c524c,_0x128e82){const _0x5c04fb={_0x1a4926:0xdea,_0x5cc5f8:0x31f},_0x30e905=_0x5b513e,_0x27be4f=_0x1c524c['_tileLoadQueueHigh'],_0x4bd60f=_0x1c524c[_0x30e905(_0x5c04fb._0x1a4926)],_0x238744=_0x1c524c['_tileLoadQueueLow'];if(_0x27be4f['length']===0x0&&_0x4bd60f['length']===0x0&&_0x238744['length']===0x0)return;_0x1c524c['_tileReplacementQueue']['trimTiles'](_0x1c524c[_0x30e905(_0x5c04fb._0x5cc5f8)]);const _0x44b994=getTimestamp()+_0x1c524c[_0x30e905(0xbb1)],_0x28ee63=_0x1c524c['_tileProvider'];let _0x2a5a85=processSinglePriorityLoadQueue(_0x1c524c,_0x128e82,_0x28ee63,_0x44b994,_0x27be4f,![]);_0x2a5a85=processSinglePriorityLoadQueue(_0x1c524c,_0x128e82,_0x28ee63,_0x44b994,_0x4bd60f,_0x2a5a85),processSinglePriorityLoadQueue(_0x1c524c,_0x128e82,_0x28ee63,_0x44b994,_0x238744,_0x2a5a85);}function sortByLoadPriority(_0x36d6d9,_0x333158){const _0x2bb57b=_0x5b513e;return _0x36d6d9['_loadPriority']-_0x333158[_0x2bb57b(0xfa5)];}function processSinglePriorityLoadQueue(_0x10cfed,_0xc65e1d,_0xd486f8,_0x262c6e,_0x490a20,_0x20605f){const _0x3591b5={_0x50db29:0x4e6},_0x4dea54=_0x5b513e;_0xd486f8['computeTileLoadPriority']!==undefined&&_0x490a20['sort'](sortByLoadPriority);for(let _0x1eaeae=0x0,_0x1074c6=_0x490a20[_0x4dea54(_0x3591b5._0x50db29)];_0x1eaeae<_0x1074c6&&(getTimestamp()<_0x262c6e||!_0x20605f);++_0x1eaeae){const _0x3d6f25=_0x490a20[_0x1eaeae];_0x10cfed['_tileReplacementQueue']['markTileRendered'](_0x3d6f25),_0xd486f8['loadTile'](_0xc65e1d,_0x3d6f25),_0x20605f=!![];}return _0x20605f;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace['Cartographic'](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x400f19,_0x19ee89){const _0x22d36e={_0x13a541:0x1310,_0x532b8c:0x12fc,_0x2be62f:0x169,_0x4c46d1:0xc15,_0x543f73:0x11e9,_0xfbd883:0xb14,_0x4eae6d:0x101d,_0x3756e6:0x815,_0x4f172b:0xda4,_0x150b9f:0x2ca,_0x24568d:0x93a,_0xf6e03e:0x169,_0x6c4f28:0xde5},_0x183b15=_0x5b513e;if(!defined(_0x400f19[_0x183b15(_0x22d36e._0x13a541)][_0x183b15(0x12fc)]))return;const _0x1ae427=scratchArray;_0x1ae427['length']=0x0;const _0x2f4045=_0x400f19['_tileToUpdateHeights'],_0x4a452f=getTimestamp(),_0x4447c0=_0x400f19['_updateHeightsTimeSlice'],_0x260275=_0x4a452f+_0x4447c0,_0x3b44ca=_0x19ee89['mode'],_0x3cdb40=_0x19ee89['mapProjection'],_0x2bd253=_0x400f19['tileProvider'][_0x183b15(_0x22d36e._0x532b8c)]['ellipsoid'];let _0x16b2d1;while(_0x2f4045['length']>0x0){const _0x2102df=_0x2f4045[0x0];if(!defined(_0x2102df[_0x183b15(0xddb)])||!defined(_0x2102df[_0x183b15(0xddb)]['mesh'])){const _0x2fd325=_0x2102df['_lastSelectionResultFrame']===_0x400f19['_lastSelectionFrameNumber']?_0x2102df['_lastSelectionResult']:TileSelectionResult['NONE'];(_0x2fd325===TileSelectionResult['RENDERED']||_0x2fd325===TileSelectionResult[_0x183b15(0x818)])&&_0x1ae427['push'](_0x2102df);_0x2f4045['shift'](),_0x400f19['_lastTileIndex']=0x0;continue;}const _0x3b66d7=_0x2102df[_0x183b15(0x858)],_0x1f09e4=_0x3b66d7['length'];let _0x57d539=![];for(_0x16b2d1=_0x400f19[_0x183b15(0x479)];_0x16b2d1<_0x1f09e4;++_0x16b2d1){const _0x3b2d77=_0x3b66d7[_0x16b2d1],_0x1c11c6=_0x2102df[_0x183b15(0xddb)][_0x183b15(0x57b)],_0x3dfb39=defined(_0x1c11c6)&&_0x1c11c6['wasCreatedByUpsampling']();if(_0x2102df[_0x183b15(_0x22d36e._0x2be62f)]>_0x3b2d77['level']&&!_0x3dfb39){!defined(_0x3b2d77[_0x183b15(_0x22d36e._0x4c46d1)])&&(_0x3b2d77['positionOnEllipsoidSurface']=Cartesian3['fromRadians'](_0x3b2d77[_0x183b15(_0x22d36e._0x543f73)][_0x183b15(0xbb8)],_0x3b2d77[_0x183b15(_0x22d36e._0x543f73)]['latitude'],0x0,_0x2bd253));if(_0x3b44ca===SceneMode[_0x183b15(_0x22d36e._0xfbd883)]){const _0x1d460c=_0x2bd253[_0x183b15(0x1172)](_0x3b2d77['positionOnEllipsoidSurface'],scratchRay['direction']),_0x3d4451=_0x2bd253[_0x183b15(0x5be)](_0x3b2d77['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x3d4451)){let _0x4e12ba=0x0;defined(_0x2102df['data']['tileBoundingRegion'])&&(_0x4e12ba=_0x2102df[_0x183b15(0xddb)][_0x183b15(0x528)][_0x183b15(_0x22d36e._0x4eae6d)]);const _0x1993e1=Math['min'](_0x4e12ba,-0x2cec),_0x1dadec=Cartesian3['multiplyByScalar'](_0x1d460c,Math['abs'](_0x1993e1)+0x1,scratchPosition);Cartesian3['subtract'](_0x3b2d77[_0x183b15(0xc15)],_0x1dadec,scratchRay['origin']);}}else Cesium__namespace['Cartographic']['clone'](_0x3b2d77[_0x183b15(_0x22d36e._0x543f73)],scratchCartographic),scratchCartographic['height']=-0x2cec,_0x3cdb40[_0x183b15(_0x22d36e._0x3756e6)](scratchCartographic,scratchPosition),Cartesian3['fromElements'](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3['clone'](scratchPosition,scratchRay['origin']),Cartesian3[_0x183b15(_0x22d36e._0x4f172b)](Cartesian3[_0x183b15(_0x22d36e._0x150b9f)],scratchRay['direction']);const _0x2d4e82=_0x2102df['data']['pick'](scratchRay,_0x3b44ca,_0x3cdb40,![],scratchPosition);defined(_0x2d4e82)&&(defined(_0x3b2d77[_0x183b15(_0x22d36e._0x24568d)])&&_0x3b2d77['callback'](_0x2d4e82),_0x3b2d77[_0x183b15(_0x22d36e._0xf6e03e)]=_0x2102df['level']);}if(getTimestamp()>=_0x260275){_0x57d539=!![];break;}}if(_0x57d539){_0x400f19['_lastTileIndex']=_0x16b2d1;break;}else _0x400f19['_lastTileIndex']=0x0,_0x2f4045[_0x183b15(_0x22d36e._0x6c4f28)]();}for(_0x16b2d1=0x0;_0x16b2d1<_0x1ae427['length'];_0x16b2d1++){_0x2f4045['push'](_0x1ae427[_0x16b2d1]);}}function createRenderCommandsForSelectedTiles(_0x382bf1,_0x57a318){const _0x1648ba={_0x573eeb:0x4e6},_0x5aeb8d=_0x5b513e,_0x283166=_0x382bf1['_tileProvider'],_0x251993=_0x382bf1['_tilesToRender'];for(let _0x310d73=0x0,_0x2f475a=_0x251993[_0x5aeb8d(_0x1648ba._0x573eeb)];_0x310d73<_0x2f475a;++_0x310d73){const _0x58b108=_0x251993[_0x310d73];_0x283166[_0x5aeb8d(0x4e1)](_0x58b108,_0x57a318);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0xc41879,_0x262b02,_0x38b164,_0x26034b){const _0x118d52={_0x3eeb79:0x74f,_0x372a3a:0x4e6,_0x33f3cf:0xcaf,_0x3cc17b:0x5c0},_0x1bb983=_0x5b513e,_0x47ae9e=_0xc41879[_0x1bb983(_0x118d52._0x3eeb79)];let _0x3902ea;for(let _0x139b23=0x0;!defined(_0x3902ea)&&_0x139b23<_0x47ae9e[_0x1bb983(0x4e6)];++_0x139b23){const _0x2b8e91=_0x47ae9e[_0x139b23];Rectangle['contains'](_0x2b8e91['rectangle'],_0x262b02)&&(_0x3902ea=_0x2b8e91);}if(!defined(_0x3902ea))return;const _0x538896=_0x3902ea['data']['imagery'];for(let _0x3050b0=_0x538896[_0x1bb983(_0x118d52._0x372a3a)]-0x1;_0x3050b0>=0x0;--_0x3050b0){const _0x4141c9=_0x538896[_0x3050b0],_0xbac76c=_0x4141c9['readyImagery'];if(!defined(_0xbac76c))continue;const _0x3dbed9=_0xbac76c['imageryLayer']['imageryProvider'];if(_0x38b164&&!defined(_0x3dbed9['pickFeatures']))continue;if(!Rectangle['contains'](_0xbac76c['rectangle'],_0x262b02))continue;const _0x47161c=applicableRectangleScratch,_0x1ba3d8=0x1/0x400;_0x47161c['west']=Cesium__namespace['Math'][_0x1bb983(_0x118d52._0x33f3cf)](_0x3902ea['rectangle']['west'],_0x3902ea['rectangle']['east'],_0x4141c9['textureCoordinateRectangle']['x']-_0x1ba3d8),_0x47161c[_0x1bb983(0xbaa)]=Cesium__namespace[_0x1bb983(0x5c0)]['lerp'](_0x3902ea['rectangle'][_0x1bb983(0x733)],_0x3902ea['rectangle']['east'],_0x4141c9[_0x1bb983(0x575)]['z']+_0x1ba3d8),_0x47161c['south']=Cesium__namespace['Math']['lerp'](_0x3902ea['rectangle']['south'],_0x3902ea[_0x1bb983(0x17a)]['north'],_0x4141c9['textureCoordinateRectangle']['y']-_0x1ba3d8),_0x47161c['north']=Cesium__namespace[_0x1bb983(_0x118d52._0x3cc17b)]['lerp'](_0x3902ea[_0x1bb983(0x17a)]['south'],_0x3902ea['rectangle']['north'],_0x4141c9['textureCoordinateRectangle']['w']+_0x1ba3d8);if(!Rectangle[_0x1bb983(0xeec)](_0x47161c,_0x262b02))continue;_0x26034b(_0xbac76c);}}class QuadtreePrimitive{constructor(_0x7025aa){const _0x9d68c3={_0x1700a4:0x12ea,_0x452d8a:0x74d,_0x3e77f2:0x63a,_0x3d65c6:0xe8b,_0xc4123f:0x1342,_0x1b0fde:0xfef,_0x124be2:0xc98},_0x5a0e0c=_0x5b513e;this['_tileProvider']=new GlobeSurfaceTileProvider(_0x7025aa['imageryLayers']),this['_tileProvider']['quadtree']=this,this['_tileProvider'][_0x5a0e0c(_0x9d68c3._0x1700a4)]['addEventListener'](()=>{const _0x2a5adb=_0x5a0e0c;this[_0x2a5adb(0x74d)]=!![];}),this['_debug']={'enableDebugOutput':![],'maxDepth':0x0,'maxDepthVisited':0x0,'tilesVisited':0x0,'tilesCulled':0x0,'tilesRendered':0x0,'tilesWaitingForChildren':0x0,'lastMaxDepth':-0x1,'lastMaxDepthVisited':-0x1,'lastTilesVisited':-0x1,'lastTilesCulled':-0x1,'lastTilesRendered':-0x1,'lastTilesWaitingForChildren':-0x1,'suspendLodUpdate':![]};const _0x2e4d13=this['_tileProvider']['tilingScheme'],_0xe8c9f1=_0x2e4d13[_0x5a0e0c(0x1048)];this['_tilesToRender']=[],this['_tileLoadQueueHigh']=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this[_0x5a0e0c(0x12a2)]=new TileReplacementQueue(),this['_levelZeroTiles']=undefined,this['_loadQueueTimeSlice']=0x5,this[_0x5a0e0c(_0x9d68c3._0x452d8a)]=![],this['_addHeightCallbacks']=[],this[_0x5a0e0c(_0x9d68c3._0x3e77f2)]=[],this['_tileToUpdateHeights']=[],this[_0x5a0e0c(0x479)]=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this['_cameraReferenceFrameOriginCartographic']=undefined,this['maximumScreenSpaceError']=_0x7025aa[_0x5a0e0c(_0x9d68c3._0x3d65c6)]??0x2,this['tileCacheSize']=_0x7025aa['tileCacheSize']??0x64,this['loadingDescendantLimit']=0x14,this[_0x5a0e0c(_0x9d68c3._0xc4123f)]=!![],this['preloadSiblings']=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0xe8c9f1}),this['_tileLoadProgressEvent']=new Cesium__namespace[(_0x5a0e0c(0x74a))](),this[_0x5a0e0c(0xbf8)]=0x0,this['_lastSelectionFrameNumber']=undefined,this[_0x5a0e0c(_0x9d68c3._0x1b0fde)]=![],!Cesium__namespace['ApproximateTerrainHeights'][_0x5a0e0c(_0x9d68c3._0x124be2)]?Cesium__namespace['GroundPrimitive']['initializeTerrainHeights']()['then'](()=>{this['isReady']=!![];}):this['isReady']=!![];}get[_0x5b513e(0x1310)](){const _0x5e37b0={_0x2553d0:0x924},_0x53242d=_0x5b513e;return this[_0x53242d(_0x5e37b0._0x2553d0)];}get[_0x5b513e(0x808)](){return this['_tileLoadProgressEvent'];}get[_0x5b513e(0xbe6)](){return this['_occluders'];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x5b513e(0x10a3)](_0xe79944){this['_tileProvider']['classificationType']=_0xe79944;}[_0x5b513e(0x979)](){const _0x162402=_0x5b513e;this[_0x162402(0x74d)]=!![];}['forEachLoadedTile'](_0x54f529){const _0x5f302f={_0x293f74:0xf0d,_0x57f45f:0x2e3},_0xfe075c=_0x5b513e;let _0x586a75=this['_tileReplacementQueue']['head'];while(defined(_0x586a75)){_0x586a75[_0xfe075c(_0x5f302f._0x293f74)]!==QuadtreeTileLoadState['START']&&_0x54f529(_0x586a75),_0x586a75=_0x586a75[_0xfe075c(_0x5f302f._0x57f45f)];}}['pickFeatures'](_0xcbdf66,_0x2266f1){const _0x134385={_0x277d96:0xe41,_0x740f3d:0x576},_0x9e5fdf={_0x4eae35:0x4e6},_0x29a1a9={_0x2eb35c:0xed1,_0x42bd64:0x1ed,_0x57b0d7:0x1ed},_0x57c5de=_0x5b513e,_0x93c649=_0xcbdf66['camera']['getPickRay'](_0x2266f1),_0x3c9bf0=_0xcbdf66[_0x57c5de(_0x134385._0x277d96)][_0x57c5de(0x13b7)](_0x93c649,_0xcbdf66);if(!defined(_0x3c9bf0))return;const _0x3203f8=_0xcbdf66[_0x57c5de(_0x134385._0x277d96)]['ellipsoid']['cartesianToCartographic'](_0x3c9bf0),_0x30f1d5=[],_0x21a680=[];pickImageryHelper(this,_0x3203f8,!![],function(_0x386425){const _0x33f467=_0x57c5de,_0xcb6a7c=_0x386425['imageryLayer']['imageryProvider'],_0x407928=_0xcb6a7c[_0x33f467(_0x29a1a9._0x2eb35c)](_0x386425['x'],_0x386425['y'],_0x386425['level'],_0x3203f8['longitude'],_0x3203f8['latitude']);defined(_0x407928)&&(_0x30f1d5[_0x33f467(_0x29a1a9._0x42bd64)](_0x407928),_0x21a680[_0x33f467(_0x29a1a9._0x57b0d7)](_0x386425['imageryLayer']));});if(_0x30f1d5['length']===0x0)return undefined;return Promise[_0x57c5de(_0x134385._0x740f3d)](_0x30f1d5)['then'](function(_0x4d30c5){const _0xc8822d=_0x57c5de,_0x24ad07=[];for(let _0x53d768=0x0;_0x53d768<_0x4d30c5[_0xc8822d(_0x9e5fdf._0x4eae35)];++_0x53d768){const _0x1a8eb8=_0x4d30c5[_0x53d768],_0x283675=_0x21a680[_0x53d768];if(defined(_0x1a8eb8)&&_0x1a8eb8['length']>0x0)for(let _0x51532a=0x0;_0x51532a<_0x1a8eb8['length'];++_0x51532a){const _0x178d66=_0x1a8eb8[_0x51532a];_0x178d66[_0xc8822d(0xd8f)]=_0x283675,!defined(_0x178d66['position'])&&(_0x178d66['position']=_0x3203f8),_0x24ad07[_0xc8822d(0x1ed)](_0x178d66);}}return _0x24ad07;});}['prePassesUpdate'](_0x4c5922){const _0x4b6bec={_0x21cea4:0xd28,_0xfd1b2f:0x12a2},_0x455562=_0x5b513e;if(!this[_0x455562(0xfef)])return;defined(this['_tileProvider']['update'])&&this['_tileProvider']['update'](_0x4c5922);const _0x304b50=_0x4c5922['passes'];if(!_0x304b50['render'])return;this['_tilesInvalidated']&&(invalidateAllTiles(this),this['_tilesInvalidated']=![]);this['_tileProvider'][_0x455562(_0x4b6bec._0x21cea4)](_0x4c5922),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this[_0x455562(_0x4b6bec._0xfd1b2f)]['markStartOfRenderFrame']();}[_0x5b513e(0x55a)](_0x52b151){const _0x5d9155={_0x46c33b:0x924},_0x2d0443=_0x5b513e;if(!this[_0x2d0443(0xfef)])return;const _0x202242=_0x52b151['passes'],_0x32ea47=this[_0x2d0443(_0x5d9155._0x46c33b)];_0x202242[_0x2d0443(0xa78)]&&(_0x32ea47['beginUpdate'](_0x52b151),selectTilesForRendering(this,_0x52b151),createRenderCommandsForSelectedTiles(this,_0x52b151),_0x32ea47[_0x2d0443(0x633)](_0x52b151));}['postPassesUpdate'](_0x9b0a0b){const _0x1014e7=_0x5b513e;if(!this['isReady'])return;const _0x4cbab4=_0x9b0a0b['passes'];if(!_0x4cbab4['render']||_0x9b0a0b['mode']===SceneMode[_0x1014e7(0x4ad)])return;processTileLoadQueue(this,_0x9b0a0b),updateHeights(this,_0x9b0a0b),updateTileLoadProgress(this,_0x9b0a0b);}['isDestroyed'](){return![];}[_0x5b513e(0x99a)](){this['_tileProvider']=this['_tileProvider']&&this['_tileProvider']['destroy']();}}const DefaultOptions={'shouldAnimate':!![],'infoBox':![],'selectionIndicator':![],'requestRenderMode':![]};let mapIndex=0x0;class Map extends BaseClass{constructor(_0x2b5a78,_0x1d756d={}){const _0x19b124={_0x385cf1:0xf31,_0x5c0e06:0x6d4,_0x402193:0x9f6,_0x512f1d:0xa15,_0x318f68:0x12f5,_0x3961d5:0xfba,_0x410dfd:0x40c},_0x2a3c07=_0x5b513e;super(_0x1d756d),this['index']=mapIndex++,this['options']=_0x1d756d,this[_0x2a3c07(_0x19b124._0x385cf1)]=0x0,this[_0x2a3c07(_0x19b124._0x5c0e06)]={},this[_0x2a3c07(0x3cd)]={},this[_0x2a3c07(_0x19b124._0x402193)]={},this['_readyPromise']=Cesium__namespace['defer']();const _0x5288fe=_0x1d756d['method']||{};this['chinaCRS']=_0x5288fe[_0x2a3c07(_0x19b124._0x512f1d)]||ChinaCRS['WGS84'],(_0x5288fe[_0x2a3c07(_0x19b124._0x318f68)]||_0x1d756d['token'])&&updateAll(_0x5288fe[_0x2a3c07(0x12f5)]||_0x1d756d['token']),this['templateValues']=_0x5288fe['templateValues']??_0x1d756d['templateValues'],initBeforeCreateDefaultValue(_0x1d756d),_0x2b5a78 instanceof Cesium__namespace['Viewer']?(this['_viewer']=_0x2b5a78,_0x1d756d['basemaps']&&this['_viewer']['imageryLayers'][_0x2a3c07(0xf26)]()):this['_createViewer'](_0x2b5a78,_0x1d756d),this['_viewer']['camera']['getCameraDistance']=()=>{this['getCameraDistance']();},this['_highlightEnabled']=!![],this['_controlList']=new MarsArray(),this[_0x2a3c07(_0x19b124._0x3961d5)]=new MarsArray(),this['_layerList']=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this['_optionsLayersList']=new MarsArray(),this['_sceneEvent']=new SceneEvent(this),this['_mouseEvent']=new MouseEvent(this,_0x1d756d[_0x2a3c07(0x39c)]),this['_sceneOption']=new SceneOption(this),this['_sceneOption']['setOptions'](_0x1d756d['scene'],_0x1d756d['scene']),this['_zoomNavigation']=new ZoomNavigation(this['_viewer']),this['_initLayers'](),this['_initTerrain'](),this['_initControls'](),this['_initEffect'](),this['_initThing'](),this[_0x2a3c07(_0x19b124._0x410dfd)](_0x1d756d['method']);}get['viewer'](){const _0xd73ad1=_0x5b513e;return this[_0xd73ad1(0x120c)];}get['cesiumWidget'](){const _0x2db114={_0x33cd86:0x120c},_0x3af4a5=_0x5b513e;return this[_0x3af4a5(_0x2db114._0x33cd86)][_0x3af4a5(0xc02)];}get[_0x5b513e(0x518)](){const _0x55dcbe=_0x5b513e;return this[_0x55dcbe(0x120c)][_0x55dcbe(0x518)]['querySelector']('.cesium-viewer');}get['canvas'](){const _0xa39f0d=_0x5b513e;var _0x38ed55;return(_0x38ed55=this['_viewer'])===null||_0x38ed55===void 0x0?void 0x0:_0x38ed55[_0xa39f0d(0xa6d)]['canvas'];}get['scene'](){const _0x39f069={_0x4bb7a7:0xa6d},_0x5d7e6b=_0x5b513e;var _0x3664d0;return(_0x3664d0=this[_0x5d7e6b(0x120c)])===null||_0x3664d0===void 0x0?void 0x0:_0x3664d0[_0x5d7e6b(_0x39f069._0x4bb7a7)];}get[_0x5b513e(0xe41)](){const _0x2b252f={_0x246492:0xe41},_0x3f7f36=_0x5b513e;var _0x164e41;return(_0x164e41=this['_viewer'])===null||_0x164e41===void 0x0||(_0x164e41=_0x164e41['scene'])===null||_0x164e41===void 0x0?void 0x0:_0x164e41[_0x3f7f36(_0x2b252f._0x246492)];}get[_0x5b513e(0x1284)](){const _0x4ae7f2=_0x5b513e;return this['_viewer'][_0x4ae7f2(0x1284)];}get['imageryLayers'](){const _0x33f676=_0x5b513e;return this[_0x33f676(0x120c)]['imageryLayers'];}get['dataSources'](){const _0x143286=_0x5b513e;return this[_0x143286(0x120c)]['dataSources'];}get[_0x5b513e(0x3ff)](){const _0x70f68c={_0x5cd51c:0x120c},_0x47b0db=_0x5b513e;return this[_0x47b0db(_0x70f68c._0x5cd51c)]['entities'];}get['clock'](){return this['_viewer']['clock'];}get['currentTime'](){const _0x1e8033=_0x5b513e;return this['_viewer']['clock'][_0x1e8033(0x622)];}set[_0x5b513e(0x622)](_0x3b8a17){this['_viewer']['clock']['currentTime']=_0x3b8a17;}get['readyPromise'](){var _0x39463e;return(_0x39463e=this['_readyPromise'])===null||_0x39463e===void 0x0?void 0x0:_0x39463e['promise'];}get['trackedEntity'](){return this['cesiumWidget']['trackedEntity'];}set[_0x5b513e(0xe60)](_0x707955){const _0x40008b={_0x4a5bf7:0xc02,_0x458afb:0xe60},_0x491b49=_0x5b513e;if(_0x707955){let _0x3f81f6;if(_0x707955 instanceof Cesium__namespace['Entity'])_0x3f81f6=_0x707955;else{if(_0x707955['entity']instanceof Cesium__namespace['Entity'])_0x3f81f6=_0x707955['entity'];else{if(_0x707955['czmObject']instanceof Cesium__namespace['Entity'])_0x3f81f6=_0x707955['czmObject'];else _0x707955[_0x491b49(0xe60)]instanceof Cesium__namespace['Entity']&&(_0x3f81f6=_0x707955['trackedEntity']);}}_0x3f81f6&&(this[_0x491b49(_0x40008b._0x4a5bf7)][_0x491b49(_0x40008b._0x458afb)]=_0x3f81f6);}else this['cesiumWidget'][_0x491b49(_0x40008b._0x458afb)]=undefined;}get[_0x5b513e(0xeee)](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x7a8808){const _0x3073c2=_0x5b513e;this[_0x3073c2(0x6e7)](_0x7a8808);}async['_updateTerrainProvider'](_0x528f01){const _0x200b47={_0x59a733:0xf31,_0xbf4f3d:0xd20,_0x19c3e0:0x120c,_0x479414:0xecf,_0x47f3bb:0x2da},_0x3f707c=_0x5b513e;try{this[_0x3f707c(_0x200b47._0x59a733)]++;if(_0x528f01){if(_0x528f01['then']){this['_viewer']['scene'][_0x3f707c(_0x200b47._0xbf4f3d)]=_0x528f01;const _0x426d2c=this[_0x3f707c(0xf31)];_0x528f01=await _0x528f01;this[_0x3f707c(_0x200b47._0x19c3e0)]&&delete this['_viewer']['scene'][_0x3f707c(0xd20)];if(_0x426d2c!==this['_terrainProviderIndex'])return;}}if(!this['_viewer'])return;this['_viewer'][_0x3f707c(0xeee)]=_0x528f01,this['_defaultTerrainProvider']=_0x528f01,this['control']['baseLayerPicker']&&this['control'][_0x3f707c(_0x200b47._0x479414)][_0x3f707c(0x9d2)](),this['fire'](EventType['terrainLoadSuccess'],{'terrain':_0x528f01});}catch(_0x5f3cd8){logWarn(_0x3f707c(_0x200b47._0x47f3bb),_0x528f01,_0x5f3cd8),this['_viewer']&&(this['_viewer']['terrainProvider']=getNoTerrainProvider(),this['fire'](EventType['terrainLoadError'],{'error':_0x5f3cd8}));}}get['hasTerrain'](){return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);}set[_0x5b513e(0xbbe)](_0x1472fa){const _0xd8331a={_0xc5c7c9:0x120c},_0x1c2840=_0x5b513e;_0x1472fa?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this['_getTerrainOptions']()):(this[_0x1c2840(0xf31)]++,this[_0x1c2840(_0xd8331a._0xc5c7c9)]['terrainProvider']=this['_defaultTerrainProvider']):(this['_terrainProviderIndex']++,this['_viewer']['terrainProvider']=getNoTerrainProvider(),this['fire'](EventType[_0x1c2840(0x57e)])),this[_0x1c2840(0x66a)]['baseLayerPicker']&&this['control'][_0x1c2840(0xecf)]['updateSelectedTerrainViewModel']();}get['basemap'](){const _0x3f6097=this['_optionsBasemapsList']['values'];for(let _0x16c3b0=0x0;_0x16c3b0<_0x3f6097['length'];_0x16c3b0++){const _0x2aceea=_0x3f6097[_0x16c3b0];if(_0x2aceea['hasEmptyGroup'])continue;if(_0x2aceea['isAdded'])return _0x2aceea;}return undefined;}set['basemap'](_0x4f18c5){const _0x3b2a56={_0x31f228:0x1135,_0xb25085:0x9a9,_0x21ce47:0x1038,_0x4b195c:0xdc0,_0x487afd:0x66a},_0x1d3846=_0x5b513e;let _0x2cd609,_0x34b868;_0x4f18c5&&isObject(_0x4f18c5)?(_0x2cd609=_0x4f18c5['id'],_0x34b868=_0x4f18c5['name']):(_0x2cd609=_0x4f18c5,_0x34b868=_0x4f18c5);let _0x3e13d6=this['basemap'];if(_0x3e13d6&&(_0x3e13d6['id']===_0x2cd609||_0x3e13d6[_0x1d3846(_0x3b2a56._0x31f228)]===_0x34b868))return;const _0x4b8888=this[_0x1d3846(_0x3b2a56._0xb25085)]['values'];for(let _0x1f2871=0x0;_0x1f2871<_0x4b8888['length'];_0x1f2871++){const _0x3b5990=_0x4b8888[_0x1f2871];if(_0x3b5990['hasEmptyGroup'])continue;_0x34b868==_0x3b5990['name']||_0x2cd609==_0x3b5990['id']?(!_0x3b5990['isAdded']&&(_0x2cd609=_0x3b5990['id'],_0x3b5990['options']['show']=!![],this['addLayer'](_0x3b5990)[_0x1d3846(_0x3b2a56._0x21ce47)](_0x41dcf0=>{const _0xf552d0=_0x1d3846;_0x3b5990[_0xf552d0(0x411)]&&_0x3b5990['toBottom'](),this['fire'](EventType['changeBasemap'],{'layer':_0x3b5990});})),_0x3e13d6=_0x3b5990):_0x3b5990['isAdded']&&(delete _0x3b5990[_0x1d3846(0x1c1)][_0x1d3846(_0x3b2a56._0x4b195c)],this['removeLayer'](_0x3b5990));}this[_0x1d3846(_0x3b2a56._0x487afd)]['baseLayerPicker']&&this[_0x1d3846(0x66a)]['baseLayerPicker']['updateSelectedImageryViewModel'](_0x2cd609);}get['templateValues'](){const _0x3c40e9={_0x3d9f4d:0x31e},_0x3f0bec=_0x5b513e;return this[_0x3f0bec(_0x3c40e9._0x3d9f4d)];}set['templateValues'](_0x1098aa){this['_templateValues']=_0x1098aa;}get[_0x5b513e(0x1a5)](){var _0x229882;return(_0x229882=this['_viewer'])===null||_0x229882===void 0x0?void 0x0:_0x229882['scene']['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x58c700){this['_viewer']['scene']['onlyPickModelPosition']=_0x58c700;}get['onlyPickTerrainPosition'](){const _0x4c341d=_0x5b513e;var _0x3446a2;return(_0x3446a2=this['_viewer'])===null||_0x3446a2===void 0x0?void 0x0:_0x3446a2[_0x4c341d(0xa6d)][_0x4c341d(0xfc5)];}set[_0x5b513e(0xfc5)](_0x3fa4c4){const _0x6e1462=_0x5b513e;this['_viewer'][_0x6e1462(0xa6d)]['onlyPickTerrainPosition']=_0x3fa4c4;}get['onlyVertexPosition'](){return this['_onlyVertexPosition'];}set['onlyVertexPosition'](_0x12a292){const _0x34f9dd=_0x5b513e;this['_onlyVertexPosition']=_0x12a292,this['scene'][_0x34f9dd(0x28f)]=_0x12a292&&(this['container']['style']['cursor']='crosshair');}get[_0x5b513e(0x419)](){return this['_mouseEvent'];}get['popup'](){const _0x4dc539=_0x5b513e;return this[_0x4dc539(0xea0)];}get[_0x5b513e(0x1212)](){return this['_tooltipMgr'];}get['smallTooltip'](){return this['_smallTooltip'];}get['contextmenu'](){return this['_contextmenuMgr'];}get[_0x5b513e(0x66a)](){const _0x1b1aaf={_0x48aa9f:0x6d4},_0x473566=_0x5b513e;return this[_0x473566(_0x1b1aaf._0x48aa9f)];}get['controls'](){return this['_control'];}get['effect'](){return this['_effect'];}get['effects'](){return this['_effect'];}get['thing'](){return this['_thing'];}get[_0x5b513e(0x12bf)](){return this['_thing'];}get['graphicLayer'](){return this['_graphicLayer']==null&&this['_addDefGraphicLayer'](),this['_graphicLayer'];}[_0x5b513e(0x922)](){const _0x52c7cf={_0x53b6fe:0x1c1,_0x1cdfba:0x28b},_0x87b44e=_0x5b513e;return this['_graphicLayer']=new GraphicLayer({'name':'默认数据图层',...this[_0x87b44e(_0x52c7cf._0x53b6fe)]['graphic'],'private':!![]}),this['addLayer'](this[_0x87b44e(_0x52c7cf._0x1cdfba)]);}get[_0x5b513e(0x55b)](){const _0x282c75=_0x5b513e;var _0x16bdd9;return(_0x16bdd9=this['_drawLayer'])===null||_0x16bdd9===void 0x0?void 0x0:_0x16bdd9[_0x282c75(0x55b)];}['_setDrawingLayer'](_0x2cff8b){this['_drawLayer']=_0x2cff8b;}get['level'](){const _0x2c8a4f=_0x5b513e,_0x59cda6=Math['abs'](this['_viewer']['camera']['positionCartographic']['height']);if(_0x59cda6===this['_prevCameraHeight'])return this['_level'];return this['_prevCameraHeight']=_0x59cda6,this[_0x2c8a4f(0x60a)]=heightToZoom(_0x59cda6),this['_level'];}get['zoom'](){return this['level'];}['getResolution'](){const _0x465b26={_0x3ce1f7:0x1284,_0x5dd74d:0x138a,_0x415e6b:0x1284,_0x6c52df:0x7ad,_0x20bc10:0xe02,_0x585faa:0x252},_0x3efa5c=_0x5b513e,_0x58d8d0=Math['abs'](this['scene'][_0x3efa5c(_0x465b26._0x3ce1f7)]['positionCartographic']['height']);if(this['_resolution']&&_0x58d8d0===this['_prevCameraHeight'])return this['_resolution'];this['_prevCameraHeight']=_0x58d8d0;const _0x8e6779=this['scene'],_0x3d82e0=_0x8e6779[_0x3efa5c(_0x465b26._0x5dd74d)]['clientWidth'],_0x2dc1f5=_0x8e6779['canvas'][_0x3efa5c(0x11af)],_0x1ac004=_0x8e6779[_0x3efa5c(_0x465b26._0x415e6b)][_0x3efa5c(0x107f)](new Cesium__namespace[(_0x3efa5c(0x7ad))](_0x3d82e0/0x2|0x0,_0x2dc1f5-0x1)),_0x363f2f=_0x8e6779['camera']['getPickRay'](new Cesium__namespace[(_0x3efa5c(_0x465b26._0x6c52df))](0x1+_0x3d82e0/0x2|0x0,_0x2dc1f5-0x1)),_0x5ac56f=_0x8e6779['globe']['pick'](_0x1ac004,_0x8e6779),_0xa60a2f=_0x8e6779['globe']['pick'](_0x363f2f,_0x8e6779);if(!_0x5ac56f||!_0xa60a2f)return;const _0x424b48=new Cesium__namespace[(_0x3efa5c(_0x465b26._0x20bc10))](),_0x2da55d=_0x8e6779['globe']['ellipsoid']['cartesianToCartographic'](_0x5ac56f),_0x581469=_0x8e6779['globe']['ellipsoid']['cartesianToCartographic'](_0xa60a2f);return _0x424b48[_0x3efa5c(_0x465b26._0x585faa)](_0x2da55d,_0x581469),this[_0x3efa5c(0xf2b)]=_0x424b48['surfaceDistance'],this['_resolution'];}get[_0x5b513e(0xf88)](){return this['_fixedLight'];}set['fixedLight'](_0x5a2bea){const _0x3ecd83={_0x840f1c:0xa6d},_0xe55596=_0x5b513e;this['_fixedLight']=_0x5a2bea;!this['_sunlight']&&(this['_sunlight']=this[_0xe55596(_0x3ecd83._0x840f1c)]['light']);if(_0x5a2bea){const _0x1f1ed2=new Cesium__namespace[(_0xe55596(0x885))]({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene']['light']=_0x1f1ed2;}else this['scene']['light']=this[_0xe55596(0x83f)];}get[_0x5b513e(0xaad)](){return this['_lang']??Lang??{};}set['lang'](_0x4d70cf){this['_lang']=_0x4d70cf,this['setLangText']();}get[_0x5b513e(0x10d8)](){const _0x46a638={_0x947463:0x513},_0x2ff6ed=_0x5b513e;return this['scene'][_0x2ff6ed(_0x46a638._0x947463)]['_zoomFactor'];}set['zoomFactor'](_0x3b679e){this['scene']['screenSpaceCameraController']['_zoomFactor']=_0x3b679e;}get['highlightEnabled'](){return this['_highlightEnabled'];}set['highlightEnabled'](_0x59b81c){const _0x1f6e52={_0x20df24:0x10c3},_0xeb035d=_0x5b513e;this[_0xeb035d(0x16d)]=_0x59b81c,!_0x59b81c&&this[_0xeb035d(_0x1f6e52._0x20df24)]();}get['availabilityEnabled'](){var _0x45d1a2;return((_0x45d1a2=this['options']['method'])===null||_0x45d1a2===void 0x0?void 0x0:_0x45d1a2['availabilityEnabled'])??!![];}set['availabilityEnabled'](_0x43865b){const _0x5319fa={_0x280b81:0x393},_0x58de20=_0x5b513e;this['options']['method']=this['options'][_0x58de20(_0x5319fa._0x280b81)]||{},this['options']['method']['availabilityEnabled']=_0x43865b;}get['imageryLayersForClamp'](){const _0x3364fd={_0x215aef:0xc6e,_0x105f26:0x675},_0x24ba73=_0x5b513e;if(!this['_imageryLayersForClamp']){const _0x3c29e8=new Cesium__namespace[(_0x24ba73(_0x3364fd._0x215aef))](),_0x39fac0=new QuadtreePrimitive({'imageryLayers':_0x3c29e8});_0x39fac0['zIndex']=0x0,this['scene'][_0x24ba73(0x173)]['add'](_0x39fac0),this['scene']['primitives'][_0x24ba73(_0x3364fd._0x105f26)](_0x39fac0),this['_quadtreePrimitive']=_0x39fac0,this['_imageryLayersForClamp']=_0x3c29e8;}return this['_imageryLayersForClamp'];}['_createViewer'](_0x422c66,_0x4c7b8f){const _0xef0b9={_0x5d0c0d:0xe41,_0x534cbf:0x6ff,_0x569584:0x124a,_0x4bf08c:0xc4d,_0x41bc9f:0x1368,_0x43c564:0x1066,_0x36af27:0xfaf,_0x54b1b4:0xf76,_0x149adb:0x955,_0x470bd2:0x24b,_0x320e55:0x277,_0x2afebd:0x393,_0x14362e:0xa2a,_0x2503db:0xeee,_0x5cb0e6:0x4e6},_0xbc6ddc=_0x5b513e;var _0x28ab72;if(!_0x422c66)throw new Error('Mapid\x20不能为空');const _0x3897f0={...DefaultOptions,..._0x4c7b8f[_0xbc6ddc(0x66a)],..._0x4c7b8f[_0xbc6ddc(0xa6d)],'animation':![],'baseLayerPicker':![],'fullscreenButton':![],'geocoder':![],'homeButton':![],'navigationHelpButton':![],'projectionPicker':![],'sceneModePicker':![],'timeline':![],'vrButton':![]};_0x3897f0['globe']&&!(_0x3897f0[_0xbc6ddc(_0xef0b9._0x5d0c0d)]instanceof Cesium__namespace['Globe'])&&delete _0x3897f0['globe'];_0x3897f0['cameraController']&&delete _0x3897f0[_0xbc6ddc(_0xef0b9._0x534cbf)];_0x3897f0['contextmenu']&&delete _0x3897f0['contextmenu'];_0x3897f0[_0xbc6ddc(_0xef0b9._0x569584)]&&delete _0x3897f0['location'];_0x3897f0['mouseDownView']&&delete _0x3897f0[_0xbc6ddc(_0xef0b9._0x4bf08c)];_0x3897f0['navigation']&&delete _0x3897f0[_0xbc6ddc(_0xef0b9._0x41bc9f)];if(Cesium__namespace['defined'](_0x3897f0['mapProjection'])){if(_0x3897f0['mapProjection']===CRS['EPSG3857'])_0x3897f0[_0xbc6ddc(0x35b)]=new Cesium__namespace['WebMercatorProjection'](_0x3897f0['ellipsoid']);else(_0x3897f0['mapProjection']===CRS[_0xbc6ddc(_0xef0b9._0x43c564)]||_0x3897f0['mapProjection']===CRS['EPSG4490'])&&(_0x3897f0['mapProjection']=new Cesium__namespace['GeographicProjection'](_0x3897f0[_0xbc6ddc(0x1048)]));}else _0x3897f0['mapProjection']=new Cesium__namespace['WebMercatorProjection'](_0x3897f0['ellipsoid']);Cesium__namespace[_0xbc6ddc(_0xef0b9._0x36af27)](_0x3897f0[_0xbc6ddc(0x1048)])&&(_0x3897f0['globe']=new Cesium__namespace[(_0xbc6ddc(_0xef0b9._0x54b1b4))](_0x3897f0['ellipsoid']));Cesium__namespace[_0xbc6ddc(0xfaf)](_0x3897f0['skyBox'])&&isPlainObject(_0x3897f0[_0xbc6ddc(_0xef0b9._0x149adb)])&&(_0x3897f0['skyBox']=getSkyBoxObject(_0x3897f0['skyBox']));Cesium__namespace['defined'](_0x3897f0[_0xbc6ddc(_0xef0b9._0x470bd2)])&&(_0x3897f0[_0xbc6ddc(_0xef0b9._0x320e55)]=_0x3897f0['contextOptions']||{},_0x3897f0['contextOptions']['webgl']=_0x3897f0[_0xbc6ddc(0x277)][_0xbc6ddc(0x1bb)]||{},_0x3897f0[_0xbc6ddc(0x277)]['webgl']['alpha']=!![]);let _0x4d6081=![];!_0x3897f0['baseLayer']&&(_0x4d6081=!![],_0x3897f0['baseLayer']=Cesium__namespace['ImageryLayer']['fromProviderAsync'](Cesium__namespace['TileMapServiceImageryProvider']['fromUrl'](Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII'))));let _0x458a8e=![];if((_0x28ab72=_0x4c7b8f['terrain'])!==null&&_0x28ab72!==void 0x0&&_0x28ab72[_0xbc6ddc(0xdc0)]){var _0x290182;_0x458a8e=((_0x290182=_0x4c7b8f[_0xbc6ddc(_0xef0b9._0x2afebd)])===null||_0x290182===void 0x0?void 0x0:_0x290182['hasTerrain'])??!![];}else _0x3897f0['terrainProvider']=getNoTerrainProvider();this['_viewer']=new Cesium__namespace[(_0xbc6ddc(_0xef0b9._0x14362e))](_0x422c66,_0x3897f0);_0x458a8e&&(this[_0xbc6ddc(_0xef0b9._0x2503db)]=createTerrainProvider(this[_0xbc6ddc(0x8a6)]()));if(_0x4d6081){const _0x33c427=this['_viewer'][_0xbc6ddc(0x25d)],_0x533299=_0x33c427[_0xbc6ddc(_0xef0b9._0x5cb0e6)];for(let _0x1b2176=0x0;_0x1b2176<_0x533299;_0x1b2176++){const _0x59b775=_0x33c427['get'](0x0);_0x33c427['remove'](_0x59b775,!![]);}}}['_getTerrainOptions'](){const _0x238e81={_0x5c6cde:0x1200},_0x316381=_0x5b513e;if(!this['options'][_0x316381(0x1200)])return this['options'][_0x316381(_0x238e81._0x5c6cde)];return{'templateValues':this['templateValues'],...this['options'][_0x316381(_0x238e81._0x5c6cde)]};}['setOptions'](_0x5706ae,_0xfad70e){const _0x4d2492={_0x5cac73:0x1c1,_0x43ece7:0xa6d,_0x3f8121:0x1c1,_0x2d7adb:0x66a,_0x160811:0xad5,_0x4f6fd0:0x1c1,_0x32025c:0x657,_0x38d344:0x643,_0x40852f:0x9f6,_0x29304c:0x12e8,_0x1ae5b0:0x12e8,_0x570ad7:0x39c,_0x30b5f3:0x39c},_0x279eab=_0x5b513e;if(!_0x5706ae||Object['keys'](_0x5706ae)['length']===0x0)return this;(_0xfad70e===null||_0xfad70e===void 0x0?void 0x0:_0xfad70e['merge'])??!![]?this['options']=merge(this[_0x279eab(_0x4d2492._0x5cac73)],_0x5706ae):(this['clear'](!![]),this['options']=_0x5706ae);for(const _0x34a238 in _0x5706ae){const _0x5d0da6=_0x5706ae[_0x34a238];switch(_0x34a238){case _0x279eab(_0x4d2492._0x43ece7):{this['_sceneOption'][_0x279eab(0x12b3)](this[_0x279eab(_0x4d2492._0x3f8121)]['scene'],_0x5d0da6);break;}case'terrain':{const _0x5be3f9=this['_getTerrainOptions']();(_0x5be3f9===null||_0x5be3f9===void 0x0?void 0x0:_0x5be3f9['show'])??!![]?this['terrainProvider']=createTerrainProvider(_0x5be3f9):this[_0x279eab(0xbbe)]=![];break;}case'basemap':{this['basemap']=_0x5d0da6;break;}case'basemaps':{this['setBasemapsOptions'](_0x5d0da6);break;}case'layers':{this[_0x279eab(0x1264)](_0x5d0da6,{'filter':_0xfad70e===null||_0xfad70e===void 0x0?void 0x0:_0xfad70e['filterLayer']});break;}case _0x279eab(_0x4d2492._0x2d7adb):{for(const _0x268d58 in _0x5d0da6){const _0x5c8534=this['options']['control'][_0x268d58],_0xee873d=this[_0x279eab(0x6d4)][_0x268d58];if(_0xee873d)!_0x5c8534||(_0x5c8534===null||_0x5c8534===void 0x0?void 0x0:_0x5c8534['enabled'])===![]?(_0xee873d[_0x279eab(0xdc0)]=![],_0xee873d['enabled']=![]):(_0xee873d['show']=!![],_0xee873d['enabled']=!![],_0xee873d['setOptions']&&_0x5c8534!==!![]&&_0xee873d['setOptions'](_0x5c8534));else{if(!_0x5c8534||_0x5c8534['enabled']===![])continue;const _0x42b513=create$2(_0x268d58,_0x5c8534);_0x42b513?this['addControl'](_0x42b513):logWarn('createControl:无该类型控件暂不能创建',_0x268d58,_0x5c8534);}}break;}case _0x279eab(_0x4d2492._0x160811):{for(const _0x3acbea in _0x5d0da6){const _0x3c3737=this[_0x279eab(_0x4d2492._0x4f6fd0)]['effect'][_0x3acbea],_0x10f2b3=this['_effect'][_0x3acbea];if(_0x10f2b3)!_0x3c3737||(_0x3c3737===null||_0x3c3737===void 0x0?void 0x0:_0x3c3737[_0x279eab(0x12e8)])===![]?_0x10f2b3['enabled']=![]:(_0x10f2b3[_0x279eab(0x12e8)]=!![],_0x10f2b3['setOptions']&&_0x10f2b3['setOptions'](_0x3c3737));else{if(!_0x3c3737||_0x3c3737[_0x279eab(0x12e8)]===![])continue;const _0x389edb=create$1(_0x3acbea,_0x3c3737);_0x389edb&&this[_0x279eab(_0x4d2492._0x32025c)](_0x389edb);}}break;}case _0x279eab(_0x4d2492._0x38d344):{for(const _0x1618ea in _0x5d0da6){const _0x1df458=this[_0x279eab(_0x4d2492._0x4f6fd0)][_0x279eab(0x643)][_0x1618ea],_0x16331e=this[_0x279eab(_0x4d2492._0x40852f)][_0x1618ea];if(_0x16331e)!_0x1df458||(_0x1df458===null||_0x1df458===void 0x0?void 0x0:_0x1df458[_0x279eab(0x12e8)])===![]?_0x16331e['enabled']=![]:(_0x16331e[_0x279eab(_0x4d2492._0x29304c)]=!![],_0x16331e[_0x279eab(0x12b3)]&&_0x16331e['setOptions'](_0x1df458));else{if(!_0x1df458||_0x1df458[_0x279eab(_0x4d2492._0x1ae5b0)]===![])continue;const _0x3d2a54=create(_0x1618ea,_0x1df458);_0x3d2a54&&this['addThing'](_0x3d2a54);}}break;}case _0x279eab(_0x4d2492._0x570ad7):{this['_mouseEvent'][_0x279eab(0x12b3)](this['options'][_0x279eab(_0x4d2492._0x30b5f3)]);break;}case'method':{this['_initMethod'](_0x5d0da6);break;}case'graphic':{this[_0x279eab(0x6e0)]['setOptions'](this['options']['graphic']);break;}case'version':case'enabled':{break;}default:{logWarn(_0x34a238+'参数未处理',_0x5706ae);break;}}}return this;}['setSceneOptions'](_0x114c11,_0x47536f){const _0x531f43={_0x3353b5:0x12b3,_0x21098f:0x1c1},_0x8e4d0c=_0x5b513e;if(!_0x114c11||Object['keys'](_0x114c11)['length']===0x0)return this;return(_0x47536f===null||_0x47536f===void 0x0?void 0x0:_0x47536f[_0x8e4d0c(0xee7)])??!![]?this['options']['scene']=merge(this['options']['scene'],_0x114c11):this['options'][_0x8e4d0c(0xa6d)]=_0x114c11,this[_0x8e4d0c(0x1052)][_0x8e4d0c(_0x531f43._0x3353b5)](this[_0x8e4d0c(_0x531f43._0x21098f)]['scene'],_0x114c11),this;}['toJSON'](_0x22236a){const _0x5d30d9={_0x2baa8e:0x132e,_0xfa2f38:0x66a,_0x48bee:0xad5},_0x125a5e=_0x5b513e,_0x244ace=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}));_0x244ace['scene']['center']=this['getCameraView'](),_0x244ace[_0x125a5e(0xd67)]=[];const _0x5c257a=this['_optionsBasemapsList']['values'];for(let _0x3aecd3=0x0,_0x3e48e4=_0x5c257a['length'];_0x3aecd3<_0x3e48e4;_0x3aecd3++){const _0x3dfe71=_0x5c257a[_0x3aecd3];if(_0x3dfe71[_0x125a5e(_0x5d30d9._0x2baa8e)])continue;const _0x21d81c=_0x3dfe71['toJSON'](_0x22236a);_0x22236a!==null&&_0x22236a!==void 0x0&&_0x22236a['eachLayer']&&_0x22236a['eachLayer'](_0x21d81c,_0x3dfe71,!![]),_0x244ace['basemaps']['push'](_0x21d81c);}_0x244ace['layers']=[];const _0x1fabc0=this[_0x125a5e(0x5da)]({'basemaps':![],'layers':!![],'childs':![]});for(let _0x2aabb3=0x0,_0x1aac53=_0x1fabc0[_0x125a5e(0x4e6)];_0x2aabb3<_0x1aac53;_0x2aabb3++){const _0x5e2d64=_0x1fabc0[_0x2aabb3];if(_0x5e2d64['isPrivate'])continue;const _0xab5849=_0x5e2d64['toJSON'](_0x22236a);_0x22236a!==null&&_0x22236a!==void 0x0&&_0x22236a['eachLayer']&&_0x22236a['eachLayer'](_0xab5849,_0x5e2d64),_0x244ace['layers']['push'](_0xab5849);}_0x244ace[_0x125a5e(_0x5d30d9._0xfa2f38)]=_0x244ace['control']||{};for(const _0x30b2a7 in this['control']){const _0x5c46e3=this['control'][_0x30b2a7];let _0x1524dd=_0x5c46e3['toJSON']();const _0x5b8058=_0x1524dd&&Object['keys'](_0x1524dd)['length'];if(_0x1524dd===undefined||_0x1524dd[_0x125a5e(0x12e8)]===![]&&_0x5b8058===0x1||_0x5c46e3['isPrivate']&&_0x5b8058===0x0)continue;_0x5b8058===0x0&&(_0x1524dd=!![]),_0x244ace[_0x125a5e(0x66a)][_0x30b2a7]=_0x1524dd;}_0x244ace[_0x125a5e(_0x5d30d9._0x48bee)]=_0x244ace['effect']||{};for(const _0x445bb4 in this['effect']){const _0x5512c1=this['effect'][_0x445bb4],_0x347248=_0x5512c1['toJSON'](),_0x3b9909=_0x347248&&Object['keys'](_0x347248)[_0x125a5e(0x4e6)];if(_0x347248===undefined||_0x347248['enabled']===![]&&_0x3b9909===0x1)continue;_0x244ace['effect'][_0x445bb4]=_0x347248;}_0x244ace[_0x125a5e(0x643)]=_0x244ace['thing']||{};for(const _0xb8c1ef in this['thing']){const _0x31b079=this['thing'][_0xb8c1ef],_0x145c53=_0x31b079['toJSON'](),_0x1eb651=_0x145c53&&Object['keys'](_0x145c53)['length'];if(_0x145c53===undefined||_0x145c53['enabled']===![]&&_0x1eb651===0x1)continue;_0x244ace['thing'][_0xb8c1ef]=_0x145c53;}for(const _0x186c15 in _0x244ace){const _0x2f903c=_0x244ace[_0x186c15];(!Cesium__namespace['defined'](_0x2f903c)||isObject(_0x2f903c)&&Object['keys'](_0x2f903c)['length']===0x0)&&delete _0x244ace[_0x186c15];}return _0x244ace;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}['getCurrentMousePosition'](_0x14f5c4){const _0x3016f6={_0x46be17:0x419,_0x5dfd65:0x1333},_0x3f2a20=_0x5b513e;return this[_0x3f2a20(_0x3016f6._0x46be17)][_0x3f2a20(_0x3016f6._0x5dfd65)](_0x14f5c4);}['getCenter'](_0x384d5f){const _0x247f70=_0x5b513e;return getCenter(this[_0x247f70(0xa6d)],_0x384d5f);}['getHeight'](_0x115f78,_0x245f7c){const _0x2e49e2=_0x5b513e;return getHeight(this[_0x2e49e2(0xa6d)],_0x115f78,_0x245f7c);}['getCameraDistance'](){const _0x25ed93={_0x10c453:0x1284,_0x5827d7:0x121e},_0x27ea69=_0x5b513e,_0x248aa3=this['getCenter']();if(_0x248aa3){_0x248aa3['alt']<0x0&&(_0x248aa3['alt']=0x0);const _0x855f27=Cesium__namespace['Cartesian3']['distance'](_0x248aa3['toCartesian'](),this['_viewer'][_0x27ea69(_0x25ed93._0x10c453)][_0x27ea69(_0x25ed93._0x5827d7)]);return _0x855f27;}else return 0x0;}[_0x5b513e(0xcf5)](_0x5a5062){const _0x84df6b={_0x280bcc:0x892,_0x108608:0x5c0,_0x3d6d0c:0x6b5,_0x35c87c:0x9cc,_0x4cb76e:0x4fc,_0x5ba502:0x3c2},_0x32f5f5=_0x5b513e,_0x5b90ab=getMapExtentPositions(this[_0x32f5f5(0xa6d)]),_0x249a36=getMaxHeight(_0x5b90ab),_0x24101e=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x5b90ab);let _0x17c61a=Cesium__namespace['Math'][_0x32f5f5(_0x84df6b._0x280bcc)](_0x24101e['west']),_0x3888e9=Cesium__namespace[_0x32f5f5(_0x84df6b._0x108608)]['toDegrees'](_0x24101e['east']),_0x3030ac=Cesium__namespace['Math'][_0x32f5f5(0x892)](_0x24101e['north']),_0x926ae4=Cesium__namespace['Math']['toDegrees'](_0x24101e[_0x32f5f5(0xc43)]);if(Cesium__namespace['defined'](_0x5a5062===null||_0x5a5062===void 0x0?void 0x0:_0x5a5062[_0x32f5f5(0x6b5)])){const _0x3c47df=_0x5a5062[_0x32f5f5(_0x84df6b._0x3d6d0c)],_0x5ae9e4=(_0x3888e9-_0x17c61a)/0x2*_0x3c47df,_0x1a5d07=(_0x3030ac-_0x926ae4)/0x2*_0x3c47df;_0x17c61a-=_0x5ae9e4,_0x3888e9+=_0x5ae9e4,_0x926ae4-=_0x1a5d07,_0x3030ac+=_0x1a5d07;}return _0x17c61a=Math['max'](_0x17c61a,-0xb4),_0x3888e9=Math['min'](_0x3888e9,0xb4),_0x926ae4=Math['max'](_0x926ae4,-0x5a),_0x3030ac=Math[_0x32f5f5(_0x84df6b._0x35c87c)](_0x3030ac,0x5a),_0x5a5062!==null&&_0x5a5062!==void 0x0&&_0x5a5062[_0x32f5f5(_0x84df6b._0x4cb76e)]&&(_0x17c61a=formatNum$1(_0x17c61a,LngLatPoint['FormatLength']),_0x3888e9=formatNum$1(_0x3888e9,LngLatPoint['FormatLength']),_0x926ae4=formatNum$1(_0x926ae4,LngLatPoint['FormatLength']),_0x3030ac=formatNum$1(_0x3030ac,LngLatPoint[_0x32f5f5(_0x84df6b._0x5ba502)])),{'xmin':_0x17c61a,'xmax':_0x3888e9,'ymin':_0x926ae4,'ymax':_0x3030ac,'height':_0x249a36,'positions':_0x5b90ab};}['getRealAlt'](_0x1c9a94){const _0x3cf104={_0x46438e:0xe41,_0x4c136f:0x10ff},_0x105f73=_0x5b513e;var _0x3aeec3;if(!((_0x3aeec3=this['options']['scene'])!==null&&_0x3aeec3!==void 0x0&&(_0x3aeec3=_0x3aeec3[_0x105f73(_0x3cf104._0x46438e)])!==null&&_0x3aeec3!==void 0x0&&_0x3aeec3[_0x105f73(_0x3cf104._0x4c136f)]))return _0x1c9a94;const _0x25e033=this['_viewer']['scene']['verticalExaggeration'];if(_0x25e033)return _0x1c9a94/_0x25e033;return _0x1c9a94;}['expImage'](_0x58beb3){return expImage(this,_0x58beb3);}[_0x5b513e(0x8aa)](_0x430ed7=''){this['_default_cursor']=_0x430ed7,this['container']['style']['cursor']=_0x430ed7;}['_setEditCursor'](_0x349122){const _0x3bccc2={_0x1c1172:0x518,_0xbe78b4:0x133f,_0x4b1ad2:0xd7f},_0x4240f2=_0x5b513e;if(!this['container'])return;_0x349122?this[_0x4240f2(_0x3bccc2._0x1c1172)]['style']['cursor']=_0x4240f2(_0x3bccc2._0xbe78b4):this['container'][_0x4240f2(_0x3bccc2._0x4b1ad2)]['cursor']=this['_default_cursor']||'',this['scene']['onlyVertexPosition']=this['_onlyVertexPosition']&&_0x349122;}['pick3DTileset'](_0x25db62){const _0x2e8a4e=_0x5b513e;return pick3DTileset(this[_0x2e8a4e(0xa6d)],_0x25db62);}['pickTilesetLayer'](_0x5eb2c9){const _0x593ec7=pick3DTileset(this['scene'],_0x5eb2c9);return _0x593ec7?this['getLayerById'](_0x593ec7['_mars3d_layerId']):null;}['on'](_0x1d1b24,_0x4b232a,_0xc0416d){const _0x554a5c={_0x375305:0x594},_0x215d26=_0x5b513e,_0x1d0a51=this[_0x215d26(_0x554a5c._0x375305)]['on'](_0x1d1b24,_0x4b232a,_0xc0416d||this);return!_0x1d0a51&&super['on'](_0x1d1b24,_0x4b232a,_0xc0416d),this;}['off'](_0x339d6d,_0x3beddf,_0x3ba7fc){const _0x24c9d0={_0x5a127d:0x594,_0x469baa:0x1fb},_0x49053d=_0x5b513e,_0x23cf87=this[_0x49053d(_0x24c9d0._0x5a127d)][_0x49053d(_0x24c9d0._0x469baa)](_0x339d6d,_0x3beddf,_0x3ba7fc||this);return!_0x23cf87&&super['off'](_0x339d6d,_0x3beddf,_0x3ba7fc),this;}['listens'](_0x162cd8,_0x2a3cb4){const _0x473ba7={_0x29f748:0x594,_0x6700d8:0x1079},_0x2ed32e=_0x5b513e;return this['_sceneEvent']&&this[_0x2ed32e(_0x473ba7._0x29f748)][_0x2ed32e(_0x473ba7._0x6700d8)](_0x162cd8)?this[_0x2ed32e(0x594)]['listens'](_0x162cd8):super['listens'](_0x162cd8,_0x2a3cb4);}[_0x5b513e(0x77f)](){const _0x1811d1={_0x1d490f:0x1c1,_0x89e486:0xd67,_0x21e0b6:0x7c4,_0x5f4ccb:0x4e6,_0x338709:0x270,_0x39d813:0x270,_0x46475a:0x1ed,_0x5beb93:0xdc0,_0x388420:0x9a9,_0x5cfca8:0x3ed,_0x14f79e:0x10bb,_0x427915:0xa6d},_0x2cacc0=_0x5b513e;this[_0x2cacc0(_0x1811d1._0x1d490f)][_0x2cacc0(_0x1811d1._0x89e486)]=this['options']['basemaps']||[],this['options'][_0x2cacc0(_0x1811d1._0x21e0b6)]=this[_0x2cacc0(0x1c1)]['layers']||[],this[_0x2cacc0(0x93b)]=0x1,this['_arrLayerIdx']=[];const _0x48f21f=this['options'][_0x2cacc0(_0x1811d1._0x89e486)],_0x2e5e58=this[_0x2cacc0(0x1c1)]['layers'];for(let _0x37156f=0x0;_0x37156f<_0x48f21f[_0x2cacc0(_0x1811d1._0x5f4ccb)];_0x37156f++){const _0xc544b1=_0x48f21f[_0x37156f];_0xc544b1['id']&&(this['_arrLayerIdx'][_0x2cacc0(_0x1811d1._0x338709)](_0xc544b1['id'])!==-0x1&&(delete _0xc544b1['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0xc544b1)),this['_arrLayerIdx']['push'](_0xc544b1['id']));if(_0xc544b1[_0x2cacc0(0x7c4)])for(let _0x4e229d=0x0;_0x4e229d<_0xc544b1[_0x2cacc0(0x7c4)][_0x2cacc0(_0x1811d1._0x5f4ccb)];_0x4e229d++){const _0x3836c2=_0xc544b1['layers'][_0x4e229d];_0x3836c2['id']&&(this['_arrLayerIdx'][_0x2cacc0(_0x1811d1._0x39d813)](_0x3836c2['id'])!==-0x1&&(delete _0x3836c2['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x3836c2)),this['_arrLayerIdx'][_0x2cacc0(_0x1811d1._0x46475a)](_0x3836c2['id']));}}for(let _0x81ae2=0x0;_0x81ae2<_0x2e5e58['length'];_0x81ae2++){const _0x1dd22c=_0x2e5e58[_0x81ae2];_0x1dd22c['id']&&(this['_arrLayerIdx']['indexOf'](_0x1dd22c['id'])!==-0x1&&(delete _0x1dd22c['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x1dd22c)),this[_0x2cacc0(0x12ce)]['push'](_0x1dd22c['id']));if(_0x1dd22c['layers'])for(let _0xb461c9=0x0;_0xb461c9<_0x1dd22c['layers']['length'];_0xb461c9++){const _0x29e799=_0x1dd22c[_0x2cacc0(0x7c4)][_0xb461c9];_0x29e799['id']&&(this['_arrLayerIdx']['indexOf'](_0x29e799['id'])!==-0x1&&(delete _0x29e799['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x29e799)),this['_arrLayerIdx']['push'](_0x29e799['id']));}}const _0x5da50e=[],_0x3db776=[];for(let _0x5393a8=0x0;_0x5393a8<_0x48f21f['length'];_0x5393a8++){const _0xaf437a=_0x48f21f[_0x5393a8];!_0xaf437a['name']&&(_0xaf437a[_0x2cacc0(0x1135)]='');!_0xaf437a['id']&&(_0xaf437a['id']=this['getNextLayerId']());delete _0xaf437a[_0x2cacc0(0xe11)];const _0x2af65f=create$3(_0xaf437a);if(!_0x2af65f)continue;_0x2af65f['_hasMapInit']=!![];if(_0xaf437a['show']){const _0x158bda=this['addLayer'](_0x2af65f);_0x3db776['push'](_0x158bda);}else delete _0xaf437a[_0x2cacc0(_0x1811d1._0x5beb93)];this[_0x2cacc0(_0x1811d1._0x388420)]['set'](_0xaf437a['id'],_0x2af65f);if(_0x2af65f['hasChildLayer']&&_0xaf437a['layers'])for(let _0x39d7b5=0x0;_0x39d7b5<_0xaf437a['layers'][_0x2cacc0(0x4e6)];_0x39d7b5++){const _0x7d3000=_0xaf437a[_0x2cacc0(0x7c4)][_0x39d7b5];_0x7d3000[_0x2cacc0(_0x1811d1._0x5cfca8)]=_0xaf437a['id'],_0x7d3000[_0x2cacc0(0x112b)]=_0x2af65f,!_0x7d3000['id']&&(_0x7d3000['id']=this['getNextLayerId']()),_0x5da50e['push'](_0x7d3000);}else _0x5da50e['push'](_0xaf437a);}for(let _0x11ae0a=0x0;_0x11ae0a<_0x2e5e58[_0x2cacc0(0x4e6)];_0x11ae0a++){const _0x4e308b=_0x2e5e58[_0x11ae0a];!_0x4e308b['id']&&(_0x4e308b['id']=this['getNextLayerId']());const _0x4d16a1=create$3(_0x4e308b);if(!_0x4d16a1)continue;_0x4d16a1['_hasMapInit']=!![];if(_0x4e308b['show']){const _0xd20c0f=this['addLayer'](_0x4d16a1);_0x3db776['push'](_0xd20c0f);}else delete _0x4e308b[_0x2cacc0(0xdc0)];this['_optionsLayersList']['set'](_0x4e308b['id'],_0x4d16a1);if(_0x4d16a1['hasChildLayer']&&_0x4e308b['layers'])for(let _0x16acee=0x0;_0x16acee<_0x4e308b['layers']['length'];_0x16acee++){const _0x50cdd8=_0x4e308b['layers'][_0x16acee];_0x50cdd8['pid']=_0x4e308b['id'],_0x50cdd8['parent']=_0x4d16a1,!_0x50cdd8['id']&&(_0x50cdd8['id']=this[_0x2cacc0(0xde8)]()),_0x5da50e['push'](_0x50cdd8);}else _0x5da50e['push'](_0x4e308b);}for(let _0x2efec2=0x0;_0x2efec2<_0x5da50e['length'];_0x2efec2++){const _0x10c283=_0x5da50e[_0x2efec2];if(_0x10c283['type']==='group')continue;let _0x44ec5f=Number(_0x10c283['zIndex']);isNaN(_0x44ec5f)&&(_0x44ec5f=_0x2efec2);_0x10c283['zIndex']=_0x44ec5f;const _0x119a72=this[_0x2cacc0(_0x1811d1._0x14f79e)]['get'](_0x10c283['id']);_0x119a72&&(_0x119a72['zIndex']=_0x44ec5f);}if(this[_0x2cacc0(_0x1811d1._0x1d490f)]['graphic']){const _0x5e13b7=this['_addDefGraphicLayer']();_0x3db776['push'](_0x5e13b7);}const _0xa7106a=this;_0x3db776['push'](new Promise((_0x978945,_0x3b44ad)=>{let _0x5b1fe1=![];function _0xbcdd60(){const _0x49ebe6=_0x137d;if(_0x5b1fe1||!_0xa7106a['options'])return;_0x5b1fe1=!![],_0xa7106a['off'](EventType[_0x49ebe6(0x359)],_0x4421c8),_0x978945(!![]);}function _0x4421c8(_0xd84566){const _0x17987e=_0x137d;(_0xa7106a[_0x17987e(0xa6d)]['globe'][_0x17987e(0x11c5)]||_0xd84566===0x0)&&_0xbcdd60();}this['on'](EventType['tileLoadProgress'],_0x4421c8),setTimeout(_0xbcdd60,0x1388);}));this['_viewer']['scene']['_terrainProviderPromise']&&_0x3db776['push'](this[_0x2cacc0(0x120c)][_0x2cacc0(_0x1811d1._0x427915)]['_terrainProviderPromise']);let _0x10ae75=![];const _0x4316d2=()=>{if(_0x10ae75)return;_0x10ae75=!![],setTimeout(()=>{const _0x5c846c=_0x137d;this['fire'](EventType['load']),this['_readyPromise']&&this['_readyPromise'][_0x5c846c(0xfdb)](this);},0x64);};Promise['all'](_0x3db776)[_0x2cacc0(0x1038)](_0x4316d2),setTimeout(_0x4316d2,0x1f40);}['_initTerrain'](){const _0x389883={_0x3ac187:0x1200,_0x5bf937:0xe41,_0x20c331:0x788,_0x3a5219:0x779},_0x139dbb=_0x5b513e;var _0x8d0a92;const _0x3fe37d=this['options'][_0x139dbb(_0x389883._0x3ac187)],_0x1a9d20=(_0x8d0a92=this['scene'])===null||_0x8d0a92===void 0x0||(_0x8d0a92=_0x8d0a92[_0x139dbb(_0x389883._0x5bf937)])===null||_0x8d0a92===void 0x0||(_0x8d0a92=_0x8d0a92['_surface'])===null||_0x8d0a92===void 0x0||(_0x8d0a92=_0x8d0a92['tileProvider'])===null||_0x8d0a92===void 0x0?void 0x0:_0x8d0a92['marsOptions'];_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['clip']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20[_0x139dbb(0x788)]&&(_0x1a9d20[_0x139dbb(_0x389883._0x20c331)][_0x139dbb(0x12e8)]=!![]),_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['flat']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20['flat']&&(_0x1a9d20[_0x139dbb(0x11b3)]['enabled']=!![]),_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['uplift']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20['uplift']&&(_0x1a9d20['uplift']['enabled']=!![]),_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['flood']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20[_0x139dbb(_0x389883._0x3a5219)]&&(_0x1a9d20['flood']['enabled']=!![]);}['setBasemapsOptions'](_0x1b650a,_0x3fd1bb=!![]){const _0x3ba07e={_0x2e593c:0xb67,_0x85403:0xecf},_0x3049a2=_0x5b513e;if(!_0x1b650a||_0x1b650a['length']===0x0)return;this[_0x3049a2(0x1c1)]['basemaps']=_0x1b650a;if(_0x3fd1bb){this[_0x3049a2(0x9a9)][_0x3049a2(_0x3ba07e._0x2e593c)](_0x3bd0e0=>{const _0x406aa5=_0x3049a2;_0x3bd0e0[_0x406aa5(0x99a)]();}),this['_optionsBasemapsList']['removeAll']();for(let _0x3ac013=0x0;_0x3ac013<_0x1b650a['length'];_0x3ac013++){const _0x22051a=_0x1b650a[_0x3ac013];!_0x22051a[_0x3049a2(0x1135)]&&(_0x22051a['name']='');!_0x22051a['id']&&(_0x22051a['id']=this['getNextLayerId']());let _0x464006=Number(_0x22051a['zIndex']);isNaN(_0x464006)&&(_0x464006=_0x3ac013);_0x22051a['zIndex']=_0x464006;const _0x50f10d=create$3(_0x22051a);if(!_0x50f10d)continue;_0x50f10d['_hasMapInit']=!![];_0x22051a[_0x3049a2(0xdc0)]&&(this[_0x3049a2(0x5ce)](_0x50f10d),_0x50f10d['readyPromise']['then'](function(_0x1f88ee){_0x1f88ee['toBottom']&&_0x1f88ee['toBottom']();}));this['_optionsBasemapsList']['set'](_0x22051a['id'],_0x50f10d);if(_0x50f10d['hasChildLayer']&&_0x22051a['layers'])for(let _0x53df6c=0x0;_0x53df6c<_0x22051a[_0x3049a2(0x7c4)]['length'];_0x53df6c++){const _0x46536b=_0x22051a['layers'][_0x53df6c];_0x46536b['pid']=_0x22051a['id'],_0x46536b['parent']=_0x50f10d,!_0x46536b['id']&&(_0x46536b['id']=this['getNextLayerId']());}}}return this[_0x3049a2(0x66a)]['baseLayerPicker']&&this['control'][_0x3049a2(_0x3ba07e._0x85403)]['reload'](),this[_0x3049a2(0x9a9)]['values'];}['setLayersOptions'](_0x36b64c,_0x578df9){const _0x5df934={_0x42fd2e:0x7f8,_0x1cda61:0x1c1,_0xe1f7d6:0x7c4,_0x45f475:0xcc4,_0x2a726e:0x7c4,_0x287e04:0xd52},_0x1555c9=_0x5b513e;_0x578df9!==null&&_0x578df9!==void 0x0&&_0x578df9[_0x1555c9(_0x5df934._0x42fd2e)]?this['_optionsLayersList']['removeByFilter'](_0x578df9[_0x1555c9(_0x5df934._0x42fd2e)],_0x58acd2=>{_0x58acd2['destroy']();}):(this['_optionsLayersList']['forEach'](_0x24de48=>{_0x24de48['destroy']();}),this['_optionsLayersList']['removeAll'](),this[_0x1555c9(_0x5df934._0x1cda61)][_0x1555c9(_0x5df934._0xe1f7d6)]=_0x36b64c||[]);if(!_0x36b64c||_0x36b64c['length']===0x0)return;for(let _0x5d86af=0x0;_0x5d86af<_0x36b64c['length'];_0x5d86af++){const _0x1f022c=_0x36b64c[_0x5d86af];!_0x1f022c['id']&&(_0x1f022c['id']=this['getNextLayerId']());const _0x5a7f35=create$3(_0x1f022c);if(!_0x5a7f35)continue;_0x5a7f35['_hasMapInit']=!![];_0x1f022c['show']&&this['addLayer'](_0x5a7f35);this['_optionsLayersList'][_0x1555c9(_0x5df934._0x45f475)](_0x1f022c['id'],_0x5a7f35);if(_0x5a7f35[_0x1555c9(0x98f)]&&_0x1f022c['layers'])for(let _0x394a6c=0x0;_0x394a6c<_0x1f022c[_0x1555c9(_0x5df934._0x2a726e)]['length'];_0x394a6c++){const _0x3a3a53=_0x1f022c[_0x1555c9(0x7c4)][_0x394a6c];_0x3a3a53['pid']=_0x1f022c['id'],_0x3a3a53['parent']=_0x5a7f35,!_0x3a3a53['id']&&(_0x3a3a53['id']=this['getNextLayerId']());}}return this[_0x1555c9(_0x5df934._0x287e04)]['values'];}['getNextLayerId'](){const _0x277fd7={_0xf8a863:0x93b},_0x525ed6=_0x5b513e;while(this['_arrLayerIdx']['indexOf'](this['_layerIdx'])!==-0x1){this[_0x525ed6(_0x277fd7._0xf8a863)]++;}return this['_arrLayerIdx']['push'](this['_layerIdx']),this[_0x525ed6(0x93b)];}['addLayer'](_0x2fce53,_0x394a98){return new Promise((_0x2bb28a,_0x2e3e8f)=>{const _0x3a6ce3=_0x137d;if(!_0x2fce53||!_0x2fce53[_0x3a6ce3(0x938)]){_0x2bb28a(![]);return;}Cesium__namespace['defined'](_0x394a98)&&(_0x2fce53['show']=_0x394a98);if(_0x2fce53['_state']===State[_0x3a6ce3(0x10ec)]){_0x2bb28a(![]);return;}_0x2fce53['_onAdd'](this);const _0x31763d=this['_layerList']['get'](_0x2fce53['id']);_0x31763d&&_0x31763d!==_0x2fce53&&(_0x2fce53['id']=this['getNextLayerId'](),logWarn(_0x3a6ce3(0x812),_0x2fce53)),this['_layerList']['set'](_0x2fce53['id'],_0x2fce53),_0x2fce53['readyPromise']['then'](function(_0x3a01f3){_0x2bb28a(!![]);});});}[_0x5b513e(0x6da)](_0x197d24,_0x5b0f38=![]){const _0x24f0ab={_0x56b9f1:0xc4f},_0x443741=_0x5b513e;if(!_0x197d24)return this;if(isString(_0x197d24)||isNumber(_0x197d24)){_0x197d24=this['_layerList']['get'](_0x197d24);if(!_0x197d24)return this;}return this['_layerList']['remove'](_0x197d24['id']),_0x197d24['isAdded']&&(_0x5b0f38&&_0x197d24[_0x443741(_0x24f0ab._0x56b9f1)]&&_0x197d24['clear'](),_0x197d24['_onRemove']()),_0x5b0f38&&(this['_optionsBasemapsList']['remove'](_0x197d24['id']),this['_optionsLayersList']['remove'](_0x197d24['id']),_0x197d24['destroy']()),this;}[_0x5b513e(0x1ef)](_0x3e0b35){if(!_0x3e0b35)return![];return isObject(_0x3e0b35)&&(_0x3e0b35=_0x3e0b35['id']),this['_layerList']['contains'](_0x3e0b35);}[_0x5b513e(0x192)](_0xc9a475,_0x26802e,_0x3b14b4){return this['_layerList']['forEach'](_0xc9a475,_0x26802e||this,_0x3b14b4),this;}['getLayer'](_0x4a1c20,_0x1289e8){return isObject(_0x4a1c20)&&(_0x4a1c20=_0x4a1c20['id']),this['getLayerByAttr'](_0x4a1c20,_0x1289e8);}[_0x5b513e(0xefe)](_0x228cdc){const _0x593179={_0x128b6f:0x4e6,_0x487962:0x98f},_0x49529a=_0x5b513e;let _0x211ee6=this['_layerList']['get'](_0x228cdc);if(_0x211ee6)return _0x211ee6;_0x211ee6=this[_0x49529a(0xd52)]['get'](_0x228cdc);if(_0x211ee6)return _0x211ee6;_0x211ee6=this['_optionsBasemapsList']['get'](_0x228cdc);if(_0x211ee6)return _0x211ee6;const _0x6f3141=this['getLayers']({'basemaps':!![],'layers':!![]});for(let _0x47f87f=0x0,_0x490515=_0x6f3141[_0x49529a(_0x593179._0x128b6f)];_0x47f87f<_0x490515;_0x47f87f++){const _0x1b8666=_0x6f3141[_0x47f87f];if(_0x1b8666['id']===_0x228cdc)return _0x1b8666;if(_0x1b8666[_0x49529a(_0x593179._0x487962)]&&_0x1b8666['arrLayer'])for(let _0x35d67b=0x0;_0x35d67b<_0x1b8666['arrLayer']['length'];_0x35d67b++){const _0x477bbb=_0x1b8666['arrLayer'][_0x35d67b];if(_0x477bbb['id']===_0x228cdc)return _0x477bbb;}}return undefined;}['getLayerByAttr'](_0xdda23b,_0x430972){const _0x28ecd7=_0x5b513e;let _0x4cfc07=this['_layerList'][_0x28ecd7(0x129e)](_0xdda23b,_0x430972);if(_0x4cfc07)return _0x4cfc07;_0x4cfc07=this['_optionsLayersList'][_0x28ecd7(0x129e)](_0xdda23b,_0x430972);if(_0x4cfc07)return _0x4cfc07;_0x4cfc07=this[_0x28ecd7(0x9a9)][_0x28ecd7(0x129e)](_0xdda23b,_0x430972);if(_0x4cfc07)return _0x4cfc07;return undefined;}['getLayersByAttr'](_0x5770e7,_0x2dbe45){const _0x171563=_0x5b513e,_0x476ff3=this['_layerList']['getListByAttr'](_0x5770e7,_0x2dbe45);let _0x5e5120=this['_optionsLayersList']['getListByAttr'](_0x5770e7,_0x2dbe45);for(let _0x517b31=0x0,_0x1853d0=_0x5e5120[_0x171563(0x4e6)];_0x517b31<_0x1853d0;_0x517b31++){const _0x596600=_0x5e5120[_0x517b31];!this['_layerList']['contains'](_0x596600['id'])&&_0x476ff3['push'](_0x596600);}_0x5e5120=this['_optionsBasemapsList']['getListByAttr'](_0x5770e7,_0x2dbe45);for(let _0x26bd06=0x0,_0x1c44fe=_0x5e5120['length'];_0x26bd06<_0x1c44fe;_0x26bd06++){const _0x3fa2fd=_0x5e5120[_0x26bd06];!this['_layerList']['contains'](_0x3fa2fd['id'])&&_0x476ff3['push'](_0x3fa2fd);}return _0x476ff3;}[_0x5b513e(0x5da)](_0x35f0d1={}){const _0x328ea4={_0x459d3f:0x9a9,_0x51778c:0xd52},_0x46567e={_0x46fdf8:0x132e,_0x1d011b:0xfaf},_0x900ca3=_0x5b513e;let _0x110619=[];return _0x35f0d1['basemaps']&&(_0x35f0d1[_0x900ca3(0x7f8)]?this['_optionsBasemapsList']['forEach'](_0x5d88b8=>{_0x35f0d1['filter'](_0x5d88b8)&&_0x110619['push'](_0x5d88b8);}):_0x110619=_0x110619['concat'](this[_0x900ca3(_0x328ea4._0x459d3f)]['values'])),_0x35f0d1['layers']&&(_0x35f0d1['filter']?this['_optionsLayersList']['forEach'](_0x38ff0a=>{_0x35f0d1['filter'](_0x38ff0a)&&_0x110619['push'](_0x38ff0a);}):_0x110619=_0x110619['concat'](this[_0x900ca3(_0x328ea4._0x51778c)][_0x900ca3(0xcd5)])),this['_layerList']['forEach'](_0x4970c1=>{const _0xde59a1=_0x900ca3;if(_0x4970c1[_0xde59a1(_0x46567e._0x46fdf8)])return;if(_0x35f0d1['childs']===![]&&_0x4970c1['parent'])return;if(Cesium__namespace[_0xde59a1(_0x46567e._0x1d011b)](_0x35f0d1['basemaps'])&&this['_optionsBasemapsList']['contains'](_0x4970c1['id']))return;if(Cesium__namespace['defined'](_0x35f0d1[_0xde59a1(0x7c4)])&&this[_0xde59a1(0xd52)][_0xde59a1(0xeec)](_0x4970c1['id']))return;if(_0x35f0d1['filter']&&!_0x35f0d1['filter'](_0x4970c1))return;_0x110619['push'](_0x4970c1);}),_0x110619;}['getLayrsTree'](_0x25e0b3={}){const _0xc8ac49={_0x134291:0x132e,_0x4e2fb1:0x59a,_0x28bd78:0x4e6,_0x3845c3:0x1ed},_0x5227bc={_0x5ad867:0xe11},_0x49d171=_0x5b513e,_0xc65cf0=[],_0x228f08=this[_0x49d171(0x5da)]({'basemaps':![],'layers':!![],'childs':![],..._0x25e0b3}),_0x33f370={};let _0x362553=!![];for(let _0x43357f=_0x228f08['length']-0x1;_0x43357f>=0x0;_0x43357f--){const _0x40f9fe=_0x228f08[_0x43357f];if(!_0x40f9fe[_0x49d171(0x1c1)]||_0x40f9fe[_0x49d171(_0xc8ac49._0x134291)]||_0x40f9fe['parent'])continue;let _0x613c50={'id':_0x40f9fe['id'],'pid':_0x40f9fe['pid'],'type':_0x40f9fe['type'],'name':_0x40f9fe['name'],'show':_0x40f9fe['isAdded']&&_0x40f9fe['show'],'group':_0x40f9fe[_0x49d171(_0xc8ac49._0x4e2fb1)]==='group'&&_0x40f9fe['hasEmptyGroup'],'zIndex':_0x40f9fe['zIndex'],'attr':_0x40f9fe['options']};for(const _0x2bb252 in _0x613c50){const _0xd7e393=_0x613c50[_0x2bb252];!Cesium__namespace['defined'](_0xd7e393)&&delete _0x613c50[_0x2bb252];}_0x613c50['group']&&(_0x362553=![]),_0x25e0b3['forEach']&&(_0x613c50=_0x25e0b3['forEach'](_0x613c50,_0x40f9fe)??_0x613c50),_0x33f370[_0x613c50['id']]&&logWarn('存在id重复的图层配置请排查!',_0x33f370[_0x613c50['id']],_0x613c50),_0x33f370[_0x613c50['id']]=_0x613c50,delete _0x33f370[_0x613c50['id']]['children'],_0xc65cf0['push'](_0x613c50);}let _0x5378fc=![];if(_0x362553&&_0x25e0b3['autoGroup']){const _0x2ad320={};for(let _0x2e555c=_0xc65cf0[_0x49d171(_0xc8ac49._0x28bd78)]-0x1;_0x2e555c>=0x0;_0x2e555c--){const _0x12a7ea=_0xc65cf0[_0x2e555c];let _0x537280;isString(_0x25e0b3['autoGroup'])?_0x537280=_0x12a7ea[_0x25e0b3['autoGroup']]||_0x12a7ea['attr'][_0x25e0b3['autoGroup']]:_0x537280=_0x25e0b3[_0x49d171(0x2ab)](_0x12a7ea,_0x33f370[_0x12a7ea['id']]);if(!_0x2ad320[_0x537280]){let _0x190f8b={'id':createGuid(),'type':'group','name':_0x537280,'show':![],'group':!![]};_0x25e0b3['forEach']&&(_0x190f8b=_0x25e0b3['forEach'](_0x190f8b)??_0x190f8b),_0xc65cf0[_0x49d171(_0xc8ac49._0x3845c3)](_0x190f8b),_0x2ad320[_0x537280]=_0x190f8b['id'],_0x33f370[_0x190f8b['id']]=_0x190f8b,_0x5378fc=!![];}_0x12a7ea['pid']=_0x2ad320[_0x537280];}}function _0x12e716(_0x2be926,_0x3af583){const _0x12d9d7=_0x49d171;if(Cesium__namespace['defined'](_0x3af583[_0x12d9d7(_0x5227bc._0x5ad867)])){let _0x82e9d0=![];for(let _0x1f6eb1=0x0;_0x1f6eb1<_0x2be926['length'];_0x1f6eb1++){if(_0x3af583['zIndex']>_0x2be926[_0x1f6eb1]['zIndex']){_0x2be926['splice'](_0x1f6eb1,0x0,_0x3af583),_0x82e9d0=!![];break;}}!_0x82e9d0&&_0x2be926[_0x12d9d7(0x1ed)](_0x3af583);}else _0x2be926[_0x12d9d7(0x1ed)](_0x3af583);}const _0x1324f5=[];return _0xc65cf0[_0x49d171(0xb67)](function(_0x2cfbd0){const _0x3018e8=_0x2cfbd0['pid']&&_0x33f370[_0x2cfbd0['pid']];_0x3018e8?(!_0x3018e8['children']&&(_0x3018e8['children']=[]),_0x12e716(_0x3018e8['children'],_0x2cfbd0)):(delete _0x2cfbd0['pid'],_0x12e716(_0x1324f5,_0x2cfbd0));}),{'list':_0xc65cf0,'tree':_0x1324f5,'isAutoGroup':_0x5378fc};}[_0x5b513e(0x447)](_0x4511a1){const _0x370801={_0x4891c4:0xb67,_0x242b9b:0x9a9},_0x2748a1=_0x5b513e;if(_0x4511a1){const _0x35332c=[];return this['_optionsBasemapsList'][_0x2748a1(_0x370801._0x4891c4)](_0x19fc0a=>{const _0x2fc7d8=_0x2748a1;if(_0x19fc0a[_0x2fc7d8(0x82c)])return;_0x35332c['push'](_0x19fc0a);}),_0x35332c;}else return this[_0x2748a1(_0x370801._0x242b9b)][_0x2748a1(0xcd5)];}[_0x5b513e(0xd1a)](){const _0x5b725c={_0x57db70:0x447,_0x5d9e63:0xb67},_0x42fe95={_0x5cdb4c:0xc18},_0x9ba530=_0x5b513e;let _0x420d4e=[];return _0x420d4e=_0x420d4e['concat'](this[_0x9ba530(_0x5b725c._0x57db70)](!![])),this['_optionsLayersList'][_0x9ba530(_0x5b725c._0x5d9e63)](_0x54d170=>{_0x54d170['isTile']&&!_0x54d170['isPrivate']&&_0x420d4e['push'](_0x54d170);}),this['_layerList'][_0x9ba530(_0x5b725c._0x5d9e63)](_0x373349=>{const _0x1f97ba=_0x9ba530;if(!_0x373349[_0x1f97ba(_0x42fe95._0x5cdb4c)]||_0x373349['isPrivate'])return;if(this['_optionsBasemapsList']['contains'](_0x373349['id']))return;if(this['_optionsLayersList']['contains'](_0x373349['id']))return;_0x420d4e['push'](_0x373349);}),_0x420d4e;}[_0x5b513e(0xe8d)](){const _0x191d9c={_0x1df9ce:0x132e,_0x5580f0:0xea0,_0xecb7e6:0xe5f,_0x5863ee:0x6dc,_0x4aee20:0x328,_0x5725c9:0x210,_0x1ae8e7:0x351},_0x50a4a4=_0x5b513e;var _0x34c51d,_0x6f5fbc;const _0x56545d=((_0x34c51d=this['options'])===null||_0x34c51d===void 0x0?void 0x0:_0x34c51d['control'])||{};setTimeout(()=>{const _0x23ad97=_0x137d;var _0x21f87a,_0x3f7df3;add((_0x21f87a=this['_viewer'])===null||_0x21f87a===void 0x0?void 0x0:_0x21f87a['scene'],(_0x3f7df3=this[_0x23ad97(0x1c1)])===null||_0x3f7df3===void 0x0?void 0x0:_0x3f7df3['licenseUrl']);},0xbb8),this[_0x50a4a4(0xe03)]=new Toolbar(_0x56545d['toolbar']),this['addControl'](this['_toolbar']),this['_popupMgr']=new PopupMgr(_0x56545d[_0x50a4a4(0x114a)]),this['_popupMgr'][_0x50a4a4(_0x191d9c._0x1df9ce)]=!![],this[_0x50a4a4(0x915)](this[_0x50a4a4(_0x191d9c._0x5580f0)]),this['_tooltipMgr']=new TooltipMgr(_0x56545d['tooltip']),this['_tooltipMgr']['isPrivate']=!![],this['addControl'](this['_tooltipMgr']),this[_0x50a4a4(_0x191d9c._0xecb7e6)]=new ContextMenu(_0x56545d['contextmenu']),this['_contextmenuMgr']['isPrivate']=!![],this['addControl'](this['_contextmenuMgr']);(((_0x6f5fbc=_0x56545d['contextmenu'])===null||_0x6f5fbc===void 0x0?void 0x0:_0x6f5fbc[_0x50a4a4(_0x191d9c._0x5863ee)])??!![])&&this['bindContextMenu'](this[_0x50a4a4(_0x191d9c._0x4aee20)]());this['_smallTooltip']=new SmallTooltip(_0x56545d['smallTooltip']),this[_0x50a4a4(_0x191d9c._0x5725c9)]['isPrivate']=!![],this['addControl'](this['_smallTooltip']);for(const _0x1982d1 in _0x56545d){const _0x1b5980=_0x56545d[_0x1982d1];if(!_0x1b5980||_0x1b5980['enabled']===![]||this['_control'][_0x1982d1])continue;const _0x525561=create$2(_0x1982d1,_0x1b5980);_0x525561&&this['addControl'](_0x525561);}const _0x29782c={'Error\x20constructing\x20CesiumWidget.':this['getLangText']('ErrorCreateCatch'),'Visit\x20<a\x20href=\x22http://get.webgl.org\x22>http://get.webgl.org</a>\x20to\x20verify\x20that\x20your\x20web\x20browser\x20and\x20hardware\x20support\x20WebGL.\x20\x20Consider\x20trying\x20a\x20different\x20web\x20browser\x20or\x20updating\x20your\x20video\x20drivers.\x20\x20Detailed\x20error\x20information\x20is\x20below:':this['getLangText'](_0x50a4a4(0x1357)),'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText']('ErrorTitleRenderStopped')},_0x26b871=Cesium__namespace['CesiumWidget']['prototype']['showErrorPanel'];Cesium__namespace[_0x50a4a4(_0x191d9c._0x1ae8e7)]['prototype']['showErrorPanel']=function(_0x10b54e,_0x4411b4,_0x5d03e9){_0x10b54e=_0x29782c[_0x10b54e]||_0x10b54e;if(_0x56545d['showRenderLoopErrors']??!![])return _0x26b871['bind'](this)(_0x10b54e,_0x4411b4,_0x5d03e9);logError(_0x10b54e,_0x4411b4,_0x5d03e9);},logInfo('当前已开调试日志如需关闭请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭');}['addControl'](_0x5c0c85,_0x2c372c){const _0x43fbd3=_0x5b513e;if(!_0x5c0c85||!_0x5c0c85['_onAdd'])return this;return _0x5c0c85['type']&&this['_control'][_0x5c0c85['type']]&&(!this[_0x43fbd3(0x6d4)][_0x5c0c85['type']]['isPrivate']&&logWarn('地图上已有'+_0x5c0c85['type']+'控件,请直接使用\x20map.control.'+_0x5c0c85[_0x43fbd3(0x59a)]+'\x20对象\x20',this)),Cesium__namespace['defined'](_0x2c372c)&&(_0x5c0c85['enabled']=_0x2c372c),_0x5c0c85['_onAdd'](this),this['_controlList'][_0x43fbd3(0xcc4)](_0x5c0c85['id'],_0x5c0c85),this['_control'][_0x5c0c85['type']]=_0x5c0c85,this['fire'](EventType['addControl'],{'control':_0x5c0c85}),this;}['removeControl'](_0x7473c3,_0x179a71=![]){const _0x493816={_0x177bf2:0xd2c,_0x389a2f:0x59a},_0xdc189=_0x5b513e;if(!_0x7473c3)return this;return this[_0xdc189(_0x493816._0x177bf2)]['remove'](_0x7473c3['id']),delete this['_control'][_0x7473c3[_0xdc189(_0x493816._0x389a2f)]],_0x7473c3['_onRemove'](),this[_0xdc189(0xb79)](EventType['removeControl'],{'control':_0x7473c3}),_0x179a71&&_0x7473c3['destroy'](),this;}['hasControl'](_0x3190d0){const _0x500e12={_0x24b6d3:0xd2c},_0x24bfb9=_0x5b513e;return this[_0x24bfb9(_0x500e12._0x24b6d3)]['contains']((_0x3190d0===null||_0x3190d0===void 0x0?void 0x0:_0x3190d0['id'])||_0x3190d0);}['eachControl'](_0x216408,_0x954a53,_0x2ce2e9){const _0x4b5ab6=_0x5b513e;return this['_controlList'][_0x4b5ab6(0xb67)](_0x216408,_0x954a53||this,_0x2ce2e9),this;}['getControl'](_0x130d9c,_0x16d7ff='type'){return this['_controlList']['getByAttr'](_0x130d9c,_0x16d7ff);}[_0x5b513e(0x69e)](){const _0x74b97b=_0x5b513e;var _0x42c1dc;const _0x3203b9=(_0x42c1dc=this['options'])===null||_0x42c1dc===void 0x0?void 0x0:_0x42c1dc['effect'];if(_0x3203b9)for(const _0x47ced5 in _0x3203b9){const _0x20428e=_0x3203b9[_0x47ced5];if(!_0x20428e||_0x20428e['enabled']===![])continue;const _0x6b406f=create$1(_0x47ced5,_0x20428e);_0x6b406f&&this[_0x74b97b(0x657)](_0x6b406f);}}['addEffect'](_0x3b6228){const _0x46abbc={_0x2f7fd8:0x969,_0x2ac5c0:0x3cd},_0x5bda5c=_0x5b513e;if(!_0x3b6228||!_0x3b6228['_onAdd'])return this;if(_0x3b6228['type']&&this['_effect'][_0x3b6228['type']]){logError(_0x5bda5c(_0x46abbc._0x2f7fd8)+_0x3b6228['type']+'特效,请直接使用\x20map.effect.'+_0x3b6228['type']+'\x20对象\x20',this);return;}this['addThing'](_0x3b6228),this[_0x5bda5c(_0x46abbc._0x2ac5c0)][_0x3b6228['type']]=_0x3b6228,this['fire'](EventType['addEffect'],{'effect':_0x3b6228});}['removeEffect'](_0x4cfa21,_0x1dec37){const _0x1abbee=_0x5b513e;delete this[_0x1abbee(0x3cd)][_0x4cfa21['type']],this['fire'](EventType['removeEffect'],{'effect':_0x4cfa21}),this['removeThing'](_0x4cfa21,_0x1dec37);}['getEffect'](_0x4c3ced,_0x493557='type'){return this['getThing'](_0x4c3ced,_0x493557);}[_0x5b513e(0xac8)](_0x465149,_0x53195a){const _0x3e9ab2={_0x3ccc92:0x5c1,_0x3f5f9f:0x5c1,_0x2976ec:0xc4c},_0x504f4e=_0x5b513e;for(let _0x2f4cc9=this[_0x504f4e(0xfba)][_0x504f4e(_0x3e9ab2._0x3ccc92)][_0x504f4e(0x4e6)]-0x1;_0x2f4cc9>=0x0;_0x2f4cc9--){const _0xfe3da0=this['_thingList'][_0x504f4e(_0x3e9ab2._0x3f5f9f)][_0x2f4cc9];_0xfe3da0[_0x504f4e(_0x3e9ab2._0x2976ec)]&&_0x465149[_0x504f4e(0x827)](_0x53195a||this,_0xfe3da0,_0x2f4cc9);}return this;}['_initThing'](){const _0x39983c=_0x5b513e;var _0x164625;const _0x979b57=(_0x164625=this['options'])===null||_0x164625===void 0x0?void 0x0:_0x164625['thing'];if(_0x979b57)for(const _0x36c721 in _0x979b57){const _0x47bd5e=_0x979b57[_0x36c721];if(!_0x47bd5e||_0x47bd5e['enabled']===![])continue;const _0x8bd21a=create(_0x36c721,_0x47bd5e);_0x8bd21a&&this[_0x39983c(0x84b)](_0x8bd21a);}}[_0x5b513e(0x84b)](_0x309c30){const _0x170113={_0x1f8848:0x59a},_0x24d61e=_0x5b513e;if(!_0x309c30||!_0x309c30['_onAdd'])return this;return _0x309c30['type']&&this[_0x24d61e(0x9f6)][_0x309c30['type']]&&_0x309c30['_isOnlyInMap']&&logWarn('地图上已有'+_0x309c30[_0x24d61e(_0x170113._0x1f8848)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x309c30['type']+_0x24d61e(0x1251),this),_0x309c30[_0x24d61e(0x938)](this),this[_0x24d61e(0xfba)]['set'](_0x309c30['id'],_0x309c30),_0x309c30[_0x24d61e(0x59a)]&&!_0x309c30['isEffect']&&(this['_thing'][_0x309c30['type']]=_0x309c30),this;}['removeThing'](_0x4cb088,_0x459fee=![]){const _0x35af2b={_0x2812e9:0x9f6,_0x37b243:0xc4f,_0x7a57c4:0x99a},_0x4e0790=_0x5b513e;if(!_0x4cb088)return this;return _0x4cb088['type']&&delete this[_0x4e0790(_0x35af2b._0x2812e9)][_0x4cb088['type']],this['_thingList']['remove'](_0x4cb088['id']),_0x459fee&&_0x4cb088['clear']&&_0x4cb088[_0x4e0790(_0x35af2b._0x37b243)](),_0x4cb088['_onRemove'](),_0x459fee&&_0x4cb088[_0x4e0790(_0x35af2b._0x7a57c4)](),this;}['hasThing'](_0x3bd4e7){const _0x16e31c={_0x2c5ef1:0xfba,_0xec0f9:0xeec},_0x3c035d=_0x5b513e;return this[_0x3c035d(_0x16e31c._0x2c5ef1)][_0x3c035d(_0x16e31c._0xec0f9)]((_0x3bd4e7===null||_0x3bd4e7===void 0x0?void 0x0:_0x3bd4e7['id'])||_0x3bd4e7);}['eachThing'](_0x8532e2,_0x58757e,_0x2305b5){const _0x34f14d=_0x5b513e;return this['_thingList'][_0x34f14d(0xb67)](_0x8532e2,_0x58757e||this,_0x2305b5),this;}[_0x5b513e(0x3dd)](_0xd0b8cd,_0x4d28bf){return this['_thingList']['getByAttr'](_0xd0b8cd,_0x4d28bf);}['_initMethod'](_0xfce3ad={}){const _0x3b5552={_0x494967:0xbbe,_0x471288:0xaad,_0x586450:0x1a5,_0x551f04:0x84f,_0x4001:0xa75,_0x4a5768:0x10ae},_0x2f5ec9=_0x5b513e;for(const _0x4ff373 in _0xfce3ad){const _0x315b84=_0xfce3ad[_0x4ff373];switch(_0x4ff373){case'basemap':case _0x2f5ec9(_0x3b5552._0x494967):case'chinaCRS':case _0x2f5ec9(_0x3b5552._0x471288):case'templateValues':case'fixedLight':case'zoomFactor':case'availabilityEnabled':case _0x2f5ec9(_0x3b5552._0x586450):case'onlyPickTerrainPosition':case _0x2f5ec9(0x28f):{this[_0x4ff373]=_0x315b84;break;}case _0x2f5ec9(_0x3b5552._0x551f04):case _0x2f5ec9(0x8aa):{this['setCursor'](_0x315b84);break;}case _0x2f5ec9(_0x3b5552._0x4001):{this['changeMouseModel'](_0x315b84);break;}case'setPitchRange':{!_0x315b84||_0x315b84['enabled']===![]?this[_0x2f5ec9(0x313)]():this[_0x2f5ec9(0x1294)](_0x315b84['max'],_0x315b84[_0x2f5ec9(0x9cc)]);break;}case _0x2f5ec9(0x16a):{!_0x315b84||_0x315b84[_0x2f5ec9(0x12e8)]===![]?this['pauseCameraViewList']():this['setCameraViewList'](_0x315b84['list'],_0x315b84);break;}case'openFlyAnimation':{!_0x315b84||_0x315b84['enabled']===![]?this['cancelFlyTo']():this[_0x2f5ec9(0x9be)](_0x315b84);break;}case'rotateAnimation':{!_0x315b84||_0x315b84['enabled']===![]?this['cancelFlyTo']():this['rotateAnimation'](_0x315b84);break;}case'token':{updateAll(_0x315b84);break;}default:{logWarn(_0x2f5ec9(_0x3b5552._0x4a5768)+_0x4ff373+'参数',_0x315b84);break;}}}}[_0x5b513e(0xea1)](_0x1c8543){const _0x587827=_0x5b513e;return this[_0x587827(0xaad)][_0x1c8543]||_0x1c8543;}['setLangText'](_0xf541da,_0x47898b){const _0x2a7436={_0x55eeb4:0x97a,_0x31bc58:0x192},_0x559767=_0x5b513e;if(_0xf541da){if(isString(_0xf541da))this['lang'][_0xf541da]=_0x47898b;else{if(isObject(_0xf541da))for(const _0x1c8b96 in _0xf541da){this['lang'][_0x1c8b96]=_0xf541da[_0x1c8b96];}}}this[_0x559767(_0x2a7436._0x55eeb4)](_0x5d9840=>{_0x5d9840['reload']();}),this[_0x559767(_0x2a7436._0x31bc58)](_0x4cc800=>{const _0x50a73b=_0x4cc800['_graphic_editing'];_0x50a73b&&(_0x50a73b['stopEditing'](),_0x50a73b['startEditing'](),_0x4cc800['eachGraphic'](_0x704f88=>{const _0xf9a0d2=_0x137d;_0x704f88[_0xf9a0d2(0x36f)]&&_0x704f88['updateText']();}));});}['zoomIn'](_0xa23d8e,_0x52b0e6){const _0x588720={_0x470460:0xba5},_0x3fee78=_0x5b513e,_0x12fc32=this['_zoomNavigation']['zoomIn'](_0xa23d8e,_0x52b0e6);return _0x12fc32&&this['fire'](EventType[_0x3fee78(_0x588720._0x470460)],{'ztype':'zoomIn','relativeAmount':_0xa23d8e,'mandatory':_0x52b0e6}),_0x12fc32;}['zoomOut'](_0x43b8dc,_0x1763c9){const _0x4dd644={_0x1bba55:0xb79},_0x5c7790=_0x5b513e,_0x35a8b7=this['_zoomNavigation']['zoomOut'](_0x43b8dc,_0x1763c9);return _0x35a8b7&&this[_0x5c7790(_0x4dd644._0x1bba55)](EventType[_0x5c7790(0xba5)],{'ztype':_0x5c7790(0xd89),'relativeAmount':_0x43b8dc,'mandatory':_0x1763c9}),_0x35a8b7;}[_0x5b513e(0xa75)](_0x22dd8f){const _0x188797={_0x443c15:0x7a4,_0x358b7f:0xa6d,_0x5ee2c0:0x120c,_0x10cd7d:0xc63,_0x6c5d06:0xc63,_0x2b0db0:0xc63,_0x2bce31:0xa75},_0x468e4d=_0x5b513e;this['_hasRightTilt']=_0x22dd8f,_0x22dd8f?(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace[_0x468e4d(0xc63)]['LEFT_DRAG'],'modifier':Cesium__namespace[_0x468e4d(_0x188797._0x443c15)]['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer'][_0x468e4d(_0x188797._0x358b7f)]['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]):(this[_0x468e4d(_0x188797._0x5ee2c0)]['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace[_0x468e4d(_0x188797._0x10cd7d)]['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace[_0x468e4d(_0x188797._0x6c5d06)]['RIGHT_DRAG'],Cesium__namespace[_0x468e4d(_0x188797._0x6c5d06)]['WHEEL'],Cesium__namespace[_0x468e4d(_0x188797._0x2b0db0)][_0x468e4d(0x18e)]]),this['control']['mouseDownView']&&this['control']['mouseDownView'][_0x468e4d(_0x188797._0x2bce31)]();}[_0x5b513e(0x313)](){const _0x1d1f39={_0x167632:0x7f5,_0x447a10:0xe12,_0x3392a3:0x513,_0x455fa2:0x1364,_0x53e1b5:0x5e1,_0x2bde90:0x1fb},_0x51f82b=_0x5b513e;delete this['_pitch_max'],delete this[_0x51f82b(_0x1d1f39._0x167632)],delete this[_0x51f82b(_0x1d1f39._0x447a10)],this['_viewer']['scene'][_0x51f82b(_0x1d1f39._0x3392a3)][_0x51f82b(_0x1d1f39._0x455fa2)]=0.9,this['_viewer']['scene']['screenSpaceCameraController']['inertiaTranslate']=0.9,this[_0x51f82b(0x1fb)](EventType[_0x51f82b(0x27c)],this[_0x51f82b(_0x1d1f39._0x53e1b5)],this),this['off'](EventType['mouseUp'],this['_setPitchRange_rightUpHandler'],this),this[_0x51f82b(_0x1d1f39._0x2bde90)](EventType[_0x51f82b(0xe85)],this[_0x51f82b(0x394)],this),this[_0x51f82b(0x1fb)](EventType['cameraMoveStart'],this['_setPitchRange_cameraChangedHandler'],this);}['setPitchRange'](_0x1f87a5,_0x3c458b=-0x5a){const _0x35fdba={_0x1baf14:0x120c,_0x1ce1cf:0x120c,_0x251e30:0xa6d,_0x173889:0xc46,_0x3723ec:0xdd3},_0x5720ce=_0x5b513e;this[_0x5720ce(0x313)](),this[_0x5720ce(_0x35fdba._0x1baf14)]['scene'][_0x5720ce(0x513)]['inertiaSpin']=0x0,this[_0x5720ce(_0x35fdba._0x1ce1cf)][_0x5720ce(_0x35fdba._0x251e30)]['screenSpaceCameraController']['inertiaTranslate']=0x0,this[_0x5720ce(0x560)]=Cesium__namespace['Math'][_0x5720ce(_0x35fdba._0x173889)](_0x1f87a5),this['_pitch_min']=Cesium__namespace['Math'][_0x5720ce(_0x35fdba._0x173889)](_0x3c458b),this['on'](EventType[_0x5720ce(0x27c)],this['_setPitchRange_rightDownHandler'],this),this['on'](EventType[_0x5720ce(_0x35fdba._0x3723ec)],this[_0x5720ce(0xf28)],this);}[_0x5b513e(0x5e1)](_0x3c3e44){const _0x15467e={_0x3a0a5c:0x595,_0x2aa900:0x1284,_0x4682f6:0x1fe},_0x58a2be=_0x5b513e;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;if(this['_viewer'][_0x58a2be(0x1284)]['positionCartographic'][_0x58a2be(_0x15467e._0x3a0a5c)]>this['_viewer'][_0x58a2be(0xa6d)][_0x58a2be(0x513)]['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this['_viewer'][_0x58a2be(_0x15467e._0x2aa900)]['positionCartographic']['height'],this['on'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this['on'](EventType[_0x58a2be(_0x15467e._0x4682f6)],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_rightUpHandler'](_0x44ef1e){const _0x2d08f8={_0x5d95bf:0x513},_0x5966c0=_0x5b513e;this['_viewer']['scene'][_0x5966c0(_0x2d08f8._0x5d95bf)]['enableTilt']=!![],this['off'](EventType[_0x5966c0(0xe85)],this['_setPitchRange_mouseMoveHandler'],this),this['off'](EventType['cameraChanged'],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_mouseMoveHandler'](_0x448d42){const _0x1d3cb4={_0x134000:0x12f1,_0x575416:0x1284,_0x1cef94:0x135c},_0x195224=_0x5b513e;let _0xb2afe4=!![];const _0x35f538=_0x448d42['endPosition']['y']<_0x448d42[_0x195224(_0x1d3cb4._0x134000)]['y'];if(_0x35f538&&this['_viewer'][_0x195224(_0x1d3cb4._0x575416)]['pitch']>this['_pitch_max'])_0xb2afe4=![];else!_0x35f538&&this['_viewer'][_0x195224(_0x1d3cb4._0x575416)]['pitch']<this['_pitch_min']?_0xb2afe4=![]:_0xb2afe4=!![];this[_0x195224(0x120c)]['scene']['screenSpaceCameraController'][_0x195224(_0x1d3cb4._0x1cef94)]=_0xb2afe4;}['_setPitchRange_cameraChangedHandler'](_0x2fd1c9){const _0x5a6345={_0x257e80:0x595,_0x5e5bd5:0x513,_0x22996c:0x7f5,_0x17bf92:0x120c,_0x32fdf6:0x1284,_0x5977f4:0x120c},_0xa9824a=_0x5b513e;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode'][_0xa9824a(0xb14)])return;if(this[_0xa9824a(0x120c)]['camera']['positionCartographic'][_0xa9824a(_0x5a6345._0x257e80)]>this['_viewer']['scene'][_0xa9824a(_0x5a6345._0x5e5bd5)]['minimumCollisionTerrainHeight'])return;let _0x1ce34a=this['_viewer']['camera']['pitch'];if(_0x1ce34a>this[_0xa9824a(0x560)]||_0x1ce34a<this[_0xa9824a(_0x5a6345._0x22996c)]){this[_0xa9824a(_0x5a6345._0x17bf92)]['scene']['screenSpaceCameraController']['enableTilt']=![];if(_0x1ce34a>this['_pitch_max'])_0x1ce34a=this['_pitch_max'];else _0x1ce34a<this['_pitch_min']&&(_0x1ce34a=this['_pitch_min']);const _0x38d005=this[_0xa9824a(_0x5a6345._0x17bf92)][_0xa9824a(_0x5a6345._0x32fdf6)][_0xa9824a(0x11e9)],_0x5ae393=Cesium__namespace['Cartesian3']['fromRadians'](_0x38d005['longitude'],_0x38d005['latitude'],Math['max'](_0x38d005['height'],this['_pitch_minHeight']));this['_viewer']['camera'][_0xa9824a(0x48d)](),this[_0xa9824a(_0x5a6345._0x5977f4)]['camera']['setView']({'destination':_0x5ae393,'orientation':{'pitch':_0x1ce34a}}),this['_viewer']['scene']['screenSpaceCameraController'][_0xa9824a(0x135c)]=!![];}}[_0x5b513e(0xfbd)](_0x31a8dd,_0x19b1a5={}){const _0x2fb733={_0x47a582:0x1284},_0x11b816=_0x5b513e,_0x12dd6f=this['getCenter']();if(!_0x12dd6f)return this['camera'][_0x11b816(0x5b0)]({'orientation':{'pitch':Cesium__namespace['Math']['toDegrees'](_0x31a8dd)}}),Promise['resolve'](![]);const _0x2cf38f=Cesium__namespace['Cartesian3']['distance'](_0x12dd6f[_0x11b816(0x5e3)](),this['_viewer'][_0x11b816(_0x2fb733._0x47a582)]['positionWC']);return this['flyToPoint'](_0x12dd6f,{..._0x19b1a5,'radius':_0x2cf38f,'pitch':_0x31a8dd});}['setHeading'](_0xcad495,_0x374248={}){const _0x41377c={_0xa4b81c:0x5e3},_0x378c3d=_0x5b513e,_0x3b8e5d=this['getCenter']();if(!_0x3b8e5d)return this['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math'][_0x378c3d(0x892)](_0xcad495)}}),Promise['resolve'](![]);const _0x2ba439=Cesium__namespace['Cartesian3']['distance'](_0x3b8e5d[_0x378c3d(_0x41377c._0xa4b81c)](),this['_viewer'][_0x378c3d(0x1284)]['positionWC']);return this[_0x378c3d(0x939)](_0x3b8e5d,{..._0x374248,'radius':_0x2ba439,'heading':_0xcad495});}[_0x5b513e(0xa93)](){const _0xe4202d=_0x5b513e;return Route[_0xe4202d(0xb82)](),this['_setCameraViewListState']=![],this['_viewer']['camera']['cancelFlight'](),this;}['cancelFlight'](){return this['cancelFlyTo']();}['getCameraView'](_0x5f3305){return getCameraView(this['camera'],_0x5f3305);}['setCameraView'](_0x2ccbb2,_0x22f043={}){const _0x2489df={_0x53374a:0x11e9,_0x559876:0x759,_0xf36ff9:0x1026,_0x2eee66:0xfaf,_0x1153f4:0x5c0,_0x57deb4:0x5fb,_0xa4770:0xb71,_0x2bd46c:0x120c};return new Promise((_0x1a43cb,_0x2b4431)=>{const _0x46a255=_0x137d;if(!_0x2ccbb2||_0x2ccbb2['lng']===0x0&&_0x2ccbb2[_0x46a255(0x759)]===0x0&&_0x2ccbb2['alt']===0x0){_0x1a43cb(![]);return;}isNumber(_0x22f043)&&(_0x22f043={'duration':_0x22f043});let _0x38f984=_0x22f043['minHeight']??0x9c4;this['_viewer'][_0x46a255(0x1284)]['positionCartographic']['height']<_0x38f984&&(_0x38f984=this['_viewer']['camera'][_0x46a255(_0x2489df._0x53374a)][_0x46a255(0x595)]);Cesium__namespace['defined'](_0x2ccbb2['alt'])&&(_0x38f984=_0x2ccbb2['alt']);let _0x3b48b2;if(Cesium__namespace['defined'](_0x2ccbb2['lng'])&&Cesium__namespace['defined'](_0x2ccbb2[_0x46a255(_0x2489df._0x559876)]))_0x3b48b2=Cesium__namespace[_0x46a255(_0x2489df._0xf36ff9)]['fromDegrees'](_0x2ccbb2['lng'],_0x2ccbb2[_0x46a255(0x759)],_0x38f984);else Cesium__namespace['defined'](_0x2ccbb2['x'])&&Cesium__namespace[_0x46a255(_0x2489df._0x2eee66)](_0x2ccbb2['y'])?(Cesium__namespace[_0x46a255(0xfaf)](_0x2ccbb2['z'])&&(_0x38f984=_0x2ccbb2['z']),_0x3b48b2=Cesium__namespace['Cartesian3']['fromDegrees'](_0x2ccbb2['x'],_0x2ccbb2['y'],_0x38f984)):_0x3b48b2=this[_0x46a255(0x120c)][_0x46a255(0x1284)]['position'];const _0x5dcb38={..._0x22f043,'destination':_0x3b48b2,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2ccbb2['heading']??0x0),'pitch':Cesium__namespace[_0x46a255(_0x2489df._0x1153f4)]['toRadians'](_0x2ccbb2['pitch']??-0x5a),'roll':Cesium__namespace['Math'][_0x46a255(0xc46)](_0x2ccbb2[_0x46a255(_0x2489df._0x57deb4)]??0x0)},'complete':()=>{_0x22f043['complete']&&_0x22f043['complete'](),_0x1a43cb(!![]);},'cancel':()=>{_0x22f043['cancel']&&_0x22f043['cancel'](),_0x1a43cb(![]);}};_0x22f043['duration']===0x0?(this[_0x46a255(0x120c)]['camera']['setView'](_0x5dcb38),_0x22f043[_0x46a255(_0x2489df._0xa4770)]&&_0x22f043['complete'](),_0x1a43cb(!![])):this[_0x46a255(_0x2489df._0x2bd46c)]['camera']['flyTo'](_0x5dcb38);});}[_0x5b513e(0x11a7)](_0x162a4b,_0x4430ae){return this['setCameraView'](_0x162a4b,_0x4430ae);}['flyHome'](_0x2c4c6a){const _0x564d87={_0x26eaa8:0x10fb,_0x2330a3:0x12d0},_0x4b190f=_0x5b513e;var _0x57bcc0,_0x2878ef;if((_0x57bcc0=this['options'])!==null&&_0x57bcc0!==void 0x0&&(_0x57bcc0=_0x57bcc0['scene'])!==null&&_0x57bcc0!==void 0x0&&_0x57bcc0[_0x4b190f(0x2f2)])this[_0x4b190f(_0x564d87._0x26eaa8)](this['options']['scene']['center'],_0x2c4c6a);else{if((_0x2878ef=this['options'])!==null&&_0x2878ef!==void 0x0&&(_0x2878ef=_0x2878ef['scene'])!==null&&_0x2878ef!==void 0x0&&_0x2878ef[_0x4b190f(_0x564d87._0x2330a3)])this['flyToExtent'](this['options']['scene']['extent'],_0x2c4c6a);else;}}['setCameraViewList'](_0x1ab512,_0x3ad327={}){const _0x2aa8a6=_0x5b513e;this[_0x2aa8a6(0xa93)](),this['_setCameraViewListArr']=_0x1ab512,this['_setCameraViewListOptions']=_0x3ad327,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x3ad327);}['pauseCameraViewList'](){this['cancelFlyTo']();}['proceedCameraViewList'](){const _0x4ec729={_0x1cc76d:0x11fc},_0x4a229b=_0x5b513e;this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](this['_setCameraViewListIndex'],this[_0x4a229b(_0x4ec729._0x1cc76d)]);}['_setCameraViewListItem'](_0x22cbe1,_0x1f5384){const _0x95bf3c={_0x179638:0x1391,_0x3eac36:0xda4},_0x1014f4={_0x5c41be:0x50b,_0x5b60e1:0xd85,_0x30014b:0x45d},_0x4f4cfc=_0x5b513e,_0xd4fcc5=this;if(!this['_setCameraViewListState']||_0x22cbe1<0x0||_0x22cbe1>=this['_setCameraViewListArr']['length']){this['_setCameraViewListState']=![];_0x1f5384!==null&&_0x1f5384!==void 0x0&&_0x1f5384['complete']&&_0x1f5384['complete']();return;}this[_0x4f4cfc(_0x95bf3c._0x179638)]=_0x22cbe1;const _0x13a360=this['_setCameraViewListArr'][_0x22cbe1];if(!_0x13a360)return;_0x13a360['onStart']&&_0x13a360['onStart']();const _0x2766ab=this[_0x4f4cfc(0x45d)]['currentTime'][_0x4f4cfc(_0x95bf3c._0x3eac36)](),_0x3b6829=_0x13a360['duration_proceed']??_0x13a360['duration'];let _0x264540;this['setCameraView'](_0x13a360,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x1f5384,'duration':_0x3b6829,'complete':()=>{const _0x507982=_0x4f4cfc;delete this['_setCameraViewListIndex'],delete _0x13a360['duration_proceed'];_0x13a360['onEnd']&&_0x13a360[_0x507982(0x427)]();const _0x3b4a31=_0x13a360['stop']??0x1;_0x264540=setTimeout(()=>{_0xd4fcc5['_setCameraViewListItem'](++_0x22cbe1,_0x1f5384);},_0x3b4a31*0x3e8);},'cancel':()=>{const _0x40e676=_0x4f4cfc;this['_setCameraViewListState']=![],clearTimeout(_0x264540),_0x2766ab&&(_0x13a360[_0x40e676(0xd85)]=_0x13a360['duration_proceed']??_0x13a360[_0x40e676(_0x1014f4._0x5c41be)],_0x13a360[_0x40e676(_0x1014f4._0x5b60e1)]-=Cesium__namespace['JulianDate']['secondsDifference'](this[_0x40e676(_0x1014f4._0x30014b)]['currentTime'],_0x2766ab)),_0x1f5384!==null&&_0x1f5384!==void 0x0&&_0x1f5384['cancel']&&_0x1f5384['cancel']();}});}['flyTo'](_0x3aea68,_0x136949){const _0x465af4={_0x4745e0:0xbc2},_0x4f7f43=_0x5b513e;if(!_0x3aea68)return;return this['_viewer'][_0x4f7f43(_0x465af4._0x4745e0)](_0x3aea68,_0x136949);}[_0x5b513e(0x6d2)](_0xdd0a5c,_0xb24a9e={}){const _0x373fd3={_0x3222f1:0xfdb},_0x379037=_0x5b513e;if(!_0xdd0a5c||_0xdd0a5c['length']===0x0)return Promise[_0x379037(_0x373fd3._0x3222f1)](![]);if(_0xdd0a5c['flyTo']){var _0x377fc4;return _0xb24a9e['clampToGround']=(_0x377fc4=_0xdd0a5c['style'])===null||_0x377fc4===void 0x0?void 0x0:_0x377fc4['clampToGround'],_0xdd0a5c['flyTo'](_0xb24a9e);}if(!Array['isArray'](_0xdd0a5c))return Promise['resolve'](![]);if(_0xdd0a5c['length']===0x1)return _0xdd0a5c[0x0]['flyTo'](_0xb24a9e);let _0x35de50;for(let _0x5cf22a=0x0,_0x2d6fb0=_0xdd0a5c[_0x379037(0x4e6)];_0x5cf22a<_0x2d6fb0;_0x5cf22a++){const _0x2bbc81=_0xdd0a5c[_0x5cf22a];if(!_0x2bbc81[_0x379037(0xa17)])continue;const _0x3d389d=_0x2bbc81[_0x379037(0xa17)]();if(!Cesium__namespace['defined'](_0x3d389d))continue;_0x35de50?_0x35de50=Cesium__namespace['Rectangle']['union'](_0x3d389d,_0x35de50):_0x35de50=_0x3d389d;}return this['flyToExtent'](_0x35de50,_0xb24a9e);}['flyToPositions'](_0x161e33,_0x222788={}){const _0x432cc1={_0x5a585a:0xf82,_0x4c63f8:0x2d4},_0x4e274b=_0x5b513e;if(!_0x161e33||_0x161e33['length']===0x0)return Promise['resolve'](![]);if(_0x161e33['length']===0x1)return this[_0x4e274b(0x939)](_0x161e33[0x0],_0x222788);const _0x30fcc7=getRectangle(_0x161e33,!![]);if(!_0x30fcc7)return Promise['resolve'](![]);return _0x30fcc7['xmin']===_0x30fcc7['xmax']&&_0x30fcc7[_0x4e274b(_0x432cc1._0x5a585a)]===_0x30fcc7['ymax']||_0x30fcc7['xmax']-_0x30fcc7[_0x4e274b(_0x432cc1._0x4c63f8)]>0xc8?this['flyToPoint']([_0x30fcc7['xmin'],_0x30fcc7['ymin'],_0x30fcc7['height']],_0x222788):(_0x30fcc7[_0x4e274b(0x595)]=getMaxHeight(_0x161e33),_0x222788['scale']=_0x222788['scale']||1.2,this['flyToExtent'](_0x30fcc7,_0x222788));}['flyToExtent'](_0x2d3767,_0x3598bc={}){const _0x26bf95={_0x39e789:0x12f6,_0x218e27:0x2d4,_0x1fae1c:0x370,_0x23c8d0:0xda1,_0x26410f:0x120c,_0x42ee84:0x13dd},_0x17a346=_0x5b513e;if(!_0x2d3767)return;_0x2d3767 instanceof Cesium__namespace[_0x17a346(_0x26bf95._0x39e789)]&&(_0x2d3767=formatRectangle(_0x2d3767));const _0x524e71=_0x2d3767[_0x17a346(_0x26bf95._0x218e27)],_0x298479=_0x2d3767[_0x17a346(_0x26bf95._0x1fae1c)],_0x320a7b=_0x2d3767['ymin'],_0x9f6c=_0x2d3767['ymax'],_0x22da50=(_0x524e71+_0x298479)/0x2,_0xb95710=(_0x320a7b+_0x9f6c)/0x2;if(_0x22da50<=0x1&&_0xb95710<=0x1)return Promise['resolve'](![]);let _0x415a38=_0x2d3767['height']??_0x3598bc['height']??0x0;_0x415a38===0x0&&(_0x415a38=getHeight(this['scene'],Cesium__namespace['Cartesian3'][_0x17a346(0xe70)](_0x22da50,_0xb95710),{'min':0x0})??_0x415a38);const _0x254933=Cesium__namespace['Rectangle']['fromDegrees'](_0x524e71,_0x320a7b,_0x298479,_0x9f6c),_0x24e0e1=Math[_0x17a346(_0x26bf95._0x23c8d0)](_0x254933[_0x17a346(0x595)],_0x254933['width'])/0x2;if(_0x24e0e1>0x0){var _0x3e2d2c;_0x3598bc['boundingRadius']=Cesium__namespace['Math']['chordLength'](_0x24e0e1,(_0x3e2d2c=this[_0x17a346(_0x26bf95._0x26410f)])===null||_0x3e2d2c===void 0x0?void 0x0:_0x3e2d2c[_0x17a346(0xa6d)]['globe']['ellipsoid'][_0x17a346(_0x26bf95._0x42ee84)]);}return this['flyToPoint'](new LngLatPoint(_0x22da50,_0xb95710,_0x415a38),_0x3598bc);}['flyToPoint'](_0x26225d,_0x479433={}){const _0x359534={_0x3d259c:0x1038,_0x527cb9:0x279,_0x43f81f:0x7dd,_0x530185:0xa6d,_0x1a10fb:0x513,_0x3bfeab:0x5c0,_0x53e6e5:0x1284,_0x3c2725:0xe60,_0x2e85bc:0x120c,_0x3ad42b:0x120c},_0xb32c31={_0x30f42f:0x595,_0x3a5c8a:0x120c,_0x4409bb:0x49b};return new Promise((_0x2352a4,_0x13bd2b)=>{const _0x5da4b8=_0x137d;if(!_0x26225d){_0x2352a4(![]);return;}_0x26225d=LngLatPoint['parse'](_0x26225d);let _0x4fc839=_0x26225d['toCartesian']();if(_0x479433['clampToGround']){if(this['hasTerrain']){getSurfaceHeight(this['_viewer']['scene'],_0x4fc839,{'has3dtiles':!![]})[_0x5da4b8(_0x359534._0x3d259c)](_0x49a723=>{const _0x1e7365=_0x5da4b8;_0x26225d[_0x1e7365(0x279)]=_0x49a723[_0x1e7365(_0xb32c31._0x30f42f)],this[_0x1e7365(_0xb32c31._0x3a5c8a)]['scene'][_0x1e7365(_0xb32c31._0x4409bb)]&&(_0x26225d['alt']*=this[_0x1e7365(0x120c)]['scene']['verticalExaggeration']),delete _0x479433['clampToGround'],this['flyToPoint'](_0x26225d,_0x479433)['then'](_0x210625=>{_0x2352a4(_0x210625);});});return;}else _0x26225d[_0x5da4b8(_0x359534._0x527cb9)]=0x0,_0x4fc839=_0x26225d[_0x5da4b8(0x5e3)]();}let _0x201f3c=_0x479433['radius']||this['getCameraDistance']()||0x64,_0x12ef2b=_0x479433['boundingRadius']||0x0;Cesium__namespace['defined'](_0x479433['scale'])&&_0x479433[_0x5da4b8(0x6b5)]>0x0&&(_0x201f3c*=_0x479433['scale'],_0x12ef2b*=_0x479433['scale']);this[_0x5da4b8(0xc02)]['trackedEntity']&&(_0x12ef2b=0x0);Cesium__namespace['defined'](_0x479433['minHeight'])&&_0x201f3c<_0x479433[_0x5da4b8(_0x359534._0x43f81f)]&&(_0x201f3c=_0x479433[_0x5da4b8(0x7dd)]);Cesium__namespace[_0x5da4b8(0xfaf)](_0x479433['maxHeight'])&&_0x201f3c>_0x479433['maxHeight']&&(_0x201f3c=_0x479433['maxHeight']);_0x201f3c=Math['max'](_0x201f3c,this['scene']['screenSpaceCameraController'][_0x5da4b8(0x388)]),_0x201f3c=Math[_0x5da4b8(0x9cc)](_0x201f3c,this[_0x5da4b8(_0x359534._0x530185)][_0x5da4b8(_0x359534._0x1a10fb)]['maximumZoomDistance']);let _0x26f687;if(Cesium__namespace['defined'](_0x479433['pitch']))_0x26f687=Cesium__namespace['Math']['toRadians'](_0x479433['pitch']);else{_0x26f687=this['_viewer']['camera'][_0x5da4b8(0xa18)];const _0x4b70a8=Cesium__namespace['Math']['toDegrees'](_0x26f687);Cesium__namespace[_0x5da4b8(0xfaf)](_0x479433[_0x5da4b8(0x13be)])&&_0x4b70a8<_0x479433['minPitch']&&(_0x26f687=Cesium__namespace[_0x5da4b8(0x5c0)]['toRadians'](_0x479433[_0x5da4b8(0x13be)])),Cesium__namespace['defined'](_0x479433[_0x5da4b8(0x11c6)])&&_0x4b70a8>_0x479433['maxPitch']&&(_0x26f687=Cesium__namespace['Math']['toRadians'](_0x479433['maxPitch']));}const _0x3cda84=Cesium__namespace['defined'](_0x479433['heading'])?Cesium__namespace[_0x5da4b8(_0x359534._0x3bfeab)]['toRadians'](_0x479433[_0x5da4b8(0xb9c)]):this['_viewer'][_0x5da4b8(_0x359534._0x53e6e5)]['heading'],_0x33462b=new Cesium__namespace['HeadingPitchRange'](_0x3cda84,_0x26f687,_0x12ef2b?0x0:_0x201f3c),_0x71d682=new Cesium__namespace[(_0x5da4b8(0x40e))](_0x4fc839,_0x12ef2b);this['cesiumWidget'][_0x5da4b8(_0x359534._0x3c2725)]?(this[_0x5da4b8(_0x359534._0x2e85bc)][_0x5da4b8(0x1284)]['lookAt'](_0x4fc839,_0x33462b),_0x479433[_0x5da4b8(0xb71)]&&_0x479433['complete'](),_0x2352a4(!![])):this[_0x5da4b8(_0x359534._0x3ad42b)]['camera']['flyToBoundingSphere'](_0x71d682,{..._0x479433,'offset':_0x33462b,'complete':()=>{_0x479433['complete']&&_0x479433['complete'](),_0x2352a4(!![]);},'cancel':()=>{const _0x1bb349=_0x5da4b8;_0x479433[_0x1bb349(0x12c8)]&&_0x479433['cancel'](),_0x2352a4(![]);}});});}get['flyAnimationPromise'](){return this['_flyAnimationPromise']??Promise['resolve'](![]);}[_0x5b513e(0x9be)](_0x56c2f8={}){const _0x25af16={_0x446615:0x5e0},_0xf6a8e3=this['_viewer'],_0x262272=_0x56c2f8['center']||this['getCameraView']();return this['_flyAnimationPromise']=new Promise((_0x493489,_0x55b016)=>{const _0x440b63={_0x2e29e4:0xd73,_0x20672b:0x498},_0x3e13da=_0x137d;_0xf6a8e3['camera']['setView']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0xf6a8e3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x262272['lng'],_0x262272['lat'],0x15ef3c0),'duration':_0x56c2f8[_0x3e13da(_0x25af16._0x446615)]||0x2,'easingFunction':_0x56c2f8[_0x3e13da(0xb7c)]||Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':()=>{const _0x147255=_0x3e13da;let _0x5bec87=_0x262272['alt']??0x15f90;_0x5bec87<0x30d40&&_0x262272['pitch']!==-0x5a?(_0x5bec87=_0x5bec87*1.2+0x1f40,_0xf6a8e3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x262272[_0x147255(_0x440b63._0x2e29e4)],_0x262272['lat'],_0x5bec87),'duration':_0x56c2f8['duration2'],'easingFunction':_0x56c2f8[_0x147255(0x519)],'complete':()=>{this['setCameraView'](_0x262272,{'duration':_0x56c2f8['duration3']||0x2,'easingFunction':_0x56c2f8['easingFunction3'],'complete':()=>{_0x493489(!![]);},'cancel':()=>{_0x493489(![]);}});},'cancel':()=>{_0x493489(![]);}})):this['setCameraView'](_0x262272,{'duration':_0x56c2f8['duration3']||0x2,'easingFunction':_0x56c2f8[_0x147255(_0x440b63._0x20672b)],'complete':()=>{_0x493489(!![]);},'cancel':()=>{_0x493489(![]);}});},'cancel':()=>{_0x493489(![]);}});}),this['_flyAnimationPromise'];}['rotateAnimation'](_0x3a9593={}){const _0x52cd1d={_0x8cc098:0x1147},_0x1c4fa8={_0x6b795f:0xbc2,_0x4f9503:0xd73,_0x3e3962:0xb9c,_0x339f13:0xa18},_0x4809c1=_0x5b513e,_0x5752c5=this['_viewer'],_0x180776=_0x3a9593['center']||this[_0x4809c1(_0x52cd1d._0x8cc098)]({'simplify':![]}),_0x56fb39=(_0x3a9593[_0x4809c1(0x50b)]??0xa)/0x3;return new Promise((_0x377f25,_0x284546)=>{const _0x7c4057={_0x1a9d7d:0xe70,_0xe63a3d:0xd73,_0x31097a:0xb9c,_0x54ad0c:0xc46},_0x3d9605={_0xf6a0c8:0xe70},_0x2567d2=_0x4809c1;_0x5752c5['camera'][_0x2567d2(_0x1c4fa8._0x6b795f)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x180776[_0x2567d2(_0x1c4fa8._0x4f9503)]+0x78,_0x180776['lat'],_0x180776['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x180776[_0x2567d2(_0x1c4fa8._0x3e3962)]),'pitch':Cesium__namespace['Math']['toRadians'](_0x180776[_0x2567d2(_0x1c4fa8._0x339f13)]),'roll':Cesium__namespace[_0x2567d2(0x5c0)]['toRadians'](_0x180776['roll']||0x0)},'duration':_0x56fb39,'easingFunction':Cesium__namespace[_0x2567d2(0xbdb)]['LINEAR_NONE'],'complete':function(){const _0xbfd403=_0x2567d2;_0x5752c5[_0xbfd403(0x1284)]['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0xbfd403(_0x7c4057._0x1a9d7d)](_0x180776[_0xbfd403(_0x7c4057._0xe63a3d)]+0xf0,_0x180776['lat'],_0x180776['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x180776[_0xbfd403(_0x7c4057._0x31097a)]),'pitch':Cesium__namespace['Math'][_0xbfd403(_0x7c4057._0x54ad0c)](_0x180776['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x180776['roll']||0x0)},'duration':_0x56fb39,'easingFunction':Cesium__namespace[_0xbfd403(0xbdb)]['LINEAR_NONE'],'complete':function(){const _0x26c395=_0xbfd403;_0x5752c5['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x26c395(_0x3d9605._0xf6a0c8)](_0x180776['lng'],_0x180776[_0x26c395(0x759)],_0x180776['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x180776['heading']),'pitch':Cesium__namespace['Math']['toRadians'](_0x180776['pitch']),'roll':Cesium__namespace[_0x26c395(0x5c0)]['toRadians'](_0x180776['roll']||0x0)},'duration':_0x56fb39,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){_0x377f25(!![]);},'cancel':()=>{_0x377f25(![]);}});},'cancel':()=>{_0x377f25(![]);}});},'cancel':()=>{_0x377f25(![]);}});});}['isHighlighting'](_0x12c1c3){const _0x13de78=_0x5b513e;if(!this[_0x13de78(0x128d)]||!_0x12c1c3)return![];return _0x12c1c3===this['last_highlighGraphic']||_0x12c1c3===this['last_highlighGraphic'][_0x13de78(0x314)];}['closeHighlight'](){const _0x5239fc={_0x72cd11:0x128d},_0x32306f=_0x5b513e;this['last_highlighGraphic']&&this[_0x32306f(0x128d)]['closeHighlight']&&this[_0x32306f(_0x5239fc._0x72cd11)]['closeHighlight'](),this[_0x32306f(0xea4)]();}['_clearLastHighlight'](){const _0x15e10b=_0x5b513e;this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this[_0x15e10b(0xdc5)]&&(this['outlineEffect']['selected']=[]);}[_0x5b513e(0x95d)](_0x228538,_0xd06ef3,_0x135b54){const _0x2dbfc3={_0x2f366d:0x12b3},_0x1ad830=_0x5b513e;if(!this[_0x1ad830(0x16d)]||_0xd06ef3['enabled']===![])return;if(!_0x228538['openHighlight']){logInfo('该对象暂不支持highlight高亮',_0x228538);return;}this['closeHighlight'](),_0xd06ef3['outlineEffect']?(!this[_0x1ad830(0xdc5)]&&(this[_0x1ad830(0xdc5)]=new Outline({'eventType':![]}),this['addEffect'](this['outlineEffect'])),this[_0x1ad830(0xdc5)][_0x1ad830(_0x2dbfc3._0x2f366d)](_0xd06ef3),this['outlineEffect']['selected']=this['mouseEvent']['getPicked'](_0x135b54)):_0x228538['openHighlight'](_0xd06ef3,![],_0x135b54===null||_0x135b54===void 0x0?void 0x0:_0x135b54['pickedObject']),this['last_highlighGraphic']=_0x228538,this['_viewer']['scene']['requestRender']();}[_0x5b513e(0x6be)](_0x24fd20,_0x2bb7c6,_0x27e3bf){const _0x43c726={_0x197a98:0xea0},_0x21e986=_0x5b513e;return this[_0x21e986(_0x43c726._0x197a98)]['open'](_0x24fd20,{'content':_0x2bb7c6,'options':_0x27e3bf}),this;}['closePopup'](){return this['_popupMgr']&&this['_popupMgr']['closeAll'](),this;}[_0x5b513e(0xb40)](_0x44b213,_0x15c562,_0x3b324e={}){return this['_tooltipMgr']['open'](_0x44b213,{'content':_0x15c562,'options':_0x3b324e,'target':this}),this;}[_0x5b513e(0x117b)](){return this['_tooltipMgr']&&this['_tooltipMgr']['close'](),this;}['getContextMenu'](){var _0x475893;return(_0x475893=this['_contextmenuConfig'])===null||_0x475893===void 0x0?void 0x0:_0x475893['content'];}['bindContextMenu'](_0xc23452,_0x10115){return this['_contextmenuConfig']={'content':_0xc23452,'options':_0x10115},this;}['unbindContextMenu'](){const _0xd56ea7={_0x4ce685:0x70e},_0x31e69f=_0x5b513e;return this[_0x31e69f(_0xd56ea7._0x4ce685)]=null,this;}[_0x5b513e(0x522)](_0xd9c5c1){const _0x1a4386={_0x183917:0xe5f,_0x55a84f:0x70e},_0x48bffc=_0x5b513e;return _0xd9c5c1 instanceof LngLatPoint&&(_0xd9c5c1=_0xd9c5c1[_0x48bffc(0x5e3)]()),this[_0x48bffc(_0x1a4386._0x183917)]['open'](_0xd9c5c1,this[_0x48bffc(_0x1a4386._0x55a84f)]),this;}['closeContextMenu'](){const _0x4fad56={_0x5973a0:0x8ae},_0x13d636=_0x5b513e;return this['_contextmenuMgr']&&this[_0x13d636(0xe5f)][_0x13d636(_0x4fad56._0x5973a0)](),this;}['openSmallTooltip'](_0x55818f,_0x5ec591){const _0x2e34f6={_0x47bcd9:0xadb},_0x45ba4a=_0x5b513e;return this['_smallTooltip'][_0x45ba4a(_0x2e34f6._0x47bcd9)](_0x55818f,_0x5ec591),this;}['closeSmallTooltip'](){const _0x51986f={_0x113e87:0x210},_0x4e1947=_0x5b513e;if(!this[_0x4e1947(_0x51986f._0x113e87)])return;return this['_smallTooltip']['close'](),this;}['getTimeTaskList'](){const _0x52c07d={_0x3b3af3:0x12e3},_0x492e12={_0x12e80a:0xbb6},_0x403697={_0xabb66b:0xf0d},_0x15d024={_0x56e193:0x1135},_0x35a714={_0x30a2da:0x3c7},_0x141d81={_0x81ada5:0x3c7,_0x576803:0x81a},_0x2237ed=_0x5b513e;var _0x10fd77,_0x40d27f;let _0x57fafb=0x0;const _0x55b5d9=[],_0x297f55=(_0x10fd77=this['control'][_0x2237ed(0x12c1)])===null||_0x10fd77===void 0x0?void 0x0:_0x10fd77['listRun'];_0x297f55&&_0x297f55['forEach'](_0xe1e2c1=>{const _0x5ba4fe=_0x2237ed;_0x57fafb=Math['max'](_0x57fafb,_0xe1e2c1['stop']),_0x55b5d9[_0x5ba4fe(0x1ed)]({..._0xe1e2c1['options'],'type':'subtitles','name':_0xe1e2c1['options']['text'],'start':_0xe1e2c1['start'],'duration':_0xe1e2c1['duration'],'stop':_0xe1e2c1[_0x5ba4fe(_0x141d81._0x81ada5)],'listIndex':_0xe1e2c1[_0x5ba4fe(_0x141d81._0x576803)]});});const _0x35f74b=(_0x40d27f=this['thing'][_0x2237ed(_0x52c07d._0x3b3af3)])===null||_0x40d27f===void 0x0?void 0x0:_0x40d27f['listRun'];return _0x35f74b&&_0x35f74b['forEach'](_0x58da3f=>{const _0x93c201=_0x2237ed;_0x57fafb=Math['max'](_0x57fafb,_0x58da3f['stop']),_0x55b5d9['push']({..._0x58da3f['options'],'type':_0x93c201(0x12e3),'name':_0x58da3f['name'],'start':_0x58da3f['start'],'duration':_0x58da3f['duration'],'stop':_0x58da3f[_0x93c201(_0x35a714._0x30a2da)],'listIndex':_0x58da3f['index'],'taskType':_0x58da3f[_0x93c201(0x59a)]});}),this[_0x2237ed(0x192)](_0x99d0b3=>{const _0x2f8ee2=_0x99d0b3['getAvailabilityJson']();_0x2f8ee2&&_0x2f8ee2['forEach']((_0x402b99,_0x1dabc1)=>{const _0x59a90e=_0x137d;_0x57fafb=Math['max'](_0x57fafb,_0x402b99['stop']),_0x55b5d9['push']({'type':'availability','origin':'layer','name':_0x99d0b3[_0x59a90e(_0x15d024._0x56e193)],'start':_0x402b99[_0x59a90e(0x99b)],'duration':_0x402b99['duration'],'stop':_0x402b99['stop'],'listIndex':_0x1dabc1,'layerId':_0x99d0b3['id']});}),_0x99d0b3['eachGraphic']&&_0x99d0b3['eachGraphic'](_0x5779e4=>{const _0x4242d8=_0x137d;if(_0x5779e4['isPrivate']||_0x5779e4[_0x4242d8(0x112b)]||!_0x5779e4[_0x4242d8(_0x403697._0xabb66b)])return;const _0x3c65a9=_0x5779e4['getAvailabilityJson']();_0x3c65a9&&_0x3c65a9['forEach']((_0x2f59e8,_0x331ad2)=>{const _0x331d7a=_0x4242d8;_0x57fafb=Math[_0x331d7a(0xda1)](_0x57fafb,_0x2f59e8['stop']),_0x55b5d9['push']({'type':'availability','origin':_0x331d7a(0xba0),'name':_0x5779e4['name'],'start':_0x2f59e8['start'],'duration':_0x2f59e8['duration'],'stop':_0x2f59e8[_0x331d7a(0x3c7)],'listIndex':_0x331ad2,'layerId':_0x99d0b3['id'],'graphicId':_0x5779e4['id']});});});}),this[_0x2237ed(0xac8)](_0x4ec346=>{const _0x2c87d7=_0x2237ed,_0x2025fd=_0x4ec346[_0x2c87d7(_0x492e12._0x12e80a)]();_0x2025fd&&_0x2025fd['forEach']((_0x3c9c93,_0x35b772)=>{const _0x19b778=_0x2c87d7;_0x57fafb=Math['max'](_0x57fafb,_0x3c9c93['stop']),_0x55b5d9['push']({'type':'availability','origin':'effect','name':_0x4ec346['name'],'start':_0x3c9c93['start'],'duration':_0x3c9c93[_0x19b778(0x50b)],'stop':_0x3c9c93['stop'],'listIndex':_0x35b772,'effectType':_0x4ec346[_0x19b778(0x59a)]});});}),{'list':_0x55b5d9,'duration':_0x57fafb};}['clear'](_0x43d41c=!![]){const _0x4307e9={_0x41d447:0xf26,_0x5d3e4d:0xd2c},_0x3c9f6e=_0x5b513e;this['_thingList']['forEach'](_0x32c4d9=>{this['removeThing'](_0x32c4d9,_0x43d41c);},this,!![]),this['_thingList'][_0x3c9f6e(_0x4307e9._0x41d447)](),this['_controlList']['forEach'](_0x3aad0d=>{const _0x123119=_0x3c9f6e;if(!_0x3aad0d||_0x3aad0d['isPrivate'])return;this[_0x123119(0xc99)](_0x3aad0d,_0x43d41c);},this,!![]),this[_0x3c9f6e(_0x4307e9._0x5d3e4d)]['removeAll'](),this[_0x3c9f6e(0x10bb)]['forEach'](_0x43d3ef=>{if(!_0x43d3ef||_0x43d3ef['isPrivate'])return;this['removeLayer'](_0x43d3ef,_0x43d41c);},this,!![]),this[_0x3c9f6e(0x10bb)]['removeAll'](),this[_0x3c9f6e(0xbbe)]=![],this['_control']={},this['_effect']={},this['_thing']={};}[_0x5b513e(0x99a)](){const _0x5d2a07={_0x48c19e:0x120c,_0x23f99a:0xd4c,_0x26d920:0x1c3,_0x57cc10:0x120c,_0x114461:0xf26,_0x124962:0xa6d,_0x38c2a3:0xa6d,_0x1c1538:0x138a,_0x2c1b6e:0x595,_0x1f81ae:0xa2b,_0x5ab675:0xe26},_0x4e2732=_0x5b513e;if(!this[_0x4e2732(_0x5d2a07._0x48c19e)])return;try{this[_0x4e2732(0xd2c)][_0x4e2732(0x99a)]();}catch(_0x32f11a){logWarn(_0x4e2732(0xfce),_0x32f11a);}try{this['_thingList'][_0x4e2732(0x99a)]();}catch(_0x31b40a){logWarn('_thingList.destroy\x20异常',_0x31b40a);}try{this[_0x4e2732(_0x5d2a07._0x23f99a)]['destroy']();}catch(_0x194d7f){logWarn('_mouseEvent.destroy\x20异常',_0x194d7f);}try{destroyObject(this['_sceneOption']),destroyObject(this['_zoomNavigation']),this['_sceneEvent']['destroy']();}catch(_0x1e98f5){logWarn(_0x4e2732(_0x5d2a07._0x26d920),_0x1e98f5);}try{this['_layerList']['destroy']();}catch(_0x671da6){logWarn('_layerList.destroy\x20异常',_0x671da6);}try{this[_0x4e2732(_0x5d2a07._0x57cc10)]['useDefaultRenderLoop']=![],this['_viewer']['entities'][_0x4e2732(_0x5d2a07._0x114461)](),this['_viewer']['scene']['primitives'][_0x4e2732(0xf26)](),this['_viewer']['scene']['groundPrimitives']['removeAll']();const _0x177dbc=this['_viewer'][_0x4e2732(_0x5d2a07._0x124962)]['context']['_originalGLContext'],_0x4c1fb2=this[_0x4e2732(_0x5d2a07._0x48c19e)][_0x4e2732(_0x5d2a07._0x38c2a3)];this['_viewer']['destroy'](),_0x177dbc&&(_0x177dbc[_0x4e2732(_0x5d2a07._0x1c1538)][_0x4e2732(0x1359)]=0x1,_0x177dbc['canvas'][_0x4e2732(_0x5d2a07._0x2c1b6e)]=0x1,_0x177dbc[_0x4e2732(_0x5d2a07._0x1f81ae)]('WEBGL_lose_context')['loseContext']()),destroyObject(_0x4c1fb2);}catch(_0x59e87e){logWarn(_0x4e2732(_0x5d2a07._0x5ab675),_0x59e87e);}destroyObject(this);}}function destroyObject(_0x4de3d1){try{for(const _0x29c0fd in _0x4de3d1){delete _0x4de3d1[_0x29c0fd];}}catch(_0x512f25){}}class MapCompare extends BaseControl{get[_0x5b513e(0x5d2)](){return this['_mapEx'];}get['basemap'](){const _0x54b2de=_0x5b513e;return this['_mapEx'][_0x54b2de(0x128f)];}set['basemap'](_0x245994){const _0x4919fe=_0x5b513e;this['_mapEx'][_0x4919fe(0x128f)]=_0x245994;}get[_0x5b513e(0x929)](){const _0x5686e5={_0x5bdff4:0x1c1},_0x1dd7d0=_0x5b513e;return this[_0x1dd7d0(_0x5686e5._0x5bdff4)]['sync']??!![];}set['sync'](_0x2ace93){const _0x2e7557=_0x5b513e;this['options']['sync']=_0x2ace93,_0x2ace93?(this[_0x2e7557(0x1d7)](),this['bindEvent']()):this[_0x2e7557(0x1d7)]();}get['parentContainer'](){const _0x2de263={_0x3abde1:0x1c1,_0xcb3edf:0x8d5,_0x38e803:0xa9d},_0x219e86=_0x5b513e;if(this[_0x219e86(_0x2de263._0x3abde1)][_0x219e86(_0x2de263._0xcb3edf)])return this['options'][_0x219e86(_0x2de263._0xcb3edf)];return this[_0x219e86(0x744)]['container'][_0x219e86(_0x2de263._0x38e803)];}[_0x5b513e(0xfa2)](){const _0x1bfb39=_0x5b513e;this['_container']=create$4('div',_0x1bfb39(0x115c)+this['_className']),this['setStyle'](this['options']['style']);}['_setOptionsHook'](_0x30e018,_0x486b0a){const _0xf0d648=_0x5b513e;for(const _0x573099 in _0x486b0a){const _0x345b75=_0x486b0a[_0x573099];switch(_0x573099){case'style':case'className':case'enabled':{super[_0xf0d648(0x64f)](_0x30e018,_0x486b0a);break;}case'sync':case'basemap':{this[_0x573099]=_0x345b75;break;}default:{this[_0xf0d648(0x5d2)]['setOptions'](_0x486b0a);break;}}}}['_showHook'](_0x2f3039){const _0x40e959={_0x2b995b:0xd7f,_0x5f904b:0x744,_0xe15360:0xf34},_0xf88753=_0x5b513e;_0x2f3039?!this['options']['parentContainer']&&(this[_0xf88753(0xf34)]=this['_map']['container'][_0xf88753(_0x40e959._0x2b995b)]['width'],this['_map']['container']['style']['width']='50%'):Cesium__namespace['defined'](this['_last_mapWidth'])&&(this[_0xf88753(_0x40e959._0x5f904b)]['container']['style']['width']=this[_0xf88753(_0x40e959._0xe15360)],delete this['_last_mapWidth']);}['_addedHook'](){const _0xb7323b={_0x31020e:0x744,_0x3bd983:0x1c1,_0x400150:0x66a,_0x4cc2dc:0x52f,_0x29b5c6:0x132e,_0x410f4c:0x184,_0x3c01f6:0x929,_0x2ecb2a:0xaea,_0x167c98:0x128f,_0x6492c7:0xa6d},_0x1824de=_0x5b513e;if(!this['enabled'])return;!this['options'][_0x1824de(0x8d5)]&&(this[_0x1824de(0xf34)]=this[_0x1824de(_0xb7323b._0x31020e)]['container'][_0x1824de(0xd7f)]['width'],this['_map']['container']['style']['width']='50%');const _0x28c915={'scene':this[_0x1824de(0x744)]['options'][_0x1824de(0xa6d)],...this[_0x1824de(_0xb7323b._0x3bd983)]};_0x28c915['control']=_0x28c915['control']||{},_0x28c915['control']['baseLayerPicker']=_0x28c915[_0x1824de(_0xb7323b._0x400150)]['baseLayerPicker']??!![],_0x28c915['control']['sceneModePicker']=_0x28c915['control'][_0x1824de(_0xb7323b._0x4cc2dc)]??![];if(!_0x28c915['basemaps']){_0x28c915['basemaps']=[];const _0x2ff44e=this['_map'][_0x1824de(0x447)](!![]);for(let _0x26dadd=0x0,_0x594fca=_0x2ff44e[_0x1824de(0x4e6)];_0x26dadd<_0x594fca;_0x26dadd++){const _0x3dab88=_0x2ff44e[_0x26dadd];if(_0x3dab88[_0x1824de(_0xb7323b._0x29b5c6)])continue;const _0x10d7a5=_0x3dab88[_0x1824de(0x3ee)]();_0x28c915[_0x1824de(0xd67)]['push'](_0x10d7a5);}}this[_0x1824de(0x744)]['options']['licenseUrl']&&(_0x28c915['licenseUrl']=this['_map']['options']['licenseUrl']),this['_mapEx']=new Map(this['_container'],_0x28c915),this['_map']['camera']['percentageChanged']=0.001,this['_mapEx']['camera'][_0x1824de(_0xb7323b._0x410f4c)]=0.001,this[_0x1824de(_0xb7323b._0x3c01f6)]&&this[_0x1824de(_0xb7323b._0x2ecb2a)](),this['options'][_0x1824de(0x128f)]&&(this['_mapEx'][_0x1824de(_0xb7323b._0x167c98)]=this['options']['basemap']),refresh(this['_map'][_0x1824de(_0xb7323b._0x6492c7)]);}[_0x5b513e(0x5dc)](){const _0x12e555={_0x328459:0xfaf,_0x5f56e3:0xf34},_0x195dea=_0x5b513e;this['unbindEvent'](),this['_mapEx'][_0x195dea(0x99a)](),delete this['_mapEx'],Cesium__namespace[_0x195dea(_0x12e555._0x328459)](this[_0x195dea(_0x12e555._0x5f56e3)])&&(this['_map'][_0x195dea(0x518)]['style'][_0x195dea(0x1359)]=this['_last_mapWidth'],delete this['_last_mapWidth']),refresh(this['_map']['scene']);}[_0x5b513e(0xaea)](){const _0x57a26a={_0xe5b82b:0x3e7},_0x3dd093=_0x5b513e;this[_0x3dd093(0x744)]['on'](EventType['mouseMove'],this['_map_mouseMoveHandler'],this),this['_map']['on'](EventType[_0x3dd093(0x1fe)],this['_map_extentChangeHandler'],this),this['_mapEx']['on'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this[_0x3dd093(_0x57a26a._0xe5b82b)]['on'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_currMapIndex']=0x1,this['_map_extentChangeHandler']();}['unbindEvent'](){const _0x3cb981={_0x53c1c9:0x1fb,_0x93484f:0x1fe,_0x2d7ca1:0x3e7,_0x540737:0x1fe},_0x447adb=_0x5b513e;this['_map']['off'](EventType['mouseMove'],this[_0x447adb(0xcbc)],this),this[_0x447adb(0x744)][_0x447adb(_0x3cb981._0x53c1c9)](EventType[_0x447adb(_0x3cb981._0x93484f)],this['_map_extentChangeHandler'],this),this[_0x447adb(_0x3cb981._0x2d7ca1)]['off'](EventType[_0x447adb(0xe85)],this['_mapEx_mouseMoveHandler'],this),this[_0x447adb(0x3e7)]['off'](EventType[_0x447adb(_0x3cb981._0x540737)],this['_mapEx_extentChangeHandler'],this);}['_map_mouseMoveHandler'](_0x39c4ec){const _0x443832={_0x515614:0xa6d,_0x19107a:0x4ad,_0x1d1b62:0x3e7,_0x41fcb0:0xa6d,_0xd90270:0xfbf},_0x55401e=_0x5b513e;this['_currMapIndex']=0x1,this['_mapEx'][_0x55401e(_0x443832._0x515614)]['mode']!==Cesium__namespace['SceneMode'][_0x55401e(_0x443832._0x19107a)]&&this[_0x55401e(_0x443832._0x1d1b62)][_0x55401e(_0x443832._0x41fcb0)]['camera'][_0x55401e(_0x443832._0xd90270)](Cesium__namespace['Matrix4']['IDENTITY']);}['_map_extentChangeHandler'](_0x588f8e){const _0xe2a33={_0x22b679:0xa6d},_0x5bb8a8=_0x5b513e;if(this['_currMapIndex']!==0x1)return;const _0x18bdfe=getViewPoint(this['_map']);this['_map'][_0x5bb8a8(_0xe2a33._0x22b679)]['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x18bdfe['worldPosition']?this[_0x5bb8a8(0x3e7)]['scene']['camera']['lookAt'](_0x18bdfe['worldPosition'],new Cesium__namespace['Cartesian3'](0x0,0x0,_0x18bdfe[_0x5bb8a8(0x595)])):this['_mapEx']['scene']['camera'][_0x5bb8a8(0x5b0)]({'destination':_0x18bdfe['destination'],'orientation':_0x18bdfe[_0x5bb8a8(0xe3c)]});}['_mapEx_mouseMoveHandler'](_0x1484de){const _0x14f88e={_0xaf52b:0x11b2,_0x4c9227:0x744,_0x2309e3:0x1284},_0x1bc3d7=_0x5b513e;this['_currMapIndex']=0x2,this['_map']['scene'][_0x1bc3d7(_0x14f88e._0xaf52b)]!==Cesium__namespace[_0x1bc3d7(0x980)]['MORPHING']&&this[_0x1bc3d7(_0x14f88e._0x4c9227)]['scene'][_0x1bc3d7(_0x14f88e._0x2309e3)][_0x1bc3d7(0xfbf)](Cesium__namespace['Matrix4']['IDENTITY']);}['_mapEx_extentChangeHandler'](_0x50ea69){const _0x553040={_0x1c2a03:0xa6d},_0x7fa1d3=_0x5b513e;if(this['_currMapIndex']!==0x2)return;const _0x258647=getViewPoint(this['_mapEx']);this['_mapEx'][_0x7fa1d3(0xa6d)]['mode']!==Cesium__namespace[_0x7fa1d3(0x980)][_0x7fa1d3(0xb14)]&&_0x258647['worldPosition']?this['_map'][_0x7fa1d3(_0x553040._0x1c2a03)]['camera']['lookAt'](_0x258647[_0x7fa1d3(0x13c2)],new Cesium__namespace['Cartesian3'](0x0,0x0,_0x258647['height'])):this['_map']['scene']['camera']['setView']({'destination':_0x258647['destination'],'orientation':_0x258647['orientation']});}}register$2('mapCompare',MapCompare);function getViewPoint(_0x2aabab){const _0x3ee2e7={_0x135ec4:0x780,_0xf69a71:0x138a,_0x2019bb:0x11af,_0x183ab4:0x11e9,_0x4eacff:0x5fb},_0x243ee5=_0x5b513e,_0x15958f=_0x2aabab[_0x243ee5(0x1284)],_0x3b1c5c=new Cesium__namespace[(_0x243ee5(0x7ad))](Math[_0x243ee5(_0x3ee2e7._0x135ec4)](_0x2aabab['canvas']['clientWidth']/0x2),Math['floor'](_0x2aabab[_0x243ee5(_0x3ee2e7._0xf69a71)][_0x243ee5(_0x3ee2e7._0x2019bb)]/0x2)),_0x3326c7=_0x2aabab['scene']['camera']['pickEllipsoid'](_0x3b1c5c);return{'worldPosition':_0x3326c7,'height':_0x15958f[_0x243ee5(_0x3ee2e7._0x183ab4)][_0x243ee5(0x595)],'destination':_0x15958f['position']['clone'](),'orientation':{'heading':_0x15958f['heading'],'pitch':_0x15958f['pitch'],'roll':_0x15958f[_0x243ee5(_0x3ee2e7._0x4eacff)]}};}class OverviewMap extends BaseControl{get['smallMap'](){return this['_smallMap'];}get['center'](){return this['_center'];}get['sync'](){return this['options']['sync']??!![];}set['sync'](_0xe075b8){const _0x25d2bd=_0x5b513e;this[_0x25d2bd(0x1c1)]['sync']=_0xe075b8,_0xe075b8?(this['unbindEvent'](),this['bindEvent']()):this['unbindEvent']();}['_mountedHook'](){const _0x13f0aa={_0x4392d3:0x1c1,_0x2ebc9d:0x167,_0xb0b81d:0x3a1,_0x246ef7:0x1087},_0x309020=_0x5b513e;this[_0x309020(_0x13f0aa._0x4392d3)]['flyToOptions']=this['options'][_0x309020(_0x13f0aa._0x2ebc9d)]||{},this['_container']=create$4('div','mars3d-overviewMap\x20'+this[_0x309020(_0x13f0aa._0xb0b81d)]),this[_0x309020(0x381)]={'right':'10px','top':'10px'},this[_0x309020(_0x13f0aa._0x246ef7)](this['options']['style']);}['_addedHook'](){const _0x3436a0={_0x4dfc79:0x1284},_0x4a77ad=_0x5b513e;this['initMinMap'](),this['_map'][_0x4a77ad(_0x3436a0._0x4dfc79)]['percentageChanged']=0.01,this['sync']&&this['bindEvent']();}[_0x5b513e(0x104d)](){this['unbindEvent'](),this['_smallMap']['destroy'](),delete this['_smallMap'];}['bindEvent'](){this['_map']['on'](EventType['cameraChanged'],this['_map_cameraChanged'],this),this['_map_cameraChanged']();}['unbindEvent'](){const _0x1ddb4b={_0x35759b:0x1e6},_0x2e03b9=_0x5b513e;this['_map']['off'](EventType[_0x2e03b9(0x1fe)],this[_0x2e03b9(_0x1ddb4b._0x35759b)],this);}['_map_cameraChanged'](){const _0x5c5073={_0x4eea9b:0x744,_0x3f769c:0x595,_0xb89b45:0x1dd,_0x5876c1:0x2a2,_0x45f1e3:0x1147,_0x20705a:0xbfe,_0x498fb9:0x892,_0x60b9a3:0x5c0,_0x37e6f1:0x167},_0x360cee=_0x5b513e;if(this[_0x360cee(0xc56)]){var _0xc832ed;if(((_0xc832ed=this[_0x360cee(_0x5c5073._0x4eea9b)]['camera']['positionCartographic'])===null||_0xc832ed===void 0x0?void 0x0:_0xc832ed[_0x360cee(_0x5c5073._0x3f769c)])>0xe4e1c0)this[_0x360cee(0x127c)]=Cesium__namespace['Rectangle'][_0x360cee(_0x5c5073._0xb89b45)];else{const _0x174619=this[_0x360cee(_0x5c5073._0x4eea9b)]['getExtent']();this[_0x360cee(0x127c)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x174619['xmin'],_0x174619[_0x360cee(0xf82)],_0x174619['xmax'],_0x174619['ymax']);}}this['_extentPolygon']&&(this[_0x360cee(_0x5c5073._0x5876c1)]=getMapExtentPositions(this[_0x360cee(_0x5c5073._0x4eea9b)]['scene']));this['_center']=this['_map']['getCenter'](!![]);if(!this['options']['flyToOptions'][_0x360cee(0x6b5)]||this['options']['flyToOptions']['scale']===0x1){const _0x507e5a=this['_map'][_0x360cee(_0x5c5073._0x45f1e3)]({'simplify':![]});this['_smallMap']['setCameraView'](_0x507e5a,{'duration':0x0,...this['options']['flyToOptions']});}else{const _0x1933ff=Cesium__namespace[_0x360cee(0x1026)]['distance'](this[_0x360cee(_0x5c5073._0x20705a)],this[_0x360cee(0x744)][_0x360cee(0x1284)]['positionWC']);this['_smallMap']['flyToPoint'](this['_center'],{'duration':0x0,'radius':_0x1933ff,'heading':Cesium__namespace['Math'][_0x360cee(_0x5c5073._0x498fb9)](this[_0x360cee(0x744)]['camera']['heading']),'pitch':Cesium__namespace[_0x360cee(_0x5c5073._0x60b9a3)][_0x360cee(0x892)](this['_map']['camera']['pitch']),...this['options'][_0x360cee(_0x5c5073._0x37e6f1)]});}this['fire'](EventType['change']);}[_0x5b513e(0x131f)](){const _0x3a40d3={_0x2c8749:0x128f,_0xf84e5:0xfc2,_0x5657da:0xfc2,_0x3762a1:0x1056,_0x3af013:0xa6d,_0x84bb85:0xf82,_0x17b41b:0xa51,_0x53d89f:0x6e0,_0x57c0a8:0xc56},_0x5f3f03={_0x4f735f:0x127c},_0x4b940f=_0x5b513e,_0x1e41fe=this['_map']['getCameraView']({'simplify':![]}),_0x1d29d7={'scene':{'sceneMode':Cesium__namespace[_0x4b940f(0x980)]['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options']['scene'],'center':_0x1e41fe},'control':{'contextmenu':{'hasDefault':![]},...this['options']['control']},'basemaps':[{...this['options'][_0x4b940f(_0x3a40d3._0x2c8749)],'show':!![]}],'layers':this['options']['layers']};this['_map'][_0x4b940f(0x1c1)][_0x4b940f(_0x3a40d3._0xf84e5)]&&(_0x1d29d7['licenseUrl']=this['_map']['options'][_0x4b940f(_0x3a40d3._0x5657da)]);this[_0x4b940f(_0x3a40d3._0x3762a1)]=new Map(this['_container'],_0x1d29d7);this['options']['polygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map'][_0x4b940f(_0x3a40d3._0x3af013)]),this['_extentPolygon']=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x86949e=>{return this['_mapExtentPositions'];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x4b940f(0xe45),...this[_0x4b940f(0x1c1)]['polygon']}}),this[_0x4b940f(_0x3a40d3._0x3762a1)][_0x4b940f(0x6e0)][_0x4b940f(0x1019)](this['_extentPolygon']));if(this['options']['rectangle']){const _0x49c74b=this[_0x4b940f(0x744)][_0x4b940f(0xcf5)]();this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x49c74b['xmin'],_0x49c74b[_0x4b940f(_0x3a40d3._0x84bb85)],_0x49c74b['xmax'],_0x49c74b['ymax']),this[_0x4b940f(0xc56)]=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x4b940f(_0x3a40d3._0x17b41b))](_0x13ba63=>{const _0x141e28=_0x4b940f;return this[_0x141e28(_0x5f3f03._0x4f735f)];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':'#ff7800',...this['options']['rectangle']}}),this['_smallMap'][_0x4b940f(_0x3a40d3._0x53d89f)]['addGraphic'](this[_0x4b940f(_0x3a40d3._0x57c0a8)]);}}[_0x5b513e(0xa29)](_0x10adab){const _0x54caa7=_0x5b513e;super['_toJsonEx'](_0x10adab),_0x10adab[_0x54caa7(0x128f)]=this['_smallMap']['basemap']['toJSON']();}}register$2(_0x5b513e(0x10a8),OverviewMap);const icon$1='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M16\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20<path\x20d=\x22M32\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>',icon=_0x5b513e(0x10bc);class ClockAnimate extends BaseControl{['_mountedHook'](){const _0x436fc5={_0x28a560:0x3a1,_0x42fa2d:0xade,_0x4e13a5:0x731},_0x4937a8=_0x5b513e;this[_0x4937a8(0xabd)]=create$4(_0x4937a8(0xe9b),'mars3d-clockAnimate\x20'+this[_0x4937a8(_0x436fc5._0x28a560)]),this['_container'][_0x4937a8(_0x436fc5._0x42fa2d)]=_0x4937a8(_0x436fc5._0x4e13a5)+this['getLangText'](_0x4937a8(0x86e))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+icon$1+_0x4937a8(0xab7);}['_addedHook'](){const _0x5abc79={_0x3021c9:0x615,_0x3135ac:0x5a6,_0x19e519:0x50b,_0x95ab4c:0x4c5,_0x521025:0xade,_0x33036c:0xd7f,_0x2b7ea7:0x1330,_0x3b2b3e:0x1c1,_0x3db005:0x3b5,_0x393264:0xe10,_0x2d5414:0x10cc},_0x2c86d9={_0xdc02cd:0x63b},_0x255892={_0x59ee64:0x744,_0x461eae:0xb79,_0x18a4b9:0x10cc},_0x5bb5c6={_0x3473c2:0x45d,_0x6e6684:0x744,_0x451af7:0x45d,_0x39b4e5:0xb79,_0x10cf57:0x5a6},_0x58f509={_0x474d48:0x63b},_0x37a95={_0x83a832:0xca6,_0x376bd9:0x8c6,_0x565431:0x5a6},_0x5e96c0=_0x5b513e,_0x42600e=this[_0x5e96c0(0xabd)]['querySelector']('#btn-clockAnimate-now');_0x42600e[_0x5e96c0(_0x5abc79._0x3021c9)]('click',_0x319207=>{const _0x2540c9=_0x5e96c0;this[_0x2540c9(0x744)]['clock'][_0x2540c9(0x622)]=Cesium__namespace[_0x2540c9(_0x37a95._0x83a832)][_0x2540c9(_0x37a95._0x376bd9)](),this['updateStatus'](),this[_0x2540c9(0xb79)](EventType[_0x2540c9(_0x37a95._0x565431)],{'mouseEvent':_0x319207,'targetType':'now','time':this['_map']['clock']['currentTime']});}),setTimeout(()=>{const _0x2c6c20=_0x5e96c0;this[_0x2c6c20(_0x58f509._0x474d48)]&&!this['listens'](EventType['click'])&&(_0x42600e['style'][_0x2c6c20(0x1330)]=_0x2c6c20(0x11f2));},0x1f4);const _0x25f936=this['_container']['querySelector']('#btn-clockAnimate-start');_0x25f936['addEventListener']('click',_0x204bb0=>{const _0x142bb3=_0x5e96c0;this['_map'][_0x142bb3(_0x5bb5c6._0x3473c2)]['shouldAnimate']=!this[_0x142bb3(_0x5bb5c6._0x6e6684)][_0x142bb3(_0x5bb5c6._0x451af7)]['shouldAnimate'],this['updateStatus'](),this[_0x142bb3(_0x5bb5c6._0x39b4e5)](EventType[_0x142bb3(_0x5bb5c6._0x10cf57)],{'mouseEvent':_0x204bb0,'targetType':'state','state':this['_map']['clock'][_0x142bb3(0x9fa)]});}),this['_containerBtnStart']=_0x25f936,this['_containerTime']=this['_container']['querySelector'](_0x5e96c0(0x5f0)),this[_0x5e96c0(0x9c9)]['addEventListener']('click',_0x15de31=>{this['fire'](EventType['click'],{'mouseEvent':_0x15de31,'targetType':'label'});}),this['_containerTimeAll']=this['_container']['querySelector']('#txt-clockAnimate-all'),this['_containerTimeAll']['addEventListener'](_0x5e96c0(_0x5abc79._0x3135ac),_0x10a86d=>{this['fire'](EventType['click'],{'mouseEvent':_0x10a86d,'targetType':'label'});});if(this['options']['format']===_0x5e96c0(_0x5abc79._0x19e519)){const _0x3da90d=Cesium__namespace[_0x5e96c0(0xca6)][_0x5e96c0(_0x5abc79._0x95ab4c)](this['_map']['clock']['stopTime'],this['_map']['clock']['startTime']),_0x1f00dd=formatTime(_0x3da90d,{'getLangText':this['getLangText']['bind'](this)});this['_containerTimeAll'][_0x5e96c0(_0x5abc79._0x521025)]='(共'+_0x1f00dd+')';}else this['_containerTimeAll'][_0x5e96c0(_0x5abc79._0x33036c)][_0x5e96c0(_0x5abc79._0x2b7ea7)]='none';this['_containerSpeed']=this['_container']['querySelector']('#txt-clockAnimate-speed'),this[_0x5e96c0(_0x5abc79._0x3b2b3e)]['speed']??!![]?(this[_0x5e96c0(_0x5abc79._0x3db005)]['setAttribute']('value',this['_map']['clock'][_0x5e96c0(_0x5abc79._0x393264)]),this['_containerSpeed']['addEventListener'](_0x5e96c0(_0x5abc79._0x2d5414),_0x39410d=>{const _0x558ef8=_0x5e96c0,_0x1c2fde=Number(this['_containerSpeed']['value']||0x1);!isNaN(_0x1c2fde)&&(this[_0x558ef8(_0x255892._0x59ee64)]['clock']['multiplier']=_0x1c2fde,this[_0x558ef8(_0x255892._0x461eae)](EventType[_0x558ef8(_0x255892._0x18a4b9)],{'mouseEvent':_0x39410d,'speed':_0x1c2fde}));}),this[_0x5e96c0(_0x5abc79._0x3db005)][_0x5e96c0(_0x5abc79._0x3021c9)]('focus',()=>{this['_isSpeedInputFocused']=!![];}),this['_containerSpeed']['addEventListener']('blur',()=>{const _0x3b387e=_0x5e96c0;this[_0x3b387e(0xa0f)]=![];})):(this['_containerSpeed'][_0x5e96c0(_0x5abc79._0x33036c)]['display']='none',delete this['_containerSpeed']),setTimeout(()=>{const _0x1f1be2=_0x5e96c0;this[_0x1f1be2(_0x2c86d9._0xdc02cd)]&&this['_showHook'](!![]);},0x3e8),this['_timeTik']=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this['clock_onTickHandler']();}['_showHook'](_0x1ecbae){const _0x571eac={_0x545e7c:0xd7f,_0x2cb0cf:0x12bc,_0x190b29:0xa3b},_0x36bd65=_0x5b513e;var _0x28c756,_0x3bf671;const _0x4ca2b6=this['_map']['control']['timeline'],_0x1b862e=_0x4ca2b6===null||_0x4ca2b6===void 0x0?void 0x0:_0x4ca2b6['container'];_0x1b862e&&!Cesium__namespace['defined']((_0x28c756=_0x4ca2b6['options'])===null||_0x28c756===void 0x0||(_0x28c756=_0x28c756['style'])===null||_0x28c756===void 0x0?void 0x0:_0x28c756['left'])&&(_0x1b862e[_0x36bd65(_0x571eac._0x545e7c)]['left']=_0x1ecbae?this['_container'][_0x36bd65(_0x571eac._0x2cb0cf)]+0x1+'px':'0',_0x4ca2b6['resize']());const _0x46a298=(_0x3bf671=this['_map']['controls'])===null||_0x3bf671===void 0x0?void 0x0:_0x3bf671['distanceLegend'];if(_0x46a298&&!Cesium__namespace[_0x36bd65(0xfaf)](_0x46a298['options'][_0x36bd65(_0x571eac._0x190b29)])){const _0x2558d0=_0x1ecbae||_0x1b862e&&_0x1b862e['style']['display']!=='none';_0x46a298['setStyle']({'bottom':_0x2558d0?'27px':_0x36bd65(0x10ce)});}}['_removedHook'](){const _0x3823e4={_0x268c7e:0x47d},_0x380f79=_0x5b513e;this[_0x380f79(_0x3823e4._0x268c7e)]&&(clearInterval(this['_timeTik']),this['_timeTik']=null);}['clock_onTickHandler'](){const _0x8f8dff={_0x22c56b:0x3b5,_0x15b646:0x69b,_0x376c2e:0x45d,_0x49bf2b:0xe10,_0x5079a8:0x744,_0x311211:0xee2,_0x21747e:0xca6},_0x40bfd6=_0x5b513e;this['updateStatus']();if(this[_0x40bfd6(_0x8f8dff._0x22c56b)]){const _0x228b6a=Number(this[_0x40bfd6(_0x8f8dff._0x22c56b)]['value']);!this[_0x40bfd6(0xa0f)]&&this['_map']['clock']['multiplier']!==_0x228b6a&&(this['_containerSpeed']['value']=this['_map']['clock']['multiplier'],this['_containerSpeed'][_0x40bfd6(_0x8f8dff._0x15b646)]('value',this['_map'][_0x40bfd6(_0x8f8dff._0x376c2e)][_0x40bfd6(_0x8f8dff._0x49bf2b)]));}if(this['options'][_0x40bfd6(0x10fc)]===_0x40bfd6(0x50b)){const _0x1ff30f=Cesium__namespace['JulianDate'][_0x40bfd6(0x4c5)](this['_map'][_0x40bfd6(0x45d)]['currentTime'],this[_0x40bfd6(_0x8f8dff._0x5079a8)][_0x40bfd6(_0x8f8dff._0x376c2e)]['startTime']),_0x1c21fa=formatTime(_0x1ff30f,{'getLangText':this['getLangText'][_0x40bfd6(_0x8f8dff._0x311211)](this)});this['_containerTime']['innerHTML']=_0x1c21fa,this['_diffTimeStrLen']!==_0x1c21fa['length']&&(this['_showHook'](!![]),this['_diffTimeStrLen']=_0x1c21fa['length']);}else{const _0x2d7ace=Cesium__namespace[_0x40bfd6(_0x8f8dff._0x21747e)]['toDate'](this[_0x40bfd6(0x744)]['clock']['currentTime']);this['_containerTime']['innerHTML']=formatDate(_0x2d7ace,this[_0x40bfd6(0x1c1)]['format']||'yyyy-MM-dd\x20HH:mm:ss');}}['updateStatus'](){const _0x6c0d69={_0x591108:0x9fa,_0x57d5c1:0x6fa,_0x48b6f3:0xe1b,_0xd73700:0xade,_0x55b6af:0xd7f,_0x18c363:0x588},_0x2fbc78=_0x5b513e;var _0x3c6a64;if(this['isAnimate']===this['_map']['clock'][_0x2fbc78(_0x6c0d69._0x591108)])return;this['isAnimate']=this['_map']['clock']['shouldAnimate'];this[_0x2fbc78(_0x6c0d69._0x57d5c1)]?(this['_containerBtnStart']['setAttribute'](_0x2fbc78(_0x6c0d69._0x48b6f3),this['getLangText']('_暂停')),this[_0x2fbc78(0xc80)][_0x2fbc78(_0x6c0d69._0xd73700)]=icon$1,this['_containerSpeed']&&(this['_containerSpeed'][_0x2fbc78(_0x6c0d69._0x55b6af)]['display']=_0x2fbc78(_0x6c0d69._0x18c363))):(this['_containerBtnStart']['setAttribute']('title',this[_0x2fbc78(0xea1)]('_继续')),this[_0x2fbc78(0xc80)]['innerHTML']=icon,this['_containerSpeed']&&(this[_0x2fbc78(0x3b5)]['style']['display']='none'));const _0x2fc9dd=this['_map']['control']['timeline'],_0x28f7e3=_0x2fc9dd===null||_0x2fc9dd===void 0x0?void 0x0:_0x2fc9dd['container'];_0x28f7e3&&!Cesium__namespace['defined']((_0x3c6a64=_0x2fc9dd['options'])===null||_0x3c6a64===void 0x0||(_0x3c6a64=_0x3c6a64['style'])===null||_0x3c6a64===void 0x0?void 0x0:_0x3c6a64[_0x2fbc78(0xd9b)])&&(_0x28f7e3['style']['left']=this['_container']['offsetWidth']+0x1+'px',_0x2fc9dd['resize']());}}register$2('clockAnimate',ClockAnimate);class Subtitles extends BaseControl{get['currentTime'](){return this['_currentTime'];}get[_0x5b513e(0x4ae)](){const _0xbe086d=_0x5b513e;return this[_0xbe086d(0xe43)];}get[_0x5b513e(0xb49)](){var _0x3d8759;return(_0x3d8759=this['_arrTaskItem'])===null||_0x3d8759===void 0x0?void 0x0:_0x3d8759['length'];}get['duration'](){const _0x27389e={_0x47415b:0x3c7},_0x1e4703=_0x5b513e;var _0x29c2a3;const _0xc464dc=(_0x29c2a3=this['_arrTaskItem'])===null||_0x29c2a3===void 0x0?void 0x0:_0x29c2a3['length'];if(_0xc464dc===0x0)return 0x0;return this['_arrTaskItem'][_0xc464dc-0x1][_0x1e4703(_0x27389e._0x47415b)];}get[_0x5b513e(0x121c)](){return this['options']['list'];}set['list'](_0x42217f){const _0x20efdb={_0xa679a2:0x1c1},_0x8bee92=_0x5b513e;this[_0x8bee92(_0x20efdb._0xa679a2)]['list']=_0x42217f,this['_updateList']();}get[_0x5b513e(0x120b)](){return this['_arrTaskItem'];}['_mountedHook'](){const _0x10c79a={_0x1e7eef:0xe9b,_0x1c9686:0x561,_0x5728a0:0x1087},_0xe8d3cd=_0x5b513e;this['_container']=create$4(_0xe8d3cd(_0x10c79a._0x1e7eef),'mars3d-subtitles\x20'+this['_className']),this['_defaultPosition']={'width':'100%','bottom':_0xe8d3cd(_0x10c79a._0x1c9686)},this[_0xe8d3cd(_0x10c79a._0x5728a0)](this['options']['style']),this[_0xe8d3cd(0xee8)]();}['_setOptionsHook'](_0x36ab5a,_0x5344c5){const _0x5b3602=_0x5b513e;_0x5344c5['list']&&this[_0x5b3602(0xee8)]();}['getItemById'](_0x209daa){const _0x1987b7=_0x5b513e;for(let _0x48922d=0x0;_0x48922d<this[_0x1987b7(0x6a5)]['length'];_0x48922d++){const _0x15752c=this['_arrTaskItem'][_0x48922d];if(_0x15752c['id']===_0x209daa)return _0x15752c;}return null;}['addItem'](_0x5d157a){this['options']['list']['push'](_0x5d157a),this['_updateList']();}['updateItem'](_0x17b6a8){const _0x865609={_0x35bfa6:0x1c1},_0x936c57=_0x5b513e;let _0xa7d05d=![];for(let _0x4ba6e6=0x0;_0x4ba6e6<this['options'][_0x936c57(0x121c)][_0x936c57(0x4e6)];_0x4ba6e6++){const _0x1d460b=this[_0x936c57(_0x865609._0x35bfa6)][_0x936c57(0x121c)][_0x4ba6e6];if(_0x17b6a8['id']===_0x1d460b['id']){this['options']['list'][_0x4ba6e6]=_0x17b6a8,_0xa7d05d=!![];break;}}return _0xa7d05d&&this[_0x936c57(0xee8)](),_0xa7d05d;}['removeItem'](_0x434236){const _0x46c740={_0x12acfb:0x121c,_0x2de1c1:0x1c1,_0x35a637:0x1e7},_0x17d2fa=_0x5b513e;let _0x5dc125=![];for(let _0xaecf32=0x0;_0xaecf32<this['options'][_0x17d2fa(_0x46c740._0x12acfb)][_0x17d2fa(0x4e6)];_0xaecf32++){const _0x622181=this['options']['list'][_0xaecf32];if(_0x622181['id']===_0x434236){this[_0x17d2fa(_0x46c740._0x2de1c1)]['list'][_0x17d2fa(_0x46c740._0x35a637)](_0xaecf32,0x1),_0x5dc125=!![];break;}}return _0x5dc125&&this['_updateList'](),_0x5dc125;}['_updateList'](){const _0xa8c3b3=_0x5b513e;this['_container']&&(this[_0xa8c3b3(0xabd)]['innerHTML']='',this['_setContainerShow'](![])),this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}['_addedHook'](){const _0x13f9b6=_0x5b513e;this[_0x13f9b6(0x47d)]=setInterval(()=>{const _0x4009ec=_0x13f9b6;this[_0x4009ec(0x63b)]&&this['_clock_onTickHandler']();},0x1f4),this[_0x13f9b6(0x1322)]();}[_0x5b513e(0x104d)](){const _0x3b014a={_0x3422df:0x47d},_0x5ed626=_0x5b513e;this['_timeTik']&&(clearInterval(this[_0x5ed626(_0x3b014a._0x3422df)]),this[_0x5ed626(0x47d)]=null),this['disableAll'](),this[_0x5ed626(0xabd)]&&(this[_0x5ed626(0xabd)]['innerHTML']='',this['_setContainerShow'](![]));}['disableAll'](){const _0x35a3d1={_0x2a909f:0x6a5,_0x23f13d:0x4e6},_0x1af486=_0x5b513e;if(this['_arrTaskItem'])for(let _0x37fb1c=0x0;_0x37fb1c<this[_0x1af486(_0x35a3d1._0x2a909f)][_0x1af486(_0x35a3d1._0x23f13d)];_0x37fb1c++){const _0x199060=this['_arrTaskItem'][_0x37fb1c];_0x199060['disable']();}}['_clock_onTickHandler'](){const _0x4e861={_0x23a3f9:0x622,_0x2ba368:0x6a5,_0x2da14d:0x9d5},_0x4caa59=_0x5b513e;var _0x332738;if(!this['show']||!this['enabled']||this[_0x4caa59(0x6a5)]['length']===0x0)return;if(((_0x332738=this['_map'])===null||_0x332738===void 0x0?void 0x0:_0x332738[_0x4caa59(0xcdd)])===![])return;const _0x1d45e4=this['_map']['clock'];this['_currentTime']=Cesium__namespace['JulianDate'][_0x4caa59(0x4c5)](_0x1d45e4[_0x4caa59(_0x4e861._0x23a3f9)],_0x1d45e4[_0x4caa59(0x1347)]);this[_0x4caa59(0x5d4)]===0x0&&this[_0x4caa59(_0x4e861._0x2ba368)][0x0][_0x4caa59(_0x4e861._0x2da14d)]();for(let _0x12064d=0x0;_0x12064d<this[_0x4caa59(0x6a5)]['length'];_0x12064d++){const _0x3930c5=this['_arrTaskItem'][_0x12064d],_0x443d98=_0x3930c5['update'](this['_currentTime']);_0x443d98&&(this['_currentIndex']=_0x3930c5['index']);}}}register$2('subtitles',Subtitles);class SubtitlesItem extends TaskItem{['_activateWork'](_0xdca4){const _0x19ab30={_0x3f9839:0xade},_0x23d1a6=_0x5b513e;this[_0x23d1a6(0x111c)][_0x23d1a6(0xabd)][_0x23d1a6(_0x19ab30._0x3f9839)]=_0xdca4['text'],this['_parent'][_0x23d1a6(0x756)](!![]);}['_disableWork'](){const _0x5577fb=_0x5b513e;this['_parent']['_container']['innerHTML']='',this['_parent'][_0x5577fb(0x756)](![]);}}Task['register'](_0x5b513e(0x12c1),SubtitlesItem);var index$1={'__proto__':null,'BaseControl':BaseControl,'ContextMenu':ContextMenu,'Toolbar':Toolbar,'Animation':Animation,'BaseLayerPicker':BaseLayerPicker,'FullscreenButton':FullscreenButton,'Geocoder':Geocoder,'HomeButton':HomeButton,'NavigationHelpButton':NavigationHelpButton,'ProjectionPicker':ProjectionPicker,'SceneModePicker':SceneModePicker,'Timeline':Timeline,'VRButton':VRButton,'LocationBar':LocationBar,'MouseDownView':MouseDownView,'Zoom':Zoom,'ToolButton':ToolButton,'Compass':Compass,'CubeView':CubeView,'DistanceLegend':DistanceLegend,'MapSplit':MapSplit,'MapCompare':MapCompare,'OverviewMap':OverviewMap,'ClockAnimate':ClockAnimate,'Subtitles':Subtitles};class BaseQueryRoute{constructor(_0x1f7fa9={}){const _0x10c0e3={_0x527f65:0xa15},_0x138ddb=_0x5b513e;this['options']=_0x1f7fa9,this['_key_index']=0x0,_0x1f7fa9['key']&&(this['_keys']=Array['isArray'](_0x1f7fa9['key'])?_0x1f7fa9['key']:[_0x1f7fa9['key']]),this['_isWgs84']=this[_0x138ddb(0x1c1)][_0x138ddb(_0x10c0e3._0x527f65)]!==ChinaCRS['GCJ02'];}get['keys'](){return this['_keys'];}set['keys'](_0x29e72a){const _0x15f955=_0x5b513e;this[_0x15f955(0x3d8)]=_0x29e72a;}get['key'](){const _0x134557=this['_key_index']++%this['_keys']['length'];return this['_keys'][_0x134557];}}class GaodeRoute extends BaseQueryRoute{constructor(_0x5a00c2={}){const _0x2edeec={_0x56d06f:0x3d8},_0x5cc788=_0x5b513e;super(_0x5a00c2),!this['_keys']&&(this[_0x5cc788(_0x2edeec._0x56d06f)]=gaodeArr);}[_0x5b513e(0xb1f)](_0x48a34f,_0x205f21,_0x3e2b6e){const _0xa9b7d1={_0x37a64:0x9b0,_0x76660e:0xac1,_0x3e9a12:0x1ed},_0x3533dc=_0x5b513e;let _0x5bf1eb,_0x463f62;const _0xfd307b=[];_0x48a34f&&(_0x5bf1eb=_0x48a34f['split'](','),this[_0x3533dc(_0xa9b7d1._0x37a64)]&&(_0x5bf1eb=gcj2wgs(_0x5bf1eb)));_0x205f21&&(_0x463f62=_0x205f21['split'](','),this['_isWgs84']&&(_0x463f62=gcj2wgs(_0x463f62)));if(_0x3e2b6e&&_0x3e2b6e[_0x3533dc(0x4e6)]>0x0)for(let _0x59926a=0x0;_0x59926a<_0x3e2b6e['length'];_0x59926a++){const _0x5955a2=[];_0x5955a2['push'](_0x5bf1eb);const _0x4b764a=_0x3e2b6e[_0x59926a],_0x8d3a4=_0x4b764a['steps'],_0x6f1ae4=[],_0x473174=[];let _0x36bcee=0x0;for(let _0x5a0f86=0x0;_0x5a0f86<_0x8d3a4['length'];_0x5a0f86++){const _0x1a2424={'instruction':_0x8d3a4[_0x5a0f86][_0x3533dc(0x7e2)],'distance':Number(_0x8d3a4[_0x5a0f86][_0x3533dc(0xced)]),'duration':Number(_0x8d3a4[_0x5a0f86]['cost']['duration']),'points':[],'route':_0x8d3a4[_0x5a0f86]['road_name']};_0x36bcee+=_0x1a2424['duration'];const _0x4e93de=_0x8d3a4[_0x5a0f86]['polyline'],_0x3b9e18=_0x4e93de['split'](';');for(let _0x4f1dce=0x0;_0x4f1dce<_0x3b9e18['length'];_0x4f1dce++){const _0x1e551c=_0x3b9e18[_0x4f1dce];let _0x92373e=_0x1e551c['split'](',');this[_0x3533dc(0x9b0)]&&(_0x92373e=gcj2wgs(_0x92373e)),_0x5955a2['push'](_0x92373e),_0x1a2424['points']['push'](_0x92373e);}_0x473174['push'](_0x1a2424[_0x3533dc(_0xa9b7d1._0x76660e)]),_0x6f1ae4['push'](_0x1a2424);}_0x5955a2[_0x3533dc(0x1ed)](_0x463f62),_0xfd307b[_0x3533dc(_0xa9b7d1._0x3e9a12)]({'allDistance':_0x4b764a['distance'],'allDuration':_0x36bcee,'steps':_0x6f1ae4,'points':_0x5955a2,'road':_0x473174});}return{'origin':_0x5bf1eb,'destination':_0x463f62,'paths':_0xfd307b};}async['_queryWalking'](_0x29393f){const _0x333c68={_0x2fdd87:0x76c,_0x4f0507:0x1203,_0x183631:0xe5a},_0x325a0c=_0x5b513e,_0x267d75={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x1ad78f=_0x29393f[_0x325a0c(0xa76)][0x0],_0x10afc7=_0x29393f['points'][_0x29393f['points']['length']-0x1];this['_isWgs84']&&(_0x1ad78f=wgs2gcj(_0x1ad78f),_0x10afc7=wgs2gcj(_0x10afc7));_0x267d75[_0x325a0c(_0x333c68._0x2fdd87)]=_0x1ad78f[0x0]+','+_0x1ad78f[0x1],_0x267d75[_0x325a0c(_0x333c68._0x4f0507)]=_0x10afc7[0x0]+','+_0x10afc7[0x1];const _0x478b06=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/walking','queryParameters':_0x267d75,...this['options']});if(_0x478b06['infocode']!=='10000'){if(_0x29393f['error']){const _0xc16916='路径规划\x20请求失败('+_0x478b06['infocode']+')'+_0x478b06['info'];_0x29393f['error'](_0xc16916);}return;}if(!_0x478b06['route']||!_0x478b06['route'][_0x325a0c(_0x333c68._0x183631)]){_0x29393f['error']&&_0x29393f['error'](_0x325a0c(0x9d3));return;}const _0x29c4f1=this['_formatRouteData'](_0x267d75['origin'],_0x267d75['destination'],_0x478b06['route']['paths']);return _0x29c4f1;}async[_0x5b513e(0xd17)](_0xb5c428){const _0x38a15f={_0x53cc8d:0x1203,_0x1fb709:0xe5a},_0x34db65=_0x5b513e,_0xe0eabf={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x31b13f=_0xb5c428[_0x34db65(0xa76)][0x0],_0x42111d=_0xb5c428[_0x34db65(0xa76)][_0xb5c428['points']['length']-0x1];this['_isWgs84']&&(_0x31b13f=wgs2gcj(_0x31b13f),_0x42111d=wgs2gcj(_0x42111d));_0xe0eabf[_0x34db65(0x76c)]=_0x31b13f[0x0]+','+_0x31b13f[0x1],_0xe0eabf['destination']=_0x42111d[0x0]+','+_0x42111d[0x1];const _0x588c47=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0xe0eabf,...this['options']});if(_0x588c47['infocode']!=='10000'){const _0x21965f='路径规划\x20请求失败('+_0x588c47['infocode']+')'+_0x588c47['info'];_0xb5c428['error']&&_0xb5c428['error'](_0x21965f);return;}if(!_0x588c47['route']||!_0x588c47['route']['paths']){_0xb5c428['error']&&_0xb5c428['error']('未查询到相关结果!');return;}const _0x4e41d3=this[_0x34db65(0xb1f)](_0xe0eabf['origin'],_0xe0eabf[_0x34db65(_0x38a15f._0x53cc8d)],_0x588c47['route'][_0x34db65(_0x38a15f._0x1fb709)]);return _0x4e41d3;}async['_queryDriving'](_0x476161){const _0x139fcd={_0x170e03:0x105d,_0x10a748:0x1203,_0x44123d:0x15f,_0x560943:0x4e6,_0x3bbdbf:0x76c,_0x4801a1:0xe5a},_0x5952b3=_0x5b513e;var _0x2e3edc;const _0x424250={'key':this['key'],'show_fields':_0x5952b3(0x844),'output':_0x5952b3(_0x139fcd._0x170e03),'strategy':_0x476161['strategy']||0x0};let _0x46a28f=_0x476161['points'][0x0],_0x35665a=_0x476161[_0x5952b3(0xa76)][_0x476161['points']['length']-0x1];this['_isWgs84']&&(_0x46a28f=wgs2gcj(_0x46a28f),_0x35665a=wgs2gcj(_0x35665a));_0x424250['origin']=_0x46a28f[0x0]+','+_0x46a28f[0x1],_0x424250[_0x5952b3(_0x139fcd._0x10a748)]=_0x35665a[0x0]+','+_0x35665a[0x1];if(_0x476161['points'][_0x5952b3(0x4e6)]>0x2){let _0x45d881='';for(let _0x384bcc=0x1,_0x350ae0=_0x476161[_0x5952b3(0xa76)]['length']-0x1;_0x384bcc<_0x350ae0;_0x384bcc++){let _0x4c58b8=_0x476161['points'][_0x384bcc];this['_isWgs84']&&(_0x4c58b8=wgs2gcj(_0x4c58b8)),_0x45d881+=_0x4c58b8[0x0]+','+_0x4c58b8[0x1]+';';}_0x424250[_0x5952b3(0x721)]=_0x45d881;}if(((_0x2e3edc=_0x476161['avoidpolygons'])===null||_0x2e3edc===void 0x0?void 0x0:_0x2e3edc['length'])>0x0){let _0x132538='';for(let _0x444ebe=0x0,_0x46910b=_0x476161['avoidpolygons']['length'];_0x444ebe<_0x46910b;_0x444ebe++){_0x444ebe>0x0&&(_0x132538+='|');const _0x5ff756=_0x476161['avoidpolygons'][_0x444ebe];for(let _0x71e389=0x0,_0x5f166d=_0x5ff756['length'];_0x71e389<_0x5f166d;_0x71e389++){let _0x4b7e3a=_0x5ff756[_0x71e389];this[_0x5952b3(0x9b0)]&&(_0x4b7e3a=wgs2gcj(_0x4b7e3a)),_0x132538+=_0x4b7e3a[0x0]+','+_0x4b7e3a[0x1]+';';}}_0x424250['avoidpolygons']=_0x132538;}const _0x4cc063=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x424250,...this['options']});if(_0x4cc063['infocode']!==_0x5952b3(_0x139fcd._0x44123d)){if(_0x476161['error']){const _0x2a70e4='路径规划\x20请求失败('+_0x4cc063[_0x5952b3(0x9e5)]+')'+_0x4cc063['info'];_0x476161[_0x5952b3(0xe82)](_0x2a70e4);}return;}if(!_0x4cc063['route']||!_0x4cc063['route']['paths']||_0x4cc063[_0x5952b3(0xac1)]['paths'][_0x5952b3(_0x139fcd._0x560943)]===0x0){_0x476161['error']&&_0x476161['error']('未查询到相关结果!');return;}const _0x467c26=this['_formatRouteData'](_0x424250[_0x5952b3(_0x139fcd._0x3bbdbf)],_0x424250['destination'],_0x4cc063[_0x5952b3(0xac1)][_0x5952b3(_0x139fcd._0x4801a1)]);return _0x467c26;}}const fetchJson=isMarsOnline?Cesium__namespace[_0x5b513e(0x358)]['fetchJson']:Cesium__namespace['Resource'][_0x5b513e(0x1312)];class BaiduRoute extends BaseQueryRoute{constructor(_0x46f1fd={}){const _0x4ae489={_0x34e6d3:0x3d8},_0x392d90=_0x5b513e;super(_0x46f1fd),!this[_0x392d90(0x3d8)]&&(this[_0x392d90(_0x4ae489._0x34e6d3)]=baiduArr);}[_0x5b513e(0xb1f)](_0x3b2232,_0x1a8b2e,_0x2ddb72){const _0x192ed6={_0xcafd6:0x50b,_0x1a2af9:0x7e2,_0x427abe:0x7c5,_0x342d73:0xe7f,_0x4acc72:0x4e6,_0x304292:0x1ed,_0x45d67d:0xb98},_0x45b147=_0x5b513e;let _0x50fff3,_0x19d7b9;const _0x538ee3=[];_0x3b2232&&(_0x50fff3=_0x3b2232['split'](','),this['_isWgs84']&&(_0x50fff3=gcj2wgs(_0x50fff3)));_0x1a8b2e&&(_0x19d7b9=_0x1a8b2e['split'](','),this['_isWgs84']&&(_0x19d7b9=gcj2wgs(_0x19d7b9)));if(_0x2ddb72&&_0x2ddb72[_0x45b147(0x4e6)]>0x0)for(let _0x502720=0x0;_0x502720<_0x2ddb72['length'];_0x502720++){const _0x1e5780=[];_0x1e5780['push'](_0x50fff3);const _0xf7590=_0x2ddb72[_0x502720],_0x3c0959=_0xf7590['steps'],_0x1429c9=[],_0x35806f=[];let _0x2f9d8c=0x0;for(let _0x12e464=0x0;_0x12e464<_0x3c0959[_0x45b147(0x4e6)];_0x12e464++){const _0x3212e1={'instruction':_0x3c0959[_0x12e464]['instruction'],'distance':Number(_0x3c0959[_0x12e464]['distance']),'duration':Number(_0x3c0959[_0x12e464][_0x45b147(_0x192ed6._0xcafd6)]),'points':[]};_0x3212e1[_0x45b147(_0x192ed6._0x1a2af9)]&&(_0x3212e1['instruction']=_0x3212e1['instruction'][_0x45b147(_0x192ed6._0x427abe)]('<b>','')['replaceAll']('</b>',''));_0x2f9d8c+=_0x3212e1['duration'];const _0x445e28=_0x3c0959[_0x12e464][_0x45b147(_0x192ed6._0x342d73)]['split'](';');for(let _0x2a7abb=0x0;_0x2a7abb<_0x445e28[_0x45b147(_0x192ed6._0x4acc72)];_0x2a7abb++){const _0x14cd9f=_0x445e28[_0x2a7abb];let _0xf826d9=_0x14cd9f['split'](',');this['_isWgs84']&&(_0xf826d9=gcj2wgs(_0xf826d9)),_0x1e5780[_0x45b147(_0x192ed6._0x304292)](_0xf826d9),_0x3212e1['points']['push'](_0xf826d9);}_0x35806f['push'](_0x3212e1['route']),_0x1429c9[_0x45b147(0x1ed)](_0x3212e1);}_0x1e5780['push'](_0x19d7b9),_0x538ee3['push']({'allDistance':_0xf7590[_0x45b147(_0x192ed6._0x45d67d)],'allDuration':_0x2f9d8c,'steps':_0x1429c9,'points':_0x1e5780,'road':_0x35806f});}return{'origin':_0x50fff3,'destination':_0x19d7b9,'paths':_0x538ee3};}async['_queryWalking'](_0x2373b9){const _0x3cff69={_0x2896db:0x105d,_0x340ddd:0xe82,_0x399d45:0x76c},_0x4f2842=_0x5b513e;var _0x311563;const _0x528d1a={'ak':this['key'],'output':_0x4f2842(_0x3cff69._0x2896db),'coord_type':'wgs84','ret_coordtype':'gcj02'},_0x3932bd=_0x2373b9['points'][0x0],_0x4cab34=_0x2373b9['points'][_0x2373b9['points']['length']-0x1];_0x528d1a[_0x4f2842(0x76c)]=_0x3932bd[0x1]+','+_0x3932bd[0x0],_0x528d1a['destination']=_0x4cab34[0x1]+','+_0x4cab34[0x0];const _0x3238f6=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/walking','queryParameters':_0x528d1a,...this['options']});if(_0x3238f6['status']!==0x0){if(_0x2373b9['error']){const _0x40df0b='路径规划\x20请求失败('+_0x3238f6['status']+')'+_0x3238f6['message'];_0x2373b9[_0x4f2842(_0x3cff69._0x340ddd)](_0x40df0b);}return;}const _0x524290=_0x3238f6===null||_0x3238f6===void 0x0||(_0x311563=_0x3238f6['result'])===null||_0x311563===void 0x0?void 0x0:_0x311563['routes'];if(!_0x524290||_0x524290['length']===0x0){_0x2373b9['error']&&_0x2373b9['error']('未查询到相关结果!');return;}const _0x42b957=this['_formatRouteData'](_0x528d1a[_0x4f2842(_0x3cff69._0x399d45)],_0x528d1a[_0x4f2842(0x1203)],_0x524290);return _0x42b957;}async[_0x5b513e(0xd17)](_0x530456){const _0x399a46={_0x18ac9:0x10e5,_0x393ffd:0x76c,_0xd70edf:0x1203,_0x15b3e3:0x1c1,_0x2b74ff:0xe82,_0x426c66:0xc09,_0x276db8:0x1203},_0x5964b9=_0x5b513e;var _0x3cbd25;const _0x2241d3={'ak':this['key'],'output':'json','coord_type':_0x5964b9(0x42a),'ret_coordtype':_0x5964b9(_0x399a46._0x18ac9),'steps_info':0x1,'riding_type':_0x530456['riding_type']??0x0},_0x3b33b7=_0x530456['points'][0x0],_0xc340e8=_0x530456['points'][_0x530456['points'][_0x5964b9(0x4e6)]-0x1];_0x2241d3[_0x5964b9(_0x399a46._0x393ffd)]=_0x3b33b7[0x1]+','+_0x3b33b7[0x0],_0x2241d3[_0x5964b9(_0x399a46._0xd70edf)]=_0xc340e8[0x1]+','+_0xc340e8[0x0];const _0x130037=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/riding','queryParameters':_0x2241d3,...this[_0x5964b9(_0x399a46._0x15b3e3)]});if(_0x130037['status']!==0x0){if(_0x530456[_0x5964b9(_0x399a46._0x2b74ff)]){const _0x248270='路径规划\x20请求失败('+_0x130037['status']+')'+_0x130037['message'];_0x530456['error'](_0x248270);}return;}const _0x41b538=_0x130037===null||_0x130037===void 0x0||(_0x3cbd25=_0x130037['result'])===null||_0x3cbd25===void 0x0?void 0x0:_0x3cbd25[_0x5964b9(_0x399a46._0x426c66)];if(!_0x41b538||_0x41b538['length']===0x0){_0x530456['error']&&_0x530456['error']('未查询到相关结果!');return;}const _0x1c0b6a=this[_0x5964b9(0xb1f)](_0x2241d3['origin'],_0x2241d3[_0x5964b9(_0x399a46._0x276db8)],_0x41b538);return _0x1c0b6a;}async['_queryDriving'](_0x16ca6e){const _0x5c63a0={_0x25bb0b:0x1c1,_0xf97bf1:0xb1f},_0x57f883=_0x5b513e;var _0x3bed66;const _0x3dc386={'ak':this[_0x57f883(0x1334)],'output':'json','coord_type':'wgs84','ret_coordtype':'gcj02','steps_info':0x1,'tactics':_0x16ca6e[_0x57f883(0x10e0)]??0x0},_0x11e762=_0x16ca6e['points'][0x0],_0x4f6885=_0x16ca6e['points'][_0x16ca6e['points']['length']-0x1];_0x3dc386['origin']=_0x11e762[0x1]+','+_0x11e762[0x0],_0x3dc386['destination']=_0x4f6885[0x1]+','+_0x4f6885[0x0];if(_0x16ca6e['points']['length']>0x2){let _0x388df1='';for(let _0xa033ff=0x1,_0x4175ef=_0x16ca6e['points']['length']-0x1;_0xa033ff<_0x4175ef;_0xa033ff++){const _0x4c0c19=_0x16ca6e[_0x57f883(0xa76)][_0xa033ff];_0x388df1+=_0x4c0c19[0x1]+','+_0x4c0c19[0x0]+';';}_0x3dc386['waypoints']=_0x388df1;}const _0x64f17=await fetchJson({'url':_0x57f883(0x12a1),'queryParameters':_0x3dc386,...this[_0x57f883(_0x5c63a0._0x25bb0b)]});if(_0x64f17['status']!==0x0){if(_0x16ca6e['error']){const _0x2fdb85=_0x57f883(0x707)+_0x64f17['status']+')'+_0x64f17['message'];_0x16ca6e[_0x57f883(0xe82)](_0x2fdb85);}return;}const _0xad8f11=_0x64f17===null||_0x64f17===void 0x0||(_0x3bed66=_0x64f17['result'])===null||_0x3bed66===void 0x0?void 0x0:_0x3bed66['routes'];if(!_0xad8f11||_0xad8f11['length']===0x0){_0x16ca6e['error']&&_0x16ca6e[_0x57f883(0xe82)]('未查询到相关结果!');return;}const _0x497e1c=this[_0x57f883(_0x5c63a0._0xf97bf1)](_0x3dc386['origin'],_0x3dc386['destination'],_0xad8f11);return _0x497e1c;}}class TdtRoute extends BaseQueryRoute{constructor(_0x25df94={}){super(_0x25df94),!this['_keys']&&(this['_keys']=tiandituArr);}async['_queryWalking'](_0x3b2d53){const _0x28a20a=_0x5b513e;return _0x3b2d53[_0x28a20a(0xd7f)]='3',await this['_queryDriving'](_0x3b2d53);}async[_0x5b513e(0xd17)](_0x5a3e79){return _0x5a3e79['style']='2',await this['_queryDriving'](_0x5a3e79);}async[_0x5b513e(0xe98)](_0x1d1777){const _0x836f67={_0x322b5b:0x6d5,_0x563c34:0xa76,_0x325bc1:0x4e6,_0x5f03a6:0xa39,_0x5881b7:0xf61,_0x18f9fb:0x1c1,_0xbd67b3:0x67b,_0x5bbb53:0x1ff},_0x555c9a=_0x5b513e;var _0x5f55cb;const _0x48c074={'style':_0x1d1777['style']??'0'},_0x4eddcc=_0x1d1777['points'][0x0],_0x1fe337=_0x1d1777['points'][_0x1d1777['points']['length']-0x1];_0x48c074['orig']=_0x4eddcc[0x0]+','+_0x4eddcc[0x1],_0x48c074[_0x555c9a(_0x836f67._0x322b5b)]=_0x1fe337[0x0]+','+_0x1fe337[0x1];if(_0x1d1777['points']['length']>0x2){let _0x33693d='';for(let _0x1175b1=0x1,_0x3ea937=_0x1d1777[_0x555c9a(_0x836f67._0x563c34)][_0x555c9a(_0x836f67._0x325bc1)]-0x1;_0x1175b1<_0x3ea937;_0x1175b1++){const _0x4e6429=_0x1d1777['points'][_0x1175b1];_0x33693d+=_0x4e6429[0x0]+','+_0x4e6429[0x1]+';';}_0x48c074['mid']=_0x33693d;}const _0x32275e=await Cesium__namespace['Resource'][_0x555c9a(_0x836f67._0x5f03a6)]({'url':'http://api.tianditu.gov.cn/drive','queryParameters':{'type':_0x555c9a(_0x836f67._0x5881b7),'tk':this['key'],'postStr':JSON['stringify'](_0x48c074)},...this[_0x555c9a(_0x836f67._0x18f9fb)]}),_0x2a88d6=xmlToJson(_0x32275e),_0x359065=_0x2a88d6===null||_0x2a88d6===void 0x0||(_0x5f55cb=_0x2a88d6['result'])===null||_0x5f55cb===void 0x0||(_0x5f55cb=_0x5f55cb[_0x555c9a(0xc09)])===null||_0x5f55cb===void 0x0?void 0x0:_0x5f55cb[_0x555c9a(_0x836f67._0xbd67b3)];if(!_0x359065||_0x359065['length']===0x0){_0x1d1777[_0x555c9a(0xe82)]&&_0x1d1777['error']('未查询到相关结果!');return;}const _0x46c233=this[_0x555c9a(0xb1f)](_0x4eddcc,_0x1fe337,_0x2a88d6[_0x555c9a(_0x836f67._0x5bbb53)]);return _0x46c233;}['_formatRouteData'](_0x13e9d9,_0x5f3a11,_0x36b4ef){const _0x404bcf={_0x41001a:0x1ed,_0x478c51:0x352,_0x20e058:0xb98},_0x2ee784=_0x5b513e;var _0x451010;const _0x2dee81=[],_0x2c7e3f=[],_0x325cd6=[];_0x2dee81['push'](_0x13e9d9);const _0x50c3ac=_0x36b4ef===null||_0x36b4ef===void 0x0||(_0x451010=_0x36b4ef['routes'])===null||_0x451010===void 0x0?void 0x0:_0x451010['item'];let _0x55666f=_0x13e9d9;for(let _0x4dad8b=0x0;_0x4dad8b<_0x50c3ac['length'];_0x4dad8b++){const _0x25f8c2=_0x50c3ac[_0x4dad8b],_0xd36512=_0x25f8c2['nextStreetName']['#text'];_0xd36512&&_0x325cd6[_0x2ee784(_0x404bcf._0x41001a)](_0xd36512);const _0x1cc7d9={'instruction':_0x25f8c2['strguide']['#text'],'points':[_0x55666f],'route':_0xd36512},_0x159269=_0x25f8c2[_0x2ee784(_0x404bcf._0x478c51)]['#text']['split'](',');_0x55666f=[Number(_0x159269[0x0]),Number(_0x159269[0x1])],_0x2dee81['push'](_0x55666f),_0x1cc7d9['points'][_0x2ee784(0x1ed)](_0x55666f),_0x2c7e3f['push'](_0x1cc7d9);}return _0x2dee81['push'](_0x5f3a11),{'origin':_0x13e9d9,'destination':_0x5f3a11,'paths':[{'allDistance':Number(_0x36b4ef[_0x2ee784(_0x404bcf._0x20e058)]['#text']),'allDuration':Number(_0x36b4ef['duration']['#text']),'steps':_0x2c7e3f,'points':_0x2dee81,'road':_0x325cd6}]};}}function xmlToJson(_0x4671d8){const _0xebc6b1={_0x3f6b93:0x4e6,_0x4105d5:0x346},_0x434ba3=_0x5b513e;let _0x54182a={};if(_0x4671d8['nodeType']===0x1){if(_0x4671d8[_0x434ba3(0x10ed)][_0x434ba3(_0xebc6b1._0x3f6b93)]>0x0){_0x54182a['@attributes']={};for(let _0xdd5fa0=0x0;_0xdd5fa0<_0x4671d8['attributes']['length'];_0xdd5fa0++){const _0x35f7f9=_0x4671d8['attributes'][_0x434ba3(0x67b)](_0xdd5fa0);_0x35f7f9['nodeValue']&&(_0x54182a['@attributes'][_0x35f7f9['nodeName']]=_0x35f7f9['nodeValue']);}}}else _0x4671d8['nodeType']===0x3&&(_0x54182a=_0x4671d8['nodeValue']);if(_0x4671d8[_0x434ba3(0xc53)]())for(let _0x2870b7=0x0;_0x2870b7<_0x4671d8['childNodes']['length'];_0x2870b7++){const _0x4980ab=_0x4671d8[_0x434ba3(0xfdc)]['item'](_0x2870b7),_0x33695c=_0x4980ab[_0x434ba3(_0xebc6b1._0x4105d5)];if(typeof _0x54182a[_0x33695c]==='undefined'){const _0x5629cf=xmlToJson(_0x4980ab);_0x5629cf&&(_0x54182a[_0x33695c]=_0x5629cf);}else{if(typeof _0x54182a[_0x33695c]['push']==='undefined'){const _0x483ffc=_0x54182a[_0x33695c];_0x54182a[_0x33695c]=[],_0x54182a[_0x33695c]['push'](_0x483ffc);}_0x54182a[_0x33695c][_0x434ba3(0x1ed)](xmlToJson(_0x4980ab));}}return _0x54182a;}class QueryRoute{constructor(_0x4526b5={}){this['setOptions'](_0x4526b5);}['setOptions'](_0x254786){const _0x3f14d5={_0x3a549a:0x1281,_0x15cb9d:0xe72},_0x32573d=_0x5b513e;this['options']={...this['options'],..._0x254786};switch(_0x254786[_0x32573d(_0x3f14d5._0x3a549a)]){case QueryServiceType['TDT']:this[_0x32573d(_0x3f14d5._0x15cb9d)]=new TdtRoute(_0x254786);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduRoute(_0x254786);break;case QueryServiceType['GAODE']:default:this[_0x32573d(0xe72)]=new GaodeRoute(_0x254786);break;}}['query'](_0x18399e){const _0x30e02c={_0x545bd1:0xe75},_0x2dfab1=_0x5b513e;switch(_0x18399e['type']){case QueryRouteType['Bicycling']:return this['queryBicycling'](_0x18399e);case QueryRouteType[_0x2dfab1(_0x30e02c._0x545bd1)]:return this[_0x2dfab1(0x254)](_0x18399e);case QueryRouteType['Walking']:default:return this['queryWalking'](_0x18399e);}}['queryArr'](_0x505e49){const _0x39d24f={_0xba111:0xa76};return new Promise((_0x1c788c,_0x1a3980)=>{const _0x4c165e=_0x137d,_0x13e55c=this;let _0x2c7aa3=-0x1;const _0x52f958={};for(const _0x1e83d3 in _0x505e49){if(_0x1e83d3===_0x4c165e(0xa76)||_0x1e83d3==='success'||_0x1e83d3==='error')continue;_0x52f958[_0x1e83d3]=_0x505e49[_0x1e83d3];}const _0x3e9390=_0x505e49[_0x4c165e(_0x39d24f._0xba111)],_0x5b2298=[];function _0x57f0aa(){_0x2c7aa3++,_0x52f958['points']=_0x3e9390[_0x2c7aa3],_0x52f958['success']=function(_0x150348){_0x150348&&_0x150348['paths']&&_0x150348['paths']['length']>0x0?_0x5b2298['push'](_0x150348['paths'][0x0]):_0x5b2298['push'](null),_0x2c7aa3>=_0x3e9390['length']-0x1?(_0x505e49['success']&&_0x505e49['success'](_0x5b2298),_0x1c788c(_0x5b2298)):_0x57f0aa();},_0x52f958['error']=_0x52f958['success'],_0x13e55c['query'](_0x52f958);}_0x57f0aa();});}['queryWalking'](_0xa0367a){const _0x3d60eb={_0x4cec87:0x5b3,_0x7250fd:0x1038},_0x15a540=_0x5b513e;return this[_0x15a540(0xe72)][_0x15a540(_0x3d60eb._0x4cec87)](_0xa0367a)[_0x15a540(_0x3d60eb._0x7250fd)](_0x2bc8de=>{const _0x701aae=_0x15a540;return _0xa0367a[_0x701aae(0x6ed)]&&_0xa0367a['success'](_0x2bc8de),_0x2bc8de;})['catch'](_0x15fb0a=>{const _0x2e7384=_0x15a540;logError(_0x2e7384(0x792),_0x15fb0a),_0xa0367a[_0x2e7384(0xe82)]&&_0xa0367a['error']('请求出错',_0x15fb0a);});}['queryBicycling'](_0x7335cd){const _0x50f8fe={_0x210c29:0x12af},_0x48185f=_0x5b513e;return this['_service']['_queryBicycling'](_0x7335cd)['then'](_0x1243f4=>{const _0x82a703=_0x137d;return _0x7335cd['success']&&_0x7335cd[_0x82a703(0x6ed)](_0x1243f4),_0x1243f4;})[_0x48185f(_0x50f8fe._0x210c29)](_0x3a3c62=>{logError('QueryRoute\x20请求出错',_0x3a3c62),_0x7335cd['error']&&_0x7335cd['error']('请求出错',_0x3a3c62);});}['queryDriving'](_0x4556d4){const _0x1c6a05=_0x5b513e;return this['_service']['_queryDriving'](_0x4556d4)[_0x1c6a05(0x1038)](_0x1237a8=>{return _0x4556d4['success']&&_0x4556d4['success'](_0x1237a8),_0x1237a8;})['catch'](_0x2d0efd=>{const _0x43fd95=_0x1c6a05;logError('QueryRoute\x20请求出错',_0x2d0efd),_0x4556d4['error']&&_0x4556d4[_0x43fd95(0xe82)]('请求出错',_0x2d0efd);});}[_0x5b513e(0x527)](_0x446d15){const _0x2e8015=_0x5b513e;let _0x140948=Number['MAX_VALUE'],_0x636aa1=null,_0x4657f9=-0x1;for(let _0x3aa6bc=0x0;_0x3aa6bc<_0x446d15['length'];_0x3aa6bc++){const _0x1f7945=_0x446d15[_0x3aa6bc];_0x1f7945&&(_0x1f7945['allDistance']<=_0x140948&&(_0x636aa1=_0x1f7945,_0x4657f9=_0x3aa6bc,_0x140948=_0x1f7945[_0x2e8015(0x256)]));}return{'lineData':_0x636aa1,'index':_0x4657f9};}}const Def_Parameters={'service':'WFS','request':_0x5b513e(0x2a7),'version':'1.0.0','outputFormat':'application/json','maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get[_0x5b513e(0x105c)](){const _0x3489d4={_0x57fd32:0x1131,_0x1e3fe4:0x1c1},_0x4e9f87=_0x5b513e;if(!this[_0x4e9f87(_0x3489d4._0x57fd32)]){const _0xf8d489={...this[_0x4e9f87(_0x3489d4._0x1e3fe4)]};delete _0xf8d489['url'],delete _0xf8d489['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0xf8d489),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this['_geoJsonLayer'];}['query'](_0x1c53e9){const _0x2d49a2={_0x20ee32:0x1129,_0x3b1e50:0xfaf,_0x132159:0x2d4,_0x225d93:0xf82,_0x37209f:0x1c1,_0x4cdf0e:0x1c1,_0x12b3a3:0x888,_0x5e7be9:0xe61,_0x157175:0x105c,_0x5b4ad5:0xba0,_0x3a8111:0xd57},_0x24819f={_0xb7390a:0x1c1},_0x5863a3=_0x5b513e;let _0x5bb9fd='<Filter\x20xmlns=\x22http://www.opengis.net/ogc\x22\x20xmlns:gml=\x22http://www.opengis.net/gml\x22><And>';_0x1c53e9['text']&&(_0x1c53e9['like']??!![]?_0x5bb9fd+='\x20<PropertyIsLike\x20wildCard=\x22*\x22\x20singleChar=\x22#\x22\x20escapeChar=\x22!\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x1c53e9['column']+_0x5863a3(0x1e0)+_0x1c53e9['text']+'*</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsLike>':_0x5bb9fd+='<PropertyIsEqualTo>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x1c53e9['column']+'</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>'+_0x1c53e9['text']+_0x5863a3(_0x2d49a2._0x20ee32));if(_0x1c53e9['graphic']){const _0x20dbf8=_0x1c53e9['graphic'];let _0x5da6f3;if(_0x20dbf8['type']==='rectangle')_0x5da6f3=_0x20dbf8['outlineCoordinates'];else{if(_0x20dbf8['type']==='polygon')_0x5da6f3=_0x20dbf8['coord'];else{if(_0x20dbf8['type']==='circle')_0x5da6f3=_0x20dbf8['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x20dbf8['xmax'])&&Cesium__namespace[_0x5863a3(_0x2d49a2._0x3b1e50)](_0x20dbf8['xmin'])&&Cesium__namespace['defined'](_0x20dbf8['ymin'])&&Cesium__namespace['defined'](_0x20dbf8['ymax'])&&(_0x5da6f3=[[_0x20dbf8['xmin'],_0x20dbf8['ymax']],[_0x20dbf8[_0x5863a3(_0x2d49a2._0x132159)],_0x20dbf8['ymin']],[_0x20dbf8['xmax'],_0x20dbf8[_0x5863a3(_0x2d49a2._0x225d93)]],[_0x20dbf8['xmax'],_0x20dbf8[_0x5863a3(0x531)]]]);}}if(_0x5da6f3){_0x5da6f3['push'](_0x5da6f3[0x0]);let _0x458e42='';for(let _0x58aa08=0x0;_0x58aa08<_0x5da6f3['length'];_0x58aa08++){let _0x36b0cb=_0x5da6f3[_0x58aa08];this[_0x5863a3(_0x2d49a2._0x37209f)]['crs']&&this[_0x5863a3(_0x2d49a2._0x4cdf0e)]['crs']!==CRS['EPSG4326']&&this['options']['crs']!==CRS[_0x5863a3(_0x2d49a2._0x12b3a3)]&&(_0x36b0cb=proj4Trans(_0x36b0cb,_0x5863a3(0xdb6),this['options'][_0x5863a3(0xff0)])),_0x458e42+=_0x36b0cb[0x0]+','+_0x36b0cb[0x1]+'\x20';}_0x5bb9fd+='<Intersects>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+(_0x1c53e9['geometryName']||'the_geom')+_0x5863a3(0x7ae)+_0x458e42+'</gml:coordinates>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</gml:LinearRing>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</gml:outerBoundaryIs>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</gml:Polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</Intersects>';}}_0x5bb9fd+=_0x5863a3(_0x2d49a2._0x5e7be9);const _0x26f4b0={...Def_Parameters,..._0x1c53e9,'typeName':this[_0x5863a3(0x1c1)][_0x5863a3(_0x2d49a2._0x157175)],'filter':_0x5bb9fd};return delete _0x26f4b0[_0x5863a3(0x6ed)],delete _0x26f4b0[_0x5863a3(0xe82)],delete _0x26f4b0[_0x5863a3(_0x2d49a2._0x5b4ad5)],delete _0x26f4b0[_0x5863a3(_0x2d49a2._0x3a8111)],delete _0x26f4b0['column'],new Promise((_0x3a7604,_0x3b79db)=>{const _0x534022=_0x5863a3;sendAjax({...this[_0x534022(_0x24819f._0xb7390a)],'queryParameters':_0x26f4b0})['then'](_0x2cb593=>{_0x1c53e9['_promise']={'resolve':_0x3a7604,'reject':_0x3b79db},this['processFeatureCollection'](_0x2cb593,_0x1c53e9);})['catch'](_0x37a3cb=>{logError('QueryGeoServer\x20请求出错',_0x37a3cb),_0x1c53e9['error']&&_0x1c53e9['error']('请求出错',_0x37a3cb);});});}['queryBySql'](_0x5df42a){const _0x8a3d8b={_0x5477b1:0x17a,_0x329ae8:0xf82,_0x39bd59:0x5a4,_0x268002:0xfaf,_0x67799f:0x370,_0x4f9c92:0x1ed},_0x165781={_0x4c10a1:0x1c1},_0x4f8113=_0x5b513e;let _0x3fe02b=_0x5df42a['cql_filter']||'1=1';if(_0x5df42a['graphic']){let _0x3ceeb9=_0x5df42a['graphic'];const _0x45161d=_0x5df42a['geometryName']||'the_geom';let _0x3c134b;if(_0x3ceeb9[_0x4f8113(0x59a)]===_0x4f8113(_0x8a3d8b._0x5477b1)){_0x3ceeb9=_0x3ceeb9['getRectangle']({'isFormat':!![]});const _0x3fcdf3=_0x3ceeb9[_0x4f8113(0x2d4)]+','+_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x329ae8)]+','+_0x3ceeb9['xmax']+','+_0x3ceeb9['ymax'];_0x3fe02b+='\x20and\x20BBOX('+_0x45161d+',\x20'+_0x3fcdf3+')';}else{if(_0x3ceeb9['type']==='polygon')_0x3c134b=_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x39bd59)];else{if(_0x3ceeb9['type']===_0x4f8113(0xe0e))_0x3c134b=_0x3ceeb9[_0x4f8113(0xb0e)](!![],0x1e);else{if(Cesium__namespace[_0x4f8113(_0x8a3d8b._0x268002)](_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x67799f)])&&Cesium__namespace['defined'](_0x3ceeb9[_0x4f8113(0x2d4)])&&Cesium__namespace['defined'](_0x3ceeb9['ymin'])&&Cesium__namespace['defined'](_0x3ceeb9['ymax'])){const _0x14bf09=_0x3ceeb9['xmin']+','+_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x329ae8)]+','+_0x3ceeb9['xmax']+','+_0x3ceeb9['ymax'];_0x3fe02b+=_0x4f8113(0x646)+_0x45161d+',\x20'+_0x14bf09+')';}}}}if(_0x3c134b){_0x3c134b[_0x4f8113(_0x8a3d8b._0x4f9c92)](_0x3c134b[0x0]);const _0x428bdc=[];for(let _0x23aecf=0x0;_0x23aecf<_0x3c134b[_0x4f8113(0x4e6)];_0x23aecf++){_0x428bdc['push'](_0x3c134b[_0x23aecf][0x0]+'\x20'+_0x3c134b[_0x23aecf][0x1]);}_0x3fe02b+='\x20and\x20INTERSECTS\x20('+_0x45161d+',POLYGON(('+_0x428bdc['join'](',')+')))';}}const _0x2832d4={...Def_Parameters,..._0x5df42a,'typeName':this['options']['layer'],'cql_filter':_0x3fe02b};return delete _0x2832d4['success'],delete _0x2832d4['error'],delete _0x2832d4['graphic'],new Promise((_0x3a0780,_0x3bd865)=>{const _0x332024={_0x3f3205:0xe86},_0x48d2e3=_0x4f8113;sendAjax({...this[_0x48d2e3(_0x165781._0x4c10a1)],'queryParameters':_0x2832d4})['then'](_0x5a196c=>{const _0xc5d63f=_0x48d2e3;_0x5df42a[_0xc5d63f(0x16f)]={'resolve':_0x3a0780,'reject':_0x3bd865},this[_0xc5d63f(_0x332024._0x3f3205)](_0x5a196c,_0x5df42a);})['catch'](_0x4fd848=>{logError('QueryGeoServer\x20请求出错',_0x4fd848),_0x5df42a['error']&&_0x5df42a['error']('请求出错',_0x4fd848);});});}[_0x5b513e(0xe86)](_0x201610,_0x1849db){const _0x560eee={_0xc54a52:0x1131,_0xe0446b:0x4e6},_0x272696={_0x2eb06c:0x4e6,_0x36492f:0x6ed,_0x327318:0xfdb},_0x93c42a=_0x5b513e;_0x201610&&_0x201610['type']==='Feature'&&(_0x201610={'type':_0x93c42a(0x523),'features':[_0x201610]});if(!_0x201610||!_0x201610['features']||_0x201610['features'][_0x93c42a(0x4e6)]===0x0){var _0x390406;_0x1849db['success']&&_0x1849db['success']({'count':0x0}),(_0x390406=_0x1849db['_promise'])!==null&&_0x390406!==void 0x0&&_0x390406['resolve']&&_0x1849db['_promise']['resolve']({'count':0x0});}else{const _0x86dc0e=[];for(let _0x5ba4ad=0x0;_0x5ba4ad<_0x201610['features']['length'];_0x5ba4ad++){var _0x5310d8;const _0x441cd8=_0x201610['features'][_0x5ba4ad];(_0x441cd8===null||_0x441cd8===void 0x0||(_0x5310d8=_0x441cd8['geometry'])===null||_0x5310d8===void 0x0||(_0x5310d8=_0x5310d8['coordinates'])===null||_0x5310d8===void 0x0?void 0x0:_0x5310d8['length'])>0x0&&_0x86dc0e[_0x93c42a(0x1ed)](_0x441cd8);}_0x201610['features']=_0x86dc0e;if(this[_0x93c42a(_0x560eee._0xc54a52)])this['_last_success']=_0x4d37d7=>{const _0x11afe7=_0x93c42a;var _0x23421f;const _0x5e6142={'geojson':_0x201610,'count':_0x201610[_0x11afe7(0x9a1)][_0x11afe7(_0x272696._0x2eb06c)],'list':_0x4d37d7};_0x1849db[_0x11afe7(_0x272696._0x36492f)]&&_0x1849db['success'](_0x5e6142),(_0x23421f=_0x1849db['_promise'])!==null&&_0x23421f!==void 0x0&&_0x23421f[_0x11afe7(_0x272696._0x327318)]&&_0x1849db['_promise']['resolve'](_0x5e6142);},this['_geoJsonLayer']['load']({'data':_0x201610});else{var _0x18d3a3;const _0xeadf96={'geojson':_0x201610,'count':_0x201610[_0x93c42a(0x9a1)][_0x93c42a(_0x560eee._0xe0446b)]};_0x1849db['success']&&_0x1849db[_0x93c42a(0x6ed)](_0xeadf96),(_0x18d3a3=_0x1849db['_promise'])!==null&&_0x18d3a3!==void 0x0&&_0x18d3a3['resolve']&&_0x1849db['_promise']['resolve'](_0xeadf96);}}}['geoJsonLayer_onLoadHandler'](_0x479549){const _0xe19fde=_0x5b513e;this['_last_success']&&(this['_last_success'](_0x479549['list']),this[_0xe19fde(0x94c)]=null),this['fire'](EventType[_0xe19fde(0x96b)],_0x479549);}['geoJsonLayer_onClickHandler'](_0x47d772){this['fire'](EventType['click'],{..._0x47d772,'layer':this['_geoJsonLayer']});}[_0x5b513e(0xc4f)](){const _0x4bad1e={_0x479efc:0x1131},_0x595ab6=_0x5b513e;this['_last_success']&&(this['_last_success']=null),this[_0x595ab6(_0x4bad1e._0x479efc)]&&this['_geoJsonLayer'][_0x595ab6(0xc4f)]();}}class QueryArcServer extends BaseClass{constructor(_0x5ed83d={}){super(_0x5ed83d),this['options']=_0x5ed83d,this['_pageSize']=_0x5ed83d['pageSize']??0xa,this['_allCount']=0x0,this['_allPage']=0x0,this['_pageIndex']=0x1,this['arrIDS']=[];}get['url'](){return this['options']['url'];}set['url'](_0x5f449a){const _0x2ae3d1={_0x48cb53:0x1c1},_0x2706f6=_0x5b513e;this[_0x2706f6(_0x2ae3d1._0x48cb53)]['url']=_0x5f449a;}get['pageSize'](){const _0x158e0e=_0x5b513e;return this[_0x158e0e(0xd0b)];}set['pageSize'](_0x5b422){this['_pageSize']=_0x5b422;}get['allCount'](){return this['_allCount'];}get[_0x5b513e(0x13cf)](){const _0x5bc8e5=_0x5b513e;return this[_0x5bc8e5(0x7ba)];}get[_0x5b513e(0x2c9)](){return this['_pageIndex'];}set['pageIndex'](_0x2b4fb4){this['_pageIndex']=_0x2b4fb4,this['showPage'](_0x2b4fb4);}get['layer'](){const _0x40995d={_0x5dfff9:0x1c1,_0x1c6a5b:0x1131},_0x4ba50c=_0x5b513e;if(!this['_geoJsonLayer']){const _0x34a1c9={...this[_0x4ba50c(_0x40995d._0x5dfff9)]};delete _0x34a1c9['url'],delete _0x34a1c9['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x34a1c9),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this[_0x4ba50c(0x8ba)],this);}return this[_0x4ba50c(_0x40995d._0x1c6a5b)];}[_0x5b513e(0x10b5)](){const _0x186c88={_0x31bca3:0x1225},_0x3ae546=_0x5b513e;this[_0x3ae546(_0x186c88._0x31bca3)](0x1);}['showPretPage'](){const _0x38c326={_0x42fabb:0x13a4},_0x476bc8=_0x5b513e;this[_0x476bc8(_0x38c326._0x42fabb)]=this['_pageIndex']-0x1,this[_0x476bc8(0x13a4)]<0x1&&(this['_pageIndex']=0x1),this['showPage'](this['_pageIndex']);}['showNextPage'](){const _0xfcaeb4={_0x447aea:0x1225},_0x24c86f=_0x5b513e;this['_pageIndex']=this['_pageIndex']+0x1,this[_0x24c86f(0x13a4)]>this[_0x24c86f(0x13cf)]&&(this['_pageIndex']=this[_0x24c86f(0x13cf)]),this[_0x24c86f(_0xfcaeb4._0x447aea)](this['_pageIndex']);}['showPage'](_0x5a14c0){const _0x1176ec={_0x535d62:0x23b},_0x42e3bd=_0x5b513e;this['_pageIndex']=_0x5a14c0,this[_0x42e3bd(_0x1176ec._0x535d62)]();}['query'](_0x3a3a98){const _0x2530f9={_0x49445a:0x1c1,_0x15b0d2:0x12f5,_0x522685:0x35e,_0x20d220:0xba0,_0x4530d9:0xfaf,_0x3fd095:0x531,_0x2fed63:0x59a,_0x46a6d4:0x1a8,_0x52241f:0x59a},_0xb9abff={_0xe95e86:0x16f,_0x359ba4:0x1236,_0x44b7ef:0xcbf,_0x12f145:0x1038},_0xf01066={_0x3b2d5b:0x4d6},_0x4e8c98={_0x15fbdf:0xe82},_0x45750d=_0x5b513e;this['_pageIndex']=0x1,this[_0x45750d(0xece)]=[];const _0xe4c450={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x3a3a98['where']||_0x45750d(0x1f1),..._0x3a3a98['parameters']};this[_0x45750d(_0x2530f9._0x49445a)]['token']&&(_0xe4c450[_0x45750d(_0x2530f9._0x15b0d2)]=this[_0x45750d(_0x2530f9._0x49445a)]['token']);if(_0x3a3a98['column']){let _0x1f6bf1='';_0x3a3a98['like']??!![]?_0x1f6bf1=_0x3a3a98['column']+'\x20\x20like\x20\x27%'+_0x3a3a98['text']+_0x45750d(0xe3a):_0x1f6bf1=_0x3a3a98[_0x45750d(_0x2530f9._0x522685)]+'=\x27'+_0x3a3a98['text']+'\x27',_0xe4c450['where']=_0x1f6bf1;}if(_0x3a3a98[_0x45750d(_0x2530f9._0x20d220)]){const _0x135786=_0x3a3a98['graphic'];_0xe4c450['spatialRel']='esriSpatialRelIntersects';if(_0x135786['type']==='rectangle'){const _0x51f86e=_0x135786['outlineCoordinates'];_0xe4c450['geometryType']='esriGeometryEnvelope',_0xe4c450[_0x45750d(0xe9c)]=JSON['stringify']({'xmin':_0x51f86e[0x0][0x0],'ymin':_0x51f86e[0x0][0x1],'xmax':_0x51f86e[0x2][0x0],'ymax':_0x51f86e[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0x135786['xmax'])&&Cesium__namespace[_0x45750d(_0x2530f9._0x4530d9)](_0x135786['xmin'])&&Cesium__namespace['defined'](_0x135786['ymin'])&&Cesium__namespace['defined'](_0x135786[_0x45750d(_0x2530f9._0x3fd095)]))_0xe4c450['geometryType']='esriGeometryEnvelope',_0xe4c450['geometry']=JSON['stringify']({'xmin':_0x135786['xmin'],'ymin':_0x135786['ymin'],'xmax':_0x135786['xmax'],'ymax':_0x135786['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x26b0eb;if(_0x135786['type']==='polygon')_0x26b0eb=_0x135786[_0x45750d(0xe71)]();else _0x135786[_0x45750d(_0x2530f9._0x2fed63)]==='circle'?_0x26b0eb={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x135786['outlineCoordinates']]}}:_0x26b0eb=_0x3a3a98['graphic'];_0xe4c450['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x26b0eb['geometry'])),_0xe4c450[_0x45750d(_0x2530f9._0x46a6d4)]=geojsonTypeToArcGIS(_0x26b0eb['geometry'][_0x45750d(_0x2530f9._0x52241f)]);}}}return new Promise((_0x3b6c9b,_0x4eee69)=>{const _0x259725=_0x45750d;_0x3a3a98[_0x259725(_0xb9abff._0xe95e86)]={'resolve':_0x3b6c9b,'reject':_0x4eee69},_0x3a3a98['page']??!![]?(_0xe4c450[_0x259725(_0xb9abff._0x359ba4)]=!![],sendAjax({...this['options'],'url':this['url']+_0x259725(_0xb9abff._0x44b7ef),'queryParameters':_0xe4c450})['then'](_0x453aff=>{const _0x30dd35=_0x453aff['objectIds'];_0x30dd35&&(this['arrIDS']=_0x30dd35,this['_allCount']=_0x30dd35['length'],this['_allPage']=Math['ceil'](this['_allCount']/this['_pageSize'])),delete _0xe4c450['returnIdsOnly'],this['_queryPageByIds'](_0xe4c450,_0x3a3a98);})['catch'](_0x464596=>{const _0x2c3175=_0x259725;logError(_0x2c3175(0x634),_0x464596),_0x3a3a98[_0x2c3175(_0x4e8c98._0x15fbdf)]&&_0x3a3a98['error'](_0x464596,_0x464596['message']);})):sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0xe4c450})[_0x259725(_0xb9abff._0x12f145)](_0x20b6db=>{const _0x21e6cb=arcgisToGeoJSON$1(_0x20b6db);this['processFeatureCollection'](_0x21e6cb,_0x3a3a98);})['catch'](_0x5d8f30=>{const _0x4bdf70=_0x259725;logError(_0x4bdf70(0x634),_0x5d8f30),_0x3a3a98[_0x4bdf70(0xe82)]&&_0x3a3a98['error'](_0x5d8f30,_0x5d8f30[_0x4bdf70(_0xf01066._0x3b2d5b)]);});});}['_queryPageByIds'](_0x50db67,_0xbd68f9){const _0x5318c6={_0x28af85:0xe32,_0x248e12:0xece,_0x185c67:0x6ed,_0x19c75d:0x16f,_0x3079ca:0xd0b,_0xbdedea:0xbd9,_0x59c130:0x1269},_0x24616b={_0x1da143:0xe82},_0x319ce5={_0x2eedfc:0xe86},_0x1ce056=_0x5b513e;if(_0x50db67)this['lastParameters']=_0x50db67;else this['lastParameters']&&(_0x50db67=this[_0x1ce056(_0x5318c6._0x28af85)]);if(_0xbd68f9)this['lastQueryOpts']=_0xbd68f9;else this['lastParameters']&&(_0xbd68f9=this['lastQueryOpts']);if(!this[_0x1ce056(_0x5318c6._0x248e12)]||this[_0x1ce056(_0x5318c6._0x248e12)]['length']===0x0||this['_pageIndex']<0x1||this[_0x1ce056(0x13a4)]>this['allPage']){var _0x1f116d;const _0x324e97={'geojson':null,'count':0x0,'allCount':this[_0x1ce056(0x11a2)],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0xbd68f9[_0x1ce056(_0x5318c6._0x185c67)]&&_0xbd68f9[_0x1ce056(0x6ed)](_0x324e97);(_0x1f116d=_0xbd68f9[_0x1ce056(_0x5318c6._0x19c75d)])!==null&&_0x1f116d!==void 0x0&&_0x1f116d['resolve']&&_0xbd68f9['_promise']['resolve'](_0x324e97);return;}const _0x4b5c2f=(this['_pageIndex']-0x1)*this['_pageSize'],_0xe9bfbf=this['_pageIndex']*this[_0x1ce056(_0x5318c6._0x3079ca)],_0x52bac9=this[_0x1ce056(_0x5318c6._0x248e12)][_0x1ce056(_0x5318c6._0xbdedea)](_0x4b5c2f,_0xe9bfbf);_0x50db67['objectIds']=_0x52bac9['join'](','),sendAjax({...this['options'],'url':this[_0x1ce056(_0x5318c6._0x59c130)]+'/query','queryParameters':_0x50db67})['then'](_0x36b430=>{const _0x345ae9=_0x1ce056,_0x54adb3=arcgisToGeoJSON$1(_0x36b430);this[_0x345ae9(_0x319ce5._0x2eedfc)](_0x54adb3,_0xbd68f9);})['catch'](_0x3b8c63=>{const _0x4ef2da=_0x1ce056;logError('QueryArcServer\x20请求出错',_0x3b8c63),_0xbd68f9['error']&&_0xbd68f9[_0x4ef2da(_0x24616b._0x1da143)](_0x3b8c63,_0x3b8c63['message']);});}['processFeatureCollection'](_0x53cf56,_0x4553d2){const _0x29949e={_0x172f15:0x11a2,_0x43bd83:0x9a1,_0x676c09:0x11a2,_0x6430af:0x96b,_0x3fb847:0x16f,_0xd99100:0xfdb},_0x53b4e3={_0x296015:0xfdb},_0x2f3fed=_0x5b513e;if(!_0x53cf56||!_0x53cf56['features']||_0x53cf56['features']['length']===0x0){var _0x2380ea;const _0xe8c883={'geojson':null,'count':0x0,'allCount':this[_0x2f3fed(_0x29949e._0x172f15)],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x4553d2['success']&&_0x4553d2[_0x2f3fed(0x6ed)](_0xe8c883),(_0x2380ea=_0x4553d2['_promise'])!==null&&_0x2380ea!==void 0x0&&_0x2380ea['resolve']&&_0x4553d2['_promise'][_0x2f3fed(0xfdb)](_0xe8c883);}else{const _0x3a4dfe=[];for(let _0x5cb812=0x0;_0x5cb812<_0x53cf56[_0x2f3fed(0x9a1)]['length'];_0x5cb812++){var _0x3fb7b0;const _0x35a531=_0x53cf56[_0x2f3fed(_0x29949e._0x43bd83)][_0x5cb812];(_0x35a531===null||_0x35a531===void 0x0||(_0x3fb7b0=_0x35a531['geometry'])===null||_0x3fb7b0===void 0x0||(_0x3fb7b0=_0x3fb7b0['coordinates'])===null||_0x3fb7b0===void 0x0?void 0x0:_0x3fb7b0['length'])>0x0&&_0x3a4dfe['push'](_0x35a531);}_0x53cf56['features']=_0x3a4dfe;const _0x2457cb={'geojson':_0x53cf56,'count':_0x53cf56['features']['length'],'allCount':this[_0x2f3fed(_0x29949e._0x676c09)],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this[_0x2f3fed(0x2c9)]};if(this['_geoJsonLayer'])this['_last_success']=_0x33f9d5=>{const _0x5bcb94=_0x2f3fed;var _0x779556;_0x2457cb['list']=_0x33f9d5,_0x4553d2['success']&&_0x4553d2['success'](_0x2457cb),(_0x779556=_0x4553d2['_promise'])!==null&&_0x779556!==void 0x0&&_0x779556[_0x5bcb94(_0x53b4e3._0x296015)]&&_0x4553d2['_promise'][_0x5bcb94(_0x53b4e3._0x296015)](_0x2457cb);},this['_geoJsonLayer'][_0x2f3fed(_0x29949e._0x6430af)]({'data':_0x53cf56});else{var _0x41fed6;_0x4553d2['success']&&_0x4553d2['success'](_0x2457cb),(_0x41fed6=_0x4553d2[_0x2f3fed(_0x29949e._0x3fb847)])!==null&&_0x41fed6!==void 0x0&&_0x41fed6[_0x2f3fed(_0x29949e._0xd99100)]&&_0x4553d2[_0x2f3fed(0x16f)]['resolve'](_0x2457cb);}}}[_0x5b513e(0x9a2)](_0x18bc8e){const _0x3ae262={_0x2187b7:0x94c,_0x5d50d1:0xb79},_0x611d9c=_0x5b513e;this['_last_success']&&(this[_0x611d9c(_0x3ae262._0x2187b7)](_0x18bc8e['list']),this['_last_success']=null),this[_0x611d9c(_0x3ae262._0x5d50d1)](EventType['load'],_0x18bc8e);}['geoJsonLayer_onClickHandler'](_0x6ba932){this['fire'](EventType['click'],{..._0x6ba932,'layer':this['_geoJsonLayer']});}['clear'](){const _0x337d69={_0x1bec4e:0xc4f},_0x32a92d=_0x5b513e;this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer'][_0x32a92d(_0x337d69._0x1bec4e)]();}}function geojsonTypeToArcGIS(_0x78909b){const _0x444f80={_0x22fa21:0x11e1,_0x3213c2:0x11e1},_0x3ab447=_0x5b513e;let _0x23eaf3;switch(_0x78909b){case'MultiPoint':_0x23eaf3='esriGeometryMultipoint';break;case'LineString':_0x23eaf3=_0x3ab447(_0x444f80._0x22fa21);break;case'MultiLineString':_0x23eaf3=_0x3ab447(_0x444f80._0x3213c2);break;case'Polygon':_0x23eaf3='esriGeometryPolygon';break;case _0x3ab447(0x6c1):_0x23eaf3='esriGeometryPolygon';break;case'Point':default:_0x23eaf3='esriGeometryPoint';break;}return _0x23eaf3;}var index={'__proto__':null,'BaseQueryPOI':BaseQueryPOI,'QueryPOI':QueryPOI,'BaseQueryRoute':BaseQueryRoute,'QueryRoute':QueryRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer};const name=_0x5b513e(0x10c8),website='http://mars3d.cn',author='合肥火星科技有限公司';exports['Cesium']=Cesium__namespace,exports['turf']=turf__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports['BaseStyleConver']=BaseStyleConver,exports['BaseThing']=BaseThing,exports['BillboardStyleConver']=BillboardStyleConver,exports[_0x5b513e(0x716)]=BoxStyleConver,exports[_0x5b513e(0x8c0)]=CRS,exports['ChinaCRS']=ChinaCRS,exports['CircleStyleConver']=CircleStyleConver,exports['ClipType']=ClipType,exports['CloudStyleConver']=CloudStyleConver,exports[_0x5b513e(0x3f2)]=ColorOptsConver,exports[_0x5b513e(0x1366)]=ColorRamp,exports[_0x5b513e(0x1040)]=ControlType,exports['ControlUtil']=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports['CylinderStyleConver']=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports[_0x5b513e(0x21f)]=DrawUtil,exports['EditPointType']=EditPointType,exports['EffectType']=EffectType,exports['EffectUtil']=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports['GraphicUtil']=GraphicUtil,exports[_0x5b513e(0x11ac)]=GroundSkyBox,exports['GroupThing']=GroupThing,exports[_0x5b513e(0x267)]=Icon,exports[_0x5b513e(0x4c0)]=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports[_0x5b513e(0x802)]=Lang,exports['LayerType']=LayerType,exports['LayerUtil']=LayerUtil,exports['LngLatArray']=LngLatArray,exports[_0x5b513e(0x80d)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports[_0x5b513e(0xbc4)]=Log,exports['Map']=Map,exports['MarsArray']=MarsArray,exports['MaterialType']=MaterialType,exports['MaterialUtil']=MaterialUtil,exports[_0x5b513e(0x603)]=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports['MoveType']=MoveType,exports[_0x5b513e(0x8b5)]=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports[_0x5b513e(0xc83)]=PlaneStyleConver,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports['PointUtil']=PointUtil,exports[_0x5b513e(0xd08)]=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports[_0x5b513e(0x1190)]=PolylineStyleConver,exports['PolylineVolumeStyleConver']=PolylineVolumeStyleConver,exports['QueryRouteType']=QueryRouteType,exports['QueryServiceType']=QueryServiceType,exports[_0x5b513e(0x6f9)]=RectangleStyleConver,exports['RectangularSensorStyleConver']=RectangularSensorStyleConver,exports[_0x5b513e(0x122c)]=State,exports['TaskItem']=TaskItem,exports['Texture3']=Texture3,exports[_0x5b513e(0x139b)]=ThingType,exports['ThingUtil']=ThingUtil,exports['Token']=Token,exports['Util']=Util,exports[_0x5b513e(0x1346)]=WallStyleConver,exports[_0x5b513e(0xb91)]=author,exports[_0x5b513e(0x66a)]=index$1,exports[_0x5b513e(0x4d4)]=index$6,exports[_0x5b513e(0xad5)]=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports['material']=index$8,exports['name']=name,exports[_0x5b513e(0x5af)]=proj4,exports['provider']=index$5,exports['query']=index,exports['thing']=index$3,exports['update']=update,exports['version']=version,exports['website']=website,Object['defineProperty'](exports,'__esModule',{'value':!![]});
}));