DiKongGanZhiPingTai/packages/mars3d/mars3d.js

16 lines
3.3 MiB
Raw Permalink 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.12
* 编译日期2026-01-11 17:26
* 版权所有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 _0x208633=_0x2be4;(function(_0x137b60,_0x3f1e5c){const _0x481587={_0x1c6b90:0x634,_0x2941da:0x874,_0x3392cb:0x698,_0x13acdc:0x2ab,_0x3721c4:0x3db,_0x53dfb4:0xe65,_0x46e33:0xe66},_0x4eb5cb=_0x2be4,_0x467bc0=_0x137b60();while(!![]){try{const _0x1c4b2f=parseInt(_0x4eb5cb(_0x481587._0x1c6b90))/0x1*(parseInt(_0x4eb5cb(0x4c1))/0x2)+parseInt(_0x4eb5cb(0x1164))/0x3*(parseInt(_0x4eb5cb(0xb32))/0x4)+parseInt(_0x4eb5cb(_0x481587._0x2941da))/0x5+parseInt(_0x4eb5cb(_0x481587._0x3392cb))/0x6+-parseInt(_0x4eb5cb(_0x481587._0x13acdc))/0x7*(parseInt(_0x4eb5cb(_0x481587._0x3721c4))/0x8)+-parseInt(_0x4eb5cb(_0x481587._0x53dfb4))/0x9+-parseInt(_0x4eb5cb(_0x481587._0x46e33))/0xa;if(_0x1c4b2f===_0x3f1e5c)break;else _0x467bc0['push'](_0x467bc0['shift']());}catch(_0x3de997){_0x467bc0['push'](_0x467bc0['shift']());}}}(_0x3051,0x8de18));function _interopNamespace(_0x3c0bbd){const _0x544c2f={_0x3bf0e6:0x120f},_0x111681=_0x2be4;if(_0x3c0bbd&&_0x3c0bbd['__esModule'])return _0x3c0bbd;var _0x21f631=Object['create'](null);return _0x3c0bbd&&Object[_0x111681(0x448)](_0x3c0bbd)['forEach'](function(_0x2cf804){const _0x530d4c=_0x111681;if(_0x2cf804!=='default'){var _0x5265ad=Object['getOwnPropertyDescriptor'](_0x3c0bbd,_0x2cf804);Object[_0x530d4c(_0x544c2f._0x3bf0e6)](_0x21f631,_0x2cf804,_0x5265ad['get']?_0x5265ad:{'enumerable':!![],'get':function(){return _0x3c0bbd[_0x2cf804];}});}}),_0x21f631['default']=_0x3c0bbd,_0x21f631;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);function expandCesium$l(){const _0x17422c={_0x548458:0x129b},_0x1ca136={_0x5f014d:0x766,_0x43929a:0x1fb},_0x143a13={_0x4bbdec:0x6cb},_0x23f603=_0x2be4,_0x95e7a=Cesium__namespace['Resource']['prototype']['getUrlComponent'];Cesium__namespace['Resource']['prototype']['getUrlComponent']=function(_0x57dd9a,_0x5111d7){const _0x4ca2c3=_0x2be4;let _0x3496f7=_0x95e7a['bind'](this)(_0x57dd9a,_0x5111d7);return Cesium__namespace[_0x4ca2c3(0xd7f)]['ReplaceMars3DUrl']&&(_0x3496f7=Cesium__namespace['Resource']['ReplaceMars3DUrl']['bind'](this)(_0x3496f7)),Cesium__namespace['Resource']['ReplaceUrl']&&(_0x3496f7=Cesium__namespace['Resource']['ReplaceUrl']['bind'](this)(_0x3496f7)),this[_0x4ca2c3(_0x143a13._0x4bbdec)]=_0x3496f7,_0x3496f7;};const _0x5b2189=Cesium__namespace['Resource']['_Implementations']['loadImageElement'];Cesium__namespace['Resource'][_0x23f603(_0x17422c._0x548458)]['loadImageElement']=function(_0x188950,_0x5aaa44,_0x3aedef){const _0x4de14e=_0x23f603;return _0x188950[_0x4de14e(_0x1ca136._0x5f014d)](_0x4de14e(_0x1ca136._0x43929a))&&(_0x5aaa44=!![]),_0x5b2189(_0x188950,_0x5aaa44,_0x3aedef);},Cesium__namespace['Resource']['prototype'][_0x23f603(0xa92)]=function(){const _0x1124b7=_0x23f603;Cesium__namespace[_0x1124b7(0xc8d)](this['request']['cancelFunction'])&&this['request']['cancelFunction'](),Cesium__namespace[_0x1124b7(0xc8d)](this[_0x1124b7(0x12fb)]['deferred'])&&(this['request']['deferred']=undefined);};}function expandCesium$k(){const _0x2f52df={_0x510090:0x70a},_0x1d0423={_0x44ce74:0xdbf,_0x5a6039:0xdbf,_0x54007d:0xc8d,_0x3a549f:0xba5,_0x300e2b:0xdbf,_0x5399a8:0xdbf,_0x203805:0xdbf},_0x234c82=_0x2be4,_0x27bf7f=Cesium__namespace['Rectangle'][_0x234c82(0xfea)];Cesium__namespace[_0x234c82(_0x2f52df._0x510090)]['union']=function(_0x499271,_0x409921,_0x476993){const _0x914908=_0x234c82;return _0x476993=_0x27bf7f(_0x499271,_0x409921,_0x476993),Cesium__namespace['defined'](_0x499271[_0x914908(_0x1d0423._0x44ce74)])?(_0x476993[_0x914908(0xdbf)]=_0x499271[_0x914908(_0x1d0423._0x5a6039)],Cesium__namespace[_0x914908(_0x1d0423._0x54007d)](_0x409921[_0x914908(0xdbf)])&&(_0x476993[_0x914908(0xdbf)]=Math[_0x914908(_0x1d0423._0x3a549f)](_0x476993[_0x914908(_0x1d0423._0x44ce74)],_0x409921[_0x914908(_0x1d0423._0x300e2b)]))):Cesium__namespace[_0x914908(0xc8d)](_0x409921[_0x914908(0xdbf)])&&(_0x476993[_0x914908(_0x1d0423._0x5399a8)]=_0x409921[_0x914908(_0x1d0423._0x203805)]),_0x476993;};}function expandCesium$j(){const _0x169eca={_0x1db237:0xc10},_0x476c83={_0x217ee6:0xe4b},_0x3fdf19=_0x2be4,_0x53ffbe=Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty'][_0x3fdf19(_0x169eca._0x1db237)]['getValueInReferenceFrame']=function(_0x455582,_0x487968,_0x10066f){const _0x19a415=_0x3fdf19;return!Cesium__namespace['defined'](_0x455582)&&(_0x455582=Cesium__namespace['JulianDate']['now']()),_0x53ffbe[_0x19a415(_0x476c83._0x217ee6)](this)(_0x455582,_0x487968,_0x10066f);};}function expandCesium$i(){const _0x369a14={_0x52430c:0x1d1,_0x237c8d:0x88c,_0x6d80dd:0xc8d,_0x2ad616:0x1285,_0x3a60d8:0x1022,_0xef6fc9:0x11c2,_0x1d4076:0x328,_0x5dba5e:0xcf8,_0x3511c7:0x1093};Cesium__namespace['VelocityOrientationProperty']['prototype']['getValue']=function(_0x210c17,_0x4a02d4){const _0x1347e3=_0x2be4;!this['_positionScratch']&&(this[_0x1347e3(0x283)]=new Cesium__namespace['Cartesian3'](),this[_0x1347e3(_0x369a14._0x52430c)]=new Cesium__namespace[(_0x1347e3(_0x369a14._0x237c8d))](),this[_0x1347e3(0x1093)]=new Cesium__namespace['Matrix3'](),this[_0x1347e3(0x89d)]=new Cesium__namespace['JulianDate']());!Cesium__namespace[_0x1347e3(_0x369a14._0x6d80dd)](_0x210c17)&&(_0x210c17=Cesium__namespace[_0x1347e3(_0x369a14._0x2ad616)]['now'](this['_timeScratch']));let _0xfcf342=this['_velocityVectorProperty']['_getValue'](_0x210c17,this['_velocityScratch'],this['_positionScratch']);Cesium__namespace['defined'](_0xfcf342)?this[_0x1347e3(_0x369a14._0x3a60d8)]=_0xfcf342['clone']():(!this[_0x1347e3(_0x369a14._0xef6fc9)]&&!this[_0x1347e3(0x1022)]&&this[_0x1347e3(_0x369a14._0x1d4076)]['_getLatelyValue']&&(this['_last_velocity']=this['_velocityVectorProperty']['_getLatelyValue'](_0x210c17,this[_0x1347e3(0x1d1)],this['_positionScratch']),this[_0x1347e3(_0x369a14._0x3a60d8)]&&(this['_getLatelyValueOK']=!![])),_0xfcf342=this['_last_velocity']);if(!Cesium__namespace[_0x1347e3(_0x369a14._0x6d80dd)](_0xfcf342))return undefined;return Cesium__namespace[_0x1347e3(_0x369a14._0x5dba5e)]['rotationMatrixFromPositionVelocity'](this['_positionScratch'],_0xfcf342,this['_ellipsoid'],this[_0x1347e3(_0x369a14._0x3511c7)]),Cesium__namespace['Quaternion']['fromRotationMatrix'](this['_rotationScratch'],_0x4a02d4);};}function expandCesium$h(){const _0x31b1f8={_0x52ae7e:0x12c8,_0xa263db:0xc10},_0x3144a4={_0x11a6cc:0x11ca,_0x262734:0x1285,_0x56886a:0x500,_0x112991:0xc8d,_0x59d64e:0x873,_0xa800fa:0x109a,_0x1402a3:0xc8d,_0x516adf:0x139a,_0x4a6ea9:0x286,_0x22be59:0x88c},_0x5152a=_0x2be4;Cesium__namespace[_0x5152a(_0x31b1f8._0x52ae7e)][_0x5152a(_0x31b1f8._0xa263db)][_0x5152a(0xf8d)]=function(_0x230b4f,_0x50df7b){const _0x73ee9c=_0x5152a;let _0x482745=this[_0x73ee9c(0x954)](_0x230b4f,_0x50df7b);return Cesium__namespace['defined'](_0x482745)?this['_last_velocity']=_0x482745['clone']():_0x482745=this[_0x73ee9c(0x1022)],_0x482745;};const _0x10068e=new Cesium__namespace[(_0x5152a(0x88c))](),_0x3ae3c9=new Cesium__namespace['Cartesian3'](),_0x3098f9=Cesium__namespace['Cartesian3'];Cesium__namespace['VelocityVectorProperty']['prototype']['_getLatelyValue']=function(_0x404add,_0x38db24,_0x58a928){const _0x115789=_0x5152a;var _0x5320e6;const _0x1a1518=this[_0x115789(_0x3144a4._0x11a6cc)];if(!(_0x1a1518 instanceof Cesium__namespace['SampledPositionProperty']))return;const _0xe5fadd=(_0x5320e6=_0x1a1518['_property'])===null||_0x5320e6===void 0x0?void 0x0:_0x5320e6['_times'],_0x5453e1=_0x1a1518['_property']['_values'],_0x5063cc=_0xe5fadd['length'];if(_0x5063cc<0x2)return;if(_0x1a1518['forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD']&&Cesium__namespace[_0x115789(_0x3144a4._0x262734)][_0x115789(_0x3144a4._0x56886a)](_0x404add,_0xe5fadd[_0x5063cc-0x1])>0x0){const _0x4cc971=_0x3098f9['unpack'](_0x5453e1,(_0x5063cc-0x2)*_0x3098f9[_0x115789(0x5f3)],_0x10068e),_0x21c31f=_0x3098f9['unpack'](_0x5453e1,(_0x5063cc-0x1)*_0x3098f9['packedLength'],_0x3ae3c9);if(!Cesium__namespace['defined'](_0x4cc971)||!Cesium__namespace['defined'](_0x21c31f)||_0x4cc971['equals'](_0x21c31f))return undefined;Cesium__namespace[_0x115789(_0x3144a4._0x112991)](_0x58a928)&&_0x4cc971['clone'](_0x58a928);if(Cesium__namespace['Cartesian3']['equals'](_0x4cc971,_0x21c31f))return this['_normalize']?undefined:Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['ZERO'],_0x38db24);const _0x49e2c8=Cesium__namespace['Cartesian3']['subtract'](_0x21c31f,_0x4cc971,_0x38db24);if(this['_normalize'])return Cesium__namespace['Cartesian3'][_0x115789(_0x3144a4._0x59d64e)](_0x49e2c8,_0x38db24);const _0x382df5=Cesium__namespace['JulianDate'][_0x115789(_0x3144a4._0x56886a)](_0xe5fadd[_0x5063cc-0x2],_0xe5fadd[_0x5063cc-0x1]);return Cesium__namespace['Cartesian3']['divideByScalar'](_0x49e2c8,_0x382df5,_0x38db24);}if(_0x1a1518['backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x115789(_0x3144a4._0xa800fa)]&&Cesium__namespace['JulianDate']['secondsDifference'](_0x404add,_0xe5fadd[0x0])<0x0){const _0x62c4c3=_0x3098f9['unpack'](_0x5453e1,0x0,_0x10068e),_0x36c48f=_0x3098f9['unpack'](_0x5453e1,_0x3098f9['packedLength'],_0x3ae3c9);if(!Cesium__namespace[_0x115789(_0x3144a4._0x1402a3)](_0x62c4c3)||!Cesium__namespace['defined'](_0x36c48f)||_0x62c4c3[_0x115789(0x286)](_0x36c48f))return undefined;Cesium__namespace[_0x115789(_0x3144a4._0x112991)](_0x58a928)&&_0x62c4c3[_0x115789(_0x3144a4._0x516adf)](_0x58a928);if(Cesium__namespace['Cartesian3'][_0x115789(_0x3144a4._0x4a6ea9)](_0x62c4c3,_0x36c48f))return this['_normalize']?undefined:Cesium__namespace[_0x115789(_0x3144a4._0x22be59)]['clone'](Cesium__namespace['Cartesian3']['ZERO'],_0x38db24);const _0x101c4f=Cesium__namespace['Cartesian3'][_0x115789(0x290)](_0x36c48f,_0x62c4c3,_0x38db24);if(this[_0x115789(0xe6a)])return Cesium__namespace['Cartesian3']['normalize'](_0x101c4f,_0x38db24);const _0x4a455a=Cesium__namespace['JulianDate']['secondsDifference'](_0xe5fadd[0x0],_0xe5fadd[0x1]);return Cesium__namespace[_0x115789(0x88c)]['divideByScalar'](_0x101c4f,_0x4a455a,_0x38db24);}};}function expandCesium$g(){const _0x1fe098={_0x5c0466:0x5d3,_0x29b7ba:0x75e,_0x40b923:0x3f8,_0x3e7d1e:0x882},_0x2c4ff6=_0x2be4,_0x12c4f3=Cesium__namespace[_0x2c4ff6(0x1143)]['prototype'][_0x2c4ff6(0x95d)];Cesium__namespace['Globe']['prototype']['beginFrame']=function(_0x4f1299){const _0x59afea=_0x2c4ff6;var _0x4b243b,_0x122b8f,_0xc3b3d7,_0x1d293e;const _0x2cd8db=(_0x4b243b=this['_surface']['_tileProvider'])===null||_0x4b243b===void 0x0||(_0x4b243b=_0x4b243b['marsOptions'])===null||_0x4b243b===void 0x0?void 0x0:_0x4b243b['flat'];_0x2cd8db&&(_0x2cd8db[_0x59afea(0x75e)]&&(_0x2cd8db['texture']&&_0x2cd8db[_0x59afea(0x3f8)][_0x59afea(0x110e)](),_0x2cd8db['texture']=createCroppingRangeTexture(_0x4f1299,_0x2cd8db),_0x2cd8db['hasUpdate']=![]));const _0x14d6d6=(_0x122b8f=this['_surface'][_0x59afea(_0x1fe098._0x5c0466)])===null||_0x122b8f===void 0x0||(_0x122b8f=_0x122b8f['marsOptions'])===null||_0x122b8f===void 0x0?void 0x0:_0x122b8f['uplift'];_0x14d6d6&&(_0x14d6d6[_0x59afea(_0x1fe098._0x29b7ba)]&&(_0x14d6d6['texture']&&_0x14d6d6['texture']['destroy'](),_0x14d6d6['texture']=createCroppingRangeTexture(_0x4f1299,_0x14d6d6),_0x14d6d6['hasUpdate']=![]));const _0xf7df09=(_0xc3b3d7=this['_surface']['_tileProvider'])===null||_0xc3b3d7===void 0x0||(_0xc3b3d7=_0xc3b3d7['marsOptions'])===null||_0xc3b3d7===void 0x0?void 0x0:_0xc3b3d7['clip'];_0xf7df09&&(_0xf7df09['hasUpdate']&&(_0xf7df09[_0x59afea(0x3f8)]&&_0xf7df09[_0x59afea(0x3f8)]['destroy'](),_0xf7df09[_0x59afea(_0x1fe098._0x40b923)]=createCroppingRangeTexture(_0x4f1299,_0xf7df09),_0xf7df09[_0x59afea(0x75e)]=![]));const _0x1b9271=(_0x1d293e=this['_surface']['_tileProvider'])===null||_0x1d293e===void 0x0||(_0x1d293e=_0x1d293e['marsOptions'])===null||_0x1d293e===void 0x0?void 0x0:_0x1d293e[_0x59afea(_0x1fe098._0x3e7d1e)];return _0x1b9271&&(_0x1b9271['hasUpdate']&&(_0x1b9271['texture']&&_0x1b9271[_0x59afea(_0x1fe098._0x40b923)]['destroy'](),_0x1b9271['texture']=createCroppingRangeTexture(_0x4f1299,_0x1b9271),_0x1b9271['hasUpdate']=![])),_0x12c4f3['bind'](this)(_0x4f1299);};}function wgs84ToMercatorBoungingBox(_0x54effc,_0x5d85a0){const _0x47db1e={_0x9584df:0x11be,_0x48885c:0x2ae},_0x170330=_0x2be4,_0x1dc6ff=_0x54effc['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x5d85a0['west'],_0x5d85a0[_0x170330(_0x47db1e._0x9584df)])),_0x54b571=_0x54effc[_0x170330(0x12b1)](Cesium__namespace['Cartographic'][_0x170330(0x8e7)](_0x5d85a0['east'],_0x5d85a0[_0x170330(_0x47db1e._0x48885c)]));return{'north':_0x54b571['y'],'east':_0x54b571['x'],'south':_0x1dc6ff['y'],'west':_0x1dc6ff['x']};}const maxCanvasSize=0x1000,minCanvasSize=0x200;function caculateCanvasSize$1(_0x4af397){const _0x3bd210={_0x221ee5:0xba5},_0x379fda=_0x2be4,{south:_0x5312b1,west:_0x10a2db,north:_0x1d885e,east:_0x328cbd}=_0x4af397,_0x41954a=Math['abs'](_0x328cbd-_0x10a2db),_0x54cb95=Math['abs'](_0x1d885e-_0x5312b1);let _0x227670=0x1;const _0x62ec79=Math[_0x379fda(_0x3bd210._0x221ee5)](_0x41954a,_0x54cb95),_0x15dfc3=Math['min'](_0x41954a,_0x54cb95);if(_0x62ec79>maxCanvasSize)_0x227670=_0x62ec79/maxCanvasSize,_0x15dfc3/_0x227670<minCanvasSize&&(_0x227670=_0x15dfc3/minCanvasSize);else _0x15dfc3<minCanvasSize&&(_0x227670=_0x15dfc3/minCanvasSize,_0x62ec79/_0x227670>maxCanvasSize&&(_0x227670=_0x62ec79/maxCanvasSize));return{'factor':_0x227670,'width':_0x41954a/_0x227670,'height':_0x54cb95/_0x227670};}function mercatorPointToCanvasPoint(_0x14b0c1,_0x9741a0){const _0x4de18a=_0x2be4,_0x5b7ecf={'x':undefined,'y':undefined};return _0x5b7ecf['x']=Math['round']((_0x14b0c1['x']-_0x9741a0[_0x4de18a(0x1123)])/_0x9741a0['factor']),_0x5b7ecf['y']=_0x9741a0['height']-Math['round']((_0x14b0c1['y']-_0x9741a0[_0x4de18a(0x1268)])/_0x9741a0['factor']),_0x5b7ecf;}const defaultMapProjection=new Cesium__namespace[(_0x208633(0x10a3))](Cesium__namespace[_0x208633(0x71c)]['default']);function createCroppingRangeTexture(_0x240216,_0x470e00){const _0x40cf20={_0x51a0cf:0x11be,_0x4be457:0xad9,_0x32493a:0x11d9,_0x2e2e72:0x11d9,_0x2e66d1:0xc44,_0x22ff05:0x1179,_0x407fc1:0x9b9,_0x271d09:0x109e},_0x27f454={_0x202467:0x1149,_0x4f084c:0xf65,_0x16e314:0x13b4},_0x334c7f=_0x208633,_0x2c9097=_0x240216['context'],_0x247a12=defaultMapProjection,_0x5de168=_0x470e00[_0x334c7f(0x6ff)],_0x368ef8=_0x5de168===null||_0x5de168===void 0x0?void 0x0:_0x5de168['length'];if(_0x368ef8>0x0){const _0x1f30c8=wgs84ToMercatorBoungingBox(_0x247a12,_0x470e00['rectangle']),_0x2503c9=caculateCanvasSize$1(_0x1f30c8),_0x5229b4=_0x1f30c8['west'],_0x69e70e=_0x1f30c8[_0x334c7f(_0x40cf20._0x51a0cf)],_0x3e3bad={'xoffset':_0x5229b4,'yoffset':_0x69e70e,'factor':_0x2503c9['factor'],'height':_0x2503c9['height']},_0x113721=document['createElement']('canvas');_0x113721['width']=_0x2503c9['width'],_0x113721['height']=_0x2503c9[_0x334c7f(0x11d9)],_0x113721[_0x334c7f(_0x40cf20._0x4be457)]['width']=_0x2503c9['width']+'\x20px',_0x113721[_0x334c7f(0xad9)][_0x334c7f(_0x40cf20._0x32493a)]=_0x2503c9[_0x334c7f(_0x40cf20._0x2e2e72)]+_0x334c7f(_0x40cf20._0x2e66d1),_0x113721['style']['backgroundColor']='#000000';const _0x1ddfe3=_0x113721['getContext']('2d');return _0x5de168[_0x334c7f(0xdfd)]((_0x33fbd8,_0x3dab59)=>{const _0x1da84d=_0x334c7f;_0x1ddfe3['globalCompositeOperation']='lighter',_0x1ddfe3['beginPath']();const _0x1d8872=_0x33fbd8[0x0],_0x47a0fa=mercatorPointToCanvasPoint(_0x247a12['project'](_0x1d8872),_0x3e3bad);_0x1ddfe3['moveTo'](_0x47a0fa['x'],_0x47a0fa['y']);for(let _0x44b6d9=0x1;_0x44b6d9<_0x33fbd8['length'];_0x44b6d9++){const _0x4433cd=mercatorPointToCanvasPoint(_0x247a12['project'](_0x33fbd8[_0x44b6d9]),_0x3e3bad);_0x1ddfe3['lineTo'](_0x4433cd['x'],_0x4433cd['y']);}_0x1ddfe3[_0x1da84d(0x728)]();if(_0x470e00[_0x1da84d(0x1058)]){const _0x4ac43e=Cesium__namespace['Cartesian4']['packFloat'](_0x470e00[_0x1da84d(0x1058)][_0x3dab59]),_0x5443d9=Cesium__namespace['Color']['fromBytes'](_0x4ac43e['x'],_0x4ac43e['y'],_0x4ac43e['z'],_0x4ac43e['w'])[_0x1da84d(_0x27f454._0x202467)]();_0x1ddfe3['fillStyle']=_0x5443d9,console[_0x1da84d(0x68a)]('fillStyle',_0x5443d9);}else _0x1ddfe3['fillStyle']=_0x1da84d(_0x27f454._0x4f084c);_0x1ddfe3[_0x1da84d(_0x27f454._0x16e314)](),_0x1ddfe3['restore']();}),new Cesium__namespace[(_0x334c7f(_0x40cf20._0x22ff05))]({'context':_0x2c9097,'pixelFormat':Cesium__namespace[_0x334c7f(0x751)][_0x334c7f(_0x40cf20._0x407fc1)],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x334c7f(0xa28)],'wrapT':Cesium__namespace['TextureWrap'][_0x334c7f(0xa28)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace[_0x334c7f(_0x40cf20._0x271d09)]['NEAREST']}),'flipY':!![],'source':_0x113721});}return undefined;}function expandCesium$f(){const _0x553952={_0x18a62a:0xc10},_0x55753f={_0x16e64f:0x54c,_0x498e3b:0xbc1},_0xa542={_0x37046a:0x19c,_0x2ad337:0x75e},_0x5e0426={_0x2de926:0x5ab},_0x2b6768=_0x208633;Object['defineProperties'](Cesium__namespace[_0x2b6768(0x126e)][_0x2b6768(_0x553952._0x18a62a)],{'marsOptions':{'get':function(){const _0x489323=_0x2b6768;return this[_0x489323(_0x5e0426._0x2de926)];}}}),Cesium__namespace['GlobeSurfaceTileProvider']['prototype'][_0x2b6768(0x33a)]=function(_0x3d6f52){const _0x4dedee={_0x3b09da:0xaa5,_0x5787f4:0x38d},_0x3187a7={_0x110107:0x19c,_0x9251e:0x6ff},_0x57add0=_0x2b6768;this['_marsOptions']={'flat':{'clear':function(){const _0x4dbebc=_0x2be4;this[_0x4dbebc(0x19c)]=![],this['heights']=[],this['rectangle']=undefined,this['areas']=undefined,this[_0x4dbebc(0x1112)]=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'uplift':{'clear':function(){const _0x44b903=_0x2be4;this[_0x44b903(_0x3187a7._0x110107)]=![],this['showUp']=!![],this['height']=0x0,this['rectangle']=undefined,this[_0x44b903(0x1112)]=undefined,this[_0x44b903(_0x3187a7._0x9251e)]=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x4a2ce2=_0x2be4;this[_0x4a2ce2(_0xa542._0x37046a)]=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this[_0x4a2ce2(_0xa542._0x2ad337)]=![],this['onlySelf']=![];}},'flood':{'clear':function(){const _0x38341e=_0x2be4;this['enabled']=![],this[_0x38341e(_0x55753f._0x16e64f)]=undefined,this[_0x38341e(0x6ff)]=undefined,this['texture']=undefined,this['hasUpdate']=![],this[_0x38341e(_0x55753f._0x498e3b)]=![];}},'resetValue':function(){const _0x21880d=_0x2be4;this[_0x21880d(_0x4dedee._0x3b09da)][_0x21880d(_0x4dedee._0x5787f4)](),this['uplift'][_0x21880d(0x38d)](),this[_0x21880d(0x377)]['clear'](),this['flood'][_0x21880d(_0x4dedee._0x5787f4)]();}},this['_marsOptions'][_0x57add0(0x810)]();};}function expandCesium$e(){const _0x146c99={_0xe5ac8b:0x7e2,_0x468f09:0x12f0,_0x32241a:0xdf9,_0x5b1e59:0x50a,_0x2da8bf:0x79b};Cesium__namespace['ImageryLayer']['prototype']['_initByMars3D']=function(_0x554fa1,_0x366683){const _0x41992e=_0x2be4;this[_0x41992e(0x7e2)]=_0x366683[_0x41992e(_0x146c99._0xe5ac8b)]??_0x554fa1[_0x41992e(0x7e2)],this['filterColor']=_0x366683['filterColor']??_0x554fa1['filterColor'],this['filterColor']&&typeof this['filterColor']===_0x41992e(_0x146c99._0x468f09)&&this['filterColor'][_0x41992e(_0x146c99._0x32241a)]===String&&(this['filterColor']=Cesium__namespace[_0x41992e(_0x146c99._0x5b1e59)][_0x41992e(_0x146c99._0x2da8bf)](this['filterColor']));};}function expandCesium$d(){const _0x40882a={_0x4684c4:0x6f7,_0x481959:0xc10,_0x45f773:0xc10},_0x2bccd3={_0x32a2a4:0xcc9,_0x2f9d8e:0x3fd},_0x17e4cc=_0x208633;Cesium__namespace['ImageryLayerCollection']['prototype']['addImageryProvider']=function(_0x2f094e,_0x6de501){const _0x5bf04c=_0x2be4,_0x45c34e=new Cesium__namespace[(_0x5bf04c(_0x2bccd3._0x32a2a4))](_0x2f094e,_0x2f094e['options']);return this[_0x5bf04c(_0x2bccd3._0x2f9d8e)](_0x45c34e,_0x6de501),_0x45c34e;};const _0x4909f9=Cesium__namespace[_0x17e4cc(_0x40882a._0x4684c4)][_0x17e4cc(_0x40882a._0x481959)]['pickImageryLayerFeatures'];Cesium__namespace['ImageryLayerCollection'][_0x17e4cc(_0x40882a._0x45f773)]['pickImageryLayerFeatures']=function(_0x464b98,_0x1f7463,_0x4fe1b5){if(!_0x4fe1b5)return;return _0x4909f9['bind'](this)(_0x464b98,_0x1f7463);};}function expandCesium$c(){const _0x508905={_0x547ca:0x983,_0x4d2120:0x87c},_0x3e2a73={_0x44a307:0x1095},_0x407241=_0x208633,_0x3c35b2=Cesium__namespace[_0x407241(_0x508905._0x547ca)]['createShadowReceiveFragmentShader'];Cesium__namespace['ShadowMapShader'][_0x407241(_0x508905._0x4d2120)]=function(_0x5e1d80,_0x2081d8,_0x1012c7,_0x2b0cf9,_0x563652){const _0x5cca0b=_0x407241,_0x88b7f7=_0x3c35b2['bind'](this)(_0x5e1d80,_0x2081d8,_0x1012c7,_0x2b0cf9,_0x563652);if(!isSun(_0x2081d8['_lightCamera']['position'])){const _0x34843b=_0x88b7f7['sources'][_0x88b7f7[_0x5cca0b(0x1095)]['length']-0x1];_0x88b7f7[_0x5cca0b(_0x3e2a73._0x44a307)][_0x88b7f7['sources']['length']-0x1]=_0x34843b['replace']('out_FragColor.rgb\x20*=\x20visibility;','out_FragColor.rgb\x20=\x20out_FragColor.rgb;');}return _0x88b7f7;};}function isSun(_0xba4de5){const _0x3095f6=_0x208633;if(Math['abs'](_0xba4de5['x'])>0x71ff98)return!![];if(Math['abs'](_0xba4de5['y'])>0x71ff98)return!![];if(Math[_0x3095f6(0xcfd)](_0xba4de5['z'])>0x71ff98)return!![];return![];}function expandCesium$b(){const _0x37abae={_0x18fb62:0xc10,_0x5ea173:0xc10},_0x2048a9={_0xa920cb:0x191},_0x3ca12f=_0x208633;Object['defineProperties'](Cesium__namespace[_0x3ca12f(0xe0c)][_0x3ca12f(_0x37abae._0x18fb62)],{'circle':{'set':function(_0x57cc21){this['ellipse']=_0x57cc21;},'get':function(){const _0x249f05=_0x3ca12f;return this[_0x249f05(_0x2048a9._0xa920cb)];}}});const _0x40ab7f=Cesium__namespace['Entity']['prototype']['isAvailable'];Cesium__namespace['Entity'][_0x3ca12f(_0x37abae._0x5ea173)]['isAvailable']=function(_0x598a32){const _0x405c63=_0x3ca12f;if(this[_0x405c63(0x773)]&&this['isAvailableByMap'](_0x598a32)===![])return!![];const _0x525324=_0x40ab7f['bind'](this)(_0x598a32);return(this['_lastAvailableVal']??![])!==_0x525324&&(this['changeAvailableByMap']&&this['changeAvailableByMap']({'new':_0x525324,'old':this['_lastAvailableVal']})),this['_lastAvailableVal']=_0x525324,_0x525324;};}function expandCesium$a(){const _0x231e54=_0x208633;Cesium__namespace['Cesium3DTileset']['prototype'][_0x231e54(0x39f)]=function(_0xc207c){this['options']=_0xc207c;};}function expandCesium$9(){const _0x27993d={_0x21276b:0x2c5,_0x5e8435:0xfff},_0x46ea0f={_0x4c4b61:0x9de},_0x4a261d=_0x208633,_0x5269ac=Cesium__namespace['I3SLayer']['prototype'][_0x4a261d(_0x27993d._0x21276b)];Cesium__namespace[_0x4a261d(_0x27993d._0x5e8435)]['prototype']['load']=function(){const _0x36082b=_0x4a261d;var _0x178576;const _0x233183=(_0x178576=this['_data'])===null||_0x178576===void 0x0||(_0x178576=_0x178576[_0x36082b(0xb35)])===null||_0x178576===void 0x0?void 0x0:_0x178576['wkid'];if(_0x233183===0x118a)this['_data']['spatialReference']['wkid']=0x10e6;else _0x233183!==0x10e6&&console[_0x36082b(_0x46ea0f._0x4c4b61)]('Cesium.I3SLayer:当前仅支持EPSG4326和EPSG4490坐标系',this);return _0x5269ac['bind'](this)();};}function expandCesium$8(){const _0x21c5e1={_0x59bbd7:0xe4b},_0x1c3e0a=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers']['contains']=function(_0x8cb756){const _0x107422=_0x2be4;if(_0x8cb756['startsWith'](_0x107422(0x1fb)))return![];return _0x1c3e0a[_0x107422(_0x21c5e1._0x59bbd7)](this)(_0x8cb756);};}function expandCesium$7(){const _0x5623f4={_0x2cb200:0xd2e},_0x333208=_0x208633,_0x27e7a8=Cesium__namespace['Billboard']['_updateClamping'];Cesium__namespace['Billboard']['_updateClamping']=function(_0x4a7f1f,_0x1f2601){const _0x3002d0=_0x4a7f1f['_scene'];if(!Cesium__namespace['defined'](_0x3002d0))return;const _0x97f372=_0x3002d0['frameState']['mode'];if(_0x97f372!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x1f2601['_heightReference']!==Cesium__namespace['HeightReference']['NONE']){Cesium__namespace['defined'](_0x1f2601['_removeCallbackFunc'])&&(_0x1f2601['_removeCallbackFunc'](),_0x1f2601['_removeCallbackFunc']=undefined);_0x1f2601['_clampedPosition']=undefined;return;}return _0x27e7a8(_0x4a7f1f,_0x1f2601);};const _0x478cd3=Cesium__namespace[_0x333208(_0x5623f4._0x2cb200)]['_computeActualPosition'];Cesium__namespace['Billboard']['_computeActualPosition']=function(_0x31a654,_0x381a4a,_0x1c8fcf,_0x32f2ba){return _0x31a654['_heightReference']!==Cesium__namespace['HeightReference']['NONE']&&_0x31a654['_updateClamping'](),_0x478cd3(_0x31a654,_0x381a4a,_0x1c8fcf,_0x32f2ba);};}function expandCesium$6(){const _0x3b3b11={_0xf8d65a:0x52f},_0x44f7bb=_0x208633,_0xb5f0c5=Cesium__namespace['BillboardCollection'][_0x44f7bb(0xc10)]['add'];Cesium__namespace['BillboardCollection']['prototype']['add']=function(_0x552d9c){const _0xeb7c42=_0x44f7bb;return this[_0xeb7c42(_0x3b3b11._0xf8d65a)]&&(_0x552d9c={...this['defaultStyle'],..._0x552d9c}),_0xb5f0c5[_0xeb7c42(0xe4b)](this)(_0x552d9c);};}function expandCesium$5(){const _0x1a9c1b={_0x2ee11a:0xc10},_0x15e8c5={_0x210020:0x117f},_0x2f76b0=_0x208633;Object['defineProperties'](Cesium__namespace['Label'][_0x2f76b0(_0x1a9c1b._0x2ee11a)],{'isCluster':{'set':function(_0x356a6e){this['_isCluster']=_0x356a6e,this['show']=!_0x356a6e;},'get':function(){return this['_isCluster'];}}}),Cesium__namespace['Label']['prototype']['getBoundingBox']=function(_0x195a21,_0x740a65){const _0x3f0743=_0x2f76b0;var _0x233434;let _0x3b89ea=![];((_0x233434=this['_glyphs'])===null||_0x233434===void 0x0?void 0x0:_0x233434['length'])>0x0?(_0x740a65=Cesium__namespace[_0x3f0743(_0x15e8c5._0x210020)]['getScreenSpaceBoundingBox'](this,_0x195a21,_0x740a65),(_0x740a65['x']===Number[_0x3f0743(0xd4f)]||_0x740a65['y']===Number[_0x3f0743(0xd4f)])&&(_0x3b89ea=!![])):_0x3b89ea=!![];if(_0x3b89ea){var _0x463bbc;!Cesium__namespace['defined'](_0x740a65)&&(_0x740a65=new Cesium__namespace['BoundingRectangle']());const _0x2f637a=0xa*(((_0x463bbc=this[_0x3f0743(0xacf)])===null||_0x463bbc===void 0x0?void 0x0:_0x463bbc['length'])??0x1),_0x4cb51a=0x5,_0x37a374=_0x195a21['x']-_0x2f637a*0.5,_0x2bda28=_0x195a21['y']-_0x4cb51a*0.5;_0x740a65['x']=_0x37a374,_0x740a65['y']=_0x2bda28,_0x740a65['width']=_0x2f637a,_0x740a65['height']=_0x4cb51a;}return _0x740a65;};}function expandCesium$4(){const _0x3d0c63={_0x4bb168:0x718,_0x1f00a5:0x124d},_0x24e7e3={_0x375108:0x172},_0x3ab0d0={_0x51d843:0x2af,_0x223b74:0x59d,_0x1facd7:0x862,_0x277df0:0x164,_0x1da057:0xdfd},_0x1912cd=_0x208633;CanvasRenderingContext2D['prototype']['strokeTextBySpacing']=function(_0xb311c6,_0x55ca83,_0x4b6dc2,_0x1a7624,_0x125adb){const _0x3225c5={_0x12f8e1:0x862,_0x54d051:0x797},_0x418a97=_0x2be4;if(!_0x1a7624)return this['strokeText'](_0xb311c6,_0x55ca83,_0x4b6dc2);const _0xc0d7a9=this,_0x4914b4=_0xc0d7a9['canvas'];!_0x1a7624&&_0x4914b4&&(_0x1a7624=parseFloat(window[_0x418a97(_0x3ab0d0._0x51d843)](_0x4914b4)[_0x418a97(0x485)]));if(!_0x1a7624)return this['strokeText'](_0xb311c6,_0x55ca83,_0x4b6dc2);const _0x195aab=_0xb311c6['split'](''),_0x6fdfe4=_0xc0d7a9['textAlign']||_0x418a97(_0x3ab0d0._0x223b74);if(!_0x125adb){const _0x4f6182=_0xc0d7a9[_0x418a97(_0x3ab0d0._0x1facd7)](_0xb311c6)[_0x418a97(_0x3ab0d0._0x277df0)];_0x125adb=_0x4f6182+_0x1a7624*(_0x195aab['length']-0x1);}if(_0x6fdfe4==='center')_0x55ca83=_0x55ca83-_0x125adb/0x2;else _0x6fdfe4==='right'&&(_0x55ca83=_0x55ca83-_0x125adb);_0xc0d7a9['textAlign']='left',_0x195aab[_0x418a97(_0x3ab0d0._0x1da057)](function(_0x1a2f5d){const _0x26bcbf=_0x418a97,_0x4197aa=_0xc0d7a9[_0x26bcbf(_0x3225c5._0x12f8e1)](_0x1a2f5d)['width'];_0xc0d7a9[_0x26bcbf(_0x3225c5._0x54d051)](_0x1a2f5d,_0x55ca83,_0x4b6dc2),_0x55ca83=_0x55ca83+_0x4197aa+_0x1a7624;}),_0xc0d7a9[_0x418a97(0x124d)]=_0x6fdfe4;},CanvasRenderingContext2D[_0x1912cd(0xc10)]['fillTextBySpacing']=function(_0x18db82,_0x326777,_0xf9cb75,_0x2f3626,_0x1c81fb){const _0x2f2a98=_0x1912cd;if(!_0x2f3626)return this['fillText'](_0x18db82,_0x326777,_0xf9cb75);const _0x3a5f7c=this,_0x10c54e=_0x3a5f7c[_0x2f2a98(_0x3d0c63._0x4bb168)];!_0x2f3626&&_0x10c54e&&(_0x2f3626=parseFloat(window[_0x2f2a98(0x2af)](_0x10c54e)['spacing']));if(!_0x2f3626)return this['fillText'](_0x18db82,_0x326777,_0xf9cb75);const _0x5e9239=_0x18db82[_0x2f2a98(0xf3b)](''),_0x3b28ee=_0x3a5f7c[_0x2f2a98(_0x3d0c63._0x1f00a5)]||'left';if(!_0x1c81fb){const _0x47aeae=_0x3a5f7c['measureText'](_0x18db82)['width'];_0x1c81fb=_0x47aeae+_0x2f3626*(_0x5e9239['length']-0x1);}if(_0x3b28ee==='center')_0x326777=_0x326777-_0x1c81fb/0x2;else _0x3b28ee===_0x2f2a98(0xe88)&&(_0x326777=_0x326777-_0x1c81fb);_0x3a5f7c['textAlign']=_0x2f2a98(0x59d),_0x5e9239[_0x2f2a98(0xdfd)](function(_0x29fc3b){const _0x3bc1f5=_0x2f2a98,_0x551d82=_0x3a5f7c['measureText'](_0x29fc3b)['width'];_0x3a5f7c[_0x3bc1f5(_0x24e7e3._0x375108)](_0x29fc3b,_0x326777,_0xf9cb75),_0x326777=_0x326777+_0x551d82+_0x2f3626;}),_0x3a5f7c[_0x2f2a98(_0x3d0c63._0x1f00a5)]=_0x3b28ee;};}function expandCesium$3(){const _0x35d24b={_0x3c80cb:0xe4b},_0x2ee1a7=_0x208633,_0x3f5afc=Cesium__namespace['PostProcessStage']['prototype']['execute'];Cesium__namespace[_0x2ee1a7(0x1087)]['prototype']['execute']=function(_0x36054a,_0xaed727,_0x3e76c1,_0x50f8ba){const _0x17ed37=_0x2ee1a7;if(!_0xaed727)return;return _0x3f5afc[_0x17ed37(_0x35d24b._0x3c80cb)](this)(_0x36054a,_0xaed727,_0x3e76c1,_0x50f8ba);};}function expandCesium$2(){const _0xda633e={_0x40913a:0xdf1},_0x2d2cbd=Cesium__namespace['DataSourceDisplay']['prototype']['_onDataSourceAdded'];Cesium__namespace['DataSourceDisplay']['prototype']['_onDataSourceAdded']=function(_0x1026a3,_0x7fcd22){const _0x51d6a2=_0x2be4,_0x2f9246=_0x7fcd22['zIndex'];return Cesium__namespace['defined'](_0x2f9246)&&(this['_primitives']['zIndex']=_0x2f9246,this[_0x51d6a2(_0xda633e._0x40913a)]['zIndex']=_0x2f9246),_0x2d2cbd[_0x51d6a2(0xe4b)](this)(_0x1026a3,_0x7fcd22);};}function expandCesium$1(){const _0x977d93={_0x5c6023:0xc10,_0x4b9065:0x10ab},_0x103fa7={_0x1e46b9:0x37a,_0x1da0d0:0x1285,_0x407cf4:0x747,_0x41b859:0x478,_0x376bdc:0xaef,_0x2aa5b1:0x489,_0x1dfbe1:0x489,_0x139018:0xc8d,_0x4fd689:0x53e,_0xc85c6f:0x1285},_0x657d2a=_0x208633;Cesium__namespace['SampledPositionProperty'][_0x657d2a(_0x977d93._0x5c6023)][_0x657d2a(_0x977d93._0x4b9065)]=function(_0x587bb1,_0x403272){const _0x5e3a2a=_0x657d2a;return this[_0x5e3a2a(0x858)][_0x5e3a2a(0x10ab)](_0x587bb1,_0x403272);},Cesium__namespace['SampledPositionProperty']['prototype']['getValueByIndex']=function(_0x1c769a,_0x1d9ec0){return this['_property']['getValueByIndex'](_0x1c769a,_0x1d9ec0);};const _0x40e838=new Cesium__namespace['JulianDate']();Cesium__namespace['SampledProperty']['prototype']['getIndex']=function(_0x370b45,_0x2ce484){const _0x96ed49=_0x657d2a;!Cesium__namespace['defined'](_0x370b45)&&(_0x370b45=Cesium__namespace['JulianDate'][_0x96ed49(0xf28)](_0x40e838));const _0x226d07=this['_times'],_0x155990=_0x226d07['length'];if(_0x155990===0x0)return{'index':0x0};let _0x1e31e7;const _0x2f730c=this['_innerType'],_0x51db87=this[_0x96ed49(_0x103fa7._0x1e46b9)];let _0x38eabd=Cesium__namespace['binarySearch'](_0x226d07,_0x370b45,Cesium__namespace[_0x96ed49(_0x103fa7._0x1da0d0)]['compare']);if(_0x38eabd<0x0){_0x38eabd=~_0x38eabd;if(_0x38eabd===0x0){const _0x4d7347=_0x226d07[_0x38eabd];_0x1e31e7=this[_0x96ed49(0x6b3)];if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x1e31e7!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4d7347,_0x370b45)>_0x1e31e7)return{'index':_0x38eabd};if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return{'value':_0x2f730c[_0x96ed49(_0x103fa7._0x407cf4)](_0x51db87,0x0,_0x2ce484),'index':_0x38eabd};}if(_0x38eabd>=_0x155990){_0x38eabd=_0x155990-0x1;const _0x2ca5fb=_0x226d07[_0x38eabd];_0x1e31e7=this[_0x96ed49(0x185)];if(this[_0x96ed49(0x1126)]===Cesium__namespace['ExtrapolationType'][_0x96ed49(0xae0)]||_0x1e31e7!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x370b45,_0x2ca5fb)>_0x1e31e7)return{'index':_0x38eabd};if(this['_forwardExtrapolationType']===Cesium__namespace[_0x96ed49(0x7d5)]['HOLD'])return _0x38eabd=_0x155990-0x1,{'value':_0x2f730c['unpack'](_0x51db87,_0x38eabd*_0x2f730c['packedLength'],_0x2ce484),'index':_0x38eabd};}const _0x33c37b=this[_0x96ed49(0x1345)],_0x1944b5=this['_yTable'],_0x1b23bb=this['_interpolationAlgorithm'],_0x78f769=this[_0x96ed49(_0x103fa7._0x41b859)],_0x5ed266=this['_inputOrder'];if(this['_updateTableLength']){this['_updateTableLength']=![];const _0x41a3f3=Math[_0x96ed49(0x5d5)](_0x1b23bb['getRequiredDataPoints'](this['_interpolationDegree'],_0x5ed266),_0x155990);_0x41a3f3!==this['_numberOfPoints']&&(this[_0x96ed49(_0x103fa7._0x376bdc)]=_0x41a3f3,_0x33c37b[_0x96ed49(_0x103fa7._0x2aa5b1)]=_0x41a3f3,_0x1944b5[_0x96ed49(_0x103fa7._0x1dfbe1)]=_0x41a3f3*_0x78f769);}const _0x3a9ec7=this[_0x96ed49(_0x103fa7._0x376bdc)]-0x1;if(_0x3a9ec7<0x1)return _0x38eabd=0x0,{'index':_0x38eabd};let _0x51ab32=0x0,_0x2d319d=_0x155990-0x1;const _0x3b3299=_0x2d319d-_0x51ab32+0x1;if(_0x3b3299>=_0x3a9ec7+0x1){let _0x597fac=_0x38eabd-(_0x3a9ec7/0x2|0x0)-0x1;_0x597fac<_0x51ab32&&(_0x597fac=_0x51ab32);let _0x5aea83=_0x597fac+_0x3a9ec7;_0x5aea83>_0x2d319d&&(_0x5aea83=_0x2d319d,_0x597fac=_0x5aea83-_0x3a9ec7,_0x597fac<_0x51ab32&&(_0x597fac=_0x51ab32)),_0x51ab32=_0x597fac,_0x2d319d=_0x5aea83;}const _0x303f4c=_0x2d319d-_0x51ab32+0x1;for(let _0x3b868c=0x0;_0x3b868c<_0x303f4c;++_0x3b868c){_0x33c37b[_0x3b868c]=Cesium__namespace['JulianDate']['secondsDifference'](_0x226d07[_0x51ab32+_0x3b868c],_0x226d07[_0x2d319d]);}if(!Cesium__namespace['defined'](_0x2f730c[_0x96ed49(0x86f)])){let _0x8ca452=0x0;const _0x4dd99d=this['_packedLength'];let _0x2f14d4=_0x51ab32*_0x4dd99d;const _0x594b2a=(_0x2d319d+0x1)*_0x4dd99d;while(_0x2f14d4<_0x594b2a){_0x1944b5[_0x8ca452]=_0x51db87[_0x2f14d4],_0x2f14d4++,_0x8ca452++;}}else _0x2f730c['convertPackedArrayForInterpolation'](_0x51db87,_0x51ab32,_0x2d319d,_0x1944b5);const _0x3d9cd8=Cesium__namespace['JulianDate']['secondsDifference'](_0x370b45,_0x226d07[_0x2d319d]);let _0x12d175;if(_0x5ed266===0x0||!Cesium__namespace[_0x96ed49(_0x103fa7._0x139018)](_0x1b23bb['interpolate']))_0x12d175=_0x1b23bb[_0x96ed49(_0x103fa7._0x4fd689)](_0x3d9cd8,_0x33c37b,_0x1944b5,_0x78f769,this['_interpolationResult']);else{const _0x426635=Math['floor'](_0x78f769/(_0x5ed266+0x1));_0x12d175=_0x1b23bb['interpolate'](_0x3d9cd8,_0x33c37b,_0x1944b5,_0x426635,_0x5ed266,_0x5ed266,this['_interpolationResult']);}_0x38eabd=_0x51ab32;for(let _0x45d048=_0x51ab32;_0x45d048<=_0x2d319d;_0x45d048++){const _0x10036a=Cesium__namespace[_0x96ed49(_0x103fa7._0xc85c6f)]['compare'](_0x370b45,_0x226d07[_0x45d048]);if(_0x10036a<=0x0){_0x38eabd=_0x45d048-0x1;break;}}if(!Cesium__namespace['defined'](_0x2f730c['unpackInterpolationResult']))return{'value':_0x2f730c['unpack'](_0x12d175,0x0,_0x2ce484),'index':_0x38eabd};return{'value':_0x2f730c['unpackInterpolationResult'](_0x12d175,_0x51db87,_0x51ab32,_0x2d319d,_0x2ce484),'index':_0x38eabd};}return{'value':_0x2f730c['unpack'](_0x51db87,_0x38eabd*this['_packedLength'],_0x2ce484),'index':_0x38eabd};},Cesium__namespace['SampledProperty']['prototype']['getValueByIndex']=function(_0x45e8e5,_0x14f085){const _0x3201a4=_0x657d2a,_0x3789af=this['_values'],_0xcf94b5=_0x3789af['length']/this['_packedLength'];if(_0x45e8e5<0x0||_0x45e8e5>=_0xcf94b5)return;const _0x577303=this['_innerType'];return _0x577303['unpack'](_0x3789af,_0x45e8e5*this[_0x3201a4(0x1d6)],_0x14f085);};}let _hasInfo=!![],_hasWarn=!![],_hasError=!![];function hasInfo(_0x166655){_hasInfo=_0x166655;}function hasWarn(_0x32efa1){_hasWarn=_0x32efa1;}function hasError(_0x5d6b90){_hasError=_0x5d6b90;}function logInfo(..._0x482e26){const _0x56cbe0={_0x2f3c54:0x9b6},_0x523f64=_0x208633;if(!_hasInfo)return;console['log']('%c\x20[mars3d-sdk调试]:\x20%s',_0x523f64(_0x56cbe0._0x2f3c54),..._0x482e26);}function logWarn(..._0x86ba0f){const _0x370240={_0xbdf2c6:0x68a,_0x2d93dd:0x176},_0xe8133c=_0x208633;if(!_hasWarn)return;console[_0xe8133c(_0x370240._0xbdf2c6)]('%c\x20[mars3d-sdk警告]:\x20%s',_0xe8133c(_0x370240._0x2d93dd),..._0x86ba0f);}function logError(..._0x1d4276){if(!_hasError)return;console['error']('%c\x20[mars3d-sdk错误]:\x20%s','color:#D30003;\x20font-family:\x20\x22微软雅黑\x22;',..._0x1d4276);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};function expandCesium(){const _0x201b7f={_0x3d0ed2:0xc8d,_0x5c29bb:0x66a,_0xfeb1af:0x10d5},_0x3bcdc0=_0x208633;Cesium__namespace[_0x3bcdc0(0xf53)]['reportError']=function(_0x29f021,_0x2e32ae,_0x155488,_0x2126ba,_0x42d6dc,_0x4c9abb,_0x173838,_0x45aef5){const _0x1b1b5f=_0x3bcdc0;let _0x260217=_0x29f021;!Cesium__namespace[_0x1b1b5f(_0x201b7f._0x3d0ed2)](_0x29f021)?_0x260217=new Cesium__namespace['TileProviderError'](_0x2e32ae,_0x2126ba,_0x42d6dc,_0x4c9abb,_0x173838,0x0,_0x45aef5):(_0x260217['provider']=_0x2e32ae,_0x260217[_0x1b1b5f(0xd6e)]=_0x2126ba,_0x260217['x']=_0x42d6dc,_0x260217['y']=_0x4c9abb,_0x260217['level']=_0x173838,_0x260217['retry']=![],_0x260217[_0x1b1b5f(0x1075)]=_0x45aef5,++_0x260217[_0x1b1b5f(_0x201b7f._0x5c29bb)]);if(Cesium__namespace['defined'](_0x155488)&&_0x155488['numberOfListeners']>0x0)_0x155488['raiseEvent'](_0x260217);else Cesium__namespace['defined'](_0x2e32ae)&&logWarn(_0x2e32ae[_0x1b1b5f(0xdf9)]['name']+_0x1b1b5f(0xc89)+Cesium__namespace[_0x1b1b5f(_0x201b7f._0xfeb1af)](_0x2126ba));return _0x260217;};}if(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace[_0x208633(0xae3)]){if(Cesium__namespace['VERSION']){const minVer=0x82,version=Number(Cesium__namespace['VERSION']['substr'](Cesium__namespace[_0x208633(0x3da)]['indexOf']('.')+0x1));version<minVer&&console[_0x208633(0x1075)]('请将\x20mars3d-cesium\x20库升级至\x20v1.'+minVer+'\x20及以上版本',version);}!Cesium__namespace[_0x208633(0x127)]&&(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);function globals(_0x24ad2b){const _0x28c6d1={_0x1aa157:0x504,_0x5a2dc9:0x1031},_0x253819=_0x208633;_0x24ad2b('EPSG:4326','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees'),_0x24ad2b(_0x253819(_0x28c6d1._0x1aa157),'+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'),_0x24ad2b('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');for(var _0x4d1a95=0x1;_0x4d1a95<=0x3c;++_0x4d1a95){_0x24ad2b('EPSG:'+(0x7f58+_0x4d1a95),_0x253819(0x8c5)+_0x4d1a95+'\x20+datum=WGS84\x20+units=m'),_0x24ad2b('EPSG:'+(0x7fbc+_0x4d1a95),'+proj=utm\x20+zone='+_0x4d1a95+'\x20+south\x20+datum=WGS84\x20+units=m');}_0x24ad2b['WGS84']=_0x24ad2b['EPSG:4326'],_0x24ad2b[_0x253819(_0x28c6d1._0x5a2dc9)]=_0x24ad2b['EPSG:3857'],_0x24ad2b[_0x253819(0x89e)]=_0x24ad2b['EPSG:3857'],_0x24ad2b['EPSG:900913']=_0x24ad2b['EPSG:3857'],_0x24ad2b['EPSG:102113']=_0x24ad2b['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,primeMeridian={};primeMeridian[_0x208633(0xe20)]=0x0,primeMeridian['lisbon']=-9.131906111111,primeMeridian['paris']=2.337229166667,primeMeridian['bogota']=-74.080916666667,primeMeridian[_0x208633(0x57b)]=-3.687938888889,primeMeridian['rome']=12.452333333333,primeMeridian[_0x208633(0x4a1)]=7.439583333333,primeMeridian[_0x208633(0xdcb)]=106.807719444444,primeMeridian['ferro']=-17.666666666667,primeMeridian['brussels']=4.367975,primeMeridian['stockholm']=18.058277777778,primeMeridian['athens']=23.7163375,primeMeridian[_0x208633(0xde5)]=10.722916666667;var units={'mm':{'to_meter':0.001},'cm':{'to_meter':0.01},'ft':{'to_meter':0.3048},'us-ft':{'to_meter':0x4b0/0xf61},'fath':{'to_meter':1.8288},'kmi':{'to_meter':0x73c},'us-ch':{'to_meter':20.1168402336805},'us-mi':{'to_meter':1609.34721869444},'km':{'to_meter':0x3e8},'ind-ft':{'to_meter':0.30479841},'ind-yd':{'to_meter':0.91439523},'mi':{'to_meter':1609.344},'yd':{'to_meter':0.9144},'ch':{'to_meter':20.1168},'link':{'to_meter':0.201168},'dm':{'to_meter':0.1},'in':{'to_meter':0.0254},'ind-ch':{'to_meter':20.11669506},'us-in':{'to_meter':0.025400050800101},'us-yd':{'to_meter':0.914401828803658}},ignoredChar=/[\s_\-\/\(\)]/g;function match(_0x2a27cc,_0xb9158f){const _0x1cca7d={_0x3ae981:0x1049},_0x37838e=_0x208633;if(_0x2a27cc[_0xb9158f])return _0x2a27cc[_0xb9158f];var _0x1aed65=Object['keys'](_0x2a27cc),_0x149b59=_0xb9158f[_0x37838e(_0x1cca7d._0x3ae981)]()['replace'](ignoredChar,''),_0x26108e=-0x1,_0x3ab3fe,_0x2a6a4c;while(++_0x26108e<_0x1aed65[_0x37838e(0x489)]){_0x3ab3fe=_0x1aed65[_0x26108e],_0x2a6a4c=_0x3ab3fe['toLowerCase']()[_0x37838e(0x811)](ignoredChar,'');if(_0x2a6a4c===_0x149b59)return _0x2a27cc[_0x3ab3fe];}}function projStr(_0x29324b){const _0xe563dd={_0x2dadee:0xf3b,_0x5bf2b1:0x6c0,_0x5c8628:0x6c0,_0x412547:0x1049},_0x36b5d8={_0x1a8b4c:0x489},_0x33eac6={_0x379b40:0x91b},_0x251af4={_0x9a3625:0x132},_0xd5ffa4={_0xabcb89:0xdfe},_0x18ec34=_0x208633;var _0xe8c7e9={},_0x4d7147=_0x29324b[_0x18ec34(_0xe563dd._0x2dadee)]('+')['map'](function(_0x563671){const _0x388235=_0x18ec34;return _0x563671[_0x388235(0xab8)]();})[_0x18ec34(0x630)](function(_0x59ef81){return _0x59ef81;})['reduce'](function(_0x45586f,_0x18e328){const _0x4f564b=_0x18ec34;var _0xe86fcf=_0x18e328['split']('=');return _0xe86fcf[_0x4f564b(0x202)](!![]),_0x45586f[_0xe86fcf[0x0]['toLowerCase']()]=_0xe86fcf[0x1],_0x45586f;},{}),_0x2945e2,_0x4242c5,_0x2556bd,_0x20cb99={'proj':'projName','datum':'datumCode','rf':function(_0x415d2c){_0xe8c7e9['rf']=parseFloat(_0x415d2c);},'lat_0':function(_0x49d23b){_0xe8c7e9['lat0']=_0x49d23b*D2R$1;},'lat_1':function(_0x15f681){_0xe8c7e9['lat1']=_0x15f681*D2R$1;},'lat_2':function(_0x5eae9a){_0xe8c7e9['lat2']=_0x5eae9a*D2R$1;},'lat_ts':function(_0x42c1e7){const _0x2cdc9d=_0x18ec34;_0xe8c7e9[_0x2cdc9d(0xa18)]=_0x42c1e7*D2R$1;},'lon_0':function(_0x117bab){_0xe8c7e9['long0']=_0x117bab*D2R$1;},'lon_1':function(_0x223928){_0xe8c7e9['long1']=_0x223928*D2R$1;},'lon_2':function(_0x8e160){const _0x3ea20c=_0x18ec34;_0xe8c7e9[_0x3ea20c(_0xd5ffa4._0xabcb89)]=_0x8e160*D2R$1;},'alpha':function(_0x479193){_0xe8c7e9['alpha']=parseFloat(_0x479193)*D2R$1;},'gamma':function(_0x127eb8){_0xe8c7e9['rectified_grid_angle']=parseFloat(_0x127eb8)*D2R$1;},'lonc':function(_0x2db557){const _0x5750f1=_0x18ec34;_0xe8c7e9[_0x5750f1(_0x251af4._0x9a3625)]=_0x2db557*D2R$1;},'x_0':function(_0x3d3782){_0xe8c7e9['x0']=parseFloat(_0x3d3782);},'y_0':function(_0x48e274){_0xe8c7e9['y0']=parseFloat(_0x48e274);},'k_0':function(_0x56eaa4){_0xe8c7e9['k0']=parseFloat(_0x56eaa4);},'k':function(_0x5c197e){_0xe8c7e9['k0']=parseFloat(_0x5c197e);},'a':function(_0x53096a){_0xe8c7e9['a']=parseFloat(_0x53096a);},'b':function(_0x2daa97){_0xe8c7e9['b']=parseFloat(_0x2daa97);},'r':function(_0x50f6ce){_0xe8c7e9['a']=_0xe8c7e9['b']=parseFloat(_0x50f6ce);},'r_a':function(){const _0x5832d0=_0x18ec34;_0xe8c7e9[_0x5832d0(0x41a)]=!![];},'zone':function(_0x483474){_0xe8c7e9['zone']=parseInt(_0x483474,0xa);},'south':function(){const _0x39e6be=_0x18ec34;_0xe8c7e9[_0x39e6be(0x215)]=!![];},'towgs84':function(_0x11fc67){_0xe8c7e9['datum_params']=_0x11fc67['split'](',')['map'](function(_0x5de505){return parseFloat(_0x5de505);});},'to_meter':function(_0x5f1e78){const _0x13d481=_0x18ec34;_0xe8c7e9[_0x13d481(0x230)]=parseFloat(_0x5f1e78);},'units':function(_0x2c97b8){const _0xe35d1c=_0x18ec34;_0xe8c7e9[_0xe35d1c(0xa5c)]=_0x2c97b8;var _0x1ad39c=match(units,_0x2c97b8);_0x1ad39c&&(_0xe8c7e9['to_meter']=_0x1ad39c['to_meter']);},'from_greenwich':function(_0x1527b9){_0xe8c7e9['from_greenwich']=_0x1527b9*D2R$1;},'pm':function(_0x42cf53){var _0x124ecb=match(primeMeridian,_0x42cf53);_0xe8c7e9['from_greenwich']=(_0x124ecb?_0x124ecb:parseFloat(_0x42cf53))*D2R$1;},'nadgrids':function(_0x4f5e19){const _0x44152b=_0x18ec34;_0x4f5e19===_0x44152b(_0x33eac6._0x379b40)?_0xe8c7e9['datumCode']='none':_0xe8c7e9[_0x44152b(0x13a5)]=_0x4f5e19;},'axis':function(_0xdc709c){const _0x2eba4e=_0x18ec34;var _0x154731='ewnsud';_0xdc709c[_0x2eba4e(_0x36b5d8._0x1a8b4c)]===0x3&&_0x154731[_0x2eba4e(0x99b)](_0xdc709c['substr'](0x0,0x1))!==-0x1&&_0x154731['indexOf'](_0xdc709c['substr'](0x1,0x1))!==-0x1&&_0x154731['indexOf'](_0xdc709c[_0x2eba4e(0xabf)](0x2,0x1))!==-0x1&&(_0xe8c7e9['axis']=_0xdc709c);},'approx':function(){_0xe8c7e9['approx']=!![];}};for(_0x2945e2 in _0x4d7147){_0x4242c5=_0x4d7147[_0x2945e2],_0x2945e2 in _0x20cb99?(_0x2556bd=_0x20cb99[_0x2945e2],typeof _0x2556bd===_0x18ec34(0xb45)?_0x2556bd(_0x4242c5):_0xe8c7e9[_0x2556bd]=_0x4242c5):_0xe8c7e9[_0x2945e2]=_0x4242c5;}return typeof _0xe8c7e9[_0x18ec34(_0xe563dd._0x5bf2b1)]==='string'&&_0xe8c7e9['datumCode']!=='WGS84'&&(_0xe8c7e9['datumCode']=_0xe8c7e9[_0x18ec34(_0xe563dd._0x5c8628)][_0x18ec34(_0xe563dd._0x412547)]()),_0xe8c7e9;}class PROJJSONBuilderBase{static['getId'](_0x550356){const _0x561b02={_0x397b59:0x489},_0x4d7fab=_0x208633,_0xef6720=_0x550356['find'](_0x288843=>Array[_0x4d7fab(0x8d4)](_0x288843)&&_0x288843[0x0]==='ID');if(_0xef6720&&_0xef6720[_0x4d7fab(_0x561b02._0x397b59)]>=0x3)return{'authority':_0xef6720[0x1],'code':parseInt(_0xef6720[0x2],0xa)};return null;}static['convertUnit'](_0x314b72,_0x3b25d8='unit'){const _0x35c032=_0x208633;if(!_0x314b72||_0x314b72['length']<0x3)return{'type':_0x3b25d8,'name':_0x35c032(0x45e),'conversion_factor':null};const _0x65534e=_0x314b72[0x1],_0x2bf13d=parseFloat(_0x314b72[0x2])||null,_0x247379=_0x314b72['find'](_0x576a61=>Array['isArray'](_0x576a61)&&_0x576a61[0x0]==='ID'),_0x1d402f=_0x247379?{'authority':_0x247379[0x1],'code':parseInt(_0x247379[0x2],0xa)}:null;return{'type':_0x3b25d8,'name':_0x65534e,'conversion_factor':_0x2bf13d,'id':_0x1d402f};}static[_0x208633(0x1290)](_0x7af390){const _0x34334e={_0x46c30a:0xcdb},_0x497c5d=_0x208633,_0x4d836e=_0x7af390[0x1]||_0x497c5d(0x3a8);let _0x425dfa;const _0x2bfb19=_0x4d836e['match'](/^\((.)\)$/);if(_0x2bfb19){const _0x1a7a9b=_0x2bfb19[0x1]['toUpperCase']();if(_0x1a7a9b==='E')_0x425dfa='east';else{if(_0x1a7a9b==='N')_0x425dfa='north';else{if(_0x1a7a9b==='U')_0x425dfa='up';else throw new Error(_0x497c5d(_0x34334e._0x46c30a)+_0x1a7a9b);}}}else _0x425dfa=_0x7af390[0x2]?_0x7af390[0x2]['toLowerCase']():'unknown';const _0x330db9=_0x7af390['find'](_0x4460ed=>Array['isArray'](_0x4460ed)&&_0x4460ed[0x0]==='ORDER'),_0x51ea78=_0x330db9?parseInt(_0x330db9[0x1],0xa):null,_0x536842=_0x7af390['find'](_0x5c0d9b=>Array['isArray'](_0x5c0d9b)&&(_0x5c0d9b[0x0]===_0x497c5d(0xe3a)||_0x5c0d9b[0x0]==='ANGLEUNIT'||_0x5c0d9b[0x0]==='SCALEUNIT')),_0x150183=this['convertUnit'](_0x536842);return{'name':_0x4d836e,'direction':_0x425dfa,'unit':_0x150183,'order':_0x51ea78};}static[_0x208633(0x93d)](_0x20db5d){const _0x34e4ab=_0x208633;return _0x20db5d['filter'](_0x52b87e=>Array[_0x34e4ab(0x8d4)](_0x52b87e)&&_0x52b87e[0x0]==='AXIS')['map'](_0x2fd841=>this['convertAxis'](_0x2fd841))['sort']((_0x24d587,_0x520f4c)=>(_0x24d587['order']||0x0)-(_0x520f4c[_0x34e4ab(0x292)]||0x0));}static[_0x208633(0x885)](_0x49a5d9,_0x368e93={}){const _0x35a727={_0x133b5a:0x12e5,_0x34e867:0x1360,_0x2f02a9:0x537,_0x5d2410:0x1360,_0x3163de:0x1360,_0x2af4ab:0x885,_0x31f1d6:0xd80,_0x234eaf:0x117,_0x1bd20c:0x13c1,_0x5dd972:0x109d,_0x1a5bf9:0xf59,_0x59e462:0x948},_0x28935f=_0x208633;switch(_0x49a5d9[0x0]){case'PROJCRS':_0x368e93['type']='ProjectedCRS',_0x368e93[_0x28935f(_0x35a727._0x133b5a)]=_0x49a5d9[0x1],_0x368e93['base_crs']=_0x49a5d9[_0x28935f(_0x35a727._0x34e867)](_0x194049=>Array['isArray'](_0x194049)&&_0x194049[0x0]==='BASEGEOGCRS')?this['convert'](_0x49a5d9['find'](_0x16b78f=>Array[_0x28935f(0x8d4)](_0x16b78f)&&_0x16b78f[0x0]==='BASEGEOGCRS')):null,_0x368e93['conversion']=_0x49a5d9['find'](_0x3444eb=>Array['isArray'](_0x3444eb)&&_0x3444eb[0x0]==='CONVERSION')?this['convert'](_0x49a5d9['find'](_0x5cc452=>Array[_0x28935f(0x8d4)](_0x5cc452)&&_0x5cc452[0x0]===_0x28935f(0x405))):null;const _0xf9df1e=_0x49a5d9['find'](_0x4f1511=>Array['isArray'](_0x4f1511)&&_0x4f1511[0x0]==='CS');_0xf9df1e&&(_0x368e93['coordinate_system']={'type':_0xf9df1e[0x1],'axis':this['extractAxes'](_0x49a5d9)});const _0x26ef5f=_0x49a5d9[_0x28935f(0x1360)](_0x134ee4=>Array['isArray'](_0x134ee4)&&_0x134ee4[0x0]==='LENGTHUNIT');if(_0x26ef5f){const _0x2716d2=this['convertUnit'](_0x26ef5f);_0x368e93[_0x28935f(0x537)]['unit']=_0x2716d2;}_0x368e93['id']=this['getId'](_0x49a5d9);break;case'BASEGEOGCRS':case'GEOGCRS':_0x368e93['type']='GeographicCRS',_0x368e93['name']=_0x49a5d9[0x1];const _0x49c6ba=_0x49a5d9['find'](_0x27aa9c=>Array['isArray'](_0x27aa9c)&&(_0x27aa9c[0x0]==='DATUM'||_0x27aa9c[0x0]==='ENSEMBLE'));if(_0x49c6ba){const _0x3766c3=this[_0x28935f(0x885)](_0x49c6ba);_0x49c6ba[0x0]===_0x28935f(0x4c7)?_0x368e93['datum_ensemble']=_0x3766c3:_0x368e93['datum']=_0x3766c3;const _0x5b8022=_0x49a5d9['find'](_0x23c9b7=>Array[_0x28935f(0x8d4)](_0x23c9b7)&&_0x23c9b7[0x0]==='PRIMEM');_0x5b8022&&_0x5b8022[0x1]!=='Greenwich'&&(_0x3766c3['prime_meridian']={'name':_0x5b8022[0x1],'longitude':parseFloat(_0x5b8022[0x2])});}_0x368e93[_0x28935f(_0x35a727._0x2f02a9)]={'type':'ellipsoidal','axis':this['extractAxes'](_0x49a5d9)},_0x368e93['id']=this['getId'](_0x49a5d9);break;case _0x28935f(0x6ab):_0x368e93['type']='GeodeticReferenceFrame',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['ellipsoid']=_0x49a5d9['find'](_0x54b763=>Array['isArray'](_0x54b763)&&_0x54b763[0x0]===_0x28935f(0x5ed))?this['convert'](_0x49a5d9['find'](_0x56ab28=>Array['isArray'](_0x56ab28)&&_0x56ab28[0x0]==='ELLIPSOID')):null;break;case'ENSEMBLE':_0x368e93[_0x28935f(0x38c)]='DatumEnsemble',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['members']=_0x49a5d9[_0x28935f(0x630)](_0x43f3f2=>Array['isArray'](_0x43f3f2)&&_0x43f3f2[0x0]==='MEMBER')['map'](_0x2a7cc2=>({'type':'DatumEnsembleMember','name':_0x2a7cc2[0x1],'id':this['getId'](_0x2a7cc2)}));const _0x19ad3d=_0x49a5d9[_0x28935f(_0x35a727._0x5d2410)](_0x3299c1=>Array['isArray'](_0x3299c1)&&_0x3299c1[0x0]===_0x28935f(0xe4d));_0x19ad3d&&(_0x368e93['accuracy']=parseFloat(_0x19ad3d[0x1]));const _0x28fd2a=_0x49a5d9[_0x28935f(_0x35a727._0x3163de)](_0x3f310a=>Array['isArray'](_0x3f310a)&&_0x3f310a[0x0]===_0x28935f(0x5ed));_0x28fd2a&&(_0x368e93['ellipsoid']=this[_0x28935f(_0x35a727._0x2af4ab)](_0x28fd2a));_0x368e93['id']=this['getId'](_0x49a5d9);break;case'ELLIPSOID':_0x368e93['type']='Ellipsoid',_0x368e93[_0x28935f(0x12e5)]=_0x49a5d9[0x1],_0x368e93[_0x28935f(0x102b)]=parseFloat(_0x49a5d9[0x2]),_0x368e93['inverse_flattening']=parseFloat(_0x49a5d9[0x3]),_0x49a5d9['find'](_0x1f1a01=>Array['isArray'](_0x1f1a01)&&_0x1f1a01[0x0]===_0x28935f(0xe3a))?this['convert'](_0x49a5d9[_0x28935f(_0x35a727._0x34e867)](_0x170d84=>Array['isArray'](_0x170d84)&&_0x170d84[0x0]==='LENGTHUNIT'),_0x368e93):null;break;case'CONVERSION':_0x368e93['type']='Conversion',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['method']=_0x49a5d9['find'](_0x874dd=>Array[_0x28935f(0x8d4)](_0x874dd)&&_0x874dd[0x0]===_0x28935f(0x226))?this['convert'](_0x49a5d9['find'](_0x463e8f=>Array['isArray'](_0x463e8f)&&_0x463e8f[0x0]==='METHOD')):null,_0x368e93['parameters']=_0x49a5d9['filter'](_0x15b7ce=>Array['isArray'](_0x15b7ce)&&_0x15b7ce[0x0]===_0x28935f(0xc74))['map'](_0x3b4a67=>this['convert'](_0x3b4a67));break;case'METHOD':_0x368e93['type']='Method',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['id']=this['getId'](_0x49a5d9);break;case _0x28935f(0xc74):_0x368e93[_0x28935f(0x38c)]='Parameter',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['value']=parseFloat(_0x49a5d9[0x2]),_0x368e93['unit']=this['convertUnit'](_0x49a5d9['find'](_0x416e82=>Array[_0x28935f(0x8d4)](_0x416e82)&&(_0x416e82[0x0]==='LENGTHUNIT'||_0x416e82[0x0]==='ANGLEUNIT'||_0x416e82[0x0]==='SCALEUNIT'))),_0x368e93['id']=this['getId'](_0x49a5d9);break;case'BOUNDCRS':_0x368e93['type']='BoundCRS';const _0x1fa5e4=_0x49a5d9[_0x28935f(0x1360)](_0x410f9b=>Array[_0x28935f(0x8d4)](_0x410f9b)&&_0x410f9b[0x0]==='SOURCECRS');if(_0x1fa5e4){const _0x2a7f2e=_0x1fa5e4[_0x28935f(0x1360)](_0x5eb1ff=>Array['isArray'](_0x5eb1ff));_0x368e93['source_crs']=_0x2a7f2e?this[_0x28935f(0x885)](_0x2a7f2e):null;}const _0x257dcc=_0x49a5d9['find'](_0x538f8c=>Array['isArray'](_0x538f8c)&&_0x538f8c[0x0]==='TARGETCRS');if(_0x257dcc){const _0x47ed9b=_0x257dcc[_0x28935f(0x1360)](_0x245ee0=>Array['isArray'](_0x245ee0));_0x368e93['target_crs']=_0x47ed9b?this['convert'](_0x47ed9b):null;}const _0x4e3438=_0x49a5d9[_0x28935f(0x1360)](_0x2ae37b=>Array[_0x28935f(0x8d4)](_0x2ae37b)&&_0x2ae37b[0x0]==='ABRIDGEDTRANSFORMATION');_0x4e3438?_0x368e93['transformation']=this[_0x28935f(0x885)](_0x4e3438):_0x368e93['transformation']=null;break;case'ABRIDGEDTRANSFORMATION':_0x368e93['type']=_0x28935f(0xc0b),_0x368e93['name']=_0x49a5d9[0x1],_0x368e93[_0x28935f(_0x35a727._0x31f1d6)]=_0x49a5d9['find'](_0x13eea1=>Array['isArray'](_0x13eea1)&&_0x13eea1[0x0]==='METHOD')?this[_0x28935f(_0x35a727._0x2af4ab)](_0x49a5d9['find'](_0x39ac0c=>Array[_0x28935f(0x8d4)](_0x39ac0c)&&_0x39ac0c[0x0]==='METHOD')):null,_0x368e93['parameters']=_0x49a5d9['filter'](_0x2cfe9c=>Array[_0x28935f(0x8d4)](_0x2cfe9c)&&(_0x2cfe9c[0x0]==='PARAMETER'||_0x2cfe9c[0x0]==='PARAMETERFILE'))[_0x28935f(_0x35a727._0x234eaf)](_0x4a8cfb=>{const _0x428f99=_0x28935f;if(_0x4a8cfb[0x0]===_0x428f99(0xc74))return this[_0x428f99(0x885)](_0x4a8cfb);else{if(_0x4a8cfb[0x0]===_0x428f99(0xf2b))return{'name':_0x4a8cfb[0x1],'value':_0x4a8cfb[0x2],'id':{'authority':'EPSG','code':0x21d0}};}});if(_0x368e93['parameters']['length']===0x7){const _0x4c6d3e=_0x368e93['parameters'][0x6];_0x4c6d3e[_0x28935f(0x12e5)]==='Scale\x20difference'&&(_0x4c6d3e['value']=Math[_0x28935f(_0x35a727._0x1bd20c)]((_0x4c6d3e[_0x28935f(_0x35a727._0x5dd972)]-0x1)*0xe8d4a51000)/0xf4240);}_0x368e93['id']=this['getId'](_0x49a5d9);break;case'AXIS':!_0x368e93['coordinate_system']&&(_0x368e93['coordinate_system']={'type':'unspecified','axis':[]});_0x368e93[_0x28935f(0x537)]['axis']['push'](this['convertAxis'](_0x49a5d9));break;case'LENGTHUNIT':const _0x5ea157=this['convertUnit'](_0x49a5d9,'LinearUnit');_0x368e93[_0x28935f(0x537)]&&_0x368e93['coordinate_system'][_0x28935f(_0x35a727._0x1a5bf9)]&&_0x368e93['coordinate_system']['axis']['forEach'](_0xe1131=>{!_0xe1131['unit']&&(_0xe1131['unit']=_0x5ea157);});_0x5ea157[_0x28935f(_0x35a727._0x59e462)]&&_0x5ea157['conversion_factor']!==0x1&&(_0x368e93['semi_major_axis']&&(_0x368e93['semi_major_axis']={'value':_0x368e93[_0x28935f(0x102b)],'unit':_0x5ea157}));break;default:_0x368e93['keyword']=_0x49a5d9[0x0];break;}return _0x368e93;}}class PROJJSONBuilder2015 extends PROJJSONBuilderBase{static['convert'](_0x2adfdf,_0x4bf753={}){const _0x21c0d4={_0x48498d:0xce0},_0x87b483=_0x208633;return super['convert'](_0x2adfdf,_0x4bf753),_0x4bf753['coordinate_system']&&_0x4bf753[_0x87b483(0x537)]['subtype']==='Cartesian'&&delete _0x4bf753['coordinate_system'],_0x4bf753['usage']&&delete _0x4bf753[_0x87b483(_0x21c0d4._0x48498d)],_0x4bf753;}}class PROJJSONBuilder2019 extends PROJJSONBuilderBase{static['convert'](_0x1a8cc5,_0x200c54={}){const _0xd7d6d8={_0x51515a:0x1367},_0xf8af13=_0x208633;super['convert'](_0x1a8cc5,_0x200c54);const _0x2087df=_0x1a8cc5['find'](_0x351b82=>Array[_0xf8af13(0x8d4)](_0x351b82)&&_0x351b82[0x0]==='CS');_0x2087df&&(_0x200c54['coordinate_system']={'subtype':_0x2087df[0x1],'axis':this['extractAxes'](_0x1a8cc5)});const _0x187afa=_0x1a8cc5['find'](_0x3a00fb=>Array['isArray'](_0x3a00fb)&&_0x3a00fb[0x0]===_0xf8af13(0x477));if(_0x187afa){const _0xfd0f0d=_0x187afa['find'](_0x28f4e7=>Array['isArray'](_0x28f4e7)&&_0x28f4e7[0x0]===_0xf8af13(0x8ce)),_0x1d13f1=_0x187afa['find'](_0xa55bf4=>Array['isArray'](_0xa55bf4)&&_0xa55bf4[0x0]==='AREA'),_0x234232=_0x187afa['find'](_0x42079e=>Array[_0xf8af13(0x8d4)](_0x42079e)&&_0x42079e[0x0]==='BBOX');_0x200c54['usage']={},_0xfd0f0d&&(_0x200c54[_0xf8af13(0xce0)]['scope']=_0xfd0f0d[0x1]),_0x1d13f1&&(_0x200c54[_0xf8af13(0xce0)]['area']=_0x1d13f1[0x1]),_0x234232&&(_0x200c54['usage']['bbox']=_0x234232[_0xf8af13(_0xd7d6d8._0x51515a)](0x1));}return _0x200c54;}}function detectWKT2Version(_0x4a719){const _0x31450d={_0x1d1c08:0x1360,_0xe1ab51:0x67e},_0x634eef=_0x208633;if(_0x4a719[_0x634eef(_0x31450d._0x1d1c08)](_0x48b14e=>Array['isArray'](_0x48b14e)&&_0x48b14e[0x0]==='USAGE'))return _0x634eef(0xde6);if(_0x4a719[_0x634eef(0x1360)](_0x43dd7d=>Array['isArray'](_0x43dd7d)&&_0x43dd7d[0x0]==='CS'))return _0x634eef(0x793);if(_0x4a719[0x0]==='BOUNDCRS'||_0x4a719[0x0]==='PROJCRS'||_0x4a719[0x0]===_0x634eef(_0x31450d._0xe1ab51))return _0x634eef(0x793);return'2015';}function buildPROJJSON(_0x148dcf){const _0x580300={_0x2eb430:0x885},_0x130170=_0x208633,_0x482e8a=detectWKT2Version(_0x148dcf),_0x3d58d5=_0x482e8a==='2019'?PROJJSONBuilder2019:PROJJSONBuilder2015;return _0x3d58d5[_0x130170(_0x580300._0x2eb430)](_0x148dcf);}function detectWKTVersion(_0x5627e0){const _0x1fffb4={_0xc1bf29:0xd0d,_0x33c82d:0xa2f},_0xbe66a4=_0x208633,_0xb47b45=_0x5627e0[_0xbe66a4(0x1209)]();if(_0xb47b45['includes']('PROJCRS')||_0xb47b45['includes']('GEOGCRS')||_0xb47b45['includes']('BOUNDCRS')||_0xb47b45['includes']('VERTCRS')||_0xb47b45['includes']('LENGTHUNIT')||_0xb47b45['includes'](_0xbe66a4(_0x1fffb4._0xc1bf29))||_0xb47b45[_0xbe66a4(_0x1fffb4._0x33c82d)]('SCALEUNIT'))return'WKT2';if(_0xb47b45['includes']('PROJCS')||_0xb47b45['includes']('GEOGCS')||_0xb47b45[_0xbe66a4(0xa2f)]('LOCAL_CS')||_0xb47b45['includes'](_0xbe66a4(0xd60))||_0xb47b45[_0xbe66a4(_0x1fffb4._0x33c82d)]('UNIT'))return'WKT1';return'WKT1';}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(_0x3ef1cd){const _0x1dfd23={_0x22fcd4:0xae5,_0x2c77f5:0xab8},_0x8200ee=_0x208633;if(typeof _0x3ef1cd!=='string')throw new Error('not\x20a\x20string');this[_0x8200ee(_0x1dfd23._0x22fcd4)]=_0x3ef1cd[_0x8200ee(_0x1dfd23._0x2c77f5)](),this[_0x8200ee(0x45a)]=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this['state']=NEUTRAL;}Parser['prototype']['readCharicter']=function(){const _0x4139e2={_0x2fd55d:0xae5,_0x90e1a3:0x6fd},_0x58c8fd=_0x208633;var _0x5097d4=this['text'][this['place']++];if(this['state']!==QUOTED)while(whitespace['test'](_0x5097d4)){if(this['place']>=this[_0x58c8fd(_0x4139e2._0x2fd55d)]['length'])return;_0x5097d4=this['text'][this['place']++];}switch(this['state']){case NEUTRAL:return this['neutral'](_0x5097d4);case KEYWORD:return this['keyword'](_0x5097d4);case QUOTED:return this['quoted'](_0x5097d4);case AFTERQUOTE:return this[_0x58c8fd(_0x4139e2._0x90e1a3)](_0x5097d4);case NUMBER:return this['number'](_0x5097d4);case ENDED:return;}},Parser['prototype']['afterquote']=function(_0x2424e8){const _0x1a2c23=_0x208633;if(_0x2424e8==='\x22'){this['word']+='\x22',this['state']=QUOTED;return;}if(endThings['test'](_0x2424e8)){this['word']=this['word']['trim'](),this[_0x1a2c23(0x588)](_0x2424e8);return;}throw new Error(_0x1a2c23(0xc07)+_0x2424e8+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['afterItem']=function(_0x16675d){const _0x178ebf={_0x82eea4:0x13a4},_0x88aa60=_0x208633;if(_0x16675d===','){this['word']!==null&&this[_0x88aa60(0xe92)]['push'](this['word']);this['word']=null,this['state']=NEUTRAL;return;}if(_0x16675d===']'){this['level']--;this['word']!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this[_0x88aa60(_0x178ebf._0x82eea4)]=NEUTRAL,this['currentObject']=this['stack']['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser['prototype'][_0x208633(0x7dc)]=function(_0x5e23f1){const _0x1110e2={_0x398e14:0x2f5},_0x55eb27=_0x208633;if(digets['test'](_0x5e23f1)){this['word']+=_0x5e23f1;return;}if(endThings['test'](_0x5e23f1)){this[_0x55eb27(0x2cf)]=parseFloat(this['word']),this['afterItem'](_0x5e23f1);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x5e23f1+_0x55eb27(_0x1110e2._0x398e14)+this['place']);},Parser[_0x208633(0xc10)]['quoted']=function(_0x2162f4){const _0x1bbd12={_0x4586ac:0x2cf},_0xcb2937=_0x208633;if(_0x2162f4==='\x22'){this['state']=AFTERQUOTE;return;}this[_0xcb2937(_0x1bbd12._0x4586ac)]+=_0x2162f4;return;},Parser[_0x208633(0xc10)][_0x208633(0x12de)]=function(_0x5bce92){const _0x106ad2={_0x38df37:0x4df,_0x52dfde:0xe92,_0x128815:0x13a4,_0x1b02af:0xc07},_0x5481a2=_0x208633;if(keyword['test'](_0x5bce92)){this['word']+=_0x5bce92;return;}if(_0x5bce92==='['){var _0x4c7a00=[];_0x4c7a00[_0x5481a2(0x202)](this[_0x5481a2(0x2cf)]),this['level']++;this['root']===null?this[_0x5481a2(_0x106ad2._0x38df37)]=_0x4c7a00:this['currentObject'][_0x5481a2(0x202)](_0x4c7a00);this['stack']['push'](this[_0x5481a2(0xe92)]),this[_0x5481a2(_0x106ad2._0x52dfde)]=_0x4c7a00,this[_0x5481a2(_0x106ad2._0x128815)]=NEUTRAL;return;}if(endThings['test'](_0x5bce92)){this['afterItem'](_0x5bce92);return;}throw new Error(_0x5481a2(_0x106ad2._0x1b02af)+_0x5bce92+'\x22\x20in\x20keyword\x20yet,\x20index\x20'+this['place']);},Parser[_0x208633(0xc10)]['neutral']=function(_0x24fd13){const _0x4643f1={_0x9f0763:0x2cf,_0x1e7148:0xc07},_0x17ff24=_0x208633;if(latin['test'](_0x24fd13)){this['word']=_0x24fd13,this['state']=KEYWORD;return;}if(_0x24fd13==='\x22'){this[_0x17ff24(_0x4643f1._0x9f0763)]='',this['state']=QUOTED;return;}if(digets['test'](_0x24fd13)){this['word']=_0x24fd13,this['state']=NUMBER;return;}if(endThings['test'](_0x24fd13)){this['afterItem'](_0x24fd13);return;}throw new Error(_0x17ff24(_0x4643f1._0x1e7148)+_0x24fd13+'\x22\x20in\x20neutral\x20yet,\x20index\x20'+this['place']);},Parser[_0x208633(0xc10)]['output']=function(){const _0x2f0137={_0x528e8e:0x663,_0x2db544:0x1323},_0x16c02f=_0x208633;while(this[_0x16c02f(_0x2f0137._0x528e8e)]<this['text']['length']){this[_0x16c02f(_0x2f0137._0x2db544)]();}if(this['state']===ENDED)return this['root'];throw new Error('unable\x20to\x20parse\x20string\x20\x22'+this['text']+'\x22.\x20State\x20is\x20'+this['state']);};function parseString(_0x49657a){var _0x1d32ae=new Parser(_0x49657a);return _0x1d32ae['output']();}function mapit(_0x4566f8,_0x2fe925,_0x13099e){const _0x26caa7=_0x208633;Array['isArray'](_0x2fe925)&&(_0x13099e['unshift'](_0x2fe925),_0x2fe925=null);var _0xfc0c20=_0x2fe925?{}:_0x4566f8,_0x3830f0=_0x13099e[_0x26caa7(0x3e6)](function(_0x3d4de5,_0x305762){return sExpr(_0x305762,_0x3d4de5),_0x3d4de5;},_0xfc0c20);_0x2fe925&&(_0x4566f8[_0x2fe925]=_0x3830f0);}function sExpr(_0x5acfec,_0x5c5e8d){const _0x54efe8={_0xf2d4d8:0x8d4,_0x2aad15:0xc4a,_0x4a957f:0x1243,_0x151845:0x489,_0x2a305f:0xa6a,_0x4bb842:0x6ab,_0x378ff9:0xd60},_0x3d8b86=_0x208633;if(!Array[_0x3d8b86(_0x54efe8._0xf2d4d8)](_0x5acfec)){_0x5c5e8d[_0x5acfec]=!![];return;}var _0x4e26fa=_0x5acfec[_0x3d8b86(_0x54efe8._0x2aad15)]();_0x4e26fa==='PARAMETER'&&(_0x4e26fa=_0x5acfec['shift']());if(_0x5acfec['length']===0x1){if(Array['isArray'](_0x5acfec[0x0])){_0x5c5e8d[_0x4e26fa]={},sExpr(_0x5acfec[0x0],_0x5c5e8d[_0x4e26fa]);return;}_0x5c5e8d[_0x4e26fa]=_0x5acfec[0x0];return;}if(!_0x5acfec['length']){_0x5c5e8d[_0x4e26fa]=!![];return;}if(_0x4e26fa==='TOWGS84'){_0x5c5e8d[_0x4e26fa]=_0x5acfec;return;}if(_0x4e26fa==='AXIS'){!(_0x4e26fa in _0x5c5e8d)&&(_0x5c5e8d[_0x4e26fa]=[]);_0x5c5e8d[_0x4e26fa]['push'](_0x5acfec);return;}!Array['isArray'](_0x4e26fa)&&(_0x5c5e8d[_0x4e26fa]={});var _0x2b8f80;switch(_0x4e26fa){case _0x3d8b86(0x169):case _0x3d8b86(_0x54efe8._0x4a957f):case'VERT_DATUM':_0x5c5e8d[_0x4e26fa]={'name':_0x5acfec[0x0][_0x3d8b86(0x1049)](),'convert':_0x5acfec[0x1]};_0x5acfec[_0x3d8b86(_0x54efe8._0x151845)]===0x3&&sExpr(_0x5acfec[0x2],_0x5c5e8d[_0x4e26fa]);return;case'SPHEROID':case'ELLIPSOID':_0x5c5e8d[_0x4e26fa]={'name':_0x5acfec[0x0],'a':_0x5acfec[0x1],'rf':_0x5acfec[0x2]};_0x5acfec['length']===0x4&&sExpr(_0x5acfec[0x3],_0x5c5e8d[_0x4e26fa]);return;case _0x3d8b86(_0x54efe8._0x2a305f):case'ENGINEERINGDATUM':case'LOCAL_DATUM':case _0x3d8b86(_0x54efe8._0x4bb842):case _0x3d8b86(_0x54efe8._0x378ff9):case'VERTCRS':case'VERTICALCRS':_0x5acfec[0x0]=['name',_0x5acfec[0x0]],mapit(_0x5c5e8d,_0x4e26fa,_0x5acfec);return;case'COMPD_CS':case'COMPOUNDCRS':case _0x3d8b86(0x43b):case'PROJECTEDCRS':case'PROJCRS':case'GEOGCS':case'GEOCCS':case'PROJCS':case _0x3d8b86(0x373):case'GEODCRS':case _0x3d8b86(0x852):case'GEODETICDATUM':case'ENGCRS':case'ENGINEERINGCRS':_0x5acfec[0x0]=['name',_0x5acfec[0x0]],mapit(_0x5c5e8d,_0x4e26fa,_0x5acfec),_0x5c5e8d[_0x4e26fa][_0x3d8b86(0x38c)]=_0x4e26fa;return;default:_0x2b8f80=-0x1;while(++_0x2b8f80<_0x5acfec[_0x3d8b86(0x489)]){if(!Array[_0x3d8b86(_0x54efe8._0xf2d4d8)](_0x5acfec[_0x2b8f80]))return sExpr(_0x5acfec,_0x5c5e8d[_0x4e26fa]);}return mapit(_0x5c5e8d,_0x4e26fa,_0x5acfec);}}var D2R=0.017453292519943295;function d2r(_0x30235d){return _0x30235d*D2R;}function applyProjectionDefaults(_0x8f03f7){const _0x2a746b={_0x4afcaf:0x431,_0x290ce7:0x132,_0x1fdea5:0xbc7},_0x5914f8=_0x208633,_0xe557ac=(_0x8f03f7[_0x5914f8(_0x2a746b._0x4afcaf)]||'')['toLowerCase']()['replace'](/_/g,'\x20');!_0x8f03f7['long0']&&_0x8f03f7[_0x5914f8(0x132)]&&(_0xe557ac==='albers\x20conic\x20equal\x20area'||_0xe557ac==='lambert\x20azimuthal\x20equal\x20area')&&(_0x8f03f7['long0']=_0x8f03f7[_0x5914f8(_0x2a746b._0x290ce7)]);if(!_0x8f03f7['lat_ts']&&_0x8f03f7['lat1']&&(_0xe557ac==='stereographic\x20south\x20pole'||_0xe557ac==='polar\x20stereographic\x20(variant\x20b)'))_0x8f03f7['lat0']=d2r(_0x8f03f7['lat1']>0x0?0x5a:-0x5a),_0x8f03f7['lat_ts']=_0x8f03f7['lat1'],delete _0x8f03f7['lat1'];else!_0x8f03f7[_0x5914f8(0xa18)]&&_0x8f03f7[_0x5914f8(_0x2a746b._0x1fdea5)]&&(_0xe557ac==='polar\x20stereographic'||_0xe557ac===_0x5914f8(0x690))&&(_0x8f03f7[_0x5914f8(0xa18)]=_0x8f03f7['lat0'],_0x8f03f7['lat0']=d2r(_0x8f03f7['lat0']>0x0?0x5a:-0x5a),delete _0x8f03f7['lat1']);}function processUnit(_0xa376b2){const _0x48cd55={_0xcd7bda:0xa5c,_0x27f6f0:0x230},_0x10f4a2=_0x208633;let _0x5ae017={'units':null,'to_meter':undefined};if(typeof _0xa376b2==='string')_0x5ae017['units']=_0xa376b2[_0x10f4a2(0x1049)](),_0x5ae017[_0x10f4a2(_0x48cd55._0xcd7bda)]==='metre'&&(_0x5ae017['units']='meter'),_0x5ae017['units']==='meter'&&(_0x5ae017[_0x10f4a2(_0x48cd55._0x27f6f0)]=0x1);else _0xa376b2&&_0xa376b2['name']&&(_0x5ae017['units']=_0xa376b2['name']['toLowerCase'](),_0x5ae017[_0x10f4a2(_0x48cd55._0xcd7bda)]===_0x10f4a2(0x1025)&&(_0x5ae017['units']='meter'),_0x5ae017['to_meter']=_0xa376b2['conversion_factor']);return _0x5ae017;}function toValue(_0x3b5c4b){if(typeof _0x3b5c4b==='object')return _0x3b5c4b['value']*_0x3b5c4b['unit']['conversion_factor'];return _0x3b5c4b;}function calculateEllipsoid(_0xe8617,_0x38e2f7){const _0x705241={_0x3bb58a:0xb6a,_0x966665:0x5dc},_0xaea34f=_0x208633;if(_0xe8617[_0xaea34f(_0x705241._0x3bb58a)]['radius'])_0x38e2f7['a']=_0xe8617['ellipsoid']['radius'],_0x38e2f7['rf']=0x0;else{_0x38e2f7['a']=toValue(_0xe8617[_0xaea34f(0xb6a)]['semi_major_axis']);if(_0xe8617['ellipsoid'][_0xaea34f(_0x705241._0x966665)]!==undefined)_0x38e2f7['rf']=_0xe8617[_0xaea34f(0xb6a)][_0xaea34f(0x5dc)];else _0xe8617[_0xaea34f(0xb6a)]['semi_major_axis']!==undefined&&_0xe8617['ellipsoid']['semi_minor_axis']!==undefined&&(_0x38e2f7['rf']=_0x38e2f7['a']/(_0x38e2f7['a']-toValue(_0xe8617['ellipsoid']['semi_minor_axis'])));}}function transformPROJJSON(_0x503a3c,_0x2c72aa={}){const _0x125c0f={_0x48e1fc:0xd80,_0x20f2fa:0x12e5,_0x5d2418:0x1dc,_0x52b9bc:0x1dc,_0x497265:0xe49,_0x4afd4d:0x10de,_0x8e9015:0x3bf,_0x1892ad:0x595,_0x2a47e0:0xbc7,_0x2bc174:0xa3c,_0x1fc12e:0xf5c,_0x31f882:0x3bf,_0x5df1f0:0x9d0},_0xee29bb={_0x11f72f:0x38c,_0xdfc415:0xe08,_0x318060:0x584,_0x8eeada:0x426,_0x242664:0xd80,_0x14af50:0xf59,_0x527144:0x132c,_0x31d40c:0xa5c,_0x41894a:0x11c7,_0x5eaa60:0x9aa,_0x424ced:0x230,_0xb0c758:0x12e5},_0x4aae43=_0x208633;if(!_0x503a3c||typeof _0x503a3c!=='object')return _0x503a3c;if(_0x503a3c['type']==='BoundCRS')return transformPROJJSON(_0x503a3c['source_crs'],_0x2c72aa),_0x503a3c['transformation']&&(_0x503a3c['transformation'][_0x4aae43(_0x125c0f._0x48e1fc)]&&_0x503a3c['transformation']['method'][_0x4aae43(_0x125c0f._0x20f2fa)]==='NTv2'?_0x2c72aa['nadgrids']=_0x503a3c['transformation']['parameters'][0x0]['value']:_0x2c72aa['datum_params']=_0x503a3c['transformation']['parameters']['map'](_0x1a4a84=>_0x1a4a84['value'])),_0x2c72aa;return Object['keys'](_0x503a3c)[_0x4aae43(0xdfd)](_0x2eb3a9=>{const _0xb5638b=_0x4aae43,_0x38416a=_0x503a3c[_0x2eb3a9];if(_0x38416a===null)return;switch(_0x2eb3a9){case'name':if(_0x2c72aa['srsCode'])break;_0x2c72aa['name']=_0x38416a,_0x2c72aa['srsCode']=_0x38416a;break;case _0xb5638b(_0xee29bb._0x11f72f):if(_0x38416a==='GeographicCRS')_0x2c72aa['projName']=_0xb5638b(_0xee29bb._0xdfc415);else _0x38416a===_0xb5638b(_0xee29bb._0x318060)&&_0x503a3c[_0xb5638b(_0xee29bb._0x8eeada)]&&_0x503a3c[_0xb5638b(_0xee29bb._0x8eeada)][_0xb5638b(_0xee29bb._0x242664)]&&(_0x2c72aa['projName']=_0x503a3c[_0xb5638b(0x426)][_0xb5638b(0xd80)]['name']);break;case _0xb5638b(0xd93):case'datum_ensemble':_0x38416a['ellipsoid']&&(_0x2c72aa['ellps']=_0x38416a['ellipsoid'][_0xb5638b(0x12e5)],calculateEllipsoid(_0x38416a,_0x2c72aa));_0x38416a['prime_meridian']&&(_0x2c72aa['from_greenwich']=_0x38416a['prime_meridian']['longitude']*Math['PI']/0xb4);break;case _0xb5638b(0xb6a):_0x2c72aa['ellps']=_0x38416a['name'],calculateEllipsoid(_0x38416a,_0x2c72aa);break;case'prime_meridian':_0x2c72aa[_0xb5638b(0xb50)]=(_0x38416a[_0xb5638b(0x5bd)]||0x0)*Math['PI']/0xb4;break;case _0xb5638b(0x537):if(_0x38416a[_0xb5638b(_0xee29bb._0x14af50)]){_0x2c72aa[_0xb5638b(0xf59)]=_0x38416a[_0xb5638b(0xf59)]['map'](_0x4bcb5d=>{const _0x27b8da=_0xb5638b,_0x45aba9=_0x4bcb5d['direction'];if(_0x45aba9==='east')return'e';if(_0x45aba9==='north')return'n';if(_0x45aba9==='west')return'w';if(_0x45aba9===_0x27b8da(0x11be))return's';throw new Error('Unknown\x20axis\x20direction:\x20'+_0x45aba9);})[_0xb5638b(0x84f)]('')+'u';if(_0x38416a[_0xb5638b(0x132c)]){const {units:_0x57af77,to_meter:_0x5c1a70}=processUnit(_0x38416a['unit']);_0x2c72aa['units']=_0x57af77,_0x2c72aa['to_meter']=_0x5c1a70;}else{if(_0x38416a['axis'][0x0]&&_0x38416a['axis'][0x0][_0xb5638b(_0xee29bb._0x527144)]){const {units:_0x4c63c6,to_meter:_0x5a5755}=processUnit(_0x38416a['axis'][0x0]['unit']);_0x2c72aa[_0xb5638b(_0xee29bb._0x31d40c)]=_0x4c63c6,_0x2c72aa['to_meter']=_0x5a5755;}}}break;case'id':_0x38416a['authority']&&_0x38416a[_0xb5638b(_0xee29bb._0x41894a)]&&(_0x2c72aa['title']=_0x38416a['authority']+':'+_0x38416a['code']);break;case'conversion':_0x38416a['method']&&_0x38416a['method']['name']&&(_0x2c72aa['projName']=_0x38416a['method']['name']);_0x38416a['parameters']&&_0x38416a['parameters']['forEach'](_0x2b5f45=>{const _0x57d002=_0x2b5f45['name']['toLowerCase']()['replace'](/\s+/g,'_'),_0x4f18a2=_0x2b5f45['value'];if(_0x2b5f45['unit']&&_0x2b5f45['unit']['conversion_factor'])_0x2c72aa[_0x57d002]=_0x4f18a2*_0x2b5f45['unit']['conversion_factor'];else _0x2b5f45['unit']==='degree'?_0x2c72aa[_0x57d002]=_0x4f18a2*Math['PI']/0xb4:_0x2c72aa[_0x57d002]=_0x4f18a2;});break;case'unit':_0x38416a['name']&&(_0x2c72aa[_0xb5638b(0xa5c)]=_0x38416a['name']['toLowerCase'](),_0x2c72aa['units']==='metre'&&(_0x2c72aa['units']=_0xb5638b(_0xee29bb._0x5eaa60)));_0x38416a['conversion_factor']&&(_0x2c72aa[_0xb5638b(_0xee29bb._0x424ced)]=_0x38416a['conversion_factor']);break;case'base_crs':transformPROJJSON(_0x38416a,_0x2c72aa),_0x2c72aa['datumCode']=_0x38416a['id']?_0x38416a['id'][_0xb5638b(0xd37)]+'_'+_0x38416a['id'][_0xb5638b(0x11c7)]:_0x38416a[_0xb5638b(_0xee29bb._0xb0c758)];break;}}),_0x2c72aa['latitude_of_false_origin']!==undefined&&(_0x2c72aa[_0x4aae43(0xbc7)]=_0x2c72aa[_0x4aae43(0xc1e)]),_0x2c72aa['longitude_of_false_origin']!==undefined&&(_0x2c72aa['long0']=_0x2c72aa['longitude_of_false_origin']),_0x2c72aa[_0x4aae43(_0x125c0f._0x5d2418)]!==undefined&&(_0x2c72aa['lat0']=_0x2c72aa[_0x4aae43(_0x125c0f._0x52b9bc)],_0x2c72aa[_0x4aae43(_0x125c0f._0x497265)]=_0x2c72aa['latitude_of_standard_parallel']),_0x2c72aa[_0x4aae43(_0x125c0f._0x4afd4d)]!==undefined&&(_0x2c72aa['lat1']=_0x2c72aa['latitude_of_1st_standard_parallel']),_0x2c72aa['latitude_of_2nd_standard_parallel']!==undefined&&(_0x2c72aa[_0x4aae43(_0x125c0f._0x8e9015)]=_0x2c72aa[_0x4aae43(_0x125c0f._0x1892ad)]),_0x2c72aa['latitude_of_projection_centre']!==undefined&&(_0x2c72aa[_0x4aae43(_0x125c0f._0x2a47e0)]=_0x2c72aa['latitude_of_projection_centre']),_0x2c72aa['longitude_of_projection_centre']!==undefined&&(_0x2c72aa['longc']=_0x2c72aa['longitude_of_projection_centre']),_0x2c72aa['easting_at_false_origin']!==undefined&&(_0x2c72aa['x0']=_0x2c72aa[_0x4aae43(0x1188)]),_0x2c72aa[_0x4aae43(_0x125c0f._0x2bc174)]!==undefined&&(_0x2c72aa['y0']=_0x2c72aa['northing_at_false_origin']),_0x2c72aa['latitude_of_natural_origin']!==undefined&&(_0x2c72aa[_0x4aae43(0xbc7)]=_0x2c72aa['latitude_of_natural_origin']),_0x2c72aa['longitude_of_natural_origin']!==undefined&&(_0x2c72aa['long0']=_0x2c72aa[_0x4aae43(_0x125c0f._0x1fc12e)]),_0x2c72aa['longitude_of_origin']!==undefined&&(_0x2c72aa['long0']=_0x2c72aa['longitude_of_origin']),_0x2c72aa['false_easting']!==undefined&&(_0x2c72aa['x0']=_0x2c72aa['false_easting']),_0x2c72aa['easting_at_projection_centre']&&(_0x2c72aa['x0']=_0x2c72aa['easting_at_projection_centre']),_0x2c72aa['false_northing']!==undefined&&(_0x2c72aa['y0']=_0x2c72aa[_0x4aae43(0x28c)]),_0x2c72aa['northing_at_projection_centre']&&(_0x2c72aa['y0']=_0x2c72aa['northing_at_projection_centre']),_0x2c72aa['standard_parallel_1']!==undefined&&(_0x2c72aa[_0x4aae43(0xe49)]=_0x2c72aa['standard_parallel_1']),_0x2c72aa['standard_parallel_2']!==undefined&&(_0x2c72aa[_0x4aae43(_0x125c0f._0x31f882)]=_0x2c72aa['standard_parallel_2']),_0x2c72aa['scale_factor_at_natural_origin']!==undefined&&(_0x2c72aa['k0']=_0x2c72aa['scale_factor_at_natural_origin']),_0x2c72aa['scale_factor_at_projection_centre']!==undefined&&(_0x2c72aa['k0']=_0x2c72aa[_0x4aae43(0x420)]),_0x2c72aa['scale_factor_on_pseudo_standard_parallel']!==undefined&&(_0x2c72aa['k0']=_0x2c72aa['scale_factor_on_pseudo_standard_parallel']),_0x2c72aa[_0x4aae43(_0x125c0f._0x5df1f0)]!==undefined&&(_0x2c72aa['alpha']=_0x2c72aa[_0x4aae43(0x9d0)]),_0x2c72aa['azimuth_at_projection_centre']!==undefined&&(_0x2c72aa['alpha']=_0x2c72aa['azimuth_at_projection_centre']),_0x2c72aa['angle_from_rectified_to_skew_grid']&&(_0x2c72aa[_0x4aae43(0xcda)]=_0x2c72aa['angle_from_rectified_to_skew_grid']),applyProjectionDefaults(_0x2c72aa),_0x2c72aa;}var knownTypes=[_0x208633(0xc76),_0x208633(0x65d),'GEOGCS',_0x208633(0x682),'PROJCS','LOCAL_CS','GEODCRS','GEODETICCRS',_0x208633(0xa60),_0x208633(0xc0e),'ENGINEERINGCRS'];function rename(_0x4fb06a,_0x232f10){var _0x4f17b5=_0x232f10[0x0],_0x3bfc6a=_0x232f10[0x1];!(_0x4f17b5 in _0x4fb06a)&&_0x3bfc6a in _0x4fb06a&&(_0x4fb06a[_0x4f17b5]=_0x4fb06a[_0x3bfc6a],_0x232f10['length']===0x3&&(_0x4fb06a[_0x4f17b5]=_0x232f10[0x2](_0x4fb06a[_0x4f17b5])));}function cleanWKT(_0x450a53){const _0xef7699={_0x1242e7:0x448},_0x367159=_0x208633;var _0x318c2a=Object[_0x367159(_0xef7699._0x1242e7)](_0x450a53);for(var _0x37b237=0x0,_0x2ecec1=_0x318c2a['length'];_0x37b237<_0x2ecec1;++_0x37b237){var _0x25a5be=_0x318c2a[_0x37b237];knownTypes['indexOf'](_0x25a5be)!==-0x1&&setPropertiesFromWkt(_0x450a53[_0x25a5be]),typeof _0x450a53[_0x25a5be]===_0x367159(0x10a9)&&cleanWKT(_0x450a53[_0x25a5be]);}}function setPropertiesFromWkt(_0x3c3295){const _0x3ee67e={_0x458027:0x448,_0x70ee7a:0x1265,_0x1b9321:0x38c,_0x355729:0x163,_0x5d8798:0x489,_0x1b8224:0x99b,_0x5914bf:0x228,_0x1519f8:0x169,_0x1156a0:0x1049,_0xae09e8:0x1025,_0x272540:0xa5c,_0x36712c:0x6ab,_0x406a86:0x169,_0x7846f2:0x230,_0x211101:0x38c,_0x5c584f:0x1367,_0x1c6404:0x129d,_0x2135da:0x6c0,_0x5e3c07:0x6ab,_0x1d8c20:0x6b2,_0x3689a1:0xea1,_0xb1ce74:0x811,_0x380093:0x568,_0xe4b07d:0x1367,_0x2d7d5a:0x1337,_0x43faf4:0xbce,_0x16c4cd:0x6c0,_0x2ce1e7:0xcda,_0x533264:0xea,_0x19c4a1:0x4be,_0xcf8b1f:0x1317,_0x588fe5:0xed8,_0xe25a53:0x36a,_0xe0fd49:0x1213,_0x1f3604:0xacc,_0x1e4fd0:0x46c,_0x1090f0:0x132,_0x603d53:0xbc7,_0x5310bb:0x3bf,_0x4d36ee:0x894},_0x47d4c2=_0x208633;if(_0x3c3295['AUTHORITY']){var _0x2d1605=Object[_0x47d4c2(_0x3ee67e._0x458027)](_0x3c3295['AUTHORITY'])[0x0];_0x2d1605&&_0x2d1605 in _0x3c3295[_0x47d4c2(_0x3ee67e._0x70ee7a)]&&(_0x3c3295['title']=_0x2d1605+':'+_0x3c3295['AUTHORITY'][_0x2d1605]);}if(_0x3c3295['type']==='GEOGCS')_0x3c3295[_0x47d4c2(0x431)]='longlat';else _0x3c3295[_0x47d4c2(_0x3ee67e._0x1b9321)]==='LOCAL_CS'?(_0x3c3295['projName']='identity',_0x3c3295[_0x47d4c2(0x9a0)]=!![]):typeof _0x3c3295['PROJECTION']===_0x47d4c2(0x10a9)?_0x3c3295['projName']=Object['keys'](_0x3c3295['PROJECTION'])[0x0]:_0x3c3295['projName']=_0x3c3295['PROJECTION'];if(_0x3c3295[_0x47d4c2(_0x3ee67e._0x355729)]){var _0xbec026='';for(var _0x1ef6a0=0x0,_0x431244=_0x3c3295['AXIS'][_0x47d4c2(_0x3ee67e._0x5d8798)];_0x1ef6a0<_0x431244;++_0x1ef6a0){var _0x1f2088=[_0x3c3295['AXIS'][_0x1ef6a0][0x0]['toLowerCase'](),_0x3c3295['AXIS'][_0x1ef6a0][0x1]['toLowerCase']()];if(_0x1f2088[0x0][_0x47d4c2(_0x3ee67e._0x1b8224)](_0x47d4c2(0x2ae))!==-0x1||(_0x1f2088[0x0]==='y'||_0x1f2088[0x0]==='lat')&&_0x1f2088[0x1]==='north')_0xbec026+='n';else{if(_0x1f2088[0x0][_0x47d4c2(0x99b)](_0x47d4c2(0x11be))!==-0x1||(_0x1f2088[0x0]==='y'||_0x1f2088[0x0]==='lat')&&_0x1f2088[0x1]==='south')_0xbec026+='s';else{if(_0x1f2088[0x0]['indexOf'](_0x47d4c2(_0x3ee67e._0x5914bf))!==-0x1||(_0x1f2088[0x0]==='x'||_0x1f2088[0x0]==='lon')&&_0x1f2088[0x1]===_0x47d4c2(0x228))_0xbec026+='e';else(_0x1f2088[0x0]['indexOf']('west')!==-0x1||(_0x1f2088[0x0]==='x'||_0x1f2088[0x0]==='lon')&&_0x1f2088[0x1]==='west')&&(_0xbec026+='w');}}}_0xbec026[_0x47d4c2(0x489)]===0x2&&(_0xbec026+='u'),_0xbec026['length']===0x3&&(_0x3c3295['axis']=_0xbec026);}_0x3c3295[_0x47d4c2(_0x3ee67e._0x1519f8)]&&(_0x3c3295['units']=_0x3c3295[_0x47d4c2(0x169)]['name'][_0x47d4c2(_0x3ee67e._0x1156a0)](),_0x3c3295['units']===_0x47d4c2(_0x3ee67e._0xae09e8)&&(_0x3c3295[_0x47d4c2(_0x3ee67e._0x272540)]='meter'),_0x3c3295['UNIT']['convert']&&(_0x3c3295['type']==='GEOGCS'?_0x3c3295['DATUM']&&_0x3c3295[_0x47d4c2(_0x3ee67e._0x36712c)][_0x47d4c2(0xea1)]&&(_0x3c3295['to_meter']=_0x3c3295[_0x47d4c2(_0x3ee67e._0x406a86)]['convert']*_0x3c3295['DATUM']['SPHEROID']['a']):_0x3c3295[_0x47d4c2(_0x3ee67e._0x7846f2)]=_0x3c3295['UNIT']['convert']));var _0x6de8a7=_0x3c3295['GEOGCS'];_0x3c3295[_0x47d4c2(_0x3ee67e._0x211101)]==='GEOGCS'&&(_0x6de8a7=_0x3c3295);_0x6de8a7&&(_0x6de8a7['DATUM']?_0x3c3295['datumCode']=_0x6de8a7['DATUM']['name'][_0x47d4c2(0x1049)]():_0x3c3295['datumCode']=_0x6de8a7['name']['toLowerCase'](),_0x3c3295['datumCode'][_0x47d4c2(_0x3ee67e._0x5c584f)](0x0,0x2)==='d_'&&(_0x3c3295['datumCode']=_0x3c3295['datumCode'][_0x47d4c2(0x1367)](0x2)),_0x3c3295['datumCode']===_0x47d4c2(_0x3ee67e._0x1c6404)&&(_0x3c3295[_0x47d4c2(_0x3ee67e._0x2135da)]='nzgd49'),(_0x3c3295[_0x47d4c2(0x6c0)]==='wgs_1984'||_0x3c3295['datumCode']===_0x47d4c2(0x863))&&(_0x3c3295['PROJECTION']==='Mercator_Auxiliary_Sphere'&&(_0x3c3295['sphere']=!![]),_0x3c3295['datumCode']=_0x47d4c2(0x61f)),_0x3c3295['datumCode']===_0x47d4c2(0xe7a)&&(_0x3c3295['datumCode']='rnb72'),_0x6de8a7[_0x47d4c2(_0x3ee67e._0x5e3c07)]&&_0x6de8a7[_0x47d4c2(_0x3ee67e._0x5e3c07)]['SPHEROID']&&(_0x3c3295[_0x47d4c2(_0x3ee67e._0x1d8c20)]=_0x6de8a7['DATUM'][_0x47d4c2(_0x3ee67e._0x3689a1)]['name'][_0x47d4c2(_0x3ee67e._0xb1ce74)](_0x47d4c2(_0x3ee67e._0x380093),'')['replace'](/[Cc]larke\_18/,'clrk'),_0x3c3295['ellps']['toLowerCase']()[_0x47d4c2(_0x3ee67e._0xe4b07d)](0x0,0xd)==='international'&&(_0x3c3295['ellps']=_0x47d4c2(_0x3ee67e._0x2d7d5a)),_0x3c3295['a']=_0x6de8a7[_0x47d4c2(_0x3ee67e._0x5e3c07)]['SPHEROID']['a'],_0x3c3295['rf']=parseFloat(_0x6de8a7['DATUM']['SPHEROID']['rf'],0xa)),_0x6de8a7['DATUM']&&_0x6de8a7[_0x47d4c2(_0x3ee67e._0x36712c)]['TOWGS84']&&(_0x3c3295['datum_params']=_0x6de8a7[_0x47d4c2(0x6ab)]['TOWGS84']),~_0x3c3295['datumCode']['indexOf'](_0x47d4c2(0x24d))&&(_0x3c3295[_0x47d4c2(0x6c0)]='osgb36'),~_0x3c3295[_0x47d4c2(0x6c0)]['indexOf'](_0x47d4c2(_0x3ee67e._0x43faf4))&&(_0x3c3295['datumCode']='osni52'),(~_0x3c3295['datumCode'][_0x47d4c2(0x99b)]('tm65')||~_0x3c3295['datumCode']['indexOf']('geodetic_datum_of_1965'))&&(_0x3c3295['datumCode']='ire65'),_0x3c3295[_0x47d4c2(_0x3ee67e._0x16c4cd)]==='ch1903+'&&(_0x3c3295['datumCode']='ch1903'),~_0x3c3295['datumCode']['indexOf']('israel')&&(_0x3c3295['datumCode']='isr93'));_0x3c3295['b']&&!isFinite(_0x3c3295['b'])&&(_0x3c3295['b']=_0x3c3295['a']);_0x3c3295[_0x47d4c2(_0x3ee67e._0x2ce1e7)]&&(_0x3c3295['rectified_grid_angle']=d2r(_0x3c3295['rectified_grid_angle']));function _0x5cd325(_0x482752){var _0x3a267a=_0x3c3295['to_meter']||0x1;return _0x482752*_0x3a267a;}var _0x4175b6=function(_0x24a657){return rename(_0x3c3295,_0x24a657);},_0x1c6501=[['standard_parallel_1','Standard_Parallel_1'],['standard_parallel_1','Latitude\x20of\x201st\x20standard\x20parallel'],[_0x47d4c2(0xe67),'Standard_Parallel_2'],['standard_parallel_2','Latitude\x20of\x202nd\x20standard\x20parallel'],['false_easting',_0x47d4c2(_0x3ee67e._0x533264)],['false_easting','False\x20easting'],['false-easting','Easting\x20at\x20false\x20origin'],[_0x47d4c2(0x28c),'False_Northing'],['false_northing',_0x47d4c2(_0x3ee67e._0x19c4a1)],['false_northing','Northing\x20at\x20false\x20origin'],[_0x47d4c2(_0x3ee67e._0xcf8b1f),_0x47d4c2(_0x3ee67e._0x588fe5)],[_0x47d4c2(_0x3ee67e._0xcf8b1f),'Longitude\x20of\x20natural\x20origin'],[_0x47d4c2(0x1317),'Longitude\x20of\x20false\x20origin'],['latitude_of_origin',_0x47d4c2(0xb47)],[_0x47d4c2(_0x3ee67e._0xe25a53),_0x47d4c2(_0x3ee67e._0xe0fd49)],['latitude_of_origin','Latitude\x20of\x20natural\x20origin'],['latitude_of_origin','Latitude\x20of\x20false\x20origin'],['scale_factor','Scale_Factor'],['k0',_0x47d4c2(_0x3ee67e._0x1f3604)],['latitude_of_center',_0x47d4c2(0x12f8)],['latitude_of_center',_0x47d4c2(0xd96)],['lat0',_0x47d4c2(_0x3ee67e._0x1e4fd0),d2r],[_0x47d4c2(0xea8),'Longitude_Of_Center'],['longitude_of_center','Longitude_of_center'],[_0x47d4c2(_0x3ee67e._0x1090f0),'longitude_of_center',d2r],['x0',_0x47d4c2(0xcc3),_0x5cd325],['y0','false_northing',_0x5cd325],['long0','central_meridian',d2r],['lat0',_0x47d4c2(0x36a),d2r],[_0x47d4c2(_0x3ee67e._0x603d53),'standard_parallel_1',d2r],['lat1','standard_parallel_1',d2r],[_0x47d4c2(_0x3ee67e._0x5310bb),'standard_parallel_2',d2r],['azimuth','Azimuth'],[_0x47d4c2(0x63c),'azimuth',d2r],[_0x47d4c2(_0x3ee67e._0x4d36ee),'name']];_0x1c6501['forEach'](_0x4175b6),applyProjectionDefaults(_0x3c3295);}function wkt(_0x452d1e){const _0x4dc2e9=_0x208633;if(typeof _0x452d1e===_0x4dc2e9(0x10a9))return transformPROJJSON(_0x452d1e);const _0x9f010f=detectWKTVersion(_0x452d1e);var _0x1b0e72=parseString(_0x452d1e);if(_0x9f010f==='WKT2'){const _0x19e497=buildPROJJSON(_0x1b0e72);return transformPROJJSON(_0x19e497);}var _0x5e9068=_0x1b0e72[0x0],_0x3f21cd={};return sExpr(_0x1b0e72,_0x3f21cd),cleanWKT(_0x3f21cd),_0x3f21cd[_0x5e9068];}function defs(_0x1fe1f2){const _0x382c08={_0x22eabd:0xec6,_0x2ecc25:0xca8},_0x1bcfa7=_0x208633;var _0x15a734=this;if(arguments['length']===0x2){var _0x2a93b0=arguments[0x1];typeof _0x2a93b0==='string'?_0x2a93b0['charAt'](0x0)==='+'?defs[_0x1fe1f2]=projStr(arguments[0x1]):defs[_0x1fe1f2]=wkt(arguments[0x1]):defs[_0x1fe1f2]=_0x2a93b0;}else{if(arguments['length']===0x1){if(Array['isArray'](_0x1fe1f2))return _0x1fe1f2['map'](function(_0x5a7b96){return Array['isArray'](_0x5a7b96)?defs['apply'](_0x15a734,_0x5a7b96):defs(_0x5a7b96);});else{if(typeof _0x1fe1f2==='string'){if(_0x1fe1f2 in defs)return defs[_0x1fe1f2];}else{if(_0x1bcfa7(_0x382c08._0x22eabd)in _0x1fe1f2)defs['EPSG:'+_0x1fe1f2['EPSG']]=_0x1fe1f2;else{if('ESRI'in _0x1fe1f2)defs['ESRI:'+_0x1fe1f2[_0x1bcfa7(0x112d)]]=_0x1fe1f2;else _0x1bcfa7(_0x382c08._0x2ecc25)in _0x1fe1f2?defs['IAU2000:'+_0x1fe1f2[_0x1bcfa7(_0x382c08._0x2ecc25)]]=_0x1fe1f2:console[_0x1bcfa7(0x68a)](_0x1fe1f2);}}}return;}}}globals(defs);function testObj(_0x366c0a){return typeof _0x366c0a==='string';}function testDef(_0x2b7e64){return _0x2b7e64 in defs;}function testWKT(_0x4f4e76){const _0x42c8ff={_0x514e46:0x99b},_0x11d85e=_0x208633;return _0x4f4e76[_0x11d85e(_0x42c8ff._0x514e46)]('+')!==0x0&&_0x4f4e76['indexOf']('[')!==-0x1||typeof _0x4f4e76==='object'&&!(_0x11d85e(0x894)in _0x4f4e76);}var codes=['3857','900913','3785','102113'];function checkMercator(_0x3ef731){const _0x9b0fe2={_0x21fa66:0x99b},_0x47ce1f=_0x208633;var _0x3fb620=match(_0x3ef731,'authority');if(!_0x3fb620)return;var _0x23784e=match(_0x3fb620,'epsg');return _0x23784e&&codes[_0x47ce1f(_0x9b0fe2._0x21fa66)](_0x23784e)>-0x1;}function checkProjStr(_0x2fdab2){var _0x7cb31c=match(_0x2fdab2,'extension');if(!_0x7cb31c)return;return match(_0x7cb31c,'proj4');}function testProj(_0x390d2a){return _0x390d2a[0x0]==='+';}function parse(_0x1992ee){const _0xafa0f0=_0x208633;if(testObj(_0x1992ee)){if(testDef(_0x1992ee))return defs[_0x1992ee];if(testWKT(_0x1992ee)){var _0xac71e0=wkt(_0x1992ee);if(checkMercator(_0xac71e0))return defs[_0xafa0f0(0x107e)];var _0x26bdb2=checkProjStr(_0xac71e0);if(_0x26bdb2)return projStr(_0x26bdb2);return _0xac71e0;}if(testProj(_0x1992ee))return projStr(_0x1992ee);}else return!(_0xafa0f0(0x431)in _0x1992ee)?wkt(_0x1992ee):_0x1992ee;}function extend(_0x2af888,_0x552f46){_0x2af888=_0x2af888||{};var _0x57668a,_0x349313;if(!_0x552f46)return _0x2af888;for(_0x349313 in _0x552f46){_0x57668a=_0x552f46[_0x349313],_0x57668a!==undefined&&(_0x2af888[_0x349313]=_0x57668a);}return _0x2af888;}function msfnz(_0x5e6cf8,_0x25dc91,_0x16db32){var _0x56403f=_0x5e6cf8*_0x25dc91;return _0x16db32/Math['sqrt'](0x1-_0x56403f*_0x56403f);}function sign(_0x1fc04b){return _0x1fc04b<0x0?-0x1:0x1;}function adjust_lon(_0x419541){return Math['abs'](_0x419541)<=SPI?_0x419541:_0x419541-sign(_0x419541)*TWO_PI;}function tsfnz(_0x104c27,_0x41315a,_0x513222){var _0x3bcbf4=_0x104c27*_0x513222,_0x3351ee=0.5*_0x104c27;return _0x3bcbf4=Math['pow']((0x1-_0x3bcbf4)/(0x1+_0x3bcbf4),_0x3351ee),Math['tan'](0.5*(HALF_PI-_0x41315a))/_0x3bcbf4;}function phi2z(_0x2cb653,_0xb93554){const _0x448357={_0xb5fe86:0x23b},_0x134480=_0x208633;var _0x2e42c6=0.5*_0x2cb653,_0x160746,_0x1dc235,_0xaa57de=HALF_PI-0x2*Math[_0x134480(_0x448357._0xb5fe86)](_0xb93554);for(var _0xc0b6ef=0x0;_0xc0b6ef<=0xf;_0xc0b6ef++){_0x160746=_0x2cb653*Math['sin'](_0xaa57de),_0x1dc235=HALF_PI-0x2*Math['atan'](_0xb93554*Math[_0x134480(0x7e7)]((0x1-_0x160746)/(0x1+_0x160746),_0x2e42c6))-_0xaa57de,_0xaa57de+=_0x1dc235;if(Math[_0x134480(0xcfd)](_0x1dc235)<=1e-10)return _0xaa57de;}return-0x270f;}function init$x(){const _0x3282b7={_0x4f5a43:0xa18},_0x2764ef=_0x208633;var _0x487ab3=this['b']/this['a'];this['es']=0x1-_0x487ab3*_0x487ab3,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math[_0x2764ef(0x957)](this['es']),this['lat_ts']?this['sphere']?this['k0']=Math['cos'](this[_0x2764ef(0xa18)]):this['k0']=msfnz(this['e'],Math['sin'](this[_0x2764ef(_0x3282b7._0x4f5a43)]),Math['cos'](this[_0x2764ef(_0x3282b7._0x4f5a43)])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$v(_0x17ef94){const _0xdf977a={_0x6dd706:0xb50},_0x28f39e=_0x208633;var _0x542f24=_0x17ef94['x'],_0x41a010=_0x17ef94['y'];if(_0x41a010*R2D>0x5a&&_0x41a010*R2D<-0x5a&&_0x542f24*R2D>0xb4&&_0x542f24*R2D<-0xb4)return null;var _0x1bb726,_0xe2962f;if(Math['abs'](Math[_0x28f39e(0xcfd)](_0x41a010)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x1bb726=this['x0']+this['a']*this['k0']*adjust_lon(_0x542f24-this[_0x28f39e(_0xdf977a._0x6dd706)]),_0xe2962f=this['y0']+this['a']*this['k0']*Math['log'](Math['tan'](FORTPI+0.5*_0x41a010));else{var _0x3803d2=Math['sin'](_0x41a010),_0x11a29d=tsfnz(this['e'],_0x41a010,_0x3803d2);_0x1bb726=this['x0']+this['a']*this['k0']*adjust_lon(_0x542f24-this['long0']),_0xe2962f=this['y0']-this['a']*this['k0']*Math['log'](_0x11a29d);}return _0x17ef94['x']=_0x1bb726,_0x17ef94['y']=_0xe2962f,_0x17ef94;}}function inverse$v(_0x4e2ba9){const _0x1e266a={_0x3ff616:0x5a8},_0xc572ed=_0x208633;var _0x36c4a2=_0x4e2ba9['x']-this['x0'],_0x529cb5=_0x4e2ba9['y']-this['y0'],_0x2e97a7,_0x25bb98;if(this['sphere'])_0x25bb98=HALF_PI-0x2*Math['atan'](Math[_0xc572ed(_0x1e266a._0x3ff616)](-_0x529cb5/(this['a']*this['k0'])));else{var _0x48201e=Math['exp'](-_0x529cb5/(this['a']*this['k0']));_0x25bb98=phi2z(this['e'],_0x48201e);if(_0x25bb98===-0x270f)return null;}return _0x2e97a7=adjust_lon(this['long0']+_0x36c4a2/(this['a']*this['k0'])),_0x4e2ba9['x']=_0x2e97a7,_0x4e2ba9['y']=_0x25bb98,_0x4e2ba9;}var names$y=['Mercator',_0x208633(0xfcf),_0x208633(0x81a),_0x208633(0xc64),'Mercator_Variant_A','merc'],merc={'init':init$x,'forward':forward$v,'inverse':inverse$v,'names':names$y};function init$w(){}function identity(_0x3c6789){return _0x3c6789;}var names$x=['longlat',_0x208633(0x7f8)],longlat={'init':init$w,'forward':identity,'inverse':identity,'names':names$x},projs=[merc,longlat],names$w={},projStore=[];function add$1(_0x13f5d4,_0x543938){const _0x4de39f={_0x8e9178:0xebe},_0x26b52c=_0x208633;var _0x30a90e=projStore['length'];if(!_0x13f5d4[_0x26b52c(_0x4de39f._0x8e9178)])return console['log'](_0x543938),!![];return projStore[_0x30a90e]=_0x13f5d4,_0x13f5d4['names']['forEach'](function(_0x37bae0){names$w[_0x37bae0['toLowerCase']()]=_0x30a90e;}),this;}function getNormalizedProjName(_0x310360){return _0x310360['replace'](/[-\(\)\s]+/g,'\x20')['trim']()['replace'](/ /g,'_');}function get$1(_0x19c0c8){const _0x1e7829={_0x5b6c04:0xfd6},_0x4e519f=_0x208633;if(!_0x19c0c8)return![];var _0xc7d09f=_0x19c0c8['toLowerCase']();if(typeof names$w[_0xc7d09f]!==_0x4e519f(_0x1e7829._0x5b6c04)&&projStore[names$w[_0xc7d09f]])return projStore[names$w[_0xc7d09f]];_0xc7d09f=getNormalizedProjName(_0xc7d09f);if(_0xc7d09f in names$w&&projStore[names$w[_0xc7d09f]])return projStore[names$w[_0xc7d09f]];}function start(){const _0x497574={_0x5cdefb:0xdfd},_0x221cc7=_0x208633;projs[_0x221cc7(_0x497574._0x5cdefb)](add$1);}var projections={'start':start,'add':add$1,'get':get$1},ellipsoids={'MERIT':{'a':0x615299,'rf':298.257,'ellipseName':'MERIT\x201983'},'SGS85':{'a':0x615298,'rf':298.257,'ellipseName':'Soviet\x20Geodetic\x20System\x2085'},'GRS80':{'a':0x615299,'rf':298.257222101,'ellipseName':'GRS\x201980(IUGG,\x201980)'},'IAU76':{'a':0x61529c,'rf':298.257,'ellipseName':_0x208633(0xcb0)},'airy':{'a':6377563.396,'b':6356256.91,'ellipseName':'Airy\x201830'},'APL4':{'a':0x615299,'rf':298.25,'ellipseName':'Appl.\x20Physics.\x201965'},'NWL9D':{'a':0x6152a1,'rf':298.25,'ellipseName':'Naval\x20Weapons\x20Lab.,\x201965'},'mod_airy':{'a':6377340.189,'b':6356034.446,'ellipseName':'Modified\x20Airy'},'andrae':{'a':6377104.43,'rf':0x12c,'ellipseName':'Andrae\x201876\x20(Den.,\x20Iclnd.)'},'aust_SA':{'a':0x6152b0,'rf':298.25,'ellipseName':_0x208633(0x122f)},'GRS67':{'a':0x6152b0,'rf':298.247167427,'ellipseName':'GRS\x2067(IUGG\x201967)'},'bessel':{'a':6377397.155,'rf':299.1528128,'ellipseName':'Bessel\x201841'},'bess_nam':{'a':6377483.865,'rf':299.1528128,'ellipseName':_0x208633(0x2ac)},'clrk66':{'a':6378206.4,'b':6356583.8,'ellipseName':'Clarke\x201866'},'clrk80':{'a':6378249.145,'rf':293.4663,'ellipseName':_0x208633(0xefd)},'clrk80ign':{'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':'Clarke\x201880\x20(IGN)'},'clrk58':{'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x208633(0xd5a)},'CPM':{'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},'delmbr':{'a':0x614bec,'rf':311.5,'ellipseName':'Delambre\x201810\x20(Belgium)'},'engelis':{'a':6378136.05,'rf':298.2566,'ellipseName':'Engelis\x201985'},'evrst30':{'a':6377276.345,'rf':300.8017,'ellipseName':'Everest\x201830'},'evrst48':{'a':6377304.063,'rf':300.8017,'ellipseName':_0x208633(0xa16)},'evrst56':{'a':6377301.243,'rf':300.8017,'ellipseName':_0x208633(0x113c)},'evrst69':{'a':6377295.664,'rf':300.8017,'ellipseName':'Everest\x201969'},'evrstSS':{'a':6377298.556,'rf':300.8017,'ellipseName':'Everest\x20(Sabah\x20&\x20Sarawak)'},'fschr60':{'a':0x6152b6,'rf':298.3,'ellipseName':'Fischer\x20(Mercury\x20Datum)\x201960'},'fschr60m':{'a':0x6152ab,'rf':298.3,'ellipseName':'Fischer\x201960'},'fschr68':{'a':0x6152a6,'rf':298.3,'ellipseName':_0x208633(0x7ae)},'helmert':{'a':0x6152d8,'rf':298.3,'ellipseName':'Helmert\x201906'},'hough':{'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},'intl':{'a':0x615394,'rf':0x129,'ellipseName':_0x208633(0x891)},'kaula':{'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},'lerch':{'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},'mprts':{'a':0x619d74,'rf':0xbf,'ellipseName':_0x208633(0xa7a)},'new_intl':{'a':6378157.5,'b':6356772.2,'ellipseName':_0x208633(0x3cc)},'plessis':{'a':0x614c4b,'rf':0x60fb97,'ellipseName':_0x208633(0x78d)},'krass':{'a':0x615305,'rf':298.3,'ellipseName':'Krassovsky,\x201942'},'SEasia':{'a':0x6152ab,'b':6356773.3205,'ellipseName':'Southeast\x20Asia'},'walbeck':{'a':0x614dc0,'b':6355834.8467,'ellipseName':'Walbeck'},'WGS60':{'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},'WGS66':{'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},'WGS7':{'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'},'WGS84':{'a':0x615299,'rf':298.257223563,'ellipseName':_0x208633(0xe7d)},'sphere':{'a':0x6136b5,'b':0x6136b5,'ellipseName':'Normal\x20Sphere\x20(r=6370997)'}};const WGS84=ellipsoids['WGS84'];function eccentricity(_0x1b28ac,_0x403f0f,_0x3cc7d4,_0x3a54ac){var _0x399c4f=_0x1b28ac*_0x1b28ac,_0x8daa5=_0x403f0f*_0x403f0f,_0x1994dc=(_0x399c4f-_0x8daa5)/_0x399c4f,_0x4700bc=0x0;_0x3a54ac?(_0x1b28ac*=0x1-_0x1994dc*(SIXTH+_0x1994dc*(RA4+_0x1994dc*RA6)),_0x399c4f=_0x1b28ac*_0x1b28ac,_0x1994dc=0x0):_0x4700bc=Math['sqrt'](_0x1994dc);var _0x15af8d=(_0x399c4f-_0x8daa5)/_0x8daa5;return{'es':_0x1994dc,'e':_0x4700bc,'ep2':_0x15af8d};}function sphere(_0x2b6820,_0xc4a8c0,_0x4067a6,_0x3dfab0,_0x4a32a0){if(!_0x2b6820){var _0x84d5b9=match(ellipsoids,_0x3dfab0);!_0x84d5b9&&(_0x84d5b9=WGS84),_0x2b6820=_0x84d5b9['a'],_0xc4a8c0=_0x84d5b9['b'],_0x4067a6=_0x84d5b9['rf'];}return _0x4067a6&&!_0xc4a8c0&&(_0xc4a8c0=(0x1-0x1/_0x4067a6)*_0x2b6820),(_0x4067a6===0x0||Math['abs'](_0x2b6820-_0xc4a8c0)<EPSLN)&&(_0x4a32a0=!![],_0xc4a8c0=_0x2b6820),{'a':_0x2b6820,'b':_0xc4a8c0,'rf':_0x4067a6,'sphere':_0x4a32a0};}var datums={'wgs84':{'towgs84':'0,0,0','ellipse':'WGS84','datumName':'WGS84'},'ch1903':{'towgs84':'674.374,15.056,405.346','ellipse':'bessel','datumName':'swiss'},'ggrs87':{'towgs84':'-199.87,74.79,246.62','ellipse':'GRS80','datumName':_0x208633(0x1ca)},'nad83':{'towgs84':'0,0,0','ellipse':'GRS80','datumName':'North_American_Datum_1983'},'nad27':{'nadgrids':_0x208633(0x24a),'ellipse':_0x208633(0x11b3),'datumName':'North_American_Datum_1927'},'potsdam':{'towgs84':_0x208633(0x488),'ellipse':_0x208633(0x2a0),'datumName':'Potsdam\x20Rauenberg\x201950\x20DHDN'},'carthage':{'towgs84':_0x208633(0x6e2),'ellipse':'clark80','datumName':'Carthage\x201934\x20Tunisia'},'hermannskogel':{'towgs84':_0x208633(0xd1d),'ellipse':'bessel','datumName':'Hermannskogel'},'mgi':{'towgs84':_0x208633(0xd1d),'ellipse':_0x208633(0x2a0),'datumName':'Militar-Geographische\x20Institut'},'osni52':{'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'airy','datumName':'Irish\x20National'},'ire65':{'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'mod_airy','datumName':'Ireland\x201965'},'rassadiran':{'towgs84':'-133.63,-157.5,-158.62','ellipse':'intl','datumName':'Rassadiran'},'nzgd49':{'towgs84':_0x208633(0x1175),'ellipse':'intl','datumName':'New\x20Zealand\x20Geodetic\x20Datum\x201949'},'osgb36':{'towgs84':'446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894','ellipse':'airy','datumName':_0x208633(0xe44)},'s_jtsk':{'towgs84':_0x208633(0xd9b),'ellipse':'bessel','datumName':_0x208633(0x10df)},'beduaram':{'towgs84':'-106,-87,188','ellipse':'clrk80','datumName':'Beduaram'},'gunung_segara':{'towgs84':'-403,684,41','ellipse':'bessel','datumName':_0x208633(0x4b1)},'rnb72':{'towgs84':_0x208633(0x578),'ellipse':_0x208633(0x1337),'datumName':_0x208633(0x11d2)},'EPSG_5451':{'towgs84':'6.41,-49.05,-11.28,1.5657,0.5242,6.9718,-5.7649'},'IGNF_LURESG':{'towgs84':'-192.986,13.673,-39.309,-0.4099,-2.9332,2.6881,0.43'},'EPSG_4614':{'towgs84':'-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065'},'EPSG_4615':{'towgs84':'-494.088,-312.129,279.877,-1.423,-1.013,1.59,-0.748'},'ESRI_37241':{'towgs84':_0x208633(0x2b7)},'ESRI_37249':{'towgs84':'-440.296,58.548,296.265,1.128,10.202,4.559,-0.438'},'ESRI_37245':{'towgs84':_0x208633(0x245)},'EPSG_4178':{'towgs84':'24.9,-126.4,-93.2,-0.063,-0.247,-0.041,1.01'},'EPSG_4622':{'towgs84':'-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984'},'EPSG_4625':{'towgs84':'126.93,547.94,130.41,-2.7867,5.1612,-0.8584,13.8227'},'EPSG_5252':{'towgs84':_0x208633(0xab7)},'EPSG_4314':{'towgs84':_0x208633(0xbfa)},'EPSG_4282':{'towgs84':'-178.3,-316.7,-131.5,5.278,6.077,10.979,19.166'},'EPSG_4231':{'towgs84':'-83.11,-97.38,-117.22,0.0276,-0.2167,0.2147,0.1218'},'EPSG_4274':{'towgs84':'-230.994,102.591,25.199,0.633,-0.239,0.9,1.95'},'EPSG_4134':{'towgs84':'-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006'},'EPSG_4254':{'towgs84':'18.38,192.45,96.82,0.056,-0.142,-0.2,-0.0013'},'EPSG_4159':{'towgs84':'-194.513,-63.978,-25.759,-3.4027,3.756,-3.352,-0.9175'},'EPSG_4687':{'towgs84':_0x208633(0x311)},'EPSG_4227':{'towgs84':'-83.58,-397.54,458.78,-17.595,-2.847,4.256,3.225'},'EPSG_4746':{'towgs84':'599.4,72.4,419.2,-0.062,-0.022,-2.723,6.46'},'EPSG_4745':{'towgs84':'612.4,77,440.2,-0.054,0.057,-2.797,2.55'},'EPSG_6311':{'towgs84':'8.846,-4.394,-1.122,-0.00237,-0.146528,0.130428,0.783926'},'EPSG_4289':{'towgs84':_0x208633(0x10a1)},'EPSG_4230':{'towgs84':'-68.863,-134.888,-111.49,-0.53,-0.14,0.57,-3.4'},'EPSG_4154':{'towgs84':'-123.02,-158.95,-168.47'},'EPSG_4156':{'towgs84':'570.8,85.7,462.8,4.998,1.587,5.261,3.56'},'EPSG_4299':{'towgs84':'482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15'},'EPSG_4179':{'towgs84':'33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84'},'EPSG_4313':{'towgs84':'-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747'},'EPSG_4194':{'towgs84':'163.511,127.533,-159.789'},'EPSG_4195':{'towgs84':'105,326,-102.5'},'EPSG_4196':{'towgs84':'-45,417,-3.5'},'EPSG_4611':{'towgs84':'-162.619,-276.959,-161.764,0.067753,-2.243649,-1.158827,-1.094246'},'EPSG_4633':{'towgs84':'137.092,131.66,91.475,-1.9436,-11.5993,-4.3321,-7.4824'},'EPSG_4641':{'towgs84':_0x208633(0x312)},'EPSG_4643':{'towgs84':_0x208633(0xe27)},'EPSG_4300':{'towgs84':'482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15'},'EPSG_4188':{'towgs84':'482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15'},'EPSG_4660':{'towgs84':_0x208633(0x20c)},'EPSG_4662':{'towgs84':'97.295,-263.247,310.882,-1.5999,0.8386,3.1409,13.3259'},'EPSG_3906':{'towgs84':'577.88891,165.22205,391.18289,4.9145,-0.94729,-13.05098,7.78664'},'EPSG_4307':{'towgs84':_0x208633(0x7b3)},'EPSG_6892':{'towgs84':'-76.269,-16.683,68.562,-6.275,10.536,-4.286,-13.686'},'EPSG_4690':{'towgs84':'221.597,152.441,176.523,2.403,1.3893,0.884,11.4648'},'EPSG_4691':{'towgs84':_0x208633(0xe2c)},'EPSG_4629':{'towgs84':'72.51,345.411,79.241,-1.5862,-0.8826,-0.5495,1.3653'},'EPSG_4630':{'towgs84':'165.804,216.213,180.26,-0.6251,-0.4515,-0.0721,7.4111'},'EPSG_4692':{'towgs84':'217.109,86.452,23.711,0.0183,-0.0003,0.007,-0.0093'},'EPSG_9333':{'towgs84':'0,0,0,-8.393,0.749,-10.276,0'},'EPSG_9059':{'towgs84':'0,0,0'},'EPSG_4312':{'towgs84':'601.705,84.263,485.227,4.7354,1.3145,5.393,-2.3887'},'EPSG_4123':{'towgs84':_0x208633(0x10cc)},'EPSG_4309':{'towgs84':'-124.45,183.74,44.64,-0.4384,0.5446,-0.9706,-2.1365'},'ESRI_104106':{'towgs84':'-283.088,-70.693,117.445,-1.157,0.059,-0.652,-4.058'},'EPSG_4281':{'towgs84':_0x208633(0x65c)},'EPSG_4322':{'towgs84':_0x208633(0x600)},'EPSG_4324':{'towgs84':_0x208633(0xa13)},'EPSG_4284':{'towgs84':'43.822,-108.842,-119.585,1.455,-0.761,0.737,0.549'},'EPSG_4277':{'towgs84':_0x208633(0x11d5)},'EPSG_4207':{'towgs84':_0x208633(0x181)},'EPSG_4688':{'towgs84':'347.175,1077.618,2623.677,33.9058,-70.6776,9.4013,186.0647'},'EPSG_4689':{'towgs84':_0x208633(0x1052)},'EPSG_4720':{'towgs84':'0,0,4.5'},'EPSG_4273':{'towgs84':'278.3,93,474.5,7.889,0.05,-6.61,6.21'},'EPSG_4240':{'towgs84':_0x208633(0xddd)},'EPSG_4817':{'towgs84':'278.3,93,474.5,7.889,0.05,-6.61,6.21'},'ESRI_104131':{'towgs84':'426.62,142.62,460.09,4.98,4.49,-12.42,-17.1'},'EPSG_4265':{'towgs84':_0x208633(0x96a)},'EPSG_4263':{'towgs84':_0x208633(0xb59)},'EPSG_4298':{'towgs84':'-689.5937,623.84046,-65.93566,-0.02331,1.17094,-0.80054,5.88536'},'EPSG_4270':{'towgs84':'-253.4392,-148.452,386.5267,0.15605,0.43,-0.1013,-0.0424'},'EPSG_4229':{'towgs84':'-121.8,98.1,-10.7'},'EPSG_4220':{'towgs84':_0x208633(0x2a8)},'EPSG_4214':{'towgs84':'12.646,-155.176,-80.863'},'EPSG_4232':{'towgs84':'-345,3,223'},'EPSG_4238':{'towgs84':'-1.977,-13.06,-9.993,0.364,0.254,0.689,-1.037'},'EPSG_4168':{'towgs84':'-170,33,326'},'EPSG_4131':{'towgs84':_0x208633(0x12d9)},'EPSG_4152':{'towgs84':'-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0'},'EPSG_5228':{'towgs84':'572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378'},'EPSG_8351':{'towgs84':'485.021,169.465,483.839,7.786342,4.397554,4.102655,0'},'EPSG_4683':{'towgs84':'-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06'},'EPSG_4133':{'towgs84':_0x208633(0x75a)},'EPSG_7373':{'towgs84':_0x208633(0xf0c)},'EPSG_9075':{'towgs84':'-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0'},'EPSG_9072':{'towgs84':'-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0'},'EPSG_9294':{'towgs84':'1.16835,-1.42001,-2.24431,-0.00822,-0.05508,0.01818,0.23388'},'EPSG_4212':{'towgs84':_0x208633(0x6cc)},'EPSG_4191':{'towgs84':'-44.183,-0.58,-38.489,2.3867,2.7072,-3.5196,-8.2703'},'EPSG_4237':{'towgs84':'52.684,-71.194,-13.975,-0.312,-0.1063,-0.3729,1.0191'},'EPSG_4740':{'towgs84':_0x208633(0x1296)},'EPSG_4124':{'towgs84':_0x208633(0x95b)},'EPSG_5681':{'towgs84':'584.9636,107.7175,413.8067,1.1155,0.2824,-3.1384,7.9922'},'EPSG_4141':{'towgs84':_0x208633(0xa82)},'EPSG_4204':{'towgs84':_0x208633(0x43d)},'EPSG_4319':{'towgs84':'226.702,-193.337,-35.371,-2.229,-4.391,9.238,0.9798'},'EPSG_4200':{'towgs84':'24.82,-131.21,-82.66'},'EPSG_4130':{'towgs84':'0,0,0'},'EPSG_4127':{'towgs84':'-82.875,-57.097,-156.768,-2.158,1.524,-0.982,-0.359'},'EPSG_4149':{'towgs84':_0x208633(0xa27)},'EPSG_4617':{'towgs84':'-0.991,1.9072,0.5129,1.25033e-7,4.6785e-8,5.6529e-8,0'},'EPSG_4663':{'towgs84':_0x208633(0x106b)},'EPSG_4664':{'towgs84':_0x208633(0x66f)},'EPSG_4665':{'towgs84':'-105.854,165.589,-38.312,-0.003,-0.026,0.024,-0.048'},'EPSG_4666':{'towgs84':_0x208633(0x4bb)},'EPSG_4756':{'towgs84':_0x208633(0x7f6)},'EPSG_4723':{'towgs84':'-179.483,-69.379,-27.584,-7.862,8.163,6.042,-13.925'},'EPSG_4726':{'towgs84':_0x208633(0xd4e)},'EPSG_4267':{'towgs84':'-8.0,160.0,176.0'},'EPSG_5365':{'towgs84':_0x208633(0x43c)},'EPSG_4218':{'towgs84':'304.5,306.5,-318.1'},'EPSG_4242':{'towgs84':'-33.722,153.789,94.959,-8.581,-4.478,4.54,8.95'},'EPSG_4216':{'towgs84':'-292.295,248.758,429.447,4.9971,2.99,6.6906,1.0289'},'ESRI_104105':{'towgs84':'631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43'},'ESRI_104129':{'towgs84':'0,0,0'},'EPSG_4673':{'towgs84':'174.05,-25.49,112.57'},'EPSG_4202':{'towgs84':_0x208633(0xb28)},'EPSG_4203':{'towgs84':'-117.763,-51.51,139.061,0.292,0.443,0.277,-0.191'},'EPSG_3819':{'towgs84':_0x208633(0xaae)},'EPSG_8694':{'towgs84':'-93.799,-132.737,-219.073,-1.844,0.648,-6.37,-0.169'},'EPSG_4145':{'towgs84':'275.57,676.78,229.6'},'EPSG_4283':{'towgs84':'61.55,-10.87,-40.19,39.4924,32.7221,32.8979,-9.994'},'EPSG_4317':{'towgs84':'2.3287,-147.0425,-92.0802,-0.3092483,0.32482185,0.49729934,5.68906266'},'EPSG_4272':{'towgs84':'59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993'},'EPSG_4248':{'towgs84':'-307.7,265.3,-363.5'},'EPSG_5561':{'towgs84':'24,-121,-76'},'EPSG_5233':{'towgs84':'-0.293,766.95,87.713,0.195704,1.695068,3.473016,-0.039338'},'ESRI_104130':{'towgs84':_0x208633(0x435)},'ESRI_104102':{'towgs84':'682,-203,480'},'ESRI_37207':{'towgs84':'7,-10,-26'},'EPSG_4675':{'towgs84':'59.935,118.4,-10.871'},'ESRI_104109':{'towgs84':'-89.121,-348.182,260.871'},'ESRI_104112':{'towgs84':_0x208633(0x12a9)},'ESRI_104113':{'towgs84':'25.1,-275.6,222.6'},'IGNF_WGS72G':{'towgs84':'0,12,6'},'IGNF_NTFG':{'towgs84':_0x208633(0x1b5)},'IGNF_EFATE57G':{'towgs84':'-127,-769,472'},'IGNF_PGP50G':{'towgs84':_0x208633(0x263)},'IGNF_REUN47G':{'towgs84':'94,-948,-1262'},'IGNF_CSG67G':{'towgs84':'-186,230,110'},'IGNF_GUAD48G':{'towgs84':'-467,-16,-300'},'IGNF_TAHI51G':{'towgs84':_0x208633(0x1b2)},'IGNF_TAHAAG':{'towgs84':'65,342,77'},'IGNF_NUKU72G':{'towgs84':'84,274,65'},'IGNF_PETRELS72G':{'towgs84':_0x208633(0x11a9)},'IGNF_WALL78G':{'towgs84':'253,-133,-127'},'IGNF_MAYO50G':{'towgs84':'-382,-59,-262'},'IGNF_TANNAG':{'towgs84':_0x208633(0x135d)},'IGNF_IGN72G':{'towgs84':'-13,-348,292'},'IGNF_ATIGG':{'towgs84':'1118,23,66'},'IGNF_FANGA84G':{'towgs84':'150.57,158.33,118.32'},'IGNF_RUSAT84G':{'towgs84':'202.13,174.6,-15.74'},'IGNF_KAUE70G':{'towgs84':_0x208633(0xe9d)},'IGNF_MOP90G':{'towgs84':'-10.8,-1.8,12.77'},'IGNF_MHPF67G':{'towgs84':_0x208633(0xb3a)},'IGNF_TAHI79G':{'towgs84':'160.61,116.05,153.69'},'IGNF_ANAA92G':{'towgs84':_0x208633(0x1098)},'IGNF_MARQUI72G':{'towgs84':'330.91,-13.92,58.56'},'IGNF_APAT86G':{'towgs84':'143.6,197.82,74.05'},'IGNF_TUBU69G':{'towgs84':'237.17,171.61,-77.84'},'IGNF_STPM50G':{'towgs84':'11.363,424.148,373.13'},'EPSG_4150':{'towgs84':'674.374,15.056,405.346'},'EPSG_4754':{'towgs84':'-208.4058,-109.8777,-2.5764'},'ESRI_104101':{'towgs84':'374,150,588'},'EPSG_4693':{'towgs84':'0,-0.15,0.68'},'EPSG_6207':{'towgs84':'293.17,726.18,245.36'},'EPSG_4153':{'towgs84':'-133.63,-157.5,-158.62'},'EPSG_4132':{'towgs84':'-241.54,-163.64,396.06'},'EPSG_4221':{'towgs84':'-154.5,150.7,100.4'},'EPSG_4266':{'towgs84':_0x208633(0x11e2)},'EPSG_4193':{'towgs84':'-70.9,-151.8,-41.4'},'EPSG_5340':{'towgs84':_0x208633(0x222)},'EPSG_4246':{'towgs84':'-294.7,-200.1,525.5'},'EPSG_4318':{'towgs84':'-3.2,-5.7,2.8'},'EPSG_4121':{'towgs84':'-199.87,74.79,246.62'},'EPSG_4223':{'towgs84':'-260.1,5.5,432.2'},'EPSG_4158':{'towgs84':'-0.465,372.095,171.736'},'EPSG_4285':{'towgs84':'-128.16,-282.42,21.93'},'EPSG_4613':{'towgs84':_0x208633(0xf39)},'EPSG_4607':{'towgs84':_0x208633(0x1d0)},'EPSG_4475':{'towgs84':'-381.788,-57.501,-256.673'},'EPSG_4208':{'towgs84':'-157.84,308.54,-146.6'},'EPSG_4743':{'towgs84':'70.995,-335.916,262.898'},'EPSG_4710':{'towgs84':'-323.65,551.39,-491.22'},'EPSG_7881':{'towgs84':'-0.077,0.079,0.086'},'EPSG_4682':{'towgs84':_0x208633(0x4e4)},'EPSG_4739':{'towgs84':'-156,-271,-189'},'EPSG_4679':{'towgs84':'-80.01,253.26,291.19'},'EPSG_4750':{'towgs84':_0x208633(0xedf)},'EPSG_4644':{'towgs84':_0x208633(0x8ba)},'EPSG_4695':{'towgs84':'-103.746,-9.614,-255.95'},'EPSG_4292':{'towgs84':'-355,21,72'},'EPSG_4302':{'towgs84':'-61.702,284.488,472.052'},'EPSG_4143':{'towgs84':'-124.76,53,466.79'},'EPSG_4606':{'towgs84':'-153,153,307'},'EPSG_4699':{'towgs84':_0x208633(0x112b)},'EPSG_4247':{'towgs84':'-273.5,110.6,-357.9'},'EPSG_4160':{'towgs84':_0x208633(0xdaa)},'EPSG_4161':{'towgs84':'-233.43,6.65,173.64'},'EPSG_9251':{'towgs84':'-9.5,122.9,138.2'},'EPSG_9253':{'towgs84':'-78.1,101.6,133.3'},'EPSG_4297':{'towgs84':'-198.383,-240.517,-107.909'},'EPSG_4269':{'towgs84':'0,0,0'},'EPSG_4301':{'towgs84':'-147,506,687'},'EPSG_4618':{'towgs84':'-59,-11,-52'},'EPSG_4612':{'towgs84':'0,0,0'},'EPSG_4678':{'towgs84':'44.585,-131.212,-39.544'},'EPSG_4250':{'towgs84':'-130,29,364'},'EPSG_4144':{'towgs84':'214,804,268'},'EPSG_4147':{'towgs84':_0x208633(0xfd5)},'EPSG_4259':{'towgs84':'-254.1,-5.36,-100.29'},'EPSG_4164':{'towgs84':'-76,-138,67'},'EPSG_4211':{'towgs84':_0x208633(0xc78)},'EPSG_4182':{'towgs84':'-422.651,-172.995,84.02'},'EPSG_4224':{'towgs84':_0x208633(0x9dd)},'EPSG_4225':{'towgs84':'-205.57,168.77,-4.12'},'EPSG_5527':{'towgs84':'-67.35,3.88,-38.22'},'EPSG_4752':{'towgs84':'98,390,-22'},'EPSG_4310':{'towgs84':_0x208633(0x143)},'EPSG_9248':{'towgs84':_0x208633(0xaf9)},'EPSG_4680':{'towgs84':'124.5,-63.5,-281'},'EPSG_4701':{'towgs84':_0x208633(0x913)},'EPSG_4706':{'towgs84':'-146.21,112.63,4.05'},'EPSG_4805':{'towgs84':'682,-203,480'},'EPSG_4201':{'towgs84':'-165,-11,206'},'EPSG_4210':{'towgs84':_0x208633(0x686)},'EPSG_4183':{'towgs84':'-104,167,-38'},'EPSG_4139':{'towgs84':'11,72,-101'},'EPSG_4668':{'towgs84':'-86,-98,-119'},'EPSG_4717':{'towgs84':_0x208633(0xfbd)},'EPSG_4732':{'towgs84':'102,52,-38'},'EPSG_4280':{'towgs84':'-377,681,-50'},'EPSG_4209':{'towgs84':'-138,-105,-289'},'EPSG_4261':{'towgs84':'31,146,47'},'EPSG_4658':{'towgs84':'-73,46,-86'},'EPSG_4721':{'towgs84':'265.025,384.929,-194.046'},'EPSG_4222':{'towgs84':'-136,-108,-292'},'EPSG_4601':{'towgs84':'-255,-15,71'},'EPSG_4602':{'towgs84':'725,685,536'},'EPSG_4603':{'towgs84':'72,213.7,93'},'EPSG_4605':{'towgs84':'9,183,236'},'EPSG_4621':{'towgs84':_0x208633(0x1253)},'EPSG_4657':{'towgs84':_0x208633(0x831)},'EPSG_4316':{'towgs84':'103.25,-100.4,-307.19'},'EPSG_4642':{'towgs84':'-13,-348,292'},'EPSG_4698':{'towgs84':'145,-187,103'},'EPSG_4192':{'towgs84':'-206.1,-174.7,-87.7'},'EPSG_4311':{'towgs84':'-265,120,-358'},'EPSG_4135':{'towgs84':'58,-283,-182'},'ESRI_104138':{'towgs84':'198,-226,-347'},'EPSG_4245':{'towgs84':_0x208633(0xd09)},'EPSG_4142':{'towgs84':'-125,53,467'},'EPSG_4213':{'towgs84':'-106,-87,188'},'EPSG_4253':{'towgs84':'-133,-77,-51'},'EPSG_4129':{'towgs84':'-132,-110,-335'},'EPSG_4713':{'towgs84':'-77,-128,142'},'EPSG_4239':{'towgs84':'217,823,299'},'EPSG_4146':{'towgs84':_0x208633(0xe1)},'EPSG_4155':{'towgs84':'-83,37,124'},'EPSG_4165':{'towgs84':'-173,253,27'},'EPSG_4672':{'towgs84':_0x208633(0xa8f)},'EPSG_4236':{'towgs84':'-637,-549,-203'},'EPSG_4251':{'towgs84':'-90,40,88'},'EPSG_4271':{'towgs84':'-2,374,172'},'EPSG_4175':{'towgs84':'-88,4,101'},'EPSG_4716':{'towgs84':_0x208633(0xcaf)},'EPSG_4315':{'towgs84':'-23,259,-9'},'EPSG_4744':{'towgs84':'-242.2,-144.9,370.3'},'EPSG_4244':{'towgs84':'-97,787,86'},'EPSG_4293':{'towgs84':_0x208633(0x3af)},'EPSG_4714':{'towgs84':_0x208633(0x3e5)},'EPSG_4736':{'towgs84':'260,12,-147'},'EPSG_6883':{'towgs84':'-235,-110,393'},'EPSG_6894':{'towgs84':'-63,176,185'},'EPSG_4205':{'towgs84':'-43,-163,45'},'EPSG_4256':{'towgs84':'41,-220,-134'},'EPSG_4262':{'towgs84':'639,405,60'},'EPSG_4604':{'towgs84':'174,359,365'},'EPSG_4169':{'towgs84':_0x208633(0x1097)},'EPSG_4620':{'towgs84':'-106,-129,165'},'EPSG_4184':{'towgs84':'-203,141,53'},'EPSG_4616':{'towgs84':'-289,-124,60'},'EPSG_9403':{'towgs84':_0x208633(0xaba)},'EPSG_4684':{'towgs84':'-133,-321,50'},'EPSG_4708':{'towgs84':_0x208633(0x750)},'EPSG_4707':{'towgs84':_0x208633(0xd8f)},'EPSG_4709':{'towgs84':'145,75,-272'},'EPSG_4712':{'towgs84':'-205,107,53'},'EPSG_4711':{'towgs84':'124,-234,-25'},'EPSG_4718':{'towgs84':'230,-199,-752'},'EPSG_4719':{'towgs84':'211,147,111'},'EPSG_4724':{'towgs84':'208,-435,-229'},'EPSG_4725':{'towgs84':'189,-79,-202'},'EPSG_4735':{'towgs84':'647,1777,-1124'},'EPSG_4722':{'towgs84':_0x208633(0xbed)},'EPSG_4728':{'towgs84':'-307,-92,127'},'EPSG_4734':{'towgs84':'-632,438,-609'},'EPSG_4727':{'towgs84':'912,-58,1227'},'EPSG_4729':{'towgs84':'185,165,42'},'EPSG_4730':{'towgs84':'170,42,84'},'EPSG_4733':{'towgs84':_0x208633(0xc57)},'ESRI_37218':{'towgs84':'230,-199,-752'},'ESRI_37240':{'towgs84':_0x208633(0x11f)},'ESRI_37221':{'towgs84':'252,-209,-751'},'ESRI_4305':{'towgs84':_0x208633(0xacd)},'ESRI_104139':{'towgs84':'-73,-247,227'},'EPSG_4748':{'towgs84':'51,391,-36'},'EPSG_4219':{'towgs84':'-384,664,-48'},'EPSG_4255':{'towgs84':_0x208633(0x1037)},'EPSG_4257':{'towgs84':'-587.8,519.75,145.76'},'EPSG_4646':{'towgs84':'-963,510,-359'},'EPSG_6881':{'towgs84':_0x208633(0xfc6)},'EPSG_6882':{'towgs84':'-183,-15,273'},'EPSG_4715':{'towgs84':_0x208633(0x124)},'IGNF_RGF93GDD':{'towgs84':'0,0,0'},'IGNF_RGM04GDD':{'towgs84':'0,0,0'},'IGNF_RGSPM06GDD':{'towgs84':'0,0,0'},'IGNF_RGTAAF07GDD':{'towgs84':'0,0,0'},'IGNF_RGFG95GDD':{'towgs84':'0,0,0'},'IGNF_RGNCG':{'towgs84':'0,0,0'},'IGNF_RGPFGDD':{'towgs84':'0,0,0'},'IGNF_ETRS89G':{'towgs84':_0x208633(0x75a)},'IGNF_RGR92GDD':{'towgs84':'0,0,0'},'EPSG_4173':{'towgs84':'0,0,0'},'EPSG_4180':{'towgs84':_0x208633(0x75a)},'EPSG_4619':{'towgs84':_0x208633(0x75a)},'EPSG_4667':{'towgs84':_0x208633(0x75a)},'EPSG_4075':{'towgs84':_0x208633(0x75a)},'EPSG_6706':{'towgs84':'0,0,0'},'EPSG_7798':{'towgs84':_0x208633(0x75a)},'EPSG_4661':{'towgs84':'0,0,0'},'EPSG_4669':{'towgs84':_0x208633(0x75a)},'EPSG_8685':{'towgs84':'0,0,0'},'EPSG_4151':{'towgs84':'0,0,0'},'EPSG_9702':{'towgs84':_0x208633(0x75a)},'EPSG_4758':{'towgs84':'0,0,0'},'EPSG_4761':{'towgs84':'0,0,0'},'EPSG_4765':{'towgs84':'0,0,0'},'EPSG_8997':{'towgs84':'0,0,0'},'EPSG_4023':{'towgs84':_0x208633(0x75a)},'EPSG_4670':{'towgs84':'0,0,0'},'EPSG_4694':{'towgs84':'0,0,0'},'EPSG_4148':{'towgs84':'0,0,0'},'EPSG_4163':{'towgs84':'0,0,0'},'EPSG_4167':{'towgs84':_0x208633(0x75a)},'EPSG_4189':{'towgs84':'0,0,0'},'EPSG_4190':{'towgs84':'0,0,0'},'EPSG_4176':{'towgs84':'0,0,0'},'EPSG_4659':{'towgs84':'0,0,0'},'EPSG_3824':{'towgs84':'0,0,0'},'EPSG_3889':{'towgs84':'0,0,0'},'EPSG_4046':{'towgs84':'0,0,0'},'EPSG_4081':{'towgs84':'0,0,0'},'EPSG_4558':{'towgs84':'0,0,0'},'EPSG_4483':{'towgs84':'0,0,0'},'EPSG_5013':{'towgs84':_0x208633(0x75a)},'EPSG_5264':{'towgs84':'0,0,0'},'EPSG_5324':{'towgs84':'0,0,0'},'EPSG_5354':{'towgs84':'0,0,0'},'EPSG_5371':{'towgs84':_0x208633(0x75a)},'EPSG_5373':{'towgs84':'0,0,0'},'EPSG_5381':{'towgs84':'0,0,0'},'EPSG_5393':{'towgs84':'0,0,0'},'EPSG_5489':{'towgs84':'0,0,0'},'EPSG_5593':{'towgs84':'0,0,0'},'EPSG_6135':{'towgs84':'0,0,0'},'EPSG_6365':{'towgs84':'0,0,0'},'EPSG_5246':{'towgs84':_0x208633(0x75a)},'EPSG_7886':{'towgs84':'0,0,0'},'EPSG_8431':{'towgs84':'0,0,0'},'EPSG_8427':{'towgs84':_0x208633(0x75a)},'EPSG_8699':{'towgs84':'0,0,0'},'EPSG_8818':{'towgs84':'0,0,0'},'EPSG_4757':{'towgs84':'0,0,0'},'EPSG_9140':{'towgs84':'0,0,0'},'EPSG_8086':{'towgs84':'0,0,0'},'EPSG_4686':{'towgs84':_0x208633(0x75a)},'EPSG_4737':{'towgs84':'0,0,0'},'EPSG_4702':{'towgs84':'0,0,0'},'EPSG_4747':{'towgs84':'0,0,0'},'EPSG_4749':{'towgs84':_0x208633(0x75a)},'EPSG_4674':{'towgs84':_0x208633(0x75a)},'EPSG_4755':{'towgs84':'0,0,0'},'EPSG_4759':{'towgs84':_0x208633(0x75a)},'EPSG_4762':{'towgs84':'0,0,0'},'EPSG_4763':{'towgs84':_0x208633(0x75a)},'EPSG_4764':{'towgs84':'0,0,0'},'EPSG_4166':{'towgs84':'0,0,0'},'EPSG_4170':{'towgs84':'0,0,0'},'EPSG_5546':{'towgs84':'0,0,0'},'EPSG_7844':{'towgs84':'0,0,0'},'EPSG_4818':{'towgs84':'589,76,480'}};for(var key in datums){var datum$1=datums[key];if(!datum$1['datumName'])continue;datums[datum$1[_0x208633(0xa29)]]=datum$1;}function datum(_0x42e5a4,_0x36b662,_0x1de9f,_0x42d9ee,_0x39a147,_0x3a4d2e,_0x43825e){const _0x491318={_0x2cab8f:0x11aa,_0x402bf7:0xbea},_0x52f3ed=_0x208633;var _0x45a51d={};return _0x42e5a4===undefined||_0x42e5a4===_0x52f3ed(0xd61)?_0x45a51d['datum_type']=PJD_NODATUM:_0x45a51d['datum_type']=PJD_WGS84,_0x36b662&&(_0x45a51d[_0x52f3ed(0x11aa)]=_0x36b662['map'](parseFloat),(_0x45a51d[_0x52f3ed(_0x491318._0x2cab8f)][0x0]!==0x0||_0x45a51d['datum_params'][0x1]!==0x0||_0x45a51d[_0x52f3ed(0x11aa)][0x2]!==0x0)&&(_0x45a51d['datum_type']=PJD_3PARAM),_0x45a51d['datum_params'][_0x52f3ed(0x489)]>0x3&&((_0x45a51d['datum_params'][0x3]!==0x0||_0x45a51d[_0x52f3ed(0x11aa)][0x4]!==0x0||_0x45a51d['datum_params'][0x5]!==0x0||_0x45a51d['datum_params'][0x6]!==0x0)&&(_0x45a51d['datum_type']=PJD_7PARAM,_0x45a51d[_0x52f3ed(0x11aa)][0x3]*=SEC_TO_RAD,_0x45a51d[_0x52f3ed(0x11aa)][0x4]*=SEC_TO_RAD,_0x45a51d['datum_params'][0x5]*=SEC_TO_RAD,_0x45a51d['datum_params'][0x6]=_0x45a51d['datum_params'][0x6]/0xf4240+0x1))),_0x43825e&&(_0x45a51d[_0x52f3ed(_0x491318._0x402bf7)]=PJD_GRIDSHIFT,_0x45a51d['grids']=_0x43825e),_0x45a51d['a']=_0x1de9f,_0x45a51d['b']=_0x42d9ee,_0x45a51d['es']=_0x39a147,_0x45a51d['ep2']=_0x3a4d2e,_0x45a51d;}var loadedNadgrids={};function nadgrid(_0xa56d6f,_0x4d9d04,_0x14d049){if(_0x4d9d04 instanceof ArrayBuffer)return readNTV2Grid(_0xa56d6f,_0x4d9d04,_0x14d049);return{'ready':readGeotiffGrid(_0xa56d6f,_0x4d9d04)};}function readNTV2Grid(_0x3be956,_0x2b6b86,_0x1407e2){var _0x30c541=!![];_0x1407e2!==undefined&&_0x1407e2['includeErrorFields']===![]&&(_0x30c541=![]);var _0xbb1fc6=new DataView(_0x2b6b86),_0x3fd01f=detectLittleEndian(_0xbb1fc6),_0x10b97a=readHeader(_0xbb1fc6,_0x3fd01f),_0x300c2d=readSubgrids(_0xbb1fc6,_0x10b97a,_0x3fd01f,_0x30c541),_0x407529={'header':_0x10b97a,'subgrids':_0x300c2d};return loadedNadgrids[_0x3be956]=_0x407529,_0x407529;}async function readGeotiffGrid(_0x1682c5,_0x5d7804){const _0x1f9477=_0x208633;var _0x55a00c=[],_0x1fbe03=await _0x5d7804['getImageCount']();for(var _0x2027d3=_0x1fbe03-0x1;_0x2027d3>=0x0;_0x2027d3--){var _0x5c196c=await _0x5d7804['getImage'](_0x2027d3),_0x2057a6=await _0x5c196c['readRasters'](),_0xf62fe0=_0x2057a6,_0x1ceba9=[_0x5c196c['getWidth'](),_0x5c196c['getHeight']()],_0x5d3f5e=_0x5c196c['getBoundingBox']()['map'](degreesToRadians),_0x497acc=[_0x5c196c['fileDirectory']['ModelPixelScale'][0x0],_0x5c196c['fileDirectory']['ModelPixelScale'][0x1]][_0x1f9477(0x117)](degreesToRadians),_0x31a123=_0x5d3f5e[0x0]+(_0x1ceba9[0x0]-0x1)*_0x497acc[0x0],_0x10fc3c=_0x5d3f5e[0x3]-(_0x1ceba9[0x1]-0x1)*_0x497acc[0x1],_0x4dd877=_0xf62fe0[0x0],_0x3321cd=_0xf62fe0[0x1],_0xed462d=[];for(let _0x49fd9e=_0x1ceba9[0x1]-0x1;_0x49fd9e>=0x0;_0x49fd9e--){for(let _0x14353b=_0x1ceba9[0x0]-0x1;_0x14353b>=0x0;_0x14353b--){var _0x3fed8e=_0x49fd9e*_0x1ceba9[0x0]+_0x14353b;_0xed462d['push']([-secondsToRadians(_0x3321cd[_0x3fed8e]),secondsToRadians(_0x4dd877[_0x3fed8e])]);}}_0x55a00c['push']({'del':_0x497acc,'lim':_0x1ceba9,'ll':[-_0x31a123,_0x10fc3c],'cvs':_0xed462d});}var _0x5b578e={'header':{'nSubgrids':_0x1fbe03},'subgrids':_0x55a00c};return loadedNadgrids[_0x1682c5]=_0x5b578e,_0x5b578e;}function getNadgrids(_0x58b2a3){if(_0x58b2a3===undefined)return null;var _0x3b3789=_0x58b2a3['split'](',');return _0x3b3789['map'](parseNadgridString);}function parseNadgridString(_0x594df3){const _0x19f1c7={_0xc6ce3b:0x489,_0x23b30c:0x1233},_0x2d5888=_0x208633;if(_0x594df3[_0x2d5888(_0x19f1c7._0xc6ce3b)]===0x0)return null;var _0x1d55fd=_0x594df3[0x0]==='@';_0x1d55fd&&(_0x594df3=_0x594df3['slice'](0x1));if(_0x594df3===_0x2d5888(_0x19f1c7._0x23b30c))return{'name':'null','mandatory':!_0x1d55fd,'grid':null,'isNull':!![]};return{'name':_0x594df3,'mandatory':!_0x1d55fd,'grid':loadedNadgrids[_0x594df3]||null,'isNull':![]};}function degreesToRadians(_0x3de76f){return _0x3de76f*Math['PI']/0xb4;}function secondsToRadians(_0x3bb88f){return _0x3bb88f/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x961ef9){const _0x1dee8b=_0x208633;var _0x5e7afc=_0x961ef9['getInt32'](0x8,![]);if(_0x5e7afc===0xb)return![];return _0x5e7afc=_0x961ef9['getInt32'](0x8,!![]),_0x5e7afc!==0xb&&console['warn'](_0x1dee8b(0x1027)),!![];}function readHeader(_0x3788b6,_0x1f5aa2){const _0x1c2c5e={_0x309b13:0x1ac,_0x23a910:0x115f,_0x547b24:0x115f},_0x229668=_0x208633;return{'nFields':_0x3788b6[_0x229668(0x1ac)](0x8,_0x1f5aa2),'nSubgridFields':_0x3788b6['getInt32'](0x18,_0x1f5aa2),'nSubgrids':_0x3788b6[_0x229668(_0x1c2c5e._0x309b13)](0x28,_0x1f5aa2),'shiftType':decodeString(_0x3788b6,0x38,0x38+0x8)['trim'](),'fromSemiMajorAxis':_0x3788b6['getFloat64'](0x78,_0x1f5aa2),'fromSemiMinorAxis':_0x3788b6[_0x229668(_0x1c2c5e._0x23a910)](0x88,_0x1f5aa2),'toSemiMajorAxis':_0x3788b6[_0x229668(_0x1c2c5e._0x547b24)](0x98,_0x1f5aa2),'toSemiMinorAxis':_0x3788b6[_0x229668(0x115f)](0xa8,_0x1f5aa2)};}function decodeString(_0x3b607f,_0x10a6a0,_0x246a43){const _0x14507f={_0x133faf:0xcf5},_0x4b8f10=_0x208633;return String['fromCharCode']['apply'](null,new Uint8Array(_0x3b607f[_0x4b8f10(_0x14507f._0x133faf)]['slice'](_0x10a6a0,_0x246a43)));}function readSubgrids(_0x43c294,_0x3b2ed1,_0x221d86,_0x3cad29){const _0x43afbe=_0x208633;var _0xe7485b=0xb0,_0x22bd97=[];for(var _0x2f22cc=0x0;_0x2f22cc<_0x3b2ed1['nSubgrids'];_0x2f22cc++){var _0x390886=readGridHeader(_0x43c294,_0xe7485b,_0x221d86),_0x1f640d=readGridNodes(_0x43c294,_0xe7485b,_0x390886,_0x221d86,_0x3cad29),_0x194ea8=Math['round'](0x1+(_0x390886['upperLongitude']-_0x390886['lowerLongitude'])/_0x390886['longitudeInterval']),_0x3f4853=Math['round'](0x1+(_0x390886['upperLatitude']-_0x390886['lowerLatitude'])/_0x390886[_0x43afbe(0x5ef)]);_0x22bd97['push']({'ll':[secondsToRadians(_0x390886['lowerLongitude']),secondsToRadians(_0x390886['lowerLatitude'])],'del':[secondsToRadians(_0x390886['longitudeInterval']),secondsToRadians(_0x390886['latitudeInterval'])],'lim':[_0x194ea8,_0x3f4853],'count':_0x390886['gridNodeCount'],'cvs':mapNodes(_0x1f640d)});var _0x5f4523=0x10;_0x3cad29===![]&&(_0x5f4523=0x8),_0xe7485b+=0xb0+_0x390886[_0x43afbe(0x1260)]*_0x5f4523;}return _0x22bd97;}function mapNodes(_0x545f6d){const _0x5430c9={_0x4c1406:0x1f7};return _0x545f6d['map'](function(_0x5cdb98){const _0x57c9a5=_0x2be4;return[secondsToRadians(_0x5cdb98['longitudeShift']),secondsToRadians(_0x5cdb98[_0x57c9a5(_0x5430c9._0x4c1406)])];});}function readGridHeader(_0x4659f6,_0x1bd1bb,_0x4fb16){const _0x423990={_0x15bb40:0x115f,_0x4f5a0b:0x1ac},_0x49b8fa=_0x208633;return{'name':decodeString(_0x4659f6,_0x1bd1bb+0x8,_0x1bd1bb+0x10)['trim'](),'parent':decodeString(_0x4659f6,_0x1bd1bb+0x18,_0x1bd1bb+0x18+0x8)['trim'](),'lowerLatitude':_0x4659f6[_0x49b8fa(_0x423990._0x15bb40)](_0x1bd1bb+0x48,_0x4fb16),'upperLatitude':_0x4659f6[_0x49b8fa(_0x423990._0x15bb40)](_0x1bd1bb+0x58,_0x4fb16),'lowerLongitude':_0x4659f6['getFloat64'](_0x1bd1bb+0x68,_0x4fb16),'upperLongitude':_0x4659f6['getFloat64'](_0x1bd1bb+0x78,_0x4fb16),'latitudeInterval':_0x4659f6['getFloat64'](_0x1bd1bb+0x88,_0x4fb16),'longitudeInterval':_0x4659f6['getFloat64'](_0x1bd1bb+0x98,_0x4fb16),'gridNodeCount':_0x4659f6[_0x49b8fa(_0x423990._0x4f5a0b)](_0x1bd1bb+0xa8,_0x4fb16)};}function readGridNodes(_0x59f3a2,_0x491b7c,_0x24d35e,_0xceb39a,_0x5c8534){const _0x5ba7a5={_0x580823:0x1260},_0x1bbf78=_0x208633;var _0x187d32=_0x491b7c+0xb0,_0x317cfb=0x10;_0x5c8534===![]&&(_0x317cfb=0x8);var _0x178acd=[];for(var _0x3865a0=0x0;_0x3865a0<_0x24d35e[_0x1bbf78(_0x5ba7a5._0x580823)];_0x3865a0++){var _0x26e4e6={'latitudeShift':_0x59f3a2['getFloat32'](_0x187d32+_0x3865a0*_0x317cfb,_0xceb39a),'longitudeShift':_0x59f3a2['getFloat32'](_0x187d32+_0x3865a0*_0x317cfb+0x4,_0xceb39a)};_0x5c8534!==![]&&(_0x26e4e6[_0x1bbf78(0x339)]=_0x59f3a2[_0x1bbf78(0x31d)](_0x187d32+_0x3865a0*_0x317cfb+0x8,_0xceb39a),_0x26e4e6['longitudeAccuracy']=_0x59f3a2['getFloat32'](_0x187d32+_0x3865a0*_0x317cfb+0xc,_0xceb39a)),_0x178acd['push'](_0x26e4e6);}return _0x178acd;}function Projection(_0x46f2a9,_0x42431e){const _0x390d50={_0x59ee28:0xf2c,_0x3abb70:0x8bc,_0x30c1bc:0x191,_0x55771a:0xa29,_0x252e91:0x61f,_0x3d2546:0x325},_0x3f34d5=_0x208633;if(!(this instanceof Projection))return new Projection(_0x46f2a9);this[_0x3f34d5(_0x390d50._0x59ee28)]=null,this['inverse']=null,this['name'],this['title'],_0x42431e=_0x42431e||function(_0xeb6e26){if(_0xeb6e26)throw _0xeb6e26;};var _0xcc574e=parse(_0x46f2a9);if(typeof _0xcc574e!=='object'){_0x42431e('Could\x20not\x20parse\x20to\x20valid\x20json:\x20'+_0x46f2a9);return;}var _0x4a0831=Projection['projections']['get'](_0xcc574e[_0x3f34d5(0x431)]);if(!_0x4a0831){_0x42431e(_0x3f34d5(_0x390d50._0x3abb70)+_0x46f2a9);return;}if(_0xcc574e['datumCode']&&_0xcc574e['datumCode']!=='none'){var _0x48847f=match(datums,_0xcc574e['datumCode']);_0x48847f&&(_0xcc574e['datum_params']=_0xcc574e['datum_params']||(_0x48847f['towgs84']?_0x48847f[_0x3f34d5(0x10e0)]['split'](','):null),_0xcc574e['ellps']=_0x48847f[_0x3f34d5(_0x390d50._0x30c1bc)],_0xcc574e['datumName']=_0x48847f['datumName']?_0x48847f[_0x3f34d5(_0x390d50._0x55771a)]:_0xcc574e[_0x3f34d5(0x6c0)]);}_0xcc574e['k0']=_0xcc574e['k0']||0x1,_0xcc574e['axis']=_0xcc574e['axis']||'enu',_0xcc574e['ellps']=_0xcc574e[_0x3f34d5(0x6b2)]||_0x3f34d5(_0x390d50._0x252e91),_0xcc574e['lat1']=_0xcc574e['lat1']||_0xcc574e['lat0'];var _0xaba37e=sphere(_0xcc574e['a'],_0xcc574e['b'],_0xcc574e['rf'],_0xcc574e['ellps'],_0xcc574e[_0x3f34d5(0x325)]),_0x1714f0=eccentricity(_0xaba37e['a'],_0xaba37e['b'],_0xaba37e['rf'],_0xcc574e['R_A']),_0x50dd7d=getNadgrids(_0xcc574e[_0x3f34d5(0x13a5)]),_0x4972b3=_0xcc574e['datum']||datum(_0xcc574e['datumCode'],_0xcc574e[_0x3f34d5(0x11aa)],_0xaba37e['a'],_0xaba37e['b'],_0x1714f0['es'],_0x1714f0['ep2'],_0x50dd7d);extend(this,_0xcc574e),extend(this,_0x4a0831),this['a']=_0xaba37e['a'],this['b']=_0xaba37e['b'],this['rf']=_0xaba37e['rf'],this['sphere']=_0xaba37e[_0x3f34d5(_0x390d50._0x3d2546)],this['es']=_0x1714f0['es'],this['e']=_0x1714f0['e'],this['ep2']=_0x1714f0['ep2'],this['datum']=_0x4972b3,_0x3f34d5(0x108e)in this&&typeof this['init']==='function'&&this['init'](),_0x42431e(null,this);}Projection['projections']=projections,Projection['projections']['start']();function compareDatums(_0x25acc0,_0x4e0af3){const _0x1bf865={_0x17c2ae:0xcfd,_0xae4cfe:0x11aa,_0xb3a334:0x11aa},_0x2cd0f5=_0x208633;if(_0x25acc0[_0x2cd0f5(0xbea)]!==_0x4e0af3[_0x2cd0f5(0xbea)])return![];else{if(_0x25acc0['a']!==_0x4e0af3['a']||Math[_0x2cd0f5(_0x1bf865._0x17c2ae)](_0x25acc0['es']-_0x4e0af3['es'])>5e-11)return![];else{if(_0x25acc0['datum_type']===PJD_3PARAM)return _0x25acc0['datum_params'][0x0]===_0x4e0af3['datum_params'][0x0]&&_0x25acc0['datum_params'][0x1]===_0x4e0af3['datum_params'][0x1]&&_0x25acc0[_0x2cd0f5(_0x1bf865._0xae4cfe)][0x2]===_0x4e0af3['datum_params'][0x2];else return _0x25acc0['datum_type']===PJD_7PARAM?_0x25acc0[_0x2cd0f5(0x11aa)][0x0]===_0x4e0af3[_0x2cd0f5(_0x1bf865._0xb3a334)][0x0]&&_0x25acc0[_0x2cd0f5(_0x1bf865._0xae4cfe)][0x1]===_0x4e0af3['datum_params'][0x1]&&_0x25acc0['datum_params'][0x2]===_0x4e0af3[_0x2cd0f5(0x11aa)][0x2]&&_0x25acc0['datum_params'][0x3]===_0x4e0af3['datum_params'][0x3]&&_0x25acc0[_0x2cd0f5(0x11aa)][0x4]===_0x4e0af3['datum_params'][0x4]&&_0x25acc0[_0x2cd0f5(_0x1bf865._0xae4cfe)][0x5]===_0x4e0af3[_0x2cd0f5(0x11aa)][0x5]&&_0x25acc0['datum_params'][0x6]===_0x4e0af3['datum_params'][0x6]:!![];}}}function geodeticToGeocentric(_0x25d2db,_0x52513b,_0x45e2d0){const _0x4b3a3e={_0x3d54f1:0x957,_0x3be713:0xd33,_0x16ee93:0x8ca},_0x4a8d18=_0x208633;var _0x37aa68=_0x25d2db['x'],_0x2ed72e=_0x25d2db['y'],_0x34c396=_0x25d2db['z']?_0x25d2db['z']:0x0,_0x265c0f,_0x26f12b,_0x7537f0,_0x145f26;if(_0x2ed72e<-HALF_PI&&_0x2ed72e>-1.001*HALF_PI)_0x2ed72e=-HALF_PI;else{if(_0x2ed72e>HALF_PI&&_0x2ed72e<1.001*HALF_PI)_0x2ed72e=HALF_PI;else{if(_0x2ed72e<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x25d2db['z']};else{if(_0x2ed72e>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x25d2db['z']};}}}return _0x37aa68>Math['PI']&&(_0x37aa68-=0x2*Math['PI']),_0x26f12b=Math['sin'](_0x2ed72e),_0x145f26=Math['cos'](_0x2ed72e),_0x7537f0=_0x26f12b*_0x26f12b,_0x265c0f=_0x45e2d0/Math[_0x4a8d18(_0x4b3a3e._0x3d54f1)](0x1-_0x52513b*_0x7537f0),{'x':(_0x265c0f+_0x34c396)*_0x145f26*Math[_0x4a8d18(_0x4b3a3e._0x3be713)](_0x37aa68),'y':(_0x265c0f+_0x34c396)*_0x145f26*Math[_0x4a8d18(_0x4b3a3e._0x16ee93)](_0x37aa68),'z':(_0x265c0f*(0x1-_0x52513b)+_0x34c396)*_0x26f12b};}function geocentricToGeodetic(_0xe5c782,_0x58f30d,_0x1fff33,_0x228ca3){const _0x542d87={_0x20d9c2:0x957},_0x4e58db=_0x208633;var _0x5c047f=1e-12,_0x16a5ea=_0x5c047f*_0x5c047f,_0x4a5cc4=0x1e,_0x3a9515,_0x861af2,_0x5617ca,_0xa2957d,_0x38883a,_0x516137,_0x3e34f0,_0x20b65d,_0x5c35b1,_0x531cf2,_0x242d3c,_0x2af82e,_0x4e56b2,_0x1abf26=_0xe5c782['x'],_0x48a919=_0xe5c782['y'],_0x1a1580=_0xe5c782['z']?_0xe5c782['z']:0x0,_0x545657,_0x3e6d18,_0x1992df;_0x3a9515=Math[_0x4e58db(0x957)](_0x1abf26*_0x1abf26+_0x48a919*_0x48a919),_0x861af2=Math['sqrt'](_0x1abf26*_0x1abf26+_0x48a919*_0x48a919+_0x1a1580*_0x1a1580);if(_0x3a9515/_0x1fff33<_0x5c047f){_0x545657=0x0;if(_0x861af2/_0x1fff33<_0x5c047f)return _0x3e6d18=HALF_PI,_0x1992df=-_0x228ca3,{'x':_0xe5c782['x'],'y':_0xe5c782['y'],'z':_0xe5c782['z']};}else _0x545657=Math[_0x4e58db(0x239)](_0x48a919,_0x1abf26);_0x5617ca=_0x1a1580/_0x861af2,_0xa2957d=_0x3a9515/_0x861af2,_0x38883a=0x1/Math[_0x4e58db(0x957)](0x1-_0x58f30d*(0x2-_0x58f30d)*_0xa2957d*_0xa2957d),_0x20b65d=_0xa2957d*(0x1-_0x58f30d)*_0x38883a,_0x5c35b1=_0x5617ca*_0x38883a,_0x4e56b2=0x0;do{_0x4e56b2++,_0x3e34f0=_0x1fff33/Math[_0x4e58db(_0x542d87._0x20d9c2)](0x1-_0x58f30d*_0x5c35b1*_0x5c35b1),_0x1992df=_0x3a9515*_0x20b65d+_0x1a1580*_0x5c35b1-_0x3e34f0*(0x1-_0x58f30d*_0x5c35b1*_0x5c35b1),_0x516137=_0x58f30d*_0x3e34f0/(_0x3e34f0+_0x1992df),_0x38883a=0x1/Math['sqrt'](0x1-_0x516137*(0x2-_0x516137)*_0xa2957d*_0xa2957d),_0x531cf2=_0xa2957d*(0x1-_0x516137)*_0x38883a,_0x242d3c=_0x5617ca*_0x38883a,_0x2af82e=_0x242d3c*_0x20b65d-_0x531cf2*_0x5c35b1,_0x20b65d=_0x531cf2,_0x5c35b1=_0x242d3c;}while(_0x2af82e*_0x2af82e>_0x16a5ea&&_0x4e56b2<_0x4a5cc4);return _0x3e6d18=Math[_0x4e58db(0x23b)](_0x242d3c/Math['abs'](_0x531cf2)),{'x':_0x545657,'y':_0x3e6d18,'z':_0x1992df};}function geocentricToWgs84(_0x258a55,_0x2db186,_0x245b9d){if(_0x2db186===PJD_3PARAM)return{'x':_0x258a55['x']+_0x245b9d[0x0],'y':_0x258a55['y']+_0x245b9d[0x1],'z':_0x258a55['z']+_0x245b9d[0x2]};else{if(_0x2db186===PJD_7PARAM){var _0x45531e=_0x245b9d[0x0],_0x4c3e5b=_0x245b9d[0x1],_0x50ab4b=_0x245b9d[0x2],_0x347bf0=_0x245b9d[0x3],_0x2917e1=_0x245b9d[0x4],_0xf74d0a=_0x245b9d[0x5],_0x55914f=_0x245b9d[0x6];return{'x':_0x55914f*(_0x258a55['x']-_0xf74d0a*_0x258a55['y']+_0x2917e1*_0x258a55['z'])+_0x45531e,'y':_0x55914f*(_0xf74d0a*_0x258a55['x']+_0x258a55['y']-_0x347bf0*_0x258a55['z'])+_0x4c3e5b,'z':_0x55914f*(-_0x2917e1*_0x258a55['x']+_0x347bf0*_0x258a55['y']+_0x258a55['z'])+_0x50ab4b};}}}function geocentricFromWgs84(_0x5ce31c,_0x230681,_0x60d0f2){if(_0x230681===PJD_3PARAM)return{'x':_0x5ce31c['x']-_0x60d0f2[0x0],'y':_0x5ce31c['y']-_0x60d0f2[0x1],'z':_0x5ce31c['z']-_0x60d0f2[0x2]};else{if(_0x230681===PJD_7PARAM){var _0x4ab44f=_0x60d0f2[0x0],_0x12d8ed=_0x60d0f2[0x1],_0xb95eda=_0x60d0f2[0x2],_0x27da2e=_0x60d0f2[0x3],_0x4eb1ab=_0x60d0f2[0x4],_0x45cbe2=_0x60d0f2[0x5],_0x5852de=_0x60d0f2[0x6],_0x5393df=(_0x5ce31c['x']-_0x4ab44f)/_0x5852de,_0x1a61e1=(_0x5ce31c['y']-_0x12d8ed)/_0x5852de,_0x304ab4=(_0x5ce31c['z']-_0xb95eda)/_0x5852de;return{'x':_0x5393df+_0x45cbe2*_0x1a61e1-_0x4eb1ab*_0x304ab4,'y':-_0x45cbe2*_0x5393df+_0x1a61e1+_0x27da2e*_0x304ab4,'z':_0x4eb1ab*_0x5393df-_0x27da2e*_0x1a61e1+_0x304ab4};}}}function checkParams(_0x495a6e){return _0x495a6e===PJD_3PARAM||_0x495a6e===PJD_7PARAM;}function datum_transform(_0x4be330,_0x38da6d,_0x37c3f7){const _0x27e734={_0x547aa0:0xbea,_0x1a7b7c:0x11aa,_0x14f599:0xbea},_0x524690=_0x208633;if(compareDatums(_0x4be330,_0x38da6d))return _0x37c3f7;if(_0x4be330['datum_type']===PJD_NODATUM||_0x38da6d['datum_type']===PJD_NODATUM)return _0x37c3f7;var _0x7f0dc3=_0x4be330['a'],_0x18e7ef=_0x4be330['es'];if(_0x4be330['datum_type']===PJD_GRIDSHIFT){var _0x3c582f=applyGridShift(_0x4be330,![],_0x37c3f7);if(_0x3c582f!==0x0)return undefined;_0x7f0dc3=SRS_WGS84_SEMIMAJOR,_0x18e7ef=SRS_WGS84_ESQUARED;}var _0x2fb9db=_0x38da6d['a'],_0x43386a=_0x38da6d['b'],_0x2de4ac=_0x38da6d['es'];_0x38da6d['datum_type']===PJD_GRIDSHIFT&&(_0x2fb9db=SRS_WGS84_SEMIMAJOR,_0x43386a=SRS_WGS84_SEMIMINOR,_0x2de4ac=SRS_WGS84_ESQUARED);if(_0x18e7ef===_0x2de4ac&&_0x7f0dc3===_0x2fb9db&&!checkParams(_0x4be330['datum_type'])&&!checkParams(_0x38da6d[_0x524690(_0x27e734._0x547aa0)]))return _0x37c3f7;_0x37c3f7=geodeticToGeocentric(_0x37c3f7,_0x18e7ef,_0x7f0dc3);checkParams(_0x4be330['datum_type'])&&(_0x37c3f7=geocentricToWgs84(_0x37c3f7,_0x4be330['datum_type'],_0x4be330[_0x524690(_0x27e734._0x1a7b7c)]));checkParams(_0x38da6d['datum_type'])&&(_0x37c3f7=geocentricFromWgs84(_0x37c3f7,_0x38da6d[_0x524690(_0x27e734._0x14f599)],_0x38da6d['datum_params']));_0x37c3f7=geocentricToGeodetic(_0x37c3f7,_0x2de4ac,_0x2fb9db,_0x43386a);if(_0x38da6d['datum_type']===PJD_GRIDSHIFT){var _0x433840=applyGridShift(_0x38da6d,!![],_0x37c3f7);if(_0x433840!==0x0)return undefined;}return _0x37c3f7;}function applyGridShift(_0x4227d8,_0x697f27,_0x45b34a){const _0x5e7ae3={_0x126faf:0xb68,_0x1d6e24:0xb7b,_0x35895b:0x89b},_0x38fd66=_0x208633;if(_0x4227d8['grids']===null||_0x4227d8['grids'][_0x38fd66(0x489)]===0x0)return console['log']('Grid\x20shift\x20grids\x20not\x20found'),-0x1;var _0xa56216={'x':-_0x45b34a['x'],'y':_0x45b34a['y']},_0x8d0a58={'x':Number[_0x38fd66(_0x5e7ae3._0x126faf)],'y':Number['NaN']},_0x43c351=[];_0x55e7cd:for(var _0x34d451=0x0;_0x34d451<_0x4227d8['grids']['length'];_0x34d451++){var _0x4f294d=_0x4227d8['grids'][_0x34d451];_0x43c351['push'](_0x4f294d['name']);if(_0x4f294d['isNull']){_0x8d0a58=_0xa56216;break;}if(_0x4f294d['grid']===null){if(_0x4f294d['mandatory'])return console['log'](_0x38fd66(0xc33)+_0x4f294d['name']+'\x27'),-0x1;continue;}var _0x3bcd0a=_0x4f294d[_0x38fd66(_0x5e7ae3._0x1d6e24)]['subgrids'];for(var _0x4fd92b=0x0,_0x56ce2d=_0x3bcd0a[_0x38fd66(0x489)];_0x4fd92b<_0x56ce2d;_0x4fd92b++){var _0x318c37=_0x3bcd0a[_0x4fd92b],_0x278a41=(Math['abs'](_0x318c37[_0x38fd66(0x89b)][0x1])+Math['abs'](_0x318c37['del'][0x0]))/0x2710,_0x359dbe=_0x318c37['ll'][0x0]-_0x278a41,_0x445485=_0x318c37['ll'][0x1]-_0x278a41,_0x15cf02=_0x318c37['ll'][0x0]+(_0x318c37['lim'][0x0]-0x1)*_0x318c37['del'][0x0]+_0x278a41,_0x5e89bb=_0x318c37['ll'][0x1]+(_0x318c37['lim'][0x1]-0x1)*_0x318c37[_0x38fd66(_0x5e7ae3._0x35895b)][0x1]+_0x278a41;if(_0x445485>_0xa56216['y']||_0x359dbe>_0xa56216['x']||_0x5e89bb<_0xa56216['y']||_0x15cf02<_0xa56216['x'])continue;_0x8d0a58=applySubgridShift(_0xa56216,_0x697f27,_0x318c37);if(!isNaN(_0x8d0a58['x']))break _0x55e7cd;}}if(isNaN(_0x8d0a58['x']))return console['log']('Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27'+-_0xa56216['x']*R2D+'\x20'+_0xa56216['y']*R2D+'\x20tried:\x20\x27'+_0x43c351+'\x27'),-0x1;return _0x45b34a['x']=-_0x8d0a58['x'],_0x45b34a['y']=_0x8d0a58['y'],0x0;}function applySubgridShift(_0x23b8c1,_0x8f1210,_0x542a8d){const _0x50aa3b={_0x4bb93c:0x68a,_0x3c7d2e:0xcae},_0x353b2b=_0x208633;var _0x1a2854={'x':Number['NaN'],'y':Number['NaN']};if(isNaN(_0x23b8c1['x']))return _0x1a2854;var _0x16922b={'x':_0x23b8c1['x'],'y':_0x23b8c1['y']};_0x16922b['x']-=_0x542a8d['ll'][0x0],_0x16922b['y']-=_0x542a8d['ll'][0x1],_0x16922b['x']=adjust_lon(_0x16922b['x']-Math['PI'])+Math['PI'];var _0x5feccc=nadInterpolate(_0x16922b,_0x542a8d);if(_0x8f1210){if(isNaN(_0x5feccc['x']))return _0x1a2854;_0x5feccc['x']=_0x16922b['x']-_0x5feccc['x'],_0x5feccc['y']=_0x16922b['y']-_0x5feccc['y'];var _0x29a0d1=0x9,_0x3095a4=1e-12,_0x4ba183,_0x2ce552;do{_0x2ce552=nadInterpolate(_0x5feccc,_0x542a8d);if(isNaN(_0x2ce552['x'])){console[_0x353b2b(_0x50aa3b._0x4bb93c)]('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x4ba183={'x':_0x16922b['x']-(_0x2ce552['x']+_0x5feccc['x']),'y':_0x16922b['y']-(_0x2ce552['y']+_0x5feccc['y'])},_0x5feccc['x']+=_0x4ba183['x'],_0x5feccc['y']+=_0x4ba183['y'];}while(_0x29a0d1--&&Math['abs'](_0x4ba183['x'])>_0x3095a4&&Math['abs'](_0x4ba183['y'])>_0x3095a4);if(_0x29a0d1<0x0)return console[_0x353b2b(_0x50aa3b._0x4bb93c)](_0x353b2b(_0x50aa3b._0x3c7d2e)),_0x1a2854;_0x1a2854['x']=adjust_lon(_0x5feccc['x']+_0x542a8d['ll'][0x0]),_0x1a2854['y']=_0x5feccc['y']+_0x542a8d['ll'][0x1];}else!isNaN(_0x5feccc['x'])&&(_0x1a2854['x']=_0x23b8c1['x']+_0x5feccc['x'],_0x1a2854['y']=_0x23b8c1['y']+_0x5feccc['y']);return _0x1a2854;}function nadInterpolate(_0x11e1f5,_0x14e84b){const _0x41f31a={_0x1ccd7f:0x89b,_0x3219b0:0xb68},_0x3a40a8=_0x208633;var _0x26ad8f={'x':_0x11e1f5['x']/_0x14e84b[_0x3a40a8(_0x41f31a._0x1ccd7f)][0x0],'y':_0x11e1f5['y']/_0x14e84b['del'][0x1]},_0x422b30={'x':Math[_0x3a40a8(0x8da)](_0x26ad8f['x']),'y':Math['floor'](_0x26ad8f['y'])},_0x5541cf={'x':_0x26ad8f['x']-0x1*_0x422b30['x'],'y':_0x26ad8f['y']-0x1*_0x422b30['y']},_0x279eb1={'x':Number[_0x3a40a8(_0x41f31a._0x3219b0)],'y':Number[_0x3a40a8(_0x41f31a._0x3219b0)]},_0x4233f0;if(_0x422b30['x']<0x0||_0x422b30['x']>=_0x14e84b['lim'][0x0])return _0x279eb1;if(_0x422b30['y']<0x0||_0x422b30['y']>=_0x14e84b['lim'][0x1])return _0x279eb1;_0x4233f0=_0x422b30['y']*_0x14e84b['lim'][0x0]+_0x422b30['x'];var _0x4e201f={'x':_0x14e84b['cvs'][_0x4233f0][0x0],'y':_0x14e84b[_0x3a40a8(0xad5)][_0x4233f0][0x1]};_0x4233f0++;var _0x593b39={'x':_0x14e84b['cvs'][_0x4233f0][0x0],'y':_0x14e84b['cvs'][_0x4233f0][0x1]};_0x4233f0+=_0x14e84b['lim'][0x0];var _0x29f84c={'x':_0x14e84b['cvs'][_0x4233f0][0x0],'y':_0x14e84b['cvs'][_0x4233f0][0x1]};_0x4233f0--;var _0x127de7={'x':_0x14e84b[_0x3a40a8(0xad5)][_0x4233f0][0x0],'y':_0x14e84b['cvs'][_0x4233f0][0x1]},_0x49de1c=_0x5541cf['x']*_0x5541cf['y'],_0x53b049=_0x5541cf['x']*(0x1-_0x5541cf['y']),_0x487bf2=(0x1-_0x5541cf['x'])*(0x1-_0x5541cf['y']),_0xc2be1b=(0x1-_0x5541cf['x'])*_0x5541cf['y'];return _0x279eb1['x']=_0x487bf2*_0x4e201f['x']+_0x53b049*_0x593b39['x']+_0xc2be1b*_0x127de7['x']+_0x49de1c*_0x29f84c['x'],_0x279eb1['y']=_0x487bf2*_0x4e201f['y']+_0x53b049*_0x593b39['y']+_0xc2be1b*_0x127de7['y']+_0x49de1c*_0x29f84c['y'],_0x279eb1;}function adjust_axis(_0xf643fe,_0x3b89c8,_0x548b68){const _0x15ba9d=_0x208633;var _0xca4654=_0x548b68['x'],_0x2d607c=_0x548b68['y'],_0x447af4=_0x548b68['z']||0x0,_0x2f056d,_0x3a373f,_0x361948,_0x3753a3={};for(_0x361948=0x0;_0x361948<0x3;_0x361948++){if(_0x3b89c8&&_0x361948===0x2&&_0x548b68['z']===undefined)continue;if(_0x361948===0x0)_0x2f056d=_0xca4654,'ew'['indexOf'](_0xf643fe['axis'][_0x361948])!==-0x1?_0x3a373f='x':_0x3a373f='y';else _0x361948===0x1?(_0x2f056d=_0x2d607c,'ns'['indexOf'](_0xf643fe['axis'][_0x361948])!==-0x1?_0x3a373f='y':_0x3a373f='x'):(_0x2f056d=_0x447af4,_0x3a373f='z');switch(_0xf643fe[_0x15ba9d(0xf59)][_0x361948]){case'e':_0x3753a3[_0x3a373f]=_0x2f056d;break;case'w':_0x3753a3[_0x3a373f]=-_0x2f056d;break;case'n':_0x3753a3[_0x3a373f]=_0x2f056d;break;case's':_0x3753a3[_0x3a373f]=-_0x2f056d;break;case'u':_0x548b68[_0x3a373f]!==undefined&&(_0x3753a3['z']=_0x2f056d);break;case'd':_0x548b68[_0x3a373f]!==undefined&&(_0x3753a3['z']=-_0x2f056d);break;default:return null;}}return _0x3753a3;}function common(_0x463d6e){var _0x1ef24b={'x':_0x463d6e[0x0],'y':_0x463d6e[0x1]};return _0x463d6e['length']>0x2&&(_0x1ef24b['z']=_0x463d6e[0x2]),_0x463d6e['length']>0x3&&(_0x1ef24b['m']=_0x463d6e[0x3]),_0x1ef24b;}function checkSanity(_0x24b034){checkCoord(_0x24b034['x']),checkCoord(_0x24b034['y']);}function checkCoord(_0x2e8125){const _0x2c1fe5={_0x577853:0xa4c},_0x277d2d=_0x208633;if(typeof Number['isFinite']===_0x277d2d(0xb45)){if(Number['isFinite'](_0x2e8125))return;throw new TypeError(_0x277d2d(_0x2c1fe5._0x577853));}if(typeof _0x2e8125!=='number'||_0x2e8125!==_0x2e8125||!isFinite(_0x2e8125))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x3a1932,_0x5ece55){const _0x2fe143={_0x2c3425:0xd93,_0x58c57e:0xbea},_0x34d88a=_0x208633;return(_0x3a1932['datum']['datum_type']===PJD_3PARAM||_0x3a1932[_0x34d88a(_0x2fe143._0x2c3425)]['datum_type']===PJD_7PARAM||_0x3a1932['datum']['datum_type']===PJD_GRIDSHIFT)&&_0x5ece55[_0x34d88a(0x6c0)]!=='WGS84'||(_0x5ece55['datum'][_0x34d88a(_0x2fe143._0x58c57e)]===PJD_3PARAM||_0x5ece55[_0x34d88a(0xd93)]['datum_type']===PJD_7PARAM||_0x5ece55['datum']['datum_type']===PJD_GRIDSHIFT)&&_0x3a1932[_0x34d88a(0x6c0)]!=='WGS84';}function transform(_0x1682be,_0x2fce22,_0x19543a,_0x48f318){const _0x38167c={_0x4a5027:0x8d4,_0x5bd090:0xd93,_0x2d3c4c:0xf59,_0x1c86db:0x63b,_0x275a80:0xf2c},_0x318922=_0x208633;var _0x500db7;Array[_0x318922(_0x38167c._0x4a5027)](_0x19543a)?_0x19543a=common(_0x19543a):_0x19543a={'x':_0x19543a['x'],'y':_0x19543a['y'],'z':_0x19543a['z'],'m':_0x19543a['m']};var _0x397100=_0x19543a['z']!==undefined;checkSanity(_0x19543a);_0x1682be[_0x318922(_0x38167c._0x5bd090)]&&_0x2fce22['datum']&&checkNotWGS(_0x1682be,_0x2fce22)&&(_0x500db7=new Projection(_0x318922(0xf47)),_0x19543a=transform(_0x1682be,_0x500db7,_0x19543a,_0x48f318),_0x1682be=_0x500db7);_0x48f318&&_0x1682be[_0x318922(_0x38167c._0x2d3c4c)]!=='enu'&&(_0x19543a=adjust_axis(_0x1682be,![],_0x19543a));if(_0x1682be['projName']===_0x318922(0xe08))_0x19543a={'x':_0x19543a['x']*D2R$1,'y':_0x19543a['y']*D2R$1,'z':_0x19543a['z']||0x0};else{_0x1682be['to_meter']&&(_0x19543a={'x':_0x19543a['x']*_0x1682be['to_meter'],'y':_0x19543a['y']*_0x1682be['to_meter'],'z':_0x19543a['z']||0x0});_0x19543a=_0x1682be[_0x318922(_0x38167c._0x1c86db)](_0x19543a);if(!_0x19543a)return;}_0x1682be['from_greenwich']&&(_0x19543a['x']+=_0x1682be['from_greenwich']);_0x19543a=datum_transform(_0x1682be['datum'],_0x2fce22['datum'],_0x19543a);if(!_0x19543a)return;_0x19543a=_0x19543a;_0x2fce22['from_greenwich']&&(_0x19543a={'x':_0x19543a['x']-_0x2fce22['from_greenwich'],'y':_0x19543a['y'],'z':_0x19543a['z']||0x0});_0x2fce22['projName']==='longlat'?_0x19543a={'x':_0x19543a['x']*R2D,'y':_0x19543a['y']*R2D,'z':_0x19543a['z']||0x0}:(_0x19543a=_0x2fce22[_0x318922(_0x38167c._0x275a80)](_0x19543a),_0x2fce22['to_meter']&&(_0x19543a={'x':_0x19543a['x']/_0x2fce22['to_meter'],'y':_0x19543a['y']/_0x2fce22[_0x318922(0x230)],'z':_0x19543a['z']||0x0}));if(_0x48f318&&_0x2fce22['axis']!=='enu')return adjust_axis(_0x2fce22,!![],_0x19543a);return _0x19543a&&!_0x397100&&delete _0x19543a['z'],_0x19543a;}var wgs84=Projection('WGS84');function transformer(_0x5d0bd1,_0x3ef4ea,_0x1b82de,_0x5aba21){const _0x105cc1={_0x5b1f65:0x12e5},_0x3b8872=_0x208633;var _0x3b3919,_0x4c014f,_0x4b8f49;if(Array['isArray'](_0x1b82de))return _0x3b3919=transform(_0x5d0bd1,_0x3ef4ea,_0x1b82de,_0x5aba21)||{'x':NaN,'y':NaN},_0x1b82de['length']>0x2?typeof _0x5d0bd1['name']!=='undefined'&&_0x5d0bd1['name']==='geocent'||typeof _0x3ef4ea['name']!==_0x3b8872(0xfd6)&&_0x3ef4ea['name']==='geocent'?typeof _0x3b3919['z']==='number'?[_0x3b3919['x'],_0x3b3919['y'],_0x3b3919['z']]['concat'](_0x1b82de[_0x3b8872(0x1367)](0x3)):[_0x3b3919['x'],_0x3b3919['y'],_0x1b82de[0x2]]['concat'](_0x1b82de[_0x3b8872(0x1367)](0x3)):[_0x3b3919['x'],_0x3b3919['y']]['concat'](_0x1b82de['slice'](0x2)):[_0x3b3919['x'],_0x3b3919['y']];else{_0x4c014f=transform(_0x5d0bd1,_0x3ef4ea,_0x1b82de,_0x5aba21),_0x4b8f49=Object['keys'](_0x1b82de);if(_0x4b8f49['length']===0x2)return _0x4c014f;return _0x4b8f49['forEach'](function(_0x5e3b27){const _0x5d8c08=_0x3b8872;if(typeof _0x5d0bd1[_0x5d8c08(0x12e5)]!==_0x5d8c08(0xfd6)&&_0x5d0bd1[_0x5d8c08(0x12e5)]==='geocent'||typeof _0x3ef4ea[_0x5d8c08(_0x105cc1._0x5b1f65)]!=='undefined'&&_0x3ef4ea['name']==='geocent'){if(_0x5e3b27==='x'||_0x5e3b27==='y'||_0x5e3b27==='z')return;}else{if(_0x5e3b27==='x'||_0x5e3b27==='y')return;}_0x4c014f[_0x5e3b27]=_0x1b82de[_0x5e3b27];}),_0x4c014f;}}function checkProj(_0x43c66d){if(_0x43c66d instanceof Projection)return _0x43c66d;if(typeof _0x43c66d==='object'&&'oProj'in _0x43c66d)return _0x43c66d['oProj'];return Projection(_0x43c66d);}function proj4$1(_0x51a4c8,_0x5c6e49,_0x271868){var _0x52b1ef,_0x5a86e4,_0x4c63f2=![],_0x3a1c89;if(typeof _0x5c6e49==='undefined')_0x5a86e4=checkProj(_0x51a4c8),_0x52b1ef=wgs84,_0x4c63f2=!![];else(typeof _0x5c6e49['x']!=='undefined'||Array['isArray'](_0x5c6e49))&&(_0x271868=_0x5c6e49,_0x5a86e4=checkProj(_0x51a4c8),_0x52b1ef=wgs84,_0x4c63f2=!![]);return!_0x52b1ef&&(_0x52b1ef=checkProj(_0x51a4c8)),!_0x5a86e4&&(_0x5a86e4=checkProj(_0x5c6e49)),_0x271868?transformer(_0x52b1ef,_0x5a86e4,_0x271868):(_0x3a1c89={'forward':function(_0x4b890d,_0x258cbf){return transformer(_0x52b1ef,_0x5a86e4,_0x4b890d,_0x258cbf);},'inverse':function(_0x2f36bc,_0x12cbf6){return transformer(_0x5a86e4,_0x52b1ef,_0x2f36bc,_0x12cbf6);}},_0x4c63f2&&(_0x3a1c89['oProj']=_0x5a86e4),_0x3a1c89);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS=_0x208633(0x32d),SET_ORIGIN_ROW_LETTERS=_0x208633(0x565),A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$u,'inverse':inverse$u,'toPoint':toPoint};function forward$u(_0x3327c6,_0x285497){return _0x285497=_0x285497||0x5,encode$1(LLtoUTM({'lat':_0x3327c6[0x1],'lon':_0x3327c6[0x0]}),_0x285497);}function inverse$u(_0x34168b){const _0x2bd38a={_0x1705fe:0x103,_0x1f24ef:0xe06},_0x1635d6=_0x208633;var _0x3c6d33=UTMtoLL(decode(_0x34168b[_0x1635d6(0x1209)]()));if(_0x3c6d33['lat']&&_0x3c6d33['lon'])return[_0x3c6d33['lon'],_0x3c6d33[_0x1635d6(_0x2bd38a._0x1705fe)],_0x3c6d33[_0x1635d6(0x114d)],_0x3c6d33['lat']];return[_0x3c6d33['left'],_0x3c6d33[_0x1635d6(_0x2bd38a._0x1f24ef)],_0x3c6d33['right'],_0x3c6d33['top']];}function toPoint(_0xf01cab){const _0x5dd09b=_0x208633;var _0xc07713=UTMtoLL(decode(_0xf01cab['toUpperCase']()));if(_0xc07713['lat']&&_0xc07713['lon'])return[_0xc07713['lon'],_0xc07713['lat']];return[(_0xc07713['left']+_0xc07713['right'])/0x2,(_0xc07713[_0x5dd09b(0xff1)]+_0xc07713['bottom'])/0x2];}function degToRad(_0x7dfd45){return _0x7dfd45*(Math['PI']/0xb4);}function radToDeg(_0x409c2a){return 0xb4*(_0x409c2a/Math['PI']);}function LLtoUTM(_0x47a54b){const _0x4f097f={_0x360fdd:0x13c1},_0x2b00a7=_0x208633;var _0x410ec6=_0x47a54b['lat'],_0x456108=_0x47a54b[_0x2b00a7(0x114d)],_0x4ab240=0x615299,_0x5224b0=0.00669438,_0x35b23e=0.9996,_0x1478c9,_0x477cfa,_0x4b2776,_0x47109a,_0x4ee056,_0x159481,_0x54e084,_0x147943=degToRad(_0x410ec6),_0x2832cd=degToRad(_0x456108),_0x463916,_0x5bdf6c;_0x5bdf6c=Math['floor']((_0x456108+0xb4)/0x6)+0x1;_0x456108===0xb4&&(_0x5bdf6c=0x3c);_0x410ec6>=0x38&&_0x410ec6<0x40&&_0x456108>=0x3&&_0x456108<0xc&&(_0x5bdf6c=0x20);if(_0x410ec6>=0x48&&_0x410ec6<0x54){if(_0x456108>=0x0&&_0x456108<0x9)_0x5bdf6c=0x1f;else{if(_0x456108>=0x9&&_0x456108<0x15)_0x5bdf6c=0x21;else{if(_0x456108>=0x15&&_0x456108<0x21)_0x5bdf6c=0x23;else _0x456108>=0x21&&_0x456108<0x2a&&(_0x5bdf6c=0x25);}}}_0x1478c9=(_0x5bdf6c-0x1)*0x6-0xb4+0x3,_0x463916=degToRad(_0x1478c9),_0x477cfa=_0x5224b0/(0x1-_0x5224b0),_0x4b2776=_0x4ab240/Math['sqrt'](0x1-_0x5224b0*Math['sin'](_0x147943)*Math['sin'](_0x147943)),_0x47109a=Math['tan'](_0x147943)*Math['tan'](_0x147943),_0x4ee056=_0x477cfa*Math['cos'](_0x147943)*Math['cos'](_0x147943),_0x159481=Math['cos'](_0x147943)*(_0x2832cd-_0x463916),_0x54e084=_0x4ab240*((0x1-_0x5224b0/0x4-0x3*_0x5224b0*_0x5224b0/0x40-0x5*_0x5224b0*_0x5224b0*_0x5224b0/0x100)*_0x147943-(0x3*_0x5224b0/0x8+0x3*_0x5224b0*_0x5224b0/0x20+0x2d*_0x5224b0*_0x5224b0*_0x5224b0/0x400)*Math['sin'](0x2*_0x147943)+(0xf*_0x5224b0*_0x5224b0/0x100+0x2d*_0x5224b0*_0x5224b0*_0x5224b0/0x400)*Math['sin'](0x4*_0x147943)-0x23*_0x5224b0*_0x5224b0*_0x5224b0/0xc00*Math['sin'](0x6*_0x147943));var _0x4e8137=_0x35b23e*_0x4b2776*(_0x159481+(0x1-_0x47109a+_0x4ee056)*_0x159481*_0x159481*_0x159481/0x6+(0x5-0x12*_0x47109a+_0x47109a*_0x47109a+0x48*_0x4ee056-0x3a*_0x477cfa)*_0x159481*_0x159481*_0x159481*_0x159481*_0x159481/0x78)+0x7a120,_0x54bbd8=_0x35b23e*(_0x54e084+_0x4b2776*Math['tan'](_0x147943)*(_0x159481*_0x159481/0x2+(0x5-_0x47109a+0x9*_0x4ee056+0x4*_0x4ee056*_0x4ee056)*_0x159481*_0x159481*_0x159481*_0x159481/0x18+(0x3d-0x3a*_0x47109a+_0x47109a*_0x47109a+0x258*_0x4ee056-0x14a*_0x477cfa)*_0x159481*_0x159481*_0x159481*_0x159481*_0x159481*_0x159481/0x2d0));return _0x410ec6<0x0&&(_0x54bbd8+=0x989680),{'northing':Math[_0x2b00a7(_0x4f097f._0x360fdd)](_0x54bbd8),'easting':Math['round'](_0x4e8137),'zoneNumber':_0x5bdf6c,'zoneLetter':getLetterDesignator(_0x410ec6)};}function UTMtoLL(_0xd75c32){const _0x42d7d2={_0x6e9ec2:0x1358,_0x50d491:0x5f0,_0x7f428e:0x8ca,_0x5b251e:0x8ca,_0x3d098e:0xd34},_0x4a7ba2=_0x208633;var _0x4d6763=_0xd75c32['northing'],_0x31aff5=_0xd75c32[_0x4a7ba2(0x1144)],_0x6f1a57=_0xd75c32[_0x4a7ba2(_0x42d7d2._0x6e9ec2)],_0x454824=_0xd75c32[_0x4a7ba2(_0x42d7d2._0x50d491)];if(_0x454824<0x0||_0x454824>0x3c)return null;var _0x49b708=0.9996,_0x486995=0x615299,_0xb88b66=0.00669438,_0x14ae63,_0x2dfd68=(0x1-Math['sqrt'](0x1-_0xb88b66))/(0x1+Math[_0x4a7ba2(0x957)](0x1-_0xb88b66)),_0x343d91,_0x5101be,_0x2d04ce,_0x5d08f0,_0x1efa76,_0x1cdbd0,_0x1da973,_0x44106c,_0x49aa6c,_0x549f9f=_0x31aff5-0x7a120,_0x277517=_0x4d6763;_0x6f1a57<'N'&&(_0x277517-=0x989680);_0x1da973=(_0x454824-0x1)*0x6-0xb4+0x3,_0x14ae63=_0xb88b66/(0x1-_0xb88b66),_0x1cdbd0=_0x277517/_0x49b708,_0x44106c=_0x1cdbd0/(_0x486995*(0x1-_0xb88b66/0x4-0x3*_0xb88b66*_0xb88b66/0x40-0x5*_0xb88b66*_0xb88b66*_0xb88b66/0x100)),_0x49aa6c=_0x44106c+(0x3*_0x2dfd68/0x2-0x1b*_0x2dfd68*_0x2dfd68*_0x2dfd68/0x20)*Math['sin'](0x2*_0x44106c)+(0x15*_0x2dfd68*_0x2dfd68/0x10-0x37*_0x2dfd68*_0x2dfd68*_0x2dfd68*_0x2dfd68/0x20)*Math['sin'](0x4*_0x44106c)+0x97*_0x2dfd68*_0x2dfd68*_0x2dfd68/0x60*Math[_0x4a7ba2(_0x42d7d2._0x7f428e)](0x6*_0x44106c),_0x343d91=_0x486995/Math['sqrt'](0x1-_0xb88b66*Math[_0x4a7ba2(_0x42d7d2._0x5b251e)](_0x49aa6c)*Math['sin'](_0x49aa6c)),_0x5101be=Math['tan'](_0x49aa6c)*Math['tan'](_0x49aa6c),_0x2d04ce=_0x14ae63*Math['cos'](_0x49aa6c)*Math[_0x4a7ba2(0xd33)](_0x49aa6c),_0x5d08f0=_0x486995*(0x1-_0xb88b66)/Math['pow'](0x1-_0xb88b66*Math['sin'](_0x49aa6c)*Math['sin'](_0x49aa6c),1.5),_0x1efa76=_0x549f9f/(_0x343d91*_0x49b708);var _0x2e133f=_0x49aa6c-_0x343d91*Math['tan'](_0x49aa6c)/_0x5d08f0*(_0x1efa76*_0x1efa76/0x2-(0x5+0x3*_0x5101be+0xa*_0x2d04ce-0x4*_0x2d04ce*_0x2d04ce-0x9*_0x14ae63)*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76/0x18+(0x3d+0x5a*_0x5101be+0x12a*_0x2d04ce+0x2d*_0x5101be*_0x5101be-0xfc*_0x14ae63-0x3*_0x2d04ce*_0x2d04ce)*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76/0x2d0);_0x2e133f=radToDeg(_0x2e133f);var _0x19474e=(_0x1efa76-(0x1+0x2*_0x5101be+_0x2d04ce)*_0x1efa76*_0x1efa76*_0x1efa76/0x6+(0x5-0x2*_0x2d04ce+0x1c*_0x5101be-0x3*_0x2d04ce*_0x2d04ce+0x8*_0x14ae63+0x18*_0x5101be*_0x5101be)*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76/0x78)/Math['cos'](_0x49aa6c);_0x19474e=_0x1da973+radToDeg(_0x19474e);var _0x2f4572;if(_0xd75c32[_0x4a7ba2(0x12c4)]){var _0x22319a=UTMtoLL({'northing':_0xd75c32[_0x4a7ba2(_0x42d7d2._0x3d098e)]+_0xd75c32['accuracy'],'easting':_0xd75c32['easting']+_0xd75c32[_0x4a7ba2(0x12c4)],'zoneLetter':_0xd75c32['zoneLetter'],'zoneNumber':_0xd75c32[_0x4a7ba2(0x5f0)]});_0x2f4572={'top':_0x22319a[_0x4a7ba2(0x103)],'right':_0x22319a['lon'],'bottom':_0x2e133f,'left':_0x19474e};}else _0x2f4572={'lat':_0x2e133f,'lon':_0x19474e};return _0x2f4572;}function getLetterDesignator(_0x142852){var _0x45dacb='Z';if(0x54>=_0x142852&&_0x142852>=0x48)_0x45dacb='X';else{if(0x48>_0x142852&&_0x142852>=0x40)_0x45dacb='W';else{if(0x40>_0x142852&&_0x142852>=0x38)_0x45dacb='V';else{if(0x38>_0x142852&&_0x142852>=0x30)_0x45dacb='U';else{if(0x30>_0x142852&&_0x142852>=0x28)_0x45dacb='T';else{if(0x28>_0x142852&&_0x142852>=0x20)_0x45dacb='S';else{if(0x20>_0x142852&&_0x142852>=0x18)_0x45dacb='R';else{if(0x18>_0x142852&&_0x142852>=0x10)_0x45dacb='Q';else{if(0x10>_0x142852&&_0x142852>=0x8)_0x45dacb='P';else{if(0x8>_0x142852&&_0x142852>=0x0)_0x45dacb='N';else{if(0x0>_0x142852&&_0x142852>=-0x8)_0x45dacb='M';else{if(-0x8>_0x142852&&_0x142852>=-0x10)_0x45dacb='L';else{if(-0x10>_0x142852&&_0x142852>=-0x18)_0x45dacb='K';else{if(-0x18>_0x142852&&_0x142852>=-0x20)_0x45dacb='J';else{if(-0x20>_0x142852&&_0x142852>=-0x28)_0x45dacb='H';else{if(-0x28>_0x142852&&_0x142852>=-0x30)_0x45dacb='G';else{if(-0x30>_0x142852&&_0x142852>=-0x38)_0x45dacb='F';else{if(-0x38>_0x142852&&_0x142852>=-0x40)_0x45dacb='E';else{if(-0x40>_0x142852&&_0x142852>=-0x48)_0x45dacb='D';else-0x48>_0x142852&&_0x142852>=-0x50&&(_0x45dacb='C');}}}}}}}}}}}}}}}}}}return _0x45dacb;}function encode$1(_0x57246f,_0x2f0a11){var _0x53a951='00000'+_0x57246f['easting'],_0xfcf04d='00000'+_0x57246f['northing'];return _0x57246f['zoneNumber']+_0x57246f['zoneLetter']+get100kID(_0x57246f['easting'],_0x57246f['northing'],_0x57246f['zoneNumber'])+_0x53a951['substr'](_0x53a951['length']-0x5,_0x2f0a11)+_0xfcf04d['substr'](_0xfcf04d['length']-0x5,_0x2f0a11);}function get100kID(_0x2303f2,_0x13a473,_0x81aa92){const _0x3e8308=_0x208633;var _0x3a4706=get100kSetForZone(_0x81aa92),_0x4fa9fa=Math[_0x3e8308(0x8da)](_0x2303f2/0x186a0),_0x57f9f7=Math['floor'](_0x13a473/0x186a0)%0x14;return getLetter100kID(_0x4fa9fa,_0x57f9f7,_0x3a4706);}function get100kSetForZone(_0x15c80e){var _0x31d80e=_0x15c80e%NUM_100K_SETS;return _0x31d80e===0x0&&(_0x31d80e=NUM_100K_SETS),_0x31d80e;}function getLetter100kID(_0x6ae429,_0x517d40,_0x35e4df){const _0x2326e5=_0x208633;var _0x2bb54c=_0x35e4df-0x1,_0x489328=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x2bb54c),_0x4c6244=SET_ORIGIN_ROW_LETTERS[_0x2326e5(0xba9)](_0x2bb54c),_0x1ef517=_0x489328+_0x6ae429-0x1,_0x2a1327=_0x4c6244+_0x517d40,_0x22c717=![];_0x1ef517>Z&&(_0x1ef517=_0x1ef517-Z+A-0x1,_0x22c717=!![]);(_0x1ef517===I||_0x489328<I&&_0x1ef517>I||(_0x1ef517>I||_0x489328<I)&&_0x22c717)&&_0x1ef517++;(_0x1ef517===O||_0x489328<O&&_0x1ef517>O||(_0x1ef517>O||_0x489328<O)&&_0x22c717)&&(_0x1ef517++,_0x1ef517===I&&_0x1ef517++);_0x1ef517>Z&&(_0x1ef517=_0x1ef517-Z+A-0x1);_0x2a1327>V?(_0x2a1327=_0x2a1327-V+A-0x1,_0x22c717=!![]):_0x22c717=![];(_0x2a1327===I||_0x4c6244<I&&_0x2a1327>I||(_0x2a1327>I||_0x4c6244<I)&&_0x22c717)&&_0x2a1327++;(_0x2a1327===O||_0x4c6244<O&&_0x2a1327>O||(_0x2a1327>O||_0x4c6244<O)&&_0x22c717)&&(_0x2a1327++,_0x2a1327===I&&_0x2a1327++);_0x2a1327>V&&(_0x2a1327=_0x2a1327-V+A-0x1);var _0x331478=String[_0x2326e5(0x16b)](_0x1ef517)+String['fromCharCode'](_0x2a1327);return _0x331478;}function decode(_0x9e1794){const _0x2d2ed8={_0x98b301:0x1077,_0x2dd304:0x645,_0x386782:0x645,_0x29f454:0xfdb},_0x5a3d76=_0x208633;if(_0x9e1794&&_0x9e1794['length']===0x0)throw _0x5a3d76(_0x2d2ed8._0x98b301);var _0x5b83a3=_0x9e1794['length'],_0xcae376=null,_0x207619='',_0x3b8596,_0x35489b=0x0;while(!/[A-Z]/[_0x5a3d76(0xfe2)](_0x3b8596=_0x9e1794[_0x5a3d76(_0x2d2ed8._0x2dd304)](_0x35489b))){if(_0x35489b>=0x2)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x9e1794;_0x207619+=_0x3b8596,_0x35489b++;}var _0x588538=parseInt(_0x207619,0xa);if(_0x35489b===0x0||_0x35489b+0x3>_0x5b83a3)throw _0x5a3d76(0x472)+_0x9e1794;var _0x27b132=_0x9e1794[_0x5a3d76(_0x2d2ed8._0x386782)](_0x35489b++);if(_0x27b132<='A'||_0x27b132==='B'||_0x27b132==='Y'||_0x27b132>='Z'||_0x27b132==='I'||_0x27b132==='O')throw _0x5a3d76(0xe4)+_0x27b132+'\x20not\x20handled:\x20'+_0x9e1794;_0xcae376=_0x9e1794['substring'](_0x35489b,_0x35489b+=0x2);var _0x10db24=get100kSetForZone(_0x588538),_0x25cb54=getEastingFromChar(_0xcae376['charAt'](0x0),_0x10db24),_0x4eacb1=getNorthingFromChar(_0xcae376['charAt'](0x1),_0x10db24);while(_0x4eacb1<getMinNorthing(_0x27b132)){_0x4eacb1+=0x1e8480;}var _0x1afd0a=_0x5b83a3-_0x35489b;if(_0x1afd0a%0x2!==0x0)throw'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'+_0x9e1794;var _0x35ea93=_0x1afd0a/0x2,_0x4ec4a0=0x0,_0x18a5a9=0x0,_0x57bc9b,_0x3e765b,_0x306d7f,_0x3466e4,_0x4b4a91;return _0x35ea93>0x0&&(_0x57bc9b=0x186a0/Math['pow'](0xa,_0x35ea93),_0x3e765b=_0x9e1794[_0x5a3d76(_0x2d2ed8._0x29f454)](_0x35489b,_0x35489b+_0x35ea93),_0x4ec4a0=parseFloat(_0x3e765b)*_0x57bc9b,_0x306d7f=_0x9e1794['substring'](_0x35489b+_0x35ea93),_0x18a5a9=parseFloat(_0x306d7f)*_0x57bc9b),_0x3466e4=_0x4ec4a0+_0x25cb54,_0x4b4a91=_0x18a5a9+_0x4eacb1,{'easting':_0x3466e4,'northing':_0x4b4a91,'zoneLetter':_0x27b132,'zoneNumber':_0x588538,'accuracy':_0x57bc9b};}function getEastingFromChar(_0x215adf,_0x4cc92a){var _0x4f59a2=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x4cc92a-0x1),_0x2fb979=0x186a0,_0xff7af=![];while(_0x4f59a2!==_0x215adf['charCodeAt'](0x0)){_0x4f59a2++;_0x4f59a2===I&&_0x4f59a2++;_0x4f59a2===O&&_0x4f59a2++;if(_0x4f59a2>Z){if(_0xff7af)throw'Bad\x20character:\x20'+_0x215adf;_0x4f59a2=A,_0xff7af=!![];}_0x2fb979+=0x186a0;}return _0x2fb979;}function getNorthingFromChar(_0x1c8d4a,_0x3e504f){const _0x2d4325=_0x208633;if(_0x1c8d4a>'V')throw _0x2d4325(0x118d)+_0x1c8d4a;var _0x738263=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x3e504f-0x1),_0x261f67=0x0,_0x143686=![];while(_0x738263!==_0x1c8d4a[_0x2d4325(0xba9)](0x0)){_0x738263++;_0x738263===I&&_0x738263++;_0x738263===O&&_0x738263++;if(_0x738263>V){if(_0x143686)throw'Bad\x20character:\x20'+_0x1c8d4a;_0x738263=A,_0x143686=!![];}_0x261f67+=0x186a0;}return _0x261f67;}function getMinNorthing(_0x45c298){const _0x6aeec1={_0x10d311:0x1197},_0x35ab5a=_0x208633;var _0x39cfc5;switch(_0x45c298){case'C':_0x39cfc5=0x10c8e0;break;case'D':_0x39cfc5=0x1e8480;break;case'E':_0x39cfc5=0x2ab980;break;case'F':_0x39cfc5=0x387520;break;case'G':_0x39cfc5=0x4630c0;break;case'H':_0x39cfc5=0x53ec60;break;case'J':_0x39cfc5=0x61a800;break;case'K':_0x39cfc5=0x6f63a0;break;case'L':_0x39cfc5=0x7d1f40;break;case'M':_0x39cfc5=0x8adae0;break;case'N':_0x39cfc5=0x0;break;case'P':_0x39cfc5=0xc3500;break;case'Q':_0x39cfc5=0x19f0a0;break;case'R':_0x39cfc5=0x27ac40;break;case'S':_0x39cfc5=0x3567e0;break;case'T':_0x39cfc5=0x432380;break;case'U':_0x39cfc5=0x50df20;break;case'V':_0x39cfc5=0x5e9ac0;break;case'W':_0x39cfc5=0x6acfc0;break;case'X':_0x39cfc5=0x788b60;break;default:_0x39cfc5=-0x1;}if(_0x39cfc5>=0x0)return _0x39cfc5;else throw _0x35ab5a(_0x6aeec1._0x10d311)+_0x45c298;}function Point(_0x1a03c3,_0x170c6b,_0x508f48){if(!(this instanceof Point))return new Point(_0x1a03c3,_0x170c6b,_0x508f48);if(Array['isArray'](_0x1a03c3))this['x']=_0x1a03c3[0x0],this['y']=_0x1a03c3[0x1],this['z']=_0x1a03c3[0x2]||0x0;else{if(typeof _0x1a03c3==='object')this['x']=_0x1a03c3['x'],this['y']=_0x1a03c3['y'],this['z']=_0x1a03c3['z']||0x0;else{if(typeof _0x1a03c3==='string'&&typeof _0x170c6b==='undefined'){var _0x41cf7b=_0x1a03c3['split'](',');this['x']=parseFloat(_0x41cf7b[0x0]),this['y']=parseFloat(_0x41cf7b[0x1]),this['z']=parseFloat(_0x41cf7b[0x2])||0x0;}else this['x']=_0x1a03c3,this['y']=_0x170c6b,this['z']=_0x508f48||0x0;}}console['warn']('proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint');}Point['fromMGRS']=function(_0x1f00b9){return new Point(toPoint(_0x1f00b9));},Point[_0x208633(0xc10)]['toMGRS']=function(_0x472237){return forward$u([this['x'],this['y']],_0x472237);};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(_0x421a11){var _0x59171f=[];_0x59171f[0x0]=C00-_0x421a11*(C02+_0x421a11*(C04+_0x421a11*(C06+_0x421a11*C08))),_0x59171f[0x1]=_0x421a11*(C22-_0x421a11*(C04+_0x421a11*(C06+_0x421a11*C08)));var _0x5abfd6=_0x421a11*_0x421a11;return _0x59171f[0x2]=_0x5abfd6*(C44-_0x421a11*(C46+_0x421a11*C48)),_0x5abfd6*=_0x421a11,_0x59171f[0x3]=_0x5abfd6*(C66-_0x421a11*C68),_0x59171f[0x4]=_0x5abfd6*_0x421a11*C88,_0x59171f;}function pj_mlfn(_0x102d1c,_0x53ada7,_0x5906ed,_0x16e234){return _0x5906ed*=_0x53ada7,_0x53ada7*=_0x53ada7,_0x16e234[0x0]*_0x102d1c-_0x5906ed*(_0x16e234[0x1]+_0x53ada7*(_0x16e234[0x2]+_0x53ada7*(_0x16e234[0x3]+_0x53ada7*_0x16e234[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x2f3824,_0x28fe7c,_0x2c6104){const _0x168e8f={_0x28426a:0x957},_0x1a9c0c=_0x208633;var _0x5b02b2=0x1/(0x1-_0x28fe7c),_0x364ca2=_0x2f3824;for(var _0x25dc67=MAX_ITER$3;_0x25dc67;--_0x25dc67){var _0x5322f4=Math['sin'](_0x364ca2),_0x211cf0=0x1-_0x28fe7c*_0x5322f4*_0x5322f4;_0x211cf0=(pj_mlfn(_0x364ca2,_0x5322f4,Math[_0x1a9c0c(0xd33)](_0x364ca2),_0x2c6104)-_0x2f3824)*(_0x211cf0*Math[_0x1a9c0c(_0x168e8f._0x28426a)](_0x211cf0))*_0x5b02b2,_0x364ca2-=_0x211cf0;if(Math[_0x1a9c0c(0xcfd)](_0x211cf0)<EPSLN)return _0x364ca2;}return _0x364ca2;}function init$v(){const _0x1ccd82={_0x45f18b:0xbc7,_0x1db10b:0x59e},_0x3c38af=_0x208633;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[_0x3c38af(_0x1ccd82._0x45f18b)]=this['lat0']!==undefined?this[_0x3c38af(0xbc7)]:0x0,this['es']&&(this['en']=pj_enfn(this['es']),this[_0x3c38af(_0x1ccd82._0x1db10b)]=pj_mlfn(this[_0x3c38af(0xbc7)],Math['sin'](this[_0x3c38af(_0x1ccd82._0x45f18b)]),Math['cos'](this['lat0']),this['en']));}function forward$t(_0x432eb6){const _0x12b58a={_0xb2a999:0x8ca,_0x346cd8:0xbc7,_0x518694:0x7e7,_0x3bf187:0x59e},_0x5a3ec1=_0x208633;var _0xd32c83=_0x432eb6['x'],_0x4df7ab=_0x432eb6['y'],_0x488820=adjust_lon(_0xd32c83-this['long0']),_0xb6a153,_0x803e8f,_0x3a892a,_0x1fd563=Math['sin'](_0x4df7ab),_0x4320b9=Math['cos'](_0x4df7ab);if(!this['es']){var _0x3c60b1=_0x4320b9*Math[_0x5a3ec1(_0x12b58a._0xb2a999)](_0x488820);if(Math['abs'](Math['abs'](_0x3c60b1)-0x1)<EPSLN)return 0x5d;else{_0x803e8f=0.5*this['a']*this['k0']*Math['log']((0x1+_0x3c60b1)/(0x1-_0x3c60b1))+this['x0'],_0x3a892a=_0x4320b9*Math['cos'](_0x488820)/Math['sqrt'](0x1-Math['pow'](_0x3c60b1,0x2)),_0x3c60b1=Math[_0x5a3ec1(0xcfd)](_0x3a892a);if(_0x3c60b1>=0x1){if(_0x3c60b1-0x1>EPSLN)return 0x5d;else _0x3a892a=0x0;}else _0x3a892a=Math['acos'](_0x3a892a);_0x4df7ab<0x0&&(_0x3a892a=-_0x3a892a),_0x3a892a=this['a']*this['k0']*(_0x3a892a-this[_0x5a3ec1(_0x12b58a._0x346cd8)])+this['y0'];}}else{var _0x307259=_0x4320b9*_0x488820,_0x468a33=Math[_0x5a3ec1(_0x12b58a._0x518694)](_0x307259,0x2),_0x7ea2d8=this['ep2']*Math['pow'](_0x4320b9,0x2),_0x6bda03=Math[_0x5a3ec1(_0x12b58a._0x518694)](_0x7ea2d8,0x2),_0x2ac3db=Math['abs'](_0x4320b9)>EPSLN?Math['tan'](_0x4df7ab):0x0,_0x2d1bd9=Math['pow'](_0x2ac3db,0x2),_0x578647=Math['pow'](_0x2d1bd9,0x2);_0xb6a153=0x1-this['es']*Math['pow'](_0x1fd563,0x2),_0x307259=_0x307259/Math['sqrt'](_0xb6a153);var _0x1b5590=pj_mlfn(_0x4df7ab,_0x1fd563,_0x4320b9,this['en']);_0x803e8f=this['a']*(this['k0']*_0x307259*(0x1+_0x468a33/0x6*(0x1-_0x2d1bd9+_0x7ea2d8+_0x468a33/0x14*(0x5-0x12*_0x2d1bd9+_0x578647+0xe*_0x7ea2d8-0x3a*_0x2d1bd9*_0x7ea2d8+_0x468a33/0x2a*(0x3d+0xb3*_0x578647-_0x578647*_0x2d1bd9-0x1df*_0x2d1bd9)))))+this['x0'],_0x3a892a=this['a']*(this['k0']*(_0x1b5590-this[_0x5a3ec1(_0x12b58a._0x3bf187)]+_0x1fd563*_0x488820*_0x307259/0x2*(0x1+_0x468a33/0xc*(0x5-_0x2d1bd9+0x9*_0x7ea2d8+0x4*_0x6bda03+_0x468a33/0x1e*(0x3d+_0x578647-0x3a*_0x2d1bd9+0x10e*_0x7ea2d8-0x14a*_0x2d1bd9*_0x7ea2d8+_0x468a33/0x38*(0x569+0x21f*_0x578647-_0x578647*_0x2d1bd9-0xc27*_0x2d1bd9))))))+this['y0'];}return _0x432eb6['x']=_0x803e8f,_0x432eb6['y']=_0x3a892a,_0x432eb6;}function inverse$t(_0xe37fa9){const _0x1434ff={_0x1068a9:0x8fe},_0x2e4b9f=_0x208633;var _0x35b149,_0x58191b,_0x4978cc,_0x1da58d,_0x17636d=(_0xe37fa9['x']-this['x0'])*(0x1/this['a']),_0x235907=(_0xe37fa9['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x5724ec=Math[_0x2e4b9f(0x5a8)](_0x17636d/this['k0']),_0x47ab59=0.5*(_0x5724ec-0x1/_0x5724ec),_0x351c0b=this['lat0']+_0x235907/this['k0'],_0x53d87c=Math['cos'](_0x351c0b);_0x35b149=Math['sqrt']((0x1-Math['pow'](_0x53d87c,0x2))/(0x1+Math[_0x2e4b9f(0x7e7)](_0x47ab59,0x2))),_0x4978cc=Math[_0x2e4b9f(_0x1434ff._0x1068a9)](_0x35b149),_0x235907<0x0&&(_0x4978cc=-_0x4978cc),_0x47ab59===0x0&&_0x53d87c===0x0?_0x1da58d=0x0:_0x1da58d=adjust_lon(Math['atan2'](_0x47ab59,_0x53d87c)+this['long0']);}else{_0x35b149=this['ml0']+_0x235907/this['k0'],_0x58191b=pj_inv_mlfn(_0x35b149,this['es'],this['en']);if(Math['abs'](_0x58191b)<HALF_PI){var _0x43cd2a=Math['sin'](_0x58191b),_0x5a6860=Math['cos'](_0x58191b),_0x2addcf=Math['abs'](_0x5a6860)>EPSLN?Math['tan'](_0x58191b):0x0,_0x4e8900=this['ep2']*Math['pow'](_0x5a6860,0x2),_0x132ffe=Math[_0x2e4b9f(0x7e7)](_0x4e8900,0x2),_0x57836b=Math['pow'](_0x2addcf,0x2),_0x144de5=Math['pow'](_0x57836b,0x2);_0x35b149=0x1-this['es']*Math['pow'](_0x43cd2a,0x2);var _0x319ecc=_0x17636d*Math['sqrt'](_0x35b149)/this['k0'],_0x2ef502=Math['pow'](_0x319ecc,0x2);_0x35b149=_0x35b149*_0x2addcf,_0x4978cc=_0x58191b-_0x35b149*_0x2ef502/(0x1-this['es'])*0.5*(0x1-_0x2ef502/0xc*(0x5+0x3*_0x57836b-0x9*_0x4e8900*_0x57836b+_0x4e8900-0x4*_0x132ffe-_0x2ef502/0x1e*(0x3d+0x5a*_0x57836b-0xfc*_0x4e8900*_0x57836b+0x2d*_0x144de5+0x2e*_0x4e8900-_0x2ef502/0x38*(0x569+0xe31*_0x57836b+0xfff*_0x144de5+0x626*_0x144de5*_0x57836b)))),_0x1da58d=adjust_lon(this['long0']+_0x319ecc*(0x1-_0x2ef502/0x6*(0x1+0x2*_0x57836b+_0x4e8900-_0x2ef502/0x14*(0x5+0x1c*_0x57836b+0x18*_0x144de5+0x8*_0x4e8900*_0x57836b+0x6*_0x4e8900-_0x2ef502/0x2a*(0x3d+0x296*_0x57836b+0x528*_0x144de5+0x2d0*_0x144de5*_0x57836b))))/_0x5a6860);}else _0x4978cc=HALF_PI*sign(_0x235907),_0x1da58d=0x0;}return _0xe37fa9['x']=_0x1da58d,_0xe37fa9['y']=_0x4978cc,_0xe37fa9;}var names$v=['Fast_Transverse_Mercator','Fast\x20Transverse\x20Mercator'],tmerc={'init':init$v,'forward':forward$t,'inverse':inverse$t,'names':names$v};function sinh(_0x2f273c){var _0x156d04=Math['exp'](_0x2f273c);return _0x156d04=(_0x156d04-0x1/_0x156d04)/0x2,_0x156d04;}function hypot(_0x3bb503,_0x3441c2){const _0x5825cc={_0x58dc52:0xcfd},_0x213748=_0x208633;_0x3bb503=Math['abs'](_0x3bb503),_0x3441c2=Math[_0x213748(_0x5825cc._0x58dc52)](_0x3441c2);var _0x290241=Math[_0x213748(0xba5)](_0x3bb503,_0x3441c2),_0x5239f3=Math['min'](_0x3bb503,_0x3441c2)/(_0x290241?_0x290241:0x1);return _0x290241*Math[_0x213748(0x957)](0x1+Math[_0x213748(0x7e7)](_0x5239f3,0x2));}function log1py(_0x346c32){var _0x48a20d=0x1+_0x346c32,_0x5141fa=_0x48a20d-0x1;return _0x5141fa===0x0?_0x346c32:_0x346c32*Math['log'](_0x48a20d)/_0x5141fa;}function asinhy(_0xc69bbf){var _0x463f58=Math['abs'](_0xc69bbf);return _0x463f58=log1py(_0x463f58*(0x1+_0x463f58/(hypot(0x1,_0x463f58)+0x1))),_0xc69bbf<0x0?-_0x463f58:_0x463f58;}function gatg(_0x27de65,_0x22888a){var _0x1877b3=0x2*Math['cos'](0x2*_0x22888a),_0x4b8e76=_0x27de65['length']-0x1,_0x216c1e=_0x27de65[_0x4b8e76],_0x3f47a5=0x0,_0x5083bc;while(--_0x4b8e76>=0x0){_0x5083bc=-_0x3f47a5+_0x1877b3*_0x216c1e+_0x27de65[_0x4b8e76],_0x3f47a5=_0x216c1e,_0x216c1e=_0x5083bc;}return _0x22888a+_0x5083bc*Math['sin'](0x2*_0x22888a);}function clens(_0x2b856f,_0x2aa0bd){const _0x47e083={_0x257468:0xd33,_0x25f72b:0x8ca},_0x9a7458=_0x208633;var _0x3a5ccd=0x2*Math[_0x9a7458(_0x47e083._0x257468)](_0x2aa0bd),_0x42d61b=_0x2b856f['length']-0x1,_0x5900fa=_0x2b856f[_0x42d61b],_0x61f675=0x0,_0x47c229;while(--_0x42d61b>=0x0){_0x47c229=-_0x61f675+_0x3a5ccd*_0x5900fa+_0x2b856f[_0x42d61b],_0x61f675=_0x5900fa,_0x5900fa=_0x47c229;}return Math[_0x9a7458(_0x47e083._0x25f72b)](_0x2aa0bd)*_0x47c229;}function cosh(_0x348a37){var _0x2a4675=Math['exp'](_0x348a37);return _0x2a4675=(_0x2a4675+0x1/_0x2a4675)/0x2,_0x2a4675;}function clens_cmplx(_0xaa28,_0x5d9edd,_0x2d179c){var _0x33f83c=Math['sin'](_0x5d9edd),_0x258953=Math['cos'](_0x5d9edd),_0x552183=sinh(_0x2d179c),_0x5440af=cosh(_0x2d179c),_0x2c7610=0x2*_0x258953*_0x5440af,_0x359ba0=-0x2*_0x33f83c*_0x552183,_0x301c4b=_0xaa28['length']-0x1,_0x57a2fa=_0xaa28[_0x301c4b],_0x598c46=0x0,_0x4b5296=0x0,_0x47d1bd=0x0,_0x1dcdd4,_0x471eca;while(--_0x301c4b>=0x0){_0x1dcdd4=_0x4b5296,_0x471eca=_0x598c46,_0x4b5296=_0x57a2fa,_0x598c46=_0x47d1bd,_0x57a2fa=-_0x1dcdd4+_0x2c7610*_0x4b5296-_0x359ba0*_0x598c46+_0xaa28[_0x301c4b],_0x47d1bd=-_0x471eca+_0x359ba0*_0x4b5296+_0x2c7610*_0x598c46;}return _0x2c7610=_0x33f83c*_0x5440af,_0x359ba0=_0x258953*_0x552183,[_0x2c7610*_0x57a2fa-_0x359ba0*_0x47d1bd,_0x2c7610*_0x47d1bd+_0x359ba0*_0x57a2fa];}function init$u(){const _0x59926f={_0x3757c6:0x108e,_0x2bb775:0x63b,_0x494f7f:0xb50,_0x5f404b:0x21b,_0x4e71cb:0xf63,_0x1b0a20:0xbdf,_0x1ec6bb:0x17f},_0x15b47f=_0x208633;if(!this['approx']&&(isNaN(this['es'])||this['es']<=0x0))throw new Error('Incorrect\x20elliptical\x20usage.\x20Try\x20using\x20the\x20+approx\x20option\x20in\x20the\x20proj\x20string,\x20or\x20PROJECTION[\x22Fast_Transverse_Mercator\x22]\x20in\x20the\x20WKT.');this['approx']&&(tmerc[_0x15b47f(_0x59926f._0x3757c6)]['apply'](this),this[_0x15b47f(0xf2c)]=tmerc['forward'],this[_0x15b47f(_0x59926f._0x2bb775)]=tmerc[_0x15b47f(0x63b)]);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this['long0']=this['long0']!==undefined?this[_0x15b47f(_0x59926f._0x494f7f)]:0x0,this[_0x15b47f(0xbc7)]=this['lat0']!==undefined?this['lat0']:0x0,this['cgb']=[],this[_0x15b47f(0xf63)]=[],this['utg']=[],this[_0x15b47f(_0x59926f._0x5f404b)]=[];var _0x41fc34=this['es']/(0x1+Math[_0x15b47f(0x957)](0x1-this['es'])),_0x33881e=_0x41fc34/(0x2-_0x41fc34),_0x7811ba=_0x33881e;this['cgb'][0x0]=_0x33881e*(0x2+_0x33881e*(-0x2/0x3+_0x33881e*(-0x2+_0x33881e*(0x74/0x2d+_0x33881e*(0x1a/0x2d+_0x33881e*(-0xb26/0x2a3)))))),this[_0x15b47f(_0x59926f._0x4e71cb)][0x0]=_0x33881e*(-0x2+_0x33881e*(0x2/0x3+_0x33881e*(0x4/0x3+_0x33881e*(-0x52/0x2d+_0x33881e*(0x20/0x2d+_0x33881e*(0x1222/0x1275)))))),_0x7811ba=_0x7811ba*_0x33881e,this['cgb'][0x1]=_0x7811ba*(0x7/0x3+_0x33881e*(-0x8/0x5+_0x33881e*(-0xe3/0x2d+_0x33881e*(0xa90/0x13b+_0x33881e*(0x913/0x3b1))))),this['cbg'][0x1]=_0x7811ba*(0x5/0x3+_0x33881e*(-0x10/0xf+_0x33881e*(-0xd/0x9+_0x33881e*(0x388/0x13b+_0x33881e*(-0x5f2/0x3b1))))),_0x7811ba=_0x7811ba*_0x33881e,this['cgb'][0x2]=_0x7811ba*(0x38/0xf+_0x33881e*(-0x88/0x23+_0x33881e*(-0x4ee/0x69+_0x33881e*(0x12056/0xb13)))),this['cbg'][0x2]=_0x7811ba*(-0x1a/0xf+_0x33881e*(0x22/0x15+_0x33881e*(0x8/0x5+_0x33881e*(-0x318e/0xb13)))),_0x7811ba=_0x7811ba*_0x33881e,this['cgb'][0x3]=_0x7811ba*(0x10b7/0x276+_0x33881e*(-0x14c/0x23+_0x33881e*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x7811ba*(0x4d5/0x276+_0x33881e*(-0xc/0x5+_0x33881e*(-0x6100/0x375f))),_0x7811ba=_0x7811ba*_0x33881e,this[_0x15b47f(_0x59926f._0x1b0a20)][0x4]=_0x7811ba*(0x104e/0x13b+_0x33881e*(-0x235c6/0x185d)),this['cbg'][0x4]=_0x7811ba*(-0x2de/0x13b+_0x33881e*(0x1ac1e/0x79d1)),_0x7811ba=_0x7811ba*_0x33881e,this[_0x15b47f(0xbdf)][0x5]=_0x7811ba*(0x92e4c/0x5703),this[_0x15b47f(_0x59926f._0x4e71cb)][0x5]=_0x7811ba*(0x6c7b1/0x26115),_0x7811ba=Math['pow'](_0x33881e,0x2),this['Qn']=this['k0']/(0x1+_0x33881e)*(0x1+_0x7811ba*(0x1/0x4+_0x7811ba*(0x1/0x40+_0x7811ba/0x100))),this['utg'][0x0]=_0x33881e*(-0.5+_0x33881e*(0x2/0x3+_0x33881e*(-0x25/0x60+_0x33881e*(0x1/0x168+_0x33881e*(0x51/0x200+_0x33881e*(-0x177c7/0x93a80)))))),this[_0x15b47f(_0x59926f._0x5f404b)][0x0]=_0x33881e*(0.5+_0x33881e*(-0x2/0x3+_0x33881e*(0x5/0x10+_0x33881e*(0x29/0xb4+_0x33881e*(-0x7f/0x120+_0x33881e*(0x1ed3/0x93a8)))))),this['utg'][0x1]=_0x7811ba*(-0x1/0x30+_0x33881e*(-0x1/0xf+_0x33881e*(0x1b5/0x5a0+_0x33881e*(-0x2e/0x69+_0x33881e*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0x7811ba*(0xd/0x30+_0x33881e*(-0x3/0x5+_0x33881e*(0x22d/0x5a0+_0x33881e*(0x119/0x276+_0x33881e*(-0x1e43c9/0x1d8800))))),_0x7811ba=_0x7811ba*_0x33881e,this['utg'][0x2]=_0x7811ba*(-0x11/0x1e0+_0x33881e*(0x25/0x348+_0x33881e*(0xd1/0x1180+_0x33881e*(-0x15c1/0x16260)))),this['gtu'][0x2]=_0x7811ba*(0x3d/0xf0+_0x33881e*(-0x67/0x8c+_0x33881e*(0x3ad5/0x6900+_0x33881e*(0x28eb3/0x2c4c0)))),_0x7811ba=_0x7811ba*_0x33881e,this[_0x15b47f(_0x59926f._0x1ec6bb)][0x3]=_0x7811ba*(-0x112d/0x27600+_0x33881e*(0xb/0x1f8+_0x33881e*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x7811ba*(0xc199/0x27600+_0x33881e*(-0xb3/0xa8+_0x33881e*(0x64bbbd/0x6ebe00))),_0x7811ba=_0x7811ba*_0x33881e,this['utg'][0x4]=_0x7811ba*(-0x11e7/0x27600+_0x33881e*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0x7811ba*(0x87a9/0x13b00+_0x33881e*(-0x342b09/0x1e7440)),_0x7811ba=_0x7811ba*_0x33881e,this['utg'][0x5]=_0x7811ba*(-0x13b12f5/0x26115000),this['gtu'][0x5]=_0x7811ba*(0xca8a53d/0x1308a800);var _0x21afdc=gatg(this[_0x15b47f(0xf63)],this[_0x15b47f(0xbc7)]);this['Zb']=-this['Qn']*(_0x21afdc+clens(this['gtu'],0x2*_0x21afdc));}function forward$s(_0x3b9e20){const _0x4573fc={_0xa8c1b1:0x21b,_0x585b14:0xcfd},_0x415d64=_0x208633;var _0x4f3f7b=adjust_lon(_0x3b9e20['x']-this['long0']),_0x2c9677=_0x3b9e20['y'];_0x2c9677=gatg(this['cbg'],_0x2c9677);var _0x3c96af=Math['sin'](_0x2c9677),_0x54fc77=Math['cos'](_0x2c9677),_0x5d59b0=Math['sin'](_0x4f3f7b),_0x17386a=Math['cos'](_0x4f3f7b);_0x2c9677=Math['atan2'](_0x3c96af,_0x17386a*_0x54fc77),_0x4f3f7b=Math['atan2'](_0x5d59b0*_0x54fc77,hypot(_0x3c96af,_0x54fc77*_0x17386a)),_0x4f3f7b=asinhy(Math['tan'](_0x4f3f7b));var _0x28b091=clens_cmplx(this[_0x415d64(_0x4573fc._0xa8c1b1)],0x2*_0x2c9677,0x2*_0x4f3f7b);_0x2c9677=_0x2c9677+_0x28b091[0x0],_0x4f3f7b=_0x4f3f7b+_0x28b091[0x1];var _0x4cfe93,_0x5157c2;return Math[_0x415d64(_0x4573fc._0x585b14)](_0x4f3f7b)<=2.623395162778?(_0x4cfe93=this['a']*(this['Qn']*_0x4f3f7b)+this['x0'],_0x5157c2=this['a']*(this['Qn']*_0x2c9677+this['Zb'])+this['y0']):(_0x4cfe93=Infinity,_0x5157c2=Infinity),_0x3b9e20['x']=_0x4cfe93,_0x3b9e20['y']=_0x5157c2,_0x3b9e20;}function inverse$s(_0x48fd68){const _0x26c4b1={_0x11c534:0x23b,_0x1f9e5f:0xbdf},_0x15d337=_0x208633;var _0x95358b=(_0x48fd68['x']-this['x0'])*(0x1/this['a']),_0x368fdc=(_0x48fd68['y']-this['y0'])*(0x1/this['a']);_0x368fdc=(_0x368fdc-this['Zb'])/this['Qn'],_0x95358b=_0x95358b/this['Qn'];var _0x2d1949,_0x5524dc;if(Math[_0x15d337(0xcfd)](_0x95358b)<=2.623395162778){var _0x34a8b3=clens_cmplx(this['utg'],0x2*_0x368fdc,0x2*_0x95358b);_0x368fdc=_0x368fdc+_0x34a8b3[0x0],_0x95358b=_0x95358b+_0x34a8b3[0x1],_0x95358b=Math[_0x15d337(_0x26c4b1._0x11c534)](sinh(_0x95358b));var _0x410fa7=Math['sin'](_0x368fdc),_0xb723fa=Math['cos'](_0x368fdc),_0x4c7326=Math['sin'](_0x95358b),_0x54309b=Math['cos'](_0x95358b);_0x368fdc=Math['atan2'](_0x410fa7*_0x54309b,hypot(_0x4c7326,_0x54309b*_0xb723fa)),_0x95358b=Math['atan2'](_0x4c7326,_0x54309b*_0xb723fa),_0x2d1949=adjust_lon(_0x95358b+this['long0']),_0x5524dc=gatg(this[_0x15d337(_0x26c4b1._0x1f9e5f)],_0x368fdc);}else _0x2d1949=Infinity,_0x5524dc=Infinity;return _0x48fd68['x']=_0x2d1949,_0x48fd68['y']=_0x5524dc,_0x48fd68;}var names$u=['Extended_Transverse_Mercator','Extended\x20Transverse\x20Mercator','etmerc','Transverse_Mercator','Transverse\x20Mercator','Gauss\x20Kruger','Gauss_Kruger','tmerc'],etmerc={'init':init$u,'forward':forward$s,'inverse':inverse$s,'names':names$u};function adjust_zone(_0x563282,_0x4e2e54){if(_0x563282===undefined){_0x563282=Math['floor']((adjust_lon(_0x4e2e54)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0x563282<0x0)return 0x0;else{if(_0x563282>0x3c)return 0x3c;}}return _0x563282;}var dependsOn='etmerc';function init$t(){const _0x53ba21=_0x208633;var _0xa9432c=adjust_zone(this[_0x53ba21(0xb6f)],this['long0']);if(_0xa9432c===undefined)throw new Error('unknown\x20utm\x20zone');this['lat0']=0x0,this['long0']=(0x6*Math[_0x53ba21(0xcfd)](_0xa9432c)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc['init'][_0x53ba21(0x3aa)](this),this['forward']=etmerc['forward'],this['inverse']=etmerc['inverse'];}var names$t=['Universal\x20Transverse\x20Mercator\x20System','utm'],utm={'init':init$t,'names':names$t,'dependsOn':dependsOn};function srat(_0x47d33d,_0x8e8417){return Math['pow']((0x1-_0x47d33d)/(0x1+_0x47d33d),_0x8e8417);}var MAX_ITER$2=0x14;function init$s(){const _0x4d86c9={_0x3ab880:0x957,_0x5eabc6:0x2d4,_0x3549dd:0x304},_0x512f44=_0x208633;var _0x33b272=Math[_0x512f44(0x8ca)](this['lat0']),_0x4525ee=Math['cos'](this[_0x512f44(0xbc7)]);_0x4525ee*=_0x4525ee,this['rc']=Math['sqrt'](0x1-this['es'])/(0x1-this['es']*_0x33b272*_0x33b272),this['C']=Math[_0x512f44(_0x4d86c9._0x3ab880)](0x1+this['es']*_0x4525ee*_0x4525ee/(0x1-this['es'])),this['phic0']=Math['asin'](_0x33b272/this['C']),this[_0x512f44(_0x4d86c9._0x5eabc6)]=0.5*this['C']*this['e'],this['K']=Math[_0x512f44(_0x4d86c9._0x3549dd)](0.5*this['phic0']+FORTPI)/(Math['pow'](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x33b272,this[_0x512f44(0x2d4)]));}function forward$r(_0xc85152){const _0x285fcc=_0x208633;var _0x59f1ef=_0xc85152['x'],_0x3b96dd=_0xc85152['y'];return _0xc85152['y']=0x2*Math['atan'](this['K']*Math[_0x285fcc(0x7e7)](Math['tan'](0.5*_0x3b96dd+FORTPI),this['C'])*srat(this['e']*Math['sin'](_0x3b96dd),this['ratexp']))-HALF_PI,_0xc85152['x']=this['C']*_0x59f1ef,_0xc85152;}function inverse$r(_0x2fd346){const _0x4a7a61={_0x57117e:0x8ca},_0x17cc97=_0x208633;var _0x1a81be=1e-14,_0x2636b3=_0x2fd346['x']/this['C'],_0x432bfc=_0x2fd346['y'],_0xee2dfd=Math['pow'](Math['tan'](0.5*_0x432bfc+FORTPI)/this['K'],0x1/this['C']);for(var _0x5e3228=MAX_ITER$2;_0x5e3228>0x0;--_0x5e3228){_0x432bfc=0x2*Math['atan'](_0xee2dfd*srat(this['e']*Math[_0x17cc97(_0x4a7a61._0x57117e)](_0x2fd346['y']),-0.5*this['e']))-HALF_PI;if(Math['abs'](_0x432bfc-_0x2fd346['y'])<_0x1a81be)break;_0x2fd346['y']=_0x432bfc;}if(!_0x5e3228)return null;return _0x2fd346['x']=_0x2636b3,_0x2fd346['y']=_0x432bfc,_0x2fd346;}var names$s=['gauss'],gauss={'init':init$s,'forward':forward$r,'inverse':inverse$r,'names':names$s};function init$r(){const _0x4268d7={_0x337a94:0x41f,_0x25eb0e:0x177,_0xcc897:0xf3c},_0x551616=_0x208633;gauss['init']['apply'](this);if(!this['rc'])return;this[_0x551616(_0x4268d7._0x337a94)]=Math['sin'](this['phic0']),this[_0x551616(_0x4268d7._0x25eb0e)]=Math['cos'](this['phic0']),this['R2']=0x2*this['rc'],!this['title']&&(this['title']=_0x551616(_0x4268d7._0xcc897));}function forward$q(_0x382ef5){const _0x5d7230={_0x5381cf:0x8ca},_0x478739=_0x208633;var _0x7facb0,_0x100173,_0x675cdf,_0x55581b;return _0x382ef5['x']=adjust_lon(_0x382ef5['x']-this['long0']),gauss['forward']['apply'](this,[_0x382ef5]),_0x7facb0=Math['sin'](_0x382ef5['y']),_0x100173=Math['cos'](_0x382ef5['y']),_0x675cdf=Math[_0x478739(0xd33)](_0x382ef5['x']),_0x55581b=this['k0']*this['R2']/(0x1+this['sinc0']*_0x7facb0+this['cosc0']*_0x100173*_0x675cdf),_0x382ef5['x']=_0x55581b*_0x100173*Math[_0x478739(_0x5d7230._0x5381cf)](_0x382ef5['x']),_0x382ef5['y']=_0x55581b*(this[_0x478739(0x177)]*_0x7facb0-this['sinc0']*_0x100173*_0x675cdf),_0x382ef5['x']=this['a']*_0x382ef5['x']+this['x0'],_0x382ef5['y']=this['a']*_0x382ef5['y']+this['y0'],_0x382ef5;}function inverse$q(_0x3cea61){const _0x210f75={_0x4a2488:0x177,_0x510e8b:0xb50},_0x54d724=_0x208633;var _0x181be9,_0x1a88fc,_0x5cef50,_0x4d6540,_0x4136c2;_0x3cea61['x']=(_0x3cea61['x']-this['x0'])/this['a'],_0x3cea61['y']=(_0x3cea61['y']-this['y0'])/this['a'],_0x3cea61['x']/=this['k0'],_0x3cea61['y']/=this['k0'];if(_0x4136c2=hypot(_0x3cea61['x'],_0x3cea61['y'])){var _0x11b4e3=0x2*Math[_0x54d724(0x239)](_0x4136c2,this['R2']);_0x181be9=Math['sin'](_0x11b4e3),_0x1a88fc=Math['cos'](_0x11b4e3),_0x4d6540=Math['asin'](_0x1a88fc*this['sinc0']+_0x3cea61['y']*_0x181be9*this[_0x54d724(_0x210f75._0x4a2488)]/_0x4136c2),_0x5cef50=Math['atan2'](_0x3cea61['x']*_0x181be9,_0x4136c2*this['cosc0']*_0x1a88fc-_0x3cea61['y']*this['sinc0']*_0x181be9);}else _0x4d6540=this['phic0'],_0x5cef50=0x0;return _0x3cea61['x']=_0x5cef50,_0x3cea61['y']=_0x4d6540,gauss['inverse']['apply'](this,[_0x3cea61]),_0x3cea61['x']=adjust_lon(_0x3cea61['x']+this[_0x54d724(_0x210f75._0x510e8b)]),_0x3cea61;}var names$r=['Stereographic_North_Pole',_0x208633(0x2ad),_0x208633(0x110f),'Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$r,'forward':forward$q,'inverse':inverse$q,'names':names$r};function ssfn_(_0xf8c8b8,_0x4ee6b3,_0x666da8){return _0x4ee6b3*=_0x666da8,Math['tan'](0.5*(HALF_PI+_0xf8c8b8))*Math['pow']((0x1-_0x4ee6b3)/(0x1+_0x4ee6b3),0.5*_0x666da8);}function init$q(){const _0x227ee2={_0x3ed103:0xd33,_0x588e69:0x8ca,_0x108633:0xa18,_0x293a60:0xcfd,_0xa2367:0xd33,_0x3c022d:0xa18,_0x5738ac:0x490,_0x1062cd:0xa18,_0x560334:0xa70,_0x344190:0x23b,_0x190113:0xbc9,_0x1dd3c0:0x760},_0x16cd76=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['coslat0']=Math[_0x16cd76(_0x227ee2._0x3ed103)](this['lat0']),this['sinlat0']=Math[_0x16cd76(_0x227ee2._0x588e69)](this['lat0']),this['sphere']?this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math['sin'](this[_0x16cd76(_0x227ee2._0x108633)]))):(Math['abs'](this['coslat0'])<=EPSLN&&(this['lat0']>0x0?this[_0x16cd76(0x490)]=0x1:this[_0x16cd76(0x490)]=-0x1),this['cons']=Math['sqrt'](Math[_0x16cd76(0x7e7)](0x1+this['e'],0x1+this['e'])*Math['pow'](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math[_0x16cd76(_0x227ee2._0x293a60)](this['coslat0'])<=EPSLN&&Math['abs'](Math[_0x16cd76(_0x227ee2._0xa2367)](this[_0x16cd76(0xa18)]))>EPSLN&&(this['k0']=0.5*this[_0x16cd76(0x9a8)]*msfnz(this['e'],Math['sin'](this[_0x16cd76(_0x227ee2._0x3c022d)]),Math['cos'](this['lat_ts']))/tsfnz(this['e'],this[_0x16cd76(_0x227ee2._0x5738ac)]*this[_0x16cd76(_0x227ee2._0x1062cd)],this[_0x16cd76(_0x227ee2._0x5738ac)]*Math['sin'](this['lat_ts']))),this['ms1']=msfnz(this['e'],this[_0x16cd76(_0x227ee2._0x560334)],this[_0x16cd76(0x25b)]),this['X0']=0x2*Math[_0x16cd76(_0x227ee2._0x344190)](ssfn_(this['lat0'],this['sinlat0'],this['e']))-HALF_PI,this[_0x16cd76(_0x227ee2._0x190113)]=Math['cos'](this['X0']),this[_0x16cd76(_0x227ee2._0x1dd3c0)]=Math['sin'](this['X0']));}function forward$p(_0x5a7a2d){const _0x10584b={_0x226387:0xb50,_0x5509f7:0xb50,_0x41ce97:0xd33,_0x4c5b1b:0x9a8,_0x509d3f:0xcfd,_0x3d4401:0x760},_0x361cac=_0x208633;var _0x3d8d78=_0x5a7a2d['x'],_0x52898f=_0x5a7a2d['y'],_0x15c25d=Math['sin'](_0x52898f),_0x2a9700=Math['cos'](_0x52898f),_0xb5045,_0x478244,_0x4e20a1,_0xabc164,_0x4d445e,_0x3e9087,_0xffffec=adjust_lon(_0x3d8d78-this[_0x361cac(_0x10584b._0x226387)]);if(Math['abs'](Math[_0x361cac(0xcfd)](_0x3d8d78-this[_0x361cac(_0x10584b._0x5509f7)])-Math['PI'])<=EPSLN&&Math['abs'](_0x52898f+this['lat0'])<=EPSLN)return _0x5a7a2d['x']=NaN,_0x5a7a2d['y']=NaN,_0x5a7a2d;if(this['sphere'])return _0xb5045=0x2*this['k0']/(0x1+this['sinlat0']*_0x15c25d+this[_0x361cac(0x25b)]*_0x2a9700*Math[_0x361cac(_0x10584b._0x41ce97)](_0xffffec)),_0x5a7a2d['x']=this['a']*_0xb5045*_0x2a9700*Math['sin'](_0xffffec)+this['x0'],_0x5a7a2d['y']=this['a']*_0xb5045*(this['coslat0']*_0x15c25d-this['sinlat0']*_0x2a9700*Math['cos'](_0xffffec))+this['y0'],_0x5a7a2d;else{_0x478244=0x2*Math['atan'](ssfn_(_0x52898f,_0x15c25d,this['e']))-HALF_PI,_0xabc164=Math[_0x361cac(0xd33)](_0x478244),_0x4e20a1=Math['sin'](_0x478244);if(Math['abs'](this['coslat0'])<=EPSLN)return _0x4d445e=tsfnz(this['e'],_0x52898f*this['con'],this['con']*_0x15c25d),_0x3e9087=0x2*this['a']*this['k0']*_0x4d445e/this[_0x361cac(_0x10584b._0x4c5b1b)],_0x5a7a2d['x']=this['x0']+_0x3e9087*Math['sin'](_0x3d8d78-this['long0']),_0x5a7a2d['y']=this['y0']-this[_0x361cac(0x490)]*_0x3e9087*Math[_0x361cac(0xd33)](_0x3d8d78-this['long0']),_0x5a7a2d;else Math[_0x361cac(_0x10584b._0x509d3f)](this['sinlat0'])<EPSLN?(_0xb5045=0x2*this['a']*this['k0']/(0x1+_0xabc164*Math['cos'](_0xffffec)),_0x5a7a2d['y']=_0xb5045*_0x4e20a1):(_0xb5045=0x2*this['a']*this['k0']*this['ms1']/(this['cosX0']*(0x1+this[_0x361cac(0x760)]*_0x4e20a1+this['cosX0']*_0xabc164*Math['cos'](_0xffffec))),_0x5a7a2d['y']=_0xb5045*(this['cosX0']*_0x4e20a1-this[_0x361cac(_0x10584b._0x3d4401)]*_0xabc164*Math[_0x361cac(_0x10584b._0x41ce97)](_0xffffec))+this['y0']);_0x5a7a2d['x']=_0xb5045*_0xabc164*Math[_0x361cac(0x8ca)](_0xffffec)+this['x0'];}return _0x5a7a2d;}function inverse$p(_0x3c6c5b){const _0x4c0911={_0x376076:0xb50,_0x185112:0x8ca,_0x5862a7:0xd33,_0x7cee27:0xa70,_0x3da7db:0x490,_0x80541d:0x9a8,_0x3e87e6:0xbc9,_0x17e15b:0x1346,_0x1db4a3:0x8ca},_0x2219e1=_0x208633;_0x3c6c5b['x']-=this['x0'],_0x3c6c5b['y']-=this['y0'];var _0x2e848b,_0x387ca3,_0x2e3190,_0x1cf7e4,_0x188d96,_0x4ea2cf=Math['sqrt'](_0x3c6c5b['x']*_0x3c6c5b['x']+_0x3c6c5b['y']*_0x3c6c5b['y']);if(this['sphere']){var _0x618637=0x2*Math['atan'](_0x4ea2cf/(0x2*this['a']*this['k0']));_0x2e848b=this['long0'],_0x387ca3=this['lat0'];if(_0x4ea2cf<=EPSLN)return _0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;return _0x387ca3=Math['asin'](Math['cos'](_0x618637)*this['sinlat0']+_0x3c6c5b['y']*Math['sin'](_0x618637)*this['coslat0']/_0x4ea2cf),Math['abs'](this['coslat0'])<EPSLN?this['lat0']>0x0?_0x2e848b=adjust_lon(this['long0']+Math['atan2'](_0x3c6c5b['x'],-0x1*_0x3c6c5b['y'])):_0x2e848b=adjust_lon(this['long0']+Math['atan2'](_0x3c6c5b['x'],_0x3c6c5b['y'])):_0x2e848b=adjust_lon(this[_0x2219e1(_0x4c0911._0x376076)]+Math['atan2'](_0x3c6c5b['x']*Math[_0x2219e1(_0x4c0911._0x185112)](_0x618637),_0x4ea2cf*this[_0x2219e1(0x25b)]*Math[_0x2219e1(_0x4c0911._0x5862a7)](_0x618637)-_0x3c6c5b['y']*this[_0x2219e1(_0x4c0911._0x7cee27)]*Math['sin'](_0x618637))),_0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;}else{if(Math['abs'](this[_0x2219e1(0x25b)])<=EPSLN){if(_0x4ea2cf<=EPSLN)return _0x387ca3=this['lat0'],_0x2e848b=this['long0'],_0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;_0x3c6c5b['x']*=this['con'],_0x3c6c5b['y']*=this[_0x2219e1(_0x4c0911._0x3da7db)],_0x2e3190=_0x4ea2cf*this[_0x2219e1(_0x4c0911._0x80541d)]/(0x2*this['a']*this['k0']),_0x387ca3=this['con']*phi2z(this['e'],_0x2e3190),_0x2e848b=this['con']*adjust_lon(this['con']*this['long0']+Math['atan2'](_0x3c6c5b['x'],-0x1*_0x3c6c5b['y']));}else _0x1cf7e4=0x2*Math['atan'](_0x4ea2cf*this[_0x2219e1(_0x4c0911._0x3e87e6)]/(0x2*this['a']*this['k0']*this[_0x2219e1(_0x4c0911._0x17e15b)])),_0x2e848b=this['long0'],_0x4ea2cf<=EPSLN?_0x188d96=this['X0']:(_0x188d96=Math['asin'](Math['cos'](_0x1cf7e4)*this[_0x2219e1(0x760)]+_0x3c6c5b['y']*Math['sin'](_0x1cf7e4)*this['cosX0']/_0x4ea2cf),_0x2e848b=adjust_lon(this['long0']+Math['atan2'](_0x3c6c5b['x']*Math['sin'](_0x1cf7e4),_0x4ea2cf*this['cosX0']*Math[_0x2219e1(0xd33)](_0x1cf7e4)-_0x3c6c5b['y']*this['sinX0']*Math[_0x2219e1(_0x4c0911._0x1db4a3)](_0x1cf7e4)))),_0x387ca3=-0x1*phi2z(this['e'],Math['tan'](0.5*(HALF_PI+_0x188d96)));}return _0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;}var names$q=[_0x208633(0xf98),_0x208633(0xf6a),'Polar_Stereographic_variant_A','Polar_Stereographic_variant_B','Polar_Stereographic'],stere={'init':init$q,'forward':forward$p,'inverse':inverse$p,'names':names$q,'ssfn_':ssfn_};function init$p(){const _0xc9b89b={_0x2932c9:0xbc7,_0x46a381:0x8ca,_0x26c2a5:0x63c,_0x4ca20b:0x8fe,_0x21c28a:0x68a},_0x3bd28c=_0x208633;var _0x4971ed=this[_0x3bd28c(_0xc9b89b._0x2932c9)];this['lambda0']=this['long0'];var _0x486ba7=Math[_0x3bd28c(_0xc9b89b._0x46a381)](_0x4971ed),_0x1e19c6=this['a'],_0x197711=this['rf'],_0x518287=0x1/_0x197711,_0x411883=0x2*_0x518287-Math['pow'](_0x518287,0x2),_0x36ca19=this['e']=Math['sqrt'](_0x411883);this['R']=this['k0']*_0x1e19c6*Math['sqrt'](0x1-_0x411883)/(0x1-_0x411883*Math['pow'](_0x486ba7,0x2)),this[_0x3bd28c(_0xc9b89b._0x26c2a5)]=Math['sqrt'](0x1+_0x411883/(0x1-_0x411883)*Math['pow'](Math['cos'](_0x4971ed),0x4)),this['b0']=Math[_0x3bd28c(_0xc9b89b._0x4ca20b)](_0x486ba7/this['alpha']);var _0x169200=Math['log'](Math['tan'](Math['PI']/0x4+this['b0']/0x2)),_0x299d14=Math[_0x3bd28c(_0xc9b89b._0x21c28a)](Math['tan'](Math['PI']/0x4+_0x4971ed/0x2)),_0x35f291=Math['log']((0x1+_0x36ca19*_0x486ba7)/(0x1-_0x36ca19*_0x486ba7));this['K']=_0x169200-this['alpha']*_0x299d14+this['alpha']*_0x36ca19/0x2*_0x35f291;}function forward$o(_0x37e263){const _0x3c472b={_0x34fed4:0x63c,_0x35db3e:0xd33,_0x525f20:0x8fe},_0x5bf646=_0x208633;var _0x40e9ea=Math['log'](Math[_0x5bf646(0x304)](Math['PI']/0x4-_0x37e263['y']/0x2)),_0x4bda56=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x37e263['y']))/(0x1-this['e']*Math['sin'](_0x37e263['y']))),_0x1e8f5d=-this['alpha']*(_0x40e9ea+_0x4bda56)+this['K'],_0x47ded9=0x2*(Math['atan'](Math['exp'](_0x1e8f5d))-Math['PI']/0x4),_0x2db93c=this[_0x5bf646(_0x3c472b._0x34fed4)]*(_0x37e263['x']-this['lambda0']),_0x536994=Math['atan'](Math['sin'](_0x2db93c)/(Math['sin'](this['b0'])*Math['tan'](_0x47ded9)+Math['cos'](this['b0'])*Math[_0x5bf646(_0x3c472b._0x35db3e)](_0x2db93c))),_0x57648d=Math[_0x5bf646(_0x3c472b._0x525f20)](Math['cos'](this['b0'])*Math[_0x5bf646(0x8ca)](_0x47ded9)-Math['sin'](this['b0'])*Math['cos'](_0x47ded9)*Math['cos'](_0x2db93c));return _0x37e263['y']=this['R']/0x2*Math['log']((0x1+Math['sin'](_0x57648d))/(0x1-Math['sin'](_0x57648d)))+this['y0'],_0x37e263['x']=this['R']*_0x536994+this['x0'],_0x37e263;}function inverse$o(_0x5f157a){const _0xf2596a={_0x11e3df:0x23b,_0x4c8ee8:0xd33,_0x27dd10:0x8ca,_0x4c6440:0x304,_0x1a7462:0x304},_0x4c28a8=_0x208633;var _0x169d3a=_0x5f157a['x']-this['x0'],_0x1608cc=_0x5f157a['y']-this['y0'],_0x305d21=_0x169d3a/this['R'],_0x4f759b=0x2*(Math[_0x4c28a8(_0xf2596a._0x11e3df)](Math[_0x4c28a8(0x5a8)](_0x1608cc/this['R']))-Math['PI']/0x4),_0x25f6f3=Math[_0x4c28a8(0x8fe)](Math['cos'](this['b0'])*Math[_0x4c28a8(0x8ca)](_0x4f759b)+Math['sin'](this['b0'])*Math['cos'](_0x4f759b)*Math[_0x4c28a8(_0xf2596a._0x4c8ee8)](_0x305d21)),_0x27d98f=Math[_0x4c28a8(_0xf2596a._0x11e3df)](Math['sin'](_0x305d21)/(Math['cos'](this['b0'])*Math[_0x4c28a8(_0xf2596a._0x4c8ee8)](_0x305d21)-Math[_0x4c28a8(_0xf2596a._0x27dd10)](this['b0'])*Math[_0x4c28a8(_0xf2596a._0x4c6440)](_0x4f759b))),_0xbc1d3c=this['lambda0']+_0x27d98f/this['alpha'],_0x3eb20a=0x0,_0x52926a=_0x25f6f3,_0x5eff07=-0x3e8,_0x119bf4=0x0;while(Math['abs'](_0x52926a-_0x5eff07)>1e-7){if(++_0x119bf4>0x14)return;_0x3eb20a=0x1/this['alpha']*(Math['log'](Math[_0x4c28a8(_0xf2596a._0x1a7462)](Math['PI']/0x4+_0x25f6f3/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math['asin'](this['e']*Math['sin'](_0x52926a))/0x2)),_0x5eff07=_0x52926a,_0x52926a=0x2*Math['atan'](Math['exp'](_0x3eb20a))-Math['PI']/0x2;}return _0x5f157a['x']=_0xbc1d3c,_0x5f157a['y']=_0x52926a,_0x5f157a;}var names$p=['somerc'],somerc={'init':init$p,'forward':forward$o,'inverse':inverse$o,'names':names$p},TOL=1e-7;function isTypeA(_0x5ab779){const _0x261936={_0x520e7b:0x448,_0x50437e:0x431},_0x100849=_0x208633;var _0x5985b7=['Hotine_Oblique_Mercator','Hotine_Oblique_Mercator_variant_A',_0x100849(0x823)],_0x2bed77=typeof _0x5ab779['projName']==='object'?Object[_0x100849(_0x261936._0x520e7b)](_0x5ab779[_0x100849(0x431)])[0x0]:_0x5ab779[_0x100849(_0x261936._0x50437e)];return'no_uoff'in _0x5ab779||'no_off'in _0x5ab779||_0x5985b7['indexOf'](_0x2bed77)!==-0x1||_0x5985b7[_0x100849(0x99b)](getNormalizedProjName(_0x2bed77))!==-0x1;}function init$o(){const _0x51f52c={_0x1433ad:0xcda,_0x93813d:0xdfe,_0x4353d2:0x3bf,_0x4bc461:0x957,_0x239475:0x7e7,_0x2a0a72:0xbc7,_0x4fd0d1:0x8fe,_0x176330:0x23b,_0x313abb:0x8ca,_0x2b26fb:0x8fe,_0x5e7894:0x2ea,_0x2c4245:0xd33},_0x4521a7=_0x208633;var _0x2f8633,_0x22194a,_0x515ca5,_0xdfad4f,_0x22220a,_0x191350,_0x3022fa,_0x57172c,_0x4fee74,_0x5254ae,_0x1ce9ac=0x0,_0x4dee5a,_0x5152b6=0x0,_0x12ed0d=0x0,_0x374ff7=0x0,_0x1709e6=0x0,_0x10582c=0x0,_0x4b8a74=0x0;this['no_off']=isTypeA(this),this['no_rot']='no_rot'in this;var _0x4dabca=![];'alpha'in this&&(_0x4dabca=!![]);var _0x15ec60=![];_0x4521a7(_0x51f52c._0x1433ad)in this&&(_0x15ec60=!![]);_0x4dabca&&(_0x4b8a74=this['alpha']);_0x15ec60&&(_0x1ce9ac=this[_0x4521a7(0xcda)]);if(_0x4dabca||_0x15ec60)_0x5152b6=this['longc'];else{_0x12ed0d=this['long1'],_0x1709e6=this['lat1'],_0x374ff7=this[_0x4521a7(_0x51f52c._0x93813d)],_0x10582c=this[_0x4521a7(_0x51f52c._0x4353d2)];if(Math['abs'](_0x1709e6-_0x10582c)<=TOL||(_0x2f8633=Math[_0x4521a7(0xcfd)](_0x1709e6))<=TOL||Math['abs'](_0x2f8633-HALF_PI)<=TOL||Math['abs'](Math['abs'](this[_0x4521a7(0xbc7)])-HALF_PI)<=TOL||Math['abs'](Math['abs'](_0x10582c)-HALF_PI)<=TOL)throw new Error();}var _0x292563=0x1-this['es'];_0x22194a=Math['sqrt'](_0x292563);Math['abs'](this['lat0'])>EPSLN?(_0x57172c=Math['sin'](this['lat0']),_0x515ca5=Math['cos'](this[_0x4521a7(0xbc7)]),_0x2f8633=0x1-this['es']*_0x57172c*_0x57172c,this['B']=_0x515ca5*_0x515ca5,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x292563),this['A']=this['B']*this['k0']*_0x22194a/_0x2f8633,_0xdfad4f=this['B']*_0x22194a/(_0x515ca5*Math[_0x4521a7(_0x51f52c._0x4bc461)](_0x2f8633)),_0x22220a=_0xdfad4f*_0xdfad4f-0x1,_0x22220a<=0x0?_0x22220a=0x0:(_0x22220a=Math[_0x4521a7(_0x51f52c._0x4bc461)](_0x22220a),this['lat0']<0x0&&(_0x22220a=-_0x22220a)),this['E']=_0x22220a+=_0xdfad4f,this['E']*=Math[_0x4521a7(_0x51f52c._0x239475)](tsfnz(this['e'],this[_0x4521a7(_0x51f52c._0x2a0a72)],_0x57172c),this['B'])):(this['B']=0x1/_0x22194a,this['A']=this['k0'],this['E']=_0xdfad4f=_0x22220a=0x1);if(_0x4dabca||_0x15ec60)_0x4dabca?(_0x4dee5a=Math[_0x4521a7(0x8fe)](Math['sin'](_0x4b8a74)/_0xdfad4f),!_0x15ec60&&(_0x1ce9ac=_0x4b8a74)):(_0x4dee5a=_0x1ce9ac,_0x4b8a74=Math[_0x4521a7(0x8fe)](_0xdfad4f*Math['sin'](_0x4dee5a))),this['lam0']=_0x5152b6-Math[_0x4521a7(_0x51f52c._0x4fd0d1)](0.5*(_0x22220a-0x1/_0x22220a)*Math['tan'](_0x4dee5a))/this['B'];else{_0x191350=Math['pow'](tsfnz(this['e'],_0x1709e6,Math[_0x4521a7(0x8ca)](_0x1709e6)),this['B']),_0x3022fa=Math[_0x4521a7(_0x51f52c._0x239475)](tsfnz(this['e'],_0x10582c,Math[_0x4521a7(0x8ca)](_0x10582c)),this['B']),_0x22220a=this['E']/_0x191350,_0x4fee74=(_0x3022fa-_0x191350)/(_0x3022fa+_0x191350),_0x5254ae=this['E']*this['E'],_0x5254ae=(_0x5254ae-_0x3022fa*_0x191350)/(_0x5254ae+_0x3022fa*_0x191350),_0x2f8633=_0x12ed0d-_0x374ff7;if(_0x2f8633<-Math['PI'])_0x374ff7-=TWO_PI;else _0x2f8633>Math['PI']&&(_0x374ff7+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x12ed0d+_0x374ff7)-Math[_0x4521a7(_0x51f52c._0x176330)](_0x5254ae*Math['tan'](0.5*this['B']*(_0x12ed0d-_0x374ff7))/_0x4fee74)/this['B']),_0x4dee5a=Math['atan'](0x2*Math[_0x4521a7(_0x51f52c._0x313abb)](this['B']*adjust_lon(_0x12ed0d-this['lam0']))/(_0x22220a-0x1/_0x22220a)),_0x1ce9ac=_0x4b8a74=Math[_0x4521a7(_0x51f52c._0x2b26fb)](_0xdfad4f*Math['sin'](_0x4dee5a));}this[_0x4521a7(_0x51f52c._0x5e7894)]=Math['sin'](_0x4dee5a),this['cosgam']=Math['cos'](_0x4dee5a),this['sinrot']=Math[_0x4521a7(0x8ca)](_0x1ce9ac),this['cosrot']=Math[_0x4521a7(_0x51f52c._0x2c4245)](_0x1ce9ac),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this['ArB'],this[_0x4521a7(0x729)]?this['u_0']=0x0:(this['u_0']=Math['abs'](this[_0x4521a7(0x337)]*Math['atan'](Math['sqrt'](_0xdfad4f*_0xdfad4f-0x1)/Math['cos'](_0x4b8a74))),this[_0x4521a7(_0x51f52c._0x2a0a72)]<0x0&&(this['u_0']=-this['u_0'])),_0x22220a=0.5*_0x4dee5a,this['v_pole_n']=this['ArB']*Math['log'](Math[_0x4521a7(0x304)](FORTPI-_0x22220a)),this['v_pole_s']=this['ArB']*Math['log'](Math['tan'](FORTPI+_0x22220a));}function forward$n(_0x1e98d6){const _0x36f34d=_0x208633;var _0x1bb8b8={},_0x4889aa,_0x18f49a,_0x3460f6,_0x3f80ea,_0x5c9df4,_0x5c92a6,_0x1bb9a5,_0x44548a;_0x1e98d6['x']=_0x1e98d6['x']-this['lam0'];if(Math['abs'](Math['abs'](_0x1e98d6['y'])-HALF_PI)>EPSLN){_0x5c9df4=this['E']/Math['pow'](tsfnz(this['e'],_0x1e98d6['y'],Math['sin'](_0x1e98d6['y'])),this['B']),_0x5c92a6=0x1/_0x5c9df4,_0x4889aa=0.5*(_0x5c9df4-_0x5c92a6),_0x18f49a=0.5*(_0x5c9df4+_0x5c92a6),_0x3f80ea=Math['sin'](this['B']*_0x1e98d6['x']),_0x3460f6=(_0x4889aa*this['singam']-_0x3f80ea*this['cosgam'])/_0x18f49a;if(Math[_0x36f34d(0xcfd)](Math['abs'](_0x3460f6)-0x1)<EPSLN)throw new Error();_0x44548a=0.5*this['ArB']*Math['log']((0x1-_0x3460f6)/(0x1+_0x3460f6)),_0x5c92a6=Math['cos'](this['B']*_0x1e98d6['x']),Math['abs'](_0x5c92a6)<TOL?_0x1bb9a5=this['A']*_0x1e98d6['x']:_0x1bb9a5=this['ArB']*Math['atan2'](_0x4889aa*this['cosgam']+_0x3f80ea*this['singam'],_0x5c92a6);}else _0x44548a=_0x1e98d6['y']>0x0?this['v_pole_n']:this['v_pole_s'],_0x1bb9a5=this['ArB']*_0x1e98d6['y'];return this['no_rot']?(_0x1bb8b8['x']=_0x1bb9a5,_0x1bb8b8['y']=_0x44548a):(_0x1bb9a5-=this['u_0'],_0x1bb8b8['x']=_0x44548a*this[_0x36f34d(0x56b)]+_0x1bb9a5*this['sinrot'],_0x1bb8b8['y']=_0x1bb9a5*this['cosrot']-_0x44548a*this['sinrot']),_0x1bb8b8['x']=this['a']*_0x1bb8b8['x']+this['x0'],_0x1bb8b8['y']=this['a']*_0x1bb8b8['y']+this['y0'],_0x1bb8b8;}function inverse$n(_0x3851f2){const _0x29a8f4={_0x41df96:0x174,_0x112c0c:0xa79,_0xc3d3e6:0x8ca,_0x3104e5:0x8b6,_0x3d677d:0x239},_0x19aa92=_0x208633;var _0x3b867f,_0x218685,_0x46de22,_0x34e659,_0x5a3753,_0x1b4fc9,_0x3f71c5,_0x14b9ee={};_0x3851f2['x']=(_0x3851f2['x']-this['x0'])*(0x1/this['a']),_0x3851f2['y']=(_0x3851f2['y']-this['y0'])*(0x1/this['a']);this[_0x19aa92(_0x29a8f4._0x41df96)]?(_0x218685=_0x3851f2['y'],_0x3b867f=_0x3851f2['x']):(_0x218685=_0x3851f2['x']*this['cosrot']-_0x3851f2['y']*this[_0x19aa92(0xa79)],_0x3b867f=_0x3851f2['y']*this['cosrot']+_0x3851f2['x']*this[_0x19aa92(_0x29a8f4._0x112c0c)]+this['u_0']);_0x46de22=Math[_0x19aa92(0x5a8)](-this['BrA']*_0x218685),_0x34e659=0.5*(_0x46de22-0x1/_0x46de22),_0x5a3753=0.5*(_0x46de22+0x1/_0x46de22),_0x1b4fc9=Math[_0x19aa92(_0x29a8f4._0xc3d3e6)](this['BrA']*_0x3b867f),_0x3f71c5=(_0x1b4fc9*this[_0x19aa92(_0x29a8f4._0x3104e5)]+_0x34e659*this[_0x19aa92(0x2ea)])/_0x5a3753;if(Math['abs'](Math['abs'](_0x3f71c5)-0x1)<EPSLN)_0x14b9ee['x']=0x0,_0x14b9ee['y']=_0x3f71c5<0x0?-HALF_PI:HALF_PI;else{_0x14b9ee['y']=this['E']/Math['sqrt']((0x1+_0x3f71c5)/(0x1-_0x3f71c5)),_0x14b9ee['y']=phi2z(this['e'],Math['pow'](_0x14b9ee['y'],0x1/this['B']));if(_0x14b9ee['y']===Infinity)throw new Error();_0x14b9ee['x']=-this['rB']*Math[_0x19aa92(_0x29a8f4._0x3d677d)](_0x34e659*this['cosgam']-_0x1b4fc9*this[_0x19aa92(0x2ea)],Math['cos'](this['BrA']*_0x3b867f));}return _0x14b9ee['x']+=this['lam0'],_0x14b9ee;}var names$o=['Hotine_Oblique_Mercator',_0x208633(0xb2c),'Hotine_Oblique_Mercator_variant_A','Hotine_Oblique_Mercator_Variant_B','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','Hotine_Oblique_Mercator_Two_Point_Natural_Origin','Hotine_Oblique_Mercator_Azimuth_Center',_0x208633(0x32b),'omerc'],omerc={'init':init$o,'forward':forward$n,'inverse':inverse$n,'names':names$o};function init$n(){const _0x4e0e05={_0xd97073:0xd33,_0x357607:0xe49,_0xac38d2:0xbc7},_0x233680=_0x208633;!this['lat2']&&(this['lat2']=this[_0x233680(0xe49)]);!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 _0x5803bb=this['b']/this['a'];this['e']=Math['sqrt'](0x1-_0x5803bb*_0x5803bb);var _0x44f747=Math['sin'](this['lat1']),_0x129363=Math[_0x233680(_0x4e0e05._0xd97073)](this['lat1']),_0x4e94a7=msfnz(this['e'],_0x44f747,_0x129363),_0x1be7c6=tsfnz(this['e'],this[_0x233680(_0x4e0e05._0x357607)],_0x44f747),_0x28a8e2=Math[_0x233680(0x8ca)](this['lat2']),_0x36bfbf=Math['cos'](this['lat2']),_0x585470=msfnz(this['e'],_0x28a8e2,_0x36bfbf),_0x573a12=tsfnz(this['e'],this['lat2'],_0x28a8e2),_0x5e0797=Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<EPSLN?0x0:tsfnz(this['e'],this['lat0'],Math['sin'](this[_0x233680(_0x4e0e05._0xac38d2)]));Math['abs'](this['lat1']-this['lat2'])>EPSLN?this['ns']=Math['log'](_0x4e94a7/_0x585470)/Math['log'](_0x1be7c6/_0x573a12):this['ns']=_0x44f747,isNaN(this['ns'])&&(this['ns']=_0x44f747),this['f0']=_0x4e94a7/(this['ns']*Math['pow'](_0x1be7c6,this['ns'])),this['rh']=this['a']*this['f0']*Math['pow'](_0x5e0797,this['ns']),!this[_0x233680(0x94c)]&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$m(_0x49cef3){const _0x68e77c=_0x208633;var _0xed677b=_0x49cef3['x'],_0x32cbe6=_0x49cef3['y'];Math[_0x68e77c(0xcfd)](0x2*Math['abs'](_0x32cbe6)-Math['PI'])<=EPSLN&&(_0x32cbe6=sign(_0x32cbe6)*(HALF_PI-0x2*EPSLN));var _0x442f92=Math['abs'](Math['abs'](_0x32cbe6)-HALF_PI),_0x1975d9,_0x2d02d5;if(_0x442f92>EPSLN)_0x1975d9=tsfnz(this['e'],_0x32cbe6,Math['sin'](_0x32cbe6)),_0x2d02d5=this['a']*this['f0']*Math['pow'](_0x1975d9,this['ns']);else{_0x442f92=_0x32cbe6*this['ns'];if(_0x442f92<=0x0)return null;_0x2d02d5=0x0;}var _0x5c0887=this['ns']*adjust_lon(_0xed677b-this['long0']);return _0x49cef3['x']=this['k0']*(_0x2d02d5*Math['sin'](_0x5c0887))+this['x0'],_0x49cef3['y']=this['k0']*(this['rh']-_0x2d02d5*Math['cos'](_0x5c0887))+this['y0'],_0x49cef3;}function inverse$m(_0x1a39c6){const _0x5c0d07={_0x46edfa:0x957},_0x31c71d=_0x208633;var _0x401a05,_0x5a16b5,_0x10ae5f,_0xc8a3b1,_0x47ef9b,_0x32330d=(_0x1a39c6['x']-this['x0'])/this['k0'],_0x8e7f7b=this['rh']-(_0x1a39c6['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x401a05=Math['sqrt'](_0x32330d*_0x32330d+_0x8e7f7b*_0x8e7f7b),_0x5a16b5=0x1):(_0x401a05=-Math[_0x31c71d(_0x5c0d07._0x46edfa)](_0x32330d*_0x32330d+_0x8e7f7b*_0x8e7f7b),_0x5a16b5=-0x1);var _0x4c1cf5=0x0;_0x401a05!==0x0&&(_0x4c1cf5=Math[_0x31c71d(0x239)](_0x5a16b5*_0x32330d,_0x5a16b5*_0x8e7f7b));if(_0x401a05!==0x0||this['ns']>0x0){_0x5a16b5=0x1/this['ns'],_0x10ae5f=Math['pow'](_0x401a05/(this['a']*this['f0']),_0x5a16b5),_0xc8a3b1=phi2z(this['e'],_0x10ae5f);if(_0xc8a3b1===-0x270f)return null;}else _0xc8a3b1=-HALF_PI;return _0x47ef9b=adjust_lon(_0x4c1cf5/this['ns']+this[_0x31c71d(0xb50)]),_0x1a39c6['x']=_0x47ef9b,_0x1a39c6['y']=_0xc8a3b1,_0x1a39c6;}var names$n=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection','Lambert_Conformal_Conic','Lambert_Conformal_Conic_1SP','Lambert_Conformal_Conic_2SP','lcc','Lambert\x20Conic\x20Conformal\x20(1SP)','Lambert\x20Conic\x20Conformal\x20(2SP)'],lcc={'init':init$n,'forward':forward$m,'inverse':inverse$m,'names':names$n};function init$m(){const _0x290738={_0x228a77:0x818,_0x17b03a:0xd33,_0x340785:0x8ca,_0x569d30:0x818,_0x4d49cd:0x1000},_0x4c902f=_0x208633;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math['sqrt'](this['es']),!this['lat0']&&(this['lat0']=0.863937979737193),!this['long0']&&(this['long0']=0.7417649320975901-0.308341501185665),!this['k0']&&(this['k0']=0.9999),this['s45']=0.785398163397448,this[_0x4c902f(0xe42)]=0x2*this['s45'],this['fi0']=this['lat0'],this['e2']=this['es'],this['e']=Math['sqrt'](this['e2']),this[_0x4c902f(_0x290738._0x228a77)]=Math['sqrt'](0x1+this['e2']*Math['pow'](Math[_0x4c902f(_0x290738._0x17b03a)](this['fi0']),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math[_0x4c902f(0x8fe)](Math[_0x4c902f(_0x290738._0x340785)](this['fi0'])/this[_0x4c902f(_0x290738._0x569d30)]),this['g']=Math['pow']((0x1+this['e']*Math[_0x4c902f(0x8ca)](this[_0x4c902f(0x1000)]))/(0x1-this['e']*Math['sin'](this[_0x4c902f(_0x290738._0x4d49cd)])),this['alfa']*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this['fi0']/0x2+this['s45']),this['alfa'])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math['sqrt'](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[_0x4c902f(0x304)](this['s0']),this['ad']=this['s90']-this['uq'];}function forward$l(_0x56a4ad){const _0x16bf43={_0x531da5:0xb50,_0x41e7bb:0x7e7,_0x110411:0x304,_0xe47af3:0xd31},_0x2c5cd5=_0x208633;var _0x3c2f03,_0x511832,_0x3ac310,_0x5d0fe2,_0x4bd33f,_0xe05d7e,_0x5b817d,_0x16fa2f=_0x56a4ad['x'],_0x44e81d=_0x56a4ad['y'],_0x3b5a08=adjust_lon(_0x16fa2f-this[_0x2c5cd5(_0x16bf43._0x531da5)]);return _0x3c2f03=Math['pow']((0x1+this['e']*Math['sin'](_0x44e81d))/(0x1-this['e']*Math['sin'](_0x44e81d)),this[_0x2c5cd5(0x818)]*this['e']/0x2),_0x511832=0x2*(Math['atan'](this['k']*Math[_0x2c5cd5(0x7e7)](Math['tan'](_0x44e81d/0x2+this['s45']),this['alfa'])/_0x3c2f03)-this['s45']),_0x3ac310=-_0x3b5a08*this['alfa'],_0x5d0fe2=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0x511832)+Math['sin'](this['ad'])*Math['cos'](_0x511832)*Math['cos'](_0x3ac310)),_0x4bd33f=Math['asin'](Math['cos'](_0x511832)*Math['sin'](_0x3ac310)/Math['cos'](_0x5d0fe2)),_0xe05d7e=this['n']*_0x4bd33f,_0x5b817d=this['ro0']*Math[_0x2c5cd5(0x7e7)](Math['tan'](this['s0']/0x2+this[_0x2c5cd5(0xd31)]),this['n'])/Math[_0x2c5cd5(_0x16bf43._0x41e7bb)](Math[_0x2c5cd5(_0x16bf43._0x110411)](_0x5d0fe2/0x2+this[_0x2c5cd5(_0x16bf43._0xe47af3)]),this['n']),_0x56a4ad['y']=_0x5b817d*Math['cos'](_0xe05d7e)/0x1,_0x56a4ad['x']=_0x5b817d*Math['sin'](_0xe05d7e)/0x1,!this['czech']&&(_0x56a4ad['y']*=-0x1,_0x56a4ad['x']*=-0x1),_0x56a4ad;}function inverse$l(_0x55da73){const _0xa1e46={_0x22aa3f:0x7e7,_0x3308f2:0xd31},_0x3b236d=_0x208633;var _0xd2f069,_0x43ffa7,_0x4ec366,_0xd068a6,_0x47a76c,_0x54ad3d,_0x43548e,_0x131600,_0x146d06=_0x55da73['x'];_0x55da73['x']=_0x55da73['y'],_0x55da73['y']=_0x146d06;!this['czech']&&(_0x55da73['y']*=-0x1,_0x55da73['x']*=-0x1);_0x54ad3d=Math['sqrt'](_0x55da73['x']*_0x55da73['x']+_0x55da73['y']*_0x55da73['y']),_0x47a76c=Math[_0x3b236d(0x239)](_0x55da73['y'],_0x55da73['x']),_0xd068a6=_0x47a76c/Math['sin'](this['s0']),_0x4ec366=0x2*(Math['atan'](Math[_0x3b236d(_0xa1e46._0x22aa3f)](this['ro0']/_0x54ad3d,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this['s45']),_0xd2f069=Math['asin'](Math['cos'](this['ad'])*Math[_0x3b236d(0x8ca)](_0x4ec366)-Math['sin'](this['ad'])*Math['cos'](_0x4ec366)*Math['cos'](_0xd068a6)),_0x43ffa7=Math['asin'](Math['cos'](_0x4ec366)*Math['sin'](_0xd068a6)/Math[_0x3b236d(0xd33)](_0xd2f069)),_0x55da73['x']=this['long0']-_0x43ffa7/this['alfa'],_0x43548e=_0xd2f069,_0x131600=0x0;var _0x35d929=0x0;do{_0x55da73['y']=0x2*(Math['atan'](Math[_0x3b236d(_0xa1e46._0x22aa3f)](this['k'],-0x1/this['alfa'])*Math['pow'](Math['tan'](_0xd2f069/0x2+this['s45']),0x1/this['alfa'])*Math['pow']((0x1+this['e']*Math['sin'](_0x43548e))/(0x1-this['e']*Math['sin'](_0x43548e)),this['e']/0x2))-this[_0x3b236d(_0xa1e46._0x3308f2)]),Math[_0x3b236d(0xcfd)](_0x43548e-_0x55da73['y'])<1e-10&&(_0x131600=0x1),_0x43548e=_0x55da73['y'],_0x35d929+=0x1;}while(_0x131600===0x0&&_0x35d929<0xf);if(_0x35d929>=0xf)return null;return _0x55da73;}var names$m=['Krovak',_0x208633(0x13b5)],krovak={'init':init$m,'forward':forward$l,'inverse':inverse$l,'names':names$m};function mlfn(_0x3f9f04,_0xe87983,_0x59f290,_0x49a705,_0x56208c){const _0x4b0cca=_0x208633;return _0x3f9f04*_0x56208c-_0xe87983*Math['sin'](0x2*_0x56208c)+_0x59f290*Math[_0x4b0cca(0x8ca)](0x4*_0x56208c)-_0x49a705*Math['sin'](0x6*_0x56208c);}function e0fn(_0x4a4d4b){return 0x1-0.25*_0x4a4d4b*(0x1+_0x4a4d4b/0x10*(0x3+1.25*_0x4a4d4b));}function e1fn(_0xa65257){return 0.375*_0xa65257*(0x1+0.25*_0xa65257*(0x1+0.46875*_0xa65257));}function e2fn(_0x34303c){return 0.05859375*_0x34303c*_0x34303c*(0x1+0.75*_0x34303c);}function e3fn(_0x4b9464){return _0x4b9464*_0x4b9464*_0x4b9464*(0x23/0xc00);}function gN(_0x3f6a00,_0x27a0f5,_0x52c9b6){var _0x348f4e=_0x27a0f5*_0x52c9b6;return _0x3f6a00/Math['sqrt'](0x1-_0x348f4e*_0x348f4e);}function adjust_lat(_0x1dd48b){return Math['abs'](_0x1dd48b)<HALF_PI?_0x1dd48b:_0x1dd48b-sign(_0x1dd48b)*Math['PI'];}function imlfn(_0x13a80a,_0x3d061f,_0x1c9e72,_0x37d93e,_0x3d900f){const _0x28d1bb={_0xf687c4:0x8ca,_0x2164ec:0xd33},_0xd819ca=_0x208633;var _0x58e71f,_0x1d2803;_0x58e71f=_0x13a80a/_0x3d061f;for(var _0x39797d=0x0;_0x39797d<0xf;_0x39797d++){_0x1d2803=(_0x13a80a-(_0x3d061f*_0x58e71f-_0x1c9e72*Math[_0xd819ca(_0x28d1bb._0xf687c4)](0x2*_0x58e71f)+_0x37d93e*Math['sin'](0x4*_0x58e71f)-_0x3d900f*Math['sin'](0x6*_0x58e71f)))/(_0x3d061f-0x2*_0x1c9e72*Math[_0xd819ca(_0x28d1bb._0x2164ec)](0x2*_0x58e71f)+0x4*_0x37d93e*Math['cos'](0x4*_0x58e71f)-0x6*_0x3d900f*Math['cos'](0x6*_0x58e71f)),_0x58e71f+=_0x1d2803;if(Math['abs'](_0x1d2803)<=1e-10)return _0x58e71f;}return NaN;}function init$l(){const _0x5773e5=_0x208633;!this['sphere']&&(this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this[_0x5773e5(0x59e)]=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']));}function forward$k(_0x1633c2){const _0x2f5b88={_0xf56328:0x325,_0x2623db:0xd33},_0x5b42a6=_0x208633;var _0x2136db,_0x5876b5,_0xe3e6a7=_0x1633c2['x'],_0x54437e=_0x1633c2['y'];_0xe3e6a7=adjust_lon(_0xe3e6a7-this['long0']);if(this[_0x5b42a6(_0x2f5b88._0xf56328)])_0x2136db=this['a']*Math[_0x5b42a6(0x8fe)](Math['cos'](_0x54437e)*Math['sin'](_0xe3e6a7)),_0x5876b5=this['a']*(Math['atan2'](Math['tan'](_0x54437e),Math[_0x5b42a6(_0x2f5b88._0x2623db)](_0xe3e6a7))-this['lat0']);else{var _0x223fd5=Math['sin'](_0x54437e),_0x280b0d=Math[_0x5b42a6(0xd33)](_0x54437e),_0x178e7e=gN(this['a'],this['e'],_0x223fd5),_0x3e5160=Math['tan'](_0x54437e)*Math['tan'](_0x54437e),_0x1212c4=_0xe3e6a7*Math[_0x5b42a6(0xd33)](_0x54437e),_0x264e05=_0x1212c4*_0x1212c4,_0x3abf9a=this['es']*_0x280b0d*_0x280b0d/(0x1-this['es']),_0x1937ce=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x54437e);_0x2136db=_0x178e7e*_0x1212c4*(0x1-_0x264e05*_0x3e5160*(0x1/0x6-(0x8-_0x3e5160+0x8*_0x3abf9a)*_0x264e05/0x78)),_0x5876b5=_0x1937ce-this['ml0']+_0x178e7e*_0x223fd5/_0x280b0d*_0x264e05*(0.5+(0x5-_0x3e5160+0x6*_0x3abf9a)*_0x264e05/0x18);}return _0x1633c2['x']=_0x2136db+this['x0'],_0x1633c2['y']=_0x5876b5+this['y0'],_0x1633c2;}function inverse$k(_0x19af6f){const _0x178008={_0x3f9f80:0xd33,_0x56a59f:0x239,_0x5a577f:0xcfd,_0xab25be:0xcfd},_0x7c6012=_0x208633;_0x19af6f['x']-=this['x0'],_0x19af6f['y']-=this['y0'];var _0x1e5065=_0x19af6f['x']/this['a'],_0x42445c=_0x19af6f['y']/this['a'],_0x29d86f,_0xe2fbe7;if(this['sphere']){var _0x155255=_0x42445c+this['lat0'];_0x29d86f=Math['asin'](Math['sin'](_0x155255)*Math[_0x7c6012(_0x178008._0x3f9f80)](_0x1e5065)),_0xe2fbe7=Math[_0x7c6012(_0x178008._0x56a59f)](Math['tan'](_0x1e5065),Math[_0x7c6012(0xd33)](_0x155255));}else{var _0x3ad1e2=this['ml0']/this['a']+_0x42445c,_0x17b3dd=imlfn(_0x3ad1e2,this['e0'],this['e1'],this['e2'],this['e3']);if(Math[_0x7c6012(_0x178008._0x5a577f)](Math[_0x7c6012(_0x178008._0xab25be)](_0x17b3dd)-HALF_PI)<=EPSLN)return _0x19af6f['x']=this['long0'],_0x19af6f['y']=HALF_PI,_0x42445c<0x0&&(_0x19af6f['y']*=-0x1),_0x19af6f;var _0x4ae417=gN(this['a'],this['e'],Math['sin'](_0x17b3dd)),_0x5a330f=_0x4ae417*_0x4ae417*_0x4ae417/this['a']/this['a']*(0x1-this['es']),_0x15dcc6=Math[_0x7c6012(0x7e7)](Math['tan'](_0x17b3dd),0x2),_0x5f403d=_0x1e5065*this['a']/_0x4ae417,_0x193ccb=_0x5f403d*_0x5f403d;_0x29d86f=_0x17b3dd-_0x4ae417*Math['tan'](_0x17b3dd)/_0x5a330f*_0x5f403d*_0x5f403d*(0.5-(0x1+0x3*_0x15dcc6)*_0x5f403d*_0x5f403d/0x18),_0xe2fbe7=_0x5f403d*(0x1-_0x193ccb*(_0x15dcc6/0x3+(0x1+0x3*_0x15dcc6)*_0x15dcc6*_0x193ccb/0xf))/Math['cos'](_0x17b3dd);}return _0x19af6f['x']=adjust_lon(_0xe2fbe7+this['long0']),_0x19af6f['y']=adjust_lat(_0x29d86f),_0x19af6f;}var names$l=['Cassini','Cassini_Soldner',_0x208633(0x4cf)],cass={'init':init$l,'forward':forward$k,'inverse':inverse$k,'names':names$l};function qsfnz(_0x29d7a9,_0x140fab){var _0xde0dd4;return _0x29d7a9>1e-7?(_0xde0dd4=_0x29d7a9*_0x140fab,(0x1-_0x29d7a9*_0x29d7a9)*(_0x140fab/(0x1-_0xde0dd4*_0xde0dd4)-0.5/_0x29d7a9*Math['log']((0x1-_0xde0dd4)/(0x1+_0xde0dd4)))):0x2*_0x140fab;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$k(){const _0x3349b6={_0x4b73ba:0x120d,_0x1f01b5:0x957,_0x3ab6a2:0xbc7,_0x65548:0x711,_0xd2ce1b:0x8ca},_0x111bbf=_0x208633;var _0x2762e4=Math['abs'](this['lat0']);if(Math['abs'](_0x2762e4-HALF_PI)<EPSLN)this[_0x111bbf(_0x3349b6._0x4b73ba)]=this['lat0']<0x0?S_POLE:N_POLE;else Math[_0x111bbf(0xcfd)](_0x2762e4)<EPSLN?this[_0x111bbf(_0x3349b6._0x4b73ba)]=EQUIT:this['mode']=OBLIQ;if(this['es']>0x0){var _0x36c0b7;this['qp']=qsfnz(this['e'],0x1),this['mmf']=0.5/(0x1-this['es']),this['apa']=authset(this['es']);switch(this['mode']){case N_POLE:this['dd']=0x1;break;case S_POLE:this['dd']=0x1;break;case EQUIT:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this['ymf']=0.5*this['qp'];break;case OBLIQ:this['rq']=Math[_0x111bbf(_0x3349b6._0x1f01b5)](0.5*this['qp']),_0x36c0b7=Math['sin'](this[_0x111bbf(_0x3349b6._0x3ab6a2)]),this[_0x111bbf(_0x3349b6._0x65548)]=qsfnz(this['e'],_0x36c0b7)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this[_0x111bbf(_0x3349b6._0x65548)]*this[_0x111bbf(0x711)]),this['dd']=Math['cos'](this['lat0'])/(Math['sqrt'](0x1-this['es']*_0x36c0b7*_0x36c0b7)*this['rq']*this['cosb1']),this['ymf']=(this['xmf']=this['rq'])/this['dd'],this['xmf']*=this['dd'];break;}}else this['mode']===OBLIQ&&(this['sinph0']=Math[_0x111bbf(_0x3349b6._0xd2ce1b)](this['lat0']),this['cosph0']=Math['cos'](this['lat0']));}function forward$j(_0x3c0356){const _0x36cde4={_0x2be6ed:0x120d,_0x2cce99:0x120d,_0x24e99a:0x120d,_0x1f64db:0xbf1,_0x42c9c8:0xd56,_0xcbacc4:0x957,_0x4bb93b:0xd56},_0x5d77ff=_0x208633;var _0x17e2a6,_0x41d84c,_0x27c62c,_0x9fb663,_0x1046aa,_0x5945a0,_0x2f81ed,_0x2c1d64,_0x5bf82a,_0x4c3720,_0x116f2e=_0x3c0356['x'],_0x4cc5f1=_0x3c0356['y'];_0x116f2e=adjust_lon(_0x116f2e-this['long0']);if(this['sphere']){_0x1046aa=Math['sin'](_0x4cc5f1),_0x4c3720=Math['cos'](_0x4cc5f1),_0x27c62c=Math['cos'](_0x116f2e);if(this[_0x5d77ff(_0x36cde4._0x2be6ed)]===this['OBLIQ']||this[_0x5d77ff(_0x36cde4._0x2be6ed)]===this[_0x5d77ff(0xd56)]){_0x41d84c=this['mode']===this['EQUIT']?0x1+_0x4c3720*_0x27c62c:0x1+this['sinph0']*_0x1046aa+this['cosph0']*_0x4c3720*_0x27c62c;if(_0x41d84c<=EPSLN)return null;_0x41d84c=Math[_0x5d77ff(0x957)](0x2/_0x41d84c),_0x17e2a6=_0x41d84c*_0x4c3720*Math['sin'](_0x116f2e),_0x41d84c*=this['mode']===this['EQUIT']?_0x1046aa:this[_0x5d77ff(0x660)]*_0x1046aa-this['sinph0']*_0x4c3720*_0x27c62c;}else{if(this['mode']===this['N_POLE']||this[_0x5d77ff(0x120d)]===this['S_POLE']){this[_0x5d77ff(_0x36cde4._0x2cce99)]===this['N_POLE']&&(_0x27c62c=-_0x27c62c);if(Math['abs'](_0x4cc5f1+this[_0x5d77ff(0xbc7)])<EPSLN)return null;_0x41d84c=FORTPI-_0x4cc5f1*0.5,_0x41d84c=0x2*(this['mode']===this['S_POLE']?Math['cos'](_0x41d84c):Math['sin'](_0x41d84c)),_0x17e2a6=_0x41d84c*Math['sin'](_0x116f2e),_0x41d84c*=_0x27c62c;}}}else{_0x2f81ed=0x0,_0x2c1d64=0x0,_0x5bf82a=0x0,_0x27c62c=Math['cos'](_0x116f2e),_0x9fb663=Math['sin'](_0x116f2e),_0x1046aa=Math['sin'](_0x4cc5f1),_0x5945a0=qsfnz(this['e'],_0x1046aa);(this[_0x5d77ff(_0x36cde4._0x24e99a)]===this[_0x5d77ff(_0x36cde4._0x1f64db)]||this['mode']===this[_0x5d77ff(_0x36cde4._0x42c9c8)])&&(_0x2f81ed=_0x5945a0/this['qp'],_0x2c1d64=Math[_0x5d77ff(_0x36cde4._0xcbacc4)](0x1-_0x2f81ed*_0x2f81ed));switch(this['mode']){case this['OBLIQ']:_0x5bf82a=0x1+this['sinb1']*_0x2f81ed+this['cosb1']*_0x2c1d64*_0x27c62c;break;case this[_0x5d77ff(0xd56)]:_0x5bf82a=0x1+_0x2c1d64*_0x27c62c;break;case this['N_POLE']:_0x5bf82a=HALF_PI+_0x4cc5f1,_0x5945a0=this['qp']-_0x5945a0;break;case this['S_POLE']:_0x5bf82a=_0x4cc5f1-HALF_PI,_0x5945a0=this['qp']+_0x5945a0;break;}if(Math['abs'](_0x5bf82a)<EPSLN)return null;switch(this['mode']){case this['OBLIQ']:case this[_0x5d77ff(_0x36cde4._0x4bb93b)]:_0x5bf82a=Math[_0x5d77ff(0x957)](0x2/_0x5bf82a);this['mode']===this['OBLIQ']?_0x41d84c=this['ymf']*_0x5bf82a*(this['cosb1']*_0x2f81ed-this['sinb1']*_0x2c1d64*_0x27c62c):_0x41d84c=(_0x5bf82a=Math['sqrt'](0x2/(0x1+_0x2c1d64*_0x27c62c)))*_0x2f81ed*this['ymf'];_0x17e2a6=this['xmf']*_0x5bf82a*_0x2c1d64*_0x9fb663;break;case this['N_POLE']:case this['S_POLE']:_0x5945a0>=0x0?(_0x17e2a6=(_0x5bf82a=Math[_0x5d77ff(0x957)](_0x5945a0))*_0x9fb663,_0x41d84c=_0x27c62c*(this['mode']===this[_0x5d77ff(0xeed)]?_0x5bf82a:-_0x5bf82a)):_0x17e2a6=_0x41d84c=0x0;break;}}return _0x3c0356['x']=this['a']*_0x17e2a6+this['x0'],_0x3c0356['y']=this['a']*_0x41d84c+this['y0'],_0x3c0356;}function inverse$j(_0x407404){const _0x5b7be2={_0x283a44:0xd56,_0x5bdbee:0xbf1,_0x4a0bd4:0xeed,_0x1939da:0x120d,_0x564fc4:0x8fe,_0xc6ac38:0x8ca,_0x54c5a6:0xbf1,_0x4af4ff:0x711,_0x108f5c:0x120d,_0x118402:0x239},_0x487c22=_0x208633;_0x407404['x']-=this['x0'],_0x407404['y']-=this['y0'];var _0x197dd2=_0x407404['x']/this['a'],_0x55aafb=_0x407404['y']/this['a'],_0x1f1791,_0x53e334,_0x903e6b,_0x420500,_0x2a9b86,_0x48c34d,_0x4cf8b9;if(this['sphere']){var _0x932fc5=0x0,_0xfb20c9,_0x522673=0x0;_0xfb20c9=Math['sqrt'](_0x197dd2*_0x197dd2+_0x55aafb*_0x55aafb),_0x53e334=_0xfb20c9*0.5;if(_0x53e334>0x1)return null;_0x53e334=0x2*Math['asin'](_0x53e334);(this[_0x487c22(0x120d)]===this[_0x487c22(0xbf1)]||this['mode']===this[_0x487c22(_0x5b7be2._0x283a44)])&&(_0x522673=Math['sin'](_0x53e334),_0x932fc5=Math[_0x487c22(0xd33)](_0x53e334));switch(this['mode']){case this[_0x487c22(0xd56)]:_0x53e334=Math['abs'](_0xfb20c9)<=EPSLN?0x0:Math['asin'](_0x55aafb*_0x522673/_0xfb20c9),_0x197dd2*=_0x522673,_0x55aafb=_0x932fc5*_0xfb20c9;break;case this[_0x487c22(_0x5b7be2._0x5bdbee)]:_0x53e334=Math['abs'](_0xfb20c9)<=EPSLN?this['lat0']:Math['asin'](_0x932fc5*this['sinph0']+_0x55aafb*_0x522673*this[_0x487c22(0x660)]/_0xfb20c9),_0x197dd2*=_0x522673*this['cosph0'],_0x55aafb=(_0x932fc5-Math['sin'](_0x53e334)*this['sinph0'])*_0xfb20c9;break;case this[_0x487c22(0x684)]:_0x55aafb=-_0x55aafb,_0x53e334=HALF_PI-_0x53e334;break;case this[_0x487c22(_0x5b7be2._0x4a0bd4)]:_0x53e334-=HALF_PI;break;}_0x1f1791=_0x55aafb===0x0&&(this['mode']===this['EQUIT']||this[_0x487c22(_0x5b7be2._0x1939da)]===this['OBLIQ'])?0x0:Math['atan2'](_0x197dd2,_0x55aafb);}else{_0x4cf8b9=0x0;if(this['mode']===this['OBLIQ']||this[_0x487c22(0x120d)]===this['EQUIT']){_0x197dd2/=this['dd'],_0x55aafb*=this['dd'],_0x48c34d=Math['sqrt'](_0x197dd2*_0x197dd2+_0x55aafb*_0x55aafb);if(_0x48c34d<EPSLN)return _0x407404['x']=this['long0'],_0x407404['y']=this['lat0'],_0x407404;_0x420500=0x2*Math[_0x487c22(_0x5b7be2._0x564fc4)](0.5*_0x48c34d/this['rq']),_0x903e6b=Math['cos'](_0x420500),_0x197dd2*=_0x420500=Math[_0x487c22(_0x5b7be2._0xc6ac38)](_0x420500),this['mode']===this[_0x487c22(_0x5b7be2._0x54c5a6)]?(_0x4cf8b9=_0x903e6b*this[_0x487c22(_0x5b7be2._0x4af4ff)]+_0x55aafb*_0x420500*this['cosb1']/_0x48c34d,_0x2a9b86=this['qp']*_0x4cf8b9,_0x55aafb=_0x48c34d*this['cosb1']*_0x903e6b-_0x55aafb*this[_0x487c22(0x711)]*_0x420500):(_0x4cf8b9=_0x55aafb*_0x420500/_0x48c34d,_0x2a9b86=this['qp']*_0x4cf8b9,_0x55aafb=_0x48c34d*_0x903e6b);}else{if(this[_0x487c22(_0x5b7be2._0x108f5c)]===this[_0x487c22(0x684)]||this['mode']===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x55aafb=-_0x55aafb);_0x2a9b86=_0x197dd2*_0x197dd2+_0x55aafb*_0x55aafb;if(!_0x2a9b86)return _0x407404['x']=this['long0'],_0x407404['y']=this[_0x487c22(0xbc7)],_0x407404;_0x4cf8b9=0x1-_0x2a9b86/this['qp'],this['mode']===this[_0x487c22(_0x5b7be2._0x4a0bd4)]&&(_0x4cf8b9=-_0x4cf8b9);}}_0x1f1791=Math[_0x487c22(_0x5b7be2._0x118402)](_0x197dd2,_0x55aafb),_0x53e334=authlat(Math['asin'](_0x4cf8b9),this['apa']);}return _0x407404['x']=adjust_lon(this[_0x487c22(0xb50)]+_0x1f1791),_0x407404['y']=_0x53e334,_0x407404;}var P00=0.3333333333333333,P01=0.17222222222222222,P02=0.10257936507936508,P10=0.06388888888888888,P11=0.0664021164021164,P20=0.016415012942191543;function authset(_0x2d2ae9){var _0xf0e72d,_0x5663b5=[];return _0x5663b5[0x0]=_0x2d2ae9*P00,_0xf0e72d=_0x2d2ae9*_0x2d2ae9,_0x5663b5[0x0]+=_0xf0e72d*P01,_0x5663b5[0x1]=_0xf0e72d*P10,_0xf0e72d*=_0x2d2ae9,_0x5663b5[0x0]+=_0xf0e72d*P02,_0x5663b5[0x1]+=_0xf0e72d*P11,_0x5663b5[0x2]=_0xf0e72d*P20,_0x5663b5;}function authlat(_0x1ed002,_0xb0f1b3){var _0x4a522b=_0x1ed002+_0x1ed002;return _0x1ed002+_0xb0f1b3[0x0]*Math['sin'](_0x4a522b)+_0xb0f1b3[0x1]*Math['sin'](_0x4a522b+_0x4a522b)+_0xb0f1b3[0x2]*Math['sin'](_0x4a522b+_0x4a522b+_0x4a522b);}var names$k=['Lambert\x20Azimuthal\x20Equal\x20Area','Lambert_Azimuthal_Equal_Area',_0x208633(0x74a)],laea={'init':init$k,'forward':forward$j,'inverse':inverse$j,'names':names$k,'S_POLE':S_POLE,'N_POLE':N_POLE,'EQUIT':EQUIT,'OBLIQ':OBLIQ};function asinz(_0x1e46e0){const _0x43db7c={_0x138658:0xcfd},_0x5bec46=_0x208633;return Math[_0x5bec46(_0x43db7c._0x138658)](_0x1e46e0)>0x1&&(_0x1e46e0=_0x1e46e0>0x1?0x1:-0x1),Math['asin'](_0x1e46e0);}function init$j(){const _0x4d4f81={_0x3fe384:0xcfd,_0x599ce5:0xe49,_0x5c312b:0xd53,_0x5db60f:0x8ca,_0x395ec9:0xe49,_0x474b37:0x86b,_0x550e9d:0x3bf,_0x40ef72:0x3f7,_0x4a111c:0xb08,_0x22b4d8:0x86b,_0x4e1a71:0x86b,_0x596bd0:0x3c1,_0x7bbdd:0xdcf},_0x5ede11=_0x208633;if(Math[_0x5ede11(_0x4d4f81._0x3fe384)](this[_0x5ede11(_0x4d4f81._0x599ce5)]+this['lat2'])<EPSLN)return;this[_0x5ede11(_0x4d4f81._0x5c312b)]=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e3']=Math['sqrt'](this['es']),this['sin_po']=Math[_0x5ede11(_0x4d4f81._0x5db60f)](this[_0x5ede11(_0x4d4f81._0x395ec9)]),this['cos_po']=Math['cos'](this['lat1']),this['t1']=this['sin_po'],this['con']=this['sin_po'],this['ms1']=msfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x474b37)],this[_0x5ede11(0xb08)]),this['qs1']=qsfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x474b37)]),this['sin_po']=Math['sin'](this['lat2']),this[_0x5ede11(0xb08)]=Math[_0x5ede11(0xd33)](this[_0x5ede11(_0x4d4f81._0x550e9d)]),this['t2']=this['sin_po'],this[_0x5ede11(_0x4d4f81._0x40ef72)]=msfnz(this['e3'],this[_0x5ede11(0x86b)],this[_0x5ede11(_0x4d4f81._0x4a111c)]),this['qs2']=qsfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x22b4d8)]),this[_0x5ede11(_0x4d4f81._0x4e1a71)]=Math['sin'](this['lat0']),this[_0x5ede11(_0x4d4f81._0x4a111c)]=Math[_0x5ede11(0xd33)](this['lat0']),this['t3']=this['sin_po'],this[_0x5ede11(_0x4d4f81._0x596bd0)]=qsfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x22b4d8)]),Math['abs'](this['lat1']-this['lat2'])>EPSLN?this[_0x5ede11(_0x4d4f81._0x7bbdd)]=(this['ms1']*this['ms1']-this['ms2']*this[_0x5ede11(_0x4d4f81._0x40ef72)])/(this['qs2']-this['qs1']):this[_0x5ede11(_0x4d4f81._0x7bbdd)]=this['con'],this['c']=this['ms1']*this['ms1']+this[_0x5ede11(0xdcf)]*this['qs1'],this['rh']=this['a']*Math['sqrt'](this['c']-this['ns0']*this['qs0'])/this[_0x5ede11(0xdcf)];}function forward$i(_0x5958a0){const _0x5cd6ba={_0xf19866:0x136a,_0x1bd24d:0xdcf,_0x1edaa9:0x8ca},_0x39ee69=_0x208633;var _0x258493=_0x5958a0['x'],_0x3f49d0=_0x5958a0['y'];this['sin_phi']=Math['sin'](_0x3f49d0),this['cos_phi']=Math['cos'](_0x3f49d0);var _0x2bbd8a=qsfnz(this['e3'],this[_0x39ee69(_0x5cd6ba._0xf19866)]),_0x26038d=this['a']*Math['sqrt'](this['c']-this[_0x39ee69(0xdcf)]*_0x2bbd8a)/this[_0x39ee69(_0x5cd6ba._0x1bd24d)],_0x3ec4c2=this['ns0']*adjust_lon(_0x258493-this['long0']),_0x78843b=_0x26038d*Math[_0x39ee69(_0x5cd6ba._0x1edaa9)](_0x3ec4c2)+this['x0'],_0x59b7b6=this['rh']-_0x26038d*Math['cos'](_0x3ec4c2)+this['y0'];return _0x5958a0['x']=_0x78843b,_0x5958a0['y']=_0x59b7b6,_0x5958a0;}function inverse$i(_0x43696b){const _0x50fe0f={_0x5a23e6:0xbff,_0x3d8427:0xb50},_0xe7221a=_0x208633;var _0x1678c4,_0x57656c,_0x28cffd,_0x31f708,_0x2e015f,_0x2a3222;return _0x43696b['x']-=this['x0'],_0x43696b['y']=this['rh']-_0x43696b['y']+this['y0'],this[_0xe7221a(0xdcf)]>=0x0?(_0x1678c4=Math['sqrt'](_0x43696b['x']*_0x43696b['x']+_0x43696b['y']*_0x43696b['y']),_0x28cffd=0x1):(_0x1678c4=-Math['sqrt'](_0x43696b['x']*_0x43696b['x']+_0x43696b['y']*_0x43696b['y']),_0x28cffd=-0x1),_0x31f708=0x0,_0x1678c4!==0x0&&(_0x31f708=Math['atan2'](_0x28cffd*_0x43696b['x'],_0x28cffd*_0x43696b['y'])),_0x28cffd=_0x1678c4*this['ns0']/this['a'],this['sphere']?_0x2a3222=Math[_0xe7221a(0x8fe)]((this['c']-_0x28cffd*_0x28cffd)/(0x2*this['ns0'])):(_0x57656c=(this['c']-_0x28cffd*_0x28cffd)/this['ns0'],_0x2a3222=this[_0xe7221a(_0x50fe0f._0x5a23e6)](this['e3'],_0x57656c)),_0x2e015f=adjust_lon(_0x31f708/this['ns0']+this[_0xe7221a(_0x50fe0f._0x3d8427)]),_0x43696b['x']=_0x2e015f,_0x43696b['y']=_0x2a3222,_0x43696b;}function phi1z(_0x267275,_0x23fbdc){const _0x3af180=_0x208633;var _0x4733bc,_0x27c8e7,_0x135227,_0x5a59b7,_0x3c6ce5,_0x343458=asinz(0.5*_0x23fbdc);if(_0x267275<EPSLN)return _0x343458;var _0x357956=_0x267275*_0x267275;for(var _0x1e00ed=0x1;_0x1e00ed<=0x19;_0x1e00ed++){_0x4733bc=Math[_0x3af180(0x8ca)](_0x343458),_0x27c8e7=Math['cos'](_0x343458),_0x135227=_0x267275*_0x4733bc,_0x5a59b7=0x1-_0x135227*_0x135227,_0x3c6ce5=0.5*_0x5a59b7*_0x5a59b7/_0x27c8e7*(_0x23fbdc/(0x1-_0x357956)-_0x4733bc/_0x5a59b7+0.5/_0x267275*Math['log']((0x1-_0x135227)/(0x1+_0x135227))),_0x343458=_0x343458+_0x3c6ce5;if(Math[_0x3af180(0xcfd)](_0x3c6ce5)<=1e-7)return _0x343458;}return null;}var names$j=[_0x208633(0x117c),'Albers_Equal_Area','Albers',_0x208633(0xb30)],aea={'init':init$j,'forward':forward$i,'inverse':inverse$i,'names':names$j,'phi1z':phi1z};function init$i(){const _0x4c6f1f=_0x208633;this['sin_p14']=Math[_0x4c6f1f(0x8ca)](this[_0x4c6f1f(0xbc7)]),this['cos_p14']=Math['cos'](this['lat0']),this[_0x4c6f1f(0xcf7)]=0x3e8*this['a'],this['rc']=0x1;}function forward$h(_0x50ab92){const _0x31c452={_0x22a6e5:0xcf7},_0x58c428=_0x208633;var _0x1c979b,_0x2bde63,_0xa4440,_0x1903a2,_0x4bce4b,_0x3e0fee,_0x3c620e,_0x32ab60,_0x459bc2=_0x50ab92['x'],_0x1e7fd6=_0x50ab92['y'];return _0xa4440=adjust_lon(_0x459bc2-this['long0']),_0x1c979b=Math[_0x58c428(0x8ca)](_0x1e7fd6),_0x2bde63=Math['cos'](_0x1e7fd6),_0x1903a2=Math['cos'](_0xa4440),_0x3e0fee=this['sin_p14']*_0x1c979b+this['cos_p14']*_0x2bde63*_0x1903a2,_0x4bce4b=0x1,_0x3e0fee>0x0||Math['abs'](_0x3e0fee)<=EPSLN?(_0x3c620e=this['x0']+this['a']*_0x4bce4b*_0x2bde63*Math['sin'](_0xa4440)/_0x3e0fee,_0x32ab60=this['y0']+this['a']*_0x4bce4b*(this['cos_p14']*_0x1c979b-this['sin_p14']*_0x2bde63*_0x1903a2)/_0x3e0fee):(_0x3c620e=this['x0']+this[_0x58c428(_0x31c452._0x22a6e5)]*_0x2bde63*Math['sin'](_0xa4440),_0x32ab60=this['y0']+this['infinity_dist']*(this['cos_p14']*_0x1c979b-this['sin_p14']*_0x2bde63*_0x1903a2)),_0x50ab92['x']=_0x3c620e,_0x50ab92['y']=_0x32ab60,_0x50ab92;}function inverse$h(_0x1604ba){const _0x5cf407={_0x2d8907:0xd33,_0x18bd45:0x239,_0x528b58:0xb50},_0x14ca22=_0x208633;var _0x4b806a,_0x1c6e8a,_0x328003,_0x4a2ca3,_0x2af548,_0x1f7865;return _0x1604ba['x']=(_0x1604ba['x']-this['x0'])/this['a'],_0x1604ba['y']=(_0x1604ba['y']-this['y0'])/this['a'],_0x1604ba['x']/=this['k0'],_0x1604ba['y']/=this['k0'],(_0x4b806a=Math['sqrt'](_0x1604ba['x']*_0x1604ba['x']+_0x1604ba['y']*_0x1604ba['y']))?(_0x4a2ca3=Math['atan2'](_0x4b806a,this['rc']),_0x1c6e8a=Math['sin'](_0x4a2ca3),_0x328003=Math[_0x14ca22(_0x5cf407._0x2d8907)](_0x4a2ca3),_0x1f7865=asinz(_0x328003*this['sin_p14']+_0x1604ba['y']*_0x1c6e8a*this['cos_p14']/_0x4b806a),_0x2af548=Math[_0x14ca22(_0x5cf407._0x18bd45)](_0x1604ba['x']*_0x1c6e8a,_0x4b806a*this['cos_p14']*_0x328003-_0x1604ba['y']*this['sin_p14']*_0x1c6e8a),_0x2af548=adjust_lon(this[_0x14ca22(_0x5cf407._0x528b58)]+_0x2af548)):(_0x1f7865=this[_0x14ca22(0x11a5)],_0x2af548=0x0),_0x1604ba['x']=_0x2af548,_0x1604ba['y']=_0x1f7865,_0x1604ba;}var names$i=['gnom'],gnom={'init':init$i,'forward':forward$h,'inverse':inverse$h,'names':names$i};function iqsfnz(_0x59990b,_0x556560){const _0x436f02={_0x1a6b7c:0x8fe,_0x21d2ef:0x8ca,_0x4ec07b:0x7e7},_0x933a8e=_0x208633;var _0x1600b6=0x1-(0x1-_0x59990b*_0x59990b)/(0x2*_0x59990b)*Math['log']((0x1-_0x59990b)/(0x1+_0x59990b));if(Math['abs'](Math['abs'](_0x556560)-_0x1600b6)<0.000001)return _0x556560<0x0?-0x1*HALF_PI:HALF_PI;var _0x489d80=Math[_0x933a8e(_0x436f02._0x1a6b7c)](0.5*_0x556560),_0x392b8b,_0x15dbf2,_0x88211a,_0x58483f;for(var _0x56b3b4=0x0;_0x56b3b4<0x1e;_0x56b3b4++){_0x15dbf2=Math[_0x933a8e(_0x436f02._0x21d2ef)](_0x489d80),_0x88211a=Math['cos'](_0x489d80),_0x58483f=_0x59990b*_0x15dbf2,_0x392b8b=Math[_0x933a8e(_0x436f02._0x4ec07b)](0x1-_0x58483f*_0x58483f,0x2)/(0x2*_0x88211a)*(_0x556560/(0x1-_0x59990b*_0x59990b)-_0x15dbf2/(0x1-_0x58483f*_0x58483f)+0.5/_0x59990b*Math['log']((0x1-_0x58483f)/(0x1+_0x58483f))),_0x489d80+=_0x392b8b;if(Math[_0x933a8e(0xcfd)](_0x392b8b)<=1e-10)return _0x489d80;}return NaN;}function init$h(){const _0x11e672={_0x15e77a:0x8ca,_0x8eb7d4:0xa18},_0x516de5=_0x208633;!this['sphere']&&(this['k0']=msfnz(this['e'],Math[_0x516de5(_0x11e672._0x15e77a)](this['lat_ts']),Math['cos'](this[_0x516de5(_0x11e672._0x8eb7d4)])));}function forward$g(_0xf4ddee){const _0x4bfb92={_0x2bd71d:0x8ca,_0x1a6d54:0x8ca},_0x3136b6=_0x208633;var _0x3dc57b=_0xf4ddee['x'],_0x5955b5=_0xf4ddee['y'],_0x3bb60e,_0x411acb,_0x2ee1e7=adjust_lon(_0x3dc57b-this['long0']);if(this[_0x3136b6(0x325)])_0x3bb60e=this['x0']+this['a']*_0x2ee1e7*Math['cos'](this[_0x3136b6(0xa18)]),_0x411acb=this['y0']+this['a']*Math[_0x3136b6(_0x4bfb92._0x2bd71d)](_0x5955b5)/Math['cos'](this['lat_ts']);else{var _0x54f150=qsfnz(this['e'],Math[_0x3136b6(_0x4bfb92._0x1a6d54)](_0x5955b5));_0x3bb60e=this['x0']+this['a']*this['k0']*_0x2ee1e7,_0x411acb=this['y0']+this['a']*_0x54f150*0.5/this['k0'];}return _0xf4ddee['x']=_0x3bb60e,_0xf4ddee['y']=_0x411acb,_0xf4ddee;}function inverse$g(_0x5ddd5b){const _0x55432a={_0x5eb092:0xb50},_0x487d04=_0x208633;_0x5ddd5b['x']-=this['x0'],_0x5ddd5b['y']-=this['y0'];var _0x1832f3,_0x396c96;return this['sphere']?(_0x1832f3=adjust_lon(this[_0x487d04(_0x55432a._0x5eb092)]+_0x5ddd5b['x']/this['a']/Math['cos'](this['lat_ts'])),_0x396c96=Math['asin'](_0x5ddd5b['y']/this['a']*Math['cos'](this['lat_ts']))):(_0x396c96=iqsfnz(this['e'],0x2*_0x5ddd5b['y']*this['k0']/this['a']),_0x1832f3=adjust_lon(this['long0']+_0x5ddd5b['x']/(this['a']*this['k0']))),_0x5ddd5b['x']=_0x1832f3,_0x5ddd5b['y']=_0x396c96,_0x5ddd5b;}var names$h=['cea'],cea={'init':init$h,'forward':forward$g,'inverse':inverse$g,'names':names$h};function init$g(){const _0x5f598e={_0x19f3d7:0x94c},_0x4bc839=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['lat_ts']=this['lat_ts']||0x0,this[_0x4bc839(_0x5f598e._0x19f3d7)]=this['title']||'Equidistant\x20Cylindrical\x20(Plate\x20Carre)',this['rc']=Math['cos'](this['lat_ts']);}function forward$f(_0x5248a3){var _0x47b1d3=_0x5248a3['x'],_0x3fde75=_0x5248a3['y'],_0x290e94=adjust_lon(_0x47b1d3-this['long0']),_0x4053f1=adjust_lat(_0x3fde75-this['lat0']);return _0x5248a3['x']=this['x0']+this['a']*_0x290e94*this['rc'],_0x5248a3['y']=this['y0']+this['a']*_0x4053f1,_0x5248a3;}function inverse$f(_0x469178){var _0x16e738=_0x469178['x'],_0x431204=_0x469178['y'];return _0x469178['x']=adjust_lon(this['long0']+(_0x16e738-this['x0'])/(this['a']*this['rc'])),_0x469178['y']=adjust_lat(this['lat0']+(_0x431204-this['y0'])/this['a']),_0x469178;}var names$g=[_0x208633(0xf51),'Equidistant_Cylindrical','Equidistant_Cylindrical_Spherical',_0x208633(0x1124)],eqc={'init':init$g,'forward':forward$f,'inverse':inverse$f,'names':names$g},MAX_ITER$1=0x14;function init$f(){const _0x45d74d=_0x208633;this['temp']=this['b']/this['a'],this['es']=0x1-Math[_0x45d74d(0x7e7)](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['ml0']=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']);}function forward$e(_0x2d3c41){const _0x573263={_0x4a3334:0x8ca,_0x544461:0xcfd},_0x1cdf32=_0x208633;var _0x24ef20=_0x2d3c41['x'],_0x4557e9=_0x2d3c41['y'],_0x5b1dd0,_0x429785,_0x2b23fb,_0x465239=adjust_lon(_0x24ef20-this[_0x1cdf32(0xb50)]);_0x2b23fb=_0x465239*Math[_0x1cdf32(_0x573263._0x4a3334)](_0x4557e9);if(this['sphere'])Math['abs'](_0x4557e9)<=EPSLN?(_0x5b1dd0=this['a']*_0x465239,_0x429785=-0x1*this['a']*this['lat0']):(_0x5b1dd0=this['a']*Math['sin'](_0x2b23fb)/Math['tan'](_0x4557e9),_0x429785=this['a']*(adjust_lat(_0x4557e9-this['lat0'])+(0x1-Math['cos'](_0x2b23fb))/Math['tan'](_0x4557e9)));else{if(Math[_0x1cdf32(_0x573263._0x544461)](_0x4557e9)<=EPSLN)_0x5b1dd0=this['a']*_0x465239,_0x429785=-0x1*this['ml0'];else{var _0x5db5b7=gN(this['a'],this['e'],Math[_0x1cdf32(0x8ca)](_0x4557e9))/Math['tan'](_0x4557e9);_0x5b1dd0=_0x5db5b7*Math[_0x1cdf32(_0x573263._0x4a3334)](_0x2b23fb),_0x429785=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x4557e9)-this[_0x1cdf32(0x59e)]+_0x5db5b7*(0x1-Math['cos'](_0x2b23fb));}}return _0x2d3c41['x']=_0x5b1dd0+this['x0'],_0x2d3c41['y']=_0x429785+this['y0'],_0x2d3c41;}function inverse$e(_0x5e3354){const _0x2451d2={_0x30f4fc:0x325,_0x27eefd:0x59e,_0x1a4be6:0xcfd,_0x4ad227:0x7e7},_0xe4da73=_0x208633;var _0xf3ff94,_0x1d43e7,_0x1b91c1,_0x175934,_0x16596e,_0x54c94c,_0x40221a,_0x4a75a9,_0x4d8ae2;_0x1b91c1=_0x5e3354['x']-this['x0'],_0x175934=_0x5e3354['y']-this['y0'];if(this[_0xe4da73(_0x2451d2._0x30f4fc)]){if(Math['abs'](_0x175934+this['a']*this[_0xe4da73(0xbc7)])<=EPSLN)_0xf3ff94=adjust_lon(_0x1b91c1/this['a']+this['long0']),_0x1d43e7=0x0;else{_0x54c94c=this['lat0']+_0x175934/this['a'],_0x40221a=_0x1b91c1*_0x1b91c1/this['a']/this['a']+_0x54c94c*_0x54c94c,_0x4a75a9=_0x54c94c;var _0x48805b;for(_0x16596e=MAX_ITER$1;_0x16596e;--_0x16596e){_0x48805b=Math['tan'](_0x4a75a9),_0x4d8ae2=-0x1*(_0x54c94c*(_0x4a75a9*_0x48805b+0x1)-_0x4a75a9-0.5*(_0x4a75a9*_0x4a75a9+_0x40221a)*_0x48805b)/((_0x4a75a9-_0x54c94c)/_0x48805b-0x1),_0x4a75a9+=_0x4d8ae2;if(Math[_0xe4da73(0xcfd)](_0x4d8ae2)<=EPSLN){_0x1d43e7=_0x4a75a9;break;}}_0xf3ff94=adjust_lon(this['long0']+Math['asin'](_0x1b91c1*Math['tan'](_0x4a75a9)/this['a'])/Math['sin'](_0x1d43e7));}}else{if(Math['abs'](_0x175934+this[_0xe4da73(_0x2451d2._0x27eefd)])<=EPSLN)_0x1d43e7=0x0,_0xf3ff94=adjust_lon(this['long0']+_0x1b91c1/this['a']);else{_0x54c94c=(this['ml0']+_0x175934)/this['a'],_0x40221a=_0x1b91c1*_0x1b91c1/this['a']/this['a']+_0x54c94c*_0x54c94c,_0x4a75a9=_0x54c94c;var _0x17681a,_0x375768,_0x1ecb46,_0x2b4dff,_0x48acb1;for(_0x16596e=MAX_ITER$1;_0x16596e;--_0x16596e){_0x48acb1=this['e']*Math['sin'](_0x4a75a9),_0x17681a=Math['sqrt'](0x1-_0x48acb1*_0x48acb1)*Math['tan'](_0x4a75a9),_0x375768=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x4a75a9),_0x1ecb46=this['e0']-0x2*this['e1']*Math[_0xe4da73(0xd33)](0x2*_0x4a75a9)+0x4*this['e2']*Math['cos'](0x4*_0x4a75a9)-0x6*this['e3']*Math['cos'](0x6*_0x4a75a9),_0x2b4dff=_0x375768/this['a'],_0x4d8ae2=(_0x54c94c*(_0x17681a*_0x2b4dff+0x1)-_0x2b4dff-0.5*_0x17681a*(_0x2b4dff*_0x2b4dff+_0x40221a))/(this['es']*Math['sin'](0x2*_0x4a75a9)*(_0x2b4dff*_0x2b4dff+_0x40221a-0x2*_0x54c94c*_0x2b4dff)/(0x4*_0x17681a)+(_0x54c94c-_0x2b4dff)*(_0x17681a*_0x1ecb46-0x2/Math['sin'](0x2*_0x4a75a9))-_0x1ecb46),_0x4a75a9-=_0x4d8ae2;if(Math[_0xe4da73(_0x2451d2._0x1a4be6)](_0x4d8ae2)<=EPSLN){_0x1d43e7=_0x4a75a9;break;}}_0x17681a=Math['sqrt'](0x1-this['es']*Math[_0xe4da73(_0x2451d2._0x4ad227)](Math[_0xe4da73(0x8ca)](_0x1d43e7),0x2))*Math['tan'](_0x1d43e7),_0xf3ff94=adjust_lon(this['long0']+Math['asin'](_0x1b91c1*_0x17681a/this['a'])/Math['sin'](_0x1d43e7));}}return _0x5e3354['x']=_0xf3ff94,_0x5e3354['y']=_0x1d43e7,_0x5e3354;}var names$f=['Polyconic','American_Polyconic','poly'],poly={'init':init$f,'forward':forward$e,'inverse':inverse$e,'names':names$f};function init$e(){const _0x113467={_0xac6d11:0x8f2,_0x502a3c:0x98a,_0x562c63:0x29f},_0x3444b0=_0x208633;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['B_re'][0x1]=0.7557853228,this[_0x3444b0(0x4e1)][0x1]=0x0,this['B_re'][0x2]=0.249204646,this['B_im'][0x2]=0.003371507,this['B_re'][0x3]=-0.001541739,this['B_im'][0x3]=0.04105856,this['B_re'][0x4]=-0.10162907,this['B_im'][0x4]=0.01727609,this[_0x3444b0(0x8f2)][0x5]=-0.26623489,this[_0x3444b0(0x4e1)][0x5]=-0.36249218,this[_0x3444b0(_0x113467._0xac6d11)][0x6]=-0.6870983,this['B_im'][0x6]=-1.1651967,this['C_re']=[],this[_0x3444b0(0x29f)]=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this[_0x3444b0(_0x113467._0x502a3c)][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this['C_re'][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this['C_re'][0x4]=-0.15094762,this[_0x3444b0(_0x113467._0x562c63)][0x4]=0.18200602,this[_0x3444b0(0x98a)][0x5]=1.01418179,this['C_im'][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this['C_im'][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(_0x158718){const _0x1ce7bc={_0x3456aa:0x8f2},_0x2a8a16=_0x208633;var _0x4fe077,_0x46907c=_0x158718['x'],_0x19b74f=_0x158718['y'],_0x3d701c=_0x19b74f-this['lat0'],_0x180a60=_0x46907c-this[_0x2a8a16(0xb50)],_0x2c322f=_0x3d701c/SEC_TO_RAD*0.00001,_0x8557a0=_0x180a60,_0x5355cb=0x1,_0x1af8db=0x0;for(_0x4fe077=0x1;_0x4fe077<=0xa;_0x4fe077++){_0x5355cb=_0x5355cb*_0x2c322f,_0x1af8db=_0x1af8db+this['A'][_0x4fe077]*_0x5355cb;}var _0x7df5fd=_0x1af8db,_0x420001=_0x8557a0,_0x3823ae=0x1,_0x2eee81=0x0,_0x5aeaa7,_0xd7c72c,_0x16c90b=0x0,_0xcbc11e=0x0;for(_0x4fe077=0x1;_0x4fe077<=0x6;_0x4fe077++){_0x5aeaa7=_0x3823ae*_0x7df5fd-_0x2eee81*_0x420001,_0xd7c72c=_0x2eee81*_0x7df5fd+_0x3823ae*_0x420001,_0x3823ae=_0x5aeaa7,_0x2eee81=_0xd7c72c,_0x16c90b=_0x16c90b+this['B_re'][_0x4fe077]*_0x3823ae-this['B_im'][_0x4fe077]*_0x2eee81,_0xcbc11e=_0xcbc11e+this[_0x2a8a16(0x4e1)][_0x4fe077]*_0x3823ae+this[_0x2a8a16(_0x1ce7bc._0x3456aa)][_0x4fe077]*_0x2eee81;}return _0x158718['x']=_0xcbc11e*this['a']+this['x0'],_0x158718['y']=_0x16c90b*this['a']+this['y0'],_0x158718;}function inverse$d(_0x5da474){const _0x2919b9={_0x204647:0x29f},_0x5cf126=_0x208633;var _0x18fcd3,_0x491994=_0x5da474['x'],_0x80a249=_0x5da474['y'],_0xa48d3a=_0x491994-this['x0'],_0x249c7f=_0x80a249-this['y0'],_0x33c6f3=_0x249c7f/this['a'],_0x3c2f81=_0xa48d3a/this['a'],_0x3386a2=0x1,_0x5eaee6=0x0,_0xc5f4ba,_0x4b327d,_0x98c37c=0x0,_0x3f6226=0x0;for(_0x18fcd3=0x1;_0x18fcd3<=0x6;_0x18fcd3++){_0xc5f4ba=_0x3386a2*_0x33c6f3-_0x5eaee6*_0x3c2f81,_0x4b327d=_0x5eaee6*_0x33c6f3+_0x3386a2*_0x3c2f81,_0x3386a2=_0xc5f4ba,_0x5eaee6=_0x4b327d,_0x98c37c=_0x98c37c+this['C_re'][_0x18fcd3]*_0x3386a2-this[_0x5cf126(_0x2919b9._0x204647)][_0x18fcd3]*_0x5eaee6,_0x3f6226=_0x3f6226+this['C_im'][_0x18fcd3]*_0x3386a2+this['C_re'][_0x18fcd3]*_0x5eaee6;}for(var _0x2d26a3=0x0;_0x2d26a3<this['iterations'];_0x2d26a3++){var _0x1436b4=_0x98c37c,_0x249e7e=_0x3f6226,_0x5cfabf,_0x36f747,_0x49ae73=_0x33c6f3,_0x234f35=_0x3c2f81;for(_0x18fcd3=0x2;_0x18fcd3<=0x6;_0x18fcd3++){_0x5cfabf=_0x1436b4*_0x98c37c-_0x249e7e*_0x3f6226,_0x36f747=_0x249e7e*_0x98c37c+_0x1436b4*_0x3f6226,_0x1436b4=_0x5cfabf,_0x249e7e=_0x36f747,_0x49ae73=_0x49ae73+(_0x18fcd3-0x1)*(this[_0x5cf126(0x8f2)][_0x18fcd3]*_0x1436b4-this['B_im'][_0x18fcd3]*_0x249e7e),_0x234f35=_0x234f35+(_0x18fcd3-0x1)*(this['B_im'][_0x18fcd3]*_0x1436b4+this['B_re'][_0x18fcd3]*_0x249e7e);}_0x1436b4=0x1,_0x249e7e=0x0;var _0x1a610e=this[_0x5cf126(0x8f2)][0x1],_0x2ac05f=this['B_im'][0x1];for(_0x18fcd3=0x2;_0x18fcd3<=0x6;_0x18fcd3++){_0x5cfabf=_0x1436b4*_0x98c37c-_0x249e7e*_0x3f6226,_0x36f747=_0x249e7e*_0x98c37c+_0x1436b4*_0x3f6226,_0x1436b4=_0x5cfabf,_0x249e7e=_0x36f747,_0x1a610e=_0x1a610e+_0x18fcd3*(this[_0x5cf126(0x8f2)][_0x18fcd3]*_0x1436b4-this['B_im'][_0x18fcd3]*_0x249e7e),_0x2ac05f=_0x2ac05f+_0x18fcd3*(this[_0x5cf126(0x4e1)][_0x18fcd3]*_0x1436b4+this['B_re'][_0x18fcd3]*_0x249e7e);}var _0x22721b=_0x1a610e*_0x1a610e+_0x2ac05f*_0x2ac05f;_0x98c37c=(_0x49ae73*_0x1a610e+_0x234f35*_0x2ac05f)/_0x22721b,_0x3f6226=(_0x234f35*_0x1a610e-_0x49ae73*_0x2ac05f)/_0x22721b;}var _0x401631=_0x98c37c,_0xee5697=_0x3f6226,_0x129e62=0x1,_0x469b7c=0x0;for(_0x18fcd3=0x1;_0x18fcd3<=0x9;_0x18fcd3++){_0x129e62=_0x129e62*_0x401631,_0x469b7c=_0x469b7c+this['D'][_0x18fcd3]*_0x129e62;}var _0x59af00=this['lat0']+_0x469b7c*SEC_TO_RAD*0x186a0,_0x267194=this['long0']+_0xee5697;return _0x5da474['x']=_0x267194,_0x5da474['y']=_0x59af00,_0x5da474;}var names$e=['New_Zealand_Map_Grid','nzmg'],nzmg={'init':init$e,'forward':forward$d,'inverse':inverse$d,'names':names$e};function init$d(){}function forward$c(_0x4e9712){const _0x2940e6={_0x23fb14:0x68a},_0x1c590e=_0x208633;var _0x5b2e9c=_0x4e9712['x'],_0x3bd812=_0x4e9712['y'],_0x16f7a2=adjust_lon(_0x5b2e9c-this['long0']),_0x38b70e=this['x0']+this['a']*_0x16f7a2,_0x369f47=this['y0']+this['a']*Math[_0x1c590e(_0x2940e6._0x23fb14)](Math['tan'](Math['PI']/0x4+_0x3bd812/2.5))*1.25;return _0x4e9712['x']=_0x38b70e,_0x4e9712['y']=_0x369f47,_0x4e9712;}function inverse$c(_0x8a31af){_0x8a31af['x']-=this['x0'],_0x8a31af['y']-=this['y0'];var _0x210aa8=adjust_lon(this['long0']+_0x8a31af['x']/this['a']),_0x373550=2.5*(Math['atan'](Math['exp'](0.8*_0x8a31af['y']/this['a']))-Math['PI']/0x4);return _0x8a31af['x']=_0x210aa8,_0x8a31af['y']=_0x373550,_0x8a31af;}var names$d=[_0x208633(0x1328),'mill'],mill={'init':init$d,'forward':forward$c,'inverse':inverse$c,'names':names$d},MAX_ITER=0x14;function init$c(){const _0x1b1c8b=_0x208633;!this['sphere']?this['en']=pj_enfn(this['es']):(this['n']=0x1,this['m']=0x0,this['es']=0x0,this[_0x1b1c8b(0xdb3)]=Math['sqrt']((this['m']+0x1)/this['n']),this['C_x']=this['C_y']/(this['m']+0x1));}function forward$b(_0x1aefc5){const _0x116812=_0x208633;var _0x2bfd1f,_0x10ff96,_0x226c00=_0x1aefc5['x'],_0xfb9aae=_0x1aefc5['y'];_0x226c00=adjust_lon(_0x226c00-this['long0']);if(this[_0x116812(0x325)]){if(!this['m'])_0xfb9aae=this['n']!==0x1?Math['asin'](this['n']*Math[_0x116812(0x8ca)](_0xfb9aae)):_0xfb9aae;else{var _0x4dca11=this['n']*Math[_0x116812(0x8ca)](_0xfb9aae);for(var _0x1e1ea4=MAX_ITER;_0x1e1ea4;--_0x1e1ea4){var _0x33ecda=(this['m']*_0xfb9aae+Math['sin'](_0xfb9aae)-_0x4dca11)/(this['m']+Math['cos'](_0xfb9aae));_0xfb9aae-=_0x33ecda;if(Math['abs'](_0x33ecda)<EPSLN)break;}}_0x2bfd1f=this['a']*this[_0x116812(0xb61)]*_0x226c00*(this['m']+Math['cos'](_0xfb9aae)),_0x10ff96=this['a']*this[_0x116812(0xdb3)]*_0xfb9aae;}else{var _0x4e84ee=Math['sin'](_0xfb9aae),_0x5eeac4=Math['cos'](_0xfb9aae);_0x10ff96=this['a']*pj_mlfn(_0xfb9aae,_0x4e84ee,_0x5eeac4,this['en']),_0x2bfd1f=this['a']*_0x226c00*_0x5eeac4/Math['sqrt'](0x1-this['es']*_0x4e84ee*_0x4e84ee);}return _0x1aefc5['x']=_0x2bfd1f,_0x1aefc5['y']=_0x10ff96,_0x1aefc5;}function inverse$b(_0x13dd2a){const _0x203bb6={_0x25352e:0xd33},_0x450f38=_0x208633;var _0xfdc881,_0x228544,_0x202806,_0xb81042;_0x13dd2a['x']-=this['x0'],_0x202806=_0x13dd2a['x']/this['a'],_0x13dd2a['y']-=this['y0'],_0xfdc881=_0x13dd2a['y']/this['a'];if(this[_0x450f38(0x325)]){_0xfdc881/=this['C_y'],_0x202806=_0x202806/(this['C_x']*(this['m']+Math[_0x450f38(_0x203bb6._0x25352e)](_0xfdc881)));if(this['m'])_0xfdc881=asinz((this['m']*_0xfdc881+Math[_0x450f38(0x8ca)](_0xfdc881))/this['n']);else this['n']!==0x1&&(_0xfdc881=asinz(Math['sin'](_0xfdc881)/this['n']));_0x202806=adjust_lon(_0x202806+this['long0']),_0xfdc881=adjust_lat(_0xfdc881);}else{_0xfdc881=pj_inv_mlfn(_0x13dd2a['y']/this['a'],this['es'],this['en']),_0xb81042=Math['abs'](_0xfdc881);if(_0xb81042<HALF_PI)_0xb81042=Math['sin'](_0xfdc881),_0x228544=this['long0']+_0x13dd2a['x']*Math['sqrt'](0x1-this['es']*_0xb81042*_0xb81042)/(this['a']*Math['cos'](_0xfdc881)),_0x202806=adjust_lon(_0x228544);else _0xb81042-EPSLN<HALF_PI&&(_0x202806=this['long0']);}return _0x13dd2a['x']=_0x202806,_0x13dd2a['y']=_0xfdc881,_0x13dd2a;}var names$c=['Sinusoidal','sinu'],sinu={'init':init$c,'forward':forward$b,'inverse':inverse$b,'names':names$c};function init$b(){}function forward$a(_0x5bdc1e){var _0x4add27=_0x5bdc1e['x'],_0x305360=_0x5bdc1e['y'],_0x2f8832=adjust_lon(_0x4add27-this['long0']),_0x31eef3=_0x305360,_0x1a381f=Math['PI']*Math['sin'](_0x305360);while(!![]){var _0x3e95b4=-(_0x31eef3+Math['sin'](_0x31eef3)-_0x1a381f)/(0x1+Math['cos'](_0x31eef3));_0x31eef3+=_0x3e95b4;if(Math['abs'](_0x3e95b4)<EPSLN)break;}_0x31eef3/=0x2;Math['PI']/0x2-Math['abs'](_0x305360)<EPSLN&&(_0x2f8832=0x0);var _0x5a0aa7=0.900316316158*this['a']*_0x2f8832*Math['cos'](_0x31eef3)+this['x0'],_0x41b466=1.4142135623731*this['a']*Math['sin'](_0x31eef3)+this['y0'];return _0x5bdc1e['x']=_0x5a0aa7,_0x5bdc1e['y']=_0x41b466,_0x5bdc1e;}function inverse$a(_0xd6e45){const _0x250c17={_0x1f7a1a:0x8fe},_0x195bc0=_0x208633;var _0x366414,_0x51ed79;_0xd6e45['x']-=this['x0'],_0xd6e45['y']-=this['y0'],_0x51ed79=_0xd6e45['y']/(1.4142135623731*this['a']);Math['abs'](_0x51ed79)>0.999999999999&&(_0x51ed79=0.999999999999);_0x366414=Math['asin'](_0x51ed79);var _0x137ea5=adjust_lon(this['long0']+_0xd6e45['x']/(0.900316316158*this['a']*Math['cos'](_0x366414)));_0x137ea5<-Math['PI']&&(_0x137ea5=-Math['PI']);_0x137ea5>Math['PI']&&(_0x137ea5=Math['PI']);_0x51ed79=(0x2*_0x366414+Math['sin'](0x2*_0x366414))/Math['PI'];Math['abs'](_0x51ed79)>0x1&&(_0x51ed79=0x1);var _0x1141d0=Math[_0x195bc0(_0x250c17._0x1f7a1a)](_0x51ed79);return _0xd6e45['x']=_0x137ea5,_0xd6e45['y']=_0x1141d0,_0xd6e45;}var names$b=[_0x208633(0x8b4),'moll'],moll={'init':init$b,'forward':forward$a,'inverse':inverse$a,'names':names$b};function init$a(){const _0x17dcb1={_0x1d0fe4:0xcfd,_0x50918e:0xe49,_0x362271:0x3bf,_0x524822:0x8ca,_0x4454db:0x12bb,_0x16cd2c:0x136a,_0x1666dc:0x1346},_0x405bdf=_0x208633;if(Math[_0x405bdf(_0x17dcb1._0x1d0fe4)](this[_0x405bdf(_0x17dcb1._0x50918e)]+this[_0x405bdf(_0x17dcb1._0x362271)])<EPSLN)return;this['lat2']=this[_0x405bdf(_0x17dcb1._0x362271)]||this['lat1'],this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](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['sin_phi']=Math[_0x405bdf(_0x17dcb1._0x524822)](this[_0x405bdf(0xe49)]),this['cos_phi']=Math['cos'](this[_0x405bdf(0xe49)]),this[_0x405bdf(0x1346)]=msfnz(this['e'],this['sin_phi'],this['cos_phi']),this[_0x405bdf(_0x17dcb1._0x4454db)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat1']),Math['abs'](this['lat1']-this['lat2'])<EPSLN?this['ns']=this['sin_phi']:(this['sin_phi']=Math['sin'](this['lat2']),this['cos_phi']=Math[_0x405bdf(0xd33)](this[_0x405bdf(_0x17dcb1._0x362271)]),this['ms2']=msfnz(this['e'],this[_0x405bdf(_0x17dcb1._0x16cd2c)],this['cos_phi']),this['ml2']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat2']),this['ns']=(this['ms1']-this['ms2'])/(this[_0x405bdf(0xf74)]-this['ml1'])),this['g']=this['ml1']+this[_0x405bdf(_0x17dcb1._0x1666dc)]/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(_0x34f35c){const _0x3de724={_0x443a11:0xb50},_0x509553=_0x208633;var _0x4b9b4c=_0x34f35c['x'],_0x5e9e64=_0x34f35c['y'],_0x1ace98;if(this['sphere'])_0x1ace98=this['a']*(this['g']-_0x5e9e64);else{var _0x236099=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x5e9e64);_0x1ace98=this['a']*(this['g']-_0x236099);}var _0x11342c=this['ns']*adjust_lon(_0x4b9b4c-this[_0x509553(_0x3de724._0x443a11)]),_0x4f0b70=this['x0']+_0x1ace98*Math['sin'](_0x11342c),_0x65ed6f=this['y0']+this['rh']-_0x1ace98*Math['cos'](_0x11342c);return _0x34f35c['x']=_0x4f0b70,_0x34f35c['y']=_0x65ed6f,_0x34f35c;}function inverse$9(_0x436117){const _0x59871b={_0x3a0599:0x239},_0x5b22c3=_0x208633;_0x436117['x']-=this['x0'],_0x436117['y']=this['rh']-_0x436117['y']+this['y0'];var _0x22956d,_0x372b68,_0x385c1c,_0x191f08;this['ns']>=0x0?(_0x372b68=Math['sqrt'](_0x436117['x']*_0x436117['x']+_0x436117['y']*_0x436117['y']),_0x22956d=0x1):(_0x372b68=-Math['sqrt'](_0x436117['x']*_0x436117['x']+_0x436117['y']*_0x436117['y']),_0x22956d=-0x1);var _0x1c2cf0=0x0;_0x372b68!==0x0&&(_0x1c2cf0=Math[_0x5b22c3(_0x59871b._0x3a0599)](_0x22956d*_0x436117['x'],_0x22956d*_0x436117['y']));if(this['sphere'])return _0x191f08=adjust_lon(this[_0x5b22c3(0xb50)]+_0x1c2cf0/this['ns']),_0x385c1c=adjust_lat(this['g']-_0x372b68/this['a']),_0x436117['x']=_0x191f08,_0x436117['y']=_0x385c1c,_0x436117;else{var _0x3d13eb=this['g']-_0x372b68/this['a'];return _0x385c1c=imlfn(_0x3d13eb,this['e0'],this['e1'],this['e2'],this['e3']),_0x191f08=adjust_lon(this['long0']+_0x1c2cf0/this['ns']),_0x436117['x']=_0x191f08,_0x436117['y']=_0x385c1c,_0x436117;}}var names$a=['Equidistant_Conic','eqdc'],eqdc={'init':init$a,'forward':forward$9,'inverse':inverse$9,'names':names$a};function init$9(){this['R']=this['a'];}function forward$8(_0x364150){const _0x27a7f6={_0x26c739:0xcfd,_0x192716:0xd33,_0x44cde3:0x957},_0x4696ee=_0x208633;var _0x115317=_0x364150['x'],_0x2bb93a=_0x364150['y'],_0x2dc8bf=adjust_lon(_0x115317-this['long0']),_0xcefaf6,_0x1ab543;Math[_0x4696ee(_0x27a7f6._0x26c739)](_0x2bb93a)<=EPSLN&&(_0xcefaf6=this['x0']+this['R']*_0x2dc8bf,_0x1ab543=this['y0']);var _0x239e4e=asinz(0x2*Math[_0x4696ee(_0x27a7f6._0x26c739)](_0x2bb93a/Math['PI']));(Math['abs'](_0x2dc8bf)<=EPSLN||Math['abs'](Math['abs'](_0x2bb93a)-HALF_PI)<=EPSLN)&&(_0xcefaf6=this['x0'],_0x2bb93a>=0x0?_0x1ab543=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0x239e4e):_0x1ab543=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0x239e4e));var _0x43f253=0.5*Math[_0x4696ee(0xcfd)](Math['PI']/_0x2dc8bf-_0x2dc8bf/Math['PI']),_0xc04060=_0x43f253*_0x43f253,_0x520194=Math['sin'](_0x239e4e),_0x45b050=Math[_0x4696ee(_0x27a7f6._0x192716)](_0x239e4e),_0x196ed3=_0x45b050/(_0x520194+_0x45b050-0x1),_0x3983e6=_0x196ed3*_0x196ed3,_0x5a3bf8=_0x196ed3*(0x2/_0x520194-0x1),_0x2a0a3c=_0x5a3bf8*_0x5a3bf8,_0x326ed7=Math['PI']*this['R']*(_0x43f253*(_0x196ed3-_0x2a0a3c)+Math[_0x4696ee(_0x27a7f6._0x44cde3)](_0xc04060*(_0x196ed3-_0x2a0a3c)*(_0x196ed3-_0x2a0a3c)-(_0x2a0a3c+_0xc04060)*(_0x3983e6-_0x2a0a3c)))/(_0x2a0a3c+_0xc04060);_0x2dc8bf<0x0&&(_0x326ed7=-_0x326ed7);_0xcefaf6=this['x0']+_0x326ed7;var _0x2c18d8=_0xc04060+_0x196ed3;return _0x326ed7=Math['PI']*this['R']*(_0x5a3bf8*_0x2c18d8-_0x43f253*Math['sqrt']((_0x2a0a3c+_0xc04060)*(_0xc04060+0x1)-_0x2c18d8*_0x2c18d8))/(_0x2a0a3c+_0xc04060),_0x2bb93a>=0x0?_0x1ab543=this['y0']+_0x326ed7:_0x1ab543=this['y0']-_0x326ed7,_0x364150['x']=_0xcefaf6,_0x364150['y']=_0x1ab543,_0x364150;}function inverse$8(_0x1291d6){const _0x48eea5=_0x208633;var _0xe2446c,_0x40df1b,_0xe4aa34,_0x337bcf,_0x1f1127,_0x2752ea,_0x1181b5,_0x1f789b,_0x86d3e8,_0x47768a,_0x25fa6d,_0x4e5121,_0x12a304;return _0x1291d6['x']-=this['x0'],_0x1291d6['y']-=this['y0'],_0x25fa6d=Math['PI']*this['R'],_0xe4aa34=_0x1291d6['x']/_0x25fa6d,_0x337bcf=_0x1291d6['y']/_0x25fa6d,_0x1f1127=_0xe4aa34*_0xe4aa34+_0x337bcf*_0x337bcf,_0x2752ea=-Math['abs'](_0x337bcf)*(0x1+_0x1f1127),_0x1181b5=_0x2752ea-0x2*_0x337bcf*_0x337bcf+_0xe4aa34*_0xe4aa34,_0x1f789b=-0x2*_0x2752ea+0x1+0x2*_0x337bcf*_0x337bcf+_0x1f1127*_0x1f1127,_0x12a304=_0x337bcf*_0x337bcf/_0x1f789b+(0x2*_0x1181b5*_0x1181b5*_0x1181b5/_0x1f789b/_0x1f789b/_0x1f789b-0x9*_0x2752ea*_0x1181b5/_0x1f789b/_0x1f789b)/0x1b,_0x86d3e8=(_0x2752ea-_0x1181b5*_0x1181b5/0x3/_0x1f789b)/_0x1f789b,_0x47768a=0x2*Math['sqrt'](-_0x86d3e8/0x3),_0x25fa6d=0x3*_0x12a304/_0x86d3e8/_0x47768a,Math['abs'](_0x25fa6d)>0x1&&(_0x25fa6d>=0x0?_0x25fa6d=0x1:_0x25fa6d=-0x1),_0x4e5121=Math['acos'](_0x25fa6d)/0x3,_0x1291d6['y']>=0x0?_0x40df1b=(-_0x47768a*Math['cos'](_0x4e5121+Math['PI']/0x3)-_0x1181b5/0x3/_0x1f789b)*Math['PI']:_0x40df1b=-(-_0x47768a*Math[_0x48eea5(0xd33)](_0x4e5121+Math['PI']/0x3)-_0x1181b5/0x3/_0x1f789b)*Math['PI'],Math['abs'](_0xe4aa34)<EPSLN?_0xe2446c=this['long0']:_0xe2446c=adjust_lon(this['long0']+Math['PI']*(_0x1f1127-0x1+Math[_0x48eea5(0x957)](0x1+0x2*(_0xe4aa34*_0xe4aa34-_0x337bcf*_0x337bcf)+_0x1f1127*_0x1f1127))/0x2/_0xe4aa34),_0x1291d6['x']=_0xe2446c,_0x1291d6['y']=_0x40df1b,_0x1291d6;}var names$9=['Van_der_Grinten_I','VanDerGrinten','Van_der_Grinten','vandg'],vandg={'init':init$9,'forward':forward$8,'inverse':inverse$8,'names':names$9};function vincentyInverse(_0x41d4bd,_0x181d42,_0x57a305,_0x4a5d3e,_0x5c9c56,_0x4fdf8e){const _0x2073fd={_0x57d9dd:0xd33},_0x4053bc=_0x208633,_0x309441=_0x4a5d3e-_0x181d42,_0x30afda=Math['atan']((0x1-_0x4fdf8e)*Math['tan'](_0x41d4bd)),_0x18d74c=Math['atan']((0x1-_0x4fdf8e)*Math[_0x4053bc(0x304)](_0x57a305)),_0x1a908e=Math['sin'](_0x30afda),_0x12b72c=Math[_0x4053bc(0xd33)](_0x30afda),_0x949006=Math['sin'](_0x18d74c),_0x4230a3=Math['cos'](_0x18d74c);let _0x290405=_0x309441,_0x18383e,_0x7af2de=0x64,_0x588e0d,_0x173dfb,_0x14d2d9,_0x8068f7,_0x35657a,_0x2bd4f0,_0x301638,_0x1cc1ce,_0x5bf466,_0x2791af,_0x1632de,_0x181dbf,_0x5993c7,_0x5e120f;do{_0x588e0d=Math[_0x4053bc(0x8ca)](_0x290405),_0x173dfb=Math[_0x4053bc(_0x2073fd._0x57d9dd)](_0x290405),_0x14d2d9=Math['sqrt'](_0x4230a3*_0x588e0d*(_0x4230a3*_0x588e0d)+(_0x12b72c*_0x949006-_0x1a908e*_0x4230a3*_0x173dfb)*(_0x12b72c*_0x949006-_0x1a908e*_0x4230a3*_0x173dfb));if(_0x14d2d9===0x0)return{'azi1':0x0,'s12':0x0};_0x8068f7=_0x1a908e*_0x949006+_0x12b72c*_0x4230a3*_0x173dfb,_0x35657a=Math['atan2'](_0x14d2d9,_0x8068f7),_0x2bd4f0=_0x12b72c*_0x4230a3*_0x588e0d/_0x14d2d9,_0x301638=0x1-_0x2bd4f0*_0x2bd4f0,_0x1cc1ce=_0x301638!==0x0?_0x8068f7-0x2*_0x1a908e*_0x949006/_0x301638:0x0,_0x5bf466=_0x4fdf8e/0x10*_0x301638*(0x4+_0x4fdf8e*(0x4-0x3*_0x301638)),_0x18383e=_0x290405,_0x290405=_0x309441+(0x1-_0x5bf466)*_0x4fdf8e*_0x2bd4f0*(_0x35657a+_0x5bf466*_0x14d2d9*(_0x1cc1ce+_0x5bf466*_0x8068f7*(-0x1+0x2*_0x1cc1ce*_0x1cc1ce)));}while(Math[_0x4053bc(0xcfd)](_0x290405-_0x18383e)>1e-12&&--_0x7af2de>0x0);if(_0x7af2de===0x0)return{'azi1':NaN,'s12':NaN};_0x2791af=_0x301638*(_0x5c9c56*_0x5c9c56-_0x5c9c56*(0x1-_0x4fdf8e)*(_0x5c9c56*(0x1-_0x4fdf8e)))/(_0x5c9c56*(0x1-_0x4fdf8e)*(_0x5c9c56*(0x1-_0x4fdf8e))),_0x1632de=0x1+_0x2791af/0x4000*(0x1000+_0x2791af*(-0x300+_0x2791af*(0x140-0xaf*_0x2791af))),_0x181dbf=_0x2791af/0x400*(0x100+_0x2791af*(-0x80+_0x2791af*(0x4a-0x2f*_0x2791af))),_0x5993c7=_0x181dbf*_0x14d2d9*(_0x1cc1ce+_0x181dbf/0x4*(_0x8068f7*(-0x1+0x2*_0x1cc1ce*_0x1cc1ce)-_0x181dbf/0x6*_0x1cc1ce*(-0x3+0x4*_0x14d2d9*_0x14d2d9)*(-0x3+0x4*_0x1cc1ce*_0x1cc1ce))),_0x5e120f=_0x5c9c56*(0x1-_0x4fdf8e)*_0x1632de*(_0x35657a-_0x5993c7);const _0x19524d=Math['atan2'](_0x4230a3*_0x588e0d,_0x12b72c*_0x949006-_0x1a908e*_0x4230a3*_0x173dfb);return{'azi1':_0x19524d,'s12':_0x5e120f};}function vincentyDirect(_0x379513,_0x357cc0,_0x21ee96,_0x5eecab,_0x39879f,_0x4ea928){const _0x43d7ea={_0x417f7a:0xd33,_0x498104:0x957},_0x479432=_0x208633,_0x5b477f=Math['atan']((0x1-_0x4ea928)*Math['tan'](_0x379513)),_0xa6a4c4=Math[_0x479432(0x8ca)](_0x5b477f),_0x3dbde2=Math['cos'](_0x5b477f),_0x587d6e=Math['sin'](_0x21ee96),_0x4b91c1=Math[_0x479432(_0x43d7ea._0x417f7a)](_0x21ee96),_0x245b99=Math['atan2'](_0xa6a4c4,_0x3dbde2*_0x4b91c1),_0xf3b420=_0x3dbde2*_0x587d6e,_0x433774=0x1-_0xf3b420*_0xf3b420,_0x2c19a3=_0x433774*(_0x39879f*_0x39879f-_0x39879f*(0x1-_0x4ea928)*(_0x39879f*(0x1-_0x4ea928)))/(_0x39879f*(0x1-_0x4ea928)*(_0x39879f*(0x1-_0x4ea928))),_0x2e5d94=0x1+_0x2c19a3/0x4000*(0x1000+_0x2c19a3*(-0x300+_0x2c19a3*(0x140-0xaf*_0x2c19a3))),_0xcc0292=_0x2c19a3/0x400*(0x100+_0x2c19a3*(-0x80+_0x2c19a3*(0x4a-0x2f*_0x2c19a3)));let _0x4e03c6=_0x5eecab/(_0x39879f*(0x1-_0x4ea928)*_0x2e5d94),_0x49fbd2,_0x145d08=0x64,_0x30e258,_0x13ea62,_0x4feaf3,_0x2d3cb5;do{_0x30e258=Math['cos'](0x2*_0x245b99+_0x4e03c6),_0x13ea62=Math[_0x479432(0x8ca)](_0x4e03c6),_0x4feaf3=Math['cos'](_0x4e03c6),_0x2d3cb5=_0xcc0292*_0x13ea62*(_0x30e258+_0xcc0292/0x4*(_0x4feaf3*(-0x1+0x2*_0x30e258*_0x30e258)-_0xcc0292/0x6*_0x30e258*(-0x3+0x4*_0x13ea62*_0x13ea62)*(-0x3+0x4*_0x30e258*_0x30e258))),_0x49fbd2=_0x4e03c6,_0x4e03c6=_0x5eecab/(_0x39879f*(0x1-_0x4ea928)*_0x2e5d94)+_0x2d3cb5;}while(Math['abs'](_0x4e03c6-_0x49fbd2)>1e-12&&--_0x145d08>0x0);if(_0x145d08===0x0)return{'lat2':NaN,'lon2':NaN};const _0x274425=_0xa6a4c4*_0x13ea62-_0x3dbde2*_0x4feaf3*_0x4b91c1,_0x580ce6=Math['atan2'](_0xa6a4c4*_0x4feaf3+_0x3dbde2*_0x13ea62*_0x4b91c1,(0x1-_0x4ea928)*Math[_0x479432(_0x43d7ea._0x498104)](_0xf3b420*_0xf3b420+_0x274425*_0x274425)),_0x1bfdd6=Math['atan2'](_0x13ea62*_0x587d6e,_0x3dbde2*_0x4feaf3-_0xa6a4c4*_0x13ea62*_0x4b91c1),_0x44bd5=_0x4ea928/0x10*_0x433774*(0x4+_0x4ea928*(0x4-0x3*_0x433774)),_0x471c14=_0x1bfdd6-(0x1-_0x44bd5)*_0x4ea928*_0xf3b420*(_0x4e03c6+_0x44bd5*_0x13ea62*(_0x30e258+_0x44bd5*_0x4feaf3*(-0x1+0x2*_0x30e258*_0x30e258))),_0x56de7a=_0x357cc0+_0x471c14;return{'lat2':_0x580ce6,'lon2':_0x56de7a};}function init$8(){const _0x447c9f={_0x4c0dea:0x2d2},_0x5786b8=_0x208633;this[_0x5786b8(_0x447c9f._0x4c0dea)]=Math['sin'](this['lat0']),this['cos_p12']=Math['cos'](this['lat0']),this['f']=this['es']/(0x1+Math['sqrt'](0x1-this['es']));}function forward$7(_0xe58e0b){const _0x4d93de={_0x3c0b6c:0x2d2,_0x3dbd95:0xcfd,_0x3712fd:0x1148,_0x3fc68b:0xd9f},_0x180ded=_0x208633;var _0x11afc9=_0xe58e0b['x'],_0x643260=_0xe58e0b['y'],_0x4aa58a=Math['sin'](_0xe58e0b['y']),_0x27c9e9=Math['cos'](_0xe58e0b['y']),_0x578d5a=adjust_lon(_0x11afc9-this['long0']),_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,_0x807508,_0x2f5d0f,_0x2bcd80,_0x413544,_0x2a58c9,_0x182067,_0x569c0b;if(this['sphere']){if(Math['abs'](this[_0x180ded(_0x4d93de._0x3c0b6c)]-0x1)<=EPSLN)return _0xe58e0b['x']=this['x0']+this['a']*(HALF_PI-_0x643260)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']-this['a']*(HALF_PI-_0x643260)*Math['cos'](_0x578d5a),_0xe58e0b;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0xe58e0b['x']=this['x0']+this['a']*(HALF_PI+_0x643260)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']+this['a']*(HALF_PI+_0x643260)*Math['cos'](_0x578d5a),_0xe58e0b):(_0x2a58c9=this['sin_p12']*_0x4aa58a+this['cos_p12']*_0x27c9e9*Math['cos'](_0x578d5a),_0x2bcd80=Math['acos'](_0x2a58c9),_0x413544=_0x2bcd80?_0x2bcd80/Math['sin'](_0x2bcd80):0x1,_0xe58e0b['x']=this['x0']+this['a']*_0x413544*_0x27c9e9*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']+this['a']*_0x413544*(this['cos_p12']*_0x4aa58a-this['sin_p12']*_0x27c9e9*Math['cos'](_0x578d5a)),_0xe58e0b);}else{_0x3c8462=e0fn(this['es']),_0x7c21f9=e1fn(this['es']),_0x3014c7=e2fn(this['es']),_0x3eb86e=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x807508=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,HALF_PI),_0x2f5d0f=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,_0x643260),_0xe58e0b['x']=this['x0']+(_0x807508-_0x2f5d0f)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']-(_0x807508-_0x2f5d0f)*Math[_0x180ded(0xd33)](_0x578d5a),_0xe58e0b;else{if(Math['abs'](this['sin_p12']+0x1)<=EPSLN)return _0x807508=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,HALF_PI),_0x2f5d0f=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,_0x643260),_0xe58e0b['x']=this['x0']+(_0x807508+_0x2f5d0f)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']+(_0x807508+_0x2f5d0f)*Math['cos'](_0x578d5a),_0xe58e0b;else{if(Math[_0x180ded(_0x4d93de._0x3dbd95)](_0x11afc9)<EPSLN&&Math['abs'](_0x643260-this['lat0'])<EPSLN)return _0xe58e0b['x']=_0xe58e0b['y']=0x0,_0xe58e0b;return _0x182067=vincentyInverse(this[_0x180ded(0xbc7)],this['long0'],_0x643260,_0x11afc9,this['a'],this['f']),_0x569c0b=_0x182067[_0x180ded(_0x4d93de._0x3712fd)],_0xe58e0b['x']=_0x182067[_0x180ded(_0x4d93de._0x3fc68b)]*Math['sin'](_0x569c0b),_0xe58e0b['y']=_0x182067['s12']*Math['cos'](_0x569c0b),_0xe58e0b;}}}}function inverse$7(_0x51f696){const _0xd9d1fa={_0x46a359:0x325,_0x3f84e3:0x8ca,_0x4d4396:0xbc7,_0xf376fc:0x679,_0x576bed:0xcfd,_0x1d845d:0xbc7,_0x4b1694:0xb50},_0xd374bf=_0x208633;_0x51f696['x']-=this['x0'],_0x51f696['y']-=this['y0'];var _0x134f52,_0x2c7329,_0x48c3f0,_0x54d64a,_0x33aa62,_0x3edcef,_0x4db69b,_0x5491c0,_0x18a31a,_0x155391,_0x1720db,_0x4b81d3,_0x978afc,_0x3d186b,_0x5efa39,_0x41e5bf;if(this[_0xd374bf(_0xd9d1fa._0x46a359)]){_0x134f52=Math['sqrt'](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']);if(_0x134f52>0x2*HALF_PI*this['a'])return;return _0x2c7329=_0x134f52/this['a'],_0x48c3f0=Math[_0xd374bf(_0xd9d1fa._0x3f84e3)](_0x2c7329),_0x54d64a=Math['cos'](_0x2c7329),_0x33aa62=this['long0'],Math['abs'](_0x134f52)<=EPSLN?_0x3edcef=this[_0xd374bf(_0xd9d1fa._0x4d4396)]:(_0x3edcef=asinz(_0x54d64a*this['sin_p12']+_0x51f696['y']*_0x48c3f0*this[_0xd374bf(_0xd9d1fa._0xf376fc)]/_0x134f52),_0x4db69b=Math[_0xd374bf(_0xd9d1fa._0x576bed)](this[_0xd374bf(_0xd9d1fa._0x1d845d)])-HALF_PI,Math[_0xd374bf(0xcfd)](_0x4db69b)<=EPSLN?this[_0xd374bf(0xbc7)]>=0x0?_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x'],-_0x51f696['y'])):_0x33aa62=adjust_lon(this[_0xd374bf(_0xd9d1fa._0x4b1694)]-Math['atan2'](-_0x51f696['x'],_0x51f696['y'])):_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x']*_0x48c3f0,_0x134f52*this['cos_p12']*_0x54d64a-_0x51f696['y']*this['sin_p12']*_0x48c3f0))),_0x51f696['x']=_0x33aa62,_0x51f696['y']=_0x3edcef,_0x51f696;}else{_0x5491c0=e0fn(this['es']),_0x18a31a=e1fn(this['es']),_0x155391=e2fn(this['es']),_0x1720db=e3fn(this['es']);if(Math[_0xd374bf(_0xd9d1fa._0x576bed)](this['sin_p12']-0x1)<=EPSLN)return _0x4b81d3=this['a']*mlfn(_0x5491c0,_0x18a31a,_0x155391,_0x1720db,HALF_PI),_0x134f52=Math['sqrt'](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']),_0x978afc=_0x4b81d3-_0x134f52,_0x3edcef=imlfn(_0x978afc/this['a'],_0x5491c0,_0x18a31a,_0x155391,_0x1720db),_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x'],-0x1*_0x51f696['y'])),_0x51f696['x']=_0x33aa62,_0x51f696['y']=_0x3edcef,_0x51f696;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x4b81d3=this['a']*mlfn(_0x5491c0,_0x18a31a,_0x155391,_0x1720db,HALF_PI),_0x134f52=Math['sqrt'](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']),_0x978afc=_0x134f52-_0x4b81d3,_0x3edcef=imlfn(_0x978afc/this['a'],_0x5491c0,_0x18a31a,_0x155391,_0x1720db),_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x'],_0x51f696['y'])),_0x51f696['x']=_0x33aa62,_0x51f696['y']=_0x3edcef,_0x51f696):(_0x3d186b=Math['atan2'](_0x51f696['x'],_0x51f696['y']),_0x5efa39=Math[_0xd374bf(0x957)](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']),_0x41e5bf=vincentyDirect(this['lat0'],this['long0'],_0x3d186b,_0x5efa39,this['a'],this['f']),_0x51f696['x']=_0x41e5bf['lon2'],_0x51f696['y']=_0x41e5bf['lat2'],_0x51f696);}}var names$8=['Azimuthal_Equidistant','aeqd'],aeqd={'init':init$8,'forward':forward$7,'inverse':inverse$7,'names':names$8};function init$7(){const _0x1d654e={_0xe0c2c4:0x8ca},_0xd8dfa5=_0x208633;this[_0xd8dfa5(0x1a4)]=Math[_0xd8dfa5(_0x1d654e._0xe0c2c4)](this['lat0']),this['cos_p14']=Math[_0xd8dfa5(0xd33)](this['lat0']);}function forward$6(_0x21874e){const _0x5447b8=_0x208633;var _0x3db4c2,_0x4c5fc3,_0x299928,_0xea26e0,_0x343c3e,_0x18916f,_0x15681b,_0x530ff4,_0x2fd46c=_0x21874e['x'],_0x4188d3=_0x21874e['y'];return _0x299928=adjust_lon(_0x2fd46c-this['long0']),_0x3db4c2=Math[_0x5447b8(0x8ca)](_0x4188d3),_0x4c5fc3=Math['cos'](_0x4188d3),_0xea26e0=Math['cos'](_0x299928),_0x18916f=this['sin_p14']*_0x3db4c2+this['cos_p14']*_0x4c5fc3*_0xea26e0,_0x343c3e=0x1,(_0x18916f>0x0||Math['abs'](_0x18916f)<=EPSLN)&&(_0x15681b=this['a']*_0x343c3e*_0x4c5fc3*Math['sin'](_0x299928),_0x530ff4=this['y0']+this['a']*_0x343c3e*(this[_0x5447b8(0xfa8)]*_0x3db4c2-this['sin_p14']*_0x4c5fc3*_0xea26e0)),_0x21874e['x']=_0x15681b,_0x21874e['y']=_0x530ff4,_0x21874e;}function inverse$6(_0x1b2875){const _0x1d1b08={_0x258b8b:0xb50,_0x2c3246:0xfa8,_0x453e38:0x1a4},_0x44c488=_0x208633;var _0x4cd9af,_0x3e6f05,_0x4ea94a,_0x4a4cf1,_0x5ce34d,_0x30fe04,_0x5726a2;_0x1b2875['x']-=this['x0'],_0x1b2875['y']-=this['y0'],_0x4cd9af=Math['sqrt'](_0x1b2875['x']*_0x1b2875['x']+_0x1b2875['y']*_0x1b2875['y']),_0x3e6f05=asinz(_0x4cd9af/this['a']),_0x4ea94a=Math['sin'](_0x3e6f05),_0x4a4cf1=Math[_0x44c488(0xd33)](_0x3e6f05),_0x30fe04=this['long0'];if(Math['abs'](_0x4cd9af)<=EPSLN)return _0x5726a2=this['lat0'],_0x1b2875['x']=_0x30fe04,_0x1b2875['y']=_0x5726a2,_0x1b2875;_0x5726a2=asinz(_0x4a4cf1*this[_0x44c488(0x1a4)]+_0x1b2875['y']*_0x4ea94a*this[_0x44c488(0xfa8)]/_0x4cd9af),_0x5ce34d=Math['abs'](this[_0x44c488(0xbc7)])-HALF_PI;if(Math['abs'](_0x5ce34d)<=EPSLN)return this['lat0']>=0x0?_0x30fe04=adjust_lon(this['long0']+Math['atan2'](_0x1b2875['x'],-_0x1b2875['y'])):_0x30fe04=adjust_lon(this[_0x44c488(_0x1d1b08._0x258b8b)]-Math['atan2'](-_0x1b2875['x'],_0x1b2875['y'])),_0x1b2875['x']=_0x30fe04,_0x1b2875['y']=_0x5726a2,_0x1b2875;return _0x30fe04=adjust_lon(this[_0x44c488(0xb50)]+Math['atan2'](_0x1b2875['x']*_0x4ea94a,_0x4cd9af*this[_0x44c488(_0x1d1b08._0x2c3246)]*_0x4a4cf1-_0x1b2875['y']*this[_0x44c488(_0x1d1b08._0x453e38)]*_0x4ea94a)),_0x1b2875['x']=_0x30fe04,_0x1b2875['y']=_0x5726a2,_0x1b2875;}var names$7=['ortho'],ortho={'init':init$7,'forward':forward$6,'inverse':inverse$6,'names':names$7},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$6(){const _0x132d7f={_0x378bfa:0x32c,_0x353420:0xade,_0x5e42f6:0xb50,_0x1e0e51:0xf2d,_0xe902d:0x10e6},_0x200b01=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x200b01(0xb50)]=this['long0']||0x0,this[_0x200b01(0xa18)]=this['lat_ts']||0x0,this['title']=this['title']||_0x200b01(_0x132d7f._0x378bfa);if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM['TOP'];else{if(this['lat0']<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM['BOTTOM'];else{if(Math['abs'](this['long0'])<=FORTPI)this['face']=FACE_ENUM[_0x200b01(_0x132d7f._0x353420)];else Math['abs'](this['long0'])<=HALF_PI+FORTPI?this[_0x200b01(0x1362)]=this[_0x200b01(_0x132d7f._0x5e42f6)]>0x0?FACE_ENUM['RIGHT']:FACE_ENUM['LEFT']:this['face']=FACE_ENUM[_0x200b01(_0x132d7f._0x1e0e51)];}}this['es']!==0x0&&(this[_0x200b01(_0x132d7f._0xe902d)]=0x1-(this['a']-this['b'])/this['a'],this['one_minus_f_squared']=this['one_minus_f']*this['one_minus_f']);}function forward$5(_0x15664c){const _0x3786bc={_0x1590ad:0x7b2,_0x21fc72:0x109d,_0x26d0bb:0xae2,_0x338bc7:0x509,_0x4170c0:0x8ca},_0x26f349=_0x208633;var _0x3dc292={'x':0x0,'y':0x0},_0x4142b1,_0x3af8d7,_0x11d6bc,_0x2ed19d,_0x310ac2,_0x5346d1,_0x5d62ee={'value':0x0};_0x15664c['x']-=this[_0x26f349(0xb50)];this['es']!==0x0?_0x4142b1=Math['atan'](this['one_minus_f_squared']*Math['tan'](_0x15664c['y'])):_0x4142b1=_0x15664c['y'];_0x3af8d7=_0x15664c['x'];if(this['face']===FACE_ENUM['TOP']){_0x2ed19d=HALF_PI-_0x4142b1;if(_0x3af8d7>=FORTPI&&_0x3af8d7<=HALF_PI+FORTPI)_0x5d62ee['value']=AREA_ENUM[_0x26f349(_0x3786bc._0x1590ad)],_0x11d6bc=_0x3af8d7-HALF_PI;else{if(_0x3af8d7>HALF_PI+FORTPI||_0x3af8d7<=-(HALF_PI+FORTPI))_0x5d62ee['value']=AREA_ENUM['AREA_1'],_0x11d6bc=_0x3af8d7>0x0?_0x3af8d7-SPI:_0x3af8d7+SPI;else _0x3af8d7>-(HALF_PI+FORTPI)&&_0x3af8d7<=-FORTPI?(_0x5d62ee[_0x26f349(_0x3786bc._0x21fc72)]=AREA_ENUM['AREA_2'],_0x11d6bc=_0x3af8d7+HALF_PI):(_0x5d62ee['value']=AREA_ENUM['AREA_3'],_0x11d6bc=_0x3af8d7);}}else{if(this['face']===FACE_ENUM['BOTTOM']){_0x2ed19d=HALF_PI+_0x4142b1;if(_0x3af8d7>=FORTPI&&_0x3af8d7<=HALF_PI+FORTPI)_0x5d62ee['value']=AREA_ENUM['AREA_0'],_0x11d6bc=-_0x3af8d7+HALF_PI;else{if(_0x3af8d7<FORTPI&&_0x3af8d7>=-FORTPI)_0x5d62ee['value']=AREA_ENUM[_0x26f349(_0x3786bc._0x26d0bb)],_0x11d6bc=-_0x3af8d7;else _0x3af8d7<-FORTPI&&_0x3af8d7>=-(HALF_PI+FORTPI)?(_0x5d62ee[_0x26f349(0x109d)]=AREA_ENUM['AREA_2'],_0x11d6bc=-_0x3af8d7-HALF_PI):(_0x5d62ee['value']=AREA_ENUM['AREA_3'],_0x11d6bc=_0x3af8d7>0x0?-_0x3af8d7+SPI:-_0x3af8d7-SPI);}}else{var _0xa322fa,_0x4b93ed,_0x105d4d,_0x1585e3,_0xdc19ed,_0x3cf1ee,_0xdee634;if(this[_0x26f349(0x1362)]===FACE_ENUM['RIGHT'])_0x3af8d7=qsc_shift_lon_origin(_0x3af8d7,+HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x3af8d7=qsc_shift_lon_origin(_0x3af8d7,+SPI);else this['face']===FACE_ENUM[_0x26f349(0x259)]&&(_0x3af8d7=qsc_shift_lon_origin(_0x3af8d7,-HALF_PI));}_0x1585e3=Math['sin'](_0x4142b1),_0xdc19ed=Math['cos'](_0x4142b1),_0x3cf1ee=Math['sin'](_0x3af8d7),_0xdee634=Math['cos'](_0x3af8d7),_0xa322fa=_0xdc19ed*_0xdee634,_0x4b93ed=_0xdc19ed*_0x3cf1ee,_0x105d4d=_0x1585e3;if(this['face']===FACE_ENUM[_0x26f349(0xade)])_0x2ed19d=Math['acos'](_0xa322fa),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,_0x4b93ed,_0x5d62ee);else{if(this['face']===FACE_ENUM['RIGHT'])_0x2ed19d=Math[_0x26f349(0x509)](_0x4b93ed),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,-_0xa322fa,_0x5d62ee);else{if(this['face']===FACE_ENUM['BACK'])_0x2ed19d=Math['acos'](-_0xa322fa),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,-_0x4b93ed,_0x5d62ee);else this['face']===FACE_ENUM['LEFT']?(_0x2ed19d=Math['acos'](-_0x4b93ed),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,_0xa322fa,_0x5d62ee)):(_0x2ed19d=_0x11d6bc=0x0,_0x5d62ee['value']=AREA_ENUM['AREA_0']);}}}}_0x5346d1=Math['atan'](0xc/SPI*(_0x11d6bc+Math[_0x26f349(_0x3786bc._0x338bc7)](Math['sin'](_0x11d6bc)*Math['cos'](FORTPI))-HALF_PI)),_0x310ac2=Math[_0x26f349(0x957)]((0x1-Math[_0x26f349(0xd33)](_0x2ed19d))/(Math['cos'](_0x5346d1)*Math[_0x26f349(0xd33)](_0x5346d1))/(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x11d6bc)))));if(_0x5d62ee['value']===AREA_ENUM[_0x26f349(_0x3786bc._0x26d0bb)])_0x5346d1+=HALF_PI;else{if(_0x5d62ee['value']===AREA_ENUM['AREA_2'])_0x5346d1+=SPI;else _0x5d62ee['value']===AREA_ENUM['AREA_3']&&(_0x5346d1+=1.5*SPI);}return _0x3dc292['x']=_0x310ac2*Math['cos'](_0x5346d1),_0x3dc292['y']=_0x310ac2*Math[_0x26f349(_0x3786bc._0x4170c0)](_0x5346d1),_0x3dc292['x']=_0x3dc292['x']*this['a']+this['x0'],_0x3dc292['y']=_0x3dc292['y']*this['a']+this['y0'],_0x15664c['x']=_0x3dc292['x'],_0x15664c['y']=_0x3dc292['y'],_0x15664c;}function inverse$5(_0x309c2e){const _0x477850={_0x3c830d:0x304,_0x5dd860:0xd33,_0x17f32f:0xd33,_0x385110:0xfa9,_0x43b07f:0xae2,_0x5ee8d4:0x1362,_0x5b478f:0xe02,_0x4c1f15:0x957},_0x56b1c0=_0x208633;var _0x34c4cf={'lam':0x0,'phi':0x0},_0x4bcd52,_0x149ed1,_0x1ca263,_0x5a59f8,_0x2a9af2,_0x50efce,_0x3ca74d,_0x3852d3,_0x3f5f63,_0x572fad={'value':0x0};_0x309c2e['x']=(_0x309c2e['x']-this['x0'])/this['a'],_0x309c2e['y']=(_0x309c2e['y']-this['y0'])/this['a'],_0x149ed1=Math['atan'](Math['sqrt'](_0x309c2e['x']*_0x309c2e['x']+_0x309c2e['y']*_0x309c2e['y'])),_0x4bcd52=Math['atan2'](_0x309c2e['y'],_0x309c2e['x']);if(_0x309c2e['x']>=0x0&&_0x309c2e['x']>=Math[_0x56b1c0(0xcfd)](_0x309c2e['y']))_0x572fad['value']=AREA_ENUM['AREA_0'];else{if(_0x309c2e['y']>=0x0&&_0x309c2e['y']>=Math['abs'](_0x309c2e['x']))_0x572fad[_0x56b1c0(0x109d)]=AREA_ENUM['AREA_1'],_0x4bcd52-=HALF_PI;else _0x309c2e['x']<0x0&&-_0x309c2e['x']>=Math['abs'](_0x309c2e['y'])?(_0x572fad[_0x56b1c0(0x109d)]=AREA_ENUM['AREA_2'],_0x4bcd52=_0x4bcd52<0x0?_0x4bcd52+SPI:_0x4bcd52-SPI):(_0x572fad['value']=AREA_ENUM['AREA_3'],_0x4bcd52+=HALF_PI);}_0x3f5f63=SPI/0xc*Math[_0x56b1c0(_0x477850._0x3c830d)](_0x4bcd52),_0x2a9af2=Math[_0x56b1c0(0x8ca)](_0x3f5f63)/(Math['cos'](_0x3f5f63)-0x1/Math[_0x56b1c0(0x957)](0x2)),_0x50efce=Math['atan'](_0x2a9af2),_0x1ca263=Math[_0x56b1c0(_0x477850._0x5dd860)](_0x4bcd52),_0x5a59f8=Math['tan'](_0x149ed1),_0x3ca74d=0x1-_0x1ca263*_0x1ca263*_0x5a59f8*_0x5a59f8*(0x1-Math['cos'](Math['atan'](0x1/Math[_0x56b1c0(_0x477850._0x17f32f)](_0x50efce))));if(_0x3ca74d<-0x1)_0x3ca74d=-0x1;else _0x3ca74d>+0x1&&(_0x3ca74d=+0x1);if(this['face']===FACE_ENUM['TOP']){_0x3852d3=Math['acos'](_0x3ca74d),_0x34c4cf['phi']=HALF_PI-_0x3852d3;if(_0x572fad['value']===AREA_ENUM['AREA_0'])_0x34c4cf['lam']=_0x50efce+HALF_PI;else{if(_0x572fad[_0x56b1c0(0x109d)]===AREA_ENUM['AREA_1'])_0x34c4cf[_0x56b1c0(0xfa9)]=_0x50efce<0x0?_0x50efce+SPI:_0x50efce-SPI;else _0x572fad['value']===AREA_ENUM['AREA_2']?_0x34c4cf[_0x56b1c0(0xfa9)]=_0x50efce-HALF_PI:_0x34c4cf[_0x56b1c0(_0x477850._0x385110)]=_0x50efce;}}else{if(this[_0x56b1c0(0x1362)]===FACE_ENUM['BOTTOM']){_0x3852d3=Math['acos'](_0x3ca74d),_0x34c4cf['phi']=_0x3852d3-HALF_PI;if(_0x572fad['value']===AREA_ENUM['AREA_0'])_0x34c4cf[_0x56b1c0(0xfa9)]=-_0x50efce+HALF_PI;else{if(_0x572fad[_0x56b1c0(0x109d)]===AREA_ENUM[_0x56b1c0(_0x477850._0x43b07f)])_0x34c4cf[_0x56b1c0(0xfa9)]=-_0x50efce;else _0x572fad['value']===AREA_ENUM['AREA_2']?_0x34c4cf['lam']=-_0x50efce-HALF_PI:_0x34c4cf[_0x56b1c0(_0x477850._0x385110)]=_0x50efce<0x0?-_0x50efce-SPI:-_0x50efce+SPI;}}else{var _0x408e8d,_0x20d3e5,_0x16d492;_0x408e8d=_0x3ca74d,_0x3f5f63=_0x408e8d*_0x408e8d;_0x3f5f63>=0x1?_0x16d492=0x0:_0x16d492=Math[_0x56b1c0(0x957)](0x1-_0x3f5f63)*Math['sin'](_0x50efce);_0x3f5f63+=_0x16d492*_0x16d492;_0x3f5f63>=0x1?_0x20d3e5=0x0:_0x20d3e5=Math['sqrt'](0x1-_0x3f5f63);if(_0x572fad['value']===AREA_ENUM['AREA_1'])_0x3f5f63=_0x20d3e5,_0x20d3e5=-_0x16d492,_0x16d492=_0x3f5f63;else{if(_0x572fad[_0x56b1c0(0x109d)]===AREA_ENUM['AREA_2'])_0x20d3e5=-_0x20d3e5,_0x16d492=-_0x16d492;else _0x572fad['value']===AREA_ENUM[_0x56b1c0(0xb42)]&&(_0x3f5f63=_0x20d3e5,_0x20d3e5=_0x16d492,_0x16d492=-_0x3f5f63);}if(this['face']===FACE_ENUM['RIGHT'])_0x3f5f63=_0x408e8d,_0x408e8d=-_0x20d3e5,_0x20d3e5=_0x3f5f63;else{if(this['face']===FACE_ENUM['BACK'])_0x408e8d=-_0x408e8d,_0x20d3e5=-_0x20d3e5;else this['face']===FACE_ENUM['LEFT']&&(_0x3f5f63=_0x408e8d,_0x408e8d=_0x20d3e5,_0x20d3e5=-_0x3f5f63);}_0x34c4cf['phi']=Math['acos'](-_0x16d492)-HALF_PI,_0x34c4cf['lam']=Math['atan2'](_0x20d3e5,_0x408e8d);if(this[_0x56b1c0(0x1362)]===FACE_ENUM[_0x56b1c0(0xe4f)])_0x34c4cf['lam']=qsc_shift_lon_origin(_0x34c4cf['lam'],-HALF_PI);else{if(this[_0x56b1c0(_0x477850._0x5ee8d4)]===FACE_ENUM[_0x56b1c0(0xf2d)])_0x34c4cf['lam']=qsc_shift_lon_origin(_0x34c4cf['lam'],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x34c4cf['lam']=qsc_shift_lon_origin(_0x34c4cf['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x26ce42,_0x29d662,_0x212e7b;_0x26ce42=_0x34c4cf['phi']<0x0?0x1:0x0,_0x29d662=Math['tan'](_0x34c4cf[_0x56b1c0(_0x477850._0x5b478f)]),_0x212e7b=this['b']/Math[_0x56b1c0(_0x477850._0x4c1f15)](_0x29d662*_0x29d662+this['one_minus_f_squared']),_0x34c4cf['phi']=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x212e7b*_0x212e7b)/(this['one_minus_f']*_0x212e7b)),_0x26ce42&&(_0x34c4cf['phi']=-_0x34c4cf[_0x56b1c0(0xe02)]);}return _0x34c4cf[_0x56b1c0(0xfa9)]+=this[_0x56b1c0(0xb50)],_0x309c2e['x']=_0x34c4cf['lam'],_0x309c2e['y']=_0x34c4cf['phi'],_0x309c2e;}function qsc_fwd_equat_face_theta(_0x2356d9,_0x1e5111,_0x3b6049,_0x225546){const _0x356a3f={_0x348ec3:0xcfd,_0x91b989:0x109d},_0x2dec1a=_0x208633;var _0x462019;if(_0x2356d9<EPSLN)_0x225546['value']=AREA_ENUM['AREA_0'],_0x462019=0x0;else{_0x462019=Math['atan2'](_0x1e5111,_0x3b6049);if(Math[_0x2dec1a(_0x356a3f._0x348ec3)](_0x462019)<=FORTPI)_0x225546[_0x2dec1a(_0x356a3f._0x91b989)]=AREA_ENUM['AREA_0'];else{if(_0x462019>FORTPI&&_0x462019<=HALF_PI+FORTPI)_0x225546['value']=AREA_ENUM['AREA_1'],_0x462019-=HALF_PI;else _0x462019>HALF_PI+FORTPI||_0x462019<=-(HALF_PI+FORTPI)?(_0x225546['value']=AREA_ENUM['AREA_2'],_0x462019=_0x462019>=0x0?_0x462019-SPI:_0x462019+SPI):(_0x225546['value']=AREA_ENUM['AREA_3'],_0x462019+=HALF_PI);}}return _0x462019;}function qsc_shift_lon_origin(_0x2227b6,_0x1923ef){var _0x414fba=_0x2227b6+_0x1923ef;if(_0x414fba<-SPI)_0x414fba+=TWO_PI;else _0x414fba>+SPI&&(_0x414fba-=TWO_PI);return _0x414fba;}var names$6=[_0x208633(0x32c),'Quadrilateralized_Spherical_Cube',_0x208633(0xc72)],qsc={'init':init$6,'forward':forward$5,'inverse':inverse$5,'names':names$6},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(_0x351152,_0x497c58){return _0x351152[0x0]+_0x497c58*(_0x351152[0x1]+_0x497c58*(_0x351152[0x2]+_0x497c58*_0x351152[0x3]));},poly3_der=function(_0x59a1ae,_0x2e4228){return _0x59a1ae[0x1]+_0x2e4228*(0x2*_0x59a1ae[0x2]+_0x2e4228*0x3*_0x59a1ae[0x3]);};function newton_rapshon(_0x4f4887,_0x2deaaf,_0x481a20,_0x40a7b7){var _0x2888c9=_0x2deaaf;for(;_0x40a7b7;--_0x40a7b7){var _0x2c6bf3=_0x4f4887(_0x2888c9);_0x2888c9-=_0x2c6bf3;if(Math['abs'](_0x2c6bf3)<_0x481a20)break;}return _0x2888c9;}function init$5(){const _0x186cff={_0x37fa3b:0x94c},_0x4ce4bb=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['long0']=this['long0']||0x0,this['es']=0x0,this['title']=this[_0x4ce4bb(_0x186cff._0x37fa3b)]||'Robinson';}function forward$4(_0x2baab6){const _0x2367c9={_0x448b99:0xb50},_0x102740=_0x208633;var _0x12d035=adjust_lon(_0x2baab6['x']-this[_0x102740(_0x2367c9._0x448b99)]),_0x1f4d28=Math['abs'](_0x2baab6['y']),_0x5f3d24=Math[_0x102740(0x8da)](_0x1f4d28*C1);if(_0x5f3d24<0x0)_0x5f3d24=0x0;else _0x5f3d24>=NODES&&(_0x5f3d24=NODES-0x1);_0x1f4d28=R2D*(_0x1f4d28-RC1*_0x5f3d24);var _0x5c3867={'x':poly3_val(COEFS_X[_0x5f3d24],_0x1f4d28)*_0x12d035,'y':poly3_val(COEFS_Y[_0x5f3d24],_0x1f4d28)};return _0x2baab6['y']<0x0&&(_0x5c3867['y']=-_0x5c3867['y']),_0x5c3867['x']=_0x5c3867['x']*this['a']*FXC+this['x0'],_0x5c3867['y']=_0x5c3867['y']*this['a']*FYC+this['y0'],_0x5c3867;}function inverse$4(_0x485ba3){var _0x54087f={'x':(_0x485ba3['x']-this['x0'])/(this['a']*FXC),'y':Math['abs'](_0x485ba3['y']-this['y0'])/(this['a']*FYC)};if(_0x54087f['y']>=0x1)_0x54087f['x']/=COEFS_X[NODES][0x0],_0x54087f['y']=_0x485ba3['y']<0x0?-HALF_PI:HALF_PI;else{var _0x373a8c=Math['floor'](_0x54087f['y']*NODES);if(_0x373a8c<0x0)_0x373a8c=0x0;else _0x373a8c>=NODES&&(_0x373a8c=NODES-0x1);for(;;){if(COEFS_Y[_0x373a8c][0x0]>_0x54087f['y'])--_0x373a8c;else{if(COEFS_Y[_0x373a8c+0x1][0x0]<=_0x54087f['y'])++_0x373a8c;else break;}}var _0x76a4a5=COEFS_Y[_0x373a8c],_0x93e7e7=0x5*(_0x54087f['y']-_0x76a4a5[0x0])/(COEFS_Y[_0x373a8c+0x1][0x0]-_0x76a4a5[0x0]);_0x93e7e7=newton_rapshon(function(_0x57208d){return(poly3_val(_0x76a4a5,_0x57208d)-_0x54087f['y'])/poly3_der(_0x76a4a5,_0x57208d);},_0x93e7e7,EPSLN,0x64),_0x54087f['x']/=poly3_val(COEFS_X[_0x373a8c],_0x93e7e7),_0x54087f['y']=(0x5*_0x373a8c+_0x93e7e7)*D2R$1,_0x485ba3['y']<0x0&&(_0x54087f['y']=-_0x54087f['y']);}return _0x54087f['x']=adjust_lon(_0x54087f['x']+this['long0']),_0x54087f;}var names$5=['Robinson',_0x208633(0x11d4)],robin={'init':init$5,'forward':forward$4,'inverse':inverse$4,'names':names$5};function init$4(){const _0x3feaa5=_0x208633;this['name']=_0x3feaa5(0x523);}function forward$3(_0x1062b0){var _0x24096c=geodeticToGeocentric(_0x1062b0,this['es'],this['a']);return _0x24096c;}function inverse$3(_0x567f9e){var _0x1aa3d2=geocentricToGeodetic(_0x567f9e,this['es'],this['a'],this['b']);return _0x1aa3d2;}var names$4=[_0x208633(0x554),_0x208633(0x36c),'geocent','Geocent'],geocent={'init':init$4,'forward':forward$3,'inverse':inverse$3,'names':names$4},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$3(){const _0x224316={_0x460e33:0xe4b,_0x2e24f5:0x120d,_0x5b7c1b:0xd56,_0x1dc0d9:0xbf1,_0x4fbc63:0x6e5,_0x3da3e0:0x660,_0x1fd68a:0x9b5,_0x3bb679:0xb17,_0x176340:0x8ca,_0x4c9464:0xd33},_0x4e173d={_0x172d0a:0xfd6,_0x2e918e:0x195},_0x17a36a=_0x208633;Object['keys'](params)['forEach'](function(_0x2c4137){const _0x543a45=_0x2be4;if(typeof this[_0x2c4137]===_0x543a45(_0x4e173d._0x172d0a))this[_0x2c4137]=params[_0x2c4137]['def'];else{if(params[_0x2c4137]['num']&&isNaN(this[_0x2c4137]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x2c4137+'\x20=\x20'+this[_0x2c4137]);else params[_0x2c4137][_0x543a45(_0x4e173d._0x2e918e)]&&(this[_0x2c4137]=parseFloat(this[_0x2c4137]));}params[_0x2c4137]['degrees']&&(this[_0x2c4137]=this[_0x2c4137]*D2R$1);}[_0x17a36a(_0x224316._0x460e33)](this));if(Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<EPSLN)this[_0x17a36a(_0x224316._0x2e24f5)]=this['lat0']<0x0?mode[_0x17a36a(0xeed)]:mode['N_POLE'];else Math['abs'](this['lat0'])<EPSLN?this['mode']=mode[_0x17a36a(_0x224316._0x5b7c1b)]:(this['mode']=mode[_0x17a36a(_0x224316._0x1dc0d9)],this[_0x17a36a(_0x224316._0x4fbc63)]=Math['sin'](this[_0x17a36a(0xbc7)]),this[_0x17a36a(_0x224316._0x3da3e0)]=Math['cos'](this[_0x17a36a(0xbc7)]));this[_0x17a36a(0x9b5)]=this['h']/this['a'];if(this['pn1']<=0x0||this['pn1']>0x2540be400)throw new Error('Invalid\x20height');this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x17a36a(_0x224316._0x1fd68a)],this['pfact']=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x56bd49=this['tilt'],_0x54c9cf=this[_0x17a36a(_0x224316._0x3bb679)];this['cg']=Math['cos'](_0x54c9cf),this['sg']=Math[_0x17a36a(_0x224316._0x176340)](_0x54c9cf),this['cw']=Math[_0x17a36a(_0x224316._0x4c9464)](_0x56bd49),this['sw']=Math[_0x17a36a(0x8ca)](_0x56bd49);}function forward$2(_0x378f14){const _0x18aefb={_0xc35097:0xb50,_0xde79a6:0x6e5,_0x2a88c:0xeed,_0x1ed96a:0x660},_0x1a39d8=_0x208633;_0x378f14['x']-=this[_0x1a39d8(_0x18aefb._0xc35097)];var _0x226db3=Math[_0x1a39d8(0x8ca)](_0x378f14['y']),_0x516b13=Math['cos'](_0x378f14['y']),_0xb8239b=Math['cos'](_0x378f14['x']),_0x337140,_0x1e19b7;switch(this['mode']){case mode['OBLIQ']:_0x1e19b7=this[_0x1a39d8(_0x18aefb._0xde79a6)]*_0x226db3+this['cosph0']*_0x516b13*_0xb8239b;break;case mode['EQUIT']:_0x1e19b7=_0x516b13*_0xb8239b;break;case mode[_0x1a39d8(_0x18aefb._0x2a88c)]:_0x1e19b7=-_0x226db3;break;case mode[_0x1a39d8(0x684)]:_0x1e19b7=_0x226db3;break;}_0x1e19b7=this['pn1']/(this['p']-_0x1e19b7),_0x337140=_0x1e19b7*_0x516b13*Math['sin'](_0x378f14['x']);switch(this['mode']){case mode['OBLIQ']:_0x1e19b7*=this[_0x1a39d8(_0x18aefb._0x1ed96a)]*_0x226db3-this['sinph0']*_0x516b13*_0xb8239b;break;case mode['EQUIT']:_0x1e19b7*=_0x226db3;break;case mode['N_POLE']:_0x1e19b7*=-(_0x516b13*_0xb8239b);break;case mode['S_POLE']:_0x1e19b7*=_0x516b13*_0xb8239b;break;}var _0x5c28de,_0x30cc88;return _0x5c28de=_0x1e19b7*this['cg']+_0x337140*this['sg'],_0x30cc88=0x1/(_0x5c28de*this['sw']*this['h1']+this['cw']),_0x337140=(_0x337140*this['cg']-_0x1e19b7*this['sg'])*this['cw']*_0x30cc88,_0x1e19b7=_0x5c28de*_0x30cc88,_0x378f14['x']=_0x337140*this['a'],_0x378f14['y']=_0x1e19b7*this['a'],_0x378f14;}function inverse$2(_0x4802fe){const _0x3682c7={_0x3dd03b:0x9b5,_0x357d76:0x957},_0x55c587=_0x208633;_0x4802fe['x']/=this['a'],_0x4802fe['y']/=this['a'];var _0x59827b={'x':_0x4802fe['x'],'y':_0x4802fe['y']},_0x50e5be,_0x381f6e,_0x5ac3c3;_0x5ac3c3=0x1/(this[_0x55c587(_0x3682c7._0x3dd03b)]-_0x4802fe['y']*this['sw']),_0x50e5be=this['pn1']*_0x4802fe['x']*_0x5ac3c3,_0x381f6e=this[_0x55c587(0x9b5)]*_0x4802fe['y']*this['cw']*_0x5ac3c3,_0x4802fe['x']=_0x50e5be*this['cg']+_0x381f6e*this['sg'],_0x4802fe['y']=_0x381f6e*this['cg']-_0x50e5be*this['sg'];var _0x27239c=hypot(_0x4802fe['x'],_0x4802fe['y']);if(Math['abs'](_0x27239c)<EPSLN)_0x59827b['x']=0x0,_0x59827b['y']=_0x4802fe['y'];else{var _0x17d18b,_0x16ec6d;_0x16ec6d=0x1-_0x27239c*_0x27239c*this['pfact'],_0x16ec6d=(this['p']-Math[_0x55c587(_0x3682c7._0x357d76)](_0x16ec6d))/(this['pn1']/_0x27239c+_0x27239c/this[_0x55c587(0x9b5)]),_0x17d18b=Math['sqrt'](0x1-_0x16ec6d*_0x16ec6d);switch(this['mode']){case mode[_0x55c587(0xbf1)]:_0x59827b['y']=Math['asin'](_0x17d18b*this['sinph0']+_0x4802fe['y']*_0x16ec6d*this[_0x55c587(0x660)]/_0x27239c),_0x4802fe['y']=(_0x17d18b-this['sinph0']*Math['sin'](_0x59827b['y']))*_0x27239c,_0x4802fe['x']*=_0x16ec6d*this['cosph0'];break;case mode['EQUIT']:_0x59827b['y']=Math['asin'](_0x4802fe['y']*_0x16ec6d/_0x27239c),_0x4802fe['y']=_0x17d18b*_0x27239c,_0x4802fe['x']*=_0x16ec6d;break;case mode[_0x55c587(0x684)]:_0x59827b['y']=Math['asin'](_0x17d18b),_0x4802fe['y']=-_0x4802fe['y'];break;case mode['S_POLE']:_0x59827b['y']=-Math['asin'](_0x17d18b);break;}_0x59827b['x']=Math['atan2'](_0x4802fe['x'],_0x4802fe['y']);}return _0x4802fe['x']=_0x59827b['x']+this['long0'],_0x4802fe['y']=_0x59827b['y'],_0x4802fe;}var names$3=['Tilted_Perspective',_0x208633(0x816)],tpers={'init':init$3,'forward':forward$2,'inverse':inverse$2,'names':names$3};function init$2(){const _0x36fc81={_0x40ab36:0x833,_0x20fffd:0x8c6,_0x331cb7:0x2ca,_0x5ec382:0xa51},_0x459ee0=_0x208633;this['flip_axis']=this['sweep']==='x'?0x1:0x0,this['h']=Number(this['h']),this[_0x459ee0(0x833)]=this['h']/this['a'];if(this[_0x459ee0(_0x36fc81._0x40ab36)]<=0x0||this['radius_g_1']>0x2540be400)throw new Error();this['radius_g']=0x1+this['radius_g_1'],this['C']=this[_0x459ee0(0x3e3)]*this['radius_g']-0x1;if(this['es']!==0x0){var _0x210bde=0x1-this['es'],_0x11fcce=0x1/_0x210bde;this['radius_p']=Math[_0x459ee0(0x957)](_0x210bde),this[_0x459ee0(0xf02)]=_0x210bde,this[_0x459ee0(_0x36fc81._0x20fffd)]=_0x11fcce,this[_0x459ee0(_0x36fc81._0x331cb7)]='ellipse';}else this[_0x459ee0(_0x36fc81._0x5ec382)]=0x1,this[_0x459ee0(0xf02)]=0x1,this[_0x459ee0(_0x36fc81._0x20fffd)]=0x1,this[_0x459ee0(0x2ca)]='sphere';!this['title']&&(this['title']='Geostationary\x20Satellite\x20View');}function forward$1(_0x5630fa){const _0x20ca01={_0x3812c3:0x191,_0x1d465c:0x23b,_0x435034:0x325,_0x3e7feb:0x23b,_0x14f9b2:0x833},_0x16065f=_0x208633;var _0xa882f0=_0x5630fa['x'],_0x4315f5=_0x5630fa['y'],_0x5ab0b5,_0x24ad56,_0x5a2801,_0x483bf8;_0xa882f0=_0xa882f0-this['long0'];if(this['shape']===_0x16065f(_0x20ca01._0x3812c3)){_0x4315f5=Math['atan'](this['radius_p2']*Math['tan'](_0x4315f5));var _0xc2761f=this['radius_p']/hypot(this['radius_p']*Math['cos'](_0x4315f5),Math['sin'](_0x4315f5));_0x24ad56=_0xc2761f*Math[_0x16065f(0xd33)](_0xa882f0)*Math['cos'](_0x4315f5),_0x5a2801=_0xc2761f*Math[_0x16065f(0x8ca)](_0xa882f0)*Math[_0x16065f(0xd33)](_0x4315f5),_0x483bf8=_0xc2761f*Math['sin'](_0x4315f5);if((this['radius_g']-_0x24ad56)*_0x24ad56-_0x5a2801*_0x5a2801-_0x483bf8*_0x483bf8*this['radius_p_inv2']<0x0)return _0x5630fa['x']=Number['NaN'],_0x5630fa['y']=Number['NaN'],_0x5630fa;_0x5ab0b5=this['radius_g']-_0x24ad56,this['flip_axis']?(_0x5630fa['x']=this['radius_g_1']*Math['atan'](_0x5a2801/hypot(_0x483bf8,_0x5ab0b5)),_0x5630fa['y']=this['radius_g_1']*Math[_0x16065f(_0x20ca01._0x1d465c)](_0x483bf8/_0x5ab0b5)):(_0x5630fa['x']=this['radius_g_1']*Math[_0x16065f(0x23b)](_0x5a2801/_0x5ab0b5),_0x5630fa['y']=this['radius_g_1']*Math['atan'](_0x483bf8/hypot(_0x5a2801,_0x5ab0b5)));}else this[_0x16065f(0x2ca)]===_0x16065f(_0x20ca01._0x435034)&&(_0x5ab0b5=Math[_0x16065f(0xd33)](_0x4315f5),_0x24ad56=Math['cos'](_0xa882f0)*_0x5ab0b5,_0x5a2801=Math['sin'](_0xa882f0)*_0x5ab0b5,_0x483bf8=Math['sin'](_0x4315f5),_0x5ab0b5=this['radius_g']-_0x24ad56,this['flip_axis']?(_0x5630fa['x']=this['radius_g_1']*Math[_0x16065f(_0x20ca01._0x3e7feb)](_0x5a2801/hypot(_0x483bf8,_0x5ab0b5)),_0x5630fa['y']=this['radius_g_1']*Math[_0x16065f(0x23b)](_0x483bf8/_0x5ab0b5)):(_0x5630fa['x']=this['radius_g_1']*Math['atan'](_0x5a2801/_0x5ab0b5),_0x5630fa['y']=this[_0x16065f(_0x20ca01._0x14f9b2)]*Math['atan'](_0x483bf8/hypot(_0x5a2801,_0x5ab0b5))));return _0x5630fa['x']=_0x5630fa['x']*this['a'],_0x5630fa['y']=_0x5630fa['y']*this['a'],_0x5630fa;}function inverse$1(_0x1685d3){const _0x37ffd1={_0xc09a68:0x304,_0x4035c0:0xa51,_0x521032:0xb68,_0x5f1337:0x3e3,_0x5f1d00:0x239},_0x433f33=_0x208633;var _0x187153=-0x1,_0x292e2f=0x0,_0x2e55ba=0x0,_0x2ef4f3,_0x1601cd,_0x26cd98,_0x103df2;_0x1685d3['x']=_0x1685d3['x']/this['a'],_0x1685d3['y']=_0x1685d3['y']/this['a'];if(this['shape']==='ellipse'){this['flip_axis']?(_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1']),_0x292e2f=Math[_0x433f33(_0x37ffd1._0xc09a68)](_0x1685d3['x']/this[_0x433f33(0x833)])*hypot(0x1,_0x2e55ba)):(_0x292e2f=Math['tan'](_0x1685d3['x']/this['radius_g_1']),_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1'])*hypot(0x1,_0x292e2f));var _0x175bd2=_0x2e55ba/this[_0x433f33(_0x37ffd1._0x4035c0)];_0x2ef4f3=_0x292e2f*_0x292e2f+_0x175bd2*_0x175bd2+_0x187153*_0x187153,_0x1601cd=0x2*this['radius_g']*_0x187153,_0x26cd98=_0x1601cd*_0x1601cd-0x4*_0x2ef4f3*this['C'];if(_0x26cd98<0x0)return _0x1685d3['x']=Number[_0x433f33(_0x37ffd1._0x521032)],_0x1685d3['y']=Number['NaN'],_0x1685d3;_0x103df2=(-_0x1601cd-Math['sqrt'](_0x26cd98))/(0x2*_0x2ef4f3),_0x187153=this['radius_g']+_0x103df2*_0x187153,_0x292e2f*=_0x103df2,_0x2e55ba*=_0x103df2,_0x1685d3['x']=Math['atan2'](_0x292e2f,_0x187153),_0x1685d3['y']=Math['atan'](_0x2e55ba*Math['cos'](_0x1685d3['x'])/_0x187153),_0x1685d3['y']=Math['atan'](this['radius_p_inv2']*Math[_0x433f33(0x304)](_0x1685d3['y']));}else{if(this['shape']==='sphere'){this['flip_axis']?(_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1']),_0x292e2f=Math['tan'](_0x1685d3['x']/this[_0x433f33(0x833)])*Math['sqrt'](0x1+_0x2e55ba*_0x2e55ba)):(_0x292e2f=Math['tan'](_0x1685d3['x']/this['radius_g_1']),_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1'])*Math['sqrt'](0x1+_0x292e2f*_0x292e2f));_0x2ef4f3=_0x292e2f*_0x292e2f+_0x2e55ba*_0x2e55ba+_0x187153*_0x187153,_0x1601cd=0x2*this['radius_g']*_0x187153,_0x26cd98=_0x1601cd*_0x1601cd-0x4*_0x2ef4f3*this['C'];if(_0x26cd98<0x0)return _0x1685d3['x']=Number['NaN'],_0x1685d3['y']=Number['NaN'],_0x1685d3;_0x103df2=(-_0x1601cd-Math['sqrt'](_0x26cd98))/(0x2*_0x2ef4f3),_0x187153=this[_0x433f33(_0x37ffd1._0x5f1337)]+_0x103df2*_0x187153,_0x292e2f*=_0x103df2,_0x2e55ba*=_0x103df2,_0x1685d3['x']=Math[_0x433f33(_0x37ffd1._0x5f1d00)](_0x292e2f,_0x187153),_0x1685d3['y']=Math[_0x433f33(0x23b)](_0x2e55ba*Math['cos'](_0x1685d3['x'])/_0x187153);}}return _0x1685d3['x']=_0x1685d3['x']+this[_0x433f33(0xb50)],_0x1685d3;}var names$2=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init$2,'forward':forward$1,'inverse':inverse$1,'names':names$2},A1=1.340264,A2=-0.081106,A3=0.000893,A4=0.003796,M=Math['sqrt'](0x3)/0x2;function init$1(){const _0x5d175d={_0x1dee3c:0xb50},_0x1f3c3f=_0x208633;this['es']=0x0,this['long0']=this[_0x1f3c3f(_0x5d175d._0x1dee3c)]!==undefined?this['long0']:0x0;}function forward(_0xa0fe7a){const _0x5589d5={_0x228ec1:0xb50},_0x2f0c67=_0x208633;var _0x6a8aef=adjust_lon(_0xa0fe7a['x']-this[_0x2f0c67(_0x5589d5._0x228ec1)]),_0x2bbd36=_0xa0fe7a['y'],_0x643cae=Math['asin'](M*Math['sin'](_0x2bbd36)),_0xeab26c=_0x643cae*_0x643cae,_0x5b170d=_0xeab26c*_0xeab26c*_0xeab26c;return _0xa0fe7a['x']=_0x6a8aef*Math['cos'](_0x643cae)/(M*(A1+0x3*A2*_0xeab26c+_0x5b170d*(0x7*A3+0x9*A4*_0xeab26c))),_0xa0fe7a['y']=_0x643cae*(A1+A2*_0xeab26c+_0x5b170d*(A3+A4*_0xeab26c)),_0xa0fe7a['x']=this['a']*_0xa0fe7a['x']+this['x0'],_0xa0fe7a['y']=this['a']*_0xa0fe7a['y']+this['y0'],_0xa0fe7a;}function inverse(_0x2703a6){const _0x4e92ad={_0x4e9012:0x8fe,_0x123a8b:0x8ca},_0x3423d9=_0x208633;_0x2703a6['x']=(_0x2703a6['x']-this['x0'])/this['a'],_0x2703a6['y']=(_0x2703a6['y']-this['y0'])/this['a'];var _0x4c3d5c=1e-9,_0x3afe17=0xc,_0x517f63=_0x2703a6['y'],_0x2026ab,_0x410d06,_0xa62d6a,_0x486867,_0x156f0f,_0x47e015;for(_0x47e015=0x0;_0x47e015<_0x3afe17;++_0x47e015){_0x2026ab=_0x517f63*_0x517f63,_0x410d06=_0x2026ab*_0x2026ab*_0x2026ab,_0xa62d6a=_0x517f63*(A1+A2*_0x2026ab+_0x410d06*(A3+A4*_0x2026ab))-_0x2703a6['y'],_0x486867=A1+0x3*A2*_0x2026ab+_0x410d06*(0x7*A3+0x9*A4*_0x2026ab),_0x517f63-=_0x156f0f=_0xa62d6a/_0x486867;if(Math['abs'](_0x156f0f)<_0x4c3d5c)break;}return _0x2026ab=_0x517f63*_0x517f63,_0x410d06=_0x2026ab*_0x2026ab*_0x2026ab,_0x2703a6['x']=M*_0x2703a6['x']*(A1+0x3*A2*_0x2026ab+_0x410d06*(0x7*A3+0x9*A4*_0x2026ab))/Math['cos'](_0x517f63),_0x2703a6['y']=Math[_0x3423d9(_0x4e92ad._0x4e9012)](Math[_0x3423d9(_0x4e92ad._0x123a8b)](_0x517f63)/M),_0x2703a6['x']=adjust_lon(_0x2703a6['x']+this['long0']),_0x2703a6;}var names$1=[_0x208633(0x375),_0x208633(0x1060),_0x208633(0x12ae)],eqearth={'init':init$1,'forward':forward,'inverse':inverse,'names':names$1},EPS10=1e-10;function init(){const _0x174f86={_0x169643:0xfd3},_0xb9bf10=_0x208633;var _0x292df7;this['phi1']=this['lat1'];if(Math['abs'](this['phi1'])<EPS10)throw new Error();this['es']?(this['en']=pj_enfn(this['es']),this['m1']=pj_mlfn(this[_0xb9bf10(0xf7)],this['am1']=Math['sin'](this[_0xb9bf10(0xf7)]),_0x292df7=Math['cos'](this['phi1']),this['en']),this[_0xb9bf10(0xc9c)]=_0x292df7/(Math[_0xb9bf10(0x957)](0x1-this['es']*this['am1']*this['am1'])*this['am1']),this[_0xb9bf10(0x63b)]=e_inv,this['forward']=e_fwd):(Math['abs'](this['phi1'])+EPS10>=HALF_PI?this['cphi1']=0x0:this[_0xb9bf10(_0x174f86._0x169643)]=0x1/Math['tan'](this['phi1']),this['inverse']=s_inv,this['forward']=s_fwd);}function e_fwd(_0x316ebd){const _0x12a138=_0x208633;var _0x39cfa9=adjust_lon(_0x316ebd['x']-(this['long0']||0x0)),_0x52057e=_0x316ebd['y'],_0x40e24b,_0x54257c,_0x42e7c0;return _0x40e24b=this['am1']+this['m1']-pj_mlfn(_0x52057e,_0x54257c=Math['sin'](_0x52057e),_0x42e7c0=Math[_0x12a138(0xd33)](_0x52057e),this['en']),_0x54257c=_0x42e7c0*_0x39cfa9/(_0x40e24b*Math['sqrt'](0x1-this['es']*_0x54257c*_0x54257c)),_0x316ebd['x']=_0x40e24b*Math['sin'](_0x54257c),_0x316ebd['y']=this['am1']-_0x40e24b*Math['cos'](_0x54257c),_0x316ebd['x']=this['a']*_0x316ebd['x']+(this['x0']||0x0),_0x316ebd['y']=this['a']*_0x316ebd['y']+(this['y0']||0x0),_0x316ebd;}function e_inv(_0x191081){const _0x1f96fb={_0x5b9385:0xc9c},_0x57e599=_0x208633;_0x191081['x']=(_0x191081['x']-(this['x0']||0x0))/this['a'],_0x191081['y']=(_0x191081['y']-(this['y0']||0x0))/this['a'];var _0x1dba1b,_0x421751,_0x39c92b,_0x3c28e4;_0x421751=hypot(_0x191081['x'],_0x191081['y']=this[_0x57e599(_0x1f96fb._0x5b9385)]-_0x191081['y']),_0x3c28e4=pj_inv_mlfn(this['am1']+this['m1']-_0x421751,this['es'],this['en']);if((_0x1dba1b=Math['abs'](_0x3c28e4))<HALF_PI)_0x1dba1b=Math[_0x57e599(0x8ca)](_0x3c28e4),_0x39c92b=_0x421751*Math[_0x57e599(0x239)](_0x191081['x'],_0x191081['y'])*Math['sqrt'](0x1-this['es']*_0x1dba1b*_0x1dba1b)/Math['cos'](_0x3c28e4);else{if(Math['abs'](_0x1dba1b-HALF_PI)<=EPS10)_0x39c92b=0x0;else throw new Error();}return _0x191081['x']=adjust_lon(_0x39c92b+(this['long0']||0x0)),_0x191081['y']=adjust_lat(_0x3c28e4),_0x191081;}function s_fwd(_0x4b0cd2){const _0x2cc75c={_0x1393a0:0x8ca},_0x427755=_0x208633;var _0xb2b03=adjust_lon(_0x4b0cd2['x']-(this['long0']||0x0)),_0x5ef553=_0x4b0cd2['y'],_0x402109,_0x85754e;return _0x85754e=this['cphi1']+this[_0x427755(0xf7)]-_0x5ef553,Math['abs'](_0x85754e)>EPS10?(_0x4b0cd2['x']=_0x85754e*Math[_0x427755(_0x2cc75c._0x1393a0)](_0x402109=_0xb2b03*Math['cos'](_0x5ef553)/_0x85754e),_0x4b0cd2['y']=this['cphi1']-_0x85754e*Math['cos'](_0x402109)):_0x4b0cd2['x']=_0x4b0cd2['y']=0x0,_0x4b0cd2['x']=this['a']*_0x4b0cd2['x']+(this['x0']||0x0),_0x4b0cd2['y']=this['a']*_0x4b0cd2['y']+(this['y0']||0x0),_0x4b0cd2;}function s_inv(_0x3a4e00){const _0x294599={_0xb64a8:0xfd3},_0x13d6b2=_0x208633;_0x3a4e00['x']=(_0x3a4e00['x']-(this['x0']||0x0))/this['a'],_0x3a4e00['y']=(_0x3a4e00['y']-(this['y0']||0x0))/this['a'];var _0x7e7371,_0x2494a5,_0x1cca1c=hypot(_0x3a4e00['x'],_0x3a4e00['y']=this['cphi1']-_0x3a4e00['y']);_0x2494a5=this[_0x13d6b2(_0x294599._0xb64a8)]+this['phi1']-_0x1cca1c;if(Math['abs'](_0x2494a5)>HALF_PI)throw new Error();return Math['abs'](Math['abs'](_0x2494a5)-HALF_PI)<=EPS10?_0x7e7371=0x0:_0x7e7371=_0x1cca1c*Math['atan2'](_0x3a4e00['x'],_0x3a4e00['y'])/Math['cos'](_0x2494a5),_0x3a4e00['x']=adjust_lon(_0x7e7371+(this['long0']||0x0)),_0x3a4e00['y']=adjust_lat(_0x2494a5),_0x3a4e00;}var names=[_0x208633(0x74b),'Bonne\x20(Werner\x20lat_1=90)'],bonne={'init':init,'names':names};function includedProjections(_0x5d63cd){const _0x20aefa={_0x42ffb2:0x3a9,_0x5eecc4:0x3fd,_0x2a9add:0x3fd,_0x3f0204:0x8f5,_0x18ee4e:0x8f5,_0x26cb22:0x3fd},_0x4704b7=_0x208633;_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)]['projections'][_0x4704b7(_0x20aefa._0x5eecc4)](tmerc),_0x5d63cd['Proj']['projections']['add'](etmerc),_0x5d63cd['Proj'][_0x4704b7(0x8f5)][_0x4704b7(0x3fd)](utm),_0x5d63cd[_0x4704b7(0x3a9)]['projections'][_0x4704b7(_0x20aefa._0x2a9add)](sterea),_0x5d63cd['Proj']['projections']['add'](stere),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)][_0x4704b7(0x8f5)]['add'](somerc),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](omerc),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](lcc),_0x5d63cd['Proj']['projections']['add'](krovak),_0x5d63cd[_0x4704b7(0x3a9)][_0x4704b7(0x8f5)]['add'](cass),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](laea),_0x5d63cd[_0x4704b7(0x3a9)][_0x4704b7(_0x20aefa._0x3f0204)]['add'](aea),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](gnom),_0x5d63cd['Proj']['projections']['add'](cea),_0x5d63cd['Proj']['projections']['add'](eqc),_0x5d63cd['Proj'][_0x4704b7(0x8f5)]['add'](poly),_0x5d63cd['Proj']['projections']['add'](nzmg),_0x5d63cd['Proj']['projections']['add'](mill),_0x5d63cd['Proj']['projections']['add'](sinu),_0x5d63cd[_0x4704b7(0x3a9)][_0x4704b7(_0x20aefa._0x18ee4e)]['add'](moll),_0x5d63cd[_0x4704b7(0x3a9)]['projections'][_0x4704b7(_0x20aefa._0x5eecc4)](eqdc),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)][_0x4704b7(_0x20aefa._0x3f0204)]['add'](vandg),_0x5d63cd['Proj']['projections']['add'](aeqd),_0x5d63cd['Proj']['projections'][_0x4704b7(0x3fd)](ortho),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](qsc),_0x5d63cd['Proj']['projections'][_0x4704b7(0x3fd)](robin),_0x5d63cd['Proj']['projections']['add'](geocent),_0x5d63cd['Proj'][_0x4704b7(0x8f5)][_0x4704b7(_0x20aefa._0x26cb22)](tpers),_0x5d63cd['Proj'][_0x4704b7(0x8f5)]['add'](geos),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)]['projections']['add'](eqearth),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)][_0x4704b7(0x8f5)]['add'](bonne);}const proj4=Object['assign'](proj4$1,{'defaultDatum':'WGS84','Proj':Projection,'WGS84':new Projection(_0x208633(0xf47)),'Point':Point,'toPoint':common,'defs':defs,'nadgrid':nadgrid,'transform':transform,'mgrs':mgrs,'version':'__VERSION__'});includedProjections(proj4),proj4['defs']('EPSG:4490','+proj=longlat\x20+ellps=GRS80\x20+no_defs'),proj4['defs']('EPSG:4491',_0x208633(0x11d7)),proj4['defs']('EPSG:4492','+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[_0x208633(0x1324)]('EPSG:4493',_0x208633(0x110d)),proj4['defs']('EPSG:4494',_0x208633(0x924)),proj4[_0x208633(0x1324)]('EPSG:4495','+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'),proj4['defs']('EPSG:4496','+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'),proj4['defs']('EPSG:4497',_0x208633(0x11f2)),proj4['defs']('EPSG:4498',_0x208633(0xc21)),proj4['defs']('EPSG:4499','+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'),proj4[_0x208633(0x1324)]('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[_0x208633(0x1324)]('EPSG:4501',_0x208633(0xf07)),proj4['defs'](_0x208633(0x56f),'+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[_0x208633(0x1324)]('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[_0x208633(0x1324)](_0x208633(0x122),'+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[_0x208633(0x1324)](_0x208633(0xffe),'+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['defs']('EPSG:4517','+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'](_0x208633(0x139),'+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['defs']('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[_0x208633(0x1324)]('EPSG:4520',_0x208633(0xb5c)),proj4[_0x208633(0x1324)](_0x208633(0x9a5),'+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']('EPSG:4523',_0x208633(0xe26)),proj4['defs']('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['defs'](_0x208633(0x8cc),_0x208633(0x10b3)),proj4['defs']('EPSG:4526',_0x208633(0x1171)),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[_0x208633(0x1324)]('EPSG:4528',_0x208633(0x95c)),proj4[_0x208633(0x1324)]('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'](_0x208633(0x160),_0x208633(0xb1f)),proj4[_0x208633(0x1324)](_0x208633(0xb3d),_0x208633(0x706)),proj4['defs'](_0x208633(0xf25),_0x208633(0x134e)),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','+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[_0x208633(0x1324)]('EPSG:4503',_0x208633(0xea0)),proj4['defs']('EPSG:4504',_0x208633(0x107)),proj4[_0x208633(0x1324)](_0x208633(0xa0b),'+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: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['defs'](_0x208633(0xdea),'+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'](_0x208633(0x14b),_0x208633(0x449)),proj4['defs']('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['defs'](_0x208633(0xc39),'+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','+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['defs'](_0x208633(0xe25),_0x208633(0x6f4)),proj4['defs'](_0x208633(0xf83),'+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']('EPSG:4536','+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['defs']('EPSG:4537','+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'),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']('EPSG:4539','+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['defs']('EPSG:4540','+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[_0x208633(0x1324)]('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[_0x208633(0x1324)]('EPSG:4542',_0x208633(0x1089)),proj4['defs'](_0x208633(0xbb7),'+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'),proj4['defs']('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'](_0x208633(0xb3f),'+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['defs']('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'](_0x208633(0x1174),'+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'),proj4['defs'](_0x208633(0x10e7),_0x208633(0x449)),proj4[_0x208633(0x1324)]('EPSG:4549',_0x208633(0xcff)),proj4['defs']('EPSG:4550','+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['defs']('EPSG:4551',_0x208633(0xd3e)),proj4[_0x208633(0x1324)]('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[_0x208633(0x1324)]('EPSG:4553',_0x208633(0x974)),proj4['defs'](_0x208633(0x982),'+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['getCrsList']=()=>{const _0x29ffda=_0x208633,_0x1ed862=[];for(const _0x243cd0 in proj4['defs']){_0x243cd0[_0x29ffda(0x766)]('EPSG:')&&_0x1ed862['push']({'crs':_0x243cd0,...proj4['defs'][_0x243cd0]});}return _0x1ed862;},function(_0x2fa170,_0x4bd835){const _0x4ca618={_0x44cecf:0xf5d,_0x1fda9a:0x202},_0x1e4ff7=_0x208633,_0xe46048={'_0x3c19e1':0x178,'_0x513428':'ub&&','_0x55506e':0x16b,'_0x589b45':'hq#N','_0x5ed9a3':0x179,'_0x1b1767':'XS8z','_0xc40361':0x176,'_0x1e91ba':'0Poj','_0x4acaab':0x169,'_0x34bedd':'p@lq','_0x28b70a':0x177,'_0x4ca7db':'TQ6g','_0x1ae3fa':0x17f,'_0x174210':'X^ft','_0x1165b6':0x16e,'_0x464c66':'YwC]','_0x5f1806':0x166,'_0x2929c0':'ttK4'},_0x210309={'_0x425051':0x51},_0x411db4={'_0x39fc15':0x37};function _0x22f625(_0x19716e,_0x5ab6b9){return _0x5de5(_0x19716e- -_0x411db4['_0x39fc15'],_0x5ab6b9);}const _0x3f83db=_0x2fa170();function _0x35132b(_0x3f12b5,_0x1bfe7f){return _0x5de5(_0x3f12b5- -_0x210309['_0x425051'],_0x1bfe7f);}while(!![]){try{const _0x57d288=-parseInt(_0x35132b(_0xe46048['_0x3c19e1'],_0xe46048['_0x513428']))/0x1+parseInt(_0x35132b(_0xe46048['_0x55506e'],_0xe46048['_0x589b45']))/0x2*(parseInt(_0x35132b(_0xe46048[_0x1e4ff7(0x11d1)],_0xe46048['_0x1b1767']))/0x3)+parseInt(_0x35132b(_0xe46048[_0x1e4ff7(0x3d2)],_0xe46048['_0x1e91ba']))/0x4*(parseInt(_0x35132b(_0xe46048[_0x1e4ff7(0x38e)],_0xe46048['_0x34bedd']))/0x5)+parseInt(_0x35132b(_0xe46048['_0x28b70a'],_0xe46048[_0x1e4ff7(0x6d2)]))/0x6+-parseInt(_0x22f625(_0xe46048['_0x1ae3fa'],_0xe46048['_0x174210']))/0x7+-parseInt(_0x35132b(_0xe46048['_0x1165b6'],_0xe46048[_0x1e4ff7(_0x4ca618._0x44cecf)]))/0x8+-parseInt(_0x35132b(_0xe46048['_0x5f1806'],_0xe46048['_0x2929c0']))/0x9;if(_0x57d288===_0x4bd835)break;else _0x3f83db['push'](_0x3f83db['shift']());}catch(_0x3d0b87){_0x3f83db[_0x1e4ff7(_0x4ca618._0x1fda9a)](_0x3f83db['shift']());}}}(_0x2832,0x9a266);const version=_0x142831(_0x208633(0x1254),-0xdd);function _0x58cf24(_0x3fd0d9,_0x3383b1){const _0x344735=_0x208633,_0x439bcd={'_0x112008':0x3ad};return _0x5de5(_0x3fd0d9-_0x439bcd[_0x344735(0x774)],_0x3383b1);}_0x142831('BIbH',-0xdf);function _0x5de5(_0x488416,_0x5273d0){const _0x8f4429={_0x3305b3:0x103b},_0x1e2c9a=_0x2832();return _0x5de5=function(_0x4c2ebb,_0xcbee85){const _0x52f117={_0x264581:0xba9},_0x1d861d=_0x2be4;_0x4c2ebb=_0x4c2ebb-0x1b5;let _0x250add=_0x1e2c9a[_0x4c2ebb];if(_0x5de5['FQPgVz']===undefined){var _0x56f698=function(_0x14b4bc){const _0x341a44=_0x2be4,_0x187512='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5b691c='',_0x18337b='';for(let _0x24d2c0=0x0,_0x1e1e9b,_0x49c499,_0x73203b=0x0;_0x49c499=_0x14b4bc['charAt'](_0x73203b++);~_0x49c499&&(_0x1e1e9b=_0x24d2c0%0x4?_0x1e1e9b*0x40+_0x49c499:_0x49c499,_0x24d2c0++%0x4)?_0x5b691c+=String[_0x341a44(0x16b)](0xff&_0x1e1e9b>>(-0x2*_0x24d2c0&0x6)):0x0){_0x49c499=_0x187512['indexOf'](_0x49c499);}for(let _0x145be8=0x0,_0x39c9f5=_0x5b691c[_0x341a44(0x489)];_0x145be8<_0x39c9f5;_0x145be8++){_0x18337b+='%'+('00'+_0x5b691c['charCodeAt'](_0x145be8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x18337b);};const _0x1acd22=function(_0x13729f,_0xaee8a5){const _0x247d1f=_0x2be4;let _0x3683b3=[],_0x15ea91=0x0,_0x337f68,_0x4a3e14='';_0x13729f=_0x56f698(_0x13729f);let _0x285ffd;for(_0x285ffd=0x0;_0x285ffd<0x100;_0x285ffd++){_0x3683b3[_0x285ffd]=_0x285ffd;}for(_0x285ffd=0x0;_0x285ffd<0x100;_0x285ffd++){_0x15ea91=(_0x15ea91+_0x3683b3[_0x285ffd]+_0xaee8a5['charCodeAt'](_0x285ffd%_0xaee8a5['length']))%0x100,_0x337f68=_0x3683b3[_0x285ffd],_0x3683b3[_0x285ffd]=_0x3683b3[_0x15ea91],_0x3683b3[_0x15ea91]=_0x337f68;}_0x285ffd=0x0,_0x15ea91=0x0;for(let _0x23ed4b=0x0;_0x23ed4b<_0x13729f['length'];_0x23ed4b++){_0x285ffd=(_0x285ffd+0x1)%0x100,_0x15ea91=(_0x15ea91+_0x3683b3[_0x285ffd])%0x100,_0x337f68=_0x3683b3[_0x285ffd],_0x3683b3[_0x285ffd]=_0x3683b3[_0x15ea91],_0x3683b3[_0x15ea91]=_0x337f68,_0x4a3e14+=String['fromCharCode'](_0x13729f[_0x247d1f(_0x52f117._0x264581)](_0x23ed4b)^_0x3683b3[(_0x3683b3[_0x285ffd]+_0x3683b3[_0x15ea91])%0x100]);}return _0x4a3e14;};_0x5de5['ljSQqs']=_0x1acd22,_0x488416=arguments,_0x5de5['FQPgVz']=!![];}const _0x4ee947=_0x1e2c9a[0x0],_0x2dfcb9=_0x4c2ebb+_0x4ee947,_0x137761=_0x488416[_0x2dfcb9];return!_0x137761?(_0x5de5[_0x1d861d(_0x8f4429._0x3305b3)]===undefined&&(_0x5de5['uEjEsC']=!![]),_0x250add=_0x5de5['ljSQqs'](_0x250add,_0xcbee85),_0x488416[_0x2dfcb9]=_0x250add):_0x250add=_0x137761,_0x250add;},_0x5de5(_0x488416,_0x5273d0);}_0x142831(_0x208633(0x1ba),-0xd5);const update=_0x58cf24(0x56d,_0x208633(0x1ba));function _0x2832(){const _0x21902f={_0x153c95:0x8b5,_0x5952af:0x41b,_0x1e2f5a:0x1275,_0x34675d:0x1cd},_0x36719b=_0x208633,_0x4296ca=['rvvuobBcNCk3W63dHmkIv2JdJ8k18l6+UtFdTCkrd8kGgtKmlow6MUwpQxecwCk7WQVcTg3NIQ145P2yWRtLJ7dVVi7dVCojW6Xnc8o/W6ZdJxWgu+weNowtTCoLW5ddP+EiHUAELE++PHpcSLfHkSo2vNvgWOxdPEAESEEEVs3dTCooWQza572L6kYQ5Pwo5P+677+kW6TlWPSJW65hWO3cTmkeW7OeWOGKW7ZcKdpdLhb/54IG5P+R6k+25PM8772Y5BA95OYe5P2mdUwXPEs4HEAfMowiGEs/GEAcIUENLUAkN+ACP+MyO+whU+woPCoc5Rot5lMs5l6b55A3bCoPW74zFxyhbCkzDLO6j+ElKUAFSCoOWRdcNSoKfIebfhRcQ8oVW6TBW5W3W7VdQ8oOW5LPxCoiefNcN8oPW7tcVrpcUqHEW6VdR20OW4/cOM8hk8klngDCW4tdGmo9WRpcLgPPj3FcRCk8cxCyWOjQwhmvu0BdSmojluTzW7RdMbqMWPJcOSo7W6ldKGOiW7HLWP7dK8kfxmkgWRJdSaZcHqxdNbbmCh5QmsyfFve/W6NdP8kAo3uGdmkOzCo7tSkBWQ0MW7WhW4VcLSocqCojWPFcGmkRW45KFSoXAJGrW7HvpNPkbZVcVUw8V+I/R+MyN+M7MCk3jmoMtmozW5D0W5O6W4BcTH4QW57cR0DId1xcJSkbv8kSWPG8W6y+W7tdNSkeW4ldSSoakX7cKCkOxCoIWOFcVub4iYrPBSoKWPbWlxdcP1HlWPXgk8oUbSkPB8k0W4PHW5uPW6WjWRddQSo2zmkdW4ZdH8oZrspcSSoPp1BdUSoUW6ldOSoQW79BW6Wtcr96BXzaWOxcHmohcvW6WPhcNow+HUI/OEMyNUM7VCkPueVcRCo8W4ZdG8kdgutcVG0IlNTwkrldUhJcOrRcRCk1vSkZWPWOW7HuW7i','WQSZuwtcNCoqyW','mLRdTrKVqvhdVW','CSoTWOFcKhRcRs1VeZaUjeG',_0x36719b(_0x21902f._0x153c95),_0x36719b(0x4dd),_0x36719b(0x908),'W5/dMmk3CSojWPJcRCkOzmkxWQZcQte',_0x36719b(_0x21902f._0x5952af),'W57dTZ80sbBdJ8o9c8k9W5y0','W6nGzSoov8kEW4/cTwdcRSkQW4fI',_0x36719b(0x4a2),'W6H8hhhdT39zWRddG0/dG8kVW4S','W6xdOfT8bv5l','W4VcSv3dQ8k6E8kXwSkOW4zgAG',_0x36719b(0xd49),'ofbno1njqSoXjv4DW4JdIW',_0x36719b(_0x21902f._0x1e2f5a),_0x36719b(_0x21902f._0x34675d),'r8ojWRRcL8kGcc8','tSkVWQi/W4ZdTYtcHa','A8kksCkQW4NdHJNcMCoGW6C','a2y1WRnMeq','vsvRW7e1v1rrWQ9suqP3','W698g3xdSNTqWPldS3ZdUCknW6i'];return _0x2832=function(){return _0x4296ca;},_0x2832();}const validate=![];function _0x142831(_0x5ba9e1,_0x5e6254){const _0x4fd084={'_0x291339':0x2a2};return _0x5de5(_0x5e6254- -_0x4fd084['_0x291339'],_0x5ba9e1);}new Function(_0x142831(_0x208633(0x6b5),-0xed),_0x142831(_0x208633(0x798),-0xea))(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace[_0x58cf24(0x578,_0x208633(0x1318))]);const GraphicType={},GraphicClass={};function getTypes(){const _0x5a5a94={_0x616294:0x9f7},_0x1d50bc=_0x208633,_0x205115=[];for(const _0x1906cf in GraphicClass){const _0x5c678f=GraphicClass[_0x1906cf];_0x205115[_0x1d50bc(0x202)]({'name':_0x1906cf,'type':_0x1906cf,'isPoint':Boolean(_0x5c678f[_0x1d50bc(_0x5a5a94._0x616294)]),'isCombine':Boolean(_0x5c678f['isCombine'])});}return _0x205115;}function hasType(_0x533728){return GraphicClass[_0x533728]?!![]:![];}function eachGraphicType(_0x2bdbae){Object['keys'](GraphicClass)['forEach']((_0x3e5e0a,_0x46131f)=>{_0x2bdbae&&_0x2bdbae['call'](this,_0x3e5e0a,_0x46131f);});}function isPointType(_0xbd9cf2){const _0x40211f={_0x3126bc:0x9f7},_0x2e9b6d=_0x208633;if(!_0xbd9cf2)return![];return GraphicClass[_0xbd9cf2]&&GraphicClass[_0xbd9cf2][_0x2e9b6d(_0x40211f._0x3126bc)]?!![]:![];}function isCombineType(_0x11cb4a){if(!_0x11cb4a)return![];return GraphicClass[_0x11cb4a]&&GraphicClass[_0x11cb4a]['isCombine']?!![]:![];}function register$5(_0x2e4cce,_0x8789e0,_0x5386fd){const _0x595c65={_0x21ab8f:0x9f7},_0x24ef12=_0x208633;GraphicClass[_0x2e4cce]&&logError('register\x20Graphic:\x20'+_0x2e4cce+'类型已存在',_0x8789e0),GraphicType[_0x2e4cce]=_0x2e4cce,GraphicClass[_0x2e4cce]=_0x8789e0,_0x8789e0[_0x24ef12(0x38c)]=_0x2e4cce,_0x8789e0['prototype']['_type']=_0x2e4cce,_0x5386fd&&(_0x8789e0[_0x24ef12(_0x595c65._0x21ab8f)]=!![],_0x8789e0['prototype'][_0x24ef12(0x48d)]=!![]);}function getClass$5(_0x58305f){return GraphicClass[_0x58305f]?GraphicClass[_0x58305f]:(logWarn('getClass:未找到该类型对应的处理类',_0x58305f),null);}function create$5(_0x36bb21,_0x24c34c){const _0x404af3=getClass$5(_0x36bb21);if(!_0x404af3)return;const _0x2c7317=new _0x404af3(_0x24c34c);return _0x2c7317;}function fromDraw(_0x4d8ef4,_0x28b7c6){const _0x49eab5=_0x208633;if(!_0x28b7c6[_0x49eab5(0x38c)]){logError('fromDraw:需要传入指定绘制的type类型');return;}const _0x115964=getClass$5(_0x28b7c6['type']);if(!_0x115964||!_0x115964['prototype']['startDraw']){logInfo('对象不支持标绘',_0x115964);return;}const _0xdc298d=new _0x115964(_0x28b7c6);return _0xdc298d['startDraw'](_0x4d8ef4),_0xdc298d;}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(_0x30cf2b,_0x393454,_0x1595c7,_0x4a41a0){var _0x36f309=(_0x4a41a0[0x0]-_0x1595c7[0x0])*(_0x30cf2b[0x1]-_0x1595c7[0x1])-(_0x4a41a0[0x1]-_0x1595c7[0x1])*(_0x30cf2b[0x0]-_0x1595c7[0x0]),_0x366240=(_0x393454[0x0]-_0x30cf2b[0x0])*(_0x30cf2b[0x1]-_0x1595c7[0x1])-(_0x393454[0x1]-_0x30cf2b[0x1])*(_0x30cf2b[0x0]-_0x1595c7[0x0]),_0x37e5ba=(_0x4a41a0[0x1]-_0x1595c7[0x1])*(_0x393454[0x0]-_0x30cf2b[0x0])-(_0x4a41a0[0x0]-_0x1595c7[0x0])*(_0x393454[0x1]-_0x30cf2b[0x1]);if(_0x37e5ba!==0x0){var _0x43b62c=_0x36f309/_0x37e5ba,_0x327ba6=_0x366240/_0x37e5ba;if(_0x43b62c>=0x0&&_0x43b62c<=0x1&&_0x327ba6>=0x0&&_0x327ba6<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x303153,_0x5313c6){var _0x3bec99=![];for(var _0x20360a=-0x1,_0x1a3960=_0x303153['length'],_0x504cb5=_0x1a3960-0x1;++_0x20360a<_0x1a3960;_0x504cb5=_0x20360a){(_0x303153[_0x20360a][0x1]<=_0x5313c6[0x1]&&_0x5313c6[0x1]<_0x303153[_0x504cb5][0x1]||_0x303153[_0x504cb5][0x1]<=_0x5313c6[0x1]&&_0x5313c6[0x1]<_0x303153[_0x20360a][0x1])&&_0x5313c6[0x0]<(_0x303153[_0x504cb5][0x0]-_0x303153[_0x20360a][0x0])*(_0x5313c6[0x1]-_0x303153[_0x20360a][0x1])/(_0x303153[_0x504cb5][0x1]-_0x303153[_0x20360a][0x1])+_0x303153[_0x20360a][0x0]&&(_0x3bec99=!_0x3bec99);}return _0x3bec99;},pointsEqual=function pointsEqual(_0x23518c,_0xfe40bf){const _0x213905=_0x208633;for(var _0x46f860=0x0;_0x46f860<_0x23518c[_0x213905(0x489)];_0x46f860++){if(_0x23518c[_0x46f860]!==_0xfe40bf[_0x46f860])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x1cae4b,_0x129902){const _0x2d73a9={_0x123bfc:0x489},_0x215b3b=_0x208633;for(var _0x2ea149=0x0;_0x2ea149<_0x1cae4b[_0x215b3b(0x489)]-0x1;_0x2ea149++){for(var _0x3f7677=0x0;_0x3f7677<_0x129902[_0x215b3b(_0x2d73a9._0x123bfc)]-0x1;_0x3f7677++){if(edgeIntersectsEdge(_0x1cae4b[_0x2ea149],_0x1cae4b[_0x2ea149+0x1],_0x129902[_0x3f7677],_0x129902[_0x3f7677+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x201ee9){const _0x5974f0={_0x220598:0x489},_0x4e0bbd=_0x208633;return!pointsEqual(_0x201ee9[0x0],_0x201ee9[_0x201ee9[_0x4e0bbd(_0x5974f0._0x220598)]-0x1])&&_0x201ee9['push'](_0x201ee9[0x0]),_0x201ee9;},ringIsClockwise=function ringIsClockwise(_0x4e0a19){var _0x5aff76=0x0,_0x208ff0=0x0,_0x27a52d=_0x4e0a19['length'],_0x21c047=_0x4e0a19[_0x208ff0],_0x146a7b;for(_0x208ff0;_0x208ff0<_0x27a52d-0x1;_0x208ff0++){_0x146a7b=_0x4e0a19[_0x208ff0+0x1],_0x5aff76+=(_0x146a7b[0x0]-_0x21c047[0x0])*(_0x146a7b[0x1]+_0x21c047[0x1]),_0x21c047=_0x146a7b;}return _0x5aff76>=0x0;},shallowClone=function shallowClone(_0xa5257b){var _0x1c18d8={};for(var _0x503b43 in _0xa5257b){_0xa5257b['hasOwnProperty'](_0x503b43)&&(_0x1c18d8[_0x503b43]=_0xa5257b[_0x503b43]);}return _0x1c18d8;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x55383f,_0x2744a0){var _0x33b0a0=arrayIntersectsArray(_0x55383f,_0x2744a0),_0xb4866e=coordinatesContainPoint(_0x55383f,_0x2744a0[0x0]);if(!_0x33b0a0&&_0xb4866e)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x140492){const _0x3de82d={_0x54d6ef:0x3d7},_0x1482d2=_0x208633;var _0x590e9c=[],_0x438b1a=[],_0x5b1b0e,_0x2230ae,_0x59c745;for(var _0x2f2ff8=0x0;_0x2f2ff8<_0x140492['length'];_0x2f2ff8++){var _0x48bbdb=closeRing(_0x140492[_0x2f2ff8]['slice'](0x0));if(_0x48bbdb['length']<0x4)continue;if(ringIsClockwise(_0x48bbdb)){var _0x308df0=[_0x48bbdb['slice']()['reverse']()];_0x590e9c['push'](_0x308df0);}else _0x438b1a['push'](_0x48bbdb['slice']()['reverse']());}var _0x50750f=[];while(_0x438b1a['length']){_0x59c745=_0x438b1a['pop']();var _0x1f476a=![];for(_0x5b1b0e=_0x590e9c[_0x1482d2(0x489)]-0x1;_0x5b1b0e>=0x0;_0x5b1b0e--){_0x2230ae=_0x590e9c[_0x5b1b0e][0x0];if(coordinatesContainCoordinates(_0x2230ae,_0x59c745)){_0x590e9c[_0x5b1b0e]['push'](_0x59c745),_0x1f476a=!![];break;}}!_0x1f476a&&_0x50750f[_0x1482d2(0x202)](_0x59c745);}while(_0x50750f['length']){_0x59c745=_0x50750f[_0x1482d2(_0x3de82d._0x54d6ef)]();var _0x21b944=![];for(_0x5b1b0e=_0x590e9c['length']-0x1;_0x5b1b0e>=0x0;_0x5b1b0e--){_0x2230ae=_0x590e9c[_0x5b1b0e][0x0];if(arrayIntersectsArray(_0x2230ae,_0x59c745)){_0x590e9c[_0x5b1b0e]['push'](_0x59c745),_0x21b944=!![];break;}}!_0x21b944&&_0x590e9c['push']([_0x59c745['reverse']()]);}return _0x590e9c['length']===0x1?{'type':'Polygon','coordinates':_0x590e9c[0x0]}:{'type':'MultiPolygon','coordinates':_0x590e9c};},getId=function getId(_0x27dc22,_0xeebc42){const _0x2ca71b={_0x13aebd:0x683},_0x5a4c0b=_0x208633;var _0x57e80e=_0xeebc42?[_0xeebc42,'OBJECTID',_0x5a4c0b(_0x2ca71b._0x13aebd)]:[_0x5a4c0b(0xed0),'FID'];for(var _0xf19f92=0x0;_0xf19f92<_0x57e80e[_0x5a4c0b(0x489)];_0xf19f92++){var _0x18277b=_0x57e80e[_0xf19f92];if(_0x18277b in _0x27dc22&&(typeof _0x27dc22[_0x18277b]==='string'||typeof _0x27dc22[_0x18277b]==='number'))return _0x27dc22[_0x18277b];}throw Error('No\x20valid\x20id\x20attribute\x20found');},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x4a228f,_0x23fab8){const _0x4a334b={_0x5161b6:0x350,_0x1e4a3e:0x202,_0x358e22:0x7dc,_0x1b6641:0x6f1,_0x2d8231:0x1367,_0x11d4bf:0xedc,_0x99af99:0x9f6,_0xcbc1c5:0xedc,_0x1b0a0e:0xe3d,_0x209db0:0xdbb,_0x32b688:0xb35,_0x34d157:0xdb},_0x4584ab=_0x208633;var _0x5dc1e={};if(_0x4a228f['features']){_0x5dc1e['type']='FeatureCollection',_0x5dc1e['features']=[];for(var _0xc51ae7=0x0;_0xc51ae7<_0x4a228f['features'][_0x4584ab(0x489)];_0xc51ae7++){_0x5dc1e[_0x4584ab(_0x4a334b._0x5161b6)][_0x4584ab(_0x4a334b._0x1e4a3e)](arcgisToGeoJSON(_0x4a228f['features'][_0xc51ae7],_0x23fab8));}}typeof _0x4a228f['x']==='number'&&typeof _0x4a228f['y']===_0x4584ab(_0x4a334b._0x358e22)&&(_0x5dc1e['type']='Point',_0x5dc1e['coordinates']=[_0x4a228f['x'],_0x4a228f['y']],typeof _0x4a228f['z']==='number'&&_0x5dc1e['coordinates']['push'](_0x4a228f['z']));_0x4a228f['points']&&(_0x5dc1e['type']='MultiPoint',_0x5dc1e['coordinates']=_0x4a228f['points']['slice'](0x0));_0x4a228f['paths']&&(_0x4a228f[_0x4584ab(_0x4a334b._0x1b6641)]['length']===0x1?(_0x5dc1e['type']='LineString',_0x5dc1e[_0x4584ab(0x11bc)]=_0x4a228f['paths'][0x0]['slice'](0x0)):(_0x5dc1e['type']='MultiLineString',_0x5dc1e['coordinates']=_0x4a228f[_0x4584ab(0x6f1)]['slice'](0x0)));_0x4a228f['rings']&&(_0x5dc1e=convertRingsToGeoJSON(_0x4a228f['rings'][_0x4584ab(_0x4a334b._0x2d8231)](0x0)));typeof _0x4a228f[_0x4584ab(_0x4a334b._0x11d4bf)]==='number'&&typeof _0x4a228f['ymin']===_0x4584ab(0x7dc)&&typeof _0x4a228f['xmax']===_0x4584ab(0x7dc)&&typeof _0x4a228f[_0x4584ab(0x9f6)]==='number'&&(_0x5dc1e['type']='Polygon',_0x5dc1e['coordinates']=[[[_0x4a228f['xmax'],_0x4a228f[_0x4584ab(_0x4a334b._0x99af99)]],[_0x4a228f[_0x4584ab(_0x4a334b._0xcbc1c5)],_0x4a228f[_0x4584ab(0x9f6)]],[_0x4a228f['xmin'],_0x4a228f['ymin']],[_0x4a228f['xmax'],_0x4a228f[_0x4584ab(_0x4a334b._0x1b0a0e)]],[_0x4a228f['xmax'],_0x4a228f['ymax']]]]);if(_0x4a228f['geometry']||_0x4a228f['attributes']){_0x5dc1e['type']=_0x4584ab(0x11f4),_0x5dc1e[_0x4584ab(0x257)]=_0x4a228f['geometry']?arcgisToGeoJSON(_0x4a228f['geometry']):null,_0x5dc1e['properties']=_0x4a228f['attributes']?shallowClone(_0x4a228f['attributes']):null;if(_0x4a228f[_0x4584ab(0xf46)])try{_0x5dc1e['id']=getId(_0x4a228f['attributes'],_0x23fab8);}catch(_0x26016d){}}return JSON['stringify'](_0x5dc1e['geometry'])===JSON[_0x4584ab(0xe6c)]({})&&(_0x5dc1e['geometry']=null),_0x4a228f['spatialReference']&&_0x4a228f['spatialReference'][_0x4584ab(_0x4a334b._0x209db0)]&&_0x4a228f[_0x4584ab(_0x4a334b._0x32b688)][_0x4584ab(_0x4a334b._0x209db0)]!==0x10e6&&console['warn'](_0x4584ab(_0x4a334b._0x34d157)+JSON['stringify'](_0x4a228f['spatialReference'])),_0x5dc1e;},orientRings=function orientRings(_0x34217f){const _0x3b5700={_0x309ca6:0x1367},_0x431b5a=_0x208633;var _0x1742e6=[],_0xb701ed=_0x34217f['slice'](0x0),_0x330ff4=closeRing(_0xb701ed[_0x431b5a(0xc4a)]()['slice'](0x0));if(_0x330ff4['length']>=0x4){!ringIsClockwise(_0x330ff4)&&_0x330ff4['reverse']();_0x1742e6['push'](_0x330ff4);for(var _0x1f5e49=0x0;_0x1f5e49<_0xb701ed[_0x431b5a(0x489)];_0x1f5e49++){var _0x52d922=closeRing(_0xb701ed[_0x1f5e49][_0x431b5a(_0x3b5700._0x309ca6)](0x0));_0x52d922['length']>=0x4&&(ringIsClockwise(_0x52d922)&&_0x52d922['reverse'](),_0x1742e6['push'](_0x52d922));}}return _0x1742e6;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x13e1ba){const _0x24dec6={_0x58d360:0x202},_0x214030=_0x208633;var _0x3ff8ff=[];for(var _0xc87f84=0x0;_0xc87f84<_0x13e1ba['length'];_0xc87f84++){var _0x5614b8=orientRings(_0x13e1ba[_0xc87f84]);for(var _0x32123e=_0x5614b8['length']-0x1;_0x32123e>=0x0;_0x32123e--){var _0x4328ee=_0x5614b8[_0x32123e]['slice'](0x0);_0x3ff8ff[_0x214030(_0x24dec6._0x58d360)](_0x4328ee);}}return _0x3ff8ff;},geojsonToArcGIS$1=function geojsonToArcGIS(_0xe0d5d,_0x294a44){const _0x10daa8={_0xb6a5ca:0x11bc,_0x9a58ab:0x1367,_0x1b921c:0xb35,_0x4a76a8:0x8f1,_0x60f8d3:0x11f4,_0x12369a:0x895,_0x3551ef:0x598},_0x4f9392=_0x208633;_0x294a44=_0x294a44||'OBJECTID';var _0x45694f={'wkid':0x10e6},_0x17ba97={},_0x5c9eed;switch(_0xe0d5d['type']){case'Point':_0x17ba97['x']=_0xe0d5d['coordinates'][0x0],_0x17ba97['y']=_0xe0d5d[_0x4f9392(_0x10daa8._0xb6a5ca)][0x1];_0xe0d5d['coordinates'][0x2]!=null&&(_0x17ba97['z']=_0xe0d5d['coordinates'][0x2]);_0x17ba97['spatialReference']=_0x45694f;break;case'MultiPoint':_0x17ba97[_0x4f9392(0x9ee)]=_0xe0d5d['coordinates'][_0x4f9392(_0x10daa8._0x9a58ab)](0x0);_0xe0d5d[_0x4f9392(_0x10daa8._0xb6a5ca)][0x0][0x2]!=null&&(_0x17ba97['hasZ']=!![]);_0x17ba97[_0x4f9392(_0x10daa8._0x1b921c)]=_0x45694f;break;case'LineString':_0x17ba97['paths']=[_0xe0d5d[_0x4f9392(0x11bc)]['slice'](0x0)];_0xe0d5d[_0x4f9392(0x11bc)][0x0][0x2]!=null&&(_0x17ba97['hasZ']=!![]);_0x17ba97['spatialReference']=_0x45694f;break;case'MultiLineString':_0x17ba97[_0x4f9392(0x6f1)]=_0xe0d5d['coordinates']['slice'](0x0);_0xe0d5d['coordinates'][0x0][0x0][0x2]!=null&&(_0x17ba97['hasZ']=!![]);_0x17ba97['spatialReference']=_0x45694f;break;case'Polygon':_0x17ba97['rings']=orientRings(_0xe0d5d['coordinates']['slice'](0x0));_0xe0d5d[_0x4f9392(0x11bc)][0x0][0x0][0x2]!=null&&(_0x17ba97[_0x4f9392(_0x10daa8._0x4a76a8)]=!![]);_0x17ba97[_0x4f9392(0xb35)]=_0x45694f;break;case'MultiPolygon':_0x17ba97['rings']=flattenMultiPolygonRings(_0xe0d5d['coordinates']['slice'](0x0));_0xe0d5d['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x17ba97[_0x4f9392(0x8f1)]=!![]);_0x17ba97[_0x4f9392(_0x10daa8._0x1b921c)]=_0x45694f;break;case _0x4f9392(_0x10daa8._0x60f8d3):_0xe0d5d[_0x4f9392(0x257)]&&(_0x17ba97['geometry']=geojsonToArcGIS(_0xe0d5d['geometry'],_0x294a44));_0x17ba97['attributes']=_0xe0d5d['properties']?shallowClone(_0xe0d5d['properties']):{};_0xe0d5d['id']&&(_0x17ba97['attributes'][_0x294a44]=_0xe0d5d['id']);break;case _0x4f9392(0x10bd):_0x17ba97=[];for(_0x5c9eed=0x0;_0x5c9eed<_0xe0d5d['features']['length'];_0x5c9eed++){_0x17ba97['push'](geojsonToArcGIS(_0xe0d5d['features'][_0x5c9eed],_0x294a44));}break;case _0x4f9392(_0x10daa8._0x12369a):_0x17ba97=[];for(_0x5c9eed=0x0;_0x5c9eed<_0xe0d5d[_0x4f9392(_0x10daa8._0x3551ef)]['length'];_0x5c9eed++){_0x17ba97['push'](geojsonToArcGIS(_0xe0d5d['geometries'][_0x5c9eed],_0x294a44));}break;}return _0x17ba97;};const CRS={'EPSG3857':'EPSG:3857','EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':'CGCS2000_GK_Zone_3','CGCS2000_GK_Zone_6':'CGCS2000_GK_Zone_6','CGCS2000_GK_CM_3':'CGCS2000_GK_CM_3','CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x488b40,_0x3667c7,_0x5599b3){const _0x2283e7={_0x11b0f3:0xf4d},_0x1fb17b=_0x208633;this['_lng']=Number(_0x488b40||0x0),this[_0x1fb17b(_0x2283e7._0x11b0f3)]=Number(_0x3667c7||0x0),this['_alt']=Number(_0x5599b3||0x0);}get['lng'](){const _0x45c7ff={_0x55222d:0x74e},_0x317703=_0x208633;return this[_0x317703(_0x45c7ff._0x55222d)];}set['lng'](_0x11e8b7){isNaN(_0x11e8b7)&&(_0x11e8b7=0x0),this['_lng']=+_0x11e8b7,this['_position']=null;}get['lat'](){return this['_lat'];}set[_0x208633(0x103)](_0xe7f5ac){const _0x1689b9=_0x208633;isNaN(_0xe7f5ac)&&(_0xe7f5ac=0x0),this[_0x1689b9(0xf4d)]=+_0xe7f5ac,this['_position']=null;}get['alt'](){const _0x491173={_0x55d423:0x25a},_0x98d3ba=_0x208633;return this[_0x98d3ba(_0x491173._0x55d423)]||0x0;}set[_0x208633(0xdb7)](_0x9fd3bf){const _0x1801dd={_0x503c83:0x11ca},_0xa8f8c=_0x208633;isNaN(_0x9fd3bf)&&(_0x9fd3bf=0x0),this['_alt']=+_0x9fd3bf,this['_position']&&this['_position']instanceof Cesium__namespace['Cartesian3']&&(this[_0xa8f8c(_0x1801dd._0x503c83)]=null);}['clone'](){const _0x4c1a4b={_0x4c0511:0x104f},_0x3d804b=_0x208633,_0x175252=new LngLatPoint();return _0x175252[_0x3d804b(_0x4c1a4b._0x4c0511)]=this['lng']||0x0,_0x175252['lat']=this[_0x3d804b(0x103)]||0x0,_0x175252['alt']=this['alt']||0x0,_0x175252;}['format'](){const _0x1d2857={_0x38307a:0x104f,_0x3e20bf:0x3d4,_0x11e02a:0x1fa},_0x17c6fa=_0x208633;return this['_lng']=formatNum$4(this[_0x17c6fa(_0x1d2857._0x38307a)],LngLatPoint[_0x17c6fa(_0x1d2857._0x3e20bf)]),this['_lat']=formatNum$4(this['lat'],LngLatPoint['FormatLength']),this['_alt']=formatNum$4(this['alt'],LngLatPoint[_0x17c6fa(_0x1d2857._0x11e02a)]),this;}[_0x208633(0x3ae)](_0x54a5ff){const _0x43bfbe={_0x3b55ff:0x104f},_0x35b4ee=_0x208633;return this['format'](),_0x54a5ff?[this['lng'],this['lat']]:[this[_0x35b4ee(_0x43bfbe._0x3b55ff)],this['lat'],this[_0x35b4ee(0xdb7)]];}[_0x208633(0xde2)](){const _0x14f4dd=_0x208633;return this[_0x14f4dd(0x2c1)](),this[_0x14f4dd(0x104f)]+','+this['lat']+','+this['alt'];}['toObject'](){const _0x94114d=_0x208633;return this['format'](),{'lng':this[_0x94114d(0x104f)],'lat':this['lat'],'alt':this[_0x94114d(0xdb7)]};}[_0x208633(0x1398)](_0x26b6c1=![]){const _0xbd387a=_0x208633;return!_0x26b6c1&&this['_position']?this[_0xbd387a(0x11ca)]:Cesium__namespace['Cartesian3'][_0xbd387a(0x1e9)](this['lng'],this['lat'],this['alt']);}[_0x208633(0x824)](){const _0x238d87={_0x49c3d1:0x1e9},_0x3379f6=_0x208633;return Cesium__namespace[_0x3379f6(0x1a3)][_0x3379f6(_0x238d87._0x49c3d1)](this['lng'],this['lat'],this['alt']);}['toMercator'](){const _0x547740=_0x208633;let _0x47a1e5=Math['min'](this['lng'],0xb4);_0x47a1e5=Math['max'](_0x47a1e5,-0xb4);let _0x430e41=Math['min'](this[_0x547740(0x103)],85.05112877980659);_0x430e41=Math['max'](_0x430e41,-85.05112877980659);const _0x40cbe6=_0x47a1e5*20037508.34/0xb4;let _0x2a5de8=Math['log'](Math['tan']((0x5a+_0x430e41)*PI$1/0x168))/(PI$1/0xb4);return _0x2a5de8=_0x2a5de8*20037508.34/0xb4,[_0x40cbe6,_0x2a5de8,this['alt']];}['equals'](_0x24dcbb){const _0x99c9f5={_0x4edf08:0xf4d},_0x246ae0=_0x208633;return this===_0x24dcbb||_0x24dcbb instanceof LngLatPoint&&this['_alt']===_0x24dcbb['_alt']&&this['_lat']===_0x24dcbb[_0x246ae0(_0x99c9f5._0x4edf08)]&&this['_lng']===_0x24dcbb['_lng'];}['valid'](){if(isNaN(this['_lat'])||isNaN(this['_lng']))return![];if(this['_lat']<-0x5a||this['_lat']>0x5a||this['_lng']<-0xb4||this['_lng']>0xb4)return![];return!![];}['distance'](_0x424069){const _0x480070={_0x1a49c7:0x1398},_0x4c7ebb=_0x208633,_0x271734=this[_0x4c7ebb(_0x480070._0x1a49c7)]();return _0x424069=LngLatPoint['toCartesian'](_0x424069),Cesium__namespace['Cartesian3']['distance'](_0x271734,_0x424069);}static[_0x208633(0x327)](_0x17dd2d,_0x3a6a3e){const _0x34e6e3={_0x488269:0x12f0,_0x1b4fab:0x8c7,_0x46828d:0x139a,_0x5d9a9e:0x2c4,_0x3ad3e2:0x11ca,_0x2e57f4:0xc8d,_0x51df0c:0xfb8},_0x362bb6=_0x208633;if(!_0x17dd2d)return new LngLatPoint();if(_0x17dd2d instanceof LngLatPoint)return _0x17dd2d;let _0x208ffd;if(typeof _0x17dd2d===_0x362bb6(_0x34e6e3._0x488269))_0x208ffd=LngLatPoint[_0x362bb6(0x11ec)](_0x17dd2d);else{if(Array[_0x362bb6(0x8d4)](_0x17dd2d))_0x208ffd=LngLatPoint[_0x362bb6(_0x34e6e3._0x1b4fab)](_0x17dd2d);else{if(_0x17dd2d instanceof LngLatPoint)_0x208ffd=_0x17dd2d[_0x362bb6(_0x34e6e3._0x46828d)]();else{if(Cesium__namespace['defined'](_0x17dd2d['lat'])&&Cesium__namespace['defined'](_0x17dd2d['lng'])){_0x208ffd=new LngLatPoint(_0x17dd2d['lng'],_0x17dd2d['lat'],_0x17dd2d[_0x362bb6(0xdb7)]);for(const _0x4166f2 in _0x17dd2d){_0x208ffd[_0x4166f2]=_0x17dd2d[_0x4166f2];}}else{if(_0x17dd2d instanceof Cesium__namespace['Cartesian3']||_0x17dd2d['_value']||_0x17dd2d['getValue'])_0x208ffd=LngLatPoint[_0x362bb6(_0x34e6e3._0x5d9a9e)](_0x17dd2d,_0x3a6a3e),_0x208ffd[_0x362bb6(_0x34e6e3._0x3ad3e2)]=_0x17dd2d;else Cesium__namespace['defined'](_0x17dd2d['x'])&&Cesium__namespace['defined'](_0x17dd2d['y'])&&Cesium__namespace[_0x362bb6(_0x34e6e3._0x2e57f4)](_0x17dd2d['z'])?(_0x17dd2d=new Cesium__namespace['Cartesian3'](_0x17dd2d['x'],_0x17dd2d['y'],_0x17dd2d['z']),_0x208ffd=LngLatPoint['fromCartesian'](_0x17dd2d,_0x3a6a3e),_0x208ffd[_0x362bb6(0x11ca)]=_0x17dd2d):(_0x208ffd=new LngLatPoint(),logError(_0x362bb6(_0x34e6e3._0x51df0c),_0x17dd2d));}}}}return _0x208ffd;}static[_0x208633(0x2c4)](_0x5fa186,_0x414919){const _0x51a302={_0x13909b:0x2c4,_0x284be2:0xee3,_0x22ee8c:0x104f,_0x2d6aca:0x5bd},_0xc4fdfa=_0x208633,_0x1fe5f8=new LngLatPoint();let _0x21d53c;if(_0x5fa186){if(_0x5fa186 instanceof Cesium__namespace['Cartesian3'])isNaN(_0x5fa186['x'])&&(_0x5fa186['x']=0x0),isNaN(_0x5fa186['y'])&&(_0x5fa186['y']=0x0),isNaN(_0x5fa186['z'])&&(_0x5fa186['z']=0x0),_0x21d53c=_0x5fa186;else{if(_0x5fa186['_value']&&_0x5fa186['_value']instanceof Cesium__namespace['Cartesian3'])_0x21d53c=_0x5fa186[_0xc4fdfa(0x51e)];else typeof _0x5fa186['getValue']==='function'&&(_0x21d53c=_0x5fa186['getValue'](_0x414919||Cesium__namespace['JulianDate']['now']()));}}if(_0x21d53c){const _0x406c4e=Cesium__namespace['Cartographic'][_0xc4fdfa(_0x51a302._0x13909b)](_0x21d53c);_0x406c4e&&(_0x1fe5f8[_0xc4fdfa(0x103)]=Cesium__namespace[_0xc4fdfa(_0x51a302._0x284be2)]['toDegrees'](_0x406c4e[_0xc4fdfa(0x86c)]),_0x1fe5f8[_0xc4fdfa(_0x51a302._0x22ee8c)]=Cesium__namespace[_0xc4fdfa(0xee3)][_0xc4fdfa(0x1351)](_0x406c4e[_0xc4fdfa(_0x51a302._0x2d6aca)]),_0x1fe5f8['alt']=_0x406c4e[_0xc4fdfa(0x11d9)],_0x1fe5f8['format']());}return _0x1fe5f8[_0xc4fdfa(0x11ca)]=_0x5fa186,_0x1fe5f8;}static['fromArray'](_0x9946b0){const _0x1c3fc0=_0x208633,_0x56c4f3=new LngLatPoint();return Array['isArray'](_0x9946b0)&&(_0x56c4f3['lng']=_0x9946b0[0x0]||0x0,_0x56c4f3[_0x1c3fc0(0x103)]=_0x9946b0[0x1]||0x0,_0x56c4f3['alt']=_0x9946b0[0x2]||0x0,_0x9946b0['length']===0x4&&(_0x56c4f3['time']=_0x9946b0[0x3])),_0x56c4f3;}static['fromString'](_0x5a09b4){const _0x473188={_0x3eef77:0xf3b},_0x53bae0=_0x208633;let _0x429251=new LngLatPoint();if(_0x5a09b4&&typeof _0x5a09b4==='string'){const _0x253a9c=_0x5a09b4[_0x53bae0(_0x473188._0x3eef77)](',');_0x429251=this['fromArray'](_0x253a9c);}return _0x429251;}static[_0x208633(0xe91)](_0x3c2958){const _0x23802b=_0x208633,_0x3219ee=new LngLatPoint();return _0x3219ee['lat']=Cesium__namespace[_0x23802b(0xee3)]['toDegrees'](_0x3c2958['latitude']),_0x3219ee[_0x23802b(0x104f)]=Cesium__namespace['Math']['toDegrees'](_0x3c2958['longitude']),_0x3219ee['alt']=_0x3c2958['height'],_0x3219ee;}static['fromMercator'](_0x29cf34){const _0x47c0b7=_0x208633,_0x479e3f=Number(_0x29cf34[0x0]),_0x530f72=Number(_0x29cf34[0x1]),_0x1ab8ab=_0x479e3f/20037508.34*0xb4;let _0x2b6b2a=_0x530f72/20037508.34*0xb4;_0x2b6b2a=0xb4/PI$1*(0x2*Math[_0x47c0b7(0x23b)](Math['exp'](_0x2b6b2a*PI$1/0xb4))-PI$1/0x2);const _0x31e3f8=new LngLatPoint(_0x1ab8ab,_0x2b6b2a,_0x29cf34[0x2]||0x0);return _0x31e3f8;}static['toCartesian'](_0x40335f,_0x49ef80){if(!_0x40335f||_0x40335f instanceof Cesium__namespace['Cartesian3'])return _0x40335f;return LngLatPoint['parse'](_0x40335f,_0x49ef80)['toCartesian'](!![]);}static['toCartographic'](_0x530ef1,_0x112b6a){const _0x3bdf57=_0x208633;if(!_0x530ef1||_0x530ef1 instanceof Cesium__namespace['Cartographic'])return _0x530ef1;return LngLatPoint[_0x3bdf57(0x327)](_0x530ef1,_0x112b6a)['toCartographic']();}static['toArray'](_0x2c5c47,_0xc9051c){const _0x566723=LngLatPoint['parse'](_0x2c5c47);if(!_0x566723||!_0x566723['valid']())return[];return _0x566723['toArray'](_0xc9051c);}}LngLatPoint[_0x208633(0x3d4)]=0x6,LngLatPoint['FormatAltLength']=0x1;function formatNum$4(_0x316a19,_0x269f65=0x0){const _0x43dae5=Math['pow'](0xa,_0x269f65);return Math['round'](_0x316a19*_0x43dae5)/_0x43dae5;}class LngLatArray{static['toCartesians'](_0xc8a8ee,_0x28a79e){const _0x4c45b1={_0x533c5d:0x202,_0x924ae7:0x7fa};if(!_0xc8a8ee||!Array['isArray'](_0xc8a8ee))return _0xc8a8ee;const _0x21e548=[];return _0xc8a8ee['forEach'](function(_0x422c49){const _0x1aa3cd=_0x2be4;if(_0x422c49 instanceof Cesium__namespace['Cartesian3']){_0x28a79e?_0x21e548['push'](_0x422c49['clone']()):_0x21e548[_0x1aa3cd(_0x4c45b1._0x533c5d)](_0x422c49);return;}const _0x5d2e49=LngLatPoint['parse'](_0x422c49);if(!_0x5d2e49||!_0x5d2e49[_0x1aa3cd(_0x4c45b1._0x924ae7)]())return;_0x21e548[_0x1aa3cd(0x202)](_0x5d2e49[_0x1aa3cd(0x1398)](!![]));}),_0x21e548;}static['toCartographics'](_0x1ce677,_0x4fe7e3){const _0x372491={_0x140a6f:0xdfd},_0x3ecabd={_0x336d7b:0x202,_0x9471ab:0x824},_0x21fb5c=_0x208633;if(!_0x1ce677||!Array['isArray'](_0x1ce677))return _0x1ce677;const _0x387a77=[];return _0x1ce677[_0x21fb5c(_0x372491._0x140a6f)](function(_0x256acf){const _0xcb5cb2=_0x21fb5c;if(_0x256acf instanceof Cesium__namespace['Cartographic']){_0x4fe7e3?_0x387a77['push'](_0x256acf['clone']()):_0x387a77['push'](_0x256acf);return;}const _0x21488a=LngLatPoint[_0xcb5cb2(0x327)](_0x256acf);if(!_0x21488a||!_0x21488a['valid']())return;_0x387a77[_0xcb5cb2(_0x3ecabd._0x336d7b)](_0x21488a[_0xcb5cb2(_0x3ecabd._0x9471ab)]());}),_0x387a77;}static['toPoints'](_0x2fddd7,_0x2b3351){const _0x4ffe35={_0x300de8:0xdfd},_0x40e626=_0x208633;if(!_0x2fddd7||!Array[_0x40e626(0x8d4)](_0x2fddd7))return _0x2fddd7;const _0x8ccc0a=[];return _0x2fddd7[_0x40e626(_0x4ffe35._0x300de8)](function(_0x48e19d){if(_0x48e19d instanceof LngLatPoint&&!_0x2b3351){_0x8ccc0a['push'](_0x48e19d);return;}const _0x45275c=LngLatPoint['parse'](_0x48e19d);if(!_0x45275c||!_0x45275c['valid']())return;_0x8ccc0a['push'](_0x45275c);}),_0x8ccc0a;}static['toArray'](_0x50e7f7,_0xf902a6){const _0x135b88={_0x1fd113:0x202},_0x9d253c=_0x208633;if(!_0x50e7f7||!Array[_0x9d253c(0x8d4)](_0x50e7f7))return _0x50e7f7;const _0x12b416=[];return _0x50e7f7['forEach'](function(_0x38240b){const _0x4d0501=_0x9d253c;if(Array['isArray'](_0x38240b)){_0x12b416[_0x4d0501(_0x135b88._0x1fd113)](_0x38240b);return;}const _0x37aee6=LngLatPoint['parse'](_0x38240b);if(!_0x37aee6||!_0x37aee6[_0x4d0501(0x7fa)]())return;_0x12b416['push'](_0x37aee6['toArray'](_0xf902a6));}),_0x12b416;}static[_0x208633(0x1343)](_0x5b37d3){_0x5b37d3=LngLatArray['toArray'](_0x5b37d3);const _0x2dd3f9=_0x5b37d3[0x0],_0x5075da=_0x5b37d3[_0x5b37d3['length']-0x1];return(_0x2dd3f9[0x0]!==_0x5075da[0x0]||_0x2dd3f9[0x1]!==_0x5075da[0x1])&&_0x5b37d3['push'](_0x5b37d3[0x0]),{'type':'Polygon','coordinates':[_0x5b37d3]};}}function degree2dms(_0x58d702,_0x567fc6=0x0){const _0x1195f6={_0x4c4564:0xcfd},_0x46098d=_0x208633;let _0x259e08=0x1;_0x58d702<0x0&&(_0x259e08=-0x1);_0x58d702=Math[_0x46098d(_0x1195f6._0x4c4564)](_0x58d702);let _0x22b5b4=Math['floor'](_0x58d702),_0x4fb5e0=Math['floor']((_0x58d702-_0x22b5b4)*0x3c),_0x3a1d59=((_0x58d702-_0x22b5b4)*0xe10%0x3c)['toFixed'](_0x567fc6);return _0x3a1d59===0x3c&&(_0x4fb5e0+=0x1,_0x3a1d59=0x0),_0x4fb5e0===0x3c&&(_0x22b5b4+=0x1,_0x4fb5e0=0x0),_0x22b5b4*=_0x259e08,{'degree':_0x22b5b4,'minute':_0x4fb5e0,'second':_0x3a1d59,'str':_0x22b5b4+'°\x20'+_0x4fb5e0+'\x27\x20'+_0x3a1d59+'\x22'};}function dms2degree(_0x4bebba,_0x355be0,_0xbffd4b){let _0x68ccdb=Math['abs'](_0x4bebba)+_0x355be0/0x3c+_0xbffd4b/0xe10;return _0x4bebba<0x0&&(_0x68ccdb*=-0x1),_0x68ccdb;}function getCGCS2000EPSGByLng(_0x484478,_0xc9a36f,_0x337489=!![]){const _0x5f4767=_0x208633;let _0x1e9e5e;if(_0xc9a36f){const _0x3d141d=parseInt(_0x484478/0x6)+0x1;if(_0x3d141d<0xd||_0x3d141d>0x17)return undefined;_0x337489?_0x1e9e5e=_0x3d141d+0x117e:_0x1e9e5e=_0x3d141d+0x1189;}else{const _0x3f8590=parseInt((_0x484478-1.5)/0x3)+0x1;if(_0x3f8590<0x19||_0x3f8590>0x2d)return undefined;_0x337489?_0x1e9e5e=_0x3f8590+0x1188:_0x1e9e5e=_0x3f8590+0x119d;}return _0x5f4767(0x1165)+_0x1e9e5e;}function getCGCS2000EPSGByX(_0x497ddd){const _0x52819d=_0x208633,_0x4edf2b=parseInt(_0x497ddd['toString']()['slice'](0x0,0x2));if(_0x4edf2b>=0xd&&_0x4edf2b<=0x17)return _0x52819d(0x1165)+(_0x4edf2b+0x117e);else return _0x4edf2b>=0x19&&_0x4edf2b<=0x2d?_0x52819d(0x1165)+(_0x4edf2b+0x1188):undefined;}function proj4Trans(_0x2f76e9,_0x1d9373,_0x23333d='EPSG:4326'){const _0x3e2824={_0x500b88:0x1005,_0x4a99b3:0xea2,_0x179bd1:0xe57},_0x2446d9=_0x208633;if(!_0x1d9373||!_0x23333d||_0x1d9373===_0x23333d)return _0x2f76e9;try{(_0x1d9373===CRS[_0x2446d9(0xea2)]||_0x1d9373===CRS[_0x2446d9(_0x3e2824._0x500b88)])&&(_0x1d9373=getCGCS2000EPSGByX(_0x2f76e9[0x0]));if(_0x23333d===CRS[_0x2446d9(_0x3e2824._0x4a99b3)])_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],![],!![]);else{if(_0x23333d===CRS[_0x2446d9(0x1005)])_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],!![],!![]);else{if(_0x23333d===CRS[_0x2446d9(_0x3e2824._0x179bd1)])_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],![],![]);else _0x23333d===CRS['CGCS2000_GK_CM_6']&&(_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],!![],![]));}}if(!_0x1d9373||!_0x23333d||_0x1d9373===_0x23333d)return _0x2f76e9;const _0x1e0b27=proj4(_0x1d9373,_0x23333d,_0x2f76e9);if(Cesium__namespace['defined'](_0x1e0b27)&&_0x1e0b27['length']>0x1&&!isNaN(_0x1e0b27[0x0])&&_0x1e0b27[0x0]!==Infinity)return _0x1e0b27;}catch(_0x2977ba){}return _0x2f76e9;}function proj4TransArr(_0x2478d7,_0x2fa265,_0x534201='EPSG:4326'){const _0x301c04=_0x208633;if(!_0x2fa265||_0x2fa265===_0x534201)return _0x2478d7;const _0x571407=[];for(let _0x4ffdbd=0x0,_0x3caf2c=_0x2478d7['length'];_0x4ffdbd<_0x3caf2c;_0x4ffdbd++){const _0x37d09a=_0x2478d7[_0x4ffdbd];if(Array[_0x301c04(0x8d4)](_0x37d09a[0x0])){const _0xcb826f=proj4TransArr(_0x37d09a,_0x2fa265,_0x534201);_0xcb826f&&_0xcb826f['length']>0x0&&_0x571407['push'](_0xcb826f);}else{const _0x5697e9=proj4Trans(_0x37d09a,_0x2fa265,_0x534201);_0x5697e9&&_0x571407['push'](_0x5697e9);}}return _0x571407;}function toWindowCoordinates$1(_0x191d09,_0x5d1df6,_0x4d7ca7){const _0x38fa65={_0x25221f:0x77e,_0x530f32:0xaca},_0x24fcb1=_0x208633;if(Cesium__namespace['SceneTransforms'][_0x24fcb1(_0x38fa65._0x25221f)])return Cesium__namespace[_0x24fcb1(_0x38fa65._0x530f32)]['worldToWindowCoordinates'](_0x191d09,_0x5d1df6,_0x4d7ca7);if(Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0x191d09,_0x5d1df6,_0x4d7ca7);return new Cesium__namespace[(_0x24fcb1(0x368))](0x0,0x0);}function cartesian2lonlat(_0x25dc83,_0x1f5f7b){return LngLatPoint['toArray'](_0x25dc83,_0x1f5f7b);}function cartesians2lonlats(_0x408c97,_0x394c2c){return LngLatArray['toArray'](_0x408c97,_0x394c2c);}function cartesian2mercator(_0x44172d){if(!_0x44172d)return null;const _0x184218=LngLatPoint['fromCartesian'](_0x44172d);return _0x184218['toMercator']();}function cartesians2mercators(_0x4612ed){const _0x331854={_0x21a143:0x202},_0x182d10=_0x208633,_0x449bcd=[];for(let _0x3038d9=0x0,_0x2c559b=_0x4612ed['length'];_0x3038d9<_0x2c559b;_0x3038d9++){const _0x9f4410=cartesian2mercator(_0x4612ed[_0x3038d9]);_0x9f4410&&_0x449bcd[_0x182d10(_0x331854._0x21a143)](_0x9f4410);}return _0x449bcd;}function lonlat2cartesian(_0x3366d3,_0xc35fe8=0x0){const _0xdb17e9=_0x208633;if(!_0x3366d3||_0x3366d3['length']<0x2)return null;return Cesium__namespace[_0xdb17e9(0x88c)]['fromDegrees'](_0x3366d3[0x0],_0x3366d3[0x1],_0x3366d3[0x2]||_0xc35fe8);}function lonlats2cartesians(_0x183a02,_0x1367e7){const _0x46ecff={_0x48b99c:0x489},_0x35c638=_0x208633,_0xb80dd=[];for(let _0x49ac94=0x0,_0x41341b=_0x183a02['length'];_0x49ac94<_0x41341b;_0x49ac94++){const _0x5cc564=_0x183a02[_0x49ac94];if(Array['isArray'](_0x5cc564[0x0])){const _0x4aa762=lonlats2cartesians(_0x5cc564,_0x1367e7);_0x4aa762&&_0x4aa762[_0x35c638(_0x46ecff._0x48b99c)]>0x0&&_0xb80dd['push'](_0x4aa762);}else{const _0x2c9cae=lonlat2cartesian(_0x5cc564,_0x1367e7);_0x2c9cae&&_0xb80dd['push'](_0x2c9cae);}}return _0xb80dd;}function lonlat2mercator(_0x5a0823){const _0x3251b0=LngLatPoint['fromArray'](_0x5a0823);return _0x3251b0['toMercator']();}function lonlats2mercators(_0x552f5f){const _0x5c47af=[];for(let _0xec2e09=0x0,_0x200d6c=_0x552f5f['length'];_0xec2e09<_0x200d6c;_0xec2e09++){const _0x736dcf=lonlat2mercator(_0x552f5f[_0xec2e09]);_0x5c47af['push'](_0x736dcf);}return _0x5c47af;}function mercator2cartesian(_0x10fa16,_0x2b0bd9){const _0x5da735=_0x208633;if(isNaN(_0x10fa16[0x0])||isNaN(_0x10fa16[0x1]))return null;const _0x59152a=LngLatPoint['fromMercator'](_0x10fa16);return Cesium__namespace['defined'](_0x2b0bd9)&&(_0x59152a['alt']=_0x2b0bd9),_0x59152a[_0x5da735(0x1398)]();}function mercators2cartesians(_0x5d0ce9,_0x4442cf){const _0x2d0db4=[];for(let _0x58614f=0x0,_0x5a232e=_0x5d0ce9['length'];_0x58614f<_0x5a232e;_0x58614f++){const _0x4304d4=mercator2cartesian(_0x5d0ce9[_0x58614f],_0x4442cf);_0x4304d4&&_0x2d0db4['push'](_0x4304d4);}return _0x2d0db4;}function mercator2lonlat(_0x3a09fc){const _0x454006=LngLatPoint['fromMercator'](_0x3a09fc);return _0x454006['toArray']();}function mercators2lonlats(_0x17c14f){const _0x29c936=[];for(let _0x1460f9=0x0,_0x3f92d8=_0x17c14f['length'];_0x1460f9<_0x3f92d8;_0x1460f9++){const _0x33a8c6=mercator2lonlat(_0x17c14f[_0x1460f9]);_0x29c936['push'](_0x33a8c6);}return _0x29c936;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x2e860e,_0xed52ea){const _0x1f2b38={_0x463e84:0x957,_0xa03497:0x8ca},_0x54a84f=_0x208633;let _0x33840e=-0x64+0x2*_0x2e860e+0x3*_0xed52ea+0.2*_0xed52ea*_0xed52ea+0.1*_0x2e860e*_0xed52ea+0.2*Math[_0x54a84f(_0x1f2b38._0x463e84)](Math['abs'](_0x2e860e));return _0x33840e+=(0x14*Math['sin'](0x6*_0x2e860e*PI)+0x14*Math[_0x54a84f(_0x1f2b38._0xa03497)](0x2*_0x2e860e*PI))*0x2/0x3,_0x33840e+=(0x14*Math[_0x54a84f(0x8ca)](_0xed52ea*PI)+0x28*Math['sin'](_0xed52ea/0x3*PI))*0x2/0x3,_0x33840e+=(0xa0*Math['sin'](_0xed52ea/0xc*PI)+0x140*Math['sin'](_0xed52ea*PI/0x1e))*0x2/0x3,_0x33840e;}function transformlng(_0x1d2ba8,_0x3e6309){const _0x5e2eb9={_0x264b72:0x957},_0x5c8c37=_0x208633;let _0x44338a=0x12c+_0x1d2ba8+0x2*_0x3e6309+0.1*_0x1d2ba8*_0x1d2ba8+0.1*_0x1d2ba8*_0x3e6309+0.1*Math[_0x5c8c37(_0x5e2eb9._0x264b72)](Math['abs'](_0x1d2ba8));return _0x44338a+=(0x14*Math['sin'](0x6*_0x1d2ba8*PI)+0x14*Math[_0x5c8c37(0x8ca)](0x2*_0x1d2ba8*PI))*0x2/0x3,_0x44338a+=(0x14*Math['sin'](_0x1d2ba8*PI)+0x28*Math['sin'](_0x1d2ba8/0x3*PI))*0x2/0x3,_0x44338a+=(0x96*Math['sin'](_0x1d2ba8/0xc*PI)+0x12c*Math['sin'](_0x1d2ba8/0x1e*PI))*0x2/0x3,_0x44338a;}function isOutChina(_0x5eff01){const _0xd20877=Number(_0x5eff01[0x0]),_0x1344c2=Number(_0x5eff01[0x1]);if(_0x1344c2>22.5&&_0x1344c2<39.77&&_0xd20877>123.12&&_0xd20877<135.2)return![];if(_0x1344c2>0xf&&_0x1344c2<21.45&&_0xd20877>0x48&&_0xd20877<107.96)return![];return _0x1344c2<0xf||_0x1344c2>0x35||_0xd20877<0x48||_0xd20877>135.2;}function bd2gcj(_0x50cb29){const _0x2bfe60={_0x12d86f:0x239,_0x5aec4f:0x8ca,_0x501f87:0x3d4},_0x2f2468=_0x208633;if(isOutChina(_0x50cb29))return _0x50cb29;const _0x2fc182=Number(_0x50cb29[0x0]),_0x17f70a=Number(_0x50cb29[0x1]),_0x166223=3.141592653589793*0xbb8/0xb4,_0x40c2dc=_0x2fc182-0.0065,_0x53dbe3=_0x17f70a-0.006,_0x19cbc0=Math[_0x2f2468(0x957)](_0x40c2dc*_0x40c2dc+_0x53dbe3*_0x53dbe3)-0.00002*Math['sin'](_0x53dbe3*_0x166223),_0x1ffd7c=Math[_0x2f2468(_0x2bfe60._0x12d86f)](_0x53dbe3,_0x40c2dc)-0.000003*Math[_0x2f2468(0xd33)](_0x40c2dc*_0x166223);let _0x532cc3=_0x19cbc0*Math[_0x2f2468(0xd33)](_0x1ffd7c),_0x24d2f7=_0x19cbc0*Math[_0x2f2468(_0x2bfe60._0x5aec4f)](_0x1ffd7c);return _0x532cc3=Number(_0x532cc3['toFixed'](LngLatPoint['FormatLength'])),_0x24d2f7=Number(_0x24d2f7['toFixed'](LngLatPoint[_0x2f2468(_0x2bfe60._0x501f87)])),[_0x532cc3,_0x24d2f7];}function gcj2bd(_0x2bafa8){const _0x1a1d2d={_0x55e80d:0xd33},_0x30aef2=_0x208633;if(isOutChina(_0x2bafa8))return _0x2bafa8;const _0x230ea4=Number(_0x2bafa8[0x0]),_0x339919=Number(_0x2bafa8[0x1]),_0x4f1a64=Math['sqrt'](_0x230ea4*_0x230ea4+_0x339919*_0x339919)+0.00002*Math['sin'](_0x339919*x_PI),_0x2cb46f=Math['atan2'](_0x339919,_0x230ea4)+0.000003*Math[_0x30aef2(_0x1a1d2d._0x55e80d)](_0x230ea4*x_PI);let _0xab20b6=_0x4f1a64*Math['cos'](_0x2cb46f)+0.0065,_0x52a05c=_0x4f1a64*Math['sin'](_0x2cb46f)+0.006;return _0xab20b6=Number(_0xab20b6['toFixed'](LngLatPoint['FormatLength'])),_0x52a05c=Number(_0x52a05c['toFixed'](LngLatPoint['FormatLength'])),[_0xab20b6,_0x52a05c];}function wgs2gcj(_0x309323){const _0x511e94={_0x502f2f:0x8ca,_0x103cb8:0x3d4,_0x22a4ce:0x119b},_0x197a4a=_0x208633;if(isOutChina(_0x309323))return _0x309323;const _0x349e8e=Number(_0x309323[0x0]),_0x5ce311=Number(_0x309323[0x1]);let _0x340204=transformlat(_0x349e8e-0x69,_0x5ce311-0x23),_0x21da0c=transformlng(_0x349e8e-0x69,_0x5ce311-0x23);const _0x4cc5a9=_0x5ce311/0xb4*PI;let _0x22be3d=Math[_0x197a4a(_0x511e94._0x502f2f)](_0x4cc5a9);_0x22be3d=0x1-ee*_0x22be3d*_0x22be3d;const _0x423b0d=Math['sqrt'](_0x22be3d);_0x340204=_0x340204*0xb4/(a*(0x1-ee)/(_0x22be3d*_0x423b0d)*PI),_0x21da0c=_0x21da0c*0xb4/(a/_0x423b0d*Math['cos'](_0x4cc5a9)*PI);let _0x8eebd6=_0x5ce311+_0x340204,_0x3003de=_0x349e8e+_0x21da0c;return _0x3003de=Number(_0x3003de['toFixed'](LngLatPoint[_0x197a4a(_0x511e94._0x103cb8)])),_0x8eebd6=Number(_0x8eebd6[_0x197a4a(_0x511e94._0x22a4ce)](LngLatPoint['FormatLength'])),[_0x3003de,_0x8eebd6];}function gcj2wgs(_0x9f1c00){const _0xe7ebbd={_0x47ab81:0x119b},_0x113e37=_0x208633;if(isOutChina(_0x9f1c00))return _0x9f1c00;const _0xcdff2=Number(_0x9f1c00[0x0]),_0x5ba6ff=Number(_0x9f1c00[0x1]);let _0x3436e5=transformlat(_0xcdff2-0x69,_0x5ba6ff-0x23),_0x2f90a1=transformlng(_0xcdff2-0x69,_0x5ba6ff-0x23);const _0x103463=_0x5ba6ff/0xb4*PI;let _0x1c8402=Math['sin'](_0x103463);_0x1c8402=0x1-ee*_0x1c8402*_0x1c8402;const _0x3dbfc1=Math['sqrt'](_0x1c8402);_0x3436e5=_0x3436e5*0xb4/(a*(0x1-ee)/(_0x1c8402*_0x3dbfc1)*PI),_0x2f90a1=_0x2f90a1*0xb4/(a/_0x3dbfc1*Math['cos'](_0x103463)*PI);const _0x403465=_0x5ba6ff+_0x3436e5,_0x53df9e=_0xcdff2+_0x2f90a1;let _0x4ca0c0=_0xcdff2*0x2-_0x53df9e,_0x20a234=_0x5ba6ff*0x2-_0x403465;return _0x4ca0c0=Number(_0x4ca0c0[_0x113e37(_0xe7ebbd._0x47ab81)](LngLatPoint['FormatLength'])),_0x20a234=Number(_0x20a234[_0x113e37(_0xe7ebbd._0x47ab81)](LngLatPoint[_0x113e37(0x3d4)])),[_0x4ca0c0,_0x20a234];}function bd2wgs(_0x4bc494){return gcj2wgs(bd2gcj(_0x4bc494));}function wgs2bd(_0x4306f3){return gcj2bd(wgs2gcj(_0x4306f3));}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(_0x169a8c){const _0x186717={_0x457021:0xd80,_0x2d5c6c:0x347,_0x3f275d:0xa00,_0x1c9127:0x5ea,_0x26505e:0xb45,_0x79a6ae:0x786},_0x371ea9={_0x35a420:0xfa7,_0x4cc0c6:0x196,_0x3893f4:0x99b},_0x143049=_0x208633;return _0x169a8c={'method':_0x143049(0x92d),'timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x169a8c['queryParameters']||{},..._0x169a8c},new Promise(function _0x3f5771(_0x37d11a,_0x2b9f7f){const _0x5590e6={_0x4969d6:0x6a9},_0x5ed4a4={_0x19010e:0xa8d,_0x4060a9:0x400,_0x44a043:0xb93},_0x4ec973=_0x143049;let _0x3cfe47=_0x169a8c[_0x4ec973(0x1121)];const _0x3f29dc=_0x169a8c['headers']||{},_0x2dd9a8=_0x169a8c[_0x4ec973(0xa00)];isFormData(_0x3cfe47)&&delete _0x3f29dc[_0x4ec973(0x789)];let _0xd9fa07=new XMLHttpRequest();_0xd9fa07[_0x4ec973(0xe86)](_0x169a8c[_0x4ec973(_0x186717._0x457021)]['toUpperCase'](),buildURL(_0x169a8c['url'],_0x169a8c['params'],_0x169a8c['paramsSerializer']),!![]),_0xd9fa07['timeout']=_0x169a8c[_0x4ec973(0x323)];function _0x191a54(){const _0x1da8d8=_0x4ec973;if(!_0xd9fa07)return;const _0x3426c8='getAllResponseHeaders'in _0xd9fa07?parseHeaders(_0xd9fa07['getAllResponseHeaders']()):null,_0x282fbc=!_0x2dd9a8||_0x2dd9a8===_0x1da8d8(0xae5)||_0x2dd9a8===_0x1da8d8(_0x5ed4a4._0x19010e)?_0xd9fa07[_0x1da8d8(_0x5ed4a4._0x4060a9)]:_0xd9fa07[_0x1da8d8(0xb8a)],_0x19c987={'data':transformResponse(_0xd9fa07,_0x282fbc),'status':_0xd9fa07[_0x1da8d8(_0x5ed4a4._0x44a043)],'statusText':_0xd9fa07['statusText'],'headers':_0x3426c8,'options':_0x169a8c,'request':_0xd9fa07};settle(function _0x3314d1(_0x38f11d){_0x37d11a(_0x38f11d);},function _0x25c25(_0x519720){_0x2b9f7f(_0x519720);},_0x19c987),_0xd9fa07=null;}'onloadend'in _0xd9fa07?_0xd9fa07[_0x4ec973(0x12b9)]=_0x191a54:_0xd9fa07[_0x4ec973(0x1357)]=function _0x1ba918(){const _0x43fdcc=_0x4ec973;if(!_0xd9fa07||_0xd9fa07[_0x43fdcc(_0x371ea9._0x35a420)]!==0x4)return;if(_0xd9fa07['status']===0x0&&!(_0xd9fa07[_0x43fdcc(_0x371ea9._0x4cc0c6)]&&_0xd9fa07[_0x43fdcc(0x196)][_0x43fdcc(_0x371ea9._0x3893f4)]('file:')===0x0))return;setTimeout(_0x191a54);},_0xd9fa07['onabort']=function _0x48d48b(){if(!_0xd9fa07)return;_0x2b9f7f(createError('Request\x20aborted',_0x169a8c,'ECONNABORTED',_0xd9fa07)),_0xd9fa07=null;},_0xd9fa07['onerror']=function _0x1e4a2a(){const _0x1f47ef=_0x4ec973;_0x2b9f7f(createError(_0x1f47ef(0xef5),_0x169a8c,null,_0xd9fa07)),_0xd9fa07=null;},_0xd9fa07['ontimeout']=function _0x359ff0(){const _0x21b303=_0x4ec973;let _0x3c92b6=_0x21b303(0x1235)+_0x169a8c['timeout']+'ms\x20exceeded';_0x169a8c[_0x21b303(_0x5590e6._0x4969d6)]&&(_0x3c92b6=_0x169a8c['timeoutErrorMessage']),_0x2b9f7f(createError(_0x3c92b6,_0x169a8c,'ECONNABORTED',_0xd9fa07)),_0xd9fa07=null;},'setRequestHeader'in _0xd9fa07&&forEach(_0x3f29dc,function _0x380e73(_0x29aadb,_0x51ed3b){const _0x1a0cf9=_0x4ec973;typeof _0x3cfe47===_0x1a0cf9(0xfd6)&&_0x51ed3b['toLowerCase']()==='content-type'?delete _0x3f29dc[_0x51ed3b]:_0xd9fa07['setRequestHeader'](_0x51ed3b,_0x29aadb);}),!isUndefined(_0x169a8c['withCredentials'])&&(_0xd9fa07['withCredentials']=!!_0x169a8c[_0x4ec973(_0x186717._0x2d5c6c)]),_0x2dd9a8&&_0x2dd9a8!=='json'&&(_0xd9fa07['responseType']=_0x169a8c[_0x4ec973(_0x186717._0x3f275d)]),typeof _0x169a8c['onDownloadProgress']==='function'&&_0xd9fa07['addEventListener'](_0x4ec973(_0x186717._0x1c9127),_0x169a8c[_0x4ec973(0x26b)]),typeof _0x169a8c[_0x4ec973(0x424)]===_0x4ec973(_0x186717._0x26505e)&&_0xd9fa07[_0x4ec973(0x714)]&&_0xd9fa07['upload']['addEventListener']('progress',_0x169a8c[_0x4ec973(0x424)]),!_0x3cfe47&&(_0x3cfe47=null),_0xd9fa07[_0x4ec973(_0x186717._0x79a6ae)](_0x3cfe47);});}function isString$1(_0x354f32){return typeof _0x354f32==='string';}function isDate(_0x2a5922){return toString['call'](_0x2a5922)==='[object\x20Date]';}function isObject$1(_0x45cbd9){const _0x3b9c6a={_0x67a65f:0x10a9},_0x184fb8=_0x208633;return _0x45cbd9!==null&&typeof _0x45cbd9===_0x184fb8(_0x3b9c6a._0x67a65f);}function isFormData(_0x4f0292){return typeof FormData!=='undefined'&&_0x4f0292 instanceof FormData;}function isUndefined(_0x1d69b1){return typeof _0x1d69b1==='undefined';}function isURLSearchParams(_0x20c097){return typeof URLSearchParams!=='undefined'&&_0x20c097 instanceof URLSearchParams;}function forEach(_0x4d122c,_0x268abe){const _0x54ac93={_0x1ceac1:0x10a9,_0x427512:0xe0},_0x4bc2e3=_0x208633;if(_0x4d122c===null||typeof _0x4d122c==='undefined')return;typeof _0x4d122c!==_0x4bc2e3(_0x54ac93._0x1ceac1)&&(_0x4d122c=[_0x4d122c]);if(Array['isArray'](_0x4d122c))for(let _0x176c5f=0x0,_0x46721c=_0x4d122c['length'];_0x176c5f<_0x46721c;_0x176c5f++){_0x268abe[_0x4bc2e3(_0x54ac93._0x427512)](null,_0x4d122c[_0x176c5f],_0x176c5f,_0x4d122c);}else for(const _0x3dbca6 in _0x4d122c){Object['prototype']['hasOwnProperty']['call'](_0x4d122c,_0x3dbca6)&&_0x268abe['call'](null,_0x4d122c[_0x3dbca6],_0x3dbca6,_0x4d122c);}}function encode(_0x5bb851){const _0x27b6ab={_0x3770ba:0x811},_0x4f498f=_0x208633;return encodeURIComponent(_0x5bb851)['replace'](/%3A/gi,':')['replace'](/%24/g,'$')[_0x4f498f(_0x27b6ab._0x3770ba)](/%2C/gi,',')['replace'](/%20/g,'+')['replace'](/%5B/gi,'[')[_0x4f498f(0x811)](/%5D/gi,']');}function trim$1(_0x27bd1c){return _0x27bd1c['trim']?_0x27bd1c['trim']():_0x27bd1c['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x51766d,_0x5f24e0,_0x32b2f0){const _0x47b5b5={_0xfaf0ec:0x99b},_0x7e92fa={_0x1a53b8:0xfd6},_0x5a1a9d=_0x208633;if(!_0x5f24e0)return _0x51766d;let _0xc41364;if(_0x32b2f0)_0xc41364=_0x32b2f0(_0x5f24e0);else{if(isURLSearchParams(_0x5f24e0))_0xc41364=_0x5f24e0['toString']();else{const _0x4ef6ec=[];forEach(_0x5f24e0,function _0x4298db(_0x30b543,_0x42c1cf){const _0x50d7a7={_0x7f17e0:0x82f},_0x210649=_0x2be4;if(_0x30b543===null||typeof _0x30b543===_0x210649(_0x7e92fa._0x1a53b8))return;Array[_0x210649(0x8d4)](_0x30b543)?_0x42c1cf=_0x42c1cf+'[]':_0x30b543=[_0x30b543],forEach(_0x30b543,function _0xc7b3b6(_0x577c95){const _0x4f8e89=_0x210649;if(isDate(_0x577c95))_0x577c95=_0x577c95[_0x4f8e89(_0x50d7a7._0x7f17e0)]();else isObject$1(_0x577c95)&&(_0x577c95=JSON['stringify'](_0x577c95));_0x4ef6ec['push'](encode(_0x42c1cf)+'='+encode(_0x577c95));});}),_0xc41364=_0x4ef6ec['join']('&');}}if(_0xc41364){const _0x1ba992=_0x51766d['indexOf']('#');_0x1ba992!==-0x1&&(_0x51766d=_0x51766d['slice'](0x0,_0x1ba992)),_0x51766d+=(_0x51766d[_0x5a1a9d(_0x47b5b5._0xfaf0ec)]('?')===-0x1?'?':'&')+_0xc41364;}return _0x51766d;}const ignoreDuplicateOf=['age','authorization','content-length','content-type','etag','expires','from','host',_0x208633(0x801),'if-unmodified-since','last-modified',_0x208633(0xe7c),'max-forwards','proxy-authorization','referer','retry-after','user-agent'];function parseHeaders(_0x456694){const _0x2bc7ea={_0x42e587:0xf3b},_0x510a4e={_0x4bbfe0:0xabf,_0x14e657:0xd7a},_0x40cc67=_0x208633,_0x9a3c9d={};let _0x66bf47,_0x5b101d,_0x51a82e;if(!_0x456694)return _0x9a3c9d;return forEach(_0x456694[_0x40cc67(_0x2bc7ea._0x42e587)]('\x0a'),function _0x1a880b(_0x345e02){const _0x1b1361=_0x40cc67;_0x51a82e=_0x345e02['indexOf'](':'),_0x66bf47=trim$1(_0x345e02['substr'](0x0,_0x51a82e))['toLowerCase'](),_0x5b101d=trim$1(_0x345e02[_0x1b1361(_0x510a4e._0x4bbfe0)](_0x51a82e+0x1));if(_0x66bf47){if(_0x9a3c9d[_0x66bf47]&&ignoreDuplicateOf[_0x1b1361(0x99b)](_0x66bf47)>=0x0)return;_0x66bf47==='set-cookie'?_0x9a3c9d[_0x66bf47]=(_0x9a3c9d[_0x66bf47]?_0x9a3c9d[_0x66bf47]:[])[_0x1b1361(_0x510a4e._0x14e657)]([_0x5b101d]):_0x9a3c9d[_0x66bf47]=_0x9a3c9d[_0x66bf47]?_0x9a3c9d[_0x66bf47]+',\x20'+_0x5b101d:_0x5b101d;}}),_0x9a3c9d;}function settle(_0x58766c,_0x27ceaf,_0xf84b13){const _0x27631a={_0x41db37:0xb93,_0x31124b:0x652},_0x3cf4fa=_0x208633;!_0xf84b13['status']||validateStatus(_0xf84b13[_0x3cf4fa(_0x27631a._0x41db37)])?_0x58766c(_0xf84b13):_0x27ceaf(createError(_0x3cf4fa(_0x27631a._0x31124b)+_0xf84b13['status'],_0xf84b13[_0x3cf4fa(0x12d7)],null,_0xf84b13['request'],_0xf84b13));}function validateStatus(_0x42a733){return _0x42a733>=0xc8&&_0x42a733<0x12c;}function createError(_0x5c8480,_0x54ba3d,_0x2f5249,_0x385b45,_0x1900ea){const _0xdee220=new Error(_0x5c8480);return enhanceError(_0xdee220,_0x54ba3d,_0x2f5249,_0x385b45,_0x1900ea);}function enhanceError(_0x89ab89,_0x3f2b45,_0xee385c,_0x11acd9,_0x4eba9f){return _0x89ab89['options']=_0x3f2b45,_0xee385c&&(_0x89ab89['code']=_0xee385c),_0x89ab89['request']=_0x11acd9,_0x89ab89['response']=_0x4eba9f,_0x89ab89['isAxiosError']=!![],_0x89ab89['toJSON']=function _0xe97073(){const _0x2bc469=_0x2be4;return{'message':this['message'],'name':this['name'],'description':this['description'],'number':this['number'],'fileName':this['fileName'],'lineNumber':this[_0x2bc469(0x470)],'columnNumber':this[_0x2bc469(0x12e9)],'stack':this['stack'],'options':this['options'],'code':this['code'],'status':this[_0x2bc469(0xb8a)]&&this['response'][_0x2bc469(0xb93)]?this['response']['status']:null};},_0x89ab89;}function transformResponse(_0x10a8b9,_0x3d565d){const _0x2c90eb=_0x208633;if(isString$1(_0x3d565d)&&_0x3d565d[_0x2c90eb(0x489)])try{return JSON['parse'](_0x3d565d);}catch(_0x58bcd2){}return _0x3d565d;}const Lang={'type':'cn','ErrorCreateCatch':'WebGL渲染初始化出错','ErrorCreateCatchMessage':_0x208633(0xe36),'ErrorTitleRenderStopped':'WebGL渲染运行出错\x20(页面已停止,请刷新页面)','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':'后退播放','PlayForward':'前进播放','CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':'官方ION','Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':'无地形','EllipsoidTerrainProviderTooltip':_0x208633(0x103d),'TerrainProvider':'有地形','TerrainProviderTooltip':_0x208633(0xcf),'FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':'全屏不可用','EnterAnAddressOrLandmark':_0x208633(0xd41),'Searching':'查询中...','ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':_0x208633(0xe50),'PanView':_0x208633(0x111d),'LeftClickDrag':'鼠标左键+拖拽','ZoomView':'缩放视图','RightClick':'右键+拖拽,或者','MouseWheelScroll':'中键滚动','RotateView':_0x208633(0x611),'MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':'单指拖动','TwoFingerPinch':'双指向内或向外滑动','TiltView':_0x208633(0xa68),'TwoFingerDragSameDirection':'双指按相同方向拖动','TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':'透视投影','OrthographicProjection':_0x208633(0xdf7),'_2D':_0x208633(0xa06),'_3D':_0x208633(0x855),'ColumbusView':'哥伦布2.5D视图','EnterVRMode':'进入VR模式','ExitVRMode':'退出VR模式','VRModeIsUnavailable':_0x208633(0xf91),'_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':'拖拽调整四周方向角,双击回正北','_查看此处坐标':'查看此处坐标','_位置信息':_0x208633(0x700),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':'纵坐标','_查看当前视角':'查看当前视角','_当前视角信息':'当前视角信息','_视角切换':'视角切换','_禁止进入地下':'禁止进入地下','_允许进入地下':'允许进入地下','_绕此处环绕飞行':'绕此处环绕飞行','_关闭环绕飞行':'关闭环绕飞行','_移动到此处':_0x208633(0xc73),'_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':_0x208633(0x716),'_关闭键盘漫游':'关闭键盘漫游','_跟踪锁定':'跟踪锁定','_取消锁定':'取消锁定','_图层':_0x208633(0x616),'_显示三角网':'显示三角网','_关闭三角网':_0x208633(0x59b),'_显示包围盒':'显示包围盒','_关闭包围盒':_0x208633(0xc12),'_地形':'地形服务','_开启地形':'开启地形','_关闭地形':_0x208633(0x6b9),'_图上标记':'图上标记','_标记点':'标记点','_标记线':_0x208633(0xabb),'_标记面':_0x208633(0x694),'_标记圆':'标记圆','_标记矩形':'标记矩形','_允许编辑':'允许编辑','_禁止编辑':'禁止编辑','_导出JSON':'导出JSON','_导入JSON':_0x208633(0x29e),'_清除标记':'清除标记','_特效效果':'特效效果','_开启下雨':'开启下雨','_关闭下雨':'关闭下雨','_开启下雪':_0x208633(0xbb8),'_关闭下雪':_0x208633(0x285),'_开启雾天气':_0x208633(0x10b6),'_关闭雾天气':'关闭雾天气','_开启泛光':'开启泛光','_关闭泛光':'关闭泛光','_开启亮度':_0x208633(0x788),'_关闭亮度':_0x208633(0xd7),'_开启夜视':'开启夜视','_关闭夜视':'关闭夜视','_开启黑白':'开启黑白','_关闭黑白':'关闭黑白','_开启拾取高亮':_0x208633(0xa56),'_关闭拾取高亮':'关闭拾取高亮','_场景':_0x208633(0x11f7),'_开启深度监测':'开启深度监测','_关闭深度监测':'关闭深度监测','_显示星空背景':'显示星空背景','_关闭星空背景':_0x208633(0xca0),'_开启日照阴影':'开启日照阴影','_关闭日照阴影':_0x208633(0x5b6),'_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':'图上量算','_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':'高度差','_空间距离':'空间距离','_水平距离':'水平距离','_正在计算体积':_0x208633(0x1013),'_填方体积':'填方体积','_挖方体积':_0x208633(0xa4d),'_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_平方海里':'平方海里','_丈':'丈','_平方米':'平方米','_平方公里':'平方公里','_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':'单击完成绘制','_双击完成绘制':'双击完成绘制','_单击增加点':_0x208633(0x1266),'_右击删除点':'右击删除点','_单击后激活编辑':'单击后激活编辑','_右击菜单删除':_0x208633(0x1210),'_更多功能请右击':'更多功能请右击','_停止编辑':_0x208633(0x457),'_删除该点':'删除该点','_按轴平移':'按轴平移','_停止按轴平移':_0x208633(0x2c6),'_按轴旋转':'按轴旋转','_停止按轴旋转':'停止按轴旋转','_调整比例':_0x208633(0xc20),'_停止调整比例':'停止调整比例','_释放后完成修改':'释放后完成修改','_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':_0x208633(0x44c),'_拖动对象后':'拖动对象后','_修改位置':'修改位置','_修改第X个坐标':'修改第{index}个坐标','_整体平移':'整体平移','_增加点':'增加点','_修改高度':'修改高度','_修改半径':'修改半径','_修改长度':'修改长度(X方向)','_修改宽度':'修改宽度(Y方向)','_修改方向':'修改方向','_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':_0x208633(0x2de),'_删除':'删除','_粘贴':'粘贴','_半径':'半径','_加载模型中':_0x208633(0xac4)};function getLangText(_0x16065b){return Lang[_0x16065b];}const ChinaCRS={'WGS84':'WGS84','GCJ02':'GCJ02','BAIDU':_0x208633(0x569)};function pick3DTileset(_0x19f207,_0x13a74d){const _0x3cc5f4={_0x22d55a:0x162,_0x2a7a83:0x1340},_0x4310a4=_0x208633;if(!_0x13a74d)return null;_0x13a74d instanceof Cesium__namespace[_0x4310a4(0x88c)]&&(_0x13a74d=[_0x13a74d]);for(let _0x2e83d1=0x0,_0xca0d0d=_0x13a74d[_0x4310a4(0x489)];_0x2e83d1<_0xca0d0d;++_0x2e83d1){const _0x5b29f9=_0x13a74d[_0x2e83d1],_0x88b6fb=toWindowCoordinates(_0x19f207,_0x5b29f9);if(!Cesium__namespace['defined'](_0x88b6fb))continue;const _0x5db689=_0x19f207[_0x4310a4(_0x3cc5f4._0x22d55a)](_0x88b6fb,0xa,0xa);if(Cesium__namespace['defined'](_0x5db689)&&Cesium__namespace['defined'](_0x5db689['primitive'])&&_0x5db689['primitive'][_0x4310a4(0x9e8)])return _0x5db689[_0x4310a4(_0x3cc5f4._0x2a7a83)];}return null;}function toWindowCoordinates(_0x48b8ff,_0x4b299b,_0x27eba1){const _0x2ffc4a={_0x125e06:0xaca},_0x5d645b=_0x208633;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace[_0x5d645b(_0x2ffc4a._0x125e06)]['worldToWindowCoordinates'](_0x48b8ff,_0x4b299b,_0x27eba1);if(Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0x48b8ff,_0x4b299b,_0x27eba1);return new Cesium__namespace['Cartesian2'](0x0,0x0);}class SurfacePoint{constructor(_0x211782){const _0x32232f={_0x58d32e:0xe40},_0x33f87f=_0x208633;this['options']=_0x211782,this[_0x33f87f(_0x32232f._0x58d32e)]=_0x211782['map']?_0x211782['map']['scene']:_0x211782['scene'],!this['scene']&&logError('SurfacePoint:\x20请传入scene参数',this['options']),this[_0x33f87f(0x125a)]=LngLatPoint['parse'](_0x211782[_0x33f87f(0x48e)]),this[_0x33f87f(0x125a)]&&(this['_position']=this['_point']['toCartesian'](),this[_0x33f87f(0x127e)]=this[_0x33f87f(0x125a)]['toCartographic'](),this['_height_original']=this['_point']['alt']);}async['start'](){const _0x5a0ffd={_0x3e6f00:0x12d7,_0x3b1a1f:0xe40,_0x39f0e5:0x2f7,_0x35ddb0:0x11ca,_0x48771a:0x12d7,_0x23d13d:0xc8d,_0xaf7321:0x27c,_0x3a5219:0x11d9},_0x2d8a6b=_0x208633;if(!this['_point'])return this['getResult']();this[_0x2d8a6b(0xe40)]['_terrainProviderPromise']&&await this[_0x2d8a6b(0xe40)][_0x2d8a6b(0x223)];const _0x1c76d4=this[_0x2d8a6b(_0x5a0ffd._0x3e6f00)][_0x2d8a6b(0x6a3)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['_position'])),_0x4b977f=!(this[_0x2d8a6b(_0x5a0ffd._0x3b1a1f)]['terrainProvider']instanceof Cesium__namespace[_0x2d8a6b(_0x5a0ffd._0x39f0e5)]);this['_has3dtiles']=_0x1c76d4,this['_hasTerrain']=_0x4b977f;if(!_0x4b977f&&!_0x1c76d4)return this['getResult']();if(_0x1c76d4){const _0x293601=await this['scene']['clampToHeightMostDetailed']([this[_0x2d8a6b(_0x5a0ffd._0x35ddb0)]['clone']()],this['options'][_0x2d8a6b(0x121c)],this[_0x2d8a6b(_0x5a0ffd._0x48771a)][_0x2d8a6b(0x164)]);if(_0x293601['length']>0x0){const _0x2b893b=_0x293601[0x0];if(Cesium__namespace[_0x2d8a6b(0xc8d)](_0x2b893b)){const _0x15fb63=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b893b),_0x20f103=_0x15fb63===null||_0x15fb63===void 0x0?void 0x0:_0x15fb63['height'];if(Cesium__namespace[_0x2d8a6b(0xc8d)](_0x20f103)&&parseInt(_0x20f103)!==0x0&&_0x20f103>-0x3e8)return this['getResult'](_0x20f103);}}else{const _0x2e997a=this[_0x2d8a6b(_0x5a0ffd._0x3b1a1f)]['sampleHeight'](this[_0x2d8a6b(0x127e)],this['options'][_0x2d8a6b(0x121c)],this['options']['width']);if(Cesium__namespace[_0x2d8a6b(_0x5a0ffd._0x23d13d)](_0x2e997a)&&_0x2e997a>-0x3e8)return this['getResult'](_0x2e997a);}}if(this[_0x2d8a6b(0x7c0)]){let _0x3f63db;try{var _0x5c63b6;(_0x5c63b6=this['scene']['terrainProvider'])!==null&&_0x5c63b6!==void 0x0&&_0x5c63b6[_0x2d8a6b(_0x5a0ffd._0xaf7321)]&&(_0x3f63db=await Cesium__namespace[_0x2d8a6b(0xe77)](this['scene']['terrainProvider'],[this['_cartographic']]));}catch(_0x1838c8){logWarn('SurfacePoint:贴地形高度计算失败',_0x1838c8);}if(_0x3f63db&&_0x3f63db['length']>0x0){const _0x44b3a1=_0x3f63db[0x0];if(Cesium__namespace['defined'](_0x44b3a1)&&Cesium__namespace[_0x2d8a6b(0xc8d)](_0x44b3a1['height']))return this['getResult'](_0x44b3a1[_0x2d8a6b(_0x5a0ffd._0x3a5219)]);}else return this['getResult'](this[_0x2d8a6b(_0x5a0ffd._0x3b1a1f)]['globe']['getHeight'](this[_0x2d8a6b(0x127e)])||0x0);}return this['getResult']();}['getResult'](_0x2a0d9d=0x0){const _0xda6482={_0x5e80c3:0x62e,_0x178f8d:0x8e7},_0x139abc=_0x208633;return this[_0x139abc(0x12d7)][_0x139abc(0xe15)]&&this['options']['callback'](_0x2a0d9d),this['_point']['alt']=_0x2a0d9d,{'height':_0x2a0d9d,'height_original':this[_0x139abc(_0xda6482._0x5e80c3)],'point':this[_0x139abc(0x125a)],'position':Cesium__namespace[_0x139abc(0x88c)][_0x139abc(_0xda6482._0x178f8d)](this['_cartographic']['longitude'],this['_cartographic']['latitude'],_0x2a0d9d),'position_original':this['_position'],'has3dtiles':this[_0x139abc(0x602)],'hasTerrain':this['_hasTerrain']};}}function getTransFun(_0x5f2a0e,_0x298833){if(!_0x5f2a0e||!_0x298833)return![];_0x5f2a0e=crsName2FunName(_0x5f2a0e),_0x298833=crsName2FunName(_0x298833);if(_0x298833===_0x5f2a0e)return![];const _0x396913=_0x5f2a0e+'2'+_0x298833;if(!PointTrans[_0x396913])return![];return PointTrans[_0x396913];}function crsName2FunName(_0x2b627b){const _0x290df4=_0x208633;switch(_0x2b627b){case ChinaCRS['GCJ02']:return'gcj';case ChinaCRS['BAIDU']:return'bd';case ChinaCRS[_0x290df4(0xf47)]:default:return'wgs';}}function getPositionValue(_0x2c3682,_0x14593c){const _0x144fd2={_0x49e71b:0x88c,_0x23232b:0x51e,_0x3fdd72:0x88c},_0x4daee1=_0x208633;if(!_0x2c3682)return _0x2c3682;let _0x45854a;if(_0x2c3682 instanceof Cesium__namespace[_0x4daee1(_0x144fd2._0x49e71b)])_0x45854a=_0x2c3682;else{if(_0x2c3682['_value']&&_0x2c3682[_0x4daee1(_0x144fd2._0x23232b)]instanceof Cesium__namespace[_0x4daee1(_0x144fd2._0x3fdd72)])_0x45854a=_0x2c3682[_0x4daee1(0x51e)];else typeof _0x2c3682['getValue']==='function'&&(_0x45854a=_0x2c3682[_0x4daee1(0xf8d)](_0x14593c||Cesium__namespace[_0x4daee1(0x1285)]['now']()));}return _0x45854a;}function getMaxHeight(_0x2f4592,_0x2102b9=0x0){const _0x5c3ee0={_0x4e5fab:0xdb7},_0x1bb348=_0x208633;if(_0x2f4592==null||_0x2f4592[_0x1bb348(0x489)]===0x0)return _0x2102b9;let _0x2b112a=_0x2102b9;for(let _0x141bf7=0x0;_0x141bf7<_0x2f4592[_0x1bb348(0x489)];_0x141bf7++){const _0x752a35=LngLatPoint['parse'](_0x2f4592[_0x141bf7]);_0x141bf7===0x0&&(_0x2b112a=_0x752a35['alt']),_0x752a35['alt']>_0x2b112a&&(_0x2b112a=_0x752a35[_0x1bb348(_0x5c3ee0._0x4e5fab)]);}return formatNum$3(_0x2b112a,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x202c9d,_0x4fb09b=0x0){const _0x2170b2=_0x208633,_0xb50f12=Math[_0x2170b2(0x7e7)](0xa,_0x4fb09b);return Math['round'](_0x202c9d*_0xb50f12)/_0xb50f12;}function getMinHeight(_0x35f449,_0x10266f=0x0){const _0x49b8f4={_0x21b513:0x489,_0x138313:0x11d9},_0x5e4866=_0x208633;if(_0x35f449==null||_0x35f449['length']===0x0)return _0x10266f;let _0x3b631a=_0x10266f;for(let _0x297015=0x0;_0x297015<_0x35f449[_0x5e4866(_0x49b8f4._0x21b513)];_0x297015++){const _0xa5f482=Cesium__namespace['Cartographic']['fromCartesian'](_0x35f449[_0x297015]);_0x297015===0x0&&(_0x3b631a=_0xa5f482[_0x5e4866(_0x49b8f4._0x138313)]),_0xa5f482['height']<_0x3b631a&&(_0x3b631a=_0xa5f482[_0x5e4866(_0x49b8f4._0x138313)]);}return formatNum$3(_0x3b631a,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x5584c6,_0x2c1041=0x0){const _0x3f1233={_0x12957e:0x2c4,_0x19f662:0x86c,_0x27c50f:0x11d9},_0x256826=_0x208633;_0x2c1041=Number(_0x2c1041);if(isNaN(_0x2c1041)||_0x2c1041===0x0)return _0x5584c6;if(Array['isArray'](_0x5584c6)){const _0x5968e7=[];for(let _0x39f747=0x0,_0x417506=_0x5584c6['length'];_0x39f747<_0x417506;_0x39f747++){const _0x5a2739=Cesium__namespace['Cartographic'][_0x256826(_0x3f1233._0x12957e)](_0x5584c6[_0x39f747]),_0xe77669=Cesium__namespace['Cartesian3']['fromRadians'](_0x5a2739['longitude'],_0x5a2739[_0x256826(_0x3f1233._0x19f662)],_0x5a2739['height']+_0x2c1041);_0x5968e7['push'](_0xe77669);}return _0x5968e7;}else{const _0x4e1105=Cesium__namespace['Cartographic'][_0x256826(0x2c4)](_0x5584c6);return Cesium__namespace['Cartesian3']['fromRadians'](_0x4e1105['longitude'],_0x4e1105[_0x256826(_0x3f1233._0x19f662)],_0x4e1105[_0x256826(_0x3f1233._0x27c50f)]+_0x2c1041);}}function setPositionsHeight(_0x4a4736,_0x4e0f6e=0x0){const _0x35b78c={_0x425445:0x1a3},_0xe894d6=_0x208633;if(!_0x4a4736)return _0x4a4736;if(Array['isArray'](_0x4a4736)){const _0x2482ba=[];for(let _0x2f29f8=0x0,_0x3bcce1=_0x4a4736['length'];_0x2f29f8<_0x3bcce1;_0x2f29f8++){const _0x24ba2e=Cesium__namespace[_0xe894d6(_0x35b78c._0x425445)][_0xe894d6(0x2c4)](_0x4a4736[_0x2f29f8]),_0x2f870f=Cesium__namespace['Cartesian3']['fromRadians'](_0x24ba2e['longitude'],_0x24ba2e['latitude'],_0x4e0f6e);_0x2482ba['push'](_0x2f870f);}return _0x2482ba;}else{const _0x52315b=Cesium__namespace['Cartographic']['fromCartesian'](_0x4a4736);return Cesium__namespace[_0xe894d6(0x88c)]['fromRadians'](_0x52315b['longitude'],_0x52315b['latitude'],_0x4e0f6e);}}function getHeight(_0xe37feb,_0x304055,_0x356298){const _0x4a1a8={_0x43e56f:0x8e3},_0x270f31=_0x208633,_0x2ce056=LngLatPoint['toCartographic'](_0x304055);let _0xb95cd;_0xe37feb['getHeight']?_0xb95cd=_0xe37feb['getHeight'](_0x2ce056,_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298[_0x270f31(_0x4a1a8._0x43e56f)]):_0xb95cd=_0xe37feb[_0x270f31(0x8df)]['getHeight'](_0x2ce056);if(Cesium__namespace['defined'](_0xb95cd)&&_0xb95cd>-0x3e7){if(Cesium__namespace['defined'](_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298['min'])&&_0xb95cd<(_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298['min']))return _0x356298['min'];if(Cesium__namespace['defined'](_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298[_0x270f31(0xba5)])&&_0xb95cd>(_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298['max']))return _0x356298['max'];return _0xb95cd;}if(_0x356298!==null&&_0x356298!==void 0x0&&_0x356298['original'])return _0x2ce056[_0x270f31(0x11d9)];return undefined;}function getSurfaceHeight(_0x1b6f14,_0x239180,_0x5c630d={}){return _0x5c630d['scene']=_0x1b6f14,_0x5c630d['position']=_0x239180,new SurfacePoint(_0x5c630d)['start']();}function getSurfaceTerrainHeight(_0x4b1650,_0x15859e){const _0x3d34cd={'scene':_0x4b1650,'position':_0x15859e,'has3dtiles':![]};return new SurfacePoint(_0x3d34cd)['start']();}function getSurfacePosition(_0x5ada39,_0x2fa0a1,_0x3c286f={}){const _0x57d47f={_0x3db185:0x87a,_0x1c530c:0x86c},_0x23ccf2=_0x208633;if(!_0x2fa0a1)return _0x2fa0a1;const _0x2ff716=LngLatPoint['toCartographic'](_0x2fa0a1),_0x4be012=getHeight(_0x5ada39,_0x2ff716,_0x3c286f);if(!Cesium__namespace['defined'](_0x4be012)||Cesium__namespace['defined'](_0x3c286f['minHeight'])&&_0x4be012<_0x3c286f['minHeight']||Cesium__namespace['defined'](_0x3c286f['maxHeight'])&&_0x4be012>_0x3c286f[_0x23ccf2(0xdbf)])return _0x2fa0a1;return(_0x3c286f['heightReference']===Cesium__namespace['HeightReference'][_0x23ccf2(_0x57d47f._0x3db185)]||_0x3c286f[_0x23ccf2(0x8e3)]===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||_0x3c286f['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x2ff716['height']+=_0x4be012),Cesium__namespace[_0x23ccf2(0x88c)]['fromRadians'](_0x2ff716['longitude'],_0x2ff716[_0x23ccf2(_0x57d47f._0x1c530c)],_0x4be012);}function getCurrentMouseTerrainPosition(_0x5e44b3,_0x5b5d5d){const _0x3efb26={_0x463521:0x84b,_0x2235fa:0x60b},_0x5136e2=_0x208633;let _0x39b717;if(_0x5e44b3['mode']===Cesium__namespace['SceneMode'][_0x5136e2(_0x3efb26._0x463521)]){const _0xfc43fa=_0x5e44b3['camera']['getPickRay'](_0x5b5d5d);_0x39b717=_0x5e44b3['globe']['pick'](_0xfc43fa,_0x5e44b3),!_0x39b717&&(_0x39b717=_0x5e44b3['camera'][_0x5136e2(_0x3efb26._0x2235fa)](_0x5b5d5d,_0x5e44b3[_0x5136e2(0x8df)]['ellipsoid']));}else _0x39b717=_0x5e44b3['camera']['pickEllipsoid'](_0x5b5d5d,_0x5e44b3['globe']['ellipsoid']);return _0x39b717;}function getMidpoint(_0x4f8a96,_0x35c92a,_0x4ae962=0.5){const _0x19a8c4={_0xaca96c:0xdee},_0x29a571=_0x208633;if(!_0x35c92a||!_0x4f8a96)return undefined;_0x4f8a96=LngLatPoint['toCartesian'](_0x4f8a96),_0x35c92a=LngLatPoint[_0x29a571(0x1398)](_0x35c92a);if(_0x4ae962!==0.5){const _0xa094e4=Cesium__namespace[_0x29a571(0x1a3)]['fromCartesian'](_0x4f8a96),_0x34621e=Cesium__namespace['Cartographic']['fromCartesian'](_0x35c92a),_0xdbdc8a=(_0xa094e4[_0x29a571(0x11d9)]+_0x34621e['height'])/0x2,_0x430d9c=new Cesium__namespace['EllipsoidGeodesic'](_0xa094e4,_0x34621e)['interpolateUsingFraction'](_0x4ae962);return Cesium__namespace[_0x29a571(0x88c)]['fromRadians'](_0x430d9c['longitude'],_0x430d9c['latitude'],_0xdbdc8a);}return Cesium__namespace['Cartesian3'][_0x29a571(_0x19a8c4._0xaca96c)](_0x4f8a96,_0x35c92a,new Cesium__namespace['Cartesian3']());}function isRepeatPoint(_0x1600ff,_0x3dcbbd){if(!_0x3dcbbd||!_0x1600ff)return![];return Math['abs'](_0x1600ff['x']-_0x3dcbbd['x'])<0.1&&Math['abs'](_0x1600ff['y']-_0x3dcbbd['y'])<0.1&&Math['abs'](_0x1600ff['z']-_0x3dcbbd['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x1c6deb,_0x3ecd08,_0x555f46){const _0x57786e={_0x3c0fe5:0x11d9,_0x2a2ca4:0x1398,_0x4e6131:0x397,_0x1190dd:0x526,_0x4d5b36:0x606},_0x5ed16f=_0x208633,_0x52257c=Cesium__namespace['Cartographic']['fromCartesian'](_0x1c6deb);_0x52257c[_0x5ed16f(_0x57786e._0x3c0fe5)]=0x0;const _0x493ab3=Cesium__namespace['Cartographic'][_0x5ed16f(_0x57786e._0x2a2ca4)](_0x52257c);let _0xc46d55=Cesium__namespace['Cartesian3'][_0x5ed16f(0x290)](_0x493ab3,_0x1c6deb,new Cesium__namespace['Cartesian3']());_0xc46d55=Cesium__namespace['Cartesian3'][_0x5ed16f(0x873)](_0xc46d55,new Cesium__namespace[(_0x5ed16f(0x88c))]());const _0xf934c7=Cesium__namespace['Quaternion']['fromAxisAngle'](_0xc46d55,Cesium__namespace['Math']['toRadians'](_0x555f46)),_0x1e7547=Cesium__namespace['Matrix3'][_0x5ed16f(_0x57786e._0x4e6131)](_0xf934c7),_0x51c9a8=Cesium__namespace[_0x5ed16f(_0x57786e._0x1190dd)][_0x5ed16f(_0x57786e._0x4d5b36)](_0x1e7547),_0x5b5dbc=Cesium__namespace['Cartesian3']['subtract'](_0x3ecd08,_0x1c6deb,new Cesium__namespace['Cartesian3']()),_0x29ee2e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x51c9a8,_0x5b5dbc,new Cesium__namespace['Cartesian3']()),_0x2e1759=Cesium__namespace[_0x5ed16f(0x88c)]['add'](_0x29ee2e,_0x1c6deb,new Cesium__namespace[(_0x5ed16f(0x88c))]());return _0x2e1759;}function getOnLinePointByLen(_0x3add11,_0x38fdd2,_0x52a122,_0x2191e4){const _0x331a67=_0x208633,_0x215efc=Cesium__namespace[_0x331a67(0x88c)]['distance'](_0x3add11,_0x38fdd2);let _0x180e44;return _0x215efc!==0x0?_0x180e44=_0x52a122/_0x215efc:_0x180e44=0.001,_0x2191e4&&(_0x180e44+=0x1),getOnLinePointByRatio(_0x3add11,_0x38fdd2,_0x180e44);}function getOnLinePointByRatio(_0x431a84,_0x3eb4f7,_0x480cfd){const _0x56cf7c={_0xf80b3e:0x526,_0xc248dd:0x88c},_0x53280a=_0x208633,_0x29a764=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x431a84),_0x4a4a49=Cesium__namespace[_0x53280a(_0x56cf7c._0xf80b3e)]['inverse'](_0x29a764,new Cesium__namespace['Matrix4']());_0x431a84=Cesium__namespace[_0x53280a(_0x56cf7c._0xf80b3e)]['multiplyByPoint'](_0x4a4a49,_0x431a84,new Cesium__namespace['Cartesian3']()),_0x3eb4f7=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4a4a49,_0x3eb4f7,new Cesium__namespace['Cartesian3']());const _0x18b2de=Cesium__namespace[_0x53280a(0x88c)]['subtract'](_0x3eb4f7,_0x431a84,new Cesium__namespace['Cartesian3']()),_0x5b2389=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x18b2de,_0x480cfd,new Cesium__namespace[(_0x53280a(_0x56cf7c._0xc248dd))]());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x29a764,_0x5b2389,new Cesium__namespace['Cartesian3']());}function getPositionByHprAndOffset(_0x40329e,_0x505a64,_0x33acbf,_0x5066a4,_0x497097){const _0x5f0564=_0x208633;_0x40329e=LngLatPoint['toCartesian'](_0x40329e);!_0x33acbf&&(_0x33acbf=new Cesium__namespace[(_0x5f0564(0xb4f))]());const _0xa4b17e=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x40329e,_0x33acbf,_0x5066a4,_0x497097),_0x339035=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x5f0564(0x397)](_0xa4b17e,new Cesium__namespace['Matrix3']()),_0x40329e,new Cesium__namespace[(_0x5f0564(0x526))]()),_0x4ad5a1=Cesium__namespace['Matrix4'][_0x5f0564(0x50e)](_0x339035,_0x505a64,new Cesium__namespace['Cartesian3']());return _0x4ad5a1;}function getPositionByDirectionAndLen(_0x20863b,_0x3f3d98,_0x1f1dd1){const _0x2dcead={_0x3f7c77:0xcf8,_0x5087f3:0xee3,_0x521e8b:0x606},_0xadd73d=_0x208633;if(!_0x20863b)return _0x20863b;_0x20863b=LngLatPoint['toCartesian'](_0x20863b);const _0x22701f=Cesium__namespace[_0xadd73d(_0x2dcead._0x3f7c77)][_0xadd73d(0xc95)](_0x20863b),_0x14c823=Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace[_0xadd73d(_0x2dcead._0x5087f3)]['toRadians'](0x168-(_0x3f3d98||0x0))),_0x6a50c4=Cesium__namespace['Matrix4'][_0xadd73d(_0x2dcead._0x521e8b)](_0x14c823);Cesium__namespace['Matrix4']['multiply'](_0x22701f,_0x6a50c4,_0x22701f);const _0x58dae4=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x22701f,new Cesium__namespace['Cartesian3'](_0x1f1dd1,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x58dae4;}function getPositionByHprAndLen(_0x40f65f,_0x3d3b8f,_0x49c60d){const _0x576cf4={_0x3a470d:0x526},_0x553428=_0x208633;_0x40f65f=LngLatPoint['toCartesian'](_0x40f65f);const _0x28f7fb=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x40f65f,_0x3d3b8f),_0x2dbf61=Cesium__namespace[_0x553428(_0x576cf4._0x3a470d)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x28f7fb,new Cesium__namespace['Matrix3']()),_0x40f65f,new Cesium__namespace['Matrix4']()),_0x4e9a17=Cesium__namespace[_0x553428(_0x576cf4._0x3a470d)]['multiplyByPoint'](_0x2dbf61,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x49c60d),new Cesium__namespace[(_0x553428(0x88c))]());return _0x4e9a17;}function getRayEarthPosition(_0x3d5b27,_0x1d9123,_0x342031,_0x444fdf,_0x51bdfd){const _0x380457={_0x3bcaac:0x526},_0x4bbd43=_0x208633;if(!_0x3d5b27||!_0x1d9123)return;_0x1d9123 instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x1d9123=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x3d5b27,_0x1d9123,_0x444fdf,_0x51bdfd));const _0x25f7c8=Cesium__namespace[_0x4bbd43(_0x380457._0x3bcaac)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x1d9123,new Cesium__namespace['Matrix3']()),_0x3d5b27,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0x25f7c8,_0x342031,_0x444fdf);}function getRayEarthPositionByMatrix(_0x5e4725,_0x435bd5,_0x951dbc){const _0x1ddf97=new Cesium__namespace['Cartesian3'](),_0x436090=new Cesium__namespace['Ray']();Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5e4725,Cesium__namespace['Cartesian3']['ZERO'],_0x1ddf97),_0x1ddf97['clone'](_0x436090['origin']);const _0x4e08e8=new Cesium__namespace['Cartesian3'](0x0,0x0,_0x435bd5?-0x1:0x1),_0x3759de=extend2Earth(_0x4e08e8,_0x5e4725,_0x436090,_0x951dbc);return _0x3759de;}function extend2Earth(_0x5acfd4,_0x140ea7,_0x1d9b0b,_0x131a98){const _0x186d98={_0x549d6a:0x88c,_0x5661ad:0x121f,_0x38b7b4:0x102d,_0x59887d:0x131b,_0x13db4a:0x1a3},_0x3f4b1a=_0x208633;_0x131a98=_0x131a98||Cesium__namespace['Ellipsoid'][_0x3f4b1a(0xf47)];const _0x434446=Cesium__namespace['Matrix4'][_0x3f4b1a(0x50e)](_0x140ea7,_0x5acfd4,new Cesium__namespace[(_0x3f4b1a(_0x186d98._0x549d6a))]());Cesium__namespace[_0x3f4b1a(_0x186d98._0x549d6a)]['subtract'](_0x434446,_0x1d9b0b['origin'],_0x1d9b0b[_0x3f4b1a(0x7ab)]),Cesium__namespace['Cartesian3']['normalize'](_0x1d9b0b['direction'],_0x1d9b0b['direction']);const _0x3f2dea=Cesium__namespace[_0x3f4b1a(_0x186d98._0x5661ad)][_0x3f4b1a(_0x186d98._0x38b7b4)](_0x1d9b0b,_0x131a98);if(!_0x3f2dea)return undefined;const _0x30a250=_0x3f2dea[_0x3f4b1a(0x131b)]>0x0?_0x3f2dea[_0x3f4b1a(_0x186d98._0x59887d)]:_0x3f2dea['stop'],_0xe254de=Cesium__namespace[_0x3f4b1a(0xce3)]['getPoint'](_0x1d9b0b,_0x30a250,new Cesium__namespace['Cartesian3']());if(_0xe254de)try{const _0x41c2d8=Cesium__namespace['Cartographic']['fromCartesian'](_0xe254de,null,new Cesium__namespace[(_0x3f4b1a(_0x186d98._0x13db4a))]());}catch(_0x58bf12){return undefined;}return _0xe254de;}function getHeadingPitchRollByOrientation(_0x505229,_0x51b7c6,_0x1bc8f4,_0x526940){const _0x42a4fb={_0x52567c:0xc8d,_0xdc1b10:0x606,_0x2ffb04:0x526},_0x1cd059=_0x208633;if(!Cesium__namespace[_0x1cd059(_0x42a4fb._0x52567c)](_0x51b7c6)||!Cesium__namespace['defined'](_0x505229))return new Cesium__namespace[(_0x1cd059(0xb4f))]();const _0xb9d497=Cesium__namespace[_0x1cd059(0x526)][_0x1cd059(_0x42a4fb._0xdc1b10)](Cesium__namespace['Matrix3']['fromQuaternion'](_0x51b7c6,new Cesium__namespace['Matrix3']()),_0x505229,new Cesium__namespace[(_0x1cd059(_0x42a4fb._0x2ffb04))]());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0xb9d497,_0x1bc8f4,_0x526940);}function getHeadingPitchRollByMatrix(_0x2e49e9,_0x1c4fa4,_0x63797d,_0x2a4a82){const _0x1f3250=_0x208633;return Cesium__namespace['Transforms'][_0x1f3250(0xf60)](_0x2e49e9,_0x1c4fa4,_0x63797d,_0x2a4a82);}function getHeadingPitchRollForLine(_0x373942,_0x457ec9,_0x1bf38e){const _0x9e2497={_0x551b6f:0xf47,_0x1431eb:0x873},_0x204971=_0x208633;_0x373942=LngLatPoint[_0x204971(0x1398)](_0x373942),_0x457ec9=LngLatPoint['toCartesian'](_0x457ec9);const _0x51b0c9=Cesium__namespace['Ellipsoid'][_0x204971(_0x9e2497._0x551b6f)],_0x5f22b6=new Cesium__namespace['Cartesian3'](),_0x476a8d=new Cesium__namespace['Matrix4'](),_0x548064=new Cesium__namespace['Matrix3'](),_0x56b7d8=Cesium__namespace['Cartesian3'][_0x204971(_0x9e2497._0x1431eb)](Cesium__namespace[_0x204971(0x88c)]['subtract'](_0x457ec9,_0x373942,_0x5f22b6),_0x5f22b6);Cesium__namespace['Transforms'][_0x204971(0x9f1)](_0x373942,_0x56b7d8,_0x51b0c9,_0x548064);const _0x4f8247=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x548064,_0x373942,_0x476a8d);return _0x1bf38e?Cesium__namespace['Matrix4']['multiplyTransformation'](_0x4f8247,Cesium__namespace['Axis']['Z_UP_TO_X_UP'],_0x4f8247):Cesium__namespace['Matrix4'][_0x204971(0xbe6)](_0x4f8247,Cesium__namespace[_0x204971(0x987)]['X_UP_TO_Z_UP'],_0x4f8247),Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x4f8247,_0x51b0c9);}function getReflectVector(_0x402a45,_0x1c0c33){const _0xf8d7ae=_0x208633,_0x64b443=_0x1c0c33['clone'](),_0x5520b3=_0x402a45['clone'](),_0x10e8c5=0x2*Cesium__namespace['Cartesian3'][_0xf8d7ae(0x1ed)](_0x402a45,_0x1c0c33);return Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1c0c33,_0x10e8c5,_0x64b443),Cesium__namespace['Cartesian3']['subtract'](_0x402a45,_0x64b443,_0x5520b3);}function getPropertyIndex(_0x36e61b,_0xd65e71,_0x1e79d9){const _0x53da43={_0x573d5c:0xae0,_0xac7b31:0x1345,_0x277b6c:0x53e,_0x519812:0x5db,_0x58ecba:0xc8d},_0x7c3193=_0x208633,_0x154ebc=_0x36e61b===null||_0x36e61b===void 0x0?void 0x0:_0x36e61b['_property'],_0x27a471=_0x154ebc===null||_0x154ebc===void 0x0?void 0x0:_0x154ebc['_times'],_0x4a26b1=_0x27a471['length'];if(_0x4a26b1===0x0)return{'index':0x0};let _0x4d8b42;const _0x5033dc=Cesium__namespace[_0x7c3193(0x88c)],_0x5093b3=_0x154ebc['_values'];let _0x4cb42a=Cesium__namespace['binarySearch'](_0x27a471,_0xd65e71,Cesium__namespace['JulianDate']['compare']);if(_0x4cb42a<0x0){_0x4cb42a=~_0x4cb42a;if(_0x4cb42a===0x0){const _0xcd80cc=_0x27a471[_0x4cb42a];_0x4d8b42=_0x154ebc['_backwardExtrapolationDuration'];if(_0x154ebc['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x4d8b42!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0xcd80cc,_0xd65e71)>_0x4d8b42)return{'index':_0x4cb42a};if(_0x154ebc[_0x7c3193(0x1201)]===Cesium__namespace[_0x7c3193(0x7d5)]['HOLD'])return{'position':_0x5033dc['unpack'](_0x5093b3,0x0,_0x1e79d9),'index':_0x4cb42a};}if(_0x4cb42a>=_0x4a26b1){_0x4cb42a=_0x4a26b1-0x1;const _0x3911b2=_0x27a471[_0x4cb42a];_0x4d8b42=_0x154ebc['_forwardExtrapolationDuration'];if(_0x154ebc['_forwardExtrapolationType']===Cesium__namespace[_0x7c3193(0x7d5)][_0x7c3193(_0x53da43._0x573d5c)]||_0x4d8b42!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0xd65e71,_0x3911b2)>_0x4d8b42)return{'index':_0x4cb42a};if(_0x154ebc['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x4cb42a=_0x4a26b1-0x1,{'position':_0x5033dc['unpack'](_0x5093b3,_0x4cb42a*_0x5033dc['packedLength'],_0x1e79d9),'index':_0x4cb42a};}const _0x2750df=_0x154ebc[_0x7c3193(_0x53da43._0xac7b31)],_0x26a678=_0x154ebc['_yTable'],_0x5f0918=_0x154ebc['_interpolationAlgorithm'],_0x2bdffc=_0x154ebc['_packedInterpolationLength'],_0x45dae1=_0x154ebc['_inputOrder'];if(_0x154ebc['_updateTableLength']){_0x154ebc['_updateTableLength']=![];const _0x5236d0=Math['min'](_0x5f0918['getRequiredDataPoints'](_0x154ebc['_interpolationDegree'],_0x45dae1),_0x4a26b1);_0x5236d0!==_0x154ebc['_numberOfPoints']&&(_0x154ebc['_numberOfPoints']=_0x5236d0,_0x2750df['length']=_0x5236d0,_0x26a678['length']=_0x5236d0*_0x2bdffc);}const _0x543d6c=_0x154ebc['_numberOfPoints']-0x1;if(_0x543d6c<0x1)return _0x4cb42a=0x0,{'index':_0x4cb42a};let _0x213053=0x0,_0x39cfa4=_0x4a26b1-0x1;const _0x1eda0d=_0x39cfa4-_0x213053+0x1;if(_0x1eda0d>=_0x543d6c+0x1){let _0x55751e=_0x4cb42a-(_0x543d6c/0x2|0x0)-0x1;_0x55751e<_0x213053&&(_0x55751e=_0x213053);let _0x2f6447=_0x55751e+_0x543d6c;_0x2f6447>_0x39cfa4&&(_0x2f6447=_0x39cfa4,_0x55751e=_0x2f6447-_0x543d6c,_0x55751e<_0x213053&&(_0x55751e=_0x213053)),_0x213053=_0x55751e,_0x39cfa4=_0x2f6447;}const _0x23ad75=_0x39cfa4-_0x213053+0x1;for(let _0xc32075=0x0;_0xc32075<_0x23ad75;++_0xc32075){_0x2750df[_0xc32075]=Cesium__namespace['JulianDate']['secondsDifference'](_0x27a471[_0x213053+_0xc32075],_0x27a471[_0x39cfa4]);}if(!Cesium__namespace[_0x7c3193(0xc8d)](_0x5033dc['convertPackedArrayForInterpolation'])){let _0x3b79df=0x0;const _0x3aa3bd=_0x154ebc['_packedLength'];let _0x53646c=_0x213053*_0x3aa3bd;const _0xabc032=(_0x39cfa4+0x1)*_0x3aa3bd;while(_0x53646c<_0xabc032){_0x26a678[_0x3b79df]=_0x5093b3[_0x53646c],_0x53646c++,_0x3b79df++;}}else _0x5033dc['convertPackedArrayForInterpolation'](_0x5093b3,_0x213053,_0x39cfa4,_0x26a678);const _0x1046d0=Cesium__namespace['JulianDate'][_0x7c3193(0x500)](_0xd65e71,_0x27a471[_0x39cfa4]);let _0x379430;if(_0x45dae1===0x0||!Cesium__namespace['defined'](_0x5f0918['interpolate']))_0x379430=_0x5f0918[_0x7c3193(_0x53da43._0x277b6c)](_0x1046d0,_0x2750df,_0x26a678,_0x2bdffc,_0x154ebc[_0x7c3193(0xee)]);else{const _0x446210=Math['floor'](_0x2bdffc/(_0x45dae1+0x1));_0x379430=_0x5f0918[_0x7c3193(0x2f2)](_0x1046d0,_0x2750df,_0x26a678,_0x446210,_0x45dae1,_0x45dae1,_0x154ebc['_interpolationResult']);}_0x4cb42a=_0x213053;for(let _0xe99453=_0x213053;_0xe99453<=_0x39cfa4;_0xe99453++){const _0x4c6f75=Cesium__namespace['JulianDate'][_0x7c3193(_0x53da43._0x519812)](_0xd65e71,_0x27a471[_0xe99453]);if(_0x4c6f75<=0x0){_0x4cb42a=_0xe99453-0x1;break;}}if(!Cesium__namespace[_0x7c3193(_0x53da43._0x58ecba)](_0x5033dc[_0x7c3193(0xbba)]))return{'position':_0x5033dc['unpack'](_0x379430,0x0,_0x1e79d9),'index':_0x4cb42a};return{'position':_0x5033dc['unpackInterpolationResult'](_0x379430,_0x5093b3,_0x213053,_0x39cfa4,_0x1e79d9),'index':_0x4cb42a};}return{'position':_0x5033dc['unpack'](_0x5093b3,_0x4cb42a*_0x154ebc['_packedLength'],_0x1e79d9),'index':_0x4cb42a};}function getCameraHeadingPitchRollForLine(_0x4824c3,_0x57782f,_0x34cff2){const _0x3ae53f={_0x3629d1:0x873},_0x405e54=_0x208633;_0x57782f=LngLatPoint['toCartesian'](_0x57782f),_0x34cff2=LngLatPoint['toCartesian'](_0x34cff2);const _0xc53821=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x405e54(0x290)](_0x34cff2,_0x57782f,new Cesium__namespace[(_0x405e54(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x1df319=Cesium__namespace['Cartesian3'][_0x405e54(_0x3ae53f._0x3629d1)](_0x57782f,new Cesium__namespace['Cartesian3']()),_0xdec0c4=new Cesium__namespace['Camera'](_0x4824c3);return _0xdec0c4['position']=_0x57782f,_0xdec0c4['direction']=_0xc53821,_0xdec0c4['up']=_0x1df319,new Cesium__namespace['HeadingPitchRoll'](_0xdec0c4['heading'],_0xdec0c4[_0x405e54(0xc83)],_0xdec0c4['roll']);}function locHpr2CameraHpr(_0x446a6d,_0x4216f2,_0x1b72e4){const _0xef1738={_0x25bb83:0x1398,_0x3f4cff:0x48e,_0x4cf391:0x9d6,_0x15c245:0x1293,_0x17eaa4:0x542,_0x5c119f:0xe62,_0x42d040:0x397,_0x34b28c:0xb6a},_0x546a4d=_0x208633;_0x4216f2=LngLatPoint[_0x546a4d(_0xef1738._0x25bb83)](_0x4216f2);let _0x480833;_0x446a6d instanceof Cesium__namespace['Camera']?_0x480833=_0x446a6d:(_0x480833=new Cesium__namespace['Camera'](_0x446a6d),_0x480833[_0x546a4d(_0xef1738._0x3f4cff)]=_0x4216f2,_0x480833['frustum'][_0x546a4d(0x6ef)]=0x1,_0x480833['frustum']['fov']=Cesium__namespace[_0x546a4d(0xee3)][_0x546a4d(_0xef1738._0x4cf391)](0x2d),_0x480833['frustum'][_0x546a4d(_0xef1738._0x15c245)]=0.01,_0x480833['frustum']['far']=0x1);_0x480833['setView']({'destination':_0x4216f2,'orientation':{'heading':_0x1b72e4['heading'],'pitch':_0x1b72e4['pitch'],'roll':_0x1b72e4[_0x546a4d(_0xef1738._0x17eaa4)]}});const _0x4c4886=new Cesium__namespace['Cartesian3'](),_0x490e4f=new Cesium__namespace['Matrix3'](),_0x15ece7=new Cesium__namespace['Quaternion'](),_0x239bad=_0x480833['directionWC'],_0x466007=_0x480833['upWC'],_0x4c79fe=Cesium__namespace['Cartesian3']['negate'](_0x480833['rightWC'],_0x4c4886);Cesium__namespace['Matrix3']['setColumn'](_0x490e4f,0x0,_0x4c79fe,_0x490e4f),Cesium__namespace['Matrix3']['setColumn'](_0x490e4f,0x1,_0x466007,_0x490e4f),Cesium__namespace['Matrix3'][_0x546a4d(0x5dd)](_0x490e4f,0x2,_0x239bad,_0x490e4f);const _0xfb12b1=Cesium__namespace['Quaternion'][_0x546a4d(_0xef1738._0x5c119f)](_0x490e4f,_0x15ece7),_0x1a85fb=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x546a4d(_0xef1738._0x42d040)](_0xfb12b1,new Cesium__namespace['Matrix3']()),_0x4216f2,new Cesium__namespace['Matrix4']());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x1a85fb,_0x446a6d['globe'][_0x546a4d(_0xef1738._0x34b28c)]);}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(_0xe6d747){const _0xddd246={_0x423c14:0xe40,_0x38e4c1:0x12d7,_0x33b114:0x466},_0x2a6f16=_0x208633;this['options']=_0xe6d747,this[_0x2a6f16(_0xddd246._0x423c14)]=_0xe6d747['map']?_0xe6d747['map'][_0x2a6f16(_0xddd246._0x423c14)]:_0xe6d747['scene'],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this[_0x2a6f16(_0xddd246._0x38e4c1)]),this[_0x2a6f16(_0xddd246._0x33b114)]=LngLatArray['toCartesians'](this['options'][_0x2a6f16(_0xddd246._0x33b114)]);}async[_0x208633(0x131b)](){const _0x5a5172={_0x5577d0:0x466,_0x408785:0x223,_0x63ed3f:0x6a3,_0x4c0b48:0x12d7},_0x4497db=_0x208633;if(this[_0x4497db(_0x5a5172._0x5577d0)]==null||this['positions'][_0x4497db(0x489)]===0x0){this['getResult']();return;}this[_0x4497db(0xe40)][_0x4497db(_0x5a5172._0x408785)]&&await this['scene'][_0x4497db(0x223)];const _0x1a0e1b=this['options'][_0x4497db(_0x5a5172._0x63ed3f)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['positions'])),_0x37b9af=this[_0x4497db(_0x5a5172._0x4c0b48)][_0x4497db(0xdef)]??!(this['scene'][_0x4497db(0x11d6)]instanceof Cesium__namespace['EllipsoidTerrainProvider']);this[_0x4497db(0x602)]=_0x1a0e1b,this['_hasTerrain']=_0x37b9af;if(!_0x37b9af&&!_0x1a0e1b)return this['getResult']();return this['options'][_0x4497db(0x10d1)]?this['_startForExact']():this[_0x4497db(0xfb6)]();}async['_startForExact'](){const _0xb420fa={_0xd5b8bf:0x489,_0x5d5331:0xe40,_0x3fad31:0x466,_0x5e6605:0x12d7,_0x2ee6dd:0x11d9,_0x2ebaf9:0x11d9,_0x104539:0xcf0},_0x1c9393=_0x208633;var _0x3b4dfe,_0x4e4a9a;const _0x29d37a=this['positions'];if(this['_has3dtiles']){const _0x465906=[];for(let _0x50f8da=0x0,_0x3de3b2=_0x29d37a[_0x1c9393(_0xb420fa._0xd5b8bf)];_0x50f8da<_0x3de3b2;++_0x50f8da){_0x465906['push'](_0x29d37a[_0x50f8da]['clone']());}let _0x482b37=await this[_0x1c9393(_0xb420fa._0x5d5331)][_0x1c9393(0xcdc)](_0x465906,this['options']['objectsToExclude']);for(let _0x8ec0c8=0x0;_0x8ec0c8<_0x482b37[_0x1c9393(0x489)];++_0x8ec0c8){!_0x482b37[_0x8ec0c8]&&(_0x482b37[_0x8ec0c8]=this[_0x1c9393(_0xb420fa._0x3fad31)][_0x8ec0c8]);}if(_0x482b37['length']>0x0)return this[_0x1c9393(_0xb420fa._0x5e6605)]['offset']&&(_0x482b37=addPositionsHeight(_0x482b37,this['options']['offset'])),this['getResult'](_0x482b37);}const _0x260c1f=((_0x3b4dfe=this['scene'])===null||_0x3b4dfe===void 0x0?void 0x0:_0x3b4dfe['verticalExaggeration'])??0x1;if(this['_hasTerrain']&&(_0x4e4a9a=this['scene']['terrainProvider'])!==null&&_0x4e4a9a!==void 0x0&&_0x4e4a9a['availability']){const _0x3e2e74=this['scene']['globe']['ellipsoid'],_0xfdf365=_0x3e2e74['cartesianArrayToCartographicArray'](_0x29d37a),_0x2ce644=Cesium__namespace['Cartographic']['fromCartesian'](_0x29d37a[0x0])[_0x1c9393(_0xb420fa._0x2ee6dd)],_0x95bc53=this[_0x1c9393(0x12d7)]['offset']??0x0;let _0x259d77=![];const _0x5ac889=await Cesium__namespace['sampleTerrainMostDetailed'](this['scene']['terrainProvider'],_0xfdf365);for(let _0x190ac4=0x0;_0x190ac4<_0x5ac889[_0x1c9393(0x489)];++_0x190ac4){!_0x5ac889[_0x190ac4]&&(_0x5ac889[_0x190ac4]=this[_0x1c9393(_0xb420fa._0x3fad31)][_0x190ac4]),_0x5ac889[_0x190ac4]['height']==null?(_0x259d77=!![],_0x5ac889[_0x190ac4][_0x1c9393(_0xb420fa._0x2ebaf9)]=_0x95bc53+_0x2ce644):_0x5ac889[_0x190ac4]['height']=_0x95bc53+_0x5ac889[_0x190ac4]['height']*_0x260c1f;}const _0x166293=_0x3e2e74['cartographicArrayToCartesianArray'](_0x5ac889);return this[_0x1c9393(_0xb420fa._0x104539)](_0x166293,_0x259d77);}return this['_startForSketchy']();}async[_0x208633(0xfb6)](){const _0x13f2f0={_0x4a1298:0xc8d},_0x5b969e=_0x208633,_0x7b4757=[];for(let _0xde057c=0x0,_0x1a3001=this[_0x5b969e(0x466)]['length'];_0xde057c<_0x1a3001;++_0xde057c){const _0x579616=Cesium__namespace['Cartographic']['fromCartesian'](this['positions'][_0xde057c]);let _0x38504b;if(this['_has3dtiles']){const _0x5bf08d=this['scene']['sampleHeight'](_0x579616,this['options'][_0x5b969e(0x121c)],this['options']['width']);Cesium__namespace[_0x5b969e(_0x13f2f0._0x4a1298)](_0x5bf08d)&&_0x5bf08d>-0x3e8&&(_0x38504b=_0x5bf08d);}if(!Cesium__namespace['defined'](_0x38504b)){const _0x1fe712=this['scene']['globe']['getHeight'](_0x579616);Cesium__namespace['defined'](_0x1fe712)&&_0x1fe712>-0x3e8&&(_0x38504b=_0x1fe712);}_0x7b4757['push'](Cesium__namespace['Cartesian3'][_0x5b969e(0x8e7)](_0x579616[_0x5b969e(0x5bd)],_0x579616['latitude'],_0x38504b??_0x579616['height']));}return this[_0x5b969e(0xcf0)](_0x7b4757);}['getResult'](_0x3d553e,_0x3e8953){const _0x5bb0d2={_0x48b325:0x12d7},_0xe294dd=_0x208633;return this[_0xe294dd(_0x5bb0d2._0x48b325)]['callback']&&this['options']['callback'](_0x3d553e,_0x3e8953,this['positions']),{'positions':_0x3d553e||this['positions'],'positions_original':this[_0xe294dd(0x466)],'noHeight':_0x3e8953,'has3dtiles':this[_0xe294dd(0x602)],'hasTerrain':this['_hasTerrain']};}}function area(_0x14ab3f){const _0x4d210c={_0x364a4d:0xe8a},_0x165cf0=_0x208633;try{return turf__namespace[_0x165cf0(_0x4d210c._0x364a4d)](_0x14ab3f);}catch(_0x12ecc4){return 0x0;}}function bbox(_0x4ca721){return turf__namespace['bbox'](_0x4ca721);}function bezierSpline(_0xa870a2,_0x333194){const _0x378c73=_0x208633;try{return turf__namespace[_0x378c73(0x901)](_0xa870a2,_0x333194);}catch(_0x1e496f){return _0xa870a2;}}function lineOffset(_0x5caf16,_0x39c4e4,_0x3572b8){const _0x2ac8d9=_0x208633;try{const _0x342638=turf__namespace['lineString'](_0x5caf16),_0x24e909=turf__namespace['lineOffset'](_0x342638,_0x39c4e4,_0x3572b8),_0x197385=_0x24e909['geometry'][_0x2ac8d9(0x11bc)];for(let _0x2fc934=0x0,_0x2699b4=_0x197385['length'];_0x2fc934<_0x2699b4;_0x2fc934++){_0x197385[_0x2fc934][0x2]=_0x5caf16[_0x2fc934][0x2];}return _0x197385;}catch(_0x34b7eb){return _0x5caf16;}}function buffer$1(_0x2ab057,_0x2221e9,_0x944bac){try{return turf__namespace['buffer'](_0x2ab057,_0x2221e9,_0x944bac);}catch(_0x3a4849){return _0x2ab057;}}function convex$1(_0x57f877,_0x2287d6){try{return turf__namespace['convex'](_0x57f877,_0x2287d6);}catch(_0x5da562){return _0x57f877;}}function pointGrid(_0x1e6f73,_0x5a1212,_0x3282ac){const _0x12a9dd={_0x305a01:0x101e},_0x21f948=_0x208633;try{return turf__namespace[_0x21f948(_0x12a9dd._0x305a01)](_0x1e6f73,_0x5a1212,_0x3282ac);}catch(_0x5bd498){return{'features':[]};}}function booleanPointInPolygon(_0x4c91f9,_0x3b025a,_0xf180a1){try{return turf__namespace['booleanPointInPolygon'](_0x4c91f9,_0x3b025a,_0xf180a1);}catch(_0x1add90){return![];}}function simplify(_0x3c2a42,_0x3b52b2){const _0xdc445e={_0x14e66d:0xc92},_0x40c34c=_0x208633;try{const _0x1aff9b=turf__namespace[_0x40c34c(_0xdc445e._0x14e66d)]({'type':_0x40c34c(0x365),'coordinates':[_0x3c2a42]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x3b52b2});return _0x1aff9b['coordinates'][0x0];}catch(_0x212cdd){return _0x3c2a42;}}var _Cesium$Cesium3DTileP$1;!(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace[_0x208633(0xae3)])&&console['error']('请引入\x20mars3d-cesium\x20库',Cesium__namespace);const pickTilesetPassState$1=new Cesium__namespace[(_0x208633(0xfa3))]({'pass':(_Cesium$Cesium3DTileP$1=Cesium__namespace['Cesium3DTilePass'])===null||_Cesium$Cesium3DTileP$1===void 0x0?void 0x0:_Cesium$Cesium3DTileP$1['PICK']}),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle$1=new Cesium__namespace[(_0x208633(0x7e4))](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(_0x495072){const _0x32a692={_0x406757:0x75b,_0x24d285:0x464,_0x2d6399:0x130a,_0xc01ff4:0x109,_0x2f86e3:0x489,_0x529545:0x87f,_0x5cca85:0x3fd,_0x485707:0x88c,_0x4c1860:0xe88,_0x144da7:0x4ca,_0xac5a:0x12a4,_0x2ba0a3:0xdfd},_0x3e67de={_0x55ef2e:0x2c4,_0x51988e:0x5bd,_0x34178e:0x86c},_0x1db116=_0x208633,_0x5314ce=_0x495072['scene'],_0xfd1def=LngLatArray['toCartesians'](_0x495072[_0x1db116(0x466)]),_0x21ba8d=Cesium__namespace['Rectangle']['fromCartesianArray'](_0xfd1def),_0x295540=Cesium__namespace['Math']['toDegrees'](_0x21ba8d['south']),_0x213db8=Cesium__namespace[_0x1db116(0xee3)]['toDegrees'](_0x21ba8d['north']),_0x5bec42=Cesium__namespace['Math'][_0x1db116(0x1351)](_0x21ba8d[_0x1db116(0x7b4)]),_0x56288e=Cesium__namespace['Math']['toDegrees'](_0x21ba8d['east']),_0x41ffe2=_0x5314ce['globe']['depthTestAgainstTerrain'];_0x5314ce['globe']['depthTestAgainstTerrain']=!![];const _0x2bdefb=_0x495072['cameraHeight']??_0x5314ce['camera'][_0x1db116(0xd69)][_0x1db116(0x11d9)],{ray:_0x4740d3,frustumWidth:_0x256a94,frustumHeight:_0x539f13,cameraUp:_0x2fb593}=getCameraInforForPoints(_0x21ba8d,_0x2bdefb),_0x1221be=Number(_0x495072[_0x1db116(_0x32a692._0x406757)]??0x200),_0x390bbd=_0x256a94/_0x1221be,_0x3ae61e=_0x539f13/_0x1221be,_0x759ea9=new Cesium__namespace['Picking'](_0x5314ce),_0x494277=_0x759ea9['_pickOffscreenView'],_0x1a0f79=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x1221be,_0x1221be);_0x494277['viewport']=_0x1a0f79,_0x494277['passState']['viewport']=_0x1a0f79,_0x5314ce['view']=_0x494277,updateOffscreenCamera(_0x4740d3[_0x1db116(0x973)],_0x4740d3['direction'],_0x2fb593,_0x256a94,_0x539f13,_0x494277['camera']),Cesium__namespace['BoundingRectangle']['clone'](_0x494277['viewport'],scratchRectangle$1);const _0x5cf6c5=_0x494277['pickFramebuffer'][_0x1db116(0xd32)](scratchRectangle$1,_0x494277['viewport']);_0x5314ce['jobScheduler']['disableThisFrame'](),_0x5314ce[_0x1db116(0xd68)](),_0x5314ce['frameState']['invertClassification']=![],_0x5314ce['frameState']['passes']['pick']=!![],_0x5314ce[_0x1db116(0x464)]['passes']['offscreen']=!![],_0x5314ce['frameState'][_0x1db116(0x8aa)]=pickTilesetPassState$1,_0x5314ce['context']['uniformState']['update'](_0x5314ce[_0x1db116(_0x32a692._0x24d285)]),_0x5314ce['updateEnvironment'](),_0x5314ce[_0x1db116(_0x32a692._0x2d6399)](_0x5cf6c5,scratchColorZero$1),_0x5314ce[_0x1db116(_0x32a692._0xc01ff4)](_0x5cf6c5);const _0xba636=[];if(_0x5314ce['context']['depthTexture']){const _0x1d5ea4=_0x494277['frustumCommandsList']['length'],_0x3ccb19=new Cesium__namespace['Cartesian3']();for(let _0x2ff299=0x0;_0x2ff299<_0x1d5ea4;++_0x2ff299){const _0x3e9598=_0x759ea9['getPickDepth'](_0x5314ce,_0x2ff299),_0x5e986c=getDepth(_0x5314ce['context'],0x0,0x0,_0x1221be,_0x1221be,_0x3e9598);for(let _0x4f33d1=0x0;_0x4f33d1<_0x5e986c[_0x1db116(_0x32a692._0x2f86e3)];_0x4f33d1++){const _0x392b05=_0x5e986c[_0x4f33d1];if(_0x392b05>0x0&&_0x392b05<0x1){const _0x1fdb6f=_0x494277['frustumCommandsList'][_0x2ff299],_0x1f7b92=_0x1fdb6f[_0x1db116(0x1293)]*(_0x4f33d1!==0x0?_0x5314ce['opaqueFrustumNearOffset']:0x1),{far:_0x511dbc}=_0x1fdb6f,_0x159123=_0x1f7b92+_0x392b05*(_0x511dbc-_0x1f7b92),_0x56d5a1=Math['floor'](_0x4f33d1/_0x1221be),_0x45932d=_0x4f33d1%_0x1221be,_0x127250=(_0x56d5a1-_0x1221be/0x2)*_0x539f13/_0x1221be,_0x17338e=(_0x45932d-_0x1221be/0x2)*_0x256a94/_0x1221be,_0x461001=new Cesium__namespace[(_0x1db116(0x88c))]();Cesium__namespace['Cartesian3'][_0x1db116(_0x32a692._0x529545)](_0x2fb593,_0x127250,_0x3ccb19),Cesium__namespace['Cartesian3'][_0x1db116(_0x32a692._0x5cca85)](_0x3ccb19,_0x494277['camera']['position'],_0x461001),Cesium__namespace[_0x1db116(_0x32a692._0x485707)][_0x1db116(_0x32a692._0x529545)](_0x494277['camera'][_0x1db116(_0x32a692._0x4c1860)],_0x17338e,_0x3ccb19),Cesium__namespace['Cartesian3']['add'](_0x3ccb19,_0x461001,_0x461001);const _0x3b2705=Cesium__namespace['Ray']['clone'](_0x4740d3);_0x3b2705['origin']=_0x461001;const _0xfd7532=Cesium__namespace['Ray'][_0x1db116(_0x32a692._0x144da7)](_0x3b2705,_0x159123);!_0xba636[_0x4f33d1]&&(_0xba636[_0x4f33d1]=_0xfd7532);}}}}const _0x10fd41=[];let _0x33a390=Number[_0x1db116(_0x32a692._0xac5a)],_0x339819=-Number['MAX_VALUE'],_0x1790d6;_0x495072['isInPoly']!==![]&&(_0x1790d6=_0xfd1def['map'](_0x3cc024=>{const _0x1dfc65=Cesium__namespace['Cartographic']['fromCartesian'](_0x3cc024);return[_0x1dfc65['longitude'],_0x1dfc65['latitude']];}));_0xba636[_0x1db116(_0x32a692._0x2ba0a3)](_0x2f5073=>{const _0x304326=_0x1db116;if(!_0x2f5073)return;const _0x1ca2c8=Cesium__namespace['Cartographic'][_0x304326(_0x3e67de._0x55ef2e)](_0x2f5073);if(!_0x1ca2c8)return;if(_0x495072['isInPoly']!==![]&&!pointInPolygonNested([_0x1ca2c8[_0x304326(_0x3e67de._0x51988e)],_0x1ca2c8[_0x304326(_0x3e67de._0x34178e)]],_0x1790d6))return;const _0x269b83=_0x1ca2c8['height'];_0x339819<_0x269b83&&(_0x339819=_0x269b83),_0x33a390>_0x269b83&&(_0x33a390=_0x269b83),_0x2f5073['height']=_0x269b83,_0x2f5073[_0x304326(0x112e)]=function(){return getBoxOutLine(this,_0x390bbd,_0x3ae61e,_0x2fb593);},_0x10fd41['push'](_0x2f5073);}),_0x5314ce['globe']['depthTestAgainstTerrain']=_0x41ffe2,_0x5314ce['view']=_0x5314ce['defaultView'],_0x5314ce['context']['endFrame'](),_0x759ea9['destroy']();_0x33a390===Number['MAX_VALUE']&&(_0x33a390=0x0);_0x339819===-Number[_0x1db116(0x12a4)]&&(_0x339819=0x270f);const _0x2d5cd2=_0x390bbd*_0x3ae61e;return{'positions':_0x10fd41,'count':_0x10fd41['length'],'minHeight':_0x33a390,'maxHeight':_0x339819,'box':{'width':_0x390bbd,'height':_0x3ae61e,'area':_0x2d5cd2},'totalArea':_0x2d5cd2*_0x10fd41['length'],'size':_0x1221be,'xmin':_0x5bec42,'xmax':_0x56288e,'ymin':_0x295540,'ymax':_0x213db8,'positionsGrid':_0xba636};}function interPolylineByDepth$1(_0xc17414){const _0x1372be={_0x1ff9f7:0x10d4,_0x3675d:0x88c,_0x4505b5:0x1a3,_0x1a9859:0x8e7,_0x36a05c:0x88c,_0x44a395:0x247,_0x1e2e77:0x6b8,_0x67c77a:0xc05,_0x57e2f6:0xd45,_0x256e52:0x10d2,_0x516ee7:0x489,_0xcb9a6a:0x87f,_0x56ba2e:0xcbd,_0xc725bf:0xd7a},_0x344f63=_0x208633,_0x32a50c=_0xc17414['scene'],_0x22f3ae=LngLatArray['toCartesians'](_0xc17414[_0x344f63(0x466)]),_0x1b7e00=_0x32a50c['globe']['depthTestAgainstTerrain'];_0x32a50c['globe'][_0x344f63(0xb7a)]=!![];const _0x21ad74=Cesium__namespace[_0x344f63(0xc8d)](_0x32a50c['globe'])?_0x32a50c['globe']['ellipsoid']:_0x32a50c['mapProjection'][_0x344f63(0xb6a)],_0x5ce03a=_0x32a50c[_0x344f63(0xe80)],_0x4b46ba=_0x5ce03a['uniformState'],_0x3f0ef9=_0x32a50c['frameState'],_0x469ba3=_0xc17414['cameraHeight']??_0x32a50c[_0x344f63(0x121a)][_0x344f63(0xd69)]['height'],_0x34c89a=new Cesium__namespace['Picking'](_0x32a50c),_0x308434=_0x34c89a['_pickOffscreenView'],_0x34074d=0.1;let _0x390215=[];const _0x204277=[];for(let _0x40755f=0x0,_0x7fdcf4=_0x22f3ae['length']-0x1;_0x40755f<_0x7fdcf4;_0x40755f++){const _0x5974e1=_0x22f3ae[_0x40755f],_0x575d55=_0x22f3ae[_0x40755f+0x1],_0x3f5f97=Cesium__namespace['Cartographic'][_0x344f63(0x2c4)](_0x5974e1),_0x4a09ed=Cesium__namespace[_0x344f63(0x1a3)]['fromCartesian'](_0x575d55),_0x3fab16=Cesium__namespace['Cartesian3']['fromRadians'](_0x3f5f97['longitude'],_0x3f5f97['latitude']),_0x3cc87e=Cesium__namespace['Cartesian3']['fromRadians'](_0x4a09ed['longitude'],_0x4a09ed['latitude']),_0xea80e5=Cesium__namespace[_0x344f63(0x88c)]['distance'](_0x3fab16,_0x3cc87e);let _0x2fc375=0x64;Cesium__namespace['defined'](_0xc17414[_0x344f63(0x75b)])&&(_0x2fc375=Number(_0xc17414[_0x344f63(0x75b)]));Cesium__namespace['defined'](_0xc17414['minDistance'])&&(_0x2fc375=Math['floor'](_0xea80e5/_0xc17414['minDistance']));_0x2fc375>Cesium__namespace[_0x344f63(0x10d4)]['maximumTextureSize']&&(_0x2fc375=Cesium__namespace[_0x344f63(_0x1372be._0x1ff9f7)]['maximumTextureSize']);const _0x3ad546=new Cesium__namespace['Ray'](),_0x3bccd1=Cesium__namespace['Cartesian3']['lerp'](_0x3fab16,_0x3cc87e,0.5,new Cesium__namespace[(_0x344f63(_0x1372be._0x3675d))]()),_0x37371e=Cesium__namespace[_0x344f63(_0x1372be._0x4505b5)]['fromCartesian'](_0x3bccd1),_0x1db06b=_0x21ad74['geodeticSurfaceNormalCartographic'](_0x37371e,new Cesium__namespace[(_0x344f63(_0x1372be._0x3675d))]());Cesium__namespace['Cartesian3']['negate'](_0x1db06b,_0x3ad546['direction']),_0x3ad546['origin']=Cesium__namespace['Cartesian3'][_0x344f63(_0x1372be._0x1a9859)](_0x37371e['longitude'],_0x37371e['latitude'],_0x469ba3);const _0x2598cf=Cesium__namespace['Cartesian3']['subtract'](_0x3cc87e,_0x3fab16,scratchUp);Cesium__namespace[_0x344f63(_0x1372be._0x36a05c)][_0x344f63(0x873)](_0x2598cf,_0x2598cf);const _0x2a80c7=_0xea80e5,_0x43303e=new Cesium__namespace[(_0x344f63(0x7e4))](0x0,0x0,0x1,_0x2fc375);_0x308434['viewport']=_0x43303e,_0x308434['passState']['viewport']=_0x43303e,_0x32a50c[_0x344f63(0xfb2)]=_0x308434,updateOffscreenCamera(_0x3ad546['origin'],_0x3ad546['direction'],_0x2598cf,_0x34074d,_0x2a80c7,_0x308434[_0x344f63(0x121a)]),Cesium__namespace['BoundingRectangle']['clone'](_0x308434[_0x344f63(_0x1372be._0x44a395)],scratchRectangle$1);const _0x1da187=_0x308434[_0x344f63(0xf72)]['begin'](scratchRectangle$1,_0x308434['viewport']);_0x32a50c[_0x344f63(_0x1372be._0x1e2e77)]['disableThisFrame'](),_0x32a50c[_0x344f63(0xd68)](),_0x3f0ef9[_0x344f63(_0x1372be._0x67c77a)]=![],_0x3f0ef9['passes']['pick']=!![],_0x3f0ef9['passes']['offscreen']=!![],_0x3f0ef9[_0x344f63(0x8aa)]=pickTilesetPassState$1,_0x4b46ba[_0x344f63(0x30a)](_0x3f0ef9),_0x32a50c['updateEnvironment'](),_0x32a50c['updateAndExecuteCommands'](_0x1da187,scratchColorZero$1),_0x32a50c['resolveFramebuffers'](_0x1da187);const _0x51d8af=[];if(_0x32a50c['context'][_0x344f63(_0x1372be._0x57e2f6)]){const _0x1d4807=_0x308434['frustumCommandsList']['length'],_0x427e82=new Cesium__namespace[(_0x344f63(_0x1372be._0x36a05c))]();for(let _0x51e4ab=0x0;_0x51e4ab<_0x1d4807;++_0x51e4ab){const _0xeaf1fe=_0x34c89a[_0x344f63(0x3d6)](_0x32a50c,_0x51e4ab),_0x59f5b9=getDepth(_0x5ce03a,0x0,0x0,0x1,_0x2fc375,_0xeaf1fe);for(let _0x2c1a9c=0x0,_0x1ab459=_0x59f5b9['length'];_0x2c1a9c<_0x1ab459;_0x2c1a9c++){const _0x32e25e=_0x59f5b9[_0x2c1a9c];if(_0x32e25e>0x0&&_0x32e25e<0x1){const _0x571214=_0x308434[_0x344f63(0x1180)][_0x51e4ab],_0xb03b23=_0x571214['near']*(_0x2c1a9c!==0x0?_0x32a50c[_0x344f63(_0x1372be._0x256e52)]:0x1),_0x120b10=_0x571214['far'],_0x496b59=_0xb03b23+_0x32e25e*(_0x120b10-_0xb03b23);if(_0x1ab459>0x1){const _0x279f8f=(_0x2c1a9c/(_0x59f5b9[_0x344f63(_0x1372be._0x516ee7)]-0x1)-0.5)*_0x2a80c7;Cesium__namespace['Cartesian3'][_0x344f63(_0x1372be._0xcb9a6a)](_0x2598cf,_0x279f8f,_0x427e82);}const _0x35ad6b=Cesium__namespace['Ray']['clone'](_0x3ad546);Cesium__namespace['Cartesian3'][_0x344f63(0x3fd)](_0x35ad6b['origin'],_0x427e82,_0x35ad6b[_0x344f63(0x973)]);const _0x17d613=Cesium__namespace['Ray']['getPoint'](_0x35ad6b,_0x496b59);!_0x51d8af[_0x2c1a9c]&&(_0x51d8af[_0x2c1a9c]=_0x17d613);}}}}_0x32a50c['view']=_0x32a50c[_0x344f63(_0x1372be._0x56ba2e)],_0x5ce03a['endFrame']();const _0x19032a=[];for(let _0x525995=0x0,_0x4184fe=_0x51d8af['length'];_0x525995<_0x4184fe;_0x525995++){const _0x3bd661=_0x51d8af[_0x525995];Cesium__namespace['defined'](_0x3bd661)&&_0x19032a['push'](_0x3bd661);}_0x390215=_0x390215[_0x344f63(_0x1372be._0xc725bf)](_0x19032a),_0x204277['push']({'distance':_0xea80e5,'positions':_0x19032a});}return _0x32a50c['globe']['depthTestAgainstTerrain']=_0x1b7e00,_0x34c89a['destroy'](),{'positions':_0x390215,'list':_0x204277};}function getDepth(_0xefee46,_0x140ed4,_0x3d15cd,_0x29eb81,_0x554a05,_0xf6c92b){const _0x4cf900={_0x22fbae:0xfef},_0x15ac0a=_0x208633,_0x5e3289=_0xefee46['readPixels']({'x':_0x140ed4,'y':_0x3d15cd,'width':_0x29eb81,'height':_0x554a05,'framebuffer':_0xf6c92b[_0x15ac0a(_0x4cf900._0x22fbae)]}),_0x113483=Cesium__namespace['Cartesian4']['unpackArray'](_0x5e3289,scratchPackedDepthArray),_0x3ff96b=[];for(let _0x16ed10=0x0;_0x16ed10<_0x113483['length'];++_0x16ed10){const _0x4c2209=_0x113483[_0x16ed10];Cesium__namespace['Cartesian4']['divideByScalar'](_0x4c2209,0xff,_0x4c2209);const _0x211207=Cesium__namespace['Cartesian4']['dot'](_0x4c2209,packedDepthScale$1);_0x3ff96b['push'](_0x211207);}return _0x3ff96b;}function updateOffscreenCamera(_0x13cfb4,_0x44b19c,_0x458add,_0x2ca094,_0x47c521,_0x53bb7d){const _0x856354={_0x2e816f:0xb98},_0x33bb46=_0x208633,_0x95a8ab=Cesium__namespace['Cartesian3'][_0x33bb46(_0x856354._0x2e816f)](_0x44b19c,_0x458add,scratchRight);return _0x53bb7d['position']=_0x13cfb4,_0x53bb7d[_0x33bb46(0x7ab)]=_0x44b19c,_0x53bb7d['up']=_0x458add,_0x53bb7d['right']=_0x95a8ab,_0x53bb7d['frustum']['width']=_0x2ca094,_0x53bb7d['frustum'][_0x33bb46(0x6ef)]=_0x2ca094/_0x47c521,_0x53bb7d['frustum']['computeCullingVolume'](_0x53bb7d[_0x33bb46(0xf3f)],_0x53bb7d['directionWC'],_0x53bb7d['upWC']);}function getCameraInforForPoints(_0x1efa05,_0x4c23fa){const _0xf153b0={_0x104c4f:0x86c,_0x34800d:0x88c,_0x704593:0x1231,_0x1cb75b:0x70a,_0x6d3149:0x1398,_0x57ea82:0x1398,_0x1ff196:0x88c},_0x46db87=_0x208633,_0x55b999=Cesium__namespace['Rectangle']['center'](_0x1efa05),_0x5078de=Cesium__namespace[_0x46db87(0x88c)]['fromRadians'](_0x55b999['longitude'],_0x55b999['latitude'],_0x4c23fa),_0xfbd8cc=Cesium__namespace['Ellipsoid']['WGS84'][_0x46db87(0xbc5)](_0x5078de);Cesium__namespace[_0x46db87(0x88c)]['multiplyByScalar'](_0xfbd8cc,-0x1,_0xfbd8cc);const _0x3b08d0=Cesium__namespace['Cartesian3']['fromRadians'](_0x55b999['longitude'],_0x55b999[_0x46db87(_0xf153b0._0x104c4f)]+_0x1efa05['height']/0x2,_0x4c23fa),_0x1237f7=Cesium__namespace['Cartesian3']['subtract'](_0x3b08d0,_0x5078de,new Cesium__namespace[(_0x46db87(_0xf153b0._0x34800d))]()),_0x18b3a5=new Cesium__namespace['Ray'](_0x5078de,_0xfbd8cc),_0xb8ce80=Cesium__namespace['Rectangle'][_0x46db87(_0xf153b0._0x704593)](_0x1efa05),_0x2a0180=Cesium__namespace['Rectangle']['southeast'](_0x1efa05),_0x3e991c=Cesium__namespace[_0x46db87(_0xf153b0._0x1cb75b)]['northwest'](_0x1efa05),_0x501362=Cesium__namespace['Cartographic']['toCartesian'](_0xb8ce80),_0x22ac97=Cesium__namespace['Cartographic'][_0x46db87(_0xf153b0._0x6d3149)](_0x2a0180),_0x5b8857=Cesium__namespace['Cartographic'][_0x46db87(_0xf153b0._0x57ea82)](_0x3e991c),_0x1505f5=Cesium__namespace[_0x46db87(_0xf153b0._0x1ff196)][_0x46db87(0x8cb)](_0x501362,_0x22ac97),_0x4a5a7e=Cesium__namespace[_0x46db87(0x88c)]['distance'](_0x501362,_0x5b8857);return{'ray':_0x18b3a5,'frustumWidth':_0x1505f5,'frustumHeight':_0x4a5a7e,'cameraUp':_0x1237f7};}function pointInPolygonNested(_0x4bbffe,_0x4fde5b){const _0x3a5a31=_0x4bbffe[0x0],_0x1f5525=_0x4bbffe[0x1];let _0x101fa5=![];const _0x57879d=_0x4fde5b['length'];for(let _0x2a9b7a=0x0,_0x482a3a=_0x57879d-0x1;_0x2a9b7a<_0x57879d;_0x482a3a=_0x2a9b7a++){const _0x33467b=_0x4fde5b[_0x2a9b7a][0x0],_0x5dd596=_0x4fde5b[_0x2a9b7a][0x1],_0x56de99=_0x4fde5b[_0x482a3a][0x0],_0x266423=_0x4fde5b[_0x482a3a][0x1],_0x1f6c80=_0x5dd596>_0x1f5525!==_0x266423>_0x1f5525&&_0x3a5a31<(_0x56de99-_0x33467b)*(_0x1f5525-_0x5dd596)/(_0x266423-_0x5dd596)+_0x33467b;_0x1f6c80&&(_0x101fa5=!_0x101fa5);}return _0x101fa5;}function getBoxOutLine(_0x4cd0be,_0x42ff19,_0x5c6eec,_0x3b32c4){const _0x15551c={_0x9b51a:0x3fd,_0x1232a2:0x88c,_0x5bb1ca:0x88c},_0x497c53=_0x208633,_0x322423=Cesium__namespace['Cartesian3']['normalize'](_0x4cd0be,new Cesium__namespace[(_0x497c53(0x88c))]()),_0x5f45cd=Cesium__namespace['Cartesian3'][_0x497c53(0xb98)](_0x3b32c4,_0x322423,_0x322423);Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5f45cd,_0x42ff19/0x2,_0x5f45cd);const _0x16f4d8=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x3b32c4,_0x5c6eec/0x2,new Cesium__namespace['Cartesian3']()),_0x1848d6=Cesium__namespace['Cartesian3']['add'](_0x4cd0be,_0x16f4d8,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x497c53(_0x15551c._0x9b51a)](_0x1848d6,_0x5f45cd,_0x1848d6);const _0x2ed7a1=Cesium__namespace['Cartesian3']['add'](_0x4cd0be,_0x16f4d8,new Cesium__namespace[(_0x497c53(0x88c))]());Cesium__namespace['Cartesian3']['subtract'](_0x2ed7a1,_0x5f45cd,_0x2ed7a1);const _0x2f9b7a=Cesium__namespace[_0x497c53(_0x15551c._0x1232a2)][_0x497c53(0x290)](_0x4cd0be,_0x16f4d8,new Cesium__namespace[(_0x497c53(_0x15551c._0x1232a2))]());Cesium__namespace['Cartesian3']['add'](_0x2f9b7a,_0x5f45cd,_0x2f9b7a);const _0x102f66=Cesium__namespace[_0x497c53(_0x15551c._0x5bb1ca)]['subtract'](_0x4cd0be,_0x16f4d8,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Cartesian3'][_0x497c53(0x290)](_0x102f66,_0x5f45cd,_0x102f66),[_0x1848d6,_0x2f9b7a,_0x102f66,_0x2ed7a1];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace[(_0x208633(0x765))](),scratchOrthographicFrustum$1=new Cesium__namespace['OrthographicFrustum'](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace[(_0x208633(0xe0b))]();function getRayIntersectingPositions$2(_0x13f2a8){const _0x376df1={_0x3c040e:0x121a,_0x4f19ee:0x282,_0x3f26e5:0xfb2,_0x5e2173:0x247,_0x2eaa2f:0xd32,_0x470328:0xd68,_0x4e6ea5:0xf49,_0x5688c0:0x340,_0xad2b3e:0xc8d,_0x5a813b:0x139a,_0x50145f:0x489,_0xab254f:0x368,_0x28ae41:0x88c,_0x1b1615:0xfb2,_0x128fd7:0xe80},_0x46d75d=_0x208633,_0x452e4c=_0x13f2a8['scene'],_0x46ab21=_0x13f2a8[_0x46d75d(_0x376df1._0x3c040e)]??_0x452e4c['camera'],_0xfca634=Number(_0x13f2a8['splitNum']??0x200),_0x47f438=new Cesium__namespace['Picking'](_0x452e4c),_0x22d961=_0x47f438['_pickOffscreenView'],_0x462e97=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0xfca634,_0xfca634);_0x22d961[_0x46d75d(0x247)]=_0x462e97,_0x22d961[_0x46d75d(_0x376df1._0x4f19ee)]['viewport']=_0x462e97,_0x452e4c[_0x46d75d(_0x376df1._0x3f26e5)]=_0x22d961,_0x22d961['camera']=_0x46ab21,Cesium__namespace['BoundingRectangle']['clone'](_0x22d961[_0x46d75d(_0x376df1._0x5e2173)],scratchRectangle$1);const _0x400950=_0x22d961[_0x46d75d(0xf72)][_0x46d75d(_0x376df1._0x2eaa2f)](scratchRectangle$1,_0x22d961['viewport']);_0x452e4c['jobScheduler']['disableThisFrame'](),_0x452e4c[_0x46d75d(_0x376df1._0x470328)](),_0x452e4c['frameState']['invertClassification']=![],_0x452e4c['frameState']['passes']['pick']=!![],_0x452e4c['frameState']['passes'][_0x46d75d(_0x376df1._0x4e6ea5)]=!![],_0x452e4c['frameState'][_0x46d75d(0x8aa)]=pickTilesetPassState$1,_0x452e4c[_0x46d75d(0xe80)]['uniformState'][_0x46d75d(0x30a)](_0x452e4c['frameState']),_0x452e4c[_0x46d75d(_0x376df1._0x5688c0)](),_0x452e4c['updateAndExecuteCommands'](_0x400950,scratchColorZero$1),_0x452e4c['resolveFramebuffers'](_0x400950);let _0x1c06de;if(Cesium__namespace[_0x46d75d(0xc8d)](_0x46ab21[_0x46d75d(0x7fc)]['fov']))_0x1c06de=_0x46ab21['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace['defined'](_0x46ab21[_0x46d75d(0x7fc)]['infiniteProjectionMatrix']))_0x1c06de=_0x22d961['camera']['frustum']['clone'](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace[_0x46d75d(_0x376df1._0xad2b3e)](_0x46ab21['frustum']['width'])?_0x1c06de=_0x46ab21['frustum'][_0x46d75d(_0x376df1._0x5a813b)](scratchOrthographicFrustum$1):_0x1c06de=_0x46ab21['frustum'][_0x46d75d(0x139a)](scratchOrthographicOffCenterFrustum$1);}const _0x4605a2=new Array(_0xfca634);for(let _0x45b170=0x0;_0x45b170<_0xfca634;_0x45b170++){_0x4605a2[_0x45b170]=new Array(_0xfca634);}if(_0x452e4c['context']['depthTexture']){const _0x3f412a=_0x47f438['getPickDepth'](_0x452e4c,0x0),_0x16555c=getDepth(_0x452e4c['context'],0x0,0x0,_0xfca634,_0xfca634,_0x3f412a);for(let _0x46d398=0x0;_0x46d398<_0x16555c[_0x46d75d(_0x376df1._0x50145f)];_0x46d398++){const _0x3cc619=_0x16555c[_0x46d398];if(_0x3cc619>0x0&&_0x3cc619<0x1){const _0x48fb1b=_0x22d961[_0x46d75d(0x1180)][0x0];if(!_0x48fb1b)continue;const _0x5aac71=Math['floor'](_0x46d398/_0xfca634),_0x37f3df=_0x46d398%_0xfca634;_0x1c06de['near']=_0x48fb1b['near']*_0x452e4c['opaqueFrustumNearOffset'],_0x1c06de['far']=_0x48fb1b['far'],_0x452e4c['context']['uniformState'][_0x46d75d(0x326)](_0x1c06de);const _0x3b8048=Cesium__namespace['SceneTransforms']['drawingBufferToWorldCoordinates'](_0x452e4c,new Cesium__namespace[(_0x46d75d(_0x376df1._0xab254f))](_0x37f3df,_0x5aac71),_0x3cc619,new Cesium__namespace[(_0x46d75d(_0x376df1._0x28ae41))]());_0x4605a2[_0x37f3df][_0x5aac71]=_0x3b8048;}}}return _0x452e4c[_0x46d75d(_0x376df1._0x1b1615)]=_0x452e4c['defaultView'],_0x452e4c[_0x46d75d(_0x376df1._0x128fd7)]['endFrame'](),_0x47f438['destroy'](),_0x4605a2;}function centerOfMass(_0x106d78,_0x4d5c18){const _0x523b6f={_0x5d5c31:0x5bd,_0x17f80b:0x489},_0x236df0=_0x208633;if(!_0x106d78||_0x106d78['length']===0x0)return;const _0x27087a=LngLatArray[_0x236df0(0x6f2)](_0x106d78);try{if(_0x27087a['length']===0x1)return _0x27087a[0x0];else{if(_0x27087a['length']===0x2)return getMidpoint(_0x27087a[0x0],_0x27087a[0x1]);}_0x4d5c18==null&&(_0x4d5c18=getMaxHeight(_0x27087a));const _0x4350a9=Cesium__namespace['Rectangle'][_0x236df0(0x536)](_0x27087a),_0x2765f5=Cesium__namespace['Rectangle']['center'](_0x4350a9),_0x4bcab6=Cesium__namespace['Cartesian3']['fromRadians'](_0x2765f5[_0x236df0(_0x523b6f._0x5d5c31)],_0x2765f5['latitude'],_0x4d5c18);return _0x4bcab6;}catch(_0x5740c7){return _0x27087a[Math[_0x236df0(0x8da)](_0x27087a[_0x236df0(_0x523b6f._0x17f80b)]/0x2)];}}function centerOfLine(_0x48a9a4,_0x27845d){const _0x5cc631={_0x1d794e:0x88c},_0x1fe187=_0x208633,_0x45246e=_0x48a9a4===null||_0x48a9a4===void 0x0?void 0x0:_0x48a9a4['length'];if(!_0x48a9a4||_0x45246e===0x0)return null;else{if(_0x45246e===0x1)return _0x48a9a4[0x0];}let _0x50552;if(_0x45246e<0xa){let _0x348d5b=0x0;for(let _0x4ac401=0x1;_0x4ac401<_0x45246e;_0x4ac401++){_0x348d5b+=Cesium__namespace[_0x1fe187(_0x5cc631._0x1d794e)]['distance'](_0x48a9a4[_0x4ac401-0x1],_0x48a9a4[_0x4ac401]);}_0x50552=sliceByMaxDistance(_0x48a9a4,_0x348d5b/0x2,{'point':!![]});}else _0x50552=_0x48a9a4[Math['floor'](_0x48a9a4['length']/0x2)];return Cesium__namespace['defined'](_0x27845d)&&(_0x50552=setPositionsHeight(_0x50552,_0x27845d)),_0x50552;}function buffer(_0x2218ac,_0x5bd69c=0x1,_0x91159=0x8){const _0x559a02=_0x208633;try{var _0x11c85e;if(((_0x11c85e=_0x2218ac)===null||_0x11c85e===void 0x0||(_0x11c85e=_0x11c85e['geometry'])===null||_0x11c85e===void 0x0?void 0x0:_0x11c85e['type'])==='Polygon'){const _0x43c664=_0x2218ac['geometry']['coordinates'][0x0],_0x1618f5=_0x43c664[0x0],_0x342820=_0x43c664[_0x43c664['length']-0x1];(_0x1618f5[0x0]!==_0x342820[0x0]||_0x1618f5[0x1]!==_0x342820[0x1])&&_0x43c664[_0x559a02(0x202)](_0x1618f5);}_0x2218ac=buffer$1(_0x2218ac,_0x5bd69c,{'units':'meters','steps':_0x91159});}catch(_0x2abfc7){logError('PolyUtil\x20turf.buffer:缓冲分析异常\x20',_0x2abfc7);}return _0x2218ac;}function bufferPoints(_0x2ff7f1,_0x442d75=0x1,_0x3b019a=0x8){const _0x159bf9=_0x208633;try{const _0x2a8c33={'type':_0x159bf9(0x11f4),'geometry':LngLatArray[_0x159bf9(0x1343)](_0x2ff7f1)},_0x8ee0ac=buffer$1(_0x2a8c33,_0x442d75,{'units':'meters','steps':_0x3b019a});return LngLatArray['toPoints'](_0x8ee0ac['geometry'][_0x159bf9(0x11bc)][0x0]);}catch(_0x2706e8){logError('PolyUtil\x20buffer:缓冲分析异常',_0x2706e8);}return _0x2ff7f1;}function movePoints(_0x2462ba,_0xb9c50={}){const _0x2909e3={_0x3b6fb8:0x466,_0x2f11c9:0x88c,_0x2d75ce:0x489,_0x5e71e9:0x466,_0x5d1b19:0xdfd},_0x4c0cd0={_0x567d7d:0x202},_0x46e0b4=_0x208633;if((_0x2462ba===null||_0x2462ba===void 0x0?void 0x0:_0x2462ba['type'])==='ajax')return _0x2462ba;else{if((_0x2462ba===null||_0x2462ba===void 0x0?void 0x0:_0x2462ba['type'])==='time'){let _0x19e17d;if(_0xb9c50['offset'])_0x19e17d=_0xb9c50['offset'];else{_0xb9c50 instanceof Cesium__namespace['Cartesian3']&&(_0xb9c50={'center':_0xb9c50});const _0x19824c=LngLatPoint['toCartesian'](_0xb9c50['center']),_0x9ce47c=LngLatArray[_0x46e0b4(0x6f2)](_0x2462ba[_0x46e0b4(0x208)][0x0][_0x46e0b4(_0x2909e3._0x3b6fb8)]),_0x56a6a1=centerOfMass(_0x9ce47c);_0x19e17d=Cesium__namespace[_0x46e0b4(_0x2909e3._0x2f11c9)][_0x46e0b4(0x290)](_0x19824c,_0x56a6a1,new Cesium__namespace['Cartesian3']());}const _0x642a82=[];for(let _0x144f4f=0x0,_0x47cad2=_0x2462ba['list'][_0x46e0b4(_0x2909e3._0x2d75ce)];_0x144f4f<_0x47cad2;_0x144f4f++){const _0x1a6e75=[],_0x3ec8aa=LngLatArray['toCartesians'](_0x2462ba[_0x46e0b4(0x208)][_0x144f4f][_0x46e0b4(_0x2909e3._0x5e71e9)]);_0x3ec8aa[_0x46e0b4(_0x2909e3._0x5d1b19)](_0x270fb9=>{const _0x4188ba=_0x46e0b4,_0x357af8=Cesium__namespace['Cartesian3'][_0x4188ba(0x3fd)](_0x270fb9,_0x19e17d,new Cesium__namespace['Cartesian3']());_0x1a6e75['push'](_0x357af8);}),_0x642a82['push']({..._0x2462ba['list'][_0x144f4f],'positions':_0x1a6e75});}return{..._0x2462ba,'list':_0x642a82};}else{const _0x64018e=LngLatArray['toCartesians'](_0x2462ba);let _0x59de4e;if(_0xb9c50['offset'])_0x59de4e=_0xb9c50['offset'];else{_0xb9c50 instanceof Cesium__namespace['Cartesian3']&&(_0xb9c50={'center':_0xb9c50});const _0x20b2ab=LngLatPoint['toCartesian'](_0xb9c50[_0x46e0b4(0x9c3)]),_0x3debb5=centerOfMass(_0x64018e);_0x59de4e=Cesium__namespace['Cartesian3'][_0x46e0b4(0x290)](_0x20b2ab,_0x3debb5,new Cesium__namespace['Cartesian3']());}const _0x4ea4de=[];return _0x64018e['forEach'](_0x183de4=>{const _0x5e0e9a=_0x46e0b4,_0x12ad0c=Cesium__namespace['Cartesian3']['add'](_0x183de4,_0x59de4e,new Cesium__namespace[(_0x5e0e9a(0x88c))]());_0x4ea4de[_0x5e0e9a(_0x4c0cd0._0x567d7d)](_0x12ad0c);}),_0x4ea4de;}}}function getGranularity(_0x5df456,_0x314562=0xa){const _0x47be21=_0x208633,_0x4e6395=Cesium__namespace[_0x47be21(0x70a)][_0x47be21(0x536)](LngLatArray['toCartesians'](_0x5df456));let _0x49a88f=Math['max'](_0x4e6395['height'],_0x4e6395['width']);return _0x49a88f/=_0x314562,_0x49a88f;}function interPolygon(_0x32ef19){const _0x414cfa=_0x32ef19['scene'],_0x12d1bc=LngLatArray['toCartesians'](_0x32ef19['positions'],!![]),_0x4d89a9=getGranularity(_0x12d1bc,_0x32ef19['splitNum']);return new Promise((_0xd977be,_0x11dd46)=>{const _0x4f3608={_0x1fb98e:0x627,_0x387430:0xf46,_0x322afa:0x48e,_0x2a1323:0x88c,_0x428149:0x48e,_0x37f075:0x10d1,_0x147c54:0x6a3,_0x493868:0xdef};setTimeout(()=>{const _0x17265e={_0x1eb4eb:0x466},_0x5265ac={_0x47e488:0x86c,_0x2de741:0x5bd},_0x2301b9=_0x2be4,_0x152b6d=[],_0x576e09=new Cesium__namespace['PolygonGeometry'][(_0x2301b9(0xf99))]({'positions':_0x12d1bc,'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['FLAT_VERTEX_FORMAT'],'granularity':_0x4d89a9}),_0xf1a794=new Cesium__namespace['PolygonGeometry']['createGeometry'](_0x576e09);let _0x3a6b1b,_0x2fce40,_0x4ec2df,_0x450546,_0x2de43c,_0x19726f;for(let _0x1fe6a3=0x0;_0x1fe6a3<_0xf1a794[_0x2301b9(0x1cf)]['length'];_0x1fe6a3+=0x3){_0x3a6b1b=_0xf1a794['indices'][_0x1fe6a3],_0x2fce40=_0xf1a794['indices'][_0x1fe6a3+0x1],_0x4ec2df=_0xf1a794['indices'][_0x1fe6a3+0x2],_0x450546=new Cesium__namespace['Cartesian3'](_0xf1a794['attributes'][_0x2301b9(0x48e)][_0x2301b9(0x627)][_0x3a6b1b*0x3],_0xf1a794['attributes']['position'][_0x2301b9(_0x4f3608._0x1fb98e)][_0x3a6b1b*0x3+0x1],_0xf1a794[_0x2301b9(_0x4f3608._0x387430)][_0x2301b9(_0x4f3608._0x322afa)]['values'][_0x3a6b1b*0x3+0x2]),_0x152b6d[_0x2301b9(0x202)](_0x450546),_0x2de43c=new Cesium__namespace[(_0x2301b9(_0x4f3608._0x2a1323))](_0xf1a794['attributes']['position']['values'][_0x2fce40*0x3],_0xf1a794['attributes'][_0x2301b9(0x48e)]['values'][_0x2fce40*0x3+0x1],_0xf1a794['attributes'][_0x2301b9(_0x4f3608._0x322afa)]['values'][_0x2fce40*0x3+0x2]),_0x152b6d['push'](_0x2de43c),_0x19726f=new Cesium__namespace['Cartesian3'](_0xf1a794[_0x2301b9(_0x4f3608._0x387430)]['position']['values'][_0x4ec2df*0x3],_0xf1a794['attributes'][_0x2301b9(_0x4f3608._0x428149)]['values'][_0x4ec2df*0x3+0x1],_0xf1a794['attributes']['position']['values'][_0x4ec2df*0x3+0x2]),_0x152b6d['push'](_0x19726f);}let _0x5a148c=0x0,_0x442263=0x270f;const _0x425b21=_0x32ef19['onlyPoint']??![];function _0x344ef5(_0x1ce064,_0x63a88d){const _0x291162=_0x2301b9;let _0x4e4a55,_0x1c62ba,_0x5c7f98,_0x279a6c;return _0x63a88d?(delete _0x32ef19['callback'],_0x4e4a55=getHeight(_0x414cfa,_0x1ce064,_0x32ef19),_0x279a6c=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ce064),_0x1c62ba=Cesium__namespace['Cartesian3']['fromRadians'](_0x279a6c[_0x291162(0x5bd)],_0x279a6c[_0x291162(_0x5265ac._0x47e488)],0x0),_0x5c7f98=Cesium__namespace['Cartesian3']['fromRadians'](_0x279a6c['longitude'],_0x279a6c['latitude'],_0x4e4a55)):(_0x279a6c=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ce064),_0x4e4a55=_0x279a6c['height'],_0x1c62ba=Cesium__namespace['Cartesian3']['fromRadians'](_0x279a6c[_0x291162(_0x5265ac._0x2de741)],_0x279a6c['latitude'],0x0),_0x5c7f98=_0x1ce064),_0x5a148c<_0x4e4a55&&(_0x5a148c=_0x4e4a55),_0x442263>_0x4e4a55&&(_0x442263=_0x4e4a55),{'height':_0x4e4a55,'point':_0x1c62ba,'pointDM':_0x5c7f98};}function _0x5c8b1e(_0x3f7451){const _0x18e717=_0x2301b9,_0x7239f1=[];let _0xbf7145,_0x45e651,_0x2f8a5c;for(let _0x5cd7ad=0x0;_0x5cd7ad<_0x3f7451['positions']['length'];_0x5cd7ad+=0x3){_0xbf7145=_0x344ef5(_0x3f7451[_0x18e717(_0x17265e._0x1eb4eb)][_0x5cd7ad],_0x3f7451['noHeight']),_0x45e651=_0x344ef5(_0x3f7451['positions'][_0x5cd7ad+0x1],_0x3f7451[_0x18e717(0x440)]),_0x2f8a5c=_0x344ef5(_0x3f7451['positions'][_0x5cd7ad+0x2],_0x3f7451['noHeight']),_0x425b21?(addPointFoyArrOnly(_0x7239f1,_0xbf7145),addPointFoyArrOnly(_0x7239f1,_0x45e651),addPointFoyArrOnly(_0x7239f1,_0x2f8a5c)):_0x7239f1['push']({'point1':_0xbf7145,'point2':_0x45e651,'point3':_0x2f8a5c});}Cesium__namespace['defined'](_0x32ef19['minHeight'])&&(_0x442263=Math['max'](_0x32ef19['minHeight'],_0x442263),_0x5a148c=Math['max'](_0x5a148c,_0x442263)),_0x3f7451['granularity']=_0x4d89a9,_0x3f7451[_0x18e717(0xdbf)]=_0x5a148c,_0x3f7451['minHeight']=_0x442263,_0x3f7451['list']=_0x7239f1,_0xd977be(_0x3f7451);}_0x32ef19[_0x2301b9(_0x4f3608._0x37f075)]?computeSurfacePoints({'scene':_0x414cfa,'positions':_0x152b6d,'has3dtiles':_0x32ef19[_0x2301b9(_0x4f3608._0x147c54)],'exact':_0x32ef19['exact']})['then'](_0x5c8b1e):_0x5c8b1e({'positions':_0x152b6d,'noHeight':!![],'has3dtiles':_0x32ef19['has3dtiles'],'hasTerrain':_0x32ef19[_0x2301b9(_0x4f3608._0x493868)]});},0x32);});}function addPointFoyArrOnly(_0x220ef1,_0x4db7ac){const _0x904f5b={_0x8ed28d:0x489},_0x36aacc=_0x208633;let _0x58101d=![];const _0x256d4c=_0x4db7ac['point'];for(let _0x2ad85d=0x0;_0x2ad85d<_0x220ef1[_0x36aacc(_0x904f5b._0x8ed28d)];_0x2ad85d++){const _0x2c159d=_0x220ef1[_0x2ad85d]['point'];if(_0x256d4c['x']===_0x2c159d['x']&&_0x256d4c['y']===_0x2c159d['y']&&_0x256d4c['z']===_0x2c159d['z']){_0x58101d=!![];break;}}!_0x58101d&&_0x220ef1['push'](_0x4db7ac);}function getHeightRange(_0x185ff7,_0x4d5204,_0x201a17){return interPolygon({'positions':_0x185ff7,'scene':_0x4d5204,..._0x201a17});}function getTriangleArea$1(_0xc9af09,_0x5e43d1,_0x760a7b){const _0x3e47bf={_0x452d71:0x8cb},_0x55e8d3=_0x208633,_0x32e5a2=Cesium__namespace['Cartesian3'][_0x55e8d3(_0x3e47bf._0x452d71)](_0xc9af09,_0x5e43d1),_0x3a80c5=Cesium__namespace['Cartesian3']['distance'](_0x5e43d1,_0x760a7b),_0x3d73e6=Cesium__namespace['Cartesian3']['distance'](_0x760a7b,_0xc9af09),_0x360283=(_0x32e5a2+_0x3a80c5+_0x3d73e6)/0x2;return Math['sqrt'](_0x360283*(_0x360283-_0x32e5a2)*(_0x360283-_0x3a80c5)*(_0x360283-_0x3d73e6));}function computeVolume(_0x3f853e){return interPolygon(_0x3f853e)['then'](_0x461875=>{return updateVolumeByMinHeight(_0x461875);});}function updateVolumeByMinHeight(_0x35caf4){const _0x393247={_0x3dc14c:0x489,_0xcfc54b:0x5bf,_0x57349c:0x78a,_0x322673:0xfee},_0x82f12f=_0x208633,_0x402c1=_0x35caf4['minHeight'];let _0x1e2a4c=0x0,_0x10d82f=0x0;for(let _0x57d5df=0x0,_0x8f7d70=_0x35caf4['list'][_0x82f12f(_0x393247._0x3dc14c)];_0x57d5df<_0x8f7d70;_0x57d5df++){const _0x5a5ca9=_0x35caf4['list'][_0x57d5df],_0x9d4af8=_0x5a5ca9[_0x82f12f(_0x393247._0xcfc54b)],_0x251f53=_0x5a5ca9['point2'],_0x11651d=_0x5a5ca9['point3'],_0x442b21=getTriangleArea$1(_0x9d4af8[_0x82f12f(_0x393247._0x57349c)],_0x251f53['point'],_0x11651d[_0x82f12f(0x78a)]);_0x5a5ca9['area']=_0x442b21,_0x1e2a4c+=_0x442b21;let _0x8a6f85=_0x9d4af8[_0x82f12f(0x11d9)],_0x443192=_0x251f53['height'],_0x1de71d=_0x11651d['height'];_0x8a6f85<_0x402c1&&(_0x8a6f85=_0x402c1);_0x443192<_0x402c1&&(_0x443192=_0x402c1);_0x1de71d<_0x402c1&&(_0x1de71d=_0x402c1);const _0x597e19=_0x442b21*(_0x8a6f85-_0x402c1+_0x443192-_0x402c1+_0x1de71d-_0x402c1)/0x3;_0x5a5ca9[_0x82f12f(_0x393247._0x322673)]=_0x597e19,_0x10d82f=_0x10d82f+_0x597e19;}return _0x35caf4['totalArea']=_0x1e2a4c,_0x35caf4['totalVolume']=_0x10d82f,_0x35caf4;}function updateVolume(_0x113cc1,_0x538990){const _0x2058b4={_0x293322:0x208},_0x25a061=_0x208633;if(!_0x113cc1)return;const _0x32e61a=_0x113cc1['minHeight'],_0x103646=_0x113cc1['totalVolume'];if(_0x538990<=_0x32e61a)return _0x113cc1['fillVolume']=0x0,_0x113cc1['digVolume']=_0x103646,_0x113cc1;let _0x27c3c5=0x0,_0x49eead=0x0;for(let _0x54e4b3=0x0,_0x3c1e73=_0x113cc1['list']['length'];_0x54e4b3<_0x3c1e73;_0x54e4b3++){const _0x51470c=_0x113cc1[_0x25a061(_0x2058b4._0x293322)][_0x54e4b3];_0x27c3c5+=_0x51470c[_0x25a061(0xe8a)]*(_0x538990-_0x32e61a);const _0x476284=_0x51470c[_0x25a061(0x5bf)],_0x34b72c=_0x51470c['point2'],_0x126f10=_0x51470c[_0x25a061(0x3b8)];let _0x2fffed=_0x476284['height'],_0x13cdd2=_0x34b72c['height'],_0xfbf54e=_0x126f10['height'];_0x2fffed<_0x538990&&(_0x2fffed=_0x538990),_0x13cdd2<_0x538990&&(_0x13cdd2=_0x538990),_0xfbf54e<_0x538990&&(_0xfbf54e=_0x538990),_0x49eead+=_0x51470c['area']*(_0x2fffed-_0x538990+_0x13cdd2-_0x538990+_0xfbf54e-_0x538990)/0x3;}return _0x113cc1['digVolume']=_0x49eead,_0x113cc1['fillVolume']=_0x27c3c5-(_0x103646-_0x49eead),_0x113cc1;}function getEllipseOuterPositions(_0x40b8e5){const _0x114c04={_0x949d7f:0x202},_0x162666=_0x208633;let _0x5c2f54=_0x40b8e5['position'];if(!_0x5c2f54)return null;_0x5c2f54=LngLatPoint['toCartesian'](_0x5c2f54);const _0x46991a=_0x40b8e5['semiMajorAxis']??_0x40b8e5['radius'],_0x580bad=_0x40b8e5['semiMinorAxis']??_0x40b8e5[_0x162666(0xbd1)];if(!_0x46991a||!_0x580bad)return[_0x5c2f54,_0x5c2f54,_0x5c2f54];const _0x4375a5=_0x40b8e5['rotation']??0x0;let _0x205746=_0x40b8e5['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x40b8e5['count']&&(_0x205746=Math['PI']/(0x10*_0x40b8e5['count']));const _0x53c830=Cesium__namespace['EllipseGeometryLibrary']['computeEllipsePositions']({'center':_0x5c2f54,'semiMajorAxis':_0x46991a,'semiMinorAxis':_0x580bad,'rotation':_0x4375a5,'granularity':_0x205746},!![],!![]),_0x5d5948=_0x53c830['outerPositions'],_0x179067=[];for(let _0x55414b=0x0,_0x2f9677=_0x5d5948['length'];_0x55414b<_0x2f9677;_0x55414b+=0x3){const _0x5902a3=new Cesium__namespace['Cartesian3'](_0x5d5948[_0x55414b],_0x5d5948[_0x55414b+0x1],_0x5d5948[_0x55414b+0x2]);_0x179067[_0x162666(_0x114c04._0x949d7f)](_0x5902a3);}return _0x179067;}function getCenter(_0x14f9e7,_0xe5d4d3){const _0x3c5a67={_0x9229f5:0x718,_0x177414:0x121a,_0x313676:0x119c,_0xaaee27:0x60b},_0x50fdad=_0x208633;let _0x59701d;try{const _0x1669f8=_0x14f9e7[_0x50fdad(_0x3c5a67._0x9229f5)],_0xeb21e0=new Cesium__namespace['Cartesian2'](_0x1669f8['clientWidth']/0x2,_0x1669f8['clientHeight']/0x2),_0x4d44f8=_0x14f9e7[_0x50fdad(_0x3c5a67._0x177414)][_0x50fdad(_0x3c5a67._0x313676)](_0xeb21e0);_0x59701d=_0x14f9e7[_0x50fdad(0x8df)]['pick'](_0x4d44f8,_0x14f9e7);!_0x59701d&&(_0x59701d=_0x14f9e7['camera']['pickEllipsoid'](_0xeb21e0));if(!_0x59701d){const _0x517d65=_0x1669f8['clientHeight']/0x64;let _0x7e125f,_0x283a00;for(let _0x6b76be=0x0;_0x6b76be<=0x64;_0x6b76be++){_0xeb21e0['y']=_0x517d65*_0x6b76be;const _0x1c971a=_0x14f9e7['camera'][_0x50fdad(_0x3c5a67._0xaaee27)](_0xeb21e0,_0x14f9e7['globe']['ellipsoid']);if(_0x1c971a){_0x7e125f=_0x6b76be;break;}}for(let _0xab2a95=0x64;_0xab2a95>0x0;_0xab2a95--){_0xeb21e0['y']=_0x517d65*_0xab2a95;const _0x2fbe68=_0x14f9e7['camera']['pickEllipsoid'](_0xeb21e0,_0x14f9e7['globe']['ellipsoid']);if(_0x2fbe68){_0x283a00=_0xab2a95;break;}}_0xeb21e0['y']=Math[_0x50fdad(0x8da)](_0x517d65*(_0x7e125f+(_0x283a00-_0x7e125f)/0x2)),_0x59701d=_0x14f9e7['camera']['pickEllipsoid'](_0xeb21e0,_0x14f9e7['globe']['ellipsoid']);}_0x59701d&&(!_0xe5d4d3&&(_0x59701d=LngLatPoint['fromCartesian'](_0x59701d)));}catch(_0x1642e8){}return _0x59701d;}function getMapExtentPositions(_0xcc18ae){const _0x1de007={_0x2bfe17:0x718,_0x2e9642:0x121a,_0x2db8db:0x202},_0xa1d784=_0x208633,_0x227222=_0xcc18ae['globe'][_0xa1d784(0xb6a)],_0x30b91c=_0xcc18ae[_0xa1d784(_0x1de007._0x2bfe17)],_0x440cd6=_0x30b91c['clientWidth']/0x2,_0xc66f35=_0x30b91c['clientHeight']/0x2,_0x2bcd59=_0x30b91c[_0xa1d784(0x12da)]/0x64,_0x1b8bc9=_0x30b91c['clientWidth']/0x64,_0x1e3d71=new Cesium__namespace['Cartesian2'](_0x440cd6,_0xc66f35);let _0x14834b,_0x2ab235,_0x1aa8bb,_0x202622,_0x5ca54d=0x0,_0x3a81f3=0x64;_0x1e3d71['x']=_0x440cd6;for(let _0x2c3fc8=0x0;_0x2c3fc8<0x64;_0x2c3fc8++){_0x1e3d71['y']=_0x1b8bc9*_0x2c3fc8;const _0x653348=_0xcc18ae[_0xa1d784(0x121a)]['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x653348){_0x5ca54d=_0x2c3fc8,_0x2ab235=_0x653348;break;}}for(let _0x246d45=0x64;_0x246d45>0x0;_0x246d45--){_0x1e3d71['y']=_0x1b8bc9*_0x246d45;const _0x349a37=_0xcc18ae['camera']['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x349a37){_0x3a81f3=_0x246d45,_0x202622=_0x349a37;break;}}let _0x52fcae=0x0,_0x3cb87a=0x64;_0x1e3d71['y']=_0x1b8bc9*(_0x3a81f3-_0x5ca54d)/0x2;for(let _0x5cff2e=0x0;_0x5cff2e<0x64;_0x5cff2e++){_0x1e3d71['x']=_0x2bcd59*_0x5cff2e;const _0x181213=_0xcc18ae[_0xa1d784(0x121a)][_0xa1d784(0x60b)](_0x1e3d71,_0x227222);if(_0x181213){_0x52fcae=_0x5cff2e,_0x14834b=_0x181213;break;}}for(let _0x4f691e=0x64;_0x4f691e>0x0;_0x4f691e--){_0x1e3d71['x']=_0x2bcd59*_0x4f691e;const _0x48aa64=_0xcc18ae['camera'][_0xa1d784(0x60b)](_0x1e3d71,_0x227222);if(_0x48aa64){_0x3cb87a=_0x4f691e,_0x1aa8bb=_0x48aa64;break;}}let _0x4c4549,_0x25aefb,_0x2db9b3,_0x16b79f;_0x1e3d71['x']=_0x2bcd59*_0x52fcae;for(let _0x5049ef=_0x5ca54d;_0x5049ef<_0x3a81f3;_0x5049ef++){_0x1e3d71['y']=_0x1b8bc9*_0x5049ef;const _0x102403=_0xcc18ae['camera']['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x102403){_0x4c4549=_0x102403;break;}}for(let _0x48f572=_0x3a81f3;_0x48f572>_0x5ca54d;_0x48f572--){_0x1e3d71['y']=_0x1b8bc9*_0x48f572;const _0x303684=_0xcc18ae[_0xa1d784(_0x1de007._0x2e9642)]['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x303684){_0x16b79f=_0x303684;break;}}_0x1e3d71['x']=_0x2bcd59*_0x3cb87a;for(let _0x477055=_0x5ca54d;_0x477055<_0x3a81f3;_0x477055++){_0x1e3d71['y']=_0x1b8bc9*_0x477055;const _0x1bc60d=_0xcc18ae[_0xa1d784(0x121a)]['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x1bc60d){_0x25aefb=_0x1bc60d;break;}}for(let _0x47016c=_0x3a81f3;_0x47016c>_0x5ca54d;_0x47016c--){_0x1e3d71['y']=_0x1b8bc9*_0x47016c;const _0x50de44=_0xcc18ae['camera']['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x50de44){_0x2db9b3=_0x50de44;break;}}const _0x17d550=[];return _0x25aefb&&_0x2db9b3&&_0x16b79f&&_0x4c4549?(_0x17d550['push'](_0x25aefb),_0x17d550['push'](_0x2db9b3),_0x17d550['push'](_0x16b79f),_0x17d550[_0xa1d784(_0x1de007._0x2db8db)](_0x4c4549)):(_0x2ab235&&_0x17d550[_0xa1d784(0x202)](_0x2ab235),_0x25aefb&&_0x17d550['push'](_0x25aefb),_0x1aa8bb&&_0x17d550['push'](_0x1aa8bb),_0x2db9b3&&_0x17d550['push'](_0x2db9b3),_0x202622&&_0x17d550['push'](_0x202622),_0x16b79f&&_0x17d550[_0xa1d784(_0x1de007._0x2db8db)](_0x16b79f),_0x14834b&&_0x17d550['push'](_0x14834b),_0x4c4549&&_0x17d550['push'](_0x4c4549)),_0x17d550;}function formatRectangle(_0x47fb23,_0x38c64b=LngLatPoint['FormatLength']){const _0xf25d1c={_0x272018:0x7b4,_0x2b9642:0x228,_0x52e0a7:0xee3,_0x49ed4d:0xdbf},_0x4ea552=_0x208633;let _0x2fe6d1=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x47fb23[_0x4ea552(_0xf25d1c._0x272018)]),_0x38c64b),_0x22e833=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x47fb23[_0x4ea552(_0xf25d1c._0x2b9642)]),_0x38c64b),_0x4181ac=formatNum$2(Cesium__namespace[_0x4ea552(_0xf25d1c._0x52e0a7)]['toDegrees'](_0x47fb23['north']),_0x38c64b),_0x577835=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x47fb23['south']),_0x38c64b);if(_0x2fe6d1>_0x22e833){const _0x541498=_0x2fe6d1;_0x2fe6d1=_0x22e833,_0x22e833=_0x541498;}if(_0x577835>_0x4181ac){const _0x233a0a=_0x577835;_0x577835=_0x4181ac,_0x4181ac=_0x233a0a;}return{'xmin':_0x2fe6d1,'xmax':_0x22e833,'ymin':_0x577835,'ymax':_0x4181ac,'height':_0x47fb23[_0x4ea552(_0xf25d1c._0x49ed4d)]};}function formatNum$2(_0xf44d9b,_0x9c401b=0x0){const _0x42a14e=Math['pow'](0xa,_0x9c401b);return Math['round'](_0xf44d9b*_0x42a14e)/_0x42a14e;}function getExtentByGeoJSON(_0x2e6a35){const _0x13b95b=bbox(_0x2e6a35);if(_0x13b95b&&_0x13b95b['length']===0x4)return{'xmin':_0x13b95b[0x0],'ymin':_0x13b95b[0x1],'xmax':_0x13b95b[0x2],'ymax':_0x13b95b[0x3]};return null;}function getRectangle(_0x43dd8f,_0x55ca65){const _0x34d289={_0x33cca4:0x489,_0x212aff:0xdfd,_0x4bd7a6:0xee3,_0x3cf4c9:0x1351,_0x549cd5:0xdbf},_0x4af6bc={_0x54e823:0xba5},_0x1cef5e=_0x208633;if(!_0x43dd8f)return null;for(let _0x43eb49=_0x43dd8f['length']-0x1;_0x43eb49>=0x0;_0x43eb49--){!Cesium__namespace['defined'](_0x43dd8f[_0x43eb49])&&_0x43dd8f['splice'](_0x43eb49,0x1);}if(_0x43dd8f[_0x1cef5e(_0x34d289._0x33cca4)]===0x0)return null;const _0x1547ae=LngLatArray['toCartographics'](_0x43dd8f),_0x3dd904=_0x1547ae[0x0];if(!_0x3dd904)return;let _0x843c6e=_0x3dd904['longitude'],_0x27d6aa=_0x3dd904['longitude'],_0x2ee2a6=_0x3dd904['latitude'],_0x377f8a=_0x3dd904[_0x1cef5e(0x86c)],_0x4134f2=_0x3dd904['height'];_0x1547ae[_0x1cef5e(_0x34d289._0x212aff)](_0x21f8c2=>{const _0x5dc1f0=_0x1cef5e;_0x843c6e=Math['min'](_0x843c6e,_0x21f8c2['longitude']),_0x27d6aa=Math[_0x5dc1f0(_0x4af6bc._0x54e823)](_0x27d6aa,_0x21f8c2[_0x5dc1f0(0x5bd)]),_0x2ee2a6=Math['min'](_0x2ee2a6,_0x21f8c2['latitude']),_0x377f8a=Math[_0x5dc1f0(_0x4af6bc._0x54e823)](_0x377f8a,_0x21f8c2['latitude']),_0x4134f2=Math['max'](_0x4134f2,_0x21f8c2[_0x5dc1f0(0x11d9)]);});if(_0x55ca65)return{'xmin':Cesium__namespace['Math']['toDegrees'](_0x843c6e),'xmax':Cesium__namespace[_0x1cef5e(_0x34d289._0x4bd7a6)]['toDegrees'](_0x27d6aa),'ymin':Cesium__namespace['Math']['toDegrees'](_0x2ee2a6),'ymax':Cesium__namespace['Math'][_0x1cef5e(_0x34d289._0x3cf4c9)](_0x377f8a),'height':_0x4134f2};else{const _0x3e4c1e=Cesium__namespace['Rectangle']['fromRadians'](_0x843c6e,_0x2ee2a6,_0x27d6aa,_0x377f8a);return _0x3e4c1e[_0x1cef5e(_0x34d289._0x549cd5)]=_0x4134f2,_0x3e4c1e;}}function getPositionsRectVertex(_0x19b9dd,_0x1804ff=0x0){const _0x48456b={_0x14edb0:0x70a},_0x1c157e=_0x208633;_0x19b9dd=LngLatArray[_0x1c157e(0x6f2)](_0x19b9dd);const _0x8865f5=Cesium__namespace[_0x1c157e(_0x48456b._0x14edb0)]['fromCartesianArray'](_0x19b9dd),_0x475a5b=getMaxHeight(_0x19b9dd),_0x5307ca=getRectangleOuterPositions({'rectangle':_0x8865f5,'rotation':_0x1804ff,'height':_0x475a5b});return _0x5307ca;}function getRectangleOuterPositions(_0xdc6de2){const _0x579137={_0x1b458f:0x54c,_0x811c7:0x8e7,_0x513674:0x228,_0x2285f4:0xf47},_0x29bf0c=_0x208633,_0x30067d=_0xdc6de2[_0x29bf0c(_0x579137._0x1b458f)];if(!_0x30067d)return;const _0x52e2ee=_0xdc6de2['rotation']??0x0,_0xaf92b9=_0xdc6de2[_0x29bf0c(0x11d9)]??0x0;if(_0x52e2ee===0x0)return[Cesium__namespace['Cartesian3'][_0x29bf0c(_0x579137._0x811c7)](_0x30067d['west'],_0x30067d['south'],_0xaf92b9),Cesium__namespace['Cartesian3']['fromRadians'](_0x30067d[_0x29bf0c(_0x579137._0x513674)],_0x30067d['south'],_0xaf92b9),Cesium__namespace['Cartesian3']['fromRadians'](_0x30067d['east'],_0x30067d[_0x29bf0c(0x2ae)],_0xaf92b9),Cesium__namespace[_0x29bf0c(0x88c)]['fromRadians'](_0x30067d['west'],_0x30067d[_0x29bf0c(0x2ae)],_0xaf92b9)];const _0x529c0e=_0xdc6de2['granularity']??Cesium__namespace['Math']['RADIANS_PER_DEGREE'],_0x2c5ae2=new Cesium__namespace['Rectangle'](),_0x41bc10=new Cesium__namespace['Cartographic'](),_0x459666=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x30067d,_0x529c0e,_0x52e2ee,0x0,_0x2c5ae2,_0x41bc10),_0x237746=_0x459666['height'],_0x4acef4=_0x459666['width'],_0x585821=_0xdc6de2['ellipsoid']??Cesium__namespace['Ellipsoid'][_0x29bf0c(_0x579137._0x2285f4)];let _0x49680d=[new Cesium__namespace[(_0x29bf0c(0x88c))](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace[_0x29bf0c(0x5ca)][_0x29bf0c(0xde0)](_0x459666,_0x585821,![],0x0,0x0,_0x49680d[0x0]),Cesium__namespace['RectangleGeometryLibrary'][_0x29bf0c(0xde0)](_0x459666,_0x585821,![],0x0,_0x4acef4-0x1,_0x49680d[0x1]),Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x459666,_0x585821,![],_0x237746-0x1,_0x4acef4-0x1,_0x49680d[0x2]),Cesium__namespace[_0x29bf0c(0x5ca)]['computePosition'](_0x459666,_0x585821,![],_0x237746-0x1,0x0,_0x49680d[0x3]),_0xaf92b9!==0x0&&(_0x49680d=setPositionsHeight(_0x49680d,_0xaf92b9)),_0x49680d;}function getRectPositionsByCenter(_0x3ee312){const _0x3fa6a8={_0xa82f23:0x88c,_0x442bd5:0x88c},_0x155411=_0x208633,_0xacfad7=LngLatPoint['toCartesian'](_0x3ee312[_0x155411(0x9c3)]),_0x3160a4=_0x3ee312[_0x155411(0x164)],_0x576949=_0x3ee312['height'],_0x2b6646=_0x3ee312['rotation']??0x0,_0x28131a=_0x3ee312['originX']??0.5,_0x4a00e1=_0x3ee312['originY']??0.5,_0x261d6d=new Cesium__namespace[(_0x155411(0x526))](),_0x2b9cda=new Cesium__namespace['Quaternion'](),_0x1cc941=new Cesium__namespace['Matrix4'](),_0x29a686=[Cesium__namespace['Cartesian3']['fromElements'](-_0x28131a,-_0x4a00e1,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x28131a,-_0x4a00e1,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x28131a,0x1-_0x4a00e1,0x0),Cesium__namespace[_0x155411(_0x3fa6a8._0xa82f23)]['fromElements'](-_0x28131a,0x1-_0x4a00e1,0x0)],_0x2e0d46=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xacfad7,Cesium__namespace['Ellipsoid']['WGS84'],_0x261d6d),_0x27ab96=Cesium__namespace['Quaternion'][_0x155411(0xab3)](Cesium__namespace[_0x155411(_0x3fa6a8._0x442bd5)]['UNIT_Z'],_0x2b6646,_0x2b9cda),_0x29efa1=Cesium__namespace['Matrix4'][_0x155411(0x50d)],_0xaa7541=_0x29efa1(Cesium__namespace[_0x155411(_0x3fa6a8._0x442bd5)]['ZERO'],_0x27ab96,Cesium__namespace['Cartesian3'][_0x155411(0x2f0)](_0x3160a4,_0x576949),_0x1cc941),_0xd6aabd=Cesium__namespace['Matrix4']['multiply'](_0x2e0d46,_0xaa7541,_0xaa7541),_0x30c758=[];return _0x29a686['forEach'](function(_0x5f289f,_0x136651){const _0x46b327=_0x155411;typeof _0x30c758[_0x136651]==='undefined'&&(_0x30c758[_0x136651]=new Cesium__namespace[(_0x46b327(0x88c))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](_0xd6aabd,_0x5f289f,_0x30c758[_0x136651]);}),_0x30c758;}function isInPoly(_0xd096ea,_0x5195ad){const _0x393dcb={_0x250f82:0x1343},_0x8b8e85=_0x208633,_0x37b9ae={'type':'Feature','geometry':{'type':'Point','coordinates':LngLatPoint[_0x8b8e85(0x327)](_0xd096ea)['toArray']()}},_0xb440df=LngLatArray[_0x8b8e85(_0x393dcb._0x250f82)](_0x5195ad);return booleanPointInPolygon(_0x37b9ae,_0xb440df);}function isInPoly2(_0x23f0d9,_0x733233){const _0x5e8a6b={_0x3361cd:0x1398,_0x577e08:0xcf8,_0x4f67a7:0x526,_0x549d2e:0x7e4},_0x291d78=_0x208633;_0x733233=LngLatArray['toCartesians'](_0x733233),_0x23f0d9=LngLatPoint[_0x291d78(_0x5e8a6b._0x3361cd)](_0x23f0d9);if(!_0x23f0d9)return![];const _0x537602=Cesium__namespace[_0x291d78(_0x5e8a6b._0x577e08)]['eastNorthUpToFixedFrame'](_0x23f0d9),_0x34e23f=Cesium__namespace['Matrix4']['inverse'](_0x537602,new Cesium__namespace[(_0x291d78(_0x5e8a6b._0x4f67a7))]()),_0x509c71=[];_0x733233['forEach'](_0x20d578=>{const _0xc03e6b=_0x291d78;_0x509c71['push'](Cesium__namespace[_0xc03e6b(0x526)]['multiplyByPoint'](_0x34e23f,_0x20d578,new Cesium__namespace['Cartesian3']()));});let _0x15e1c3=Cesium__namespace['BoundingRectangle']['fromPoints'](_0x509c71,new Cesium__namespace[(_0x291d78(_0x5e8a6b._0x549d2e))]());_0x15e1c3=new Cesium__namespace['Cartesian4'](_0x15e1c3['x'],_0x15e1c3['y'],_0x15e1c3['x']+_0x15e1c3['width'],_0x15e1c3['y']+_0x15e1c3['height']);const _0xc49d9d=new Cesium__namespace[(_0x291d78(0x88c))](0x0,0x0,0x0);if(_0xc49d9d['x']>=_0x15e1c3['x']&&_0xc49d9d['x']<=_0x15e1c3['z']&&_0xc49d9d['y']>=_0x15e1c3['y']&&_0xc49d9d['y']<=_0x15e1c3['w']){const _0x43e0f2=_0x509c71,_0x57aaff=_0x43e0f2['length'];let _0x40fe1b=0x0;for(let _0x31f5af=0x0;_0x31f5af<_0x57aaff;_0x31f5af++){const _0x2cc6eb=_0x43e0f2[_0x31f5af];let _0x53cef4;_0x31f5af<_0x57aaff-0x1?_0x53cef4=_0x43e0f2[_0x31f5af+0x1]:_0x53cef4=_0x43e0f2[0x0];if(_0x2cc6eb['y']===_0x53cef4['y'])continue;if(_0xc49d9d['y']<Math['min'](_0x2cc6eb['y'],_0x53cef4['y']))continue;if(_0xc49d9d['y']>=Math['max'](_0x2cc6eb['y'],_0x53cef4['y']))continue;const _0x2daf65=(_0xc49d9d['y']-_0x2cc6eb['y'])*(_0x53cef4['x']-_0x2cc6eb['x'])/(_0x53cef4['y']-_0x2cc6eb['y'])+_0x2cc6eb['x'];_0x2daf65>_0xc49d9d['x']&&_0x40fe1b++;}if(_0x40fe1b%0x2===0x1)return!![];}return![];}function getBezierCurve(_0x4d2313,_0x5b0b6c){const _0x35fd42={_0x367511:0x489,_0x3a8005:0x1292,_0x364359:0x11bc},_0x92733e=_0x208633;if(!_0x4d2313||_0x4d2313[_0x92733e(_0x35fd42._0x367511)]<0x3)return _0x4d2313;const _0x4a4504=LngLatArray['toArray'](_0x4d2313);_0x5b0b6c!==null&&_0x5b0b6c!==void 0x0&&_0x5b0b6c['closure']&&_0x4a4504['push'](_0x4a4504[0x0]);const _0xa7b472=_0x4a4504[_0x4a4504['length']-0x1][0x2],_0x9fd006=bezierSpline({'type':'Feature','geometry':{'type':'LineString','coordinates':_0x4a4504}},{'resolution':(_0x5b0b6c===null||_0x5b0b6c===void 0x0?void 0x0:_0x5b0b6c[_0x92733e(_0x35fd42._0x3a8005)])??0x4e20,'sharpness':(_0x5b0b6c===null||_0x5b0b6c===void 0x0?void 0x0:_0x5b0b6c[_0x92733e(0x2ef)])??0.8}),_0x1ef28f=lonlats2cartesians(_0x9fd006['geometry'][_0x92733e(_0x35fd42._0x364359)],_0xa7b472);return _0x5b0b6c!==null&&_0x5b0b6c!==void 0x0&&_0x5b0b6c[_0x92733e(0x80f)]&&_0x1ef28f['push'](_0x1ef28f[0x0]),_0x1ef28f;}function simplifyPositions(_0x3f2ba0,_0x42735c){const _0x10cc13=_0x208633;if(!_0x3f2ba0||_0x3f2ba0['length']<0x3)return _0x3f2ba0;const _0x1ed725=LngLatArray['toArray'](_0x3f2ba0);_0x42735c!==null&&_0x42735c!==void 0x0&&_0x42735c[_0x10cc13(0x80f)]&&_0x1ed725['push'](_0x1ed725[0x0]);const _0x239a9c=simplify(_0x1ed725,_0x42735c);return _0x239a9c;}function interPolyline(_0x3d5f2a){const _0x5487ab={_0x1699b3:0x6f2,_0xbff18c:0xe40,_0x316fa8:0xc8d,_0x33794d:0x6a3,_0x154243:0x489,_0x28dbf6:0x2c4,_0x3cf983:0x88c,_0x49d262:0x5bd},_0xed7b19=_0x208633,_0x5514f4=LngLatArray[_0xed7b19(_0x5487ab._0x1699b3)](_0x3d5f2a['positions']),_0x21cc42=_0x3d5f2a[_0xed7b19(_0x5487ab._0xbff18c)];let _0x42ae3c;!Cesium__namespace[_0xed7b19(_0x5487ab._0x316fa8)](_0x3d5f2a['minDistance'])&&(_0x42ae3c=getGranularity(_0x5514f4,_0x3d5f2a['splitNum']||(_0x3d5f2a[_0xed7b19(_0x5487ab._0x33794d)]?0xa:0x64)),_0x42ae3c<=0x0&&(_0x42ae3c=null));const _0x49e0b8=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':_0x5514f4,'height':_0x3d5f2a['height'],'minDistance':_0x3d5f2a['minDistance'],'granularity':_0x42ae3c}),_0x3fba1d=[];for(let _0x3aff68=0x0;_0x3aff68<_0x49e0b8[_0xed7b19(_0x5487ab._0x154243)];_0x3aff68+=0x3){let _0x2c0401=Cesium__namespace['Cartesian3']['unpack'](_0x49e0b8,_0x3aff68);if(_0x21cc42&&(_0x3d5f2a['surfaceHeight']??!![])){delete _0x3d5f2a[_0xed7b19(0xe15)];const _0x536bcd=getHeight(_0x21cc42,_0x2c0401,_0x3d5f2a),_0x22acc6=Cesium__namespace['Cartographic'][_0xed7b19(_0x5487ab._0x28dbf6)](_0x2c0401);_0x2c0401=Cesium__namespace[_0xed7b19(_0x5487ab._0x3cf983)]['fromRadians'](_0x22acc6[_0xed7b19(_0x5487ab._0x49d262)],_0x22acc6['latitude'],_0x536bcd);}_0x3fba1d['push'](_0x2c0401);}return _0x3fba1d;}function interLine(_0x34c65e,_0x4fb334={}){const _0x19af3d={_0x5a8b86:0x88c,_0x4377b8:0x8e7,_0xf98510:0x202},_0x226de8=_0x208633;if(!_0x34c65e||_0x34c65e['length']<0x2)return _0x34c65e;_0x34c65e=LngLatArray[_0x226de8(0x6f2)](_0x34c65e);let _0x4e3e43;_0x4fb334[_0x226de8(0x75b)]&&!Cesium__namespace['defined'](_0x4fb334['minDistance'])&&(_0x4e3e43=getGranularity(_0x34c65e,_0x4fb334[_0x226de8(0x75b)]),_0x4e3e43<=0x0&&(_0x4e3e43=null));if(_0x4fb334['minDistance']==='auto'){let _0x5623d0=Number[_0x226de8(0x12a4)];for(let _0x3d8b2c=0x1,_0x56154b=_0x34c65e['length'];_0x3d8b2c<_0x56154b;_0x3d8b2c++){_0x5623d0=Math['min'](_0x5623d0,Cesium__namespace['Cartesian3']['distance'](_0x34c65e[_0x3d8b2c-0x1],_0x34c65e[_0x3d8b2c]));}_0x4fb334[_0x226de8(0xae9)]=_0x5623d0;}const _0x2a8117=[_0x34c65e[0x0]];for(let _0x1a84b8=0x1,_0x3c0c6a=_0x34c65e['length'];_0x1a84b8<_0x3c0c6a;_0x1a84b8++){const _0x5e1893=_0x34c65e[_0x1a84b8-0x1],_0x22dd37=_0x34c65e[_0x1a84b8],_0x274e70=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x5e1893,_0x22dd37],'minDistance':_0x4fb334['minDistance'],'granularity':_0x4e3e43}),_0x53ff17=Cesium__namespace['Cartographic']['fromCartesian'](_0x5e1893)[_0x226de8(0x11d9)],_0x4f7cf6=Cesium__namespace['Cartographic']['fromCartesian'](_0x22dd37)['height'],_0x5ae078=(_0x4f7cf6-_0x53ff17)/_0x274e70['length'];for(let _0x8edeff=0x3,_0x195bff=_0x274e70['length'];_0x8edeff<_0x195bff;_0x8edeff+=0x3){let _0x33a5da=Cesium__namespace['Cartesian3']['unpack'](_0x274e70,_0x8edeff);const _0x3fa41e=Cesium__namespace['Cartographic'][_0x226de8(0x2c4)](_0x33a5da),_0x186adf=Number((_0x53ff17+_0x5ae078*_0x8edeff)['toFixed'](0x1));_0x33a5da=Cesium__namespace[_0x226de8(_0x19af3d._0x5a8b86)][_0x226de8(_0x19af3d._0x4377b8)](_0x3fa41e['longitude'],_0x3fa41e['latitude'],_0x186adf),_0x2a8117[_0x226de8(_0x19af3d._0xf98510)](_0x33a5da);}}return _0x2a8117;}function computeSurfaceLine(_0x825c74){const _0x90d48a={_0x2c3f72:0x202},_0xc3bb1a=_0x208633;if(_0x825c74['depth'])return interPolylineByDepth(_0x825c74);else{const _0x335d9b=interPolyline({..._0x825c74,'surfaceHeight':![]}),_0x30e2a7=[];for(let _0x22b2f5=0x0,_0x4a7893=_0x335d9b['length'];_0x22b2f5<_0x4a7893;++_0x22b2f5){_0x30e2a7[_0xc3bb1a(_0x90d48a._0x2c3f72)](_0x335d9b[_0x22b2f5][_0xc3bb1a(0x139a)]());}return _0x825c74['positions']=_0x30e2a7,new SurfacePoints(_0x825c74)['start']();}}function computeSurfacePoints(_0x332807){return new SurfacePoints(_0x332807)['start']();}function computeStepSurfaceLine(_0x5c28b9){const _0x294713=_0x208633,_0x16a41e=_0x5c28b9['positions'],_0x5ea24c=[],_0x7c6045={};for(const _0x4f5ed4 in _0x5c28b9){if(_0x4f5ed4==='positions'||_0x4f5ed4==='callback'||_0x4f5ed4===_0x294713(0x39c)||_0x4f5ed4==='endItem')continue;_0x7c6045[_0x4f5ed4]=_0x5c28b9[_0x4f5ed4];}return new Promise((_0x24985d,_0x3017a4)=>{setTimeout(()=>{const _0x39161e={_0x45b230:0x66d},_0x7f6934={_0x3ea5b4:0x440};let _0x54a088=0x0;const _0x972109=_0x16a41e['length']-0x1;function _0x28288f(){const _0x25231d=_0x2be4;if(_0x54a088>=_0x972109){_0x5c28b9[_0x25231d(0xe15)]&&_0x5c28b9['callback'](_0x5ea24c);_0x5c28b9[_0x25231d(0x39c)]&&_0x5c28b9['end'](_0x5ea24c);_0x24985d(_0x5ea24c);return;}_0x5c28b9['depth']?interPolylineByDepth({..._0x5c28b9,'positions':[_0x16a41e[_0x54a088],_0x16a41e[_0x54a088+0x1]]})['then'](_0x4d9c0c=>{const _0x43c154=_0x25231d;_0x5c28b9['endItem']&&_0x5c28b9[_0x43c154(0x10c4)](_0x4d9c0c[_0x43c154(0x466)],_0x4d9c0c['noHeight'],_0x54a088),_0x5ea24c[_0x43c154(0x202)](_0x4d9c0c['positions']),_0x54a088++,_0x28288f();}):(_0x7c6045['positions']=interPolyline({..._0x5c28b9,'positions':[_0x16a41e[_0x54a088],_0x16a41e[_0x54a088+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0x7c6045)['start']()[_0x25231d(_0x39161e._0x45b230)](_0x29beab=>{const _0xceb8d0=_0x25231d;_0x5c28b9['endItem']&&_0x5c28b9['endItem'](_0x29beab['positions'],_0x29beab[_0xceb8d0(_0x7f6934._0x3ea5b4)],_0x54a088),_0x5ea24c['push'](_0x29beab['positions']),_0x54a088++,_0x28288f();}));}_0x28288f();},0x32);});}function getLinkedPointList(_0x23bfb6,_0x338620,_0x36a5ca,_0x13d29a){const _0xa23cf5={_0x3326d1:0x873,_0x50e380:0x873,_0x24aba1:0x8ca,_0x4aeaa2:0x88c},_0x3d4de2=_0x208633,_0x584e58=[];_0x23bfb6=LngLatPoint['toCartesian'](_0x23bfb6),_0x338620=LngLatPoint['toCartesian'](_0x338620);if(Cesium__namespace['Cartesian3']['distance'](_0x23bfb6,_0x338620)===0x0)return _0x584e58;const _0x5bfb78=getSurfaceDistance$1(_0x23bfb6,_0x338620)*_0x36a5ca,_0x32a704=Cesium__namespace['Cartesian3']['clone'](_0x23bfb6),_0x1799bf=Cesium__namespace['Cartesian3']['clone'](_0x338620),_0x215186=Cesium__namespace['Cartesian3']['distance'](_0x32a704,Cesium__namespace['Cartesian3']['ZERO']),_0x5479a6=Cesium__namespace['Cartesian3']['distance'](_0x1799bf,Cesium__namespace['Cartesian3']['ZERO']);Cesium__namespace[_0x3d4de2(0x88c)][_0x3d4de2(_0xa23cf5._0x3326d1)](_0x32a704,_0x32a704),Cesium__namespace['Cartesian3'][_0x3d4de2(_0xa23cf5._0x50e380)](_0x1799bf,_0x1799bf);const _0x4fa354=Cesium__namespace[_0x3d4de2(0x88c)]['angleBetween'](_0x32a704,_0x1799bf);_0x584e58['push'](_0x23bfb6);for(let _0x5de3f0=0x1;_0x5de3f0<_0x13d29a-0x1;_0x5de3f0++){const _0x506b3d=_0x5de3f0*0x1/(_0x13d29a-0x1),_0x39a7e6=0x1-_0x506b3d,_0x2b68d8=Math[_0x3d4de2(_0xa23cf5._0x24aba1)](_0x39a7e6*_0x4fa354)/Math[_0x3d4de2(_0xa23cf5._0x24aba1)](_0x4fa354),_0x270150=Math['sin'](_0x506b3d*_0x4fa354)/Math['sin'](_0x4fa354),_0x153892=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x32a704,_0x2b68d8,new Cesium__namespace['Cartesian3']()),_0x22d30f=Cesium__namespace[_0x3d4de2(_0xa23cf5._0x4aeaa2)]['multiplyByScalar'](_0x1799bf,_0x270150,new Cesium__namespace['Cartesian3']());let _0x58c42f=Cesium__namespace['Cartesian3']['add'](_0x153892,_0x22d30f,new Cesium__namespace['Cartesian3']());const _0x1e7e7b=_0x506b3d*Math['PI'],_0x1d15c3=_0x215186*_0x39a7e6+_0x5479a6*_0x506b3d+Math[_0x3d4de2(0x8ca)](_0x1e7e7b)*_0x5bfb78;_0x58c42f=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x58c42f,_0x1d15c3,_0x58c42f),_0x584e58['push'](_0x58c42f);}return _0x584e58['push'](_0x338620),_0x584e58;}function getSurfaceDistance$1(_0x2b5878,_0x5aed63){const _0x4b4dce=_0x208633,_0x4e0e65=Cesium__namespace[_0x4b4dce(0x1a3)][_0x4b4dce(0x2c4)](_0x2b5878),_0x1dc2c7=Cesium__namespace[_0x4b4dce(0x1a3)]['fromCartesian'](_0x5aed63),_0x57fc54=_0x4e0e65[_0x4b4dce(0x5bd)]*0xb4/Math['PI'],_0x1dae2a=_0x4e0e65['latitude']*0xb4/Math['PI'],_0x5688e5=_0x1dc2c7['longitude']*0xb4/Math['PI'],_0x4f2507=_0x1dc2c7['latitude']*0xb4/Math['PI'],_0x31e7c2=Math['sqrt']((_0x57fc54-_0x5688e5)*(_0x57fc54-_0x5688e5)+(_0x1dae2a-_0x4f2507)*(_0x1dae2a-_0x4f2507));return _0x31e7c2;}function getOffsetLine(_0x175354,_0x2e2923){_0x175354=LngLatArray['toArray'](_0x175354);const _0x392a85=lineOffset(_0x175354,_0x2e2923,{'units':'meters'});return LngLatArray['toCartesians'](_0x392a85);}function sliceByMaxDistance(_0x43123e,_0x274866,_0x33587e={}){const _0x14dcfe={_0x560509:0x88c},_0x3871c6=_0x208633;if(!_0x43123e||_0x43123e['length']<0x2)return _0x33587e['point']?_0x43123e[_0x3871c6(0x489)]===0x1?_0x43123e[0x0]:undefined:_0x43123e;_0x43123e=LngLatArray['toCartesians'](_0x43123e);for(let _0x42512d=_0x43123e['length']-0x1;_0x42512d>=0x1;_0x42512d--){const _0xfa74be=_0x43123e[_0x42512d],_0x41122a=_0x43123e[_0x42512d-0x1],_0x47ad8b=Cesium__namespace[_0x3871c6(_0x14dcfe._0x560509)]['distance'](_0xfa74be,_0x41122a);_0x274866-=_0x47ad8b;if(_0x274866===0x0)return _0x33587e[_0x3871c6(0x78a)]?_0xfa74be:_0x43123e[_0x3871c6(0x1367)](_0x42512d);else{if(_0x274866<0x0){_0x274866+=_0x47ad8b;const _0x538d7b=getOnLinePointByLen(_0xfa74be,_0x41122a,_0x274866);return _0x33587e['point']?_0x538d7b:[_0x538d7b]['concat'](_0x43123e['slice'](_0x42512d));}}}return _0x33587e['point']?_0x43123e[_0x43123e['length']-0x1]:_0x43123e;}function convex(_0xfd7d0f,_0x1932e9){const _0x2e5404={_0x43db92:0x489},_0x3a476c=_0x208633;if(_0xfd7d0f[_0x3a476c(0x489)]>0x0){const _0x51a1a9=[];for(let _0x364444=0x0;_0x364444<_0xfd7d0f['length'];_0x364444++){_0x51a1a9['push']({'type':'Feature','geometry':{'type':'Point','coordinates':_0xfd7d0f[_0x364444]}});}const _0x477838=convex$1({'type':_0x3a476c(0x10bd),'features':_0x51a1a9},_0x1932e9);if(_0x477838){var _0x55aa70;const _0x29e21d=_0x477838===null||_0x477838===void 0x0||(_0x55aa70=_0x477838[_0x3a476c(0x257)])===null||_0x55aa70===void 0x0?void 0x0:_0x55aa70['coordinates'];_0x29e21d&&_0x29e21d[_0x3a476c(_0x2e5404._0x43db92)]>0x0&&(_0xfd7d0f=_0x29e21d[0x0]);}}return _0xfd7d0f;}function getGridPoints(_0x333ac1,_0x3eb4b4,_0x818f34){const _0x3c9523={_0x128f2b:0x755,_0x528ab9:0x350},_0x5b9314=_0x208633,_0x1f6119=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3'][_0x5b9314(0x1e9)](_0x333ac1[0x0],_0x333ac1[0x1]),Cesium__namespace['Cartesian3']['fromDegrees'](_0x333ac1[0x2],_0x333ac1[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x2a8325=_0x1f6119/Math['sqrt'](_0x3eb4b4),_0x394d20=pointGrid(_0x333ac1,_0x2a8325,{'units':_0x5b9314(_0x3c9523._0x128f2b)}),_0x100ee6=[];return _0x394d20[_0x5b9314(_0x3c9523._0x528ab9)]['forEach'](_0x3ba845=>{const _0x67530d=_0x3ba845['geometry']['coordinates'];_0x100ee6['push'](new LngLatPoint(_0x67530d[0x0],_0x67530d[0x1],_0x818f34));}),{'points':_0x100ee6,'radius':Math['floor'](_0x2a8325*0x3e8/0x2)};}function getGridPointsByPoly(_0x336156,_0x32cbb3,_0x380311){const _0x21ef36={_0x1c98e1:0x86c},_0x489cd4=_0x208633;if(_0x336156['length']<0x3)return;const _0x430de0=LngLatArray[_0x489cd4(0xd7b)](_0x336156),_0x259cf5=Cesium__namespace['defined'](_0x380311),_0x19f8f3=_0x430de0[0x0];let _0x22988c=_0x19f8f3['longitude'],_0x53f3cd=_0x19f8f3['longitude'],_0x412a1d=_0x19f8f3[_0x489cd4(_0x21ef36._0x1c98e1)],_0x336793=_0x19f8f3['latitude'],_0x1439b6=_0x259cf5?_0x380311:_0x19f8f3[_0x489cd4(0x11d9)];const _0x3ada23=_0x430de0['map'](_0x578aa2=>{const _0x31c3d1=_0x489cd4;return _0x22988c=Math['min'](_0x22988c,_0x578aa2['longitude']),_0x53f3cd=Math['max'](_0x53f3cd,_0x578aa2['longitude']),_0x412a1d=Math['min'](_0x412a1d,_0x578aa2[_0x31c3d1(0x86c)]),_0x336793=Math['max'](_0x336793,_0x578aa2[_0x31c3d1(0x86c)]),!_0x259cf5&&(_0x1439b6=Math['max'](_0x1439b6,_0x578aa2[_0x31c3d1(0x11d9)])),_0x578aa2;}),_0x5d6bae=[],_0x10a701=_0x53f3cd-_0x22988c,_0x2ed706=_0x336793-_0x412a1d,_0x8257aa=_0x32cbb3/distanceCoor([_0x22988c,_0x412a1d],[_0x53f3cd,_0x412a1d]),_0x2275c2=_0x32cbb3/distanceCoor([_0x22988c,_0x412a1d],[_0x22988c,_0x336793]),_0x4bd90f=_0x8257aa*_0x10a701,_0x22ff22=_0x2275c2*_0x2ed706,_0x3ac1b3=Math['floor'](_0x10a701/_0x4bd90f),_0x57fd9a=Math['floor'](_0x2ed706/_0x22ff22),_0x1df336=(_0x10a701-_0x3ac1b3*_0x4bd90f)/0x2,_0x1b7d89=(_0x2ed706-_0x57fd9a*_0x22ff22)/0x2;let _0x5b1910=_0x22988c+_0x1df336;while(_0x5b1910<=_0x53f3cd){let _0x14c6a2=_0x412a1d+_0x1b7d89;while(_0x14c6a2<=_0x336793){if(isInside([_0x5b1910,_0x14c6a2],_0x3ada23)){const _0x457349=Cesium__namespace[_0x489cd4(0xee3)]['toDegrees'](_0x5b1910),_0x28bf4f=Cesium__namespace['Math']['toDegrees'](_0x14c6a2);_0x5d6bae['push'](new LngLatPoint(_0x457349,_0x28bf4f,_0x1439b6));}_0x14c6a2+=_0x22ff22;}_0x5b1910+=_0x4bd90f;}return _0x5d6bae;}function distanceCoor(_0x5efdde,_0x12d303){const _0x584bfb={_0x31befa:0xd33},_0x161d4f=_0x208633,_0x55332a=_0x12d303[0x1]-_0x5efdde[0x1],_0x137149=_0x12d303[0x0]-_0x5efdde[0x0],_0x4f1714=_0x5efdde[0x1],_0x55d99c=_0x12d303[0x1],_0x3e23e4=Math[_0x161d4f(0x7e7)](Math['sin'](_0x55332a/0x2),0x2)+Math[_0x161d4f(0x7e7)](Math['sin'](_0x137149/0x2),0x2)*Math[_0x161d4f(_0x584bfb._0x31befa)](_0x4f1714)*Math['cos'](_0x55d99c);return 0x2*Math['atan2'](Math['sqrt'](_0x3e23e4),Math['sqrt'](0x1-_0x3e23e4))*6371008.8;}function isInside(_0x43e39a,_0x420f09){const _0x164c11={_0x377e78:0x86c},_0x3becc6=_0x208633;let _0x5cbae3=![];const _0x6827c0=_0x420f09['length'],_0x3f5e10=_0x43e39a[0x0],_0x187d08=_0x43e39a[0x1];let _0x3f243f=_0x420f09[0x0];for(let _0x541f63=0x0;_0x541f63<_0x6827c0;_0x541f63++){let _0x146227=_0x541f63+0x1;_0x146227=_0x146227===_0x6827c0?0x0:_0x146227;const _0x1cf177=_0x420f09[_0x146227];if(_0x3f243f['longitude']===_0x3f5e10&&_0x3f243f['latitude']===_0x187d08||_0x1cf177['longitude']===_0x3f5e10&&_0x1cf177['latitude']===_0x187d08)return!![];else{if(_0x3f243f['latitude']<_0x187d08&&_0x1cf177['latitude']>=_0x187d08||_0x3f243f[_0x3becc6(0x86c)]>=_0x187d08&&_0x1cf177['latitude']<_0x187d08){const _0x3b5e99=_0x3f243f['longitude']+(_0x187d08-_0x3f243f['latitude'])*(_0x1cf177['longitude']-_0x3f243f['longitude'])/(_0x1cf177['latitude']-_0x3f243f[_0x3becc6(_0x164c11._0x377e78)]);if(_0x3b5e99===_0x3f5e10)return!![];else _0x3b5e99>_0x3f5e10&&(_0x5cbae3=!_0x5cbae3);}}_0x3f243f=_0x1cf177;}return _0x5cbae3;}function getHeightRangeByDepth(_0x4d4286,_0x29d6ab,_0x3c407f){return new Promise((_0x36ee78,_0x1bfb4e)=>{setTimeout(()=>{const _0xb1aa3=interPolygonByDepth$1({..._0x3c407f,'positions':_0x4d4286,'scene':_0x29d6ab});setTimeout(()=>{_0x36ee78(_0xb1aa3);},0xa);},0xa);});}function interPolygonByDepth(_0x30e19b){return new Promise((_0x1df036,_0x5e6b99)=>{setTimeout(()=>{const _0x1cd8e2=interPolygonByDepth$1(_0x30e19b);setTimeout(()=>{_0x1df036(_0x1cd8e2);},0xa);},0xa);});}const getRayIntersectingPositions$1=getRayIntersectingPositions$2;function interPolylineByDepth(_0x352f4f){return new Promise((_0x13b633,_0x2e3a04)=>{setTimeout(()=>{const _0x1cabe9=interPolylineByDepth$1(_0x352f4f);setTimeout(()=>{_0x13b633(_0x1cabe9);},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 link(_0x32349e){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(_0x32ff46){customPicture=_0x32ff46;}function add(_0x21edf6,_0x2553a6){if(!_0x21edf6||!_0x21edf6['primitives'])return;validate?link()['then'](_0x17b05d=>{!_0x17b05d&&refresh(_0x21edf6);}):(refresh(_0x21edf6),setInterval(function(){refresh(_0x21edf6);},getRandomArbitrary(0x2bf20,0x927c0)));}function refresh(_0x58d47e){try{!checkHasImage(_0x58d47e)&&setTimeout(()=>{addView(_0x58d47e);},0x1f4);}catch{}}function checkHasImage(_0x18509e){if(!(_0x18509e!==null&&_0x18509e!==void 0x0&&_0x18509e['primitives'])||_0x18509e['primitives']['length']===0x0)return![];for(let _0xbb19f8=0x0,_0xc05f1=_0x18509e['primitives']['length'];_0xbb19f8<_0xc05f1;++_0xbb19f8){const _0x1f8ad6=_0x18509e['primitives']['get'](_0xbb19f8);if(_0x1f8ad6['_mhan'])return _0x1f8ad6['rectangle']['_random']&&(updateRRectangle(_0x18509e,_0x1f8ad6['rectangle']),_0x1f8ad6['material']['uniforms']['rotation']=_0x1f8ad6['rectangle']['rotation']??0x0),!![];}return![];}const width=0x82,height=0x27,padding=0x3;let speed=0x1;async function addView(_0x277eac){const _0x4e8ac2={_0x25968f:0x11d,_0x204b53:0xc8d,_0x41d72c:0x164,_0x5a665f:0x6fa},_0x4650a1={_0x2729cf:0xdfb,_0x1842c1:0xc7f},_0x45d926=_0x208633,_0x48f929=customPicture;if(!_0x48f929||!_0x277eac||!_0x277eac['primitives'])return;const _0x3a7946=new Cesium__namespace['BoundingRectangle'](padding,padding,width,height);Cesium__namespace['defined'](_0x48f929['speed'])&&(speed=_0x48f929['speed']);Cesium__namespace['defined'](_0x48f929['x'])&&(_0x3a7946['x']=_0x48f929['x'],_0x48f929[_0x45d926(0x11d)]=![]);Cesium__namespace['defined'](_0x48f929['y'])&&(_0x3a7946['y']=_0x48f929['y'],_0x48f929[_0x45d926(_0x4e8ac2._0x25968f)]=![]);Cesium__namespace[_0x45d926(_0x4e8ac2._0x204b53)](_0x48f929[_0x45d926(_0x4e8ac2._0x41d72c)])&&(_0x3a7946['width']=_0x48f929['width']);Cesium__namespace[_0x45d926(_0x4e8ac2._0x204b53)](_0x48f929['height'])&&(_0x3a7946['height']=_0x48f929['height']);(_0x48f929['random']??!![])&&updateRRectangle(_0x277eac,_0x3a7946);const _0x1f5df4=await strToImage(_0x48f929['image']??_0x48f929[_0x45d926(0x775)]),_0x542bc0=new Cesium__namespace['ViewportQuad']();_0x542bc0['rectangle']=_0x3a7946,_0x542bc0[_0x45d926(0x20d)]=new Cesium__namespace['Material']({'fabric':{'type':'Image2','uniforms':{'image':_0x1f5df4,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':speed,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x45d926(0x368))](0x1,0x1),'rotation':_0x3a7946['rotation']??0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),_0x542bc0['_mhan']=!![],_0x277eac['primitives']['add'](_0x542bc0);if(window&&_0x542bc0['rectangle'][_0x45d926(0x12e4)]){function _0x4f2611(){const _0x551b4a=_0x45d926;var _0x85af00;if(!(_0x277eac!==null&&_0x277eac!==void 0x0&&_0x277eac['_context'])||!(_0x542bc0!==null&&_0x542bc0!==void 0x0&&(_0x85af00=_0x542bc0['rectangle'])!==null&&_0x85af00!==void 0x0&&_0x85af00[_0x551b4a(0x12e4)])||!_0x3a7946){window['removeEventListener'](_0x551b4a(_0x4650a1._0x2729cf),_0x4f2611);return;}const _0x4f2aeb=_0x277eac===null||_0x277eac===void 0x0?void 0x0:_0x277eac['drawingBufferWidth'],_0x3961cb=_0x277eac===null||_0x277eac===void 0x0?void 0x0:_0x277eac['drawingBufferHeight'];if(!_0x4f2aeb||!_0x3961cb){window['removeEventListener']('resize',_0x4f2611);return;}(_0x3a7946['x']>_0x4f2aeb-_0x3a7946[_0x551b4a(0x164)]||_0x3a7946['y']>_0x3961cb-_0x3a7946['height'])&&(updateRRectangle(_0x277eac,_0x3a7946),_0x542bc0['material']['uniforms'][_0x551b4a(_0x4650a1._0x1842c1)]=_0x3a7946[_0x551b4a(0xc7f)]??0x0);}window[_0x45d926(_0x4e8ac2._0x5a665f)](_0x45d926(0xdfb),_0x4f2611);}return _0x542bc0;}function getRandomArbitrary(_0x128fe4,_0x4bec57){const _0x6c011c=_0x208633;return Math[_0x6c011c(0x11d)]()*(_0x4bec57-_0x128fe4)+_0x128fe4;}function updateRRectangle(_0x441a7f,_0x3c36f1){const _0x192a9f={_0x55fad9:0xe5},_0x2a89fc=_0x208633;return _0x3c36f1['_random']=!![],Math['random']()<0.6?(_0x3c36f1['width']=width,_0x3c36f1['height']=height,_0x3c36f1['rotation']=0x0,_0x3c36f1['x']=getRandomArbitrary(padding,_0x441a7f['drawingBufferWidth']-_0x3c36f1['width']-padding),Math['random']()<0.8?_0x3c36f1['y']=padding:_0x3c36f1['y']=_0x441a7f['drawingBufferHeight']-_0x3c36f1['height']):(_0x3c36f1['width']=height,_0x3c36f1['height']=width,_0x3c36f1['y']=getRandomArbitrary(padding,_0x441a7f['drawingBufferHeight']-_0x3c36f1['height']),Math['random']()<0.8?(_0x3c36f1['x']=padding,_0x3c36f1['rotation']=0x5a):(_0x3c36f1['x']=_0x441a7f[_0x2a89fc(_0x192a9f._0x55fad9)]-_0x3c36f1['width'],_0x3c36f1['rotation']=0x10e)),_0x3c36f1;}function strToImage(_0x1b44bc,_0x2d070d=!![]){if(_0x1b44bc['startsWith']('<?xml')||_0x1b44bc['startsWith']('<svg')){const _0x1ad3fd=new Blob([_0x1b44bc],{'type':'image/svg+xml'});_0x1b44bc=URL['createObjectURL'](_0x1ad3fd);}return new Promise((_0x450513,_0x53aa8c)=>{const _0x4589b4=_0x2be4,_0x1613d5=new Image();_0x2d070d&&(_0x1613d5[_0x4589b4(0x661)]='Anonymous'),_0x1613d5[_0x4589b4(0xfb1)]=function(){_0x450513(_0x1613d5);},_0x1613d5['src']=_0x1b44bc;});}function isNumber(_0x18ffed){return typeof _0x18ffed==='number'&&_0x18ffed['constructor']===Number;}function isString(_0x2d6fe1){return typeof _0x2d6fe1==='string'&&_0x2d6fe1['constructor']===String;}function isBoolean(_0x4057b0){return typeof _0x4057b0==='boolean'&&_0x4057b0['constructor']===Boolean;}function isObject(_0x16def0){const _0x7995e7={_0x30bba3:0xde2},_0x4f6988=_0x208633;return _0x16def0&&Object['prototype'][_0x4f6988(_0x7995e7._0x30bba3)]['call'](_0x16def0)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x3e7eea){const _0xfff305={_0x515556:0xdf9},_0x450870=_0x208633;if(!isObject(_0x3e7eea))return![];return _0x3e7eea[_0x450870(_0xfff305._0x515556)]&&!hasOwn['call'](_0x3e7eea,'constructor')&&!hasOwn[_0x450870(0xe0)](_0x3e7eea['constructor']['prototype'],'isPrototypeOf')?![]:!![];}function isFunction(_0x2abf50){return _0x2abf50&&typeof _0x2abf50==='function';}function isSimpleType(_0x3ca4ae){if(_0x3ca4ae==null||_0x3ca4ae===undefined)return![];return isString(_0x3ca4ae)||isBoolean(_0x3ca4ae)||isNumber(_0x3ca4ae)||Array['isArray'](_0x3ca4ae)?!![]:![];}async function sleep(_0x22132e){return new Promise(_0x23aaff=>setTimeout(_0x23aaff,_0x22132e));}const isMars3DCesium=Boolean(Cesium__namespace['ExpandByMars']||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x4d48fe,_0x37ee02=0x0){const _0x35012c=Math['pow'](0xa,_0x37ee02);return Math['round'](_0x4d48fe*_0x35012c)/_0x35012c;}function padLeft0(_0xffee2,_0x332fa2){const _0x43a4ad=_0x208633;_0xffee2=String(_0xffee2);let _0x3b5194=_0xffee2[_0x43a4ad(0x489)];while(_0x3b5194<_0x332fa2){_0xffee2='0'+_0xffee2,_0x3b5194++;}return _0xffee2;}function splitWords(_0x32b5fb){const _0x4453be={_0x5da483:0xf3b},_0x28c337=_0x208633;return trim(_0x32b5fb)[_0x28c337(_0x4453be._0x5da483)](/\s+/);}function trim(_0x3d8cf1){if(!_0x3d8cf1)return;return _0x3d8cf1['trim']?_0x3d8cf1['trim']():_0x3d8cf1['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x2f86ae){if(!_0x2f86ae)return;return _0x2f86ae['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x5e281,_0x5491cd,_0x3d7ddd){const _0x223d82={_0x2e3b35:0xc8d};if(_0x5e281==null||!_0x5491cd||!templateRe['test'](_0x5e281))return _0x5e281;return _0x5e281['replace'](templateRe,function(_0x506f8e,_0x6d559d,_0x3b2d85,_0x5110fd){const _0x4f6355=_0x2be4;let _0x2ee454=_0x5491cd[_0x6d559d];if(!Cesium__namespace['defined'](_0x2ee454)){if(!_0x3d7ddd)return _0x506f8e;if(isString(_0x3d7ddd))return _0x3d7ddd;return'';}if(isFunction(_0x2ee454)){_0x2ee454=_0x2ee454(_0x5491cd);if(!Cesium__namespace[_0x4f6355(0xc8d)](_0x2ee454)){if(!_0x3d7ddd)return _0x506f8e;if(isString(_0x3d7ddd))return _0x3d7ddd;return'';}}else{if(_0x2ee454['getValue']&&isFunction(_0x2ee454['getValue'])){_0x2ee454=_0x2ee454['getValue'](Cesium__namespace['JulianDate']['now']());if(!Cesium__namespace[_0x4f6355(_0x223d82._0x2e3b35)](_0x2ee454)){if(!_0x3d7ddd)return _0x506f8e;if(isString(_0x3d7ddd))return _0x3d7ddd;return'';}}}return _0x2ee454;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0xf01d96){const _0xb177fe={_0xacd01f:0x31a},_0x4dc4a2=_0x208633;if(_0xf01d96&&isObject(_0xf01d96))return _0xf01d96['_mars3d_id']=_0xf01d96[_0x4dc4a2(_0xb177fe._0xacd01f)]||++lastId,_0xf01d96[_0x4dc4a2(0x31a)];return-0x1;}function createGuid(_0x152021='m-'){return _0x152021+Cesium__namespace['createGuid']();}let callbackIndex=0x0;function getTemplateHtml(_0x400e82){const _0x26f36f={_0x466534:0x7cd,_0x275777:0xe0,_0x31e06d:0x4ac,_0xa5033e:0xdbe,_0xf627b5:0x8d4,_0x303a0d:0x12d3,_0x153eb2:0x7cb,_0x426756:0xe15,_0x15bdea:0x967,_0x3327c1:0x2c1,_0x152027:0xa25,_0x6e8603:0x164,_0x710644:0x164,_0x552faf:0x9d2,_0x43a3f9:0x1381},_0x372317=_0x208633;let _0x3a9738=_0x400e82[_0x372317(_0x26f36f._0x466534)];if(!_0x3a9738)return![];const _0x44839e=_0x400e82['title'],_0x199dec=_0x400e82['edit'],_0x50f4a6=_0x400e82[_0x372317(0x248)],_0x4b8ac9=_0x400e82[_0x372317(0x1030)]??!![];_0x3a9738=getAttrVal(_0x3a9738,_0x400e82);if(!_0x50f4a6||_0x50f4a6==='all'){let _0x13cef1=0x0,_0x2a74da=_0x44839e?'<div\x20class=\x22mars3d-template-title\x22>'+_0x44839e+_0x372317(0x22a):'';_0x2a74da+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(const _0x1c0861 in _0x3a9738){try{let _0x3eb927=_0x3a9738[_0x1c0861];if(!_0x400e82[_0x372317(0x4ac)]){if(_0x1c0861==null||_0x3eb927==null)continue;if(_0x1c0861==='Shape'||_0x1c0861==='FID'||_0x1c0861==='OBJECTID'||_0x1c0861===_0x372317(0xf7f)||_0x1c0861===_0x372317(0xfe0))continue;}if(isFunction(_0x3eb927))continue;isObject(_0x3eb927)&&(_0x3eb927=JSON['stringify'](getAttrVal(_0x3eb927,{'onlySimpleType':!![]})));_0x3eb927=String['prototype']['trim'][_0x372317(_0x26f36f._0x275777)](_0x3eb927||'');if(!_0x400e82[_0x372317(_0x26f36f._0x31e06d)]&&(_0x3eb927===''||_0x3eb927==='Null'||_0x3eb927==='Unknown'))continue;_0x2a74da+='<div><label>'+_0x1c0861+_0x372317(0xce)+_0x3eb927+'</div>',_0x13cef1++;}catch(_0x22e7dd){logError(_0x372317(_0x26f36f._0xa5033e),_0x22e7dd);}}_0x2a74da+='</div>';if(_0x13cef1===0x0)return![];return _0x2a74da;}else{if(Array[_0x372317(_0x26f36f._0xf627b5)](_0x50f4a6)){let _0x71dad=0x0,_0x5eeeb4=_0x44839e?_0x372317(_0x26f36f._0x303a0d)+_0x44839e+'</div>':_0x372317(_0x26f36f._0x153eb2);_0x5eeeb4+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(let _0x378e68=0x0;_0x378e68<_0x50f4a6['length'];_0x378e68++){const _0x4be8ba=_0x50f4a6[_0x378e68];if(_0x4be8ba==null)continue;const _0x295855=_0x4be8ba['field'],_0x12393b=_0x4be8ba['className']||'';if(_0x4be8ba['type']==='details'||_0x4be8ba['type']===_0x372317(0xf55)){let _0x52c02c='';const _0x364048=_0x4be8ba[_0x372317(_0x26f36f._0x426756)];if(_0x364048){const _0x3f94c7='_cache_getTemplateHtml_'+callbackIndex++;if(isFunction(_0x364048))window[_0x3f94c7]=function(){_0x364048(_0x3a9738);};else isString(_0x364048)&&(window[_0x3f94c7]=function(){return new Function('attr','return\x20'+_0x364048+'(attr)')(_0x3a9738);});_0x52c02c='onclick=\x22'+_0x3f94c7+_0x372317(0x1026);}_0x5eeeb4+='<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'+_0x52c02c+'\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'+(_0x295855||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0x12393b+'\x22\x20>'+(_0x4be8ba['name']||_0x372317(0xe75))+_0x372317(_0x26f36f._0x15bdea),_0x71dad++;continue;}else{if(_0x4be8ba['type']==='html'){const _0x338b72=template(_0x4be8ba['html'],_0x3a9738,_0x4b8ac9);_0x5eeeb4+='<div\x20class=\x22'+_0x12393b+'\x22>'+_0x338b72+'</div>',_0x71dad++;continue;}}let _0x2e523e=_0x3a9738[_0x295855];if(!_0x199dec){if(!_0x400e82[_0x372317(_0x26f36f._0x31e06d)]&&(_0x295855==null||_0x2e523e==null))continue;if(isFunction(_0x2e523e))continue;}_0x2e523e=String['prototype']['trim']['call'](_0x2e523e||'');if(!_0x199dec&&(_0x4be8ba['hideNull']??!![])){if(!_0x400e82['showNull']&&(_0x2e523e==null||_0x2e523e===''||_0x2e523e===_0x372317(0x856)||_0x2e523e==='Unknown'||_0x2e523e['length']===0x0))continue;}if(_0x4be8ba['format'])try{isFunction(_0x4be8ba[_0x372317(_0x26f36f._0x3327c1)])?_0x2e523e=_0x4be8ba[_0x372317(_0x26f36f._0x3327c1)](_0x2e523e):_0x2e523e=new Function(_0x372317(_0x26f36f._0x152027),'return\x20'+_0x4be8ba[_0x372317(_0x26f36f._0x3327c1)]+'(val)')(_0x2e523e);}catch(_0x2781da){logWarn('getTemplateHtml:格式化出错',_0x4be8ba);}if(_0x199dec)switch(_0x4be8ba[_0x372317(0x38c)]){case'textarea':_0x2e523e=_0x372317(0x597)+_0x12393b+'\x22\x20style=\x22width:'+(_0x400e82[_0x372317(_0x26f36f._0x6e8603)]||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'+_0x295855+'\x22\x20\x20placeholder=\x22'+(_0x4be8ba['placeholder']??'')+'\x22\x20\x20>'+_0x2e523e+'</textarea>';break;case'string':case'number':default:_0x2e523e='<input\x20type=\x22'+(_0x4be8ba['type']||_0x372317(0xae5))+'\x22\x20class=\x22mars3d-popup-edititem\x20'+_0x12393b+'\x22\x20style=\x22width:'+(_0x400e82[_0x372317(_0x26f36f._0x6e8603)]||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'+_0x295855+'\x22\x20value=\x22'+_0x2e523e+_0x372317(0x8b8)+(_0x4be8ba['placeholder']??'')+'\x22\x20\x20/>';break;}_0x4be8ba['unit']&&(_0x2e523e+=_0x4be8ba[_0x372317(0x132c)]),_0x5eeeb4+='<div><label>'+_0x4be8ba['name']+'</label>'+_0x2e523e+'</div>',_0x71dad++;}_0x5eeeb4+='</div>';if(_0x71dad===0x0)return![];return _0x5eeeb4;}else{if(isObject(_0x50f4a6))switch(_0x50f4a6['type']){case'iframe':{const _0x247bb2=template(_0x50f4a6['url'],_0x3a9738,_0x4b8ac9);return'<iframe\x20src=\x22'+_0x247bb2+_0x372317(0xa6f)+(_0x50f4a6['className']||'mars3d-popup-iframe')+_0x372317(0x84a)+(_0x50f4a6[_0x372317(_0x26f36f._0x710644)]||_0x372317(_0x26f36f._0x552faf))+_0x372317(_0x26f36f._0x43a3f9)+(_0x50f4a6[_0x372317(0x11d9)]||'300')+_0x372317(0xcc7);}case'javascript':{const _0x2fb739=_0x50f4a6[_0x372317(0xe15)];return new Function(_0x372317(0x7cd),'return\x20'+_0x2fb739+'(attr)')(_0x3a9738);}case'ajax':{return _0x50f4a6;}}else{if(isString(_0x50f4a6))return _0x44839e?'<div\x20class=\x22mars3d-template-title\x22>'+_0x44839e+_0x372317(0x13bb)+template(_0x50f4a6,_0x3a9738,_0x4b8ac9)+'</div>':template(_0x50f4a6,_0x3a9738,_0x4b8ac9);else{if(isFunction(_0x50f4a6))return _0x50f4a6(_0x50f4a6,_0x3a9738);}}}}return![];}function getCesiumValue(_0x21f5af,_0x55b3b1,_0xf641ac){const _0xdaa633={_0xa12baa:0xf8d},_0x2cc62d=_0x208633;if(!_0x21f5af)return _0x21f5af;if(_0x55b3b1){if(_0x21f5af instanceof _0x55b3b1)return _0x21f5af;else{if(_0x21f5af['_value']&&_0x21f5af['_value']instanceof _0x55b3b1)return _0x21f5af['_value'];}}if(isFunction(_0x21f5af[_0x2cc62d(_0xdaa633._0xa12baa)]))return _0x21f5af[_0x2cc62d(0xf8d)](_0xf641ac||Cesium__namespace['JulianDate']['now']());return _0x21f5af;}function getCesiumColor(_0x4eabb1,_0x29e3d9,_0x5c1b7b){const _0x2f96ac={_0x4801b4:0x79b},_0x5299cd=_0x208633;if(_0x4eabb1){isFunction(_0x4eabb1['getValue'])&&(_0x4eabb1=_0x4eabb1['getValue'](_0x5c1b7b||Cesium__namespace['JulianDate'][_0x5299cd(0xf28)]()));if(isString(_0x4eabb1))return Cesium__namespace['Color'][_0x5299cd(_0x2f96ac._0x4801b4)](_0x4eabb1);else{if(_0x4eabb1 instanceof Cesium__namespace['Color'])return _0x4eabb1;else{if(isFunction(_0x4eabb1))return getCesiumColor(_0x4eabb1(_0x5c1b7b),_0x29e3d9);}}}return _0x29e3d9;}function getColorByStyle(_0x175272,_0x32f2c4=Cesium__namespace['Color']['YELLOW']){const _0x521808={_0x1b2ef2:0x6e8,_0xbd5e3d:0x10fe,_0x4d2bdb:0x1c1,_0x200246:0xeb3,_0x281409:0xdd6,_0x26aa09:0x5a5,_0x45b178:0xf4e,_0x1673f0:0x63c},_0x6742d3=_0x208633;var _0xe223a2;let _0x809481;const _0x24e466=((_0xe223a2=_0x175272['materialOptions'])===null||_0xe223a2===void 0x0?void 0x0:_0xe223a2['color'])??_0x175272[_0x6742d3(_0x521808._0x1b2ef2)];if(_0x24e466){if(isString(_0x24e466))_0x809481=Cesium__namespace['Color']['fromCssColorString'](_0x24e466);else isFunction(_0x24e466)?_0x809481=_0x24e466(_0x175272):_0x809481=_0x24e466;}else _0x175272[_0x6742d3(0xf04)]?(!_0x175272['randomColor_value']&&(_0x175272[_0x6742d3(_0x521808._0xbd5e3d)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':_0x175272[_0x6742d3(0x30f)]??0x0,'maximumRed':_0x175272['maximumRed']??0.75,'minimumGreen':_0x175272[_0x6742d3(_0x521808._0x4d2bdb)]??0x0,'maximumGreen':_0x175272['maximumGreen']??0.75,'minimumBlue':_0x175272[_0x6742d3(_0x521808._0x200246)]??0x0,'maximumBlue':_0x175272[_0x6742d3(_0x521808._0x281409)]??0.75,'minimumAlpha':_0x175272['minimumAlpha']??0.4,'maximumAlpha':_0x175272[_0x6742d3(_0x521808._0x26aa09)]??0.7})),_0x809481=_0x175272['randomColor_value']):_0x809481=_0x32f2c4;if(!_0x809481)return _0x809481;if(Cesium__namespace['defined'](_0x175272['opacity'])){if(_0x175272['opacity']<0x0)_0x175272['opacity']=0x0;else _0x175272[_0x6742d3(0xf4e)]>0x1&&(_0x175272['opacity']=0x1);_0x809481=_0x809481['withAlpha'](Number(_0x175272[_0x6742d3(_0x521808._0x45b178)]));}return Cesium__namespace['defined'](_0x175272['globalAlpha'])&&_0x175272['globalAlpha']!==0x1&&(_0x809481=_0x809481['withAlpha'](_0x809481[_0x6742d3(_0x521808._0x1673f0)]*_0x175272['globalAlpha'])),_0x809481;}function getJulianDate$1(_0x8d2c9e,_0x4d95fb){const _0x218a75={_0x341374:0x1285,_0x26c46c:0x1285},_0x6a038=_0x208633;if(!_0x8d2c9e)return _0x4d95fb;if(_0x8d2c9e instanceof Cesium__namespace['JulianDate'])return _0x8d2c9e;if(_0x8d2c9e instanceof Date)return Cesium__namespace[_0x6a038(_0x218a75._0x341374)]['fromDate'](_0x8d2c9e);if(isNumber(_0x8d2c9e)&&_0x4d95fb)return Cesium__namespace[_0x6a038(_0x218a75._0x26c46c)]['addSeconds'](_0x4d95fb,_0x8d2c9e,new Cesium__namespace['JulianDate']());if(isString(_0x8d2c9e))return _0x8d2c9e['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x8d2c9e)):Cesium__namespace['JulianDate'][_0x6a038(0x49b)](_0x8d2c9e);return _0x8d2c9e;}function getAvailability(_0x28b1e0,_0x64354b){const _0x526629={_0x1209cc:0xed4,_0x5e2dcc:0x1285,_0x2f5b04:0x2c2,_0x568fee:0x186,_0x5ad31c:0xd4},_0x4372be=_0x208633;if(!_0x28b1e0)return undefined;if(_0x28b1e0 instanceof Cesium__namespace['TimeIntervalCollection'])return _0x28b1e0['_intervals']['forEach'](_0x5290f9=>{_0x5290f9['data']=!![];}),_0x28b1e0;if(_0x28b1e0 instanceof Cesium__namespace[_0x4372be(_0x526629._0x1209cc)])return _0x28b1e0['data']=!![],new Cesium__namespace['TimeIntervalCollection']([_0x28b1e0]);if(Array['isArray'](_0x28b1e0)&&_0x28b1e0[_0x4372be(0x489)]>0x0){const _0x63c2b8=[];for(let _0x50ec27=0x0;_0x50ec27<_0x28b1e0['length'];_0x50ec27++){const _0x21ea86=_0x28b1e0[_0x50ec27],_0x57856f=getJulianDate$1(_0x21ea86[_0x4372be(0x131b)],_0x64354b);if(!_0x57856f)continue;let _0x3dfa5b;Cesium__namespace[_0x4372be(0xc8d)](_0x21ea86['duration'])?_0x3dfa5b=Cesium__namespace[_0x4372be(0x1285)]['addSeconds'](_0x57856f,_0x21ea86['duration'],new Cesium__namespace[(_0x4372be(_0x526629._0x5e2dcc))]()):_0x3dfa5b=getJulianDate$1(_0x21ea86['stop'],_0x64354b),_0x63c2b8['push'](new Cesium__namespace['TimeInterval']({'data':!![],..._0x21ea86,'start':_0x57856f,'stop':_0x3dfa5b}));}if(_0x63c2b8['length']===0x0)return;return new Cesium__namespace[(_0x4372be(_0x526629._0x2f5b04))](_0x63c2b8);}if(Cesium__namespace['defined'](_0x28b1e0['start'])){const _0x5796bc=getJulianDate$1(_0x28b1e0[_0x4372be(0x131b)],_0x64354b);if(!_0x5796bc)return;let _0x37214c;return Cesium__namespace['defined'](_0x28b1e0['duration'])?_0x37214c=Cesium__namespace['JulianDate'][_0x4372be(_0x526629._0x568fee)](_0x5796bc,_0x28b1e0[_0x4372be(_0x526629._0x5ad31c)],new Cesium__namespace[(_0x4372be(0x1285))]()):_0x37214c=getJulianDate$1(_0x28b1e0['stop'],_0x64354b),new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'data':!![],..._0x28b1e0,'start':_0x5796bc,'stop':_0x37214c})]);}}function getAvailabilityJson(_0x481f3b,_0x3b84e5,_0x5bf9b1){const _0x4e269f={_0x26a5ab:0x92d,_0x3ff743:0x131b,_0x4f1a8b:0xaaf},_0x3e0a5d=_0x208633;if(!_0x481f3b||_0x481f3b['length']===0x0)return undefined;const _0x55303f=[];for(let _0x52d9a0=0x0,_0x42d24b=_0x481f3b['length'];_0x52d9a0<_0x42d24b;_0x52d9a0++){if(_0x481f3b!==null&&_0x481f3b!==void 0x0&&_0x481f3b[_0x3e0a5d(_0x4e269f._0x26a5ab)]){const _0x3c6378=_0x481f3b[_0x3e0a5d(0x92d)](_0x52d9a0);if(_0x3b84e5){const _0x1ea264=Cesium__namespace['JulianDate']['secondsDifference'](_0x3c6378['start'],_0x5bf9b1),_0x5c64ee=Cesium__namespace['JulianDate']['secondsDifference'](_0x3c6378['stop'],_0x5bf9b1);_0x55303f['push']({'start':_0x1ea264,'stop':_0x5c64ee,'duration':_0x5c64ee-_0x1ea264,'isStartIncluded':_0x3c6378['isStartIncluded'],'isStopIncluded':_0x3c6378['isStopIncluded']});}else _0x55303f['push']({'start':formatDate(Cesium__namespace['JulianDate'][_0x3e0a5d(0x10ed)](_0x3c6378[_0x3e0a5d(_0x4e269f._0x3ff743)])),'stop':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x3c6378['stop'])),'isStartIncluded':_0x3c6378[_0x3e0a5d(0x1047)],'isStopIncluded':_0x3c6378[_0x3e0a5d(_0x4e269f._0x4f1a8b)]});}else _0x481f3b[_0x52d9a0]&&_0x55303f['push'](_0x481f3b[_0x52d9a0]);}return _0x55303f;}function getAttrVal(_0x5d8b74,_0x2f8b7f={}){const _0x595b48={_0x1ff9cc:0xfe0},_0x12cb16=_0x208633;if(!_0x5d8b74)return _0x5d8b74;try{isFunction(_0x5d8b74['getValue'])&&(_0x5d8b74=_0x5d8b74['getValue'](Cesium__namespace['JulianDate']['now']()));const _0x2e30b4={};if(_0x5d8b74['_propertyNames']&&_0x5d8b74['_propertyNames']['length']>0x0)for(const _0x1518d3 of _0x5d8b74[_0x12cb16(_0x595b48._0x1ff9cc)]){const _0x5298ef=getOneAttrValue(_0x1518d3,_0x5d8b74[_0x1518d3],_0x2f8b7f);if(_0x5298ef==null){_0x2f8b7f['showNull']&&(_0x2e30b4[_0x1518d3]=_0x5298ef);continue;}_0x2e30b4[_0x1518d3]=_0x5298ef;}else for(const _0x4f4567 in _0x5d8b74){const _0x49b40b=getOneAttrValue(_0x4f4567,_0x5d8b74[_0x4f4567],_0x2f8b7f);if(_0x49b40b==null){_0x2f8b7f[_0x12cb16(0x4ac)]&&(_0x2e30b4[_0x4f4567]=_0x49b40b);continue;}_0x2e30b4[_0x4f4567]=_0x49b40b;}return _0x2e30b4;}catch(_0x1d4edb){logError(_0x12cb16(0xc7e),_0x1d4edb);}return _0x5d8b74;}function get3DTileFeatureAttr(_0x469a04){const _0x538272={_0x1a037c:0xdbc,_0x44b36f:0x9a7},_0x29310d=_0x208633,_0x42adf5={},_0x4a79ba=_0x469a04[_0x29310d(0xdbc)]?_0x469a04[_0x29310d(_0x538272._0x1a037c)]():_0x469a04[_0x29310d(_0x538272._0x44b36f)]();for(let _0x463860=0x0;_0x463860<_0x4a79ba[_0x29310d(0x489)];_0x463860++){const _0x483b72=_0x4a79ba[_0x463860];if(!_0x469a04[_0x29310d(0x759)](_0x483b72))continue;const _0xdb51cb=_0x469a04['getProperty'](_0x483b72);if(_0xdb51cb==null)continue;_0x42adf5[_0x483b72]=_0xdb51cb;}return _0x42adf5;}function getOneAttrValue(_0x55e775,_0x391d05,_0xe243c3){const _0x36c298={_0x11eecc:0xf8d,_0x47e55a:0x50a},_0x37656a=_0x208633;if(_0x391d05==null||_0x391d05==='Null'||_0x391d05===_0x37656a(0x3a8))return null;_0x391d05['getValue']&&typeof _0x391d05['getValue']==='function'&&_0x55e775!=='material'&&(_0x391d05=_0x391d05[_0x37656a(_0x36c298._0x11eecc)](Cesium__namespace['JulianDate'][_0x37656a(0xf28)]()));if(isFunction(_0x391d05))return null;if(_0xe243c3['onlySimpleType']){if(_0x391d05 instanceof Cesium__namespace[_0x37656a(_0x36c298._0x47e55a)])return _0x391d05[_0x37656a(0x1149)]();if(_0xe243c3['noArray']&&Array['isArray'](_0x391d05))return null;if(isPlainObject(_0x391d05))return _0x391d05;if(!isSimpleType(_0x391d05))return null;}return _0x391d05;}function merge(_0x52bd52={},..._0x1677db){const _0x5b1cd9=_0x208633;(!_0x52bd52||isString(_0x52bd52)||isNumber(_0x52bd52))&&(_0x52bd52={});let _0x4549e4,_0x442eeb,_0x272d2d,_0x87deb0;for(_0x442eeb=0x0,_0x272d2d=_0x1677db[_0x5b1cd9(0x489)];_0x442eeb<_0x272d2d;_0x442eeb++){_0x87deb0=_0x1677db[_0x442eeb];for(_0x4549e4 in _0x87deb0){hasMergeObject(_0x52bd52[_0x4549e4],_0x87deb0[_0x4549e4])?_0x52bd52[_0x4549e4]=merge(_0x52bd52[_0x4549e4],_0x87deb0[_0x4549e4]):_0x52bd52[_0x4549e4]=_0x87deb0[_0x4549e4];}}return _0x52bd52;}function hasMergeObject(_0xfd69d8,_0x228c09){const _0xe02d50={_0x17ecaf:0xc8d,_0x6c3005:0xc8d,_0x3e5d43:0xb75},_0xdf8c95=_0x208633;if(!Cesium__namespace[_0xdf8c95(_0xe02d50._0x17ecaf)](_0xfd69d8)||!Cesium__namespace[_0xdf8c95(_0xe02d50._0x6c3005)](_0x228c09))return![];if(Array['isArray'](_0xfd69d8)||Array['isArray'](_0x228c09))return![];if(isPlainObject(_0xfd69d8)&&isPlainObject(_0x228c09)){if(_0xfd69d8['merge']===![]||_0x228c09[_0xdf8c95(_0xe02d50._0x3e5d43)]===![])return![];return!![];}return![];}function clone(_0x17ac23,_0x555afa=[],_0x119d78=0x5){const _0x431bcd={_0x17cd6e:0x791,_0x22ae82:0x3b9},_0xcb2ba3=_0x208633;if(_0x17ac23==null||typeof _0x17ac23!==_0xcb2ba3(0x10a9))return _0x17ac23;if(_0x17ac23 instanceof Date){const _0xb05a6e=new Date();return _0xb05a6e[_0xcb2ba3(0x26d)](_0x17ac23[_0xcb2ba3(_0x431bcd._0x17cd6e)]()),_0xb05a6e;}if(Array['isArray'](_0x17ac23)&&_0x119d78>=0x0){const _0x35329d=[];for(let _0x17be37=0x0,_0x1851e5=_0x17ac23['length'];_0x17be37<_0x1851e5;++_0x17be37){_0x35329d[_0x17be37]=clone(_0x17ac23[_0x17be37],_0x555afa,_0x119d78-0x1);}return _0x35329d;}if(typeof _0x17ac23==='object'&&_0x119d78>=0x0)try{if(_0x17ac23['clone'])return _0x17ac23['clone']();if(!isPlainObject(_0x17ac23))return _0x17ac23;const _0x30b22a={};for(const _0x202ce7 in _0x17ac23){if(isFunction(_0x202ce7))continue;if(_0x555afa['indexOf'](_0x202ce7)!==-0x1)continue;_0x17ac23[_0xcb2ba3(_0x431bcd._0x22ae82)](_0x202ce7)&&(_0x30b22a[_0x202ce7]=clone(_0x17ac23[_0x202ce7],_0x555afa,_0x119d78-0x1));}return _0x30b22a;}catch(_0x2512a8){logError(_0xcb2ba3(0x2bd),_0x2512a8);}return _0x17ac23;}function getArrayRandomOne(_0x5ce1e8){const _0x27ce8e={_0x4fc1cc:0x8da},_0x35981a=_0x208633,_0xe5af9c=Math[_0x35981a(_0x27ce8e._0x4fc1cc)](Math['random']()*_0x5ce1e8['length']+0x1)-0x1;return _0x5ce1e8[_0xe5af9c];}function removeArrayItem(_0x3001c9,_0x5308f5){for(let _0x29527d=0x0;_0x29527d<_0x3001c9['length'];_0x29527d++){if(_0x3001c9[_0x29527d]===_0x5308f5)return _0x3001c9['splice'](_0x29527d,0x1),!![];}return![];}function getSymbolStyle(_0x46ca07,_0x5311ac,_0x52fc7b={}){const _0x45c05a={_0x424e29:0xb75,_0x4881f2:0xffa,_0x531210:0x11e1},_0x55ebc2={_0x5aed75:0xd48,_0x181fed:0x7cd},_0x13eb94=_0x208633;if(!_0x46ca07)return{};let _0x26bad2=_0x46ca07[_0x13eb94(0x103e)]?clone(_0x46ca07['styleOptions']):{};if(_0x46ca07['styleFieldOptions']&&_0x5311ac){function _0x5f2d43(){const _0x1a547a=_0x13eb94;let _0x11351e=_0x46ca07[_0x1a547a(_0x55ebc2._0x5aed75)];if(_0x11351e)for(const _0x387447 in _0x46ca07['styleFieldOptions']){_0x387447['indexOf'](_0x1a547a(_0x55ebc2._0x181fed))!==-0x1&&(_0x387447['indexOf']('=')!==-0x1||_0x387447['indexOf']('>')!==-0x1||_0x387447[_0x1a547a(0x99b)]('<')!==-0x1)&&(_0x11351e=![]);}if(_0x11351e)return _0x46ca07['styleFieldOptions'][_0x5311ac[_0x46ca07['styleField']]];for(const _0x4776c1 in _0x46ca07['styleFieldOptions']){if(runJsForAttr(_0x5311ac,_0x4776c1)===!![])return _0x46ca07['styleFieldOptions'][_0x4776c1];}}const _0x420451=_0x5f2d43();_0x420451&&(_0x420451[_0x13eb94(_0x45c05a._0x424e29)]===![]?_0x26bad2=_0x420451:_0x26bad2=merge(_0x26bad2,_0x420451));}if(_0x5311ac)for(const _0x16868c in _0x26bad2){_0x26bad2[_0x16868c]=template(_0x26bad2[_0x16868c],_0x5311ac);}_0x26bad2['label']&&(_0x26bad2['label']=clone(_0x26bad2[_0x13eb94(_0x45c05a._0x4881f2)]));_0x26bad2[_0x13eb94(_0x45c05a._0x531210)]&&(_0x26bad2['highlight']=clone(_0x26bad2['highlight']));if(isFunction(_0x46ca07['callback'])){const _0x583643=_0x46ca07['callback'](_0x5311ac,_0x26bad2,_0x52fc7b);_0x583643!=null&&(_0x583643['merge']===![]?_0x26bad2=_0x583643:_0x26bad2=merge(_0x26bad2,_0x583643));}return _0x26bad2;}function geojsonToArcGIS(_0x263118,_0x5f42ab){return geojsonToArcGIS$1(_0x263118,_0x5f42ab);}function arcgisToGeoJSON(_0x1fa4b2,_0x175267){return arcgisToGeoJSON$1(_0x1fa4b2,_0x175267);}function getGeoJsonFeatures(_0xcb11c4){const _0x5aa171={_0x143ad5:0x10bd},_0xd6130a=_0x208633;if(_0xcb11c4[_0xd6130a(0x1c4)]&&_0xcb11c4[_0xd6130a(0x1c4)]['indexOf']('esri')!==-0x1)_0xcb11c4=arcgisToGeoJSON(_0xcb11c4);else{if(_0xcb11c4['type']==='Topology'){let _0x2ac1d4=[];for(const _0x5ca943 in _0xcb11c4['objects']){if(_0xcb11c4['objects']['hasOwnProperty'](_0x5ca943)){_0xcb11c4=Cesium__namespace['topojson']['feature'](_0xcb11c4,_0xcb11c4['objects'][_0x5ca943]);const _0x56494b=getGeoJsonFeatures(_0xcb11c4);_0x2ac1d4=_0x2ac1d4['concat'](_0x56494b);}}return _0x2ac1d4;}}let _0x26a71f;if(Array['isArray'](_0xcb11c4['features']))_0x26a71f=_0xcb11c4['features'];else{if(Array['isArray'](_0xcb11c4)){if(_0xcb11c4['length']>0x0&&_0xcb11c4[0x0]['type']===_0xd6130a(_0x5aa171._0x143ad5)){_0x26a71f=[];for(let _0xd034f1=0x0;_0xd034f1<_0xcb11c4['length'];_0xd034f1++){const _0x2b2e3d=getGeoJsonFeatures(_0xcb11c4[_0xd034f1]);_0x26a71f['push'](..._0x2b2e3d);}return _0x26a71f;}_0x26a71f=_0xcb11c4;}else _0x26a71f=[_0xcb11c4];}return _0x26a71f;}function geoJsonToGraphics(_0x2529f8,_0x1b70fb={}){const _0x2c0dea={_0x5011c9:0x546,_0x5dcd97:0x12e5,_0x268bce:0x546,_0x2dba11:0x99b,_0x21af8e:0x489},_0x54c186=_0x208633;var _0x205dec;if(!_0x2529f8)return[];const _0x5a8519=getGeoJsonFeatures(_0x2529f8);if(_0x2529f8!==null&&_0x2529f8!==void 0x0&&(_0x205dec=_0x2529f8[_0x54c186(_0x2c0dea._0x5011c9)])!==null&&_0x205dec!==void 0x0&&(_0x205dec=_0x205dec['properties'])!==null&&_0x205dec!==void 0x0&&_0x205dec[_0x54c186(_0x2c0dea._0x5dcd97)]&&!_0x1b70fb[_0x54c186(_0x2c0dea._0x268bce)]){const _0x527cef=_0x2529f8['crs']['properties']['name'];_0x527cef[_0x54c186(_0x2c0dea._0x2dba11)]('EPSG:')!==-0x1&&(_0x1b70fb[_0x54c186(0x546)]=_0x527cef);}let _0x21af76=[];for(let _0x3ea77d=0x0,_0x2c0c65=_0x5a8519[_0x54c186(_0x2c0dea._0x21af8e)];_0x3ea77d<_0x2c0c65;_0x3ea77d++){const _0x5e91e5=_0x5a8519[_0x3ea77d],_0x249ac4=featureToGraphic(_0x5e91e5,_0x1b70fb);_0x249ac4&&_0x249ac4['length']>0x0&&(_0x21af76=_0x21af76[_0x54c186(0xd7a)](_0x249ac4));}return _0x21af76;}function featureToGraphic(_0x4e8ee8,_0x2e40cb={}){const _0x4fc72b={_0x36d567:0x7cd,_0x4d6189:0xc60,_0x5983a5:0x496,_0x575026:0x224,_0xcbc364:0x34f,_0x52b754:0x12bd,_0x1cb4d1:0x38c,_0x34261d:0xa0f,_0x38fceb:0xea6,_0x57783d:0xc8d,_0x3740d3:0xf4e,_0x5e8040:0xb75,_0x237aac:0x666,_0x2b9746:0x666,_0x1bed2f:0x496,_0x1e60a3:0x546,_0x3a3dc9:0x336,_0x594ba1:0x83b,_0x338169:0x202,_0x173dcc:0x202,_0x589a8a:0x33e,_0x24be75:0x489,_0x45f7d0:0x202,_0x482922:0x942},_0x285e8a={_0x5d2af6:0x489,_0x2c0bb7:0xc92,_0x21f622:0x202},_0x548b50={_0x309a82:0xa26},_0x436a23=_0x208633;var _0x23adb1,_0x35058c,_0x57da42;const _0x366bca=[];_0x4e8ee8[_0x436a23(0x38c)]==='GeometryCollection'&&(_0x4e8ee8={'geometry':_0x4e8ee8});const _0x234914=_0x4e8ee8['geometry'],_0x40daa6=_0x234914===null||_0x234914===void 0x0?void 0x0:_0x234914['coordinates'];if(!_0x40daa6&&!_0x234914)return _0x366bca;let _0x2f5712;if(_0x2e40cb['type'])_0x2f5712=_0x2e40cb['type'];else hasType((_0x23adb1=_0x4e8ee8)===null||_0x23adb1===void 0x0||(_0x23adb1=_0x23adb1['properties'])===null||_0x23adb1===void 0x0?void 0x0:_0x23adb1['type'])&&(_0x2f5712=_0x4e8ee8['properties']['type']);const _0x47759b=((_0x35058c=_0x4e8ee8)===null||_0x35058c===void 0x0||(_0x35058c=_0x35058c[_0x436a23(0x496)])===null||_0x35058c===void 0x0?void 0x0:_0x35058c['options'])||{};Cesium__namespace['defined'](_0x4e8ee8['id'])&&(_0x47759b['id']=_0x4e8ee8['id']);let _0x35ce94=clone((_0x57da42=_0x4e8ee8)===null||_0x57da42===void 0x0?void 0x0:_0x57da42['properties'],['style',_0x436a23(0x12d7)])||{};_0x35ce94['attr']&&(_0x35ce94=_0x35ce94[_0x436a23(_0x4fc72b._0x36d567)]);if(_0x2e40cb['filter'])try{if(isFunction(_0x2e40cb['filter'])&&_0x2e40cb['filter'](_0x4e8ee8,_0x35ce94)===![])return _0x366bca;const _0x3a5e9e=[],_0x110144=[];for(const _0x5266fb in _0x35ce94){_0x3a5e9e['push'](_0x5266fb),_0x110144['push'](_0x35ce94[_0x5266fb]);}if(isString(_0x2e40cb['filter'])&&runJsForAttr(_0x35ce94,_0x2e40cb['filter'])===![])return _0x366bca;}catch(_0x439edb){return logError(_0x436a23(_0x4fc72b._0x4d6189),_0x2e40cb['filter'],_0x439edb),_0x366bca;}let _0x1fd4f2={};if(_0x4e8ee8[_0x436a23(_0x4fc72b._0x5983a5)]){if(isObject(_0x4e8ee8['properties']['style']))_0x1fd4f2={..._0x4e8ee8['properties']['style']};else{const _0x67f0b7=_0x35ce94[_0x436a23(_0x4fc72b._0x575026)];if(Cesium__namespace['defined'](_0x67f0b7)){_0x1fd4f2['image']=_0x67f0b7;const _0x17b6bf=_0x35ce94[_0x436a23(_0x4fc72b._0xcbc364)];Cesium__namespace['defined'](_0x17b6bf)&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x52b754)]=!![],_0x1fd4f2[_0x436a23(0x721)]=_0x17b6bf);}const _0x15ec33=_0x35ce94[_0x436a23(0x13b4)];if(Cesium__namespace['defined'](_0x15ec33)&&_0x234914[_0x436a23(0x38c)]!==_0x436a23(0xb25)&&_0x234914[_0x436a23(_0x4fc72b._0x1cb4d1)]!=='MultiLineString'){_0x1fd4f2[_0x436a23(0x6e8)]=_0x15ec33;const _0x47114c=_0x35ce94['fill-opacity'];Cesium__namespace['defined'](_0x47114c)&&_0x47114c!==0x1&&(_0x1fd4f2['opacity']=_0x47114c);const _0x5b9d80=_0x35ce94['stroke'];if(Cesium__namespace['defined'](_0x5b9d80)){_0x1fd4f2['outline']=!![],_0x1fd4f2['outlineColor']=_0x5b9d80;const _0x580c47=_0x35ce94['stroke-width'];Cesium__namespace[_0x436a23(0xc8d)](_0x580c47)&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x34261d)]=_0x580c47);const _0x1b2bc9=_0x35ce94['stroke-opacity'];Cesium__namespace['defined'](_0x1b2bc9)&&_0x1b2bc9!==0x1&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x38fceb)]=_0x1b2bc9);}}else{const _0x31e991=_0x35ce94['stroke'];if(Cesium__namespace['defined'](_0x31e991)){_0x1fd4f2['color']=_0x31e991;const _0x137587=_0x35ce94[_0x436a23(0x8db)];Cesium__namespace[_0x436a23(_0x4fc72b._0x57783d)](_0x137587)&&(_0x1fd4f2['width']=_0x137587);const _0x4258ee=_0x35ce94['stroke-opacity'];Cesium__namespace['defined'](_0x4258ee)&&_0x4258ee!==0x1&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x3740d3)]=_0x4258ee);}}}}_0x2e40cb['style']&&(_0x2e40cb['style'][_0x436a23(_0x4fc72b._0x5e8040)]?_0x1fd4f2={..._0x1fd4f2,..._0x2e40cb['style']}:_0x1fd4f2={..._0x2e40cb['style']});if(_0x2e40cb[_0x436a23(_0x4fc72b._0x237aac)]){if(isFunction(_0x2e40cb[_0x436a23(_0x4fc72b._0x2b9746)]))_0x1fd4f2=_0x2e40cb['symbol'](_0x35ce94,_0x1fd4f2,_0x4e8ee8)||_0x1fd4f2,_0x1fd4f2['type']&&(_0x2f5712=_0x1fd4f2['type']);else{_0x2f5712=_0x2e40cb['symbol']['type']||_0x2f5712;const _0x2405f6=getSymbolStyle(_0x2e40cb[_0x436a23(0x666)],_0x4e8ee8[_0x436a23(_0x4fc72b._0x1bed2f)]||{},{'type':_0x2f5712});_0x2405f6&&Object['keys'](_0x2405f6)['length']!==0x0&&(_0x2e40cb['symbol']['merge']?_0x1fd4f2={..._0x2405f6,..._0x1fd4f2}:_0x1fd4f2=_0x2405f6);}}let _0x2d1e5a=_0x2e40cb[_0x436a23(_0x4fc72b._0x1e60a3)];_0x2d1e5a===_0x436a23(_0x4fc72b._0x3a3dc9)&&(_0x2d1e5a=null);function _0x225efd(_0x565e78){const _0x2b4670=_0x436a23;if(!_0x565e78||_0x565e78[_0x2b4670(0x489)]===0x0)return undefined;return _0x2d1e5a&&(_0x565e78=proj4Trans(_0x565e78,_0x2d1e5a)),_0x2e40cb['onPointTrans']?_0x2e40cb[_0x2b4670(_0x548b50._0x309a82)](_0x565e78):_0x565e78;}function _0x522417(_0x225ac5){const _0x4a3378=_0x436a23;_0x2e40cb['simplify']&&_0x225ac5[_0x4a3378(_0x285e8a._0x5d2af6)]>0x0&&!Array['isArray'](_0x225ac5[0x0][0x0])&&(_0x225ac5=simplifyPositions(_0x225ac5,_0x2e40cb['simplify']));if(!_0x2e40cb[_0x4a3378(0xa26)]&&!_0x2d1e5a&&!_0x2e40cb[_0x4a3378(_0x285e8a._0x2c0bb7)])return _0x225ac5;const _0x4b335b=[];for(let _0x232122=0x0,_0x59abd6=_0x225ac5['length'];_0x232122<_0x59abd6;_0x232122++){const _0x1a4027=_0x225ac5[_0x232122];if(Array['isArray'](_0x1a4027[0x0])){const _0x23a2eb=_0x522417(_0x1a4027);_0x23a2eb&&_0x23a2eb[_0x4a3378(0x489)]>0x0&&_0x4b335b[_0x4a3378(_0x285e8a._0x21f622)](_0x23a2eb);}else{const _0x1e09f2=_0x225efd(_0x1a4027);_0x1e09f2&&_0x4b335b[_0x4a3378(_0x285e8a._0x21f622)](_0x1e09f2);}}return _0x4b335b;}function _0xb6ac5f(_0x1e13ef,_0x5dd437){eachGraphicType(function(_0x592edd){isObject(_0x5dd437[_0x592edd])&&(_0x1e13ef[_0x592edd]=_0x5dd437[_0x592edd],delete _0x5dd437[_0x592edd]);});}let _0x62be1c=_0x2e40cb['hasGroup']??![];isCombineType(_0x2f5712)&&(_0x62be1c=![]);let _0x4557dc,_0x710a8e;switch(_0x234914['type']){case'Point':{(!_0x2f5712||!isPointType(_0x2f5712))&&(_0x2f5712=_0x1fd4f2['image']?'billboardP':'pointP');const _0x6dc5ac={..._0x47759b,'type':_0x2f5712,'position':_0x225efd(_0x40daa6),'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0x6dc5ac,_0x35ce94),_0x366bca['push'](_0x6dc5ac);break;}case'MultiPoint':{(!_0x2f5712||!isPointType(_0x2f5712))&&(_0x2f5712=_0x1fd4f2[_0x436a23(_0x4fc72b._0x594ba1)]?'billboardP':_0x436a23(0x10f1));for(_0x4557dc=0x0,_0x710a8e=_0x40daa6['length'];_0x4557dc<_0x710a8e;_0x4557dc++){const _0xfa3f68={..._0x47759b,'type':_0x2f5712,'position':_0x225efd(_0x40daa6[_0x4557dc]),'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0xfa3f68,_0x35ce94),_0x366bca[_0x436a23(_0x4fc72b._0x338169)](_0xfa3f68);}break;}case'LineString':{!_0x2f5712&&(_0x2f5712='polylineP');const _0x22f43e={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x40daa6),'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0x22f43e,_0x35ce94),_0x366bca['push'](_0x22f43e);break;}case'MultiLineString':{!_0x2f5712&&(_0x2f5712='polylineP');const _0xcba237=[];for(_0x4557dc=0x0,_0x710a8e=_0x40daa6[_0x436a23(0x489)];_0x4557dc<_0x710a8e;_0x4557dc++){const _0x283ff6={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x40daa6[_0x4557dc]),'style':{..._0x1fd4f2},'attr':_0x35ce94};_0xb6ac5f(_0x283ff6,_0x35ce94),_0xcba237[_0x436a23(0x202)](_0x283ff6);}if(_0xcba237['length']===0x1)_0x366bca[_0x436a23(_0x4fc72b._0x173dcc)](_0xcba237[0x0]);else{if(_0xcba237['length']>0x1&&_0x62be1c){var _0x4fbfd3;const _0x41f31e={'id':_0x47759b['id']??_0x35ce94['id'],'type':'group','source':'geojson','attr':_0x35ce94,'onlyLabel':!((_0x4fbfd3=_0x1fd4f2['label'])!==null&&_0x4fbfd3!==void 0x0&&_0x4fbfd3['showAll']),'graphics':_0xcba237};_0x366bca['push'](_0x41f31e);}else _0x366bca['push'](..._0xcba237);}break;}case'Polygon':{!_0x2f5712&&(_0x2f5712=_0x436a23(0x7e9));if(_0x2f5712['startsWith'](_0x436a23(0x7e9))||_0x2f5712[_0x436a23(0x766)](_0x436a23(_0x4fc72b._0x589a8a))||_0x2f5712==='mask'){const _0x1dec67={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x40daa6['length']===0x1?_0x40daa6[0x0]:_0x40daa6),'isRing':_0x40daa6['length']>0x1,'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0x1dec67,_0x35ce94),_0x366bca['push'](_0x1dec67);}else for(_0x4557dc=0x0,_0x710a8e=_0x40daa6['length'];_0x4557dc<_0x710a8e;_0x4557dc++){const _0x26cf3d=_0x40daa6[_0x4557dc],_0xbc41d4={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x26cf3d['length']===0x1?_0x26cf3d[0x0]:_0x26cf3d),'isRing':_0x26cf3d['length']>0x1,'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0xbc41d4,_0x35ce94),_0x366bca['push'](_0xbc41d4);}break;}case'MultiPolygon':{!_0x2f5712&&(_0x2f5712='polygon');const _0x7557e7=[];for(_0x4557dc=0x0,_0x710a8e=_0x40daa6['length'];_0x4557dc<_0x710a8e;_0x4557dc++){const _0x4a01ab=_0x40daa6[_0x4557dc],_0x42b3db={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x4a01ab['length']===0x1?_0x4a01ab[0x0]:_0x4a01ab),'isRing':_0x4a01ab['length']>0x1,'style':{..._0x1fd4f2},'attr':_0x35ce94};_0xb6ac5f(_0x42b3db,_0x35ce94),_0x7557e7['push'](_0x42b3db);}if(_0x7557e7['length']===0x1)_0x366bca['push'](_0x7557e7[0x0]);else{if(_0x7557e7[_0x436a23(_0x4fc72b._0x24be75)]>0x1&&_0x62be1c){var _0x1027ca;const _0x39bd94={'type':'group','source':'geojson','attr':_0x35ce94,'onlyLabel':!((_0x1027ca=_0x1fd4f2['label'])!==null&&_0x1027ca!==void 0x0&&_0x1027ca['showAll']),'graphics':_0x7557e7};_0x366bca[_0x436a23(_0x4fc72b._0x45f7d0)](_0x39bd94);}else _0x366bca['push'](..._0x7557e7);}break;}case'GeometryCollection':{const _0xe1822f=[];for(let _0x4e3c04=0x0,_0x1e59f5=_0x234914['geometries']['length'];_0x4e3c04<_0x1e59f5;_0x4e3c04++){const _0x551d1f=featureToGraphic({'type':_0x436a23(0x11f4),'geometry':_0x234914['geometries'][_0x4e3c04],'properties':_0x4e8ee8['properties']},_0x2e40cb);_0x551d1f&&_0x551d1f['length']>0x0&&_0xe1822f['push'](..._0x551d1f);}if(_0xe1822f['length']===0x1)_0x366bca['push'](_0xe1822f[0x0]);else{if(_0xe1822f['length']>0x1&&_0x62be1c){const _0x4f8d69={'type':_0x436a23(_0x4fc72b._0x482922),'source':'geojson','attr':_0x35ce94,'graphics':_0xe1822f};_0x366bca['push'](_0x4f8d69);}else _0x366bca['push'](..._0xe1822f);}break;}default:logError('Invalid\x20GeoJSON\x20object.',_0x4e8ee8);}return _0x366bca;}function mergeSymbolToGraphic(_0x1c667f,_0x1911e9){const _0x1818f5={_0x1dd2c9:0x38c,_0x1de4db:0x489,_0x46f7a9:0xb75},_0x114615=_0x208633;if(_0x1911e9){if(isFunction(_0x1911e9))_0x1c667f['style']=_0x1911e9(_0x1c667f['attr'],_0x1c667f['style'],_0x1c667f);else{_0x1911e9[_0x114615(_0x1818f5._0x1dd2c9)]&&(_0x1c667f['type']=_0x1911e9['type']);const _0x1aa5e8=getSymbolStyle(_0x1911e9,_0x1c667f['attr']||{},_0x1c667f);_0x1aa5e8&&Object['keys'](_0x1aa5e8)[_0x114615(_0x1818f5._0x1de4db)]!==0x0&&(_0x1911e9[_0x114615(_0x1818f5._0x46f7a9)]?_0x1c667f['style']={..._0x1aa5e8,..._0x1c667f['style']}:_0x1c667f['style']=_0x1aa5e8);}}return _0x1c667f;}function heightToZoom(_0x5381ae){const _0xe174bd={_0x1e178e:0x13c1},_0x50ecee=_0x208633,_0x30cc72=40487.57,_0x2a7389=0.00007096758,_0x3085ae=91610.74,_0x426d2b=-40467.74;return Math[_0x50ecee(_0xe174bd._0x1e178e)](_0x426d2b+(_0x30cc72-_0x426d2b)/(0x1+Math[_0x50ecee(0x7e7)](_0x5381ae/_0x3085ae,_0x2a7389)));}function getUrlResource(_0x3a84f5,_0x391120){const _0x3b01f3={_0x4bb414:0x775,_0x5645aa:0xa89,_0x54b62b:0x2d9},_0x172730=_0x208633;if(!_0x3a84f5['url'])return _0x3a84f5;_0x391120=_0x3a84f5['templateValues']??_0x391120;let _0xfe9e17;if(_0x3a84f5['url']instanceof Cesium__namespace['Resource']){const _0x345df9=_0x3a84f5['url'];return _0x3a84f5['headers']&&(_0x345df9['headers']=_0x3a84f5['headers']),_0x3a84f5['proxy']&&(_0x345df9['proxy']=new Cesium__namespace['DefaultProxy'](_0x3a84f5['proxy'])),_0x391120&&_0x345df9['setTemplateValues'](_0x391120),_0x3a84f5['queryParameters']&&_0x345df9['setQueryParameters'](_0x3a84f5['queryParameters']),_0x345df9;}else _0x391120&&(_0x3a84f5[_0x172730(0x775)]=template(_0x3a84f5[_0x172730(_0x3b01f3._0x4bb414)],_0x391120)),_0xfe9e17=new Cesium__namespace['Resource']({'url':_0x3a84f5['url'],'queryParameters':_0x3a84f5[_0x172730(_0x3b01f3._0x5645aa)],'templateValues':_0x391120,'headers':_0x3a84f5[_0x172730(_0x3b01f3._0x54b62b)],'proxy':_0x3a84f5['proxy']?new Cesium__namespace['DefaultProxy'](_0x3a84f5['proxy']):null});return _0xfe9e17;}let imageSmoothingEnabledName;function getTextImage(_0x151799,_0x25aa81={}){const _0x81a9ce={_0x57e390:0x718,_0x39c787:0xcb5,_0x244bab:0xc8d,_0x56f253:0xafb,_0x10a5ea:0xc8d,_0x4ca6d1:0xa36,_0x2b4df7:0x164,_0x42f3ac:0x11d9,_0x466215:0x13c1,_0xf7a65b:0xf6d,_0x2cede9:0x1149,_0x17fe27:0x12bd,_0x39a411:0x7af,_0xe014cd:0x1271},_0x24a222=_0x208633;if(_0x151799==='')return undefined;!_0x25aa81[_0x24a222(0xd89)]&&(_0x25aa81['backgroundColor']=Cesium__namespace['Color']['TRANSPARENT']);const _0x284ebc=_0x25aa81['font']??'10px\x20sans-serif',_0x253c42=_0x25aa81['stroke']??![],_0x534378=_0x25aa81['fill']??!![],_0xf29f5b=_0x25aa81[_0x24a222(0xd58)]??0x1,_0x310072=_0x25aa81[_0x24a222(0x485)]??0x0,_0x1cb050=_0x25aa81['spacingRow']??0x2,_0x2c16b6=_0x25aa81['backgroundColor']??Cesium__namespace['Color']['TRANSPARENT'],_0x12dbd3=_0x25aa81['padding']??0x0,_0x32e19f=document[_0x24a222(0x1088)](_0x24a222(_0x81a9ce._0x57e390));_0x32e19f['width']=0x1,_0x32e19f['height']=0x1,_0x32e19f['style'][_0x24a222(_0x81a9ce._0x39c787)]=_0x284ebc;const _0x4fd608=_0x32e19f['getContext']('2d',{'willReadFrequently':!![]});if(!Cesium__namespace[_0x24a222(_0x81a9ce._0x244bab)](imageSmoothingEnabledName)){if(Cesium__namespace['defined'](_0x4fd608['imageSmoothingEnabled']))imageSmoothingEnabledName=_0x24a222(0x1111);else{if(Cesium__namespace['defined'](_0x4fd608['mozImageSmoothingEnabled']))imageSmoothingEnabledName=_0x24a222(_0x81a9ce._0x56f253);else{if(Cesium__namespace[_0x24a222(_0x81a9ce._0x10a5ea)](_0x4fd608['webkitImageSmoothingEnabled']))imageSmoothingEnabledName='webkitImageSmoothingEnabled';else Cesium__namespace['defined'](_0x4fd608[_0x24a222(_0x81a9ce._0x4ca6d1)])&&(imageSmoothingEnabledName='msImageSmoothingEnabled');}}}_0x4fd608['font']=_0x284ebc,_0x4fd608['lineJoin']='round',_0x4fd608['lineWidth']=_0xf29f5b,_0x4fd608[imageSmoothingEnabledName]=![],_0x32e19f['style']['visibility']='hidden',document['body']['appendChild'](_0x32e19f);const _0x121a41=_0x151799['split']('\x0a'),_0x31fada=[];let _0x5f073b=0x0,_0x1d680a=0x0;_0x121a41['forEach'](_0x2b8214=>{const _0x37f8b0=measureCanvasText(_0x4fd608,_0x2b8214,_0x25aa81);_0x31fada['push'](_0x37f8b0),_0x37f8b0['y']+=_0x1d680a,_0x5f073b=Math['max'](_0x5f073b,_0x37f8b0['width']),_0x1d680a+=_0x37f8b0['height']+_0x1cb050;}),document['body']['removeChild'](_0x32e19f),_0x32e19f['style'][_0x24a222(0xfde)]='',_0x32e19f[_0x24a222(_0x81a9ce._0x2b4df7)]=_0x5f073b,_0x32e19f[_0x24a222(_0x81a9ce._0x42f3ac)]=_0x1d680a+_0x1cb050,_0x4fd608['font']=_0x284ebc,_0x4fd608['lineJoin']=_0x24a222(_0x81a9ce._0x466215),_0x4fd608['lineWidth']=_0xf29f5b,_0x4fd608[imageSmoothingEnabledName]=![];_0x2c16b6!==Cesium__namespace[_0x24a222(0x50a)][_0x24a222(_0x81a9ce._0xf7a65b)]&&(_0x4fd608[_0x24a222(0x3eb)]=_0x2c16b6[_0x24a222(_0x81a9ce._0x2cede9)](),_0x4fd608[_0x24a222(0xcd9)](0x0,0x0,_0x32e19f[_0x24a222(0x164)],_0x32e19f['height']));for(let _0x3fd72=0x0;_0x3fd72<_0x31fada['length'];_0x3fd72++){const _0x2d3f7a=_0x31fada[_0x3fd72];if(_0x253c42){const _0x56a63e=_0x25aa81['strokeColor']??Cesium__namespace['Color']['BLACK'];_0x4fd608[_0x24a222(0x743)]=_0x56a63e['toCssColorString'](),_0x4fd608['strokeTextBySpacing'](_0x2d3f7a[_0x24a222(0xae5)],_0x2d3f7a['x']+_0x12dbd3,_0x2d3f7a['y'],_0x310072,_0x2d3f7a['width']);}if(_0x534378){const _0x2a4206=_0x25aa81['fillColor']??Cesium__namespace['Color'][_0x24a222(0xb51)];_0x4fd608['fillStyle']=_0x2a4206['toCssColorString'](),_0x4fd608['fillTextBySpacing'](_0x2d3f7a['text'],_0x2d3f7a['x']+_0x12dbd3,_0x2d3f7a['y'],_0x310072,_0x2d3f7a['width']);}}if(_0x25aa81[_0x24a222(_0x81a9ce._0x17fe27)]){_0x25aa81['outlineColor']?_0x4fd608['strokeStyle']=_0x25aa81['outlineColor'][_0x24a222(0x1149)]():_0x4fd608['strokeStyle']=_0x24a222(_0x81a9ce._0x39a411);const _0xde163d=_0x25aa81[_0x24a222(0xa0f)]||0x4;_0x4fd608[_0x24a222(_0x81a9ce._0xe014cd)]=_0xde163d,_0x4fd608['strokeRect'](_0xde163d/0x2,_0xde163d/0x2,_0x32e19f['width']-_0xde163d,_0x32e19f[_0x24a222(0x11d9)]-_0xde163d);}return _0x32e19f;}function measureCanvasText(_0x4e7e59,_0x4de516,_0x21d2b4){const _0x5eb368={_0x1333e0:0xa47,_0x55c158:0xbfe},_0x23911a=_0x208633,_0xe06743=_0x21d2b4['font']??_0x23911a(0x107b),_0x190d32=_0x21d2b4['stroke']??![],_0x3f8a68=_0x21d2b4['fill']??!![],_0x3e85e3=_0x21d2b4[_0x23911a(_0x5eb368._0x1333e0)]??0x0,_0x351562=_0x3e85e3*0x2,_0x57ed73=_0x21d2b4['spacing']??0x0,_0x572791=measureText(_0x4e7e59,_0x4de516,_0xe06743,_0x190d32,_0x3f8a68),_0x554027=-_0x572791[_0x23911a(_0x5eb368._0x55c158)],_0x12be7a=Math['ceil'](_0x572791['width'])+_0x554027+_0x351562+_0x57ed73*(_0x4de516['length']-0x1),_0x89221=_0x572791['height']+_0x351562,_0x1c8240=_0x89221-_0x572791['ascent']+_0x3e85e3,_0x454ae2=_0x89221-_0x1c8240+_0x351562;return _0x572791['x']=_0x554027,_0x572791['y']=_0x454ae2,_0x572791[_0x23911a(0x164)]=_0x12be7a,_0x572791[_0x23911a(0x11d9)]=_0x89221,_0x572791;}function measureText(_0x33b18f,_0x3d10e3,_0x459ab4,_0x538950,_0x41c3dd){const _0x5197ab={_0xdefbf2:0x1088,_0xa8396c:0x4e6},_0x358e78=_0x208633,_0x5cf257=_0x33b18f['measureText'](_0x3d10e3),_0x3efe9c=!/\S/['test'](_0x3d10e3);if(!_0x3efe9c){const _0x2ac31a=document['defaultView']['getComputedStyle'](_0x33b18f['canvas'])['getPropertyValue']('font-size')[_0x358e78(0x811)]('px',''),_0x25b4fe=document[_0x358e78(_0x5197ab._0xdefbf2)]('canvas'),_0x31cc97=0x64,_0x308c03=_0x5cf257['width']+_0x31cc97|0x0,_0x40933f=0x3*_0x2ac31a,_0x449ed2=_0x40933f/0x2;_0x25b4fe[_0x358e78(0x164)]=_0x308c03,_0x25b4fe['height']=_0x40933f;const _0x26bcb7=_0x25b4fe['getContext']('2d');_0x26bcb7['font']=_0x459ab4,_0x26bcb7['fillStyle']=_0x358e78(_0x5197ab._0xa8396c),_0x26bcb7['fillRect'](0x0,0x0,_0x25b4fe['width']+0x1,_0x25b4fe['height']+0x1);_0x538950&&(_0x26bcb7[_0x358e78(0x743)]='black',_0x26bcb7['lineWidth']=_0x33b18f[_0x358e78(0x1271)],_0x26bcb7[_0x358e78(0x797)](_0x3d10e3,_0x31cc97/0x2,_0x449ed2));_0x41c3dd&&(_0x26bcb7[_0x358e78(0x3eb)]='black',_0x26bcb7['fillText'](_0x3d10e3,_0x31cc97/0x2,_0x449ed2));const _0x2b1a56=_0x26bcb7['getImageData'](0x0,0x0,_0x308c03,_0x40933f)['data'],_0x4a8583=_0x2b1a56[_0x358e78(0x489)],_0x4f288d=_0x308c03*0x4;let _0x28fcb0,_0x147791,_0x1b242b,_0x18fc5e;for(_0x28fcb0=0x0;_0x28fcb0<_0x4a8583;++_0x28fcb0){if(_0x2b1a56[_0x28fcb0]!==0xff){_0x1b242b=_0x28fcb0/_0x4f288d|0x0;break;}}for(_0x28fcb0=_0x4a8583-0x1;_0x28fcb0>=0x0;--_0x28fcb0){if(_0x2b1a56[_0x28fcb0]!==0xff){_0x18fc5e=_0x28fcb0/_0x4f288d|0x0;break;}}let _0x594fd4=-0x1;for(_0x28fcb0=0x0;_0x28fcb0<_0x308c03&&_0x594fd4===-0x1;++_0x28fcb0){for(_0x147791=0x0;_0x147791<_0x40933f;++_0x147791){const _0x2021c6=_0x28fcb0*0x4+_0x147791*_0x4f288d;if(_0x2b1a56[_0x2021c6]!==0xff||_0x2b1a56[_0x2021c6+0x1]!==0xff||_0x2b1a56[_0x2021c6+0x2]!==0xff||_0x2b1a56[_0x2021c6+0x3]!==0xff){_0x594fd4=_0x28fcb0;break;}}}return{'text':_0x3d10e3,'width':_0x5cf257['width'],'height':_0x18fc5e-_0x1b242b,'ascent':_0x449ed2-_0x1b242b,'descent':_0x18fc5e-_0x449ed2,'minx':_0x594fd4-_0x31cc97/0x2};}return{'text':_0x3d10e3,'width':_0x5cf257[_0x358e78(0x164)],'height':0x0,'ascent':0x0,'descent':0x0,'minx':0x0};}const circleImage={};function getCircleImage(_0x327fbe,_0x206445={}){const _0x1225c5={_0x13b35b:0x6e8,_0x159f29:0x3eb,_0x24b376:0x52b,_0x54c63c:0xadf},_0x4c9754=_0x208633,_0x754b70=_0x206445['radius']??0x1a,_0x12e5ab=_0x754b70+(_0x206445['borderWidth']??0x5);let _0x1b0447,_0x527212;if(_0x206445['color'])_0x1b0447=_0x206445[_0x4c9754(_0x1225c5._0x13b35b)],_0x527212=_0x206445['borderColor']||_0x1b0447;else{const _0x1f3f33=_0x206445['opacity']??0.6,_0x541072=_0x206445['borderOpacity']??_0x1f3f33*0.8;if(_0x327fbe<0xa)_0x1b0447=_0x4c9754(0x130)+_0x1f3f33+')',_0x527212=_0x4c9754(0x4b6)+_0x541072+')';else _0x327fbe<0x64?(_0x1b0447='rgba(240,\x20194,\x2012,\x20\x20'+_0x1f3f33+')',_0x527212='rgba(241,\x20211,\x2087,\x20'+_0x541072+')'):(_0x1b0447='rgba(241,\x20128,\x2023,\x20\x20'+_0x1f3f33+')',_0x527212='rgba(253,\x20156,\x20115,\x20'+_0x541072+')');}const _0x36dbbb=_0x327fbe+'_'+_0x12e5ab+'_'+_0x754b70+'_'+_0x1b0447;if(!circleImage[_0x36dbbb]){const _0x1b7bc8=_0x12e5ab*0x2,_0x9a5426=document['createElement'](_0x4c9754(0x718));_0x9a5426['width']=_0x1b7bc8,_0x9a5426['height']=_0x1b7bc8;const _0x441a2c=_0x9a5426['getContext']('2d',{'willReadFrequently':!![]});_0x441a2c[_0x4c9754(_0x1225c5._0x159f29)]='#ffffff00',_0x441a2c[_0x4c9754(0x253)]=0x0,_0x441a2c['fillRect'](0x0,0x0,_0x1b7bc8,_0x1b7bc8),_0x754b70!==_0x12e5ab&&(_0x441a2c['globalAlpha']=0x1,_0x441a2c['beginPath'](),_0x441a2c['arc'](_0x12e5ab,_0x12e5ab,_0x12e5ab,0x0,Math['PI']*0x2,!![]),_0x441a2c['closePath'](),_0x441a2c[_0x4c9754(0x3eb)]=_0x527212,_0x441a2c['fill']()),_0x441a2c['globalAlpha']=0x1,_0x441a2c[_0x4c9754(0x63f)](),_0x441a2c[_0x4c9754(_0x1225c5._0x24b376)](_0x12e5ab,_0x12e5ab,_0x754b70,0x0,Math['PI']*0x2,!![]),_0x441a2c[_0x4c9754(0x728)](),_0x441a2c['fillStyle']=_0x1b0447,_0x441a2c['fill'](),_0x441a2c[_0x4c9754(0xcb5)]=_0x206445['font']||_0x754b70*0.9+'px\x20bold\x20normal',_0x441a2c['fillStyle']=_0x206445['fontColor']||'#ffffff',_0x441a2c['textAlign']='center',_0x441a2c[_0x4c9754(0x387)]='middle',_0x441a2c['fillText'](_0x327fbe,_0x12e5ab,_0x12e5ab),circleImage[_0x36dbbb]=_0x9a5426[_0x4c9754(_0x1225c5._0x54c63c)]('image/png',0x1);}return circleImage[_0x36dbbb];}function download(_0x4a6833,_0x1935ab){const _0x4fefa1={_0x26ae73:0x1088,_0x5ae7d4:0x10a,_0x96e759:0xf58,_0x49639c:0x782},_0x399968=_0x208633,_0x433f51=document[_0x399968(_0x4fefa1._0x26ae73)]('a');_0x433f51[_0x399968(0x1228)]=_0x4a6833,_0x433f51['href']=URL[_0x399968(0xab4)](_0x1935ab),document[_0x399968(0x782)][_0x399968(_0x4fefa1._0x5ae7d4)](_0x433f51),_0x433f51[_0x399968(_0x4fefa1._0x96e759)](),document[_0x399968(_0x4fefa1._0x49639c)]['removeChild'](_0x433f51);}function base64Img2Blob(_0x5de552){const _0x47cb7c=_0x5de552['split'](';base64,'),_0x3e8c89=_0x47cb7c[0x0]['split'](':')[0x1],_0x37a199=window['atob'](_0x47cb7c[0x1]),_0x4a5314=_0x37a199['length'],_0x45e9c9=new Uint8Array(_0x4a5314);for(let _0x49ea54=0x0;_0x49ea54<_0x4a5314;++_0x49ea54){_0x45e9c9[_0x49ea54]=_0x37a199['charCodeAt'](_0x49ea54);}return new Blob([_0x45e9c9],{'type':_0x3e8c89});}function downloadBase64Image(_0x127b2e,_0x40a730){const _0x3171d0={_0xd8c29a:0x11ef,_0x324969:0xf08},_0x590e78=_0x208633,_0x4d0da7=base64Img2Blob(_0x40a730);!_0x127b2e['endsWith']('.jpg')&&!_0x127b2e[_0x590e78(_0x3171d0._0xd8c29a)](_0x590e78(_0x3171d0._0x324969))&&(_0x127b2e=_0x127b2e+'.png'),download(_0x127b2e,_0x4d0da7);}function downloadFile(_0x233d11,_0x48ce6c,_0x48bdd2){const _0x58a1c9=new Blob([_0x48ce6c],{'type':_0x48bdd2});download(_0x233d11,_0x58a1c9);}function openFile(_0x50758a={}){const _0x13d856={_0x2b92d0:0xf58},_0x430f40={_0x5b8dc5:0x1139,_0x5ce885:0xfdb,_0x3e89e1:0xc1d,_0x4e605d:0x489,_0x2748df:0x140};return new Promise((_0xa4a4c7,_0x19b0ac)=>{const _0xb36a34={_0x1fc569:0xa8d},_0x141103=_0x2be4;let _0x5a77bb=document['createElement']('input');_0x5a77bb['type']=_0x141103(0x232),_0x5a77bb['accept']=_0x50758a['accept'],_0x5a77bb['addEventListener']('change',()=>{const _0x199ce8=_0x141103;var _0xd1364d;if(((_0xd1364d=_0x5a77bb[_0x199ce8(_0x430f40._0x5b8dc5)])===null||_0xd1364d===void 0x0?void 0x0:_0xd1364d['length'])>0x0){const _0x362744=_0x5a77bb['files'][0x0],_0x19a03a=_0x362744['name'],_0x4153a6=_0x19a03a===null||_0x19a03a===void 0x0?void 0x0:_0x19a03a[_0x199ce8(_0x430f40._0x5ce885)](_0x19a03a[_0x199ce8(_0x430f40._0x3e89e1)]('.')+0x1,_0x19a03a[_0x199ce8(_0x430f40._0x4e605d)])['toLowerCase']();if(_0x50758a[_0x199ce8(_0x430f40._0x2748df)]??!![]){const _0x10735f=new FileReader();_0x10735f['readAsText'](_0x362744,'UTF-8'),_0x10735f['onloadend']=function(_0x5bf222){const _0x4bf740=_0x199ce8;let _0x4d62d7=this['result'];if(_0x4153a6===_0x4bf740(_0xb36a34._0x1fc569)||_0x4153a6===_0x4bf740(0x60d))try{_0x4d62d7=JSON[_0x4bf740(0x327)](_0x4d62d7);}catch(_0x351d9){logError('JSON文件内容有误',_0x4d62d7);}_0xa4a4c7({'name':_0x19a03a,'type':_0x4153a6,'file':_0x362744,'text':_0x4d62d7});};}else _0xa4a4c7({'name':_0x19a03a,'type':_0x4153a6,'file':_0x362744});}_0x5a77bb=null;}),_0x5a77bb[_0x141103(_0x13d856._0x2b92d0)]();});}function base64ToImage(_0x554545,_0x24f66c=!![]){const _0x2fa562={_0x185d41:0x661};return new Promise((_0x5c88ce,_0x5d7f41)=>{const _0x1d8390=_0x2be4,_0x45e63a=new Image();_0x24f66c&&(_0x45e63a[_0x1d8390(_0x2fa562._0x185d41)]='Anonymous'),_0x45e63a['onload']=function(){_0x5c88ce(_0x45e63a);},_0x45e63a['src']=_0x554545;});}function getExplorerInfo(){const _0x16b138={_0x4a6810:0x1049,_0x5eb70d:0xe0d,_0x45c9a1:0x69f,_0x1a3ab1:0xa91},_0x5d7b5a=_0x208633;let _0x43acb1;const _0x3c91c8=window['navigator']['userAgent'][_0x5d7b5a(_0x16b138._0x4a6810)]();if(_0x3c91c8['indexOf'](_0x5d7b5a(_0x16b138._0x5eb70d))>=0x0)return _0x43acb1=Number(_0x3c91c8['match'](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x43acb1};else{if(_0x3c91c8['indexOf']('firefox')>=0x0)return _0x43acb1=Number(_0x3c91c8['match'](/firefox\/([\d]+)/)[0x1]),{'type':_0x5d7b5a(0x106),'version':_0x43acb1};else{if(_0x3c91c8[_0x5d7b5a(0x99b)]('chrome')>=0x0)return _0x43acb1=Number(_0x3c91c8[_0x5d7b5a(_0x16b138._0x45c9a1)](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0x43acb1};else{if(_0x3c91c8['indexOf'](_0x5d7b5a(0xa24))>=0x0)return _0x43acb1=Number(_0x3c91c8['match'](/opera.([\d]+)/)[0x1]),{'type':_0x5d7b5a(_0x16b138._0x1a3ab1),'version':_0x43acb1};else{if(_0x3c91c8['indexOf']('Safari')>=0x0)return _0x43acb1=Number(_0x3c91c8[_0x5d7b5a(0x69f)](/version\/([\d]+)/)[0x1]),{'type':'Safari','version':_0x43acb1};}}}}return{'type':_0x3c91c8,'version':-0x1};}function webglreport(){const _0x2c8156={_0x3e7138:0x718,_0x1e3db6:0xe0a,_0x1cdbe0:0x13f},_0x98358f=_0x208633,_0x24e2c6=getExplorerInfo();if(_0x24e2c6['type']==='IE'&&_0x24e2c6['version']<0xb)return![];try{let _0x170714;const _0x449a15=document[_0x98358f(0x1088)](_0x98358f(_0x2c8156._0x3e7138)),_0x160c12=typeof WebGL2RenderingContext!=='undefined';_0x160c12&&(_0x170714=_0x449a15['getContext'](_0x98358f(_0x2c8156._0x1e3db6))||_0x449a15['getContext']('experimental-webgl2')||undefined);_0x170714==null&&(_0x170714=_0x449a15['getContext'](_0x98358f(_0x2c8156._0x1cdbe0))||_0x449a15['getContext']('experimental-webgl')||undefined);if(_0x170714==null)return![];}catch(_0x4977dc){return![];}return!![];}function webglerror(){const _0x3be220={_0x225f3d:0xf00,_0x597d0c:0xe86,_0x1c6d92:0x657,_0x3db1a6:0xaf1},_0x4156e8=_0x208633;var _0x1f312b;(_0x1f312b=window)!==null&&_0x1f312b!==void 0x0&&(_0x1f312b=_0x1f312b['layer'])!==null&&_0x1f312b!==void 0x0&&_0x1f312b['open']?window[_0x4156e8(_0x3be220._0x225f3d)][_0x4156e8(_0x3be220._0x597d0c)]({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':[_0x4156e8(_0x3be220._0x1c6d92),'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(_0x4156e8(_0x3be220._0x3db1a6));}function buildUrl(_0x40c863,_0x4d30d0){const _0x48a6bd={_0x546490:0xfdf,_0x5cb94a:0xda0,_0x227590:0x418},_0x43662d=_0x208633,_0x1ac45e=new URL(_0x40c863),_0x345516=new URLSearchParams(_0x1ac45e[_0x43662d(_0x48a6bd._0x546490)]);for(const [_0xc9d6ed,_0x5c7588]of Object[_0x43662d(_0x48a6bd._0x5cb94a)](_0x4d30d0)){_0x345516[_0x43662d(_0x48a6bd._0x227590)](_0xc9d6ed,_0x5c7588);}return _0x1ac45e['search']=_0x345516['toString'](),_0x1ac45e['toString']();}function getRequest(){const _0x5afaf6={_0x16de1f:0x99b},_0x2638ff=_0x208633,_0x484688=location['search'],_0x1cc1dc={};if(_0x484688[_0x2638ff(_0x5afaf6._0x16de1f)]('?')!==-0x1){const _0x1c8594=_0x484688['substr'](0x1),_0x493040=_0x1c8594['split']('&');for(let _0x185af7=0x0;_0x185af7<_0x493040['length'];_0x185af7++){_0x1cc1dc[_0x493040[_0x185af7]['split']('=')[0x0]]=decodeURI(_0x493040[_0x185af7]['split']('=')[0x1]);}}return _0x1cc1dc;}function getRequestByName(_0x3672d3){const _0x42bece=new RegExp('(^|&)'+_0x3672d3+'=([^&]*)(&|$)','i'),_0x11da48=window['location']['search']['substr'](0x1)['match'](_0x42bece);if(_0x11da48!=null)return decodeURI(_0x11da48[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x136b09=_0x208633;if(!Cesium__namespace[_0x136b09(0xc8d)](_isPCBroswer)){const _0x5f0468=navigator['userAgent']['toLowerCase'](),_0x161c78=['android','phone','iphone',_0x136b09(0x708),'ipod','symbianos'];_isPCBroswer=!![];for(let _0x17589b=0x0;_0x17589b<_0x161c78['length'];_0x17589b++){if(_0x5f0468['indexOf'](_0x161c78[_0x17589b])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x96b813,_0x5c2d8d){const _0x20d155={_0x315ca:0xf00,_0x5760f7:0x407,_0x47d50b:0x44e},_0x2b55a8=_0x208633;var _0xf88d8e,_0x1298af;if(window['globalAlert'])window['globalAlert'](_0x96b813,_0x5c2d8d);else{if((_0xf88d8e=window[_0x2b55a8(_0x20d155._0x315ca)])!==null&&_0xf88d8e!==void 0x0&&_0xf88d8e[_0x2b55a8(_0x20d155._0x5760f7)])window[_0x2b55a8(0xf00)][_0x2b55a8(_0x20d155._0x5760f7)](_0x96b813,{'title':_0x5c2d8d||'提示','skin':'layui-layer-lan\x20layer-mars-dialog','closeBtn':0x0,'anim':0x0,'shade':0x0});else(_0x1298af=window['toastr'])!==null&&_0x1298af!==void 0x0&&_0x1298af['info']?window[_0x2b55a8(_0x20d155._0x47d50b)]['info'](_0x96b813,_0x5c2d8d):window['alert'](_0x96b813);}}function msg(_0x1dd8f2){const _0x503360={_0x18d83e:0x2f3,_0x360ccc:0x44e},_0x299915=_0x208633;var _0x6f65d9,_0x221a62;if(window[_0x299915(_0x503360._0x18d83e)])window['globalMsg'](_0x1dd8f2);else{if((_0x6f65d9=window['toastr'])!==null&&_0x6f65d9!==void 0x0&&_0x6f65d9['info'])window[_0x299915(_0x503360._0x360ccc)]['info'](_0x1dd8f2);else(_0x221a62=window['layer'])!==null&&_0x221a62!==void 0x0&&_0x221a62['msg']?window[_0x299915(0xf00)][_0x299915(0xbd2)](_0x1dd8f2):window['alert'](_0x1dd8f2);}}function formatDate(_0xe8f8fb,_0x5a1cd0='yyyy-MM-dd\x20HH:mm:ss'){const _0x210f40={_0x30fa23:0xf48,_0x53fd6b:0xabf,_0x58749b:0xfe2},_0x1c5ec1=_0x208633,_0x5bc0a1={'M+':_0xe8f8fb['getMonth']()+0x1,'d+':_0xe8f8fb['getDate'](),'h+':_0xe8f8fb['getHours']()%0xc===0x0?0xc:_0xe8f8fb[_0x1c5ec1(0xf48)]()%0xc,'H+':_0xe8f8fb[_0x1c5ec1(_0x210f40._0x30fa23)](),'m+':_0xe8f8fb['getMinutes'](),'s+':_0xe8f8fb['getSeconds'](),'q+':Math['floor']((_0xe8f8fb['getMonth']()+0x3)/0x3),'S':_0xe8f8fb['getMilliseconds']()};/(y+)/[_0x1c5ec1(0xfe2)](_0x5a1cd0)&&(_0x5a1cd0=_0x5a1cd0['replace'](RegExp['$1'],(_0xe8f8fb[_0x1c5ec1(0x65e)]()+'')[_0x1c5ec1(_0x210f40._0x53fd6b)](0x4-RegExp['$1']['length'])));for(const _0x4047c5 in _0x5bc0a1){new RegExp('('+_0x4047c5+')')[_0x1c5ec1(_0x210f40._0x58749b)](_0x5a1cd0)&&(_0x5a1cd0=_0x5a1cd0['replace'](RegExp['$1'],RegExp['$1'][_0x1c5ec1(0x489)]===0x1?_0x5bc0a1[_0x4047c5]:('00'+_0x5bc0a1[_0x4047c5])['substr']((''+_0x5bc0a1[_0x4047c5])['length'])));}return _0x5a1cd0;}function formatTime(_0x327d91,_0x1e5799){const _0x2cc63d=_0x208633;_0x327d91=Number(_0x327d91)||0x0;const _0x2f1b6b=(_0x1e5799===null||_0x1e5799===void 0x0?void 0x0:_0x1e5799['getLangText'])||getLangText;if(_0x327d91<0x3c)return formatNum$1(_0x327d91,_0x1e5799===null||_0x1e5799===void 0x0?void 0x0:_0x1e5799['digits'])+_0x2f1b6b('_秒');else{if(_0x327d91>=0x3c&&_0x327d91<0xe10){const _0x1aa5ce=Math[_0x2cc63d(0x8da)](_0x327d91%0x3c);return Math['floor'](_0x327d91/0x3c)+_0x2f1b6b(_0x2cc63d(0xf21))+(_0x1aa5ce!==0x0?_0x1aa5ce+_0x2f1b6b('_秒'):'');}else return _0x327d91=Math['floor'](_0x327d91/0x3c),Math['floor'](_0x327d91/0x3c)+_0x2f1b6b('_小时')+Math['floor'](_0x327d91%0x3c)+_0x2f1b6b('_分钟');}}function fetchJson$2(_0x2d21c0){const _0x2fb8cf={_0x444dd6:0xd80,_0x218ba5:0x9fb},_0x1f4e78=_0x208633;if(_0x2d21c0[_0x1f4e78(_0x2fb8cf._0x444dd6)]===_0x1f4e78(_0x2fb8cf._0x218ba5)){const _0x489e71=_0x2d21c0['queryParameters'];delete _0x2d21c0[_0x1f4e78(0xa89)];const _0x1a4c88=new Cesium__namespace['Resource'](_0x2d21c0);return _0x1a4c88[_0x1f4e78(_0x2fb8cf._0x218ba5)](_0x489e71,{'responseType':_0x2d21c0[_0x1f4e78(0xa00)],'overrideMimeType':_0x2d21c0['overrideMimeType']});}else{const _0x1405f8=new Cesium__namespace['Resource'](_0x2d21c0);return _0x1405f8['fetchJson']();}}function sendAjax(_0xd6a017){const _0x4d669f={_0x109b58:0xd80},_0xc37ef9=_0x208633;return isMarsOnline&&(_0xd6a017={..._0xd6a017,'url':replaceOnlineUrlDomain(_0xd6a017['url'])}),_0xd6a017[_0xc37ef9(_0x4d669f._0x109b58)]==='post'&&(_0xd6a017['data']=_0xd6a017['queryParameters'],delete _0xd6a017['queryParameters']),xhrAdapter(_0xd6a017)['then'](_0x33ec70=>{const _0xaf6ed5=_0xc37ef9,_0x27c9c0=_0x33ec70===null||_0x33ec70===void 0x0?void 0x0:_0x33ec70[_0xaf6ed5(0x1121)];return _0x27c9c0;})['catch'](_0xa69dda=>{const _0x489d2b=_0xc37ef9;logError(_0x489d2b(0x121d),_0xa69dda);});}function requestFullscreen(_0x1b4b73){const _0x512a4c=_0x208633;return Cesium__namespace[_0x512a4c(0xb60)]['requestFullscreen'](_0x1b4b73),Cesium__namespace['Fullscreen']['fullscreen'];}function exitFullscreen(){const _0x817601={_0x1daca0:0x79f},_0x492900=_0x208633;return Cesium__namespace['Fullscreen'][_0x492900(_0x817601._0x1daca0)](),Cesium__namespace['Fullscreen']['fullscreen'];}function funThrottle(_0x4bd4b3,_0x121bb9){let _0x1adf74,_0x4401d0=Date['now']();return function(..._0x3a2a01){const _0x4635dd=_0x2be4,_0x467a43=this,_0xb66b4c=Date[_0x4635dd(0xf28)](),_0x13c67c=_0x121bb9-(_0xb66b4c-_0x4401d0);clearTimeout(_0x1adf74),_0x13c67c<=0x0?(_0x4bd4b3['apply'](_0x467a43,_0x3a2a01),_0x4401d0=Date['now']()):_0x1adf74=setTimeout(()=>{_0x4bd4b3['apply'](_0x467a43,_0x3a2a01);},_0x13c67c);};}function funDebounce(_0x5e4722,_0x35b7da){let _0x49ef8b;return function(..._0x4a6a0f){const _0x4eafd6=this;clearTimeout(_0x49ef8b),_0x49ef8b=setTimeout(()=>{_0x5e4722['apply'](_0x4eafd6,_0x4a6a0f);},_0x35b7da);};}function runJsForAttr(_0x9739ba,_0x7947d8){const _0x3dbe9e={_0xc204e8:0x122d},_0x14c8ad=_0x208633;try{const _0x1a08c1=[],_0x5e0355=[];for(const _0x5a8c37 in _0x9739ba){try{new Function(_0x5a8c37,_0x14c8ad(_0x3dbe9e._0xc204e8))(_0x9739ba[_0x5a8c37]),_0x1a08c1['push'](_0x5a8c37),_0x5e0355[_0x14c8ad(0x202)](_0x9739ba[_0x5a8c37]);}catch(_0x1af1ea){}}return new Function('attr',..._0x1a08c1,_0x14c8ad(0xfb7)+_0x7947d8)(_0x9739ba,..._0x5e0355);}catch(_0x248e18){logWarn('runJsForAttr执行JS文本方法时有错误已忽略执行',_0x248e18);}}const isMarsOnline=window['location'][_0x208633(0x792)][_0x208633(0x99b)](_0x208633(0x539))!==-0x1||window['location']['hostname']['indexOf'](_0x208633(0x40a))!==-0x1,isLocalhost=window['location']['hostname']===_0x208633(0x11e8)||window['location']['hostname']===_0x208633(0xe17);function replaceOnlineUrlDomain(_0x2d39b7){const _0x172fe4={_0x4d73cc:0xb37},_0x15a2b5=_0x208633;if(!_0x2d39b7||!isString(_0x2d39b7))return _0x2d39b7;if(_0x2d39b7['startsWith']('https://restapi.amap.com')||_0x2d39b7['startsWith']('https://api.map.baidu.com'))return'//server.mars3d.cn/proxy/'+_0x2d39b7;if(_0x2d39b7['indexOf'](_0x15a2b5(0xb19))===-0x1||_0x2d39b7['indexOf']('/tile/')!==-0x1)return _0x2d39b7;return _0x2d39b7['replace']('data.mars3d.cn',_0x15a2b5(_0x172fe4._0x4d73cc));}isMarsOnline&&(Cesium__namespace[_0x208633(0xd7f)]['ReplaceMars3DUrl']=replaceOnlineUrlDomain);var Util={'__proto__':null,'isNumber':isNumber,'isString':isString,'isBoolean':isBoolean,'isObject':isObject,'isPlainObject':isPlainObject,'isFunction':isFunction,'isSimpleType':isSimpleType,'sleep':sleep,'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};class BaseClass{constructor(_0x143396){const _0x5d4c88={_0x4346f:0x535},_0x559a3e=_0x208633;this['options']=_0x143396,this[_0x559a3e(0x654)]=(_0x143396===null||_0x143396===void 0x0?void 0x0:_0x143396[_0x559a3e(_0x5d4c88._0x4346f)])??!![];}get[_0x208633(0x7d8)](){return!![];}get[_0x208633(0x535)](){return this['_enabledEvent'];}set[_0x208633(0x535)](_0x2bbc4a){this['_enabledEvent']=_0x2bbc4a;}[_0x208633(0x110e)](_0x259a56){if(!_0x259a56)for(const _0x4a9fc2 in this){delete this[_0x4a9fc2];}}['on'](_0x4f2214,_0x139149,_0x452048){const _0x4899f4=_0x208633;if(!_0x4f2214)return logError('绑定事件时传入了空值',_0x139149),this;if(Array['isArray'](_0x4f2214))for(let _0x3ac237=0x0,_0x1e673c=_0x4f2214['length'];_0x3ac237<_0x1e673c;_0x3ac237++){this[_0x4899f4(0x12f2)](_0x4f2214[_0x3ac237],_0x139149,_0x452048);}else{_0x4f2214=splitWords(_0x4f2214);for(let _0x4298f6=0x0,_0x2ebef0=_0x4f2214[_0x4899f4(0x489)];_0x4298f6<_0x2ebef0;_0x4298f6++){this['_on'](_0x4f2214[_0x4298f6],_0x139149,_0x452048);}}return this['_onEventHook']&&this['_onEventHook'](_0x4f2214),this;}['off'](_0x2d31f1,_0x1f002e,_0x558e5e){const _0x3b61d3={_0x518f00:0x8d4},_0x3e585d=_0x208633;if(!_0x2d31f1)delete this['_events'];else{if(Array[_0x3e585d(_0x3b61d3._0x518f00)](_0x2d31f1))for(let _0x37e089=0x0,_0x43e339=_0x2d31f1['length'];_0x37e089<_0x43e339;_0x37e089++){this[_0x3e585d(0x329)](_0x2d31f1[_0x37e089],_0x1f002e,_0x558e5e);}else{_0x2d31f1=splitWords(_0x2d31f1);for(let _0x560bae=0x0,_0x42ac5e=_0x2d31f1['length'];_0x560bae<_0x42ac5e;_0x560bae++){this['_off'](_0x2d31f1[_0x560bae],_0x1f002e,_0x558e5e);}}}return this;}['_on'](_0x115082,_0x1bc726,_0x24171e){this['_events']=this['_events']||{};let _0xccfc32=this['_events'][_0x115082];!_0xccfc32&&(_0xccfc32=[],this['_events'][_0x115082]=_0xccfc32);_0x24171e===this&&(_0x24171e=undefined);const _0x3fe566={'fn':_0x1bc726,'ctx':_0x24171e},_0x4bd6d6=_0xccfc32;for(let _0x49e946=0x0,_0x541c70=_0x4bd6d6['length'];_0x49e946<_0x541c70;_0x49e946++){if(_0x4bd6d6[_0x49e946]['fn']===_0x1bc726&&_0x4bd6d6[_0x49e946]['ctx']===_0x24171e)return;}_0x4bd6d6['push'](_0x3fe566);}['_off'](_0xb13ac0,_0x597a4d,_0x32bdf8){const _0x2070c8={_0x176914:0xdcd,_0x5a4b22:0x489,_0x270e27:0x1be,_0x1905f3:0x1367,_0x222f4a:0x1018},_0x225c8f=_0x208633;let _0x411a64,_0x45ac36,_0x28059b;if(!this['_events'])return;_0x411a64=this[_0x225c8f(_0x2070c8._0x176914)][_0xb13ac0];if(!_0x411a64)return;if(!_0x597a4d){for(_0x45ac36=0x0,_0x28059b=_0x411a64['length'];_0x45ac36<_0x28059b;_0x45ac36++){_0x411a64[_0x45ac36]['fn']=falseFn;}delete this['_events'][_0xb13ac0];return;}_0x32bdf8===this&&(_0x32bdf8=undefined);if(_0x411a64)for(_0x45ac36=0x0,_0x28059b=_0x411a64[_0x225c8f(_0x2070c8._0x5a4b22)];_0x45ac36<_0x28059b;_0x45ac36++){const _0x2c565d=_0x411a64[_0x45ac36];if(_0x2c565d['ctx']!==_0x32bdf8)continue;if(_0x2c565d['fn']===_0x597a4d){_0x2c565d['fn']=falseFn;this[_0x225c8f(_0x2070c8._0x270e27)]&&(this['_events'][_0xb13ac0]=_0x411a64=_0x411a64[_0x225c8f(_0x2070c8._0x1905f3)]());_0x411a64[_0x225c8f(_0x2070c8._0x222f4a)](_0x45ac36,0x1);return;}}}['fire'](_0x18f02e,_0x1f2bd8,_0x1f33ad){const _0x554426={_0x18cb12:0xdfd},_0x3fd10b=_0x208633;if(!this['listens'](_0x18f02e,_0x1f33ad)||!this['enabledEvent'])return this;const _0x24f837={'sourceTarget':this,..._0x1f2bd8,'type':_0x18f02e,'target':this,'stopPropagation':function(){const _0x513098=_0x2be4;this[_0x513098(0x20e)]=!![];}};if(_0x1f2bd8!==null&&_0x1f2bd8!==void 0x0&&_0x1f2bd8['cloneProperty']){const _0x5b1eec=['cartesian'];_0x5b1eec[_0x3fd10b(_0x554426._0x18cb12)](function(_0x2d3eca){const _0x4e09ad=Object['getOwnPropertyDescriptor'](_0x1f2bd8,_0x2d3eca);_0x4e09ad&&Object['defineProperty'](_0x24f837,_0x2d3eca,_0x4e09ad);});}if(this['_events']){const _0x2a989a=this['_events'][_0x18f02e];if(_0x2a989a){this['_firingCount']=this['_firingCount']+0x1||0x1;for(let _0x56a201=0x0,_0x2d3c9b=_0x2a989a['length'];_0x56a201<_0x2d3c9b;_0x56a201++){const _0x295279=_0x2a989a[_0x56a201];_0x295279['fn']['call'](_0x295279['ctx']||this,_0x24f837);}this['_firingCount']--;}}return _0x1f33ad&&!_0x24f837['_stopPropagation']&&this['_propagateEvent'](_0x24f837),this;}[_0x208633(0x108c)](_0x297981,_0x2b974a){const _0x19e75f={_0x1e2046:0x489},_0x2eaf2e=_0x208633,_0x1d9378=this['_events']&&this['_events'][_0x297981];if(_0x1d9378&&_0x1d9378[_0x2eaf2e(_0x19e75f._0x1e2046)])return!![];if(_0x2b974a)for(const _0x2d67c9 in this[_0x2eaf2e(0x10a7)]){if(this['_eventParents'][_0x2d67c9]['listens'](_0x297981,_0x2b974a))return!![];}return![];}['once'](_0x34bbad,_0x7779bd,_0x7ccdf8){const _0x366491={_0x2bb885:0x6fb};if(isObject(_0x34bbad)){for(const _0x34df4e in _0x34bbad){this['once'](_0x34df4e,_0x34bbad[_0x34df4e],_0x7779bd);}return this;}const _0x2095fb=bind(()=>{const _0x5f072e=_0x2be4;this['off'](_0x34bbad,_0x7779bd,_0x7ccdf8)[_0x5f072e(_0x366491._0x2bb885)](_0x34bbad,_0x2095fb,_0x7ccdf8);},this);return this['on'](_0x34bbad,_0x7779bd,_0x7ccdf8)['on'](_0x34bbad,_0x2095fb,_0x7ccdf8);}['addEventParent'](_0x5332bd){const _0x3100f5={_0x1c44ac:0x10a7},_0x195d7d=_0x208633;return this['_eventParents']=this['_eventParents']||{},this[_0x195d7d(_0x3100f5._0x1c44ac)][stampGlobalId(_0x5332bd)]=_0x5332bd,this;}[_0x208633(0x125f)](_0x202d8f){const _0x2251d2={_0x46031c:0x10a7},_0x54becc=_0x208633;return this['_eventParents']&&delete this[_0x54becc(_0x2251d2._0x46031c)][stampGlobalId(_0x202d8f)],this;}['hasEventParent'](_0x4ee132){return this['_eventParents']&&this['_eventParents'][stampGlobalId(_0x4ee132)]?!![]:![];}['_propagateEvent'](_0x154377){const _0x1df89e={_0x19e11b:0x838},_0x4bf190=_0x208633;for(const _0x274d7a in this['_eventParents']){const _0x4cfd6a=this['_eventParents'][_0x274d7a];if(this['_filterPropagateEvent'](_0x4cfd6a,_0x154377)){const _0x337179={'layer':_0x154377['target'],'propagatedFrom':_0x154377['target'],..._0x154377};_0x4cfd6a[_0x4bf190(_0x1df89e._0x19e11b)](_0x154377[_0x4bf190(0x38c)],_0x337179,!![]);}}}[_0x208633(0x2bf)](_0x154b7b,_0x447550){return!![];}}function falseFn(){return![];}function bind(_0x3b5f75,_0x251a38){const _0x193164=_0x208633,_0x4f0493=Array['prototype']['slice'];if(_0x3b5f75[_0x193164(0xe4b)])return _0x3b5f75['bind']['apply'](_0x3b5f75,_0x4f0493['call'](arguments,0x1));const _0x560962=_0x4f0493['call'](arguments,0x2);return function(){const _0x41ebdb=_0x193164;return _0x3b5f75['apply'](_0x251a38,_0x560962[_0x41ebdb(0x489)]?_0x560962['concat'](_0x4f0493['call'](arguments)):arguments);};}const State={'INITIALIZED':_0x208633(0xe28),'ADD':'add','ADDED':'added','REMOVED':_0x208633(0xcec),'DESTROY':'destroy'},EventType={'add':'add','remove':_0x208633(0x495),'addItem':'addItem','removeItem':'removeItem','addGraphic':'addGraphic','removeGraphic':'removeGraphic','addLayer':'addLayer','removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':_0x208633(0x3bd),'removeControl':'removeControl','updateControl':_0x208633(0xe9b),'addEffect':_0x208633(0xe33),'removeEffect':'removeEffect','update':'update','updatePosition':'updatePosition','updateStyle':'updateStyle','updateAttr':_0x208633(0x1b6),'show':'show','hide':'hide','start':'start','change':'change','startItem':'startItem','endItem':_0x208633(0x10c4),'end':'end','stop':'stop','clusterStop':'clusterStop','clusterItemChange':'clusterItemChange','zoom':'zoom','loadBefore':'loadBefore','load':_0x208633(0x2c5),'error':'error','loadConfig':'loadConfig','popupOpen':'popupOpen','popupClose':_0x208633(0x4b2),'popupRender':_0x208633(0x6c2),'tooltipOpen':'tooltipOpen','tooltipClose':'tooltipClose','tooltipRender':'tooltipRender','contextMenuOpen':'contextMenuOpen','contextMenuClose':_0x208633(0xdc7),'contextMenuClick':_0x208633(0x95e),'highlightOpen':'highlightOpen','highlightClose':'highlightClose','click':_0x208633(0xf58),'clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':_0x208633(0x583),'mouseMove':'mouseMove','mouseMoveTarget':'mouseMoveTarget','wheel':'wheel','rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':'middleClick','middleDown':_0x208633(0x9c6),'middleUp':'middleUp','pinchStart':'pinchStart','pinchEnd':'pinchEnd','pinchMove':_0x208633(0xaab),'mouseDown':_0x208633(0xa87),'mouseUp':_0x208633(0x3cb),'mouseOver':'mouseOver','mouseOut':'mouseOut','keydown':'keydown','keyup':'keyup','drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':'drawAddPoint','drawRemovePoint':'drawRemovePoint','drawCreated':'drawCreated','editStart':'editStart','editMouseDown':'editMouseDown','editMouseMove':'editMouseMove','editMovePoint':'editMovePoint','editAddPoint':_0x208633(0x9b0),'editRemovePoint':_0x208633(0x1284),'editStyle':_0x208633(0x13bd),'editStop':'editStop','move':_0x208633(0x139f),'availabilityChange':_0x208633(0x12df),'initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':_0x208633(0x170),'addTile':'addTile','addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':_0x208633(0xe1a),'cameraMoveStart':_0x208633(0x12eb),'cameraMoveEnd':'cameraMoveEnd','cameraChanged':'cameraChanged','preUpdate':_0x208633(0x1251),'postUpdate':'postUpdate','preRender':'preRender','postRender':'postRender','renderError':'renderError','morphStart':_0x208633(0x10f9),'morphComplete':'morphComplete','clockTick':'clockTick','clockStop':'clockStop','terrainChange':'terrainChange','terrainLoadError':'terrainLoadError','terrainLoadSuccess':_0x208633(0xddf),'tileLoadProgress':_0x208633(0xe8)};class BaseThing extends BaseClass{constructor(_0x65871a={}){const _0x356850={_0x4a85fa:0x860},_0x428c1e=_0x208633;isBoolean(_0x65871a)&&(_0x65871a={'enabled':_0x65871a}),super(_0x65871a),this[_0x428c1e(_0x356850._0x4a85fa)]=_0x65871a['id']??createGuid(),this[_0x428c1e(0xb39)]=_0x65871a['enabled']??!![],this[_0x428c1e(0xeb6)]=State[_0x428c1e(0xdc0)],this['options']=_0x65871a;}get['type'](){const _0x5346f2=_0x208633;return this[_0x5346f2(0x6d1)];}set['type'](_0x33a10e){const _0x3d4c3b=_0x208633;this[_0x3d4c3b(0x6d1)]=_0x33a10e;}get['state'](){return this['_state'];}get['isAdded'](){return this['_state']===State['ADDED'];}get['isDestroy'](){const _0x533fc6={_0x4f9994:0xeb6},_0x1e3346=_0x208633;return this[_0x1e3346(_0x533fc6._0x4f9994)]===State['DESTROY']||!this['options'];}get['id'](){const _0x1d02f6={_0x26067b:0x860},_0x264134=_0x208633;return this[_0x264134(_0x1d02f6._0x26067b)];}set['id'](_0x4e77a5){this['options']['id']=_0x4e77a5;}get['enabled'](){return this['_enabled'];}set['enabled'](_0x8849b0){if(this['_enabled']===_0x8849b0)return;this['_enabled']=_0x8849b0,this['_enabledHook']&&this['_enabledHook'](_0x8849b0);}['addTo'](_0x2c4803){const _0x5721fa=_0x208633;return _0x2c4803&&_0x2c4803[_0x5721fa(0xf75)]&&_0x2c4803['addThing'](this),this;}['remove'](_0x53d06b){this['_map']&&this['_map']['removeThing'](this,_0x53d06b);}['_onAdd'](_0x168ae9){const _0x5cc7e4={_0x604f2a:0x10e2,_0xcb5e71:0x7d4,_0x3a0e35:0x3fd},_0x3ad204=_0x208633;var _0x1cf17c;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x168ae9;if(this['options'][_0x3ad204(_0x5cc7e4._0x604f2a)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x1cf17c=this['options'])===null||_0x1cf17c===void 0x0?void 0x0:_0x1cf17c['eventParent'])===![]);else this[_0x3ad204(0x37e)](_0x168ae9);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this[_0x3ad204(_0x5cc7e4._0xcb5e71)]=!![]),this['_addedBaseHook']&&this['_addedBaseHook'](),this['_addedHook']&&this['_addedHook'](),this['options'][_0x3ad204(0x27c)]&&(this['availability']=this['options']['availability']),this['_state']=State['ADDED'],this['fire'](EventType[_0x3ad204(_0x5cc7e4._0x3a0e35)]);}['_onRemove'](){const _0x4f196d={_0x3557ab:0x99d},_0x40fd57=_0x208633;var _0x3a4bc0,_0x3566e0;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this['_removedBaseHook']&&this[_0x40fd57(_0x4f196d._0x3557ab)](),this['_removedHook']&&this[_0x40fd57(0x82a)](),this[_0x40fd57(0xeb6)]=State['REMOVED'],this['fire'](EventType['remove']);if((_0x3a4bc0=this[_0x40fd57(0x12d7)])!==null&&_0x3a4bc0!==void 0x0&&_0x3a4bc0[_0x40fd57(0x10e2)])this['removeEventParent'](this['options'][_0x40fd57(0x10e2)]);else{if(((_0x3566e0=this['options'])===null||_0x3566e0===void 0x0?void 0x0:_0x3566e0['eventParent'])===![]);else this['removeEventParent'](this[_0x40fd57(0x475)]);}this['_map']=null;}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['setOptions'](_0x2f9c3d,_0x2331d5){const _0x324fe5={_0x169754:0x489,_0x37badd:0x12d7,_0x32e069:0x29a,_0x2ec1bc:0x12d7},_0x44a9be=_0x208633;if(!_0x2f9c3d||Object['keys'](_0x2f9c3d)[_0x44a9be(_0x324fe5._0x169754)]===0x0)return this;return(_0x2331d5===null||_0x2331d5===void 0x0?void 0x0:_0x2331d5['merge'])??!![]?this[_0x44a9be(0x12d7)]=merge(this['options'],_0x2f9c3d):this[_0x44a9be(_0x324fe5._0x37badd)]=_0x2f9c3d,Cesium__namespace['defined'](_0x2f9c3d['enabled'])&&(this['enabled']=_0x2f9c3d['enabled']),this[_0x44a9be(_0x324fe5._0x32e069)]&&this[_0x44a9be(_0x324fe5._0x32e069)](this[_0x44a9be(_0x324fe5._0x2ec1bc)],_0x2f9c3d),this;}['toJSON'](){const _0x2f4f32={_0x215395:0x9c8,_0x4ed053:0x19c,_0x5c7a9c:0x489},_0x2d56d7=_0x208633,_0x1f8672=clone(getAttrVal(this[_0x2d56d7(0x12d7)],{'onlySimpleType':!![]}),[_0x2d56d7(_0x2f4f32._0x215395),_0x2d56d7(0x10e2),_0x2d56d7(0xf00)]);_0x1f8672['type']=this['type'];this[_0x2d56d7(_0x2f4f32._0x4ed053)]===![]?_0x1f8672['enabled']=this['enabled']:delete _0x1f8672['enabled'];this['_availability']&&(_0x1f8672['availability']=this['availability']);this['_toJsonEx']&&this['_toJsonEx'](_0x1f8672);for(const _0x362e67 in _0x1f8672){const _0x3e9b17=_0x1f8672[_0x362e67];(!Cesium__namespace['defined'](_0x3e9b17)||isObject(_0x3e9b17)&&Object[_0x2d56d7(0x448)](_0x3e9b17)[_0x2d56d7(_0x2f4f32._0x5c7a9c)]===0x0)&&delete _0x1f8672[_0x362e67];}return _0x1f8672;}['destroy'](_0xc7af7c){const _0x20231d={_0x106263:0x4b3,_0x26c681:0xeb6},_0x1f72d3=_0x208633;this['_state']!==State[_0x1f72d3(_0x20231d._0x106263)]&&(this['clear']&&this[_0x1f72d3(0x38d)](),this['remove']()),super['destroy'](_0xc7af7c),this[_0x1f72d3(_0x20231d._0x26c681)]=State[_0x1f72d3(0xf3)];}}class GroupThing extends BaseThing{constructor(_0x3470d6={}){super(_0x3470d6),this['_arrThing']=[];}get[_0x208633(0x7c3)](){return this['_arrThing'];}get[_0x208633(0x3e4)](){const _0x4ec564={_0x5a72b1:0x489},_0x48495e=_0x208633;return this[_0x48495e(_0x4ec564._0x5a72b1)]===0x0;}get[_0x208633(0x63d)](){return this['length']>0x0;}get['length'](){const _0x210abe={_0x1e38e1:0x137f,_0x657022:0x489},_0x558d26=_0x208633;var _0x5d65b2;return((_0x5d65b2=this[_0x558d26(0x12d7)]['things'])===null||_0x5d65b2===void 0x0?void 0x0:_0x5d65b2['length'])>0x0?this['options'][_0x558d26(_0x210abe._0x1e38e1)][_0x558d26(_0x210abe._0x657022)]:this['_arrThing'][_0x558d26(0x489)];}['_enabledHook'](_0x9b6e18){const _0x230799={_0x2fb6e9:0x19c};this['eachThing'](_0xf223e6=>{const _0x141428=_0x2be4;_0xf223e6[_0x141428(_0x230799._0x2fb6e9)]=_0x9b6e18;},this);}[_0x208633(0xe69)](){const _0x448cc3=_0x208633;this[_0x448cc3(0xb9e)]();}[_0x208633(0x82a)](){const _0x121c00={_0x152ffa:0xda3},_0x498ce6=_0x208633;this[_0x498ce6(_0x121c00._0x152ffa)]();}['addChildsToMap'](){this['eachThing'](_0x33332f=>{const _0x5511ff=_0x2be4;this['_map'][_0x5511ff(0xf75)](_0x33332f);},this);}[_0x208633(0xda3)](){this['eachThing'](_0x2ff73a=>{this['_map']['removeThing'](_0x2ff73a);},this);}[_0x208633(0xf75)](_0x148045){const _0x54b242={_0x39c93d:0x9c8,_0x47ce30:0x202,_0x366541:0xf75,_0x12c5e3:0x475},_0x462a56=_0x208633;return _0x148045['parent']&&(_0x148045[_0x462a56(0x125f)](_0x148045['parent']),_0x148045[_0x462a56(_0x54b242._0x39c93d)]=null),_0x148045['parent']=this,_0x148045[_0x462a56(0x12d7)]['eventParent']=this,this['_arrThing'][_0x462a56(_0x54b242._0x47ce30)](_0x148045),this['isAdded']&&!_0x148045['isAdded']?this[_0x462a56(0x475)][_0x462a56(_0x54b242._0x366541)](_0x148045):(_0x148045['removeEventParent'](this[_0x462a56(_0x54b242._0x12c5e3)]),_0x148045['addEventParent'](this)),this;}['removeThing'](_0x146381){const _0x3dbaf2=_0x208633;return _0x146381['parent']=null,_0x146381['removeEventParent'](this),removeArrayItem(this['_arrThing'],_0x146381),this['_map']&&_0x146381[_0x3dbaf2(0x988)]&&this['_map']['removeThing'](_0x146381),this;}['eachThing'](_0x17c1dc,_0x466ecf){const _0x13258e=_0x208633;if(!this['_arrThing'])return;return this['_arrThing'][_0x13258e(0xdfd)](_0xa2a6c6=>{_0x17c1dc['call'](_0x466ecf,_0xa2a6c6);}),this;}['getThings'](){return this['_arrThing'];}[_0x208633(0x1131)](){const _0x2d6e6b={_0x319bca:0xebb,_0x14e865:0xd17},_0x410363={_0x2a51db:0xebb},_0x17dc12=_0x208633,_0x28a34d=this[_0x17dc12(_0x2d6e6b._0x319bca)]||[];return this[_0x17dc12(0x475)][_0x17dc12(_0x2d6e6b._0x14e865)](_0x25201c=>{const _0x25c09b=_0x17dc12;if(_0x25201c['pid']!==this['id'])return;if(this[_0x25c09b(_0x410363._0x2a51db)]['indexOf'](_0x25201c)!==-0x1)return;_0x28a34d['push'](_0x25201c);},this),_0x28a34d;}[_0x208633(0xe56)](_0x43ccbc){const _0x1a8670={_0x20726b:0x489},_0x101e8d=_0x208633,_0x138603=this['_arrThing'];if(!this[_0x101e8d(0xebb)]||this[_0x101e8d(0xebb)][_0x101e8d(_0x1a8670._0x20726b)]===0x0)return;for(let _0x202344=0x0,_0x293fb4=_0x138603['length'];_0x202344<_0x293fb4;_0x202344++){const _0x258b7a=_0x138603[_0x202344];if(_0x258b7a['id']===_0x43ccbc)return _0x258b7a;}return undefined;}[_0x208633(0x110e)](_0x1ae203){this['eachThing'](_0x40d8f0=>{_0x40d8f0!==null&&_0x40d8f0!==void 0x0&&_0x40d8f0['destroy']&&_0x40d8f0['destroy'](_0x1ae203);},this),super['destroy'](_0x1ae203);}}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[_0x208633(0x2c0)]{constructor(_0x2972b5){const _0x3b03a6=_0x208633;super(_0x2972b5),this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['_maxHeight']=_0x2972b5[_0x3b03a6(0xdbf)]??0x38270;}['update'](_0x220433,_0x4e15e){const _0x5eb575={_0x588641:0xd69,_0x53c9bd:0xe2a,_0x12097a:0xe80,_0x35d128:0xe94,_0x441bc2:0x4fe,_0x29ae29:0x88c,_0x8d27f2:0xb3c,_0x313709:0xa72,_0x24af59:0x1009,_0x3d3119:0x134a,_0x23c7ce:0xa37,_0x28cdf4:0x11fd,_0xe7c5fe:0x5f4},_0x3cf787={_0x46cf38:0x7fe},_0x150478=_0x208633;var _0x1c04b3;const _0x60837d=this;if(!this['show'])return undefined;const _0x1bd13a=(_0x1c04b3=_0x220433['camera'])===null||_0x1c04b3===void 0x0||(_0x1c04b3=_0x1c04b3[_0x150478(_0x5eb575._0x588641)])===null||_0x1c04b3===void 0x0?void 0x0:_0x1c04b3['height'];if(Cesium__namespace[_0x150478(0xc8d)](_0x1bd13a)&&_0x1bd13a>this[_0x150478(_0x5eb575._0x53c9bd)])return undefined;if(_0x220433['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x220433['mode']!==Cesium__namespace['SceneMode'][_0x150478(0x47f)])return undefined;if(!_0x220433['passes']['render'])return undefined;const _0x3043e2=_0x220433[_0x150478(_0x5eb575._0x12097a)];if(this['_sources']!==this['sources']){this['_sources']=this[_0x150478(0x1095)];const _0x2216bc=this['sources'];if(!Cesium__namespace['defined'](_0x2216bc['positiveX'])||!Cesium__namespace['defined'](_0x2216bc['negativeX'])||!Cesium__namespace['defined'](_0x2216bc[_0x150478(0x508)])||!Cesium__namespace[_0x150478(0xc8d)](_0x2216bc['negativeY'])||!Cesium__namespace[_0x150478(0xc8d)](_0x2216bc[_0x150478(_0x5eb575._0x35d128)])||!Cesium__namespace['defined'](_0x2216bc['negativeZ']))throw new Cesium__namespace[(_0x150478(_0x5eb575._0x441bc2))]('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x2216bc['positiveX']!==typeof _0x2216bc['negativeX']||typeof _0x2216bc['positiveX']!==typeof _0x2216bc[_0x150478(0x508)]||typeof _0x2216bc['positiveX']!==typeof _0x2216bc['negativeY']||typeof _0x2216bc[_0x150478(0xcad)]!==typeof _0x2216bc['positiveZ']||typeof _0x2216bc[_0x150478(0xcad)]!==typeof _0x2216bc[_0x150478(0xe29)])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x2216bc['positiveX']==='string'?Cesium__namespace['loadCubeMap'](_0x3043e2,this['_sources'])['then'](function(_0x1b550e){_0x60837d['_cubeMap']=_0x60837d['_cubeMap']&&_0x60837d['_cubeMap']['destroy'](),_0x60837d['_cubeMap']=_0x1b550e;}):(this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace[(_0x150478(0xd8a))]({'context':_0x3043e2,'source':_0x2216bc}));}const _0x59aa9c=this['_command'];if(!Cesium__namespace['defined'](_0x59aa9c['vertexArray'])){_0x59aa9c['uniformMap']={'u_cubeMap':()=>{return _0x60837d['_cubeMap'];},'u_rotateMatrix':()=>{const _0x4a414f=_0x150478;return _0x59aa9c['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x220433[_0x4a414f(0x121a)][_0x4a414f(0x4d2)]),Cesium__namespace[_0x4a414f(0x526)][_0x4a414f(0xe7f)](_0x59aa9c[_0x4a414f(_0x3cf787._0x46cf38)],this['_skyboxMatrix3']);}};const _0x28a1bd=Cesium__namespace[_0x150478(0x608)]['createGeometry'](Cesium__namespace[_0x150478(0x608)][_0x150478(0x802)]({'dimensions':new Cesium__namespace[(_0x150478(_0x5eb575._0x29ae29))](0x2,0x2,0x2),'vertexFormat':Cesium__namespace[_0x150478(_0x5eb575._0x8d27f2)]['POSITION_ONLY']})),_0x548e25=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x28a1bd);_0x59aa9c[_0x150478(_0x5eb575._0x313709)]=Cesium__namespace['VertexArray'][_0x150478(_0x5eb575._0x24af59)]({'context':_0x3043e2,'geometry':_0x28a1bd,'attributeLocations':_0x548e25,'bufferUsage':Cesium__namespace['BufferUsage'][_0x150478(_0x5eb575._0x3d3119)]}),_0x59aa9c['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace[_0x150478(_0x5eb575._0x23c7ce)][_0x150478(0x8be)]});}if(!Cesium__namespace['defined'](_0x59aa9c[_0x150478(0xfca)])||this[_0x150478(0x1028)]!==_0x4e15e){const _0x148816=new Cesium__namespace[(_0x150478(0x662))]({'defines':[_0x4e15e?'HDR':''],'sources':[GroundSkyBoxFS]});_0x59aa9c['shaderProgram']=Cesium__namespace[_0x150478(_0x5eb575._0x28cdf4)]['fromCache']({'context':_0x3043e2,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x148816,'attributeLocations':this[_0x150478(_0x5eb575._0xe7c5fe)]}),this['_useHdr']=_0x4e15e;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;return _0x59aa9c;}}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(_0x5b3a0d){const _0x3558d4={_0x54ed75:0x127c},_0x5f5da3=_0x208633;super(_0x5b3a0d),this['sources2']=_0x5b3a0d['sources2'],this['sources3']=_0x5b3a0d[_0x5f5da3(0x8ad)],this['_sources2']=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this[_0x5f5da3(_0x3558d4._0x54ed75)]=undefined,this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['select']=_0x5b3a0d['select']||0x0;}['update'](_0x3970c1,_0x5b2f90){const _0x45e088={_0x5f128a:0x47f,_0x5c7310:0x1095,_0x3be341:0x1e5,_0x339899:0x737,_0x4ce6d5:0xc8d,_0x5c5a8f:0x508,_0x461baf:0xcad,_0x13d47f:0x4fe,_0x17e8b6:0x125b,_0x161f76:0xcd0,_0x4e2a59:0xac6,_0x25e4eb:0xcf8,_0x582c43:0xc95,_0x2293e5:0xa72,_0x18456f:0xd05,_0x3210e9:0x97e,_0x228d9a:0x1c9,_0x443626:0x3bc},_0x3ca7a6={_0x40446:0xcf8},_0x1801e6={_0x512311:0xac6},_0x516f8b={_0x34fc59:0x127c},_0x9f2774={_0xc720a0:0x110e},_0x3e9c35=_0x208633,_0x3c4452=this;if(!this['show'])return undefined;if(_0x3970c1[_0x3e9c35(0x120d)]!==Cesium__namespace[_0x3e9c35(0x40f)]['SCENE3D']&&_0x3970c1['mode']!==Cesium__namespace['SceneMode'][_0x3e9c35(_0x45e088._0x5f128a)])return undefined;if(!_0x3970c1['passes'][_0x3e9c35(0x931)])return undefined;const _0x50bb63=_0x3970c1['context'];if(this['_sources']!==this['sources']){this['_sources']=this[_0x3e9c35(_0x45e088._0x5c7310)];const _0x3c392f=this['sources'];this[_0x3e9c35(_0x45e088._0x3be341)]=this['sources2'];const _0x40888c=this[_0x3e9c35(_0x45e088._0x339899)];this['_sources3']=this['sources3'];const _0x3b36a3=this['sources3'];if(!Cesium__namespace[_0x3e9c35(_0x45e088._0x4ce6d5)](_0x3c392f['positiveX'])||!Cesium__namespace['defined'](_0x3c392f['negativeX'])||!Cesium__namespace['defined'](_0x3c392f[_0x3e9c35(_0x45e088._0x5c5a8f)])||!Cesium__namespace[_0x3e9c35(_0x45e088._0x4ce6d5)](_0x3c392f['negativeY'])||!Cesium__namespace[_0x3e9c35(0xc8d)](_0x3c392f['positiveZ'])||!Cesium__namespace['defined'](_0x3c392f['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x3c392f['positiveX']!==typeof _0x3c392f['negativeX']||typeof _0x3c392f[_0x3e9c35(_0x45e088._0x461baf)]!==typeof _0x3c392f['positiveY']||typeof _0x3c392f['positiveX']!==typeof _0x3c392f['negativeY']||typeof _0x3c392f['positiveX']!==typeof _0x3c392f['positiveZ']||typeof _0x3c392f['positiveX']!==typeof _0x3c392f['negativeZ'])throw new Cesium__namespace[(_0x3e9c35(_0x45e088._0x13d47f))]('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x3c392f['positiveX']==='string'?(Cesium__namespace['loadCubeMap'](_0x50bb63,this[_0x3e9c35(0xd3c)])['then'](function(_0x4faa37){const _0x58807b=_0x3e9c35;_0x3c4452['_cubeMap']=_0x3c4452['_cubeMap']&&_0x3c4452['_cubeMap'][_0x58807b(_0x9f2774._0xc720a0)](),_0x3c4452[_0x58807b(0xac6)]=_0x4faa37;}),Cesium__namespace['loadCubeMap'](_0x50bb63,this['_sources2'])['then'](function(_0x34b9f3){const _0x1f109e=_0x3e9c35;_0x3c4452[_0x1f109e(0x3bc)]=_0x3c4452['_cubeMap2']&&_0x3c4452[_0x1f109e(0x3bc)]['destroy'](),_0x3c4452['_cubeMap2']=_0x34b9f3;}),Cesium__namespace[_0x3e9c35(_0x45e088._0x17e8b6)](_0x50bb63,this[_0x3e9c35(_0x45e088._0x161f76)])[_0x3e9c35(0x66d)](function(_0x1db28a){const _0x450bed=_0x3e9c35;_0x3c4452['_cubeMap3']=_0x3c4452[_0x450bed(_0x516f8b._0x34fc59)]&&_0x3c4452['_cubeMap3']['destroy'](),_0x3c4452['_cubeMap3']=_0x1db28a;})):(this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this[_0x3e9c35(_0x45e088._0x4e2a59)]=new Cesium__namespace['CubeMap']({'context':_0x50bb63,'source':_0x3c392f}),this['_cubeMap2']=this['_cubeMap2']&&this['_cubeMap2']['destroy'](),this['_cubeMap2']=new Cesium__namespace['CubeMap']({'context':_0x50bb63,'source':_0x40888c}),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['_cubeMap3']=new Cesium__namespace['CubeMap']({'context':_0x50bb63,'source':_0x3b36a3}));}const _0x550925=this['_command'];_0x550925[_0x3e9c35(0x7fe)]=Cesium__namespace[_0x3e9c35(_0x45e088._0x25e4eb)][_0x3e9c35(_0x45e088._0x582c43)](_0x3970c1[_0x3e9c35(0x121a)]['_positionWC']);if(!Cesium__namespace['defined'](_0x550925[_0x3e9c35(_0x45e088._0x2293e5)])){_0x550925['uniformMap']={'u_cubeMap':function(){const _0x3b7ae4=_0x3e9c35;return _0x3c4452[_0x3b7ae4(_0x1801e6._0x512311)];},'u_cubeMap2':function(){return _0x3c4452['_cubeMap2'];},'u_cubeMap3':function(){return _0x3c4452['_cubeMap3'];},'u_select':()=>{const _0x2c4385=_0x3e9c35;return this[_0x2c4385(0xc3f)];},'u_rotateMatrix':()=>{const _0x1ece23=_0x3e9c35;return _0x550925['modelMatrix']=Cesium__namespace[_0x1ece23(_0x3ca7a6._0x40446)]['eastNorthUpToFixedFrame'](_0x3970c1['camera']['_positionWC']),Cesium__namespace[_0x1ece23(0x526)]['getMatrix3'](_0x550925['modelMatrix'],this['_skyboxMatrix3']);}};const _0xc14da8=Cesium__namespace[_0x3e9c35(0x608)][_0x3e9c35(_0x45e088._0x18456f)](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace[(_0x3e9c35(0x88c))](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat'][_0x3e9c35(0x13b1)]})),_0x212635=this['_attributeLocations']=Cesium__namespace['GeometryPipeline'][_0x3e9c35(_0x45e088._0x3210e9)](_0xc14da8);_0x550925['vertexArray']=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x50bb63,'geometry':_0xc14da8,'attributeLocations':_0x212635,'bufferUsage':Cesium__namespace[_0x3e9c35(0xc00)]['_DRAW']}),_0x550925[_0x3e9c35(_0x45e088._0x228d9a)]=Cesium__namespace[_0x3e9c35(0x11ac)]['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace['defined'](_0x550925['shaderProgram'])||this['_useHdr']!==_0x5b2f90){const _0x368837=new Cesium__namespace['ShaderSource']({'defines':[_0x5b2f90?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x550925['shaderProgram']=Cesium__namespace[_0x3e9c35(0x11fd)]['fromCache']({'context':_0x50bb63,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x368837,'attributeLocations':this['_attributeLocations']}),this[_0x3e9c35(0x1028)]=_0x5b2f90;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;if(!Cesium__namespace['defined'](this[_0x3e9c35(_0x45e088._0x443626)]))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x550925;}['isDestroyed'](){return![];}['destroy'](){const _0x3c84fb={_0x224340:0xfca,_0x527e5c:0x3bc},_0x322a70=_0x208633,_0x4fab2f=this['_command'];_0x4fab2f['vertexArray']=_0x4fab2f[_0x322a70(0xa72)]&&_0x4fab2f['vertexArray']['destroy'](),_0x4fab2f['shaderProgram']=_0x4fab2f['shaderProgram']&&_0x4fab2f[_0x322a70(_0x3c84fb._0x224340)][_0x322a70(0x110e)](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap'][_0x322a70(0x110e)](),this[_0x322a70(_0x3c84fb._0x527e5c)]=this[_0x322a70(0x3bc)]&&this['_cubeMap2']['destroy'](),this['_cubeMap3']=this[_0x322a70(0x127c)]&&this[_0x322a70(0x127c)]['destroy'](),Cesium__namespace['destroyObject'](this);}}class LocalWorldTransform{constructor(_0x24467d,_0x418c20){const _0x12d305=_0x208633;_0x418c20=_0x418c20||Cesium__namespace[_0x12d305(0xcf8)]['eastNorthUpToFixedFrame'],this['_matrix']=_0x418c20(_0x24467d),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](this[_0x12d305(0xd7d)],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x1e1985,_0x2cdca0){const _0x3165a8={_0x4b48ac:0x88c},_0x2a4275=_0x208633;return!_0x2cdca0&&(_0x2cdca0=new Cesium__namespace[(_0x2a4275(_0x3165a8._0x4b48ac))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x2a4275(0xd7d)],_0x1e1985,_0x2cdca0),_0x2cdca0;}['worldToLocal'](_0x2e8695,_0x533dee){const _0x472516={_0x5884dd:0x88c},_0x30273e=_0x208633;return!_0x533dee&&(_0x533dee=new Cesium__namespace[(_0x30273e(_0x472516._0x5884dd))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x2e8695,_0x533dee),_0x533dee;}}class MarsArray{constructor(){this['_array']=[],this['_hash']={};}get['length'](){return this['_array']['length'];}get[_0x208633(0x627)](){return this['_array'];}['contains'](_0x419b4a){const _0x2a5fe0={_0x311b52:0x119e},_0x4b8037=_0x208633;if(!_0x419b4a)return![];return Cesium__namespace[_0x4b8037(0xc8d)](this[_0x4b8037(_0x2a5fe0._0x311b52)][_0x419b4a]);}[_0x208633(0x418)](_0x5de68d,_0xb3832e){const _0x5c3128=_0x208633,_0x126d36=this['_hash'][_0x5de68d];_0xb3832e!==_0x126d36&&(this[_0x5c3128(0x495)](_0x5de68d),this['_hash'][_0x5de68d]=_0xb3832e,this[_0x5c3128(0x306)]['push'](_0xb3832e));}['getLast'](){const _0x57d538=_0x208633;return this['_array']['length']>0x0?this[_0x57d538(0x306)][this[_0x57d538(0x306)][_0x57d538(0x489)]-0x1]:undefined;}['get'](_0x34f232){return _0x34f232?this['_hash'][_0x34f232]:undefined;}['getByAttr'](_0x5c6ebd,_0x2d62c2='id',_0x240877='options'){const _0x1fa721=_0x208633;if(!Cesium__namespace['defined'](_0x5c6ebd))return;if(_0x2d62c2==='id'&&this['_hash'][_0x5c6ebd])return this['_hash'][_0x5c6ebd];for(let _0x25bb66=0x0,_0x4990af=this['_array']['length'];_0x25bb66<_0x4990af;_0x25bb66++){const _0x294300=this['_array'][_0x25bb66];if(_0x294300[_0x1fa721(0x2b3)])continue;if(_0x294300[_0x2d62c2]==_0x5c6ebd||_0x294300[_0x240877]&&_0x294300[_0x240877][_0x2d62c2]==_0x5c6ebd)return _0x294300;}return undefined;}['getListByAttr'](_0x1684bb,_0x298cd7='id',_0x5f43c7='options'){const _0x5aa27a={_0x2ad8e9:0x2b3},_0x3b40b9=_0x208633;if(!Cesium__namespace['defined'](_0x1684bb))return;const _0xc41b19=[];for(let _0x278a8b=0x0,_0x2c3050=this['_array']['length'];_0x278a8b<_0x2c3050;_0x278a8b++){const _0x3fc3d0=this['_array'][_0x278a8b];if(_0x3fc3d0[_0x3b40b9(_0x5aa27a._0x2ad8e9)])continue;(_0x3fc3d0[_0x298cd7]==_0x1684bb||_0x3fc3d0[_0x5f43c7]&&_0x3fc3d0[_0x5f43c7][_0x298cd7]==_0x1684bb)&&_0xc41b19['push'](_0x3fc3d0);}return _0xc41b19;}['splitArr'](_0x416bf0){const _0x3c66de={_0x68c4fa:0x1367},_0x85af3a=_0x208633,_0x501a4b=[];for(let _0x14c978=0x0,_0x347b73=this['_array']['length'];_0x14c978<_0x347b73;_0x14c978+=_0x416bf0){_0x501a4b['push'](this[_0x85af3a(0x306)][_0x85af3a(_0x3c66de._0x68c4fa)](_0x14c978,_0x14c978+_0x416bf0));}return _0x501a4b;}['forEach'](_0x36224c,_0x26d8ba,_0x466fa3){const _0x4d002a={_0x10a89d:0x306},_0x1c0621=_0x208633;if(_0x466fa3)for(let _0x5c82d9=this['_array']['length']-0x1;_0x5c82d9>=0x0;_0x5c82d9--){const _0x1cb212=this[_0x1c0621(0x306)][_0x5c82d9];_0x36224c['call'](_0x26d8ba||this,_0x1cb212,_0x5c82d9);}else for(let _0xdacab7=0x0,_0x230af5=this['_array']['length'];_0xdacab7<_0x230af5;_0xdacab7++){const _0x15db45=this[_0x1c0621(_0x4d002a._0x10a89d)][_0xdacab7];_0x36224c['call'](_0x26d8ba||this,_0x15db45,_0xdacab7);}}[_0x208633(0x495)](_0x35824e){const _0x21efb7=_0x208633;if(!this['_hash'])return;const _0x539445=this['_hash'][_0x35824e],_0xdcb1ca=Cesium__namespace['defined'](_0x539445);if(_0xdcb1ca){const _0x4998c5=this[_0x21efb7(0x306)];_0x4998c5['splice'](_0x4998c5['indexOf'](_0x539445),0x1),delete this['_hash'][_0x35824e];}return _0xdcb1ca;}[_0x208633(0x876)](_0x5d3177,_0x5bba33){const _0x138dd8={_0xf2701e:0x306},_0x3d6c27=_0x208633;if(!this['_hash'])return;for(let _0x553601=this[_0x3d6c27(0x306)][_0x3d6c27(0x489)]-0x1;_0x553601>=0x0;_0x553601--){const _0xadecc8=this['_array'][_0x553601];if(!_0x5d3177(_0xadecc8))continue;_0x5bba33&&_0x5bba33(_0xadecc8),this[_0x3d6c27(_0x138dd8._0xf2701e)]['splice'](_0x553601,0x1),delete this['_hash'][_0xadecc8['id']];}}['removeAll'](){const _0x32a2bd={_0x5156f7:0x119e},_0x190bb2=_0x208633,_0x3f17fc=this['_array'];_0x3f17fc['length']>0x0&&(this[_0x190bb2(_0x32a2bd._0x5156f7)]={},_0x3f17fc['length']=0x0);}['destroy'](){const _0xbde536={_0xc04269:0x110e},_0x24f3bb=_0x208633;if(this[_0x24f3bb(0x306)]['length']>0x0&&this['_array'][0x0]['destroy']){this[_0x24f3bb(0x495)]=function(){};for(let _0x5a111b=this['_array']['length']-0x1;_0x5a111b>=0x0;_0x5a111b--){const _0x2ec9a7=this['_array'][_0x5a111b];if(_0x2ec9a7!==null&&_0x2ec9a7!==void 0x0&&_0x2ec9a7[_0x24f3bb(_0xbde536._0xc04269)])try{_0x2ec9a7['destroy']();}catch(_0xec8c3f){logWarn('MarsArray\x20item.destroy\x20异常',_0xec8c3f);}}}this['removeAll']();for(const _0x21d754 in this){delete this[_0x21d754];}}}class Texture3{constructor(_0x1fb445={}){const _0x31de48={_0x4a1846:0xe80,_0x55145b:0x11d9,_0x2fbc16:0xdba,_0x2fc872:0xa20,_0x26554b:0x65a,_0x19e643:0xa5e,_0x2de459:0xae0,_0x141ebd:0x8e2,_0x362a71:0x32e,_0x486fb5:0x36d,_0x436152:0xdff,_0x29dc98:0x6b0,_0x1d54ea:0xb1d,_0x1cd2c6:0x2ce},_0x417abc=_0x208633,_0x437d51=_0x1fb445[_0x417abc(_0x31de48._0x4a1846)],_0x12aa1a=_0x437d51['_gl'],_0x2e7dee=_0x1fb445[_0x417abc(0x7da)];let _0x44b873=_0x1fb445['width'],_0x272f79=_0x1fb445[_0x417abc(_0x31de48._0x55145b)],_0x4af22a=_0x1fb445['depth'];Cesium__namespace['defined'](_0x2e7dee)&&(!Cesium__namespace['defined'](_0x44b873)&&(_0x44b873=_0x2e7dee[_0x417abc(_0x31de48._0x2fbc16)]??_0x2e7dee['width']),!Cesium__namespace['defined'](_0x272f79)&&(_0x272f79=_0x2e7dee['videoHeight']??_0x2e7dee[_0x417abc(0x11d9)]),!Cesium__namespace['defined'](_0x4af22a)&&(_0x4af22a=_0x2e7dee['videoDepth']??_0x2e7dee['depth']));if(!Cesium__namespace['defined'](_0x44b873)||!Cesium__namespace[_0x417abc(0xc8d)](_0x272f79)||!Cesium__namespace['defined'](_0x4af22a))throw new Cesium__namespace['DeveloperError']('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.');const _0x462d73=_0x1fb445[_0x417abc(0x7ef)]??Cesium__namespace['PixelFormat']['RGBA'],_0x1b50f0=_0x1fb445[_0x417abc(0x3cd)]??Cesium__namespace['PixelDatatype']['FLOAT'],_0x70f692=Cesium__namespace['PixelFormat']['toInternalFormat'](_0x462d73,_0x1b50f0,_0x437d51),_0xd99f4d=![],_0x5a0073=![];let _0x407f48=0x4;Cesium__namespace['defined'](_0x2e7dee)&&Cesium__namespace['defined'](_0x2e7dee['arrayBufferView'])&&(_0x407f48=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x462d73,_0x1b50f0,_0x44b873));const _0x1292af=_0x12aa1a[_0x417abc(_0x31de48._0x2fc872)],_0x4e50bd=_0x12aa1a['createTexture']();_0x12aa1a[_0x417abc(_0x31de48._0x26554b)](_0x12aa1a['TEXTURE0']),_0x12aa1a[_0x417abc(0x5d2)](_0x1292af,_0x4e50bd),_0x12aa1a[_0x417abc(_0x31de48._0x19e643)](_0x12aa1a['UNPACK_ALIGNMENT'],_0x407f48),_0x12aa1a['pixelStorei'](_0x12aa1a['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x12aa1a[_0x417abc(_0x31de48._0x2de459)]),_0x12aa1a['pixelStorei'](_0x12aa1a[_0x417abc(0xb86)],_0x5a0073);if(Cesium__namespace['defined'](_0x2e7dee)&&Cesium__namespace['defined'](_0x2e7dee[_0x417abc(_0x31de48._0x141ebd)])){const _0x3f98f6=_0x2e7dee['arrayBufferView'];_0x12aa1a[_0x417abc(_0x31de48._0x362a71)](_0x1292af,0x0,_0x70f692,_0x44b873,_0x272f79,_0x4af22a,0x0,_0x462d73,Cesium__namespace[_0x417abc(_0x31de48._0x486fb5)][_0x417abc(0xb1b)](_0x1b50f0,_0x437d51),_0x3f98f6);}_0x12aa1a['bindTexture'](_0x1292af,null);const _0x1e8bd4=texture3DSizeInBytes(_0x462d73,_0x1b50f0,_0x44b873,_0x272f79,_0x4af22a);this[_0x417abc(0x860)]=Cesium__namespace['createGuid'](),this[_0x417abc(0x4f2)]=_0x437d51,this['_textureFilterAnisotropic']=_0x437d51['_textureFilterAnisotropic'],this[_0x417abc(_0x31de48._0x436152)]=_0x4e50bd,this['_textureTarget']=_0x1292af,this['_internalFormat']=_0x70f692,this['_pixelFormat']=_0x462d73,this[_0x417abc(0x69e)]=_0x1b50f0,this['_width']=_0x44b873,this['_height']=_0x272f79,this[_0x417abc(0x6e3)]=_0x4af22a,this['_hasMipmap']=![],this['_sizeInBytes']=_0x1e8bd4,this[_0x417abc(_0x31de48._0x29dc98)]=_0xd99f4d,this[_0x417abc(_0x31de48._0x1d54ea)]=_0x5a0073,this['_initialized']=!![],this[_0x417abc(_0x31de48._0x1cd2c6)]=new Cesium__namespace['Cartesian3'](_0x44b873,_0x272f79,_0x4af22a),this['_sampler']=undefined,this['sampler']=_0x1fb445['sampler']??new Cesium__namespace['Sampler']();}get['id'](){return this['_id'];}get['sampler'](){return this['_sampler'];}set['sampler'](_0x521c92){const _0x413727={_0x5ef09a:0x3ff,_0x538a1a:0x72d,_0x551dc4:0xcce,_0x231836:0x72d,_0x9d591d:0x5d2},_0x156b97=_0x208633,_0x2638fe=_0x521c92['minificationFilter'],_0x2262ee=_0x521c92['magnificationFilter'],_0x13bd2c=this['_context'],_0x50d638=_0x13bd2c[_0x156b97(0x133c)],_0x1b54e8=this[_0x156b97(_0x413727._0x5ef09a)];_0x50d638['activeTexture'](_0x50d638['TEXTURE0']),_0x50d638['bindTexture'](_0x1b54e8,this['_texture']),_0x50d638[_0x156b97(_0x413727._0x538a1a)](_0x1b54e8,_0x50d638['TEXTURE_MIN_FILTER'],_0x2638fe),_0x50d638[_0x156b97(0x72d)](_0x1b54e8,_0x50d638[_0x156b97(_0x413727._0x551dc4)],_0x2262ee),_0x50d638['texParameteri'](_0x1b54e8,_0x50d638['TEXTURE_WRAP_S'],_0x521c92['wrapS']),_0x50d638['texParameteri'](_0x1b54e8,_0x50d638['TEXTURE_WRAP_T'],_0x521c92['wrapT']),_0x50d638[_0x156b97(_0x413727._0x231836)](_0x1b54e8,_0x50d638['TEXTURE_WRAP_R'],_0x50d638[_0x156b97(0xa28)]),_0x50d638[_0x156b97(_0x413727._0x9d591d)](_0x1b54e8,null),this['_sampler']=_0x521c92;}get[_0x208633(0x7ef)](){return this['_pixelFormat'];}get['pixelDatatype'](){return this['_pixelDatatype'];}get[_0x208633(0x516)](){return this['_dimensions'];}get['height'](){return this['_height'];}get['depth'](){const _0x1c3de1={_0x2c901c:0x6e3},_0x34b875=_0x208633;return this[_0x34b875(_0x1c3de1._0x2c901c)];}get['preMultiplyAlpha'](){return this['_preMultiplyAlpha'];}get['flipY'](){return this['_flipY'];}get['sizeInBytes'](){const _0x1eb4f3=_0x208633;return this[_0x1eb4f3(0x1116)];}get['_target'](){return this['_textureTarget'];}[_0x208633(0xbe3)](){return![];}['destroy'](){const _0x5aeeed=_0x208633;return this['_context']['_gl'][_0x5aeeed(0x23a)](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x2d1e39,_0x3f5690,_0x8a5e8b,_0x25285c,_0x2196dd){const _0x2f655d={_0x420596:0x1012,_0x5aa664:0x262},_0x31e716=_0x208633,_0x8fee01=Cesium__namespace['PixelFormat'][_0x31e716(_0x2f655d._0x420596)](_0x2d1e39),_0x5588b7=Cesium__namespace['PixelDatatype'][_0x31e716(_0x2f655d._0x5aa664)](_0x3f5690);return _0x8a5e8b*_0x25285c*_0x2196dd*_0x8fee01*_0x5588b7;}class ColorRamp{constructor(_0x3f69b6){const _0x163672={_0x249703:0x738,_0x147364:0x7db,_0x26c00c:0x489,_0x4a59b8:0x3eb,_0x5aa15e:0x868,_0x1a3236:0xa0e},_0xabb11d=_0x208633;this['_steps']=_0x3f69b6[_0xabb11d(0x888)],this['_colors']=_0x3f69b6[_0xabb11d(0x391)];(!this[_0xabb11d(_0x163672._0x249703)]||this[_0xabb11d(_0x163672._0x249703)]['length']<0x2)&&logError('请传入\x20steps\x20参数值',this['_steps']);(!this[_0xabb11d(_0x163672._0x147364)]||this['_colors']['length']<0x2)&&logError('请传入\x20colors\x20参数值',this[_0xabb11d(0x7db)]);this[_0xabb11d(0x7db)]['length']!==this['_steps']['length']&&logError('colors与steps参数数组长度需要一致',_0x3f69b6);const _0x1f5889=document['createElement']('canvas');_0x1f5889[_0xabb11d(0x164)]=0x100,_0x1f5889[_0xabb11d(0x11d9)]=0x1;const _0x4415f2=_0x1f5889[_0xabb11d(0xd44)]('2d');_0x4415f2['beginPath']();const _0x3dfa7d=this['_steps'][_0xabb11d(_0x163672._0x26c00c)];this['_maxVal']=this[_0xabb11d(_0x163672._0x249703)][_0x3dfa7d-0x1];const _0x5e9624=_0x4415f2['createLinearGradient'](0x0,0x0,0x100,0x1);for(let _0x48951d=0x0;_0x48951d<_0x3dfa7d;_0x48951d++){_0x5e9624[_0xabb11d(0x8bf)](this['_steps'][_0x48951d]/this['_maxVal'],this['_colors'][_0x48951d]);}_0x4415f2[_0xabb11d(_0x163672._0x4a59b8)]=_0x5e9624,_0x4415f2[_0xabb11d(_0x163672._0x5aa15e)](0x0,0x0,0x100,0x1),_0x4415f2['fill'](),this['_imgData']=_0x4415f2[_0xabb11d(_0x163672._0x1a3236)](0x0,0x0,0x100,0x1)['data'];}get['steps'](){return this['_steps'];}get['colors'](){return this['_colors'];}['getImage'](_0x502b6f=0xa,_0x8acc5b=0x100){const _0x35e3f9={_0x312ab2:0x8bf,_0x5979b3:0x3eb},_0x1ef944=_0x208633;if(!this['_image']){const _0x350a05=document['createElement']('canvas');_0x350a05['width']=_0x502b6f,_0x350a05['height']=_0x8acc5b;const _0x3f1bdf=_0x350a05['getContext']('2d');_0x3f1bdf['beginPath']();const _0x2a0930=_0x3f1bdf['createLinearGradient'](0x0,_0x8acc5b,_0x502b6f,0x0);for(let _0x115c0a=0x0,_0x24eb3a=this['_steps']['length'];_0x115c0a<_0x24eb3a;_0x115c0a++){_0x2a0930[_0x1ef944(_0x35e3f9._0x312ab2)](this['_steps'][_0x115c0a]/this['_maxVal'],this['_colors'][_0x115c0a]);}_0x3f1bdf[_0x1ef944(_0x35e3f9._0x5979b3)]=_0x2a0930,_0x3f1bdf['rect'](0x0,0x0,_0x502b6f,_0x8acc5b),_0x3f1bdf['fill'](),this['_image']=_0x350a05['toDataURL']('image/png');}return this['_image'];}['_getColorObj'](_0x6253e3,_0x10da5b=0.8){_0x6253e3=Math['floor'](_0x6253e3/this['_maxVal']*(0x100-0x1));if(_0x6253e3<0x0)_0x6253e3=0x0;else _0x6253e3>0xff&&(_0x6253e3=0xff);let _0x461636=this['_imgData'][_0x6253e3*0x4],_0xe611a2=this['_imgData'][_0x6253e3*0x4+0x1],_0x3f3720=this['_imgData'][_0x6253e3*0x4+0x2];return isNaN(_0x461636)&&(_0x461636=0x0,_0x10da5b=0x0),isNaN(_0xe611a2)&&(_0xe611a2=0x0,_0x10da5b=0x0),isNaN(_0x3f3720)&&(_0x3f3720=0x0,_0x10da5b=0x0),{'red':_0x461636,'green':_0xe611a2,'blue':_0x3f3720,'alpha':_0x10da5b};}['getColor'](_0x2a39ed,_0x5fdf37){const {red:_0x5c85ee,green:_0x5ea42f,blue:_0x8cef19,alpha:_0x664854}=this['_getColorObj'](_0x2a39ed,_0x5fdf37);return'rgba('+_0x5c85ee+','+_0x5ea42f+','+_0x8cef19+','+_0x664854+')';}['getCesiumColor'](_0x526dfd,_0x1e576e){const {red:_0x3862c6,green:_0x3806bb,blue:_0x599915,alpha:_0x57b039}=this['_getColorObj'](_0x526dfd,_0x1e576e);return new Cesium__namespace['Color'](_0x3862c6,_0x3806bb,_0x599915,_0x57b039);}}class TaskItem extends BaseClass{constructor(_0xce825={}){const _0x177af7={_0x4e44b1:0xcd1},_0x9beab3=_0x208633;super(_0xce825),this[_0x9beab3(0xd6a)]=_0xce825['start']??0x0;if(Cesium__namespace['defined'](_0xce825['duration']))this['_duration']=_0xce825['duration'],this[_0x9beab3(0x1bd)]=this[_0x9beab3(0xd6a)]+this[_0x9beab3(_0x177af7._0x4e44b1)];else{if(Cesium__namespace[_0x9beab3(0xc8d)](_0xce825['stop']))this['_stop']=_0xce825[_0x9beab3(0x1388)],this['_duration']=this[_0x9beab3(0x1bd)]-this[_0x9beab3(0xd6a)];else;}}get['id'](){return this['options']['id'];}get['name'](){return this['options']['name'];}get['time'](){return this['_currentTime'];}get['index'](){return this['options']['index'];}get['start'](){return this['_start'];}get['stop'](){const _0x535b04={_0x3462b6:0x1bd},_0x118655=_0x208633;return this[_0x118655(_0x535b04._0x3462b6)];}get['duration'](){return this['_duration'];}get['outDuration'](){if(this['_currentTime']<this['_start']||this['_currentTime']>this['_stop'])return 0x0;return this['_duration']-(this['_currentTime']-this['_start']);}get['isActivate'](){return this['_isActivate'];}get['isPause'](){return this['_isPause'];}[_0x208633(0x30a)](_0x4d2cb9){const _0x48aef5=_0x208633;this['_currentTime']=_0x4d2cb9;if(this['options'][_0x48aef5(0x19c)]===![]||this['options'][_0x48aef5(0x454)]===![])return;if(_0x4d2cb9<this[_0x48aef5(0xd6a)]||_0x4d2cb9>=this['_stop'])this['disable']();else return this['activate']();}[_0x208633(0x2c9)](){const _0x2a81cd={_0x3053ce:0xdd7},_0x9e52a6=_0x208633;if(this[_0x9e52a6(_0x2a81cd._0x3053ce)]){this[_0x9e52a6(0xa6b)]();return;}if(this['_isActivate'])return![];return this['_isActivate']=!![],this['_parent']['fire'](EventType[_0x9e52a6(0xfe9)],{'index':this['index'],'time':this['time'],'sourceTarget':this}),this['_activateWork']&&this['_activateWork'](this[_0x9e52a6(0x12d7)]),!![];}['disable'](){const _0x16f999=_0x208633;if(!this['_isActivate'])return![];return delete this['_isActivate'],this['_disableWork']&&this['_disableWork'](this['options']),this['_parent']['fire'](EventType[_0x16f999(0x10c4)],{'index':this['index'],'time':this['time'],'sourceTarget':this}),!![];}[_0x208633(0xd86)](){const _0x3d6649={_0x312050:0x946,_0x28ebb2:0xda1},_0x458f23=_0x208633;if(!this['_isActivate']||this['_isPause'])return![];this['_isPause']=!![],this['_parent']['fire']('pauseItem',{'index':this[_0x458f23(_0x3d6649._0x312050)],'time':this['time'],'sourceTarget':this});if(this['_pauseWork'])this['_pauseWork'](this['options']);else this[_0x458f23(0xda1)]&&(delete this['_isActivate'],this[_0x458f23(_0x3d6649._0x28ebb2)](this['options']));}[_0x208633(0xa6b)](){const _0x5ee981={_0x1deee5:0xaea},_0x3c1ae7=_0x208633;if(!this['_isPause'])return![];delete this['_isPause'],this['_parent']['fire']('proceedItem',{'index':this['index'],'time':this['time'],'sourceTarget':this});if(this['_proceedWork'])this[_0x3c1ae7(_0x5ee981._0x1deee5)](this['options']);else this['_activateWork']&&this['_activateWork'](this['options']);}['toJSON'](){const _0x1ed2c8={_0x4bfd40:0x448},_0x1c773d=_0x208633,_0x5a67a1=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x1c773d(0x9c8),'eventParent']);_0x5a67a1['type']=this[_0x1c773d(0x38c)];this['_toJsonEx']&&this[_0x1c773d(0x109f)](_0x5a67a1);for(const _0x1e0d8a in _0x5a67a1){const _0x41bf36=_0x5a67a1[_0x1e0d8a];(!Cesium__namespace['defined'](_0x41bf36)||isObject(_0x41bf36)&&Object[_0x1c773d(_0x1ed2c8._0x4bfd40)](_0x41bf36)['length']===0x0)&&delete _0x5a67a1[_0x1e0d8a];}return _0x5a67a1;}}class BaseOptsConver{constructor(_0x370d2a={}){this['options']=_0x370d2a;}get['excludedKeys'](){return null;}get['includeKeys'](){const _0x44e527={_0x11fbb3:0x4eb},_0x13ba52=_0x208633;return[_0x13ba52(0x6e8),'outlineColor',_0x13ba52(_0x44e527._0x11fbb3),'strokeColor'];}['toCesiumVal'](_0x5e8b30={},_0x3ebf5e={}){const _0x2a5fa9=_0x208633;this['_toCesiumValBefore'](_0x5e8b30,_0x3ebf5e);for(const _0x1946db in _0x5e8b30){const _0x2b7144=_0x5e8b30[_0x1946db];if(this['includeKeys']['indexOf'](_0x1946db)===-0x1){if(!isSimpleType(_0x2b7144)){_0x3ebf5e[_0x1946db]=_0x2b7144;continue;}if(this['excludedKeys']&&this['excludedKeys'][_0x2a5fa9(0x99b)](_0x1946db)!==-0x1)continue;}const _0x30b793=this['_toOneCesiumVal'](_0x1946db,_0x2b7144,_0x5e8b30,_0x3ebf5e);if(_0x30b793==null)continue;_0x3ebf5e[_0x1946db]=_0x30b793;}return this['_toCesiumValEnd'](_0x5e8b30,_0x3ebf5e),_0x3ebf5e;}['_toCesiumValBefore'](_0x480b84,_0x348ef6){}['_toCesiumValEnd'](_0x36a61e,_0x49420c){}['_toOneCesiumVal'](_0x5bac36,_0x59097c,_0x2c91af,_0x2cf03b){switch(_0x5bac36){default:_0x2cf03b[_0x5bac36]=_0x59097c;break;}}[_0x208633(0x330)](_0xf224ca,_0x45a667={}){const _0x156a3f={_0x1f9da4:0x8a2,_0x5cad13:0x8d1},_0x5bc825=_0x208633;_0xf224ca=getAttrVal(_0xf224ca);this['_toJSONValBefore']&&this[_0x5bc825(_0x156a3f._0x1f9da4)](_0x45a667,_0xf224ca);for(const _0x5720d6 in _0xf224ca){const _0x31b6c6=_0xf224ca[_0x5720d6];if(isSimpleType(_0x31b6c6))_0x45a667[_0x5720d6]=_0x31b6c6;else{if(this[_0x5bc825(_0x156a3f._0x5cad13)]&&this['excludedJsonKeys'][_0x5bc825(0x99b)](_0x5720d6)!==-0x1)continue;this['_toOneJson'](_0x5720d6,_0xf224ca[_0x5720d6],_0x45a667);}}return this[_0x5bc825(0x1240)]&&this['_toJSONValEnd'](_0x45a667,_0xf224ca),_0x45a667;}[_0x208633(0x216)](_0x5a7071,_0xd27977,_0x2e66f2){}static['getColorByStyle'](_0x45b31d){const _0x569049={_0x2779e5:0x74d},_0x4ebd94=_0x208633;return!this['baseOptsConver']&&(this[_0x4ebd94(_0x569049._0x2779e5)]=new BaseOptsConver()),this[_0x4ebd94(_0x569049._0x2779e5)][_0x4ebd94(0x11fa)](_0x45b31d);}['getColorByStyle'](_0x2de82f){return getColorByStyle(_0x2de82f,this['options']['color']);}['getOutlineColorByStyle'](_0x561595){const _0x3a9909={_0x3f40b5:0x721,_0x3226bf:0xf4e,_0x5e0971:0x63c},_0x40d84d=_0x208633;let _0x53393d;_0x561595['outlineColor']?isString(_0x561595['outlineColor'])?_0x53393d=Cesium__namespace['Color']['fromCssColorString'](_0x561595['outlineColor']):_0x53393d=_0x561595[_0x40d84d(_0x3a9909._0x3f40b5)]:_0x53393d=this['options']['outlineColor'];if(!_0x53393d)return _0x53393d;if(Cesium__namespace['defined'](_0x561595[_0x40d84d(0xea6)]))_0x53393d=_0x53393d['withAlpha'](Number(_0x561595['outlineOpacity']));else Cesium__namespace['defined'](_0x561595['opacity'])&&(_0x53393d=_0x53393d['withAlpha'](Number(_0x561595[_0x40d84d(_0x3a9909._0x3226bf)])));return Cesium__namespace[_0x40d84d(0xc8d)](_0x561595['globalAlpha'])&&_0x561595['globalAlpha']!==0x1&&(_0x53393d=_0x53393d[_0x40d84d(0x10ba)](_0x53393d[_0x40d84d(_0x3a9909._0x5e0971)]*_0x561595['globalAlpha'])),_0x53393d;}}const Color$2=Cesium__namespace[_0x208633(0x920)][_0x208633(0xbfd)],RandomColor='RandomColor',PolylineDash=Cesium__namespace['Material']['PolylineDashType'],LineDashArrow='LineDashArrow',LineDotDash=_0x208633(0x136d),PolylineOutline=Cesium__namespace['Material']['PolylineOutlineType'],PolylineArrow=Cesium__namespace[_0x208633(0x920)]['PolylineArrowType'],PolylineGlow=Cesium__namespace['Material'][_0x208633(0x754)],LineFlow='LineFlow',LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker='LineFlicker',LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash='LineThreeDash',LineCross='LineCross',WallScroll='WallScroll',Image$1=Cesium__namespace[_0x208633(0x920)]['ImageType'],Image2='Image2',Text=_0x208633(0xc9e),Grid=Cesium__namespace['Material']['GridType'],Checkerboard=Cesium__namespace['Material'][_0x208633(0x32f)],Stripe=Cesium__namespace[_0x208633(0x920)]['StripeType'],PolyGradient='PolyGradient',PolyGradient2='PolyGradient2',PolyAsphalt=_0x208633(0x1073),PolyBlob='PolyBlob',PolyFacet='PolyFacet',PolyGrass='PolyGrass',PolyWood='PolyWood',NeonLight=_0x208633(0xed2),Water$1=Cesium__namespace['Material'][_0x208633(0x813)],WaterLight='WaterLight',RectSlide='RectSlide',Sector$1='Sector',ScanLine='ScanLine',CircleWave='CircleWave',RadarLine=_0x208633(0x291),RadarWave=_0x208633(0x113d),CylinderWave=_0x208633(0x4bf),EllipsoidElectric='EllipsoidElectric',EllipsoidWave=_0x208633(0x101d),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};function register$4(_0x39d344,_0x5eacb0){const _0x190639={_0x22b63c:0x437},_0x3f22b8=_0x208633;Cesium__namespace['Material'][_0x3f22b8(0xf0b)]['getMaterial'](_0x39d344)&&!MaterialType[_0x39d344]&&logError('MaterialUtil\x20register:\x20'+_0x39d344+_0x3f22b8(_0x190639._0x22b63c),_0x5eacb0),MaterialTypes[_0x39d344]=_0x39d344,Cesium__namespace['Material'][_0x39d344+'Type']=_0x39d344,_0x5eacb0['fabric']&&(_0x5eacb0['fabric']['type']=_0x39d344),Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x39d344,_0x5eacb0);}const OptsConverClass={};function registerOptsConver(_0x606641,_0x56b660){const _0x462cc3={_0x18667f:0x48c},_0x183c71=_0x208633;OptsConverClass[_0x606641]&&logError(_0x183c71(_0x462cc3._0x18667f)+_0x606641+'类型已存在',_0x56b660),OptsConverClass[_0x606641]=_0x56b660;}const MaterialClass={},MaterialTypes={};function registerClass(_0x58c15b,_0xc97298){const _0x5e92d9={_0x2d29e8:0x692},_0x410300=_0x208633;MaterialTypes[_0x58c15b]&&logError(_0x410300(_0x5e92d9._0x2d29e8)+_0x58c15b+'类型已存在',_0xc97298),MaterialClass[_0x58c15b]=_0xc97298,MaterialTypes[_0x58c15b]=_0x58c15b;}const MaterialPropertyClass={};function registerPropertyClass(_0x3c2412,_0xf35472){const _0x19d29a=_0x208633;MaterialPropertyClass[_0x3c2412]&&logError('MaterialUtil\x20registerPropertyClass:\x20'+_0x3c2412+_0x19d29a(0xa10),_0xf35472),MaterialPropertyClass[_0x3c2412]=_0xf35472;}function createMaterialProperty(_0x5342c3,_0x522e44){const _0x442bf7=_0x208633,_0x3d752c=MaterialPropertyClass[_0x5342c3];if(_0x3d752c){const _0x40665f=OptsConverClass[_0x5342c3]||OptsConverClass[_0x442bf7(0xb03)];_0x40665f&&(_0x522e44['materialType']=_0x5342c3,_0x522e44=_0x40665f['toCesiumVal'](_0x522e44,{},!![]));const _0x563407=new _0x3d752c(_0x522e44);return _0x563407[_0x442bf7(0xb0c)]=_0x5342c3,_0x563407['options']=_0x522e44,_0x563407;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x5342c3);}function createMaterial(_0x25560a,_0x1dc011){const _0x443a30={_0x2f4834:0x51b},_0x4bc888=_0x208633;if(!_0x25560a){logError('createMaterial请指定mars3d.MaterialType类型');return;}const _0x41f81d=OptsConverClass[_0x25560a]||OptsConverClass['default'];_0x41f81d&&(_0x1dc011[_0x4bc888(0x233)]=_0x25560a,_0x1dc011=_0x41f81d['toCesiumVal'](_0x1dc011));let _0x57a041;const _0x3de1e4=MaterialClass[_0x25560a];return _0x3de1e4?_0x57a041=new _0x3de1e4(_0x1dc011):_0x57a041=Cesium__namespace['Material'][_0x4bc888(_0x443a30._0x2f4834)](_0x25560a,_0x1dc011),_0x57a041['options']=_0x1dc011,_0x57a041['_mars_type']=_0x25560a,_0x57a041;}function hasMaterial(_0x547daa,_0x49fe0f){return _0x49fe0f?Boolean(MaterialPropertyClass[_0x547daa]):Boolean(MaterialTypes[_0x547daa]);}function toJSON(_0x7688b7,_0x309a87={}){const _0x4afc22={_0x2de6ec:0xce4,_0x5f1c42:0x38c,_0x3b422e:0xb03,_0x592056:0xd6},_0x4da274=_0x208633;var _0x462c64;let _0x1e5d2b;if(_0x7688b7['_mars_type'])_0x1e5d2b=_0x7688b7['_mars_type'];else{if(_0x7688b7!==null&&_0x7688b7!==void 0x0&&(_0x462c64=_0x7688b7[_0x4da274(_0x4afc22._0x2de6ec)])!==null&&_0x462c64!==void 0x0&&_0x462c64['type'])_0x1e5d2b=_0x7688b7['_template'][_0x4da274(_0x4afc22._0x5f1c42)];else _0x7688b7!==null&&_0x7688b7!==void 0x0&&_0x7688b7['getType']&&(_0x1e5d2b=_0x7688b7['getType']());}if(!_0x1e5d2b){if(_0x7688b7 instanceof Cesium__namespace['Color'])_0x1e5d2b='Color';else{if(_0x7688b7 instanceof HTMLVideoElement)return;else logWarn('toJSON未识别的材质类型',_0x7688b7);}}const _0xa8961e=OptsConverClass[_0x1e5d2b]||OptsConverClass[_0x4da274(_0x4afc22._0x3b422e)];return _0xa8961e&&(_0x309a87['materialType']=_0x1e5d2b,_0x309a87[_0x4da274(_0x4afc22._0x592056)]=_0xa8961e['toJSON'](_0x7688b7)),_0x309a87;}function toJSONByType(_0x5152b4,_0xe2a8b5){const _0x154f76=_0x208633,_0x2280ae=OptsConverClass[_0x5152b4]||OptsConverClass[_0x154f76(0xb03)];return _0x2280ae?_0x2280ae['toJSON'](_0xe2a8b5):_0xe2a8b5;}function addTextureUniform(_0x46e004){const _0x2f8d54={_0x2c8b19:0x279,_0x5c96be:0x10fc,_0x1c263f:0x66d},_0x194cd6=_0x208633,{context:_0x5ed666,material:_0x295060,uniformName:_0x49ec18,image:_0x4b15c1}=_0x46e004,_0x4076be=_0x46e004[_0x194cd6(0xf22)]||Cesium__namespace[_0x194cd6(_0x2f8d54._0x2c8b19)]['REPEAT'],_0x53675f=_0x46e004['wrapT']||Cesium__namespace[_0x194cd6(0x279)]['REPEAT'],_0x1563c4=_0x46e004[_0x194cd6(_0x2f8d54._0x5c96be)]||Cesium__namespace['TextureMinificationFilter'][_0x194cd6(0xf89)],_0x346b0e=_0x46e004['magnificationFilter']||Cesium__namespace['TextureMagnificationFilter']['LINEAR'];base64ToImage(_0x4b15c1,!![])[_0x194cd6(_0x2f8d54._0x1c263f)](_0x4034c8=>{const _0x32b2b6=_0x194cd6,_0x486437=new Cesium__namespace['Texture']({'context':_0x5ed666,'source':_0x4034c8,'sampler':new Cesium__namespace['Sampler']({'wrapS':_0x4076be,'wrapT':_0x53675f,'minificationFilter':_0x1563c4,'magnificationFilter':_0x346b0e})});_0x486437['type']='sampler2D',isPowerOfTwo(_0x4034c8['width'])&&isPowerOfTwo(_0x4034c8['height'])&&_0x486437['generateMipmap'](Cesium__namespace['MipmapHint']['NICEST']),_0x295060[_0x32b2b6(0xbcf)][_0x49ec18]=_0x486437;});}function isPowerOfTwo(_0x3086f6){return(_0x3086f6&_0x3086f6-0x1)===0x0&&_0x3086f6!==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};class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x906a7a={_0x3669e6:0x38c,_0x635d44:0x990,_0x5885a7:0x935,_0x340128:0x1288,_0x54b1f9:0x11cf},_0x298c6f=_0x208633,_0x2ef153=[_0x298c6f(_0x906a7a._0x3669e6),'label',_0x298c6f(0xea6),_0x298c6f(0x2ff),'lineCount','lineThickness','cellAlpha',_0x298c6f(_0x906a7a._0x635d44),_0x298c6f(_0x906a7a._0x5885a7),'speed','axisY','image2','color2','randomColor_value','scaleByDistance_near','scaleByDistance_nearValue','scaleByDistance_far','scaleByDistance_farValue','pixelOffsetScaleByDistance_near',_0x298c6f(_0x906a7a._0x340128),_0x298c6f(0xd07),'pixelOffsetScaleByDistance_farValue',_0x298c6f(_0x906a7a._0x54b1f9),_0x298c6f(0xa73)];return _0x2ef153['concat'](this['_getExcludedStyle']());}get['excludedJsonKeys'](){const _0x3ac109={_0x242fd5:0x2ff},_0xb54435=_0x208633;return['label',_0xb54435(_0x3ac109._0x242fd5),'highlight','distanceDisplayPoint','distanceDisplayBillboard','randomColor_value'];}['_getExcludedStyle'](){return[];}['_toCesiumValBefore'](_0x483b14,_0x3536ff){const _0x33f0c8={_0xa676f1:0x233},_0x37695f=_0x208633;if(!_0x483b14['material']&&!_0x483b14[_0x37695f(_0x33f0c8._0xa676f1)]){var _0x42dc17;if(_0x483b14['color']||_0x483b14['randomColor']||(_0x42dc17=_0x483b14[_0x37695f(0xd6)])!==null&&_0x42dc17!==void 0x0&&_0x42dc17[_0x37695f(0x6e8)])_0x483b14['materialType']=Color$2;else _0x483b14['image']&&(_0x483b14['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x10f1b5,_0xb6ff0f,_0x4a6d4b,_0x4aa7ab){const _0x2c44bc={_0x20fcfb:0x72c,_0x48299f:0xa34,_0x361770:0x1044,_0x2d6b56:0xe09,_0x2e219b:0xd07,_0x36f1b0:0xbeb,_0x5b7994:0xa73,_0x359899:0x12a4},_0xf81674=_0x208633;switch(_0x10f1b5){case'clampToGround':_0xb6ff0f?_0x4aa7ab[_0xf81674(0x8e3)]=Cesium__namespace['HeightReference'][_0xf81674(_0x2c44bc._0x20fcfb)]:_0x4aa7ab['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;case _0xf81674(0xf52):_0xb6ff0f?_0x4aa7ab['disableDepthTestDistance']=0x0:_0x4aa7ab['disableDepthTestDistance']=Number[_0xf81674(0xd4f)];break;case'hasShadows':_0xb6ff0f?_0x4aa7ab['shadows']=Cesium__namespace[_0xf81674(_0x2c44bc._0x48299f)][_0xf81674(_0x2c44bc._0x361770)]:_0x4aa7ab['shadows']=Cesium__namespace['ShadowMode']['DISABLED'];break;case'scaleByDistance':_0xb6ff0f?_0x4aa7ab['scaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(_0x4a6d4b['scaleByDistance_near']??0x3e8),Number(_0x4a6d4b['scaleByDistance_nearValue']??0x1),Number(_0x4a6d4b[_0xf81674(0x1242)]??0xf4240),Number(_0x4a6d4b[_0xf81674(_0x2c44bc._0x2d6b56)]??0.1)):_0x4aa7ab['scaleByDistance']=undefined;break;case _0xf81674(0x4e3):_0xb6ff0f?_0x4aa7ab[_0xf81674(0x4e3)]=new Cesium__namespace['NearFarScalar'](Number(_0x4a6d4b['pixelOffsetScaleByDistance_near']??0x3e8),Number(_0x4a6d4b[_0xf81674(0x1288)]??0x1),Number(_0x4a6d4b[_0xf81674(_0x2c44bc._0x2e219b)]??0xf4240),Number(_0x4a6d4b['pixelOffsetScaleByDistance_farValue']??0.1)):_0x4aa7ab[_0xf81674(0x4e3)]=undefined;break;case _0xf81674(_0x2c44bc._0x36f1b0):_0xb6ff0f?_0x4aa7ab[_0xf81674(0xbeb)]=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x4a6d4b[_0xf81674(_0x2c44bc._0x5b7994)]??0x0),Number(_0x4a6d4b['distanceDisplayCondition_far']??Number[_0xf81674(_0x2c44bc._0x359899)])):_0x4aa7ab['distanceDisplayCondition']=undefined;break;default:_0x4aa7ab[_0x10f1b5]=_0xb6ff0f;break;}}['_toOneCesiumVal_Poly'](_0x5436fd,_0xbf0aee,_0x7b7453,_0x3b4721){const _0x8ff84d={_0x1d3cd7:0xd6,_0x44b29c:0x233,_0x272cb3:0x6e8,_0x37f90c:0x11fa,_0x1e91dc:0xbaa,_0x31dae1:0x1274,_0x667fe1:0x99e},_0x353dc0=_0x208633;switch(_0x5436fd){case'materialType':{this[_0x353dc0(0x1274)]?_0x3b4721[_0x353dc0(0x20d)]=createMaterialProperty(_0x7b7453['materialType'],_0x7b7453[_0x353dc0(_0x8ff84d._0x1d3cd7)]||_0x7b7453):_0x3b4721['material']=createMaterial(_0x7b7453[_0x353dc0(_0x8ff84d._0x44b29c)],_0x7b7453['materialOptions']||_0x7b7453);break;}case _0x353dc0(0x6e8):case'randomColor':{_0x3b4721[_0x353dc0(_0x8ff84d._0x272cb3)]=this[_0x353dc0(_0x8ff84d._0x37f90c)](_0x7b7453);break;}case'outlineColor':{_0x3b4721['outlineColor']=this['getOutlineColorByStyle'](_0x7b7453);break;}case'hasShadows':_0xbf0aee?_0x3b4721[_0x353dc0(_0x8ff84d._0x1e91dc)]=Cesium__namespace['ShadowMode']['ENABLED']:_0x3b4721['shadows']=Cesium__namespace['ShadowMode'][_0x353dc0(0xbda)];break;case _0x353dc0(0xbeb):_0xbf0aee?this[_0x353dc0(_0x8ff84d._0x31dae1)]?_0x3b4721['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x7b7453['distanceDisplayCondition_near']??0x0),Number(_0x7b7453['distanceDisplayCondition_far']??Number[_0x353dc0(0x12a4)])):_0x3b4721['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(_0x7b7453['distanceDisplayCondition_near']??0x0),Number(_0x7b7453['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x3b4721['distanceDisplayCondition']=undefined;break;default:_0x3b4721[_0x5436fd]instanceof Cesium__namespace[_0x353dc0(_0x8ff84d._0x667fe1)]?logWarn('回调属性未覆盖更新',_0x5436fd,_0xbf0aee):_0x3b4721[_0x5436fd]=_0xbf0aee;break;}}['_toJSONValEnd'](_0x1d9736,_0x5d0796){}['_toOneJson_Poly'](_0xc60b60,_0x5db781,_0x4cd2a6){const _0x52fe8c={_0x4ca1b0:0x1149,_0x5176d3:0x1351,_0x5cb9b9:0xa34,_0x24910e:0x11cf},_0xde1aa2=_0x208633;switch(_0xc60b60){case'material':{toJSON(_0x5db781,_0x4cd2a6);break;}case'materialOptions':{_0x4cd2a6[_0xc60b60]=toJSONByType(_0x4cd2a6['materialType'],_0x5db781);break;}case'color':{const _0x1af4d5=getCesiumColor(_0x5db781);_0x1af4d5&&(_0x4cd2a6[_0xc60b60]=_0x1af4d5['toCssColorString']());break;}case'outlineColor':{const _0x2a10c9=getCesiumColor(_0x5db781);_0x2a10c9&&(_0x4cd2a6[_0xc60b60]=_0x2a10c9[_0xde1aa2(_0x52fe8c._0x4ca1b0)]());break;}case'rotation':_0x4cd2a6['rotationDegree']=formatNum$1(Cesium__namespace['Math'][_0xde1aa2(0x1351)](_0x5db781),0x2);break;case'stRotation':_0x4cd2a6['stRotationDegree']=formatNum$1(Cesium__namespace['Math'][_0xde1aa2(_0x52fe8c._0x5176d3)](_0x5db781),0x2);break;case'shadows':{_0x5db781===Cesium__namespace[_0xde1aa2(_0x52fe8c._0x5cb9b9)][_0xde1aa2(0x1044)]?_0x4cd2a6['shadows']=!![]:_0x4cd2a6[_0xc60b60]=_0x5db781;break;}case'distanceDisplayCondition':{_0x4cd2a6['distanceDisplayCondition_near']=_0x5db781['near'],_0x4cd2a6[_0xde1aa2(_0x52fe8c._0x24910e)]=_0x5db781['far'];break;}default:logWarn('未处理的属性',_0xc60b60,_0x5db781);break;}}[_0x208633(0xbae)](_0x3332fc,_0x2734b2,_0x225ba8){const _0x87d90={_0x46a145:0x1149,_0x5e402a:0x1293,_0x22424e:0xa73},_0x29bfe8=_0x208633;switch(_0x3332fc){case'material':{toJSON(_0x2734b2,_0x225ba8);break;}case'materialOptions':{_0x225ba8[_0x3332fc]=toJSONByType(_0x225ba8['materialType'],_0x2734b2);break;}case _0x29bfe8(0x6e8):case'fillColor':case'outlineColor':case'backgroundColor':case'strokeColor':{const _0x366543=getCesiumColor(_0x2734b2);_0x366543&&(_0x225ba8[_0x3332fc]=_0x366543[_0x29bfe8(_0x87d90._0x46a145)]());break;}case'heightReference':{_0x2734b2===Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']&&(_0x225ba8['clampToGround']=!![]);break;}case'rotation':_0x225ba8['rotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x29bfe8(0x1351)](_0x2734b2),0x2);break;case _0x29bfe8(0x1222):_0x225ba8['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x2734b2),0x2);break;case _0x29bfe8(0x73a):{_0x2734b2===Number['POSITIVE_INFINITY']?_0x225ba8['visibleDepth']=![]:_0x225ba8['disableDepthTestDistance']=_0x2734b2;break;}case'scaleByDistance':{_0x225ba8['scaleByDistance']=!![],_0x225ba8['scaleByDistance_near']=_0x2734b2['near'],_0x225ba8['scaleByDistance_nearValue']=_0x2734b2['nearValue'],_0x225ba8['scaleByDistance_far']=_0x2734b2['far'],_0x225ba8['scaleByDistance_farValue']=_0x2734b2['farValue'];break;}case'pixelOffsetScaleByDistance':{_0x225ba8['pixelOffsetScaleByDistance']=!![],_0x225ba8[_0x29bfe8(0xc2a)]=_0x2734b2[_0x29bfe8(_0x87d90._0x5e402a)],_0x225ba8['pixelOffsetScaleByDistance_nearValue']=_0x2734b2['nearValue'],_0x225ba8['pixelOffsetScaleByDistance_far']=_0x2734b2['far'],_0x225ba8[_0x29bfe8(0x832)]=_0x2734b2['farValue'];break;}case _0x29bfe8(0xbeb):{_0x225ba8[_0x29bfe8(0xbeb)]=!![],_0x225ba8[_0x29bfe8(_0x87d90._0x22424e)]=_0x2734b2['near'],_0x225ba8['distanceDisplayCondition_far']=_0x2734b2['far'];break;}default:logWarn(_0x29bfe8(0xfb0)+_0x3332fc+'属性',_0x2734b2);break;}}}class BillboardStyleConver extends BaseStyleConver{['_getExcludedStyle'](){return['outlineColor','backgroundColor','font_style','font_weight','font_size','font_family','backgroundOpacity','fill','outline'];}static['toCesiumVal'](_0x159a2f,_0xa074e1,_0x534657){const _0x575994=_0x208633;return!this['billboardStyleConver']&&(this[_0x575994(0xa69)]=new BillboardStyleConver()),this[_0x575994(0xa69)]['isEntity']=_0x534657,this['billboardStyleConver']['toCesiumVal'](_0x159a2f,_0xa074e1);}[_0x208633(0x1070)](_0x34af09,_0x5149f2){const _0x48efb2={_0x54f725:0xf1b},_0x326273=_0x208633;_0x5149f2['horizontalOrigin']=_0x5149f2['horizontalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x326273(0x1152)],_0x5149f2[_0x326273(_0x48efb2._0x54f725)]=_0x5149f2['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}[_0x208633(0xebd)](_0x5ebb2f,_0x36a608,_0x1c9ef0,_0x1cbda5){const _0x5bc42d={_0x3c9db6:0xf4e,_0x148d1f:0x50a,_0x20c8a0:0x9d6,_0x13b96f:0x402,_0x3208fa:0x1161,_0x5bc989:0xab6},_0x39e286=_0x208633;switch(_0x5ebb2f){case'color':{_0x1cbda5['color']=this['getColorByStyle'](_0x1c9ef0);break;}case _0x39e286(_0x5bc42d._0x3c9db6):!_0x1c9ef0['color']&&(Cesium__namespace['defined'](_0x1c9ef0['globalAlpha'])&&_0x1c9ef0['globalAlpha']!==0x1?_0x1cbda5['color']=Cesium__namespace[_0x39e286(_0x5bc42d._0x148d1f)]['WHITE']['withAlpha'](_0x1c9ef0['globalAlpha']*(_0x36a608??0x1)):_0x1cbda5['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x36a608??0x1));break;case'rotationDegree':_0x1cbda5['rotation']=Cesium__namespace[_0x39e286(0xee3)][_0x39e286(_0x5bc42d._0x20c8a0)](_0x36a608);break;case'hasPixelOffset':!_0x36a608&&(_0x1cbda5[_0x39e286(0x402)]=new Cesium__namespace[(_0x39e286(0x368))](0x0,0x0));break;case'pixelOffsetX':case _0x39e286(0xf4a):_0x1cbda5[_0x39e286(_0x5bc42d._0x13b96f)]=new Cesium__namespace['Cartesian2'](_0x1c9ef0['pixelOffsetX']||0x0,_0x1c9ef0[_0x39e286(0xf4a)]||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x36a608[0x0])&&Cesium__namespace['defined'](_0x36a608[0x1])?_0x1cbda5['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x36a608[0x0],_0x36a608[0x1]):_0x1cbda5['pixelOffset']=_0x36a608;break;case'eyeOffsetX':case'eyeOffsetY':case'eyeOffsetZ':_0x1cbda5['eyeOffset']=new Cesium__namespace['Cartesian3'](_0x1c9ef0['eyeOffsetX']||0x0,_0x1c9ef0['eyeOffsetY']||0x0,_0x1c9ef0['eyeOffsetZ']||0x0);break;case _0x39e286(_0x5bc42d._0x3208fa):{Array['isArray'](_0x36a608)&&(_0x1cbda5[_0x39e286(0x1161)]=new Cesium__namespace['Cartesian3'](..._0x36a608));_0x1c9ef0['alignedAxis']=_0x36a608;break;}default:this[_0x39e286(_0x5bc42d._0x5bc989)](_0x5ebb2f,_0x36a608,_0x1c9ef0,_0x1cbda5);break;}}static[_0x208633(0x330)](_0x5750bb,_0x163f0d,_0x2b43f0){const _0x312c88=_0x208633;return!this[_0x312c88(0xa69)]&&(this['billboardStyleConver']=new BillboardStyleConver()),this[_0x312c88(0xa69)]['isEntity']=_0x2b43f0,this['billboardStyleConver']['toJSON'](_0x5750bb,_0x163f0d);}['_toOneJson'](_0x4a4589,_0x314e57,_0x1ea7d2){const _0x596dd0=_0x208633;switch(_0x4a4589){case'pixelOffset':{_0x1ea7d2[_0x596dd0(0x1331)]=_0x314e57['x'],_0x1ea7d2[_0x596dd0(0xf4a)]=_0x314e57['y'];break;}case _0x596dd0(0x1161):{_0x1ea7d2['alignedAxis']=[_0x314e57['x'],_0x314e57['y'],_0x314e57['z']];break;}default:this['_toOneJson_Point'](_0x4a4589,_0x314e57,_0x1ea7d2);break;}}}class PointCollision{constructor(_0x3e97f2,_0xa2943c){const _0x5318e4={_0x338056:0x5e7},_0x165689=_0x208633;var _0x2024a3;this['_graphicLayer']=_0x3e97f2,this['_map']=_0x3e97f2['_map'],this[_0x165689(0x1076)]=!![],this[_0x165689(0x4c5)]=![],this['_clustersList']=[],this[_0x165689(0x13a7)](_0xa2943c);const _0xbf9b0=((_0x2024a3=Cesium__namespace['Mars3DEx'])===null||_0x2024a3===void 0x0?void 0x0:_0x2024a3[_0x165689(0xd03)])??window['KDBush'];_0xbf9b0?(this[_0x165689(0xd03)]=_0xbf9b0,this['bindEvent']()):logError(_0x165689(_0x5318e4._0x338056));}get['enabled'](){return this['_enabled'];}set['enabled'](_0xfa5a6c){const _0x54da5b={_0x5aca97:0xf4f},_0x5002dd=_0x208633;this['_enabled']=_0xfa5a6c;if(_0xfa5a6c)this['_cluster']();else{this['removeAll']();const _0x139ea8=this['_graphicLayer'][_0x5002dd(_0x54da5b._0x5aca97)];for(let _0x318108=0x0;_0x318108<_0x139ea8['length'];++_0x318108){_0x139ea8[_0x318108]['isCluster']=![];}}}[_0x208633(0x13a7)](_0x5cedc4={}){const _0x25ec41=_0x208633;this['options']=_0x5cedc4,this['enabled']=_0x5cedc4[_0x25ec41(0x19c)]??this['_graphicLayer']['show'],this[_0x25ec41(0xc31)]=_0x5cedc4['pixelRange']??0x14,this['_minimumClusterSize']=_0x5cedc4['minimumClusterSize']??0x2,this[_0x25ec41(0x29a)]&&this['_setOptionsHook'](_0x5cedc4);}['bindEvent'](){const _0x2da822={_0x57cb57:0x6ae,_0x4e2c5f:0x475,_0x3191b0:0x121a,_0xfb96b5:0x583},_0x2d7b34=_0x208633;this[_0x2d7b34(0xdb4)]=![],this[_0x2d7b34(_0x2da822._0x57cb57)]=funThrottle(this['_cluster'],0x12c),this['_map']['on'](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this[_0x2d7b34(_0x2da822._0x4e2c5f)][_0x2d7b34(_0x2da822._0x3191b0)]['percentageChanged']=0.02,this['_map']['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_map']['on'](EventType[_0x2d7b34(0x3cf)],this['_onMouseDownEvent'],this),this['_map']['on'](EventType[_0x2d7b34(_0x2da822._0xfb96b5)],this['_onMouseUpEvent'],this);}['unbindEvent'](){const _0x27021b={_0x52334e:0x675,_0x23475c:0xfc2},_0x46aae8=_0x208633;this['_map']['off'](EventType[_0x46aae8(0x54a)],this['_onCameraChangedEventThrottle'],this),this['_map']['off'](EventType[_0x46aae8(_0x27021b._0x52334e)],this[_0x46aae8(0x6ae)],this),this['_map']['off'](EventType['leftDown'],this[_0x46aae8(_0x27021b._0x23475c)],this),this['_map']['off'](EventType[_0x46aae8(0x583)],this['_onMouseUpEvent'],this);}[_0x208633(0xfc2)](_0x1632c1){this['mouse_down']=!![];}[_0x208633(0x1064)](_0x4cea81){const _0x2f27a7=_0x208633;this[_0x2f27a7(0xdb4)]=![];}['removeAll'](){}['_cluster'](){const _0x17dffb={_0x53ae3c:0x104a,_0x3c7297:0xf3f,_0x5c9c6b:0x121a,_0x10a691:0xd03,_0x1f0f76:0x3fd,_0x25af5f:0x489,_0x516cd5:0xf90,_0x16d37d:0x88c,_0x5e6c49:0xe30,_0xec2e55:0x489,_0x362360:0x549,_0x1bc1c8:0xf78,_0x27dfd8:0x413},_0x5741f9=_0x208633;if(!this['enabled']||!this['_graphicLayer']['show']||this['mouse_down']||!this['KDBush'])return;const _0x640c4f=this['_map']['scene'][_0x5741f9(_0x17dffb._0x53ae3c)]['ellipsoid'],_0x23d1f0=this['_map']['scene']['camera'][_0x5741f9(_0x17dffb._0x3c7297)],_0x509b79=new Cesium__namespace['EllipsoidalOccluder'](_0x640c4f,_0x23d1f0),_0x4fceb7=this['_getCalculateGraphics'](_0x509b79);if(!_0x4fceb7||_0x4fceb7['length']===0x0){this['removeAll']();return;}const _0x317f38=this[_0x5741f9(0xaa7)],_0x4d60ae=[],_0x5753dd=this['_previousHeight'],_0x3a987c=this[_0x5741f9(0x475)][_0x5741f9(0xe40)][_0x5741f9(_0x17dffb._0x5c9c6b)]['positionCartographic']['height'];let _0x1d2cf9,_0x4684fd,_0x4beebd,_0x16b280,_0x2e6da0,_0x3860d8,_0x224647,_0x1b9fe0,_0x4371c6,_0x5b41d6,_0x3722e2;const _0xd85eef=new this[(_0x5741f9(_0x17dffb._0x10a691))](_0x4fceb7['length'],0x40,Uint32Array);for(let _0x5afd83=0x0;_0x5afd83<_0x4fceb7['length'];++_0x5afd83){_0xd85eef[_0x5741f9(_0x17dffb._0x1f0f76)](_0x4fceb7[_0x5afd83]['_cluster_coord']['x'],_0x4fceb7[_0x5afd83]['_cluster_coord']['y']);}_0xd85eef['finish']();if(_0x3a987c<_0x5753dd){_0x4beebd=_0x317f38[_0x5741f9(_0x17dffb._0x25af5f)];for(_0x1d2cf9=0x0;_0x1d2cf9<_0x4beebd;++_0x1d2cf9){const _0x199f1a=_0x317f38[_0x1d2cf9];if(!_0x509b79['isPointVisible'](_0x199f1a[_0x5741f9(0x48e)]))continue;const _0xbd4664=Cesium__namespace['Billboard'][_0x5741f9(_0x17dffb._0x516cd5)](Cesium__namespace['Matrix4']['IDENTITY'],_0x199f1a['position'],Cesium__namespace[_0x5741f9(_0x17dffb._0x16d37d)][_0x5741f9(0xc37)],Cesium__namespace[_0x5741f9(0x368)]['ZERO'],this[_0x5741f9(0x475)]['scene']);if(!Cesium__namespace[_0x5741f9(0xc8d)](_0xbd4664))continue;const _0x3c3413=0x1-_0x3a987c/_0x5753dd;let _0x2dee2d=_0x199f1a[_0x5741f9(0x164)]=_0x199f1a['width']*_0x3c3413,_0x575876=_0x199f1a['height']=_0x199f1a['height']*_0x3c3413;_0x2dee2d=Math['max'](_0x2dee2d,_0x199f1a['minimumWidth']),_0x575876=Math['max'](_0x575876,_0x199f1a['minimumHeight']);const _0x23d60e=_0xbd4664['x']-_0x2dee2d*0.5,_0x5eac4a=_0xbd4664['y']-_0x575876*0.5,_0x203339=_0xbd4664['x']+_0x2dee2d,_0x5a4ab8=_0xbd4664['y']+_0x575876;_0x2e6da0=_0xd85eef[_0x5741f9(_0x17dffb._0x5e6c49)](_0x23d60e,_0x5eac4a,_0x203339,_0x5a4ab8),_0x3860d8=_0x2e6da0['length'],_0x5b41d6=0x0,_0x4371c6=[];for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x224647=_0x2e6da0[_0x4684fd],_0x1b9fe0=_0x4fceb7[_0x224647],!_0x1b9fe0['_clustered']&&(++_0x5b41d6,_0x3722e2=_0x1b9fe0,_0x4371c6[_0x5741f9(0x202)](_0x3722e2));}if(_0x5b41d6>=this[_0x5741f9(0xf30)]){_0x199f1a[_0x5741f9(0xf4f)]=_0x4371c6,_0x4d60ae['push'](_0x199f1a);for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x4fceb7[_0x2e6da0[_0x4684fd]][_0x5741f9(0xfeb)]=!![];}}}}_0x4beebd=_0x4fceb7[_0x5741f9(_0x17dffb._0xec2e55)];for(_0x1d2cf9=0x0;_0x1d2cf9<_0x4beebd;++_0x1d2cf9){const _0x29b186=_0x4fceb7[_0x1d2cf9];if(_0x29b186[_0x5741f9(0xfeb)])continue;_0x29b186['_clustered']=!![],_0x16b280=this['_getBoundingBox'](_0x29b186,pointBoundinRectangleScratch);const _0x31ae98=Cesium__namespace[_0x5741f9(0x7e4)]['clone'](_0x16b280,totalBoundingRectangleScratch);_0x2e6da0=_0xd85eef['range'](_0x16b280['x'],_0x16b280['y'],_0x16b280['x']+_0x16b280[_0x5741f9(0x164)],_0x16b280['y']+_0x16b280['height']),_0x3860d8=_0x2e6da0['length'];const _0x541cef=Cesium__namespace['Cartesian3']['clone'](_0x29b186['_position_cluster']);_0x5b41d6=0x1,_0x4371c6=[_0x29b186];for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x224647=_0x2e6da0[_0x4684fd],_0x1b9fe0=_0x4fceb7[_0x224647];if(!_0x1b9fe0['_clustered']){const _0x37ec90=this['_getBoundingBox'](_0x1b9fe0,neighborBoundingRectangleScratch),_0x323b9d=_0x1b9fe0[_0x5741f9(_0x17dffb._0x362360)];Cesium__namespace['Cartesian3']['add'](_0x323b9d,_0x541cef,_0x541cef),Cesium__namespace['BoundingRectangle']['union'](_0x31ae98,_0x37ec90,_0x31ae98),++_0x5b41d6,_0x4371c6['push'](_0x1b9fe0);}}if(_0x5b41d6>=this['_minimumClusterSize']){const _0x42b7d0=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x541cef,0x1/_0x5b41d6,_0x541cef),_0x92c670={'position':_0x42b7d0,'width':_0x31ae98['width'],'height':_0x31ae98['height'],'minimumWidth':_0x16b280['width'],'minimumHeight':_0x16b280['height'],'graphics':_0x4371c6};_0x4d60ae['push'](_0x92c670);for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x4fceb7[_0x2e6da0[_0x4684fd]][_0x5741f9(0xfeb)]=!![];}}else _0x29b186['_isCluster_temp']=![];}if(this['_collisionType'])for(let _0x41b07c=0x0;_0x41b07c<_0x4d60ae[_0x5741f9(0x489)];_0x41b07c++){const _0x2a7706=_0x4d60ae[_0x41b07c]['graphics'];(_0x2a7706===null||_0x2a7706===void 0x0?void 0x0:_0x2a7706['length'])>0x0&&(_0x2a7706[0x0][_0x5741f9(0x9c2)]=![]);}for(let _0x101fee=0x0;_0x101fee<_0x4beebd;++_0x101fee){_0x4fceb7[_0x101fee][_0x5741f9(_0x17dffb._0x1bc1c8)]=_0x4fceb7[_0x101fee]['_isCluster_temp'];}this['_clustersList']=_0x4d60ae,this['_previousHeight']=_0x3a987c,this[_0x5741f9(_0x17dffb._0x27dfd8)](_0x4d60ae);}[_0x208633(0x413)](_0x1a22c1){}['_getCalculateGraphics'](_0x4ad9f8){const _0x13ea61={_0x201f88:0x3d0,_0x5e9ca3:0x138f,_0x392473:0x988,_0x1c7304:0x12d7,_0x1a0150:0x99b,_0x5ce1d5:0xe40,_0x4cd6b5:0xe40,_0x3e785f:0x55f,_0x46d122:0xffa,_0x24d861:0x9c2},_0x98e959=_0x208633,_0x89129=this['_graphicLayer'],_0x3d5dc7=_0x89129[_0x98e959(_0x13ea61._0x201f88)]();if(_0x3d5dc7[_0x98e959(0x489)]===0x0)return;const _0x3a9216=this[_0x98e959(_0x13ea61._0x5e9ca3)]['_graphic_drawing'],_0x1e7424=[],_0x40953b=_0x3d5dc7['length'];for(let _0x14d037=0x0;_0x14d037<_0x40953b;++_0x14d037){const _0x5d5317=_0x3d5dc7[_0x14d037];if(!_0x5d5317[_0x98e959(_0x13ea61._0x392473)]||_0x3a9216===_0x5d5317||_0x5d5317['isEditing']||this['_includePoly']===![]&&!_0x5d5317['isPoint']||!_0x5d5317['hasCluster']||this['options']['includeType']&&this[_0x98e959(_0x13ea61._0x1c7304)]['includeType'][_0x98e959(_0x13ea61._0x1a0150)](_0x5d5317[_0x98e959(0x38c)])===-0x1)continue;const _0x53ef1a=_0x5d5317['positionShow']??_0x5d5317['position']??_0x5d5317['center'];if(!_0x53ef1a||!_0x5d5317['show']||this['_map'][_0x98e959(_0x13ea61._0x5ce1d5)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x4ad9f8['isPointVisible'](_0x53ef1a))continue;let _0x5fdbd8;_0x5d5317['getWindowCoordinates']?_0x5fdbd8=_0x5d5317['getWindowCoordinates'](_0x5d5317['_cluster_coord']):_0x5fdbd8=getWindowCoordinates(this[_0x98e959(0x475)][_0x98e959(_0x13ea61._0x4cd6b5)],_0x53ef1a,_0x5d5317['_cluster_coord']);if(!Cesium__namespace[_0x98e959(0xc8d)](_0x5fdbd8))continue;_0x5d5317[_0x98e959(0x9c2)]=!![],_0x5d5317['_clustered']=![],_0x5d5317['_cluster_coord']=_0x5fdbd8,_0x5d5317['_position_cluster']=_0x53ef1a,_0x1e7424['push'](_0x5d5317);}if(this['_collisionType']&&_0x89129[_0x98e959(0x1118)]&&this['options'][_0x98e959(_0x13ea61._0x3e785f)]['indexOf'](_0x98e959(_0x13ea61._0x46d122))!==-0x1){const _0x28a27b=_0x89129['_labelCollection'];for(let _0x3d7d34=0x0,_0x10196f=_0x28a27b['length'];_0x3d7d34<_0x10196f;_0x3d7d34++){const _0x30ed75=_0x28a27b[_0x98e959(0x92d)](_0x3d7d34),_0x3dc22f=_0x30ed75['position'];if(!_0x3dc22f||this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x4ad9f8['isPointVisible'](_0x3dc22f))continue;const _0x55fa2f=_0x30ed75['computeScreenSpacePosition'](this['_map']['scene'],_0x30ed75['_cluster_coord']);if(!Cesium__namespace['defined'](_0x55fa2f))continue;_0x30ed75[_0x98e959(_0x13ea61._0x24d861)]=!![],_0x30ed75['_clustered']=![],_0x30ed75['_cluster_coord']=_0x55fa2f,_0x30ed75['_position_cluster']=_0x3dc22f,_0x1e7424['push'](_0x30ed75);}}return _0x1e7424;}['_getBoundingBox'](_0x39662d,_0x2a8c41){const _0x4324f4={_0x2c1d2a:0x1302,_0x5abbce:0x7e4},_0x4d4cd6=_0x208633,_0xd595b9=_0x39662d[_0x4d4cd6(_0x4324f4._0x2c1d2a)];_0x39662d['getBoundingBox']?_0x2a8c41=_0x39662d['getBoundingBox'](_0xd595b9,_0x2a8c41):_0x2a8c41=getScreenSpaceBoundingBox(_0x39662d,_0xd595b9,_0x2a8c41);expandBoundingBox(_0x2a8c41,this['_pixelRange']);if(_0x39662d['_primitive_label']){const _0x2f14a1=_0x39662d[_0x4d4cd6(0x762)]['getBoundingBox'](_0xd595b9,labelBoundingBoxScratch);expandBoundingBox(_0x2f14a1,this['_pixelRange']),_0x2a8c41=Cesium__namespace[_0x4d4cd6(_0x4324f4._0x5abbce)]['union'](_0x2a8c41,_0x2f14a1,_0x2a8c41);}return _0x2a8c41;}['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(_0x1d26e3,_0x35d470){_0x1d26e3['x']-=_0x35d470,_0x1d26e3['y']-=_0x35d470,_0x1d26e3['width']+=_0x35d470*0x2,_0x1d26e3['height']+=_0x35d470*0x2;}function getWindowCoordinates(_0x4c026e,_0xc603a6,_0x15938e){return toWindowCoordinates$1(_0x4c026e,_0xc603a6,_0x15938e);}function getScreenSpaceBoundingBox(_0x460866,_0x491cb8,_0x4b1cf1){const _0x442800={_0x199c46:0x9f7,_0x226e6e:0x88c,_0x1c3671:0x7e4},_0x5b48c2=_0x208633;!Cesium__namespace['defined'](_0x4b1cf1)&&(_0x4b1cf1=new Cesium__namespace[(_0x5b48c2(0x7e4))]());if(!_0x460866[_0x5b48c2(_0x442800._0x199c46)]){const _0x3f3e4d=_0x460866['getRectangle']();if(_0x3f3e4d){const _0x4e7be7=_0x460866['_map']['scene'],_0x576c13=getWindowCoordinates(_0x4e7be7,Cesium__namespace['Cartesian3']['fromRadians'](_0x3f3e4d['west'],_0x3f3e4d['south'],_0x3f3e4d['maxHeight'])),_0x5d8760=getWindowCoordinates(_0x4e7be7,Cesium__namespace[_0x5b48c2(_0x442800._0x226e6e)]['fromRadians'](_0x3f3e4d['east'],_0x3f3e4d['north'],_0x3f3e4d['maxHeight']));if(_0x576c13&&_0x5d8760)return Cesium__namespace[_0x5b48c2(_0x442800._0x1c3671)]['fromPoints']([_0x576c13,_0x5d8760],_0x4b1cf1);}}const _0x1c026d=0x8,_0x24660b=0x8,_0x408ae8=_0x491cb8['x']-_0x1c026d*0.5,_0x333da2=_0x491cb8['y']-_0x24660b*0.5;return _0x4b1cf1['x']=_0x408ae8,_0x4b1cf1['y']=_0x333da2,_0x4b1cf1['width']=_0x1c026d,_0x4b1cf1['height']=_0x24660b,_0x4b1cf1;}class PointCluster extends PointCollision{constructor(_0x4aac8e,_0x3d45ac){const _0x4ac7a1={_0x510980:0xe40},_0x4dd43b=_0x208633;super(_0x4aac8e,_0x3d45ac),this[_0x4dd43b(0x1076)]=![],this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({'scene':this['_map'][_0x4dd43b(0xe40)]}),this['_map'][_0x4dd43b(_0x4ac7a1._0x510980)]['primitives']['add'](this['_billboardCollection']);}[_0x208633(0x29a)](_0x333364){const _0x5b4974=_0x208633;this['_includePoly']=_0x333364['includePoly']??!![],this['_globalAlpha']=this['_graphicLayer']['opacity'],this['_billboardCollection']&&(this[_0x5b4974(0xb06)]['zIndex']=_0x333364['zIndex']);}[_0x208633(0xb8e)](){const _0x5d5a7b={_0x30fb12:0xb06,_0x468851:0xb8e},_0x254140=_0x208633;this[_0x254140(_0x5d5a7b._0x30fb12)]&&this[_0x254140(0xb06)][_0x254140(_0x5d5a7b._0x468851)]();}['_refreshClusterEnd'](_0x2f14e7){const _0x3966b9={_0x4331aa:0xb06},_0x3ce7f5=_0x208633;this[_0x3ce7f5(_0x3966b9._0x4331aa)]['removeAll']();for(let _0x32f2d2=0x0;_0x32f2d2<_0x2f14e7['length'];_0x32f2d2++){this['_addClusterItem'](_0x2f14e7[_0x32f2d2]);}this['_graphicLayer']['fire'](EventType[_0x3ce7f5(0x5b9)],{'list':this['getClusterList']()});}[_0x208633(0xc8c)](_0x15e9fe){const _0x5f6c53={_0x6d7011:0x12d7,_0xac64a0:0xad9,_0x843ee4:0x12d7,_0x1cfc09:0xad9,_0x95d7a1:0x1115,_0xd3e6c7:0x50a,_0x2427ea:0x83b,_0x5bdb88:0x83b,_0x20e998:0xe82},_0x19c9c3={_0x1b026f:0xb06},_0x52f77a=_0x208633;var _0x31834a,_0x38d4b8,_0x5675d3;let _0x1cb85e=_0x15e9fe['position'];(_0x31834a=this[_0x52f77a(_0x5f6c53._0x6d7011)]['style'])!==null&&_0x31834a!==void 0x0&&_0x31834a['setHeight']&&(_0x1cb85e=setPositionsHeight(_0x1cb85e,this['options'][_0x52f77a(_0x5f6c53._0xac64a0)]['setHeight']));(_0x38d4b8=this['options']['style'])!==null&&_0x38d4b8!==void 0x0&&_0x38d4b8['addHeight']&&(_0x1cb85e=addPositionsHeight(_0x1cb85e,this[_0x52f77a(_0x5f6c53._0x843ee4)]['style']['addHeight']));const _0x1a4687={'id':createGuid(),'position':_0x1cb85e,'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'scale':0.5};this['options'][_0x52f77a(_0x5f6c53._0x1cfc09)]?(this['_globalAlpha']!==0x1&&(this[_0x52f77a(0x12d7)]['style'][_0x52f77a(0x253)]=this['_globalAlpha']),BillboardStyleConver[_0x52f77a(0x1352)](this['options']['style'],_0x1a4687)):this[_0x52f77a(_0x5f6c53._0x95d7a1)]!==0x1&&(_0x1a4687['color']=Cesium__namespace[_0x52f77a(_0x5f6c53._0xd3e6c7)]['WHITE']['withAlpha'](this[_0x52f77a(0x1115)]));const _0x23d617=((_0x5675d3=_0x15e9fe[_0x52f77a(0xf4f)])===null||_0x5675d3===void 0x0?void 0x0:_0x5675d3['length'])??_0x15e9fe['count'],_0x9a620e=this['options'][_0x52f77a(_0x5f6c53._0x2427ea)];if(isString(_0x9a620e))_0x1a4687[_0x52f77a(_0x5f6c53._0x5bdb88)]=_0x9a620e;else{if(isFunction(_0x9a620e)){const _0xce3eb4=_0x9a620e(_0x23d617,_0x15e9fe);_0xce3eb4['then']?_0xce3eb4['then'](function(_0x2716b8){const _0x3cf636=_0x52f77a;_0x3e95a0[_0x3cf636(_0x19c9c3._0x1b026f)]&&(_0x3e95a0[_0x3cf636(0x83b)]=_0x2716b8);}):_0x1a4687['image']=_0xce3eb4;}else _0x1a4687['image']=getCircleImage(_0x23d617,_0x9a620e);}const _0x3e95a0=this['_billboardCollection'][_0x52f77a(0x3fd)](_0x1a4687);return _0x3e95a0['_mars3d_layerId']=this['_graphicLayer']['id'],_0x3e95a0[_0x52f77a(_0x5f6c53._0x20e998)]=_0x15e9fe,_0x15e9fe[_0x52f77a(0x1313)]=_0x3e95a0,_0x15e9fe['cluster']=!![],_0x3e95a0;}['getClusterList'](){const _0x35b343=_0x208633,_0x11a982=[];for(let _0x273c29=0x0,_0x46eeac=this[_0x35b343(0xb06)][_0x35b343(0x489)];_0x273c29<_0x46eeac;_0x273c29++){const _0x2be222=this[_0x35b343(0xb06)][_0x35b343(0x92d)](_0x273c29);_0x11a982['push'](_0x2be222['_clusterData']);}return _0x11a982;}['setOpacity'](_0xbde006){const _0x419777={_0x87f571:0x50a},_0x41b7aa=_0x208633;this[_0x41b7aa(0x1115)]=_0xbde006;for(let _0x147a3f=0x0,_0x753103=this[_0x41b7aa(0xb06)]['length'];_0x147a3f<_0x753103;_0x147a3f++){const _0x1b99f8=this['_billboardCollection']['get'](_0x147a3f);_0x1b99f8['color']=Cesium__namespace[_0x41b7aa(_0x419777._0x87f571)][_0x41b7aa(0xb51)]['withAlpha'](_0xbde006);}}['destroy'](){const _0x4367d0=_0x208633;super[_0x4367d0(0x110e)](),this['_billboardCollection']&&this['_billboardCollection'][_0x4367d0(0x110e)](),this['_billboardCollection']=undefined;}}const errorToken=_0x208633(0xe43);let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlYTBkNWRiNC0yNWM3LTRlODAtYjI0NS01MmYwZDYyNmU4ZjMiLCJpZCI6MzEzNjE2LCJpYXQiOjE3NTAzMDgyODV9.dr5_rtna2wqqujrPBgWSdWt-sr1JVDmYit3GYJQ6RLc';function updateIon(_0x3bacea){ion=_0x3bacea,Cesium__namespace['Ion']['defaultAccessToken']=_0x3bacea;}let mapbox=errorToken;function updateMapbox(_0x399b4d){mapbox=_0x399b4d;}let bing='AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof';function updateBing(_0x442bc2){bing=_0x442bc2;}const tiandituArr=isMarsOnline?[_0x208633(0xa1e),'772656db9731cb01e78e083139474b5b']:['789e558be762ff832392a0393fd8a4f1'];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x3c73af){const _0x4ce151={_0x18915a:0x1018,_0x687bad:0x489},_0x25926b=_0x208633;tiandituArr[_0x25926b(_0x4ce151._0x18915a)](0x0,tiandituArr[_0x25926b(_0x4ce151._0x687bad)]),Array['isArray'](_0x3c73af)?_0x3c73af['forEach'](_0x4dad21=>{tiandituArr['push'](_0x4dad21);}):tiandituArr['push'](_0x3c73af),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=isMarsOnline?['64f7c27bd15be09f105db1750b502bfc','74dfa5168bf285f5d14f54f6b8ea3d64','1709289f07d793411d12f7684fd1a51b','f7892cc770abc7888e3083701c297e09']:[_0x208633(0xde7)];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x35f346){const _0x1b1a8b={_0x5d2567:0xdfd},_0x30b88c=_0x208633;gaodeArr['splice'](0x0,gaodeArr['length']),Array['isArray'](_0x35f346)?_0x35f346[_0x30b88c(_0x1b1a8b._0x5d2567)](_0x1b1246=>{gaodeArr['push'](_0x1b1246);}):gaodeArr[_0x30b88c(0x202)](_0x35f346),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=isMarsOnline?['D4oogPghCdq53x6CTc20lHkSPtDWATdO','YWfmNSA7COMk7paj0qNNkDhAdhOhw9M2',_0x208633(0x98f)]:['D4oogPghCdq53x6CTc20lHkSPtDWATdO'];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0xb2e5b7){const _0x415c4e={_0x28c24f:0x8d4},_0x1bc4e3=_0x208633;baiduArr['splice'](0x0,baiduArr['length']),Array[_0x1bc4e3(_0x415c4e._0x28c24f)](_0xb2e5b7)?_0xb2e5b7['forEach'](_0x27dfaa=>{baiduArr['push'](_0x27dfaa);}):baiduArr['push'](_0xb2e5b7),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x1560fd){const _0x3f8945={_0x3d87a1:0x1138},_0x20d840=_0x208633;_0x1560fd['tianditu']&&updateTianditu(_0x1560fd['tianditu']),_0x1560fd['gaode']&&updateGaode(_0x1560fd[_0x20d840(0xb2f)]),_0x1560fd['baidu']&&updateBaidu(_0x1560fd['baidu']),_0x1560fd['ion']&&updateIon(_0x1560fd[_0x20d840(0xbfc)]),_0x1560fd['mapbox']&&updateMapbox(_0x1560fd[_0x20d840(_0x3f8945._0x3d87a1)]),_0x1560fd['bing']&&updateBing(_0x1560fd['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 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':_0x208633(0xf50),'Delete':_0x208633(0x1273),'Coordinates':_0x208633(0x735),'CameraInfo':'fa\x20fa-camera-retro','Camera':_0x208633(0xa17),'UndergroundNo':'fa\x20fa-ban','UndergroundYes':_0x208633(0x18b),'RotatePointStart':_0x208633(0xdc2),'RotatePointStop':'fa\x20fa-remove','FlyToPoint':'fa\x20fa-send-o','FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':_0x208633(0xc2f),'TrackedEntityNo':'fa\x20fa-unlock-alt','Tileset':'fa\x20fa-building-o','TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':'fa\x20fa-connectdevelop','TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':_0x208633(0x302),'Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':'fa\x20fa-medium','TerrainWireframeYes':'fa\x20fa-connectdevelop','TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':'fa\x20fa-share-alt','MeasureDistance':'fa\x20fa-minus','MeasureArea':'fa\x20fa-medium','MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':'fa\x20fa-road','Draw':'fa\x20fa-eyedropper','DrawPoint':'fa\x20fa-map-marker','DrawPolyline':'fa\x20fa-reorder','DrawPolygon':'fa\x20fa-medium','DrawCircle':_0x208633(0x43e),'DrawRectangle':'fa\x20fa-retweet','DrawEditYes':_0x208633(0x636),'DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':_0x208633(0x9e6),'RainEffectYes':_0x208633(0x758),'RainEffectNo':'fa\x20fa-tint','SnowEffectYes':'fa\x20fa-yelp','SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':'fa\x20fa-bullseye','BrightnessEffectYes':'fa\x20fa-trello','BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':'fa\x20fa-dashboard','NightVisionEffectNo':'fa\x20fa-dashboard','BlackAndWhiteEffectYes':'fa\x20fa-star-half-full','BlackAndWhiteEffectNo':'fa\x20fa-star-half-full','OutlineEffectYes':'fa\x20fa-ticket','OutlineEffectNo':_0x208633(0x9b2),'Scene':_0x208633(0x33d),'DepthTestYes':_0x208633(0x12a1),'DepthTestNo':'fa\x20fa-eye','SkyBoxYes':_0x208633(0xa85),'SkyBoxNo':'fa\x20fa-moon-o','ShadowYes':_0x208633(0xf92),'ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':'fa\x20fa-soundcloud','SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':_0x208633(0xc5a)},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6},QueryServiceType={'TDT':'tdt','GAODE':'gaode','BAIDU':'baidu'},QueryRouteType={'Walking':'Walking','Bicycling':_0x208633(0x693),'Driving':_0x208633(0x258)};function create$4(_0x48ec84,_0x2e8f51,_0x52b456){const _0x12fd6e=document['createElement'](_0x48ec84);return _0x12fd6e['className']=_0x2e8f51||'',_0x52b456&&_0x52b456['appendChild'](_0x12fd6e),_0x12fd6e;}function createSvg(_0x5b3b4a,_0x79ad2,_0x5b5f8a,_0x57c694){const _0x32c017={_0x5bc066:0x13b7,_0x202e95:0x11d9},_0x4c8c18=_0x208633,_0x1131ca=document['createElementNS'](_0x4c8c18(_0x32c017._0x5bc066),'svg:svg');_0x1131ca['setAttribute']('class','svg-path'),_0x1131ca['setAttribute']('width',_0x5b3b4a),_0x1131ca['setAttribute'](_0x4c8c18(_0x32c017._0x202e95),_0x79ad2),_0x1131ca['setAttribute']('viewBox','0\x200\x20'+_0x5b3b4a+'\x20'+_0x79ad2);const _0x557900=document[_0x4c8c18(0xad6)]('http://www.w3.org/2000/svg','path');return _0x557900['setAttribute']('d',_0x5b5f8a),_0x1131ca['appendChild'](_0x557900),_0x57c694&&_0x57c694[_0x4c8c18(0x10a)](_0x1131ca),_0x1131ca;}function createVideo(_0x66b820,_0x1ad9f5,_0x434645,_0x1cfc75){const _0x200b69={_0x2f60f0:0xaf2,_0x19c022:0x8ed,_0x2e30e6:0xfdb,_0x1521a5:0x587},_0x775ac5=_0x208633,_0x106805=create$4('video',_0x434645,_0x1cfc75);_0x106805['setAttribute']('autoplay',!![]),_0x106805['setAttribute'](_0x775ac5(_0x200b69._0x2f60f0),!![]),_0x106805[_0x775ac5(_0x200b69._0x19c022)]('crossorigin',!![]);!_0x1ad9f5&&(_0x1ad9f5=_0x66b820[_0x775ac5(_0x200b69._0x2e30e6)](_0x66b820['lastIndexOf']('.')+0x1,_0x66b820['length']));const _0x578a3d=create$4('source','',_0x106805);return _0x578a3d['setAttribute'](_0x775ac5(_0x200b69._0x1521a5),_0x66b820),_0x578a3d['setAttribute']('type','video/'+_0x1ad9f5),_0x106805;}function get(_0xf05206){return typeof _0xf05206==='string'?document['getElementById'](_0xf05206):_0xf05206;}function parseDom(_0x2eff08,_0xaf60b2,_0x14a115){const _0x52ea66=document['createElement']('div');return _0x14a115&&(_0x52ea66['className']=_0x14a115),_0x52ea66['innerHTML']=_0x2eff08,_0xaf60b2?_0x52ea66:_0x52ea66['childNodes'];}function remove(_0x134c78){_0x134c78=get(_0x134c78);if(!_0x134c78)return;const _0x33d7f7=_0x134c78['parentNode'];_0x33d7f7&&_0x33d7f7['removeChild'](_0x134c78);}function empty(_0x46bdb){const _0x21857a={_0x33f4f5:0xc70},_0x3dc83b=_0x208633;while(_0x46bdb[_0x3dc83b(0xc70)]){_0x46bdb['removeChild'](_0x46bdb[_0x3dc83b(_0x21857a._0x33f4f5)]);}}function getStyle(_0x4ff49e,_0x326645){const _0x334087={_0x26b2e2:0xcbd},_0x4a1679=_0x208633;let _0x7ccfe2=_0x4ff49e['style'][_0x326645]||_0x4ff49e['currentStyle']&&_0x4ff49e['currentStyle'][_0x326645];if((!_0x7ccfe2||_0x7ccfe2===_0x4a1679(0xac8))&&document[_0x4a1679(_0x334087._0x26b2e2)]){const _0x3c575d=document['defaultView'][_0x4a1679(0x2af)](_0x4ff49e,null);_0x7ccfe2=_0x3c575d?_0x3c575d[_0x326645]:null;}return _0x7ccfe2==='auto'?null:_0x7ccfe2;}function hasClass(_0x4dea7e,_0x3a1671){const _0x4c7800={_0x19b4d9:0x965,_0x2280bf:0xcfc,_0x26ed02:0x75c},_0x267216=_0x208633;if(!_0x4dea7e)return![];if(_0x4dea7e['classList']!==undefined)return _0x4dea7e[_0x267216(_0x4c7800._0x19b4d9)][_0x267216(_0x4c7800._0x2280bf)](_0x3a1671);const _0x23317d=getClass$4(_0x4dea7e);return _0x23317d['length']>0x0&&new RegExp(_0x267216(_0x4c7800._0x26ed02)+_0x3a1671+'(\x5cs|$)')['test'](_0x23317d);}function addClass(_0x958025,_0x24c32f){const _0x51c508={_0x5e9a94:0x3fd},_0x23829c=_0x208633;if(!_0x958025)return;if(_0x958025[_0x23829c(0x965)]!==undefined){const _0x20f460=splitWords(_0x24c32f);for(let _0x338def=0x0,_0x34ba56=_0x20f460['length'];_0x338def<_0x34ba56;_0x338def++){_0x958025['classList'][_0x23829c(_0x51c508._0x5e9a94)](_0x20f460[_0x338def]);}}else{if(!hasClass(_0x958025,_0x24c32f)){const _0x735143=getClass$4(_0x958025);setClass(_0x958025,(_0x735143?_0x735143+'\x20':'')+_0x24c32f);}}}function removeClass(_0x1406da,_0x173d60){if(!_0x1406da)return;_0x1406da['classList']!==undefined?_0x1406da['classList']['remove'](_0x173d60):setClass(_0x1406da,trim(('\x20'+getClass$4(_0x1406da)+'\x20')['replace']('\x20'+_0x173d60+'\x20','\x20')));}function setClass(_0x359b84,_0x309214){!_0x359b84['className']||!_0x359b84['className']['baseVal']?_0x359b84['className']=_0x309214:_0x359b84['className']['baseVal']=_0x309214;}function getClass$4(_0x11c5c1){const _0xb1c70e={_0x32eb61:0x1327},_0x41bbd9=_0x208633;var _0xea3f73;return _0x11c5c1['correspondingElement']&&(_0x11c5c1=_0x11c5c1['correspondingElement']),(_0xea3f73=_0x11c5c1[_0x41bbd9(_0xb1c70e._0x32eb61)])!==null&&_0xea3f73!==void 0x0&&_0xea3f73['baseVal']?_0x11c5c1['className']['baseVal']:_0x11c5c1['className'];}function copyCanvas(_0x1a28d6){const _0x585371={_0x9b0289:0x718,_0x3e5bf9:0x164,_0x4af481:0x11d9},_0xae4a2c=_0x208633,_0x5e729b=_0x1a28d6['getContext']('2d',{'willReadFrequently':!![]})['getImageData'](0x0,0x0,_0x1a28d6['width'],_0x1a28d6['height']),_0x475b69=document['createElement'](_0xae4a2c(_0x585371._0x9b0289));_0x475b69['width']=_0x1a28d6[_0xae4a2c(_0x585371._0x3e5bf9)],_0x475b69['height']=_0x1a28d6[_0xae4a2c(_0x585371._0x4af481)];const _0x2f9648=_0x475b69['getContext']('2d',{'willReadFrequently':!![]});return _0x2f9648[_0xae4a2c(0xbf4)](0x0,0x0,_0x475b69['width'],_0x475b69['height']),_0x2f9648['putImageData'](_0x5e729b,0x0,0x0),_0x475b69;}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(_0x183b63,_0x243149){const _0x13f338=_0x208633,_0x38a9dd=_0x183b63[_0x13f338(0x489)];if(!Cesium__namespace['defined'](_0x183b63)||_0x38a9dd<0x2)return 0x0;_0x183b63=LngLatArray['toCartesians'](_0x183b63);let _0x2299a5=0x0;for(let _0x2e6030=0x1;_0x2e6030<_0x38a9dd;_0x2e6030++){_0x2299a5+=Cesium__namespace['Cartesian3']['distance'](_0x183b63[_0x2e6030-0x1],_0x183b63[_0x2e6030]);}return _0x243149&&(_0x2299a5+=Cesium__namespace['Cartesian3']['distance'](_0x183b63[0x0],_0x183b63[_0x38a9dd-0x1])),_0x2299a5;}function getSurfaceDistance(_0x5c66d0){const _0x3c9af2={_0x5b67d9:0x2c4,_0x477053:0x880},_0x2048fc=_0x208633;if(!Cesium__namespace['defined'](_0x5c66d0)||_0x5c66d0['length']<0x2)return 0x0;_0x5c66d0=LngLatArray['toCartesians'](_0x5c66d0);let _0x2e7106=0x0;for(let _0x5267a9=0x1,_0xa1d220=_0x5c66d0['length'];_0x5267a9<_0xa1d220;_0x5267a9++){const _0x184d47=Cesium__namespace[_0x2048fc(0x1a3)]['fromCartesian'](_0x5c66d0[_0x5267a9-0x1]),_0x249a6b=Cesium__namespace['Cartographic'][_0x2048fc(_0x3c9af2._0x5b67d9)](_0x5c66d0[_0x5267a9]),_0xc10115=new Cesium__namespace['EllipsoidGeodesic']();_0xc10115['setEndPoints'](_0x184d47,_0x249a6b);let _0x4b4b63=_0xc10115[_0x2048fc(_0x3c9af2._0x477053)];_0x4b4b63=Math['sqrt'](Math['pow'](_0x4b4b63,0x2)+Math['pow'](_0x249a6b['height']-_0x184d47['height'],0x2)),_0x2e7106+=_0x4b4b63;}return _0x2e7106;}function getMinDistancePoint(_0x38c9b1,_0x4f1c31){const _0x3363d9={_0x42843e:0x12a4},_0x58d91f=_0x208633;_0x38c9b1=LngLatPoint[_0x58d91f(0x1398)](_0x4f1c31),_0x4f1c31=LngLatArray['toCartesians'](_0x4f1c31);let _0x2136ed=Number[_0x58d91f(_0x3363d9._0x42843e)],_0x4174dc=0x0;for(let _0x48bc58=0x0,_0x324bd4=_0x4f1c31['length'];_0x48bc58<_0x324bd4;_0x48bc58++){const _0x755e9f=Cesium__namespace['Cartesian3']['distance'](_0x38c9b1,_0x4f1c31[_0x48bc58]);_0x2136ed>_0x755e9f&&(_0x2136ed=_0x755e9f,_0x4174dc=_0x48bc58);}return _0x4f1c31[_0x4174dc];}function getClampDistance(_0x5da6a5,_0x5254df){let _0x384a96=0x0;const _0x4142c4=[];return new Promise((_0x218af8,_0x377f53)=>{const _0x3b8601={_0x354fe5:0xe15,_0x539711:0x39c};setTimeout(()=>{const _0x548708=_0x2be4;computeStepSurfaceLine({'scene':_0x5254df['scene'],'positions':_0x5da6a5,'splitNum':_0x5254df['splitNum'],'minDistance':_0x5254df['minDistance'],'has3dtiles':_0x5254df['has3dtiles'],'hasTerrain':_0x5254df['hasTerrain'],'exact':_0x5254df[_0x548708(0x10d1)]??!![],'depth':_0x5254df[_0x548708(0x9b1)],'endItem':function(_0xcbb1bb,_0x3500f4,_0x46a13d){const _0x250198=_0x548708;let _0x3692ea=getSurfaceDistance(_0xcbb1bb);_0x3500f4&&_0x5254df[_0x250198(0x1086)]&&(_0x3692ea=_0x3692ea*_0x5254df['disTerrainScale']),_0x384a96+=_0x3692ea,_0x4142c4['push'](_0x3692ea),_0x5254df['endItem']&&_0x5254df['endItem']({'index':_0x46a13d,'positions':_0xcbb1bb,'distance':_0x3692ea,'arrDistance':_0x4142c4,'all_distance':_0x384a96});},'end':function(_0xea9e42){const _0x11d70e=_0x548708;_0x5254df[_0x11d70e(_0x3b8601._0x354fe5)]&&_0x5254df['callback'](_0x384a96),_0x5254df['end']&&_0x5254df[_0x11d70e(_0x3b8601._0x539711)](_0x384a96),_0x218af8({'distance':_0x384a96,'arrDistance':_0x4142c4,'arrPositions':_0xea9e42});}});},0x32);});}function getArea(_0x5cdf7c){const _0x39f2bd={_0x438100:0x7f7,_0x30a3af:0xb3c,_0x322974:0x48e,_0x4fc25f:0x1cf,_0x16f920:0x88c},_0xf545b=_0x208633;if(!_0x5cdf7c||!Array['isArray'](_0x5cdf7c)||_0x5cdf7c['length']<0x3)return 0x0;_0x5cdf7c=LngLatArray['toCartesians'](_0x5cdf7c);const _0x31cc19=Cesium__namespace[_0xf545b(_0x39f2bd._0x438100)]['createGeometry'](Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'positions':_0x5cdf7c,'vertexFormat':Cesium__namespace[_0xf545b(_0x39f2bd._0x30a3af)]['POSITION_ONLY']}));let _0x506306=0x0;if(!_0x31cc19)return _0x506306;const _0xa9fa71=_0x31cc19['attributes'][_0xf545b(_0x39f2bd._0x322974)][_0xf545b(0x627)],_0x1e9a63=_0x31cc19[_0xf545b(_0x39f2bd._0x4fc25f)];for(let _0xf1e93c=0x0;_0xf1e93c<_0x1e9a63['length'];_0xf1e93c+=0x3){const _0x473021=Cesium__namespace['Cartesian3']['unpack'](_0xa9fa71,_0x1e9a63[_0xf1e93c]*0x3,new Cesium__namespace['Cartesian3']()),_0x1b9585=Cesium__namespace['Cartesian3']['unpack'](_0xa9fa71,_0x1e9a63[_0xf1e93c+0x1]*0x3,new Cesium__namespace[(_0xf545b(0x88c))]()),_0x4b2b23=Cesium__namespace['Cartesian3']['unpack'](_0xa9fa71,_0x1e9a63[_0xf1e93c+0x2]*0x3,new Cesium__namespace[(_0xf545b(_0x39f2bd._0x16f920))]());_0x506306+=getTriangleArea(_0x473021,_0x1b9585,_0x4b2b23);}return _0x506306;}function getTriangleArea(_0xad2249,_0x9e1018,_0x1d18e7){const _0x4d202e={_0x4d83f6:0xb98,_0x4ccab4:0x3f4},_0x107ece=_0x208633,_0x474455=Cesium__namespace['Cartesian3']['subtract'](_0xad2249,_0x9e1018,new Cesium__namespace['Cartesian3']()),_0x3f5546=Cesium__namespace['Cartesian3']['subtract'](_0x1d18e7,_0x9e1018,new Cesium__namespace['Cartesian3']()),_0x5b1830=Cesium__namespace[_0x107ece(0x88c)][_0x107ece(_0x4d202e._0x4d83f6)](_0x474455,_0x3f5546,_0x474455);return Cesium__namespace['Cartesian3'][_0x107ece(_0x4d202e._0x4ccab4)](_0x5b1830)*0.5;}function getClampArea(_0x4e2f31,_0x11d3cf){const _0x1ea2e3={_0x50436e:0x870};return _0x11d3cf['depth']?interPolygonByDepth({'positions':_0x4e2f31,..._0x11d3cf})['then'](_0x53aaf1=>{return _0x53aaf1['area']=_0x53aaf1['totalArea'],_0x53aaf1;}):interPolygon({'positions':_0x4e2f31,'exact':!![],..._0x11d3cf})['then'](_0x857e30=>{const _0x47a606=_0x2be4;let _0x8428e0=0x0;for(let _0x4b0b59=0x0,_0x5d99cf=_0x857e30['list']['length'];_0x4b0b59<_0x5d99cf;_0x4b0b59++){const _0x310310=_0x857e30['list'][_0x4b0b59],_0x54d978=_0x310310['point1'],_0x3ab53e=_0x310310[_0x47a606(_0x1ea2e3._0x50436e)],_0xa42456=_0x310310['point3'];_0x8428e0+=getTriangleArea(_0x54d978['pointDM'],_0x3ab53e['pointDM'],_0xa42456[_0x47a606(0xec4)]);}return _0x857e30['area']=_0x8428e0,_0x11d3cf['callback']&&_0x11d3cf[_0x47a606(0xe15)](_0x8428e0,_0x857e30),_0x857e30;});}function getSurfaceArea(_0xcd0518){const _0xb7c493={_0x119b01:0x489},_0xa91f5=_0x208633;if(!_0xcd0518||!Array['isArray'](_0xcd0518)||_0xcd0518['length']<0x3)return 0x0;const _0x2e462d=LngLatArray['toArray'](_0xcd0518);_0x2e462d[_0xa91f5(_0xb7c493._0x119b01)]>0x0&&_0x2e462d[_0xa91f5(0x202)](_0x2e462d[0x0]);const _0x294f9b=area({'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x2e462d]}});return _0x294f9b;}function getAngle(_0x42600d,_0x285bf4,_0x3a3a32){const _0x310d18={_0x4517f1:0x327,_0x2ee50d:0xee3,_0x1f865d:0xee3,_0xdb3302:0xd33},_0x1bba33=_0x208633;_0x42600d=LngLatPoint['parse'](_0x42600d),_0x285bf4=LngLatPoint[_0x1bba33(_0x310d18._0x4517f1)](_0x285bf4);const _0x3e0c43=Cesium__namespace[_0x1bba33(_0x310d18._0x2ee50d)]['toRadians'](_0x42600d['lat']),_0x1a6205=Cesium__namespace[_0x1bba33(_0x310d18._0x1f865d)]['toRadians'](_0x285bf4['lat']),_0x5b103d=Cesium__namespace['Math']['toRadians'](_0x285bf4[_0x1bba33(0x104f)]-_0x42600d['lng']),_0x586c70=Math['sin'](_0x5b103d)*Math['cos'](_0x1a6205),_0xa58ccc=Math['cos'](_0x3e0c43)*Math['sin'](_0x1a6205)-Math['sin'](_0x3e0c43)*Math['cos'](_0x1a6205)*Math[_0x1bba33(_0x310d18._0xdb3302)](_0x5b103d),_0x294841=Math['atan2'](_0x586c70,_0xa58ccc);let _0x39dab4=Cesium__namespace['Math']['toDegrees'](_0x294841);!_0x3a3a32&&(_0x39dab4-=0x5a);if(_0x39dab4<0x0)_0x39dab4=_0x39dab4+0x168;else _0x39dab4>0x168&&(_0x39dab4=_0x39dab4%0x168);return _0x39dab4;}function getAngle2(_0x1cf6aa,_0x2e41d1,_0x982feb){const _0x51c1f5={_0x13034e:0x286,_0x1707eb:0x88c},_0x3ad057=_0x208633;let _0x231eb9=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2e41d1);_0x231eb9=Cesium__namespace[_0x3ad057(0x526)]['getMatrix3'](_0x231eb9,new Cesium__namespace['Matrix3']());const _0xbe927f=Cesium__namespace['Matrix3']['getColumn'](_0x231eb9,0x0,new Cesium__namespace['Cartesian3']()),_0xc16d17=Cesium__namespace['Matrix3']['getColumn'](_0x231eb9,0x1,new Cesium__namespace['Cartesian3']()),_0x57e085=Cesium__namespace['Matrix3']['getColumn'](_0x231eb9,0x2,new Cesium__namespace['Cartesian3']());let _0x472983=Cesium__namespace['Cartesian3'][_0x3ad057(0x290)](_0x1cf6aa,_0x2e41d1,new Cesium__namespace['Cartesian3']());if(isNaN(_0x472983['x'])||isNaN(_0x472983['y'])||isNaN(_0x472983['z'])||_0x472983[_0x3ad057(_0x51c1f5._0x13034e)](Cesium__namespace[_0x3ad057(_0x51c1f5._0x1707eb)]['ZERO']))return 0x0;_0x472983=Cesium__namespace['Cartesian3'][_0x3ad057(0xb98)](_0x472983,_0x57e085,_0x472983),_0x472983=Cesium__namespace['Cartesian3']['cross'](_0x57e085,_0x472983,_0x472983),_0x472983=Cesium__namespace['Cartesian3']['normalize'](_0x472983,_0x472983);let _0x138257=Cesium__namespace['Cartesian3']['angleBetween'](_0xbe927f,_0x472983);const _0x1e77d9=Cesium__namespace[_0x3ad057(_0x51c1f5._0x1707eb)]['angleBetween'](_0xc16d17,_0x472983);_0x1e77d9>Math['PI']*0.5&&(_0x138257=0x2*Math['PI']-_0x138257);let _0x31bcb6=0x168-Cesium__namespace['Math']['toDegrees'](_0x138257)-0xb4;_0x982feb&&(_0x31bcb6+=0x5a);if(_0x31bcb6<0x0)_0x31bcb6=_0x31bcb6+0x168;else _0x31bcb6>0x168&&(_0x31bcb6=_0x31bcb6-0x168);return _0x31bcb6;}function formatDistance(_0xea079d,_0x4a26e0={}){const _0x51b632={_0x3bef16:0x132c,_0x1d6e93:0xf69,_0x4a7878:0x10bb,_0x15710c:0xb2e},_0x2bdd69=_0x208633;if(_0xea079d==null)return'';_0xea079d=Number(_0xea079d);if(isNaN(_0xea079d)||_0xea079d===0x0)return'';(_0x4a26e0['unit']==null||_0x4a26e0[_0x2bdd69(_0x51b632._0x3bef16)]==='auto')&&(_0xea079d<0x3e8?_0x4a26e0['unit']='m':_0x4a26e0['unit']='km');_0x4a26e0['decimal']=_0x4a26e0['decimal']??0x2;const _0xfaef08=_0x4a26e0[_0x2bdd69(_0x51b632._0x1d6e93)]||getLangText;let _0x4f0920='';switch(_0x4a26e0[_0x2bdd69(0x132c)]){case'km':_0x4f0920=(_0xea079d*0.001)['toFixed'](_0x4a26e0[_0x2bdd69(_0x51b632._0x4a7878)])+_0xfaef08('_公里',_0x4a26e0[_0x2bdd69(0x132c)]);break;case'wm':_0x4f0920=(_0xea079d*0.0001)['toFixed'](_0x4a26e0['decimal'])+_0xfaef08(_0x2bdd69(_0x51b632._0x15710c),_0x4a26e0['unit']);break;case'mile':_0x4f0920=(_0xea079d/0x73c)['toFixed'](_0x4a26e0['decimal'])+_0xfaef08('_海里',_0x4a26e0[_0x2bdd69(0x132c)]);break;case'zhang':_0x4f0920=(_0xea079d*0.3)[_0x2bdd69(0x119b)](_0x4a26e0['decimal'])+_0xfaef08('_丈',_0x4a26e0[_0x2bdd69(0x132c)]);break;case'm':default:_0x4f0920=_0xea079d['toFixed'](_0x4a26e0[_0x2bdd69(_0x51b632._0x4a7878)])+_0xfaef08('_米',_0x4a26e0[_0x2bdd69(_0x51b632._0x3bef16)]);break;}return _0x4f0920;}function formatArea(_0x458038,_0x12a0cc={}){const _0x39f7b6={_0x431d61:0x132c,_0x17bf5a:0x10bb},_0x48d67c=_0x208633;if(_0x458038==null)return'';_0x458038=Number(_0x458038);if(isNaN(_0x458038)||_0x458038===0x0)return'';(_0x12a0cc['unit']==null||_0x12a0cc['unit']==='auto')&&(_0x458038<0xf4240?_0x12a0cc[_0x48d67c(0x132c)]='m':_0x12a0cc[_0x48d67c(_0x39f7b6._0x431d61)]='km');_0x12a0cc[_0x48d67c(_0x39f7b6._0x17bf5a)]=_0x12a0cc['decimal']??0x2;const _0x3b7761=_0x12a0cc['getLangText']||getLangText;let _0xc982e1='';switch(_0x12a0cc['unit']){case'km':_0xc982e1=(_0x458038/0xf4240)['toFixed'](_0x12a0cc['decimal'])+_0x3b7761('_平方公里');break;case'mu':_0xc982e1=(_0x458038*0.0015)[_0x48d67c(0x119b)](_0x12a0cc[_0x48d67c(0x10bb)])+_0x3b7761('_亩');break;case'ha':_0xc982e1=(_0x458038*0.0001)['toFixed'](_0x12a0cc[_0x48d67c(_0x39f7b6._0x17bf5a)])+_0x3b7761(_0x48d67c(0x11e7));break;case'mile':_0xc982e1=(_0x458038/0x345610)['toFixed'](_0x12a0cc[_0x48d67c(0x10bb)])+_0x3b7761(_0x48d67c(0x10f));break;case'm':default:_0xc982e1=_0x458038['toFixed'](_0x12a0cc['decimal'])+_0x3b7761('_平方米');break;}return _0xc982e1;}function formatVolume(_0x50181c,_0x38955c={}){const _0x4c4c3c={_0x5174da:0xf69,_0x34f033:0x119b},_0x3c04bc=_0x208633;if(_0x50181c==null)return'';_0x50181c=Number(_0x50181c);if(isNaN(_0x50181c)||_0x50181c===0x0)return'';_0x38955c['decimal']=_0x38955c['decimal']??0x2;const _0x50e3c9=_0x38955c[_0x3c04bc(_0x4c4c3c._0x5174da)]||getLangText;return _0x50181c<0x2710?_0x50181c[_0x3c04bc(_0x4c4c3c._0x34f033)](_0x38955c['decimal'])+_0x50e3c9('_立方米'):(_0x50181c/0x2710)['toFixed'](_0x38955c['decimal'])+_0x50e3c9('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getMinDistancePoint':getMinDistancePoint,'getClampDistance':getClampDistance,'getArea':getArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getSurfaceArea':getSurfaceArea,'getAngle':getAngle,'getAngle2':getAngle2,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};const EditPointStyle={};EditPointStyle[EditPointType['Control']]={'color':_0x208633(0x12db),'pixelSize':0xc,'outline':!![],'outlineColor':_0x208633(0x1349),'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[(_0x208633(0xb57))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['AddMidPoint']]={'color':'rgba(4,194,201,0.3)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.4)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':_0x208633(0x255),'pixelSize':0xc,'outline':!![],'outlineColor':_0x208633(0x1349),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x208633(0xd4f)]},EditPointStyle[EditPointType['EditAttr']]={'color':'rgba(245,49,232,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['POSITIVE_INFINITY']},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(_0x11b27e,_0x40d0bd){const _0x49eb5b={_0xc6b07c:0x1300},_0x167500=_0x208633;_0x11b27e=_0x11b27e||EditPointType[_0x167500(_0x49eb5b._0xc6b07c)];const _0x6a8a83=EditPointStyle[_0x11b27e];if(!_0x6a8a83){logWarn('setEditPointStyle:没有该类型',_0x11b27e);return;}_0x6a8a83['type']!==_0x40d0bd['type']?EditPointStyle[_0x11b27e]=_0x40d0bd:EditPointStyle[_0x11b27e]=merge(_0x6a8a83,_0x40d0bd);}function setAllEditPointStyle(_0x5ad9ba){for(const _0x1f6b92 in EditPointStyle){EditPointStyle[_0x1f6b92]=merge(EditPointStyle[_0x1f6b92],_0x5ad9ba);}}function getEditPointStyle(_0x4e9f07,_0x54301c){const _0x7e5219=_0x208633;_0x4e9f07=_0x4e9f07||EditPointType[_0x7e5219(0x1300)];const _0x48edb5=EditPointStyle[_0x4e9f07]||{};return{..._0x48edb5,..._0x54301c};}function _0x3051(){const _0x502a5b=['onDrag','getFactorial','+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','_modelEx','Feature','bbox','offsetWidth','场景设置','_setPositions','_startRate','getColorByStyle','_hasEditHeading','autoSurfaceHeight','ShaderProgram','imageryLayer','_lastFpsSampleTime','_getShowPositions_ForPoint','_backwardExtrapolationType','tips','GetFeature','postUpdate','_camera_cache','addDays','_sceneEvent','positionsShow','toUpperCase','_setCameraViewListItem','_kml','_objectsToExclude','mode','fillBoxColor','defineProperty','右击菜单删除','EncodedCartesian3','insertIndex','Central_Parallel','FAILED','destination','undergroundColorAlphaByDistance','_scanePlaneSP','gridList','czm_pickColor','camera','LngLatArray','objectsToExclude','axios请求出错','_map_click','IntersectionTests','ZERO_TOLERANCE','QueryArcServer\x20请求出错','stRotation','showErrorPanel','maxHeight\x20请传入有效数值','_removeChildGraphic','openTooltip','_showIntersection','download','uplift','_setPointTimePosition','CircleOutlineGeometry','_showPoly','return\x20true','TodayRealTime','Australian\x20Natl\x20&\x20S.\x20Amer.\x201969','drawCreated','southwest','glow','null','worldToCameraCoordinatesPoint','timeout\x20of\x20','u_textureTranslationAndScale','_getExtentView','createVertexBuffer','_activateWork','Widgets/Images/TerrainProviders/Ellipsoid.png','highlightClose','_rate_positions','_updateCustomData','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=','bindPickId','_toJSONValEnd','https://api.map.baidu.com/place/v2/suggestion','scaleByDistance_far','PRIMEM','dataSource','getBisectorNormals','EPSILON7','HermitePolynomialApproximation','depthFailMaterial','_southeastChild','pointSize','_getNowAjaxPolyPostions_Time','AnimationViewModel','textAlign','planeStyleConver','_纵坐标','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20','preUpdate','rgba(255,\x20255,\x20255,\x200.0)','137,248,-430','aozc','this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.','0px','_positions_circle_x','isInView','_stat','_point','loadCubeMap','_pitch_max','fillVolumeName','scale','removeEventParent','gridNodeCount','contextmenuOptions','Cesium3DTileset','setCursor','flyToView','AUTHORITY','单击增加点','makeLabel','yoffset','granularity','triangle','#00fff2','square','_setOptionsBeforeHook','GlobeSurfaceTileProvider','_graphic_drawing','INVALID','lineWidth','polylineVolumeStyleConver','fa\x20fa-trash-o','isEntity','rCkqW6mZW4aDWOK4jWJcPSoz','_draggerIng','_entitiesToVisualize','focus','_requestMetadata','coneTrack','firstOpen','_cubeMap3','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','_cartographic','czm_selectedIdTextureWidth','maxTimeIndex','_getTerrainOptions','hiddenColor','frameNumber','editRemovePoint','JulianDate','3857','negate','pixelOffsetScaleByDistance_nearValue','ElevationColorContour','readyPromise','getLayer','color_bak','_scanPlaneRate','_last_startTime','BrightnessEffectYes','convertAxis','_setEditCursor','resolution','near','fromDate','getScreenSpaceBoundingBox','-1.08,-0.27,-0.9','_空间距离','_getFixedFrameToEastNorthUpTransformFromWorldMatrix','GeometryAttributes','getCenter','_Implementations','fromPointNormal','new_zealand_1949','layerId','rightPoints','eachControl','fa\x20fa-eye-slash','circlePoints_2','_projectionPicker','MAX_VALUE','_clickHandler','u_textureUseWebMercatorT','Quaternion','_availabilityChangeHandler','-185.583,-230.096,281.361','silhouetteColor','_continueShow','gamma','cancelFlight','Equal_Earth','_frustumPlanes','getArrowPoints:插值出错','project','坡度坡向','u_mars3d_flat_matrix','geoJsonLayer_onLoadHandler','gapColor','unbindHighlight','basemaps','getValueOrDefault','onloadend','getPositionByOrginMatrix','ml1','removeOnStop','outline','stopRiseAnimation','zoom3D','hasEditHeading','SHIFT','BaseGraphic:为了避免异常问题请将图层添加到Map上再进行添加矢量数据的操作','R{arc_y}','accuracy','czml','bindEntities','getCacheOrAdd','VelocityVectorProperty','HomeButton','cartesianToCartographic','ColorMaterialProperty','&v=020','radii_y','_isPointVisibility','{s}','lighting','cols','_移动到此处','<div\x20class=\x22mars3d-template-title\x22>','10000','_getCreateEntityAttr','DIRECTION_LEFT','options','getOutlinePositions','199,931,318.9','clientWidth','rgba(28,25,125,0.99)','WallGeometry','results','keyword','availabilityChange','_tilingScheme','lookRight','TextureMinificationFilter','_gaze','_random','name','ImageryState','renderPass_','_clearDraw','columnNumber','hbgd','cameraMoveStart',';\x22>','_createFrustumPrimitive','eyeOffsetY','_normal','string','fogByDistance','_on','pipeline','地形加载失败','unbindEvent','_roiUV','getShowPositions','Latitude_Of_Center','openSmallTooltip','gradient','request','_setPolyPostionsFoyType','_clearCameraViewListItemTimer','assetId','_graphicModel','Control','drillPick','_cluster_coord','ibo','UNBOUNDED','hasTimePostion','_updateDraw','onerror','startSnakeAnimation','_onKeyUp','updateAndExecuteCommands','&label=','RotatePointStart','suggests','_graphicLayer_leftUp','drawDelEventType','_removeLayerAddedListener','lessThan','positions_grid','billboard','depthTest','prevStageUpdate','mars3d-contextmenu-ul','central_meridian','^gE7','flipx','25px','start','supportsImageRenderingPixelated','topRadius','renderPass','u_mars3d_clip_outSide','_primitive_boxs','_0x43d1a5','W6/dQmofkt/dImoG','readCharicter','defs','_pickImageryLayerFeaturesForClamp','_sunlight','className','Miller_Cylindrical','zoom','_last_getAjaxAttrTime','basemap','unit','_horizontal','_pitchWhenLeftClicked','flipy','_initTilingSchemeByCrs','pixelOffsetX','threshold','version','_instanceIds','updateData','darkness','intl','tileLoadProgressEvent','_isEditing','subdomains','_backgroundColor_alpha_bak','_gl','colorCorrection','corners','cameraHistory','primitive','_addGraphic','_last_mapWidth','toGeoJSONPolygonGeometry','subdomainItem','_xTable','ms1','_conventMarsOptions','hideArea','rgba(255,255,255,0.5)','STATIC_DRAW','BOOL','_pickCommands','address','+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','_tilesetColorCorrection','<b>','toDegrees','toCesiumVal','_wallEntity','MaterialAppearance','radii','orig','onreadystatechange','zoneLetter','_filterPOIData_circle','LabelStyle','.mars3d-cubeview-side-e','lineThickness','-139,-967,436','_setCameraViewListOptions','replacementNext','find','_setPointPostion','face','_getItemDataId','rgba(255,\x20255,\x20255,255)','ErrorCreateCatchMessage','pickId','slice','inner_controlPoints','EffectUtil','sin_phi','htdQYe','_arrLayer','LineDotDash','isFormat','_controlList','_baseColor','hasMidPoint','PI_OVER_TWO','pick3DTileset','releaseReference','northwest','VideoSynchronizer','_updateAttrForDrawing_ForPoint','_clickTileGraphic','wfs请求GetFeature出错','_rotationAngle','PanView','<div\x20id=\x22divPlane-','highlightOpen','_planeAngleRadians','things','geometryInstances','px;height:','hasMoveEdit','rectHeight','areaSurfaceMeasure','labelHeightStyle','_updateLabelPosition','DrawCommand','stop','Other','_onMorphComplete','_updatePositionsHook_noCzmObject','trs','prepareVAO','HeightReference','_graphicLayer','_primitive2','_layers','_距离','transparent','Mars3D_LightNumValue','touches','showDigVolume','_getDragRectPosition','toCartesian','cesium-navigation-button-left','clone','_cylinderLength','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','flyAnimationPromise','VertexArray','move','_showHook','_menuIndex','isContinued','play','state','nadgrids','dataColumn','setOptions','_onMap_leftDown','_virtualCamera','_templateHtml','lastQueryOpts','clipTarget','lower','_当前视角信息','u_mars3d_flood_texture','_rectangle_draw','POSITION_ONLY','getOutlineColorByStyle','toPng','fill','krovak','_axisRotation','http://www.w3.org/2000/svg','REGION','maximumScreenSpaceError','cesium-baseLayerPicker-itemLabel','</div>\x0a<div\x20class=\x22mars3d-template-content\x22\x20>','hasToGraphic','editStyle','enableTilt','tileMatrixBefore','CameraEventType','round','__created','ADDED','_getPointTimePositionJson','translate','labelCollection','_initTilesetClip','_intersectionWidth','camera_changedHandler','_flyok_index','scanPlane','_updateMatrixMovePosition','_color','</label>','提供的高精度的DEM地形服务','rectangularSensorMars','contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','_updateTemplateContentHtml','_clipType','duration','_orientation','materialOptions','关闭亮度','_横切面积','_getNowAjaxPolyPostions','showArea','Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20','_view','isCombine','duration_proceed','createDrawCommand','call','295,736,257','_dragger_moveAll','getTranslation','MGRSPoint\x20zone\x20letter\x20','drawingBufferWidth','cloneProperty','u_mars3d_snake_inRangeColor','tileLoadProgress','Widgets/Images/TerrainProviders/CesiumWorldTerrain.png','False_Easting','zOffset','derivedCommands','diffHeight','_interpolationResult','_hasEditScale','_createCzmControl','createPrimitiveMatrix','planeAngle','DESTROY','manualZoom','_frontFaceRS','HH:mm:ss','phi1','labelStyle','lightShadowMap2D','getElementsByClassName','_hdr','getAvailabilityShow','primitiveType','moveStep','easingFunction3','ellipsoidP','clearTimePostion','_direction','lat','angleBetween','boundingRadius','Firefox','+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','tileInfo','resolveFramebuffers','appendChild','nextStreetName','_openByClick','_lightDirectionEC','pass','_平方海里','_layerList','scaleplate','_rotate_onPreRenderHandler','hasTimePostions','timeEndVal','_updateOutlineStyle','_minHeight','map','duration3','EasingFunction','parentNode','_popupConfig','updateItem','random','moveTo','-7,215,225','elevation','_primitive4','EPSG:4515','isProperty','-104,-129,239','autoplay','_clearPointTimePostion','_mars3d_include','_onlyVertexPosition','_initByMetaData','blurSamples','getTooltip','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Cesium.Material\x20的\x20uniforms\x20不能使用数组\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20u_textures[','northeast','repeat','_auto_availability','rgba(110,\x20204,\x2057,\x20','_updateEditDraggers','longc','PolygonHierarchy','_getPointTimeRange','computeTileLoadPriority','esriGeometryPolyline','PlaneOutlineGeometry','showPlane','EPSG:4518','addGraphic','ADD','mid','rightLayer','Y_TRANSLATION','webgl','readAsText','targetPoint','_PointEdit_X_TRANSLATION','-30,190,89','getInnerHTML','timeRangeStr','_labels','_updateDistanceDisplayConditionByEdit','updateHeightDraggers','_layer','_radius','EPSG:4509','clipType','getListByAttr','getLayerByAttr','onBefore','vertex_L','_videoTexture','AddMidPoint','_onMap_wheel','TwoFingerDragSameDirection','maximumSizeX','algorithmUtil','setOpacity','_containerTooltip','_orbitTickFunction','offsetAttribute','_onMiddleDownHandler','TILE_GEOJSON','CULLED','_corridorEx','bindUpdateEvent','EPSG:4530','ground','pick','AXIS','width','updateGridPositions','cesium-toolbar-button','flyToOptions','redraw','UNIT','_isFireEndEvent','fromCharCode','global','buildModuleUrl','An\x20error\x20occurred\x20while\x20accessing\x20','_depthFailColor','allTilesLoaded','fetchJsonp','fillText','GeographicTilingScheme','no_rot','PolylineVolumeGeometry','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','cosc0','_cameraReferenceFrameOriginCartographic','pointOutline','rgba(0,0,255,0.2)','getCameraDistance','contextmenuItemsOptions','_tilesetPlanClip','_menuObj','utg','block','-282.1,-72.2,120,-1.529,0.145,-0.89,-4.46','#FF9742','fetchImage','rectangularSensor','_forwardExtrapolationDuration','addSeconds','zCofW5SwWPP6WQBdQW/dMa','RectangleGeometry','_clearAnalysis','ClassificationType','fa\x20fa-sort-amount-desc','_line_forytime','_0x49e275','_hasFX','_key_index','vrButton','ellipse','_onRightDownHandler','lookAt','hasMeasure','num','responseURL','stopFlicker','debugShowBoundingVolume','_updateDrawEntityToThis','floodAll','_origin','enabled','moveLeft','_tileLoadProgressEvent','IonGeocoderService','_queryPageByIds','route','_onLayerRemoved','Cartographic','sin_p14','mars3d-hideDiv','activeAnimations','translucent','_labelList','_removeLabel','getBasemaps','_contourSpacing','getInt32','PostProcessStageLibrary','getGraphicById','centerPower','effect','where','162,117,154','_createGraphic','addItem','-168,-60,320','updateAttr','_lights','_wall_positions','rightDown','eS&d','ComponentDatatype','unbindContextMenu','_stop','_firingCount','entity','rotationDegree','minimumGreen','_arrData','.json,.geojson','geometryType','maxy','getProperty','far','tileCacheSize','renderState','Greek_Geodetic_Reference_System_1987','WHEEL','_mars3d_layerId','W4hcLaJcHmovWR9ItSofc8onwCoh','terrainChange','indices','195.671,332.517,274.607','_velocityScratch','_noMousePick','accessToken','_createImageryProvider','hasAjaxPostion','_packedLength','_openByMouseEvent','fixedLight','_setRectangleByOptions','_zOffset','NARROW','latitude_of_standard_parallel','Additive','_fxOnePointOk','velocity','setValue','isDrawing','bloom','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','{arc_z4490}','_sources2','CloudStyleConver','_removeCollectionBy2D','getPixelSize','fromDegrees','task','EPSG4490','flyToPoint','dot','_domeLineVA','_crs','overviewMap','loadJSON','_draw_tooltip','stopRate','pageIndex','column','_removeMeasureLabelAndEx','latitudeShift','views','I3DM','FormatAltLength','file:','_arrGraphic','execute','_timeCluster','plane_distance','_queryDriving','_container_outer','push','ThingUtil','goFirst','_contourColor','Contents','google','list','updateOrientation','ratio','innerRadii','982.6087,552.753,-540.873,32.39344,-153.25684,-96.2266,16.805','material','_stopPropagation','_animateFrame','arc_y','flyCenter','editStop','drawCommand','cameraController','utmSouth','_toOneJson','_getVector','&scaler=2&udt=&from=jsapi2_0','getHeadingPitchRoll','tooltipOptions','gtu','domeSurfaceMaterial','Appearance','_maximumLevel','clearPitchRange','右键菜单操作出错','_isDragger','-0.41,0.46,-0.35','_terrainProviderPromise','marker-symbol','_pageIndex','METHOD','_updateDraggersTimeTik','east','page','</div>','CzmGeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','_允许编辑','SampledPositionProperty','getBinomialFactor','0H]%','to_meter','mapBound','file','materialType','changeAvailableByMap','configureDescriptionFromProperties','useBrowserRecommendedResolution','clock','_createVideoPrimitive','atan2','deleteTexture','atan','loadConfig','fragmentShader','darkColor','nightVision','size','flyHome','TEXTURED','getDefaultRenderState','UNSIGNED_SHORT','-511.151,-181.269,139.609,1.05,2.703,1.798,3.071','_reloadIng','viewport','template','createPrimitive','@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','backgroundSize','_resource','osgb_1936','ImageType','_index_original','_getPointNowAjaxPostion','vertex_H','usePolyline','globalAlpha','bindHighlight','rgba(149,0,235,0.99)','_draggerMove','geometry','Driving','LEFT','_alt','coslat0','calcVolume','maximumSize','setCallbackPosition','GFFJNl','isAnimate','nightVisionEffect','sizeInBytes','324.8,153.6,172.1','_thingList','loadImage','_last_isFireStop','_onMap_leftUp','_pitch_min','_clearDrawCommand','_addHeightCallbacks','onDownloadProgress','_sendCount','setTime','_vertexFormat','showFillBox','aspect','_drawRemovePointHandler','czm_brightness','_createEntity','_uniforms_color_alpha','FlodByMaterial','_depthStencilTexture','vertexFormat','wgs84ll','TextureWrap','fromColor','showGroundAtmosphere','availability','_pointCluster','_points','_initTileset','</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>','texturesRendered','passState','_positionScratch','appearance','关闭下雪','equals','showSectorLines','debugExtent','mouseup','_onRightClickHandler','sampler2D','false_northing','animationSpeed','distanceDisplayBillboard','mapCompare','subtract','RadarLine','order','请确认点是Cartesian3类型','PolylineColorAppearance','updateDrawPosition','_backFaceRS','marsOptions','requestImage','distanceHor','_setOptionsHook','stopMoveLeft','-ex','xHalfAngle','导入JSON','C_im','bessel','#001e0f','maximumTerrainLevel','ElevationRamp','minHeight','_getHeihgt','openHighlight','updateDivPosition','-55.5,-348,-229.2','_default_zoomEventTypes','img_e','7ySdCNI','Bessel\x201841\x20(Namibia)','Oblique_Stereographic','north','getComputedStyle','minimumZoomDistance','lines','lastTilesCulled','isPrivate','50%','target','snowCover','-76.822,257.457,-12.817,2.136,-0.033,-2.392,-0.031','stopEditing','offCenterFrustum','_last_shadows','backFaceAlpha','_reverseROI','clone:出错了','rgba(255,\x20255,\x20255,\x200.9)','_filterPropagateEvent','SkyBox','format','TimeIntervalCollection','multiplier','fromCartesian','load','停止按轴平移','_entity_scanPlane','_attributes_depthFailColor_alpha','activate','shape','_hasChangeEnableInputs','_prevCameraHeight','_updateHeight','_dimensions','word','_createGraphics','SCENE2D','sin_p12','loadOk','ratexp','_formatPOIDataItem','pickTilesetLayer','_fixedLight','_createGeometryInstance','headers','arrow','_depthTest','updateTimer','detail','无法删除,点数量不能少于','POINTS','detail_url','_isLeftDown','polygonWall','_viewer.destroy异常','onCreateGraphic','Image2','_updateOutlineToCallback','divBillboard','100%','DataSourceDisplay','singam','indexs','inertiaSpin','_arrTaskItem','isAvailable','sharpness','fromElements','transX','interpolate','globalMsg','_domeLineCommand','\x22\x20in\x20number\x20yet,\x20index\x20','(event)','EllipsoidTerrainProvider','\x22\x20></div>','_modelViewInfiniteProjectionDirty','/query','_resolution','_rotateFrame','swallowTailFactor','editMovePoint','outlineStyle','_element','_drawCommands','fa\x20fa-codepen','MAT4','tan','onSetOpacity','_array','autoStopAngle','_横坐标','该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!','update','DrawRectangle','_fogByDistance','inverseViewMatrix','_updateAvailabilityHook','minimumRed','readyImagery','0.072,-0.507,-0.245,0.0183,-0.0003,0.007,-0.0093','-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.0993','lastTilesWaitingForChildren','createTypedArray','_bindMoveAllDragger','_parent','_computedScanPlaneModelMatrix','_scopes','service','_mars3d_id','KICKED','_mapEx','getFloat32','_canvas','popupOptions','shadowMap','_hasPointTypePostion','TZ3f','timeout','_map_clickHandler','sphere','updateFrustum','parse','_velocityVectorProperty','_off','depthFail','Oblique_Mercator','Quadrilateralized\x20Spherical\x20Cube','AJSAJS','texImage3D','CheckerboardType','toJSON','actualBoundingBoxAscent','settime','qhDwHg','_hasClampToGround','_entity_label','EPSG:4326','ArB','hasZIndex','latitudeAccuracy','_initByMars3D','_getNowAjaxAttr','_fpsFrameCount','fa\x20fa-gear','water','queryPolygon','updateEnvironment','from','pickWidth','image/png','mars3d-mousedownview\x20','imagers','_addLabel','withCredentials','display','oldShaderProgram','mousedown','_flyCenter','totalCount','isInPush','isEditing','marker-color','features','fov','_enabledMoveTarget','maximumRequests','.mars3d-cubeview-side-n','testPoint','LEFT_DOWN','路径规划\x20请求失败(','reverse','_stopTime','visibleAreaColor','inverseTransformation','bindPopup','Util','_thing','toPoints','visibilitys','fireTargetEvent','Primitive','RainEffectYes','Ion','Polygon','getByAttr','_pitch_reality','Cartesian2','#000000','latitude_of_origin','isMultiMax','geocentric','PixelDatatype','_errorEvent','textureTranslationAndScale','backwardExtrapolationType','_positions_grid','cancel','LOCAL_CS','clientY','eqearth','hasPopup','clip','LEFT_ROTATE','noWhite','_values','_updateTerrainProvider','rainEffect','TerrainProviderTooltip','addEventParent','_0x14ec3b','TOP','_direction_last','_hasChangeDepthTestAgainstTerrain','_container2','baseMaterialConver','maximumLevel','offsetLeft','textBaseline','_禁止编辑','showAddText','未查询到相关结果!','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow','type','clear','_0x4acaab','_startEditingHook','outerCone','colors','_updateDomInnerHtml','_updateAnalysisOptions','endDate','_last_availabilityShow','editMouseMove','fromQuaternion','_formatRouteData','_last_getAjaxAttr','scanPlaneColor','pointerEvents','end','_showSectorSegmentLines','_positions_line_y','_initForMars3D','_color_alpha','yyyy-MM-dd','_orbitMouseMoveFunction','rightClick','0.00','_geocoder','_subdomains','equalsEpsilon','Unknown','Proj','apply','event','shadingAlpha','_addedBaseHook','toArray','616,97,-251','hasContextMenu','edgeColor','_enableDebugWireframe','isHighlighting','_graphic_rotate_x','anyWereRenderedLastFrame','line','fullscreenButton','point3','hasOwnProperty','_useROI','getLevelMaximumGeometricError','_cubeMap2','addControl','编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map','lat2','_isColorMaterial','qs0','getPicked','_pointType','\x0a(+','_orbitCursorOpacity','translation','attackArrowYW','defaultTexture','_rectangle','all','mouseUp','New\x20International\x201967','pixelDatatype','_clearLastHighlight','leftDown','getGraphics','groundPrimitives','_0xc40361','#007be6','FormatLength','_scanPlaneMode','getPickDepth','pop','https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=','_clearPointAjaxPostion','VERSION','3242224Pbnsaq','allAreRenderable','defineProperties','bindTooltip','UNSIGNED_BYTE','removeThing','preRender','READY','radius_g','hasEmptyGroup','-127,-769,472','reduce','vec_e','onEachFeature','morphToColumbusView','disable','fillStyle','setStyle','_setInputAction','heightTriangle','_onLeftDownHandler','u_mars3d_flood_currentheight','Assets/Textures/SkyBox/tycho2t3_80_','_layerImg','mars3d-tooltip-','magnitude','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','lerp','ms2','texture',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility','_getPolyTimeRange','_setPolyAjaxPosition','thicknes','add','time\x20is\x20required.','_textureTarget','responseText','一维数组长度必须为','pixelOffset','_mouseMoveHandle','_0x43d32f','CONVERSION','_buttonDownEvent','alert','reflectivity','simpleIntersection','marsgis.cn','pixelOffset_original','_getRectangle_cache','createLevelZeroTiles','onEnd','SceneMode','noAlt','编辑时_map不能为空,请将对象添加到Map','_挖方体积','_refreshClusterEnd','localStorageName','extent','startRotateMatrix','polylineStyleConver','set','_minPointNum','R_A','A8kksCkPW4NdHJdcMCoHW6jGWQ1NgalcPq','glowStrength','useWebMercatorT','coord','sinc0','scale_factor_at_projection_centre','control','_toOneCesiumVal_Poly','pickHeight','onUploadProgress','_pointCollection','conversion','billboardCollection','errorEvent','_updateSnakeAnimationDurationOptions','CESIUM_3D_TILE','_updateStyleByEdit','hue','CircleEmitter','unbindPopup','dashLength','_lastUpdate','projName','L{arc_z}','tileMatrixLabels','lineDash','-86,-98,-119',',POLYGON((','类型已存在','_initTilesetClippingPolygons','_removeLayerShownListener','_wkid','FITTED_CS','-0.16959,0.35312,0.51846,0.03385,-0.16325,0.03446,0.03693','-85.645,-273.077,-79.708,2.289,-1.421,2.532,3.194','fa\x20fa-genderless','fromHeadingPitchRoll','noHeight','COLUMBUS_VIEW','Today','selected','_roll_reality','_domeVA','DrawEditNo','fromGltfAsync','keys','+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','angle','_initByPosition','拖动该点后','uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','toastr','colorMask','transformStyle','getOutlineCoordinates','TwoFingerDragOppositeDirection','blendColor','show','planes','corridorC','停止编辑','_getAddress_ing','query','level','radiuslimit','_onMarkerDrag','_smallTooltip','unknown','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','EmkUWPldM8ooWPiRW78Hufyrda','replaceCache','默认数据图层','fullscreenElement','frameState','updatePosition','positions','_hasTerrainShadows','positionShow','Searching','chordLength','instruction','latitude_of_center','_cacheGraphic','destroyObject','model','lineNumber','_删除该点','MGRSPoint\x20bad\x20conversion\x20from:\x20','_lastTileIndex','getNormal','_map','esriSpatialRelIntersects','USAGE','_packedInterpolationLength','graphicLayer','_显示三角网','straightArrow','_onClickHandler','getBaseLength','_primitives','MORPHING','getNextLayerId','_bindToLayer','green','_createTileImagerySkeletons','semiMinorAxis','spacing','_offCenterFrustum','_last_picked','598.1,73.7,418.2,0.202,0.045,-2.455,6.7','length','brightness','_bindEditEvent','MaterialUtil\x20registerOptsConver:\x20','_isPoint','position','exactHeight','con','fromProviderAsync','reflectorProjectionMatrix','adname','LINEAR_NONE','remove','properties','hasBindInteraction','_outlineFrustumGraphic','_disableForTime','_layerOrderChanged','fromIso8601','_minimumLevel','_createBottomSurface','#ffff00','fromRandom','_removeCollectionBy3D','bern','5Bov5lIj5OAP5yUy5l+C5Ogx56wm5OIp5P6G6zQf5ysF5y2O','_map_cameraChanged','getBezierPoints','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','IdField','_graphic_editing','constrainedAxis','horizontal','elevationRampMaterial','_initChildGraphic','showNull','_setEditEntityPositions','EllipsoidOutlineGeometry','replaceAll','setCameraViewList','Gunung\x20Segara\x20Jakarta','popupClose','REMOVED','_keys','updateDraggers','rgba(181,\x20226,\x20140,\x20','FullScreenUnavailable','useLogDepth','_0x90af95','altKey','631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43','_rotateStep','closePopup','False\x20northing','CylinderWave','_center_offsetHeight','118seKrZt','_extent','lineColor','_graphic_rotate_y','_includePoly','moveForward','ENSEMBLE','updateText','fog','getPoint','insertBefore','yHalfAngle','_measureDistanceLable','_orginCenterPoint','cass','stopTime','_mapEx_mouseMoveHandler','_positionWC','_isCircle','positionsGrid','showFillVolume','cesium-projectionPicker-dropDown-icon','cirdrawGradientCircleCanvas','_tileSize','getArrowBodyPoints','ceil','_关闭环绕飞行','_clampToTilesetHeight','W4hdNSkkW5SkumokW70SW7yaEfi','licenseUrl','root','_removedBeforeHook','B_im','secondsOfDay','pixelOffsetScaleByDistance','283.729,735.942,261.143','orderIndependentTranslucency','white','cesium-geocoder-input','#00ffff','_graphic_move_y','geoJsonLayer_onClickHandler','backgroundColor','fromRotationX','rayPlane','_导出JSON','dimensions_z','rangeScale','updateAllNormal','_context','wfs请求GetCapabilities出错','raiseEvent','fixedFrameTransform','_removeEditingEntity','selectedTerrainProviderViewModel','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','terrainShadows','updateSelectedImageryViewModel','splitPosition','_alignedAxis','clipOutSide','DeveloperError','_projection','secondsDifference','minimumCone','_graphic_dragger_ing','process','EPSG:4269','_updatePrimitiveForColorMaterial','_container_rotationArc','DIRECTION_RIGHT','positiveY','acos','Color','_getEventTarget','rgb(16\x20238\x20220)','fromTranslationQuaternionRotationScale','multiplyByPoint','VelocityOrientationProperty','GeoJsonDataSource','_loadPriority','maxDistance','setLayersOptions','getTimestamp','areaName','dimensions','entitys','_selectedIdTexture','_isCallbackPositions','maximumSizeZ','fromType','<div>地址:','minimumLevel','_value','_角度','_show_original','editing','_containerBtnStart','geocent','edit','computeScreenSpacePosition','Matrix4','fromCache','_quadtree','LabelCollection','webearth2','arc','addTileSuccess','BaseLayerPicker','headTailFactor','defaultStyle','_navigationHelpButton','_PointEdit_XY_TRANSLATION','_handler','city_limit','stepSize','enabledEvent','fromCartesianArray','coordinate_system','MIDDLE_CLICK','mars3d.cn','cacheTime','TDT','_pointCollision','rectX','interpolateOrderZero','_second','_loadQueueTimeSlice','_onPreRenderHandler','roll','FeatureInfoResponse','_positions_CallbackPropertyEx','_material_color_alpha','crs','onePoint','u_mars3d_flood_brightness','_position_cluster','wheel','material_bak','rectangle','touchmove','_readyPromise','pickFeaturesUrl','types','_lastSelectionResultFrame','graphic','_setCameraViewListItem_lastTimer','Geocentric','cityname','formatted_address','Assets/Textures/NaturalEarthII','_fireTarget_open','leftPoints','_polylineCollection','boxStyleConver','getQBSplinePoints','条数据','cartographicToCartesian','includeType','_occluders','VERTEX_FORMAT','DefaultProxy','lonlat','cityCode','AFAFAF','_bindDocumentEvent','_renderPassCache','_19','BD09','fogEffect','cosrot','createDragger','_关闭三角网','MeasureDistance','EPSG:4513','parentContainerId','tileDiscardPolicy','inverseMatrix','notYetRenderableCount','imageryLayers','enableRotate','cloumn','_释放后完成修改','106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','_boundingSphereWC','addAttribute','madrid','_地形','analysisOptions','popup','totalAreaStr','allowDrillPick','classificationType','_target','leftUp','ProjectedCRS','_createTexture_Mask','matrix','src','afterItem','SplitDirection','ViewDomeMaterial','onBeforeCreate','getMinutes','offset','dataSources','Effect','volumeDepthMeasure','EPSG3857','_tileLayer_removeTileHandler','polygons','_currentExtent','latitude_of_2nd_standard_parallel','which','<textarea\x20class=\x22mars3d-popup-edititem\x20','geometries','ALT','PolylineDashMaterialProperty','关闭三角网','_maxCacheCount','left','ml0','rate','positionsNew','PrimitiveType','_updateImage','_isRotateStart','_updateDiffHeight','maximumAlpha','_setPitchRange_cameraChangedHandler','_createLabel','exp','getLayrsTree','_credit','_marsOptions','rgba(255,255,255,1)','PostProcessStageSampleMode','_graphicLayer_click','UNIT_Z','_enabledHook','wireframe','silhouetteAlpha','zoomTo','tilesetBoxClip','change','关闭日照阴影','highlightEnabled','Cesium3DTilePass','clusterStop','scaleY','UNIT_X','colorOptsConver','longitude','parameters','point1','textureId','mars3d-distance-legend\x20','_initMeasureLable','closeTooltip',';\x22></div>\x0a\x20\x20\x20\x20<div\x20style=\x22border-radius:\x2050%;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20','cartographicLimitRectangle','computeNormal','gaze','_jzmHeight','Task数据校验提示存在前一条stop结束时间\x20大于\x20当前start开始时间(如果是同时进行的请忽略)','RectangleGeometryLibrary','_downHandler','wallStyleConver','_model','clusterEnabled','_reflectorProjectionMatrix','_单击增加点','_mouseUpHandler','bindTexture','_tileProvider','MultipleSkyBox','min','_mask_radius','maxPointNum','shaderProgramId','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','setCzmlTime','compare','inverse_flattening','setColumn','getPickedObject','smoioHNdHmkWqe7dVr0gqW','resolutions','FeatureTypeList','_silhouetteColor_alpha_bak','touchend','skyBox','computeDistanceToTile','_getDrawEntityClass','未识别KDBush库您可以任选下面方式\x0a1.\x20更新\x20mars3d-cesium库至v.122及以上版本\x0a2.\x20请引入kdbush库import\x20KDBush\x20from\x20\x22kdbush\x22;\x20window.KDBush=\x20KDBush;','sightline','clock_onTickHandler','progress','_positions_CallbackProperty','_load_data','ELLIPSOID','_contextmenuConfig','latitudeInterval','zoneNumber','fps','LngLatPoint','packedLength','_attributeLocations','SkyAtmosphereYes','存在id重复的图层配置请排查!','_shadingAlpha','queryGridData','_setPosToProperties','u_mars3d_flood_enabled','_修改半径','pois','_tileWidth','_defaultView','zoomCV','0,0,4.5','areaStr','_has3dtiles','polylineVolumeC','spatialRel','_startDrawHook','fromRotationTranslation','hasMiddle','BoxGeometry','_zoomEvent','addScanPlane','pickEllipsoid','Composite','geojson','clampToTileset','hasPickedModel','http://mars3d.cn','旋转视图','rotateSpeed','_detail','_getTileEventParams','snakeAnimationDelay','当前图层','_updateControlHandler','angleMeasure','getPickTarget','promise','_getLabelIsCombine','queryWalking','onlyPickModelPosition','feature','wgs84','_关闭下雪','preventDefault','worldToModel','_position_show','removeAllScanPlan','_looking','getItemById','values','fireTarget','isInRange','featureToGraphic','interVal','scaleByDistance','_getPolyTimePostionsJson','_height_original','GoogleEarthEnterpriseMetadata','filter','mapSplit','dataTypes','cameraPosition','16411MDmaiv','sunDirectionWC','fa\x20fa-pencil','innerHTML','_positionClass','fromUniformScale','icon','inverse','alpha','hasChildThing','stopPropagation','beginPath','_granularity','https://api.map.baidu.com/directionlite/v1/walking','isAutoEditing','flickerEntity','baseWaterColor','charAt','GEODESIC','modelStyleConver','_updateDivPosition_Ex','_removeExSymbolOtherLayer','_resolutions','_rotateDirection','_setColorStyleItem','_highlight_mouseEventHandler','maskLength','_updateCamera','mergeOrientation','_customShadersKey','Request\x20failed\x20with\x20status\x20code\x20','_updateStyleHook','_enabledEvent','_getPositions','templateValues','530px','onCustomCanvas','addReference','activeTexture','rotation_z','-219.247,-73.802,269.529','PROJCRS','getFullYear','url(','cosph0','crossOrigin','ShaderSource','place','getHeightReference','DONE','symbol','uniform\x20sampler2D\x20u_textures','_visibleCzmObject','_unbindEditEvent','timesRetried','_getLablePosition','_colorHidden','then','mars3d-clockAnimate\x20','-211.939,137.626,58.3,-0.089,0.251,0.079,0.384','VerticalOrigin','_initCollectionBy2D','metaData','options.width','trimTiles','cameraChanged','_contextmenuMgr','hscale','upsampledFromParent','cos_p12','font_weight','_diffTimeStrLen','getAddress','_reflectorViewMatrix','GEOGCRS','fromVertices','wall','rotateStep','GEOCCS','FID','N_POLE','rotatePoint','-157,-2,-299','removeEventListener','_lightPositionEC','contextMenuOpen','log','_rotateAngle','loseContext','_hasLoad','hasAlphaChannel','_scanUniforms','polar\x20stereographic\x20(variant\x20a)','toPrimitive','MaterialUtil\x20registerClass:\x20','Bicycling','标记面','_promise_resolve','editType','arc_z','1451076OYdWbv','_getHeadingPitchRoll','_场景','html2canvas','mouseDownView','measured','_pixelDatatype','match','dblClick','createPickFragmentShaderSource','_maxPitch','has3dtiles','slices','_className','keydown','refreshCluster','outlinePositions','timeoutErrorMessage','contrast_bias','DATUM','_currentTime','_colorFramebuffer','_onCameraChangedEventThrottle','glowColor','_preMultiplyAlpha','phone','ellps','_backwardExtrapolationDuration','showDigBox','X^ft','_updateCzmObjectShow','_clock','jobScheduler','关闭地形','_minPitch','_initPrarmsByLayer','inWindow','image/jpeg','_postProcessStage','tileProvider','datumCode','semiMajorAxis','popupRender','EllipsoidGeometry','pointLight','bloomEffect','clockRange','interPolygonObj','transform','ClippingPlaneCollection','neckWidthFactor','_last_url','-267.434,173.496,181.814,-13.4704,8.7154,7.3926,14.7492','numberOfLevelZeroTilesX','timetik','#55ff33','timePoints','_type','_0x4ca7db','BOTTOM_ROTATE','_domeFrontCommand','u_mars3d_clip_texture','_visibleAreaColor','RED','result','hasEditRevoke','getTooltipConfig','duration2','eventType','debugAxisPrimitive','minimumHeights','_setExtent','vscale','getScaleByDistance','-263.0,6.0,431.0','_depth','updateCustomData','sinph0','RightClick','_orbitFrame','color','convertLL2MC','radius_limit','morphComplete','_finalizeReprojectTexture','lngLatToPoint','effects','aspectRatio','tdt','paths','toCartesians','_scanePlaneXHalfAngle','+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','_stopEditingHook','getMetadata','ImageryLayerCollection','createVertices','ows:WGS84BoundingBox','addEventListener','off','formatData','afterquote','RainEffectNo','areas','位置信息','_appendHtmlHook','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','BOTTOM','_map_clockStopTickHandler','hide','+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','_arrPartMeasureLable','ipad','_noDestroy','Rectangle','_hasMouseOver','logDepth','_setAutoAvailability','_addGraphicByArrOptions','hidden','application/x-www-form-urlencoded;charset=UTF-8','sinb1','_mergeStyleToOptions','showUp','upload','_onMarkerDragStart','开启键盘漫游','resolve','canvas','key','_popupMgr','getBoundingClientRect','Ellipsoid','queryBySql','_primitive_point','SceneModePicker','availabilityEnabled','outlineColor','Delete','vhgd','stylePit','_sp','_last_success','120px','closePath','no_off','getEffect','_mapEx_extentChangeHandler','CLAMP_TO_GROUND','texParameteri','openContextMenu','GroundPolylinePrimitive','autoGroup','onlyLabel','u_mars3d_flood_inverseMatrix','minimumHeight','minimumTerrainLevel','fa\x20fa-info-circle','saturation','sources2','_steps','_getKeywords','disableDepthTestDistance','_last_clickPositionX','_queryBicycling','noCenter','styleType','lod2Graphic','digVolume','_temp_mars3d_createImageryProvider','_selectedPlane','strokeStyle','_cache_ndata_keys','_service','website','unpack','TilesetBoundingVolumeNo','_关闭星空背景','laea','bonne','flowGlow','baseOptsConver','_lng','<img\x20src=\x22','-491,-22,435','PixelFormat','_drawGrid','commandList','PolylineGlowType','kilometers','_getClosurePositions','startDraw','fa\x20fa-tint','hasProperty','0,0,0','splitNum','(^|\x5cs)','_measureExLine','hasUpdate','toTop','sinX0','简单ArcGIS\x20WFS图层加载数据完成共','_primitive_label','PostProcessStageComposite','getPopupConfig','PerspectiveOffCenterFrustum','startsWith','commands','_enabledEditGrid','boxStyle','depthBiasStep','isLoading','computeModelMatrix','blur','depthTestOld','moveUp','_getTargetDistanceDisplayCondition','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','_polyline_positions','isAvailableByMap','_0x112008','url','\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20','#define\x20FLAT\x0a','_repeat','#divPlane-','Water','Property','wprd','LEFT_UP','worldToWindowCoordinates','START','touchcancel','showSectorSegmentLines','body','CheckerboardMaterialProperty','scissorTest','bjColor','send','_unbindEvent','开启亮度','Content-Type','point','PerspectiveProjection','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>','Plessis\x201817\x20(France)','headHeightFactor','HALF_PI','DrawCircle','getTime','hostname','2015','readyEvent','getClusterList','_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer=','strokeText','dz0I','enableLook','_objectsToExcludee','fromCssColorString','getIntersectPoint','_initEffect','esriGeometryPolygon','exitFullscreen','_optionsBasemapsList','normalMap','KmlDataSource','pathStyleConver','_highlight_mouseOutHandler','Cartesian4','_translucent','_alpha','self','district','_onClockTickHandler','direction','_getPolylineOutlinePositions','_pickedId','Fischer\x201968','#ffffff','allCount','_getCustomShader','AREA_0','-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547','west','_wall_minimumHeights','moveDown','_单击完成绘制','true','_czmContainerKey','_setContainerShow','ScreenSpaceEventType','showRatio','_tooltipMgr','_drawDelEventType','Pass','_hasTerrain','offsetX','clickMap','arrThing','recordsets','#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','emitterModelMatrix','limit','$title$','marsJzwStyle','_createPolylineOutline','<div\x20style=\x22height:\x2010px;\x22></div>','hasChildLayer','attr','showSkyBox','WPSkBmozWRRdJXmArqLDhW','thing','objectid','polylineVolume','startPosition','_createOK','ExtrapolationType','mouseEvent','rgba(255,\x20255,\x20255,\x200.2)','__v_skip','oldPrimitiveType','source','_colors','number','startColor','_initDivPlane','XY_TRANSLATION_COLOR','timeRange','_matrixMove','invertColor','BoundingSphere','BoundingRectangle','setOffsetHeight','upHeight','pow','_form','polygon','hasRotateMatrix','_terrainProvider','processImagery','addSample','tiles','pixelFormat','geometryState','formatPosition','strokeType','editStart','glc2020','postProcessStage','-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188','CoplanarPolygonGeometry','identity','focalDistance','valid','horizontalOrigin','frustum','middleClick','modelMatrix','neckHeightFactor','domtoimage','if-modified-since','fromDimensions','cursor','_smallMap','{y}','rad)\x20rotateY(','_availability','iconSize','positions_model','_tileHeight','gradations','lightDirection','time','timeJulian','closure','resetValue','replace','proxy','WaterType','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','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-w\x22>','tpers','materials','alfa','angleDecimal','Mercator_1SP','waypoints','isEffect','endDraw','tail','_导航球','POI\x20请求失败(','enabledMoveTarget','70,18,134,51','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','toCartographic','fogByDistance_nearValue','setPlanes','ProviderViewModel','align','#ccc','_removedHook','Dimensions','_loadedCallbacks','stopBounce','leftPositions','toISOString','imagery','-28,199,5','pixelOffsetScaleByDistance_farValue','radius_g_1','Layer','_root','rows','\x20and\x20BBOX(','fire','_speed','_tags','image','_getPickIds','isConstant','_requiredResolution','_tileLoadQueueHigh','shiny','_mars3d_graphicId','uniqueKey','RECEIVED','_ready','referenceFrame','_onLeftUpHandler','sidesWidthRatio','_高度差','PlaneGeometryUpdater','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20style=\x22width:','SCENE3D','defer','_cascadeSplits','riseAnimation','join','centerOfMass','showElseArea','GEODETICCRS','pixelSize','_getGeoJsonGeometry','三维视图','Null','textContent','_property','styleFieldOptions','_firstPassInitialColor','rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20','_primitiveBias','u_mars3d_flat_inverseMatrix','createMaterialPropertyDescriptor','createDepthOfFieldStage','_id','isMoveing','measureText','world_geodetic_system_1984','_maxPointNum','shortestPath','updateStatus','_mask_canvas','rect','图层设置了rectangle范围:','_angle','sin_po','latitude','_popupPosition','_2D','convertPackedArrayForInterpolation','point2','_cacheGrid','viewModel','normalize','1166420bYPJTU','_总长','removeByFilter','startFlicker','u_mars3d_flat_texture','_terrainHeight','RELATIVE_TO_GROUND','MapboxStyleImageryProvider','createShadowReceiveFragmentShader','divideByScalar','_containerCon','multiplyByScalar','surfaceDistance','_index','flood','_updateDomByTagName','_map_extentChangeHandler','convert','_onClickHandler_point','perPositionHeight','steps','arcType','_primitiveCollection','_currDistance','Cartesian3','ellipsoidStyleConver','_drawMouseMoveHandler','hasGroup','px;\x0a\x20\x20--text-color:\x20','International\x201909\x20(Hayford)','HorizontalOrigin','font_size','srsCode','GeometryCollection','_minimumHeights','innerSvg','TilesetWireframeYes','eachChildGraphic','cssText','del','hasChildGraphic','_timeScratch','GOOGLE','cacheBytes','_setPolyTimePostions','scaleZ','_toJSONValBefore','getDerivedResource','_unbindFun','PolygonOutlineGeometry','multiplyByScale','sort','getUrl','_toJSON_Ex','tilesetPassState','getSetHeight','element','sources3','_getDrawPointEntityClass','_更多功能请右击','_editPositionsHook','queryCircle','tilingScheme','customData','Mollweide','z2n+lmkSW43cJa','cosgam','_clock_onTickHandler','\x22\x20placeholder=\x22','<div>名称:','-10.18,-350.43,291.37','currentTime','Could\x20not\x20get\x20projection\x20name\x20from:\x20','100%\x20100%','ALPHA_BLEND','addColorStop','tileXYToNativeRectangle','document.getElementById(','_matrix4','getCurrentMousePosition','_updateBottomForToolbar','+proj=utm\x20+zone=','radius_p_inv2','fromArray','_lastSelectionResult','TileBoundingRegion','sin','distance','EPSG:4525','maxSpan','SCOPE','_onMouseMove','shake','excludedJsonKeys','_updateMaxMinHeights','layerDefs','isArray','_primitive_outline','_guid','removeInputAction','_areaList','_normalZ','floor','stroke-width','minimumConeDegree','_sidesColor','uri','globe','_tileLayer_addTileHandler','stroke','arrayBufferView','heightReference','_cache_','_camera','getPopup','fromRadians','tilesRendered','moveTimer','u_mars3d_colorcorrection_hue','drawShowMeasure','_mousWheelHandler','setAttribute','fillVolume','配置中的图层未处理','normalX','hasZ','B_re','Mars3DEx','_highlightAll_bak','projections','EnterVRMode','planClip','_graphic_move_z','_bindUpdateCallback','cost','_updatEntityAlpha','Y_TRANSLATION_COLOR','_shadowMapMatrix','asin','_southwestChild','_log2FarDepthFromNearPlusOne','bezierSpline','_lineColor_alpha','<?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>','_面积','getDefaultContextMenu','old_depthTestAgainstTerrain','_appearance','WRRdGmohW7pcOmoqWRy4iCkwWP7dN8ka','_加载模型中','setView','_computeEmitterModelMatrix','_highlightAll','fromMetadata','translateZ(','isScene2D','intersectionColor','showMoon','routes','-79.9,-158,-168.9','_lightCamera','querySelector','toJSON:缺少坐标列表信息','forEachLoadedTile','<br/>','minPitch','_showThroughEllipsoid','@null','complete','_hadRemoveLastMovePoint','_fireTarget_close','catch','Material','tileinfo','southeastChild','endUpdate','+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','getType','scaleByDistance_nearValue','_queryExtent','PARTIAL','_readNode','dashPower','hasDrawDelPoint','rois','get','timeIndex值需要大于0且小于','EditClass','_targetPosition','render','{\x20\x0a','mars3d-divGraphic-edit','简单WFS图层加载数据完成共','depthFailColor',',\x20lightShadowMap2D','register:\x20','_getWindowPosition','showLateralSurfaces','projection','_updateNormal','keyup','extractAxes','INSIDE','_counts','u_mars3d_colorcorrection_enabled','coordinate','group','_scene','createImageryProvider','downGraphic','index','isDouble','conversion_factor','_map_preRenderHandler','_conversionStyle','_moveActive','title','domToolbar','wholeDistance','lineCount','_unbindDocumentEvent','marsOcclusion','_scanePlaneYHalfAngle','TrackedEntityYes','_getValue','zoomFrom','graphic_parent','sqrt','_clampToGround_last','_updateContent','hpr','419.3836,99.3335,591.3451,0.850389,1.817277,-7.862238,-0.99496','+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','beginFrame','contextMenuClick','worldPosition','setEndPoints','diffusePower','cancelFlyTo','();\x20\x0a','_entity_outlines','classList','heightStep','</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','addressComponent','tileMatrixSet','-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68','TiltView','_hasAsynSurfacePosition','updateClock','没有坐标数据,漫游路线启动失败','_draw_holes','maskImage','pname','times','origin','+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','_onAdd','BloomEffectYes','repeat_x','FSkUWPddMmomWPKOW4mmrueWeW','MaterialType','_setPositionsToCallback','border','_positions_circle_z','_distance','createAttributeLocations','zIndex','_isCluster','_isStart','EPSG:4554','ShadowMapShader','StripeOrientation','X_UP_TO_Y_UP','\x20\x20\x20\x20','Axis','isAdded','queryBicycling','C_re','PNTS','_tilesetFlat','infocode','_frustumPrimitive','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1','oddColor','specularMap','_getExSmallTooltip','numberOfDerivatives','GAODE','MultiPoint','removeEffect','_lastShow','contourUniforms','tilesCulled','CzmlDataSource','indexOf','tooltipClose','_removedBaseHook','CallbackProperty','combine','local','_updateDomAttributeByEvent','Timeline','WebMercatorProjection','terrainProviderViewModels','EPSG:4521','_hideFeatures','getPropertyNames','cons','DistanceDisplayCondition','meter','OPAQUE','tooltipRender','_uniforms','clockAnimate','wfs请求出错','editAddPoint','depth','fa\x20fa-ticket','ControlType','_增加点','pn1','color:#333537;\x20font-family:\x20\x22微软雅黑\x22;','fromRotationZ','_queryPolygon','RGBA','WFS','_islosdImg','destroyCommands','1.3.0','_tileset','plane_normal','isDestroy','_cameraMoveStartHandler','_isCluster_temp','center','getCoord','_leftLayer','middleDown','createRadialGradient','parent','trackedEntity','_关闭深度监测','formatNum','_default_tiltEventTypes','noiseScale','_container_inner','pixelToPoint','azimuth','UNSIGNED_INT_24_8','300','_initTilesetColorCorrection','textureDef','_clearAjaxPolyPostions','toRadians','_forPositionProperty','_defaultPosition','_defaultColorTexture','_onMouseMoveHandler_point','distanceDisplayPoint','_modelViewProjectionDirty','-143.87,243.37,-33.52','warn','_getDrawEntityStyle','rectangularSensorStyleConver','processStateMachine','getArrowPoints','checkData','binarySearch','_noUpdateEditing','fa\x20fa-rss','maxScale','isCesium3DTileset','MathDistance','backgroundOpacity','_postProcessStages','合肥火星科技有限公司','terrain','points','_colorTexture','getEntityAttr','rotationMatrixFromPositionVelocity','mouseout','_eventResult','_整体平移','scaleToGeodeticSurface','ymax','isPoint','_removeGraphic','contextmenu','once','post','czm','snowEffect','_attr','grazingAltitudeLocation','responseType','collision','Framebuffer','_i3sProvider','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','ClockRange','二维视图','10px','openPopup','multiplyByUniformScale','CylinderGeometry','EPSG:4505','specularIntensity','contextOptions','getImageData','outlineWidth','属性类型已存在','editUpAxis','renderable','0,0,1.9','reload','<?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','Everest\x201948','fa\x20fa-street-view','lat_ts','_导入JSON','u_mars3d_snake_maxHeight','_onMap_middleClick','findDataForIntervalContainingDate','_updateDomAttribute','fa514c882a3f5f6a942e09b7da010247','u_mars3d_flat_enabled','TEXTURE_3D','log2','_viewer','_czmControlKey','opera','val','onPointTrans','674.374,15.056,405.346','CLAMP_TO_EDGE','datumName','_createShadowMap','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','midnight','customTags','_dragger_index','includes','_position_draw','removeLayer','divGif','RENDERED','ShadowMode','_moveAllPostions','msImageSmoothingEnabled','BlendingState','property','_rebindCzmContainer','_sideRes','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','northing_at_false_origin',')\x20translateY(','zmin','_createPlaneByLine','brightnessEffect','ExitFullScreen','_onMiddleUpHandler','__initUpdateForAvailability','maximumRadius','XZ_TRANSLATION','replaceMain','padding','_addGraphicList','getGeometryInstanceAttributes','isStart','u_mars3d_flood_limitMin','coordinates\x20must\x20be\x20finite\x20numbers','挖方体积','hasClosure','rgba(255,\x20255,\x20255,\x201.0)','ShadowYes','radius_p','GeometryAttribute','_last_stopTime','unproject','_updateObjectAvailability','开启拾取高亮','vertexAdsorption','_initTilesetFlood','digVolumeStr','success','nearValue','units','_startMousePosition','pixelStorei','BLACK','GEODETICDATUM','<div\x20id=\x22tooltip-','boundingVolume','_shadowMapCamera','PINCH','tilesWaitingForChildren','_clampToTilesetFrame','_positions','倾斜视图','billboardStyleConver','EDATUM','proceed','splitDirection','tabindex','fromAssetId','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20class=\x22','sinlat0','_setSceneOption','vertexArray','distanceDisplayCondition_near','_orientation_show','_container_onMousedownHandler','getRequiredDataPoints','fillColor_bak','lowerToBottom','sinrot','Maupertius\x201738','_mousMiddleDownHandler','bboxSR','_container','czmObject','duration1','_fullscreenButton','mousemove','23.772,17.49,17.859,-0.3132,-1.85274,1.67299,-5.4262','_updateList','_calculateAsynSurfacePosition','fa\x20fa-moon-o','IndexDatatype','mouseDown','_onClockTick','queryParameters','_getTargetAjaxAttr','customProjectionMatrix','scaleX','json','maximumTextureImageUnits','175,-38,113','_quadtreePrimitive','Opera','cancelRequest','stopEdit','_updateMatrixRotatePosition','outerSvg','Cesium3DTileStyle','img_d','animateFrame','getGraphicForMaxPositions','frameRateHeight','FILL_AND_OUTLINE','_cameraMoveEndHandler','_调整比例','hasEditRotate','_fireEndEevnt','_onRemove','onDragStart','_mScale','PolylineMaterialAppearance','controls','flat','_toOneJson_Poly','_clustersList','_getCenter','hiddenAreaColor','nodeType','pinchMove','getAvailabilityJson','_last_outlinePntsLen','595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408','isStopIncluded','hasEditEqualType','UniformType','hasAjaxPostions','fromAxisAngle','createObjectURL','author','_toOneCesiumVal_Point','0.023,0.036,-0.068,0.00176,0.00912,-0.01136,0.00439','trim','divWidth','-307,-92,127','标记线','https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0','upGraphic','_setPitchRange_mouseMoveHandler','substr',';\x20\x22>{content}</div>','lineHeight','cameraMoveEnd','allPage','加载模型中,请稍等…','_show','_cubeMap','uniformMap','auto','extrudedHeight','SceneTransforms','_停止按轴旋转','scale_factor','-123,-206,219','_updateMouseDraw','_text','pixelRatio','ready','</b>','_getOutlinePositions','_hasZIndex','cvs','createElementNS','autoClose','hasEdit','style','_cloudCollection','imageryProvider','CustomDataSource','_setZIndex','FRONT','toDataURL','NONE','occlusion','AREA_1','Viewer','citylimit','text','precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0a\x0auniform\x20float\x20clipXmin;\x0auniform\x20float\x20clipXmax;\x0auniform\x20float\x20clipYmin;\x0auniform\x20float\x20clipYmax;\x0auniform\x20float\x20clipZmin;\x0auniform\x20float\x20clipZmax;\x0a\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\x0a\x20\x20\x20\x20if(p.x\x20>\x20clipXmin\x20&&\x20p.x\x20<\x20clipXmax\x20&&\x20p.y\x20>\x20clipYmin\x20&&\x20p.y\x20<\x20clipYmax\x20&&\x20p.z\x20>\x20clipZmin\x20&&\x20p.z\x20<\x20clipZmax)\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','_fragmentShaderText','KeyboardEventModifier','minDistance','_proceedWork','arrLen','DIRECTION_NONE','drawingBufferToWorldCoordinates','BYTES_PER_ELEMENT','_numberOfPoints','thickness','系统检测到您使用的浏览器不支持WebGL功能','loop','enableInputs','X_TRANSLATION','PolylineGeometry','navigator','autoCenter','orginMatrix','-192.26,65.72,132.08','showBox','mozImageSmoothingEnabled','road','_textureSize','buildings','_timeline','gcj02ll','updateAttrForEditing','restore','default','_fireBindDataEx','_maskTexture','_billboardCollection','_surface','cos_po','splitArr','_promise','_positions_circle_y','_mars_type','polyline','_mouseUpHandle','_面下','_editing_entity','distanceMeasure','_metadataError','_pickImageryLayerFeatures','ShortestPath:起点不在网格范围内','_maximumHeights','_polylines','azi','setPitchRange','data.mars3d.cn','_getColorByColorMaterial','toWebGLConstant','_moveDistanceSum','_flipY','city','+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','moveCamera','colorScheme','moveStart','_formatPOIData','northwestChild','LineString','<div\x20class=\x22mars3d-animation-point-lbl\x22\x20style=\x22color:','_last_clickPositionY','-124,-60,154','-50%','addArea','scaleFactor','Hotine\x20Oblique\x20Mercator','_updatePosition','_万米','gaode','aea','last_highlighGraphic','979432QocmNA','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','_setViewerOption','spatialReference','dashPattern','data1.mars3d.cn','showStop','_enabled','338.08,212.58,-296.17','radii_z','VertexFormat','EPSG:4531','strokeColor','EPSG:4545','img_z','tooltipOpen','AREA_3','绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map','_primitive3','function','farValue','Latitude_Of_Origin','southwestChild','BloomEffectNo','onlySelected','_flyToEx','colorAlphaByDistance','centerPoint','pauseCameraViewList','HeadingPitchRoll','long0','WHITE','isObject3D','_isWgs84','distanceStr_original','_modelUpAxis','_orginCenterPosition','NearFarScalar','_billboard2DList','-111.92,-87.85,114.5,1.875,0.202,0.219,0.032','clippedByBoundaries','polygonStyleConver','+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','_bindHeightDraggers','mouseMove','drawShow','Fullscreen','C_x','_refreshCollisionCluster','sse','ondblclick','draggers','parentContainer','_moveDelayTik','NaN','arrLayer','ellipsoid','lightColor','setCameraView','maxPitch','_waterPlane','zone','content','placeholder','private','entityGraphic','typeName','merge','_height','pointCollection','editingGrid','isReady','depthTestAgainstTerrain','grid','_outlinePositions','outRangeColor','微软雅黑','fromFramebuffer','defaultTimeFormatter','ows:Identifier','refreshCollision','endAngle','_tileLayer','_measureHorLable','UNPACK_FLIP_Y_WEBGL','shadingType','DefaultImageId','MIDDLE_DRAG','response','arrHB','canRefine','RuntimeError','removeAll','4326','_mouseClickHandler','_cache_timeTik','ProjectionPicker','status','finish','_lastDynamicPosition','_bak_startTime','_searchText','cross','_hasRemoveElement','enableLighting','toMercator','u_shadowMapDarkness',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT','addChildsToMap','maxAlpha','hasType','_getEditEntityPositions','_removeAreaHook','showThroughEllipsoid','mouseover','max','_arrowLength','_metadataSuccess','RIGHT_ROTATE','charCodeAt','shadows','_frustum','TRANSLUCENT','_onKeyDown','_toOneJson_Point','_stopDrawHook','20210830','_endJulian','PerInstanceColorAppearance','_position_steps','measure','tileWidth','interval','EPSG:4543','开启下雪','Visibility','unpackInterpolationResult','modelUpAxis','_modelMatrix','_last_preUpdateTime','_onEventHook','kml','querySelectorAll','onlySelf','getLayers','_main','_bindControl','geodeticSurfaceNormal','_hiddenColor','lat0','tilesVisited','cosX0','_wall_maximumHeights','BillboardStyleConver','heightLabel','_addChildGraphic','osni_1952','uniforms',',\x20lightShadowMapCube','radius','msg','max-width:\x20','offsetY','delay','_frameState','divHeight','primitiveCollection','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','DISABLED','<br\x20/>','TileMatrixSet','heightStr','无法解析数据position坐标位置','cgb','RECEIVE_ONLY','removeNearPoint','updateVisibleDistance','isDestroyed','handler','frequency','multiplyTransformation','_frustumFar','updateDrawCommand','_orbitIsLook','datum_type','distanceDisplayCondition','_image','-794,119,-298','attachEvent','removeChild','verticalExaggerationRelativeHeight','OBLIQ','Map场景配置','_calculateTextureTranslationAndScale','clearRect','_getEventByType','_autoCancelPositionsCallback','_container_cube','isTile','clockTick','597.1,71.4,412.1,0.894,0.068,-1.563,7.58','getPositions','ion','ColorType','minx','phi1z','BufferUsage','queryText','mouse','leadTime','eyeOffsetX','invertClassification','amplitude','havn\x27t\x20handled\x20\x22','_globeMouseHandler','_getCartesian3','_mountedHook','Transformation','_getFlagForKeyCode','pid','ENGCRS','blackAndWhite','prototype','refresh','关闭包围盒','px;','_trackedEntity','box','Z_TRANSLATION_COLOR','intersectionWidth','silhouetteSize','_group_availability','listRun','closed','YELLOW','lastIndexOf','latitude_of_false_origin','directionWC','调整比例','+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','getFeatureInfoFormat','startMoveMatrix','beginUpdate','Mid','参数未处理','activateMouseOut','processFeatureCollection','u_color','pixelOffsetScaleByDistance_near','Buffer','_morphCompleteHandler','_initLayers','sync','fa\x20fa-lock','bindDraggers','_pixelRange','_tilesInvalidated','Unable\x20to\x20find\x20mandatory\x20grid\x20\x27','SRS','_tilesetFlood','_setPolyPostions','ZERO','https://gac-geo.googlecnapps.club/maps/vt?lyrs=m&x={x}&y={y}&z={z}','EPSG:4511','_updateEntityOpacity','Z_TRANSLATION','VRModeIsUnavailable','clippingPolygons','_clampToGround_reload','select','autoMiddleTimePosition','BLUE','stopMoveMatrix','_removeLastMovePoint','\x20px','getMaterial','fromUrl','shouldAnimate','_updateScanPlane','_setAjaxPostion_Time','shift','_y_direction','_measureLable','cesiumWidget','_0x2acb18','_mask_localZ','地图上已有','evenColor','_oldPickedId','_measureExLine_positions','entities','checkHasBreak','arcgis_tile','276,-57,149','_zoomNavigation','TerrainProvider','fa\x20fa-download','depthBias','planeStyle','disableAll','_primitive_billboard','fields','filter筛选出错视为false已过滤','farColor','mixt','https://api.map.baidu.com/directionlite/v1/driving','Mercator_Auxiliary_Sphere','vec','#f33349','corridorStyleConver','endPosition','\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','_tilesToRender','getLoop','absolute','getWindowCoordinates','_updatePointerEvents','item','firstChild','getCameraView','qsc','移动到此处','PARAMETER','eachInstances','PROJECTEDCRS','setVisible','-378.873,676.002,-46.255','script','_dragCanvas','_mouseEvent','logarithmicDepthBuffer','radii_x','getAttrVal:出错了','rotation','touchstart','_drawCommand','onTimelineScrubfunction','pitch','_uniforms_blendColor_alpha','_updateLabelOpacity','@attributes','getLayerById','_center','发生错误:\x20','edgeWidth','fetchJson','_addClusterItem','defined','ShowGeometryInstanceAttribute','XZ_TRANSLATION_COLOR','keyWord','请确认参数符合规则请至少提供2个有效坐标','simplify','parentElement','getTailPoints','eastNorthUpToFixedFrame','_last_hasNull','_onMouseMoveDraggerHandler','getGraphicsByIds','goNext','left:50%;','CesiumTerrainProvider','am1','maximumDistance','Text','_testPointEntity','关闭星空背景','cloudStyleConver','postProcessStages','formatTimeStr','ALL','maximumHeight','token','font_family','IAU2000','polyline,cost','_graticuleProvider','fillVolumeStr','polygonWallStyle','positiveX','Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.','298,-304,-375','IAU\x201976','circular_clone_topPoints','_highlight_state','validDrawPosition','addDynamicPosition','font','projectionMatrix','QuadtreeOccluders','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','mapChinaCRS','_rangeNumber','-mars3d-contextmenu-ul','showBackground','defaultView','clockLoop','_开启黑白','\x20compass-inner-active','loadGeoJSON','depthOfField','false_easting','angle2','#ff7800','intensity','px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20scrolling=\x22no\x22\x20border=\x220\x22\x20frameborder=\x22no\x22\x20framespacing=\x220\x22\x20allowfullscreen=\x22true\x22></iframe>','_updatePositionForStop','ImageryLayer','geoidTiledTerrainProvider','setUpHeight','lodGraphic','updateMatrix','TEXTURE_MAG_FILTER','_hierarchyPositions','_sources3','_duration','_updateMoveAllHook','polygonP','pageSize','u_mars3d_flood_floodAll','Geometry','_private','getArrowHeadPoints','fillRect','rectified_grid_angle','Unknown\x20axis\x20abbreviation:\x20','clampToHeightMostDetailed','glowPower','TRANSITIONING','https://dev.virtualearth.net','usage','_getOutlineStyle','_arrLayerIdx','Ray','_template','clickToNorth','targetPosition','outlineEffect','_command','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','lastParameters','_heightDraggers','removed','czm_snoise','GCJ02','_pageSize','getResult','wellData','\x20比例尺','_graphicWindowPosition','boxP','buffer','greaterThanOrEquals','infinity_dist','Transforms','_graphic_move_x','_updateHeightsTimeSlice','corridor','contains','abs','grainFrequency','+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','GeometryInstance','Plane','fromCartesian3','KDBush','_positions_draw','createGeometry','pauseTime','pixelOffsetScaleByDistance_far','LEQUAL','-11,851,5','_useOIT','<?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>','copyGraphic','ANGLEUNIT','tiltEventTypes','KeyboardRoamYes','MeasureArea','cacheMarsOptions','imageBottom','LayerUtil','\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','result_type','_startPitch','eachThing','_removeDragCanvas','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','Matrix3','fogByDistance_farValue','needUpdatePrimitive','577.326,90.129,463.919,5.137,1.474,5.297,2.4232','60px','_0x548fd4','_startTime','_mousePosition','_position_first','_createPrimitive','timeField','getRealAlt','_filterPOIData_polygon','blue','addLayer','baidu','_updateExOpacity','_shadowMap','stopDraw','wms:','Billboard','video3D','请求出错','s45','begin','cos','northing','_visibility_type','fillColor','authority','_isStartRate','tileBoundingRegion','windowPosition','closeHighlight','_sources','DistanceDisplayConditionGeometryInstanceAttribute','+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','_开启深度监测','_pickIds','请输入关键字...','toValue','dimensions_x','getContext','depthTexture','ModelAnimationLoop','_queryText','styleField','CmoPWOlcNhNcOMvfddW6eq','middle','onTick','farDistance','flyTo','8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081','POSITIVE_INFINITY','updateVolume','_onBeforeCreate','cesium-navigation-button-right','temp','closeContextMenu','clippingPlanes','EQUIT','synchronizer','strokeWidth','path','Clarke\x201858','expImage','sun','_containerUl','IonImageryProvider','MoveHeight','VERT_CS','none','_contextmenuConfig_bak','_visibilitys','ClassificationPrimitive','getMaxHeight','createGraphic','contrast','updateFrameState','positionCartographic','_start','hasClickEvent','getGridPositions','_面上','message','drawAddPoint','_us','_labelEx','RIGHT_UP','lineOpacity','cylinderStyleConver','baseLayerPicker','_targetPoint','px;\x0a\x20\x20--clip-width-2:\x20','keyboardRoam','scaleByDistance_near','concat','toCartographics','cesium-viewer-vrContainer','_matrix','_getTerrainHeight_ing','Resource','method','northeastChild','rotateRight','_geoJsonLayer','updateOffset','startEditing','pause','maxx','_debug','background','CubeMap','_time','textureCoordinateRectangle','_computedModelMatrix','CustomShader','114,-116,-333','description','\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(','cancelAnimationFrame','datum','ScreenSpaceEventHandler','stRotationDegree','Latitude_of_center','distanceStr','_toolbar','rotateStop','_readChildNode','589,76,480','getRealShow','updateBox','_inverseMatrix','s12','entries','_disableWork','showVolume','removeMapChilds','interpolationAlgorithm','eachGraphic','convertMC2LL','_hasUpdate','#D33B7D','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','8.88,184.86,106.69','_last_depthTestAgainstTerrain','_getExcludedStyle','DIRECTION_FORWARD','suspendLodUpdate','all_distance','drawImage','_getPointTimePositions','\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','C_y','mouse_down','pickFeatures','leftLayer','alt','distanceLastFd','_pickCommand','videoWidth','wkid','getPropertyIds','showScanPlane','getTemplateHtml:构造all时异常','maxHeight','INITIALIZED','QuadtreeTileLoadState','fa\x20fa-retweet','limitMin','text/xml','distanceSurfaceMeasure','_currMapIndex','contextMenuClose','contextmenuItems','centerOfLine','outlineCoordinates','jakarta','textures','_events','oldRenderState','ns0','_createIcon','tilesLoaded','hasControl','MultiLineString','arcgis','LightShadowMapsShader','maximumBlue','_isPause','ajax','rgba(0,234,0,0.05)','osmBuildings','floatToByte','flyToExtent','204.64,834.74,293.8','moveEnd','terrainLoadSuccess','computePosition','filterColor','toString','_positions_show','cartesian','oslo','2019','ac4fc0bd7dbc89e56265f7455591ee83','rgba(254,172,172,0.1)','mask','EPSG:4507','rectY','loadingImagery','screenSpaceCameraController','midpoint','hasTerrain','satepc','_groundPrimitives','WMS','startAngle','_tooltipConfig','toGeoJSON','getAreaById','正射投影','unbindUpdateEvent','constructor','#29cf34','resize','_precise','forEach','long2','_texture','_setCameraViewListArr','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','phi','toNum','maxDepthVisited','_pointEditElementIDs','bottom','pointStyleConver','longlat','scaleByDistance_farValue','webgl2','OrthographicOffCenterFrustum','Entity','msie','window._temp_mars3d_basemaps','_positions_draw_time','getAspectContourMaterial','_last_planeGraphics','uniform\x20sampler2D\x20lightShadowMap2D','getCoordinate','_setClockOption','callback','Point','127.0.0.1','_child','_bottomPrimitive','removeTile','_url','frameRate','#tooltip-','showText','_scanPlaneColor_alpha','greenwich','percent','getDraggerContextMenu','_getTemplateTranslate','animation','EPSG:4534','+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','-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002','inited','negativeZ','_maxHeight','_lastPickTarget','218.769,150.75,176.75,3.5231,2.0037,1.288,10.9817','toBottom','markTileRendered','_uniforms_baseWaterColor_alpha','range','cndesc','rotateMatrix','addEffect','czmObjectEx','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','请参考<a\x20href=\x22http://mars3d.cn/docs/guide/support/\x22>客户端系统环境要求说明</a>确认验证您的机器浏览器和硬件是否支持WebGL考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下','container','_optionsLayersList','star','LENGTHUNIT','_initTilesetFlat','/queryResults.json?returnContent=true','ymin','gcj02','Z_UP_TO_X_UP','scene','#FFFF00','s90','无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换','Ordnance\x20Survey\x20of\x20Great\x20Britain\x201936','-100%','_changeTimeIndex','ArcType','_0x271a22','lat1','drawCanvas','bind','TRIANGLES','ENSEMBLEACCURACY','addImageryProvider','RIGHT','触摸手势','_createGeometryInstanceItem','_color_alpha_bak','_dataSource','childNodes','rotateAnimation','getThingById','CGCS2000_GK_CM_3','_attributes_color_alpha','getCapabilities','\x22\x20data-count=\x22','minimumImageSize','addHeight','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','_pickId','smallTooltip','_tileDiscardPolicy','rectWidth','fromRotationMatrix','lightShadowMapCube','isAll','4262265rqVWVy','2282300ALyzqQ','standard_parallel_2','SlopeRamp','_addedHook','_normalize','primitives','stringify','QueryPOI\x20请求出错','ShadowMap','queryDriving','_graphicLayer_leftDown','density','setLayerSplitDirection','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','updateForExternal','查看详情','bold\x2025px\x20Arial','sampleTerrainMostDetailed','plane','innerRadii_z','belge_1972','hasPixelOffset','location','WGS\x2084','tileMatrixSetID','getMatrix3','context','MoveAll','_clusterData','numberOfLevelZeroTilesY','_updatePrimitiveOpacity','_useTiles','open','Event','right','<svg','area','heading','unbindTooltip','scanPlaneRate','_positions_first','tileHeight','u_mars3d_clip_radius','fromCartographic','currentObject','close','positiveZ','_showforposition','enableCollisionDetection','pickPosition','_divHeight','customShader','updateCallback','updateControl','</ul>','126.74,300.1,-75.49','bottomPositions','UNIT_Y','+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','SPHEROID','CGCS2000_GK_Zone_3','headingPitchRollQuaternion','_updateEditDraggerPositionHeight','bgColor','outlineOpacity','_imageryLayersForClamp','longitude_of_center','bottomRadius','offsetHeight','circleStyleConver','lang','getItem','viewer','alphaPower','maximumImageSize','WebMercatorTilingScheme','_colorCommands','minimumBlue','ShortestPath:终点不在网格范围内','_setCameraViewListIndex','_state','_updateForEvent','_editPointHandler','getEntityPositions','pickedObject','_arrThing','_textures','_toOneCesiumVal','names','_getTimeRange','getAttribute','_hasHeightEdit','yyyy-MM-dd\x20HH:mm:ss','_tileToUpdateHeights','pointDM','automaticallyTrackDataSourceClocks','EPSG','registerImageryProvider:\x20','120000|130000|190000','div','tooltip','_poinst','videoP','px;height:\x20','aspectRampMaterial','cylinder','OBJECTID','updateMaterial','NeonLight','_heading_reality','TimeInterval','_framebuffer','_creteLineForTime','_style2Json','Central_Meridian','WebGLConstants','_showDigBox','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>*','xmin','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',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility','-56.263,16.136,-22.856','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','_rotateHpr','centerAt','Math','_highlightOptions','crsx','getClass','showDomeLines',';font-size:\x20','quadtree','_objectsToExclude_auto','usePreCachedTilesIfAvailable','_onMouseOut','S_POLE','addTile','_hasCache','color()\x20*vec4(1,1,1,','application/json','HeadingPitchRange','sidesColor','_labelEl','Network\x20Error','collisionEnabled','ionServer','_lastTileLoadQueueLength','_getModelMatrix','_imageryLayersUpdatedEvent','minPointNum','ids','Clarke\x201880\x20mod.','_isDrawing','mars3d-smallTooltip-leftArrow','layer','_特效效果','radius_p2','speed','randomColor','rotateCamera','totalArea','+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','.png','_czmContrl','geocode','_materialCache','0.819,-0.5762,-1.6446,-0.00378,-0.03317,0.00318,0.0693','_0x16b9ad','fromRotationY','TERRAIN','_hiddenAreaColor','NEAREST','geometryName','maximumCone','font_style','_extrudedHeight','cesium-sceneModePicker-button3D','_contourShow','_currentIndex','_createCzmContainer','updatePass','verticalOrigin','_arrowInstances','updateSectionForTerrain','_terrainProviderIndex','_onClockTickHanlder','_alt_bak','_分钟','wrapS','cameraHeight','globeHeight','EPSG:4532','_readChildNodeVal','_bindLabelAvailability','now','HALF_FLOAT','IDENTITY','PARAMETERFILE','forward','BACK','fullExtent','maximumHeights','_minimumClusterSize','tms','flags','_outlineEx','_timeinfo','czm_vertexPick_main','_style2JsonBase','_availability_original','_addOtherLayerByExSymbolType','-404.78,685.68,45.47','headingPitchRollToFixedFrame','split','Oblique\x20Stereographic\x20Alternative','updateDistanceDisplayCondition','PointCluster','positionWC','latDecimal','depthFailOpacity','_onMouseMoveHandler','_times','_bindFun','_sectorVA','attributes','WGS84','getHours','offscreen','pixelOffsetY','boundingSphere','save','_lat','opacity','graphics','fa\x20fa-paste','Equirectangular','visibleDepth','TileProviderError','NavigationInstructions','button','highFog','requestRender','click','axis','lookAtTransform','rgba(0,0,0,0)','longitude_of_natural_origin','_0x464c66','_pointerEvents','_composites','fixedFrameToHeadingPitchRoll','showAll','normalY','cbg','GeometryOffsetAttribute','red','viewMatrix','locationData','sidesDashLength','getLangText','Stereographic_South_Pole','_extentPolygon','_toCesiumValEnd','TRANSPARENT','instances','_imageryLayers','createRectanglePrimitive','step','pickFramebuffer','_海拔','ml2','addThing','light','<?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>','isCluster','anchor','imageSR','skyAtmosphere','setInputAction','distance_original','_graphic_rotate_z','_definitionChanged','_mask_size','N1@l','ArcGISTiledElevationTerrainProvider','EPSG:4535','sourceTarget','YZ_TRANSLATION','batchTable','_containerTime','_updateLangText','LINEAR','crsDecimal','moon','_removeLayerMovedListener','getValue','drawType','volume','_computeScreenSpacePosition','VR模式不可用','fa\x20fa-sun-o','afterRender','onChange','interpolation','_tilesetClip','LINES','stere','fromPositions','rotation_x','multiplyByTranslation','_tileLoadQueueMedium','_light_type','_bindEvent','FLOAT','rgba(140,\x20230,\x2050,\x200.3)','getOrientation','getObjectList','Cesium3DTilePassState','_drawAddEventType','updateModelMatrix','类型的Thing对象','readyState','cos_p14','lam','zox','removeControl','passes','mouseOver','widthRatio','009','未处理','onload','view','setCallbackPositions','updatePositionsHeightByAttr','segment','_startForSketchy','return\x20','坐标解析失败,请确认参数是否无误','moveBackward','stopEditingGrid','max-height:\x20','Blur1','-2,151,181','_updateOutlineFrustum','imageOptsConver','addTimePosition','innerCone','_onMouseDownEvent','<div>区域:','_lastMouseOverItem','scanPlaneOpacity','-24,-203,268','_debugAxis','CylinderOutlineGeometry','_levelZeroTiles','shaderProgram','getBoundingBox','offsetLabel','#0000ff','_drawCreatedHandler','Popular\x20Visualisation\x20Pseudo\x20Mercator','chinaCRS','TileMatrixSetLink','bindContextMenu','cphi1','_splitOptionsToStyle','-17.51,-108.32,-62.39','undefined','province','GroundPrimitive','headWidthFactor','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','substring','UniformState','getShapeForPipeline','visibility','search','_propertyNames','divBoderLabel','test','_maxRangeLength','updateStyle','_queryCircle','popupOpen','_sceneOption','_previousTime','startItem','union','_clustered','_default_cursor','_hasUpdate_emitterModelMatrix','cutVolume','framebuffer','onclick','top','#text','DIRECTION_BACKWARD','scanPlaneMode','_hasResetEnableLighting','moveRight','_drawEndEventType','freeResources','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','label','showDomeSurfaces','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','_sectorSegmentLineCommand','EPSG:4516','I3SLayer','fi0','_style_clache','无法解析数据positions坐标位置','layers','Check','CGCS2000_GK_Zone_6','contourMaterial','_wrapper','_hasPropertyPostion','fromGeometry','clientX','_imageryLayer','_map_mouseUpHandler','showIntersection','labelStyleConver','_measured','_updateStyleBaseHook','setHeading','componentsLength','正在计算体积','legend-label','forwardExtrapolationType','factor','blackAndWhiteEffect','splice','Name','_cancelPositionsCallback','MultiPolygon','eachLayer','EllipsoidWave','pointGrid','_createGeometryInstanceAttributes','_moveMaxHeight','_drawAddPointHandler','_last_velocity','modelToWorld','ArcGisMapServerImageryProvider','metre','();\x22\x20\x20','Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian','_useHdr','doubleArrow','_containerSpeed','semi_major_axis','rgba(192,192,254,0.01)','rayEllipsoid','owner','closeSmallTooltip','templateEmptyStr','EPSG:3785','xmax','_material','bindEvent','info','_defaultTerrainProvider','-333,-222,114','_isMouseLeftButtonPressed','particleSize','_showFillBox','uEjEsC','preloadAncestors','WGS84标准椭球体没有地形数据','styleOptions','ColorGeometryInstanceAttribute','_shadowMapTexture','analyze','midPointFraction','_initSampledPositionProperty','ENABLED','\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','CorridorGeometry','isStartIncluded','_convertStyle','toLowerCase','mapProjection','REFINED','volumeCloud','upWC','lights','lng','removeGraphic','_decToSex','410.793,54.542,80.501,-2.5596,-2.3517,-0.6594,17.3218','_updateDivPosition','DOUBLE','未知原因,导出失败!','_高度','collectionChanged','heights','#ffd700','_getCustomShader_Mask','_drawLayer','rightWC','_update','mapEx','_hierarchy','Equal\x20Earth','video2D','noPickEntity','_boundingSphere','_onMouseUpEvent','distanceLegend','_resource_last','1.0.0','px;\x0a\x20\x20--clip-height-1:\x20','getRectangle','mars3d-locationbar-content','-210.502,-66.902,-48.476,2.094,-15.067,-5.817,0.485','brushLine','getAzimuth','\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}','percentageChanged','_toCesiumValBefore','showSkyAtmosphere','_custom_position','PolyAsphalt','normalZ','error','_collisionType','MGRSPoint\x20coverting\x20from\x20nothing','_stateAll','the_geom','i3sNode','10px\x20sans-serif','https://api.map.baidu.com/place/v2/search','ClippingPlane','EPSG:3857','_container_onMouseMoveHandler','startCompute','_updateImage_delay','_entity','updateAreaForTerrain','EPSG4326','LEFT_DRAG','disTerrainScale','PostProcessStage','createElement','+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','_otherLayer','PointCloud3DTileContent','listens','_drawingCanvas','init','debugExtentEntity','EllipsoidTerrainProviderTooltip','_tileLoadQueueLow','total','_rotationScratch','moveVar','sources','_pickIdQualifier','-115,118,426','1.5,3.84,4.81','ctrlKey','HOLD','getCircleCenterOfThreePoints','_rate_total','value','TextureMagnificationFilter','_toJsonEx','_bindExType','565.7381,50.4018,465.2904,-1.91514,1.60363,-9.09546,4.07244','updateAttrForDrawing','GeographicProjection','_videoSynchronizer','getColumn','region','_eventParents','drawMouseMove','object','sign','getIndex','_primitive','MM-dd','high','u_visibleColor','_修改高度','defaultVisualizersCallback','_yHalfAngle','+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','arrIDS','_distanceDisplayConditionCartesian2','开启雾天气','REPEAT','_clockTickHandler','_proxy','withAlpha','decimal','_containerArrow','FeatureCollection','multiplyByPointAsVector','transZ','_关闭地形','_compassRectangle','multiply','axisY','endItem','Coordinates','_修改宽度','texture3D','_clearShowPositions','_tileReplacementQueue','modelP','getElevationContourMaterial','-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496','FeatureDetection','delta','maxCacheCount','headAngle','exact','opaqueFrustumNearOffset','onmouseover','ContextLimits','formatError','mars3d-contextmenu-icon','_fireAddPoint','7q88','zoom2D','_calculateCzmHeight','destroyPrimitives','children','loadingDescendantLimit','latitude_of_1st_standard_parallel','S-JTSK\x20(Ferro)','towgs84','getShapeForCircle','eventParent','getElementsByTagName','Mar3D\x20','multiplyByVector','one_minus_f','EPSG:4548','addTo','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','full','hasMask','TilesetBoundingVolumeYes','toDate','_showWall','_last_pickedObject','bottomHeight','pointP','showFrustum','command','rgba(238,2,48,0.12)','capabilities','_graphic','ScreenSpaceCameraController','count','morphStart','flyToPositions','_onLayerShownOrHidden','minificationFilter','clientHeight','randomColor_value','terrainPromise','getAddHeight','_orbit','_getPitData','grids','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','activateMouseOver','Model','rgba(30,38,208,0.03)','baseColor','runAnimations','_rotateAutoStopAngle','QueryRoute\x20请求出错','_noPickEntity','+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','destroy','sterea','_initControls','imageSmoothingEnabled','rectangles','matrixMove','_tikRender','_globalAlpha','_sizeInBytes','_control','_labelCollection','sigma','_showPolyline','mouseOut','occluders','平移视图','_indice','normal','eachEffect','data','drawRemovePoint','xoffset','eqc','atmosphere','_forwardExtrapolationType','_onDbClickHandler','_createPostProcessStage','PointCloud',';\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}','-770.1,158.4,-498.2','stopRotateMatrix','ESRI','getOutline','targetFrameRate','low','getInMapChilds','holes','tailWidthFactor','circle','mouseZoom','updateVideoContainer','neckAngle','mapbox','files','PerspectiveFrustum','_positions_steps','Everest\x201956','RadarWave','southeast','markStartOfRenderFrame','distanceHorStr','baseline','reject','Globe','easting','ION','Sampler','_useSingleColor','azi1','toCssColorString','_northwestChild','getValueOrUndefined','\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','lon','autoTip','_updatePositionHook','gravity','_changeDragCanvas','CENTER','_拖动对象后','DrawEditYes','PolylineVolumeOutlineGeometry','_setPitchRange_rightDownHandler','extendedData','getTileCredits','ErrorTitleRenderStopped','_moveDistanceStep','ionToken','RIGHT_DRAG','_graphicList','createPropertyDescriptor','getFloat64','cubeView','alignedAxis','dimensions_y','sceneModeMorphDuration','3hQMtPW','EPSG:','_lastSelectionFrameNumber','_removePit','clampToGround','_postRenderHandler','_picking','_poly_time','cql_filter','POSITION_AND_ST','imageryProviderViewModels','valueFD','styleOpt','+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','startTime','editHeight','EPSG:4547','59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','getResolution','Camera','TerrainState','Texture','_currentHeight','autoStop','Albers_Conic_Equal_Area','_videoContainer','rectangleStyleConver','Label','frustumCommandsList','enableZoom','_queryRectangleDataLast','onlyPickTerrainPosition','_event','dhEvent','_goHistoryView','maximumSizeY','easting_at_false_origin','_sceneEvent\x20等\x20destroy\x20异常','drawingBufferHeight','colorHidden','<?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','MGRSPoint\x20given\x20invalid\x20Northing\x20','customShaders','CullFace','bidirectional','_visibleColor','\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','getThing','_matrixRotate','updateRadii','setHeight','Invalid\x20zone\x20letter:\x20','_frameTime','_reflectorWorldPosition','_onMouseMoveMapHandler','toFixed','getPickRay','_timeTik','_hash','_graphics','Cesium','html','tileset','_onMap_mouseMove','_editMatrix','phic0','city_type','timeline','_getPolygonHierarchy','365,194,166','datum_params','expType','RenderState','billboardIndicator','_getPopupPosition','_createI3SDataProvider','_修改位置','enableControl','inline-block','clrk66','\x22\x20style=\x22','CorridorOutlineGeometry','createPickId','getUrlResource','PlayForward','_cameraChangeHandler','_sexagesimal','_getDivOffset','coordinates','\x0a\x20\x20</div>','south','_setHtml','_pointEx','orientation','_getLatelyValueOK','_updatePositionsHook','MarsArray','_outlineColor_alpha_bak','_closeAllControl','code','fetchXML','labelHeight','_position','orginRotation','_cylinderBottomRadius','hasOpacity','changed','distanceDisplayCondition_far','getThirdPoint','_0x5ed9a3','Reseau\x20National\x20Belge\x201972','backgroundImage','robin','446.448,-125.157,542.06,0.15,0.247,0.842,-20.489','terrainProvider','+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','EllipsoidSurfaceAppearance','height','TileSelectionResult','_external','matrix3d(','_formatForMask','_mouseMoveHandler','ChinaCRS','rgba(252,244,100,0.07)','highlight','-80.7,-132.5,41.1','hierarchy','_无法删除不能少于最小点数','isInPoly','https://restapi.amap.com/v5/direction/walking','_公顷','localhost','requestRenderMode','setItem','_initMethod','fromString','u_mars3d_flood_color','_positionTexture','endsWith'];_0x3051=function(){return _0x502a5b;};return _0x3051();}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':_0x208633(0xd61),'XYZ':'xyz','ARCGIS':_0x208633(0xdd4),'ION':'ion','GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x10b295){const _0x2cc0af={_0x5c59bd:0xa54,_0x1b5d8b:0x1a3},_0x44049b={_0x1250f0:0x86c},_0x490ee7=_0x208633;super(_0x10b295);const _0x3679d4=_0x10b295['mapChinaCRS'],_0x1d6577=_0x10b295[_0x490ee7(0xfd0)],_0x3533a3=getTransFun(_0x3679d4,_0x1d6577),_0x2a47d6=getTransFun(_0x1d6577,_0x3679d4);if(_0x3533a3){const _0x4420b9=new Cesium__namespace['WebMercatorProjection']();this['_projection']['project']=function(_0x297217,_0x3a9129){const _0x2a6ae8=_0x490ee7;return _0x3a9129=_0x3533a3([Cesium__namespace['Math']['toDegrees'](_0x297217['longitude']),Cesium__namespace['Math'][_0x2a6ae8(0x1351)](_0x297217[_0x2a6ae8(_0x44049b._0x1250f0)])]),_0x3a9129=_0x4420b9['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x3a9129[0x0]),Cesium__namespace['Math']['toRadians'](_0x3a9129[0x1]))),new Cesium__namespace['Cartesian2'](_0x3a9129['x'],_0x3a9129['y']);},this['_projection']['unproject']=function(_0x2d8099,_0x5deb06){const _0x355c67=_0x490ee7,_0x1f5079=_0x4420b9[_0x355c67(_0x2cc0af._0x5c59bd)](_0x2d8099);return _0x5deb06=_0x2a47d6([Cesium__namespace['Math']['toDegrees'](_0x1f5079['longitude']),Cesium__namespace[_0x355c67(0xee3)]['toDegrees'](_0x1f5079['latitude'])]),new Cesium__namespace[(_0x355c67(_0x2cc0af._0x1b5d8b))](Cesium__namespace['Math']['toRadians'](_0x5deb06[0x0]),Cesium__namespace['Math']['toRadians'](_0x5deb06[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x1dfccd={}){const _0x3babd6=_0x208633;super(_0x1dfccd),this['_origin']=_0x1dfccd['origin']||[-20037508.3427892,20037508.3427892],this['_resolutions']=_0x1dfccd['resolutions']||[],this[_0x3babd6(0x1da)]=_0x1dfccd['zOffset']||0x0,this['_tileSize']=_0x1dfccd[_0x3babd6(0xbb5)]||_0x1dfccd['tileHeight']||0x100;}get['zOffset'](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0x23e25e,_0x5117a8,_0x127b90,_0x235485){const _0x31b6aa={_0x6a3aef:0x70a,_0x32dc3e:0x1da,_0x279d98:0x19b},_0x58ab9d=_0x208633;if(!this['_resolutions']||!this['_resolutions'][_0x127b90+this[_0x58ab9d(0x1da)]])return Cesium__namespace[_0x58ab9d(_0x31b6aa._0x6a3aef)]['MAX_VALUE'];if(_0x23e25e<0x0||_0x5117a8<0x0)return Cesium__namespace['Rectangle'][_0x58ab9d(0x12a4)];const _0x1e728b=this['_resolutions'][_0x127b90+this[_0x58ab9d(_0x31b6aa._0x32dc3e)]]*this['_tileSize'],_0x4d7708=this[_0x58ab9d(0x19b)][0x0]+_0x23e25e*_0x1e728b,_0x59fe09=this['_origin'][0x1]-(_0x5117a8+0x1)*_0x1e728b,_0x1821e1=this['_origin'][0x0]+(_0x23e25e+0x1)*_0x1e728b,_0x4b9757=this[_0x58ab9d(_0x31b6aa._0x279d98)][0x1]-_0x5117a8*_0x1e728b;if(!Cesium__namespace[_0x58ab9d(0xc8d)](_0x235485))return new Cesium__namespace['Rectangle'](_0x4d7708,_0x59fe09,_0x1821e1,_0x4b9757);return _0x235485['west']=_0x4d7708,_0x235485[_0x58ab9d(0x11be)]=_0x59fe09,_0x235485['east']=_0x1821e1,_0x235485['north']=_0x4b9757,_0x235485;}['positionToTileXY'](_0x5194ec,_0x5138c9,_0x2621b9){const _0x5c1c81={_0x3911ff:0x1da,_0x5100b5:0x64a},_0x75a1ec=_0x208633,_0x826d15=this['_rectangle'];if(!Cesium__namespace['Rectangle']['contains'](_0x826d15,_0x5194ec))return undefined;if(!this['_resolutions']||!this['_resolutions'][_0x5138c9+this[_0x75a1ec(_0x5c1c81._0x3911ff)]])return new Cesium__namespace['Cartesian2']();const _0x181ed8=this[_0x75a1ec(_0x5c1c81._0x5100b5)][_0x5138c9+this['_zOffset']]*this['_tileSize'],_0x50be39=this[_0x75a1ec(0x4ff)],_0x26eaea=_0x50be39['project'](_0x5194ec),_0x1fc1ae=Math[_0x75a1ec(0x8da)]((_0x26eaea['x']-this['_origin'][0x0])/_0x181ed8),_0x4ed373=Math['floor']((this['_origin'][0x1]-_0x26eaea['y'])/_0x181ed8);if(!Cesium__namespace[_0x75a1ec(0xc8d)](_0x2621b9))return new Cesium__namespace['Cartesian2'](Math['max'](0x0,_0x1fc1ae),Math[_0x75a1ec(0xba5)](0x0,_0x4ed373));return _0x2621b9['x']=_0x1fc1ae,_0x2621b9['y']=_0x4ed373,_0x2621b9;}}class CustomGeographicTilingScheme extends Cesium__namespace['GeographicTilingScheme']{constructor(_0x4eb64b={}){const _0xd699a={_0x2630ac:0xeb},_0x4a3d81=_0x208633;super(_0x4eb64b),this['_origin']=_0x4eb64b['origin']||[-0xb4,0x5a],this['_resolutions']=_0x4eb64b['resolutions']||[],this['_zOffset']=_0x4eb64b[_0x4a3d81(_0xd699a._0x2630ac)]||0x0,this['_tileSize']=_0x4eb64b['tileWidth']||_0x4eb64b['tileHeight']||0x100;}get['zOffset'](){const _0x32b8ee={_0x7a146a:0x1da},_0x401718=_0x208633;return this[_0x401718(_0x32b8ee._0x7a146a)];}['tileXYToRectangle'](_0x2f2608,_0x3adbd9,_0x333cd9,_0x5db951){const _0x18106d={_0x27441e:0x1da,_0x33cbc4:0xee3,_0x427569:0x9d6},_0x4ebe44=_0x208633;if(!this['_resolutions']||!this[_0x4ebe44(0x64a)][_0x333cd9+this[_0x4ebe44(_0x18106d._0x27441e)]])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x138eb5=this['_resolutions'][_0x333cd9+this['_zOffset']]*this['_tileSize'],_0x50e4d4=Cesium__namespace[_0x4ebe44(_0x18106d._0x33cbc4)]['toRadians'](this['_origin'][0x0]+_0x2f2608*_0x138eb5),_0x196b15=Cesium__namespace[_0x4ebe44(0xee3)]['toRadians'](this['_origin'][0x1]-(_0x3adbd9+0x1)*_0x138eb5),_0x2aa9f3=Cesium__namespace[_0x4ebe44(0xee3)]['toRadians'](this['_origin'][0x0]+(_0x2f2608+0x1)*_0x138eb5),_0x25e6a2=Cesium__namespace['Math'][_0x4ebe44(_0x18106d._0x427569)](this['_origin'][0x1]-_0x3adbd9*_0x138eb5);if(!Cesium__namespace[_0x4ebe44(0xc8d)](_0x5db951))return new Cesium__namespace['Rectangle'](_0x50e4d4,_0x196b15,_0x2aa9f3,_0x25e6a2);return _0x5db951['west']=_0x50e4d4,_0x5db951['south']=_0x196b15,_0x5db951['east']=_0x2aa9f3,_0x5db951['north']=_0x25e6a2,_0x5db951;}['positionToTileXY'](_0xc4d162,_0x115a21,_0x253685){const _0x344541={_0x8d13a2:0x64a,_0x374888:0x64a,_0x4f860d:0x4d8,_0x3c97b2:0xee3,_0x472b38:0x8da,_0x4dff1c:0xba5},_0x2f5a57=_0x208633;if(!this[_0x2f5a57(_0x344541._0x8d13a2)]||!this['_resolutions'][_0x115a21+this['_zOffset']])return new Cesium__namespace[(_0x2f5a57(0x368))]();const _0x1a6a58=this[_0x2f5a57(_0x344541._0x374888)][_0x115a21+this['_zOffset']]*this[_0x2f5a57(_0x344541._0x4f860d)],_0x23e104=Cesium__namespace[_0x2f5a57(0xee3)]['toDegrees'](_0xc4d162['longitude']),_0x1bad13=Cesium__namespace[_0x2f5a57(_0x344541._0x3c97b2)]['toDegrees'](_0xc4d162['latitude']),_0x261f9c=Math[_0x2f5a57(_0x344541._0x472b38)]((_0x23e104-this['_origin'][0x0])/_0x1a6a58),_0x2b65ba=Math['floor']((this['_origin'][0x1]-_0x1bad13)/_0x1a6a58);if(!Cesium__namespace['defined'](_0x253685))return new Cesium__namespace['Cartesian2'](Math['max'](0x0,_0x261f9c),Math[_0x2f5a57(_0x344541._0x4dff1c)](0x0,_0x2b65ba));return _0x253685['x']=_0x261f9c,_0x253685['y']=_0x2b65ba,_0x253685;}}const LayerClass={};function register$3(_0x2726f0,_0x1669c9){const _0x587dcd={_0x33d765:0x437,_0x41c975:0x38c},_0x259702=_0x208633;LayerClass[_0x2726f0]&&logError('register:\x20'+_0x2726f0+_0x259702(_0x587dcd._0x33d765),_0x1669c9),LayerType[_0x2726f0]=_0x2726f0,LayerClass[_0x2726f0]=_0x1669c9,_0x1669c9[_0x259702(_0x587dcd._0x41c975)]=_0x2726f0,_0x1669c9['prototype']['_type']=_0x2726f0;}function getClass$3(_0xc5d121){return LayerClass[_0xc5d121];}function create$3(_0x6610fb){const _0x23e724=_0x208633,_0x58a020=getClass$3(_0x6610fb['type']);if(_0x58a020){const _0x56ef83=new _0x58a020(_0x6610fb);return _0x56ef83;}else logWarn(_0x23e724(0x8ef),_0x6610fb);}function converOptions(_0x2fbf56){const _0x25fffc={_0x2dc0b7:0x1084,_0x58becd:0x546,_0x8998e7:0xcb9,_0x17b1cd:0xfd0,_0x38c557:0xf47,_0x283b4f:0xe83,_0x5b9a7f:0xc8d,_0x281c99:0x9f6,_0x1f3b7b:0x54c,_0x2ad905:0x1e4,_0x446cd8:0x775,_0x28959d:0xf31,_0x535a6c:0x51d,_0x353d53:0x734,_0x1e9860:0x51d,_0x4c07b5:0x2d9},_0x487589=_0x208633,_0x118f04={};for(const _0x585144 in _0x2fbf56){let _0x462efb=_0x2fbf56[_0x585144];if(_0x462efb==null)continue;switch(_0x585144){case'crs':{_0x462efb=(_0x462efb+'')['toUpperCase']();let _0x44c1cc=!![];if(_0x462efb===CRS['EPSG4326']||_0x462efb===_0x487589(0xb8f)||_0x462efb==='EPSG4326')_0x118f04['crs']=CRS[_0x487589(_0x25fffc._0x2dc0b7)],_0x44c1cc=![];else _0x462efb===CRS[_0x487589(0x1eb)]||_0x462efb==='4490'||_0x462efb==='EPSG4490'?(_0x118f04['crs']=CRS['EPSG4490'],_0x44c1cc=![]):_0x118f04[_0x487589(_0x25fffc._0x58becd)]=CRS[_0x487589(0x591)];const _0x5e23b7=Cesium__namespace['defined'](_0x2fbf56['origin'])||Cesium__namespace['defined'](_0x2fbf56['resolutions'])||Cesium__namespace['defined'](_0x2fbf56['zOffset']);_0x44c1cc?_0x5e23b7?_0x118f04['tilingScheme']=new CustomMercatorTilingScheme({..._0x2fbf56,'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x118f04['tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x5e23b7?_0x118f04['tilingScheme']=new CustomGeographicTilingScheme({..._0x2fbf56,'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x118f04['tilingScheme']=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x2fbf56[_0x487589(0x6cd)]||0x2,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1});break;}case'chinaCRS':{_0x2fbf56[_0x487589(_0x25fffc._0x8998e7)]!==_0x2fbf56['chinaCRS']&&(_0x118f04[_0x487589(_0x25fffc._0x17b1cd)]=_0x2fbf56['chinaCRS'],_0x118f04['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x2fbf56[_0x487589(0xcb9)]||ChinaCRS[_0x487589(_0x25fffc._0x38c557)],'chinaCRS':_0x2fbf56['chinaCRS'],'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56[_0x487589(_0x25fffc._0x283b4f)]||0x1}));break;}case'rectangle':if(Cesium__namespace['defined'](_0x462efb)&&Cesium__namespace[_0x487589(_0x25fffc._0x5b9a7f)](_0x462efb['xmin'])&&Cesium__namespace['defined'](_0x462efb['xmax'])&&Cesium__namespace['defined'](_0x462efb['ymin'])&&Cesium__namespace['defined'](_0x462efb[_0x487589(_0x25fffc._0x281c99)]))_0x118f04[_0x487589(0x54c)]=Cesium__namespace[_0x487589(0x70a)]['fromDegrees'](_0x462efb['xmin'],_0x462efb['ymin'],_0x462efb['xmax'],_0x462efb['ymax']);else _0x462efb instanceof Cesium__namespace['Rectangle']&&(_0x118f04[_0x487589(_0x25fffc._0x1f3b7b)]=_0x462efb);break;case'bbox':_0x118f04['rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x462efb[0x0],_0x462efb[0x1],_0x462efb[0x2],_0x462efb[0x3]);break;default:_0x118f04[_0x585144]=_0x462efb;break;}}return _0x118f04['crs']===CRS['EPSG4490']&&_0x118f04['url']&&(_0x118f04['url']=_0x118f04['url'][_0x487589(0x811)](/\{z\}/gm,'{z4490}'),_0x118f04['url']=_0x118f04['url']['replace'](/\{arc_z\}/gm,_0x487589(_0x25fffc._0x2ad905)),_0x118f04[_0x487589(_0x25fffc._0x446cd8)]=_0x118f04['url']['replace'](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x2fbf56[_0x487589(_0x25fffc._0x28959d)]&&(_0x118f04[_0x487589(_0x25fffc._0x446cd8)]=_0x118f04[_0x487589(_0x25fffc._0x446cd8)]['replace'](/\{y\}/gm,'{reverseY}')['replace'](/\{-y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x2fbf56[_0x487589(0x734)])&&Cesium__namespace['defined'](_0x2fbf56[_0x487589(_0x25fffc._0x535a6c)])&&_0x2fbf56['minimumTerrainLevel']<_0x2fbf56[_0x487589(_0x25fffc._0x535a6c)]&&(_0x118f04['minimumTerrainLevel']=_0x2fbf56[_0x487589(0x51d)]),Cesium__namespace['defined'](_0x2fbf56[_0x487589(0x2a2)])&&Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56['maximumLevel'])&&_0x2fbf56['maximumTerrainLevel']>_0x2fbf56['maximumLevel']&&(_0x118f04['maximumTerrainLevel']=_0x2fbf56['maximumLevel']),!Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56[_0x487589(_0x25fffc._0x353d53)])&&Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56['minimumLevel'])&&_0x2fbf56[_0x487589(_0x25fffc._0x1e9860)]>0x0&&(_0x118f04['minimumTerrainLevel']=_0x2fbf56['minimumLevel']),_0x118f04[_0x487589(_0x25fffc._0x446cd8)]&&(_0x2fbf56['queryParameters']||_0x2fbf56[_0x487589(0x656)]||_0x2fbf56[_0x487589(_0x25fffc._0x4c07b5)]||_0x2fbf56['proxy'])&&(_0x118f04['url']=getUrlResource(_0x118f04)),_0x118f04;}const ImageryProviderFun={};function registerImageryProvider(_0x1428dc,_0x40717c){const _0x537134=_0x208633;ImageryProviderFun[_0x1428dc]&&logError(_0x537134(0xec7)+_0x1428dc+_0x537134(0x437)),ImageryProviderFun[_0x1428dc]=_0x40717c;}function getProviderClass(_0x182be9){return ImageryProviderFun[_0x182be9];}async function createImageryProvider$j(_0x488e4e){const _0x497c3a={_0x17ccc1:0xc8d,_0x2f281b:0xde1},_0x4c050b=_0x208633,_0x51177c=getProviderClass(_0x488e4e['type']);if(_0x51177c){const _0x86f2f2=await _0x51177c(_0x488e4e);return!_0x86f2f2['options']&&(_0x86f2f2[_0x4c050b(0x12d7)]=_0x488e4e),Cesium__namespace[_0x4c050b(_0x497c3a._0x17ccc1)](_0x488e4e['invertColor'])&&(_0x86f2f2['invertColor']=_0x488e4e['invertColor']),Cesium__namespace[_0x4c050b(_0x497c3a._0x17ccc1)](_0x488e4e['filterColor'])&&(_0x86f2f2['filterColor']=getCesiumColor(_0x488e4e[_0x4c050b(_0x497c3a._0x2f281b)])),_0x86f2f2;}else logWarn('createImageryProvider存在未识别的图层',_0x488e4e);}function getImageryProviderViewModels(_0x32d808,_0x475531){const _0x3c8985={_0x46c12a:0x454},_0xc55646=_0x208633,_0x5f0ea2=[];let _0x15a83e=-0x1;for(let _0x35af25=0x0;_0x35af25<_0x32d808['length'];_0x35af25++){let _0x4d0bcc=_0x32d808[_0x35af25];if(_0x4d0bcc['type']==='group'&&_0x4d0bcc[_0xc55646(0x1003)]==null)continue;_0x475531&&(_0x4d0bcc={..._0x4d0bcc,'templateValues':_0x475531}),_0x4d0bcc[_0xc55646(0x454)]?_0x15a83e=_0x5f0ea2['length']:delete _0x4d0bcc[_0xc55646(_0x3c8985._0x46c12a)],_0x5f0ea2['push'](createProviderViewModel(_0x4d0bcc,_0x35af25));}return{'imageryProviderViewModels':_0x5f0ea2,'selectedIndex':_0x15a83e};}function createProviderViewModel(_0x120c4e,_0x236f54){const _0x3d32f1={_0x4f9a72:0x741,_0x5061e3:0x827},_0x2007fb=_0x208633;window[_0x2007fb(_0x3d32f1._0x4f9a72)]=createImageryProvider$j;const _0x539c70=_0x2007fb(0xe0e)+_0x236f54;return new Function('\x0a\x20\x20\x20\x20'+_0x539c70+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON[_0x2007fb(0xe6c)](getAttrVal(_0x120c4e,{'onlySimpleType':!![]}))+_0x2007fb(0x112a))(),new Cesium__namespace[(_0x2007fb(_0x3d32f1._0x5061e3))]({'name':_0x120c4e[_0x2007fb(0x12e5)]||'','tooltip':_0x120c4e['name']||'','iconUrl':_0x120c4e['icon']||'','category':_0x120c4e['category']||'','creationFunction':new Function('return\x20'+_0x539c70)(),'marsOptions':{'layerId':_0x120c4e['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84']});_ellipsoid['marsOptions']={'type':TerrainType['NONE']};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x2904f9,_0x2d8128){TerrainProviderClass[_0x2904f9]&&logError('registerTerrainProvider:\x20'+_0x2904f9+'类型已存在'),TerrainProviderClass[_0x2904f9]=_0x2d8128;}function getTerrainProviderClass(_0x215fbd){return TerrainProviderClass[_0x215fbd];}function getSubdomainItem(_0x369d9b){const _0x1911e5=_0x208633;if(!_0x369d9b||_0x369d9b[_0x1911e5(0x489)]===0x0)return;isString(_0x369d9b)&&(_0x369d9b=_0x369d9b['split'](''));if(!Array['isArray'](_0x369d9b)||_0x369d9b[_0x1911e5(0x489)]===0x0)return;return getArrayRandomOne(_0x369d9b);}async function createTerrainProvider(_0x41b3b2){const _0xd553fd={_0x384196:0x38c,_0x1631a5:0x9ed,_0x439f18:0x12fe,_0x3dacad:0xc46},_0x24e1e0=_0x208633;_0x41b3b2=_0x41b3b2||{'type':TerrainType['ION']},_0x41b3b2[_0x24e1e0(_0xd553fd._0x384196)]=_0x41b3b2['type']||TerrainType['XYZ'],_0x41b3b2['requestVertexNormals']=_0x41b3b2['requestVertexNormals']??!![];let _0x2b5734;switch(_0x41b3b2[_0x24e1e0(0x38c)]){case TerrainType['XYZ']:case _0x24e1e0(_0xd553fd._0x1631a5):{_0x2b5734=await Cesium__namespace[_0x24e1e0(0xc9b)]['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;}case TerrainType[_0x24e1e0(0xae0)]:case _0x24e1e0(0xb6a):_0x2b5734=_ellipsoid;break;case TerrainType[_0x24e1e0(0x1145)]:{const _0x434051=await Cesium__namespace['IonResource']['fromAssetId'](_0x41b3b2[_0x24e1e0(_0xd553fd._0x439f18)]??0x1,{'accessToken':_0x41b3b2[_0x24e1e0(0x115b)]??_0x41b3b2['accessToken'],'server':_0x41b3b2['ionServer']});_0x2b5734=await Cesium__namespace['CesiumTerrainProvider']['fromUrl'](_0x434051,_0x41b3b2);}break;case TerrainType['GEE']:case _0x24e1e0(0x207):{const _0x6db272=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);_0x2b5734=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x6db272,_0x41b3b2);}break;case TerrainType['ARCGIS']:_0x2b5734=await Cesium__namespace[_0x24e1e0(0xf82)]['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;case TerrainType['VR']:_0x2b5734=await Cesium__namespace['VRTheWorldTerrainProvider']['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;default:{const _0xe36792=getTerrainProviderClass(_0x41b3b2[_0x24e1e0(0x38c)]);_0xe36792&&(_0xe36792[_0x24e1e0(_0xd553fd._0x3dacad)]?_0x2b5734=await _0xe36792['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2):_0x2b5734=new _0xe36792(_0x41b3b2));}break;}return _0x2b5734&&(_0x2b5734['marsOptions']=_0x41b3b2),_0x2b5734;}function getTerrainProviderViewModels(_0x58ec0b,_0x36571a){const _0x2f8438={_0x21bac2:0x12e5,_0x5c59ec:0x16d,_0x3d3af2:0xe9,_0x50db9c:0x1090,_0x175081:0x827,_0x5d9de3:0xc59,_0x47e7e5:0x1145,_0x2414f3:0xc59},_0x3a0b70=_0x208633;return _0x36571a=_0x36571a||getLangText,_0x58ec0b?[new Cesium__namespace['ProviderViewModel']({'name':_0x36571a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x36571a('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x3a0b70(0xae0)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x58ec0b[_0x3a0b70(_0x2f8438._0x21bac2)]||_0x36571a('TerrainProvider'),'iconUrl':Cesium__namespace[_0x3a0b70(_0x2f8438._0x5c59ec)](_0x3a0b70(_0x2f8438._0x3d3af2)),'tooltip':_0x58ec0b['tooltip']||_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x58ec0b);},'marsOptions':{'type':TerrainType['XYZ'],..._0x58ec0b}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x36571a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace[_0x3a0b70(_0x2f8438._0x5c59ec)](_0x3a0b70(0x123a)),'tooltip':_0x36571a(_0x3a0b70(_0x2f8438._0x50db9c)),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace[(_0x3a0b70(_0x2f8438._0x175081))]({'name':_0x3a0b70(0x10e4)+_0x36571a(_0x3a0b70(_0x2f8438._0x5d9de3)),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x3a0b70(0xe9)),'tooltip':'Mar3D\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'url':'https://data.mars3d.cn/terrain'});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace['ProviderViewModel']({'name':'Ion\x20'+_0x36571a(_0x3a0b70(_0x2f8438._0x5d9de3)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Ion\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'ion'});},'marsOptions':{'type':TerrainType[_0x3a0b70(_0x2f8438._0x47e7e5)]}}),new Cesium__namespace['ProviderViewModel']({'name':'ArcGIS\x20'+_0x36571a(_0x3a0b70(_0x2f8438._0x2414f3)),'iconUrl':Cesium__namespace[_0x3a0b70(0x16d)](_0x3a0b70(0xe9)),'tooltip':'ArcGIS\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'arcgis','url':'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'});},'marsOptions':{'type':TerrainType['ARCGIS']}})];}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,'getSubdomainItem':getSubdomainItem,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x1e943e,_0x982dc4){const _0x1cc665={_0x4c5110:0x6d1},_0x48e8f0=_0x208633;ControlClass[_0x1e943e]&&logError('register:\x20'+_0x1e943e+_0x48e8f0(0x437),_0x982dc4),ControlType[_0x1e943e]=_0x1e943e,ControlClass[_0x1e943e]=_0x982dc4,_0x982dc4['type']=_0x1e943e,_0x982dc4['prototype'][_0x48e8f0(_0x1cc665._0x4c5110)]=_0x1e943e;}function getClass$2(_0x1b7f8f){return ControlClass[_0x1b7f8f];}function create$2(_0x48aeb6,_0xc3af2c){const _0x58a0db=getClass$2(_0x48aeb6);if(_0x58a0db){const _0x461593=new _0x58a0db(_0xc3af2c);return _0x461593;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x54010a,_0x183cf6){const _0x21b91d=_0x208633;EffectClass[_0x54010a]&&logError('register:\x20'+_0x54010a+_0x21b91d(0x437),_0x183cf6),EffectType[_0x54010a]=_0x54010a,EffectClass[_0x54010a]=_0x183cf6,_0x183cf6['type']=_0x54010a,_0x183cf6['prototype']['_type']=_0x54010a;}function getClass$1(_0x5e3995){return EffectClass[_0x5e3995];}function create$1(_0x488f47,_0xa4c5db){const _0x4f35c7=getClass$1(_0x488f47);if(_0x4f35c7){const _0x1675e9=new _0x4f35c7(_0xa4c5db);return _0x1675e9;}else logWarn('未处理'+_0x488f47+'类型的特效',_0xa4c5db);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x2e5f14,_0x17bde2,_0x550abf=!![]){const _0x3a012={_0x2d0370:0x38c},_0x17538f=_0x208633;ThingClass[_0x2e5f14]&&logError('register:\x20'+_0x2e5f14+'类型已存在',_0x17bde2),ThingType[_0x2e5f14]=_0x2e5f14,ThingClass[_0x2e5f14]=_0x17bde2,_0x17bde2[_0x17538f(_0x3a012._0x2d0370)]=_0x2e5f14,_0x17bde2['prototype']['_type']=_0x2e5f14,_0x17bde2['prototype']['_isOnlyInMap']=_0x550abf;}function getClass(_0x2215c9){return ThingClass[_0x2215c9];}function create(_0x51f290,_0x3a063b){const _0x112fb4={_0x264940:0xfa6},_0x5a7146=_0x208633,_0x185ce3=getClass(_0x51f290);if(_0x185ce3){const _0x5f36a1=new _0x185ce3(_0x3a063b);return _0x5f36a1;}else logWarn('未处理'+_0x51f290+_0x5a7146(_0x112fb4._0x264940),_0x3a063b);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x5e69e3=['label'];return _0x5e69e3['concat'](this['_getExcludedStyle']());}['_getExcludedStyle'](){return[];}static[_0x208633(0x1352)](_0x4e0220,_0x3262f1){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x4e0220,_0x3262f1);}['_toOneCesiumVal'](_0x3b52c7,_0xda3cd,_0x1c9e29,_0x413eb2){const _0x52b3c7={_0x3eaa5f:0xf04,_0x126db4:0x721,_0x108b95:0x644,_0x52730b:0x12e,_0x4fd906:0x984},_0x11014e=_0x208633;switch(_0x3b52c7){case'color':case _0x11014e(_0x52b3c7._0x3eaa5f):_0x413eb2['color']=this['getColorByStyle'](_0x1c9e29);break;case'color2':case'bgColor':case _0x11014e(_0x52b3c7._0x126db4):case _0x11014e(0xc51):case'oddColor':case _0x11014e(0xb6b):case'darkColor':case _0x11014e(_0x52b3c7._0x108b95):case'blendColor':case'gapColor':case'strokeColor':case'backgroundColor':case'asphaltColor':{let _0x2cb3b9=getCesiumColor(_0xda3cd);Cesium__namespace['defined'](_0x1c9e29['opacity'])&&_0x1c9e29['opacity']!==0x1&&(_0x2cb3b9=_0x2cb3b9['withAlpha'](_0x1c9e29['opacity']));Cesium__namespace['defined'](_0x1c9e29['globalAlpha'])&&_0x1c9e29['globalAlpha']!==0x1&&(_0x2cb3b9=_0x2cb3b9['withAlpha'](_0x2cb3b9[_0x11014e(0x63c)]*_0x1c9e29['globalAlpha']));_0x413eb2[_0x3b52c7]=_0x2cb3b9;break;}case'repeat_x':case'repeat_y':{const _0x1e5c64=_0x1c9e29['repeat_x']??0x1,_0x4e3f97=_0x1c9e29['repeat_y']??0x1;_0x413eb2[_0x11014e(_0x52b3c7._0x52730b)]=new Cesium__namespace['Cartesian2'](_0x1e5c64,_0x4e3f97);break;}case _0x11014e(0x12e):{_0x1c9e29['materialType']===Stripe||_0x1c9e29['materialType']===CylinderWave?_0x413eb2[_0x3b52c7]=_0xda3cd:_0x413eb2[_0x3b52c7]=new Cesium__namespace['Cartesian2'](_0x1c9e29[_0x11014e(0x977)]||_0xda3cd,_0x1c9e29['repeat_y']||_0xda3cd);break;}case'lineCount':case _0x11014e(0x135c):case'lineOffset':case'noiseScale':{_0x413eb2[_0x3b52c7]=new Cesium__namespace[(_0x11014e(0x368))](_0xda3cd,_0xda3cd);break;}case'orientation':{_0xda3cd?_0x413eb2[_0x3b52c7]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x413eb2[_0x3b52c7]=Cesium__namespace[_0x11014e(_0x52b3c7._0x4fd906)]['HORIZONTAL'];break;}default:_0x413eb2[_0x3b52c7]=_0xda3cd;break;}}static['toJSON'](_0x1db17c,_0x48f03c){const _0x33682b=_0x208633;return!this['baseMaterialConver']&&(this[_0x33682b(0x384)]=new BaseMaterialConver()),this[_0x33682b(0x384)][_0x33682b(0x330)](_0x1db17c,_0x48f03c);}[_0x208633(0x330)](_0x57b2f2,_0x5e6837={}){const _0xf6923c={_0x416ac3:0x12d7},_0x2bbbea=_0x208633;var _0x5dabf4;if((_0x5dabf4=_0x57b2f2)!==null&&_0x5dabf4!==void 0x0&&_0x5dabf4['options']){const _0x20221d=_0x57b2f2[_0x2bbbea(_0xf6923c._0x416ac3)];for(const _0x574d90 in _0x20221d){Cesium__namespace['defined'](_0x57b2f2[_0x574d90])&&(_0x20221d[_0x574d90]=_0x57b2f2[_0x574d90]);}_0x57b2f2=_0x20221d;}return super['toJSON'](_0x57b2f2,_0x5e6837);}[_0x208633(0x216)](_0x594450,_0x18f838,_0xa9226f){const _0x19deae={_0x3a611f:0xb3e,_0xf44a9d:0x94f},_0x15ba72=_0x208633;if(_0x18f838 instanceof Cesium__namespace[_0x15ba72(0x50a)]){_0xa9226f[_0x594450]=_0x18f838['toCssColorString']();return;}switch(_0x594450){case'label':break;case _0x15ba72(0x6e8):case _0x15ba72(0xd36):case _0x15ba72(0x721):case'evenColor':case'oddColor':case'baseWaterColor':case'blendColor':case'gapColor':case _0x15ba72(_0x19deae._0x3a611f):case'backgroundColor':case'asphaltColor':case _0x15ba72(0xb6b):{const _0xa60498=getCesiumColor(_0x18f838);_0xa60498&&_0xa60498['toCssColorString']&&(_0xa9226f[_0x594450]=_0xa60498['toCssColorString']());break;}case'repeat':{_0x18f838 instanceof Cesium__namespace['Cartesian2']?_0x18f838['x']!==_0x18f838['y']?(_0xa9226f[_0x594450+'_x']=_0x18f838['x'],_0xa9226f[_0x594450+'_y']=_0x18f838['y']):_0xa9226f[_0x594450]=_0x18f838['x']:_0xa9226f[_0x594450]=_0x18f838;break;}case _0x15ba72(_0x19deae._0xf44a9d):case'lineThickness':case'lineOffset':case _0x15ba72(0x9cd):{_0xa9226f[_0x594450+'_x']=_0x18f838['x'],_0xa9226f[_0x594450+'_y']=_0x18f838['y'];break;}default:logInfo('未处理'+_0x594450+'属性',_0x18f838);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static['toCesiumVal'](_0x3a36ca,_0x3dac37,_0x425684){const _0x3106a5={_0x469673:0x50a},_0x561c69=_0x208633;if(_0x3a36ca instanceof Cesium__namespace[_0x561c69(_0x3106a5._0x469673)])return _0x3a36ca;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver'][_0x561c69(0x123)]=_0x425684,this['colorOptsConver']['toCesiumVal'](_0x3a36ca,_0x3dac37);}['toCesiumVal'](_0x421ea0){const _0x4e60e3=_0x208633;return this['isProperty']?this['getColorByStyle'](_0x421ea0):{'color':this[_0x4e60e3(0x11fa)](_0x421ea0)};}static['toJSON'](_0x4a1934,_0x3f7037={},_0x5f4c6c=![]){const _0x5998ce={_0x69c5ac:0x5bc},_0x19c617=_0x208633;return!this[_0x19c617(0x5bc)]&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver']['isProperty']=_0x5f4c6c,this[_0x19c617(_0x5998ce._0x69c5ac)]['toJSON'](_0x4a1934,_0x3f7037);}['toJSON'](_0x249410,_0x505c6e={}){const _0x366aec={_0x455109:0x6e8,_0x4d698d:0x1149},_0x707f4e=_0x208633;var _0x556c8e;(_0x556c8e=_0x249410)!==null&&_0x556c8e!==void 0x0&&_0x556c8e['color']&&(_0x249410=_0x249410[_0x707f4e(0x6e8)]);let _0x17c9b6=getCesiumValue(_0x249410,Cesium__namespace['Color']);_0x17c9b6['color']&&(_0x17c9b6=_0x17c9b6[_0x707f4e(_0x366aec._0x455109)]);if(_0x17c9b6){if(_0x17c9b6 instanceof Cesium__namespace['Color'])_0x505c6e['color']=_0x17c9b6[_0x707f4e(_0x366aec._0x4d698d)]();else isString(_0x17c9b6)&&(_0x505c6e[_0x707f4e(_0x366aec._0x455109)]=_0x17c9b6);}return _0x505c6e;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get['excludedKeys'](){return['repeat_y'];}static[_0x208633(0x1352)](_0xc9f59c,_0x169884){const _0x2a86e0={_0x4ad29d:0xfbf},_0x21317a=_0x208633;return!this[_0x21317a(_0x2a86e0._0x4ad29d)]&&(this['imageOptsConver']=new ImageOptsConver()),this[_0x21317a(0xfbf)]['toCesiumVal'](_0xc9f59c,_0x169884);}['_toOneCesiumVal'](_0x56a8d0,_0x357d17,_0x3032dd,_0x19d0ac){const _0x3a2aff={_0x5a21aa:0x50a},_0x631416=_0x208633;switch(_0x56a8d0){case _0x631416(0x977):{const _0x4c4809=_0x3032dd['repeat_x']??0x1,_0x244b0f=_0x3032dd['repeat_y']??0x1;_0x19d0ac['repeat']=new Cesium__namespace['Cartesian2'](_0x4c4809,_0x244b0f);break;}case'repeat':{_0x19d0ac[_0x56a8d0]=new Cesium__namespace['Cartesian2'](_0x3032dd['repeat_x']||_0x357d17,_0x3032dd['repeat_y']||_0x357d17);break;}case'color':break;case'opacity':if(Cesium__namespace[_0x631416(0xc8d)](_0x3032dd['globalAlpha'])&&_0x3032dd['globalAlpha']!==0x1)_0x19d0ac['color']=Cesium__namespace[_0x631416(_0x3a2aff._0x5a21aa)]['WHITE']['withAlpha'](_0x3032dd['globalAlpha']*(_0x357d17??0x1));else _0x3032dd['transparent']??!![]?_0x19d0ac[_0x631416(0x6e8)]=Cesium__namespace['Color'][_0x631416(0xb51)]['withAlpha'](_0x357d17??0x1):_0x19d0ac['color']=Cesium__namespace['Color']['WHITE'];break;default:_0x19d0ac[_0x56a8d0]=_0x357d17;break;}}['_toCesiumValEnd'](_0x433fda,_0xdf19d0){const _0x4cae88={_0x2cf0a7:0x1393},_0x23c222=_0x208633;_0xdf19d0['transparent']=_0xdf19d0[_0x23c222(_0x4cae88._0x2cf0a7)]??!![];}static[_0x208633(0x330)](_0x28d9ff,_0x7d141a){return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x28d9ff,_0x7d141a);}[_0x208633(0x216)](_0x106fad,_0x170d7e,_0x305672){const _0x46246c=_0x208633;switch(_0x106fad){case'repeat':{_0x305672['repeat_x']=_0x170d7e['x'],_0x305672['repeat_y']=_0x170d7e['y'];break;}case'color':{var _0x4de8e6;_0x305672['opacity']=((_0x4de8e6=getCesiumColor(_0x170d7e))===null||_0x4de8e6===void 0x0?void 0x0:_0x4de8e6['alpha'])??0x1;break;}default:logInfo(_0x46246c(0xfb0)+_0x106fad+'属性',_0x170d7e);break;}}}registerOptsConver(Image$1,ImageOptsConver);class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4c3ab5,_0x54804c){const _0x22a98d={_0x4f7b52:0xca1},_0x2e81ff=_0x208633;return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this[_0x2e81ff(_0x22a98d._0x4f7b52)][_0x2e81ff(0x1352)](_0x4c3ab5,_0x54804c);}['_toCesiumValBefore'](_0x4ac632,_0x53b72d){}['_toOneCesiumVal'](_0x3718f6,_0x44913a,_0x2c844f,_0x40cc07){const _0x31539c={_0x4ccc58:0xa8c,_0x36e41e:0x5ba,_0x3960f0:0x51a,_0x416d18:0x25d,_0x3a8edb:0x1187},_0x325778=_0x208633;switch(_0x3718f6){case'scaleX':case'scaleY':_0x40cc07['scale']=new Cesium__namespace['Cartesian2'](_0x2c844f[_0x325778(_0x31539c._0x4ccc58)]||0x1,_0x2c844f[_0x325778(_0x31539c._0x36e41e)]||0x1);break;case'maximumSizeX':case'maximumSizeY':case _0x325778(_0x31539c._0x3960f0):_0x40cc07[_0x325778(_0x31539c._0x416d18)]=new Cesium__namespace['Cartesian3'](_0x2c844f[_0x325778(0x155)]||0x1,_0x2c844f[_0x325778(_0x31539c._0x3a8edb)]||0x1,_0x2c844f[_0x325778(0x51a)]||0x1);break;default:this['_toOneCesiumVal_Point'](_0x3718f6,_0x44913a,_0x2c844f,_0x40cc07);break;}}static['toJSON'](_0x3835d,_0x59f931){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toJSON'](_0x3835d,_0x59f931);}['_toOneJson'](_0x2ec71d,_0x340ee0,_0x44abde){const _0xbfc72a={_0x2f3581:0xa8c,_0x3ed847:0x155,_0x2e3236:0x1187,_0x33457e:0xbae},_0x25e2c8=_0x208633;switch(_0x2ec71d){case'scale':_0x44abde[_0x25e2c8(_0xbfc72a._0x2f3581)]=formatNum$1(_0x340ee0['x'],0x2),_0x44abde['scaleY']=formatNum$1(_0x340ee0['y'],0x2);break;case _0x25e2c8(0x25d):_0x44abde[_0x25e2c8(_0xbfc72a._0x3ed847)]=formatNum$1(_0x340ee0['x'],0x2),_0x44abde[_0x25e2c8(_0xbfc72a._0x2e3236)]=formatNum$1(_0x340ee0['y'],0x2),_0x44abde['maximumSizeZ']=formatNum$1(_0x340ee0['z'],0x2);break;default:this[_0x25e2c8(_0xbfc72a._0x33457e)](_0x2ec71d,_0x340ee0,_0x44abde);break;}}}class BoxStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x34f626,_0x2d1175,_0x1f6dbc){const _0x146299=_0x208633;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x1f6dbc,this['boxStyleConver'][_0x146299(0x1352)](_0x34f626,_0x2d1175);}[_0x208633(0xdac)](){const _0x5e329f=_0x208633;return[_0x5e329f(0xf4e),'dimensions_y','dimensions_z'];}['_toOneCesiumVal'](_0x132b14,_0x35973a,_0x261fbd,_0x33cff7){const _0x5e4e80={_0x3ada3e:0xd43},_0x2247f8=_0x208633;switch(_0x132b14){case'outlineColor':{_0x33cff7['outlineColor']=this['getOutlineColorByStyle'](_0x261fbd);break;}case'dimensions_x':{const _0x10990d=_0x261fbd[_0x2247f8(_0x5e4e80._0x3ada3e)]??0x64,_0x178552=_0x261fbd[_0x2247f8(0x1162)]??0x64,_0x6590ae=_0x261fbd[_0x2247f8(0x4ef)]??0x64;_0x33cff7['dimensions']=new Cesium__namespace['Cartesian3'](_0x10990d,_0x178552,_0x6590ae);break;}default:this['_toOneCesiumVal_Poly'](_0x132b14,_0x35973a,_0x261fbd,_0x33cff7);break;}}static['toJSON'](_0x1c9260,_0x30e3f4,_0x32b540){const _0x24bec2={_0x2a06d2:0x55b,_0xd724a9:0x55b},_0x3633cd=_0x208633;return!this[_0x3633cd(_0x24bec2._0x2a06d2)]&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x3633cd(_0x24bec2._0xd724a9)]['isEntity']=_0x32b540,this['boxStyleConver'][_0x3633cd(0x330)](_0x1c9260,_0x30e3f4);}['_toOneJson'](_0xdc4316,_0x57221c,_0x255fca){const _0x358cbf={_0x1492c5:0xd43},_0x201a89=_0x208633;switch(_0xdc4316){case'dimensions':{_0x255fca[_0x201a89(_0x358cbf._0x1492c5)]=_0x57221c['x'],_0x255fca['dimensions_y']=_0x57221c['y'],_0x255fca['dimensions_z']=_0x57221c['z'];break;}default:this['_toOneJson_Poly'](_0xdc4316,_0x57221c,_0x255fca);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2a1e52,_0x15da83,_0x33a100){const _0x17802c=_0x208633;return!this[_0x17802c(0xeab)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x33a100,this['circleStyleConver']['toCesiumVal'](_0x2a1e52,_0x15da83);}['_toCesiumValBefore'](_0x2d8ddd,_0x1e66b1){const _0x1d0568={_0x1626f6:0x11d9},_0x480ca8=_0x208633;super['_toCesiumValBefore'](_0x2d8ddd,_0x1e66b1),_0x2d8ddd['clampToGround']&&(_0x2d8ddd['hasOwnProperty']('height')&&delete _0x2d8ddd[_0x480ca8(_0x1d0568._0x1626f6)],_0x2d8ddd['hasOwnProperty']('extrudedHeight')&&delete _0x2d8ddd['extrudedHeight'],_0x2d8ddd['hasOwnProperty']('diffHeight')&&delete _0x2d8ddd['diffHeight']),Cesium__namespace['defined'](_0x2d8ddd['height'])&&(_0x2d8ddd['clampToGround']=![]);}[_0x208633(0xebd)](_0xd3055b,_0x4f1edf,_0x4ba17a,_0x3f86fc){const _0x5eea18={_0x49c0bb:0xc7f,_0x4db90a:0xc8d,_0x740b0c:0x1222,_0x48847c:0x1c0,_0x182948:0xc8d,_0xe3564a:0xed,_0x234411:0xac9,_0x5dda34:0x72c},_0x2ff900=_0x208633;switch(_0xd3055b){case'rotation':_0x3f86fc[_0x2ff900(_0x5eea18._0x49c0bb)]=_0x4f1edf;!Cesium__namespace[_0x2ff900(_0x5eea18._0x4db90a)](_0x4ba17a['stRotation'])&&(_0x3f86fc[_0x2ff900(_0x5eea18._0x740b0c)]=_0x3f86fc['rotation']);break;case _0x2ff900(_0x5eea18._0x48847c):_0x3f86fc['rotation']=Cesium__namespace['Math']['toRadians'](_0x4f1edf);!Cesium__namespace[_0x2ff900(_0x5eea18._0x182948)](_0x4ba17a['stRotation'])&&(_0x3f86fc['stRotation']=_0x3f86fc['rotation']);break;case'stRotationDegree':_0x3f86fc[_0x2ff900(0x1222)]=Cesium__namespace['Math']['toRadians'](_0x4f1edf);break;case'height':_0x3f86fc['height']=_0x4f1edf;_0x4ba17a[_0x2ff900(_0x5eea18._0xe3564a)]&&(_0x3f86fc[_0x2ff900(_0x5eea18._0x234411)]=Number(_0x4ba17a['diffHeight'])+Number(_0x4f1edf));break;case'diffHeight':Cesium__namespace[_0x2ff900(0xc8d)](_0x4ba17a['height'])&&(_0x3f86fc['extrudedHeight']=_0x4ba17a['height']+_0x4f1edf);break;case'radius':this['isEntity']?(_0x3f86fc['semiMinorAxis']=Number(_0x4f1edf),_0x3f86fc['semiMajorAxis']=Number(_0x4f1edf)):_0x3f86fc['radius']=Number(_0x4f1edf);break;case'clampToGround':_0x4f1edf?_0x3f86fc['heightReference']=Cesium__namespace['HeightReference'][_0x2ff900(_0x5eea18._0x5dda34)]:_0x3f86fc['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0xd3055b,_0x4f1edf,_0x4ba17a,_0x3f86fc);break;}}static['toJSON'](_0x2d269e,_0x3ccf99,_0x28bb75){const _0x239ee1={_0x18ff80:0x330},_0xdb72c4=_0x208633;return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this[_0xdb72c4(0xeab)]['isEntity']=_0x28bb75,this['circleStyleConver'][_0xdb72c4(_0x239ee1._0x18ff80)](_0x2d269e,_0x3ccf99);}['_toOneJson'](_0x58bcc4,_0x2af399,_0x1bf2c5){const _0x43fc02={_0x25c5bf:0x1351},_0x2cff85=_0x208633;switch(_0x58bcc4){case'rotation':{_0x1bf2c5['rotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x2cff85(_0x43fc02._0x25c5bf)](_0x2af399),0x1);break;}case'stRotation':{_0x1bf2c5['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x2af399),0x1);break;}default:this['_toOneJson_Poly'](_0x58bcc4,_0x2af399,_0x1bf2c5);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x323793,_0x27d17e,_0x189589){const _0x37e822={_0x5a4b6e:0xc67,_0x510814:0xc67},_0x36f1c0=_0x208633;return!this[_0x36f1c0(_0x37e822._0x5a4b6e)]&&(this[_0x36f1c0(_0x37e822._0x510814)]=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x189589,this[_0x36f1c0(0xc67)]['toCesiumVal'](_0x323793,_0x27d17e);}[_0x208633(0x1070)](_0x2858c1,_0x33bbbd){const _0x428f37={_0x568de6:0x11d9},_0x34c245=_0x208633;super['_toCesiumValBefore'](_0x2858c1,_0x33bbbd),_0x2858c1[_0x34c245(0x1168)]&&(_0x2858c1['hasOwnProperty']('height')&&delete _0x2858c1[_0x34c245(_0x428f37._0x568de6)],_0x2858c1['hasOwnProperty']('extrudedHeight')&&delete _0x2858c1[_0x34c245(0xac9)],_0x2858c1['hasOwnProperty']('diffHeight')&&delete _0x2858c1['diffHeight']);}['_toOneCesiumVal'](_0x32311b,_0x4c14d1,_0x20db66,_0x21b320){const _0x46a8fa={_0x4d1570:0xed,_0x42cbf8:0x11d9},_0x3cf88e=_0x208633;switch(_0x32311b){case'outlineColor':{_0x21b320['outlineColor']=this['getOutlineColorByStyle'](_0x20db66);break;}case'height':_0x21b320['height']=_0x4c14d1;_0x20db66[_0x3cf88e(_0x46a8fa._0x4d1570)]&&(_0x21b320['extrudedHeight']=Number(_0x20db66['diffHeight'])+Number(_0x4c14d1));break;case'diffHeight':Cesium__namespace['defined'](_0x20db66['height'])&&(_0x21b320['extrudedHeight']=_0x20db66[_0x3cf88e(_0x46a8fa._0x42cbf8)]+_0x4c14d1);break;default:this['_toOneCesiumVal_Poly'](_0x32311b,_0x4c14d1,_0x20db66,_0x21b320);break;}}static['toJSON'](_0x106424,_0x58d7ea,_0x37191b){const _0x22f7ed=_0x208633;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this[_0x22f7ed(0xc67)]['isEntity']=_0x37191b,this[_0x22f7ed(0xc67)]['toJSON'](_0x106424,_0x58d7ea);}[_0x208633(0x216)](_0x382f19,_0x2ecf36,_0x1c8104){this['_toOneJson_Poly'](_0x382f19,_0x2ecf36,_0x1c8104);}}class CylinderStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5a4f92,_0x5b49d8,_0x567a26){return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this['cylinderStyleConver']['isEntity']=_0x567a26,this['cylinderStyleConver']['toCesiumVal'](_0x5a4f92,_0x5b49d8);}['_toCesiumValBefore'](_0x253624,_0x4b4591){const _0x554f40={_0x3e7e1b:0x131d},_0x28a4fd=_0x208633;super['_toCesiumValBefore'](_0x253624,_0x4b4591),!Cesium__namespace['defined'](_0x253624[_0x28a4fd(_0x554f40._0x3e7e1b)])&&(_0x253624['topRadius']=0x0);}[_0x208633(0xebd)](_0x27b927,_0x1b29ed,_0x37e9b2,_0x4196ef){const _0x5ea870={_0x554340:0x422},_0x3b79e7=_0x208633;switch(_0x27b927){case'diffHeight':if(_0x4196ef[_0x3b79e7(0x489)]instanceof Cesium__namespace['CallbackProperty']);else _0x4196ef['length']=Number(_0x1b29ed);break;default:this[_0x3b79e7(_0x5ea870._0x554340)](_0x27b927,_0x1b29ed,_0x37e9b2,_0x4196ef);break;}}static['toJSON'](_0x57844a,_0x16f382,_0x419c3e){const _0x116dd2={_0x196170:0xd74,_0x11fb9a:0xd74,_0x4c82fe:0x330},_0xcb1261=_0x208633;return!this[_0xcb1261(_0x116dd2._0x196170)]&&(this[_0xcb1261(_0x116dd2._0x11fb9a)]=new CylinderStyleConver()),this[_0xcb1261(0xd74)]['isEntity']=_0x419c3e,this['cylinderStyleConver'][_0xcb1261(_0x116dd2._0x4c82fe)](_0x57844a,_0x16f382);}['_toOneJson'](_0x135c57,_0x10cce1,_0x24df3f){this['_toOneJson_Poly'](_0x135c57,_0x10cce1,_0x24df3f);}}class DivGraphicStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x15b951,_0xfa9d4){return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toCesiumVal'](_0x15b951,_0xfa9d4);}['_toCesiumValBefore'](_0x299e8b,_0x1a2c1e){}['_toOneCesiumVal'](_0x173846,_0x13d8ee,_0xebf145,_0x5e6a4){this['_toOneCesiumVal_Point'](_0x173846,_0x13d8ee,_0xebf145,_0x5e6a4);}static[_0x208633(0x330)](_0x4e1e90,_0x5d1080){const _0x55ff90={_0xdccf76:0x330},_0x2c5650=_0x208633;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x2c5650(_0x55ff90._0xdccf76)](_0x4e1e90,_0x5d1080);}['_toOneJson'](_0x552454,_0x6edc72,_0x9dcb50){this['_toOneJson_Point'](_0x552454,_0x6edc72,_0x9dcb50);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x49f999,_0x5a5c8d,_0x5783e2){const _0x555434={_0x35919f:0x88d},_0x4e40ee=_0x208633;return!this['ellipsoidStyleConver']&&(this[_0x4e40ee(_0x555434._0x35919f)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x5783e2,this['ellipsoidStyleConver']['toCesiumVal'](_0x49f999,_0x5a5c8d);}[_0x208633(0x1070)](_0x20e2ad,_0x186655){super['_toCesiumValBefore'](_0x20e2ad,_0x186655);}['_getExcludedStyle'](){const _0x2c7542={_0x52a6c4:0xb3b},_0x11118c=_0x208633;return['radii_y',_0x11118c(_0x2c7542._0x52a6c4),'innerRadii_y',_0x11118c(0xe79)];}['_toOneCesiumVal'](_0x313380,_0x2930b5,_0x4d234d,_0x28bf71){const _0x339f15={_0x25a493:0x1355,_0xc46ee4:0x88c,_0x1e5d93:0xc7d,_0x485d36:0x20b,_0x485932:0x8dc},_0x17c452=_0x208633;switch(_0x313380){case _0x17c452(_0x339f15._0x25a493):_0x28bf71['radii']=new Cesium__namespace[(_0x17c452(_0x339f15._0xc46ee4))](_0x2930b5,_0x2930b5,_0x2930b5);break;case _0x17c452(_0x339f15._0x1e5d93):_0x28bf71['radii']=new Cesium__namespace[(_0x17c452(_0x339f15._0xc46ee4))](_0x4d234d['radii_x']??0x64,_0x4d234d['radii_y']??0x64,_0x4d234d[_0x17c452(0xb3b)]??0x64);break;case'innerRadii':_0x28bf71['innerRadii']=new Cesium__namespace['Cartesian3'](_0x2930b5,_0x2930b5,_0x2930b5);break;case'innerRadii_x':_0x4d234d['innerRadii_x']>0x0&&_0x4d234d['innerRadii_y']>0x0&&_0x4d234d['innerRadii_z']>0x0?_0x28bf71['innerRadii']=new Cesium__namespace['Cartesian3'](_0x4d234d['innerRadii_x']??0x0,_0x4d234d['innerRadii_y']??0x0,_0x4d234d['innerRadii_z']??0x0):_0x28bf71[_0x17c452(_0x339f15._0x485d36)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case'minimumClockDegree':case'maximumClockDegree':case _0x17c452(_0x339f15._0x485932):case'maximumConeDegree':_0x28bf71[_0x313380['replace']('Degree','')]=Cesium__namespace['Math']['toRadians'](_0x2930b5||0x0);break;default:this['_toOneCesiumVal_Poly'](_0x313380,_0x2930b5,_0x4d234d,_0x28bf71);break;}}static['toJSON'](_0x1f5ae9,_0x14e2f1,_0x2f37b1){const _0x1be6d8={_0x407459:0x330},_0x1e9f93=_0x208633;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x2f37b1,this['ellipsoidStyleConver'][_0x1e9f93(_0x1be6d8._0x407459)](_0x1f5ae9,_0x14e2f1);}[_0x208633(0x216)](_0x24d7bc,_0x1d7cfa,_0x2da29a){const _0x4adaa3={_0x201267:0x12cd,_0x5d3237:0x20b,_0x1ad9ec:0xaa6},_0x3aa67b=_0x208633;switch(_0x24d7bc){case _0x3aa67b(0x1355):{_0x2da29a['radii_x']=_0x1d7cfa['x'],_0x2da29a[_0x3aa67b(_0x4adaa3._0x201267)]=_0x1d7cfa['y'],_0x2da29a['radii_z']=_0x1d7cfa['z'];break;}case _0x3aa67b(_0x4adaa3._0x5d3237):{_0x2da29a['innerRadii_x']=_0x1d7cfa['x'],_0x2da29a['innerRadii_y']=_0x1d7cfa['y'],_0x2da29a[_0x3aa67b(0xe79)]=_0x1d7cfa['z'];break;}case'minimumClock':case'maximumClock':case _0x3aa67b(0x501):case _0x3aa67b(0xf13):_0x2da29a[_0x24d7bc+'Degree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1d7cfa),0x2);break;default:this[_0x3aa67b(_0x4adaa3._0x1ad9ec)](_0x24d7bc,_0x1d7cfa,_0x2da29a);break;}}}class LabelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5ff915,_0x3e3e98,_0x15a6ec){const _0x3716fc=_0x208633;return!this[_0x3716fc(0x100e)]&&(this['labelStyleConver']=new LabelStyleConver()),this['labelStyleConver']['attr']=_0x15a6ec,_0x3e3e98=this['labelStyleConver']['toCesiumVal'](_0x5ff915,_0x3e3e98),_0x3e3e98;}[_0x208633(0x1070)](_0x57ed13,_0x139c55){const _0x3dd907={_0x42ac36:0x1152,_0xd3586a:0x892},_0x4b00db=_0x208633;_0x139c55['horizontalOrigin']=_0x139c55['horizontalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x4b00db(_0x3dd907._0x42ac36)],_0x139c55['verticalOrigin']=_0x139c55['verticalOrigin']??Cesium__namespace[_0x4b00db(_0x3dd907._0xd3586a)]['BOTTOM'];}['_toCesiumValEnd'](_0x4a0ab2,_0x13699b){const _0x44fc87={_0x2788e7:0x67a,_0x568607:0xb7e},_0x4300c2=_0x208633;!Cesium__namespace['defined'](_0x4a0ab2['font'])&&(_0x13699b['font']=(_0x4a0ab2['font_style']||'')+'\x20'+(_0x4a0ab2[_0x4300c2(_0x44fc87._0x2788e7)]||'')+'\x20'+(_0x4a0ab2['font_size']||0x12)+'px\x20\x20'+(_0x4a0ab2['font_family']||_0x4300c2(_0x44fc87._0x568607))),!Cesium__namespace['defined'](_0x4a0ab2['style'])&&(_0x4a0ab2['fill']??!![])&&(_0x4a0ab2['outline']?_0x13699b['style']=Cesium__namespace['LabelStyle'][_0x4300c2(0xa9b)]:_0x13699b['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x25ac92={_0x4eb014:0x893,_0x14262e:0x9ea},_0xbca4aa=_0x208633;return['font_style','font_weight',_0xbca4aa(_0x25ac92._0x4eb014),'font_family',_0xbca4aa(_0x25ac92._0x14262e),'fill'];}['_toOneCesiumVal'](_0x14dd87,_0x14f6e1,_0x289389,_0x5a50e2){const _0x5c37d5={_0x185bd1:0x13b2,_0x4bdb74:0xcbc,_0x423eef:0xf4e,_0x3d6a86:0x402,_0x44981d:0x1331,_0x4d99db:0xc04,_0x244696:0x12ee},_0x4498d9=_0x208633;switch(_0x14dd87){case _0x4498d9(0xae5):{this[_0x4498d9(0x7cd)]&&(_0x14f6e1=template(_0x14f6e1,this['attr'],_0x289389['templateEmptyStr']??!![]));_0x5a50e2['text']=String(_0x14f6e1||'')['replace'](/<br \/>/gm,'\x0a');break;}case'color':{_0x5a50e2['fillColor']=this['getColorByStyle'](_0x289389);break;}case'outlineColor':{_0x5a50e2['outlineColor']=this[_0x4498d9(_0x5c37d5._0x185bd1)](_0x289389);break;}case'strokeColor':case'fillColor':{_0x5a50e2[_0x14dd87]=getCesiumColor(_0x14f6e1);break;}case _0x4498d9(0xd89):_0x5a50e2['background']=_0x14f6e1,_0x5a50e2[_0x4498d9(_0x5c37d5._0x4bdb74)]=_0x14f6e1;break;case'backgroundColor':{let _0x3875ed=getCesiumColor(_0x14f6e1,Cesium__namespace['Color']['BLACK']);if(Cesium__namespace['defined'](_0x289389['backgroundOpacity']))_0x3875ed=_0x3875ed[_0x4498d9(0x10ba)](Number(_0x289389['backgroundOpacity']));else Cesium__namespace['defined'](_0x289389['opacity'])&&(_0x3875ed=_0x3875ed['withAlpha'](Number(_0x289389[_0x4498d9(_0x5c37d5._0x423eef)])));_0x5a50e2['backgroundColor']=_0x3875ed;break;}case'backgroundPadding':_0x5a50e2['backgroundPadding']=new Cesium__namespace['Cartesian2'](_0x14f6e1*1.2,_0x14f6e1),_0x5a50e2['padding']=_0x14f6e1;break;case _0x4498d9(0xe7b):!_0x14f6e1&&(_0x5a50e2[_0x4498d9(_0x5c37d5._0x3d6a86)]=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x5a50e2[_0x4498d9(_0x5c37d5._0x3d6a86)]=new Cesium__namespace[(_0x4498d9(0x368))](_0x289389[_0x4498d9(_0x5c37d5._0x44981d)]||0x0,_0x289389['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x14f6e1[0x0])&&Cesium__namespace[_0x4498d9(0xc8d)](_0x14f6e1[0x1])?_0x5a50e2['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x14f6e1[0x0],_0x14f6e1[0x1]):_0x5a50e2['pixelOffset']=_0x14f6e1;break;case _0x4498d9(_0x5c37d5._0x4d99db):case'eyeOffsetY':case'eyeOffsetZ':_0x5a50e2['eyeOffset']=new Cesium__namespace[(_0x4498d9(0x88c))](_0x289389['eyeOffsetX']||0x0,_0x289389[_0x4498d9(_0x5c37d5._0x244696)]||0x0,_0x289389['eyeOffsetZ']||0x0);break;default:this[_0x4498d9(0xab6)](_0x14dd87,_0x14f6e1,_0x289389,_0x5a50e2);break;}}static['toJSON'](_0x4acf31,_0x1fa5eb){const _0x5b2c77=_0x208633;return!this['labelStyleConver']&&(this[_0x5b2c77(0x100e)]=new LabelStyleConver()),this['labelStyleConver']['toJSON'](_0x4acf31,_0x1fa5eb);}['_toOneJson'](_0x33210a,_0x511fd2,_0x46b73e){const _0x231f64=_0x208633;switch(_0x33210a){case'pixelOffset':{_0x46b73e['pixelOffsetX']=_0x511fd2['x'],_0x46b73e['pixelOffsetY']=_0x511fd2['y'];break;}case'disableDepthTestDistance':{_0x511fd2===Number['POSITIVE_INFINITY']?_0x46b73e[_0x231f64(0xf52)]=![]:_0x46b73e['disableDepthTestDistance']=_0x511fd2;break;}default:this[_0x231f64(0xbae)](_0x33210a,_0x511fd2,_0x46b73e);break;}}static['setOpacity'](_0x2b8693,_0x4d066c){const _0x182339={_0x548db3:0xd36,_0x34f8ab:0x133b},_0x4961f4=_0x208633,_0xae1e10=getCesiumValue(_0x2b8693[_0x4961f4(_0x182339._0x548db3)],Cesium__namespace['Color']);_0xae1e10?(!Cesium__namespace['defined'](_0x2b8693['_fillColor_alpha_bak'])&&(_0x2b8693['_fillColor_alpha_bak']=_0xae1e10['alpha']??0x1),_0x2b8693[_0x4961f4(0xd36)]=_0xae1e10['withAlpha'](_0x4d066c*_0x2b8693['_fillColor_alpha_bak'])):_0x2b8693['fillColor']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4d066c);const _0x16611b=getCesiumValue(_0x2b8693['outlineColor'],Cesium__namespace['Color']);_0x16611b&&(!Cesium__namespace['defined'](_0x2b8693['_outlineColor_alpha_bak'])&&(_0x2b8693['_outlineColor_alpha_bak']=_0x16611b['alpha']??0x1),_0x2b8693['outlineColor']=_0x16611b['withAlpha'](_0x4d066c*_0x2b8693['_outlineColor_alpha_bak']));const _0x5a6427=getCesiumValue(_0x2b8693['backgroundColor'],Cesium__namespace['Color']);_0x5a6427&&(!Cesium__namespace['defined'](_0x2b8693[_0x4961f4(_0x182339._0x34f8ab)])&&(_0x2b8693['_backgroundColor_alpha_bak']=_0x5a6427[_0x4961f4(0x63c)]??0x1),_0x2b8693['backgroundColor']=_0x5a6427['withAlpha'](_0x4d066c*_0x2b8693[_0x4961f4(0x133b)]));}static['getScaleByDistance'](_0x557742){const _0x42d339={_0x16158c:0x926,_0x49c8be:0x1242},_0xb558b5=_0x208633;if(_0x557742['scaleByDistance']instanceof Cesium__namespace['NearFarScalar'])return _0x557742['scaleByDistance'];else{if(isBoolean(_0x557742['scaleByDistance']))return new Cesium__namespace['NearFarScalar'](Number(_0x557742['scaleByDistance_near']??0x3e8),Number(_0x557742[_0xb558b5(_0x42d339._0x16158c)]??0x1),Number(_0x557742[_0xb558b5(_0x42d339._0x49c8be)]??0xf4240),Number(_0x557742['scaleByDistance_farValue']??0.1));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1cada6,_0x4923c3,_0x313aea){const _0x160696=_0x208633;return!this['modelStyleConver']&&(this[_0x160696(0x647)]=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x313aea,this['modelStyleConver']['toCesiumVal'](_0x1cada6,_0x4923c3);}['_toCesiumValBefore'](_0x385956,_0x442ac4){}[_0x208633(0xdac)](){const _0x521a2d=_0x208633;return['silhouette',_0x521a2d(0x12aa),'silhouetteAlpha','silhouetteSize','fill','opacity'];}['_toOneCesiumVal'](_0x3a2e51,_0x5d016f,_0x2ac082,_0x1536ac){const _0x9c0c1={_0x38f24a:0x8de},_0x5006d2=_0x208633;switch(_0x3a2e51){case'url':case'modelUrl':case _0x5006d2(_0x9c0c1._0x38f24a):this['isEntity']?_0x1536ac['uri']=_0x5d016f:_0x1536ac['url']=_0x5d016f;break;case'scale':!isNaN(_0x5d016f)&&(_0x1536ac[_0x3a2e51]=_0x5d016f);break;default:this['_toOneCesiumVal_Point'](_0x3a2e51,_0x5d016f,_0x2ac082,_0x1536ac);break;}}['_toCesiumValEnd'](_0x3c4052,_0x2734b6){const _0x57746a={_0xee54d0:0x6e8,_0x553740:0xb51,_0x1ef9b4:0xb51,_0x2a7e05:0x50a,_0x4a28ec:0xc8d,_0x55cad3:0x10ba,_0x3cc889:0x12aa},_0xf7a02a=_0x208633;_0x2734b6['show']=Boolean(_0x2734b6[_0xf7a02a(0x8de)]||_0x2734b6[_0xf7a02a(0x775)]);if(_0x3c4052['fill']||_0x3c4052['color'])_0x2734b6[_0xf7a02a(_0x57746a._0xee54d0)]=getColorByStyle(_0x3c4052,Cesium__namespace['Color'][_0xf7a02a(_0x57746a._0x553740)]);else Cesium__namespace[_0xf7a02a(0xc8d)](_0x3c4052['opacity'])&&_0x3c4052['opacity']!==0x1?_0x2734b6[_0xf7a02a(0x6e8)]=Cesium__namespace['Color'][_0xf7a02a(0xb51)][_0xf7a02a(0x10ba)](_0x3c4052['opacity']):_0x2734b6['color']=Cesium__namespace['Color'][_0xf7a02a(_0x57746a._0x1ef9b4)];if(_0x3c4052['silhouette']){let _0x82a4f=getCesiumColor(_0x3c4052['silhouetteColor'],Cesium__namespace[_0xf7a02a(_0x57746a._0x2a7e05)]['WHITE']);Cesium__namespace[_0xf7a02a(_0x57746a._0x4a28ec)](_0x3c4052['silhouetteAlpha'])&&(_0x82a4f=_0x82a4f[_0xf7a02a(_0x57746a._0x55cad3)](Number(_0x3c4052[_0xf7a02a(0x5b2)]))),Cesium__namespace[_0xf7a02a(0xc8d)](_0x3c4052['globalAlpha'])&&_0x3c4052['globalAlpha']!==0x1&&(_0x82a4f=_0x82a4f['withAlpha'](_0x82a4f['alpha']*_0x3c4052[_0xf7a02a(0x253)])),_0x2734b6[_0xf7a02a(_0x57746a._0x3cc889)]=_0x82a4f,_0x2734b6['silhouetteSize']=Number(_0x3c4052['silhouetteSize']||0x1);}else _0x2734b6[_0xf7a02a(0x12aa)]=undefined,_0x2734b6[_0xf7a02a(0xc18)]=0x0;}static['toJSON'](_0x411df1,_0x31739e,_0x14e87d){const _0x322e8e={_0x1b6079:0x647},_0x38209a=_0x208633;return!this['modelStyleConver']&&(this[_0x38209a(_0x322e8e._0x1b6079)]=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x14e87d,this['modelStyleConver']['toJSON'](_0x411df1,_0x31739e);}['_toOneJson'](_0x36134c,_0x4f6305,_0x365e6c){const _0x2cca3f={_0x5736fb:0x8de},_0x1979ad=_0x208633;switch(_0x36134c){case _0x1979ad(_0x2cca3f._0x5736fb):{_0x365e6c['url']=_0x4f6305;break;}default:this[_0x1979ad(0xbae)](_0x36134c,_0x4f6305,_0x365e6c);break;}}static[_0x208633(0x157)](_0x49ed94,_0x124134){const _0x26a0c6={_0x5d1a17:0xe52,_0x56c8d8:0xe52,_0x3e1f72:0x63c,_0x50a251:0x50a,_0x423c18:0xc8d,_0x727739:0x5e2},_0x4dc668=_0x208633,_0x4f348b=getCesiumValue(_0x49ed94['color'],Cesium__namespace['Color']);!Cesium__namespace['defined'](_0x49ed94[_0x4dc668(_0x26a0c6._0x5d1a17)])&&(_0x49ed94[_0x4dc668(_0x26a0c6._0x56c8d8)]=(_0x4f348b===null||_0x4f348b===void 0x0?void 0x0:_0x4f348b[_0x4dc668(_0x26a0c6._0x3e1f72)])??0x1);_0x4f348b?_0x49ed94['color']=_0x4f348b['withAlpha'](_0x124134*_0x49ed94['_color_alpha_bak']):_0x49ed94['color']=Cesium__namespace[_0x4dc668(_0x26a0c6._0x50a251)]['WHITE'][_0x4dc668(0x10ba)](_0x124134);const _0x2d95df=getCesiumValue(_0x49ed94['silhouetteColor'],Cesium__namespace['Color']);_0x2d95df&&(!Cesium__namespace[_0x4dc668(_0x26a0c6._0x423c18)](_0x49ed94['_silhouetteColor_alpha_bak'])&&(_0x49ed94[_0x4dc668(_0x26a0c6._0x727739)]=_0x2d95df['alpha']??0x1),_0x49ed94['silhouetteColor']=_0x2d95df['withAlpha'](_0x124134*_0x49ed94['_silhouetteColor_alpha_bak']));}}class PathStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5f1366,_0xc0c928,_0x4cd0c){const _0x5efca5={_0x5db68d:0x1274},_0x244634=_0x208633;return!this[_0x244634(0x7a3)]&&(this[_0x244634(0x7a3)]=new PathStyleConver()),this['pathStyleConver'][_0x244634(_0x5efca5._0x5db68d)]=_0x4cd0c,this['pathStyleConver']['toCesiumVal'](_0x5f1366,_0xc0c928);}['_toOneCesiumVal'](_0x1558f9,_0x370142,_0x11fbca,_0x26440f){this['_toOneCesiumVal_Poly'](_0x1558f9,_0x370142,_0x11fbca,_0x26440f);}static['toJSON'](_0x36268f,_0x258b60,_0x42c233){return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x42c233,this['pathStyleConver']['toJSON'](_0x36268f,_0x258b60);}['_toOneJson'](_0x277061,_0x2ace51,_0x2419f3){const _0x12ee25={_0x3d284e:0xaa6},_0x240b16=_0x208633;this[_0x240b16(_0x12ee25._0x3d284e)](_0x277061,_0x2ace51,_0x2419f3);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1e6c32,_0x55df35,_0x4e0c94){const _0x3a8c08={_0x9a788e:0x1352},_0x59da15=_0x208633;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x4e0c94,this[_0x59da15(0x124e)][_0x59da15(_0x3a8c08._0x9a788e)](_0x1e6c32,_0x55df35);}['_toCesiumValBefore'](_0x500ad1,_0x3c2c50){super['_toCesiumValBefore'](_0x500ad1,_0x3c2c50);}['_toOneCesiumVal'](_0x56ad7e,_0x1aa057,_0x398025,_0x4b8710){const _0x264dc6=_0x208633;switch(_0x56ad7e){case'dimensions_x':{const _0x38765d=_0x398025['dimensions_x']??0x64,_0x1fda3d=_0x398025['dimensions_y']??0x64;_0x4b8710['dimensions']=new Cesium__namespace['Cartesian2'](_0x38765d,_0x1fda3d);break;}case'scaleX':case _0x264dc6(0x5ba):{const _0x3f070d=_0x398025['scaleX']??0x1,_0x1e53db=_0x398025['scaleY']??0x1;_0x4b8710['dimensions']=new Cesium__namespace['Cartesian2'](_0x3f070d,_0x1e53db);break;}case _0x264dc6(0x9bf):{let _0x110b5f;switch(_0x1aa057){case'x':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_X'];break;case'y':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_Y'];break;case'z':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_Z'];break;default:_0x110b5f=_0x1aa057;break;}const _0x3d40fa=_0x398025['plane_distance']??0x0;_0x4b8710['plane']=new Cesium__namespace['Plane'](_0x110b5f,_0x3d40fa);break;}default:this['_toOneCesiumVal_Poly'](_0x56ad7e,_0x1aa057,_0x398025,_0x4b8710);break;}}static['toJSON'](_0x18e136,_0x1f1319,_0x2f1cb1){const _0x5d36da={_0x2ab968:0x124e},_0x251569=_0x208633;return!this[_0x251569(_0x5d36da._0x2ab968)]&&(this[_0x251569(0x124e)]=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x2f1cb1,this['planeStyleConver']['toJSON'](_0x18e136,_0x1f1319);}static['toOneJson'](_0x11f2c3,_0x139d52,_0x505e67){const _0x856e88={_0xef17b7:0x124e},_0x2a6fc3=_0x208633;return!this['planeStyleConver']&&(this[_0x2a6fc3(_0x856e88._0xef17b7)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x11f2c3,_0x139d52,_0x505e67);}['_toOneJson'](_0x1bd769,_0x5a58a9,_0x3ee190){const _0x4d4dc1={_0x3d42e1:0xd43,_0x1a8ef4:0x88c,_0x3fabe3:0xe9f,_0x825e84:0x9bf,_0x2fd599:0xe78,_0x5a7d94:0x5bb,_0x1f247d:0x9bf,_0x4cc600:0x1ff},_0x52f13f=_0x208633;switch(_0x1bd769){case'dimensions':{_0x3ee190[_0x52f13f(_0x4d4dc1._0x3d42e1)]=_0x5a58a9['x'],_0x3ee190['dimensions_y']=_0x5a58a9['y'];break;}case'plane_normal':{if(_0x5a58a9['equals'](Cesium__namespace[_0x52f13f(_0x4d4dc1._0x1a8ef4)]['UNIT_X']))_0x3ee190[_0x52f13f(0x9bf)]='x';else{if(_0x5a58a9['equals'](Cesium__namespace['Cartesian3'][_0x52f13f(_0x4d4dc1._0x3fabe3)]))_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='y';else _0x5a58a9['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x3ee190['plane_normal']='z':(logWarn('plane类型未识别',_0x5a58a9),_0x3ee190['plane_normal']='z');}break;}case _0x52f13f(_0x4d4dc1._0x2fd599):{if(_0x5a58a9['normal']['equals'](Cesium__namespace[_0x52f13f(_0x4d4dc1._0x1a8ef4)][_0x52f13f(_0x4d4dc1._0x5a7d94)]))_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='x';else{if(_0x5a58a9['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x3ee190['plane_normal']='y';else _0x5a58a9['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x3ee190[_0x52f13f(_0x4d4dc1._0x1f247d)]='z':(logWarn('plane类型未识别',_0x5a58a9),_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='z');}_0x3ee190[_0x52f13f(_0x4d4dc1._0x4cc600)]=_0x5a58a9['distance'];break;}default:this['_toOneJson_Poly'](_0x1bd769,_0x5a58a9,_0x3ee190);break;}}}class PointStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x377533,_0x1d89ef,_0x3a0772){const _0x3c2442=_0x208633;return!this['pointStyleConver']&&(this[_0x3c2442(0xe07)]=new PointStyleConver()),this[_0x3c2442(0xe07)]['isEntity']=_0x3a0772,this[_0x3c2442(0xe07)][_0x3c2442(0x1352)](_0x377533,_0x1d89ef);}[_0x208633(0x1070)](_0x37d9df,_0x398c3a){const _0x3265d2=_0x208633;!Cesium__namespace[_0x3265d2(0xc8d)](_0x398c3a['pixelSize'])&&(_0x398c3a[_0x3265d2(0x853)]=0x6);}['_toCesiumValEnd'](_0x5ba4ca,_0x37cadb){const _0xf7ea21={_0x25e9da:0x12bd},_0x1e6b2f=_0x208633;_0x5ba4ca[_0x1e6b2f(_0xf7ea21._0x25e9da)]===![]&&(_0x37cadb['outlineWidth']=0x0);}['_toOneCesiumVal'](_0x9baf33,_0x2b157a,_0x318874,_0x5f1180){const _0xac867={_0x20d9f1:0xf04,_0x886ec6:0x6e8,_0x3b7706:0xab6},_0x7190b=_0x208633;switch(_0x9baf33){case'color':case _0x7190b(_0xac867._0x20d9f1):{_0x5f1180[_0x7190b(_0xac867._0x886ec6)]=this['getColorByStyle'](_0x318874);break;}case'outlineColor':{_0x5f1180['outlineColor']=this[_0x7190b(0x13b2)](_0x318874);break;}default:this[_0x7190b(_0xac867._0x3b7706)](_0x9baf33,_0x2b157a,_0x318874,_0x5f1180);break;}}static['toJSON'](_0x15f360,_0xd7c62f,_0x396e9e){const _0x19a026={_0xcb1a91:0x330},_0x45bac8=_0x208633;return!this['pointStyleConver']&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x396e9e,this['pointStyleConver'][_0x45bac8(_0x19a026._0xcb1a91)](_0x15f360,_0xd7c62f);}['_toOneJson'](_0x2fc2d0,_0xa2d376,_0x32a927){this['_toOneJson_Point'](_0x2fc2d0,_0xa2d376,_0x32a927);}static[_0x208633(0x157)](_0x149874,_0x5a6d8c){const _0x3d6bef=_0x208633,_0x304854=getCesiumValue(_0x149874['color'],Cesium__namespace['Color']);_0x304854?(!Cesium__namespace['defined'](_0x149874['_color_alpha_bak'])&&(_0x149874['_color_alpha_bak']=_0x304854['alpha']??0x1),_0x149874['color']=_0x304854[_0x3d6bef(0x10ba)](_0x5a6d8c*_0x149874[_0x3d6bef(0xe52)])):_0x149874['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5a6d8c);const _0xf6aaa4=getCesiumValue(_0x149874['outlineColor'],Cesium__namespace['Color']);_0xf6aaa4&&(!Cesium__namespace['defined'](_0x149874['_outlineColor_alpha_bak'])&&(_0x149874['_outlineColor_alpha_bak']=_0xf6aaa4['alpha']??0x1),_0x149874[_0x3d6bef(0x721)]=_0xf6aaa4['withAlpha'](_0x5a6d8c*_0x149874[_0x3d6bef(0x11c5)]));}}class PolygonStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5d3bb3,_0x249e9f,_0x50c9a6){const _0x51993a=_0x208633;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x50c9a6,this[_0x51993a(0xb5b)]['toCesiumVal'](_0x5d3bb3,_0x249e9f);}['_toCesiumValBefore'](_0x530575,_0x103f7b){const _0x8312d6={_0x55a1e8:0x646,_0x167994:0x11d9,_0x4cb827:0x3b9},_0x2de914=_0x208633;super[_0x2de914(0x1070)](_0x530575,_0x103f7b);if(_0x530575['clampToGround'])_0x103f7b['arcType']=Cesium__namespace['ArcType'][_0x2de914(_0x8312d6._0x55a1e8)],_0x530575['hasOwnProperty'](_0x2de914(_0x8312d6._0x167994))&&delete _0x530575['height'],_0x530575[_0x2de914(_0x8312d6._0x4cb827)]('diffHeight')&&delete _0x530575[_0x2de914(0xed)],_0x530575['hasOwnProperty']('extrudedHeight')&&delete _0x530575['extrudedHeight'];else Cesium__namespace['defined'](_0x530575['height'])?(_0x530575[_0x2de914(0x1168)]=![],_0x103f7b[_0x2de914(0x887)]=![]):(_0x530575['clampToGround']=![],_0x103f7b['perPositionHeight']=!![]);}['_toOneCesiumVal'](_0xd5990f,_0x3ed77b,_0x279b01,_0x2f2ab7){const _0x76149e={_0xa2ee16:0x721,_0x30b46f:0x13b2,_0x2d0f17:0x887,_0x3b5ba8:0x11d9},_0x19df91=_0x208633;switch(_0xd5990f){case'outlineColor':{_0x2f2ab7[_0x19df91(_0x76149e._0xa2ee16)]=this[_0x19df91(_0x76149e._0x30b46f)](_0x279b01);break;}case _0x19df91(0x11d9):{_0x2f2ab7[_0xd5990f]=_0x3ed77b,_0x2f2ab7['perPositionHeight']=![];break;}case'diffHeight':{Cesium__namespace['defined'](_0x279b01['height'])&&(_0x2f2ab7['extrudedHeight']=Number(_0x279b01['height'])+Number(_0x3ed77b));break;}case'clampToGround':_0x2f2ab7[_0xd5990f]=_0x3ed77b,_0x2f2ab7[_0x19df91(_0x76149e._0x2d0f17)]=!_0x3ed77b&&!Cesium__namespace['defined'](_0x279b01[_0x19df91(_0x76149e._0x3b5ba8)]);break;case'stRotation':_0x2f2ab7['stRotation']=_0x3ed77b;break;case'stRotationDegree':_0x2f2ab7['stRotation']=Cesium__namespace['Math']['toRadians'](_0x3ed77b);break;default:this['_toOneCesiumVal_Poly'](_0xd5990f,_0x3ed77b,_0x279b01,_0x2f2ab7);break;}}static['toJSON'](_0x2515cd,_0x96fe2f,_0x4a70f1){const _0x53976a={_0x3ee2c6:0xb5b},_0x466a58=_0x208633;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4a70f1,this[_0x466a58(_0x53976a._0x3ee2c6)]['toJSON'](_0x2515cd,_0x96fe2f);}['_toOneJson'](_0x345882,_0x4ee68a,_0x110b52){switch(_0x345882){case'stRotation':{_0x110b52['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4ee68a),0x1);break;}default:this['_toOneJson_Poly'](_0x345882,_0x4ee68a,_0x110b52);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4d2ef9,_0x996dec,_0x40b36a){const _0x33a348={_0x2eb466:0x417,_0x316330:0x1352},_0x1ac08f=_0x208633;return!this['polylineStyleConver']&&(this[_0x1ac08f(_0x33a348._0x2eb466)]=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x40b36a,this['polylineStyleConver'][_0x1ac08f(_0x33a348._0x316330)](_0x4d2ef9,_0x996dec);}['_toCesiumValBefore'](_0x268bf2,_0x317f5e){const _0x108ddb=_0x208633;super['_toCesiumValBefore'](_0x268bf2,_0x317f5e),_0x268bf2['clampToGround']&&(_0x317f5e['arcType']=Cesium__namespace['ArcType'][_0x108ddb(0x646)]),_0x268bf2['materialType']===Color$2&&_0x268bf2['outline']&&_0x268bf2['outlineColor']&&(_0x268bf2['materialType']=PolylineOutline);}['_toOneCesiumVal'](_0x20b7e1,_0x35b702,_0x4500a1,_0x25dd82){const _0x28ae21={_0x45de8a:0x32a,_0x149a52:0x935,_0x1ea70d:0x6e8,_0x2950ed:0x50a,_0x3c6660:0x1274},_0x264dc8=_0x208633;switch(_0x20b7e1){case _0x264dc8(_0x28ae21._0x45de8a):if(_0x35b702){let _0x48ce05=getCesiumColor(_0x4500a1[_0x264dc8(_0x28ae21._0x149a52)]||_0x4500a1[_0x264dc8(_0x28ae21._0x1ea70d)],Cesium__namespace[_0x264dc8(_0x28ae21._0x2950ed)]['YELLOW']);Cesium__namespace['defined'](_0x4500a1[_0x264dc8(0xf41)])&&(_0x48ce05=_0x48ce05['withAlpha'](Number(_0x4500a1[_0x264dc8(0xf41)]))),this[_0x264dc8(0x1274)]?_0x25dd82['depthFailMaterial']=_0x48ce05:_0x25dd82['depthFailColor']=_0x48ce05,_0x4500a1['opacity']===0x1&&(_0x4500a1['opacity']=0.98);}else _0x25dd82['depthFailMaterial']=undefined;_0x25dd82[_0x20b7e1]=_0x35b702;break;case'closure':!this[_0x264dc8(_0x28ae21._0x3c6660)]&&(_0x25dd82['loop']=_0x35b702);_0x25dd82['closure']=_0x35b702;break;default:this[_0x264dc8(0x422)](_0x20b7e1,_0x35b702,_0x4500a1,_0x25dd82);break;}}static['toJSON'](_0x1d480c,_0x423ce1,_0x186702){const _0x1a99d9=_0x208633;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this[_0x1a99d9(0x417)]['isEntity']=_0x186702,this['polylineStyleConver']['toJSON'](_0x1d480c,_0x423ce1);}['_toOneJson'](_0x4eab51,_0x289c4f,_0x3027e7){const _0x488c4b={_0x5d2c80:0xaf2,_0x26e319:0x80f},_0x42ae45=_0x208633;switch(_0x4eab51){case _0x42ae45(_0x488c4b._0x5d2c80):_0x3027e7[_0x42ae45(_0x488c4b._0x26e319)]=_0x289c4f;break;default:this['_toOneJson_Poly'](_0x4eab51,_0x289c4f,_0x3027e7);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x52b5a1,_0x2356fb,_0x1b8718){const _0x169d3f={_0x516b6e:0x1274,_0x5f31ac:0x1272},_0x12ea4d=_0x208633;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver'][_0x12ea4d(_0x169d3f._0x516b6e)]=_0x1b8718,this[_0x12ea4d(_0x169d3f._0x5f31ac)]['toCesiumVal'](_0x52b5a1,_0x2356fb);}[_0x208633(0xf6c)](_0x4b6318,_0x487105){const _0x50cb94={_0x47f5bd:0xbd1,_0x16d606:0x12f3,_0x563622:0xfdd,_0x9b2715:0xe39,_0x33ca22:0x126a},_0x1d6190=_0x208633,_0x4ba4d1=_0x4b6318['shape']||_0x4b6318['shapePositions'];_0x4b6318['radius']=_0x4b6318[_0x1d6190(_0x50cb94._0x47f5bd)]||0xa;switch(_0x4ba4d1){case _0x1d6190(_0x50cb94._0x16d606):_0x487105['shape']=PolylineVolumeStyleConver[_0x1d6190(_0x50cb94._0x563622)](_0x4b6318);break;case'circle':_0x487105['shape']=PolylineVolumeStyleConver['getShapeForCircle'](_0x4b6318);break;case _0x1d6190(_0x50cb94._0x9b2715):_0x487105['shape']=PolylineVolumeStyleConver['getShapeForStar'](_0x4b6318);break;case _0x1d6190(_0x50cb94._0x33ca22):_0x487105['shape']=PolylineVolumeStyleConver['getShapeForTriangle'](_0x4b6318);break;default:_0x487105['shape']=_0x4ba4d1;break;}}['_toOneCesiumVal'](_0x2a18b1,_0x2addea,_0x440d49,_0x449433){this['_toOneCesiumVal_Poly'](_0x2a18b1,_0x2addea,_0x440d49,_0x449433);}static['toJSON'](_0x4665b3,_0x2a6223,_0x46cd40){return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x46cd40,this['polylineVolumeStyleConver']['toJSON'](_0x4665b3,_0x2a6223);}['_toOneJson'](_0x41411e,_0x33c7f5,_0x39699f){const _0x46658d={_0x5cca5e:0xaa6},_0x3aef54=_0x208633;this[_0x3aef54(_0x46658d._0x5cca5e)](_0x41411e,_0x33c7f5,_0x39699f);}static[_0x208633(0xfdd)](_0x47eb0e){const _0x307d58={_0x18c206:0x202},_0x4f71b2=_0x208633,_0x4a818c=_0x47eb0e['radius']??0x1,_0x39985c=_0x47eb0e[_0x4f71b2(0x3fc)]??_0x4a818c/0x3,_0x462c05=Math[_0x4f71b2(0x4da)](0x168/(_0x47eb0e[_0x4f71b2(0x6a4)]??0x3c)),_0x1b34fc=_0x47eb0e['startAngle']??0x0,_0x2588f5=_0x47eb0e['endAngle']??_0x1b34fc+0x168,_0x47dffa=_0x47eb0e['vscale']??0x1,_0x415325=_0x47eb0e[_0x4f71b2(0x677)]??0x1,_0x2ebe2c=[];for(let _0x2e5d6e=_0x1b34fc;_0x2e5d6e<=_0x2588f5;_0x2e5d6e+=_0x462c05){const _0x52dedd=Cesium__namespace['Math']['toRadians'](_0x2e5d6e),_0x419ca5=_0x4a818c*_0x415325*Math['cos'](_0x52dedd),_0x576422=_0x4a818c*_0x47dffa*Math['sin'](_0x52dedd);_0x2ebe2c['push'](new Cesium__namespace[(_0x4f71b2(0x368))](_0x419ca5,_0x576422));}if(_0x4a818c!==_0x39985c)for(let _0x125b3a=_0x2588f5;_0x125b3a>=_0x1b34fc;_0x125b3a-=_0x462c05){const _0x43e9a8=Cesium__namespace[_0x4f71b2(0xee3)]['toRadians'](_0x125b3a),_0xa979a6=(_0x4a818c-_0x39985c)*_0x415325*Math['cos'](_0x43e9a8),_0x4d3ae1=(_0x4a818c-_0x39985c)*_0x47dffa*Math['sin'](_0x43e9a8);_0x2ebe2c[_0x4f71b2(_0x307d58._0x18c206)](new Cesium__namespace['Cartesian2'](_0xa979a6,_0x4d3ae1));}return _0x2ebe2c;}static[_0x208633(0x10e1)](_0x3f1c27){const _0x5d4f3f={_0x3985fe:0xb83,_0x1c19e6:0x6e0},_0x182429=_0x208633,_0x234d7b=_0x3f1c27['radius']??0x1,_0x434944=Math['ceil'](0x168/(_0x3f1c27['slices']??0x3c)),_0x2d51a9=_0x3f1c27['startAngle']??0x0,_0x43052f=_0x3f1c27[_0x182429(_0x5d4f3f._0x3985fe)]??_0x2d51a9+0x168,_0x1a25f4=_0x3f1c27[_0x182429(_0x5d4f3f._0x1c19e6)]??0x1,_0x532d69=_0x3f1c27['hscale']??0x1,_0x4c3ee5=[];for(let _0x7221c=_0x2d51a9;_0x7221c<=_0x43052f;_0x7221c+=_0x434944){const _0x697d69=Cesium__namespace['Math']['toRadians'](_0x7221c);_0x4c3ee5['push'](new Cesium__namespace['Cartesian2'](_0x234d7b*_0x532d69*Math[_0x182429(0xd33)](_0x697d69),_0x234d7b*_0x1a25f4*Math['sin'](_0x697d69)));}return _0x4c3ee5;}static['getShapeForStar'](_0x2d3c8f){const _0x10598e=_0x208633,_0x5d78c9=_0x2d3c8f['radius']??0x1,_0x3f68d4=_0x5d78c9-(_0x2d3c8f['thicknes']??_0x5d78c9/0x3),_0x41944f=_0x2d3c8f['slices']??0x6,_0x51ccac=Cesium__namespace[_0x10598e(0xee3)]['toRadians'](_0x2d3c8f['startAngle']??0x0),_0x97632b=Math['PI']/_0x41944f,_0x3ff7b8=0x2*_0x41944f,_0x2a93be=new Array(_0x3ff7b8);for(let _0x3a2f49=0x0;_0x3a2f49<_0x3ff7b8;_0x3a2f49++){const _0x4cfdbc=_0x3a2f49%0x2===0x0?_0x5d78c9:_0x3f68d4,_0x2226b1=_0x51ccac+_0x3a2f49*_0x97632b;_0x2a93be[_0x3a2f49]=new Cesium__namespace['Cartesian2'](Math['cos'](_0x2226b1)*_0x4cfdbc,Math['sin'](_0x2226b1)*_0x4cfdbc);}return _0x2a93be;}static['getShapeForTriangle'](_0x443632){const _0x2c66fe=_0x208633,_0x545a99=_0x443632[_0x2c66fe(0xbd1)]??0x1,_0x559a57=Cesium__namespace[_0x2c66fe(0xee3)][_0x2c66fe(0x9d6)](_0x443632['angle']??0x3c),_0x5c251c=[];return _0x5c251c['push'](new Cesium__namespace['Cartesian2'](-_0x545a99*Math['cos'](_0x559a57),-_0x545a99*Math[_0x2c66fe(0x8ca)](_0x559a57)/0x2)),_0x5c251c['push'](new Cesium__namespace['Cartesian2'](_0x545a99*Math['cos'](_0x559a57),-_0x545a99*Math['sin'](_0x559a57)/0x2)),_0x5c251c['push'](new Cesium__namespace['Cartesian2'](0x0,_0x545a99*Math['sin'](_0x559a57)/0x2)),_0x5c251c;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2563d4,_0x3b4d18,_0x32466a){const _0x1f8c44={_0x4eb855:0x117e,_0x34e6db:0x1274},_0x31c9a7=_0x208633;return!this['rectangleStyleConver']&&(this[_0x31c9a7(_0x1f8c44._0x4eb855)]=new RectangleStyleConver()),this['rectangleStyleConver'][_0x31c9a7(_0x1f8c44._0x34e6db)]=_0x32466a,this['rectangleStyleConver']['toCesiumVal'](_0x2563d4,_0x3b4d18);}['_toCesiumValBefore'](_0x3d23dc,_0xafd12b){const _0x2eb113={_0x5e10e7:0x11d9,_0x201f20:0x1168},_0x2fe7c7=_0x208633;super[_0x2fe7c7(0x1070)](_0x3d23dc,_0xafd12b),_0x3d23dc['clampToGround']?(_0x3d23dc['hasOwnProperty'](_0x2fe7c7(_0x2eb113._0x5e10e7))&&delete _0x3d23dc['height'],_0x3d23dc[_0x2fe7c7(0x3b9)]('diffHeight')&&delete _0x3d23dc['diffHeight'],_0x3d23dc[_0x2fe7c7(0x3b9)]('extrudedHeight')&&delete _0x3d23dc['extrudedHeight']):(_0x3d23dc[_0x2fe7c7(_0x2eb113._0x201f20)]=![],_0xafd12b['height']=0x0);}['_toOneCesiumVal'](_0x46f45c,_0x1839a6,_0x42b79b,_0x3dcee0){const _0x120e0a={_0x344376:0xed,_0x2a2ad4:0xc8d,_0x57f965:0xc7f,_0x41b349:0x8e3},_0xd4d24a=_0x208633;switch(_0x46f45c){case'height':_0x3dcee0['height']=_0x1839a6;_0x42b79b[_0xd4d24a(_0x120e0a._0x344376)]&&(_0x3dcee0['extrudedHeight']=Number(_0x42b79b['diffHeight'])+Number(_0x1839a6));break;case'diffHeight':Cesium__namespace['defined'](_0x42b79b['height'])&&(_0x3dcee0[_0xd4d24a(0xac9)]=_0x42b79b['height']+_0x1839a6);break;case'rotation':_0x3dcee0['rotation']=_0x1839a6;!Cesium__namespace[_0xd4d24a(_0x120e0a._0x2a2ad4)](_0x42b79b[_0xd4d24a(0x1222)])&&(_0x3dcee0[_0xd4d24a(0x1222)]=_0x3dcee0['rotation']);break;case'rotationDegree':_0x3dcee0[_0xd4d24a(_0x120e0a._0x57f965)]=Cesium__namespace['Math'][_0xd4d24a(0x9d6)](_0x1839a6);!Cesium__namespace['defined'](_0x42b79b['stRotation'])&&(_0x3dcee0['stRotation']=_0x3dcee0['rotation']);break;case'stRotation':_0x3dcee0['stRotation']=_0x1839a6;break;case'stRotationDegree':_0x3dcee0['stRotation']=Cesium__namespace['Math'][_0xd4d24a(0x9d6)](_0x1839a6);break;case _0xd4d24a(0x1168):_0x1839a6?_0x3dcee0[_0xd4d24a(_0x120e0a._0x41b349)]=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0x3dcee0['heightReference']=Cesium__namespace['HeightReference'][_0xd4d24a(0xae0)];break;default:this['_toOneCesiumVal_Poly'](_0x46f45c,_0x1839a6,_0x42b79b,_0x3dcee0);break;}}static['toJSON'](_0x450f75,_0x4fe10a,_0x4be8b8){const _0x8b39cd={_0x46e385:0x117e,_0x49be8c:0x1274},_0x34f8d2=_0x208633;return!this['rectangleStyleConver']&&(this[_0x34f8d2(_0x8b39cd._0x46e385)]=new RectangleStyleConver()),this['rectangleStyleConver'][_0x34f8d2(_0x8b39cd._0x49be8c)]=_0x4be8b8,this['rectangleStyleConver']['toJSON'](_0x450f75,_0x4fe10a);}[_0x208633(0x216)](_0x2a712e,_0x362094,_0x555fa9){this['_toOneJson_Poly'](_0x2a712e,_0x362094,_0x555fa9);}}(function(_0x26dda2,_0x5d934e){const _0x48dc40={_0x5200fa:0xf81,_0x5921d4:0x404,_0x2f1e93:0xc4e,_0x444347:0x18d,_0x1513f2:0x202},_0x151a4d=_0x208633,_0x3c7830={'_0x1e4ff9':0x3d5,'_0x11cd91':_0x151a4d(_0x48dc40._0x5200fa),'_0x43d32f':0x3e5,'_0x142c3f':_0x151a4d(0x322),'_0x4edbcb':'5q9U','_0x5d2f1b':0x1d7,'_0xb896a5':0x3d2,'_0x16b9ad':_0x151a4d(0x10d8),'_0x3bb962':0x3d0,'_0x548fd4':'HCpW','_0x2acb18':0x3dc,'_0x2df01e':'itO!','_0x90af95':0x3d9,'_0x21137b':_0x151a4d(0x22f),'_0x389a4c':0x3d3,'_0x271a22':'Y@OC','_0x3a7b5e':'AcOC','_0x49e275':0x1db,'_0x14ec3b':'ZR1e','_0x43d1a5':0x1dd},_0x21eadf={'_0x20e413':0x3a0},_0x4abfab={'_0x4d3a4':0x215},_0x2465ca=_0x26dda2();function _0x2dab27(_0x14eaed,_0x2e3e1c){return _0x34c1(_0x14eaed-_0x4abfab['_0x4d3a4'],_0x2e3e1c);}function _0x485e7b(_0x39efcc,_0xeeb7ea){return _0x34c1(_0xeeb7ea- -_0x21eadf['_0x20e413'],_0x39efcc);}while(!![]){try{const _0x572214=-parseInt(_0x2dab27(_0x3c7830['_0x1e4ff9'],_0x3c7830['_0x11cd91']))/0x1+-parseInt(_0x2dab27(_0x3c7830[_0x151a4d(_0x48dc40._0x5921d4)],_0x3c7830['_0x142c3f']))/0x2*(-parseInt(_0x485e7b(_0x3c7830['_0x4edbcb'],-_0x3c7830['_0x5d2f1b']))/0x3)+-parseInt(_0x2dab27(_0x3c7830['_0xb896a5'],_0x3c7830[_0x151a4d(0xf0d)]))/0x4*(parseInt(_0x2dab27(_0x3c7830['_0x3bb962'],_0x3c7830[_0x151a4d(0xd1f)]))/0x5)+parseInt(_0x2dab27(_0x3c7830[_0x151a4d(_0x48dc40._0x2f1e93)],_0x3c7830['_0x2df01e']))/0x6+-parseInt(_0x2dab27(_0x3c7830[_0x151a4d(0x4b9)],_0x3c7830['_0x21137b']))/0x7+-parseInt(_0x2dab27(_0x3c7830['_0x389a4c'],_0x3c7830[_0x151a4d(0xe48)]))/0x8+-parseInt(_0x485e7b(_0x3c7830['_0x3a7b5e'],-_0x3c7830[_0x151a4d(_0x48dc40._0x444347)]))/0x9*(-parseInt(_0x485e7b(_0x3c7830[_0x151a4d(0x37f)],-_0x3c7830[_0x151a4d(0x1321)]))/0xa);if(_0x572214===_0x5d934e)break;else _0x2465ca[_0x151a4d(_0x48dc40._0x1513f2)](_0x2465ca['shift']());}catch(_0x1f040d){_0x2465ca['push'](_0x2465ca['shift']());}}}(_0x5abf,0x2e897));function _0x34c1(_0x362c66,_0x426d00){const _0x213659={_0x518ca7:0x136b},_0x3f023e={_0x56d6a2:0xba9},_0x3e1a18=_0x5abf();return _0x34c1=function(_0x4f19f7,_0x309adc){const _0xd87c41=_0x2be4;_0x4f19f7=_0x4f19f7-0x1bb;let _0x14f8fc=_0x3e1a18[_0x4f19f7];if(_0x34c1[_0xd87c41(0x25f)]===undefined){var _0x7ee09d=function(_0x437266){const _0x5d9496=_0xd87c41,_0x4165ca='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x56d01a='',_0x508ddc='';for(let _0x1b4ae8=0x0,_0x116f35,_0x597028,_0x2be55d=0x0;_0x597028=_0x437266['charAt'](_0x2be55d++);~_0x597028&&(_0x116f35=_0x1b4ae8%0x4?_0x116f35*0x40+_0x597028:_0x597028,_0x1b4ae8++%0x4)?_0x56d01a+=String[_0x5d9496(0x16b)](0xff&_0x116f35>>(-0x2*_0x1b4ae8&0x6)):0x0){_0x597028=_0x4165ca['indexOf'](_0x597028);}for(let _0x4385c4=0x0,_0x24ce91=_0x56d01a['length'];_0x4385c4<_0x24ce91;_0x4385c4++){_0x508ddc+='%'+('00'+_0x56d01a[_0x5d9496(_0x3f023e._0x56d6a2)](_0x4385c4)[_0x5d9496(0xde2)](0x10))['slice'](-0x2);}return decodeURIComponent(_0x508ddc);};const _0x33243f=function(_0x56ab56,_0x3631ea){const _0x1157bc=_0xd87c41;let _0x164708=[],_0xf2fa29=0x0,_0x6b6088,_0x53e1db='';_0x56ab56=_0x7ee09d(_0x56ab56);let _0x3e9515;for(_0x3e9515=0x0;_0x3e9515<0x100;_0x3e9515++){_0x164708[_0x3e9515]=_0x3e9515;}for(_0x3e9515=0x0;_0x3e9515<0x100;_0x3e9515++){_0xf2fa29=(_0xf2fa29+_0x164708[_0x3e9515]+_0x3631ea['charCodeAt'](_0x3e9515%_0x3631ea[_0x1157bc(0x489)]))%0x100,_0x6b6088=_0x164708[_0x3e9515],_0x164708[_0x3e9515]=_0x164708[_0xf2fa29],_0x164708[_0xf2fa29]=_0x6b6088;}_0x3e9515=0x0,_0xf2fa29=0x0;for(let _0x2b5309=0x0;_0x2b5309<_0x56ab56['length'];_0x2b5309++){_0x3e9515=(_0x3e9515+0x1)%0x100,_0xf2fa29=(_0xf2fa29+_0x164708[_0x3e9515])%0x100,_0x6b6088=_0x164708[_0x3e9515],_0x164708[_0x3e9515]=_0x164708[_0xf2fa29],_0x164708[_0xf2fa29]=_0x6b6088,_0x53e1db+=String['fromCharCode'](_0x56ab56['charCodeAt'](_0x2b5309)^_0x164708[(_0x164708[_0x3e9515]+_0x164708[_0xf2fa29])%0x100]);}return _0x53e1db;};_0x34c1[_0xd87c41(_0x213659._0x518ca7)]=_0x33243f,_0x362c66=arguments,_0x34c1[_0xd87c41(0x25f)]=!![];}const _0x3db162=_0x3e1a18[0x0],_0x619f38=_0x4f19f7+_0x3db162,_0x5981e4=_0x362c66[_0x619f38];return!_0x5981e4?(_0x34c1['qhDwHg']===undefined&&(_0x34c1[_0xd87c41(0x333)]=!![]),_0x14f8fc=_0x34c1['htdQYe'](_0x14f8fc,_0x309adc),_0x362c66[_0x619f38]=_0x14f8fc):_0x14f8fc=_0x5981e4,_0x14f8fc;},_0x34c1(_0x362c66,_0x426d00);}function _0x5abf(){const _0xa1c0df={_0x46e415:0x187,_0x546b91:0x5df},_0x417226=_0x208633,_0x501881=['WPipACkPW5xcRaOAya','5BcK5lUA5OwR5yMQ5lYa5Oon56sh5OIe5PYl6zIn5ywn5yYwWPrQ556X6lA9',_0x417226(_0xa1c0df._0x46e415),'W6BcKuJcMYxdM3JcQmkgW7tdMSojWOe','rmkdwsNdSHNcQtbI','W7pdO8ofWP7cGCkpt8kZW5SPww4','zCogWQbHWOb/WRtdNW','mSoazwxdVKjSWRRcQW3dVSki','zmo2rt7cTmoxWOddVG','s8oBWQzjW4dcLCk0kSocqLH0','WPvEWPeJWP8iWPpcLSowDSovWPxcVW','W7xcRr1uDu7cIqBdIetdU8oWgq','W6BdSSkjW4ZcRSomWQXro2qFW4nW',_0x417226(0x7cf),_0x417226(0x1322),'WR7cJSoVfua5jq',_0x417226(0x460),'zmo/pKhdMCksWRJdVeqfCSkH','tCkdxLFdPdJcRHDKEW','l0tcStbrFq50fYC',_0x417226(0x978),_0x417226(_0xa1c0df._0x546b91)];return _0x5abf=function(){return _0x501881;},_0x5abf();}function _0x216458(_0x352db1,_0x23d0f1){const _0x11fb03={'_0x260acd':0x2d3};return _0x34c1(_0x23d0f1-_0x11fb03['_0x260acd'],_0x352db1);}const name$1=_0x216458('ZR1e',0x48f),date=_0x216458(_0x208633(0x723),0x4a1);var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2ade79,_0x21fda5){const _0x2460b7={_0x59a797:0x9e0,_0x446752:0x1274,_0x2d823b:0x1352},_0x2d7ff3=_0x208633;return!this[_0x2d7ff3(_0x2460b7._0x59a797)]&&(this[_0x2d7ff3(0x9e0)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver'][_0x2d7ff3(_0x2460b7._0x446752)]=!![],this[_0x2d7ff3(_0x2460b7._0x59a797)][_0x2d7ff3(_0x2460b7._0x2d823b)](_0x2ade79,_0x21fda5);}['_toCesiumValBefore'](_0x111a38,_0x37c16a){super['_toCesiumValBefore'](_0x111a38,_0x37c16a);}['_getExcludedStyle'](){return['lineOpacity','scanPlaneOpacity'];}[_0x208633(0xebd)](_0x3f7d19,_0x3f7e78,_0x2d50cb,_0x5c7b91){const _0x230e83={_0x1ebf03:0xc8d,_0x5bd4f5:0x10ba,_0x3f11a5:0x50a,_0x320745:0xfc5,_0x47fff4:0x9d6,_0x184cbe:0x1314},_0x1ba192=_0x208633;switch(_0x3f7d19){case'lineColor':{let _0x1fdd68=Cesium__namespace['Color']['fromCssColorString'](_0x3f7e78||'#ffffff');if(Cesium__namespace['defined'](_0x2d50cb[_0x1ba192(0xd73)]))_0x1fdd68=_0x1fdd68[_0x1ba192(0x10ba)](Number(_0x2d50cb['lineOpacity']));else Cesium__namespace[_0x1ba192(_0x230e83._0x1ebf03)](_0x2d50cb['opacity'])&&(_0x1fdd68=_0x1fdd68[_0x1ba192(0x10ba)](Number(_0x2d50cb[_0x1ba192(0xf4e)])));Cesium__namespace['defined'](_0x2d50cb['globalAlpha'])&&_0x2d50cb['globalAlpha']!==0x1&&(_0x1fdd68=_0x1fdd68[_0x1ba192(_0x230e83._0x5bd4f5)](_0x1fdd68['alpha']*_0x2d50cb['globalAlpha']));_0x5c7b91['lineColor']=_0x1fdd68;break;}case'scanPlaneColor':{let _0x6c3a07=Cesium__namespace[_0x1ba192(_0x230e83._0x3f11a5)]['fromCssColorString'](_0x3f7e78||'#ffffff');if(Cesium__namespace[_0x1ba192(0xc8d)](_0x2d50cb['scanPlaneOpacity']))_0x6c3a07=_0x6c3a07['withAlpha'](Number(_0x2d50cb[_0x1ba192(_0x230e83._0x320745)]));else Cesium__namespace['defined'](_0x2d50cb['opacity'])&&(_0x6c3a07=_0x6c3a07[_0x1ba192(0x10ba)](Number(_0x2d50cb['opacity'])));Cesium__namespace['defined'](_0x2d50cb['globalAlpha'])&&_0x2d50cb['globalAlpha']!==0x1&&(_0x6c3a07=_0x6c3a07['withAlpha'](_0x6c3a07['alpha']*_0x2d50cb[_0x1ba192(0x253)]));_0x5c7b91['scanPlaneColor']=_0x6c3a07;break;}case'xHalfAngleDegree':_0x5c7b91['xHalfAngle']=Cesium__namespace['Math']['toRadians'](_0x3f7e78);break;case'yHalfAngleDegree':_0x5c7b91['yHalfAngle']=Cesium__namespace['Math'][_0x1ba192(_0x230e83._0x47fff4)](_0x3f7e78);break;case _0x1ba192(_0x230e83._0x184cbe):_0x5c7b91['showThroughEllipsoid']=!_0x3f7e78;break;default:this[_0x1ba192(0x422)](_0x3f7d19,_0x3f7e78,_0x2d50cb,_0x5c7b91);break;}}static['toJSON'](_0xf363f1,_0x41bac3){const _0x12998a=_0x208633;return!this['rectangularSensorStyleConver']&&(this[_0x12998a(0x9e0)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this['rectangularSensorStyleConver']['toJSON'](_0xf363f1,_0x41bac3);}[_0x208633(0x216)](_0x598f4d,_0x2eedc4,_0x317562){const _0x308fa2={_0x15f5da:0xaa6},_0xfb859b=_0x208633;this[_0xfb859b(_0x308fa2._0x15f5da)](_0x598f4d,_0x2eedc4,_0x317562);}['_getInfo'](_0x550b50){if(_0x550b50===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x541987,_0x65e1f5,_0x5d6019){const _0xb6a099={_0x5775ba:0x1274},_0x37137b=_0x208633;return!this['wallStyleConver']&&(this[_0x37137b(0x5cc)]=new WallStyleConver()),this['wallStyleConver'][_0x37137b(_0xb6a099._0x5775ba)]=_0x5d6019,this[_0x37137b(0x5cc)]['toCesiumVal'](_0x541987,_0x65e1f5);}['_toOneCesiumVal'](_0x1ad530,_0x29a66a,_0x3f625c,_0xf8f074){const _0x5df7fe={_0x2f534b:0x422},_0x35565e=_0x208633;this[_0x35565e(_0x5df7fe._0x2f534b)](_0x1ad530,_0x29a66a,_0x3f625c,_0xf8f074);}static['toJSON'](_0x3b8a9a,_0x37fc9f,_0x2c2fcd){const _0x597af9={_0x471b7c:0x5cc},_0x49536b=_0x208633;return!this[_0x49536b(_0x597af9._0x471b7c)]&&(this['wallStyleConver']=new WallStyleConver()),this[_0x49536b(0x5cc)]['isEntity']=_0x2c2fcd,this['wallStyleConver']['toJSON'](_0x3b8a9a,_0x37fc9f);}['_toOneJson'](_0x1de8d4,_0xee3362,_0x2fdd9c){this['_toOneJson_Poly'](_0x1de8d4,_0xee3362,_0x2fdd9c);}}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='/**\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',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=_0x208633(0x814),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=_0x208633(0x1e3),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=_0x208633(0xedd),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='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',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=_0x208633(0xe73),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='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',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='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',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=_0x208633(0xa2b),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=_0x208633(0x771),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='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',PolyGrassMaterial=_0x208633(0x702),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='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',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[_0x208633(0x662)]['_czmBuiltinsAndUniforms']['czm_cellular']=czm_cellular,Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms'][_0x208633(0xced)]=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x208633(0x50a)][_0x208633(0x49f)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':'color.rgb','alpha':'color.a'}},'translucent':function(_0x56e942){const _0x192870={_0x4c8169:0x6e8},_0x33364f=_0x208633;return _0x56e942['uniforms'][_0x33364f(_0x192870._0x4c8169)]['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[_0x208633(0x920)][_0x208633(0xb88)],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace[(_0x208633(0x368))](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace['Material']['DefaultImageId'],'color2':new Cesium__namespace['Color'](0x1,0x1,0x1),'bgColor':Cesium__namespace[_0x208633(0x50a)]['TRANSPARENT'],'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[(_0x208633(0x50a))](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace['Color'](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[(_0x208633(0x50a))](0x1,0x0,0x0,0.7),'bgColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'speed':0x5,'globalAlpha':0x1},'source':LineTrailMaterial},'translucent':!![]}),register$4(LineBloom,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x208633(0x50a)]['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[_0x208633(0x50a)]['WHITE'],'sidesDashLength':0x20,'sidesWidthRatio':0.1,'dashPattern':0xff,'globalAlpha':0x1},'source':LineThreeDashMaterial},'translucent':!![]}),register$4(LineCross,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['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['Color']['WHITE'],'gapColor':Cesium__namespace['Color'][_0x208633(0xf6d)],'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'][_0x208633(0xb88)],'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[_0x208633(0x50a)]['WHITE'],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](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[(_0x208633(0x50a))](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'][_0x208633(0x6d7)],'color2':Cesium__namespace['Color']['WHITE'],'alphaPower':0x1,'diffusePower':0.1,'globalAlpha':0x1},'source':PolyGradient2Material},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x28bacb){const _0x1e9c3f={_0x1cc244:0xbcf,_0x3c1ca4:0x6e8,_0x6e7b10:0x63c},_0x5cc493=_0x208633;return _0x28bacb[_0x5cc493(_0x1e9c3f._0x1cc244)][_0x5cc493(_0x1e9c3f._0x3c1ca4)][_0x5cc493(_0x1e9c3f._0x6e7b10)]<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x406baf){const _0x1e2300={_0x13b990:0x63c},_0x386652=_0x208633,_0x3fb1dc=_0x406baf['uniforms'];return _0x3fb1dc['evenColor'][_0x386652(_0x1e2300._0x13b990)]<0x1||_0x3fb1dc['oddColor']['alpha']<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x208633(0x50a))](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(_0x3ddfe9){const _0x914d75=_0x208633,_0x517afd=_0x3ddfe9['uniforms'];return _0x517afd[_0x914d75(0xc51)]['alpha']<0x1||_0x517afd['oddColor']['alpha']<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x208633(0x50a))](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x57e783){const _0xcad869=_0x208633,_0x3a3f5e=_0x57e783['uniforms'];return _0x3a3f5e[_0xcad869(0xc51)]['alpha']<0x1||_0x3a3f5e['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.6,0.3,0.1,0x1),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0.4,0.2,0.07,0x1),'frequency':0x3,'noiseScale':new Cesium__namespace['Cartesian2'](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x75a4d6){const _0x4d979b={_0x15724f:0x63c},_0x35d723=_0x208633,_0x472ba5=_0x75a4d6[_0x35d723(0xbcf)];return _0x472ba5['evenColor']['alpha']<0x1||_0x472ba5['oddColor'][_0x35d723(_0x4d979b._0x15724f)]<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace['Color']['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x208633(0x368))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace['Material']['DefaultImageId'],'normalMap':Cesium__namespace['buildModuleUrl']('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x208633(0xb51)],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]});class TextMaterial extends Cesium__namespace[_0x208633(0x920)]{constructor(_0x5bc807={}){super(conventOptions$1(_0x5bc807));}}function conventOptions$1(_0x36eaee){const _0x18c92d={_0x2f9a47:0x893,_0xc41c08:0xadf,_0x2dfd00:0xb51,_0x447bcc:0x379},_0x7da0de=_0x208633,_0x33207b=_0x36eaee[_0x7da0de(0xae5)];_0x36eaee['font_size']=_0x36eaee[_0x7da0de(_0x18c92d._0x2f9a47)]||0x46;const _0x2d86ae=LabelStyleConver['toCesiumVal'](_0x36eaee,{'fill':_0x36eaee['fill']??!![],'fillColor':new Cesium__namespace[(_0x7da0de(0x50a))](0x1,0x1,0x0,0x1),'padding':0xa}),_0x3e9369=getTextImage(_0x33207b,_0x2d86ae);let _0x5c6f93;return _0x3e9369&&(_0x5c6f93=_0x3e9369[_0x7da0de(_0x18c92d._0xc41c08)]('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x5c6f93,'opacity':0x1,'color':Cesium__namespace[_0x7da0de(0x50a)][_0x7da0de(_0x18c92d._0x2dfd00)],'speed':_0x36eaee['speed']||0x0,'flipx':_0x36eaee['flipx']??![],'flipy':_0x36eaee['flipy']??![],'noWhite':_0x36eaee[_0x7da0de(_0x18c92d._0x447bcc)]??!![],'rotation':_0x36eaee[_0x7da0de(0xc7f)]??0x0,'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x7da0de(0x920)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl=_0x208633(0xa04);class CylinderWaveMaterial extends Cesium__namespace[_0x208633(0x920)]{constructor(_0x107460={}){const _0x35febd={_0x59eed7:0xf28},_0x327b19={_0x319103:0x1198},_0x2bc2eb=_0x208633;super(conventOptions(_0x107460)),this['_frameTime']=0x3e8/(_0x107460['frameRate']||0x3c),this['_speed']=_0x107460['speed']??0xa;const _0x2369b0=this;let _0x5c3d96=Date[_0x2bc2eb(_0x35febd._0x59eed7)]();(function _0x150f0a(){const _0x506ab6=_0x2bc2eb;_0x2369b0['animateFrame']=window['requestAnimationFrame'](_0x150f0a);const _0x170f57=Date['now'](),_0x1700d4=_0x170f57-_0x5c3d96;_0x1700d4>_0x2369b0['_frameTime']&&(_0x5c3d96=_0x170f57-_0x1700d4%_0x2369b0[_0x506ab6(_0x327b19._0x319103)],_0x2369b0['updateOffset']());}());}[_0x208633(0xd84)](){const _0x41cebf={_0x19b7b4:0x58d},_0x512491=_0x208633;let _0x3a61c3=this['uniforms'][_0x512491(_0x41cebf._0x19b7b4)];_0x3a61c3-=0.0001*this['_speed'],_0x3a61c3>0x1&&(_0x3a61c3=0x0),this['uniforms']['offset']=_0x3a61c3;}[_0x208633(0x110e)](){const _0x37eb5c={_0x233dd6:0xa98},_0x180dde=_0x208633;return window[_0x180dde(0xd92)](this[_0x180dde(_0x37eb5c._0x233dd6)]),delete this['animateFrame'],super['destroy']();}}function conventOptions(_0x288b29){const _0x1c9596=_0x208633;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x288b29[_0x1c9596(0x6e8)],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x288b29['repeat']??0x1e,'thickness':_0x288b29['thickness']??0.3,'offset':_0x288b29['offset']??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x2d9e99){const _0x4ab895=_0x1c9596;return _0x2d9e99['uniforms'][_0x4ab895(0x6e8)]['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class CheckerboardMaterialProperty extends Cesium__namespace[_0x208633(0x783)]{constructor(_0x5c690d={}){const _0x11da18={_0x278046:0xb6b},_0x10088e=_0x208633;super(_0x5c690d),this['globalAlpha']=_0x5c690d['globalAlpha']??0x1,_0x5c690d[_0x10088e(_0x11da18._0x278046)]&&(this['lightColor']=getCesiumColor(_0x5c690d['lightColor'])),_0x5c690d['darkColor']&&(this['darkColor']=getCesiumColor(_0x5c690d['darkColor']));}[_0x208633(0xf8d)](_0x94f9c9,_0x424f55){const _0x49c959={_0x5bff52:0xb6b,_0x23f0e0:0x23e,_0x26b158:0x63c},_0x1fea05=_0x208633;return _0x424f55=super['getValue'](_0x94f9c9,_0x424f55),this[_0x1fea05(_0x49c959._0x5bff52)]&&(_0x424f55[_0x1fea05(_0x49c959._0x5bff52)]=this['lightColor']),this['darkColor']&&(_0x424f55['darkColor']=this[_0x1fea05(_0x49c959._0x23f0e0)]),this['globalAlpha']!==0x1&&(_0x424f55['lightColor']['alpha']*=this['globalAlpha'],_0x424f55['darkColor'][_0x1fea05(_0x49c959._0x26b158)]*=this[_0x1fea05(0x253)]),_0x424f55;}}registerPropertyClass(Checkerboard,CheckerboardMaterialProperty);class ColorMaterialProperty extends Cesium__namespace[_0x208633(0x12cb)]{constructor(_0x3c41c5={}){const _0x53bdd8=_0x208633;super(_0x3c41c5),this[_0x53bdd8(0x253)]=_0x3c41c5['globalAlpha']??0x1;}get['globalAlpha'](){const _0x21fcce={_0x39d7b2:0x1115},_0x286704=_0x208633;return this[_0x286704(_0x21fcce._0x39d7b2)];}set['globalAlpha'](_0x3307ee){const _0x315a4a={_0x5c5b01:0x51e,_0x39955b:0x63c,_0x4c4ffb:0xf7f},_0xef181f=_0x208633;this[_0xef181f(0x1115)]=_0x3307ee,!Cesium__namespace[_0xef181f(0xc8d)](this['_color'][_0xef181f(_0x315a4a._0x5c5b01)]['_alpha_bak'])&&(this['_color'][_0xef181f(0x51e)]['_alpha_bak']=this['_color']['_value'][_0xef181f(_0x315a4a._0x39955b)]),this['_color']['_value']['alpha']=this['_color'][_0xef181f(0x51e)]['_alpha_bak']*_0x3307ee,this[_0xef181f(_0x315a4a._0x4c4ffb)][_0xef181f(0x4f4)](this);}['equals'](_0x23ff04){const _0x2a1bd9={_0x5d1b83:0xcd,_0xcd626d:0x253},_0xf8bec=_0x208633;return this===_0x23ff04||_0x23ff04 instanceof ColorMaterialProperty&&Cesium__namespace['Property'][_0xf8bec(0x286)](this['_color'],_0x23ff04[_0xf8bec(_0x2a1bd9._0x5d1b83)])&&this['globalAlpha']===_0x23ff04[_0xf8bec(_0x2a1bd9._0xcd626d)];}}registerPropertyClass(Color$2,ColorMaterialProperty);class GridMaterialProperty extends Cesium__namespace['GridMaterialProperty']{constructor(_0x1db98d={}){const _0x29da1d=_0x208633;super(_0x1db98d),this['globalAlpha']=_0x1db98d[_0x29da1d(0x253)]??0x1;}['getValue'](_0x34f7bd,_0x587d6f){const _0x41248c=_0x208633;return _0x587d6f=super[_0x41248c(0xf8d)](_0x34f7bd,_0x587d6f),this['globalAlpha']!==0x1&&(_0x587d6f['color']['alpha']*=this['globalAlpha'],_0x587d6f['cellAlpha']*=this['globalAlpha']),_0x587d6f;}}registerPropertyClass(Grid,GridMaterialProperty);class ImageMaterialProperty extends Cesium__namespace['ImageMaterialProperty']{constructor(_0x116bec={}){super(_0x116bec),this['globalAlpha']=_0x116bec['globalAlpha']??0x1;}['getValue'](_0x253dd4,_0x486d99){const _0x39d291={_0x2b5660:0xf8d},_0x402006=_0x208633;return _0x486d99=super[_0x402006(_0x39d291._0x2b5660)](_0x253dd4,_0x486d99),this['globalAlpha']!==0x1&&(_0x486d99['color'][_0x402006(0x63c)]*=this['globalAlpha']),_0x486d99;}}registerPropertyClass(Image$1,ImageMaterialProperty);class PolylineArrowMaterialProperty extends Cesium__namespace['PolylineArrowMaterialProperty']{constructor(_0x3de96d={}){super(_0x3de96d),this['globalAlpha']=_0x3de96d['globalAlpha']??0x1;}[_0x208633(0xf8d)](_0x350098,_0x8f655d){const _0x3e3cd0={_0x334b1f:0x63c},_0x77a694=_0x208633;return _0x8f655d=super[_0x77a694(0xf8d)](_0x350098,_0x8f655d),this['globalAlpha']!==0x1&&(_0x8f655d['color'][_0x77a694(_0x3e3cd0._0x334b1f)]*=this['globalAlpha']),_0x8f655d;}}registerPropertyClass(PolylineArrow,PolylineArrowMaterialProperty);class PolylineDashMaterialProperty extends Cesium__namespace[_0x208633(0x59a)]{constructor(_0x4afadb={}){const _0x27cc52=_0x208633;super(_0x4afadb),this['globalAlpha']=_0x4afadb[_0x27cc52(0x253)]??0x1;}['getValue'](_0x213ed5,_0x2dd8ed){const _0x562b06=_0x208633;return _0x2dd8ed=super['getValue'](_0x213ed5,_0x2dd8ed),this['globalAlpha']!==0x1&&(_0x2dd8ed['color']['alpha']*=this['globalAlpha'],_0x2dd8ed['gapColor'][_0x562b06(0x63c)]*=this['globalAlpha']),_0x2dd8ed;}}registerPropertyClass(PolylineDash,PolylineDashMaterialProperty);class PolylineGlowMaterialProperty extends Cesium__namespace['PolylineGlowMaterialProperty']{constructor(_0x4ba0bc={}){super(_0x4ba0bc),this['globalAlpha']=_0x4ba0bc['globalAlpha']??0x1;}[_0x208633(0xf8d)](_0x5bfb14,_0x42b948){const _0x5a2d45=_0x208633;return _0x42b948=super['getValue'](_0x5bfb14,_0x42b948),this['globalAlpha']!==0x1&&(_0x42b948['color'][_0x5a2d45(0x63c)]*=this['globalAlpha']),_0x42b948;}}registerPropertyClass(PolylineGlow,PolylineGlowMaterialProperty);class PolylineOutlineMaterialProperty extends Cesium__namespace['PolylineOutlineMaterialProperty']{constructor(_0x39e1c8={}){const _0x5c1e4a={_0x316efe:0x253},_0x51a47d=_0x208633;super(_0x39e1c8),this[_0x51a47d(_0x5c1e4a._0x316efe)]=_0x39e1c8['globalAlpha']??0x1;}['getValue'](_0x22bd84,_0x2c7e81){const _0x58a9e6={_0x2874c0:0x253},_0xa72e2c=_0x208633;return _0x2c7e81=super['getValue'](_0x22bd84,_0x2c7e81),this['globalAlpha']!==0x1&&(_0x2c7e81[_0xa72e2c(0x6e8)][_0xa72e2c(0x63c)]*=this[_0xa72e2c(_0x58a9e6._0x2874c0)],_0x2c7e81['outlineColor']['alpha']*=this['globalAlpha']),_0x2c7e81;}}registerPropertyClass(PolylineOutline,PolylineOutlineMaterialProperty);class StripeMaterialProperty extends Cesium__namespace['StripeMaterialProperty']{constructor(_0x384588={}){const _0x674e90=_0x208633;super(_0x384588),this['globalAlpha']=_0x384588[_0x674e90(0x253)]??0x1,this[_0x674e90(0x132d)]=(_0x384588===null||_0x384588===void 0x0?void 0x0:_0x384588['horizontal'])??![];}['getValue'](_0x6ed4e3,_0x1195d2){const _0x3a5024={_0x4589b3:0x4a9},_0x17e123=_0x208633;return _0x1195d2=super['getValue'](_0x6ed4e3,_0x1195d2),this['globalAlpha']!==0x1&&(_0x1195d2['evenColor'][_0x17e123(0x63c)]*=this['globalAlpha'],_0x1195d2['oddColor']['alpha']*=this['globalAlpha']),Cesium__namespace['defined'](this['_horizontal'])&&(_0x1195d2[_0x17e123(_0x3a5024._0x4589b3)]=this['_horizontal']),_0x1195d2;}}registerPropertyClass(Stripe,StripeMaterialProperty);class BaseMaterialProperty{constructor(_0x511178={}){this['options']=_0x511178,this['_definitionChanged']=new Cesium__namespace['Event']();}get[_0x208633(0x83d)](){return!![];}get['definitionChanged'](){return this['_definitionChanged'];}[_0x208633(0x925)](_0x37e37e){return null;}['getValue'](_0x188571,_0x110c00={}){return _0x110c00;}['equals'](_0x4b2437){return this===_0x4b2437;}}class SectorMaterialProperty extends BaseMaterialProperty{constructor(_0xebad55={}){const _0x518d30={_0x14fafd:0xb83},_0x272c40=_0x208633;super(_0xebad55),this['color']=_0xebad55[_0x272c40(0x6e8)],this['startAngle']=_0xebad55[_0x272c40(0xdf3)]??0x0,this[_0x272c40(0xb83)]=_0xebad55[_0x272c40(_0x518d30._0x14fafd)]??0x168,this['isDouble']=_0xebad55[_0x272c40(0x947)]??![],this['globalAlpha']=_0xebad55['globalAlpha']??0x1;}['getType'](_0x5b171d){return Sector$1;}[_0x208633(0xf8d)](_0x1ebeb5,_0x40e5f6){const _0x2e74b2={_0x2c9cbb:0x6e8,_0x3e5a66:0xdf3,_0x598a6a:0x947},_0x447b81=_0x208633;return!Cesium__namespace['defined'](_0x40e5f6)&&(_0x40e5f6={}),this['_color']=getCesiumColor(this[_0x447b81(_0x2e74b2._0x2c9cbb)],Cesium__namespace['Color']['YELLOW'],_0x1ebeb5),_0x40e5f6[_0x447b81(0x6e8)]=this['_color'],_0x40e5f6[_0x447b81(_0x2e74b2._0x3e5a66)]=this[_0x447b81(0xdf3)],_0x40e5f6['endAngle']=this[_0x447b81(0xb83)],_0x40e5f6['isDouble']=this[_0x447b81(_0x2e74b2._0x598a6a)],_0x40e5f6['globalAlpha']=this['globalAlpha'],_0x40e5f6;}[_0x208633(0x286)](_0x524c32){const _0x116e24={_0x125709:0xcd,_0x4dd7d9:0x286},_0x425e70=_0x208633;return this===_0x524c32||_0x524c32 instanceof SectorMaterialProperty&&this[_0x425e70(_0x116e24._0x125709)]&&Cesium__namespace[_0x425e70(0x77b)][_0x425e70(_0x116e24._0x4dd7d9)](this['_color'],_0x524c32[_0x425e70(0xcd)])&&this['endAngle']===_0x524c32[_0x425e70(0xb83)]&&this['startAngle']===_0x524c32[_0x425e70(0xdf3)];}}registerPropertyClass(Sector$1,SectorMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x240cab={}){const _0x4fdc93={_0x280dee:0xf03,_0x56b7f2:0xd4,_0x3a5d50:0x126c,_0x53d107:0x9c3,_0x1a40e2:0x947,_0x3cb06b:0x253},_0x25f65d=_0x208633;super(_0x240cab),this['color']=_0x240cab['color'],this['speed']=_0x240cab[_0x25f65d(_0x4fdc93._0x280dee)]??0xa,this[_0x25f65d(_0x4fdc93._0x56b7f2)]=_0x240cab['duration'],this[_0x25f65d(0x10f8)]=_0x240cab['count']??0x1,this[_0x25f65d(0x12fa)]=_0x240cab['gradient']??0.1,this['diffusePower']=_0x240cab['diffusePower']??1.6,this['square']=_0x240cab[_0x25f65d(_0x4fdc93._0x3a5d50)]??![],this[_0x25f65d(0x9c3)]=_0x240cab[_0x25f65d(_0x4fdc93._0x53d107)]??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x25f65d(0xdf3)]=_0x240cab['startAngle']??0x0,this[_0x25f65d(0xb83)]=_0x240cab[_0x25f65d(0xb83)]??0x168,this['isDouble']=_0x240cab[_0x25f65d(_0x4fdc93._0x1a40e2)]??![],this[_0x25f65d(_0x4fdc93._0x3cb06b)]=_0x240cab[_0x25f65d(0x253)]??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0x25f65d(0x12fa)]<0x0&&(this[_0x25f65d(0x12fa)]=0x0),this['gradient']>0x1&&(this[_0x25f65d(0x12fa)]=0x1);}[_0x208633(0x925)](_0x58117a){return CircleWave;}['getValue'](_0x685224,_0x57e798){const _0x18a45b={_0x31e9ab:0xcd,_0x1e788a:0x10f8,_0x456aee:0x12fa,_0x16c539:0xf03,_0x215153:0x9c3,_0x15e3a5:0xdf3,_0xa284e3:0x253,_0x4ef4eb:0x80d},_0x304833=_0x208633;return!Cesium__namespace['defined'](_0x57e798)&&(_0x57e798={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x685224),_0x57e798['color']=this[_0x304833(_0x18a45b._0x31e9ab)],_0x57e798['count']=this[_0x304833(_0x18a45b._0x1e788a)],_0x57e798['gradient']=this[_0x304833(_0x18a45b._0x456aee)],_0x57e798[_0x304833(_0x18a45b._0x16c539)]=this['speed'],_0x57e798['diffusePower']=this['diffusePower'],_0x57e798['square']=this['square'],_0x57e798[_0x304833(_0x18a45b._0x215153)]=this['center'],_0x57e798['startAngle']=this[_0x304833(_0x18a45b._0x15e3a5)],_0x57e798[_0x304833(0xb83)]=this['endAngle'],_0x57e798[_0x304833(0x947)]=this['isDouble'],_0x57e798['globalAlpha']=this[_0x304833(_0x18a45b._0xa284e3)],this['duration']?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x57e798[_0x304833(_0x18a45b._0x4ef4eb)]=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x57e798['time']=-0x1,_0x57e798;}['equals'](_0xa743bb){const _0x59f9e3=_0x208633;return this===_0xa743bb||_0xa743bb instanceof CircleWaveMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x59f9e3(0x286)](this['_color'],_0xa743bb['_color'])&&this['count']===_0xa743bb['count']&&this['speed']===_0xa743bb['speed']&&this['gradient']===_0xa743bb['gradient'];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x4c9a55={}){const _0x1d02f8={_0x3dee68:0x253},_0x29fe25=_0x208633;super(_0x4c9a55),this['color']=_0x4c9a55['color'],this[_0x29fe25(0x12e)]=_0x4c9a55['repeat']??0x1e,this['thickness']=_0x4c9a55['thickness']??0.3,this['speed']=_0x4c9a55['speed']??0xa,this['offset']=0x0,this[_0x29fe25(_0x1d02f8._0x3dee68)]=_0x4c9a55['globalAlpha']??0x1;}[_0x208633(0x925)](_0xf15fcc){return CylinderWave;}[_0x208633(0xf8d)](_0x4cc36f,_0x5b2879){const _0x33ccca={_0x1207b8:0xcd,_0x302dba:0x12e,_0x5d910e:0x253},_0x2212d9=_0x208633;return!Cesium__namespace['defined'](_0x5b2879)&&(_0x5b2879={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this[_0x2212d9(_0x33ccca._0x1207b8)]=getCesiumColor(this['color'],new Cesium__namespace[(_0x2212d9(0x50a))](0x2,0x1,0x0,0.8),_0x4cc36f),_0x5b2879['color']=this[_0x2212d9(0xcd)],_0x5b2879[_0x2212d9(_0x33ccca._0x302dba)]=this[_0x2212d9(0x12e)],_0x5b2879[_0x2212d9(0x58d)]=this['offset'],_0x5b2879[_0x2212d9(0xaf0)]=this['thickness'],_0x5b2879[_0x2212d9(0x253)]=this[_0x2212d9(_0x33ccca._0x5d910e)],_0x5b2879;}[_0x208633(0x286)](_0x211333){const _0x4fbce6={_0x27246d:0xcd,_0x56ea0f:0xcd},_0x3f0ecf=_0x208633;return this===_0x211333||_0x211333 instanceof CylinderWaveMaterialProperty&&this['_color']&&Cesium__namespace[_0x3f0ecf(0x77b)]['equals'](this[_0x3f0ecf(_0x4fbce6._0x27246d)],_0x211333[_0x3f0ecf(_0x4fbce6._0x56ea0f)])&&this[_0x3f0ecf(0x12e)]===_0x211333['repeat']&&this['thickness']===_0x211333['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x1119be={}){const _0x4e54f2={_0x535859:0x50a,_0x2b1312:0x74c},_0xae9f24=_0x208633;super(_0x1119be),this['color']=getCesiumColor(_0x1119be['color'],new Cesium__namespace[(_0xae9f24(_0x4e54f2._0x535859))](0x0,0x0,0x0,0x0)),this[_0xae9f24(0xf03)]=_0x1119be['speed']??0x5,this[_0xae9f24(0x1232)]=_0x1119be['glow']??0x1,this['flowGlow']=_0x1119be[_0xae9f24(_0x4e54f2._0x2b1312)]??0x1,this['segment']=_0x1119be[_0xae9f24(0xfb5)]??0x3,this['globalAlpha']=_0x1119be[_0xae9f24(0x253)]??0x1;}[_0x208633(0x925)](_0x35c5fb){return DigitalFlow;}[_0x208633(0xf8d)](_0x400f45,_0x149bf2){const _0x52fab3={_0x5756f9:0x74c,_0x291390:0x253},_0x534ee3=_0x208633;return!Cesium__namespace['defined'](_0x149bf2)&&(_0x149bf2={}),_0x149bf2['color']=this[_0x534ee3(0x6e8)],_0x149bf2['speed']=this['speed'],_0x149bf2[_0x534ee3(0x1232)]=this['glow'],_0x149bf2['flowGlow']=this[_0x534ee3(_0x52fab3._0x5756f9)],_0x149bf2['segment']=this[_0x534ee3(0xfb5)],_0x149bf2['globalAlpha']=this[_0x534ee3(_0x52fab3._0x291390)],_0x149bf2;}['equals'](_0x6829b5){const _0x403852=_0x208633;return this===_0x6829b5||_0x6829b5 instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property'][_0x403852(0x286)](this['color'],_0x6829b5['color'])&&this['glow']===_0x6829b5['glow']&&this['speed']===_0x6829b5['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0xe74f0d={}){const _0x3bd22b={_0x3f3807:0x6e8,_0x361816:0xf03,_0x163ce8:0x253},_0x2cbbd2=_0x208633;super(_0xe74f0d),this[_0x2cbbd2(_0x3bd22b._0x3f3807)]=getCesiumColor(_0xe74f0d[_0x2cbbd2(0x6e8)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2cbbd2(_0x3bd22b._0x361816)]=_0xe74f0d['speed']??0x5,this['globalAlpha']=_0xe74f0d[_0x2cbbd2(_0x3bd22b._0x163ce8)]??0x1;}['getType'](_0x31d2b8){return EllipsoidElectric;}[_0x208633(0xf8d)](_0x1809a5,_0x4d951d){const _0x1c1f17=_0x208633;return!Cesium__namespace['defined'](_0x4d951d)&&(_0x4d951d={}),_0x4d951d['color']=this['color'],_0x4d951d['speed']=this[_0x1c1f17(0xf03)],_0x4d951d['globalAlpha']=this[_0x1c1f17(0x253)],_0x4d951d;}['equals'](_0x52ffcf){const _0x4d4c8a={_0x2bdc18:0xf03},_0x3f6ddf=_0x208633;return this===_0x52ffcf||_0x52ffcf instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x52ffcf['color'])&&this[_0x3f6ddf(0xf03)]===_0x52ffcf[_0x3f6ddf(_0x4d4c8a._0x2bdc18)];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x4f4fc2={}){const _0x4b957f={_0x2c6700:0x253},_0x4a39fa=_0x208633;super(_0x4f4fc2),this['color']=getCesiumColor(_0x4f4fc2[_0x4a39fa(0x6e8)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x4f4fc2[_0x4a39fa(0xf03)]??0x5,this[_0x4a39fa(_0x4b957f._0x2c6700)]=_0x4f4fc2['globalAlpha']??0x1;}['getType'](_0x3b2e1e){return EllipsoidWave;}['getValue'](_0x2d0add,_0x4c98c5){const _0x28a4a9={_0x2e6f9d:0x253},_0x4441ea=_0x208633;return!Cesium__namespace['defined'](_0x4c98c5)&&(_0x4c98c5={}),_0x4c98c5['color']=this['color'],_0x4c98c5['speed']=this['speed'],_0x4c98c5['globalAlpha']=this[_0x4441ea(_0x28a4a9._0x2e6f9d)],_0x4c98c5;}['equals'](_0xf4ee9){const _0x59850c=_0x208633;return this===_0xf4ee9||_0xf4ee9 instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace[_0x59850c(0x77b)]['equals'](this['color'],_0xf4ee9['color'])&&this[_0x59850c(0xf03)]===_0xf4ee9['speed'];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x402f5a={}){const _0xc4f556={_0x579c69:0x6e8,_0x2ed806:0x50a,_0x346f25:0xb51,_0x183965:0xf03,_0xba72d8:0xc7f},_0x2af512=_0x208633;super(_0x402f5a),this['image']=_0x402f5a['image'],this['maskImage']=_0x402f5a['maskImage'],this[_0x2af512(0xf4e)]=_0x402f5a['opacity']??0x1,this[_0x2af512(_0xc4f556._0x579c69)]=getCesiumColor(_0x402f5a['color'],Cesium__namespace[_0x2af512(_0xc4f556._0x2ed806)][_0x2af512(_0xc4f556._0x346f25)]),this['speed']=_0x402f5a[_0x2af512(_0xc4f556._0x183965)]??0x0,this['rotation']=_0x402f5a[_0x2af512(_0xc4f556._0xba72d8)]??0x0,this['flipx']=_0x402f5a['flipx']??![],this['flipy']=_0x402f5a['flipy']??![],this['noWhite']=_0x402f5a[_0x2af512(0x379)]??!![],!Cesium__namespace['defined'](_0x402f5a['noWhite'])&&Cesium__namespace[_0x2af512(0xc8d)](_0x402f5a['color'])&&(this['noWhite']=!this['color']['equals'](Cesium__namespace['Color']['WHITE'])),this['repeat']=_0x402f5a[_0x2af512(0x12e)]??new Cesium__namespace['Cartesian2'](0x1,0x1),this['globalAlpha']=_0x402f5a['globalAlpha']??0x1;}['getType'](_0x23f8cd){return Image2;}['getValue'](_0x3001a4,_0x3f0671){const _0xbf65a4={_0x366595:0x83b,_0xac3b7a:0x6e8,_0x171ac5:0x12e,_0x47a86b:0x970,_0x392597:0x253},_0x5c39b0=_0x208633;return!Cesium__namespace['defined'](_0x3f0671)&&(_0x3f0671={}),_0x3f0671[_0x5c39b0(_0xbf65a4._0x366595)]=getCesiumValue(this['image'],null,_0x3001a4),_0x3f0671['color']=this[_0x5c39b0(_0xbf65a4._0xac3b7a)],_0x3f0671['opacity']=this['opacity'],_0x3f0671[_0x5c39b0(0xf03)]=this['speed'],_0x3f0671[_0x5c39b0(0x1319)]=this['flipx'],_0x3f0671['flipy']=this['flipy'],_0x3f0671['noWhite']=this['noWhite'],_0x3f0671[_0x5c39b0(0x12e)]=this[_0x5c39b0(_0xbf65a4._0x171ac5)],_0x3f0671['rotation']=this['rotation'],_0x3f0671[_0x5c39b0(0x10eb)]=Boolean(this[_0x5c39b0(_0xbf65a4._0x47a86b)]),_0x3f0671['maskImage']=this['maskImage'],_0x3f0671[_0x5c39b0(_0xbf65a4._0x392597)]=this['globalAlpha'],_0x3f0671;}[_0x208633(0x286)](_0x31747c){const _0x54b44e={_0x25f86d:0x83b},_0x18c8a2=_0x208633;return this===_0x31747c||_0x31747c instanceof Image2MaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x31747c['color'])&&this['opacity']===_0x31747c['opacity']&&this['image']===_0x31747c[_0x18c8a2(_0x54b44e._0x25f86d)]&&this['flipx']===_0x31747c['flipx']&&this['flipy']===_0x31747c['flipy'];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x27f5df={}){const _0x214a6b={_0xaa71ce:0x1232,_0x1f6540:0x253},_0x357042=_0x208633;super(_0x27f5df),this['color']=getCesiumColor(_0x27f5df['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x27f5df['speed']??0x5,this[_0x357042(_0x214a6b._0xaa71ce)]=_0x27f5df['glow']??0x1,this[_0x357042(0x7bc)]=_0x27f5df['showRatio']??0x0,this[_0x357042(_0x214a6b._0x1f6540)]=_0x27f5df['globalAlpha']??0x1;}['getType'](_0x1eacd3){return LineBloom;}['getValue'](_0x45cef0,_0x1133e6){const _0x3613ab={_0x1130db:0x6e8},_0x4e1655=_0x208633;return!Cesium__namespace[_0x4e1655(0xc8d)](_0x1133e6)&&(_0x1133e6={}),_0x1133e6[_0x4e1655(_0x3613ab._0x1130db)]=this['color'],_0x1133e6['speed']=this['speed'],_0x1133e6['glow']=this['glow'],_0x1133e6['showRatio']=this['showRatio'],_0x1133e6['globalAlpha']=this['globalAlpha'],_0x1133e6;}['equals'](_0x2432f0){const _0x7e1148={_0x5e1ff3:0xf03},_0x9fece1=_0x208633;return this===_0x2432f0||_0x2432f0 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property'][_0x9fece1(0x286)](this['color'],_0x2432f0['color'])&&this[_0x9fece1(0x1232)]===_0x2432f0['glow']&&this[_0x9fece1(_0x7e1148._0x5e1ff3)]===_0x2432f0['speed'];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x1dcccc={}){const _0x26ab4d={_0x194f8c:0x6e8,_0x44e9a7:0x6e8,_0x13a6e6:0x253},_0x4ec65e=_0x208633;super(_0x1dcccc),this[_0x4ec65e(_0x26ab4d._0x194f8c)]=_0x1dcccc[_0x4ec65e(_0x26ab4d._0x44e9a7)],this['speed']=_0x1dcccc['speed']??0x2,this[_0x4ec65e(0x253)]=_0x1dcccc[_0x4ec65e(_0x26ab4d._0x13a6e6)]??0x1;}[_0x208633(0x925)](_0x55122c){return LineFlicker;}[_0x208633(0xf8d)](_0x27bf45,_0x504ef5){const _0x3d0c21={_0x385747:0x6e8,_0x171eb6:0xf03,_0x4fad88:0x253},_0x3994ca=_0x208633;return!Cesium__namespace['defined'](_0x504ef5)&&(_0x504ef5={}),this['_color']=getCesiumColor(this[_0x3994ca(_0x3d0c21._0x385747)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),_0x27bf45),_0x504ef5['color']=this['_color'],_0x504ef5[_0x3994ca(_0x3d0c21._0x171eb6)]=this['speed'],_0x504ef5['globalAlpha']=this[_0x3994ca(_0x3d0c21._0x4fad88)],_0x504ef5;}['equals'](_0x29a940){const _0xfd455={_0x24e4df:0xcd},_0x4d8a62=_0x208633;return this===_0x29a940||_0x29a940 instanceof LineFlickerMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x29a940[_0x4d8a62(_0xfd455._0x24e4df)])&&this['speed']===_0x29a940['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x559beb={}){super(_0x559beb),this['color']=_0x559beb['color'],this['speed']=_0x559beb['speed']??0x2,this['percent']=_0x559beb['percent']??0.04,this['alpha']=_0x559beb['alpha']??0.1,this['startTime']=_0x559beb['startTime']??0x0,this['globalAlpha']=_0x559beb['globalAlpha']??0x1;}[_0x208633(0x925)](_0x40a3f6){return LineFlowColor;}['getValue'](_0xa61039,_0x331fbb){const _0x1e1423={_0x2461ec:0xc8d,_0x2ba8a5:0xf03,_0x548bf7:0xe21,_0x12ce16:0x253},_0xb13c64=_0x208633;return!Cesium__namespace[_0xb13c64(_0x1e1423._0x2461ec)](_0x331fbb)&&(_0x331fbb={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0xb13c64(0x50a))](0x1,0x0,0x0,0x1),_0xa61039),_0x331fbb['color']=this[_0xb13c64(0xcd)],_0x331fbb[_0xb13c64(_0x1e1423._0x2ba8a5)]=this[_0xb13c64(0xf03)],_0x331fbb['percent']=this[_0xb13c64(_0x1e1423._0x548bf7)],_0x331fbb['alpha']=this['alpha'],_0x331fbb['startTime']=this['startTime'],_0x331fbb[_0xb13c64(0x253)]=this[_0xb13c64(_0x1e1423._0x12ce16)],_0x331fbb;}['equals'](_0x343e6e){const _0x37c66e={_0x244490:0xf03,_0x32b587:0xe21,_0x1cff70:0x1172},_0x55b408=_0x208633;return this===_0x343e6e||_0x343e6e instanceof LineFlowColorMaterialProperty&&Cesium__namespace['Property']['equals'](this['_color'],_0x343e6e['_color'])&&this['speed']===_0x343e6e[_0x55b408(_0x37c66e._0x244490)]&&this['percent']===_0x343e6e[_0x55b408(_0x37c66e._0x32b587)]&&this[_0x55b408(_0x37c66e._0x1cff70)]===_0x343e6e['startTime']&&this['alpha']===_0x343e6e[_0x55b408(0x63c)];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4ee0b9={}){const _0x2ddd3f={_0x4796f2:0x83b,_0x494219:0x50a,_0x548a94:0xea5,_0x5a48b9:0x253},_0x35ea18=_0x208633;super(_0x4ee0b9),this[_0x35ea18(_0x2ddd3f._0x4796f2)]=_0x4ee0b9['image']??_0x4ee0b9['url'],this['color']=_0x4ee0b9['color']??new Cesium__namespace[(_0x35ea18(_0x2ddd3f._0x494219))](0x1,0x1,0x1,0x0),this['axisY']=_0x4ee0b9[_0x35ea18(0x10c3)]??![],this[_0x35ea18(0xc62)]=_0x4ee0b9['mixt']??![],this['speed']=_0x4ee0b9['speed']??0xa,this['duration']=_0x4ee0b9['duration'],this['repeat']=_0x4ee0b9['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x4ee0b9['image2']??_0x4ee0b9['bgUrl'],this['color2']=_0x4ee0b9['color2']??new Cesium__namespace[(_0x35ea18(_0x2ddd3f._0x494219))](0x1,0x1,0x1),this['hasImage2']=Cesium__namespace['defined'](this['image2']),this['bgColor']=_0x4ee0b9[_0x35ea18(_0x2ddd3f._0x548a94)]??Cesium__namespace[_0x35ea18(0x50a)]['TRANSPARENT'],this['globalAlpha']=_0x4ee0b9[_0x35ea18(_0x2ddd3f._0x5a48b9)]??0x1;}['getType'](_0x593c40){return LineFlow;}['getValue'](_0x2bcd15,_0x12957c){const _0x2dc442={_0x47e961:0x778,_0x506265:0x839,_0x1e23c7:0x83b,_0x4983a1:0x839,_0x4f44c6:0xd8b,_0x2d9c9e:0x791},_0xc5e3ae=_0x208633;return!Cesium__namespace['defined'](_0x12957c)&&(_0x12957c={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0xc5e3ae(0x50a))](0x1,0x1,0x1,0x0),_0x2bcd15),this[_0xc5e3ae(_0x2dc442._0x47e961)]=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x2bcd15),this[_0xc5e3ae(_0x2dc442._0x506265)]=getCesiumValue(this['speed'],Number,_0x2bcd15),this['_color2']=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x2bcd15),this['_bgColor']=getCesiumColor(this['bgColor'],Cesium__namespace['Color'][_0xc5e3ae(0xf6d)],_0x2bcd15),_0x12957c['image']=this[_0xc5e3ae(_0x2dc442._0x1e23c7)],_0x12957c['color']=this['_color'],_0x12957c['repeat']=this['_repeat'],_0x12957c['axisY']=this['axisY'],_0x12957c['mixt']=this['mixt'],_0x12957c[_0xc5e3ae(0xf03)]=this[_0xc5e3ae(_0x2dc442._0x4983a1)],_0x12957c['hasImage2']=this['hasImage2'],_0x12957c['image2']=this['image2'],_0x12957c['color2']=this['_color2'],_0x12957c[_0xc5e3ae(0xea5)]=this['_bgColor'],_0x12957c['globalAlpha']=this['globalAlpha'],this[_0xc5e3ae(0xd4)]?(this['_time']===undefined&&(this[_0xc5e3ae(_0x2dc442._0x4f44c6)]=new Date()[_0xc5e3ae(_0x2dc442._0x2d9c9e)]()),_0x12957c[_0xc5e3ae(0x80d)]=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x12957c[_0xc5e3ae(0x80d)]=-0x1,_0x12957c;}[_0x208633(0x286)](_0x11ed62){const _0x52a093={_0x6466b5:0xcd,_0x1b6ebd:0x286},_0x17d576=_0x208633;return this===_0x11ed62||_0x11ed62 instanceof LineFlowMaterialProperty&&this[_0x17d576(_0x52a093._0x6466b5)]&&Cesium__namespace['Property'][_0x17d576(_0x52a093._0x1b6ebd)](this[_0x17d576(0xcd)],_0x11ed62['_color'])&&Cesium__namespace['Property']['equals'](this['_repeat'],_0x11ed62['_repeat'])&&Cesium__namespace['Property'][_0x17d576(0x286)](this['_color2'],_0x11ed62['_color2'])&&this['image']===_0x11ed62['image']&&this['axisY']===_0x11ed62['axisY']&&this['speed']===_0x11ed62['speed']&&this['hasImage2']===_0x11ed62['hasImage2']&&this['image2']===_0x11ed62['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x4b0d6c={}){const _0x5990d8=_0x208633;super(_0x4b0d6c),this['color']=getCesiumColor(_0x4b0d6c['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['bgColor']=getCesiumColor(_0x4b0d6c['bgColor'],this['color'][_0x5990d8(0x10ba)](0.1)),this['speed']=_0x4b0d6c['speed']??0x2,this['globalAlpha']=_0x4b0d6c['globalAlpha']??0x1;}[_0x208633(0x925)](_0x59da47){return LineTrail;}['getValue'](_0x5639bb,_0x1e26ed){const _0x9d25d2={_0x10ac70:0xc8d,_0x2c128f:0xea5,_0x1e402e:0x253},_0x45714e=_0x208633;return!Cesium__namespace[_0x45714e(_0x9d25d2._0x10ac70)](_0x1e26ed)&&(_0x1e26ed={}),_0x1e26ed['color']=this['color'],_0x1e26ed[_0x45714e(_0x9d25d2._0x2c128f)]=this[_0x45714e(0xea5)],_0x1e26ed[_0x45714e(0xf03)]=this['speed'],_0x1e26ed[_0x45714e(_0x9d25d2._0x1e402e)]=this['globalAlpha'],_0x1e26ed;}['equals'](_0x44a0ff){const _0x25b9e5={_0x34b0c2:0x286,_0x1062be:0xf03},_0xba0988=_0x208633;return this===_0x44a0ff||_0x44a0ff instanceof LineTrailMaterialProperty&&Cesium__namespace['Property'][_0xba0988(_0x25b9e5._0x34b0c2)](this['color'],_0x44a0ff['color'])&&Cesium__namespace['Property']['equals'](this['bgColor'],_0x44a0ff[_0xba0988(0xea5)])&&this[_0xba0988(_0x25b9e5._0x1062be)]===_0x44a0ff['speed'];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x4b7b8b={}){const _0x11d943={_0x1065de:0x6e8,_0x3287b9:0x12b5,_0x2c964e:0xb36},_0x98c28e=_0x208633;super(_0x4b7b8b),this[_0x98c28e(_0x11d943._0x1065de)]=getCesiumColor(_0x4b7b8b['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['gapColor']=getCesiumColor(_0x4b7b8b[_0x98c28e(_0x11d943._0x3287b9)],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x4b7b8b['dashLength']??0x10,this['dashPattern']=_0x4b7b8b[_0x98c28e(_0x11d943._0x2c964e)]??0xff,this['globalAlpha']=_0x4b7b8b['globalAlpha']??0x1;}['getType'](_0x12e776){return LineDotDash;}['getValue'](_0xa666b2,_0x5f1b36){const _0x1e1e7f={_0x1304b6:0x12b5,_0x574faa:0x12b5,_0x2d7c45:0x42f},_0x80bd7d=_0x208633;return!Cesium__namespace['defined'](_0x5f1b36)&&(_0x5f1b36={}),_0x5f1b36['color']=this['color'],_0x5f1b36[_0x80bd7d(_0x1e1e7f._0x1304b6)]=this[_0x80bd7d(_0x1e1e7f._0x574faa)],_0x5f1b36[_0x80bd7d(_0x1e1e7f._0x2d7c45)]=this[_0x80bd7d(0x42f)],_0x5f1b36['dashPattern']=this[_0x80bd7d(0xb36)],_0x5f1b36['globalAlpha']=this['globalAlpha'],_0x5f1b36;}['equals'](_0x2c1ee0){const _0x11ec84={_0x2ab35e:0x77b,_0x32630b:0x42f},_0x36a5d9=_0x208633;return this===_0x2c1ee0||_0x2c1ee0 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x2c1ee0['color'])&&Cesium__namespace[_0x36a5d9(_0x11ec84._0x2ab35e)][_0x36a5d9(0x286)](this['gapColor'],_0x2c1ee0['gapColor'])&&this[_0x36a5d9(0x42f)]===_0x2c1ee0[_0x36a5d9(_0x11ec84._0x32630b)]&&this['dashPattern']===_0x2c1ee0['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x52d794={}){const _0x3f1ae2={_0x3be07a:0x50a,_0x243448:0x42f,_0x294fa6:0x253},_0x34dd64=_0x208633;super(_0x52d794),this['color']=_0x52d794['color']??Cesium__namespace[_0x34dd64(_0x3f1ae2._0x3be07a)]['WHITE'],this['gapColor']=getCesiumColor(_0x52d794['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this[_0x34dd64(_0x3f1ae2._0x243448)]=_0x52d794['dashLength']??0x10,this['dashPattern']=_0x52d794['dashPattern']??0xff,this[_0x34dd64(_0x3f1ae2._0x294fa6)]=_0x52d794[_0x34dd64(0x253)]??0x1;}['getType'](_0x26b442){return LineDashArrow;}['getValue'](_0x34b6d5,_0x17b3a2){const _0x345fd4={_0x259393:0xcd},_0x2bc6b3=_0x208633;return!Cesium__namespace[_0x2bc6b3(0xc8d)](_0x17b3a2)&&(_0x17b3a2={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x34b6d5),_0x17b3a2['color']=this[_0x2bc6b3(_0x345fd4._0x259393)],_0x17b3a2['gapColor']=this['gapColor'],_0x17b3a2[_0x2bc6b3(0x42f)]=this[_0x2bc6b3(0x42f)],_0x17b3a2['dashPattern']=this['dashPattern'],_0x17b3a2['globalAlpha']=this['globalAlpha'],_0x17b3a2;}[_0x208633(0x286)](_0x36d2fe){const _0x3245a2={_0x583459:0xcd,_0x36e40b:0x77b,_0x7809be:0x12b5},_0x3a2404=_0x208633;return this===_0x36d2fe||_0x36d2fe instanceof LineDashArrowMaterialProperty&&this[_0x3a2404(_0x3245a2._0x583459)]&&Cesium__namespace['Property'][_0x3a2404(0x286)](this['_color'],_0x36d2fe['_color'])&&Cesium__namespace[_0x3a2404(_0x3245a2._0x36e40b)]['equals'](this['gapColor'],_0x36d2fe[_0x3a2404(_0x3245a2._0x7809be)]);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x1633cb={}){const _0x3a111a=_0x208633;super(_0x1633cb),this[_0x3a111a(0x6e8)]=getCesiumColor(_0x1633cb['color'],Cesium__namespace[_0x3a111a(0x50a)]['fromCssColorString']('#9b08fd')),this[_0x3a111a(0xf03)]=_0x1633cb['speed']??0x2,this['globalAlpha']=_0x1633cb[_0x3a111a(0x253)]??0x1;}['getType'](_0x21ae4b){return NeonLight;}[_0x208633(0xf8d)](_0x1280ae,_0x2dc40b){const _0x16d1d8={_0x55a705:0x6e8},_0x4250f2=_0x208633;return!Cesium__namespace['defined'](_0x2dc40b)&&(_0x2dc40b={}),_0x2dc40b[_0x4250f2(0x6e8)]=this[_0x4250f2(_0x16d1d8._0x55a705)],_0x2dc40b['speed']=this['speed'],_0x2dc40b['globalAlpha']=this['globalAlpha'],_0x2dc40b;}[_0x208633(0x286)](_0x4911d4){const _0x784834=_0x208633;return this===_0x4911d4||_0x4911d4 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x784834(0x6e8)],_0x4911d4['color'])&&this['speed']===_0x4911d4['speed'];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x4e7db6={}){const _0x471421={_0x319a6f:0x50a,_0x44d0aa:0xb51,_0x2bb50b:0xb36,_0x16bd08:0xb36},_0x689d53=_0x208633;super(_0x4e7db6),this['color']=getCesiumColor(_0x4e7db6['color'],Cesium__namespace['Color']['RED']),this['dashLength']=_0x4e7db6['dashLength']??0x10,this[_0x689d53(0xfae)]=_0x4e7db6['widthRatio']??0.1,this[_0x689d53(0xef3)]=getCesiumColor(_0x4e7db6['sidesColor'],Cesium__namespace[_0x689d53(_0x471421._0x319a6f)][_0x689d53(_0x471421._0x44d0aa)]),this['sidesDashLength']=_0x4e7db6[_0x689d53(0xf68)]??0x20,this[_0x689d53(0x847)]=_0x4e7db6['sidesWidthRatio']??0.1,this[_0x689d53(_0x471421._0x2bb50b)]=_0x4e7db6[_0x689d53(_0x471421._0x16bd08)]??0xff,this[_0x689d53(0x253)]=_0x4e7db6['globalAlpha']??0x1;}['getType'](_0x4f0bee){return LineThreeDash;}['getValue'](_0x129fa7,_0x2c7b1f){const _0xa779ce={_0x2f1b52:0x6d7,_0x374d97:0x42f,_0x2f64ea:0xfae,_0x219021:0xef3,_0x2d0b14:0x847},_0x23ed37=_0x208633;return!Cesium__namespace['defined'](_0x2c7b1f)&&(_0x2c7b1f={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color'][_0x23ed37(_0xa779ce._0x2f1b52)],_0x129fa7),this[_0x23ed37(0x8dd)]=getCesiumColor(this['sidesColor'],Cesium__namespace['Color']['WHITE'],_0x129fa7),_0x2c7b1f[_0x23ed37(0x6e8)]=this['_color'],_0x2c7b1f['dashLength']=this[_0x23ed37(_0xa779ce._0x374d97)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x2f64ea)]=this[_0x23ed37(_0xa779ce._0x2f64ea)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x219021)]=this[_0x23ed37(0x8dd)],_0x2c7b1f['sidesDashLength']=this[_0x23ed37(0xf68)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x2d0b14)]=this['sidesWidthRatio'],_0x2c7b1f['dashPattern']=this['dashPattern'],_0x2c7b1f['globalAlpha']=this['globalAlpha'],_0x2c7b1f;}['equals'](_0x5b6f04){const _0xbf9a2b={_0x8f49d2:0x77b,_0x1b6576:0x42f},_0x5c0766=_0x208633;return this===_0x5b6f04||_0x5b6f04 instanceof LineThreeDashMaterialProperty&&this['_color']&&Cesium__namespace[_0x5c0766(_0xbf9a2b._0x8f49d2)]['equals'](this[_0x5c0766(0xcd)],_0x5b6f04['_color'])&&this[_0x5c0766(_0xbf9a2b._0x1b6576)]===_0x5b6f04[_0x5c0766(0x42f)]&&this[_0x5c0766(0xfae)]===_0x5b6f04['widthRatio'];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0xcf4d76={}){const _0x1f7afb={_0x3ff1c5:0x6e8,_0x5c1adc:0x1af,_0x21fe51:0xb36},_0x74b590=_0x208633;super(_0xcf4d76),this[_0x74b590(_0x1f7afb._0x3ff1c5)]=getCesiumColor(_0xcf4d76['color'],Cesium__namespace['Color']['WHITE']),this['dashLength']=_0xcf4d76['dashLength']??0x1e,this['maskLength']=_0xcf4d76[_0x74b590(0x64e)]??0xa,this[_0x74b590(_0x1f7afb._0x5c1adc)]=_0xcf4d76[_0x74b590(0x1af)]??0.1,this['dashPower']=_0xcf4d76['dashPower']??0.2,this[_0x74b590(_0x1f7afb._0x21fe51)]=_0xcf4d76['dashPattern']??0xff,this['globalAlpha']=_0xcf4d76['globalAlpha']??0x1;}['getType'](_0x3285ae){return LineCross;}['getValue'](_0x5e98a2,_0x2ad01f){const _0x3de9d7={_0x4f13c7:0x42f,_0x30911e:0x64e,_0x346066:0x1af,_0x55b6cd:0xb36},_0x388b5c=_0x208633;return!Cesium__namespace['defined'](_0x2ad01f)&&(_0x2ad01f={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color'][_0x388b5c(0xb51)],_0x5e98a2),_0x2ad01f['color']=this['_color'],_0x2ad01f['dashLength']=this[_0x388b5c(_0x3de9d7._0x4f13c7)],_0x2ad01f['maskLength']=this[_0x388b5c(_0x3de9d7._0x30911e)],_0x2ad01f[_0x388b5c(_0x3de9d7._0x346066)]=this['centerPower'],_0x2ad01f[_0x388b5c(0x92a)]=this['dashPower'],_0x2ad01f['dashPattern']=this[_0x388b5c(_0x3de9d7._0x55b6cd)],_0x2ad01f['globalAlpha']=this['globalAlpha'],_0x2ad01f;}[_0x208633(0x286)](_0xd725ff){const _0x5cc0ec={_0x11c680:0xf03},_0x1c8a4e=_0x208633;return this===_0xd725ff||_0xd725ff instanceof LineCrossMaterialProperty&&this['_color']&&Cesium__namespace[_0x1c8a4e(0x77b)]['equals'](this['_color'],_0xd725ff['_color'])&&this[_0x1c8a4e(_0x5cc0ec._0x11c680)]===_0xd725ff[_0x1c8a4e(0xf03)];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x2cf5b3={}){const _0x42cce8={_0x5330ff:0x6e8,_0x3e08e8:0x11d,_0x2d7098:0x11d,_0x2bf74b:0x10ba,_0x3c31ee:0x1172},_0xc56c28=_0x208633;super(_0x2cf5b3),this['color']=getCesiumColor(_0x2cf5b3[_0xc56c28(_0x42cce8._0x5330ff)],new Cesium__namespace['Color'](Math[_0xc56c28(_0x42cce8._0x3e08e8)]()*0.5+0.5,Math[_0xc56c28(_0x42cce8._0x2d7098)]()*0.8+0.2,0x0,0x1)),this['bgColor']=getCesiumColor(_0x2cf5b3['bgColor'],this['color'][_0xc56c28(_0x42cce8._0x2bf74b)](0.1)),this['speed']=_0x2cf5b3['speed']??0x14+0xa*Math['random'](),this['startTime']=_0x2cf5b3[_0xc56c28(_0x42cce8._0x3c31ee)]??Math['random'](),this['bidirectional']=_0x2cf5b3[_0xc56c28(0x1190)]??0x0,this['globalAlpha']=_0x2cf5b3['globalAlpha']??0x1;}['getType'](_0x41ec6b){return ODLine;}['getValue'](_0x17cdfb,_0x327570){const _0x1586dd={_0x1159f3:0x1172,_0x508dbc:0x1172},_0x39bcc6=_0x208633;return!_0x327570&&(_0x327570={}),_0x327570['color']=this['color'],_0x327570[_0x39bcc6(0xf03)]=this['speed'],_0x327570[_0x39bcc6(_0x1586dd._0x1159f3)]=this[_0x39bcc6(_0x1586dd._0x508dbc)],_0x327570['bgColor']=this['bgColor'],_0x327570['bidirectional']=this['bidirectional'],_0x327570[_0x39bcc6(0x253)]=this['globalAlpha'],_0x327570;}['equals'](_0xc6de8c){const _0xa8f8c2={_0x1b5085:0x1190},_0x5003c6=_0x208633;return this===_0xc6de8c||_0xc6de8c instanceof ODLineMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x5003c6(0x6e8)],_0xc6de8c['color'])&&Cesium__namespace['Property']['equals'](this[_0x5003c6(0xea5)],_0xc6de8c[_0x5003c6(0xea5)])&&this['speed']===_0xc6de8c['speed']&&this['startTime']===_0xc6de8c['startTime']&&this['bidirectional']===_0xc6de8c[_0x5003c6(_0xa8f8c2._0x1b5085)];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x599a48={}){super(_0x599a48),this['color']=getCesiumColor(_0x599a48['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['size']=_0x599a48['size']??0.02,this['frequency']=_0x599a48['frequency']??0.2,this['globalAlpha']=_0x599a48['globalAlpha']??0x1;}['getType'](_0x382884){return PolyAsphalt;}[_0x208633(0xf8d)](_0x427d19,_0x5ecfc9){const _0x5c3a19={_0x2c9691:0xc8d,_0x544af4:0x240},_0x567a91=_0x208633;return!Cesium__namespace[_0x567a91(_0x5c3a19._0x2c9691)](_0x5ecfc9)&&(_0x5ecfc9={}),_0x5ecfc9['color']=this['color'],_0x5ecfc9[_0x567a91(_0x5c3a19._0x544af4)]=this['size'],_0x5ecfc9['frequency']=this['frequency'],_0x5ecfc9['globalAlpha']=this['globalAlpha'],_0x5ecfc9;}['equals'](_0xffcb5f){const _0x346d1b={_0x3d40f5:0xbe5},_0x2f7352=_0x208633;return this===_0xffcb5f||_0xffcb5f instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xffcb5f['color'])&&this[_0x2f7352(_0x346d1b._0x3d40f5)]===_0xffcb5f['frequency']&&this[_0x2f7352(0x240)]===_0xffcb5f['size'];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x38aa1b={}){const _0x7c70f7={_0x468c97:0x50a},_0x5427fc=_0x208633;super(_0x38aa1b),this[_0x5427fc(0xc51)]=getCesiumColor(_0x38aa1b['evenColor'],new Cesium__namespace[(_0x5427fc(_0x7c70f7._0x468c97))](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x38aa1b['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x38aa1b['frequency']??0xa,this['globalAlpha']=_0x38aa1b['globalAlpha']??0x1;}[_0x208633(0x925)](_0x5c2822){return PolyBlob;}[_0x208633(0xf8d)](_0x4b8f3b,_0x459309){const _0x3f554a={_0x3c9e94:0x253},_0x34d53a=_0x208633;return!Cesium__namespace['defined'](_0x459309)&&(_0x459309={}),_0x459309['evenColor']=this['evenColor'],_0x459309['evenColor']=this['oddColor'],_0x459309['frequency']=this['frequency'],_0x459309['globalAlpha']=this[_0x34d53a(_0x3f554a._0x3c9e94)],_0x459309;}['equals'](_0x170ccc){const _0x25ef9a={_0x289c29:0x990,_0x26d3e8:0xbe5},_0x3c0fd5=_0x208633;return this===_0x170ccc||_0x170ccc instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x170ccc['evenColor'])&&Cesium__namespace['Property'][_0x3c0fd5(0x286)](this[_0x3c0fd5(_0x25ef9a._0x289c29)],_0x170ccc['oddColor'])&&this['frequency']===_0x170ccc[_0x3c0fd5(_0x25ef9a._0x26d3e8)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{[_0x208633(0x925)](_0x59a069){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x17b163={}){const _0x732826=_0x208633;super(_0x17b163),this['color']=getCesiumColor(_0x17b163['color'],new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)),this['diffusePower']=_0x17b163['diffusePower']??1.6,this['alphaPower']=_0x17b163['alphaPower']??1.5,this['isInner']=_0x17b163['isInner']??![],this['center']=_0x17b163['center']??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x732826(0x253)]=_0x17b163['globalAlpha']??0x1;}['getType'](_0x4f089b){return PolyGradient;}[_0x208633(0xf8d)](_0x5e8965,_0x3c1e9e){const _0x49de57={_0x42db1e:0x961,_0x1d9bd7:0x9c3,_0x338467:0x253},_0x13b230=_0x208633;return!Cesium__namespace['defined'](_0x3c1e9e)&&(_0x3c1e9e={}),_0x3c1e9e['color']=this['color'],_0x3c1e9e[_0x13b230(_0x49de57._0x42db1e)]=this['diffusePower'],_0x3c1e9e[_0x13b230(0xeaf)]=this[_0x13b230(0xeaf)],_0x3c1e9e[_0x13b230(_0x49de57._0x1d9bd7)]=this[_0x13b230(_0x49de57._0x1d9bd7)],_0x3c1e9e['isInner']=this['isInner'],_0x3c1e9e['globalAlpha']=this[_0x13b230(_0x49de57._0x338467)],_0x3c1e9e;}['equals'](_0x4bc63a){const _0x437113={_0x3e22c0:0x6e8},_0x3f8d8e=_0x208633;return this===_0x4bc63a||_0x4bc63a instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x3f8d8e(0x6e8)],_0x4bc63a[_0x3f8d8e(_0x437113._0x3e22c0)])&&this['diffusePower']===_0x4bc63a['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGradient2MaterialProperty extends BaseMaterialProperty{constructor(_0xa78f0c={}){const _0x121dbf={_0x24f635:0xb51,_0x101a8a:0x253},_0x1bfff8=_0x208633;super(_0xa78f0c),this['color']=getCesiumColor(_0xa78f0c['color'],Cesium__namespace['Color']['RED']),this['color2']=getCesiumColor(_0xa78f0c['color2'],Cesium__namespace['Color'][_0x1bfff8(_0x121dbf._0x24f635)]),this['diffusePower']=_0xa78f0c['diffusePower']??0.1,this['alphaPower']=_0xa78f0c['alphaPower']??0x1,this[_0x1bfff8(_0x121dbf._0x101a8a)]=_0xa78f0c[_0x1bfff8(0x253)]??0x1;}['getType'](_0x39caf4){return PolyGradient2;}[_0x208633(0xf8d)](_0x18b98e,_0x614128){const _0x5d2be7={_0x2e260d:0x6e8,_0x5940dd:0xeaf,_0x2583e6:0x253},_0xf95b1e=_0x208633;return!Cesium__namespace['defined'](_0x614128)&&(_0x614128={}),_0x614128[_0xf95b1e(_0x5d2be7._0x2e260d)]=this['color'],_0x614128['color2']=this['color2'],_0x614128['diffusePower']=this['diffusePower'],_0x614128[_0xf95b1e(_0x5d2be7._0x5940dd)]=this['alphaPower'],_0x614128[_0xf95b1e(_0x5d2be7._0x2583e6)]=this['globalAlpha'],_0x614128;}['equals'](_0x30c6c5){const _0x26883a={_0x2a150e:0x77b},_0x1584bc=_0x208633;return this===_0x30c6c5||_0x30c6c5 instanceof PolyGradient2MaterialProperty&&Cesium__namespace[_0x1584bc(_0x26883a._0x2a150e)][_0x1584bc(0x286)](this['color'],_0x30c6c5['color'])&&Cesium__namespace['Property']['equals'](this['color2'],_0x30c6c5['color2'])&&this['diffusePower']===_0x30c6c5['diffusePower'];}}registerPropertyClass(PolyGradient2,PolyGradient2MaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x3feb19){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x490cfd={}){const _0x4eeee8={_0xb4a76e:0x9cd,_0x101536:0xcfe},_0x59cf47=_0x208633;super(_0x490cfd),this['evenColor']=getCesiumColor(_0x490cfd[_0x59cf47(0xc51)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x490cfd['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this[_0x59cf47(0xbe5)]=_0x490cfd['frequency']??0xa,this['noiseScale']=_0x490cfd[_0x59cf47(_0x4eeee8._0xb4a76e)]??new Cesium__namespace['Cartesian2'](0.7,0.5),this[_0x59cf47(_0x4eeee8._0x101536)]=_0x490cfd['grainFrequency']??0x1b,this['globalAlpha']=_0x490cfd['globalAlpha']??0x1;}['getType'](_0x780727){return PolyWood;}['getValue'](_0x523a1d,_0x592146){const _0x5214ca={_0x187637:0xc51,_0x323a14:0x9cd,_0x2d82de:0x253},_0x574e86=_0x208633;return!Cesium__namespace['defined'](_0x592146)&&(_0x592146={}),_0x592146[_0x574e86(0xc51)]=this[_0x574e86(_0x5214ca._0x187637)],_0x592146[_0x574e86(0xc51)]=this['oddColor'],_0x592146['frequency']=this['frequency'],_0x592146[_0x574e86(_0x5214ca._0x323a14)]=this['noiseScale'],_0x592146['grainFrequency']=this['grainFrequency'],_0x592146['globalAlpha']=this[_0x574e86(_0x5214ca._0x2d82de)],_0x592146;}['equals'](_0x4e348b){const _0x13fe16={_0x350756:0x286,_0x136918:0x77b,_0x23744d:0xbe5},_0x59c6de=_0x208633;return this===_0x4e348b||_0x4e348b instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property'][_0x59c6de(_0x13fe16._0x350756)](this['evenColor'],_0x4e348b['evenColor'])&&Cesium__namespace[_0x59c6de(_0x13fe16._0x136918)]['equals'](this['oddColor'],_0x4e348b[_0x59c6de(0x990)])&&this[_0x59c6de(0xbe5)]===_0x4e348b[_0x59c6de(_0x13fe16._0x23744d)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x1ffb8e={}){const _0x646276={_0x302955:0x50a},_0x2490f0=_0x208633;super(_0x1ffb8e),this['color']=getCesiumColor(_0x1ffb8e['color'],new Cesium__namespace[(_0x2490f0(_0x646276._0x302955))](0x0,0x0,0x0,0x0)),this['speed']=_0x1ffb8e['speed']??0x5,this['globalAlpha']=_0x1ffb8e['globalAlpha']??0x1;}['getType'](_0xf3ef1a){return RadarLine;}[_0x208633(0xf8d)](_0x4b908a,_0x540496){const _0x335ab1={_0x295ea7:0x6e8,_0x150739:0x253},_0x125b13=_0x208633;return!Cesium__namespace['defined'](_0x540496)&&(_0x540496={}),_0x540496['color']=this[_0x125b13(_0x335ab1._0x295ea7)],_0x540496['speed']=this['speed'],_0x540496['globalAlpha']=this[_0x125b13(_0x335ab1._0x150739)],_0x540496;}[_0x208633(0x286)](_0x326988){const _0x22b0fb=_0x208633;return this===_0x326988||_0x326988 instanceof RadarLineMaterialProperty&&Cesium__namespace['Property'][_0x22b0fb(0x286)](this['color'],_0x326988['color'])&&this['speed']===_0x326988['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x3b0040={}){const _0x16687c={_0x1cba59:0x6e8,_0x23c9fb:0x253},_0x4ef0d6=_0x208633;super(_0x3b0040),this[_0x4ef0d6(0x6e8)]=getCesiumColor(_0x3b0040[_0x4ef0d6(_0x16687c._0x1cba59)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4ef0d6(0xf03)]=_0x3b0040['speed']??0x5,this[_0x4ef0d6(_0x16687c._0x23c9fb)]=_0x3b0040['globalAlpha']??0x1;}[_0x208633(0x925)](_0x10c947){return RadarWave;}[_0x208633(0xf8d)](_0x371694,_0x209f0a){const _0x2dfd28={_0x3421ab:0x6e8},_0x12e9fe=_0x208633;return!Cesium__namespace[_0x12e9fe(0xc8d)](_0x209f0a)&&(_0x209f0a={}),_0x209f0a[_0x12e9fe(_0x2dfd28._0x3421ab)]=this['color'],_0x209f0a['speed']=this['speed'],_0x209f0a['globalAlpha']=this[_0x12e9fe(0x253)],_0x209f0a;}['equals'](_0x172226){const _0x5cef88={_0xdba6ad:0x77b},_0x35cf23=_0x208633;return this===_0x172226||_0x172226 instanceof RadarWaveMaterialProperty&&Cesium__namespace[_0x35cf23(_0x5cef88._0xdba6ad)][_0x35cf23(0x286)](this['color'],_0x172226[_0x35cf23(0x6e8)])&&this['speed']===_0x172226['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0xe1bae3={}){const _0x2e3abc={_0x30b8bb:0x6e8},_0x15dd98=_0x208633;super(_0xe1bae3),this['image']=_0xe1bae3['image'],this[_0x15dd98(_0x2e3abc._0x30b8bb)]=getCesiumColor(_0xe1bae3['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0xe1bae3['speed']??0x1,this['pure']=!!_0xe1bae3['pure'],this['globalAlpha']=_0xe1bae3['globalAlpha']??0x1;}[_0x208633(0x925)](_0x34c590){return RectSlide;}['getValue'](_0x2a9a8a,_0x3c2cd1){const _0xc28309={_0x347ae5:0x83b},_0x5dc0ee=_0x208633;return!Cesium__namespace['defined'](_0x3c2cd1)&&(_0x3c2cd1={}),_0x3c2cd1[_0x5dc0ee(0x83b)]=this[_0x5dc0ee(_0xc28309._0x347ae5)],_0x3c2cd1[_0x5dc0ee(0x6e8)]=this[_0x5dc0ee(0x6e8)],_0x3c2cd1[_0x5dc0ee(0xf03)]=this['speed'],_0x3c2cd1['pure']=this['pure'],_0x3c2cd1['globalAlpha']=this['globalAlpha'],_0x3c2cd1;}['equals'](_0x171c56){const _0x82b4de=_0x208633;return this===_0x171c56||_0x171c56 instanceof RectSlideMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x171c56['color'])&&this[_0x82b4de(0x83b)]===_0x171c56['image']&&this['pure']===_0x171c56['pure']&&this['speed']===_0x171c56['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x3ab019={}){const _0x3de3af={_0xf169e6:0xc1c,_0x2a31fe:0xf03,_0x40af0e:0x253},_0x51582c=_0x208633;super(_0x3ab019),this['color']=getCesiumColor(_0x3ab019['color'],Cesium__namespace['Color'][_0x51582c(_0x3de3af._0xf169e6)]),this[_0x51582c(_0x3de3af._0x2a31fe)]=_0x3ab019['speed']??0xa,this[_0x51582c(0x253)]=_0x3ab019[_0x51582c(_0x3de3af._0x40af0e)]??0x1;}[_0x208633(0x925)](_0x186a6d){return ScanLine;}['getValue'](_0x40d14c,_0x5a3894){const _0x10627=_0x208633;return!Cesium__namespace['defined'](_0x5a3894)&&(_0x5a3894={}),_0x5a3894['color']=this['color'],_0x5a3894['speed']=this['speed'],_0x5a3894['globalAlpha']=this[_0x10627(0x253)],_0x5a3894;}[_0x208633(0x286)](_0x24ab6a){const _0x5d878c={_0x5c7117:0x77b,_0x271fc4:0x286,_0x3f31a9:0x6e8,_0x577bc5:0xf03},_0xe5350d=_0x208633;return this===_0x24ab6a||_0x24ab6a instanceof ScanLineMaterialProperty&&Cesium__namespace[_0xe5350d(_0x5d878c._0x5c7117)][_0xe5350d(_0x5d878c._0x271fc4)](this[_0xe5350d(_0x5d878c._0x3f31a9)],_0x24ab6a['color'])&&this['speed']===_0x24ab6a[_0xe5350d(_0x5d878c._0x577bc5)];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x147c30={}){const _0x5aa699=_0x208633;_0x147c30['font_size']=_0x147c30['font_size']??0x46,super(_0x147c30),this['transparent']=_0x147c30['transparent']??!![],this['color']=Cesium__namespace['Color']['WHITE'],this['_textStyles']=LabelStyleConver[_0x5aa699(0x1352)](_0x147c30,{'fill':_0x147c30['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),this[_0x5aa699(0x5a2)]();}get['text'](){return this['options']['text'];}set['text'](_0x32d86a){const _0x496c72={_0x303d1d:0x12d7},_0x3aee62=_0x208633;this[_0x3aee62(_0x496c72._0x303d1d)][_0x3aee62(0xae5)]=_0x32d86a,this['_updateImage']();}get['textStyles'](){return this['_textStyles'];}set['textStyles'](_0x4d279e){const _0x24c0d2={_0x5b8e5b:0x1352},_0xdc4ea6=_0x208633;this['_textStyles']=LabelStyleConver[_0xdc4ea6(_0x24c0d2._0x5b8e5b)](_0x4d279e,this['_textStyles']),this[_0xdc4ea6(0x5a2)]();}['_updateImage'](){const _0x279070={_0x5c75e6:0x31e,_0x334dfc:0x83b},_0xf95c3e=_0x208633;this['_canvas']=getTextImage(this['options']['text'],this['_textStyles']);if(this[_0xf95c3e(_0x279070._0x5c75e6)]){var _0xaaaec7;this[_0xf95c3e(_0x279070._0x334dfc)]=this['_canvas'];const _0x2548eb=(_0xaaaec7=this['options'])===null||_0xaaaec7===void 0x0?void 0x0:_0xaaaec7[_0xf95c3e(0x658)];_0x2548eb&&_0x2548eb(this['_canvas'],this)['then'](_0x16c036=>{this['image']=copyCanvas(_0x16c036);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x57653d={}){const _0x58c350={_0x57f30a:0x50a,_0x564596:0x10f8},_0x1ec722=_0x208633;super(_0x57653d),this['image']=_0x57653d[_0x1ec722(0x83b)],this['color']=getCesiumColor(_0x57653d[_0x1ec722(0x6e8)],new Cesium__namespace[(_0x1ec722(_0x58c350._0x57f30a))](0x0,0x0,0x0,0x1)),this['speed']=_0x57653d['speed']??0xa,this[_0x1ec722(0x10f8)]=_0x57653d[_0x1ec722(_0x58c350._0x564596)]??0x1,this['reverse']=_0x57653d['reverse']??![],this['axisY']=_0x57653d[_0x1ec722(0x10c3)]??![],this['bloom']=_0x57653d['bloom']??![],this['globalAlpha']=_0x57653d['globalAlpha']??0x1;}['getType'](_0x18e9f5){return WallScroll;}['getValue'](_0x4130d6,_0x3b4784){const _0x40d88f={_0x530b69:0xc8d,_0x42b1dc:0x83b,_0x6bd815:0x10f8,_0x49c71:0x358,_0x5aaa73:0x1e2,_0x1283bc:0x253},_0x539aaf=_0x208633;return!Cesium__namespace[_0x539aaf(_0x40d88f._0x530b69)](_0x3b4784)&&(_0x3b4784={}),_0x3b4784['image']=this[_0x539aaf(_0x40d88f._0x42b1dc)],_0x3b4784['color']=this[_0x539aaf(0x6e8)],_0x3b4784['speed']=this['speed'],_0x3b4784[_0x539aaf(_0x40d88f._0x6bd815)]=this['count'],_0x3b4784[_0x539aaf(_0x40d88f._0x49c71)]=this['reverse'],_0x3b4784['axisY']=this['axisY'],_0x3b4784[_0x539aaf(_0x40d88f._0x5aaa73)]=this['bloom'],_0x3b4784['globalAlpha']=this[_0x539aaf(_0x40d88f._0x1283bc)],_0x3b4784;}['equals'](_0x1b4e5d){const _0x35ce9c={_0x5087be:0x6e8,_0x1916c3:0x83b},_0x5b3a95=_0x208633;return this===_0x1b4e5d||_0x1b4e5d instanceof WallScrollMaterialProperty&&Cesium__namespace[_0x5b3a95(0x77b)]['equals'](this[_0x5b3a95(_0x35ce9c._0x5087be)],_0x1b4e5d['color'])&&this[_0x5b3a95(_0x35ce9c._0x1916c3)]===_0x1b4e5d['image']&&this[_0x5b3a95(0x10f8)]===_0x1b4e5d['count']&&this['reverse']===_0x1b4e5d['reverse']&&this['bloom']===_0x1b4e5d['bloom']&&this['speed']===_0x1b4e5d[_0x5b3a95(0xf03)];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x344900={}){const _0x434471={_0x230dd2:0x7a1},_0x3661d0=_0x208633;super(_0x344900),this['specularMap']=_0x344900['specularMap'],this[_0x3661d0(_0x434471._0x230dd2)]=_0x344900[_0x3661d0(_0x434471._0x230dd2)]||Cesium__namespace['Material']['DefaultImageId'],this['alpha']=_0x344900['alpha']??0.2,this['globalAlpha']=_0x344900['globalAlpha']??0x1;}[_0x208633(0x925)](_0x101056){return WaterLight;}['getValue'](_0x5dec7f,_0x40ccc0){const _0x352e1d={_0x16306d:0x253},_0x58d2c9=_0x208633;return!Cesium__namespace['defined'](_0x40ccc0)&&(_0x40ccc0={}),_0x40ccc0['specularMap']=this['specularMap'],_0x40ccc0['normalMap']=this['normalMap'],_0x40ccc0[_0x58d2c9(0x63c)]=this[_0x58d2c9(0x63c)],_0x40ccc0['globalAlpha']=this[_0x58d2c9(_0x352e1d._0x16306d)],_0x40ccc0;}['equals'](_0x522ece){const _0x4bb0e2=_0x208633;return this===_0x522ece||_0x522ece instanceof WaterLightMaterialProperty&&this['specularMap']===_0x522ece['specularMap']&&this[_0x4bb0e2(0x7a1)]===_0x522ece[_0x4bb0e2(0x7a1)]&&this[_0x4bb0e2(0x63c)]===_0x522ece['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x833282={}){const _0x37e324={_0x5ed634:0x644,_0x247df9:0x50a,_0x552f23:0x28d,_0x6a4798:0xc06},_0x827604=_0x208633;super(_0x833282),this[_0x827604(0x644)]=getCesiumColor(_0x833282[_0x827604(_0x37e324._0x5ed634)],new Cesium__namespace[(_0x827604(_0x37e324._0x247df9))](0.2,0.3,0.6,0x1)),this['blendColor']=getCesiumColor(_0x833282['blendColor'],new Cesium__namespace[(_0x827604(0x50a))](0x0,0x1,0.699,0x1)),this['specularMap']=_0x833282['specularMap']||Cesium__namespace['Material']['DefaultImageId'],this['normalMap']=_0x833282['normalMap']||Cesium__namespace['Material']['DefaultImageId'],this['frequency']=_0x833282['frequency']??0x3e8,this[_0x827604(_0x37e324._0x552f23)]=_0x833282['animationSpeed']??0.01,this['amplitude']=_0x833282[_0x827604(_0x37e324._0x6a4798)]??0xa,this['specularIntensity']=_0x833282['specularIntensity']??0.5,this['fadeFactor']=_0x833282['fadeFactor']??0x1,this['globalAlpha']=_0x833282['globalAlpha']??0x1;}['getType'](_0x1f7729){return Water$1;}['getValue'](_0x175b7f,_0xf4ac78){const _0x4861cd={_0x169de8:0x991,_0x3d7897:0xa0c,_0x57122d:0x644,_0x55451e:0x453},_0x2e7ae7=_0x208633;return!_0xf4ac78&&(_0xf4ac78={}),_0xf4ac78['baseWaterColor']=this['baseWaterColor'],_0xf4ac78['blendColor']=this['blendColor'],_0xf4ac78[_0x2e7ae7(_0x4861cd._0x169de8)]=this[_0x2e7ae7(_0x4861cd._0x169de8)],_0xf4ac78['normalMap']=this[_0x2e7ae7(0x7a1)],_0xf4ac78['frequency']=this['frequency'],_0xf4ac78[_0x2e7ae7(0x28d)]=this['animationSpeed'],_0xf4ac78['amplitude']=this['amplitude'],_0xf4ac78['specularIntensity']=this[_0x2e7ae7(_0x4861cd._0x3d7897)],_0xf4ac78['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0xf4ac78[_0x2e7ae7(_0x4861cd._0x57122d)]['alpha']*=this['globalAlpha'],_0xf4ac78[_0x2e7ae7(_0x4861cd._0x55451e)]['alpha']*=this[_0x2e7ae7(0x253)]),_0xf4ac78;}['equals'](_0x482e3d){const _0x1cd7e5={_0x255a8c:0x644},_0x49b6b9=_0x208633;return this===_0x482e3d||_0x482e3d instanceof WaterMaterialProperty&&this['baseWaterColor']['equals'](_0x482e3d[_0x49b6b9(_0x1cd7e5._0x255a8c)])&&this[_0x49b6b9(0x453)]['equals'](_0x482e3d['blendColor'])&&this['specularMap']===_0x482e3d['specularMap']&&this['normalMap']===_0x482e3d[_0x49b6b9(0x7a1)]&&this['frequency']===_0x482e3d['frequency']&&this['animationSpeed']===_0x482e3d['animationSpeed']&&this['amplitude']===_0x482e3d[_0x49b6b9(0xc06)]&&this['specularIntensity']===_0x482e3d[_0x49b6b9(0xa0c)]&&this['fadeFactor']===_0x482e3d['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0x270d16={}){const _0x5f50af={_0x1331f9:0x50a},_0x104b95=_0x208633;super(_0x270d16),this[_0x104b95(0x6e8)]=Cesium__namespace[_0x104b95(_0x5f50af._0x1331f9)]['fromRandom']({'minimumRed':this['options']['minimumRed']??0x0,'maximumRed':this['options']['maximumRed']??0.75,'minimumGreen':this['options']['minimumGreen']??0x0,'maximumGreen':this[_0x104b95(0x12d7)]['maximumGreen']??0.75,'minimumBlue':this['options']['minimumBlue']??0x0,'maximumBlue':this['options']['maximumBlue']??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this['globalAlpha']=_0x270d16['globalAlpha']??0x1;}['getType'](_0x294885){return RandomColor;}['getValue'](_0x2512b9,_0x1b893c){const _0x2f0f9e=_0x208633;return!Cesium__namespace['defined'](_0x1b893c)&&(_0x1b893c={}),_0x1b893c['color']=this['color'],_0x1b893c['globalAlpha']=this[_0x2f0f9e(0x253)],_0x1b893c;}['equals'](_0x3efa98){const _0x5e42ad={_0x37211c:0x6e8},_0x59d6ee=_0x208633;return this===_0x3efa98||_0x3efa98 instanceof RandomColorMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x59d6ee(_0x5e42ad._0x37211c)],_0x3efa98['color'])&&this['image']===_0x3efa98[_0x59d6ee(0x83b)];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'CheckerboardMaterialProperty':CheckerboardMaterialProperty,'ColorMaterialProperty':ColorMaterialProperty,'GridMaterialProperty':GridMaterialProperty,'ImageMaterialProperty':ImageMaterialProperty,'PolylineArrowMaterialProperty':PolylineArrowMaterialProperty,'PolylineDashMaterialProperty':PolylineDashMaterialProperty,'PolylineGlowMaterialProperty':PolylineGlowMaterialProperty,'PolylineOutlineMaterialProperty':PolylineOutlineMaterialProperty,'StripeMaterialProperty':StripeMaterialProperty,'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(_0x17b78e={}){const _0x257f6a={_0x2b4d1e:0x12e5,_0x5492ba:0x35c},_0x310f05=_0x208633;_0x17b78e['style']=_0x17b78e['style']||{},_0x17b78e[_0x310f05(0x7cd)]=_0x17b78e['attr']||{},super(_0x17b78e),this['options']=_0x17b78e,_0x17b78e['id']=_0x17b78e['id']??_0x17b78e['attr']['id']??createGuid(),_0x17b78e[_0x310f05(_0x257f6a._0x2b4d1e)]=_0x17b78e['name']||_0x17b78e['attr']['name'],this[_0x310f05(0xac5)]=_0x17b78e['show']??!![],this['_private']=_0x17b78e[_0x310f05(0xb72)],_0x17b78e['popup']&&this[_0x310f05(_0x257f6a._0x5492ba)](_0x17b78e['popup'],_0x17b78e['popupOptions']),_0x17b78e['tooltip']&&this['bindTooltip'](_0x17b78e['tooltip'],_0x17b78e['tooltipOptions']),_0x17b78e['contextmenuItems']&&this[_0x310f05(0xfd2)](_0x17b78e['contextmenuItems'],_0x17b78e['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get['type'](){const _0x2d8d80=_0x208633;return this[_0x2d8d80(0x6d1)];}get['isPoint'](){return this['_isPoint'];}get['id'](){var _0x6e2a7f;return(_0x6e2a7f=this['options'])===null||_0x6e2a7f===void 0x0?void 0x0:_0x6e2a7f['id'];}set['id'](_0x487f35){this['options']['id']=_0x487f35;}get['pid'](){const _0x22a9d6={_0x4d7bf9:0xc0d},_0x4a2c0a=_0x208633;var _0x5b5a5d;return(_0x5b5a5d=this['options'])===null||_0x5b5a5d===void 0x0?void 0x0:_0x5b5a5d[_0x4a2c0a(_0x22a9d6._0x4d7bf9)];}set['pid'](_0x56a9da){const _0x159e3f=_0x208633;this[_0x159e3f(0x12d7)]['pid']=_0x56a9da;}get[_0x208633(0x13a4)](){return this['_state'];}get[_0x208633(0x988)](){const _0x1df919=_0x208633;return this[_0x1df919(0xeb6)]===State['ADDED'];}get['isDestroy'](){const _0x4a14aa=_0x208633;return this['_state']===State['DESTROY']||!this[_0x4a14aa(0x12d7)];}get['isPrivate'](){if(this['_private'])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){return this['_show'];}set['show'](_0x235105){const _0x513402={_0x217121:0x34e,_0x23a679:0x395,_0x1757f4:0xb62},_0xfed144=_0x208633;if(this['_show']===_0x235105||this['isDestroy'])return;this['options'][_0xfed144(0x454)]=_0x235105,this['_show']=_0x235105,!_0x235105&&this[_0xfed144(_0x513402._0x217121)]&&this['stopEditing']&&!this['isPrivate']&&this[_0xfed144(0x2b8)](),delete this[_0xfed144(_0x513402._0x23a679)],this['_updateCzmObjectShow'](_0x235105),this['_showHook']&&this['_showHook'](_0x235105),this[_0xfed144(0x149)]&&(delete this['_isCluster'],this['_layer'][_0xfed144(_0x513402._0x1757f4)]()),_0x235105?this['fire'](EventType[_0xfed144(0x454)]):this[_0xfed144(0x838)](EventType['hide']);}['getRealShow'](_0x5d83ae){const _0x5bc631={_0x24b164:0x454},_0x37c2fc=_0x208633;var _0x5a7ebc;if(!this['_map']||!this['show']||this['_drawPrimitiveShow']===![]||this['isCluster'])return![];if(_0x5d83ae&&this['availability']&&!this['getAvailabilityShow'](_0x5d83ae??((_0x5a7ebc=this['_map'])===null||_0x5a7ebc===void 0x0?void 0x0:_0x5a7ebc['clock']['currentTime'])))return![];return this[_0x37c2fc(_0x5bc631._0x24b164)];}get['hasCluster'](){return!![];}get['isCluster'](){const _0x349e56=_0x208633;return this[_0x349e56(0x980)];}set['isCluster'](_0x1bde7b){const _0x489806={_0x4c6b05:0x395,_0x92e311:0x6b6},_0x2f0356=_0x208633;if(this['_isCluster']===_0x1bde7b)return;this[_0x2f0356(0x980)]=_0x1bde7b,delete this[_0x2f0356(_0x489806._0x4c6b05)];const _0x1a60a4=!this['_isCluster'];this['_clusterShowHook']?this['_clusterShowHook'](_0x1a60a4):(this[_0x2f0356(_0x489806._0x92e311)](_0x1a60a4),this[_0x2f0356(0x13a0)]&&this[_0x2f0356(0x13a0)](_0x1a60a4)),this['fire'](EventType['clusterItemChange'],{'isCluster':_0x1bde7b},!![]);}['_updateCzmObjectShow'](_0xf1df45){const _0x3ca0fe={_0x1f8b4f:0xa7e},_0xd8cfe7=_0x208633;this['czmObject']&&(this[_0xd8cfe7(_0x3ca0fe._0x1f8b4f)]['show']=_0xf1df45),this[_0xd8cfe7(0xe34)]&&this['czmObjectEx'][_0xd8cfe7(0xdfd)](function(_0x1bee3f){const _0x23b20f=_0xd8cfe7;_0x1bee3f[_0x23b20f(0x454)]=_0xf1df45;});}get['availability'](){var _0x184dcc;return(_0x184dcc=this['options'])===null||_0x184dcc===void 0x0?void 0x0:_0x184dcc['availability'];}set['availability'](_0x30a12c){const _0x579c0b={_0x3504e3:0x237,_0x56a2e2:0x8d4,_0x169ffe:0x807,_0x3ebbf3:0x12df},_0x6adac9=_0x208633;var _0x27228f,_0x3f7d4e;this['_availability']=getAvailability(_0x30a12c,(_0x27228f=this['_map'])===null||_0x27228f===void 0x0||(_0x27228f=_0x27228f[_0x6adac9(_0x579c0b._0x3504e3)])===null||_0x27228f===void 0x0?void 0x0:_0x27228f[_0x6adac9(0x1172)]),this['options']['availability']=getAvailabilityJson(Array[_0x6adac9(_0x579c0b._0x56a2e2)](_0x30a12c)?_0x30a12c:this['_availability']),this['_updateAvailabilityHook']&&this['_updateAvailabilityHook'](this[_0x6adac9(_0x579c0b._0x169ffe)]),this['fire'](EventType[_0x6adac9(_0x579c0b._0x3ebbf3)],{'new':this[_0x6adac9(0xfc)]((_0x3f7d4e=this['_map'])===null||_0x3f7d4e===void 0x0||(_0x3f7d4e=_0x3f7d4e['clock'])===null||_0x3f7d4e===void 0x0?void 0x0:_0x3f7d4e['currentTime']),'old':undefined});}[_0x208633(0xaac)](){const _0x5ddae3={_0x271614:0x807,_0x45aa35:0x12d7},_0x3261e7=_0x208633;var _0x2832f7,_0x7530b;if(!this[_0x3261e7(_0x5ddae3._0x271614)]&&(_0x2832f7=this[_0x3261e7(_0x5ddae3._0x45aa35)])!==null&&_0x2832f7!==void 0x0&&_0x2832f7['availability']){var _0x540f05;this['_availability']=getAvailability(this[_0x3261e7(0x12d7)]['availability'],(_0x540f05=this['_map'])===null||_0x540f05===void 0x0||(_0x540f05=_0x540f05['clock'])===null||_0x540f05===void 0x0?void 0x0:_0x540f05['startTime']);}return getAvailabilityJson(this['_availability'],!![],(_0x7530b=this['_map'])===null||_0x7530b===void 0x0||(_0x7530b=_0x7530b['clock'])===null||_0x7530b===void 0x0?void 0x0:_0x7530b['startTime']);}[_0x208633(0xfc)](_0x53e2ef){var _0x2b1a7b;if(((_0x2b1a7b=this['_map'])===null||_0x2b1a7b===void 0x0?void 0x0:_0x2b1a7b['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x53e2ef?this['_availability']['findDataForIntervalContainingDate'](_0x53e2ef)??![]:!![];}['_bindLabelAvailability'](_0x5c3143){const _0x440833={_0x861588:0x80d,_0x3e099d:0x454};let _0x16495b=!![];_0x5c3143['update']=_0x1c1b88=>{const _0x1a9b3a=_0x2be4;if(!this['show']){_0x5c3143['show']=this['show'];return;}if(this['isCluster']){_0x5c3143['show']=![];return;}const _0x4bb307=this['getAvailabilityShow'](_0x1c1b88[_0x1a9b3a(_0x440833._0x861588)]);_0x16495b!==_0x4bb307&&(_0x5c3143[_0x1a9b3a(_0x440833._0x3e099d)]=_0x4bb307,_0x16495b=_0x4bb307);};}['_bindPrimitiveAvailability'](_0x171eb4){const _0x50bbd8={_0x8f599e:0xa43},_0x30162f={_0x56e327:0x12df},_0x3a4ad2=_0x208633;if(!this[_0x3a4ad2(0x807)]||!_0x171eb4||_0x171eb4[_0x3a4ad2(0xa43)])return;let _0x275716=!![];const _0x277d3f=this,_0x321b51=_0x171eb4['update'];if(!_0x321b51)return;_0x171eb4['update']=function(_0x34dbd3){const _0x156bc4=_0x3a4ad2;if(this['_drawPrimitiveShow']===![])return;const _0x3750e0=_0x277d3f[_0x156bc4(0xfc)](_0x34dbd3['time']);_0x3750e0&&_0x321b51['bind'](this)(_0x34dbd3);if(_0x275716!==_0x3750e0){const _0x363454=_0x277d3f[_0x156bc4(0xe34)];_0x363454&&_0x363454['forEach'](_0x3fe413=>{if(_0x3fe413===_0x171eb4)return;_0x3fe413['show']=_0x3750e0;}),_0x275716=_0x3750e0,_0x277d3f['fire'](EventType[_0x156bc4(_0x30162f._0x56e327)],{'new':_0x3750e0,'old':_0x275716});}},_0x171eb4[_0x3a4ad2(_0x50bbd8._0x8f599e)]=!![];}[_0x208633(0xa55)](_0x5a166a){const _0x1cc534={_0xcdce82:0xa7e,_0x4d5450:0x13a0},_0xa44d86=_0x208633;if(this['isEditing']||this['isDrawing'])return;if(this['availability']&&this[_0xa44d86(_0x1cc534._0xcdce82)]){const _0x1c7ba2=this[_0xa44d86(0xfc)](_0x5a166a);return this[_0xa44d86(0x395)]!==_0x1c7ba2&&(this['_updateCzmObjectShow'](_0x1c7ba2),this['_showHook']&&this['_showHook'](_0x1c7ba2),this['_last_availabilityShow']=_0x1c7ba2),_0x1c7ba2;}else Cesium__namespace['defined'](this['_last_availabilityShow'])&&(this[_0xa44d86(0x6b6)](this['show']),this[_0xa44d86(_0x1cc534._0x4d5450)]&&this['_showHook'](this['show']),delete this['_last_availabilityShow']);return!![];}get['name'](){var _0x311b77,_0x4947b0;return((_0x311b77=this['options'])===null||_0x311b77===void 0x0?void 0x0:_0x311b77['name'])??((_0x4947b0=this['attr'])===null||_0x4947b0===void 0x0?void 0x0:_0x4947b0['name']);}set[_0x208633(0x12e5)](_0x4f01ae){this['options']['name']=_0x4f01ae;}get['attr'](){const _0x4bff6b=_0x208633;var _0x594044,_0xb62951;return((_0x594044=this[_0x4bff6b(0x12d7)])===null||_0x594044===void 0x0?void 0x0:_0x594044['attr'])??((_0xb62951=this['parent'])===null||_0xb62951===void 0x0?void 0x0:_0xb62951['attr']);}set['attr'](_0x479eab){this['options']['attr']=_0x479eab,this['fire'](EventType['updateAttr'],{'attr':_0x479eab},!![]);}get[_0x208633(0xad9)](){var _0x43a354;return(_0x43a354=this['options'])===null||_0x43a354===void 0x0?void 0x0:_0x43a354['style'];}set['style'](_0x1d02b3){const _0x437e53={_0x4fea63:0x3ec},_0xf1808e=_0x208633;this[_0xf1808e(_0x437e53._0x4fea63)](_0x1d02b3);}get['coord'](){const _0x27ea5c=_0x208633;return this[_0x27ea5c(0x9c4)]();}set['coord'](_0x4bfc14){const _0x16ab56=_0x208633;this[_0x16ab56(0x9f7)]?this['position']=_0x4bfc14:this['positions']=_0x4bfc14;}get['allowDrillPick'](){const _0xd7aa67={_0x2f7caa:0x12d7,_0x106fef:0x580},_0x4c6afd=_0x208633;var _0x3fc429;return(_0x3fc429=this[_0x4c6afd(_0xd7aa67._0x2f7caa)])===null||_0x3fc429===void 0x0?void 0x0:_0x3fc429[_0x4c6afd(_0xd7aa67._0x106fef)];}set['allowDrillPick'](_0x6ac13d){const _0x516bf8=_0x208633;this['options'][_0x516bf8(0x580)]=_0x6ac13d;}get['hasEdit'](){const _0x20a658=_0x208633;if(!this['EditClass']&&!this['_getDrawEntityClass'])return![];if(this[_0x20a658(0x1d5)]||this['hasAjaxPostions'])return![];return this['options'][_0x20a658(0xad8)]??!![];}set[_0x208633(0xad8)](_0x3387ba){const _0x2ada0e={_0x434cd5:0x12d7},_0x20d7c5=_0x208633;this[_0x20d7c5(_0x2ada0e._0x434cd5)]['hasEdit']=_0x3387ba;}get[_0x208633(0x535)](){const _0xd63c98=_0x208633;if(this[_0xd63c98(0x149)])return this['_layer']['enabledEvent']&&this['_enabledEvent'];return this['_enabledEvent'];}set['enabledEvent'](_0x49612b){this['_enabledEvent']=_0x49612b;}get[_0x208633(0x9c3)](){return null;}get['centerPoint'](){return LngLatPoint['fromCartesian'](this['center']);}get[_0x208633(0x11cd)](){return!![];}get['ellipsoid'](){const _0x519e63={_0x303e70:0xe40},_0x5b114c=_0x208633;var _0x4bffc1;return((_0x4bffc1=this['_map'])===null||_0x4bffc1===void 0x0||(_0x4bffc1=_0x4bffc1[_0x5b114c(_0x519e63._0x303e70)])===null||_0x4bffc1===void 0x0||(_0x4bffc1=_0x4bffc1['globe'])===null||_0x4bffc1===void 0x0?void 0x0:_0x4bffc1[_0x5b114c(0xb6a)])??Cesium__namespace['Ellipsoid']['WGS84'];}get['fixedFrameTransform'](){const _0x29a1f9={_0x74eb30:0xc8d,_0xde3b4d:0x12d7},_0x4246f0=_0x208633;if(Cesium__namespace[_0x4246f0(_0x29a1f9._0x74eb30)](this['options'][_0x4246f0(0x4f5)]))return this[_0x4246f0(_0x29a1f9._0xde3b4d)]['fixedFrameTransform'];return Cesium__namespace['Transforms']['localFrameToFixedFrameGenerator']('east','north');}get['currentTime'](){var _0x580519;return(_0x580519=this['_map'])===null||_0x580519===void 0x0||(_0x580519=_0x580519['clock'])===null||_0x580519===void 0x0?void 0x0:_0x580519['currentTime'];}get[_0x208633(0x1035)](){return this['_timeinfo'];}['addTo'](_0x4d71db){return _0x4d71db&&_0x4d71db['addGraphic']&&_0x4d71db['addGraphic'](this),this;}['remove'](_0xb59f48){const _0x169a0e={_0x19ed42:0x1050},_0x1918db=_0x208633;this['_layer']&&this[_0x1918db(0x149)][_0x1918db(_0x169a0e._0x19ed42)](this,_0xb59f48);}[_0x208633(0x123f)](_0x7af040){var _0x46bc84;return _0x7af040['_mars3d_layerId']=(_0x46bc84=this['_layer'])===null||_0x46bc84===void 0x0?void 0x0:_0x46bc84['id'],_0x7af040['_mars3d_graphicId']=this['id'],this;}['_setPosToProperties'](){const _0x4bdb9e={_0xdb478:0xad9,_0x305384:0xad9,_0x2bf923:0x466},_0x110fe6=_0x208633;this['options']['coord']&&(this['coord']=this['options']['coord']);if(this[_0x110fe6(0x12d7)]['position'])this['position']=this['options']['position'];else this['options']['positions']&&(this[_0x110fe6(_0x4bdb9e._0xdb478)][_0x110fe6(0xcf5)]>0x0?this['positions']=bufferPoints(this['options'][_0x110fe6(0x466)],this[_0x110fe6(_0x4bdb9e._0x305384)]['buffer'],this['style']['bufferSteps']):this[_0x110fe6(_0x4bdb9e._0x2bf923)]=this['options']['positions']);}[_0x208633(0x975)](_0xbf3cda){const _0x48c50e={_0x25aa1a:0x11e1,_0x1b274c:0x254,_0x17b743:0xad9,_0x210af3:0x12d7,_0x11e267:0x167,_0x4ca720:0xd4,_0x4883c5:0x2b3,_0x40fb83:0x535,_0x301811:0xc79},_0x5b17fa=_0x208633;var _0x57bfe4,_0x5458a2;if(this[_0x5b17fa(0x988)])return;this[_0x5b17fa(0xeb6)]=State[_0x5b17fa(0x13b)],this[_0x5b17fa(0x149)]=_0xbf3cda,this['_map']=_0xbf3cda['_map'];!this['_map']&&logWarn(_0x5b17fa(0x12c2));this['_layer']&&this[_0x5b17fa(0x149)]['_checkGraphicId'](this);if(this['options'][_0x5b17fa(0x10e2)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x57bfe4=this['options'])===null||_0x57bfe4===void 0x0?void 0x0:_0x57bfe4[_0x5b17fa(0x10e2)])===![]);else this[_0x5b17fa(0x37e)](_0xbf3cda);}this['_setPosToProperties']();!this['czmObject']&&this['_mountedHook']&&this['_mountedHook']();this['_addedHook']&&this['_addedHook'](this['style']);if(!((_0x5458a2=this['_layer'])!==null&&_0x5458a2!==void 0x0&&_0x5458a2['_highlightOptions'])){if(this['style'][_0x5b17fa(_0x48c50e._0x25aa1a)])this[_0x5b17fa(_0x48c50e._0x1b274c)](this[_0x5b17fa(_0x48c50e._0x17b743)]['highlight']);else this['options']['highlight']&&this['bindHighlight'](this[_0x5b17fa(_0x48c50e._0x210af3)]['highlight']);}this['czmObject']&&this[_0x5b17fa(0x123f)](this['czmObject']);this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0x147792=>{this['bindPickId'](_0x147792);});this['options']['availability']&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this[_0x5b17fa(0x12d7)]['flyToOptions']=this['options']['flyToOptions']||{},this['options'][_0x5b17fa(_0x48c50e._0x11e267)]['duration']=this['options']['flyToOptions'][_0x5b17fa(_0x48c50e._0x4ca720)]??0x0,this['flyTo']());this['_state']=State['ADDED'],this[_0x5b17fa(0x838)](EventType[_0x5b17fa(0x3fd)]);!this[_0x5b17fa(_0x48c50e._0x4883c5)]&&this[_0x5b17fa(_0x48c50e._0x40fb83)]&&this['_layer'][_0x5b17fa(0x838)](EventType['addGraphic'],{'graphic':this},!![]);if(this['options'][_0x5b17fa(_0x48c50e._0x301811)])try{new Function('graphic',this['options'][_0x5b17fa(_0x48c50e._0x301811)])(this);}catch(_0x5ad25a){}}['_onRemove'](){const _0x363c6a={_0x2bdf18:0x82a,_0x58218e:0x12d7,_0x123392:0x838,_0x4999e6:0x149,_0xaa307f:0x149,_0x31180a:0x149},_0xfc8b7f=_0x208633;var _0x58f7dd,_0x22858f;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this['options'])return;this['_closeAllControl'](),this['unbindHighlight']();this['update']&&this['unbindUpdateEvent']();this['_clearPointAjaxPostion'](),this[_0xfc8b7f(0x9d5)](),this[_0xfc8b7f(_0x363c6a._0x2bdf18)]&&this['_removedHook']();if(!this[_0xfc8b7f(_0x363c6a._0x58218e)])return;this['_state']=State['REMOVED'],this[_0xfc8b7f(_0x363c6a._0x123392)](EventType['remove']);!this['isPrivate']&&this['enabledEvent']&&this[_0xfc8b7f(_0x363c6a._0x4999e6)]['fire'](EventType['removeGraphic'],{'graphic':this},!![]);if((_0x58f7dd=this['options'])!==null&&_0x58f7dd!==void 0x0&&_0x58f7dd['eventParent'])this[_0xfc8b7f(0x125f)](this['options'][_0xfc8b7f(0x10e2)]);else{if(((_0x22858f=this['options'])===null||_0x22858f===void 0x0?void 0x0:_0x22858f['eventParent'])===![]);else this['removeEventParent'](this[_0xfc8b7f(_0x363c6a._0xaa307f)]);}this[_0xfc8b7f(_0x363c6a._0x31180a)]=null,this[_0xfc8b7f(0x475)]=null;}['_mountedHook'](){}[_0x208633(0xe69)](_0x165f55){}[_0x208633(0x82a)](){}['enableControl'](_0x3b732b){const _0x14b798={_0x1b21f7:0x7d6,_0x2cf7dc:0x821,_0x36451e:0x57e,_0x5e8546:0x19c},_0x3e20ad=_0x208633;var _0x28aa27,_0x4598f5,_0x1cd6e7;this['_map'][_0x3e20ad(_0x14b798._0x1b21f7)][_0x3e20ad(_0x14b798._0x2cf7dc)]=_0x3b732b,(_0x28aa27=this['_map'])!==null&&_0x28aa27!==void 0x0&&_0x28aa27[_0x3e20ad(_0x14b798._0x36451e)]&&(this['_map']['popup']['enabled']=_0x3b732b),(_0x4598f5=this['_map'])!==null&&_0x4598f5!==void 0x0&&_0x4598f5['tooltip']&&(this['_map']['tooltip'][_0x3e20ad(_0x14b798._0x5e8546)]=_0x3b732b),(_0x1cd6e7=this['_map'])!==null&&_0x1cd6e7!==void 0x0&&_0x1cd6e7['contextmenu']&&(this[_0x3e20ad(0x475)]['contextmenu']['enabled']=_0x3b732b);}['setOptions'](_0x34f506,_0x3c5d92){const _0x2780f9={_0x52e59b:0x27c,_0x2ba130:0x11c1,_0x38d0ff:0x7cd,_0x2e9ec7:0x12d7,_0x1a11bf:0x7cd,_0x4c75da:0xfe4,_0x45d768:0x31f,_0x5b9ab8:0x35c,_0x1f6904:0x21a,_0x937a:0xe8c,_0x1d8a7b:0x12d7,_0x1f6971:0x17c},_0x290c74=_0x208633;if(this[_0x290c74(0x9c0)]||!_0x34f506||Object[_0x290c74(0x448)](_0x34f506)['length']===0x0)return this;for(const _0x3003b5 in _0x34f506){const _0x3c4f46=_0x34f506[_0x3003b5];switch(_0x3003b5){case _0x290c74(0x12e5):case'show':case _0x290c74(0x48e):case'positions':case'targetPosition':case _0x290c74(_0x2780f9._0x52e59b):this[_0x3003b5]=_0x3c4f46;break;case _0x290c74(_0x2780f9._0x2ba130):this['options'][_0x3003b5]=_0x3c4f46,this['czmObject'][_0x3003b5]=_0x3c4f46;break;case _0x290c74(_0x2780f9._0x38d0ff):{(_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![]?this[_0x290c74(0x12d7)]['attr']=merge(this[_0x290c74(_0x2780f9._0x2e9ec7)]['attr'],_0x3c4f46):this[_0x290c74(0x12d7)][_0x290c74(_0x2780f9._0x1a11bf)]=_0x3c4f46;this['fire'](EventType['updateAttr'],{'attr':_0x3c4f46},!![]);break;}case _0x290c74(0xad9):{this['setStyle'](_0x34f506['style'],_0x3c5d92),this['fire'](EventType[_0x290c74(_0x2780f9._0x4c75da)],{'style':_0x34f506['style']},!![]);break;}default:{isObject(_0x3c4f46)&&((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])?this['options'][_0x3003b5]=merge(this[_0x290c74(_0x2780f9._0x2e9ec7)][_0x3003b5],_0x3c4f46):this['options'][_0x3003b5]=_0x3c4f46;break;}}}if(_0x34f506['popup']||_0x34f506['popupOptions'])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this['options']['popupOptions']=merge(this['options']['popupOptions'],_0x34f506[_0x290c74(_0x2780f9._0x45d768)])),this[_0x290c74(_0x2780f9._0x5b9ab8)](this['options']['popup'],this['options'][_0x290c74(0x31f)]);else(_0x34f506['popup']===undefined||_0x34f506['popup']===![])&&this['unbindPopup']();if(_0x34f506[_0x290c74(0xeca)]||_0x34f506[_0x290c74(0x21a)])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this[_0x290c74(0x12d7)][_0x290c74(0x21a)]=merge(this[_0x290c74(0x12d7)]['tooltipOptions'],_0x34f506['tooltipOptions'])),this['bindTooltip'](this['options']['tooltip'],this['options'][_0x290c74(_0x2780f9._0x1f6904)]);else(_0x34f506[_0x290c74(0xeca)]===undefined||_0x34f506['tooltip']===![])&&this[_0x290c74(_0x2780f9._0x937a)]();if(_0x34f506['contextmenuItems']||_0x34f506['contextmenuItemsOptions'])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this[_0x290c74(_0x2780f9._0x1d8a7b)]['contextmenuItemsOptions']=merge(this[_0x290c74(0x12d7)]['contextmenuItemsOptions'],_0x34f506['contextmenuItemsOptions'])),this['bindContextMenu'](this['options'][_0x290c74(0xdc8)],this['options'][_0x290c74(_0x2780f9._0x1f6971)]);else(_0x34f506['contextmenuItems']===undefined||_0x34f506['contextmenuItems']===![])&&this['unbindContextMenu']();return this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x34f506),this;}['setStyle'](_0x366dd3,_0x5bb083){const _0x4ad65c={_0x1f8b41:0x20d,_0x6771c:0xad9,_0x536a82:0x233,_0x428db7:0x12d7,_0x40b428:0x149,_0x4385d9:0xad9},_0xea2824=_0x208633;var _0x33ac16,_0x32278e,_0x36ef95;if(!_0x366dd3)return;return _0x366dd3[_0xea2824(_0x4ad65c._0x1f8b41)]&&delete this['options'][_0xea2824(_0x4ad65c._0x6771c)]['material'],_0x366dd3[_0xea2824(0x233)]&&this['options']['style']['materialOptions']&&delete this['options']['style'][_0xea2824(0xd6)],(_0x33ac16=_0x366dd3['outlineStyle'])!==null&&_0x33ac16!==void 0x0&&_0x33ac16[_0xea2824(_0x4ad65c._0x536a82)]&&(_0x32278e=this[_0xea2824(0x12d7)]['style'])!==null&&_0x32278e!==void 0x0&&(_0x32278e=_0x32278e['outlineStyle'])!==null&&_0x32278e!==void 0x0&&_0x32278e['materialOptions']&&delete this['options'][_0xea2824(0xad9)]['outlineStyle']['materialOptions'],(_0x5bb083===null||_0x5bb083===void 0x0?void 0x0:_0x5bb083['merge'])??!![]?this[_0xea2824(_0x4ad65c._0x428db7)][_0xea2824(_0x4ad65c._0x6771c)]=merge(this[_0xea2824(_0x4ad65c._0x428db7)]['style'],_0x366dd3):this['options'][_0xea2824(_0x4ad65c._0x6771c)]=_0x366dd3,!((_0x36ef95=this[_0xea2824(_0x4ad65c._0x40b428)])!==null&&_0x36ef95!==void 0x0&&_0x36ef95['_highlightOptions'])&&Cesium__namespace['defined'](_0x366dd3[_0xea2824(0x11e1)])&&(_0x366dd3['highlight']?this[_0xea2824(0x254)](this[_0xea2824(_0x4ad65c._0x4385d9)]['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x366dd3),this['fire'](EventType['updateStyle'],{'style':_0x366dd3},!![]),this;}['_updateStyleBaseHook'](_0x4f9e6f){}['setOpacity'](_0x4209df){clearTimeout(this['_canrefresh']),this['_canrefresh']=setTimeout(()=>{const _0x20e7bc=_0x2be4;this['isAdded']&&this[_0x20e7bc(0x3ec)]({'globalAlpha':_0x4209df});},0x1f4);}['getCoord'](_0x46ddac){const _0x34b23f={_0x4439b1:0x38c,_0x7a9071:0x78a,_0x31a9c9:0x80d,_0x67c3f4:0x11ab,_0x5b4d45:0x9ee},_0x3efd49=_0x208633;if(this['isPoint']){const _0x528ad9=this['options']['position'];if(!(_0x46ddac!==null&&_0x46ddac!==void 0x0&&_0x46ddac['expType'])||!(_0x528ad9!==null&&_0x528ad9!==void 0x0&&_0x528ad9[_0x3efd49(_0x34b23f._0x4439b1)])){var _0x2b64e6;return(_0x2b64e6=this[_0x3efd49(_0x34b23f._0x7a9071)])!==null&&_0x2b64e6!==void 0x0&&_0x2b64e6['toArray']?this['point']['toArray'](_0x46ddac===null||_0x46ddac===void 0x0?void 0x0:_0x46ddac['noAlt']):getAttrVal(_0x528ad9,{'onlySimpleType':!![]});}if((_0x528ad9===null||_0x528ad9===void 0x0?void 0x0:_0x528ad9['type'])==='ajax')return _0x528ad9;else{if((_0x528ad9===null||_0x528ad9===void 0x0?void 0x0:_0x528ad9[_0x3efd49(0x38c)])===_0x3efd49(_0x34b23f._0x31a9c9)||_0x528ad9 instanceof Cesium__namespace[_0x3efd49(0x22d)]||this['property']instanceof Cesium__namespace['SampledPositionProperty'])return this[_0x3efd49(0x13c4)](_0x46ddac);}}else{const _0x4b6c47=this['options']['positions'];if(!(_0x46ddac!==null&&_0x46ddac!==void 0x0&&_0x46ddac[_0x3efd49(_0x34b23f._0x67c3f4)])||!(_0x4b6c47!==null&&_0x4b6c47!==void 0x0&&_0x4b6c47['type'])){const _0x1c7699=this[_0x3efd49(_0x34b23f._0x5b4d45)];if(_0x1c7699&&Array['isArray'](_0x1c7699)){const _0x5391cb=[];return _0x1c7699['forEach'](_0x811bf0=>{_0x5391cb['push'](_0x811bf0['toArray'](_0x46ddac===null||_0x46ddac===void 0x0?void 0x0:_0x46ddac['noAlt']));}),_0x5391cb;}else return getAttrVal(_0x4b6c47,{'onlySimpleType':!![]});}if((_0x4b6c47===null||_0x4b6c47===void 0x0?void 0x0:_0x4b6c47['type'])==='ajax')return _0x4b6c47;else{if((_0x4b6c47===null||_0x4b6c47===void 0x0?void 0x0:_0x4b6c47['type'])==='time')return this['_getPolyTimePostionsJson'](_0x46ddac);}}}[_0x208633(0xdf5)](_0x6f8a3d={}){const _0x37a8ec={_0xaa84b1:0x7cd,_0x5267e2:0x7cd,_0x1429e4:0x807,_0x1a87c4:0x8a9,_0x3b604f:0x854,_0x196de3:0x257},_0x5f12b5=_0x208633;let _0x2c2a3a;if(_0x6f8a3d!==null&&_0x6f8a3d!==void 0x0&&_0x6f8a3d['standard'])_0x2c2a3a=this['attr'];else{const _0x1b513a={...this['options']};for(const _0x17c9c2 in _0x1b513a){(_0x17c9c2['startsWith']('_')||_0x17c9c2==='id'||_0x17c9c2==='name'||_0x17c9c2===_0x5f12b5(0x38c)||_0x17c9c2==='style'||_0x17c9c2===_0x5f12b5(_0x37a8ec._0xaa84b1)||_0x17c9c2==='position'||_0x17c9c2==='positions')&&delete _0x1b513a[_0x17c9c2];}_0x2c2a3a={'name':this['name'],...this[_0x5f12b5(_0x37a8ec._0x5267e2)],'id':this['id'],'type':this['type'],'style':this[_0x5f12b5(0xf36)](this['style'],!![]),'options':getAttrVal(_0x1b513a,{'onlySimpleType':!![]})},this[_0x5f12b5(_0x37a8ec._0x1429e4)]&&(_0x2c2a3a[_0x5f12b5(0x27c)]=this['availability']),this['_auto_availability']&&delete _0x2c2a3a['availability'],_0x6f8a3d!==null&&_0x6f8a3d!==void 0x0&&_0x6f8a3d['noStyle']&&delete _0x2c2a3a['style'],this[_0x5f12b5(_0x37a8ec._0x1a87c4)]&&this['_toJSON_Ex'](_0x2c2a3a['options']);}_0x6f8a3d['expType']=![];const _0x265e48={'type':'Feature','properties':_0x2c2a3a};if(this[_0x5f12b5(0x854)])_0x265e48['geometry']=this[_0x5f12b5(_0x37a8ec._0x3b604f)](_0x6f8a3d);else this['isPoint']?_0x265e48[_0x5f12b5(_0x37a8ec._0x196de3)]={'type':'Point','coordinates':this['getCoord'](_0x6f8a3d)}:_0x265e48[_0x5f12b5(_0x37a8ec._0x196de3)]={'type':'LineString','coordinates':this['getCoord'](_0x6f8a3d)};if(!_0x265e48['geometry']||!_0x265e48['geometry']['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x265e48);return;}return _0x265e48;}['toJSON'](_0x2955fe){const _0x42e604={_0x4165ef:0xb0a,_0x1de167:0x9c4,_0x2526cb:0x466,_0x37017c:0x12d7,_0x271ef6:0x12d7,_0xbb226d:0x73e,_0xcded74:0x27c,_0x472b12:0x489},_0x10efb2=_0x208633,_0x3f67de=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x10efb2(0x9c8),'eventParent',_0x10efb2(_0x42e604._0x4165ef)]);_0x3f67de['type']=this['type'],_0x3f67de['attr']=getAttrVal(this['attr'],{'onlySimpleType':!![]}),_0x3f67de['style']=this[_0x10efb2(0xf36)](this['style'],![]);this['isPoint']?(_0x3f67de['position']=this[_0x10efb2(_0x42e604._0x1de167)]({'expType':!![],..._0x2955fe}),!_0x3f67de['position']&&logError('toJSON:缺少坐标信息',this)):(_0x3f67de[_0x10efb2(_0x42e604._0x2526cb)]=this['getCoord']({'expType':!![],..._0x2955fe}),!_0x3f67de['positions']&&logError(_0x10efb2(0x916),this));Cesium__namespace['defined'](this[_0x10efb2(_0x42e604._0x37017c)]['styleType'])&&this['options']['styleType']!==this['type']&&(_0x3f67de['styleType']=this[_0x10efb2(_0x42e604._0x271ef6)][_0x10efb2(_0x42e604._0xbb226d)]);this['_availability']&&(_0x3f67de[_0x10efb2(_0x42e604._0xcded74)]=this['availability']);this['_auto_availability']&&delete _0x3f67de['availability'];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x3f67de,_0x2955fe);for(const _0x4f8a8b in _0x3f67de){const _0x42d16c=_0x3f67de[_0x4f8a8b];(!Cesium__namespace['defined'](_0x42d16c)||isObject(_0x42d16c)&&Object['keys'](_0x42d16c)[_0x10efb2(_0x42e604._0x472b12)]===0x0)&&delete _0x3f67de[_0x4f8a8b];}return _0x3f67de;}[_0x208633(0xf36)](_0x327809,_0x5f00b0){const _0x40afb4={_0x33dc3c:0x11e1,_0xedf90c:0xffa},_0x2c5fa9=_0x208633;let _0x108c12;return this['_style2Json']?(_0x108c12=this['_style2Json'](_0x327809),_0x327809['highlight']&&(_0x108c12[_0x2c5fa9(0x11e1)]=this['_style2Json'](_0x327809[_0x2c5fa9(_0x40afb4._0x33dc3c)]))):_0x108c12=getAttrVal(_0x327809,{'onlySimpleType':!![]}),_0x327809[_0x2c5fa9(_0x40afb4._0xedf90c)]&&(_0x108c12['label']=LabelStyleConver['toJSON'](_0x327809['label'])),_0x327809['outlineStyle']&&(_0x108c12['outlineStyle']=PolylineStyleConver['toJSON'](_0x327809['outlineStyle'])),_0x108c12;}[_0x208633(0x15f)](){const _0x4b841d={_0x385919:0x30a,_0x15014d:0x949},_0x325ec7=_0x208633;if(!this[_0x325ec7(_0x4b841d._0x385919)]||!this[_0x325ec7(0x475)])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x325ec7(_0x4b841d._0x15014d)](this[_0x325ec7(0x475)]['scene']);}['unbindUpdateEvent'](){const _0xc46724=_0x208633;this[_0xc46724(0x475)]&&this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0x55d58f){const _0x255b53={_0x249d59:0x454,_0x82ef33:0x12d7,_0x511674:0xe1c,_0x5059ed:0xbbd,_0x1e65d3:0xbd6,_0x5f0d3f:0xbbd,_0x8ffe:0x1283,_0x4caad7:0x30a},_0x786c69=_0x208633;var _0x347493;if(!this['_map']||!this['isAdded']||!this[_0x786c69(_0x255b53._0x249d59)]||!this['_layer']['show']||this['isCluster'])return;if((_0x347493=this[_0x786c69(_0x255b53._0x82ef33)])!==null&&_0x347493!==void 0x0&&_0x347493[_0x786c69(_0x255b53._0x511674)]&&this[_0x786c69(_0x255b53._0x5059ed)]){const _0x47b4c2=_0x55d58f[_0x786c69(_0x255b53._0x1e65d3)]['frameNumber']-this[_0x786c69(0xbbd)];if(_0x47b4c2<this['options'][_0x786c69(0xe1c)])return;}this[_0x786c69(_0x255b53._0x5f0d3f)]=_0x55d58f['_frameState'][_0x786c69(_0x255b53._0x8ffe)],this[_0x786c69(_0x255b53._0x4caad7)](_0x55d58f['_frameState']);}['getRectangle'](_0x24d6f8){const _0x5b8fd1={_0x2715a3:0x40c,_0x3e0515:0x9f7,_0x3919ae:0x547},_0x3146f2=_0x208633;if(!this[_0x3146f2(_0x5b8fd1._0x2715a3)]){let _0x3ac853;if(this[_0x3146f2(_0x5b8fd1._0x3e0515)]){var _0x308980;if(this[_0x3146f2(0x1305)]||this['property'])_0x3ac853=this['_getPointTimePositions']();else{const _0x1a6157=this[_0x3146f2(0x468)]||this[_0x3146f2(0x48e)];if(_0x1a6157)_0x3ac853=[_0x1a6157];else return undefined;}if((_0x24d6f8===null||_0x24d6f8===void 0x0?void 0x0:_0x24d6f8[_0x3146f2(_0x5b8fd1._0x3919ae)])===![]&&((_0x308980=_0x3ac853)===null||_0x308980===void 0x0?void 0x0:_0x308980['length'])===0x1)return undefined;}else _0x3ac853=this['positionsShow']||this['positions'];this['_getRectangle_cache']=getRectangle(_0x3ac853,_0x24d6f8===null||_0x24d6f8===void 0x0?void 0x0:_0x24d6f8['isFormat']);}return this[_0x3146f2(0x40c)];}['getMaxHeight'](){const _0x4f1a0d={_0x1719ce:0x9f7,_0x391ace:0x468,_0x2a5c99:0x1208,_0x2b8467:0x466},_0x407ec6=_0x208633;if(this[_0x407ec6(_0x4f1a0d._0x1719ce)])return LngLatPoint['fromCartesian'](this[_0x407ec6(_0x4f1a0d._0x391ace)])['alt'];const _0x224547=this['_positions_draw']||this[_0x407ec6(_0x4f1a0d._0x2a5c99)]||this[_0x407ec6(_0x4f1a0d._0x2b8467)];if(_0x224547&&_0x224547[_0x407ec6(0x489)]>0x0)return getMaxHeight(_0x224547);return 0x0;}[_0x208633(0x838)](_0x3467d3,_0x270af5={},_0x545c76){const _0x75dc0c=_0x208633;var _0x417349;return(!_0x270af5['graphic']||(_0x417349=_0x270af5[_0x75dc0c(0x552)])!==null&&_0x417349!==void 0x0&&_0x417349['isPrivate']||_0x270af5[_0x75dc0c(0xf8e)]||_0x270af5['editType'])&&(_0x270af5['graphic']=this),super['fire'](_0x3467d3,_0x270af5,_0x545c76);}[_0x208633(0xd4d)](_0x5f4d9d={}){const _0x1bc146={_0x2e8651:0x167,_0x1d796b:0x468,_0x53085d:0x1208},_0x560661=_0x208633;if(!this['_map'])return Promise['resolve'](![]);this[_0x560661(0x12d7)][_0x560661(_0x1bc146._0x2e8651)]&&(_0x5f4d9d={...this['options']['flyToOptions'],..._0x5f4d9d});const _0x1bce46=this['_rectangle']||this['getRectangle']({'onePoint':![],'isFormat':!![]});if(_0x1bce46)return this['_map']['flyToExtent'](_0x1bce46,_0x5f4d9d);let _0x268fae;if(this['isPoint']){if(this['hasTimePostion']||this[_0x560661(0xa38)])_0x268fae=this[_0x560661(0xdb1)]();else this[_0x560661(_0x1bc146._0x1d796b)]&&(_0x268fae=[this['positionShow']]);}else{if(this['positionsShow'])_0x268fae=this[_0x560661(_0x1bc146._0x53085d)];else this['positions']&&(_0x268fae=this['positions']);}return _0x5f4d9d[_0x560661(0x1168)]=this['style']['clampToGround'],this['_map'][_0x560661(0x10fa)](_0x268fae,_0x5f4d9d);}['getAddHeight'](_0x39657c,_0x1c6159=0x0){const _0x57713d=_0x208633;var _0x234a8c;!_0x39657c&&(_0x39657c=this['style']);let _0xf7cccf=(_0x234a8c=_0x39657c)===null||_0x234a8c===void 0x0?void 0x0:_0x234a8c['addHeight'];if(Cesium__namespace[_0x57713d(0xc8d)](_0xf7cccf)){if(isString(_0xf7cccf))_0xf7cccf=Number(template(_0xf7cccf,this[_0x57713d(0x7cd)],!![])),isNaN(_0xf7cccf)&&(_0xf7cccf=0x0);else Array['isArray'](_0xf7cccf)&&(_0xf7cccf=_0xf7cccf[_0x1c6159]||0x0);return _0xf7cccf;}return undefined;}[_0x208633(0x8ab)](_0x45c904,_0x5391ec=0x0){const _0x1dc0be={_0x3781e1:0xad9},_0x285a25=_0x208633;var _0x378911;!_0x45c904&&(_0x45c904=this[_0x285a25(_0x1dc0be._0x3781e1)]);let _0x51c06e=(_0x378911=_0x45c904)===null||_0x378911===void 0x0?void 0x0:_0x378911[_0x285a25(0x1196)];if(Cesium__namespace['defined'](_0x51c06e)){if(isString(_0x51c06e))_0x51c06e=Number(template(_0x51c06e,this[_0x285a25(0x7cd)],!![])),isNaN(_0x51c06e)&&(_0x51c06e=0x0);else Array['isArray'](_0x51c06e)&&(_0x51c06e=_0x51c06e[_0x5391ec]||0x0);return _0x51c06e;}return undefined;}['_updatePositionsForHeight'](_0x7eb132,_0x33d9c9){const _0x5e6955={_0x548412:0x1100},_0x353c76=_0x208633,_0x1c4bc7=this['getSetHeight'](_0x33d9c9);if(Cesium__namespace['defined'](_0x1c4bc7))_0x7eb132=setPositionsHeight(_0x7eb132,_0x1c4bc7);else{if(!this['isPoint']||this['type']['startsWith']('circle')){var _0x31e4b7;const _0x206906=getCesiumValue((_0x31e4b7=this['entityGraphic'])===null||_0x31e4b7===void 0x0?void 0x0:_0x31e4b7['height'],Number)??_0x33d9c9['height'];Cesium__namespace[_0x353c76(0xc8d)](_0x206906)&&(_0x7eb132=setPositionsHeight(_0x7eb132,_0x206906));}}const _0x1fbc94=this[_0x353c76(_0x5e6955._0x548412)](_0x33d9c9);return Cesium__namespace[_0x353c76(0xc8d)](_0x1fbc94)&&(_0x7eb132=addPositionsHeight(_0x7eb132,_0x1fbc94)),_0x7eb132;}[_0x208633(0x10da)](_0x11065e,_0x191632){const _0x424b4d={_0x5eed69:0x11d9,_0x3d420b:0xc8d},_0x436263=_0x208633;if(this[_0x436263(0xad9)]['clampToGround']||!_0x11065e)return;let _0x36811f=this['style']['height']??0x0;if(!Cesium__namespace['defined'](this[_0x436263(0xad9)][_0x436263(_0x424b4d._0x5eed69)])||_0x191632){const _0xc81378=this[_0x436263(0xd65)]();_0xc81378!==0x0&&(_0x36811f=_0xc81378,_0x191632&&(this['style']['height']=_0xc81378));}const _0x2ed65e=this['getSetHeight']();Cesium__namespace['defined'](_0x2ed65e)&&(_0x36811f=_0x2ed65e);const _0x2205b5=this['getAddHeight']();Cesium__namespace[_0x436263(_0x424b4d._0x3d420b)](_0x2205b5)&&(_0x36811f+=_0x2205b5),_0x11065e[_0x436263(_0x424b4d._0x5eed69)]=_0x36811f,Cesium__namespace[_0x436263(_0x424b4d._0x3d420b)](this['style']['diffHeight'])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this[_0x436263(0xad9)]['diffHeight']!==0x0?_0x11065e['extrudedHeight']=_0x36811f+this['style']['diffHeight']:_0x11065e['extrudedHeight']=undefined),this[_0x436263(0x838)](EventType['editStyle']);}['bindHighlight'](_0x78a54e){const _0x46d232=_0x208633;this[_0x46d232(0x12b6)](),this[_0x46d232(0xee4)]=_0x78a54e,this[_0x46d232(0xee4)]['type']===EventType['click']?this['on'](EventType['click'],this[_0x46d232(0x64d)],this):(this['on'](EventType[_0x46d232(0xfad)],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x208633(0x12b6)](){const _0x4e7528={_0x3e68b2:0xf58,_0x3d319e:0x64d,_0x569212:0x6fb,_0x39a360:0x3b3,_0x41a69f:0x475,_0x4cf427:0xd3b},_0x50b481=_0x208633;this['_highlightOptions']&&(this['_highlightOptions']['type']===EventType[_0x50b481(_0x4e7528._0x3e68b2)]?this['off'](EventType['click'],this[_0x50b481(_0x4e7528._0x3d319e)],this):(this[_0x50b481(_0x4e7528._0x569212)](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['off'](EventType[_0x50b481(0x111b)],this['_highlight_mouseOutHandler'],this)),this['_map'][_0x50b481(_0x4e7528._0x39a360)](this)&&this[_0x50b481(_0x4e7528._0x41a69f)][_0x50b481(_0x4e7528._0x4cf427)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0xcc5a0c){const _0x1ddfd5=_0x208633;if(!this['_map']||this[_0x1ddfd5(0x475)]['isDrawing'])return;const _0x25db75=_0xcc5a0c===null||_0xcc5a0c===void 0x0?void 0x0:_0xcc5a0c['graphic'];_0x25db75?this[_0x1ddfd5(0x475)]['openHighlight'](_0x25db75,this['_highlightOptions'],_0xcc5a0c):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x1763e8){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x194712={_0x1f7ef0:0x4bd},_0xe6383c=_0x208633;this[_0xe6383c(_0x194712._0x1f7ef0)](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['_getPopupPosition'](){const _0x510770=_0x208633;return this[_0x510770(0x48e)]||this['center'];}['hasPopup'](_0x1d5661){return Boolean(this['getPopupConfig'](_0x1d5661));}['getPopupConfig'](_0x1c9193=!![]){const _0x1d8f1e={_0x1d67d6:0x11b},_0x3f1287=_0x208633;var _0x22f047;if(this['_popupConfig'])return{...this[_0x3f1287(_0x1d8f1e._0x1d67d6)]};if(_0x1c9193&&(_0x22f047=this[_0x3f1287(0x149)])!==null&&_0x22f047!==void 0x0&&_0x22f047['_popupConfig'])return{...this['_layer']['_popupConfig']};return null;}[_0x208633(0x35c)](_0x557a0b,_0x1e1e9a={}){const _0x49cb84={_0x48c4c2:0x12d7,_0x22981c:0xbbe},_0x124e7e=_0x208633;return this['_popupConfig']={'content':_0x557a0b,'options':_0x1e1e9a||this[_0x124e7e(_0x49cb84._0x48c4c2)]['popupOptions'],'graphic':this,'layer':this[_0x124e7e(0x149)]},this[_0x124e7e(_0x49cb84._0x22981c)]&&this['_onEventHook'](_0x124e7e(0x57e)),_0x1e1e9a!==null&&_0x1e1e9a!==void 0x0&&_0x1e1e9a[_0x124e7e(0xe86)]&&this['openPopup'](),this;}[_0x208633(0x42e)](_0x21a682){const _0x4bebe2={_0x4c4037:0x11b},_0x213dde=_0x208633;return this['closePopup'](),_0x21a682?this[_0x213dde(_0x4bebe2._0x4c4037)]=![]:this['_popupConfig']=null,this[_0x213dde(0xbbe)]&&this['_onEventHook']('popup'),this;}['openPopup'](_0x1e1778,_0x1b6f13){const _0x272c29={_0x974fe8:0xf00,_0x235026:0x149,_0x620e37:0x1072,_0x1e886d:0x57e},_0x2c19cb=_0x208633,_0x841601=this[_0x2c19cb(0x764)]();return _0x841601&&this['_map']&&(_0x1b6f13&&(_0x841601['event']=_0x1b6f13),_0x841601['graphic']=this,_0x841601[_0x2c19cb(_0x272c29._0x974fe8)]=this[_0x2c19cb(_0x272c29._0x235026)],_0x841601[_0x2c19cb(_0x272c29._0x620e37)]=_0x1e1778,this['_map'][_0x2c19cb(_0x272c29._0x1e886d)]['open'](_0x1e1778||this[_0x2c19cb(0x11ae)](),_0x841601)),this;}['closePopup'](){var _0x40c534;return(_0x40c534=this['_map'])!==null&&_0x40c534!==void 0x0&&_0x40c534['popup']&&this['_map']['popup']['close'](this),this;}[_0x208633(0x8e6)](){const _0x4c456c=_0x208633;if(this['_map'])return this['_map'][_0x4c456c(0x57e)]['getPopup'](this);}['hasTooltip'](_0x33d42e){return Boolean(this['getTooltipConfig'](_0x33d42e));}['getTooltipConfig'](_0x206446=!![]){const _0xa84b93={_0x1023cc:0x149,_0x347453:0xdf4},_0x4d6293=_0x208633;var _0x299eff;if(this['_tooltipConfig'])return{...this['_tooltipConfig']};if(_0x206446&&(_0x299eff=this[_0x4d6293(_0xa84b93._0x1023cc)])!==null&&_0x299eff!==void 0x0&&_0x299eff[_0x4d6293(_0xa84b93._0x347453)])return{...this['_layer']['_tooltipConfig']};return null;}['bindTooltip'](_0x369d32,_0x574a7b){const _0x3a1594={_0x24f648:0x12d7,_0x156832:0x21a},_0x2a7426=_0x208633;return this['_tooltipConfig']={'content':_0x369d32,'options':_0x574a7b||this[_0x2a7426(_0x3a1594._0x24f648)][_0x2a7426(_0x3a1594._0x156832)]},this['_onEventHook']&&this['_onEventHook'](_0x2a7426(0xeca)),this;}['unbindTooltip'](_0xe4bd49){const _0x4148e1=_0x208633;return _0xe4bd49?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['_onEventHook']&&this[_0x4148e1(0xbbe)]('tooltip'),this;}['openTooltip'](_0x49eac6,_0x3f742f){const _0x540f68={_0x424276:0x6da},_0x40a737=_0x208633,_0xe9c0a1=this[_0x40a737(_0x540f68._0x424276)]();return _0xe9c0a1&&this['_map']&&(_0xe9c0a1['graphic']=this,_0xe9c0a1['layer']=this[_0x40a737(0x149)],_0x3f742f&&(_0xe9c0a1['event']=_0x3f742f),this['_map']['tooltip']['open'](_0x49eac6||this['_getPopupPosition'](),_0xe9c0a1)),this;}['closeTooltip'](){const _0x57bd6f=_0x208633;return this[_0x57bd6f(0x475)]&&this['_map']['tooltip']['close'](this),this;}['getTooltip'](){const _0x58e435={_0x45a346:0x475},_0x30ba92=_0x208633;if(this[_0x30ba92(_0x58e435._0x45a346)])return this[_0x30ba92(_0x58e435._0x45a346)][_0x30ba92(0xeca)]['getTooltip'](this);}['hasContextMenu'](_0x14a12d){return Boolean(this['getContextMenu'](_0x14a12d));}['getContextMenu'](_0x2c81c6=!![]){const _0x49f29c={_0x2556c6:0x149,_0x1e31ac:0x5ee},_0x432523=_0x208633;var _0x1c9257;if(this['_contextmenuConfig'])return this['_contextmenuConfig'];if(_0x2c81c6&&(_0x1c9257=this[_0x432523(_0x49f29c._0x2556c6)])!==null&&_0x1c9257!==void 0x0&&_0x1c9257['_contextmenuConfig'])return this['_layer'][_0x432523(_0x49f29c._0x1e31ac)];return null;}['bindContextMenu'](_0x51859c,_0x3e20b5){const _0x2a325c={_0x25b105:0x12d7},_0x310ec7=_0x208633;var _0x4dde33;return this['_contextmenuConfig']={'content':_0x51859c,'options':_0x3e20b5||((_0x4dde33=this[_0x310ec7(_0x2a325c._0x25b105)])===null||_0x4dde33===void 0x0?void 0x0:_0x4dde33[_0x310ec7(0x1261)]),'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this[_0x310ec7(0xbbe)]('contextMenu'),this;}[_0x208633(0x1bc)](_0x2e8151){const _0x1fd587={_0x12033b:0x5ee},_0x16780a=_0x208633;return _0x2e8151?this[_0x16780a(_0x1fd587._0x12033b)]=![]:this['_contextmenuConfig']=null,this['_onEventHook']&&this[_0x16780a(0xbbe)]('contextMenu'),this;}[_0x208633(0x72e)](_0x42b94b){const _0x4c77d9=_0x208633,_0x48dd3f=this['getContextMenu']();return _0x48dd3f&&this['_map']&&(_0x48dd3f['graphic']=this,_0x48dd3f['layer']=this['_layer'],this['_map']['contextmenu']['open'](_0x42b94b||this[_0x4c77d9(0x11ae)](),_0x48dd3f)),this;}[_0x208633(0xd54)](){const _0x17aa90={_0x886128:0x475},_0x511c12=_0x208633;return this['hasContextMenu']()&&this[_0x511c12(_0x17aa90._0x886128)]&&this['_map']['contextmenu']['close'](this),this;}[_0x208633(0x12f9)](_0x4ddd8c,_0x591879){const _0xe10686=_0x208633;return this['_map']&&this[_0xe10686(0x475)]['openSmallTooltip'](_0x4ddd8c,_0x591879),this;}['closeSmallTooltip'](){const _0x49c825={_0x13594a:0x102f},_0x96398a=_0x208633;return this['_map']&&this['_map'][_0x96398a(_0x49c825._0x13594a)](),this;}['isInView'](_0x7b9e00,_0x46d11a){const _0x236478={_0xacda9:0x475,_0x3bd0b8:0x237,_0x560c70:0x6bc},_0x3992c3=_0x208633;if(!_0x7b9e00){var _0x59619e;_0x7b9e00=getPositionValue(this['position'],(_0x59619e=this[_0x3992c3(_0x236478._0xacda9)])===null||_0x59619e===void 0x0?void 0x0:_0x59619e[_0x3992c3(_0x236478._0x3bd0b8)]['currentTime']);}const _0x3507ee=this['_map']['scene'];if(_0x3507ee['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x554d81=new Cesium__namespace['EllipsoidalOccluder'](_0x3507ee['globe']['ellipsoid'],_0x3507ee['camera'][_0x3992c3(0xf3f)]),_0x56cd90=_0x554d81['isPointVisible'](_0x7b9e00);if(!_0x56cd90)return![];}if(_0x46d11a!==null&&_0x46d11a!==void 0x0&&_0x46d11a[_0x3992c3(_0x236478._0x560c70)]){const _0x8d8857=this['_map']['canvas'],_0x15b49f=toWindowCoordinates$1(_0x3507ee,_0x7b9e00);if(!_0x15b49f||_0x15b49f['x']<0x0||_0x15b49f['y']<0x0||_0x15b49f['x']>parseInt(_0x8d8857[_0x3992c3(0x164)])||_0x15b49f['y']>parseInt(_0x8d8857['height']))return![];}return!![];}['hasBindInteraction'](){const _0xb6850e={_0x59c54d:0x108c,_0x329ac3:0x642},_0x3c9086=_0x208633;if(Cesium__namespace['defined'](this['options']['pointerEvents']))return this['options']['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this['listens'](EventType['mouseOver']))return!![];if(this[_0x3c9086(_0xb6850e._0x59c54d)](EventType[_0x3c9086(0x111b)]))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this['hasContextMenu'](!![]))return!![];if(this['_layer']){if(this['_layer'][_0x3c9086(_0xb6850e._0x329ac3)]&&this[_0x3c9086(0xad8)])return!![];if(this['_layer']['listens'](EventType['click']))return!![];if(this[_0x3c9086(0x149)][_0x3c9086(0x108c)](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType['mouseOut']))return!![];}return![];}[_0x208633(0x756)](_0x1e99ff){const _0x41b19a={_0x1a2d7c:0x88c},_0x3192cb=_0x208633;if(!_0x1e99ff||!Array['isArray'](_0x1e99ff)||_0x1e99ff['length']<0x2)return _0x1e99ff;for(let _0x11bc1d=_0x1e99ff['length']-0x1;_0x11bc1d>0x0;_0x11bc1d--){const _0x34484b=_0x1e99ff[_0x11bc1d],_0xe536b0=_0x1e99ff[_0x11bc1d-0x1],_0x30be9b=Cesium__namespace[_0x3192cb(_0x41b19a._0x1a2d7c)]['distance'](_0x34484b,_0xe536b0);_0x30be9b<0.01&&_0x1e99ff['splice'](_0x11bc1d,0x1);}const _0xf4b882=_0x1e99ff[0x0],_0x4b3180=_0x1e99ff[_0x1e99ff['length']-0x1];return _0xf4b882['equals'](_0x4b3180)?_0x1e99ff:_0x1e99ff['concat'](_0xf4b882);}get['hasAjaxAttr'](){const _0x2ade03=_0x208633;return Boolean(this[_0x2ade03(0xa8a)]());}async['getAjaxAttr'](_0x40bd35){const _0x15c001={_0x235290:0x132a},_0x5f1503=_0x208633,_0x50ed01=this['_getTargetAjaxAttr']();if(_0x50ed01){const _0x4ada58=(_0x50ed01['cacheTime']??0x1)*0x3e8;if(this[_0x5f1503(_0x15c001._0x235290)]&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x4ada58)return this[_0x5f1503(0x399)];return this[_0x5f1503(0x132a)]=new Date()['getTime'](),this['_last_getAjaxAttr']=await this['_getNowAjaxAttr'](_0x50ed01,_0x40bd35),this['_last_getAjaxAttr'];}else return{...this[_0x5f1503(0x7cd)]};}['_getTargetAjaxAttr'](){const _0x5ba4a1=_0x208633;var _0x160d0e,_0x99cdc1;if(((_0x160d0e=this[_0x5ba4a1(0x7cd)])===null||_0x160d0e===void 0x0?void 0x0:_0x160d0e['type'])===_0x5ba4a1(0xdd8))return this[_0x5ba4a1(0x7cd)];if(((_0x99cdc1=this['_layer']['attr'])===null||_0x99cdc1===void 0x0?void 0x0:_0x99cdc1['type'])==='ajax')return this['_layer']['attr'];}async[_0x208633(0x33b)](_0x56c8c1,_0x1de4aa){const _0x463bbf={_0x28cedf:0xb75,_0x5b8249:0x13a6},_0x31add9=_0x208633;let _0x599b09=await sendAjax({'url':template(_0x56c8c1[_0x31add9(0x775)],{...this['attr'],'graphicId':this['id']})});if(_0x56c8c1['dataColumn']){const _0xb08ce5=_0x56c8c1['dataColumn']['split']('.');_0xb08ce5['forEach'](_0x50e4ba=>{_0x599b09=_0x599b09[_0x50e4ba];});}return _0x1de4aa!==null&&_0x1de4aa!==void 0x0&&_0x1de4aa['formatData']&&(_0x599b09=_0x1de4aa['formatData'](_0x599b09)),((_0x1de4aa===null||_0x1de4aa===void 0x0?void 0x0:_0x1de4aa['merge'])??_0x56c8c1[_0x31add9(_0x463bbf._0x28cedf)])&&(_0x599b09={...clone(this['attr'],[_0x31add9(0x38c),'url',_0x31add9(_0x463bbf._0x5b8249),'cacheTime']),..._0x599b09}),_0x599b09;}['_setPointPostionFoyType'](_0x35306c){const _0x412426={_0xc140bf:0x3d9,_0x2b9096:0x34e,_0x90ae79:0x3d9},_0x21dc02=_0x208633;if(this['isDestroy'])return;if((_0x35306c===null||_0x35306c===void 0x0?void 0x0:_0x35306c['type'])==='ajax')this['_setPointAjaxPosition'](_0x35306c);else(_0x35306c===null||_0x35306c===void 0x0?void 0x0:_0x35306c['type'])==='time'?(this[_0x21dc02(_0x412426._0xc140bf)](),this['_setPointTimePosition'](_0x35306c[_0x21dc02(0x208)]),this['_setPointPostion'](this[_0x21dc02(0xa38)]),this[_0x21dc02(_0x412426._0x2b9096)]&&(this[_0x21dc02(0xb10)]&&(this[_0x21dc02(0xb10)]['position']=_0x35306c),this['editing']['updateForExternal']&&this['editing']['updateForExternal']())):(this[_0x21dc02(_0x412426._0x90ae79)](),this[_0x21dc02(0x1361)](_0x35306c));}['_hasPropertyPostion'](_0x1871a6){return _0x1871a6&&(_0x1871a6 instanceof Cesium__namespace['CallbackProperty']||_0x1871a6 instanceof Cesium__namespace['SampledPositionProperty']);}['_hasPointTypePostion'](_0xd565ba){const _0x52a7ca={_0x41e82a:0x38c},_0x5b8eba=_0x208633,_0x5b78da=this['options']['position'];return Boolean(_0x5b78da&&_0x5b78da[_0x5b8eba(_0x52a7ca._0x41e82a)]===_0xd565ba);}['_setPointAjaxPosition'](_0x30c200){const _0x50914c=_0x208633;_0x30c200['time']>0x0?this[_0x50914c(0xc49)]=setInterval(async()=>{const _0x53ea4e=_0x50914c;if(this['isAdded']){const _0xd1a7a1=await this[_0x53ea4e(0x250)](_0x30c200);this['setCallbackPosition']?this['setCallbackPosition'](_0xd1a7a1):this['_setPointPostion'](_0xd1a7a1);}this[_0x53ea4e(0x9c0)]&&this[_0x53ea4e(0x3d9)]();},_0x30c200['time']*0x3e8):this[_0x50914c(0x250)](_0x30c200)[_0x50914c(0x66d)](_0x2b98eb=>{this['_setPointPostion'](_0x2b98eb);});}async['_getPointNowAjaxPostion'](_0x30349f){let _0xdb581d=await sendAjax(_0x30349f);if(_0x30349f['dataColumn']){const _0x384625=_0x30349f['dataColumn']['split']('.');_0x384625['forEach'](_0x299192=>{_0xdb581d=_0xdb581d[_0x299192];});}return this['_getPositionByAjaxData'](_0xdb581d,_0x30349f);}['_getPositionByAjaxData'](_0x133fa3,_0x586d76){const _0x228ff1={_0x46d803:0x7f1},_0x375afa=_0x208633;if(_0x586d76[_0x375afa(_0x228ff1._0x46d803)])return _0x586d76['formatPosition'](_0x133fa3);else{if(_0x133fa3['position'])return LngLatPoint['parse'](_0x133fa3['position'])[_0x375afa(0x1398)]();else{const _0x41d8d0=_0x133fa3[_0x586d76['latColumn']||'lat'],_0x593817=_0x133fa3[_0x586d76['lngColumn']||'lng'],_0x288a99=_0x133fa3[_0x586d76['altColumn']||'alt']||0x0;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x593817,_0x41d8d0,_0x288a99);}}}[_0x208633(0x3d9)](){const _0x548649={_0x29c941:0xc49},_0x545744=_0x208633;this['_setAjaxPostion_Time']&&(clearInterval(this[_0x545744(_0x548649._0x29c941)]),delete this['_setAjaxPostion_Time']);}[_0x208633(0x122a)](_0x2ac47a){const _0x415e5f={_0x3ee892:0x12d7,_0x4ebeff:0x80d,_0xb7f47b:0x489,_0xbaf388:0xc8d,_0x35d720:0xd24,_0x5b7b87:0xf03,_0x2f55a2:0xd5,_0x4e9005:0xee3,_0x4b6577:0xc83,_0x43109c:0x4f5,_0x5392c7:0xd24,_0x150a9d:0x8bb,_0x3b6f8b:0xa38,_0x57c7e9:0x7ed,_0x3ac5a3:0x881,_0x213167:0x202,_0x311fbd:0xd06,_0x509a37:0x7ed,_0xc4f226:0xd8b,_0x36dea5:0xf95},_0x5bb89d={_0x8a137a:0xe40,_0xf5575c:0x88c,_0xeb15c9:0x8cb},_0x27e54b=_0x208633;(!this['options'][_0x27e54b(0x48e)]||this['options']['position']['type']!=='time')&&(this[_0x27e54b(_0x415e5f._0x3ee892)]['position']={'type':_0x27e54b(_0x415e5f._0x4ebeff)});const _0x244842=this['options']['position'];!this['property']&&(this['property']=new Cesium__namespace['SampledPositionProperty'](_0x244842['referenceFrame']??this['options'][_0x27e54b(0x845)],_0x244842['numberOfDerivatives']??this['options']['numberOfDerivatives']),this['property']['backwardExtrapolationType']=_0x244842['backwardExtrapolationType']??this['options'][_0x27e54b(0x370)]??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']['forwardExtrapolationType']=_0x244842['forwardExtrapolationType']??this['options'][_0x27e54b(0x1015)]??Cesium__namespace['ExtrapolationType']['HOLD']);this['_orientation']=this[_0x27e54b(_0x415e5f._0x3ee892)]['orientation']??new Cesium__namespace['VelocityOrientationProperty'](this['property']),this['_clearPointTimePostion']();if(!_0x2ac47a||_0x2ac47a[_0x27e54b(_0x415e5f._0xb7f47b)]===0x0){_0x244842['list']=[];return;}const _0x4b6805=LngLatArray['toPoints'](_0x2ac47a);_0x244842['list']=_0x4b6805;!_0x244842['speed']&&Cesium__namespace[_0x27e54b(_0x415e5f._0xbaf388)](_0x4b6805[0x0]['time'])&&Cesium__namespace['defined'](_0x4b6805[_0x4b6805['length']-0x1]['time'])&&(_0x244842['timeField']='time');let _0x1e4441=this['currentTime'];if(_0x244842[_0x27e54b(0x1172)])_0x1e4441=getJulianDate$1(_0x244842['startTime'],this['currentTime']);else{if(_0x244842['timeField']){const _0x458d53=_0x4b6805[0x0][_0x244842[_0x27e54b(_0x415e5f._0x35d720)]];_0x458d53&&(_0x1e4441=getJulianDate$1(_0x458d53,this['currentTime']));}}let _0x2d7146;if(!_0x244842[_0x27e54b(_0x415e5f._0x35d720)]){let _0x1895a4=_0x244842[_0x27e54b(_0x415e5f._0x5b7b87)],_0x5161b7=![];_0x244842['speed']?_0x5161b7=Array[_0x27e54b(0x8d4)](_0x1895a4):_0x1895a4=_0x244842['speed']=0x64,_0x2d7146=function(_0x12c9ce,_0x3826c3){if(_0x3826c3['speed'])return _0x3826c3['speed'];if(_0x3826c3['_speed'])return _0x3826c3['_speed'];if(_0x5161b7)return _0x1895a4[_0x12c9ce]/3.6;return _0x1895a4/3.6;};}const _0x4094d3=_0x244842['offsetHeight']??0x0;let _0x45e9af=0x0,_0x39bc8c=0x0,_0x1fd1c0,_0xda9996,_0x2e9693=![];const _0x414d0e=this['clampToGround']&&this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D'],_0x578885=[],_0x6f58de=0.001,_0x35d4dc=(_0x9e8c8d,_0x3df9df)=>{const _0x209193=_0x27e54b;for(let _0x5c1fe7=_0x9e8c8d-0x1;_0x5c1fe7>=0x0;_0x5c1fe7--){const _0x193eda=_0x4b6805[_0x5c1fe7];_0x414d0e&&(_0x193eda['alt']=getHeight(this['_map'][_0x209193(_0x5bb89d._0x8a137a)],_0x193eda,{'original':!![]}));const _0x37a979=_0x193eda['_position']||Cesium__namespace['Cartesian3'][_0x209193(0x1e9)](_0x193eda['lng'],_0x193eda['lat'],_0x193eda['alt']+_0x4094d3);_0x193eda[_0x209193(0x11ca)]=_0x37a979;const _0xf18a46=Cesium__namespace['Cartesian3']['distance'](_0x3df9df,_0x37a979);if(_0xf18a46!==0x0)return getOnLinePointByLen(_0x37a979,_0x3df9df,_0x6f58de,!![]);}for(let _0x22e04d=_0x9e8c8d-0x1,_0x41e02a=_0x4b6805['length'];_0x22e04d<_0x41e02a;_0x22e04d++){const _0x3334e7=_0x4b6805[_0x22e04d];_0x414d0e&&(_0x3334e7[_0x209193(0xdb7)]=getHeight(this['_map'][_0x209193(0xe40)],_0x3334e7,{'original':!![]}));const _0x582595=_0x3334e7['_position']||Cesium__namespace[_0x209193(_0x5bb89d._0xf5575c)][_0x209193(0x1e9)](_0x3334e7['lng'],_0x3334e7[_0x209193(0x103)],_0x3334e7['alt']+_0x4094d3);_0x3334e7['_position']=_0x582595;const _0xf212e2=Cesium__namespace['Cartesian3'][_0x209193(_0x5bb89d._0xeb15c9)](_0x3df9df,_0x582595);if(_0xf212e2!==0x0)return getOnLinePointByLen(_0x3df9df,_0x582595,_0x6f58de,![]);}return null;};this['_pauseTimeCounts']=0x0;for(let _0x2adc75=0x0,_0x1ab249=_0x4b6805['length'];_0x2adc75<_0x1ab249;_0x2adc75++){let _0x409314=_0x4b6805[_0x2adc75];_0x414d0e&&(_0x409314[_0x27e54b(0xdb7)]=getHeight(this[_0x27e54b(0x475)]['scene'],_0x409314,{'original':!![]}));if(_0x409314['_pausePoint'])continue;let _0x5b2745=_0x409314['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x409314['lng'],_0x409314['lat'],_0x409314['alt']+_0x4094d3);if(_0x2adc75===0x0){_0xda9996=_0x1e4441['clone'](),this['property']['addSample'](_0xda9996,_0x5b2745),_0x409314['_position']=_0x5b2745,_0x409314['_time']=_0xda9996,_0x409314[_0x27e54b(0x97d)]=_0x39bc8c,_0x409314[_0x27e54b(0x53f)]=_0x45e9af,_0x409314['_speed']=0x0,_0x409314['_index']=_0x2adc75,_0x578885['push'](_0x409314);if(Cesium__namespace['defined'](_0x409314['heading'])){this[_0x27e54b(_0x415e5f._0x2f55a2)]=new Cesium__namespace['SampledProperty'](Cesium__namespace['Quaternion']),_0x2e9693=!![];const _0x4e65b0=new Cesium__namespace[(_0x27e54b(0xb4f))](Cesium__namespace[_0x27e54b(_0x415e5f._0x4e9005)]['toRadians'](_0x409314['heading']||0x0),Cesium__namespace[_0x27e54b(0xee3)][_0x27e54b(0x9d6)](_0x409314[_0x27e54b(_0x415e5f._0x4b6577)]||0x0),Cesium__namespace['Math']['toRadians'](_0x409314['roll']||0x0));this[_0x27e54b(_0x415e5f._0x2f55a2)]['addSample'](_0xda9996,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5b2745,_0x4e65b0,this['ellipsoid'],this[_0x27e54b(_0x415e5f._0x43109c)]));}}else{let _0x280778=Cesium__namespace['Cartesian3']['distance'](_0x5b2745,_0x1fd1c0);_0x280778===0x0&&(_0x280778=_0x6f58de,_0x5b2745=_0x35d4dc(_0x2adc75,_0x5b2745)??_0x5b2745);let _0x321144;_0x244842['timeField']?(_0x321144=![],!_0x409314[_0x244842[_0x27e54b(_0x415e5f._0x5392c7)]]&&(_0x409314['_speed']?_0x321144=!![]:logWarn('缺少'+_0x244842[_0x27e54b(0xd24)]+'时间值',_0x409314))):_0x321144=!![];let _0x79cf96,_0x35ed91;if(_0x321144)_0x35ed91=_0x409314['_speed']??_0x2d7146(_0x2adc75-0x1,_0x409314),_0x79cf96=_0x280778/_0x35ed91,_0x79cf96<0.0001&&(_0x79cf96=0.0001),_0x45e9af+=_0x79cf96,_0xda9996=Cesium__namespace['JulianDate'][_0x27e54b(0x186)](_0x1e4441,_0x45e9af,new Cesium__namespace['JulianDate']());else{const _0x57fb84=getJulianDate$1(_0x409314[_0x244842[_0x27e54b(_0x415e5f._0x5392c7)]],this[_0x27e54b(_0x415e5f._0x150a9d)]);_0x79cf96=secondsDifference(_0x57fb84,_0xda9996)||0.0001,_0xda9996=_0x57fb84,_0x35ed91=_0x280778/_0x79cf96,_0x45e9af+=_0x79cf96;}_0x39bc8c+=_0x280778,this[_0x27e54b(_0x415e5f._0x3b6f8b)][_0x27e54b(_0x415e5f._0x57c7e9)](_0xda9996,_0x5b2745);if(_0x2e9693){const _0xdd2d73=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](_0x409314['heading']||0x0),Cesium__namespace[_0x27e54b(0xee3)]['toRadians'](_0x409314[_0x27e54b(0xc83)]||0x0),Cesium__namespace['Math']['toRadians'](_0x409314[_0x27e54b(0x542)]||0x0));this['_orientation']['addSample'](_0xda9996,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5b2745,_0xdd2d73,this['ellipsoid'],this['fixedFrameTransform']));}_0x409314[_0x27e54b(0x11ca)]=_0x5b2745,_0x409314['_time']=_0xda9996,_0x409314['_distance']=_0x39bc8c,_0x409314['_second']=_0x45e9af,_0x409314['_speed']=_0x35ed91,_0x409314[_0x27e54b(_0x415e5f._0x3ac5a3)]=_0x2adc75,_0x578885[_0x27e54b(_0x415e5f._0x213167)](_0x409314);if(_0x244842['pauseTime']){const _0x274f12=_0x35d4dc(_0x2adc75,_0x5b2745);if(!_0x274f12)continue;let _0x2e0a28;typeof _0x244842['pauseTime']==='function'?_0x2e0a28=_0x244842['pauseTime'](_0x2adc75,_0x274f12):_0x2e0a28=_0x244842[_0x27e54b(_0x415e5f._0x311fbd)],_0x2e0a28>0x0&&(_0x45e9af+=_0x2e0a28,_0xda9996=Cesium__namespace[_0x27e54b(0x1285)]['addSeconds'](_0x1e4441,_0x45e9af,new Cesium__namespace['JulianDate']()),this[_0x27e54b(0xa38)][_0x27e54b(_0x415e5f._0x509a37)](_0xda9996,_0x274f12),_0x39bc8c+=_0x6f58de,_0x409314=clone(_0x409314),_0x409314['_pausePoint']=!![],_0x409314['_position']=_0x274f12,_0x409314[_0x27e54b(_0x415e5f._0xc4f226)]=_0xda9996,_0x409314['_distance']=_0x39bc8c,_0x409314['_second']=_0x45e9af,_0x409314['_speed']=0x0,_0x409314['_index']=_0x2adc75,_0x578885['push'](_0x409314),this['_pauseTimeCounts']++);}}_0x1fd1c0=_0x5b2745;}_0x244842[_0x27e54b(_0x415e5f._0x36dea5)]&&this['property']['setInterpolationOptions']({'interpolationDegree':_0x244842['interpolationDegree']??0x2,'interpolationAlgorithm':_0x244842['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this[_0x27e54b(0x1082)]&&this['getOrientation']&&(this[_0x27e54b(0x1082)][_0x27e54b(0x11c1)]=this[_0x27e54b(0xfa1)]()),this['_timeinfo']={'distance':_0x39bc8c,'second':_0x45e9af},this['_startTime']=_0x1e4441,this['property'][_0x27e54b(0x27e)]=_0x578885;}['_clearPointTimePostion'](_0x2cf979){const _0x95fa1={_0x4991f6:0x489},_0x25941b=_0x208633;var _0x4cba41;const _0x37a7e3=(_0x4cba41=this[_0x25941b(0xa38)])===null||_0x4cba41===void 0x0||(_0x4cba41=_0x4cba41['_property'])===null||_0x4cba41===void 0x0?void 0x0:_0x4cba41['_times'];if(!_0x37a7e3||_0x37a7e3['length']===0x0)return;let _0x4980c5=_0x37a7e3[_0x25941b(_0x95fa1._0x4991f6)]-0x1;_0x2cf979>0x0&&(_0x4980c5-=_0x2cf979);if(_0x4980c5<0x0)return;this['property']['removeSamples'](new Cesium__namespace['TimeInterval']({'start':_0x37a7e3[0x0],'stop':_0x37a7e3[_0x4980c5]}));}[_0x208633(0x134)](_0x153024){const _0x224ebe={_0x261e66:0xf43},_0x3bafa1=_0x208633;var _0x3e30dd;const _0x28315c=(_0x3e30dd=this['property'])===null||_0x3e30dd===void 0x0||(_0x3e30dd=_0x3e30dd['_property'])===null||_0x3e30dd===void 0x0?void 0x0:_0x3e30dd[_0x3bafa1(_0x224ebe._0x261e66)];if(!_0x28315c||_0x28315c['length']===0x0)return;return _0x153024?{'startTime':formatDate(Cesium__namespace[_0x3bafa1(0x1285)]['toDate'](_0x28315c[0x0])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x3bafa1(0x10ed)](_0x28315c[_0x28315c['length']-0x1]))}:{'startTime':_0x28315c[0x0],'stopTime':_0x28315c[_0x28315c[_0x3bafa1(0x489)]-0x1]};}['_getPointTimePositions'](){const _0x3db35d={_0x5b3a2f:0x475,_0x5b6e6f:0x489,_0x4c0012:0x80d},_0x20ecf4=_0x208633;var _0x436e66,_0x179fed;const _0x28f3ed=this['_startTime']??((_0x436e66=this[_0x20ecf4(_0x3db35d._0x5b3a2f)])===null||_0x436e66===void 0x0||(_0x436e66=_0x436e66['clock'])===null||_0x436e66===void 0x0?void 0x0:_0x436e66['startTime']),_0xbc6ef9=this['property']??this['position'],_0x48f19e=_0xbc6ef9===null||_0xbc6ef9===void 0x0?void 0x0:_0xbc6ef9['_points'];if(_0x48f19e&&_0x48f19e[_0x20ecf4(0x489)]>0x0){const _0x178209=[];for(let _0x540fd1=0x0,_0x53a9aa=_0x48f19e[_0x20ecf4(_0x3db35d._0x5b6e6f)];_0x540fd1<_0x53a9aa;_0x540fd1++){const _0x2fd12e=_0x48f19e[_0x540fd1];if(_0x2fd12e['_pausePoint'])continue;const _0x2adaec=_0x2fd12e['_position'];_0x2adaec[_0x20ecf4(0x80d)]=_0x2fd12e[_0x20ecf4(_0x3db35d._0x4c0012)]??secondsDifference(_0x2fd12e['_time'],_0x28f3ed),_0x178209['push'](_0x2adaec);}return _0x178209;}const _0xa5c3b6=_0xbc6ef9===null||_0xbc6ef9===void 0x0||(_0x179fed=_0xbc6ef9['_property'])===null||_0x179fed===void 0x0?void 0x0:_0x179fed['_times'];if((_0xa5c3b6===null||_0xa5c3b6===void 0x0?void 0x0:_0xa5c3b6['length'])>0x0){var _0x238b89;const _0x210274=_0xbc6ef9===null||_0xbc6ef9===void 0x0||(_0x238b89=_0xbc6ef9[_0x20ecf4(0x858)])===null||_0x238b89===void 0x0?void 0x0:_0x238b89['_values'],_0x41f251=[];for(let _0x2a9e59=0x0,_0xc061ef=_0xa5c3b6['length'];_0x2a9e59<_0xc061ef;_0x2a9e59++){const _0x9e1060=new Cesium__namespace['Cartesian3'](_0x210274[_0x2a9e59*0x3],_0x210274[_0x2a9e59*0x3+0x1],_0x210274[_0x2a9e59*0x3+0x2]);!_0x9e1060['equals'](_0x41f251[_0x41f251['length']-0x1])&&(_0x9e1060['time']=secondsDifference(_0xa5c3b6[_0x2a9e59],_0x28f3ed),_0x41f251['push'](_0x9e1060));}return _0x41f251;}}['_getPointTimePositionJson'](_0x2c5a6b={}){const _0x4a0dcb={_0x143ef8:0x48e,_0x187909:0x10ed,_0x1b062b:0xec2,_0x46ab8d:0x202,_0x11fc70:0x37a,_0x4ce7b2:0x3ae,_0x2f81b8:0xe03},_0x1cb62d=_0x208633;var _0x3dfa4c,_0x586739,_0x16fe07,_0x147c7f;let _0x28e3af;((_0x3dfa4c=this['options']['position'])===null||_0x3dfa4c===void 0x0?void 0x0:_0x3dfa4c['type'])==='time'?_0x28e3af={...this[_0x1cb62d(0x12d7)][_0x1cb62d(_0x4a0dcb._0x143ef8)]}:_0x28e3af={'type':'time'};let _0x2919ed=(_0x586739=_0x28e3af)===null||_0x586739===void 0x0?void 0x0:_0x586739[_0x1cb62d(0xd24)];!Cesium__namespace['defined']((_0x16fe07=_0x28e3af)===null||_0x16fe07===void 0x0?void 0x0:_0x16fe07['speed'])&&(_0x2919ed='time');const _0x4fce67=this[_0x1cb62d(0xd20)]??((_0x147c7f=this[_0x1cb62d(0x475)])===null||_0x147c7f===void 0x0||(_0x147c7f=_0x147c7f['clock'])===null||_0x147c7f===void 0x0?void 0x0:_0x147c7f[_0x1cb62d(0x1172)]);if(_0x28e3af[_0x1cb62d(0x208)]){const _0x434ea0=[];for(let _0x28a288=0x0,_0x4a92a7=_0x28e3af['list']['length'];_0x28a288<_0x4a92a7;_0x28a288++){const _0x6945f6=_0x28e3af[_0x1cb62d(0x208)][_0x28a288];if(_0x6945f6['_pausePoint'])continue;if(_0x2919ed&&!(_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toArray'])){const _0x1c3710=_0x6945f6['toObject']();let _0x1804b4;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0x1804b4=isNumber(_0x6945f6[_0x2919ed])?_0x6945f6[_0x2919ed]:secondsDifference(_0x6945f6['_time'],_0x4fce67):_0x1804b4=_0x6945f6[_0x2919ed]??formatDate(Cesium__namespace['JulianDate'][_0x1cb62d(_0x4a0dcb._0x187909)](_0x6945f6['_time']),'yyyy-MM-dd\x20HH:mm:ss'),_0x1c3710[_0x2919ed]=_0x1804b4,_0x434ea0['push'](_0x1c3710);}else{if(_0x6945f6[_0x1cb62d(0x3ae)]){const _0x375b4f=_0x6945f6[_0x1cb62d(0x3ae)]();let _0xc0facb;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0xc0facb=secondsDifference(_0x6945f6['_time'],_0x4fce67):_0xc0facb=formatDate(Cesium__namespace[_0x1cb62d(0x1285)]['toDate'](_0x6945f6['_time']),_0x1cb62d(_0x4a0dcb._0x1b062b)),_0x375b4f['push'](_0xc0facb),_0x434ea0['push'](_0x375b4f);}else _0x434ea0[_0x1cb62d(_0x4a0dcb._0x46ab8d)](_0x6945f6);}}_0x28e3af['list']=_0x434ea0;}else{var _0x711639;const _0x1a4954=this['property']??this['position'],_0x422cac=_0x1a4954===null||_0x1a4954===void 0x0||(_0x711639=_0x1a4954['_property'])===null||_0x711639===void 0x0?void 0x0:_0x711639['_times'];if((_0x422cac===null||_0x422cac===void 0x0?void 0x0:_0x422cac['length'])>0x0){var _0x48ad5d;const _0x21774f=_0x1a4954===null||_0x1a4954===void 0x0||(_0x48ad5d=_0x1a4954['_property'])===null||_0x48ad5d===void 0x0?void 0x0:_0x48ad5d[_0x1cb62d(_0x4a0dcb._0x11fc70)],_0x12578c=[];for(let _0x52314f=0x0,_0xb7e1a4=_0x422cac[_0x1cb62d(0x489)];_0x52314f<_0xb7e1a4;_0x52314f++){const _0x27001a=LngLatPoint[_0x1cb62d(0x2c4)](new Cesium__namespace[(_0x1cb62d(0x88c))](_0x21774f[_0x52314f*0x3],_0x21774f[_0x52314f*0x3+0x1],_0x21774f[_0x52314f*0x3+0x2]));if(_0x2919ed&&!(_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b[_0x1cb62d(0x3ae)])){const _0x327ab8=_0x27001a['toObject']();let _0x40309c;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0x40309c=secondsDifference(_0x422cac[_0x52314f],_0x4fce67):_0x40309c=formatDate(Cesium__namespace['JulianDate'][_0x1cb62d(0x10ed)](_0x422cac[_0x52314f]),'yyyy-MM-dd\x20HH:mm:ss'),_0x327ab8[_0x2919ed]=_0x40309c,_0x12578c['push'](_0x327ab8);}else{if(_0x27001a[_0x1cb62d(_0x4a0dcb._0x4ce7b2)]){const _0x3002e6=_0x27001a['toArray']();let _0x2b6783;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b[_0x1cb62d(_0x4a0dcb._0x2f81b8)]?_0x2b6783=secondsDifference(_0x422cac[_0x52314f],_0x4fce67):_0x2b6783=formatDate(Cesium__namespace[_0x1cb62d(0x1285)][_0x1cb62d(0x10ed)](_0x422cac[_0x52314f]),'yyyy-MM-dd\x20HH:mm:ss'),_0x3002e6['push'](_0x2b6783),_0x12578c['push'](_0x3002e6);}else _0x12578c['push'](_0x27001a);}}_0x28e3af[_0x1cb62d(0x208)]=_0x12578c;}}return _0x28e3af['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x28e3af[_0x1cb62d(0x1172)]=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x28e3af[_0x1cb62d(0x1172)]),'yyyy-MM-dd\x20HH:mm:ss')),_0x28e3af;}['_hasPolyTypePostions'](_0x5692c7){const _0x4e4d92=_0x208633,_0x5934e3=this['options'][_0x4e4d92(0x466)];return Boolean(_0x5934e3&&_0x5934e3['type']===_0x5692c7);}['_setPolyPostionsFoyType'](_0x36face){const _0x13c1ff={_0x3f7483:0x38c,_0x547b3c:0x8a0,_0xa04ccb:0x34e,_0xb68c9:0xb10,_0x23e09d:0x12fc},_0x4fee6c=_0x208633;if(this['isDestroy'])return!![];if((_0x36face===null||_0x36face===void 0x0?void 0x0:_0x36face[_0x4fee6c(0x38c)])==='ajax')return this[_0x4fee6c(0x3fb)](_0x36face),!![];else{if((_0x36face===null||_0x36face===void 0x0?void 0x0:_0x36face[_0x4fee6c(_0x13c1ff._0x3f7483)])==='time'){this['_clearAjaxPolyPostions'](),this[_0x4fee6c(_0x13c1ff._0x547b3c)](_0x36face['list']);if(this[_0x4fee6c(_0x13c1ff._0xa04ccb)]){var _0xfebd25;(_0xfebd25=this[_0x4fee6c(_0x13c1ff._0xb68c9)])!==null&&_0xfebd25!==void 0x0&&_0xfebd25[_0x4fee6c(0x12fc)]&&this['_editing_entity'][_0x4fee6c(_0x13c1ff._0x23e09d)](_0x36face),this[_0x4fee6c(0x521)]['updateForExternal']&&this['editing']['updateForExternal']();}return!![];}else this['_clearAjaxPolyPostions'](),this['_setPolyPostions'](_0x36face);}}['_setPolyAjaxPosition'](_0x4beacf){const _0x52a477={_0x2a8baf:0x80d,_0x36b762:0xd9,_0x53748f:0x66d},_0x2a65fb=_0x208633;_0x4beacf[_0x2a65fb(_0x52a477._0x2a8baf)]>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{const _0x147591=_0x2a65fb;if(this[_0x147591(0x988)]){const _0x2762c0=await this['_getNowAjaxPolyPostions'](_0x4beacf);this['setCallbackPositions'](_0x2762c0);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x4beacf[_0x2a65fb(0x80d)]*0x3e8):this[_0x2a65fb(_0x52a477._0x36b762)](_0x4beacf)[_0x2a65fb(_0x52a477._0x53748f)](_0xcc4736=>{const _0x503fb2=_0x2a65fb;this[_0x503fb2(0xc36)](_0xcc4736);});}async[_0x208633(0xd9)](_0x2409aa){const _0x3923b9=_0x208633;let _0x3da510=await sendAjax(_0x2409aa);if(_0x2409aa['dataColumn']){const _0x47d1be=_0x2409aa['dataColumn']['split']('.');_0x47d1be['forEach'](_0x14c1db=>{_0x3da510=_0x3da510[_0x14c1db];});}const _0x2ccd9a=[];return _0x3da510[_0x3923b9(0xdfd)](_0x313756=>{const _0x3f2954=this['_getPositionByAjaxData'](_0x313756,_0x2409aa);_0x2ccd9a['push'](_0x3f2954);}),_0x2ccd9a;}['_clearAjaxPolyPostions'](){const _0x39b5c8={_0x21256f:0x124b},_0x468707=_0x208633;this[_0x468707(_0x39b5c8._0x21256f)]&&(clearInterval(this['_getNowAjaxPolyPostions_Time']),delete this['_getNowAjaxPolyPostions_Time']);}['_setPolyTimePostions'](_0x379f7a){const _0x33f199={_0x64b962:0x12d7,_0x4a401c:0x489,_0x927808:0x1285,_0x1cee27:0x489,_0x4d6d17:0x88c,_0x260cc8:0x466,_0x217e9c:0x359,_0x247918:0x993,_0x580451:0x1015,_0x50f3c8:0x80d,_0x33d3e4:0x489,_0xb5b4c0:0x1247},_0x2bee83=_0x208633;(!this['options']['positions']||this[_0x2bee83(_0x33f199._0x64b962)]['positions']['type']!=='time')&&(this['options']['positions']={'type':'time'});const _0x491de1=this[_0x2bee83(0x12d7)]['positions'];_0x491de1['list']=_0x379f7a;if(!_0x379f7a||_0x379f7a[_0x2bee83(0x489)]===0x0)return;const _0x2ec216=[],_0x4f64d9=_0x491de1['timeField']||'time';let _0x7773f9=0x0;for(let _0x5d4c5d=0x0,_0x357668=_0x379f7a[_0x2bee83(_0x33f199._0x4a401c)];_0x5d4c5d<_0x357668;_0x5d4c5d++){const _0x2be908=_0x379f7a[_0x5d4c5d],_0x36c7bd=LngLatArray['toCartesians'](_0x2be908[_0x2bee83(0x466)]);if(_0x36c7bd[_0x2bee83(0x489)]===0x0)continue;const _0x22db32=getJulianDate$1(_0x2be908[_0x4f64d9],this['currentTime']);let _0x51125d;typeof _0x2be908['pauseTime']==='function'?_0x51125d=_0x2be908['pauseTime'](_0x5d4c5d,_0x2be908):_0x51125d=_0x2be908['pauseTime'],_0x2be908['pauseTime']>0x0&&(_0x51125d=Cesium__namespace['JulianDate']['addSeconds'](_0x22db32,_0x51125d,new Cesium__namespace[(_0x2bee83(_0x33f199._0x927808))]())),_0x36c7bd['length']>_0x7773f9&&(_0x7773f9=_0x36c7bd[_0x2bee83(0x489)]),_0x2ec216['push']({'positions':_0x36c7bd,'time':_0x22db32,'pauseTime':_0x51125d});}for(let _0x58af42=0x0,_0x3f95e1=_0x2ec216[_0x2bee83(_0x33f199._0x1cee27)];_0x58af42<_0x3f95e1;_0x58af42++){const _0x30c16c=_0x2ec216[_0x58af42];let _0x5e2c21=_0x7773f9-_0x30c16c['positions']['length'];while(_0x5e2c21>0x0){for(let _0x5889d8=_0x30c16c['positions']['length']-0x2;_0x5889d8>=0x0;_0x5889d8--){_0x30c16c['positions'][_0x2bee83(0x1018)](_0x5889d8+0x1,0x0,Cesium__namespace[_0x2bee83(_0x33f199._0x4d6d17)]['midpoint'](_0x30c16c['positions'][_0x5889d8+0x1],_0x30c16c[_0x2bee83(_0x33f199._0x260cc8)][_0x5889d8],new Cesium__namespace[(_0x2bee83(0x88c))]())),_0x5e2c21--;if(_0x5e2c21===0x0)break;}}}this[_0x2bee83(_0x33f199._0x217e9c)]=_0x2ec216[0x0]['time'],this['_stopTime']=_0x2ec216[_0x2ec216[_0x2bee83(_0x33f199._0x4a401c)]-0x1][_0x2bee83(0x80d)];const _0x3887fa=[];for(let _0x10754f=0x0;_0x10754f<_0x7773f9;_0x10754f++){const _0x16bdea=new Cesium__namespace['SampledPositionProperty'](_0x491de1['referenceFrame']??this[_0x2bee83(0x12d7)]['referenceFrame'],_0x491de1['numberOfDerivatives']??this['options'][_0x2bee83(_0x33f199._0x247918)]);_0x16bdea['backwardExtrapolationType']=_0x491de1['backwardExtrapolationType']??this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x16bdea['forwardExtrapolationType']=_0x491de1[_0x2bee83(_0x33f199._0x580451)]??this['options']['forwardExtrapolationType']??Cesium__namespace[_0x2bee83(0x7d5)]['HOLD'],_0x3887fa['push'](_0x16bdea);}for(let _0x33a748=0x0,_0x1ee7d9=_0x2ec216['length'];_0x33a748<_0x1ee7d9;_0x33a748++){const _0x1b0fcb=_0x2ec216[_0x33a748],_0x41c503=_0x1b0fcb['positions'][_0x1b0fcb['positions']['length']-0x1];for(let _0x10fb7c=0x0;_0x10fb7c<_0x7773f9;_0x10fb7c++){const _0x47918c=_0x3887fa[_0x10fb7c],_0x15c56e=_0x1b0fcb['positions'][_0x10fb7c]??_0x41c503;_0x47918c['addSample'](_0x1b0fcb[_0x2bee83(_0x33f199._0x50f3c8)],_0x15c56e),_0x1b0fcb['pauseTime']&&_0x47918c[_0x2bee83(0x7ed)](_0x1b0fcb['pauseTime'],_0x15c56e);}}if(_0x491de1['interpolation'])for(let _0x36c65a=0x0;_0x36c65a<_0x3887fa[_0x2bee83(_0x33f199._0x33d3e4)];_0x36c65a++){const _0x5dcfc3=_0x3887fa[_0x36c65a];_0x5dcfc3['setInterpolationOptions']({'interpolationDegree':_0x491de1['interpolationDegree']??0x2,'interpolationAlgorithm':_0x491de1[_0x2bee83(0xda4)]??Cesium__namespace[_0x2bee83(_0x33f199._0xb5b4c0)]});}this['_arrProperty']=_0x3887fa;const _0x311fb7=[];this['_positions_CallbackPropertyEx']=_0x48b9a3=>{const _0x16143b=_0x2bee83;if(this['isEditing']||this['isDrawing'])return;_0x311fb7['length']=0x0,this['_arrProperty'][_0x16143b(0xdfd)](_0x28dbae=>{const _0x231272=_0x28dbae['getValue'](_0x48b9a3);_0x231272&&_0x311fb7['push'](_0x231272);}),this['_positions_draw']=_0x311fb7,this['updateAttrForDrawing']&&this['updateAttrForDrawing'](),this['_updateLabelPosition']&&this['_updateLabelPosition']();},this['_positions_CallbackPropertyEx'](this[_0x2bee83(0x8bb)]),(_0x311fb7===null||_0x311fb7===void 0x0?void 0x0:_0x311fb7['length'])>0x0&&this['_setPolyPostions'](_0x311fb7),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this[_0x2bee83(0xfb3)]());}['_getPolyTimeRange'](_0x42ea06){const _0x29fc2c={_0x4af113:0xd20},_0x339a35=_0x208633;if(!this[_0x339a35(_0x29fc2c._0x4af113)]||!this[_0x339a35(0x359)])return;return _0x42ea06?{'startTime':formatDate(Cesium__namespace['JulianDate'][_0x339a35(0x10ed)](this[_0x339a35(0xd20)])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x339a35(0x10ed)](this['_stopTime']))}:{'startTime':this['_startTime'],'stopTime':this['_stopTime']};}[_0x208633(0x62d)](_0x5e82be){const _0x181a7c={_0x131610:0x466,_0x44f1fc:0x12d7,_0x3123a7:0x80d,_0x3e1e65:0xd24},_0x273fe1=_0x208633;var _0x5afb34;let _0x3e8242;((_0x5afb34=this['options'][_0x273fe1(_0x181a7c._0x131610)])===null||_0x5afb34===void 0x0?void 0x0:_0x5afb34[_0x273fe1(0x38c)])==='time'?_0x3e8242={...this[_0x273fe1(_0x181a7c._0x44f1fc)]['positions']}:_0x3e8242={'type':_0x273fe1(_0x181a7c._0x3123a7)};const _0x5027c0=_0x3e8242[_0x273fe1(0x208)],_0xf3c2db=_0x3e8242[_0x273fe1(_0x181a7c._0x3e1e65)]||'time';for(let _0x26c7b4=0x0,_0x4b36b7=_0x5027c0['length'];_0x26c7b4<_0x4b36b7;_0x26c7b4++){_0x5027c0[_0x26c7b4]['positions']=LngLatArray['toArray'](_0x5027c0[_0x26c7b4][_0x273fe1(_0x181a7c._0x131610)]),_0x5027c0[_0x26c7b4][_0xf3c2db]instanceof Cesium__namespace[_0x273fe1(0x1285)]&&(_0x5e82be!==null&&_0x5e82be!==void 0x0&&_0x5e82be[_0x273fe1(0xe03)]?_0x5027c0[_0x26c7b4][_0xf3c2db]=secondsDifference(_0x5027c0[_0x26c7b4][_0xf3c2db],this['_startTime']):_0x5027c0[_0x26c7b4][_0xf3c2db]=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x5027c0[_0x26c7b4][_0xf3c2db])));}return _0x3e8242;}['destroy'](_0x282341){const _0x4a1a37={_0xa055a5:0xeb6,_0x2caf30:0xf3},_0x3a0707=_0x208633;if(this[_0x3a0707(_0x4a1a37._0xa055a5)]===State['DESTROY']||this['_noDestroy'])return;this['_state']!==State[_0x3a0707(0x4b3)]&&(this['clear']&&this['clear'](),this['remove']()),super[_0x3a0707(0x110e)](_0x282341),this['_state']=State[_0x3a0707(_0x4a1a37._0x2caf30)];}}function secondsDifference(_0x272b4a,_0x2310df,_0x29075a=0x1){const _0x4e6a82=_0x208633;return formatNum$1(Cesium__namespace[_0x4e6a82(0x1285)]['secondsDifference'](_0x272b4a,_0x2310df),_0x29075a);}class GroupGraphic extends BaseGraphic{constructor(_0x15c93b={}){super(_0x15c93b),this['_arrGraphic']=[];}get['hasEmptyGroup'](){return this['length']===0x0;}get[_0x208633(0x89c)](){return this['length']>0x0;}get['length'](){const _0x3f4462={_0x4db2d9:0xf4f,_0xa97cc0:0x489,_0x2bc312:0xf4f,_0x2f1951:0x1fc},_0x1658d4=_0x208633;var _0x4a9129;if(((_0x4a9129=this['options'])===null||_0x4a9129===void 0x0||(_0x4a9129=_0x4a9129[_0x1658d4(_0x3f4462._0x4db2d9)])===null||_0x4a9129===void 0x0?void 0x0:_0x4a9129[_0x1658d4(_0x3f4462._0xa97cc0)])>0x0)return this['options'][_0x1658d4(_0x3f4462._0x2bc312)][_0x1658d4(0x489)];else{var _0x43fe10;return((_0x43fe10=this[_0x1658d4(_0x3f4462._0x2f1951)])===null||_0x43fe10===void 0x0?void 0x0:_0x43fe10['length'])||0x0;}}['_showHook'](_0x244dee){this['eachGraphic'](_0x1c2ba4=>{_0x1c2ba4['show']=_0x244dee;},this);}['_mountedHook'](){const _0xd099a=_0x208633,_0x34e982=this['options'][_0xd099a(0xf4f)];if(_0x34e982&&_0x34e982['length']>0x0){for(let _0x442f81=0x0;_0x442f81<_0x34e982['length'];_0x442f81++){const _0x2f3dee=_0x34e982[_0x442f81];if(_0x2f3dee instanceof BaseGraphic)_0x2f3dee[_0xd099a(0x10e2)]=this,this['addGraphic'](_0x2f3dee);else{_0x2f3dee['eventParent']=this,_0x2f3dee['private']=!![];const _0x57fadf=create$5(_0x2f3dee['type'],_0x2f3dee);_0x57fadf&&this['addGraphic'](_0x57fadf);}}this['options']['onlyLabel']&&this['_handleOnlyLabel']();}}[_0x208633(0xe69)](_0x5b4409){this['eachGraphic'](_0x5a6586=>{_0x5a6586['eventParent']=this,this['_layer']['addGraphic'](_0x5a6586);},this);}[_0x208633(0x82a)](){if(this['_availability']){const _0x5ab502=this['getInMapChilds']();_0x5ab502['forEach'](_0x9d88c3=>{const _0x219d77=_0x2be4;_0x9d88c3[_0x219d77(0x12f)]&&(_0x9d88c3['availability']=undefined),delete _0x9d88c3['_auto_availability'],delete _0x9d88c3['_group_availability'];},this);}this['removeMapChilds']();}['_handleOnlyLabel'](){const _0x110b09={_0x109b94:0x36b},_0x12ae21=_0x208633,_0x2cde51=this[_0x12ae21(0xa99)]();_0x2cde51&&(_0x2cde51[_0x12ae21(_0x110b09._0x109b94)]=!![],this['eachGraphic'](_0x4f2de8=>{if(_0x2cde51===_0x4f2de8)return;delete _0x4f2de8['style']['label'];},this));}[_0x208633(0x30e)](_0x262c82){const _0x43fa0a=this['getInMapChilds']();_0x43fa0a['forEach'](_0x58479d=>{_0x58479d['_auto_availability']=!![],_0x58479d['_group_availability']=!![],_0x58479d['availability']=_0x262c82;},this);}['setStyle'](_0x4924f7,_0x491951){const _0x1582fb={_0x16546b:0xda5},_0xcdf62b={_0x3aa521:0x731,_0xc2a034:0x3ec},_0xbf8ed=_0x208633;this[_0xbf8ed(_0x1582fb._0x16546b)](_0x3c7c65=>{const _0xcf357f=_0xbf8ed;this[_0xcf357f(0x12d7)][_0xcf357f(_0xcdf62b._0x3aa521)]&&!_0x3c7c65['isMultiMax']&&(_0x4924f7['label']&&delete _0x4924f7['label']),_0x3c7c65[_0xcf357f(_0xcdf62b._0xc2a034)](_0x4924f7,_0x491951);},this);}['setOpacity'](_0x25768c){this['eachGraphic'](_0x313d0a=>{_0x313d0a['setOpacity'](_0x25768c);},this);}['addChildsToMap'](){this['eachGraphic'](_0x35badb=>{this['_layer']['addGraphic'](_0x35badb);},this);}['removeMapChilds'](){const _0x4eb91e={_0x4254a0:0x1050};this['eachGraphic'](_0xc39572=>{const _0x5df981=_0x2be4;this['_layer'][_0x5df981(_0x4eb91e._0x4254a0)](_0xc39572);},this);}['addGraphic'](_0x37589f){const _0x589949={_0x4f41b2:0x12d7,_0xa0769d:0x202,_0x4e07af:0x149},_0x471d36=_0x208633;return _0x37589f['parent']&&(_0x37589f[_0x471d36(0x125f)](_0x37589f[_0x471d36(0x9c8)]),_0x37589f['parent']=null),_0x37589f['pid']=this['id'],_0x37589f['parent']=this,_0x37589f[_0x471d36(_0x589949._0x4f41b2)]['eventParent']=this,this['_arrGraphic'][_0x471d36(_0x589949._0xa0769d)](_0x37589f),this['isAdded']&&!_0x37589f['isAdded']?this['_layer']['addGraphic'](_0x37589f):(_0x37589f['removeEventParent'](this[_0x471d36(_0x589949._0x4e07af)]),_0x37589f[_0x471d36(0x37e)](this)),this;}['removeGraphic'](_0x5632a3){const _0x20b28d=_0x208633;return _0x5632a3['parent']=null,_0x5632a3[_0x20b28d(0x125f)](this),removeArrayItem(this['_arrGraphic'],_0x5632a3),this['_layer']&&_0x5632a3[_0x20b28d(0x988)]&&this['_layer'][_0x20b28d(0x1050)](_0x5632a3),this;}['removeAllGraphic'](){const _0x426ea0=_0x208633;for(let _0x3c78ca=this[_0x426ea0(0x1fc)]['length']-0x1;_0x3c78ca>=0x0;_0x3c78ca--){const _0x4bad2c=this['_arrGraphic'][_0x3c78ca];this['removeGraphic'](_0x4bad2c);}this['_arrGraphic']=[];}['eachGraphic'](_0x3a2081,_0x19bc3e){const _0x270615={_0x5ac52d:0xdfd},_0x1624dd=_0x208633;if(!this['_arrGraphic'])return;return this['_arrGraphic'][_0x1624dd(_0x270615._0x5ac52d)](_0x52afb7=>{_0x3a2081['call'](_0x19bc3e,_0x52afb7);}),this;}['getGraphics'](){return this['_arrGraphic'];}['getInMapChilds'](){const _0x3dfd74={_0x2c0f2a:0x1fc},_0x17548f=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x254563=>{const _0x165157=_0x2be4;if(_0x254563['pid']!==this['id'])return;if(this[_0x165157(_0x3dfd74._0x2c0f2a)]['indexOf'](_0x254563)!==-0x1)return;_0x17548f['push'](_0x254563);},this),_0x17548f;}[_0x208633(0x1ae)](_0x146a6a){const _0x15bd4d=_0x208633,_0x1caa88=this[_0x15bd4d(0x1fc)];if(!this['_arrGraphic']||this[_0x15bd4d(0x1fc)][_0x15bd4d(0x489)]===0x0)return;for(let _0x418248=0x0,_0x355804=_0x1caa88['length'];_0x418248<_0x355804;_0x418248++){const _0x402c49=_0x1caa88[_0x418248];if(_0x402c49['id']===_0x146a6a)return _0x402c49;}return undefined;}['getGraphic'](_0x2edb42){const _0x4531b6={_0x3a104c:0x489,_0x315d28:0x489,_0x154bde:0x12e5},_0x243f94=_0x208633;if(!this[_0x243f94(0x1fc)]||this['_arrGraphic'][_0x243f94(_0x4531b6._0x3a104c)]===0x0)return undefined;for(let _0xfa6d4e=0x0;_0xfa6d4e<this[_0x243f94(0x1fc)][_0x243f94(_0x4531b6._0x315d28)];_0xfa6d4e++){const _0x1a312b=this['_arrGraphic'][_0xfa6d4e];if(_0x1a312b[_0x243f94(_0x4531b6._0x154bde)]===_0x2edb42||_0x1a312b['id']===_0x2edb42)return _0x1a312b;}return undefined;}['getGraphicForMaxPositions'](){const _0x445b68={_0x802586:0x489},_0x425730=_0x208633;let _0x1ba3a2;return this[_0x425730(0xda5)](_0x51b827=>{const _0x3c23b8=_0x425730;var _0x482ea8,_0xaaf6fd;(!_0x1ba3a2||((_0x482ea8=_0x1ba3a2)===null||_0x482ea8===void 0x0||(_0x482ea8=_0x482ea8['positions'])===null||_0x482ea8===void 0x0?void 0x0:_0x482ea8[_0x3c23b8(_0x445b68._0x802586)])<(_0x51b827===null||_0x51b827===void 0x0||(_0xaaf6fd=_0x51b827['positions'])===null||_0xaaf6fd===void 0x0?void 0x0:_0xaaf6fd['length']))&&(_0x1ba3a2=_0x51b827);},this),_0x1ba3a2;}['hasGraphic'](_0x2341b2,_0x5ba309){const _0x1441a9={_0x1dce32:0x489},_0x3c04e2=_0x208633;for(let _0x482a7b=0x0;_0x482a7b<this['_arrGraphic'][_0x3c04e2(_0x1441a9._0x1dce32)];_0x482a7b++){const _0x3bec5c=this['_arrGraphic'][_0x482a7b];if(_0x5ba309&&_0x3bec5c===_0x5ba309)continue;if(_0x3bec5c['name']===_0x2341b2||_0x3bec5c['id']===_0x2341b2)return!![];}return![];}['getRectangle'](_0x19aa96){const _0x27834d={_0x4d6625:0x1fc},_0x1d367e=_0x208633;let _0x61bd40;for(let _0x3ba0fd=0x0;_0x3ba0fd<this[_0x1d367e(_0x27834d._0x4d6625)]['length'];_0x3ba0fd++){const _0x470aba=this[_0x1d367e(0x1fc)][_0x3ba0fd];if(!_0x470aba['getRectangle'])return;const _0x357c66=_0x470aba[_0x1d367e(0x1069)]({..._0x19aa96,'isFormat':![]});if(!Cesium__namespace['defined'](_0x357c66))return;_0x61bd40?_0x61bd40=Cesium__namespace['Rectangle']['union'](_0x357c66,_0x61bd40):_0x61bd40=_0x357c66;}return _0x61bd40&&_0x19aa96!==null&&_0x19aa96!==void 0x0&&_0x19aa96['isFormat']?formatRectangle(_0x61bd40):_0x61bd40;}['toJSON'](){const _0x1d2a43={_0x8643df:0x448},_0x396217={_0x19325c:0x97f},_0x4a09c0=_0x208633,_0x3a29a4={...getAttrVal(this[_0x4a09c0(0x12d7)],{'onlySimpleType':!![]}),'id':this['id'],'name':this['name'],'type':this['type']};this['_availability']&&(_0x3a29a4['availability']=this['availability']);const _0x11451a=[];this['eachGraphic'](_0x1eadc0=>{const _0x278bf3=_0x4a09c0,_0x21adbb=_0x1eadc0[_0x278bf3(0x330)]();delete _0x21adbb['pid'],delete _0x21adbb['id'],delete _0x21adbb[_0x278bf3(_0x396217._0x19325c)],delete _0x21adbb['private'],_0x11451a['push'](_0x21adbb);},this);_0x11451a['length']>0x0&&(_0x3a29a4['graphics']=_0x11451a);for(const _0x5e5f1f in _0x3a29a4){const _0x57319d=_0x3a29a4[_0x5e5f1f];(!Cesium__namespace['defined'](_0x57319d)||isObject(_0x57319d)&&Object[_0x4a09c0(_0x1d2a43._0x8643df)](_0x57319d)['length']===0x0)&&delete _0x3a29a4[_0x5e5f1f];}return _0x3a29a4;}['toGeoJSON'](_0x318a28){const _0x9da329={_0x36abb7:0x7da},_0x504fe9=_0x208633;if(this['options'][_0x504fe9(_0x9da329._0x36abb7)]==='geojson')return super['toGeoJSON'](_0x318a28);else{const _0x37893f=[];return this['eachGraphic'](_0x409d4e=>{const _0x530dfa=_0x409d4e['toGeoJSON'](_0x318a28);_0x37893f['push'](_0x530dfa);}),_0x37893f;}}['_getGeoJsonGeometry'](_0x2573b9){const _0x212d70={_0x3e591a:0x101b,_0x19f05d:0x11bc},_0x434528=_0x208633;let _0x5e3520;const _0x1adcac=[];this[_0x434528(0xda5)](_0x225f77=>{const _0x22e746=_0x434528,_0x158487=_0x225f77['toGeoJSON']({'standard':!![]});switch(_0x158487[_0x22e746(0x257)]['type']){case'Point':_0x5e3520='MultiPoint';break;case'LineString':_0x5e3520='MultiLineString';break;case'Polygon':_0x5e3520=_0x22e746(_0x212d70._0x3e591a);break;}_0x1adcac['push'](_0x158487[_0x22e746(0x257)][_0x22e746(_0x212d70._0x19f05d)]);},this);if(_0x1adcac['length']===0x0)return;return{'type':_0x5e3520,'coordinates':_0x1adcac};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x3a7744={}){this['color']=Cesium__namespace['Color']['YELLOW']['withAlpha'](0x0);}['startFlicker'](_0x4972f4,_0x1820cd={}){const _0x539ab8={_0x2f7eed:0x62b},_0x4702d7={_0x5a6c3a:0x12cb,_0x192739:0xb0d,_0x17f393:0x7d2,_0x3b1e23:0x191,_0xf76949:0x20d,_0x54d89b:0x54b,_0x12fe74:0x54c,_0x50b0ec:0x128c,_0x5d855c:0x6e8,_0x54d6d0:0x6e8,_0x59c32c:0x1313,_0x55b3ac:0x46f},_0x5bb4ff={_0x289807:0x6e8},_0x1a5e2a={_0x12ea92:0xb9f,_0xd8add7:0x6e8},_0x31ee59=_0x208633,_0x494e7c=this;this['stopFlicker'](),this['entitys']=_0x4972f4,this['maxAlpha']=_0x1820cd[_0x31ee59(0xb9f)]??0.3,this['time']=_0x1820cd['time'],this['color']=getCesiumColor(_0x1820cd['color'],Cesium__namespace[_0x31ee59(0x50a)]['WHITE']),this[_0x31ee59(0x6e8)]=this['color']['withAlpha'](this['maxAlpha']),this['onEnd']=_0x1820cd['onEnd'];const _0x53ec45=this[_0x31ee59(0xb9f)]/0x3e8*(_0x1820cd['setp']??0xa);let _0x23d931=0x0;return this[_0x31ee59(_0x539ab8._0x2f7eed)]=setInterval(()=>{const _0x36a5c9=_0x31ee59;_0x23d931+=_0x53ec45,_0x23d931>this[_0x36a5c9(_0x1a5e2a._0x12ea92)]&&(_0x23d931=0x0),this['color']=this[_0x36a5c9(_0x1a5e2a._0xd8add7)]['withAlpha'](_0x23d931),this['_updateClr']();},0xa),this['time']&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this['time']*0x3e8)),loopArrayForFun(_0x4972f4,function(_0x8a25ac){const _0x3dd93b=_0x31ee59;_0x8a25ac[_0x3dd93b(0x7e9)]&&(_0x8a25ac['polygon']['material_bak']=_0x8a25ac['polygon']['material'],_0x8a25ac[_0x3dd93b(0x7e9)]['material']=new Cesium__namespace[(_0x3dd93b(_0x4702d7._0x5a6c3a))](new Cesium__namespace['CallbackProperty'](_0x219dac=>{return _0x494e7c['color'];},![]))),_0x8a25ac['polyline']&&(_0x8a25ac[_0x3dd93b(_0x4702d7._0x192739)]['material_bak']=_0x8a25ac['polyline']['material'],_0x8a25ac['polyline']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x2063e9=>{const _0x3c43a7=_0x3dd93b;return _0x494e7c[_0x3c43a7(0x6e8)];},![]))),_0x8a25ac[_0x3dd93b(_0x4702d7._0x17f393)]&&(_0x8a25ac['polylineVolume']['material_bak']=_0x8a25ac['polylineVolume']['material'],_0x8a25ac['polylineVolume']['material']=new Cesium__namespace[(_0x3dd93b(_0x4702d7._0x5a6c3a))](new Cesium__namespace[(_0x3dd93b(0x99e))](_0x2f73b6=>{const _0x284c28=_0x3dd93b;return _0x494e7c[_0x284c28(_0x5bb4ff._0x289807)];},![]))),_0x8a25ac['ellipsoid']&&(_0x8a25ac['ellipsoid'][_0x3dd93b(0x54b)]=_0x8a25ac['ellipsoid']['material'],_0x8a25ac['ellipsoid']['material']=new Cesium__namespace[(_0x3dd93b(0x12cb))](new Cesium__namespace[(_0x3dd93b(0x99e))](_0x4fcf47=>{const _0x421972=_0x3dd93b;return _0x494e7c[_0x421972(0x6e8)];},![]))),_0x8a25ac['ellipse']&&(_0x8a25ac['ellipse'][_0x3dd93b(0x54b)]=_0x8a25ac[_0x3dd93b(_0x4702d7._0x3b1e23)]['material'],_0x8a25ac['ellipse'][_0x3dd93b(_0x4702d7._0xf76949)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x3bdbe8=>{return _0x494e7c['color'];},![]))),_0x8a25ac['rectangle']&&(_0x8a25ac['rectangle'][_0x3dd93b(_0x4702d7._0x54d89b)]=_0x8a25ac['rectangle'][_0x3dd93b(0x20d)],_0x8a25ac[_0x3dd93b(_0x4702d7._0x12fe74)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x52cff1=>{return _0x494e7c['color'];},![]))),_0x8a25ac[_0x3dd93b(0x680)]&&(_0x8a25ac['wall']['material_bak']=_0x8a25ac[_0x3dd93b(0x680)]['material'],_0x8a25ac['wall']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x4c2763=>{return _0x494e7c['color'];},![]))),_0x8a25ac['point']&&(_0x8a25ac['point'][_0x3dd93b(_0x4702d7._0x50b0ec)]=_0x8a25ac['point'][_0x3dd93b(_0x4702d7._0x5d855c)],_0x8a25ac['point'][_0x3dd93b(0x6e8)]=_0x494e7c[_0x3dd93b(_0x4702d7._0x54d6d0)]),_0x8a25ac[_0x3dd93b(_0x4702d7._0x59c32c)]&&(_0x8a25ac[_0x3dd93b(_0x4702d7._0x59c32c)]['color_bak']=_0x8a25ac['billboard']['color'],_0x8a25ac['billboard']['color']=_0x494e7c['color']),_0x8a25ac[_0x3dd93b(_0x4702d7._0x55b3ac)]&&(_0x8a25ac['model'][_0x3dd93b(_0x4702d7._0x54d6d0)]&&(_0x8a25ac['model']['color_bak']=getCesiumColor(_0x8a25ac['model']['color']),_0x8a25ac[_0x3dd93b(0x46f)]['color_bak']['clone']&&(_0x8a25ac['model']['color_bak']=_0x8a25ac['model']['color_bak']['clone']())),_0x8a25ac['model'][_0x3dd93b(_0x4702d7._0x54d6d0)]=_0x494e7c['color']),_0x8a25ac['label']&&(_0x8a25ac['label']['fillColor_bak']=_0x8a25ac['label']['fillColor'],_0x8a25ac['label']['fillColor']=_0x494e7c['color']);}),this;}['stopFlicker'](){const _0x5b891f={_0x2cc2f7:0x359,_0x467949:0x40e,_0x14c1e1:0x517},_0x403750={_0x1496ba:0x54b,_0x299c8c:0x20d,_0x16e21a:0x7d2,_0x28c8dc:0x54b,_0x4d39a8:0x20d,_0x15fbfa:0x7d2,_0x73293a:0xb6a,_0xc4b3be:0x20d,_0xf74b64:0x191,_0x35db96:0x191,_0x190205:0x6e8,_0x4cae99:0x46f,_0x1ebffa:0xb51},_0x4652b7=_0x208633;return this[_0x4652b7(_0x5b891f._0x2cc2f7)](),this['entitys']&&(loopArrayForFun(this['entitys'],function(_0x43b7b6){const _0x40fccf=_0x4652b7;_0x43b7b6[_0x40fccf(0x7e9)]&&(_0x43b7b6['polygon'][_0x40fccf(0x54b)]&&(_0x43b7b6['polygon']['material']=_0x43b7b6[_0x40fccf(0x7e9)][_0x40fccf(_0x403750._0x1496ba)])),_0x43b7b6['polyline']&&(_0x43b7b6['polyline'][_0x40fccf(_0x403750._0x1496ba)]&&(_0x43b7b6['polyline'][_0x40fccf(_0x403750._0x299c8c)]=_0x43b7b6['polyline']['material_bak'])),_0x43b7b6['polylineVolume']&&(_0x43b7b6[_0x40fccf(_0x403750._0x16e21a)][_0x40fccf(_0x403750._0x28c8dc)]&&(_0x43b7b6['polylineVolume'][_0x40fccf(_0x403750._0x4d39a8)]=_0x43b7b6[_0x40fccf(_0x403750._0x15fbfa)]['material_bak'])),_0x43b7b6[_0x40fccf(_0x403750._0x73293a)]&&(_0x43b7b6['ellipsoid']['material_bak']&&(_0x43b7b6['ellipsoid'][_0x40fccf(_0x403750._0xc4b3be)]=_0x43b7b6[_0x40fccf(0xb6a)][_0x40fccf(0x54b)])),_0x43b7b6[_0x40fccf(_0x403750._0xf74b64)]&&(_0x43b7b6[_0x40fccf(0x191)][_0x40fccf(_0x403750._0x1496ba)]&&(_0x43b7b6[_0x40fccf(_0x403750._0x35db96)]['material']=_0x43b7b6[_0x40fccf(0x191)]['material_bak'])),_0x43b7b6['rectangle']&&(_0x43b7b6['rectangle'][_0x40fccf(_0x403750._0x28c8dc)]&&(_0x43b7b6['rectangle']['material']=_0x43b7b6['rectangle']['material_bak'])),_0x43b7b6['wall']&&(_0x43b7b6['wall'][_0x40fccf(0x54b)]&&(_0x43b7b6[_0x40fccf(0x680)]['material']=_0x43b7b6['wall']['material_bak'])),_0x43b7b6['point']&&(_0x43b7b6['point']['color_bak']&&(_0x43b7b6['point']['color']=_0x43b7b6['point'][_0x40fccf(0x128c)])),_0x43b7b6['billboard']&&(_0x43b7b6['billboard'][_0x40fccf(0x128c)]?_0x43b7b6['billboard'][_0x40fccf(0x6e8)]=_0x43b7b6['billboard']['color_bak']:_0x43b7b6['billboard'][_0x40fccf(_0x403750._0x190205)]=undefined),_0x43b7b6['model']&&(_0x43b7b6[_0x40fccf(_0x403750._0x4cae99)]['color_bak']?_0x43b7b6['model']['color']=_0x43b7b6['model'][_0x40fccf(0x128c)]:_0x43b7b6['model'][_0x40fccf(_0x403750._0x190205)]=Cesium__namespace['Color'][_0x40fccf(_0x403750._0x1ebffa)]),_0x43b7b6[_0x40fccf(0xffa)]&&(_0x43b7b6['label'][_0x40fccf(0xa77)]&&(_0x43b7b6['label']['fillColor']=_0x43b7b6['label']['fillColor_bak']));}),this['onEnd']&&this[_0x4652b7(_0x5b891f._0x467949)](this[_0x4652b7(_0x5b891f._0x14c1e1)]),delete this['entitys']),this;}['_updateClr'](){const _0x484eec={_0x4fddeb:0x517},_0x579d95={_0x675e98:0x6e8},_0x4ff40a=_0x208633,_0x45e7b3=this;this[_0x4ff40a(_0x484eec._0x4fddeb)]&&loopArrayForFun(this['entitys'],function(_0x363632){const _0x1bed94=_0x4ff40a;_0x363632['point']&&(_0x363632['point']['color']=_0x45e7b3['color']),_0x363632['billboard']&&(_0x363632['billboard']['color']=_0x45e7b3['color']),_0x363632[_0x1bed94(0x46f)]&&(_0x363632['model'][_0x1bed94(_0x579d95._0x675e98)]=_0x45e7b3['color']),_0x363632['label']&&(_0x363632['label']['fillColor']=_0x45e7b3['color']);});}['_stopTime'](){const _0x4df503={_0x43c00d:0x114},_0x275263=_0x208633;this[_0x275263(0x62b)]&&(clearInterval(this['interVal']),this['interVal']=null),this[_0x275263(_0x4df503._0x43c00d)]&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x416539,_0x170b19){const _0x31d130={_0x3dc80d:0x489,_0xc5fae4:0x202},_0x198f72=_0x208633;if(_0x416539==null)return;if(Array['isArray'](_0x416539)){const _0x2506a8=[];for(let _0x200baa=0x0,_0x6a039f=_0x416539[_0x198f72(_0x31d130._0x3dc80d)];_0x200baa<_0x6a039f;_0x200baa++){_0x2506a8[_0x198f72(_0x31d130._0xc5fae4)](_0x170b19(_0x416539[_0x200baa]));}return _0x2506a8;}else return _0x170b19(_0x416539);}class BasePrimitive extends BaseGraphic{get['czmObject'](){return this['_primitive'];}get['czmObjectEx'](){const _0x56a7df=_0x208633,_0x153312=[];return this['_primitive_label']&&_0x153312['push'](this['_primitive_label']),this['_primitive_outline']&&_0x153312['push'](this[_0x56a7df(0x8d5)]),_0x153312;}get[_0x208633(0xbd8)](){var _0x5baffe;return(_0x5baffe=this['_layer'])===null||_0x5baffe===void 0x0?void 0x0:_0x5baffe['primitiveCollection'];}get['primitive'](){return this['_primitive'];}get['ready'](){var _0x4c0de0;return(_0x4c0de0=this['_primitive'])===null||_0x4c0de0===void 0x0?void 0x0:_0x4c0de0['ready'];}get[_0x208633(0x128a)](){const _0x5d10d0={_0xc9629c:0xad1},_0x11c243={_0x141e46:0x475,_0xe3ce2c:0x6fa},_0x225416=_0x208633;if(!this['_primitive']||!Cesium__namespace['defined'](this[_0x225416(0x10ac)]['ready']))return logWarn('readyPromise\x20无法监听该对象不存在primitive对象或ready属性',this),Promise[_0x225416(0x717)](this);return this[_0x225416(_0x5d10d0._0xc9629c)]?Promise['resolve'](this):new Promise((_0x162d4c,_0x14ac27)=>{const _0x3d5bee=_0x225416,_0x40dea8=this[_0x3d5bee(_0x11c243._0x141e46)]['scene']['postRender'][_0x3d5bee(_0x11c243._0xe3ce2c)](()=>{const _0x3ab939=_0x3d5bee;this[_0x3ab939(0xad1)]&&(_0x40dea8(),setTimeout(()=>{_0x162d4c(this);},0x32));});});}get['geometryInstanceAttributes'](){const _0x3acca6=_0x208633;if(this[_0x3acca6(0x10ac)])return this['getGeometryInstanceAttributes'](this['id']);else{if(this[_0x3acca6(0x8d5)])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0xe2f2a8={_0x192a3b:0x20d,_0x3dd8a5:0xbcf},_0x3cb45f=_0x208633;var _0x5bf979;return(_0x5bf979=this['primitive'])===null||_0x5bf979===void 0x0||(_0x5bf979=_0x5bf979['appearance'])===null||_0x5bf979===void 0x0||(_0x5bf979=_0x5bf979[_0x3cb45f(_0xe2f2a8._0x192a3b)])===null||_0x5bf979===void 0x0?void 0x0:_0x5bf979[_0x3cb45f(_0xe2f2a8._0x3dd8a5)];}get[_0x208633(0xffa)](){const _0x4653ca={_0x3f2eab:0x762},_0x1fd9eb=_0x208633;return this['_primitive_label']?this[_0x1fd9eb(_0x4653ca._0x3f2eab)]:this['style']['label'];}get['isEditing'](){const _0x551a70=_0x208633;return this[_0x551a70(0x1339)];}get['editing'](){var _0x1deabe;return(_0x1deabe=this['_editing_entity'])===null||_0x1deabe===void 0x0?void 0x0:_0x1deabe['editing'];}get['offsetHeight'](){return this['style']['offsetHeight'];}set['offsetHeight'](_0x5d22f3){const _0x49777d={_0x2e1ced:0xeaa,_0x3fc3eb:0x7e5},_0x5864a0=_0x208633;this[_0x5864a0(0xad9)][_0x5864a0(_0x49777d._0x2e1ced)]=_0x5d22f3,this[_0x5864a0(_0x49777d._0x3fc3eb)](_0x5d22f3);}get['zIndex'](){return this['style']['zIndex'];}set['zIndex'](_0x17e722){this['style']['zIndex']=_0x17e722;if(_0x17e722==null)return;setTimeout(()=>{this['isAdded']&&this['_setZIndex'](_0x17e722);},0x64);}[_0x208633(0xadd)](_0x4e4b8f){const _0x361041={_0x40faf6:0x10ac,_0x57e331:0x97f},_0x221063=_0x208633,_0x2526d2=this['primitiveCollection'];this['_primitive']['zIndex']=_0x4e4b8f,_0x2526d2['raiseToTop'](this[_0x221063(0x10ac)]);for(let _0x2a7437=_0x2526d2['length']-0x1;_0x2a7437>=0x0;_0x2a7437--){const _0x123e68=_0x2526d2['get'](_0x2a7437);if(_0x123e68===this[_0x221063(_0x361041._0x40faf6)])continue;Cesium__namespace['defined'](_0x123e68['zIndex'])&&_0x4e4b8f<_0x123e68[_0x221063(_0x361041._0x57e331)]&&this['primitiveCollection'][_0x221063(0x13ad)](this[_0x221063(0x10ac)]);}}[_0x208633(0x75f)](){const _0x5430df=this['primitiveCollection'];if(_0x5430df)return _0x5430df['raiseToTop'](this['_primitive']);}['toBottom'](){const _0x2d9cc1=_0x208633,_0x325e65=this['primitiveCollection'];if(_0x325e65)return _0x325e65[_0x2d9cc1(0xa78)](this['_primitive']);}['_isColorMaterial'](_0x2b81c2,_0x35e1e6){var _0x6929ca;const _0x45c364=_0x2b81c2['materialType']||(_0x35e1e6===null||_0x35e1e6===void 0x0?void 0x0:_0x35e1e6['materialType'])||(_0x35e1e6===null||_0x35e1e6===void 0x0||(_0x6929ca=_0x35e1e6['material'])===null||_0x6929ca===void 0x0?void 0x0:_0x6929ca['type']);return Cesium__namespace['defined'](_0x45c364)&&_0x45c364!==Color$2?![]:!![];}['_addedHook'](_0x18a4a0){const _0x5c354f={_0x1e9b02:0xbd8,_0xffdf0b:0xd23,_0x3b0d84:0x495,_0x2e2081:0x252,_0xbbc805:0x8d5,_0x543538:0xaa5,_0x311712:0xd23,_0x5080f1:0xc8d,_0x5c7ca3:0x97f,_0x557b91:0xffa,_0x35430b:0x807},_0x1cbe4d=_0x208633;var _0x4a93ce;if(!this['getRealShow']())return;if(!_0x18a4a0['material']&&!_0x18a4a0['materialType']){if(_0x18a4a0['color'])_0x18a4a0[_0x1cbe4d(0x233)]=Color$2;else{if(_0x18a4a0['randomColor'])_0x18a4a0['materialType']=RandomColor;else _0x18a4a0['image']&&(_0x18a4a0['materialType']=Image$1);}}const _0x38d59b=this['_conversionStyle'](_0x18a4a0);_0x38d59b['_isColorMaterial']=this['_isColorMaterial'](_0x18a4a0,_0x38d59b);this[_0x1cbe4d(0x10ac)]&&this[_0x1cbe4d(_0x5c354f._0x1e9b02)]['remove'](this['_primitive']);(_0x18a4a0['fill']??!![])&&(this['_primitive']=this[_0x1cbe4d(_0x5c354f._0xffdf0b)](_0x38d59b));this['_primitive_outline']&&(this['primitiveCollection'][_0x1cbe4d(_0x5c354f._0x3b0d84)](this['_primitive_outline']),delete this[_0x1cbe4d(0x8d5)]);if(_0x18a4a0[_0x1cbe4d(0x12bd)]){const _0x43b7fb=this['_getOutlineStyle'](_0x18a4a0);_0x43b7fb[_0x1cbe4d(_0x5c354f._0x2e2081)]?this[_0x1cbe4d(_0x5c354f._0xbbc805)]=this['_createPolylineOutline'](_0x43b7fb):(_0x38d59b['outlineStyle']=_0x43b7fb,_0x38d59b[_0x1cbe4d(_0x5c354f._0x543538)]=_0x38d59b['flat']??!![],this[_0x1cbe4d(_0x5c354f._0xbbc805)]=this[_0x1cbe4d(_0x5c354f._0x311712)](_0x38d59b,!![]),!this['_primitive_outline']&&(this['_primitive_outline']=this['_createPolylineOutline'](_0x43b7fb)));}Cesium__namespace[_0x1cbe4d(_0x5c354f._0x5080f1)](this[_0x1cbe4d(0xad9)]['zIndex'])&&(this[_0x1cbe4d(_0x5c354f._0x5c7ca3)]=this[_0x1cbe4d(0xad9)]['zIndex']),_0x18a4a0[_0x1cbe4d(_0x5c354f._0x557b91)]&&this['_addLabel'](_0x18a4a0['label']),this[_0x1cbe4d(_0x5c354f._0x35430b)]&&this['_updateAvailabilityHook'](this['_availability']),Cesium__namespace['defined']((_0x4a93ce=this['_layer'])===null||_0x4a93ce===void 0x0?void 0x0:_0x4a93ce['_objectsToExclude_auto'])&&delete this['_layer']['_objectsToExclude_auto'];}[_0x208633(0x30e)](_0x1e6f45){this['_editing_entity']&&(this['_editing_entity']['availability']=_0x1e6f45);const _0x2c4de1=this['czmObject']||this['_primitive_outline'];this['_bindPrimitiveAvailability'](_0x2c4de1);}['_removedHook'](){const _0x550c38={_0x24df41:0x709},_0x33da6f=_0x208633;!this[_0x33da6f(_0x550c38._0x24df41)]&&(this['stopDraw'](),this['stopEditing']()),this[_0x33da6f(0x10ac)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this[_0x33da6f(0x8d5)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']),this['_removeLabel']();}['_showHook'](_0x4d4a68){const _0x369ab0={_0x4990a0:0x123f,_0x39985b:0xa7e},_0x5d754c=_0x208633;if(!this['isAdded'])return;this['czmObject']&&(this['_noDestroy']=!![],this[_0x5d754c(0x82a)](),this['_noDestroy']=![]),_0x4d4a68&&(this['_addedHook'](this['style']),this['czmObject']&&this[_0x5d754c(_0x369ab0._0x4990a0)](this[_0x5d754c(_0x369ab0._0x39985b)]),this['czmObjectEx']&&this['czmObjectEx'][_0x5d754c(0xdfd)](_0x19db4c=>{this['bindPickId'](_0x19db4c);}));}[_0x208633(0x94a)](_0xcaffa1){return _0xcaffa1;}['_createPrimitive'](_0x2eed9b,_0x515db9){const _0x36877a={_0x181ee9:0x3c0,_0x274690:0xc8d,_0x5125aa:0xaa5,_0x507dd1:0x7cd,_0x40aeb2:0x284,_0x55570c:0x1248,_0x255373:0x20d,_0x262974:0x38c,_0x183434:0x72f,_0x4903bc:0x581,_0x4d5024:0x3fd,_0x2330f4:0x3fd},_0x36fe3e=_0x208633;(!_0x2eed9b['vertexFormat']&&_0x2eed9b[_0x36fe3e(_0x36877a._0x181ee9)]||_0x515db9)&&(_0x2eed9b['vertexFormat']=this['defaultVertexFormat']||Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']);_0x2eed9b[_0x36fe3e(0x1168)]===!![]&&!Cesium__namespace[_0x36fe3e(_0x36877a._0x274690)](_0x2eed9b['flat'])&&(_0x2eed9b[_0x36fe3e(_0x36877a._0x5125aa)]=!![]);const _0x1b3195={...this['options'],'geometryInstances':this['_createGeometryInstance'](_0x2eed9b,_0x515db9),'show':this['show'],'shadows':_0x2eed9b[_0x36fe3e(0xbaa)]};if(!_0x1b3195[_0x36fe3e(0x1380)])return;delete _0x1b3195['style'],delete _0x1b3195[_0x36fe3e(_0x36877a._0x507dd1)],delete _0x1b3195['modelMatrix'];!_0x1b3195[_0x36fe3e(_0x36877a._0x40aeb2)]&&(_0x1b3195['appearance']=this['_createAppearance'](_0x2eed9b,_0x1b3195,_0x515db9));if(_0x2eed9b['depthFail']&&!_0x1b3195['depthFailAppearance']){var _0x429549;const _0x242aa9={..._0x2eed9b,'material':_0x2eed9b[_0x36fe3e(_0x36877a._0x55570c)]??_0x2eed9b[_0x36fe3e(_0x36877a._0x255373)]};_0x242aa9['_isColorMaterial']=!(_0x242aa9!==null&&_0x242aa9!==void 0x0&&(_0x429549=_0x242aa9[_0x36fe3e(_0x36877a._0x255373)])!==null&&_0x429549!==void 0x0&&_0x429549['type']&&_0x242aa9['material'][_0x36fe3e(0x38c)]!==Color$2),_0x1b3195['depthFailAppearance']=this['_createAppearance'](_0x242aa9,_0x1b3195,_0x515db9);}let _0x2f8b71;if(this[_0x36fe3e(0xad9)]['clampToGround']&&this[_0x36fe3e(0x334)]!==![])_0x1b3195['classificationType']=_0x2eed9b['classificationType'],this[_0x36fe3e(_0x36877a._0x262974)]==='polylineP'||this['type']==='polylineC'?_0x2f8b71=this['primitiveCollection']['add'](new Cesium__namespace[(_0x36fe3e(_0x36877a._0x183434))](_0x1b3195)):_0x2f8b71=this[_0x36fe3e(0xbd8)]['add'](new Cesium__namespace['GroundPrimitive'](_0x1b3195));else _0x2eed9b['classification']?(_0x1b3195[_0x36fe3e(_0x36877a._0x4903bc)]=_0x2eed9b['classificationType']||Cesium__namespace['ClassificationType']['CESIUM_3D_TILE'],_0x2f8b71=this['primitiveCollection'][_0x36fe3e(_0x36877a._0x4d5024)](new Cesium__namespace[(_0x36fe3e(0xd64))](_0x1b3195))):_0x2f8b71=this['primitiveCollection'][_0x36fe3e(_0x36877a._0x2330f4)](new Cesium__namespace['Primitive'](_0x1b3195));return this['bindPickId'](_0x2f8b71),_0x2f8b71;}['_createGeometryInstanceAttributes'](_0x183ebf,_0x4c0f65){const _0x31020a={_0x7b968e:0x6e8,_0x3c2d96:0x103f,_0x746c7d:0x6e8,_0x2a167:0xd02},_0x3dccf3=_0x208633;!_0x4c0f65&&(_0x4c0f65=this[_0x3dccf3(0x12d7)]['attributes']||{});_0x4c0f65[_0x3dccf3(0x454)]=new Cesium__namespace[(_0x3dccf3(0xc8e))](this['show']);_0x183ebf['color']&&(_0x4c0f65[_0x3dccf3(_0x31020a._0x7b968e)]=Cesium__namespace[_0x3dccf3(_0x31020a._0x3c2d96)]['fromColor'](_0x183ebf[_0x3dccf3(_0x31020a._0x746c7d)]));_0x183ebf['distanceDisplayCondition']&&(_0x4c0f65['distanceDisplayCondition']=_0x183ebf['distanceDisplayCondition']);(Cesium__namespace['defined'](_0x183ebf['offsetAttribute'])||Cesium__namespace['defined'](_0x183ebf['offsetHeight']))&&(_0x4c0f65['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x3dccf3(_0x31020a._0x2a167)](this['_getOffsetByHeight'](_0x183ebf[_0x3dccf3(0xeaa)],_0x183ebf[_0x3dccf3(0x9c3)])));if(_0x183ebf['depthFail']){const _0x48e3ee=this['_getColorByColorMaterial'](_0x183ebf);_0x4c0f65[_0x3dccf3(0x935)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x183ebf['depthFailColor']||_0x48e3ee);}return _0x4c0f65;}['_getOffsetByHeight'](_0x3c1245,_0x28544a){const _0x5c782e={_0x3acf38:0x88c,_0x281867:0x4c0,_0x293212:0x4c0,_0x351ca6:0x87f},_0x59da41=_0x208633;if(!_0x3c1245)return Cesium__namespace[_0x59da41(_0x5c782e._0x3acf38)]['ZERO'];return!_0x28544a&&(!this[_0x59da41(0x4c0)]&&(this[_0x59da41(_0x5c782e._0x281867)]=this['center']),_0x28544a=this[_0x59da41(_0x5c782e._0x293212)]),_0x28544a?Cesium__namespace['Cartesian3'][_0x59da41(_0x5c782e._0x351ca6)](this['ellipsoid'][_0x59da41(0xbc5)](_0x28544a),_0x3c1245,new Cesium__namespace['Cartesian3']()):Cesium__namespace['Cartesian3']['ZERO'];}['setOffsetHeight'](_0x5f3596){const _0x16b1f8={_0xb74ff:0x15a,_0x4d3d68:0x3ec,_0x340f5d:0xad9,_0x17a3b9:0x58d},_0x48ec23=_0x208633;!Cesium__namespace['defined'](this['style'][_0x48ec23(_0x16b1f8._0xb74ff)])&&this[_0x48ec23(_0x16b1f8._0x4d3d68)]({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute'][_0x48ec23(0xca4)]});!Cesium__namespace[_0x48ec23(0xc8d)](_0x5f3596)&&(_0x5f3596=this[_0x48ec23(_0x16b1f8._0x340f5d)][_0x48ec23(0xeaa)]||0x0);const _0x4ab4a9=this['_getOffsetByHeight'](_0x5f3596),_0x5983cb=this['getGeometryInstanceAttributes'](this['id']);_0x5983cb&&(_0x5983cb['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x4ab4a9,_0x5983cb[_0x48ec23(_0x16b1f8._0x17a3b9)]));if(this['_primitive_outline']){const _0x2bcd8e=this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);_0x2bcd8e&&(_0x2bcd8e['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x4ab4a9,_0x2bcd8e['offset']));}}[_0x208633(0xb1a)](_0x5a9444,_0x53666a=Cesium__namespace['Color']['WHITE'][_0x208633(0x10ba)](0.5)){const _0x285e0b={_0x395cce:0x20d,_0x4d2243:0x12d7},_0x2552cf=_0x208633;var _0x231d75,_0x20d184;return((_0x231d75=_0x5a9444[_0x2552cf(0x20d)])===null||_0x231d75===void 0x0||(_0x231d75=_0x231d75['uniforms'])===null||_0x231d75===void 0x0?void 0x0:_0x231d75['color'])||((_0x20d184=_0x5a9444[_0x2552cf(_0x285e0b._0x395cce)])===null||_0x20d184===void 0x0||(_0x20d184=_0x20d184[_0x2552cf(_0x285e0b._0x4d2243)])===null||_0x20d184===void 0x0?void 0x0:_0x20d184['color'])||_0x5a9444[_0x2552cf(0x6e8)]||_0x53666a;}['_createAppearance'](_0xa82346,_0x279d83,_0x57550a){const _0x2a6358={_0x249572:0x103f,_0x2681b3:0x935,_0x3874bc:0xc8d,_0x5d03e1:0xbb2},_0x1507c5=_0x208633;if(_0xa82346[_0x1507c5(0x20d)]&&!_0xa82346[_0x1507c5(0x3c0)]&&!_0x57550a)return new Cesium__namespace['MaterialAppearance']({..._0xa82346});else{if(_0x279d83['geometryInstances']instanceof Cesium__namespace[_0x1507c5(0xd00)]){let _0xda75c1;_0x57550a&&_0xa82346['outlineStyle']?_0xda75c1=getColorByStyle(_0xa82346['outlineStyle'],Cesium__namespace[_0x1507c5(0x50a)]['WHITE']):_0xda75c1=this['_getColorByColorMaterial'](_0xa82346),_0xa82346[_0x1507c5(0x1a7)]=_0xda75c1[_0x1507c5(0x63c)]!==0x1,_0x279d83['geometryInstances']['attributes']=_0x279d83['geometryInstances']['attributes']||{},_0x279d83['geometryInstances']['attributes']['color']=Cesium__namespace[_0x1507c5(_0x2a6358._0x249572)]['fromColor'](_0xda75c1),_0xa82346['depthFail']&&(_0x279d83['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x1507c5(0x27a)](_0xa82346[_0x1507c5(_0x2a6358._0x2681b3)]||_0xda75c1));}return Cesium__namespace[_0x1507c5(_0x2a6358._0x3874bc)](this['translucent'])&&(_0xa82346['translucent']=this['translucent']),new Cesium__namespace[(_0x1507c5(_0x2a6358._0x5d03e1))]({..._0xa82346});}}[_0x208633(0x2d8)](_0x3c33d4,_0x5531b8){return this['options']['geometryInstances'];}['_updateStyleBaseHook'](_0x1b7e8c){const _0x3fb9bb={_0x39af12:0xb10,_0x43ae6b:0x253,_0x28007c:0xc8d,_0x3bc4eb:0x1196,_0x1e3667:0xc36,_0x713c10:0xad9},_0x332d48=_0x208633;if(!_0x1b7e8c)return;if(this[_0x332d48(0xb10)]&&this['type']['startsWith'](this['_editing_entity']['type']))this[_0x332d48(_0x3fb9bb._0x39af12)]['setStyle'](_0x1b7e8c);else{if(this['czmObject']||this['czmObjectEx']){this['_updateLabelStyleHook'](this['style'],_0x1b7e8c);this['_updateExOpacity']&&Cesium__namespace['defined'](_0x1b7e8c[_0x332d48(_0x3fb9bb._0x43ae6b)])&&this['_updateExOpacity'](_0x1b7e8c['globalAlpha']);if(Cesium__namespace[_0x332d48(_0x3fb9bb._0x28007c)](_0x1b7e8c[_0x332d48(_0x3fb9bb._0x3bc4eb)])||Cesium__namespace['defined'](_0x1b7e8c['addHeight'])){if(this['isPoint'])this['_setPointPostion']&&this[_0x332d48(0x1361)](this[_0x332d48(0x468)]);else this['_setPolyPostions']&&this[_0x332d48(_0x3fb9bb._0x1e3667)](this['positionsShow']);}this['_updateStyleHook'](this[_0x332d48(_0x3fb9bb._0x713c10)],_0x1b7e8c);}}}['_updateStyleHook'](_0x3cc856,_0x427fcd){const _0x58d687={_0x442b51:0xeaa,_0x4e2ef0:0x12bd,_0xf209d2:0x1168,_0x25ed60:0xc8d,_0x3167ee:0xe5c,_0x15478b:0x10ac,_0x5a7a62:0x12bd,_0x360639:0x8d5},_0x327989=_0x208633;var _0x498cf1,_0x4e6a79;if(Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x442b51)])&&Object['keys'](_0x427fcd)['length']===0x1){this['offsetHeight']=_0x427fcd[_0x327989(0xeaa)];return;}if(_0x427fcd['redraw']===!![]||Cesium__namespace[_0x327989(0xc8d)](_0x427fcd['fill'])||Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x4e2ef0)])||Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0xf209d2)])||Cesium__namespace['defined'](_0x427fcd['addHeight'])||Cesium__namespace[_0x327989(_0x58d687._0x25ed60)](_0x427fcd['setHeight'])||Cesium__namespace['defined']((_0x498cf1=_0x427fcd['outlineStyle'])===null||_0x498cf1===void 0x0?void 0x0:_0x498cf1['width'])||Cesium__namespace[_0x327989(_0x58d687._0x25ed60)](_0x427fcd[_0x327989(0xa0f)])||Cesium__namespace['defined']((_0x4e6a79=_0x427fcd['outlineStyle'])===null||_0x4e6a79===void 0x0?void 0x0:_0x4e6a79[_0x327989(_0x58d687._0x3167ee)])){this['redraw'](_0x3cc856);return;}if(_0x3cc856[_0x327989(0x233)]===Color$2&&(Cesium__namespace['defined'](_0x427fcd['color'])||Cesium__namespace['defined'](_0x427fcd[_0x327989(0xf4e)]))){const _0x47b874=getColorByStyle(_0x3cc856);if(_0x47b874){const _0x56041d=this['_updatePrimitiveForColorMaterial'](this[_0x327989(_0x58d687._0x15478b)],_0x47b874,_0x3cc856);if(_0x56041d){if(Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x5a7a62)])){if(this[_0x327989(_0x58d687._0x360639)]){const _0xb2da1c=this['_getOutlineStyle'](_0x3cc856);if(!_0xb2da1c[_0x327989(0x233)]){if(_0xb2da1c['show']){const _0x43dd4a=this['_updatePrimitiveForColorMaterial'](this['_primitive_outline'],getColorByStyle(_0xb2da1c),_0x3cc856);if(_0x43dd4a)return;}else{this[_0x327989(_0x58d687._0x360639)]&&(this['primitiveCollection'][_0x327989(0x495)](this['_primitive_outline']),delete this[_0x327989(0x8d5)]);return;}}}}else return;}}}this['redraw'](_0x3cc856);}[_0x208633(0x505)](_0x33664f,_0x5d4e4a,_0x1323d8){const _0xb9cce9={_0x30b6d6:0x284,_0x1d9e83:0x20d},_0x23c6a3=_0x208633;var _0x504892,_0x2070cb;if(!_0x33664f)return![];const _0x585529=_0x33664f===null||_0x33664f===void 0x0||(_0x504892=_0x33664f[_0x23c6a3(_0xb9cce9._0x30b6d6)])===null||_0x504892===void 0x0||(_0x504892=_0x504892['material'])===null||_0x504892===void 0x0?void 0x0:_0x504892['type'];if(Cesium__namespace[_0x23c6a3(0xc8d)](_0x585529)&&_0x585529!==Color$2)return![];_0x33664f['appearance']['translucent']=_0x5d4e4a['alpha']!==0x1;const _0xfb3cf0=_0x33664f===null||_0x33664f===void 0x0||(_0x2070cb=_0x33664f['appearance'])===null||_0x2070cb===void 0x0||(_0x2070cb=_0x2070cb[_0x23c6a3(_0xb9cce9._0x1d9e83)])===null||_0x2070cb===void 0x0?void 0x0:_0x2070cb['uniforms'];if(Cesium__namespace['defined'](_0xfb3cf0===null||_0xfb3cf0===void 0x0?void 0x0:_0xfb3cf0['color'])&&_0x33664f['appearance']['material']['type']===Color$2)return _0xfb3cf0[_0x23c6a3(0x6e8)]=_0x5d4e4a,!![];const _0x55b757=this[_0x23c6a3(0xa49)](this['id'],_0x33664f);if(_0x55b757!==null&&_0x55b757!==void 0x0&&_0x55b757['color'])return _0x55b757[_0x23c6a3(0x6e8)]=Cesium__namespace[_0x23c6a3(0x103f)]['toValue'](_0x5d4e4a),_0x55b757['depthFailColor']&&(_0x1323d8['depthFailColor']||_0x1323d8['depthFail'])&&(_0x55b757['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](getCesiumColor(_0x1323d8['depthFailColor'],_0x5d4e4a))),!![];return![];}['setOpacity'](_0x1fded5){const _0x1ea55e={_0x122cd6:0xad9,_0x358ddc:0xd2a},_0x3e4792=_0x208633;this[_0x3e4792(_0x1ea55e._0x122cd6)]['globalAlpha']=_0x1fded5;if(!this['_primitive'])return;const _0x262ca9=this['_updatePrimitiveOpacity'](this['_primitive'],_0x1fded5);if(_0x262ca9){this['_updatePrimitiveOpacity'](this[_0x3e4792(0x8d5)],_0x1fded5),this['_updateLabelOpacity'](_0x1fded5),this['_updateExOpacity']&&this[_0x3e4792(_0x1ea55e._0x358ddc)](_0x1fded5);return;}super['setOpacity'](_0x1fded5);}['_updatePrimitiveOpacity'](_0x5c9af8,_0x2cf280){const _0x22a205={_0xd48cd:0x20d,_0x5d98f0:0x274,_0x30fb8f:0x6e8,_0x2f1c9b:0x63c,_0x4bec40:0xe2f,_0x1086ed:0x453,_0x119dff:0xc84,_0x1119d9:0xa49,_0x3f1c79:0xe58,_0x1927fb:0x6e8,_0x594623:0x284,_0x2d489a:0xddb,_0x3f3440:0x2c8},_0x4f474d=_0x208633;if(!_0x5c9af8)return![];try{var _0xa002b9;const _0x2bdfd0=_0x5c9af8===null||_0x5c9af8===void 0x0||(_0xa002b9=_0x5c9af8[_0x4f474d(0x284)])===null||_0xa002b9===void 0x0||(_0xa002b9=_0xa002b9['material'])===null||_0xa002b9===void 0x0?void 0x0:_0xa002b9['uniforms'];if(_0x2bdfd0){if(Cesium__namespace['defined'](_0x2bdfd0['globalAlpha']))return _0x5c9af8['appearance'][_0x4f474d(0x1a7)]=_0x2cf280!==0x1,_0x2bdfd0['globalAlpha']=_0x2cf280,!![];if(Cesium__namespace['defined'](_0x2bdfd0['color'])&&(_0x5c9af8[_0x4f474d(0x284)][_0x4f474d(_0x22a205._0xd48cd)]['type']===Color$2||_0x5c9af8['appearance']['material']['type']===Image$1||_0x5c9af8['appearance']['material']['type']==='RandomColor'))return!Cesium__namespace['defined'](_0x5c9af8['_uniforms_color_alpha'])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x5d98f0)]=_0x2bdfd0[_0x4f474d(_0x22a205._0x30fb8f)]['alpha']),_0x2bdfd0['color']['alpha']=_0x5c9af8['_uniforms_color_alpha']*_0x2cf280,_0x5c9af8['appearance']['translucent']=_0x2bdfd0['color'][_0x4f474d(_0x22a205._0x2f1c9b)]!==0x1,!![];if(_0x5c9af8['appearance']['material'][_0x4f474d(0x38c)]===Water$1)return!Cesium__namespace[_0x4f474d(0xc8d)](_0x5c9af8['_uniforms_baseWaterColor_alpha'])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x4bec40)]=_0x2bdfd0['baseWaterColor'][_0x4f474d(0x63c)],_0x5c9af8['_uniforms_blendColor_alpha']=_0x2bdfd0['blendColor']['alpha']),this['globalAlpha']!==0x1&&(_0x2bdfd0[_0x4f474d(0x644)]['alpha']=_0x5c9af8[_0x4f474d(0xe2f)]*_0x2cf280,_0x2bdfd0[_0x4f474d(_0x22a205._0x1086ed)]['alpha']=_0x5c9af8[_0x4f474d(_0x22a205._0x119dff)]*_0x2cf280),!![];}const _0x31701b=this[_0x4f474d(_0x22a205._0x1119d9)](this['id'],_0x5c9af8);if(_0x31701b!==null&&_0x31701b!==void 0x0&&_0x31701b['color']){!Cesium__namespace['defined'](_0x5c9af8[_0x4f474d(0xe58)])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x3f1c79)]=_0x31701b[_0x4f474d(_0x22a205._0x1927fb)][0x3]/0xff);const _0x4609c7=_0x5c9af8['_attributes_color_alpha']*_0x2cf280;return _0x31701b['color']=new Uint8Array([_0x31701b['color'][0x0],_0x31701b[_0x4f474d(0x6e8)][0x1],_0x31701b['color'][0x2],Cesium__namespace[_0x4f474d(0x50a)][_0x4f474d(0xddb)](_0x4609c7)]),_0x5c9af8[_0x4f474d(_0x22a205._0x594623)]['translucent']=_0x4609c7!==0x1,_0x31701b['depthFailColor']&&(!Cesium__namespace['defined'](_0x5c9af8['_attributes_depthFailColor_alpha'])&&(_0x5c9af8['_attributes_depthFailColor_alpha']=_0x31701b['depthFailColor'][0x3]/0xff),_0x31701b['depthFailColor']=new Uint8Array([_0x31701b['depthFailColor'][0x0],_0x31701b['depthFailColor'][0x1],_0x31701b['depthFailColor'][0x2],Cesium__namespace['Color'][_0x4f474d(_0x22a205._0x2d489a)](_0x5c9af8[_0x4f474d(_0x22a205._0x3f3440)]*_0x2cf280)])),!![];}}catch(_0x50f5a6){}return![];}[_0x208633(0xa49)](_0x33f9d0,_0x3b5859){const _0x1657e7=_0x208633;_0x3b5859=_0x3b5859||this['_primitive'];if(!_0x3b5859||!_0x3b5859[_0x1657e7(0xa49)])return null;try{return _0x3b5859['getGeometryInstanceAttributes'](_0x33f9d0);}catch(_0x226b3e){return null;}}[_0x208633(0xc85)](_0x356885){const _0x10b179={_0x1889d4:0x762},_0xfbfe47=_0x208633;this['_primitive_label']&&this[_0xfbfe47(_0x10b179._0x1889d4)]['show']&&LabelStyleConver['setOpacity'](this[_0xfbfe47(0x762)],_0x356885);}[_0x208633(0x168)](_0x4ae20c){const _0x7ae3f7={_0x7bef6:0x709,_0x5e7e65:0x82a,_0x73df03:0xb10},_0x18a03f=_0x208633;return this[_0x18a03f(0x988)]&&this['getRealShow']()&&(this['enabledEvent']=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this[_0x18a03f(_0x7ae3f7._0x7bef6)]=!![],this[_0x18a03f(_0x7ae3f7._0x5e7e65)](),this[_0x18a03f(_0x7ae3f7._0x7bef6)]=![],this[_0x18a03f(0xe69)](_0x4ae20c||this[_0x18a03f(0xad9)]),this['czmObject']&&this['bindPickId'](this['czmObject']),this[_0x18a03f(0xe34)]&&this[_0x18a03f(0xe34)][_0x18a03f(0xdfd)](_0x51fa32=>{this['bindPickId'](_0x51fa32);}),this['_layer']&&this[_0x18a03f(0x149)]['_refreshCollisionCluster'](),this['_editing_entity']&&(this[_0x18a03f(_0x7ae3f7._0x73df03)][_0x18a03f(0x535)]=!![]),this['enabledEvent']=!![]),this;}['_updatePositionsHook'](){this['redraw']();}['_updateLabelStyleHook'](_0x2eb6a1,_0x59d643){const _0x283250={_0x28e6af:0x762,_0x2e2efb:0x48e,_0x4e6133:0xc8d,_0x4610ca:0xffa},_0x23c8ef=_0x208633,_0x1f9f76=_0x59d643===null||_0x59d643===void 0x0?void 0x0:_0x59d643['label'];if(_0x1f9f76===![]||_0x1f9f76===undefined)this['_primitive_label']&&(this['_layer'][_0x23c8ef(0x13c6)]['remove'](this[_0x23c8ef(0x762)]),delete this['_primitive_label']);else{if(_0x1f9f76)this[_0x23c8ef(0x762)]?(LabelStyleConver['toCesiumVal'](_0x2eb6a1['label'],this[_0x23c8ef(_0x283250._0x28e6af)],this['attr']),(Cesium__namespace['defined'](_0x1f9f76[_0x23c8ef(_0x283250._0x2e2efb)])||Cesium__namespace['defined'](_0x1f9f76['height'])||Cesium__namespace[_0x23c8ef(_0x283250._0x4e6133)](_0x1f9f76[_0x23c8ef(0xe5c)])||Cesium__namespace['defined'](_0x1f9f76['setHeight']))&&this['_updateLabelPosition']()):this[_0x23c8ef(0x346)](_0x2eb6a1[_0x23c8ef(_0x283250._0x4610ca)]);else Cesium__namespace['defined'](_0x59d643===null||_0x59d643===void 0x0?void 0x0:_0x59d643['globalAlpha'])&&this['_updateLabelOpacity'](_0x59d643['globalAlpha']);}}['_addLabel'](_0x3f4a2d){const _0x318650={_0x444d99:0xad9,_0xcebf37:0x454,_0x27f13a:0xad9,_0x3c48a2:0xad9,_0x4b0882:0x4e3,_0xb6c2a0:0x6e1,_0x4cccd3:0xad9,_0x809de9:0x66b,_0x4ce960:0x3fd,_0x4efdcc:0x123f,_0x347d37:0x762},_0x1ea4ec=_0x208633;this['_removeLabel']();!_0x3f4a2d&&(_0x3f4a2d=this[_0x1ea4ec(_0x318650._0x444d99)]['label']);if(!_0x3f4a2d||!_0x3f4a2d['text']||_0x3f4a2d[_0x1ea4ec(_0x318650._0xcebf37)]===![])return;Cesium__namespace['defined'](this[_0x1ea4ec(_0x318650._0x27f13a)]['clampToGround'])&&!Cesium__namespace['defined'](_0x3f4a2d['clampToGround'])&&!Cesium__namespace[_0x1ea4ec(0xc8d)](_0x3f4a2d['height'])&&(_0x3f4a2d['clampToGround']=this['style']['clampToGround']);const _0x38c8a9=LabelStyleConver['toCesiumVal'](_0x3f4a2d,{},this['attr']);return!_0x38c8a9['pixelOffsetScaleByDistance']&&this[_0x1ea4ec(_0x318650._0x3c48a2)]['scaleByDistance']&&(_0x38c8a9[_0x1ea4ec(_0x318650._0x4b0882)]=LabelStyleConver[_0x1ea4ec(_0x318650._0xb6c2a0)](this[_0x1ea4ec(_0x318650._0x4cccd3)])),_0x38c8a9[_0x1ea4ec(0x454)]=this['show'],_0x38c8a9['position']=this[_0x1ea4ec(_0x318650._0x809de9)](),this['_primitive_label']=this['_layer'][_0x1ea4ec(0x13c6)][_0x1ea4ec(_0x318650._0x4ce960)](_0x38c8a9),this[_0x1ea4ec(_0x318650._0x4efdcc)](this[_0x1ea4ec(_0x318650._0x347d37)]),this['_bindLabelAvailability'](this['_primitive_label']),this['_primitive_label'];}['_removeLabel'](){const _0x2d0504={_0xc39b5e:0x149,_0x562a75:0x13c6,_0xbae405:0x762},_0x367547=_0x208633;this['_primitive_label']&&(this[_0x367547(_0x2d0504._0xc39b5e)][_0x367547(_0x2d0504._0x562a75)]['remove'](this['_primitive_label']),delete this[_0x367547(_0x2d0504._0xbae405)]);}['_updateLabelPosition'](_0x2b7362,_0xaf7a7f){const _0x3efb58={_0x57abb5:0x762,_0x43cbbd:0x762},_0x409339=_0x208633;this['_primitive_label']&&!this[_0x409339(_0x3efb58._0x57abb5)]['isDestroyed']()&&(this[_0x409339(_0x3efb58._0x43cbbd)]['position']=this[_0x409339(0x66b)](_0x2b7362,_0xaf7a7f));}['_getLablePosition'](_0x459799,_0x1764c0=!![]){const _0x481753={_0x227900:0xffa,_0x5adf9d:0x850,_0x3c561c:0x48e,_0x58520e:0xc8d,_0x19a9f0:0xed,_0x40ec90:0x48f},_0x5e653e={_0x4331bd:0x762},_0x5d0c6b=_0x208633,_0x305d86=this['style'][_0x5d0c6b(_0x481753._0x227900)]||{};if(!_0x459799&&_0x1764c0){if(_0x305d86['position']){if(_0x305d86['position']==='center')_0x459799=this[_0x5d0c6b(_0x481753._0x5adf9d)];else{if(isString(_0x305d86['position'])){const _0x414117=template(_0x305d86['position'],this[_0x5d0c6b(0x7cd)],!![]);_0x414117&&(_0x459799=LngLatPoint['parse'](_0x414117)[_0x5d0c6b(0x1398)]());}else _0x459799=LngLatPoint['parse'](_0x305d86[_0x5d0c6b(_0x481753._0x3c561c)])[_0x5d0c6b(0x1398)]();}}else _0x459799=this['center'];}if(!_0x459799)return new Cesium__namespace['Cartesian3']();if(_0x305d86['clampToGround']);else Cesium__namespace[_0x5d0c6b(_0x481753._0x58520e)](this['style'][_0x5d0c6b(_0x481753._0x19a9f0)])&&(_0x459799=addPositionsHeight(_0x459799,this['style'][_0x5d0c6b(0xed)])),_0x459799=this['_updatePositionsForHeight'](_0x459799,_0x305d86);return _0x305d86[_0x5d0c6b(_0x481753._0x40ec90)]&&getSurfaceHeight(this['_map']['scene'],_0x459799)['then'](_0x2ace98=>{const _0x5591dd=_0x5d0c6b;this[_0x5591dd(_0x5e653e._0x4331bd)]&&(this['_primitive_label'][_0x5591dd(0x48e)]=_0x2ace98['position']);}),_0x459799;}[_0x208633(0xce1)](_0x1fd16a,_0x6d132d){const _0x2e6a8d={_0x1bcf4b:0xa0f,_0x141458:0x12bd,_0x43f5f9:0x252},_0x293eb6=_0x208633;let _0x54b0c1={..._0x1fd16a,'width':_0x1fd16a[_0x293eb6(_0x2e6a8d._0x1bcf4b)]??0x1,'show':_0x1fd16a[_0x293eb6(_0x2e6a8d._0x141458)]??![]};return delete _0x54b0c1[_0x293eb6(0x20d)],delete _0x54b0c1['materialType'],delete _0x54b0c1['materialOptions'],delete _0x54b0c1[_0x293eb6(0x12bd)],delete _0x54b0c1['outlineColor'],delete _0x54b0c1['outlineOpacity'],delete _0x54b0c1[_0x293eb6(0xa0f)],_0x1fd16a['outlineStyle']?(delete _0x54b0c1['outlineStyle'],_0x54b0c1={..._0x54b0c1,..._0x1fd16a['outlineStyle']}):_0x54b0c1={..._0x54b0c1,'color':_0x1fd16a['outlineColor']??Cesium__namespace['Color']['WHITE'],'opacity':_0x1fd16a['outlineOpacity']},!_0x54b0c1['show']&&_0x6d132d&&(_0x54b0c1={..._0x54b0c1,..._0x6d132d}),!Cesium__namespace['defined'](_0x54b0c1['arcType'])&&_0x54b0c1['clampToGround']&&(_0x54b0c1['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace[_0x293eb6(0xc8d)](_0x54b0c1[_0x293eb6(_0x2e6a8d._0x43f5f9)])&&((_0x54b0c1['width']>0x1||_0x54b0c1['clampToGround']||_0x54b0c1['materialType']&&_0x54b0c1['materialType']!=='Color')&&(_0x54b0c1['usePolyline']=!![]),_0x54b0c1[_0x293eb6(0xed)]>0x0&&(_0x54b0c1['usePolyline']=![])),_0x54b0c1;}['_getPolylineOutlinePositions'](){return[this['positions']];}['_createPolylineOutline'](_0x2ac1a2){const _0x3ae291={_0x1eaba1:0xaf5,_0x173110:0x7ac,_0x38f23d:0x11d9,_0x136645:0xc8d,_0x5be3e3:0x756,_0x4fd687:0x466,_0xa317b5:0xd00,_0x1b3309:0xbaa},_0x6c28b7=_0x208633,_0x5263d0=PolylineStyleConver['toCesiumVal'](_0x2ac1a2),_0x32f44b=_0x5263d0[_0x6c28b7(0x1168)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x6c28b7(_0x3ae291._0x1eaba1)],_0x1e1b2f=this['show'],_0x7bf2f3=[],_0x14f5e3=this[_0x6c28b7(_0x3ae291._0x173110)]();for(let _0x2c1303=0x0,_0x2e35f8=_0x14f5e3['length'];_0x2c1303<_0x2e35f8;_0x2c1303++){let _0x233255=_0x14f5e3[_0x2c1303];if(!_0x233255||_0x233255['length']<0x2)continue;Cesium__namespace['defined'](_0x2ac1a2[_0x6c28b7(_0x3ae291._0x38f23d)])&&(_0x233255=setPositionsHeight(_0x233255,_0x2ac1a2['height']));Cesium__namespace['defined'](_0x2ac1a2[_0x6c28b7(0x1196)])&&(_0x233255=setPositionsHeight(_0x233255,_0x2ac1a2['setHeight']));Cesium__namespace[_0x6c28b7(_0x3ae291._0x136645)](_0x2ac1a2['addHeight'])&&(_0x233255=addPositionsHeight(_0x233255,_0x2ac1a2['addHeight']));_0x233255=this[_0x6c28b7(_0x3ae291._0x5be3e3)](_0x233255);if(!_0x233255||_0x233255['length']<0x2)continue;const _0x3bfb8e={..._0x5263d0};_0x3bfb8e[_0x6c28b7(_0x3ae291._0x4fd687)]=_0x233255;(!_0x3bfb8e['material']||_0x3bfb8e['material']['type']==='Color')&&(_0x3bfb8e[_0x6c28b7(0x6e8)]=this['_getColorByColorMaterial'](_0x3bfb8e),_0x3bfb8e['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x39ab36=new Cesium__namespace[(_0x6c28b7(_0x3ae291._0xa317b5))]({'id':this['id'],'geometry':new _0x32f44b(_0x3bfb8e),'attributes':this[_0x6c28b7(0x101f)](_0x3bfb8e)});_0x7bf2f3[_0x6c28b7(0x202)](_0x39ab36);}if(_0x7bf2f3[_0x6c28b7(0x489)]===0x0)return;const _0x3d0569={...this['options'],'geometryInstances':_0x7bf2f3,'show':_0x1e1b2f,'shadows':_0x5263d0[_0x6c28b7(_0x3ae291._0x1b3309)]};delete _0x3d0569[_0x6c28b7(0xad9)],delete _0x3d0569['attr'];_0x5263d0[_0x6c28b7(0x20d)]&&!_0x5263d0['classification']?_0x3d0569['appearance']=new Cesium__namespace[(_0x6c28b7(0xaa3))]({..._0x5263d0}):_0x3d0569['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x5263d0});let _0x38e1b1;return this['style']['clampToGround']?(_0x3d0569['classificationType']=_0x5263d0[_0x6c28b7(0x581)],_0x38e1b1=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x3d0569))):_0x38e1b1=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3d0569)),this['bindPickId'](_0x38e1b1),_0x38e1b1;}['openHighlight'](_0x330de8,_0x13feca=!![]){const _0x321a22={_0x343a22:0x475,_0x40d500:0x137d},_0x346a8b=_0x208633;var _0x486eeb;_0x13feca&&(this[_0x346a8b(_0x321a22._0x343a22)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x1ea1c9=_0x330de8||this['_highlightOptions']||((_0x486eeb=this['_layer'])===null||_0x486eeb===void 0x0?void 0x0:_0x486eeb['_highlightOptions']);if(_0x1ea1c9){const _0x4f3453=[];for(const _0x1710d6 in _0x1ea1c9){if(_0x1710d6==='type')continue;!Cesium__namespace['defined'](this['style'][_0x1710d6])&&_0x4f3453['push'](_0x1710d6);}_0x4f3453['length']>0x0&&logWarn('openHighlight原有style中不存在以下属性关闭高亮时将无法恢复',_0x4f3453);const _0x701842=merge(clone(this['style']),_0x1ea1c9);_0x701842['show']=this['show'],this['_updateStyleHook'](_0x701842,_0x1ea1c9),this['_updateLabelStyleHook'](_0x701842,_0x1ea1c9),this['fire'](EventType[_0x346a8b(_0x321a22._0x40d500)],{},!![]);}}['closeHighlight'](){const _0x30a5f5={_0x15134d:0x475,_0x2a608f:0x123b},_0x527620=_0x208633;if(!this[_0x527620(0x988)]||!this['show']||!this[_0x527620(0xcb2)])return;delete this['_highlight_state'],this['_updateStyleHook'](this[_0x527620(0xad9)],this['style']),this['_updateLabelStyleHook'](this['style'],this['style']),this[_0x527620(_0x30a5f5._0x15134d)]['_clearLastHighlight'](),this['fire'](EventType[_0x527620(_0x30a5f5._0x2a608f)],{},!![]);}['_replaceFragmentShaderSourceByStyle'](_0x50a44e){const _0x364e04={_0x9f7916:0x777,_0x2340ec:0xad9},_0x31d6fa=_0x208633;return this['style']['flat']&&(_0x50a44e=_0x31d6fa(_0x364e04._0x9f7916)+_0x50a44e),this[_0x31d6fa(_0x364e04._0x2340ec)]['faceForward']&&(_0x50a44e='#define\x20FACE_FORWARD\x0a'+_0x50a44e),_0x50a44e;}get['isDrawing'](){const _0x42750c=_0x208633;return this[_0x42750c(0xefe)];}['startDraw'](_0x2be67a){const _0x11648f={_0x5601a1:0xefe,_0x208195:0x6b6,_0xb6da3c:0x13a0,_0x12a999:0x10e8,_0x3ec4c1:0x4f6,_0x56d385:0xb10,_0x3159c3:0x38f,_0x6d7c54:0x9fa,_0x278a90:0xd6f},_0x3518eb=_0x208633;if(!this['_getDrawEntityClass']){logInfo('对象不支持标绘',this);return;}if(this[_0x3518eb(0xefe)])return this;this[_0x3518eb(_0x11648f._0x5601a1)]=!![],this['_drawPrimitiveShow']=![],this[_0x3518eb(_0x11648f._0x208195)](![]),this[_0x3518eb(_0x11648f._0xb6da3c)](![]);_0x2be67a&&this[_0x3518eb(_0x11648f._0x12a999)](_0x2be67a);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this[_0x3518eb(_0x11648f._0x3ec4c1)]();const _0xf55e28=getDrawOptions(this['options']),_0x3771bc={..._0xf55e28,'style':this[_0x3518eb(0x9df)](),'private':!![]};this[_0x3518eb(_0x11648f._0x56d385)]=this[_0x3518eb(0x5e6)](_0x3771bc,!![]),this[_0x3518eb(_0x11648f._0x3159c3)]&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity']['parent']=this,this['_editing_entity'][_0x3518eb(_0x11648f._0x6d7c54)](EventType['drawCreated'],_0x29fc18=>{this['stopDraw']();}),this['_editing_entity']['on']([EventType[_0x3518eb(_0x11648f._0x278a90)],EventType['drawMouseMove'],EventType['drawRemovePoint']],_0x375780=>{const _0x121396=_0x3518eb;_0x375780['graphic']=this,_0x375780['drawType']=this['type'],this[_0x121396(0x838)](_0x375780[_0x121396(0x38c)],_0x375780,!![]);}),this['_editing_entity']['startDraw'](this['_layer']),this['fire'](EventType['drawStart'],{'drawType':this['type']},!![]);}['stopDraw'](){const _0x4feed4={_0x392036:0xefe,_0xb0f40e:0x199},_0x210e23=_0x208633;var _0x22f3d6,_0x1dd444;if(!this['_isDrawing']||!this[_0x210e23(0xb10)])return this[_0x210e23(_0x4feed4._0x392036)]=![],this;this['_isDrawing']=![];if(!this[_0x210e23(0xb10)]['stopDraw']()){this['_removeEditingEntity'](),this['remove'](!![]);return;}this[_0x210e23(_0x4feed4._0xb0f40e)](),this['_stopEditingHook']&&this['_stopEditingHook'](),this[_0x210e23(0x838)](EventType['drawCreated'],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x22f3d6=this['options'])!==null&&_0x22f3d6!==void 0x0&&_0x22f3d6['success']&&this['options']['success'](this),(_0x1dd444=this['options'])!==null&&_0x1dd444!==void 0x0&&(_0x1dd444=_0x1dd444['_promise'])!==null&&_0x1dd444!==void 0x0&&_0x1dd444['resolve']&&this['options'][_0x210e23(0xb0a)][_0x210e23(0x717)](this);}['endDraw'](){const _0x2dec08={_0xd3f6bf:0xb10},_0x5bf03b=_0x208633;if(!this['_isDrawing']||!this[_0x5bf03b(_0x2dec08._0xd3f6bf)])return![];if(!this[_0x5bf03b(0xb10)][_0x5bf03b(0x81d)]())return![];return!![];}['_getDrawEntityStyle'](){const _0x3c901f={_0x54438d:0xf36},_0x16598f=_0x208633,_0x1bf968=this[_0x16598f(_0x3c901f._0x54438d)](this['style'],![]);return delete _0x1bf968['highlight'],_0x1bf968;}['_getDrawPointEntityClass'](_0x2d590d,_0x38589a){const _0x1dd286=_0x208633;return!Cesium__namespace[_0x1dd286(0xc8d)](_0x2d590d[_0x1dd286(0xb5f)])&&(_0x2d590d['drawShow']=![]),_0x2d590d['style']=getEditPointStyle(undefined,_0x2d590d['style']),create$5('point',_0x2d590d);}['_updateDrawEntityToThis'](){const _0xd70c95={_0x577b98:0xb10},_0x37716f=_0x208633;this['_editing_entity']['stopDraw'](),this[_0x37716f(_0xd70c95._0x577b98)]['stopEditing']();const _0x546d99=this['_editing_entity'][_0x37716f(0x330)]();this['_removeEditingEntity']();if(_0x546d99['style']&&this['type']['startsWith'](_0x546d99[_0x37716f(0x38c)]))this['options']['style']=merge(this[_0x37716f(0x12d7)]['style'],_0x546d99[_0x37716f(0xad9)]),this['_updateStyleBaseHook'](this[_0x37716f(0x12d7)][_0x37716f(0xad9)]);else this[_0x37716f(0x42b)]&&this['_updateStyleByEdit'](_0x546d99['style'],_0x546d99);if(this['isPoint'])this[_0x37716f(0x4ad)](_0x546d99['position']);else _0x546d99['positions']&&this[_0x37716f(0x4ad)](_0x546d99['positions']);delete this['_drawPrimitiveShow'],this['_updateCzmObjectShow'](!![]),this[_0x37716f(0x13a0)](!![]);}['_removeEditingEntity'](){const _0x3dd70a=_0x208633;this['_editing_entity']&&(this['_editing_entity']['remove'](!![]),delete this[_0x3dd70a(0xb10)]);}[_0x208633(0xd85)](){const _0x5023c4={_0x5651cf:0x9c8,_0x24be9f:0xab0,_0x10a191:0x766,_0x142c2f:0x38c,_0x2357a2:0x13bd,_0x208e8a:0xffa,_0x465a49:0x149,_0x3b7182:0xb10},_0x44eefd={_0x2173ce:0x4ad,_0x2dda1b:0xd04,_0x41f559:0x35f},_0x4235b5={_0x147196:0x42b,_0x40a5c7:0x42b},_0x1f2e49=_0x208633;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_removeEditingEntity']();const _0x43a3e8=getDrawOptions(this['options']),_0x1505ab={..._0x43a3e8,'style':this['_getDrawEntityStyle'](),'private':!![]};this['_getEditEntityPositions'](_0x1505ab),this['_editing_entity']=this['_getDrawEntityClass'](_0x1505ab,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this['_editing_entity'][_0x1f2e49(_0x5023c4._0x5651cf)]=this;const _0x1c0e3d=this[_0x1f2e49(_0x5023c4._0x24be9f)]??this['type'][_0x1f2e49(_0x5023c4._0x10a191)](this['_editing_entity'][_0x1f2e49(_0x5023c4._0x142c2f)]);this['_editing_entity']['once'](EventType['editStop'],_0x20ed22=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType[_0x1f2e49(_0x5023c4._0x2357a2)],_0x58e266=>{const _0x1596f1=_0x1f2e49,_0x487980=this['_editing_entity']['toJSON']();if(_0x487980['style']&&_0x1c0e3d)this['options']['style']=merge(this['options']['style'],_0x487980['style']);else this[_0x1596f1(_0x4235b5._0x147196)]&&this[_0x1596f1(_0x4235b5._0x40a5c7)](_0x487980['style'],_0x487980);}),this['_editing_entity']['on']([EventType['editAddPoint'],EventType['editMovePoint'],EventType['editRemovePoint']],_0x4b4946=>{const _0x23bcd6=_0x1f2e49;if(this[_0x23bcd6(0x9f7)]){const _0x5ed529=this['_editing_entity']['_position_draw'];_0x1c0e3d&&!this['hasTimePostion']?(this['_point']=LngLatPoint['parse'](_0x5ed529),this['_position']=_0x5ed529):this[_0x23bcd6(_0x44eefd._0x2173ce)](_0x5ed529);}else{const _0x20d4cd=this['_editing_entity'][_0x23bcd6(_0x44eefd._0x2dda1b)];_0x1c0e3d?(this['_points']=LngLatArray[_0x23bcd6(_0x44eefd._0x41f559)](_0x20d4cd),this['_positions']=_0x20d4cd):this['_setEditEntityPositions'](_0x20d4cd);}}),!_0x1c0e3d&&delete this['_editing_entity']['style'][_0x1f2e49(_0x5023c4._0x208e8a)],this[_0x1f2e49(_0x5023c4._0x465a49)][_0x1f2e49(0x13a)](this['_editing_entity']),this[_0x1f2e49(_0x5023c4._0x3b7182)]['startEditing'](),_0x1c0e3d?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this[_0x1f2e49(0x13a0)](![])):this[_0x1f2e49(0xb10)][_0x1f2e49(_0x5023c4._0x142c2f)]!=='point'&&(this['_editing_entity']['entityGraphic']['show']=![]);}['stopEditing'](){const _0x3683b2={_0x43200e:0x199},_0x1b9c5e=_0x208633;if(!this['_isEditing']||!this['_editing_entity'])return this;this['_isEditing']=![],this[_0x1b9c5e(_0x3683b2._0x43200e)](),this[_0x1b9c5e(0x6f5)]&&this['_stopEditingHook']();}}function getDrawOptions(_0x10e764){if(!_0x10e764)return _0x10e764;try{const _0x49addc={};for(const _0x57e802 in _0x10e764){const _0x3bbc06=_0x10e764[_0x57e802];if(_0x57e802==='show'||_0x57e802==='id')continue;(isBoolean(_0x3bbc06)||isNumber(_0x3bbc06)||isString(_0x3bbc06)||_0x57e802==='position')&&(_0x49addc[_0x57e802]=_0x3bbc06);}return _0x49addc;}catch(_0x4cc221){}return _0x10e764;}class BasePolyPrimitive extends BasePrimitive{get[_0x208633(0x9c3)](){const _0xa9f129=_0x208633;return this['style']['closure']?this['centerOfMass']:this[_0xa9f129(0xdc9)];}get['centerOfMass'](){const _0x3557b7={_0x5a72fe:0x1208},_0x4b0428=_0x208633;return centerOfMass(this[_0x4b0428(_0x3557b7._0x5a72fe)]);}get['centerOfLine'](){const _0x10dcd7={_0x34f6f6:0x1208,_0x45a189:0xad9},_0x2faab5=_0x208633,_0x57aa26=this[_0x2faab5(_0x10dcd7._0x34f6f6)];if(!_0x57aa26||_0x57aa26['length']===0x0)return null;else{if(_0x57aa26['length']===0x1)return _0x57aa26[0x0];}let _0xc15861;return _0x57aa26['length']<0xa?_0xc15861=sliceByMaxDistance(_0x57aa26,this['distance']/0x2,{'point':!![]}):_0xc15861=_0x57aa26[Math['floor'](_0x57aa26['length']/0x2)],Cesium__namespace[_0x2faab5(0xc8d)](this['style']['height'])&&(_0xc15861=setPositionsHeight(_0xc15861,this[_0x2faab5(_0x10dcd7._0x45a189)]['height'])),_0xc15861;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){const _0x54c531={_0x56f896:0xa67,_0x2daa7b:0x466},_0x1135a7=_0x208633;if(this['_positions'])return this[_0x1135a7(_0x54c531._0x56f896)];if(this[_0x1135a7(0x12d7)]['positions']&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options'][_0x1135a7(_0x54c531._0x2daa7b)]),this['_positions'];}set[_0x208633(0x466)](_0x34f454){const _0x101b80={_0x39a587:0x2b8},_0x51dc1e=_0x208633;var _0x273d3d;if(this[_0x51dc1e(0x34e)]&&(_0x34f454===null||_0x34f454===void 0x0?void 0x0:_0x34f454['type'])!==((_0x273d3d=this[_0x51dc1e(0x12d7)]['positions'])===null||_0x273d3d===void 0x0?void 0x0:_0x273d3d['type'])){this[_0x51dc1e(_0x101b80._0x39a587)]();if(this['isDestroy'])return;}this['options']['positions']=_0x34f454,this['_setPolyPostionsFoyType'](_0x34f454);}['_setPolyPostions'](_0x4ba017){const _0x615a06={_0x45e6df:0x40c},_0x5e4c3e={_0x2b6b61:0x7fa,_0x440c59:0x1100},_0x499947=_0x208633,_0x3d601a=[],_0x2c5dd4=[];_0x4ba017['forEach']((_0x29c096,_0x6d2914)=>{const _0x5b1131=_0x2be4,_0x3bab59=LngLatPoint['parse'](_0x29c096);if(!_0x3bab59||!_0x3bab59[_0x5b1131(_0x5e4c3e._0x2b6b61)]())return;const _0x269b85=_0x3d601a[_0x3d601a['length']-0x1];if(_0x269b85&&_0x269b85['equals'](_0x3bab59))return;const _0x3533c=this[_0x5b1131(0x8ab)](this['style'],_0x6d2914);Cesium__namespace['defined'](_0x3533c)&&(_0x3bab59['alt']=_0x3533c);const _0x12a4ca=this[_0x5b1131(_0x5e4c3e._0x440c59)](this['style'],_0x6d2914);Cesium__namespace['defined'](_0x12a4ca)&&(_0x3bab59['alt']=_0x3bab59['alt']+_0x12a4ca),_0x3d601a[_0x5b1131(0x202)](_0x3bab59),_0x2c5dd4['push'](_0x3bab59['toCartesian']());}),this['_points']=_0x3d601a,this[_0x499947(0xa67)]=_0x2c5dd4;if(this['czmObject'])this['_updatePositionsHook']();else{if(this['czmObjectEx']){this['redraw']();return;}}this['_primitive_label']&&this[_0x499947(0x1386)](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this['_editing_entity']['positions']=_0x2c5dd4),this[_0x499947(0x40c)]&&delete this[_0x499947(_0x615a06._0x45e6df)],this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}get[_0x208633(0x1208)](){const _0x1e3276=_0x208633;return this[_0x1e3276(0x466)];}get['points'](){return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this['positionsShow'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['_getGeoJsonGeometry'](_0x2eec6b){const _0x2e5065=_0x208633;return{'type':'LineString','coordinates':this[_0x2e5065(0x9c4)](_0x2eec6b)};}['isInPoly'](_0x3b1afe){return isInPoly(_0x3b1afe,this['positionsShow']);}['autoSurfaceHeight'](_0x2d9f05={}){return computeSurfacePoints({..._0x2d9f05,'map':this['_map'],'positions':this['positions']})['then'](_0x2ea57f=>{return!_0x2ea57f['noHeight']&&this['_setPolyPostions'](_0x2ea57f['positions']),_0x2ea57f;});}['_getEditEntityPositions'](_0x287856){const _0x50f8e4={_0xfe4ba0:0x466},_0x34d3f0=_0x208633;this['hasTimePostions']?_0x287856[_0x34d3f0(_0x50f8e4._0xfe4ba0)]=this['_getPolyTimePostionsJson']():_0x287856[_0x34d3f0(_0x50f8e4._0xfe4ba0)]=this['positions'];}[_0x208633(0x4ad)](_0x571432){this['positions']=_0x571432;}get[_0x208633(0xab2)](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get[_0x208633(0x7e0)](){return this['_getPolyTimeRange']();}get['timeRangeStr'](){return this['_getPolyTimeRange'](!![]);}get['coordinates'](){return this['getCoord']();}['getCoordinates'](_0x17da74){return this['getCoord']({'noAlt':_0x17da74});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x42f66a={}){super(_0x42f66a),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0x32afd){return PolylineStyleConver['toCesiumVal'](_0x32afd);}['_style2Json'](_0x234670,_0x4928c5){return PolylineStyleConver['toJSON'](_0x234670,_0x4928c5);}['_createGeometryInstance'](_0x1d6a0f,_0x1e0f07){const _0x29298f={_0x581fd4:0x489,_0x94e843:0x466,_0x6a5399:0x1168,_0x3d1912:0xd00},_0x32173b=_0x208633;var _0x1bcf8a;_0x1d6a0f['positions']=this['positions']||[];if(((_0x1bcf8a=_0x1d6a0f['positions'])===null||_0x1bcf8a===void 0x0?void 0x0:_0x1bcf8a[_0x32173b(_0x29298f._0x581fd4)])<0x2)return;!_0x1d6a0f[_0x32173b(0x1168)]&&_0x1d6a0f['closure']&&(_0x1d6a0f[_0x32173b(_0x29298f._0x94e843)]=this['_getClosurePositions'](_0x1d6a0f['positions']));const _0x4525bc=_0x1d6a0f[_0x32173b(_0x29298f._0x6a5399)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'];return new Cesium__namespace[(_0x32173b(_0x29298f._0x3d1912))]({'id':this['id'],'geometry':new _0x4525bc(_0x1d6a0f),'attributes':this['_createGeometryInstanceAttributes'](_0x1d6a0f)});}['_createAppearance'](_0x1f9da8,_0x3c0abb){const _0x7f7f83={_0x20119f:0x1380,_0x4acb55:0x257,_0x1a44c9:0xf46,_0x5e813b:0x32a,_0x4f8619:0x935},_0x2cfe7a=_0x208633;if(_0x1f9da8['_isColorMaterial']){_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)][_0x2cfe7a(_0x7f7f83._0x4acb55)]['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT'];if(!_0x1f9da8['colors']){const _0x17a16b=this['_getColorByColorMaterial'](_0x1f9da8);_0x3c0abb['geometryInstances'][_0x2cfe7a(_0x7f7f83._0x1a44c9)]=_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)]['attributes']||{},_0x3c0abb['geometryInstances']['attributes'][_0x2cfe7a(0x6e8)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x17a16b),_0x1f9da8[_0x2cfe7a(_0x7f7f83._0x5e813b)]&&(_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)][_0x2cfe7a(0xf46)][_0x2cfe7a(0x935)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1f9da8[_0x2cfe7a(_0x7f7f83._0x4f8619)]||_0x17a16b));}return new Cesium__namespace['PolylineColorAppearance']({..._0x1f9da8});}else return new Cesium__namespace[(_0x2cfe7a(0xaa3))]({..._0x1f9da8});}['_updateStyleHook'](_0x14d18a,_0x41ba0f){Cesium__namespace['defined'](_0x41ba0f['color'])&&Object['keys'](_0x41ba0f)===0x1?super['_updateStyleHook'](_0x14d18a,_0x41ba0f):this['redraw'](_0x14d18a);}['_getDrawEntityClass'](_0x84ca2d,_0x31a43f){return create$5('polyline',_0x84ca2d);}}register$5('polylineP',PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0x19c595={}){const _0x5dd7fb={_0x57afa9:0xac5,_0x109f3b:0x12d7,_0x1fd6d4:0xc8d,_0x5a0e93:0x63c,_0x311854:0x12d7,_0x25b916:0x10b9,_0x42744d:0x562,_0x39ee44:0x12d7,_0x2b331c:0x84c},_0x4e841d=_0x208633;super(_0x19c595),this['options']=_0x19c595,_0x19c595['id']=_0x19c595['id']??createGuid(),this[_0x4e841d(_0x5dd7fb._0x57afa9)]=_0x19c595['show']??!![],this[_0x4e841d(0xcd7)]=_0x19c595['private'],this[_0x4e841d(_0x5dd7fb._0x109f3b)][_0x4e841d(0xf4e)]=_0x19c595['opacity']??0x1,Cesium__namespace[_0x4e841d(_0x5dd7fb._0x1fd6d4)](_0x19c595[_0x4e841d(_0x5dd7fb._0x5a0e93)])&&(this[_0x4e841d(_0x5dd7fb._0x311854)]['opacity']=_0x19c595['alpha']),this['options']['proxy']&&(isString(this['options']['proxy'])?this[_0x4e841d(_0x5dd7fb._0x25b916)]=new Cesium__namespace[(_0x4e841d(_0x5dd7fb._0x42744d))](this['options']['proxy']):this['_proxy']=this[_0x4e841d(_0x5dd7fb._0x39ee44)]['proxy']),this['_bindControl'](),this['_readyPromise']=Cesium__namespace[_0x4e841d(_0x5dd7fb._0x2b331c)](),this['_state']=State[_0x4e841d(0xdc0)];}get['id'](){var _0x5b6011;return(_0x5b6011=this['options'])===null||_0x5b6011===void 0x0?void 0x0:_0x5b6011['id'];}set['id'](_0x3e13a3){this['options']['id']=_0x3e13a3;}get['name'](){var _0x16b2f6;return(_0x16b2f6=this['options'])===null||_0x16b2f6===void 0x0?void 0x0:_0x16b2f6['name'];}set['name'](_0x24acf8){const _0xf3dade={_0x545eba:0x12d7},_0x289a97=_0x208633;this[_0x289a97(_0xf3dade._0x545eba)]['name']=_0x24acf8;}get['pid'](){const _0x2ac489=_0x208633;var _0x1ba224;return(_0x1ba224=this[_0x2ac489(0x12d7)])===null||_0x1ba224===void 0x0?void 0x0:_0x1ba224['pid'];}set[_0x208633(0xc0d)](_0x478bd9){this['options']['pid']=_0x478bd9;}get['type'](){return this['_type'];}get['state'](){const _0x3559a5={_0x377012:0xeb6},_0x6525c1=_0x208633;return this[_0x6525c1(_0x3559a5._0x377012)];}get['isAdded'](){const _0x2edf41={_0x47e9d7:0x12d7},_0x308833=_0x208633;return this[_0x308833(0xeb6)]===State['ADDED']&&this[_0x308833(_0x2edf41._0x47e9d7)];}get['isDestroy'](){const _0x35fb87=_0x208633;return this[_0x35fb87(0xeb6)]===State[_0x35fb87(0xf3)]||!this['options'];}get[_0x208633(0x2b3)](){if(this['_private'])return!![];return![];}get['readyPromise'](){const _0x3737c2=_0x208633;var _0x30af89;return(_0x30af89=this['_readyPromise'])===null||_0x30af89===void 0x0?void 0x0:_0x30af89[_0x3737c2(0x61a)];}get[_0x208633(0xf00)](){return null;}get['show'](){return this['_show'];}set['show'](_0x3aaa46){const _0x4f92c3={_0xc602ea:0x8d4,_0x4f5ec0:0x454,_0x17f6d5:0x13a0,_0x1f68f5:0x838},_0x4a0def=_0x208633;if(this['_show']===_0x3aaa46||this[_0x4a0def(0x9c0)])return;this['options']['show']=_0x3aaa46,this[_0x4a0def(0xac5)]=_0x3aaa46,delete this['_last_availabilityShow'];const _0xcaef1=this[_0x4a0def(0xf00)];_0xcaef1&&(Array[_0x4a0def(_0x4f92c3._0xc602ea)](_0xcaef1)?_0xcaef1['forEach'](function(_0x201cb8){const _0x33a61c=_0x4a0def;_0x201cb8['show']=_0x3aaa46,_0x201cb8[_0x33a61c(0x13a0)]&&_0x201cb8['_showHook'](_0x3aaa46);}):(_0xcaef1[_0x4a0def(_0x4f92c3._0x4f5ec0)]=_0x3aaa46,_0xcaef1[_0x4a0def(_0x4f92c3._0x17f6d5)]&&_0xcaef1[_0x4a0def(_0x4f92c3._0x17f6d5)](_0x3aaa46))),this[_0x4a0def(0x988)]&&(this['_showHook']&&this[_0x4a0def(0x13a0)](_0x3aaa46),_0x3aaa46?this['fire'](EventType['show']):this[_0x4a0def(_0x4f92c3._0x1f68f5)](EventType['hide']));}['getRealShow'](_0x7d0eb3){const _0x8ea1d0=_0x208633;if(!this[_0x8ea1d0(0x475)]||!this['show'])return![];if(this['availability']&&Cesium__namespace['defined'](this['_last_availabilityShow']))return this['_last_availabilityShow'];return this['show'];}get['hasOpacity'](){const _0x5e4a0d={_0x2ae57a:0xc8d,_0x29b0b4:0x157},_0x50b41a=_0x208633;if(Cesium__namespace[_0x50b41a(_0x5e4a0d._0x2ae57a)](this['options']['hasOpacity']))return this[_0x50b41a(0x12d7)]['hasOpacity'];return!!this[_0x50b41a(_0x5e4a0d._0x29b0b4)];}get[_0x208633(0xf4e)](){const _0x2afefe=_0x208633;var _0x4a5bbf;return(_0x4a5bbf=this['options'])===null||_0x4a5bbf===void 0x0?void 0x0:_0x4a5bbf[_0x2afefe(0xf4e)];}set['opacity'](_0x457130){this['options']['opacity']=_0x457130,clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{const _0x46b9de=_0x2be4;this['isAdded']&&this[_0x46b9de(0x157)]&&this['setOpacity'](_0x457130);},0x64);}get['availability'](){var _0x1fbbdc;return(_0x1fbbdc=this['options'])===null||_0x1fbbdc===void 0x0?void 0x0:_0x1fbbdc['availability'];}set['availability'](_0x27c825){const _0x29238f={_0x51225d:0x12d7,_0x4a9f63:0x8d4,_0x15665b:0xdf8},_0x1b0ec6={_0x155e82:0x80d},_0xc504cc=_0x208633;if(this['_map']){var _0x372727;this[_0xc504cc(0x807)]=getAvailability(_0x27c825,(_0x372727=this['_map'])===null||_0x372727===void 0x0||(_0x372727=_0x372727['clock'])===null||_0x372727===void 0x0?void 0x0:_0x372727['startTime']);}this[_0xc504cc(_0x29238f._0x51225d)]['availability']=getAvailabilityJson(Array[_0xc504cc(_0x29238f._0x4a9f63)](_0x27c825)?_0x27c825:this['_availability']),_0x27c825?(this['update']=_0x4dfde8=>{const _0x3708b9=_0xc504cc;this['_updateObjectAvailability'](_0x4dfde8[_0x3708b9(_0x1b0ec6._0x155e82)]);},this['bindUpdateEvent']()):this[_0xc504cc(_0x29238f._0x15665b)]();}['getAvailabilityJson'](){const _0x1536de={_0x219a84:0x237},_0x3cca75=_0x208633;var _0x2b80b3;return getAvailabilityJson(this['_availability'],!![],(_0x2b80b3=this[_0x3cca75(0x475)])===null||_0x2b80b3===void 0x0||(_0x2b80b3=_0x2b80b3[_0x3cca75(_0x1536de._0x219a84)])===null||_0x2b80b3===void 0x0?void 0x0:_0x2b80b3['startTime']);}[_0x208633(0xfc)](_0x2bffc0){const _0x157240={_0x57d121:0x807},_0x20f3db=_0x208633;var _0x5e57a0;if(((_0x5e57a0=this['_map'])===null||_0x5e57a0===void 0x0?void 0x0:_0x5e57a0['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x2bffc0?this[_0x20f3db(_0x157240._0x57d121)][_0x20f3db(0xa1c)](_0x2bffc0)??![]:!![];}[_0x208633(0xa55)](_0x55fcd1){const _0x38ef93={_0x20fadc:0x454,_0x854957:0x838},_0x61442={_0x3a98e3:0x520},_0x385433=_0x208633,_0x5d9d53=this['layer'];if(!_0x5d9d53)return;const _0x40fb85=this['getAvailabilityShow'](_0x55fcd1);this['_last_availabilityShow']!==_0x40fb85&&(Array['isArray'](_0x5d9d53)?_0x5d9d53[_0x385433(0xdfd)](function(_0x1b861e){const _0x44c86c=_0x385433;!Cesium__namespace['defined'](_0x1b861e[_0x44c86c(_0x61442._0x3a98e3)])&&(_0x1b861e['_show_original']=_0x1b861e[_0x44c86c(0x454)]),_0x1b861e['show']=_0x40fb85,_0x1b861e[_0x44c86c(0x13a0)]&&_0x1b861e['_showHook'](_0x40fb85);}):(!Cesium__namespace['defined'](_0x5d9d53['_show_original'])&&(_0x5d9d53['_show_original']=_0x5d9d53[_0x385433(_0x38ef93._0x20fadc)]),_0x5d9d53['show']=_0x40fb85,_0x5d9d53['_showHook']&&_0x5d9d53[_0x385433(0x13a0)](_0x40fb85)),this['_showHook']&&this['_showHook'](_0x40fb85),this[_0x385433(_0x38ef93._0x854957)](EventType['availabilityChange'],{'new':_0x40fb85,'old':this['_last_availabilityShow']})),this['_last_availabilityShow']=_0x40fb85;}[_0x208633(0x11b7)](){const _0xb95a6b=_0x208633;var _0x298e69;return getUrlResource(this[_0xb95a6b(0x12d7)],(_0x298e69=this['_map'])===null||_0x298e69===void 0x0?void 0x0:_0x298e69['templateValues']);}['getUrl'](){const _0x5a23b3={_0x2b1f65:0x12d7,_0x873802:0x775},_0x4a359e=_0x208633;var _0x48ae30;let _0x23bbd8=this[_0x4a359e(_0x5a23b3._0x2b1f65)][_0x4a359e(_0x5a23b3._0x873802)];const _0x4e4f31=(_0x48ae30=this['_map'])===null||_0x48ae30===void 0x0?void 0x0:_0x48ae30['templateValues'];return _0x4e4f31&&(_0x23bbd8=template(_0x23bbd8,_0x4e4f31)),_0x23bbd8;}['addTo'](_0x58319d){const _0x2377c6=_0x208633;return _0x58319d&&_0x58319d['addLayer']&&_0x58319d[_0x2377c6(0xd28)](this),this;}['remove'](_0xa1c2e7){const _0xfad7b0=_0x208633;this['_map']&&this['_map'][_0xfad7b0(0xa31)](this,_0xa1c2e7);}['_onAdd'](_0x5ea954){const _0x42f5cf={_0x424410:0x988,_0x35e5dd:0x13b,_0x192899:0x475,_0x36a6a6:0x10e2,_0x2851e5:0xe69,_0x5eb3ae:0x12d7,_0x35f816:0xd4d,_0x5839a7:0x838,_0x1d9366:0xd28},_0x46b77f=_0x208633;var _0x33483a;if(this[_0x46b77f(_0x42f5cf._0x424410)]||this['_state']===State['ADD'])return;this['_state']=State[_0x46b77f(_0x42f5cf._0x35e5dd)],this[_0x46b77f(_0x42f5cf._0x192899)]=_0x5ea954;if(this['options'][_0x46b77f(_0x42f5cf._0x36a6a6)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x33483a=this['options'])===null||_0x33483a===void 0x0?void 0x0:_0x33483a['eventParent'])===![]);else this['addEventParent'](_0x5ea954);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]);this[_0x46b77f(_0x42f5cf._0x2851e5)]&&this[_0x46b77f(0xe69)]();this['options']['availability']&&(this[_0x46b77f(0x27c)]=this[_0x46b77f(_0x42f5cf._0x5eb3ae)]['availability']);this[_0x46b77f(0x12d7)]['flyTo']&&this[_0x46b77f(_0x42f5cf._0x35f816)]();this['_state']=State['ADDED'],this[_0x46b77f(_0x42f5cf._0x5839a7)](EventType['add']),this[_0x46b77f(_0x42f5cf._0x5839a7)](EventType[_0x46b77f(_0x42f5cf._0x1d9366)],{},!![]);if(this['options']['script'])try{new Function('layer',this['options'][_0x46b77f(0xc79)])(this);}catch(_0x121098){}}[_0x208633(0xaa0)](){const _0x3a05eb={_0x2c9023:0x12d7,_0x18fc3e:0x12d7,_0x4935e5:0x125f},_0x331e0e=_0x208633;var _0x4bc65d,_0x461c01;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this[_0x331e0e(0x82a)]&&this['_removedHook'](),this['_state']=State[_0x331e0e(0x4b3)],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{},!![]);if((_0x4bc65d=this[_0x331e0e(_0x3a05eb._0x2c9023)])!==null&&_0x4bc65d!==void 0x0&&_0x4bc65d['eventParent'])this['removeEventParent'](this[_0x331e0e(0x12d7)]['eventParent']);else{if(((_0x461c01=this[_0x331e0e(_0x3a05eb._0x18fc3e)])===null||_0x461c01===void 0x0?void 0x0:_0x461c01['eventParent'])===![]);else this[_0x331e0e(_0x3a05eb._0x4935e5)](this['_map']);}this['_map']=null;}[_0x208633(0xc0a)](){}[_0x208633(0xe69)](){}['_removedHook'](){}['fire'](_0x14c0ff,_0xb84f46={},_0x552462){const _0x53f4fb={_0x3bd512:0x838},_0x562911=_0x208633;return!_0xb84f46['layer']&&(_0xb84f46[_0x562911(0xf00)]=this),super[_0x562911(_0x53f4fb._0x3bd512)](_0x14c0ff,_0xb84f46,_0x552462);}['bindUpdateEvent'](){const _0x20f18d={_0x236618:0x949},_0x3f9705=_0x208633;if(!this['update']||!this['_map'])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this[_0x3f9705(_0x20f18d._0x236618)],this),this['_map_preRenderHandler'](this['_map'][_0x3f9705(0xe40)]);}['unbindUpdateEvent'](){const _0x29be64={_0x12bdb9:0x475},_0x534189=_0x208633;this['_map']&&this[_0x534189(_0x29be64._0x12bdb9)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0x1ba78a){const _0x12e0c={_0x715083:0xbd6,_0x5a297c:0xbbd,_0x2b675b:0x12d7,_0x4dacee:0x1283},_0x97f840=_0x208633;var _0x41498d;if(!this['_map']||!this['show'])return;if((_0x41498d=this['options'])!==null&&_0x41498d!==void 0x0&&_0x41498d['frameRate']&&this['_last_preUpdateTime']){const _0x218222=_0x1ba78a[_0x97f840(_0x12e0c._0x715083)]['frameNumber']-this[_0x97f840(_0x12e0c._0x5a297c)];if(_0x218222<this[_0x97f840(_0x12e0c._0x2b675b)]['frameRate'])return;}this['_last_preUpdateTime']=_0x1ba78a['_frameState'][_0x97f840(_0x12e0c._0x4dacee)],this['update'](_0x1ba78a['_frameState']);}async['flyTo'](_0x18e9e9={}){const _0x2c84af={_0x4b0540:0x475,_0x117e91:0x12d7,_0x47ec43:0x167,_0x5edefb:0x139d,_0x22d072:0xb6c,_0x12b9d3:0xddc},_0x5062df=_0x208633;if(!this[_0x5062df(_0x2c84af._0x4b0540)])return![];this[_0x5062df(_0x2c84af._0x117e91)][_0x5062df(_0x2c84af._0x47ec43)]&&(_0x18e9e9={...this['options']['flyToOptions'],..._0x18e9e9});await this[_0x5062df(0x475)][_0x5062df(_0x2c84af._0x5edefb)];if(this['options'][_0x5062df(0x9c3)])return this['_map'][_0x5062df(_0x2c84af._0x22d072)](this['options']['center'],_0x18e9e9);const _0x95e89a=this[_0x5062df(_0x2c84af._0x117e91)]['extent']||this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x95e89a)return this[_0x5062df(0x475)][_0x5062df(_0x2c84af._0x12b9d3)](_0x95e89a,_0x18e9e9);return await this['readyPromise'],await this['_map']['flyAnimationPromise'],this[_0x5062df(0xb4b)](_0x18e9e9);}async['_flyToEx'](_0x13f417){const _0x4b392a={_0x371989:0x1069,_0x3d669e:0x475},_0xe682a=_0x208633,_0x299743=this['_extent']||this['getRectangle']&&this[_0xe682a(_0x4b392a._0x371989)]();if(_0x299743)return this[_0xe682a(_0x4b392a._0x3d669e)]['flyToExtent'](_0x299743,_0x13f417);}['setOptions'](_0x3205be,_0xc87401){const _0x55b1ac={_0x4b43d1:0x12d7},_0x2b8195=_0x208633;if(!_0x3205be||Object['keys'](_0x3205be)['length']===0x0)return this;return this['_setOptionsBeforeHook']&&this[_0x2b8195(0x126d)](this[_0x2b8195(_0x55b1ac._0x4b43d1)],_0x3205be),(_0xc87401===null||_0xc87401===void 0x0?void 0x0:_0xc87401['merge'])??!![]?this['options']=merge(this['options'],_0x3205be):this['options']=_0x3205be,Cesium__namespace['defined'](_0x3205be['opacity'])&&(this['opacity']=_0x3205be['opacity']),Cesium__namespace['defined'](_0x3205be['name'])&&(this['name']=_0x3205be['name']),Cesium__namespace[_0x2b8195(0xc8d)](_0x3205be[_0x2b8195(0x454)])&&(this['show']=_0x3205be[_0x2b8195(0x454)]),Cesium__namespace['defined'](_0x3205be['availability'])&&(this['availability']=_0x3205be['availability']),this['_bindControl'](),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x3205be),this;}['toJSON'](_0x553226){const _0x2c2d45={_0x216089:0x109f,_0x35555a:0xf4e,_0x2232e0:0xc8d,_0x28e4ea:0x489},_0x27e758=_0x208633,_0x20cffc=clone(getAttrVal(this[_0x27e758(0x12d7)],{'onlySimpleType':!![]}),['parent','eventParent']);_0x20cffc['id']=this['id'],_0x20cffc['type']=this['type'];!this['_hasMapInit']&&(_0x20cffc['show']=this['_show_original']??this['show']);this['_availability']&&(_0x20cffc['availability']=this['availability']);this[_0x27e758(_0x2c2d45._0x216089)]&&this['_toJsonEx'](_0x20cffc,_0x553226);_0x20cffc[_0x27e758(0xf4e)]===0x1&&delete _0x20cffc[_0x27e758(_0x2c2d45._0x35555a)];for(const _0x2cbf47 in _0x20cffc){const _0x95267=_0x20cffc[_0x2cbf47];(!Cesium__namespace[_0x27e758(_0x2c2d45._0x2232e0)](_0x95267)||isObject(_0x95267)&&Object['keys'](_0x95267)[_0x27e758(_0x2c2d45._0x28e4ea)]===0x0)&&delete _0x20cffc[_0x2cbf47];}return _0x20cffc;}[_0x208633(0xbc4)](){const _0x415a6c={_0x64ac1b:0x12d7,_0x3f9f3c:0xc8d,_0x54d4a3:0x57e,_0x4a2711:0x5c3},_0x32f3ff=_0x208633;Cesium__namespace['defined'](this['options']['contextmenuItems'])&&(this['options']['contextmenuItems']?this['_contextmenuConfig']={'content':this['options']['contextmenuItems'],'options':this[_0x32f3ff(_0x415a6c._0x64ac1b)]['contextmenuOptions'],'layer':this}:(this[_0x32f3ff(0xd54)]&&this['closeContextMenu'](),this[_0x32f3ff(0x5ee)]=null));if(Cesium__namespace[_0x32f3ff(_0x415a6c._0x3f9f3c)](this['options']['popup'])){if(this['options']['popup']){const _0x1c065f=this['options']['popupOptions']||{};this['_popupConfig']={'options':_0x1c065f,'content':this['options'][_0x32f3ff(_0x415a6c._0x54d4a3)],'layer':this};}else this['closePopup']&&this['closePopup'](),this['_popupConfig']=null;}if(Cesium__namespace[_0x32f3ff(_0x415a6c._0x3f9f3c)](this['options']['tooltip'])){if(this[_0x32f3ff(_0x415a6c._0x64ac1b)]['tooltip']){const _0x169514=this['options']['tooltipOptions']||{};this['_tooltipConfig']={'options':_0x169514,'content':this['options']['tooltip'],'layer':this};}else this['closeTooltip']&&this[_0x32f3ff(_0x415a6c._0x4a2711)](),this['_tooltipConfig']=null;}}['_filterPropagateEvent'](_0x3e5c1e,_0xc07d56){const _0x59dc65=_0x208633;if(_0xc07d56['type']===_0x59dc65(0x2c5))return![];return!![];}[_0x208633(0x6df)](_0x5603cb,_0x242675,_0x12918c,_0x846594,_0x3abea0){const _0x226392={_0x24f5ab:0x12d7,_0x2a701b:0x54c,_0x5a9ac4:0x869,_0xa98254:0x12d7},_0x494a95=_0x208633;!_0x3abea0&&(_0x3abea0=this['options']['crs']);if(_0x5603cb>-0xb4&&_0x5603cb<0xb4&&_0x12918c>-0xb4&&_0x12918c<0xb4&&_0x242675>-0x5a&&_0x242675<0x5a&&_0x846594>-0x5a&&_0x846594<0x5a);else{if(_0x3abea0&&_0x3abea0!==CRS['EPSG4326']&&_0x3abea0!==CRS['EPSG4490']){const _0x3d264b=proj4Trans([_0x5603cb,_0x242675],_0x3abea0),_0x46b358=proj4Trans([_0x12918c,_0x846594],_0x3abea0);_0x5603cb=_0x3d264b[0x0],_0x242675=_0x3d264b[0x1],_0x12918c=_0x46b358[0x0],_0x846594=_0x46b358[0x1];}}if(isNaN(_0x5603cb)||isNaN(_0x12918c)||isNaN(_0x242675)||isNaN(_0x846594)||_0x5603cb<-0xb3||_0x12918c>0xb3||_0x242675<-0x55||_0x846594>0x55)return;this[_0x494a95(_0x226392._0x24f5ab)]['rectangle']={'xmin':_0x5603cb,'ymin':_0x242675,'xmax':_0x12918c,'ymax':_0x846594},this[_0x494a95(0x3c9)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x5603cb,_0x242675,_0x12918c,_0x846594),this['_tileLayer']&&(this['_tileLayer'][_0x494a95(_0x226392._0x2a701b)]=this[_0x494a95(0x3c9)]),logInfo(this['name']+_0x494a95(_0x226392._0x5a9ac4),this,this[_0x494a95(_0x226392._0xa98254)]['rectangle']);}['destroy'](_0x22fa0e){const _0x592c94={_0x397436:0x4b3,_0x6e5242:0x495},_0x2d310e=_0x208633;if(this['_state']===State['DESTROY'])return;this[_0x2d310e(0xeb6)]!==State[_0x2d310e(_0x592c94._0x397436)]&&(this[_0x2d310e(0x38d)]&&this[_0x2d310e(0x38d)](),this[_0x2d310e(_0x592c94._0x6e5242)]()),super['destroy'](_0x22fa0e),this['_state']=State['DESTROY'];}}class BaseGraphicLayer extends BaseLayer{['_showHook'](_0x1bc4a0){const _0x5de396=_0x208633;!_0x1bc4a0&&this[_0x5de396(0x11c6)]();}['_addedHook'](){const _0x4f1ad7={_0x1cc640:0x103e,_0x682a26:0x666},_0x5eda0f=_0x208633;var _0xe461b7;if(this['options']['highlight'])this[_0x5eda0f(0x254)](this['options']['highlight']);else(_0xe461b7=this['options']['symbol'])!==null&&_0xe461b7!==void 0x0&&(_0xe461b7=_0xe461b7[_0x5eda0f(_0x4f1ad7._0x1cc640)])!==null&&_0xe461b7!==void 0x0&&_0xe461b7['highlight']&&this[_0x5eda0f(0x254)](this['options'][_0x5eda0f(_0x4f1ad7._0x682a26)][_0x5eda0f(_0x4f1ad7._0x1cc640)]['highlight']);}[_0x208633(0x82a)](){const _0x1ce738={_0x140638:0x11c6},_0xa628bb=_0x208633;this[_0xa628bb(_0x1ce738._0x140638)](),this['unbindHighlight']();}[_0x208633(0x29a)](_0x1c8c8d,_0x5821a1){const _0x3bc9c0={_0x2059b5:0xc8d,_0x2336f4:0x103e},_0x22877a=_0x208633;var _0x358be8;const _0xecbc28=_0x5821a1[_0x22877a(0x11e1)]??((_0x358be8=_0x5821a1['symbol'])===null||_0x358be8===void 0x0||(_0x358be8=_0x358be8['styleOptions'])===null||_0x358be8===void 0x0?void 0x0:_0x358be8['highlight']);if(Cesium__namespace[_0x22877a(_0x3bc9c0._0x2059b5)](_0xecbc28)){if(_0xecbc28){var _0x5b0b4a;this[_0x22877a(0x254)](_0x1c8c8d['highlight']??((_0x5b0b4a=_0x1c8c8d['symbol'])===null||_0x5b0b4a===void 0x0||(_0x5b0b4a=_0x5b0b4a[_0x22877a(_0x3bc9c0._0x2336f4)])===null||_0x5b0b4a===void 0x0?void 0x0:_0x5b0b4a['highlight']));}else this['unbindHighlight']();}}['_closeAllControl'](){this['closePopup'](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['bindHighlight'](_0x5458b7){const _0x3f8deb={_0x2e541b:0x12b6,_0x54df13:0xee4,_0x1cfe1f:0x64d,_0x3de6e0:0x111b},_0x3f2737=_0x208633;this[_0x3f2737(_0x3f8deb._0x2e541b)](),this[_0x3f2737(0xee4)]=_0x5458b7,this[_0x3f2737(_0x3f8deb._0x54df13)]['type']===EventType['click']?this['on'](EventType[_0x3f2737(0xf58)],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this[_0x3f2737(_0x3f8deb._0x1cfe1f)],this),this['on'](EventType[_0x3f2737(_0x3f8deb._0x3de6e0)],this['_highlight_mouseOutHandler'],this));}['unbindHighlight'](){const _0x2cc89a={_0x33cbf5:0x64d},_0x151c96=_0x208633;this['_highlightOptions']&&(this['off'](EventType['click'],this[_0x151c96(_0x2cc89a._0x33cbf5)],this),this['off'](EventType['mouseOver'],this[_0x151c96(_0x2cc89a._0x33cbf5)],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this),this['_map']['isHighlighting'](this)&&this['_map'][_0x151c96(0xd3b)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0x5083db){const _0x48c01b={_0x1f0e27:0x475,_0x396b30:0x475},_0x240d76=_0x208633;if(!this['_map']||this['_map']['isDrawing'])return;const _0x22e793=_0x5083db===null||_0x5083db===void 0x0?void 0x0:_0x5083db['graphic'];_0x22e793?this[_0x240d76(_0x48c01b._0x1f0e27)][_0x240d76(0x2a6)](_0x22e793,this[_0x240d76(0xee4)],_0x5083db):this[_0x240d76(_0x48c01b._0x396b30)]['closeHighlight']();}[_0x208633(0x7a4)](_0x238e80){this['_map']['closeHighlight']();}['openHighlight'](_0xbaef0d,_0x2db47f){if(!this['_map']||!_0xbaef0d)return;this['_map']['openHighlight'](_0xbaef0d,this['_highlightOptions'],_0x2db47f);}['closeHighlight'](){this['_map']['closeHighlight']();}['hasPopup'](){const _0x3bb18f=_0x208633;if(this[_0x3bb18f(0x11b)])return!![];if(this['_graphicList']){const _0x124abc=this['_graphicList'][_0x3bb18f(0x627)];for(let _0x5b619a=0x0,_0x24e972=_0x124abc['length'];_0x5b619a<_0x24e972;_0x5b619a++){const _0x3ad962=_0x124abc[_0x5b619a];if(_0x3ad962[_0x3bb18f(0x11b)])return!![];}}return![];}['bindPopup'](_0x894ffb,_0x3af861){const _0x3eaef5=_0x208633;return this[_0x3eaef5(0x11b)]={'content':_0x894ffb,'options':_0x3af861||this['options']['popupOptions'],'layer':this},this;}['unbindPopup'](_0x46e13c){const _0x3c5ff0={_0x156ee6:0x11b,_0x597981:0x11b},_0x58db32=_0x208633;return this[_0x58db32(0x4bd)](),_0x46e13c?this[_0x58db32(_0x3c5ff0._0x156ee6)]=![]:this[_0x58db32(_0x3c5ff0._0x597981)]=null,this;}['openPopup'](_0x2c551e){const _0x2fe9e0={_0x44d48f:0xa08,_0x19e4a4:0x475},_0x48d5a9=_0x208633;if(_0x2c551e[_0x48d5a9(0xa08)])_0x2c551e[_0x48d5a9(_0x2fe9e0._0x44d48f)]();else this['_popupConfig']&&_0x2c551e&&this[_0x48d5a9(_0x2fe9e0._0x19e4a4)]&&(this[_0x48d5a9(0x11b)]['graphic']=null,this['_map']['popup']['open'](_0x2c551e,this['_popupConfig']));return this;}['closePopup'](){const _0x25a136=_0x208633;var _0xb1f958;return(_0xb1f958=this[_0x25a136(0x475)])!==null&&_0xb1f958!==void 0x0&&_0xb1f958[_0x25a136(0x57e)]&&this['hasPopup']()&&this[_0x25a136(0x475)]['popup']['close'](null,this),this;}['hasTooltip'](){const _0x257baf=_0x208633;if(this['_tooltipConfig'])return!![];if(this['_graphicList']){const _0x415772=this[_0x257baf(0x115d)]['values'];for(let _0xea66b7=0x0,_0x37e1ae=_0x415772['length'];_0xea66b7<_0x37e1ae;_0xea66b7++){const _0x5595e6=_0x415772[_0xea66b7];if(_0x5595e6['_tooltipConfig'])return!![];}}return![];}[_0x208633(0x3de)](_0x2cf041,_0x4f5da1){const _0x31a621={_0x1e1e20:0x21a},_0x5aa076=_0x208633;return this['_tooltipConfig']={'content':_0x2cf041,'options':_0x4f5da1||this['options'][_0x5aa076(_0x31a621._0x1e1e20)],'layer':this},this;}['unbindTooltip'](_0x1c4385){const _0x323ced={_0x38f071:0xdf4},_0x16033e=_0x208633;return _0x1c4385?this[_0x16033e(0xdf4)]=![]:this[_0x16033e(_0x323ced._0x38f071)]=null,this['closeTooltip'](),this;}['openTooltip'](_0x1ca8cb){const _0x33ca5f={_0xc914f5:0x1226,_0x2779ae:0xdf4},_0x2867fe=_0x208633;if(_0x1ca8cb['openTooltip'])_0x1ca8cb[_0x2867fe(_0x33ca5f._0xc914f5)]();else this['_tooltipConfig']&&_0x1ca8cb&&this[_0x2867fe(0x475)]&&(this['_tooltipConfig']['graphic']=null,this['_map'][_0x2867fe(0xeca)]['open'](_0x1ca8cb,this[_0x2867fe(_0x33ca5f._0x2779ae)]));return this;}['closeTooltip'](){const _0x4b6192={_0x29a35c:0xeca},_0x50987a=_0x208633;return this['_map']&&this['hasTooltip']()&&this['_map'][_0x50987a(_0x4b6192._0x29a35c)]['close'](null,this),this;}[_0x208633(0x3b0)](){const _0x1f6ca7={_0x21602d:0x5ee,_0x2b7e12:0x627},_0x27bf5f=_0x208633;if(this[_0x27bf5f(_0x1f6ca7._0x21602d)])return!![];if(this['_graphicList']){const _0x3c9856=this['_graphicList'][_0x27bf5f(_0x1f6ca7._0x2b7e12)];for(let _0x5c98b7=0x0,_0x2ff991=_0x3c9856['length'];_0x5c98b7<_0x2ff991;_0x5c98b7++){const _0x33c1fc=_0x3c9856[_0x5c98b7];if(_0x33c1fc['_contextmenuConfig'])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}['bindContextMenu'](_0x1ab870,_0xdacb25){const _0x275f27={_0x430d47:0x1261},_0x50ff8f=_0x208633;var _0x4261f8;return this['_contextmenuConfig']={'content':_0x1ab870,'options':_0xdacb25||((_0x4261f8=this['options'])===null||_0x4261f8===void 0x0?void 0x0:_0x4261f8[_0x50ff8f(_0x275f27._0x430d47)]),'layer':this},this;}['unbindContextMenu'](_0x4104ce){const _0x443c54=_0x208633;return _0x4104ce?this['_contextmenuConfig']=![]:this[_0x443c54(0x5ee)]=null,this['closeContextMenu'](),this;}[_0x208633(0x72e)](_0xe8b664){const _0x218946={_0x40e539:0x5ee,_0x4983c7:0x9f9,_0x2edbea:0xe86},_0xf6c9ce=_0x208633;if(_0xe8b664['openContextMenu'])_0xe8b664['openContextMenu']();else this['_contextmenuConfig']&&_0xe8b664&&this['_map']&&(this[_0xf6c9ce(_0x218946._0x40e539)]['graphic']=null,this['_map'][_0xf6c9ce(_0x218946._0x4983c7)][_0xf6c9ce(_0x218946._0x2edbea)](_0xe8b664,this['_contextmenuConfig']));return this;}[_0x208633(0xd54)](){const _0x127469=_0x208633;return this['_map']&&this['hasContextMenu']()&&this[_0x127469(0x475)]['contextmenu']['close'](null,this),this;}[_0x208633(0x12f9)](_0x18f6ca,_0x28fd36){const _0x3d4280=_0x208633;return this['_map']&&this['_map'][_0x3d4280(0x12f9)](_0x18f6ca,_0x28fd36),this;}['closeSmallTooltip'](){const _0x595be0={_0x4b3a34:0x475},_0xc4801b=_0x208633;return this[_0xc4801b(_0x595be0._0x4b3a34)]&&this[_0xc4801b(0x475)][_0xc4801b(0x102f)](),this;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x1c836e={}){const _0x209822=_0x208633;super(_0x1c836e),this[_0x209822(0x29a)](_0x1c836e,_0x1c836e),this['_graphicList']=new MarsArray();}['_setOptionsBeforeHook'](_0x508413,_0x3d6591){const _0x43de53={_0x57c768:0x103e},_0x1fc077=_0x208633;if(Cesium__namespace['defined'](_0x3d6591['symbol'])&&Cesium__namespace['defined'](_0x508413['symbol'])){var _0x5e2fa0;_0x508413['symbol'][_0x1fc077(_0x43de53._0x57c768)]&&Cesium__namespace[_0x1fc077(0xc8d)](_0x3d6591['symbol']['type'])&&_0x3d6591[_0x1fc077(0x666)]['type']!==((_0x5e2fa0=_0x508413['symbol'])===null||_0x5e2fa0===void 0x0?void 0x0:_0x5e2fa0['type'])&&delete _0x508413['symbol']['styleOptions'],_0x508413[_0x1fc077(0x666)]['styleFieldOptions']&&(_0x3d6591[_0x1fc077(0x666)]['styleField']===undefined||_0x3d6591['symbol']['styleField']==null||_0x3d6591['symbol']['styleField']===![])&&delete _0x508413['symbol']['styleFieldOptions'];}}[_0x208633(0x29a)](_0x2859f4,_0x2b2235){const _0x16bd72={_0x26daf7:0x13a2},_0x53ecc6=_0x208633;super['_setOptionsHook'](_0x2859f4,_0x2b2235),this['isContinued']=_0x2859f4[_0x53ecc6(_0x16bd72._0x26daf7)]??![];if(_0x2b2235['cluster'])this['_initializeCluster']();else _0x2b2235[_0x53ecc6(0xa01)]&&this['_initializeCollision']();this['_otherLayer']&&_0x2b2235['symbol']&&this['_otherLayer']['setOptions'](_0x2b2235[_0x53ecc6(0x666)]);}get['layer'](){const _0x269a33={_0x352ea3:0x88a,_0x5cddac:0x27d,_0x19377e:0x27d},_0x533739=_0x208633,_0xac7995=[];return this['_dataSource']&&_0xac7995['push'](this['_dataSource']),this['_primitiveCollection']&&_0xac7995['push'](this[_0x533739(_0x269a33._0x352ea3)]),this['_labelCollection']&&_0xac7995['push'](this['_labelCollection']),this[_0x533739(0xb06)]&&_0xac7995['push'](this['_billboardCollection']),this['_cloudCollection']&&_0xac7995['push'](this['_cloudCollection']),this[_0x533739(0x425)]&&_0xac7995['push'](this[_0x533739(0x425)]),this[_0x533739(0x55a)]&&_0xac7995['push'](this['_polylineCollection']),this['_lights']&&_0xac7995['push'](this['_lights']),this['_visibilitys']&&_0xac7995['push'](this['_visibilitys']),this[_0x533739(_0x269a33._0x5cddac)]&&(this['_pointCluster']['_billboardCollection']&&_0xac7995['push'](this[_0x533739(_0x269a33._0x19377e)]['_billboardCollection'])),this['_otherLayer']&&_0xac7995['push'](this[_0x533739(0x108a)]),_0xac7995;}get['clusterEnabled'](){var _0x1a17ec;return(_0x1a17ec=this['_pointCluster'])===null||_0x1a17ec===void 0x0?void 0x0:_0x1a17ec['enabled'];}set[_0x208633(0x5ce)](_0x2fabbf){const _0x138aff={_0x1e3075:0x27d,_0x3a3394:0x19c},_0x100e98=_0x208633;this['_initializeCluster'](),this[_0x100e98(_0x138aff._0x1e3075)][_0x100e98(_0x138aff._0x3a3394)]=_0x2fabbf;}get['collisionEnabled'](){const _0x17e53d=_0x208633;var _0x488643;return(_0x488643=this['_pointCollision'])===null||_0x488643===void 0x0?void 0x0:_0x488643[_0x17e53d(0x19c)];}set[_0x208633(0xef6)](_0x38e3e0){const _0x745e89={_0x29b5f6:0x53c},_0x189337=_0x208633;this['_initializeCollision'](),this[_0x189337(_0x745e89._0x29b5f6)]['enabled']=_0x38e3e0;}get['dataSource'](){const _0x40196a={_0x3805a6:0x97f,_0x18fd2b:0x58e,_0x3ad203:0xe53},_0x5dee3d=_0x208633;return!this['_dataSource']&&(this[_0x5dee3d(0xe53)]=new Cesium__namespace[(_0x5dee3d(0xadc))](this['id']),this['_dataSource']['show']=this['getRealShow'](),this['_dataSource'][_0x5dee3d(_0x40196a._0x3805a6)]=this['options']['zIndex'],this['_map']&&(this['_map'][_0x5dee3d(_0x40196a._0x18fd2b)]['add'](this[_0x5dee3d(_0x40196a._0x3ad203)]),Cesium__namespace[_0x5dee3d(0xc8d)](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get[_0x208633(0xbd8)](){const _0x5ddab4={_0x229c95:0x88a,_0x165e4c:0xe6b,_0x1a0608:0x97f,_0x3fce5a:0x88a},_0x125c40=_0x208633;return!this[_0x125c40(_0x5ddab4._0x229c95)]&&(this['_primitiveCollection']=new Cesium__namespace['PrimitiveCollection'](this['options']),this[_0x125c40(0x88a)][_0x125c40(0x454)]=this['getRealShow'](),this[_0x125c40(0x88a)]['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map']['scene'][_0x125c40(_0x5ddab4._0x165e4c)]['add'](this['_primitiveCollection']),Cesium__namespace['defined'](this['options'][_0x125c40(_0x5ddab4._0x1a0608)])&&(this['zIndex']=this['options']['zIndex']))),this[_0x125c40(_0x5ddab4._0x3fce5a)];}get['labelCollection'](){const _0x1f3c97={_0x3ed966:0x12d7,_0x4ca6d8:0x1118},_0x183513={_0x521e11:0x146,_0x3ad36f:0x30a},_0x3e4961=_0x208633;if(!this['_labelCollection']){var _0x4bec1f;this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this[_0x3e4961(_0x1f3c97._0x3ed966)],'scene':(_0x4bec1f=this['_map'])===null||_0x4bec1f===void 0x0?void 0x0:_0x4bec1f[_0x3e4961(0xe40)]}),this['_labelCollection']['show']=this['getRealShow'](),this['_labelCollection'][_0x3e4961(0x97f)]=this['options']['zIndex'];const _0x5c9e8b=this['_labelCollection']['update'];this['_labelCollection']['update']=function(_0x56d20a){const _0x290863=_0x3e4961;if(!this[_0x290863(0x454)])return;const _0x4bc58b=this[_0x290863(_0x183513._0x521e11)];for(let _0x5e747e=0x0,_0x2b8b1d=_0x4bc58b['length'];_0x5e747e<_0x2b8b1d;++_0x5e747e){_0x4bc58b[_0x5e747e][_0x290863(_0x183513._0x3ad36f)]&&_0x4bc58b[_0x5e747e]['update'](_0x56d20a);}return _0x5c9e8b['bind'](this)(_0x56d20a);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this[_0x3e4961(_0x1f3c97._0x4ca6d8)];}get['pointCollection'](){const _0x186993={_0x41344d:0x12d7,_0x2c4149:0x454,_0x4fa2a3:0xd9c},_0x18de71=_0x208633;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace['PointPrimitiveCollection'](this[_0x18de71(_0x186993._0x41344d)]),this['_pointCollection'][_0x18de71(_0x186993._0x2c4149)]=this[_0x18de71(_0x186993._0x4fa2a3)](),this['_pointCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene']['primitives']['add'](this['_pointCollection'])),this['_pointCollection'];}get['billboardCollection'](){const _0x45ccc7={_0x48f678:0x475,_0x332ff7:0xe6b,_0x1b8b94:0xb06},_0x3ef687=_0x208633;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this[_0x3ef687(0x12d7)],'scene':this[_0x3ef687(_0x45ccc7._0x48f678)]['scene']}),this['_billboardCollection']['show']=this[_0x3ef687(0xd9c)](),this[_0x3ef687(0xb06)]['zIndex']=this['options'][_0x3ef687(0x97f)],this['_map']&&this['_map']['scene'][_0x3ef687(_0x45ccc7._0x332ff7)][_0x3ef687(0x3fd)](this['_billboardCollection'])),this[_0x3ef687(_0x45ccc7._0x1b8b94)];}get['cloudCollection'](){const _0x34bf1c={_0x598884:0xe40},_0x42156a=_0x208633;return!this['_cloudCollection']&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options']['cloud']),this[_0x42156a(0xada)]['show']=this['getRealShow'](),this[_0x42156a(0xada)]['zIndex']=this['options']['zIndex'],this[_0x42156a(0x475)]&&this['_map'][_0x42156a(_0x34bf1c._0x598884)]['primitives'][_0x42156a(0x3fd)](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x537bf8={_0x4bc648:0x1b7,_0x507a27:0xd9c},_0x5b06b2=_0x208633;return!this[_0x5b06b2(0x1b7)]&&(this[_0x5b06b2(_0x537bf8._0x4bc648)]=new MarsArray(),this['_lights']['show']=this[_0x5b06b2(_0x537bf8._0x507a27)]()),this['_lights'];}get['visibilitys'](){const _0x5e8f24={_0x5671d9:0x454},_0x3e8773=_0x208633;return!this['_visibilitys']&&(this['_visibilitys']=new MarsArray(),this[_0x3e8773(0xd63)][_0x3e8773(_0x5e8f24._0x5671d9)]=this[_0x3e8773(0xd9c)]()),this['_visibilitys'];}get['container'](){const _0x382e6b={_0x450c5c:0x348},_0x31ea31=_0x208633;return!this['_container']&&(this['_container']=create$4('div','mars3d-divlayer'),this['getRealShow']()?this['_container']['style']['display']='block':this['_container']['style'][_0x31ea31(_0x382e6b._0x450c5c)]='none',this['_map']&&this['_map']['container']['appendChild'](this['_container'])),this['_container'];}get['pointerEvents'](){const _0x18e602=_0x208633;return this[_0x18e602(0xf5e)];}set['pointerEvents'](_0x2337a4){const _0x58c5fb={_0x30afca:0xe37},_0x327eba=_0x208633;this['_pointerEvents']=_0x2337a4,_0x2337a4?this['container']['style']['pointer-events']=_0x327eba(0x3ca):this[_0x327eba(_0x58c5fb._0x30afca)]['style']['pointer-events']='none';}get[_0x208633(0x121c)](){const _0x3a4b11={_0x56823a:0x120c},_0x2f4e33={_0x8d0803:0x121c},_0x3c0b17=_0x208633;if(this[_0x3c0b17(_0x3a4b11._0x56823a)])return this[_0x3c0b17(0x120c)];return!this['_objectsToExclude_auto']&&(this['_objectsToExclude_auto']=[],this['_graphicList']['forEach'](_0x1254f3=>{const _0x3f7c6b=_0x3c0b17,_0x197039=_0x1254f3[_0x3f7c6b(_0x2f4e33._0x8d0803)];if(_0x197039&&_0x197039['length']>0x0)_0x197039['forEach'](_0x82e43b=>{const _0x13db60=_0x3f7c6b;this[_0x13db60(0xeea)]['indexOf'](_0x82e43b)===-0x1&&this[_0x13db60(0xeea)]['push'](_0x82e43b);});else{if(_0x1254f3[_0x3f7c6b(0xa7e)]){const _0x4f55db=_0x1254f3['czmObject'];this['_objectsToExclude_auto']['indexOf'](_0x4f55db)===-0x1&&this[_0x3f7c6b(0xeea)]['push'](_0x4f55db);}}},this)),this['_objectsToExclude_auto'];}set['objectsToExclude'](_0x2d5b2e){this['_objectsToExclude']=_0x2d5b2e;}get['hasZIndex'](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x208633(0x97f)](_0x4ed50b){const _0x24bb22={_0x1dbdb0:0xadd};this['options']['zIndex']=_0x4ed50b;if(_0x4ed50b==null)return;setTimeout(()=>{const _0x3473d7=_0x2be4;this[_0x3473d7(_0x24bb22._0x1dbdb0)](_0x4ed50b);},0x64);}['_setZIndex'](_0xfc56d2){const _0x527f82=_0x208633;if(!this['isAdded'])return;if(this['_primitiveCollection']){this[_0x527f82(0x88a)]['zIndex']=_0xfc56d2,this['_map']['scene']['primitives']['raiseToTop'](this['_primitiveCollection']);const _0x547f3b=this['_map']['scene']['primitives'];for(let _0x157ed6=_0x547f3b[_0x527f82(0x489)]-0x1;_0x157ed6>=0x0;_0x157ed6--){const _0x3ba9e4=_0x547f3b['get'](_0x157ed6);if(_0x3ba9e4===this[_0x527f82(0x88a)])continue;Cesium__namespace['defined'](_0x3ba9e4['zIndex'])&&_0xfc56d2<_0x3ba9e4[_0x527f82(0x97f)]&&this['_map']['scene']['primitives']['lower'](this[_0x527f82(0x88a)]);}}if(this['_dataSource']){this['_dataSource']['zIndex']=_0xfc56d2,this['_map']['dataSources']['raiseToTop'](this['_dataSource']);const _0x4ec7c8=this['_map']['dataSources'];for(let _0x4936f3=_0x4ec7c8['length']-0x1;_0x4936f3>=0x0;_0x4936f3--){const _0x1807ba=_0x4ec7c8['get'](_0x4936f3);if(_0x1807ba===this['_dataSource'])continue;Cesium__namespace['defined'](_0x1807ba['zIndex'])&&_0xfc56d2<_0x1807ba['zIndex']&&this['_map']['dataSources']['lower'](this['_dataSource']);}}}['toTop'](){const _0x4ac472={_0x30c5bc:0xe6b,_0xbda3dc:0x475},_0x3dcdff=_0x208633;if(this['_map']){if(this['_primitiveCollection'])return this['_map']['scene'][_0x3dcdff(_0x4ac472._0x30c5bc)]['raiseToTop'](this['_primitiveCollection']);if(this['_dataSource'])return this[_0x3dcdff(_0x4ac472._0xbda3dc)]['dataSources']['raiseToTop'](this['_dataSource']);}}['toBottom'](){const _0x3ea4a1={_0x3ed659:0x475,_0x104c29:0x88a,_0x12fd1b:0xa78},_0x30ce16=_0x208633;if(this[_0x30ce16(_0x3ea4a1._0x3ed659)]){if(this['_primitiveCollection'])return this['_map']['scene']['primitives']['lowerToBottom'](this[_0x30ce16(_0x3ea4a1._0x104c29)]);if(this['_dataSource'])return this[_0x30ce16(0x475)]['dataSources'][_0x30ce16(_0x3ea4a1._0x12fd1b)](this['_dataSource']);}}get[_0x208633(0x489)](){const _0x1e6f38={_0x5de5fc:0x115d},_0x1813bb=_0x208633;var _0x4754ae;return(_0x4754ae=this[_0x1813bb(_0x1e6f38._0x5de5fc)])===null||_0x4754ae===void 0x0?void 0x0:_0x4754ae['length'];}get['graphics'](){const _0x2f6eea=_0x208633;return this[_0x2f6eea(0x3d0)]();}get[_0x208633(0xad8)](){const _0x485198={_0x295c53:0x12d7},_0x5ae614=_0x208633;return this[_0x5ae614(_0x485198._0x295c53)]['hasEdit']??!![];}get['isAutoEditing'](){const _0x321cf2=_0x208633;return this['options'][_0x321cf2(0x642)];}set['isAutoEditing'](_0x12b8cb){const _0x89f876={_0x3ecec5:0x48b},_0x4927b5=_0x208633;this['options']['isAutoEditing']=_0x12b8cb;if(!this['_map'])return;_0x12b8cb?this[_0x4927b5(_0x89f876._0x3ecec5)]():(this['_unbindEditEvent'](),this['stopEditing']());}get['isDrawing'](){return this['_graphic_drawing']!=null;}get[_0x208633(0x34e)](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){const _0xcad071={_0x4f5728:0x12d7},_0x3ebf4e=_0x208633;return this[_0x3ebf4e(_0xcad071._0x4f5728)]['allowDrillPick'];}set['allowDrillPick'](_0x48b6f6){const _0x54b5ae={_0x4cde30:0x580},_0x3949de=_0x208633;this['options'][_0x3949de(_0x54b5ae._0x4cde30)]=_0x48b6f6;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x2e614e){this['options']['splitDirection']=_0x2e614e,this['eachGraphic'](_0xb3311b=>{_0xb3311b['splitDirection']=_0x2e614e;});}get['readyPromise'](){const _0x184a79={_0x493f7a:0x552},_0x7667cc={_0x7bad61:0x454},_0x35e8d2=_0x208633;if(this['type']===_0x35e8d2(_0x184a79._0x493f7a)&&!this['_readyPromise']){const _0x778509=[];return this['eachGraphic'](_0x1722cb=>{const _0x1f5acf=_0x35e8d2;if(!_0x1722cb[_0x1f5acf(_0x7667cc._0x7bad61)])return;const _0x1c4e20=_0x1722cb[_0x1f5acf(0x128a)];Cesium__namespace[_0x1f5acf(0xc8d)](_0x1c4e20)&&_0x778509['push'](_0x1c4e20);}),Promise['all'](_0x778509);}else{var _0x3856b9;return(_0x3856b9=this[_0x35e8d2(0x54e)])===null||_0x3856b9===void 0x0?void 0x0:_0x3856b9['promise'];}}get['attr'](){const _0xf5c7d6=_0x208633;var _0x56b3c2;return(_0x56b3c2=this[_0xf5c7d6(0x12d7)])===null||_0x56b3c2===void 0x0?void 0x0:_0x56b3c2['attr'];}set['attr'](_0x5a292f){const _0x126a3b={_0x2f09e5:0x7cd},_0x184cd3=_0x208633;this['options'][_0x184cd3(_0x126a3b._0x2f09e5)]=_0x5a292f;}[_0x208633(0x975)](_0x42e920){const _0x5b5470={_0x2d6453:0x12d7,_0x286d56:0x37e,_0x35191c:0xe53,_0x19f717:0xe40,_0x47aa4f:0xe6b,_0x2a2113:0xe37,_0x58e939:0x10a,_0x3ccf8b:0x7d4,_0x295114:0x97f,_0xa712e9:0x642,_0x4a8581:0xc79,_0x4094d0:0xc79},_0x2e21cb=_0x208633;var _0x17696b;if(this[_0x2e21cb(0x475)])return;this[_0x2e21cb(0xeb6)]=State['ADD'],this['_map']=_0x42e920;if(this[_0x2e21cb(0x12d7)]['eventParent'])this['addEventParent'](this[_0x2e21cb(_0x5b5470._0x2d6453)]['eventParent']);else{if(((_0x17696b=this['options'])===null||_0x17696b===void 0x0?void 0x0:_0x17696b[_0x2e21cb(0x10e2)])===![]);else this[_0x2e21cb(_0x5b5470._0x286d56)](_0x42e920);}this[_0x2e21cb(0xe53)]&&this['_map']['dataSources']['add'](this[_0x2e21cb(_0x5b5470._0x35191c)]);this['_primitiveCollection']&&this[_0x2e21cb(0x475)]['scene']['primitives']['add'](this['_primitiveCollection']);this['_labelCollection']&&this['_map'][_0x2e21cb(_0x5b5470._0x19f717)][_0x2e21cb(0xe6b)]['add'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['add'](this['_billboardCollection']);this['_cloudCollection']&&this['_map']['scene']['primitives'][_0x2e21cb(0x3fd)](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene'][_0x2e21cb(_0x5b5470._0x47aa4f)]['add'](this['_pointCollection']);this['_polylineCollection']&&this['_map'][_0x2e21cb(0xe40)][_0x2e21cb(_0x5b5470._0x47aa4f)]['add'](this['_polylineCollection']);this['_container']&&this[_0x2e21cb(0x475)][_0x2e21cb(_0x5b5470._0x2a2113)][_0x2e21cb(_0x5b5470._0x58e939)](this['_container']);this[_0x2e21cb(0x108a)]&&this['_map'][_0x2e21cb(0xd28)](this['_otherLayer']);if(this['options']['cluster'])this['_initializeCluster']();else this[_0x2e21cb(0x12d7)]['collision']&&this['_initializeCollision']();this[_0x2e21cb(0xc0a)]&&(!this['_createOK']&&(this[_0x2e21cb(_0x5b5470._0x3ccf8b)]=!![],this['_mountedHook']()));this['_addedHook']&&this['_addedHook']();this[_0x2e21cb(0x115d)]['forEach'](_0x3c3bf5=>{const _0x20e419=_0x2e21cb;_0x3c3bf5!==null&&_0x3c3bf5!==void 0x0&&_0x3c3bf5[_0x20e419(0x975)]&&_0x3c3bf5['_onAdd'](this);},this);Cesium__namespace[_0x2e21cb(0xc8d)](this[_0x2e21cb(0x12d7)]['zIndex'])&&(this[_0x2e21cb(_0x5b5470._0x295114)]=this[_0x2e21cb(_0x5b5470._0x2d6453)]['zIndex']);this['options']['availability']&&(this['availability']=this['options']['availability']);this['options']['isAutoEditing']&&(this[_0x2e21cb(_0x5b5470._0xa712e9)]=this['options'][_0x2e21cb(0x642)]);this['options']['flyTo']&&this['flyTo']();this['_state']=State[_0x2e21cb(0x13c3)],this['fire'](EventType['addLayer'],{'layer':this},!![]);if(this['options'][_0x2e21cb(_0x5b5470._0x4a8581)])try{new Function('layer',this['options'][_0x2e21cb(_0x5b5470._0x4094d0)])(this);}catch(_0x444e23){}}['_mountedHook'](){const _0x1eb8b6={_0x11020f:0x7f3,_0x2ca918:0x10b9,_0x3ef4f6:0x60d},_0x55240a={_0x1e3d4c:0x1f1},_0x241376={_0x18ed76:0x552},_0x3bf05b={_0x5201c9:0x12d7},_0x19abba=_0x208633;super[_0x19abba(0xc0a)](),this['on'](EventType[_0x19abba(0x1230)],_0x16c570=>{const _0x3fb8e0=_0x19abba;this['stopDraw']();if(this['isContinued'])this['startDraw'](clone(_0x16c570['graphic'][_0x3fb8e0(_0x3bf05b._0x5201c9)],['_promise']));else this['isAutoEditing']&&this[_0x3fb8e0(0xd85)](_0x16c570['graphic']);},this),this['on'](EventType['load'],_0x45e98d=>{const _0x435a66=_0x19abba;this['isAutoEditing']&&this[_0x435a66(0x4a7)]===_0x45e98d['graphic']&&this['startEditing'](_0x45e98d[_0x435a66(_0x241376._0x18ed76)]);},this),this['on'](EventType[_0x19abba(0x1050)],_0x11d4d5=>{const _0x57b61b=_0x19abba;this['_graphic_drawing']===_0x11d4d5[_0x57b61b(0x552)]&&(this[_0x57b61b(0x126f)]=null),this[_0x57b61b(0x4a7)]===_0x11d4d5['graphic']&&(this['_graphic_editing']=null);},this),this['on'](EventType[_0x19abba(_0x1eb8b6._0x11020f)],_0x49376f=>{this['_graphic_editing']=_0x49376f['graphic'];},this),this['on'](EventType['editStop'],_0x50ecd5=>{const _0x2d6e9d=_0x19abba;this[_0x2d6e9d(0x4a7)]=null;},this);if(this['type']==='graphic'){if(this['options']['data']&&this['options']['data']['length']>0x0)this[_0x19abba(0x1f1)](this['options']['data'],this['options']);else this['options']['url']?sendAjax({'url':this['getUrl'](),'proxy':this[_0x19abba(_0x1eb8b6._0x2ca918)],'queryParameters':this['options'][_0x19abba(0xa89)]})['then'](_0x52d905=>{const _0x1e7045=_0x19abba;this[_0x1e7045(_0x55240a._0x1e3d4c)](_0x52d905,this['options']);}):delete this['_readyPromise'];}this[_0x19abba(0x12d7)]['geojson']&&this['loadGeoJSON'](this['options'][_0x19abba(_0x1eb8b6._0x3ef4f6)]);}['_onRemove'](){const _0x4f7dfa={_0x405024:0xeb6,_0x19725e:0xe53,_0xd50c:0x1118,_0x592b02:0xe40,_0x235c09:0x475,_0x40d23:0xe6b,_0x5abe5d:0x55a,_0x431b33:0xa7d,_0xd986dd:0x475,_0x183b4f:0x27d,_0x569ff1:0x110e,_0x2bbe2a:0xdf8,_0x11f71a:0x4b3,_0x24cc80:0x838,_0x39636d:0xa31,_0x330cc8:0x12d7,_0x2aedd5:0x10e2},_0x2fdb7a={_0x5f0e12:0xaa0},_0x42ef71=_0x208633;var _0x2d6561,_0x48a2a9;if(this[_0x42ef71(_0x4f7dfa._0x405024)]!==State['ADDED'])return;if(!this[_0x42ef71(0x475)])return;this['_graphicList']['forEach'](_0x344d62=>{const _0x150184=_0x42ef71;(_0x344d62===null||_0x344d62===void 0x0?void 0x0:_0x344d62[_0x150184(_0x2fdb7a._0x5f0e12)])&&_0x344d62['_onRemove']();},this);this[_0x42ef71(_0x4f7dfa._0x19725e)]&&this['_map']['dataSources'][_0x42ef71(0x495)](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives']['remove'](this['_primitiveCollection']);this[_0x42ef71(_0x4f7dfa._0xd50c)]&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this[_0x42ef71(0x475)][_0x42ef71(0xe40)][_0x42ef71(0xe6b)]['remove'](this['_billboardCollection']);this['_cloudCollection']&&this['_map'][_0x42ef71(_0x4f7dfa._0x592b02)]['primitives']['remove'](this['_cloudCollection']);this['_pointCollection']&&this[_0x42ef71(_0x4f7dfa._0x235c09)]['scene'][_0x42ef71(_0x4f7dfa._0x40d23)]['remove'](this['_pointCollection']);this[_0x42ef71(_0x4f7dfa._0x5abe5d)]&&this[_0x42ef71(_0x4f7dfa._0x235c09)]['scene']['primitives']['remove'](this['_polylineCollection']);this['_container']&&this[_0x42ef71(_0x4f7dfa._0x431b33)]['parentNode']&&this[_0x42ef71(_0x4f7dfa._0xd986dd)]['container']['removeChild'](this[_0x42ef71(_0x4f7dfa._0x431b33)]);this[_0x42ef71(_0x4f7dfa._0x183b4f)]&&(this['_pointCluster'][_0x42ef71(0x110e)](),delete this['_pointCluster']);this[_0x42ef71(0x53c)]&&(this[_0x42ef71(0x53c)]['destroy'](),delete this['_pointCollision']);this['_otherLayer']&&this['_map'][_0x42ef71(0xa31)](this['_otherLayer']);this['_map']['scene']['primitives'][_0x42ef71(0x10db)]&&(this['_primitiveCollection']=null,this[_0x42ef71(0x1118)]=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this['_pointCollection']=null,this['_polylineCollection']=null,this['_otherLayer']&&(this['_otherLayer'][_0x42ef71(_0x4f7dfa._0x569ff1)](),this['_otherLayer']=null));this[_0x42ef71(0x30a)]&&this[_0x42ef71(_0x4f7dfa._0x2bbe2a)]();this['_removedHook']&&this['_removedHook'](),this['_state']=State[_0x42ef71(_0x4f7dfa._0x11f71a)],this['fire'](EventType['remove']),this[_0x42ef71(_0x4f7dfa._0x24cc80)](EventType[_0x42ef71(_0x4f7dfa._0x39636d)],{'layer':this},!![]);if((_0x2d6561=this['options'])!==null&&_0x2d6561!==void 0x0&&_0x2d6561['eventParent'])this['removeEventParent'](this[_0x42ef71(_0x4f7dfa._0x330cc8)][_0x42ef71(_0x4f7dfa._0x2aedd5)]);else{if(((_0x48a2a9=this['options'])===null||_0x48a2a9===void 0x0?void 0x0:_0x48a2a9[_0x42ef71(0x10e2)])===![]);else this['removeEventParent'](this['_map']);}this['_map']=null;}['_removedHook'](){const _0x2bc850=_0x208633;super[_0x2bc850(0x82a)](),this['isAutoEditing']&&(this['stopDraw'](),this['_unbindEditEvent']());}['_showHook'](_0x771c9e){const _0x20d372={_0x596f95:0xa7d,_0x1c5b74:0xad9},_0x1a75bc=_0x208633;super['_showHook'](_0x771c9e),_0x771c9e?this['_container']&&(this[_0x1a75bc(0xa7d)][_0x1a75bc(0xad9)]['display']=_0x1a75bc(0x180),this['_graphicList']['forEach'](_0x264a3f=>{_0x264a3f['updateDivPosition']&&_0x264a3f['updateDivPosition']();},this)):(this[_0x1a75bc(_0x20d372._0x596f95)]&&(this['_container'][_0x1a75bc(_0x20d372._0x1c5b74)]['display']='none'),this[_0x1a75bc(0xd2c)]()),_0x771c9e&&this[_0x1a75bc(0xb62)]();}[_0x208633(0x6a7)](){this['_refreshCollisionCluster']();}[_0x208633(0xb82)](){this['_refreshCollisionCluster']();}[_0x208633(0xb62)](){const _0x1ec462={_0x5506e8:0x1fe},_0x329639={_0x3bc84f:0x53c},_0x237a29=_0x208633;clearTimeout(this['_timeCluster']),this[_0x237a29(_0x1ec462._0x5506e8)]=setTimeout(()=>{const _0x37945f=_0x237a29;var _0x118f88,_0x183519;if((_0x118f88=this['_pointCluster'])!==null&&_0x118f88!==void 0x0&&_0x118f88['_onCameraChangedEventThrottle'])this['_pointCluster'][_0x37945f(0x6ae)]();else(_0x183519=this['_pointCollision'])!==null&&_0x183519!==void 0x0&&_0x183519[_0x37945f(0x6ae)]&&this[_0x37945f(_0x329639._0x3bc84f)]['_onCameraChangedEventThrottle']();},0x32);}['_initializeCluster'](){if(!this['_map'])return;this['_pointCollision']&&(this['_pointCollision']['enabled']=![]);const _0xce5adc=this['options']['cluster'];this['_pointCluster']?this['_pointCluster']['setOptions'](_0xce5adc):this['_pointCluster']=new PointCluster(this,_0xce5adc);}['_initializeCollision'](){const _0x1546b5={_0x2e7a78:0x475},_0x40bd6e=_0x208633;if(!this[_0x40bd6e(_0x1546b5._0x2e7a78)])return;this['_pointCluster']&&(this['_pointCluster']['enabled']=![]);const _0xa2a601=this['options']['collision'];this['_pointCollision']?this['_pointCollision']['setOptions'](_0xa2a601):this['_pointCollision']=new PointCollision(this,_0xa2a601);}['getRectangle'](_0x1e0f95){const _0x45bceb={_0xd8608d:0x1069,_0x4a5011:0x70a},_0x44fdb8=_0x208633;let _0x3926d0;return this['_graphicList'][_0x44fdb8(0xdfd)](_0x475153=>{const _0x19bd97=_0x44fdb8;if(!_0x475153['getRectangle'])return;const _0x1ada1e=_0x475153[_0x19bd97(_0x45bceb._0xd8608d)]();if(!Cesium__namespace['defined'](_0x1ada1e))return;_0x3926d0?_0x3926d0=Cesium__namespace[_0x19bd97(_0x45bceb._0x4a5011)]['union'](_0x1ada1e,_0x3926d0):_0x3926d0=_0x1ada1e;},this),_0x1e0f95?formatRectangle(_0x3926d0):_0x3926d0;}['getMaxHeight'](){const _0x5bdd2e={_0x1ee740:0x115d,_0x20165f:0xdfd},_0x5e425c=_0x208633;let _0x5ac3d8=0x0;return this[_0x5e425c(_0x5bdd2e._0x1ee740)][_0x5e425c(_0x5bdd2e._0x20165f)](_0x47bc8c=>{if(!_0x47bc8c['getMaxHeight'])return;_0x5ac3d8=Math['max'](_0x47bc8c['getMaxHeight'](),_0x5ac3d8);},this),_0x5ac3d8;}['toGeoJSON'](_0x4c2068){const _0x1fa0aa={_0x3bb8e1:0x12e5},_0x3d9312=_0x208633;var _0x4ec168;_0x4c2068!==null&&_0x4c2068!==void 0x0&&_0x4c2068[_0x3d9312(0xa93)]&&this['stopEditing']();if((_0x4ec168=this[_0x3d9312(0x108a)])!==null&&_0x4ec168!==void 0x0&&_0x4ec168['_geojson'])return this['_otherLayer']['_geojson'];let _0x2d4f69=[];return this['_graphicList']['forEach'](_0x36fc13=>{const _0x1c7dd1=_0x3d9312;if(_0x36fc13[_0x1c7dd1(0x2b3)])return;const _0x501f73=_0x36fc13['toGeoJSON'](_0x4c2068);if(!_0x501f73)return;Array[_0x1c7dd1(0x8d4)](_0x501f73)?_0x2d4f69=_0x2d4f69['concat'](_0x501f73):_0x2d4f69[_0x1c7dd1(0x202)](_0x501f73);},this),{'type':'FeatureCollection','layer':{'id':this['id'],'name':this[_0x3d9312(_0x1fa0aa._0x3bb8e1)]},'features':_0x2d4f69};}['_toJsonEx'](_0x1fe083,_0x16af71){const _0x49e8c9=_0x208633;_0x16af71!==null&&_0x16af71!==void 0x0&&_0x16af71['stopEdit']&&this[_0x49e8c9(0x2b8)]();let _0x2854ce=[];this['_graphicList']['forEach'](_0x1eda50=>{const _0x40141c=_0x49e8c9;if(_0x1eda50[_0x40141c(0x2b3)]||_0x1eda50['parent']||!_0x1eda50['state'])return;const _0x58e747=_0x1eda50[_0x40141c(0x330)](_0x16af71);if(!_0x58e747)return;Array['isArray'](_0x58e747)?_0x2854ce=_0x2854ce['concat'](_0x58e747):_0x2854ce[_0x40141c(0x202)](_0x58e747);},this),_0x1fe083['data']=_0x2854ce;}async['loadJSON'](_0x16e216,_0x3a4887){const _0x12d34d={_0x5596f0:0x38c,_0x437ab5:0x327,_0x334790:0x54e,_0xcc2d85:0x717},_0x4582d3=_0x208633;var _0x350d4f;if(!_0x16e216)return;try{isString(_0x16e216)&&(_0x16e216=JSON['parse'](_0x16e216));}catch(_0x233c67){logError('loadJSON:请确认json文件格式正确!',_0x233c67);return;}if(_0x16e216[_0x4582d3(_0x12d34d._0x5596f0)]==='FeatureCollection'&&_0x16e216['features']||_0x16e216[_0x4582d3(0x38c)]==='Feature'&&_0x16e216['geometry'])return this['loadGeoJSON'](_0x16e216,_0x3a4887);const _0x52a9a2=(_0x350d4f=this['_map'])===null||_0x350d4f===void 0x0?void 0x0:_0x350d4f['templateValues'];if(_0x52a9a2)try{_0x16e216=JSON[_0x4582d3(_0x12d34d._0x437ab5)](template(JSON['stringify'](_0x16e216),_0x52a9a2));}catch(_0x2bc041){logWarn('loadJSON替换templateValues出错',_0x52a9a2);}_0x3a4887!==null&&_0x3a4887!==void 0x0&&_0x3a4887['clear']&&this[_0x4582d3(0x38d)]();_0x16e216['data']&&(this['setOptions'](_0x16e216,_0x3a4887),_0x16e216=_0x16e216['data']);!Array['isArray'](_0x16e216)&&(_0x16e216=[_0x16e216]);const _0x2eed68=this['_addGraphicList'](_0x16e216,_0x3a4887);return _0x3a4887!==null&&_0x3a4887!==void 0x0&&_0x3a4887['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x2eed68),this[_0x4582d3(_0x12d34d._0x334790)]&&this['_readyPromise'][_0x4582d3(_0x12d34d._0xcc2d85)](this),_0x2eed68;}[_0x208633(0xcc1)](_0x2bc140,_0x1b1922={}){const _0x13ea1f={_0x35666c:0x327,_0x31df6e:0x475,_0x17c243:0x546,_0x483289:0x12d7,_0x520d33:0xc92,_0x3e2c6a:0x630,_0x5e665a:0x88f,_0x1e3763:0xf38,_0x1e2622:0x119f,_0x58ab26:0x70e},_0x514923=_0x208633;var _0xfb86e4,_0x2900c2,_0x5d52f4;try{isString(_0x2bc140)&&(_0x2bc140=JSON[_0x514923(_0x13ea1f._0x35666c)](_0x2bc140));}catch(_0x531e24){logError('loadGeoJSON:请确认json文件格式正确!',_0x531e24);return;}if(_0x2bc140['type']==='graphic'&&_0x2bc140['data'])return this['loadJSON'](_0x2bc140,_0x1b1922);const _0xfe628e=(_0xfb86e4=this['_map'])===null||_0xfb86e4===void 0x0?void 0x0:_0xfb86e4['templateValues'];if(_0xfe628e)try{_0x2bc140=JSON['parse'](template(JSON['stringify'](_0x2bc140),_0xfe628e));}catch(_0x5970cd){logWarn('loadGeoJSON替换templateValues出错',_0xfe628e);}const _0x3aa6f4=(_0x2900c2=this[_0x514923(_0x13ea1f._0x31df6e)])===null||_0x2900c2===void 0x0?void 0x0:_0x2900c2['chinaCRS'],_0x14702=this['options']['chinaCRS'],_0x5917f5=getTransFun(_0x14702,_0x3aa6f4),_0x4b70d5={'symbol':this['options']['symbol'],'crs':this['options'][_0x514923(_0x13ea1f._0x17c243)],'simplify':this[_0x514923(_0x13ea1f._0x483289)][_0x514923(_0x13ea1f._0x520d33)],'filter':this['options'][_0x514923(_0x13ea1f._0x3e2c6a)],'hasGroup':this[_0x514923(0x12d7)][_0x514923(0x88f)]??!![],..._0x1b1922,'onPointTrans':_0x5917f5},_0x2d11fd=(_0x5d52f4=this['options']['symbol'])===null||_0x5d52f4===void 0x0?void 0x0:_0x5d52f4['type'],_0x3d9cc4=_0x2d11fd==='heat';_0x3d9cc4&&(delete _0x4b70d5[_0x514923(0x666)],_0x4b70d5[_0x514923(_0x13ea1f._0x5e665a)]=![]);const _0xf8dfe=geoJsonToGraphics(_0x2bc140,_0x4b70d5);if(_0x3d9cc4){const _0x170bf5=this[_0x514923(_0x13ea1f._0x1e3763)](_0x2d11fd,_0xf8dfe);return _0x170bf5[_0x514923(_0x13ea1f._0x1e2622)]=_0xf8dfe,_0x170bf5['_geojson']=_0x2bc140,{'graphics':_0xf8dfe,'layer':_0x170bf5};}else return this['_removeExSymbolOtherLayer'](),this[_0x514923(_0x13ea1f._0x58ab26)](_0xf8dfe,_0x1b1922);}[_0x208633(0xf38)](_0x4ee7f4,_0x5330f6){const _0x39e8df={_0x5e7252:0x454,_0x1b13ef:0x108a},_0x19ed70=_0x208633;this['_removeExSymbolOtherLayer']();const _0x18a29d={'private':!![],'flyTo':this[_0x19ed70(0x12d7)]['flyTo'],'availability':this['options']['availability'],'show':this['options'][_0x19ed70(_0x39e8df._0x5e7252)],...this['options'][_0x19ed70(0x666)],'id':this['id']+'-'+_0x4ee7f4};switch(_0x4ee7f4){case'heat':{_0x18a29d['positions']=_0x5330f6;break;}}return this['_otherLayer']=create$3(_0x18a29d),!this['_otherLayer']&&logError('创建图层失败,未识别的'+_0x4ee7f4+'类型',_0x18a29d),this['_map']['addLayer'](this[_0x19ed70(_0x39e8df._0x1b13ef)]),this['_otherLayer'];}[_0x208633(0x649)](){this['_otherLayer']&&(this['_map']['removeLayer'](this['_otherLayer'],!![]),delete this['_otherLayer']);}['_addGraphicByArrOptions'](_0x1212f9,_0x4785ae={}){const _0x2414eb={_0x34d763:0x535,_0x5506b4:0x535,_0x5c22b:0xa48,_0x7f2b3e:0x535},_0x53ce80=_0x208633;_0x4785ae[_0x53ce80(0x38d)]&&this['clear']();if(_0x1212f9['length']===0x0)return[];let _0x1b1a1f;_0x4785ae[_0x53ce80(_0x2414eb._0x34d763)]===![]&&(this[_0x53ce80(_0x2414eb._0x5506b4)]=![],_0x1b1a1f=!![]);const _0x3d5c5d=this[_0x53ce80(_0x2414eb._0x5c22b)](_0x1212f9,_0x4785ae);return _0x1b1a1f&&(this[_0x53ce80(_0x2414eb._0x7f2b3e)]=!![]),_0x4785ae['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x3d5c5d),_0x3d5c5d;}[_0x208633(0x795)](){const _0x5f366c={_0x48c818:0x27d},_0x2e3262=_0x208633;if(this[_0x2e3262(0x27d)])return this[_0x2e3262(_0x5f366c._0x48c818)]['getClusterList']();}['getNoClusterGraphics'](_0x17a486){const _0x3a9f38={_0x59c6b3:0x27d},_0x2897d0={_0x585dd2:0x1258,_0x5dc510:0x202},_0x112d20=_0x208633;if(!this[_0x112d20(_0x3a9f38._0x59c6b3)])return;const _0x1a91ec=[];return this['eachGraphic'](_0x550fcc=>{const _0x441afb=_0x112d20;if(_0x550fcc['isCluster'])return;if((_0x17a486===null||_0x17a486===void 0x0?void 0x0:_0x17a486[_0x441afb(0x1258)])===!![]&&!_0x550fcc[_0x441afb(_0x2897d0._0x585dd2)](undefined,{'inWindow':!![]}))return;_0x1a91ec[_0x441afb(_0x2897d0._0x5dc510)](_0x550fcc);}),_0x1a91ec;}['setOpacity'](_0x2f8a9f){const _0x1520fb={_0x2878e5:0xdfd,_0xd8da2a:0x27d},_0x1c7d62={_0x124e9d:0x157,_0x2031a7:0x157},_0x3233f3=_0x208633;this['options']['opacity']=_0x2f8a9f,this['_graphicList'][_0x3233f3(_0x1520fb._0x2878e5)](_0x158b1c=>{const _0xb24d40=_0x3233f3;_0x158b1c[_0xb24d40(_0x1c7d62._0x124e9d)]&&_0x158b1c[_0xb24d40(_0x1c7d62._0x2031a7)](_0x2f8a9f);},this),this[_0x3233f3(_0x1520fb._0xd8da2a)]&&this['_pointCluster']['setOpacity'](_0x2f8a9f);}['addGraphic'](_0x4ddd34){return!this['_createOK']&&this['_mountedHook']&&(this['_createOK']=!![],this['_mountedHook']()),Array['isArray'](_0x4ddd34)?this['_addGraphicList'](_0x4ddd34):this['_addGraphic'](_0x4ddd34);}['_checkGraphicId'](_0x1a8eeb){const _0xb663b6=this['_graphicList']['get'](_0x1a8eeb===null||_0x1a8eeb===void 0x0?void 0x0:_0x1a8eeb['id']);_0xb663b6&&_0xb663b6!==_0x1a8eeb&&(_0x1a8eeb['id']=createGuid(),!_0x1a8eeb['isPrivate']&&!_0x1a8eeb['parent']&&logWarn('addGraphic:数据id存在冲突已重新赋值id',_0x1a8eeb));}['_addGraphic'](_0x3536ee,_0x1f15e1=!![]){const _0x43cafc={_0x4776bb:0x975,_0x5863bb:0xf4e},_0x1cd80e=_0x208633;return delete this['_objectsToExclude_auto'],!_0x3536ee[_0x1cd80e(_0x43cafc._0x4776bb)]&&(_0x3536ee[_0x1cd80e(0x38c)]||this['options']['symbol'])&&(_0x1f15e1&&this['options']['symbol']&&(_0x3536ee=mergeSymbolToGraphic(_0x3536ee,this['options'][_0x1cd80e(0x666)])),_0x3536ee=create$5(_0x3536ee['type'],_0x3536ee)),_0x3536ee&&(_0x3536ee['_onAdd'](this),this['_graphicList']['set'](_0x3536ee['id'],_0x3536ee),Cesium__namespace['defined'](this['options']['opacity'])&&this[_0x1cd80e(0x12d7)][_0x1cd80e(_0x43cafc._0x5863bb)]!==0x1&&_0x3536ee['setOpacity']&&_0x3536ee[_0x1cd80e(0x157)](this['options']['opacity']),this['_refreshCollisionCluster']()),_0x3536ee;}[_0x208633(0xa48)](_0xa52788,_0x3aa8e2={}){const _0x411690={_0x43211c:0x489,_0x3cd681:0x12d7,_0x191f23:0x7cd,_0x576f10:0x202,_0x510792:0x630,_0x12b783:0xc60,_0x24a57d:0x38c,_0x3e3575:0x691,_0x14e591:0x27c,_0x435527:0x1341,_0x100fb0:0x2e4,_0x38c63c:0x2e4,_0x37b74c:0x8d4},_0xbf1de2=_0x208633,_0x14652c=[];if(_0xa52788[_0xbf1de2(_0x411690._0x43211c)]===0x0)return _0x14652c;const _0x7359ae=this['options']['graphicOptions'],_0x32e797={};for(let _0x4122b4=0x0,_0x273b21=_0xa52788['length'];_0x4122b4<_0x273b21;_0x4122b4++){let _0x9bf4e9=_0xa52788[_0x4122b4];if(this[_0xbf1de2(_0x411690._0x3cd681)]['filter'])try{if(isFunction(this['options']['filter'])&&this[_0xbf1de2(0x12d7)]['filter'](_0x9bf4e9,_0x9bf4e9[_0xbf1de2(0x7cd)])===![])continue;const _0xdeebb5=[],_0x402eb3=[];for(const _0xaa4166 in _0x9bf4e9[_0xbf1de2(_0x411690._0x191f23)]){_0xdeebb5[_0xbf1de2(_0x411690._0x576f10)](_0xaa4166),_0x402eb3['push'](_0x9bf4e9['attr'][_0xaa4166]);}if(isString(this['options']['filter'])&&runJsForAttr(_0x9bf4e9['attr'],this['options'][_0xbf1de2(_0x411690._0x510792)])===![])continue;}catch(_0x36fc54){logError(_0xbf1de2(_0x411690._0x12b783),this['options']['filter'],_0x36fc54);continue;}if(isCombineType(_0x9bf4e9[_0xbf1de2(0x38c)])&&_0x9bf4e9['instances']){!_0x9bf4e9['_onAdd']&&(_0x7359ae&&(_0x9bf4e9={..._0x7359ae,..._0x9bf4e9}),_0x3aa8e2[_0xbf1de2(0x3e8)]&&_0x3aa8e2['onEachFeature'](_0x9bf4e9));const _0x21007e=this['_addGraphic'](_0x9bf4e9,![]);_0x21007e&&_0x14652c['push'](_0x21007e);continue;}!_0x32e797[_0x9bf4e9['type']]&&(_0x32e797[_0x9bf4e9[_0xbf1de2(_0x411690._0x24a57d)]]=[]),_0x32e797[_0x9bf4e9['type']]['push'](_0x9bf4e9);}for(let _0x170a08 in _0x32e797){const _0x45d2e6=_0x32e797[_0x170a08];if(_0x3aa8e2[_0xbf1de2(_0x411690._0x3e3575)]&&_0x45d2e6[_0xbf1de2(0x489)]>0xa){_0x170a08['endsWith']('P')&&(_0x170a08=_0x170a08[_0xbf1de2(0xfdb)](0x0,_0x170a08['length']-0x1));const _0xb6ef82=_0x170a08+'C';GraphicType[_0xb6ef82]&&(_0x170a08=_0xb6ef82);}if(isCombineType(_0x170a08)){const _0x157e91={..._0x7359ae,'type':_0x170a08,'instances':_0x45d2e6,'availability':_0x45d2e6[0x0][_0xbf1de2(_0x411690._0x14e591)]};_0x3aa8e2[_0xbf1de2(0x3e8)]&&_0x3aa8e2['onEachFeature'](_0x157e91);const _0x31fe8e=this[_0xbf1de2(_0x411690._0x435527)](_0x157e91,![]);_0x31fe8e&&_0x14652c['push'](_0x31fe8e);}else for(let _0x2e38af=0x0,_0xb9ce9e=_0x45d2e6['length'];_0x2e38af<_0xb9ce9e;_0x2e38af++){let _0x5c00ea=_0x45d2e6[_0x2e38af];if(!_0x5c00ea[_0xbf1de2(0x975)]){_0x7359ae&&(_0x5c00ea={..._0x7359ae,..._0x5c00ea});if(_0x3aa8e2[_0xbf1de2(0x691)]){const _0x2a2683=_0x5c00ea['type']+'P';GraphicType[_0x2a2683]&&(_0x5c00ea[_0xbf1de2(0x38c)]=_0x2a2683);}_0x3aa8e2['onEachFeature']&&_0x3aa8e2[_0xbf1de2(0x3e8)](_0x5c00ea);if(this['options'][_0xbf1de2(_0x411690._0x100fb0)]){const _0x107d75=this['options'][_0xbf1de2(_0x411690._0x38c63c)](_0x5c00ea);_0x107d75&&(this[_0xbf1de2(0x13a)](_0x107d75),Array[_0xbf1de2(_0x411690._0x37b74c)](_0x107d75)?_0x14652c[_0xbf1de2(_0x411690._0x576f10)](..._0x107d75):_0x14652c['push'](_0x107d75));continue;}}const _0x282e3f=this['_addGraphic'](_0x5c00ea,![]);_0x282e3f&&_0x14652c['push'](_0x282e3f);}}return _0x14652c;}['removeGraphic'](_0x46c0e0,_0x317da7=!![]){return this['_removeGraphic'](_0x46c0e0,_0x317da7),this;}[_0x208633(0x9f8)](_0x2dacce,_0x88ec42,_0x5959f5){const _0x3e4c25=_0x208633;if(!_0x2dacce||!_0x2dacce['_onRemove'])return this;delete this['_objectsToExclude_auto'],!_0x5959f5&&this['_graphicList']['remove'](_0x2dacce['id']),_0x2dacce[_0x3e4c25(0xaa0)](),_0x88ec42&&_0x2dacce['destroy'](),this[_0x3e4c25(0xb62)]();}['getGraphicById'](_0xb61685){return this['_graphicList']['get'](_0xb61685);}['getGraphicByAttr'](_0x18913f,_0x173820){const _0x3c1b0e={_0xd5de07:0x115d},_0x424de6=_0x208633;return this[_0x424de6(_0x3c1b0e._0xd5de07)]['getByAttr'](_0x18913f,_0x173820,'attr');}['getGraphicsByAttr'](_0x5ba38f,_0x55404e){const _0x531e34={_0x11f10b:0x115d},_0x28ca28=_0x208633;return this[_0x28ca28(_0x531e34._0x11f10b)]['getListByAttr'](_0x5ba38f,_0x55404e,'attr');}['getGraphicsByStyle'](_0x1b0b4b,_0x37410b){const _0x293529=[];return this['_graphicList']['forEach'](_0x59bcbe=>{const _0x21c214=_0x2be4;_0x59bcbe[_0x21c214(0xad9)][_0x1b0b4b]===_0x37410b&&_0x293529['push'](_0x59bcbe);},this),_0x293529;}['eachGraphic'](_0x43e8d9,_0x503c52,_0x58df54){const _0x202ce9=_0x208633;return this['_graphicList'][_0x202ce9(0xdfd)](_0x43e8d9,_0x503c52||this,_0x58df54),this;}['getGraphics'](_0x1a6744=![]){const _0x2e00db={_0x1f08c9:0x627},_0x53a8e1=_0x208633;var _0x4fab09;if((_0x4fab09=this['_otherLayer'])!==null&&_0x4fab09!==void 0x0&&_0x4fab09['_graphics'])return this[_0x53a8e1(0x108a)]['_graphics'];if(_0x1a6744)return this['_graphicList'][_0x53a8e1(_0x2e00db._0x1f08c9)];else{const _0xcead0f=[];return this['_graphicList']['forEach'](_0x5bde38=>{!_0x5bde38['isPrivate']&&_0xcead0f['push'](_0x5bde38);},this),_0xcead0f;}}[_0x208633(0xc98)](_0x48496a){const _0x3d616b=_0x208633,_0x75104b=[];return _0x48496a[_0x3d616b(0xdfd)](_0x4e89f9=>{const _0xc44ddc=_0x3d616b,_0x276a87=this[_0xc44ddc(0x115d)]['get'](_0x4e89f9);_0x276a87&&_0x75104b['push'](_0x276a87);}),_0x75104b;}['getGraphicsTree'](_0x29dcfa={}){const _0x316b19={_0x2a6ecd:0xdfd},_0x3e833e={_0x543369:0x9c8,_0x1e60b5:0x38c,_0x58a885:0xdfd,_0x24bd8d:0xdfd,_0x2358b5:0x10dc},_0x41eafa=_0x208633,_0x314bba=[],_0x934058={};let _0x370c41=!![];this['_graphicList']['forEach'](_0x225452=>{const _0x1c0b56=_0x2be4;var _0x173178,_0x235e22,_0x525d59;if(!_0x225452['options']||_0x225452['isPrivate']||_0x225452[_0x1c0b56(_0x3e833e._0x543369)])return;let _0x4f66f1={'id':_0x225452['id'],'pid':_0x225452[_0x1c0b56(0xc0d)],'type':_0x225452['type'],'name':_0x225452['name']??((_0x173178=_0x225452['attr'])===null||_0x173178===void 0x0?void 0x0:_0x173178['NAME'])??((_0x235e22=_0x225452['attr'])===null||_0x235e22===void 0x0?void 0x0:_0x235e22[_0x1c0b56(0x1019)])??((_0x525d59=_0x225452['attr'])===null||_0x525d59===void 0x0?void 0x0:_0x525d59['名称']),'show':_0x225452['isAdded']&&_0x225452['show'],'group':_0x225452[_0x1c0b56(_0x3e833e._0x1e60b5)]==='group'&&_0x225452['hasEmptyGroup'],'zIndex':_0x225452[_0x1c0b56(0x97f)],'attr':_0x225452['attr']};for(const _0x752e9 in _0x4f66f1){const _0x286a23=_0x4f66f1[_0x752e9];!Cesium__namespace['defined'](_0x286a23)&&delete _0x4f66f1[_0x752e9];}_0x29dcfa[_0x1c0b56(_0x3e833e._0x58a885)]&&(_0x4f66f1=_0x29dcfa[_0x1c0b56(_0x3e833e._0x24bd8d)](_0x4f66f1,_0x225452)??_0x4f66f1),_0x4f66f1['group']&&(_0x370c41=![]),_0x934058[_0x4f66f1['id']]&&logWarn('存在id重复的矢量对象配置请排查!',_0x934058[_0x4f66f1['id']],_0x4f66f1),_0x934058[_0x4f66f1['id']]=_0x4f66f1,delete _0x934058[_0x4f66f1['id']][_0x1c0b56(_0x3e833e._0x2358b5)],_0x314bba['push'](_0x4f66f1);},this,!![]);let _0x350c83=![];if(_0x370c41&&_0x29dcfa[_0x41eafa(0x730)]){const _0x5f0a47={};for(let _0x3a7c75=_0x314bba['length']-0x1;_0x3a7c75>=0x0;_0x3a7c75--){const _0x43eb3d=_0x314bba[_0x3a7c75];let _0x49062f;isString(_0x29dcfa['autoGroup'])?_0x49062f=_0x43eb3d[_0x29dcfa['autoGroup']]||_0x43eb3d[_0x41eafa(0x7cd)][_0x29dcfa['autoGroup']]:_0x49062f=_0x29dcfa['autoGroup'](_0x43eb3d,_0x934058[_0x43eb3d['id']]);if(!_0x5f0a47[_0x49062f]){let _0x1816cb={'id':createGuid(),'type':'group','name':_0x49062f,'show':![],'group':!![]};_0x29dcfa[_0x41eafa(_0x316b19._0x2a6ecd)]&&(_0x1816cb=_0x29dcfa['forEach'](_0x1816cb)??_0x1816cb),_0x314bba['push'](_0x1816cb),_0x5f0a47[_0x49062f]=_0x1816cb['id'],_0x934058[_0x1816cb['id']]=_0x1816cb,_0x350c83=!![];}_0x43eb3d['pid']=_0x5f0a47[_0x49062f];}}function _0x561cf8(_0x51b3b0,_0x112ee9){if(Cesium__namespace['defined'](_0x112ee9['zIndex'])){let _0x560ea2=![];for(let _0x316375=0x0;_0x316375<_0x51b3b0['length'];_0x316375++){if(_0x112ee9['zIndex']>_0x51b3b0[_0x316375]['zIndex']){_0x51b3b0['splice'](_0x316375,0x0,_0x112ee9),_0x560ea2=!![];break;}}!_0x560ea2&&_0x51b3b0['push'](_0x112ee9);}else _0x51b3b0['push'](_0x112ee9);}const _0x2e515f=[];return _0x314bba['forEach'](function(_0x3e3253){const _0x1e431e=_0x41eafa,_0x4b455a=_0x934058[_0x3e3253['pid']];_0x4b455a?(!_0x4b455a['children']&&(_0x4b455a[_0x1e431e(0x10dc)]=[]),_0x561cf8(_0x4b455a['children'],_0x3e3253)):(delete _0x3e3253['pid'],_0x561cf8(_0x2e515f,_0x3e3253));}),{'list':_0x314bba,'tree':_0x2e515f,'isAutoGroup':_0x350c83};}[_0x208633(0x38d)](_0x289cdf=!![]){const _0x2b2f0a={_0x337aba:0xd2c,_0x4f9a96:0xc54,_0x1b7cf7:0xb8e,_0x2cf427:0x47e,_0x1eca37:0x11db,_0x44f8b5:0xf5f,_0x54472b:0x11db,_0x3b5eda:0x10db,_0x336d66:0xb8e},_0x271a5a=_0x208633;var _0x130709;this[_0x271a5a(_0x2b2f0a._0x337aba)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x45593c=>{this['_removeGraphic'](_0x45593c,_0x289cdf,!![]);},this),this['_graphicList']['removeAll']());this[_0x271a5a(0xe53)]&&this['_dataSource'][_0x271a5a(_0x2b2f0a._0x4f9a96)][_0x271a5a(_0x2b2f0a._0x1b7cf7)]();if(this['_primitiveCollection'])try{this['_primitiveCollection']['removeAll']();}catch(_0xcaf470){const _0x6441ba=this['_primitiveCollection'][_0x271a5a(_0x2b2f0a._0x2cf427)],_0x164fde=_0x6441ba['length'];for(let _0xd32fb4=0x0;_0xd32fb4<_0x164fde;++_0xd32fb4){var _0x22d5f2;(_0x22d5f2=_0x6441ba[_0xd32fb4])!==null&&_0x22d5f2!==void 0x0&&(_0x22d5f2=_0x22d5f2[_0x271a5a(_0x2b2f0a._0x1eca37)])!==null&&_0x22d5f2!==void 0x0&&_0x22d5f2[_0x271a5a(_0x2b2f0a._0x44f8b5)]&&(delete _0x6441ba[_0xd32fb4][_0x271a5a(_0x2b2f0a._0x54472b)]['_composites'][this[_0x271a5a(0x8d6)]],this['_primitiveCollection'][_0x271a5a(_0x2b2f0a._0x3b5eda)]&&_0x6441ba[_0xd32fb4]['destroy']());}this['_primitiveCollection'][_0x271a5a(0x47e)]=[];}this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this[_0x271a5a(0xada)]&&this['_cloudCollection'][_0x271a5a(_0x2b2f0a._0x336d66)](),this['_pointCollection']&&this['_pointCollection']['removeAll'](),this['_polylineCollection']&&this['_polylineCollection']['removeAll'](),this['_pointCluster']&&this['_pointCluster']['removeAll'](),this['_lights']&&this['_lights']['removeAll'](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),(_0x130709=this['_otherLayer'])!==null&&_0x130709!==void 0x0&&_0x130709['clear']&&this['_otherLayer'][_0x271a5a(0x38d)](),this['_closeAllControl']();}[_0x208633(0x11fc)](_0x4209a4={}){return new Promise((_0x53760b,_0x506551)=>{const _0x2470f0={_0x2e2652:0x39c,_0x167411:0x11fc},_0x3a1dba=this['getGraphics'](),_0x3fda80=_0x3a1dba['length'];let _0x3265aa=-0x1;function _0x29a494(){const _0x1f0d04=_0x2be4;_0x3265aa++;if(_0x3265aa>=_0x3fda80){_0x4209a4[_0x1f0d04(_0x2470f0._0x2e2652)]&&_0x4209a4['end']({'index':_0x3265aa,'count':_0x3fda80,'graphics':_0x3a1dba});_0x53760b(_0x3a1dba);return;}const _0x5064ef=_0x3a1dba[_0x3265aa];if(_0x4209a4['filter']&&!_0x4209a4['filter'](_0x5064ef,_0x3265aa)){_0x29a494();return;}_0x5064ef[_0x1f0d04(_0x2470f0._0x167411)]?_0x5064ef['autoSurfaceHeight'](_0x4209a4)[_0x1f0d04(0x66d)](()=>{_0x4209a4['endItem']&&_0x4209a4['endItem']({'graphic':_0x5064ef,'index':_0x3265aa,'count':_0x3fda80}),_0x29a494();}):(_0x4209a4['endItem']&&_0x4209a4['endItem']({'graphic':_0x5064ef,'index':_0x3265aa,'count':_0x3fda80}),_0x29a494());}_0x29a494();});}['startDraw'](_0x44f574){return new Promise((_0x1cb2c8,_0x1de1ce)=>{const _0x1d5286=_0x2be4;this['stopDraw']();if(!this['_map'])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后才行使用本方法');_0x44f574[_0x1d5286(0xb0a)]={'resolve':_0x1cb2c8,'reject':_0x1de1ce};const _0x380a12=fromDraw(this,_0x44f574);_0x380a12!=null&&(this['_graphic_drawing']=_0x380a12,this['_map']['_setDrawingLayer'](this));});}['endDraw'](){const _0x3c62ba={_0x3ad76f:0x2b8,_0x28944a:0x126f,_0x1e2835:0x126f},_0x201d90=_0x208633;this[_0x201d90(_0x3c62ba._0x3ad76f)]();if(this[_0x201d90(_0x3c62ba._0x28944a)]){const _0x44365c=this['_graphic_drawing']['endDraw']();return _0x44365c&&(this[_0x201d90(_0x3c62ba._0x1e2835)]=null),_0x44365c;}return![];}[_0x208633(0xd2c)](){const _0x5e3848={_0x292d64:0x126f},_0x460ba2=_0x208633;return this['stopEditing'](),this[_0x460ba2(0x126f)]?(this[_0x460ba2(_0x5e3848._0x292d64)]['stopDraw'](),this[_0x460ba2(0x126f)]=null,this['_refreshCollisionCluster'](),!![]):![];}['clearDrawing'](){const _0x128338={_0xbee46a:0xb0a},_0x3bca4e=_0x208633;if(this['_graphic_drawing']){var _0xbee622,_0x395bef;return(_0xbee622=this['_graphic_drawing'][_0x3bca4e(0x12d7)])!==null&&_0xbee622!==void 0x0&&_0xbee622[_0x3bca4e(0xa5a)]&&delete this['_graphic_drawing'][_0x3bca4e(0x12d7)]['success'],(_0x395bef=this['_graphic_drawing']['options'])!==null&&_0x395bef!==void 0x0&&_0x395bef[_0x3bca4e(_0x128338._0xbee46a)]&&delete this['_graphic_drawing']['options']['_promise'],this['_graphic_drawing'][_0x3bca4e(0x495)](!![]),this['_graphic_drawing']=null,!![];}else return![];}['_bindEditEvent'](){const _0x23ff09={_0xb1af2a:0x669},_0x4618a5=_0x208633;this[_0x4618a5(_0x23ff09._0xb1af2a)](),this['_map']['on'](EventType[_0x4618a5(0xf58)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}['_unbindEditEvent'](){const _0x2b53d3=_0x208633;this['_map'][_0x2b53d3(0x6fb)](EventType[_0x2b53d3(0xf58)],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x2b53d3(0xf42)],this);}['_onMouseMoveHandler'](_0xd386af){const _0x4d5cca={_0x5a3f5c:0x642,_0xff808:0xad8,_0x7d6fc3:0x9f9,_0x26dcf2:0xf69,_0x4da210:0x12f9},_0x9995=_0x208633;if(!this[_0x9995(_0x4d5cca._0x5a3f5c)])return;if(!this['_map']['scene']['screenSpaceCameraController']['enableInputs'])return;let _0xb29b4f=_0xd386af[_0x9995(0x552)];if(!_0xb29b4f){const _0x30125f=this['_map']['mouseEvent']['getPickTarget'](_0xd386af['endPosition'],_0xd386af);_0xb29b4f=_0x30125f===null||_0x30125f===void 0x0?void 0x0:_0x30125f['graphic'];}if(_0xb29b4f==null||_0xb29b4f['_layer']!==this){this[_0x9995(0x475)]['closeSmallTooltip']();return;}if(_0xb29b4f['_isDrawing']||_0xb29b4f['isPrivate']||!_0xb29b4f[_0x9995(_0x4d5cca._0xff808)])return;if(this['_map']['contextmenu']['show']&&this['_map'][_0x9995(_0x4d5cca._0x7d6fc3)]['target']===_0xb29b4f)return;let _0x249274=this['_map'][_0x9995(_0x4d5cca._0x26dcf2)]('_单击后激活编辑');isPCBroswer()&&(_0xb29b4f['options']['hasEditContextMenu']??!![])&&(_0x249274+='<br/>'+this['_map']['getLangText']('_右击菜单删除')),this[_0x9995(0x475)][_0x9995(_0x4d5cca._0x4da210)](_0xd386af['windowPosition'],_0x249274);}[_0x208633(0x47c)](_0x47d4d3){if(this['_graphic_drawing'])return;const _0x3a7932=_0x47d4d3['graphic'];if(_0x3a7932&&(_0x3a7932['isPrivate']||!_0x3a7932['hasEdit']))return;this['isAutoEditing']&&_0x3a7932&&_0x47d4d3['layer']===this?this['startEditing'](_0x3a7932,_0x47d4d3):this['stopEditing']();}['startEditing'](_0x35aaf1,_0x1516b7){const _0x119178={_0x3077c7:0xad8},_0x251fdd=_0x208633;if(!_0x35aaf1||!_0x35aaf1['startEditing']||!_0x35aaf1['isAdded']||!_0x35aaf1[_0x251fdd(_0x119178._0x3077c7)])return;if(this['_graphic_editing']===_0x35aaf1||_0x35aaf1['_isDrawing'])return;return this['stopEditing'](),_0x35aaf1[_0x251fdd(0xd85)](),_0x1516b7&&_0x35aaf1['_draw_tooltip']&&this[_0x251fdd(0x475)]['openSmallTooltip'](_0x1516b7['position'],_0x35aaf1[_0x251fdd(0x1f2)]),this['_graphic_editing']=_0x35aaf1,this;}['stopEditing'](){const _0x4ba502={_0x3a8c95:0x4a7,_0x10cc22:0x2b8},_0x48520f=_0x208633;return this['_graphic_editing']&&(this[_0x48520f(_0x4ba502._0x3a8c95)][_0x48520f(_0x4ba502._0x10cc22)](),this['_graphic_editing']=null,this[_0x48520f(0xb62)]()),this;}get[_0x208633(0x7e0)](){return this['_getTimeRange']();}get['timeRangeStr'](){return this['_getTimeRange'](!![]);}[_0x208633(0xebf)](_0x4af732){const _0x1a796d={_0xa482e1:0xda5,_0x1d24ed:0x1285},_0x3ce600={_0x59d25b:0x4d0,_0x177e31:0x4d0},_0xbfc7d2=_0x208633;let _0x38c6c9,_0x2c902f;this[_0xbfc7d2(_0x1a796d._0xa482e1)](_0x210e43=>{const _0x54510c=_0xbfc7d2,_0x3715ac=_0x210e43[_0x54510c(0x7e0)];_0x3715ac&&((!_0x38c6c9||Cesium__namespace['JulianDate'][_0x54510c(0x1311)](_0x3715ac[_0x54510c(0x1172)],_0x38c6c9))&&(_0x38c6c9=_0x3715ac['startTime']),(!_0x2c902f||Cesium__namespace[_0x54510c(0x1285)]['greaterThan'](_0x3715ac[_0x54510c(_0x3ce600._0x59d25b)],_0x2c902f))&&(_0x2c902f=_0x3715ac[_0x54510c(_0x3ce600._0x177e31)]));});if(!_0x38c6c9||!_0x2c902f)return;return _0x4af732?{'startTime':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x38c6c9)),'stopTime':formatDate(Cesium__namespace[_0xbfc7d2(_0x1a796d._0x1d24ed)][_0xbfc7d2(0x10ed)](_0x2c902f))}:{'startTime':_0x38c6c9,'stopTime':_0x2c902f};}['activateEdit'](){this['isAutoEditing']=!![];}['disableEdit'](){const _0x4a89e8={_0x5ca702:0x642},_0x8ca1cf=_0x208633;this[_0x8ca1cf(_0x4a89e8._0x5ca702)]=![];}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x214ae5={}){const _0x5bd37b={_0x52d26a:0x12d7,_0x3a3be6:0x48e},_0x320377=_0x208633;super(_0x214ae5),this['options'][_0x320377(0xbd1)]=this[_0x320377(_0x5bd37b._0x52d26a)]['radius']??0xc8,this['options']['hasMiddle']=this[_0x320377(_0x5bd37b._0x52d26a)][_0x320377(0x607)]??!![],this[_0x320377(0x3c6)]=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace['Matrix3'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x214ae5['position']&&(this[_0x320377(0x48e)]=_0x214ae5[_0x320377(_0x5bd37b._0x3a3be6)]);}get['position'](){const _0x559ff3={_0x113894:0x11ca},_0x4b02f5=_0x208633;return this[_0x4b02f5(_0x559ff3._0x113894)];}set['position'](_0x2a4835){const _0x50fbb5={_0x5aa028:0x11ca,_0x2e5117:0x44b},_0x124877=_0x208633;this[_0x124877(_0x50fbb5._0x5aa028)]=LngLatPoint[_0x124877(0x1398)](_0x2a4835),this[_0x124877(_0x50fbb5._0x2e5117)](),this['_updatePositionHook'](!![]);}get[_0x208633(0x861)](){const _0x346be4=_0x208633;if(!this[_0x346be4(0x475)])return![];return this[_0x346be4(0x2cb)];}[_0x208633(0x5b0)](_0x109f32){const _0x229862={_0x3a0c4c:0x138f},_0x2ce3cd=_0x208633;this[_0x2ce3cd(_0x229862._0x3a0c4c)]['show']=_0x109f32;}['_mountedHook'](){const _0x3343fe={_0x2ab309:0x138f},_0x5eb7e9=_0x208633;this[_0x5eb7e9(_0x3343fe._0x2ab309)]=new GraphicLayer({'show':this[_0x5eb7e9(0x19c)],'private':!![]});}['_addedHook'](){const _0x448f99={_0x1561ee:0x475,_0x3c8202:0x2d0},_0xe89fbb=_0x208633;this[_0xe89fbb(_0x448f99._0x1561ee)]['addLayer'](this['_graphicLayer']),this['_updatePositionHook'](!![]),this[_0xe89fbb(_0x448f99._0x3c8202)](),this['_bindEvent']();}[_0x208633(0x82a)](){const _0x368c54={_0x5c47e0:0x4e9,_0x3fc011:0x8f8,_0x2d52bd:0x475,_0x23c9d4:0x787},_0x32ddd7=_0x208633;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this[_0x32ddd7(_0x368c54._0x5c47e0)],this['_graphic_move_z']&&delete this[_0x32ddd7(_0x368c54._0x3fc011)],this['_graphic_dragger_ing']&&delete this['_graphic_dragger_ing'],this['_graphicLayer']['clear'](),this[_0x32ddd7(_0x368c54._0x2d52bd)]['removeLayer'](this['_graphicLayer']),this[_0x32ddd7(_0x368c54._0x23c9d4)]();}['_createGraphics'](){const _0x10db37={_0x4c20da:0xe47,_0x30b602:0x138f,_0x30b326:0xc41,_0x41e24a:0x8f8,_0x594d65:0x13a},_0x43ed09=_0x208633;this['_graphicLayer']['clear'](),this['_graphic_move_x']=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x43ed09(_0x10db37._0x4c20da)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this[_0x43ed09(_0x10db37._0x30b602)]['addGraphic'](this['_graphic_move_x']),this['_graphic_move_y']=new PolylinePrimitive({'positions':this['_positions_line_y'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this[_0x43ed09(0x138f)]['addGraphic'](this['_graphic_move_y']),this['_graphic_move_z']=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x43ed09(0xe47)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color'][_0x43ed09(_0x10db37._0x30b326)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this[_0x43ed09(_0x10db37._0x41e24a)]),this[_0x43ed09(0x502)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x43ed09(0xc1c)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this[_0x43ed09(_0x10db37._0x30b602)][_0x43ed09(_0x10db37._0x594d65)](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x17aad8={_0x1cab1c:0xc95,_0x339f69:0x1023,_0xfe3855:0x8f0,_0x4b7f9a:0x88c,_0x4b903b:0x10be,_0x587f98:0x586},_0x3a5217=_0x208633;this['modelToWorld']=Cesium__namespace['Transforms'][_0x3a5217(_0x17aad8._0x1cab1c)](this['position']),this['worldToModel']=Cesium__namespace['Matrix4']['inverse'](this[_0x3a5217(_0x17aad8._0x339f69)],new Cesium__namespace[(_0x3a5217(0x526))]()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4'][_0x3a5217(0x63b)](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x3a5217(_0x17aad8._0xfe3855)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x3a5217(0x5bb)],new Cesium__namespace[(_0x3a5217(_0x17aad8._0x4b7f9a))]()),this['normalY']=Cesium__namespace[_0x3a5217(0x526)][_0x3a5217(_0x17aad8._0x4b903b)](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x3a5217(_0x17aad8._0x587f98)],Cesium__namespace[_0x3a5217(0x88c)]['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_line_x']=[],this['_positions_line_y']=[],this['_positions_line_z']=[];}['_getFactor'](){const _0x597bed={_0x16abc0:0x475},_0x42761a=_0x208633,_0x2dc9ce=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']());let _0x33be83=-_0x2dc9ce['z']*Math['tan'](this[_0x42761a(_0x597bed._0x16abc0)]['camera']['frustum']['fov']/0x2)*0x2;(!_0x33be83||_0x33be83<0x64)&&(_0x33be83=0x64);const _0x4921cd=_0x33be83/this['_map']['canvas']['width'];return _0x4921cd;}['_updatePositionHook'](_0xd6d845){const _0x423992={_0x3b365f:0x475,_0x355038:0x12d7,_0x2f26a0:0xbd1,_0x21a71f:0x88c,_0x1e30ea:0xcf9},_0x25fe0=_0x208633;if(!this[_0x25fe0(_0x423992._0x3b365f)]||!this[_0x25fe0(0x48e)])return;const _0x5dd0e6=this['position'][_0x25fe0(0x139a)]();_0xd6d845&&(this['radius']=this[_0x25fe0(_0x423992._0x355038)]['radius']*this['_getFactor']()),this['_positions_line_x']=[_0x5dd0e6,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace['Cartesian3'](this[_0x25fe0(_0x423992._0x2f26a0)],0x0,0x0),new Cesium__namespace['Cartesian3']())],this[_0x25fe0(0x39e)]=[_0x5dd0e6,Cesium__namespace[_0x25fe0(0x526)]['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0x25fe0(_0x423992._0x21a71f))](0x0,this['radius'],0x0),new Cesium__namespace[(_0x25fe0(0x88c))]())],this['_positions_line_z']=[_0x5dd0e6,Cesium__namespace[_0x25fe0(0x526)]['multiplyByPoint'](this[_0x25fe0(0x586)],new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']),new Cesium__namespace[(_0x25fe0(0x88c))]())],this[_0x25fe0(_0x423992._0x1e30ea)]&&(this[_0x25fe0(0xcf9)]['positions']=this['_positions_line_x']),this['_graphic_move_y']&&(this['_graphic_move_y']['positions']=this['_positions_line_y']),this['_graphic_move_z']&&(this['_graphic_move_z']['positions']=this['_positions_line_z']);}['_bindEvent'](){const _0x5f47df={_0x18059a:0x13a8,_0x5c7929:0x475,_0x3e0263:0x7fd,_0x228d00:0xa1b},_0x257159=_0x208633;this['_graphicLayer']['on'](EventType['leftDown'],this[_0x257159(_0x5f47df._0x18059a)],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this),this['options']['hasMiddle']&&this[_0x257159(_0x5f47df._0x5c7929)]['on'](EventType[_0x257159(_0x5f47df._0x3e0263)],this[_0x257159(_0x5f47df._0x228d00)],this),this[_0x257159(0x475)]['on'](EventType['wheel'],this[_0x257159(0x153)],this);}[_0x208633(0x787)](){const _0x8d1871={_0x21c6ef:0x6fb,_0x227c97:0x607,_0x179c78:0x153},_0x1a39cb=_0x208633;this['_graphicLayer']['off'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['off'](EventType['leftUp'],this[_0x1a39cb(0x267)],this),this['_map'][_0x1a39cb(_0x8d1871._0x21c6ef)](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['options'][_0x1a39cb(_0x8d1871._0x227c97)]&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this[_0x1a39cb(_0x8d1871._0x179c78)],this);}['_onMap_leftDown'](_0x264452){const _0x1752c9={_0x246dd7:0xf00,_0x556ce0:0x7cd,_0x5895f8:0x7cd,_0x5df706:0x502,_0x51b900:0x131b,_0x18e4b3:0x475,_0x1246d5:0x11a3},_0x10f8a2=_0x208633;this['_graphic']=undefined;if(_0x264452[_0x10f8a2(_0x1752c9._0x246dd7)]!==this[_0x10f8a2(0x138f)])return;const _0x25d19b=_0x264452['graphic'];if(!_0x25d19b||!(_0x25d19b[_0x10f8a2(_0x1752c9._0x556ce0)]['move']||_0x25d19b[_0x10f8a2(_0x1752c9._0x5895f8)]['rotate']))return;this['_graphic']=_0x25d19b;!_0x25d19b['style']['color_bak']&&(_0x25d19b['style']['color_bak']=_0x25d19b['style']['color']);_0x25d19b['setStyle']({'color':Cesium__namespace['Color']['YELLOW']}),this[_0x10f8a2(_0x1752c9._0x5df706)]['positions']=[this['position'],this['position']],this['_graphic_dragger_ing'][_0x10f8a2(0x454)]=!![];const _0x34adf1=this['_graphic']['attr']['type'];this['fire'](EventType[_0x10f8a2(_0x1752c9._0x51b900)],{..._0x264452,'editType':_0x34adf1,'graphic':_0x25d19b}),this[_0x10f8a2(_0x1752c9._0x18e4b3)]['scene'][_0x10f8a2(0xded)]['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this[_0x10f8a2(_0x1752c9._0x1246d5)],this);}[_0x208633(0x11a3)](_0x40fda8){const _0x2c9492={_0x12b9c0:0x10f6,_0x3caec9:0x38c,_0x9c0253:0x987,_0xf2a91c:0x1074,_0x17664d:0x526,_0x1dbedf:0x2c4,_0x5e3a00:0x48e,_0x4d7a5f:0x88c,_0x30c6a6:0x11d9,_0x19431f:0x586,_0x3e76b3:0x622,_0x24e2da:0xf62,_0x38a024:0x10be,_0x3b5fd1:0x5af,_0x1b5bb3:0x526,_0x210933:0x13b6,_0x3bf70d:0x622,_0x117e74:0xd1a,_0x776734:0x10e5,_0x532396:0x622,_0x530e64:0xe32,_0x40cb1f:0xd1a,_0x359955:0xe32},_0x47f1c1=_0x208633;if(!this['_graphic'])return;const _0x82d000=_0x40fda8['startPosition'],_0x7c1fd3=_0x40fda8['endPosition'];let _0x5d677f;const _0xc6b261=this[_0x47f1c1(_0x2c9492._0x12b9c0)]['attr'][_0x47f1c1(_0x2c9492._0x3caec9)];_0xc6b261===Cesium__namespace['Axis']['X']&&(_0x5d677f=this[_0x47f1c1(0x8f0)]);_0xc6b261===Cesium__namespace['Axis']['Y']&&(_0x5d677f=this['normalY']);_0xc6b261===Cesium__namespace[_0x47f1c1(_0x2c9492._0x9c0253)]['Z']&&(_0x5d677f=this[_0x47f1c1(_0x2c9492._0xf2a91c)]);const _0x20e39e=new Cesium__namespace[(_0x47f1c1(0x88c))](_0x7c1fd3['x']-_0x82d000['x'],-(_0x7c1fd3['y']-_0x82d000['y']),0x0);this['_map']['scene']['mode']===Cesium__namespace['SceneMode'][_0x47f1c1(0x2d1)]&&(_0x20e39e['x']=-0x1*_0x20e39e['x']);const _0x4f921c=new Cesium__namespace[(_0x47f1c1(_0x2c9492._0x17664d))][(_0x47f1c1(0x10be))](this['_map']['camera']['inverseViewMatrix'],_0x20e39e,new Cesium__namespace['Cartesian3']()),_0x4a8e10=Cesium__namespace[_0x47f1c1(0x88c)]['dot'](_0x4f921c,_0x5d677f)*this['_getFactor'](),_0x1163dd=Cesium__namespace['Cartographic'][_0x47f1c1(_0x2c9492._0x1dbedf)](this[_0x47f1c1(_0x2c9492._0x5e3a00)]);let _0x1c4508=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x5d677f['x']*_0x4a8e10,this['position']['y']+_0x5d677f['y']*_0x4a8e10,this[_0x47f1c1(_0x2c9492._0x5e3a00)]['z']+_0x5d677f['z']*_0x4a8e10);_0xc6b261!==Cesium__namespace['Axis']['Z']&&(_0x1c4508=Cesium__namespace[_0x47f1c1(0x1a3)]['fromCartesian'](_0x1c4508),_0x1c4508['height']=_0x1163dd['height'],_0xc6b261===Cesium__namespace['Axis']['X']?_0x1c4508['latitude']=_0x1163dd['latitude']:_0x1c4508['longitude']=_0x1163dd['longitude'],_0x1c4508=Cesium__namespace[_0x47f1c1(_0x2c9492._0x4d7a5f)]['fromRadians'](_0x1c4508['longitude'],_0x1c4508['latitude'],_0x1c4508[_0x47f1c1(_0x2c9492._0x30c6a6)]));const _0x12cce3=Cesium__namespace[_0x47f1c1(_0x2c9492._0x17664d)]['multiplyByPoint'](this['inverseMatrix'],_0x1c4508,new Cesium__namespace['Cartesian3']());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x19431f)],_0x12cce3,_0x12cce3),Cesium__namespace['Matrix4']['multiplyByVector'](this[_0x47f1c1(_0x2c9492._0x3e76b3)],new Cesium__namespace['Cartesian4'](_0x12cce3['x'],_0x12cce3['y'],_0x12cce3['z'],0x0),_0x12cce3),Cesium__namespace['Cartesian3']['add'](this['translation'],_0x12cce3,this['translation']),this[_0x47f1c1(_0x2c9492._0x5e3a00)]=_0x1c4508,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x47f1c1(0x48e)]),Cesium__namespace['Matrix4']['inverse'](this[_0x47f1c1(0x586)],this[_0x47f1c1(0x572)]);const _0x1913df=this['normalX'],_0x4f0343=this[_0x47f1c1(_0x2c9492._0x24e2da)],_0x12bf98=this[_0x47f1c1(0x1074)];this['normalX']=Cesium__namespace[_0x47f1c1(0x526)]['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x47f1c1(0xe9f)],new Cesium__namespace['Cartesian3']()),this[_0x47f1c1(0x1074)]=Cesium__namespace['Matrix4'][_0x47f1c1(_0x2c9492._0x38a024)](this['matrix'],Cesium__namespace['Cartesian3'][_0x47f1c1(_0x2c9492._0x3b5fd1)],new Cesium__namespace[(_0x47f1c1(0x88c))]());if(_0xc6b261===Cesium__namespace['Axis']['X']){let _0x2acc30=Cesium__namespace['Cartesian3']['angleBetween'](_0x4f0343,this['normalY']),_0x4aa6b1=Cesium__namespace[_0x47f1c1(_0x2c9492._0x4d7a5f)]['angleBetween'](_0x12bf98,this[_0x47f1c1(0x1074)]);_0x4a8e10<0x0&&(_0x4aa6b1=-_0x4aa6b1,_0x2acc30=-_0x2acc30);const _0x1c4e83=Cesium__namespace[_0x47f1c1(_0x2c9492._0x1b5bb3)]['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x3e76b3)],_0x12bf98,new Cesium__namespace['Cartesian3']());let _0xf75e34=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x5c56e3=Cesium__namespace['Matrix3']['multiplyByVector'](_0xf75e34,_0x1c4e83,new Cesium__namespace['Cartesian3']()),_0x24de82=this[_0x47f1c1(_0x2c9492._0x210933)](_0x5c56e3,_0x2acc30);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x24de82,this[_0x47f1c1(0xe32)]);const _0x1ded54=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x3bf70d)],_0x4f0343,new Cesium__namespace['Cartesian3']());_0xf75e34=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x47f1c1(_0x2c9492._0x117e74))]()),_0x5c56e3=Cesium__namespace['Matrix3'][_0x47f1c1(_0x2c9492._0x776734)](_0xf75e34,_0x1ded54,new Cesium__namespace[(_0x47f1c1(0x88c))]()),_0x24de82=this[_0x47f1c1(0x13b6)](_0x5c56e3,_0x4aa6b1),Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x24de82,this['rotateMatrix']);}if(_0xc6b261===Cesium__namespace[_0x47f1c1(0x987)]['Y']){let _0x57363b=Cesium__namespace['Cartesian3'][_0x47f1c1(0x104)](_0x12bf98,this['normalZ']);_0x4a8e10>0x0&&(_0x57363b=-_0x57363b);const _0xb13493=Cesium__namespace['Matrix4'][_0x47f1c1(_0x2c9492._0x38a024)](this[_0x47f1c1(_0x2c9492._0x532396)],_0x1913df,new Cesium__namespace['Cartesian3']()),_0x39991a=Cesium__namespace['Matrix3']['inverse'](this[_0x47f1c1(_0x2c9492._0x530e64)],new Cesium__namespace[(_0x47f1c1(0xd1a))]()),_0x7bff89=Cesium__namespace['Matrix3']['multiplyByVector'](_0x39991a,_0xb13493,new Cesium__namespace['Cartesian3']()),_0x206d59=this[_0x47f1c1(_0x2c9492._0x210933)](_0x7bff89,_0x57363b);Cesium__namespace[_0x47f1c1(_0x2c9492._0x40cb1f)]['multiply'](this['rotateMatrix'],_0x206d59,this[_0x47f1c1(_0x2c9492._0x359955)]);}this['_graphic_dragger_ing']['positions']=[this['_graphic_dragger_ing']['positions'][0x0],_0x1c4508],this['_updatePositionHook']();const _0xda6c7f={..._0x40fda8,'editType':_0xc6b261,'distance':_0x4a8e10,'position':_0x1c4508};this['onChange'](_0xda6c7f);}['_onMap_leftUp'](_0x5d04f1){const _0x3e66ad={_0x464137:0x10f6,_0x1d5ea7:0x2cb},_0x1cc493=_0x208633;if(!this[_0x1cc493(0x10f6)])return;this['_graphic']['setStyle']({'color':this[_0x1cc493(_0x3e66ad._0x464137)]['style']['color_bak']}),this['_graphic']=null,this['_graphic_dragger_ing']['positions']=[],this['_graphic_dragger_ing']['show']=![],this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x1cc493(_0x3e66ad._0x1d5ea7)]),this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['fire'](EventType['stop'],_0x5d04f1);}[_0x208633(0x13b6)](_0x1a111d,_0x25ea8a,_0x1654eb){const _0xc0e654=_0x208633;let _0x2bdc04=_0x1a111d['x'],_0x3c24f2=_0x1a111d['y'],_0xcb2b46=_0x1a111d['z'];const _0x541fff=Math['sqrt'](_0x2bdc04*_0x2bdc04+_0x3c24f2*_0x3c24f2+_0xcb2b46*_0xcb2b46);_0x2bdc04=_0x2bdc04/_0x541fff,_0x3c24f2=_0x3c24f2/_0x541fff,_0xcb2b46=_0xcb2b46/_0x541fff;const _0x28ed55=_0x2bdc04*_0x2bdc04,_0x1af0e6=_0x3c24f2*_0x3c24f2,_0x500a83=_0xcb2b46*_0xcb2b46,_0x2696a1=Math[_0xc0e654(0xd33)](_0x25ea8a),_0x599cc9=Math['sin'](_0x25ea8a),_0xd0bb6d=0x1-_0x2696a1;return _0x1654eb=_0x1654eb||new Cesium__namespace['Matrix3'](),_0x1654eb[Cesium__namespace[_0xc0e654(0xd1a)]['COLUMN0ROW0']]=_0x28ed55+(0x1-_0x28ed55)*_0x2696a1,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN0ROW1']]=_0x2bdc04*_0x3c24f2*_0xd0bb6d+_0xcb2b46*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN0ROW2']]=_0x2bdc04*_0xcb2b46*_0xd0bb6d-_0x3c24f2*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW0']]=_0x2bdc04*_0x3c24f2*_0xd0bb6d-_0xcb2b46*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x1af0e6+(0x1-_0x1af0e6)*_0x2696a1,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x3c24f2*_0xcb2b46*_0xd0bb6d+_0x2bdc04*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW0']]=_0x2bdc04*_0xcb2b46*_0xd0bb6d+_0x3c24f2*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW1']]=_0x3c24f2*_0xcb2b46*_0xd0bb6d-_0x2bdc04*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW2']]=_0x500a83+(0x1-_0x500a83)*_0x2696a1,_0x1654eb;}['_onMap_wheel'](){const _0x35cca5=_0x208633;this[_0x35cca5(0x114f)](!![]);}['_onMap_middleClick'](_0x164dbc){const _0x419666={_0x1bf7ad:0x48e},_0x54f816=_0x208633,_0xb583e4=this['_map']['scene']['pickPosition'](_0x164dbc['position']);_0xb583e4&&(this[_0x54f816(_0x419666._0x1bf7ad)]=_0xb583e4,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4']['inverse'](this['matrix'],this['inverseMatrix']),this[_0x54f816(0x114f)]());}[_0x208633(0xf94)](_0x20e07f){const _0x3701d8=_0x208633;this['options'][_0x3701d8(0xf94)]&&this[_0x3701d8(0x12d7)]['onChange'](_0x20e07f),this['fire'](EventType['change'],_0x20e07f,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0x5d3858={_0x36ac00:0xe8b},_0x5909bb=_0x208633;return this['options'][_0x5909bb(_0x5d3858._0x36ac00)]??0x0;}set['heading'](_0x150d51){const _0x1f413a={_0x4d4a00:0x12d7},_0x397ab7=_0x208633;this[_0x397ab7(_0x1f413a._0x4d4a00)]['heading']=_0x150d51;}get[_0x208633(0xc83)](){const _0x53e42c=_0x208633;return this['options'][_0x53e42c(0xc83)]??0x0;}set[_0x208633(0xc83)](_0x171b3b){this['options']['pitch']=_0x171b3b;}get['roll'](){return this['options']['roll']??0x0;}set['roll'](_0x54ea6d){this['options']['roll']=_0x54ea6d;}['_removedHook'](){delete this['_graphic_rotate_z'],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}[_0x208633(0x2d0)](){const _0x42737b={_0x476559:0x50a,_0x296421:0x13a,_0x45bb19:0xf7e,_0x1eebe3:0x97c,_0x4cf7c4:0x50a,_0x28ec0b:0x138f},_0x5649da=_0x208633;this[_0x5649da(0x138f)]['clear'](),this['_graphic_rotate_x']=new PolylinePrimitive({'positions':this[_0x5649da(0x1257)],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x5649da(0x6d7)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['RED']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x5649da(0x987)]['X']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_x']),this['_graphic_rotate_y']=new PolylinePrimitive({'positions':this['_positions_circle_y'],'style':{'width':0x8,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x5649da(_0x42737b._0x476559)]['GREEN']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x5649da(0x987)]['Y']},'asynchronous':![]}),this['_graphicLayer'][_0x5649da(_0x42737b._0x296421)](this[_0x5649da(0x4c4)]),this[_0x5649da(_0x42737b._0x45bb19)]=new PolylinePrimitive({'positions':this[_0x5649da(_0x42737b._0x1eebe3)],'style':{'width':0x8,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x5649da(_0x42737b._0x4cf7c4)]['BLUE']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['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['Color']['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0x5649da(_0x42737b._0x28ec0b)]['addGraphic'](this[_0x5649da(0x502)]);}['_initByPosition'](){const _0x4fd297={_0x5f0b03:0x526,_0x3e17b5:0x526,_0x44beae:0x1023,_0x35a241:0x139a,_0x451259:0x8f0,_0xe30d37:0x586,_0x2ea62d:0x586,_0x3927a0:0x88c,_0x535662:0x1257},_0x347394=_0x208633;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),this['worldToModel']=Cesium__namespace[_0x347394(_0x4fd297._0x5f0b03)]['inverse'](this[_0x347394(0x1023)],new Cesium__namespace[(_0x347394(_0x4fd297._0x3e17b5))]()),this['matrix']=this[_0x347394(_0x4fd297._0x44beae)][_0x347394(_0x4fd297._0x35a241)](),this['inverseMatrix']=Cesium__namespace[_0x347394(0x526)]['inverse'](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x347394(_0x4fd297._0x451259)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x347394(_0x4fd297._0xe30d37)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x347394(_0x4fd297._0x2ea62d)],Cesium__namespace[_0x347394(_0x4fd297._0x3927a0)]['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this[_0x347394(0x1074)]=Cesium__namespace['Matrix4'][_0x347394(0x10be)](this['matrix'],Cesium__namespace[_0x347394(_0x4fd297._0x3927a0)]['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_circle_z']=[],this[_0x347394(_0x4fd297._0x535662)]=[],this[_0x347394(0xb0b)]=[];}[_0x208633(0x114f)](_0x3bd8c5){const _0x9f391c={_0x5222d4:0x475,_0x21a985:0x475,_0x249ff0:0x718,_0x55030a:0xbd1,_0x284ce7:0x88c,_0x11aded:0x88c,_0xd975a8:0x202,_0x371878:0x87f,_0x49cc65:0x88c,_0xb580af:0xf7e,_0x587e59:0x3b4,_0x1b7369:0x466},_0x1e84f5=_0x208633;if(!this[_0x1e84f5(_0x9f391c._0x5222d4)])return;const _0x232373=this['position']['clone']();if(_0x3bd8c5){const _0x5027ab=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map'][_0x1e84f5(0x121a)]['viewMatrix'],_0x232373,new Cesium__namespace['Cartesian3']()),_0x295201=-_0x5027ab['z']*Math['tan'](this['_map']['camera']['frustum']['fov']/0x2)*0x2,_0x479e33=_0x295201/this[_0x1e84f5(_0x9f391c._0x21a985)][_0x1e84f5(_0x9f391c._0x249ff0)]['width'];this['radius']=this['options']['radius']*_0x479e33;}this[_0x1e84f5(0x97c)]=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x2eba7e=0x0;_0x2eba7e<=0x168;_0x2eba7e++){const _0x4de8fe=this[_0x1e84f5(0xbd1)]*Math['cos'](_0x2eba7e/0xb4*Math['PI']),_0x584424=this[_0x1e84f5(_0x9f391c._0x55030a)]*Math[_0x1e84f5(0x8ca)](_0x2eba7e/0xb4*Math['PI']),_0x5d1d36=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x1e84f5(_0x9f391c._0x284ce7)]['add'](_0x232373,Cesium__namespace[_0x1e84f5(_0x9f391c._0x11aded)]['multiplyByScalar'](this['normalX'],_0x4de8fe,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x11aded))]()),_0x5d1d36),Cesium__namespace['Cartesian3']['add'](_0x5d1d36,Cesium__namespace[_0x1e84f5(0x88c)]['multiplyByScalar'](this['normalY'],_0x584424,new Cesium__namespace[(_0x1e84f5(0x88c))]()),_0x5d1d36),this['_positions_circle_z'][_0x1e84f5(_0x9f391c._0xd975a8)](_0x5d1d36);const _0x5184ad=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x232373,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0x4de8fe,new Cesium__namespace['Cartesian3']()),_0x5184ad),Cesium__namespace[_0x1e84f5(0x88c)]['add'](_0x5184ad,Cesium__namespace['Cartesian3'][_0x1e84f5(_0x9f391c._0x371878)](this['normalZ'],_0x584424,new Cesium__namespace['Cartesian3']()),_0x5184ad),this['_positions_circle_x']['push'](_0x5184ad);const _0x449d11=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x1e84f5(_0x9f391c._0x49cc65)]['add'](_0x232373,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalY'],_0x4de8fe,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x49cc65))]()),_0x449d11),Cesium__namespace[_0x1e84f5(0x88c)]['add'](_0x449d11,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalZ'],_0x584424,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x11aded))]()),_0x449d11),this['_positions_circle_y']['push'](_0x449d11);}this['_graphic_rotate_z']&&(this[_0x1e84f5(_0x9f391c._0xb580af)]['positions']=this['_positions_circle_z']),this[_0x1e84f5(_0x9f391c._0x587e59)]&&(this['_graphic_rotate_x'][_0x1e84f5(_0x9f391c._0x1b7369)]=this['_positions_circle_x']),this['_graphic_rotate_y']&&(this['_graphic_rotate_y']['positions']=this['_positions_circle_y']);}['_onMap_mouseMove'](_0x2df67c){const _0x266865={_0x2c4af1:0x526,_0x52d1f3:0x475,_0x30d7d7:0xf66,_0x37f4d4:0x48e,_0x322732:0x7fc,_0x32fdee:0x475,_0x31a487:0x7cd,_0x44a6e8:0x10be,_0x24e110:0x104,_0x3cea62:0x475,_0x4d33d9:0x7ab,_0x44be53:0x475,_0x5779d2:0x88c,_0xe6d285:0x718,_0x394d06:0x88c,_0x312cc8:0x718,_0x27bc8d:0x475,_0xbd5e4f:0x526,_0x581bca:0x987,_0x3b0ef2:0xc83,_0x5ab14e:0xee3,_0x414bbe:0x1351,_0x496b70:0xd1a,_0x3b9bed:0x10e5,_0x192270:0x13b6,_0x295226:0x48e},_0x572ec3=_0x208633,_0xc158fb=_0x2df67c['startPosition'],_0x30dc41=_0x2df67c['endPosition'],_0x432667=new Cesium__namespace[(_0x572ec3(_0x266865._0x2c4af1))]['multiplyByPoint'](this[_0x572ec3(_0x266865._0x52d1f3)]['camera'][_0x572ec3(_0x266865._0x30d7d7)],this[_0x572ec3(_0x266865._0x37f4d4)],new Cesium__namespace[(_0x572ec3(0x88c))]()),_0x2377ca=-_0x432667['z']*Math[_0x572ec3(0x304)](this['_map']['camera'][_0x572ec3(_0x266865._0x322732)]['fov']/0x2)*0x2;let _0x146019=_0x2377ca/this[_0x572ec3(_0x266865._0x32fdee)][_0x572ec3(0x718)][_0x572ec3(0x164)];const _0x240ad3=new Cesium__namespace['Cartesian3'](0x1,0x1,0x1);let _0x3eec9e;const _0x3164f4=this['_graphic'][_0x572ec3(_0x266865._0x31a487)]['type'];_0x3164f4===Cesium__namespace['Axis']['Z']&&(_0x240ad3['z']=0x0,_0x3eec9e=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x572ec3(_0x266865._0x44a6e8)](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),new Cesium__namespace['Cartesian3']()),this[_0x572ec3(0x475)][_0x572ec3(0x121a)]['direction']));_0x3164f4===Cesium__namespace['Axis']['X']&&(_0x240ad3['y']=0x0,_0x3eec9e=Cesium__namespace['Cartesian3'][_0x572ec3(_0x266865._0x24e110)](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x572ec3(0x586)],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace['Cartesian3']()),this[_0x572ec3(_0x266865._0x3cea62)]['camera'][_0x572ec3(_0x266865._0x4d33d9)]));_0x3164f4===Cesium__namespace['Axis']['Y']&&(_0x240ad3['x']=0x0,_0x3eec9e=Cesium__namespace[_0x572ec3(0x88c)]['angleBetween'](Cesium__namespace[_0x572ec3(0x526)]['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),new Cesium__namespace[(_0x572ec3(0x88c))]()),this[_0x572ec3(_0x266865._0x44be53)][_0x572ec3(0x121a)][_0x572ec3(0x7ab)]));Math['abs'](_0x3eec9e-Math['PI']/0x2)<0.1&&(_0x146019=0x1,_0x432667['z']=0x0);let _0x55d541=new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))]((_0xc158fb['x']-this['_map']['canvas']['width']/0x2)*_0x146019,(-_0xc158fb['y']+this['_map'][_0x572ec3(_0x266865._0xe6d285)]['height']/0x2)*_0x146019,_0x432667['z']),_0x25dd2f=new Cesium__namespace[(_0x572ec3(_0x266865._0x394d06))]((_0x30dc41['x']-this['_map']['canvas']['width']/0x2)*_0x146019,(-_0x30dc41['y']+this['_map'][_0x572ec3(_0x266865._0x312cc8)]['height']/0x2)*_0x146019,_0x432667['z']);Cesium__namespace[_0x572ec3(0x526)]['multiplyByPoint'](this[_0x572ec3(_0x266865._0x27bc8d)]['camera'][_0x572ec3(0x30d)],_0x55d541,_0x55d541),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['inverseViewMatrix'],_0x25dd2f,_0x25dd2f),Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x55d541,_0x55d541),Cesium__namespace[_0x572ec3(0x526)][_0x572ec3(0x50e)](this['inverseMatrix'],_0x25dd2f,_0x25dd2f),_0x55d541=new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))](_0x55d541['x']*_0x240ad3['x'],_0x55d541['y']*_0x240ad3['y'],_0x55d541['z']*_0x240ad3['z']),_0x25dd2f=new Cesium__namespace['Cartesian3'](_0x25dd2f['x']*_0x240ad3['x'],_0x25dd2f['y']*_0x240ad3['y'],_0x25dd2f['z']*_0x240ad3['z']),_0x3eec9e=Cesium__namespace[_0x572ec3(_0x266865._0x394d06)][_0x572ec3(_0x266865._0x24e110)](_0x55d541,_0x25dd2f);let _0xd04150;if(_0x3164f4===Cesium__namespace['Axis']['Z']){const _0x46277b=_0x55d541['x']*_0x25dd2f['y']-_0x55d541['y']*_0x25dd2f['x'];_0xd04150=Cesium__namespace[_0x572ec3(_0x266865._0xbd5e4f)]['multiplyByPointAsVector'](this['worldToModel'],this['normalZ'],new Cesium__namespace['Cartesian3']()),_0x46277b>0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(0xe8b)]=(this['heading']+Cesium__namespace['Math']['toDegrees'](_0x3eec9e))%0x168;}else{if(_0x3164f4===Cesium__namespace[_0x572ec3(_0x266865._0x581bca)]['X']){const _0x5274c3=_0x55d541['x']*_0x25dd2f['z']-_0x55d541['z']*_0x25dd2f['x'];_0xd04150=Cesium__namespace['Matrix4'][_0x572ec3(0x10be)](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x5274c3>0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(_0x266865._0x3b0ef2)]=(this['pitch']+Cesium__namespace[_0x572ec3(_0x266865._0x5ab14e)][_0x572ec3(_0x266865._0x414bbe)](_0x3eec9e))%0x168;}else{if(_0x3164f4===Cesium__namespace[_0x572ec3(0x987)]['Y']){const _0x44c844=_0x55d541['y']*_0x25dd2f['z']-_0x55d541['z']*_0x25dd2f['y'];_0xd04150=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))]()),_0x44c844<0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(0x542)]=(this['roll']+Cesium__namespace['Math']['toDegrees'](_0x3eec9e))%0x168;}}}const _0x1f8a06=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x572ec3(_0x266865._0x496b70))]()),_0x10b32a=Cesium__namespace['Matrix3'][_0x572ec3(_0x266865._0x3b9bed)](_0x1f8a06,_0xd04150,new Cesium__namespace[(_0x572ec3(0x88c))]()),_0x57e18f=this[_0x572ec3(_0x266865._0x192270)](_0x10b32a,_0x3eec9e);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x57e18f,this['rotateMatrix']);const _0x234dee={..._0x2df67c,'editType':_0x3164f4,'position':this[_0x572ec3(_0x266865._0x295226)],'heading':this['heading'],'pitch':this['pitch'],'roll':this['roll']};this[_0x572ec3(0xf94)](_0x234dee);}[_0x208633(0xa1b)](_0x9a22d2){}}class EditBase{constructor(_0x37e610){const _0x56cab9=_0x208633;this['_graphic']=_0x37e610,this['_map']=_0x37e610[_0x56cab9(0x475)],this['draggers']=[];}get['enabled'](){return this['_enabled'];}get['map'](){return this['_map'];}get['layer'](){return this['_graphic']['_layer'];}get[_0x208633(0x38c)](){return this['_graphic']['type'];}get[_0x208633(0xad9)](){return this['_graphic']['style'];}get[_0x208633(0x12d7)](){return this['_graphic']['options'];}get['clampToGround'](){const _0x352237={_0x27bea7:0x1168},_0x1a1178=_0x208633;var _0x502519;return(_0x502519=this[_0x1a1178(0x10f6)])===null||_0x502519===void 0x0||(_0x502519=_0x502519['style'])===null||_0x502519===void 0x0?void 0x0:_0x502519[_0x1a1178(_0x352237._0x27bea7)];}get['entityGraphic'](){return this['_graphic']['entityGraphic'];}get[_0x208633(0x7ea)](){const _0x1322b5=_0x208633;return Boolean(this[_0x1322b5(0x1194)]);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get[_0x208633(0x90f)](){const _0x1512b1={_0x1261b1:0xe40,_0x2e9e1d:0x40f},_0x21939e=_0x208633;return this['_map'][_0x21939e(_0x1512b1._0x1261b1)]['mode']===Cesium__namespace[_0x21939e(_0x1512b1._0x2e9e1d)]['SCENE2D'];}get['minPointNum'](){const _0x829fcb={_0x5dc6ab:0x10f6},_0x35a0ab=_0x208633;return this[_0x35a0ab(_0x829fcb._0x5dc6ab)]['_minPointNum'];}get['maxPointNum'](){return this['_graphic']['_maxPointNum'];}get['hasDelPoint'](){return!this['_graphic']['isPoint'];}[_0x208633(0x838)](_0x3dc343,_0x221393={}){const _0x471076={_0x3155b7:0x838},_0x330573=_0x208633;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x38bfbe=this[_0x330573(0x10f6)]['parent'];_0x38bfbe?(_0x221393['editType']=this['type'],this['_graphic'][_0x330573(_0x471076._0x3155b7)](_0x3dc343,_0x221393,!this['_graphic']['isPrivate']),_0x221393['editType']=_0x38bfbe[_0x330573(0x38c)],_0x38bfbe['fire'](_0x3dc343,_0x221393,!![])):(_0x221393['editType']=this['type'],this['_graphic']['fire'](_0x3dc343,_0x221393,!![]));}}['formatNum'](_0x27e7e8,_0x34f19c){return formatNum$1(_0x27e7e8,_0x34f19c);}['activate'](){const _0x584e8e={_0x230f44:0x10f6,_0x56d38d:0x6d9,_0x2f9ad8:0xbb3},_0x44751c=_0x208633;if(this['_enabled'])return this;this['_enabled']=!![];this[_0x44751c(_0x584e8e._0x230f44)][_0x44751c(0x97a)]&&this['_graphic']['_setPositionsToCallback']();this['destroyDraggers'](),this['bindDraggers'](),this['bindEvent']();if(this['options'][_0x44751c(_0x584e8e._0x56d38d)]??!![]){if(this['position']&&this['position']['clone'])this['_position_steps']=[this['position'][_0x44751c(0x139a)]()],this['_position_first']=this[_0x44751c(_0x584e8e._0x2f9ad8)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this['_positions_first']=this[_0x44751c(0x113b)][0x0]);}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x28e3b7={_0x185c48:0xb39},_0x5b38fb=_0x208633;var _0xd0b165;if(!this[_0x5b38fb(_0x28e3b7._0x185c48)])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[_0x5b38fb(0xe8e)],delete this['_positions_steps'],(_0xd0b165=this[_0x5b38fb(0x10f6)])!==null&&_0xd0b165!==void 0x0&&_0xd0b165['_autoCancelPositionsCallback']&&this[_0x5b38fb(0x10f6)]['_autoCancelPositionsCallback'](),this[_0x5b38fb(0x838)](EventType[_0x5b38fb(0x212)]),this;}['hasRestore'](){const _0x494fbe={_0x261305:0x489,_0x290817:0x286},_0x502df3=_0x208633;if(this[_0x502df3(0xd22)])return!this['_position_first']['equals'](this[_0x502df3(0x48e)]);else{if(this['_positions_first']){const _0x1873d3=this['_positions_first'],_0x2f71ec=this['positions'];if(_0x1873d3['length']!==_0x2f71ec[_0x502df3(_0x494fbe._0x261305)])return!![];for(let _0x41dacd=0x0;_0x41dacd<_0x2f71ec['length'];_0x41dacd++){if(!_0x2f71ec[_0x41dacd][_0x502df3(_0x494fbe._0x290817)](_0x1873d3[_0x41dacd]))return!![];}}}return![];}['restore'](){const _0x44b1ea={_0x240b3e:0xe8e,_0x37fbe0:0x113b,_0x1c0cd3:0x4b5},_0x4ce44e=_0x208633;let _0x367dc1=![];if(this['_position_first'])this['position']=this['_position_first']['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0x367dc1=!![];else this['_positions_first']&&(this['positions']=clonePostions(this[_0x4ce44e(_0x44b1ea._0x240b3e)]),this[_0x4ce44e(0x113b)]=[this[_0x4ce44e(_0x44b1ea._0x37fbe0)][0x0]],_0x367dc1=!![]);return _0x367dc1&&(this[_0x4ce44e(_0x44b1ea._0x1c0cd3)](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'restore'})),_0x367dc1;}['hasRevoke'](){const _0x1435e5={_0x3859c3:0xbb3,_0x57aa8e:0x489,_0x4893c1:0x113b},_0x151790=_0x208633;if(this[_0x151790(_0x1435e5._0x3859c3)])return this['_position_steps'][_0x151790(_0x1435e5._0x57aa8e)]>0x1;else{if(this['_positions_steps'])return this[_0x151790(_0x1435e5._0x4893c1)]['length']>0x1;}return this;}['revoke'](){const _0x2688b0={_0x4c93e4:0xbb3,_0x10fe80:0x48e,_0x594ff0:0x113b,_0x5ea670:0x113b,_0x3bf6c7:0x489,_0x5c7a35:0x2fe},_0x359df4=_0x208633;let _0x3c0b49=![];if(this['_position_steps']){if(this['_position_steps']['length']>0x1){this[_0x359df4(_0x2688b0._0x4c93e4)]['pop']();const _0x238611=this['_position_steps'][this[_0x359df4(0xbb3)]['length']-0x1];_0x238611&&(this[_0x359df4(_0x2688b0._0x10fe80)]=_0x238611['clone']()),_0x3c0b49=!![];}}else{if(this['_positions_steps']){if(this[_0x359df4(0x113b)]['length']>0x1){this[_0x359df4(_0x2688b0._0x594ff0)]['pop']();const _0x5c73da=this[_0x359df4(_0x2688b0._0x5ea670)][this['_positions_steps']['length']-0x1];(_0x5c73da===null||_0x5c73da===void 0x0?void 0x0:_0x5c73da[_0x359df4(_0x2688b0._0x3bf6c7)])>0x0&&(this['positions']=clonePostions(_0x5c73da)),_0x3c0b49=!![];}}}return _0x3c0b49&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType[_0x359df4(_0x2688b0._0x5c7a35)],{'tag':'revoke'})),_0x3c0b49;}['finish'](){}['bindEvent'](){const _0x5b9b19={_0x2c17d3:0x3ef},_0x55f49d=_0x208633;var _0x22e7db;this['_map']['on'](EventType[_0x55f49d(0x3cf)],this[_0x55f49d(_0x5b9b19._0x2c17d3)],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x22e7db=this['entityGraphic'])===null||_0x22e7db===void 0x0||(_0x22e7db=_0x22e7db['disableDepthTestDistance'])===null||_0x22e7db===void 0x0?void 0x0:_0x22e7db['_value'])===Number['POSITIVE_INFINITY']&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x208633(0x12f5)](){const _0x66d5b={_0x161917:0xb5e,_0x347413:0x846,_0x2ab966:0x1291,_0x11865a:0x10f6,_0x4022e1:0x73a},_0x4d719e=_0x208633;this[_0x4d719e(0x475)]['off'](EventType[_0x4d719e(0x3cf)],this['_onLeftDownHandler'],this),this['_map'][_0x4d719e(0x6fb)](EventType[_0x4d719e(_0x66d5b._0x161917)],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['leftUp'],this[_0x4d719e(_0x66d5b._0x347413)],this),this[_0x4d719e(0x2cb)]&&(this[_0x4d719e(0x475)]['scene']['screenSpaceCameraController'][_0x4d719e(0xaf3)]=!![],delete this[_0x4d719e(0x2cb)]),this['_map'][_0x4d719e(_0x66d5b._0x2ab966)](![]),this['_updateDraggerIngShow'](this[_0x4d719e(_0x66d5b._0x11865a)],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x4d719e(_0x66d5b._0x4022e1)]=Number['POSITIVE_INFINITY'],delete this['_last_visibleDepth_update']);}['_updateDraggerIngShow'](_0x968681,_0xe1e618){const _0x128ea6={_0x19fa52:0x9c0},_0x1baa69=_0x208633;var _0x1dcc1f;if(!_0x968681['_updateCzmObjectShow']||_0x968681[_0x1baa69(_0x128ea6._0x19fa52)])return;(_0x968681['isPrivate']||((_0x1dcc1f=_0x968681['options'])===null||_0x1dcc1f===void 0x0?void 0x0:_0x1dcc1f['drawShow'])===![])&&_0x968681['_updateCzmObjectShow'](_0xe1e618);}['_onLeftDownHandler'](_0x14afb3){const _0x3191df={_0x1c5760:0x1276},_0x4bf1e1=_0x208633,_0x46d7e3=this['_map']['mouseEvent']['getPickTarget'](_0x14afb3['position'],_0x14afb3);if(_0x46d7e3['layer']!==this['layer'])return;const _0x6a6e1c=_0x46d7e3===null||_0x46d7e3===void 0x0?void 0x0:_0x46d7e3['graphic'];if(!_0x6a6e1c||!_0x6a6e1c['_isDragger'])return;this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this[_0x4bf1e1(0x475)]['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x4bf1e1(0x1291)](!![]),_0x6a6e1c['_closeAllControl'](),this['_updateDraggerIngShow'](_0x6a6e1c,_0x6a6e1c['options']['drawShow']??!![]),this[_0x4bf1e1(0x1276)]=_0x6a6e1c,_0x6a6e1c['onDragStart']&&_0x6a6e1c['onDragStart'](_0x6a6e1c,_0x46d7e3['cartesian']||_0x6a6e1c['position']),this['fire'](EventType['editMouseDown'],{..._0x14afb3,..._0x46d7e3,'index':this[_0x4bf1e1(_0x3191df._0x1c5760)]['index']});}[_0x208633(0xf42)](_0x2b8033){this['_draggerIng']?this['_onMouseMoveDraggerHandler'](_0x2b8033):this['_onMouseMoveMapHandler'](_0x2b8033);}[_0x208633(0xc97)](_0x3b07cc){const _0x2202fe={_0x14a040:0x48e,_0xfc73cc:0x88c,_0x350da0:0x475,_0xfd7862:0x1e8,_0x41ee9d:0xe80,_0x58233b:0x88c,_0x38102a:0x1276,_0x43c232:0x8c3,_0x26868e:0x295,_0x29b3a1:0x12d7,_0x50e8b2:0x10f6},_0x5efb7e=_0x208633;let _0x58acba;switch(this['_draggerIng']['_pointType']){case EditPointType['MoveHeight']:{var _0x523061;const _0x30d635=_0x3b07cc['endPosition']['y']-_0x3b07cc[_0x5efb7e(0x7d3)]['y'],_0x4f1146=getPositionValue(this['_draggerIng'][_0x5efb7e(_0x2202fe._0x14a040)],(_0x523061=this['_map'])===null||_0x523061===void 0x0?void 0x0:_0x523061['clock'][_0x5efb7e(0x8bb)]),_0x3d4eac=new Cesium__namespace['EllipsoidTangentPlane'](_0x4f1146),_0x45f4f1=new Cesium__namespace['BoundingSphere'](),_0x48c082=new Cesium__namespace[(_0x5efb7e(_0x2202fe._0xfc73cc))]();_0x45f4f1['center']=_0x4f1146,_0x45f4f1['radius']=0x1;const _0x51f2e5=this[_0x5efb7e(_0x2202fe._0x350da0)]['scene']['frameState']['camera'][_0x5efb7e(_0x2202fe._0xfd7862)](_0x45f4f1,this['_map']['scene']['frameState']['context']['drawingBufferWidth'],this['_map']['scene']['frameState'][_0x5efb7e(_0x2202fe._0x41ee9d)]['drawingBufferHeight'])*1.5;Cesium__namespace[_0x5efb7e(_0x2202fe._0x58233b)]['multiplyByScalar'](_0x3d4eac['zAxis'],-_0x30d635*_0x51f2e5,_0x48c082),_0x58acba=Cesium__namespace['Cartesian3']['clone'](_0x4f1146),Cesium__namespace['Cartesian3']['add'](_0x4f1146,_0x48c082,_0x58acba),this['_draggerIng']['position']=_0x58acba;this['_draggerIng'][_0x5efb7e(0x11f0)]&&this[_0x5efb7e(_0x2202fe._0x38102a)]['onDrag'](this['_draggerIng'],_0x58acba,_0x4f1146);this['updateAttrForEditing'](),this['fire'](EventType['editStyle'],_0x3b07cc);break;}default:{let _0x33713d=this[_0x5efb7e(_0x2202fe._0x350da0)]['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&this[_0x5efb7e(_0x2202fe._0x38102a)]['_pointType']===EditPointType['Control']&&(_0x3b07cc['index']=this['_draggerIng']['index'],_0x33713d+=this['_graphic']['_getExSmallTooltip'](_0x3b07cc));this['_map']['openSmallTooltip'](_0x3b07cc['endPosition'],_0x33713d);this['_draggerIng']['_pointType']===EditPointType[_0x5efb7e(0xe81)]?_0x58acba=getCurrentMouseTerrainPosition(this[_0x5efb7e(_0x2202fe._0x350da0)]['scene'],_0x3b07cc['endPosition']):_0x58acba=this['_map']['mouseEvent'][_0x5efb7e(_0x2202fe._0x43c232)](_0x3b07cc[_0x5efb7e(0xc68)]);if(_0x58acba){if(this['options'][_0x5efb7e(_0x2202fe._0x26868e)]){_0x58acba=this['options']['updateDrawPosition'](_0x58acba,this);if(!_0x58acba)return;}if(this[_0x5efb7e(_0x2202fe._0x29b3a1)]['validDrawPosition']){const _0x31cf3b=this['options']['validDrawPosition'](_0x58acba,this[_0x5efb7e(_0x2202fe._0x50e8b2)]);if(!_0x31cf3b)return;}this['_draggerIng'][_0x5efb7e(0x48e)]=_0x58acba,this['_draggerIng']['onDrag']&&this[_0x5efb7e(0x1276)]['onDrag'](this[_0x5efb7e(_0x2202fe._0x38102a)],_0x58acba),this[_0x5efb7e(0xb01)]();}}break;}this['fire'](EventType[_0x5efb7e(0x396)],{..._0x3b07cc,'index':this['_draggerIng']['index'],'cartesian':_0x58acba,'windowPosition':_0x3b07cc['endPosition']});}[_0x208633(0x119a)](_0x1af2d3){const _0x55fe68={_0x1086b2:0x102f},_0x50c558=_0x208633,_0x39aa58=this['_map']['mouseEvent']['getPickTarget'](_0x1af2d3[_0x50c558(0xc68)],_0x1af2d3),_0x28c5e0=_0x39aa58===null||_0x39aa58===void 0x0?void 0x0:_0x39aa58['graphic'];if(_0x28c5e0==null){this['_map'][_0x50c558(_0x55fe68._0x1086b2)]();return;}if(_0x39aa58['layer']!==this['layer']||!_0x28c5e0['_isDragger'])return;if(this['_map']['contextmenu']['show']&&this['_map']['contextmenu']['target']===_0x28c5e0)return;const _0x233f7e=_0x28c5e0['_draw_tooltip'];_0x233f7e&&this['_map']['openSmallTooltip'](_0x1af2d3['endPosition'],_0x233f7e);}[_0x208633(0x846)](_0x21ab0e){const _0x320fb0={_0x30621a:0x475,_0x1db04c:0x2fe,_0x6e728a:0x1276,_0x35e42d:0x475,_0x564ee2:0xaf3},_0x22f999=_0x208633;var _0x4fd0e9;if(!this['_draggerIng']||!this['_map'])return;this['_updateDraggerIngShow'](this[_0x22f999(0x1276)],!![]);const _0x2699b1=getPositionValue(this[_0x22f999(0x1276)]['position'],(_0x4fd0e9=this[_0x22f999(_0x320fb0._0x30621a)])===null||_0x4fd0e9===void 0x0?void 0x0:_0x4fd0e9['clock']['currentTime']),_0x1c1401=this['_draggerIng'][_0x22f999(0x946)];this['_draggerIng']['onDragEnd']&&this['_draggerIng']['onDragEnd'](this['_draggerIng'],_0x2699b1);this['updateAttrForEditing'](),this['fire'](EventType[_0x22f999(_0x320fb0._0x1db04c)],{..._0x21ab0e,'index':_0x1c1401,'cartesian':_0x2699b1});if(!this['_map'])return;this[_0x22f999(_0x320fb0._0x6e728a)]=null,this['_map']['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this[_0x22f999(_0x320fb0._0x35e42d)]['scene']['screenSpaceCameraController'][_0x22f999(_0x320fb0._0x564ee2)]=!![],delete this['_hasChangeEnableInputs']),this[_0x22f999(0x8b0)]();}['openSmallTooltipByMinPointNum'](_0x37e2fb){const _0xbf3186={_0x667ace:0x11e4},_0x16da81=_0x208633;this['_map']['openSmallTooltip'](_0x37e2fb,this['_map']['getLangText'](_0x16da81(_0xbf3186._0x667ace))+'\x20'+this[_0x16da81(0xefb)]);}[_0x208633(0x56c)](_0x14b2e9){const _0x160984={_0x5101d:0xf00,_0xa7aaf1:0x475,_0x124f0e:0xf69,_0x58030a:0xaa1,_0x495171:0x5ee,_0x18e374:0xb70,_0x4cc398:0xf00,_0x446a8c:0x5ee,_0x2fb776:0xcd7},_0x233969=_0x208633;let _0x55e3df;if(_0x14b2e9['dragger'])_0x55e3df=_0x14b2e9['dragger'];else{const _0x115dcb=getEditPointStyle(_0x14b2e9['type']),_0x2d8d3a=_0x115dcb['type']||'pointP';_0x55e3df=create$5(_0x2d8d3a,{'position':_0x14b2e9[_0x233969(0x48e)]??Cesium__namespace['Cartesian3']['ZERO'],'style':_0x115dcb,'hasEdit':![],'drawShow':![],'private':!![]}),_0x55e3df['style']['clampToGround']=this['clampToGround'],_0x55e3df['parent']=this['_graphic'],this[_0x233969(_0x160984._0x5101d)]['addGraphic'](_0x55e3df);}_0x55e3df['_draw_tooltip']=this[_0x233969(_0x160984._0xa7aaf1)]['getLangText']('_拖动该点后')+'\x20'+(_0x14b2e9['tooltip']||this['_map'][_0x233969(_0x160984._0x124f0e)](_0x233969(0x11b0))),_0x55e3df['_isDragger']=!![],_0x55e3df['_noMousePick']=!![],_0x55e3df['_pointType']=_0x14b2e9[_0x233969(0x38c)]||EditPointType['Control'],_0x55e3df[_0x233969(_0x160984._0x58030a)]=_0x14b2e9['onDragStart'],_0x55e3df['onDrag']=_0x14b2e9['onDrag'],_0x55e3df['onDragEnd']=_0x14b2e9['onDragEnd'];if((_0x55e3df['_pointType']===EditPointType['Control']||_0x55e3df['_pointType']===EditPointType['MoveAll'])&&(this['options']['hasEditContextMenu']??!![])){_0x55e3df['_draw_tooltip']+='<br/>'+this['_map']['getLangText'](_0x233969(0x8af));const _0x258781=_0x55e3df[_0x233969(_0x160984._0x495171)],_0x12dcad=this['getDraggerContextMenu'](_0x55e3df);_0x258781&&!_0x258781['_private']&&!_0x55e3df['_contextmenuConfig_bak']&&(_0x55e3df['_contextmenuConfig_bak']=_0x258781,_0x12dcad['push'](..._0x258781[_0x233969(_0x160984._0x18e374)]));const _0xa9c3bd=this[_0x233969(_0x160984._0x4cc398)][_0x233969(_0x160984._0x446a8c)];_0xa9c3bd&&this[_0x233969(0xf00)]!==_0x55e3df&&_0x12dcad['push'](..._0xa9c3bd['content']),_0x55e3df['bindContextMenu'](_0x12dcad),_0x55e3df['_contextmenuConfig'][_0x233969(_0x160984._0x2fb776)]=!![];}return _0x55e3df;}['_resetContextMenu'](_0x128877){const _0x5254d5={_0x314b77:0xd62},_0x39813d=_0x208633;if(_0x128877&&(this['options']['hasEditContextMenu']??!![])){var _0xcf91cc;(_0xcf91cc=_0x128877[_0x39813d(0x5ee)])!==null&&_0xcf91cc!==void 0x0&&_0xcf91cc['_private']&&_0x128877[_0x39813d(0x1bc)](),_0x128877['_contextmenuConfig_bak']&&(_0x128877[_0x39813d(0x5ee)]=_0x128877[_0x39813d(_0x5254d5._0x314b77)],delete _0x128877['_contextmenuConfig_bak']);}}['bindDraggers'](){}['destroyDraggers'](){this['_resetContextMenu'](this['_graphic']);for(let _0x5a6985=0x0,_0x21246a=this['draggers']['length'];_0x5a6985<_0x21246a;_0x5a6985++){const _0x52764a=this['draggers'][_0x5a6985];this['_resetContextMenu'](_0x52764a),this['layer']['removeGraphic'](_0x52764a,!![]);}this['draggers']=[];}[_0x208633(0x4b5)](){const _0x49cf3f=_0x208633;if(!this['_enabled'])return this;clearTimeout(this[_0x49cf3f(0x227)]),this['_updateDraggersTimeTik']=setTimeout(()=>{if(!this['_enabled'])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x166e8e={_0x1686fa:0x489,_0x38fa7f:0xe81},_0x2e9167=_0x208633;var _0x26c003,_0x1186fc;if(!this['_enabled'])return this;const _0x10be99=(_0x26c003=this['_matrixMove'])===null||_0x26c003===void 0x0?void 0x0:_0x26c003[_0x2e9167(0xa2e)],_0x574483=(_0x1186fc=this['_matrixMove'])===null||_0x1186fc===void 0x0?void 0x0:_0x1186fc['_dragger_moveAll'];this['destroyDraggers'](),this[_0x2e9167(0xc30)]();if(Cesium__namespace['defined'](_0x10be99)||_0x574483)for(let _0x56866a=0x0,_0x5178c6=this['draggers'][_0x2e9167(_0x166e8e._0x1686fa)];_0x56866a<_0x5178c6;_0x56866a++){const _0xc249ec=this['draggers'][_0x56866a];if(_0xc249ec['_pointType']!==EditPointType['Control']&&_0xc249ec[_0x2e9167(0x3c3)]!==EditPointType[_0x2e9167(_0x166e8e._0x38fa7f)])continue;if(_0xc249ec['index']===_0x10be99||_0x574483&&_0xc249ec['_pointType']===EditPointType['MoveAll']){this['startMoveMatrix'](_0xc249ec);break;}}}['updateAttrForEditing'](){const _0x4bd14e={_0x2885ae:0x10a2},_0x2beefe=_0x208633;this['_graphic'][_0x2beefe(_0x4bd14e._0x2885ae)]&&this['_graphic']['updateAttrForDrawing'](!![]),this['_graphic']['_updateLabelPosition']&&this['_graphic'][_0x2beefe(0x1386)]();}['getDraggerContextMenu'](_0x11b92b){const _0x4749d5={_0x1469db:0x471,_0x372e67:0x722,_0x1efa29:0x1154},_0x2d6116={_0x57242d:0x946},_0x4d2448={_0x26c315:0x489,_0x376716:0x4b5,_0x468763:0x1284},_0x4e49c2={_0x5cca36:0x10f6},_0xfcf10e=_0x208633;return[{'text':this['_map'][_0xfcf10e(0xf69)](_0xfcf10e(_0x4749d5._0x1469db)),'icon':Icon[_0xfcf10e(_0x4749d5._0x372e67)],'show':_0x3e162b=>{const _0x2c0bd5=_0xfcf10e;if(!this['hasDelPoint']||!this[_0x2c0bd5(_0x4e49c2._0x5cca36)][_0x2c0bd5(0x466)]||_0x11b92b['_pointType']===EditPointType['MoveAll'])return![];if(this['positions'][_0x2c0bd5(0x489)]-0x1<this['minPointNum'])return this['openSmallTooltipByMinPointNum'](_0x3e162b[_0x2c0bd5(0x48e)]),![];return!![];},'callback':_0xce63a8=>{const _0x4e8bdc=_0xfcf10e,_0x1f8113=_0xce63a8['target'];if(_0x1f8113){const _0x4a3fb4=_0x1f8113['index'];_0x4a3fb4>=0x0&&_0x4a3fb4<this['positions'][_0x4e8bdc(_0x4d2448._0x26c315)]&&(this['positions']['splice'](_0x4a3fb4,0x1),this[_0x4e8bdc(_0x4d2448._0x376716)](),this['updateAttrForEditing'](),this['fire'](EventType[_0x4e8bdc(_0x4d2448._0x468763)],{..._0xce63a8,'index':_0x4a3fb4}),this['_editPositionsHook']());}}},{'text':this['_map']['getLangText']('_按轴平移'),'icon':Icon[_0xfcf10e(_0x4749d5._0x1efa29)],'show':_0x33f05b=>{const _0x942b8d=_0xfcf10e;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x942b8d(0x7e1)]||this['_matrixMove']['_dragger_index']!==_0x11b92b[_0x942b8d(_0x2d6116._0x57242d)];},'callback':_0x2d1748=>{var _0x3aa765;const _0x2e4b5d=(_0x3aa765=_0x2d1748['target'])!==null&&_0x3aa765!==void 0x0&&_0x3aa765['position']?_0x2d1748['target']:_0x2d1748['layer'];this['startMoveMatrix'](_0x2e4b5d,_0x2d1748);}},{'text':this['_map']['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x2bf508=>{const _0x2041e0=_0xfcf10e;return this[_0x2041e0(0x7e1)]&&this[_0x2041e0(0x7e1)]['_dragger_index']===_0x11b92b['index'];},'callback':_0x58e8e9=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x2e4495){const _0x42443f=_0x208633;Cesium__namespace['defined'](_0x2e4495[_0x42443f(0x1168)])&&(this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x208633(0x8b0)](){const _0x415236={_0x1912c8:0xbb3,_0x5c838a:0x489,_0x3b10a7:0x48e},_0x1030f3=_0x208633;if(this[_0x1030f3(_0x415236._0x1912c8)]&&!this['_position_steps'][this['_position_steps'][_0x1030f3(_0x415236._0x5c838a)]-0x1]['equals'](this[_0x1030f3(_0x415236._0x3b10a7)]))this['_position_steps']['push'](this[_0x1030f3(0x48e)]['clone']());else{if(this['_positions_steps']){let _0x4db4b4=![];const _0xce817f=this['_positions_steps'][this['_positions_steps']['length']-0x1],_0x4d0640=this['positions'];if(_0xce817f['length']!==_0x4d0640['length'])_0x4db4b4=!![];else for(let _0x35e2a5=0x0;_0x35e2a5<_0x4d0640['length'];_0x35e2a5++){if(!_0x4d0640[_0x35e2a5]['equals'](_0xce817f[_0x35e2a5])){_0x4db4b4=!![];break;}}_0x4db4b4&&this['_positions_steps']['push'](clonePostions(this['positions']));}}}['_fireAddPoint'](_0x5e0a79,_0x32e95b){const _0x353844={_0x288702:0x838},_0x4091e9=_0x208633;this[_0x4091e9(_0x353844._0x288702)](EventType['editAddPoint'],{'index':_0x5e0a79['index'],'cartesian':_0x32e95b});}['startMoveMatrix'](_0xf00226,_0x301e76={}){const _0x10db5a={_0x3e3204:0x1113,_0x401b52:0xfd2,_0x3f6da7:0xf69,_0xa82716:0x454,_0x17936c:0x3c3,_0x9cb3c2:0x1388,_0x1144cb:0x5b5,_0x41d55b:0x6fb,_0xb0a7bb:0x465,_0x4ab172:0xcc},_0x3dae0b={_0x3befaa:0x7e1,_0x451840:0xa35},_0x1c0165=_0x208633;this[_0x1c0165(0xc42)](),this['stopRotateMatrix']();!_0xf00226&&(_0xf00226=this['_graphic']);let _0x3a3c1a=_0xf00226['positionShow']||_0xf00226['position'],_0x16efca;if(!_0x3a3c1a&&this[_0x1c0165(0xa35)]){_0x3a3c1a=centerOfMass(this['positions']);if(!_0x3a3c1a)return;_0x16efca=_0x3a3c1a['clone']();}this['clampToGround']&&(_0x3a3c1a=getSurfacePosition(this['_map']['scene'],_0x3a3c1a));this['_matrixMove']=new MatrixMove({..._0xf00226[_0x1c0165(0x12d7)][_0x1c0165(_0x10db5a._0x3e3204)],'position':_0x3a3c1a}),this['_map'][_0x1c0165(0xf75)](this[_0x1c0165(0x7e1)]),this[_0x1c0165(0x7e1)]['_graphicLayer'][_0x1c0165(_0x10db5a._0x401b52)]([{'text':this[_0x1c0165(0x475)][_0x1c0165(_0x10db5a._0x3f6da7)]('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x20a1d8=>{const _0x25d98e=_0x1c0165;return this[_0x25d98e(0x7e1)];},'callback':_0x5a6fbf=>{this['stopMoveMatrix']();}}]);(this['clampToGround']||this['noMatrixMoveZ'])&&this['_matrixMove']['_graphic_move_z']&&(this['_matrixMove']['_graphic_move_z'][_0x1c0165(_0x10db5a._0xa82716)]=![]);if(Cesium__namespace['defined'](_0xf00226[_0x1c0165(0x946)]))this['_matrixMove']['_dragger_index']=_0xf00226['index'];else Cesium__namespace['defined'](_0xf00226[_0x1c0165(_0x10db5a._0x17936c)]===EditPointType['MoveAll'])&&(this[_0x1c0165(0x7e1)]['_dragger_moveAll']=!![]);this['_matrixMove']['on'](EventType['start'],_0x50b6c7=>{const _0x3965aa=_0x1c0165;_0xf00226[_0x3965aa(0xaa1)]&&_0xf00226['onDragStart'](_0xf00226,this[_0x3965aa(0x7e1)]['position']);}),this['_matrixMove']['on'](EventType[_0x1c0165(_0x10db5a._0x9cb3c2)],_0xacf444=>{const _0x1045a1=_0x1c0165,_0xac63d7=this[_0x1045a1(_0x3dae0b._0x3befaa)]['position'];if(_0x16efca)this[_0x1045a1(_0x3dae0b._0x451840)](_0x16efca,_0xac63d7),_0x16efca=_0xac63d7;else _0xf00226['onDragEnd']?_0xf00226['onDragEnd'](_0xf00226,_0xac63d7,_0xacf444):_0xf00226['position']=_0xac63d7;_0xf00226[_0x1045a1(0x838)](EventType['updatePosition'],{'position':_0xac63d7}),this['fire'](EventType['editMovePoint'],{..._0x301e76,..._0xacf444,'index':_0xf00226[_0x1045a1(0x946)],'cartesian':_0xac63d7}),this['_editPositionsHook']();}),this['_matrixMove']['on'](EventType[_0x1c0165(_0x10db5a._0x1144cb)],_0x31cb43=>{const _0x1e335a=_0x1c0165;var _0x598960;const _0x4e102e=this['_matrixMove']['position'];if(_0x16efca)this['_moveAllPostions'](_0x16efca,_0x4e102e),_0x16efca=_0x4e102e;else Cesium__namespace[_0x1e335a(0xc8d)]((_0x598960=this['_graphic'])===null||_0x598960===void 0x0?void 0x0:_0x598960['_position_draw'])?this['_graphic']['_position_draw']=_0x4e102e:_0xf00226[_0x1e335a(0x48e)]=_0x4e102e;if(_0x31cb43[_0x1e335a(0x696)]===Cesium__namespace['Axis']['Z']&&this[_0x1e335a(0x2cd)]){const _0xfcee74=Cesium__namespace['Cartographic']['fromCartesian'](_0x4e102e)['height'];this['_updateHeight'](_0xfcee74);}else _0xf00226['onDrag']&&_0xf00226['onDrag'](_0xf00226,_0x4e102e);this[_0x1e335a(0xb01)](),this[_0x1e335a(0x838)](EventType['editMouseMove'],{..._0x301e76,..._0x31cb43,'index':_0xf00226['index'],'cartesian':_0x3a3c1a});}),_0xf00226['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0xf00226[_0x1c0165(_0x10db5a._0x41d55b)](EventType[_0x1c0165(_0x10db5a._0xb0a7bb)],this['_updateMatrixRotatePosition'],this),_0xf00226['on'](EventType['updatePosition'],this[_0x1c0165(_0x10db5a._0x4ab172)],this);}['_updateMatrixMovePosition'](_0x24b005){const _0x4d5311={_0x4f006d:0x861,_0x1a6eca:0x7e1,_0x2c4b4e:0x48e,_0xfec173:0x7e1},_0x1f50cc=_0x208633;var _0x432bb0,_0x324049,_0x571c7c;if(!this[_0x1f50cc(0x7e1)]||this['_matrixMove'][_0x1f50cc(_0x4d5311._0x4f006d)]||!_0x24b005['position'])return;if(this['_matrixMove']['_dragger_index']===((_0x432bb0=_0x24b005['graphic'])===null||_0x432bb0===void 0x0?void 0x0:_0x432bb0[_0x1f50cc(0x946)]))this[_0x1f50cc(_0x4d5311._0x1a6eca)]['position']=_0x24b005[_0x1f50cc(_0x4d5311._0x2c4b4e)];else this[_0x1f50cc(_0x4d5311._0xfec173)]['_dragger_moveAll']&&(((_0x324049=_0x24b005['graphi'])===null||_0x324049===void 0x0?void 0x0:_0x324049['_pointType'])===EditPointType['MoveAll']||(_0x571c7c=_0x24b005[_0x1f50cc(0xf00)])!==null&&_0x571c7c!==void 0x0&&_0x571c7c['tileset'])&&(this[_0x1f50cc(_0x4d5311._0x1a6eca)]['position']=_0x24b005['position']);}[_0x208633(0xc42)](){const _0x32ea6a=_0x208633;this['_matrixMove']&&(this[_0x32ea6a(0x475)]['removeThing'](this[_0x32ea6a(0x7e1)],!![]),delete this['_matrixMove']);}['startRotateMatrix'](_0x453c0c){const _0x14eb89={_0x5d69b7:0x10f6,_0x439bf9:0x468,_0x38defe:0xc83,_0x58e9c4:0xad9,_0x80ea8e:0x1194,_0xd5b9f7:0xacb,_0x30f6b4:0xb49,_0x106df4:0x5b5,_0xf2a5c2:0x465},_0x187b9a={_0x333478:0xad9,_0x4bada9:0xe8b,_0x176715:0x209},_0x31249c=_0x208633;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x453c0c&&(_0x453c0c=this[_0x31249c(_0x14eb89._0x5d69b7)]);const _0x5704ae=_0x453c0c[_0x31249c(_0x14eb89._0x439bf9)]||_0x453c0c['position'];if(!_0x5704ae)return;this['_matrixRotate']=new MatrixRotate({..._0x453c0c['options']['matrixRotate'],'position':_0x5704ae,'heading':this['style']['heading']||0x0,'pitch':this['style'][_0x31249c(_0x14eb89._0x38defe)]||0x0,'roll':this[_0x31249c(_0x14eb89._0x58e9c4)]['roll']||0x0}),this['_map']['addThing'](this[_0x31249c(_0x14eb89._0x80ea8e)]),this[_0x31249c(0x1194)]['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0x31249c(_0x14eb89._0xd5b9f7)),'icon':Icon[_0x31249c(_0x14eb89._0x30f6b4)],'show':_0x1c992d=>{const _0x593af4=_0x31249c;return this[_0x593af4(0x1194)];},'callback':_0x23b93a=>{const _0x2cb3d4=_0x31249c;this[_0x2cb3d4(0x112c)]();}}]),this['_matrixRotate']['on'](EventType[_0x31249c(_0x14eb89._0x106df4)],_0x41ff96=>{const _0x299427=_0x31249c;this[_0x299427(_0x187b9a._0x333478)][_0x299427(_0x187b9a._0x4bada9)]=formatNum$1(_0x41ff96['heading'],0x2),this['style'][_0x299427(0xc83)]=formatNum$1(_0x41ff96['pitch'],0x2),this['style']['roll']=formatNum$1(_0x41ff96[_0x299427(0x542)],0x2),this['_graphic'][_0x299427(_0x187b9a._0x176715)](),this['fire'](EventType['editStyle']);}),_0x453c0c[_0x31249c(0x6fb)](EventType[_0x31249c(_0x14eb89._0xf2a5c2)],this['_updateMatrixMovePosition'],this),_0x453c0c[_0x31249c(0x6fb)](EventType['updatePosition'],this[_0x31249c(0xa94)],this),_0x453c0c['on'](EventType[_0x31249c(0x465)],this['_updateMatrixRotatePosition'],this);}[_0x208633(0xa94)](_0x56b84a){const _0x741139={_0x22fb64:0x1194,_0x351d87:0x48e,_0xbc096b:0x48e},_0x4c2efd=_0x208633;if(!this['_matrixRotate']||this[_0x4c2efd(_0x741139._0x22fb64)]['isMoveing']||!_0x56b84a['position']||!_0x56b84a['graphic'])return;if(this[_0x4c2efd(_0x741139._0x22fb64)][_0x4c2efd(0xa2e)]===_0x56b84a['graphic'][_0x4c2efd(0x946)])this[_0x4c2efd(0x1194)]['position']=_0x56b84a[_0x4c2efd(_0x741139._0x351d87)];else this['_matrixRotate'][_0x4c2efd(0xe2)]&&_0x56b84a['graphic']['_pointType']===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x56b84a[_0x4c2efd(_0x741139._0xbc096b)]);}[_0x208633(0x112c)](){const _0x58a1ac={_0xe7d9a0:0x1194,_0x597297:0x1194},_0x186b07=_0x208633;this['_matrixRotate']&&(this['_map'][_0x186b07(0x3e0)](this[_0x186b07(_0x58a1ac._0xe7d9a0)],!![]),delete this[_0x186b07(_0x58a1ac._0x597297)]);}['destroy'](){const _0x2034ca={_0x2d3dd8:0x3ea},_0x24d271=_0x208633;this[_0x24d271(_0x2034ca._0x2d3dd8)]();for(const _0x57142f in this){delete this[_0x57142f];}}}function clonePostions(_0xeb775d){const _0x2bb32d=[];for(let _0x574a14=0x0,_0x3ecc5e=_0xeb775d['length'];_0x574a14<_0x3ecc5e;++_0x574a14){_0x2bb32d['push'](_0xeb775d[_0x574a14]['clone']());}return _0x2bb32d;}class EditPoly extends EditBase{set['positions'](_0x2aa093){this['_graphic']['_positions_draw']=_0x2aa093,delete this['_graphic']['_last_outlinePntsLen'];}get['positions'](){return this['_graphic']['_positions_draw']||this['_graphic']['_positions']||[];}get[_0x208633(0xa4e)](){return this['style']['closure'];}get[_0x208633(0x1371)](){const _0x42214f={_0x438c82:0x10f6},_0x3769c5=_0x208633;return this['positions']['length']<this['maxPointNum']&&(this[_0x3769c5(_0x42214f._0x438c82)]['hasMidPoint']??!![]);}get['center'](){const _0x6549fb={_0x3eca73:0x466},_0x272710=_0x208633;return centerOfMass(this[_0x272710(_0x6549fb._0x3eca73)]);}[_0x208633(0xc30)](){const _0xa0040b={_0xcc43dd:0x466,_0x4f6362:0xb65,_0x1a08f6:0x202,_0x3e405e:0x152,_0x5a3e2a:0x946},_0x501c7b={_0x3f0045:0x466},_0x1365b0={_0x54d717:0x4b5},_0x33a566={_0x2817e0:0x946,_0xa8d7ce:0x489,_0x3a09a3:0xa4e,_0x27f21c:0xfb4,_0x4c08dc:0xfb4,_0x259e31:0x256},_0x15c40c=_0x208633;var _0x1be3f3;const _0x471a01=this[_0x15c40c(_0xa0040b._0xcc43dd)];for(let _0x3ea3fd=0x0,_0x2028dc=_0x471a01['length'];_0x3ea3fd<_0x2028dc;_0x3ea3fd++){const _0x15138d=this['updatePositionsHeightByAttr'](_0x471a01[_0x3ea3fd]),_0x46619f=this['createDragger']({'position':_0x15138d,'tooltip':this['_map']['getLangText']('_修改第X个坐标')['replaceAll']('{index}',_0x3ea3fd+0x1),'onDrag':(_0x33305a,_0x4096cd)=>{const _0x398cb9=_0x15c40c;var _0x3a84b0;_0x4096cd=this['updatePositionsHeightByAttr'](_0x4096cd),_0x33305a['position']=_0x4096cd,this['positions'][_0x33305a[_0x398cb9(_0x33a566._0x2817e0)]]=_0x4096cd;if(((_0x3a84b0=this['_heightDraggers'])===null||_0x3a84b0===void 0x0?void 0x0:_0x3a84b0[_0x398cb9(_0x33a566._0xa8d7ce)])>0x0)return;if(this['hasMidPoint']){let _0x24109e,_0xf75344,_0x44ebbf;if(this[_0x398cb9(_0x33a566._0x3a09a3)]||!this[_0x398cb9(0xa4e)]&&_0x33305a['index']!==0x0){_0x33305a['index']===0x0?(_0x24109e=_0x2028dc*0x2-0x1,_0xf75344=_0x2028dc-0x1):(_0x24109e=_0x33305a['index']*0x2-0x1,_0xf75344=_0x33305a['index']-0x1);const _0x5c4221=_0x471a01[_0xf75344];_0x44ebbf=getMidpoint(_0x4096cd,_0x5c4221,this['options']['midPointFraction']),_0x44ebbf=this[_0x398cb9(_0x33a566._0x27f21c)](_0x44ebbf),this['draggers'][_0x24109e]['position']=_0x44ebbf;}(this['hasClosure']||!this['hasClosure']&&_0x33305a[_0x398cb9(_0x33a566._0x2817e0)]!==_0x2028dc-0x1)&&(_0x33305a['index']===_0x2028dc-0x1?(_0x24109e=_0x33305a['index']*0x2+0x1,_0xf75344=0x0):(_0x24109e=_0x33305a[_0x398cb9(0x946)]*0x2+0x1,_0xf75344=_0x33305a['index']+0x1),_0x44ebbf=getMidpoint(_0x4096cd,_0x471a01[_0xf75344],this['options']['midPointFraction']),_0x44ebbf=this[_0x398cb9(_0x33a566._0x4c08dc)](_0x44ebbf),this['draggers'][_0x24109e]['position']=_0x44ebbf);}if(this[_0x398cb9(_0x33a566._0x259e31)]){let _0x179ede=this['center'];_0x179ede=this['updatePositionsHeightByAttr'](_0x179ede),this['_draggerMove'][_0x398cb9(0x48e)]=_0x179ede;}},'onDragStart':(_0x177f4c,_0x277a70)=>{const _0x51e571=_0x15c40c;var _0x386f44;if(((_0x386f44=this['_heightDraggers'])===null||_0x386f44===void 0x0?void 0x0:_0x386f44['length'])>0x0)for(let _0x3bc417=0x0,_0x138f7d=this['draggers'][_0x51e571(0x489)];_0x3bc417<_0x138f7d;_0x3bc417++){this[_0x51e571(0xb65)][_0x3bc417]['show']=![];}},'onDragEnd':(_0x24cdb5,_0x528ad7)=>{const _0x172499=_0x15c40c;var _0x2d93fb;((_0x2d93fb=this['_heightDraggers'])===null||_0x2d93fb===void 0x0?void 0x0:_0x2d93fb['length'])>0x0&&this[_0x172499(_0x1365b0._0x54d717)]();}});_0x46619f['index']=_0x3ea3fd,this[_0x15c40c(_0xa0040b._0x4f6362)][_0x15c40c(_0xa0040b._0x1a08f6)](_0x46619f);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x3ea3fd<_0x2028dc-0x1)){const _0xdd081f=(_0x3ea3fd+0x1)%_0x2028dc;let _0x1bc12c=getMidpoint(_0x15138d,_0x471a01[_0xdd081f],this['options']['midPointFraction']);_0x1bc12c=this['updatePositionsHeightByAttr'](_0x1bc12c);const _0x2d8702=this['createDragger']({'position':_0x1bc12c,'type':EditPointType[_0x15c40c(_0xa0040b._0x3e405e)],'tooltip':this['_map']['getLangText']('_增加点'),'onDragStart':(_0x49fbb7,_0x140ca3)=>{const _0x472add=_0x15c40c;this[_0x472add(_0x501c7b._0x3f0045)][_0x472add(0x1018)](_0x49fbb7['index'],0x0,_0x140ca3);},'onDrag':(_0x2e42a3,_0x37af4f)=>{this['positions'][_0x2e42a3['index']]=_0x37af4f;},'onDragEnd':(_0x243579,_0x529363)=>{const _0x3b88c1=_0x15c40c;this['_fireAddPoint'](_0x243579,_0x529363),this[_0x3b88c1(0x4b5)]();}});_0x2d8702[_0x15c40c(_0xa0040b._0x5a3e2a)]=_0xdd081f,this['draggers'][_0x15c40c(0x202)](_0x2d8702);}}this[_0x15c40c(0x315)](),(_0x1be3f3=this['entityGraphic'])!==null&&_0x1be3f3!==void 0x0&&_0x1be3f3[_0x15c40c(0xac9)]&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0x2b4091={_0x97c064:0x9c3},_0x6222e5=_0x208633;if(!this[_0x6222e5(0x10f6)][_0x6222e5(0x1382)])return;let _0x31eca3=this[_0x6222e5(_0x2b4091._0x97c064)];if(this['positions']['length']===0x2){const _0x5f9157=Cesium__namespace['Cartesian3']['distance'](this['positions'][0x0],this['positions'][0x1]);_0x31eca3=getPositionByDirectionAndLen(_0x31eca3,0x5a,_0x5f9157*0.06);}_0x31eca3=this['updatePositionsHeightByAttr'](_0x31eca3);const _0x2084a5=this['createDragger']({'position':_0x31eca3,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x6222e5(0x9f4)),'onDragStart':(_0x3fb2ec,_0x2f7a5c)=>{_0x31eca3=_0x2f7a5c;},'onDrag':(_0x5df949,_0x4d6cd1)=>{this['_moveAllPostions'](_0x31eca3,_0x4d6cd1),_0x31eca3=_0x4d6cd1;}});this['_draggerMove']=_0x2084a5,this['draggers']['push'](_0x2084a5);}['_moveAllPostions'](_0x34fb53,_0x236050){const _0x13baf6={_0x1c9edc:0x88c,_0x6e3465:0xad9,_0x32dcac:0xcd2},_0xcad408={_0x100d28:0x3fd,_0x713c7d:0x88c},_0x17cd99=_0x208633;var _0x12fc26;const _0x211fdd=Cesium__namespace['Cartesian3']['subtract'](_0x236050,_0x34fb53,new Cesium__namespace[(_0x17cd99(_0x13baf6._0x1c9edc))]());this['_graphic']['_updateEditDraggerPositionHeight']&&(this[_0x17cd99(_0x13baf6._0x6e3465)]['maxHeight']=Cesium__namespace['Cartographic']['fromCartesian'](_0x236050)['height']);this['positions']['forEach']((_0x5ab369,_0x50fc3b,_0x1fbcd4)=>{const _0x153b24=_0x17cd99,_0x2702eb=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x153b24(_0xcad408._0x100d28)](_0x5ab369,_0x211fdd,new Cesium__namespace[(_0x153b24(_0xcad408._0x713c7d))]()));this['positions'][_0x50fc3b]=_0x2702eb;});if(((_0x12fc26=this['_graphic']['_draw_holes'])===null||_0x12fc26===void 0x0?void 0x0:_0x12fc26['length'])>0x0)for(let _0x264706=0x0,_0x3321cb=this[_0x17cd99(0x10f6)]['_draw_holes']['length'];_0x264706<_0x3321cb;_0x264706++){const _0x1e06a0=this['_graphic']['_draw_holes'][_0x264706];_0x1e06a0[_0x17cd99(0xdfd)]((_0x58f3a7,_0x501821,_0x235665)=>{const _0x5b46e0=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x58f3a7,_0x211fdd,new Cesium__namespace['Cartesian3']()));_0x1e06a0[_0x501821]=_0x5b46e0;});}for(let _0x2ce596=0x0,_0x5a4e4e=this['draggers']['length'];_0x2ce596<_0x5a4e4e;_0x2ce596++){this['draggers'][_0x2ce596]['_pointType']!==EditPointType['MoveAll']&&this['draggers'][_0x2ce596][_0x17cd99(0x48e)]&&(this['draggers'][_0x2ce596]['position']=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](this[_0x17cd99(0xb65)][_0x2ce596]['position'],_0x211fdd,new Cesium__namespace['Cartesian3']())));}delete this['_graphic']['_last_outlinePntsLen'],this[_0x17cd99(_0x13baf6._0x32dcac)](_0x236050);}['_updateMoveAllHook'](_0x152c7e){}['_bindHeightDraggers'](_0x28758d){const _0xe68e8c={_0x23fb84:0xac9},_0x4b330d={_0x5a5e76:0xb73,_0x536a6b:0x11d9,_0x591967:0x489,_0x528f83:0x237,_0x9503de:0x3c3,_0x5ca868:0x48e},_0x3e2a5d={_0x55a4ea:0x148},_0x381829=_0x208633;if(!this['_graphic'][_0x381829(0xec1)])return;this['_heightDraggers']=[],_0x28758d=_0x28758d||this['positions'];const _0x3772c9=getCesiumValue(this[_0x381829(0xb73)][_0x381829(_0xe68e8c._0x23fb84)],Number,this['_map'][_0x381829(0x237)]['currentTime']);for(let _0x5b1574=0x0,_0x5682fd=_0x28758d[_0x381829(0x489)];_0x5b1574<_0x5682fd;_0x5b1574++){const _0x2d3160=setPositionsHeight(_0x28758d[_0x5b1574],_0x3772c9),_0xa9339f=this['createDragger']({'position':_0x2d3160,'type':EditPointType['MoveHeight'],'tooltip':this[_0x381829(0x475)]['getLangText'](_0x381829(0x10b0)),'onDrag':(_0x1ba568,_0x13e76f)=>{const _0x36b91e=_0x381829,_0xcd0059=Cesium__namespace[_0x36b91e(0x1a3)][_0x36b91e(0x2c4)](_0x13e76f)['height'];this['entityGraphic']['extrudedHeight']=_0xcd0059;const _0x4b41aa=getMaxHeight(this['positions']);this['style'][_0x36b91e(0xed)]=this['formatNum'](_0xcd0059-_0x4b41aa,0x2),this[_0x36b91e(_0x3e2a5d._0x55a4ea)](_0xcd0059),this['updateAttrForEditing'](),this['fire'](EventType[_0x36b91e(0x13bd)]);}});this['draggers']['push'](_0xa9339f),this[_0x381829(0xceb)]['push'](_0xa9339f);}!this['_updateHeight']&&(this['_updateHeight']=_0x5b5d36=>{const _0xba9c33=_0x381829;this[_0xba9c33(_0x4b330d._0x5a5e76)][_0xba9c33(_0x4b330d._0x536a6b)]=_0x5b5d36,this['style']['height']=this['formatNum'](_0x5b5d36,0x2);const _0x54e2df=this['positions'];for(let _0x4b61f3=0x0,_0x499772=_0x54e2df[_0xba9c33(_0x4b330d._0x591967)];_0x4b61f3<_0x499772;_0x4b61f3++){_0x54e2df[_0x4b61f3]=setPositionsHeight(_0x54e2df[_0x4b61f3],_0x5b5d36);}const _0x449116=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map'][_0xba9c33(_0x4b330d._0x528f83)]['currentTime']);for(let _0x41b0ef=0x0,_0x33b877=this['draggers']['length'];_0x41b0ef<_0x33b877;_0x41b0ef++){const _0x22d94b=this['draggers'][_0x41b0ef];_0x22d94b[_0xba9c33(_0x4b330d._0x9503de)]===EditPointType['MoveHeight']?_0x22d94b['position']=setPositionsHeight(_0x22d94b['position'],_0x449116):_0x22d94b['position']=setPositionsHeight(_0x22d94b[_0xba9c33(_0x4b330d._0x5ca868)],_0x5b5d36);}this['fire'](EventType['editStyle']);});}[_0x208633(0x148)](_0x4c6774){const _0x1b261c={_0x2ffd4d:0x489,_0xef5017:0x237},_0x3139ec=_0x208633;for(let _0x4186ce=0x0;_0x4186ce<this['_heightDraggers'][_0x3139ec(_0x1b261c._0x2ffd4d)];_0x4186ce++){var _0x35f25c;const _0x655b6d=this['_heightDraggers'][_0x4186ce],_0x34db29=setPositionsHeight(getPositionValue(_0x655b6d['position'],(_0x35f25c=this['_map'])===null||_0x35f25c===void 0x0?void 0x0:_0x35f25c[_0x3139ec(_0x1b261c._0xef5017)]['currentTime']),_0x4c6774);_0x655b6d['position']=_0x34db29;}}['updatePositionsHeightByAttr'](_0x24f431){const _0x36afdc={_0x41176d:0x475,_0x124302:0xea4},_0x34b9f5=_0x208633;if(this['clampToGround'])_0x24f431=getSurfacePosition(this[_0x34b9f5(_0x36afdc._0x41176d)]['scene'],_0x24f431);else this[_0x34b9f5(0x10f6)][_0x34b9f5(_0x36afdc._0x124302)]&&(_0x24f431=this['_graphic']['_updateEditDraggerPositionHeight'](_0x24f431));return _0x24f431;}[_0x208633(0x653)](_0x3b130b){const _0x3391ac=_0x208633;super[_0x3391ac(0x653)](_0x3b130b),(Cesium__namespace['defined'](_0x3b130b['diffHeight'])||Cesium__namespace['defined'](_0x3b130b['height'])||Cesium__namespace['defined'](_0x3b130b['clampToGround']))&&this['updateDraggers']();}}class EditTimePoly extends EditPoly{get['timeIndex'](){return this['_timeIndex'];}set['timeIndex'](_0x250683){const _0x41984d={_0x1342c1:0x1280,_0x190988:0x92e},_0x2c4f7b=_0x208633,_0xe0e626=this[_0x2c4f7b(_0x41984d._0x1342c1)];if(_0x250683<0x0||_0x250683>this['maxTimeIndex']){logWarn(_0x2c4f7b(_0x41984d._0x190988)+_0xe0e626);return;}this['_timeIndex']!==_0x250683&&this[_0x2c4f7b(0xe46)](this['_timeIndex'],_0x250683),this['_timeIndex']=_0x250683;}get['maxTimeIndex'](){const _0x8bc456=_0x208633;var _0x3e97a0;return(_0x3e97a0=this['_graphic'][_0x8bc456(0x12d7)]['positions'])===null||_0x3e97a0===void 0x0||(_0x3e97a0=_0x3e97a0['list'])===null||_0x3e97a0===void 0x0?void 0x0:_0x3e97a0['length'];}[_0x208633(0xe74)](){const _0x123bdf={_0xb5bab7:0x499},_0x271d41=_0x208633;this[_0x271d41(_0x123bdf._0xb5bab7)](),this['_activateForTime']();}['activate'](){const _0x3358d6=_0x208633;if(this['_enabled'])return this;return this['_timeIndex']=0x0,this['_activateForTime'](),this['_graphic'][_0x3358d6(0xed6)](),super['activate']();}['disable'](){if(!this['_enabled'])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super['disable']();}['_activateForTime'](){const _0x22a9b7={_0x1510dc:0x10f6,_0x4adb28:0x466,_0x1d977e:0x466,_0x5f162c:0x10f6,_0xe0052a:0x10f6,_0x2b957e:0xe0f},_0x503b74=_0x208633;this['_poly_time']=[];const _0x2e235f=[],_0x5051fd=this[_0x503b74(_0x22a9b7._0x1510dc)]['options'][_0x503b74(_0x22a9b7._0x4adb28)]['list'];for(let _0x2fc855=0x0,_0x1ba40f=_0x5051fd['length'];_0x2fc855<_0x1ba40f;_0x2fc855++){const _0x2f0fae=LngLatArray['toCartesians'](_0x5051fd[_0x2fc855]['positions']);_0x2e235f['push'](_0x2f0fae[0x0]);if(_0x2fc855===this['timeIndex']){this[_0x503b74(_0x22a9b7._0x1d977e)]=_0x2f0fae,this['updateAttrForEditing'](),setTimeout(()=>{this['_graphic']&&delete this['_graphic']['_last_outlinePntsLen'];},0x1f4);continue;}const _0xd8115c=create$5(this['_graphic']['type'],{...this['_graphic']['options'],'positions':_0x2f0fae,'style':this[_0x503b74(_0x22a9b7._0x5f162c)]['style'],'hasEdit':![],'private':!![]});_0xd8115c['_timeIndex']=_0x2fc855,_0xd8115c['parent']=this['_graphic'],this['layer'][_0x503b74(0x13a)](_0xd8115c),this['_poly_time']['push'](_0xd8115c);}this[_0x503b74(_0x22a9b7._0xe0052a)][_0x503b74(_0x22a9b7._0x2b957e)]=_0x2e235f;}['_disableForTime'](){const _0x3ac972={_0x913ac7:0x116b,_0x17d777:0x489,_0x296020:0x12d7,_0x12a8df:0x208},_0x331a40=_0x208633,_0x5cedd1=this['_graphic']['options'][_0x331a40(0x466)]['list'];this['positions'][_0x331a40(0x489)]>0x0&&(_0x5cedd1[this['timeIndex']]['positions']=this['positions']);if(this[_0x331a40(_0x3ac972._0x913ac7)]){for(let _0x259107=0x0,_0x248f25=this['_poly_time'][_0x331a40(_0x3ac972._0x17d777)];_0x259107<_0x248f25;_0x259107++){const _0x9356b7=this['_poly_time'][_0x259107];this['layer']['removeGraphic'](_0x9356b7,!![]);}delete this['_poly_time'];}const _0x2026a9=this[_0x331a40(0x10f6)][_0x331a40(_0x3ac972._0x296020)]['positions'];this['_graphic'][_0x331a40(0x8a0)](_0x2026a9[_0x331a40(_0x3ac972._0x12a8df)],_0x2026a9);}['fire'](_0x13e3fc,_0xb051dd={}){const _0x35288c={_0x2129da:0x2fe,_0x89ebcc:0x208},_0x50273b=_0x208633;return(_0x13e3fc===EventType[_0x50273b(_0x35288c._0x2129da)]||_0x13e3fc===EventType['editRemovePoint'])&&(this['_graphic']['options']['positions'][_0x50273b(_0x35288c._0x89ebcc)][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super['fire'](_0x13e3fc,_0xb051dd);}['_changeTimeIndex'](_0x48dbcf,_0x4adf00){const _0x25a9e4={_0x5f4baa:0x12d7,_0x59aa6f:0x10f6,_0x18b6f2:0x38c},_0x5a0bf9=_0x208633,_0x3b14af=this['_graphic'][_0x5a0bf9(_0x25a9e4._0x5f4baa)]['positions']['list'];_0x3b14af[_0x48dbcf]['positions']=this['positions'];const _0x534b39=create$5(this[_0x5a0bf9(_0x25a9e4._0x59aa6f)][_0x5a0bf9(_0x25a9e4._0x18b6f2)],{...this['_graphic'][_0x5a0bf9(_0x25a9e4._0x5f4baa)],'positions':this['positions'],'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x534b39['_timeIndex']=_0x48dbcf,_0x534b39['parent']=this['_graphic'],this['layer']['addGraphic'](_0x534b39),this[_0x5a0bf9(0x116b)]['push'](_0x534b39);for(let _0x38d80a=0x0,_0x1faf88=this['_poly_time']['length'];_0x38d80a<_0x1faf88;_0x38d80a++){const _0x319529=this['_poly_time'][_0x38d80a];if(_0x319529['_timeIndex']===_0x4adf00){this['layer']['removeGraphic'](_0x319529,!![]);break;}}this[_0x5a0bf9(0x466)]=LngLatArray['toCartesians'](_0x3b14af[_0x4adf00]['positions']),this['updateDraggers'](),this['updateAttrForEditing']();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get['hasMidPoint'](){return!![];}get['hasDelPoint'](){return!![];}get[_0x208633(0xefb)](){return 0x2;}get['maxPointNum'](){return 0x270f;}get[_0x208633(0xb73)](){return{};}['_updateTimePositions'](){const _0x351a33={_0x34a589:0x466,_0x7f5132:0x48e},_0x595655=_0x208633;var _0x30aae5;this[_0x595655(_0x351a33._0x34a589)]=this['_graphic']['_getPointTimePositions']();if((_0x30aae5=this['_graphic']['options'][_0x595655(_0x351a33._0x7f5132)])!==null&&_0x30aae5!==void 0x0&&_0x30aae5['timeField']){const _0x144c65=[];for(let _0x1f1340=0x0,_0x26d07f=this['positions']['length'];_0x1f1340<_0x26d07f;_0x1f1340++){const _0x1821ca=this['positions'][_0x1f1340];_0x144c65['push'](_0x1821ca['time']);}this[_0x595655(0x972)]=_0x144c65;}this['_graphic']['_position_draw']=this['positions'][0x0];}[_0x208633(0xe74)](){const _0x36bdb3=_0x208633;this['_updateTimePositions'](),this[_0x36bdb3(0x4b5)]();}[_0x208633(0x2c9)](){if(this['_enabled'])return this;return this['_updateTimePositions'](),this['_graphic']['_position_draw']=this['positions'][0x0],this['_graphic']['_creteLineForTime'](),super['activate']();}[_0x208633(0x3ea)](){const _0x399394={_0x4561e5:0x12d7,_0xe8e7c1:0x48e,_0x2f452f:0x972,_0x4a5de8:0x972,_0x178e2c:0x466},_0x446baf=_0x208633;var _0x303e5c;if(!this['_enabled'])return this;this[_0x446baf(0x10f6)]['_removeLineForTime']();let _0x3cb138;if((_0x303e5c=this['_graphic'][_0x446baf(_0x399394._0x4561e5)][_0x446baf(_0x399394._0xe8e7c1)])!==null&&_0x303e5c!==void 0x0&&_0x303e5c[_0x446baf(0xd24)]){_0x3cb138=LngLatArray['toPoints'](this['positions']);const _0x2b23cb=_0x3cb138['length'];if(_0x2b23cb===this['times']['length'])for(let _0x580927=0x0;_0x580927<_0x2b23cb;_0x580927++){_0x3cb138[_0x580927]['time']=this['times'][_0x580927];}else{const _0x398c20=this[_0x446baf(_0x399394._0x2f452f)][this[_0x446baf(_0x399394._0x4a5de8)]['length']-0x1]-this['times'][0x0],_0x1c60f5=_0x398c20/(_0x2b23cb-0x1);for(let _0xd6a46a=0x0;_0xd6a46a<_0x2b23cb;_0xd6a46a++){_0x3cb138[_0xd6a46a]['time']=this[_0x446baf(_0x399394._0x2f452f)][0x0]+_0x1c60f5*_0xd6a46a;}}}else _0x3cb138=this[_0x446baf(_0x399394._0x178e2c)];return this['_graphic']['_setPointTimePosition'](_0x3cb138),super['disable']();}['fire'](_0x45ebe5,_0x5b34ea={}){const _0x417462=_0x208633;if(_0x45ebe5===EventType[_0x417462(0x9b0)]||_0x45ebe5===EventType[_0x417462(0x2fe)]||_0x45ebe5===EventType[_0x417462(0x1284)]){this['_graphic']['_position_draw']=this['positions'][0x0];return;}return super[_0x417462(0x838)](_0x45ebe5,_0x5b34ea);}}class BaseEntity extends BaseGraphic{get['dataSource'](){var _0x3077bf;return(_0x3077bf=this['_layer'])===null||_0x3077bf===void 0x0?void 0x0:_0x3077bf['dataSource'];}get[_0x208633(0xa7e)](){return this['_entity'];}get[_0x208633(0xe34)](){const _0x158d09=_0x208633;let _0x17bd72=[];return this[_0x158d09(0x762)]&&_0x17bd72['push'](this[_0x158d09(0x762)]),this['_entity_outlines']&&(_0x17bd72=_0x17bd72[_0x158d09(0xd7a)](this['_entity_outlines'])),_0x17bd72;}get['entity'](){return this['_entity'];}get['entityGraphic'](){const _0x5288e2=_0x208633;var _0x653e63;return(_0x653e63=this['_entity'])===null||_0x653e63===void 0x0?void 0x0:_0x653e63[_0x5288e2(0x78a)];}get['label'](){const _0x1c90ee=_0x208633;var _0x83a931,_0x85d65d;if(this['_primitive_label'])return this['_primitive_label'];if((_0x83a931=this['_entity'])!==null&&_0x83a931!==void 0x0&&_0x83a931[_0x1c90ee(0xffa)])return this['_entity'][_0x1c90ee(0xffa)];if((_0x85d65d=this['style'])!==null&&_0x85d65d!==void 0x0&&_0x85d65d['label']){var _0x164bba;return(_0x164bba=this['style'])===null||_0x164bba===void 0x0?void 0x0:_0x164bba['label'];}return{};}get[_0x208633(0x34e)](){return this['_isEditing'];}get['hasMoveEdit'](){return this['options']['hasMoveEdit']??!![];}get['lastDrawPoint'](){const _0x3e2fe5=_0x208633,_0xd703ab=this['_positions_draw'];if(!_0xd703ab||_0xd703ab[_0x3e2fe5(0x489)]===0x0)return;return this['_hadRemoveLastMovePoint']?_0xd703ab[_0xd703ab['length']-0x2]:_0xd703ab[_0xd703ab[_0x3e2fe5(0x489)]-0x1];}['reload'](){return this['redraw']();}['redraw'](){const _0x24a0d1=_0x208633;this['enabledEvent']=![];const _0x72e829=this['_layer'];this['_entity']['show']=![],this['_onRemove'](),delete this[_0x24a0d1(0x1082)],this['_cancelPositionsCallback'](),this[_0x24a0d1(0x975)](_0x72e829),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x212f6d){const _0x2158d2={_0xad30ed:0xa7e,_0x8e24c3:0x1244},_0x5b21b5={_0x1f1b1b:0x1244},_0x501236={_0x1e8c73:0x475},_0x7a7691=_0x208633,_0x3f87d7=_0x4e40a1=>{const _0x4e9b90=_0x2be4;var _0x46634f;return(_0x46634f=this[_0x4e9b90(_0x501236._0x1e8c73)])===null||_0x46634f===void 0x0?void 0x0:_0x46634f['availabilityEnabled'];},_0x6b09e4=_0x517281=>{const _0x2d5d54=_0x2be4;this[_0x2d5d54(0x838)](EventType['availabilityChange'],_0x517281);};this[_0x7a7691(_0x2158d2._0xad30ed)][_0x7a7691(0x773)]=_0x3f87d7,this['czmObject'][_0x7a7691(0x234)]=_0x6b09e4,this[_0x7a7691(_0x2158d2._0x8e24c3)][_0x7a7691(0xc54)]['add'](this['czmObject']),this[_0x7a7691(0xe34)]['forEach'](_0x515a7d=>{const _0x3f5fdc=_0x7a7691;_0x515a7d instanceof Cesium__namespace['Entity']&&(_0x515a7d['isAvailableByMap']=_0x3f87d7,_0x515a7d['changeAvailableByMap']=_0x6b09e4,this[_0x3f5fdc(_0x5b21b5._0x1f1b1b)]['entities']['add'](_0x515a7d));}),this['_clampToGround_reload']&&(this[_0x7a7691(0x958)]=this['style']['clampToGround']);}[_0x208633(0x82a)](){const _0x2a3c0a={_0x4d47a9:0x1244,_0x1da139:0xe34,_0x47372c:0x149},_0x1b69d8=_0x208633;this[_0x1b69d8(0xd2c)](),this['stopEditing'](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this['czmObject']&&this[_0x1b69d8(_0x2a3c0a._0x4d47a9)]['entities'][_0x1b69d8(0x495)](this['czmObject']),this[_0x1b69d8(_0x2a3c0a._0x1da139)]&&this['czmObjectEx']['forEach'](_0x2e490f=>{_0x2e490f instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x2e490f);}),this['_primitive_label']&&(this[_0x1b69d8(_0x2a3c0a._0x47372c)]['labelCollection'][_0x1b69d8(0x495)](this['_primitive_label']),delete this[_0x1b69d8(0x762)]);}['_initFromEntity'](_0x2ead91){const _0x2b93b3={_0x432503:0x495,_0x59e859:0x860},_0x29b43b=_0x208633;return _0x2ead91['entityCollection']&&_0x2ead91['entityCollection'][_0x29b43b(_0x2b93b3._0x432503)](_0x2ead91),_0x2ead91[_0x29b43b(_0x2b93b3._0x59e859)]=this['id'],_0x2ead91;}['_updateEditDraggers'](){const _0x518701=_0x208633;var _0x73aea3;(_0x73aea3=this['editing'])!==null&&_0x73aea3!==void 0x0&&_0x73aea3[_0x518701(0x19c)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x47e14a){const _0x189bf6={_0x3b538d:0x1208,_0x34672c:0x147,_0x35083a:0x521,_0x490f9f:0x19c},_0x187743=_0x208633;var _0x38df83;if(!this[_0x187743(0xa7e)]||!_0x47e14a)return;if(this['_clampToGround_reload']&&(Cesium__namespace['defined'](_0x47e14a[_0x187743(0x1168)])&&_0x47e14a['clampToGround']!==this['_clampToGround_last']||Cesium__namespace['defined'](_0x47e14a['fill'])&&this['style']['clampToGround'])){const _0x33bd42=this['isEditing'];this['redraw'](),this['_clampToGround_last']=_0x47e14a['clampToGround'];_0x33bd42&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace['defined'](_0x47e14a['setHeight'])||Cesium__namespace[_0x187743(0xc8d)](_0x47e14a['addHeight']))&&(this['isPoint']?this['_setPointPostion'](this['positionShow']):this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this['updateAttrForDrawing'](![])):this[_0x187743(0xc36)](this[_0x187743(_0x189bf6._0x3b538d)])),this['_updateStyleHook'](this[_0x187743(0xad9)],_0x47e14a),this['_updateLabelStyleHook'](this['style'],_0x47e14a),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateExOpacity']&&Cesium__namespace[_0x187743(0xc8d)](_0x47e14a['globalAlpha'])&&this['_updateExOpacity'](_0x47e14a['globalAlpha']),this['_isCallbackPositions']&&this[_0x187743(_0x189bf6._0x34672c)](),(_0x38df83=this[_0x187743(_0x189bf6._0x35083a)])!==null&&_0x38df83!==void 0x0&&_0x38df83[_0x187743(_0x189bf6._0x490f9f)]&&this['editing']['_updateStyleHook'](_0x47e14a),this;}[_0x208633(0x147)](){const _0x4836b4={_0x43c31d:0x9c3,_0x4fd1c3:0x519,_0x5942aa:0xb0d,_0x301cc0:0x466},_0x16ad4c=_0x208633;let _0x1e1e13;const _0x526b8c=this[_0x16ad4c(_0x4836b4._0x43c31d)];_0x526b8c?_0x1e1e13=Cesium__namespace['Cartesian3']['distance'](_0x526b8c,new Cesium__namespace[(_0x16ad4c(0x88c))]()):_0x1e1e13=(Cesium__namespace['Ellipsoid'][_0x16ad4c(0xf47)]['minimumRadius']+Cesium__namespace[_0x16ad4c(0x71c)]['WGS84']['maximumRadius'])/0x2;this[_0x16ad4c(_0x4836b4._0x4fd1c3)]?this['updateDistanceDisplayCondition'](_0x1e1e13):this['updateDistanceDisplayCondition']();if(this['_entity_outlines'])for(let _0x449f04=0x0,_0x365615=this[_0x16ad4c(0x964)]['length'];_0x449f04<_0x365615;_0x449f04++){const _0x3cd416=this['_entity_outlines'][_0x449f04][_0x16ad4c(_0x4836b4._0x5942aa)];this['style']['distanceDisplayCondition']?_0x3cd416[_0x16ad4c(_0x4836b4._0x301cc0)]instanceof Cesium__namespace['CallbackProperty']&&this['style'][_0x16ad4c(0x1168)]?this['updateOutlinesDistanceDisplayCondition'](_0x3cd416,_0x1e1e13):this['updateOutlinesDistanceDisplayCondition'](_0x3cd416):_0x3cd416['distanceDisplayCondition']=undefined;}}['updateDistanceDisplayCondition'](_0x4f1b98=0x0){const _0x101f19={_0x12d4aa:0xad9,_0x338eb0:0xad9,_0x3579c6:0xbeb},_0x2409e0=_0x208633;this[_0x2409e0(_0x101f19._0x12d4aa)]['distanceDisplayCondition']?this['entityGraphic']['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x4f1b98),Number((this[_0x2409e0(_0x101f19._0x338eb0)][_0x2409e0(0x11cf)]??Number['MAX_VALUE'])+_0x4f1b98)):this['entityGraphic'][_0x2409e0(_0x101f19._0x3579c6)]=undefined;}['updateOutlinesDistanceDisplayCondition'](_0x151bb0,_0x175641=0x0){const _0x431111={_0x2a7133:0xad9},_0x175c5a=_0x208633;_0x151bb0['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x175c5a(0xa73)]??0x0)+_0x175641),Number((this[_0x175c5a(_0x431111._0x2a7133)]['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x175641));}[_0x208633(0x653)](_0x1b856f,_0x55ca34){}['openHighlight'](_0x5d1a08,_0x52bbab=!![]){const _0x1d7265={_0x4f6f49:0x475,_0x21d3c8:0xb31,_0x16ae55:0x149,_0x1d3b75:0xad3,_0x4a041d:0x838},_0x44b737=_0x208633;var _0x95dbd2;_0x52bbab&&(this[_0x44b737(_0x1d7265._0x4f6f49)]['closeHighlight'](),this['_map'][_0x44b737(_0x1d7265._0x21d3c8)]=this);this['_highlight_state']=!![];const _0x4103e1=_0x5d1a08||this['_highlightOptions']||((_0x95dbd2=this[_0x44b737(_0x1d7265._0x16ae55)])===null||_0x95dbd2===void 0x0?void 0x0:_0x95dbd2[_0x44b737(0xee4)]);if(_0x4103e1){const _0x48b983=[];for(const _0x306c94 in _0x4103e1){if(_0x306c94==='type')continue;!Cesium__namespace['defined'](this['style'][_0x306c94])&&_0x48b983[_0x44b737(0x202)](_0x306c94);}_0x48b983['length']>0x0&&logWarn('openHighlight原有style中不存在以下属性关闭高亮时将无法恢复',_0x48b983);const _0x50b22a=merge(clone(this['style']),_0x4103e1);this['_updateStyleHook'](_0x50b22a,_0x4103e1),this['_updateLabelStyleHook'](_0x50b22a,_0x4103e1),this['_getOutlinePositions']&&this[_0x44b737(0x115)](this[_0x44b737(_0x1d7265._0x1d3b75)](),_0x50b22a),this[_0x44b737(_0x1d7265._0x4a041d)](EventType[_0x44b737(0x137d)],{},!![]);}}['closeHighlight'](){const _0x81bf37={_0x8ce851:0xad9},_0x19e2b9=_0x208633;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this[_0x19e2b9(0x653)](this[_0x19e2b9(0xad9)],this[_0x19e2b9(_0x81bf37._0x8ce851)]),this['_updateLabelStyleHook'](this['style'],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],{},!![]);}['_createEntity'](_0x40b0e5){const _0x4bdf76={_0x232dac:0x58b,_0x40a3de:0xd51,_0x7e23bf:0x27c,_0x5bc68f:0xd90,_0x21400c:0x9c8},_0x52ef1a=_0x208633;this['options']['onBeforeCreate']&&(_0x40b0e5=this[_0x52ef1a(0x12d7)][_0x52ef1a(_0x4bdf76._0x232dac)](_0x40b0e5)||_0x40b0e5);this['_onBeforeCreate']&&(_0x40b0e5=this[_0x52ef1a(_0x4bdf76._0x40a3de)](_0x40b0e5)||_0x40b0e5);const _0x3bb6b9={'id':this['id'],'name':this['name']||this['id'],'properties':this[_0x52ef1a(0x7cd)],'show':this['show'],'parent':this['options']['parent']};this['availability']&&(_0x3bb6b9[_0x52ef1a(_0x4bdf76._0x7e23bf)]=getAvailability(this['availability'],this[_0x52ef1a(0x475)]['clock']['startTime']));this['options']['description']&&(_0x3bb6b9[_0x52ef1a(_0x4bdf76._0x5bc68f)]=this[_0x52ef1a(0x12d7)]['description']);this[_0x52ef1a(0x12d7)]['viewFrom']&&(_0x3bb6b9['viewFrom']=this['options']['viewFrom']);this['options'][_0x52ef1a(_0x4bdf76._0x21400c)]&&(_0x3bb6b9[_0x52ef1a(0x9c8)]=this['options']['parent']);const _0x2ab159=new Cesium__namespace['Entity']({..._0x3bb6b9,..._0x40b0e5});return _0x2ab159;}['_updateAvailabilityHook'](_0x5c48a5){const _0x4bcb44={_0x3da18a:0xe34},_0x32002e=_0x208633;this['czmObject']&&(this['czmObject']['availability']=_0x5c48a5,this[_0x32002e(_0x4bcb44._0x3da18a)]['forEach'](_0x389c26=>{_0x389c26['availability']=_0x5c48a5;}));}['_updateLabelStyleHook'](_0xa0b20e,_0x51a590){const _0x51bc5d={_0x5d8c4c:0x762,_0x3a6f19:0xffa,_0x148c3d:0x762,_0x436089:0xc8d,_0x1fc60d:0x1082,_0x4c0f79:0xffa,_0x22fd6a:0x11d9,_0x493905:0x253},_0x515523=_0x208633,_0x41474e=_0x51a590===null||_0x51a590===void 0x0?void 0x0:_0x51a590['label'];if(_0x41474e===![]||_0x41474e===undefined)this[_0x515523(_0x51bc5d._0x5d8c4c)]&&(this['_layer']['labelCollection']['remove'](this['_primitive_label']),delete this[_0x515523(0x762)]);else{if(_0x41474e){Cesium__namespace['defined'](_0xa0b20e[_0x515523(0x1168)])&&!Cesium__namespace[_0x515523(0xc8d)](_0xa0b20e[_0x515523(_0x51bc5d._0x3a6f19)]['clampToGround'])&&(_0x51a590['label']['clampToGround']=_0xa0b20e['clampToGround']);if(this[_0x515523(_0x51bc5d._0x148c3d)])LabelStyleConver['toCesiumVal'](_0xa0b20e['label'],this['_primitive_label'],this['attr']),(Cesium__namespace[_0x515523(_0x51bc5d._0x436089)](_0x41474e[_0x515523(0x48e)])||Cesium__namespace['defined'](_0x41474e['height'])||Cesium__namespace[_0x515523(_0x51bc5d._0x436089)](_0x41474e['addHeight'])||Cesium__namespace['defined'](_0x41474e['setHeight']))&&this[_0x515523(0x1386)]();else this[_0x515523(_0x51bc5d._0x1fc60d)][_0x515523(0xffa)]?(LabelStyleConver[_0x515523(0x1352)](_0xa0b20e[_0x515523(_0x51bc5d._0x4c0f79)],this['_entity'][_0x515523(0xffa)],this['attr']),(Cesium__namespace['defined'](_0x41474e[_0x515523(_0x51bc5d._0x22fd6a)])||Cesium__namespace['defined'](_0x41474e[_0x515523(0xe5c)])||Cesium__namespace['defined'](_0x41474e[_0x515523(0x1196)]))&&this['_updateLabelPosition']()):this['_addLabel'](_0xa0b20e[_0x515523(0xffa)]);}else Cesium__namespace[_0x515523(0xc8d)](_0x51a590===null||_0x51a590===void 0x0?void 0x0:_0x51a590[_0x515523(_0x51bc5d._0x493905)])&&this['_updateLabelOpacity'](_0x51a590['globalAlpha']);}}['_addLabel'](_0x3ababb){const _0x5b8974={_0x522b6f:0xc8d,_0x407b28:0x66b,_0x1e1180:0x454,_0x2fcc07:0x454,_0x3d5bed:0x454,_0x270519:0xe95,_0x209894:0x13c6},_0x2f115c=_0x208633;if(!_0x3ababb||!_0x3ababb['text']||_0x3ababb['show']===![])return;Cesium__namespace[_0x2f115c(_0x5b8974._0x522b6f)](this[_0x2f115c(0xad9)]['clampToGround'])&&!Cesium__namespace['defined'](_0x3ababb['clampToGround'])&&!Cesium__namespace['defined'](_0x3ababb[_0x2f115c(0x11d9)])&&(_0x3ababb['clampToGround']=this[_0x2f115c(0xad9)]['clampToGround']);const _0x5e3edc=LabelStyleConver['toCesiumVal'](_0x3ababb,{},this['attr']);return!_0x5e3edc['pixelOffsetScaleByDistance']&&this[_0x2f115c(0xad9)]['scaleByDistance']&&(_0x5e3edc['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this['style'])),_0x5e3edc[_0x2f115c(0x48e)]=this[_0x2f115c(_0x5b8974._0x407b28)](),_0x5e3edc['show']=(this[_0x2f115c(_0x5b8974._0x1e1180)]&&_0x3ababb[_0x2f115c(_0x5b8974._0x2fcc07)])??!![],!_0x5e3edc['position']&&_0x5e3edc[_0x2f115c(0x454)]&&(_0x5e3edc[_0x2f115c(_0x5b8974._0x3d5bed)]=![],_0x5e3edc[_0x2f115c(_0x5b8974._0x270519)]=!![]),this['_primitive_label']&&this['_layer'][_0x2f115c(_0x5b8974._0x209894)]['remove'](this['_primitive_label']),this['_primitive_label']=this['_layer'][_0x2f115c(0x13c6)]['add'](_0x5e3edc),this[_0x2f115c(0x123f)](this['_primitive_label']),this['_bindLabelAvailability'](this['_primitive_label']),this[_0x2f115c(0x762)]['_showforposition']=_0x5e3edc['_showforposition'],this[_0x2f115c(0x762)]['showBackground']&&setTimeout(()=>{const _0x205072={_0xdb7aab:0x762,_0xf5f7fa:0xcbc};this['_primitive_label']&&(this['_primitive_label']['showBackground']=![]),setTimeout(()=>{const _0x29a849=_0x2be4;this[_0x29a849(0x762)]&&(this[_0x29a849(_0x205072._0xdb7aab)][_0x29a849(_0x205072._0xf5f7fa)]=!![],this['_primitive_label']['background']=!![]);},0x32);},0x32),this[_0x2f115c(0x762)];}['_updateLabelPosition'](_0x1b3f1e,_0x9607c4){const _0x257494={_0x17472f:0x762,_0x1dfb5d:0xe95},_0x864a1c=_0x208633;this['_primitive_label']&&(_0x1b3f1e=this['_getLablePosition'](_0x1b3f1e,_0x9607c4),this['_primitive_label']['position']=_0x1b3f1e,this[_0x864a1c(_0x257494._0x17472f)]['_showforposition']&&_0x1b3f1e&&(this['_primitive_label']['show']=!![],delete this['_primitive_label'][_0x864a1c(_0x257494._0x1dfb5d)]));}['_updateLabelOpacity'](_0x3e44c8){const _0x4d6b46={_0x3153ac:0x454},_0x2f2923=_0x208633;var _0x21b126;(_0x21b126=this['_entity'])!==null&&_0x21b126!==void 0x0&&_0x21b126['label']&&LabelStyleConver['setOpacity'](this['_entity']['label'],_0x3e44c8),this['_primitive_label']&&this[_0x2f2923(0x762)][_0x2f2923(_0x4d6b46._0x3153ac)]&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x3e44c8);}[_0x208633(0x61b)](){const _0x523c9d={_0x52c5ee:0x99f,_0x53ddbc:0xc8d},_0x150bbe=_0x208633,_0x4c71f8=this['style']['label'];if(Cesium__namespace['defined'](_0x4c71f8['combine']))return _0x4c71f8[_0x150bbe(_0x523c9d._0x52c5ee)];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace[_0x150bbe(0xc8d)](_0x4c71f8['setHeight'])||Cesium__namespace[_0x150bbe(_0x523c9d._0x53ddbc)](_0x4c71f8['addHeight']))return![];return![];}['_getLablePosition'](_0x49432e,_0x2bbe07=!![]){const _0x3bbbdb={_0x3f7bce:0x327,_0xf3edb8:0xad9,_0x188d8e:0x475,_0x32b4f5:0xe40},_0x4e02b2=_0x208633,_0x372ec8=this['style']['label'];if(!_0x49432e&&_0x2bbe07){if(_0x372ec8['position']){if(_0x372ec8['position']==='center')_0x49432e=this['centerOfMass'];else{if(isString(_0x372ec8['position'])){const _0x5e0202=template(_0x372ec8[_0x4e02b2(0x48e)],this['attr'],!![]);_0x5e0202&&(_0x49432e=LngLatPoint[_0x4e02b2(0x327)](_0x5e0202)['toCartesian']());}else isFunction(_0x372ec8[_0x4e02b2(0x48e)])?_0x49432e=_0x372ec8['position'](_0x49432e):_0x49432e=LngLatPoint[_0x4e02b2(_0x3bbbdb._0x3f7bce)](_0x372ec8['position'])['toCartesian']();}}else _0x49432e=this['center'];}if(!_0x49432e)return;if(_0x372ec8['clampToGround']);else Cesium__namespace['defined'](this[_0x4e02b2(_0x3bbbdb._0xf3edb8)]['diffHeight'])&&(_0x49432e=addPositionsHeight(_0x49432e,this['style']['diffHeight'])),_0x49432e=this['_updatePositionsForHeight'](_0x49432e,_0x372ec8);return _0x372ec8['exactHeight']&&getSurfaceHeight(this[_0x4e02b2(_0x3bbbdb._0x188d8e)][_0x4e02b2(_0x3bbbdb._0x32b4f5)],_0x49432e)['then'](_0x1531ab=>{this['_primitive_label']&&(this['_primitive_label']['position']=_0x1531ab['position']);}),_0x49432e;}[_0x208633(0x5a7)](_0x237d9a={},_0x257f97){const _0xf589d={_0x3af237:0x38c,_0x4cddb8:0x892,_0x271f6a:0x670,_0x14e290:0x48e,_0xf82e7c:0x13c6},_0x14da88=_0x208633;if(_0x237d9a[_0x14da88(_0xf589d._0x3af237)]&&_0x237d9a['type']!=='label'){const _0x1c618b=create$5(_0x237d9a['type'],{'position':_0x257f97,'style':_0x237d9a,'hasEdit':![],'private':!![],'show':this['show']});return Object['defineProperties'](_0x1c618b,{'text':{'set':function(_0x3bbf6e){const _0x2fee22=_0x14da88;var _0x416595;this[_0x2fee22(0x7cd)]['text']=_0x3bbf6e,(_0x416595=this['style'])!==null&&_0x416595!==void 0x0&&_0x416595['updateText']&&this['style']['updateText'](_0x3bbf6e,this);},'get':function(){var _0x1255a1;return(_0x1255a1=this['attr'])===null||_0x1255a1===void 0x0?void 0x0:_0x1255a1['text'];}}}),this['_layer'][_0x14da88(0x13a)](_0x1c618b),_0x1c618b;}else{const _0xc43799=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[_0x14da88(_0xf589d._0x4cddb8)][_0x14da88(0x259)],'verticalOrigin':Cesium__namespace[_0x14da88(_0xf589d._0x271f6a)]['BOTTOM'],'visibleDepth':![],..._0x237d9a});_0xc43799[_0x14da88(0x454)]=this['show'];_0x257f97&&(_0xc43799[_0x14da88(_0xf589d._0x14e290)]=_0x257f97);const _0x263e3f=this['_layer'][_0x14da88(_0xf589d._0xf82e7c)]['add'](_0xc43799);return this[_0x14da88(0x123f)](_0x263e3f),_0x263e3f['_noMousePick']=!![],_0x263e3f['hasEdit']=![],_0x263e3f['updateText']=_0x237d9a['updateText'],_0x263e3f;}}['_removeLabel'](_0x3726c0){const _0x3239ef=_0x208633;_0x3726c0['isAdded']?this['_layer']['removeGraphic'](_0x3726c0,!![]):this['_layer'][_0x3239ef(0x13c6)]['remove'](_0x3726c0);}[_0x208633(0xce1)](_0x1c7e84,_0x4b763d){const _0x5d3785={_0x417edb:0x233,_0x4ee189:0xb51,_0x23688c:0x889,_0x3f1fae:0x646},_0x3139b6=_0x208633;let _0x561046={..._0x1c7e84,'width':_0x1c7e84['outlineWidth']??0x1,'show':_0x1c7e84[_0x3139b6(0x12bd)]??![]};return delete _0x561046['material'],delete _0x561046[_0x3139b6(_0x5d3785._0x417edb)],delete _0x561046['materialOptions'],delete _0x561046[_0x3139b6(0x12bd)],delete _0x561046['outlineColor'],delete _0x561046['outlineOpacity'],delete _0x561046['outlineWidth'],_0x1c7e84['outlineStyle']?(delete _0x561046[_0x3139b6(0x2ff)],_0x561046={..._0x561046,..._0x1c7e84['outlineStyle']}):_0x561046={..._0x561046,'color':_0x1c7e84['outlineColor']??Cesium__namespace['Color'][_0x3139b6(_0x5d3785._0x4ee189)],'opacity':_0x1c7e84['outlineOpacity']},_0x4b763d&&(_0x561046={..._0x561046,..._0x4b763d}),!Cesium__namespace['defined'](_0x561046[_0x3139b6(_0x5d3785._0x23688c)])&&_0x561046['clampToGround']&&(_0x561046['arcType']=Cesium__namespace['ArcType'][_0x3139b6(_0x5d3785._0x3f1fae)]),!Cesium__namespace['defined'](_0x561046[_0x3139b6(0x252)])&&((_0x561046['width']>0x1||_0x561046[_0x3139b6(0x1168)]||_0x561046[_0x3139b6(_0x5d3785._0x417edb)]&&_0x561046['materialType']!=='Color')&&(_0x561046[_0x3139b6(0x252)]=!![]),_0x561046['diffHeight']>0x0&&(_0x561046[_0x3139b6(0x252)]=![])),_0x561046;}['_updateOutlineStyle'](_0x40a9a0,_0x5388b9,_0x59c679){const _0x22ad7f={_0xfd01bd:0x964,_0x185dd5:0x11d9,_0x120864:0x756,_0x5b652f:0x489,_0x1f3b78:0x1196,_0x385578:0xb73},_0x4a68c3=_0x208633;if(!this[_0x4a68c3(0xb73)])return;const _0x2da6a6=this['_getOutlineStyle'](_0x5388b9,_0x59c679);if(_0x2da6a6['show']&&_0x2da6a6['usePolyline']){this['entityGraphic']['outline']=![];if(this[_0x4a68c3(_0x22ad7f._0xfd01bd)])for(let _0x5d86f9=0x0,_0x3bc713=this[_0x4a68c3(0x964)]['length'];_0x5d86f9<_0x3bc713;_0x5d86f9++){const _0x43e383=this[_0x4a68c3(_0x22ad7f._0xfd01bd)][_0x5d86f9][_0x4a68c3(0xb0d)];if(_0x40a9a0&&_0x40a9a0[_0x5d86f9]){let _0x5cf0c4=_0x40a9a0[_0x5d86f9];if(_0x5cf0c4 instanceof Cesium__namespace['CallbackProperty'])_0x43e383['positions']=_0x5cf0c4;else Array['isArray'](_0x5cf0c4)&&_0x5cf0c4['length']>0x0&&(Cesium__namespace['defined'](_0x2da6a6['height'])&&(_0x5cf0c4=setPositionsHeight(_0x5cf0c4,_0x2da6a6[_0x4a68c3(_0x22ad7f._0x185dd5)])),Cesium__namespace['defined'](_0x2da6a6['setHeight'])&&(_0x5cf0c4=setPositionsHeight(_0x5cf0c4,_0x2da6a6['setHeight'])),Cesium__namespace['defined'](_0x2da6a6[_0x4a68c3(0xe5c)])&&(_0x5cf0c4=addPositionsHeight(_0x5cf0c4,_0x2da6a6[_0x4a68c3(0xe5c)])),(_0x2da6a6['closure']??!![])&&(_0x5cf0c4=this[_0x4a68c3(_0x22ad7f._0x120864)](_0x5cf0c4)),_0x43e383[_0x4a68c3(0x466)]instanceof Cesium__namespace['CallbackProperty']?this['outlinePositions']=_0x5cf0c4:_0x43e383[_0x4a68c3(0x466)]=_0x5cf0c4);}PolylineStyleConver['toCesiumVal'](_0x2da6a6,_0x43e383,!![]);}else{if(_0x40a9a0){this[_0x4a68c3(_0x22ad7f._0xfd01bd)]=[];for(let _0x44dcce=0x0,_0x1327a5=_0x40a9a0['length'];_0x44dcce<_0x1327a5;_0x44dcce++){let _0x2403a8=_0x40a9a0[_0x44dcce];const _0x2ef38f=PolylineStyleConver[_0x4a68c3(0x1352)](_0x2da6a6,{},!![]);if(_0x2403a8 instanceof Cesium__namespace['CallbackProperty'])_0x2ef38f['positions']=_0x2403a8;else Array['isArray'](_0x2403a8)&&_0x2403a8[_0x4a68c3(_0x22ad7f._0x5b652f)]>0x0&&(Cesium__namespace['defined'](_0x2da6a6['height'])&&(_0x2403a8=setPositionsHeight(_0x2403a8,_0x2da6a6[_0x4a68c3(0x11d9)])),Cesium__namespace['defined'](_0x2da6a6[_0x4a68c3(_0x22ad7f._0x1f3b78)])&&(_0x2403a8=setPositionsHeight(_0x2403a8,_0x2da6a6['setHeight'])),Cesium__namespace['defined'](_0x2da6a6['addHeight'])&&(_0x2403a8=addPositionsHeight(_0x2403a8,_0x2da6a6['addHeight'])),(_0x2da6a6['closure']??!![])&&(_0x2403a8=this[_0x4a68c3(0x756)](_0x2403a8)),_0x2ef38f['positions']instanceof Cesium__namespace['CallbackProperty']?this[_0x4a68c3(0x6a8)]=_0x2403a8:_0x2ef38f[_0x4a68c3(0x466)]=_0x2403a8);const _0x5c99bb=this['_createEntity']({'id':this['id']+'-outline'+_0x44dcce,'polyline':_0x2ef38f,'show':this['show']});this['bindPickId'](_0x5c99bb),this['_entity_outlines']['push'](_0x5c99bb),this['isAdded']&&this['dataSource']['entities']['add'](_0x5c99bb);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x2a5734=0x0,_0x2d235e=this['_entity_outlines']['length'];_0x2a5734<_0x2d235e;_0x2a5734++){const _0x5dde75=this['_entity_outlines'][_0x2a5734]['polyline'];_0x5dde75['show']=![];}return this[_0x4a68c3(_0x22ad7f._0x385578)][_0x4a68c3(0x12bd)]=_0x2da6a6['show'],this['entityGraphic'][_0x4a68c3(0xa0f)]=_0x2da6a6['width'],_0x2da6a6['show']&&(this['entityGraphic'][_0x4a68c3(0x721)]=getCesiumColor(_0x2da6a6['color'],Cesium__namespace['Color']['WHITE'])),![];}}['_updateOutlineOpacity'](_0x15a1b5){const _0x3f17dc={_0x473b0f:0x964,_0x5aef35:0x489,_0x3f3a8e:0x253,_0xb24d83:0x721},_0x566dc3=_0x208633;var _0x5ca602;if(this[_0x566dc3(_0x3f17dc._0x473b0f)]&&this['_entity_outlines'][_0x566dc3(_0x3f17dc._0x5aef35)]>0x0)for(let _0x53b866=0x0,_0x235401=this['_entity_outlines']['length'];_0x53b866<_0x235401;_0x53b866++){var _0x12f0bf;const _0x5d1ac1=this[_0x566dc3(0x964)][_0x53b866]['polyline'];Cesium__namespace['defined'](_0x5d1ac1===null||_0x5d1ac1===void 0x0||(_0x12f0bf=_0x5d1ac1['material'])===null||_0x12f0bf===void 0x0?void 0x0:_0x12f0bf[_0x566dc3(_0x3f17dc._0x3f3a8e)])?_0x5d1ac1['material']['globalAlpha']=_0x15a1b5:this['_updateOutlineStyle'](null,this['style']);}if((_0x5ca602=this['entityGraphic'])!==null&&_0x5ca602!==void 0x0&&_0x5ca602[_0x566dc3(0x12bd)]&&this[_0x566dc3(0xb73)]['outline']['getValue']()){const _0x5410f7=getCesiumColor(this['entityGraphic'][_0x566dc3(0x721)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['entityGraphic']['_outlineColor_alpha'])&&(this['entityGraphic']['_outlineColor_alpha']=_0x5410f7['alpha']),this['entityGraphic'][_0x566dc3(_0x3f17dc._0xb24d83)]=_0x5410f7['withAlpha'](this['entityGraphic']['_outlineColor_alpha']*_0x15a1b5);}}[_0x208633(0x2e6)](){const _0x12caf9={_0x3eac41:0xb0d},_0x1f4480=_0x208633;if(this['_entity_outlines'])for(let _0x48dc45=0x0,_0x103e76=this['_entity_outlines']['length'];_0x48dc45<_0x103e76;_0x48dc45++){const _0x588747=this['_entity_outlines'][_0x48dc45];if(_0x588747['polyline']['positions']instanceof Cesium__namespace['CallbackProperty'])continue;_0x588747[_0x1f4480(_0x12caf9._0x3eac41)]['positions']=new Cesium__namespace['CallbackProperty'](_0x4571d2=>{const _0x3da217=_0x1f4480;return this[_0x3da217(0x6a8)];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x50c208={_0x32e265:0x489,_0x2530ea:0x466,_0x164ecd:0x6a8},_0x3318c2=_0x208633;if(this['_entity_outlines'])for(let _0x15c5a9=0x0,_0x1f2e05=this['_entity_outlines'][_0x3318c2(_0x50c208._0x32e265)];_0x15c5a9<_0x1f2e05;_0x15c5a9++){const _0x4ac35c=this['_entity_outlines'][_0x15c5a9];if(!(_0x4ac35c['polyline'][_0x3318c2(_0x50c208._0x2530ea)]instanceof Cesium__namespace[_0x3318c2(0x99e)]))continue;_0x4ac35c[_0x3318c2(0xb0d)]['positions']=this[_0x3318c2(_0x50c208._0x164ecd)];}}['setOpacity'](_0x426fcb){const _0x305dd6={_0x321f48:0xb73,_0x3533a9:0xd2a,_0x536ff1:0xd2a},_0x1b8e73=_0x208633;this['style']['globalAlpha']=_0x426fcb;const _0x4637fc=this['_updateEntityOpacity'](this[_0x1b8e73(_0x305dd6._0x321f48)],_0x426fcb);if(_0x4637fc){this['_updateLabelOpacity'](_0x426fcb),this['_updateOutlineOpacity'](_0x426fcb),this[_0x1b8e73(_0x305dd6._0x3533a9)]&&this[_0x1b8e73(_0x305dd6._0x536ff1)](_0x426fcb);return;}super[_0x1b8e73(0x157)](_0x426fcb);}['_updateEntityOpacity'](_0x56015a,_0x501af3){const _0x2a3705={_0x3cfa70:0xb0c,_0x55c04b:0x6e8,_0x368fa6:0xb51,_0xfe12e:0x10ba},_0x453bc9=_0x208633,_0x28d218=_0x56015a===null||_0x56015a===void 0x0?void 0x0:_0x56015a['material'];if(!_0x28d218){if(!this['style']['fill']&&this['style']['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x28d218===null||_0x28d218===void 0x0?void 0x0:_0x28d218['globalAlpha']))return _0x28d218['globalAlpha']=_0x501af3,!![];if(_0x28d218[_0x453bc9(_0x2a3705._0x3cfa70)]==='Color'||_0x28d218['_mars_type']==='Image'){const _0x354cd5=getCesiumColor(_0x28d218[_0x453bc9(_0x2a3705._0x55c04b)],Cesium__namespace['Color'][_0x453bc9(_0x2a3705._0x368fa6)]);return!Cesium__namespace[_0x453bc9(0xc8d)](_0x28d218['_color_alpha'])&&(_0x28d218[_0x453bc9(0x3a0)]=_0x354cd5['alpha']),_0x28d218['color']=_0x354cd5[_0x453bc9(_0x2a3705._0xfe12e)](_0x28d218['_color_alpha']*_0x501af3),!![];}return![];}[_0x208633(0x877)](_0x2273d6={}){const _0x502047={_0x24091b:0x643},_0x2b0630=_0x208633;!this['flickerEntity']&&(this[_0x2b0630(_0x502047._0x24091b)]=new FlickerEntity());!_0x2273d6['color']&&this['style'][_0x2b0630(0x6e8)]&&(_0x2273d6['color']=this['style']['color']);const _0x353f03=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity']['startFlicker'](_0x353f03,_0x2273d6),this['flickerEntity'];}[_0x208633(0x197)](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}get['isDrawing'](){const _0x42805f={_0x193ae3:0xefe},_0x1d9d4f=_0x208633;return this[_0x1d9d4f(_0x42805f._0x193ae3)];}['startDraw'](_0x57cf53){const _0x41d49a={_0x16b925:0xfa4,_0x5969b9:0x3a3,_0x1ed331:0x7d6,_0x218144:0x1082,_0x177483:0x97a},_0x4542db=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x57cf53&&this['addTo'](_0x57cf53);if(!this[_0x4542db(0x475)])throw new Error(_0x4542db(0xb43));this[_0x4542db(_0x41d49a._0x16b925)]=_0x57cf53['options']['drawAddEventType']??EventType['click'],this['_drawEndEventType']=_0x57cf53['options']['drawEndEventType']??EventType['dblClick'],this[_0x4542db(0x7be)]=_0x57cf53['options'][_0x4542db(0x130f)]??EventType[_0x4542db(_0x41d49a._0x5969b9)],this['_map'][_0x4542db(_0x41d49a._0x1ed331)]['noPickEntity']=this[_0x4542db(_0x41d49a._0x218144)],this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x4542db(_0x41d49a._0x177483)](),this['_startDrawHook'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType['drawStart'],{'drawType':this['type']},!![]);}['stopDraw'](){const _0x448872={_0x3efb90:0x475,_0x53f5dd:0x7d6,_0x29224f:0x91d,_0x5c7a2a:0xbe1,_0x5c8aab:0xd04,_0x406a81:0x419,_0x5d1743:0xbf6,_0x1a6e5e:0xad9,_0x5962b7:0xbeb,_0x5a6245:0x12d7},_0x169253=_0x208633;var _0xbfba78,_0x130a00,_0x2d6544;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this[_0x169253(_0x448872._0x3efb90)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_map'][_0x169253(_0x448872._0x53f5dd)]['noPickEntity']=null,this['_isDrawing']=![];if(this[_0x169253(_0x448872._0x29224f)]){var _0x1d5909;((_0x1d5909=this['_positions_draw'])===null||_0x1d5909===void 0x0?void 0x0:_0x1d5909['length'])>0x0&&this[_0x169253(_0x448872._0x5c7a2a)](),this['_position_draw']&&(this['_position_draw']=undefined),this['updateAttrForDrawing'](![]),this['_hadRemoveLastMovePoint']=![];}if(!this['_position_draw']&&(!this['_positions_draw']||((_0xbfba78=this['_positions_draw'])===null||_0xbfba78===void 0x0?void 0x0:_0xbfba78['length'])===0x0))return this['remove'](!![]),undefined;if(this[_0x169253(_0x448872._0x5c8aab)]&&this['_positions_draw']['length']<this[_0x169253(_0x448872._0x406a81)])return this[_0x169253(0x495)](!![]),undefined;this[_0x169253(_0x448872._0x5d1743)](),this[_0x169253(_0x448872._0x1a6e5e)][_0x169253(_0x448872._0x5962b7)]&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x169253(0x838)](EventType['drawCreated'],{'drawType':this['type'],'positions':this['_positions_draw']},!![]),(_0x130a00=this[_0x169253(_0x448872._0x5a6245)])!==null&&_0x130a00!==void 0x0&&_0x130a00['success']&&this['options']['success'](this),(_0x2d6544=this[_0x169253(0x12d7)])!==null&&_0x2d6544!==void 0x0&&(_0x2d6544=_0x2d6544['_promise'])!==null&&_0x2d6544!==void 0x0&&_0x2d6544[_0x169253(0x717)]&&this[_0x169253(0x12d7)]['_promise']['resolve'](this);}[_0x208633(0xbf6)](){var _0x50db98;(this['_layer']['options']['isRestorePositions']||Cesium__namespace['defined']((_0x50db98=this['entityGraphic'])===null||_0x50db98===void 0x0?void 0x0:_0x50db98['depthFailMaterial']))&&this['_cancelPositionsCallback']();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['_startDrawHook'](){}['_stopDrawHook'](){}['_showDrawMouseMoveSmallTooltip'](_0x1fdad8){const _0x40b9e2={_0x21906f:0xd04,_0x2fb1b2:0x7b7,_0x49fee4:0x12d7,_0x14d0aa:0x92b,_0x7e2315:0x5d0,_0x491a48:0x918,_0x2a2215:0x12f9},_0x5564ad=_0x208633;if(!this[_0x5564ad(_0x40b9e2._0x21906f)])return;const _0x36ce32=_0x1fdad8['endPosition']??_0x1fdad8['position'];if(this[_0x5564ad(_0x40b9e2._0x21906f)]['length']<=0x1&&isPCBroswer())this['_map']['openSmallTooltip'](_0x36ce32,this[_0x5564ad(0x475)]['getLangText']('_单击开始绘制'));else{if(this['_positions_draw']['length']<this['_minPointNum'])this['_map']['openSmallTooltip'](_0x36ce32,this['_map']['getLangText']('_单击增加点'));else{if(this[_0x5564ad(_0x40b9e2._0x21906f)]['length']>=this[_0x5564ad(0x864)]){let _0x377ae9=this['_map'][_0x5564ad(0xf69)](_0x5564ad(_0x40b9e2._0x2fb1b2));this['_getExSmallTooltip']&&(_0x377ae9+=this['_getExSmallTooltip'](_0x1fdad8)),this['_map']['openSmallTooltip'](_0x36ce32,_0x377ae9);}else{let _0x4f64c2;if(isPCBroswer()){let _0x23d9bc='';(this[_0x5564ad(_0x40b9e2._0x49fee4)][_0x5564ad(_0x40b9e2._0x14d0aa)]??!![])&&(_0x23d9bc=',\x20'+this['_map'][_0x5564ad(0xf69)]('_右击删除点')),_0x4f64c2=this['_map']['getLangText'](_0x5564ad(_0x40b9e2._0x7e2315))+_0x23d9bc+_0x5564ad(_0x40b9e2._0x491a48)+this[_0x5564ad(0x475)]['getLangText']('_双击完成绘制');}else _0x4f64c2=this['_map']['getLangText']('_单击增加点');this['_getExSmallTooltip']&&(_0x4f64c2+=this[_0x5564ad(0x992)](_0x1fdad8)),this[_0x5564ad(0x475)][_0x5564ad(_0x40b9e2._0x2a2215)](_0x36ce32,_0x4f64c2);}}}}['_removeLastMovePoint'](){const _0x24fb6c={_0x275f21:0x91d},_0x1032d4=_0x208633;this['_hadRemoveLastMovePoint']&&(this['_positions_draw']['pop'](),this[_0x1032d4(_0x24fb6c._0x275f21)]=![]);}['_onMouseMoveHandler'](_0x5bccc6){const _0x1c1990={_0x316f17:0xde4,_0x911ad6:0x12d7,_0x2828f7:0x838},_0x58a71d=_0x208633;this['_showDrawMouseMoveSmallTooltip'](_0x5bccc6);let _0x47147f=_0x5bccc6[_0x58a71d(_0x1c1990._0x316f17)];if(_0x47147f){var _0x4a8f2d,_0x42073d;if((_0x4a8f2d=this['options'])!==null&&_0x4a8f2d!==void 0x0&&_0x4a8f2d['updateDrawPosition']){_0x47147f=this[_0x58a71d(0x12d7)][_0x58a71d(0x295)](_0x47147f,this);if(!_0x47147f)return;_0x5bccc6['cartesian']=_0x47147f;}if((_0x42073d=this[_0x58a71d(_0x1c1990._0x911ad6)])!==null&&_0x42073d!==void 0x0&&_0x42073d['validDrawPosition']){const _0x173f94=this['options']['validDrawPosition'](_0x47147f,this);if(!_0x173f94)return;}this[_0x58a71d(0xc43)](),this['_positions_draw']['push'](_0x47147f),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this['_updateLabelPosition'](),this[_0x58a71d(_0x1c1990._0x2828f7)](EventType['drawMouseMove'],{..._0x5bccc6,'drawType':this['type'],'positions':this[_0x58a71d(0xd04)]},!![]);}}[_0x208633(0x47c)](_0x58de9c){const _0x26c612=_0x208633,_0x35dd47=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this['_last_clickTime']&&_0x35dd47<0xc8)return;this['_last_clickTime']=new Date()[_0x26c612(0x791)]();if(this['_last_clickPositionX']&&Math['abs'](this[_0x26c612(0x73b)]-_0x58de9c['windowPosition']['x'])<0xa&&Math['abs'](this[_0x26c612(0xb27)]-_0x58de9c['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x58de9c['windowPosition']['x'],this['_last_clickPositionY']=_0x58de9c['windowPosition']['y'];let _0x32a3e5=_0x58de9c['cartesian'];!_0x32a3e5&&this['_hadRemoveLastMovePoint']&&(_0x32a3e5=this['_positions_draw'][this['_positions_draw']['length']-0x1]),_0x32a3e5&&this['_drawAddPoint'](_0x58de9c,_0x32a3e5);}['_drawAddPoint'](_0x40ce21,_0x541248){const _0x2caec7={_0x59511b:0xe5c,_0x1a4be0:0x202,_0xb271f:0x838,_0xf4f3e4:0xd6f},_0x3c6a72=_0x208633;var _0x10873f;if(this['options'][_0x3c6a72(0x295)]){_0x541248=this['options']['updateDrawPosition'](_0x541248,this);if(!_0x541248)return;_0x40ce21['cartesian']=_0x541248;}if(this['options']['validDrawPosition']){const _0x4c5b22=this['options']['validDrawPosition'](_0x541248,this);if(!_0x4c5b22)return;}this[_0x3c6a72(0xc43)](),this['removeNearPoint'](),(_0x10873f=this['options'])!==null&&_0x10873f!==void 0x0&&_0x10873f['addHeight']&&(_0x541248=addPositionsHeight(_0x541248,this['options'][_0x3c6a72(_0x2caec7._0x59511b)])),this['_positions_draw'][_0x3c6a72(_0x2caec7._0x1a4be0)](_0x541248),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x40ce21),this[_0x3c6a72(_0x2caec7._0xb271f)](EventType[_0x3c6a72(_0x2caec7._0xf4f3e4)],{..._0x40ce21,'drawType':this['type'],'positions':this[_0x3c6a72(0xd04)]},!![]),this[_0x3c6a72(0xd04)]['length']>=this[_0x3c6a72(0x864)]&&this['stopDraw']();}['_onRightClickHandler'](_0x2ce36c){const _0x1c79b3={_0x2daea6:0xd04,_0x3605b9:0x838,_0x29488d:0xd04},_0x4f6a72=_0x208633;if(this['_positions_draw'][_0x4f6a72(0x489)]<=0x1)return;this['_removeLastMovePoint'](),this[_0x4f6a72(_0x1c79b3._0x2daea6)]['pop']();const _0x17fa0a=_0x2ce36c===null||_0x2ce36c===void 0x0?void 0x0:_0x2ce36c['cartesian'];_0x17fa0a&&(this[_0x4f6a72(_0x1c79b3._0x3605b9)](EventType['drawRemovePoint'],{..._0x2ce36c,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this[_0x4f6a72(_0x1c79b3._0x29488d)]['push'](_0x17fa0a),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]));}[_0x208633(0x1127)](_0x469163){_0x469163['type']!==EventType['dblClick']&&(this['_hadRemoveLastMovePoint']=![]),this['removeNearPoint'](),this['endDraw']();}['removeNearPoint'](){const _0x3cf4c6={_0x4a02c6:0xd04,_0x2dcc99:0x88c},_0x550ba7=_0x208633;if(this[_0x550ba7(_0x3cf4c6._0x4a02c6)]['length']<0x3)return;for(let _0x3f6e0c=this['_positions_draw'][_0x550ba7(0x489)]-0x1;_0x3f6e0c>0x0;_0x3f6e0c--){const _0x2e7988=this[_0x550ba7(0xd04)][_0x3f6e0c],_0x2b9951=this['_positions_draw'][_0x3f6e0c-0x1],_0x30b398=Cesium__namespace[_0x550ba7(_0x3cf4c6._0x2dcc99)]['distance'](_0x2e7988,_0x2b9951);if(_0x30b398<0.01)this[_0x550ba7(0xd04)]['splice'](_0x3f6e0c,0x1);else break;}}['endDraw'](){const _0x3a2f9f={_0x3352e5:0xd2c},_0x2b013b=_0x208633;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw']['length']<this['_minPointNum'])return![];return this['updateAttrForDrawing'](![]),this[_0x2b013b(_0x3a2f9f._0x3352e5)](),!![];}['updateAttrForDrawing'](_0x4723ba){}['startEditing'](){const _0x431b7b={_0x1fa912:0x3be,_0x87dfc5:0x521,_0x598c2e:0x1305},_0x345b68=_0x208633;if(this[_0x345b68(0x1339)])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error(_0x345b68(_0x431b7b._0x1fa912));this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this['_map']['mouseEvent']['enabledMoveTarget']=![];if(this['editing']){let _0x3251fb=![];if(this[_0x345b68(0x1305)])!(this[_0x345b68(_0x431b7b._0x87dfc5)]instanceof EditTimePoint)&&(_0x3251fb=!![]);else this['hasTimePostions']?!(this[_0x345b68(0x521)]instanceof EditTimePoly)&&(_0x3251fb=!![]):(this[_0x345b68(0x521)]instanceof EditTimePoint||this['editing']instanceof EditTimePoly)&&(_0x3251fb=!![]);_0x3251fb&&(this['editing'][_0x345b68(0x110e)](),delete this['editing']);}if(!this['editing']){let _0x23c4ce;if(this[_0x345b68(_0x431b7b._0x598c2e)])_0x23c4ce=EditTimePoint;else this['hasTimePostions']?_0x23c4ce=EditTimePoly:_0x23c4ce=this['EditClass'];this['editing']=new _0x23c4ce(this);}this['editing'][_0x345b68(0x2c9)]&&this['editing']['activate'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit']();}['stopEditing'](){const _0x2a1f26={_0x2aeaa1:0x6f5,_0x31d852:0x475},_0x51a858=_0x208633;var _0x4cf5e8;if(!this[_0x51a858(0x1339)]||!this['isAdded'])return this;(_0x4cf5e8=this['editing'])!==null&&_0x4cf5e8!==void 0x0&&_0x4cf5e8['disable']&&this['editing'][_0x51a858(0x3ea)]();if(!this['options'])return;this['style'][_0x51a858(0xbeb)]&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x51a858(_0x2a1f26._0x2aeaa1)]&&this['_stopEditingHook'](),this['_map']&&(this[_0x51a858(_0x2a1f26._0x31d852)]['closeSmallTooltip'](),this[_0x51a858(0x475)]['mouseEvent']['noPickEntity']=null,this[_0x51a858(_0x2a1f26._0x31d852)][_0x51a858(0x7d6)]['enabledMoveTarget']=!![]),this['_isEditing']=![];}['_creteLineForTime'](){const _0x33c86d={_0x20a933:0x99e,_0x51d547:0x18c,_0x3fea93:0x49e},_0x12d4d2={_0x19df4f:0x489},_0x478edd=_0x208633;let _0x4ff338;this['isPoint']?(this['_orientation']=null,this['_setPointPostion'](new Cesium__namespace[(_0x478edd(_0x33c86d._0x20a933))](_0x494075=>{const _0x312f5d=_0x478edd;var _0x4ff77c;if(!this[_0x312f5d(0xa30)]&&((_0x4ff77c=this['_positions_draw'])===null||_0x4ff77c===void 0x0?void 0x0:_0x4ff77c[_0x312f5d(_0x12d4d2._0x19df4f)])>0x0)return this['_positions_draw'][0x0];return this[_0x312f5d(0xa30)];},![])),_0x4ff338=new Cesium__namespace[(_0x478edd(0x99e))](_0x506c50=>{return this['_positions_draw'];},![])):_0x4ff338=new Cesium__namespace['CallbackProperty'](_0x3e015d=>{const _0x1e4d8b=_0x478edd;return this[_0x1e4d8b(0xe0f)];},![]),this[_0x478edd(_0x33c86d._0x51d547)]&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this['_line_forytime']=create$5('polyline',{'positions':_0x4ff338,'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':_0x478edd(_0x33c86d._0x3fea93),'speed':0x5,'percent':0.2,'alpha':0.3},...this['options']['timeline']},'private':!![]}),this['_line_forytime'][_0x478edd(0x9c8)]=this,this['_layer']['addGraphic'](this['_line_forytime']);}['_removeLineForTime'](){const _0x6e44eb={_0x1a01c1:0x149,_0x23f1cb:0x18c},_0x521cf9=_0x208633;this['_line_forytime']&&(this[_0x521cf9(_0x6e44eb._0x1a01c1)]['removeGraphic'](this[_0x521cf9(_0x6e44eb._0x23f1cb)],!![]),delete this[_0x521cf9(0x18c)]),this['isPoint']&&this[_0x521cf9(0x1361)](this[_0x521cf9(0xa38)]);}}class EditPoint extends EditBase{get['position'](){const _0x2066ff={_0x256d07:0x10f6},_0x849ace=_0x208633;return this[_0x849ace(_0x2066ff._0x256d07)]['_position_draw'];}set['position'](_0x3d1d93){const _0x2ded52={_0x3a3836:0xa30},_0x22bfeb=_0x208633;this['_graphic'][_0x22bfeb(_0x2ded52._0x3a3836)]=_0x3d1d93;}['bindDraggers'](){const _0xb8da8e={_0x344df0:0x56c},_0x290bca=_0x208633;this[_0x290bca(_0xb8da8e._0x344df0)]({'dragger':this['_graphic'],'onDrag':(_0xd55f99,_0x376f74)=>{this['position']=_0x376f74;}});}['finish'](){const _0xa3a83b=_0x208633;delete this['_graphic']['_draw_tooltip'],delete this[_0xa3a83b(0x10f6)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'];}}class BasePointEntity extends BaseEntity{constructor(_0x58abaa={}){const _0x52c976={_0x1fe63c:0x12d7},_0x382b22=_0x208633;super(_0x58abaa),this[_0x382b22(0x48d)]=!![],this['hasTimePostion']?(this['_minPointNum']=this[_0x382b22(_0x52c976._0x1fe63c)]['minPointNum']??0x2,this['_maxPointNum']=this['options'][_0x382b22(0x5d7)]??0x270f):(this['_minPointNum']=_0x58abaa['minPointNum']??0x1,this[_0x382b22(0x864)]=_0x58abaa['maxPointNum']??0x1);}get['EditClass'](){return EditPoint;}get['position'](){return this['_position'];}set[_0x208633(0x48e)](_0x2201d8){const _0x1d1047={_0x4e309c:0x2b8,_0x17e314:0x48e},_0x1d9a2e=_0x208633;var _0x523bbd;if(this['isEditing']&&(_0x2201d8===null||_0x2201d8===void 0x0?void 0x0:_0x2201d8['type'])!==((_0x523bbd=this['options']['position'])===null||_0x523bbd===void 0x0?void 0x0:_0x523bbd['type'])){this[_0x1d9a2e(_0x1d1047._0x4e309c)]();if(this['isDestroy'])return;}this['options'][_0x1d9a2e(_0x1d1047._0x17e314)]=_0x2201d8,this['_setPointPostionFoyType'](_0x2201d8);}[_0x208633(0x1361)](_0x39b552){const _0x257e8c={_0x4020c3:0x125a,_0x6525c3:0x8ab,_0xc2529a:0x88c,_0x11e3f7:0x101a,_0x5cf86a:0x11ca},_0x3c95c9=_0x208633;var _0x8f3e5e,_0x5157ab;this['_point']=LngLatPoint[_0x3c95c9(0x327)](_0x39b552);if(this[_0x3c95c9(_0x257e8c._0x4020c3)]&&!(this['_point']['lat']===0x0&&this[_0x3c95c9(0x125a)]['lng']===0x0)){const _0x2bbf91=this[_0x3c95c9(_0x257e8c._0x6525c3)]();Cesium__namespace['defined'](_0x2bbf91)&&(this['_point']['alt']=_0x2bbf91);const _0x16f65e=this['getAddHeight']();Cesium__namespace['defined'](_0x16f65e)&&(this['_point']['alt']+=_0x16f65e);}const _0x396951=(_0x8f3e5e=this['_point'])===null||_0x8f3e5e===void 0x0?void 0x0:_0x8f3e5e['toCartesian']();if((_0x5157ab=this['editing'])!==null&&_0x5157ab!==void 0x0&&_0x5157ab['enabled']&&_0x396951 instanceof Cesium__namespace[_0x3c95c9(_0x257e8c._0xc2529a)]){var _0x4ae402;this[_0x3c95c9(0xa30)]=_0x396951,_0x396951&&((_0x4ae402=this['_positions_draw'])===null||_0x4ae402===void 0x0?void 0x0:_0x4ae402['length'])>0x0&&(this['_positions_draw'][0x0]=_0x396951);}else this['_isCallbackPositions']&&_0x396951 instanceof Cesium__namespace[_0x3c95c9(0x88c)]&&this[_0x3c95c9(_0x257e8c._0x11e3f7)](),this['_position']=_0x396951;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this[_0x3c95c9(_0x257e8c._0x5cf86a)]});}get[_0x208633(0x466)](){const _0x30ae68=this['positionShow'];return _0x30ae68?[_0x30ae68]:[];}set[_0x208633(0x466)](_0x1d9e16){const _0x41b734=_0x208633;_0x1d9e16&&_0x1d9e16['length']>0x0&&(this[_0x41b734(0x48e)]=_0x1d9e16[0x0]);}get['positionShow'](){const _0x46c65d={_0x57fec7:0x48e},_0x175c6d=_0x208633;var _0x2da1b8;return getPositionValue(this[_0x175c6d(_0x46c65d._0x57fec7)],(_0x2da1b8=this[_0x175c6d(0x475)])===null||_0x2da1b8===void 0x0?void 0x0:_0x2da1b8['clock']['currentTime']);}get['point'](){const _0x282755={_0x4dc2ca:0x327},_0x3aa30c=_0x208633;return(!this['_point']||isNaN(this['_point']['lat'])||!(this['_position']instanceof Cesium__namespace[_0x3aa30c(0x88c)]))&&(this['_point']=LngLatPoint[_0x3aa30c(_0x282755._0x4dc2ca)](this['positionShow'])),this['_point'];}get[_0x208633(0x9c3)](){const _0x60fa={_0x58d2ff:0xd04},_0x1eddd5=_0x208633;var _0x34103d;if(this[_0x1eddd5(0x34e)]||this['isDrawing']){var _0x25526c;if(this['_position_draw'])return this[_0x1eddd5(0xa30)];if(((_0x25526c=this[_0x1eddd5(_0x60fa._0x58d2ff)])===null||_0x25526c===void 0x0?void 0x0:_0x25526c['length'])>0x0)return this['_positions_draw'][0x0];}return getPositionValue(this['positionShow'],(_0x34103d=this['_map'])===null||_0x34103d===void 0x0?void 0x0:_0x34103d['clock']['currentTime']);}get[_0x208633(0xb4d)](){const _0x156835=_0x208633;return this[_0x156835(0x78a)];}get['orientation'](){const _0x22a8bf=_0x208633;return this[_0x22a8bf(0xfa1)]();}set['orientation'](_0x57c5c8){const _0x513aaa=_0x208633;this['_orientation']=_0x57c5c8,this[_0x513aaa(0x209)]();}get[_0x208633(0xe8b)](){const _0x5848d1={_0x41336f:0xad9},_0xcaacba=_0x208633;return this[_0xcaacba(_0x5848d1._0x41336f)]['heading']??0x0;}set['heading'](_0x242aec){const _0x29f911={_0x5e22f3:0xad9,_0x43335a:0x209},_0x46e30f=_0x208633;this[_0x46e30f(_0x29f911._0x5e22f3)][_0x46e30f(0xe8b)]=_0x242aec,this[_0x46e30f(_0x29f911._0x43335a)]();}get['pitch'](){const _0x5a15ab={_0x2031a6:0xc83},_0x12d5e7=_0x208633;return this['style'][_0x12d5e7(_0x5a15ab._0x2031a6)]??0x0;}set['pitch'](_0x1a23a1){const _0x468362={_0x18c150:0xc83},_0x4ba3dd=_0x208633;this[_0x4ba3dd(0xad9)][_0x4ba3dd(_0x468362._0x18c150)]=_0x1a23a1,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x1453ac){const _0x3d6904={_0x5cdac2:0xad9,_0x2c365d:0x209},_0x5a28a3=_0x208633;this[_0x5a28a3(_0x3d6904._0x5cdac2)][_0x5a28a3(0x542)]=_0x1453ac,this[_0x5a28a3(_0x3d6904._0x2c365d)]();}get['height'](){var _0x561d4f;return(_0x561d4f=this['point'])===null||_0x561d4f===void 0x0?void 0x0:_0x561d4f['alt'];}set[_0x208633(0x11d9)](_0x385a86){const _0x525cfb=_0x208633;this[_0x525cfb(0x78a)][_0x525cfb(0xdb7)]=_0x385a86,this['_setPointPostion'](this['point']);}get['modelMatrix'](){const _0x196884=_0x208633;if(this['_entity']){var _0x271ec4;return this[_0x196884(0x1082)]['computeModelMatrix']((_0x271ec4=this['_map'])===null||_0x271ec4===void 0x0||(_0x271ec4=_0x271ec4['clock'])===null||_0x271ec4===void 0x0?void 0x0:_0x271ec4['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){return this['_debugAxis'];}set['debugAxis'](_0x37aba9){const _0x5589b5={_0x47cde1:0x6dd,_0x510937:0x2c4,_0x36b2fa:0x3fd,_0xfd425e:0x1008},_0x137662=_0x208633;this['_debugAxis']=_0x37aba9;if(!this[_0x137662(_0x5589b5._0x47cde1)]){const _0x46d98a=Math['max'](Cesium__namespace['Cartographic'][_0x137662(_0x5589b5._0x510937)](this['positionShow'])['height']*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection'][_0x137662(_0x5589b5._0x36b2fa)](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this[_0x137662(0x7fe)],'length':_0x46d98a,'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[_0x137662(_0x5589b5._0xfd425e)](this[_0x137662(0x48e)])&&(this['debugAxisPrimitive'][_0x137662(0x119d)]=setInterval(()=>{const _0x42fa4d=_0x137662;this['debugAxisPrimitive'][_0x42fa4d(0x7fe)]=this[_0x42fa4d(0x7fe)];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive'][_0x137662(0x454)]=_0x37aba9;}get['debugAxisLength'](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x3ed2ce){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x3ed2ce;}get['objectsToExclude'](){const _0x42a096=_0x208633;if(this['options']['objectsToExclude'])return this['options'][_0x42a096(0x121c)];if(this['_objectsToExcludee'])return this[_0x42a096(0x120c)];return undefined;}set['objectsToExclude'](_0x449b6e){this['_objectsToExclude']=_0x449b6e;}['_mountedHook'](){}[_0x208633(0x82a)](){const _0x4290ea={_0x3a5045:0x82a},_0x43cf87=_0x208633;super[_0x43cf87(_0x4290ea._0x3a5045)](),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection'][_0x43cf87(0x495)](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}['_updatePositionsHook'](){this['_entity']['position']=this['_position'],this['debugAxisPrimitive']&&(this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix']),this['_updateEditDraggers'](),this['_updateLabelPosition'](this['_position'],![]);}['updateOrientation'](){const _0x2f9a92={_0x4e1974:0x1082,_0xf08158:0x11c1},_0x2cfbca=_0x208633;return this['_entity']['orientation']=this['getOrientation'](),this['debugAxisPrimitive']&&(this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix']),this[_0x2cfbca(_0x2f9a92._0x4e1974)][_0x2cfbca(_0x2f9a92._0xf08158)];}['getOrientation'](_0x50a1b2){const _0x4fa7fa={_0x157f03:0x11c1,_0x16891a:0x542,_0x1cb356:0x50f,_0x440488:0x468},_0x1518d7={_0x9f140b:0xee3,_0x62b63:0xe8b,_0x385815:0xc83},_0x4155a4=_0x208633;_0x50a1b2=_0x50a1b2||this['options']['model']||this['style'];let _0x5a796f=this['options'][_0x4155a4(_0x4fa7fa._0x157f03)]||this[_0x4155a4(0xd5)];if(_0x5a796f){const _0x5da999=_0x50a1b2[_0x4155a4(0x650)]||Cesium__namespace['defined'](_0x50a1b2[_0x4155a4(0xe8b)])||Cesium__namespace['defined'](_0x50a1b2['pitch'])||Cesium__namespace['defined'](_0x50a1b2[_0x4155a4(_0x4fa7fa._0x16891a)]);if(_0x5a796f instanceof Cesium__namespace[_0x4155a4(_0x4fa7fa._0x1cb356)]&&_0x5da999){const _0xaa064b=_0x5a796f;_0x5a796f=new Cesium__namespace['CallbackProperty'](_0x19622a=>{const _0x5ca391=_0x4155a4,_0x1a0703=getPositionValue(this['position'],_0x19622a),_0x3cf78a=_0xaa064b['getValue'](_0x19622a);if(!_0x1a0703||!_0x3cf78a)return null;const _0x5c5c3c=Cesium__namespace[_0x5ca391(_0x1518d7._0x9f140b)]['toRadians'](_0x50a1b2['heading']??this['heading']),_0x57ec08=Cesium__namespace[_0x5ca391(0xee3)]['toRadians'](_0x50a1b2['pitch']??this[_0x5ca391(0xc83)]),_0x4c91f4=Cesium__namespace['Math']['toRadians'](_0x50a1b2['roll']??this['roll']),_0x36503c=getHeadingPitchRollByOrientation(_0x1a0703,_0x3cf78a,this['ellipsoid'],this['fixedFrameTransform']);return _0x50a1b2['mergeOrientation']?(_0x36503c['heading']+=_0x5c5c3c,_0x36503c[_0x5ca391(0x542)]+=_0x4c91f4,_0x36503c['pitch']+=_0x57ec08):(Cesium__namespace['defined'](_0x50a1b2[_0x5ca391(_0x1518d7._0x62b63)])&&(_0x36503c['heading']=_0x5c5c3c),Cesium__namespace['defined'](_0x50a1b2['roll'])&&(_0x36503c[_0x5ca391(0x542)]=_0x4c91f4),Cesium__namespace[_0x5ca391(0xc8d)](_0x50a1b2['pitch'])&&(_0x36503c[_0x5ca391(_0x1518d7._0x385815)]=_0x57ec08)),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x1a0703,_0x36503c,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x5a796f;}const _0x14dc5e=this[_0x4155a4(_0x4fa7fa._0x440488)];if(_0x14dc5e==null)return;const _0x21b678=Cesium__namespace[_0x4155a4(0xee3)]['toRadians'](_0x50a1b2['heading']??0x0),_0x7000a6=Cesium__namespace[_0x4155a4(0xee3)]['toRadians'](_0x50a1b2['pitch']??0x0),_0x10fb84=Cesium__namespace['Math']['toRadians'](_0x50a1b2['roll']??0x0),_0x3744ff=new Cesium__namespace['HeadingPitchRoll'](_0x21b678,_0x7000a6,_0x10fb84);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x14dc5e,_0x3744ff,this['ellipsoid'],this[_0x4155a4(0x4f5)]);}['_getGeoJsonGeometry'](_0x5b4626){return{'type':'Point','coordinates':this['getCoord'](_0x5b4626)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get[_0x208633(0x7e0)](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x5a56af={_0x4a01bf:0x134},_0x19a433=_0x208633;return this[_0x19a433(_0x5a56af._0x4a01bf)](!![]);}['clearTimePostion'](_0x55f983){const _0x58abc5=_0x208633;return this[_0x58abc5(0x126)](_0x55f983);}[_0x208633(0x1043)](){const _0x4bc5f6={_0x2b1314:0x12d7,_0x514d42:0x38c,_0x265428:0x80d,_0x32b0b8:0xa66,_0x1b2a99:0x59c,_0x43448c:0x10cf,_0x485cc6:0x370,_0x5bca7d:0x109a,_0x26640b:0x1361,_0x12ff76:0x99e},_0x3e69e0={_0x495eef:0xcf6,_0x2773ad:0x266,_0x607d01:0x60e,_0x58d5c1:0xe40,_0x24e1f2:0x1a3},_0x3bad29=_0x208633;(!this['options']['position']||this[_0x3bad29(_0x4bc5f6._0x2b1314)]['position'][_0x3bad29(_0x4bc5f6._0x514d42)]!=='time')&&(this['options']['position']={'type':_0x3bad29(_0x4bc5f6._0x265428)});this[_0x3bad29(_0x4bc5f6._0x32b0b8)]=-0x1,this['_frameRateHeight']=this['options'][_0x3bad29(0xa9a)]??0x1e,this[_0x3bad29(_0x4bc5f6._0x1b2a99)]=this[_0x3bad29(_0x4bc5f6._0x2b1314)][_0x3bad29(_0x4bc5f6._0x43448c)]??0x3e8;const _0x1b0de6=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x1b0de6[_0x3bad29(0x1015)]=this['options']['forwardExtrapolationType']??Cesium__namespace[_0x3bad29(0x7d5)]['HOLD'],_0x1b0de6['backwardExtrapolationType']=this['options'][_0x3bad29(_0x4bc5f6._0x485cc6)]??Cesium__namespace['ExtrapolationType'][_0x3bad29(_0x4bc5f6._0x5bca7d)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x1b0de6),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this['property']=_0x1b0de6;if(this['options']['path'])this[_0x3bad29(_0x4bc5f6._0x26640b)](_0x1b0de6);else{const _0x2937a8=new Cesium__namespace[(_0x3bad29(_0x4bc5f6._0x12ff76))](_0x2decd6=>{const _0x2a6ac7=_0x3bad29;if(!this['_map'])return undefined;let _0x4c63af=_0x1b0de6['getValue'](_0x2decd6);if(!_0x4c63af)return!this['_last_isFireStop']&&this['_stopTime']&&Cesium__namespace['JulianDate'][_0x2a6ac7(_0x3e69e0._0x495eef)](_0x2decd6,this['_stopTime'])&&(this[_0x2a6ac7(_0x3e69e0._0x2773ad)]=!![],this['fire'](EventType[_0x2a6ac7(0x1388)])),this['_last_position'];if(_0x4c63af&&this[_0x2a6ac7(0x12d7)][_0x2a6ac7(_0x3e69e0._0x607d01)]){this[_0x2a6ac7(0xa66)]++;if(!this['_clampToTilesetHeight']||this[_0x2a6ac7(0xa66)]%this['_frameRateHeight']===0x0){const _0xa38081=getHeight(this['_map'][_0x2a6ac7(_0x3e69e0._0x58d5c1)],_0x4c63af);_0xa38081&&(this[_0x2a6ac7(0x4dc)]=_0xa38081);}if(this['_clampToTilesetHeight']){const _0x1dea9c=Cesium__namespace[_0x2a6ac7(_0x3e69e0._0x24e1f2)]['fromCartesian'](_0x4c63af);let _0x1a9617=this['getAddHeight']();!Cesium__namespace['defined'](_0x1a9617)&&(_0x1a9617=0x0),_0x4c63af=Cesium__namespace['Cartesian3']['fromRadians'](_0x1dea9c['longitude'],_0x1dea9c['latitude'],this['_clampToTilesetHeight']+_0x1a9617);}}return this[_0x2a6ac7(0x762)]&&(this['_primitive_label']['position']=_0x4c63af),this['_last_position']=_0x4c63af,this['_last_isFireStop']=![],_0x4c63af;},![]);this['_setPointPostion'](_0x2937a8);}}['addTimePosition'](_0x413e9b,_0x5f3bf1){const _0x3fe41f={_0x29a294:0xa38,_0x164930:0x59c,_0x463617:0x101,_0x12a274:0x237,_0x5a7aef:0x1285,_0x12d59e:0x1294,_0x4c72bc:0x49b,_0x168171:0xf43,_0xf7c1c0:0x12d7,_0x1e9484:0xd59},_0x22ecd7=_0x208633;var _0x52af04,_0x920105;!this[_0x22ecd7(_0x3fe41f._0x29a294)]&&this['_initSampledPositionProperty']();this[_0x22ecd7(_0x3fe41f._0x164930)]>0x0&&this[_0x22ecd7(_0x3fe41f._0x463617)](this['_maxCacheCount']);const _0x3534da=((_0x52af04=this['_map'])===null||_0x52af04===void 0x0||(_0x52af04=_0x52af04[_0x22ecd7(_0x3fe41f._0x12a274)])===null||_0x52af04===void 0x0?void 0x0:_0x52af04['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0x5f3bf1)_0x5f3bf1=_0x3534da;else{if(isNumber(_0x5f3bf1))_0x5f3bf1=Cesium__namespace[_0x22ecd7(0x1285)]['addSeconds'](_0x3534da,_0x5f3bf1,new Cesium__namespace['JulianDate']());else{if(isString(_0x5f3bf1))_0x5f3bf1['indexOf']('Z')===-0x1?_0x5f3bf1=Cesium__namespace[_0x22ecd7(_0x3fe41f._0x5a7aef)][_0x22ecd7(_0x3fe41f._0x12d59e)](new Date(_0x5f3bf1)):_0x5f3bf1=Cesium__namespace['JulianDate'][_0x22ecd7(_0x3fe41f._0x4c72bc)](_0x5f3bf1);else _0x5f3bf1 instanceof Date&&(_0x5f3bf1=Cesium__namespace['JulianDate']['fromDate'](_0x5f3bf1));}}_0x413e9b=LngLatPoint['parse'](_0x413e9b);const _0x390e24=(_0x920105=this['property'])===null||_0x920105===void 0x0||(_0x920105=_0x920105['_property'])===null||_0x920105===void 0x0?void 0x0:_0x920105[_0x22ecd7(_0x3fe41f._0x168171)];if(this[_0x22ecd7(_0x3fe41f._0xf7c1c0)]['autoMiddleTimePosition']&&(_0x390e24===null||_0x390e24===void 0x0?void 0x0:_0x390e24['length'])>0x0&&this['_position']){const _0x233ce7=_0x390e24[_0x390e24['length']-0x1];if(Cesium__namespace['JulianDate'][_0x22ecd7(0x500)](_0x3534da,_0x233ce7)>0.3){let _0x152831=this['_position'];if(this['_lastDynamicPosition']){const _0x2599bc=0.01;_0x152831=getOnLinePointByLen(this[_0x22ecd7(0xb95)],this['_position'],_0x2599bc,!![]);}_0x152831=setPositionsHeight(_0x152831,_0x413e9b['alt']||0x0),this['property']['addSample'](_0x3534da,_0x152831);}}const _0x5494ab=_0x413e9b['toCartesian']();return this['property']['addSample'](_0x5f3bf1,_0x5494ab),this['_auto_availability']&&(this['options'][_0x22ecd7(_0x3fe41f._0x1e9484)]||this['type']==='path')&&this['_setAutoAvailability'](),this['_lastDynamicPosition']=_0x5494ab,this['_stopTime']=_0x5f3bf1,this;}[_0x208633(0x70d)](_0x4d9c8c){const _0x53ad7a={_0x16f6d9:0x370,_0x51dc72:0x7d5,_0x16ab58:0x1206,_0x4f9f03:0x1285},_0x10910e=_0x208633;var _0x2dfa1d;const _0x2956d6=this['property']||this['position'],_0x438dba=_0x2956d6===null||_0x2956d6===void 0x0||(_0x2dfa1d=_0x2956d6['_property'])===null||_0x2dfa1d===void 0x0?void 0x0:_0x2dfa1d['_times'];if(_0x438dba&&_0x438dba[_0x10910e(0x489)]>0x0){var _0x41439f,_0x1787e3;let _0x522a35=_0x438dba[0x0],_0x2a928d=_0x438dba[_0x438dba['length']-0x1];((_0x41439f=this['position'])===null||_0x41439f===void 0x0?void 0x0:_0x41439f[_0x10910e(_0x53ad7a._0x16f6d9)])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x522a35=Cesium__namespace['JulianDate']['addDays'](_0x522a35,-0x16d,new Cesium__namespace['JulianDate']())),((_0x1787e3=this['position'])===null||_0x1787e3===void 0x0?void 0x0:_0x1787e3['forwardExtrapolationType'])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x2a928d=Cesium__namespace['JulianDate'][_0x10910e(_0x53ad7a._0x16ab58)](_0x2a928d,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace[(_0x10910e(0x2c2))]([new Cesium__namespace['TimeInterval']({'start':_0x522a35,'stop':_0x2a928d})]),_0x4d9c8c&&(_0x4d9c8c['availability']=this['_availability']);}else{if(this['_map']){var _0x239d03,_0x2c558d;let _0x574f20=this['currentTime'],_0x13888f=Cesium__namespace['JulianDate']['addDays'](_0x574f20,0x1,new Cesium__namespace['JulianDate']());((_0x239d03=this['position'])===null||_0x239d03===void 0x0?void 0x0:_0x239d03['backwardExtrapolationType'])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x574f20=Cesium__namespace[_0x10910e(_0x53ad7a._0x4f9f03)][_0x10910e(0x1206)](_0x574f20,-0x16d,new Cesium__namespace['JulianDate']())),((_0x2c558d=this['position'])===null||_0x2c558d===void 0x0?void 0x0:_0x2c558d['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x13888f=Cesium__namespace[_0x10910e(0x1285)]['addDays'](_0x13888f,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x574f20,'stop':_0x13888f})]),_0x4d9c8c&&(_0x4d9c8c['availability']=this['_availability']);}}this['_auto_availability']=!![];}['_getPopupPosition'](){const _0x43dc76={_0xb8cc7a:0xa38,_0x825982:0x48e},_0x3c3b03=_0x208633;return this[_0x3c3b03(_0x43dc76._0xb8cc7a)]||this[_0x3c3b03(_0x43dc76._0x825982)]||this['center'];}[_0x208633(0x11fc)](_0x3323f9={}){const _0x923c4d={_0x5e932c:0x121c},_0x19e70e=_0x208633;return getSurfaceHeight(this['_map']['scene'],this['position'],{'objectsToExclude':this['_layer'][_0x19e70e(_0x923c4d._0x5e932c)],..._0x3323f9})['then'](_0x3e4342=>{const _0x35e884=_0x19e70e;_0x3e4342['position']&&this['_setPointPostion'](_0x3e4342[_0x35e884(0x48e)]);});}[_0x208633(0x25e)](_0x615e0){const _0x213f2b=_0x208633;return this[_0x213f2b(0x97a)](),_0x615e0&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x615e0)),this['_position_draw'];}['_setPositionsToCallback'](){const _0xd3cd92={_0x58469f:0x468},_0x5c43ae=_0x208633;if(this[_0x5c43ae(0x519)]||this['hasTimePostion'])return;this['_isCallbackPositions']=!![],this['_position_draw']=this[_0x5c43ae(_0xd3cd92._0x58469f)];const _0x5efe31=new Cesium__namespace['CallbackProperty'](_0x2b8a5f=>{return this['_updateLabelPosition'](this['_position_draw'],![]),this['_position_draw'];},![]);this['_setPointPostion'](_0x5efe31),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this['_updateOutlineToCallback'](),this['_updateLabelPosition'](this['_position_draw'],![]);}['_cancelPositionsCallback'](){const _0x4d3429={_0x5c96b8:0x11ca,_0x3b859d:0x48e},_0x3f1f30=_0x208633;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x3f1f30(0x11ca)]=this['_position_draw'],this['_point']=LngLatPoint['fromCartesian'](this[_0x3f1f30(_0x4d3429._0x5c96b8)]),delete this[_0x3f1f30(0xa30)],!this['hasTimePostion']&&(this['options'][_0x3f1f30(0x48e)]=this['_position']),this['_entity']&&(this['_entity'][_0x3f1f30(_0x4d3429._0x3b859d)]=this['_position']);}['_startDrawHook'](){const _0xbc4826={_0x59b871:0x1305,_0x32ab52:0x475,_0x30a73a:0xd4f,_0x2a2bad:0xfa4,_0x26a745:0x6a0,_0xe405d3:0xff7,_0x604404:0x886},_0x441896=_0x208633;if(this[_0x441896(_0xbc4826._0x59b871)])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this[_0x441896(0xf42)],this),this['_drawAddEventType']&&this[_0x441896(_0xbc4826._0x32ab52)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0x441896(_0xbc4826._0x32ab52)]['on'](this['_drawEndEventType'],this[_0x441896(0x1127)],this),(this[_0x441896(0x12d7)][_0x441896(0x92b)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);else{var _0x52b551;this['options']['drawShow']===![]&&this['_updateCzmObjectShow'](this['options']['drawShow']),((_0x52b551=this['entityGraphic'])===null||_0x52b551===void 0x0||(_0x52b551=_0x52b551['disableDepthTestDistance'])===null||_0x52b551===void 0x0?void 0x0:_0x52b551['_value'])===Number[_0x441896(_0xbc4826._0x30a73a)]&&(this[_0x441896(0xb73)]['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x441896(_0xbc4826._0x2a2bad)]&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x441896(_0xbc4826._0x26a745)]&&this['_map']['on'](this[_0x441896(_0xbc4826._0xe405d3)],this[_0x441896(_0xbc4826._0x604404)],this);}}['_stopDrawHook'](){const _0x1619b8={_0x390e9a:0x475,_0xcfd488:0x6fb,_0x18d357:0xff7,_0x1fd37b:0x6fb,_0x18db3d:0x7be,_0x29d5d9:0xd04,_0x190daf:0xd59,_0x395714:0x38c,_0xe4df3e:0xd59,_0x50712e:0xfa4,_0x1957db:0xff7,_0x3a199d:0x6b6,_0x498e0d:0x73a},_0x448232=_0x208633;this['hasTimePostion']?(this[_0x448232(_0x1619b8._0x390e9a)]['off'](EventType[_0x448232(0xb5e)],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this[_0x448232(0x475)][_0x448232(_0x1619b8._0xcfd488)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0x448232(0x475)]['off'](this[_0x448232(_0x1619b8._0x18d357)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x448232(_0x1619b8._0x1fd37b)](this[_0x448232(_0x1619b8._0x18db3d)],this[_0x448232(0x28a)],this),this['_removeLineForTime'](),this['_setPointTimePosition'](this[_0x448232(_0x1619b8._0x29d5d9)]),this['_auto_availability']&&(this['options'][_0x448232(_0x1619b8._0x190daf)]||this[_0x448232(_0x1619b8._0x395714)]===_0x448232(_0x1619b8._0xe4df3e))&&this['_setAutoAvailability']()):(this['_map']['off'](EventType[_0x448232(0xb5e)],this['_onMouseMoveHandler_point'],this),this[_0x448232(_0x1619b8._0x50712e)]&&this[_0x448232(0x475)]['off'](this[_0x448232(0xfa4)],this['_onClickHandler_point'],this),this[_0x448232(_0x1619b8._0x1957db)]&&this['_drawEndEventType']!==EventType['dblClick']&&this[_0x448232(_0x1619b8._0x390e9a)][_0x448232(_0x1619b8._0xcfd488)](this['_drawEndEventType'],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this[_0x448232(_0x1619b8._0x3a199d)](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x448232(_0x1619b8._0x498e0d)]=Number['POSITIVE_INFINITY'],delete this['_last_visibleDepth_update']));}['_onMouseMoveHandler_point'](_0x2edcc3){const _0x3af0b5={_0x5dda60:0x12f9,_0x1db7b7:0xf69,_0x2a7d88:0x38c},_0x52906d=_0x208633,_0xfb242f=_0x2edcc3['cartesian'];_0xfb242f&&(this['_position_draw']=_0xfb242f,this['_hadRemoveLastMovePoint']=!![]),this['_map'][_0x52906d(_0x3af0b5._0x5dda60)](_0x2edcc3['endPosition'],this['_draw_tooltip']||this['_map'][_0x52906d(_0x3af0b5._0x1db7b7)]('_单击完成绘制')),this['fire'](EventType['drawMouseMove'],{..._0x2edcc3,'drawType':this[_0x52906d(_0x3af0b5._0x2a7d88)],'graphic':this},!![]);}['_onClickHandler_point'](_0x130c20){const _0x420468={_0x18a176:0xa30,_0x387c8d:0xd2c},_0x339493=_0x208633,_0x478aeb=_0x130c20['cartesian'];_0x478aeb&&(this['_position_draw']=_0x478aeb),this[_0x339493(_0x420468._0x18a176)]&&(this[_0x339493(0x91d)]=![],this[_0x339493(_0x420468._0x387c8d)]());}[_0x208633(0xcb4)](_0x3c92af,_0x209a43){return this['addTimePosition'](_0x3c92af,_0x209a43);}get[_0x208633(0x941)](){return this['getCoord']();}['getCoordinate'](_0x162925){const _0x3ea25c=_0x208633;return this[_0x3ea25c(0x9c4)]({'noAlt':_0x162925});}}class BasePolyEntity extends BaseEntity{constructor(_0xf67256={}){const _0x1a502b=_0x208633;super(_0xf67256),this['_minPointNum']=_0xf67256['minPointNum']??0x2,this['_maxPointNum']=_0xf67256[_0x1a502b(0x5d7)]??0x270f,this['_hasHeightEdit']=_0xf67256['hasHeightEdit']??!![];}get['hasMidPoint'](){return this['options']['hasMidPoint']??!![];}get['hasHeightEdit'](){return this['_hasHeightEdit'];}get['EditClass'](){return EditPoly;}get['center'](){const _0x89020={_0x11facb:0xdc9},_0x579cad=_0x208633;return this['style'][_0x579cad(0x80f)]?this['centerOfMass']:this[_0x579cad(_0x89020._0x11facb)];}get['centerOfMass'](){const _0x49e703=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x49e703);}get['centerOfLine'](){const _0x1106ea={_0x14474d:0xde3,_0xc48032:0x11d9,_0x179aa8:0xb73},_0x8a0708=_0x208633;var _0x5175d2;const _0x413c89=this[_0x8a0708(_0x1106ea._0x14474d)]??this['_positions_draw']??this['positionsShow'];let _0x27c8a0;return Cesium__namespace['defined']((_0x5175d2=this['entityGraphic'])===null||_0x5175d2===void 0x0?void 0x0:_0x5175d2[_0x8a0708(_0x1106ea._0xc48032)])&&(_0x27c8a0=getCesiumValue(this[_0x8a0708(_0x1106ea._0x179aa8)]['height'],Number)),centerOfLine(_0x413c89,_0x27c8a0);}get[_0x208633(0x8cb)](){return getDistance(this['positionsShow']);}get['area'](){const _0x345524={_0x4dee85:0x1208},_0x2628c7=_0x208633;return getArea(this[_0x2628c7(_0x345524._0x4dee85)]);}get[_0x208633(0x466)](){const _0x35f652={_0x47bf43:0x655},_0x3ff784=_0x208633;if(this[_0x3ff784(0x655)])return this[_0x3ff784(_0x35f652._0x47bf43)]();return this['_positions'];}set['positions'](_0x58a450){const _0x552a14={_0x56b022:0x466,_0xa2c43d:0x9c0,_0x4d54d3:0x12fc},_0x24a450=_0x208633;var _0x3a7cd7;if(this[_0x24a450(0x34e)]&&(_0x58a450===null||_0x58a450===void 0x0?void 0x0:_0x58a450[_0x24a450(0x38c)])!==((_0x3a7cd7=this['options'][_0x24a450(_0x552a14._0x56b022)])===null||_0x3a7cd7===void 0x0?void 0x0:_0x3a7cd7['type'])){this['stopEditing']();if(this[_0x24a450(_0x552a14._0xa2c43d)])return;}this['options'][_0x24a450(0x466)]=_0x58a450,this[_0x24a450(_0x552a14._0x4d54d3)](_0x58a450);}[_0x208633(0xc36)](_0x56ea31){const _0x17349c={_0x30dad4:0xdfd,_0x2e353d:0x521,_0x2c3db2:0x27e,_0x47b613:0x1082,_0x2c4fd3:0x11c3,_0x1753bc:0x40c,_0xae1964:0xa67},_0x36148a={_0x4360dc:0x286,_0x2cc73b:0xc8d},_0x2daa3e=_0x208633;if(Array['isArray'](_0x56ea31)){var _0x1938b2;const _0x22d0fa=[],_0x2023aa=[];_0x56ea31[_0x2daa3e(_0x17349c._0x30dad4)]((_0x2dc1de,_0x11f007)=>{const _0x4d4713=_0x2daa3e,_0x2f7497=LngLatPoint['parse'](_0x2dc1de);if(!_0x2f7497||!_0x2f7497[_0x4d4713(0x7fa)]())return;const _0x4bc2cf=_0x22d0fa[_0x22d0fa['length']-0x1];if(_0x4bc2cf&&_0x4bc2cf[_0x4d4713(_0x36148a._0x4360dc)](_0x2f7497))return;const _0x4cd004=this['getSetHeight'](this['style'],_0x11f007);Cesium__namespace['defined'](_0x4cd004)&&(_0x2f7497[_0x4d4713(0xdb7)]=_0x4cd004);const _0x1ca8a5=this['getAddHeight'](this['style'],_0x11f007);Cesium__namespace[_0x4d4713(_0x36148a._0x2cc73b)](_0x1ca8a5)&&(_0x2f7497['alt']=_0x2f7497['alt']+_0x1ca8a5),_0x22d0fa['push'](_0x2f7497),_0x2023aa['push'](_0x2f7497['toCartesian']());}),(_0x1938b2=this[_0x2daa3e(_0x17349c._0x2e353d)])!==null&&_0x1938b2!==void 0x0&&_0x1938b2['enabled']?this['_positions_draw']=_0x2023aa:(this[_0x2daa3e(0xd04)]&&this['_cancelPositionsCallback'](),this['_positions']=_0x2023aa),this[_0x2daa3e(_0x17349c._0x2c3db2)]=_0x22d0fa;}else this['_positions']=_0x56ea31;this[_0x2daa3e(_0x17349c._0x47b613)]&&this[_0x2daa3e(_0x17349c._0x2c4fd3)](),this['_getRectangle_cache']&&delete this[_0x2daa3e(_0x17349c._0x1753bc)],this[_0x2daa3e(0x838)](EventType['updatePosition'],{'positions':this[_0x2daa3e(_0x17349c._0xae1964)]});}get[_0x208633(0x1208)](){const _0x722236={_0x5531d9:0x466},_0x2803a6=_0x208633;if(this['_positions_show'])return this['_positions_show'];if(this['isEditing']||this['isDrawing']){var _0x3247d2;if(((_0x3247d2=this['_positions_draw'])===null||_0x3247d2===void 0x0?void 0x0:_0x3247d2[_0x2803a6(0x489)])>0x0)return getCesiumValue(this['_positions_draw']);}if(this['_positions']){let _0x16c522=getCesiumValue(this['_positions']);if(_0x16c522 instanceof Cesium__namespace['PolygonHierarchy'])_0x16c522=_0x16c522['positions'];else{if(_0x16c522 instanceof Cesium__namespace[_0x2803a6(0x70a)])_0x16c522=this['outlinePositions'];else _0x16c522 instanceof Cesium__namespace['Cartesian3']&&(_0x16c522=[_0x16c522]);}return _0x16c522;}if(this['options'][_0x2803a6(_0x722236._0x5531d9)]&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options']['positions']),this['_positions'];}get['points'](){const _0x302224={_0xe44270:0x8d4,_0x47bb34:0x80f,_0x3ca0bc:0x3d7,_0x284a59:0x27e},_0x536361=_0x208633;if(this[_0x536361(0xa67)]instanceof Cesium__namespace[_0x536361(0x99e)]){let _0x46b952;this['_positions_draw']&&Array[_0x536361(_0x302224._0xe44270)](this['_positions_draw'])?_0x46b952=this['_positions_draw']:(_0x46b952=this['positionsShow'],this['style'][_0x536361(_0x302224._0x47bb34)]&&_0x46b952[_0x536361(_0x302224._0x3ca0bc)]());const _0x4fece9=[];_0x46b952['forEach'](function(_0x172274){const _0x57cbbc=LngLatPoint['parse'](_0x172274);if(!_0x57cbbc)return;_0x4fece9['push'](_0x57cbbc);}),this['_points']=_0x4fece9;}return!this[_0x536361(_0x302224._0x284a59)]&&(this[_0x536361(0x27e)]=LngLatArray['toPoints'](this['_positions'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['getEntityPositions'](){const _0x458da1={_0xce7962:0xb73},_0x50fcb3=_0x208633;return this[_0x50fcb3(_0x458da1._0xce7962)]['positions'];}['_mountedHook'](){}['_updatePositionsHook'](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x1ddb2e){const _0x5489b9={_0x21c85a:0x9c4},_0x3fedba=_0x208633;return{'type':'LineString','coordinates':this[_0x3fedba(_0x5489b9._0x21c85a)](_0x1ddb2e)};}['isInPoly'](_0x1d0485){return isInPoly(_0x1d0485,this['positionsShow']);}['autoSurfaceHeight'](_0x2322e3={}){const _0x3cc508=_0x208633;return computeSurfacePoints({..._0x2322e3,'map':this['_map'],'positions':this['positionsShow']})[_0x3cc508(0x66d)](_0x12125c=>{return!_0x12125c['noHeight']&&this['_setPolyPostions'](_0x12125c['positions']),_0x12125c;});}get['hasAjaxPostions'](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get['timeRange'](){const _0x39fb32=_0x208633;return this[_0x39fb32(0x3fa)]();}get['timeRangeStr'](){return this['_getPolyTimeRange'](!![]);}['addTimePositions'](_0x38a79a,_0x537c96=0x0){const _0x477585={_0x4f741f:0x12d7,_0x2954ed:0x466,_0x25be2a:0x208,_0x55e3e9:0x466},_0x4252b0=_0x208633,_0x333a58={'positions':_0x38a79a,'time':_0x537c96};if(this['hasTimePostions']){var _0x549a81;!((_0x549a81=this[_0x4252b0(_0x477585._0x4f741f)]['positions'])!==null&&_0x549a81!==void 0x0&&_0x549a81['list'])&&(this[_0x4252b0(_0x477585._0x4f741f)]['positions']=this[_0x4252b0(0x12d7)]['positions']||{'type':_0x4252b0(0x80d)},this['options']['positions']['list']=this['options'][_0x4252b0(_0x477585._0x2954ed)]['list']||[]),this['options']['positions'][_0x4252b0(_0x477585._0x25be2a)]['push'](_0x333a58),this['_setPolyTimePostions'](this['options'][_0x4252b0(_0x477585._0x55e3e9)]['list']);}else this['positions']={'type':'time','list':[_0x333a58]};}['setCallbackPositions'](_0x46ac19){const _0x476682={_0x2cb5d5:0xd04,_0x2ac09a:0x12f7},_0x57166b=_0x208633;return this[_0x57166b(0x97a)](),_0x46ac19&&(this[_0x57166b(_0x476682._0x2cb5d5)]=LngLatArray[_0x57166b(0x6f2)](_0x46ac19),this[_0x57166b(0x12f7)]&&this['_positions_show']&&(this['_positions_show']=this[_0x57166b(_0x476682._0x2ac09a)](this['_positions_draw'])),this[_0x57166b(0x1386)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x2f10f8={_0x13dea3:0x519},_0x57dbb4=_0x208633;if(this[_0x57dbb4(_0x2f10f8._0x13dea3)])return;this['_isCallbackPositions']=!![];let _0x23181b=getCesiumValue(this['_positions']);if(_0x23181b instanceof Cesium__namespace['PolygonHierarchy'])_0x23181b=_0x23181b['positions'];else _0x23181b instanceof Cesium__namespace['Rectangle']&&(_0x23181b=this['outlinePositions']);this['_positions_draw']=_0x23181b||this['positionsShow']||[];const _0x12ab6a=new Cesium__namespace[(_0x57dbb4(0x99e))](_0x1b9b8c=>{return this['_positions_CallbackProperty'](_0x1b9b8c);},![]);this['_setPolyPostions'](_0x12ab6a),this['_updateOutlineToCallback'](),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}['_positions_CallbackProperty'](_0x3f1795){const _0x532719={_0xfbc8e0:0x544},_0x595000=_0x208633;return this[_0x595000(_0x532719._0xfbc8e0)]&&this['_positions_CallbackPropertyEx'](_0x3f1795),this['_positions_draw'];}['_cancelPositionsCallback'](){const _0x3c1385={_0x4e5b0c:0x519,_0xa739cc:0xa67,_0xef623b:0x113},_0x38cada=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x38cada(_0x3c1385._0x4e5b0c)]=![],this[_0x38cada(_0x3c1385._0xa739cc)]=this['_positions_draw'],this['_points']=LngLatArray[_0x38cada(0x35f)](this['_positions_draw']),delete this['_positions_draw'],!this[_0x38cada(_0x3c1385._0xef623b)]&&(this['options']['positions']=this['_positions']),this[_0x38cada(0x1082)]&&(this['_updatePositionsHook'](),this['_cancelOutlinePositionsCallback']());}['_startDrawHook'](){const _0x55c5ab={_0x532c7c:0xf42,_0x58041f:0xff7,_0x327eae:0x92b,_0x5b71cc:0x7be,_0x39c6ac:0x28a},_0xfdb454=_0x208633;this['_map']['on'](EventType['mouseMove'],this[_0xfdb454(_0x55c5ab._0x532c7c)],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this[_0xfdb454(0x47c)],this),this[_0xfdb454(_0x55c5ab._0x58041f)]&&this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0xfdb454(0x12d7)][_0xfdb454(_0x55c5ab._0x327eae)]??!![])&&this['_map']['on'](this[_0xfdb454(_0x55c5ab._0x5b71cc)],this[_0xfdb454(_0x55c5ab._0x39c6ac)],this);}['_stopDrawHook'](){const _0x3ebe2b={_0x1b9313:0xff7,_0x34af67:0x1127},_0x496a03=_0x208633;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this[_0x496a03(0x47c)],this),this[_0x496a03(_0x3ebe2b._0x1b9313)]&&this[_0x496a03(0x475)]['off'](this['_drawEndEventType'],this[_0x496a03(_0x3ebe2b._0x34af67)],this),(this['options'][_0x496a03(0x92b)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this[_0x496a03(0x28a)],this);}[_0x208633(0x992)](_0x4edef2,_0x402ab6=''){const _0x473d51={_0xae6253:0x132c,_0x89f828:0x946,_0x11a026:0x475,_0x341016:0x88c},_0x33cdaf={_0x5482f6:0xf69},_0xfaedd9=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x402ab6;const _0x2626e3=this['_positions_draw'],_0x3fb3e0=_0x2626e3['length'];if(_0x3fb3e0<0x2)return _0x402ab6;const _0x4cd34b={'unit':this[_0xfaedd9(0x12d7)][_0xfaedd9(_0x473d51._0xae6253)],'getLangText':_0x24acdd=>{const _0x5b9995=_0xfaedd9;return this['_map'][_0x5b9995(_0x33cdaf._0x5482f6)](_0x24acdd);},'decimal':this['options']['decimal']},_0x35200b=formatDistance(this['distance'],_0x4cd34b);if(_0x4edef2[_0xfaedd9(_0x473d51._0x89f828)]===0x0)return'<br\x20/>'+this[_0xfaedd9(_0x473d51._0x11a026)]['getLangText'](_0xfaedd9(0x875))+':'+_0x35200b;const _0x769fc4=_0x4edef2['index']??_0x3fb3e0-0x1,_0xd9355c=formatDistance(Cesium__namespace[_0xfaedd9(_0x473d51._0x341016)]['distance'](_0x2626e3[_0x769fc4],_0x2626e3[_0x769fc4-0x1]),_0x4cd34b);return'<br\x20/>'+this[_0xfaedd9(0x475)]['getLangText'](_0xfaedd9(0x875))+':'+_0x35200b+'\x20(+'+this['_map']['getLangText'](_0xfaedd9(0x1392))+':'+_0xd9355c+')';}get['coordinates'](){return this['getCoord']();}['getCoordinates'](_0x51fd96){return this['getCoord']({'noAlt':_0x51fd96});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x2daf5a={}){super(_0x2daf5a),this['_isPoint']=!![];}get['position'](){const _0x585234={_0x3967c7:0x11ca,_0x55f6e8:0x475},_0x55aeb5=_0x208633;if(this['_position'])return this[_0x55aeb5(_0x585234._0x3967c7)];if(this['property']){var _0x40f01b;return this['property'][_0x55aeb5(0xf8d)]((_0x40f01b=this[_0x55aeb5(_0x585234._0x55f6e8)])===null||_0x40f01b===void 0x0||(_0x40f01b=_0x40f01b['clock'])===null||_0x40f01b===void 0x0?void 0x0:_0x40f01b['currentTime']);}}set['position'](_0x403ba0){const _0x42d316=_0x208633;var _0x4507de;if(this[_0x42d316(0x34e)]&&(_0x403ba0===null||_0x403ba0===void 0x0?void 0x0:_0x403ba0['type'])!==((_0x4507de=this['options']['position'])===null||_0x4507de===void 0x0?void 0x0:_0x4507de['type'])){this['stopEditing']();if(this['isDestroy'])return;}this['options']['position']=_0x403ba0,this['_setPointPostionFoyType'](_0x403ba0);}[_0x208633(0x1361)](_0x3c0303){const _0x527012={_0x327522:0x125a,_0x4edb7f:0xc8d,_0x5937a2:0x125a,_0x211583:0x12d7,_0x1f7e9e:0x1386,_0x1fe910:0x48e,_0x39f635:0x11ca,_0x50e66e:0x465},_0x3c183b=_0x208633;var _0x593c86;if(this['_forPositionProperty'](_0x3c0303))return this['_position'];this['_point']=LngLatPoint['parse'](_0x3c0303);if(this[_0x3c183b(0x125a)]&&!(this['_point'][_0x3c183b(0x103)]===0x0&&this['_point']['lng']===0x0)){const _0x5777b6=this['getSetHeight']();Cesium__namespace['defined'](_0x5777b6)&&(this[_0x3c183b(_0x527012._0x327522)][_0x3c183b(0xdb7)]=_0x5777b6);const _0x4c3989=this['getAddHeight']();Cesium__namespace['defined'](_0x4c3989)&&(this['_point']['alt']+=_0x4c3989);}this['_point']=LngLatPoint['parse'](_0x3c0303);if(this[_0x3c183b(0x125a)]){const _0x2d7c20=this['getSetHeight']();Cesium__namespace[_0x3c183b(_0x527012._0x4edb7f)](_0x2d7c20)&&(this['_point']['alt']=_0x2d7c20);const _0x232240=this['getAddHeight']();Cesium__namespace['defined'](_0x232240)&&(this['_point']['alt']+=_0x232240);}this['_position']=(_0x593c86=this[_0x3c183b(_0x527012._0x5937a2)])===null||_0x593c86===void 0x0?void 0x0:_0x593c86['toCartesian']();this[_0x3c183b(_0x527012._0x211583)][_0x3c183b(0x7fe)]&&delete this[_0x3c183b(_0x527012._0x211583)]['modelMatrix'];if(this[_0x3c183b(0xa7e)])this['_updatePositionsHook']();else this['_updatePositionsHook_noCzmObject']&&this[_0x3c183b(0x138b)]();this['_primitive_label']&&this[_0x3c183b(_0x527012._0x1f7e9e)](),this['_editing_entity']&&(this[_0x3c183b(0xb10)][_0x3c183b(_0x527012._0x1fe910)]=this[_0x3c183b(_0x527012._0x39f635)]),this['_getRectangle_cache']&&delete this[_0x3c183b(0x40c)],this['fire'](EventType[_0x3c183b(_0x527012._0x50e66e)],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get['positionShow'](){const _0x3b1fd3={_0x52da57:0x11ca,_0x100e0c:0x8bb},_0x281be3=_0x208633;if(this[_0x281be3(0x34e)]){var _0x786510;const _0x50ddcd=(_0x786510=this['_editing_entity'])===null||_0x786510===void 0x0?void 0x0:_0x786510['positionShow'];if(_0x50ddcd)return _0x50ddcd;}if(this['_position'])return this[_0x281be3(_0x3b1fd3._0x52da57)];if(this[_0x281be3(0xa38)]){var _0x3bbbfb;return this['property']['getValue']((_0x3bbbfb=this[_0x281be3(0x475)])===null||_0x3bbbfb===void 0x0||(_0x3bbbfb=_0x3bbbfb['clock'])===null||_0x3bbbfb===void 0x0?void 0x0:_0x3bbbfb[_0x281be3(_0x3b1fd3._0x100e0c)]);}}get['point'](){const _0x55e27a=_0x208633;if(this['isEditing']){var _0xfdca86;const _0x492ef6=(_0xfdca86=this['_editing_entity'])===null||_0xfdca86===void 0x0?void 0x0:_0xfdca86[_0x55e27a(0x78a)];if(_0x492ef6)return _0x492ef6;}return this[_0x55e27a(0x125a)];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){var _0x5dced0;return(_0x5dced0=this['point'])===null||_0x5dced0===void 0x0?void 0x0:_0x5dced0['alt'];}set['height'](_0xd053b1){const _0x55a969={_0x11414b:0xdb7},_0x128d80=_0x208633;this['point'][_0x128d80(_0x55a969._0x11414b)]=_0xd053b1,this['_setPointPostion'](this['point']);}get['orientation'](){const _0xc21180=_0x208633;return this['_orientation']||this[_0xc21180(0x12d7)]['orientation'];}set[_0x208633(0x11c1)](_0x4831b8){this['_orientation']=_0x4831b8;}get['modelMatrix'](){const _0x33adc0=_0x208633;return this['options']['modelMatrix']?this['options']['modelMatrix']:this[_0x33adc0(0xef9)](this['position'],this['_orientation']);}get[_0x208633(0xe8b)](){const _0x27c76c={_0x722cec:0xc8d,_0x7a219b:0xed3},_0x30597e=_0x208633;if(Cesium__namespace[_0x30597e(_0x27c76c._0x722cec)](this[_0x30597e(0xed3)]))return Cesium__namespace['Math']['toDegrees'](this[_0x30597e(_0x27c76c._0x7a219b)]);return this['style']['heading']??0x0;}set['heading'](_0x2fe66b){const _0x462940={_0x31c80c:0xe8b},_0x34d1c9=_0x208633;this['style'][_0x34d1c9(_0x462940._0x31c80c)]=_0x2fe66b,this['updateModelMatrix']();}get[_0x208633(0xc83)](){const _0x41dc5a={_0x33dd80:0xee3,_0x1dbf0c:0x367,_0x438cff:0xad9},_0x311af6=_0x208633;if(Cesium__namespace['defined'](this['_pitch_reality']))return Cesium__namespace[_0x311af6(_0x41dc5a._0x33dd80)]['toDegrees'](this[_0x311af6(_0x41dc5a._0x1dbf0c)]);return this[_0x311af6(_0x41dc5a._0x438cff)][_0x311af6(0xc83)]??0x0;}set['pitch'](_0x141eae){const _0x39ef56={_0x519437:0xad9,_0x2c94bc:0xc83},_0x5636f1=_0x208633;this[_0x5636f1(_0x39ef56._0x519437)][_0x5636f1(_0x39ef56._0x2c94bc)]=_0x141eae,this['updateModelMatrix']();}get[_0x208633(0x542)](){const _0x2faf21=_0x208633;if(Cesium__namespace[_0x2faf21(0xc8d)](this['_roll_reality']))return Cesium__namespace['Math']['toDegrees'](this['_roll_reality']);return this[_0x2faf21(0xad9)]['roll']??0x0;}set[_0x208633(0x542)](_0x4cdae9){const _0x2260a6={_0x181508:0xad9,_0x3ac591:0xfa5},_0x523cd6=_0x208633;this[_0x523cd6(_0x2260a6._0x181508)][_0x523cd6(0x542)]=_0x4cdae9,this[_0x523cd6(_0x2260a6._0x3ac591)]();}get['objectsToExclude'](){const _0x17399b=_0x208633;if(this['options']['objectsToExclude'])return this['options'][_0x17399b(0x121c)];if(this['_objectsToExcludee'])return this['_objectsToExclude'];return undefined;}set[_0x208633(0x121c)](_0x3e347d){this['_objectsToExclude']=_0x3e347d;}get[_0x208633(0x9c9)](){const _0x58c652={_0x461760:0x1244,_0x5e8bcf:0xb51,_0x13e8d1:0x10ba},_0x3c969=_0x208633;return!this['_trackedEntity']&&(this['_trackedEntity']=this['_layer'][_0x3c969(_0x58c652._0x461760)]['entities']['add']({'viewFrom':this['options']['viewFrom']??new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x1bf821=>{const _0x492319=_0x3c969;return this[_0x492319(0x11ca)];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace['Color'][_0x3c969(_0x58c652._0x5e8bcf)][_0x3c969(_0x58c652._0x13e8d1)](0.01)}})),this['_trackedEntity'];}get['debugAxis'](){const _0x3eb101=_0x208633;return this[_0x3eb101(0xfc7)];}set['debugAxis'](_0x1874c5){const _0x33efa4={_0x2c5f53:0x11d9},_0x4ab36e=_0x208633;this['_debugAxis']=_0x1874c5;if(!this['debugAxisPrimitive']){const _0xd9bfd7=Math[_0x4ab36e(0xba5)](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])[_0x4ab36e(_0x33efa4._0x2c5f53)]*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0xd9bfd7,'width':0x5})),this[_0x4ab36e(0x6dd)][_0x4ab36e(0xdf4)]={'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[_0x4ab36e(0x12d7)]['tooltipOptions']},this[_0x4ab36e(0xa38)]&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0xd75617=_0x4ab36e;this[_0xd75617(0x6dd)][_0xd75617(0x7fe)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x1874c5;}get['debugAxisLength'](){const _0x1cadbf={_0x1ef2f8:0x6dd},_0x42b7ac=_0x208633;return this[_0x42b7ac(_0x1cadbf._0x1ef2f8)]?this[_0x42b7ac(0x6dd)]['length']:0x0;}set['debugAxisLength'](_0x5e5786){const _0x1616f7={_0x138b3e:0x6dd,_0xf8bfdb:0x6dd},_0x129564=_0x208633;!this[_0x129564(_0x1616f7._0x138b3e)]&&(this['debugAxis']=!![]),this[_0x129564(_0x1616f7._0xf8bfdb)]['length']=_0x5e5786;}[_0x208633(0xc0a)](){const _0x5c1831={_0x4be14e:0xcf8,_0x23a08f:0x526,_0x2aca85:0x1351,_0x5711df:0xad9},_0x1a2f53=_0x208633;if(this['options']['modelMatrix']){const _0x121eea=this['options']['modelMatrix'];this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x121eea,new Cesium__namespace['Cartesian3']()),this['_point']=LngLatPoint['parse'](this['_position']);if(!Cesium__namespace['defined'](this['style']['heading'])){const _0x529b90=Cesium__namespace[_0x1a2f53(_0x5c1831._0x4be14e)]['eastNorthUpToFixedFrame'](Cesium__namespace['Matrix4'][_0x1a2f53(0xe3)](_0x121eea,new Cesium__namespace['Cartesian3']()),Cesium__namespace['Ellipsoid'][_0x1a2f53(0xf47)],new Cesium__namespace['Matrix4']()),_0x2300de=Cesium__namespace[_0x1a2f53(_0x5c1831._0x23a08f)]['multiply'](Cesium__namespace[_0x1a2f53(0x526)]['inverse'](_0x529b90,new Cesium__namespace['Matrix4']()),_0x121eea,new Cesium__namespace['Matrix4']()),_0x1e7d3d=Cesium__namespace['Matrix4']['getRotation'](_0x2300de,new Cesium__namespace['Matrix3']()),_0x3955c6=Cesium__namespace['Quaternion'][_0x1a2f53(0xe62)](_0x1e7d3d),_0x368911=Cesium__namespace['HeadingPitchRoll']['fromQuaternion'](_0x3955c6);this['style']['heading']=Cesium__namespace['Math'][_0x1a2f53(0x1351)](_0x368911['heading']),this['style']['pitch']=Cesium__namespace['Math'][_0x1a2f53(_0x5c1831._0x2aca85)](_0x368911[_0x1a2f53(0xc83)]),this[_0x1a2f53(_0x5c1831._0x5711df)]['roll']=Cesium__namespace[_0x1a2f53(0xee3)][_0x1a2f53(0x1351)](_0x368911['roll']);}}}[_0x208633(0xe69)](_0x3f8990){const _0xba95bb={_0x5e4faa:0xd9c,_0xdbe76c:0x48e},_0x98ccab=_0x208633;if(!this[_0x98ccab(_0xba95bb._0x5e4faa)]()||!this[_0x98ccab(_0xba95bb._0xdbe76c)])return;this['_forPositionProperty'](this['options'][_0x98ccab(0x48e)]),super['_addedHook'](_0x3f8990);}['_removedHook'](_0x298a1a){const _0x2d7c3d={_0x1c28b3:0x149,_0x18dcd9:0x82a},_0x4cb750=_0x208633;this['_trackedEntity']&&(this[_0x4cb750(0x475)]['trackedEntity']===this['_trackedEntity']&&(this[_0x4cb750(0x475)]['trackedEntity']=undefined),this[_0x4cb750(_0x2d7c3d._0x1c28b3)]['dataSource']['entities']['remove'](this['_trackedEntity']),delete this[_0x4cb750(0xc14)]),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']),super[_0x4cb750(_0x2d7c3d._0x18dcd9)](_0x298a1a);}['updateModelMatrix'](){const _0x3dd8a2={_0xae42fc:0x7fe},_0x56816f=_0x208633;this['_primitive']&&(this['_primitive'][_0x56816f(_0x3dd8a2._0xae42fc)]=this['modelMatrix']);}[_0x208633(0xef9)](_0x36acc5,_0x4dacf0){const _0xef2e09={_0x399781:0xc83,_0x50829b:0x542,_0x3bcdcc:0xf8d,_0x2125db:0x237,_0x280737:0xc83,_0x53f7b0:0xad9,_0x51521d:0xed3,_0x5b8efe:0x4f5,_0x2b06bf:0xc8d,_0x45584b:0x5ba,_0x4ffb97:0x88c,_0x47c2de:0x8a6,_0xb82ae:0x125e},_0x479a0d=_0x208633;if(!_0x36acc5)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x2c2508=Cesium__namespace[_0x479a0d(0xee3)]['toRadians'](this['style']['heading']||0x0),_0x2954aa=Cesium__namespace['Math']['toRadians'](this['style'][_0x479a0d(_0xef2e09._0x399781)]||0x0),_0x155713=Cesium__namespace['Math']['toRadians'](this[_0x479a0d(0xad9)][_0x479a0d(_0xef2e09._0x50829b)]||0x0);if(_0x4dacf0){if(_0x4dacf0[_0x479a0d(_0xef2e09._0x3bcdcc)]){var _0x20750f;_0x4dacf0=_0x4dacf0['getValue']((_0x20750f=this['_map'])===null||_0x20750f===void 0x0||(_0x20750f=_0x20750f[_0x479a0d(_0xef2e09._0x2125db)])===null||_0x20750f===void 0x0?void 0x0:_0x20750f['currentTime']);}if(_0x4dacf0){const _0x207bd1=getHeadingPitchRollByOrientation(_0x36acc5,_0x4dacf0,this['ellipsoid'],this['fixedFrameTransform']);this['style']['mergeOrientation']?(_0x2c2508+=_0x207bd1['heading'],_0x155713+=_0x207bd1['roll'],_0x2954aa+=_0x207bd1[_0x479a0d(_0xef2e09._0x280737)]):(!Cesium__namespace['defined'](this[_0x479a0d(0xad9)]['heading'])&&(_0x2c2508=_0x207bd1[_0x479a0d(0xe8b)]),!Cesium__namespace['defined'](this[_0x479a0d(_0xef2e09._0x53f7b0)]['roll'])&&(_0x155713=_0x207bd1['roll']),!Cesium__namespace['defined'](this['style']['pitch'])&&(_0x2954aa=_0x207bd1['pitch']));}}this[_0x479a0d(_0xef2e09._0x51521d)]=_0x2c2508,this['_pitch_reality']=_0x2954aa,this['_roll_reality']=_0x155713;const _0x41824c=Cesium__namespace[_0x479a0d(0xcf8)]['headingPitchRollToFixedFrame'](_0x36acc5,new Cesium__namespace['HeadingPitchRoll'](_0x2c2508,_0x2954aa,_0x155713),this['ellipsoid'],this[_0x479a0d(_0xef2e09._0x5b8efe)]);if(Cesium__namespace[_0x479a0d(_0xef2e09._0x2b06bf)](this['scaleX'])&&Cesium__namespace['defined'](this[_0x479a0d(_0xef2e09._0x45584b)])&&Cesium__namespace[_0x479a0d(_0xef2e09._0x2b06bf)](this['scaleZ']))Cesium__namespace[_0x479a0d(0x526)]['multiplyByScale'](_0x41824c,new Cesium__namespace[(_0x479a0d(_0xef2e09._0x4ffb97))](this['scaleX'],this[_0x479a0d(_0xef2e09._0x45584b)],this['scaleZ']),_0x41824c);else Cesium__namespace['defined'](this[_0x479a0d(0xad9)]['scale'])&&Cesium__namespace[_0x479a0d(0x526)][_0x479a0d(_0xef2e09._0x47c2de)](_0x41824c,new Cesium__namespace[(_0x479a0d(0x88c))](this['style'][_0x479a0d(0x125e)],this['style'][_0x479a0d(_0xef2e09._0xb82ae)],this['style']['scale']),_0x41824c);return _0x41824c;}[_0x208633(0x854)](_0x5f1aa6){return{'type':'Point','coordinates':this['getCoord'](_0x5f1aa6)};}[_0x208633(0x9d7)](_0x31ecb4){return this['_hasPropertyPostion'](_0x31ecb4)?(this['options']['frameRate']=this['options']['frameRate']??0x5,this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x31ecb4),this['property']=_0x31ecb4,this['bindUpdateEvent'](),!![]):![];}['update'](_0x200d97){const _0x1eb145={_0x10dd1b:0x11ca,_0x6ee8ee:0x1100,_0x47f6d8:0x11c3,_0x3881d9:0x80d},_0x161b35=_0x208633;if(!this[_0x161b35(0x454)])return;if(this['property']){this['_position']=this['property']['getValue'](_0x200d97['time']);if(this[_0x161b35(0x11ca)]&&this['options']['clampToTileset']){this[_0x161b35(0xa66)]++;if(!this['_clampToTilesetHeight']||this[_0x161b35(0xa66)]%this['_frameRateHeight']===0x0){const _0x3f4782=getHeight(this['_map']['scene'],this[_0x161b35(_0x1eb145._0x10dd1b)]);_0x3f4782&&(this['_clampToTilesetHeight']=_0x3f4782);}if(this['_clampToTilesetHeight']){const _0x3a2da1=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x161b35(0x11ca)]);let _0x8d8a47=this[_0x161b35(_0x1eb145._0x6ee8ee)]();!Cesium__namespace['defined'](_0x8d8a47)&&(_0x8d8a47=0x0),this[_0x161b35(0x11ca)]=Cesium__namespace[_0x161b35(0x88c)]['fromRadians'](_0x3a2da1['longitude'],_0x3a2da1['latitude'],this['_clampToTilesetHeight']+_0x8d8a47);}}this['czmObject']&&this[_0x161b35(_0x1eb145._0x47f6d8)](),this['_primitive_label']&&this['_updateLabelPosition']();}this['_updateObjectAvailability'](_0x200d97[_0x161b35(_0x1eb145._0x3881d9)]);}['_getPopupPosition'](){const _0x55c572=_0x208633;return this['property']||this['position']||this[_0x55c572(0x9c3)];}[_0x208633(0xba1)](_0x57bccf){const _0x1b6f45=_0x208633;this['hasTimePostion']?_0x57bccf['position']=this['_getPointTimePositionJson']():_0x57bccf[_0x1b6f45(0x48e)]=this['position'];}['_setEditEntityPositions'](_0xcc5bff){const _0x2d2d31={_0x32fca7:0x48e},_0xbfcf23=_0x208633;this[_0xbfcf23(_0x2d2d31._0x32fca7)]=_0xcc5bff;}get['hasAjaxPostion'](){const _0x6b1025={_0x24d113:0xdd8},_0x3ff373=_0x208633;return this['_hasPointTypePostion'](_0x3ff373(_0x6b1025._0x24d113));}get[_0x208633(0x1305)](){const _0x5706cf={_0x21b99c:0x321},_0x3f4750=_0x208633;return this[_0x3f4750(_0x5706cf._0x21b99c)]('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x344dce){return this['_clearPointTimePostion'](_0x344dce);}[_0x208633(0xfc0)](_0x3a723d,_0x281ee6){const _0x20b5cc={_0x27111f:0x59c,_0x2849e4:0x1285,_0xe3075f:0x7ed},_0x2d05f5=_0x208633;var _0x524bae,_0x41dc56;!this['property']&&this['_initSampledPositionProperty']();this[_0x2d05f5(_0x20b5cc._0x27111f)]>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x47513f=((_0x524bae=this['_map'])===null||_0x524bae===void 0x0||(_0x524bae=_0x524bae['clock'])===null||_0x524bae===void 0x0?void 0x0:_0x524bae['currentTime'])||Cesium__namespace[_0x2d05f5(_0x20b5cc._0x2849e4)][_0x2d05f5(0xf28)]();!_0x281ee6?_0x281ee6=_0x47513f:_0x281ee6=getJulianDate$1(_0x281ee6,_0x47513f);_0x3a723d=LngLatPoint['parse'](_0x3a723d);this['clampToGround']&&(_0x3a723d['alt']=getHeight(this['_map']['scene'],_0x3a723d,{'original':!![]}));const _0x39ce16=(_0x41dc56=this['property'])===null||_0x41dc56===void 0x0||(_0x41dc56=_0x41dc56['_property'])===null||_0x41dc56===void 0x0?void 0x0:_0x41dc56[_0x2d05f5(0xf43)];if(this['options'][_0x2d05f5(0xc40)]&&(_0x39ce16===null||_0x39ce16===void 0x0?void 0x0:_0x39ce16['length'])>0x0&&this[_0x2d05f5(0x11ca)]){const _0x317773=_0x39ce16[_0x39ce16['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x47513f,_0x317773)>0.3){let _0x38abaf=this['_position'];if(this['_lastDynamicPosition']){const _0x2c1a6b=0.01;_0x38abaf=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x2c1a6b,!![]);}_0x38abaf=setPositionsHeight(_0x38abaf,_0x3a723d['alt']||0x0),this['property']['addSample'](_0x47513f,_0x38abaf);}}const _0x14e0ca=_0x3a723d['toCartesian']();return this['property'][_0x2d05f5(_0x20b5cc._0xe3075f)](_0x281ee6,_0x14e0ca),this[_0x2d05f5(0xb95)]=_0x14e0ca,this;}['_initSampledPositionProperty'](){const _0x4c91c3={_0x1d5e71:0x12d7,_0x445405:0xa66,_0x3f9f07:0x12d7,_0x56128b:0x845,_0xb6b234:0x1015,_0x4c36e7:0x109a,_0x5e9bbd:0x370,_0x22c46d:0xa38,_0x1de624:0xd5,_0x22f1be:0x12d7},_0x80a461=_0x208633;(!this[_0x80a461(_0x4c91c3._0x1d5e71)]['position']||this['options']['position']['type']!=='time')&&(this['options']['position']={'type':'time'});this[_0x80a461(_0x4c91c3._0x445405)]=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this[_0x80a461(_0x4c91c3._0x3f9f07)]['maxCacheCount']??0x3e8;const _0x48301a=new Cesium__namespace['SampledPositionProperty'](this[_0x80a461(_0x4c91c3._0x1d5e71)][_0x80a461(_0x4c91c3._0x56128b)],this['options']['numberOfDerivatives']);_0x48301a['forwardExtrapolationType']=this['options'][_0x80a461(_0x4c91c3._0xb6b234)]??Cesium__namespace['ExtrapolationType'][_0x80a461(_0x4c91c3._0x4c36e7)],_0x48301a[_0x80a461(_0x4c91c3._0x5e9bbd)]=this['options'][_0x80a461(0x370)]??Cesium__namespace[_0x80a461(0x7d5)]['HOLD'],this[_0x80a461(_0x4c91c3._0x22c46d)]=_0x48301a,!this[_0x80a461(_0x4c91c3._0x1de624)]&&(this['_orientation']=this[_0x80a461(_0x4c91c3._0x22f1be)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x48301a)),this['bindUpdateEvent']();}['autoSurfaceHeight'](_0x20d81b={}){return getSurfaceHeight(this['_map']['scene'],this['position'],_0x20d81b)['then'](_0xeab0d6=>{_0xeab0d6['position']&&this['_setPointPostion'](_0xeab0d6['position']);});}[_0x208633(0xcb4)](_0x4cb133,_0x42b8be){return this['addTimePosition'](_0x4cb133,_0x42b8be);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x11aa9a){return this['getCoord']({'noAlt':_0x11aa9a});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){var _0x5e2b72;return(_0x5e2b72=this['_entity'])===null||_0x5e2b72===void 0x0?void 0x0:_0x5e2b72['point'];}[_0x208633(0xc0a)](){const _0xe4b11d={_0x4d6f3c:0x1313,_0x52c797:0x1313,_0x3b5b7c:0xc8d,_0x40b385:0x78a,_0x121f05:0x8e3,_0xb26eed:0x191,_0x5731e3:0x12d7,_0x48b795:0xe64,_0x5cc87f:0xc03},_0x3782c4={_0x490a57:0x5cd},_0x1a2d08=_0x208633,_0x4dbd21={'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['style'])},_0x3cabc7=this['style']['label'];_0x3cabc7&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x3cabc7['clampToGround'])&&(_0x3cabc7['clampToGround']=this['style']['clampToGround']),this[_0x1a2d08(0x61b)]()?_0x4dbd21['label']=LabelStyleConver['toCesiumVal'](_0x3cabc7,{},this[_0x1a2d08(0x7cd)]):this[_0x1a2d08(0x346)](_0x3cabc7));this['options']['billboard']&&(_0x4dbd21[_0x1a2d08(_0xe4b11d._0x4d6f3c)]=BillboardStyleConver['toCesiumVal'](this['options'][_0x1a2d08(_0xe4b11d._0x52c797)],{},!![]),!Cesium__namespace['defined'](_0x4dbd21['billboard']['heightReference'])&&Cesium__namespace[_0x1a2d08(_0xe4b11d._0x3b5b7c)](_0x4dbd21[_0x1a2d08(_0xe4b11d._0x40b385)][_0x1a2d08(_0xe4b11d._0x121f05)])&&(_0x4dbd21['billboard'][_0x1a2d08(0x8e3)]=_0x4dbd21['point']['heightReference']));this['options'][_0x1a2d08(0x1134)]&&(_0x4dbd21['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]),!Cesium__namespace['defined'](_0x4dbd21[_0x1a2d08(_0xe4b11d._0xb26eed)]['heightReference'])&&Cesium__namespace[_0x1a2d08(0xc8d)](_0x4dbd21['point'][_0x1a2d08(0x8e3)])&&(_0x4dbd21['ellipse'][_0x1a2d08(0x8e3)]=_0x4dbd21['point']['heightReference']));this['options']['model']&&(_0x4dbd21['orientation']=this['getOrientation'](this['options']['model']),_0x4dbd21['model']=ModelStyleConver[_0x1a2d08(0x1352)](this['options'][_0x1a2d08(0x46f)],{},!![]),_0x4dbd21[_0x1a2d08(0x46f)]['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x556498,_0x4bf04f)=>{const _0x11eb59=_0x1a2d08;this[_0x11eb59(_0x3782c4._0x490a57)]=_0x4bf04f,this['fire'](EventType['load'],{'model':_0x4bf04f},!![]);}});if(this['options'][_0x1a2d08(0xd59)]){const _0x17c389=PathStyleConver['toCesiumVal'](this[_0x1a2d08(_0xe4b11d._0x5731e3)]['path'],{},!![]);!_0x17c389[_0x1a2d08(_0xe4b11d._0x48b795)]&&(_0x17c389[_0x1a2d08(_0xe4b11d._0x5cc87f)]=0x0),_0x4dbd21['path']=_0x17c389,!this['options']['availability']&&this['_setAutoAvailability'](_0x4dbd21);}this['_entity']=this['_createEntity'](_0x4dbd21);}['_addLabel'](_0x7e4e1f){const _0x4f49ab={_0x3e76be:0x7cd},_0x41bcae=_0x208633;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x7e4e1f,this['_entity'][_0x41bcae(0xffa)],this[_0x41bcae(_0x4f49ab._0x3e76be)])):super['_addLabel'](_0x7e4e1f);}['_updateStyleHook'](_0x1d07e7,_0x23801d){const _0x5698f4={_0x9f0339:0xb73},_0x373f15=_0x208633;PointStyleConver['toCesiumVal'](_0x1d07e7,this[_0x373f15(_0x5698f4._0x9f0339)]);}['_style2Json'](_0x276a51,_0x116bcc){return PointStyleConver['toJSON'](_0x276a51,_0x116bcc,!![]);}['_setOptionsHook'](_0x1ed3ee,_0x565d00){const _0x11ea5b={_0x301f13:0xd59},_0x28372d=_0x208633;_0x565d00['model']&&ModelStyleConver['toCesiumVal'](_0x1ed3ee['model'],this['_entity']['model'],!![]),_0x565d00['billboard']&&BillboardStyleConver['toCesiumVal'](_0x1ed3ee['billboard'],this[_0x28372d(0x1082)]['billboard'],!![]),_0x565d00['path']&&PathStyleConver[_0x28372d(0x1352)](_0x1ed3ee[_0x28372d(_0x11ea5b._0x301f13)],this['_entity'][_0x28372d(0xd59)],!![]),_0x565d00['circle']&&CircleStyleConver[_0x28372d(0x1352)](_0x1ed3ee['circle'],this['_entity']['ellipse'],!![]);}['_toJSON_Ex'](_0x47d8da){const _0x831b19={_0x58a271:0x12d7,_0x2b99c8:0x1313,_0x372062:0x1313,_0x40bd9f:0x330},_0x2200bb=_0x208633;this['options']['model']&&(_0x47d8da['model']={},ModelStyleConver['toJSON'](this['options']['model'],_0x47d8da['model'],!![])),this[_0x2200bb(_0x831b19._0x58a271)]['billboard']&&(_0x47d8da['billboard']={},BillboardStyleConver[_0x2200bb(0x330)](this[_0x2200bb(0x12d7)][_0x2200bb(_0x831b19._0x2b99c8)],_0x47d8da[_0x2200bb(_0x831b19._0x372062)],!![])),this['options']['path']&&(_0x47d8da['path']={},PathStyleConver[_0x2200bb(_0x831b19._0x40bd9f)](this['options']['path'],_0x47d8da['path'],!![])),this[_0x2200bb(0x12d7)]['circle']&&(_0x47d8da['circle']={},CircleStyleConver[_0x2200bb(0x330)](this[_0x2200bb(_0x831b19._0x58a271)]['circle'],_0x47d8da['circle'],!![]));}['_updateExOpacity'](_0x248fb4){const _0x5d4ed1={_0x351c4d:0x6e8,_0x1c0a27:0xb51,_0x457f59:0xc3a,_0x39000b:0xd59,_0x5b0852:0x1082},_0x376238=_0x208633;this[_0x376238(0x1082)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color'][_0x376238(0xb51)]['withAlpha'](_0x248fb4));this['_entity']['billboard']&&(this['_entity']['billboard'][_0x376238(_0x5d4ed1._0x351c4d)]=Cesium__namespace['Color'][_0x376238(_0x5d4ed1._0x1c0a27)][_0x376238(0x10ba)](_0x248fb4));if(this['_entity'][_0x376238(0xd59)]){const _0x37b7e4=this[_0x376238(_0x5d4ed1._0x457f59)](this['_entity'][_0x376238(_0x5d4ed1._0x39000b)],_0x248fb4);!_0x37b7e4&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x248fb4},this['_entity'][_0x376238(0xd59)],!![]);}if(this[_0x376238(_0x5d4ed1._0x5b0852)]['circle']){const _0x15f95e=this['_updateEntityOpacity'](this['_entity']['circle'],_0x248fb4);!_0x15f95e&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x248fb4},this[_0x376238(0x1082)]['ellipse'],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}['setOpacity'](_0x1925b0){const _0x45d667={_0x37e5f6:0xb73},_0x5676ea=_0x208633;this['style']['globalAlpha']=_0x1925b0,PointStyleConver['setOpacity'](this[_0x5676ea(_0x45d667._0x37e5f6)],_0x1925b0),this['_updateLabelOpacity'](_0x1925b0);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){const _0xdd41ed=_0x208633;var _0x536fe2;return(_0x536fe2=this['_entity'])===null||_0x536fe2===void 0x0?void 0x0:_0x536fe2[_0xdd41ed(0x1313)];}get['image'](){const _0x2f98c8=_0x208633;return this[_0x2f98c8(0xad9)][_0x2f98c8(0x83b)];}set['image'](_0x48c276){const _0x2dab74={_0x10be22:0x83b},_0x515776=_0x208633;this[_0x515776(0xad9)]['image']=_0x48c276,this['_entity']&&(this[_0x515776(0x1082)][_0x515776(0x1313)][_0x515776(_0x2dab74._0x10be22)]=_0x48c276);}['_mountedHook'](){const _0xfbc358={_0x2320cf:0xad9,_0x52f1ea:0x1313,_0x117f84:0xc8d,_0x39d691:0x61b,_0x3637c8:0x78a,_0x38c8fe:0x12d7,_0x410db0:0x11c1,_0x4f643a:0x297,_0xeb0948:0xd59,_0x37a951:0x9db,_0x38d4e6:0x1352},_0x20174e=_0x208633,_0x44015b={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this[_0x20174e(_0xfbc358._0x2320cf)])};this['property']&&this['style']['alignedAxis']===!![]&&(_0x44015b[_0x20174e(_0xfbc358._0x52f1ea)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));const _0x4a61c5=this['style'][_0x20174e(0xffa)];_0x4a61c5&&(Cesium__namespace[_0x20174e(0xc8d)](this['style']['clampToGround'])&&!Cesium__namespace[_0x20174e(_0xfbc358._0x117f84)](_0x4a61c5[_0x20174e(0x1168)])&&(_0x4a61c5[_0x20174e(0x1168)]=this['style']['clampToGround']),this[_0x20174e(_0xfbc358._0x39d691)]()?_0x44015b['label']=LabelStyleConver['toCesiumVal'](_0x4a61c5,{},this['attr']):this['_addLabel'](_0x4a61c5));this['options']['point']&&(_0x44015b['point']=PointStyleConver['toCesiumVal'](this['options'][_0x20174e(_0xfbc358._0x3637c8)],{},!![]),!Cesium__namespace['defined'](_0x44015b[_0x20174e(_0xfbc358._0x3637c8)]['heightReference'])&&Cesium__namespace['defined'](_0x44015b['billboard']['heightReference'])&&(_0x44015b['point']['heightReference']=_0x44015b['billboard']['heightReference']));this[_0x20174e(_0xfbc358._0x38c8fe)]['circle']&&(_0x44015b['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x20174e(0x12d7)]['circle'],{},!![]));this['options']['model']&&(_0x44015b[_0x20174e(_0xfbc358._0x410db0)]=this['getOrientation'](this['options']['model']),_0x44015b[_0x20174e(0x46f)]=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x44015b[_0x20174e(0x46f)][_0x20174e(_0xfbc358._0x4f643a)]={'occlusion':this[_0x20174e(_0xfbc358._0x38c8fe)]['model']['marsOcclusion'],'callback':(_0x545766,_0x13b0c5)=>{const _0x2905db=_0x20174e;this['_model']=_0x13b0c5,this['fire'](EventType[_0x2905db(0x2c5)],{'model':_0x13b0c5},!![]);}});if(this['options'][_0x20174e(_0xfbc358._0xeb0948)]){const _0x417a6b=PathStyleConver['toCesiumVal'](this['options']['path'],{},!![]);!_0x417a6b['isAll']&&(_0x417a6b['leadTime']=0x0),_0x44015b['path']=_0x417a6b,!this['options']['availability']&&this['_setAutoAvailability'](_0x44015b);}this['style']['distanceDisplayCondition']&&(this['style'][_0x20174e(_0xfbc358._0x37a951)]&&(_0x44015b['point']=PointStyleConver[_0x20174e(_0xfbc358._0x38d4e6)](this['style']['distanceDisplayPoint']),_0x44015b['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']))),this[_0x20174e(0x1082)]=this['_createEntity'](_0x44015b);}['_addLabel'](_0x40d2ac){const _0x20784c={_0x33496f:0x1082,_0x588065:0xffa},_0x2d3343=_0x208633;this['_getLabelIsCombine']()?(this[_0x2d3343(_0x20784c._0x33496f)]['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x40d2ac,this['_entity'][_0x2d3343(_0x20784c._0x588065)],this['attr'])):super[_0x2d3343(0x346)](_0x40d2ac);}['_style2Json'](_0x2f7eec,_0x2c719f){const _0x34073c={_0x4e8d8a:0x330,_0x1d8907:0x9db},_0x38e6c7=_0x208633,_0x4d0d35=BillboardStyleConver[_0x38e6c7(_0x34073c._0x4e8d8a)](_0x2f7eec,_0x2c719f,!![]);return this['style']['distanceDisplayPoint']&&(_0x4d0d35[_0x38e6c7(_0x34073c._0x1d8907)]=PointStyleConver[_0x38e6c7(_0x34073c._0x4e8d8a)](this['style']['distanceDisplayPoint'],{},!![])),_0x4d0d35;}['_updateStyleHook'](_0x23adc6,_0x42cf62){const _0x2c0f16={_0x4790b1:0x1161},_0x115fe0=_0x208633;BillboardStyleConver['toCesiumVal'](_0x23adc6,this['entityGraphic']),this['property']&&_0x42cf62['alignedAxis']===!![]&&(this['entityGraphic'][_0x115fe0(_0x2c0f16._0x4790b1)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));}['_setOptionsHook'](_0xf33a56,_0x264ab3){const _0x180dbe={_0x35a9a4:0xd59,_0x58657f:0x1134},_0x36f02c=_0x208633;_0x264ab3['model']&&ModelStyleConver['toCesiumVal'](_0xf33a56['model'],this[_0x36f02c(0x1082)]['model'],!![]),_0x264ab3['point']&&PointStyleConver[_0x36f02c(0x1352)](_0xf33a56['point'],this['_entity']['point'],!![]),_0x264ab3['path']&&PathStyleConver['toCesiumVal'](_0xf33a56['path'],this['_entity'][_0x36f02c(_0x180dbe._0x35a9a4)],!![]),_0x264ab3['circle']&&CircleStyleConver[_0x36f02c(0x1352)](_0xf33a56[_0x36f02c(_0x180dbe._0x58657f)],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0x1f9f80){const _0x3ccc9b={_0x4d9982:0x1082,_0x2d1d2b:0x46f,_0x1d368d:0x78a,_0x485af0:0xc3a,_0x5e9f1e:0x1082,_0x5c71f0:0xd59,_0xe40511:0xc3a,_0x349319:0x191},_0x4c5ed6=_0x208633;this[_0x4c5ed6(_0x3ccc9b._0x4d9982)][_0x4c5ed6(_0x3ccc9b._0x2d1d2b)]&&(this['_entity']['model']['color']=Cesium__namespace[_0x4c5ed6(0x50a)]['WHITE']['withAlpha'](_0x1f9f80));if(this['_entity'][_0x4c5ed6(0x78a)]){const _0x5e36a6=this['_updateEntityOpacity'](this['_entity']['point'],_0x1f9f80);!_0x5e36a6&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x1f9f80},this['_entity'][_0x4c5ed6(_0x3ccc9b._0x1d368d)],!![]);}if(this['_entity']['path']){const _0x52bbc7=this[_0x4c5ed6(_0x3ccc9b._0x485af0)](this[_0x4c5ed6(_0x3ccc9b._0x5e9f1e)]['path'],_0x1f9f80);!_0x52bbc7&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x1f9f80},this[_0x4c5ed6(0x1082)][_0x4c5ed6(_0x3ccc9b._0x5c71f0)],!![]);}if(this['_entity']['circle']){const _0x38e1aa=this[_0x4c5ed6(_0x3ccc9b._0xe40511)](this['_entity']['circle'],_0x1f9f80);!_0x38e1aa&&CircleStyleConver[_0x4c5ed6(0x1352)]({...this['options']['circle'],'globalAlpha':_0x1f9f80},this['_entity'][_0x4c5ed6(_0x3ccc9b._0x349319)],!![]);}}['_toJSON_Ex'](_0x333240){const _0x331dcf={_0x3f5be6:0x46f,_0x239eca:0x46f,_0x4c9c14:0xd59,_0x4798c4:0x12d7},_0x2aa74c=_0x208633;this['options'][_0x2aa74c(0x46f)]&&(_0x333240[_0x2aa74c(_0x331dcf._0x3f5be6)]={},ModelStyleConver[_0x2aa74c(0x330)](this['options'][_0x2aa74c(_0x331dcf._0x239eca)],_0x333240['model'],!![])),this['options']['point']&&(_0x333240['point']={},PointStyleConver['toJSON'](this['options']['point'],_0x333240[_0x2aa74c(0x78a)],!![])),this[_0x2aa74c(0x12d7)][_0x2aa74c(_0x331dcf._0x4c9c14)]&&(_0x333240['path']={},PathStyleConver['toJSON'](this['options'][_0x2aa74c(_0x331dcf._0x4c9c14)],_0x333240['path'],!![])),this['options'][_0x2aa74c(0x1134)]&&(_0x333240['circle']={},CircleStyleConver['toJSON'](this[_0x2aa74c(_0x331dcf._0x4798c4)]['circle'],_0x333240[_0x2aa74c(0x1134)],!![]));}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0x27be69){const _0x48a97b={_0x53a358:0xa73},_0x5cab15=_0x208633;let _0x4ad03f;if(this[_0x5cab15(0xad9)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x4ad03f=this['style'][_0x5cab15(0xbeb)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x4ad03f=this['style'][_0x5cab15(0x11cf)]);return new Cesium__namespace[(_0x5cab15(0x9a9))](_0x27be69[_0x5cab15(_0x48a97b._0x53a358)]??_0x4ad03f,_0x27be69['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x327b15){const _0x9dbbc={_0x3de45d:0xad9},_0x59a363=_0x208633;this[_0x59a363(_0x9dbbc._0x3de45d)]['globalAlpha']=_0x327b15,this['_entity']&&(this['_entity']['billboard']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x327b15)),this[_0x59a363(0xc85)](_0x327b15);}['startBounce'](_0x1d7c6e={}){const _0x2f38b={_0x25907c:0xffa,_0x2b9013:0x368,_0x2dd4b3:0x40b},_0x5251fe=_0x208633;if(!this[_0x5251fe(0x1082)])return;let _0x24cbb0=-(_0x1d7c6e['maxHeight']||0x32);const _0x3bcc82=_0x1d7c6e['step']||0x1,_0x48c927=_0x1d7c6e['autoStop'];let _0x2733cc=_0x24cbb0,_0x34c9e0=-0x1;const _0x411eed=this;function _0x18e57d(){const _0x3d5d0d=_0x5251fe;if(_0x2733cc<=_0x24cbb0&&_0x34c9e0!==0x1)_0x34c9e0=0x1,_0x48c927&&(_0x24cbb0*=0.55,_0x3bcc82*0x2>=-_0x24cbb0&&_0x411eed[_0x3d5d0d(0x82d)]());else _0x2733cc>=0x0&&_0x34c9e0!==-0x1&&(_0x34c9e0=-0x1);_0x2733cc+=_0x3bcc82*_0x34c9e0;}const _0x4c2710=getCesiumValue(this['entityGraphic']['pixelOffset'],Cesium__namespace[_0x5251fe(0x368)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x1de749=_0x4c2710['clone']();this['entityGraphic']['pixelOffset_original']=_0x4c2710,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x3b9381=>{return _0x18e57d(),_0x1de749['y']=_0x4c2710['y']+_0x2733cc,_0x1de749;});if(this['_entity']['label']){const _0x535b62=getCesiumValue(this['_entity'][_0x5251fe(_0x2f38b._0x25907c)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace[(_0x5251fe(_0x2f38b._0x2b9013))](0x0,0x0),_0x8eae1c=_0x535b62['clone']();this['_entity']['label'][_0x5251fe(_0x2f38b._0x2dd4b3)]=_0x535b62,this['_entity']['label']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0xec773e=>{return _0x8eae1c['y']=_0x535b62['y']+_0x2733cc,_0x8eae1c;});}}['stopBounce'](){const _0x2550ef=_0x208633;this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'],this['_entity'][_0x2550ef(0xffa)]&&(this[_0x2550ef(0x1082)]['label']['pixelOffset']=this['_entity'][_0x2550ef(0xffa)]['pixelOffset_original']);}}register$5(_0x208633(0x1313),BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0x2ca1e1=_0x208633;super['_mountedHook'](),this[_0x2ca1e1(0x1081)]();}[_0x208633(0x653)](_0x2e4e9c,_0x352d24){const _0x5cee4b={_0x19d2c1:0x11a1,_0x5f4d01:0x808,_0x1423cd:0x6e8},_0x132314=_0x208633;delete _0x2e4e9c[_0x132314(0x83b)],super[_0x132314(0x653)](_0x2e4e9c,_0x352d24),_0x352d24&&(_0x352d24[_0x132314(_0x5cee4b._0x19d2c1)]||_0x352d24[_0x132314(_0x5cee4b._0x5f4d01)]||_0x352d24[_0x132314(_0x5cee4b._0x1423cd)])&&this['_updateImage_delay']();}['_updateImage_delay'](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0xa89cee=_0x2be4;delete this['updateTimer'];if(!this[_0xa89cee(0x1082)])return;this[_0xa89cee(0x5a2)]();},0x12c);}[_0x208633(0x5a2)](){const _0x4719c5={_0xf29264:0x1a5,_0x155258:0x800,_0x19f1f4:0x800,_0x587ab4:0x13b3,_0x1bdfe2:0x66d},_0x3f80f7={_0x472170:0xb73,_0x4e6c34:0x83b},_0x566077={_0x1f9fc6:0x9bb},_0x2c3a30=_0x208633,_0xf23dbe=create$4('div',_0x2c3a30(_0x4719c5._0xf29264)),_0x56ce88=this['style'][_0x2c3a30(0x11a1)];if(isString(_0x56ce88))_0xf23dbe['innerHTML']=_0x56ce88;else _0x56ce88 instanceof Element&&_0xf23dbe['appendChild'](_0x56ce88);document['body']['appendChild'](_0xf23dbe),this['_islosdImg']=!![];if(window[_0x2c3a30(_0x4719c5._0x155258)])window[_0x2c3a30(_0x4719c5._0x19f1f4)][_0x2c3a30(_0x4719c5._0x587ab4)](_0xf23dbe['firstChild'])[_0x2c3a30(_0x4719c5._0x1bdfe2)](_0x387d34=>{const _0x55b2f7=_0x2c3a30;this['entityGraphic']['image']=''+_0x387d34,document['body']['removeChild'](_0xf23dbe),this['_islosdImg']=![],this['fire'](_0x55b2f7(0x83b),{'image':_0x387d34});})[_0x2c3a30(0x91f)](_0x4f6aa4=>{const _0x40cb19=_0x2c3a30;logError('未知原因,导出失败!',_0x4f6aa4),document['body']['removeChild'](_0xf23dbe),this[_0x40cb19(_0x566077._0x1f9fc6)]=![];});else window['html2canvas']&&window['html2canvas'](_0xf23dbe,{'backgroundColor':null,'allowTaint':!![]})[_0x2c3a30(0x66d)](_0x30d160=>{const _0x5b3a26=_0x2c3a30;this[_0x5b3a26(_0x3f80f7._0x472170)][_0x5b3a26(_0x3f80f7._0x4e6c34)]=_0x30d160,document[_0x5b3a26(0x782)]['removeChild'](_0xf23dbe),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x30d160});})['catch'](_0x518426=>{const _0x326529=_0x2c3a30;logError('未知原因,导出失败!',_0x518426),document[_0x326529(0x782)]['removeChild'](_0xf23dbe),this['_islosdImg']=![];});}}register$5(_0x208633(0x2e7),DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{[_0x208633(0x5a2)](){const _0x1ba0f1={_0x325405:0x8ed,_0x1a7638:0x91f},_0x1f1d76={_0x517e88:0x9bb},_0x561625=_0x208633,_0x151820=this['style']['color']??'#ff0000',_0x7499f3=this[_0x561625(0xad9)]['iconSize']??0x32,_0x147402=create$4('div','mars3d-hideDiv'),_0x1b21b5=document['createElement']('i');_0x1b21b5[_0x561625(_0x1ba0f1._0x325405)]('class',this['style']['iconClass']),_0x1b21b5['setAttribute']('style','font-size:'+_0x7499f3+'px;color:'+_0x151820+';'),_0x147402['appendChild'](_0x1b21b5),document['body']['appendChild'](_0x147402),this['_islosdImg']=!![];if(window['domtoimage'])window[_0x561625(0x800)]['toPng'](_0x1b21b5)['then'](_0xd140ef=>{const _0x1d06ac=_0x561625;this['entityGraphic']['image']=''+_0xd140ef,document['body']['removeChild'](_0x147402),this[_0x1d06ac(0x9bb)]=![],this['fire']('image',{'image':_0xd140ef});})[_0x561625(_0x1ba0f1._0x1a7638)](_0x29eb54=>{logError('未知原因,导出失败!',_0x29eb54),document['body']['removeChild'](_0x147402),this['_islosdImg']=![];});else window['html2canvas']&&window[_0x561625(0x69b)](_0x1b21b5,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x4375c6=>{const _0x149f60=_0x561625;this['entityGraphic']['image']=_0x4375c6,document['body'][_0x149f60(0xbef)](_0x147402),this[_0x149f60(_0x1f1d76._0x517e88)]=![],this['fire']('image',{'canvas':_0x4375c6});})['catch'](_0x24da25=>{const _0x5b527e=_0x561625;logError(_0x5b527e(0x1055),_0x24da25),document[_0x5b527e(0x782)]['removeChild'](_0x147402),this['_islosdImg']=![];});}}register$5('fontBillboard',FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x208633(0xb73)](){var _0xf1008d;return(_0xf1008d=this['_entity'])===null||_0xf1008d===void 0x0?void 0x0:_0xf1008d['label'];}get[_0x208633(0xffa)](){const _0x43a530=_0x208633;return this[_0x43a530(0x1082)]?this['_entity'][_0x43a530(0xffa)]:this[_0x43a530(0xad9)];}get['text'](){const _0x4df964={_0x4502d4:0xad9},_0x54cdd9=_0x208633;return this[_0x54cdd9(_0x4df964._0x4502d4)]['text'];}set['text'](_0x546603){const _0x3787bc={_0x2d5853:0xad9},_0x22fee5=_0x208633;this[_0x22fee5(_0x3787bc._0x2d5853)]['text']=_0x546603,this['_entity']&&(this['entityGraphic'][_0x22fee5(0xae5)]=_0x546603);}['_mountedHook'](){const _0x3e74ed={_0x48a58d:0xe40},_0x3132b3=_0x208633,_0x4ebd67={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this['_entity']=this['_createEntity'](_0x4ebd67),this['style']['exactHeight']&&getSurfaceHeight(this[_0x3132b3(0x475)][_0x3132b3(_0x3e74ed._0x48a58d)],this['position'])[_0x3132b3(0x66d)](_0x19bd88=>{const _0x3f9c04=_0x3132b3;this[_0x3f9c04(0x1082)]&&(this['_entity']['position']=_0x19bd88['position']);});}['_addLabel'](_0x2f0de4){}['_style2Json'](_0x4ae4c0,_0xce9803){return LabelStyleConver['toJSON'](_0x4ae4c0,_0xce9803,!![]);}['_updateStyleHook'](_0x421091,_0x530169){const _0x3b7590={_0x58760a:0xb73,_0x2f3f04:0xe40},_0x54ed07=_0x208633;LabelStyleConver['toCesiumVal'](_0x421091,this[_0x54ed07(_0x3b7590._0x58760a)]),_0x530169['exactHeight']&&getSurfaceHeight(this['_map'][_0x54ed07(_0x3b7590._0x2f3f04)],this['position'])['then'](_0x1cde5c=>{const _0x1db629=_0x54ed07;this['_entity']&&(this['_entity'][_0x1db629(0x48e)]=_0x1cde5c['position']);});}['_updateDistanceDisplayConditionByEdit'](){}['startBounce'](_0x1be6c0={}){const _0x1a2392=_0x208633;if(!this['_entity'])return;let _0x364042=-(_0x1be6c0['maxHeight']||0x32);const _0x1dbe4f=_0x1be6c0['step']||0x1,_0x58f1a9=_0x1be6c0['autoStop'];let _0x4c358b=_0x364042,_0x3dbd0f=-0x1;const _0x7c465=this;function _0x4b0b7e(){if(_0x4c358b<=_0x364042&&_0x3dbd0f!==0x1)_0x3dbd0f=0x1,_0x58f1a9&&(_0x364042*=0.55,_0x1dbe4f*0x2>=-_0x364042&&_0x7c465['stopBounce']());else _0x4c358b>=0x0&&_0x3dbd0f!==-0x1&&(_0x3dbd0f=-0x1);_0x4c358b+=_0x1dbe4f*_0x3dbd0f;}const _0x170296=getCesiumValue(this['entityGraphic']['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x31763c=_0x170296['clone']();this[_0x1a2392(0xb73)]['pixelOffset_original']=_0x170296,this[_0x1a2392(0xb73)]['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x3e83e8=>{return _0x4b0b7e(),_0x31763c['y']=_0x170296['y']+_0x4c358b,_0x31763c;});}['stopBounce'](){const _0x1f7786={_0x20e432:0xb73},_0x55723e=_0x208633;this['entityGraphic'][_0x55723e(0x402)]=this[_0x55723e(_0x1f7786._0x20e432)]['pixelOffset_original'];}['setOpacity'](_0x4c511c){const _0x3ff72c={_0x5d4a18:0x253},_0x3f3819=_0x208633;this['style'][_0x3f3819(_0x3ff72c._0x5d4a18)]=_0x4c511c,this['_entity']&&LabelStyleConver['setOpacity'](this['entityGraphic'],_0x4c511c);}}register$5('label',LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{['_mountedHook'](){const _0x5e12a6={_0x2de0cc:0x1081},_0x4f6cb9=_0x208633;super['_mountedHook'](),this[_0x4f6cb9(_0x5e12a6._0x2de0cc)](this[_0x4f6cb9(0xad9)]);}['_onBeforeCreate'](_0x46430e){const _0x3b1fe4={_0x291c95:0xc8d},_0x4414b0=_0x208633;var _0x3f8a5a,_0x318cc7;return Cesium__namespace['defined'](_0x46430e===null||_0x46430e===void 0x0||(_0x3f8a5a=_0x46430e['billboard'])===null||_0x3f8a5a===void 0x0?void 0x0:_0x3f8a5a['image'])&&delete _0x46430e['billboard']['image'],Cesium__namespace[_0x4414b0(_0x3b1fe4._0x291c95)](_0x46430e===null||_0x46430e===void 0x0||(_0x318cc7=_0x46430e[_0x4414b0(0x1313)])===null||_0x318cc7===void 0x0?void 0x0:_0x318cc7[_0x4414b0(0x6e8)])&&delete _0x46430e['billboard']['color'],_0x46430e;}['_updateStyleHook'](_0x17a528,_0x340d03){const _0x10a0a5={..._0x17a528};delete _0x10a0a5['image'],delete _0x10a0a5['color'],super['_updateStyleHook'](_0x10a0a5,_0x340d03),this['_updateImage_delay'](_0x17a528);}['_updateImage_delay'](_0x1cd4e0){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{delete this['updateTimer'];if(!this['_entity'])return;this['_updateImage'](_0x1cd4e0);},0x64);}['_updateImage'](_0x19ee20){const _0x511361=_0x208633,_0x43e7bd=LabelStyleConver[_0x511361(0x1352)](_0x19ee20),_0xadfe60=getTextImage(_0x43e7bd['text'],_0x43e7bd);_0xadfe60&&(this['entityGraphic']['image']=_0xadfe60);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set[_0x208633(0x48e)](_0xd7368d){this['positions'][0x0]=_0xd7368d;}get[_0x208633(0x48e)](){return this['positions'][0x0];}[_0x208633(0xc30)](){const _0x11854f={_0x23659f:0x10f6},_0x5ba174={_0x3bde98:0x11d9,_0x317b91:0x48e,_0x105f2a:0x946,_0x39714f:0x5d7,_0x2d8d64:0x484,_0x175739:0x6c1},_0x2c0e7e={_0x2b61e2:0xb73,_0x4ab036:0xb73,_0x21773c:0xad9,_0x4a2833:0xbd1,_0x51137b:0xad9,_0x52500d:0x484},_0x2ba2b4=_0x208633,_0x3f1f27=this['positions'];if(_0x3f1f27['length']===0x0)return;let _0x46f468=this['updatePositionsHeightByAttr'](_0x3f1f27[0x0]);const _0x27aac7=this['_map']['clock']['currentTime'],_0x50d3a0=getEllipseOuterPositions({'position':_0x46f468,'semiMajorAxis':getCesiumValue(this['entityGraphic']['semiMajorAxis'],Number,_0x27aac7),'semiMinorAxis':getCesiumValue(this[_0x2ba2b4(0xb73)][_0x2ba2b4(0x484)],Number,_0x27aac7),'rotation':getCesiumValue(this['entityGraphic']['rotation'],Number,_0x27aac7)??0x0,'count':0x1}),_0x40fc3a=this['updatePositionsHeightByAttr'](_0x50d3a0[0x3]);_0x3f1f27[0x1]=_0x40fc3a;const _0x86aaaf=this['createDragger']({'position':_0x40fc3a,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x2455b9,_0x23e18d)=>{const _0x49a43b=_0x2ba2b4;if(!this['_heightDraggers'])return;for(let _0x493a09=0x0,_0x2b5939=this['_heightDraggers']['length'];_0x493a09<_0x2b5939;_0x493a09++){this[_0x49a43b(0xceb)][_0x493a09]['show']=![];}},'onDrag':(_0x5affb8,_0x3f72e4)=>{const _0xb8542a=_0x2ba2b4;if(this['entityGraphic']['height']!==undefined){const _0x1a246f=getCesiumValue(this[_0xb8542a(_0x2c0e7e._0x2b61e2)]['height'],Number,_0x27aac7);_0x3f72e4=setPositionsHeight(_0x3f72e4,_0x1a246f),_0x5affb8[_0xb8542a(0x48e)]=_0x3f72e4;}_0x3f1f27[_0x5affb8[_0xb8542a(0x946)]]=_0x3f72e4;const _0x49daf3=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x46f468,_0x3f72e4),0x2);this[_0xb8542a(_0x2c0e7e._0x4ab036)]['semiMajorAxis']=_0x49daf3,this[_0xb8542a(0x5d7)]===0x3||!Cesium__namespace['defined'](this[_0xb8542a(_0x2c0e7e._0x21773c)][_0xb8542a(_0x2c0e7e._0x4a2833)])?this[_0xb8542a(_0x2c0e7e._0x51137b)]['semiMajorAxis']=_0x49daf3:(this[_0xb8542a(_0x2c0e7e._0x4ab036)][_0xb8542a(_0x2c0e7e._0x52500d)]=_0x49daf3,this['style']['radius']=_0x49daf3),this['fire'](EventType[_0xb8542a(0x13bd)]);},'onDragEnd':(_0x3e0da4,_0x3b1536)=>{this['updateDraggers']();}});_0x86aaaf['index']=0x1,this['draggers']['push'](_0x86aaaf);let _0x2d76dd;if(this['maxPointNum']===0x3){const _0x361bc1=this['updatePositionsHeightByAttr'](_0x50d3a0[0x2]);_0x3f1f27[0x2]=_0x361bc1,_0x2d76dd=this['createDragger']({'position':_0x361bc1,'type':EditPointType['EditAttr'],'tooltip':this[_0x2ba2b4(0x475)]['getLangText']('_修改半径'),'onDragStart':(_0x654b47,_0x388264)=>{const _0x1072fb=_0x2ba2b4;if(!this[_0x1072fb(0xceb)])return;for(let _0x5f10dd=0x0,_0x28fb55=this['_heightDraggers']['length'];_0x5f10dd<_0x28fb55;_0x5f10dd++){this['_heightDraggers'][_0x5f10dd][_0x1072fb(0x454)]=![];}},'onDrag':(_0x218b4c,_0x34abc7)=>{const _0x3868c3=_0x2ba2b4;if(this[_0x3868c3(0xb73)][_0x3868c3(_0x5ba174._0x3bde98)]!==undefined){const _0x5d3639=getCesiumValue(this['entityGraphic'][_0x3868c3(_0x5ba174._0x3bde98)],Number,_0x27aac7);_0x34abc7=setPositionsHeight(_0x34abc7,_0x5d3639),_0x218b4c[_0x3868c3(_0x5ba174._0x317b91)]=_0x34abc7;}_0x3f1f27[_0x218b4c[_0x3868c3(_0x5ba174._0x105f2a)]]=_0x34abc7;let _0x293d64=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x46f468,_0x34abc7),0x2);const _0xfba56d=getCesiumValue(this[_0x3868c3(0xb73)]['semiMajorAxis'],Number,_0x27aac7);_0x293d64>_0xfba56d&&(_0x293d64=_0xfba56d),this['entityGraphic']['semiMinorAxis']=_0x293d64,this[_0x3868c3(_0x5ba174._0x39714f)]===0x3||!Cesium__namespace['defined'](this[_0x3868c3(0xad9)][_0x3868c3(0xbd1)])?this[_0x3868c3(0xad9)][_0x3868c3(_0x5ba174._0x2d8d64)]=_0x293d64:(this['entityGraphic'][_0x3868c3(_0x5ba174._0x175739)]=_0x293d64,this[_0x3868c3(0xad9)]['radius']=_0x293d64),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x4f33e8,_0x6d061d)=>{const _0x4cb659=_0x2ba2b4;this[_0x4cb659(0x4b5)]();}}),_0x2d76dd['index']=0x2,this[_0x2ba2b4(0xb65)][_0x2ba2b4(0x202)](_0x2d76dd);}if(this[_0x2ba2b4(_0x11854f._0x23659f)][_0x2ba2b4(0x1382)]){const _0x254c4f=this['createDragger']({'position':_0x46f468,'onDragStart':(_0x3bf1ad,_0x400176)=>{const _0x5fbac8=_0x2ba2b4;for(let _0x3cbc26=0x0,_0x234e08=this['draggers'][_0x5fbac8(0x489)];_0x3cbc26<_0x234e08;_0x3cbc26++){this['draggers'][_0x3cbc26]['show']=![];}},'onDrag':(_0xb8ac28,_0x15ca2f)=>{_0x46f468=_0x3f1f27[0x0]=_0x15ca2f;},'onDragEnd':(_0x15e41f,_0x4aa894)=>{this['updateDraggers']();}});_0x254c4f['index']=0x0,this['draggers'][_0x2ba2b4(0x202)](_0x254c4f),_0x254c4f['majorDragger']=_0x86aaaf,_0x254c4f['minorDragger']=_0x2d76dd;}if(this[_0x2ba2b4(0xb73)]['extrudedHeight']){const _0x3c6534=this['maxPointNum']===0x3?[_0x3f1f27[0x1],_0x3f1f27[0x2]]:[_0x3f1f27[0x1]];this['_bindHeightDraggers'](_0x3c6534);}}[_0x208633(0xfb4)](_0x2c5a45){const _0x575745={_0x4d1b45:0x11d9},_0x46ac1c=_0x208633;this[_0x46ac1c(0x1168)]&&(_0x2c5a45=getSurfacePosition(this['_map']['scene'],_0x2c5a45));if(this['entityGraphic']['height']!==undefined){const _0x6f780c=getCesiumValue(this['entityGraphic'][_0x46ac1c(_0x575745._0x4d1b45)],Number,this['_map']['clock']['currentTime']);_0x2c5a45=setPositionsHeight(_0x2c5a45,_0x6f780c);}return _0x2c5a45;}[_0x208633(0x653)](_0x4251c5){const _0x547ca4={_0x452535:0xbd1,_0x26fd89:0xc8d},_0x601fb6=_0x208633;super['_updateStyleHook'](_0x4251c5),(Cesium__namespace['defined'](_0x4251c5[_0x601fb6(_0x547ca4._0x452535)])||Cesium__namespace['defined'](_0x4251c5['semiMinorAxis'])||Cesium__namespace['defined'](_0x4251c5['semiMajorAxis'])||Cesium__namespace[_0x601fb6(_0x547ca4._0x26fd89)](_0x4251c5['height'])||Cesium__namespace[_0x601fb6(_0x547ca4._0x26fd89)](_0x4251c5['diffHeight']))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x371341){}}class CircleEntity extends BasePointEntity{constructor(_0x5c177e={}){const _0x245a1a={_0x75ddcd:0x419,_0x3bdb44:0xc3e},_0x1244dc=_0x208633;super(_0x5c177e),this[_0x1244dc(_0x245a1a._0x75ddcd)]=0x2,this['_maxPointNum']=0x2,this['_hasHeightEdit']=_0x5c177e['hasHeightEdit']??!![],this[_0x1244dc(_0x245a1a._0x3bdb44)]=!![];}get[_0x208633(0xb73)](){var _0x15c5ac;return(_0x15c5ac=this['_entity'])===null||_0x15c5ac===void 0x0?void 0x0:_0x15c5ac['ellipse'];}get['EditClass'](){return EditCircle;}get['outlinePositions'](){const _0x173595={_0xa1e0c8:0xb7c},_0x26ec3b=_0x208633;return this['_entity']&&(this[_0x26ec3b(_0x173595._0xa1e0c8)]=this['getOutlinePositions']()),this['_outlinePositions'];}set[_0x208633(0x6a8)](_0x4e5a8e){const _0x5c3192=_0x208633;this[_0x5c3192(0xb7c)]=_0x4e5a8e;}get['outlineCoordinates'](){const _0xbda9c2=_0x208633;return cartesians2lonlats(this[_0xbda9c2(0x6a8)]);}get['distance'](){return Math['PI']*0x2*this['radius'];}get['area'](){const _0x142244=this['radius'];return Math['PI']*_0x142244*_0x142244;}get['radius'](){const _0x58cb3d={_0x4d003f:0xbd1,_0x4b820a:0xb73},_0x1210b7=_0x208633;var _0x3e11d2;if(this['style'][_0x1210b7(_0x58cb3d._0x4d003f)])return this['style'][_0x1210b7(0xbd1)];return getCesiumValue((_0x3e11d2=this[_0x1210b7(_0x58cb3d._0x4b820a)])===null||_0x3e11d2===void 0x0?void 0x0:_0x3e11d2['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x15e777){const _0x42987e={_0x5be5d2:0xb73,_0x4b929d:0x115},_0x170f22=_0x208633;this['style']['radius']=_0x15e777,this[_0x170f22(_0x42987e._0x5be5d2)]&&(this['entityGraphic']['semiMajorAxis']=_0x15e777,this['entityGraphic']['semiMinorAxis']=_0x15e777,this[_0x170f22(_0x42987e._0x4b929d)](this['_getOutlinePositions'](),this['style']));}get['height'](){const _0x5c260b=_0x208633;var _0x11b5b0;if(this['style']['height'])return this[_0x5c260b(0xad9)]['height'];return getCesiumValue((_0x11b5b0=this['entityGraphic'])===null||_0x11b5b0===void 0x0?void 0x0:_0x11b5b0['height'],Number)??0x0;}set[_0x208633(0x11d9)](_0x519e47){const _0x3e8268=_0x208633;this[_0x3e8268(0xad9)]['height']=_0x519e47,this['entityGraphic']&&(this['entityGraphic']['height']=_0x519e47);}['_mountedHook'](){const _0x5da947={_0x18db92:0xad9},_0x438f9b=_0x208633,_0x5d63b2={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this['style'],{},!![])},_0x8679c=this[_0x438f9b(_0x5da947._0x18db92)]['label'];_0x8679c&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x8679c['clampToGround'])&&(_0x8679c['clampToGround']=this[_0x438f9b(0xad9)]['clampToGround']),this['_getLabelIsCombine']()?_0x5d63b2['label']=LabelStyleConver['toCesiumVal'](_0x8679c,{},this['attr']):this['_addLabel'](_0x8679c)),this[_0x438f9b(0x1082)]=this['_createEntity'](_0x5d63b2),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this[_0x438f9b(0xad3)](),this['style']),this['_hasPropertyPostion'](this['position'])&&this['_updateOutlineToCallback']();}[_0x208633(0x346)](_0x4a96d2){const _0x183b57={_0x26afec:0xffa,_0x3d224b:0x346},_0x4c01f6=_0x208633;this['_getLabelIsCombine']()?(this['_entity']['label']=this[_0x4c01f6(0x1082)][_0x4c01f6(_0x183b57._0x26afec)]||{},LabelStyleConver['toCesiumVal'](_0x4a96d2,this['_entity'][_0x4c01f6(_0x183b57._0x26afec)],this['attr'])):super[_0x4c01f6(_0x183b57._0x3d224b)](_0x4a96d2);}['_style2Json'](_0x49865c,_0x54e66f){return CircleStyleConver['toJSON'](_0x49865c,_0x54e66f,!![]);}['toGeoJSON'](_0x4ced45){return super['toGeoJSON'](_0x4ced45);}['_getGeoJsonGeometry'](_0xc4b04e){const _0x42f9c2={_0xd134c5:0x80f},_0x4eef88=_0x208633;return _0xc4b04e!==null&&_0xc4b04e!==void 0x0&&_0xc4b04e['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e[_0x4eef88(_0x42f9c2._0xd134c5)],_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e['count'],_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e[_0x4eef88(0x410)])]}:{'type':_0x4eef88(0xe16),'coordinates':this['getCoord'](_0xc4b04e)};}['_updateStyleHook'](_0x208522,_0x805381){const _0x394946={_0x5bd085:0xed},_0x3fd044=_0x208633;CircleStyleConver['toCesiumVal'](_0x208522,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x805381[_0x3fd044(_0x394946._0x5bd085)])||Cesium__namespace['defined'](_0x805381['height'])||Cesium__namespace['defined'](_0x208522[_0x3fd044(0xe5c)])||Cesium__namespace[_0x3fd044(0xc8d)](_0x208522['setHeight']))&&this['_calculateCzmHeight'](this['entityGraphic']);}['_updatePositionsHook'](){const _0x1a4817={_0xaade82:0x10da},_0x1c538d=_0x208633;this['_entity']['position']=this['position'],this[_0x1c538d(_0x1a4817._0xaade82)](this['entityGraphic'],this['isEditing']),this[_0x1c538d(0x115)](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}[_0x208633(0xad3)](){const _0x98f71d=_0x208633;return[this[_0x98f71d(0x6a8)]];}['setCallbackPosition'](_0x4d5e9e){return this['_setPositionsToCallback'](),_0x4d5e9e&&(this['_positions_draw'][0x0]=LngLatPoint['toCartesian'](_0x4d5e9e)),this['_positions_draw'][0x0];}['_setPositionsToCallback'](){const _0xd29c8d={_0x15c718:0x519},_0x371f4e=_0x208633;if(this[_0x371f4e(_0xd29c8d._0x15c718)])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x5754d8=new Cesium__namespace[(_0x371f4e(0x99e))](_0x21c47f=>{const _0x3e0f56=_0x371f4e;if(this['_positions_draw']['length']<0x1)return null;return this[_0x3e0f56(0xd04)][0x0];},![]);this['_setPointPostion'](_0x5754d8),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x134918=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x134918(0x519)]=![],this['_position']=this[_0x134918(0xd04)][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&this[_0x134918(0x11c3)]();}['_startDrawHook'](){const _0x43c3d0={_0x43d30a:0x475,_0x4c6cc5:0xff7,_0x314a3e:0x1127,_0x17dff7:0x28a},_0x487ff6=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x487ff6(_0x43c3d0._0x43d30a)]['on'](this[_0x487ff6(0xfa4)],this[_0x487ff6(0x47c)],this),this['_map']['on'](this[_0x487ff6(_0x43c3d0._0x4c6cc5)],this[_0x487ff6(_0x43c3d0._0x314a3e)],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x487ff6(0x475)]['on'](this['_drawDelEventType'],this[_0x487ff6(_0x43c3d0._0x17dff7)],this);}[_0x208633(0xbaf)](){const _0x4a5adf={_0x3efec2:0xf42,_0x1dd023:0x47c,_0x392002:0x7be},_0x51e3a2=_0x208633;this['_map']['off'](EventType['mouseMove'],this[_0x51e3a2(_0x4a5adf._0x3efec2)],this),this['_map']['off'](this['_drawAddEventType'],this[_0x51e3a2(_0x4a5adf._0x1dd023)],this),this['_map']['off'](this['_drawEndEventType'],this[_0x51e3a2(0x1127)],this),(this[_0x51e3a2(0x12d7)]['hasDrawDelPoint']??!![])&&this[_0x51e3a2(0x475)]['off'](this[_0x51e3a2(_0x4a5adf._0x392002)],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x395183,_0x352789=''){const _0x298211={_0x484f8e:0x8eb,_0x102b5b:0x489,_0x382e43:0x864,_0x2fdaaf:0x475,_0x5216eb:0x6c1,_0x49db76:0x475},_0xbf2d4b={_0x5d512f:0x475,_0x26535b:0xf69},_0x2e943e=_0x208633;if(this['options'][_0x2e943e(_0x298211._0x484f8e)]===![])return _0x352789;if(this['_positions_draw'][_0x2e943e(_0x298211._0x102b5b)]===0x0||!_0x395183['cartesian'])return _0x352789;const _0x49451d={'unit':this['options']['unit'],'getLangText':_0x5a14da=>{const _0x4f4c14=_0x2e943e;return this[_0x4f4c14(_0xbf2d4b._0x5d512f)][_0x4f4c14(_0xbf2d4b._0x26535b)](_0x5a14da);},'decimal':this['options'][_0x2e943e(0x10bb)]};if(this[_0x2e943e(_0x298211._0x382e43)]===0x3&&this['style']['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0&&this['style'][_0x2e943e(0x6c1)]!==this['style']['semiMinorAxis'])return'<br\x20/>'+this[_0x2e943e(_0x298211._0x2fdaaf)][_0x2e943e(0xf69)]('_半径')+':长'+formatDistance(this['style'][_0x2e943e(_0x298211._0x5216eb)],_0x49451d)+',短'+formatDistance(this['style']['semiMinorAxis'],_0x49451d);else{const _0x1e84e1=this['style']['radius']??this['style']['semiMajorAxis'];if(_0x1e84e1>0x0)return _0x2e943e(0xbdb)+this[_0x2e943e(_0x298211._0x49db76)]['getLangText']('_半径')+':'+formatDistance(_0x1e84e1,_0x49451d);}return _0x352789;}['updateAttrForDrawing'](_0x4cf739){const _0x329fe0={_0x267780:0x489,_0x5afe42:0xb73,_0xce61ed:0x88c,_0x394d88:0x864,_0x115331:0x6c1,_0xb503a9:0x484,_0x1ddb77:0xb7c,_0x5c4fe1:0x2e6},_0x142e84=_0x208633;if(this[_0x142e84(0xd04)][_0x142e84(_0x329fe0._0x267780)]<0x2)return;this['_calculateCzmHeight'](this[_0x142e84(_0x329fe0._0x5afe42)],!![]);if(!_0x4cf739){const _0x40fd4a=formatNum$1(Cesium__namespace[_0x142e84(_0x329fe0._0xce61ed)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x40fd4a<0x1)return;if(this[_0x142e84(_0x329fe0._0x394d88)]===0x3){let _0x22d262=_0x40fd4a,_0x29ef2f=_0x40fd4a;this['_positions_draw']['length']===0x3&&(_0x29ef2f=formatNum$1(Cesium__namespace[_0x142e84(0x88c)]['distance'](this[_0x142e84(0xd04)][0x0],this[_0x142e84(0xd04)][0x2]),0x2));if(_0x22d262>_0x29ef2f){const _0x1ea968=_0x22d262;_0x22d262=_0x29ef2f,_0x29ef2f=_0x1ea968;}this[_0x142e84(_0x329fe0._0x5afe42)][_0x142e84(_0x329fe0._0x115331)]=_0x29ef2f,this['entityGraphic'][_0x142e84(_0x329fe0._0xb503a9)]=_0x22d262,this['style']['semiMajorAxis']=_0x29ef2f,this['style'][_0x142e84(0x484)]=_0x22d262;}else this['entityGraphic']['semiMajorAxis']=_0x40fd4a,this[_0x142e84(0xb73)]['semiMinorAxis']=_0x40fd4a,this['style']['radius']=_0x40fd4a;}this['_entity_outlines']&&(this[_0x142e84(_0x329fe0._0x1ddb77)]=this['getOutlinePositions'](),this[_0x142e84(_0x329fe0._0x5c4fe1)]());}['_onRightClickHandler'](_0x36a547){const _0x39ec88=_0x208633;super['_onRightClickHandler'](_0x36a547),this['entityGraphic']['semiMajorAxis']=0x0,this['entityGraphic'][_0x39ec88(0x484)]=0x0,this['style']['radius']=0x0;}['getOutlinePositions'](_0x5255b4=!![],_0x1fc630){const _0x53ffff={_0x5a8949:0x6c1,_0x2d03cd:0x191,_0x3dc27d:0x1269},_0x5c8fed=_0x208633;var _0x42fe48,_0x2d5c93,_0x17591a,_0x172350;const _0x1e1bbe=Cesium__namespace['JulianDate']['now'](),_0x5e5376=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x5c8fed(0x48e)]),'semiMajorAxis':getCesiumValue((_0x42fe48=this[_0x5c8fed(0x1082)]['ellipse'])===null||_0x42fe48===void 0x0?void 0x0:_0x42fe48[_0x5c8fed(_0x53ffff._0x5a8949)],Number,_0x1e1bbe),'semiMinorAxis':getCesiumValue((_0x2d5c93=this['_entity'][_0x5c8fed(_0x53ffff._0x2d03cd)])===null||_0x2d5c93===void 0x0?void 0x0:_0x2d5c93['semiMinorAxis'],Number,_0x1e1bbe),'rotation':getCesiumValue((_0x17591a=this[_0x5c8fed(0x1082)]['ellipse'])===null||_0x17591a===void 0x0?void 0x0:_0x17591a['rotation'],Number,_0x1e1bbe)??0x0,'granularity':getCesiumValue((_0x172350=this['_entity'][_0x5c8fed(0x191)])===null||_0x172350===void 0x0?void 0x0:_0x172350[_0x5c8fed(_0x53ffff._0x3dc27d)],Number,_0x1e1bbe),'count':_0x1fc630});if(_0x5255b4&&_0x5e5376){var _0x1e08c3;_0x5e5376[_0x5c8fed(0x202)](_0x5e5376[0x0]),(this['style']['outlineWidth']>0x4||((_0x1e08c3=this[_0x5c8fed(0xad9)]['outlineStyle'])===null||_0x1e08c3===void 0x0?void 0x0:_0x1e08c3['width'])>0x4)&&_0x5e5376['push'](_0x5e5376[0x1]);}return _0x5e5376;}['getOutlineCoordinates'](_0x1256c9,_0x37cdb9,_0x142d29){return cartesians2lonlats(this['getOutlinePositions'](_0x1256c9,_0x37cdb9),_0x142d29);}['_getOutlineStyle'](_0x4b59b7,_0x299c95){const _0x257f64=_0x208633,_0x10ea1a=super['_getOutlineStyle'](_0x4b59b7,_0x299c95);return _0x10ea1a[_0x257f64(0x889)]=Cesium__namespace['ArcType']['RHUMB'],_0x10ea1a;}['getRectangle'](_0x3eef9f){const _0x53d62c=_0x208633,_0x31d033=this['getOutlinePositions'](![],0x1);if(!_0x31d033||_0x31d033['length']===0x0)return;const _0x1ca3de=getRectangle(_0x31d033,_0x3eef9f===null||_0x3eef9f===void 0x0?void 0x0:_0x3eef9f[_0x53d62c(0x136e)]);return _0x1ca3de;}['isInPoly'](_0x20aecf){const _0x5568a6=_0x208633,_0x4a44e8=LngLatPoint['fromCartesian'](this[_0x5568a6(0x468)]);_0x4a44e8['alt']=0x0;const _0x3ea63a=LngLatPoint['parse'](_0x20aecf);_0x3ea63a['alt']=0x0;const _0x33e37a=Cesium__namespace['Cartesian3']['distance'](_0x4a44e8[_0x5568a6(0x1398)](),_0x3ea63a['toCartesian']());return _0x33e37a<=this['radius'];}['flyTo'](_0x2f9716={}){const _0x50bdf4={_0x55f8a2:0x167,_0x2b0853:0x78a},_0x117265=_0x208633;if(!this['_map'])return Promise['resolve'](![]);return this['options'][_0x117265(_0x50bdf4._0x55f8a2)]&&(_0x2f9716={...this['options']['flyToOptions'],..._0x2f9716}),!Cesium__namespace['defined'](_0x2f9716['radius'])&&(_0x2f9716['radius']=this['radius']*0x2*(_0x2f9716['scale']||1.8)),this['_map']['flyToPoint'](this[_0x117265(_0x50bdf4._0x2b0853)],_0x2f9716);}}register$5('circle',CircleEntity,!![]);class EditModel extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x22d56c){this['_graphic']['_position_draw']=_0x22d56c;}[_0x208633(0xfb4)](_0x2e1d2b){return this['clampToGround']&&(_0x2e1d2b=getSurfacePosition(this['_map']['scene'],_0x2e1d2b)),_0x2e1d2b;}['bindDraggers'](){const _0x24781a={_0x4976fa:0xe8b,_0x3c2969:0xf69,_0xd10d04:0xef,_0x2b3e46:0x90f},_0x1d8bf4={_0x54823d:0x88c},_0x5b53c5={_0x2006a7:0x454},_0x4812cd={_0x2a30a2:0xe8b},_0x5e54ae=_0x208633;this['_graphic']['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'<br/>'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x17ce0a,_0x4d6157)=>{for(let _0x4a4cf0=0x0,_0x22bd1d=this['draggers']['length'];_0x4a4cf0<_0x22bd1d;_0x4a4cf0++){this['draggers'][_0x4a4cf0]['show']=![];}},'onDrag':(_0x106854,_0x399cc6)=>{this['position']=_0x399cc6;},'onDragEnd':(_0x114af9,_0xad80c4)=>{const _0x48bd69=_0x2be4;this[_0x48bd69(0x4b5)]();}});const _0x48da25=this['style']['radius'],_0x1eef37=this[_0x5e54ae(0xfb4)](this[_0x5e54ae(0x48e)]);if(this[_0x5e54ae(0x11fb)]){const _0x4ea092=_0x1eef37&&Cesium__namespace['Cartographic'][_0x5e54ae(0x2c4)](_0x1eef37)['height'];this['entityAngle']=new CircleEntity({'name':'角度调整底部圆','position':new Cesium__namespace['CallbackProperty'](_0x5bc856=>{return _0x1eef37;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x48da25,'height':_0x4ea092},'private':!![]}),this['layer']['addGraphic'](this['entityAngle']);const _0x4f1d2b=getPositionByDirectionAndLen(_0x1eef37,this[_0x5e54ae(0xad9)][_0x5e54ae(_0x24781a._0x4976fa)],_0x48da25),_0x1cff44=this[_0x5e54ae(0x56c)]({'position':_0x4f1d2b,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x5e54ae(_0x24781a._0x3c2969)]('_修改方向'),'onDrag':(_0x4ecd07,_0x523feb)=>{const _0x1d1fcb=_0x5e54ae,_0x230ff8=getAngle(_0x1eef37,_0x523feb);this['style'][_0x1d1fcb(_0x4812cd._0x2a30a2)]=formatNum$1(_0x230ff8,0x2),_0x4ecd07['position']=getPositionByDirectionAndLen(_0x1eef37,this['style']['heading'],this[_0x1d1fcb(0xad9)]['radius']),this['_graphic'][_0x1d1fcb(0x209)](_0x1eef37);}});this['draggers'][_0x5e54ae(0x202)](_0x1cff44);}if(this[_0x5e54ae(_0x24781a._0xd10d04)]&&!this[_0x5e54ae(_0x24781a._0x2b3e46)]){const _0x3581e1=addPositionsHeight(_0x1eef37,_0x48da25),_0x57c027=this['createDragger']({'position':_0x3581e1,'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x5e54ae(0xf69)]('_修改缩放比例'),'onDragStart':(_0x2bf1fa,_0x202dbc)=>{const _0xb4dc36=_0x5e54ae;this['entityAngle']&&(this['entityAngle'][_0xb4dc36(0x454)]=![]);for(let _0x3a50ad=0x0,_0x4be9ee=this[_0xb4dc36(0xb65)]['length'];_0x3a50ad<_0x4be9ee;_0x3a50ad++){this[_0xb4dc36(0xb65)][_0x3a50ad][_0xb4dc36(_0x5b53c5._0x2006a7)]=![];}},'onDrag':(_0x231d80,_0x5a2079)=>{const _0x203db9=_0x5e54ae,_0x1c2e0a=Cesium__namespace[_0x203db9(_0x1d8bf4._0x54823d)]['distance'](_0x5a2079,_0x1eef37),_0x8e8ddf=_0x231d80['radius']/(this['style'][_0x203db9(0x125e)]||0x1);let _0x21e565=formatNum$1(_0x1c2e0a/_0x8e8ddf,0x3);if(isNaN(_0x21e565))return;_0x21e565<=0x0&&(_0x21e565=0.001),this['style'][_0x203db9(0x125e)]=_0x21e565,this['entityGraphic']['scale']=_0x21e565,_0x231d80['radius']=_0x1c2e0a,this['style']['radius']=_0x1c2e0a;},'onDragEnd':(_0x9d12ba,_0x559320)=>{const _0x2df925=_0x5e54ae;this['updateDraggers'](),this['fire'](EventType[_0x2df925(0x13bd)]);}});_0x57c027['radius']=_0x48da25,this['draggers']['push'](_0x57c027);}}['destroyDraggers'](){super['destroyDraggers'](),this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle']);}['getDraggerContextMenu'](_0x246cda){const _0x21f056={_0x4e733f:0xf69,_0xc0f6fd:0x11fb,_0x195095:0x12c0,_0x27df8b:0x790,_0x39e5be:0x202},_0x1d9c10={_0x59d73e:0xef,_0x2a459a:0x4b5},_0x1acbff={_0x1fd9cf:0x120d},_0x4e61b0={_0x2e8c58:0x11fb},_0x31804d={_0x5119b8:0x4b5},_0x4ef65c={_0x1f1d6b:0x11fb},_0x899805={_0x45ae43:0x84b,_0x5a07a0:0x1194},_0x249cf3=_0x208633,_0x24bd9a=super['getDraggerContextMenu'](_0x246cda);return(this['style']['hasEditRotate']??!![])&&(_0x24bd9a['push']({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x3c8118=>{const _0x199b95=_0x2be4;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode'][_0x199b95(_0x899805._0x45ae43)])return![];return!this[_0x199b95(0x1194)]||this[_0x199b95(_0x899805._0x5a07a0)][_0x199b95(0xa2e)]!==_0x246cda['index'];},'callback':_0x2bb4d1=>{const _0x4f8342=_0x2be4;this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle'],this[_0x4f8342(0x11fb)]=![],this['updateDraggers']()),this['startRotateMatrix'](_0x2bb4d1['graphic'],_0x2bb4d1);}}),_0x24bd9a['push']({'text':this['_map'][_0x249cf3(_0x21f056._0x4e733f)]('_停止按轴旋转'),'icon':Icon[_0x249cf3(0xb49)],'show':_0x3504c7=>{const _0x5a2241=_0x249cf3;return this['_matrixRotate']&&this['_matrixRotate'][_0x5a2241(0xa2e)]===_0x246cda['index'];},'callback':_0x1d4554=>{this['stopRotateMatrix']();}})),!Cesium__namespace['defined'](this[_0x249cf3(_0x21f056._0xc0f6fd)])&&(this['_hasEditHeading']=this['options'][_0x249cf3(_0x21f056._0x195095)]??![]),_0x24bd9a[_0x249cf3(0x202)]({'text':'编辑方向','icon':Icon['DrawCircle'],'show':_0x41b0f3=>{const _0x1cc0b1=_0x249cf3;return!this[_0x1cc0b1(_0x4ef65c._0x1f1d6b)];},'callback':_0x23653d=>{const _0x39287a=_0x249cf3;this['stopRotateMatrix'](),this['_hasEditHeading']=!![],this[_0x39287a(_0x31804d._0x5119b8)]();}}),_0x24bd9a['push']({'text':'停止编辑方向','icon':Icon[_0x249cf3(_0x21f056._0x27df8b)],'show':_0x2939ad=>{const _0x5b0d3a=_0x249cf3;return this[_0x5b0d3a(_0x4e61b0._0x2e8c58)];},'callback':_0x23d6be=>{const _0x1c3a1d=_0x249cf3;this[_0x1c3a1d(0x11fb)]=![],this['updateDraggers']();}}),!Cesium__namespace['defined'](this[_0x249cf3(0xef)])&&(this['_hasEditScale']=this['options']['hasEditScale']??![]),_0x24bd9a['push']({'text':this['_map']['getLangText'](_0x249cf3(0xa9d)),'icon':Icon['UndergroundYes'],'show':_0x5685b1=>{const _0x2ada4c=_0x249cf3;if(this['_map']['scene'][_0x2ada4c(_0x1acbff._0x1fd9cf)]!==Cesium__namespace[_0x2ada4c(0x40f)]['SCENE3D'])return![];return!this['_hasEditScale'];},'callback':_0xfc7480=>{const _0x285dc9=_0x249cf3;this[_0x285dc9(_0x1d9c10._0x59d73e)]=!![],this[_0x285dc9(_0x1d9c10._0x2a459a)]();}}),_0x24bd9a[_0x249cf3(_0x21f056._0x39e5be)]({'text':this['_map']['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x317481=>{return this['_hasEditScale'];},'callback':_0xfb23c7=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x24bd9a;}['finish'](){const _0xb9fa73={_0x4ba930:0x10f6,_0x585a81:0x3c3},_0x312d7d=_0x208633;delete this['_graphic'][_0x312d7d(0x1f2)],delete this[_0x312d7d(0x10f6)]['_isDragger'],delete this[_0x312d7d(_0xb9fa73._0x4ba930)]['_noMousePick'],delete this['_graphic'][_0x312d7d(_0xb9fa73._0x585a81)],delete this['_graphic']['onDrag'];}}var TilesetColorCorrectionFS=_0x208633(0x1104);const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x1ba48f={}){_0x1ba48f={...DEF_OPTIONS$2,..._0x1ba48f},super(_0x1ba48f),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x23a95f){const _0x17d3e1=_0x208633;this[_0x17d3e1(0x149)]=_0x23a95f,_0x23a95f['readyPromise'][_0x17d3e1(0x66d)](_0x91af9=>{if(_0x23a95f['isDestroy'])return;this['_initLayer']();});}get[_0x208633(0x48a)](){const _0x1a602f={_0x372c7d:0x48a},_0x2bca2b=_0x208633;return this['options'][_0x2bca2b(_0x1a602f._0x372c7d)];}set['brightness'](_0xd987b5){this['options']['brightness']=_0xd987b5;}get['contrast'](){return this['options']['contrast'];}set[_0x208633(0xd67)](_0x52cf21){this['options']['contrast']=_0x52cf21;}get['hue'](){return this['options']['hue'];}set['hue'](_0x24ee66){const _0xf1b5bf={_0x44ab69:0x42c},_0x2cfc13=_0x208633;this['options'][_0x2cfc13(_0xf1b5bf._0x44ab69)]=_0x24ee66;}get[_0x208633(0x736)](){return this['options']['saturation'];}set[_0x208633(0x736)](_0x5acc76){this['options']['saturation']=_0x5acc76;}['_addedHook'](){const _0x3b2aef={_0x5ac321:0xf00},_0x11219a=_0x208633;this['options']['layer']&&(this['layer']=this['options'][_0x11219a(_0x3b2aef._0x5ac321)]);}[_0x208633(0x82a)](){this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x17315a=_0x208633;var _0x354304;const _0x550fbd=this['_getCustomShader']();if((_0x354304=Cesium__namespace['Mars3DEx'])!==null&&_0x354304!==void 0x0&&_0x354304['getCacheOrAdd']){const _0x4a88a4=Cesium__namespace['Mars3DEx'][_0x17315a(0x12c7)](this['layer']['_marsOptions']['customShaders']);_0x4a88a4['colorCorrection']=_0x550fbd,this['cacheMarsOptions']=function(){delete _0x4a88a4['colorcorrection'];};}}['_getCustomShader'](){const _0x10b311={_0x59b649:0x940,_0x4a89f4:0xac7,_0x6ba1f0:0xac7,_0x3ee061:0x8ea},_0x53dea6={_0x57b794:0xd67},_0x5bff9d=_0x208633,_0x4af748=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x4af748['uniformMap'][_0x5bff9d(_0x10b311._0x59b649)]=()=>{return this['enabled'];},_0x4af748['uniformMap']['u_mars3d_colorcorrection_brightness']=()=>{const _0x1c608d=_0x5bff9d;return this[_0x1c608d(0x48a)];},_0x4af748[_0x5bff9d(_0x10b311._0x4a89f4)]['u_mars3d_colorcorrection_contrast']=()=>{const _0x1049d4=_0x5bff9d;return this[_0x1049d4(_0x53dea6._0x57b794)];},_0x4af748[_0x5bff9d(_0x10b311._0x6ba1f0)][_0x5bff9d(_0x10b311._0x3ee061)]=()=>{return this['hue'];},_0x4af748['uniformMap']['u_mars3d_colorcorrection_saturation']=()=>{return this['saturation'];},this['_uniforms']=_0x4af748[_0x5bff9d(0xbcf)],_0x4af748;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x475169={}){const _0xdeeee0=_0x208633;super(_0x475169),this['_marsOptions']={},this[_0xdeeee0(0xad9)]['radius']=this['style']['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){const _0x2443b3={_0x227f16:0x1082},_0x1040a8=_0x208633;var _0x4653ab;return(_0x4653ab=this[_0x1040a8(_0x2443b3._0x227f16)])===null||_0x4653ab===void 0x0?void 0x0:_0x4653ab['model'];}get['EditClass'](){return EditModel;}get[_0x208633(0x125e)](){return this['style']['scale']??0x1;}set['scale'](_0x2cdf95){const _0x5b49bb={_0x5bb440:0xad9},_0x172938=_0x208633;this['style']['scale']=_0x2cdf95,this['_updateStyleHook'](this[_0x172938(_0x5b49bb._0x5bb440)],{'scale':_0x2cdf95});}get['splitDirection'](){const _0x5758f2={_0x27c84f:0x12d7},_0x110b40=_0x208633;return this[_0x110b40(_0x5758f2._0x27c84f)]['splitDirection'];}set[_0x208633(0xa6c)](_0x5a7db5){const _0x4dd570={_0x5236fa:0x1082},_0x396ef7=_0x208633;this[_0x396ef7(0x12d7)]['splitDirection']=_0x5a7db5,this['_entity']&&(this[_0x396ef7(_0x4dd570._0x5236fa)][_0x396ef7(0xa6c)]=_0x5a7db5);}get['colorCorrection'](){const _0x39554f=_0x208633;return this['_map']&&!this['_tilesetColorCorrection']&&this[_0x39554f(0x9d3)](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x563768={_0x1dd8d8:0x134f},_0x287f82=_0x208633;this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this[_0x287f82(_0x563768._0x1dd8d8)]=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){const _0xe8394={_0x2f2696:0x61a},_0x40d32d=_0x208633;return this['_readyPromise'][_0x40d32d(_0xe8394._0x2f2696)];}['_mountedHook'](){const _0xe5e8bb={_0xabfed3:0x133d,_0x18a313:0x48e,_0x5ed4dd:0x775,_0x54b4d0:0x149,_0x7b7a5b:0xad9,_0x40d6c9:0xc8d,_0x5d106a:0x1168,_0x555fad:0xad9,_0x42806c:0x12d7,_0x3c4b07:0x12d7,_0x2477e6:0x78a,_0x11e1e2:0x1352,_0x17e419:0xbeb,_0x32da84:0x9db,_0x58245c:0x28e,_0x902686:0xa38},_0x312f07=_0x208633;this['_conventMarsOptions']();this['options'][_0x312f07(_0xe5e8bb._0xabfed3)]&&this[_0x312f07(0x9d3)]();const _0x1d7ab2={'position':this[_0x312f07(_0xe5e8bb._0x18a313)],'orientation':this['getOrientation'](),'model':ModelStyleConver[_0x312f07(0x1352)](this['style'],{},!![])};!_0x1d7ab2['model']['uri']&&this['options'][_0x312f07(_0xe5e8bb._0x5ed4dd)]&&(_0x1d7ab2['model'][_0x312f07(0x8de)]=this['options']['url'],_0x1d7ab2[_0x312f07(0x46f)]['show']=!![]);!Cesium__namespace[_0x312f07(0xc8d)](_0x1d7ab2[_0x312f07(0xa6c)])&&Cesium__namespace['defined'](this[_0x312f07(_0xe5e8bb._0x54b4d0)]['splitDirection'])&&(_0x1d7ab2['splitDirection']=this['_layer']['splitDirection']);const _0x4cd91d=this[_0x312f07(_0xe5e8bb._0x7b7a5b)][_0x312f07(0xffa)];_0x4cd91d&&(Cesium__namespace[_0x312f07(_0xe5e8bb._0x40d6c9)](this['style'][_0x312f07(_0xe5e8bb._0x5d106a)])&&!Cesium__namespace['defined'](_0x4cd91d['clampToGround'])&&(_0x4cd91d['clampToGround']=this[_0x312f07(_0xe5e8bb._0x555fad)]['clampToGround']),this['_getLabelIsCombine']()?_0x1d7ab2['label']=LabelStyleConver['toCesiumVal'](_0x4cd91d,{},this['attr']):this['_addLabel'](_0x4cd91d));this[_0x312f07(_0xe5e8bb._0x42806c)]['billboard']&&(_0x1d7ab2[_0x312f07(0x1313)]=BillboardStyleConver[_0x312f07(0x1352)](this['options']['billboard'],{},!![]));this['options']['point']&&(_0x1d7ab2['point']=PointStyleConver['toCesiumVal'](this[_0x312f07(_0xe5e8bb._0x3c4b07)][_0x312f07(_0xe5e8bb._0x2477e6)],{},!![]));this['options']['circle']&&(_0x1d7ab2['ellipse']=CircleStyleConver['toCesiumVal'](this['options'][_0x312f07(0x1134)],{},!![]));if(this['options'][_0x312f07(0xd59)]){const _0x262eec=PathStyleConver['toCesiumVal'](this['options'][_0x312f07(0xd59)],{},!![]);!_0x262eec['isAll']&&(_0x262eec['leadTime']=0x0),_0x1d7ab2['path']=_0x262eec,!this[_0x312f07(_0xe5e8bb._0x42806c)]['availability']&&this[_0x312f07(0x70d)](_0x1d7ab2);}if(this['style'][_0x312f07(0xbeb)]){if(this['style']['distanceDisplayPoint'])_0x1d7ab2['point']=PointStyleConver[_0x312f07(_0xe5e8bb._0x11e1e2)](this['style']['distanceDisplayPoint']),_0x1d7ab2['point'][_0x312f07(_0xe5e8bb._0x17e419)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x312f07(_0xe5e8bb._0x32da84)]);else this['style']['distanceDisplayBillboard']&&(_0x1d7ab2['billboard']=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard']),_0x1d7ab2['billboard'][_0x312f07(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x312f07(_0xe5e8bb._0x58245c)]),this[_0x312f07(0xa38)]&&this['style']['distanceDisplayBillboard']['alignedAxis']===!![]&&(_0x1d7ab2[_0x312f07(0x1313)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x312f07(_0xe5e8bb._0x902686)],!![])));}_0x1d7ab2['model']['marsOptions']=this['_marsOptions'],this['_entity']=this[_0x312f07(0x273)](_0x1d7ab2);}['_addedHook'](_0x14c97e){const _0x1f1721={_0x203825:0x134f},_0x3da1e0=_0x208633;this['options']['colorCorrection']&&!this[_0x3da1e0(_0x1f1721._0x203825)]&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0x14c97e);}[_0x208633(0x82a)](){const _0x5d4c17={_0x56803f:0xd99},_0x3ca275=_0x208633;this[_0x3ca275(_0x5d4c17._0x56803f)](),super[_0x3ca275(0x82a)](),this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this[_0x3ca275(0x134f)],!![]),delete this['_tilesetColorCorrection']);}['_conventMarsOptions'](){const _0x5e2b14={_0x2e1680:0x5ab,_0x25a179:0xad9,_0xcab0ed:0x118e,_0x4c5197:0x475,_0x29f5f2:0x909},_0x55f692={_0x48bada:0x717},_0x44141d=_0x208633;if(!isMars3DCesium)return;this[_0x44141d(_0x5e2b14._0x2e1680)]['occlusion']=this[_0x44141d(_0x5e2b14._0x25a179)][_0x44141d(0x951)],this['_marsOptions'][_0x44141d(_0x5e2b14._0xcab0ed)]=this[_0x44141d(0x475)][_0x44141d(0x946)]+'_'+this['id'],this[_0x44141d(0x2d3)]=![],this['fire'](EventType['loadBefore'],{'url':this[_0x44141d(0x12d7)]['url']}),this['_draw_tooltip']=this[_0x44141d(_0x5e2b14._0x4c5197)]['getLangText'](_0x44141d(_0x5e2b14._0x29f5f2)),this[_0x44141d(0x5ab)]['callback']=(_0x2dd267,_0x83e536)=>{const _0x4f506b=_0x44141d;var _0x1e421e;delete this['_draw_tooltip'],this['loadOk']=!![],this['_model']=_0x83e536,(_0x1e421e=this['_layer'])!==null&&_0x1e421e!==void 0x0&&_0x1e421e['_objectsToExclude_auto']&&delete this['_layer']['_objectsToExclude_auto'],_0x83e536['boundingSphere']['radius']<(this['style']['maxRadius'],0x3e8)&&(this['style']['radius']=_0x83e536['boundingSphere']['radius']),this['fire'](EventType['load'],{'drawType':this['type'],'entity':_0x2dd267,'model':_0x83e536,'graphic':this},!![]),this['_readyPromise'][_0x4f506b(_0x55f692._0x48bada)](this);};}['_style2Json'](_0x4d2c26,_0x5938fd){const _0x1d8a12={_0x1ac65f:0xad9,_0x3c5652:0x28e},_0x4142ed=_0x208633;_0x5938fd=ModelStyleConver['toJSON'](_0x4d2c26,_0x5938fd,!![]);if(this['style']['distanceDisplayPoint'])_0x5938fd['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x4142ed(_0x1d8a12._0x1ac65f)]['distanceDisplayPoint'],_0x5938fd['distanceDisplayPoint'],!![]);else this['style'][_0x4142ed(_0x1d8a12._0x3c5652)]&&(_0x5938fd['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](this[_0x4142ed(0xad9)]['distanceDisplayBillboard'],_0x5938fd['distanceDisplayBillboard'],!![]));return _0x5938fd;}['_updateStyleHook'](_0x2e9587,_0x3ba71b){const _0x260a48={_0x3e69bd:0xfa1,_0x3eaa6a:0xbeb,_0x544dad:0x1352,_0x4aba1b:0x78a,_0x423a2d:0x1313,_0x4e7de7:0x1082},_0x189459=_0x208633;var _0x17cb9d;_0x3ba71b[_0x189459(0x775)]&&this['show']&&((_0x17cb9d=this['entityGraphic'][_0x189459(0x8de)])===null||_0x17cb9d===void 0x0?void 0x0:_0x17cb9d['_value'])!==_0x3ba71b['url']&&(this['loadOk']=![],this['entityGraphic']['_readyOk']=![],this['fire'](EventType['loadBefore'],{'url':_0x3ba71b===null||_0x3ba71b===void 0x0?void 0x0:_0x3ba71b['url']}));ModelStyleConver['toCesiumVal'](_0x2e9587,this['entityGraphic'],!![]),this['_entity']['orientation']=this[_0x189459(_0x260a48._0x3e69bd)]();Cesium__namespace[_0x189459(0xc8d)](_0x2e9587['clampToGround'])&&this[_0x189459(0xa30)]&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x189459(_0x260a48._0x3eaa6a)]){var _0x351797;if(_0x3ba71b['distanceDisplayPoint']&&this['_entity'][_0x189459(0x78a)])PointStyleConver[_0x189459(_0x260a48._0x544dad)](this[_0x189459(0xad9)]['distanceDisplayPoint'],this['_entity']['point']),this['_entity'][_0x189459(_0x260a48._0x4aba1b)][_0x189459(_0x260a48._0x3eaa6a)]=this['_getTargetDistanceDisplayCondition'](this[_0x189459(0xad9)]['distanceDisplayPoint']);else _0x3ba71b['distanceDisplayBillboard']&&(_0x351797=this['_entity'])!==null&&_0x351797!==void 0x0&&_0x351797['billboard']&&(BillboardStyleConver[_0x189459(0x1352)](this[_0x189459(0xad9)]['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity'][_0x189459(_0x260a48._0x423a2d)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x189459(0xad9)][_0x189459(0x28e)]),this[_0x189459(0xa38)]&&_0x3ba71b['distanceDisplayBillboard']['alignedAxis']===!![]&&(this[_0x189459(_0x260a48._0x4e7de7)]['billboard'][_0x189459(0x1161)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])));}}['_updatePositionsHook'](){const _0x2c2a72={_0x13e65b:0x70d},_0x4fa819=_0x208633;super[_0x4fa819(0x11c3)](),this['_entity'][_0x4fa819(0x11c1)]=this['getOrientation'](),this['_entity']['path']&&this[_0x4fa819(_0x2c2a72._0x13e65b)]();}[_0x208633(0x97a)](){const _0x1fe107={_0x46e91a:0x48e,_0x31a1c3:0xe8b,_0x2cf356:0xee3,_0xf7d17:0x9d6},_0x458de0=_0x208633;super['_setPositionsToCallback'](),this['_entity']['orientation']=new Cesium__namespace[(_0x458de0(0x99e))](_0x2df624=>{const _0x4b518e=_0x458de0,_0x5d63dd=getPositionValue(this[_0x4b518e(_0x1fe107._0x46e91a)],_0x2df624);if(_0x5d63dd==null)return;const _0x492c9f=Cesium__namespace['Math']['toRadians'](this['style'][_0x4b518e(_0x1fe107._0x31a1c3)]??0x0),_0x42b193=Cesium__namespace[_0x4b518e(_0x1fe107._0x2cf356)]['toRadians'](this['style']['pitch']??0x0),_0x251f00=Cesium__namespace['Math'][_0x4b518e(_0x1fe107._0xf7d17)](this['style']['roll']??0x0),_0x36d29f=new Cesium__namespace[(_0x4b518e(0xb4f))](_0x492c9f,_0x42b193,_0x251f00);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5d63dd,_0x36d29f,this['ellipsoid'],this['fixedFrameTransform']);},![]);}[_0x208633(0x101a)](){const _0x338696={_0x30da32:0x519,_0x283fdf:0xfa1},_0x726f01=_0x208633;if(!this[_0x726f01(_0x338696._0x30da32)])return;super['_cancelPositionsCallback'](),this['_entity']&&(this[_0x726f01(0x1082)]['orientation']=this[_0x726f01(_0x338696._0x283fdf)]());}['_setOptionsHook'](_0x451b15,_0x41231e){const _0x595f58={_0xfacbe2:0x1313,_0x590162:0x78a,_0x4b4060:0x1352,_0x36bc00:0x133d},_0x908791=_0x208633;_0x41231e[_0x908791(_0x595f58._0xfacbe2)]&&BillboardStyleConver['toCesiumVal'](_0x451b15[_0x908791(0x1313)],this[_0x908791(0x1082)]['billboard'],!![]),_0x41231e[_0x908791(_0x595f58._0x590162)]&&PointStyleConver[_0x908791(0x1352)](_0x451b15['point'],this['_entity']['point'],!![]),_0x41231e['path']&&(PathStyleConver[_0x908791(_0x595f58._0x4b4060)](_0x451b15['path'],this['_entity']['path'],!![]),!_0x451b15['path']['isAll']&&(this['_entity'][_0x908791(0xd59)]['leadTime']=0x0)),_0x41231e[_0x908791(0x1134)]&&CircleStyleConver[_0x908791(_0x595f58._0x4b4060)](_0x451b15['circle'],this['_entity']['ellipse'],!![]),_0x41231e[_0x908791(_0x595f58._0x36bc00)]&&this['colorCorrection'][_0x908791(0x13a7)](_0x451b15['colorCorrection']);}['_toJSON_Ex'](_0x3b4b77){const _0x4acbbc={_0x2dd907:0x12d7,_0x489be1:0x1313,_0x42b509:0x330,_0x438d8f:0x78a,_0x554b83:0x12d7,_0x12a395:0x1134},_0x251a00=_0x208633;this[_0x251a00(_0x4acbbc._0x2dd907)]['billboard']&&(_0x3b4b77[_0x251a00(_0x4acbbc._0x489be1)]={},BillboardStyleConver[_0x251a00(_0x4acbbc._0x42b509)](this['options']['billboard'],_0x3b4b77['billboard'],!![])),this['options'][_0x251a00(0x78a)]&&(_0x3b4b77['point']={},PointStyleConver['toJSON'](this['options'][_0x251a00(_0x4acbbc._0x438d8f)],_0x3b4b77[_0x251a00(0x78a)],!![])),this[_0x251a00(0x12d7)]['path']&&(_0x3b4b77[_0x251a00(0xd59)]={},PathStyleConver['toJSON'](this[_0x251a00(_0x4acbbc._0x554b83)]['path'],_0x3b4b77['path'],!![])),this[_0x251a00(0x12d7)]['circle']&&(_0x3b4b77[_0x251a00(_0x4acbbc._0x12a395)]={},CircleStyleConver['toJSON'](this[_0x251a00(0x12d7)]['circle'],_0x3b4b77['circle'],!![]));}['_addLabel'](_0x1d8066){const _0x27656a=_0x208633;this['_getLabelIsCombine']()?(this['_entity'][_0x27656a(0xffa)]=this['_entity']['label']||{},LabelStyleConver[_0x27656a(0x1352)](_0x1d8066,this['_entity']['label'],this['attr'])):super['_addLabel'](_0x1d8066);}['updateAttrForDrawing'](_0x21c7e7){}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0x1774f0){const _0x6deddf={_0x2bf2da:0x9a9,_0x4a5ecb:0xbeb,_0x4a5662:0x11cf,_0x1a30b5:0x12a4},_0x69f8a6=_0x208633;let _0x37f1c7;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0x69f8a6(_0x6deddf._0x2bf2da)])_0x37f1c7=this['style'][_0x69f8a6(_0x6deddf._0x4a5ecb)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x37f1c7=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x1774f0['distanceDisplayCondition_near']??_0x37f1c7,_0x1774f0[_0x69f8a6(_0x6deddf._0x4a5662)]??Number[_0x69f8a6(_0x6deddf._0x1a30b5)]);}['getHeadingPitchRoll'](){const _0x5ae7fd={_0x576205:0x468,_0x146d9e:0x12a7,_0x3585e5:0xb6a},_0x4ae91e=_0x208633,_0x24177c=this['currentTime'],_0x1c29af=this[_0x4ae91e(_0x5ae7fd._0x576205)],_0x5dfacd=Cesium__namespace['Property']['getValueOrUndefined'](this['_entity']['orientation'],_0x24177c,new Cesium__namespace[(_0x4ae91e(_0x5ae7fd._0x146d9e))]()),_0x47d54a=getHeadingPitchRollByOrientation(_0x1c29af,_0x5dfacd,this[_0x4ae91e(_0x5ae7fd._0x3585e5)],this['fixedFrameTransform']);return _0x47d54a;}['rotateStart'](_0x7569a4={}){const _0x241359={_0x5c82f9:0x5a3,_0x20439c:0x64b,_0x318935:0x80d,_0x501597:0xee1,_0x24c119:0x99e,_0x5eba04:0x3e1,_0x17ad0e:0x112},_0x5373ed={_0x391e97:0x4f5},_0x4c3cf3=_0x208633;this[_0x4c3cf3(_0x241359._0x5c82f9)]&&this['rotateStop'](),this[_0x4c3cf3(_0x241359._0x20439c)]=_0x7569a4['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x7569a4[_0x4c3cf3(_0x241359._0x318935)]||0x3c)),this['_rotateAutoStopAngle']=_0x7569a4[_0x4c3cf3(0x307)],this[_0x4c3cf3(_0x241359._0x501597)]=this[_0x4c3cf3(0x219)](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace[(_0x4c3cf3(_0x241359._0x24c119))](_0x2a2eaa=>{const _0x582920=_0x4c3cf3,_0x41af2a=getPositionValue(this['position'],_0x2a2eaa);return Cesium__namespace[_0x582920(0xcf8)]['headingPitchRollQuaternion'](_0x41af2a,this['_rotateHpr'],this['ellipsoid'],this[_0x582920(_0x5373ed._0x391e97)]);},![]),this['_map']['on'](EventType[_0x4c3cf3(_0x241359._0x5eba04)],this[_0x4c3cf3(_0x241359._0x17ad0e)],this);}['_rotate_onPreRenderHandler'](_0x5bf514){const _0x2d264c={_0x5469f4:0x475,_0x1d3b5c:0x110a,_0x1b103e:0xd99,_0x1a2944:0x9d6},_0x2dd7ab=_0x208633;if(!this[_0x2dd7ab(_0x2d264c._0x5469f4)])return;this['_tikRender']++;const _0x482c0a=this[_0x2dd7ab(0x1114)]*this['_rotateAngle'];if(this['_rotateAutoStopAngle']&&_0x482c0a>=this[_0x2dd7ab(_0x2d264c._0x1d3b5c)]){this[_0x2dd7ab(_0x2d264c._0x1b103e)]();return;}const _0x493c32=Cesium__namespace['Math'][_0x2dd7ab(_0x2d264c._0x1a2944)](_0x482c0a*this['_rotateDirection'])+this['_startHeading'];this['_rotateHpr']['heading']=_0x493c32;}['rotateStop'](){const _0x86c2f4={_0x35d5c0:0x5a3,_0xed4319:0x3e1,_0x49e163:0x68b},_0x1d7a2f=_0x208633;if(!this[_0x1d7a2f(_0x86c2f4._0x35d5c0)])return;this[_0x1d7a2f(_0x86c2f4._0x35d5c0)]=![],this['_map']['off'](EventType[_0x1d7a2f(_0x86c2f4._0xed4319)],this['_rotate_onPreRenderHandler'],this),this['heading']=Cesium__namespace[_0x1d7a2f(0xee3)]['toDegrees'](this['_rotateHpr']['heading']),delete this['_rotateDirection'],delete this[_0x1d7a2f(_0x86c2f4._0x49e163)],delete this[_0x1d7a2f(0x110a)],delete this['_rotateHpr'],delete this['_startHeading'],delete this['_tikRender'];}['moveTo'](_0x55cc0c){const _0x34e608={_0x547e2d:0x1015,_0x1dc447:0x139a,_0x5d6968:0x1398,_0x2c13c8:0x2c3};return new Promise((_0x4acb2c,_0x33007b)=>{const _0x20dca4={_0x9a4b85:0x11c1,_0x179224:0x237,_0x1d43ec:0x2c3},_0x234917=_0x2be4,_0x2b046b=new Cesium__namespace['SampledPositionProperty']();_0x2b046b[_0x234917(_0x34e608._0x547e2d)]=Cesium__namespace['ExtrapolationType']['HOLD'];const _0x18b54d=this['currentTime'][_0x234917(_0x34e608._0x1dc447)](),_0x150941=this[_0x234917(0x468)];_0x2b046b['addSample'](_0x18b54d,_0x150941);const _0x338750=LngLatPoint['parse'](_0x55cc0c['position'])[_0x234917(_0x34e608._0x5d6968)](),_0x3ff54c=_0x55cc0c['time']||0x5,_0x4c7cb3=Cesium__namespace[_0x234917(0x1285)]['addSeconds'](_0x18b54d,_0x3ff54c,new Cesium__namespace['JulianDate']());_0x2b046b['addSample'](_0x4c7cb3,_0x338750),this[_0x234917(0x1082)]['position']=_0x2b046b;let _0x17540a;_0x55cc0c['orientation']&&(_0x17540a=this['_entity']['orientation'],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x2b046b));const _0x516cfe=this['_map']['clock']['multiplier'];this['_map']['clock']['shouldAnimate']=!![],this[_0x234917(0x475)]['clock'][_0x234917(_0x34e608._0x2c13c8)]=_0x55cc0c['speed']||0x1,this['_cancelMoveTo']=()=>{const _0x36cb50=_0x234917;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x17540a&&(this['_entity'][_0x36cb50(_0x20dca4._0x9a4b85)]=_0x17540a),this['_setPointPostion'](_0x338750),this['_map'][_0x36cb50(_0x20dca4._0x179224)][_0x36cb50(_0x20dca4._0x1d43ec)]=_0x516cfe,_0x55cc0c['onEnd']&&_0x55cc0c[_0x36cb50(0x40e)](),_0x4acb2c(this);},setTimeout(()=>{this['cancelMoveTo']();},_0x3ff54c*0x3e8);});}['cancelMoveTo'](){this['_cancelMoveTo']&&this['_cancelMoveTo']();}[_0x208633(0x11ae)](){return this['_entity']['position'];}['setOpacity'](_0x110019){const _0x323ca3=_0x208633;this['style']['globalAlpha']=_0x110019,this['_entity']&&(ModelStyleConver[_0x323ca3(0x157)](this['entityGraphic'],_0x110019),this['_updateLabelOpacity'](_0x110019));}['getBoundingBox'](_0x4a2f92,_0x139f47){var _0x2e9bd8;!Cesium__namespace['defined'](_0x139f47)&&(_0x139f47=new Cesium__namespace['BoundingRectangle']());const _0x2487f5=((_0x2e9bd8=this['style'])===null||_0x2e9bd8===void 0x0?void 0x0:_0x2e9bd8['minimumPixelSize'])??0x14,_0x4b17c7=_0x4a2f92['x']-_0x2487f5*0.5,_0x4aa2ff=_0x4a2f92['y']-_0x2487f5*0.5;return _0x139f47['x']=_0x4b17c7,_0x139f47['y']=_0x4aa2ff,_0x139f47['width']=_0x2487f5,_0x139f47['height']=_0x2487f5,_0x139f47;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set[_0x208633(0x48e)](_0x4a2317){const _0x5bf51e={_0xb9aee7:0xa30},_0x4cee32=_0x208633;this['_graphic'][_0x4cee32(_0x5bf51e._0xb9aee7)]=_0x4a2317;}get['position'](){const _0x2f223b=_0x208633;return this[_0x2f223b(0x10f6)]['_position_draw'];}['bindDraggers'](){const _0x1aeb61={_0x42d9c4:0x1162,_0x1decf4:0x10c6,_0x35f0ee:0x88c,_0x153fd1:0xb65},_0x5ee204={_0x1285f9:0x4b5},_0x3b60ee={_0x4edabc:0x8cb,_0x2d0ae7:0x48e},_0x362f90={_0x5738ab:0x2c4,_0x4e792f:0x48e,_0x254e3d:0x9cb,_0x29fb02:0x8cb,_0x41dd87:0x838},_0x1bb1d2={_0x193225:0x48e},_0x342b6e={_0x55c418:0x48e,_0x57217a:0x48e,_0x537198:0xb65,_0x2c28ba:0x48e,_0x5f466d:0x88c},_0x173ec1=_0x208633,_0x2b7318=this['style'];let _0x29398c,_0x3a60a1=this[_0x173ec1(0x48e)];_0x29398c=this['createDragger']({'position':_0x3a60a1,'onDragStart':(_0x271578,_0x2c022b)=>{_0x3a60a1=_0x2c022b;},'onDrag':(_0x289c24,_0x3aa988)=>{const _0x8c9429=_0x173ec1,_0x463ed7=Cesium__namespace['Cartesian3']['subtract'](_0x3aa988,_0x3a60a1,new Cesium__namespace['Cartesian3']());this[_0x8c9429(_0x342b6e._0x55c418)]=_0x3a60a1=_0x3aa988,_0x289c24[_0x8c9429(_0x342b6e._0x57217a)]=_0x3aa988;for(let _0x22a4b9=0x0,_0x2af6c7=this['draggers'][_0x8c9429(0x489)];_0x22a4b9<_0x2af6c7;_0x22a4b9++){if(this['draggers'][_0x22a4b9]===_0x289c24)continue;this[_0x8c9429(_0x342b6e._0x537198)][_0x22a4b9]['position']=Cesium__namespace[_0x8c9429(0x88c)][_0x8c9429(0x3fd)](this['draggers'][_0x22a4b9][_0x8c9429(_0x342b6e._0x2c28ba)],_0x463ed7,new Cesium__namespace[(_0x8c9429(_0x342b6e._0x5f466d))]());}}}),this['draggers']['push'](_0x29398c);const _0x28ee20=Cesium__namespace[_0x173ec1(0xee3)][_0x173ec1(0x9d6)](this[_0x173ec1(0x10f6)]['heading']),_0x2d52a5=Cesium__namespace['Math']['toRadians'](this['_graphic']['pitch']),_0x33511a=Cesium__namespace['Math'][_0x173ec1(0x9d6)](this[_0x173ec1(0x10f6)]['roll']),_0x58dee7=new Cesium__namespace['HeadingPitchRoll'](_0x28ee20,_0x2d52a5,_0x33511a),_0x33b676=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace['Cartesian3'](_0x2b7318[_0x173ec1(0xd43)]/0x2,0x0,0x0),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x33b676,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x1eef1a,_0x2287dc)=>{const _0x25e520=_0x173ec1,_0x2338fa=Cesium__namespace['Cartographic']['fromCartesian'](this['position'])['height'];_0x2287dc=setPositionsHeight(_0x2287dc,_0x2338fa),_0x1eef1a[_0x25e520(_0x1bb1d2._0x193225)]=_0x2287dc;const _0x1448cb=this[_0x25e520(0x9cb)](Cesium__namespace['Cartesian3']['distance'](this[_0x25e520(0x48e)],_0x2287dc),0x2);_0x2b7318['dimensions_x']=_0x1448cb*0x2,this['updateBox'](_0x2b7318),this[_0x25e520(0x838)](EventType['editStyle']);},'onDragEnd':(_0x49c6a5,_0x5f4224)=>{this['updateDraggers']();}}),this[_0x173ec1(0xb65)]['push'](_0x29398c);const _0x5ccfc5=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace['Cartesian3'](0x0,_0x2b7318[_0x173ec1(_0x1aeb61._0x42d9c4)]/0x2,0x0),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x5ccfc5,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x173ec1(_0x1aeb61._0x1decf4)),'onDrag':(_0x919e80,_0x5e0222)=>{const _0x540e99=_0x173ec1,_0x211994=Cesium__namespace['Cartographic'][_0x540e99(_0x362f90._0x5738ab)](_0x3a60a1)['height'];_0x5e0222=setPositionsHeight(_0x5e0222,_0x211994),_0x919e80[_0x540e99(_0x362f90._0x4e792f)]=_0x5e0222;const _0x32e36c=this[_0x540e99(_0x362f90._0x254e3d)](Cesium__namespace['Cartesian3'][_0x540e99(_0x362f90._0x29fb02)](this[_0x540e99(0x48e)],_0x5e0222),0x2);_0x2b7318['dimensions_y']=_0x32e36c*0x2,this['updateBox'](_0x2b7318),this[_0x540e99(_0x362f90._0x41dd87)](EventType['editStyle']);},'onDragEnd':(_0x4d7b99,_0x24189a)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x29398c);if(!this['isScene2D']){const _0x4c57a8=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace[(_0x173ec1(_0x1aeb61._0x35f0ee))](0x0,0x0,_0x2b7318['dimensions_z']/0x2),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x4c57a8,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x46713c,_0x3d030d)=>{const _0x758123=_0x173ec1,_0x35ce20=this['formatNum'](Cesium__namespace['Cartesian3'][_0x758123(_0x3b60ee._0x4edabc)](this[_0x758123(_0x3b60ee._0x2d0ae7)],_0x3d030d),0x2);_0x2b7318['dimensions_z']=_0x35ce20*0x2,this['updateBox'](_0x2b7318),this[_0x758123(0x838)](EventType['editStyle']);},'onDragEnd':(_0x52cf0c,_0x17eba8)=>{const _0x49c403=_0x173ec1;this[_0x49c403(_0x5ee204._0x1285f9)]();}}),this[_0x173ec1(_0x1aeb61._0x153fd1)]['push'](_0x29398c);}}[_0x208633(0xd9d)](_0x4cbf8a){const _0x272378={_0x484763:0x88c},_0x3525e9=_0x208633,_0x179d08=new Cesium__namespace[(_0x3525e9(_0x272378._0x484763))](_0x4cbf8a['dimensions_x'],_0x4cbf8a[_0x3525e9(0x1162)],_0x4cbf8a['dimensions_z']);this['entityGraphic']['dimensions']['setValue'](_0x179d08);}[_0x208633(0x653)](_0x587ae1){const _0x511c84={_0x1fcae6:0xc8d,_0x4560f4:0x4b5},_0x274e21=_0x208633;super['_updateStyleHook'](_0x587ae1),(Cesium__namespace[_0x274e21(_0x511c84._0x1fcae6)](_0x587ae1[_0x274e21(0xd43)])||Cesium__namespace[_0x274e21(0xc8d)](_0x587ae1['dimensions_y'])||Cesium__namespace['defined'](_0x587ae1['dimensions_z']))&&this[_0x274e21(_0x511c84._0x4560f4)]();}}class BoxEntity extends BasePointEntity{get['entityGraphic'](){var _0x17a95a;return(_0x17a95a=this['_entity'])===null||_0x17a95a===void 0x0?void 0x0:_0x17a95a['box'];}get[_0x208633(0x92f)](){return EditBox;}['_mountedHook'](){const _0xc4348=_0x208633,_0x57ea1d={'position':this['position'],'orientation':this[_0xc4348(0xfa1)](),'box':BoxStyleConver[_0xc4348(0x1352)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x57ea1d),this['style']['label']&&this['_addLabel'](this[_0xc4348(0xad9)]['label']);}['_style2Json'](_0x32b53f,_0x395b0f){return BoxStyleConver['toJSON'](_0x32b53f,_0x395b0f,!![]);}['_updateStyleHook'](_0x35288e,_0xb9d7a5){const _0x592d7b={_0x92cf1d:0xc8d,_0x26551a:0x1352,_0x427066:0xb73},_0x549441=_0x208633;_0xb9d7a5&&(Cesium__namespace['defined'](_0xb9d7a5['heading'])||Cesium__namespace['defined'](_0xb9d7a5['pitch'])||Cesium__namespace[_0x549441(_0x592d7b._0x92cf1d)](_0xb9d7a5['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),BoxStyleConver[_0x549441(_0x592d7b._0x26551a)](_0x35288e,this[_0x549441(_0x592d7b._0x427066)],!![]);}['_setPositionsToCallback'](){const _0x148d2a={_0x1adb91:0xb73,_0x443df6:0xad9,_0x59028e:0xad9},_0x5b5b5a=_0x208633;super['_setPositionsToCallback']();const _0x9f4617=getCesiumValue(this[_0x5b5b5a(_0x148d2a._0x1adb91)][_0x5b5b5a(0x516)],Number,this['currentTime']);this['style']['dimensions_x']=this['style']['dimensions_x']??_0x9f4617['x'],this['style']['dimensions_y']=this[_0x5b5b5a(_0x148d2a._0x443df6)]['dimensions_y']??_0x9f4617['y'],this['style']['dimensions_z']=this['style']['dimensions_z']??_0x9f4617['z'],delete this[_0x5b5b5a(_0x148d2a._0x59028e)][_0x5b5b5a(0x516)];}}register$5(_0x208633(0xc15),BoxEntity,!![]);class EditPlane extends EditBase{get[_0x208633(0x48e)](){return this['_graphic']['_position_draw'];}set['position'](_0x432906){this['_graphic']['_position_draw']=_0x432906;}['bindDraggers'](){const _0x39d544={_0xa80ddf:0xb65,_0x571887:0x202,_0x46ada9:0xee3,_0x3c6093:0x542,_0x471bef:0xb4f,_0x2619c2:0x88c,_0x4ba049:0xd43,_0x47fb83:0x56c,_0x5a3df0:0x56c,_0x549549:0x202},_0x192026={_0x2d5694:0x88c},_0x576185={_0x37a740:0x11d9},_0x369465={_0x21b5c2:0x8cb},_0x1d0b59={_0x5e6c1d:0x88c,_0x66d96a:0xb65,_0x462727:0x48e},_0x2fb23c=_0x208633,_0xab9559=this['style'];let _0x3f26f9;const _0x344ba8=this['position'];_0x3f26f9=this['createDragger']({'position':_0x344ba8,'onDrag':(_0x15cbf1,_0x5a8509)=>{const _0x21634c=_0x2be4,_0x45abf1=Cesium__namespace['Cartesian3']['subtract'](_0x5a8509,this['position'],new Cesium__namespace[(_0x21634c(_0x1d0b59._0x5e6c1d))]());this['position']=_0x5a8509;for(let _0x5a7402=0x0,_0x4b0754=this[_0x21634c(_0x1d0b59._0x66d96a)]['length'];_0x5a7402<_0x4b0754;_0x5a7402++){if(this['draggers'][_0x5a7402]===_0x15cbf1)continue;this[_0x21634c(0xb65)][_0x5a7402]['position']=Cesium__namespace['Cartesian3']['add'](this[_0x21634c(0xb65)][_0x5a7402][_0x21634c(_0x1d0b59._0x462727)],_0x45abf1,new Cesium__namespace[(_0x21634c(0x88c))]());}}}),this[_0x2fb23c(_0x39d544._0xa80ddf)][_0x2fb23c(_0x39d544._0x571887)](_0x3f26f9);const _0x42cf03=Cesium__namespace[_0x2fb23c(0xee3)]['toRadians'](this['_graphic'][_0x2fb23c(0xe8b)]),_0x5e6bd3=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x2fb23c(0xc83)]),_0x4f999c=Cesium__namespace[_0x2fb23c(_0x39d544._0x46ada9)]['toRadians'](this['_graphic'][_0x2fb23c(_0x39d544._0x3c6093)]),_0x2ce389=new Cesium__namespace[(_0x2fb23c(_0x39d544._0x471bef))](_0x42cf03,_0x5e6bd3,_0x4f999c),_0x2ba1e4=new Cesium__namespace[(_0x2fb23c(_0x39d544._0x2619c2))]();switch(_0xab9559['plane_normal']){case'x':_0x2ba1e4['y']=_0xab9559['dimensions_x']/0x2;break;default:_0x2ba1e4['x']=_0xab9559[_0x2fb23c(_0x39d544._0x4ba049)]/0x2;break;}_0x3f26f9=this[_0x2fb23c(_0x39d544._0x47fb83)]({'position':getPositionByHprAndOffset(_0x344ba8,_0x2ba1e4,_0x2ce389),'type':EditPointType['EditAttr'],'tooltip':this[_0x2fb23c(0x475)]['getLangText']('_修改长度'),'onDrag':(_0x165897,_0xa66dde)=>{const _0x549c8e=_0x2fb23c,_0x1428e4=Cesium__namespace['Cartographic']['fromCartesian'](this['position'])['height'];_0xa66dde=setPositionsHeight(_0xa66dde,_0x1428e4),_0x165897['position']=_0xa66dde;const _0xac62b8=this['formatNum'](Cesium__namespace['Cartesian3'][_0x549c8e(_0x369465._0x21b5c2)](this['position'],_0xa66dde),0x2);_0xab9559['dimensions_x']=_0xac62b8*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x124035,_0x5a8543)=>{this['updateDraggers']();}}),this[_0x2fb23c(_0x39d544._0xa80ddf)]['push'](_0x3f26f9);if(_0xab9559['plane_normal']==='z')_0x3f26f9=this[_0x2fb23c(_0x39d544._0x5a3df0)]({'position':getPositionByHprAndOffset(_0x344ba8,new Cesium__namespace['Cartesian3'](0x0,_0xab9559['dimensions_y']/0x2,0x0),_0x2ce389),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x28ae8a,_0x88da86)=>{const _0x4e08d4=_0x2fb23c,_0x405644=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x4e08d4(0x48e)])[_0x4e08d4(_0x576185._0x37a740)];_0x88da86=setPositionsHeight(_0x88da86,_0x405644),_0x28ae8a['position']=_0x88da86;const _0x4d9517=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x88da86),0x2);_0xab9559['dimensions_y']=_0x4d9517*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x52646e,_0x5857ff)=>{this['updateDraggers']();}}),this['draggers'][_0x2fb23c(_0x39d544._0x549549)](_0x3f26f9);else{const _0x3d1289={'x':0x0,'y':0x0,'z':0x0};switch(_0xab9559['plane_normal']){case'x':case'y':_0x3d1289['z']=_0xab9559['dimensions_y']/0x2;break;default:_0x3d1289['y']=_0xab9559['dimensions_y']/0x2;break;}_0x3f26f9=this[_0x2fb23c(_0x39d544._0x5a3df0)]({'position':getPositionByHprAndOffset(_0x344ba8,_0x3d1289,_0x2ce389),'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x3b74fa,_0x1f48e9)=>{const _0x53c29c=_0x2fb23c,_0x20e753=this['formatNum'](Cesium__namespace[_0x53c29c(_0x192026._0x2d5694)]['distance'](this['position'],_0x1f48e9),0x2);_0xab9559['dimensions_y']=_0x20e753*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x2bf1b2,_0x121aeb)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x3f26f9);}}['updatePlane'](_0x5e88e3){const _0x22ab30={_0x50d677:0xd43},_0x5925bd=_0x208633,_0x1e91e1=new Cesium__namespace['Cartesian2'](_0x5e88e3[_0x5925bd(_0x22ab30._0x50d677)],_0x5e88e3[_0x5925bd(0x1162)]);this['entityGraphic']['dimensions']['setValue'](_0x1e91e1),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x340a4c){const _0x2f1f8c={_0x5342f4:0x653,_0x2c4905:0x1162},_0x1a3ef7=_0x208633;super[_0x1a3ef7(_0x2f1f8c._0x5342f4)](_0x340a4c),(Cesium__namespace['defined'](_0x340a4c['dimensions_x'])||Cesium__namespace['defined'](_0x340a4c[_0x1a3ef7(_0x2f1f8c._0x2c4905)]))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){const _0x4ea214={_0x402f60:0x1082},_0xea9562=_0x208633;var _0x2183b1;return(_0x2183b1=this[_0xea9562(_0x4ea214._0x402f60)])===null||_0x2183b1===void 0x0?void 0x0:_0x2183b1[_0xea9562(0xe78)];}get['EditClass'](){return EditPlane;}['_mountedHook'](){const _0x2989aa={_0x40a5c0:0xffa},_0x338561=_0x208633,_0x862cdb={'position':this['position'],'orientation':this['getOrientation'](),'plane':PlaneStyleConver['toCesiumVal'](this[_0x338561(0xad9)],{},!![])};this['_entity']=this[_0x338561(0x273)](_0x862cdb),this['style'][_0x338561(_0x2989aa._0x40a5c0)]&&this['_addLabel'](this['style']['label']);}[_0x208633(0xed7)](_0x13e48c,_0x52d84b){const _0xcf7342={_0x5643e8:0x330},_0x24a83d=_0x208633;return PlaneStyleConver[_0x24a83d(_0xcf7342._0x5643e8)](_0x13e48c,_0x52d84b,!![]);}['_updateStyleHook'](_0x56eecd,_0x595468){const _0x6944db={_0x33310a:0xc8d,_0x530821:0x1352},_0x2c2a5c=_0x208633;_0x595468&&(Cesium__namespace['defined'](_0x595468['heading'])||Cesium__namespace[_0x2c2a5c(_0x6944db._0x33310a)](_0x595468['pitch'])||Cesium__namespace['defined'](_0x595468['roll']))&&(this['_entity'][_0x2c2a5c(0x11c1)]=this['getOrientation']()),PlaneStyleConver[_0x2c2a5c(_0x6944db._0x530821)](_0x56eecd,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x46100c={_0x45532f:0xad9},_0x64e4b2=_0x208633;super['_setPositionsToCallback']();const _0x557a07=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this[_0x64e4b2(0x8bb)]);_0x557a07&&PlaneStyleConver['toOneJson'](_0x64e4b2(0x516),_0x557a07,this['style']);const _0x299171=getCesiumValue(this[_0x64e4b2(0xb73)]['plane'],Cesium__namespace['Plane'],this['currentTime']);_0x299171&&PlaneStyleConver['toOneJson'](_0x64e4b2(0xe78),_0x299171,this[_0x64e4b2(_0x46100c._0x45532f)]);}}register$5('plane',PlaneEntity,!![]);class EditCylinder extends EditPoly{set['position'](_0x500130){this['positions'][0x0]=_0x500130;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x2ed373={_0x42291c:0xad9,_0x46bde7:0x56c,_0x3d285c:0xad9,_0x1ac4e7:0x10b0,_0x58a7ba:0x946},_0x31f36d={_0x386514:0x8cb,_0x45f937:0x489},_0x405484={_0x6b6401:0x838},_0x37bb79=_0x208633,_0x18a04d=this['positions'],_0x41b7c7=this['position'];let _0x3a4634=0x0;const _0x286daf=this['createDragger']({'position':_0x41b7c7,'onDragStart':(_0x141813,_0x272a8e)=>{const _0x4e1b7f=_0x2be4;for(let _0x3896fb=0x0,_0x17e731=this['draggers'][_0x4e1b7f(0x489)];_0x3896fb<_0x17e731;_0x3896fb++){this['draggers'][_0x3896fb]['show']=![];}},'onDrag':(_0x2316d1,_0x145c8b)=>{_0x18a04d[0x0]=_0x145c8b;},'onDragEnd':(_0x56271d,_0x32bd70)=>{this['updateDraggers']();}});_0x286daf['index']=_0x3a4634,this['draggers']['push'](_0x286daf);const _0x24e966=getEllipseOuterPositions({'position':_0x41b7c7,'semiMajorAxis':this['style'][_0x37bb79(0xea9)],'semiMinorAxis':this[_0x37bb79(_0x2ed373._0x42291c)]['bottomRadius'],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0x3a4634=0x1;const _0x74499a=_0x24e966[0x0];_0x18a04d[_0x3a4634]=_0x74499a;const _0x5e70ea=this[_0x37bb79(_0x2ed373._0x46bde7)]({'position':_0x74499a,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0xcbcd41,_0x1ff5b1)=>{const _0x36c59d=_0x37bb79;_0x18a04d[0x1]=_0x1ff5b1;const _0x76da33=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x18a04d[0x0],_0x1ff5b1),0x2);this[_0x36c59d(0xad9)]['bottomRadius']=_0x76da33,this[_0x36c59d(_0x405484._0x6b6401)](EventType['editStyle']);},'onDragEnd':(_0xe52396,_0x33c020)=>{this['updateDraggers']();}});_0x5e70ea['index']=_0x3a4634,this['draggers']['push'](_0x5e70ea);if(!this['isScene2D']){_0x3a4634=0x2;const _0x251e49=addPositionsHeight(_0x41b7c7,this[_0x37bb79(_0x2ed373._0x3d285c)]['length']);_0x18a04d[_0x3a4634]=_0x251e49;const _0x19458e=this['createDragger']({'position':_0x251e49,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText'](_0x37bb79(_0x2ed373._0x1ac4e7)),'onDrag':(_0x52bfd1,_0x174d5c)=>{const _0x291b3c=_0x37bb79;_0x18a04d[_0x52bfd1['index']]=_0x174d5c;const _0x32579f=this['formatNum'](Cesium__namespace['Cartesian3'][_0x291b3c(_0x31f36d._0x386514)](_0x18a04d[0x0],_0x174d5c),0x2);this['style'][_0x291b3c(_0x31f36d._0x45f937)]=_0x32579f,this['fire'](EventType[_0x291b3c(0x13bd)]);},'onDragEnd':(_0x1c8d72,_0xcfe090)=>{this['updateDraggers']();}});_0x19458e[_0x37bb79(_0x2ed373._0x58a7ba)]=_0x3a4634,this['draggers']['push'](_0x19458e);}}['_updateStyleHook'](_0x4eb3ba){const _0x138095={_0x295d65:0xc8d},_0x7c6b20=_0x208633;super[_0x7c6b20(0x653)](_0x4eb3ba),(Cesium__namespace['defined'](_0x4eb3ba['topRadius'])||Cesium__namespace['defined'](_0x4eb3ba['bottomRadius'])||Cesium__namespace[_0x7c6b20(_0x138095._0x295d65)](_0x4eb3ba['length'])||Cesium__namespace['defined'](_0x4eb3ba[_0x7c6b20(0xed)]))&&this['updateDraggers']();}}class CylinderEntity extends BasePointEntity{constructor(_0x25ba09={}){super(_0x25ba09),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get[_0x208633(0xb73)](){var _0x16fc6d;return(_0x16fc6d=this['_entity'])===null||_0x16fc6d===void 0x0?void 0x0:_0x16fc6d['cylinder'];}get[_0x208633(0x92f)](){return EditCylinder;}[_0x208633(0xc0a)](){const _0x412b62={_0x28369c:0xffa},_0x18042e=_0x208633;this['_entity']=this['_createEntity'](this[_0x18042e(0x12d5)]()),this['style'][_0x18042e(_0x412b62._0x28369c)]&&this['_addLabel'](this['style']['label']);}[_0x208633(0x12d5)](){const _0x20f4b8={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x20f4b8;}[_0x208633(0xed7)](_0x42f10a,_0x5c4d03){return CylinderStyleConver['toJSON'](_0x42f10a,_0x5c4d03,!![]);}[_0x208633(0x653)](_0x528ed9,_0x15e52e){const _0x1c0bda={_0x469a36:0xb73,_0x148bbd:0xc83},_0x7be679=_0x208633;CylinderStyleConver[_0x7be679(0x1352)](_0x528ed9,this[_0x7be679(_0x1c0bda._0x469a36)],{},!![]);(Cesium__namespace['defined'](_0x15e52e[_0x7be679(0xe8b)])||Cesium__namespace[_0x7be679(0xc8d)](_0x15e52e[_0x7be679(_0x1c0bda._0x148bbd)])||Cesium__namespace['defined'](_0x15e52e['roll']))&&(this[_0x7be679(0x1082)]['orientation']=this[_0x7be679(0xfa1)]());if(Cesium__namespace['defined'](_0x15e52e['length'])||Cesium__namespace['defined'](_0x15e52e['diffHeight'])){var _0x29c748;((_0x29c748=this['_positions_draw'])===null||_0x29c748===void 0x0?void 0x0:_0x29c748['length'])>0x0&&(this[_0x7be679(0x623)]=addPositionsHeight(this['_positions_draw'][0x0],_0x528ed9['length']/0x2));}}['_updatePositionsHook'](){const _0x226adf={_0x2cd0e7:0xd04},_0x447d6b=_0x208633;var _0xc78cb1,_0x2be071;(_0xc78cb1=this['editing'])!==null&&_0xc78cb1!==void 0x0&&_0xc78cb1['enabled']&&((_0x2be071=this[_0x447d6b(_0x226adf._0x2cd0e7)])===null||_0x2be071===void 0x0?void 0x0:_0x2be071['length'])>0x0&&(this[_0x447d6b(0x623)]=addPositionsHeight(this[_0x447d6b(_0x226adf._0x2cd0e7)][0x0],this['style'][_0x447d6b(0x489)]/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x434af3={_0x1e4f22:0x131d,_0x37f2b:0xea9,_0x177ae2:0xb73,_0x1e0b2e:0x466,_0x142366:0xd04,_0x366b57:0x48e,_0x316cd8:0x1361},_0x5ce3a6=_0x208633;if(this['_isCallbackPositions'])return;this[_0x5ce3a6(0x519)]=!![];const _0x2c874c=this['currentTime'];this['style']['topRadius']=getCesiumValue(this['entityGraphic'][_0x5ce3a6(_0x434af3._0x1e4f22)],Number,_0x2c874c),this['entityGraphic']['topRadius']=new Cesium__namespace[(_0x5ce3a6(0x99e))](_0x2c6b1a=>{const _0x28fd25=_0x5ce3a6;return this['style'][_0x28fd25(0x131d)];},![]),this['style'][_0x5ce3a6(_0x434af3._0x37f2b)]=getCesiumValue(this['entityGraphic']['bottomRadius'],Number,_0x2c874c),this['entityGraphic'][_0x5ce3a6(0xea9)]=new Cesium__namespace['CallbackProperty'](_0x44e3ae=>{const _0x23c421=_0x5ce3a6;return this[_0x23c421(0xad9)][_0x23c421(0xea9)];},![]),this['style']['length']=getCesiumValue(this['entityGraphic']['length'],Number,_0x2c874c),this[_0x5ce3a6(_0x434af3._0x177ae2)]['length']=new Cesium__namespace['CallbackProperty'](_0x37d3f6=>{const _0x1b2eac=_0x5ce3a6;return this['style'][_0x1b2eac(0x489)];},![]);this['position']?(this['_positions_draw']=this[_0x5ce3a6(_0x434af3._0x1e0b2e)],this[_0x5ce3a6(_0x434af3._0x142366)][0x0]=addPositionsHeight(this['position'],-this['style']['length']/0x2)):this['_positions_draw']=[];this['_position_show']=this[_0x5ce3a6(_0x434af3._0x366b57)];const _0x51236e=new Cesium__namespace['CallbackProperty'](_0x4e823d=>{return this['_position_show'];},![]);this[_0x5ce3a6(_0x434af3._0x316cd8)](_0x51236e);}['_cancelPositionsCallback'](){const _0x341e61={_0x5d0e42:0xb73,_0x5c4adc:0x489,_0x388305:0xad9,_0x497852:0xea9},_0x16a293=_0x208633;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x16a293(0x11ca)]=this[_0x16a293(0x623)],this[_0x16a293(0x125a)]=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&(this[_0x16a293(_0x341e61._0x5d0e42)]['length']=this['style'][_0x16a293(_0x341e61._0x5c4adc)],this['entityGraphic']['topRadius']=this[_0x16a293(_0x341e61._0x388305)]['topRadius'],this['entityGraphic']['bottomRadius']=this['style'][_0x16a293(_0x341e61._0x497852)],this['_updatePositionsHook']());}['_startDrawHook'](){const _0x14a791={_0x40a7ff:0x7be},_0x29e878=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x29e878(0x12d7)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x29e878(_0x14a791._0x40a7ff)],this['_onRightClickHandler'],this);}[_0x208633(0xbaf)](){const _0x3d4d36={_0x5aacb5:0x475,_0x3269a0:0x6fb,_0x4978a5:0x475},_0x1d29d0=_0x208633;this[_0x1d29d0(_0x3d4d36._0x5aacb5)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x1d29d0(0x475)][_0x1d29d0(_0x3d4d36._0x3269a0)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x1d29d0(_0x3d4d36._0x4978a5)]['off'](this[_0x1d29d0(0x7be)],this[_0x1d29d0(0x28a)],this);}[_0x208633(0x10a2)](_0x40c269){const _0x50031c={_0x18b766:0x623,_0x2e479e:0xd04,_0x22589f:0xad9},_0x5d3bad=_0x208633;this[_0x5d3bad(_0x50031c._0x18b766)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2);if(!_0x40c269&&this['_positions_draw'][_0x5d3bad(0x489)]>0x1){const _0xb5572a=formatNum$1(Cesium__namespace[_0x5d3bad(0x88c)]['distance'](this[_0x5d3bad(0xd04)][0x0],this[_0x5d3bad(_0x50031c._0x2e479e)][0x1]),0x2);this[_0x5d3bad(_0x50031c._0x22589f)][_0x5d3bad(0xea9)]=_0xb5572a,this['style'][_0x5d3bad(0x489)]=_0xb5572a*0x2;}}[_0x208633(0x28a)](_0x589997){const _0x290557=_0x208633;super['_onRightClickHandler'](_0x589997),this[_0x290557(0xad9)]['bottomRadius']=0x0,this['style']['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x557740={}){super(_0x557740),_0x557740['targetPosition']&&(this['targetPosition']=_0x557740['targetPosition']);}get[_0x208633(0xce6)](){return this['_targetPosition'];}set[_0x208633(0xce6)](_0xaef532){this['_targetPoint']=LngLatPoint['parse'](_0xaef532),this['_targetPosition']=this['_targetPoint']['toCartesian']();}get[_0x208633(0x141)](){const _0x3f6135={_0x535d2:0xd76},_0x4f31b4=_0x208633;return this[_0x4f31b4(_0x3f6135._0x535d2)];}get[_0x208633(0x44a)](){return this['style']['angle']??0.01;}set['angle'](_0x5203f7){const _0x536791={_0x12738e:0xad9},_0x2df7ac=_0x208633;this[_0x2df7ac(_0x536791._0x12738e)]['angle']=_0x5203f7;}['_mountedHook'](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_updateStyleHook'](_0xbf0a92,_0x35276a){const _0x3e86cd={_0x3ab22:0xb73},_0xa21902=_0x208633;CylinderStyleConver[_0xa21902(0x1352)](_0xbf0a92,this[_0xa21902(_0x3e86cd._0x3ab22)],{},!![]);}['_getCreateEntityAttr'](){const _0x1af8e9={_0x3717aa:0x489},_0x1eb604=_0x208633,_0xa9ee19=super[_0x1eb604(0x12d5)]();return _0xa9ee19['position']=new Cesium__namespace['CallbackProperty'](_0x91915c=>{const _0x2be429=_0x1eb604;return this['_update'](_0x91915c),this[_0x2be429(0x623)];},![]),_0xa9ee19[_0x1eb604(0x11c1)]=new Cesium__namespace[(_0x1eb604(0x99e))](_0x4e13d1=>{return this['_orientation'];},![]),_0xa9ee19['cylinder'][_0x1eb604(_0x1af8e9._0x3717aa)]=new Cesium__namespace['CallbackProperty'](_0x2ce76f=>{return this['_cylinderLength'];},![]),!Cesium__namespace['defined'](_0xa9ee19[_0x1eb604(0xecf)]['topRadius'])&&(_0xa9ee19['cylinder']['topRadius']=0x0),_0xa9ee19['cylinder'][_0x1eb604(0xea9)]=new Cesium__namespace['CallbackProperty'](_0x5de6a8=>{return this['_cylinderBottomRadius'];},![]),this['_isCallbackPositions']=!![],_0xa9ee19;}['_update'](_0x59f26d){const _0x4746ce={_0x5d9890:0x48e,_0x89f203:0x139b,_0x326289:0xb6a,_0x1a8ed8:0x4f5},_0x16de26=_0x208633,_0x586055=getPositionValue(this[_0x16de26(_0x4746ce._0x5d9890)],_0x59f26d);if(!_0x586055){this[_0x16de26(0x623)]=undefined;return;}if(Cesium__namespace[_0x16de26(0xc8d)](this[_0x16de26(0xce6)])){const _0x57a423=getPositionValue(this['targetPosition'],_0x59f26d);_0x57a423&&(this['_cylinderLength']=Cesium__namespace['Cartesian3']['distance'](_0x586055,_0x57a423),this['_position_show']=Cesium__namespace[_0x16de26(0x88c)]['midpoint'](_0x586055,_0x57a423,new Cesium__namespace[(_0x16de26(0x88c))]()),this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x586055,getHeadingPitchRollForLine(_0x586055,_0x57a423),this['ellipsoid'],this['fixedFrameTransform']));}else{this['_cylinderLength']=getCesiumValue(this[_0x16de26(0xad9)]['length'],Number,_0x59f26d);if(!this['_cylinderLength']){const _0x1e0d32=LngLatPoint['parse'](_0x586055);this[_0x16de26(_0x4746ce._0x89f203)]=_0x1e0d32['alt']-getHeight(this['_map']['scene'],_0x586055,{'original':!![]});}const _0x279f14=getCesiumValue(this['heading'],Number,_0x59f26d),_0x305330=getCesiumValue(this['pitch'],Number,_0x59f26d),_0x366f1b=getCesiumValue(this['roll'],Number,_0x59f26d),_0x45ef84=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x279f14,_0x305330,_0x366f1b);this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x586055,_0x45ef84,this[_0x16de26(_0x4746ce._0x326289)],this[_0x16de26(_0x4746ce._0x1a8ed8)]),this['_position_show']=getPositionByHprAndLen(_0x586055,_0x45ef84,this[_0x16de26(0x139b)]/0x2);}if(this['style']['bottomRadius'])this[_0x16de26(0x11cc)]=this['style']['bottomRadius']??0xa;else{const _0x4e2263=getCesiumValue(this['angle'],Number,_0x59f26d);this[_0x16de26(0x11cc)]=this[_0x16de26(0x139b)]*Math['cos'](Cesium__namespace['Math']['toRadians'](0x5a-_0x4e2263));}this['_updateLabelPosition'](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){const _0x1af093={_0x3133ad:0xd04},_0x38d3db=_0x208633;this['position']?(this['_positions_draw']=this['positions'],this[_0x38d3db(_0x1af093._0x3133ad)][0x0]=addPositionsHeight(this['position'],-this['style']['length'])):this['_positions_draw']=[];}['_cancelPositionsCallback'](){const _0x473b01=_0x208633;this[_0x473b01(0xd04)]=undefined;}[_0x208633(0x10a2)](_0x1a092a){const _0x425415={_0x57fbd9:0xad9},_0x3919d2=_0x208633;this['_position']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']??0xa),this['_point']=LngLatPoint['parse'](this['_position']);if(!_0x1a092a&&this['_positions_draw']['length']>0x1){const _0x52eb62=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['bottomRadius']=_0x52eb62,this[_0x3919d2(_0x425415._0x57fbd9)]['length']=_0x52eb62*0x2;}}[_0x208633(0x209)](){return this['_entity']['orientation'];}}register$5('coneTrack',ConeTrack);class EditEllipsoid extends EditBase{set['position'](_0x53d33a){const _0x44388b={_0x475cbf:0x466},_0x4a5202=_0x208633;this[_0x4a5202(_0x44388b._0x475cbf)][0x0]=_0x53d33a;}get[_0x208633(0x48e)](){return this['positions'][0x0];}set[_0x208633(0x466)](_0x17f37b){const _0x2c36b2={_0x24707e:0x10f6},_0x1a4608=_0x208633;this[_0x1a4608(_0x2c36b2._0x24707e)]['_positions_draw']=_0x17f37b;}get['positions'](){const _0x51b9f8={_0x24c741:0x10f6,_0x1000ca:0xd04},_0x17c18a=_0x208633;return this[_0x17c18a(_0x51b9f8._0x24c741)][_0x17c18a(_0x51b9f8._0x1000ca)]||this['_graphic']['_positions']||[];}['bindDraggers'](){const _0x4ddf9f={_0x21ff45:0x56c,_0x534a14:0x5fb,_0xd12341:0x475},_0x42817f={_0x5775f4:0x1a3},_0x3a9f97={_0x20f7ba:0x2c4,_0x6aab2e:0xad9,_0x431eaa:0x838},_0xba9fde={_0x2b27d0:0x838},_0x3e9f22={_0x354f29:0x4b5},_0x255466={_0x3e190c:0xb65},_0x48379f=_0x208633;let _0x16f4bf;const _0x1fe443=this['positions'][0x0];_0x16f4bf=this['createDragger']({'position':_0x1fe443,'onDragStart':(_0x63c42d,_0x256de6)=>{const _0x39ca69=_0x2be4;for(let _0x3b3caa=0x0,_0x67bae=this[_0x39ca69(_0x255466._0x3e190c)]['length'];_0x3b3caa<_0x67bae;_0x3b3caa++){this['draggers'][_0x3b3caa]['show']=![];}},'onDrag':(_0x1512a7,_0x416f76)=>{this['positions'][0x0]=_0x416f76;},'onDragEnd':(_0x5059e0,_0x3f5b5b)=>{const _0x4e3317=_0x2be4;this[_0x4e3317(_0x3e9f22._0x354f29)]();}}),_0x16f4bf[_0x48379f(0x946)]=0x0,this['draggers'][_0x48379f(0x202)](_0x16f4bf);const _0x4a0878=this['options']['hasEditRadii']??!![];if(_0x4a0878&&!this['isScene2D']){_0x16f4bf=this[_0x48379f(_0x4ddf9f._0x21ff45)]({'position':addPositionsHeight(_0x1fe443,this['style']['radii_z']),'type':EditPointType[_0x48379f(0xd5f)],'tooltip':this['_map']['getLangText'](_0x48379f(_0x4ddf9f._0x534a14)),'onDrag':(_0xf2c705,_0x2d2031)=>{const _0x1e94c7=_0x48379f,_0x59603b=this['positions'][0x0],_0x471c51=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x59603b,_0x2d2031),0x2);this['style']['radii_z']=_0x471c51,this['_graphic']['updateRadii'](this['style']),this[_0x1e94c7(_0xba9fde._0x2b27d0)](EventType['editStyle']);}}),this['draggers']['push'](_0x16f4bf);const _0x48e26f=getEllipseOuterPositions({'position':_0x1fe443,'semiMajorAxis':Number(this['style'][_0x48379f(0xc7d)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))}),_0x5b1327=_0x48e26f[0x0],_0x57c801=this['createDragger']({'position':_0x5b1327,'type':EditPointType['EditAttr'],'tooltip':this[_0x48379f(_0x4ddf9f._0xd12341)]['getLangText']('_修改半径'),'onDrag':(_0x531d16,_0x58250c)=>{const _0x3301c0=_0x48379f,_0x27ca85=this['positions'][0x0],_0x1f2177=Cesium__namespace['Cartographic'][_0x3301c0(_0x3a9f97._0x20f7ba)](_0x27ca85)['height'];_0x58250c=setPositionsHeight(_0x58250c,_0x1f2177),_0x531d16[_0x3301c0(0x48e)]=_0x58250c;const _0x591721=this[_0x3301c0(0x9cb)](Cesium__namespace[_0x3301c0(0x88c)]['distance'](_0x27ca85,_0x58250c),0x2);this[_0x3301c0(_0x3a9f97._0x6aab2e)]['radii_y']=_0x591721,this[_0x3301c0(0x10f6)]['updateRadii'](this[_0x3301c0(_0x3a9f97._0x6aab2e)]),this[_0x3301c0(_0x3a9f97._0x431eaa)](EventType['editStyle']);}});_0x16f4bf['majorDragger']=_0x57c801,this['draggers'][_0x48379f(0x202)](_0x57c801);const _0x403a2f=_0x48e26f[0x1],_0x54bfb5=this[_0x48379f(0x56c)]({'position':_0x403a2f,'type':EditPointType['EditAttr'],'tooltip':this[_0x48379f(0x475)]['getLangText']('_修改半径'),'onDrag':(_0x52bd5b,_0x5023e8)=>{const _0x37390d=_0x48379f,_0x414db8=this['positions'][0x0],_0x266c53=Cesium__namespace[_0x37390d(_0x42817f._0x5775f4)]['fromCartesian'](_0x414db8)[_0x37390d(0x11d9)];_0x5023e8=setPositionsHeight(_0x5023e8,_0x266c53),_0x52bd5b['position']=_0x5023e8;const _0x5568c7=this['formatNum'](Cesium__namespace['Cartesian3'][_0x37390d(0x8cb)](_0x414db8,_0x5023e8),0x2);this['style'][_0x37390d(0xc7d)]=_0x5568c7,this['_graphic'][_0x37390d(0x1195)](this['style']),this['fire'](EventType[_0x37390d(0x13bd)]);}});_0x16f4bf['minorDragger']=_0x54bfb5,this['draggers']['push'](_0x54bfb5);}}['_updateStyleHook'](_0x8c6b6){const _0x170916=_0x208633;super['_updateStyleHook'](_0x8c6b6),(Cesium__namespace[_0x170916(0xc8d)](_0x8c6b6['radii_x'])||Cesium__namespace['defined'](_0x8c6b6['radii_y'])||Cesium__namespace['defined'](_0x8c6b6['radii_z']))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x285932={}){const _0x537608=_0x208633;super(_0x285932),this['_minPointNum']=0x2,this[_0x537608(0x864)]=0x3;}get[_0x208633(0xb73)](){const _0x53a5c7={_0x1e43d6:0x1082},_0x40c8f0=_0x208633;var _0x529fa1;return(_0x529fa1=this[_0x40c8f0(_0x53a5c7._0x1e43d6)])===null||_0x529fa1===void 0x0?void 0x0:_0x529fa1['ellipsoid'];}get['EditClass'](){return EditEllipsoid;}get[_0x208633(0xe34)](){const _0x1c733f={_0x1a283c:0x202},_0x185643=_0x208633;let _0x17c3a9=[];return this[_0x185643(0x762)]&&_0x17c3a9[_0x185643(_0x1c733f._0x1a283c)](this['_primitive_label']),this['_entity_scanPlane']&&(_0x17c3a9=_0x17c3a9['concat'](this['_entity_scanPlane'])),_0x17c3a9;}[_0x208633(0xc0a)](){const _0x1296c5={_0x37f26d:0xfa1,_0xf6fbb6:0x88c,_0x10a29d:0x12cd,_0x174f9c:0xad9,_0x19a775:0xcb,_0x1506e0:0xad9},_0xf88f98=_0x208633,_0x2c5ab3={'position':this['position'],'orientation':this[_0xf88f98(_0x1296c5._0x37f26d)](),'ellipsoid':EllipsoidStyleConver['toCesiumVal'](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x2c5ab3);const _0x105e4f=getCesiumValue(this['entityGraphic']['radii'],Cesium__namespace[_0xf88f98(_0x1296c5._0xf6fbb6)],this['currentTime']);_0x105e4f&&(this['style'][_0xf88f98(0xc7d)]=this[_0xf88f98(0xad9)][_0xf88f98(0xc7d)]??_0x105e4f['x'],this['style']['radii_y']=this['style'][_0xf88f98(_0x1296c5._0x10a29d)]??_0x105e4f['y'],this['style']['radii_z']=this[_0xf88f98(0xad9)]['radii_z']??_0x105e4f['z']);this[_0xf88f98(0xad9)]['label']&&this['_addLabel'](this[_0xf88f98(_0x1296c5._0x174f9c)]['label']);const _0x20a360=this['options'][_0xf88f98(_0x1296c5._0x19a775)]||this[_0xf88f98(_0x1296c5._0x1506e0)]['scanPlane'];_0x20a360&&(Array[_0xf88f98(0x8d4)](_0x20a360)?_0x20a360['forEach'](_0x626962=>{const _0x5e4186=_0xf88f98;this[_0x5e4186(0x60a)](_0x626962);}):this[_0xf88f98(0x60a)](_0x20a360));}['_removedHook'](){const _0x484248={_0x23086f:0x20f},_0x2b5eed=_0x208633;this['_animateFrame']&&(window['cancelAnimationFrame'](this[_0x2b5eed(_0x484248._0x23086f)]),delete this['_animateFrame']),super['_removedHook']();}['_style2Json'](_0x2a1a26,_0x9b40dd){const _0x135aad={_0x2c9a92:0x2c7},_0x698062=_0x208633;_0x9b40dd=EllipsoidStyleConver['toJSON'](_0x2a1a26,_0x9b40dd,!![]);if(this[_0x698062(0x2c7)]&&this[_0x698062(_0x135aad._0x2c9a92)]['length']>0x0){const _0x424a7d=[];this['_entity_scanPlane']['forEach'](_0x49e76e=>{const _0xfdad76=_0x698062;_0x424a7d[_0xfdad76(0x202)](_0x49e76e['_planeOptions']);}),_0x9b40dd['scanPlane']=_0x424a7d;}return _0x9b40dd;}[_0x208633(0x653)](_0x227d9f,_0x5ebe93){const _0x1d9c26={_0x19025a:0x1352,_0x215c8c:0xe8b,_0x10a743:0xb3b},_0x559b30=_0x208633;EllipsoidStyleConver[_0x559b30(_0x1d9c26._0x19025a)](_0x227d9f,this['entityGraphic'],!![]),(Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93[_0x559b30(_0x1d9c26._0x215c8c)])||Cesium__namespace['defined'](_0x5ebe93['pitch'])||Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93['roll']))&&(this[_0x559b30(0x1082)]['orientation']=this[_0x559b30(0xfa1)]()),(Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93['radii_x'])||Cesium__namespace['defined'](_0x5ebe93['radii_y'])||Cesium__namespace['defined'](_0x5ebe93[_0x559b30(_0x1d9c26._0x10a743)]))&&this['updateRadii'](_0x227d9f);}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_entity_scanPlane']&&this['_entity_scanPlane']['forEach'](_0x5f3c89=>{_0x5f3c89['position']=this['position'];});}[_0x208633(0x29a)](_0x782a0,_0x5ab4f6){const _0x296315={_0x58c864:0x60a},_0x2018be=_0x208633;if(_0x5ab4f6['scanPlane']){this['removeAllScanPlan']();const _0x197316=_0x782a0[_0x2018be(0xcb)];Array['isArray'](_0x197316)?_0x197316['forEach'](_0x57b007=>{const _0x48e89a=_0x2018be;this[_0x48e89a(_0x296315._0x58c864)](_0x57b007);}):this['addScanPlane'](_0x197316);}}['_updateExOpacity'](_0x3dddcf){const _0xe62b15={_0x41595a:0x489,_0x49e98f:0xdfd},_0x247779={_0x2cc3c3:0xad9},_0x667bb2=_0x208633;var _0x472483;((_0x472483=this['_entity_scanPlane'])===null||_0x472483===void 0x0?void 0x0:_0x472483[_0x667bb2(_0xe62b15._0x41595a)])>0x0&&this['_entity_scanPlane'][_0x667bb2(_0xe62b15._0x49e98f)](_0x1080a9=>{const _0x164093=_0x667bb2,_0x498dad=this['_updateEntityOpacity'](_0x1080a9['ellipsoid'],_0x3dddcf);!_0x498dad&&(_0x1080a9['_planeOptions'][_0x164093(_0x247779._0x2cc3c3)]['globalAlpha']=_0x3dddcf,EllipsoidStyleConver['toCesiumVal'](_0x1080a9['_planeOptions']['style'],_0x1080a9['ellipsoid'],!![]));});}['updateRadii'](_0x1dde46){const _0x4e143b={_0x3f02df:0xb73,_0x2548c5:0x1355,_0x1d1a7c:0xb73},_0x3ea863=_0x208633;var _0x17adc6;const _0x1f9e91=new Cesium__namespace[(_0x3ea863(0x88c))](_0x1dde46['radii_x'],_0x1dde46[_0x3ea863(0x12cd)],_0x1dde46['radii_z']);this['entityGraphic']['radii']?this[_0x3ea863(_0x4e143b._0x3f02df)][_0x3ea863(_0x4e143b._0x2548c5)]['setValue'](_0x1f9e91):this[_0x3ea863(_0x4e143b._0x1d1a7c)]['radii']=_0x1f9e91,((_0x17adc6=this['_entity_scanPlane'])===null||_0x17adc6===void 0x0?void 0x0:_0x17adc6['length'])>0x0&&this['_entity_scanPlane'][_0x3ea863(0xdfd)](_0x47255d=>{const _0x2d929b=_0x3ea863;_0x47255d['ellipsoid'][_0x2d929b(0x1355)]=_0x1f9e91;});}['_setPositionsToCallback'](){const _0x458bfa={_0x5aee71:0x519},_0x270389={_0x100ef5:0xd04},_0x562ca4=_0x208633;if(this[_0x562ca4(_0x458bfa._0x5aee71)])return;this[_0x562ca4(0x519)]=!![],this['_positions_draw']=this['positions']||[];const _0x224b0d=new Cesium__namespace['CallbackProperty'](_0x32b77f=>{const _0x45457f=_0x562ca4;if(this[_0x45457f(_0x270389._0x100ef5)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this['_setPointPostion'](_0x224b0d);}['_cancelPositionsCallback'](){const _0x50b3cc={_0x58c95c:0xd04,_0x4267a1:0x11ca},_0x30ad84=_0x208633;if(!this[_0x30ad84(0x519)])return;this['_isCallbackPositions']=![],this['_position']=this[_0x30ad84(_0x50b3cc._0x58c95c)][0x0],this[_0x30ad84(0x125a)]=LngLatPoint['fromCartesian'](this[_0x30ad84(_0x50b3cc._0x4267a1)]),this['_entity']&&this['_updatePositionsHook']();}['_startDrawHook'](){const _0x21a31c={_0x2a9c1d:0xb5e,_0xa8c667:0x475,_0x1447ba:0xfa4,_0x4d0ba5:0x7be,_0x170731:0x28a},_0xe6bebe=_0x208633;this['_map']['on'](EventType[_0xe6bebe(_0x21a31c._0x2a9c1d)],this['_onMouseMoveHandler'],this),this[_0xe6bebe(_0x21a31c._0xa8c667)]['on'](this[_0xe6bebe(_0x21a31c._0x1447ba)],this[_0xe6bebe(0x47c)],this),this[_0xe6bebe(0x475)]['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0xe6bebe(_0x21a31c._0x4d0ba5)],this[_0xe6bebe(_0x21a31c._0x170731)],this);}['_stopDrawHook'](){const _0x37480c={_0x365fc3:0x475,_0xdaaaef:0x6fb,_0x134fdb:0x28a},_0x41c144=_0x208633;this[_0x41c144(0x475)]['off'](EventType['mouseMove'],this[_0x41c144(0xf42)],this),this[_0x41c144(0x475)]['off'](this['_drawAddEventType'],this[_0x41c144(0x47c)],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x41c144(_0x37480c._0x365fc3)][_0x41c144(_0x37480c._0xdaaaef)](this['_drawDelEventType'],this[_0x41c144(_0x37480c._0x134fdb)],this);}[_0x208633(0x10a2)](_0x38df47){const _0x2c9033={_0x4da2a0:0x88c,_0x45536d:0xd04},_0x280d5e=_0x208633;if(this['_positions_draw']['length']<0x2)return;if(!_0x38df47){const _0x2c880f=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['radii_x']=_0x2c880f,this['style'][_0x280d5e(0xb3b)]=_0x2c880f;let _0x3c43ec;this[_0x280d5e(0xd04)]['length']===0x3?_0x3c43ec=formatNum$1(Cesium__namespace[_0x280d5e(_0x2c9033._0x4da2a0)]['distance'](this[_0x280d5e(_0x2c9033._0x45536d)][0x0],this['_positions_draw'][0x2]),0x2):_0x3c43ec=_0x2c880f,this['style']['radii_y']=_0x3c43ec,this['updateRadii'](this['style']);}}['_onRightClickHandler'](_0x1891f1){const _0x1d5b94={_0x1c9e1a:0xb3b},_0x19f121=_0x208633;super['_onRightClickHandler'](_0x1891f1),this['style']['radii_y']=0x0,this[_0x19f121(0xd04)][_0x19f121(0x489)]===0x1&&(this['style'][_0x19f121(0xc7d)]=0x0,this['style'][_0x19f121(_0x1d5b94._0x1c9e1a)]=0x0),this['updateRadii'](this['style']);}['addScanPlane'](_0x2cff77={}){const _0x1a3b3a={_0x5d5cd7:0x2c7,_0x33f946:0xad9,_0x43d3d9:0xad9,_0x3eec4e:0xad9,_0x1f799a:0x721,_0x4226d3:0xea6,_0x168d64:0xee3,_0x197c1b:0xcf8,_0x2ab261:0xba5,_0x44ddf6:0x5d5,_0x214e21:0x542,_0x5a2d10:0x5d5,_0x5eaf51:0xe8b,_0xaa4b2b:0x988},_0x10dd28={_0x420c88:0x4f5},_0x2470a6={_0x644817:0x542},_0x2c2115={_0x1b9979:0xc83,_0x523585:0xb6a},_0xcac103=_0x208633;this['_entity_scanPlane']=this[_0xcac103(_0x1a3b3a._0x5d5cd7)]||[],_0x2cff77['style']=_0x2cff77['style']||{};const _0x236dc4={'radii':this['entityGraphic']['radii'],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this['style']['maximumConeDegree']||0x5a,'outline':![]};if(this['style'][_0xcac103(0x6e8)])_0x236dc4['color']=this[_0xcac103(_0x1a3b3a._0x33f946)]['color'],this[_0xcac103(_0x1a3b3a._0x43d3d9)]['opacity']&&(_0x236dc4[_0xcac103(0xf4e)]=this['style'][_0xcac103(0xf4e)]);else this[_0xcac103(_0x1a3b3a._0x3eec4e)]['outlineColor']&&(_0x236dc4['color']=this['style'][_0xcac103(_0x1a3b3a._0x1f799a)],this['style'][_0xcac103(_0x1a3b3a._0x4226d3)]&&(_0x236dc4['opacity']=this[_0xcac103(_0x1a3b3a._0x33f946)]['outlineOpacity']));const _0x3b4f4e=Cesium__namespace['Math'][_0xcac103(0x9d6)](_0x2cff77['step']||0.5),_0x827f7d=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace[_0xcac103(_0x1a3b3a._0x168d64)]['toRadians'](_0x2cff77['style']['heading']??this[_0xcac103(0xe8b)]),Cesium__namespace['Math']['toRadians'](_0x2cff77['style']['pitch']??this['pitch']),Cesium__namespace['Math']['toRadians'](_0x2cff77['style']['roll']??this[_0xcac103(0x542)])),_0xa10e02=new Cesium__namespace[(_0xcac103(0x12a7))]();Cesium__namespace[_0xcac103(_0x1a3b3a._0x197c1b)]['headingPitchRollQuaternion'](this['positionShow'],_0x827f7d,this['ellipsoid'],this['fixedFrameTransform'],_0xa10e02);let _0x226edd;switch(_0x2cff77['type']){case _0xcac103(0xc83):{const _0x599084=Cesium__namespace['Math']['toRadians'](_0x2cff77['min']??0x0),_0x39b025=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x2ab261)]??0xb4);(_0x827f7d['pitch']<_0x599084||_0x827f7d['pitch']>_0x39b025)&&(_0x827f7d['pitch']=_0x599084),_0x226edd=_0x50ecd9=>{const _0x2b7586=_0xcac103;_0x827f7d[_0x2b7586(_0x2c2115._0x1b9979)]+=_0x3b4f4e,_0x827f7d['pitch']>=_0x39b025&&(_0x827f7d['pitch']=_0x599084),Cesium__namespace['Transforms'][_0x2b7586(0xea3)](_0x50ecd9,_0x827f7d,this[_0x2b7586(_0x2c2115._0x523585)],this['fixedFrameTransform'],_0xa10e02);};}break;case'roll':{const _0x58d8c2=Cesium__namespace[_0xcac103(0xee3)]['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x44ddf6)]??-0x5a),_0x251ee1=Cesium__namespace[_0xcac103(0xee3)]['toRadians'](_0x2cff77['max']??0x5a);(_0x827f7d[_0xcac103(_0x1a3b3a._0x214e21)]<_0x58d8c2||_0x827f7d['roll']>_0x251ee1)&&(_0x827f7d['roll']=_0x58d8c2),_0x226edd=_0x2683d3=>{const _0x35847d=_0xcac103;_0x827f7d['roll']+=_0x3b4f4e,_0x827f7d[_0x35847d(_0x2470a6._0x644817)]>=_0x251ee1&&(_0x827f7d['roll']=_0x58d8c2),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x2683d3,_0x827f7d,this['ellipsoid'],this['fixedFrameTransform'],_0xa10e02);};}break;case'heading':default:{const _0x3cad8c=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x5a2d10)]??0x0),_0x4b176b=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(0xba5)]??0x168);(_0x827f7d[_0xcac103(_0x1a3b3a._0x5eaf51)]<_0x3cad8c||_0x827f7d['heading']>_0x4b176b)&&(_0x827f7d[_0xcac103(_0x1a3b3a._0x5eaf51)]=_0x3cad8c);_0x226edd=_0x4eef51=>{const _0x49f076=_0xcac103;_0x827f7d['heading']+=_0x3b4f4e,_0x827f7d['heading']>=_0x4b176b&&(_0x827f7d['heading']=_0x3cad8c),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x4eef51,_0x827f7d,this['ellipsoid'],this[_0x49f076(_0x10dd28._0x420c88)],_0xa10e02);};break;}}const _0xbe906b={'id':'scanPlane-'+createGuid(),'position':this['position'],'orientation':new Cesium__namespace['CallbackProperty'](_0x573e73=>{return _0xa10e02;},![]),'ellipsoid':EllipsoidStyleConver[_0xcac103(0x1352)]({..._0x236dc4,..._0x2cff77['style']},{},!![])},_0x396e3b=this['_createEntity'](_0xbe906b);return this['dataSource']&&this[_0xcac103(_0x1a3b3a._0xaa4b2b)]&&this['dataSource']['entities']['add'](_0x396e3b),this['bindPickId'](_0x396e3b),_0x396e3b['_planeOptions']=_0x2cff77,this['_entity_scanPlane'][_0xcac103(0x202)](_0x396e3b),_0x396e3b['_updateHpr']=_0x226edd,_0x396e3b[_0xcac103(0x699)]=()=>{return _0x827f7d;},this['_bindRequestAnimationFrame'](),_0x396e3b;}['_bindRequestAnimationFrame'](){const _0x3e9117={_0x5d0214:0x9c0};var _0xd79a;if(this['_animateFrame'])return;if(((_0xd79a=this['_entity_scanPlane'])===null||_0xd79a===void 0x0?void 0x0:_0xd79a['length'])>0x0){const _0x564f7a=0x3e8/(this['options']['frameRate']||0x28),_0x5042af=this;let _0x55a9d4=Date['now']();(function _0x150d0c(){const _0x182910=_0x2be4;if(_0x5042af[_0x182910(_0x3e9117._0x5d0214)])return;_0x5042af['_animateFrame']=window['requestAnimationFrame'](_0x150d0c);if(_0x5042af['_map']&&_0x5042af['_map']['clock']['shouldAnimate']){const _0x16bff5=Date['now'](),_0x25abf4=_0x16bff5-_0x55a9d4;_0x25abf4>_0x564f7a&&(_0x55a9d4=_0x16bff5-_0x25abf4%_0x564f7a,_0x5042af['_updateScanPlane']());}}());}}[_0x208633(0xc48)](){const _0x335a4c=_0x208633;var _0x411eef;if(((_0x411eef=this[_0x335a4c(0x2c7)])===null||_0x411eef===void 0x0?void 0x0:_0x411eef['length'])>0x0){const _0x517e4d=this['positionShow'];this['_entity_scanPlane']['forEach'](_0xbf1955=>{_0xbf1955['_updateHpr'](_0x517e4d);});}}get['scanPlane'](){return this['_entity_scanPlane'];}['removeScanPlan'](_0x344124){const _0x344269=_0x208633;this['dataSource']&&this['isAdded']&&this['dataSource'][_0x344269(0xc54)]['remove'](_0x344124),removeArrayItem(this['_entity_scanPlane'],_0x344124);}[_0x208633(0x624)](){const _0x47c4ff={_0x3f636e:0x2c7},_0x323bb0=_0x208633;this['dataSource']&&this['isAdded']&&this[_0x323bb0(_0x47c4ff._0x3f636e)][_0x323bb0(0xdfd)](_0x5f4f70=>{const _0x2c6669=_0x323bb0;this[_0x2c6669(0x1244)]['entities']['remove'](_0x5f4f70);}),this['_entity_scanPlane']=[];}}register$5('ellipsoid',EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get[_0x208633(0xb73)](){const _0x4aaab1=_0x208633;var _0x1b0042;return(_0x1b0042=this[_0x4aaab1(0x1082)])===null||_0x1b0042===void 0x0?void 0x0:_0x1b0042['polyline'];}['_mountedHook'](){const _0x505148={_0x1a9730:0x466,_0x43f96d:0xffa},_0x1728de={_0x1e8e78:0xf8d,_0x90f0cf:0x1386},_0x8dc36f=_0x208633;let _0x3c22b7;Array['isArray'](this['positions'])?_0x3c22b7=this[_0x8dc36f(0x12f7)](this[_0x8dc36f(0x466)]):_0x3c22b7=this['positions'];const _0x2fcc0d={'polyline':PolylineStyleConver['toCesiumVal'](this['style'],{},!![])};this['style']['label']&&this['_hasPropertyPostion'](_0x3c22b7)?_0x2fcc0d[_0x8dc36f(0xb0d)][_0x8dc36f(_0x505148._0x1a9730)]=new Cesium__namespace['CallbackProperty'](_0x3de16b=>{const _0x267c94=_0x8dc36f,_0x5d09cd=_0x3c22b7[_0x267c94(_0x1728de._0x1e8e78)](_0x3de16b);return this[_0x267c94(_0x1728de._0x90f0cf)](centerOfLine(_0x5d09cd)),_0x5d09cd;},![]):_0x2fcc0d['polyline']['positions']=_0x3c22b7,this['_entity']=this['_createEntity'](_0x2fcc0d),this['style'][_0x8dc36f(_0x505148._0x43f96d)]&&this['_addLabel'](this[_0x8dc36f(0xad9)]['label']);}['_addedHook'](_0x5b3366){super['_addedHook'](_0x5b3366),this['on'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this),this['_updateSnakeAnimationDurationOptions']();}['_removedHook'](){const _0x1d2914=_0x208633;super['_removedHook'](),this[_0x1d2914(0x6fb)](EventType['availabilityChange'],this['_availabilityChangeHandler'],this);}['getShowPositions'](_0x599aac){return this['style']['closure']?this['_getClosurePositions'](_0x599aac):_0x599aac;}['_style2Json'](_0x1578c0,_0x3fda72){return PolylineStyleConver['toJSON'](_0x1578c0,_0x3fda72,!![]);}['_updateStyleHook'](_0x25143f,_0x1abf3d){const _0x532bf5={_0x2ee502:0x466},_0x15bf53=_0x208633;PolylineStyleConver['toCesiumVal'](_0x25143f,this['entityGraphic'],!![]),Cesium__namespace['defined'](_0x1abf3d===null||_0x1abf3d===void 0x0?void 0x0:_0x1abf3d[_0x15bf53(0x80f)])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this['getShowPositions'](this[_0x15bf53(0xa67)]),this['entityGraphic'][_0x15bf53(_0x532bf5._0x2ee502)]=this['_positions_show']),this['updateAttrForDrawing']()),Cesium__namespace['defined'](_0x1abf3d['snakeAnimation'])&&this['_updateSnakeAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x439e87={_0x129bee:0xa67,_0x3d75e4:0xb73,_0x24d95a:0xde3,_0x1efe8a:0x131},_0x42bf13=_0x208633;this[_0x42bf13(_0x439e87._0x129bee)]instanceof Cesium__namespace['CallbackProperty']?(this['_positions_draw']&&(this['_positions_show']=this['getShowPositions'](this['_positions_draw'])),this[_0x42bf13(_0x439e87._0x3d75e4)]['positions']=this[_0x42bf13(0xa67)]):(this['_positions_show']=this['getShowPositions'](this['_positions']),this[_0x42bf13(0xb73)]['positions']=this[_0x42bf13(_0x439e87._0x24d95a)]),this['_updateLabelPosition'](),this[_0x42bf13(_0x439e87._0x1efe8a)]();}[_0x208633(0x5eb)](_0x353792){const _0x42a0b7={_0x4aa33e:0x544},_0xe2942f=_0x208633;return this[_0xe2942f(_0x42a0b7._0x4aa33e)]&&this['_positions_CallbackPropertyEx'](_0x353792),this['_positions_show'];}[_0x208633(0x10a2)](_0xa426e){this['_positions_show']=this['getShowPositions'](this['_positions_draw']);}['_updateDistanceDisplayConditionByEdit'](){const _0x322ec6={_0x8834d0:0xf3d},_0x2704de=_0x208633;if(this['_isCallbackPositions']&&this['style']['clampToGround']){let _0x391cbb;const _0x1fdcf7=this['center'];_0x1fdcf7?_0x391cbb=Cesium__namespace['Cartesian3']['distance'](_0x1fdcf7,new Cesium__namespace[(_0x2704de(0x88c))]()):_0x391cbb=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2,this[_0x2704de(0xf3d)](_0x391cbb);}else this[_0x2704de(_0x322ec6._0x8834d0)]();}[_0x208633(0x12a8)](_0x1fb2a2){if(_0x1fb2a2['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateSnakeAnimationDurationOptions']();},0xa);}[_0x208633(0x429)](){const _0x1c21f5=_0x208633;var _0x499d85;if(!Cesium__namespace[_0x1c21f5(0xc8d)]((_0x499d85=this['style'])===null||_0x499d85===void 0x0?void 0x0:_0x499d85['snakeAnimationDuration'])||this['isEditing']||this['isDrawing'])return;this[_0x1c21f5(0x1308)]({'delay':this['style'][_0x1c21f5(0x615)],'duration':this['style']['snakeAnimationDuration']});}['startSnakeAnimation'](_0x184f38={}){const _0xf726ce={_0x21aba0:0x88c,_0x25b047:0x544},_0x56010a={_0x43e266:0x4e2},_0x199b91=_0x208633;this['stopSnakeAnimation'](),this['setCallbackPositions']();const _0x4e2713=this['getShowPositions'](this['_positions_draw']);let _0x285d18=0x0;const _0x3e8615=_0x4e2713['length'];for(let _0x36e6ef=0x1;_0x36e6ef<_0x3e8615;_0x36e6ef++){const _0x23835c=_0x4e2713[_0x36e6ef-0x1],_0x5762f2=_0x4e2713[_0x36e6ef],_0x5e4843=Cesium__namespace[_0x199b91(_0xf726ce._0x21aba0)]['distance'](_0x23835c,_0x5762f2);_0x285d18+=_0x5e4843,_0x5762f2['_distance']=_0x285d18;}let _0x46e69d=this['currentTime']['secondsOfDay']+(_0x184f38['delay']??0x0);const _0x138e0b=_0x184f38['duration']??0x8;if(_0x138e0b<=0x0||_0x285d18<=0x0)return;const _0x5497b6=_0x285d18/_0x138e0b;this['_positions_show']=[_0x4e2713[0x0]],this[_0x199b91(_0xf726ce._0x25b047)]=_0x1dc033=>{const _0x56d304=_0x199b91;var _0x8fb52e;if(((_0x8fb52e=this['_map'])===null||_0x8fb52e===void 0x0?void 0x0:_0x8fb52e['availabilityEnabled'])===![]){this['_positions_show'][_0x56d304(0x489)]<0x2&&(this['_positions_show']=_0x4e2713);return;}if(this['isEditing']||this['isDrawing']||this['_entity']['isAvailable'](_0x1dc033)===![]){_0x46e69d=this[_0x56d304(0x8bb)][_0x56d304(_0x56010a._0x43e266)]+(_0x184f38['delay']??0x0),this['_positions_show']=[_0x4e2713[0x0]];return;}const _0x34f236=_0x1dc033['secondsOfDay']-_0x46e69d;if(_0x34f236<=0x0)return;if(_0x34f236>=_0x138e0b){_0x184f38['autoStop']&&this['stopSnakeAnimation']();_0x184f38['callback']&&_0x184f38[_0x56d304(0xe15)]();return;}this['_positions_show']=[_0x4e2713[0x0]];const _0x4f0837=_0x5497b6*_0x34f236;for(let _0x13f035=0x1;_0x13f035<_0x3e8615;_0x13f035++){const _0x3f34b8=_0x4e2713[_0x13f035-0x1],_0x19a1a4=_0x4e2713[_0x13f035],_0x233697=_0x19a1a4['_distance']-_0x4f0837;this['_positions_show'][_0x56d304(0x202)](_0x19a1a4);if(_0x233697===0x0)return this['_positions_show'];else{if(_0x233697>0x0)return this['_positions_show'][this['_positions_show']['length']-0x1]=getOnLinePointByLen(_0x19a1a4,_0x3f34b8,_0x233697),this['_positions_show'];}}};}['stopSnakeAnimation'](){delete this['_positions_CallbackPropertyEx'],this['_cancelPositionsCallback']();}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{['getShowPositions'](_0x40dc85){const _0x4b9c47={_0xc45f4d:0x489},_0x515af0=_0x208633;if(!_0x40dc85||_0x40dc85[_0x515af0(_0x4b9c47._0xc45f4d)]<0x3)return _0x40dc85;return _0x40dc85=getBezierCurve(_0x40dc85,this['style']),_0x40dc85=this['_updatePositionsForHeight'](_0x40dc85,this['style']),_0x40dc85;}}register$5('curve',CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0x509455={_0x3b23c3:0x267},_0x248697=_0x208633;this[_0x248697(0x475)]['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType[_0x248697(0x583)],this[_0x248697(_0x509455._0x3b23c3)],this);}[_0x208633(0xbaf)](){const _0x2c38ad=_0x208633;this['_map']['off'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['off'](EventType[_0x2c38ad(0x583)],this['_onMap_leftUp'],this),this['_map']['off'](EventType[_0x2c38ad(0xb5e)],this['_onMap_mouseMove'],this);}['_onMap_leftDown'](_0x388ae3){const _0x3a4346={_0x4e8d48:0xe40,_0x54e2ac:0xded,_0x554f4f:0xe40},_0x33da36=_0x208633;this[_0x33da36(0x475)][_0x33da36(_0x3a4346._0x4e8d48)][_0x33da36(_0x3a4346._0x54e2ac)]['enableInputs']&&(this['_map'][_0x33da36(_0x3a4346._0x554f4f)]['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this[_0x33da36(0x11a3)],this);}['_onMap_mouseMove'](_0x972296){const _0x16b5aa={_0x5a95a1:0x73b,_0x1676cc:0xcb3,_0x1c8a4d:0xe5c},_0x548070=_0x208633;if(this['_last_clickPositionX']&&Math['abs'](this[_0x548070(_0x16b5aa._0x5a95a1)]-_0x972296['windowPosition']['x'])<0xa&&Math[_0x548070(0xcfd)](this['_last_clickPositionY']-_0x972296['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x972296['windowPosition']['x'],this[_0x548070(0xb27)]=_0x972296['windowPosition']['y'];let _0x348ffd=_0x972296[_0x548070(0xde4)];if(_0x348ffd){var _0x394fb0,_0x5299b0,_0x28c49b;if((_0x394fb0=this['options'])!==null&&_0x394fb0!==void 0x0&&_0x394fb0['updateDrawPosition']){_0x348ffd=this['options']['updateDrawPosition'](_0x348ffd,this);if(!_0x348ffd)return;}if((_0x5299b0=this['options'])!==null&&_0x5299b0!==void 0x0&&_0x5299b0['validDrawPosition']){const _0x3a5e4e=this['options'][_0x548070(_0x16b5aa._0x1676cc)](_0x348ffd,this);if(!_0x3a5e4e)return;}this['removeNearPoint'](),(_0x28c49b=this['options'])!==null&&_0x28c49b!==void 0x0&&_0x28c49b[_0x548070(_0x16b5aa._0x1c8a4d)]&&(_0x348ffd=addPositionsHeight(_0x348ffd,this[_0x548070(0x12d7)]['addHeight'])),this[_0x548070(0xd04)]['push'](_0x348ffd),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x972296),this['fire'](EventType['drawAddPoint'],{..._0x972296,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this['stopDraw']();}}['_onMap_leftUp'](_0x2c7c07){const _0x1b2903=_0x208633;this[_0x1b2903(0x475)]['off'](EventType['mouseMove'],this[_0x1b2903(0x11a3)],this),this[_0x1b2903(0x2cb)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this[_0x1b2903(0x81d)]();}}register$5(_0x208633(0x106c),BrushLineEntity);class EditPolylineVolume extends EditPoly{get['noMatrixMoveZ'](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){const _0x130c84=_0x208633;var _0x9bb742;return(_0x9bb742=this[_0x130c84(0x1082)])===null||_0x9bb742===void 0x0?void 0x0:_0x9bb742['polylineVolume'];}get['EditClass'](){return EditPolylineVolume;}[_0x208633(0xc0a)](){const _0x4c2b44={_0x407e72:0x1352,_0x4b5d84:0xffa},_0x39dcbd=_0x208633,_0x39d788={'polylineVolume':PolylineVolumeStyleConver[_0x39dcbd(_0x4c2b44._0x407e72)](this['style'],{},!![])};_0x39d788[_0x39dcbd(0x7d2)][_0x39dcbd(0x466)]=this['positions'],this['_entity']=this['_createEntity'](_0x39d788),this['style']['label']&&this['_addLabel'](this['style'][_0x39dcbd(_0x4c2b44._0x4b5d84)]);}['_style2Json'](_0x589e0b,_0x50f89c){const _0x54f58e=_0x208633;return PolylineVolumeStyleConver[_0x54f58e(0x330)](_0x589e0b,_0x50f89c,!![]);}['_updateStyleHook'](_0xc9a6c6,_0x4888f5){const _0xff4eae={_0x999195:0xb73},_0x460be9=_0x208633;PolylineVolumeStyleConver['toCesiumVal'](_0xc9a6c6,this[_0x460be9(_0xff4eae._0x999195)],!![]);}['_updatePositionsHook'](){const _0x58566f={_0x55e42b:0x466},_0x5b72df=_0x208633;this[_0x5b72df(0xb73)][_0x5b72df(_0x58566f._0x55e42b)]=this['positions'],this[_0x5b72df(0x1386)](),this['_updateEditDraggers']();}}register$5('polylineVolume',PolylineVolumeEntity);class PathEntity extends BasePointEntity{get['hasTimePostion'](){return!![];}get[_0x208633(0xb73)](){const _0x44915e={_0x575b25:0x1082},_0x2c56c0=_0x208633;var _0x2fedf6;return(_0x2fedf6=this[_0x2c56c0(_0x44915e._0x575b25)])===null||_0x2fedf6===void 0x0?void 0x0:_0x2fedf6['path'];}get['orientationShow'](){const _0x4c4f98={_0x3eaf9c:0x114b,_0xed3cba:0x12a7},_0x3abdd3=_0x208633,_0x4377aa=Cesium__namespace['Property'][_0x3abdd3(_0x4c4f98._0x3eaf9c)](this['orientation'],this['currentTime'],new Cesium__namespace[(_0x3abdd3(_0x4c4f98._0xed3cba))]());return _0x4377aa;}get[_0x208633(0x95a)](){const _0x13bfff={_0xb00418:0xb6a,_0x5970db:0x4f5},_0x43dbdf=_0x208633;return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this[_0x43dbdf(_0x13bfff._0xb00418)],this[_0x43dbdf(_0x13bfff._0x5970db)]);}get[_0x208633(0xc83)](){return this['style']['pitch']??0x0;}set['pitch'](_0x414f97){this['style']['pitch']=_0x414f97,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0xd82ea6){const _0x190eb1={_0x1dd7f7:0x209},_0x3004db=_0x208633;this['style']['roll']=_0xd82ea6,this[_0x3004db(_0x190eb1._0x1dd7f7)]();}['_updatePositionsHook'](){const _0x1010a1={_0x2f7521:0x48e,_0x178ccb:0x454,_0x33c623:0x1082,_0xec76d4:0x11c1},_0x24be9d=_0x208633;super['_updatePositionsHook'](),!this['position']||!(this[_0x24be9d(_0x1010a1._0x2f7521)]instanceof Cesium__namespace['SampledPositionProperty'])?(this['entityGraphic'][_0x24be9d(_0x1010a1._0x178ccb)]=![],this['_entity']['orientation']=undefined,this[_0x24be9d(0x27c)]=undefined):(this['entityGraphic']['show']=!![],this[_0x24be9d(_0x1010a1._0x33c623)][_0x24be9d(_0x1010a1._0xec76d4)]=this['getOrientation'](),this['_auto_availability']&&this['_setAutoAvailability']());}['_setPosToProperties'](){const _0x50bee1={_0x2ebcfd:0x466,_0x371411:0x80d,_0x4b1d1c:0x48e},_0x25ed06=_0x208633;if(this[_0x25ed06(0x12d7)]['position'])this[_0x25ed06(0x48e)]=this['options']['position'];else this[_0x25ed06(0x12d7)][_0x25ed06(_0x50bee1._0x2ebcfd)]?this['position']={'type':_0x25ed06(_0x50bee1._0x371411),'list':this[_0x25ed06(0x12d7)]['positions'],'speed':this['options']['speed'],'timeField':this['options'][_0x25ed06(0xd24)],'pauseTime':this['options']['pauseTime'],'startTime':this['options']['startTime']}:this[_0x25ed06(_0x50bee1._0x4b1d1c)]={'type':'time'};}['_mountedHook'](){const _0x54c415={_0x8492e9:0x48e,_0xff213e:0x48e,_0x380dce:0x48e,_0x5ee47e:0x1352,_0x12cb74:0xae5,_0x13d7b3:0x1352,_0x44bccd:0x1313,_0x3bf945:0x1134,_0xc82c98:0x1352,_0x1ba7f7:0x12d7},_0x4d5f62=_0x208633;this[_0x4d5f62(_0x54c415._0x8492e9)]instanceof Cesium__namespace['SampledPositionProperty']&&!this['options']['orientation']&&(this[_0x4d5f62(0xd5)]=new Cesium__namespace['VelocityOrientationProperty'](this[_0x4d5f62(_0x54c415._0xff213e)]));const _0x5e2db9={'position':this[_0x4d5f62(_0x54c415._0x380dce)],'orientation':this['getOrientation'](),'path':PathStyleConver[_0x4d5f62(_0x54c415._0x5ee47e)](this[_0x4d5f62(0xad9)]||this['options']['path'],{},!![])};!this['options']['availability']&&this['_setAutoAvailability'](_0x5e2db9),this['options']['label']&&(this['options'][_0x4d5f62(0xffa)]['text']=this['options']['label'][_0x4d5f62(_0x54c415._0x12cb74)]||this['name'],_0x5e2db9['label']=LabelStyleConver[_0x4d5f62(_0x54c415._0x13d7b3)](this['options']['label'])),this['options']['billboard']&&(_0x5e2db9[_0x4d5f62(_0x54c415._0x44bccd)]=BillboardStyleConver['toCesiumVal'](this['options']['billboard'])),this['options']['point']&&(_0x5e2db9[_0x4d5f62(0x78a)]=PointStyleConver[_0x4d5f62(_0x54c415._0x5ee47e)](this['options']['point'])),this[_0x4d5f62(0x12d7)][_0x4d5f62(_0x54c415._0x3bf945)]&&(_0x5e2db9[_0x4d5f62(0x191)]=CircleStyleConver[_0x4d5f62(_0x54c415._0xc82c98)](this[_0x4d5f62(_0x54c415._0x1ba7f7)]['circle'],{},!![])),this['options']['model']&&(_0x5e2db9['model']=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x5e2db9[_0x4d5f62(0x46f)]['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0xfcd5fc,_0x2dcae8)=>{this['_model']=_0x2dcae8,this['fire'](EventType['load'],{'model':_0x2dcae8},!![]);}}),this['_entity']=this['_createEntity'](_0x5e2db9);}['_initSampledPositionProperty'](){const _0x41a0fa={_0x372bca:0x48e,_0x493661:0x7d5,_0x36717c:0x11c1,_0x4cc243:0x12d7},_0x42c6e2=_0x208633;if(!this['options'])return;this[_0x42c6e2(0x59c)]=this[_0x42c6e2(0x12d7)]['maxCacheCount']??0x3e8;if(!this[_0x42c6e2(_0x41a0fa._0x372bca)]){const _0x135511=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame']);_0x135511['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace[_0x42c6e2(_0x41a0fa._0x493661)]['HOLD'],_0x135511['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace[_0x42c6e2(_0x41a0fa._0x493661)]['HOLD'],!this['options'][_0x42c6e2(_0x41a0fa._0x36717c)]&&(this[_0x42c6e2(_0x41a0fa._0x4cc243)]['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x135511),this[_0x42c6e2(0x1082)]&&(this['_entity']['orientation']=this['getOrientation']())),this['_setPointPostion'](_0x135511);}this['property']=this['position'];}['_updateStyleHook'](_0x2dee45,_0x2a6799){const _0x3f09a7=_0x208633;PathStyleConver[_0x3f09a7(0x1352)](_0x2dee45,this[_0x3f09a7(0xb73)],{},!![]);}['_style2Json'](_0x1d86fa,_0x5c25e4){const _0x41ef63={_0x58bae0:0x330},_0x205d8a=_0x208633;return PathStyleConver[_0x205d8a(_0x41ef63._0x58bae0)](_0x1d86fa,_0x5c25e4,!![]);}[_0x208633(0x854)](_0x4bc9a7){const _0x159924={_0x306a7c:0x13c4},_0x54cbc1=_0x208633,_0x2dfd80=this[_0x54cbc1(_0x159924._0x306a7c)]({'toArray':!![]});return{'type':'LineString','coordinates':_0x2dfd80[_0x54cbc1(0x208)]};}[_0x208633(0x8a9)](_0x2ad3ad){const _0x69a9ec={_0x5a8d38:0xffa,_0x54e826:0x12d7,_0xe05cb8:0x12d7,_0x238c53:0x78a,_0x58291a:0x1134},_0x468fe5=_0x208633;this['options']['label']&&(_0x2ad3ad['label']={},LabelStyleConver['toJSON'](this['options']['label'],_0x2ad3ad[_0x468fe5(_0x69a9ec._0x5a8d38)],!![])),this['options']['model']&&(_0x2ad3ad[_0x468fe5(0x46f)]={},ModelStyleConver['toJSON'](this['options']['model'],_0x2ad3ad['model'],!![])),this[_0x468fe5(_0x69a9ec._0x54e826)][_0x468fe5(0x1313)]&&(_0x2ad3ad['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x468fe5(0x1313)],_0x2ad3ad[_0x468fe5(0x1313)],!![])),this[_0x468fe5(_0x69a9ec._0xe05cb8)][_0x468fe5(0x78a)]&&(_0x2ad3ad[_0x468fe5(_0x69a9ec._0x238c53)]={},PointStyleConver['toJSON'](this[_0x468fe5(0x12d7)]['point'],_0x2ad3ad['point'],!![])),this['options']['circle']&&(_0x2ad3ad[_0x468fe5(_0x69a9ec._0x58291a)]={},CircleStyleConver['toJSON'](this['options']['circle'],_0x2ad3ad[_0x468fe5(_0x69a9ec._0x58291a)],!![]));}['_setOptionsHook'](_0xc7c974,_0x27bfef){const _0x43ddcf={_0x3e7460:0x1313,_0x43376c:0x191},_0x4b13ec=_0x208633;_0x27bfef['label']&&LabelStyleConver[_0x4b13ec(0x1352)](_0xc7c974[_0x4b13ec(0xffa)],this['_entity']['label'],this),_0x27bfef['model']&&ModelStyleConver['toCesiumVal'](_0xc7c974['model'],this['_entity']['model'],!![]),_0x27bfef['billboard']&&BillboardStyleConver[_0x4b13ec(0x1352)](_0xc7c974['billboard'],this['_entity'][_0x4b13ec(_0x43ddcf._0x3e7460)],!![]),_0x27bfef['point']&&PointStyleConver[_0x4b13ec(0x1352)](_0xc7c974['point'],this['_entity'][_0x4b13ec(0x78a)],!![]),_0x27bfef['circle']&&CircleStyleConver['toCesiumVal'](_0xc7c974['circle'],this['_entity'][_0x4b13ec(_0x43ddcf._0x43376c)],!![]);}['_updateExOpacity'](_0x346a27){const _0xe038f6={_0x2fb0f9:0x10ba,_0x1c6ef3:0x1082,_0x5148b6:0x191},_0x57e957=_0x208633;this[_0x57e957(0x1082)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color']['WHITE'][_0x57e957(_0xe038f6._0x2fb0f9)](_0x346a27));this[_0x57e957(_0xe038f6._0x1c6ef3)]['billboard']&&(this['_entity']['billboard']['color']=Cesium__namespace[_0x57e957(0x50a)]['WHITE']['withAlpha'](_0x346a27));if(this['_entity']['point']){const _0x3b00db=this['_updateEntityOpacity'](this['_entity'][_0x57e957(0x78a)],_0x346a27);!_0x3b00db&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x346a27},this['_entity']['point'],!![]);}if(this['_entity']['circle']){const _0x182c29=this['_updateEntityOpacity'](this['_entity']['circle'],_0x346a27);!_0x182c29&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x346a27},this[_0x57e957(_0xe038f6._0x1c6ef3)][_0x57e957(_0xe038f6._0x5148b6)],!![]);}}['getIndex'](_0xf85b33){const _0x130e86={_0x15fc07:0x8bb,_0x3e0b0d:0x1285},_0x4bc913=_0x208633;var _0x7599ad,_0x36e2d3;const _0x7879a2=(_0x7599ad=this['position'])===null||_0x7599ad===void 0x0||(_0x7599ad=_0x7599ad[_0x4bc913(0x858)])===null||_0x7599ad===void 0x0?void 0x0:_0x7599ad['_times'],_0x51705f=_0x7879a2[_0x4bc913(0x489)];if(_0x51705f===0x0)return 0x0;const _0x3e5ea5=_0xf85b33||((_0x36e2d3=this['_map'])===null||_0x36e2d3===void 0x0||(_0x36e2d3=_0x36e2d3['clock'])===null||_0x36e2d3===void 0x0?void 0x0:_0x36e2d3[_0x4bc913(_0x130e86._0x15fc07)])||Cesium__namespace[_0x4bc913(0x1285)]['now']();for(let _0x5ca54b=0x0;_0x5ca54b<_0x51705f;_0x5ca54b++){const _0x332cac=Cesium__namespace[_0x4bc913(_0x130e86._0x3e0b0d)]['compare'](_0x3e5ea5,_0x7879a2[_0x5ca54b]);if(_0x332cac<=0x0)return _0x5ca54b-0x1;}let _0x42065a=Cesium__namespace['binarySearch'](_0x7879a2,_0x3e5ea5,Cesium__namespace[_0x4bc913(0x1285)]['compare']);return _0x42065a<0x0&&(_0x42065a=~_0x42065a),_0x42065a<0x0&&(_0x42065a=0x0),_0x42065a>=_0x51705f&&(_0x42065a=_0x51705f-0x1),_0x42065a;}[_0x208633(0x1069)](_0x3f8a73){const _0x717b3c=_0x208633;var _0x195b23,_0x47123e;const _0x231dad=(_0x195b23=this[_0x717b3c(0x48e)])===null||_0x195b23===void 0x0||(_0x195b23=_0x195b23['_property'])===null||_0x195b23===void 0x0?void 0x0:_0x195b23['_times'],_0x29a423=(_0x47123e=this['position'])===null||_0x47123e===void 0x0||(_0x47123e=_0x47123e['_property'])===null||_0x47123e===void 0x0?void 0x0:_0x47123e[_0x717b3c(0x37a)];if(!_0x231dad||_0x231dad['length']===0x0)return;const _0x512761=[];for(let _0x41b3b7=0x0,_0x2995e7=_0x231dad['length'];_0x41b3b7<_0x2995e7;_0x41b3b7++){_0x512761['push'](new Cesium__namespace[(_0x717b3c(0x88c))](_0x29a423[_0x41b3b7*0x3],_0x29a423[_0x41b3b7*0x3+0x1],_0x29a423[_0x41b3b7*0x3+0x2]));}const _0x58829f=getRectangle(_0x512761,_0x3f8a73===null||_0x3f8a73===void 0x0?void 0x0:_0x3f8a73['isFormat']);return _0x58829f;}[_0x208633(0x9c4)](_0x470f4){const _0x4419e7={_0x4d5c50:0x11ab},_0x3ef3e2=_0x208633;return(_0x470f4===null||_0x470f4===void 0x0?void 0x0:_0x470f4[_0x3ef3e2(_0x4419e7._0x4d5c50)])===![]?null:this['_getPointTimePositionJson'](_0x470f4);}[_0x208633(0x1ec)](_0x17e6fb={}){const _0x79aef1={_0x23c76e:0xc8d},_0x21d7bc=_0x208633;if(!this['_map'])return Promise[_0x21d7bc(0x717)](![]);const _0x31eb1a=this['positionShow'];if(!_0x31eb1a)return Promise['resolve'](![]);let _0x5d49c2;if(Cesium__namespace[_0x21d7bc(_0x79aef1._0x23c76e)](_0x17e6fb['heading'])){var _0xab2f94;_0x5d49c2=_0x17e6fb['heading']+Cesium__namespace['Math']['toDegrees'](((_0xab2f94=this['hpr'])===null||_0xab2f94===void 0x0?void 0x0:_0xab2f94['heading'])||0x0);}return this['_map']['flyToPoint'](_0x31eb1a,{..._0x17e6fb,'heading':_0x5d49c2});}['_setPositionsToCallback'](){}}register$5('path',PathEntity,!![]);class EditCorridor extends EditPoly{[_0x208633(0xfb4)](_0x360867){const _0x564ec3={_0x356803:0x475},_0x5d6dcd=_0x208633;if(this['entityGraphic']['height']!==undefined){const _0x598603=getCesiumValue(this['entityGraphic']['height'],Number,this[_0x5d6dcd(_0x564ec3._0x356803)]['clock']['currentTime']);_0x360867=setPositionsHeight(_0x360867,_0x598603);}return _0x360867;}['createDragger'](_0x1d0a7e){const _0x408aec=_0x208633;return this['clampToGround']&&(_0x1d0a7e[_0x408aec(0x48e)]=getSurfacePosition(this[_0x408aec(0x475)]['scene'],_0x1d0a7e['position'])),super['createDragger'](_0x1d0a7e);}['_updateMoveAllHook'](_0x5d1b5a){const _0x237eab={_0x14ad42:0x1168,_0x240a87:0x2c4,_0x5d8e48:0xb73},_0x608f8f=_0x208633;if(this[_0x608f8f(_0x237eab._0x14ad42)])return;const _0x47e40b=Cesium__namespace['Cartographic'][_0x608f8f(_0x237eab._0x240a87)](_0x5d1b5a)['height'];this[_0x608f8f(_0x237eab._0x5d8e48)]['height']=_0x47e40b,this[_0x608f8f(0xad9)]['height']=this['formatNum'](_0x47e40b,0x2);}['_updateHeight'](_0x4aa18f){const _0x5a3b24={_0x961141:0xb65,_0x33f1fc:0x48e,_0x100dbd:0x13bd},_0x32e03=_0x208633;this['entityGraphic']['height']=_0x4aa18f,this['style']['height']=this['formatNum'](_0x4aa18f,0x2);const _0x43d998=this['positions'];for(let _0x25d342=0x0,_0x156821=_0x43d998['length'];_0x25d342<_0x156821;_0x25d342++){_0x43d998[_0x25d342]=setPositionsHeight(_0x43d998[_0x25d342],_0x4aa18f);}for(let _0x3adc9c=0x0,_0x1497ae=this['draggers']['length'];_0x3adc9c<_0x1497ae;_0x3adc9c++){const _0x1ae7da=this[_0x32e03(_0x5a3b24._0x961141)][_0x3adc9c];_0x1ae7da[_0x32e03(_0x5a3b24._0x33f1fc)]=setPositionsHeight(_0x1ae7da['position'],_0x4aa18f);}this['fire'](EventType[_0x32e03(_0x5a3b24._0x100dbd)]);}}class CorridorEntity extends BasePolyEntity{get['entityGraphic'](){const _0x42e048=_0x208633;var _0x9352c2;return(_0x9352c2=this[_0x42e048(0x1082)])===null||_0x9352c2===void 0x0?void 0x0:_0x9352c2[_0x42e048(0xcfb)];}get['EditClass'](){return EditCorridor;}['_mountedHook'](){const _0x1d68e1={_0x3bd3d7:0xcfb,_0x445500:0x273,_0x3fb516:0x346},_0x5ee1e7=_0x208633,_0x4bad85={'corridor':CorridorStyleConver['toCesiumVal'](this['style'],{},!![])};_0x4bad85[_0x5ee1e7(_0x1d68e1._0x3bd3d7)]['positions']=this['positions'],this['_entity']=this[_0x5ee1e7(_0x1d68e1._0x445500)](_0x4bad85),this['_calculateCzmHeight'](this['entityGraphic']),this['style']['label']&&this[_0x5ee1e7(_0x1d68e1._0x3fb516)](this['style']['label']);}['_style2Json'](_0x46c0af,_0x4da39c){return CorridorStyleConver['toJSON'](_0x46c0af,_0x4da39c,!![]);}['_updateStyleHook'](_0x5c9723,_0xc0a411){const _0x3da996={_0x2cc877:0xb73},_0x2a2246=_0x208633;CorridorStyleConver['toCesiumVal'](_0x5c9723,this[_0x2a2246(_0x3da996._0x2cc877)],!![]),(Cesium__namespace['defined'](_0xc0a411[_0x2a2246(0xed)])||Cesium__namespace['defined'](_0xc0a411[_0x2a2246(0x11d9)])||Cesium__namespace['defined'](_0x5c9723['addHeight'])||Cesium__namespace['defined'](_0x5c9723['setHeight']))&&this['_calculateCzmHeight'](this[_0x2a2246(_0x3da996._0x2cc877)]);}['_updatePositionsHook'](){const _0x51c038={_0x6aa060:0x131},_0x2d3801=_0x208633;this[_0x2d3801(0xb73)]['positions']=this['positions'],this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this[_0x2d3801(_0x51c038._0x6aa060)]();}[_0x208633(0x10a2)](_0x5c2df8){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5('corridor',CorridorEntity);class EditWall extends EditPoly{['bindDraggers'](){const _0x51dd5b={_0x1daed3:0x489},_0x45b52f={_0x2777a9:0x10d7,_0x213105:0x4b5},_0x519fef={_0x4c15e0:0x946},_0x39e8e3={_0x5585e2:0x466,_0x485536:0x1018},_0x490013={_0x5b9f34:0xed,_0x30207e:0x946,_0x1707aa:0xb65},_0x2be513=_0x208633,_0x5ddd97=this['positions'],_0x1a6e27=this['style'],_0x54e682=this['hasMidPoint'];for(let _0x5b4102=0x0,_0x3727e6=_0x5ddd97[_0x2be513(_0x51dd5b._0x1daed3)];_0x5b4102<_0x3727e6;_0x5b4102++){const _0x4844ab=_0x5ddd97[_0x5b4102],_0x1d1cef=this['createDragger']({'position':_0x4844ab,'onDrag':(_0x5646bf,_0x3e36f3)=>{const _0xb06e7=_0x2be513;_0x5ddd97[_0x5646bf['index']]=_0x3e36f3;this['_heightDraggers']&&this[_0xb06e7(0xceb)]['length']>0x0&&(this['_heightDraggers'][_0x5646bf[_0xb06e7(0x946)]]['position']=addPositionsHeight(_0x3e36f3,_0x1a6e27[_0xb06e7(_0x490013._0x5b9f34)]));_0x54e682&&(_0x5646bf['index']>0x0&&(this['draggers'][_0x5646bf['index']*0x2-0x1]['position']=getMidpoint(_0x3e36f3,_0x5ddd97[_0x5646bf[_0xb06e7(_0x490013._0x30207e)]-0x1],this['options'][_0xb06e7(0x1042)])),_0x5646bf['index']<_0x5ddd97['length']-0x1&&(this[_0xb06e7(_0x490013._0x1707aa)][_0x5646bf[_0xb06e7(_0x490013._0x30207e)]*0x2+0x1]['position']=getMidpoint(_0x3e36f3,_0x5ddd97[_0x5646bf[_0xb06e7(0x946)]+0x1],this['options']['midPointFraction'])));const _0x3d72b9=centerOfMass(_0x5ddd97);this['_draggerMove']['position']=_0x3d72b9;}});_0x1d1cef['index']=_0x5b4102,this['draggers']['push'](_0x1d1cef);if(this['hasMidPoint']&&(this['hasClosure']||!this[_0x2be513(0xa4e)]&&_0x5b4102<_0x3727e6-0x1)){const _0x4a0991=(_0x5b4102+0x1)%_0x3727e6,_0x137b43=getMidpoint(_0x4844ab,_0x5ddd97[_0x4a0991],this[_0x2be513(0x12d7)]['midPointFraction']),_0xbd8c83=this['createDragger']({'position':_0x137b43,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x2be513(0xf69)]('_增加点'),'onDragStart':(_0x2bffac,_0x597252)=>{const _0xc81609=_0x2be513;this[_0xc81609(_0x39e8e3._0x5585e2)][_0xc81609(_0x39e8e3._0x485536)](_0x2bffac[_0xc81609(0x946)],0x0,_0x597252),this['updateAttrForEditing']();},'onDrag':(_0x31b98e,_0xece9dd)=>{const _0x2e048b=_0x2be513;this[_0x2e048b(0x466)][_0x31b98e[_0x2e048b(_0x519fef._0x4c15e0)]]=_0xece9dd;},'onDragEnd':(_0x27baa4,_0x2cf585)=>{const _0x157f63=_0x2be513;this[_0x157f63(_0x45b52f._0x2777a9)](_0x27baa4,_0x2cf585),this[_0x157f63(_0x45b52f._0x213105)]();}});_0xbd8c83['index']=_0x4a0991,this['draggers']['push'](_0xbd8c83);}}this[_0x2be513(0x315)](),!this['isScene2D']&&this['_bindHeightDraggers']();}[_0x208633(0xb5d)](){const _0x46c567={_0x16657d:0x489,_0x514921:0x202},_0x5e81db={_0x4d4e3f:0xed,_0x5ac862:0x946,_0x4ddfd9:0xb01,_0x1ad97f:0x13bd},_0x12d0a9=_0x208633;if(!this[_0x12d0a9(0x10f6)]['_hasHeightEdit'])return;this['_heightDraggers']=[];const _0x20c0e5=this['positions'],_0x24adc5=Number(this[_0x12d0a9(0xad9)]['diffHeight']);for(let _0x2e02a3=0x0,_0x3d88ba=_0x20c0e5[_0x12d0a9(_0x46c567._0x16657d)];_0x2e02a3<_0x3d88ba;_0x2e02a3++){const _0x4d88a6=addPositionsHeight(_0x20c0e5[_0x2e02a3],_0x24adc5),_0x322a8d=this['createDragger']({'position':_0x4d88a6,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x47baf5,_0x218d2e)=>{const _0x4c5012=_0x12d0a9,_0x13cd37=Cesium__namespace['Cartographic']['fromCartesian'](_0x218d2e)['height'];this['style'][_0x4c5012(_0x5e81db._0x4d4e3f)]=formatNum$1(_0x13cd37-this['_graphic']['_minimumHeights'][_0x47baf5[_0x4c5012(_0x5e81db._0x5ac862)]],0x2);for(let _0x50daaf=0x0;_0x50daaf<_0x20c0e5['length'];_0x50daaf++){if(_0x50daaf===_0x47baf5['index'])continue;this['_heightDraggers'][_0x50daaf][_0x4c5012(0x48e)]=addPositionsHeight(_0x20c0e5[_0x50daaf],this['style'][_0x4c5012(0xed)]);}this[_0x4c5012(_0x5e81db._0x4ddfd9)](),this['fire'](EventType[_0x4c5012(_0x5e81db._0x1ad97f)]);}});_0x322a8d['index']=_0x2e02a3,this['draggers'][_0x12d0a9(0x202)](_0x322a8d),this['_heightDraggers'][_0x12d0a9(_0x46c567._0x514921)](_0x322a8d);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){const _0xcfa867=_0x208633;var _0x45d45f;return(_0x45d45f=this['_entity'])===null||_0x45d45f===void 0x0?void 0x0:_0x45d45f[_0xcfa867(0x680)];}get[_0x208633(0x92f)](){return EditWall;}['_mountedHook'](){const _0x16a774={_0x6cb507:0x80f,_0xa7fe1e:0x680,_0x28712f:0xad9,_0x13017e:0x519},_0x2cc466=_0x208633,_0x35b60c={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this['style'][_0x2cc466(_0x16a774._0x6cb507)]?_0x35b60c['wall']['positions']=this['_getClosurePositions'](this['positions']):_0x35b60c[_0x2cc466(_0x16a774._0xa7fe1e)]['positions']=this['positions'],(!this['style'][_0x2cc466(0xf2f)]||!this[_0x2cc466(_0x16a774._0x28712f)]['minimumHeights'])&&this['_updateMaxMinHeights'](_0x35b60c),this['_entity']=this['_createEntity'](_0x35b60c),this[_0x2cc466(_0x16a774._0x13017e)]&&(this[_0x2cc466(0xb73)][_0x2cc466(0x6de)]=new Cesium__namespace['CallbackProperty'](_0x3a669b=>{return this['_minimumHeights'];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace[(_0x2cc466(0x99e))](_0x4fb96c=>{return this['_maximumHeights'];},![])),this['style']['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x4fa807,_0x4080fb){return WallStyleConver['toJSON'](_0x4fa807,_0x4080fb,!![]);}['_updateStyleHook'](_0x2c2cac,_0x11f07c){const _0x31f6ce={_0x147784:0x84e},_0x1d118a=_0x208633;WallStyleConver['toCesiumVal'](_0x2c2cac,this['entityGraphic'],!![]),Cesium__namespace[_0x1d118a(0xc8d)](_0x11f07c['closure'])&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x11f07c===null||_0x11f07c===void 0x0?void 0x0:_0x11f07c[_0x1d118a(0xed)])&&this['_updateMaxMinHeights'](this['_entity']),Cesium__namespace['defined'](_0x11f07c[_0x1d118a(_0x31f6ce._0x147784)])&&this['_updateRiseAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x2dcede={_0x2608df:0x466,_0x50b689:0x466,_0x46741d:0x466,_0x2f73ca:0x6de,_0x295fb3:0x8d2,_0x2071d7:0x131},_0x4f9661=_0x208633;this['style']['closure']?this['entityGraphic'][_0x4f9661(_0x2dcede._0x2608df)]=this['_getClosurePositions'](this[_0x4f9661(_0x2dcede._0x50b689)]):this['entityGraphic'][_0x4f9661(_0x2dcede._0x46741d)]=this['positions'],(!this['style'][_0x4f9661(0xf2f)]||!this['style'][_0x4f9661(_0x2dcede._0x2f73ca)])&&this[_0x4f9661(_0x2dcede._0x295fb3)](this['_entity']),this['_updateLabelPosition'](),this[_0x4f9661(_0x2dcede._0x2071d7)]();}[_0x208633(0x8d2)](_0x10e53f){const _0x3875e6={_0x2e5010:0xed,_0x297fdd:0xad9,_0x97c3ea:0x202},_0x12d0f4=_0x208633,_0x5d96a5=this[_0x12d0f4(0x9ee)];if(!_0x5d96a5||_0x5d96a5['length']===0x0)return;this['style'][_0x12d0f4(_0x3875e6._0x2e5010)]=this[_0x12d0f4(_0x3875e6._0x297fdd)]['diffHeight']||0x64;const _0x12f4b0=_0x5d96a5['length'],_0x3d3564=new Array(_0x12f4b0),_0x18e0bb=new Array(_0x12f4b0);for(let _0x39900a=0x0;_0x39900a<_0x12f4b0;_0x39900a++){const _0x4a70b5=_0x5d96a5[_0x39900a]['alt'];_0x3d3564[_0x39900a]=_0x4a70b5,this['style']['fixedTop']?_0x18e0bb[_0x39900a]=_0x5d96a5[0x0]['alt']+this['style']['diffHeight']:_0x18e0bb[_0x39900a]=_0x4a70b5+this['style'][_0x12d0f4(0xed)];}this['style'][_0x12d0f4(0x80f)]&&_0x12f4b0>0x0&&(_0x3d3564[_0x12d0f4(_0x3875e6._0x97c3ea)](_0x3d3564[0x0]),_0x18e0bb['push'](_0x18e0bb[0x0])),this['_minimumHeights']=_0x3d3564,this['_maximumHeights']=_0x18e0bb,_0x10e53f&&(!(_0x10e53f['wall']['minimumHeights']instanceof Cesium__namespace[_0x12d0f4(0x99e)])&&(_0x10e53f['wall']['minimumHeights']=_0x3d3564),!(_0x10e53f[_0x12d0f4(0x680)][_0x12d0f4(0xf2f)]instanceof Cesium__namespace['CallbackProperty'])&&(_0x10e53f[_0x12d0f4(0x680)]['maximumHeights']=_0x18e0bb));}['_setPositionsToCallback'](){const _0x58de8d={_0x2ac474:0x896},_0x54b332=_0x208633;if(this['_isCallbackPositions'])return;super['_setPositionsToCallback'](),this[_0x54b332(0xb73)]&&(this[_0x54b332(0xb73)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x498059=>{const _0x16466f=_0x54b332;return this[_0x16466f(_0x58de8d._0x2ac474)];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x7d309f=>{return this['_maximumHeights'];},![]));}[_0x208633(0x5eb)](_0x2a3d74){const _0x4a432c={_0xb300a7:0xd04},_0x1641c3=_0x208633;var _0x167f55;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x2a3d74),this['style'][_0x1641c3(0x80f)]&&((_0x167f55=this['_positions_draw'])===null||_0x167f55===void 0x0?void 0x0:_0x167f55['length'])>0x0?this[_0x1641c3(_0x4a432c._0xb300a7)][_0x1641c3(0xd7a)](this[_0x1641c3(0xd04)][0x0]):this[_0x1641c3(0xd04)];}['_cancelPositionsCallback'](){const _0x226660={_0x18c375:0x896},_0x204994=_0x208633;if(!this['_isCallbackPositions'])return;super[_0x204994(0x101a)](),this[_0x204994(0x1082)]&&(this['entityGraphic']['minimumHeights']=this[_0x204994(_0x226660._0x18c375)],this['entityGraphic']['maximumHeights']=this['_maximumHeights']);}[_0x208633(0x10a2)](_0x3d3709){const _0xd5738d=_0x208633;this['_updateMaxMinHeights'](this[_0xd5738d(0x1082)]);}['_addedHook'](_0x2d1c2b){const _0x367335={_0x722e91:0x12df},_0x194636=_0x208633;super[_0x194636(0xe69)](_0x2d1c2b),this['on'](EventType[_0x194636(_0x367335._0x722e91)],this['_availabilityChangeHandler'],this),this['_updateRiseAnimationDurationOptions']();}['_removedHook'](){const _0x3e3f83={_0x32e2fb:0x82a,_0x432802:0x12a8},_0x207240=_0x208633;super[_0x207240(_0x3e3f83._0x32e2fb)](),this['off'](EventType[_0x207240(0x12df)],this[_0x207240(_0x3e3f83._0x432802)],this);}['_availabilityChangeHandler'](_0x542d15){if(_0x542d15['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateRiseAnimationDurationOptions']();},0xa);}['_updateRiseAnimationDurationOptions'](){const _0x3aa738={_0x2bdf6c:0x34e},_0x211fbe=_0x208633;var _0x43d5b8;if(!Cesium__namespace['defined']((_0x43d5b8=this['style'])===null||_0x43d5b8===void 0x0?void 0x0:_0x43d5b8['riseAnimationDuration'])||this[_0x211fbe(_0x3aa738._0x2bdf6c)]||this['isDrawing'])return;this['startRiseAnimation']({'delay':this['style']['riseAnimationDelay'],'duration':this['style']['riseAnimationDuration']});}['startRiseAnimation'](_0xb4e438={}){const _0x366391={_0xcc0908:0xf2f,_0x5c764c:0x99e},_0x20b3c5={_0x1705e0:0x12be,_0x110f5b:0xb15},_0x4e2930=_0x208633;this['stopRiseAnimation']();const _0xc7b03b=this['currentTime']['secondsOfDay']+(_0xb4e438[_0x4e2930(0xbd5)]??0x0),_0x515649=_0xb4e438['duration']??0x8;if(_0x515649<=0x0)return;this['entityGraphic'][_0x4e2930(_0x366391._0xcc0908)]=new Cesium__namespace[(_0x4e2930(_0x366391._0x5c764c))](_0x434f1b=>{const _0x2cf993=_0x4e2930;var _0x402de3;if(((_0x402de3=this['_map'])===null||_0x402de3===void 0x0?void 0x0:_0x402de3['availabilityEnabled'])===![])return this['_maximumHeights'];const _0x1f12ed=_0x434f1b['secondsOfDay']-_0xc7b03b;if(_0x1f12ed<=0x0)return this['_maximumHeights'];if(_0x1f12ed>=_0x515649)return _0xb4e438['autoStop']&&this[_0x2cf993(_0x20b3c5._0x1705e0)](),_0xb4e438[_0x2cf993(0xe15)]&&_0xb4e438['callback'](),this[_0x2cf993(_0x20b3c5._0x110f5b)];return this[_0x2cf993(0xb15)]['map']((_0x3e0ec6,_0x591eee)=>{return _0x3e0ec6*(_0x1f12ed/_0x515649);});},![]);}['stopRiseAnimation'](){const _0x10e4ff=_0x208633;this['entityGraphic'][_0x10e4ff(0xf2f)]=new Cesium__namespace['CallbackProperty'](_0x14f7da=>{return this['_maximumHeights'];},![]);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{[_0x208633(0xc30)](){const _0x325acc={_0x3c2fad:0x946,_0x26e751:0xac9},_0x196c64={_0x334b8a:0x8bb,_0x52a43f:0x466,_0xfc95a1:0xb73,_0x365c42:0xceb},_0x4b4ebb=_0x208633,_0x1d2599=this[_0x4b4ebb(0x466)];for(let _0xc6e87c=0x0,_0x5cc6f8=_0x1d2599['length'];_0xc6e87c<_0x5cc6f8;_0xc6e87c++){const _0x4a8897=this['updatePositionsHeightByAttr'](_0x1d2599[_0xc6e87c]),_0x5062bd=this['createDragger']({'position':_0x4a8897,'onDrag':(_0x40eb26,_0x41bdae)=>{const _0x518dab=_0x4b4ebb,_0x14d8c7=this['_map'][_0x518dab(0x237)][_0x518dab(_0x196c64._0x334b8a)],_0x3119c5=getCesiumValue(this['entityGraphic']['height'],Number,_0x14d8c7);this[_0x518dab(_0x196c64._0x52a43f)][_0x40eb26['index']]=_0x41bdae;if(this[_0x518dab(_0x196c64._0xfc95a1)]['height']!==undefined)for(let _0x346b75=0x0,_0x49ae30=this['draggers']['length'];_0x346b75<_0x49ae30;_0x346b75++){const _0x38f51a=this['draggers'][_0x346b75],_0x2b8ece=setPositionsHeight(this['positions'][_0x38f51a['index']],_0x3119c5);_0x38f51a['position']=_0x2b8ece,this[_0x518dab(0x466)][_0x38f51a[_0x518dab(0x946)]]=_0x2b8ece;}if(this[_0x518dab(_0x196c64._0x365c42)]&&this['_heightDraggers']['length']>0x0){const _0x2f1efa=getCesiumValue(this[_0x518dab(_0x196c64._0xfc95a1)][_0x518dab(0xac9)],Number,_0x14d8c7);this[_0x518dab(0xceb)][_0x40eb26['index']]['position']=setPositionsHeight(_0x41bdae,_0x2f1efa);}let _0x41628f=this['center'];_0x41628f=this['updatePositionsHeightByAttr'](_0x41628f),this['_draggerMove']['position']=_0x41628f;}});_0x5062bd[_0x4b4ebb(_0x325acc._0x3c2fad)]=_0xc6e87c,this['draggers'][_0x4b4ebb(0x202)](_0x5062bd);}this['_bindMoveAllDragger'](),this[_0x4b4ebb(0xb73)][_0x4b4ebb(_0x325acc._0x26e751)]&&this['_bindHeightDraggers']();}[_0x208633(0xfb4)](_0x564b7f){const _0x2acbe8={_0x10a8c0:0xb73,_0x43bbd2:0x11d9,_0x1bb92e:0x237},_0x41ac83=_0x208633;this['clampToGround']&&(_0x564b7f=getSurfacePosition(this[_0x41ac83(0x475)]['scene'],_0x564b7f));if(this[_0x41ac83(_0x2acbe8._0x10a8c0)][_0x41ac83(_0x2acbe8._0x43bbd2)]!==undefined){const _0x962fdf=getCesiumValue(this['entityGraphic']['height'],Number,this['_map'][_0x41ac83(_0x2acbe8._0x1bb92e)]['currentTime']);_0x564b7f=setPositionsHeight(_0x564b7f,_0x962fdf);}return _0x564b7f;}['_updateHeight'](_0x513396){const _0x2c3cfe={_0x1c1db1:0x11d9,_0x30fffd:0x11d9,_0x3ec51c:0x489},_0xb1fb7d=_0x208633;this['entityGraphic'][_0xb1fb7d(_0x2c3cfe._0x1c1db1)]=_0x513396,this[_0xb1fb7d(0xad9)][_0xb1fb7d(_0x2c3cfe._0x30fffd)]=this['formatNum'](_0x513396,0x2);const _0x151d21=this['positions'];for(let _0x59a633=0x0,_0x64a12b=_0x151d21[_0xb1fb7d(_0x2c3cfe._0x3ec51c)];_0x59a633<_0x64a12b;_0x59a633++){_0x151d21[_0x59a633]=setPositionsHeight(_0x151d21[_0x59a633],_0x513396);}for(let _0x116f8e=0x0,_0x38ee36=this['draggers'][_0xb1fb7d(0x489)];_0x116f8e<_0x38ee36;_0x116f8e++){const _0x12bd89=this['draggers'][_0x116f8e];_0x12bd89['position']=setPositionsHeight(_0x12bd89['position'],_0x513396);}this['fire'](EventType[_0xb1fb7d(0x13bd)]);}['_bindMoveAllDragger'](){const _0x596f82={_0x170765:0xb65},_0xb81bc9={_0xfd8ed5:0x1a3,_0x1170b2:0x11d9,_0x31809d:0x9cb},_0x4834ab={_0x489598:0x88c,_0x132941:0x8cb},_0x105436=_0x208633;if(!this['_graphic']['hasMoveEdit'])return;let _0x130970=this['center'];_0x130970=this['updatePositionsHeightByAttr'](_0x130970);let _0x42b836,_0x396f62;const _0x4892d3=this['createDragger']({'position':_0x130970,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x105436(0xf69)]('_整体平移'),'onDragStart':(_0x4d3d67,_0x2e3e24)=>{const _0x4639e9=_0x105436;for(let _0x125faf=0x0,_0x408bb1=this[_0x4639e9(0xb65)]['length'];_0x125faf<_0x408bb1;_0x125faf++){this[_0x4639e9(0xb65)][_0x125faf]['show']=![];}const _0x26a880=getCesiumValue(this['_graphic']['_entity'][_0x4639e9(0x54c)]['coordinates'],Cesium__namespace['Rectangle']),_0x16c1a7=getCesiumValue(this[_0x4639e9(0x10f6)]['_entity']['rectangle']['height'],Number)||0x0,_0x949890=getRectangleOuterPositions({'rectangle':_0x26a880,'rotation':0x0,'height':_0x16c1a7});_0x42b836=Cesium__namespace['Cartesian3']['distance'](_0x949890[0x0],_0x949890[0x1]),_0x396f62=Cesium__namespace[_0x4639e9(_0x4834ab._0x489598)][_0x4639e9(_0x4834ab._0x132941)](_0x949890[0x1],_0x949890[0x2]);},'onDrag':(_0x3c0c0e,_0x3e8af4)=>{const _0x5235c4=_0x105436;if(!this['clampToGround']){const _0x58a545=Cesium__namespace[_0x5235c4(_0xb81bc9._0xfd8ed5)]['fromCartesian'](_0x3e8af4)[_0x5235c4(_0xb81bc9._0x1170b2)];this['entityGraphic']['height']=_0x58a545,this[_0x5235c4(0xad9)][_0x5235c4(_0xb81bc9._0x1170b2)]=this[_0x5235c4(_0xb81bc9._0x31809d)](_0x58a545,0x2);}const _0x287e48=getRectPositionsByCenter({'center':_0x3e8af4,'width':_0x42b836,'height':_0x396f62});this['positions']=[_0x287e48[0x1],_0x287e48[0x3]];},'onDragEnd':(_0x256975,_0x422662)=>{const _0xd302bf=_0x105436;this[_0xd302bf(0x4b5)]();}});this['_draggerMove']=_0x4892d3,this[_0x105436(_0x596f82._0x170765)]['push'](_0x4892d3);}}class RectangleEntity extends BasePolyEntity{constructor(_0x396eec={}){const _0x3df211={_0x275029:0x12d7,_0xf0af8f:0x11bc},_0x3fbf80=_0x208633;super(_0x396eec),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this['_clampToGround_reload']=!![];if(this[_0x3fbf80(0x12d7)][_0x3fbf80(0x54c)])this['_rectangle']=this['options']['rectangle'];else this[_0x3fbf80(_0x3df211._0x275029)]['coordinates']&&(this['_rectangle']=this['options'][_0x3fbf80(_0x3df211._0xf0af8f)]);}get['entityGraphic'](){const _0xb94602=_0x208633;var _0x4c6532;return(_0x4c6532=this[_0xb94602(0x1082)])===null||_0x4c6532===void 0x0?void 0x0:_0x4c6532['rectangle'];}get['EditClass'](){return EditRectangle;}get['center'](){const _0x2855a5={_0x51e38f:0x11d9},_0x4aa7bb=_0x208633,_0x4e3299=getCesiumValue(this['rectangle']);if(!_0x4e3299)return null;let _0x7ff90e=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['center'](_0x4e3299));return Cesium__namespace['defined'](this[_0x4aa7bb(0xad9)][_0x4aa7bb(_0x2855a5._0x51e38f)])&&(_0x7ff90e=setPositionsHeight(_0x7ff90e,this[_0x4aa7bb(0xad9)]['height'])),_0x7ff90e;}get['outlinePositions'](){const _0x365f40={_0x344ac9:0xb7c},_0x56b883=_0x208633;return this['_outlinePositions']=getOutlinePositions(this['_entity']),this[_0x56b883(_0x365f40._0x344ac9)];}set[_0x208633(0x6a8)](_0x3a345b){this['_outlinePositions']=_0x3a345b;}get['outlineCoordinates'](){return cartesians2lonlats(this['outlinePositions']);}get[_0x208633(0x54c)](){const _0x2aff19={_0x2b0cca:0x3c9,_0x2eb5fb:0x1208,_0x410175:0xdbf,_0x2ebedc:0xad9},_0x1551e0=_0x208633;if(!this['_rectangle']&&this[_0x1551e0(0x466)]){this[_0x1551e0(_0x2aff19._0x2b0cca)]=getRectangle(this[_0x1551e0(_0x2aff19._0x2eb5fb)]);if(this['style'][_0x1551e0(0x11d9)])this['_rectangle'][_0x1551e0(_0x2aff19._0x410175)]=this[_0x1551e0(0xad9)]['height'];else this[_0x1551e0(_0x2aff19._0x2ebedc)]['setHeight']&&(this['_rectangle']['maxHeight']=this['style']['setHeight']);}return this['_rectangle'];}set['rectangle'](_0x85f87b){const _0x5e6781={_0x2d43d5:0x19c,_0x2c60e4:0x3c9,_0x2cc071:0x1082,_0x5b108d:0x11bc},_0x12e5b8=_0x208633;var _0x2f70e8;(_0x2f70e8=this['editing'])!==null&&_0x2f70e8!==void 0x0&&_0x2f70e8[_0x12e5b8(_0x5e6781._0x2d43d5)]&&!(_0x85f87b instanceof Cesium__namespace['CallbackProperty'])?this['_rectangle_draw']=_0x85f87b:(this[_0x12e5b8(_0x5e6781._0x2c60e4)]=_0x85f87b,this[_0x12e5b8(_0x5e6781._0x2cc071)]&&(this['entityGraphic'][_0x12e5b8(_0x5e6781._0x5b108d)]=_0x85f87b));}get['points'](){const _0x57f302={_0x5ec945:0x27e},_0x48bdda={_0x11f929:0x327},_0x161c85=_0x208633,_0x2c20d1=[];let _0xf7cefb;return this['_positions_draw']?_0xf7cefb=this['_positions_draw']:this['_positions']['getValue']?_0xf7cefb=this[_0x161c85(0xa67)]['getValue']():_0xf7cefb=this[_0x161c85(0xa67)],!_0xf7cefb&&(_0xf7cefb=getOutlinePositions(this['_entity'],![])),_0xf7cefb['forEach'](function(_0x2e63dd){const _0x18c40e=_0x161c85,_0xc386a4=LngLatPoint[_0x18c40e(_0x48bdda._0x11f929)](_0x2e63dd);if(!_0xc386a4||!_0xc386a4['valid']())return;_0x2c20d1['push'](_0xc386a4);}),this[_0x161c85(_0x57f302._0x5ec945)]=_0x2c20d1,this[_0x161c85(0x27e)];}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x59182f={_0x2f7544:0x54c,_0xd9100c:0x228},_0x2e6677=_0x208633;if(!this['_entity']['rectangle'])return null;const _0x193130=getCesiumValue(this['_entity']['rectangle']['coordinates'],Cesium__namespace['Rectangle']),_0x2bfa01=getCesiumValue(this['_entity'][_0x2e6677(_0x59182f._0x2f7544)][_0x2e6677(0x11d9)],Number)||0x0,_0x522ba1=Cesium__namespace['Cartesian3']['fromRadians'](_0x193130[_0x2e6677(0x7b4)],_0x193130['south'],_0x2bfa01),_0x5f5722=Cesium__namespace[_0x2e6677(0x88c)]['fromRadians'](_0x193130[_0x2e6677(_0x59182f._0xd9100c)],_0x193130['north'],_0x2bfa01);return[_0x522ba1,_0x5f5722];}[_0x208633(0xc0a)](){const _0x4ff51c={_0x234b99:0x1352,_0x8e7305:0xb73,_0x3edef3:0xad9,_0x2396a4:0xffa},_0x4a90b3={_0x1eaabc:0x3c9},_0x308357=_0x208633,_0x4ae57c={'rectangle':RectangleStyleConver[_0x308357(_0x4ff51c._0x234b99)](this['style'],{},!![])};_0x4ae57c[_0x308357(0x54c)]['coordinates']=this['rectangle'],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x4ae57c['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x509c6b=>{const _0x1b3b2b=_0x308357,_0x3af0a=this['_positions']['getValue'](_0x509c6b);return _0x3af0a&&_0x3af0a['length']>0x0?(this[_0x1b3b2b(_0x4a90b3._0x1eaabc)]=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x3af0a),this[_0x1b3b2b(_0x4a90b3._0x1eaabc)]):undefined;},![])),this['_entity']=this['_createEntity'](_0x4ae57c),this['_calculateCzmHeight'](this[_0x308357(_0x4ff51c._0x8e7305)]),this[_0x308357(0x115)](this['_getOutlinePositions'](),this[_0x308357(_0x4ff51c._0x3edef3)]),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this['style'][_0x308357(_0x4ff51c._0x2396a4)]&&this['_addLabel'](this['style'][_0x308357(0xffa)]);}[_0x208633(0xed7)](_0x2d22af,_0x453157){const _0x30837a=_0x208633;return RectangleStyleConver[_0x30837a(0x330)](_0x2d22af,_0x453157,!![]);}['_updateStyleHook'](_0x18845f,_0x43757f){const _0x294fa9={_0x212f08:0xc8d,_0x55aa45:0xc8d,_0x3565d7:0xe5c,_0x11968b:0xb73},_0x360686=_0x208633;RectangleStyleConver['toCesiumVal'](_0x18845f,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x43757f[_0x360686(0xed)])||Cesium__namespace[_0x360686(_0x294fa9._0x212f08)](_0x43757f[_0x360686(0x11d9)])||Cesium__namespace[_0x360686(_0x294fa9._0x55aa45)](_0x18845f[_0x360686(_0x294fa9._0x3565d7)])||Cesium__namespace['defined'](_0x18845f['setHeight']))&&this['_calculateCzmHeight'](this[_0x360686(_0x294fa9._0x11968b)]);}['_updatePositionsHook'](){const _0x397226=_0x208633;this[_0x397226(0x466)]?this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['outlinePositions']=getOutlinePositions(this['_entity']),this[_0x397226(0x115)](this[_0x397226(0xad3)](),this['style']),this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x12ed1a,_0x1edcf2){const _0x1f6da={_0x22d211:0xe5c,_0x455277:0x889},_0x1b4c1d=_0x208633;_0x12ed1a={..._0x12ed1a},delete _0x12ed1a[_0x1b4c1d(_0x1f6da._0x22d211)],delete _0x12ed1a['setHeight'],delete _0x12ed1a['height'];const _0x3f419f=super['_getOutlineStyle'](_0x12ed1a,_0x1edcf2);return _0x3f419f[_0x1b4c1d(_0x1f6da._0x455277)]=Cesium__namespace['ArcType']['RHUMB'],_0x3f419f;}['_getOutlinePositions'](){const _0x503666={_0xc2408a:0x1082},_0x462bbd=_0x208633,_0x1af0b0=getOutlinePositions(this[_0x462bbd(_0x503666._0xc2408a)]);return[_0x1af0b0];}['toGeoJSON'](_0x3d62ff){return super['toGeoJSON'](_0x3d62ff);}[_0x208633(0x854)](_0x37d6c8){return _0x37d6c8!==null&&_0x37d6c8!==void 0x0&&_0x37d6c8['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x37d6c8===null||_0x37d6c8===void 0x0?void 0x0:_0x37d6c8['closure'],_0x37d6c8===null||_0x37d6c8===void 0x0?void 0x0:_0x37d6c8['noAlt'])]}:{'type':'LineString','coordinates':this['getCoord'](_0x37d6c8)};}['setCallbackPositions'](_0x168922){const _0x4fcb7e=_0x208633;return this[_0x4fcb7e(0x97a)](),_0x168922&&(_0x168922&&(_0x168922=LngLatArray['toCartesians'](_0x168922)),this['_positions_draw']=_0x168922,this['updateAttrForDrawing'](!![]),this[_0x4fcb7e(0x1386)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x27eb16={_0x410a94:0xeb9,_0x5cb0cd:0xd04},_0x3ea2ac=_0x208633;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x109753=this['positions'];_0x109753?(_0x109753 instanceof Cesium__namespace['CallbackProperty']?this['_positions_draw']=this[_0x3ea2ac(_0x27eb16._0x410a94)]():this['_positions_draw']=this[_0x3ea2ac(0x466)],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x3ea2ac(_0x27eb16._0x5cb0cd)])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x1196fb=>{const _0x211eee=_0x3ea2ac;return this['_positions_CallbackPropertyEx']&&this[_0x211eee(0x544)](_0x1196fb),this['_rectangle_draw'];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x82bda3={_0x157732:0xd04},_0x30d40a=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x30d40a(0x519)]=![],this['_positions']=this['_positions_draw'],this[_0x30d40a(0x3c9)]=this[_0x30d40a(0x13b0)],delete this[_0x30d40a(_0x82bda3._0x157732)],delete this['_rectangle_draw'],this['_entity']&&(this['entityGraphic'][_0x30d40a(0x11bc)]=this[_0x30d40a(0x3c9)],this['_cancelOutlinePositionsCallback']());}[_0x208633(0x10a2)](_0x4bbbab){const _0x4797a1=_0x208633;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this[_0x4797a1(0x13b0)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['_entity_outlines']&&(this['_updateOutlineToCallback'](),this['_outlinePositions']=getOutlinePositions(this[_0x4797a1(0x1082)]));}['_getExSmallTooltip'](_0xf3f5fc,_0x417b50=''){const _0x55abe={_0x1549c0:0xe8a},_0x32a49d={_0x59ebe:0xf69},_0x86e3bf=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x417b50;if(this['_positions_draw']['length']<0x2)return _0x417b50;const _0x22cea5={'unit':this['options'][_0x86e3bf(0x132c)],'getLangText':_0x4c059a=>{const _0x51d23b=_0x86e3bf;return this[_0x51d23b(0x475)][_0x51d23b(_0x32a49d._0x59ebe)](_0x4c059a);},'decimal':this['options'][_0x86e3bf(0x10bb)]};return _0x86e3bf(0xbdb)+this['_map']['getLangText'](_0x86e3bf(0x904))+':'+formatArea(this[_0x86e3bf(_0x55abe._0x1549c0)],_0x22cea5);}[_0x208633(0x12d8)](_0xf5bec0){return getOutlinePositions(this['_entity'],_0xf5bec0);}['getOutlineCoordinates'](_0x3724d5,_0x171cf5){return cartesians2lonlats(this['getOutlinePositions'](_0x3724d5),_0x171cf5);}['getRectangle'](_0x3c9a79){const _0x18978e={_0x543a8f:0x13b0},_0x1dabcf=_0x208633,_0x1d714d=this[_0x1dabcf(_0x18978e._0x543a8f)]||this['rectangle'];return _0x3c9a79!==null&&_0x3c9a79!==void 0x0&&_0x3c9a79['isFormat']?formatRectangle(_0x1d714d):_0x1d714d;}['isInPoly'](_0x23d9ca){const _0x46b300={_0x1a45d1:0x327},_0x2d58d8=_0x208633;var _0x3d0dc9;const _0x34d256=getCesiumValue((_0x3d0dc9=this['_entity']['rectangle'])===null||_0x3d0dc9===void 0x0?void 0x0:_0x3d0dc9['coordinates'],Cesium__namespace['Rectangle']),_0x397326=Cesium__namespace['Rectangle']['contains'](_0x34d256,LngLatPoint[_0x2d58d8(_0x46b300._0x1a45d1)](_0x23d9ca)['toCartographic']());return _0x397326;}['flyTo'](_0xf135f8={}){const _0xf1bacc={_0x3594fd:0x1168,_0xc19f0f:0x70a},_0x39776e=_0x208633;if(!this['_map'])return;return _0xf135f8[_0x39776e(_0xf1bacc._0x3594fd)]=this['style']['clampToGround'],this['_map'][_0x39776e(0xddc)](getCesiumValue(this['rectangle'],Cesium__namespace[_0x39776e(_0xf1bacc._0xc19f0f)]),_0xf135f8),this;}}register$5(_0x208633(0x54c),RectangleEntity);function getOutlinePositions(_0xd53c61,_0x34445d=!![]){const _0x2d8e8f={_0x55599b:0x70a},_0x8c698c=_0x208633;if(!_0xd53c61||!_0xd53c61['rectangle'])return[];const _0xa33b66=getCesiumValue(_0xd53c61['rectangle']['coordinates'],Cesium__namespace[_0x8c698c(_0x2d8e8f._0x55599b)]);if(!_0xa33b66)return[];const _0x3e4f1a=getCesiumValue(_0xd53c61['rectangle']['rotation'],Number)||0x0,_0x2afe42=getCesiumValue(_0xd53c61['rectangle']['height'],Number)||0x0,_0x363540=getRectangleOuterPositions({'rectangle':_0xa33b66,'rotation':_0x3e4f1a,'height':_0x2afe42});return _0x34445d&&_0x363540['push'](_0x363540[0x0]),_0x363540;}function getAllPositions(_0x60edd0){const _0x23e13b={_0x57720a:0x7e9,_0x103f7c:0x11e3},_0x5ccdfd=_0x208633,_0x5e27da=getCesiumValue(_0x60edd0[_0x5ccdfd(_0x23e13b._0x57720a)][_0x5ccdfd(_0x23e13b._0x103f7c)],Cesium__namespace['PolygonHierarchy']),_0x29f5ac=getHierarchyVal(_0x5e27da);return _0x29f5ac;}function getPositions(_0x1ae155,_0x598c98){const _0x557c48={_0x3c305d:0xd04,_0x42cf11:0x7e9,_0x45848a:0x133},_0x3eb28c=_0x208633;if(!_0x598c98&&_0x1ae155['_positions_draw']&&_0x1ae155[_0x3eb28c(_0x557c48._0x3c305d)][_0x3eb28c(0x489)]>0x0)return _0x1ae155['_positions_draw'];let _0x2af01c=getCesiumValue(_0x1ae155[_0x3eb28c(_0x557c48._0x42cf11)]['hierarchy'],Cesium__namespace[_0x3eb28c(_0x557c48._0x45848a)]);return _0x2af01c&&_0x2af01c instanceof Cesium__namespace['PolygonHierarchy']&&(_0x2af01c=_0x2af01c['positions']),_0x2af01c;}function getHolesPositions(_0x2f20fa){const _0x33ecb8={_0x411214:0x11e3},_0x56a099=_0x208633,_0x567778=getCesiumValue(_0x2f20fa['polygon'][_0x56a099(_0x33ecb8._0x411214)],Cesium__namespace['PolygonHierarchy']),_0x4a8495=getHierarchyVal(_0x567778);return _0x4a8495['length']>0x1?_0x4a8495['slice'](0x1):null;}function getHierarchyVal(_0x2d90c0){const _0x5ea7b6=_0x208633;if(!_0x2d90c0)return[];if(_0x2d90c0&&_0x2d90c0 instanceof Cesium__namespace['PolygonHierarchy']){let _0x3426a6=[_0x2d90c0['positions']];for(let _0x5368d4=0x0,_0x2b54d1=_0x2d90c0['holes']['length'];_0x5368d4<_0x2b54d1;_0x5368d4++){const _0x1f97a2=_0x2d90c0['holes'][_0x5368d4];_0x3426a6=_0x3426a6[_0x5ea7b6(0xd7a)](getHierarchyVal(_0x1f97a2));}return _0x3426a6;}else return[_0x2d90c0];}function getPolygonHierarchy(_0x57a40e,_0x1f3c6f){const _0x546c5b={_0x23e8fa:0x202,_0x4c90eb:0x133},_0xdbe485=_0x208633;if(_0x57a40e['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x1360e3=[];if(_0x57a40e['length']>0x1)for(let _0x57f250=0x1,_0x2603fa=_0x57a40e['length'];_0x57f250<_0x2603fa;_0x57f250++){_0x1360e3[_0xdbe485(_0x546c5b._0x23e8fa)](new Cesium__namespace[(_0xdbe485(_0x546c5b._0x4c90eb))](lonlats2cartesians(_0x57a40e[_0x57f250],_0x1f3c6f)));}const _0x1a8490=_0x57a40e[0x0],_0x3c0369=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x1a8490,_0x1f3c6f),_0x1360e3);return _0x3c0369;}function getPolygonHierarchy2(_0x112a6a){const _0x1067e3=_0x208633;if(_0x112a6a['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x51ef7a=[];if(_0x112a6a['length']>0x1)for(let _0x4fac33=0x1,_0x16d194=_0x112a6a['length'];_0x4fac33<_0x16d194;_0x4fac33++){_0x51ef7a['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x112a6a[_0x4fac33])));}const _0x531866=_0x112a6a[0x0],_0x372057=new Cesium__namespace[(_0x1067e3(0x133))](LngLatArray['toCartesians'](_0x531866),_0x51ef7a);return _0x372057;}class EditPolygon extends EditPoly{get[_0x208633(0xa4e)](){const _0x568b11=_0x208633;return this['_graphic'][_0x568b11(0xa4e)]??!![];}get['clampToGround'](){var _0x23b80c;return this['style']['clampToGround']??!getCesiumValue((_0x23b80c=this['_graphic'])===null||_0x23b80c===void 0x0||(_0x23b80c=_0x23b80c['entityGraphic'])===null||_0x23b80c===void 0x0?void 0x0:_0x23b80c['perPositionHeight'],Boolean);}[_0x208633(0xc30)](){const _0x1f830a={_0x43c532:0xc30},_0x353222=_0x208633;var _0x41d952;super[_0x353222(_0x1f830a._0x43c532)]();if(((_0x41d952=this['_graphic'][_0x353222(0x96f)])===null||_0x41d952===void 0x0?void 0x0:_0x41d952['length'])>0x0)for(let _0x5a3e1b=0x0,_0xf28944=this['_graphic'][_0x353222(0x96f)]['length'];_0x5a3e1b<_0xf28944;_0x5a3e1b++){this['bindHolesDraggers'](this[_0x353222(0x10f6)]['_draw_holes'][_0x5a3e1b],_0x5a3e1b);}}['bindHolesDraggers'](_0x3dc45c,_0x5ebd09){const _0x52f6f2={_0x3310e2:0xa4e,_0x1ca71e:0x9b4},_0x3d2e32={_0x5c2985:0x10d7,_0x443bf2:0x4b5},_0x2f0327={_0x1455bf:0x946},_0x3306f4={_0x59597b:0x1018,_0x454814:0x946},_0x29dd72=_0x208633;for(let _0xf3fe29=0x0,_0x206717=_0x3dc45c['length'];_0xf3fe29<_0x206717;_0xf3fe29++){const _0x3fb5b8=this['updatePositionsHeightByAttr'](_0x3dc45c[_0xf3fe29]),_0x4ba31a=this['createDragger']({'position':_0x3fb5b8,'onDrag':(_0x57e463,_0x11a5e1)=>{_0x11a5e1=this['updatePositionsHeightByAttr'](_0x11a5e1),_0x57e463['position']=_0x11a5e1,_0x3dc45c[_0x57e463['index']]=_0x11a5e1;},'onDragEnd':(_0x2b4d56,_0xc699c1)=>{this['updateDraggers']();}});_0x4ba31a['index']=_0xf3fe29,this[_0x29dd72(0xb65)]['push'](_0x4ba31a);if(this['hasMidPoint']&&(this[_0x29dd72(0xa4e)]||!this[_0x29dd72(_0x52f6f2._0x3310e2)]&&_0xf3fe29<_0x206717-0x1)){const _0x2060d3=(_0xf3fe29+0x1)%_0x206717;let _0x92153c=getMidpoint(_0x3fb5b8,_0x3dc45c[_0x2060d3],this['options']['midPointFraction']);_0x92153c=this['updatePositionsHeightByAttr'](_0x92153c);const _0x50da4f=this['createDragger']({'position':_0x92153c,'type':EditPointType['AddMidPoint'],'tooltip':this['_map']['getLangText'](_0x29dd72(_0x52f6f2._0x1ca71e)),'onDragStart':(_0x4dcaea,_0x278294)=>{const _0x23edb8=_0x29dd72;_0x3dc45c[_0x23edb8(_0x3306f4._0x59597b)](_0x4dcaea[_0x23edb8(_0x3306f4._0x454814)],0x0,_0x278294);},'onDrag':(_0x280366,_0x4a4648)=>{const _0x3fd59a=_0x29dd72;_0x3dc45c[_0x280366[_0x3fd59a(_0x2f0327._0x1455bf)]]=_0x4a4648;},'onDragEnd':(_0x1a6594,_0x1dfff1)=>{const _0x47902c=_0x29dd72;this[_0x47902c(_0x3d2e32._0x5c2985)](_0x1a6594,_0x1dfff1),this[_0x47902c(_0x3d2e32._0x443bf2)]();}});_0x50da4f['index']=_0x2060d3,this['draggers'][_0x29dd72(0x202)](_0x50da4f);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x169c65={}){const _0x5d2707={_0x464296:0xc3e},_0x16ad9b=_0x208633;super(_0x169c65),this['_minPointNum']=_0x169c65['minPointNum']??0x3,this[_0x16ad9b(_0x5d2707._0x464296)]=!![];}get['entityGraphic'](){const _0x2231cf={_0x30ff3d:0x1082},_0x431b95=_0x208633;var _0x25f2b2;return(_0x25f2b2=this[_0x431b95(_0x2231cf._0x30ff3d)])===null||_0x25f2b2===void 0x0?void 0x0:_0x25f2b2['polygon'];}get[_0x208633(0x92f)](){return EditPolygon;}get['center'](){const _0x526822={_0x59608b:0x850},_0x2999cf=_0x208633;return this[_0x2999cf(_0x526822._0x59608b)];}get['distance'](){const _0x46f87a={_0x15fd3c:0x1208},_0xf9e44d=_0x208633;return getDistance(this[_0xf9e44d(_0x46f87a._0x15fd3c)],!![]);}get[_0x208633(0x1208)](){const _0x471d34=_0x208633;if(this['_positions_show'])return this['_positions_show'];let _0x568111=getCesiumValue(this['_positions']);if(_0x568111 instanceof Cesium__namespace[_0x471d34(0x133)])_0x568111=_0x568111['positions'];else _0x568111 instanceof Cesium__namespace['Cartesian3']&&(_0x568111=[_0x568111]);return this['getShowPositions'](_0x568111);}get['hierarchy'](){const _0x4770d2={_0x283395:0x105f},_0x4fa3a5=_0x208633;var _0x2382c7;return this[_0x4fa3a5(_0x4770d2._0x283395)]||((_0x2382c7=this[_0x4fa3a5(0xb73)])===null||_0x2382c7===void 0x0?void 0x0:_0x2382c7['hierarchy']);}[_0x208633(0xc36)](_0x56d8d5){const _0x1e1cdd={_0x25077d:0xde3,_0x5c8f9d:0x105f,_0x2e608b:0x8d4,_0x380935:0x489,_0x5637ca:0xe5c,_0x23d94c:0xdfd,_0x4f112:0xa67},_0x39a0cb={_0x30e0e9:0x202},_0x3d0fee=_0x208633;var _0x631c5e;!((_0x631c5e=this['editing'])!==null&&_0x631c5e!==void 0x0&&_0x631c5e['enabled'])&&(this['_hierarchy']=null,this[_0x3d0fee(_0x1e1cdd._0x25077d)]=null);_0x56d8d5 instanceof Cesium__namespace['PolygonHierarchy']&&(this[_0x3d0fee(_0x1e1cdd._0x5c8f9d)]=_0x56d8d5,_0x56d8d5=this['_hierarchy'][_0x3d0fee(0x466)]);if(Array[_0x3d0fee(_0x1e1cdd._0x2e608b)](_0x56d8d5)){var _0x2a10d0;if(_0x56d8d5[_0x3d0fee(_0x1e1cdd._0x380935)]>0x0&&Array['isArray'](_0x56d8d5[0x0])&&_0x56d8d5[0x0]['length']>0x0){const _0x510c7d=_0x56d8d5[0x0][0x0];if(Array['isArray'](_0x510c7d)&&isNumber(_0x510c7d[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x56d8d5,this['style']['height']||this['style']['setHeight']||this['style'][_0x3d0fee(_0x1e1cdd._0x5637ca)]),_0x56d8d5=this['_hierarchy']['positions'];else(_0x510c7d instanceof Cesium__namespace[_0x3d0fee(0x88c)]||_0x510c7d instanceof LngLatPoint)&&(this[_0x3d0fee(0x105f)]=getPolygonHierarchy2(_0x56d8d5),_0x56d8d5=this['_hierarchy']['positions']);}const _0x484ba4=[],_0x31f80b=[];_0x56d8d5[_0x3d0fee(_0x1e1cdd._0x23d94c)]((_0x3ab48f,_0x2718fd)=>{const _0x40ffbb=_0x3d0fee,_0x2c1142=LngLatPoint['parse'](_0x3ab48f);if(!_0x2c1142)return;const _0x35e711=this['getSetHeight'](this['style'],_0x2718fd);Cesium__namespace['defined'](_0x35e711)&&(_0x2c1142['alt']=_0x35e711);const _0xba0910=this['getAddHeight'](this['style'],_0x2718fd);Cesium__namespace['defined'](_0xba0910)&&(_0x2c1142[_0x40ffbb(0xdb7)]+=_0xba0910),_0x484ba4[_0x40ffbb(_0x39a0cb._0x30e0e9)](_0x2c1142),_0x31f80b['push'](_0x2c1142[_0x40ffbb(0x1398)]());}),this[_0x3d0fee(0x27e)]=_0x484ba4,(_0x2a10d0=this['editing'])!==null&&_0x2a10d0!==void 0x0&&_0x2a10d0['enabled']?this[_0x3d0fee(0xd04)]=_0x31f80b:this[_0x3d0fee(_0x1e1cdd._0x4f112)]=_0x31f80b;}else this[_0x3d0fee(0xa67)]=_0x56d8d5;this[_0x3d0fee(0x1082)]&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}[_0x208633(0xeb9)](){return getPositions(this['_entity']);}['getShowPositions'](_0x1e8d24){const _0x1de43b=_0x208633;if(!_0x1e8d24||_0x1e8d24[_0x1de43b(0x489)]===0x0)return _0x1e8d24;const _0x330123=[];return _0x1e8d24['forEach'](function(_0xc09860){_0x330123['push'](_0xc09860['clone']());}),_0x330123;}[_0x208633(0xc0a)](){const _0x2da29d={_0x138659:0x1352,_0x227e8e:0x1008,_0x4c9bfb:0x8d4,_0x2749e4:0x133,_0x1a90b5:0xa67,_0x1e93bf:0xde3,_0x5d324d:0x2e6},_0xccae58={_0x2bcbac:0xf8d,_0x476770:0x466,_0x589b21:0x2ff},_0x32d6ed=_0x208633,_0x34f4d5={'polygon':PolygonStyleConver[_0x32d6ed(_0x2da29d._0x138659)](this[_0x32d6ed(0xad9)],{},!![])};if(this[_0x32d6ed(_0x2da29d._0x227e8e)](this['_positions'])){let _0x372131=this[_0x32d6ed(0x9f7)];if(!_0x372131){const _0x85d355=this[_0x32d6ed(0xa67)]['getValue'](this[_0x32d6ed(0x8bb)]);_0x372131=_0x85d355&&Array[_0x32d6ed(_0x2da29d._0x4c9bfb)](_0x85d355);}if(_0x372131){const _0x1adcfe=new Cesium__namespace[(_0x32d6ed(_0x2da29d._0x2749e4))]();_0x34f4d5['polygon']['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x3d2908=>{const _0x1ec32c=_0x32d6ed;var _0x56b991;const _0x3fe747=this['_positions'][_0x1ec32c(_0xccae58._0x2bcbac)](_0x3d2908);this['_positions_show']=this['getShowPositions'](_0x3fe747),_0x1adcfe[_0x1ec32c(_0xccae58._0x476770)]=this['_positions_show'];if(this[_0x1ec32c(0x964)]&&((_0x56b991=this['_positions_show'])===null||_0x56b991===void 0x0?void 0x0:_0x56b991[_0x1ec32c(0x489)])>0x0){var _0x2a0a27;((_0x2a0a27=this[_0x1ec32c(0xad9)][_0x1ec32c(_0xccae58._0x589b21)])===null||_0x2a0a27===void 0x0?void 0x0:_0x2a0a27['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this[_0x1ec32c(0xde3)];}return this['_updateLabelPosition'](),_0x1adcfe;},![]),this['_hierarchy']=_0x1adcfe;}else _0x34f4d5['polygon']['hierarchy']=this[_0x32d6ed(_0x2da29d._0x1a90b5)];}else this['_hierarchy']?_0x34f4d5['polygon']['hierarchy']=this['_hierarchy']:(!this[_0x32d6ed(0xde3)]&&(this[_0x32d6ed(_0x2da29d._0x1e93bf)]=this['getShowPositions'](this['positions'])),_0x34f4d5[_0x32d6ed(0x7e9)]['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']));this['_entity']=this['_createEntity'](_0x34f4d5),this['_updateDiffHeight'](this['style']['diffHeight']),this['_bindExType'](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_entity']['polygon']['hierarchy']instanceof Cesium__namespace['CallbackProperty']&&this[_0x32d6ed(_0x2da29d._0x5d324d)](),this['style']['label']&&this['_addLabel'](this[_0x32d6ed(0xad9)]['label']);}['_bindExType'](){const _0x2ae596={_0x3cc368:0x19c,_0x7f8510:0x1082},_0x2a7fbb=_0x208633,_0x3a8fb8=this['options']['buildings']||this['_layer']['options']['buildings'];if(_0x3a8fb8&&(_0x3a8fb8[_0x2a7fbb(_0x2ae596._0x3cc368)]??!![])){if(_0x3a8fb8['bottomHeight']){let _0x1a7847;if(isNumber(_0x3a8fb8['bottomHeight']))_0x1a7847=_0x3a8fb8['bottomHeight'];else isString(_0x3a8fb8[_0x2a7fbb(0x10f0)])&&(_0x1a7847=Number(this['attr'][_0x3a8fb8[_0x2a7fbb(0x10f0)]]||0x0));this['_entity']['polygon']['height']=_0x1a7847;}const _0x5e9b05=Number(this['attr'][_0x3a8fb8[_0x2a7fbb(0x576)]]||0x1);let _0x30bc13;if(isNumber(_0x3a8fb8[_0x2a7fbb(0x11d9)]))_0x30bc13=_0x3a8fb8['height'];else isString(_0x3a8fb8['height'])?_0x30bc13=this['attr'][_0x3a8fb8['height']]||_0x30bc13:_0x30bc13=3.5;const _0x5c7e13=getCesiumValue(this[_0x2a7fbb(0x1082)]['polygon']['height'])||0x0;this[_0x2a7fbb(_0x2ae596._0x7f8510)]['polygon'][_0x2a7fbb(0xac9)]=_0x5c7e13+_0x5e9b05*_0x30bc13;}}[_0x208633(0x5a4)](_0x1ff0f7){const _0x1ab564={_0x285797:0xac9},_0x2be906=_0x208633;if(!Cesium__namespace['defined'](_0x1ff0f7)||!this['entityGraphic']||this['entityGraphic'][_0x2be906(0xac9)]instanceof Cesium__namespace['CallbackProperty'])return;if(Cesium__namespace[_0x2be906(0xc8d)](_0x1ff0f7)&&_0x1ff0f7!==0x0){const _0x419f04=this['getMaxHeight']();this['entityGraphic']['extrudedHeight']=_0x419f04+_0x1ff0f7;}else this['entityGraphic'][_0x2be906(_0x1ab564._0x285797)]=undefined;}['getMaxHeight'](){const _0x2896fe={_0x148582:0x11d9},_0x4f2c72=_0x208633;let _0x32576a=0x0;return Cesium__namespace['defined'](this[_0x4f2c72(0xad9)]['height'])?_0x32576a=this['style'][_0x4f2c72(_0x2896fe._0x148582)]:_0x32576a=getMaxHeight(this['_positions_draw']||this['_positions']),_0x32576a;}['_style2Json'](_0x1c38f6,_0x53be35){const _0x14ea35=_0x208633;return PolygonStyleConver[_0x14ea35(0x330)](_0x1c38f6,_0x53be35,!![]);}[_0x208633(0x653)](_0x316f5e,_0x47eea2){const _0xdc5798={_0x41e110:0x1352,_0x1dfedd:0xc8d,_0x50b39e:0xc8d},_0x42907e=_0x208633;PolygonStyleConver[_0x42907e(_0xdc5798._0x41e110)](_0x316f5e,this['entityGraphic'],!![]),(Cesium__namespace[_0x42907e(_0xdc5798._0x1dfedd)](_0x47eea2['diffHeight'])||Cesium__namespace['defined'](_0x47eea2['height']))&&this['_updateDiffHeight'](_0x47eea2[_0x42907e(0xed)]),Cesium__namespace[_0x42907e(_0xdc5798._0x50b39e)](_0x47eea2[_0x42907e(0x11d9)])&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']);}[_0x208633(0x11c3)](){const _0x4863f5={_0x29ef6c:0xa67,_0x710348:0x12f7,_0x321dc4:0x11e3,_0x207501:0x105f,_0x502d4a:0x466,_0x40a46a:0x1386,_0x2f021e:0xed},_0x394d41={_0x3aabe0:0x12f7,_0x331d41:0x964,_0x25cdec:0xde3,_0x199719:0x6a8,_0x2397af:0x1386},_0x22db55=_0x208633;if(this['_positions']&&this[_0x22db55(_0x4863f5._0x29ef6c)]instanceof Cesium__namespace['CallbackProperty']){var _0x2b8d93;this['entityGraphic']['hierarchy']=this['_positions'],(_0x2b8d93=this['editing'])!==null&&_0x2b8d93!==void 0x0&&_0x2b8d93['enabled']&&this['_hierarchy']&&(this[_0x22db55(0xde3)]=this[_0x22db55(_0x4863f5._0x710348)](this[_0x22db55(0xd04)]),this['_hierarchy']['positions']=this['_positions_show']);}else{if(this['_positions']instanceof Cesium__namespace['SampledPositionProperty']){const _0x1d42e1=new Cesium__namespace['PolygonHierarchy']();this[_0x22db55(0xb73)][_0x22db55(_0x4863f5._0x321dc4)]=new Cesium__namespace['CallbackProperty'](_0x1bb2ee=>{const _0x38c2bf=_0x22db55;var _0x59c8a7;const _0x276503=this['property']['getValue'](_0x1bb2ee);this['_positions_show']=this[_0x38c2bf(_0x394d41._0x3aabe0)](_0x276503),_0x1d42e1['positions']=this['_positions_show'];if(this[_0x38c2bf(_0x394d41._0x331d41)]&&((_0x59c8a7=this[_0x38c2bf(_0x394d41._0x25cdec)])===null||_0x59c8a7===void 0x0?void 0x0:_0x59c8a7['length'])>0x0){var _0x4d714d;((_0x4d714d=this['style']['outlineStyle'])===null||_0x4d714d===void 0x0?void 0x0:_0x4d714d['closure'])??!![]?this[_0x38c2bf(_0x394d41._0x199719)]=this['_getClosurePositions'](this['_positions_show']):this[_0x38c2bf(_0x394d41._0x199719)]=this['_positions_show'];}return this[_0x38c2bf(_0x394d41._0x2397af)](),_0x1d42e1;},![]),this['_hierarchy']=_0x1d42e1;}else this['_hierarchy']?this['entityGraphic']['hierarchy']=this[_0x22db55(_0x4863f5._0x207501)]:(this['_positions_show']=this[_0x22db55(_0x4863f5._0x710348)](this[_0x22db55(_0x4863f5._0x502d4a)]),this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']),this[_0x22db55(0x519)]=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x22db55(_0x4863f5._0x40a46a)](),this[_0x22db55(0x5a4)](this[_0x22db55(0xad9)][_0x22db55(_0x4863f5._0x2f021e)]),this['_updateEditDraggers']();}['_getOutlinePositions'](){return getAllPositions(this['_entity']);}[_0x208633(0xce1)](_0x5e5eb1,_0xe3fb42){const _0x5f54c1={_0x1fb1a5:0xe5c,_0x24edd1:0xce1},_0x50f63e=_0x208633;return _0x5e5eb1={..._0x5e5eb1},delete _0x5e5eb1[_0x50f63e(_0x5f54c1._0x1fb1a5)],delete _0x5e5eb1['setHeight'],super[_0x50f63e(_0x5f54c1._0x24edd1)](_0x5e5eb1,_0xe3fb42);}['toGeoJSON'](_0x757c05){return super['toGeoJSON'](_0x757c05);}['_getGeoJsonGeometry'](_0x320110){const _0x149195={_0xa7be7a:0x1132},_0x5192d7=_0x208633;var _0x7e8846;let _0x131f9e=this[_0x5192d7(0x9c4)](_0x320110);_0x320110!==null&&_0x320110!==void 0x0&&_0x320110[_0x5192d7(0x80f)]&&_0x131f9e[_0x5192d7(0x489)]>0x0&&_0x131f9e['push'](_0x131f9e[0x0]);if(((_0x7e8846=this['_hierarchy'])===null||_0x7e8846===void 0x0||(_0x7e8846=_0x7e8846[_0x5192d7(_0x149195._0xa7be7a)])===null||_0x7e8846===void 0x0?void 0x0:_0x7e8846['length'])>0x0){_0x131f9e=[_0x131f9e];const _0x295296=getHolesPositions(this['_entity']);return _0x295296['forEach'](_0x41b0a7=>{_0x131f9e['push'](LngLatArray['toArray'](_0x41b0a7));}),{'type':'Polygon','coordinates':_0x131f9e};}else return{'type':'Polygon','coordinates':[_0x131f9e]};}['setCallbackPositions'](_0x5bcc34){const _0x373f9b={_0x112ef0:0x97a,_0xee77de:0xd04},_0x369a1b={_0x12332f:0xc8d,_0x13507c:0x202,_0xcd04a2:0x1398},_0x18165c=_0x208633;this[_0x18165c(_0x373f9b._0x112ef0)]();if(_0x5bcc34){const _0x36a1df=[],_0x4dd073=[];_0x5bcc34['forEach']((_0x1eeffa,_0xa4480c)=>{const _0x4ab5e6=_0x18165c,_0x3b753f=LngLatPoint[_0x4ab5e6(0x327)](_0x1eeffa);if(!_0x3b753f)return;const _0x1bf2a1=this['getSetHeight'](this['style'],_0xa4480c);Cesium__namespace['defined'](_0x1bf2a1)&&(_0x3b753f['alt']=_0x1bf2a1);const _0x36480a=this['getAddHeight'](this['style'],_0xa4480c);Cesium__namespace[_0x4ab5e6(_0x369a1b._0x12332f)](_0x36480a)&&(_0x3b753f['alt']+=_0x36480a),_0x36a1df['push'](_0x3b753f),_0x4dd073[_0x4ab5e6(_0x369a1b._0x13507c)](_0x3b753f[_0x4ab5e6(_0x369a1b._0xcd04a2)]());}),this['_points']=_0x36a1df,this[_0x18165c(_0x373f9b._0xee77de)]=_0x4dd073,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this['_positions_draw'];}[_0x208633(0x5eb)](_0x1d0da0){const _0x48454c={_0x255cc5:0x544},_0x53f8ea=_0x208633;return this['_positions_CallbackPropertyEx']&&this[_0x53f8ea(_0x48454c._0x255cc5)](_0x1d0da0),this[_0x53f8ea(0x105f)];}[_0x208633(0x101a)](){const _0x86272={_0x32f0e5:0x105f},_0x3e0f4b=_0x208633;super['_cancelPositionsCallback'](),this[_0x3e0f4b(_0x86272._0x32f0e5)]=null;}[_0x208633(0x605)](){super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace['CallbackProperty'](_0x590462=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this['style']['color'],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x384389={_0x28b2e6:0x1082},_0x5007e4=_0x208633;if(this['_isCallbackPositions'])return;this['_entity']&&(this['_draw_holes']=getHolesPositions(this[_0x5007e4(_0x384389._0x28b2e6)])),super[_0x5007e4(0x97a)]();}['updateAttrForDrawing'](_0x3b3880){const _0x14449a={_0x50a1b6:0x133,_0x517dac:0xde3,_0x2cd9e2:0xad9,_0x23c14d:0x115},_0x5acca5=_0x208633;var _0x44bc34;if(!this['_hierarchy']){this['_hierarchy']=new Cesium__namespace[(_0x5acca5(_0x14449a._0x50a1b6))]();if(this['_draw_holes']){const _0x3921df=[];this['_draw_holes']['forEach'](_0x48774d=>{_0x3921df['push'](new Cesium__namespace['PolygonHierarchy'](_0x48774d));}),this['_hierarchy']['holes']=_0x3921df;}}this[_0x5acca5(0xde3)]=this[_0x5acca5(0x12f7)](this[_0x5acca5(0xd04)]),this[_0x5acca5(0x105f)]['positions']=this['_positions_show'],this['_updateDiffHeight'](this['style']['diffHeight']);const _0xa3dec9=(_0x44bc34=this[_0x5acca5(_0x14449a._0x517dac)])===null||_0x44bc34===void 0x0?void 0x0:_0x44bc34['length'];if(_0xa3dec9>0x0){var _0xa86e1e;((_0xa86e1e=this['style']['outlineStyle'])===null||_0xa86e1e===void 0x0?void 0x0:_0xa86e1e['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];if(_0xa3dec9!==this[_0x5acca5(0xaad)]){let _0x57ea45;this['_positions_draw']['length']<this[_0x5acca5(0x419)]&&(_0x57ea45={'usePolyline':!![],'show':!![],'width':0x2,'color':this[_0x5acca5(_0x14449a._0x2cd9e2)]['color']}),this['_updateOutlineToCallback'](),this[_0x5acca5(_0x14449a._0x23c14d)](null,this['style'],_0x57ea45),this[_0x5acca5(0xaad)]=_0xa3dec9;}}else this['outlinePositions']=[],delete this['_last_outlinePntsLen'];}['_getExSmallTooltip'](_0x371787,_0x347224=''){const _0x1c8c1e=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x347224;if(this[_0x1c8c1e(0xd04)]['length']<0x3)return _0x347224;const _0xf3d81c={'unit':this[_0x1c8c1e(0x12d7)]['unit'],'getLangText':_0x5c2028=>{const _0xbeae98=_0x1c8c1e;return this[_0xbeae98(0x475)]['getLangText'](_0x5c2028);},'decimal':this['options']['decimal']};return'<br\x20/>'+this[_0x1c8c1e(0x475)]['getLangText']('_面积')+':'+formatArea(this['area'],_0xf3d81c);}}register$5('polygon',PolygonEntity),PolygonEntity[_0x208633(0xbfb)]=getPositions,PolygonEntity['getAllPositions']=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x4782e5={}){super(_0x4782e5),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x12fa94){const _0x5159a6={_0x1e190b:0x91a,_0x40d60c:0x12e3,_0x3a0b67:0x3d5,_0x2b77d0:0x128d},_0xd88c60=_0x208633;this[_0xd88c60(0xac5)]=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this['_showSectorLines']=undefined,this[_0xd88c60(0x39d)]=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this['_showIntersection']=undefined,this['_intersectionColor']=undefined,this['_intersectionWidth']=undefined,this[_0xd88c60(_0x5159a6._0x1e190b)]=undefined,this[_0xd88c60(_0x5159a6._0x40d60c)]=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this[_0xd88c60(_0x5159a6._0x3a0b67)]=undefined,this[_0xd88c60(_0x5159a6._0x2b77d0)]=undefined,this['_definitionChanged']=new Cesium__namespace['Event'](),this[_0xd88c60(0xb75)](_0x12fa94??{});}Object[_0x208633(0x3dd)](RectangularSensorGraphics[_0x208633(0xc10)],{'definitionChanged':{'get':function(){return this['_definitionChanged'];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace['createPropertyDescriptor'](_0x208633(0xbd1)),'xHalfAngle':Cesium__namespace['createPropertyDescriptor']('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor']('yHalfAngle'),'lineColor':Cesium__namespace['createPropertyDescriptor']('lineColor'),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor']('showSectorSegmentLines'),'showLateralSurfaces':Cesium__namespace['createPropertyDescriptor']('showLateralSurfaces'),'material':Cesium__namespace[_0x208633(0x85e)]('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor']('showDomeSurfaces'),'showDomeLines':Cesium__namespace[_0x208633(0x115e)]('showDomeLines'),'showIntersection':Cesium__namespace[_0x208633(0x115e)](_0x208633(0x100d)),'intersectionColor':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x910)),'intersectionWidth':Cesium__namespace['createPropertyDescriptor']('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace['createPropertyDescriptor']('showThroughEllipsoid'),'gaze':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x5c7)),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x39a)),'scanPlaneMode':Cesium__namespace['createPropertyDescriptor']('scanPlaneMode'),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor']('scanPlaneRate')}),RectangularSensorGraphics[_0x208633(0xc10)]['clone']=function(_0x4f56af){const _0x4ab44e={_0x5dde7b:0x454,_0x1bd9f1:0xbd1,_0x2ee9c7:0x4c3,_0x1f5c52:0x20d,_0x154d63:0xc17,_0x43ab14:0xe8d},_0x19eae8=_0x208633;return!Cesium__namespace['defined'](_0x4f56af)&&(_0x4f56af=new RectangularSensorGraphics()),_0x4f56af[_0x19eae8(0x454)]=this[_0x19eae8(_0x4ab44e._0x5dde7b)],_0x4f56af['radius']=this[_0x19eae8(_0x4ab44e._0x1bd9f1)],_0x4f56af['xHalfAngle']=this['xHalfAngle'],_0x4f56af['yHalfAngle']=this[_0x19eae8(0x4cc)],_0x4f56af['lineColor']=this[_0x19eae8(_0x4ab44e._0x2ee9c7)],_0x4f56af['showSectorLines']=this['showSectorLines'],_0x4f56af['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x4f56af[_0x19eae8(0x939)]=this['showLateralSurfaces'],_0x4f56af[_0x19eae8(_0x4ab44e._0x1f5c52)]=this['material'],_0x4f56af['showDomeSurfaces']=this['showDomeSurfaces'],_0x4f56af['showDomeLines']=this['showDomeLines'],_0x4f56af['showIntersection']=this[_0x19eae8(0x100d)],_0x4f56af['intersectionColor']=this['intersectionColor'],_0x4f56af[_0x19eae8(_0x4ab44e._0x154d63)]=this['intersectionWidth'],_0x4f56af['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x4f56af['gaze']=this['gaze'],_0x4f56af['showScanPlane']=this['showScanPlane'],_0x4f56af[_0x19eae8(0x39a)]=this[_0x19eae8(0x39a)],_0x4f56af['scanPlaneMode']=this['scanPlaneMode'],_0x4f56af['scanPlaneRate']=this[_0x19eae8(_0x4ab44e._0x43ab14)],_0x4f56af;},RectangularSensorGraphics['prototype'][_0x208633(0xb75)]=function(_0x4dbd7d){const _0x3dc133={_0x39bf83:0x454,_0x592076:0x4cc,_0x5adabb:0x939,_0x246a35:0x20d,_0x5daa2a:0x910,_0x30a0f1:0x910,_0xfe5dd6:0x39a,_0x3d23ef:0xff4,_0x2ae4bb:0xff4,_0x3d82b3:0xe8d},_0x3f9403=_0x208633;if(!Cesium__namespace['defined'](_0x4dbd7d))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this['slice']=this['slice']??_0x4dbd7d['slice'],this[_0x3f9403(0x454)]=this[_0x3f9403(_0x3dc133._0x39bf83)]??_0x4dbd7d[_0x3f9403(_0x3dc133._0x39bf83)],this['radius']=this['radius']??_0x4dbd7d['radius'],this[_0x3f9403(0x29d)]=this['xHalfAngle']??_0x4dbd7d['xHalfAngle'],this[_0x3f9403(0x4cc)]=this[_0x3f9403(_0x3dc133._0x592076)]??_0x4dbd7d['yHalfAngle'],this[_0x3f9403(0x4c3)]=this['lineColor']??_0x4dbd7d[_0x3f9403(0x4c3)],this['showSectorLines']=this[_0x3f9403(0x287)]??_0x4dbd7d['showSectorLines'],this['showSectorSegmentLines']=this['showSectorSegmentLines']??_0x4dbd7d['showSectorSegmentLines'],this['showLateralSurfaces']=this['showLateralSurfaces']??_0x4dbd7d[_0x3f9403(_0x3dc133._0x5adabb)],this['material']=this[_0x3f9403(_0x3dc133._0x246a35)]??_0x4dbd7d['material'],this['showDomeSurfaces']=this['showDomeSurfaces']??_0x4dbd7d['showDomeSurfaces'],this['showDomeLines']=this['showDomeLines']??_0x4dbd7d['showDomeLines'],this['showIntersection']=this['showIntersection']??_0x4dbd7d['showIntersection'],this[_0x3f9403(_0x3dc133._0x5daa2a)]=this[_0x3f9403(_0x3dc133._0x30a0f1)]??_0x4dbd7d['intersectionColor'],this[_0x3f9403(0xc17)]=this[_0x3f9403(0xc17)]??_0x4dbd7d['intersectionWidth'],this['showThroughEllipsoid']=this[_0x3f9403(0xba3)]??_0x4dbd7d[_0x3f9403(0xba3)],this['gaze']=this['gaze']??_0x4dbd7d[_0x3f9403(0x5c7)],this['showScanPlane']=this[_0x3f9403(0xdbd)]??_0x4dbd7d['showScanPlane'],this['scanPlaneColor']=this['scanPlaneColor']??_0x4dbd7d[_0x3f9403(_0x3dc133._0xfe5dd6)],this[_0x3f9403(_0x3dc133._0x3d23ef)]=this[_0x3f9403(_0x3dc133._0x2ae4bb)]??_0x4dbd7d['scanPlaneMode'],this[_0x3f9403(_0x3dc133._0x3d82b3)]=this['scanPlaneRate']??_0x4dbd7d['scanPlaneRate'];};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='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',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[_0x208633(0x50a)],combine$1=Cesium__namespace[_0x208633(0x99f)],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace['DeveloperError'],Matrix4$2=Cesium__namespace[_0x208633(0x526)],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace['Buffer'],BufferUsage=Cesium__namespace[_0x208633(0xc00)],DrawCommand=Cesium__namespace['DrawCommand'],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace['RenderState'],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace['VertexArray'],BlendingState=Cesium__namespace[_0x208633(0xa37)],CullFace=Cesium__namespace[_0x208633(0x118f)],Material=Cesium__namespace[_0x208633(0x920)],SceneMode$1=Cesium__namespace['SceneMode'],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace[_0x208633(0xee3)],Matrix3$2=Cesium__namespace['Matrix3'],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x208633(0x23b)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x3b7432={}){const _0x5cec49={_0x429dc8:0x1367,_0x384aa0:0xbbc,_0x497bd6:0x4cc,_0x47a0d2:0x20d,_0x439f7:0x7a6,_0x4cb8c5:0xffb,_0x15e7f6:0x51b,_0x5caeac:0x910,_0x4bd2b4:0xdbd,_0x3bd420:0x579,_0x14955b:0x6d4,_0x1200c2:0xe4c,_0x400ce8:0x445,_0x540b2c:0x2f4,_0x5a79fd:0xf97,_0x155ed1:0x579,_0x1bc982:0x579,_0x37b32a:0x579},_0x2f2c1e={_0x330547:0x910},_0x2c904a={_0x5f201c:0xbd1},_0x2bf740={_0x122c81:0x910},_0x3cc10=_0x208633,_0x4b8697=this;this['show']=_0x3b7432['show']??!![],this['slice']=_0x3b7432[_0x3cc10(_0x5cec49._0x429dc8)]??0x20,this['modelMatrix']=Matrix4$2[_0x3cc10(0x139a)](_0x3b7432['modelMatrix'],new Matrix4$2()),this[_0x3cc10(_0x5cec49._0x384aa0)]=new Matrix4$2(),this['_computedModelMatrix']=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this['radius']=_0x3b7432['radius']??Number[_0x3cc10(0xd4f)],this['_radius']=undefined,this['xHalfAngle']=_0x3b7432[_0x3cc10(0x29d)]??0x0,this['_xHalfAngle']=undefined,this['yHalfAngle']=_0x3b7432[_0x3cc10(_0x5cec49._0x497bd6)]??0x0,this['_yHalfAngle']=undefined,this['lineColor']=_0x3b7432['lineColor']??Color$1['WHITE'],this[_0x3cc10(0x287)]=_0x3b7432['showSectorLines']??!![],this['showSectorSegmentLines']=_0x3b7432['showSectorSegmentLines']??!![],this[_0x3cc10(0x939)]=_0x3b7432['showLateralSurfaces']??!![],this[_0x3cc10(0x20d)]=defined$4(_0x3b7432[_0x3cc10(_0x5cec49._0x47a0d2)])?_0x3b7432[_0x3cc10(_0x5cec49._0x47a0d2)]:Material['fromType'](Material['ColorType']),this['_material']=undefined,this[_0x3cc10(_0x5cec49._0x439f7)]=undefined,this['lateralSurfaceMaterial']=defined$4(_0x3b7432['lateralSurfaceMaterial'])?_0x3b7432['lateralSurfaceMaterial']:Material['fromType'](Material['ColorType']),this['_lateralSurfaceMaterial']=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=_0x3b7432[_0x3cc10(_0x5cec49._0x4cb8c5)]??!![],this['domeSurfaceMaterial']=defined$4(_0x3b7432['domeSurfaceMaterial'])?_0x3b7432[_0x3cc10(0x21c)]:Material[_0x3cc10(_0x5cec49._0x15e7f6)](Material['ColorType']),this['_domeSurfaceMaterial']=undefined,this['showDomeLines']=_0x3b7432['showDomeLines']??!![],this['showIntersection']=_0x3b7432['showIntersection']??!![],this[_0x3cc10(_0x5cec49._0x5caeac)]=_0x3b7432['intersectionColor']??Color$1['WHITE'],this['intersectionWidth']=_0x3b7432[_0x3cc10(0xc17)]??0x5,this['showThroughEllipsoid']=_0x3b7432['showThroughEllipsoid']??![],this['_showThroughEllipsoid']=undefined,this[_0x3cc10(_0x5cec49._0x4bd2b4)]=_0x3b7432['showScanPlane']??!![],this['scanPlaneColor']=_0x3b7432['scanPlaneColor']??Color$1['WHITE'],this['scanPlaneMode']=_0x3b7432['scanPlaneMode']??'horizontal',this['scanPlaneRate']=_0x3b7432['scanPlaneRate']??0xa,this['_scanePlaneXHalfAngle']=0x0,this[_0x3cc10(0x952)]=0x0,this['_time']=JulianDate['now'](),this[_0x3cc10(0x1063)]=new BoundingSphere$1(),this['_boundingSphereWC']=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['_sectorVA']=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(0xf97)],'boundingVolume':this[_0x3cc10(_0x5cec49._0x3bd420)]}),this['_sectorLineVA']=undefined,this[_0x3cc10(0xffd)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(0xf97)],'boundingVolume':this[_0x3cc10(0x579)]}),this['_sectorSegmentLineVA']=undefined,this[_0x3cc10(_0x5cec49._0x14955b)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(_0x5cec49._0x1200c2)],'boundingVolume':this['_boundingSphereWC']}),this['_domeBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x3cc10(_0x5cec49._0x400ce8)]=undefined,this[_0x3cc10(_0x5cec49._0x540b2c)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(_0x5cec49._0x5a79fd)],'boundingVolume':this[_0x3cc10(_0x5cec49._0x155ed1)]}),this['_domeLineVA']=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x3cc10(_0x5cec49._0x1bc982)]}),this['_scanPlaneBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x3cc10(_0x5cec49._0x37b32a)]}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this[_0x3cc10(0x296)]=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){return _0x4b8697['xHalfAngle'];},'u_yHalfAngle':function(){return _0x4b8697['yHalfAngle'];},'u_radius':function(){return _0x4b8697['radius'];},'u_showThroughEllipsoid':function(){return _0x4b8697['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x4b8697['showIntersection'];},'u_intersectionColor':function(){const _0x28b94d=_0x3cc10;return _0x4b8697[_0x28b94d(_0x2bf740._0x122c81)];},'u_intersectionWidth':function(){return _0x4b8697['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x4b8697['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){return _0x4b8697['_scanePlaneXHalfAngle'];},'u_yHalfAngle':function(){return _0x4b8697['_scanePlaneYHalfAngle'];},'u_radius':function(){const _0x440998=_0x3cc10;return _0x4b8697[_0x440998(_0x2c904a._0x5f201c)];},'u_color':function(){return _0x4b8697['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x4b8697['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x4b8697['showIntersection'];},'u_intersectionColor':function(){const _0x548867=_0x3cc10;return _0x4b8697[_0x548867(_0x2f2c1e._0x330547)];},'u_intersectionWidth':function(){const _0x252d4b=_0x3cc10;return _0x4b8697[_0x252d4b(0xc17)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x4b8697['lineColor'];}};}RectangularSensorPrimitive['prototype']['update']=function(_0x1beb7d){const _0x1c119a={_0x41880d:0x1255,_0x12a080:0xc37,_0x16d9d0:0x286,_0x3e9e61:0x139a,_0x5b53c0:0x91a,_0x325195:0x91a,_0x5d64fa:0xd8b,_0x6aad40:0x952,_0x51d4ee:0xd1a,_0x2e9de7:0x526},_0x2017e5=_0x208633,_0x330aff=_0x1beb7d[_0x2017e5(0x120d)];if(!this[_0x2017e5(0x454)]||_0x330aff!==SceneMode$1['SCENE3D'])return;let _0x311968=![],_0x2372ab=![],_0x3727fd=![];const _0x3946f0=this['xHalfAngle'],_0x2f4a44=this['yHalfAngle'];if(_0x3946f0<0x0||_0x2f4a44<0x0)throw new DeveloperError$1('halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');if(_0x3946f0===0x0||_0x2f4a44===0x0)return;(this['_xHalfAngle']!==_0x3946f0||this[_0x2017e5(0x10b2)]!==_0x2f4a44)&&(this['_xHalfAngle']=_0x3946f0,this['_yHalfAngle']=_0x2f4a44,_0x311968=!![]);const _0x40196d=this['radius'];if(_0x40196d<0x0)throw new DeveloperError$1(_0x2017e5(_0x1c119a._0x41880d));let _0x708879=![];this['_radius']!==_0x40196d&&(_0x708879=!![],this['_radius']=_0x40196d,this[_0x2017e5(0x1063)]=new BoundingSphere$1(Cartesian3$4[_0x2017e5(_0x1c119a._0x12a080)],this[_0x2017e5(0xbd1)]));const _0x6dbb7e=!Matrix4$2[_0x2017e5(_0x1c119a._0x16d9d0)](this['modelMatrix'],this['_modelMatrix']);(_0x6dbb7e||_0x708879)&&(Matrix4$2[_0x2017e5(_0x1c119a._0x3e9e61)](this['modelMatrix'],this[_0x2017e5(0xbbc)]),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this['_computedModelMatrix']),BoundingSphere$1['transform'](this['_boundingSphere'],this['modelMatrix'],this['_boundingSphereWC']));const _0xbc6886=this['showThroughEllipsoid'];this[_0x2017e5(_0x1c119a._0x5b53c0)]!==this['showThroughEllipsoid']&&(this[_0x2017e5(_0x1c119a._0x325195)]=_0xbc6886,_0x2372ab=!![]);const _0x34f448=this['material'];this['_material']!==_0x34f448&&(this[_0x2017e5(0x1033)]=_0x34f448,_0x2372ab=!![],_0x3727fd=!![]);const _0x179541=_0x34f448['isTranslucent']();this['_translucent']!==_0x179541&&(this['_translucent']=_0x179541,_0x2372ab=!![]);if(this['showScanPlane']){const _0x4a490e=_0x1beb7d[_0x2017e5(0x80d)],_0x5e3d7b=JulianDate['secondsDifference'](_0x4a490e,this[_0x2017e5(_0x1c119a._0x5d64fa)]);_0x5e3d7b<0x0&&(this['_time']=JulianDate['clone'](_0x4a490e,this[_0x2017e5(0xd8b)]));const _0x398499=Math['max'](_0x5e3d7b%this['scanPlaneRate']/this['scanPlaneRate'],0x0);let _0x212875;const _0x5ecd80=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x212875=0x2*_0x2f4a44*_0x398499-_0x2f4a44;const _0xece628=cos(_0x212875),_0x153cb3=tan(_0x3946f0),_0x56b5a1=atan(_0xece628*_0x153cb3);this['_scanePlaneXHalfAngle']=_0x56b5a1,this[_0x2017e5(_0x1c119a._0x6aad40)]=_0x212875,Cesium__namespace['Matrix3']['fromRotationX'](this[_0x2017e5(0x952)],_0x5ecd80);}else{_0x212875=0x2*_0x3946f0*_0x398499-_0x3946f0;const _0xe8a4f9=tan(_0x2f4a44),_0x3622e1=cos(_0x212875),_0x39825a=atan(_0x3622e1*_0xe8a4f9);this[_0x2017e5(0x6f3)]=_0x212875,this['_scanePlaneYHalfAngle']=_0x39825a,Cesium__namespace[_0x2017e5(_0x1c119a._0x51d4ee)]['fromRotationY'](this['_scanePlaneXHalfAngle'],_0x5ecd80);}Cesium__namespace[_0x2017e5(_0x1c119a._0x2e9de7)]['multiplyByMatrix3'](this['modelMatrix'],_0x5ecd80,this['_computedScanPlaneModelMatrix']),Matrix4$2['multiplyByUniformScale'](this['_computedScanPlaneModelMatrix'],this[_0x2017e5(0xbd1)],this['_computedScanPlaneModelMatrix']);}_0x311968&&createVertexArray(this,_0x1beb7d);_0x2372ab&&createRenderState(this,_0xbc6886,_0x179541);_0x3727fd&&createShaderProgram(this,_0x1beb7d,_0x34f448);(_0x2372ab||_0x3727fd)&&createCommands(this,_0x179541);const _0x39f8a8=_0x1beb7d['commandList'],_0x5835da=_0x1beb7d['passes'],_0x372c11=this['_colorCommands'];if(_0x5835da['render'])for(let _0x5c9754=0x0,_0x49a117=_0x372c11['length'];_0x5c9754<_0x49a117;_0x5c9754++){const _0x5cc7f1=_0x372c11[_0x5c9754];_0x39f8a8['push'](_0x5cc7f1);}},RectangularSensorPrimitive['prototype']['isDestroyed']=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x2e4eee,_0x51682b,_0xfa443e){const _0xc1ffb7=_0x2e4eee['slice'],_0x3a8dd8=cos(_0xfa443e),_0x5da349=tan(_0xfa443e),_0x200ddb=cos(_0x51682b),_0x5784c9=tan(_0x51682b),_0x57de2a=atan(_0x200ddb*_0x5da349),_0x1ce062=atan(_0x3a8dd8*_0x5784c9),_0x2fb0c0=[];for(let _0x6f6d01=0x0;_0x6f6d01<_0xc1ffb7;_0x6f6d01++){const _0x5730f5=0x2*_0x57de2a*_0x6f6d01/(_0xc1ffb7-0x1)-_0x57de2a;_0x2fb0c0['push'](new Cartesian3$4(0x0,sin(_0x5730f5),cos(_0x5730f5)));}const _0x24d0e2=[];for(let _0x34c53f=0x0;_0x34c53f<_0xc1ffb7;_0x34c53f++){const _0xb0885b=0x2*_0x1ce062*_0x34c53f/(_0xc1ffb7-0x1)-_0x1ce062;_0x24d0e2['push'](new Cartesian3$4(sin(_0xb0885b),0x0,cos(_0xb0885b)));}return{'zoy':_0x2fb0c0,'zox':_0x24d0e2};}function computeSectorPositions(_0x43003d,_0x30f437){const _0x4aed22={_0x14a346:0xf0e,_0x340efd:0x4ec},_0x95ef73={_0x305731:0x10e5},_0x4a3918={_0x144eed:0x88c},_0x2fa8a6=_0x208633,_0x32c4d3=_0x43003d['xHalfAngle'],_0x12a942=_0x43003d['yHalfAngle'],_0x123a62=_0x30f437['zoy'],_0x1d7ab5=_0x30f437[_0x2fa8a6(0xfaa)],_0x5956ca=[],_0x5efc79=new Matrix3$2();let _0x202bc8=Matrix3$2[_0x2fa8a6(_0x4aed22._0x14a346)](_0x32c4d3,_0x5efc79);return _0x5956ca['push'](_0x123a62['map'](function(_0x3ae073){return Matrix3$2['multiplyByVector'](_0x202bc8,_0x3ae073,new Cesium__namespace['Cartesian3']());})),_0x202bc8=Matrix3$2['fromRotationX'](-_0x12a942,_0x5efc79),_0x5956ca['push'](_0x1d7ab5[_0x2fa8a6(0x117)](function(_0x25d1ca){const _0x244975=_0x2fa8a6;return Matrix3$2['multiplyByVector'](_0x202bc8,_0x25d1ca,new Cesium__namespace[(_0x244975(_0x4a3918._0x144eed))]());})['reverse']()),_0x202bc8=Matrix3$2['fromRotationY'](-_0x32c4d3,_0x5efc79),_0x5956ca[_0x2fa8a6(0x202)](_0x123a62['map'](function(_0x4d2cb1){const _0x13149e=_0x2fa8a6;return Matrix3$2[_0x13149e(_0x95ef73._0x305731)](_0x202bc8,_0x4d2cb1,new Cesium__namespace['Cartesian3']());})['reverse']()),_0x202bc8=Matrix3$2[_0x2fa8a6(_0x4aed22._0x340efd)](_0x12a942,_0x5efc79),_0x5956ca['push'](_0x1d7ab5[_0x2fa8a6(0x117)](function(_0x940b74){return Matrix3$2['multiplyByVector'](_0x202bc8,_0x940b74,new Cesium__namespace['Cartesian3']());})),_0x5956ca;}function createSectorVertexArray(_0x58c0c0,_0x5beb10){const _0x3bfdff=_0x208633,_0x41c26b=Array['prototype']['concat'][_0x3bfdff(0x3aa)]([],_0x5beb10)['length']-_0x5beb10['length'],_0x5aa97a=new Float32Array(0x2*0x3*0x3*_0x41c26b);let _0x44d514=0x0;for(let _0x2a6294=0x0,_0x1803eb=_0x5beb10['length'];_0x2a6294<_0x1803eb;_0x2a6294++){const _0x105dcb=_0x5beb10[_0x2a6294],_0x389bda=Cartesian3$4['normalize'](Cartesian3$4['cross'](_0x105dcb[0x0],_0x105dcb[_0x105dcb['length']-0x1],nScratch),nScratch);for(let _0x27e74a=0x0,_0x7eb304=_0x105dcb['length']-0x1;_0x27e74a<_0x7eb304;_0x27e74a++){_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['x'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['y'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['z'],_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['x'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['y'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['z'],_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'];}}const _0x581e22=Buffer[_0x3bfdff(0x1238)]({'context':_0x58c0c0,'typedArray':_0x5aa97a,'usage':BufferUsage['STATIC_DRAW']}),_0x296dee=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0xe8ad11=[{'index':attributeLocations['position'],'vertexBuffer':_0x581e22,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x296dee},{'index':attributeLocations['normal'],'vertexBuffer':_0x581e22,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x296dee}];return new VertexArray({'context':_0x58c0c0,'attributes':_0xe8ad11});}function createSectorLineVertexArray(_0x525afc,_0x42034d){const _0x4042de={_0x1f2484:0x134a},_0x5e252e=_0x208633,_0x54803d=_0x42034d['length'],_0x761864=new Float32Array(0x3*0x3*_0x54803d);let _0x4ab14a=0x0;for(let _0x3396e0=0x0,_0x323e3f=_0x42034d['length'];_0x3396e0<_0x323e3f;_0x3396e0++){const _0x5c24f4=_0x42034d[_0x3396e0];_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['x'],_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['y'],_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['z'];}const _0x205d43=Buffer['createVertexBuffer']({'context':_0x525afc,'typedArray':_0x761864,'usage':BufferUsage[_0x5e252e(_0x4042de._0x1f2484)]}),_0x4a227f=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x16af36=[{'index':attributeLocations['position'],'vertexBuffer':_0x205d43,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x4a227f}];return new VertexArray({'context':_0x525afc,'attributes':_0x16af36});}function createSectorSegmentLineVertexArray(_0x46ac2a,_0xe72db){const _0x29648c={_0x3cd5a9:0x3aa,_0x5f54c7:0x489,_0x188df8:0x134a},_0x3755c1=_0x208633,_0x108890=Array['prototype']['concat'][_0x3755c1(_0x29648c._0x3cd5a9)]([],_0xe72db)['length']-_0xe72db['length'],_0x566244=new Float32Array(0x3*0x3*_0x108890);let _0x4f6996=0x0;for(let _0x16b31b=0x0,_0x52cde0=_0xe72db[_0x3755c1(_0x29648c._0x5f54c7)];_0x16b31b<_0x52cde0;_0x16b31b++){const _0x45d5fa=_0xe72db[_0x16b31b];for(let _0x1ee9d9=0x0,_0x3365ca=_0x45d5fa['length']-0x1;_0x1ee9d9<_0x3365ca;_0x1ee9d9++){_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['x'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['y'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['z'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['x'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['y'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['z'];}}const _0x1fba91=Buffer[_0x3755c1(0x1238)]({'context':_0x46ac2a,'typedArray':_0x566244,'usage':BufferUsage[_0x3755c1(_0x29648c._0x188df8)]}),_0x874af8=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x40d400=[{'index':attributeLocations[_0x3755c1(0x48e)],'vertexBuffer':_0x1fba91,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x874af8}];return new VertexArray({'context':_0x46ac2a,'attributes':_0x40d400});}function createDomeVertexArray(_0x1abc03){const _0x4bbd30=_0x208633,_0x3fd875=Cesium__namespace['EllipsoidGeometry'][_0x4bbd30(0xd05)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0xfb73d7=VertexArray['fromGeometry']({'context':_0x1abc03,'geometry':_0x3fd875,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0xfb73d7;}function createDomeLineVertexArray(_0x36fe57){const _0x202172={_0xef2cc7:0x4ae,_0x466cdf:0x134a},_0x21bdce=_0x208633,_0x239eeb=Cesium__namespace[_0x21bdce(0x4ae)]['createGeometry'](new Cesium__namespace[(_0x21bdce(_0x202172._0xef2cc7))]({'vertexFormat':VertexFormat$1[_0x21bdce(0x13b1)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x56945d=VertexArray[_0x21bdce(0x1009)]({'context':_0x36fe57,'geometry':_0x239eeb,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x21bdce(_0x202172._0x466cdf)],'interleave':![]});return _0x56945d;}function createScanPlaneVertexArray(_0x244c93,_0x437f7c){const _0x20b41e=_0x208633,_0x4434c3=_0x437f7c['length']-0x1,_0x58fed9=new Float32Array(0x3*0x3*_0x4434c3);let _0x25fd25=0x0;for(let _0x44938a=0x0;_0x44938a<_0x4434c3;_0x44938a++){_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['x'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['y'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['z'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['x'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['y'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['z'];}const _0x489f0e=Buffer['createVertexBuffer']({'context':_0x244c93,'typedArray':_0x58fed9,'usage':BufferUsage['STATIC_DRAW']}),_0x58e47e=0x3*Float32Array[_0x20b41e(0xaee)],_0x3178ef=[{'index':attributeLocations['position'],'vertexBuffer':_0x489f0e,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x58e47e}];return new VertexArray({'context':_0x244c93,'attributes':_0x3178ef});}function createVertexArray(_0xd53586,_0x26c0d2){const _0x5a858a={_0x4e412d:0xee7,_0x46627b:0x1ee,_0x291e0c:0xfaa},_0x547a23=_0x208633,_0x6ddcc0=_0x26c0d2['context'],_0x286513=computeUnitPosiiton(_0xd53586,_0xd53586[_0x547a23(0x29d)],_0xd53586['yHalfAngle']),_0xd1d83f=computeSectorPositions(_0xd53586,_0x286513);_0xd53586[_0x547a23(0x939)]&&(_0xd53586['_sectorVA']=createSectorVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586['showSectorLines']&&(_0xd53586['_sectorLineVA']=createSectorLineVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586[_0x547a23(0x781)]&&(_0xd53586['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586['showDomeSurfaces']&&(_0xd53586['_domeVA']=createDomeVertexArray(_0x6ddcc0));_0xd53586[_0x547a23(_0x5a858a._0x4e412d)]&&(_0xd53586[_0x547a23(_0x5a858a._0x46627b)]=createDomeLineVertexArray(_0x6ddcc0));if(_0xd53586['showScanPlane']){if(_0xd53586['scanPlaneMode']===_0x547a23(0x4a9)){const _0x212032=computeUnitPosiiton(_0xd53586,CesiumMath$2[_0x547a23(0x1372)],0x0);_0xd53586['_scanPlaneVA']=createScanPlaneVertexArray(_0x6ddcc0,_0x212032[_0x547a23(_0x5a858a._0x291e0c)]);}else{const _0x3a958c=computeUnitPosiiton(_0xd53586,0x0,CesiumMath$2['PI_OVER_TWO']);_0xd53586['_scanPlaneVA']=createScanPlaneVertexArray(_0x6ddcc0,_0x3a958c['zoy']);}}}function createCommonShaderProgram(_0x4ab971,_0x38039c,_0x3ca431){const _0xbc0ef8={_0x48a65b:0x461},_0x2976e6=_0x208633,_0x333415=_0x38039c['context'],_0x53feba=RectangularSensorVS,_0x3d39e7=new ShaderSource({'sources':[RectangularSensor$1,_0x3ca431['shaderSource'],RectangularSensorFS]});_0x4ab971['_sp']=ShaderProgram[_0x2976e6(_0xbc0ef8._0x48a65b)]({'context':_0x333415,'shaderProgram':_0x4ab971['_sp'],'vertexShaderSource':_0x53feba,'fragmentShaderSource':_0x3d39e7,'attributeLocations':attributeLocations});const _0x42c055=new ShaderSource({'sources':[RectangularSensor$1,_0x3ca431['shaderSource'],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x4ab971['_pickSP']=ShaderProgram[_0x2976e6(0x461)]({'context':_0x333415,'shaderProgram':_0x4ab971['_pickSP'],'vertexShaderSource':_0x53feba,'fragmentShaderSource':_0x42c055,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x2a5f51,_0x320316,_0x3c814b){const _0x18bed4=_0x320316['context'],_0x3048c6=RectangularSensorVS,_0x278413=new ShaderSource({'sources':[RectangularSensor$1,_0x3c814b['shaderSource'],RectangularSensorScanPlaneFS]});_0x2a5f51['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0x18bed4,'shaderProgram':_0x2a5f51['_scanePlaneSP'],'vertexShaderSource':_0x3048c6,'fragmentShaderSource':_0x278413,'attributeLocations':attributeLocations});}function createShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5){createCommonShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5),_0x24a687['showScanPlane']&&createScanPlaneShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5);}function createRenderState(_0x19c538,_0x4b28f,_0x895132){const _0x376cf={_0x3010a7:0x527,_0x3318c1:0x8be},_0x328fb2=_0x208633;_0x895132?(_0x19c538['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace[_0x328fb2(0xf2d)]}}),_0x19c538['_backFaceRS']=RenderState[_0x328fb2(0x527)]({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace[_0x328fb2(0xade)]}}),_0x19c538['_pickRS']=RenderState[_0x328fb2(_0x376cf._0x3010a7)]({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState[_0x328fb2(_0x376cf._0x3318c1)]})):(_0x19c538['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x4b28f},'depthMask':!![]}),_0x19c538['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x466042,_0x2f78b1,_0x3b6da9,_0x5d4e80,_0x58467f,_0x20fc44,_0x20e9c6,_0x3fb503,_0x47e9e8,_0x3d127d,_0x2a8cbd,_0x5267ec){const _0xc7565e={_0x386365:0x1c9,_0x52f38d:0xfca,_0xdfaba6:0xac7,_0x52d54d:0x9ad,_0x5f4034:0x10e},_0x3121f6=_0x208633;_0x3d127d&&_0x3b6da9&&(_0x3b6da9['vertexArray']=_0x20e9c6,_0x3b6da9[_0x3121f6(_0xc7565e._0x386365)]=_0x58467f,_0x3b6da9[_0x3121f6(_0xc7565e._0x52f38d)]=_0x20fc44,_0x3b6da9['uniformMap']=combine$1(_0x3fb503,_0x466042['_material']['_uniforms']),_0x3b6da9[_0x3121f6(_0xc7565e._0xdfaba6)]['u_normalDirection']=function(){return-0x1;},_0x3b6da9['pass']=_0x2a8cbd,_0x3b6da9['modelMatrix']=_0x47e9e8,_0x466042['_colorCommands']['push'](_0x3b6da9)),_0x2f78b1['vertexArray']=_0x20e9c6,_0x2f78b1['renderState']=_0x5d4e80,_0x2f78b1['shaderProgram']=_0x20fc44,_0x2f78b1[_0x3121f6(0xac7)]=combine$1(_0x3fb503,_0x466042['_material'][_0x3121f6(_0xc7565e._0x52d54d)]),_0x5267ec&&(_0x2f78b1['uniformMap']['u_type']=function(){return 0x1;}),_0x2f78b1[_0x3121f6(_0xc7565e._0x5f4034)]=_0x2a8cbd,_0x2f78b1['modelMatrix']=_0x47e9e8,_0x466042['_colorCommands'][_0x3121f6(0x202)](_0x2f78b1);}function createCommands(_0x4d8462,_0x235f48){const _0x5dce9a={_0x5ef28:0xeb2,_0x3f7c75:0x9ab,_0xb699a4:0xf5,_0x445ccc:0xf45,_0x3f603a:0x287,_0x22e943:0x296,_0x54797c:0x725,_0x7f1622:0x9ad,_0x15b497:0x6d4,_0x35ec2a:0x296,_0x3c7e21:0x445},_0x262365=_0x208633;_0x4d8462[_0x262365(_0x5dce9a._0x5ef28)]['length']=0x0;const _0x253c2e=_0x235f48?Pass['TRANSLUCENT']:Pass[_0x262365(_0x5dce9a._0x3f7c75)];_0x4d8462['showLateralSurfaces']&&createCommand(_0x4d8462,_0x4d8462['_sectorFrontCommand'],_0x4d8462['_sectorBackCommand'],_0x4d8462[_0x262365(_0x5dce9a._0xb699a4)],_0x4d8462['_backFaceRS'],_0x4d8462['_sp'],_0x4d8462[_0x262365(_0x5dce9a._0x445ccc)],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e),_0x4d8462[_0x262365(_0x5dce9a._0x3f603a)]&&createCommand(_0x4d8462,_0x4d8462['_sectorLineCommand'],undefined,_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(0x296)],_0x4d8462['_sp'],_0x4d8462['_sectorLineVA'],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showSectorSegmentLines']&&createCommand(_0x4d8462,_0x4d8462['_sectorSegmentLineCommand'],undefined,_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x22e943)],_0x4d8462[_0x262365(_0x5dce9a._0x54797c)],_0x4d8462['_sectorSegmentLineVA'],_0x4d8462[_0x262365(_0x5dce9a._0x7f1622)],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showDomeSurfaces']&&createCommand(_0x4d8462,_0x4d8462[_0x262365(_0x5dce9a._0x15b497)],_0x4d8462['_domeBackCommand'],_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x35ec2a)],_0x4d8462['_sp'],_0x4d8462[_0x262365(_0x5dce9a._0x3c7e21)],_0x4d8462['_uniforms'],_0x4d8462[_0x262365(0xd8d)],_0x235f48,_0x253c2e),_0x4d8462['showDomeLines']&&createCommand(_0x4d8462,_0x4d8462[_0x262365(0x2f4)],undefined,_0x4d8462[_0x262365(_0x5dce9a._0xb699a4)],_0x4d8462['_backFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x54797c)],_0x4d8462['_domeLineVA'],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showScanPlane']&&createCommand(_0x4d8462,_0x4d8462['_scanPlaneFrontCommand'],_0x4d8462['_scanPlaneBackCommand'],_0x4d8462['_frontFaceRS'],_0x4d8462['_backFaceRS'],_0x4d8462[_0x262365(0x1217)],_0x4d8462['_scanPlaneVA'],_0x4d8462[_0x262365(0x68f)],_0x4d8462[_0x262365(0x317)],_0x235f48,_0x253c2e);}const AssociativeArray=Cesium__namespace['AssociativeArray'],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace['Color'],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace['Matrix3'],Matrix4$1=Cesium__namespace[_0x208633(0x526)],Quaternion$1=Cesium__namespace[_0x208633(0x12a7)],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(_0xcc0b5e,_0x41874f,_0x1eed2e){const _0x1b5cb6={_0x2d5189:0x495},_0x1e0b8e=_0x208633,_0x2aef81=_0x41874f[_0xcc0b5e['id']];if(Cesium__namespace['defined'](_0x2aef81)){const _0x29e63d=_0x2aef81['primitive'];try{_0x1eed2e[_0x1e0b8e(_0x1b5cb6._0x2d5189)](_0x29e63d);}catch(_0x4c0260){}_0x29e63d['destroy']&&_0x29e63d['isDestroyed']&&!_0x29e63d['isDestroyed']()&&_0x29e63d[_0x1e0b8e(0x110e)](),delete _0x41874f[_0xcc0b5e['id']];}}function RectangularSensorVisualizer(_0x5b8ad0,_0x32eb46){const _0x4d1551={_0xbc2500:0x1057,_0x5aad34:0x47e},_0x4d9989=_0x208633;if(!defined$3(_0x5b8ad0))throw new DeveloperError('scene\x20is\x20required.');if(!defined$3(_0x32eb46))throw new DeveloperError('entityCollection\x20is\x20required.');_0x32eb46[_0x4d9989(_0x4d1551._0xbc2500)]['addEventListener'](RectangularSensorVisualizer['prototype']['_onCollectionChanged'],this),this['_scene']=_0x5b8ad0,this[_0x4d9989(_0x4d1551._0x5aad34)]=_0x5b8ad0[_0x4d9989(0xe6b)],this['_entityCollection']=_0x32eb46,this['_hash']={},this[_0x4d9989(0x1277)]=new AssociativeArray(),this['_onCollectionChanged'](_0x32eb46,_0x32eb46['values'],[],[]);}RectangularSensorVisualizer['prototype'][_0x208633(0x30a)]=function(_0x4ca1b5){const _0x288598={_0x4a94e:0x3fe,_0x3facf2:0x119e,_0x23cf78:0x2ee,_0x29dded:0x114b,_0x286e10:0x5af,_0x369e2a:0x7fe,_0x307a60:0x397,_0x4c4b74:0x287,_0x5fc99:0x12b8,_0x1e6131:0xb51,_0x21953d:0x128d},_0x4d3c9c=_0x208633;if(!defined$3(_0x4ca1b5))throw new DeveloperError(_0x4d3c9c(_0x288598._0x4a94e));const _0xf94fd3=this['_entitiesToVisualize']['values'],_0x374e69=this[_0x4d3c9c(_0x288598._0x3facf2)],_0x230755=this['_primitives'];let _0x308672,_0x41e63e,_0x16b5d2,_0xcbd750,_0x4c311c;for(let _0x21e129=0x0,_0x335099=_0xf94fd3['length'];_0x21e129<_0x335099;_0x21e129++){const _0x55a46f=_0xf94fd3[_0x21e129],_0x386047=_0x55a46f['_rectangularSensorMars'];let _0x12ea7d=_0x374e69[_0x55a46f['id']],_0x16062f=_0x55a46f['isShowing']&&_0x55a46f[_0x4d3c9c(_0x288598._0x23cf78)](_0x4ca1b5)&&Property['getValueOrDefault'](_0x386047['_show'],_0x4ca1b5,!![]);_0x16062f&&(_0x308672=Property['getValueOrUndefined'](_0x55a46f['_position'],_0x4ca1b5,cachedPosition),_0x41e63e=Property['getValueOrUndefined'](_0x55a46f['_orientation'],_0x4ca1b5,cachedOrientation),_0x16b5d2=Property['getValueOrUndefined'](_0x386047[_0x4d3c9c(0x14a)],_0x4ca1b5),_0xcbd750=Property['getValueOrUndefined'](_0x386047['_xHalfAngle'],_0x4ca1b5),_0x4c311c=Property[_0x4d3c9c(_0x288598._0x29dded)](_0x386047['_yHalfAngle'],_0x4ca1b5),_0x16062f=defined$3(_0x308672)&&defined$3(_0xcbd750)&&defined$3(_0x4c311c));if(!_0x16062f){defined$3(_0x12ea7d)&&(_0x12ea7d['primitive']['show']=![]);continue;}let _0x4ebf23=defined$3(_0x12ea7d)?_0x12ea7d['primitive']:undefined;!defined$3(_0x4ebf23)&&(_0x4ebf23=new RectangularSensorPrimitive(),_0x4ebf23['id']=_0x55a46f,_0x230755[_0x4d3c9c(0x3fd)](_0x4ebf23),_0x12ea7d={'primitive':_0x4ebf23,'position':undefined,'orientation':undefined},_0x374e69[_0x55a46f['id']]=_0x12ea7d);const _0x186286=Property['getValueOrUndefined'](_0x386047[_0x4d3c9c(0x12e3)],_0x4ca1b5);if(defined$3(_0x186286)){const _0xa7f6a5=Property['getValueOrUndefined'](_0x186286['_position'],_0x4ca1b5,cachedGazePosition);if(!defined$3(_0x308672)||!defined$3(_0xa7f6a5))continue;const _0x2a50c0=Cartesian3$3['subtract'](_0x308672,_0xa7f6a5,diffVectorScratch),_0x4ac464=Cartesian3$3['angleBetween'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x2a50c0),_0x13cdeb=Cartesian3$3['cross'](Cesium__namespace['Cartesian3'][_0x4d3c9c(_0x288598._0x286e10)],_0x2a50c0,diffVectorScratch);_0x41e63e=Quaternion$1['fromAxisAngle'](_0x13cdeb,_0x4ac464-Math['PI'],orientationScratch),_0x16b5d2=Cartesian3$3['distance'](_0x308672,_0xa7f6a5),_0x4ebf23[_0x4d3c9c(_0x288598._0x369e2a)]=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x41e63e,matrix3Scratch),_0x308672,_0x4ebf23['modelMatrix']);}else(!Cartesian3$3['equals'](_0x308672,_0x12ea7d['position'])||!Quaternion$1['equals'](_0x41e63e,_0x12ea7d['orientation']))&&(defined$3(_0x41e63e)?(_0x4ebf23['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1[_0x4d3c9c(_0x288598._0x307a60)](_0x41e63e,matrix3Scratch),_0x308672,_0x4ebf23[_0x4d3c9c(0x7fe)]),_0x12ea7d['position']=Cartesian3$3['clone'](_0x308672,_0x12ea7d['position']),_0x12ea7d['orientation']=Quaternion$1['clone'](_0x41e63e,_0x12ea7d['orientation'])):(_0x4ebf23['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x308672),_0x12ea7d[_0x4d3c9c(0x48e)]=Cartesian3$3['clone'](_0x308672,_0x12ea7d['position'])));_0x4ebf23['show']=!![],_0x4ebf23['gaze']=_0x186286,_0x4ebf23['radius']=_0x16b5d2,_0x4ebf23['xHalfAngle']=_0xcbd750,_0x4ebf23['yHalfAngle']=_0x4c311c,_0x4ebf23['lineColor']=Property[_0x4d3c9c(0x12b8)](_0x386047['_lineColor'],_0x4ca1b5,Color['WHITE']),_0x4ebf23[_0x4d3c9c(_0x288598._0x4c4b74)]=Property['getValueOrDefault'](_0x386047['_showSectorLines'],_0x4ca1b5,!![]),_0x4ebf23[_0x4d3c9c(0x781)]=Property['getValueOrDefault'](_0x386047['_showSectorSegmentLines'],_0x4ca1b5,!![]),_0x4ebf23[_0x4d3c9c(0x939)]=Property[_0x4d3c9c(0x12b8)](_0x386047['_showLateralSurfaces'],_0x4ca1b5,!![]),_0x4ebf23['material']=MaterialProperty['getValue'](_0x4ca1b5,_0x386047[_0x4d3c9c(0x1033)],_0x4ebf23['material']),_0x4ebf23['showDomeSurfaces']=Property[_0x4d3c9c(_0x288598._0x5fc99)](_0x386047['_showDomeSurfaces'],_0x4ca1b5,!![]),_0x4ebf23['showDomeLines']=Property['getValueOrDefault'](_0x386047['_showDomeLines'],_0x4ca1b5,!![]),_0x4ebf23['showIntersection']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(0x1227)],_0x4ca1b5,!![]),_0x4ebf23['intersectionColor']=Property['getValueOrDefault'](_0x386047['_intersectionColor'],_0x4ca1b5,Color['WHITE']),_0x4ebf23['intersectionWidth']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(0xc8)],_0x4ca1b5,0x1),_0x4ebf23['showThroughEllipsoid']=Property['getValueOrDefault'](_0x386047['_showThroughEllipsoid'],_0x4ca1b5,![]),_0x4ebf23['scanPlaneMode']=Property['getValueOrDefault'](_0x386047['_scanPlaneMode'],_0x4ca1b5),_0x4ebf23['scanPlaneColor']=Property['getValueOrDefault'](_0x386047['_scanPlaneColor'],_0x4ca1b5,Color[_0x4d3c9c(_0x288598._0x1e6131)]),_0x4ebf23[_0x4d3c9c(0xdbd)]=Property[_0x4d3c9c(_0x288598._0x5fc99)](_0x386047['_showScanPlane'],_0x4ca1b5,!![]),_0x4ebf23['scanPlaneRate']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(_0x288598._0x21953d)],_0x4ca1b5,0x1);}return!![];},RectangularSensorVisualizer[_0x208633(0xc10)]['isDestroyed']=function(){return![];},RectangularSensorVisualizer['prototype']['destroy']=function(){const _0x32a8fb={_0x496cc5:0x46e},_0x25326d=_0x208633,_0x21b156=this['_entitiesToVisualize']['values'],_0x13a6ea=this['_hash'],_0x314e6c=this['_primitives'];for(let _0x19759e=_0x21b156['length']-0x1;_0x19759e>-0x1;_0x19759e--){removePrimitive(_0x21b156[_0x19759e],_0x13a6ea,_0x314e6c);}for(const _0x310fff in this){delete this[_0x310fff];}return Cesium__namespace[_0x25326d(_0x32a8fb._0x496cc5)](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x55212e,_0x43cec6,_0x1b9eaf,_0x34dc16){const _0x3534a4={_0x21b043:0x1277,_0x49f59f:0x489,_0x145feb:0x11ca},_0x5f0b8d=_0x208633,_0x5935e9=this[_0x5f0b8d(_0x3534a4._0x21b043)];if(!_0x5935e9)return;const _0x416900=this['_hash'],_0xdfc935=this['_primitives'];let _0x2b4092,_0x264894;for(_0x2b4092=_0x43cec6[_0x5f0b8d(_0x3534a4._0x49f59f)]-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x43cec6[_0x2b4092],defined$3(_0x264894['_rectangularSensorMars'])&&defined$3(_0x264894['_position'])&&_0x5935e9['set'](_0x264894['id'],_0x264894);}for(_0x2b4092=_0x34dc16['length']-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x34dc16[_0x2b4092],defined$3(_0x264894['_rectangularSensorMars'])&&defined$3(_0x264894[_0x5f0b8d(_0x3534a4._0x145feb)])?_0x5935e9[_0x5f0b8d(0x418)](_0x264894['id'],_0x264894):(removePrimitive(_0x264894,_0x416900,_0xdfc935),_0x5935e9['remove'](_0x264894['id']));}for(_0x2b4092=_0x1b9eaf['length']-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x1b9eaf[_0x2b4092],removePrimitive(_0x264894,_0x416900,_0xdfc935),_0x5935e9[_0x5f0b8d(0x495)](_0x264894['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay'][_0x208633(0x10b1)];Cesium__namespace[_0x208633(0x2e9)]['defaultVisualizersCallback']=function(_0x2df523,_0x454c1b,_0x18ca5a){const _0x32b1ba={_0x5244df:0xc54},_0x4a7e77=_0x208633,_0x1bca92=_0x18ca5a[_0x4a7e77(_0x32b1ba._0x5244df)],_0x54170c=originalDefaultVisualizersCallback(_0x2df523,_0x454c1b,_0x18ca5a);return _0x54170c[_0x4a7e77(0xd7a)]([new RectangularSensorVisualizer(_0x2df523,_0x1bca92)]);};class RectangularSensor extends BasePointEntity{get[_0x208633(0xb73)](){const _0x3f54a7={_0x24be36:0xd0},_0x4d95bf=_0x208633;var _0x4ad0e1;return(_0x4ad0e1=this[_0x4d95bf(0x1082)])===null||_0x4ad0e1===void 0x0?void 0x0:_0x4ad0e1[_0x4d95bf(_0x3f54a7._0x24be36)];}get[_0x208633(0xbd1)](){return this['style']['radius'];}set['radius'](_0x163575){const _0x1a1be1={_0x3a9915:0xad9},_0x120d7f=_0x208633;this[_0x120d7f(_0x1a1be1._0x3a9915)]['radius']=_0x163575,this[_0x120d7f(0x1082)]&&(this['entityGraphic']['radius']=_0x163575);}['_mountedHook'](){const _0x5daf6d={_0x18d1d3:0x48e,_0x3032ef:0x1352,_0x4b51ee:0xad9},_0x267218=_0x208633,_0x3d867d={'position':this[_0x267218(_0x5daf6d._0x18d1d3)],'orientation':this['getOrientation'](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver[_0x267218(_0x5daf6d._0x3032ef)](this[_0x267218(_0x5daf6d._0x4b51ee)]))};this['_entity']=this['_createEntity'](_0x3d867d),this['style'][_0x267218(0xffa)]&&this['_addLabel'](this[_0x267218(_0x5daf6d._0x4b51ee)][_0x267218(0xffa)]);}[_0x208633(0x653)](_0x18d6fb,_0x22d7d2){const _0xda366={_0x21d2b0:0x149,_0x2971dd:0x1244},_0x2826d1=_0x208633;if(this['_entity']&&this['isAdded']){const _0x4a57ce=this[_0x2826d1(_0xda366._0x21d2b0)][_0x2826d1(_0xda366._0x2971dd)];_0x4a57ce['entities']['remove'](this['_entity']),delete this['_entity'],this['_mountedHook'](),_0x4a57ce['entities']['add'](this['_entity']);}}[_0x208633(0xc3a)](_0x2fbafb,_0x4ffb01){const _0xe21f3f={_0x4e970f:0x20d,_0xda73f3:0xc8d},_0x21bfa0=_0x208633,_0x599b4d=_0x2fbafb===null||_0x2fbafb===void 0x0?void 0x0:_0x2fbafb[_0x21bfa0(_0xe21f3f._0x4e970f)];if(!_0x599b4d)return![];const _0xcff584=getCesiumColor(_0x599b4d['color'],Cesium__namespace[_0x21bfa0(0x50a)][_0x21bfa0(0xb51)]);return!Cesium__namespace[_0x21bfa0(_0xe21f3f._0xda73f3)](this['_material_color_alpha'])&&(this['_material_color_alpha']=_0xcff584['alpha']),_0x599b4d['color']=_0xcff584['withAlpha'](this[_0x21bfa0(0x545)]*_0x4ffb01),!![];}['_updateExOpacity'](_0xa28538){const _0x557bd8={_0x22e05d:0xb73,_0x1639b7:0x50a,_0x75c12b:0x902,_0xfb2db7:0x4c3,_0x19856a:0x10ba},_0xd558e6=_0x208633,_0x2d7228=getCesiumColor(this[_0xd558e6(_0x557bd8._0x22e05d)][_0xd558e6(0x4c3)],Cesium__namespace[_0xd558e6(_0x557bd8._0x1639b7)][_0xd558e6(0xb51)]);!Cesium__namespace['defined'](this[_0xd558e6(_0x557bd8._0x75c12b)])&&(this['_lineColor_alpha']=_0x2d7228[_0xd558e6(0x63c)]);this[_0xd558e6(0xb73)][_0xd558e6(_0x557bd8._0xfb2db7)]=_0x2d7228['withAlpha'](this['_lineColor_alpha']*_0xa28538);const _0x1d249a=getCesiumColor(this[_0xd558e6(_0x557bd8._0x22e05d)]['scanPlaneColor'],Cesium__namespace['Color'][_0xd558e6(0xb51)]);!Cesium__namespace[_0xd558e6(0xc8d)](this[_0xd558e6(0xe1f)])&&(this['_scanPlaneColor_alpha']=_0x1d249a[_0xd558e6(0x63c)]),this['entityGraphic']['scanPlaneColor']=_0x1d249a[_0xd558e6(_0x557bd8._0x19856a)](this['_scanPlaneColor_alpha']*_0xa28538);}[_0x208633(0xed7)](_0x49cc74,_0x3d7468){const _0x347462=_0x208633;return RectangularSensorStyleConver[_0x347462(0x330)](_0x49cc74,_0x3d7468,!![]);}}register$5(_0x208633(0x184),RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x3972ac={}){const _0x1e7ab9={_0xee4ec3:0x48d},_0x3da387=_0x208633;super(_0x3972ac),this[_0x3da387(_0x1e7ab9._0xee4ec3)]=!![];}get[_0x208633(0x48e)](){return this['_position'];}set['position'](_0x236f5d){const _0xb8deee=_0x208633;this['options'][_0xb8deee(0x48e)]=_0x236f5d,this['_setPointPostionFoyType'](_0x236f5d);}get['positionShow'](){const _0x470ace={_0x42b535:0x475,_0x166755:0x237},_0x12dd79=_0x208633;var _0x34ea47;return getPositionValue(this['position'],(_0x34ea47=this[_0x12dd79(_0x470ace._0x42b535)])===null||_0x34ea47===void 0x0?void 0x0:_0x34ea47[_0x12dd79(_0x470ace._0x166755)]['currentTime']);}get['point'](){const _0x111945=_0x208633;return this['_point']??LngLatPoint['parse'](this[_0x111945(0x468)]);}[_0x208633(0x1361)](_0x4495d2){const _0x107f24={_0x93c2ec:0x125a,_0x171a43:0x11ca},_0x5eab21=_0x208633;var _0x125ac8;this[_0x5eab21(_0x107f24._0x93c2ec)]=LngLatPoint['parse'](_0x4495d2),this['_position']=(_0x125ac8=this['_point'])===null||_0x125ac8===void 0x0?void 0x0:_0x125ac8['toCartesian']();if(this['property'])this['_positions']=this[_0x5eab21(0xa38)],this['_entity']&&this[_0x5eab21(0x11c3)]();else this['_position']['getValue']?(this['_positions']=this[_0x5eab21(_0x107f24._0x171a43)],this['_entity']&&this['_updatePositionsHook']()):this['_setPolyPostions']([this['_position']]);}[_0x208633(0x854)](_0x401d8d){const _0x190eba={_0x1f0e17:0x9c4},_0x16b0e8=_0x208633,_0x38269e=this[_0x16b0e8(_0x190eba._0x1f0e17)](_0x401d8d);return{'type':'Point','coordinates':_0x38269e};}['updateAttrForDrawing'](_0x9cacf4){const _0x3e8a17={_0x3a663c:0x125a,_0x1ecd10:0x1377},_0x1a303d=_0x208633;var _0x2fdc24;!_0x9cacf4&&((_0x2fdc24=this['_positions_draw'])===null||_0x2fdc24===void 0x0?void 0x0:_0x2fdc24['length'])>0x1&&(this['_position']=this['_positions_draw'][0x0],this[_0x1a303d(_0x3e8a17._0x3a663c)]=LngLatPoint[_0x1a303d(0x2c4)](this[_0x1a303d(0x11ca)]),this[_0x1a303d(_0x3e8a17._0x1ecd10)](this['_positions_draw'])),super['updateAttrForDrawing'](_0x9cacf4);}[_0x208633(0x1377)](_0x598064){}[_0x208633(0x12f7)](_0x44e450){const _0x38f1d0={_0x56e616:0xf8d},_0xcb9bbc=_0x208633;if(!_0x44e450)return _0x44e450;if(Array['isArray'](_0x44e450)){if(_0x44e450['length']<0x1)return _0x44e450;return this[_0xcb9bbc(0x1200)](_0x44e450[0x0]);}else{var _0x3df6ba;let _0x339928=_0x44e450;return(_0x3df6ba=_0x339928)!==null&&_0x3df6ba!==void 0x0&&_0x3df6ba['getValue']&&(_0x339928=_0x339928[_0xcb9bbc(_0x38f1d0._0x56e616)](Cesium__namespace['JulianDate']['now']())),this['_getShowPositions_ForPoint'](_0x339928);}}['_getShowPositions_ForPoint'](_0x2fea1f){}['autoSurfaceHeight'](_0xa463c={}){const _0xd11628={_0xeebcd6:0x475,_0x16e1e2:0x66d},_0x5a90d6={_0x44d848:0x1361,_0x3d004c:0x48e},_0x3b3e63=_0x208633;return getSurfaceHeight(this[_0x3b3e63(_0xd11628._0xeebcd6)]['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0xa463c})[_0x3b3e63(_0xd11628._0x16e1e2)](_0x4c7563=>{const _0x5ee7f0=_0x3b3e63;_0x4c7563['position']&&this[_0x5ee7f0(_0x5a90d6._0x44d848)](_0x4c7563[_0x5ee7f0(_0x5a90d6._0x3d004c)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set[_0x208633(0x48e)](_0x2cc117){const _0x2d5661={_0x4b6ae9:0x48e},_0x85418f=_0x208633;this[_0x85418f(0x10f6)][_0x85418f(_0x2d5661._0x4b6ae9)]=_0x2cc117;}[_0x208633(0xc30)](){const _0x10abf0={_0x57c4ff:0xb65},_0x43fb9f=_0x208633,_0x5a91ef=this[_0x43fb9f(0x10f6)]['position'],_0x470b82=this[_0x43fb9f(0x56c)]({'position':_0x5a91ef,'onDragEnd':(_0x76ad36,_0xa75cdb)=>{this['_graphic']['position']=_0xa75cdb;}});this[_0x43fb9f(_0x10abf0._0x57c4ff)]['push'](_0x470b82);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x454f31={}){const _0x193446=_0x208633;_0x454f31[_0x193446(0xad9)]={...DEF_STYLE$v,..._0x454f31['style']},super(_0x454f31);}get['czmObjectEx'](){const _0x58b190={_0x3dd0a8:0x964},_0x128e98=_0x208633;let _0x13bd23=[];return this['_frustumPrimitive']&&_0x13bd23[_0x128e98(0x202)](this['_frustumPrimitive']),this['_entity_label']&&_0x13bd23[_0x128e98(0x202)](this[_0x128e98(0x335)]),this[_0x128e98(_0x58b190._0x3dd0a8)]&&(_0x13bd23=_0x13bd23['concat'](this[_0x128e98(0x964)])),_0x13bd23;}get['EditClass'](){return EditVideo2D;}get['targetPosition'](){const _0x49dd18={_0x51d818:0x930},_0x5afd3a=_0x208633;return this[_0x5afd3a(_0x49dd18._0x51d818)];}set['targetPosition'](_0x15f96f){const _0x3fe4d5={_0x544695:0x88c,_0x325a68:0x48e,_0x33e36b:0xad9,_0x4b9819:0xc83},_0x1a1ff8=_0x208633;var _0x36f317;this['_targetPosition']=_0x15f96f;if(!this[_0x1a1ff8(0x475)])return;const _0x3718cb=this['positionShow'];if(!_0x3718cb)return;const _0x23d547=LngLatPoint['toCartesian'](_0x15f96f,(_0x36f317=this['_map'])===null||_0x36f317===void 0x0?void 0x0:_0x36f317['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x3718cb,_0x23d547);const _0x261e2c=Cesium__namespace[_0x1a1ff8(_0x3fe4d5._0x544695)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x23d547,_0x3718cb,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x26502c=Cesium__namespace['Cartesian3']['normalize'](_0x3718cb,new Cesium__namespace[(_0x1a1ff8(0x88c))]()),_0x2adb27=new Cesium__namespace['Camera'](this['_map'][_0x1a1ff8(0xe40)]);_0x2adb27[_0x1a1ff8(_0x3fe4d5._0x325a68)]=_0x3718cb,_0x2adb27['direction']=_0x261e2c,_0x2adb27['up']=_0x26502c,this[_0x1a1ff8(_0x3fe4d5._0x33e36b)]['heading']=Cesium__namespace['Math'][_0x1a1ff8(0x1351)](_0x2adb27['heading'])-0x5a,this['style'][_0x1a1ff8(_0x3fe4d5._0x4b9819)]=Cesium__namespace['Math'][_0x1a1ff8(0x1351)](_0x2adb27['pitch']),this['_updatePositionsHook']();}get[_0x208633(0xe8b)](){return this['style']['heading']??0x0;}set['heading'](_0x1db57a){const _0x34fa90={_0x5adafb:0xad9},_0x2127f1=_0x208633;this[_0x2127f1(_0x34fa90._0x5adafb)][_0x2127f1(0xe8b)]=_0x1db57a,this['_updatePositionsHook']();}get[_0x208633(0xc83)](){return this['style']['pitch']??0x0;}set['pitch'](_0x586638){const _0x61a972={_0x2904ae:0xad9},_0x37f040=_0x208633;this[_0x37f040(_0x61a972._0x2904ae)][_0x37f040(0xc83)]=_0x586638,this['_updatePositionsHook']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x7a84af){const _0x130278={_0x263b92:0xad9},_0x144d01=_0x208633;this[_0x144d01(_0x130278._0x263b92)]['roll']=_0x7a84af,this['_updatePositionsHook']();}get['angle'](){const _0x249709={_0x42282d:0xad9},_0x3978a1=_0x208633;return this[_0x3978a1(_0x249709._0x42282d)]['angle'];}set['angle'](_0x50282c){const _0xdc0525={_0x205b5d:0xad9},_0x24dfc7=_0x208633;this[_0x24dfc7(_0xdc0525._0x205b5d)]['angle']=_0x50282c,this['_updatePositionsHook']();}get['angle2'](){const _0x23a8df=_0x208633;return this['style']['angle2']??this[_0x23a8df(0xad9)][_0x23a8df(0x44a)];}set[_0x208633(0xcc4)](_0xd4f471){this['style']['angle2']=_0xd4f471,this['_updatePositionsHook']();}get[_0x208633(0x8cb)](){const _0x1b5ff5={_0x3e1f0d:0x8cb},_0xb5c823=_0x208633;return this['style'][_0xb5c823(_0x1b5ff5._0x3e1f0d)];}set['distance'](_0x5b1340){this['style']['distance']=_0x5b1340,this['_updatePositionsHook']();}get['opacity'](){const _0x412069=_0x208633;return this[_0x412069(0xad9)][_0x412069(0xf4e)];}set[_0x208633(0xf4e)](_0x1ecd97){const _0x37a3fa={_0x405713:0x157},_0xeb85c0=_0x208633;this[_0xeb85c0(_0x37a3fa._0x405713)](_0x1ecd97);}get['flipx'](){const _0x1e48d1={_0x22d8f9:0x1319},_0x243244=_0x208633;return this['style'][_0x243244(_0x1e48d1._0x22d8f9)];}set[_0x208633(0x1319)](_0x1925bb){const _0x2a1fed=_0x208633;this['style']['flipx']=_0x1925bb,this['_entity']&&(this[_0x2a1fed(0x1082)]['polygon']['material']['flipx']=_0x1925bb);}get['flipy'](){return this['style']['flipy'];}set['flipy'](_0x4352eb){const _0xf25434=_0x208633;this[_0xf25434(0xad9)][_0xf25434(0x132f)]=_0x4352eb,this['_entity']&&(this['_entity']['polygon']['material'][_0xf25434(0x132f)]=_0x4352eb);}get[_0x208633(0x10f2)](){const _0x36c829={_0x5de6:0xad9,_0x22b6c3:0x10f2},_0x34a0f3=_0x208633;return this[_0x34a0f3(_0x36c829._0x5de6)][_0x34a0f3(_0x36c829._0x22b6c3)];}set['showFrustum'](_0x2b9e56){const _0x3730f9={_0x5e4994:0xad9},_0x1764f1=_0x208633;this[_0x1764f1(_0x3730f9._0x5e4994)]['showFrustum']=_0x2b9e56,this['_frustumPrimitive']['show']=_0x2b9e56;}get[_0x208633(0x13a3)](){const _0x2bfd83=_0x208633;return this[_0x2bfd83(0x12d7)]['play']??!![];}set['play'](_0x1b3d18){const _0x4b9b27={_0x593c2e:0x10a4,_0x4a72e1:0x13a3},_0x385347=_0x208633;this['options']['play']=_0x1b3d18;if(!this['_videoContainer'])return;try{_0x1b3d18?(this['_videoSynchronizer']&&(this[_0x385347(_0x4b9b27._0x593c2e)]['element']=this[_0x385347(0x117d)]),this['_videoContainer'][_0x385347(_0x4b9b27._0x4a72e1)]()):(this[_0x385347(_0x4b9b27._0x593c2e)]&&(this['_videoSynchronizer'][_0x385347(0x8ac)]=undefined),this['_videoContainer']['pause']());}catch(_0x216b68){}}['updateVideoContainer'](){const _0x18e775={_0x545964:0xbef,_0x4b3a8f:0x10a4,_0x59159f:0x117d,_0x536cf6:0x782,_0x105ae5:0x117d,_0x342c18:0x368,_0x4adadd:0x7e9},_0x18ff2f=_0x208633;var _0xf159f3;this['_hasRemoveElement']&&(_0xf159f3=this[_0x18ff2f(0x117d)])!==null&&_0xf159f3!==void 0x0&&_0xf159f3['parentNode']&&(this['_videoContainer']['parentNode'][_0x18ff2f(_0x18e775._0x545964)](this['_videoContainer']),delete this[_0x18ff2f(0xb99)],delete this['_videoContainer']);this['_videoSynchronizer']&&(this[_0x18ff2f(_0x18e775._0x4b3a8f)]['destroy'](),delete this['_videoSynchronizer']);if(this['style']['url'])this[_0x18ff2f(_0x18e775._0x59159f)]=createVideo(this['style']['url'],this['style']['fileType'],'',document[_0x18ff2f(_0x18e775._0x536cf6)]),this[_0x18ff2f(0x117d)]['style']['display']=_0x18ff2f(0xd61),!this['play']&&this['_videoContainer']['removeAttribute']('autoplay'),this['_hasRemoveElement']=!![];else this['style']['container']&&(this[_0x18ff2f(_0x18e775._0x105ae5)]=this['style']['container']);this[_0x18ff2f(0x117d)]&&(this['options']['synchronizer']&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x18ff2f(0x1376))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),!this['_entity'][_0x18ff2f(0x7e9)]['textureCoordinates']&&(this['_entity']['polygon']['textureCoordinates']={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace['Cartesian2'](0x1,0x1),new Cesium__namespace[(_0x18ff2f(_0x18e775._0x342c18))](0x1,0x0),new Cesium__namespace[(_0x18ff2f(0x368))](0x0,0x0)]}),this[_0x18ff2f(0x1082)][_0x18ff2f(_0x18e775._0x4adadd)]['material']=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this['style']['maskImage'],'noWhite':!![],'opacity':this['style']['opacity'],'flipx':this['style']['flipx'],'flipy':this['style']['flipy']}));}[_0x208633(0x157)](_0xf9fe66){const _0xb2d5b3={_0x3210de:0xf4e,_0xf15031:0x1082},_0x7583df=_0x208633;this['style'][_0x7583df(_0xb2d5b3._0x3210de)]=_0xf9fe66,this[_0x7583df(_0xb2d5b3._0xf15031)]&&(this['_entity']['polygon']['material'][_0x7583df(_0xb2d5b3._0x3210de)]=_0xf9fe66);}['_mountedHook'](){const _0x2e6254={_0x592cc8:0xc0a,_0x5af6a1:0x1136},_0xdf0c0a=_0x208633;super[_0xdf0c0a(_0x2e6254._0x592cc8)](),this['options']['targetPosition']&&(this[_0xdf0c0a(0xce6)]=this['options']['targetPosition']),this[_0xdf0c0a(_0x2e6254._0x5af6a1)]();}['_removedHook'](){const _0x2081c6=_0x208633;var _0x399acc;super[_0x2081c6(0x82a)](),this['_frustumPrimitive']&&(this[_0x2081c6(0x149)]['primitiveCollection']['remove'](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this[_0x2081c6(0xb99)]&&(_0x399acc=this[_0x2081c6(0x117d)])!==null&&_0x399acc!==void 0x0&&_0x399acc['parentNode']&&(this['_videoContainer']['parentNode'][_0x2081c6(0xbef)](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0x5bd618){const _0x577e9e={_0x59c882:0xb4f,_0x34cdd4:0x44a,_0x293ad8:0xce3,_0x50addd:0xce3,_0x1ebf06:0x873,_0xec835c:0x290,_0x2ecbd4:0x88c},_0x9689e8=_0x208633,_0xf6409a=new Cesium__namespace[(_0x9689e8(_0x577e9e._0x59c882))]['fromDegrees'](this[_0x9689e8(0xe8b)]+0x5a,this['pitch'],this['roll']),_0x5ba617=new Cesium__namespace['Camera'](this['_map']['scene']);_0x5ba617['position']=_0x5bd618,_0x5ba617['frustum']['fov']=Cesium__namespace[_0x9689e8(0xee3)]['toRadians'](this['angle']*0x2),_0x5ba617['frustum']['aspectRatio']=this[_0x9689e8(_0x577e9e._0x34cdd4)]/this[_0x9689e8(0xcc4)],_0x5ba617['frustum']['near']=0.01,_0x5ba617[_0x9689e8(0x7fc)]['far']=this['style']['distance'],_0x5ba617['setView']({'destination':_0x5bd618,'orientation':{'heading':_0xf6409a['heading'],'pitch':_0xf6409a['pitch'],'roll':_0xf6409a['roll']}}),this['_createFrustumPrimitive'](_0x5ba617);const _0x25b213=_0x5ba617['directionWC'],_0x441138=_0x5ba617['upWC'],_0x33ce32=_0x5ba617['rightWC'],_0x3f7fc2=new Cesium__namespace['Ray'](_0x5bd618,_0x25b213),_0x1611ba=Cesium__namespace[_0x9689e8(_0x577e9e._0x293ad8)]['getPoint'](_0x3f7fc2,this[_0x9689e8(0xad9)][_0x9689e8(0x8cb)],new Cesium__namespace['Cartesian3']()),_0x51b038=Cesium__namespace['Math']['toRadians'](this[_0x9689e8(0x44a)]),_0xb39661=Math[_0x9689e8(0x304)](_0x51b038),_0x3ea361=this['style']['distance']*_0xb39661,_0x10a20b=_0x3ea361/_0x5ba617['frustum']['aspectRatio'],_0x3f8b41=Math['sqrt'](_0x3ea361*_0x3ea361+_0x10a20b*_0x10a20b),_0x337811=new Cesium__namespace['Cartesian3'](),_0x277547=new Cesium__namespace['Ray'](_0x1611ba,_0x33ce32),_0x49a082=Cesium__namespace[_0x9689e8(_0x577e9e._0x50addd)]['getPoint'](_0x277547,_0x3ea361,new Cesium__namespace['Cartesian3']()),_0x3b8200=new Cesium__namespace['Ray'](_0x49a082,_0x441138);Cesium__namespace['Ray']['getPoint'](_0x3b8200,_0x10a20b,_0x337811);const _0x1fbad4=new Cesium__namespace['Cartesian3'](),_0x5ec6d9=Cesium__namespace['Cartesian3']['negate'](_0x441138,new Cesium__namespace['Cartesian3']()),_0x3bd8a4=new Cesium__namespace['Ray'](_0x49a082,_0x5ec6d9);Cesium__namespace['Ray']['getPoint'](_0x3bd8a4,_0x10a20b,_0x1fbad4);const _0x4acd5e=new Cesium__namespace['Cartesian3'](),_0x25dee2=Cesium__namespace[_0x9689e8(0x88c)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1611ba,_0x337811,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x3e18e9=new Cesium__namespace['Ray'](_0x1611ba,_0x25dee2);Cesium__namespace['Ray']['getPoint'](_0x3e18e9,_0x3f8b41,_0x4acd5e);const _0x2eab55=new Cesium__namespace['Cartesian3'](),_0x14a3d3=Cesium__namespace['Cartesian3'][_0x9689e8(_0x577e9e._0x1ebf06)](Cesium__namespace['Cartesian3'][_0x9689e8(_0x577e9e._0xec835c)](_0x1611ba,_0x1fbad4,new Cesium__namespace[(_0x9689e8(_0x577e9e._0x2ecbd4))]()),new Cesium__namespace[(_0x9689e8(0x88c))]()),_0x4f0b23=new Cesium__namespace['Ray'](_0x1611ba,_0x14a3d3);return Cesium__namespace['Ray']['getPoint'](_0x4f0b23,_0x3f8b41,_0x2eab55),[_0x2eab55,_0x337811,_0x1fbad4,_0x4acd5e];}[_0x208633(0x653)](_0x530c0b,_0x136b68){const _0x2cc1ca={_0x3e5f2f:0xf4e,_0xa5f31d:0x10f2},_0x46a203=_0x208633;var _0x20e46a;super['_updateStyleHook'](_0x530c0b,_0x136b68);(Cesium__namespace['defined'](_0x136b68['heading'])||Cesium__namespace[_0x46a203(0xc8d)](_0x136b68['pitch'])||Cesium__namespace['defined'](_0x136b68['roll'])||Cesium__namespace['defined'](_0x136b68['distance'])||Cesium__namespace['defined'](_0x136b68['angle'])||Cesium__namespace['defined'](_0x136b68['angle2']))&&this['_updatePositionsHook']();(_0x136b68['url']||_0x136b68['container'])&&this['updateVideoContainer']();const _0x30e40c=(_0x20e46a=this['_entity'])===null||_0x20e46a===void 0x0||(_0x20e46a=_0x20e46a['polygon'])===null||_0x20e46a===void 0x0?void 0x0:_0x20e46a['material'];_0x30e40c&&(Cesium__namespace['defined'](_0x136b68['flipy'])&&(_0x30e40c[_0x46a203(0x132f)]=_0x136b68['flipy']),Cesium__namespace['defined'](_0x136b68['flipx'])&&(_0x30e40c['flipx']=_0x136b68['flipx']),Cesium__namespace['defined'](_0x136b68[_0x46a203(_0x2cc1ca._0x3e5f2f)])&&(_0x30e40c['opacity']=_0x136b68['opacity'])),Cesium__namespace['defined'](_0x136b68[_0x46a203(_0x2cc1ca._0xa5f31d)])&&(this['showFrustum']=_0x136b68['showFrustum']);}['_createFrustumPrimitive'](_0x3964a0){const _0x43a4a5={_0x55ee34:0x105c,_0xe4f60f:0x495,_0x4651dd:0x98e,_0x4161b1:0x48e,_0x345705:0x10f2},_0x504831=_0x208633,_0x9ad8aa=_0x3964a0['directionWC'],_0x2de7ad=_0x3964a0[_0x504831(0x104d)];let _0x1538a6=_0x3964a0[_0x504831(_0x43a4a5._0x55ee34)];_0x1538a6=Cesium__namespace['Cartesian3']['negate'](_0x1538a6,new Cesium__namespace['Cartesian3']());const _0x4a4b19=new Cesium__namespace['Matrix3']();Cesium__namespace[_0x504831(0xd1a)]['setColumn'](_0x4a4b19,0x0,_0x1538a6,_0x4a4b19),Cesium__namespace['Matrix3']['setColumn'](_0x4a4b19,0x1,_0x2de7ad,_0x4a4b19),Cesium__namespace['Matrix3']['setColumn'](_0x4a4b19,0x2,_0x9ad8aa,_0x4a4b19);const _0x4d9df3=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x4a4b19,new Cesium__namespace[(_0x504831(0x12a7))]());this['_frustumPrimitive']&&this['_layer'][_0x504831(0xbd8)][_0x504831(_0x43a4a5._0xe4f60f)](this['_frustumPrimitive']),this[_0x504831(_0x43a4a5._0x4651dd)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x3964a0[_0x504831(_0x43a4a5._0x4161b1)],'orientation':_0x4d9df3,'frustum':_0x3964a0['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x504831(0x103f)]['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this[_0x504831(_0x43a4a5._0x345705)]&&this['show']}),this[_0x504831(0x149)]['primitiveCollection']['add'](this[_0x504831(0x98e)]);}['_updateAvailabilityHook'](_0x188064){this['_bindPrimitiveAvailability'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x30405a,_0x5966ca){const _0x3a4f93=_0x208633,_0x2269fb=getAttrVal(_0x30405a,{'onlySimpleType':!![]});return this['style']['container']&&(_0x2269fb[_0x3a4f93(0xe37)]=_0x3a4f93(0x8c1)+this['_videoContainer']['id']+')'),_0x2269fb;}[_0x208633(0x90a)](){const _0x4cbc14={_0xc00aed:0x9d6},_0x4244b=_0x208633;if(!this['_map'])return;this['_map']['camera']['setView']({'destination':this['position'],'orientation':{'heading':Cesium__namespace['Math']['toRadians'](this['heading']),'pitch':Cesium__namespace['Math'][_0x4244b(_0x4cbc14._0xc00aed)](this['pitch']),'roll':Cesium__namespace[_0x4244b(0xee3)]['toRadians'](this['roll'])}});}['startDraw'](_0x22c4b5){const _0x254d93={_0x24f334:0x475,_0x4a54d8:0xb43},_0x528434=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x22c4b5&&this['addTo'](_0x22c4b5);if(!this[_0x528434(_0x254d93._0x24f334)])throw new Error(_0x528434(_0x254d93._0x4a54d8));this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x38fe38={_0x471fc8:0xefe,_0x1d6ff2:0x8cb},_0x5ba30e=_0x208633;var _0x4d98b0,_0x18624a;if(!this[_0x5ba30e(_0x38fe38._0x471fc8)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x5ba30e(0x475)][_0x5ba30e(0x102f)](),this[_0x5ba30e(_0x38fe38._0x471fc8)]=![];if(!this['position']||!this[_0x5ba30e(_0x38fe38._0x1d6ff2)]){this['remove'](!![]);return;}this[_0x5ba30e(0x838)](EventType['drawCreated'],{'drawType':this[_0x5ba30e(0x38c)],'graphic':this},!![]),(_0x4d98b0=this['options'])!==null&&_0x4d98b0!==void 0x0&&_0x4d98b0['success']&&this['options']['success'](this),(_0x18624a=this['options'])!==null&&_0x18624a!==void 0x0&&(_0x18624a=_0x18624a['_promise'])!==null&&_0x18624a!==void 0x0&&_0x18624a[_0x5ba30e(0x717)]&&this['options'][_0x5ba30e(0xb0a)]['resolve'](this);}[_0x208633(0x605)](){const _0xee62ab=_0x208633;this['_map']['on'](EventType['click'],this[_0xee62ab(0x47c)],this),this['_map']['on'](EventType['mouseMove'],this[_0xee62ab(0xf42)],this);}['_stopDrawHook'](){const _0x49d451={_0x565794:0x47c,_0x16c441:0x475,_0x4f9ae7:0xb5e},_0x291e4a=_0x208633;this['_map'][_0x291e4a(0x6fb)](EventType['click'],this[_0x291e4a(_0x49d451._0x565794)],this),this[_0x291e4a(_0x49d451._0x16c441)][_0x291e4a(0x6fb)](EventType[_0x291e4a(_0x49d451._0x4f9ae7)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x54e6b7){const _0x2270fa={_0x1dcb10:0x838},_0x1bd9cc=_0x208633,_0x480fe3=_0x54e6b7['cartesian'];if(!_0x480fe3)return;_0x54e6b7={..._0x54e6b7,'drawType':this['type'],'graphic':this},this[_0x1bd9cc(_0x2270fa._0x1dcb10)](EventType['drawAddPoint'],_0x54e6b7,!![]);if(!this[_0x1bd9cc(0x48e)]){this[_0x1bd9cc(0x1361)](_0x480fe3);return;}this['targetPosition']=_0x480fe3,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x54e6b7);}['_onMouseMoveHandler'](_0x28d471){const _0x189bb1={_0x5ea5b0:0x10a8},_0x1b8806=_0x208633,_0x56b8b2=_0x28d471['cartesian'];if(!_0x56b8b2)return;const _0x263b38=this['position'];_0x263b38?(this['targetPosition']=_0x56b8b2,this['fire'](EventType[_0x1b8806(_0x189bb1._0x5ea5b0)],{..._0x28d471,'drawType':this[_0x1b8806(0x38c)],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x28d471['endPosition'],this[_0x1b8806(0x475)]['getLangText']('_单击完成绘制'))):this['_map']['openSmallTooltip'](_0x28d471['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5(_0x208633(0x1061),Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x5d3d70={}){const _0x2fe6f1={_0x5d6d59:0xad9},_0x55a122=_0x208633;super(_0x5d3d70),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this[_0x55a122(_0x2fe6f1._0x5d6d59)]['splitNum']=this['style'][_0x55a122(0x75b)]??0x32;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x5a4af5=_0x208633;return this[_0x5a4af5(0xad9)]['diffHeight'];}set['diffHeight'](_0x26dae6){const _0x175e67={_0x3a6331:0xed,_0xe0be61:0x7e9},_0x2a4b56=_0x208633;this[_0x2a4b56(0xad9)][_0x2a4b56(_0x175e67._0x3a6331)]=_0x26dae6;if(this['_entity']){const _0xc70388=this['_minHeight']-this['style'][_0x2a4b56(0xed)];this['_entity'][_0x2a4b56(_0x175e67._0xe0be61)]['height']=_0xc70388;const _0xee038c=Array(this['_positionsWall']['length'])['fill'](_0xc70388);this[_0x2a4b56(0x1082)]['wall']['minimumHeights']=_0xee038c;}}['_mountedHook'](){const _0x113e7c={_0x22b1c2:0x12d7,_0x207621:0xad9,_0x4fb191:0xf2f,_0x40875a:0xad9,_0x44ba36:0x368},_0x2d5475=_0x208633,_0xc0339b=this[_0x2d5475(_0x113e7c._0x22b1c2)]['data']||this[_0x2d5475(0x1102)]();this['data']=_0xc0339b;const _0x48ecd5={'polygon':new Cesium__namespace['PolygonGraphics']({'show':Boolean(this[_0x2d5475(0xad9)]['imageBottom']),'hierarchy':new Cesium__namespace['PolygonHierarchy'](this['positions']),'perPositionHeight':![],'height':_0xc0339b['height'],'material':new Image2MaterialProperty({...this['style'],'image':this[_0x2d5475(_0x113e7c._0x207621)]['imageBottom'],'repeat':this['style']['repeatBottom']??new Cesium__namespace['Cartesian2'](0x1,0x1)}),'stRotation':this['style'][_0x2d5475(0xd95)]?Cesium__namespace['Math']['toRadians'](this['style']['stRotationDegree']):this['style'][_0x2d5475(0x1222)],'fill':!![],'outline':![]}),'wall':{'show':Boolean(this['style']['image']),'positions':_0xc0339b['positionsWall'],'minimumHeights':_0xc0339b[_0x2d5475(0x6de)],'maximumHeights':_0xc0339b[_0x2d5475(_0x113e7c._0x4fb191)],'fill':!![],'material':new Image2MaterialProperty({...this[_0x2d5475(0xad9)],'image':this[_0x2d5475(0xad9)]['image'],'repeat':this[_0x2d5475(_0x113e7c._0x40875a)]['repeat']??new Cesium__namespace[(_0x2d5475(_0x113e7c._0x44ba36))](this['style']['repeatX']??0x32,this[_0x2d5475(0xad9)]['repeatY']??0x1)}),'outline':![]}};this['_entity']=this['_createEntity'](_0x48ecd5),this['_minHeight']=_0xc0339b['minHeight'],this['_positionsWall']=_0xc0339b['positionsWall'],this['_wallHeights']=_0xc0339b['maximumHeights'],this['style']['label']&&this['_addLabel'](this['style']['label']);}['_updateStyleHook'](_0x15eddf,_0x2aac2d){const _0x5db747={_0x6c082c:0x20d},_0x304882=_0x208633;Cesium__namespace['defined'](_0x2aac2d[_0x304882(0x83b)])&&(this['_entity']['wall']['material'][_0x304882(0x83b)]=_0x2aac2d['image']),Cesium__namespace['defined'](_0x2aac2d['imageBottom'])&&(this['_entity'][_0x304882(0x7e9)][_0x304882(_0x5db747._0x6c082c)]['image']=_0x2aac2d['imageBottom']);}['_getPitData'](){const _0x958899={_0x4d3e8f:0xe40,_0x474070:0x75b,_0x27b4ae:0x489},_0x3e0f78=_0x208633,_0x5bed86=this['positions'],_0x5577a6=interPolyline({'scene':this['_map'][_0x3e0f78(_0x958899._0x4d3e8f)],'positions':this['_getClosurePositions'](_0x5bed86),'splitNum':this[_0x3e0f78(0xad9)][_0x3e0f78(_0x958899._0x474070)]}),_0x1f6468=[];let _0x2af22b=Number['MAX_VALUE'];for(let _0x2c8c7f=0x0,_0x31337e=_0x5577a6[_0x3e0f78(_0x958899._0x27b4ae)];_0x2c8c7f<_0x31337e;_0x2c8c7f++){const _0x126af2=Cesium__namespace['Cartographic']['fromCartesian'](_0x5577a6[_0x2c8c7f]);_0x2af22b=Math['min'](_0x2af22b,_0x126af2['height']),_0x1f6468['push'](_0x126af2['height']);}Cesium__namespace[_0x3e0f78(0xc8d)](this['style'][_0x3e0f78(0x2a4)])&&(_0x2af22b=this['style']['minHeight']);const _0x48faf0=_0x2af22b-this[_0x3e0f78(0xad9)]['diffHeight'],_0x2c92f0=Array(_0x5577a6['length'])['fill'](_0x48faf0);return{'height':_0x48faf0,'minHeight':_0x2af22b,'positionsWall':_0x5577a6,'minimumHeights':_0x2c92f0,'maximumHeights':_0x1f6468};}[_0x208633(0xccb)](_0x1fac12){const _0x4240b7={_0x2ebabd:0x519,_0x3dcc68:0x680,_0x4e3522:0x680},_0x4e1522=_0x208633,_0x4e943d=this['_minHeight']-this['style'][_0x4e1522(0xed)],_0x27e162=_0x4e943d+_0x1fac12,_0x5c637b=[],_0x13e72c=[];for(let _0x334ef1=0x0,_0x5ee5c8=this['_wallHeights']['length'];_0x334ef1<_0x5ee5c8;_0x334ef1++){const _0x1e88ad=this['_wallHeights'][_0x334ef1];_0x13e72c['push'](_0x1e88ad+_0x1fac12),_0x5c637b['push'](_0x27e162);}this['_entity']&&(this[_0x4e1522(_0x4240b7._0x2ebabd)]?(this['_height']=_0x4e943d,this['_minimumHeights']=_0x5c637b,this['_maximumHeights']=_0x13e72c):(this['_entity']['polygon']['height']=_0x4e943d,this['_entity'][_0x4e1522(_0x4240b7._0x3dcc68)]['minimumHeights']=_0x5c637b,this[_0x4e1522(0x1082)][_0x4e1522(_0x4240b7._0x4e3522)]['maximumHeights']=_0x13e72c));}['_setPositionsToCallback'](){const _0x20c58c={_0x4add3f:0x519,_0x4c6762:0x1082,_0x35f28c:0x11d9,_0x42688c:0x6de,_0x29df04:0x1082,_0x130f9e:0xf2f,_0x3648a5:0x99e},_0x51d2ec=_0x208633;if(this[_0x51d2ec(_0x20c58c._0x4add3f)])return;this['_isCallbackPositions']=!![],this['_height']=this[_0x51d2ec(_0x20c58c._0x4c6762)]['polygon'][_0x51d2ec(_0x20c58c._0x35f28c)],this['_minimumHeights']=this[_0x51d2ec(_0x20c58c._0x4c6762)]['wall'][_0x51d2ec(_0x20c58c._0x42688c)],this['_maximumHeights']=this[_0x51d2ec(_0x20c58c._0x29df04)]['wall'][_0x51d2ec(_0x20c58c._0x130f9e)],this['_entity']['polygon']['height']=new Cesium__namespace['CallbackProperty'](_0x5bbcc4=>{return this['_height'];},![]),this[_0x51d2ec(0x1082)]['wall']['minimumHeights']=new Cesium__namespace[(_0x51d2ec(_0x20c58c._0x3648a5))](_0xb7fca2=>{return this['_minimumHeights'];},![]),this['_entity']['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1317e3=>{return this['_maximumHeights'];},![]);}}register$5('pitEntity',PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}[_0x208633(0x9d6)](_0x586dce){return _0x586dce*Math['PI']/0xb4;}['getThirdPoint'](_0x2d4c8b,_0x41f518,_0x2dc9ea,_0x2384dd,_0xffe1e1){const _0x31fefe=_0x208633,_0x582196=this['getAzimuth'](_0x2d4c8b,_0x41f518),_0x25fed9=_0xffe1e1?_0x582196+_0x2dc9ea:_0x582196-_0x2dc9ea,_0x1969c6=_0x2384dd*Math['cos'](_0x25fed9),_0x24a618=_0x2384dd*Math[_0x31fefe(0x8ca)](_0x25fed9);return[_0x41f518[0x0]+_0x1969c6,_0x41f518[0x1]+_0x24a618];}[_0x208633(0x106d)](_0x53939b,_0x2f71dc){const _0x21a897={_0x4a50f9:0x9e9},_0x575ff7=_0x208633;let _0x1e19e9=0x0;const _0x2616b8=Math['asin'](Math[_0x575ff7(0xcfd)](_0x2f71dc[0x1]-_0x53939b[0x1])/this[_0x575ff7(_0x21a897._0x4a50f9)](_0x53939b,_0x2f71dc));if(_0x2f71dc[0x1]>=_0x53939b[0x1]&&_0x2f71dc[0x0]>=_0x53939b[0x0])_0x1e19e9=_0x2616b8+Math['PI'];else{if(_0x2f71dc[0x1]>=_0x53939b[0x1]&&_0x2f71dc[0x0]<_0x53939b[0x0])_0x1e19e9=Math['PI']*0x2-_0x2616b8;else{if(_0x2f71dc[0x1]<_0x53939b[0x1]&&_0x2f71dc[0x0]<_0x53939b[0x0])_0x1e19e9=_0x2616b8;else _0x2f71dc[0x1]<_0x53939b[0x1]&&_0x2f71dc[0x0]>=_0x53939b[0x0]&&(_0x1e19e9=Math['PI']-_0x2616b8);}}return _0x1e19e9;}[_0x208633(0x9e9)](_0x58374d,_0x127c66){const _0x3f06f5={_0x79f5bd:0x7e7},_0xd12dc7=_0x208633;return Math['sqrt'](Math[_0xd12dc7(_0x3f06f5._0x79f5bd)](_0x58374d[0x0]-_0x127c66[0x0],0x2)+Math['pow'](_0x58374d[0x1]-_0x127c66[0x1],0x2));}['isClockWise'](_0x36dfc9,_0x41ccc4,_0x1b4a71){if(!_0x1b4a71)return![];return(_0x1b4a71[0x1]-_0x36dfc9[0x1])*(_0x41ccc4[0x0]-_0x36dfc9[0x0])>(_0x41ccc4[0x1]-_0x36dfc9[0x1])*(_0x1b4a71[0x0]-_0x36dfc9[0x0]);}['getBisectorNormals'](_0x1cb9b2,_0x541748,_0x561ae5,_0x835491){const _0x2430a6={_0x274b3d:0x9e9},_0x66391d=_0x208633,_0x51081e=this[_0x66391d(0x474)](_0x541748,_0x561ae5,_0x835491);let _0x351bc1=null,_0x82986e=null,_0x4f7e06=null,_0x121380=null,_0x2c472b=null;const _0x597854=Math[_0x66391d(0x957)](_0x51081e[0x0]*_0x51081e[0x0]+_0x51081e[0x1]*_0x51081e[0x1]),_0xec50f0=_0x51081e[0x0]/_0x597854,_0x482839=_0x51081e[0x1]/_0x597854,_0x1fcf78=this['MathDistance'](_0x541748,_0x561ae5),_0x2b0b4d=this[_0x66391d(_0x2430a6._0x274b3d)](_0x561ae5,_0x835491);return _0x597854>this[_0x66391d(0x1220)]?this['isClockWise'](_0x541748,_0x561ae5,_0x835491)?(_0x4f7e06=_0x1cb9b2*_0x1fcf78,_0x121380=_0x561ae5[0x0]-_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]+_0x4f7e06*_0xec50f0,_0x351bc1=[_0x121380,_0x2c472b],_0x4f7e06=_0x1cb9b2*_0x2b0b4d,_0x121380=_0x561ae5[0x0]+_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]-_0x4f7e06*_0xec50f0,_0x82986e=[_0x121380,_0x2c472b]):(_0x4f7e06=_0x1cb9b2*_0x1fcf78,_0x121380=_0x561ae5[0x0]+_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]-_0x4f7e06*_0xec50f0,_0x351bc1=[_0x121380,_0x2c472b],_0x4f7e06=_0x1cb9b2*_0x2b0b4d,_0x121380=_0x561ae5[0x0]-_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]+_0x4f7e06*_0xec50f0,_0x82986e=[_0x121380,_0x2c472b]):(_0x121380=_0x561ae5[0x0]+_0x1cb9b2*(_0x541748[0x0]-_0x561ae5[0x0]),_0x2c472b=_0x561ae5[0x1]+_0x1cb9b2*(_0x541748[0x1]-_0x561ae5[0x1]),_0x351bc1=[_0x121380,_0x2c472b],_0x121380=_0x561ae5[0x0]+_0x1cb9b2*(_0x835491[0x0]-_0x561ae5[0x0]),_0x2c472b=_0x561ae5[0x1]+_0x1cb9b2*(_0x835491[0x1]-_0x561ae5[0x1]),_0x82986e=[_0x121380,_0x2c472b]),[_0x351bc1,_0x82986e];}['getCubicValue'](_0x565148,_0x4723e8,_0x2432dd,_0xc5c515,_0x5b9a6d){_0x565148=Math['max'](Math['min'](_0x565148,0x1),0x0);const _0x12df69=0x1-_0x565148,_0x5cee0d=_0x565148*_0x565148,_0x576199=_0x5cee0d*_0x565148,_0x107c5e=_0x12df69*_0x12df69,_0x3aba05=_0x107c5e*_0x12df69,_0x17479e=_0x3aba05*_0x4723e8[0x0]+0x3*_0x107c5e*_0x565148*_0x2432dd[0x0]+0x3*_0x12df69*_0x5cee0d*_0xc5c515[0x0]+_0x576199*_0x5b9a6d[0x0],_0x79d850=_0x3aba05*_0x4723e8[0x1]+0x3*_0x107c5e*_0x565148*_0x2432dd[0x1]+0x3*_0x12df69*_0x5cee0d*_0xc5c515[0x1]+_0x576199*_0x5b9a6d[0x1];return[_0x17479e,_0x79d850];}[_0x208633(0x474)](_0x1e5bdb,_0x4dfd07,_0x573ce3){const _0x1f1219=_0x208633;let _0x17bb21=_0x1e5bdb[0x0]-_0x4dfd07[0x0],_0x1b14e0=_0x1e5bdb[0x1]-_0x4dfd07[0x1];const _0x418cf1=Math['sqrt'](_0x17bb21*_0x17bb21+_0x1b14e0*_0x1b14e0);_0x17bb21/=_0x418cf1,_0x1b14e0/=_0x418cf1;let _0x14dbf2=_0x573ce3[0x0]-_0x4dfd07[0x0],_0x537dba=_0x573ce3[0x1]-_0x4dfd07[0x1];const _0x2b95ca=Math[_0x1f1219(0x957)](_0x14dbf2*_0x14dbf2+_0x537dba*_0x537dba);_0x14dbf2/=_0x2b95ca,_0x537dba/=_0x2b95ca;const _0x43c027=_0x17bb21+_0x14dbf2,_0x909e8d=_0x1b14e0+_0x537dba;return[_0x43c027,_0x909e8d];}['getArcPoints'](_0x4327df,_0x3b555e,_0x403827,_0x52bcc4){let _0x4d51c0=null,_0x517f2f=null;const _0x265c5a=[];let _0x100890=_0x52bcc4-_0x403827;_0x100890=_0x100890<0x0?_0x100890+Math['PI']*0x2:_0x100890;for(let _0x1199dc=0x0;_0x1199dc<=0x64;_0x1199dc++){const _0x31ab91=_0x403827+_0x100890*_0x1199dc/0x64;_0x4d51c0=_0x4327df[0x0]+_0x3b555e*Math['cos'](_0x31ab91),_0x517f2f=_0x4327df[0x1]+_0x3b555e*Math['sin'](_0x31ab91),_0x265c5a['push']([_0x4d51c0,_0x517f2f]);}return _0x265c5a;}['getPointByAngleAndLen'](_0x420948,_0x4c3df8,_0x412893){const _0x5524ff={_0x2d879a:0xd33},_0x11c6b4=_0x208633,_0x932231=_0x420948[0x0]+_0x4c3df8*Math[_0x11c6b4(_0x5524ff._0x2d879a)](_0x412893),_0x372623=_0x420948[0x1]+_0x4c3df8*Math['sin'](_0x412893);return[_0x932231,_0x372623];}['getBaseLength'](_0x4fefc5){const _0x4a98cd=_0x208633;return Math[_0x4a98cd(0x7e7)](this[_0x4a98cd(0x94e)](_0x4fefc5),0.99);}[_0x208633(0x94e)](_0x2bc7df){const _0x535086={_0x14692d:0x8d4},_0x3ffa60=_0x208633;let _0x20f7f5=0x0;const _0x5ef9b3=this;return _0x2bc7df&&Array[_0x3ffa60(_0x535086._0x14692d)](_0x2bc7df)&&_0x2bc7df['length']>0x0&&_0x2bc7df['forEach'](function(_0x11798d,_0x2acba4){const _0x4c486f=_0x3ffa60;_0x2acba4<_0x2bc7df['length']-0x1&&(_0x20f7f5+=_0x5ef9b3[_0x4c486f(0x9e9)](_0x11798d,_0x2bc7df[_0x2acba4+0x1]));}),_0x20f7f5;}['getArrowHeadPoints'](_0x30d9f5){const _0x129a50={_0x3ae402:0x9e9,_0x2e9e9d:0x11d0,_0x12c6ff:0x78f},_0x17054d=_0x208633;if(!_0x30d9f5)return[];const _0x207e1e=_0x30d9f5[_0x17054d(0x9ee)];if(_0x207e1e['length']<0x2)return[];const _0x3c528e=_0x30d9f5['tailLeft'],_0x375743=_0x30d9f5['tailRight'],_0xbaa0d2=_0x30d9f5['headTailFactor'],_0x3bf685=_0x30d9f5['neckWidthFactor'],_0x1c7c85=_0x30d9f5['neckHeightFactor'],_0x33191a=_0x30d9f5['headWidthFactor'],_0x8089ea=_0x30d9f5['headHeightFactor'];let _0x287468=this['getBaseLength'](_0x207e1e),_0x242dec=_0x287468*_0x8089ea;const _0x3927bf=_0x207e1e[_0x207e1e['length']-0x1];_0x287468=this['MathDistance'](_0x3927bf,_0x207e1e[_0x207e1e['length']-0x2]);const _0x16015e=this[_0x17054d(_0x129a50._0x3ae402)](_0x3c528e,_0x375743);_0x242dec>_0x16015e*_0xbaa0d2&&(_0x242dec=_0x16015e*_0xbaa0d2);const _0x5ee916=_0x242dec*_0x33191a,_0x515f7e=_0x242dec*_0x3bf685;_0x242dec=_0x242dec>_0x287468?_0x287468:_0x242dec;const _0x199a87=_0x242dec*_0x1c7c85,_0x440915=this['getThirdPoint'](_0x207e1e[_0x207e1e['length']-0x2],_0x3927bf,0x0,_0x242dec,!![]),_0x437172=this['getThirdPoint'](_0x207e1e[_0x207e1e[_0x17054d(0x489)]-0x2],_0x3927bf,0x0,_0x199a87,!![]),_0x2d05ef=this[_0x17054d(_0x129a50._0x2e9e9d)](_0x3927bf,_0x440915,this[_0x17054d(0x78f)],_0x5ee916,![]),_0x332354=this['getThirdPoint'](_0x3927bf,_0x440915,this['HALF_PI'],_0x5ee916,!![]),_0x2d1e7b=this['getThirdPoint'](_0x3927bf,_0x437172,this[_0x17054d(_0x129a50._0x12c6ff)],_0x515f7e,![]),_0x13456b=this['getThirdPoint'](_0x3927bf,_0x437172,this['HALF_PI'],_0x515f7e,!![]);return[_0x2d1e7b,_0x2d05ef,_0x3927bf,_0x332354,_0x13456b];}['getTailPoints'](_0x1e1d90){const _0x2d79ef={_0x31610d:0x1133,_0x5e6051:0x2fd},_0x8349c6=_0x208633;if(!_0x1e1d90)return;const _0x1d1883=_0x1e1d90[_0x8349c6(0x9ee)],_0x337dc3=_0x1e1d90[_0x8349c6(_0x2d79ef._0x31610d)],_0x26378c=_0x1e1d90[_0x8349c6(_0x2d79ef._0x5e6051)],_0x17bbbc=this[_0x8349c6(0x47d)](_0x1d1883),_0x2b37f3=_0x17bbbc*_0x337dc3,_0x2a9f0f=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],this[_0x8349c6(0x78f)],_0x2b37f3,![]),_0x5b8c9c=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],this['HALF_PI'],_0x2b37f3,!![]),_0x1b6783=_0x2b37f3*_0x26378c,_0x259c86=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],0x0,_0x1b6783,!![]);return[_0x2a9f0f,_0x259c86,_0x5b8c9c];}['getArrowBodyPoints'](_0x433871,_0x314979,_0x69958f,_0x1dd152){const _0x46bb87={_0x37239e:0x8ca,_0x17f0ae:0x11d0,_0x366b64:0xd7a},_0x3b1a20=_0x208633,_0x1a3814=this['wholeDistance'](_0x433871),_0x2141be=this['getBaseLength'](_0x433871),_0x3e614c=_0x2141be*_0x1dd152,_0x18a8ab=this['MathDistance'](_0x314979,_0x69958f),_0x58a83a=(_0x3e614c-_0x18a8ab)/0x2;let _0x10a8fe=0x0;const _0x553ac4=[],_0x3118cb=[];for(let _0x187ee1=0x1;_0x187ee1<_0x433871['length']-0x1;_0x187ee1++){const _0x264555=this['getAngleOfThreePoints'](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],_0x433871[_0x187ee1+0x1])/0x2;_0x10a8fe+=this['MathDistance'](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1]);const _0x51dce8=(_0x3e614c/0x2-_0x10a8fe/_0x1a3814*_0x58a83a)/Math[_0x3b1a20(_0x46bb87._0x37239e)](_0x264555),_0x1d9945=this[_0x3b1a20(0x11d0)](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],Math['PI']-_0x264555,_0x51dce8,!![]),_0x14e082=this[_0x3b1a20(_0x46bb87._0x17f0ae)](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],_0x264555,_0x51dce8,![]);_0x553ac4['push'](_0x1d9945),_0x3118cb['push'](_0x14e082);}return _0x553ac4[_0x3b1a20(_0x46bb87._0x366b64)](_0x3118cb);}['getAngleOfThreePoints'](_0x299726,_0x1832df,_0x309912){const _0x58412d=this['getAzimuth'](_0x1832df,_0x299726)-this['getAzimuth'](_0x1832df,_0x309912);return _0x58412d<0x0?_0x58412d+Math['PI']*0x2:_0x58412d;}['getQBSplinePoints'](_0x3122c6){const _0x218835={_0x382bd1:0x489,_0x33ac10:0x202},_0x6d5a05=_0x208633;if(_0x3122c6[_0x6d5a05(_0x218835._0x382bd1)]<=0x2)return _0x3122c6;else{const _0x5b8de0=0x2,_0x278be5=[],_0x13e016=_0x3122c6[_0x6d5a05(0x489)]-_0x5b8de0-0x1;_0x278be5[_0x6d5a05(_0x218835._0x33ac10)](_0x3122c6[0x0]);for(let _0x685365=0x0;_0x685365<=_0x13e016;_0x685365++){for(let _0x1563f4=0x0;_0x1563f4<=0x1;_0x1563f4+=0.05){let _0x1a481f=0x0,_0x4011e4=0x0;for(let _0x7d3d67=0x0;_0x7d3d67<=_0x5b8de0;_0x7d3d67++){const _0x2ac581=this['getQuadricBSplineFactor'](_0x7d3d67,_0x1563f4);_0x1a481f+=_0x2ac581*_0x3122c6[_0x685365+_0x7d3d67][0x0],_0x4011e4+=_0x2ac581*_0x3122c6[_0x685365+_0x7d3d67][0x1];}_0x278be5['push']([_0x1a481f,_0x4011e4]);}}return _0x278be5['push'](_0x3122c6[_0x3122c6['length']-0x1]),_0x278be5;}}['getQuadricBSplineFactor'](_0x1c147c,_0x3edf60){const _0xacba6b={_0x3f9bf0:0x7e7},_0x268ab2=_0x208633;let _0xb919ac=0x0;if(_0x1c147c===0x0)_0xb919ac=Math['pow'](_0x3edf60-0x1,0x2)/0x2;else{if(_0x1c147c===0x1)_0xb919ac=(-0x2*Math[_0x268ab2(_0xacba6b._0x3f9bf0)](_0x3edf60,0x2)+0x2*_0x3edf60+0x1)/0x2;else _0x1c147c===0x2&&(_0xb919ac=Math['pow'](_0x3edf60,0x2)/0x2);}return _0xb919ac;}['Mid'](_0x38f575,_0x4f5441){return[(_0x38f575[0x0]+_0x4f5441[0x0])/0x2,(_0x38f575[0x1]+_0x4f5441[0x1])/0x2,(_0x38f575[0x2]||0x0+_0x4f5441[0x2]||0x0)/0x2];}[_0x208633(0x109b)](_0x152ecf,_0x443521,_0x4a8b84){const _0x1b54fe={_0x5c1568:0x79c},_0x3781fb=_0x208633,_0x312071=_0x152ecf[0x2]||0x0,_0x38e9c5=[(_0x152ecf[0x0]+_0x443521[0x0])/0x2,(_0x152ecf[0x1]+_0x443521[0x1])/0x2,_0x312071],_0x490568=[_0x38e9c5[0x0]-_0x152ecf[0x1]+_0x443521[0x1],_0x38e9c5[0x1]+_0x152ecf[0x0]-_0x443521[0x0],_0x312071],_0x1116f1=[(_0x152ecf[0x0]+_0x4a8b84[0x0])/0x2,(_0x152ecf[0x1]+_0x4a8b84[0x1])/0x2,_0x312071],_0xe381eb=[_0x1116f1[0x0]-_0x152ecf[0x1]+_0x4a8b84[0x1],_0x1116f1[0x1]+_0x152ecf[0x0]-_0x4a8b84[0x0],_0x312071];return this[_0x3781fb(_0x1b54fe._0x5c1568)](_0x38e9c5,_0x490568,_0x1116f1,_0xe381eb);}['getIntersectPoint'](_0xe17a65,_0x30e068,_0x528d02,_0x4a9564){if(_0xe17a65[0x1]===_0x30e068[0x1]){const _0x25585e=(_0x4a9564[0x0]-_0x528d02[0x0])/(_0x4a9564[0x1]-_0x528d02[0x1]),_0x1b829f=_0x25585e*(_0xe17a65[0x1]-_0x528d02[0x1])+_0x528d02[0x0],_0x33b164=_0xe17a65[0x1];return[_0x1b829f,_0x33b164];}if(_0x528d02[0x1]===_0x4a9564[0x1]){const _0x273265=(_0x30e068[0x0]-_0xe17a65[0x0])/(_0x30e068[0x1]-_0xe17a65[0x1]),_0x451091=_0x273265*(_0x528d02[0x1]-_0xe17a65[0x1])+_0xe17a65[0x0],_0x4f98ea=_0x528d02[0x1];return[_0x451091,_0x4f98ea];}const _0x2a411a=(_0x30e068[0x0]-_0xe17a65[0x0])/(_0x30e068[0x1]-_0xe17a65[0x1]),_0x414cce=(_0x4a9564[0x0]-_0x528d02[0x0])/(_0x4a9564[0x1]-_0x528d02[0x1]),_0xaad4e=(_0x2a411a*_0xe17a65[0x1]-_0xe17a65[0x0]-_0x414cce*_0x528d02[0x1]+_0x528d02[0x0])/(_0x2a411a-_0x414cce),_0x352e8b=_0x2a411a*_0xaad4e-_0x2a411a*_0xe17a65[0x1]+_0xe17a65[0x0];return[_0x352e8b,_0xaad4e,_0xe17a65[0x2]||0x0];}[_0x208633(0x4a4)](_0x42f771){const _0x32c84c={_0x229330:0x22e},_0x2e6444=_0x208633;if(_0x42f771['length']<=0x2)return _0x42f771;else{const _0x334094=[],_0x1b87af=_0x42f771['length']-0x1;for(let _0x34e66d=0x0;_0x34e66d<=0x1;_0x34e66d+=0.01){let _0x10e8ee=0x0,_0x26fd76=0x0;for(let _0xb99b43=0x0;_0xb99b43<=_0x1b87af;_0xb99b43++){const _0x59d673=this[_0x2e6444(_0x32c84c._0x229330)](_0x1b87af,_0xb99b43),_0x3ecf6b=Math['pow'](_0x34e66d,_0xb99b43),_0x795f5a=Math[_0x2e6444(0x7e7)](0x1-_0x34e66d,_0x1b87af-_0xb99b43);_0x10e8ee+=_0x59d673*_0x3ecf6b*_0x795f5a*_0x42f771[_0xb99b43][0x0],_0x26fd76+=_0x59d673*_0x3ecf6b*_0x795f5a*_0x42f771[_0xb99b43][0x1];}_0x334094['push']([_0x10e8ee,_0x26fd76]);}return _0x334094;}}[_0x208633(0x11f1)](_0x10a044){let _0x5788d9=0x1;switch(_0x10a044){case _0x10a044<=0x1:_0x5788d9=0x1;break;case _0x10a044===0x2:_0x5788d9=0x2;break;case _0x10a044===0x3:_0x5788d9=0x6;break;case _0x10a044===0x18:_0x5788d9=0x18;break;case _0x10a044===0x5:_0x5788d9=0x78;break;default:for(let _0xd336ba=0x1;_0xd336ba<=_0x10a044;_0xd336ba++){_0x5788d9*=_0xd336ba;}break;}return _0x5788d9;}['getBinomialFactor'](_0x47b0c0,_0x2545ca){return this['getFactorial'](_0x47b0c0)/(this['getFactorial'](_0x2545ca)*this['getFactorial'](_0x47b0c0-_0x2545ca));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil[_0x208633(0x9d6)](0xa0);class ArrowParentUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['getMaxHeight'](_0x56e2f0){const _0x1c779b=_0x208633;let _0x449cf3=_0x56e2f0[0x0][0x2]||0x0;for(let _0x1bfb45=0x0;_0x1bfb45<_0x56e2f0[_0x1c779b(0x489)];_0x1bfb45++){_0x56e2f0[0x2]>_0x449cf3&&(_0x449cf3=_0x56e2f0[0x2]);}return _0x449cf3;}['getArrowHeadPoints'](_0x1bc615,_0x4259ef,_0x2a42ef){const _0x20fd2e={_0x4c2a2e:0x78e,_0x5b84e4:0x52e,_0x59479f:0x156,_0x515733:0x156},_0x25cf08=_0x208633;if(!_0x1bc615||_0x1bc615['length']<0x2)return null;let _0x40c1fd=this['algorithmUtil'][_0x25cf08(0x47d)](_0x1bc615)*this[_0x25cf08(_0x20fd2e._0x4c2a2e)];const _0x1c05d4=this['algorithmUtil']['MathDistance'](_0x4259ef,_0x2a42ef);_0x40c1fd>_0x1c05d4*this['headTailFactor']&&(_0x40c1fd=_0x1c05d4*this[_0x25cf08(_0x20fd2e._0x5b84e4)]);const _0x5b59ba=_0x1bc615[_0x1bc615['length']-0x1],_0x29ed01=_0x1bc615[_0x1bc615['length']-0x2],_0x53355d=this['algorithmUtil']['MathDistance'](_0x5b59ba,_0x29ed01);_0x40c1fd=_0x40c1fd>_0x53355d?_0x53355d:_0x40c1fd;const _0x52c6f1=_0x40c1fd*this['headWidthFactor'],_0x38e8f1=_0x40c1fd*this['neckWidthFactor'],_0x497b7a=_0x40c1fd*this['neckHeightFactor'],_0x436c84=this[_0x25cf08(_0x20fd2e._0x59479f)]['getThirdPoint'](_0x29ed01,_0x5b59ba,0x0,_0x40c1fd,!![]),_0x1ffb36=this[_0x25cf08(_0x20fd2e._0x515733)]['getThirdPoint'](_0x29ed01,_0x5b59ba,0x0,_0x497b7a,!![]),_0x65c7de=this[_0x25cf08(0x156)]['getThirdPoint'](_0x5b59ba,_0x436c84,Math['PI']/0x2,_0x52c6f1,![]),_0x2f5cc0=this['algorithmUtil']['getThirdPoint'](_0x5b59ba,_0x436c84,Math['PI']/0x2,_0x52c6f1,!![]),_0x3d265f=this['algorithmUtil']['getThirdPoint'](_0x5b59ba,_0x1ffb36,Math['PI']/0x2,_0x38e8f1,![]),_0x14f053=this[_0x25cf08(0x156)]['getThirdPoint'](_0x5b59ba,_0x1ffb36,Math['PI']/0x2,_0x38e8f1,!![]);return[_0x3d265f,_0x65c7de,_0x5b59ba,_0x2f5cc0,_0x14f053];}['getArrowBodyPoints'](_0x172c21,_0x2b12bb,_0x262e1f,_0x16650e){const _0x3a84d7={_0x1a6d3d:0x156,_0xb90597:0x489},_0x50a16d=_0x208633,_0x2a37e9=this[_0x50a16d(_0x3a84d7._0x1a6d3d)]['wholeDistance'](_0x172c21),_0x2300d1=this['algorithmUtil'][_0x50a16d(0x47d)](_0x172c21),_0xf57fb=_0x2300d1*_0x16650e,_0x519e79=this[_0x50a16d(0x156)]['MathDistance'](_0x2b12bb,_0x262e1f),_0x5e7466=(_0xf57fb-_0x519e79)/0x2;let _0x3efcb6=0x0;const _0x428ac7=[],_0xa2872d=[];for(let _0x9f722c=0x1;_0x9f722c<_0x172c21[_0x50a16d(_0x3a84d7._0xb90597)]-0x1;_0x9f722c++){let _0x5a698f=this['algorithmUtil']['getAngleOfThreePoints'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],_0x172c21[_0x9f722c+0x1])/0x2;if(_0x5a698f<minAnalge)_0x5a698f=minAnalge;else _0x5a698f>maxAnalge&&(_0x5a698f=maxAnalge);_0x3efcb6+=this['algorithmUtil'][_0x50a16d(0x9e9)](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c]);const _0x104e7b=(_0xf57fb/0x2-_0x3efcb6/_0x2a37e9*_0x5e7466)/Math['sin'](_0x5a698f),_0x1e96a5=this[_0x50a16d(_0x3a84d7._0x1a6d3d)]['getThirdPoint'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],Math['PI']-_0x5a698f,_0x104e7b,!![]),_0x2e737e=this[_0x50a16d(0x156)]['getThirdPoint'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],_0x5a698f,_0x104e7b,![]);_0x428ac7[_0x50a16d(0x202)](_0x1e96a5),_0xa2872d['push'](_0x2e737e);}return _0x428ac7['concat'](_0xa2872d);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0x5960ea={}){const _0x47c8c4={_0x51b97a:0x7ff},_0xe27a88=_0x208633;this['headHeightFactor']=_0x5960ea['headHeightFactor']||0.18,this[_0xe27a88(0xfd9)]=_0x5960ea['headWidthFactor']||0.3,this[_0xe27a88(_0x47c8c4._0x51b97a)]=_0x5960ea['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x5960ea['neckWidthFactor']||0.15,this['headTailFactor']=_0x5960ea['headTailFactor']||0.8;}['startCompute'](_0x57002a,_0x3565f5){const _0x494904={_0x153f07:0x9e9,_0x2aae1c:0x202,_0x5ed9a3:0x1367,_0x446603:0x156,_0x3468b9:0x156,_0xf795a6:0x358},_0x94cf5f=_0x208633;if(!_0x57002a||_0x57002a['length']===0x0)return _0x57002a;this['positions']=_0x57002a,this['setOptions'](_0x3565f5);const _0x1b5a1a=cartesians2mercators(_0x57002a),_0x566648=(_0x3565f5===null||_0x3565f5===void 0x0?void 0x0:_0x3565f5['maxHeight'])??this['getMaxHeight'](_0x1b5a1a),_0x48a713=_0x1b5a1a[_0x1b5a1a['length']-0x1],_0x560cfc=_0x1b5a1a[_0x1b5a1a['length']-0x2],_0x3a33ec=this['algorithmUtil'][_0x94cf5f(_0x494904._0x153f07)](_0x48a713,_0x560cfc);_0x3a33ec<0x1&&_0x1b5a1a[_0x94cf5f(0x489)]>0x2&&_0x1b5a1a['splice'](_0x1b5a1a['length']-0x2,0x1);let _0x10fa82=_0x1b5a1a[0x0],_0x4bc5e7=_0x1b5a1a[0x1];this['algorithmUtil']['isClockWise'](_0x1b5a1a[0x0],_0x1b5a1a[0x1],_0x1b5a1a[0x2])&&(_0x10fa82=_0x1b5a1a[0x1],_0x4bc5e7=_0x1b5a1a[0x0]);const _0x467506=this['algorithmUtil']['Mid'](_0x10fa82,_0x4bc5e7),_0x105c88=[_0x467506][_0x94cf5f(0xd7a)](_0x1b5a1a[_0x94cf5f(0x1367)](0x2)),_0x2466fd=this['getArrowHeadPoints'](_0x105c88,_0x10fa82,_0x4bc5e7);if(!_0x2466fd||_0x2466fd['length']<0x4)return _0x57002a;const _0x2c30d4=_0x2466fd[0x0],_0x634e53=_0x2466fd[0x4],_0x21d9e1=this[_0x94cf5f(0x156)]['MathDistance'](_0x10fa82,_0x4bc5e7)/this['algorithmUtil'][_0x94cf5f(0x47d)](_0x105c88),_0x40a017=this['getArrowBodyPoints'](_0x105c88,_0x2c30d4,_0x634e53,_0x21d9e1),_0x5d92ad=_0x40a017['length'];let _0x156178=[_0x10fa82]['concat'](_0x40a017['slice'](0x0,_0x5d92ad/0x2));_0x156178[_0x94cf5f(_0x494904._0x2aae1c)](_0x2c30d4);let _0x30e02e=[_0x4bc5e7]['concat'](_0x40a017[_0x94cf5f(_0x494904._0x5ed9a3)](_0x5d92ad/0x2,_0x5d92ad));_0x30e02e['push'](_0x634e53),_0x156178=this[_0x94cf5f(_0x494904._0x446603)]['getQBSplinePoints'](_0x156178),_0x30e02e=this[_0x94cf5f(_0x494904._0x3468b9)]['getQBSplinePoints'](_0x30e02e);const _0x30f870=_0x156178['concat'](_0x2466fd,_0x30e02e[_0x94cf5f(_0x494904._0xf795a6)]()),_0x1d9c2b=mercators2cartesians(_0x30f870,_0x566648);return _0x1d9c2b;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x216f0e){const _0x48bbf2=_0x208633;if(!_0x216f0e||_0x216f0e[_0x48bbf2(0x489)]<0x2)return _0x216f0e;return this[_0x48bbf2(0xad9)]['maxHeight']=this['getMaxHeight'](),attackArrowUtil$1[_0x48bbf2(0x1080)](_0x216f0e,this['style']);}['_updateEditDraggerPositionHeight'](_0x16497c){return setPositionsHeight(_0x16497c,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x58f9e4={}){const _0x3cdb4c={_0x539027:0x78e,_0x158f5d:0xfd9,_0x30f4e5:0x7ff},_0x4dff42=_0x208633;this['headHeightFactor']=_0x58f9e4[_0x4dff42(_0x3cdb4c._0x539027)]||0.18,this[_0x4dff42(_0x3cdb4c._0x158f5d)]=_0x58f9e4[_0x4dff42(0xfd9)]||0.3,this[_0x4dff42(_0x3cdb4c._0x30f4e5)]=_0x58f9e4['neckHeightFactor']||0.85,this[_0x4dff42(0x6ca)]=_0x58f9e4['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x58f9e4['tailWidthFactor']||0.1;}[_0x208633(0x1080)](_0x251c82,_0x510874){const _0xd53195={_0x18475f:0x489,_0x2c8ad6:0xcd8,_0x3b4165:0x202,_0x2ad220:0x55c,_0x5f1a71:0x156},_0x5c2835=_0x208633;if(!_0x251c82||_0x251c82[_0x5c2835(_0xd53195._0x18475f)]===0x0)return _0x251c82;this['positions']=_0x251c82,this[_0x5c2835(0x13a7)](_0x510874);const _0x666090=cartesians2mercators(_0x251c82),_0x3d22be=(_0x510874===null||_0x510874===void 0x0?void 0x0:_0x510874['maxHeight'])??this[_0x5c2835(0xd65)](_0x666090),_0x2ac5ef=this['getTailPoints'](_0x666090),_0x3eb1d4=this[_0x5c2835(_0xd53195._0x2c8ad6)](_0x666090,_0x2ac5ef[0x0],_0x2ac5ef[0x1]);if(!_0x3eb1d4||_0x3eb1d4['length']<0x4)return _0x251c82;const _0x2766f3=_0x3eb1d4[0x0],_0x5c8460=_0x3eb1d4[0x4],_0x3193b5=this['getArrowBodyPoints'](_0x666090,_0x2766f3,_0x5c8460,this['tailWidthFactor']),_0x1a37c5=_0x3193b5['length'];let _0x3e8375=[_0x2ac5ef[0x0]]['concat'](_0x3193b5['slice'](0x0,_0x1a37c5/0x2));_0x3e8375[_0x5c2835(_0xd53195._0x3b4165)](_0x2766f3);let _0x22e7ee=[_0x2ac5ef[0x1]]['concat'](_0x3193b5['slice'](_0x1a37c5/0x2,_0x1a37c5));_0x22e7ee['push'](_0x5c8460),_0x3e8375=this['algorithmUtil'][_0x5c2835(_0xd53195._0x2ad220)](_0x3e8375),_0x22e7ee=this[_0x5c2835(_0xd53195._0x5f1a71)]['getQBSplinePoints'](_0x22e7ee);const _0x1290fe=_0x3e8375['concat'](_0x3eb1d4,_0x22e7ee['reverse']()),_0x18a834=mercators2cartesians(_0x1290fe,_0x3d22be);return _0x18a834;}[_0x208633(0xc94)](_0x1da41f){const _0x186b09=this['algorithmUtil']['getBaseLength'](_0x1da41f),_0x321f50=_0x186b09*this['tailWidthFactor'],_0x48a400=this['algorithmUtil']['getThirdPoint'](_0x1da41f[0x1],_0x1da41f[0x0],Math['PI']/0x2,_0x321f50,![]),_0x418dc3=this['algorithmUtil']['getThirdPoint'](_0x1da41f[0x1],_0x1da41f[0x0],Math['PI']/0x2,_0x321f50,!![]);return[_0x48a400,_0x418dc3];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x433358){const _0x2bb05c={_0x53ea4a:0x489,_0x2147e8:0x1080},_0x355391=_0x208633;if(!_0x433358||_0x433358[_0x355391(_0x2bb05c._0x53ea4a)]<0x2)return _0x433358;return this['style'][_0x355391(0xdbf)]=this['getMaxHeight'](),attackArrowPWUtil[_0x355391(_0x2bb05c._0x2147e8)](_0x433358,this['style']);}[_0x208633(0xea4)](_0x54c688){const _0x493cd2=_0x208633;return setPositionsHeight(_0x54c688,this[_0x493cd2(0xad9)]['maxHeight']);}static['getOutlinePositions'](_0x23d701,_0x173e00){if(!_0x23d701||_0x23d701['length']<0x2)return _0x23d701;return _0x23d701=LngLatArray['toCartesians'](_0x23d701),attackArrowPWUtil['startCompute'](_0x23d701,_0x173e00);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x55ac25={}){const _0x358223={_0x1b9626:0xfd9,_0x234351:0x7ff,_0x237d6c:0x2fd},_0x4c3904=_0x208633;this['headHeightFactor']=_0x55ac25[_0x4c3904(0x78e)]||0.18,this[_0x4c3904(_0x358223._0x1b9626)]=_0x55ac25[_0x4c3904(0xfd9)]||0.3,this[_0x4c3904(0x7ff)]=_0x55ac25[_0x4c3904(_0x358223._0x234351)]||0.85,this[_0x4c3904(0x6ca)]=_0x55ac25['neckWidthFactor']||0.15,this[_0x4c3904(0x1133)]=_0x55ac25['tailWidthFactor']||0.1,this['headTailFactor']=_0x55ac25['headTailFactor']||0.8,this[_0x4c3904(_0x358223._0x237d6c)]=_0x55ac25['swallowTailFactor']||0x1;}[_0x208633(0x1080)](_0x5e2546,_0x4a311d){const _0x51cae9={_0x523712:0xdbf,_0x1e6d07:0x489,_0x4a4e41:0xd7a},_0x1f12e3=_0x208633;if(!_0x5e2546||_0x5e2546['length']===0x0)return _0x5e2546;this['positions']=_0x5e2546,this['setOptions'](_0x4a311d);const _0x287937=cartesians2mercators(_0x5e2546),_0x4df4d8=(_0x4a311d===null||_0x4a311d===void 0x0?void 0x0:_0x4a311d[_0x1f12e3(_0x51cae9._0x523712)])??this[_0x1f12e3(0xd65)](_0x287937),_0x14896d=[_0x287937[0x0],_0x287937[0x1]];let _0x4141b9=_0x14896d[0x0],_0x15e94e=_0x14896d[0x1];this['algorithmUtil']['isClockWise'](_0x287937[0x0],_0x287937[0x1],_0x287937[0x2])&&(_0x4141b9=_0x287937[0x1],_0x15e94e=_0x287937[0x0]);const _0x7a4e52=this['algorithmUtil']['Mid'](_0x4141b9,_0x15e94e),_0x3a0420=[_0x7a4e52][_0x1f12e3(0xd7a)](_0x287937['slice'](0x2)),_0x1c3761=this['getArrowHeadPoints'](_0x3a0420,_0x4141b9,_0x15e94e);if(!_0x1c3761||_0x1c3761['length']<0x4)return _0x5e2546;const _0x47e127=[_0x1c3761[0x0],_0x1c3761[0x4]],_0x46e978=_0x47e127[0x0],_0x3cc3fd=_0x47e127[0x1],_0x4870b2=this['algorithmUtil'][_0x1f12e3(0x9e9)](_0x4141b9,_0x15e94e),_0x4fb11d=this['algorithmUtil'][_0x1f12e3(0x47d)](_0x3a0420),_0x526ec0=_0x4fb11d*this['tailWidthFactor']*this['swallowTailFactor'],_0x142668=this['algorithmUtil']['getThirdPoint'](_0x3a0420[0x1],_0x3a0420[0x0],0x0,_0x526ec0,!![]),_0x4bc45f=_0x4870b2/_0x4fb11d,_0x246fe2=this['getArrowBodyPoints'](_0x3a0420,_0x46e978,_0x3cc3fd,_0x4bc45f),_0x5b7b1f=_0x246fe2[_0x1f12e3(_0x51cae9._0x1e6d07)];let _0x3f1e78=[_0x4141b9][_0x1f12e3(_0x51cae9._0x4a4e41)](_0x246fe2['slice'](0x0,_0x5b7b1f/0x2));_0x3f1e78[_0x1f12e3(0x202)](_0x46e978);let _0x5c9ff7=[_0x15e94e]['concat'](_0x246fe2['slice'](_0x5b7b1f/0x2,_0x5b7b1f));_0x5c9ff7['push'](_0x3cc3fd),_0x3f1e78=this['algorithmUtil'][_0x1f12e3(0x55c)](_0x3f1e78),_0x5c9ff7=this['algorithmUtil'][_0x1f12e3(0x55c)](_0x5c9ff7);const _0x2a90c6=_0x3f1e78[_0x1f12e3(0xd7a)](_0x1c3761,_0x5c9ff7['reverse'](),[_0x142668,_0x3f1e78[0x0]]),_0x4967ca=mercators2cartesians(_0x2a90c6,_0x4df4d8);return _0x4967ca;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get[_0x208633(0xa4e)](){return![];}['getShowPositions'](_0x4660d3){const _0x5310d5={_0x833555:0xdbf,_0x3ba7b2:0xd65},_0x845212=_0x208633;if(!_0x4660d3||_0x4660d3['length']<0x3)return _0x4660d3;return this['style'][_0x845212(_0x5310d5._0x833555)]=this[_0x845212(_0x5310d5._0x3ba7b2)](),attackArrowUtil['startCompute'](_0x4660d3,this['style']);}['_updateEditDraggerPositionHeight'](_0x2faaef){const _0x4aec62=_0x208633;return setPositionsHeight(_0x2faaef,this[_0x4aec62(0xad9)]['maxHeight']);}static['getOutlinePositions'](_0x303d25,_0x4c18f2){const _0x24e7dd=_0x208633;if(!_0x303d25||_0x303d25['length']<0x3)return _0x303d25;return _0x303d25=LngLatArray[_0x24e7dd(0x6f2)](_0x303d25),attackArrowUtil['startCompute'](_0x303d25,_0x4c18f2);}}register$5(_0x208633(0x3c7),AttackArrowYW);class CloseCurveUtil{constructor(){const _0x7dc884=_0x208633;this[_0x7dc884(0x156)]=algorithmUtil;}['startCompute'](_0x549d65,_0x4fd4e7){const _0x327294={_0x444698:0x1245},_0xb53e6d=_0x208633;if(!_0x549d65||_0x549d65['length']===0x0)return _0x549d65;this['positions']=_0x549d65;const _0x39c638=cartesians2mercators(_0x549d65),_0x890b9a=(_0x4fd4e7===null||_0x4fd4e7===void 0x0?void 0x0:_0x4fd4e7[_0xb53e6d(0xdbf)])??this['getMaxHeight'](_0x39c638);_0x39c638[_0xb53e6d(0x202)](_0x39c638[0x0],_0x39c638[0x1]);let _0x11585d=[];const _0x362415=[];for(let _0x50c39b=0x0;_0x50c39b<_0x39c638['length']-0x2;_0x50c39b++){const _0x5050a1=this['algorithmUtil'][_0xb53e6d(_0x327294._0x444698)](0.3,_0x39c638[_0x50c39b],_0x39c638[_0x50c39b+0x1],_0x39c638[_0x50c39b+0x2]);_0x11585d=_0x11585d['concat'](_0x5050a1);}const _0x1b2f96=_0x11585d['length'];_0x11585d=[_0x11585d[_0x1b2f96-0x1]]['concat'](_0x11585d['slice'](0x0,_0x1b2f96-0x1));for(let _0x16bcc7=0x0;_0x16bcc7<_0x39c638[_0xb53e6d(0x489)]-0x2;_0x16bcc7++){const _0x4ee2b9=_0x39c638[_0x16bcc7],_0x5d3e1a=_0x39c638[_0x16bcc7+0x1];_0x362415['push'](_0x4ee2b9);for(let _0x173cd1=0x0;_0x173cd1<=0x64;_0x173cd1++){const _0x12cc03=this['algorithmUtil']['getCubicValue'](_0x173cd1/0x64,_0x4ee2b9,_0x11585d[_0x16bcc7*0x2],_0x11585d[_0x16bcc7*0x2+0x1],_0x5d3e1a);_0x362415['push'](_0x12cc03);}_0x362415['push'](_0x5d3e1a);}const _0x59fd28=mercators2cartesians(_0x362415,_0x890b9a);return _0x59fd28;}[_0x208633(0xd65)](_0x5c0c99){const _0x5d51b6=_0x208633;let _0x1100c9=_0x5c0c99[0x0][0x2]||0x0;for(let _0x1ef724=0x0;_0x1ef724<_0x5c0c99[_0x5d51b6(0x489)];_0x1ef724++){_0x5c0c99[0x2]>_0x1100c9&&(_0x1100c9=_0x5c0c99[0x2]);}return _0x1100c9;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x56dcf8){const _0xcfef3f={_0x131c99:0x489},_0x5aa9eb=_0x208633;if(!_0x56dcf8||_0x56dcf8[_0x5aa9eb(_0xcfef3f._0x131c99)]<0x2)return _0x56dcf8;return this['style'][_0x5aa9eb(0xdbf)]=this['getMaxHeight'](),closeCurveUtil['startCompute'](_0x56dcf8,this['style']);}[_0x208633(0xea4)](_0x2cfb0b){const _0x4eee61=_0x208633;return setPositionsHeight(_0x2cfb0b,this['style'][_0x4eee61(0xdbf)]);}static['getOutlinePositions'](_0x5f3d3b,_0x140047){const _0x1139a0=_0x208633;if(!_0x5f3d3b||_0x5f3d3b['length']<0x2)return _0x5f3d3b;return _0x5f3d3b=LngLatArray['toCartesians'](_0x5f3d3b),closeCurveUtil[_0x1139a0(0x1080)](_0x5f3d3b,_0x140047);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x208633(0x13a7)](_0x47c1c0={}){const _0x4bd2f3={_0x20c7be:0x78e},_0xd1c26=_0x208633;this['headHeightFactor']=_0x47c1c0[_0xd1c26(_0x4bd2f3._0x20c7be)]||0.25,this['headWidthFactor']=_0x47c1c0['headWidthFactor']||0.3,this['neckHeightFactor']=_0x47c1c0[_0xd1c26(0x7ff)]||0.85,this[_0xd1c26(0x6ca)]=_0x47c1c0['neckWidthFactor']||0.15;}[_0x208633(0x1080)](_0x479f39,_0x176221){const _0x5423b4={_0x150be6:0x9e2,_0x464ab5:0x1367,_0x53fec2:0xd7a},_0x29a38e=_0x208633;if(!_0x479f39||_0x479f39[_0x29a38e(0x489)]<0x3)return _0x479f39;this[_0x29a38e(0x466)]=_0x479f39,this['setOptions'](_0x176221);const _0x5d37f3=cartesians2mercators(_0x479f39),_0x51ebc6=(_0x176221===null||_0x176221===void 0x0?void 0x0:_0x176221['maxHeight'])??this['getMaxHeight'](_0x5d37f3),_0x4e6cc3=[_0x5d37f3[0x0],_0x5d37f3[0x1],_0x5d37f3[0x2]],_0x4a9c6c=_0x4e6cc3[0x0],_0x133c89=_0x4e6cc3[0x1],_0x1d739a=_0x4e6cc3[0x2],_0x5e8011=this['positions']['length'];let _0x1019e3,_0x1e0470;if(_0x5e8011===0x3)_0x1019e3=this['getTempPoint4'](_0x4a9c6c,_0x133c89,_0x1d739a),_0x1e0470=this[_0x29a38e(0x156)][_0x29a38e(0xc25)](_0x4a9c6c,_0x133c89);else{if(_0x5e8011===0x4)_0x1019e3=_0x5d37f3[0x3],_0x1e0470=this['algorithmUtil']['Mid'](_0x4a9c6c,_0x133c89);else{const _0x583dd8=this['algorithmUtil']['MathDistance'](_0x5d37f3[0x3],_0x5d37f3[0x4]),_0xa9b3ec=this['algorithmUtil']['MathDistance'](_0x5d37f3[0x2],_0x5d37f3[0x3]);_0x583dd8<_0xa9b3ec*0.1?(_0x1019e3=_0x5d37f3[0x3],_0x1e0470=this[_0x29a38e(0x156)]['Mid'](_0x4a9c6c,_0x133c89)):(_0x1019e3=_0x5d37f3[0x3],_0x1e0470=_0x5d37f3[0x4]);}}let _0x4393c0,_0x5035ef;this['algorithmUtil']['isClockWise'](_0x4a9c6c,_0x133c89,_0x1d739a)?(_0x4393c0=this[_0x29a38e(0x9e2)](_0x4a9c6c,_0x1e0470,_0x1019e3,![]),_0x5035ef=this['getArrowPoints'](_0x1e0470,_0x133c89,_0x1d739a,!![])):(_0x4393c0=this[_0x29a38e(_0x5423b4._0x150be6)](_0x133c89,_0x1e0470,_0x1d739a,![]),_0x5035ef=this['getArrowPoints'](_0x1e0470,_0x4a9c6c,_0x1019e3,!![]));const _0x4bf216=_0x4393c0['length'],_0x5107ae=(_0x4bf216-0x5)/0x2,_0x4b1582=_0x4393c0[_0x29a38e(0x1367)](0x0,_0x5107ae),_0x30d8f9=_0x4393c0[_0x29a38e(_0x5423b4._0x464ab5)](_0x5107ae,_0x5107ae+0x5);let _0x3d5fbd=_0x4393c0[_0x29a38e(_0x5423b4._0x464ab5)](_0x5107ae+0x5,_0x4bf216),_0x4fac50=_0x5035ef['slice'](0x0,_0x5107ae);const _0x4bd5a6=_0x5035ef['slice'](_0x5107ae,_0x5107ae+0x5),_0x398572=_0x5035ef['slice'](_0x5107ae+0x5,_0x4bf216);_0x4fac50=this[_0x29a38e(0x156)]['getBezierPoints'](_0x4fac50);const _0x5762b7=this[_0x29a38e(0x156)]['getBezierPoints'](_0x398572[_0x29a38e(_0x5423b4._0x53fec2)](_0x4b1582['slice'](0x1)));_0x3d5fbd=this['algorithmUtil']['getBezierPoints'](_0x3d5fbd);const _0x3d0333=_0x4fac50[_0x29a38e(_0x5423b4._0x53fec2)](_0x4bd5a6,_0x5762b7,_0x30d8f9,_0x3d5fbd),_0x1ad1c5=mercators2cartesians(_0x3d0333,_0x51ebc6);return _0x1ad1c5;}['getTempPoint4'](_0x64e59b,_0x2df817,_0x5ed661){const _0x12fc36={_0x2e92ee:0xc25,_0x497f00:0x9e9,_0x10ca2d:0x156,_0x404f33:0x11d0,_0x5696c3:0xd33},_0x55c39d=_0x208633,_0x2acc82=this['algorithmUtil'][_0x55c39d(_0x12fc36._0x2e92ee)](_0x64e59b,_0x2df817),_0x138fba=this['algorithmUtil'][_0x55c39d(_0x12fc36._0x497f00)](_0x2acc82,_0x5ed661),_0xe22591=this['algorithmUtil']['getAngleOfThreePoints'](_0x64e59b,_0x2acc82,_0x5ed661);let _0x4667bf,_0x3f8053,_0x5ebb1e,_0x3ad53c;if(_0xe22591<Math['PI']/0x2)_0x3f8053=_0x138fba*Math['sin'](_0xe22591),_0x5ebb1e=_0x138fba*Math['cos'](_0xe22591),_0x3ad53c=this[_0x55c39d(0x156)]['getThirdPoint'](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,![]),_0x4667bf=this['algorithmUtil'][_0x55c39d(0x11d0)](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,!![]);else{if(_0xe22591>=Math['PI']/0x2&&_0xe22591<Math['PI'])_0x3f8053=_0x138fba*Math[_0x55c39d(0x8ca)](Math['PI']-_0xe22591),_0x5ebb1e=_0x138fba*Math['cos'](Math['PI']-_0xe22591),_0x3ad53c=this['algorithmUtil']['getThirdPoint'](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,![]),_0x4667bf=this[_0x55c39d(_0x12fc36._0x10ca2d)][_0x55c39d(_0x12fc36._0x404f33)](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,![]);else _0xe22591>=Math['PI']&&_0xe22591<Math['PI']*1.5?(_0x3f8053=_0x138fba*Math['sin'](_0xe22591-Math['PI']),_0x5ebb1e=_0x138fba*Math['cos'](_0xe22591-Math['PI']),_0x3ad53c=this['algorithmUtil'][_0x55c39d(0x11d0)](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,!![]),_0x4667bf=this['algorithmUtil']['getThirdPoint'](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,!![])):(_0x3f8053=_0x138fba*Math[_0x55c39d(0x8ca)](Math['PI']*0x2-_0xe22591),_0x5ebb1e=_0x138fba*Math[_0x55c39d(_0x12fc36._0x5696c3)](Math['PI']*0x2-_0xe22591),_0x3ad53c=this['algorithmUtil']['getThirdPoint'](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,!![]),_0x4667bf=this['algorithmUtil']['getThirdPoint'](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,![]));}return _0x4667bf;}['getArrowPoints'](_0xc05e13,_0x592e22,_0x207341,_0x24cdb9){const _0x4478cd={_0x47886f:0x156,_0x206db0:0x4d9,_0x2fdf2b:0x202,_0x39c640:0x12b0},_0x4c85aa=_0x208633,_0x229e59=this[_0x4c85aa(0x156)][_0x4c85aa(0xc25)](_0xc05e13,_0x592e22),_0xbaf0e1=this['algorithmUtil']['MathDistance'](_0x229e59,_0x207341);let _0x1c1ba2=this[_0x4c85aa(_0x4478cd._0x47886f)]['getThirdPoint'](_0x207341,_0x229e59,0x0,_0xbaf0e1*0.3,!![]),_0x4049de=this['algorithmUtil']['getThirdPoint'](_0x207341,_0x229e59,0x0,_0xbaf0e1*0.5,!![]);_0x1c1ba2=this['algorithmUtil'][_0x4c85aa(0x11d0)](_0x229e59,_0x1c1ba2,Math['PI']/0x2,_0xbaf0e1/0x5,_0x24cdb9),_0x4049de=this['algorithmUtil']['getThirdPoint'](_0x229e59,_0x4049de,Math['PI']/0x2,_0xbaf0e1/0x4,_0x24cdb9);const _0x42ce12=[_0x229e59,_0x1c1ba2,_0x4049de,_0x207341],_0x105454=this['getArrowHeadPoints'](_0x42ce12);if(_0x105454&&Array['isArray'](_0x105454)&&_0x105454['length']>0x3){const _0x55ff2e=[_0x105454[0x0],_0x105454[0x4]],_0xedefb6=_0x55ff2e[0x0],_0x6a25b8=_0x55ff2e[0x1],_0x131a75=this['algorithmUtil'][_0x4c85aa(0x9e9)](_0xc05e13,_0x592e22)/this['algorithmUtil']['getBaseLength'](_0x42ce12)/0x2,_0x2e574c=this[_0x4c85aa(_0x4478cd._0x206db0)](_0x42ce12,_0xedefb6,_0x6a25b8,_0x131a75);if(_0x2e574c){const _0x5d01b1=_0x2e574c[_0x4c85aa(0x489)];let _0x480c1f=_0x2e574c['slice'](0x0,_0x5d01b1/0x2),_0x4ecb22=_0x2e574c['slice'](_0x5d01b1/0x2,_0x5d01b1);return _0x480c1f[_0x4c85aa(_0x4478cd._0x2fdf2b)](_0xedefb6),_0x4ecb22['push'](_0x6a25b8),_0x480c1f=_0x480c1f[_0x4c85aa(0x358)](),_0x480c1f['push'](_0x592e22),_0x4ecb22=_0x4ecb22['reverse'](),_0x4ecb22[_0x4c85aa(_0x4478cd._0x2fdf2b)](_0xc05e13),_0x480c1f['reverse']()['concat'](_0x105454,_0x4ecb22);}}else logWarn(_0x4c85aa(_0x4478cd._0x39c640),_0x105454);}['getArrowHeadPoints'](_0x401413){const _0x549a85={_0x530c3c:0x489,_0x3c6e8d:0x6ca},_0x4ac526=_0x208633;if(!_0x401413||_0x401413['length']<0x2)return[];const _0x1d87f2=this['algorithmUtil']['getBaseLength'](_0x401413),_0x326f81=_0x1d87f2*this['headHeightFactor'],_0x352e92=_0x401413[_0x401413[_0x4ac526(_0x549a85._0x530c3c)]-0x1],_0x4bdf71=_0x326f81*this['headWidthFactor'],_0x22a96d=_0x326f81*this[_0x4ac526(_0x549a85._0x3c6e8d)],_0x52c208=_0x326f81*this['neckHeightFactor'],_0x31dc2a=this['algorithmUtil']['getThirdPoint'](_0x401413[_0x401413['length']-0x2],_0x352e92,0x0,_0x326f81,!![]),_0x1a86d9=this['algorithmUtil']['getThirdPoint'](_0x401413[_0x401413['length']-0x2],_0x352e92,0x0,_0x52c208,!![]),_0x4942dc=this['algorithmUtil'][_0x4ac526(0x11d0)](_0x352e92,_0x31dc2a,Math['PI']/0x2,_0x4bdf71,![]),_0xb0529f=this['algorithmUtil']['getThirdPoint'](_0x352e92,_0x31dc2a,Math['PI']/0x2,_0x4bdf71,!![]),_0x4f4710=this[_0x4ac526(0x156)]['getThirdPoint'](_0x352e92,_0x1a86d9,Math['PI']/0x2,_0x22a96d,![]),_0x432b5c=this['algorithmUtil']['getThirdPoint'](_0x352e92,_0x1a86d9,Math['PI']/0x2,_0x22a96d,!![]);return[_0x4f4710,_0x4942dc,_0x352e92,_0xb0529f,_0x432b5c];}[_0x208633(0x4d9)](_0x224382,_0x36afd1,_0x18d035,_0x16b044){const _0x2dd547={_0x2cd9f5:0x156,_0x6ab69b:0x9e9,_0x2ba5a8:0x202},_0x44b8e6=_0x208633,_0x4e2d7a=this[_0x44b8e6(_0x2dd547._0x2cd9f5)][_0x44b8e6(0x94e)](_0x224382),_0x3ae016=this['algorithmUtil']['getBaseLength'](_0x224382),_0x2723a1=_0x3ae016*_0x16b044,_0x20270a=this[_0x44b8e6(_0x2dd547._0x2cd9f5)][_0x44b8e6(_0x2dd547._0x6ab69b)](_0x36afd1,_0x18d035),_0x54089d=(_0x2723a1-_0x20270a)/0x2;let _0x58eb9a=0x0;const _0x41317b=[],_0x282fa7=[];for(let _0x153264=0x1;_0x153264<_0x224382['length']-0x1;_0x153264++){const _0x197b68=this[_0x44b8e6(0x156)]['getAngleOfThreePoints'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],_0x224382[_0x153264+0x1])/0x2;_0x58eb9a+=this[_0x44b8e6(_0x2dd547._0x2cd9f5)]['MathDistance'](_0x224382[_0x153264-0x1],_0x224382[_0x153264]);const _0x3efa0e=(_0x2723a1/0x2-_0x58eb9a/_0x4e2d7a*_0x54089d)/Math['sin'](_0x197b68),_0x4e869d=this['algorithmUtil']['getThirdPoint'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],Math['PI']-_0x197b68,_0x3efa0e,!![]),_0x18f137=this['algorithmUtil']['getThirdPoint'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],_0x197b68,_0x3efa0e,![]);_0x41317b[_0x44b8e6(_0x2dd547._0x2ba5a8)](_0x4e869d),_0x282fa7['push'](_0x18f137);}return _0x41317b['concat'](_0x282fa7);}['getMaxHeight'](_0x577a1b){let _0x47dfe0=_0x577a1b[0x0][0x2]||0x0;for(let _0x376c6e=0x0;_0x376c6e<_0x577a1b['length'];_0x376c6e++){_0x577a1b[0x2]>_0x47dfe0&&(_0x47dfe0=_0x577a1b[0x2]);}return _0x47dfe0;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0xe22d61={}){const _0x65ddb1=_0x208633;super(_0xe22d61),this[_0x65ddb1(0x419)]=0x3,this[_0x65ddb1(0x864)]=0x5;}[_0x208633(0x12f7)](_0x2690f6){const _0x23d468={_0xce90a7:0x1080},_0x39f1be=_0x208633;if(!_0x2690f6||_0x2690f6['length']<this['_minPointNum'])return _0x2690f6;return this['style']['maxHeight']=this['getMaxHeight'](),doubleArrowUtil[_0x39f1be(_0x23d468._0xce90a7)](_0x2690f6,this[_0x39f1be(0xad9)]);}['_updateEditDraggerPositionHeight'](_0x33c28a){const _0x31102d={_0xbb6d6:0xdbf},_0x15f245=_0x208633;return setPositionsHeight(_0x33c28a,this['style'][_0x15f245(_0x31102d._0xbb6d6)]);}static['getOutlinePositions'](_0x379ce8,_0x457a4a){const _0x5e1523={_0x20a5ae:0x489},_0x221e7c=_0x208633;if(!_0x379ce8||_0x379ce8[_0x221e7c(_0x5e1523._0x20a5ae)]<0x3)return _0x379ce8;return _0x379ce8=LngLatArray[_0x221e7c(0x6f2)](_0x379ce8),doubleArrowUtil['startCompute'](_0x379ce8,_0x457a4a);}}register$5(_0x208633(0x1029),DoubleArrow);class FineArrowUtil{constructor(){const _0x5a58a6={_0x2fd747:0x156},_0x213e8f=_0x208633;this[_0x213e8f(_0x5a58a6._0x2fd747)]=algorithmUtil;}['setOptions'](_0x93ef4a={}){const _0x5c102e={_0x3f8397:0x10d0},_0x23c998=_0x208633;this[_0x23c998(_0x5c102e._0x3f8397)]=_0x93ef4a['headAngle']||Math['PI']/8.5,this['neckAngle']=_0x93ef4a['neckAngle']||Math['PI']/0xd,this['tailWidthFactor']=_0x93ef4a['tailWidthFactor']||0.1,this['neckWidthFactor']=_0x93ef4a['neckWidthFactor']||0.2,this['headWidthFactor']=_0x93ef4a['headWidthFactor']||0.25,this['neckHeightFactor']=_0x93ef4a['neckHeightFactor']||0.85;}['startCompute'](_0x31f78e,_0x5156a6){const _0x3f4916={_0x427cfb:0xdbf,_0x41e02d:0x156,_0x31b8f7:0x1137},_0x222d08=_0x208633;if(!_0x31f78e||_0x31f78e['length']===0x0)return _0x31f78e;this['positions']=_0x31f78e,this['setOptions'](_0x5156a6);const _0x3541c4=cartesians2mercators(_0x31f78e),_0xc423cb=(_0x5156a6===null||_0x5156a6===void 0x0?void 0x0:_0x5156a6[_0x222d08(_0x3f4916._0x427cfb)])??this['getMaxHeight'](_0x3541c4),_0x1e8ef7=[_0x3541c4[0x0],_0x3541c4[0x1]],_0xf1fc45=_0x1e8ef7[0x0],_0x3f5872=_0x1e8ef7[0x1],_0x1f2e32=this['algorithmUtil']['getBaseLength'](_0x3541c4),_0x3b1f2f=_0x1f2e32*this['tailWidthFactor'],_0x2902cb=_0x1f2e32*this['neckWidthFactor'],_0x186fb0=_0x1f2e32*this['headWidthFactor'],_0x91885b=this[_0x222d08(0x156)]['getThirdPoint'](_0x3f5872,_0xf1fc45,Math['PI']/0x2,_0x3b1f2f,!![]),_0x7a3a47=this[_0x222d08(_0x3f4916._0x41e02d)]['getThirdPoint'](_0x3f5872,_0xf1fc45,Math['PI']/0x2,_0x3b1f2f,![]),_0x458265=this['algorithmUtil']['getThirdPoint'](_0xf1fc45,_0x3f5872,this['headAngle'],_0x186fb0,![]),_0x1515e5=this['algorithmUtil'][_0x222d08(0x11d0)](_0xf1fc45,_0x3f5872,this['headAngle'],_0x186fb0,!![]),_0x12dbd1=this['algorithmUtil']['getThirdPoint'](_0xf1fc45,_0x3f5872,this[_0x222d08(_0x3f4916._0x31b8f7)],_0x2902cb,![]),_0x5038f5=this[_0x222d08(0x156)]['getThirdPoint'](_0xf1fc45,_0x3f5872,this['neckAngle'],_0x2902cb,!![]),_0x140fd9=[_0x91885b,_0x12dbd1,_0x458265,_0x3f5872,_0x1515e5,_0x5038f5,_0x7a3a47],_0x5d3ca5=mercators2cartesians(_0x140fd9,_0xc423cb);return _0x5d3ca5;}['getMaxHeight'](_0x566cb4){let _0xe19bf3=_0x566cb4[0x0][0x2]||0x0;for(let _0x377594=0x0;_0x377594<_0x566cb4['length'];_0x377594++){_0x566cb4[0x2]>_0xe19bf3&&(_0xe19bf3=_0x566cb4[0x2]);}return _0xe19bf3;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x48f892={}){const _0x3c7598=_0x208633;super(_0x48f892),this[_0x3c7598(0x419)]=0x2,this[_0x3c7598(0x864)]=0x2;}[_0x208633(0x12f7)](_0x250f33){const _0x1d51e0={_0x38e7fc:0xad9,_0x24a0c7:0xdbf},_0x137048=_0x208633;if(!_0x250f33||_0x250f33['length']<0x2)return _0x250f33;return this[_0x137048(_0x1d51e0._0x38e7fc)][_0x137048(_0x1d51e0._0x24a0c7)]=this['getMaxHeight'](),fineArrowUtil['startCompute'](_0x250f33,this['style']);}['_updateEditDraggerPositionHeight'](_0xe0573){const _0xd53a53=_0x208633;return setPositionsHeight(_0xe0573,this['style'][_0xd53a53(0xdbf)]);}static['getOutlinePositions'](_0x4de4a2,_0x365d4a){if(!_0x4de4a2||_0x4de4a2['length']<0x2)return _0x4de4a2;return _0x4de4a2=LngLatArray['toCartesians'](_0x4de4a2),fineArrowUtil['startCompute'](_0x4de4a2,_0x365d4a);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x1f653f={}){const _0x15442a={_0x4c451e:0x1133},_0x14287d=_0x208633;this['headHeightFactor']=_0x1f653f['headHeightFactor']||0.18,this['headWidthFactor']=_0x1f653f['headWidthFactor']||0.3,this['neckHeightFactor']=_0x1f653f['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x1f653f['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x1f653f[_0x14287d(_0x15442a._0x4c451e)]||0.1,this[_0x14287d(0x2fd)]=_0x1f653f[_0x14287d(0x2fd)]||0x1;}['startCompute'](_0xd22324,_0x2633eb){const _0x3e7dfb={_0x1752b5:0xc94,_0x328ea9:0x1367,_0x56dd37:0x202,_0x3e8840:0x55c},_0x2497f9=_0x208633;if(!_0xd22324||_0xd22324[_0x2497f9(0x489)]===0x0)return _0xd22324;this['positions']=_0xd22324,this['setOptions'](_0x2633eb);const _0x58f1f4=cartesians2mercators(_0xd22324),_0x1c8fd8=(_0x2633eb===null||_0x2633eb===void 0x0?void 0x0:_0x2633eb['maxHeight'])??this[_0x2497f9(0xd65)](_0x58f1f4),_0x1bf647=this[_0x2497f9(_0x3e7dfb._0x1752b5)](_0x58f1f4),_0x5c3740=this['getArrowHeadPoints'](_0x58f1f4,_0x1bf647[0x0],_0x1bf647[0x2]);if(!_0x5c3740||_0x5c3740['length']<0x4)return _0xd22324;const _0xe0e264=_0x5c3740[0x0],_0x1bbe90=_0x5c3740[0x4],_0x2377d7=this['getArrowBodyPoints'](_0x58f1f4,_0xe0e264,_0x1bbe90,this['tailWidthFactor']),_0x4e7135=_0x2377d7['length'];let _0x4b33ea=[_0x1bf647[0x0]]['concat'](_0x2377d7[_0x2497f9(_0x3e7dfb._0x328ea9)](0x0,_0x4e7135/0x2));_0x4b33ea['push'](_0xe0e264);let _0x5cb323=[_0x1bf647[0x2]]['concat'](_0x2377d7['slice'](_0x4e7135/0x2,_0x4e7135));_0x5cb323[_0x2497f9(_0x3e7dfb._0x56dd37)](_0x1bbe90),_0x4b33ea=this['algorithmUtil'][_0x2497f9(_0x3e7dfb._0x3e8840)](_0x4b33ea),_0x5cb323=this['algorithmUtil'][_0x2497f9(0x55c)](_0x5cb323);const _0x327310=_0x4b33ea['concat'](_0x5c3740,_0x5cb323[_0x2497f9(0x358)](),[_0x1bf647[0x1],_0x4b33ea[0x0]]),_0x15dcf9=mercators2cartesians(_0x327310,_0x1c8fd8);return _0x15dcf9;}['getTailPoints'](_0x52c8ee){const _0x543351={_0x4e4381:0x47d},_0x1436ac=_0x208633,_0x872573=this[_0x1436ac(0x156)][_0x1436ac(_0x543351._0x4e4381)](_0x52c8ee),_0x4c4f32=_0x872573*this['tailWidthFactor'],_0x440e33=this['algorithmUtil']['getThirdPoint'](_0x52c8ee[0x1],_0x52c8ee[0x0],Math['PI']/0x2,_0x4c4f32,![]),_0x3540fb=this['algorithmUtil'][_0x1436ac(0x11d0)](_0x52c8ee[0x1],_0x52c8ee[0x0],Math['PI']/0x2,_0x4c4f32,!![]),_0x4e647a=_0x4c4f32*this['swallowTailFactor'],_0x2975e4=this['algorithmUtil']['getThirdPoint'](_0x52c8ee[0x1],_0x52c8ee[0x0],0x0,_0x4e647a,!![]);return[_0x440e33,_0x2975e4,_0x3540fb];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x4a2807={}){const _0x184452=_0x208633;super(_0x4a2807),this['_minPointNum']=0x2,this[_0x184452(0x864)]=0x2;}['getShowPositions'](_0x32738c){const _0x3022b8={_0x5a9e5c:0xad9},_0x192425=_0x208633;if(!_0x32738c||_0x32738c['length']<0x2)return _0x32738c;return this[_0x192425(_0x3022b8._0x5a9e5c)][_0x192425(0xdbf)]=this['getMaxHeight'](),fineArrowYWUtil[_0x192425(0x1080)](_0x32738c,this[_0x192425(_0x3022b8._0x5a9e5c)]);}['_updateEditDraggerPositionHeight'](_0x59dd70){return setPositionsHeight(_0x59dd70,this['style']['maxHeight']);}static['getOutlinePositions'](_0x24ecb4,_0xef1c57){const _0xa1490d=_0x208633;if(!_0x24ecb4||_0x24ecb4[_0xa1490d(0x489)]<0x2)return _0x24ecb4;return _0x24ecb4=LngLatArray['toCartesians'](_0x24ecb4),fineArrowYWUtil['startCompute'](_0x24ecb4,_0xef1c57);}}register$5('fineArrowYW',FineArrowYW);class GatheringPlaceUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x2b8da3,_0xdaccd3){const _0x509e80={_0x3c8c32:0xdbf,_0x7fc05c:0x202},_0x1460ae=_0x208633;if(!_0x2b8da3||_0x2b8da3['length']===0x0)return _0x2b8da3;this['positions']=_0x2b8da3;const _0x5f5182=cartesians2mercators(_0x2b8da3),_0x8d976c=(_0xdaccd3===null||_0xdaccd3===void 0x0?void 0x0:_0xdaccd3[_0x1460ae(_0x509e80._0x3c8c32)])??this[_0x1460ae(0xd65)](_0x5f5182),_0x333b72=this['algorithmUtil']['Mid'](_0x5f5182[0x0],_0x5f5182[0x2]);_0x5f5182[_0x1460ae(0x202)](_0x333b72,_0x5f5182[0x0],_0x5f5182[0x1]);let _0x302145=[],_0x18f314,_0x50c260,_0x2be8b0;const _0x288b1f=[];for(let _0x198b87=0x0;_0x198b87<_0x5f5182['length']-0x2;_0x198b87++){_0x18f314=_0x5f5182[_0x198b87],_0x50c260=_0x5f5182[_0x198b87+0x1],_0x2be8b0=_0x5f5182[_0x198b87+0x2];const _0x5d4c59=this['algorithmUtil']['getBisectorNormals'](0.4,_0x18f314,_0x50c260,_0x2be8b0);_0x302145=_0x302145['concat'](_0x5d4c59);}const _0x105d53=_0x302145['length'];_0x302145=[_0x302145[_0x105d53-0x1]]['concat'](_0x302145['slice'](0x0,_0x105d53-0x1));for(let _0x37a962=0x0;_0x37a962<_0x5f5182['length']-0x2;_0x37a962++){_0x18f314=_0x5f5182[_0x37a962],_0x50c260=_0x5f5182[_0x37a962+0x1],_0x288b1f[_0x1460ae(0x202)](_0x18f314);for(let _0x553c29=0x0;_0x553c29<=0x64;_0x553c29++){const _0x1d99ce=this['algorithmUtil']['getCubicValue'](_0x553c29/0x64,_0x18f314,_0x302145[_0x37a962*0x2],_0x302145[_0x37a962*0x2+0x1],_0x50c260);_0x288b1f['push'](_0x1d99ce);}_0x288b1f[_0x1460ae(_0x509e80._0x7fc05c)](_0x50c260);}const _0x11114f=mercators2cartesians(_0x288b1f,_0x8d976c);return _0x11114f;}[_0x208633(0xd65)](_0x30589d){let _0x31971e=_0x30589d[0x0][0x2]||0x0;for(let _0x27233b=0x0;_0x27233b<_0x30589d['length'];_0x27233b++){_0x30589d[0x2]>_0x31971e&&(_0x31971e=_0x30589d[0x2]);}return _0x31971e;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x153190={}){const _0x42e153={_0x290bb5:0x419},_0x55a1e4=_0x208633;super(_0x153190),this[_0x55a1e4(_0x42e153._0x290bb5)]=0x3,this['_maxPointNum']=0x3;}[_0x208633(0x12f7)](_0x4c53fe){const _0x3c6930={_0x56b311:0xad9},_0x284de7=_0x208633;if(!_0x4c53fe||_0x4c53fe[_0x284de7(0x489)]<this[_0x284de7(0x419)])return _0x4c53fe;return this['style']['maxHeight']=this['getMaxHeight'](),gatheringPlaceUtil[_0x284de7(0x1080)](_0x4c53fe,this[_0x284de7(_0x3c6930._0x56b311)]);}['_updateEditDraggerPositionHeight'](_0x23c96f){return setPositionsHeight(_0x23c96f,this['style']['maxHeight']);}static[_0x208633(0x12d8)](_0x554b35,_0x51fc00){if(!_0x554b35||_0x554b35['length']<0x2)return _0x554b35;return _0x554b35=LngLatArray['toCartesians'](_0x554b35),gatheringPlaceUtil['startCompute'](_0x554b35,_0x51fc00);}}register$5('gatheringPlace',GatheringPlace);class IsosTriangle extends PolygonEntity{constructor(_0x335b83={}){super(_0x335b83),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x368363){const _0x36b3ec=_0x208633;if(!_0x368363||_0x368363['length']<this['_minPointNum'])return _0x368363;return IsosTriangle['getOutlinePositions'](_0x368363,this[_0x36b3ec(0xad9)]);}static['getOutlinePositions'](_0x30ecb7,_0xfe02c){const _0x487b5f={_0x1292c9:0x88c,_0x1e1993:0xdee},_0x1bd0a4=_0x208633;if(!_0x30ecb7||_0x30ecb7['length']<0x3)return _0x30ecb7;const _0x1e0872=_0x30ecb7[0x0],_0x200078=_0x30ecb7[0x1],_0x3f9838=_0x30ecb7[0x2],_0x4a1f21=Cesium__namespace[_0x1bd0a4(_0x487b5f._0x1292c9)][_0x1bd0a4(_0x487b5f._0x1e1993)](_0x1e0872,_0x200078,new Cesium__namespace['Cartesian3']()),_0x1c91fe=getAngle(_0x4a1f21,_0x200078),_0x5bbc59=getAngle(_0x4a1f21,_0x3f9838),_0x3297d1=_0x1c91fe-_0x5bbc59-0x5a,_0x384f41=getRotateCenterPoint(_0x4a1f21,_0x3f9838,_0x3297d1);return[_0x1e0872,_0x200078,_0x384f41];}}register$5('isosTriangle',IsosTriangle);class LuneUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x2695b4,_0x2e2a97){if(!_0x2695b4||_0x2695b4['length']===0x0)return _0x2695b4;this['positions']=_0x2695b4;let _0x4a1925=cartesians2mercators(_0x2695b4);const _0x108627=(_0x2e2a97===null||_0x2e2a97===void 0x0?void 0x0:_0x2e2a97['maxHeight'])??this['getMaxHeight'](_0x4a1925),_0x97b5fc=[_0x4a1925[0x0],_0x4a1925[0x1],_0x4a1925[0x2],undefined,undefined],_0x1464c6=_0x97b5fc[0x0],_0x1f6702=_0x97b5fc[0x1],_0x1e8ac5=_0x97b5fc[0x2];let _0x51f55d=_0x97b5fc[0x3],_0x3ac40e=_0x97b5fc[0x4];const _0x36c7ac=this['algorithmUtil']['getCircleCenterOfThreePoints'](_0x1464c6,_0x1f6702,_0x1e8ac5),_0x1b8d4e=this['algorithmUtil']['MathDistance'](_0x1464c6,_0x36c7ac),_0x4e1878=this['algorithmUtil']['getAzimuth'](_0x1464c6,_0x36c7ac),_0x35649d=this['algorithmUtil']['getAzimuth'](_0x1f6702,_0x36c7ac);this['algorithmUtil']['isClockWise'](_0x1464c6,_0x1f6702,_0x1e8ac5)?(_0x51f55d=_0x35649d,_0x3ac40e=_0x4e1878):(_0x51f55d=_0x4e1878,_0x3ac40e=_0x35649d);_0x4a1925=this['algorithmUtil']['getArcPoints'](_0x36c7ac,_0x1b8d4e,_0x51f55d,_0x3ac40e),_0x4a1925['push'](_0x4a1925[0x0]);const _0x1e9687=mercators2cartesians(_0x4a1925,_0x108627);return _0x1e9687;}['getMaxHeight'](_0x598afd){let _0x2b1464=_0x598afd[0x0][0x2]||0x0;for(let _0x57ef3f=0x0;_0x57ef3f<_0x598afd['length'];_0x57ef3f++){_0x598afd[0x2]>_0x2b1464&&(_0x2b1464=_0x598afd[0x2]);}return _0x2b1464;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x491998={}){const _0x22f69d=_0x208633;super(_0x491998),this['_minPointNum']=0x3,this[_0x22f69d(0x864)]=0x3;}[_0x208633(0x12f7)](_0x59becf){const _0x30de11={_0x5322a8:0x419},_0x418076=_0x208633;if(!_0x59becf||_0x59becf['length']<this[_0x418076(_0x30de11._0x5322a8)])return _0x59becf;return this[_0x418076(0xad9)]['maxHeight']=this['getMaxHeight'](),luneUtil['startCompute'](_0x59becf,this['style']);}['_updateEditDraggerPositionHeight'](_0x4f764f){const _0x5c6878=_0x208633;return setPositionsHeight(_0x4f764f,this[_0x5c6878(0xad9)]['maxHeight']);}static[_0x208633(0x12d8)](_0xcb2684,_0x42dae6){const _0x3c82d0={_0x183004:0x1080},_0x5450ac=_0x208633;if(!_0xcb2684||_0xcb2684['length']<0x3)return _0xcb2684;return _0xcb2684=LngLatArray[_0x5450ac(0x6f2)](_0xcb2684),luneUtil[_0x5450ac(_0x3c82d0._0x183004)](_0xcb2684,_0x42dae6);}}register$5('lune',Lune);class EditRegular extends EditPolygon{set['position'](_0x29eb52){this['positions'][0x0]=_0x29eb52;}get[_0x208633(0x48e)](){return this['positions'][0x0];}['bindDraggers'](){const _0x5061a6={_0x1be128:0x466,_0x3c9e37:0xfb4,_0x303afa:0x9f4,_0x2a2ae8:0x946,_0x837b53:0xdf3,_0x5b10a6:0xad9,_0x5c9c7a:0xac9},_0x590a58={_0x161c6c:0xb65,_0x47d5b2:0x454},_0x3829c4={_0x1940ed:0xfb4},_0x447f81=_0x208633,_0x40b711=this[_0x447f81(_0x5061a6._0x1be128)];let _0x2327dc=this[_0x447f81(_0x5061a6._0x3c9e37)](_0x40b711[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x34f0fa=this['createDragger']({'position':_0x2327dc,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x447f81(_0x5061a6._0x303afa)),'onDragStart':(_0x30b1a2,_0x5685cb)=>{_0x2327dc=_0x5685cb;},'onDrag':(_0x413e8d,_0x38e05b)=>{const _0x257a13=_0x447f81;_0x38e05b=this[_0x257a13(_0x3829c4._0x1940ed)](_0x38e05b),_0x413e8d['position']=_0x38e05b,this['_moveAllPostions'](_0x2327dc,_0x38e05b),_0x2327dc=_0x38e05b;}});_0x34f0fa[_0x447f81(_0x5061a6._0x2a2ae8)]=0x0,this['draggers']['push'](_0x34f0fa);}const _0x5bfe4a=getPositionByDirectionAndLen(_0x2327dc,this[_0x447f81(0xad9)][_0x447f81(_0x5061a6._0x837b53)],this[_0x447f81(_0x5061a6._0x5b10a6)]['radius']);_0x40b711[0x1]=_0x5bfe4a;const _0x9151f7=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x5bfe4a),'onDrag':(_0x26b33b,_0x34a4c3)=>{_0x34a4c3=this['updatePositionsHeightByAttr'](_0x34a4c3),_0x26b33b['position']=_0x34a4c3,this['positions'][_0x26b33b['index']]=_0x34a4c3,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x40b711[0x0],_0x34a4c3),this['style']['startAngle']=formatNum$1(getAngle(_0x40b711[0x0],_0x34a4c3),0x2);},'onDragStart':(_0x372e9d,_0x475263)=>{const _0x12ddcf=_0x447f81;for(let _0x549499=0x0,_0x1c2357=this['draggers'][_0x12ddcf(0x489)];_0x549499<_0x1c2357;_0x549499++){this[_0x12ddcf(_0x590a58._0x161c6c)][_0x549499][_0x12ddcf(_0x590a58._0x47d5b2)]=![];}},'onDragEnd':(_0x58a043,_0x3cc86f)=>{this['updateDraggers']();}});_0x9151f7['index']=0x1,this['draggers']['push'](_0x9151f7),this['entityGraphic'][_0x447f81(_0x5061a6._0x5c9c7a)]&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0xc1515a,_0x2e4366){const _0x573f76={_0x410a9e:0x48e},_0x9edc6b={_0xeafc67:0x3fd},_0x14a98c=_0x208633,_0x12e842=Cesium__namespace['Cartesian3']['subtract'](_0x2e4366,_0xc1515a,new Cesium__namespace[(_0x14a98c(0x88c))]());this['positions']['forEach']((_0x3dd105,_0x3e9dca,_0x13ba12)=>{const _0xab8b6e=_0x14a98c,_0x2fb78e=Cesium__namespace['Cartesian3'][_0xab8b6e(_0x9edc6b._0xeafc67)](_0x3dd105,_0x12e842,new Cesium__namespace['Cartesian3']());this['positions'][_0x3e9dca]=_0x2fb78e;});for(let _0x2e84d4=0x0,_0x5e107b=this['draggers']['length'];_0x2e84d4<_0x5e107b;_0x2e84d4++){this['draggers'][_0x2e84d4][_0x14a98c(_0x573f76._0x410a9e)]=Cesium__namespace['Cartesian3']['add'](this[_0x14a98c(0xb65)][_0x2e84d4]['position'],_0x12e842,new Cesium__namespace['Cartesian3']());}}['_updateHeight'](_0x2e626b){const _0x540c7a={_0x27fecb:0xad9},_0x5706c8=_0x208633;this['entityGraphic']['height']=_0x2e626b,this[_0x5706c8(_0x540c7a._0x27fecb)]['height']=this['formatNum'](_0x2e626b,0x2);const _0x21ca59=this['positions'];for(let _0x454b09=0x0,_0x53e73f=_0x21ca59['length'];_0x454b09<_0x53e73f;_0x454b09++){_0x21ca59[_0x454b09]=setPositionsHeight(_0x21ca59[_0x454b09],_0x2e626b);}this['fire'](EventType['editStyle']);}}class Regular extends PointPolygonEntity{constructor(_0x37a918={}){const _0x32c235={_0x1e6fe0:0x419,_0x9eb2f:0xdf3},_0x4c4745=_0x208633;super(_0x37a918),this[_0x4c4745(_0x32c235._0x1e6fe0)]=0x2,this[_0x4c4745(0x864)]=0x2,this['style']['radius']=this['style']['radius']??0x3e8,this[_0x4c4745(0xad9)][_0x4c4745(_0x32c235._0x9eb2f)]=this['style']['startAngle']??0x0;}get['EditClass'](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x5062c7){const _0x5da916={_0x401860:0xad9},_0x55709e=_0x208633,_0xa825bb=_0x5062c7[0x0],_0x3ff737=_0x5062c7[0x1];this[_0x55709e(_0x5da916._0x401860)][_0x55709e(0xbd1)]=formatNum$1(Cesium__namespace['Cartesian3']['distance'](_0xa825bb,_0x3ff737),0x2),this['style'][_0x55709e(0xdf3)]=formatNum$1(getAngle(_0xa825bb,_0x3ff737),0x2);}[_0x208633(0x1200)](_0x129ff7){const _0x179a14={_0x312116:0xad9},_0x51a700=_0x208633;return Regular['getOutlinePositions'](_0x129ff7,this[_0x51a700(_0x179a14._0x312116)]);}['_updateStyleHook'](_0x11bfe5,_0x485a98){const _0x1de795=_0x208633;super['_updateStyleHook'](_0x11bfe5,_0x485a98),(Cesium__namespace['defined'](_0x485a98['radius'])||Cesium__namespace[_0x1de795(0xc8d)](_0x485a98['startAngle'])||Cesium__namespace['defined'](_0x485a98[_0x1de795(0x97b)]))&&this['_updatePositionsHook']();}static[_0x208633(0x12d8)](_0x47ce50,_0x44a0ea){const _0x50deec={_0x71ee16:0x202},_0x4ca536=_0x208633,_0x8845e9=_0x44a0ea['border']||0x3,_0x252111=_0x44a0ea['radius']||0x3e8,_0x25a8d0=_0x44a0ea[_0x4ca536(0xdf3)]||0x0,_0x5d7354=0x168/_0x8845e9,_0x57b08a=[];for(let _0xa86cd=0x0;_0xa86cd<=_0x8845e9;_0xa86cd++){const _0x7e1ebf=_0x25a8d0+_0x5d7354*_0xa86cd;_0x57b08a[_0x4ca536(_0x50deec._0x71ee16)](getPositionByDirectionAndLen(_0x47ce50,_0x7e1ebf,_0x252111));}return _0x57b08a;}}register$5('regular',Regular,!![]);class EditSector extends EditPolygon{set['position'](_0x4fad0d){const _0x5ead1d=_0x208633;this[_0x5ead1d(0x466)][0x0]=_0x4fad0d;}get['position'](){return this['positions'][0x0];}[_0x208633(0xc30)](){const _0x39b333={_0x1c9e55:0x466,_0x20024b:0xfb4,_0x1df981:0x202,_0x151566:0xad9,_0xf37c84:0xb83,_0xc16bae:0xad9},_0x4aae09={_0x2ae370:0xb65},_0x5f359a={_0x47c817:0xad9},_0x4ff0f8={_0x1cf0d0:0xfb4},_0x54c752=_0x208633,_0x24f36f=this[_0x54c752(_0x39b333._0x1c9e55)];let _0x155ea2=this[_0x54c752(_0x39b333._0x20024b)](_0x24f36f[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x3860ea=this['createDragger']({'position':_0x155ea2,'type':EditPointType['MoveAll'],'tooltip':this[_0x54c752(0x475)]['getLangText']('_整体平移'),'onDragStart':(_0x477f83,_0x146a53)=>{_0x155ea2=_0x146a53;},'onDrag':(_0x33b6bb,_0x33c8d7)=>{const _0x28e6dc=_0x54c752;_0x33c8d7=this[_0x28e6dc(0xfb4)](_0x33c8d7),_0x33b6bb[_0x28e6dc(0x48e)]=_0x33c8d7,this['_moveAllPostions'](_0x155ea2,_0x33c8d7),_0x155ea2=_0x33c8d7;}});_0x3860ea[_0x54c752(0x946)]=0x0,this['draggers'][_0x54c752(_0x39b333._0x1df981)](_0x3860ea);}const _0x5c20b8=getPositionByDirectionAndLen(_0x155ea2,this[_0x54c752(0xad9)]['startAngle'],this[_0x54c752(_0x39b333._0x151566)]['radius']);_0x24f36f[0x1]=_0x5c20b8;const _0x2ea184=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x5c20b8),'onDrag':(_0x591b16,_0x2a7528)=>{const _0x30518c=_0x54c752;_0x2a7528=this[_0x30518c(_0x4ff0f8._0x1cf0d0)](_0x2a7528),_0x591b16[_0x30518c(0x48e)]=_0x2a7528,this['positions'][_0x591b16['index']]=_0x2a7528,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x24f36f[0x0],_0x2a7528),this['style'][_0x30518c(0xdf3)]=formatNum$1(getAngle(_0x24f36f[0x0],_0x2a7528),0x2),_0x24f36f[0x2]=getPositionByDirectionAndLen(_0x24f36f[0x0],this['style']['endAngle'],this['style']['radius']);},'onDragStart':(_0x2380eb,_0x12edae)=>{for(let _0x215442=0x0,_0x5e23a9=this['draggers']['length'];_0x215442<_0x5e23a9;_0x215442++){this['draggers'][_0x215442]['show']=![];}},'onDragEnd':(_0x24bac2,_0x57f0d8)=>{this['updateDraggers']();}});_0x2ea184[_0x54c752(0x946)]=0x1,this['draggers'][_0x54c752(0x202)](_0x2ea184);const _0x31574f=getPositionByDirectionAndLen(_0x155ea2,this['style'][_0x54c752(_0x39b333._0xf37c84)],this[_0x54c752(_0x39b333._0xc16bae)]['radius']);_0x24f36f[0x2]=_0x31574f;const _0x64944f=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x31574f),'onDrag':(_0x106b7a,_0x256b9e)=>{const _0x40bfac=_0x54c752;_0x256b9e=this['updatePositionsHeightByAttr'](_0x256b9e),_0x106b7a['position']=_0x256b9e,this['positions'][_0x106b7a['index']]=_0x256b9e,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x24f36f[0x0],_0x256b9e),this[_0x40bfac(0xad9)]['endAngle']=getAngle(_0x24f36f[0x0],_0x256b9e),_0x24f36f[0x1]=getPositionByDirectionAndLen(_0x24f36f[0x0],this[_0x40bfac(_0x5f359a._0x47c817)]['startAngle'],this['style']['radius']);},'onDragStart':(_0x4f0861,_0x5b7ada)=>{const _0x495fe2=_0x54c752;for(let _0x5dffe7=0x0,_0x33f72b=this[_0x495fe2(_0x4aae09._0x2ae370)]['length'];_0x5dffe7<_0x33f72b;_0x5dffe7++){this['draggers'][_0x5dffe7][_0x495fe2(0x454)]=![];}},'onDragEnd':(_0x4bc914,_0x1b5106)=>{const _0x25d1c0=_0x54c752;this[_0x25d1c0(0x4b5)]();}});_0x64944f['index']=0x2,this['draggers']['push'](_0x64944f),this['entityGraphic']['extrudedHeight']&&this[_0x54c752(0xb5d)]();}['_moveAllPostions'](_0x2b0c56,_0x12fc41){const _0x39391f={_0x43b2b3:0xb65,_0x307989:0x3c3,_0x3d9254:0xe81},_0xf64a23=_0x208633,_0x598ab6=Cesium__namespace['Cartesian3']['subtract'](_0x12fc41,_0x2b0c56,new Cesium__namespace['Cartesian3']()),_0x265771=this['positions'];for(let _0x435914=0x0,_0x21528c=_0x265771['length'];_0x435914<_0x21528c;_0x435914++){_0x265771[_0x435914]=Cesium__namespace['Cartesian3']['add'](_0x265771[_0x435914],_0x598ab6,new Cesium__namespace[(_0xf64a23(0x88c))]());}for(let _0x50bed3=0x0,_0x5f35c5=this[_0xf64a23(_0x39391f._0x43b2b3)]['length'];_0x50bed3<_0x5f35c5;_0x50bed3++){this['draggers'][_0x50bed3][_0xf64a23(_0x39391f._0x307989)]!==EditPointType[_0xf64a23(_0x39391f._0x3d9254)]&&(this[_0xf64a23(0xb65)][_0x50bed3]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x50bed3]['position'],_0x598ab6,new Cesium__namespace['Cartesian3']()));}}}class Sector extends PointPolygonEntity{constructor(_0x586de1={}){const _0x55aead={_0x1eedaf:0xad9,_0x1d386b:0xad9},_0x4706a6=_0x208633;super(_0x586de1),this['_minPointNum']=0x2,this['_maxPointNum']=0x3,this[_0x4706a6(_0x55aead._0x1eedaf)]['radius']=this['style']['radius']??0x3e8,this['style']['startAngle']=this['style']['startAngle']??0x0,this['style']['endAngle']=this[_0x4706a6(_0x55aead._0x1d386b)]['endAngle']??0x0;}get['EditClass'](){return EditSector;}['_updateAttrForDrawing_ForPoint'](_0x58c798){const _0x532d14={_0x46c75f:0xbd1},_0x5610a1=_0x208633,_0x3f03fc=_0x58c798[0x0],_0x3d2822=_0x58c798[0x1];this['style'][_0x5610a1(_0x532d14._0x46c75f)]=formatNum$1(Cesium__namespace[_0x5610a1(0x88c)]['distance'](_0x3f03fc,_0x3d2822),0x2),this['style']['startAngle']=formatNum$1(getAngle(_0x3f03fc,_0x3d2822),0x2),(_0x58c798===null||_0x58c798===void 0x0?void 0x0:_0x58c798['length'])>0x2?this['style']['endAngle']=formatNum$1(getAngle(_0x3f03fc,_0x58c798[0x2]),0x2):this['style']['endAngle']=this['style']['startAngle'];}['_getShowPositions_ForPoint'](_0xa5de3a){return Sector['getOutlinePositions'](_0xa5de3a,this['style']);}['_updateStyleHook'](_0x1ff4ca,_0x9d4f54){const _0x41e10f={_0x59cfb0:0xbd1,_0x2c8c4f:0x521,_0x59a9c8:0xde3},_0x212c81=_0x208633;super['_updateStyleHook'](_0x1ff4ca,_0x9d4f54),(Cesium__namespace['defined'](_0x9d4f54[_0x212c81(_0x41e10f._0x59cfb0)])||Cesium__namespace['defined'](_0x9d4f54['startAngle'])||Cesium__namespace['defined'](_0x9d4f54['endAngle'])||Cesium__namespace['defined'](_0x9d4f54['noCenter']))&&(this[_0x212c81(0x519)]&&!this[_0x212c81(_0x41e10f._0x2c8c4f)]&&(this[_0x212c81(_0x41e10f._0x59a9c8)]=this['getShowPositions'](this[_0x212c81(0xd04)]),this['_hierarchy']['positions']=this['_positions_show']),this['_updatePositionsHook']());}static['getOutlinePositions'](_0x26a988,_0x2e3574){const _0x2e0685={_0x2c2442:0xdf3,_0x1e5545:0xb83},_0x427e07=_0x208633,_0x597880=_0x2e3574[_0x427e07(0xbd1)],_0x3724d9=_0x2e3574[_0x427e07(_0x2e0685._0x2c2442)];let _0x48562d=_0x2e3574[_0x427e07(_0x2e0685._0x1e5545)];_0x48562d<=_0x3724d9&&(_0x48562d+=0x168);const _0x11ed9d=[];!_0x2e3574['noCenter']&&_0x11ed9d['push'](_0x26a988);for(let _0x319303=_0x3724d9;_0x319303<=_0x48562d;_0x319303++){_0x11ed9d[_0x427e07(0x202)](getPositionByDirectionAndLen(_0x26a988,_0x319303,_0x597880));}return!_0x2e3574[_0x427e07(0x73d)]&&_0x11ed9d['push'](_0x26a988),_0x11ed9d;}}register$5('sector',Sector,!![]);class StraightArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x1bf347={}){const _0x356513={_0x535841:0x1137},_0x1083d7=_0x208633;this['tailWidthFactor']=_0x1bf347[_0x1083d7(0x1133)]||0.05,this['neckWidthFactor']=_0x1bf347[_0x1083d7(0x6ca)]||0.1,this[_0x1083d7(0xfd9)]=_0x1bf347['headWidthFactor']||0.15,this['headAngle']=_0x1bf347['headAngle']||Math['PI']/0x4,this['neckAngle']=_0x1bf347[_0x1083d7(_0x356513._0x535841)]||Math['PI']*0.17741;}['startCompute'](_0x4467d6,_0x406f7c){const _0x6b3767={_0x156170:0x11d0},_0xa1a102=_0x208633;if(!_0x4467d6||_0x4467d6['length']===0x0)return _0x4467d6;this['positions']=_0x4467d6,this['setOptions'](_0x406f7c);const _0xf83806=cartesians2mercators(_0x4467d6),_0x1b4e06=(_0x406f7c===null||_0x406f7c===void 0x0?void 0x0:_0x406f7c['maxHeight'])??this[_0xa1a102(0xd65)](_0xf83806),_0x285fcf=[_0xf83806[0x0],_0xf83806[0x1]],_0xbb8843=_0x285fcf[0x0],_0x26dd18=_0x285fcf[0x1],_0x441181=this['algorithmUtil']['getBaseLength'](_0xf83806),_0x29b3fa=_0x441181*this['tailWidthFactor'],_0x52922d=_0x441181*this['neckWidthFactor'],_0x167aec=_0x441181*this['headWidthFactor'],_0x5b051c=this['algorithmUtil'][_0xa1a102(_0x6b3767._0x156170)](_0x26dd18,_0xbb8843,Math['PI']/0x2,_0x29b3fa,!![]),_0x2271ce=this['algorithmUtil']['getThirdPoint'](_0x26dd18,_0xbb8843,Math['PI']/0x2,_0x29b3fa,![]),_0x5ea840=this['algorithmUtil']['getThirdPoint'](_0xbb8843,_0x26dd18,this['headAngle'],_0x167aec,![]),_0x47693c=this[_0xa1a102(0x156)][_0xa1a102(0x11d0)](_0xbb8843,_0x26dd18,this['headAngle'],_0x167aec,!![]),_0x2d28fb=this[_0xa1a102(0x156)]['getThirdPoint'](_0xbb8843,_0x26dd18,this['neckAngle'],_0x52922d,![]),_0x245543=this['algorithmUtil']['getThirdPoint'](_0xbb8843,_0x26dd18,this[_0xa1a102(0x1137)],_0x52922d,!![]),_0x323da8=[_0x5b051c,_0x2d28fb,_0x5ea840,_0x26dd18,_0x47693c,_0x245543,_0x2271ce],_0x5c5bd6=mercators2cartesians(_0x323da8,_0x1b4e06);return _0x5c5bd6;}['getMaxHeight'](_0xa56adb){const _0x32d1d8=_0x208633;let _0x5b3e8d=_0xa56adb[0x0][0x2]||0x0;for(let _0x587ad0=0x0;_0x587ad0<_0xa56adb[_0x32d1d8(0x489)];_0x587ad0++){_0xa56adb[0x2]>_0x5b3e8d&&(_0x5b3e8d=_0xa56adb[0x2]);}return _0x5b3e8d;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x26d016={}){super(_0x26d016),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x561ecd){if(!_0x561ecd||_0x561ecd['length']<0x2)return _0x561ecd;return this['style']['maxHeight']=this['getMaxHeight'](),straightArrowUtil['startCompute'](_0x561ecd,this['style']);}[_0x208633(0xea4)](_0x302d6f){return setPositionsHeight(_0x302d6f,this['style']['maxHeight']);}static['getOutlinePositions'](_0x355855,_0x59e91f){if(!_0x355855||_0x355855['length']<0x2)return _0x355855;return _0x355855=LngLatArray['toCartesians'](_0x355855),straightArrowUtil['startCompute'](_0x355855,_0x59e91f);}}register$5(_0x208633(0x47b),StraightArrow);class EditParallelogram extends EditPolygon{set[_0x208633(0x466)](_0x263cde){this['_graphic']['_positions_draw']=_0x263cde;}get[_0x208633(0x466)](){const _0x3f3e5c={_0x328612:0x10f6},_0x32a66a=_0x208633,_0x4e0ea8=this['_graphic']['_positions_draw']||this[_0x32a66a(_0x3f3e5c._0x328612)]['_positions']||[];if(_0x4e0ea8['length']===0x2){const _0x1de328=LngLatPoint['fromCartesian'](_0x4e0ea8[0x0]),_0x160310=LngLatPoint['fromCartesian'](_0x4e0ea8[0x1]),_0xc1cce4=new LngLatPoint(_0x1de328['lng'],_0x160310[_0x32a66a(0x103)],_0x1de328['alt']);_0x4e0ea8[_0x32a66a(0x202)](_0xc1cce4['toCartesian']());}return _0x4e0ea8;}get[_0x208633(0x9c3)](){const _0x38fa2c=this['positions'];if(_0x38fa2c['length']<this['minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x38fa2c[0x0],_0x38fa2c[0x2],new Cesium__namespace['Cartesian3']());}}class ParallelogramEntity extends PolygonEntity{constructor(_0x4098a9={}){super(_0x4098a9),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}get['centerOfMass'](){const _0x23e682={_0x35e174:0xdee,_0x209567:0x88c},_0x3ef83e=_0x208633,_0x3427e8=this[_0x3ef83e(0x1208)];if(_0x3427e8['length']<this[_0x3ef83e(0x419)])return;return Cesium__namespace['Cartesian3'][_0x3ef83e(_0x23e682._0x35e174)](_0x3427e8[0x0],_0x3427e8[0x2],new Cesium__namespace[(_0x3ef83e(_0x23e682._0x209567))]());}get['EditClass'](){return EditParallelogram;}[_0x208633(0x12f7)](_0xb621bb){const _0xb0319b=_0x208633;if(!_0xb621bb||_0xb621bb['length']<this[_0xb0319b(0x419)])return _0xb621bb;return ParallelogramEntity['getOutlinePositions'](_0xb621bb);}static['getOutlinePositions'](_0x7e400e){const _0x5775ae={_0x2f290d:0x1a3,_0x5f195c:0x8e7},_0x2823a3=_0x208633,_0x4fe56d=getAngle(_0x7e400e[0x2],_0x7e400e[0x1]),_0xc61333=getSurfaceDistance([_0x7e400e[0x2],_0x7e400e[0x1]]);let _0x6bea87=getPositionByDirectionAndLen(_0x7e400e[0x0],_0x4fe56d+0xb4,_0xc61333);if(_0xc61333>0x2710){const _0x27f94d=LngLatPoint[_0x2823a3(0x824)](_0x7e400e[0x2]),_0x376e40=Cesium__namespace[_0x2823a3(_0x5775ae._0x2f290d)]['fromCartesian'](_0x6bea87);_0x6bea87=Cesium__namespace['Cartesian3'][_0x2823a3(_0x5775ae._0x5f195c)](_0x376e40['longitude'],_0x376e40['latitude'],_0x27f94d['height']);}return[_0x7e400e[0x0],_0x7e400e[0x1],_0x7e400e[0x2],_0x6bea87];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':_0x208633(0x7af),'outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x4a8212={}){const _0x1bf000=_0x208633;_0x4a8212[_0x1bf000(0xad9)]={...DEF_STYLE$u,..._0x4a8212['style']},super(_0x4a8212);}['enableControl'](_0x4e02f4){const _0x1d5b1e={_0x4ecc51:0x7d6,_0x35595b:0xeca,_0xe952bd:0x475},_0x27c873=_0x208633;var _0x2211c5,_0x1219ed;this['_map'][_0x27c873(_0x1d5b1e._0x4ecc51)]['enabledMoveTarget']=_0x4e02f4,(_0x2211c5=this['_map'])!==null&&_0x2211c5!==void 0x0&&_0x2211c5[_0x27c873(_0x1d5b1e._0x35595b)]&&(this[_0x27c873(_0x1d5b1e._0xe952bd)]['tooltip'][_0x27c873(0x19c)]=_0x4e02f4),(_0x1219ed=this[_0x27c873(0x475)])!==null&&_0x1219ed!==void 0x0&&_0x1219ed['contextmenu']&&(this['_map']['contextmenu'][_0x27c873(0x19c)]=_0x4e02f4);}['_addedHook'](_0x2d6f93){const _0x3d8af3={_0x1e176b:0x48e},_0x5c2fea={_0x3197d5:0x78a,_0x21d589:0x2c1,_0x4ed745:0x12d7,_0x2d4ea1:0x57e,_0x4cb09c:0x104f,_0x5f3a35:0xf69,_0xa56ff1:0x124f,_0x9e768d:0x280,_0x204476:0xf73,_0x104013:0xff9},_0x2eeba2=_0x208633;super['_addedHook'](_0x2d6f93);const _0x33312a=this['_map'],_0x440a2f={'autoClose':![],'closeOnClick':![],'animation':![],...this[_0x2eeba2(0x12d7)]['popupOptions']};this['bindPopup'](_0x26ecdf=>{const _0x245839=_0x2eeba2,_0xc73033=this[_0x245839(_0x5c2fea._0x3197d5)];_0xc73033[_0x245839(_0x5c2fea._0x21d589)]();if(isFunction(this[_0x245839(_0x5c2fea._0x4ed745)][_0x245839(_0x5c2fea._0x2d4ea1)]))return this[_0x245839(0x12d7)]['popup'](_0xc73033,_0x26ecdf);const _0x5222a9=degree2dms(_0xc73033[_0x245839(0x104f)])['str'],_0x2f80fe=degree2dms(_0xc73033['lat'])['str'];let _0x5dee99='';if(this['options']['crs']!==![]){const _0x260e91=proj4Trans([_0xc73033[_0x245839(_0x5c2fea._0x4cb09c)],_0xc73033['lat']],_0x245839(0x336),this[_0x245839(0x12d7)]['crs']??CRS['CGCS2000_GK_Zone_3']);_0x260e91[0x0]!==_0xc73033['lng']&&_0x260e91[0x1]!==_0xc73033['lat']&&(_0x5dee99='<div\x20title=\x22大地2000坐标\x22><label>'+_0x33312a[_0x245839(_0x5c2fea._0x5f3a35)](_0x245839(0x308))+'</label>'+_0x260e91[0x0]['toFixed'](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>'+_0x33312a['getLangText'](_0x245839(_0x5c2fea._0xa56ff1))+'</label>'+_0x260e91[0x1]['toFixed'](0x1)+'</div>');}return _0x245839(0x12d3)+_0x33312a['getLangText']('_位置信息')+_0x245839(_0x5c2fea._0x9e768d)+_0x33312a[_0x245839(0xf69)]('_经度')+_0x245839(0xce)+_0xc73033[_0x245839(0x104f)]+'&nbsp;&nbsp;'+_0x5222a9+_0x245839(0xfda)+_0x33312a['getLangText']('_纬度')+'</label>'+_0xc73033[_0x245839(0x103)]+'&nbsp;&nbsp;&nbsp;&nbsp;'+_0x2f80fe+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5dee99+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x33312a['getLangText'](_0x245839(_0x5c2fea._0x204476))+'</label>'+_0xc73033['alt']+_0x33312a['getLangText']('_米')+_0x245839(_0x5c2fea._0x104013);},_0x440a2f),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType[_0x2eeba2(0x1230)],this['_drawCreatedHandler'],this),this['on'](EventType[_0x2eeba2(0x2fe)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x2eeba2(_0x3d8af3._0x1e176b)]&&this['openPopup']();}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['openPopup']();}['_removedHook'](){const _0x9d3983={_0x468067:0x88e,_0x31a628:0x6fb,_0x4c2217:0x1284},_0x161ac4=_0x208633;this['off'](EventType['drawMouseMove'],this[_0x161ac4(_0x9d3983._0x468067)],this),this[_0x161ac4(0x6fb)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this[_0x161ac4(_0x9d3983._0x31a628)](EventType[_0x161ac4(0x2fe)],this['_editPointHandler'],this),this[_0x161ac4(0x6fb)](EventType[_0x161ac4(_0x9d3983._0x4c2217)],this[_0x161ac4(0xeb8)],this),super[_0x161ac4(0x82a)]();}['_drawMouseMoveHandler'](_0x149a42){this['openPopup'](null,_0x149a42);}['_drawCreatedHandler'](_0x9b713c){const _0x374058=_0x208633;this[_0x374058(0xa08)](null,_0x9b713c),this['fire'](EventType['end'],{'mtype':this[_0x374058(0x38c)],'graphic':this},!![]);}['_editPointHandler'](_0x212261){const _0x877727={_0x287936:0xa08},_0x49882d=_0x208633;this[_0x49882d(_0x877727._0x287936)]();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$t={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x38b496={}){const _0xa9bf98={_0x1bfe9f:0x1382,_0x111e4e:0x10bb,_0x517ca1:0xad9},_0x32d880=_0x208633;_0x38b496['hasMoveEdit']=_0x38b496[_0x32d880(_0xa9bf98._0x1bfe9f)]??![],_0x38b496['showAddText']=_0x38b496['showAddText']??!![],_0x38b496[_0x32d880(0x10bb)]=_0x38b496[_0x32d880(_0xa9bf98._0x111e4e)]??0x2,_0x38b496[_0x32d880(_0xa9bf98._0x517ca1)]={...DEF_STYLE$t,..._0x38b496['style']},super(_0x38b496),this['_measured']={};}get['measured'](){return this['_measured'];}['_showHook'](_0x57ea6e){const _0x49be48={_0x129da6:0xc4c,_0x46746f:0x707,_0x1e6b16:0x454},_0x5a9228=_0x208633;this[_0x5a9228(_0x49be48._0x129da6)]&&(this[_0x5a9228(_0x49be48._0x129da6)]['show']=_0x57ea6e);if(this[_0x5a9228(0x707)])for(let _0x2ba436=0x0;_0x2ba436<this[_0x5a9228(_0x49be48._0x46746f)]['length'];_0x2ba436++){this['_arrPartMeasureLable'][_0x2ba436][_0x5a9228(_0x49be48._0x1e6b16)]=_0x57ea6e;}}['_addedHook'](_0x2a8c9b){const _0xea80e6={_0x4b9a46:0x149,_0x396c17:0xfce,_0x5447f4:0x466},_0x56d4f=_0x208633;var _0x21f33f;super['_addedHook'](_0x2a8c9b),this[_0x56d4f(0x707)]=[];const _0x1cc91d=this['options'][_0x56d4f(0xffa)]||((_0x21f33f=this[_0x56d4f(_0xea80e6._0x4b9a46)])===null||_0x21f33f===void 0x0||(_0x21f33f=_0x21f33f['options'])===null||_0x21f33f===void 0x0?void 0x0:_0x21f33f['label']);this[_0x56d4f(0xc4c)]=this['_createLabel'](_0x1cc91d),this['_measureLable'][_0x56d4f(0x454)]=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x56d4f(0x9fa)](EventType['drawCreated'],this[_0x56d4f(_0xea80e6._0x396c17)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options'][_0x56d4f(_0xea80e6._0x5447f4)]&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x4fe46a={_0x4e1df0:0x454},_0x1c4d50=_0x208633;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0x1c4d50(_0x4fe46a._0x4e1df0)],this[_0x1c4d50(0xeb8)]();}['_setOptionsHook'](_0x5ae93a,_0x5da07c){const _0x20cf6e={_0x5f7616:0xffa,_0x3c26d5:0x149,_0x38cdd4:0xc4c},_0x34dbb4=_0x208633;if(_0x5da07c[_0x34dbb4(0xffa)]){var _0x33e0b3;Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x34dbb4(0xc4c)]),delete this[_0x34dbb4(0xc4c)]);const _0x3f7ac4=this['options'][_0x34dbb4(_0x20cf6e._0x5f7616)]||((_0x33e0b3=this[_0x34dbb4(_0x20cf6e._0x3c26d5)])===null||_0x33e0b3===void 0x0||(_0x33e0b3=_0x33e0b3['options'])===null||_0x33e0b3===void 0x0?void 0x0:_0x33e0b3['label']);this[_0x34dbb4(_0x20cf6e._0x38cdd4)]=this['_createLabel'](_0x3f7ac4),this['_editPointHandler']();}}['_removedHook'](){const _0x9d3b={_0x111804:0xd6f,_0x3cfe95:0x1021,_0x21ea4b:0x271,_0x405391:0xc4c,_0x157534:0x707},_0x58322b=_0x208633;this['off'](EventType[_0x58322b(_0x9d3b._0x111804)],this[_0x58322b(_0x9d3b._0x3cfe95)],this),this[_0x58322b(0x6fb)](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this[_0x58322b(_0x9d3b._0x21ea4b)],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this[_0x58322b(0xeb8)],this),this['off'](EventType[_0x58322b(0x1284)],this['_editPointHandler'],this);Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x58322b(_0x9d3b._0x405391)]),delete this['_measureLable']);if(Cesium__namespace[_0x58322b(0xc8d)](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0x579ce5=this['_arrPartMeasureLable'];if(_0x579ce5&&_0x579ce5['length']>0x0)for(let _0x3e0e4d=0x0,_0x5a8275=_0x579ce5['length'];_0x3e0e4d<_0x5a8275;_0x3e0e4d++){this['_removeLabel'](_0x579ce5[_0x3e0e4d]);}delete this[_0x58322b(_0x9d3b._0x157534)];}super['_removedHook']();}['_toJSON_Ex'](_0xc655b0){const _0x148bf0={_0x97e843:0xffa},_0x5739ca=_0x208633;var _0x307ab;(_0x307ab=_0xc655b0[_0x5739ca(_0x148bf0._0x97e843)])!==null&&_0x307ab!==void 0x0&&_0x307ab['updateText']&&delete _0xc655b0['label'],_0xc655b0[_0x5739ca(0x69d)]=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x465885){const _0x5cf788={_0x56621d:0x10bb,_0x136ffe:0x100f,_0x12b921:0x475,_0x33b101:0x100f,_0x47d077:0x875,_0x14a3b4:0xae5},_0x33bc08=_0x208633;_0x465885&&(this['options']['unit']=_0x465885);const _0x8d4d54={'unit':this['options'][_0x33bc08(0x132c)],'getLangText':_0x5c6d00=>{const _0x50b353=_0x33bc08;return this['_map'][_0x50b353(0xf69)](_0x5c6d00);},'decimal':this['options'][_0x33bc08(_0x5cf788._0x56621d)]};this[_0x33bc08(0x100f)]['distanceStr']=formatDistance(this[_0x33bc08(_0x5cf788._0x136ffe)]['distance'],_0x8d4d54);if(this[_0x33bc08(0x100f)]['distance']!==this['_measured']['distanceLastFd']){this['_measureLable']['text']=this[_0x33bc08(_0x5cf788._0x12b921)]['getLangText']('_总长')+':'+this[_0x33bc08(0x100f)]['distanceStr'];if(this['options'][_0x33bc08(0x389)]){const _0x53ce1e=formatDistance(this['_measured']['distanceLastFd'],_0x8d4d54);this[_0x33bc08(_0x5cf788._0x33b101)]['distanceLastFdStr']=_0x53ce1e,this['_measureLable']['text']+='\x0a(+'+_0x53ce1e+')';}}else this['_measureLable']['text']=this['_map']['getLangText'](_0x33bc08(_0x5cf788._0x47d077))+':'+this['_measured']['distanceStr'];this['_measureLable']['updateText']&&this[_0x33bc08(0xc4c)]['updateText'](this['_measureLable'][_0x33bc08(_0x5cf788._0x14a3b4)],this['_measureLable']);for(let _0x3bbc92=0x0,_0x5e6b69=this['_arrPartMeasureLable']['length'];_0x3bbc92<_0x5e6b69;_0x3bbc92++){const _0x26ab8f=this['_arrPartMeasureLable'][_0x3bbc92];_0x26ab8f['showText']&&_0x26ab8f['showText']();}}['_drawAddPointHandler'](_0xb5c323){const _0x444976={_0x506481:0x5a7,_0x2a5599:0x707,_0x5625e2:0xe1e,_0x278386:0xe1e,_0x50f7a8:0x100f},_0x2afa2b={_0x1a9d8b:0x7cd,_0xe8f1eb:0x12d7,_0x2f6598:0x116f},_0x2066f1=_0x208633;var _0x51593f;const _0x4b2e45=this,_0xc05983=this['positionsShow'],_0x4cd8f9=this[_0x2066f1(_0x444976._0x506481)](this['options']['label']||((_0x51593f=this['_layer'])===null||_0x51593f===void 0x0||(_0x51593f=_0x51593f['options'])===null||_0x51593f===void 0x0?void 0x0:_0x51593f[_0x2066f1(0xffa)]),_0xc05983[_0xc05983['length']-0x1]);this[_0x2066f1(_0x444976._0x2a5599)]['push'](_0x4cd8f9);if(_0xc05983['length']===0x1)_0x4cd8f9[_0x2066f1(_0x444976._0x5625e2)]=function(){const _0x2b21c6=_0x2066f1;this[_0x2b21c6(0xae5)]=_0x4b2e45['_map']['getLangText']('_起点');},_0x4cd8f9[_0x2066f1(_0x444976._0x278386)](),_0x4cd8f9['updateText']&&_0x4cd8f9['updateText'](_0x4cd8f9['text'],_0x4cd8f9);else{const _0x84d0f1=getSurfaceDistance(_0xc05983),_0x409026=getSurfaceDistance([_0xc05983[_0xc05983['length']-0x2],_0xc05983[_0xc05983['length']-0x1]]);_0x4cd8f9['attr']={},_0x4cd8f9['attr'][_0x2066f1(0x109d)]=_0x84d0f1,_0x4cd8f9['attr']['valueFD']=_0x409026,_0x4cd8f9['showText']=function(){const _0x1b8145=_0x2066f1,_0x4e2937={'unit':_0x4b2e45['options']['unit'],'getLangText':_0x10cbb4=>{return _0x4b2e45['_map']['getLangText'](_0x10cbb4);},'decimal':_0x4b2e45['options']['decimal']},_0xe31554=formatDistance(this[_0x1b8145(_0x2afa2b._0x1a9d8b)]['value'],_0x4e2937);if(this['attr'][_0x1b8145(0x109d)]!==this['attr']['valueFD']){this['text']=_0xe31554;if(_0x4b2e45[_0x1b8145(_0x2afa2b._0xe8f1eb)]['showAddText']){const _0x164668=formatDistance(this['attr'][_0x1b8145(_0x2afa2b._0x2f6598)],_0x4e2937);this['text']+='\x0a(+'+_0x164668+')';}}else this['text']=_0xe31554;this['updateText']&&this['updateText'](this['text'],this);},_0x4cd8f9['showText'](),this['_measured']['distance']=_0x84d0f1,this[_0x2066f1(_0x444976._0x50f7a8)]['distanceLastFd']=_0x409026,this[_0x2066f1(0x100f)]['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this['options']['unit'],'getLangText':_0x702f09=>{return this['_map']['getLangText'](_0x702f09);},'decimal':this['options']['decimal']});}}['_drawRemovePointHandler'](_0x24fa13){const _0x32d144=_0x208633,_0x2dfd7b=this['_arrPartMeasureLable']['pop']();this[_0x32d144(0x1a9)](_0x2dfd7b),this['_drawMouseMoveHandler'](_0x24fa13),this[_0x32d144(0xc4c)]['position']=_0x24fa13['cartesian'];}['_drawMouseMoveHandler'](_0x3c1589){const _0x4b3af9={_0x5075d0:0x489,_0x2981fb:0x838,_0x4b443d:0x100f},_0x52091b=_0x208633,_0x2d4b79=this[_0x52091b(0x1208)];if(!_0x2d4b79||_0x2d4b79[_0x52091b(0x489)]<0x2){this[_0x52091b(0xc4c)]['show']=![];return;}const _0x428ba6=getSurfaceDistance(_0x2d4b79);let _0x110d13=getSurfaceDistance([_0x2d4b79[_0x2d4b79['length']-0x2],_0x2d4b79[_0x2d4b79[_0x52091b(0x489)]-0x1]]);_0x110d13===0x0&&_0x2d4b79['length']>0x2&&(_0x110d13=getSurfaceDistance([_0x2d4b79[_0x2d4b79['length']-0x3],_0x2d4b79[_0x2d4b79['length']-0x2]])),this['_measured']['distance']=_0x428ba6,this['_measured']['distanceLastFd']=_0x110d13,this['updateText'](),this['_measureLable']['position']=_0x2d4b79[_0x2d4b79[_0x52091b(_0x4b3af9._0x5075d0)]-0x1],this[_0x52091b(_0x4b3af9._0x2981fb)](EventType['change'],{'mtype':this['type'],'value':this[_0x52091b(_0x4b3af9._0x4b443d)]['distance'],'label':this['_measured']['distanceStr']},!![]);}[_0x208633(0xfce)](_0x363be8,_0x31bc00=!![]){const _0xe64a00={_0x4d3511:0x1208,_0x1a664f:0x489,_0x426b7e:0x489,_0x315507:0xc4c},_0x29afb9=_0x208633,_0xd95012=this[_0x29afb9(_0xe64a00._0x4d3511)],_0x3f618c=this['_arrPartMeasureLable']['length']-_0xd95012[_0x29afb9(_0xe64a00._0x1a664f)];if(_0x3f618c>=0x0){for(let _0x1d98f4=this['_arrPartMeasureLable']['length']-0x1;_0x1d98f4>=_0xd95012[_0x29afb9(_0xe64a00._0x426b7e)]-0x1;_0x1d98f4--){this['_removeLabel'](this['_arrPartMeasureLable'][_0x1d98f4]);}this['_arrPartMeasureLable']['splice'](_0xd95012['length']-0x1,_0x3f618c+0x1);}this['updateText'](),this[_0x29afb9(_0xe64a00._0x315507)]['position']=_0xd95012[_0xd95012['length']-0x1],this['_measureLable']['show']=this[_0x29afb9(0x454)],_0x31bc00&&this['fire'](EventType[_0x29afb9(0x39c)],{'mtype':this[_0x29afb9(0x38c)],'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']},!![]);}['_editPointHandler'](_0x185c10,_0x553480=!![]){const _0xcc1888={_0x1cde9b:0x48e,_0x164d99:0x707,_0x592a7d:0x149,_0x2acc58:0xffa,_0x5bcc84:0xdb8,_0x4e5833:0x38c,_0x3e217a:0x100f,_0x798499:0xd97},_0x70c6d4={_0x2cf237:0x7cd,_0x451dc8:0x116f,_0x19a596:0x3c4,_0x4b4474:0x4c8},_0x1364d2=_0x208633;var _0x231ed1;let _0x1db6d1=this['_arrPartMeasureLable'];if(_0x1db6d1&&_0x1db6d1['length']>0x0)for(let _0x54e2de=0x0,_0x3b48e6=_0x1db6d1['length'];_0x54e2de<_0x3b48e6;_0x54e2de++){this['_removeLabel'](_0x1db6d1[_0x54e2de]);}this['_measureLable']['show']=![];const _0x406c50=this,_0x402a4f=this[_0x1364d2(0x1208)];if(!_0x402a4f||_0x402a4f['length']<0x2)return;const _0x5bde7c=this['_createLabel'](this['options']['label']||((_0x231ed1=this[_0x1364d2(0x149)])===null||_0x231ed1===void 0x0||(_0x231ed1=_0x231ed1['options'])===null||_0x231ed1===void 0x0?void 0x0:_0x231ed1['label']),_0x402a4f[0x0]);_0x5bde7c[_0x1364d2(0xe1e)]=function(){const _0x2f2db9=_0x1364d2;this['text']=_0x406c50['_map'][_0x2f2db9(0xf69)]('_起点');},_0x5bde7c['showText'](),_0x1db6d1=[_0x5bde7c];const _0x48289d=_0x1db6d1[0x0];_0x48289d[_0x1364d2(_0xcc1888._0x1cde9b)]=_0x402a4f[0x0],this[_0x1364d2(_0xcc1888._0x164d99)]=[_0x48289d];let _0x2902e2=0x0;for(let _0x4a9b28=0x1,_0x55c592=_0x402a4f['length']-0x1;_0x4a9b28<_0x55c592;_0x4a9b28++){var _0x4a4d91;const _0x4427a5=getSurfaceDistance([_0x402a4f[_0x4a9b28-0x1],_0x402a4f[_0x4a9b28]]);_0x2902e2+=_0x4427a5;const _0x38d369=this['_createLabel'](this[_0x1364d2(0x12d7)]['label']||((_0x4a4d91=this[_0x1364d2(_0xcc1888._0x592a7d)])===null||_0x4a4d91===void 0x0||(_0x4a4d91=_0x4a4d91[_0x1364d2(0x12d7)])===null||_0x4a4d91===void 0x0?void 0x0:_0x4a4d91[_0x1364d2(_0xcc1888._0x2acc58)]),_0x402a4f[_0x4a9b28]);this['_arrPartMeasureLable']['push'](_0x38d369),_0x38d369['attr']={},_0x38d369['attr'][_0x1364d2(0x109d)]=_0x2902e2,_0x38d369[_0x1364d2(0x7cd)]['valueFD']=_0x4427a5,_0x38d369['showText']=function(){const _0x200249=_0x1364d2,_0xb4dfff={'unit':_0x406c50['options']['unit'],'getLangText':_0x3c28e5=>{return _0x406c50['_map']['getLangText'](_0x3c28e5);},'decimal':_0x406c50['options']['decimal']},_0x463bd4=formatDistance(this['attr']['value'],_0xb4dfff);if(this[_0x200249(0x7cd)]['value']!==this[_0x200249(_0x70c6d4._0x2cf237)]['valueFD']){const _0x30bc0a=formatDistance(this['attr'][_0x200249(_0x70c6d4._0x451dc8)],_0xb4dfff);this['text']=_0x463bd4,_0x406c50['options']['showAddText']&&(this['text']+=_0x200249(_0x70c6d4._0x19a596)+_0x30bc0a+')');}else this['text']=_0x463bd4;this[_0x200249(_0x70c6d4._0x4b4474)]&&this['updateText'](this['text'],this);},_0x38d369[_0x1364d2(0xe1e)]();}const _0x4a9a4d=getSurfaceDistance([_0x402a4f[_0x402a4f['length']-0x2],_0x402a4f[_0x402a4f['length']-0x1]]);_0x2902e2+=_0x4a9a4d,this['_measured']['distance']=_0x2902e2,this[_0x1364d2(0x100f)][_0x1364d2(_0xcc1888._0x5bcc84)]=_0x4a9a4d,this['updateText'](),this['_measureLable'][_0x1364d2(0x48e)]=_0x402a4f[_0x402a4f['length']-0x1],this['_measureLable']['show']=this['show'],_0x553480&&this['fire'](EventType[_0x1364d2(0x5b5)],{'mtype':this[_0x1364d2(_0xcc1888._0x4e5833)],'value':this[_0x1364d2(_0xcc1888._0x3e217a)][_0x1364d2(0x8cb)],'label':this[_0x1364d2(_0xcc1888._0x3e217a)][_0x1364d2(_0xcc1888._0x798499)]},!![]);}}register$5(_0x208633(0xb11),DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x2cfc5f={}){const _0x17f225={_0x108666:0x75b},_0x12c6d8=_0x208633;super(_0x2cfc5f),_0x2cfc5f['_promise']&&(this['_promise']=_0x2cfc5f['_promise'],delete _0x2cfc5f['_promise']),_0x2cfc5f['style']['clampToGround']=!![],_0x2cfc5f[_0x12c6d8(_0x17f225._0x108666)]=_0x2cfc5f[_0x12c6d8(_0x17f225._0x108666)]??0xc8,this['disTerrainScale']=1.2;}[_0x208633(0xfce)](_0x54af5e){const _0xe6d361={_0x57ac8b:0xfce},_0x4977d9=_0x208633;super[_0x4977d9(_0xe6d361._0x57ac8b)](_0x54af5e,![]),this['updateLengthForTerrain'](_0x54af5e);}['_editPointHandler'](_0x396989){super['_editPointHandler'](_0x396989,![]),this['updateLengthForTerrain'](_0x396989);}['updateLengthForTerrain'](_0x6085d3){const _0x274f13={_0x3a1fd0:0x100f,_0x10dcd1:0x10d1},_0x9f47a6={_0x1dfc54:0x9c0,_0x3c4ef3:0x838,_0x245e3c:0xb0a},_0x34b60c={_0x3760ee:0x9c0,_0x18f2ff:0xdaf,_0x512f39:0x116f},_0x143f2f=_0x208633,_0x3e6fc2=this['positionsShow'];if(!_0x3e6fc2||_0x3e6fc2['length']<0x2)return;this[_0x143f2f(_0x274f13._0x3a1fd0)]['distance_original']=this['_measured']['distance'],this[_0x143f2f(0x100f)][_0x143f2f(0xb54)]=this['_measured']['distanceStr'],this['fire'](EventType['start'],{'mtype':this['type'],'graphic':this},!![]);const _0x18aa93=[];getClampDistance(_0x3e6fc2,{'scene':this['_map'][_0x143f2f(0xe40)],'splitNum':this['options']['splitNum'],'minDistance':this['options']['minDistance'],'has3dtiles':this[_0x143f2f(0x12d7)]['has3dtiles'],'hasTerrain':this[_0x143f2f(0x12d7)]['hasTerrain'],'exact':this['options'][_0x143f2f(_0x274f13._0x10dcd1)],'disTerrainScale':this['disTerrainScale'],'endItem':_0x58a886=>{const _0x3f453e=_0x143f2f;if(this[_0x3f453e(_0x34b60c._0x3760ee)])return;_0x18aa93[_0x3f453e(0x202)](..._0x58a886['positions']);let _0x51590f=_0x58a886['index'];const _0x56006c=_0x58a886[_0x3f453e(_0x34b60c._0x18f2ff)],_0x508da2=_0x58a886['distance'];_0x51590f++;const _0x313fd4=this['_arrPartMeasureLable'][_0x51590f];if(_0x313fd4)_0x313fd4['attr']['value']=_0x56006c,_0x313fd4['attr'][_0x3f453e(_0x34b60c._0x512f39)]=_0x508da2,_0x313fd4['showText']();else _0x51590f===_0x3e6fc2['length']-0x1&&this['_measureLable']&&(this[_0x3f453e(0x100f)]['distance']=_0x56006c,this[_0x3f453e(0x100f)]['distanceLastFd']=_0x508da2,this['updateText']());},'end':_0x51d80e=>{const _0x1a7979=_0x143f2f;var _0x51bc3e;if(this[_0x1a7979(_0x9f47a6._0x1dfc54)])return;this['_measured']['distance']=_0x51d80e,this['_measured']['positionsSurface']=_0x18aa93;const _0x258f26={'mtype':this['type'],'graphic':this,'positions':_0x18aa93,'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']};this['fire'](EventType[_0x1a7979(0x5b5)],_0x258f26,!![]),this[_0x1a7979(_0x9f47a6._0x3c4ef3)](EventType['end'],_0x258f26,!![]),(_0x51bc3e=this['_promise'])!==null&&_0x51bc3e!==void 0x0&&_0x51bc3e[_0x1a7979(0x717)]&&this[_0x1a7979(_0x9f47a6._0x245e3c)]['resolve'](this);}});}}register$5(_0x208633(0xdc5),DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x53556d={}){super(_0x53556d),_0x53556d['_promise']&&(this['_promise']=_0x53556d['_promise'],delete _0x53556d['_promise']),_0x53556d['splitNum']=_0x53556d['splitNum']??0xc8;}['_drawCreatedHandler'](_0x5ee625){super['_drawCreatedHandler'](_0x5ee625,![]),this['updateSectionForTerrain'](_0x5ee625);}[_0x208633(0xeb8)](_0x278c68){const _0xfeed94={_0x3f2951:0xf1d},_0x2e0eb8=_0x208633;super[_0x2e0eb8(0xeb8)](_0x278c68,![]),this[_0x2e0eb8(_0xfeed94._0x3f2951)](_0x278c68);}['updateSectionForTerrain'](_0x386666){const _0xf94ef2={_0x290285:0xf7d,_0x385da4:0x38c},_0x367ebd={_0x3df13b:0x100f,_0x543fa6:0x100f,_0x85e264:0x5b5,_0x41c088:0xb0a},_0x6908ff={_0x4372d6:0x2c4,_0xba127f:0x88c,_0x3b957d:0x202,_0x4540ed:0x116f,_0x1314b4:0xc4c},_0x13c797=_0x208633,_0x2b99a6=this['positionsShow'];if(!_0x2b99a6||_0x2b99a6['length']<0x2)return;this['_measured'][_0x13c797(_0xf94ef2._0x290285)]=this['_measured']['distance'],this['_measured']['distanceStr_original']=this[_0x13c797(0x100f)][_0x13c797(0xd97)],this['fire'](EventType[_0x13c797(0x131b)],{'mtype':this[_0x13c797(_0xf94ef2._0x385da4)],'graphic':this},!![]);let _0x40e91d=0x0;const _0x3ef497=[],_0x4aead3=[],_0x51de42=[],_0x116f16=[];computeStepSurfaceLine({'map':this['_map'],'positions':_0x2b99a6,'splitNum':this['options'][_0x13c797(0x75b)],'minDistance':this['options'][_0x13c797(0xae9)],'has3dtiles':this[_0x13c797(0x12d7)]['has3dtiles'],'hasTerrain':this['options']['hasTerrain'],'objectsToExclude':this['options'][_0x13c797(0x121c)],'exact':this['options']['exact'],'endItem':(_0x57b71d,_0x4d63a4,_0x32a4a5)=>{const _0x5435ba=_0x13c797;var _0x4f9f19,_0x587176;if(this['isDestroy'])return;const _0x354eeb=(_0x4f9f19=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b99a6[_0x32a4a5]))===null||_0x4f9f19===void 0x0?void 0x0:_0x4f9f19['height'],_0xaeb872=(_0x587176=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b99a6[_0x32a4a5+0x1]))===null||_0x587176===void 0x0?void 0x0:_0x587176['height'],_0x4b49fb=(_0xaeb872-_0x354eeb)/_0x57b71d['length'];let _0xcf6633=0x0;for(let _0x8603a9=0x0;_0x8603a9<_0x57b71d[_0x5435ba(0x489)];_0x8603a9++){const _0x5175c7=LngLatPoint[_0x5435ba(_0x6908ff._0x4372d6)](_0x57b71d[_0x8603a9]);if(_0x8603a9!==0x0){const _0x16d710=LngLatPoint['fromCartesian'](_0x57b71d[_0x8603a9-0x1]),_0x5cb456=Cesium__namespace[_0x5435ba(_0x6908ff._0xba127f)][_0x5435ba(0x8cb)](Cesium__namespace['Cartesian3']['fromDegrees'](_0x16d710['lng'],_0x16d710['lat']),Cesium__namespace['Cartesian3']['fromDegrees'](_0x5175c7['lng'],_0x5175c7['lat']));_0x40e91d+=_0x5cb456,_0xcf6633+=_0x5cb456;}_0x3ef497[_0x5435ba(0x202)](Number(_0x40e91d['toFixed'](0x1))),_0x4aead3[_0x5435ba(0x202)](_0x5175c7['alt']),_0x116f16['push'](_0x5175c7);const _0x3abbdf=Number((_0x354eeb+_0x4b49fb*_0x8603a9)['toFixed'](0x1));_0x51de42[_0x5435ba(_0x6908ff._0x3b957d)](_0x3abbdf);}_0x32a4a5++;const _0x5f4b60=this['_arrPartMeasureLable'][_0x32a4a5];if(_0x5f4b60)_0x5f4b60['attr']['value']=_0x40e91d,_0x5f4b60['attr'][_0x5435ba(_0x6908ff._0x4540ed)]=_0xcf6633,_0x5f4b60['showText']();else _0x32a4a5===_0x2b99a6['length']-0x1&&this[_0x5435ba(_0x6908ff._0x1314b4)]&&(this[_0x5435ba(0x100f)]['distance']=_0x40e91d,this['_measured']['distanceLastFd']=_0xcf6633,this['updateText']());},'end':()=>{const _0x440f25=_0x13c797;var _0x457746;if(this['isDestroy'])return;this['updateText'](),this[_0x440f25(_0x367ebd._0x3df13b)][_0x440f25(0xaeb)]=_0x3ef497,this['_measured']['arrLX']=_0x51de42,this[_0x440f25(_0x367ebd._0x543fa6)][_0x440f25(0xb8b)]=_0x4aead3,this['_measured']['arrPoint']=_0x116f16;const _0x493e76={'mtype':this['type'],'graphic':this,'value':_0x40e91d,'label':this['_measured']['distanceStr'],...this[_0x440f25(0x100f)]};this['fire'](EventType[_0x440f25(_0x367ebd._0x85e264)],_0x493e76,!![]),this[_0x440f25(0x838)](EventType['end'],_0x493e76,!![]),(_0x457746=this[_0x440f25(_0x367ebd._0x41c088)])!==null&&_0x457746!==void 0x0&&_0x457746['resolve']&&this['_promise']['resolve'](this);}});}}register$5('sectionMeasure',SectionMeasure);const DEF_STYLE$s={'materialType':'PolylineArrow','color':'#ebe967','width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x26171c={}){const _0x288a71={_0x52f050:0x10bb,_0x3ff9f2:0x819},_0x2daf1d=_0x208633;_0x26171c['hasMoveEdit']=_0x26171c['hasMoveEdit']??![],_0x26171c[_0x2daf1d(0x5d7)]=0x2,_0x26171c[_0x2daf1d(_0x288a71._0x52f050)]=_0x26171c['decimal']??0x2,_0x26171c[_0x2daf1d(_0x288a71._0x3ff9f2)]=_0x26171c['angleDecimal']??0x1,_0x26171c['style']={...DEF_STYLE$s,..._0x26171c['style']},super(_0x26171c),this['_measured']={};}get[_0x208633(0x69d)](){return this['_measured'];}['_showHook'](_0x52d47e){this['_measureLable']&&(this['_measureLable']['show']=_0x52d47e);}['_addedHook'](_0x1186c8){const _0x2027c8={_0x4779b7:0xffa,_0x181301:0x88e,_0x478be3:0x12d7,_0x3e710f:0xc4c,_0x191bbf:0x454},_0x225bf5=_0x208633;var _0x4a485e;super['_addedHook'](_0x1186c8),this[_0x225bf5(0xc4c)]=this['_createLabel'](this['options']['label']||((_0x4a485e=this['_layer'])===null||_0x4a485e===void 0x0||(_0x4a485e=_0x4a485e[_0x225bf5(0x12d7)])===null||_0x4a485e===void 0x0?void 0x0:_0x4a485e[_0x225bf5(_0x2027c8._0x4779b7)])),this[_0x225bf5(0xc4c)]['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this[_0x225bf5(0x88e)],this),this['on'](EventType[_0x225bf5(0x1284)],this[_0x225bf5(_0x2027c8._0x181301)],this),this['on'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x225bf5(_0x2027c8._0x478be3)]['positions']&&(this[_0x225bf5(_0x2027c8._0x3e710f)][_0x225bf5(_0x2027c8._0x191bbf)]=this['show'],this['_drawMouseMoveHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_drawMouseMoveHandler']();}['_removedHook'](){const _0x30d593={_0x2dda3b:0x88e,_0x7b3a73:0x2fe,_0x4bfc49:0x396,_0x1faaf2:0xc4c,_0x3d4c57:0x1a9},_0x19ee70=_0x208633;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this[_0x19ee70(_0x30d593._0x2dda3b)],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this[_0x19ee70(0x6fb)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType[_0x19ee70(_0x30d593._0x7b3a73)],this['_drawMouseMoveHandler'],this),this['off'](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x19ee70(_0x30d593._0x4bfc49)],this[_0x19ee70(0x88e)],this),Cesium__namespace['defined'](this[_0x19ee70(_0x30d593._0x1faaf2)])&&(this[_0x19ee70(_0x30d593._0x3d4c57)](this['_measureLable']),delete this['_measureLable']),super['_removedHook']();}['_toJSON_Ex'](_0x3837a7){_0x3837a7['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x1db96d){const _0xd91928={_0x16f568:0xd97,_0xfe4896:0x8cb},_0x37468b={_0x548362:0xf69},_0x4a4c03=_0x208633;_0x1db96d&&(this['options']['unit']=_0x1db96d),this[_0x4a4c03(0x100f)]['angleStr']=this['_measured']['angle']['toFixed'](this['options']['angleDecimal'])+'°',this[_0x4a4c03(0x100f)][_0x4a4c03(_0xd91928._0x16f568)]=formatDistance(this['_measured'][_0x4a4c03(_0xd91928._0xfe4896)],{'unit':this['options']['unit'],'getLangText':_0x230153=>{const _0x5b2d07=_0x4a4c03;return this['_map'][_0x5b2d07(_0x37468b._0x548362)](_0x230153);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map'][_0x4a4c03(0xf69)]('_角度')+':'+this['_measured']['angleStr']+'\x0a'+this[_0x4a4c03(0x475)]['getLangText']('_距离')+':'+this['_measured']['distanceStr'];}[_0x208633(0x1021)](_0x2e3e87){this['_drawMouseMoveHandler'](_0x2e3e87);}['_drawRemovePointHandler'](_0x2a828a){this['_measureLable']&&(this['_measureLable']['show']=![]);}['_drawMouseMoveHandler'](_0x467987){const _0x334c7c={_0x5a78c0:0x489,_0x5914d5:0x100f,_0x430be5:0x8cb,_0x52fff6:0x8cb,_0x185520:0x48e,_0x413a49:0x454},_0x1472a5=_0x208633,_0x4ce5b1=this['positionsShow'];if(!_0x4ce5b1||_0x4ce5b1[_0x1472a5(_0x334c7c._0x5a78c0)]<0x2){this['_measureLable'][_0x1472a5(0x454)]=![];return;}this[_0x1472a5(_0x334c7c._0x5914d5)][_0x1472a5(_0x334c7c._0x430be5)]=Cesium__namespace['Cartesian3'][_0x1472a5(_0x334c7c._0x52fff6)](_0x4ce5b1[0x0],_0x4ce5b1[0x1]),this['_measured'][_0x1472a5(0x44a)]=getAngle(_0x4ce5b1[0x0],_0x4ce5b1[0x1],!![]),this['updateText'](),this['_measureLable'][_0x1472a5(_0x334c7c._0x185520)]=_0x4ce5b1[0x1],this['_measureLable'][_0x1472a5(_0x334c7c._0x413a49)]=this['show'],this['fire'](EventType['change'],{'mtype':this[_0x1472a5(0x38c)],'value':this['_measured']['angle'],'label':this['_measured']['angleStr']},!![]);}['_drawCreatedHandler'](_0xf888a2){const _0x29c8df=_0x208633;this[_0x29c8df(0x838)](EventType[_0x29c8df(0x39c)],{'mtype':this['type'],'value':this['_measured'][_0x29c8df(0x44a)],'label':this['_measured']['angleStr']},!![]);}}register$5(_0x208633(0x618),AngleMeasure);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x193528={}){const _0x34b6d6=_0x208633;_0x193528['hasMoveEdit']=_0x193528['hasMoveEdit']??![],_0x193528['maxPointNum']=0x2,_0x193528['decimal']=_0x193528['decimal']??0x2,_0x193528[_0x34b6d6(0xad9)]={...DEF_STYLE$r,..._0x193528['style']},super(_0x193528),this[_0x34b6d6(0x100f)]={};}get[_0x208633(0x69d)](){return this['_measured'];}['_showHook'](_0x32d121){const _0x7931bc={_0x584c3c:0xc4c},_0x468385=_0x208633;this[_0x468385(_0x7931bc._0x584c3c)]&&(this['_measureLable']['show']=_0x32d121);}['_addedHook'](_0xe62c0b){const _0xde9d08={_0x43e465:0xeb8},_0x3edd27=_0x208633;super['_addedHook'](_0xe62c0b),this['_initMeasureLable'](),this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this[_0x3edd27(0x88e)],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this[_0x3edd27(0xeb8)],this),this['on'](EventType['editRemovePoint'],this[_0x3edd27(0xeb8)],this),this['on'](EventType['editMouseMove'],this[_0x3edd27(_0xde9d08._0x43e465)],this),this['options']['positions']&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_editPointHandler']();}[_0x208633(0x82a)](){const _0x4b8f3d={_0x2f9aba:0x88e,_0x361e8a:0x1230,_0x242ba8:0x2fe,_0x3c4619:0xeb8,_0x4cb904:0x6fb,_0x11286d:0x1f6},_0x10d6b6=_0x208633;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this[_0x10d6b6(_0x4b8f3d._0x2f9aba)],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['off'](EventType[_0x10d6b6(_0x4b8f3d._0x361e8a)],this['_drawCreatedHandler'],this),this['off'](EventType[_0x10d6b6(_0x4b8f3d._0x242ba8)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this[_0x10d6b6(_0x4b8f3d._0x3c4619)],this),this[_0x10d6b6(_0x4b8f3d._0x4cb904)](EventType[_0x10d6b6(0x396)],this['_editPointHandler'],this),this[_0x10d6b6(_0x4b8f3d._0x11286d)](),super[_0x10d6b6(0x82a)]();}['_toJSON_Ex'](_0x38c9c0){_0x38c9c0['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}[_0x208633(0x5c2)](){const _0x1b16f4={_0x213400:0x12d7},_0x4982d0=_0x208633;var _0x226ff0;this['_measureLable']=this['_createLabel'](this['options']['label']||((_0x226ff0=this['_layer'])===null||_0x226ff0===void 0x0||(_0x226ff0=_0x226ff0[_0x4982d0(_0x1b16f4._0x213400)])===null||_0x226ff0===void 0x0?void 0x0:_0x226ff0['label'])),this['_measureLable']['show']=![];}[_0x208633(0x1f6)](){const _0x396b7b={_0x2785d9:0x1a9,_0x3ffbf6:0xc4c},_0x597ebd=_0x208633;Cesium__namespace['defined'](this['_measureLable'])&&(this[_0x597ebd(_0x396b7b._0x2785d9)](this[_0x597ebd(0xc4c)]),delete this[_0x597ebd(_0x396b7b._0x3ffbf6)]);}['updateText'](_0x3032b8){const _0x22aa1f={_0x56bec9:0x132c,_0x330697:0x100f,_0x298c50:0x51f},_0x133262=_0x208633;_0x3032b8&&(this[_0x133262(0x12d7)][_0x133262(_0x22aa1f._0x56bec9)]=_0x3032b8),this[_0x133262(_0x22aa1f._0x330697)]['heightStr']=formatDistance(this['_measured']['height'],{'unit':this['options'][_0x133262(0x132c)],'getLangText':_0x21da9b=>{const _0x109ec8=_0x133262;return this[_0x109ec8(0x475)]['getLangText'](_0x21da9b);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map']['getLangText']('_高度差')+':'+this['_measured']['heightStr'],Cesium__namespace['defined'](this[_0x133262(_0x22aa1f._0x330697)]['angle'])&&(this['_measureLable']['text']+='\x0a'+this['_map'][_0x133262(0xf69)](_0x133262(_0x22aa1f._0x298c50))+':'+this['_measured']['angle'][_0x133262(0x119b)](0x2)+'°');}['_drawAddPointHandler'](_0x2a0fc3){this['_drawMouseMoveHandler'](_0x2a0fc3);}['_drawRemovePointHandler'](_0xc014ed){this['_measureLable']&&(this['_measureLable']['show']=![]);}['_drawMouseMoveHandler'](_0x2dc5cd){const _0x507f21={_0x2c1d0b:0x475,_0x585e4b:0x12d7,_0x33ab6a:0x100f},_0x3aafcc=_0x208633,_0x9c9a85=this['positionsShow'];if(!_0x9c9a85||_0x9c9a85['length']<0x2){this[_0x3aafcc(0xc4c)]['show']=![];return;}const _0x2a370b=Cesium__namespace['Cartographic'][_0x3aafcc(0x2c4)](_0x9c9a85[0x0]),_0x528f38=Cesium__namespace['Cartographic'][_0x3aafcc(0x2c4)](_0x9c9a85[0x1]);this[_0x3aafcc(0x100f)]['height']=this[_0x3aafcc(_0x507f21._0x2c1d0b)]['getRealAlt'](_0x528f38[_0x3aafcc(0x11d9)]-_0x2a370b['height']),this[_0x3aafcc(_0x507f21._0x585e4b)]['hasAbs']&&(this['_measured']['height']=Math[_0x3aafcc(0xcfd)](this[_0x3aafcc(_0x507f21._0x33ab6a)][_0x3aafcc(0x11d9)])),this['updateText'](),this['_measureLable']['position']=Cesium__namespace['Cartesian3']['midpoint'](_0x9c9a85[0x0],_0x9c9a85[0x1],new Cesium__namespace['Cartesian3']()),this['_measureLable']['show']=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['height'],'label':this[_0x3aafcc(0x100f)]['heightStr']},!![]);}['_drawCreatedHandler'](_0x4b01c3){const _0x206aa5={_0x1fa823:0x38c,_0x4616ee:0x100f},_0x5f4249=_0x208633;this['fire'](EventType[_0x5f4249(0x39c)],{'mtype':this[_0x5f4249(_0x206aa5._0x1fa823)],'value':this[_0x5f4249(_0x206aa5._0x4616ee)]['height'],'label':this['_measured'][_0x5f4249(0xbdd)]},!![]);}[_0x208633(0xeb8)](_0x16410e){this['_drawMouseMoveHandler'](_0x16410e);}}register$5('heightMeasure',HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x25072d){const _0x3214d5=_0x208633;this['_measureLable']&&(this['_measureLable']['show']=_0x25072d),this['_measureDistanceLable']&&(this['_measureDistanceLable'][_0x3214d5(0x454)]=_0x25072d),this['_measureHorLable']&&(this['_measureHorLable']['show']=_0x25072d),this[_0x3214d5(0x75d)]&&(this['_measureExLine'][_0x3214d5(0x454)]=_0x25072d);}['_initMeasureLable'](){const _0x56c5a0={_0x56ac20:0xffa,_0x491b0b:0x402},_0x23d7f8=_0x208633;var _0x4ecd00,_0x551de8;super['_initMeasureLable'](),this['_measureDistanceLable']=this['_createLabel'](this['options'][_0x23d7f8(_0x56c5a0._0x56ac20)]||((_0x4ecd00=this['_layer'])===null||_0x4ecd00===void 0x0||(_0x4ecd00=_0x4ecd00['options'])===null||_0x4ecd00===void 0x0?void 0x0:_0x4ecd00[_0x23d7f8(0xffa)])),this['_measureDistanceLable'][_0x23d7f8(_0x56c5a0._0x491b0b)]=new Cesium__namespace['Cartesian2'](0x0,0x0),this['_measureHorLable']=this['_createLabel'](this['options']['label']||((_0x551de8=this['_layer'])===null||_0x551de8===void 0x0||(_0x551de8=_0x551de8['options'])===null||_0x551de8===void 0x0?void 0x0:_0x551de8['label'])),this['_measureHorLable']['pixelOffset']=new Cesium__namespace[(_0x23d7f8(0x368))](0x0,0x0);}['_removeMeasureLabelAndEx'](){const _0x411e3c={_0x3b624c:0x75d},_0xe37e96=_0x208633;super['_removeMeasureLabelAndEx'](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this['_measureHorLable']),this[_0xe37e96(_0x411e3c._0x3b624c)]!=null&&(this['dataSource']['entities']['remove'](this['_measureExLine']),delete this['_measureExLine']);}['updateText'](_0x250fee){const _0x4f0eb0={_0x4293e2:0x12d7,_0x13ca12:0x100f,_0x563756:0x4cd,_0x4040d1:0xf69,_0x16e1de:0x1297,_0xb680a:0x1140},_0x4bfc8c=_0x208633;super['updateText'](_0x250fee);const _0x3461ca={'unit':this[_0x4bfc8c(_0x4f0eb0._0x4293e2)][_0x4bfc8c(0x132c)],'getLangText':_0x575b32=>{return this['_map']['getLangText'](_0x575b32);},'decimal':this['options']['decimal']};this['_measured']['distanceStr']=formatDistance(this[_0x4bfc8c(_0x4f0eb0._0x13ca12)][_0x4bfc8c(0x8cb)],_0x3461ca),this[_0x4bfc8c(_0x4f0eb0._0x563756)]['text']=this['_map'][_0x4bfc8c(_0x4f0eb0._0x4040d1)](_0x4bfc8c(_0x4f0eb0._0x16e1de))+':'+this['_measured']['distanceStr'],this['_measured'][_0x4bfc8c(_0x4f0eb0._0xb680a)]=formatDistance(this['_measured']['distanceHor'],_0x3461ca),this['_measureHorLable']['text']=this['_map']['getLangText']('_水平距离')+':'+this[_0x4bfc8c(_0x4f0eb0._0x13ca12)]['distanceHorStr'];}['_drawRemovePointHandler'](_0xd8f847){const _0x4a81d0={_0x4c42d:0x454,_0x39d60f:0xc53},_0x13372e=_0x208633;this['_measureLable']&&(this['_measureLable']['show']=![]),this['_measureHorLable']&&(this[_0x13372e(0xb85)][_0x13372e(_0x4a81d0._0x4c42d)]=![]),this['_measureDistanceLable']&&(this[_0x13372e(0x4cd)]['show']=![]),this['_measureExLine']&&(this[_0x13372e(_0x4a81d0._0x39d60f)]=null);}['_drawMouseMoveHandler'](_0x64ccb0){const _0x59a8af={_0x197887:0xc4c,_0x2be0a1:0x1a3,_0x5391bc:0x11d9,_0x173230:0x88c,_0x3277ed:0xc4c,_0x33267b:0x4cd,_0xa5143a:0x4cd,_0x5c8b52:0x100f,_0x396fbb:0x454,_0x23ff12:0x44a,_0x3e847a:0x5b5},_0x2aa41d=_0x208633,_0x3839cf=this['positionsShow'];if(!_0x3839cf||_0x3839cf['length']<0x2){this[_0x2aa41d(_0x59a8af._0x197887)]['show']=![];return;}const _0x39bad4=Cesium__namespace[_0x2aa41d(_0x59a8af._0x2be0a1)][_0x2aa41d(0x2c4)](_0x3839cf[0x0]),_0x3b4419=_0x39bad4[_0x2aa41d(_0x59a8af._0x5391bc)],_0x1d6982=Cesium__namespace['Cartographic']['fromCartesian'](_0x3839cf[0x1]),_0x552cad=_0x1d6982['height'];let _0xdf4f4f,_0x52cc5c,_0x10cbff;_0x3b4419>_0x552cad?(_0x52cc5c=Cesium__namespace[_0x2aa41d(_0x59a8af._0x173230)]['fromRadians'](_0x1d6982[_0x2aa41d(0x5bd)],_0x1d6982['latitude'],_0x3b4419),_0x10cbff=_0x3839cf[0x0],_0xdf4f4f=_0x3839cf[0x1]):(_0x52cc5c=Cesium__namespace['Cartesian3']['fromRadians'](_0x39bad4['longitude'],_0x39bad4['latitude'],_0x552cad),_0x10cbff=_0x3839cf[0x1],_0xdf4f4f=_0x3839cf[0x0]);this['_measured']['height']=this[_0x2aa41d(0x475)][_0x2aa41d(0xd25)](Math['abs'](_0x552cad-_0x3b4419)),this['_measureLable'][_0x2aa41d(0x48e)]=getOnLinePointByRatio(_0x52cc5c,_0xdf4f4f,0.5),this[_0x2aa41d(_0x59a8af._0x3277ed)]['show']=this['show'],this['_measured'][_0x2aa41d(0x8cb)]=Cesium__namespace['Cartesian3']['distance'](_0x10cbff,_0xdf4f4f),this[_0x2aa41d(_0x59a8af._0x33267b)]['position']=getOnLinePointByRatio(_0x10cbff,_0xdf4f4f,0.4),this[_0x2aa41d(_0x59a8af._0xa5143a)]['show']=this['show'],this[_0x2aa41d(_0x59a8af._0x5c8b52)][_0x2aa41d(0x299)]=Cesium__namespace['Cartesian3']['distance'](_0x10cbff,_0x52cc5c),this['_measureHorLable']['position']=getOnLinePointByRatio(_0x10cbff,_0x52cc5c,0.6),this['_measureHorLable'][_0x2aa41d(_0x59a8af._0x396fbb)]=this[_0x2aa41d(_0x59a8af._0x396fbb)];const _0x56237b=Math['round'](this['_measured']['height']/this['_measured']['distance']*0x64)/0x64,_0x334e8e=Math[_0x2aa41d(0x8fe)](_0x56237b)/Math['PI']*0xb4;this['_measured'][_0x2aa41d(_0x59a8af._0x23ff12)]=_0x334e8e,this['updateText'](),this['updateExLine']([_0xdf4f4f,_0x52cc5c,_0x10cbff]),this['fire'](EventType[_0x2aa41d(_0x59a8af._0x3e847a)],{'mtype':this['type'],'value':this['_measured']['height'],'label':this['_measured'][_0x2aa41d(0xbdd)]},!![]);}['updateExLine'](_0x14a981){const _0x203f16=_0x208633;this[_0x203f16(0xc53)]=_0x14a981;if(!this['_measureExLine']){const _0x23294b={'id':this['id']+_0x203f16(0x29c),'polyline':PolylineStyleConver[_0x203f16(0x1352)](this['options']['style'],{},!![])};_0x23294b['polyline']['positions']=new Cesium__namespace[(_0x203f16(0x99e))](_0x3bca75=>{return this['_measureExLine_positions'];},![]),this[_0x203f16(0x75d)]=this['_createEntity'](_0x23294b),this['dataSource']['entities']['add'](this['_measureExLine']),this['bindPickId'](this['_measureExLine']);}}['_editPointHandler'](_0x433dd4){this['_drawMouseMoveHandler'](_0x433dd4);}}register$5('heightTriangleMeasure',HeightTriangleMeasure);const DEF_STYLE$q={'color':_0x208633(0x126b),'opacity':0.4,'outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x2,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x27fb14={}){const _0x4e2df9={_0x36d761:0x10bb,_0x2230dd:0x892,_0x4c818d:0xffa},_0x19b910=_0x208633;_0x27fb14['hasMoveEdit']=_0x27fb14['hasMoveEdit']??![],_0x27fb14[_0x19b910(_0x4e2df9._0x36d761)]=_0x27fb14['decimal']??0x2,_0x27fb14[_0x19b910(0xad9)]={...DEF_STYLE$q,..._0x27fb14['style']},_0x27fb14['label']&&(_0x27fb14['label']={'horizontalOrigin':Cesium__namespace[_0x19b910(_0x4e2df9._0x2230dd)]['CENTER'],..._0x27fb14[_0x19b910(_0x4e2df9._0x4c818d)]}),super(_0x27fb14),this[_0x19b910(0x100f)]={};}get['measured'](){return this['_measured'];}['_showHook'](_0x40acda){const _0xc09a2d=_0x208633;this['_measureLable']&&(this[_0xc09a2d(0xc4c)]['show']=_0x40acda);}[_0x208633(0xe69)](_0x20ba09){const _0x58e131={_0x100ecd:0xffa,_0x12801e:0x454,_0x5d47be:0x1122,_0x1d2467:0xfce},_0x569014=_0x208633;var _0xa8ceb6;super['_addedHook'](_0x20ba09),this['_measureLable']=this['_createLabel'](this['options']['label']||((_0xa8ceb6=this['_layer'])===null||_0xa8ceb6===void 0x0||(_0xa8ceb6=_0xa8ceb6[_0x569014(0x12d7)])===null||_0xa8ceb6===void 0x0?void 0x0:_0xa8ceb6[_0x569014(_0x58e131._0x100ecd)])),this[_0x569014(0xc4c)][_0x569014(_0x58e131._0x12801e)]=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType[_0x569014(_0x58e131._0x5d47be)],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x569014(0x10a8)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x569014(_0x58e131._0x1d2467)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options']['positions']&&(this[_0x569014(0xc4c)]['show']=this['show'],this['_editPointHandler']());}[_0x208633(0x11c3)](){const _0x262314={_0x2a4e20:0x454},_0x2f845a=_0x208633;super['_updatePositionsHook'](),this['_measureLable']&&(this['_measureLable'][_0x2f845a(_0x262314._0x2a4e20)]=this['show'],this['_editPointHandler']());}['_removedHook'](){const _0x62e6d9={_0x4aafbf:0xd6f,_0x1067c2:0x1021},_0x3fd0fc=_0x208633;this['off'](EventType[_0x3fd0fc(_0x62e6d9._0x4aafbf)],this[_0x3fd0fc(_0x62e6d9._0x1067c2)],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],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[_0x3fd0fc(0x1f6)](),super['_removedHook']();}[_0x208633(0x8a9)](_0x4c32c6){const _0x5d2d49={_0x47a5db:0x69d},_0x40c4d6=_0x208633;_0x4c32c6[_0x40c4d6(_0x5d2d49._0x47a5db)]=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}['_removeMeasureLabelAndEx'](){const _0x931a57={_0x35c9bc:0xc4c},_0x33d809=_0x208633;Cesium__namespace[_0x33d809(0xc8d)](this[_0x33d809(_0x931a57._0x35c9bc)])&&(this[_0x33d809(0x1a9)](this['_measureLable']),delete this['_measureLable']);}['updateText'](_0x3cc29c){const _0x3121f4={_0x201be6:0x132c,_0x226eb7:0x601,_0x17c467:0x12d7,_0x3ee54b:0x10bb,_0x2c6280:0xc4c,_0x14ecfb:0xae5},_0x3f9b1c={_0x3955f0:0xf69},_0x120420=_0x208633;_0x3cc29c&&(this['options'][_0x120420(_0x3121f4._0x201be6)]=_0x3cc29c),this['_measured'][_0x120420(_0x3121f4._0x226eb7)]=formatArea(this['_measured']['area'],{'unit':this['options']['unit'],'getLangText':_0x10b7cf=>{const _0xa003f0=_0x120420;return this['_map'][_0xa003f0(_0x3f9b1c._0x3955f0)](_0x10b7cf);},'decimal':this[_0x120420(_0x3121f4._0x17c467)][_0x120420(_0x3121f4._0x3ee54b)]}),this[_0x120420(_0x3121f4._0x2c6280)][_0x120420(_0x3121f4._0x14ecfb)]=this['_map']['getLangText']('_面积')+':'+this['_measured']['areaStr'];}[_0x208633(0x757)](_0x13520c){const _0x52b1c7=_0x208633;var _0x6381d8;super['startDraw'](_0x13520c),this['_drawMouseMoveHandler'](),((_0x6381d8=this['options']['positions'])===null||_0x6381d8===void 0x0?void 0x0:_0x6381d8[_0x52b1c7(0x489)])>0x2&&this['stopDraw']();}['_drawAddPointHandler'](_0x86086b){const _0x5771c3=_0x208633;this[_0x5771c3(0x88e)](_0x86086b);}[_0x208633(0x271)](_0x2df677){const _0x14ae99={_0x4e0e47:0x1208,_0x2abc94:0x454},_0x1ba317=_0x208633,_0x2b7d68=this[_0x1ba317(_0x14ae99._0x4e0e47)];(_0x2b7d68===null||_0x2b7d68===void 0x0?void 0x0:_0x2b7d68['length'])<0x3&&(this['_measureLable'][_0x1ba317(_0x14ae99._0x2abc94)]=![]);}['_drawMouseMoveHandler'](_0x9eb3ca){const _0x4aaa66={_0x25891b:0xc4c,_0x2e33d9:0x100f,_0x5acff6:0x601},_0x572d1b=_0x208633,_0x5b519e=this[_0x572d1b(0x1208)];if(_0x5b519e['length']<0x3){this[_0x572d1b(_0x4aaa66._0x25891b)]&&(this['_measureLable'][_0x572d1b(0x454)]=![]);return;}this['_measured']['area']=getArea(_0x5b519e),this['updateText']();const _0x117e12=centerOfMass(_0x5b519e);this['_measureLable'][_0x572d1b(0x48e)]=_0x117e12,this['_measureLable']['show']=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x572d1b(_0x4aaa66._0x2e33d9)][_0x572d1b(0xe8a)],'label':this['_measured'][_0x572d1b(_0x4aaa66._0x5acff6)]},!![]);}['_drawCreatedHandler'](_0x5d561d){const _0x4f57ee={_0x122e71:0x39c,_0x5daa69:0x100f},_0x540482=_0x208633;this['fire'](EventType[_0x540482(_0x4f57ee._0x122e71)],{'mtype':this['type'],'value':this[_0x540482(_0x4f57ee._0x5daa69)]['area'],'label':this['_measured']['areaStr']},!![]);}[_0x208633(0xeb8)](_0x39641d){const _0x30535c={_0x2b7193:0xc4c,_0x3a6295:0x601},_0x3512a2=_0x208633,_0x1eee14=this[_0x3512a2(0x1208)];if(!_0x1eee14||_0x1eee14['length']<0x3)return;this['_measured']['area']=getArea(_0x1eee14),this['updateText'](),this[_0x3512a2(_0x30535c._0x2b7193)]['position']=centerOfMass(_0x1eee14),this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x3512a2(0x100f)]['area'],'label':this[_0x3512a2(0x100f)][_0x3512a2(_0x30535c._0x3a6295)]},!![]);}}register$5('areaMeasure',AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x1aa220={}){const _0x39b772=_0x208633;super(_0x1aa220),_0x1aa220['_promise']&&(this[_0x39b772(0xb0a)]=_0x1aa220[_0x39b772(0xb0a)],delete _0x1aa220['_promise']),_0x1aa220['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x2a6210){this['updateAreaForTerrain'](_0x2a6210);}['_editPointHandler'](_0x5e5654){const _0x485f5f=_0x208633;super['_editPointHandler'](_0x5e5654),this[_0x485f5f(0x1083)](_0x5e5654);}[_0x208633(0x1083)](_0x48a752){const _0x4a858f={_0x4517e6:0x489},_0xfc13a1={_0x4241eb:0xc4c,_0x1e9527:0x48e,_0x2fd053:0x8bb,_0x143588:0xdbf,_0x50d8d3:0x100f},_0x105c3b=_0x208633,_0x38e50d=this['positionsShow'];if(!_0x38e50d||_0x38e50d[_0x105c3b(_0x4a858f._0x4517e6)]<0x3)return;this['_measured']['area_original']=this['_measured']['area'],this['_measured']['areaStr_original']=this['_measured']['areaStr'],this['fire'](EventType[_0x105c3b(0x131b)],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x38e50d,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options']['exact']})['then'](_0x5e683e=>{const _0x15f767=_0x105c3b;var _0x891af7,_0x4f673c;if(!this['_map']||!this[_0x15f767(_0xfc13a1._0x4241eb)])return;const _0x56dd50=getPositionValue(this['_measureLable'][_0x15f767(_0xfc13a1._0x1e9527)],(_0x891af7=this['_map'])===null||_0x891af7===void 0x0?void 0x0:_0x891af7['clock'][_0x15f767(_0xfc13a1._0x2fd053)]);_0x56dd50&&_0x5e683e!==null&&_0x5e683e!==void 0x0&&_0x5e683e[_0x15f767(_0xfc13a1._0x143588)]&&(this['_measureLable'][_0x15f767(0x48e)]=setPositionsHeight(_0x56dd50,_0x5e683e['maxHeight']));this['_measured']['area']=_0x5e683e[_0x15f767(0xe8a)],this['updateText']();const _0x5de6b6={..._0x5e683e,'mtype':this['type'],'value':this[_0x15f767(_0xfc13a1._0x50d8d3)]['area'],'label':this['_measured']['areaStr']};this['fire'](EventType['change'],_0x5de6b6,!![]),this['fire'](EventType['end'],_0x5de6b6,!![]),(_0x4f673c=this['_promise'])!==null&&_0x4f673c!==void 0x0&&_0x4f673c['resolve']&&this['_promise']['resolve'](this);});}}register$5(_0x208633(0x1384),AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x43d0a9={}){const _0x205b38={_0x3b7ec6:0x11c9,_0x50a94b:0xc8d,_0x12c3c0:0xfcc,_0x1e3618:0xda,_0x1be76a:0x18e},_0x3099f1=_0x208633;super(_0x43d0a9),_0x43d0a9['_promise']&&(this['_promise']=_0x43d0a9['_promise'],delete _0x43d0a9['_promise']),this['labelHeightStyle']={...this['options'][_0x3099f1(0xffa)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x43d0a9[_0x3099f1(_0x205b38._0x3b7ec6)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x43d0a9['labelHeight']}),this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x464bda=>{const _0x18bbfb=_0x3099f1;return this[_0x18bbfb(0x2a4)];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x101783=>{return this['maxHeight'];},![])},Cesium__namespace[_0x3099f1(_0x205b38._0x50a94b)](_0x43d0a9['polygonWall'])&&(this['polygonWallStyle']={...this['polygonWallStyle'],..._0x43d0a9['polygonWall']}),this['heightLabel']=_0x43d0a9['heightLabel']??!![],this[_0x3099f1(_0x205b38._0x12c3c0)]=_0x43d0a9['offsetLabel']??![],this['showArea']=_0x43d0a9[_0x3099f1(_0x205b38._0x1e3618)]??!![],this[_0x3099f1(0x4d5)]=_0x43d0a9[_0x3099f1(0x4d5)]??!![],this[_0x3099f1(0x1396)]=_0x43d0a9['showDigVolume']??!![],this[_0x3099f1(_0x205b38._0x1be76a)]=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x1274fc=_0x208633;return this['interPolygonObj']?this['interPolygonObj']['maxHeight']:this[_0x1274fc(0xdbf)];}get[_0x208633(0x11d9)](){const _0x314024={_0x2e2946:0x5c8},_0x54f1e2=_0x208633;return this[_0x54f1e2(_0x314024._0x2e2946)];}set[_0x208633(0x11d9)](_0x2de132){const _0xe52d34={_0x43356f:0x2a4,_0xc68879:0x18e,_0x146e08:0x11d9,_0x3ca9eb:0x5b5},_0x15b362=_0x208633;this['_jzmHeight']=_0x2de132;_0x2de132>this['maxHeight']&&(this['maxHeight']=_0x2de132);_0x2de132<this[_0x15b362(_0xe52d34._0x43356f)]&&(this['minHeight']=_0x2de132);if(!this[_0x15b362(_0xe52d34._0xc68879)])return;const _0x10ada2=updateVolume(this['interPolygonObj'],this[_0x15b362(_0xe52d34._0x146e08)]);for(const _0xe7adea in _0x10ada2){this[_0x15b362(0x100f)][_0xe7adea]=_0x10ada2[_0xe7adea];}this['updateText']();if(this['_arrPartMeasureLable'])for(let _0x302a29=0x0;_0x302a29<this['_arrPartMeasureLable']['length'];_0x302a29++){this['_arrPartMeasureLable'][_0x302a29]['showText']();}const _0x3268e4={..._0x10ada2,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType[_0x15b362(_0xe52d34._0x3ca9eb)],_0x3268e4,!![]);}get['minHeight'](){return this['_minHeight']||0x0;}set[_0x208633(0x2a4)](_0x49d1f1){const _0x1f2617={_0x49a487:0x116,_0x58c525:0x18e,_0x281071:0x838},_0x238f50=_0x208633;this[_0x238f50(_0x1f2617._0x49a487)]=_0x49d1f1;if(!this[_0x238f50(_0x1f2617._0x58c525)])return;this['interPolygonObj']&&(this['interPolygonObj']['minHeight']=_0x49d1f1,this['interPolygonObj']=updateVolumeByMinHeight(this['interPolygonObj']));const _0x80b956=updateVolume(this['interPolygonObj'],this['height']);for(const _0x14b1db in _0x80b956){this['_measured'][_0x14b1db]=_0x80b956[_0x14b1db];}this['updateText']();const _0x16d10d={..._0x80b956,'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x238f50(_0x1f2617._0x281071)](EventType['change'],_0x16d10d,!![]);}get[_0x208633(0xdbf)](){return this['_maxHeight']||0x0;}set[_0x208633(0xdbf)](_0x13c01d){this['_maxHeight']=_0x13c01d;}['_showHook'](_0x2c21d6){const _0x3a1cff={_0xbddd0f:0xc4c},_0x3f1d83=_0x208633;this['_wallEntity']&&(this['_wallEntity']['show']=_0x2c21d6);this[_0x3f1d83(_0x3a1cff._0xbddd0f)]&&(this['_measureLable'][_0x3f1d83(0x454)]=_0x2c21d6);if(this[_0x3f1d83(0x707)])for(let _0x2d3b27=0x0;_0x2d3b27<this[_0x3f1d83(0x707)][_0x3f1d83(0x489)];_0x2d3b27++){this['_arrPartMeasureLable'][_0x2d3b27][_0x3f1d83(0x454)]=_0x2c21d6;}}['_removedHook'](){const _0x2e07da={_0x3a8783:0xb7a},_0x53655d=_0x208633;this['_depthTestAgainstTerrain_reset']&&(this['_map']['scene']['globe'][_0x53655d(_0x2e07da._0x3a8783)]=![],delete this['_depthTestAgainstTerrain_reset']),super['_removedHook']();}['_removeMeasureLabelAndEx'](){const _0x5a4879={_0x20f608:0x1f6,_0x29babe:0x1353},_0x461b2d=_0x208633;super[_0x461b2d(_0x5a4879._0x20f608)]();if(Cesium__namespace[_0x461b2d(0xc8d)](this[_0x461b2d(0x707)])&&this['_arrPartMeasureLable']['length']>0x0){const _0x1464e3=this[_0x461b2d(0x707)];if(_0x1464e3&&_0x1464e3['length']>0x0)for(let _0x58e640=0x0,_0x29aed3=_0x1464e3[_0x461b2d(0x489)];_0x58e640<_0x29aed3;_0x58e640++){this['_removeLabel'](_0x1464e3[_0x58e640]);}delete this['_arrPartMeasureLable'];}Cesium__namespace['defined'](this['_wallEntity'])&&(this[_0x461b2d(0x1244)]['entities']['remove'](this[_0x461b2d(_0x5a4879._0x29babe)]),delete this[_0x461b2d(0x1353)]);}['_drawCreatedHandler'](_0x37a201){const _0x59ce96={_0x380016:0xf69},_0x1a4014=_0x208633;clearTimeout(this['_cache_timeTik']),this['_measureLable']['text']=this['_map'][_0x1a4014(_0x59ce96._0x380016)]('_正在计算体积')+'…';const _0x1c1845=this['positionsShow'];this['_cache_timeTik']=setTimeout(()=>{const _0x500aab=_0x1a4014;this[_0x500aab(0x988)]&&this['calcVolume'](_0x1c1845);},0x64);}['_editPointHandler'](_0x1fcedf){const _0x1961c1=_0x208633;this[_0x1961c1(0xfce)](_0x1fcedf);}['updateText'](_0x4e2b7d){const _0x2f4caf={_0x1f9c0c:0x12d7,_0x2a5725:0x12d7,_0x1c2ccc:0x12d7,_0x796391:0xf69,_0x96ebd7:0x100f,_0x7bbfe6:0xf06,_0x2df776:0x515,_0x630645:0xd8},_0x1f21f4=_0x208633;_0x4e2b7d&&(this['options']['unit']=_0x4e2b7d);const _0x3178c3={'unit':this[_0x1f21f4(_0x2f4caf._0x1f9c0c)]['unit'],'getLangText':_0x1acc6c=>{const _0x4c2f48=_0x1f21f4;return this[_0x4c2f48(0x475)][_0x4c2f48(0xf69)](_0x1acc6c);},'decimal':this[_0x1f21f4(_0x2f4caf._0x2a5725)]['decimal']};let _0x1be70e='';this['showFillVolume']&&this['_measured']['fillVolume']>0x0&&(this[_0x1f21f4(0x100f)]['fillVolumeStr']=formatVolume(this[_0x1f21f4(0x100f)][_0x1f21f4(0x8ee)],_0x3178c3),_0x1be70e+=(this[_0x1f21f4(_0x2f4caf._0x1c2ccc)]['fillVolumeName']||this[_0x1f21f4(0x475)]['getLangText']('_填方体积'))+''+this[_0x1f21f4(0x100f)][_0x1f21f4(0xcab)]+'\x0a'),this['showDigVolume']&&this['_measured']['digVolume']>0x0&&(this[_0x1f21f4(0x100f)][_0x1f21f4(0xa59)]=formatVolume(this['_measured'][_0x1f21f4(0x740)],_0x3178c3),_0x1be70e+=(this['options']['digVolumeName']||this['_map'][_0x1f21f4(_0x2f4caf._0x796391)]('_挖方体积'))+''+this[_0x1f21f4(_0x2f4caf._0x96ebd7)]['digVolumeStr']+'\x0a'),this[_0x1f21f4(0xda)]&&this['_measured'][_0x1f21f4(_0x2f4caf._0x7bbfe6)]>0x0&&(this['_measured'][_0x1f21f4(0x57f)]=formatArea(this[_0x1f21f4(_0x2f4caf._0x96ebd7)]['totalArea'],_0x3178c3),_0x1be70e+=(this['options'][_0x1f21f4(_0x2f4caf._0x2df776)]||this['_map']['getLangText'](_0x1f21f4(_0x2f4caf._0x630645)))+''+this['_measured']['totalAreaStr']),this['_measureLable']['text']=_0x1be70e;}['calcVolume'](_0x5f378e){const _0x3a7d3e={_0x5205f1:0x475,_0x8a2111:0x38c},_0x559b80={_0x288edd:0x475,_0x979951:0x8df,_0x2c93c3:0x475},_0x3bf96d=_0x208633;if(!this[_0x3bf96d(_0x3a7d3e._0x5205f1)]||!_0x5f378e||_0x5f378e['length']<0x3)return;this['fire'](EventType[_0x3bf96d(0x131b)],{'mtype':this[_0x3bf96d(_0x3a7d3e._0x8a2111)],'sourceTarget':this,'positions':_0x5f378e},!![]),this['_hasFX']=!![],interPolygon({'positions':_0x5f378e,'scene':this['_map']['scene'],'exact':!![],...this['options']})['then'](_0x21c2eb=>{const _0x34f28a=_0x3bf96d;if(!this['_map']||!this['_hasFX'])return;if(_0x21c2eb['has3dtiles'])this[_0x34f28a(_0x559b80._0x288edd)][_0x34f28a(0xe40)][_0x34f28a(_0x559b80._0x979951)]['depthTestAgainstTerrain']=![];else!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this[_0x34f28a(_0x559b80._0x2c93c3)]['scene']['globe']['depthTestAgainstTerrain']=!![],this['_depthTestAgainstTerrain_reset']=!![]);this['showVolume'](_0x5f378e,_0x21c2eb);});}[_0x208633(0xda2)](_0x3f9eea,_0x201d17){const _0x147063={_0x31d502:0x5c8,_0xb1f21:0xee3,_0x702b74:0x1269,_0x19bb93:0x6c7,_0x2dfd54:0x6c7,_0x225d7b:0xb73,_0x5e5c9c:0xcac,_0x5a5838:0xc8d,_0x72804b:0x495,_0x20003a:0x1d2,_0x6306c5:0x123f},_0x154446=_0x208633;var _0x1c0786;this[_0x154446(_0x147063._0x31d502)]=this[_0x154446(0x12d7)][_0x154446(0x11d9)]??_0x201d17['minHeight'];this[_0x154446(_0x147063._0x31d502)]<_0x201d17[_0x154446(0x2a4)]&&(_0x201d17['minHeight']=this[_0x154446(_0x147063._0x31d502)]);this['interPolygonObj']=updateVolumeByMinHeight(_0x201d17),this['_minHeight']=this[_0x154446(0x12d7)]['minHeight']??this['interPolygonObj']['minHeight'],this['_maxHeight']=this['options']['maxHeight']??this['interPolygonObj']['maxHeight'];const _0x5e3814=Math['floor'](0.3*Cesium__namespace[_0x154446(_0x147063._0xb1f21)]['chordLength'](_0x201d17[_0x154446(_0x147063._0x702b74)],this['ellipsoid']['maximumRadius']));this['_maxHeight']-this['_minHeight']<_0x5e3814&&(this['_maxHeight']=this['_minHeight']+_0x5e3814);const _0x2ff451=updateVolume(this[_0x154446(_0x147063._0x19bb93)],this['height']);for(const _0x4df0f8 in _0x2ff451){this['_measured'][_0x4df0f8]=_0x2ff451[_0x4df0f8];}this[_0x154446(0x4c8)](),this['_measureLable']['position']=centerOfMass(_0x3f9eea,this[_0x154446(_0x147063._0x2dfd54)]['maxHeight']);this['heightLabel']&&this['showPointHeightLabel'](_0x3f9eea,this['interPolygonObj']['minHeight']);this[_0x154446(0x1082)]['_noMousePick']=!![],this[_0x154446(0xb73)]['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace[(_0x154446(0x133))](_0x3f9eea),this[_0x154446(_0x147063._0x225d7b)][_0x154446(0x11d9)]=new Cesium__namespace['CallbackProperty'](_0x22e9d2=>{return this['height'];},![]);const _0xb623=PolygonStyleConver['toCesiumVal'](this[_0x154446(_0x147063._0x5e5c9c)],{},!![]);_0xb623[_0x154446(0x11e3)]=new Cesium__namespace['PolygonHierarchy'](_0x3f9eea);Cesium__namespace[_0x154446(_0x147063._0x5a5838)](this['_wallEntity'])&&this['dataSource']['entities'][_0x154446(_0x147063._0x72804b)](this[_0x154446(0x1353)]);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0xb623,'show':this['show']}),this['_wallEntity'][_0x154446(_0x147063._0x20003a)]=!![],this[_0x154446(_0x147063._0x6306c5)](this['_wallEntity']);const _0x4adff6={..._0x2ff451,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x4adff6,!![]),this['fire'](EventType['end'],_0x4adff6,!![]),(_0x1c0786=this['_promise'])!==null&&_0x1c0786!==void 0x0&&_0x1c0786['resolve']&&this['_promise']['resolve'](this);}['showPointHeightLabel'](_0x2ba5b9,_0x27b441){const _0x564118={_0x3f8cce:0x489,_0x34e03a:0x1385,_0x4e7a36:0xe1e},_0x5d1764={_0x2556e8:0x7cd,_0x549d34:0xf69,_0x123031:0xf69,_0x42875e:0x475,_0x3ca002:0xd6d},_0x35f61c=_0x208633,_0x40f659=this;if(Cesium__namespace[_0x35f61c(0xc8d)](this['_arrPartMeasureLable'])&&this[_0x35f61c(0x707)][_0x35f61c(_0x564118._0x3f8cce)]>0x0){const _0xa203b6=this['_arrPartMeasureLable'];if(_0xa203b6&&_0xa203b6['length']>0x0)for(let _0x5253dd=0x0,_0x4ce0c0=_0xa203b6['length'];_0x5253dd<_0x4ce0c0;_0x5253dd++){this['_removeLabel'](_0xa203b6[_0x5253dd]);}delete this[_0x35f61c(0x707)];}const _0x13cf23=[];for(let _0x3a34f8=0x0;_0x3a34f8<_0x2ba5b9['length'];_0x3a34f8++){const _0x5365cf=Cesium__namespace[_0x35f61c(0x1a3)]['fromCartesian'](_0x2ba5b9[_0x3a34f8]),_0x32ee4e=Math['max'](getHeight(this['_map']['scene'],_0x5365cf,{'original':!![]}),_0x27b441),_0x5259ec=Cesium__namespace['Cartesian3']['fromRadians'](_0x5365cf[_0x35f61c(0x5bd)],_0x5365cf['latitude'],_0x32ee4e),_0x591cff=this['_createLabel'](this[_0x35f61c(_0x564118._0x34e03a)],_0x5259ec);_0x591cff['attr']={'value':_0x32ee4e},_0x13cf23['push'](_0x591cff),_0x591cff[_0x35f61c(0xe1e)]=function(){const _0x341b99=_0x35f61c,_0x412295=this[_0x341b99(_0x5d1764._0x2556e8)]['value'];let _0x560e90=_0x40f659[_0x341b99(0x475)][_0x341b99(_0x5d1764._0x549d34)]('_海拔')+''+_0x412295['toFixed'](0x2)+_0x40f659['_map'][_0x341b99(_0x5d1764._0x123031)]('_米');if(_0x40f659['offsetLabel']){const _0x1bf78f=_0x412295-_0x40f659['height'];_0x1bf78f>0x0?_0x560e90+='\x0a'+_0x40f659[_0x341b99(0x475)][_0x341b99(0xf69)]('_高度')+''+_0x1bf78f['toFixed'](0x2)+_0x40f659[_0x341b99(_0x5d1764._0x42875e)]['getLangText']('_米')+'('+_0x40f659['_map']['getLangText'](_0x341b99(_0x5d1764._0x3ca002))+')':_0x560e90+='\x0a'+_0x40f659[_0x341b99(0x475)]['getLangText']('_高度')+''+Math['abs'](_0x1bf78f)['toFixed'](0x2)+_0x40f659[_0x341b99(0x475)]['getLangText']('_米')+'('+_0x40f659['_map'][_0x341b99(_0x5d1764._0x123031)]('_面下')+')';}return this['text']=_0x560e90,_0x560e90;},_0x591cff[_0x35f61c(_0x564118._0x4e7a36)]();}this['_arrPartMeasureLable']=_0x13cf23;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0xb60c5c={}){const _0x58caa0={_0x40d5c3:0x1385,_0x37e8f6:0xffa,_0xd174c:0x103f,_0x49e7ca:0x120e,_0xe781b:0xbcc,_0xbe9762:0xda,_0xf7e9e4:0x1396,_0x253f81:0x26f},_0x3f8cbd={_0x12206a:0x2a4},_0x281183=_0x208633;super(_0xb60c5c),_0xb60c5c['_promise']&&(this[_0x281183(0xb0a)]=_0xb60c5c['_promise'],delete _0xb60c5c['_promise']),this[_0x281183(_0x58caa0._0x40d5c3)]={...this[_0x281183(0x12d7)][_0x281183(_0x58caa0._0x37e8f6)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0xb60c5c[_0x281183(0x11c9)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0xb60c5c['labelHeight']}),this['_digBoxColor']=Cesium__namespace[_0x281183(_0x58caa0._0xd174c)]['fromColor'](getCesiumColor(_0xb60c5c['digBoxColor']??'rgba(255,\x200,\x200,\x200.3)')),this['_fillBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0xb60c5c[_0x281183(_0x58caa0._0x49e7ca)]??_0x281183(0xfa0))),this['options']['offsetHeight']=this['options']['offsetHeight']??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x265c5d=>{const _0x370741=_0x281183;return this[_0x370741(_0x3f8cbd._0x12206a)];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x516295=>{return this['maxHeight'];},![])},Cesium__namespace[_0x281183(0xc8d)](_0xb60c5c[_0x281183(0x2e2)])&&(this[_0x281183(0xcac)]={...this[_0x281183(0xcac)],..._0xb60c5c['polygonWall']}),this[_0x281183(_0x58caa0._0xe781b)]=_0xb60c5c[_0x281183(0xbcc)]??!![],this['offsetLabel']=_0xb60c5c['offsetLabel']??![],this[_0x281183(_0x58caa0._0xbe9762)]=_0xb60c5c['showArea']??!![],this['showFillVolume']=_0xb60c5c['showFillVolume']??!![],this[_0x281183(0x1396)]=_0xb60c5c[_0x281183(_0x58caa0._0xf7e9e4)]??!![],this['_showFillBox']=_0xb60c5c[_0x281183(_0x58caa0._0x253f81)]??!![],this['_showDigBox']=_0xb60c5c['showDigBox']??!![],this['_showPoly']=_0xb60c5c['showPoly']??!![],this['_showWall']=_0xb60c5c['showWall']??![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){return this['_measured']?this['_measured']['maxHeight']:this['maxHeight'];}get[_0x208633(0x11d9)](){return this['_jzmHeight'];}set['height'](_0x1d2ba6){const _0xc84af1={_0x54658e:0x4c8,_0xa5cdfd:0x707},_0x4ca1db=_0x208633;this['_jzmHeight']=_0x1d2ba6;_0x1d2ba6>this['maxHeight']&&(this['maxHeight']=_0x1d2ba6);_0x1d2ba6<this['minHeight']&&(this[_0x4ca1db(0x2a4)]=_0x1d2ba6);if(!this['_hasFX'])return;this['updateVolume'](),this[_0x4ca1db(_0xc84af1._0x54658e)]();if(this[_0x4ca1db(0x707)])for(let _0x3e1370=0x0;_0x3e1370<this[_0x4ca1db(_0xc84af1._0xa5cdfd)][_0x4ca1db(0x489)];_0x3e1370++){this[_0x4ca1db(0x707)][_0x3e1370]['showText']();}const _0x43589e={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x43589e,!![]);}get[_0x208633(0x2a4)](){return this['_minHeight']||0x0;}set['minHeight'](_0x154982){const _0x3d7490={_0x139015:0x100f,_0x1d60f0:0x5b5},_0x152d23=_0x208633;this['_minHeight']=_0x154982;if(!this['_hasFX'])return;this[_0x152d23(_0x3d7490._0x139015)]&&(this[_0x152d23(0x100f)]['minHeight']=_0x154982,this[_0x152d23(0xd50)]());this['updateText']();const _0x167354={...this['_measured'],'sourceTarget':this,'mtype':this[_0x152d23(0x38c)],'graphic':this};this['fire'](EventType[_0x152d23(_0x3d7490._0x1d60f0)],_0x167354,!![]);}get['maxHeight'](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x1fc9f0){const _0x44b0c3=_0x208633;this['_maxHeight']=_0x1fc9f0;if(!this['_hasFX'])return;this[_0x44b0c3(0x100f)]&&(this['_measured']['maxHeight']=_0x1fc9f0,this['updateVolume']());this[_0x44b0c3(0x4c8)]();const _0x370e85={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x370e85,!![]);}get['showFillBox'](){return this['_showFillBox'];}set[_0x208633(0x26f)](_0x16f36c){const _0x308c44=_0x208633;this[_0x308c44(0x103a)]=_0x16f36c,this['updateVolume']();}get['showDigBox'](){const _0xf74b88={_0x20aac4:0xeda},_0x47064e=_0x208633;return this[_0x47064e(_0xf74b88._0x20aac4)];}set[_0x208633(0x6b4)](_0x1f7ad0){this['_showDigBox']=_0x1f7ad0,this['updateVolume']();}['_showHook'](_0x1eeec6){const _0x31f601={_0x29386a:0xc4c,_0x59a05c:0x454,_0x1f8c9d:0x489},_0x166cf6=_0x208633;this['_wallEntity']&&(this['_wallEntity']['show']=_0x1eeec6);this[_0x166cf6(_0x31f601._0x29386a)]&&(this['_measureLable'][_0x166cf6(_0x31f601._0x59a05c)]=_0x1eeec6);if(this[_0x166cf6(0x707)])for(let _0x35e50e=0x0;_0x35e50e<this['_arrPartMeasureLable'][_0x166cf6(_0x31f601._0x1f8c9d)];_0x35e50e++){this['_arrPartMeasureLable'][_0x35e50e]['show']=_0x1eeec6;}this['_primitive_boxs']&&(this['_primitive_boxs']['show']=_0x1eeec6);}['_removeMeasureLabelAndEx'](){const _0x18242c={_0x44d54f:0x1f6,_0x80b723:0x1320,_0x5173f2:0x1320},_0xccdfa8=_0x208633;super[_0xccdfa8(_0x18242c._0x44d54f)](),this['removePointHeightLabel'](),Cesium__namespace['defined'](this['_wallEntity'])&&(this['dataSource']['entities']['remove'](this['_wallEntity']),delete this['_wallEntity']),clearTimeout(this[_0xccdfa8(0xb91)]),this[_0xccdfa8(_0x18242c._0x80b723)]&&(this['_layer']['primitiveCollection']['remove'](this[_0xccdfa8(_0x18242c._0x5173f2)]),delete this[_0xccdfa8(_0x18242c._0x5173f2)]);}['_drawCreatedHandler'](_0x14928a){const _0x4635c9={_0x24d8f1:0xae5},_0x2a011d={_0x45350f:0x25c},_0x3f2429=_0x208633;clearTimeout(this['_cache_timeTik']);const _0x5b3cb7=this['positionsShow'];(_0x5b3cb7===null||_0x5b3cb7===void 0x0?void 0x0:_0x5b3cb7['length'])>0x2&&(this['_measureLable'][_0x3f2429(_0x4635c9._0x24d8f1)]=this['_map']['getLangText']('_正在计算体积')+'…',this[_0x3f2429(0xb91)]=setTimeout(()=>{const _0x52cf9f=_0x3f2429;this['isAdded']&&this[_0x52cf9f(_0x2a011d._0x45350f)](_0x5b3cb7);},0x64));}['_editPointHandler'](_0x474e31){const _0xe5e04a={_0x3e89ee:0xfce},_0x3d7a5=_0x208633;this[_0x3d7a5(_0xe5e04a._0x3e89ee)](_0x474e31);}['updateText'](_0x59c00f){const _0x1ae867={_0x208bbe:0x12d7,_0x3dc4f2:0x8ee,_0x4e4f16:0x125d,_0x424dc5:0x412,_0x2f7764:0x69d},_0x2a641a={_0x28d5e8:0x475},_0x841656=_0x208633;_0x59c00f&&(this[_0x841656(_0x1ae867._0x208bbe)]['unit']=_0x59c00f);const _0x1f6d3f={'unit':this['options']['unit'],'getLangText':_0x2ded3d=>{const _0x1b8ae4=_0x841656;return this[_0x1b8ae4(_0x2a641a._0x28d5e8)]['getLangText'](_0x2ded3d);},'decimal':this['options']['decimal']};let _0x8cde9f='';if(this['showFillVolume']){var _0x4afb2c;const _0x293139=((_0x4afb2c=this[_0x841656(0x12d7)]['measured'])===null||_0x4afb2c===void 0x0?void 0x0:_0x4afb2c[_0x841656(_0x1ae867._0x3dc4f2)])??this['_measured']['fillVolume'];this['_measured']['fillVolumeStr']=formatVolume(_0x293139,_0x1f6d3f),_0x8cde9f+=(this['options'][_0x841656(_0x1ae867._0x4e4f16)]||this['_map']['getLangText']('_填方体积'))+''+this['_measured']['fillVolumeStr']+'\x0a';}if(this['showDigVolume']){var _0x1b6eb5;const _0x3ad528=((_0x1b6eb5=this['options']['measured'])===null||_0x1b6eb5===void 0x0?void 0x0:_0x1b6eb5['digVolume'])??this['_measured']['digVolume'];this['_measured']['digVolumeStr']=formatVolume(_0x3ad528,_0x1f6d3f),_0x8cde9f+=(this['options']['digVolumeName']||this['_map']['getLangText'](_0x841656(_0x1ae867._0x424dc5)))+''+this['_measured']['digVolumeStr']+'\x0a';}if(this['showArea']){var _0xa803e1;const _0x5043ef=((_0xa803e1=this['options'][_0x841656(_0x1ae867._0x2f7764)])===null||_0xa803e1===void 0x0?void 0x0:_0xa803e1['totalArea'])??this['_measured']['totalArea'];this['_measured']['totalAreaStr']=formatArea(_0x5043ef,_0x1f6d3f),_0x8cde9f+=(this['options']['areaName']||this['_map']['getLangText']('_横切面积'))+''+this['_measured']['totalAreaStr'];}this['_measureLable'][_0x841656(0xae5)]=_0x8cde9f;}[_0x208633(0x25c)](_0x2da7ec){const _0x1fbb84={_0x1d79de:0x475,_0x2c8b97:0x964,_0x13ed0f:0x12d7,_0xabbb90:0x66d},_0x311721={_0x2d071d:0xc8d,_0x5177c7:0x2a4,_0x34cc5b:0x12d7,_0x1d8de7:0xdbf,_0x3520ce:0x5c8,_0x1fb04f:0x122c,_0x4950a8:0x964,_0x4f6f00:0x887,_0x471c0f:0x10ee,_0x4d54c2:0x1352,_0x5ef0be:0x123f,_0x1731b1:0x838,_0x225b49:0x39c},_0x466700=_0x208633;if(!this[_0x466700(_0x1fbb84._0x1d79de)])return;this['fire'](EventType['start'],{'mtype':this[_0x466700(0x38c)],'sourceTarget':this,'positions':_0x2da7ec},!![]),this[_0x466700(0x18e)]=!![],this['_measureLable']['show']=![],this['_entity']['show']=![];if(this['_entity_outlines'])for(let _0x30bd78=0x0,_0x496db8=this['_entity_outlines'][_0x466700(0x489)];_0x30bd78<_0x496db8;_0x30bd78++){const _0x4765c3=this[_0x466700(_0x1fbb84._0x2c8b97)][_0x30bd78][_0x466700(0xb0d)];_0x4765c3['show']=![];}this['_primitive_boxs']&&(this[_0x466700(0x149)]['primitiveCollection']['remove'](this[_0x466700(0x1320)]),delete this['_primitive_boxs']),interPolygonByDepth({'scene':this['_map']['scene'],'positions':_0x2da7ec,'splitNum':this[_0x466700(_0x1fbb84._0x13ed0f)]['splitNum'],'cameraHeight':this['options']['cameraHeight']})[_0x466700(_0x1fbb84._0xabbb90)](_0x2d14ce=>{const _0xa88129={_0x434e2b:0x11d9},_0x3d8dd2=_0x466700;var _0x1f8f4c;if(this['isDestroy'])return;this['_measured']=_0x2d14ce;Cesium__namespace[_0x3d8dd2(_0x311721._0x2d071d)](this['options'][_0x3d8dd2(_0x311721._0x5177c7)])&&(_0x2d14ce['minHeight']=this['options']['minHeight']);Cesium__namespace['defined'](this['options']['maxHeight'])&&(_0x2d14ce['maxHeight']=this[_0x3d8dd2(_0x311721._0x34cc5b)]['maxHeight']);this['_minHeight']=_0x2d14ce[_0x3d8dd2(0x2a4)],this['_maxHeight']=_0x2d14ce[_0x3d8dd2(_0x311721._0x1d8de7)],this['_jzmHeight']=this[_0x3d8dd2(0x12d7)][_0x3d8dd2(0x11d9)]??_0x2d14ce['minHeight'];this[_0x3d8dd2(_0x311721._0x3520ce)]<_0x2d14ce['minHeight']&&(_0x2d14ce['minHeight']=this[_0x3d8dd2(_0x311721._0x3520ce)]);this['_measured']=this[_0x3d8dd2(0xd50)](_0x2d14ce),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x2da7ec,this['_maxHeight']),this['_measureLable']['show']=this['show'];this['heightLabel']&&this['addPointHeightLabel'](_0x2da7ec,this['_minHeight']);if(this[_0x3d8dd2(_0x311721._0x1fb04f)]){this['_entity']['show']=!![];if(this['_entity_outlines'])for(let _0x1f4ad0=0x0,_0x4d9656=this[_0x3d8dd2(_0x311721._0x4950a8)][_0x3d8dd2(0x489)];_0x1f4ad0<_0x4d9656;_0x1f4ad0++){const _0x336e58=this['_entity_outlines'][_0x1f4ad0]['polyline'];_0x336e58['show']=!![];}this['_entity']['_noMousePick']=!![],this['entityGraphic']['show']=!![],this['entityGraphic'][_0x3d8dd2(_0x311721._0x4f6f00)]=![],this['entityGraphic'][_0x3d8dd2(0x11e3)]=new Cesium__namespace['PolygonHierarchy'](_0x2da7ec),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x44ea99=>{const _0x3d871f=_0x3d8dd2;return this[_0x3d871f(_0xa88129._0x434e2b)];},![]);}else this['entityGraphic'][_0x3d8dd2(0x454)]=![];if(this[_0x3d8dd2(_0x311721._0x471c0f)]){const _0x402eed=PolygonStyleConver[_0x3d8dd2(_0x311721._0x4d54c2)](this['polygonWallStyle'],{},!![]);_0x402eed['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x2da7ec),this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x402eed}),this['_wallEntity']['_noMousePick']=!![],this[_0x3d8dd2(_0x311721._0x5ef0be)](this['_wallEntity']);}const _0x9ddc61={...this[_0x3d8dd2(0x100f)],'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x3d8dd2(_0x311721._0x1731b1)](EventType['change'],_0x9ddc61,!![]),this['fire'](EventType[_0x3d8dd2(_0x311721._0x225b49)],_0x9ddc61,!![]),(_0x1f8f4c=this['_promise'])!==null&&_0x1f8f4c!==void 0x0&&_0x1f8f4c['resolve']&&this['_promise']['resolve'](this);});}['updateVolume'](_0x1469e8){const _0x4c4ea7={_0x25478d:0xc15,_0x1923ab:0x11d9,_0x21734a:0x202,_0x54e853:0x26f,_0x4c94ac:0x1d2},_0x1c323e=_0x208633;!_0x1469e8&&(_0x1469e8=this['_measured']);const _0x3b0ecb=_0x1469e8['minHeight'],_0x98f118=_0x1469e8['maxHeight'],_0x44fcf5=this['height'],_0x48eadf=_0x1469e8[_0x1c323e(_0x4c4ea7._0x25478d)]['area'],_0x5a8a8d=[],_0x31f36c=this['options'][_0x1c323e(0xeaa)];let _0x7eb57e=0x0,_0xff2c7d=0x0;for(let _0x42f572=0x0,_0x48ee44=_0x1469e8['count'];_0x42f572<_0x48ee44;_0x42f572++){const _0x852fda=_0x1469e8['positions'][_0x42f572];let _0x3cad5f=_0x852fda[_0x1c323e(_0x4c4ea7._0x1923ab)];_0x3cad5f<_0x3b0ecb&&(_0x3cad5f=_0x3b0ecb);_0x3cad5f>_0x98f118&&(_0x3cad5f=_0x98f118);if(_0x3cad5f>_0x44fcf5){_0x7eb57e+=_0x48eadf*(_0x3cad5f-_0x44fcf5);if(this['showDigBox']){const _0xfcf67a=_0x852fda[_0x1c323e(0x112e)]();_0x5a8a8d[_0x1c323e(_0x4c4ea7._0x21734a)](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0xfcf67a),'extrudedHeight':_0x3cad5f+_0x31f36c,'height':_0x44fcf5+_0x31f36c}),'attributes':{'color':this['_digBoxColor']}}));}}else{if(_0x3cad5f<_0x44fcf5){_0xff2c7d+=_0x48eadf*(_0x44fcf5-_0x3cad5f);if(this[_0x1c323e(_0x4c4ea7._0x54e853)]){const _0x1b4f65=_0x852fda['getOutline']();_0x5a8a8d['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1c323e(0x8a5))]({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x1b4f65),'extrudedHeight':_0x44fcf5+_0x31f36c,'height':_0x3cad5f+_0x31f36c}),'attributes':{'color':this['_fillBoxColor']}}));}}}}return _0x1469e8[_0x1c323e(0x740)]=_0x7eb57e,_0x1469e8['fillVolume']=_0xff2c7d,this['_primitive_boxs']&&(this['_layer']['primitiveCollection']['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),_0x5a8a8d['length']>0x0&&(this['_primitive_boxs']=new Cesium__namespace['Primitive']({'geometryInstances':_0x5a8a8d,'appearance':new Cesium__namespace[(_0x1c323e(0xbb2))]({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this['_layer']['primitiveCollection'][_0x1c323e(0x3fd)](this[_0x1c323e(0x1320)]),this['_primitive_boxs'][_0x1c323e(_0x4c4ea7._0x4c94ac)]=!![],this['bindPickId'](this['_primitive_boxs'])),_0x1469e8;}['addPointHeightLabel'](_0x110a89,_0x36cad1){const _0x3e82ea={_0x5d7200:0x5a7},_0x2eadb7={_0x47f4d1:0x119b,_0x263797:0x475,_0x1baf50:0xf69,_0x3e9967:0xb0f},_0x15fcd3=_0x208633;this['removePointHeightLabel']();const _0x5a0e54=this,_0x24e02c=[];for(let _0x487b32=0x0;_0x487b32<_0x110a89['length'];_0x487b32++){const _0x1534c2=Cesium__namespace['Cartographic'][_0x15fcd3(0x2c4)](_0x110a89[_0x487b32]),_0xc92cac=Math['max'](getHeight(this[_0x15fcd3(0x475)]['scene'],_0x1534c2,{'original':!![]}),_0x36cad1),_0xc9fcb=Cesium__namespace['Cartesian3']['fromRadians'](_0x1534c2['longitude'],_0x1534c2['latitude'],_0xc92cac),_0x39c8c3=this[_0x15fcd3(_0x3e82ea._0x5d7200)](this['labelHeightStyle'],_0xc9fcb);_0x39c8c3['attr']={'value':_0xc92cac},_0x24e02c['push'](_0x39c8c3),_0x39c8c3['showText']=function(){const _0x52edf9=_0x15fcd3,_0x1d2980=this[_0x52edf9(0x7cd)]['value'];let _0x74cee1=_0x5a0e54['_map']['getLangText']('_海拔')+''+_0x1d2980[_0x52edf9(_0x2eadb7._0x47f4d1)](0x2)+_0x5a0e54['_map']['getLangText']('_米');if(_0x5a0e54['offsetLabel']){const _0x3fc0de=_0x1d2980-_0x5a0e54['height'];_0x3fc0de>0x0?_0x74cee1+='\x0a'+_0x5a0e54['_map']['getLangText'](_0x52edf9(0x1056))+''+_0x3fc0de[_0x52edf9(_0x2eadb7._0x47f4d1)](0x2)+_0x5a0e54['_map']['getLangText']('_米')+'('+_0x5a0e54['_map']['getLangText']('_面上')+')':_0x74cee1+='\x0a'+_0x5a0e54[_0x52edf9(_0x2eadb7._0x263797)]['getLangText']('_高度')+''+Math['abs'](_0x3fc0de)['toFixed'](0x2)+_0x5a0e54[_0x52edf9(0x475)][_0x52edf9(_0x2eadb7._0x1baf50)]('_米')+'('+_0x5a0e54['_map']['getLangText'](_0x52edf9(_0x2eadb7._0x3e9967))+')';}return this['text']=_0x74cee1,_0x74cee1;},_0x39c8c3['showText']();}this['_arrPartMeasureLable']=_0x24e02c;}['removePointHeightLabel'](){const _0x5143df={_0x27627c:0x707},_0x3791c3=_0x208633;if(Cesium__namespace['defined'](this[_0x3791c3(0x707)])&&this['_arrPartMeasureLable']['length']>0x0){const _0x352a29=this['_arrPartMeasureLable'];if(_0x352a29&&_0x352a29['length']>0x0)for(let _0x34e35b=0x0,_0x5668da=_0x352a29['length'];_0x34e35b<_0x5668da;_0x34e35b++){this['_removeLabel'](_0x352a29[_0x34e35b]);}delete this[_0x3791c3(_0x5143df._0x27627c)];}}[_0x208633(0x8a9)](_0x35072e){const _0x57c7d5=_0x208633;_0x35072e['measured']={'fillVolume':this['_measured']['fillVolume'],'digVolume':this['_measured']['digVolume'],'totalArea':this[_0x57c7d5(0x100f)]['totalArea'],'minHeight':this['_measured']['minHeight'],'maxHeight':this['_measured']['maxHeight']};}}register$5(_0x208633(0x590),VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x3fb08d=_0x208633;var _0x33b22d;return(_0x33b22d=this['_layer'])===null||_0x33b22d===void 0x0?void 0x0:_0x33b22d[_0x3fb08d(0xb77)];}[_0x208633(0x13a0)](_0x436c3a){const _0x28efd9=_0x208633;if(this['_primitive'])this['_primitive'][_0x28efd9(0x454)]=_0x436c3a;else _0x436c3a&&super[_0x28efd9(0x13a0)](_0x436c3a);}['_addedHook'](_0x400fe1){const _0x50f7a7={_0x8e79af:0x48e},_0x366cc5=_0x208633;if(!this['getRealShow']())return;this['_forPositionProperty'](this[_0x366cc5(0x12d7)]['position']),this['_calculateAsynSurfacePosition']();this[_0x366cc5(0x10ac)]&&this['primitiveCollection']['remove'](this['_primitive']);const _0x20fc7f=PointStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x366cc5(_0x50f7a7._0x8e79af)]});this['_primitive']=this['primitiveCollection'][_0x366cc5(0x3fd)](_0x20fc7f),_0x400fe1['label']&&this['_addLabel'](_0x400fe1['label']);}['_updateStyleHook'](_0x474708,_0xb1cead){const _0x45586a={_0x592d5e:0x1340},_0x38c933=_0x208633;delete _0xb1cead['scene'],delete _0xb1cead['position'],PointStyleConver['toCesiumVal'](_0xb1cead,this[_0x38c933(_0x45586a._0x592d5e)]);}['_style2Json'](_0x5261d3,_0x356146){const _0x218235={_0x42bed7:0xe40},_0xcd7a5a=_0x208633;return delete _0x5261d3[_0xcd7a5a(_0x218235._0x42bed7)],delete _0x5261d3['position'],PointStyleConver['toJSON'](_0x5261d3,_0x356146);}['_updatePositionsHook'](){const _0xb18807={_0x50fa13:0x10ac},_0x4203d3=_0x208633;this[_0x4203d3(_0xb18807._0x50fa13)]['position']=this[_0x4203d3(0x48e)];}async['_calculateAsynSurfacePosition'](){const _0x3b63b0={_0x8bdef1:0xc8d,_0x233a9b:0xad9,_0x1f707d:0x8e3,_0x4cb428:0xe40,_0x2d1c1c:0x1361},_0x3ba3a1=_0x208633;if(this['style']['clampToGround']||Cesium__namespace[_0x3ba3a1(_0x3b63b0._0x8bdef1)](this[_0x3ba3a1(_0x3b63b0._0x233a9b)][_0x3ba3a1(_0x3b63b0._0x1f707d)])&&this['style']['heightReference']!==Cesium__namespace['HeightReference']['NONE']){let _0x34afe6;if(this['style']['clampToGroundExact']){const _0x59cc81=await getSurfaceHeight(this['_map']['scene'],this['position'],this['style']);_0x34afe6=_0x59cc81['position'];}else _0x34afe6=getSurfacePosition(this[_0x3ba3a1(0x475)][_0x3ba3a1(_0x3b63b0._0x4cb428)],this['position'],this[_0x3ba3a1(0xad9)]);this[_0x3ba3a1(_0x3b63b0._0x2d1c1c)](_0x34afe6);}}['_updateAvailabilityHook'](_0x378d9b){const _0x39cca9={_0x58a631:0x454},_0x2e111b=_0x208633;_0x378d9b?this[_0x2e111b(0x15f)]():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x5d87f9=>{const _0x2db91d=_0x2e111b;_0x5d87f9[_0x2db91d(_0x39cca9._0x58a631)]=this['show'];})),this['_editing_entity']&&(this[_0x2e111b(0xb10)]['availability']=_0x378d9b);}[_0x208633(0x157)](_0x3ff226){const _0x3ce43f={_0x3a7c34:0x1340},_0x4ec7a3=_0x208633;this[_0x4ec7a3(0xad9)]['globalAlpha']=_0x3ff226,PointStyleConver['setOpacity'](this[_0x4ec7a3(_0x3ce43f._0x3a7c34)],_0x3ff226),this['_updateLabelOpacity'](_0x3ff226);}[_0x208633(0x5e6)](_0x55de4c,_0x396b49){return create$5('point',_0x55de4c);}[_0x208633(0xc6d)](_0x4003fd){const _0x570447={_0x4dae8a:0x525},_0x2fb17a=_0x208633;return this['_primitive'][_0x2fb17a(_0x570447._0x4dae8a)](this['_map']['scene'],_0x4003fd);}[_0x208633(0xfcb)](_0x12cf63,_0x28fdd7){const _0x53d0ca={_0x3b2716:0x1295},_0x42ce5e=_0x208633;return Cesium__namespace['PointPrimitive'][_0x42ce5e(_0x53d0ca._0x3b2716)](this['_primitive'],_0x12cf63,_0x28fdd7);}}register$5(_0x208633(0x10f1),PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x4ee3a2={_0x16b6a4:0x427},_0x5cb16e=_0x208633;var _0x5dcefd;return(_0x5dcefd=this['_layer'])===null||_0x5dcefd===void 0x0?void 0x0:_0x5dcefd[_0x5cb16e(_0x4ee3a2._0x16b6a4)];}get[_0x208633(0xe34)](){const _0x4d848a={_0x58b14e:0x762},_0x19f6c2=_0x208633,_0x3cb21e=[];return this['_primitive_label']&&_0x3cb21e['push'](this[_0x19f6c2(_0x4d848a._0x58b14e)]),this['_primitive_point']&&_0x3cb21e['push'](this['_primitive_point']),_0x3cb21e;}get[_0x208633(0x83b)](){const _0x514328=_0x208633;return this[_0x514328(0xad9)]['image'];}set['image'](_0x137290){const _0x50fa60={_0x4ec6b2:0x83b,_0x58b15d:0xb10},_0x501921=_0x208633;this['style']['image']=_0x137290,this['_primitive']&&(this[_0x501921(0x10ac)][_0x501921(_0x50fa60._0x4ec6b2)]=_0x137290),this['_editing_entity']&&(this[_0x501921(_0x50fa60._0x58b15d)]['image']=_0x137290);}['_showHook'](_0xa055ad){const _0x2aaa90=_0x208633;if(this[_0x2aaa90(0x10ac)])this['_primitive'][_0x2aaa90(0x454)]=_0xa055ad;else _0xa055ad&&super['_showHook'](_0xa055ad);}[_0x208633(0xe69)](_0x41c38e){const _0x191120={_0x27028f:0xffa,_0x415203:0x48e},_0x14b2c6=_0x208633;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x5b07d7=BillboardStyleConver['toCesiumVal'](_0x41c38e,{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection']['add'](_0x5b07d7);this['style'][_0x14b2c6(0x1161)]&&(this['property']&&this['style'][_0x14b2c6(0x1161)]===!![]?this['_alignedAxis']=new Cesium__namespace[(_0x14b2c6(0x12c8))](this['property'],!![]):this[_0x14b2c6(0x4fc)]=this['style']['alignedAxis']);_0x41c38e[_0x14b2c6(0xffa)]&&this['_addLabel'](_0x41c38e[_0x14b2c6(_0x191120._0x27028f)]);if(this['style']['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x590d29;const _0xa64c8=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this['show'],'position':this[_0x14b2c6(_0x191120._0x415203)]});_0xa64c8[_0x14b2c6(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']),this['_primitive_point']=(_0x590d29=this['_layer'])===null||_0x590d29===void 0x0?void 0x0:_0x590d29[_0x14b2c6(0xb77)]['add'](_0xa64c8);}}}['_removedHook'](){const _0x36d9cd={_0x3412a1:0x82a},_0x99b079=_0x208633;super[_0x99b079(_0x36d9cd._0x3412a1)]();if(this['_primitive_point']){var _0x2fa7da;(_0x2fa7da=this['_layer'])===null||_0x2fa7da===void 0x0||_0x2fa7da['pointCollection'][_0x99b079(0x495)](this['_primitive_point']),delete this['_primitive_point'];}}[_0x208633(0x653)](_0x1e5bf5,_0x17d811){const _0x16cf97=_0x208633;BillboardStyleConver[_0x16cf97(0x1352)](_0x1e5bf5,this[_0x16cf97(0x1340)]),_0x17d811[_0x16cf97(0x1161)]&&(this['property']&&_0x17d811['alignedAxis']===!![]?this[_0x16cf97(0x4fc)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]):this[_0x16cf97(0x4fc)]=_0x17d811['alignedAxis']),this[_0x16cf97(0xad9)]['distanceDisplayCondition']&&(_0x17d811['distanceDisplayPoint']&&this['_primitive_point']&&(PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],this[_0x16cf97(0x71e)]),this[_0x16cf97(0x71e)][_0x16cf97(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint'])));}['_style2Json'](_0x509031,_0x3ba982){return BillboardStyleConver['toJSON'](_0x509031,_0x3ba982);}['_updatePositionsHook'](){const _0x29eb4d={_0x388b3b:0x8bb},_0x277a3d=_0x208633;if(!this['_primitive']['_billboardCollection'])return;this['_primitive']['position']=this['position'],this['_alignedAxis']&&(this['_primitive']['alignedAxis']=getCesiumValue(this['_alignedAxis'],Cesium__namespace['Cartesian3'],this[_0x277a3d(_0x29eb4d._0x388b3b)])),this['_primitive_point']&&(this['_primitive_point'][_0x277a3d(0x48e)]=this['position']);}[_0x208633(0x157)](_0x4db358){const _0x371961={_0x3ab55a:0x10ac},_0x25e858=_0x208633;this['style']['globalAlpha']=_0x4db358,this[_0x25e858(0x10ac)]&&(this[_0x25e858(_0x371961._0x3ab55a)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4db358)),this['_updateLabelOpacity'](_0x4db358);}[_0x208633(0x30e)](_0x2a924a){const _0x220209={_0x3eee6a:0xb10,_0x526fe8:0x27c},_0x4b769d={_0xa42403:0x454,_0x57677a:0x454},_0x455e69=_0x208633;_0x2a924a?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x455e69(0x10ac)]['show']=this['show'],this['czmObjectEx']['forEach'](_0x876b2=>{const _0x486fb7=_0x455e69;_0x876b2[_0x486fb7(_0x4b769d._0xa42403)]=this[_0x486fb7(_0x4b769d._0x57677a)];})),this[_0x455e69(0xb10)]&&(this[_0x455e69(_0x220209._0x3eee6a)][_0x455e69(_0x220209._0x526fe8)]=_0x2a924a);}[_0x208633(0x770)](_0xd9164b){let _0xaa0f81;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0xaa0f81=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0xaa0f81=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0xd9164b['distanceDisplayCondition_near']??_0xaa0f81,_0xd9164b['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x208633(0x5e6)](_0x30ccd4,_0x127d09){return create$5('billboard',_0x30ccd4);}['getWindowCoordinates'](_0x16ae48){const _0x5b907b=_0x208633;return this['_primitive']['computeScreenSpacePosition'](this[_0x5b907b(0x475)]['scene'],_0x16ae48);}[_0x208633(0xfcb)](_0x42cd7f,_0x32ebc1){const _0x461b3e={_0x3c7d51:0x11d9,_0x54ec91:0x164,_0x47edc8:0x10ac},_0x489645=_0x208633;return this['_primitive']['width']&&this['_primitive'][_0x489645(_0x461b3e._0x3c7d51)]?Cesium__namespace[_0x489645(0xd2e)]['getScreenSpaceBoundingBox'](this['_primitive'],_0x42cd7f,_0x32ebc1):Cesium__namespace['Billboard'][_0x489645(0x1295)]({'width':this['_primitive'][_0x489645(_0x461b3e._0x54ec91)]||0x1e,'height':this['_primitive']['height']||0x1e,'scale':this[_0x489645(_0x461b3e._0x47edc8)]['scale']||0x1,'horizontalOrigin':this['_primitive']['horizontalOrigin'],'verticalOrigin':this[_0x489645(0x10ac)]['verticalOrigin']},_0x42cd7f,_0x32ebc1);}}register$5('billboardP',BillboardPrimitive,!![]);class DivBillboardPrimitive extends BillboardPrimitive{get['hasEditEqualType'](){return!![];}['_mountedHook'](){const _0x6da12a={_0x474439:0xc0a},_0xba88e4=_0x208633;super[_0xba88e4(_0x6da12a._0x474439)](),this[_0xba88e4(0x1081)]();}['_updateStyleHook'](_0x8bd642,_0xbaa126){const _0x5349c1={_0x109f31:0x11a1},_0x29e3f2=_0x208633;delete _0x8bd642['image'],super['_updateStyleHook'](_0x8bd642,_0xbaa126),this['_editing_entity']&&this['_editing_entity']['setStyle'](_0xbaa126),_0xbaa126&&(_0xbaa126[_0x29e3f2(_0x5349c1._0x109f31)]||_0xbaa126['iconSize']||_0xbaa126['color'])&&this['_updateImage_delay']();}['_updateImage_delay'](){const _0x5f5719={_0x94c9d3:0x5a2};this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x3b0611=_0x2be4;delete this[_0x3b0611(0x2dc)];if(this['isDestroy'])return;this[_0x3b0611(_0x5f5719._0x94c9d3)]();},0x12c);}['_updateImage'](){const _0x2738cc={_0x430936:0xec9,_0x58f0e8:0xad9},_0x6b225c={_0x293a36:0xbef},_0x4407c6={_0x5af306:0xbef},_0x10ac98={_0x4d6767:0xbef,_0x4c06e4:0x83b},_0x529d41=_0x208633;if(this['isDestroy'])return;const _0x56fbd3=create$4(_0x529d41(_0x2738cc._0x430936),'mars3d-hideDiv'),_0xb82dd2=this[_0x529d41(_0x2738cc._0x58f0e8)]['html'];if(isString(_0xb82dd2))_0x56fbd3['innerHTML']=_0xb82dd2;else _0xb82dd2 instanceof Element&&_0x56fbd3['appendChild'](_0xb82dd2);document['body'][_0x529d41(0x10a)](_0x56fbd3),this['_islosdImg']=!![];if(window[_0x529d41(0x800)])window['domtoimage']['toPng'](_0x56fbd3['firstChild'])['then'](_0x12774e=>{const _0x3458dc=_0x529d41;this['image']=''+_0x12774e,document[_0x3458dc(0x782)][_0x3458dc(_0x10ac98._0x4d6767)](_0x56fbd3),this['_islosdImg']=![],this['fire'](_0x3458dc(_0x10ac98._0x4c06e4),{'image':_0x12774e});})['catch'](_0xd4567a=>{const _0xfd5c4d=_0x529d41;logError('未知原因,导出失败!',_0xd4567a),document['body'][_0xfd5c4d(_0x4407c6._0x5af306)](_0x56fbd3),this['_islosdImg']=![];});else window[_0x529d41(0x69b)]&&window['html2canvas'](_0x56fbd3,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x5ae58f=>{this['image']=_0x5ae58f,document['body']['removeChild'](_0x56fbd3),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x5ae58f});})['catch'](_0x4890c6=>{const _0x4834d0=_0x529d41;logError(_0x4834d0(0x1055),_0x4890c6),document['body'][_0x4834d0(_0x6b225c._0x293a36)](_0x56fbd3),this[_0x4834d0(0x9bb)]=![];});}}register$5('divBillboardP',DivBillboardPrimitive,!![]);const DEF_STYLE$p={'rectX':0x64,'rectY':-0x32,'rectColor':_0x208633(0x50c),'pointColor':_0x208633(0xfcd),'pointSize':0x4,'pointOutline':!![],'pointOutlineWidth':0x2,'pointOutlineColor':_0x208633(0x7af),'autoPoistion':!![]};class BillboardIndicator extends BillboardPrimitive{constructor(_0x2c3c29={}){_0x2c3c29['style']={...DEF_STYLE$p,..._0x2c3c29['style']},super(_0x2c3c29);}['_addedHook'](_0x2e4684){const _0x3d1fd2={_0xee03b5:0x83b,_0x1dd554:0xc8d,_0x381538:0xe69},_0x4b6677=_0x208633,_0x4c22fb=getCanvasImage(_0x2e4684);_0x2e4684[_0x4b6677(_0x3d1fd2._0xee03b5)]=_0x4c22fb['image'],_0x2e4684['eyeOffsetZ']=0x1,_0x2e4684[_0x4b6677(0xe61)]=_0x4c22fb['rectWidth'],_0x2e4684['rectHeight']=_0x4c22fb['rectHeight'],_0x2e4684['label']={'align':'center','baseline':'middle',..._0x2e4684['label'],'eyeOffsetZ':0x0,'hasPixelOffset':!![],'pixelOffsetX':_0x4c22fb[_0x4b6677(0x1331)],'pixelOffsetY':_0x4c22fb['pixelOffsetY'],'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x4b6677(0x670)]['TOP']},_0x2e4684['scaleByDistance']&&(_0x2e4684['label']['scaleByDistance']=_0x2e4684['scaleByDistance'],_0x2e4684['label']['pixelOffsetScaleByDistance']=_0x2e4684['scaleByDistance']),Cesium__namespace[_0x4b6677(_0x3d1fd2._0x1dd554)](_0x2e4684['scale'])&&(_0x2e4684['label']['scale']=_0x2e4684['scale']),super[_0x4b6677(_0x3d1fd2._0x381538)](_0x2e4684),this['on'](EventType['click'],this['_clickHandler'],this);}['_removedHook'](){const _0x1d4666=_0x208633;this['off'](EventType['click'],this[_0x1d4666(0x12a5)],this),this[_0x1d4666(0xd18)](),super[_0x1d4666(0x82a)]();}['_startEditingHook'](_0x7a3319){const _0x508725={_0x74ae57:0xf58},_0x56d683=_0x208633;this['off'](EventType[_0x56d683(_0x508725._0x74ae57)],this['_clickHandler'],this),this[_0x56d683(0xd18)]();}[_0x208633(0x6f5)](){this['on'](EventType['click'],this['_clickHandler'],this);}['_updateStyleBaseHook'](_0x3c36bb){const _0x2bdb3a={_0x4bc878:0x62c,_0x3e0101:0xffa,_0x482a4b:0x4e3,_0x51c761:0xc8d,_0x57158b:0x125e},_0x1eac38=_0x208633;delete _0x3c36bb['image'],Cesium__namespace['defined'](_0x3c36bb['scaleByDistance'])&&(_0x3c36bb[_0x1eac38(0xffa)]=_0x3c36bb['label']||{},_0x3c36bb['label'][_0x1eac38(_0x2bdb3a._0x4bc878)]=_0x3c36bb['scaleByDistance'],_0x3c36bb['label']['pixelOffsetScaleByDistance']=_0x3c36bb['scaleByDistance'],this[_0x1eac38(0xad9)][_0x1eac38(0xffa)]['scaleByDistance']=_0x3c36bb[_0x1eac38(0x62c)],this['style'][_0x1eac38(_0x2bdb3a._0x3e0101)][_0x1eac38(_0x2bdb3a._0x482a4b)]=_0x3c36bb['scaleByDistance']),Cesium__namespace[_0x1eac38(_0x2bdb3a._0x51c761)](_0x3c36bb['scale'])&&(_0x3c36bb[_0x1eac38(0xffa)]=_0x3c36bb['label']||{},_0x3c36bb['label'][_0x1eac38(_0x2bdb3a._0x57158b)]=_0x3c36bb['scale'],this['style']['label']['scale']=_0x3c36bb['scale']),super['_updateStyleBaseHook'](_0x3c36bb),this['_updateImage']();}['_updateImage'](_0x2f61c3){const _0x135f9c={_0x6d4bf3:0x83b,_0x24cbc3:0xe61,_0x1df69e:0x402,_0x5c4384:0x368},_0x3fd24a=_0x208633,_0x4cbafb=getCanvasImage(this['style']);this[_0x3fd24a(_0x135f9c._0x6d4bf3)]=_0x4cbafb['image'],this['style']['rectWidth']=_0x4cbafb[_0x3fd24a(_0x135f9c._0x24cbc3)],this['style']['rectHeight']=_0x4cbafb['rectHeight'],this['style']['label']['pixelOffsetX']=_0x4cbafb['pixelOffsetX'],this['style']['label']['pixelOffsetY']=_0x4cbafb[_0x3fd24a(0xf4a)],this[_0x3fd24a(0xffa)][_0x3fd24a(_0x135f9c._0x1df69e)]=new Cesium__namespace[(_0x3fd24a(_0x135f9c._0x5c4384))](_0x4cbafb['pixelOffsetX'],_0x4cbafb[_0x3fd24a(0xf4a)]),_0x2f61c3&&typeof _0x2f61c3===_0x3fd24a(0xb45)&&_0x2f61c3();}[_0x208633(0x157)](_0xc5a5a4){const _0x5405a7={_0x45243d:0xc7a},_0x396a2e=_0x208633;super['setOpacity'](_0xc5a5a4),this[_0x396a2e(_0x5405a7._0x45243d)]&&(this['_dragCanvas']['style']['opacity']=_0xc5a5a4);}[_0x208633(0x13a0)](_0x21d8df){const _0x4e8098=_0x208633;super['_showHook'](_0x21d8df),this['_dragCanvas']&&(this['_dragCanvas'][_0x4e8098(0xad9)]['display']=_0x21d8df?'block':_0x4e8098(0xd61));}['_visibleCzmObject'](_0x534c5e){const _0xd1eaa7={_0x5a8bfb:0x762},_0x1d5116=_0x208633;this['_primitive']&&(this[_0x1d5116(0x10ac)][_0x1d5116(0x454)]=_0x534c5e),this['_primitive_label']&&(this[_0x1d5116(_0xd1eaa7._0x5a8bfb)][_0x1d5116(0x454)]=_0x534c5e);}[_0x208633(0x12a5)](_0x16539b){const _0xf3f2d2={_0x120089:0x34e,_0x38d98c:0x668,_0x1ac383:0x475,_0x38f2d3:0xe37,_0x20aa0b:0x11d9,_0x551c4a:0xad9,_0x5a751d:0x164,_0x1cb418:0x108d},_0x1096e6=_0x208633;if(this[_0x1096e6(_0xf3f2d2._0x120089)])return;this['_removeDragCanvas'](),this[_0x1096e6(_0xf3f2d2._0x38d98c)](![]),this['_graphicWindowPosition']=toWindowCoordinates$1(this[_0x1096e6(_0xf3f2d2._0x1ac383)]['scene'],this[_0x1096e6(0x468)]);const _0x39634f=create$4('canvas','mars3d-billboard-indicator',this['_layer'][_0x1096e6(_0xf3f2d2._0x38f2d3)]);_0x39634f['id']=this['id'],_0x39634f['style']['position']='absolute',_0x39634f[_0x1096e6(0xad9)][_0x1096e6(0xff1)]='0px',_0x39634f['style']['left']=_0x1096e6(0x1256),_0x39634f['width']=parseInt(this[_0x1096e6(0x475)]['canvas'][_0x1096e6(0x164)]),_0x39634f[_0x1096e6(_0xf3f2d2._0x20aa0b)]=parseInt(this['_map'][_0x1096e6(0x718)]['height']),_0x39634f['style'][_0x1096e6(0x164)]=this[_0x1096e6(0x475)]['canvas'][_0x1096e6(_0xf3f2d2._0x551c4a)][_0x1096e6(_0xf3f2d2._0x5a751d)]+'px',_0x39634f[_0x1096e6(_0xf3f2d2._0x551c4a)][_0x1096e6(_0xf3f2d2._0x20aa0b)]=this[_0x1096e6(0x475)]['canvas']['style']['height']+'px',this[_0x1096e6(0xc7a)]=_0x39634f;const _0x223379=_0x39634f['getContext']('2d');this['_changeDragCanvas'](_0x223379),this[_0x1096e6(_0xf3f2d2._0x1cb418)](_0x223379,!![]),addEvent(_0x39634f,'mousedown',this['_canvasMouseDown']['bind'](this));}['_removeDragCanvas'](){const _0x5616e2=_0x208633;this['_dragCanvas']&&(this['_dragCanvas'][_0x5616e2(0xc93)][_0x5616e2(0xbef)](this['_dragCanvas']),delete this['_dragCanvas']);}['_canvasMouseDown'](_0x596081){const _0xab9c09={_0x58abbd:0x1397},_0x2259ed={_0x4629d7:0x63e,_0x35ade5:0xdeb},_0xbce525={_0x57fb0a:0xd18,_0x1f661b:0x668},_0x50045d={_0x13999c:0x100a,_0x318541:0x100a,_0x43cbfb:0xbf4},_0x4b10f8=_0x208633;_0x596081['preventDefault'](),_0x596081['stopPropagation']();const _0x19aa67=this['_dragCanvas'];if(!_0x19aa67)return;const _0x4c7a3f=this[_0x4b10f8(_0xab9c09._0x58abbd)](),_0x561a8f={'x':_0x596081['offsetX'],'y':_0x596081['offsetY']};isInRect(_0x561a8f,_0x4c7a3f)&&addEvent(_0x19aa67,'mousemove',_0x49d60d);addEvent(_0x19aa67,'mouseup',_0x536489);const _0xba2933=this;let _0x4fff2d;function _0x49d60d(_0x346b2a){const _0x13295a=_0x4b10f8;_0x346b2a['preventDefault'](),_0x346b2a['stopPropagation']();let _0x4b7f99=_0x346b2a[_0x13295a(_0x50045d._0x13999c)]-_0x596081[_0x13295a(_0x50045d._0x318541)],_0x67bb3c=_0x346b2a['clientY']-_0x596081[_0x13295a(0x374)];_0xba2933['style']['scale']&&_0xba2933['style']['scale']!==0x1&&(_0x4b7f99/=_0xba2933['style']['scale'],_0x67bb3c/=_0xba2933['style']['scale']);const _0xa3809e=_0x19aa67[_0x13295a(0xd44)]('2d');_0xa3809e[_0x13295a(_0x50045d._0x43cbfb)](0x0,0x0,_0x19aa67['width'],_0x19aa67['height']),_0xba2933['_changeDragCanvas'](_0xa3809e),_0x4fff2d=_0xba2933['_drawingCanvas'](_0xa3809e,!![],_0x4b7f99,_0x67bb3c);}function _0x536489(){const _0x10ded9=_0x4b10f8;_0x596081['preventDefault'](),_0x596081[_0x10ded9(_0x2259ed._0x4629d7)](),removeEvent(_0x19aa67,'mousemove',_0x49d60d),removeEvent(_0x19aa67,'mouseup',_0x536489);if(_0x4fff2d){var _0x62c4eb,_0x2d69ed;_0xba2933['style']['rectX']=(_0x62c4eb=_0x4fff2d)===null||_0x62c4eb===void 0x0?void 0x0:_0x62c4eb['x'],_0xba2933['style'][_0x10ded9(_0x2259ed._0x35ade5)]=(_0x2d69ed=_0x4fff2d)===null||_0x2d69ed===void 0x0?void 0x0:_0x2d69ed['y'];}_0xba2933['_updateImage'](()=>{const _0x117da9=_0x10ded9;_0xba2933[_0x117da9(_0xbce525._0x57fb0a)](),_0xba2933[_0x117da9(_0xbce525._0x1f661b)](!![]);});}}[_0x208633(0x108d)](_0x3a71c9,_0xc58bb3=![],_0x19260d=0x0,_0x5798df=0x0){const _0x24637e={_0x3fd55c:0x52b,_0x3194ed:0x124a,_0x5587d6:0xad9,_0xb6dc11:0xad9,_0x51a1c0:0x743,_0xcfe64e:0xad9,_0x4ae0be:0xe61,_0x20357b:0xffa,_0x585701:0xffa,_0x588ccf:0x1141,_0x35a7d7:0x6e8,_0x5efff9:0x7af},_0x343b93=_0x208633;_0x3a71c9[_0x343b93(0x63f)](),_0x3a71c9[_0x343b93(_0x24637e._0x3fd55c)](0x0,0x0,this['style'][_0x343b93(_0x24637e._0x3194ed)],0x0,0x2*Math['PI']),_0x3a71c9['fillStyle']=this['style']['pointColor'],_0x3a71c9['fill']();this[_0x343b93(_0x24637e._0x5587d6)]['pointOutline']&&(_0x3a71c9['strokeStyle']=this['style']['pointColor'],_0x3a71c9[_0x343b93(0x1271)]=this['style']['pointOutlineWidth']??0x2);_0x3a71c9[_0x343b93(0x8e1)](),_0x3a71c9['beginPath'](),_0x3a71c9['moveTo'](0x0,0x0),_0x3a71c9['lineWidth']=this[_0x343b93(_0x24637e._0xb6dc11)]['lineWidth']??0x2,_0x3a71c9[_0x343b93(_0x24637e._0x51a1c0)]=this['style'][_0x343b93(0x4c3)]??'yellow';this['style']['lineDash']&&_0x3a71c9['setLineDash'](this['style']['lineDash']['split'](','));const _0x129bce=[this[_0x343b93(0xad9)]['rectX']+_0x19260d,this[_0x343b93(_0x24637e._0xcfe64e)]['rectY']+_0x5798df],_0x499249=[0x0,0x0];return this['style']['autoPoistion']&&(_0x129bce[0x0]<0x0&&Math['abs'](_0x129bce[0x0])>this['style'][_0x343b93(_0x24637e._0x4ae0be)]/0x2&&(_0x499249[0x0]=_0x499249[0x0]+this['style']['rectWidth']),_0x129bce[0x1]>0x0&&_0x129bce[0x1]>this[_0x343b93(0xad9)]['rectHeight']/0x2&&(_0x499249[0x1]=_0x499249[0x1]+-this['style']['rectHeight'])),_0x3a71c9['translate'](..._0x129bce),_0x3a71c9['lineTo'](..._0x499249),_0x3a71c9[_0x343b93(0x8e1)](),_0x3a71c9['fillStyle']=this['style']['rectColor']??'rgb(16\x20238\x20220)',_0x3a71c9['fillRect'](0x0,0x0,this['style'][_0x343b93(_0x24637e._0x4ae0be)],-this['style']['rectHeight']),_0x3a71c9['stroke'](),_0xc58bb3&&(_0x3a71c9['font']=getFontByStyle(this[_0x343b93(0xad9)]['label']),_0x3a71c9['textAlign']=this['style'][_0x343b93(_0x24637e._0x20357b)][_0x343b93(0x828)]??'center',_0x3a71c9['textBaseline']=this['style'][_0x343b93(_0x24637e._0x585701)][_0x343b93(_0x24637e._0x588ccf)]??_0x343b93(0xd4a),_0x3a71c9['fillStyle']=this['style'][_0x343b93(0xffa)][_0x343b93(_0x24637e._0x35a7d7)]??_0x343b93(_0x24637e._0x5efff9),_0x3a71c9[_0x343b93(0x172)](this['style']['label']['text'],this['style']['rectWidth']/0x2,-this['style']['rectHeight']/0x2),_0x3a71c9['stroke']()),_0x3a71c9['restore'](),{'x':this[_0x343b93(_0x24637e._0xcfe64e)]['rectX']+_0x19260d,'y':this[_0x343b93(0xad9)]['rectY']+_0x5798df};}['_getDragRectPosition'](){const _0x468c9e={_0x1b2275:0x53d,_0x2be095:0x125e,_0x3d13cf:0x125e,_0x20c164:0xad9,_0x594c60:0xcf3,_0x27f1c8:0x125e,_0xd13637:0x125e,_0xa987c:0xd79,_0x243669:0x1c7,_0x91c06:0xcf3,_0x5d4c48:0x1c0,_0x3f5ae5:0xad9},_0x3e7313=_0x208633;let _0x2eab2f=this['_graphicWindowPosition']['x']+this['style'][_0x3e7313(_0x468c9e._0x1b2275)],_0xe1042=this['_graphicWindowPosition']['y']+this['style']['rectY'],_0xa4a390=this['style']['rectWidth'],_0x20f0ca=this['style'][_0x3e7313(0x1383)];this['style'][_0x3e7313(_0x468c9e._0x2be095)]&&this['style'][_0x3e7313(_0x468c9e._0x3d13cf)]!==0x1&&(_0x2eab2f=this[_0x3e7313(0xcf3)]['x']+this['style']['rectX']*Number(this[_0x3e7313(_0x468c9e._0x20c164)]['scale']),_0xe1042=this[_0x3e7313(_0x468c9e._0x594c60)]['y']+this['style']['rectY']*Number(this[_0x3e7313(0xad9)][_0x3e7313(_0x468c9e._0x27f1c8)]),_0xa4a390=this['style']['rectWidth']*Number(this['style'][_0x3e7313(0x125e)]),_0x20f0ca=this['style']['rectHeight']*Number(this[_0x3e7313(_0x468c9e._0x20c164)][_0x3e7313(_0x468c9e._0xd13637)]));if(this['style']['scaleByDistance']){const _0x38f291=this['_map']['getCameraDistance'](),_0x38037b=this['style']['scaleByDistance'],_0x4a025e=_0x38037b['near']||this['style'][_0x3e7313(_0x468c9e._0xa987c)],_0x20d8dd=_0x38037b[_0x3e7313(_0x468c9e._0x243669)]||this[_0x3e7313(0xad9)]['scaleByDistance_far'],_0x2c019f=_0x38037b['farValue']||this['style']['scaleByDistance_farValue'],_0x4fedd0=_0x38037b['nearValue']||this[_0x3e7313(0xad9)]['scaleByDistance_nearValue'];(_0x38f291<_0x4a025e||_0x38f291<_0x20d8dd)&&(_0x2eab2f=this[_0x3e7313(_0x468c9e._0x91c06)]['x']+this['style']['rectX']*Number(_0x4fedd0),_0xe1042=this['_graphicWindowPosition']['y']+this['style']['rectY']*Number(_0x4fedd0),_0xa4a390=this[_0x3e7313(0xad9)]['rectWidth']*Number(_0x4fedd0),_0x20f0ca=this[_0x3e7313(_0x468c9e._0x20c164)]['rectHeight']*Number(_0x4fedd0)),_0x38f291>_0x20d8dd&&(_0x2eab2f=this['_graphicWindowPosition']['x']+this[_0x3e7313(0xad9)]['rectX']*Number(_0x2c019f),_0xe1042=this[_0x3e7313(_0x468c9e._0x91c06)]['y']+this['style'][_0x3e7313(0xdeb)]*Number(_0x2c019f),_0xa4a390=this['style'][_0x3e7313(0xe61)]*Number(_0x2c019f),_0x20f0ca=this['style']['rectHeight']*Number(_0x2c019f));}const _0x5b5a51={'bl':{'x':_0x2eab2f,'y':_0xe1042},'br':{'x':_0x2eab2f+_0xa4a390,'y':_0xe1042},'tl':{'x':_0x2eab2f,'y':_0xe1042-_0x20f0ca},'tr':{'x':_0x2eab2f+_0xa4a390,'y':_0xe1042-_0x20f0ca}};return this['style'][_0x3e7313(_0x468c9e._0x5d4c48)]&&this[_0x3e7313(_0x468c9e._0x3f5ae5)]['rotationDegree']!==0x1&&(_0x5b5a51['bl']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['bl'],this['style']['rotationDegree']),_0x5b5a51['br']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['br'],this['style'][_0x3e7313(0x1c0)]),_0x5b5a51['tl']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['tl'],this['style']['rotationDegree']),_0x5b5a51['tr']=getRotationPoint(this[_0x3e7313(0xcf3)],_0x5b5a51['tr'],this['style']['rotationDegree'])),_0x5b5a51;}[_0x208633(0x1151)](_0x4a5f0c){const _0x18b84f={_0x146306:0xf4c,_0x58f7fc:0x149,_0x58889e:0xad9,_0x375b83:0x62c,_0x2a71e9:0x125e},_0x541dd1=_0x208633;_0x4a5f0c[_0x541dd1(_0x18b84f._0x146306)]();(this['_layer'][_0x541dd1(0xf4e)]||this['style']['opacity'])&&(_0x4a5f0c['globalAlpha']=this['style']['opacity']||this[_0x541dd1(_0x18b84f._0x58f7fc)]['opacity']);_0x4a5f0c['translate'](this['_graphicWindowPosition']['x'],this['_graphicWindowPosition']['y']);this['style']['scale']&&this['style']['scale']!==0x1&&_0x4a5f0c[_0x541dd1(0x125e)](this['style'][_0x541dd1(0x125e)],this[_0x541dd1(_0x18b84f._0x58889e)]['scale']);if(this['style'][_0x541dd1(_0x18b84f._0x375b83)]){const _0xc6e582=this['_map']['getCameraDistance'](),_0x5dea12=this['style']['scaleByDistance'],_0x379562=_0x5dea12[_0x541dd1(0x1293)]||this['style'][_0x541dd1(0xd79)],_0x3692a2=_0x5dea12['far']||this[_0x541dd1(_0x18b84f._0x58889e)]['scaleByDistance_far'],_0x5734f6=_0x5dea12['farValue']||this['style']['scaleByDistance_farValue'],_0x466128=_0x5dea12['nearValue']||this['style']['scaleByDistance_nearValue'];(_0xc6e582<_0x379562||_0xc6e582<_0x3692a2)&&_0x4a5f0c[_0x541dd1(_0x18b84f._0x2a71e9)](_0x466128,_0x466128),_0xc6e582>_0x3692a2&&_0x4a5f0c['scale'](_0x5734f6,_0x5734f6);}this['style']['rotationDegree']&&_0x4a5f0c['rotate'](-(this['style'][_0x541dd1(0x1c0)]*Math['PI'])/0xb4);}}register$5(_0x208633(0x11ad),BillboardIndicator,!![]);function getRotationPoint(_0x3a44df,_0x1ea281,_0x411bfb,_0x5a70be=!![]){const _0x4849fd={_0x31053f:0x8ca,_0x5fe499:0xd33},_0x5833ee=_0x208633,{x:_0x5044ec,y:_0x1002d6}=_0x3a44df,{x:_0x30f0cb,y:_0x58a6ff}=_0x1ea281,_0x2ebd43=Math['PI']/0xb4*(_0x5a70be?0x168-_0x411bfb:_0x411bfb),_0x227e99=+((_0x30f0cb-_0x5044ec)*Math['cos'](_0x2ebd43)-(_0x58a6ff-_0x1002d6)*Math['sin'](_0x2ebd43)+_0x5044ec)[_0x5833ee(0x119b)](0x6),_0x5d4ed5=+((_0x30f0cb-_0x5044ec)*Math[_0x5833ee(_0x4849fd._0x31053f)](_0x2ebd43)+(_0x58a6ff-_0x1002d6)*Math[_0x5833ee(_0x4849fd._0x5fe499)](_0x2ebd43)+_0x1002d6)['toFixed'](0x6);return{'x':_0x227e99,'y':_0x5d4ed5};}function isInRect(_0x106f18,_0x5633a8){const {x:_0x2697e1,y:_0x5eca63}=_0x106f18,{bl:_0x233f18,br:_0x332d3f,tl:_0x3c66b5,tr:_0x1facaa}=_0x5633a8;return _0x2697e1>_0x233f18['x']&&_0x2697e1<_0x1facaa['x']&&_0x5eca63>_0x233f18['y']&&_0x5eca63<_0x1facaa['y']||_0x2697e1>_0x3c66b5['x']&&_0x2697e1<_0x332d3f['x']&&_0x5eca63>_0x3c66b5['y']&&_0x5eca63<_0x332d3f['y'];}function addEvent(_0x5ad252,_0x1e4a67,_0x1c2c6c){const _0x47a170=_0x208633;if(!_0x5ad252)return;if(_0x5ad252['attachEvent'])_0x5ad252[_0x47a170(0xbee)]('on'+_0x1e4a67,_0x1c2c6c);else _0x5ad252['addEventListener']?_0x5ad252['addEventListener'](_0x1e4a67,_0x1c2c6c):_0x5ad252['on'+_0x1e4a67]=_0x1c2c6c;}function removeEvent(_0x416b3f,_0x1c6bcd,_0x46d023){const _0x24d382=_0x208633;if(!_0x416b3f)return;if(_0x416b3f['detachEvent'])_0x416b3f['detachEvent']('on'+_0x1c6bcd,_0x46d023);else _0x416b3f[_0x24d382(0x687)]?_0x416b3f[_0x24d382(0x687)](_0x1c6bcd,_0x46d023):_0x416b3f['on'+_0x1c6bcd]=null;}const bgImageCache={},textGroupSize=0x6;function getCanvasImage(_0x129cac){const _0x46c6c1={_0x5c049a:0x125e,_0x23740a:0x893,_0x55f491:0x1088,_0xcd49e7:0xcb5,_0x576771:0xffa,_0x179a4b:0x11d9,_0x1d106f:0xcfd,_0x38708b:0x13c5,_0x215875:0x63f,_0x201be3:0x3eb,_0xb724e3:0x179,_0x516e45:0x1271,_0x2b2e8f:0x8e1,_0x36afa8:0x4c3,_0x94b37f:0x3eb,_0x557a0a:0xadf,_0x1965bb:0x125e,_0x1befe4:0x125e},_0x284f24=_0x208633;let _0x240e4e=_0x129cac['label']['text'];const _0x20f391=getStrLength(_0x240e4e),_0x4180db=Math['ceil'](_0x20f391/textGroupSize),_0x53260f=_0x129cac[_0x284f24(0x53d)]+'_'+_0x129cac['rectY']+'_'+_0x4180db+'_'+(_0x129cac[_0x284f24(_0x46c6c1._0x5c049a)]??0x1)+'_'+(_0x129cac['label'][_0x284f24(_0x46c6c1._0x23740a)]??0x12);if(bgImageCache[_0x53260f])return bgImageCache[_0x53260f];const _0x49ad3f=document[_0x284f24(_0x46c6c1._0x55f491)]('canvas'),_0x53659e=_0x49ad3f['getContext']('2d',{'willReadFrequently':!![]});let _0xea127d=_0x129cac['rectWidth'],_0x12ef65=_0x129cac['rectHeight'];_0x53659e[_0x284f24(_0x46c6c1._0xcd49e7)]=getFontByStyle(_0x129cac[_0x284f24(_0x46c6c1._0x576771)]);for(let _0x3c4cd8=0x0,_0x5e1e79=_0x4180db*textGroupSize-_0x20f391;_0x3c4cd8<_0x5e1e79;_0x3c4cd8++){_0x240e4e+='0';}const _0x56ce8e=_0x53659e[_0x284f24(0x862)](_0x240e4e);_0xea127d=_0x56ce8e[_0x284f24(0x164)]+0xa,_0x12ef65=_0x56ce8e[_0x284f24(0x331)]+_0x56ce8e['actualBoundingBoxDescent']+0xa,_0x49ad3f['width']=(_0xea127d+Math['abs'](_0x129cac['rectX']))*0x2,_0x49ad3f[_0x284f24(_0x46c6c1._0x179a4b)]=(_0x12ef65+Math[_0x284f24(_0x46c6c1._0x1d106f)](_0x129cac['rectY']))*0x2,_0x53659e[_0x284f24(_0x46c6c1._0x38708b)](_0x49ad3f['width']/0x2,_0x49ad3f['height']/0x2),_0x53659e[_0x284f24(_0x46c6c1._0x215875)](),_0x53659e['arc'](0x0,0x0,_0x129cac['pointSize'],0x0,0x2*Math['PI']),_0x53659e[_0x284f24(_0x46c6c1._0x201be3)]=_0x129cac['pointColor'],_0x53659e['fill']();_0x129cac[_0x284f24(_0x46c6c1._0xb724e3)]&&(_0x53659e['strokeStyle']=_0x129cac['pointColor'],_0x53659e[_0x284f24(_0x46c6c1._0x516e45)]=_0x129cac['pointOutlineWidth']??0x2);_0x53659e[_0x284f24(_0x46c6c1._0x2b2e8f)](),_0x53659e['beginPath'](),_0x53659e['moveTo'](0x0,0x0),_0x53659e['lineWidth']=_0x129cac[_0x284f24(0x1271)]??0x2,_0x53659e['strokeStyle']=_0x129cac[_0x284f24(_0x46c6c1._0x36afa8)]??'yellow';_0x129cac['lineDash']&&_0x53659e['setLineDash'](_0x129cac[_0x284f24(0x434)][_0x284f24(0xf3b)](','));const _0x12b6dc=_0x129cac['rectX'],_0x1c391a=_0x129cac[_0x284f24(0xdeb)];let _0x1dd1fe=0x0,_0xb3c319=0x0;_0x129cac['autoPoistion']&&(_0x12b6dc<0x0&&Math[_0x284f24(0xcfd)](_0x12b6dc)>_0xea127d/0x2&&(_0x1dd1fe=_0xea127d),_0x1c391a>0x0&&_0x1c391a>_0x12ef65/0x2&&(_0xb3c319=-_0x12ef65));_0x53659e['translate'](_0x12b6dc,_0x1c391a),_0x53659e['lineTo'](_0x1dd1fe,_0xb3c319),_0x53659e['stroke'](),_0x53659e[_0x284f24(_0x46c6c1._0x94b37f)]=_0x129cac['rectColor']??'rgb(16\x20238\x20220)',_0x53659e['fillRect'](0x0,0x0,_0xea127d,-_0x12ef65),_0x53659e['stroke']();const _0x4b7e96=_0x49ad3f[_0x284f24(_0x46c6c1._0x557a0a)](_0x284f24(0x343));let _0x34e998=_0x12b6dc+_0xea127d/0x2+_0x129cac['pointSize']/0x2,_0x4078a2=_0x1c391a-_0x12ef65+_0x129cac[_0x284f24(0x124a)];_0x129cac['scale']&&_0x129cac[_0x284f24(_0x46c6c1._0x1965bb)]!==0x1&&(_0x34e998*=_0x129cac[_0x284f24(_0x46c6c1._0x1befe4)],_0x4078a2*=_0x129cac['scale']);const _0x4053b7={'image':_0x4b7e96,'rectWidth':_0xea127d,'rectHeight':_0x12ef65,'pixelOffsetX':_0x34e998,'pixelOffsetY':_0x4078a2};return bgImageCache[_0x53260f]=_0x4053b7,_0x4053b7;}function getFontByStyle(_0x11f8e2){const _0x57b693={_0x56ee20:0xcb5,_0x345d13:0xf14},_0x2d364b=_0x208633;if(Cesium__namespace['defined'](_0x11f8e2['font']))return _0x11f8e2[_0x2d364b(_0x57b693._0x56ee20)];return(_0x11f8e2[_0x2d364b(_0x57b693._0x345d13)]||'')+'\x20'+(_0x11f8e2['font_weight']||'')+'\x20'+(_0x11f8e2['font_size']||0x12)+'px\x20\x20'+(_0x11f8e2['font_family']||'微软雅黑');}class CloudPrimitive extends BasePointPrimitive{get[_0x208633(0xbd8)](){var _0x4eeedd;return(_0x4eeedd=this['_layer'])===null||_0x4eeedd===void 0x0?void 0x0:_0x4eeedd['cloudCollection'];}get[_0x208633(0x25d)](){return this['style']['maximumSize'];}set[_0x208633(0x25d)](_0x50fff5){const _0x237e84=_0x208633;this['style']['maximumSize']=_0x50fff5,this['_primitive']&&(this[_0x237e84(0x10ac)]['maximumSize']=_0x50fff5);}get['scale'](){return this['style']['scale'];}set[_0x208633(0x125e)](_0x3d7bc2){const _0xd9b292=_0x208633;this[_0xd9b292(0xad9)]['scale']=_0x3d7bc2,this[_0xd9b292(0x10ac)]&&(this['_primitive']['scale']=_0x3d7bc2);}get['slice'](){const _0x3f7ab6=_0x208633;return this[_0x3f7ab6(0xad9)]['slice'];}set['slice'](_0x511b2e){const _0x4b2ec8={_0x425c5e:0x1367},_0x2a790d=_0x208633;this[_0x2a790d(0xad9)][_0x2a790d(_0x4b2ec8._0x425c5e)]=_0x511b2e,this['_primitive']&&(this['_primitive'][_0x2a790d(0x1367)]=_0x511b2e);}get['brightness'](){return this['style']['brightness'];}set['brightness'](_0x2640f9){const _0x36fc9d={_0x202968:0xad9,_0x1b54ec:0x10ac,_0x43ddfb:0x48a},_0x1bbd35=_0x208633;this[_0x1bbd35(_0x36fc9d._0x202968)]['brightness']=_0x2640f9,this['_primitive']&&(this[_0x1bbd35(_0x36fc9d._0x1b54ec)][_0x1bbd35(_0x36fc9d._0x43ddfb)]=_0x2640f9);}get['hasOpacity'](){return![];}['_addedHook'](_0x30e635){const _0x38c10f={_0x47c002:0x48e,_0x5de8f4:0x1352,_0x49446a:0x807},_0x362df6=_0x208633;if(!this['getRealShow']())return;this[_0x362df6(0x9d7)](this['options'][_0x362df6(_0x38c10f._0x47c002)]);const _0x5b07d4=CloudStyleConver[_0x362df6(_0x38c10f._0x5de8f4)](_0x30e635,{'show':this['show'],'position':this[_0x362df6(_0x38c10f._0x47c002)]});this['_primitive']=this['primitiveCollection']['add'](_0x5b07d4),_0x30e635[_0x362df6(0xffa)]&&this['_addLabel'](_0x30e635['label']),this[_0x362df6(0x807)]&&this['_updateAvailabilityHook'](this[_0x362df6(_0x38c10f._0x49446a)]);}['_showHook'](_0x3d7c55){const _0x571f6d=_0x208633;this['_primitive']?this['_primitive'][_0x571f6d(0x454)]=_0x3d7c55:super['_showHook'](_0x3d7c55);}['_updateStyleHook'](_0x20f3b5,_0x1ed877){CloudStyleConver['toCesiumVal'](_0x20f3b5,this['primitive']);}[_0x208633(0xed7)](_0x27b327,_0x5543cf){return CloudStyleConver['toJSON'](_0x27b327,_0x5543cf);}[_0x208633(0x11c3)](){const _0x47b107=_0x208633;this['_primitive'][_0x47b107(0x48e)]=this['position'];}['_updateAvailabilityHook'](_0x3457d0){const _0x28c011={_0x407efc:0xe34},_0x3a3edc=_0x208633;_0x3457d0?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this[_0x3a3edc(_0x28c011._0x407efc)]['forEach'](_0x2907d9=>{_0x2907d9['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x3457d0);}['_getDrawEntityClass'](_0x542399,_0x2b7179){const _0x23f2a1={_0x329314:0x8ae},_0x1785af=_0x208633;return this[_0x1785af(_0x23f2a1._0x329314)](_0x542399,_0x2b7179);}}register$5('cloud',CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get['primitiveCollection'](){var _0x5b48e7;return(_0x5b48e7=this['_layer'])===null||_0x5b48e7===void 0x0?void 0x0:_0x5b48e7['labelCollection'];}get['text'](){return this['style']['text'];}set[_0x208633(0xae5)](_0xc9dd3a){const _0x58d779=_0x208633;this[_0x58d779(0xad9)]['text']=_0xc9dd3a,this['_primitive']&&(this['_primitive']['text']=_0xc9dd3a);}['_showHook'](_0x934f16){const _0x3230d7=_0x208633;if(this[_0x3230d7(0x10ac)])this['_primitive'][_0x3230d7(0x454)]=_0x934f16;else _0x934f16&&super['_showHook'](_0x934f16);}['_addedHook'](_0x2af469){const _0x249bb4={_0x459cdd:0x10ac,_0x128f66:0xbd8},_0x7a5614=_0x208633;if(!this['getRealShow']())return;const _0xfeed6f=LabelStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x7a5614(0x48e)]},{},this['attr']);this[_0x7a5614(_0x249bb4._0x459cdd)]=this[_0x7a5614(_0x249bb4._0x128f66)]['add'](_0xfeed6f),this['style']['exactHeight']&&getSurfaceHeight(this['_map'][_0x7a5614(0xe40)],this['position'])['then'](_0x17146d=>{this['_primitive']&&(this['_primitive']['position']=_0x17146d['position']);});}['_updateStyleHook'](_0x38f216,_0x99cc87){const _0x2abe51={_0x2f78fa:0x48e},_0x451b8e=_0x208633;LabelStyleConver['toCesiumVal'](_0x38f216,this['primitive'],this['attr']),_0x99cc87['exactHeight']&&getSurfaceHeight(this['_map']['scene'],this[_0x451b8e(_0x2abe51._0x2f78fa)])['then'](_0x4294a9=>{this['_primitive']&&(this['_primitive']['position']=_0x4294a9['position']);});}['_style2Json'](_0xcf6bb6,_0x4ef706){return LabelStyleConver['toJSON'](_0xcf6bb6,_0x4ef706);}[_0x208633(0x11c3)](){const _0x50c478={_0x6067ca:0x10ac,_0x9f1573:0x48e},_0x269416=_0x208633;this[_0x269416(_0x50c478._0x6067ca)][_0x269416(_0x50c478._0x9f1573)]=this['position'];}['_updateAvailabilityHook'](_0x4ca892){const _0x3c7e37={_0x174a9e:0xdf8,_0x237b15:0xdfd,_0x6e77df:0xb10,_0x53a530:0x27c},_0x2446cc=_0x208633;_0x4ca892?this[_0x2446cc(0x15f)]():(this[_0x2446cc(_0x3c7e37._0x174a9e)](),this['_primitive']['show']=this[_0x2446cc(0x454)],this['czmObjectEx'][_0x2446cc(_0x3c7e37._0x237b15)](_0x1963fb=>{_0x1963fb['show']=this['show'];})),this[_0x2446cc(0xb10)]&&(this[_0x2446cc(_0x3c7e37._0x6e77df)][_0x2446cc(_0x3c7e37._0x53a530)]=_0x4ca892);}['_getDrawEntityClass'](_0x4d4eb1,_0x2abdfc){return create$5('label',_0x4d4eb1);}[_0x208633(0x157)](_0x5a1f75){const _0x1aa41f=_0x208633;this['style']['globalAlpha']=_0x5a1f75,this['_primitive']&&this[_0x1aa41f(0x454)]&&LabelStyleConver['setOpacity'](this[_0x1aa41f(0x10ac)],_0x5a1f75);}[_0x208633(0xc6d)](_0x5f0721){return this['_primitive']['computeScreenSpacePosition'](this['_map']['scene'],_0x5f0721);}[_0x208633(0xfcb)](_0xc3e0b6,_0x1ae333){return this['_primitive']['getBoundingBox'](_0xc3e0b6,_0x1ae333);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0x4520ef={}){const _0x5bdabd={_0x33a6dd:0x54e},_0x508088=_0x208633;super(_0x4520ef),this[_0x508088(0x5ab)]={},this[_0x508088(_0x5bdabd._0x33a6dd)]=Cesium__namespace['defer']();}get['czmObjectEx'](){const _0x1da08f={_0x10c110:0x762,_0x17291a:0x71e},_0x587725=_0x208633,_0x61dda3=[];return this['_primitive_label']&&_0x61dda3['push'](this[_0x587725(_0x1da08f._0x10c110)]),this[_0x587725(_0x1da08f._0x17291a)]&&_0x61dda3['push'](this['_primitive_point']),this[_0x587725(0xc5e)]&&_0x61dda3['push'](this['_primitive_billboard']),_0x61dda3;}get['scale'](){const _0x45a7ff=_0x208633;return this['style'][_0x45a7ff(0x125e)]??0x1;}set['scale'](_0xdb9950){const _0x3381b5={_0x31a634:0x125e,_0x100d71:0xad9},_0x1154b4=_0x208633;this['style'][_0x1154b4(_0x3381b5._0x31a634)]=_0xdb9950,this['_updateStyleHook'](this[_0x1154b4(_0x3381b5._0x100d71)],{'scale':_0xdb9950});}get['scaleX'](){const _0x2beac0=_0x208633;return this['style'][_0x2beac0(0xa8c)]??0x1;}set[_0x208633(0xa8c)](_0x5bdfa9){const _0x1c69f1={_0x372472:0xad9,_0x131fdc:0xa8c,_0x402a73:0xfa5},_0x20ae04=_0x208633;this[_0x20ae04(_0x1c69f1._0x372472)][_0x20ae04(_0x1c69f1._0x131fdc)]=_0x5bdfa9,this[_0x20ae04(_0x1c69f1._0x402a73)]();}get['scaleY'](){const _0x29fc89=_0x208633;return this['style'][_0x29fc89(0x5ba)]??0x1;}set['scaleY'](_0x351982){const _0xbce523=_0x208633;this['style']['scaleY']=_0x351982,this[_0xbce523(0xfa5)]();}get['scaleZ'](){const _0x80fb23={_0x51c4c4:0xad9},_0x26b7e7=_0x208633;return this[_0x26b7e7(_0x80fb23._0x51c4c4)]['scaleZ']??0x1;}set['scaleZ'](_0x309d9c){const _0x12b396={_0x44a341:0xad9},_0x4f27bc=_0x208633;this[_0x4f27bc(_0x12b396._0x44a341)]['scaleZ']=_0x309d9c,this[_0x4f27bc(0xfa5)]();}get['splitDirection'](){const _0x3ad787=_0x208633;return this[_0x3ad787(0x12d7)][_0x3ad787(0xa6c)];}set[_0x208633(0xa6c)](_0x1dd4f3){const _0x284a1b=_0x208633;this[_0x284a1b(0x12d7)]['splitDirection']=_0x1dd4f3,this['_primitive']&&(this['_primitive']['splitDirection']=_0x1dd4f3);}get['colorCorrection'](){return this['_map']&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this['_tilesetColorCorrection'];}[_0x208633(0x9d3)](){const _0x1ea1b3={_0x6ba90a:0x12d7},_0x13002a=_0x208633;this[_0x13002a(0x134f)]&&this[_0x13002a(0x134f)]['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this[_0x13002a(_0x1ea1b3._0x6ba90a)]['colorCorrection'],'layer':this}),this[_0x13002a(0x475)][_0x13002a(0xf75)](this['_tilesetColorCorrection']);}get[_0x208633(0x128a)](){const _0x13d2db={_0xb3d708:0x54e,_0xe272c2:0x61a},_0x3bc853=_0x208633;return this[_0x3bc853(_0x13d2db._0xb3d708)][_0x3bc853(_0x13d2db._0xe272c2)];}[_0x208633(0x13a0)](_0x370827){if(this['_primitive'])this['_primitive']['show']=_0x370827;else _0x370827&&super['_showHook'](_0x370827);}['_addedHook'](_0x27ba18){const _0xb04e48={_0xd638c7:0x12d7,_0x23df48:0x1352,_0x49c6f8:0xa6c,_0x4e023c:0xffa,_0x5aff78:0xffa,_0x1f59eb:0x454,_0x2629a3:0xbeb,_0x289797:0xad9,_0x4735c3:0x149,_0x3d1014:0x427},_0x3aa87b={_0x15d1ce:0x3fd,_0x255e9d:0x794,_0xf9b89:0x10ac,_0x39f4ac:0x123f},_0x5e6d76={_0x69ac54:0x10ac,_0x3c15e6:0xad9,_0x53a20c:0x1109,_0x100cbb:0xd46,_0x41e4af:0x38c},_0x1fe5c4=_0x208633;if(!this[_0x1fe5c4(0xd9c)]())return;this['_forPositionProperty'](this[_0x1fe5c4(_0xb04e48._0xd638c7)]['position']);const _0x3c8e82=ModelStyleConver[_0x1fe5c4(_0xb04e48._0x23df48)](this['style']);if(!_0x3c8e82['url'])return;!Cesium__namespace[_0x1fe5c4(0xc8d)](_0x3c8e82[_0x1fe5c4(0xa6c)])&&Cesium__namespace['defined'](this['_layer'][_0x1fe5c4(_0xb04e48._0x49c6f8)])&&(_0x3c8e82['splitDirection']=this['_layer']['splitDirection']);this['_conventMarsOptions']();this[_0x1fe5c4(_0xb04e48._0xd638c7)]['colorCorrection']&&this['_initTilesetColorCorrection']();Cesium__namespace['Model'][_0x1fe5c4(0x447)]({'modelMatrix':this['modelMatrix'],'scene':this['_map']['scene'],'marsOptions':this[_0x1fe5c4(0x5ab)],..._0x3c8e82})['then'](_0x59ef84=>{const _0x1139ac=_0x1fe5c4;if(!this['isAdded'])return;this[_0x1139ac(0x10ac)]=this['primitiveCollection'][_0x1139ac(_0x3aa87b._0x15d1ce)](_0x59ef84),this['_primitive'][_0x1139ac(_0x3aa87b._0x255e9d)]['addEventListener'](()=>{const _0x59273b=_0x1139ac;var _0x5b8778,_0x4584fc;if(this['isDestroy']||!this['_primitive'])return;this[_0x59273b(0xbbc)]&&(this[_0x59273b(_0x5e6d76._0x69ac54)][_0x59273b(0x7fe)]=this['_modelMatrix']),(this[_0x59273b(_0x5e6d76._0x3c15e6)][_0x59273b(_0x5e6d76._0x53a20c)]??!![])&&(_0x5b8778=this[_0x59273b(0x10ac)]['activeAnimations'])!==null&&_0x5b8778!==void 0x0&&_0x5b8778['addAll']&&this['_primitive']['activeAnimations']['addAll']({'loop':Cesium__namespace[_0x59273b(_0x5e6d76._0x100cbb)]['REPEAT'],...this['style']}),(_0x4584fc=this['_layer'])!==null&&_0x4584fc!==void 0x0&&_0x4584fc['_objectsToExclude_auto']&&delete this['_layer']['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawType':this[_0x59273b(_0x5e6d76._0x41e4af)],'model':_0x59ef84,'graphic':this},!![]),this['_readyPromise']['resolve'](this);}),this[_0x1139ac(_0x3aa87b._0xf9b89)]['show']=this['getRealShow'](),this[_0x1139ac(_0x3aa87b._0x39f4ac)](this['_primitive']);});_0x27ba18[_0x1fe5c4(_0xb04e48._0x4e023c)]&&this[_0x1fe5c4(0x346)](_0x27ba18[_0x1fe5c4(_0xb04e48._0x5aff78)]);if(this['style']['distanceDisplayCondition']){if(this[_0x1fe5c4(0xad9)]['distanceDisplayPoint']){var _0x2e9a4a;const _0x406d7c=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this[_0x1fe5c4(_0xb04e48._0x1f59eb)],'position':this['position']});_0x406d7c[_0x1fe5c4(_0xb04e48._0x2629a3)]=this['_getTargetDistanceDisplayCondition'](this[_0x1fe5c4(_0xb04e48._0x289797)][_0x1fe5c4(0x9db)]),this['_primitive_point']=(_0x2e9a4a=this[_0x1fe5c4(_0xb04e48._0x4735c3)])===null||_0x2e9a4a===void 0x0?void 0x0:_0x2e9a4a['pointCollection']['add'](_0x406d7c);}else{if(this['style'][_0x1fe5c4(0x28e)]){var _0x5cbe72;const _0x42c4b5=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],{'show':this['show'],'position':this['position']});_0x42c4b5[_0x1fe5c4(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']),this['_primitive_billboard']=(_0x5cbe72=this[_0x1fe5c4(0x149)])===null||_0x5cbe72===void 0x0?void 0x0:_0x5cbe72[_0x1fe5c4(_0xb04e48._0x3d1014)]['add'](_0x42c4b5);}}}}['_removedHook'](){const _0x174bb8={_0x1275ac:0x149,_0x6011e2:0xc5e},_0x400562=_0x208633;super['_removedHook']();this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this['_tilesetColorCorrection'],!![]),delete this['_tilesetColorCorrection']);if(this['_primitive_point']){var _0x2127be;(_0x2127be=this[_0x400562(0x149)])===null||_0x2127be===void 0x0||_0x2127be[_0x400562(0xb77)]['remove'](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x15b1cb;(_0x15b1cb=this[_0x400562(_0x174bb8._0x1275ac)])===null||_0x15b1cb===void 0x0||_0x15b1cb['billboardCollection'][_0x400562(0x495)](this['_primitive_billboard']),delete this[_0x400562(_0x174bb8._0x6011e2)];}}[_0x208633(0x1347)](){const _0x13ea60={_0x59b15a:0xae1},_0x7df0d6=_0x208633;if(!isMars3DCesium)return;this['_marsOptions'][_0x7df0d6(_0x13ea60._0x59b15a)]=this['style']['marsOcclusion'],this[_0x7df0d6(0x5ab)]['customShaders']=this['_map']['index']+'_'+this['id'];}[_0x208633(0x653)](_0x1f8f79,_0x592776){const _0x5f01ee={_0x74cf8c:0xc8d,_0x285f19:0x5ba,_0x389088:0x10ac,_0x2c9db3:0x71e,_0x3f1e80:0x28e,_0x2eabb7:0xad9},_0xbdf01=_0x208633;if(!this['primitive'])return;if(_0x592776['url']&&this['show']){var _0x301f90;const _0x4758dd=this[_0xbdf01(0x1340)][_0xbdf01(0x775)]??((_0x301f90=this['primitive']['_resource'])===null||_0x301f90===void 0x0?void 0x0:_0x301f90['_url']);if(_0x4758dd!==_0x592776[_0xbdf01(0x775)]){this['redraw'](_0x1f8f79);return;}}ModelStyleConver['toCesiumVal'](_0x1f8f79,this['primitive']);(Cesium__namespace[_0xbdf01(_0x5f01ee._0x74cf8c)](_0x592776['heading'])||Cesium__namespace['defined'](_0x592776['pitch'])||Cesium__namespace['defined'](_0x592776['roll'])||Cesium__namespace['defined'](_0x592776['scale'])||Cesium__namespace['defined'](_0x592776['scaleX'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776[_0xbdf01(_0x5f01ee._0x285f19)])||Cesium__namespace['defined'](_0x592776['scaleZ']))&&(this[_0xbdf01(_0x5f01ee._0x389088)]['modelMatrix']=this['modelMatrix']);if(this['style'][_0xbdf01(0xbeb)]){var _0x34e2e3;if(_0x592776['distanceDisplayPoint']&&this['_primitive_point'])PointStyleConver['toCesiumVal'](this['style'][_0xbdf01(0x9db)],this['_primitive_point']),this[_0xbdf01(_0x5f01ee._0x2c9db3)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']);else _0x592776['distanceDisplayBillboard']&&(_0x34e2e3=this['_entity'])!==null&&_0x34e2e3!==void 0x0&&_0x34e2e3['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],this[_0xbdf01(0xc5e)]),this['_primitive_billboard']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0xbdf01(_0x5f01ee._0x3f1e80)]));}(Cesium__namespace['defined'](_0x592776[_0xbdf01(0x1109)])||Cesium__namespace['defined'](_0x592776['startTime'])||Cesium__namespace['defined'](_0x592776['delay'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776['stopTime'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776[_0xbdf01(0x12bc)])||Cesium__namespace['defined'](_0x592776['multiplier'])||Cesium__namespace['defined'](_0x592776[_0xbdf01(0x358)])||Cesium__namespace['defined'](_0x592776['loop']))&&(this['style']['runAnimations']?(this['_primitive'][_0xbdf01(0x1a6)]['removeAll'](),this[_0xbdf01(_0x5f01ee._0x389088)]['activeAnimations']['addAll']({'loop':Cesium__namespace['ModelAnimationLoop']['REPEAT'],...this[_0xbdf01(_0x5f01ee._0x2eabb7)]})):this['_primitive'][_0xbdf01(0x1a6)]['removeAll']());}['_style2Json'](_0x4f1ecd,_0x2129f4){const _0xaee4b={_0xa3519a:0x9db},_0x3dd29a=_0x208633;return _0x2129f4=ModelStyleConver[_0x3dd29a(0x330)](_0x4f1ecd,_0x2129f4),_0x4f1ecd['distanceDisplayBillboard']&&(_0x2129f4['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](_0x4f1ecd['distanceDisplayBillboard'],_0x2129f4['distanceDisplayBillboard'])),_0x4f1ecd[_0x3dd29a(_0xaee4b._0xa3519a)]&&(_0x2129f4[_0x3dd29a(0x9db)]=PointStyleConver['toJSON'](_0x4f1ecd['distanceDisplayPoint'],_0x2129f4['distanceDisplayPoint'])),_0x2129f4;}[_0x208633(0x11c3)](){const _0x318bf0=_0x208633;this['_primitive']['modelMatrix']=this['modelMatrix'],this['_primitive_point']&&(this['_primitive_point'][_0x318bf0(0x48e)]=this[_0x318bf0(0x48e)]),this['_primitive_billboard']&&(this['_primitive_billboard']['position']=this['position']);}['_setOptionsHook'](_0x22fe23,_0xb14dbd){const _0x1b1052=_0x208633;_0xb14dbd['colorCorrection']&&this[_0x1b1052(0x133d)]['setOptions'](_0x22fe23[_0x1b1052(0x133d)]);}[_0x208633(0x770)](_0x506821){const _0x1146a1={_0x5cd0c5:0xbeb,_0x173933:0x11cf},_0x235dc6=_0x208633;let _0x26e274;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x26e274=this['style'][_0x235dc6(_0x1146a1._0x5cd0c5)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x26e274=this['style'][_0x235dc6(_0x1146a1._0x173933)]);return new Cesium__namespace['DistanceDisplayCondition'](_0x506821['distanceDisplayCondition_near']??_0x26e274,_0x506821['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x37c896){const _0x3b5bee={_0x2d9047:0x10ac,_0x1e398f:0x10ac};this['style']['globalAlpha']=_0x37c896,this['readyPromise']['then'](()=>{const _0x5a6f88=_0x2be4;this[_0x5a6f88(_0x3b5bee._0x2d9047)]&&ModelStyleConver['setOpacity'](this[_0x5a6f88(_0x3b5bee._0x1e398f)],_0x37c896),this['_updateLabelOpacity'](_0x37c896);});}['_updateAvailabilityHook'](_0x291488){const _0x20c022={_0x2183fe:0x454},_0x263cda=_0x208633;_0x291488?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']&&(this['_primitive'][_0x263cda(_0x20c022._0x2183fe)]=this[_0x263cda(_0x20c022._0x2183fe)],this['czmObjectEx']['forEach'](_0x3871b0=>{_0x3871b0['show']=this['show'];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x291488);}['startFlicker'](_0x5ea2dc={}){const _0x291383=_0x208633;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x5ea2dc[_0x291383(0x6e8)]&&this[_0x291383(0xad9)]['color']&&(_0x5ea2dc['color']=this['style'][_0x291383(0x6e8)]),this['readyPromise']['then'](()=>{const _0x453b96=[{'model':this['czmObject']}];this['flickerEntity']['startFlicker'](_0x453b96,_0x5ea2dc);}),this['flickerEntity'];}['stopFlicker'](){const _0x4b9a76=_0x208633;return this['flickerEntity']?this[_0x4b9a76(0x643)]['stopFlicker']():null;}['_getDrawEntityClass'](_0x3d4044,_0x484d04){const _0x319cdb=_0x208633;return create$5(_0x319cdb(0x46f),_0x3d4044);}[_0x208633(0xfcb)](_0x2a7c42,_0x26f6b6){const _0x4c93f4=_0x208633;var _0x3b13a1;!Cesium__namespace[_0x4c93f4(0xc8d)](_0x26f6b6)&&(_0x26f6b6=new Cesium__namespace['BoundingRectangle']());const _0x55f9f6=((_0x3b13a1=this['style'])===null||_0x3b13a1===void 0x0?void 0x0:_0x3b13a1['minimumPixelSize'])??0x14,_0x8395e2=_0x2a7c42['x']-_0x55f9f6*0.5,_0x13a6b5=_0x2a7c42['y']-_0x55f9f6*0.5;return _0x26f6b6['x']=_0x8395e2,_0x26f6b6['y']=_0x13a6b5,_0x26f6b6['width']=_0x55f9f6,_0x26f6b6['height']=_0x55f9f6,_0x26f6b6;}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0x5b69a={}){super(_0x5b69a),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get[_0x208633(0xe8a)](){const _0xec97b4=this['radius'];return Math['PI']*_0xec97b4*_0xec97b4;}get[_0x208633(0xbd1)](){const _0x4fe2a5=_0x208633;return this['style'][_0x4fe2a5(0xbd1)];}set['radius'](_0x333239){this['style']['radius']=_0x333239,this['_updateStyleHook'](this['style'],{'radius':_0x333239});}get[_0x208633(0x6a8)](){const _0x157aac={_0x4640ed:0x12d8},_0x5bc1f1=_0x208633;return this[_0x5bc1f1(_0x157aac._0x4640ed)]();}[_0x208633(0x94a)](_0x5e97f1){return CircleStyleConver['toCesiumVal'](_0x5e97f1);}['_style2Json'](_0x966aed,_0xe76a32){const _0x33618c=_0x208633;return CircleStyleConver[_0x33618c(0x330)](_0x966aed,_0xe76a32);}['_createGeometryInstance'](_0x3801f5,_0x25c25f){const _0x1534bc={_0x5666b2:0x122b},_0x332fb6=_0x208633;_0x3801f5['center']=this['position'],this['_calculateCzmHeight'](_0x3801f5);const _0x17ec63=_0x25c25f?Cesium__namespace[_0x332fb6(_0x1534bc._0x5666b2)]:Cesium__namespace['CircleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x17ec63(_0x3801f5),'attributes':this['_createGeometryInstanceAttributes'](_0x3801f5)});}['_getPolylineOutlinePositions'](){const _0x22aa6f=_0x208633;return[this[_0x22aa6f(0x12d8)](![])];}['getOutlineCoordinates'](_0x418f61,_0x54e208,_0x552c21){return cartesians2lonlats(this['getOutlinePositions'](_0x418f61,_0x54e208),_0x552c21);}['getOutlinePositions'](_0x5192da=!![],_0x28cc2b){const _0x40d0af={_0x4f355b:0x48e,_0x7c83b7:0xad9},_0x21ec1f=_0x208633,_0x458f56=getEllipseOuterPositions({'position':this[_0x21ec1f(_0x40d0af._0x4f355b)],'radius':this['radius'],'granularity':this[_0x21ec1f(0xad9)]['granularity'],'count':_0x28cc2b});if(_0x5192da&&_0x458f56){var _0x5d0302;_0x458f56['push'](_0x458f56[0x0]),(this[_0x21ec1f(_0x40d0af._0x7c83b7)]['outlineWidth']>0x4||((_0x5d0302=this['style']['outlineStyle'])===null||_0x5d0302===void 0x0?void 0x0:_0x5d0302['width'])>0x4)&&_0x458f56['push'](_0x458f56[0x1]);}return _0x458f56;}[_0x208633(0xd4d)](_0x5321f6={}){const _0x49cbc5={_0xa355a6:0x475,_0x1be5bb:0x167,_0x17bf99:0x125e},_0x52c556=_0x208633;if(!this[_0x52c556(_0x49cbc5._0xa355a6)])return Promise['resolve'](![]);return this['options']['flyToOptions']&&(_0x5321f6={...this['options'][_0x52c556(_0x49cbc5._0x1be5bb)],..._0x5321f6}),!Cesium__namespace[_0x52c556(0xc8d)](_0x5321f6['radius'])&&(_0x5321f6['radius']=this['radius']*(_0x5321f6[_0x52c556(_0x49cbc5._0x17bf99)]||1.8)),this['_map']['flyToPoint'](this['position'],_0x5321f6);}['getRectangle'](_0x46fe4d){const _0xcc13ef=this['getOutlinePositions'](![],0x1);if(!_0xcc13ef||_0xcc13ef['length']===0x0)return;const _0xd2ad28=getRectangle(_0xcc13ef,_0x46fe4d===null||_0x46fe4d===void 0x0?void 0x0:_0x46fe4d['isFormat']);return _0xd2ad28;}[_0x208633(0x11e5)](_0xe3260a){const _0x247355=_0x208633;_0xe3260a=LngLatPoint['parse'](_0xe3260a)['toCartesian'](),_0xe3260a=setPositionsHeight(_0xe3260a,this['height']);const _0x4c5247=Cesium__namespace['Cartesian3']['distance'](this[_0x247355(0x48e)],_0xe3260a);return _0x4c5247<=this[_0x247355(0xbd1)];}['_getDrawEntityClass'](_0x18a2fe,_0x44e9d6){return create$5('circle',_0x18a2fe);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x5626a7={_0x2bec2a:0xe78},_0x170cf3=_0x208633;if(!this['position'])return Cesium__namespace['Matrix4']['IDENTITY'];const _0x3fd542=PlaneStyleConver['toCesiumVal'](this['style']),_0x200150=super['modelMatrix'],_0x38a2ff=_0x3fd542[_0x170cf3(_0x5626a7._0x2bec2a)]??new Cesium__namespace[(_0x170cf3(0xd01))](_0x3fd542['plane_normal']??Cesium__namespace['Cartesian3']['UNIT_Z'],_0x3fd542['plane_distance']??0x0),_0x534386=_0x3fd542['dimensions']??new Cesium__namespace[(_0x170cf3(0x368))](_0x3fd542['dimensions_x']??0x1,_0x3fd542[_0x170cf3(0x1162)]??0x1);return Cesium__namespace[_0x170cf3(0x849)][_0x170cf3(0xf1)](_0x38a2ff,_0x534386,_0x200150,_0x200150),_0x200150;}['_conversionStyle'](_0x291af6){const _0x3d6563=_0x208633;return PlaneStyleConver[_0x3d6563(0x1352)](_0x291af6);}[_0x208633(0xed7)](_0x38ff5f,_0x5c3f10){const _0xc9d32a={_0x9acac1:0x330},_0x8778b7=_0x208633;return PlaneStyleConver[_0x8778b7(_0xc9d32a._0x9acac1)](_0x38ff5f,_0x5c3f10);}[_0x208633(0x2d8)](_0x216a6e,_0x104c21){const _0x53c767=_0x208633,_0x5ca3f0=_0x104c21?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace['PlaneGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ca3f0(_0x216a6e),'modelMatrix':this['modelMatrix'],'attributes':this[_0x53c767(0x101f)](_0x216a6e)});}['_getDrawEntityClass'](_0x51611c,_0x53bdc4){return create$5('plane',_0x51611c);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x3a1c27={}){const _0x44e16b={_0x4fdde6:0xc1b},_0x3c4535=_0x208633;super(_0x3a1c27),this['style'][_0x3c4535(_0x44e16b._0x4fdde6)]=this['style']['closed']??!![];}['_conversionStyle'](_0x121b53){return BoxStyleConver['toCesiumVal'](_0x121b53);}[_0x208633(0xed7)](_0x38e80a,_0x340d97){return BoxStyleConver['toJSON'](_0x38e80a,_0x340d97);}['_createGeometryInstance'](_0x7c6d59,_0xfeecff){const _0x4a5d40={_0x3f6569:0x608,_0x226cc2:0x802},_0x2512c0=_0x208633,_0x42627d=_0xfeecff?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace[_0x2512c0(_0x4a5d40._0x3f6569)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x42627d[_0x2512c0(_0x4a5d40._0x226cc2)](_0x7c6d59),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x7c6d59)});}['_getDrawEntityClass'](_0x5e0ab2,_0x25f0f9){return create$5('box',_0x5e0ab2);}}register$5(_0x208633(0xcf4),BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x4b9d56={}){const _0x25b3e1=_0x208633;super(_0x4b9d56),this['style']['closed']=this[_0x25b3e1(0xad9)][_0x25b3e1(0xc1b)]??!![];}[_0x208633(0x94a)](_0x1073f8){return CylinderStyleConver['toCesiumVal'](_0x1073f8);}['_style2Json'](_0x3486d4,_0x55be96){return CylinderStyleConver['toJSON'](_0x3486d4,_0x55be96);}[_0x208633(0x2d8)](_0x70ca62,_0xfac119){const _0x4b07a3={_0x5280bc:0xa0a},_0x21df8b=_0x208633,_0x5ab97e=_0xfac119?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0x21df8b(_0x4b07a3._0x5280bc)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ab97e(_0x70ca62),'modelMatrix':_0x70ca62['modelMatrix']||this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x70ca62)});}['_getDrawEntityClass'](_0x2dacfd,_0x1db5a5){return create$5('cylinder',_0x2dacfd);}}register$5('cylinderP',CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x5a8bf5={}){const _0x4c22c2=_0x208633;super(_0x5a8bf5),_0x5a8bf5[_0x4c22c2(0xce6)]&&(this['targetPosition']=_0x5a8bf5['targetPosition']);}get[_0x208633(0xce6)](){return this['_targetPosition'];}set['targetPosition'](_0x148fe2){const _0x49a61f={_0x400d66:0xd76,_0x2c6c3d:0x930,_0x39119e:0x1398,_0x14a58c:0x11c3},_0x3c18e4=_0x208633;this[_0x3c18e4(_0x49a61f._0x400d66)]=LngLatPoint['parse'](_0x148fe2),this[_0x3c18e4(_0x49a61f._0x2c6c3d)]=this['_targetPoint'][_0x3c18e4(_0x49a61f._0x39119e)](),this['czmObject']&&this[_0x3c18e4(_0x49a61f._0x14a58c)]();}get[_0x208633(0x141)](){return this['_targetPoint'];}get['angle'](){return this['style']['angle'];}set[_0x208633(0x44a)](_0x3fc9f6){this['style']['angle']=_0x3fc9f6;}[_0x208633(0x2d8)](_0x40912c,_0x158f75){const _0x152a46={_0x552117:0x88c,_0x16d55a:0x542,_0x208995:0x44a,_0x9ba17d:0x44a},_0x4537c8=_0x208633,_0x30315a=this['position'],_0x23f6cc=getPositionValue(this['targetPosition'],this['currentTime']);let _0x273809,_0x1b8724;return _0x23f6cc?(_0x40912c['length']=Cesium__namespace['Cartesian3']['distance'](_0x30315a,_0x23f6cc),_0x1b8724=Cesium__namespace[_0x4537c8(0x88c)]['midpoint'](_0x30315a,_0x23f6cc,new Cesium__namespace[(_0x4537c8(_0x152a46._0x552117))]()),_0x273809=getHeadingPitchRollForLine(_0x30315a,_0x23f6cc)):(_0x40912c['length']=this[_0x4537c8(0xad9)]['length'],_0x273809=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']),Cesium__namespace[_0x4537c8(0xee3)]['toRadians'](this[_0x4537c8(0xc83)]),Cesium__namespace['Math']['toRadians'](this[_0x4537c8(_0x152a46._0x16d55a)])),_0x1b8724=getPositionByHprAndLen(_0x30315a,_0x273809,_0x40912c['length']/0x2)),_0x40912c[_0x4537c8(0x7fe)]=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x1b8724,_0x273809,this['ellipsoid'],this[_0x4537c8(0x4f5)]),Cesium__namespace[_0x4537c8(0xc8d)](this['style'][_0x4537c8(_0x152a46._0x208995)])&&(_0x40912c['bottomRadius']=_0x40912c[_0x4537c8(0x489)]*Math['cos'](Cesium__namespace[_0x4537c8(0xee3)]['toRadians'](0x5a-this[_0x4537c8(_0x152a46._0x9ba17d)]))),super['_createGeometryInstance'](_0x40912c,_0x158f75);}[_0x208633(0x5e6)](_0x3dbf2f,_0x23600c){return create$5('coneTrack',_0x3dbf2f);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x44ee7f={}){super(_0x44ee7f),this['style']['closed']=this['style']['closed']??!![];}['_conversionStyle'](_0x89a5c0){const _0xc6582b=_0x208633;return EllipsoidStyleConver[_0xc6582b(0x1352)](_0x89a5c0);}[_0x208633(0xed7)](_0x12c1a5,_0x12bcfe){return EllipsoidStyleConver['toJSON'](_0x12c1a5,_0x12bcfe);}['_createGeometryInstance'](_0x588847,_0x61830b){const _0x56090a={_0x185639:0x4ae},_0x505052=_0x208633,_0x4d7dfb=_0x61830b?Cesium__namespace[_0x505052(_0x56090a._0x185639)]:Cesium__namespace[_0x505052(0x6c3)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4d7dfb(_0x588847),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x588847)});}[_0x208633(0x5e6)](_0x3bac90,_0x22cfbb){return create$5('ellipsoid',_0x3bac90);}}register$5(_0x208633(0x100),EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0xa4b36f,_0x57e6df){const _0x383205={_0x3c181a:0xdb7},_0x2ed58c=_0x208633;var _0x4a7888;let _0xa9726=this[_0x2ed58c(0x466)];const _0x42da6a=this['points'],_0x391be1=_0x42da6a['length'];let _0x5a5e49=new Array(_0x391be1),_0x477e07=new Array(_0x391be1);for(let _0x1e8dff=0x0;_0x1e8dff<_0x391be1;_0x1e8dff++){const _0x1caf32=_0x42da6a[_0x1e8dff][_0x2ed58c(_0x383205._0x3c181a)];_0x5a5e49[_0x1e8dff]=_0x1caf32,_0x477e07[_0x1e8dff]=_0x1caf32+Number(this['style']['diffHeight']||0x64);}this['style'][_0x2ed58c(0x80f)]&&((_0x4a7888=_0xa9726)===null||_0x4a7888===void 0x0?void 0x0:_0x4a7888[_0x2ed58c(0x489)])>0x0&&(_0xa9726=_0xa9726['concat'](_0xa9726[0x0]),_0x5a5e49=_0x5a5e49['concat'](_0x5a5e49[0x0]),_0x477e07=_0x477e07['concat'](_0x477e07[0x0]));const _0x1d66bb=_0x57e6df?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1d66bb({..._0xa4b36f,'positions':_0xa9726,'maximumHeights':_0x477e07,'minimumHeights':_0x5a5e49}),'attributes':this[_0x2ed58c(0x101f)](_0xa4b36f)});}['_conversionStyle'](_0x4402f1){const _0x9028c7={_0x57ca15:0x1352},_0x324671=_0x208633;return WallStyleConver[_0x324671(_0x9028c7._0x57ca15)](_0x4402f1);}['_style2Json'](_0x2b3578,_0x3e7813){const _0x260db6=_0x208633;return WallStyleConver[_0x260db6(0x330)](_0x2b3578,_0x3e7813);}[_0x208633(0x5e6)](_0x1cbbb3,_0x8a3021){const _0x274adf=_0x208633;return create$5(_0x274adf(0x680),_0x1cbbb3);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x417fd5={}){super(_0x417fd5),this['_hasClampToGround']=!![];}['_createGeometryInstance'](_0x294db6,_0x5d119f){const _0x2c09a9={_0x5f4434:0x101f},_0x16191c=_0x208633;_0x294db6['positions']=this['positions'],this['_calculateCzmHeight'](_0x294db6);const _0x1dbef5=_0x5d119f?Cesium__namespace[_0x16191c(0x11b5)]:Cesium__namespace[_0x16191c(0x1046)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1dbef5(_0x294db6),'attributes':this[_0x16191c(_0x2c09a9._0x5f4434)](_0x294db6)});}[_0x208633(0x94a)](_0x24eb37){return CorridorStyleConver['toCesiumVal'](_0x24eb37);}['_style2Json'](_0xde5107,_0x28f3a0){return CorridorStyleConver['toJSON'](_0xde5107,_0x28f3a0);}['_getDrawEntityClass'](_0x5467d0,_0x2d3909){const _0x459760={_0x4ae2ab:0xcfb},_0x2f3177=_0x208633;return create$5(_0x2f3177(_0x459760._0x4ae2ab),_0x5467d0);}}register$5('corridorP',CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0x36e63d={}){const _0x48386d=_0x208633;super(_0x36e63d),this[_0x48386d(0xad9)]['closed']=this['style']['closed']??!![];}['_createGeometryInstance'](_0x3f52e6,_0xf226f7){const _0x1e9b01={_0x3921cf:0x466},_0x149845=_0x208633,_0x263e36=_0xf226f7?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace[(_0x149845(0xd00))]({'id':this['id'],'geometry':new _0x263e36({..._0x3f52e6,'polylinePositions':this[_0x149845(_0x1e9b01._0x3921cf)],'shapePositions':_0x3f52e6[_0x149845(0x2ca)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x3f52e6)});}['_conversionStyle'](_0x19d8dc){return PolylineVolumeStyleConver['toCesiumVal'](_0x19d8dc);}['_style2Json'](_0x4c8511,_0x171396){return PolylineVolumeStyleConver['toJSON'](_0x4c8511,_0x171396);}['_getDrawEntityClass'](_0x2d9a50,_0x5e8139){const _0x5bd110=_0x208633;return create$5(_0x5bd110(0x7d2),_0x2d9a50);}}register$5('polylineVolumeP',PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x40903a={}){const _0x523934={_0x24971e:0x54c},_0x28acc2=_0x208633;super(_0x40903a),this['_hasClampToGround']=!![],_0x40903a[_0x28acc2(_0x523934._0x24971e)]&&(this['rectangle']=_0x40903a['rectangle']);}get['rectangle'](){const _0x140201={_0x56979c:0x466},_0x54a054=_0x208633;return!this['_rectangle']&&this['positions']&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x54a054(_0x140201._0x56979c)])),this['_rectangle'];}set['rectangle'](_0x29fc28){const _0x33cbac={_0x56aaa4:0x3c9},_0x3e3311=_0x208633;this[_0x3e3311(_0x33cbac._0x56aaa4)]=_0x29fc28;}get['outlinePositions'](){const _0x24bd6a={_0x144c71:0xee3,_0x32c236:0xad9,_0x36a3b9:0x54c},_0x366b2a=_0x208633;let _0x7e74e2;if(Cesium__namespace['defined'](this['style']['rotationDegree']))_0x7e74e2=Cesium__namespace[_0x366b2a(_0x24bd6a._0x144c71)]['toRadians'](this['style']['rotationDegree']);else Cesium__namespace[_0x366b2a(0xc8d)](this[_0x366b2a(_0x24bd6a._0x32c236)]['rotation'])&&(_0x7e74e2=this['style']['rotation']);const _0x20e5cd=getRectangleOuterPositions({'rectangle':this[_0x366b2a(_0x24bd6a._0x36a3b9)],'rotation':_0x7e74e2,'height':this['_getHeihgt']()});return _0x20e5cd;}get[_0x208633(0x8cb)](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}get['center'](){const _0x5c1387={_0x207127:0x1a3,_0xccdaa:0x70a},_0x340918=_0x208633,_0xfd8e5f=this[_0x340918(0x54c)];if(!this['rectangle'])return null;let _0x125bca=Cesium__namespace[_0x340918(_0x5c1387._0x207127)]['toCartesian'](Cesium__namespace[_0x340918(_0x5c1387._0xccdaa)]['center'](_0xfd8e5f));return _0x125bca=setPositionsHeight(_0x125bca,this['_getHeihgt']()),_0x125bca;}[_0x208633(0x11c3)](){const _0x4c5ddb=_0x208633;return this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x4c5ddb(0x466)]),super['_updatePositionsHook']();}[_0x208633(0x2d8)](_0x2d8d42,_0x2bf1fb){const _0x22261d={_0x1bd353:0x188},_0x5e2dec=_0x208633;_0x2d8d42['rectangle']=this['rectangle'],this['_calculateCzmHeight'](_0x2d8d42);const _0x18244c=_0x2bf1fb?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace[_0x5e2dec(_0x22261d._0x1bd353)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x18244c(_0x2d8d42),'attributes':this['_createGeometryInstanceAttributes'](_0x2d8d42)});}['_conversionStyle'](_0x372e21){return RectangleStyleConver['toCesiumVal'](_0x372e21);}[_0x208633(0xed7)](_0x431db5,_0x3e283c){return RectangleStyleConver['toJSON'](_0x431db5,_0x3e283c);}['_getGeoJsonGeometry'](_0x258183){return{'type':'Polygon','coordinates':[this['getCoord'](_0x258183)]};}[_0x208633(0x7ac)](){return[this['outlinePositions']];}['_getOutlineStyle'](_0x1982cf,_0xb817eb){const _0x35947d=_0x208633;_0x1982cf={..._0x1982cf},delete _0x1982cf['addHeight'],delete _0x1982cf[_0x35947d(0x1196)],delete _0x1982cf[_0x35947d(0x11d9)];const _0x27d8cb=super['_getOutlineStyle'](_0x1982cf,_0xb817eb);return _0x27d8cb['arcType']=Cesium__namespace[_0x35947d(0xe47)]['RHUMB'],_0x27d8cb;}[_0x208633(0x2a5)](){const _0x36f875={_0x57abb9:0xc8d,_0x53cf26:0x11d9},_0x3f1cc4=_0x208633;let _0x108afa=0x0;if(Cesium__namespace[_0x3f1cc4(_0x36f875._0x57abb9)](this['style'][_0x3f1cc4(_0x36f875._0x53cf26)])){_0x108afa=this['style']['height'];const _0x515afb=this['getSetHeight']();Cesium__namespace[_0x3f1cc4(_0x36f875._0x57abb9)](_0x515afb)&&(_0x108afa=_0x515afb);const _0xf9a286=this['getAddHeight']();Cesium__namespace['defined'](_0xf9a286)&&(_0x108afa+=_0xf9a286);}else _0x108afa=this[_0x3f1cc4(0xd65)](this[_0x3f1cc4(0x466)]);return _0x108afa;}['getRectangle'](_0x206ca1){const _0x46fe0d={_0x4a6be7:0x54c},_0x523fc6=_0x208633,_0x208f89=this[_0x523fc6(_0x46fe0d._0x4a6be7)];return _0x206ca1!==null&&_0x206ca1!==void 0x0&&_0x206ca1['isFormat']?formatRectangle(_0x208f89):_0x208f89;}['isInPoly'](_0x1e7373){const _0x47fa76=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x1e7373)['toCartographic']());return _0x47fa76;}['_getDrawEntityClass'](_0x21b192,_0x26b41a){return create$5('rectangle',_0x21b192);}[_0x208633(0x199)](){super['_updateDrawEntityToThis'](),this['_updatePositionsHook']();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x3f15e0={}){super(_0x3f15e0),this['_hasClampToGround']=!![];}get['center'](){return this['centerOfMass'];}get[_0x208633(0x8cb)](){return getDistance(this['positionsShow'],!![]);}['_setPolyPostions'](_0x58613a){const _0x3bb019={_0xeccb17:0x489,_0x81cd54:0xad9,_0x423f0d:0x105f,_0x1c9e43:0x105f},_0x19e193=_0x208633;if(_0x58613a[_0x19e193(_0x3bb019._0xeccb17)]>0x0&&Array[_0x19e193(0x8d4)](_0x58613a[0x0])&&_0x58613a[0x0]['length']>0x0){const _0xce0379=_0x58613a[0x0][0x0];if(Array['isArray'](_0xce0379)&&isNumber(_0xce0379[0x0]))this[_0x19e193(0x105f)]=getPolygonHierarchy(_0x58613a,this[_0x19e193(0xad9)]['height']||this[_0x19e193(_0x3bb019._0x81cd54)]['setHeight']||this['style'][_0x19e193(0xe5c)]),_0x58613a=this[_0x19e193(_0x3bb019._0x423f0d)]['positions'];else(_0xce0379 instanceof Cesium__namespace['Cartesian3']||_0xce0379 instanceof LngLatPoint)&&(this[_0x19e193(_0x3bb019._0x1c9e43)]=getPolygonHierarchy2(_0x58613a),_0x58613a=this[_0x19e193(0x105f)][_0x19e193(0x466)]);}super['_setPolyPostions'](_0x58613a),this[_0x19e193(0x105f)]&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}[_0x208633(0x2d8)](_0x40baf3,_0x5ce8f3){const _0x482951={_0x5a0e75:0x105f,_0x2f2356:0xc8d,_0x143761:0x15a},_0x18cab2=_0x208633;this['_updateDiffHeight'](_0x40baf3);this['_hierarchy']?_0x40baf3['polygonHierarchy']=this[_0x18cab2(_0x482951._0x5a0e75)]:_0x40baf3['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x3653f2;return _0x5ce8f3?_0x3653f2=Cesium__namespace['PolygonOutlineGeometry']:_0x40baf3['perPositionHeight']&&!Cesium__namespace['defined'](_0x40baf3['extrudedHeight'])&&!Cesium__namespace[_0x18cab2(_0x482951._0x2f2356)](_0x40baf3[_0x18cab2(_0x482951._0x143761)])?_0x3653f2=Cesium__namespace['CoplanarPolygonGeometry']:_0x3653f2=Cesium__namespace['PolygonGeometry'],new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3653f2(_0x40baf3),'attributes':this[_0x18cab2(0x101f)](_0x40baf3)});}['_updateDiffHeight'](_0x1c4068){const _0x1b13ea={_0x49d875:0xad9,_0x26225f:0x11d9,_0x33c47f:0x11d9},_0x1d10c9=_0x208633;if(this[_0x1d10c9(0xad9)]['clampToGround'])return;if(Cesium__namespace['defined'](this[_0x1d10c9(_0x1b13ea._0x49d875)]['diffHeight'])&&!Cesium__namespace['defined'](_0x1c4068['extrudedHeight'])){let _0x590c31=0x0;if(Cesium__namespace['defined'](_0x1c4068[_0x1d10c9(_0x1b13ea._0x26225f)]))_0x590c31=_0x1c4068[_0x1d10c9(_0x1b13ea._0x33c47f)];else Cesium__namespace['defined'](this[_0x1d10c9(0xad9)]['height'])?_0x590c31=this['style'][_0x1d10c9(_0x1b13ea._0x33c47f)]:_0x590c31=getMaxHeight(this[_0x1d10c9(0x466)]);_0x1c4068[_0x1d10c9(0xac9)]=_0x590c31+this['style']['diffHeight'];}}[_0x208633(0x94a)](_0x262c4a){const _0x3c6e65={_0x188593:0x10a0},_0x45fe60=_0x208633;let _0x59316f=PolygonStyleConver['toCesiumVal'](_0x262c4a);return _0x59316f=this[_0x45fe60(_0x3c6e65._0x188593)](_0x59316f),_0x59316f;}['_bindExType'](_0x90b69f){const _0x218986={_0x569ec6:0x12d7,_0x82793b:0x10f0,_0x264149:0x11d9,_0x3c59e0:0xac9},_0x3e7d88=_0x208633,_0x395118=this['options']['buildings']||this['_layer'][_0x3e7d88(_0x218986._0x569ec6)][_0x3e7d88(0xafe)];if(_0x395118&&(_0x395118['enabled']??!![])){if(_0x395118['bottomHeight']){let _0x355b4c;if(isNumber(_0x395118['bottomHeight']))_0x355b4c=_0x395118['bottomHeight'];else isString(_0x395118[_0x3e7d88(_0x218986._0x82793b)])&&(_0x355b4c=Number(this[_0x3e7d88(0x7cd)][_0x395118['bottomHeight']]||0x0));_0x90b69f['height']=_0x355b4c;}const _0x194216=Number(this['attr'][_0x395118['cloumn']]||0x1);let _0x5131e8;if(isNumber(_0x395118['height']))_0x5131e8=_0x395118['height'];else isString(_0x395118[_0x3e7d88(_0x218986._0x264149)])?_0x5131e8=this['attr'][_0x395118['height']]||_0x5131e8:_0x5131e8=3.5;const _0x41b580=_0x90b69f['height']||0x0;_0x90b69f[_0x3e7d88(_0x218986._0x3c59e0)]=_0x41b580+_0x194216*_0x5131e8;}return _0x90b69f;}['_style2Json'](_0x4ce1df,_0xe34b6a){return PolygonStyleConver['toJSON'](_0x4ce1df,_0xe34b6a);}['_getGeoJsonGeometry'](_0x4cdb76){const _0x388e12={_0x4bad3c:0x105f,_0x1fb8eb:0x202},_0x17724b=_0x208633;var _0x43cbb7;if(((_0x43cbb7=this[_0x17724b(_0x388e12._0x4bad3c)])===null||_0x43cbb7===void 0x0||(_0x43cbb7=_0x43cbb7['holes'])===null||_0x43cbb7===void 0x0?void 0x0:_0x43cbb7['length'])>0x0){const _0x5aadf2=[],_0x304864=getHierarchyVal(this['_hierarchy']);return _0x304864['forEach'](_0x43ebfa=>{_0x5aadf2['push'](LngLatArray['toArray'](_0x43ebfa));}),{'type':_0x17724b(0x365),'coordinates':_0x5aadf2};}else{const _0x335c14=this['getCoord'](_0x4cdb76);return _0x4cdb76!==null&&_0x4cdb76!==void 0x0&&_0x4cdb76['closure']&&_0x335c14['length']>0x0&&_0x335c14[_0x17724b(_0x388e12._0x1fb8eb)](_0x335c14[0x0]),{'type':'Polygon','coordinates':[_0x335c14]};}}['_getPolylineOutlinePositions'](){const _0xc8a9f=_0x208633;return this[_0xc8a9f(0x105f)]?getHierarchyVal(this['_hierarchy']):[this['positions']];}['_getOutlineStyle'](_0x2cc979,_0x3b57a0){return _0x2cc979={..._0x2cc979},delete _0x2cc979['addHeight'],delete _0x2cc979['setHeight'],delete _0x2cc979['height'],super['_getOutlineStyle'](_0x2cc979,_0x3b57a0);}['_getDrawEntityClass'](_0x1851d2,_0x36314b){const _0x148bde={_0x49403f:0x7e9},_0x253098=_0x208633;return create$5(_0x253098(_0x148bde._0x49403f),_0x1851d2);}['_startEditingHook'](_0x3a1c4f){const _0x252600={_0x27db3f:0x105f},_0x30a4d8=_0x208633;this['_hierarchy']&&(_0x3a1c4f[_0x30a4d8(_0x252600._0x27db3f)]=this['_hierarchy']);}}register$5(_0x208633(0xcd3),PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x53252c={}){const _0x5c7b0e={_0x4ae93f:0xce6},_0x31d109=_0x208633;super(_0x53252c),this['style']['closed']=this[_0x31d109(0xad9)]['closed']??!![],_0x53252c[_0x31d109(0xce6)]&&(this['targetPosition']=_0x53252c[_0x31d109(_0x5c7b0e._0x4ae93f)]);}get['targetPosition'](){const _0x299cb5=_0x208633;return this[_0x299cb5(0x930)];}set['targetPosition'](_0x2b49b5){const _0x486538={_0xe785:0x930},_0xb091ce=_0x208633;this['_targetPoint']=LngLatPoint['parse'](_0x2b49b5),this[_0xb091ce(_0x486538._0xe785)]=this['_targetPoint']['toCartesian'](),this['isAdded']&&this['show']&&(this['_removedHook'](),this[_0xb091ce(0xe69)](this['style']));}get[_0x208633(0x141)](){return this['_targetPoint'];}get['angle'](){const _0x69af34={_0x7736e1:0x44a},_0x5411d9=_0x208633;return this['style'][_0x5411d9(_0x69af34._0x7736e1)];}set['angle'](_0xdf0cb6){const _0x5d48d3=_0x208633;this['style'][_0x5d48d3(0x44a)]=_0xdf0cb6;}get[_0x208633(0xcc4)](){const _0x230489=_0x208633;return this[_0x230489(0xad9)]['angle2']??this[_0x230489(0xad9)]['angle'];}set['angle2'](_0x12e63b){const _0x284600=_0x208633;this[_0x284600(0xad9)]['angle2']=_0x12e63b;}get['groundPosition'](){return getRayEarthPosition(this['position'],this['_orientation']);}get['defaultVertexFormat'](){const _0x3e85e4=_0x208633;return Cesium__namespace[_0x3e85e4(0xb3c)]['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x208633(0x94a)](_0x579af8){return CylinderStyleConver['toCesiumVal'](_0x579af8);}['_style2Json'](_0x2d02b2,_0x1979d2){return CylinderStyleConver['toJSON'](_0x2d02b2,_0x1979d2);}['_createGeometryInstance'](_0xdc3be2,_0x4b8781){const _0x48bcae=_0x208633;this['_update']();const _0xc14dfd=_0x4b8781?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0xc14dfd({..._0xdc3be2,'origin':this[_0x48bcae(0x48e)],'orientation':this['_orientation'],'frustum':this['_frustum']}),'attributes':this['_createGeometryInstanceAttributes'](_0xdc3be2)});}['_update'](_0x37dd8e){const _0x54c8e4={_0x2abcc7:0x121a,_0x4170d1:0xc1f,_0x1bff42:0xd1a,_0x3baf0d:0xe62,_0x37681c:0x526,_0x5d5a8d:0xcf8,_0xa8e4e3:0xc83,_0x5e2d34:0x1351,_0x485183:0x542,_0x4ea124:0x88c,_0x14853d:0xd5,_0x1a328c:0xb6a,_0x9b180:0x113a},_0x164d28=_0x208633,_0x429097=getPositionValue(this['position'],_0x37dd8e);if(!_0x429097)return;if(this[_0x164d28(0x12d7)]['camera']){const _0x19df87=this['options'][_0x164d28(_0x54c8e4._0x2abcc7)],_0x277651=new Cesium__namespace['Cartesian3'](),_0x15db3b=new Cesium__namespace['Matrix3'](),_0x3295c0=new Cesium__namespace['Quaternion'](),_0xb9603=_0x19df87[_0x164d28(_0x54c8e4._0x4170d1)],_0x18e60d=_0x19df87['upWC'],_0x247446=Cesium__namespace['Cartesian3'][_0x164d28(0x1287)](_0x19df87['rightWC'],_0x277651);Cesium__namespace[_0x164d28(0xd1a)]['setColumn'](_0x15db3b,0x0,_0x247446,_0x15db3b),Cesium__namespace['Matrix3']['setColumn'](_0x15db3b,0x1,_0x18e60d,_0x15db3b),Cesium__namespace[_0x164d28(_0x54c8e4._0x1bff42)]['setColumn'](_0x15db3b,0x2,_0xb9603,_0x15db3b),this[_0x164d28(0xd5)]=Cesium__namespace[_0x164d28(0x12a7)][_0x164d28(_0x54c8e4._0x3baf0d)](_0x15db3b,_0x3295c0),this[_0x164d28(0xbab)]=_0x19df87['frustum'];const _0x5775e3=Cesium__namespace['Matrix4'][_0x164d28(0x606)](Cesium__namespace['Matrix3'][_0x164d28(0x397)](this['_orientation'],new Cesium__namespace['Matrix3']()),_0x429097,new Cesium__namespace[(_0x164d28(_0x54c8e4._0x37681c))]()),_0x506e03=Cesium__namespace[_0x164d28(_0x54c8e4._0x5d5a8d)]['fixedFrameToHeadingPitchRoll'](_0x5775e3,this['_map']['scene']['globe'][_0x164d28(0xb6a)]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x506e03['heading']),this[_0x164d28(_0x54c8e4._0xa8e4e3)]=Cesium__namespace['Math'][_0x164d28(_0x54c8e4._0x5e2d34)](_0x506e03['pitch']),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x506e03[_0x164d28(_0x54c8e4._0x485183)]);return;}const _0x64f30c=getPositionValue(this['targetPosition'],_0x37dd8e);if(_0x64f30c){this['_frustumFar']=Cesium__namespace[_0x164d28(_0x54c8e4._0x4ea124)]['distance'](_0x429097,_0x64f30c);const _0x116c3c=getHeadingPitchRollForLine(_0x429097,_0x64f30c,!![]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['pitch']),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['roll']);}else this['_frustumFar']=this['style']['length'];const _0x4471c7=Cesium__namespace[_0x164d28(0xb4f)]['fromDegrees'](this['heading'],this[_0x164d28(0xc83)],this[_0x164d28(0x542)]);this[_0x164d28(_0x54c8e4._0x14853d)]=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x429097,_0x4471c7,this[_0x164d28(_0x54c8e4._0x1a328c)],this[_0x164d28(0x4f5)]),this['_frustum']=new Cesium__namespace[(_0x164d28(_0x54c8e4._0x9b180))]({'fov':Cesium__namespace['Math']['toRadians'](this['angle']*0x2||0.01),'aspectRatio':this['angle']/this['angle2'],'near':this[_0x164d28(0xad9)]['near']??0.01,'far':this[_0x164d28(0xbe7)]});}['getRayEarthPositions'](_0x4be24e){const _0x52161b={_0x34251b:0x48e,_0x46d7c0:0xee3,_0x386f5c:0xee3,_0x1d303f:0xc83,_0x20bf3a:0xee3,_0x3a5d91:0xc83,_0x8eabd2:0x542,_0x5223d3:0x542,_0x2ff78e:0xb4f},_0x2b0b93=_0x208633,_0x3322cb=getPositionValue(this[_0x2b0b93(_0x52161b._0x34251b)],_0x4be24e),_0x23cb41=Cesium__namespace[_0x2b0b93(_0x52161b._0x46d7c0)]['toRadians'](this['heading']),_0x7645d=Cesium__namespace[_0x2b0b93(_0x52161b._0x386f5c)]['toRadians'](this[_0x2b0b93(_0x52161b._0x1d303f)]+this['angle2']),_0x2cbdd7=Cesium__namespace[_0x2b0b93(_0x52161b._0x20bf3a)]['toRadians'](this[_0x2b0b93(_0x52161b._0x3a5d91)]-this['angle2']),_0x15b14b=Cesium__namespace['Math']['toRadians'](this[_0x2b0b93(_0x52161b._0x8eabd2)]+this['angle']),_0x3ad728=Cesium__namespace['Math']['toRadians'](this[_0x2b0b93(_0x52161b._0x5223d3)]-this['angle']),_0x28e74c=getRayEarthPosition(_0x3322cb,new Cesium__namespace[(_0x2b0b93(_0x52161b._0x2ff78e))](_0x23cb41,_0x7645d,_0x15b14b),![]),_0x47c02f=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x7645d,_0x3ad728),![]),_0x4ca4fc=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x2cbdd7,_0x3ad728),![]),_0x1a5638=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x2cbdd7,_0x15b14b),![]);return[_0x28e74c,_0x47c02f,_0x4ca4fc,_0x1a5638];}['_getDrawEntityClass'](_0x3b53a9,_0x1ea39a){const _0x5d456c={_0x3eb555:0x8ae},_0x2bbc8a=_0x208633;return this[_0x2bbc8a(_0x5d456c._0x3eb555)](_0x3b53a9,_0x1ea39a);}}register$5(_0x208633(0x7fc),FrustumPrimitive,!![]);class ParallelogramPrimitive extends BasePolyPrimitive{constructor(_0x6f93fb={}){const _0x2db0cb={_0x2d3dfe:0xefb},_0x5208da=_0x208633;super(_0x6f93fb),this[_0x5208da(_0x2db0cb._0x2d3dfe)]=0x3,this['maxPointNum']=0x3,this['_hasClampToGround']=![];}get[_0x208633(0x6a8)](){const _0x5d3d9b={_0x1b4887:0x12d8},_0x29bd6a=_0x208633,_0x250892=ParallelogramPrimitive[_0x29bd6a(_0x5d3d9b._0x1b4887)](this['positions']);return _0x250892;}get['center'](){return this['centerOfMass'];}get['centerOfMass'](){const _0x290949=_0x208633,_0xd207af=this['positions'];if(_0xd207af['length']<0x3)return;return Cesium__namespace['Cartesian3']['midpoint'](_0xd207af[0x0],_0xd207af[0x2],new Cesium__namespace[(_0x290949(0x88c))]());}get['hasEditEqualType'](){return![];}get['EditClass'](){return EditParallelogram;}[_0x208633(0x94a)](_0x27744e){return RectangleStyleConver['toCesiumVal'](_0x27744e);}['_style2Json'](_0x288fb9,_0x431daa){return RectangleStyleConver['toJSON'](_0x288fb9,_0x431daa);}[_0x208633(0x2d8)](_0x19f43e,_0x389c46){const _0x9e223b={_0x32712a:0x1bb,_0x1319b4:0x101f},_0x2c2cb6=_0x208633;if(_0x389c46)return;const _0x1c3632=this['positions'],{positions:_0x5de175,uv:_0xeaac9c,indice:_0x2b7624}=getGridPositions$1(_0x1c3632),_0x101133=_0x5de175['length'],_0x41f53a=new Float64Array(_0x101133*0x3);for(let _0x2bfa6d=0x0;_0x2bfa6d<_0x101133;++_0x2bfa6d){_0x41f53a[_0x2bfa6d*0x3]=_0x5de175[_0x2bfa6d]['x'],_0x41f53a[_0x2bfa6d*0x3+0x1]=_0x5de175[_0x2bfa6d]['y'],_0x41f53a[_0x2bfa6d*0x3+0x2]=_0x5de175[_0x2bfa6d]['z'];}const _0x4d7cb1=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x41f53a}),'st':new Cesium__namespace[(_0x2c2cb6(0xa52))]({'componentDatatype':Cesium__namespace[_0x2c2cb6(_0x9e223b._0x32712a)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xeaac9c)})},'indices':new Uint16Array(_0x2b7624),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x41f53a)});return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4d7cb1,'attributes':this[_0x2c2cb6(_0x9e223b._0x1319b4)](_0x19f43e)});}['_createAppearance'](_0x3db608,_0x17325f,_0x5e99a5){return new Cesium__namespace['MaterialAppearance']({'flat':!![],..._0x3db608});}['_getDrawEntityClass'](_0x3c6519,_0x44fe50){return create$5('parallelogram',_0x3c6519);}['_getPolylineOutlinePositions'](){const _0x16bb38={_0x5e604e:0x6a8},_0x40d431=_0x208633;return[this[_0x40d431(_0x16bb38._0x5e604e)]];}static['getOutlinePositions'](_0x1b45cf){const _0x3e0e2f=_0x208633,_0x53469f=getAngle(_0x1b45cf[0x2],_0x1b45cf[0x1]),_0x388543=Cesium__namespace[_0x3e0e2f(0x88c)]['distance'](_0x1b45cf[0x2],_0x1b45cf[0x1]);let _0x5574e8=getPositionByDirectionAndLen(_0x1b45cf[0x0],_0x53469f+0xb4,_0x388543);if(_0x388543>0x2710){const _0x3c486a=LngLatPoint[_0x3e0e2f(0x824)](_0x1b45cf[0x2]),_0x39d5cf=Cesium__namespace['Cartographic']['fromCartesian'](_0x5574e8);_0x5574e8=Cesium__namespace['Cartesian3']['fromRadians'](_0x39d5cf['longitude'],_0x39d5cf['latitude'],_0x3c486a['height']);}return[_0x1b45cf[0x0],_0x1b45cf[0x1],_0x1b45cf[0x2],_0x5574e8];}}register$5('parallelogramP',ParallelogramPrimitive);function getGridPositions$1(_0xf0a42a){const _0x589d0b={_0xc41f6f:0x8cb,_0x4f393e:0x873,_0x290bea:0x290,_0x4c7615:0x88c,_0x9b3476:0x88c,_0x234c37:0x290,_0x345658:0x87f},_0x57a683=_0x208633,_0x351b4f=_0xf0a42a[0x0],_0x33ecd9=_0xf0a42a[0x1],_0xf804da=_0xf0a42a[0x2],_0x144b12=getAngle(_0xf0a42a[0x2],_0xf0a42a[0x1]),_0x3bb3e1=Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0xc41f6f)](_0xf0a42a[0x2],_0xf0a42a[0x1]),_0x3988d8=getPositionByDirectionAndLen(_0xf0a42a[0x0],_0x144b12+0xb4,_0x3bb3e1),_0x168f8c=[],_0x5a734f=[],_0x58bf2d=[],_0x1199df=Cesium__namespace[_0x57a683(0x88c)]['distance'](_0x33ecd9,_0xf804da),_0x206a94=_0x1199df,_0x2effbf=Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x4f393e)](Cesium__namespace['Cartesian3'][_0x57a683(0x290)](_0x3988d8,_0x351b4f,new Cesium__namespace[(_0x57a683(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x2732df=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x290bea)](_0xf804da,_0x33ecd9,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());for(let _0x2ee259=0x0;_0x2ee259<=0x1;_0x2ee259++){for(let _0x433aec=0x0;_0x433aec<=0x1;_0x433aec++){const _0x4b1efd=Cesium__namespace[_0x57a683(_0x589d0b._0x4c7615)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2effbf,_0x2ee259*_0x206a94,new Cesium__namespace['Cartesian3']()),_0x351b4f,new Cesium__namespace['Cartesian3']()),_0x98efa0=Cesium__namespace[_0x57a683(0x88c)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2732df,_0x2ee259*_0x206a94,new Cesium__namespace['Cartesian3']()),_0x33ecd9,new Cesium__namespace['Cartesian3']()),_0x1a7f5d=Cesium__namespace[_0x57a683(_0x589d0b._0x9b3476)]['normalize'](Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x234c37)](_0x98efa0,_0x4b1efd,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4bcf84=Cesium__namespace['Cartesian3']['distance'](_0x98efa0,_0x4b1efd),_0x54d3ba=_0x4bcf84,_0x410b6d=Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x57a683(0x88c)][_0x57a683(_0x589d0b._0x345658)](_0x1a7f5d,_0x433aec*_0x54d3ba,new Cesium__namespace['Cartesian3']()),_0x4b1efd,new Cesium__namespace['Cartesian3']());_0x168f8c['push'](_0x433aec),_0x168f8c['push'](0x1-_0x2ee259),_0x5a734f['push'](_0x410b6d);}}for(let _0x7bb38d=0x0;_0x7bb38d<0x1;_0x7bb38d++){for(let _0x110fe5=0x0;_0x110fe5<0x1;_0x110fe5++){const _0x47433b=_0x7bb38d*0x2+_0x110fe5,_0x2aeb81=(_0x7bb38d+0x1)*0x2+_0x110fe5;_0x58bf2d['push'](_0x47433b),_0x58bf2d[_0x57a683(0x202)](_0x47433b+0x1),_0x58bf2d['push'](_0x2aeb81+0x1),_0x58bf2d['push'](_0x2aeb81+0x1),_0x58bf2d['push'](_0x2aeb81),_0x58bf2d[_0x57a683(0x202)](_0x47433b);}}return{'uv':_0x168f8c,'indice':_0x58bf2d,'positions':_0x5a734f};}var ConeGlowCircleOuterMaterial='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',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=_0x208633(0x3f5),ConeGlowRingScanMaterial=_0x208633(0xb33);const DEF_STYLE$o={'height':0x3e8,'radius':0x64,'color':_0x208633(0x4e8)},particleImage=new Image();particleImage['src']=_0x208633(0x123e),particleImage['onload']=function(){};class LightCone extends BasePointPrimitive{constructor(_0x3d1adf={}){_0x3d1adf['style']={...DEF_STYLE$o,..._0x3d1adf['style']},super(_0x3d1adf),this['_primitive']=null,this['_primitive2']=null,this['_primitive3']=null,this['_primitive4']=null;}get[_0x208633(0xa7e)](){const _0x556a5d=_0x208633;return this[_0x556a5d(0x10ac)];}get['czmObjectEx'](){const _0x136c2c=_0x208633;return this['_primitive2']?[this[_0x136c2c(0x1390)],this['_primitive3'],this['_primitive4']]:[];}get['color'](){return this['_color'];}set['color'](_0x71727e){this['style']['color']=_0x71727e;}['_addedHook'](_0x2b6720){const _0x132839={_0x5d4d83:0x48e,_0x448618:0xc8d,_0x1d3b63:0x4d7,_0x4138ca:0xe4a,_0x2b65af:0x807,_0x8572f1:0x30e},_0x4d588a=_0x208633;if(!this['getRealShow']()||!this['position'])return;let _0x31d1b0=this[_0x4d588a(_0x132839._0x5d4d83)];if(Cesium__namespace['defined'](_0x2b6720['setHeight'])){const _0x291d09=this[_0x4d588a(0x8ab)]();Cesium__namespace[_0x4d588a(_0x132839._0x448618)](_0x291d09)&&(_0x31d1b0=setPositionsHeight(_0x31d1b0,_0x291d09));const _0x2509fb=this['getAddHeight']();Cesium__namespace['defined'](_0x2509fb)&&(_0x31d1b0=addPositionsHeight(_0x31d1b0,_0x2509fb));}const _0x1b4c94=_0x2b6720['radius'];this['topRadius']=_0x1b4c94/0x64,this['topRadius']=this['topRadius']>0x1?0x1:this['topRadius'],this['inner_controlPoints']=getCirclePosition(_0x31d1b0,_0x1b4c94*0.7),this['outer_controlPoints']=getCirclePosition(_0x31d1b0,_0x1b4c94),this['circular_clone_topPoints']=getCirclePosition(_0x31d1b0,this['topRadius']),this['circlePoints_2']=getCirclePosition(_0x31d1b0,_0x1b4c94*0x2),this['ringCanvas']=this['drawRingCanvas'](),this['gradientCircleCanvas']=this[_0x4d588a(_0x132839._0x1d3b63)](),this[_0x4d588a(0x83b)]=this[_0x4d588a(_0x132839._0x4138ca)](particleImage),this['_color']=getColorByStyle(_0x2b6720),this['addInner'](_0x2b6720),this['addOuter'](_0x2b6720),this['addCircle'](_0x2b6720),this['addRing'](_0x2b6720),_0x2b6720[_0x4d588a(0xffa)]&&this['_addLabel'](_0x2b6720['label']),this[_0x4d588a(_0x132839._0x2b65af)]&&this[_0x4d588a(_0x132839._0x8572f1)](this[_0x4d588a(0x807)]);}['_removedHook'](){const _0x10323d={_0x36e553:0x2b8,_0x123787:0xb44},_0x389c91=_0x208633;!this[_0x389c91(0x709)]&&(this['stopDraw'](),this[_0x389c91(_0x10323d._0x36e553)]()),this['_primitive']&&(this[_0x389c91(0xbd8)]['remove'](this['_primitive']),delete this['_primitive']),this[_0x389c91(0x1390)]&&(this['primitiveCollection']['remove'](this['_primitive2']),delete this['_primitive2']),this[_0x389c91(_0x10323d._0x123787)]&&(this['primitiveCollection']['remove'](this['_primitive3']),delete this['_primitive3']),this[_0x389c91(0x121)]&&(this['primitiveCollection']['remove'](this[_0x389c91(0x121)]),delete this['_primitive4']);}['addInner'](_0x477ae5){const _0xed54fd={_0x13a1b4:0x1368,_0x52ce8d:0x6e8,_0x2b9426:0x920,_0x2441e5:0x3fd},_0x3731d9=_0x208633,_0x459b83=createCylinderInstance(this[_0x3731d9(_0xed54fd._0x13a1b4)],this['circular_clone_topPoints'],{'height':_0x477ae5['height'],'color':this[_0x3731d9(_0xed54fd._0x52ce8d)],'distanceDisplayCondition':_0x477ae5['distanceDisplayCondition']}),_0x42c084=new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace[(_0x3731d9(_0xed54fd._0x2b9426))]({'fabric':{'uniforms':{'u_color':this['_color'],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x361738){const _0x435bb4=_0x3731d9;return _0x361738[_0x435bb4(0xbcf)][_0x435bb4(0xc29)]['alpha']<0x1;}})});this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x459b83,'appearance':_0x42c084,'asynchronous':![],'show':this[_0x3731d9(0x454)]}),this[_0x3731d9(0xbd8)][_0x3731d9(_0xed54fd._0x2441e5)](this['_primitive']);}['addOuter'](_0x1459f2){const _0x56dbb4={_0x563037:0xcb1,_0x23fa1b:0x11d8},_0x1e19a0=_0x208633,_0x5465c1=createCylinderInstance(this['outer_controlPoints'],this[_0x1e19a0(_0x56dbb4._0x563037)],{'height':_0x1459f2['height'],'distanceDisplayCondition':_0x1459f2[_0x1e19a0(0xbeb)],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace[(_0x1e19a0(0x362))]({'geometryInstances':_0x5465c1,'appearance':new Cesium__namespace[(_0x1e19a0(_0x56dbb4._0x23fa1b))]({'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'][_0x1e19a0(0x3fd)](this['_primitive2']);}['addCircle'](_0x2a79ee){const _0x4e1e1e=_0x208633,_0x251a61=Cesium__namespace['Cartographic'][_0x4e1e1e(0x2c4)](this['position']),_0x259810=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':_0x251a61['height']>=0x1,'distanceDisplayCondition':_0x2a79ee['distanceDisplayCondition']});this[_0x4e1e1e(0xb44)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x259810,'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']['add'](this[_0x4e1e1e(0xb44)]);}['addRing'](_0x59a18b){const _0x570595={_0x55bcf2:0xdb7,_0x1b1f88:0x11d8,_0x385a8b:0x920,_0x5961a9:0x121},_0x51e0e1=_0x208633,_0x293412=createCircleInstance(this[_0x51e0e1(0x12a2)],{'perPositionHeight':this[_0x51e0e1(0x78a)][_0x51e0e1(_0x570595._0x55bcf2)]>=0x1,'distanceDisplayCondition':_0x59a18b['distanceDisplayCondition']});this['_primitive4']=new Cesium__namespace['Primitive']({'geometryInstances':_0x293412,'appearance':new Cesium__namespace[(_0x51e0e1(_0x570595._0x1b1f88))]({'material':new Cesium__namespace[(_0x51e0e1(_0x570595._0x385a8b))]({'fabric':{'uniforms':{'u_color':this[_0x51e0e1(0xcd)],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this[_0x51e0e1(_0x570595._0x5961a9)]);}['drawCanvas'](_0x1cf8b9){const _0x35f302={_0x1f467e:0x164,_0x72c1bd:0xd44},_0x2f93ec=_0x208633,_0x37bdcb=document['createElement'](_0x2f93ec(0x718));_0x37bdcb[_0x2f93ec(_0x35f302._0x1f467e)]=0x40,_0x37bdcb['height']=0x100;const _0x36f7f9=_0x37bdcb[_0x2f93ec(_0x35f302._0x72c1bd)]('2d',{'willReadFrequently':!![]});return _0x36f7f9['clearRect'](0x0,0x0,0x40,0x100),_0x36f7f9['drawImage'](_0x1cf8b9,0x0,0x0),_0x36f7f9['drawImage'](_0x1cf8b9,0x21,0x0),_0x37bdcb;}['drawRingCanvas'](){const _0x9125c0={_0x2f1e16:0x1364},_0x27efd4=_0x208633,_0x5b9fd9=document['createElement'](_0x27efd4(0x718));_0x5b9fd9['width']=0x200,_0x5b9fd9['height']=0x200;const _0x55b1c2=_0x5b9fd9[_0x27efd4(0xd44)]('2d',{'willReadFrequently':!![]});return _0x55b1c2['fillStyle']='rgba(255,255,255,0)',_0x55b1c2['strokeStyle']=_0x27efd4(_0x9125c0._0x2f1e16),_0x55b1c2['setLineDash']([0x32,0x32]),_0x55b1c2[_0x27efd4(0x1271)]=0x1e,_0x55b1c2['beginPath'](),_0x55b1c2['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0x55b1c2['stroke'](),_0x55b1c2['restore'](),_0x5b9fd9;}['cirdrawGradientCircleCanvas'](){const _0x38fe2d={_0x570c66:0x164,_0x5b8b92:0x11d9,_0x6d1fed:0x8bf,_0x1ccb78:0xbf4,_0x49ef1d:0x3eb,_0x1959ea:0xb02},_0x2d10f3=_0x208633,_0x401cc9=document[_0x2d10f3(0x1088)]('canvas');_0x401cc9[_0x2d10f3(_0x38fe2d._0x570c66)]=0x200,_0x401cc9[_0x2d10f3(_0x38fe2d._0x5b8b92)]=0x200;const _0xf78408=_0x401cc9['getContext']('2d',{'willReadFrequently':!![]}),_0x2a6866=_0xf78408[_0x2d10f3(0x9c7)](0x100,0x100,0x0,0x100,0x100,0x100);return _0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.1,_0x2d10f3(0xa4f)),_0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x2a6866[_0x2d10f3(0x8bf)](0.3,_0x2d10f3(0x2be)),_0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.5,_0x2d10f3(0x1252)),_0x2a6866['addColorStop'](0.9,_0x2d10f3(0x7d7)),_0x2a6866['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0xf78408[_0x2d10f3(_0x38fe2d._0x1ccb78)](0x0,0x0,0x200,0x200),_0xf78408['beginPath'](),_0xf78408[_0x2d10f3(0x52b)](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0xf78408[_0x2d10f3(_0x38fe2d._0x49ef1d)]=_0x2a6866,_0xf78408['fill'](),_0xf78408[_0x2d10f3(_0x38fe2d._0x1959ea)](),_0x401cc9;}[_0x208633(0x157)](_0x4bffe2){const _0x49a47f={_0x63deb2:0x284,_0x28e941:0xb44,_0x36a9fd:0xbcf,_0x1a9ddd:0x121},_0x58935e=_0x208633;this['style']['globalAlpha']=_0x4bffe2,this['_primitive']&&(this['_primitive'][_0x58935e(_0x49a47f._0x63deb2)]['material'][_0x58935e(0xbcf)]['globalAlpha']=_0x4bffe2,this['_primitive2']['appearance']['material']['uniforms']['globalAlpha']=_0x4bffe2,this[_0x58935e(_0x49a47f._0x28e941)]['appearance'][_0x58935e(0x20d)][_0x58935e(_0x49a47f._0x36a9fd)]['globalAlpha']=_0x4bffe2,this[_0x58935e(_0x49a47f._0x1a9ddd)]['appearance']['material']['uniforms']['globalAlpha']=_0x4bffe2);}['_getDrawEntityClass'](_0x8047df,_0x53f2b3){return this['_getDrawPointEntityClass'](_0x8047df,_0x53f2b3);}}register$5('lightCone',LightCone,!![]);function createCircleInstance(_0x41f3a8,_0x1043a8){const _0x12650d={_0x517ccd:0xd3d},_0x218aad=_0x208633,_0x29f2bf=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x41f3a8),'perPositionHeight':_0x1043a8['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x29f2bf,'attributes':{'distanceDisplayCondition':_0x1043a8['distanceDisplayCondition']||new Cesium__namespace[(_0x218aad(_0x12650d._0x517ccd))]()}});}function createCylinderInstance(_0xa72a02,_0x18fa40,_0x1bcd82){const _0x4fba7c={_0x3d8d4c:0x202,_0x4ac686:0xd05,_0x5c0ed3:0x1cf},_0x555e5f=_0x208633,_0x326219=_0x1bcd82['height'],_0x47f1fc=_0x1bcd82['color'],_0x35a9a0=_0xa72a02['slice'](),_0x1897b1=_0xa72a02[_0x555e5f(0x489)],_0x4f4063=0x2*_0x1897b1,_0x5404a0=[],_0x1155f0=0x1/(_0x1897b1-0x1),_0x27d40f=[],_0x499a98=[];for(let _0xd4aee5=0x0;_0xd4aee5<_0x1897b1;_0xd4aee5++){_0x499a98['push'](addPositionsHeight(_0x18fa40[_0xd4aee5],_0x326219)),_0x5404a0[_0x555e5f(0x202)](_0xd4aee5*_0x1155f0),_0x5404a0['push'](0x0);const _0x1f9270=_0xd4aee5+0x1,_0x1841f6=(_0xd4aee5+0x1)%_0x1897b1,_0x56e9d5=_0x4f4063-_0x1f9270;_0x27d40f[_0x555e5f(0x202)](...[_0x56e9d5-0x1,_0x56e9d5,_0xd4aee5]),_0x27d40f[_0x555e5f(_0x4fba7c._0x3d8d4c)](...[_0xd4aee5,_0x1841f6,_0x56e9d5-0x1]);}for(let _0x405215=0x0;_0x405215<_0x499a98['length'];_0x405215++){_0x35a9a0['push'](_0x499a98[_0x1897b1-_0x405215-0x1]),_0x5404a0[_0x555e5f(0x202)](0x1-_0x405215*_0x1155f0),_0x5404a0['push'](0x1);}let _0xc38e44=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace[(_0x555e5f(0x133))](_0x35a9a0),'perPositionHeight':!![]});return _0xc38e44=Cesium__namespace[_0x555e5f(0x7f7)][_0x555e5f(_0x4fba7c._0x4ac686)](_0xc38e44),_0xc38e44[_0x555e5f(_0x4fba7c._0x5c0ed3)]=_0x27d40f,_0xc38e44['attributes']['st']['values']=_0x5404a0,new Cesium__namespace['GeometryInstance']({'geometry':_0xc38e44,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x47f1fc),'distanceDisplayCondition':_0x1bcd82['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x567a89,_0xb6d61e,_0x371532=0x78){const _0x32534f={_0x26ddf6:0xc95,_0x23601e:0x88c},_0x4bd947=_0x208633,_0x4f74fe=[],_0x5cede8=Cesium__namespace[_0x4bd947(0xcf8)][_0x4bd947(_0x32534f._0x26ddf6)](_0x567a89),_0x2ced3b=0x2*Math['PI']/_0x371532,_0x10d2aa=0x2*Math['PI']*0x10e/0x168;for(let _0x195bc1=0x0;_0x195bc1<_0x371532;_0x195bc1++){const _0x28cda4=_0x10d2aa-_0x2ced3b*_0x195bc1,_0x16ba5a=new Cesium__namespace[(_0x4bd947(_0x32534f._0x23601e))](Math['sin'](_0x28cda4)*_0xb6d61e,Math['cos'](_0x28cda4)*_0xb6d61e,0x0);_0x4f74fe['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5cede8,_0x16ba5a,new Cesium__namespace['Cartesian3']()));}return _0x4f74fe['push'](_0x4f74fe[0x0]),_0x4f74fe;}var WaterFS='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';class Water extends PolygonPrimitive{['_addedHook'](_0x385bbf){const _0x189ff1={_0x57074e:0x489,_0x19e5ae:0x11d8,_0x43debd:0x12bd,_0x58a19e:0x8d5,_0x596dde:0x30e},_0x32ce7b=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions'][_0x32ce7b(_0x189ff1._0x57074e)]===0x0)return;const _0x4de68c=this['_conversionStyle'](_0x385bbf);_0x4de68c['vertexFormat']=Cesium__namespace[_0x32ce7b(0x11d8)]['VERTEX_FORMAT'],_0x385bbf[_0x32ce7b(0xf4e)]=_0x385bbf[_0x32ce7b(0xf4e)]??0.8;const _0x691c85=_0x385bbf['opacity']*(_0x385bbf[_0x32ce7b(0x253)]??0x1),_0x1d7dde={'geometryInstances':this[_0x32ce7b(0x2d8)](_0x4de68c),'appearance':new Cesium__namespace[(_0x32ce7b(_0x189ff1._0x19e5ae))]({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x4de68c[_0x32ce7b(0x991)]??Cesium__namespace[_0x32ce7b(0x920)]['DefaultImageId'],'normalMap':_0x4de68c['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x4de68c['frequency']??0x1f40,'animationSpeed':_0x4de68c['animationSpeed']??0.03,'amplitude':_0x4de68c['amplitude']??0x5,'specularIntensity':_0x385bbf['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x385bbf['baseWaterColor']??'#123e59')['withAlpha'](_0x385bbf[_0x32ce7b(0xf4e)]),'blendColor':getCesiumColor(_0x385bbf[_0x32ce7b(0x453)]??'#123e59')['withAlpha'](_0x385bbf['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x691c85!==0x1}),'show':this['show']};_0x385bbf['clampToGround']?(_0x1d7dde['classificationType']=_0x385bbf['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this[_0x32ce7b(0x10ac)]=this['primitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x1d7dde))):this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x32ce7b(0x362))](_0x1d7dde));this[_0x32ce7b(0x8d5)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this[_0x32ce7b(0x8d5)]);if(_0x385bbf[_0x32ce7b(_0x189ff1._0x43debd)]){const _0xf4524d=this['_getOutlineStyle'](_0x385bbf);this[_0x32ce7b(_0x189ff1._0x58a19e)]=this['_createPolylineOutline'](_0xf4524d);}_0x385bbf['label']&&this[_0x32ce7b(0x346)](_0x385bbf['label']),this['_availability']&&this[_0x32ce7b(_0x189ff1._0x596dde)](this[_0x32ce7b(0x807)]);}['_getDrawEntityClass'](_0x3ec624,_0x27c0c5){const _0x333754={_0x2b00bb:0xad9},_0x415e45=_0x208633;return _0x3ec624[_0x415e45(_0x333754._0x2b00bb)]['materialType']='Water',create$5('polygon',_0x3ec624);}}register$5('water',Water);class Mask extends PolygonPrimitive{get['extent'](){return this['options']['extent']??{'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};}['_setPolyPostions'](_0x36f427){const _0x3ae974={_0x7eabdb:0x489,_0x9215f2:0x8d4,_0x3e753c:0x27e,_0x4938c1:0x202,_0x23433d:0x133,_0x1dddb4:0x35f,_0x49d8a1:0x3c9,_0x5bdc48:0x6f2},_0xdb2177=_0x208633,_0x17d7b2=[];if(_0x36f427['length']>0x0){let _0x9d07fd=![];if(Array['isArray'](_0x36f427[0x0])&&_0x36f427[0x0][_0xdb2177(_0x3ae974._0x7eabdb)]>0x0){const _0x25a3c9=_0x36f427[0x0][0x0];if(Array[_0xdb2177(_0x3ae974._0x9215f2)](_0x25a3c9)&&isNumber(_0x25a3c9[0x0]))_0x9d07fd=!![];else(_0x25a3c9 instanceof Cesium__namespace['Cartesian3']||_0x25a3c9 instanceof LngLatPoint)&&(_0x9d07fd=!![]);}if(_0x9d07fd){for(let _0x3a7fbf=0x0,_0x109660=_0x36f427['length'];_0x3a7fbf<_0x109660;_0x3a7fbf++){_0x17d7b2['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x36f427[_0x3a7fbf])));}this[_0xdb2177(_0x3ae974._0x3e753c)]=LngLatArray['toPoints'](_0x36f427[0x0]);}else _0x17d7b2[_0xdb2177(_0x3ae974._0x4938c1)](new Cesium__namespace[(_0xdb2177(_0x3ae974._0x23433d))](LngLatArray['toCartesians'](_0x36f427))),this['_points']=LngLatArray[_0xdb2177(_0x3ae974._0x1dddb4)](_0x36f427);this[_0xdb2177(_0x3ae974._0x49d8a1)]=getRectangle(this['_points']);}const _0x901a5a=this['extent'],_0x325c78=[[_0x901a5a['xmin'],_0x901a5a[_0xdb2177(0x9f6)]],[_0x901a5a[_0xdb2177(0xedc)],_0x901a5a[_0xdb2177(0xe3d)]],[_0x901a5a[_0xdb2177(0x1032)],_0x901a5a['ymin']],[_0x901a5a['xmax'],_0x901a5a['ymax']],[_0x901a5a['xmin'],_0x901a5a['ymax']]];this['_hierarchy']=new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0xdb2177(_0x3ae974._0x5bdc48)](_0x325c78),_0x17d7b2),this['_positions']=this['_hierarchy']['positions'];}['_getPolylineOutlinePositions'](){const _0x183b67=super['_getPolylineOutlinePositions']();return _0x183b67['length']>0x1&&_0x183b67['shift'](),_0x183b67;}[_0x208633(0x2d8)](_0x20b0ff,_0x3dde3f){const _0x203332={_0x3fbf26:0x415,_0x16734e:0x70a,_0x4556f1:0x1032,_0x1756bd:0x9f6,_0x2323ba:0x1032},_0x58e1e3=_0x208633,_0x516f4a=super['_createGeometryInstance'](_0x20b0ff,_0x3dde3f);if(!this['style'][_0x58e1e3(0x16c)])return _0x516f4a;const _0x4757aa=this[_0x58e1e3(_0x203332._0x3fbf26)],_0x6ac0f4=179.999,_0x27dccc=89.999,_0xc5b1c9=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](-_0x6ac0f4,-_0x27dccc,0x0,_0x27dccc)),_0x332730=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace[_0x58e1e3(_0x203332._0x16734e)]['fromDegrees'](0x0,-_0x27dccc,_0x4757aa['xmin'],_0x27dccc)),_0x261521=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle'][_0x58e1e3(0x1e9)](_0x4757aa[_0x58e1e3(_0x203332._0x4556f1)],-_0x27dccc,_0x6ac0f4,_0x27dccc)),_0x318372=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](_0x4757aa['xmin'],-_0x27dccc,_0x4757aa[_0x58e1e3(_0x203332._0x4556f1)],_0x4757aa['ymin'])),_0x3e2395=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](_0x4757aa['xmin'],_0x4757aa[_0x58e1e3(_0x203332._0x1756bd)],_0x4757aa[_0x58e1e3(_0x203332._0x2323ba)],_0x27dccc));return[_0x516f4a,_0xc5b1c9,_0x332730,_0x261521,_0x318372,_0x3e2395];}['_createRectangleGeometry'](_0x42277e,_0x4fb118){const _0x1c1265={_0x2ebc84:0x188},_0x1be700=_0x208633;return new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1be700(_0x1c1265._0x2ebc84))]({..._0x42277e,'rectangle':_0x4fb118}),'attributes':this[_0x1be700(0x101f)](_0x42277e)});}['_createAppearance'](_0x4cfa1d,_0x812a21,_0x54457f){const _0x52f086={_0x3c3ba9:0x277},_0x5f3f86=_0x208633;return _0x4cfa1d[_0x5f3f86(_0x52f086._0x3c3ba9)]=Cesium__namespace[_0x5f3f86(0x11d8)]['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0x4cfa1d});}}register$5(_0x208633(0xde9),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(_0x4a1c4c={}){const _0x33d135={_0x45c4b6:0x9e7},_0x43994b=_0x208633;_0x4a1c4c['style']={...DEF_STYLE$n,..._0x4a1c4c['style']},super(_0x4a1c4c),this['_mScale']=Cesium__namespace['Matrix4'][_0x43994b(0x639)](0x1),this['_maxScale']=_0x4a1c4c[_0x43994b(0xad9)][_0x43994b(_0x33d135._0x45c4b6)]||0x1;}get['czmObject'](){const _0x22e559={_0x18cc51:0x10ac},_0x241070=_0x208633;return this[_0x241070(_0x22e559._0x18cc51)];}get[_0x208633(0x9c3)](){const _0x1ed28d={_0x5e0bd8:0xc88},_0x851c60=_0x208633;return!this[_0x851c60(0xc88)]&&(this[_0x851c60(_0x1ed28d._0x5e0bd8)]=this['centerOfMass']),this[_0x851c60(0xc88)];}set['center'](_0x38b155){this['_center']=_0x38b155;}get['position'](){return this['_center'];}set[_0x208633(0x48e)](_0x1218aa){this['_setPointPostion'](_0x1218aa);}[_0x208633(0x1361)](_0x9c2c5f){const _0x2d0af6={_0x244805:0xc88},_0x3df0d0=_0x208633;this[_0x3df0d0(_0x2d0af6._0x244805)]=LngLatPoint['parse'](_0x9c2c5f)['toCartesian'](),this['_updatePositionsByCircleCenter']();}get['radius'](){return this['style']['radius'];}set['radius'](_0x13a754){this['style']['radius']=_0x13a754,this['_updatePositionsByCircleCenter']();}['_setPosToProperties'](){const _0x3ad725={_0x3ea70f:0x12d7,_0x166f0d:0x466},_0x45949e=_0x208633;if(this['options'][_0x45949e(0x48e)])this['position']=this[_0x45949e(_0x3ad725._0x3ea70f)]['position'],this['_isCircle']=!![];else this['options'][_0x45949e(_0x3ad725._0x166f0d)]&&(this['positions']=this['options']['positions'],this['center']=this['centerOfMass']);}[_0x208633(0xe69)](_0x1ccad9){const _0x2d66e5={_0x465827:0x202,_0x562220:0x202,_0x534b34:0xcd6,_0x3b129b:0x362,_0x581b49:0x1354,_0x1d6051:0xad9,_0x5b8c6f:0x807,_0x171b5f:0x807},_0x58e91f=_0x208633,_0x359e55=this[_0x58e91f(0x466)];if(!this['getRealShow']()||!_0x359e55||_0x359e55[_0x58e91f(0x489)]===0x0)return;const _0x44252d=addPositionsHeight(this[_0x58e91f(0x466)],_0x1ccad9['diffHeight']);this['center']=this['centerOfMass'];const _0x15a096=[],_0x5a0d00=[],_0x25006b=[],_0x7e27ee=[];for(let _0x5111b7=0x0,_0x47aa7c=_0x359e55['length'];_0x5111b7<_0x47aa7c;_0x5111b7++){const _0x21fb7e=(_0x5111b7+0x1)%_0x47aa7c;_0x15a096[_0x58e91f(0x202)](...[_0x359e55[_0x5111b7]['x'],_0x359e55[_0x5111b7]['y'],_0x359e55[_0x5111b7]['z']]),_0x15a096['push'](...[_0x359e55[_0x21fb7e]['x'],_0x359e55[_0x21fb7e]['y'],_0x359e55[_0x21fb7e]['z']]),_0x15a096['push'](...[_0x44252d[_0x21fb7e]['x'],_0x44252d[_0x21fb7e]['y'],_0x44252d[_0x21fb7e]['z']]),_0x15a096[_0x58e91f(_0x2d66e5._0x465827)](...[_0x44252d[_0x5111b7]['x'],_0x44252d[_0x5111b7]['y'],_0x44252d[_0x5111b7]['z']]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x7e27ee[_0x58e91f(0x202)](...[0x0,0x0,0x1]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x5a0d00[_0x58e91f(_0x2d66e5._0x562220)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x33139e=_0x5111b7*0x4,_0x538db5=_0x33139e+0x1,_0x566c24=_0x33139e+0x2,_0xfd216a=_0x33139e+0x3;_0x25006b[_0x58e91f(0x202)](...[_0x566c24,_0xfd216a,_0x33139e,_0x33139e,_0x538db5,_0x566c24]);}const _0x4f56e5=new Float64Array(_0x15a096),_0x448448=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x534b34))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x4f56e5}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x7e27ee)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x5a0d00)})},'indices':new Uint16Array(_0x25006b),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x58e91f(0x7e3)]['fromVertices'](_0x4f56e5)})}),_0x238da4=getColorByStyle(_0x1ccad9);this[_0x58e91f(0x10ac)]=new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x3b129b))]({'geometryInstances':_0x448448,'appearance':new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x581b49))]({'material':new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'color':_0x238da4,'globalAlpha':0x1},'source':'\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}'}}),'vertexShaderSource':DiffuseWallGlowVS,'fragmentShaderSource':DiffuseWallGlowFS}),'asynchronous':![],'shadows':this[_0x58e91f(_0x2d66e5._0x1d6051)][_0x58e91f(0xbaa)],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),this['bindUpdateEvent'](),_0x1ccad9['label']&&this['_addLabel'](_0x1ccad9['label']),this[_0x58e91f(_0x2d66e5._0x5b8c6f)]&&this['_updateAvailabilityHook'](this[_0x58e91f(_0x2d66e5._0x171b5f)]);}['update'](_0x581a04){const _0x53ae48={_0x534a72:0xaa2,_0x2e7f61:0x9c3},_0x416282=_0x208633;if(this['_primitive']&&this['show']){const _0x42c1a8=_0x581a04['frameNumber']/0x3e8*this['style']['speed'];let _0x1413df=_0x42c1a8-Math['floor'](_0x42c1a8);_0x1413df=_0x1413df<0.01?0.01:_0x1413df,this['_mScale'][0x0]=this[_0x416282(_0x53ae48._0x534a72)][0x5]=_0x1413df*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x1413df,this[_0x416282(_0x53ae48._0x2e7f61)]&&(this['_primitive']['modelMatrix']=scaleXYZ(this[_0x416282(_0x53ae48._0x2e7f61)],this['_mScale']));}}['_updatePositionsByCircleCenter'](){const _0x4f59cd={_0x319bec:0xad9,_0xae7cb1:0xbd1,_0x1a77ab:0xad9,_0x306e72:0x9e5},_0x34da4f=_0x208633;this['_noUpdateEditing']=!![];const _0x4d5ede=getEllipseOuterPositions({'position':this['center'],'radius':this[_0x34da4f(_0x4f59cd._0x319bec)][_0x34da4f(_0x4f59cd._0xae7cb1)]??0x64,'count':this[_0x34da4f(_0x4f59cd._0x1a77ab)]['count']??0x32});this['_setPolyPostions'](_0x4d5ede),this[_0x34da4f(_0x4f59cd._0x306e72)]=![];}['_getDrawEntityClass'](_0xcb4667,_0x3bbc7b){const _0x5d8a24={_0x3f37da:0x680},_0x123a19=_0x208633;return this['_isCircle']?create$5('circle',_0xcb4667):(_0xcb4667['style']['closure']=!![],create$5(_0x123a19(_0x5d8a24._0x3f37da),_0xcb4667));}['_setEditEntityPositions'](_0x160cb0){const _0x1d2463={_0x3ba24b:0x466},_0x4a7ec3=_0x208633;this['_isCircle']?this['position']=_0x160cb0[0x0]:this[_0x4a7ec3(_0x1d2463._0x3ba24b)]=_0x160cb0;}['_updateStyleByEdit'](_0x2961d8){const _0x58c858=_0x208633;this[_0x58c858(0x4d3)]&&Cesium__namespace[_0x58c858(0xc8d)](_0x2961d8['radius'])&&(this['radius']=_0x2961d8['radius']),Cesium__namespace[_0x58c858(0xc8d)](_0x2961d8[_0x58c858(0xed)])&&(this['style']['diffHeight']=_0x2961d8[_0x58c858(0xed)]);}}register$5('diffuseWall',DiffuseWall);function scaleXYZ(_0x128059,_0x3dfc1a){const _0x5d25b3={_0x45061d:0x10c2},_0x3b835f=_0x208633,_0x444958=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x128059),_0x2e7e78=Cesium__namespace['Matrix4']['inverse'](_0x444958,new Cesium__namespace['Matrix4']()),_0x5d742c=Cesium__namespace['Matrix4'][_0x3b835f(_0x5d25b3._0x45061d)](_0x3dfc1a,_0x2e7e78,new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4'][_0x3b835f(0x10c2)](_0x444958,_0x5d742c,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='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',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(_0x496dac={}){const _0x1c5bd6={_0x539bca:0xad9},_0x20757d=_0x208633;_0x496dac['style']={...DEF_STYLE$m,..._0x496dac[_0x20757d(_0x1c5bd6._0x539bca)]},super(_0x496dac);}get['czmObject'](){const _0x12cc8a=_0x208633;return this[_0x12cc8a(0x10ac)];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0xba6e0c){const _0x48de02={_0x8ce8a5:0x202,_0x19fbf5:0xcd6,_0xcf6785:0xa52,_0x11c94d:0x362,_0x27cf48:0xffa},_0xf6080f=_0x208633,_0x194f78=this['positions'];if(!this[_0xf6080f(0xd9c)]()||!_0x194f78||_0x194f78[_0xf6080f(0x489)]===0x0)return;const _0xe58e1a=addPositionsHeight(_0x194f78,_0xba6e0c['diffHeight']),_0x29483b=[],_0x481602=[],_0x36411a=[],_0xb107fb=[];for(let _0x4d875d=0x0,_0xb83816=_0x194f78['length'];_0x4d875d<_0xb83816;_0x4d875d++){let _0x3b692b=_0x4d875d+0x1;_0x3b692b===_0xb83816&&(_0x3b692b=0x0);_0x29483b[_0xf6080f(0x202)](...[_0x194f78[_0x4d875d]['x'],_0x194f78[_0x4d875d]['y'],_0x194f78[_0x4d875d]['z']]),_0x29483b['push'](...[_0x194f78[_0x3b692b]['x'],_0x194f78[_0x3b692b]['y'],_0x194f78[_0x3b692b]['z']]),_0x29483b['push'](...[_0xe58e1a[_0x3b692b]['x'],_0xe58e1a[_0x3b692b]['y'],_0xe58e1a[_0x3b692b]['z']]),_0x29483b['push'](...[_0xe58e1a[_0x4d875d]['x'],_0xe58e1a[_0x4d875d]['y'],_0xe58e1a[_0x4d875d]['z']]),_0xb107fb['push'](...[0x0,0x0,0x1]),_0xb107fb[_0xf6080f(_0x48de02._0x8ce8a5)](...[0x0,0x0,0x1]),_0xb107fb[_0xf6080f(0x202)](...[0x0,0x0,0x1]),_0xb107fb['push'](...[0x0,0x0,0x1]),_0x481602['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x1bd46=_0x4d875d*0x4,_0x5eee85=_0x1bd46+0x1,_0x2a1b52=_0x1bd46+0x2,_0x932c8e=_0x1bd46+0x3;_0x36411a['push'](...[_0x1bd46,_0x5eee85,_0x2a1b52,_0x2a1b52,_0x932c8e,_0x1bd46]);}const _0x40c111=new Float64Array(_0x29483b),_0x1501e4=new Cesium__namespace[(_0xf6080f(0xd00))]({'id':this['id'],'geometry':new Cesium__namespace[(_0xf6080f(_0x48de02._0x19fbf5))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x40c111}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0xb107fb)}),'st':new Cesium__namespace[(_0xf6080f(_0x48de02._0xcf6785))]({'componentDatatype':Cesium__namespace[_0xf6080f(0x1bb)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x481602)})},'indices':new Uint16Array(_0x36411a),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x40c111)})}),_0x1c9928=getColorByStyle(_0xba6e0c),_0x1d96c8=!![];this['_primitive']=new Cesium__namespace[(_0xf6080f(_0x48de02._0x11c94d))]({'geometryInstances':_0x1501e4,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace['Material']({'translucent':_0x1d96c8,'fabric':{'uniforms':{'u_color':_0x1c9928,'speed':_0xba6e0c['speed'],'direction':_0xba6e0c['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0xba6e0c['shadows'],'show':this[_0xf6080f(0x454)]}),this['primitiveCollection']['add'](this['_primitive']),_0xba6e0c[_0xf6080f(_0x48de02._0x27cf48)]&&this['_addLabel'](_0xba6e0c['label']),this['_availability']&&this[_0xf6080f(0x30e)](this['_availability']);}['createShader'](){return this['style']['style']===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}['_getDrawEntityClass'](_0x3c1770,_0x14af9a){const _0x149ac2={_0x4788e6:0x80f},_0x43dd79=_0x208633;return _0x3c1770['style'][_0x43dd79(_0x149ac2._0x4788e6)]=!![],create$5('wall',_0x3c1770);}['_updateStyleByEdit'](_0xc5e1fc){const _0x550292={_0x1c8c53:0xc8d},_0x1d0f95=_0x208633;Cesium__namespace[_0x1d0f95(_0x550292._0x1c8c53)](_0xc5e1fc['diffHeight'])&&(this['style'][_0x1d0f95(0xed)]=_0xc5e1fc['diffHeight']);}}register$5('scrollWall',ScrollWall);const Cartesian3$2=Cesium__namespace[_0x208633(0x88c)],defined$2=Cesium__namespace[_0x208633(0xc8d)],CesiumMath$1=Cesium__namespace[_0x208633(0xee3)],Matrix3=Cesium__namespace['Matrix3'],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(_0x32ce92){const _0x4e8c86={_0x3a7922:0x202},_0x22727f=[];return _0x32ce92['forEach'](_0x831aa4=>{const _0x406d39=_0x2be4;_0x22727f['push'](_0x831aa4['x']),_0x22727f[_0x406d39(0x202)](_0x831aa4['y']),_0x22727f[_0x406d39(_0x4e8c86._0x3a7922)](_0x831aa4['z']);}),_0x22727f;}function computeRoundCorner(_0x2f49c5,_0x18c50a,_0x85ea3d,_0x58a51b){const _0x38f04c={_0x5d27e7:0x290},_0x947d6=_0x208633,_0x9e3c67=Cartesian3$2['angleBetween'](Cartesian3$2['subtract'](_0x18c50a,_0x2f49c5,scratch1),Cartesian3$2[_0x947d6(_0x38f04c._0x5d27e7)](_0x85ea3d,_0x2f49c5,scratch2)),_0x3a15dd=0x1,_0x399f14=_0x3a15dd*0x3,_0x3f13c4=new Array(_0x399f14);_0x3f13c4[_0x399f14-0x3]=_0x85ea3d['x'],_0x3f13c4[_0x399f14-0x2]=_0x85ea3d['y'],_0x3f13c4[_0x399f14-0x1]=_0x85ea3d['z'];let _0x31f52e;_0x58a51b?_0x31f52e=Matrix3[_0x947d6(0x397)](Quaternion['fromAxisAngle'](Cartesian3$2['negate'](_0x2f49c5,scratch1),_0x9e3c67/_0x3a15dd,quaterion),rotMatrix):_0x31f52e=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0x2f49c5,_0x9e3c67/_0x3a15dd,quaterion),rotMatrix);let _0x4fe33d=0x0;_0x18c50a=Cartesian3$2['clone'](_0x18c50a,scratch1);for(let _0x21a5ba=0x0;_0x21a5ba<_0x3a15dd;_0x21a5ba++){_0x18c50a=Matrix3['multiplyByVector'](_0x31f52e,_0x18c50a,_0x18c50a),_0x3f13c4[_0x4fe33d++]=_0x18c50a['x'],_0x3f13c4[_0x4fe33d++]=_0x18c50a['y'],_0x3f13c4[_0x4fe33d++]=_0x18c50a['z'];}return _0x3f13c4;}function addShiftedPositions(_0x143532,_0x2ce15d,_0xa28e60,_0xa8532b){const _0x52541e={_0x1be60e:0x489,_0x5e774a:0x1287},_0x48ea13=_0x208633,_0x3639fb=new Array(_0x143532[_0x48ea13(_0x52541e._0x1be60e)]),_0x520a61=new Array(_0x143532[_0x48ea13(0x489)]),_0x59287e=Cartesian3$2['multiplyByScalar'](_0x2ce15d,_0xa28e60,scratch1),_0x493a7d=Cartesian3$2[_0x48ea13(_0x52541e._0x5e774a)](_0x59287e,scratch2);let _0x45f615=0x0,_0x1b842a=_0x143532['length']-0x1;for(let _0x11a121=0x0;_0x11a121<_0x143532['length'];_0x11a121+=0x3){const _0x279b81=Cartesian3$2[_0x48ea13(0x8c7)](_0x143532,_0x11a121,scratch3),_0xe118ba=Cartesian3$2[_0x48ea13(0x3fd)](_0x279b81,_0x493a7d,scratch4);_0x3639fb[_0x45f615++]=_0xe118ba['x'],_0x3639fb[_0x45f615++]=_0xe118ba['y'],_0x3639fb[_0x45f615++]=_0xe118ba['z'];const _0x37d4e1=Cartesian3$2[_0x48ea13(0x3fd)](_0x279b81,_0x59287e,scratch4);_0x520a61[_0x1b842a--]=_0x37d4e1['z'],_0x520a61[_0x1b842a--]=_0x37d4e1['y'],_0x520a61[_0x1b842a--]=_0x37d4e1['x'];}return _0xa8532b['push'](_0x3639fb,_0x520a61),_0xa8532b;}ThickWallGeometryLibrary[_0x208633(0x57a)]=function(_0x3dc5a7,_0x5a6882,_0x5e9776,_0x450077){const _0x4e0e3c=_0x5a6882['x'],_0x1bbe64=_0x5a6882['y'],_0x55aa76=_0x5a6882['z'];defined$2(_0x5e9776)&&(_0x3dc5a7[_0x5e9776]=_0x4e0e3c,_0x3dc5a7[_0x5e9776+0x1]=_0x1bbe64,_0x3dc5a7[_0x5e9776+0x2]=_0x55aa76),defined$2(_0x450077)&&(_0x3dc5a7[_0x450077]=_0x55aa76,_0x3dc5a7[_0x450077-0x1]=_0x1bbe64,_0x3dc5a7[_0x450077-0x2]=_0x4e0e3c);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x4913c2){const _0x4f27ec={_0x486c4a:0x466,_0x46411d:0xb6a,_0x3b86ed:0x290,_0xf9eb51:0x1246,_0x1ae192:0xb98,_0x2322f0:0x87f,_0x205bd4:0x139a,_0x37fd49:0x3fd,_0x16cae5:0x1287},_0x2476cc=_0x208633,_0x2463e0=_0x4913c2[_0x2476cc(_0x4f27ec._0x486c4a)],_0x262bdc=_0x4913c2[_0x2476cc(_0x4f27ec._0x46411d)],_0xac4907=_0x4913c2['width']/0x2;let _0x430f29=cartesian1,_0xb7924d=cartesian2,_0x32858d=cartesian3,_0x10b0e3=cartesian4,_0x1165f4=cartesian5,_0x4b9313=cartesian6,_0x1934f6=cartesian7,_0x132f0b=cartesian8,_0x147781=cartesian9,_0xf14d3c=cartesian10$1,_0x857e17=[],_0x4e5420=_0x2463e0[0x0],_0x5b5573=_0x2463e0[0x1];_0xb7924d=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b5573,_0x4e5420,_0xb7924d),_0xb7924d),_0x430f29=_0x262bdc[_0x2476cc(0xbc5)](_0x4e5420,_0x430f29),_0x10b0e3=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x1934f6=Cartesian3$2[_0x2476cc(0x139a)](_0x4e5420,_0x1934f6),_0x4e5420=_0x5b5573,_0x32858d=Cartesian3$2['negate'](_0xb7924d,_0x32858d);let _0x14dfb0;const _0x201ed8=[];let _0x10948b;const _0x177e23=_0x2463e0['length'];for(_0x10948b=0x1;_0x10948b<_0x177e23-0x1;_0x10948b++){_0x430f29=_0x262bdc['geodeticSurfaceNormal'](_0x4e5420,_0x430f29),_0x5b5573=_0x2463e0[_0x10948b+0x1],_0xb7924d=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b5573,_0x4e5420,_0xb7924d),_0xb7924d),_0x1165f4=Cartesian3$2['normalize'](Cartesian3$2['add'](_0xb7924d,_0x32858d,_0x1165f4),_0x1165f4);const _0x11ab10=Cartesian3$2['multiplyByScalar'](_0x430f29,Cartesian3$2['dot'](_0xb7924d,_0x430f29),scratchForwardProjection);Cartesian3$2['subtract'](_0xb7924d,_0x11ab10,_0x11ab10),Cartesian3$2['normalize'](_0x11ab10,_0x11ab10);const _0x17597e=Cartesian3$2['multiplyByScalar'](_0x430f29,Cartesian3$2['dot'](_0x32858d,_0x430f29),scratchBackwardProjection);Cartesian3$2[_0x2476cc(_0x4f27ec._0x3b86ed)](_0x32858d,_0x17597e,_0x17597e),Cartesian3$2['normalize'](_0x17597e,_0x17597e);const _0x27b3ae=!CesiumMath$1['equalsEpsilon'](Math['abs'](Cartesian3$2['dot'](_0x11ab10,_0x17597e)),0x1,CesiumMath$1[_0x2476cc(_0x4f27ec._0xf9eb51)]);if(_0x27b3ae){_0x1165f4=Cartesian3$2['cross'](_0x1165f4,_0x430f29,_0x1165f4),_0x1165f4=Cartesian3$2['cross'](_0x430f29,_0x1165f4,_0x1165f4),_0x1165f4=Cartesian3$2['normalize'](_0x1165f4,_0x1165f4);const _0x40acfb=_0xac4907/Math['max'](0.25,Cartesian3$2[_0x2476cc(0x3f4)](Cartesian3$2[_0x2476cc(_0x4f27ec._0x1ae192)](_0x1165f4,_0x32858d,scratch1))),_0x44a4f5=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0xb7924d,_0x32858d,_0x4e5420,_0x262bdc);_0x1165f4=Cartesian3$2[_0x2476cc(_0x4f27ec._0x2322f0)](_0x1165f4,_0x40acfb,_0x1165f4),_0x44a4f5?(_0x132f0b=Cartesian3$2['add'](_0x4e5420,_0x1165f4,_0x132f0b),_0xf14d3c=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907,_0xf14d3c),_0xf14d3c),_0x147781=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x147781),_0x147781),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x2476cc(_0x4f27ec._0x205bd4)](_0xf14d3c,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),_0x4b9313=Cartesian3$2['clone'](_0x147781,_0x4b9313),_0x10b0e3=Cartesian3$2[_0x2476cc(0x873)](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x147781=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x147781),_0x147781),_0x1934f6=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907,_0x1934f6),_0x1934f6),_0x201ed8['push']({'leftPositions':computeRoundCorner(_0x132f0b,_0x4b9313,_0x147781,_0x44a4f5)})):(_0x147781=Cartesian3$2['add'](_0x4e5420,_0x1165f4,_0x147781),_0xf14d3c=Cartesian3$2['add'](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907,_0xf14d3c),_0xf14d3c),_0xf14d3c),_0x132f0b=Cartesian3$2[_0x2476cc(_0x4f27ec._0x37fd49)](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x132f0b),_0x132f0b),_0x132f0b),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0xf14d3c,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),_0x4b9313=Cartesian3$2[_0x2476cc(_0x4f27ec._0x205bd4)](_0x132f0b,_0x4b9313),_0x10b0e3=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x132f0b=Cartesian3$2[_0x2476cc(0x3fd)](_0x147781,Cartesian3$2[_0x2476cc(_0x4f27ec._0x16cae5)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907*0x2,_0x132f0b),_0x132f0b),_0x132f0b),_0x1934f6=Cartesian3$2[_0x2476cc(_0x4f27ec._0x37fd49)](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907,_0x1934f6),_0x1934f6),_0x1934f6),_0x201ed8[_0x2476cc(0x202)]({'rightPositions':computeRoundCorner(_0x147781,_0x4b9313,_0x132f0b,_0x44a4f5)})),_0x32858d=Cartesian3$2['negate'](_0xb7924d,_0x32858d);}_0x4e5420=_0x5b5573;}return _0x430f29=_0x262bdc['geodeticSurfaceNormal'](_0x4e5420,_0x430f29),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x4e5420,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),{'positions':_0x857e17,'corners':_0x201ed8};};const BoundingSphere=Cesium__namespace[_0x208633(0x7e3)],Cartesian3$1=Cesium__namespace['Cartesian3'],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace[_0x208633(0x1004)],ComponentDatatype=Cesium__namespace['ComponentDatatype'],defined$1=Cesium__namespace[_0x208633(0xc8d)],Ellipsoid=Cesium__namespace['Ellipsoid'],Geometry=Cesium__namespace[_0x208633(0xcd6)],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace[_0x208633(0x1299)],IndexDatatype=Cesium__namespace['IndexDatatype'],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace[_0x208633(0x5a1)],VertexFormat=Cesium__namespace['VertexFormat'],CornerType=Cesium__namespace['CornerType'],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x32d6f2,_0x396e76){const _0x594a95={_0x449488:0x489,_0x19b33b:0x489,_0x3aece9:0x57a,_0x35473d:0x290,_0x56411f:0x418,_0x1af3a7:0x489,_0x5b109e:0x48e},_0x569a3c=_0x208633,_0x51abff=_0x32d6f2['positions'],_0x3354cd=_0x32d6f2['corners'],_0x351513=new GeometryAttributes();let _0x139bac,_0x2abb94=0x0,_0x2df88a=0x0,_0x4f83c9,_0x2d04c4=0x0,_0x25e3e3;for(_0x4f83c9=0x0;_0x4f83c9<_0x51abff['length'];_0x4f83c9+=0x2){_0x25e3e3=_0x51abff[_0x4f83c9][_0x569a3c(_0x594a95._0x449488)]-0x3,_0x2abb94+=_0x25e3e3,_0x2d04c4+=_0x25e3e3*0x2,_0x2df88a+=_0x51abff[_0x4f83c9+0x1]['length']-0x3;}_0x2abb94+=0x3,_0x2df88a+=0x3;for(_0x4f83c9=0x0;_0x4f83c9<_0x3354cd['length'];_0x4f83c9++){_0x139bac=_0x3354cd[_0x4f83c9];const _0x124a2f=_0x3354cd[_0x4f83c9][_0x569a3c(0x82e)];defined$1(_0x124a2f)?(_0x25e3e3=_0x124a2f['length'],_0x2abb94+=_0x25e3e3,_0x2d04c4+=_0x25e3e3):(_0x25e3e3=_0x3354cd[_0x4f83c9]['rightPositions'][_0x569a3c(_0x594a95._0x19b33b)],_0x2df88a+=_0x25e3e3,_0x2d04c4+=_0x25e3e3);}const _0x3a27c8=_0x2abb94+_0x2df88a,_0x456e47=new Float64Array(_0x3a27c8);let _0x2be765=0x0,_0x475084=_0x3a27c8-0x1,_0x517883,_0x4bf5c6,_0x3ed578,_0x391941;const _0x2f490e=IndexDatatype['createTypedArray'](_0x3a27c8/0x3,_0x2d04c4);let _0xea472e=0x0,_0x3ef0c6=0x0,_0xee2798=_0x51abff[_0x3ef0c6++],_0x5a2d4d=_0x51abff[_0x3ef0c6++];_0x456e47['set'](_0xee2798,_0x2be765),_0x456e47['set'](_0x5a2d4d,_0x475084-_0x5a2d4d['length']+0x1),_0x25e3e3=_0x5a2d4d[_0x569a3c(_0x594a95._0x19b33b)]-0x3;for(_0x4f83c9=0x0;_0x4f83c9<_0x25e3e3;_0x4f83c9+=0x3){_0x4bf5c6=_0x2be765/0x3,_0x391941=_0x4bf5c6+0x1,_0x517883=(_0x475084-0x2)/0x3,_0x3ed578=_0x517883-0x1,_0x2f490e[_0xea472e++]=_0x517883,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x391941,_0x2be765+=0x3,_0x475084-=0x3;}for(_0x4f83c9=0x0;_0x4f83c9<_0x3354cd['length'];_0x4f83c9++){let _0x5695d6;_0x139bac=_0x3354cd[_0x4f83c9];const _0x5f5067=_0x139bac[_0x569a3c(0x82e)],_0x4c20ec=_0x139bac['rightPositions'];let _0x23243d,_0x513994,_0x1bc9a4=cartesian30,_0x4d4dc8=cartesian10,_0x7bb597=cartesian20;if(defined$1(_0x5f5067)){_0x475084-=0x3,_0x23243d=_0x391941,_0x513994=_0x3ed578;for(_0x5695d6=0x0;_0x5695d6<_0x5f5067['length']/0x3;_0x5695d6++){_0x1bc9a4=Cartesian3$1['fromArray'](_0x5f5067,_0x5695d6*0x3,_0x1bc9a4),_0x2f490e[_0xea472e++]=_0x23243d,_0x2f490e[_0xea472e++]=_0x513994-_0x5695d6-0x1,_0x2f490e[_0xea472e++]=_0x513994-_0x5695d6,ThickWallGeometryLibrary[_0x569a3c(_0x594a95._0x3aece9)](_0x456e47,_0x1bc9a4,undefined,_0x475084),_0x4d4dc8=Cartesian3$1['fromArray'](_0x456e47,(_0x513994-_0x5695d6-0x1)*0x3,_0x4d4dc8),_0x7bb597=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x7bb597),_0x475084-=0x3;}_0x1bc9a4=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x1bc9a4),_0x4d4dc8=Cartesian3$1[_0x569a3c(_0x594a95._0x35473d)](Cartesian3$1['fromArray'](_0x456e47,_0x513994*0x3,_0x4d4dc8),_0x1bc9a4,_0x4d4dc8),_0x7bb597=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x456e47,(_0x513994-_0x5695d6)*0x3,_0x7bb597),_0x1bc9a4,_0x7bb597),_0x2be765+=0x3;}else{_0x2be765+=0x3,_0x23243d=_0x3ed578,_0x513994=_0x391941;for(_0x5695d6=0x0;_0x5695d6<_0x4c20ec[_0x569a3c(0x489)]/0x3;_0x5695d6++){_0x1bc9a4=Cartesian3$1['fromArray'](_0x4c20ec,_0x5695d6*0x3,_0x1bc9a4),_0x2f490e[_0xea472e++]=_0x23243d,_0x2f490e[_0xea472e++]=_0x513994+_0x5695d6,_0x2f490e[_0xea472e++]=_0x513994+_0x5695d6+0x1,ThickWallGeometryLibrary['addAttribute'](_0x456e47,_0x1bc9a4,_0x2be765),_0x4d4dc8=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x4d4dc8),_0x7bb597=Cartesian3$1['fromArray'](_0x456e47,(_0x513994+_0x5695d6)*0x3,_0x7bb597),_0x2be765+=0x3;}_0x1bc9a4=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x1bc9a4),_0x4d4dc8=Cartesian3$1['subtract'](Cartesian3$1[_0x569a3c(0x8c7)](_0x456e47,(_0x513994+_0x5695d6)*0x3,_0x4d4dc8),_0x1bc9a4,_0x4d4dc8),_0x7bb597=Cartesian3$1['subtract'](Cartesian3$1[_0x569a3c(0x8c7)](_0x456e47,_0x513994*0x3,_0x7bb597),_0x1bc9a4,_0x7bb597),_0x475084-=0x3;}_0xee2798=_0x51abff[_0x3ef0c6++],_0x5a2d4d=_0x51abff[_0x3ef0c6++],_0xee2798['splice'](0x0,0x3),_0x5a2d4d['splice'](_0x5a2d4d['length']-0x3,0x3),_0x456e47[_0x569a3c(0x418)](_0xee2798,_0x2be765),_0x456e47[_0x569a3c(_0x594a95._0x56411f)](_0x5a2d4d,_0x475084-_0x5a2d4d['length']+0x1),_0x25e3e3=_0x5a2d4d[_0x569a3c(_0x594a95._0x1af3a7)]-0x3;for(_0x5695d6=0x0;_0x5695d6<_0x5a2d4d['length'];_0x5695d6+=0x3){_0x391941=_0x2be765/0x3,_0x4bf5c6=_0x391941-0x1,_0x3ed578=(_0x475084-0x2)/0x3,_0x517883=_0x3ed578+0x1,_0x2f490e[_0xea472e++]=_0x517883,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x391941,_0x2be765+=0x3,_0x475084-=0x3;}_0x2be765-=0x3,_0x475084+=0x3;}_0x351513[_0x569a3c(_0x594a95._0x5b109e)]=new GeometryAttribute({'componentDatatype':ComponentDatatype['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x456e47});if(_0x396e76['st']){const _0x23dd10=new Float32Array(_0x3a27c8/0x3*0x2);let _0x3da834=0x0;_0x2abb94/=0x3,_0x2df88a/=0x3;const _0x516e79=0x1/(_0x2abb94-0x1),_0x18b5b5=0x1/(_0x2df88a-0x1);for(_0x4f83c9=0x0;_0x4f83c9<_0x2df88a;_0x4f83c9++){_0x23dd10[_0x3da834++]=_0x4f83c9*_0x18b5b5,_0x23dd10[_0x3da834++]=0x0;}for(_0x4f83c9=_0x2abb94;_0x4f83c9>0x0;_0x4f83c9--){_0x23dd10[_0x3da834++]=(_0x4f83c9-0x1)*_0x516e79,_0x23dd10[_0x3da834++]=0x1;}_0x351513['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x2,'values':_0x23dd10});}return{'attributes':_0x351513,'indices':_0x2f490e};}function ThickWallGeometry(_0x10cb61={}){const _0x3708af={_0x179ad9:0x164,_0x8e56e0:0x1269},_0x5ba90a=_0x208633,_0x3b43dc=_0x10cb61['positions'],_0x4a1387=_0x10cb61[_0x5ba90a(_0x3708af._0x179ad9)];Check['defined']('options.positions',_0x3b43dc),Check['defined'](_0x5ba90a(0x673),_0x4a1387),this['_positions']=_0x3b43dc,this['_ellipsoid']=Ellipsoid['clone'](_0x10cb61['ellipsoid']??Ellipsoid['WGS84']),this['_vertexFormat']=VertexFormat['clone'](_0x10cb61['vertexFormat']??VertexFormat['POSITION_AND_ST']),this['_width']=_0x4a1387,this[_0x5ba90a(0x640)]=_0x10cb61[_0x5ba90a(_0x3708af._0x8e56e0)]??CesiumMath['RADIANS_PER_DEGREE'];}ThickWallGeometry['createGeometry']=function(_0x552411){const _0x1c6ca0={_0x26ab84:0x86c,_0x3d0164:0x202,_0x2c84a5:0x86c,_0x339a5a:0x133e,_0x14206a:0xf46,_0x39979a:0x1cf,_0x329eac:0xe4c},_0x30fa26={_0x29bf60:0x88c,_0x5ea8ad:0x86c},_0x39e2a8=_0x208633,_0x3271d8=_0x552411['_positions'],_0x3bbefa=_0x552411['_width'],_0xc673da=_0x552411['_ellipsoid'],_0x32063f=_0x3271d8['map'](_0xbe5a08=>Cartographic['fromCartesian'](_0xbe5a08)),_0x37e457=_0x3271d8['map'](_0x4053ba=>_0xc673da[_0x39e2a8(0x9f5)](_0x4053ba)),_0x31b898=_0x552411[_0x39e2a8(0x26e)],_0x5a3d9c={'ellipsoid':_0xc673da,'positions':_0x37e457,'width':_0x3bbefa,'cornerType':CornerType['BEVELED'],'granularity':_0x552411['_granularity'],'saveAttributes':![]},_0x2715d2=ThickWallGeometryLibrary['computePositions'](_0x5a3d9c),_0xbb1c06=[];let _0x2d0cba=[];const _0x35926d=_0x2715d2['positions'],_0x3b93fd=_0x35926d['length']/0x2;for(let _0x256423=0x0;_0x256423<_0x3b93fd;_0x256423++){const _0x1eaae0=_0x32063f[_0x256423],_0x3d2bcb=_0x32063f[_0x256423+0x1],_0x192322=_0x35926d[_0x256423*0x2],_0x4eae07=_0x35926d[_0x256423*0x2+0x1],_0x4886ef=_0x192322['length']/0x3,_0x3b0a84=_0x4eae07['length']/0x3;for(let _0x3419cd=0x0;_0x3419cd<_0x4886ef;_0x3419cd++){const _0x42162d=new Cesium__namespace[(_0x39e2a8(0x88c))](_0x192322[_0x3419cd*0x3],_0x192322[_0x3419cd*0x3+0x1],_0x192322[_0x3419cd*0x3+0x2]),_0x47f196=Cartographic['fromCartesian'](_0x42162d);let _0xe82d75;_0x3419cd===0x0?_0xe82d75=Cartesian3$1['fromRadians'](_0x47f196['longitude'],_0x47f196[_0x39e2a8(_0x1c6ca0._0x26ab84)],_0x1eaae0['height']):_0xe82d75=Cartesian3$1['fromRadians'](_0x47f196['longitude'],_0x47f196['latitude'],_0x3d2bcb['height']),_0xbb1c06[_0x39e2a8(_0x1c6ca0._0x3d0164)](_0xe82d75),_0x192322[_0x3419cd*0x3]=_0xe82d75['x'],_0x192322[_0x3419cd*0x3+0x1]=_0xe82d75['y'],_0x192322[_0x3419cd*0x3+0x2]=_0xe82d75['z'];}const _0x8da2d5=[];for(let _0x1e6464=0x0;_0x1e6464<_0x3b0a84;_0x1e6464++){const _0x3c177f=new Cesium__namespace['Cartesian3'](_0x4eae07[_0x1e6464*0x3],_0x4eae07[_0x1e6464*0x3+0x1],_0x4eae07[_0x1e6464*0x3+0x2]),_0xb1872a=Cartographic[_0x39e2a8(0x2c4)](_0x3c177f);let _0x1dfa0f;_0x1e6464===0x0?_0x1dfa0f=Cartesian3$1['fromRadians'](_0xb1872a['longitude'],_0xb1872a[_0x39e2a8(_0x1c6ca0._0x2c84a5)],_0x3d2bcb['height']):_0x1dfa0f=Cartesian3$1['fromRadians'](_0xb1872a[_0x39e2a8(0x5bd)],_0xb1872a['latitude'],_0x1eaae0['height']),_0x8da2d5[_0x39e2a8(_0x1c6ca0._0x3d0164)](_0x1dfa0f),_0x4eae07[_0x1e6464*0x3]=_0x1dfa0f['x'],_0x4eae07[_0x1e6464*0x3+0x1]=_0x1dfa0f['y'],_0x4eae07[_0x1e6464*0x3+0x2]=_0x1dfa0f['z'];}_0x2d0cba[_0x39e2a8(0x202)](..._0x8da2d5['reverse']());}_0x2715d2[_0x39e2a8(_0x1c6ca0._0x339a5a)][_0x39e2a8(0xdfd)]((_0x340fd,_0x3b637b)=>{const _0x3899f4=_0x39e2a8;let _0x476e4e;defined$1(_0x340fd['rightPositions'])?_0x476e4e=_0x340fd['rightPositions']:_0x476e4e=_0x340fd['leftPositions'];const _0x22f0db=new Cesium__namespace[(_0x3899f4(_0x30fa26._0x29bf60))](_0x476e4e[0x0],_0x476e4e[0x1],_0x476e4e[0x2]),_0x47809c=Cartographic['fromCartesian'](_0x22f0db),_0x8c865b=_0x3271d8[_0x3b637b+0x1],_0x293de2=Cartographic['fromCartesian'](_0x8c865b),_0x167b40=Cartesian3$1['fromRadians'](_0x47809c['longitude'],_0x47809c[_0x3899f4(_0x30fa26._0x5ea8ad)],_0x293de2['height']);_0x476e4e[0x0]=_0x167b40['x'],_0x476e4e[0x1]=_0x167b40['y'],_0x476e4e[0x2]=_0x167b40['z'];});const _0x1813e3=combine(_0x2715d2,_0x31b898),_0x5bf32f=_0x1813e3[_0x39e2a8(_0x1c6ca0._0x14206a)],_0x40e7b4=BoundingSphere['fromVertices'](_0x5bf32f['position']['values'],undefined,0x3);return _0x2d0cba=Cesium__namespace['arrayRemoveDuplicates'](_0x2d0cba,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0x5bf32f,'indices':_0x1813e3[_0x39e2a8(_0x1c6ca0._0x39979a)],'primitiveType':PrimitiveType[_0x39e2a8(_0x1c6ca0._0x329eac)],'boundingSphere':_0x40e7b4}),'rightPoints':_0x2d0cba,'leftPoints':_0xbb1c06};};const DEF_STYLE$l={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x24c43b={}){_0x24c43b['style']={...DEF_STYLE$l,..._0x24c43b['style']},super(_0x24c43b);}get['czmObject'](){const _0x180b57=_0x208633;return this[_0x180b57(0x10ac)];}['_createGeometryInstance'](_0x314b64,_0x25a2bf){const _0x46436a={_0x248fbd:0x164,_0x6f1d69:0x164,_0x2db3e3:0x202,_0x59ab4c:0xdfd,_0x4296ba:0x559,_0x3e9b7d:0x242,_0x797524:0x277,_0x3d33b9:0x80f,_0x38afdb:0x1a3,_0x35bc38:0x2c4,_0x5da4e0:0x11d9,_0x14795f:0x489},_0x64bab3={_0x2ed1cd:0x86c},_0x3f699a=_0x208633;if(!this['positions'])return;const _0x5cc959=[],_0x55d076=[],_0x2bcb10=[];this['positions']['forEach'](_0x1480f0=>{const _0x94553e=_0x2be4,_0x1d33f3=Cesium__namespace['Cartographic']['fromCartesian'](_0x1480f0);_0x55d076[_0x94553e(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x1d33f3['longitude'],_0x1d33f3[_0x94553e(_0x64bab3._0x2ed1cd)],_0x1d33f3['height']+_0x314b64['diffHeight'])),_0x2bcb10[_0x94553e(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x1d33f3[_0x94553e(0x5bd)],_0x1d33f3[_0x94553e(_0x64bab3._0x2ed1cd)],_0x1d33f3['height']-_0x314b64['bottomHeight']));});_0x314b64['closure']&&(_0x55d076['push'](_0x55d076[0x0]),_0x2bcb10['push'](_0x2bcb10[0x0]));const _0x53f5c4=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x55d076,'width':_0x314b64[_0x3f699a(_0x46436a._0x248fbd)]})),_0x39b2a4=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x2bcb10,'width':_0x314b64[_0x3f699a(_0x46436a._0x6f1d69)]})),_0x198bc6=new Cesium__namespace['GeometryInstance']({'geometry':_0x53f5c4['geometry']}),_0x1430d2=new Cesium__namespace['GeometryInstance']({'geometry':_0x39b2a4['geometry']});_0x5cc959['push'](_0x198bc6),_0x5cc959[_0x3f699a(_0x46436a._0x2db3e3)](_0x1430d2);const _0x4decdb=[],_0x5cd6a8=[];_0x39b2a4['leftPoints']['forEach'](_0x315338=>{const _0x55a314=_0x3f699a,_0x314ec4=Cesium__namespace['Cartographic']['fromCartesian'](_0x315338);_0x4decdb[_0x55a314(0x202)](_0x314ec4['height']);}),_0x39b2a4['rightPoints'][_0x3f699a(_0x46436a._0x59ab4c)](_0x2e40a3=>{const _0x179bd5=_0x3f699a,_0x4c6bff=Cesium__namespace[_0x179bd5(0x1a3)]['fromCartesian'](_0x2e40a3);_0x5cd6a8[_0x179bd5(0x202)](_0x4c6bff['height']);});const _0x30a3eb=new Cesium__namespace[(_0x3f699a(0xd00))]({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x53f5c4[_0x3f699a(_0x46436a._0x4296ba)],'minimumHeights':_0x4decdb,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x3f699a(_0x46436a._0x3e9b7d)][_0x3f699a(0x277)]})}),_0x1d8e78=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x53f5c4[_0x3f699a(0x129f)],'minimumHeights':_0x5cd6a8,'vertexFormat':Cesium__namespace[_0x3f699a(0x1354)]['MaterialSupport'][_0x3f699a(_0x46436a._0x3e9b7d)][_0x3f699a(_0x46436a._0x797524)]})});_0x5cc959['push'](_0x30a3eb),_0x5cc959['push'](_0x1d8e78);if(!_0x314b64[_0x3f699a(_0x46436a._0x3d33b9)]){const _0x1c84cb=Cesium__namespace['Cartographic']['fromCartesian'](_0x39b2a4[_0x3f699a(_0x46436a._0x4296ba)][0x0])['height'],_0x122a5e=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x53f5c4[_0x3f699a(_0x46436a._0x4296ba)][0x0],_0x53f5c4['rightPoints'][0x0]],'minimumHeights':[_0x1c84cb,_0x1c84cb],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})}),_0x2d1fe1=Cesium__namespace[_0x3f699a(_0x46436a._0x38afdb)][_0x3f699a(_0x46436a._0x35bc38)](_0x39b2a4['leftPoints'][_0x39b2a4['leftPoints']['length']-0x1])[_0x3f699a(_0x46436a._0x5da4e0)],_0x2e5854=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x53f5c4['leftPoints'][_0x53f5c4['leftPoints'][_0x3f699a(_0x46436a._0x14795f)]-0x1],_0x53f5c4['rightPoints'][_0x53f5c4['rightPoints']['length']-0x1]],'minimumHeights':[_0x2d1fe1,_0x2d1fe1],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x5cc959['push'](_0x122a5e),_0x5cc959['push'](_0x2e5854);}return _0x5cc959;}['_createAppearance'](_0x350339,_0x1f411b,_0xebb19f){return new Cesium__namespace['MaterialAppearance']({..._0x350339});}[_0x208633(0x94a)](_0x3198ab){return WallStyleConver['toCesiumVal'](_0x3198ab);}['_style2Json'](_0x152b22,_0x11f35f){return WallStyleConver['toJSON'](_0x152b22,_0x11f35f);}['_updateStyleByEdit'](_0x27794a){const _0xd8e8e2={_0xd57491:0x4d3,_0x2f3c63:0xbd1},_0x321d29=_0x208633;this[_0x321d29(_0xd8e8e2._0xd57491)]&&Cesium__namespace[_0x321d29(0xc8d)](_0x27794a['radius'])&&(this['radius']=_0x27794a[_0x321d29(_0xd8e8e2._0x2f3c63)]),Cesium__namespace[_0x321d29(0xc8d)](_0x27794a['diffHeight'])&&(this['style']['diffHeight']=_0x27794a['diffHeight']);}['_getDrawEntityClass'](_0x4cf8d3,_0x5bde09){const _0x2ec239=_0x208633;return create$5(_0x2ec239(0x680),_0x4cf8d3);}}register$5('thickWall',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['Cartesian3'](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x373594={}){_0x373594['style']={...DEF_STYLE$k,..._0x373594['style']},super(_0x373594);}get[_0x208633(0xa7e)](){return this['_primitive'];}get['image'](){return this['style']['image'];}set['image'](_0x3289fb){const _0x55c574={_0x5628bf:0x83b,_0x1bc208:0xbcf},_0x59fc48=_0x208633;this['style'][_0x59fc48(_0x55c574._0x5628bf)]=_0x3289fb,this['_material'][_0x59fc48(_0x55c574._0x1bc208)][_0x59fc48(0x83b)]=_0x3289fb;}get['width'](){return this['style']['width'];}set[_0x208633(0x164)](_0x8bcf61){_0x8bcf61=Number(_0x8bcf61)||0x1,this['style']['width']=_0x8bcf61,this['redraw'](this['style']);}get['height'](){const _0x591f99={_0x4d9991:0xad9,_0xc9946d:0x11d9},_0x2bde77=_0x208633;return this[_0x2bde77(_0x591f99._0x4d9991)][_0x2bde77(_0x591f99._0xc9946d)];}set[_0x208633(0x11d9)](_0x347474){this['style']['height']=_0x347474,this['redraw'](this['style']);}get['opacity'](){const _0x4a9eeb={_0x4c4ea3:0xad9,_0x186b2e:0xf4e},_0x53ef21=_0x208633;return this[_0x53ef21(_0x4a9eeb._0x4c4ea3)][_0x53ef21(_0x4a9eeb._0x186b2e)];}set['opacity'](_0x38d0f8){const _0x15a0e0=_0x208633;this['style']['opacity']=Number(_0x38d0f8),this['_material']['uniforms'][_0x15a0e0(0xf4e)]=_0x38d0f8;}get['direction'](){return this['style']['direction'];}set[_0x208633(0x7ab)](_0x31f72b){const _0x2d7d22={_0x521f93:0x1033,_0x5aac63:0x7ab},_0x22a129=_0x208633;_0x31f72b=Boolean(_0x31f72b),this[_0x22a129(0xad9)]['direction']=_0x31f72b,this[_0x22a129(_0x2d7d22._0x521f93)]['uniforms'][_0x22a129(_0x2d7d22._0x5aac63)]=_0x31f72b?-0x1:0x1;}get['speed'](){const _0x4cac19=_0x208633;return this['style'][_0x4cac19(0xf03)];}set['speed'](_0x398f59){const _0x3ecd24={_0x395805:0xf03},_0xddc896=_0x208633;_0x398f59=Number(_0x398f59)||0x1,this['style'][_0xddc896(_0x3ecd24._0x395805)]=_0x398f59,this['_material']['uniforms']['speed']=_0x398f59;}get['move'](){return this['style']['move'];}set['move'](_0x7b64d7){const _0x53462a={_0x3b1c64:0x1033},_0x492625=_0x208633;_0x7b64d7=Boolean(_0x7b64d7),this['style']['move']=_0x7b64d7,this[_0x492625(_0x53462a._0x3b1c64)]['uniforms'][_0x492625(0x139f)]=_0x7b64d7;}get['axisY'](){const _0x6aadea={_0x1f49f2:0xad9,_0x192364:0x10c3},_0x111a4f=_0x208633;return this[_0x111a4f(_0x6aadea._0x1f49f2)][_0x111a4f(_0x6aadea._0x192364)];}set['axisY'](_0x5132f7){const _0x18e927={_0x5b09d7:0x10c3},_0x399966=_0x208633;_0x5132f7=Boolean(_0x5132f7),this['style'][_0x399966(_0x18e927._0x5b09d7)]=_0x5132f7,this['_material']['uniforms'][_0x399966(0x10c3)]=_0x5132f7;}get['moveVar'](){return this['style']['moveVar'];}set['moveVar'](_0x5ed1b8){const _0x47be53={_0x1c3741:0xad9,_0x2cd13e:0xbcf},_0x44c898=_0x208633;this[_0x44c898(_0x47be53._0x1c3741)][_0x44c898(0x1094)]=_0x5ed1b8,this['_material'][_0x44c898(_0x47be53._0x2cd13e)]['moveVar']=_0x5ed1b8;}['_addedHook'](_0x5c11ef){const _0x3dba0e={_0x3c504e:0xbd8,_0x274413:0x346,_0x1131d6:0xffa},_0x11fa21=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0x11fa21(0xa3a)]=Lines2Plane(this['positions'],this['width'],this['height']);if(!this['_sideRes'])return;this['_primitive']=this[_0x11fa21(0x249)](),this[_0x11fa21(_0x3dba0e._0x3c504e)]['add'](this['_primitive']),_0x5c11ef[_0x11fa21(0xffa)]&&this[_0x11fa21(_0x3dba0e._0x274413)](_0x5c11ef[_0x11fa21(_0x3dba0e._0x1131d6)]),this['_availability']&&this[_0x11fa21(0x30e)](this['_availability']);}['_removedHook'](){const _0x224afc={_0x2e21be:0x2b8,_0x41defc:0x10ac,_0x2291b0:0x10ac,_0x47bdc4:0x110e},_0x1b8369=_0x208633;!this['_noDestroy']&&(this['stopDraw'](),this[_0x1b8369(_0x224afc._0x2e21be)]()),this['dhEvent']&&(this['_map']['off'](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']),this[_0x1b8369(_0x224afc._0x41defc)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this[_0x1b8369(_0x224afc._0x2291b0)]),this[_0x1b8369(0x1033)]&&(this['_material'][_0x1b8369(_0x224afc._0x47bdc4)](),delete this['_material']);}[_0x208633(0x653)](_0x2a0d7f,_0x33c2ee){const _0x515113={_0x214391:0x1094},_0x3107e0=_0x208633;let _0x9344c5=![];for(const _0x931a37 in _0x33c2ee){switch(_0x931a37){case'image':case'opacity':case _0x3107e0(_0x515113._0x214391):case'direction':case _0x3107e0(0xf03):case'axisY':case'globalAlpha':this[_0x3107e0(0x1033)]['uniforms'][_0x931a37]=_0x33c2ee[_0x931a37];break;default:_0x9344c5=!![];break;}}_0x9344c5&&this['redraw'](_0x2a0d7f);}['createPrimitive'](){const _0x582a6e={_0xca2be1:0xa52,_0x446d9c:0x67f,_0x5a2637:0x1314,_0x2f9359:0xf4e,_0x1aac7f:0x1033},_0x17effc=_0x208633,_0x590a19=this['_sideRes'],_0x39e6f0=new Float64Array(_0x590a19['vertexs']),_0x1fefc4=new Cesium__namespace['GeometryAttributes']();_0x1fefc4['position']=new Cesium__namespace[(_0x17effc(0xa52))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x17effc(0x1054)],'componentsPerAttribute':0x3,'values':_0x39e6f0}),_0x1fefc4['st']=new Cesium__namespace[(_0x17effc(_0x582a6e._0xca2be1))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x590a19['uvs']});const _0xb594b5=new Cesium__namespace['Geometry']({'attributes':_0x1fefc4,'indices':_0x590a19[_0x17effc(0x2eb)],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x17effc(_0x582a6e._0x446d9c)](_0x39e6f0)}),_0x491404=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0xb594b5}),_0x130801=new Cesium__namespace['RenderState']();_0x130801[_0x17effc(_0x582a6e._0x5a2637)]['enabled']=!![],this['_material']=createMaterial(DynamicRiver$1,{'image':this[_0x17effc(0x83b)],'opacity':this[_0x17effc(_0x582a6e._0x2f9359)],'moveVar':this[_0x17effc(0x1094)],'direction':this['direction']?-0x1:0x1,'speed':this['speed'],'move':this[_0x17effc(0x139f)],'axisY':this['axisY'],'globalAlpha':0x1});const _0x3b7808=new Cesium__namespace['Primitive']({'geometryInstances':_0x491404,'appearance':new Cesium__namespace['Appearance']({'material':this[_0x17effc(_0x582a6e._0x1aac7f)],'renderState':_0x130801,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0x3b7808;}['setOffsetHeight'](_0x3a48c9,_0x3617ee){const _0x44f67c={_0x442499:0x7a8,_0x39161f:0x873,_0x5c0761:0x88c,_0x1ebe81:0x139a},_0x40210c={_0x5594e1:0x1185,_0x1ea631:0x6fb},_0x1ec20d=_0x208633;if(!_0x3a48c9||!_0x3617ee||!this[_0x1ec20d(0x10ac)])return;let _0x2a5b9d=0x0;const _0x15f468=0x14,_0x1f64ae=_0x3a48c9/(_0x3617ee*_0x15f468),_0x4ff3c2=this[_0x1ec20d(0xa3a)][_0x1ec20d(_0x44f67c._0x442499)],_0x57bc41=new Cesium__namespace[(_0x1ec20d(0x88c))]();for(let _0x1f6c4f=0x0,_0x4ca51c=_0x4ff3c2['length'];_0x1f6c4f<_0x4ca51c;_0x1f6c4f++){const _0x16724f=Cesium__namespace['Cartesian3'][_0x1ec20d(_0x44f67c._0x39161f)](_0x4ff3c2[_0x1f6c4f],new Cesium__namespace[(_0x1ec20d(_0x44f67c._0x5c0761))]());Cesium__namespace['Cartesian3']['add'](_0x57bc41,_0x16724f,_0x57bc41);}Cesium__namespace[_0x1ec20d(_0x44f67c._0x5c0761)]['normalize'](_0x57bc41,_0x57bc41);const _0x30cadd=Cesium__namespace[_0x1ec20d(_0x44f67c._0x1ebe81)](this['_primitive'][_0x1ec20d(0x7fe)]);this['dhEvent']=function(){const _0x2af9d0=_0x1ec20d;if(!this[_0x2af9d0(0x10ac)]||!this['_map'])return;if(Math['abs'](_0x2a5b9d)<=Math['abs'](_0x3a48c9)){const _0x296ae5=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x57bc41,_0x2a5b9d,new Cesium__namespace['Cartesian3']());this['_primitive']['modelMatrix']=Cesium__namespace['Matrix4'][_0x2af9d0(0xf9b)](_0x30cadd,_0x296ae5,new Cesium__namespace['Matrix4']());}else this[_0x2af9d0(_0x40210c._0x5594e1)]&&(this['_map'][_0x2af9d0(_0x40210c._0x1ea631)](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']);_0x2a5b9d+=_0x1f64ae;},this[_0x1ec20d(0x475)]['on'](EventType[_0x1ec20d(0xbf9)],this['dhEvent'],this);}[_0x208633(0x157)](_0x273e55){const _0x43cc4c={_0x1bef59:0xbcf},_0x27a9b3=_0x208633;this[_0x27a9b3(0xad9)]['globalAlpha']=_0x273e55,this['_material']&&(this[_0x27a9b3(0x1033)][_0x27a9b3(_0x43cc4c._0x1bef59)]['globalAlpha']=_0x273e55);}['_getDrawEntityClass'](_0x543a97,_0x4c7692){const _0x505981=_0x208633;return _0x543a97[_0x505981(0xad9)]['width']=0x5,create$5(_0x505981(0xb0d),_0x543a97);}}register$5('dynamicRiver',DynamicRiver),register$4(DynamicRiver$1,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x208633(0x920)]['DefaultImageId'],'opacity':0x1,'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x446061,_0x5ac0f8,_0x2695e9){const _0x16b43f={_0x20014b:0x59d,_0x522cdf:0xe88,_0x448e0d:0x202,_0x277f19:0x1130,_0x51f21d:0x202,_0x32c841:0x202,_0x717d:0x202,_0x3a3af3:0x1211},_0x2ac0e9=_0x208633;if(!_0x446061||_0x446061['length']===0x0){logError(_0x2ac0e9(0xc91),_0x446061);return;}if(!_0x5ac0f8||_0x5ac0f8===0x0){logError('请确认参数符合规则width宽不能为0');return;}const _0x437e71=_0x446061['length'],_0x399b58=[],_0x48927e=[],_0x29cd6c=_0x5ac0f8/0x2;for(let _0x5c9a5d=0x0;_0x5c9a5d<_0x437e71;_0x5c9a5d++){let _0x3ae331,_0xe1a219,_0x566fc5,_0x108d21,_0x427662;if(_0x5c9a5d===0x0)_0x3ae331=_0x446061[_0x5c9a5d],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d+0x1];else _0x5c9a5d===_0x437e71-0x1?(_0x3ae331=_0x446061[_0x5c9a5d-0x1],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d-0x1]):(_0x3ae331=_0x446061[_0x5c9a5d-0x1],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d+0x1]);_0x2695e9!==0x0&&(_0x3ae331=RaisePoint(_0x3ae331,_0x2695e9),_0xe1a219=RaisePoint(_0xe1a219,_0x2695e9),_0x566fc5=RaisePoint(_0x566fc5,_0x2695e9));if(_0x3ae331&&_0xe1a219&&_0x566fc5){const _0xaf62ea=GetSide2(_0x3ae331,_0xe1a219,_0x566fc5,_0x29cd6c);_0x108d21=_0xaf62ea[_0x2ac0e9(_0x16b43f._0x20014b)],_0x427662=_0xaf62ea[_0x2ac0e9(_0x16b43f._0x522cdf)],_0x399b58[_0x2ac0e9(_0x16b43f._0x448e0d)](_0x427662),_0x48927e['push'](_0x108d21);}}const _0x36bba8=_0x399b58,_0x4df0e0=_0x48927e,_0xb6bae9=[],_0x3ca962=[],_0x3bc64f=[],_0x4177c3=[],_0x121d57=[];for(let _0x45e20a=0x0;_0x45e20a<_0x437e71;_0x45e20a++){const _0x28cd3a=Cesium__namespace['EncodedCartesian3'][_0x2ac0e9(0x2c4)](_0x4df0e0[_0x45e20a]);_0x3ca962['push'](_0x4df0e0[_0x45e20a]['x']),_0x3ca962['push'](_0x4df0e0[_0x45e20a]['y']),_0x3ca962['push'](_0x4df0e0[_0x45e20a]['z']),_0x3bc64f['push'](_0x28cd3a['high']['x']),_0x3bc64f['push'](_0x28cd3a[_0x2ac0e9(0x10ae)]['y']),_0x3bc64f['push'](_0x28cd3a['high']['z']),_0x4177c3['push'](_0x28cd3a['low']['x']),_0x4177c3['push'](_0x28cd3a[_0x2ac0e9(_0x16b43f._0x277f19)]['y']),_0x4177c3['push'](_0x28cd3a[_0x2ac0e9(0x1130)]['z']),_0xb6bae9[_0x2ac0e9(_0x16b43f._0x448e0d)](0x1,0x1),_0x45e20a<_0x437e71-0x1&&(_0x121d57['push'](_0x45e20a+_0x437e71*0x2),_0x121d57[_0x2ac0e9(_0x16b43f._0x51f21d)](_0x45e20a+0x1),_0x121d57['push'](_0x45e20a+0x1+_0x437e71),_0x121d57['push'](_0x45e20a+_0x437e71*0x2),_0x121d57['push'](_0x45e20a+0x1+_0x437e71),_0x121d57['push'](_0x437e71+_0x45e20a+_0x437e71*0x2));}for(let _0x5004df=0x0;_0x5004df<_0x437e71;_0x5004df++){const _0x138d8d=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36bba8[_0x5004df]);_0x3ca962['push'](_0x36bba8[_0x5004df]['x']),_0x3ca962['push'](_0x36bba8[_0x5004df]['y']),_0x3ca962['push'](_0x36bba8[_0x5004df]['z']),_0x3bc64f['push'](_0x138d8d[_0x2ac0e9(0x10ae)]['x']),_0x3bc64f[_0x2ac0e9(_0x16b43f._0x32c841)](_0x138d8d['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x138d8d['high']['z']),_0x4177c3['push'](_0x138d8d['low']['x']),_0x4177c3['push'](_0x138d8d['low']['y']),_0x4177c3[_0x2ac0e9(0x202)](_0x138d8d['low']['z']),_0xb6bae9[_0x2ac0e9(_0x16b43f._0x717d)](0x1,0x0);}for(let _0x19411d=0x0;_0x19411d<_0x437e71;_0x19411d++){const _0x28f9e5=Cesium__namespace[_0x2ac0e9(_0x16b43f._0x3a3af3)]['fromCartesian'](_0x4df0e0[_0x19411d]);_0x3ca962['push'](_0x4df0e0[_0x19411d]['x']),_0x3ca962['push'](_0x4df0e0[_0x19411d]['y']),_0x3ca962['push'](_0x4df0e0[_0x19411d]['z']),_0x3bc64f['push'](_0x28f9e5['high']['x']),_0x3bc64f[_0x2ac0e9(0x202)](_0x28f9e5['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x28f9e5['high']['z']),_0x4177c3['push'](_0x28f9e5['low']['x']),_0x4177c3['push'](_0x28f9e5['low']['y']),_0x4177c3['push'](_0x28f9e5[_0x2ac0e9(0x1130)]['z']),_0xb6bae9['push'](0x0,0x1);}for(let _0x538ec9=0x0;_0x538ec9<_0x437e71;_0x538ec9++){const _0x3783b3=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36bba8[_0x538ec9]);_0x3ca962[_0x2ac0e9(_0x16b43f._0x448e0d)](_0x36bba8[_0x538ec9]['x']),_0x3ca962[_0x2ac0e9(0x202)](_0x36bba8[_0x538ec9]['y']),_0x3ca962['push'](_0x36bba8[_0x538ec9]['z']),_0x3bc64f['push'](_0x3783b3['high']['x']),_0x3bc64f['push'](_0x3783b3['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x3783b3['high']['z']),_0x4177c3['push'](_0x3783b3['low']['x']),_0x4177c3[_0x2ac0e9(0x202)](_0x3783b3['low']['y']),_0x4177c3['push'](_0x3783b3['low']['z']),_0xb6bae9['push'](0x0,0x0);}return{'left':_0x36bba8,'right':_0x4df0e0,'self':_0x446061,'vertexs':new Float32Array(_0x3ca962),'vertexsH':new Float32Array(_0x3bc64f),'vertexsL':new Float32Array(_0x4177c3),'indexs':new Uint16Array(_0x121d57),'uvs':new Float32Array(_0xb6bae9)};}function RaisePoint(_0x95a937,_0x9847e5){const _0x5e4a45={_0x5ebc0f:0x88c},_0x5a8aa2=_0x208633;if(!(_0x95a937 instanceof Cesium__namespace[_0x5a8aa2(_0x5e4a45._0x5ebc0f)])){logError(_0x5a8aa2(0x293));return;}if(!_0x9847e5||_0x9847e5===0x0){logError('请确认高度是非零数值!');return;}const _0x77c797=Cesium__namespace['Cartesian3']['normalize'](_0x95a937,new Cesium__namespace['Cartesian3']()),_0x23313f=new Cesium__namespace['Ray'](_0x95a937,_0x77c797);return Cesium__namespace['Ray']['getPoint'](_0x23313f,_0x9847e5);}function GetSide2(_0x1211ea,_0x3bddc7,_0x13237b,_0x137336){const _0x1e3812={_0x1761a5:0x286,_0x54d397:0x88c,_0x52bc29:0x88c,_0x5f7d44:0x290,_0x219bdb:0x873,_0x39bc73:0x873,_0x1288a:0x88c,_0x1e209c:0x1351},_0x1b3200=_0x208633;let _0x2ff4e8,_0x3f7215;if(Cesium__namespace['Cartesian3'][_0x1b3200(_0x1e3812._0x1761a5)](_0x1211ea,_0x3bddc7)){const _0x3c6c58=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x1b3200(0x290)](_0x13237b,_0x3bddc7,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xadc10c=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x45e666=Cesium__namespace[_0x1b3200(_0x1e3812._0x54d397)]['cross'](_0xadc10c,_0x3c6c58,new Cesium__namespace['Cartesian3']()),_0x1d50c7=Cesium__namespace['Cartesian3']['cross'](_0x3c6c58,_0xadc10c,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x52bc29))]()),_0x58f20e=new Cesium__namespace['Ray'](_0x3bddc7,_0x45e666),_0x320e22=new Cesium__namespace[(_0x1b3200(0xce3))](_0x3bddc7,_0x1d50c7);_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x58f20e,_0x137336),_0x3f7215=Cesium__namespace['Ray']['getPoint'](_0x320e22,_0x137336);}else{if(Cesium__namespace[_0x1b3200(0x88c)]['equals'](_0x13237b,_0x3bddc7)){const _0x194a8b=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x1b3200(0x88c)][_0x1b3200(_0x1e3812._0x5f7d44)](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5eeb98=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x449a6c=Cesium__namespace['Cartesian3']['cross'](_0x5eeb98,_0x194a8b,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x52bc29))]()),_0x715c04=Cesium__namespace['Cartesian3']['cross'](_0x194a8b,_0x5eeb98,new Cesium__namespace['Cartesian3']()),_0x5c1298=new Cesium__namespace['Ray'](_0x3bddc7,_0x449a6c),_0x167536=new Cesium__namespace['Ray'](_0x3bddc7,_0x715c04);_0x2ff4e8=Cesium__namespace[_0x1b3200(0xce3)]['getPoint'](_0x5c1298,_0x137336),_0x3f7215=Cesium__namespace['Ray']['getPoint'](_0x167536,_0x137336);}else{const _0x1be680=Cesium__namespace[_0x1b3200(_0x1e3812._0x54d397)][_0x1b3200(_0x1e3812._0x219bdb)](Cesium__namespace[_0x1b3200(0x88c)]['subtract'](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5e7a56=Cesium__namespace['Cartesian3'][_0x1b3200(_0x1e3812._0x39bc73)](Cesium__namespace['Cartesian3']['subtract'](_0x13237b,_0x3bddc7,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x371eb7=Cesium__namespace['Cartesian3']['add'](_0x1be680,_0x5e7a56,new Cesium__namespace['Cartesian3']());if(Cesium__namespace[_0x1b3200(0x88c)]['equals'](_0x371eb7,new Cesium__namespace[(_0x1b3200(0x88c))]())){const _0x279445=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5cf9b2=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x329ae8=Cesium__namespace[_0x1b3200(0x88c)][_0x1b3200(0xb98)](_0x5cf9b2,_0x279445,new Cesium__namespace['Cartesian3']()),_0x2d5086=Cesium__namespace['Cartesian3']['cross'](_0x279445,_0x5cf9b2,new Cesium__namespace['Cartesian3']()),_0x19f60a=new Cesium__namespace[(_0x1b3200(0xce3))](_0x3bddc7,_0x329ae8),_0x166dba=new Cesium__namespace['Ray'](_0x3bddc7,_0x2d5086);_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x19f60a,_0x137336),_0x3f7215=Cesium__namespace[_0x1b3200(0xce3)][_0x1b3200(0x4ca)](_0x166dba,_0x137336);}else{const _0x4f1fc6=Cesium__namespace['Cartesian3']['normalize'](_0x371eb7,new Cesium__namespace[(_0x1b3200(0x88c))]()),_0x1d2616=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x1288a))]()),_0x1a3401=Cesium__namespace['Cartesian3']['cross'](_0x1d2616,_0x4f1fc6,new Cesium__namespace[(_0x1b3200(0x88c))]()),_0x645f28=Cesium__namespace['Cartesian3'][_0x1b3200(0xb98)](_0x4f1fc6,_0x1d2616,new Cesium__namespace['Cartesian3']()),_0x4bd244=new Cesium__namespace['Ray'](_0x3bddc7,_0x1a3401),_0x801dcc=new Cesium__namespace['Ray'](_0x3bddc7,_0x645f28),_0x306274=Cesium__namespace['Cartesian3']['dot'](_0x1be680,_0x5e7a56),_0x23226c=Cesium__namespace['Cartesian3']['magnitude'](_0x1be680),_0x2d276f=Cesium__namespace['Cartesian3']['magnitude'](_0x5e7a56),_0x45e90c=_0x306274/_0x23226c/_0x2d276f,_0x13e725=Cesium__namespace['Math'][_0x1b3200(_0x1e3812._0x1e209c)](Math['acos'](_0x45e90c)),_0x12e2d1=_0x13e725/0x2,_0x438400=Math['cos'](Cesium__namespace['Math']['toRadians'](_0x12e2d1)),_0x1d181c=_0x137336*0x2/_0x438400;_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x4bd244,_0x1d181c/0x2),_0x3f7215=Cesium__namespace['Ray'][_0x1b3200(0x4ca)](_0x801dcc,_0x1d181c/0x2);}}}return{'left':_0x2ff4e8,'right':_0x3f7215};}const DEF_STYLE$j={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0x37ec65={}){_0x37ec65['style']={...DEF_STYLE$j,..._0x37ec65['style']},super(_0x37ec65);}}register$5(_0x208633(0xafc),Road);class Pit extends BasePolyPrimitive{constructor(_0x125452={}){const _0x28700b=_0x208633;super(_0x125452),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this[_0x28700b(0xad9)]['splitNum']=this[_0x28700b(0xad9)]['splitNum']??0x32;}get[_0x208633(0xe34)](){const _0xa63321={_0x40f421:0x202},_0x248291=_0x208633,_0x2c5fd8=[];return this['_bottomPrimitive']&&_0x2c5fd8[_0x248291(_0xa63321._0x40f421)](this[_0x248291(0xe19)]),this['_primitive_label']&&_0x2c5fd8['push'](this['_primitive_label']),_0x2c5fd8;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x747b1e=_0x208633;return this[_0x747b1e(0xad9)]['diffHeight'];}set['diffHeight'](_0x580068){const _0xdd6000={_0x5ed0fe:0x489,_0x30242:0x88c},_0x23a2d7=_0x208633;this['style']['diffHeight']=_0x580068;const _0x9ee01b=[],_0x122284=this['_minHeight']-_0x580068,_0xcfc02=this['wellData']['cartoList'],_0x76c32a=new Array(_0xcfc02['length']);for(let _0x9010fa=0x0,_0x3bebea=_0xcfc02[_0x23a2d7(_0xdd6000._0x5ed0fe)];_0x9010fa<_0x3bebea;_0x9010fa++){const _0x5b37df=_0xcfc02[_0x9010fa];_0x9ee01b[_0x23a2d7(0x202)](Cesium__namespace[_0x23a2d7(_0xdd6000._0x30242)]['fromRadians'](_0x5b37df['longitude'],_0x5b37df[_0x23a2d7(0x86c)],_0x122284)),_0x76c32a[_0x9010fa]=_0x122284;}this['wellData'][_0x23a2d7(0xe9e)]=_0x9ee01b,this['wellData']['minimumHeights']=_0x76c32a,this[_0x23a2d7(0x1167)](),this['_createPit'](this['wellData']);}['_getWellData'](){const _0x303c47=_0x208633;if(this['positions']['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x198835=this['_minHeight']-this['diffHeight'],_0x14faf2=[],_0x180581=[],_0x22b014=interPolyline({'scene':this['_map']['scene'],'positions':this['_getClosurePositions'](this['positions']),'splitNum':this['style'][_0x303c47(0x75b)]}),_0xbe0d3d=_0x22b014['length'],_0x45aa70=new Array(_0xbe0d3d),_0x26ee32=new Array(_0xbe0d3d);for(let _0x53a9b4=0x0;_0x53a9b4<_0xbe0d3d;_0x53a9b4++){const _0x24c9e1=Cesium__namespace['Cartographic'][_0x303c47(0x2c4)](_0x22b014[_0x53a9b4]);_0x180581[_0x303c47(0x202)](new Cesium__namespace[(_0x303c47(0x1a3))](_0x24c9e1['longitude'],_0x24c9e1['latitude'])),_0x45aa70[_0x53a9b4]=_0x198835,_0x26ee32[_0x53a9b4]=0x0,_0x14faf2[_0x303c47(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x24c9e1[_0x303c47(0x5bd)],_0x24c9e1['latitude'],_0x198835));}return{'cartoList':_0x180581,'bottomPositions':_0x14faf2,'minimumHeights':_0x45aa70,'maximumHeights':_0x26ee32};}['_addedHook'](_0x2721c9){const _0x2e0bcf={_0x4f8bcd:0x466,_0x1a758f:0xcf1,_0x59561d:0xffa},_0x212059=_0x208633;if(!this['getRealShow']()||!this['positions']||this[_0x212059(_0x2e0bcf._0x4f8bcd)]['length']===0x0)return;const _0x520da3=this['_getWellData']();this[_0x212059(_0x2e0bcf._0x1a758f)]=_0x520da3,this['_createPit'](_0x520da3),_0x2721c9[_0x212059(_0x2e0bcf._0x59561d)]&&this['_addLabel'](_0x2721c9['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0xee93f7=_0x208633;super['_removedHook'](),this[_0xee93f7(0x1167)]();}['_removePit'](){const _0x384518=_0x208633;this[_0x384518(0x10ac)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_bottomPrimitive']&&(this['primitiveCollection']['remove'](this['_bottomPrimitive']),delete this['_bottomPrimitive']);}async['_createPit'](_0x4e827c){const _0x1bd118={_0x188574:0x475,_0x2c0b57:0x475,_0x463944:0x66d},_0x204d5a=_0x208633;await this['_map']['readyPromise'],await this[_0x204d5a(_0x1bd118._0x188574)]['terrainPromise'],await this[_0x204d5a(_0x1bd118._0x2c0b57)]['tilePromise'],this['_createBottomSurface'](_0x4e827c['bottomPositions']),this['_map']['hasTerrain']?Cesium__namespace['sampleTerrainMostDetailed'](this['_map'][_0x204d5a(0xe40)]['terrainProvider'],_0x4e827c['cartoList'])[_0x204d5a(_0x1bd118._0x463944)](_0x3c7c00=>{const _0x457e79=_0x204d5a;if(!this['isAdded'])return;const _0xc93058=[];for(let _0x8748ff=0x0,_0x59596d=_0x3c7c00[_0x457e79(0x489)];_0x8748ff<_0x59596d;_0x8748ff++){const _0x49116d=_0x3c7c00[_0x8748ff];_0xc93058['push'](_0x49116d['height']);}_0x4e827c[_0x457e79(0xf2f)]=_0xc93058,this['_createWellWall'](_0x4e827c);}):this['_createWellWall'](_0x4e827c);}['_createWellWall'](_0x1b99c3){const _0x4bf8ae={_0xf3c42d:0x10ac,_0x4eca35:0x51b,_0x11d732:0x12e,_0x38a022:0xad9,_0x290161:0x3fd},_0xd2fa91=_0x208633,_0x5ccc07=this['style'][_0xd2fa91(0xf4e)]??0x1;this['_primitive']&&this['primitiveCollection']['remove'](this[_0xd2fa91(_0x4bf8ae._0xf3c42d)]),this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x1b99c3['bottomPositions'],'maximumHeights':_0x1b99c3[_0xd2fa91(0xf2f)],'minimumHeights':_0x1b99c3[_0xd2fa91(0x6de)]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material'][_0xd2fa91(_0x4bf8ae._0x4eca35)](Cesium__namespace['Material']['ImageType'],{'image':this['style']['image'],'color':Cesium__namespace['Color']['WHITE'][_0xd2fa91(0x10ba)](_0x5ccc07),'repeat':this['style'][_0xd2fa91(_0x4bf8ae._0x11d732)]??new Cesium__namespace['Cartesian2'](this['style']['repeatX']??0x32,this[_0xd2fa91(_0x4bf8ae._0x38a022)]['repeatY']??0x1)}),'translucent':_0x5ccc07!==0x1})}),this['primitiveCollection'][_0xd2fa91(_0x4bf8ae._0x290161)](this['_primitive']),this['bindPickId'](this['_primitive']),this['_availability']&&this[_0xd2fa91(0x30e)](this['_availability']);}[_0x208633(0x49d)](_0x5a9b6c){const _0xacac76={_0x383980:0x489,_0x43c64e:0xd12,_0x5594ce:0xe19,_0x3dcec1:0xad9,_0x5a7886:0x920,_0x28ef81:0x24e,_0x5a4b95:0x50a},_0x5530ad=_0x208633;if(!_0x5a9b6c[_0x5530ad(_0xacac76._0x383980)]||!this['style'][_0x5530ad(_0xacac76._0x43c64e)])return;const _0x37a752=this[_0x5530ad(0xad9)]['opacity']??0x1;this[_0x5530ad(_0xacac76._0x5594ce)]&&this['primitiveCollection'][_0x5530ad(0x495)](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'][_0x5530ad(0xca4)],'positions':_0x5a9b6c,'stRotation':this['style'][_0x5530ad(0xd95)]?Cesium__namespace['Math']['toRadians'](this[_0x5530ad(_0xacac76._0x3dcec1)]['stRotationDegree']):this[_0x5530ad(0xad9)]['stRotation'],'perPositionHeight':!![]})}),'appearance':new Cesium__namespace[(_0x5530ad(0x1354))]({'material':Cesium__namespace[_0x5530ad(_0xacac76._0x5a7886)]['fromType'](Cesium__namespace['Material'][_0x5530ad(_0xacac76._0x28ef81)],{'image':this['style']['imageBottom'],'color':Cesium__namespace[_0x5530ad(_0xacac76._0x5a4b95)]['WHITE'][_0x5530ad(0x10ba)](_0x37a752),'repeat':this['style']['repeatBottom']??new Cesium__namespace['Cartesian2'](0x1,0x1)}),'translucent':_0x37a752!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection']['add'](this[_0x5530ad(0xe19)]),this['bindPickId'](this['_bottomPrimitive']);}[_0x208633(0xd2a)](_0x3e1ea4){const _0x5574d7={_0x19a555:0xe19,_0x1401c8:0xe84},_0x4b9e78=_0x208633;this[_0x4b9e78(_0x5574d7._0x19a555)]&&this[_0x4b9e78(_0x5574d7._0x1401c8)](this['_bottomPrimitive'],_0x3e1ea4);}[_0x208633(0x5e6)](_0x5e29c4,_0x146b1f){const _0x4c4f00={_0x267e7e:0xad9,_0x415763:0x83b,_0x243a1f:0x7e9},_0x13ca21=_0x208633;return _0x5e29c4[_0x13ca21(_0x4c4f00._0x267e7e)][_0x13ca21(_0x4c4f00._0x415763)]=_0x5e29c4['style']['imageBottom'],delete _0x5e29c4[_0x13ca21(0xad9)]['diffHeight'],create$5(_0x13ca21(_0x4c4f00._0x243a1f),_0x5e29c4);}}register$5('pit',Pit);const DEF_STYLE$i={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0x4a8c35={}){const _0x318ef4=_0x208633;_0x4a8c35[_0x318ef4(0xad9)]={...DEF_STYLE$i,..._0x4a8c35[_0x318ef4(0xad9)]},super(_0x4a8c35);}['_addedHook'](_0x4c7ee1){const _0x971bb8={_0x478555:0x11ac,_0x9fed6b:0x118f,_0x1458c0:0x233,_0x321519:0xd6,_0xc3ca19:0x1354,_0x865b7f:0xffa},_0x5c95d3=_0x208633;if(!this['getRealShow']())return;const _0x18986a=[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],_0xfb40e2=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x51037a=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x29d8e5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x5c95d3(0xa52))]({'componentDatatype':Cesium__namespace[_0x5c95d3(0x1bb)][_0x5c95d3(0x1054)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x18986a)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xfb40e2)})},'indices':new Uint16Array(_0x51037a),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x18986a)}),_0x57e7ee=Cesium__namespace[_0x5c95d3(_0x971bb8._0x478555)]['fromCache']({'depthTest':{'enabled':!![]},'depthMask':![],'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND'],'cull':{'enabled':!![],'face':Cesium__namespace[_0x5c95d3(_0x971bb8._0x9fed6b)]['BACK']}});let _0xcb0a81;if(_0x4c7ee1['image']&&!_0x4c7ee1['materialType'])_0xcb0a81=createMaterial(_0x5c95d3(0x2e5),_0x4c7ee1['materialOptions']||_0x4c7ee1);else _0x4c7ee1['materialType']?_0xcb0a81=createMaterial(_0x4c7ee1[_0x5c95d3(_0x971bb8._0x1458c0)],_0x4c7ee1[_0x5c95d3(_0x971bb8._0x321519)]||_0x4c7ee1):_0xcb0a81=_0x4c7ee1['material'];this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x29d8e5}),'appearance':new Cesium__namespace[(_0x5c95d3(_0x971bb8._0xc3ca19))]({'flat':!![],'renderState':_0x57e7ee,...this['style'],'material':_0xcb0a81}),'modelMatrix':this['modelMatrix'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),_0x4c7ee1[_0x5c95d3(_0x971bb8._0x865b7f)]&&this['_addLabel'](_0x4c7ee1['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_getModelMatrix'](_0x42cf1b,_0x5b82a4){const _0x576b7b={_0x1d0bd1:0x9d6,_0x4f20b9:0x9d6,_0x1ebe5b:0x88c,_0x596644:0x526},_0x5eeebd=_0x208633;if(!_0x42cf1b)return Cesium__namespace[_0x5eeebd(0x526)][_0x5eeebd(0xf2a)];const _0x46975f=Cesium__namespace['Math'][_0x5eeebd(_0x576b7b._0x1d0bd1)](this['style']['heading']||0x0),_0x223694=Cesium__namespace['Math'][_0x5eeebd(_0x576b7b._0x4f20b9)](this['style']['pitch']||0x0),_0x4c8322=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);this['_heading_reality']=_0x46975f,this[_0x5eeebd(0x367)]=_0x223694,this['_roll_reality']=_0x4c8322;const _0x2a8758=Cesium__namespace['Transforms'][_0x5eeebd(0xf3a)](_0x42cf1b,new Cesium__namespace['HeadingPitchRoll'](_0x46975f,_0x223694,_0x4c8322),this['ellipsoid'],this['fixedFrameTransform']),_0x31dd96=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x5eeebd(_0x576b7b._0x1ebe5b))](0x1,this['style']['dimensions_x'],this['style']['dimensions_y']));return Cesium__namespace[_0x5eeebd(_0x576b7b._0x596644)][_0x5eeebd(0x10c2)](_0x2a8758,_0x31dd96,new Cesium__namespace['Matrix4']());}[_0x208633(0x5e6)](_0x14eb11,_0x545abb){return create$5('point',_0x14eb11);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);function _0x2be4(_0x1a13c6,_0x35afdf){const _0x30517b=_0x3051();return _0x2be4=function(_0x2be4e3,_0x4bb1da){_0x2be4e3=_0x2be4e3-0xc8;let _0x2f782a=_0x30517b[_0x2be4e3];return _0x2f782a;},_0x2be4(_0x1a13c6,_0x35afdf);}var ReflectionWaterFS='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',ReflectionWaterVS=_0x208633(0x10e9);class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x2d0ea6){const _0x33bfc4={_0x4bd9d6:0x1a3,_0x5ef98d:0x86c,_0x4ab173:0x290,_0xa40f91:0x1199,_0x39218d:0xb6e,_0x2b3bd4:0xb6e,_0x5c93d1:0x111f,_0x348bfa:0x8cb},_0x23b0cf=_0x208633;this['_height']=_0x2d0ea6;const _0x1984bd=Cesium__namespace[_0x23b0cf(_0x33bfc4._0x4bd9d6)]['fromCartesian'](this['_originalreflectorWorldPosition']),_0x42ce46=Cesium__namespace['Cartesian3']['fromRadians'](_0x1984bd['longitude'],_0x1984bd[_0x23b0cf(_0x33bfc4._0x5ef98d)],this['_height']),_0x235d24=Cesium__namespace[_0x23b0cf(0x88c)][_0x23b0cf(_0x33bfc4._0x4ab173)](_0x42ce46,this['_originalreflectorWorldPosition'],new Cesium__namespace['Cartesian3']()),_0x31affc=Cesium__namespace[_0x23b0cf(0x526)]['fromTranslation'](_0x235d24);this['_primitive']['modelMatrix']=_0x31affc,this[_0x23b0cf(_0x33bfc4._0xa40f91)]=_0x42ce46,this['_normal']=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this[_0x23b0cf(0x1199)]),this['_waterPlane']=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x23b0cf(0x12ef)]),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane']['normal']['x']*this[_0x23b0cf(_0x33bfc4._0x39218d)][_0x23b0cf(0x111f)]['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this[_0x23b0cf(_0x33bfc4._0x2b3bd4)][_0x23b0cf(_0x33bfc4._0x5c93d1)]['y']*this[_0x23b0cf(0xb6e)]['normal']['y']+0x1,-0x2*this[_0x23b0cf(_0x33bfc4._0x39218d)]['normal']['y']*this['_waterPlane'][_0x23b0cf(0x111f)]['z'],-0x2*this['_waterPlane']['normal']['y']*this[_0x23b0cf(0xb6e)][_0x23b0cf(0x8cb)],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x23b0cf(0x111f)]['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x23b0cf(_0x33bfc4._0x348bfa)],0x0,0x0,0x0,0x1);}['_updateStyleHook'](_0x4628d0,_0x217d72){const _0x1dae6e={_0x1a3d82:0x6e8,_0x5bcf27:0xf4e,_0x5d9900:0x80c,_0x45f8d4:0xc8d,_0x340d44:0x840,_0x5b8740:0xbcf,_0x3ccdc5:0xc61},_0xf51f55=_0x208633;Cesium__namespace['defined'](_0x217d72['color'])&&(this['_material']['uniforms']['waterColor']=getCesiumColor(_0x4628d0[_0xf51f55(_0x1dae6e._0x1a3d82)])),Cesium__namespace['defined'](_0x217d72['opacity'])&&(this[_0xf51f55(0x1033)]['uniforms']['waterAlpha']=_0x4628d0[_0xf51f55(_0x1dae6e._0x5bcf27)]),Cesium__namespace['defined'](_0x217d72['reflectivity'])&&(this['_material']['uniforms']['reflectivity']=_0x4628d0[_0xf51f55(0x408)]),Cesium__namespace[_0xf51f55(0xc8d)](_0x217d72[_0xf51f55(_0x1dae6e._0x5d9900)])&&(this[_0xf51f55(0x1033)][_0xf51f55(0xbcf)][_0xf51f55(0x80c)]=_0x4628d0['lightDirection']),Cesium__namespace[_0xf51f55(_0x1dae6e._0x45f8d4)](_0x217d72['shiny'])&&(this['_material'][_0xf51f55(0xbcf)][_0xf51f55(0x840)]=_0x4628d0[_0xf51f55(_0x1dae6e._0x340d44)]),Cesium__namespace[_0xf51f55(0xc8d)](_0x217d72['specularIntensity'])&&(this['_material'][_0xf51f55(_0x1dae6e._0x5b8740)]['specularIntensity']=_0x4628d0['specularIntensity']),Cesium__namespace['defined'](_0x217d72['distortion'])&&(this['_material']['uniforms']['distortion']=_0x4628d0['distortion']),Cesium__namespace['defined'](_0x217d72['farColor'])&&(this['_material']['uniforms'][_0xf51f55(_0x1dae6e._0x3ccdc5)]=getCesiumColor(_0x4628d0['farColor'])),Cesium__namespace['defined'](_0x217d72['farDistance'])&&(this['_material'][_0xf51f55(_0x1dae6e._0x5b8740)]['farDistance']=_0x4628d0['farDistance']),Cesium__namespace['defined'](_0x217d72['height'])&&(this['height']=_0x217d72[_0xf51f55(0x11d9)]);}[_0x208633(0xe69)](_0x346d16){const _0x3f8c21={_0x53df57:0xf44,_0x49b336:0xd23,_0x42eab4:0x15f,_0x1df7ea:0x30e},_0xecc076=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0xecc076(_0x3f8c21._0x53df57)](),this[_0xecc076(_0x3f8c21._0x49b336)](_0x346d16),this[_0xecc076(_0x3f8c21._0x42eab4)](),_0x346d16['label']&&this['_addLabel'](_0x346d16['label']),this['_availability']&&this[_0xecc076(_0x3f8c21._0x1df7ea)](this['_availability']);}[_0x208633(0x82a)](){const _0x46e51d={_0x2b0395:0x2b8,_0x1fd6f9:0x495},_0x15cd31=_0x208633;!this['_noDestroy']&&(this['stopDraw'](),this[_0x15cd31(_0x46e51d._0x2b0395)]()),this['unbindUpdateEvent'](),this['_primitive']&&(this[_0x15cd31(0xbd8)][_0x15cd31(_0x46e51d._0x1fd6f9)](this['_primitive']),delete this[_0x15cd31(0x10ac)]),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x38349c){const _0xdcad9f={_0x1a7f9f:0xb76,_0x4b41df:0xd01,_0x2b20d4:0x129c,_0x32fd54:0xb6e,_0x43746c:0x111f,_0x22e802:0x111f,_0xec48e4:0x111f,_0x21cb89:0xb6e,_0x27d41e:0xb6e,_0x3ac82b:0x111f,_0x7a4192:0x67d,_0x54713d:0x139a,_0x2dfc0b:0x475,_0x514bf8:0x77a,_0x33331d:0x2a1,_0x42b7c1:0x50a,_0xddf1c5:0x408,_0x558cfe:0xa0c,_0x589694:0x7a1,_0xdb46f4:0x526,_0x4cd945:0xbd8},_0x4f549c=_0x208633,_0x3bf2f2=this[_0x4f549c(0x94a)](_0x38349c);_0x3bf2f2['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x208be1=0x0;Cesium__namespace[_0x4f549c(0xc8d)](this['style']['height'])?_0x208be1=this['style']['height']:_0x208be1=getMaxHeight(this['positions']);this[_0x4f549c(_0xdcad9f._0x1a7f9f)]=_0x208be1,this['_reflectorWorldPosition']=this['center'],this['_originalreflectorWorldPosition']=this['_reflectorWorldPosition']['clone'](),this[_0x4f549c(0x12ef)]=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this['_reflectorWorldPosition']),this['_waterPlane']=Cesium__namespace[_0x4f549c(_0xdcad9f._0x4b41df)][_0x4f549c(_0xdcad9f._0x2b20d4)](this['_reflectorWorldPosition'],this['_normal']),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this[_0x4f549c(_0xdcad9f._0x32fd54)][_0x4f549c(0x111f)]['x']*this['_waterPlane'][_0x4f549c(0x111f)]['x']+0x1,-0x2*this['_waterPlane'][_0x4f549c(0x111f)]['x']*this[_0x4f549c(0xb6e)][_0x4f549c(_0xdcad9f._0x43746c)]['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane'][_0x4f549c(0x111f)]['z'],-0x2*this['_waterPlane']['normal']['x']*this[_0x4f549c(_0xdcad9f._0x32fd54)]['distance'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x22e802)]['y']*this[_0x4f549c(0xb6e)]['normal']['x'],-0x2*this['_waterPlane']['normal']['y']*this[_0x4f549c(_0xdcad9f._0x32fd54)][_0x4f549c(_0xdcad9f._0x22e802)]['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0xec48e4)]['y']*this[_0x4f549c(_0xdcad9f._0x21cb89)][_0x4f549c(0x8cb)],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this[_0x4f549c(_0xdcad9f._0x27d41e)]['normal']['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x3ac82b)]['z']*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x3ac82b)]['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this[_0x4f549c(_0xdcad9f._0x21cb89)]['distance'],0x0,0x0,0x0,0x1),this[_0x4f549c(_0xdcad9f._0x7a4192)]=Cesium__namespace['Matrix4']['IDENTITY'][_0x4f549c(_0xdcad9f._0x54713d)](),this['_reflectorProjectionMatrix']=Cesium__namespace['Matrix4'][_0x4f549c(0xf2a)][_0x4f549c(_0xdcad9f._0x54713d)]();const _0x20f0fc=this['_map']['scene'][_0x4f549c(0xe80)];this['_createFramebuffer'](_0x20f0fc,_0x20f0fc['drawingBufferWidth'],_0x20f0fc['drawingBufferHeight'],this[_0x4f549c(_0xdcad9f._0x2dfc0b)]['scene']['highDynamicRange']);const _0x2f7c1d=new Cesium__namespace['Texture']({'context':_0x20f0fc,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x4f549c(0x10b7)],'wrapT':Cesium__namespace['TextureWrap']['REPEAT'],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x4f549c(0xf89)],'magnificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR']})});_0x2f7c1d['type']='sampler2D';const _0x8873e3=Cesium__namespace['Texture'][_0x4f549c(0xb7f)]({'context':_0x20f0fc,'framebuffer':this[_0x4f549c(0x6ad)]});_0x8873e3[_0x4f549c(0x38c)]=_0x4f549c(0x28b);const _0x395b63=new Cesium__namespace['Material']({'fabric':{'type':_0x4f549c(_0xdcad9f._0x514bf8),'uniforms':{'waterColor':getCesiumColor(_0x38349c['color'],Cesium__namespace['Color']['fromCssColorString'](_0x4f549c(_0xdcad9f._0x33331d))),'farColor':getCesiumColor(_0x38349c['farColor'],Cesium__namespace[_0x4f549c(_0xdcad9f._0x42b7c1)][_0x4f549c(0x79b)]('#91B3FF')),'farDistance':_0x38349c[_0x4f549c(0xd4c)]??0x2710,'waterAlpha':_0x38349c['opacity']??0.9,'globalAlpha':0x1,'ripple':_0x38349c['ripple']??0x32,'reflectivity':_0x38349c[_0x4f549c(_0xdcad9f._0xddf1c5)]??0.5,'lightDirection':_0x38349c[_0x4f549c(0x80c)]??new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),'shiny':_0x38349c[_0x4f549c(0x840)]??0x64,'distortion':_0x38349c['distortion']??3.7,'normalTexture':_0x2f7c1d,'reflexTexture':_0x8873e3,'time':0x0,'specularIntensity':_0x38349c[_0x4f549c(_0xdcad9f._0x558cfe)]??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace[_0x4f549c(0x526)]['toArray'](this[_0x4f549c(0x1298)]())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']});addTextureUniform({'material':_0x395b63,'context':_0x20f0fc,'uniformName':'normalTexture','image':_0x38349c[_0x4f549c(_0xdcad9f._0x589694)]??'https://data.mars3d.cn/img/textures/waterNormals.jpg'}),this['_material']=_0x395b63;const _0xdf8925=new Cesium__namespace[(_0x4f549c(0x1354))]({'material':_0x395b63,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0xdf8925[_0x4f549c(0xbcf)]={},_0xdf8925['uniforms']['reflectMatrix']=Cesium__namespace[_0x4f549c(_0xdcad9f._0xdb46f4)]['toArray'](this['_reflectMatrix']),_0xdf8925['uniforms']['reflectorProjectionMatrix']=Cesium__namespace['Matrix4']['toArray'](this[_0x4f549c(0x5cf)]),_0xdf8925[_0x4f549c(0xbcf)]['reflectorViewMatrix']=Cesium__namespace[_0x4f549c(_0xdcad9f._0xdb46f4)]['toArray'](this['_reflectorViewMatrix']);const _0x35f899={'geometryInstances':this['_createGeometryInstance'](_0x3bf2f2),'appearance':_0xdf8925,'asynchronous':![],'show':this['show']};this['_primitive']=this[_0x4f549c(_0xdcad9f._0x4cd945)]['add'](new Cesium__namespace['Primitive'](_0x35f899));}['update'](_0x230edb){const _0x2f922b={_0x223019:0x8df,_0x56220c:0x454,_0x141b39:0x121a,_0x416d9d:0x5fe,_0x159c6f:0x8df,_0x3fd8e7:0xc7c,_0x3fa6ba:0xb7f,_0x86c075:0x1033,_0x118f39:0x526,_0x3da86d:0x492,_0x56577d:0x526,_0x14ad46:0x3ae,_0x10853e:0x67d,_0x137bd1:0x8df},_0x1f16ae=_0x208633;if(!this['getRealShow'](_0x230edb['time']))return;const _0x553c4c=this[_0x1f16ae(0x475)]['scene'],_0x5d34f6=_0x553c4c['_defaultView']['camera'],_0x2250a2=_0x553c4c[_0x1f16ae(0x320)],_0x2cdef5=_0x553c4c[_0x1f16ae(_0x2f922b._0x223019)][_0x1f16ae(_0x2f922b._0x56220c)],_0x80f702=_0x553c4c['globe']['showSkirts'],_0x594948=_0x553c4c['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x553c4c['_defaultView'][_0x1f16ae(_0x2f922b._0x141b39)])){this['_primitive']['show']=![];return;}this['_primitive']['show']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x416d9d)]['camera']=this['_virtualCamera'],_0x553c4c['shadowMap']=undefined,_0x553c4c[_0x1f16ae(0x8df)]['show']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x159c6f)]['showSkirts']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x3fd8e7)]=![];const _0x51eeca=_0x553c4c['context'],_0x606ec=_0x51eeca['drawingBufferWidth'],_0x4104f4=_0x51eeca['drawingBufferHeight'],_0x58e7ef=_0x553c4c['highDynamicRange'];this['_createFramebuffer'](_0x51eeca,_0x606ec,_0x4104f4,_0x58e7ef),render(_0x553c4c,this['_colorFramebuffer']);const _0x550c9e=this['_primitive'][_0x1f16ae(0x284)],_0x187bed=Cesium__namespace['Texture'][_0x1f16ae(_0x2f922b._0x3fa6ba)]({'context':_0x51eeca,'framebuffer':this[_0x1f16ae(0x6ad)]});_0x187bed['type']='sampler2D',this['_material']['uniforms']['reflexTexture']=_0x187bed,this[_0x1f16ae(_0x2f922b._0x86c075)]['uniforms'][_0x1f16ae(0x80d)]=(this['style']['animationSpeed']??0x1)*(performance['now']()/0x3e8),this['_material']['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace['Matrix4']['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()),_0x550c9e['uniforms']['reflectMatrix']=Cesium__namespace[_0x1f16ae(_0x2f922b._0x118f39)]['toArray'](this['_reflectMatrix']),_0x550c9e['uniforms'][_0x1f16ae(_0x2f922b._0x3da86d)]=Cesium__namespace[_0x1f16ae(_0x2f922b._0x56577d)][_0x1f16ae(_0x2f922b._0x14ad46)](this['_reflectorProjectionMatrix']),_0x550c9e['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x1f16ae(_0x2f922b._0x14ad46)](this[_0x1f16ae(_0x2f922b._0x10853e)]),this[_0x1f16ae(0x10ac)]['show']=!![],_0x553c4c['_defaultView']['camera']=_0x5d34f6,_0x553c4c['shadowMap']=_0x2250a2,_0x553c4c[_0x1f16ae(_0x2f922b._0x137bd1)][_0x1f16ae(_0x2f922b._0x56220c)]=_0x2cdef5,_0x553c4c['globe']['showSkirts']=_0x80f702,_0x553c4c['logarithmicDepthBuffer']=_0x594948;}['_updateVirtualCamera'](_0x27c4b7){const _0x4d1342={_0x2aba0e:0x290,_0x147482:0x1199,_0x420913:0x3fd,_0x394fa4:0x88c,_0x5e38e6:0x1287,_0x280842:0x13a9,_0x328c88:0x88c,_0x1ed215:0x111f,_0x5d986c:0x8cb,_0x50ebaf:0x13a9,_0x37c1d7:0x526},_0x1913d5=_0x208633,_0x279d61=new Cesium__namespace[(_0x1913d5(0x88c))](0x0,0x0,-0x1);let _0x28ef85=new Cesium__namespace['Cartesian3']();this['_virtualCamera']=Cesium__namespace[_0x1913d5(0x1177)]['clone'](_0x27c4b7,this[_0x1913d5(0x13a9)]);const _0x458578=_0x27c4b7['positionWC']['clone']();let _0x4b0ab5=Cesium__namespace[_0x1913d5(0x88c)][_0x1913d5(_0x4d1342._0x2aba0e)](this[_0x1913d5(_0x4d1342._0x147482)],_0x458578,new Cesium__namespace['Cartesian3']());if(Cesium__namespace[_0x1913d5(0x88c)]['dot'](_0x4b0ab5,this['_normal'])>0x0)return![];_0x4b0ab5=getReflectVector(_0x4b0ab5,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x4b0ab5,_0x4b0ab5),Cesium__namespace['Cartesian3']['add'](_0x4b0ab5,this[_0x1913d5(0x1199)],_0x4b0ab5),this['_virtualCamera'][_0x1913d5(0x48e)]=_0x4b0ab5['clone'](),Cesium__namespace['Cartesian3'][_0x1913d5(_0x4d1342._0x420913)](_0x27c4b7[_0x1913d5(0xc1f)],_0x458578,_0x279d61),Cesium__namespace[_0x1913d5(_0x4d1342._0x394fa4)]['subtract'](this['_reflectorWorldPosition'],_0x279d61,_0x28ef85),_0x28ef85=getReflectVector(_0x28ef85,this['_normal']),Cesium__namespace['Cartesian3'][_0x1913d5(_0x4d1342._0x5e38e6)](_0x28ef85,_0x28ef85),Cesium__namespace[_0x1913d5(0x88c)]['add'](_0x28ef85,this[_0x1913d5(_0x4d1342._0x147482)],_0x28ef85),this['_virtualCamera']['direction']=Cesium__namespace['Cartesian3']['subtract'](_0x28ef85,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this[_0x1913d5(_0x4d1342._0x280842)][_0x1913d5(0x7ab)],this[_0x1913d5(0x13a9)]['direction']),Cesium__namespace['Cartesian3']['add'](_0x27c4b7['upWC'],_0x458578,_0x279d61),Cesium__namespace['Cartesian3']['subtract'](this[_0x1913d5(_0x4d1342._0x147482)],_0x279d61,_0x28ef85),_0x28ef85=getReflectVector(_0x28ef85,this['_normal']),Cesium__namespace[_0x1913d5(_0x4d1342._0x394fa4)]['negate'](_0x28ef85,_0x28ef85),Cesium__namespace[_0x1913d5(_0x4d1342._0x328c88)]['add'](_0x28ef85,this[_0x1913d5(0x1199)],_0x28ef85),this['_virtualCamera']['up']=Cesium__namespace[_0x1913d5(0x88c)]['subtract'](_0x28ef85,this[_0x1913d5(0x13a9)]['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this['_virtualCamera']['up'],this['_virtualCamera']['up']),this[_0x1913d5(0x5cf)]=this['_virtualCamera']['frustum']['projectionMatrix'],this['_reflectorViewMatrix']=this['_virtualCamera'][_0x1913d5(0xf66)];const _0x6deff=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this['_normal']);Cesium__namespace['Plane']['transform'](_0x6deff,this['_virtualCamera']['viewMatrix'],_0x6deff);const _0x19b3eb=new Cesium__namespace['Cartesian4'](_0x6deff[_0x1913d5(_0x4d1342._0x1ed215)]['x'],_0x6deff['normal']['y'],_0x6deff['normal']['z'],_0x6deff[_0x1913d5(_0x4d1342._0x5d986c)]),_0x1b7b0a=Cesium__namespace[_0x1913d5(0x526)]['clone'](this['_virtualCamera'][_0x1913d5(0x7fc)]['projectionMatrix']),_0x4ad809=new Cesium__namespace['Cartesian4']((Math[_0x1913d5(0x10aa)](_0x19b3eb['x'])+_0x1b7b0a[0x8])/_0x1b7b0a[0x0],(Math['sign'](_0x19b3eb['y'])+_0x1b7b0a[0x9])/_0x1b7b0a[0x5],-0x1,(0x1+_0x1b7b0a[0xa])/_0x1b7b0a[0xe]);Cesium__namespace['Cartesian4'][_0x1913d5(0x87f)](_0x19b3eb,0x2/Cesium__namespace['Cartesian4'][_0x1913d5(0x1ed)](_0x19b3eb,_0x4ad809),_0x19b3eb);const _0x54bcef=0x0;return _0x1b7b0a[0x2]=_0x19b3eb['x'],_0x1b7b0a[0x6]=_0x19b3eb['y'],_0x1b7b0a[0xa]=_0x19b3eb['z']+0x1-_0x54bcef,_0x1b7b0a[0xe]=_0x19b3eb['w'],this[_0x1913d5(_0x4d1342._0x50ebaf)]['frustum']['customProjectionMatrix']=Cesium__namespace[_0x1913d5(_0x4d1342._0x37c1d7)]['clone'](_0x1b7b0a),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x49dfe6={_0x40cf0a:0x1199},_0x1746b7=_0x208633,_0x2382f4=Cesium__namespace['Transforms'][_0x1746b7(0xc95)](this[_0x1746b7(_0x49dfe6._0x40cf0a)]),_0x4aa664=Cesium__namespace['Matrix4']['inverse'](_0x2382f4,new Cesium__namespace['Matrix4']());return _0x4aa664;}['_createFramebuffer'](_0x5b8273,_0x1c2683,_0x5c9f8c,_0x597455){const _0x6b5b01={_0x4ba540:0x36d,_0x272cfd:0x3df,_0x1f8a18:0x9ef,_0x4b2e7e:0x1179,_0x4913f7:0x751,_0x491ae9:0x9d1},_0x1155bb=_0x208633,_0x36a536=this['_colorTexture'];if(Cesium__namespace['defined'](_0x36a536)&&_0x36a536['width']===_0x1c2683&&_0x36a536[_0x1155bb(0x11d9)]===_0x5c9f8c&&this['_hdr']===_0x597455)return;this['_destroyResource'](),this[_0x1155bb(0xfb)]=_0x597455;let _0x33fe33;_0x597455?_0x33fe33=_0x5b8273['halfFloatingPointTexture']?Cesium__namespace['PixelDatatype'][_0x1155bb(0xf29)]:Cesium__namespace['PixelDatatype']['FLOAT']:_0x33fe33=Cesium__namespace[_0x1155bb(_0x6b5b01._0x4ba540)][_0x1155bb(_0x6b5b01._0x272cfd)],this[_0x1155bb(_0x6b5b01._0x1f8a18)]=new Cesium__namespace[(_0x1155bb(0x1179))]({'context':_0x5b8273,'width':_0x1c2683,'height':_0x5c9f8c,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x33fe33,'sampler':new Cesium__namespace[(_0x1155bb(0x1146))]({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace[_0x1155bb(0x279)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x1155bb(0x12e2)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),this[_0x1155bb(0x276)]=new Cesium__namespace[(_0x1155bb(_0x6b5b01._0x4b2e7e))]({'context':_0x5b8273,'width':_0x1c2683,'height':_0x5c9f8c,'pixelFormat':Cesium__namespace[_0x1155bb(_0x6b5b01._0x4913f7)]['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x1155bb(_0x6b5b01._0x491ae9)]}),this['_colorFramebuffer']=new Cesium__namespace['Framebuffer']({'context':_0x5b8273,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this[_0x1155bb(0x276)],'destroyAttachments':![]});}['_destroyResource'](){const _0x39ca27={_0x4038a7:0x6ad},_0x2c5379=_0x208633;this['_colorTexture']&&this['_colorTexture'][_0x2c5379(0x110e)](),this['_colorTexture']=undefined,this[_0x2c5379(0x276)]&&this['_depthStencilTexture']['destroy'](),this['_depthStencilTexture']=undefined,this['_colorFramebuffer']&&this[_0x2c5379(_0x39ca27._0x4038a7)][_0x2c5379(0x110e)](),this[_0x2c5379(_0x39ca27._0x4038a7)]=undefined;}['_bindFun'](){const _0x356d41={_0x397dcd:0xa8b},_0x983ad9={_0x35dfed:0xcb6,_0x5d4f5a:0x4ff,_0x244c40:0x139a,_0x23ba8a:0x2f9,_0x3933fd:0x1293,_0x441e60:0xa21,_0x11e67a:0xe06},_0x39999e=_0x208633;this['_UniformState_updateFrustum_old']=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace['UniformState']['prototype']['updateFrustum']=function(_0x48d875){const _0x5e6818=_0x2be4;Cesium__namespace[_0x5e6818(0x526)]['clone'](_0x48d875['customProjectionMatrix']??_0x48d875[_0x5e6818(_0x983ad9._0x35dfed)],this[_0x5e6818(_0x983ad9._0x5d4f5a)]),this['_inverseProjectionDirty']=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this[_0x5e6818(0x9dc)]=!![],this['_modelViewProjectionRelativeToEyeDirty']=!![],Cesium__namespace['defined'](_0x48d875['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4'][_0x5e6818(_0x983ad9._0x244c40)](_0x48d875['infiniteProjectionMatrix'],this['_infiniteProjection']),this[_0x5e6818(_0x983ad9._0x23ba8a)]=!![]),this['_currentFrustum']['x']=_0x48d875[_0x5e6818(0x1293)],this['_currentFrustum']['y']=_0x48d875[_0x5e6818(0x1c7)],this['_farDepthFromNearPlusOne']=_0x48d875['far']-_0x48d875[_0x5e6818(_0x983ad9._0x3933fd)]+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math'][_0x5e6818(_0x983ad9._0x441e60)](this['_farDepthFromNearPlusOne']),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this[_0x5e6818(0x900)],Cesium__namespace['defined'](_0x48d875[_0x5e6818(0x486)])&&(_0x48d875=_0x48d875['_offCenterFrustum']),this[_0x5e6818(0x12af)]['x']=_0x48d875['top'],this['_frustumPlanes']['y']=_0x48d875[_0x5e6818(_0x983ad9._0x11e67a)],this['_frustumPlanes']['z']=_0x48d875['left'],this[_0x5e6818(0x12af)]['w']=_0x48d875['right'];};const _0x4de202=Cesium__namespace['PerspectiveFrustum'][_0x39999e(0xc10)]['clone'];Cesium__namespace[_0x39999e(0x113a)]['prototype']['clone']=function(_0x47aa54){const _0x1bb940=_0x39999e;return _0x47aa54=_0x4de202['bind'](this)(_0x47aa54),_0x47aa54['customProjectionMatrix']=this[_0x1bb940(_0x356d41._0x397dcd)],_0x47aa54;},this['_PerspectiveFrustum_clone_old']=_0x4de202;}[_0x208633(0x8a4)](){const _0x7dd446={_0x3af9bc:0xfdc},_0x3511ff=_0x208633;Cesium__namespace[_0x3511ff(_0x7dd446._0x3af9bc)]['prototype'][_0x3511ff(0x326)]=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum']['prototype'][_0x3511ff(0x139a)]=this['_PerspectiveFrustum_clone_old'];}['_getDrawEntityClass'](_0x413d58,_0x313eb2){const _0x5d122a=_0x208633;return _0x413d58[_0x5d122a(0xad9)]['materialType']='Water',create$5(_0x5d122a(0x7e9),_0x413d58);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace[(_0x208633(0x50a))](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['RENDER']});function render(_0x9b3ae7,_0x121e38){const _0x431fbb={_0x52861f:0x931,_0x9b3959:0xca2,_0x31081e:0x8aa,_0x4faaaf:0xa5f,_0x47517d:0xfb,_0x596d06:0x7e7,_0x1e28aa:0x139a,_0x5213f8:0x7ab,_0x3018cd:0xa63,_0x4553bc:0x489,_0x1541d3:0x118a,_0x593325:0xc8d,_0x2f77a1:0x95d},_0x6ec80c=_0x208633,_0x545e98=_0x9b3ae7[_0x6ec80c(0xbd6)],_0x4d714a=_0x9b3ae7[_0x6ec80c(0xe80)],_0x1db2c1=_0x4d714a['uniformState'],_0x3fa08=_0x9b3ae7['_defaultView'];_0x9b3ae7[_0x6ec80c(0xdc)]=_0x3fa08,_0x9b3ae7[_0x6ec80c(0xd68)](),_0x545e98[_0x6ec80c(0xfac)][_0x6ec80c(_0x431fbb._0x52861f)]=!![],_0x545e98['passes']['postProcess']=_0x9b3ae7[_0x6ec80c(_0x431fbb._0x9b3959)]['hasSelected'],_0x545e98[_0x6ec80c(_0x431fbb._0x31081e)]=renderTilesetPassState;let _0x13ae3d=_0x9b3ae7['backgroundColor']??Cesium__namespace['Color'][_0x6ec80c(_0x431fbb._0x4faaaf)];_0x9b3ae7[_0x6ec80c(_0x431fbb._0x47517d)]&&(_0x13ae3d=Cesium__namespace['Color']['clone'](_0x13ae3d,scratchBackgroundColor),_0x13ae3d['red']=Math[_0x6ec80c(_0x431fbb._0x596d06)](_0x13ae3d['red'],_0x9b3ae7['gamma']),_0x13ae3d[_0x6ec80c(0x482)]=Math[_0x6ec80c(0x7e7)](_0x13ae3d['green'],_0x9b3ae7['gamma']),_0x13ae3d['blue']=Math['pow'](_0x13ae3d[_0x6ec80c(0xd27)],_0x9b3ae7['gamma']));_0x545e98['backgroundColor']=_0x13ae3d,_0x9b3ae7[_0x6ec80c(0x4c9)]['update'](_0x545e98),_0x1db2c1['update'](_0x545e98);const _0x3b6b73=_0x9b3ae7['shadowMap'];Cesium__namespace[_0x6ec80c(0xc8d)](_0x3b6b73)&&_0x3b6b73['enabled']&&(!Cesium__namespace['defined'](_0x9b3ae7['light'])||_0x9b3ae7[_0x6ec80c(0xf76)]instanceof Cesium__namespace['SunLight']?Cesium__namespace['Cartesian3']['negate'](_0x1db2c1[_0x6ec80c(0x635)],_0x9b3ae7['_shadowMapCamera']['direction']):Cesium__namespace[_0x6ec80c(0x88c)][_0x6ec80c(_0x431fbb._0x1e28aa)](_0x9b3ae7['light'][_0x6ec80c(_0x431fbb._0x5213f8)],_0x9b3ae7[_0x6ec80c(_0x431fbb._0x3018cd)]['direction']),_0x545e98['shadowMaps'][_0x6ec80c(0x202)](_0x3b6b73));_0x9b3ae7['_computeCommandList'][_0x6ec80c(_0x431fbb._0x4553bc)]=0x0,_0x9b3ae7['_overlayCommandList']['length']=0x0;const _0x51fbf9=_0x3fa08['viewport'];_0x51fbf9['x']=0x0,_0x51fbf9['y']=0x0,_0x51fbf9['width']=_0x4d714a['drawingBufferWidth'],_0x51fbf9[_0x6ec80c(0x11d9)]=_0x4d714a[_0x6ec80c(_0x431fbb._0x1541d3)];const _0x50ab8c=_0x3fa08['passState'];_0x50ab8c['framebuffer']=_0x121e38,_0x50ab8c['blendingEnabled']=undefined,_0x50ab8c['scissorTest']=undefined,_0x50ab8c['viewport']=Cesium__namespace['BoundingRectangle']['clone'](_0x51fbf9,_0x50ab8c['viewport']),Cesium__namespace[_0x6ec80c(_0x431fbb._0x593325)](_0x9b3ae7[_0x6ec80c(0x8df)])&&_0x9b3ae7['globe'][_0x6ec80c(_0x431fbb._0x2f77a1)](_0x545e98),_0x9b3ae7[_0x6ec80c(0x340)](),_0x9b3ae7[_0x6ec80c(0x130a)](_0x50ab8c,_0x13ae3d),_0x9b3ae7['resolveFramebuffers'](_0x50ab8c),Cesium__namespace['defined'](_0x9b3ae7['globe'])&&(_0x9b3ae7['globe']['endFrame'](_0x545e98),!_0x9b3ae7['globe']['tilesLoaded']&&(_0x9b3ae7['_renderRequested']=!![])),_0x4d714a['endFrame']();}class EditPolygonGrid extends EditPoly{get[_0x208633(0xa4e)](){const _0x444615={_0x3adedd:0xa4e},_0xf1c65e=_0x208633;return this['_graphic'][_0xf1c65e(_0x444615._0x3adedd)]??!![];}get['clampToGround'](){return![];}['bindDraggers'](){const _0x5339b7={_0x2dc141:0xfb4},_0x419292={_0x481d63:0xfb4,_0x457cdf:0x946},_0x5cec41=_0x208633,_0xf40b76=this['getGridPositions'](this['positions']);for(let _0x1fc65a=0x0,_0x16545d=_0xf40b76['length'];_0x1fc65a<_0x16545d;_0x1fc65a++){const _0x15b687=this[_0x5cec41(_0x5339b7._0x2dc141)](_0xf40b76[_0x1fc65a]),_0x4f6278=this['createDragger']({'position':_0x15b687,'onDrag':(_0xe76209,_0x2c0094)=>{const _0x3628b8=_0x5cec41;_0x2c0094=this[_0x3628b8(_0x419292._0x481d63)](_0x2c0094),_0xe76209['position']=_0x2c0094,_0xf40b76[_0xe76209['index']]=_0x2c0094,this['updateGridPositions'](_0x2c0094,_0xe76209[_0x3628b8(_0x419292._0x457cdf)]);}});_0x4f6278['index']=_0x1fc65a,this['draggers']['push'](_0x4f6278);}}}const DEF_STYLE$h={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x554b4d={}){const _0x44d82e={_0x45e98b:0x1103},_0x315b46=_0x208633;_0x554b4d['style']={...DEF_STYLE$h,..._0x554b4d[_0x315b46(0xad9)]},super(_0x554b4d),this[_0x315b46(0xefb)]=0x4,this['maxPointNum']=0x4,this['_grids']=_0x554b4d[_0x315b46(_0x44d82e._0x45e98b)]??0x4,this['_useROI']=![],this['_reverseROI']=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){const _0x3fdbd8=_0x208633;return this[_0x3fdbd8(0x10ac)];}get[_0x208633(0x92c)](){return this['options']['rois'];}set[_0x208633(0x92c)](_0x37e45a){const _0x1ab41b={_0x57dba2:0x12f6,_0x13d5ad:0x3ba,_0x2144a7:0x30a},_0x1f1322={_0x7bccd4:0xd7a},_0x19853d=_0x208633;this['options']['rois']=_0x37e45a;if((_0x37e45a===null||_0x37e45a===void 0x0?void 0x0:_0x37e45a['length'])>0x0){let _0x2b4130=[];_0x37e45a['forEach'](_0x208e21=>{const _0x5dc21c=_0x2be4;_0x2b4130=_0x2b4130[_0x5dc21c(_0x1f1322._0x7bccd4)]([_0x208e21[0x0],_0x208e21[0x1],0x0,0x0]);}),this[_0x19853d(_0x1ab41b._0x57dba2)]=_0x2b4130,this['_useROI']=!![];}else this[_0x19853d(_0x1ab41b._0x57dba2)]=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this[_0x19853d(_0x1ab41b._0x13d5ad)]=![];this[_0x19853d(_0x1ab41b._0x2144a7)]();}get['play'](){const _0xc32ae={_0x34cf86:0x12d7},_0x11d308=_0x208633;return this[_0x11d308(_0xc32ae._0x34cf86)]['play']??!![];}set['play'](_0x9acd54){const _0x497c8b={_0x23ce2c:0x12d7,_0x4c22b1:0x8ac,_0x13bf9e:0xd86},_0x105a6f=_0x208633;this[_0x105a6f(_0x497c8b._0x23ce2c)]['play']=_0x9acd54=Boolean(_0x9acd54);if(!this['_videoContainer'])return;try{_0x9acd54?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this['_videoContainer']),this['_videoContainer'][_0x105a6f(0x13a3)]()):(this['_videoSynchronizer']&&(this[_0x105a6f(0x10a4)][_0x105a6f(_0x497c8b._0x4c22b1)]=undefined),this['_videoContainer'][_0x105a6f(_0x497c8b._0x13bf9e)]());}catch(_0x44b94c){}}['_addedHook'](_0x3f524b){const _0x341a41={_0xb9862e:0x1312,_0x3913ea:0x495,_0x46be51:0xbd8,_0x4872d1:0x10ac},_0x521513=_0x208633,_0x4cebb6=this['positions'];if(!this['getRealShow']()||!_0x4cebb6||_0x4cebb6[_0x521513(0x489)]===0x0)return;this['updateVideoContainer']();const {positions:_0x29beb4,uv:_0x46d978,indice:_0x3db0ad}=getGridPositions(_0x4cebb6,this['_grids']);this['_positions_grid']=this['options'][_0x521513(_0x341a41._0xb9862e)]??_0x29beb4,this['_uv']=_0x46d978,this[_0x521513(0x111e)]=_0x3db0ad,this['options']['rois']&&(this['rois']=this['options'][_0x521513(0x92c)]),this['_primitive']&&(this['primitiveCollection'][_0x521513(_0x341a41._0x3913ea)](this['_primitive']),delete this['_primitive']),this[_0x521513(0x10ac)]=this['_createVideoPrimitive'](),this['bindPickId'](this['_primitive']),this[_0x521513(_0x341a41._0x46be51)]['add'](this[_0x521513(_0x341a41._0x4872d1)]),_0x3f524b['label']&&this['_addLabel'](_0x3f524b[_0x521513(0xffa)]),this[_0x521513(0x807)]&&this['_updateAvailabilityHook'](this['_availability']);}[_0x208633(0x82a)](){const _0x8c50d2={_0x4a9752:0x6fb,_0x1e5269:0x7aa,_0x11d8f3:0x117d,_0x20f4c2:0x117d},_0x2e284b=_0x208633;var _0x5798a3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['stopEditingGrid'](),this['_map'][_0x2e284b(_0x8c50d2._0x4a9752)](EventType['clockTick'],this[_0x2e284b(_0x8c50d2._0x1e5269)],this),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x5798a3=this[_0x2e284b(0x117d)])!==null&&_0x5798a3!==void 0x0&&_0x5798a3['parentNode']&&(this[_0x2e284b(_0x8c50d2._0x11d8f3)][_0x2e284b(0x11a)]['removeChild'](this[_0x2e284b(_0x8c50d2._0x20f4c2)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),this['_primitive']&&(this[_0x2e284b(0xbd8)]['remove'](this['_primitive']),delete this['_primitive']);}[_0x208633(0x168)](_0x5371e7){const _0x3a121e={_0x17942e:0xad9},_0x46660a=_0x208633;return this['isAdded']&&this['show']&&this['_addedHook'](_0x5371e7||this[_0x46660a(_0x3a121e._0x17942e)]),this;}['_setOptionsHook'](_0x5156ea,_0x1d8f69){const _0x159536={_0x587c39:0x168},_0x2c2147=_0x208633;this[_0x2c2147(_0x159536._0x587c39)]();}['update'](){const _0x14af4d={_0x2193cc:0xbd8},_0x1a1971=_0x208633;this['_primitive']&&this[_0x1a1971(_0x14af4d._0x2193cc)]['remove'](this['_primitive']),this[_0x1a1971(0x10ac)]=this['_createVideoPrimitive'](),this['primitiveCollection']['add'](this['_primitive']);}[_0x208633(0x238)](){const _0xb26f3={_0x4c0f90:0x371,_0x3fee7b:0xa52,_0x42a460:0x1bb,_0x2569bf:0xd00,_0x25cb2e:0xa73,_0x30d1df:0xad9,_0x43c670:0x1179,_0x2a9626:0xe40,_0x14ca2a:0xe80,_0x40e1af:0x920,_0x4a9672:0xb88,_0x1ca828:0x2bc,_0x5f0cad:0x970,_0x1d7477:0xda9,_0x29b947:0x1354},_0x19a9c5=_0x208633,_0x3b34cc=this[_0x19a9c5(_0xb26f3._0x4c0f90)]['length'],_0x217fc0=new Float64Array(_0x3b34cc*0x3);for(let _0x2b8b7d=0x0;_0x2b8b7d<_0x3b34cc;++_0x2b8b7d){_0x217fc0[_0x2b8b7d*0x3]=this['_positions_grid'][_0x2b8b7d]['x'],_0x217fc0[_0x2b8b7d*0x3+0x1]=this['_positions_grid'][_0x2b8b7d]['y'],_0x217fc0[_0x2b8b7d*0x3+0x2]=this['_positions_grid'][_0x2b8b7d]['z'];}const _0x923f5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x3fee7b))]({'componentDatatype':Cesium__namespace[_0x19a9c5(0x1bb)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x217fc0}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x19a9c5(_0xb26f3._0x42a460)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this['_indice']),'primitiveType':Cesium__namespace[_0x19a9c5(0x5a1)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x217fc0)}),_0xa011ec=new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x2569bf))]({'id':this['id'],'geometry':_0x923f5,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace[(_0x19a9c5(0xd3d))](Number(this['style'][_0x19a9c5(_0xb26f3._0x25cb2e)]??0x0),Number(this[_0x19a9c5(_0xb26f3._0x30d1df)]['distanceDisplayCondition_far']??Number[_0x19a9c5(0x12a4)]))}}),_0x320afc=new Float32Array(this['_roiUV']),_0x60c7c7=_0x320afc['length']/0x4,_0x52da8d=new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x43c670))]({'context':this['_map'][_0x19a9c5(_0xb26f3._0x2a9626)][_0x19a9c5(_0xb26f3._0x14ca2a)],'source':{'width':_0x60c7c7,'height':0x1,'arrayBufferView':_0x320afc},'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x19a9c5(0xf9f)]}),_0x478c1e=new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'image':Cesium__namespace[_0x19a9c5(_0xb26f3._0x40e1af)][_0x19a9c5(_0xb26f3._0x4a9672)],'opacity':this['style']['opacity']??0x1,'globalAlpha':this['style']['globalAlpha']??0x1,'hasROI':Boolean(this[_0x19a9c5(0x3ba)]),'reverseROI':this[_0x19a9c5(_0xb26f3._0x1ca828)],'roiTexture':_0x52da8d,'hasMask':Boolean(this['style'][_0x19a9c5(_0xb26f3._0x5f0cad)]),'maskImage':this['style']['maskImage']??Cesium__namespace[_0x19a9c5(0x920)]['DefaultImageId']},'source':_0x19a9c5(_0xb26f3._0x1d7477)+_0x60c7c7+';\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'}});_0x478c1e['uniforms']['image']=this['_videoContainer'];const _0xd0e7c9={'geometryInstances':_0xa011ec,'asynchronous':![],'appearance':new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x29b947))]({'flat':!![],...this['style'],'material':_0x478c1e})},_0x3df5e2=new Cesium__namespace['Primitive'](_0xd0e7c9);return this['bindPickId'](_0x3df5e2),_0x3df5e2;}[_0x208633(0x1136)](){const _0x3963e8={_0x5a6f2b:0xbef,_0x4638da:0x117d,_0x32468a:0xd57,_0x19a6ba:0xbf9},_0x2d780c=_0x208633;var _0x2eb1cd;this['_hasRemoveElement']&&(_0x2eb1cd=this['_videoContainer'])!==null&&_0x2eb1cd!==void 0x0&&_0x2eb1cd['parentNode']&&(this['_videoContainer']['parentNode'][_0x2d780c(_0x3963e8._0x5a6f2b)](this['_videoContainer']),delete this['_hasRemoveElement'],delete this[_0x2d780c(0x117d)]);if(this['style']['url'])this[_0x2d780c(_0x3963e8._0x4638da)]=createVideo(this['style'][_0x2d780c(0x775)],this['style']['fileType'],'',document['body']),this['_videoContainer']['style'][_0x2d780c(0x348)]='none',this['_hasRemoveElement']=!![];else this[_0x2d780c(0xad9)]['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this[_0x2d780c(0x12d7)][_0x2d780c(_0x3963e8._0x32468a)]&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x2d780c(0x1376))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType[_0x2d780c(_0x3963e8._0x19a6ba)],this['_onClockTickHandler'],this));}['_onClockTickHandler'](){const _0x4f105a={_0x57f23e:0x117d},_0x1ccb27=_0x208633;try{this['play']&&this['_videoContainer']['paused']&&this[_0x1ccb27(_0x4f105a._0x57f23e)]['play']();}catch(_0x2006c9){}}['_getDrawEntityClass'](_0x31aebe,_0x329609){const _0x4d64eb={_0x940c69:0xefb},_0x280301=_0x208633;_0x31aebe[_0x280301(_0x4d64eb._0x940c69)]=0x4,_0x31aebe['maxPointNum']=0x4,_0x31aebe['style']['materialType']='Image',_0x31aebe['style']['materialOptions']={'url':this['_videoContainer']};const _0x117d6d=create$5('polygon',_0x31aebe);return _0x117d6d;}[_0x208633(0x38f)](_0x5173bf){this['_hierarchy']&&(_0x5173bf['_hierarchy']=this['_hierarchy']);}get['isEditingGrid'](){return this['_enabledEditGrid'];}['startEditingGrid'](){const _0x3f0f35={_0x100d31:0x475,_0x35117d:0x821},_0x337858=_0x208633;if(this['_enabledEditGrid'])return this;this['_enabledEditGrid']=!![];if(!this[_0x337858(_0x3f0f35._0x100d31)])throw new Error(_0x337858(0x3be));this['stopEditing'](),this[_0x337858(0x475)]['mouseEvent'][_0x337858(0x1062)]=this['_entity'],this['_map']['mouseEvent'][_0x337858(_0x3f0f35._0x35117d)]=![],!this['editingGrid']&&(this['editingGrid']=new EditPolygonGrid(this),this[_0x337858(0xb78)][_0x337858(0xd6c)]=_0x1b0760=>{return this['_positions_grid'];},this[_0x337858(0xb78)][_0x337858(0x165)]=(_0x1d5dd3,_0x16fb67)=>{const _0x2b1979=_0x337858;this[_0x2b1979(0x371)][_0x16fb67]=_0x1d5dd3,this['update']();}),this['editingGrid']['activate']&&this['editingGrid']['activate']();}[_0x208633(0xfba)](){const _0x5ecb75={_0x9397e7:0x988,_0x2ef1a9:0x3ea,_0x4d1759:0x475,_0x57663e:0x1062,_0x5c1a77:0x768},_0x23ce4e=_0x208633;var _0x2fc95b;if(!this['_enabledEditGrid']||!this[_0x23ce4e(_0x5ecb75._0x9397e7)])return this;(_0x2fc95b=this['editingGrid'])!==null&&_0x2fc95b!==void 0x0&&_0x2fc95b[_0x23ce4e(_0x5ecb75._0x2ef1a9)]&&this[_0x23ce4e(0xb78)]['disable'](),this['_map']&&(this[_0x23ce4e(_0x5ecb75._0x4d1759)]['closeSmallTooltip'](),this['_map']['mouseEvent'][_0x23ce4e(_0x5ecb75._0x57663e)]=null,this[_0x23ce4e(0x475)][_0x23ce4e(0x7d6)]['enabledMoveTarget']=!![]),this[_0x23ce4e(_0x5ecb75._0x5c1a77)]=![];}['_toJSON_Ex'](_0x54f83c){const _0x397865={_0x3a1c63:0x1312},_0x514ce8=_0x208633;_0x54f83c['positions_grid']=[];for(let _0x4f7f61=0x0,_0x4c30c3=this['_positions_grid']['length'];_0x4f7f61<_0x4c30c3;++_0x4f7f61){const _0x5d2710=this[_0x514ce8(0x371)][_0x4f7f61];_0x54f83c[_0x514ce8(_0x397865._0x3a1c63)]['push']({'x':_0x5d2710['x'],'y':_0x5d2710['y'],'z':_0x5d2710['z']});}}}register$5(_0x208633(0xecc),VideoPrimitive);function getGridPositions(_0x230f9d,_0x279cd3){const _0x46a29b={_0x188b8f:0x3fd,_0x18f706:0x88c,_0x561d64:0x8cb},_0x1e7647=_0x208633,_0x118634=[],_0x354ee3=[],_0x19cb19=[],_0xf7b163=_0x230f9d[0x0],_0x5cfa35=_0x230f9d[0x1],_0x2f4646=_0x230f9d[0x2],_0x2f0c3a=_0x230f9d[0x3],_0x21f9e2=Cesium__namespace['Cartesian3']['distance'](_0xf7b163,_0x2f0c3a),_0x5e1f51=Cesium__namespace['Cartesian3']['distance'](_0x5cfa35,_0x2f4646),_0x4ee4f5=_0x21f9e2/_0x279cd3,_0x4cec45=_0x5e1f51/_0x279cd3,_0xa5f181=Cesium__namespace['Cartesian3'][_0x1e7647(0x873)](Cesium__namespace['Cartesian3'][_0x1e7647(0x290)](_0x2f0c3a,_0xf7b163,new Cesium__namespace[(_0x1e7647(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x424c9a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x2f4646,_0x5cfa35,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x49103e=0x1/_0x279cd3;for(let _0x348ea1=0x0;_0x348ea1<=_0x279cd3;_0x348ea1++){for(let _0x222714=0x0;_0x222714<=_0x279cd3;_0x222714++){const _0x501c6b=Cesium__namespace['Cartesian3'][_0x1e7647(_0x46a29b._0x188b8f)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0xa5f181,_0x348ea1*_0x4ee4f5,new Cesium__namespace['Cartesian3']()),_0xf7b163,new Cesium__namespace[(_0x1e7647(0x88c))]()),_0x211391=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x424c9a,_0x348ea1*_0x4cec45,new Cesium__namespace['Cartesian3']()),_0x5cfa35,new Cesium__namespace['Cartesian3']()),_0x37cacb=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x211391,_0x501c6b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x1e7647(_0x46a29b._0x18f706))]()),_0x12e98b=Cesium__namespace['Cartesian3'][_0x1e7647(_0x46a29b._0x561d64)](_0x211391,_0x501c6b),_0x2804ca=_0x12e98b/_0x279cd3,_0x5a2192=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x37cacb,_0x222714*_0x2804ca,new Cesium__namespace['Cartesian3']()),_0x501c6b,new Cesium__namespace['Cartesian3']());_0x118634[_0x1e7647(0x202)](_0x222714*_0x49103e),_0x118634['push'](0x1-_0x348ea1*_0x49103e),_0x354ee3['push'](_0x5a2192);}}for(let _0x200bf8=0x0;_0x200bf8<_0x279cd3;_0x200bf8++){for(let _0x473ebe=0x0;_0x473ebe<_0x279cd3;_0x473ebe++){const _0x1dc6a8=_0x200bf8*(_0x279cd3+0x1)+_0x473ebe,_0x47d1e6=(_0x200bf8+0x1)*(_0x279cd3+0x1)+_0x473ebe;_0x19cb19[_0x1e7647(0x202)](_0x1dc6a8),_0x19cb19['push'](_0x1dc6a8+0x1),_0x19cb19['push'](_0x47d1e6+0x1),_0x19cb19['push'](_0x47d1e6+0x1),_0x19cb19['push'](_0x47d1e6),_0x19cb19['push'](_0x1dc6a8);}}return{'uv':_0x118634,'indice':_0x19cb19,'positions':_0x354ee3};}class BaseCombine extends BasePrimitive{get['instances'](){const _0x4d7506={_0x4e47c:0xf6e},_0x402c6c=_0x208633;return this['options'][_0x402c6c(_0x4d7506._0x4e47c)]||[];}set['instances'](_0x1b7157){this['options']['instances']=_0x1b7157,this['_rectangle']=null,this['redraw']();}get['hasCluster'](){return![];}['_addedHook'](_0xa34c16){const _0x433a0d={_0xcf9d23:0x454},_0xbfd005=_0x208633;if(!this['show'])return;super['_addedHook'](_0xa34c16),this['_layer']['on'](EventType[_0xbfd005(_0x433a0d._0xcf9d23)],this['_layer_showHandler'],this);}[_0x208633(0x82a)](){const _0x1feeb8={_0x404b40:0x149},_0x33e4d3=_0x208633;this[_0x33e4d3(_0x1feeb8._0x404b40)][_0x33e4d3(0x6fb)](EventType['show'],this['_layer_showHandler'],this),super[_0x33e4d3(0x82a)]();}[_0x208633(0x1a9)](){const _0x53c770={_0x111363:0x1a8},_0x19a74c=_0x208633;if(this['_labelList']){for(let _0xcb3fb3=this['_labelList']['length']-0x1;_0xcb3fb3>=0x0;_0xcb3fb3--){const _0x2a4fbc=this['_labelList'][_0xcb3fb3];this['_layer']['labelCollection']['remove'](_0x2a4fbc);}delete this[_0x19a74c(_0x53c770._0x111363)];}}['_layer_showHandler'](){this['redraw']();}['getPickedObject'](_0x13e154){const _0x111bf9=_0x208633,_0x5de586=_0x13e154['split']('#');if(_0x5de586['length']!==0x2)return null;const _0x463590=Number(_0x5de586[0x1]);return this[_0x111bf9(0xf6e)][_0x463590];}['createPickId'](_0x29d756){return this['id']+'#'+_0x29d756;}['_createGeometryInstance'](_0x40d77f,_0x4b8bf7){const _0x6bde18={_0x373061:0x12d7,_0x50ea89:0x1380},_0x2969d5=_0x208633;if(this[_0x2969d5(_0x6bde18._0x373061)]['geometryInstances'])return this['options'][_0x2969d5(_0x6bde18._0x50ea89)];const _0x456948=[],_0x51d50f=this[_0x2969d5(0xf6e)];for(let _0x474801=0x0;_0x474801<_0x51d50f[_0x2969d5(0x489)];_0x474801++){const _0x264fe5=_0x51d50f[_0x474801];_0x264fe5['id']=this['createPickId'](_0x474801),_0x456948['push'](_0x264fe5);}return _0x456948;}['getRectangle'](_0x1e3d27){const _0x28c1e2={_0x1aa494:0xc75},_0x35f6cc={_0x5c72b5:0x48e,_0x565371:0x1398},_0x38708c=_0x208633;return!this['_rectangle']&&this[_0x38708c(_0x28c1e2._0x1aa494)]((_0x1a3457,_0x495b7a)=>{const _0x214eda=_0x38708c;_0x1a3457['position']&&(_0x1a3457[_0x214eda(_0x35f6cc._0x5c72b5)]=LngLatPoint['parse'](_0x1a3457[_0x214eda(0x48e)])[_0x214eda(_0x35f6cc._0x565371)](),this['_unionRectangle']([_0x1a3457['position']])),_0x1a3457['positions']&&(_0x1a3457['positions']=LngLatArray[_0x214eda(0x6f2)](_0x1a3457[_0x214eda(0x466)]),this['_unionRectangle'](_0x1a3457['positions']));}),_0x1e3d27!==null&&_0x1e3d27!==void 0x0&&_0x1e3d27['isFormat']?formatRectangle(this['_rectangle']):this['_rectangle'];}['_unionRectangle'](_0x4fdfa3){const _0xbc2fe2={_0x3a2d38:0x3c9},_0x1a0211=_0x208633,_0x4fe813=Cesium__namespace['Rectangle'][_0x1a0211(0x536)](_0x4fdfa3);if(!Cesium__namespace['defined'](_0x4fe813))return;Cesium__namespace['defined'](this[_0x1a0211(0x3c9)])?this[_0x1a0211(_0xbc2fe2._0x3a2d38)]=Cesium__namespace['Rectangle']['union'](_0x4fe813,this['_rectangle']):this['_rectangle']=_0x4fe813;}['eachInstances'](_0x59b5f7,_0x1e6ad2){const _0x2a23a8={_0x127279:0xe0},_0x4fc1d7=_0x208633;for(let _0x457df6=0x0;_0x457df6<this['instances'][_0x4fc1d7(0x489)];_0x457df6++){const _0x2db15e=this['instances'][_0x457df6]||{};_0x59b5f7[_0x4fc1d7(_0x2a23a8._0x127279)](_0x1e6ad2||this,_0x2db15e,_0x457df6);}return this;}['toJSON'](){const _0xdcb417={_0x499f37:0xad9,_0x1f7c29:0xf36,_0x14e7cf:0x12d7,_0x4b0750:0xf6e,_0x37ec57:0x7cd,_0x431795:0x48e,_0x3772d2:0x489},_0x9a09ad=_0x208633,_0x32cccf={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'type':this['type']};this[_0x9a09ad(0x12d7)]['style']&&(_0x32cccf[_0x9a09ad(_0xdcb417._0x499f37)]=this[_0x9a09ad(_0xdcb417._0x1f7c29)](this[_0x9a09ad(_0xdcb417._0x14e7cf)][_0x9a09ad(0xad9)],![]));this['_availability']&&(_0x32cccf[_0x9a09ad(0x27c)]=this['availability']);const _0x38ebbc=[];for(let _0x255da9=0x0;_0x255da9<this[_0x9a09ad(_0xdcb417._0x4b0750)]['length'];_0x255da9++){const _0x55afd8=this['instances'][_0x255da9],_0x1ac088={'attr':_0x55afd8[_0x9a09ad(_0xdcb417._0x37ec57)],'style':this['_style2JsonBase'](_0x55afd8['style'],![])};if(_0x55afd8['position'])_0x1ac088['position']=LngLatPoint['toArray'](_0x55afd8[_0x9a09ad(_0xdcb417._0x431795)]);else _0x55afd8['positions']&&(_0x1ac088['positions']=LngLatArray['toArray'](_0x55afd8['positions']));_0x38ebbc['push'](_0x1ac088);}_0x32cccf['instances']=_0x38ebbc;this['_toJSON_Ex']&&this[_0x9a09ad(0x8a9)](_0x32cccf);for(const _0x1231c6 in _0x32cccf){const _0x2073f4=_0x32cccf[_0x1231c6];(!Cesium__namespace['defined'](_0x2073f4)||isObject(_0x2073f4)&&Object['keys'](_0x2073f4)[_0x9a09ad(_0xdcb417._0x3772d2)]===0x0)&&delete _0x32cccf[_0x1231c6];}return _0x32cccf;}[_0x208633(0xdf5)](_0x18a19e){const _0x5ec481={_0x4bcdbb:0x489,_0x5c1d0e:0x7cd,_0x1b6604:0x38c,_0x56b685:0x27c,_0x2683c4:0x11f4,_0xb28791:0x854,_0x2303d8:0x3ae},_0x5c9ae5=_0x208633,_0x2c11ce=[];for(let _0x9f93c1=0x0;_0x9f93c1<this['instances'][_0x5c9ae5(_0x5ec481._0x4bcdbb)];_0x9f93c1++){const _0x368968=this['instances'][_0x9f93c1];let _0x34fca7;_0x18a19e!==null&&_0x18a19e!==void 0x0&&_0x18a19e['standard']?_0x34fca7=this[_0x5c9ae5(_0x5ec481._0x5c1d0e)]:(_0x34fca7={..._0x368968['attr'],'type':this[_0x5c9ae5(_0x5ec481._0x1b6604)],'style':this['_style2JsonBase'](_0x368968['style'],!![])},this['_availability']&&(_0x34fca7['availability']=this[_0x5c9ae5(_0x5ec481._0x56b685)]));const _0x4ba95a={'type':_0x5c9ae5(_0x5ec481._0x2683c4),'properties':_0x34fca7};if(this[_0x5c9ae5(0x854)])_0x4ba95a['geometry']=this[_0x5c9ae5(_0x5ec481._0xb28791)](_0x368968,_0x18a19e);else{if(_0x368968['position'])_0x4ba95a['geometry']={'type':'Point','coordinates':LngLatPoint['toArray'](_0x368968['position'],_0x18a19e===null||_0x18a19e===void 0x0?void 0x0:_0x18a19e['noAlt'])};else _0x368968['positions']&&(_0x4ba95a['geometry']={'type':'LineString','coordinates':LngLatArray[_0x5c9ae5(_0x5ec481._0x2303d8)](_0x368968['positions'],_0x18a19e===null||_0x18a19e===void 0x0?void 0x0:_0x18a19e['noAlt'])});}_0x2c11ce['push'](_0x4ba95a);}return _0x2c11ce;}['flyTo'](_0x1db501){const _0x2cc5ee={_0x4d0eff:0x1069,_0x537777:0xddc},_0x73c398=_0x208633,_0x13ab8b=this[_0x73c398(_0x2cc5ee._0x4d0eff)]();return this[_0x73c398(0x475)]&&_0x13ab8b?this['_map'][_0x73c398(_0x2cc5ee._0x537777)](_0x13ab8b,_0x1db501):Promise['resolve'](![]);}['setColorStyle'](_0x31da86,_0x4246e5){const _0xcabaaf={_0x2f7329:0x64c},_0x3409ca=_0x208633;Cesium__namespace[_0x3409ca(0xc8d)](_0x4246e5)?this['_setColorStyleItem'](_0x4246e5,_0x31da86):this['eachInstances']((_0x5329f6,_0x4f18d5)=>{const _0x8392fc=_0x3409ca;this[_0x8392fc(_0xcabaaf._0x2f7329)](_0x4f18d5,_0x31da86);});}['_setColorStyleItem'](_0x1b6a97,_0x58dca2){const _0x35182e={_0x99c2b3:0xa49},_0xc19248=_0x208633,_0xb1b3b8=this['instances'][_0x1b6a97];_0xb1b3b8[_0xc19248(0xad9)]?_0xb1b3b8['style']={..._0xb1b3b8['style'],..._0x58dca2}:_0xb1b3b8['style']=_0x58dca2;const _0xf8798b=this[_0xc19248(_0x35182e._0x99c2b3)](this['createPickId'](_0x1b6a97));if(_0xf8798b){const _0x2ea306=getColorByStyle({...this['style'],..._0xb1b3b8['style']});_0xf8798b['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x2ea306);}}}BaseCombine[_0x208633(0xdd)]=!![],BaseCombine['prototype']['isCombine']=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x46f612=_0x208633;var _0x3cc0b6,_0x2b4bf0;if(((_0x3cc0b6=this['options']['instances'])===null||_0x3cc0b6===void 0x0?void 0x0:_0x3cc0b6['length'])>0x0&&this['options']['instances'][0x0]['style'])return{...this['options']['style'],...this['options']['instances'][0x0][_0x46f612(0xad9)]};return(_0x2b4bf0=this['options'])===null||_0x2b4bf0===void 0x0?void 0x0:_0x2b4bf0['style'];}set['style'](_0x31816c){this['setStyle'](_0x31816c);}get['label'](){return this['_labelList'];}['_createGeometryInstance'](_0x1d6dbd,_0x56518f){const _0x23c11c={_0xe0be34:0x1a7,_0x18d276:0x94a,_0x2e126e:0x20d,_0x2893c4:0x277,_0x3a4b14:0xffa,_0x7f33f5:0xad9,_0x48b23f:0xad9,_0x3f883c:0x1a8},_0x3a6e6b=_0x208633;var _0x2c973e;this['_rectangle']=null,this[_0x3a6e6b(_0x23c11c._0xe0be34)]=![];const _0x4ba663=this['instances'],_0x1dfad4=[],_0x2e36ce=[];(_0x1d6dbd['label']||(_0x2c973e=_0x4ba663[0x0])!==null&&_0x2c973e!==void 0x0&&_0x2c973e['label'])&&this[_0x3a6e6b(0x1a9)]();for(let _0x353452=0x0;_0x353452<_0x4ba663['length'];_0x353452++){var _0x4ba043;const _0x298f25=_0x4ba663[_0x353452],_0x2512ad=this['createPickId'](_0x353452);if(_0x298f25 instanceof Cesium__namespace['GeometryInstance'])_0x298f25['id']=_0x2512ad,_0x1dfad4[_0x3a6e6b(0x202)](_0x298f25);else{const _0xd12a9b={...this['options']['style'],..._0x298f25['style']};let _0x21c46d;if(_0x1d6dbd[_0x3a6e6b(0x3c0)]){_0x21c46d=this[_0x3a6e6b(_0x23c11c._0x18d276)](_0xd12a9b);let _0x207837=this[_0x3a6e6b(0xb1a)](_0x21c46d);_0x56518f&&_0x21c46d['outlineColor']&&(_0x207837=_0x21c46d['outlineColor']),_0x21c46d['color']=_0x207837,_0x207837['alpha']!==0x1&&(this['translucent']=!![]);}else _0xd12a9b[_0x3a6e6b(_0x23c11c._0x2e126e)]=_0x1d6dbd['material'],delete _0xd12a9b['materialType'],delete _0xd12a9b['materialOptions'],_0x21c46d=this['_conversionStyle'](_0xd12a9b);_0x21c46d[_0x3a6e6b(_0x23c11c._0x2893c4)]=_0x21c46d['vertexFormat']||_0x1d6dbd['vertexFormat'],_0x21c46d['_isColorMaterial']=_0x1d6dbd[_0x3a6e6b(0x3c0)];const _0x203d6c=this['_createGeometryInstanceItem'](_0x21c46d,_0x56518f,_0x298f25);_0x203d6c&&(_0x203d6c['id']=_0x2512ad,_0x1dfad4[_0x3a6e6b(0x202)](_0x203d6c));}if(_0x1d6dbd[_0x3a6e6b(_0x23c11c._0x3a4b14)]||(_0x4ba043=_0x298f25['style'])!==null&&_0x4ba043!==void 0x0&&_0x4ba043[_0x3a6e6b(0xffa)]){var _0x54e212,_0x23cd25;const _0x53f405={...(_0x54e212=this['options'][_0x3a6e6b(_0x23c11c._0x7f33f5)])===null||_0x54e212===void 0x0?void 0x0:_0x54e212['label'],...(_0x23cd25=_0x298f25[_0x3a6e6b(_0x23c11c._0x48b23f)])===null||_0x23cd25===void 0x0?void 0x0:_0x23cd25['label']},_0x4ab5bf=this['_addLabel'](_0x53f405,_0x298f25);_0x4ab5bf&&(_0x4ab5bf['id']=_0x2512ad,_0x2e36ce['push'](_0x4ab5bf));}}return this[_0x3a6e6b(_0x23c11c._0x3f883c)]=_0x2e36ce,_0x1dfad4;}[_0x208633(0xe51)](_0x197132,_0x5db8d3,_0x3d5824){}[_0x208633(0x7ac)](_0x54d646){return _0x54d646['positions']?[LngLatArray['toCartesians'](_0x54d646['positions'])]:null;}[_0x208633(0x7ca)](_0x315f90){const _0x158af1={_0x233a5a:0xce1,_0x36223a:0x20d,_0x380c38:0x6e8,_0x567806:0x277,_0x1fe7ad:0x202,_0x6651e0:0x284},_0x20b7f8=_0x208633,_0xd5f387=this['instances'],_0x2db223=[];let _0x396ed4;for(let _0xab95d1=0x0;_0xab95d1<_0xd5f387[_0x20b7f8(0x489)];_0xab95d1++){const _0x9e417a=_0xd5f387[_0xab95d1];let _0x59913b;if(_0x9e417a['style']&&(Cesium__namespace[_0x20b7f8(0xc8d)](_0x9e417a['style']['outline'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineStyle'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineColor'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineOpacity'])||Cesium__namespace['defined'](_0x9e417a['style'][_0x20b7f8(0xa0f)]))){const _0x28d1f8=this[_0x20b7f8(_0x158af1._0x233a5a)](_0x9e417a['style']);if(!_0x28d1f8['show'])continue;_0x59913b={..._0x315f90,..._0x28d1f8};}else _0x59913b=_0x315f90;_0x396ed4=PolylineStyleConver['toCesiumVal'](_0x59913b);(!_0x396ed4[_0x20b7f8(_0x158af1._0x36223a)]||_0x396ed4['material']['type']==='Color')&&(_0x396ed4[_0x20b7f8(_0x158af1._0x380c38)]=this['_getColorByColorMaterial'](_0x396ed4),_0x396ed4[_0x20b7f8(_0x158af1._0x567806)]=Cesium__namespace['PolylineColorAppearance'][_0x20b7f8(0x561)]);const _0x535860=_0x59913b[_0x20b7f8(0x1168)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x5b6166=this[_0x20b7f8(0x7ac)](_0x9e417a);if(!_0x5b6166)return;for(let _0x55cd2c=0x0,_0x58d10d=_0x5b6166['length'];_0x55cd2c<_0x58d10d;_0x55cd2c++){let _0x124cfd=_0x5b6166[_0x55cd2c];if(!_0x124cfd||_0x124cfd['length']<0x2)continue;Cesium__namespace['defined'](_0x9e417a[_0x20b7f8(0xad9)]['height'])&&(_0x124cfd=setPositionsHeight(_0x124cfd,_0x9e417a['style']['height']));_0x124cfd['length']>0x0&&(_0x124cfd=this['_getClosurePositions'](_0x124cfd));const _0x110adc=new Cesium__namespace['GeometryInstance']({'id':this[_0x20b7f8(0x11b6)](_0xab95d1),'geometry':new _0x535860({..._0x396ed4,'positions':_0x124cfd}),'attributes':this['_createGeometryInstanceAttributes'](_0x396ed4)});_0x2db223[_0x20b7f8(_0x158af1._0x1fe7ad)](_0x110adc);}}const _0x7b2c8f={...this['options'],'geometryInstances':_0x2db223,'show':this['show']};delete _0x7b2c8f[_0x20b7f8(0xad9)],delete _0x7b2c8f['attr'];this['_isColorMaterial'](_0x315f90,_0x396ed4)?_0x7b2c8f[_0x20b7f8(_0x158af1._0x6651e0)]=new Cesium__namespace[(_0x20b7f8(0x294))]({..._0x396ed4}):_0x7b2c8f['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x396ed4});let _0x3d4e7f;return _0x396ed4['clampToGround']?_0x3d4e7f=this[_0x20b7f8(0xbd8)]['add'](new Cesium__namespace[(_0x20b7f8(0x72f))](_0x7b2c8f)):_0x3d4e7f=this['primitiveCollection'][_0x20b7f8(0x3fd)](new Cesium__namespace['Primitive'](_0x7b2c8f)),this['bindPickId'](_0x3d4e7f),_0x3d4e7f;}[_0x208633(0x346)](_0x10da5d,_0xe68aed){const _0x5be70c={_0x3dd756:0x7cd,_0x24836a:0x11d9,_0x3718c7:0x454,_0x17dd78:0xf27},_0x2624ec=_0x208633;if(!_0xe68aed)return;if(!_0x10da5d||!_0x10da5d['text']||_0x10da5d[_0x2624ec(0x454)]===![])return;let _0x279f88=this['_getCenter'](_0xe68aed);if(_0x10da5d['position']){if(isString(_0x10da5d['position'])){const _0x1a332a=template(_0x10da5d['position'],_0xe68aed[_0x2624ec(_0x5be70c._0x3dd756)],!![]);_0x1a332a&&(_0x279f88=LngLatPoint[_0x2624ec(0x327)](_0x1a332a)['toCartesian']());}}if(!_0x279f88)return;if(Cesium__namespace['defined'](_0x10da5d[_0x2624ec(0x11d9)])||Cesium__namespace['defined'](this['style'][_0x2624ec(0x11d9)])){const _0x1a44f9=_0x10da5d[_0x2624ec(_0x5be70c._0x24836a)]??this['style']['height'];_0x279f88=setPositionsHeight(_0x279f88,_0x1a44f9);}Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x279f88=addPositionsHeight(_0x279f88,this['style']['diffHeight']));_0x279f88=this['_updatePositionsForHeight'](_0x279f88,_0x10da5d);const _0x14ee35=LabelStyleConver['toCesiumVal'](_0x10da5d,{},_0xe68aed['attr']);_0x14ee35[_0x2624ec(0x48e)]=LngLatPoint[_0x2624ec(0x1398)](_0x279f88),_0x14ee35['show']=this[_0x2624ec(_0x5be70c._0x3718c7)];const _0x2a505b=this['_layer']['labelCollection']['add'](_0x14ee35);return this['bindPickId'](_0x2a505b),this[_0x2624ec(_0x5be70c._0x17dd78)](_0x2a505b),_0x2a505b;}['_highlight_mouseEventHandler'](_0x40ef9f){const _0x25cbb5=_0x208633;if(!this[_0x25cbb5(0x475)]||this['_map']['isDrawing'])return;this['_map']['closeHighlight']();const _0x4b5ec7=_0x40ef9f['pickedObject'];_0x4b5ec7&&(this['_last_pickedObject']=_0x4b5ec7,this['_map']['openHighlight'](this,this['_highlightOptions'],_0x40ef9f));}['openHighlight'](_0xda4274,_0x4504f6=!![],_0x5234e6){const _0x59efd8={_0x4ee5cf:0xc8d,_0x33eea7:0xee4,_0x7a2583:0x1121,_0x560f7c:0xa49,_0x32d8e0:0x6e8,_0x237883:0x103f},_0xe3b49c=_0x208633;_0x4504f6&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);Cesium__namespace[_0xe3b49c(_0x59efd8._0x4ee5cf)](_0x5234e6)&&(isNumber(_0x5234e6)?this[_0xe3b49c(0x10ef)]={'id':this['createPickId'](_0x5234e6),'data':this['options'][_0xe3b49c(0xf6e)][_0x5234e6]||{}}:this['_last_pickedObject']=_0x5234e6);const _0x2d65c3=_0xda4274||this[_0xe3b49c(_0x59efd8._0x33eea7)];if(this['_last_pickedObject']&&_0x2d65c3){var _0x10a842;const _0x1ef971=this['_last_pickedObject']['id'],_0x34d6af=PolygonStyleConver['toCesiumVal']({...(_0x10a842=this['_last_pickedObject'][_0xe3b49c(_0x59efd8._0x7a2583)])===null||_0x10a842===void 0x0?void 0x0:_0x10a842['style'],..._0x2d65c3});if(this['_primitive_outline']){const _0x2e74c5=this['getGeometryInstanceAttributes'](_0x1ef971,this['_primitive_outline']);if(_0x2e74c5){const _0x19e411=this['_getOutlineStyle'](_0x34d6af),_0x5b02cb=PolylineStyleConver['toCesiumVal'](_0x19e411);_0x2e74c5['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x5b02cb[_0xe3b49c(0x6e8)]);}}const _0x85699e=this['_getColorByColorMaterial'](_0x34d6af,![]);if(_0x85699e){const _0x355608=this[_0xe3b49c(_0x59efd8._0x560f7c)](_0x1ef971);_0x355608&&(_0x355608[_0xe3b49c(_0x59efd8._0x32d8e0)]=Cesium__namespace[_0xe3b49c(_0x59efd8._0x237883)]['toValue'](_0x85699e)),this[_0xe3b49c(0x838)](EventType['highlightOpen'],{},!![]);}}}[_0x208633(0xd3b)](_0x5a3500){const _0x3c8b22={_0x179ecd:0xf6e,_0x274772:0x10ef,_0x36c483:0x10ef,_0x1dc676:0x10ef,_0x1f9f34:0xa49,_0x478f99:0x8d5,_0x162ab2:0x103f,_0x32ce0e:0xd42,_0x2a6f53:0x475},_0x1d36a1=_0x208633;Cesium__namespace['defined'](_0x5a3500)&&(isNumber(_0x5a3500)?this[_0x1d36a1(0x10ef)]={'id':this['createPickId'](_0x5a3500),'data':this['options'][_0x1d36a1(_0x3c8b22._0x179ecd)][_0x5a3500]||{}}:this[_0x1d36a1(0x10ef)]=_0x5a3500);if(this[_0x1d36a1(_0x3c8b22._0x274772)]&&this['_primitive']){var _0x1aeaba;const _0x5a8ace=PolygonStyleConver['toCesiumVal'](((_0x1aeaba=this[_0x1d36a1(_0x3c8b22._0x36c483)]['data'])===null||_0x1aeaba===void 0x0?void 0x0:_0x1aeaba['style'])||{}),_0x472aff=this[_0x1d36a1(_0x3c8b22._0x1dc676)]['id'];if(this['_primitive_outline']){const _0x376d9e=this[_0x1d36a1(_0x3c8b22._0x1f9f34)](_0x472aff,this[_0x1d36a1(_0x3c8b22._0x478f99)]);if(_0x376d9e){const _0x447c7e=this['_getOutlineStyle'](_0x5a8ace),_0x413545=PolylineStyleConver['toCesiumVal'](_0x447c7e);_0x376d9e['color']=Cesium__namespace[_0x1d36a1(_0x3c8b22._0x162ab2)][_0x1d36a1(_0x3c8b22._0x32ce0e)](_0x413545[_0x1d36a1(0x6e8)]);}}const _0x401573=this['_getColorByColorMaterial'](_0x5a8ace,![]);if(_0x401573){const _0x2879a6=this[_0x1d36a1(0xa49)](_0x472aff);_0x2879a6&&(_0x2879a6['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x401573),this['fire'](EventType['highlightClose'],{},!![]));}delete this['_last_pickedObject'];}this['_map']['isHighlighting'](this)&&this[_0x1d36a1(_0x3c8b22._0x2a6f53)]['_clearLastHighlight']();}['setStyle'](_0x497f82,_0x4968c5){const _0x267718={_0xd6b2db:0xf6e,_0x34aa56:0xad9},_0x94b609=_0x208633;if(!_0x497f82)return;const _0x2644cd=this[_0x94b609(0x12d7)][_0x94b609(_0x267718._0xd6b2db)]||[];for(let _0x1d07bc=0x0;_0x1d07bc<_0x2644cd['length'];_0x1d07bc++){const _0x3b961b=_0x2644cd[_0x1d07bc];_0x3b961b[_0x94b609(_0x267718._0x34aa56)]&&((_0x4968c5===null||_0x4968c5===void 0x0?void 0x0:_0x4968c5['merge'])??!![]?_0x3b961b['style']=merge(_0x3b961b['style'],_0x497f82):_0x3b961b['style']=_0x497f82);}return super['setStyle'](_0x497f82);}[_0x208633(0xa08)](_0x58eb9c,_0xadbb47){const _0x1f3eca={_0x4070a1:0xf00},_0x327fa5=_0x208633,_0x521981=this['getPopupConfig']();if(_0x521981&&this[_0x327fa5(0x475)]){_0xadbb47&&(_0x521981['event']=_0xadbb47);_0x521981['graphic']=this,_0x521981[_0x327fa5(_0x1f3eca._0x4070a1)]=this['_layer'];const _0x5e068b=this['options']['instances'][_0x58eb9c]||{};this['attr']=_0x5e068b['attr'];const _0x3b6d8d=this['_getCenter'](_0x5e068b);this['_map']['popup']['open'](_0x3b6d8d,_0x521981);}return this;}[_0x208633(0xaa8)](_0x1df84b){const _0x56217b={_0x3c0a1f:0xc88},_0x32e94f=_0x208633;if(!_0x1df84b['_center']){if(_0x1df84b['position'])_0x1df84b[_0x32e94f(_0x56217b._0x3c0a1f)]=_0x1df84b['position'];else _0x1df84b[_0x32e94f(0x466)]&&(_0x1df84b['_center']=centerOfMass(_0x1df84b['positions']));}return _0x1df84b['_center'];}['setOffsetHeight'](_0x4d71bb,_0x273046){const _0x3a40e5={_0x247675:0xf64,_0x49f760:0xc75},_0x2db5c3=_0x208633;!Cesium__namespace[_0x2db5c3(0xc8d)](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace[_0x2db5c3(_0x3a40e5._0x247675)]['ALL']}),Cesium__namespace['defined'](_0x273046)?this['_setOffsetHeight'](_0x273046,_0x4d71bb):this[_0x2db5c3(_0x3a40e5._0x49f760)]((_0x47308a,_0x16c97e)=>{this['_setOffsetHeight'](_0x16c97e,_0x4d71bb);});}['_setOffsetHeight'](_0x5f1adf,_0x109533){const _0x41d81a={_0x3b7696:0xc8d,_0x10d90e:0xa49,_0x2c5bad:0x58d},_0x198a03=_0x208633,_0x9e0533=this[_0x198a03(0xf6e)][_0x5f1adf];!Cesium__namespace[_0x198a03(_0x41d81a._0x3b7696)](_0x109533)&&(_0x109533=_0x9e0533['style'][_0x198a03(0xeaa)]);const _0x8acdc7=this[_0x198a03(_0x41d81a._0x10d90e)](this['createPickId'](_0x5f1adf));if(_0x8acdc7){const _0x99cb5=this['_getCenter'](_0x9e0533);if(!_0x99cb5)return;const _0x1324ad=this['_getOffsetByHeight'](_0x109533,_0x99cb5);_0x8acdc7['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x1324ad,_0x8acdc7[_0x198a03(_0x41d81a._0x2c5bad)]);}}['toCartesianPositions'](_0x5b34ee,_0x5ed459){const _0x40b12e={_0x1a8267:0x327,_0x95efe7:0x8ab,_0x34b28b:0xc8d};if(!_0x5b34ee)return;const _0x52f582=[];return _0x5b34ee['forEach']((_0x21fb0b,_0x3754de)=>{const _0xca49dd=_0x2be4,_0x3d1d19=LngLatPoint[_0xca49dd(_0x40b12e._0x1a8267)](_0x21fb0b);if(!_0x3d1d19||!_0x3d1d19['valid']())return;const _0x4b12df=this[_0xca49dd(_0x40b12e._0x95efe7)](_0x5ed459,_0x3754de);Cesium__namespace[_0xca49dd(_0x40b12e._0x34b28b)](_0x4b12df)&&(_0x3d1d19['alt']=_0x4b12df);const _0x11aec7=this['getAddHeight'](_0x5ed459,_0x3754de);Cesium__namespace['defined'](_0x11aec7)&&(_0x3d1d19['alt']=_0x3d1d19['alt']+_0x11aec7),_0x52f582['push'](_0x3d1d19['toCartesian']());}),_0x52f582;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x35a887,_0x2c87aa){const _0x2924f6={_0x53e644:0xcf8,_0x5c1530:0x4f5},_0x19fdc7=_0x208633;if(_0x35a887['modelMatrix'])return _0x35a887[_0x19fdc7(0x7fe)];const _0x1bc0e7=LngLatPoint[_0x19fdc7(0x1398)](_0x35a887['position']),_0x37d9e5=Cesium__namespace[_0x19fdc7(_0x2924f6._0x53e644)][_0x19fdc7(0xf3a)](_0x1bc0e7,Cesium__namespace[_0x19fdc7(0xb4f)]['fromDegrees'](_0x2c87aa['heading']||0x0,_0x2c87aa[_0x19fdc7(0xc83)]||0x0,_0x2c87aa[_0x19fdc7(0x542)]||0x0),this[_0x19fdc7(0xb6a)],this[_0x19fdc7(_0x2924f6._0x5c1530)]);return _0x37d9e5;}['openPopup'](_0x43acae,_0x3294be){const _0x1e12c4={_0x2c5e1c:0xf00,_0x475b64:0x57e},_0x3daab3=_0x208633,_0x52cf40=this['getPopupConfig']();if(_0x52cf40&&this['_map']){_0x3294be&&(_0x52cf40['event']=_0x3294be);_0x52cf40[_0x3daab3(0x552)]=this,_0x52cf40[_0x3daab3(_0x1e12c4._0x2c5e1c)]=this[_0x3daab3(0x149)];const _0x52cf54=this['instances'][_0x43acae]||{};this['attr']=_0x52cf54['attr'],this['_map'][_0x3daab3(_0x1e12c4._0x475b64)]['open'](_0x52cf54['position'],_0x52cf40);}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(_0x526b9b={}){const _0xb653a0=_0x208633;_0x526b9b[_0xb653a0(0xad9)]={...DEF_STYLE$g,..._0x526b9b[_0xb653a0(0xad9)]},super(_0x526b9b),this[_0xb653a0(0xbeb)]=_0x526b9b[_0xb653a0(0xbeb)]??new Cesium__namespace[(_0xb653a0(0x9a9))](0x0,0x4c4b40),this['_globalAlpha']=0x1;}get[_0x208633(0x427)](){var _0x5d8422;return(_0x5d8422=this['_layer'])===null||_0x5d8422===void 0x0?void 0x0:_0x5d8422['billboardCollection'];}get[_0x208633(0xbeb)](){return this['_distanceDisplayCondition'];}set[_0x208633(0xbeb)](_0x550c23){this['_distanceDisplayCondition']=_0x550c23,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace['Cartesian2'](_0x550c23['near'],_0x550c23['far']);}['_addedHook'](_0x56bf06){const _0x36fcb2={_0x23b78e:0xf6e,_0x4d02a5:0xf6e,_0x539903:0x12d7,_0x38dac7:0x9d4},_0x3e69cf=_0x208633;if(!this['show'])return;const _0x28ae1b=(this['options']['scale3d']??0x1)*this['_map']['viewer']['resolutionScale'];this['options'][_0x3e69cf(_0x36fcb2._0x23b78e)]['length']>0x0&&this['options'][_0x3e69cf(_0x36fcb2._0x4d02a5)][0x0]['style']['width']?this['_pointSize']=_0x28ae1b*this[_0x3e69cf(_0x36fcb2._0x539903)]['instances'][0x0]['style']['width']:this['_pointSize']=_0x28ae1b*this[_0x3e69cf(0x12d7)]['style'][_0x3e69cf(0x164)],this['textures']={},this[_0x3e69cf(_0x36fcb2._0x38dac7)]=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x3e69cf(0xe80)],'width':0x1f4,'height':0x1f4}),this['options'][_0x3e69cf(_0x36fcb2._0x23b78e)]&&this['redraw'](),this[_0x3e69cf(0x475)]['on'](EventType['morphComplete'],this[_0x3e69cf(0x138a)],this),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x48886c={_0x407ab3:0x9d4},_0x1d393a=_0x208633;this['_map']['off'](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x1d393a(0x38d)](),this['textureDef']['destroy'](),delete this[_0x1d393a(_0x48886c._0x407ab3)],this['_noDestroy']=!![],this['primitiveCollection'][_0x1d393a(0x495)](this),this['_noDestroy']=![];}['clear'](){const _0xf600ca={_0x21f45d:0x4a0},_0x52dd6f=_0x208633;this['_removeCollectionBy2D'](),this[_0x52dd6f(_0xf600ca._0x21f45d)]();}['redraw'](){const _0x1eb9eb={_0x436b88:0x48e,_0xd9459:0xe40},_0xfe4576=_0x208633;if(!this['_map'])return;this['clear']();const _0x507633=this['instances'];if(_0x507633)for(let _0x4bca16=0x0,_0x243756=_0x507633['length'];_0x4bca16<_0x243756;_0x4bca16++){const _0x299afe=_0x507633[_0x4bca16];_0x299afe[_0xfe4576(_0x1eb9eb._0x436b88)]=LngLatPoint['toCartesian'](_0x299afe['position']);}this['_map'][_0xfe4576(_0x1eb9eb._0xd9459)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x4277c0){const _0x24fafe=_0x208633;this[_0x24fafe(0x168)]();}['update'](_0x1a9241){const _0x245c82={_0x115bc1:0x80d,_0x1f8677:0x202},_0x5aea63=_0x208633;if(!this['getRealShow'](_0x1a9241[_0x5aea63(_0x245c82._0x115bc1)])){this[_0x5aea63(0x1e7)]();return;}_0x1a9241['mode']===Cesium__namespace[_0x5aea63(0x40f)]['SCENE3D']?_0x1a9241['passes']['render']?this['_drawCommands']&&_0x1a9241['commandList']['push'](...this[_0x5aea63(0x301)]):this['_pickCommands']&&_0x1a9241['commandList'][_0x5aea63(_0x245c82._0x1f8677)](...this[_0x5aea63(0x134c)]):!this['billboardCollection']&&this['_initCollectionBy2D']();}[_0x208633(0x671)](){const _0x8326={_0x59f4ad:0x489,_0x10130e:0x164},_0x5c8f94=_0x208633,_0x55a675=this['instances'];if(!_0x55a675)return;this[_0x5c8f94(0xb58)]=[];for(let _0x29ba67=0x0,_0x5ba519=_0x55a675[_0x5c8f94(_0x8326._0x59f4ad)];_0x29ba67<_0x5ba519;_0x29ba67++){const _0x5d8b9a=_0x55a675[_0x29ba67],_0xd21a80={...this['options']['style'],..._0x5d8b9a['style']},_0x2b5f3b=this[_0x5c8f94(0x427)]['add']({'id':this['createPickId'](_0x29ba67),'position':_0x5d8b9a['position'],'image':_0xd21a80['image'],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0xd21a80['angle']||0x0),'width':_0xd21a80[_0x5c8f94(_0x8326._0x10130e)],'height':_0xd21a80['height']||_0xd21a80['width']});this[_0x5c8f94(0x123f)](_0x2b5f3b),this[_0x5c8f94(0xb58)]['push'](_0x2b5f3b);}}['_removeCollectionBy2D'](){const _0x30f9b9={_0x599cfe:0x427,_0x26d336:0xb58},_0x5f02d0=_0x208633;if(!this[_0x5f02d0(_0x30f9b9._0x599cfe)]||!this[_0x5f02d0(_0x30f9b9._0x26d336)])return;for(let _0x28ba95=this[_0x5f02d0(_0x30f9b9._0x26d336)]['length']-0x1;_0x28ba95>=0x0;_0x28ba95--){const _0x57e2dd=this['_billboard2DList'][_0x28ba95];this['billboardCollection']['remove'](_0x57e2dd);}this[_0x5f02d0(0xb58)]=[];}['_initCollectionBy3D'](){const _0x559e03={_0x1409d0:0x946},_0x289510=_0x208633,_0x43fbbe=this[_0x289510(0xf6e)];if(!_0x43fbbe)return;const _0xf26079={};for(let _0x376a3f=0x0,_0x56c017=_0x43fbbe['length'];_0x376a3f<_0x56c017;_0x376a3f++){var _0x406569;const _0x35fcae=_0x43fbbe[_0x376a3f];_0x35fcae[_0x289510(_0x559e03._0x1409d0)]=_0x376a3f;const _0x3b960e=(_0x406569=_0x35fcae['style'])===null||_0x406569===void 0x0?void 0x0:_0x406569['image'];if(!_0x3b960e)continue;!_0xf26079[_0x3b960e]&&(_0xf26079[_0x3b960e]=[]),_0xf26079[_0x3b960e]['push'](_0x35fcae);}this['_clearDrawCommand']();const _0x29f47c=[];for(const _0x903fe7 in _0xf26079){const _0x3cdf25=_0xf26079[_0x903fe7],_0x558c20=_0x903fe7;this['prepareTexture'](_0x558c20);for(const _0x4a4924 of _0x3cdf25){const _0x17c965=this['createDrawCommand'](_0x558c20,_0x4a4924);_0x29f47c['push'](_0x17c965);}}this['_drawCommands']=_0x29f47c;}[_0x208633(0x4a0)](){const _0x1d0b8d={_0x15597e:0xdcc},_0x540356=_0x208633;this['_clearDrawCommand']();for(const _0x4c14eb in this[_0x540356(_0x1d0b8d._0x15597e)]){this['textures'][_0x4c14eb]&&this['textures'][_0x4c14eb]['destroy']();}this[_0x540356(0xdcc)]={};}['_clearDrawCommand'](){const _0x38d8fb={_0x158740:0x110e},_0x6138d=_0x208633;this['_drawCommands']&&this['_drawCommands'][_0x6138d(0x489)]>0x0&&(this['_drawCommands'][_0x6138d(0xdfd)](function(_0x52562f){const _0x384a6d=_0x6138d;_0x52562f['vertexArray']&&_0x52562f[_0x384a6d(0xa72)][_0x384a6d(_0x38d8fb._0x158740)](),_0x52562f['shaderProgram']&&_0x52562f['shaderProgram']['destroy']();}),delete this['_drawCommands']),this['_pickCommands']&&this['_pickCommands']['length']>0x0&&(this['_pickCommands']['forEach'](function(_0x64280){const _0x4fabdb=_0x6138d;_0x64280[_0x4fabdb(0xa72)]&&_0x64280['vertexArray']['destroy'](),_0x64280[_0x4fabdb(0xfca)]&&_0x64280['shaderProgram']['destroy']();}),delete this[_0x6138d(0x134c)]);}['prepareTexture'](_0xead16d){base64ToImage(_0xead16d)['then'](_0x5e0a21=>{const _0x3b90da=_0x2be4,_0x5b8de5=new Cesium__namespace['Texture']({'context':this[_0x3b90da(0x475)]['scene']['context'],'source':_0x5e0a21});this[_0x3b90da(0xdcc)][_0xead16d]=_0x5b8de5;});}['prepareVAO'](_0x4d9eb7){const _0x21f69a={_0x34cc6d:0x202,_0x5da329:0x202,_0x4c9f90:0x9b7,_0x58dd88:0x88c,_0x21bc1b:0x10be,_0x37d589:0x526,_0x1bc7af:0x202},_0x3b25b5=_0x208633,_0x2c051e=[],_0x54e678=[],_0x3b5030=[],_0x21a16c=[],_0x43a277=[];for(let _0x1e58cd=0x0,_0x4dfb7d=_0x4d9eb7['length'];_0x1e58cd<_0x4dfb7d;_0x1e58cd++){const _0x4a0a7e=_0x4d9eb7[_0x1e58cd],_0x5f3089=_0x4a0a7e['position'],_0x1845de={...this['options'][_0x3b25b5(0xad9)],..._0x4a0a7e['style']};_0x3b5030['push'](_0x1e58cd*0x4+0x0),_0x3b5030['push'](_0x1e58cd*0x4+0x2),_0x3b5030['push'](_0x1e58cd*0x4+0x1),_0x3b5030['push'](_0x1e58cd*0x4+0x0),_0x3b5030['push'](_0x1e58cd*0x4+0x3),_0x3b5030['push'](_0x1e58cd*0x4+0x2);const _0x590db3=new Float32Array(0x6);_0x590db3[0x0]=_0x5f3089['x'],_0x590db3[0x1]=_0x5f3089['x']-_0x590db3[0x0],_0x590db3[0x2]=_0x5f3089['y'],_0x590db3[0x3]=_0x5f3089['y']-_0x590db3[0x2],_0x590db3[0x4]=_0x5f3089['z'],_0x590db3[0x5]=_0x5f3089['z']-_0x590db3[0x4],_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x3]),_0x54e678['push'](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e[_0x3b25b5(0x202)](_0x590db3[0x2]),_0x2c051e[_0x3b25b5(0x202)](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678['push'](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678[_0x3b25b5(_0x21f69a._0x34cc6d)](_0x590db3[0x5]),_0x21a16c['push'](0x0,0x0),_0x21a16c['push'](0x0,0x1),_0x21a16c[_0x3b25b5(_0x21f69a._0x5da329)](0x1,0x1),_0x21a16c['push'](0x1,0x0);const _0x8c18d0=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x5f3089),_0x2c24c3=_0x1845de['angle']||0x0,_0x1dfadf=Cesium__namespace['Matrix3'][_0x3b25b5(_0x21f69a._0x4c9f90)](Cesium__namespace['Math'][_0x3b25b5(0x9d6)](_0x2c24c3)),_0x22a717=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x1dfadf),_0x9a1964=Cesium__namespace['Matrix4']['multiply'](_0x8c18d0,_0x22a717,new Cesium__namespace['Matrix4']()),_0x54b414=0x1,_0x519150=(_0x1845de['height']||_0x1845de['width'])/_0x1845de[_0x3b25b5(0x164)],_0x197a1c=new Cesium__namespace[(_0x3b25b5(_0x21f69a._0x58dd88))](-_0x54b414,-_0x519150,0x0);Cesium__namespace[_0x3b25b5(0x526)][_0x3b25b5(_0x21f69a._0x21bc1b)](_0x9a1964,_0x197a1c,_0x197a1c),Cesium__namespace['Cartesian3']['normalize'](_0x197a1c,_0x197a1c),_0x43a277['push'](_0x197a1c['x'],_0x197a1c['y'],_0x197a1c['z']);const _0xb2bc6b=new Cesium__namespace['Cartesian3'](-_0x54b414,_0x519150,0x0);Cesium__namespace[_0x3b25b5(_0x21f69a._0x37d589)]['multiplyByPointAsVector'](_0x9a1964,_0xb2bc6b,_0xb2bc6b),Cesium__namespace['Cartesian3']['normalize'](_0xb2bc6b,_0xb2bc6b),_0x43a277['push'](_0xb2bc6b['x'],_0xb2bc6b['y'],_0xb2bc6b['z']);const _0x524576=new Cesium__namespace['Cartesian3'](_0x54b414,_0x519150,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x9a1964,_0x524576,_0x524576),Cesium__namespace['Cartesian3']['normalize'](_0x524576,_0x524576),_0x43a277['push'](_0x524576['x'],_0x524576['y'],_0x524576['z']);const _0x13dcf5=new Cesium__namespace['Cartesian3'](_0x54b414,-_0x519150,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x9a1964,_0x13dcf5,_0x13dcf5),Cesium__namespace['Cartesian3'][_0x3b25b5(0x873)](_0x13dcf5,_0x13dcf5),_0x43a277[_0x3b25b5(_0x21f69a._0x1bc7af)](_0x13dcf5['x'],_0x13dcf5['y'],_0x13dcf5['z']);}return{'index':new Uint16Array(_0x3b5030),'vertex_H':{'values':new Float32Array(_0x2c051e),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x54e678),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0x21a16c),'componentDatatype':_0x3b25b5(0xf9f),'componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x43a277),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}[_0x208633(0xdf)](_0x1e8ba8,_0x47f749){const _0x23e657={_0x1b9936:0x475,_0x24ffdc:0x11fd,_0x23c111:0x134a,_0x44835c:0xa86,_0x406a45:0x150,_0x5c30ee:0xc2b,_0x59b3fb:0x1238,_0xb98d00:0x6e8,_0x3479eb:0x627,_0x13c5ae:0x251,_0x4b6917:0x526,_0x2f104d:0x7bf,_0x2c911b:0x123f,_0x42786e:0xa72,_0x3d11e7:0xac7,_0x1a79ca:0xac7,_0x572760:0x7fe,_0x53a3cf:0xf2a},_0x1b7357={_0x3a3952:0x10b5},_0x16ae0f=_0x208633,_0x3f53d0=this[_0x16ae0f(_0x23e657._0x1b9936)]['scene']['context'],_0x3a09d3=this['options']['translucent']??![],_0x398d80=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![],'func':_0x3a09d3?Cesium__namespace[_0x16ae0f(0xed9)][_0x16ae0f(0xd08)]:Cesium__namespace[_0x16ae0f(0xed9)]['LESS']},'depthMask':_0x3a09d3,'blending':Cesium__namespace['BlendingState'][_0x16ae0f(0x8be)]}),_0x12e1e2={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0x3624e0=Cesium__namespace[_0x16ae0f(_0x23e657._0x24ffdc)]['fromCache']({'context':_0x3f53d0,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x12e1e2}),_0x3ad5d4=this[_0x16ae0f(0x138d)]([_0x47f749]),_0xb8f89c=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4['index'],'usage':Cesium__namespace['BufferUsage'][_0x16ae0f(_0x23e657._0x23c111)],'indexDatatype':Cesium__namespace[_0x16ae0f(_0x23e657._0x44835c)]['UNSIGNED_SHORT']}),_0x444c8c=new Cesium__namespace['VertexArray']({'context':_0x3f53d0,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer'][_0x16ae0f(0x1238)]({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(0x251)][_0x16ae0f(0x627)],'usage':Cesium__namespace['BufferUsage'][_0x16ae0f(0x134a)]}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(_0x23e657._0x406a45)]['values'],'usage':Cesium__namespace[_0x16ae0f(0xc00)]['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace[_0x16ae0f(_0x23e657._0x5c30ee)][_0x16ae0f(_0x23e657._0x59b3fb)]({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(_0x23e657._0xb98d00)]['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace[_0x16ae0f(0xc2b)]['createVertexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4['uv'][_0x16ae0f(_0x23e657._0x3479eb)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x2}],'indexBuffer':_0xb8f89c}),_0x374316=this['_map']['scene']['camera'],_0x252db9=_0x3f53d0['drawingBufferWidth'],_0x58b6bf=_0x3f53d0['drawingBufferHeight'],_0x5b1ec6=new Cesium__namespace['Cartesian2'](_0x252db9,_0x58b6bf),_0x2d84c0=Cesium__namespace['BoundingSphere']['fromVertices'](_0x3ad5d4[_0x16ae0f(_0x23e657._0x13c5ae)][_0x16ae0f(_0x23e657._0x3479eb)]);_0x2d84c0['radius']=0x2710;const _0x4b946e=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x3624e0,'vertexArray':_0x444c8c,'modelMatrix':Cesium__namespace[_0x16ae0f(_0x23e657._0x4b6917)][_0x16ae0f(0xf2a)],'renderState':_0x398d80,'boundingVolume':_0x2d84c0,'uniformMap':{'mars_orthographicMatrix':()=>{if(_0x374316['frustum']['_offCenterFrustum']){var _0x576a59;return(_0x576a59=_0x374316['frustum']['_offCenterFrustum'])===null||_0x576a59===void 0x0?void 0x0:_0x576a59['_perspectiveMatrix'];}else return _0x374316['frustum']['_orthographicMatrix'];},'mars_viewMatrix':()=>{return _0x374316['_viewMatrix'];},'mars_resolution':()=>{return _0x5b1ec6;},'mars_pointSize':()=>{return this['_pointSize'];},'mars_image':()=>{return this['textures'][_0x1e8ba8]||this['textureDef'];},'mars_distanceDisplayCondition':()=>{const _0x1db08c=_0x16ae0f;return this[_0x1db08c(_0x1b7357._0x3a3952)];},'mars_positionWC':()=>{return _0x374316['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x3a09d3?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace[_0x16ae0f(_0x23e657._0x2f104d)]['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this[_0x16ae0f(_0x23e657._0x2c911b)](_0x4b946e),_0x4b946e['pickId']=_0x3f53d0['createPickId']({'primitive':_0x4b946e,'id':this['createPickId'](_0x47f749[_0x16ae0f(0x946)])});const _0x230d69=new Cesium__namespace['DrawCommand']({'owner':_0x4b946e,'primitiveType':Cesium__namespace[_0x16ae0f(0x5a1)]['TRIANGLES'],'pickOnly':!![]});_0x230d69[_0x16ae0f(_0x23e657._0x42786e)]=_0x444c8c,_0x230d69['renderState']=_0x398d80;const _0x3030bc=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x3f53d0,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace[_0x16ae0f(0x662)][_0x16ae0f(0x6a1)](FlatBillboardFS,'uniform'),'attributeLocations':_0x12e1e2});return _0x230d69['shaderProgram']=_0x3030bc,_0x230d69['uniformMap']=_0x4b946e[_0x16ae0f(_0x23e657._0x3d11e7)],_0x230d69[_0x16ae0f(_0x23e657._0x1a79ca)]['czm_pickColor']=()=>{return _0x4b946e['pickId']['color'];},_0x230d69['pass']=_0x3a09d3?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],_0x230d69['boundingVolume']=_0x2d84c0,_0x230d69[_0x16ae0f(_0x23e657._0x572760)]=Cesium__namespace['Matrix4'][_0x16ae0f(_0x23e657._0x53a3cf)],!this['_pickCommands']&&(this['_pickCommands']=[]),this['_pickCommands']['push'](_0x230d69),_0x4b946e;}['setOpacity'](_0x183e2c){this['_globalAlpha']=_0x183e2c;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x10590c){return PlaneStyleConver['toCesiumVal'](_0x10590c);}[_0x208633(0xed7)](_0xf5e91a,_0x3dd3c3){return PlaneStyleConver['toJSON'](_0xf5e91a,_0x3dd3c3);}['_createGeometryInstanceItem'](_0x1d8e0d,_0x3ce61f,_0x4e71b9){const _0x2e1407=_0x208633,_0x39ad45=this['_getModelMatrix'](_0x4e71b9,_0x1d8e0d),_0x5892f5=_0x3ce61f?Cesium__namespace[_0x2e1407(0x137)]:Cesium__namespace['PlaneGeometry'],_0x3c5f1c=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5892f5(_0x1d8e0d),'modelMatrix':_0x39ad45,'attributes':this['_createGeometryInstanceAttributes'](_0x1d8e0d)});return _0x3c5f1c;}['_getModelMatrix'](_0x3b266e,_0x432d36){const _0xec5b0={_0x39deba:0x10c2,_0xfb55e9:0xe9f,_0xbe30ec:0x526,_0x230604:0x606},_0xd846e=_0x208633;var _0x15024e,_0x33cca0;if(_0x3b266e['modelMatrix'])return _0x3b266e[_0xd846e(0x7fe)];const _0x4ee019=super['_getModelMatrix'](_0x3b266e,_0x432d36);if(_0x432d36['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_X']){const _0x2d3336=Cesium__namespace[_0xd846e(0x526)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0xd846e(0x526)][_0xd846e(_0xec5b0._0x39deba)](_0x4ee019,_0x2d3336,_0x4ee019);}else{if(_0x432d36['plane_normal']===Cesium__namespace['Cartesian3'][_0xd846e(_0xec5b0._0xfb55e9)]){const _0x3b9629=Cesium__namespace[_0xd846e(_0xec5b0._0xbe30ec)][_0xd846e(_0xec5b0._0x230604)](Cesium__namespace[_0xd846e(0xd1a)][_0xd846e(0xf0e)](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4'][_0xd846e(0x10c2)](_0x4ee019,_0x3b9629,_0x4ee019);}}const _0x3ad23a=Cesium__namespace[_0xd846e(0x526)]['fromScale'](new Cesium__namespace[(_0xd846e(0x88c))](((_0x15024e=_0x432d36['dimensions'])===null||_0x15024e===void 0x0?void 0x0:_0x15024e['x'])??0x1,((_0x33cca0=_0x432d36['dimensions'])===null||_0x33cca0===void 0x0?void 0x0:_0x33cca0['y'])??0x1,0x1));return Cesium__namespace[_0xd846e(0x526)]['multiply'](_0x4ee019,_0x3ad23a,_0x4ee019),_0x4ee019;}}register$5('planeC',PlaneCombine,!![]);class BoxCombine extends BasePointCombine{['_conversionStyle'](_0x323618){return _0x323618['closed']=_0x323618['closed']??!![],BoxStyleConver['toCesiumVal'](_0x323618);}[_0x208633(0xed7)](_0x416d99,_0x2ab814){const _0x4b3f8d=_0x208633;return BoxStyleConver[_0x4b3f8d(0x330)](_0x416d99,_0x2ab814);}['_createGeometryInstanceItem'](_0x4c06ff,_0x17fb98,_0x4f6f6d){const _0x4679c9={_0x4b91a1:0xd00,_0x35b079:0x802},_0x39a742=_0x208633,_0x4175d8=this['_getModelMatrix'](_0x4f6f6d,_0x4c06ff),_0x460cff=_0x17fb98?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace[_0x39a742(0x608)],_0x1d4bb3=new Cesium__namespace[(_0x39a742(_0x4679c9._0x4b91a1))]({'geometry':_0x460cff[_0x39a742(_0x4679c9._0x35b079)](_0x4c06ff),'modelMatrix':_0x4175d8,'attributes':this['_createGeometryInstanceAttributes'](_0x4c06ff)});return _0x1d4bb3;}}register$5('boxC',BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x176633={}){const _0x1cfeb6=_0x208633;super(_0x176633),this[_0x1cfeb6(0x334)]=!![];}['_conversionStyle'](_0x76fbd2){const _0x13fcb6=_0x208633;return CircleStyleConver[_0x13fcb6(0x1352)](_0x76fbd2);}['_style2Json'](_0x145b4e,_0x2a54f9){return CircleStyleConver['toJSON'](_0x145b4e,_0x2a54f9);}[_0x208633(0xe51)](_0xbe85ad,_0x30e621,_0x500f1f){const _0x37c79e={_0x1ef2ae:0x48e,_0x5ac3f3:0x1398,_0x23b7aa:0x101f},_0x4f0e8c=_0x208633;_0x500f1f[_0x4f0e8c(_0x37c79e._0x1ef2ae)]=LngLatPoint['parse'](_0x500f1f['position'])[_0x4f0e8c(_0x37c79e._0x5ac3f3)](),_0xbe85ad['center']=_0x500f1f['position'];const _0x31430b=_0x30e621?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'],_0x57e2d1=new Cesium__namespace['GeometryInstance']({'geometry':new _0x31430b(_0xbe85ad),'attributes':this[_0x4f0e8c(_0x37c79e._0x23b7aa)](_0xbe85ad)});return _0x57e2d1;}['_getPolylineOutlinePositions'](_0x240a75){const _0x5a23f8=getEllipseOuterPositions({'position':_0x240a75['position'],'radius':_0x240a75['style']['radius'],'granularity':_0x240a75['style']['granularity']});return[_0x5a23f8];}}register$5('circleC',CircleCombine,!![]);class CylinderCombine extends BasePointCombine{['_conversionStyle'](_0x1bcf08){const _0x8cdc1f=_0x208633;return _0x1bcf08['closed']=_0x1bcf08['closed']??!![],CylinderStyleConver[_0x8cdc1f(0x1352)](_0x1bcf08);}['_style2Json'](_0x13619f,_0xcf1690){return CylinderStyleConver['toJSON'](_0x13619f,_0xcf1690);}['_createGeometryInstanceItem'](_0x119393,_0xbec75b,_0x2d23a4){const _0x43fe84={_0x59bc5f:0xc8d,_0x3ef4b6:0x9c3,_0x59bf22:0xfc8},_0x4446a7=_0x208633,_0x277ce5=this['_getModelMatrix'](_0x2d23a4,_0x119393);(Cesium__namespace[_0x4446a7(_0x43fe84._0x59bc5f)](_0x119393['offsetAttribute'])||Cesium__namespace['defined'](_0x119393['offsetHeight']))&&(_0x119393[_0x4446a7(_0x43fe84._0x3ef4b6)]=this[_0x4446a7(0xaa8)](_0x2d23a4));const _0x1e5e0e=_0xbec75b?Cesium__namespace[_0x4446a7(_0x43fe84._0x59bf22)]:Cesium__namespace['CylinderGeometry'],_0x4c34a5=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1e5e0e(_0x119393),'modelMatrix':_0x277ce5,'attributes':this['_createGeometryInstanceAttributes'](_0x119393)});return _0x4c34a5;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x501dd3){const _0x2935b1={_0x188077:0xc1b},_0x2e88b4=_0x208633;return _0x501dd3['closed']=_0x501dd3[_0x2e88b4(_0x2935b1._0x188077)]??!![],CylinderStyleConver['toCesiumVal'](_0x501dd3);}[_0x208633(0xed7)](_0x304c30,_0x1c09c7){return CylinderStyleConver['toJSON'](_0x304c30,_0x1c09c7);}['_createGeometryInstanceItem'](_0x2bf403,_0x4ae7fd,_0x307eee){const _0x50fabc={_0x5d4bd9:0xce6,_0x3f6491:0x1398,_0x51e47d:0x1e9,_0x15a38e:0x4f5,_0x59c264:0xd00,_0xd958f6:0x101f},_0x3eb11c=_0x208633,_0x132691=_0x307eee['position']=LngLatPoint['parse'](_0x307eee['position'])['toCartesian']();let _0x3af6e5,_0x552374;if(_0x307eee['targetPositio']){const _0x4d0c82=LngLatPoint['parse'](_0x307eee[_0x3eb11c(_0x50fabc._0x5d4bd9)])[_0x3eb11c(_0x50fabc._0x3f6491)]();_0x3af6e5=Cesium__namespace['Cartesian3'][_0x3eb11c(0x8cb)](_0x132691,_0x4d0c82);const _0x1432e9=getHeadingPitchRollForLine(_0x132691,_0x4d0c82,!![]);_0x552374=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x132691,_0x1432e9,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x3af6e5=_0x2bf403['length'];const _0x5fcf1c=Cesium__namespace[_0x3eb11c(0xb4f)][_0x3eb11c(_0x50fabc._0x51e47d)](_0x2bf403['heading']||0x0,_0x2bf403['pitch']||0x0,_0x2bf403['roll']||0x0);_0x552374=Cesium__namespace[_0x3eb11c(0xcf8)]['headingPitchRollQuaternion'](_0x132691,_0x5fcf1c,this['ellipsoid'],this[_0x3eb11c(_0x50fabc._0x15a38e)]);}const _0x4d9fcf=new Cesium__namespace[(_0x3eb11c(0x113a))]({'fov':Cesium__namespace[_0x3eb11c(0xee3)]['toRadians'](_0x2bf403['angle']*0x2||0.01),'aspectRatio':_0x2bf403['angle']/_0x2bf403['angle2'],'near':0.01,'far':_0x3af6e5}),_0x2b8840=_0x4ae7fd?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x4b4eca=new Cesium__namespace[(_0x3eb11c(_0x50fabc._0x59c264))]({'geometry':new _0x2b8840({..._0x2bf403,'origin':_0x132691,'orientation':_0x552374,'frustum':_0x4d9fcf}),'attributes':this[_0x3eb11c(_0x50fabc._0xd958f6)](_0x2bf403)});return _0x4b4eca;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{['_conversionStyle'](_0x5cc4a3){return _0x5cc4a3['closed']=_0x5cc4a3['closed']??!![],EllipsoidStyleConver['toCesiumVal'](_0x5cc4a3);}[_0x208633(0xed7)](_0x1c7b1d,_0x42152b){return EllipsoidStyleConver['toJSON'](_0x1c7b1d,_0x42152b);}['_createGeometryInstanceItem'](_0x2d3607,_0x384caf,_0x269492){const _0x203474={_0x16a8dc:0x6c3},_0x47d026=_0x208633,_0x3e9429=this['_getModelMatrix'](_0x269492,_0x2d3607),_0x277ef7=_0x384caf?Cesium__namespace[_0x47d026(0x4ae)]:Cesium__namespace[_0x47d026(_0x203474._0x16a8dc)],_0x1ac481=new Cesium__namespace['GeometryInstance']({'geometry':new _0x277ef7(_0x2d3607),'modelMatrix':_0x3e9429,'attributes':this['_createGeometryInstanceAttributes'](_0x2d3607)});return _0x1ac481;}}register$5('ellipsoidC',EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x7e84ec={}){const _0x346c84={_0x2eed2f:0x334},_0x1131a7=_0x208633;super(_0x7e84ec),this[_0x1131a7(_0x346c84._0x2eed2f)]=!![];}['_conversionStyle'](_0x19f7fb){return PolylineStyleConver['toCesiumVal'](_0x19f7fb);}['_style2Json'](_0x32ac10,_0x48ac41){return PolylineStyleConver['toJSON'](_0x32ac10,_0x48ac41);}['_createGeometryInstanceItem'](_0x2d3341,_0x59fb32,_0x4ecaa3){const _0x416670={_0x2395aa:0x466,_0x11e6d3:0xd00,_0x5b6680:0x101f},_0x578721=_0x208633;var _0x880b83;if(((_0x880b83=_0x4ecaa3[_0x578721(0x466)])===null||_0x880b83===void 0x0?void 0x0:_0x880b83['length'])<0x2)return;_0x2d3341['_isColorMaterial']&&(_0x2d3341['vertexFormat']=Cesium__namespace[_0x578721(0x294)]['VERTEX_FORMAT']);const _0x5ab147=_0x4ecaa3[_0x578721(_0x416670._0x2395aa)]=this['toCartesianPositions'](_0x4ecaa3['positions'],_0x2d3341);_0x2d3341[_0x578721(0x466)]=_0x5ab147;const _0x22abd7=_0x2d3341['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x2f8f21=new Cesium__namespace[(_0x578721(_0x416670._0x11e6d3))]({'geometry':new _0x22abd7(_0x2d3341),'attributes':this[_0x578721(_0x416670._0x5b6680)](_0x2d3341)});return _0x2f8f21;}['_createAppearance'](_0x3c5f9c,_0x264d22){return _0x3c5f9c['_isColorMaterial']?new Cesium__namespace['PolylineColorAppearance']({..._0x3c5f9c}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x3c5f9c});}}register$5('polylineC',PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{['_conversionStyle'](_0x4a9c68){return _0x4a9c68['closed']=_0x4a9c68['closed']??!![],PolylineVolumeStyleConver['toCesiumVal'](_0x4a9c68);}['_style2Json'](_0x1936cc,_0x172e8c){return PolylineVolumeStyleConver['toJSON'](_0x1936cc,_0x172e8c);}['_createGeometryInstanceItem'](_0x3f84bb,_0x508b12,_0x311a25){const _0x209e5c={_0x521d52:0x175,_0x5757a1:0x101f},_0x5ccb4a=_0x208633,_0xa9dfa4=_0x311a25['positions']=this['toCartesianPositions'](_0x311a25['positions'],_0x3f84bb),_0x2c440c=_0x508b12?Cesium__namespace[_0x5ccb4a(0x1155)]:Cesium__namespace[_0x5ccb4a(_0x209e5c._0x521d52)],_0x2fe8f6=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2c440c({..._0x3f84bb,'polylinePositions':_0xa9dfa4,'shapePositions':_0x3f84bb['shape']}),'attributes':this[_0x5ccb4a(_0x209e5c._0x5757a1)](_0x3f84bb)});return _0x2fe8f6;}}register$5(_0x208633(0x603),PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x1ee1bc={}){super(_0x1ee1bc),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0x1f1a63){return CorridorStyleConver['toCesiumVal'](_0x1f1a63);}[_0x208633(0xed7)](_0x440ecb,_0x16f932){return CorridorStyleConver['toJSON'](_0x440ecb,_0x16f932);}[_0x208633(0xe51)](_0x49e50a,_0x14d216,_0x4866b4){_0x4866b4['positions']=this['toCartesianPositions'](_0x4866b4['positions'],_0x49e50a),_0x49e50a['positions']=_0x4866b4['positions'];const _0x2bbdf8=_0x14d216?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'],_0x5f5688=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2bbdf8(_0x49e50a),'attributes':this['_createGeometryInstanceAttributes'](_0x49e50a)});return _0x5f5688;}}register$5(_0x208633(0x456),CorridorCombine);class WallCombine extends BasePolyCombine{['_conversionStyle'](_0x4e6762){return WallStyleConver['toCesiumVal'](_0x4e6762);}['_style2Json'](_0x979f21,_0x4fc330){return WallStyleConver['toJSON'](_0x979f21,_0x4fc330);}['_createGeometryInstanceItem'](_0x1cf70a,_0x5e3693,_0x593228){const _0x33a097={_0x18b8ba:0xd7a},_0x218b89={_0x162794:0x7fa,_0x1eb89c:0x8ab,_0x505db3:0xc8d,_0xfa5a5d:0xdb7},_0x3b084d=_0x208633;var _0x52302,_0x294c34;if(((_0x52302=_0x593228['positions'])===null||_0x52302===void 0x0?void 0x0:_0x52302['length'])<0x2)return;let _0x326d70=[],_0x589c28=[],_0x5b19ef=[];_0x593228['positions']['forEach']((_0xc34374,_0x15ad03)=>{const _0x2a5678=_0x2be4,_0x23f3a5=LngLatPoint['parse'](_0xc34374);if(!_0x23f3a5||!_0x23f3a5[_0x2a5678(_0x218b89._0x162794)]())return;const _0x1dd7f9=this[_0x2a5678(_0x218b89._0x1eb89c)](_0x1cf70a,_0x15ad03);Cesium__namespace[_0x2a5678(_0x218b89._0x505db3)](_0x1dd7f9)&&(_0x23f3a5[_0x2a5678(_0x218b89._0xfa5a5d)]=_0x1dd7f9);const _0x543512=this['getAddHeight'](_0x1cf70a,_0x15ad03);Cesium__namespace['defined'](_0x543512)&&(_0x23f3a5[_0x2a5678(_0x218b89._0xfa5a5d)]=_0x23f3a5['alt']+_0x543512);const _0x32e925=_0x23f3a5['alt'];_0x326d70['push'](_0x23f3a5['toCartesian']()),_0x589c28[_0x2a5678(0x202)](_0x32e925),_0x5b19ef['push'](_0x32e925+Number(_0x1cf70a['diffHeight']??0x64));});if(((_0x294c34=_0x326d70)===null||_0x294c34===void 0x0?void 0x0:_0x294c34['length'])<0x2)return;_0x1cf70a[_0x3b084d(0x80f)]&&(_0x326d70=_0x326d70[_0x3b084d(_0x33a097._0x18b8ba)](_0x326d70[0x0]),_0x589c28=_0x589c28['concat'](_0x589c28[0x0]),_0x5b19ef=_0x5b19ef['concat'](_0x5b19ef[0x0]));const _0x32036a=_0x5e3693?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace[_0x3b084d(0x12dc)],_0x16ba73=new Cesium__namespace['GeometryInstance']({'geometry':new _0x32036a({..._0x1cf70a,'positions':_0x326d70,'maximumHeights':_0x5b19ef,'minimumHeights':_0x589c28}),'attributes':this[_0x3b084d(0x101f)](_0x1cf70a)});return _0x16ba73;}}register$5('wallC',WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x1c00a0={}){super(_0x1c00a0),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0xba9264){return PolygonStyleConver['toCesiumVal'](_0xba9264);}['_style2Json'](_0x9bcd25,_0x53775a){return PolygonStyleConver['toJSON'](_0x9bcd25,_0x53775a);}[_0x208633(0x11a8)](_0x3d1963,_0x225da2){const _0x141ce0={_0x524173:0xe5c,_0x18d752:0x88c},_0x30fd60=_0x208633;if(_0x3d1963['length']>0x0&&Array['isArray'](_0x3d1963[0x0])&&_0x3d1963[0x0]['length']>0x0){const _0xc2cd5b=_0x3d1963[0x0][0x0];if(Array['isArray'](_0xc2cd5b)&&isNumber(_0xc2cd5b[0x0]))return getPolygonHierarchy(_0x3d1963,_0x225da2['height']||_0x225da2[_0x30fd60(0x1196)]||_0x225da2[_0x30fd60(_0x141ce0._0x524173)]);else{if(_0xc2cd5b instanceof Cesium__namespace[_0x30fd60(_0x141ce0._0x18d752)]||_0xc2cd5b instanceof LngLatPoint)return getPolygonHierarchy2(_0x3d1963);}}const _0x237dec=this['toCartesianPositions'](_0x3d1963,_0x225da2);return new Cesium__namespace['PolygonHierarchy'](_0x237dec);}['_createGeometryInstanceItem'](_0x3b79ed,_0x409ce4,_0x210ab3){const _0x46a2a2={_0x1362b9:0x466,_0x43b336:0x9c3,_0x1168c4:0x8a5,_0x5c295a:0xc8d},_0x15e854=_0x208633,_0x3dd558=this['_getPolygonHierarchy'](_0x210ab3[_0x15e854(_0x46a2a2._0x1362b9)],_0x3b79ed);_0x210ab3[_0x15e854(0x105f)]=_0x3dd558,_0x3b79ed['polygonHierarchy']=_0x3dd558;(Cesium__namespace['defined'](_0x3b79ed['offsetAttribute'])||Cesium__namespace[_0x15e854(0xc8d)](_0x3b79ed['offsetHeight']))&&(_0x3b79ed[_0x15e854(_0x46a2a2._0x43b336)]=this['_getCenter'](_0x210ab3));let _0x38be78;_0x409ce4?_0x38be78=Cesium__namespace[_0x15e854(_0x46a2a2._0x1168c4)]:_0x3b79ed['perPositionHeight']&&!Cesium__namespace[_0x15e854(_0x46a2a2._0x5c295a)](_0x3b79ed[_0x15e854(0xac9)])&&!Cesium__namespace['defined'](_0x3b79ed['offsetAttribute'])?_0x38be78=Cesium__namespace['CoplanarPolygonGeometry']:_0x38be78=Cesium__namespace['PolygonGeometry'];const _0x4bedc4=new Cesium__namespace['GeometryInstance']({'geometry':new _0x38be78(_0x3b79ed),'attributes':this['_createGeometryInstanceAttributes'](_0x3b79ed)});return _0x4bedc4;}['_getPolylineOutlinePositions'](_0x108cd9){const _0x1805d3=_0x208633;if(_0x108cd9['_hierarchy'])return getHierarchyVal(_0x108cd9['_hierarchy']);else{if(_0x108cd9['positions'])return getHierarchyVal(LngLatArray[_0x1805d3(0x6f2)](_0x108cd9[_0x1805d3(0x466)]));}}['_getGeoJsonGeometry'](_0x4243cf,_0x1a0224){return{'type':'Polygon','coordinates':[LngLatArray['toArray'](_0x4243cf['positions'],_0x1a0224===null||_0x1a0224===void 0x0?void 0x0:_0x1a0224['noAlt'])]};}}register$5('polygonC',PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x76576d={}){super(_0x76576d),this['_hasClampToGround']=!![];}['_addedHook'](_0x5c6d05){const _0x4f3b22={_0x533621:0x454,_0x850c4c:0x11d8,_0x4c7320:0x8d5},_0x284537=_0x208633;if(!this[_0x284537(_0x4f3b22._0x533621)])return;const _0x3fa01b=this[_0x284537(0x94a)](_0x5c6d05);_0x5c6d05['opacity']=_0x5c6d05['opacity']??0.8;const _0x2883ad={'geometryInstances':this['_createGeometryInstance'](_0x3fa01b),'appearance':new Cesium__namespace[(_0x284537(_0x4f3b22._0x850c4c))]({'aboveGround':![],'material':new Cesium__namespace[(_0x284537(0x920))]({'fabric':{'type':'Water','uniforms':{'specularMap':_0x3fa01b['specularMap']??Cesium__namespace['Material'][_0x284537(0xb88)],'normalMap':_0x3fa01b['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x3fa01b[_0x284537(0xbe5)]??0x1f40,'animationSpeed':_0x3fa01b['animationSpeed']??0.03,'amplitude':_0x3fa01b['amplitude']??0x5,'specularIntensity':_0x5c6d05[_0x284537(0xa0c)]??0.8,'baseWaterColor':getCesiumColor(_0x5c6d05['baseWaterColor']??'#123e59')[_0x284537(0x10ba)](_0x5c6d05['opacity']),'blendColor':getCesiumColor(_0x5c6d05['blendColor']??'#123e59')['withAlpha'](_0x5c6d05['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x5c6d05['opacity']!==0x1}),'show':this['show']};_0x5c6d05['clampToGround']?(_0x2883ad['classificationType']=_0x5c6d05['classificationType']??Cesium__namespace['ClassificationType'][_0x284537(0xf0f)],this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x284537(0xfd8))](_0x2883ad))):this['_primitive']=this['primitiveCollection'][_0x284537(0x3fd)](new Cesium__namespace['Primitive'](_0x2883ad));this['_primitive_outline']&&(this['primitiveCollection']['remove'](this[_0x284537(_0x4f3b22._0x4c7320)]),delete this[_0x284537(0x8d5)]);if(_0x5c6d05['outline']){const _0x5b2448=this['_getOutlineStyle'](_0x5c6d05);this[_0x284537(_0x4f3b22._0x4c7320)]=this['_createPolylineOutline'](_0x5b2448);}}}register$5('waterC',WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x29c7e0={}){const _0x152f71=_0x208633;super(_0x29c7e0),this[_0x152f71(0x334)]=!![];}['_conversionStyle'](_0x382d51){return RectangleStyleConver['toCesiumVal'](_0x382d51);}[_0x208633(0xed7)](_0x5520fe,_0x3fe2b4){return RectangleStyleConver['toJSON'](_0x5520fe,_0x3fe2b4);}['_createGeometryInstanceItem'](_0x3fbf59,_0x34d711,_0x2d049a){const _0x4a7578={_0x82a73b:0x54c,_0x34c501:0x54c,_0x6c2616:0x3c9,_0x1055a8:0xeaa},_0x4638e3=_0x208633,_0x52025a=_0x2d049a['positions']=this['toCartesianPositions'](_0x2d049a['positions'],_0x3fbf59);_0x3fbf59[_0x4638e3(_0x4a7578._0x82a73b)]=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x52025a);Cesium__namespace['defined'](_0x3fbf59[_0x4638e3(_0x4a7578._0x34c501)])&&(Cesium__namespace['defined'](this['_rectangle'])?this[_0x4638e3(_0x4a7578._0x6c2616)]=Cesium__namespace[_0x4638e3(0x70a)]['union'](_0x3fbf59['rectangle'],this['_rectangle']):this['_rectangle']=_0x3fbf59['rectangle']);(Cesium__namespace['defined'](_0x3fbf59['offsetAttribute'])||Cesium__namespace['defined'](_0x3fbf59[_0x4638e3(_0x4a7578._0x1055a8)]))&&(_0x3fbf59['center']=this['_getCenter'](_0x2d049a));const _0x58a700=_0x34d711?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'],_0x68ed00=new Cesium__namespace['GeometryInstance']({'geometry':new _0x58a700(_0x3fbf59),'attributes':this['_createGeometryInstanceAttributes'](_0x3fbf59)});return _0x68ed00;}[_0x208633(0x7ac)](_0x2b16e8){const _0x31b99a={_0x43fb72:0x1c0,_0x3af39e:0x70a,_0x10b7a0:0x536},_0x514693=_0x208633;let _0x4e950a;if(Cesium__namespace['defined'](_0x2b16e8[_0x514693(0xad9)][_0x514693(_0x31b99a._0x43fb72)]))_0x4e950a=Cesium__namespace['Math'][_0x514693(0x9d6)](_0x2b16e8['style']['rotationDegree']);else Cesium__namespace['defined'](_0x2b16e8[_0x514693(0xad9)]['rotation'])&&(_0x4e950a=_0x2b16e8['style'][_0x514693(0xc7f)]);const _0x5a396d=getRectangleOuterPositions({'rectangle':Cesium__namespace[_0x514693(_0x31b99a._0x3af39e)][_0x514693(_0x31b99a._0x10b7a0)](_0x2b16e8['positions']),'rotation':_0x4e950a,'height':_0x2b16e8[_0x514693(0xad9)]['height']});return[_0x5a396d];}}register$5('rectangleC',RectangleCombine);class EditDivGraphic extends EditBase{set['position'](_0x26df02){this['_graphic']['_position_draw']=_0x26df02;}get['position'](){const _0x461d9f=_0x208633;return this[_0x461d9f(0x10f6)]['_position_draw'];}get['container'](){const _0x471aa3=_0x208633;return this['_graphic'][_0x471aa3(0xa7d)];}['activate'](){const _0x130d8={_0x49ca98:0xe37,_0x3a6c20:0x8cf,_0x311fe3:0xe4b,_0x5c99a4:0x6fa,_0x1a4d04:0x10f6,_0x206cab:0x5ee},_0x1ab5b1=_0x208633;if(this['_enabled'])return this;this['_enabled']=!![],this[_0x1ab5b1(_0x130d8._0x49ca98)]['addEventListener'](_0x1ab5b1(0xa81),this[_0x1ab5b1(_0x130d8._0x3a6c20)][_0x1ab5b1(_0x130d8._0x311fe3)](this)),this['container'][_0x1ab5b1(_0x130d8._0x5c99a4)]('mouseout',this['_onMouseOut']['bind'](this)),this['container']['addEventListener']('mousedown',this['_onMarkerDragStart']['bind'](this)),this[_0x1ab5b1(0xe37)][_0x1ab5b1(0x6fa)](_0x1ab5b1(0x5e3),this['_onMouseOut']['bind'](this)),this['container']['addEventListener']('touchstart',this['_onMarkerDragStart'][_0x1ab5b1(_0x130d8._0x311fe3)](this)),addClass(this['container'],this['_graphic']['style']['editClassName']||_0x1ab5b1(0x933)),this[_0x1ab5b1(0x10f6)]['_draw_tooltip']=this['_map']['getLangText'](_0x1ab5b1(0x1153))+'<br/>'+this['_map']['getLangText']('_修改位置'),this['_graphic']['onDragEnd']=(_0x43441b,_0x44ec28,_0x2c271a)=>{const _0x4bbd81=_0x1ab5b1;this['_graphic'][_0x4bbd81(0x48e)]=_0x44ec28,this['_editPositionsHook'](),this['fire'](EventType[_0x4bbd81(0x2fe)],{'mouseEvent':_0x2c271a,'cartesian':_0x44ec28});};if(this[_0x1ab5b1(_0x130d8._0x1a4d04)]['options']['hasEditContextMenu']??!![]){this[_0x1ab5b1(0x10f6)]['_draw_tooltip']+='<br/>'+this['_map']['getLangText']('_更多功能请右击');const _0x280f26=this['_graphic'][_0x1ab5b1(_0x130d8._0x206cab)],_0x29cfc2=this[_0x1ab5b1(0xe22)](this['_graphic']);_0x280f26&&!_0x280f26['_private']&&!this[_0x1ab5b1(0x10f6)]['_contextmenuConfig_bak']&&(this['_graphic']['_contextmenuConfig_bak']=_0x280f26,_0x29cfc2[_0x1ab5b1(0x202)](..._0x280f26['content']));const _0x3d18fc=this[_0x1ab5b1(0xf00)]['_contextmenuConfig'];_0x3d18fc&&this['layer']!==this['_graphic']&&_0x29cfc2['push'](..._0x3d18fc['content']),this['_graphic']['bindContextMenu'](_0x29cfc2),this['_graphic']['_contextmenuConfig'][_0x1ab5b1(0xcd7)]=!![];}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x4ae945={_0x41dfc2:0x34a,_0x5b11bf:0xe37,_0x5a4a7a:0x687,_0x4623f5:0xe4b,_0x3efbd0:0x10f6,_0x4f30ec:0xad9,_0x519eff:0x933,_0x3831cb:0x212},_0x5ee0e1=_0x208633;if(!this['_enabled'])return this;return this['_enabled']=![],this['stopMoveMatrix'](),delete this['_graphic']['onDragEnd'],delete this['_graphic']['_draw_tooltip'],this['_resetContextMenu'](this['_graphic']),this['container']['removeEventListener']('mousemove',this['_onMouseMove']),this['container'][_0x5ee0e1(0x687)]('mouseout',this['_onMouseOut']),this['container'][_0x5ee0e1(0x687)](_0x5ee0e1(_0x4ae945._0x41dfc2),this['_onMarkerDragStart']),this[_0x5ee0e1(_0x4ae945._0x5b11bf)]['removeEventListener']('touchend',this['_onMouseOut']['bind'](this)),this['container'][_0x5ee0e1(_0x4ae945._0x5a4a7a)](_0x5ee0e1(0xc80),this['_onMarkerDragStart'][_0x5ee0e1(_0x4ae945._0x4623f5)](this)),this['unbindEvent'](),removeClass(this['container'],this[_0x5ee0e1(_0x4ae945._0x3efbd0)][_0x5ee0e1(_0x4ae945._0x4f30ec)]['editClassName']||_0x5ee0e1(_0x4ae945._0x519eff)),this['fire'](EventType[_0x5ee0e1(_0x4ae945._0x3831cb)]),this;}[_0x208633(0x12f5)](){const _0x6dbdd3={_0x1e3527:0x687},_0x3aa5cd=_0x208633;this['_mouseMoveHandle']&&(document['removeEventListener']('mousemove',this[_0x3aa5cd(0x403)],![]),document[_0x3aa5cd(0x687)]('touchmove',this['_mouseMoveHandle'],![])),this['_mouseUpHandle']&&(document['removeEventListener'](_0x3aa5cd(0x289),this['_mouseUpHandle'],![]),document[_0x3aa5cd(_0x6dbdd3._0x1e3527)]('touchend',this['_mouseUpHandle'],![])),this['_map']['_setEditCursor'](![]);}['_onMouseMove'](_0x1c0b16){const _0x19acf5={_0x3be619:0x10f6},_0x146400=_0x208633;if(this['_graphic']['_draw_tooltip']){const _0x19f1cf=this[_0x146400(0x10f6)]['_getWindowPosition'](_0x1c0b16);this['_map']['openSmallTooltip'](_0x19f1cf,this[_0x146400(_0x19acf5._0x3be619)]['_draw_tooltip']);}}['_onMouseOut'](_0x5d2497){const _0x22ec32=_0x208633;this[_0x22ec32(0x475)]['closeSmallTooltip']();}[_0x208633(0x715)](_0x145b3e){const _0x294e6a={_0x1d06de:0xb39,_0x2e9152:0x596,_0x4ab696:0x475,_0x584845:0x403,_0x375c6f:0xa81,_0x3ab054:0x6fa,_0x5673f6:0x403},_0x205041=_0x208633;if(!this[_0x205041(_0x294e6a._0x1d06de)]||_0x145b3e[_0x205041(_0x294e6a._0x2e9152)]===0x2||_0x145b3e['which']===0x3||this['_matrixMove'])return;_0x145b3e['preventDefault'](),this[_0x205041(_0x294e6a._0x4ab696)]['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{'mouseEvent':_0x145b3e}),this['unbindEvent'](),!this['_mouseMoveHandle']&&(this[_0x205041(_0x294e6a._0x584845)]=_0x154419=>{this['_onMarkerDrag'](_0x154419);},this[_0x205041(0xb0e)]=_0x100646=>{this['_onMarkerDragEnd'](_0x100646);}),document['addEventListener'](_0x205041(_0x294e6a._0x375c6f),this['_mouseMoveHandle'],![]),document[_0x205041(_0x294e6a._0x3ab054)]('mouseup',this['_mouseUpHandle'],![]),document['addEventListener'](_0x205041(0x54d),this[_0x205041(_0x294e6a._0x5673f6)],![]),document['addEventListener']('touchend',this['_mouseUpHandle'],![]);}[_0x208633(0x45c)](_0xa5e1e2){const _0x9ce24e={_0x23a666:0x10f6,_0x33458b:0x475},_0x21dc50=_0x208633;if(!this['_enabled'])return;_0xa5e1e2['preventDefault']();const _0x1b7dd0=this[_0x21dc50(_0x9ce24e._0x23a666)]['_getWindowPosition'](_0xa5e1e2),_0x1b2597=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x1b7dd0);if(!_0x1b2597)return;this['_graphic']['position']=_0x1b2597,this['_map'][_0x21dc50(0x12f9)](_0x1b7dd0,this[_0x21dc50(_0x9ce24e._0x33458b)]['getLangText']('_释放后完成修改')),this['_graphic']['_updatePointerEvents'](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0xa5e1e2,'cartesian':_0x1b2597,'windowPosition':_0x1b7dd0});}['_onMarkerDragEnd'](_0x41995f){const _0x404388={_0x5b2d0c:0xb39,_0x3e7466:0x12f5},_0x32ceae=_0x208633;if(!this[_0x32ceae(_0x404388._0x5b2d0c)])return;_0x41995f[_0x32ceae(0x621)](),this[_0x32ceae(_0x404388._0x3e7466)](),this['_map']['closeSmallTooltip'](),this['_graphic']['_updatePointerEvents'](this['_graphic']['hasBindInteraction']());const _0x838c75=this['_graphic'][_0x32ceae(0x938)](_0x41995f);this['_editPositionsHook'](),this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x41995f,'cartesian':this['_graphic']['position'],'windowPosition':_0x838c75});}['stopMoveMatrix'](){const _0x28ee99={_0x2ba42c:0x497},_0x445e38=_0x208633;super['stopMoveMatrix'](),this['_graphic']['_updatePointerEvents'](this['_graphic'][_0x445e38(_0x28ee99._0x2ba42c)]());}['startMoveMatrix'](_0x3c9d9f,_0x47d5b4){const _0x2575e4=_0x208633;super[_0x2575e4(0xc23)](_0x3c9d9f,_0x47d5b4),this['_graphic']['_updatePointerEvents'](![]);}[_0x208633(0xcc)](_0x38b04d){const _0x42b1f2={_0x1c06ae:0x7e1},_0x187c73=_0x208633;if(!this['_matrixMove']||!_0x38b04d['position'])return;this[_0x187c73(_0x42b1f2._0x1c06ae)]['position']=_0x38b04d['position'];}}window[_0x208633(0xaf6)]['userAgent']['toLowerCase']()['indexOf']('firefox')>=0x0;class DivGraphic extends BaseGraphic{constructor(_0x48e348={}){const _0x3e8496=_0x208633;super(_0x48e348),this['_isPoint']=!![],this['_depthTest']=this['options']['depthTest']??this['style'][_0x3e8496(0x1314)]??!![],this[_0x3e8496(0xeef)]=this[_0x3e8496(0x12d7)]['hasCache']??this['style']['hasCache']??!![],this[_0x3e8496(0xad4)]=this['options'][_0x3e8496(0x338)]??this['style']['hasZIndex']??![],this['options']['frameRate']=this['options']['frameRate']??0x1;}get['position'](){return this['_position'];}set['position'](_0xe8a67){this['options']['position']=_0xe8a67,this['_setPointPostionFoyType'](_0xe8a67),this['_calculateAsynSurfacePosition'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'];}[_0x208633(0x1361)](_0x8dd02e){const _0xf1b78a={_0x467ead:0x327,_0x50b84b:0x104f,_0x20ed02:0xdb7},_0x558d6e=_0x208633;var _0x46ca23;this['_point']=LngLatPoint[_0x558d6e(_0xf1b78a._0x467ead)](_0x8dd02e);if(this['_point']&&!(this['_point']['lat']===0x0&&this['_point'][_0x558d6e(_0xf1b78a._0x50b84b)]===0x0)){const _0xec73f8=this['getSetHeight']();Cesium__namespace[_0x558d6e(0xc8d)](_0xec73f8)&&(this['_point'][_0x558d6e(_0xf1b78a._0x20ed02)]=_0xec73f8);const _0x5bbdeb=this['getAddHeight']();Cesium__namespace['defined'](_0x5bbdeb)&&(this['_point']['alt']+=_0x5bbdeb);}this['_position']=(_0x46ca23=this['_point'])===null||_0x46ca23===void 0x0?void 0x0:_0x46ca23['toCartesian'](),this['_testPointEntity']&&(this[_0x558d6e(0xc9f)]['position']=this['_position']),this['_updateDivPosition'](),this[_0x558d6e(0x838)](EventType['updatePosition'],{'position':this['_position']});}get[_0x208633(0x78a)](){return this['_point'];}get['center'](){return this['_position'];}get['positionShow'](){const _0x1efa6c={_0x3b5650:0x623,_0x3ae2a7:0x475,_0xa2d04:0x8bb},_0x2ddd42=_0x208633;var _0x49dc6d;if(this['_position_show'])return this[_0x2ddd42(_0x1efa6c._0x3b5650)];return getPositionValue(this['position'],(_0x49dc6d=this[_0x2ddd42(_0x1efa6c._0x3ae2a7)])===null||_0x49dc6d===void 0x0?void 0x0:_0x49dc6d['clock'][_0x2ddd42(_0x1efa6c._0xa2d04)]);}get['testPoint'](){return this['_testPointEntity']!=null;}set['testPoint'](_0x440a80){const _0x45cd8a={_0x3baf21:0x1244,_0x2c99f8:0xc9f,_0xce8841:0x7af,_0xf89823:0xad9,_0x148a69:0x62c,_0x497b4b:0x12d7,_0x48ff81:0x149,_0x22d04d:0x12d7},_0x4563ea=_0x208633;this['_testPointEntity']&&(this[_0x4563ea(0x149)][_0x4563ea(_0x45cd8a._0x3baf21)]['entities']['remove'](this[_0x4563ea(_0x45cd8a._0x2c99f8)]),delete this['_testPointEntity']);if(_0x440a80){var _0x23184e;this[_0x4563ea(0x12d7)]['testPoint']={'name':'用于与DIV点进行对比测试位置的点','color':'#ff0000','pixelSize':0xa,'outlineColor':_0x4563ea(_0x45cd8a._0xce8841),'outlineWidth':0x2,'distanceDisplayCondition':this[_0x4563ea(_0x45cd8a._0xf89823)]['distanceDisplayCondition'],'scaleByDistance':this['style'][_0x4563ea(_0x45cd8a._0x148a69)],'clampToGround':this['style']['clampToGround'],'heightReference':this['style'][_0x4563ea(0x8e3)],...this[_0x4563ea(_0x45cd8a._0x497b4b)]['testPoint']},this['_testPointEntity']=this[_0x4563ea(_0x45cd8a._0x48ff81)]['dataSource']['entities'][_0x4563ea(0x3fd)]({'name':(_0x23184e=this['options'][_0x4563ea(0x355)])===null||_0x23184e===void 0x0?void 0x0:_0x23184e['name'],'position':this['position'],'point':PointStyleConver['toCesiumVal'](this[_0x4563ea(_0x45cd8a._0x22d04d)]['testPoint'])});}}get['pointerEvents'](){return this['options']['pointerEvents'];}set[_0x208633(0x39b)](_0x176fb6){const _0x1a508e=_0x208633;this['options']['pointerEvents']=_0x176fb6,this[_0x1a508e(0xc6e)](_0x176fb6);}get[_0x208633(0x34e)](){return this['_isEditing'];}get['EditClass'](){return EditDivGraphic;}get[_0x208633(0x1314)](){const _0x5291ed={_0x4c923e:0x2db},_0x535c84=_0x208633;return this[_0x535c84(_0x5291ed._0x4c923e)];}set['depthTest'](_0xdcdf34){this['_depthTest']=_0xdcdf34,delete this['_camera_cache'];}get[_0x208633(0x1168)](){return this['style']['clampToGround'];}set['clampToGround'](_0x48823d){const _0x158fcc=_0x208633;this[_0x158fcc(0xad9)]['clampToGround']=_0x48823d,this['_calculateAsynSurfacePosition']();}get['parentContainer'](){const _0x32c2c9={_0x134a2d:0xb66},_0x584d4c=_0x208633;if(this['options'][_0x584d4c(_0x32c2c9._0x134a2d)])return this['options']['parentContainer'];return this['_layer']['container'];}get['parentContainerId'](){var _0x141326;return(_0x141326=this['parentContainer'])===null||_0x141326===void 0x0?void 0x0:_0x141326['id'];}get['container'](){return this['_container'];}get['containerId'](){const _0xd5e62d={_0x2c3c56:0xa7d},_0x5e92d1=_0x208633;return this[_0x5e92d1(_0xd5e62d._0x2c3c56)]['id'];}get['template'](){const _0x36fb25=_0x208633;if(Cesium__namespace['defined'](this['style'][_0x36fb25(0x248)]))return this[_0x36fb25(0xad9)][_0x36fb25(0x248)];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set['template'](_0x2b39c2){this['style']['template']=_0x2b39c2;}get['html'](){const _0x59bf9a={_0x28ad05:0xa7d},_0xf165a8=_0x208633;return this[_0xf165a8(_0x59bf9a._0x28ad05)]['innerHTML'];}set['html'](_0x31a5b8){const _0x39fd5d={_0x2f2a4d:0x66d},_0xe46098={_0x5d61ab:0x1327},_0x2c6234=_0x208633;this['style'][_0x2c6234(0x11a1)]=_0x31a5b8,this[_0x2c6234(0xa7d)]&&_0x31a5b8&&this[_0x2c6234(0x11bf)](_0x31a5b8)[_0x2c6234(_0x39fd5d._0x2f2a4d)](_0x46c99d=>{const _0x52db7b=_0x2c6234;if(!_0x46c99d)return;this[_0x52db7b(0xad9)]['className']&&this['addClass'](this[_0x52db7b(0xad9)][_0x52db7b(_0xe46098._0x5d61ab)]),this['_appendHtmlHook']&&this[_0x52db7b(0x701)](),delete this['_camera_cache'],this['fire'](EventType['load']);});}async['_setHtml'](_0x3debf4){const _0x1e8cdf={_0x52089d:0xb45,_0x26813b:0xad9,_0x243b38:0x180,_0x30115c:0x3ca,_0x5b5800:0x12d7,_0x3f764f:0x94c,_0x24972a:0x811},_0x470011=_0x208633;typeof _0x3debf4===_0x470011(_0x1e8cdf._0x52089d)&&(_0x3debf4=_0x3debf4(this['eventTarget']));_0x3debf4 instanceof Promise&&(_0x3debf4=await _0x3debf4,delete this['_camera_cache']);let _0x3ebcef=await this['getAjaxAttr']();_0x3ebcef instanceof Promise&&(_0x3ebcef=await _0x3ebcef,delete this['_camera_cache']);if(this['isDestroy'])return![];if(_0x3debf4 instanceof Element||_0x3debf4 instanceof HTMLDivElement)return empty(this['_container']),_0x3debf4[_0x470011(_0x1e8cdf._0x26813b)]['display']!==_0x470011(_0x1e8cdf._0x243b38)&&(_0x3debf4[_0x470011(0xad9)][_0x470011(0x348)]='block'),this[_0x470011(0xa7d)]['appendChild'](_0x3debf4),!![];else{if(isObject(_0x3debf4)&&_0x3debf4[_0x470011(0x38c)]==='ajax'){let _0x504815=await sendAjax({'url':template(_0x3debf4['url'],_0x3ebcef)});if(_0x3debf4[_0x470011(0x13a6)]){const _0x1b19e7=_0x3debf4[_0x470011(0x13a6)]['split']('.');_0x1b19e7['forEach'](_0x519760=>{_0x504815=_0x504815[_0x519760];});}_0x3ebcef={..._0x3ebcef,..._0x504815},_0x3debf4=_0x3debf4['template']||_0x470011(_0x1e8cdf._0x30115c);}}const _0x4d2664=this['style']['templateEmptyStr']??!![];if(_0x3debf4==='all'||!isString(_0x3debf4)){var _0x30981c,_0x223270;let _0x3f84a8=((_0x30981c=this['options'])===null||_0x30981c===void 0x0||(_0x30981c=_0x30981c['target'])===null||_0x30981c===void 0x0||(_0x30981c=_0x30981c['_layer'])===null||_0x30981c===void 0x0?void 0x0:_0x30981c[_0x470011(0x12e5)])??((_0x223270=this['options'])===null||_0x223270===void 0x0||(_0x223270=_0x223270['target'])===null||_0x223270===void 0x0?void 0x0:_0x223270['name']);if(this[_0x470011(_0x1e8cdf._0x5b5800)]['noTitle'])_0x3f84a8=null;else{if(this['options']['title'])_0x3f84a8=this[_0x470011(_0x1e8cdf._0x5b5800)][_0x470011(_0x1e8cdf._0x3f764f)];else this[_0x470011(_0x1e8cdf._0x5b5800)]['titleField']&&(_0x3f84a8=_0x3ebcef[this['options']['titleField']]);}_0x3debf4=getTemplateHtml({'template':_0x3debf4,'attr':_0x3ebcef,'title':_0x3f84a8,'showNull':this['options']['showNull'],'templateEmptyStr':_0x4d2664});}if(isString(_0x3debf4)){const _0x3ab302=this['template'];if(_0x3ab302){if(this['_updateTemplateContentHtml']&&this['_updateTemplateContentHtml'](template(_0x3debf4,_0x3ebcef,_0x4d2664)))return!![];_0x3debf4=_0x3ab302[_0x470011(_0x1e8cdf._0x24972a)]('{content}',_0x3debf4);}return this['_container'][_0x470011(0x637)]=template(_0x3debf4,_0x3ebcef,_0x4d2664),!![];}return![];}get['divWidth'](){var _0x1f4541;return(_0x1f4541=this['_container'])===null||_0x1f4541===void 0x0?void 0x0:_0x1f4541['offsetWidth'];}get['divHeight'](){const _0x8517b8=_0x208633;var _0x4eb985;return(_0x4eb985=this['_container'])===null||_0x4eb985===void 0x0?void 0x0:_0x4eb985[_0x8517b8(0xeaa)];}get['eventTarget'](){return this;}['_showHook'](_0x3029cb){const _0x2f4dfd=_0x208633;if(!this['_container'])return;_0x3029cb?(delete this['_camera_cache'],this['_container'][_0x2f4dfd(0xad9)]['display']=_0x2f4dfd(0x180)):this['hide'](),this['_testPointEntity']&&(this[_0x2f4dfd(0xc9f)]['show']=_0x3029cb);}['_updateCzmObjectShow'](_0x585288){const _0x690702=_0x208633;this[_0x690702(0x13a0)](_0x585288);}[_0x208633(0xc6e)](_0x4a62e9){const _0x120e26=_0x208633;this['_container']&&(_0x4a62e9?this['_container']['style']['pointer-events']=_0x120e26(0x3ca):this['_container']['style']['pointer-events']=_0x120e26(0xd61));}['setOpacity'](_0x2089db){const _0x5f3368=_0x208633;this['style'][_0x5f3368(0x253)]=_0x2089db,this['_container']&&(this['_container']['style']['opacity']=_0x2089db),this['_testPointEntity']&&PointStyleConver[_0x5f3368(0x1352)]({...this['options'][_0x5f3368(0x355)],'globalAlpha':_0x2089db},this['_testPointEntity']['point'],!![]);}[_0x208633(0xbbe)](){this['_updatePointerEvents'](this['hasBindInteraction']());}['_mountedHook'](){const _0x5c517b={_0xdfa921:0xf4e,_0xae91f:0x253,_0x3025e9:0xad9,_0x531d48:0x355,_0x249036:0x497},_0x83ff5b=_0x208633;DivGraphicStyleConver['toCesiumVal'](this['style'],this),this[_0x83ff5b(0xa7d)]=create$4('div','mars3d-divGraphic\x20',this[_0x83ff5b(0xb66)]),this[_0x83ff5b(0xa7d)]['id']=this['id'],this['_container']['style'][_0x83ff5b(_0x5c517b._0xdfa921)]=this['style'][_0x83ff5b(_0x5c517b._0xae91f)],this[_0x83ff5b(_0x5c517b._0x3025e9)]['html']&&(this['html']=this[_0x83ff5b(0xad9)]['html']),this['options'][_0x83ff5b(_0x5c517b._0x531d48)]&&(this['testPoint']=this[_0x83ff5b(0x12d7)]['testPoint']),this['_updatePointerEvents'](this[_0x83ff5b(_0x5c517b._0x249036)]());}['_addedHook'](_0x12f23a){const _0x3db7c={_0x190061:0xa7d,_0x10efe0:0x34a,_0x45d4c8:0x107f,_0x486d4a:0xe4b,_0x1d2b79:0xa84,_0xe957f7:0xc2c},_0x5c0e5c=_0x208633;this['hide'](),this[_0x5c0e5c(_0x3db7c._0x190061)]['addEventListener']('click',this['_container_onClickHandler']['bind'](this)),this[_0x5c0e5c(_0x3db7c._0x190061)]['addEventListener'](_0x5c0e5c(_0x3db7c._0x10efe0),this[_0x5c0e5c(0xa75)][_0x5c0e5c(0xe4b)](this)),this['_container']['addEventListener']('mousemove',this[_0x5c0e5c(_0x3db7c._0x45d4c8)][_0x5c0e5c(0xe4b)](this)),this['_container']['addEventListener']('mouseout',this['_container_onMouseoutHandler'][_0x5c0e5c(_0x3db7c._0x486d4a)](this)),this[_0x5c0e5c(_0x3db7c._0x1d2b79)](),this['bindUpdateEvent'](),this[_0x5c0e5c(0xeef)]&&setTimeout(()=>{const _0x5f3407=_0x5c0e5c;delete this[_0x5f3407(0x1205)];},0xa),this['_map']['on'](EventType['morphComplete'],this[_0x5c0e5c(_0x3db7c._0xe957f7)],this);}['_removedHook'](){const _0x28b93e={_0x2db55e:0xd2c,_0x2e3dce:0x2b8,_0x32f446:0x687,_0x29a7e0:0x34a,_0xc8f9ff:0x687},_0x1b8092=_0x208633;this[_0x1b8092(_0x28b93e._0x2db55e)](),this[_0x1b8092(_0x28b93e._0x2e3dce)](),this['_map']&&(this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map']['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this)),this[_0x1b8092(0x355)]=![],this['_container']&&(this['_container'][_0x1b8092(_0x28b93e._0x32f446)]('click',this['_container_onClickHandler']),this['_container']['removeEventListener'](_0x1b8092(_0x28b93e._0x29a7e0),this['_container_onMousedownHandler']),this[_0x1b8092(0xa7d)][_0x1b8092(_0x28b93e._0xc8f9ff)](_0x1b8092(0xa81),this[_0x1b8092(0x107f)]),this['_container']['removeEventListener']('mouseout',this['_container_onMouseoutHandler']),remove(this['_container']));}['redraw'](){this['enabledEvent']=![];const _0x11599b=this['_layer'];this['_onRemove'](),this['_onAdd'](_0x11599b),this['enabledEvent']=!![];}['_morphCompleteHandler'](_0x22ae4b){setTimeout(()=>{const _0x2d73f1=_0x2be4;this['isAdded']&&this[_0x2d73f1(0x2a7)]();},0x1e);}[_0x208633(0xa84)](){const _0x41d2d3={_0x33936e:0x1205,_0xc2313:0x96c,_0x2d8fbf:0xc8d,_0x1c287b:0xad9,_0x4fd73e:0x475,_0x1143e5:0x1ce},_0x1326de={_0x25e31b:0x78a,_0x88d79c:0x78a},_0x4ac485=_0x208633;delete this[_0x4ac485(_0x41d2d3._0x33936e)],this[_0x4ac485(_0x41d2d3._0xc2313)]=![];const _0x18b0fc=this['position'];_0x18b0fc instanceof Cesium__namespace['Cartesian3']&&(this['style']['clampToGround']||Cesium__namespace[_0x4ac485(_0x41d2d3._0x2d8fbf)](this['style'][_0x4ac485(0x8e3)])&&this[_0x4ac485(_0x41d2d3._0x1c287b)]['heightReference']!==Cesium__namespace['HeightReference'][_0x4ac485(0xae0)])&&(getSurfaceHeight(this['_map'][_0x4ac485(0xe40)],_0x18b0fc,this['options'])['then'](_0x407a10=>{const _0x166fae=_0x4ac485;if(this['isDestroy'])return;(this[_0x166fae(0xad9)]['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x407a10[_0x166fae(_0x1326de._0x25e31b)]['alt']+=_0x407a10['height_original']),this['_setPointPostion'](_0x407a10[_0x166fae(_0x1326de._0x88d79c)]),this['_hasAsynSurfacePosition']=!![];}),this[_0x4ac485(_0x41d2d3._0x4fd73e)]['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType[_0x4ac485(_0x41d2d3._0x1143e5)],this['_onTerrainChangeHandler'],this));}['_onTerrainChangeHandler'](_0x13dca3){this['_map']&&this['_calculateAsynSurfacePosition']();}[_0x208633(0x1010)](_0x30b253){const _0x473976=_0x208633;return DivGraphicStyleConver['toCesiumVal'](this[_0x473976(0xad9)],this),(Cesium__namespace[_0x473976(0xc8d)](_0x30b253['setHeight'])||Cesium__namespace['defined'](_0x30b253['addHeight']))&&this['_setPointPostion'](this['_point']),Cesium__namespace['defined'](_0x30b253['clampToGround'])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this[_0x473976(0x1053)](),this;}[_0x208633(0x2a7)](){const _0x26962e={_0x3a64af:0x1053},_0x1afbe7=_0x208633;return delete this['_camera_cache'],this[_0x1afbe7(_0x26962e._0x3a64af)](),this;}['_updateAvailabilityHook'](_0x360e6e){const _0x2e88d5={_0x49ee5d:0xc9f},_0x477fe7=_0x208633;this[_0x477fe7(_0x2e88d5._0x49ee5d)]&&(this['_testPointEntity'][_0x477fe7(0x27c)]=_0x360e6e);}['update'](_0x4ac72d){const _0x2adc4a={_0x21711c:0xad9},_0x4f495f=_0x208633;if(!this['getRealShow'](_0x4ac72d['time'])){this['hide']();return;}this['style']['timeRender']&&this[_0x4f495f(_0x2adc4a._0x21711c)]['html']&&(this[_0x4f495f(0x11a1)]=this['style']['html']),this[_0x4f495f(0x1053)](),this['fire'](EventType['postRender'],{'container':this['container']},![]);}['_updateDivPosition'](){const _0xdf07eb={_0x12b903:0x475,_0x3b7c1d:0x12da,_0x2f9332:0x1205,_0x294e63:0x1205,_0x3e23e3:0x62c,_0x36ed6b:0xad9,_0x454c83:0xad9,_0x15d5c7:0x180,_0x54c6df:0x125e,_0x174b46:0xa5b,_0x4d9b27:0x1293,_0x53772b:0x12d7,_0x505bda:0xa7d,_0x9e91c9:0x838},_0x47eea3=_0x208633;var _0xf1bdb2,_0x3f04c3;if(!this['getRealShow']()||!this[_0x47eea3(0xa7d)])return![];const _0x394068=this[_0x47eea3(_0xdf07eb._0x12b903)]['scene'],_0x5f1c5f=this['_map']['camera'],_0x4d1b4b=getPositionValue(this['position'],(_0xf1bdb2=this['_map'])===null||_0xf1bdb2===void 0x0?void 0x0:_0xf1bdb2['clock']['currentTime']);if(!Cesium__namespace['defined'](_0x4d1b4b))return this[_0x47eea3(0x705)](),![];if(this['_hasCache']){const _0x247721=_0x5f1c5f[_0x47eea3(0xd69)],_0x237a67={'x':_0x4d1b4b['x'],'y':_0x4d1b4b['y'],'z':_0x4d1b4b['z'],'p1':this[_0x47eea3(0x475)]['container'][_0x47eea3(_0xdf07eb._0x3b7c1d)],'p2':this['_map']['container']['clientHeight'],'p3':_0x247721['longitude'],'p4':_0x247721['latitude'],'p5':_0x247721['height'],'p6':_0x5f1c5f['heading'],'p7':_0x5f1c5f['pitch'],'p8':_0x5f1c5f[_0x47eea3(0x542)]};if(this['_camera_cache']&&_0x237a67['x']===this['_camera_cache']['x']&&_0x237a67['y']===this['_camera_cache']['y']&&_0x237a67['z']===this['_camera_cache']['z']&&_0x237a67['p1']===this['_camera_cache']['p1']&&_0x237a67['p2']===this[_0x47eea3(_0xdf07eb._0x2f9332)]['p2']&&_0x237a67['p3']===this['_camera_cache']['p3']&&_0x237a67['p4']===this['_camera_cache']['p4']&&_0x237a67['p5']===this['_camera_cache']['p5']&&_0x237a67['p6']===this[_0x47eea3(_0xdf07eb._0x294e63)]['p6']&&_0x237a67['p7']===this['_camera_cache']['p7']&&_0x237a67['p8']===this[_0x47eea3(_0xdf07eb._0x2f9332)]['p8'])return!![];this['_camera_cache']=_0x237a67;}this['_position_show']=_0x4d1b4b;const _0x228fc1=toWindowCoordinates$1(_0x394068,_0x4d1b4b,(_0x3f04c3=this['_timeinfo'])===null||_0x3f04c3===void 0x0?void 0x0:_0x3f04c3['windowPosition']),_0x1116a8=this['distanceDisplayCondition'],_0x3da9cd=this[_0x47eea3(_0xdf07eb._0x3e23e3)];let _0x3258b9=_0x5f1c5f['positionCartographic']['height'];(this['_hasZIndex']||_0x1116a8||_0x3da9cd)&&(_0x394068['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x3258b9=Cesium__namespace['Cartesian3']['distance'](_0x4d1b4b,_0x5f1c5f['positionWC'])));if(!_0x228fc1||_0x1116a8&&(_0x1116a8[_0x47eea3(0x1293)]>_0x3258b9||_0x1116a8['far']<_0x3258b9))return this['_container'][_0x47eea3(_0xdf07eb._0x36ed6b)]['display']===_0x47eea3(0x180)&&this[_0x47eea3(0x705)](),![];if(this['depthTest']&&_0x394068['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x185a56=this['isInView'](_0x4d1b4b);if(!_0x185a56)return this[_0x47eea3(0xa7d)][_0x47eea3(_0xdf07eb._0x454c83)]['display']===_0x47eea3(_0xdf07eb._0x15d5c7)&&this[_0x47eea3(0x705)](),![];}this['_container']['style'][_0x47eea3(0x348)]!=='block'&&(delete this['_camera_cache'],this['_container']['style']['display']='block');const _0x15132f=this['_getDivOffset'](_0x228fc1);let {width:_0x84d9bc,height:_0x38f5c2,xOffset:_0x38a077,yOffset:_0x20379a}=_0x15132f,_0x1ba896=this['style'][_0x47eea3(_0xdf07eb._0x54c6df)]??0x1;if(_0x3da9cd){if(_0x3258b9<=_0x3da9cd['near'])_0x1ba896=_0x3da9cd['nearValue'];else _0x3258b9>_0x3da9cd['near']&&_0x3258b9<_0x3da9cd['far']?_0x1ba896=_0x3da9cd['nearValue']+(_0x3da9cd[_0x47eea3(0xb46)]-_0x3da9cd[_0x47eea3(_0xdf07eb._0x174b46)])*(_0x3258b9-_0x3da9cd['near'])/(_0x3da9cd['far']-_0x3da9cd[_0x47eea3(_0xdf07eb._0x4d9b27)]):_0x1ba896=_0x3da9cd[_0x47eea3(0xb46)];_0x38a077*=_0x1ba896;}let _0x38af49=this[_0x47eea3(_0xdf07eb._0x53772b)]['zIndex']??'auto';this['_hasZIndex']&&(_0x38af49=Math['round'](0x98967f-_0x3258b9),_0x38af49<=0x0&&(_0x38af49=0x98967f));const _0x4af620={'position':_0x4d1b4b,'windowPosition':_0x228fc1,'distance':_0x3258b9,'zIndex':_0x38af49,'height':_0x38f5c2,'width':_0x84d9bc,'xOffset':_0x38a077,'yOffset':_0x20379a,'x':_0x228fc1['x']+_0x38a077,'y':_0x228fc1['y']+_0x20379a,'scale':_0x1ba896};this[_0x47eea3(0xf34)]=_0x4af620,this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x4af620),merge(this[_0x47eea3(_0xdf07eb._0x505bda)][_0x47eea3(0xad9)],{'transform':'translateX('+formatNum$1(_0x4af620['x'],0x1)+'px)\x20translateY('+formatNum$1(_0x4af620['y'],0x1)+'px)\x20scale('+_0x4af620['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x4af620['zIndex']}),this[_0x47eea3(_0xdf07eb._0x9e91c9)](EventType['change'],_0x4af620,!![]);}[_0x208633(0x11bb)](_0x2ea1b0){const _0x106b77={_0x284dfd:0x892,_0xe85707:0xe4f,_0x1da8a5:0x892,_0xac161e:0xad9,_0x3243ba:0xf1b,_0x1fc1a2:0x380,_0x3e97e3:0x670,_0x379046:0x1152,_0x43a403:0xf79,_0x5b2d14:0x7c1},_0x1e6ef2=_0x208633,_0x5e2e43=this['divHeight'],_0x4cda46=this['divWidth'];let _0x4ed632=0x0,_0x489368=0x0;switch(this['style']['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x1e6ef2(_0x106b77._0x284dfd)]['CENTER']:_0x4ed632=-_0x4cda46/0x2;break;case _0x1e6ef2(_0x106b77._0xe85707):case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x4ed632=-_0x4cda46;break;case _0x1e6ef2(0x259):case Cesium__namespace[_0x1e6ef2(_0x106b77._0x1da8a5)]['LEFT']:default:_0x4ed632=0x0;break;}switch(this[_0x1e6ef2(_0x106b77._0xac161e)][_0x1e6ef2(_0x106b77._0x3243ba)]){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x1e6ef2(_0x106b77._0x1fc1a2)]:_0x489368=0x0;break;case _0x1e6ef2(0x1152):case Cesium__namespace[_0x1e6ef2(_0x106b77._0x3e97e3)][_0x1e6ef2(_0x106b77._0x379046)]:_0x489368=-_0x5e2e43/0x2;break;case'BOTTOM':case Cesium__namespace[_0x1e6ef2(_0x106b77._0x3e97e3)]['BOTTOM']:default:_0x489368=-_0x5e2e43;break;}return this['style']['anchor']?(_0x4ed632+=this['style'][_0x1e6ef2(_0x106b77._0x43a403)][0x0],_0x489368+=this[_0x1e6ef2(_0x106b77._0xac161e)]['anchor'][0x1]):(this['style']['offsetX']&&(_0x4ed632+=this['style'][_0x1e6ef2(_0x106b77._0x5b2d14)]),this['style']['offsetY']&&(_0x489368+=this[_0x1e6ef2(_0x106b77._0xac161e)]['offsetY'])),{'height':_0x5e2e43,'width':_0x4cda46,'xOffset':_0x4ed632,'yOffset':_0x489368};}['getBoundingBox'](_0x5f53d8,_0x135394){const _0x49df3b={_0x39d588:0x164,_0x2daadc:0xbd7},_0x4401be=_0x208633;var _0x3612ad,_0x322330,_0xac607f,_0x365af2;return!Cesium__namespace['defined'](_0x135394)&&(_0x135394=new Cesium__namespace['BoundingRectangle']()),_0x135394['x']=_0x5f53d8['x']+((_0x3612ad=this['_timeinfo'])===null||_0x3612ad===void 0x0?void 0x0:_0x3612ad['xOffset'])??0x0,_0x135394['y']=_0x5f53d8['y']+((_0x322330=this['_timeinfo'])===null||_0x322330===void 0x0?void 0x0:_0x322330['yOffset'])??0x0,_0x135394[_0x4401be(_0x49df3b._0x39d588)]=((_0xac607f=this['_timeinfo'])===null||_0xac607f===void 0x0?void 0x0:_0xac607f['width'])??this['divWidth']??0xa,_0x135394['height']=((_0x365af2=this['_timeinfo'])===null||_0x365af2===void 0x0?void 0x0:_0x365af2['height'])??this[_0x4401be(_0x49df3b._0x2daadc)]??0xa,_0x135394;}['hide'](){const _0x300287=_0x208633;this['_container']['style']['display']=_0x300287(0xd61),delete this['_camera_cache'];}['_getGeoJsonGeometry'](_0x25f5f1){return{'type':'Point','coordinates':this['getCoord'](_0x25f5f1)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get[_0x208633(0x145)](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x9e383f){const _0x470b75={_0x2cb9e8:0x126},_0x180dd3=_0x208633;return this[_0x180dd3(_0x470b75._0x2cb9e8)](_0x9e383f);}['addTimePosition'](_0x284962,_0x3dc19f){const _0x3c6eba={_0x4373e7:0x12d7,_0x1c86f6:0x109a,_0x489260:0xd5,_0x5cd980:0x12d7,_0x12338b:0x10cf,_0xcd16ff:0xa38,_0x44b1a4:0x237,_0x41d0b8:0xf43,_0x30a3d5:0xc40,_0x4b5fef:0x1398},_0x181284=_0x208633;var _0x4f6763,_0x3e1acd;if(!this[_0x181284(0xa38)]){const _0x4103ec=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x4103ec['forwardExtrapolationType']=this[_0x181284(_0x3c6eba._0x4373e7)]['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x181284(_0x3c6eba._0x1c86f6)],_0x4103ec['backwardExtrapolationType']=this[_0x181284(0x12d7)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x181284(0x109a)],this[_0x181284(_0x3c6eba._0x489260)]=this[_0x181284(_0x3c6eba._0x5cd980)]['orientation']||new Cesium__namespace[(_0x181284(0x50f))](_0x4103ec),this['property']=_0x4103ec,this[_0x181284(0x1361)](_0x4103ec),this['_maxCacheCount']=this['options'][_0x181284(_0x3c6eba._0x12338b)]??0x3e8;}else this[_0x181284(_0x3c6eba._0xcd16ff)]!==this['position']&&this['_setPointPostion'](this['property']);this['_maxCacheCount']>0x0&&this[_0x181284(0x101)](this['_maxCacheCount']);const _0x4f3673=((_0x4f6763=this[_0x181284(0x475)])===null||_0x4f6763===void 0x0||(_0x4f6763=_0x4f6763[_0x181284(_0x3c6eba._0x44b1a4)])===null||_0x4f6763===void 0x0?void 0x0:_0x4f6763['currentTime'])||Cesium__namespace['JulianDate'][_0x181284(0xf28)]();!_0x3dc19f?_0x3dc19f=_0x4f3673:_0x3dc19f=getJulianDate$1(_0x3dc19f,_0x4f3673);_0x284962=LngLatPoint['parse'](_0x284962);const _0x110027=(_0x3e1acd=this['property'])===null||_0x3e1acd===void 0x0||(_0x3e1acd=_0x3e1acd['_property'])===null||_0x3e1acd===void 0x0?void 0x0:_0x3e1acd[_0x181284(_0x3c6eba._0x41d0b8)];if(this['options'][_0x181284(_0x3c6eba._0x30a3d5)]&&(_0x110027===null||_0x110027===void 0x0?void 0x0:_0x110027['length'])>0x0&&this['_position']){const _0x1c8a11=_0x110027[_0x110027['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x4f3673,_0x1c8a11)>0.3){let _0x444d06=this['_position'];if(this['_lastDynamicPosition']){const _0x3ec7c6=0.01;_0x444d06=getOnLinePointByLen(this[_0x181284(0xb95)],this['_position'],_0x3ec7c6,!![]);}_0x444d06=setPositionsHeight(_0x444d06,_0x284962['alt']||0x0),this['property']['addSample'](_0x4f3673,_0x444d06);}}const _0x9403fc=_0x284962[_0x181284(_0x3c6eba._0x4b5fef)]();return this['position']['addSample'](_0x3dc19f,_0x9403fc),this;}['openHighlight'](_0x3ebc9f,_0x3bcd24=!![]){const _0x3c8e68=_0x208633;var _0x12434a;_0x3bcd24&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x419435=_0x3ebc9f||this['_highlightOptions']||((_0x12434a=this['_layer'])===null||_0x12434a===void 0x0?void 0x0:_0x12434a['_highlightOptions']);_0x419435&&_0x419435[_0x3c8e68(0x1327)]&&(this['addClass'](_0x419435['className']),this[_0x3c8e68(0xee4)]=_0x419435,this['fire'](EventType[_0x3c8e68(0x137d)],{},!![]));}['closeHighlight'](){const _0x3d576a={_0x2c5c41:0x988,_0x41847d:0xee4},_0x465ef2=_0x208633;var _0x2eedf7;if(!this[_0x465ef2(_0x3d576a._0x2c5c41)]||!this['_highlight_state'])return;delete this['_highlight_state'],this['_map']['_clearLastHighlight'](),(_0x2eedf7=this[_0x465ef2(_0x3d576a._0x41847d)])!==null&&_0x2eedf7!==void 0x0&&_0x2eedf7['className']&&(this['removeClass'](this['_highlightOptions']['className']),this['fire'](EventType['highlightClose'],{},!![]));}['_getWindowPosition'](_0x3e9143){const _0x371733=_0x208633;if(_0x3e9143['touches']){const _0x10720b=_0x3e9143[_0x371733(0x1395)][0x0];return new Cesium__namespace['Cartesian2'](_0x10720b===null||_0x10720b===void 0x0?void 0x0:_0x10720b[_0x371733(0x100a)],_0x10720b===null||_0x10720b===void 0x0?void 0x0:_0x10720b[_0x371733(0x374)]);}const _0x14fc59=this[_0x371733(0x475)]['container']['getBoundingClientRect']();return new Cesium__namespace['Cartesian2'](_0x3e9143['clientX']-_0x14fc59['left'],_0x3e9143['clientY']-_0x14fc59['top']);}[_0x208633(0x50b)](_0x13a27a){const _0x4b1559={_0x1406a7:0x8c3},_0x42497f=_0x208633;_0x13a27a['stopPropagation']&&_0x13a27a['stopPropagation']();const _0x397dfe=this[_0x42497f(0x938)](_0x13a27a),_0x48ccbe={'mouseEvent':_0x13a27a,'cartesian':this['positionShow'],'windowPosition':_0x397dfe,'sourceTarget':this,'graphic':this,'layer':this['_layer']};return this['_layer']&&(this['isDrawing']||this[_0x42497f(0x34e)])&&(_0x48ccbe['cartesian']=this['_map']['mouseEvent'][_0x42497f(_0x4b1559._0x1406a7)](_0x397dfe)),_0x48ccbe;}['_container_onClickHandler'](_0x1edba2){const _0x39aec2=_0x208633;if(this['_isEditing'])return;const _0x29904f=this[_0x39aec2(0x50b)](_0x1edba2);_0x29904f['position']=_0x29904f['windowPosition'],this['fire'](EventType['click'],_0x29904f,!![]);}['_container_onMousedownHandler'](_0x5197ca){const _0x61f68b={_0x4a58b2:0x838,_0x210879:0x3a3},_0x39692d=_0x208633;if(_0x5197ca[_0x39692d(0xf55)]!==0x2)return;const _0x356a62=this['_getEventTarget'](_0x5197ca);_0x356a62[_0x39692d(0x48e)]=_0x356a62[_0x39692d(0xd3a)],this[_0x39692d(_0x61f68b._0x4a58b2)](EventType[_0x39692d(_0x61f68b._0x210879)],_0x356a62,!![]);}[_0x208633(0x107f)](_0x4541bb){const _0x3b245b={_0x2f3e75:0x70b},_0x26a0b3=_0x208633;if(this['_isEditing'])return;this['_map']['mouseEvent']['clearMoveTargetDelay']();const _0x4bd565=this['_getEventTarget'](_0x4541bb);_0x4bd565['endPosition']=_0x4bd565['windowPosition'],this['_map']['fire'](EventType['mouseMove'],_0x4bd565),this['_map']['fire'](EventType['mouseMoveTarget'],_0x4bd565),!this[_0x26a0b3(_0x3b245b._0x2f3e75)]&&this['fire'](EventType[_0x26a0b3(0xfad)],_0x4bd565,!![]),this['_hasMouseOver']=!![];}['_container_onMouseoutHandler'](_0x156f03){const _0x5d4f76=_0x208633;if(this['_isEditing'])return;this['_hasMouseOver']=![];const _0x3ec6dd=this['_getEventTarget'](_0x156f03);this[_0x5d4f76(0x838)](EventType['mouseOut'],_0x3ec6dd,!![]);}['autoSurfaceHeight'](_0x1d87e4){return getSurfaceHeight(this['_map']['scene'],this['position'],_0x1d87e4??this['options'])['then'](_0x52f8ee=>{_0x52f8ee['position']&&this['_setPointPostion'](_0x52f8ee['position']);});}['_style2Json'](_0x3e4883,_0xa66dc4){return DivGraphicStyleConver['toJSON'](_0x3e4883,_0xa66dc4,!![]);}['getRectangle'](_0x19c5d9){const _0x3bf6d0=this['positionShow'];if(!_0x3bf6d0)return;const _0x568367=getRectangle([_0x3bf6d0],_0x19c5d9===null||_0x19c5d9===void 0x0?void 0x0:_0x19c5d9['isFormat']);return _0x568367;}['addClass'](_0x4ddf4c,_0x4e4c23){const _0x92ff40={_0x4664dc:0xa7d},_0x34b2ab=_0x208633;var _0x3f12dd;if(((_0x3f12dd=this['_container'])===null||_0x3f12dd===void 0x0||(_0x3f12dd=_0x3f12dd['children'])===null||_0x3f12dd===void 0x0?void 0x0:_0x3f12dd[_0x34b2ab(0x489)])>0x0&&!_0x4e4c23)for(let _0x3a7497=0x0,_0x244ff5=this[_0x34b2ab(_0x92ff40._0x4664dc)][_0x34b2ab(0x10dc)]['length'];_0x3a7497<_0x244ff5;_0x3a7497++){const _0x1af27b=this['_container']['children'][_0x3a7497];addClass(_0x1af27b,_0x4ddf4c);}else addClass(this['_container'],_0x4ddf4c);}['removeClass'](_0x322605,_0x4e9f90){const _0x68d28a={_0x4adf94:0x10dc},_0x28aee0=_0x208633;var _0x3659b5;if(((_0x3659b5=this['_container'])===null||_0x3659b5===void 0x0||(_0x3659b5=_0x3659b5['children'])===null||_0x3659b5===void 0x0?void 0x0:_0x3659b5['length'])>0x0&&!_0x4e9f90)for(let _0x27a243=0x0,_0x2f9c72=this[_0x28aee0(0xa7d)]['children'][_0x28aee0(0x489)];_0x27a243<_0x2f9c72;_0x27a243++){const _0xaa6c3f=this['_container'][_0x28aee0(_0x68d28a._0x4adf94)][_0x27a243];removeClass(_0xaa6c3f,_0x322605);}else removeClass(this[_0x28aee0(0xa7d)],_0x322605);}get['isDrawing'](){return this['_isDrawing'];}[_0x208633(0x757)](_0x2bd4a4){const _0x5f12d3={_0x21b739:0xefe,_0x4f30d1:0x1291},_0x4253d2=_0x208633;if(this[_0x4253d2(_0x5f12d3._0x21b739)])return this;this['_isDrawing']=!![];_0x2bd4a4&&this['addTo'](_0x2bd4a4);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map'][_0x4253d2(_0x5f12d3._0x4f30d1)](!![]),this['enableControl'](![]),this['_startDrawHook'](),this[_0x4253d2(0x838)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x18f03d={_0x466cac:0x475,_0x226ce8:0x38c,_0x4a1bdb:0x12d7},_0xbe1443=_0x208633;var _0x556eb1,_0x529778;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0xbe1443(_0x18f03d._0x466cac)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['_position'])return this['remove'](!![]),undefined;this['fire'](EventType['drawCreated'],{'drawType':this[_0xbe1443(_0x18f03d._0x226ce8)],'graphic':this},!![]),(_0x556eb1=this[_0xbe1443(_0x18f03d._0x4a1bdb)])!==null&&_0x556eb1!==void 0x0&&_0x556eb1['success']&&this[_0xbe1443(_0x18f03d._0x4a1bdb)]['success'](this),(_0x529778=this['options'])!==null&&_0x529778!==void 0x0&&(_0x529778=_0x529778[_0xbe1443(0xb0a)])!==null&&_0x529778!==void 0x0&&_0x529778[_0xbe1443(0x717)]&&this['options']['_promise'][_0xbe1443(0x717)](this);}['_startDrawHook'](){const _0x3083be={_0x3aba4d:0xc6e,_0x171363:0x475,_0x368826:0xb5e,_0x585c19:0x9da},_0x1d85b9=_0x208633;this[_0x1d85b9(_0x3083be._0x3aba4d)](![]),this[_0x1d85b9(_0x3083be._0x171363)]['on'](EventType[_0x1d85b9(_0x3083be._0x368826)],this[_0x1d85b9(_0x3083be._0x585c19)],this),this['_map']['on'](EventType['click'],this['_onClickHandler_point'],this);}['_stopDrawHook'](){const _0x5489a5={_0x168173:0xb5e},_0xbb0d80=_0x208633;this['_map']['off'](EventType[_0xbb0d80(_0x5489a5._0x168173)],this['_onMouseMoveHandler_point'],this),this[_0xbb0d80(0x475)]['off'](EventType['click'],this['_onClickHandler_point'],this),this['_updatePointerEvents'](this[_0xbb0d80(0x497)]());}['_onMouseMoveHandler_point'](_0x548e00){const _0x503f40={_0xdac92c:0x1361,_0x20548e:0xc68},_0x5f28ca=_0x208633,_0x5b40a0=_0x548e00['cartesian'];_0x5b40a0&&this[_0x5f28ca(_0x503f40._0xdac92c)](_0x5b40a0),this['_map']['openSmallTooltip'](_0x548e00[_0x5f28ca(_0x503f40._0x20548e)],this['_draw_tooltip']||this['_map']['getLangText'](_0x5f28ca(0x7b7))),this[_0x5f28ca(0x838)](EventType['drawMouseMove'],{..._0x548e00,'drawType':this['type'],'graphic':this},!![]);}[_0x208633(0x886)](_0x452734){const _0x425689=_0x452734['cartesian'];_0x425689&&this['_setPointPostion'](_0x425689),this['stopDraw']();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['endDraw'](){const _0x5599f5={_0x375851:0xefe,_0x4720c1:0x419},_0x23259d=_0x208633;if(!this[_0x23259d(_0x5599f5._0x375851)])return this;if(this['_positions_draw']['length']<this[_0x23259d(_0x5599f5._0x4720c1)])return;this['updateAttrForDrawing'](![]),this['stopDraw']();}[_0x208633(0x10a2)](_0x4cf4fa){}['enableControl'](_0x4c1fc9){const _0x17ca3b={_0x56a274:0x19c,_0x371740:0xeca},_0x2e19b0=_0x208633;var _0x4d2761,_0x608f22;this['_map'][_0x2e19b0(0x7d6)][_0x2e19b0(0x821)]=_0x4c1fc9,(_0x4d2761=this[_0x2e19b0(0x475)])!==null&&_0x4d2761!==void 0x0&&_0x4d2761['popup']&&(this['_map'][_0x2e19b0(0x57e)][_0x2e19b0(_0x17ca3b._0x56a274)]=_0x4c1fc9),(_0x608f22=this['_map'])!==null&&_0x608f22!==void 0x0&&_0x608f22[_0x2e19b0(_0x17ca3b._0x371740)]&&(this['_map']['tooltip']['enabled']=_0x4c1fc9);}[_0x208633(0xd85)](){const _0x2e5f10={_0xf11367:0x1f2,_0x31dc83:0x2c9},_0xbcb018=_0x208633;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error(_0xbcb018(0x3be));this[_0xbcb018(_0x2e5f10._0xf11367)]=this['_map']['getLangText']('_释放后完成修改'),this['enableControl'](![]);if(!this['editing']){let _0x3bb00c;this[_0xbcb018(0x1305)]?_0x3bb00c=EditTimePoint:_0x3bb00c=this['EditClass'],this[_0xbcb018(0x521)]=new _0x3bb00c(this);}this['editing'][_0xbcb018(0x2c9)]&&this['editing'][_0xbcb018(_0x2e5f10._0x31dc83)]();}['stopEditing'](){const _0xe37a5f={_0x4984bf:0x521,_0x3ab55e:0x102f,_0x22e6eb:0x1339},_0x49995f=_0x208633;var _0x1047eb;if(!this['_isEditing'])return this;(_0x1047eb=this[_0x49995f(_0xe37a5f._0x4984bf)])!==null&&_0x1047eb!==void 0x0&&_0x1047eb['disable']&&this[_0x49995f(0x521)]['disable'](),this[_0x49995f(0x11b1)](!![]),this['_map'][_0x49995f(_0xe37a5f._0x3ab55e)](),this[_0x49995f(_0xe37a5f._0x22e6eb)]=![];}['_creteLineForTime'](){const _0x5f6beb={_0x591867:0x18c,_0x52b877:0x99e},_0xcf37db=_0x208633;this['_line_forytime']=create$5('polyline',{'positions':new Cesium__namespace['CallbackProperty'](_0x47eccf=>{return this['_positions_draw'];},![]),'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#00ffff','speed':0x5,'percent':0.2,'alpha':0.3}},'private':!![]}),this[_0xcf37db(_0x5f6beb._0x591867)][_0xcf37db(0x9c8)]=this,this['_layer']['addGraphic'](this[_0xcf37db(0x18c)]),this['_setPointPostion'](new Cesium__namespace[(_0xcf37db(_0x5f6beb._0x52b877))](_0x9ec1fb=>{if(this['_positions_draw']['length']>0x0)return this['_positions_draw'][0x0];},![])),this['_updatePointerEvents'](![]);}['_removeLineForTime'](){const _0x9df8e5={_0x2e73b2:0x497},_0x404ca0=_0x208633;this['_line_forytime']&&(this['_layer']['removeGraphic'](this[_0x404ca0(0x18c)],!![]),delete this[_0x404ca0(0x18c)]),this['_setPointPostion'](this[_0x404ca0(0xa38)]),this['_updatePointerEvents'](this[_0x404ca0(_0x9df8e5._0x2e73b2)]());}['addDynamicPosition'](_0x63ee5f,_0x5f1c9c){return this['addTimePosition'](_0x63ee5f,_0x5f1c9c);}get[_0x208633(0x941)](){return this['getCoord']();}[_0x208633(0xe13)](_0x1d4b4d){return this['getCoord']({'noAlt':_0x1d4b4d});}}register$5('div',DivGraphic,!![]);const DEF_STYLE$f={'font_size':0xf,'font_family':'楷体','color':_0x208633(0x829),'boderColor':'rgb(21,\x20209,\x20242)','horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x208633(0x1152)],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0xf9b5be={}){const _0x38a8a6={_0x12769f:0x7cd,_0x20ab21:0x893},_0x625bb4=_0x208633;_0xf9b5be[_0x625bb4(0xad9)]={...DEF_STYLE$f,..._0xf9b5be['style']},_0xf9b5be['style']['html']=getHtmlByStyle$3(_0xf9b5be['style'],_0xf9b5be[_0x625bb4(_0x38a8a6._0x12769f)]),super(_0xf9b5be);const _0x31a2bc=_0xf9b5be['style'][_0x625bb4(_0x38a8a6._0x20ab21)],_0x27787f=_0xf9b5be['style']['width']||getStrLength(_0xf9b5be['style']['text'])*_0x31a2bc*0.6,_0x40345a=_0xf9b5be['style']['height']||_0x31a2bc*0x2;this['_divWidth']=_0x27787f,this['_divHeight']=_0x40345a;}get[_0x208633(0xab9)](){return this['_divWidth'];}get['divHeight'](){const _0x1b2736=_0x208633;return this[_0x1b2736(0xe98)];}[_0x208633(0x1010)](_0x409d06){const _0x5bd863={_0x314554:0xc8d,_0x43d076:0x893,_0x36e2ef:0xae5},_0x3e341d=_0x208633;return _0x409d06['html']&&delete _0x409d06[_0x3e341d(0x11a1)],(Cesium__namespace[_0x3e341d(0xc8d)](_0x409d06['color'])||Cesium__namespace['defined'](_0x409d06['boderColor'])||Cesium__namespace[_0x3e341d(_0x5bd863._0x314554)](_0x409d06[_0x3e341d(_0x5bd863._0x43d076)])||Cesium__namespace['defined'](_0x409d06['font_family'])||Cesium__namespace['defined'](_0x409d06[_0x3e341d(_0x5bd863._0x36e2ef)]))&&(this['html']=getHtmlByStyle$3(this[_0x3e341d(0xad9)],this['attr'])),super[_0x3e341d(0x1010)](_0x409d06),this;}}register$5(_0x208633(0xfe1),DivBoderLabel,!![]);function getHtmlByStyle$3(_0x986eb2,_0x3f416c){const _0x309f27={_0x3ddb1e:0x11d9,_0x2b5f9a:0xd77,_0x503bc1:0x1068},_0x1a58cc=_0x208633,_0x10de76=_0x986eb2['color'],_0x3b9bc2=_0x986eb2['boderColor'],_0x3871dd=Cesium__namespace[_0x1a58cc(0x50a)]['fromCssColorString'](_0x3b9bc2)['withAlpha'](0.5)[_0x1a58cc(0x1149)](),_0x523711=_0x986eb2['font_size'],_0x439032=_0x986eb2[_0x1a58cc(0x164)]||getStrLength(_0x986eb2['text'])*_0x523711*0.6,_0xbff86=_0x986eb2[_0x1a58cc(_0x309f27._0x3ddb1e)]||_0x523711*0x2;return'\x0a\x20\x20<div\x20class=\x22mars3d-divBoderLabel\x22\x20style=\x22\x0a\x20\x20--text-font-size:\x20'+_0x523711+'px;\x0a\x20\x20--boder-width:\x20'+_0x439032+'px;\x0a\x20\x20--clip-width-1:\x20'+(_0x439032+_0x523711)+_0x1a58cc(_0x309f27._0x2b5f9a)+(_0x439032+_0x523711-0x2)+'px;\x0a\x20\x20--boder-height:\x20'+_0xbff86+_0x1a58cc(_0x309f27._0x503bc1)+(_0xbff86+0xa)+'px;\x0a\x20\x20--clip-height-2:\x20'+(_0xbff86+0x8)+_0x1a58cc(0x890)+_0x10de76+';\x0a\x20\x20--border-color:\x20'+_0x3b9bc2+';\x0a\x20\x20--box-shadow-color:\x20'+_0x3871dd+';\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:'+_0x986eb2['font_family']+';\x22>'+template(_0x986eb2['text'],_0x3f416c,_0x986eb2['templateEmptyStr']??!![])+'</span>\x0a\x20\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$e={'color':_0x208633(0xc66),'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0xc56a9d={}){const _0x5a47b0={_0x264539:0xad9},_0x4dbecf=_0x208633;_0xc56a9d[_0x4dbecf(0xad9)]={...DEF_STYLE$e,..._0xc56a9d['style']},_0xc56a9d[_0x4dbecf(_0x5a47b0._0x264539)]['html']=getHtmlByStyle$2(_0xc56a9d['style'],_0xc56a9d['attr']),super(_0xc56a9d);}[_0x208633(0x1010)](_0x5bbda8){const _0x560e17={_0x359060:0x11a1,_0x14407a:0xad9},_0x458f58=_0x208633;return _0x5bbda8[_0x458f58(_0x560e17._0x359060)]&&delete _0x5bbda8['html'],(Cesium__namespace['defined'](_0x5bbda8['color'])||Cesium__namespace['defined'](_0x5bbda8['size'])||Cesium__namespace['defined'](_0x5bbda8[_0x458f58(0xffa)]))&&(this[_0x458f58(0x11a1)]=getHtmlByStyle$2(this[_0x458f58(_0x560e17._0x14407a)],this['attr'])),super['_updateStyleBaseHook'](_0x5bbda8),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$2(_0x2130c2,_0x151772){const _0x39cb3f={_0x3fd0b7:0x1313,_0x154797:0x2f8,_0x2b7c38:0x12ec,_0x2f027a:0xae5,_0x2ad916:0x11bd},_0xb6bfc3=_0x208633;return'\x0a\x20\x20<div\x20class=\x22mars3d-animation-point\x22\x20style=\x22color:'+_0x2130c2['color']+';width:\x20'+_0x2130c2['size']+_0xb6bfc3(0xecd)+_0x2130c2['size']+'px;\x22>\x0a\x20\x20\x20\x20'+(_0x2130c2['billboard']?'<img\x20src=\x22'+_0x2130c2[_0xb6bfc3(_0x39cb3f._0x3fd0b7)]['image']+'\x22\x20style=\x22position:\x20absolute;'+getTemplateTranslate(_0x2130c2['billboard'])+_0xb6bfc3(_0x39cb3f._0x154797):'')+'\x0a\x20\x20\x20\x20<p></p>\x0a\x20\x20\x20\x20'+(_0x2130c2['label']?_0xb6bfc3(0xb26)+(_0x2130c2['label']['color']||_0x2130c2['color'])+_0xb6bfc3(_0x39cb3f._0x2b7c38)+template(_0x2130c2['label'][_0xb6bfc3(_0x39cb3f._0x2f027a)],_0x151772,_0x2130c2['label'][_0xb6bfc3(0x1030)]??!![])+'</div>':'')+_0xb6bfc3(_0x39cb3f._0x2ad916);}function getTemplateTranslate(_0xcc3516){const _0xabcbf4={_0x4d1491:0x892,_0x5a33f0:0x1152,_0x5c0784:0xc9a,_0x4b5ada:0xb29,_0x269a87:0xa3d},_0x2bf419=_0x208633;let _0x422cdd,_0x483728,_0x3e6543='';switch(_0xcc3516[_0x2bf419(0x7fb)]){case'CENTER':case Cesium__namespace[_0x2bf419(_0xabcbf4._0x4d1491)][_0x2bf419(_0xabcbf4._0x5a33f0)]:_0x422cdd=_0x2bf419(0xb29),_0x3e6543+=_0x2bf419(_0xabcbf4._0x5c0784);break;case _0x2bf419(0xe4f):case Cesium__namespace['HorizontalOrigin'][_0x2bf419(0xe4f)]:_0x422cdd='-100%';break;case'LEFT':case Cesium__namespace[_0x2bf419(_0xabcbf4._0x4d1491)][_0x2bf419(0x259)]:default:_0x422cdd='0';break;}switch(_0xcc3516['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x483728='0';break;case _0x2bf419(0x1152):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x483728=_0x2bf419(_0xabcbf4._0x4b5ada);break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x483728='-100%';break;}return _0xcc3516['offsetX']&&(_0x422cdd=_0xcc3516['offsetX']+'px'),_0xcc3516['offsetY']&&(_0x483728=_0xcc3516['offsetY']+'px'),'transform:translateX('+_0x422cdd+_0x2bf419(_0xabcbf4._0x269a87)+_0x483728+');'+_0x3e6543;}const DEF_STYLE$d={'color':'white','font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x208633(0x1152)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x387a16={}){const _0x29c37c=_0x208633;_0x387a16[_0x29c37c(0xad9)]={...DEF_STYLE$d,..._0x387a16['style']},_0x387a16['style']['html']=getHtmlByStyle$1(_0x387a16['style'],_0x387a16['attr']),super(_0x387a16);}['_updateStyleBaseHook'](_0x58897f){const _0x3f5db0={_0x255ff3:0x11a1,_0x3a4995:0xc8d},_0x4e1639=_0x208633;return _0x58897f[_0x4e1639(_0x3f5db0._0x255ff3)]&&delete _0x58897f['html'],(Cesium__namespace['defined'](_0x58897f['color'])||Cesium__namespace['defined'](_0x58897f['circleSize'])||Cesium__namespace['defined'](_0x58897f['font_size'])||Cesium__namespace[_0x4e1639(0xc8d)](_0x58897f['font_family'])||Cesium__namespace['defined'](_0x58897f['lineHeight'])||Cesium__namespace[_0x4e1639(_0x3f5db0._0x3a4995)](_0x58897f['text']))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x58897f),this;}}register$5('divUpLabel',DivUpLabel,!![]);function getHtmlByStyle$1(_0x1c1c01,_0x37486d){const _0x227f8c={_0x6f7874:0xac1},_0x179617=_0x208633,_0x31f99a=_0x1c1c01['color'],_0x218055=_0x1c1c01['circleSize'];return'\x0a\x20\x20<div\x20class=\x22mars3d-divUpLabel\x22\x20style=\x22color:\x20'+_0x31f99a+';\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-text\x22\x20style=\x22font-family:'+_0x1c1c01[_0x179617(0xca7)]+_0x179617(0xee8)+_0x1c1c01[_0x179617(0x893)]+'px;\x22>'+template(_0x1c1c01['text'],_0x37486d,!![])+'</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'+_0x1c1c01[_0x179617(_0x227f8c._0x6f7874)]+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x31f99a+_0x179617(0x5c4)+_0x218055+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x218055+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20'+_0x218055/0x2+'px);\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x31f99a+';\x22></div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$c={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['BOTTOM']};class Popup extends DivGraphic{constructor(_0x4cb80a={}){const _0x505477={_0x8c225b:0x10e2,_0x1e0038:0xad8,_0x3e4bf1:0xad8,_0x2808a2:0x2c5},_0x233614=_0x208633;_0x4cb80a['eventParent']=_0x4cb80a[_0x233614(_0x505477._0x8c225b)]??![],_0x4cb80a[_0x233614(_0x505477._0x1e0038)]=_0x4cb80a[_0x233614(_0x505477._0x3e4bf1)]??![],_0x4cb80a['hasCache']=_0x4cb80a['hasCache']??!![],_0x4cb80a[_0x233614(0xe24)]=_0x4cb80a['animation']??!![],_0x4cb80a['zIndex']=_0x4cb80a[_0x233614(0x97f)]??0x989680,_0x4cb80a['style']={...DEF_STYLE$c,..._0x4cb80a[_0x233614(0xad9)]||{}},super(_0x4cb80a),this['_depthTest']=this['options']['depthTest']??this['style']['depthTest']??![],this['once'](EventType[_0x233614(_0x505477._0x2808a2)],()=>{const _0x23b42c=_0x233614;this[_0x23b42c(0x558)](),delete this['_camera_cache'];});}get['target'](){const _0x1fe78c={_0x9e62a8:0x2b5},_0x384b8c=_0x208633;var _0x33459e;return(_0x33459e=this['options'])===null||_0x33459e===void 0x0?void 0x0:_0x33459e[_0x384b8c(_0x1fe78c._0x9e62a8)];}[_0x208633(0xa8a)](){const _0x15cdaa={_0x5367ee:0x38c,_0x7adf9a:0xdd8,_0x152a72:0x2b5,_0x5bd1d7:0xa8a},_0x298f1d=_0x208633;var _0x286ba6,_0x5b42bb;if(((_0x286ba6=this['target'])===null||_0x286ba6===void 0x0||(_0x286ba6=_0x286ba6['attr'])===null||_0x286ba6===void 0x0?void 0x0:_0x286ba6['type'])==='ajax')return this['target']['attr'];if(((_0x5b42bb=this['target'])===null||_0x5b42bb===void 0x0||(_0x5b42bb=_0x5b42bb['_layer'])===null||_0x5b42bb===void 0x0||(_0x5b42bb=_0x5b42bb['attr'])===null||_0x5b42bb===void 0x0?void 0x0:_0x5b42bb[_0x298f1d(_0x15cdaa._0x5367ee)])===_0x298f1d(_0x15cdaa._0x7adf9a))return this[_0x298f1d(_0x15cdaa._0x152a72)]['_layer'][_0x298f1d(0x7cd)];return super[_0x298f1d(_0x15cdaa._0x5bd1d7)]();}get['eventTarget'](){const _0x1c72b2={_0x180a03:0x3ab,_0x127f05:0x12d7,_0xe28260:0x2b5,_0x1a4e17:0x12d7,_0x3e9fa9:0x2b5},_0x29010f=_0x208633;var _0x56d547,_0x449f52;if((_0x56d547=this[_0x29010f(0x12d7)])!==null&&_0x56d547!==void 0x0&&_0x56d547[_0x29010f(_0x1c72b2._0x180a03)])return this['options']['event'];return(_0x449f52=this[_0x29010f(_0x1c72b2._0x127f05)])!==null&&_0x449f52!==void 0x0&&_0x449f52[_0x29010f(_0x1c72b2._0xe28260)]?this[_0x29010f(_0x1c72b2._0x1a4e17)][_0x29010f(_0x1c72b2._0x3e9fa9)]:this;}['_getDefaultTemplate'](){const _0x52e2e2={_0x13b208:0xad9,_0x4d855a:0xbd3},_0x12832c=_0x208633;let _0x292af1;this['style']['closeButton']??!![]?_0x292af1='<span\x20\x20class=\x22mars3d-popup-close-button\x20mars3d-popup-color\x20closeButton\x22\x20>×</span>':_0x292af1='';let _0x3fd74a='';return this[_0x12832c(_0x52e2e2._0x13b208)]['maxWidth']&&(_0x3fd74a+=_0x12832c(_0x52e2e2._0x4d855a)+this['style']['maxWidth']+'px;'),this['style']['minWidth']&&(_0x3fd74a+='min-width:\x20'+this['style']['minWidth']+'px;'),this['style']['maxHeight']&&(_0x3fd74a+=_0x12832c(0xfbb)+this['style']['maxHeight']+'px;'),'\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup\x20'+(!this[_0x12832c(0xad9)]['timeRender']&&this[_0x12832c(0x12d7)]['animation']?'mars3d-popup-animation':'')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x292af1+'\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-'+this['id']+'\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22'+_0x3fd74a+'\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>';}['_updateTemplateContentHtml'](_0x3508bb){const _0x60df1d={_0x3d12b6:0x637},_0x55bbf1=_0x208633,_0x52d6d7=this['_container']['querySelector']('#popup-'+this['id']);if(_0x52d6d7)return _0x52d6d7[_0x55bbf1(_0x60df1d._0x3d12b6)]=_0x3508bb,!![];return![];}['_appendHtmlHook'](){const _0x2daced={_0x299349:0x2b5,_0x4d3377:0x2b5},_0x171a7c=this['_container']['querySelector']('.closeButton');_0x171a7c&&_0x171a7c['addEventListener']('click',_0x4fe652=>{const _0x1f84c4=_0x2be4;this[_0x1f84c4(0x2b5)]&&this[_0x1f84c4(_0x2daced._0x299349)]['closeHighlight']&&this[_0x1f84c4(_0x2daced._0x4d3377)]['closeHighlight'](),this['remove'](!![]);});}[_0x208633(0x30a)](_0x265973){super['update'](_0x265973),this['_fireTarget_render']();}[_0x208633(0x628)](_0x489956,_0x1ed810={},_0x21e5cc=!![]){const _0x4ecd5b=_0x208633,_0x4ebab2=this['target']||this['_map'];if(_0x4ebab2){if(this['options']['event'])for(const _0x1c0871 in this['options']['event']){if(_0x1c0871==='options'||_0x1c0871==='content')continue;_0x1ed810[_0x1c0871]=this['options'][_0x4ecd5b(0x3ab)][_0x1c0871];}_0x1ed810[_0x4ecd5b(0xf84)]=_0x4ebab2,_0x1ed810['attr']=this['attr'],_0x1ed810['container']=this['container'],this['_fireBindDataEx'](_0x1ed810),_0x4ebab2[_0x4ecd5b(0x838)](_0x489956,_0x1ed810,_0x21e5cc);}}[_0x208633(0xb04)](_0xbb894a){_0xbb894a['popup']=this;}['_addedHook'](_0x768a97){const _0x33cb45={_0x6db2ad:0xe69,_0x35c14a:0x9fa,_0x5b73ad:0x465},_0x285086={_0x4e5613:0xaf7,_0x5cfa86:0xe40,_0x354666:0x164,_0xb774ef:0x11d9},_0x2b488b=_0x208633;super[_0x2b488b(_0x33cb45._0x6db2ad)](_0x768a97),this[_0x2b488b(_0x33cb45._0x35c14a)](EventType[_0x2b488b(0x5b5)],_0x6b0e05=>{const _0x122857=_0x2b488b;if(this[_0x122857(0x12d7)][_0x122857(_0x285086._0x4e5613)]&&this[_0x122857(0x475)]){let _0x46d577=![];_0x6b0e05['y']<0x0&&(_0x46d577=!![]);_0x6b0e05['x']<0x0&&(_0x46d577=!![]);_0x6b0e05['x']>this['_map'][_0x122857(_0x285086._0x5cfa86)]['canvas']['clientWidth']-_0x6b0e05[_0x122857(_0x285086._0x354666)]&&(_0x46d577=!![]);if(_0x46d577){const _0x6d5a34=_0x6b0e05['width']/0x2+_0x6b0e05['x'],_0x403620=_0x6b0e05[_0x122857(_0x285086._0xb774ef)]/0x2+_0x6b0e05['y'],_0x5d4932=new Cesium__namespace['Cartesian2'](_0x6d5a34,_0x403620),_0x1c7d76=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x5d4932);this['_map'][_0x122857(0x1ec)](_0x1c7d76);}}}),this['target']&&this[_0x2b488b(0x2b5)]['on'](EventType[_0x2b488b(_0x33cb45._0x5b73ad)],this['_graphic_updatePosition'],this);}['_removedHook'](){const _0x185855=_0x208633;this['target']&&this[_0x185855(0x2b5)][_0x185855(0x6fb)](EventType['updatePosition'],this['_graphic_updatePosition'],this),this['_fireTarget_close'](),super['_removedHook']();}['_graphic_updatePosition'](_0x56efe5){const _0x57797d={_0x427837:0x552},_0x50bc7d=_0x208633;var _0x464bd6;if((_0x464bd6=_0x56efe5['graphic'])!==null&&_0x464bd6!==void 0x0&&_0x464bd6['_getPopupPosition']){const _0x52b21c=_0x56efe5[_0x50bc7d(_0x57797d._0x427837)][_0x50bc7d(0x11ae)]();this['_setPointPostion'](_0x52b21c);}}[_0x208633(0x558)](){const _0x35b976=_0x208633;this['fireTarget'](EventType[_0x35b976(0xfe6)]);}['_fireTarget_close'](){this['fireTarget'](EventType['popupClose']);}['_fireTarget_render'](){this['fireTarget'](EventType['popupRender'],{'container':this['container']});}['_closeAllControl'](){}['_container_onClickHandler'](){}['_container_onMousedownHandler'](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindInteraction'](){const _0x57df3b=_0x208633;return this['options'][_0x57df3b(0x39b)]??!![];}[_0x208633(0x648)](_0x455845){}}register$5('popup',Popup);class Tooltip extends Popup{['_getDefaultTemplate'](){const _0x3eaca3={_0x3066b0:0xa61},_0x2afcfe=_0x208633;return _0x2afcfe(_0x3eaca3._0x3066b0)+this['id']+'\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}</div>';}[_0x208633(0x701)](){const _0x30cac5=_0x208633;super[_0x30cac5(0x701)](),this['_containerTooltip']=this['_container']['querySelector'](_0x30cac5(0xe1d)+this['id']);}[_0x208633(0xd2)](_0x44abac){if(this['_containerTooltip'])return this['_containerTooltip']['innerHTML']=_0x44abac,!![];return![];}['_fireBindDataEx'](_0x62b21c){const _0x34a3c8={_0x4e8ca9:0xeca},_0xc68430=_0x208633;_0x62b21c[_0xc68430(_0x34a3c8._0x4e8ca9)]=this;}[_0x208633(0x558)](){const _0x487b4d={_0x3c3034:0xb41},_0x24325e=_0x208633;this['fireTarget'](EventType[_0x24325e(_0x487b4d._0x3c3034)]);}[_0x208633(0x91e)](){const _0x1c720f=_0x208633;this['fireTarget'](EventType[_0x1c720f(0x99c)]);}['_fireTarget_render'](){const _0x27a872=_0x208633;this['fireTarget'](EventType[_0x27a872(0x9ac)],{'container':this[_0x27a872(0xe37)]});}['_getDivOffset'](_0x316258){const _0xed8f21={_0x24ef90:0xbd7,_0x168301:0x158},_0x3e9194=_0x208633;if(Cesium__namespace['defined'](this['style']['template']))return super['_getDivOffset'](_0x316258);const _0x3416f5=this[_0x3e9194(_0xed8f21._0x24ef90)],_0x5c140d=this['divWidth'],_0xb50b57=0xa;let _0x8bc413=this['style'][_0x3e9194(0x7c1)]??this['options']['offsetX']??0x0,_0x190bd6=this['style']['offsetY']??this['options']['offsetY']??0x0,_0x4506fb=this['style']['direction'];!Cesium__namespace['defined'](_0x4506fb)&&(_0x316258['y']<_0x3416f5+_0xb50b57?_0x4506fb=_0x3e9194(0xe06):_0x4506fb='top',_0x316258['x']<_0x5c140d+_0xb50b57&&(_0x4506fb='right'),_0x316258['x']>this['_map'][_0x3e9194(0xe40)]['canvas']['clientWidth']-_0x5c140d-_0xb50b57&&(_0x4506fb='left'),this['_direction_last']&&removeClass(this[_0x3e9194(_0xed8f21._0x168301)],'mars3d-tooltip-'+this[_0x3e9194(0x381)]),this['_direction_last']=_0x4506fb,addClass(this['_containerTooltip'],_0x3e9194(0x3f3)+_0x4506fb));switch(_0x4506fb){case'center':_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=-_0x3416f5/0x2;break;case'right':_0x8bc413+=_0xb50b57,_0x190bd6+=-_0x3416f5/0x2;break;case'left':_0x8bc413+=-_0x5c140d-_0xb50b57,_0x190bd6+=-_0x3416f5/0x2;break;case'bottom':_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=_0xb50b57;break;case'top':default:_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=-_0x3416f5-_0xb50b57;break;}return{'height':_0x3416f5,'width':_0x5c140d,'xOffset':_0x8bc413,'yOffset':_0x190bd6};}}register$5('tooltip',Tooltip);const DEF_STYLE$b={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x14c79d={}){_0x14c79d['style']={...DEF_STYLE$b,..._0x14c79d['style']},super(_0x14c79d);}get['orientation'](){const _0x5d189b={_0x48aea7:0x11c1},_0x56c4c6=_0x208633;return this['_orientation']||this['options'][_0x56c4c6(_0x5d189b._0x48aea7)];}set['orientation'](_0x1b3371){this['_orientation']=_0x1b3371;}get['isDynamicProperty'](){if(this['property']||this['availability']||this['distanceDisplayCondition'])return!![];if(this['_hasPropertyPostion'](this['position']))return!![];return![];}['_updateAvailabilityHook'](_0x698d91){const _0x524b58={_0x408b5b:0xbd6},_0x317108=_0x208633;super['_updateAvailabilityHook'](_0x698d91),!_0x698d91&&this['update'](this['_map']['scene'][_0x317108(_0x524b58._0x408b5b)]);}[_0x208633(0xc0a)](){const _0x3c78aa={_0x30329e:0x149},_0x13d215=_0x208633;initParentContainer(this[_0x13d215(_0x3c78aa._0x30329e)]),super['_mountedHook']();}[_0x208633(0xe69)](_0x2e1123){super['_addedHook'](_0x2e1123),this['_updateDivPosition']();}['_getDefaultTemplate'](){const _0x141bc8={_0x277e05:0xac0},_0x72c7f3=_0x208633;return _0x72c7f3(0x137c)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+_0x72c7f3(_0x141bc8._0x277e05);}[_0x208633(0x1010)](_0x3d0f61){const _0x13bddc={_0x27a1c9:0x7fb,_0x45b9a2:0x779},_0x5e48ce=_0x208633;super['_updateStyleBaseHook'](_0x3d0f61);if(Cesium__namespace['defined'](_0x3d0f61[_0x5e48ce(_0x13bddc._0x27a1c9)])||Cesium__namespace['defined'](_0x3d0f61['verticalOrigin'])){const _0x2d20b2=this['_container']['querySelector'](_0x5e48ce(_0x13bddc._0x45b9a2)+this['id']);_0x2d20b2&&(_0x2d20b2['style']['transform']=this[_0x5e48ce(0xe23)]());}}['_getTemplateTranslate'](){const _0x1b254d={_0x15b097:0xad9,_0x182bef:0x1152,_0x4899a0:0xe45,_0x4a1be1:0x380,_0x99abb3:0x703,_0x43eb63:0xad9,_0xdb6015:0xad9},_0x80bf2e=_0x208633;let _0x5e1d49,_0x2db75f;switch(this[_0x80bf2e(_0x1b254d._0x15b097)]['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x80bf2e(0x892)][_0x80bf2e(_0x1b254d._0x182bef)]:_0x5e1d49='-50%';break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x5e1d49=_0x80bf2e(_0x1b254d._0x4899a0);break;case'LEFT':case Cesium__namespace['HorizontalOrigin'][_0x80bf2e(0x259)]:default:_0x5e1d49='0';break;}switch(this['style']['verticalOrigin']){case _0x80bf2e(0x380):case Cesium__namespace['VerticalOrigin'][_0x80bf2e(_0x1b254d._0x4a1be1)]:_0x2db75f='0';break;case _0x80bf2e(_0x1b254d._0x182bef):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x2db75f='-50%';break;case'BOTTOM':case Cesium__namespace[_0x80bf2e(0x670)][_0x80bf2e(_0x1b254d._0x99abb3)]:default:_0x2db75f='-100%';break;}return this[_0x80bf2e(_0x1b254d._0x43eb63)]['offsetX']&&(_0x5e1d49=this['style']['offsetX']+'px'),this[_0x80bf2e(_0x1b254d._0xdb6015)]['offsetY']&&(_0x2db75f=this[_0x80bf2e(_0x1b254d._0xdb6015)]['offsetY']+'px'),'translateX('+_0x5e1d49+_0x80bf2e(0xa3d)+_0x2db75f+')';}[_0x208633(0x1053)](){const _0x4cfb6e={_0x470272:0x475,_0x3a0f67:0xe40,_0x401153:0x120d,_0xf047e8:0xad9},_0x435afb=_0x208633;var _0x412347;if(!this['getRealShow']()||!this['_container'])return![];const _0x80da7c=this[_0x435afb(_0x4cfb6e._0x470272)]['scene'],_0x4c01ff=this['_map'][_0x435afb(0x121a)];let _0x3b08dc=getPositionValue(this[_0x435afb(0x48e)],(_0x412347=this['_map'])===null||_0x412347===void 0x0?void 0x0:_0x412347['clock'][_0x435afb(0x8bb)]);if(!Cesium__namespace[_0x435afb(0xc8d)](_0x3b08dc))return this['hide'](),![];if(!this[_0x435afb(0x96c)]){const _0x5d705f=this['style']['heightReference'];(this['style']['clampToGround']||Cesium__namespace['defined'](_0x5d705f)&&_0x5d705f!==Cesium__namespace['HeightReference'][_0x435afb(0xae0)])&&(_0x3b08dc=getSurfacePosition(this['_map'][_0x435afb(_0x4cfb6e._0x3a0f67)],_0x3b08dc,this[_0x435afb(0xad9)]));}this['_position_show']=_0x3b08dc;const _0x3a33d7=this['distanceDisplayCondition'];let _0x527cb1=_0x4c01ff[_0x435afb(0xd69)][_0x435afb(0x11d9)];(this['_hasZIndex']||_0x3a33d7)&&(_0x80da7c['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x527cb1=Cesium__namespace['Cartesian3']['distance'](_0x3b08dc,_0x4c01ff[_0x435afb(0xf3f)])));if(_0x3a33d7&&(_0x3a33d7['near']>_0x527cb1||_0x3a33d7['far']<_0x527cb1))return this['_container']['style']['display']==='block'&&this['hide'](),![];if(this['depthTest']&&_0x80da7c[_0x435afb(_0x4cfb6e._0x401153)]===Cesium__namespace['SceneMode']['SCENE3D']){const _0x44f226=this['isInView'](_0x3b08dc);if(!_0x44f226)return this['_container']['style']['display']===_0x435afb(0x180)&&this['hide'](),![];}this['_container'][_0x435afb(_0x4cfb6e._0xf047e8)][_0x435afb(0x348)]!=='block'&&(this[_0x435afb(0xa7d)][_0x435afb(0xad9)]['display']='block');const _0x591991=this['_getModelMatrix'](_0x3b08dc,this['_orientation']);this['_container']['style']['transform']=getObjectCSSMatrix(_0x591991);let _0x56baf1=this['options']['zIndex']??'auto';this['_hasZIndex']&&(_0x56baf1=Math['round'](0x98967f-_0x527cb1),_0x56baf1<=0x0&&(_0x56baf1=0x98967f)),this['_container'][_0x435afb(_0x4cfb6e._0xf047e8)]['zIndex']=_0x56baf1;}['_getModelMatrix'](_0x1f357f,_0x431c92){const _0x5bb028={_0x30d4d6:0x237,_0x38fcbf:0xad9,_0x38dd58:0xcf8},_0x3e543e=_0x208633;if(!_0x1f357f)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x53a7a4=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x5799c6=Cesium__namespace[_0x3e543e(0xee3)]['toRadians'](this['style']['pitch']||0x0),_0x24dd9c=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);if(_0x431c92){if(_0x431c92['getValue']){var _0x36daa3;_0x431c92=_0x431c92['getValue']((_0x36daa3=this['_map'])===null||_0x36daa3===void 0x0||(_0x36daa3=_0x36daa3[_0x3e543e(_0x5bb028._0x30d4d6)])===null||_0x36daa3===void 0x0?void 0x0:_0x36daa3['currentTime']);}if(_0x431c92){const _0x28f93b=getHeadingPitchRollByOrientation(_0x1f357f,_0x431c92);this['style']['mergeOrientation']?(_0x53a7a4+=_0x28f93b['heading'],_0x24dd9c+=_0x28f93b['roll'],_0x5799c6+=_0x28f93b['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x53a7a4=_0x28f93b['heading']),!Cesium__namespace['defined'](this[_0x3e543e(_0x5bb028._0x38fcbf)]['roll'])&&(_0x24dd9c=_0x28f93b['roll']),!Cesium__namespace['defined'](this['style'][_0x3e543e(0xc83)])&&(_0x5799c6=_0x28f93b['pitch']));}}this['_heading_reality']=_0x53a7a4,this['_pitch_reality']=_0x5799c6,this[_0x3e543e(0x444)]=_0x24dd9c;const _0x14081a=Cesium__namespace[_0x3e543e(_0x5bb028._0x38dd58)]['headingPitchRollToFixedFrame'](_0x1f357f,new Cesium__namespace['HeadingPitchRoll'](_0x53a7a4,_0x5799c6,_0x24dd9c),Cesium__namespace['Ellipsoid']['WGS84'],this['options'][_0x3e543e(0x4f5)]),_0x1c765c=this['style']['scale'];return Cesium__namespace['defined'](_0x1c765c)&&_0x1c765c!==0x1&&Cesium__namespace[_0x3e543e(0x526)]['multiplyByScale'](_0x14081a,new Cesium__namespace['Cartesian3'](_0x1c765c,_0x1c765c,_0x1c765c),_0x14081a),_0x14081a;}['bindUpdateEvent'](){}get[_0x208633(0xb66)](){return this['_layer']['_container_camera'];}}register$5('divPlane',DivPlane,!![]);function initParentContainer(_0x438829){const _0x161974={_0x44d33c:0xc6c,_0x421e6f:0xad9,_0x12166f:0x2e8,_0x5cda65:0x70f,_0x5d8e02:0xad9,_0x4a1eed:0x450,_0x6ea7f4:0x30a},_0x32d7fc={_0x211a6a:0xad9,_0x15c2f7:0xad9},_0x577ee0=_0x208633;if(_0x438829[_0x577ee0(0x7de)])return;_0x438829['_initDivPlane']=!![];const _0x16807d=_0x438829[_0x577ee0(0x475)]['camera'],_0x524b88=_0x438829['_map']['container'],_0x49b1c3=_0x438829['container'];_0x49b1c3['style']['position']=_0x577ee0(_0x161974._0x44d33c),_0x49b1c3[_0x577ee0(0xad9)]['top']='0',_0x49b1c3[_0x577ee0(_0x161974._0x421e6f)]['left']='0',_0x49b1c3['style']['width']='100%',_0x49b1c3[_0x577ee0(0xad9)]['height']=_0x577ee0(_0x161974._0x12166f),_0x49b1c3[_0x577ee0(0xad9)]['pointerEvents']='none',_0x49b1c3[_0x577ee0(0xad9)]['overflow']=_0x577ee0(_0x161974._0x5cda65);const _0x7b9f19=create$4('div','mars3d-divlayer-camera',_0x49b1c3);_0x7b9f19[_0x577ee0(_0x161974._0x5d8e02)][_0x577ee0(_0x161974._0x4a1eed)]='preserve-3d',_0x7b9f19['style']['width']='100%',_0x7b9f19['style']['height']='100%',_0x7b9f19['style']['pointerEvents']='none',_0x438829['_container_camera']=_0x7b9f19;let _0x4fbb6d;_0x438829[_0x577ee0(_0x161974._0x6ea7f4)]=function(_0x441b3c){const _0x25e7a2=_0x577ee0,_0x55418a=_0x524b88['clientHeight']/0x2,_0xef7f8e=_0x524b88['clientWidth']/0x2,_0x51ca92=_0x16807d[_0x25e7a2(0x7fc)]['projectionMatrix'][0x5]*_0x55418a+'px';_0x49b1c3[_0x25e7a2(_0x32d7fc._0x211a6a)]['perspective']=_0x51ca92;const _0x374cc1=getCameraCSSMatrix(_0x16807d['viewMatrix']),_0x39912d=_0x25e7a2(0x90e)+_0x51ca92+')\x20'+_0x374cc1+'\x20translate('+_0xef7f8e+'px,'+_0x55418a+'px)';_0x4fbb6d!==_0x39912d&&(_0x7b9f19[_0x25e7a2(_0x32d7fc._0x15c2f7)]['transform']=_0x39912d,_0x4fbb6d=_0x39912d),this['eachGraphic'](_0x3e07de=>{_0x3e07de['isDynamicProperty']&&_0x3e07de['update'](_0x441b3c);});},_0x438829['bindUpdateEvent']();}function getObjectCSSMatrix(_0x589951){const _0x14ace4={_0x3c3fb9:0x11dc},_0x27d31e=_0x208633;return _0x27d31e(_0x14ace4._0x3c3fb9)+formatNum(_0x589951[0x0])+','+formatNum(_0x589951[0x1])+','+formatNum(_0x589951[0x2])+','+formatNum(_0x589951[0x3])+','+formatNum(-_0x589951[0x4])+','+formatNum(-_0x589951[0x5])+','+formatNum(-_0x589951[0x6])+','+formatNum(-_0x589951[0x7])+','+formatNum(_0x589951[0x8])+','+formatNum(_0x589951[0x9])+','+formatNum(_0x589951[0xa])+','+formatNum(_0x589951[0xb])+','+formatNum(_0x589951[0xc])+','+formatNum(_0x589951[0xd])+','+formatNum(_0x589951[0xe])+','+formatNum(_0x589951[0xf])+')';}function getCameraCSSMatrix(_0xdd6c2c){return'matrix3d('+formatNum(_0xdd6c2c[0x0])+','+formatNum(-_0xdd6c2c[0x1])+','+formatNum(_0xdd6c2c[0x2])+','+formatNum(_0xdd6c2c[0x3])+','+formatNum(_0xdd6c2c[0x4])+','+formatNum(-_0xdd6c2c[0x5])+','+formatNum(_0xdd6c2c[0x6])+','+formatNum(_0xdd6c2c[0x7])+','+formatNum(_0xdd6c2c[0x8])+','+formatNum(-_0xdd6c2c[0x9])+','+formatNum(_0xdd6c2c[0xa])+','+formatNum(_0xdd6c2c[0xb])+','+formatNum(_0xdd6c2c[0xc])+','+formatNum(-_0xdd6c2c[0xd])+','+formatNum(_0xdd6c2c[0xe])+','+formatNum(_0xdd6c2c[0xf])+')';}function formatNum(_0xc5a65a){const _0x4c2d02=_0x208633;return Math[_0x4c2d02(0xcfd)](_0xc5a65a)<1e-10?0x0:_0xc5a65a;}const DEF_STYLE$a={'horizontalOrigin':Cesium__namespace[_0x208633(0x892)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)][_0x208633(0x1152)]};class DivGif extends DivGraphic{constructor(_0x224eb6={}){const _0x3cdbfb=_0x208633;_0x224eb6['style']={...DEF_STYLE$a,..._0x224eb6['style']},_0x224eb6['style'][_0x3cdbfb(0x11a1)]=getHtmlByStyle(_0x224eb6['style']),super(_0x224eb6);}['_updateStyleBaseHook'](_0x5a5341){const _0x117c8a={_0x3e50e8:0x11a1},_0x5531fc=_0x208633;return _0x5a5341['html']&&delete _0x5a5341['html'],(Cesium__namespace['defined'](_0x5a5341['image'])||Cesium__namespace['defined'](_0x5a5341['width'])||Cesium__namespace['defined'](_0x5a5341['height']))&&(this[_0x5531fc(_0x117c8a._0x3e50e8)]=getHtmlByStyle(this['style'])),super['_updateStyleBaseHook'](_0x5a5341),this;}}register$5(_0x208633(0xa32),DivGif,!![]);function getHtmlByStyle(_0x2b7126){const _0x5b7067={_0x49df3c:0x11d9,_0x3bdaf7:0x11b4},_0x518899=_0x208633;let _0x31ed89='';return _0x2b7126[_0x518899(0x164)]&&(isNumber(_0x2b7126['width'])?_0x31ed89+='width:'+_0x2b7126['width']+'px;':_0x31ed89+='width:'+_0x2b7126[_0x518899(0x164)]+';'),_0x2b7126[_0x518899(_0x5b7067._0x49df3c)]&&(isNumber(_0x2b7126['height'])?_0x31ed89+='height:'+_0x2b7126['height']+_0x518899(0xc13):_0x31ed89+='height:'+_0x2b7126['height']+';'),_0x518899(0x74f)+_0x2b7126['image']+_0x518899(_0x5b7067._0x3bdaf7)+_0x31ed89+'\x22>';}const DEF_STYLE$9={'startColor':Cesium__namespace['Color']['LIGHTCYAN']['withAlpha'](0.3),'endColor':Cesium__namespace['Color']['WHITE']['withAlpha'](0x0),'startScale':0x2,'endScale':0x4,'minimumParticleLife':0x3,'maximumParticleLife':0x6,'minimumSpeed':0x1,'maximumSpeed':0x2,'emissionRate':0x64};class ParticleSystem extends BasePointPrimitive{constructor(_0x153838={}){const _0x6b8e02={_0x282f53:0xad9,_0xc4d2d:0x42d,_0x37f95:0x138c},_0xd30262=_0x208633;_0x153838[_0xd30262(_0x6b8e02._0x282f53)]={...DEF_STYLE$9,'emitter':new Cesium__namespace[(_0xd30262(_0x6b8e02._0xc4d2d))](0x1),..._0x153838['style']},super(_0x153838),this['emitterModelMatrix']=new Cesium__namespace['Matrix4'](),this[_0xd30262(0x3c6)]=new Cesium__namespace['Cartesian3'](),this['rotation']=new Cesium__namespace['Quaternion'](),this['hpr']=new Cesium__namespace['HeadingPitchRoll'](),this[_0xd30262(_0x6b8e02._0x37f95)]=new Cesium__namespace['TranslationRotationScale']();}get['czmObject'](){return this['_primitive'];}get['maxHeight'](){return this['style']['maxHeight'];}set['maxHeight'](_0x442036){const _0x46b2ae={_0xae731d:0xdbf},_0x55c0f9=_0x208633;this['style'][_0x55c0f9(_0x46b2ae._0xae731d)]=_0x442036;}get['gravity'](){return this['style']['gravity']||0x0;}set['gravity'](_0x4eeb9e){const _0x412778=_0x208633;this[_0x412778(0xad9)]['gravity']=_0x4eeb9e;}get['transX'](){const _0x5053e0={_0x4bd5e3:0x2f1},_0x28d3c6=_0x208633;return this[_0x28d3c6(0xad9)][_0x28d3c6(_0x5053e0._0x4bd5e3)]||0x0;}set[_0x208633(0x2f1)](_0x260393){const _0x5652c9={_0x43a13c:0x2f1},_0x2eb83=_0x208633;this['style'][_0x2eb83(_0x5652c9._0x43a13c)]=_0x260393;}get['transY'](){return this['style']['transY']||0x0;}set['transY'](_0x54cc0a){this['style']['transY']=_0x54cc0a;}get['transZ'](){const _0x486f0f={_0x2a92e0:0x10bf},_0xdee69f=_0x208633;return this['style'][_0xdee69f(_0x486f0f._0x2a92e0)]||0x0;}set['transZ'](_0x3a1d38){const _0x1b6a7e=_0x208633;this['style'][_0x1b6a7e(0x10bf)]=_0x3a1d38;}get['particleSize'](){return this['style']['particleSize']||0x19;}set[_0x208633(0x1039)](_0x1699d6){const _0x1aed23={_0x44e9ad:0x10ac,_0x430c8c:0xeb0},_0x5b108e=_0x208633;this['style']['particleSize']=_0x1699d6,this['_primitive']&&(this[_0x5b108e(0x10ac)]['minimumImageSize']['x']=_0x1699d6,this['_primitive'][_0x5b108e(0xe5b)]['y']=_0x1699d6,this[_0x5b108e(_0x1aed23._0x44e9ad)]['maximumImageSize']['x']=_0x1699d6,this['_primitive'][_0x5b108e(_0x1aed23._0x430c8c)]['y']=_0x1699d6);}get[_0x208633(0x11cd)](){return![];}[_0x208633(0xe69)](_0x16f4c5){const _0x5fc43e={_0x4c1177:0x7dd,_0x13c4d6:0xbd8,_0x46007a:0x10ac,_0x2d237e:0x11c1,_0x253711:0x48e,_0x3dbf1d:0x8f9,_0x4ea3a3:0x12d7,_0x15e2f4:0xc83},_0x201e69={_0x48f33e:0x1285,_0x3719c1:0xf52,_0x8b0999:0xad9},_0x387f6c=_0x208633;if(!this['show'])return;const _0x3d8ac9=this['currentTime'],_0x462d7b={'imageSize':new Cesium__namespace['Cartesian2'](this['particleSize'],this['particleSize']),'modelMatrix':this['_computeModelMatrix'](_0x3d8ac9),'emitterModelMatrix':this['_computeEmitterModelMatrix'](_0x3d8ac9),...this['style'],'show':this['show']};this['style'][_0x387f6c(_0x5fc43e._0x4c1177)]&&(_0x462d7b['startColor']=getCesiumColor(this['style'][_0x387f6c(0x7dd)]));this['style']['endColor']&&(_0x462d7b['endColor']=getCesiumColor(this['style']['endColor']));this[_0x387f6c(0x10ac)]=new Cesium__namespace['ParticleSystem'](_0x462d7b),this[_0x387f6c(_0x5fc43e._0x13c4d6)]['add'](this[_0x387f6c(_0x5fc43e._0x46007a)]);this['_hasPropertyPostion'](this['options']['position'])&&(this['_orientation']=this[_0x387f6c(0x12d7)][_0x387f6c(_0x5fc43e._0x2d237e)]||new Cesium__namespace['VelocityOrientationProperty'](this['options'][_0x387f6c(_0x5fc43e._0x253711)]),this[_0x387f6c(0xa38)]=this[_0x387f6c(0x12d7)]['position']);this[_0x387f6c(_0x5fc43e._0x3dbf1d)](),this['_hasUpdate_modelMatrix']=isFunction(this[_0x387f6c(_0x5fc43e._0x4ea3a3)]['modelMatrix'])||this['property'],this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this[_0x387f6c(_0x5fc43e._0x15e2f4)]||this['roll']||this['transX']||this['transY']||this['transZ'];const _0x1bb2fe=this[_0x387f6c(0x10ac)]['update'],_0x3ef93e=this;this[_0x387f6c(_0x5fc43e._0x46007a)]['update']=function(_0x2c5cc5){const _0x942baa=_0x387f6c;_0x3ef93e['_update'](_0x2c5cc5);if(this['_previousTime']){const _0x171338=Cesium__namespace['JulianDate']['secondsDifference'](_0x2c5cc5['time'],this['_previousTime']);_0x171338>0xa&&(this[_0x942baa(0xfe8)]=Cesium__namespace[_0x942baa(_0x201e69._0x48f33e)]['clone'](_0x2c5cc5['time'],this['_previousTime']));}!Cesium__namespace['defined'](this['_billboardCollection'])&&(this[_0x942baa(0xb06)]=new Cesium__namespace['BillboardCollection']()),this['_billboardCollection']&&!this[_0x942baa(0xb06)][_0x942baa(0x52f)]&&(Cesium__namespace[_0x942baa(0xc8d)](_0x3ef93e['style'][_0x942baa(_0x201e69._0x3719c1)])||Cesium__namespace['defined'](_0x3ef93e['style'][_0x942baa(0x73a)]))&&(this['_billboardCollection']['defaultStyle']={'disableDepthTestDistance':_0x3ef93e['style'][_0x942baa(0x73a)]??(_0x3ef93e[_0x942baa(_0x201e69._0x8b0999)][_0x942baa(0xf52)]?0x0:Number['POSITIVE_INFINITY'])}),_0x1bb2fe['bind'](this)(_0x2c5cc5);};}[_0x208633(0x82a)](){const _0x4348ee={_0x38fcfc:0x495,_0xe584aa:0x10ac},_0x466bbb=_0x208633;if(!this['_map'])return;this['primitiveCollection'][_0x466bbb(_0x4348ee._0x38fcfc)](this[_0x466bbb(_0x4348ee._0xe584aa)]);}[_0x208633(0x105d)](_0x187ba2){const _0xafd441={_0x535aa5:0xd9c,_0x5756ec:0x10ac,_0x20f291:0xfed,_0xcef355:0x7c6,_0x5b274e:0x90b,_0x292796:0x454,_0x40d166:0x454},_0x1fcef8=_0x208633;if(!this[_0x1fcef8(_0xafd441._0x535aa5)](_0x187ba2[_0x1fcef8(0x80d)]))return;this[_0x1fcef8(0xa38)]&&(this[_0x1fcef8(0x11ca)]=getPositionValue(this['property'],_0x187ba2['time'])),this['_hasUpdate_modelMatrix']&&(this[_0x1fcef8(_0xafd441._0x5756ec)][_0x1fcef8(0x7fe)]=this['_computeModelMatrix'](_0x187ba2['time'])),this[_0x1fcef8(_0xafd441._0x20f291)]&&(this['_primitive'][_0x1fcef8(_0xafd441._0xcef355)]=this[_0x1fcef8(_0xafd441._0x5b274e)](_0x187ba2['time'])),Cesium__namespace['defined'](this['maxHeight'])&&_0x187ba2['frameNumber']%0xa===0x0&&(this['_map'][_0x1fcef8(0x121a)]['positionCartographic']['height']<this[_0x1fcef8(0xdbf)]?this[_0x1fcef8(0x10ac)][_0x1fcef8(_0xafd441._0x292796)]!==this[_0x1fcef8(0x454)]&&(this['_primitive'][_0x1fcef8(0x454)]=this['show']):this['_primitive']['show']&&(this['_primitive'][_0x1fcef8(_0xafd441._0x40d166)]=![])),this['_primitive']['_isComplete']&&this['fire']('complete');}['_computeModelMatrix'](_0x289a70){const _0x244ad3=_0x208633;if(this['options'][_0x244ad3(0x7fe)])return isFunction(this['options']['modelMatrix'])?this['options']['modelMatrix'](_0x289a70):this['options'][_0x244ad3(0x7fe)];if(this['_position'])return this['fixedFrameTransform'](this['_position']);return new Cesium__namespace['Matrix4']();}['_computeEmitterModelMatrix'](_0x48039e){const _0x528bdb={_0x45d4f4:0xe8b,_0x39bac9:0x138c},_0x32acc3=_0x208633;if(this['options'][_0x32acc3(0x7c6)])return isFunction(this['options']['emitterModelMatrix'])?this['options']['emitterModelMatrix'](_0x48039e):this['options']['emitterModelMatrix'];const _0x462963=this[_0x32acc3(_0x528bdb._0x45d4f4)],_0x2acd1c=this['pitch'],_0x75c2f1=this[_0x32acc3(0x542)];return this['hpr']=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x462963,_0x2acd1c,_0x75c2f1,this['hpr']),this[_0x32acc3(0x138c)]['translation']=Cesium__namespace['Cartesian3']['fromElements'](this['transX'],this['transY'],this['transZ'],this['translation']),this['trs'][_0x32acc3(0xc7f)]=Cesium__namespace['Quaternion'][_0x32acc3(0x43f)](this['hpr'],this['rotation']),Cesium__namespace['Matrix4']['fromTranslationRotationScale'](this[_0x32acc3(_0x528bdb._0x39bac9)],this['emitterModelMatrix']),this['emitterModelMatrix'];}['_bindUpdateCallback'](){const _0x47450d={_0x33080b:0xe9a,_0x6ab462:0x1150,_0x43f710:0xe9a},_0x568ad4={_0x5c7eca:0x873,_0x5035d6:0x1df},_0x54912f=_0x208633;if(this['options']['updateCallback']){this['_primitive'][_0x54912f(_0x47450d._0x33080b)]=this['options'][_0x54912f(0xe9a)];return;}if(this[_0x54912f(_0x47450d._0x6ab462)]===0x0)this['_primitive']['updateCallback']=undefined;else{if(!this[_0x54912f(0x10ac)][_0x54912f(_0x47450d._0x43f710)]){const _0x5aa949=this,_0x28c0fd=new Cesium__namespace['Cartesian3']();this['_primitive']['updateCallback']=function(_0x98269d,_0x2ef919){const _0x57864a=_0x54912f,_0x30bd44=_0x98269d['position'];Cesium__namespace['Cartesian3'][_0x57864a(_0x568ad4._0x5c7eca)](_0x30bd44,_0x28c0fd),Cesium__namespace[_0x57864a(0x88c)]['multiplyByScalar'](_0x28c0fd,_0x5aa949[_0x57864a(0x1150)]*_0x2ef919,_0x28c0fd),_0x98269d[_0x57864a(_0x568ad4._0x5035d6)]=Cesium__namespace['Cartesian3']['add'](_0x98269d['velocity'],_0x28c0fd,_0x98269d[_0x57864a(0x1df)]);};}}}['_updateStyleHook'](_0x5b74d8,_0x2aa245){const _0x45ad5a={_0x1f4b3c:0xfed,_0x26db6d:0x10bf},_0x215e90=_0x208633;if(this['_primitive']){if(_0x2aa245['image']){this['redraw']();return;}for(const _0x106f02 in _0x2aa245){this['_primitive'][_0x106f02]=_0x2aa245[_0x106f02];}_0x2aa245['particleSize']&&(this['particleSize']=_0x2aa245['particleSize']),_0x2aa245['gravity']&&this['_bindUpdateCallback']();}this[_0x215e90(_0x45ad5a._0x1f4b3c)]=isFunction(this['options']['emitterModelMatrix'])||this[_0x215e90(0xe8b)]||this['pitch']||this['roll']||this['transX']||this['transY']||this[_0x215e90(_0x45ad5a._0x26db6d)];}[_0x208633(0x5e6)](_0x303bd7,_0x410a13){return this['_getDrawPointEntityClass'](_0x303bd7,_0x410a13);}}register$5('particleSystem',ParticleSystem,!![]);var ArcFrustumFS=_0x208633(0x44d),ArcFrustumVS='in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a';const DEF_STYLE$8={'color':Cesium__namespace['Color']['WHITE']};class ArcFrustum extends BasePointPrimitive{constructor(_0x1bdc2f={}){const _0x550143={_0x2f2777:0x7e3},_0x5870fc=_0x208633;_0x1bdc2f['style']={...DEF_STYLE$8,..._0x1bdc2f['style']},super(_0x1bdc2f),delete this['_position'],delete this['_point'],this['_boundingSphere']=new Cesium__namespace[(_0x5870fc(_0x550143._0x2f2777))](),this[_0x5870fc(0xcd)]=getCesiumColor(this['style']['color'],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this;}get['color'](){return this['_color'];}set['color'](_0x594fb2){const _0x4afb28={_0x46405d:0xcd},_0x210de7=_0x208633;this[_0x210de7(_0x4afb28._0x46405d)]=_0x594fb2;}get[_0x208633(0x44a)](){const _0x3ce9fa={_0x173b08:0x44a},_0x41c22e=_0x208633;return this['style'][_0x41c22e(_0x3ce9fa._0x173b08)];}set[_0x208633(0x44a)](_0x460467){const _0x4e0417={_0x1bcbc7:0x44a,_0x492c77:0x9bc},_0x3d803b=_0x208633;this['style'][_0x3d803b(_0x4e0417._0x1bcbc7)]=_0x460467,this[_0x3d803b(_0x4e0417._0x492c77)]();}get['angle2'](){const _0x343edc=_0x208633;return this['style'][_0x343edc(0xcc4)]??this['style']['angle'];}set['angle2'](_0x1838bb){const _0x3b6810={_0x30bc79:0xcc4},_0x3bef33=_0x208633;this['style'][_0x3bef33(_0x3b6810._0x30bc79)]=_0x1838bb,this['destroyCommands']();}get[_0x208633(0x7fe)](){const _0x39a35a={_0x4a6e4a:0x7fe,_0x57becd:0x12d7,_0x128b98:0x1177,_0x22a34c:0x475,_0x6479b2:0xe40,_0x3a5fff:0x7fc,_0xba0ae7:0x90a,_0x3f2834:0xe8b},_0x296a5a=_0x208633;if(this['options'][_0x296a5a(_0x39a35a._0x4a6e4a)])return this[_0x296a5a(_0x39a35a._0x57becd)]['modelMatrix'];const _0x4b045b=this['position'],_0x39186c=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'],this['pitch'],this['roll']),_0x17b392=new Cesium__namespace[(_0x296a5a(_0x39a35a._0x128b98))](this[_0x296a5a(_0x39a35a._0x22a34c)][_0x296a5a(_0x39a35a._0x6479b2)]);return _0x17b392['position']=_0x4b045b,_0x17b392['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x17b392[_0x296a5a(0x7fc)][_0x296a5a(0x6ef)]=this['angle']/this['angle2'],_0x17b392[_0x296a5a(_0x39a35a._0x3a5fff)]['near']=0.01,_0x17b392['frustum']['far']=this[_0x296a5a(0xad9)]['distance'],_0x17b392[_0x296a5a(_0x39a35a._0xba0ae7)]({'destination':_0x4b045b,'orientation':{'heading':_0x39186c[_0x296a5a(_0x39a35a._0x3f2834)],'pitch':_0x39186c[_0x296a5a(0xc83)],'roll':_0x39186c['roll']}}),_0x17b392['inverseViewMatrix'];}set['modelMatrix'](_0x23828b){const _0x446533=_0x208633;this[_0x446533(0x12d7)]['modelMatrix']=_0x23828b,this['destroyCommands']();}['updateModelMatrix'](){this['destroyCommands']();}['_addedHook'](_0x2d7d38){const _0x52d09a={_0x21bc11:0xbd8},_0x3de201=_0x208633;if(!this[_0x3de201(0x454)])return;this[_0x3de201(_0x52d09a._0x21bc11)]['add'](this);}['_removedHook'](){const _0x2227bc=_0x208633;this[_0x2227bc(0xbd8)]['contains'](this)&&(this[_0x2227bc(0x709)]=!![],this['primitiveCollection'][_0x2227bc(0x495)](this),this['_noDestroy']=![]);}[_0x208633(0x30a)](_0x2d2eaa){const _0x3d3368={_0xfaff7b:0xfac},_0x5bdebf=_0x208633;if(!this['getRealShow'](_0x2d2eaa['time']))return;!Cesium__namespace['defined'](this['_command'])&&(this['_command']=this['createCommand'](_0x2d2eaa['context'])),_0x2d2eaa[_0x5bdebf(_0x3d3368._0xfaff7b)]['render']&&(Cesium__namespace['defined'](this['_command'])&&_0x2d2eaa['commandList']['push'](this['_command']));}['destroyCommands'](){const _0x108339=_0x208633;Cesium__namespace['defined'](this[_0x108339(0xce8)])&&(this['_command']['shaderProgram']&&this['_command']['shaderProgram']['destroy'](),this['_command']['vertexArray']&&this['_command']['vertexArray']['destroy'](),delete this['_command']);}['createCommand'](_0x36a5f7){const _0xb9d39e={_0x3bba05:0xc2b,_0x57b2fd:0xf9f,_0x587229:0xc00,_0x120e12:0xad9,_0x4b4744:0x48e,_0x4fe81c:0x7e3,_0x1e601a:0x1063},_0x15f787={_0x5c36b2:0x6e8},_0x2f7cb2=_0x208633;this['destroyCommands']();const _0x40a189=this['createVertices'](),_0x2ebd61={'aPosition':0x0},_0x3817dc=Cesium__namespace[_0x2f7cb2(_0xb9d39e._0x3bba05)]['createVertexBuffer']({'context':_0x36a5f7,'typedArray':_0x40a189['vertices'],'usage':Cesium__namespace['BufferUsage'][_0x2f7cb2(0x134a)]}),_0x11a32e=[{'index':_0x2ebd61['aPosition'],'vertexBuffer':_0x3817dc,'componentsPerAttribute':0x3,'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x2f7cb2(_0xb9d39e._0x57b2fd)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':![]}],_0xbe72fe=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x36a5f7,'typedArray':_0x40a189['indices'],'usage':Cesium__namespace[_0x2f7cb2(_0xb9d39e._0x587229)][_0x2f7cb2(0x134a)],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x5b1892=new Cesium__namespace['VertexArray']({'context':_0x36a5f7,'attributes':_0x11a32e,'indexBuffer':_0xbe72fe}),_0x2030d3=this['modelMatrix'];this['_boundingSphere']['radius']=this[_0x2f7cb2(_0xb9d39e._0x120e12)]['distance'];this[_0x2f7cb2(0x48e)]?this['_boundingSphere'][_0x2f7cb2(_0xb9d39e._0x4b4744)]=this['position']:(Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['ZERO'],this['_boundingSphere'][_0x2f7cb2(0x9c3)]),Cesium__namespace[_0x2f7cb2(_0xb9d39e._0x4fe81c)]['transform'](this['_boundingSphere'],_0x2030d3,this[_0x2f7cb2(_0xb9d39e._0x1e601a)]));const _0x333b55=new Cesium__namespace[(_0x2f7cb2(0x1387))]({'primitiveType':Cesium__namespace['PrimitiveType']['LINES'],'shaderProgram':Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x36a5f7,'vertexShaderSource':ArcFrustumVS,'fragmentShaderSource':ArcFrustumFS,'attributeLocations':_0x2ebd61}),'vertexArray':_0x5b1892,'modelMatrix':_0x2030d3,'boundingVolume':this['_boundingSphere'],'uniformMap':{'color':()=>{const _0x143397=_0x2f7cb2;return this[_0x143397(_0x15f787._0x5c36b2)];}},'pass':Cesium__namespace['Pass']['OPAQUE'],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x333b55),_0x333b55;}[_0x208633(0x6f8)](){const _0x1fb313={_0x2ee2a4:0x1bb,_0x312bbc:0x314,_0x39174f:0xee3,_0x54ac17:0xd33},_0x396eb9=_0x208633,_0xb5df5a=this['style']['distance'],_0x53e9a8=0x14,_0xafa964=(_0x53e9a8+0x1)*(_0x53e9a8+0x1)+0x1,_0x271020=Cesium__namespace[_0x396eb9(_0x1fb313._0x2ee2a4)][_0x396eb9(_0x1fb313._0x312bbc)](Cesium__namespace['ComponentDatatype']['FLOAT'],0x3*_0xafa964);let _0x4c3729=0x3;const _0x432468=Cesium__namespace[_0x396eb9(_0x1fb313._0x39174f)][_0x396eb9(0x9d6)](this['angle']*0x2),_0x127dd5=Cesium__namespace['Math']['toRadians'](this['angle2']*0x2),_0x40d7d1=Math[_0x396eb9(0x304)](0.5*_0x127dd5),_0x5dbbcc=_0xb5df5a*_0x40d7d1,_0xd09c1b=Math['PI']-0.5*_0x432468;let _0x151da7=0x0,_0x17f764=0x0;const _0x42cfb1=_0x432468/_0x53e9a8;for(let _0x5e96fc=0x0;_0x5e96fc<_0x53e9a8+0x1;_0x5e96fc++){_0x151da7=_0xd09c1b+_0x5e96fc*_0x42cfb1;const _0x14de52=_0x5dbbcc/(_0xb5df5a/Math['cos'](_0x151da7)),_0x2f9c17=Math['atan'](_0x14de52),_0xd89773=-_0x2f9c17,_0x2edc6b=0x2*_0x2f9c17/_0x53e9a8;for(let _0x28f705=0x0;_0x28f705<_0x53e9a8+0x1;_0x28f705++){_0x17f764=_0xd89773+_0x28f705*_0x2edc6b,_0x271020[_0x4c3729++]=_0xb5df5a*Math[_0x396eb9(_0x1fb313._0x54ac17)](_0x17f764)*Math[_0x396eb9(0x8ca)](_0x151da7),_0x271020[_0x4c3729++]=_0xb5df5a*Math['sin'](_0x17f764),_0x271020[_0x4c3729++]=_0xb5df5a*Math['cos'](_0x17f764)*Math['cos'](_0x151da7);}}const _0x3425fa=0x2*(0x4+0x5*_0x53e9a8+0x2*_0x53e9a8*0x3),_0x328af1=Cesium__namespace[_0x396eb9(0x1bb)]['createTypedArray'](Cesium__namespace[_0x396eb9(_0x1fb313._0x2ee2a4)]['UNSIGNED_SHORT'],_0x3425fa);let _0xf19a7=0x0;_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=_0x53e9a8+0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=_0x53e9a8*(_0x53e9a8+0x1)+0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=(_0x53e9a8+0x1)*(_0x53e9a8+0x1);for(let _0x2bea56=0x0;_0x2bea56<0x5;_0x2bea56++){for(let _0xf31a05=0x0;_0xf31a05<_0x53e9a8;_0xf31a05++){_0x328af1[_0xf19a7++]=0x1+_0xf31a05+0x5*(_0x53e9a8+0x1)*_0x2bea56,_0x328af1[_0xf19a7++]=0x1+(_0xf31a05+0x1)+0x5*(_0x53e9a8+0x1)*_0x2bea56;}}for(let _0x26dd5d=0x0;_0x26dd5d<0x5;_0x26dd5d++){for(let _0x576050=0x0;_0x576050<_0x53e9a8;_0x576050++){_0x328af1[_0xf19a7++]=0x1+(_0x53e9a8+0x1)*_0x576050+0x5*_0x26dd5d,_0x328af1[_0xf19a7++]=0x1+(_0x53e9a8+0x1)*(_0x576050+0x1)+0x5*_0x26dd5d;}}const _0x1489ce=_0x53e9a8*_0x53e9a8*0x3*0x2+0x3*_0x53e9a8*0x4,_0x15c8a7=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['SHORT'],_0x1489ce),_0x925a87=0x1;for(let _0x515e0a=0x0;_0x515e0a<_0x53e9a8;_0x515e0a++){for(let _0x3da3e4=0x0;_0x3da3e4<_0x53e9a8;_0x3da3e4++){_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+(_0x3da3e4+0x1)*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+(_0x3da3e4+0x1)*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+(_0x3da3e4+0x1)*(_0x53e9a8+0x1);}}for(let _0x4cb521=0x0;_0x4cb521<_0x53e9a8;_0x4cb521++){_0x15c8a7[_0xf19a7++]=_0x4cb521+0x1+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x4cb521+_0x925a87,_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=_0x4cb521+_0x53e9a8*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x4cb521+0x1+_0x53e9a8*(_0x53e9a8+0x1)+_0x925a87;}for(let _0x365696=0x0;_0x365696<_0x53e9a8;_0x365696++){_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=_0x365696*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=(_0x365696+0x1)*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x53e9a8+(_0x365696+0x1)*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x53e9a8+_0x365696*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=0x0;}return{'vertices':_0x271020,'indices':_0x328af1};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS=_0x208633(0xbd9),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[(_0x208633(0x50a))](0.8,0.8,0x0,0.8),'animation':!![],'moveHeight':0x1e,'moveDuration':0x2,'rotationAngle':0x1};class Tetrahedron extends BasePointPrimitive{constructor(_0x114c3a={}){const _0x291959=_0x208633;_0x114c3a[_0x291959(0xad9)]={...DEF_STYLE$7,..._0x114c3a[_0x291959(0xad9)]},super(_0x114c3a),this['_globalAlpha']=0x1;}get['czmObject'](){return this;}get['color'](){return this['_color'];}set['color'](_0x3859b9){this['_color']=getCesiumColor(_0x3859b9);}get['modelMatrix'](){const _0x25000a={_0x317d6d:0x7fe,_0x5b1b0c:0xad9,_0x461661:0x526},_0x4f5ac1=_0x208633;if(this['options']['modelMatrix'])return this['options'][_0x4f5ac1(_0x25000a._0x317d6d)];if(!this[_0x4f5ac1(0x48e)])return Cesium__namespace['Matrix4'][_0x4f5ac1(0xf2a)];const _0x4fb987=this['fixedFrameTransform'](this['position']),_0x4405c6=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this['style']['width'],this['style']['width'],this[_0x4f5ac1(_0x25000a._0x5b1b0c)][_0x4f5ac1(0x11d9)])),_0x1bec51=Cesium__namespace['Matrix4'][_0x4f5ac1(0x10c2)](_0x4fb987,_0x4405c6,new Cesium__namespace[(_0x4f5ac1(_0x25000a._0x461661))]());return _0x1bec51;}['_addedHook'](_0x201de5){const _0x5bb502=_0x208633;if(!this[_0x5bb502(0x454)]||!this['position'])return;this[_0x5bb502(0x653)](_0x201de5,_0x201de5),this['primitiveCollection'][_0x5bb502(0x3fd)](this);}['_removedHook'](){const _0x47f7bd={_0x4eac42:0x709,_0x1e8405:0xbbc},_0x3b2839=_0x208633;!this['_noDestroy']&&(this[_0x3b2839(0xd2c)](),this['stopEditing']()),this['primitiveCollection']&&this['primitiveCollection'][_0x3b2839(0xcfc)](this)&&(this[_0x3b2839(_0x47f7bd._0x4eac42)]=!![],this['primitiveCollection']['remove'](this),this[_0x3b2839(0x709)]=![]),delete this[_0x3b2839(_0x47f7bd._0x1e8405)];}[_0x208633(0x11c3)](){this['_modelMatrix']=this['modelMatrix'],this['_clearDrawCommand']();}[_0x208633(0x653)](_0xab18fe,_0x33a5f9){const _0xfaa79b={_0x475c07:0x164,_0x5c9628:0x11d9,_0x160ce8:0x11c3,_0x1d9d9f:0x137a,_0x4c2220:0xee3,_0x48df04:0x1020},_0x2c527a=_0x208633;(_0x33a5f9[_0x2c527a(_0xfaa79b._0x475c07)]||_0x33a5f9[_0x2c527a(_0xfaa79b._0x5c9628)])&&this[_0x2c527a(_0xfaa79b._0x160ce8)](),this[_0x2c527a(0x6e8)]=_0xab18fe[_0x2c527a(0x6e8)],this[_0x2c527a(_0xfaa79b._0x1d9d9f)]=Cesium__namespace[_0x2c527a(_0xfaa79b._0x4c2220)]['toRadians'](_0xab18fe['rotationAngle']),this[_0x2c527a(0x1020)]=_0xab18fe['moveHeight']/this[_0x2c527a(0xad9)][_0x2c527a(0x11d9)],this[_0x2c527a(_0xfaa79b._0x48df04)]!==0x0&&(this['_moveDistanceStep']=this['_moveMaxHeight']/(_0xab18fe['moveDuration']*0x3c),this[_0x2c527a(0xb1c)]=0x0);}['update'](_0x48cc2e){const _0x17bc91={_0x50ee92:0x526,_0x463d4b:0x137a,_0x1e25bd:0x137a,_0x3afbfa:0xdf,_0xdfd237:0x753,_0x40c04a:0x202,_0xae74c0:0xdb9},_0xd4c3a5=_0x208633;if(!this['getRealShow'](_0x48cc2e['time']))return;if(this['style']['animation']){if(this['_moveMaxHeight']!==0x0){this[_0xd4c3a5(0xb1c)]+=this['_moveDistanceStep'];(this['_moveDistanceSum']>=this[_0xd4c3a5(0x1020)]||this['_moveDistanceSum']<=0x0)&&(this[_0xd4c3a5(0x115a)]=-this[_0xd4c3a5(0x115a)]);const _0x413673=new Cesium__namespace['Cartesian3'](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace[_0xd4c3a5(_0x17bc91._0x50ee92)]['multiplyByTranslation'](this['_modelMatrix'],_0x413673,this['_modelMatrix']);}if(this[_0xd4c3a5(_0x17bc91._0x463d4b)]!==0x0){const _0xd67864=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationZ'](this[_0xd4c3a5(_0x17bc91._0x1e25bd)]));Cesium__namespace['Matrix4']['multiply'](this['_modelMatrix'],_0xd67864,this['_modelMatrix']);}}!Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']=this[_0xd4c3a5(_0x17bc91._0x3afbfa)](_0x48cc2e[_0xd4c3a5(0xe80)])),_0x48cc2e['passes']['render']?Cesium__namespace[_0xd4c3a5(0xc8d)](this[_0xd4c3a5(0xc81)])&&_0x48cc2e[_0xd4c3a5(_0x17bc91._0xdfd237)]['push'](this['_drawCommand']):Cesium__namespace['defined'](this['_pickCommand'])&&_0x48cc2e['commandList'][_0xd4c3a5(_0x17bc91._0x40c04a)](this[_0xd4c3a5(_0x17bc91._0xae74c0)]);}['_clearDrawCommand'](){const _0x279aa1={_0x1ad784:0xc81,_0x46f885:0xfca,_0x2c6e06:0x110e,_0x57d007:0xa72},_0x5d3e1b=_0x208633;Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand'][_0x5d3e1b(0xa72)]&&this['_drawCommand']['vertexArray']['destroy'](),this['_drawCommand']['shaderProgram']&&this[_0x5d3e1b(_0x279aa1._0x1ad784)][_0x5d3e1b(_0x279aa1._0x46f885)][_0x5d3e1b(_0x279aa1._0x2c6e06)](),delete this['_drawCommand']),Cesium__namespace['defined'](this['_pickCommand'])&&(this[_0x5d3e1b(0xdb9)]['vertexArray']&&this['_pickCommand'][_0x5d3e1b(_0x279aa1._0x57d007)]['destroy'](),this[_0x5d3e1b(0xdb9)][_0x5d3e1b(_0x279aa1._0x46f885)]&&this['_pickCommand'][_0x5d3e1b(0xfca)]['destroy'](),delete this['_pickCommand']);}['createDrawCommand'](_0x4ffe91){const _0x4d2caa={_0x5d4dc4:0x21d,_0x41c6bb:0x48e,_0x2b3f79:0x527,_0x35607e:0x6a1,_0x503ca4:0xac7,_0x335144:0x1219,_0x447d2b:0xbac},_0x1d7e85={_0x4e2723:0x6e8},_0x1e2076=_0x208633,_0x590976=this['style'][_0x1e2076(0x1a7)]??![],_0x2c5b06=this['style']['closed']??!![],_0x1930ac=Cesium__namespace[_0x1e2076(_0x4d2caa._0x5d4dc4)][_0x1e2076(0x243)](_0x590976,_0x2c5b06,this[_0x1e2076(0x12d7)]['renderState']),_0x2b0ec8=Cesium__namespace[_0x1e2076(0x11ac)]['fromCache'](_0x1930ac),_0x1655ed={'position':0x0,'textureCoordinates':0x1},_0x5edf75=Cesium__namespace['ShaderProgram'][_0x1e2076(0x527)]({'context':_0x4ffe91,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x1655ed}),_0xaf84d7=this['createVertexArray'](_0x4ffe91),_0xd3dd09=new Cesium__namespace['BoundingSphere'](this[_0x1e2076(_0x4d2caa._0x41c6bb)],Math[_0x1e2076(0xba5)](this['style']['width'],this['style']['height'])),_0x265dcc=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x5edf75,'vertexArray':_0xaf84d7,'modelMatrix':this['_modelMatrix'],'renderState':_0x2b0ec8,'boundingVolume':_0xd3dd09,'uniformMap':{'color':()=>{const _0x475cc0=_0x1e2076;return this[_0x475cc0(0x6e8)];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace[_0x1e2076(0x7bf)]['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x265dcc),_0x265dcc['pickId']=_0x4ffe91['createPickId']({'primitive':_0x265dcc,'id':this['id']});const _0x56aa78=new Cesium__namespace['DrawCommand']({'owner':_0x265dcc,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x56aa78['vertexArray']=_0xaf84d7,_0x56aa78['renderState']=_0x2b0ec8;const _0x24dc58=Cesium__namespace['ShaderProgram'][_0x1e2076(_0x4d2caa._0x2b3f79)]({'context':_0x4ffe91,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace[_0x1e2076(0x662)][_0x1e2076(_0x4d2caa._0x35607e)](TetrahedronFS,'uniform'),'attributeLocations':_0x1655ed});return _0x56aa78['shaderProgram']=_0x24dc58,_0x56aa78[_0x1e2076(_0x4d2caa._0x503ca4)]=_0x265dcc['uniformMap'],_0x56aa78['uniformMap'][_0x1e2076(_0x4d2caa._0x335144)]=()=>{const _0x4e4878=_0x1e2076;return _0x265dcc['pickId'][_0x4e4878(_0x1d7e85._0x4e2723)];},_0x56aa78[_0x1e2076(0x10e)]=Cesium__namespace['Pass'][_0x1e2076(_0x4d2caa._0x447d2b)],_0x56aa78['boundingVolume']=_0xd3dd09,_0x56aa78['modelMatrix']=this['_modelMatrix'],this['_pickCommand']=_0x56aa78,_0x265dcc;}['createVertexArray'](_0x53f755){const _0x5ee8e2={_0x49ed98:0xa52,_0x1f2d7d:0x1cf,_0x5a89b5:0x67f,_0x56339a:0x466,_0x24799c:0x5c6,_0x2b0d24:0x139e,_0x306cf8:0x134a},_0x3f7619=_0x208633,_0x2f43ed={'position':0x0,'textureCoordinates':0x1},_0x1d6286=this['cereatePositionsAndIndice'](),_0x578a75=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x3f7619(0x1bb)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x1d6286['positions']}),'textureCoordinates':new Cesium__namespace[(_0x3f7619(_0x5ee8e2._0x49ed98))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1d6286['sts']})},'indices':_0x1d6286[_0x3f7619(_0x5ee8e2._0x1f2d7d)],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x3f7619(0x7e3)][_0x3f7619(_0x5ee8e2._0x5a89b5)](_0x1d6286[_0x3f7619(_0x5ee8e2._0x56339a)])}),_0x34179f=Cesium__namespace['GeometryPipeline'][_0x3f7619(_0x5ee8e2._0x24799c)](_0x578a75),_0x23d3a8=Cesium__namespace[_0x3f7619(_0x5ee8e2._0x2b0d24)]['fromGeometry']({'context':_0x53f755,'geometry':_0x34179f,'attributeLocations':_0x2f43ed,'bufferUsage':Cesium__namespace[_0x3f7619(0xc00)][_0x3f7619(_0x5ee8e2._0x306cf8)]});return _0x23d3a8;}['cereatePositionsAndIndice'](){const _0x3361f6=new Float64Array(0x5*0x3);_0x3361f6[0x0]=0x0,_0x3361f6[0x1]=0x1,_0x3361f6[0x2]=0x0,_0x3361f6[0x3]=-0x1,_0x3361f6[0x4]=0x0,_0x3361f6[0x5]=0x0,_0x3361f6[0x6]=0x0,_0x3361f6[0x7]=-0x1,_0x3361f6[0x8]=0x0,_0x3361f6[0x9]=0x1,_0x3361f6[0xa]=0x0,_0x3361f6[0xb]=0x0,_0x3361f6[0xc]=0x0,_0x3361f6[0xd]=0x0,_0x3361f6[0xe]=-0x1;const _0x44cfe0=new Uint16Array(0x6*0x3);_0x44cfe0[0x0]=0x4,_0x44cfe0[0x1]=0x2,_0x44cfe0[0x2]=0x3,_0x44cfe0[0x3]=0x4,_0x44cfe0[0x4]=0x3,_0x44cfe0[0x5]=0x0,_0x44cfe0[0x6]=0x4,_0x44cfe0[0x7]=0x0,_0x44cfe0[0x8]=0x1,_0x44cfe0[0x9]=0x4,_0x44cfe0[0xa]=0x1,_0x44cfe0[0xb]=0x2,_0x44cfe0[0xc]=0x1,_0x44cfe0[0xd]=0x2,_0x44cfe0[0xe]=0x3,_0x44cfe0[0xf]=0x1,_0x44cfe0[0x10]=0x3,_0x44cfe0[0x11]=0x0;const _0x2f6426=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x44cfe0,'positions':_0x3361f6,'sts':_0x2f6426};}[_0x208633(0x157)](_0x3eaca9){this['_globalAlpha']=_0x3eaca9;}['_getDrawEntityClass'](_0x43133a,_0x2842c7){return this['_getDrawPointEntityClass'](_0x43133a,_0x2842c7);}['_clusterShowHook'](_0x421020){}}register$5('tetrahedron',Tetrahedron,!![]);var ViewShedFS='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';const DEF_STYLE$6={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0.6,'addHeight':0x0,'showFrustum':![]};class ViewShed extends BasePointPrimitive{constructor(_0x3c211f={},_0x4c3d3b=!![]){const _0x14c4d1=_0x208633;_0x4c3d3b&&(_0x3c211f['style']={...DEF_STYLE$6,..._0x3c211f[_0x14c4d1(0xad9)]}),super(_0x3c211f),this[_0x14c4d1(0x6d6)]=getCesiumColor(this[_0x14c4d1(0xad9)]['visibleAreaColor'],new Cesium__namespace['Color'](0x0,0x1,0x0)),this[_0x14c4d1(0xf10)]=getCesiumColor(this['style']['hiddenAreaColor'],new Cesium__namespace['Color'](0x1,0x0,0x0)),this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this[_0x14c4d1(0xad9)]['maximumDistance']??0x1388;}get[_0x208633(0xa7e)](){return this['_postProcessStage'];}get['angle'](){const _0x3eff82={_0x4793bc:0x44a},_0x54f3d6=_0x208633;return this['style'][_0x54f3d6(_0x3eff82._0x4793bc)];}set['angle'](_0x3ff288){const _0x348250={_0x4d02b0:0xad9,_0x723cb1:0x1306},_0x595ec1=_0x208633;this[_0x595ec1(_0x348250._0x4d02b0)]['angle']=_0x3ff288,this[_0x595ec1(_0x348250._0x723cb1)]();}get['angle2'](){const _0x3d1b48={_0x2a980c:0xad9},_0x22579e=_0x208633;return this['style']['angle2']??this[_0x22579e(_0x3d1b48._0x2a980c)]['angle'];}set['angle2'](_0x304c06){const _0x2714f1=_0x208633;this['style']['angle2']=_0x304c06,this[_0x2714f1(0x1306)]();}get[_0x208633(0x35a)](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x2825dd){this['_visibleAreaColor']=getCesiumColor(_0x2825dd);}get[_0x208633(0xaa9)](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x1fe601){this['_hiddenAreaColor']=getCesiumColor(_0x1fe601);}get['opacity'](){const _0x252518={_0x1872f0:0xad9},_0x167cd1=_0x208633;return this[_0x167cd1(_0x252518._0x1872f0)]['opacity'];}set['opacity'](_0x25c70a){this['style']['opacity']=_0x25c70a;}get['showFrustum'](){return this['style']['showFrustum'];}set['showFrustum'](_0x1ddd6e){const _0x46c7eb=_0x208633;this['style']['showFrustum']=_0x1ddd6e,this[_0x46c7eb(0x98e)]['show']=_0x1ddd6e;}get['distance'](){const _0x7010e1={_0x24fc81:0xad9},_0x46debf=_0x208633;return this[_0x46debf(_0x7010e1._0x24fc81)]['distance'];}set['distance'](_0x2c779d){const _0x1cbaa8={_0x239e17:0x8cb},_0x2d614f=_0x208633;this[_0x2d614f(0xad9)][_0x2d614f(_0x1cbaa8._0x239e17)]=_0x2c779d,this['_updateDraw']();}get[_0x208633(0x320)](){return this['_shadowMap'];}get[_0x208633(0x121a)](){var _0x2a640f;return(_0x2a640f=this['_shadowMap'])===null||_0x2a640f===void 0x0?void 0x0:_0x2a640f['_lightCamera'];}get['targetPosition'](){const _0x49982c={_0xfb59ca:0xce6},_0x195b90=_0x208633;return this['options'][_0x195b90(_0x49982c._0xfb59ca)];}set[_0x208633(0xce6)](_0x15e3d1){const _0x51153f={_0x370619:0x1398,_0x53d478:0x8bb,_0x379068:0x290,_0x547780:0x1306},_0x51b1c9=_0x208633;var _0x1dea61;this['options']['targetPosition']=_0x15e3d1;if(!this['_map'])return;const _0x199549=this['positionShow'];if(!_0x199549)return;const _0xa57918=LngLatPoint[_0x51b1c9(_0x51153f._0x370619)](_0x15e3d1,(_0x1dea61=this['_map'])===null||_0x1dea61===void 0x0?void 0x0:_0x1dea61[_0x51b1c9(_0x51153f._0x53d478)]);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x199549,_0xa57918);const _0x4e2dbf=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x51b1c9(_0x51153f._0x379068)](_0xa57918,_0x199549,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4ec85d=Cesium__namespace['Cartesian3']['normalize'](_0x199549,new Cesium__namespace['Cartesian3']()),_0x2e0034=new Cesium__namespace['Camera'](this['_map'][_0x51b1c9(0xe40)]);_0x2e0034['position']=_0x199549,_0x2e0034[_0x51b1c9(0x7ab)]=_0x4e2dbf,_0x2e0034['up']=_0x4ec85d,this['style']['heading']=Cesium__namespace['Math']['toDegrees'](_0x2e0034['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x2e0034['pitch']),this[_0x51b1c9(_0x51153f._0x547780)]();}[_0x208633(0x13a0)](){const _0x4101d5=_0x208633;this[_0x4101d5(0x454)]?this['_updateDraw']():this[_0x4101d5(0x12e8)]();}['_updatePositionsHook'](){const _0x2c5214={_0x33c89d:0xd2b},_0x4d22e1=_0x208633;var _0x24995b;if((_0x24995b=this[_0x4d22e1(_0x2c5214._0x33c89d)])!==null&&_0x24995b!==void 0x0&&_0x24995b[_0x4d22e1(0x914)]){const _0x542ee9=this['position'];this[_0x4d22e1(0xd2b)]['_lightCamera']['position']=_0x542ee9,this['_frustumPrimitive']&&_0x542ee9&&this['_createFrustumPrimitive'](this['_shadowMap']['_lightCamera']);}}['_mountedHook'](){const _0x142793=_0x208633;this['options'][_0x142793(0xce6)]&&(this['targetPosition']=this['options']['targetPosition']),this['_defaultColorTexture']=new Cesium__namespace['Texture']({'context':this['_map'][_0x142793(0xe40)]['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}['_addedHook'](_0x567e31){const _0x5865a8={_0x3201c5:0x1306},_0xa9844f=_0x208633;this['_hasTerrainShadows']&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this[_0xa9844f(_0x5865a8._0x3201c5)](),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x25bb2c={_0x5d6633:0xa34,_0x3325f1:0x12e8,_0x1ceefe:0xbd8},_0x1cda87=_0x208633;this['stopDraw'](),this['_hasTerrainShadows']&&(this['_map'][_0x1cda87(0x4f9)]=Cesium__namespace[_0x1cda87(_0x25bb2c._0x5d6633)]['DISABLED']),this[_0x1cda87(_0x25bb2c._0x3325f1)](),this[_0x1cda87(_0x25bb2c._0x1ceefe)]&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}[_0x208633(0x15f)](){}[_0x208633(0xdf8)](){}['updateModelMatrix'](){const _0x1f04d8={_0x59d2b2:0x1306},_0x2df108=_0x208633;this[_0x2df108(_0x1f04d8._0x59d2b2)]();}['_updateDraw'](){const _0x161d07={_0x1929fc:0xb4f,_0x24f5a6:0xe8b,_0x161d53:0xc83,_0x585508:0x7fc,_0xeacdd6:0x44a,_0xf8f36a:0x7fc,_0x5a2dd7:0xe6e,_0x4f0649:0xe40,_0x46dee7:0x76a},_0xd432d8=_0x208633;this['_clearDraw']();if(!this['getRealShow']())return;const _0x3ca695=this['positionShow'];if(!_0x3ca695)return;const _0xb3ebaf=new Cesium__namespace[(_0xd432d8(_0x161d07._0x1929fc))](Cesium__namespace[_0xd432d8(0xee3)]['toRadians'](this[_0xd432d8(_0x161d07._0x24f5a6)]+0x5a),Cesium__namespace['Math']['toRadians'](this[_0xd432d8(_0x161d07._0x161d53)]),Cesium__namespace[_0xd432d8(0xee3)]['toRadians'](this['roll'])),_0x367147=new Cesium__namespace['Camera'](this['_map']['scene']);_0x367147[_0xd432d8(0x48e)]=_0x3ca695,_0x367147[_0xd432d8(_0x161d07._0x585508)]['fov']=Cesium__namespace['Math'][_0xd432d8(0x9d6)](this[_0xd432d8(_0x161d07._0xeacdd6)]*0x2),_0x367147[_0xd432d8(_0x161d07._0xf8f36a)]['aspectRatio']=this[_0xd432d8(_0x161d07._0xeacdd6)]/this['angle2'],_0x367147[_0xd432d8(0x7fc)]['near']=0.01,_0x367147[_0xd432d8(0x7fc)]['far']=this[_0xd432d8(0x8cb)],_0x367147['setView']({'destination':_0x3ca695,'orientation':{'heading':_0xb3ebaf['heading'],'pitch':_0xb3ebaf['pitch'],'roll':_0xb3ebaf['roll']}}),this['_createFrustumPrimitive'](_0x367147),this[_0xd432d8(0xd2b)]=new Cesium__namespace[(_0xd432d8(_0x161d07._0x5a2dd7))]({'lightCamera':_0x367147,'context':this[_0xd432d8(0x475)][_0xd432d8(_0x161d07._0x4f0649)]['context'],'maximumDistance':this['_maximumDistance'],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this['options'][_0xd432d8(_0x161d07._0x46dee7)]??0x1}),this[_0xd432d8(0x1128)]();}['_clearDraw'](){const _0x4f3aaa={_0x2e51bf:0xe40,_0x28e41c:0xca2,_0x5e7785:0x98e},_0xd512cd=_0x208633;if(!this['_map'])return;this['_postProcessStage']&&(this['_map'][_0xd512cd(_0x4f3aaa._0x2e51bf)][_0xd512cd(_0x4f3aaa._0x28e41c)][_0xd512cd(0x495)](this['_postProcessStage']),delete this['_postProcessStage']),this[_0xd512cd(0xd2b)]&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this[_0xd512cd(0x98e)]&&(this['_layer'][_0xd512cd(0x1050)](this[_0xd512cd(_0x4f3aaa._0x5e7785)],!![]),delete this['_frustumPrimitive']);}['update'](_0x2e2aa4){const _0x37e82a={_0x2e3674:0x98e,_0x4de77d:0xad9,_0x2047f4:0x84b},_0x352766=_0x208633;if(!this['getRealShow'](_0x2e2aa4['time'])||!this['position']){this['_postProcessStage']&&(this[_0x352766(0x6be)]['enabled']=![]);this[_0x352766(_0x37e82a._0x2e3674)]&&(this['_frustumPrimitive'][_0x352766(0x454)]=![]);return;}this['_postProcessStage']&&this['_postProcessStage']['enabled']===![]&&(this[_0x352766(0x6be)]['enabled']=!![]);this[_0x352766(0x98e)]&&this['_frustumPrimitive']['show']===![]&&(this[_0x352766(_0x37e82a._0x2e3674)][_0x352766(0x454)]=this[_0x352766(0x10f2)]&&this[_0x352766(0x454)]);const _0x69730a=this[_0x352766(_0x37e82a._0x4de77d)][_0x352766(0xbeb)];if(_0x69730a&&this['_postProcessStage']){let _0x2c8b3a;this['_map'][_0x352766(0x120d)]===Cesium__namespace['SceneMode'][_0x352766(_0x37e82a._0x2047f4)]?_0x2c8b3a=Cesium__namespace[_0x352766(0x88c)]['distance'](this['position'],this['_map']['camera']['positionWC']):_0x2c8b3a=this['_map']['camera']['positionCartographic'][_0x352766(0x11d9)];const _0x47ac27=this['style']['distanceDisplayCondition_near']??_0x69730a['near'],_0x32d3a8=this['style']['distanceDisplayCondition_far']??_0x69730a[_0x352766(0x1c7)];if(_0x47ac27>_0x2c8b3a||_0x32d3a8<_0x2c8b3a){this[_0x352766(0x6be)]['enabled']=![];this['_frustumPrimitive']&&(this[_0x352766(0x98e)]['show']=![]);return;}}this['property']&&this['_updatePositionsHook'](),this['_shadowMap']&&_0x2e2aa4['shadowMaps']['push'](this['_shadowMap']);}['_createFrustumPrimitive'](_0x3dc31a){const _0x32875e=_0x208633,_0x1c0d02={'modelMatrix':_0x3dc31a['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':this['distance']+0x1},'show':this['showFrustum']&&this['show'],'private':!![]};this['_frustumPrimitive']?this['_frustumPrimitive']['setOptions'](_0x1c0d02):(this['_frustumPrimitive']=new ArcFrustum(_0x1c0d02),this['_layer']['addGraphic'](this[_0x32875e(0x98e)]));}['_createPostProcessStage'](){const _0x10037e={_0xf9a401:0xd2b,_0x595fdf:0xca2,_0x5bfbef:0x3fd,_0x132abe:0x6be},_0x22f2ee={_0x5e75cf:0xd2b,_0x493f18:0xc9d},_0x91f3ec={_0xb74df8:0xafd},_0x1edc25={_0x1abdd3:0xd2b},_0x26fe99={_0x707f3:0xd2b},_0x56ad97={_0x4f83db:0xd2b},_0x156d88={_0x4fad03:0x454},_0x2086a7=_0x208633;this['_postProcessStage']&&(this['_map']['scene'][_0x2086a7(0xca2)]['remove'](this[_0x2086a7(0x6be)]),delete this['_postProcessStage']);const _0x2bf580=new Cesium__namespace[(_0x2086a7(0x368))](),_0x53a197=new Cesium__namespace['Cartesian4'](),_0x45b0be=new Cesium__namespace[(_0x2086a7(0x7a5))](),_0x18e02b=this[_0x2086a7(_0x10037e._0xf9a401)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_show':()=>{const _0x10a140=_0x2086a7;var _0x588cbe;return this['show']&&((_0x588cbe=this['_layer'])===null||_0x588cbe===void 0x0?void 0x0:_0x588cbe[_0x10a140(_0x156d88._0x4fad03)]);},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{return this['angle'];},'mars3d_yAngle':()=>{const _0x14122e=_0x2086a7;return this[_0x14122e(0xcc4)];},'shadowMap_texture':()=>{const _0x15c64c=_0x2086a7;return this['_shadowMap'][_0x15c64c(0x1040)]||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x549074=_0x2086a7;return this[_0x549074(0xd2b)]['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{const _0x4ebb4f=_0x2086a7;return this[_0x4ebb4f(_0x56ad97._0x4f83db)][_0x4ebb4f(0x688)];},'shadowMap_lightDirectionEC':()=>{const _0x4842ad=_0x2086a7;return this[_0x4842ad(_0x26fe99._0x707f3)][_0x4842ad(0x10d)];},'shadowMap_lightUp':()=>{const _0x2c4141=_0x2086a7;return this['_shadowMap'][_0x2c4141(0x914)]['up'];},'shadowMap_lightDir':()=>{const _0x4bd4c8=_0x2086a7;return this['_shadowMap'][_0x4bd4c8(0x914)]['direction'];},'shadowMap_lightRight':()=>{const _0x1cf176=_0x2086a7;return this[_0x1cf176(_0x1edc25._0x1abdd3)]['_lightCamera'][_0x1cf176(0xe88)];},'shadowMap_texelSizeDepthBias':()=>{const _0x5e1962=_0x2086a7;return _0x2bf580['x']=0x1/this[_0x5e1962(0xd2b)]['_textureSize']['x'],_0x2bf580['y']=0x1/this['_shadowMap'][_0x5e1962(_0x91f3ec._0xb74df8)]['y'],Cesium__namespace[_0x5e1962(0x7a5)]['fromElements'](_0x2bf580['x'],_0x2bf580['y'],_0x18e02b['depthBias'],_0x18e02b['normalShadingSmooth'],_0x53a197);},'shadowMap_normalOffsetScale':()=>{const _0x6c1e71=_0x2086a7;return Cesium__namespace['Cartesian4']['fromElements'](_0x18e02b['normalOffsetScale'],this['_shadowMap']['_distance'],this[_0x6c1e71(_0x22f2ee._0x5e75cf)][_0x6c1e71(_0x22f2ee._0x493f18)],this[_0x6c1e71(_0x22f2ee._0x5e75cf)]['_darkness'],_0x45b0be);}}}),this['_map']['scene'][_0x2086a7(_0x10037e._0x595fdf)][_0x2086a7(_0x10037e._0x5bfbef)](this[_0x2086a7(_0x10037e._0x132abe)]);}['_style2JsonBase'](_0x2e46d3,_0x25eba1){const _0x2fde0d={_0x3937e6:0xc83,_0x118eed:0x8cb},_0x108261=_0x208633;return _0x2e46d3['heading']=formatNum$1(this['heading'],0x1),_0x2e46d3[_0x108261(0xc83)]=formatNum$1(this[_0x108261(_0x2fde0d._0x3937e6)],0x1),_0x2e46d3[_0x108261(_0x2fde0d._0x118eed)]=formatNum$1(this['distance'],0x2),getAttrVal(_0x2e46d3,{'onlySimpleType':!![]});}['setView'](){const _0x2633bc={_0x2ff294:0x475,_0xd61d24:0x475,_0x18f88a:0x121a,_0x2435cc:0xe88},_0x22ea9b=_0x208633;if(!this[_0x22ea9b(_0x2633bc._0x2ff294)])return;const _0x3d4728=this['camera'];if(!_0x3d4728)return;this[_0x22ea9b(_0x2633bc._0xd61d24)]['camera']['position']=Cesium__namespace['clone'](this[_0x22ea9b(0x48e)]),this['_map'][_0x22ea9b(_0x2633bc._0x18f88a)]['direction']=Cesium__namespace['clone'](_0x3d4728['direction']),this['_map']['camera'][_0x22ea9b(_0x2633bc._0x2435cc)]=Cesium__namespace[_0x22ea9b(0x139a)](_0x3d4728['right']),this['_map'][_0x22ea9b(0x121a)]['up']=Cesium__namespace['clone'](_0x3d4728['up']);}[_0x208633(0x157)](_0x525f58){this['style']['opacity']=_0x525f58;}['startDraw'](_0x4eed9a){const _0x5ca784={_0x3551b2:0xefe,_0x2ae82b:0x605,_0x4966e4:0x838},_0x2f5ab7=_0x208633;if(this[_0x2f5ab7(_0x5ca784._0x3551b2)])return this;this['_isDrawing']=!![];_0x4eed9a&&this['addTo'](_0x4eed9a);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x2f5ab7(_0x5ca784._0x2ae82b)](),this[_0x2f5ab7(_0x5ca784._0x4966e4)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x5c0b90={_0x29a8b1:0x8cb,_0x489b30:0x495,_0x5d0f40:0x38c,_0x45c99f:0x12d7,_0x3c59fc:0x12d7,_0x535a9b:0x717},_0x24136e=_0x208633;var _0x19091a,_0x43ced6;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['position']||!this[_0x24136e(_0x5c0b90._0x29a8b1)]){this[_0x24136e(_0x5c0b90._0x489b30)](!![]);return;}this['fire'](EventType['drawCreated'],{'drawType':this[_0x24136e(_0x5c0b90._0x5d0f40)],'graphic':this},!![]),(_0x19091a=this[_0x24136e(0x12d7)])!==null&&_0x19091a!==void 0x0&&_0x19091a['success']&&this[_0x24136e(_0x5c0b90._0x45c99f)]['success'](this),(_0x43ced6=this['options'])!==null&&_0x43ced6!==void 0x0&&(_0x43ced6=_0x43ced6['_promise'])!==null&&_0x43ced6!==void 0x0&&_0x43ced6['resolve']&&this[_0x24136e(_0x5c0b90._0x3c59fc)]['_promise'][_0x24136e(_0x5c0b90._0x535a9b)](this);}['_startDrawHook'](){this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0x3441b1={_0x43898e:0xf58,_0x541621:0x47c},_0x2af9a8=_0x208633;this['_map']['off'](EventType[_0x2af9a8(_0x3441b1._0x43898e)],this[_0x2af9a8(_0x3441b1._0x541621)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x208633(0x47c)](_0x141ee6){const _0x1b2230={_0x3708e6:0xce6,_0x4afe61:0xd2c},_0xb8aec6=_0x208633;let _0x3c3ac3=_0x141ee6['cartesian'];if(!_0x3c3ac3)return;_0x141ee6={..._0x141ee6,'drawType':this[_0xb8aec6(0x38c)],'graphic':this},this[_0xb8aec6(0x838)](EventType['drawAddPoint'],_0x141ee6,!![]);if(!this['position']){const _0x1a7017=addPositionsHeight(_0x3c3ac3,this['style'][_0xb8aec6(0xe5c)]);this['_setPointPostion'](_0x1a7017);return;}const _0x412d26=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3c3ac3);_0x412d26>this['_maximumDistance']&&(_0x3c3ac3=getOnLinePointByLen(this['position'],_0x3c3ac3,this['_maximumDistance'])),this[_0xb8aec6(_0x1b2230._0x3708e6)]=_0x3c3ac3,this[_0xb8aec6(_0x1b2230._0x4afe61)](),this['fire'](EventType['drawCreated'],_0x141ee6);}[_0x208633(0xf42)](_0x4670cf){const _0x5aaf42={_0x5b0c29:0x12f9,_0x5e3957:0xc68},_0x5b06eb=_0x208633;let _0x1e8600=_0x4670cf['cartesian'];if(!_0x1e8600)return;const _0x3a1898=this['position'];if(_0x3a1898){const _0x1f49fb=Cesium__namespace['Cartesian3']['distance'](_0x3a1898,_0x1e8600);_0x1f49fb>this['_maximumDistance']&&(_0x1e8600=getOnLinePointByLen(_0x3a1898,_0x1e8600,this['_maximumDistance'])),this['targetPosition']=_0x1e8600,this['fire'](EventType['drawMouseMove'],{..._0x4670cf,'drawType':this[_0x5b06eb(0x38c)],'graphic':this},!![]),this['_map'][_0x5b06eb(_0x5aaf42._0x5b0c29)](_0x4670cf[_0x5b06eb(_0x5aaf42._0x5e3957)],this['_map']['getLangText']('_单击完成绘制'));}else this['_map']['openSmallTooltip'](_0x4670cf['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5('viewShed',ViewShed,!![]);var ViewVideoFS=_0x208633(0xffc);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(_0x5f22d2={}){const _0x45842f={_0x5a5e77:0x9ed},_0x49876c=_0x208633;_0x5f22d2['style']={...DEF_STYLE$5,..._0x5f22d2['style']},_0x5f22d2[_0x49876c(_0x45842f._0x5a5e77)]=![],super(_0x5f22d2,![]);}get['container'](){return this['_videoContainer'];}get[_0x208633(0x8cb)](){const _0x39b374={_0x583c19:0xad9},_0xde2b57=_0x208633;return this[_0xde2b57(_0x39b374._0x583c19)]['distance'];}set['distance'](_0x1566f8){const _0x5e9b10=_0x208633;this['style']['distance']=_0x1566f8,this[_0x5e9b10(0x1306)]();}get[_0x208633(0x1319)](){return this['style']['flipx'];}set[_0x208633(0x1319)](_0xc67a38){const _0x311ff2=_0x208633;this[_0x311ff2(0xad9)]['flipx']=_0xc67a38;}get['play'](){return this['options']['play']??!![];}set['play'](_0x947e9a){const _0xc24f96={_0xd83a33:0x8ac,_0x3c5e15:0x13a3},_0x5eff1e=_0x208633;this['options'][_0x5eff1e(0x13a3)]=_0x947e9a=Boolean(_0x947e9a);if(!this['_videoContainer'])return;try{_0x947e9a?(this['_videoSynchronizer']&&(this['_videoSynchronizer'][_0x5eff1e(_0xc24f96._0xd83a33)]=this['_videoContainer']),this['_videoContainer'][_0x5eff1e(_0xc24f96._0x3c5e15)]()):(this['_videoSynchronizer']&&(this[_0x5eff1e(0x10a4)]['element']=undefined),this['_videoContainer']['pause']());}catch(_0x52b77b){}}['_mountedHook'](){const _0x362eb8={_0x580cac:0xc0a,_0x38ac2a:0xad9,_0x2d1245:0x970,_0x4f965c:0x1307,_0x1258a5:0x775,_0x2aff1d:0xd57},_0x1d11b9={_0x1b9120:0x1179,_0x1ffaf6:0xe40},_0x162ac8=_0x208633;super[_0x162ac8(_0x362eb8._0x580cac)]();const _0x4afdf1=this[_0x162ac8(_0x362eb8._0x38ac2a)][_0x162ac8(_0x362eb8._0x2d1245)];if(_0x4afdf1){const _0x3b04dc=new Image();_0x3b04dc['crossOrigin']='anonymous',_0x3b04dc['onload']=_0x869257=>{const _0x530dec=_0x162ac8;this['_maskTexture']=new Cesium__namespace[(_0x530dec(_0x1d11b9._0x1b9120))]({'context':this['_map'][_0x530dec(_0x1d11b9._0x1ffaf6)]['context'],'source':_0x3b04dc});},_0x3b04dc[_0x162ac8(_0x362eb8._0x4f965c)]=_0x3055e1=>{logError('图片加载失败:'+_0x4afdf1,_0x3055e1);},_0x3b04dc[_0x162ac8(0x587)]=_0x4afdf1;}else this[_0x162ac8(0xb05)]=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x162ac8(0xe80)],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this['style']['url'])this['_videoContainer']=createVideo(this['style'][_0x162ac8(_0x362eb8._0x1258a5)],this['style']['fileType'],'',document[_0x162ac8(0x782)]),this['_videoContainer'][_0x162ac8(0xad9)][_0x162ac8(0x348)]='none',!this['play']&&this[_0x162ac8(0x117d)]['removeAttribute'](_0x162ac8(0x125)),this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['options'][_0x162ac8(_0x362eb8._0x2aff1d)]&&(this[_0x162ac8(0x10a4)]=new Cesium__namespace['VideoSynchronizer']({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this));}[_0x208633(0x82a)](){const _0x13fafa={_0x3d9962:0x10a4,_0x526bd4:0xb99,_0x2324ff:0x11a},_0x18282c=_0x208633;var _0x168467;this['_map']['off'](EventType['clockTick'],this['_onClockTickHandler'],this),this[_0x18282c(_0x13fafa._0x3d9962)]&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this[_0x18282c(_0x13fafa._0x526bd4)]&&(_0x168467=this['_videoContainer'])!==null&&_0x168467!==void 0x0&&_0x168467[_0x18282c(0x11a)]&&(this['_videoContainer'][_0x18282c(_0x13fafa._0x2324ff)]['removeChild'](this[_0x18282c(0x117d)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),super[_0x18282c(0x82a)]();}[_0x208633(0x7aa)](){const _0x1bdb31={_0xe8440c:0x117d,_0x445366:0x475,_0x4f264d:0xe40},_0x234c5a=_0x208633;try{this['play']&&this['_videoContainer']['paused']&&this['_videoContainer']['play']();}catch(_0x32c35f){}if(!this[_0x234c5a(_0x1bdb31._0xe8440c)]||!this['_map'])return;this['_videoTexture']&&this['_videoTexture']['destroy'](),this['_videoTexture']=new Cesium__namespace['Texture']({'context':this[_0x234c5a(_0x1bdb31._0x445366)][_0x234c5a(_0x1bdb31._0x4f264d)]['context'],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x234c5a(0x3df)]});}['_clearDraw'](){const _0x56c99b={_0x4dab9a:0x12e8},_0x4390ad=_0x208633;this['_frustumPrimitive']&&(this['primitiveCollection'][_0x4390ad(0x495)](this['_frustumPrimitive']),delete this['_frustumPrimitive']),super[_0x4390ad(_0x56c99b._0x4dab9a)]();}[_0x208633(0x12ed)](_0x40a4fd){const _0xd9974e={_0x3d1866:0x88c,_0x12572e:0x98e,_0xa28341:0x495,_0x247993:0x98e,_0x166f0b:0xd00},_0x43bddd=_0x208633,_0x5c4417=_0x40a4fd['directionWC'],_0xa1c053=_0x40a4fd['upWC'];let _0x3b1b6d=_0x40a4fd['rightWC'];_0x3b1b6d=Cesium__namespace['Cartesian3']['negate'](_0x3b1b6d,new Cesium__namespace[(_0x43bddd(_0xd9974e._0x3d1866))]());const _0x29c060=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x29c060,0x0,_0x3b1b6d,_0x29c060),Cesium__namespace[_0x43bddd(0xd1a)]['setColumn'](_0x29c060,0x1,_0xa1c053,_0x29c060),Cesium__namespace['Matrix3']['setColumn'](_0x29c060,0x2,_0x5c4417,_0x29c060);const _0x5c7928=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x29c060,new Cesium__namespace['Quaternion']());this[_0x43bddd(_0xd9974e._0x12572e)]&&this['primitiveCollection'][_0x43bddd(_0xd9974e._0xa28341)](this[_0x43bddd(_0xd9974e._0x247993)]),this['_frustumPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x43bddd(_0xd9974e._0x166f0b))]({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x40a4fd['position'],'orientation':_0x5c7928,'frustum':_0x40a4fd['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x43bddd(0x27a)](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this[_0x43bddd(0xbd8)]['add'](this[_0x43bddd(_0xd9974e._0x12572e)]),this['bindPickId'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x30a017={_0x1f1e67:0x6be,_0x54d5c4:0x7a5},_0x5098da={_0x220325:0xd2b,_0x18ce71:0xbe3},_0x15284b=_0x208633;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this[_0x15284b(_0x30a017._0x1f1e67)]);const _0xd8a0c7=new Cesium__namespace['Cartesian2'](),_0xbf28e1=new Cesium__namespace['Cartesian4'](),_0x41eb56=new Cesium__namespace[(_0x15284b(_0x30a017._0x54d5c4))](),_0x15780e=this['_shadowMap'][_0x15284b(0x85c)];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_show':()=>{var _0x2f5fb5;return this['show']&&((_0x2f5fb5=this['_layer'])===null||_0x2f5fb5===void 0x0?void 0x0:_0x2f5fb5['show']);},'mars3d_videoTexture':()=>{const _0x313fb6=_0x15284b;if(!this['_videoTexture']||this['_videoTexture']['isDestroyed']())return this['_defaultColorTexture'];return this[_0x313fb6(0x151)];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'shadowMap_texture':()=>{const _0x13d37b=_0x15284b;if(!this[_0x13d37b(0xd2b)]||!this[_0x13d37b(_0x5098da._0x220325)]['_shadowMapTexture']||this['_shadowMap']['_shadowMapTexture'][_0x13d37b(_0x5098da._0x18ce71)]())return this[_0x13d37b(0x9d9)];return this['_shadowMap'][_0x13d37b(0x1040)];},'shadowMap_matrix':()=>{const _0x496a92=_0x15284b;return this[_0x496a92(0xd2b)][_0x496a92(0x8fd)];},'shadowMap_lightPositionEC':()=>{return this['_shadowMap']['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{return _0xd8a0c7['x']=0x1/this['_shadowMap']['_textureSize']['x'],_0xd8a0c7['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0xd8a0c7['x'],_0xd8a0c7['y'],_0x15780e['depthBias'],_0x15780e['normalShadingSmooth'],_0xbf28e1);},'shadowMap_normalOffsetScale':()=>{const _0x369789=_0x15284b;return Cesium__namespace['Cartesian4']['fromElements'](_0x15780e['normalOffsetScale'],this['_shadowMap']['_distance'],this['_shadowMap'][_0x369789(0xc9d)],this['_shadowMap']['_darkness'],_0x41eb56);},'mars3d_flipx':()=>{const _0x347af1=_0x15284b;return this['style'][_0x347af1(0x1319)];},'mars3d_flipy':()=>{return this['style']['flipy'];}}}),this['_map']['scene']['postProcessStages']['add'](this['_postProcessStage']);}}register$5(_0x208633(0xd2f),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x20e891={}){const _0x36ba25={_0x1bcbf0:0xe1c,_0x2b79ea:0xe18,_0x53d11e:0x88c,_0x1762fa:0x54e},_0x4b5922=_0x208633;super(_0x20e891),this['options'][_0x4b5922(_0x36ba25._0x1bcbf0)]=this['options']['frameRate']??0x1,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_convertStyle'](this[_0x4b5922(0x12d7)]['style']),this[_0x4b5922(_0x36ba25._0x2b79ea)]={},this['_position_result']=new Cesium__namespace[(_0x4b5922(_0x36ba25._0x53d11e))](),this[_0x4b5922(_0x36ba25._0x1762fa)]=Cesium__namespace['defer']();}get['hasTimePostion'](){return!![];}get[_0x208633(0xffa)](){return this['_child']['label'];}set['label'](_0x1de0af){const _0x13ce3e={_0x4ce839:0x4ab},_0x297cac=_0x208633;this['options']['label']=_0x1de0af,this[_0x297cac(_0x13ce3e._0x4ce839)](_0x297cac(0xffa),LabelPrimitive);}get['billboard'](){const _0xa8fc4d=_0x208633;return this[_0xa8fc4d(0xe18)]['billboard'];}set[_0x208633(0x1313)](_0xef8ae0){this['options']['billboard']=_0xef8ae0,this['_initChildGraphic']('billboard',BillboardPrimitive);}get['point'](){return this['_child']['point'];}set['point'](_0x37a5c9){const _0x444321={_0x51d94d:0x12d7,_0x527cf1:0x78a},_0x4ded59=_0x208633;this[_0x4ded59(_0x444321._0x51d94d)][_0x4ded59(_0x444321._0x527cf1)]=_0x37a5c9,this['_initChildGraphic']('point',PointPrimitive);}get['model'](){const _0x1aff20={_0xf462bb:0x12d7,_0x5b160e:0xe18,_0x33474e:0x46f},_0x57e769=_0x208633;var _0x229826;if(!((_0x229826=this[_0x57e769(_0x1aff20._0xf462bb)]['model'])!==null&&_0x229826!==void 0x0&&_0x229826['url']))return;return this[_0x57e769(_0x1aff20._0x5b160e)][_0x57e769(_0x1aff20._0x33474e)];}set['model'](_0x11bf16){this['options']['model']=_0x11bf16,this['_initChildGraphic']('model',ModelPrimitive);}get[_0x208633(0x128a)](){const _0x4ead80=_0x208633;return this[_0x4ead80(0x54e)]['promise'];}get['circle'](){return this['_child']['circle'];}set['circle'](_0x50ed24){this['options']['circle']=_0x50ed24,this['_initChildGraphic']('circle',CircleEntity);}get['coneTrack'](){const _0x480c60=_0x208633;return this['_child'][_0x480c60(0x127a)];}set[_0x208633(0x127a)](_0x86cf04){const _0x59af7a={_0xde59d0:0x4ab},_0x11c259=_0x208633;this[_0x11c259(0x12d7)]['coneTrack']=_0x86cf04,this[_0x11c259(_0x59af7a._0xde59d0)]('coneTrack',ConeTrack);}get['path'](){const _0x289df7=_0x208633;return this[_0x289df7(0xe18)]['path'];}set['path'](_0x179475){const _0x36a33b={_0x6ba436:0xd59},_0x251572=_0x208633;this['options'][_0x251572(_0x36a33b._0x6ba436)]=_0x179475,this['_initChildGraphic']('path',PathEntity);}get['polyline'](){return this['_child']['polyline'];}set['polyline'](_0x195951){this['options']['polyline']=_0x195951,this['_initChildGraphic']('polyline',PolylineEntity);}get['wall'](){return this['_child']['wall'];}set['wall'](_0x21f341){const _0x271850=_0x208633;this['options']['wall']=_0x21f341,this[_0x271850(0x4ab)]('wall',WallEntity);}get['modelMatrix'](){const _0x1d404b=_0x208633;return this['_modelMatrix']?this['_modelMatrix']:this['_getModelMatrix'](this[_0x1d404b(0x11ca)],this[_0x1d404b(0xa74)]);}get['groundPosition'](){return getRayEarthPosition(this['_position'],new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this['_pitch_reality'],this['_roll_reality']),!![]);}get[_0x208633(0xdb7)](){const _0x20661f={_0xcccbba:0x2c4,_0x1fc725:0x11ca,_0x3e7373:0x11d9},_0x219b87=_0x208633;if(this['_clampToTilesetHeight'])return this['_clampToTilesetHeight'];if(this['_position']){const _0x4b92f4=Cesium__namespace['Cartographic'][_0x219b87(_0x20661f._0xcccbba)](this[_0x219b87(_0x20661f._0x1fc725)]);return _0x4b92f4[_0x219b87(_0x20661f._0x3e7373)];}return 0x0;}get[_0x208633(0x1168)](){const _0xc00493={_0x381376:0x1168},_0x4c3cfd=_0x208633;var _0x11f6e6,_0x5a003b,_0x4143e6,_0x380cdc;if((_0x11f6e6=this['options']['model'])!==null&&_0x11f6e6!==void 0x0&&_0x11f6e6['clampToGround'])return!![];if((_0x5a003b=this['options']['point'])!==null&&_0x5a003b!==void 0x0&&_0x5a003b['clampToGround'])return!![];if((_0x4143e6=this['options']['billboard'])!==null&&_0x4143e6!==void 0x0&&_0x4143e6['clampToGround'])return!![];if((_0x380cdc=this['options']['label'])!==null&&_0x380cdc!==void 0x0&&_0x380cdc[_0x4c3cfd(_0xc00493._0x381376)])return!![];return![];}get[_0x208633(0x1172)](){var _0x4778b6;const _0x173da5=(_0x4778b6=this['property'])===null||_0x4778b6===void 0x0||(_0x4778b6=_0x4778b6['_property'])===null||_0x4778b6===void 0x0?void 0x0:_0x4778b6['_times'];return(_0x173da5===null||_0x173da5===void 0x0?void 0x0:_0x173da5['length'])>0x0?_0x173da5[0x0]:null;}get[_0x208633(0x4d0)](){const _0x5da100={_0x2c8aa0:0x489},_0x4e5164=_0x208633;var _0x2919b4;const _0x51e75d=(_0x2919b4=this['property'])===null||_0x2919b4===void 0x0||(_0x2919b4=_0x2919b4['_property'])===null||_0x2919b4===void 0x0?void 0x0:_0x2919b4[_0x4e5164(0xf43)];return(_0x51e75d===null||_0x51e75d===void 0x0?void 0x0:_0x51e75d[_0x4e5164(_0x5da100._0x2c8aa0)])>0x0?_0x51e75d[_0x51e75d['length']-0x1]:null;}get['currIndex'](){const _0x1e3ca5={_0x33c00c:0xca},_0x47d1fd=_0x208633;return this[_0x47d1fd(_0x1e3ca5._0x33c00c)];}get[_0x208633(0x2c3)](){var _0x3adfd6;return(_0x3adfd6=this['_map'])===null||_0x3adfd6===void 0x0?void 0x0:_0x3adfd6['clock']['multiplier'];}set['multiplier'](_0x117fbe){const _0x5e42e5=_0x208633;this['_map']&&(this['_map'][_0x5e42e5(0x237)][_0x5e42e5(0x2c3)]=_0x117fbe);}get['isPause'](){var _0x429133;return!((_0x429133=this['_map'])!==null&&_0x429133!==void 0x0&&_0x429133['clock']['shouldAnimate']);}set['isPause'](_0x43c271){this['_map']&&(_0x43c271?this['pause']():this['proceed']());}get['objectsToExclude'](){const _0x2a4ea1={_0x305854:0x120c,_0x4ad0bf:0x899},_0x59666e=_0x208633;if(this['options'][_0x59666e(0x121c)])return this[_0x59666e(0x12d7)]['objectsToExclude'];if(this[_0x59666e(0x79a)])return this[_0x59666e(_0x2a4ea1._0x305854)];const _0x34f270=[];this[_0x59666e(_0x2a4ea1._0x4ad0bf)](_0x1317e6=>{_0x1317e6['czmObject']&&_0x34f270['push'](_0x1317e6['czmObject']);});if(_0x34f270[_0x59666e(0x489)]>0x0)return _0x34f270;return undefined;}set[_0x208633(0x121c)](_0x4bf338){const _0x5d9aac={_0x27d3c2:0x120c},_0x2c1d5d=_0x208633;this[_0x2c1d5d(_0x5d9aac._0x27d3c2)]=_0x4bf338;}get[_0x208633(0xad9)](){const _0x42827a={_0x48bacf:0xfd4},_0x49e124=_0x208633;return!this['_style_clache']&&(this['_style_clache']={}),this['_splitOptionsToStyle'](this['_style_clache'],'model'),this['_splitOptionsToStyle'](this['_style_clache'],'label'),this['_splitOptionsToStyle'](this['_style_clache'],_0x49e124(0x1313)),this['_splitOptionsToStyle'](this['_style_clache'],'point'),this[_0x49e124(_0x42827a._0x48bacf)](this[_0x49e124(0x1001)],'circle'),this['_splitOptionsToStyle'](this['_style_clache'],'cone'),this['_splitOptionsToStyle'](this['_style_clache'],'coneTrack'),this[_0x49e124(0xfd4)](this['_style_clache'],_0x49e124(0xb0d)),this['_splitOptionsToStyle'](this['_style_clache'],'wall'),this['_splitOptionsToStyle'](this['_style_clache'],'path'),this[_0x49e124(0x1001)];}set['style'](_0x5458ff){const _0x5c5877=_0x208633;this[_0x5c5877(0x3ec)](_0x5458ff);}[_0x208633(0x3ec)](_0x5e17d2,_0x5c49ee){const _0x32ccfd=_0x208633;if(!_0x5e17d2)return;return _0x5e17d2={..._0x5e17d2},this[_0x32ccfd(0x1048)](_0x5e17d2,_0x5c49ee),this['_setOptionsHook'](this['options'],_0x5e17d2),this;}['_style2JsonBase'](_0x5aa32a,_0x59a89c){return this['options']['convertStyle']?super['_style2JsonBase'](_0x5aa32a,_0x59a89c):{};}['openHighlight'](_0x55885c,_0x4e2d89=!![]){const _0x392a3a={_0x4046bd:0xee4,_0x3ada54:0x4ab,_0x41129f:0x78a,_0x9e2d77:0x46f,_0x36b55a:0x46f,_0x49f0ac:0xd59,_0x23985a:0xb0d,_0x213978:0x4ab},_0x1bfada=_0x208633;var _0x379102;_0x4e2d89&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x40879a=_0x55885c||this[_0x1bfada(_0x392a3a._0x4046bd)]||((_0x379102=this['_layer'])===null||_0x379102===void 0x0?void 0x0:_0x379102['_highlightOptions']);if(_0x40879a){const _0x2e1a56=[];for(const _0x103b9a in _0x40879a){const _0x340fe1=_0x40879a[_0x103b9a];switch(_0x103b9a){case'type':break;case'label':this['_initChildGraphic']('label',LabelPrimitive,_0x340fe1);break;case'billboard':this[_0x1bfada(_0x392a3a._0x3ada54)]('billboard',BillboardPrimitive,_0x340fe1);break;case'point':this[_0x1bfada(0x4ab)](_0x1bfada(_0x392a3a._0x41129f),PointPrimitive,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x9e2d77):this[_0x1bfada(0x4ab)](_0x1bfada(_0x392a3a._0x36b55a),ModelPrimitive,_0x340fe1);break;case'circle':this['_initChildGraphic']('circle',CircleEntity,_0x340fe1);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x49f0ac):this['_initChildGraphic']('path',PathEntity,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x23985a):this['_initChildGraphic'](_0x1bfada(0xb0d),PolylineEntity,_0x340fe1);break;case'wall':this[_0x1bfada(_0x392a3a._0x213978)](_0x1bfada(0x680),WallEntity);break;}}_0x2e1a56['length']>0x0&&logWarn('openHighlight原有options中不存在以下属性关闭高亮时将无法恢复',_0x2e1a56),this['_last_highlightOptions']=_0x40879a,this['fire'](EventType['highlightOpen'],{},!![]);}}[_0x208633(0xd3b)](){const _0x1cefec={_0xdcf201:0xcb2,_0x2f4e05:0x838},_0x48bf46=_0x208633;if(!this['isAdded']||!this[_0x48bf46(0xcb2)])return;delete this[_0x48bf46(_0x1cefec._0xdcf201)],this['_setOptionsHook'](this['options'],this['_last_highlightOptions']),delete this['_last_highlightOptions'],this['_map']['_clearLastHighlight'](),this[_0x48bf46(_0x1cefec._0x2f4e05)](EventType['highlightClose'],{},!![]);}['_initSampledPositionProperty'](){}['_forPositionProperty'](_0x4ff2dc){return!![];}[_0x208633(0x5f9)](){const _0x5e0f40={_0x504a27:0x12d7,_0x4e6cf8:0x48e,_0x126833:0x80d},_0x41a131=_0x208633;if(this[_0x41a131(_0x5e0f40._0x504a27)][_0x41a131(0x48e)])this['position']=this['options']['position'];else this[_0x41a131(0x12d7)][_0x41a131(0x466)]?this[_0x41a131(_0x5e0f40._0x4e6cf8)]={'type':'time','list':this[_0x41a131(0x12d7)][_0x41a131(0x466)],'speed':this[_0x41a131(0x12d7)][_0x41a131(0xf03)],'timeField':this[_0x41a131(_0x5e0f40._0x504a27)]['timeField'],'pauseTime':this[_0x41a131(0x12d7)]['pauseTime'],'startTime':this['options'][_0x41a131(0x1172)]}:this[_0x41a131(0x48e)]={'type':_0x41a131(_0x5e0f40._0x126833)};}['_mountedHook'](){const _0x27c435={_0x131bb5:0xa38,_0x332e9a:0x12d7,_0x1f7239:0x1015,_0x1cd704:0xa38,_0x3677cf:0x78a,_0x2b2203:0x4ab},_0x4e0097=_0x208633;!this[_0x4e0097(_0x27c435._0x131bb5)]&&(this[_0x4e0097(0xa38)]=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options'][_0x4e0097(0x993)]),this['property']['forwardExtrapolationType']=this[_0x4e0097(_0x27c435._0x332e9a)][_0x4e0097(_0x27c435._0x1f7239)]??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this[_0x4e0097(_0x27c435._0x1cd704)])),this[_0x4e0097(0x4ab)](_0x4e0097(0xffa),LabelPrimitive),this['_initChildGraphic']('billboard',BillboardPrimitive),this['_initChildGraphic'](_0x4e0097(_0x27c435._0x3677cf),PointPrimitive),this['_initChildGraphic']('model',ModelPrimitive),this[_0x4e0097(_0x27c435._0x2b2203)]('circle',CircleEntity),this['_initChildGraphic']('coneTrack',ConeTrack),this['_initChildGraphic']('path',PathEntity),this['_initChildGraphic']('polyline',PolylineEntity),this[_0x4e0097(_0x27c435._0x2b2203)]('wall',WallEntity);}[_0x208633(0xe69)](_0x589d13){const _0x234750={_0x191ed6:0x454,_0x5ad9a4:0xbcd,_0x4658bf:0x66d},_0x7e3431=_0x208633;var _0x28d673;if(!this[_0x7e3431(_0x234750._0x191ed6)]){this['_has_addedHook']=!![];return;}this[_0x7e3431(_0x234750._0x5ad9a4)](),(_0x28d673=this[_0x7e3431(0x46f)])!==null&&_0x28d673!==void 0x0&&_0x28d673['readyPromise']&&this['model']['readyPromise'][_0x7e3431(_0x234750._0x4658bf)](()=>{this['_readyPromise']['resolve'](this);}),this['bindUpdateEvent']();}['_removedHook'](_0x193be1){const _0xa9e34a={_0x8de4a7:0x1225},_0x115542=_0x208633;this[_0x115542(_0xa9e34a._0x8de4a7)](),super['_removedHook'](_0x193be1);}['_showHook'](_0x226ab9){const _0x13f764=_0x208633;_0x226ab9?(this['_has_addedHook']&&(this['_addedHook'](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x20d059=>{const _0x33cefa=_0x2be4;_0x20d059['show']=_0x20d059[_0x33cefa(0x997)]??!![],delete _0x20d059[_0x33cefa(0x997)];})):this[_0x13f764(0x899)](_0x3f3c5b=>{const _0x54cf08=_0x13f764;_0x3f3c5b['_lastShow']=_0x3f3c5b['show'],_0x3f3c5b[_0x54cf08(0x454)]=![];});}[_0x208633(0x29a)](_0x192033,_0xa023ad){const _0x49a785={_0x2271c3:0x4ab,_0x2a9fdf:0xffa,_0x48f07c:0x78a,_0x1d6eff:0x1134,_0x118321:0xb0d},_0xf66c7f=_0x208633;this['_convertStyle'](_0xa023ad['style']);for(const _0x303486 in _0xa023ad){switch(_0x303486){case _0xf66c7f(0xffa):this[_0xf66c7f(_0x49a785._0x2271c3)](_0xf66c7f(_0x49a785._0x2a9fdf),LabelPrimitive);break;case'billboard':this['_initChildGraphic']('billboard',BillboardPrimitive);break;case _0xf66c7f(_0x49a785._0x48f07c):this['_initChildGraphic'](_0xf66c7f(0x78a),PointPrimitive);break;case'model':this['_initChildGraphic']('model',ModelPrimitive);break;case _0xf66c7f(_0x49a785._0x1d6eff):this[_0xf66c7f(0x4ab)]('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack);break;case'path':this['_initChildGraphic']('path',PathEntity);break;case _0xf66c7f(0xb0d):this['_initChildGraphic'](_0xf66c7f(_0x49a785._0x118321),PolylineEntity);break;case'wall':this['_initChildGraphic'](_0xf66c7f(0x680),WallEntity);break;}}this['isEditing']&&this['_updatePosition']();}[_0x208633(0xfd4)](_0x2d5f78,_0x49c243){const _0x124cc5=_0x208633;if(!this['options']['convertStyle'])return;const _0x30033e=this['options'][_0x49c243];if(_0x30033e){delete _0x2d5f78[_0x49c243];for(const _0x12c54b in _0x30033e){_0x2d5f78[_0x49c243+'_'+_0x12c54b]=_0x30033e[_0x12c54b];}_0x2d5f78[_0x49c243+'_show']=_0x30033e[_0x124cc5(0x454)]??!![];}}['_convertStyle'](_0x3df0dc,_0x5eaea2){const _0x4c80e1={_0x41a48d:0x448,_0x111f60:0x712,_0x1d5dad:0xffa,_0x42dacb:0xd59},_0x31e099=_0x208633;if(!this['options']['convertStyle']||!_0x3df0dc||Object[_0x31e099(_0x4c80e1._0x41a48d)](_0x3df0dc)['length']===0x0)return;this[_0x31e099(_0x4c80e1._0x111f60)](_0x3df0dc,'model'),this[_0x31e099(_0x4c80e1._0x111f60)](_0x3df0dc,_0x31e099(_0x4c80e1._0x1d5dad)),this[_0x31e099(0x712)](_0x3df0dc,'billboard'),this[_0x31e099(0x712)](_0x3df0dc,'point'),this['_mergeStyleToOptions'](_0x3df0dc,'circle'),this['_mergeStyleToOptions'](_0x3df0dc,'cone'),this['_mergeStyleToOptions'](_0x3df0dc,'coneTrack'),this['_mergeStyleToOptions'](_0x3df0dc,'polyline'),this['_mergeStyleToOptions'](_0x3df0dc,'wall'),this[_0x31e099(0x712)](_0x3df0dc,_0x31e099(_0x4c80e1._0x42dacb)),this['_mergeStyleToOptions'](_0x3df0dc,'camera');for(const _0xa9e21a in _0x3df0dc){const _0x2e21ce=_0x3df0dc[_0xa9e21a];switch(_0xa9e21a){default:{isObject(_0x2e21ce)&&((_0x5eaea2===null||_0x5eaea2===void 0x0?void 0x0:_0x5eaea2['merge'])??!![])?this[_0x31e099(0x12d7)][_0xa9e21a]=merge(this['options'][_0xa9e21a],_0x2e21ce):this[_0x31e099(0x12d7)][_0xa9e21a]=_0x2e21ce;break;}}}}['_mergeStyleToOptions'](_0x1c8433,_0x1bc859){const _0x519ddc={_0x4f6b36:0xfdb},_0x57aee6=_0x208633,_0x28728d=_0x1bc859+'_';for(const _0xdca0a3 in _0x1c8433){const _0x5e25c4=_0x1c8433[_0xdca0a3];_0xdca0a3['startsWith'](_0x28728d)&&(!_0x1c8433[_0x1bc859]&&(_0x1c8433[_0x1bc859]={}),_0x1c8433[_0x1bc859][_0xdca0a3[_0x57aee6(_0x519ddc._0x4f6b36)](_0x28728d['length'])]=_0x5e25c4,delete _0x1c8433[_0xdca0a3]);}}['_initChildGraphic'](_0x13003b,_0x416cc0,_0x45e847){const _0x2c5cf3={_0x316473:0x12d7,_0x1cbd51:0xe18,_0x4c489e:0x149,_0x3b2e81:0xdfd,_0x394968:0xa38,_0x4918a6:0xe18,_0x2c2619:0x48e,_0x23e608:0x48e,_0x286e3d:0x466,_0x17f26c:0x680},_0x2fba9d=_0x208633;let _0x90bd50=this[_0x2fba9d(_0x2c5cf3._0x316473)][_0x13003b],_0x441c7c=this['_child'][_0x13003b];_0x45e847&&(_0x90bd50=merge(clone(_0x90bd50),_0x45e847));if(!_0x90bd50||_0x90bd50['show']===![]){_0x441c7c&&(_0x441c7c[_0x2fba9d(0x495)](!![]),delete this[_0x2fba9d(_0x2c5cf3._0x1cbd51)][_0x13003b]);return;}if(_0x441c7c)_0x441c7c[_0x2fba9d(0x3ec)](_0x90bd50),_0x441c7c['show']=_0x90bd50['show']??!![];else{_0x441c7c=new _0x416cc0({'id':this['id']+'-'+_0x13003b,'style':clone(_0x90bd50,['show']),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0x90bd50['show']??!![]}),_0x441c7c['removeEventParent'](this[_0x2fba9d(_0x2c5cf3._0x4c489e)]),_0x441c7c['addEventParent'](this),_0x441c7c['parent']=this;this[_0x2fba9d(0x988)]&&this['_layer']['addGraphic'](_0x441c7c);_0x441c7c['czmObject']&&this['bindPickId'](_0x441c7c[_0x2fba9d(0xa7e)]);_0x441c7c[_0x2fba9d(0xe34)]&&_0x441c7c[_0x2fba9d(0xe34)][_0x2fba9d(_0x2c5cf3._0x3b2e81)](_0x380600=>{this['bindPickId'](_0x380600);});this['_child'][_0x13003b]=_0x441c7c;switch(_0x13003b){case'billboard':{_0x90bd50['alignedAxis']===!![]&&(this['_child']['billboard'][_0x2fba9d(0xad9)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x2fba9d(_0x2c5cf3._0x394968)],!![]));break;}case'circle':{this[_0x2fba9d(_0x2c5cf3._0x4918a6)]['circle'][_0x2fba9d(_0x2c5cf3._0x2c2619)]=new Cesium__namespace['CallbackProperty'](_0x5e1bca=>{const _0x3e9f78=_0x2fba9d;return this[_0x3e9f78(0x11ca)];},![]);break;}case'coneTrack':{this[_0x2fba9d(0xe18)][_0x2fba9d(0x127a)]['position']=new Cesium__namespace['CallbackProperty'](_0x572a0c=>{return this['_position'];},![]);break;}case'path':{this['_child']['path'][_0x2fba9d(_0x2c5cf3._0x23e608)]=this['property'];break;}case'polyline':{this[_0x2fba9d(0x772)]=[],this['_child']['polyline'][_0x2fba9d(_0x2c5cf3._0x286e3d)]=new Cesium__namespace[(_0x2fba9d(0x99e))](_0x530a97=>{return this['_polyline_positions'];},![]);break;}case _0x2fba9d(0x680):{this['_wall_positions']=[],this['_child'][_0x2fba9d(_0x2c5cf3._0x17f26c)]['positions']=new Cesium__namespace['CallbackProperty'](_0x1a6db6=>{return this['_wall_positions'];},![]),this[_0x2fba9d(0x7b5)]=[],this['_child']['wall']['style'][_0x2fba9d(0x6de)]=new Cesium__namespace[(_0x2fba9d(0x99e))](_0xbb3cc5=>{return this['_wall_minimumHeights'];},![]),this['_wall_maximumHeights']=[],this['_child']['wall']['style']['maximumHeights']=new Cesium__namespace[(_0x2fba9d(0x99e))](_0x266b65=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x2fba9d(_0x2c5cf3._0x17f26c)]['_heights_cache']={};break;}}}}['_addChildGraphic'](){this['eachChildGraphic'](_0x5863e4=>{const _0x1ae1ce=_0x2be4;this['_layer']['addGraphic'](_0x5863e4),_0x5863e4['czmObject']&&this['bindPickId'](_0x5863e4['czmObject']),_0x5863e4[_0x1ae1ce(0xe34)]&&_0x5863e4['czmObjectEx']['forEach'](_0x54fc2b=>{this['bindPickId'](_0x54fc2b);});});}[_0x208633(0x1225)](){this['eachChildGraphic'](_0x137eb0=>{this['_layer']['removeGraphic'](_0x137eb0);});}[_0x208633(0x899)](_0x70db9f,_0x1b6bfe){const _0x14e085={_0x4a0453:0xe18},_0x4ecd8a=_0x208633;if(!this['_child'])return;return Object['keys'](this[_0x4ecd8a(_0x14e085._0x4a0453)])['forEach']((_0x47d8ac,_0x5e7933)=>{if(this['_child'][_0x47d8ac]['isDestroy'])return;_0x70db9f&&_0x70db9f['call'](_0x1b6bfe||this,this['_child'][_0x47d8ac],_0x5e7933);}),this;}[_0x208633(0x30e)](_0x54d971){const _0x191d36={_0x623d0b:0x27c},_0x1b5abf=_0x208633;this[_0x1b5abf(0x899)](_0x444e29=>{const _0x1c49e7=_0x1b5abf;!_0x444e29[_0x1c49e7(0xf37)]&&(_0x444e29['_availability_original']=_0x444e29['availability']),_0x54d971?_0x444e29['availability']=_0x54d971:_0x444e29[_0x1c49e7(_0x191d36._0x623d0b)]=_0x444e29['_availability_original'];});}['_convertToReferenceFrame'](_0x2026ec,_0x51daef){return Cesium__namespace['PositionProperty']['convertToReferenceFrame'](_0x51daef,_0x2026ec,this['property']['referenceFrame'],Cesium__namespace['ReferenceFrame']['FIXED'],_0x2026ec),this['_position'];}['update'](_0x1daa46){const _0x43f0b4={_0x18edce:0xb2d,_0x142c86:0xa38,_0x14baf9:0x11ca,_0x5b79a8:0x4dc,_0x20c54d:0x11ca,_0x9fe061:0x5bd,_0x37e553:0x64f},_0x3a1d18=_0x208633;if(!this['getRealShow'](_0x1daa46['time'])){this['_position']=undefined,this[_0x3a1d18(_0x43f0b4._0x18edce)]();return;}this['_position']=this['getPropertyValue'](_0x1daa46[_0x3a1d18(0x80d)],this['_position_result']);if(!this['_position']){this[_0x3a1d18(0xc96)]?this[_0x3a1d18(_0x43f0b4._0x18edce)]():(this['_updatePosition'](),this[_0x3a1d18(0xeb7)](),this[_0x3a1d18(0xc96)]=!![]);return;}this['_last_hasNull']=![];this[_0x3a1d18(_0x43f0b4._0x142c86)][_0x3a1d18(0x845)]===Cesium__namespace['ReferenceFrame']['INERTIAL']&&(this['_position_inertial']=this[_0x3a1d18(_0x43f0b4._0x14baf9)][_0x3a1d18(0x139a)](),this['_position']=this['_convertToReferenceFrame'](this['_position'],_0x1daa46['time']));if(this['options']['clampToTileset']){this['_clampToTilesetFrame']++,this['_clampToTilesetFrame']=this[_0x3a1d18(0xa66)]%this['_frameRateHeight'];const _0x37e07f=Cesium__namespace['Cartographic']['fromCartesian'](this['_position']),_0x460ca5={'x':_0x37e07f['latitude'],'y':_0x37e07f[_0x3a1d18(0x5bd)],'z':this['_map']['level'],'m':this['_map'][_0x3a1d18(0xe40)]['primitives']['length']},_0x227e12=!this[_0x3a1d18(_0x43f0b4._0x5b79a8)]||this['_clampToTilesetFrame']===0x0&&!(this['_last_cache']&&_0x460ca5['x']===this['_last_cache']['x']&&_0x460ca5['y']===this['_last_cache']['y']&&_0x460ca5['z']===this['_last_cache']['z']&&_0x460ca5['m']===this['_last_cache']['m'])&&this['isInView'](this[_0x3a1d18(_0x43f0b4._0x20c54d)],{'inWindow':!![]});if(_0x227e12){let _0x26c7ba=getHeight(this['_map']['scene'],this['_position']);_0x26c7ba&&(Cesium__namespace['defined'](this['options'][_0x3a1d18(0x2a4)])&&_0x26c7ba<this['options']['minHeight']&&(_0x26c7ba=this[_0x3a1d18(0x12d7)][_0x3a1d18(0x2a4)]),Cesium__namespace[_0x3a1d18(0xc8d)](this[_0x3a1d18(0x12d7)]['maxHeight'])&&_0x26c7ba>this['options']['maxHeight']&&(_0x26c7ba=this['options']['maxHeight']),this['_clampToTilesetHeight']=_0x26c7ba),this['_last_cache']=_0x460ca5;}this['_clampToTilesetHeight']&&(this['_position']=Cesium__namespace[_0x3a1d18(0x88c)][_0x3a1d18(0x8e7)](_0x37e07f[_0x3a1d18(_0x43f0b4._0x9fe061)],_0x37e07f['latitude'],this['_clampToTilesetHeight']));}this['_orientation_show']=this['_orientation']['getValue'](_0x1daa46[_0x3a1d18(0x80d)]),this['_updatePosition'](),this[_0x3a1d18(_0x43f0b4._0x37e553)](),this['_updateForEvent']();}[_0x208633(0x10c8)](){const _0x3d5334={_0x2e2172:0x772,_0x49101e:0x7b5,_0x279ece:0xbca,_0x4227de:0xe18,_0x3fa84f:0xd59},_0x527bcf=_0x208633;var _0x31898c;this[_0x527bcf(_0x3d5334._0x2e2172)]=[],this[_0x527bcf(0x1b8)]=[],this[_0x527bcf(_0x3d5334._0x49101e)]=[],this[_0x527bcf(_0x3d5334._0x279ece)]=[],(_0x31898c=this[_0x527bcf(_0x3d5334._0x4227de)])!==null&&_0x31898c!==void 0x0&&_0x31898c[_0x527bcf(0xd59)]&&(this['_child'][_0x527bcf(_0x3d5334._0x3fa84f)]['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':this['startTime']})]));}['_updatePosition'](){const _0x50223c={_0x1d3774:0xe18,_0x3088f7:0x48e,_0x4473a8:0x11ca,_0xa54822:0x454,_0x261c57:0x11ca,_0x3989e0:0x11ca,_0x137845:0x46f,_0x54164d:0xbbc,_0x1a19bc:0xca,_0x14fa10:0x772,_0x4889b2:0x202,_0xd10db1:0x680,_0xb349af:0x12ea},_0x344abb=_0x208633;var _0x4f05f5,_0x3b36b6,_0x295fc5,_0x21a496,_0x55074c,_0x5e380c,_0x5b92cc;(_0x4f05f5=this[_0x344abb(_0x50223c._0x1d3774)]['label'])!==null&&_0x4f05f5!==void 0x0&&_0x4f05f5['show']&&(this['_child']['label'][_0x344abb(_0x50223c._0x3088f7)]=this['_position']);(_0x3b36b6=this[_0x344abb(_0x50223c._0x1d3774)]['billboard'])!==null&&_0x3b36b6!==void 0x0&&_0x3b36b6['show']&&(this['_child']['billboard']['position']=this[_0x344abb(_0x50223c._0x4473a8)]);(_0x295fc5=this['_child']['point'])!==null&&_0x295fc5!==void 0x0&&_0x295fc5[_0x344abb(_0x50223c._0xa54822)]&&(this[_0x344abb(_0x50223c._0x1d3774)]['point']['position']=this['_position']);if((_0x21a496=this['_child']['model'])!==null&&_0x21a496!==void 0x0&&_0x21a496['show']){var _0x44be80;this[_0x344abb(0xbbc)]=this['_child'][_0x344abb(0x46f)]['_getModelMatrix'](this[_0x344abb(_0x50223c._0x261c57)],this['_orientation_show']),this['_heading_reality']=this['_child'][_0x344abb(0x46f)]['_heading_reality'],this['_pitch_reality']=this['_child'][_0x344abb(0x46f)]['_pitch_reality'],this['_roll_reality']=this['_child']['model']['_roll_reality'],this[_0x344abb(0xe18)]['model'][_0x344abb(_0x50223c._0x3989e0)]=this['_position'],this[_0x344abb(0xe18)]['model']['_modelMatrix']=this['_modelMatrix'],(_0x44be80=this[_0x344abb(0xe18)]['model'])!==null&&_0x44be80!==void 0x0&&_0x44be80['_primitive']&&(this['_child'][_0x344abb(_0x50223c._0x137845)]['_primitive']['modelMatrix']=this[_0x344abb(0xbbc)]);}else this[_0x344abb(_0x50223c._0x54164d)]=this['_getModelMatrix'](this[_0x344abb(_0x50223c._0x3989e0)],this['_orientation_show']);let _0x349fd5=![];(_0x55074c=this[_0x344abb(_0x50223c._0x1d3774)]['polyline'])!==null&&_0x55074c!==void 0x0&&_0x55074c[_0x344abb(_0x50223c._0xa54822)]&&!((_0x5e380c=this['options'][_0x344abb(0xb0d)])!==null&&_0x5e380c!==void 0x0&&_0x5e380c['showAll'])&&(this[_0x344abb(_0x50223c._0x1a19bc)]>=0x0&&this['_position']?(this[_0x344abb(_0x50223c._0x14fa10)]=this['_getPositionsShow'](),_0x349fd5=!![]):this['_polyline_positions']=[]);if((_0x5b92cc=this[_0x344abb(0xe18)]['wall'])!==null&&_0x5b92cc!==void 0x0&&_0x5b92cc['show']){if(this['_flyok_index']>=0x0&&this[_0x344abb(0x11ca)]){!_0x349fd5&&(this[_0x344abb(0x772)]=this['_getPositionsShow']());const _0x3ed057=[],_0x4eb056=[],_0x51a8d8=this['_polyline_positions'];for(let _0x58d573=0x0;_0x58d573<_0x51a8d8['length'];_0x58d573++){const _0x23d1e6=_0x51a8d8[_0x58d573],_0x16d703=Cesium__namespace['Cartographic']['fromCartesian'](_0x23d1e6);_0x4eb056[_0x344abb(_0x50223c._0x4889b2)](_0x16d703[_0x344abb(0x11d9)]);if(this['options'][_0x344abb(_0x50223c._0xd10db1)]['surface']){var _0x20a2c9;_0x51a8d8[_0x58d573]['hbgd']=_0x51a8d8[_0x58d573][_0x344abb(_0x50223c._0xb349af)]??getHeight((_0x20a2c9=this['_map'])===null||_0x20a2c9===void 0x0?void 0x0:_0x20a2c9['scene'],_0x16d703,{'max':_0x16d703['height']}),_0x3ed057['push'](_0x51a8d8[_0x58d573]['hbgd']);}else _0x3ed057['push'](0x0);}this['_wall_positions']=_0x51a8d8,this['_wall_minimumHeights']=_0x3ed057,this['_wall_maximumHeights']=_0x4eb056;}else this['_wall_positions']=[],this['_wall_minimumHeights']=[],this['_wall_maximumHeights']=[];}}['_getPositionsShow'](){const _0x3cef34={_0x2d6465:0x34e,_0x53a2af:0xa38,_0x44c705:0x512,_0x3ac35f:0x59c,_0x614ac9:0x59c},_0x35a16a=_0x208633;var _0x355b6f,_0xc77824;let _0x4723a0=[];if(this[_0x35a16a(_0x3cef34._0x2d6465)])return _0x4723a0;const _0x38bc36=(_0x355b6f=this[_0x35a16a(_0x3cef34._0x53a2af)])===null||_0x355b6f===void 0x0||(_0x355b6f=_0x355b6f['_property'])===null||_0x355b6f===void 0x0?void 0x0:_0x355b6f['_values'];for(let _0x9f251=0x0;_0x9f251<=this['_flyok_index'];_0x9f251++){const _0x5dba86=new Cesium__namespace['Cartesian3'](_0x38bc36[_0x9f251*0x3],_0x38bc36[_0x9f251*0x3+0x1],_0x38bc36[_0x9f251*0x3+0x2]);if(_0x9f251>0x0){const _0x230b77=Cesium__namespace['Cartesian3'][_0x35a16a(0x8cb)](_0x4723a0[_0x4723a0['length']-0x1],_0x5dba86);if(_0x230b77<0.01)continue;}_0x4723a0['push'](_0x5dba86);}return this['_position']&&(_0x4723a0['length']>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x4723a0[_0x4723a0['length']-0x1],this['_position'])>0.01&&_0x4723a0[_0x35a16a(0x202)](this['_position'])),(_0xc77824=this['options'])!==null&&_0xc77824!==void 0x0&&(_0xc77824=_0xc77824['polyline'])!==null&&_0xc77824!==void 0x0&&_0xc77824[_0x35a16a(_0x3cef34._0x44c705)]&&_0x4723a0['length']>0x0&&(_0x4723a0=sliceByMaxDistance(_0x4723a0,this[_0x35a16a(0x12d7)]['polyline']['maxDistance']),this['_maxCacheCount']>0x0&&(this[_0x35a16a(_0x3cef34._0x3ac35f)]=Math[_0x35a16a(0xba5)](this[_0x35a16a(_0x3cef34._0x614ac9)],_0x4723a0['length']*0x2))),_0x4723a0;}['_updateCamera'](){const _0x5777fb={_0x41f997:0x38c,_0x17c1e7:0x9c9,_0x33f62e:0x237,_0x542a14:0x121a,_0x4625a3:0x76c,_0x48fee6:0x475,_0x3e4b65:0xef2,_0x550ee7:0x12d7,_0x298cac:0x121a},_0x471dfe=_0x208633;if(!this[_0x471dfe(0x12d7)]['camera'])return;switch(this['options']['camera'][_0x471dfe(_0x5777fb._0x41f997)]){case'gs':{const _0x16a821=this[_0x471dfe(_0x5777fb._0x17c1e7)];this['_map'][_0x471dfe(_0x5777fb._0x33f62e)]['shouldAnimate']&&this['_map'][_0x471dfe(_0x5777fb._0x17c1e7)]!==_0x16a821&&(this['_map'][_0x471dfe(0x9c9)]=_0x16a821,_0x16a821['_needFlyToPoint']=!![]);_0x16a821['_needFlyToPoint']&&!this['_map']['cesiumWidget']['_needTrackedEntityUpdate']&&(_0x16a821['_needFlyToPoint']=![],this['flyToPoint'](this['options']['camera']));break;}case'dy':{const _0x2bfc65=this['trackedEntity'];this['_map'][_0x471dfe(_0x5777fb._0x17c1e7)]!==_0x2bfc65&&(this[_0x471dfe(0x475)][_0x471dfe(0x9c9)]=_0x2bfc65);let _0x4debe7=this[_0x471dfe(0x12d7)]['camera']['followedX']||0x0;const _0x5e3920=this[_0x471dfe(0x12d7)]['camera']['followedZ']||0x0;_0x4debe7===0x0&&_0x5e3920===0x0&&(_0x4debe7=0.1);let _0xe3a8f8;this['options']['camera']['offsetX']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['x']=this['options'][_0x471dfe(_0x5777fb._0x542a14)]['offsetX']);this['options']['camera']['offsetY']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['y']=this['options']['camera'][_0x471dfe(0xbd4)]);this['options']['camera']['offsetZ']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['z']=this['options']['camera']['offsetZ']);this['_map']['scene']['camera']['lookAtTransform'](this[_0x471dfe(_0x5777fb._0x4625a3)](_0xe3a8f8),new Cesium__namespace[(_0x471dfe(0x88c))](-_0x4debe7,0x0,_0x5e3920));break;}case'sd':{const _0x3b9d34=this['trackedEntity'];this[_0x471dfe(_0x5777fb._0x48fee6)]['trackedEntity']!==_0x3b9d34&&(this[_0x471dfe(0x475)]['trackedEntity']=_0x3b9d34);const _0x7b0a46=new Cesium__namespace[(_0x471dfe(_0x5777fb._0x3e4b65))](this['_map']['camera']['heading'],Cesium__namespace['Math']['toRadians'](-0x5a),this[_0x471dfe(_0x5777fb._0x550ee7)]['camera']['followedZ']);this['_map'][_0x471dfe(_0x5777fb._0x298cac)][_0x471dfe(0x193)](this['_position'],_0x7b0a46);break;}default:{this['_trackedEntity']&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0xbaa509){const _0x381615={_0x3aec93:0x8c2},_0x59340e=_0x208633;!this['_matrix4']&&(this[_0x59340e(0x8c2)]=new Cesium__namespace[(_0x59340e(0x526))](),this['_matrix3Scratch']=new Cesium__namespace[(_0x59340e(0xd1a))]());let _0x246a9d=this['_position'];if(!Cesium__namespace['defined'](_0x246a9d)||!this['_orientation_show'])return undefined;if(_0xbaa509){const _0x2cb2aa=new Cesium__namespace['HeadingPitchRoll'](this['_heading'],this['_pitch'],this['_roll']);_0x246a9d=getPositionByHprAndOffset(_0x246a9d,new Cesium__namespace['Cartesian3'](_0xbaa509['x']||0x0,_0xbaa509['y']||0x0,_0xbaa509['z']||0x0),_0x2cb2aa);}return this['_matrix4']=Cesium__namespace[_0x59340e(0x526)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](this[_0x59340e(0xa74)],this['_matrix3Scratch']),_0x246a9d,this[_0x59340e(_0x381615._0x3aec93)]),this['_matrix4'];}['_updateForEvent'](){const _0x4860bf={_0x250c49:0x838,_0x2735fb:0x93f,_0x161e49:0x139a},_0x2dada1=_0x208633,_0x22a184=this['_flyok_index'];if(!Cesium__namespace['defined'](_0x22a184))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this[_0x2dada1(_0x4860bf._0x250c49)](EventType[_0x2dada1(0x5b5)],{'index':_0x22a184,'counts':this[_0x2dada1(_0x4860bf._0x2735fb)],'position':this['_position'],'orientation':this['_orientation_show']},!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x2dada1(_0x4860bf._0x161e49)]():undefined);if(_0x22a184!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x22a184)while(++this['_last_fireIndex']<_0x22a184){this['fire'](EventType[_0x2dada1(0x10c4)],{'counts':this[_0x2dada1(0x93f)],'index':this['_last_fireIndex']});}this[_0x2dada1(0x838)](EventType['endItem'],{'counts':this['_counts'],'index':_0x22a184}),_0x22a184===this['_counts']-0x1&&this['fire'](EventType['end']),this['_last_fireIndex']=_0x22a184;}}['getPropertyValue'](_0x237782,_0x52c4f3){const _0x291f74={_0x65f451:0xf43,_0x3ea097:0xca,_0x92b2a3:0x9e4,_0x400bfb:0xca,_0x2c1210:0x7d5,_0x32eb8e:0x1285,_0x59c9ed:0x1126,_0x9dddbc:0x5d5,_0x2430ef:0xa76,_0x3bca09:0x8da,_0x571db:0x1285,_0x1f695f:0x5db,_0xee400d:0xca},_0x48e322=_0x208633;var _0x36077d;const _0x2a57da=(_0x36077d=this['property'])===null||_0x36077d===void 0x0?void 0x0:_0x36077d['_property'],_0x4d7fa7=_0x2a57da===null||_0x2a57da===void 0x0?void 0x0:_0x2a57da[_0x48e322(_0x291f74._0x65f451)],_0x5e6b46=_0x4d7fa7===null||_0x4d7fa7===void 0x0?void 0x0:_0x4d7fa7['length'];if(!_0x4d7fa7||_0x5e6b46===0x0)return undefined;this['_counts']=_0x5e6b46;let _0x582977;const _0x5dc6a5=Cesium__namespace['Cartesian3'],_0x4995fe=_0x2a57da['_values'];this[_0x48e322(_0x291f74._0x3ea097)]=Cesium__namespace[_0x48e322(_0x291f74._0x92b2a3)](_0x4d7fa7,_0x237782,Cesium__namespace[_0x48e322(0x1285)][_0x48e322(0x5db)]);if(this['_flyok_index']<0x0){this[_0x48e322(0xca)]=~this[_0x48e322(_0x291f74._0x3ea097)];if(this[_0x48e322(0xca)]===0x0){const _0x426dcc=_0x4d7fa7[this[_0x48e322(_0x291f74._0x400bfb)]];_0x582977=_0x2a57da['_backwardExtrapolationDuration'];if(_0x2a57da['_backwardExtrapolationType']===Cesium__namespace[_0x48e322(_0x291f74._0x2c1210)]['NONE']||_0x582977!==0x0&&Cesium__namespace[_0x48e322(_0x291f74._0x32eb8e)]['secondsDifference'](_0x426dcc,_0x237782)>_0x582977)return undefined;if(_0x2a57da['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x5dc6a5['unpack'](_0x4995fe,0x0,_0x52c4f3);}if(this['_flyok_index']>=_0x5e6b46){this[_0x48e322(0xca)]=_0x5e6b46-0x1;const _0x44c43b=_0x4d7fa7[this[_0x48e322(_0x291f74._0x3ea097)]];_0x582977=_0x2a57da['_forwardExtrapolationDuration'];if(_0x2a57da[_0x48e322(_0x291f74._0x59c9ed)]===Cesium__namespace[_0x48e322(0x7d5)][_0x48e322(0xae0)]||_0x582977!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x237782,_0x44c43b)>_0x582977)return undefined;if(_0x2a57da['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return this['_flyok_index']=_0x5e6b46-0x1,_0x5dc6a5['unpack'](_0x4995fe,this['_flyok_index']*_0x5dc6a5['packedLength'],_0x52c4f3);}const _0x49af73=_0x2a57da['_xTable'],_0x16b110=_0x2a57da['_yTable'],_0x4d9f50=_0x2a57da['_interpolationAlgorithm'],_0x1c393b=_0x2a57da['_packedInterpolationLength'],_0x49cf07=_0x2a57da['_inputOrder'];if(_0x2a57da['_updateTableLength']){_0x2a57da['_updateTableLength']=![];const _0x494150=Math[_0x48e322(_0x291f74._0x9dddbc)](_0x4d9f50[_0x48e322(_0x291f74._0x2430ef)](_0x2a57da['_interpolationDegree'],_0x49cf07),_0x5e6b46);_0x494150!==_0x2a57da['_numberOfPoints']&&(_0x2a57da[_0x48e322(0xaef)]=_0x494150,_0x49af73['length']=_0x494150,_0x16b110[_0x48e322(0x489)]=_0x494150*_0x1c393b);}const _0x43cb8e=_0x2a57da['_numberOfPoints']-0x1;if(_0x43cb8e<0x1)return this['_flyok_index']=0x0,undefined;let _0x90e51e=0x0,_0xf0e783=_0x5e6b46-0x1;const _0x475010=_0xf0e783-_0x90e51e+0x1;if(_0x475010>=_0x43cb8e+0x1){let _0x3aab9b=this['_flyok_index']-(_0x43cb8e/0x2|0x0)-0x1;_0x3aab9b<_0x90e51e&&(_0x3aab9b=_0x90e51e);let _0x1c3115=_0x3aab9b+_0x43cb8e;_0x1c3115>_0xf0e783&&(_0x1c3115=_0xf0e783,_0x3aab9b=_0x1c3115-_0x43cb8e,_0x3aab9b<_0x90e51e&&(_0x3aab9b=_0x90e51e)),_0x90e51e=_0x3aab9b,_0xf0e783=_0x1c3115;}const _0x13731b=_0xf0e783-_0x90e51e+0x1;for(let _0x25531b=0x0;_0x25531b<_0x13731b;++_0x25531b){_0x49af73[_0x25531b]=Cesium__namespace['JulianDate']['secondsDifference'](_0x4d7fa7[_0x90e51e+_0x25531b],_0x4d7fa7[_0xf0e783]);}if(!Cesium__namespace['defined'](_0x5dc6a5['convertPackedArrayForInterpolation'])){let _0x1f0eee=0x0;const _0x362a8f=_0x2a57da['_packedLength'];let _0x304f06=_0x90e51e*_0x362a8f;const _0x1419f9=(_0xf0e783+0x1)*_0x362a8f;while(_0x304f06<_0x1419f9){_0x16b110[_0x1f0eee]=_0x4995fe[_0x304f06],_0x304f06++,_0x1f0eee++;}}else _0x5dc6a5['convertPackedArrayForInterpolation'](_0x4995fe,_0x90e51e,_0xf0e783,_0x16b110);const _0x14f671=Cesium__namespace['JulianDate']['secondsDifference'](_0x237782,_0x4d7fa7[_0xf0e783]);let _0x29a25c;if(_0x49cf07===0x0||!Cesium__namespace['defined'](_0x4d9f50['interpolate']))_0x29a25c=_0x4d9f50['interpolateOrderZero'](_0x14f671,_0x49af73,_0x16b110,_0x1c393b,_0x2a57da[_0x48e322(0xee)]);else{const _0x47e184=Math[_0x48e322(_0x291f74._0x3bca09)](_0x1c393b/(_0x49cf07+0x1));_0x29a25c=_0x4d9f50['interpolate'](_0x14f671,_0x49af73,_0x16b110,_0x47e184,_0x49cf07,_0x49cf07,_0x2a57da['_interpolationResult']);}this['_flyok_index']=_0x90e51e;for(let _0x522e6a=_0x90e51e;_0x522e6a<=_0xf0e783;_0x522e6a++){const _0x327330=Cesium__namespace[_0x48e322(_0x291f74._0x571db)][_0x48e322(_0x291f74._0x1f695f)](_0x237782,_0x4d7fa7[_0x522e6a]);if(_0x327330<=0x0){this['_flyok_index']=_0x522e6a-0x1;break;}}if(!Cesium__namespace['defined'](_0x5dc6a5[_0x48e322(0xbba)]))return _0x5dc6a5['unpack'](_0x29a25c,0x0,_0x52c4f3);return _0x5dc6a5['unpackInterpolationResult'](_0x29a25c,_0x4995fe,_0x90e51e,_0xf0e783,_0x52c4f3);}return _0x5dc6a5['unpack'](_0x4995fe,this[_0x48e322(_0x291f74._0xee400d)]*_0x2a57da['_packedLength'],_0x52c4f3);}['getRectangle'](_0x2d7479){const _0x253326={_0x4443f6:0x37a},_0x3da539=_0x208633;var _0x32bc16,_0x5f1e85;const _0x3b1fe6=(_0x32bc16=this['property'])===null||_0x32bc16===void 0x0||(_0x32bc16=_0x32bc16['_property'])===null||_0x32bc16===void 0x0?void 0x0:_0x32bc16['_times'],_0x437c58=(_0x5f1e85=this['property'])===null||_0x5f1e85===void 0x0||(_0x5f1e85=_0x5f1e85['_property'])===null||_0x5f1e85===void 0x0?void 0x0:_0x5f1e85[_0x3da539(_0x253326._0x4443f6)];if(!_0x3b1fe6||_0x3b1fe6['length']===0x0)return;const _0x3b023e=[];for(let _0x2ea6a2=0x0,_0x9e6e55=_0x3b1fe6['length'];_0x2ea6a2<_0x9e6e55;_0x2ea6a2++){_0x3b023e[_0x3da539(0x202)](new Cesium__namespace['Cartesian3'](_0x437c58[_0x2ea6a2*0x3],_0x437c58[_0x2ea6a2*0x3+0x1],_0x437c58[_0x2ea6a2*0x3+0x2]));}const _0x10a3eb=getRectangle(_0x3b023e,_0x2d7479===null||_0x2d7479===void 0x0?void 0x0:_0x2d7479['isFormat']);return _0x10a3eb;}['getCoord'](_0x5d6f8){const _0x28e148=_0x208633;return(_0x5d6f8===null||_0x5d6f8===void 0x0?void 0x0:_0x5d6f8[_0x28e148(0x11ab)])===![]?null:this['_getPointTimePositionJson'](_0x5d6f8);}['flyToPoint'](_0x1ed859={}){const _0x5a716c={_0x584010:0xe8b},_0x1be93b=_0x208633;if(!this['_map'])return;const _0x372432=this['_position'];if(!_0x372432)return;let _0x9a023e;if(Cesium__namespace['defined'](_0x1ed859['heading'])){var _0x543c3e;_0x9a023e=_0x1ed859[_0x1be93b(_0x5a716c._0x584010)]+Cesium__namespace[_0x1be93b(0xee3)]['toDegrees'](((_0x543c3e=this['hpr'])===null||_0x543c3e===void 0x0?void 0x0:_0x543c3e[_0x1be93b(0xe8b)])||0x0);}this['_map']['flyToPoint'](_0x372432,{..._0x1ed859,'heading':_0x9a023e});}static['clearLastCamera'](){const _0x50be9a=_0x208633;var _0x120cea;(_0x120cea=globeLastRoam)!==null&&_0x120cea!==void 0x0&&(_0x120cea=_0x120cea['options'])!==null&&_0x120cea!==void 0x0&&(_0x120cea=_0x120cea['camera'])!==null&&_0x120cea!==void 0x0&&_0x120cea['type']&&(globeLastRoam['options']['camera'][_0x50be9a(0x38c)]=''),globeLastRoam=null;}['setCameraOptions'](_0x12382a){const _0x505c93=_0x208633;var _0x2a4376;Route['clearLastCamera']();if(this[_0x505c93(0x12d7)]['camera'])this['options']['camera']=merge(this['options']['camera'],_0x12382a);else _0x12382a?this['options'][_0x505c93(0x121a)]=_0x12382a:this['options']['camera']={'type':''};((_0x2a4376=this['options']['camera'])===null||_0x2a4376===void 0x0?void 0x0:_0x2a4376[_0x505c93(0x38c)])!==''&&(globeLastRoam=this),_0x12382a&&_0x12382a['type']==='gs'&&_0x12382a['radius']&&this['flyToPoint']({..._0x12382a,'duration':0x0});}[_0x208633(0x11fc)](){logWarn('Route\x20类不支持autoSurfaceHeight方法\x20');}['pause'](){const _0x398ac7={_0x24fd65:0xc14,_0x884ed5:0x475},_0x4472d7=_0x208633;this['_map']&&(this['_map']['clock']['shouldAnimate']=![],this[_0x4472d7(_0x398ac7._0x24fd65)]&&this['_map'][_0x4472d7(0x9c9)]===this['_trackedEntity']&&(this[_0x4472d7(_0x398ac7._0x884ed5)][_0x4472d7(0x9c9)]=undefined));}['proceed'](){const _0x5543a1={_0x3f388e:0x475},_0x37dfba=_0x208633;this['_map']&&(this[_0x37dfba(_0x5543a1._0x3f388e)]['clock']['shouldAnimate']=!![]);}['_getPopupPosition'](){const _0x599b8d=_0x208633;if(this['options'][_0x599b8d(0x60e)]||this['clampToGround'])return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x521bda=>{const _0x2c1635=_0x599b8d;return this[_0x2c1635(0x11ca)];},![])),this[_0x599b8d(0x86d)];return this['property'];}['fire'](_0x8b201c,_0x1a74b0={},_0xecfa9a){const _0x2f2324=_0x208633;return _0x1a74b0[_0x2f2324(0x552)]=this,super['fire'](_0x8b201c,_0x1a74b0,_0xecfa9a);}['destroy'](_0x4388f8){const _0x47bf36=_0x208633;this['eachChildGraphic'](_0x558e71=>{const _0x5601a4=_0x2be4;_0x558e71[_0x5601a4(0x110e)](_0x4388f8);}),super[_0x47bf36(0x110e)](_0x4388f8);}[_0x208633(0x5e6)](_0x43877f,_0x55d1c1){return!_0x43877f['position']&&(_0x43877f['position']={'type':'time'}),_0x43877f['style']={'color':Cesium__namespace['Color']['TRANSPARENT'],'pixelSize':0x2},create$5('point',_0x43877f);}}register$5('route',Route,!![]);class FixedRoute extends Route{constructor(_0x242649={}){const _0x4fa07c={_0x1a6071:0x12d7},_0x59ab32=_0x208633;super(_0x242649),this['options']['showStop']=this[_0x59ab32(_0x4fa07c._0x1a6071)]['showStop']??!![],this[_0x59ab32(_0x4fa07c._0x1a6071)]['updateClock']=this['options']['updateClock']??!![];}get['timePoints'](){var _0x45f9bc;return(_0x45f9bc=this['property'])===null||_0x45f9bc===void 0x0?void 0x0:_0x45f9bc['_points'];}get[_0x208633(0xa4a)](){return this['_isStart'];}get['info'](){return this['_timeinfo'];}['_addedHook'](_0x2def59){const _0x24bc4d={_0x1c979f:0x454,_0x12c122:0xcc8},_0x330edf={_0x3adecc:0x988},_0x3de723=_0x208633;var _0x3dc0a8;if(!this[_0x3de723(_0x24bc4d._0x1c979f)]){this['_has_addedHook']=!![];return;}this['_addChildGraphic']();(_0x3dc0a8=this['model'])!==null&&_0x3dc0a8!==void 0x0&&_0x3dc0a8['readyPromise']&&this[_0x3de723(0x46f)]['readyPromise']['then'](()=>{this['_readyPromise']['resolve'](this);});this['unbindUpdateEvent'](),this[_0x3de723(_0x24bc4d._0x12c122)]();const _0x56e1d3=this['options']['autoStart'];_0x56e1d3&&(_0x56e1d3===null||_0x56e1d3===void 0x0?void 0x0:_0x56e1d3['enabled'])!==![]&&(_0x56e1d3['delay']?setTimeout(()=>{const _0x5c744f=_0x3de723;this[_0x5c744f(_0x330edf._0x3adecc)]&&this['start']();},_0x56e1d3['delay']*0x3e8):this['start']());}[_0x208633(0x29a)](_0xc6b131,_0x501991){const _0x9fd43a=_0x208633;super['_setOptionsHook'](_0xc6b131,_0x501991),!this[_0x9fd43a(0x981)]&&this['_updatePositionForStop']();}[_0x208633(0x131b)](){const _0x261723={_0x2ce0fb:0x96e,_0x589e15:0x475,_0x18fd53:0x66d,_0x5c1625:0xd6a},_0x488b00=_0x208633;var _0x2f4255;this[_0x488b00(0xd2c)](),this[_0x488b00(0x2b8)]();if(!this[_0x488b00(0x475)]||this[_0x488b00(0x981)])return;if(!Cesium__namespace['defined'](this['timePoints'])||this['timePoints']['length']===0x0){logError(_0x488b00(_0x261723._0x2ce0fb),this['timePoints']);return;}this[_0x488b00(0x981)]=!![],this['position']=this['options']['position'],this['_updatePolylinePosition'](LngLatArray['toCartesians'](this['timePoints'])),(_0x2f4255=this['model'])!==null&&_0x2f4255!==void 0x0&&_0x2f4255['show']&&this['options']['updateClock']?(this[_0x488b00(_0x261723._0x589e15)][_0x488b00(0x237)]['shouldAnimate']=![],this['_map']['clock'][_0x488b00(0x8bb)]=this['startTime']['clone'](),this['model']['readyPromise'][_0x488b00(_0x261723._0x18fd53)](()=>{this['_start']();})):this[_0x488b00(_0x261723._0x5c1625)]();}['_start'](){const _0x492261={_0x5f1970:0xcbe,_0x39eec9:0x12d7,_0x2e2f8e:0x475,_0x30c7a3:0xe18,_0x54153d:0xd59,_0x4e2e2c:0x1bf,_0x5839d5:0x1285,_0x451ee6:0x27c},_0x498d89=_0x208633;var _0x143e5e;this['options']['updateClock']&&(this['_map']['clock'][_0x498d89(0xc47)]=!![],this['_map']['clock'][_0x498d89(0x8bb)]=this['startTime']['clone'](),!this['options'][_0x498d89(_0x492261._0x5f1970)]&&this[_0x498d89(0x12d7)]['clockRange']&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this[_0x498d89(0xb96)]=this['_map'][_0x498d89(0x237)]['startTime'],this['_bak_stopTime']=this[_0x498d89(0x475)]['clock']['stopTime'],this['_map']['clock'][_0x498d89(0x6c6)]=this[_0x498d89(_0x492261._0x39eec9)]['clockRange']??Cesium__namespace[_0x498d89(0xa05)]['LOOP_STOP'],this['_map']['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock']['stopTime']=this['stopTime']['clone'](),this[_0x498d89(_0x492261._0x2e2f8e)]['control']['timeline']&&this['_map']['control']['timeline']['refresh']()));if((_0x143e5e=this[_0x498d89(_0x492261._0x30c7a3)][_0x498d89(_0x492261._0x54153d)])!==null&&_0x143e5e!==void 0x0&&_0x143e5e[_0x498d89(_0x492261._0x4e2e2c)]){var _0x12917e;let _0x2a4a30=this['stopTime'];((_0x12917e=this['property'])===null||_0x12917e===void 0x0?void 0x0:_0x12917e['forwardExtrapolationType'])===Cesium__namespace[_0x498d89(0x7d5)]['HOLD']&&(_0x2a4a30=Cesium__namespace['JulianDate']['addDays'](_0x2a4a30,0x16d,new Cesium__namespace[(_0x498d89(_0x492261._0x5839d5))]())),this['_child']['path'][_0x498d89(_0x492261._0x451ee6)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':_0x2a4a30})]);}delete this['_isFireEndEvent'],this[_0x498d89(0x838)](EventType['start']),this['bindUpdateEvent']();}['stop'](){const _0x11e401={_0x96f160:0x475},_0x4d8e7f=_0x208633;if(!this[_0x4d8e7f(0x981)]||!this[_0x4d8e7f(_0x11e401._0x96f160)])return;this[_0x4d8e7f(_0x11e401._0x96f160)][_0x4d8e7f(0x9c9)]=undefined,this['unbindUpdateEvent'](),this['_updatePositionForStop'](),this[_0x4d8e7f(0x981)]=![],this['_fireEndEevnt'](),this['fire'](EventType['updatePosition'],{'position':this['_position']});}[_0x208633(0xa9f)](){const _0x493329={_0xa654e4:0x988},_0x1c12ef=_0x208633;if(this[_0x1c12ef(0x16a)])return;clearTimeout(this['_timeDebounce']),this['_timeDebounce']=setTimeout(()=>{const _0x41f0c0=_0x1c12ef;if(!this[_0x41f0c0(_0x493329._0xa654e4)])return;this['fire'](EventType['end']),this['_isFireEndEvent']=!![];},0xc8);}['_updatePositionForStop'](){const _0x44833d={_0x4ec35d:0xd04,_0x2b9e5b:0xb2d},_0xc831dd=_0x208633;this['_flyok_index']=0x0,this['_clearShowPositions']();if(this['options'][_0xc831dd(0xb38)]){var _0x3fce86;const _0x493d1c=((_0x3fce86=this['_editing_entity'])===null||_0x3fce86===void 0x0?void 0x0:_0x3fce86[_0xc831dd(_0x44833d._0x4ec35d)])??LngLatArray['toCartesians'](this['timePoints']);_0x493d1c&&_0x493d1c['length']>0x0&&(this['_position']=_0x493d1c[0x0],this['_orientation_show']=this['_orientation'][_0xc831dd(0xf8d)](this[_0xc831dd(0x1172)]),this['_updatePolylinePosition'](_0x493d1c));}else this[_0xc831dd(0x11ca)]=undefined,this['_orientation_show']=undefined,this['_updatePolylinePosition']([]);this[_0xc831dd(_0x44833d._0x2b9e5b)](),this['_updateForEvent'](![]);}['_updatePolylinePosition'](_0xda461b){const _0x8efa2c={_0x44417b:0x9c0,_0x60d3b1:0xb0d,_0xce94b1:0x466},_0x484a65=_0x208633;if(this['_child']['polyline']&&!this[_0x484a65(0xe18)][_0x484a65(0xb0d)][_0x484a65(_0x8efa2c._0x44417b)]){var _0x580c0e;(_0x580c0e=this[_0x484a65(0x12d7)])!==null&&_0x580c0e!==void 0x0&&(_0x580c0e=_0x580c0e[_0x484a65(_0x8efa2c._0x60d3b1)])!==null&&_0x580c0e!==void 0x0&&_0x580c0e[_0x484a65(0xf61)]?this['_polyline_positions']=_0xda461b:(this['_polyline_positions']=[],this['_child'][_0x484a65(0xb0d)][_0x484a65(_0x8efa2c._0xce94b1)]=new Cesium__namespace[(_0x484a65(0x99e))](_0x3ef197=>{return this['_polyline_positions'];},![]));}}['_updateForEvent'](_0x6137e1=!![]){const _0x36893b={_0x5e2ae1:0x6d0,_0x1cde34:0x489,_0x25cd29:0xca,_0x27c12a:0x93f,_0x11915d:0x11ca,_0x4fca43:0x97d,_0xc0d29:0x24f,_0x21fad4:0x139a,_0x1972ed:0x12d7,_0x2db01c:0xdf8,_0x547c66:0xd24,_0x180f58:0x1285,_0x4d687b:0x8bb,_0x4dbf5a:0x1285,_0x1e5875:0x48e,_0x17dd77:0xe18,_0x59256f:0xa38,_0x27d70a:0xe18,_0x21cd60:0x2c2,_0x467ed8:0x117b},_0xf4044d=_0x208633,_0x17faba=this[_0xf4044d(_0x36893b._0x5e2ae1)];if(!_0x17faba||_0x17faba[_0xf4044d(_0x36893b._0x1cde34)]===0x0)return;let _0x127080=this[_0xf4044d(_0x36893b._0x25cd29)];const _0xc63411=_0x17faba[_0x17faba['length']-0x1],_0xe5ef48=_0x17faba[_0x127080];if(!_0xe5ef48)return;let _0x413d62=this[_0xf4044d(_0x36893b._0x27c12a)]??_0x17faba['length'];this['_pauseTimeCounts']>0x0&&(_0x127080=_0xe5ef48['_index'],_0x413d62-=this['_pauseTimeCounts']);const _0x49dcc3=LngLatPoint['fromCartesian'](this['_position']);let _0x107b01=_0xe5ef48['_distance']+(this['_position']?Cesium__namespace['Cartesian3']['distance'](this[_0xf4044d(_0x36893b._0x11915d)],_0xe5ef48['_position']):0x0);_0x107b01>_0xc63411['_distance']&&(_0x107b01=_0xc63411[_0xf4044d(_0x36893b._0x4fca43)]);let _0x264506=0x0;_0x107b01>0x0&&(_0x264506=Cesium__namespace['JulianDate']['secondsDifference'](this['currentTime'],this['startTime']),_0x264506>_0xc63411['_second']&&(_0x264506=_0xc63411['_second']));this[_0xf4044d(0xf34)]={'index':_0x127080,'counts':_0x413d62,'point':_0x49dcc3,'position':this[_0xf4044d(0x11ca)],'orientation':this['_orientation_show'],'second':_0x264506,'second_all':_0xc63411['_second'],'distance':_0x107b01,'distance_all':_0xc63411['_distance'],'speed':_0xe5ef48['_speed']};Cesium__namespace['defined'](_0xe5ef48[_0xf4044d(_0x36893b._0xc0d29)])&&(this['_timeinfo']['index_original']=_0xe5ef48[_0xf4044d(0x24f)]);if(!_0x6137e1)return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType['change'],this[_0xf4044d(0xf34)],!![]),this['_last_firePosition']=this['_position']?this['_position'][_0xf4044d(_0x36893b._0x21fad4)]():undefined);if(_0x127080!==this['_last_fireIndex']){if(Cesium__namespace[_0xf4044d(0xc8d)](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x127080)while(++this['_last_fireIndex']<_0x127080){this[_0xf4044d(0x838)](EventType['endItem'],{'counts':_0x413d62,'index':this['_last_fireIndex'],'point':_0x17faba[this['_last_fireIndex']]});}this['fire'](EventType['endItem'],{'counts':_0x413d62,'index':_0x127080,'point':_0xe5ef48}),_0x127080>=this['_counts']-0x1&&this['_fireEndEevnt'](),this['_last_fireIndex']=_0x127080;}if(_0x264506>=_0xc63411['_second']&&this['options']){if(this[_0xf4044d(0x12d7)]['clockLoop']&&!this[_0xf4044d(_0x36893b._0x1972ed)][_0xf4044d(0x6c6)]){this[_0xf4044d(_0x36893b._0x2db01c)]();if(this['options']['startTime'])delete this['options']['startTime'];else{if(this['options']['timeField']){const _0x5862a2=_0x17faba[0x0][this['options'][_0xf4044d(_0x36893b._0x547c66)]];if(_0x5862a2){const _0xe5e587=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x5862a2)),_0x299ded=Cesium__namespace[_0xf4044d(_0x36893b._0x180f58)]['secondsDifference'](this[_0xf4044d(_0x36893b._0x4d687b)],_0xe5e587);for(let _0x36e940=0x0;_0x36e940<_0x17faba[_0xf4044d(0x489)];_0x36e940++){const _0x54002e=Cesium__namespace['JulianDate'][_0xf4044d(0x1294)](new Date(_0x17faba[_0x36e940][this['options']['timeField']]));_0x17faba[_0x36e940][this['options']['timeField']]=Cesium__namespace[_0xf4044d(_0x36893b._0x4dbf5a)]['toDate'](Cesium__namespace['JulianDate']['addSeconds'](_0x54002e,_0x299ded,new Cesium__namespace['JulianDate']()));}}}}this[_0xf4044d(_0x36893b._0x1e5875)]=this[_0xf4044d(_0x36893b._0x1972ed)]['position'];if(this[_0xf4044d(_0x36893b._0x17dd77)]['path']){var _0x355adb;let _0xfdd771=this['stopTime'];((_0x355adb=this[_0xf4044d(_0x36893b._0x59256f)])===null||_0x355adb===void 0x0?void 0x0:_0x355adb['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0xfdd771=Cesium__namespace['JulianDate'][_0xf4044d(0x1206)](_0xfdd771,0x16d,new Cesium__namespace[(_0xf4044d(_0x36893b._0x4dbf5a))]())),this[_0xf4044d(_0x36893b._0x27d70a)]['path']['availability']=new Cesium__namespace[(_0xf4044d(_0x36893b._0x21cd60))]([new Cesium__namespace[(_0xf4044d(0xed4))]({'start':this['startTime'],'stop':_0xfdd771})]);}this[_0xf4044d(0x15f)]();return;}this['options'][_0xf4044d(_0x36893b._0x467ed8)]&&this['stop']();}}['autoSurfaceHeight'](_0x17da84={}){const _0xff02f2=this['timePoints'];let _0x49d8d8=0x0;const _0x4a3ed1=[],_0xaffcf5=[],_0x3b7a1a=[],_0x22dfb8=[],_0x983867=[];return new Promise((_0x44207d,_0x1b8f8b)=>{const _0xc62f07={_0x398f45:0x879},_0x3f53db={_0x57b3b3:0x2c4,_0x184c5d:0xdb7,_0xb34a29:0x489},_0x433ce1={_0x2e4bbe:0x11ca},_0xa94d42=_0x2be4,_0x245a9f=[];_0xff02f2['forEach'](_0x4da194=>{const _0x1432a5=_0x2be4;_0x245a9f['push'](_0x4da194[_0x1432a5(_0x433ce1._0x2e4bbe)]);}),computeStepSurfaceLine({'objectsToExclude':this[_0xa94d42(0x149)]['objectsToExclude'],..._0x17da84,'scene':this['_map']['scene'],'positions':_0x245a9f,'endItem':(_0x2315cf,_0x28741e,_0x342ecc)=>{const _0xbca38d=_0xa94d42;var _0x28306d,_0x570e73;if(!this['_map'])return;if(_0x28741e)_0x983867[_0xbca38d(0x202)](_0xff02f2[_0x342ecc]);else for(let _0x12c1a2=0x0;_0x12c1a2<_0x2315cf['length'];_0x12c1a2++){const _0x41c234=LngLatPoint[_0xbca38d(_0x3f53db._0x57b3b3)](_0x2315cf[_0x12c1a2]);_0x41c234['_speed']=_0xff02f2[_0x342ecc+0x1]['_speed'],_0x41c234['_index_original']=_0x342ecc,_0x983867['push'](_0x41c234);}const _0x4782e4=((_0x28306d=_0xff02f2[_0x342ecc])===null||_0x28306d===void 0x0?void 0x0:_0x28306d[_0xbca38d(0xdb7)])||0x0,_0x501be9=((_0x570e73=_0xff02f2[_0x342ecc+0x1])===null||_0x570e73===void 0x0?void 0x0:_0x570e73[_0xbca38d(_0x3f53db._0x184c5d)])||0x0,_0x4ac640=(_0x501be9-_0x4782e4)/_0x2315cf[_0xbca38d(_0x3f53db._0xb34a29)];for(let _0x15a36c=0x0;_0x15a36c<_0x2315cf['length'];_0x15a36c++){_0x15a36c!==0x0&&(_0x49d8d8+=Cesium__namespace['Cartesian3']['distance'](_0x2315cf[_0x15a36c],_0x2315cf[_0x15a36c-0x1]));_0x4a3ed1['push'](Number(_0x49d8d8['toFixed'](0x1)));const _0x539b10=LngLatPoint['fromCartesian'](_0x2315cf[_0x15a36c]);_0x22dfb8['push'](_0x539b10);const _0x4094ce=_0x28741e?0x0:_0x539b10['alt'];_0xaffcf5['push'](_0x4094ce);const _0x11b5cd=Number((_0x4782e4+_0x4ac640*_0x15a36c)['toFixed'](0x1));_0x3b7a1a['push'](_0x11b5cd);}},'end':()=>{const _0x515f44=_0xa94d42;if(!this['_map'])return;this[_0x515f44(_0xc62f07._0x398f45)]={'arrLength':_0x4a3ed1,'arrFxgd':_0x3b7a1a,'arrHbgd':_0xaffcf5,'arrPoint':_0x22dfb8},this['_setPointTimePosition'](_0x983867),this[_0x515f44(0xcc8)](),setTimeout(()=>{_0x44207d(_0x983867);},0x32);}});});}['getTerrainHeight'](_0x17b537={}){const _0x436556={_0x1dab64:0xdb7,_0x26dfa6:0x202},_0x2c6e60=_0x208633,_0x14ee39=this[_0x2c6e60(0x6d0)];return new Promise((_0x420e59,_0x3fe94d)=>{const _0x22f4df=_0x2c6e60;if(this['_terrainHeight']){_0x420e59(this['_terrainHeight']);return;}this['_getTerrainHeight_ing']=!![];let _0x1379f3=0x0;const _0x2f2db2=[],_0x5ae915=[],_0x47e4b4=[],_0x1551f0=[];computeStepSurfaceLine({'objectsToExclude':this[_0x22f4df(0x149)]['objectsToExclude'],..._0x17b537,'exact':!![],'scene':this[_0x22f4df(0x475)][_0x22f4df(0xe40)],'positions':_0x14ee39,'endItem':(_0x19996c,_0x54a0d6,_0x256eee)=>{const _0x487cf7=_0x22f4df,_0x39122f=_0x14ee39[_0x256eee]['alt'],_0xa6f41a=_0x14ee39[_0x256eee+0x1][_0x487cf7(_0x436556._0x1dab64)],_0x1040cd=(_0xa6f41a-_0x39122f)/_0x19996c['length'];for(let _0x564d94=0x0;_0x564d94<_0x19996c['length'];_0x564d94++){_0x564d94!==0x0&&(_0x1379f3+=Cesium__namespace[_0x487cf7(0x88c)]['distance'](_0x19996c[_0x564d94],_0x19996c[_0x564d94-0x1]));_0x2f2db2['push'](Number(_0x1379f3[_0x487cf7(0x119b)](0x1)));const _0x130f32=LngLatPoint['fromCartesian'](_0x19996c[_0x564d94]);_0x1551f0[_0x487cf7(0x202)](_0x130f32);const _0x2d0eb1=_0x54a0d6?0x0:_0x130f32['alt'];_0x5ae915[_0x487cf7(_0x436556._0x26dfa6)](_0x2d0eb1);const _0x349e17=Number((_0x39122f+_0x1040cd*_0x564d94)['toFixed'](0x1));_0x47e4b4[_0x487cf7(0x202)](_0x349e17);}},'end':()=>{const _0x16bd27=_0x22f4df;this[_0x16bd27(0xd7e)]=![],this['_terrainHeight']={'arrLength':_0x2f2db2,'arrFxgd':_0x47e4b4,'arrHbgd':_0x5ae915,'arrPoint':_0x1551f0},_0x420e59(this['_terrainHeight']);}});});}[_0x208633(0x11ae)](){const _0x58a76c=_0x208633;if(this['isStart']&&!this['options'][_0x58a76c(0x60e)])return this['property'];return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x297492=>{return this['_position'];},![])),this['_popupPosition'];}['_startEditingHook'](_0xa4b66d){this['stop']();}[_0x208633(0x4ad)](_0x19acab){const _0x5ea429={_0x532a3d:0xb0d,_0x5f2407:0x772,_0x235123:0xb0d,_0x2141c3:0x466},_0xbd612e=_0x208633;if(_0x19acab instanceof Cesium__namespace['Cartesian3']){var _0x65d6ec;this[_0xbd612e(0x11ca)]=_0x19acab,this['_updatePosition'](),this['_polyline_positions']=[],(_0x65d6ec=this[_0xbd612e(0x12d7)])!==null&&_0x65d6ec!==void 0x0&&(_0x65d6ec=_0x65d6ec[_0xbd612e(_0x5ea429._0x532a3d)])!==null&&_0x65d6ec!==void 0x0&&_0x65d6ec['showAll']&&this['_child']['polyline']&&(this[_0xbd612e(_0x5ea429._0x5f2407)]=this['_editing_entity']['_positions_draw'],this['_child'][_0xbd612e(_0x5ea429._0x235123)][_0xbd612e(_0x5ea429._0x2141c3)]=this['_polyline_positions']);}else super[_0xbd612e(0x4ad)](_0x19acab),this['_updatePositionForStop']();}}register$5('fixedRoute',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=_0x208633(0xce9);const DEF_STYLE$4={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x1e54d8={},_0x3c05f0=!![]){const _0x5a268b={_0x56e92b:0xad9,_0x484fce:0xcd,_0x3206cd:0x6e8},_0x164c61=_0x208633;_0x3c05f0&&(_0x1e54d8[_0x164c61(_0x5a268b._0x56e92b)]={...DEF_STYLE$4,..._0x1e54d8['style']||{}}),super(_0x1e54d8),this[_0x164c61(0xf9d)]=0x1,this[_0x164c61(_0x5a268b._0x484fce)]=getCesiumColor(this[_0x164c61(0xad9)][_0x164c61(_0x5a268b._0x3206cd)],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this['_camera'];}get[_0x208633(0x11cd)](){return![];}get[_0x208633(0x104e)](){const _0xf6025f={_0x50bf6c:0x104e},_0x46ea46=_0x208633;var _0x126032;return(_0x126032=this['_layer'])===null||_0x126032===void 0x0?void 0x0:_0x126032[_0x46ea46(_0xf6025f._0x50bf6c)];}get['intensity'](){const _0x485d91=_0x208633;return this['style'][_0x485d91(0xcc6)];}set[_0x208633(0xcc6)](_0x216ca8){const _0x24219d=_0x208633;this[_0x24219d(0xad9)]['intensity']=_0x216ca8;}get[_0x208633(0x6e8)](){return this['_color'];}set['color'](_0x6844d4){this['_color']=getCesiumColor(_0x6844d4,Cesium__namespace['Color']['WHITE']);}get[_0x208633(0x320)](){return this['_shadowMap'];}get['camera'](){const _0x22ed6d=_0x208633;return this[_0x22ed6d(0x8e5)];}['_updatePositionsHook'](){const _0x1fc727={_0x9a14c8:0x88c},_0x3b02d7=_0x208633;let _0x32c8e3=this['_position'];if(this['_camera']&&_0x32c8e3){const _0x4e9725=this['getAddHeight']();Cesium__namespace['defined'](_0x4e9725)&&(_0x32c8e3=addPositionsHeight(_0x32c8e3,_0x4e9725)),this[_0x3b02d7(0x8e5)]['position']=_0x32c8e3,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x32c8e3,new Cesium__namespace[(_0x3b02d7(_0x1fc727._0x9a14c8))]());}}['_addedHook'](_0x4dfaaa){const _0x36908b={_0x44f254:0xbd8},_0x188c62=_0x208633;this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this[_0x188c62(0x11c3)](),this[_0x188c62(_0x36908b._0x44f254)][_0x188c62(0x3fd)](this),this['lights']['set'](this['id'],this),this['lights']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw']();}['_createShadowMap'](){const _0xdc4817={_0x1dcce0:0x8e5},_0x26b134=_0x208633;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map'][_0x26b134(0xe40)]),new Cesium__namespace[(_0x26b134(0xe6e))]({'lightCamera':this[_0x26b134(_0xdc4817._0x1dcce0)],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x26b134(0xbd1)],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});}[_0x208633(0x82a)](){const _0x310933={_0x39f76a:0xbd8,_0xd18379:0x104e},_0x1b0fb6=_0x208633;this['_shadowMap']&&(this['_shadowMap'][_0x1b0fb6(0x110e)](),delete this['_shadowMap']),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this[_0x1b0fb6(0x709)]=!![],this[_0x1b0fb6(_0x310933._0x39f76a)]['remove'](this),this[_0x1b0fb6(0x709)]=![]),this[_0x1b0fb6(_0x310933._0xd18379)]['remove'](this['id']),this['_updateDraw']();}[_0x208633(0x30a)](_0x2101e3){const _0x16cbef=_0x208633,_0xfa3181=this['getAvailabilityShow'](_0x2101e3[_0x16cbef(0x80d)]);if((this['_lastShow']??!![])!==_0xfa3181){this['_availability_show']=_0xfa3181,this[_0x16cbef(0x997)]=_0xfa3181,this[_0x16cbef(0x1306)](),this['fire'](EventType['availabilityChange'],{'new':_0xfa3181,'old':this[_0x16cbef(0x997)]});return;}this['_shadowMap']&&_0x2101e3['shadowMaps']['push'](this[_0x16cbef(0xd2b)]);}['_updateStyleHook'](_0x302661,_0x254429){const _0x548860={_0x1c2f5d:0xcd,_0x3638cd:0xc8d,_0x23e059:0xe5c,_0x36dada:0xe8b,_0x27e7a6:0x542,_0x3a2fe6:0x11ca,_0x2e938e:0x11c3},_0x4c73ae=_0x208633;Cesium__namespace[_0x4c73ae(0xc8d)](_0x254429['color'])&&(this[_0x4c73ae(_0x548860._0x1c2f5d)]=getCesiumColor(_0x254429['color'],Cesium__namespace[_0x4c73ae(0x50a)]['WHITE'])),(Cesium__namespace[_0x4c73ae(_0x548860._0x3638cd)](_0x254429[_0x4c73ae(_0x548860._0x23e059)])||Cesium__namespace['defined'](_0x254429[_0x4c73ae(_0x548860._0x36dada)])||Cesium__namespace[_0x4c73ae(0xc8d)](_0x254429['pitch'])||Cesium__namespace['defined'](_0x254429[_0x4c73ae(_0x548860._0x27e7a6)]))&&this[_0x4c73ae(0x11c3)](),Cesium__namespace['defined'](_0x254429['radius'])&&this['_shadowMap']&&(this['_shadowMap']=this['_createShadowMap'](),this[_0x4c73ae(_0x548860._0x3a2fe6)]&&this[_0x4c73ae(_0x548860._0x2e938e)]());}['_clearDraw'](){const _0x430840=_0x208633;this['_map']&&clearAllLights(this[_0x430840(0x475)],this['lights']);}['_updateDraw'](){const _0xdc8ba1=_0x208633;if(!this['_map']||!this['_position'])return;const _0x4ba847=this['lights'];clearAllLights(this['_map'],_0x4ba847),_0x4ba847['show']&&_0x4ba847['length']>0x0&&drawAllLights(this[_0xdc8ba1(0x475)],_0x4ba847);}[_0x208633(0x5e6)](_0x612006,_0x47fe6e){return this['_getDrawPointEntityClass'](_0x612006,_0x47fe6e);}}register$5(_0x208633(0x6c4),PointLight,!![]);function drawAllLights(_0x27fb6d,_0xe4a83){const _0x100b48={_0x290c04:0xb09},_0x36198=_0x208633,_0x36b455=[],_0x28ebc8=_0xe4a83[_0x36198(_0x100b48._0x290c04)](0xe);for(let _0x29155f=0x0,_0x253607=_0x28ebc8['length'];_0x29155f<_0x253607;_0x29155f++){const _0x327717=getPostProcessStage$1(_0x28ebc8[_0x29155f],_0x27fb6d['hasShadow']);_0x327717&&(_0x27fb6d[_0x36198(0xe40)][_0x36198(0xca2)]['add'](_0x327717),_0x36b455['push'](_0x327717));}_0x36b455['length']>0x0&&(_0xe4a83['_postProcessStages']=_0x36b455);}function clearAllLights(_0x3ed826,_0x303e35){const _0x23e029={_0x59635c:0x489,_0x38893c:0x19c,_0x4357a6:0xca2},_0x1f5152=_0x208633,_0x59bdd6=_0x303e35['_postProcessStages'];if(_0x59bdd6){for(let _0x119a7e=0x0,_0x35cf96=_0x59bdd6[_0x1f5152(_0x23e029._0x59635c)];_0x119a7e<_0x35cf96;_0x119a7e++){_0x59bdd6[_0x119a7e][_0x1f5152(_0x23e029._0x38893c)]=![],_0x3ed826['scene'][_0x1f5152(_0x23e029._0x4357a6)]['remove'](_0x59bdd6[_0x119a7e]);}delete _0x303e35['_postProcessStages'];}}function getPostProcessStage$1(_0x5a5ae8,_0x6e063a=!![]){const _0x5b7a86={_0x32c24f:0x811},_0x206b89={_0x36f9ab:0xdfd},_0x14de37={_0x50bf80:0x202,_0x51be81:0x368,_0x1c79e2:0x9d6,_0x3dad28:0x202,_0x5b9b8c:0x202},_0x515448=_0x208633;let _0x4b3286,_0x2d4823,_0x3b8d8a,_0x540468,_0x23e9c8,_0x479c2a,_0x3be4dc,_0x49817b,_0x13f227,_0x3532bf,_0xdd480b,_0x3eef3a;function _0x47d25f(){const _0x9baed0=_0x2be4;_0x3b8d8a=[],_0x540468=[],_0x23e9c8=[],_0x479c2a=[],_0x3be4dc=[],_0x49817b=[],_0x13f227=[],_0x3532bf=[],_0xdd480b=[],_0x3eef3a=[],_0x5a5ae8[_0x9baed0(_0x206b89._0x36f9ab)](function(_0x1b9209){const _0x18a195=_0x9baed0,_0x50a716=_0x1b9209['shadowMap'];if(!_0x50a716||!_0x1b9209['position']||_0x1b9209['_availability_show']===![])return;_0x3eef3a['push'](_0x1b9209),_0x540468['push'](_0x1b9209['intensity']),_0x23e9c8['push'](_0x1b9209['color']),_0x3b8d8a['push'](_0x50a716['_lightPositionEC']),_0x479c2a['push'](_0x50a716['_shadowMapMatrix']);const _0x14f274=_0x50a716['_isPointLight']?_0x50a716['_pointBias']:_0x50a716[_0x18a195(0x85c)];_0x3be4dc[_0x18a195(_0x14de37._0x50bf80)](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x50a716['_textureSize']['x'],0x1/_0x50a716['_textureSize']['y'],_0x14f274[_0x18a195(0xc5b)],_0x14f274['normalShadingSmooth'])),_0x49817b['push'](new Cesium__namespace[(_0x18a195(_0x14de37._0x51be81))](_0x50a716['_darkness'],_0x1b9209['_light_type'])),_0x1b9209['_light_type']===0x2?(_0x13f227[_0x18a195(0x202)](_0x50a716['_lightDirectionEC']),_0x3532bf[_0x18a195(0x202)](Math['cos'](Cesium__namespace['Math']['toRadians'](_0x1b9209['outerCone']))),_0xdd480b['push'](Math['cos'](Cesium__namespace['Math'][_0x18a195(_0x14de37._0x1c79e2)](_0x1b9209['innerCone'])))):(_0x13f227[_0x18a195(_0x14de37._0x3dad28)](Cesium__namespace['Cartesian3']['ZERO']),_0x3532bf['push'](0x0),_0xdd480b[_0x18a195(_0x14de37._0x5b9b8c)](0x0));});}_0x47d25f();if(_0x3eef3a['length']===0x0)return;if(_0x6e063a){_0x4b3286={'lightPositionEC':()=>{return _0x47d25f(),_0x3b8d8a;},'intensity':()=>{return _0x540468;},'lightColor':()=>{return _0x23e9c8;},'shadowMapMatrix':()=>{return _0x479c2a;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x3be4dc;},'shadowMapDarknessType':()=>{return _0x49817b;},'direction':()=>{return _0x13f227;},'outerConeCos':()=>{return _0x3532bf;},'innerConeCos':()=>{return _0xdd480b;}};const {uniformShader:_0x4e4b5d,shadowVisibilityShader:_0x3e2a84}=getLightShadowMaps(_0x3eef3a,_0x4b3286);_0x2d4823=MultipleLightShader[_0x515448(_0x5b7a86._0x32c24f)](_0x515448(0x1394),_0x3eef3a['length']),_0x2d4823=_0x2d4823['replace']('Mars3D_LightShadowMapsShader',_0x4e4b5d),_0x2d4823=_0x2d4823['replace']('Mars3D_ShadowVisibilityShader',_0x3e2a84);}else _0x4b3286={'lightPositionEC':()=>{return _0x47d25f(),_0x3b8d8a;},'intensity':()=>{return _0x540468;},'lightColor':()=>{return _0x23e9c8;},'shadowMapDarknessType':()=>{return _0x49817b;},'direction':()=>{return _0x13f227;},'outerConeCos':()=>{return _0x3532bf;},'innerConeCos':()=>{return _0xdd480b;}},_0x2d4823=MultipleLightNoShadowShader['replace']('Mars3D_LightNumValue',_0x3eef3a['length']);const _0x1263ac=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x515448(0xf11)],'fragmentShader':_0x2d4823,'uniforms':_0x4b3286});return _0x1263ac;}function getLightShadowMaps(_0x1563ae,_0x5b67ff){const _0x526027={_0x5f0ae0:0xdfd},_0x2cc64c={_0x54edeb:0xf9d,_0x330664:0xe12,_0x39ab58:0x936},_0x2c7418={_0x43b83f:0x320},_0xe9ffd6=_0x208633;let _0x96eaa3='',_0x40e1f6='';return _0x1563ae[_0xe9ffd6(_0x526027._0x5f0ae0)]((_0x162bc4,_0x3305a7)=>{const _0x1098a7=_0xe9ffd6;switch(_0x162bc4[_0x1098a7(_0x2cc64c._0x54edeb)]){case 0x1:_0x96eaa3+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x3305a7+';\x0a',_0x40e1f6+='totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x3305a7+',\x20lightShadowMapCube'+_0x3305a7+');\x0a',_0x5b67ff['lightShadowMapCube'+_0x3305a7]=()=>{const _0x1d12d8=_0x1098a7;return _0x162bc4[_0x1d12d8(_0x2c7418._0x43b83f)]['_shadowMapTexture'];};break;case 0x2:_0x96eaa3+=_0x1098a7(_0x2cc64c._0x330664)+_0x3305a7+';\x0a',_0x40e1f6+='totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x3305a7+_0x1098a7(_0x2cc64c._0x39ab58)+_0x3305a7+');\x0a',_0x5b67ff['lightShadowMap2D'+_0x3305a7]=()=>{return _0x162bc4['shadowMap']['_shadowMapTexture'];};break;}}),{'uniformShader':_0x96eaa3,'shadowVisibilityShader':_0x40e1f6};}const DEF_STYLE$3={'color':Cesium__namespace[_0x208633(0x50a)]['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x37310c={},_0x1c45cf=!![]){_0x1c45cf&&(_0x37310c['style']={...DEF_STYLE$3,..._0x37310c['style']||{}}),super(_0x37310c),this['_light_type']=0x2;}get['outerCone'](){return this['style']['outerCone'];}set['outerCone'](_0xbfd61a){const _0x1460e3={_0xeedeae:0x351,_0x2e3827:0x8e5,_0x49a402:0x1c7},_0x4f547c=_0x208633;this['style']['outerCone']=_0xbfd61a,this['_camera']['frustum'][_0x4f547c(_0x1460e3._0xeedeae)]=Cesium__namespace['Math'][_0x4f547c(0x9d6)](this['style'][_0x4f547c(0x390)]*0x2),this[_0x4f547c(_0x1460e3._0x2e3827)][_0x4f547c(0x7fc)][_0x4f547c(_0x1460e3._0x49a402)]=this['range'];}get['innerCone'](){return this['style']['innerCone'];}set['innerCone'](_0x2fbf14){const _0x2a4b1d=_0x208633;this['style'][_0x2a4b1d(0xfc1)]=_0x2fbf14;}['_updatePositionsHook'](){const _0x3cf340={_0x2ea388:0x8e5,_0x5e675b:0xe8b,_0xb70aad:0x90a},_0x160880=_0x208633;let _0x3a825c=this[_0x160880(0x11ca)];if(this[_0x160880(_0x3cf340._0x2ea388)]&&_0x3a825c){const _0x177a44=this[_0x160880(0x1100)]();Cesium__namespace['defined'](_0x177a44)&&(_0x3a825c=addPositionsHeight(_0x3a825c,_0x177a44));this['_camera']['position']=_0x3a825c;const _0x17e5bb=Cesium__namespace[_0x160880(0xb4f)]['fromDegrees'](this[_0x160880(_0x3cf340._0x5e675b)]+0x5a,this['pitch'],this['roll']);this['_camera'][_0x160880(_0x3cf340._0xb70aad)]({'destination':_0x3a825c,'orientation':{'heading':_0x17e5bb['heading'],'pitch':_0x17e5bb[_0x160880(0xc83)],'roll':_0x17e5bb[_0x160880(0x542)]}});}}[_0x208633(0xa2a)](){const _0x2c86b7={_0x5c3512:0x1177,_0x32ad3c:0x475,_0xce2b70:0x7fc,_0x1728ec:0xee3,_0x463627:0x7fc,_0x4a4450:0x8e5,_0x52f984:0xad9,_0x4b0f0c:0xbd1,_0x4b34f6:0x12d7},_0x26f4e2=_0x208633;return this[_0x26f4e2(0x8e5)]=new Cesium__namespace[(_0x26f4e2(_0x2c86b7._0x5c3512))](this[_0x26f4e2(_0x2c86b7._0x32ad3c)]['scene']),this['_camera'][_0x26f4e2(0x7fc)][_0x26f4e2(0x6ef)]=0x1,this['_camera'][_0x26f4e2(_0x2c86b7._0xce2b70)]['fov']=Cesium__namespace[_0x26f4e2(_0x2c86b7._0x1728ec)]['toRadians'](this['style']['outerCone']*0x2),this['_camera'][_0x26f4e2(_0x2c86b7._0x463627)]['near']=0.1,this[_0x26f4e2(_0x2c86b7._0x4a4450)][_0x26f4e2(0x7fc)][_0x26f4e2(0x1c7)]=this[_0x26f4e2(_0x2c86b7._0x52f984)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x26f4e2(_0x2c86b7._0x4b0f0c)],'fromLightSource':![],'depthBiasStep':this[_0x26f4e2(_0x2c86b7._0x4b34f6)]['depthBiasStep']??0x1});}}register$5('spotLight',SpotLight,!![]);var VolumeCloudFS=_0x208633(0xae6),VolumeCloudVS=_0x208633(0x127d);class VolumeCloud extends BasePrimitive{constructor(_0x41c9f0={}){const _0x4ffd44=_0x208633;super(_0x41c9f0),this[_0x4ffd44(0x1332)]=this[_0x4ffd44(0x12d7)]['threshold']??0x64/0xff,this['detail']=this['options']['detail']??0x3e8,this['options']['clip']={'xmin':-0.5,'xmax':0.5,'ymin':-0.5,'ymax':0.5,'zmin':-0.5,'zmax':0.5,...this['options']['clip']};}get['czmObject'](){return this['_shadowMap'];}get['clip'](){return this['options']['clip'];}set[_0x208633(0x377)](_0x55e33d){for(const _0x1042d4 in _0x55e33d){this['options']['clip'][_0x1042d4]=_0x55e33d[_0x1042d4];}}[_0x208633(0x1335)](_0x425464){const _0x506b0f={_0x2c8440:0xe80},_0x3f3a21=_0x208633;this['texture3D']&&(this['texture3D']['destroy'](),delete this['texture3D']);for(let _0x2a7a64=0x0,_0x3427b9=_0x425464['values']['length'];_0x2a7a64<_0x3427b9;_0x2a7a64++){_0x425464['values'][_0x2a7a64]=Math['abs'](_0x425464['values'][_0x2a7a64]);}this['texture3D']=new Texture3({'context':this['_map']['scene'][_0x3f3a21(_0x506b0f._0x2c8440)],'source':{'width':_0x425464['rows'],'height':_0x425464['cols'],'depth':_0x425464['heights'],'arrayBufferView':new Uint8Array(_0x425464['values'])},'pixelFormat':Cesium__namespace[_0x3f3a21(0x751)]['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_mountedHook'](){const _0x5e658d={_0x5215a8:0x1121,_0x339b9b:0xe80,_0x22edb8:0x1058,_0x12533c:0xdd9,_0x218819:0x102c,_0x11e5e7:0xa3e,_0x246b78:0x3c9,_0x4ec0ea:0x1398,_0x137cc0:0x12d,_0xaa72a2:0x70a,_0x3f6be6:0x8cb,_0x498c25:0x88c,_0x4a0c17:0x8e7},_0x4e9609=_0x208633,_0x3c9d9a=this['options'][_0x4e9609(_0x5e658d._0x5215a8)];this['texture3D']=new Texture3({'context':this['_map']['scene'][_0x4e9609(_0x5e658d._0x339b9b)],'source':{'width':_0x3c9d9a[_0x4e9609(0x836)],'height':_0x3c9d9a['cols'],'depth':_0x3c9d9a[_0x4e9609(_0x5e658d._0x22edb8)],'arrayBufferView':new Uint8Array(_0x3c9d9a['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});const _0x4f493d=this['options']['colors']||['rgb(0,0,0,0)','rgb(170,36,250)','rgba(212,142,254,0.13)',_0x4e9609(0x10f4),'rgba(254,100,92,0.11)',_0x4e9609(0xde8),'rgba(140,140,0,0.09)','rgba(200,200,2,0.08)',_0x4e9609(0x11e0),'rgba(16,146,26,0.06)',_0x4e9609(_0x5e658d._0x12533c),'rgba(166,252,168,0.04)',_0x4e9609(0x1107),'rgba(122,114,238,0.02)',_0x4e9609(_0x5e658d._0x218819)],_0x19514f=[];_0x4f493d['forEach'](_0x1482ac=>{_0x19514f['push'](getCesiumColor(_0x1482ac));}),this['colors']=_0x19514f,this['steps']=this['options']['steps'];if(!this['steps']||this['steps']['length']===0x0){let _0x19c964=Number['MAX_VALUE'],_0x2a8b6b=Number['MIN_VALUE'];_0x3c9d9a['values'][_0x4e9609(0xdfd)](_0x5ac9b0=>{const _0x1296a4=_0x4e9609;_0x19c964=Math[_0x1296a4(0x5d5)](_0x5ac9b0,_0x19c964),_0x2a8b6b=Math[_0x1296a4(0xba5)](_0x5ac9b0,_0x2a8b6b);});const _0xa71003=_0x4f493d['length']-0x1,_0x2887a6=(_0x2a8b6b-_0x19c964)/_0xa71003;this['steps']=[];for(let _0x70e3a1=0x0;_0x70e3a1<_0xa71003;_0x70e3a1++){this['steps']['push'](_0x19c964+_0x70e3a1*_0x2887a6);}this['steps'][0x0]=0x0;}const _0x4c57df=Cesium__namespace['Cartographic'][_0x4e9609(0x1e9)](_0x3c9d9a['xmin'],_0x3c9d9a[_0x4e9609(0xe3d)],_0x3c9d9a[_0x4e9609(_0x5e658d._0x11e5e7)]),_0x48df85=Cesium__namespace['Cartographic']['fromDegrees'](_0x3c9d9a['xmax'],_0x3c9d9a['ymax'],_0x3c9d9a['zmax']),_0x3ff7a3=Cesium__namespace['Rectangle']['fromRadians'](_0x4c57df['longitude'],_0x4c57df[_0x4e9609(0x86c)],_0x48df85['longitude'],_0x48df85['latitude']);this[_0x4e9609(_0x5e658d._0x246b78)]=_0x3ff7a3;const _0x5a4793=Cesium__namespace['Rectangle']['center'](_0x3ff7a3),_0x414c72=Cesium__namespace['Cartographic'][_0x4e9609(_0x5e658d._0x4ec0ea)](Cesium__namespace['Rectangle'][_0x4e9609(_0x5e658d._0x137cc0)](_0x3ff7a3)),_0x30000a=Cesium__namespace[_0x4e9609(0x1a3)]['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x3ff7a3)),_0x4a2a59=Cesium__namespace[_0x4e9609(0x1a3)][_0x4e9609(_0x5e658d._0x4ec0ea)](Cesium__namespace[_0x4e9609(_0x5e658d._0xaa72a2)]['southeast'](_0x3ff7a3)),_0x9f9619=Cesium__namespace['Cartesian3'][_0x4e9609(_0x5e658d._0x3f6be6)](_0x414c72,_0x30000a),_0x5ef0cf=Cesium__namespace[_0x4e9609(_0x5e658d._0x498c25)][_0x4e9609(0x8cb)](_0x414c72,_0x4a2a59),_0xa191cb=(_0x48df85['height']+_0x4c57df['height'])/0x2,_0x24951e=Cesium__namespace['Cartesian3'][_0x4e9609(_0x5e658d._0x4a0c17)](_0x5a4793['longitude'],_0x5a4793['latitude'],_0xa191cb);let _0x352e52=_0x9f9619>_0x5ef0cf?_0x9f9619:_0x5ef0cf;_0x352e52=_0x352e52>_0xa191cb?_0x352e52:_0xa191cb;const _0x201052=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x24951e),_0x4fad9c=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x4e9609(0x88c))](_0x9f9619,_0x5ef0cf,_0xa191cb*0x2));this['boundingSphere']=new Cesium__namespace['BoundingSphere'](_0x24951e,_0x352e52),this[_0x4e9609(0xbbc)]=Cesium__namespace['Matrix4']['multiply'](_0x201052,_0x4fad9c,_0x201052);}[_0x208633(0xe69)](_0x4a07ea){this['primitiveCollection']['add'](this);}[_0x208633(0x82a)](){const _0x5eedb6={_0x5bd5cd:0xcfc,_0x3c8a6e:0x10c7},_0xb7c06e=_0x208633;this['primitiveCollection'][_0xb7c06e(_0x5eedb6._0x5bd5cd)](this)&&(this['_noDestroy']=!![],this['primitiveCollection'][_0xb7c06e(0x495)](this),this[_0xb7c06e(0x709)]=![]),this[_0xb7c06e(_0x5eedb6._0x3c8a6e)]&&(this[_0xb7c06e(0x10c7)]['destroy'](),delete this['texture3D']),this['_clearDrawCommand']();}['update'](_0xf7c0f6){const _0x182821=_0x208633;if(!this['getRealShow'](_0xf7c0f6['time']))return;!this['_drawCommands']&&this['createDrawCommand'](_0xf7c0f6['context']),_0xf7c0f6['commandList'][_0x182821(0x202)](this['_drawCommands']);}['createDrawCommand'](_0x11ea5c){const _0x4f0412={_0x487ff5:0x608,_0x535cf5:0x527,_0x4139c9:0x139e},_0x207b85={_0xcad862:0x12d7},_0x53ad86={_0x4c5c40:0x12d7},_0xdd337b={_0x8bae24:0x377,_0x40c651:0xedc},_0xf4d5f4=_0x208633;this['_clearDrawCommand']();const _0x1c8211=Cesium__namespace[_0xf4d5f4(_0x4f0412._0x487ff5)]['createGeometry'](Cesium__namespace['BoxGeometry'][_0xf4d5f4(0x802)]({'vertexFormat':Cesium__namespace['VertexFormat'][_0xf4d5f4(0x116d)],'dimensions':new Cesium__namespace['Cartesian3'](0x1,0x1,0x1)})),_0x4fb990=Cesium__namespace['RenderState'][_0xf4d5f4(_0x4f0412._0x535cf5)]({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x4a3b13=Cesium__namespace['GeometryPipeline'][_0xf4d5f4(0x97e)](_0x1c8211),_0x116495=Cesium__namespace[_0xf4d5f4(_0x4f0412._0x4139c9)][_0xf4d5f4(0x1009)]({'context':_0x11ea5c,'geometry':_0x1c8211,'attributes':_0x4a3b13}),_0x2db30c=Cesium__namespace[_0xf4d5f4(0x11fd)][_0xf4d5f4(0x527)]({'boundingSphere':_0x1c8211['boundingSphere'],'context':_0x11ea5c,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll']('Mars3D_TotalColors',this[_0xf4d5f4(0x391)]['length']),'attributeLocations':_0x4a3b13});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this['_modelMatrix'],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'shaderProgram':_0x2db30c,'renderState':_0x4fb990,'vertexArray':_0x116495,'uniformMap':{'map':()=>{return this['texture3D'];},'threshold':()=>{return this['threshold'];},'detail':()=>{return this['detail'];},'clipXmin':()=>{const _0x7ad9cf=_0xf4d5f4;return this['options'][_0x7ad9cf(_0xdd337b._0x8bae24)][_0x7ad9cf(_0xdd337b._0x40c651)];},'clipXmax':()=>{const _0x2f45c9=_0xf4d5f4;return this['options'][_0x2f45c9(0x377)]['xmax'];},'clipYmin':()=>{const _0x2b6254=_0xf4d5f4;return this[_0x2b6254(_0x53ad86._0x4c5c40)][_0x2b6254(0x377)]['ymin'];},'clipYmax':()=>{return this['options']['clip']['ymax'];},'clipZmin':()=>{const _0xd6d3ac=_0xf4d5f4;return this[_0xd6d3ac(_0x207b85._0xcad862)]['clip']['zmin'];},'clipZmax':()=>{return this['options']['clip']['zmax'];},'colors':()=>{return this['colors'];},'colorsKey':()=>{return this['steps'];}}});}[_0x208633(0x269)](){const _0x30aa1b={_0x5a099f:0x301},_0x2feda3=_0x208633;this[_0x2feda3(_0x30aa1b._0x5a099f)]&&(this['_drawCommands']['vertexArray']&&this['_drawCommands']['vertexArray']['destroy'](),this['_drawCommands']['shaderProgram']&&this['_drawCommands']['shaderProgram']['destroy'](),delete this['_drawCommands']);}}register$5(_0x208633(0x104c),VolumeCloud,!![]);var MultipleVisibilityShader='\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';const DEF_STYLE$2={'radius':0x1,'opacity':0.6,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0x311ed2={},_0x40d87b=!![]){const _0x4ab020={_0xe3066a:0x35a,_0x677297:0xaa9},_0x5a7be5=_0x208633;_0x40d87b&&(_0x311ed2['style']={...DEF_STYLE$2,..._0x311ed2[_0x5a7be5(0xad9)]||{}}),super(_0x311ed2),this[_0x5a7be5(0xd35)]=0x1,this[_0x5a7be5(0x467)]=this['options'][_0x5a7be5(0x9ed)]??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388,this[_0x5a7be5(_0x4ab020._0xe3066a)]=this['style']['visibleAreaColor']??new Cesium__namespace['Color'](0x0,0x1,0x0),this[_0x5a7be5(_0x4ab020._0x677297)]=this[_0x5a7be5(0xad9)][_0x5a7be5(0xaa9)]??new Cesium__namespace['Color'](0x1,0x0,0x0);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['visibilitys'](){const _0x42079c=_0x208633;var _0x20c0a7;return(_0x20c0a7=this[_0x42079c(0x149)])===null||_0x20c0a7===void 0x0?void 0x0:_0x20c0a7['visibilitys'];}get[_0x208633(0xf4e)](){const _0x28e470={_0x31126c:0xad9},_0x4b0e5d=_0x208633;var _0x4f603d;return(_0x4f603d=this[_0x4b0e5d(_0x28e470._0x31126c)])===null||_0x4f603d===void 0x0?void 0x0:_0x4f603d['opacity'];}set['opacity'](_0x46fe3b){this['style']['opacity']=_0x46fe3b;}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x450738){const _0x5ef0c0=_0x208633;this[_0x5ef0c0(0x6d6)]=getCesiumColor(_0x450738);}get['hiddenAreaColor'](){const _0x5a168a={_0x4ada28:0xf10},_0x26de11=_0x208633;return this[_0x26de11(_0x5a168a._0x4ada28)];}set['hiddenAreaColor'](_0x38440a){this['_hiddenAreaColor']=getCesiumColor(_0x38440a);}get[_0x208633(0x320)](){return this['_shadowMap'];}get['camera'](){const _0x2ebbc6={_0x563ab2:0x8e5},_0x2b99a2=_0x208633;return this[_0x2b99a2(_0x2ebbc6._0x563ab2)];}['_updatePositionsHook'](){const _0x50ad84={_0x31a603:0x1100,_0x389de4:0x8e5,_0x457fab:0x48e,_0x49db27:0x88c},_0x24a2d0=_0x208633;let _0x1d033e=this['_position'];if(this['_camera']&&_0x1d033e){const _0x5b0dec=this[_0x24a2d0(_0x50ad84._0x31a603)]();Cesium__namespace['defined'](_0x5b0dec)&&(_0x1d033e=addPositionsHeight(_0x1d033e,_0x5b0dec)),this[_0x24a2d0(_0x50ad84._0x389de4)][_0x24a2d0(_0x50ad84._0x457fab)]=_0x1d033e,this['_camera']['up']=Cesium__namespace[_0x24a2d0(_0x50ad84._0x49db27)]['normalize'](_0x1d033e,new Cesium__namespace['Cartesian3']());}}[_0x208633(0xe69)](_0x2c4882){const _0x49bfca={_0x12b2d4:0x1044,_0x292ff1:0x11c3,_0xd79519:0x3fd},_0x238053=_0x208633;this['_hasTerrainShadows']&&(this['_map']['viewer'][_0x238053(0x4f9)]=Cesium__namespace[_0x238053(0xa34)][_0x238053(_0x49bfca._0x12b2d4)]),this['_shadowMap']=this[_0x238053(0xa2a)](),this[_0x238053(0x11ca)]&&this[_0x238053(_0x49bfca._0x292ff1)](),this['primitiveCollection'][_0x238053(_0x49bfca._0xd79519)](this),this['visibilitys'][_0x238053(0x418)](this['id'],this),this['visibilitys']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw'](),this['_updateOutlineFrustum']();}[_0x208633(0xa2a)](){const _0x7b02b8={_0x2a502f:0xe40},_0xecc006=_0x208633;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this[_0xecc006(0x8e5)]=new Cesium__namespace['Camera'](this['_map'][_0xecc006(_0x7b02b8._0x2a502f)]),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0xa});}['_removedHook'](){const _0x2ad00e=_0x208633;this['_hasTerrainShadows']&&(this['_map']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x2ad00e(0xbda)]),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_outlineFrustumGraphic']&&(this['_layer']['removeGraphic'](this[_0x2ad00e(0x498)],!![]),delete this['_outlineFrustumGraphic']),this['_outlineFrustum']&&(this['_layer']['primitiveCollection'][_0x2ad00e(0x495)](this['_outlineFrustum']),delete this['_outlineFrustum']),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this[_0x2ad00e(0x360)][_0x2ad00e(0x495)](this['id']),this[_0x2ad00e(0x1306)]();}[_0x208633(0x30a)](_0xbdb95a){const _0x50be59={_0xc2d674:0xd2b,_0x511d4b:0x202},_0x4cc9ab=_0x208633;if(this['availability']&&!this['getAvailabilityShow'](_0xbdb95a['time']))return;this[_0x4cc9ab(_0x50be59._0xc2d674)]&&_0xbdb95a['shadowMaps'][_0x4cc9ab(_0x50be59._0x511d4b)](this['_shadowMap']);}[_0x208633(0x653)](_0x2b749c,_0x50d572){const _0xb23319={_0x28cc7a:0xfbe,_0x55a226:0xc8d,_0x2fa85d:0xc8d,_0x300e57:0xbd1,_0x52e137:0xd2b},_0x5221d6=_0x208633;Cesium__namespace['defined'](_0x50d572['showFrustum'])&&this[_0x5221d6(_0xb23319._0x28cc7a)](),(Cesium__namespace[_0x5221d6(_0xb23319._0x55a226)](_0x50d572['angle'])||Cesium__namespace['defined'](_0x50d572[_0x5221d6(0xcc4)]))&&this['_updateDraw'](),Cesium__namespace['defined'](_0x50d572['hiddenAreaColor'])&&(this['hiddenAreaColor']=_0x50d572['hiddenAreaColor']),Cesium__namespace[_0x5221d6(_0xb23319._0x2fa85d)](_0x50d572['visibleAreaColor'])&&(this['visibleAreaColor']=_0x50d572['visibleAreaColor']),(Cesium__namespace['defined'](_0x50d572['addHeight'])||Cesium__namespace['defined'](_0x50d572['heading'])||Cesium__namespace['defined'](_0x50d572[_0x5221d6(0xc83)])||Cesium__namespace['defined'](_0x50d572['roll']))&&this['_updatePositionsHook'](),Cesium__namespace[_0x5221d6(0xc8d)](_0x50d572[_0x5221d6(_0xb23319._0x300e57)])&&this[_0x5221d6(_0xb23319._0x52e137)]&&(this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['_updateOutlineFrustum']());}['_clearDraw'](){const _0x10968e={_0x5107d9:0x475},_0xe36932=_0x208633;if(!this[_0xe36932(_0x10968e._0x5107d9)])return;clearAllVisibility(this['_map'],this[_0xe36932(0x360)]);}['_updateDraw'](){if(!this['_map'])return;const _0x5f5c72=this['visibilitys'];clearAllVisibility(this['_map'],_0x5f5c72),_0x5f5c72['show']&&_0x5f5c72['length']>0x0&&drawAllVisibility(this['_map'],_0x5f5c72);}['_updateOutlineFrustum'](){const _0x28b963={_0x1f7d11:0x10f2,_0x102460:0x103f,_0x1ff905:0x3fd,_0x1b79f5:0x362},_0x50ffbf=_0x208633;this['_outlineFrustum']&&(this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']);if(!this['position']||!this['style'][_0x50ffbf(_0x28b963._0x1f7d11)])return;const _0xeca8d5=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),_0x2066c2=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereOutlineGeometry']({'radius':this[_0x50ffbf(0xad9)][_0x50ffbf(0xbd1)]}),'modelMatrix':_0xeca8d5,'attributes':{'color':Cesium__namespace[_0x50ffbf(_0x28b963._0x102460)][_0x50ffbf(0x27a)](Cesium__namespace['Color']['WHITE'])}});this['_outlineFrustum']=this['_layer'][_0x50ffbf(0xbd8)][_0x50ffbf(_0x28b963._0x1ff905)](new Cesium__namespace[(_0x50ffbf(_0x28b963._0x1b79f5))]({'geometryInstances':_0x2066c2,'asynchronous':![],'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x5aaff1){const _0xfd4d09={_0x35da96:0x10e8,_0x4584b5:0x475,_0xdfe4ce:0x1291,_0x356b70:0x11b1},_0x3d28aa=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x5aaff1&&this[_0x3d28aa(_0xfd4d09._0x35da96)](_0x5aaff1);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this[_0x3d28aa(_0xfd4d09._0x4584b5)][_0x3d28aa(_0xfd4d09._0xdfe4ce)](!![]),this[_0x3d28aa(_0xfd4d09._0x356b70)](![]),this['_startDrawHook'](),this[_0x3d28aa(0x838)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x16cf5b={_0x2120a0:0xefe,_0x3035d1:0x102f,_0x241499:0x838,_0x374ede:0x12d7,_0x5a99e8:0xa5a,_0x1a957c:0x12d7,_0xe4f942:0xb0a},_0xa395f1=_0x208633;var _0x57e47f,_0x5c1edd;if(!this[_0xa395f1(_0x16cf5b._0x2120a0)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0xa395f1(_0x16cf5b._0x3035d1)](),this['_isDrawing']=![];if(!this['position']||!this[_0xa395f1(0xad9)]['radius']){this['remove'](!![]);return;}this[_0xa395f1(_0x16cf5b._0x241499)](EventType['drawCreated'],{'drawType':this[_0xa395f1(0x38c)],'graphic':this},!![]),(_0x57e47f=this[_0xa395f1(_0x16cf5b._0x374ede)])!==null&&_0x57e47f!==void 0x0&&_0x57e47f[_0xa395f1(_0x16cf5b._0x5a99e8)]&&this['options'][_0xa395f1(_0x16cf5b._0x5a99e8)](this),(_0x5c1edd=this['options'])!==null&&_0x5c1edd!==void 0x0&&(_0x5c1edd=_0x5c1edd['_promise'])!==null&&_0x5c1edd!==void 0x0&&_0x5c1edd[_0xa395f1(0x717)]&&this[_0xa395f1(_0x16cf5b._0x1a957c)][_0xa395f1(_0x16cf5b._0xe4f942)]['resolve'](this);}['_startDrawHook'](){const _0x240711=_0x208633;this['_map']['on'](EventType[_0x240711(0xf58)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x208633(0xbaf)](){const _0xe05e48={_0x181f42:0x475,_0x46f673:0xf58,_0xde2e46:0xb5e},_0x2ee711=_0x208633;this[_0x2ee711(_0xe05e48._0x181f42)]['off'](EventType[_0x2ee711(_0xe05e48._0x46f673)],this['_onClickHandler'],this),this['_map']['off'](EventType[_0x2ee711(_0xe05e48._0xde2e46)],this['_onMouseMoveHandler'],this);}[_0x208633(0x47c)](_0x4d7192){const _0x413b06={_0x3f3451:0x838,_0x18b1c8:0x48e,_0xdc5a8e:0xace},_0x562601=_0x208633,_0xd71e9a=_0x4d7192['cartesian'];if(!_0xd71e9a)return;_0x4d7192={..._0x4d7192,'drawType':this['type'],'graphic':this},this[_0x562601(_0x413b06._0x3f3451)](EventType['drawAddPoint'],_0x4d7192,!![]);if(!this[_0x562601(_0x413b06._0x18b1c8)]){this['_setPointPostion'](_0xd71e9a);return;}this[_0x562601(_0x413b06._0xdc5a8e)](_0xd71e9a),this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x4d7192);}['_onMouseMoveHandler'](_0x2c396d){const _0x1d99ed={_0x4058af:0x10a8,_0x17d752:0x7b7,_0x3d512b:0x12f9},_0x3f08c5=_0x208633,_0x699298=_0x2c396d['cartesian'];if(!_0x699298)return;const _0x24d7d7=this['position'];_0x24d7d7?(this['_updateMouseDraw'](_0x699298),this['fire'](EventType[_0x3f08c5(_0x1d99ed._0x4058af)],{..._0x2c396d,'drawType':this[_0x3f08c5(0x38c)],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x2c396d['endPosition'],this[_0x3f08c5(0x475)]['getLangText'](_0x3f08c5(_0x1d99ed._0x17d752)))):this['_map'][_0x3f08c5(_0x1d99ed._0x3d512b)](_0x2c396d['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}['_updateMouseDraw'](_0x225e83){const _0x5c54c9={_0x12bc91:0xad9,_0x122b37:0xbd1},_0x2360cd=_0x208633;this[_0x2360cd(_0x5c54c9._0x12bc91)][_0x2360cd(_0x5c54c9._0x122b37)]=Cesium__namespace['Cartesian3'][_0x2360cd(0x8cb)](this['position'],_0x225e83),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x4b5e21,_0x572113){const _0x33b64e={_0x54cbef:0xca2},_0x2c433b=_0x208633,_0x1120d0=[],_0x1fd861=_0x572113[_0x2c433b(0xb09)](0xe);for(let _0x2351fa=0x0,_0x17098a=_0x1fd861[_0x2c433b(0x489)];_0x2351fa<_0x17098a;_0x2351fa++){const _0xf16ad7=getPostProcessStage(_0x1fd861[_0x2351fa]);_0xf16ad7&&(_0x4b5e21['scene'][_0x2c433b(_0x33b64e._0x54cbef)]['add'](_0xf16ad7),_0x1120d0['push'](_0xf16ad7));}_0x1120d0['length']>0x0&&(_0x572113['_postProcessStages']=_0x1120d0);}function clearAllVisibility(_0x933a85,_0x5345ca){const _0x5c1c2d={_0x43cf0e:0x495},_0x3ad330=_0x208633,_0x539363=_0x5345ca[_0x3ad330(0x9eb)];if(_0x539363){for(let _0xa1cb39=0x0,_0x1fabea=_0x539363[_0x3ad330(0x489)];_0xa1cb39<_0x1fabea;_0xa1cb39++){_0x933a85['scene']['postProcessStages'][_0x3ad330(_0x5c1c2d._0x43cf0e)](_0x539363[_0xa1cb39]);}delete _0x5345ca[_0x3ad330(0x9eb)];}}function getPostProcessStage(_0x3bc03b){const _0x1898e6={_0x2b96ea:0x489,_0x438b91:0xdd5},_0x531c6c={_0xe603a2:0x12ce,_0x5c18b6:0x202},_0xc0aa8=_0x208633;if(_0x3bc03b[_0xc0aa8(0x489)]===0x0)return;let _0x346dc0,_0x5c6d63,_0x3281b1,_0xc21d44,_0x20da42,_0x208753;function _0x4c8e45(){_0x346dc0=[],_0x5c6d63=[],_0x3281b1=[],_0xc21d44=[],_0x20da42=[],_0x208753=[],_0x3bc03b['forEach'](function(_0x57bc60){const _0x43a01a=_0x2be4,_0x1c0913=_0x57bc60['shadowMap'];if(!_0x1c0913||_0x57bc60[_0x43a01a(0x454)]===![])return;_0x208753['push'](_0x57bc60),_0x346dc0[_0x43a01a(0x202)](_0x1c0913[_0x43a01a(0x688)]),_0x5c6d63['push'](_0x1c0913['_shadowMapMatrix']);const _0xb5c980=_0x1c0913[_0x43a01a(_0x531c6c._0xe603a2)]?_0x1c0913['_pointBias']:_0x1c0913[_0x43a01a(0x85c)];_0x3281b1[_0x43a01a(_0x531c6c._0x5c18b6)](Cesium__namespace[_0x43a01a(0x7a5)]['fromElements'](0x1/_0x1c0913['_textureSize']['x'],0x1/_0x1c0913['_textureSize']['y'],_0xb5c980['depthBias'],_0xb5c980['normalShadingSmooth'])),_0xc21d44[_0x43a01a(_0x531c6c._0x5c18b6)](new Cesium__namespace[(_0x43a01a(0x368))](_0x1c0913['_darkness'],_0x57bc60['_visibility_type'])),_0x20da42['push'](_0x57bc60['style']['radius']);});}_0x4c8e45();if(_0x208753['length']===0x0)return;const _0x85351d=_0x208753[0x0],_0x3aa41e={'lightPositionEC':()=>{return _0x4c8e45(),_0x346dc0;},'shadowMapMatrix':()=>{return _0x5c6d63;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x3281b1;},'shadowMapDarknessType':()=>{return _0xc21d44;},'mars3d_distance':()=>{return _0x20da42;},'mars3d_opacity':()=>{return _0x85351d['opacity'];},'mars3d_visibleAreaColor':()=>{const _0x18a4b1=_0xc0aa8;return _0x85351d[_0x18a4b1(0x35a)];},'mars3d_hiddenAreaColor':()=>{return _0x85351d['hiddenAreaColor'];}},{uniformShader:_0x2cdc15,shadowVisibilityShader:_0x44474d}=getVisibilityShadowMaps(_0x208753,_0x3aa41e);let _0x4f0164=MultipleVisibilityShader['replace']('LightNumVlaue',_0x208753[_0xc0aa8(_0x1898e6._0x2b96ea)]);_0x4f0164=_0x4f0164[_0xc0aa8(0x811)](_0xc0aa8(_0x1898e6._0x438b91),_0x2cdc15),_0x4f0164=_0x4f0164['replace']('ShadowVisibilityShader',_0x44474d);const _0x249ff1=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['NEAREST'],'fragmentShader':_0x4f0164,'uniforms':_0x3aa41e});return _0x249ff1;}function getVisibilityShadowMaps(_0xa5eb77,_0x2f08e9){const _0x48ab05={_0x14e160:0xd35,_0x520245:0xe63,_0x5af98c:0xede,_0x54caf1:0xd14,_0x2975a5:0xf9},_0x5a2118=_0x208633;let _0x587bc8='',_0x417835='';return _0xa5eb77[_0x5a2118(0xdfd)]((_0x355278,_0x1e758c)=>{const _0x2831d2={_0x236436:0x320},_0x3c414d=_0x5a2118;switch(_0x355278[_0x3c414d(_0x48ab05._0x14e160)]){case 0x1:_0x587bc8+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x1e758c+';\x0a',_0x417835+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x1e758c+'\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20'+_0x1e758c+_0x3c414d(0xbd0)+_0x1e758c+_0x3c414d(0x3f9)+_0x1e758c+_0x3c414d(0x1192)+_0x1e758c+_0x3c414d(0xc69),_0x2f08e9[_0x3c414d(_0x48ab05._0x520245)+_0x1e758c]=()=>{const _0x1638dc=_0x3c414d;return _0x355278[_0x1638dc(_0x2831d2._0x236436)]['_shadowMapTexture'];};break;case 0x2:_0x587bc8+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x1e758c+';\x0a',_0x417835+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility'+_0x1e758c+'\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20'+_0x1e758c+',\x20lightShadowMap2D'+_0x1e758c+_0x3c414d(_0x48ab05._0x5af98c)+_0x1e758c+_0x3c414d(_0x48ab05._0x54caf1)+_0x1e758c+_0x3c414d(0xc69),_0x2f08e9[_0x3c414d(_0x48ab05._0x2975a5)+_0x1e758c]=()=>{return _0x355278['shadowMap']['_shadowMapTexture'];};break;}}),{'uniformShader':_0x587bc8,'shadowVisibilityShader':_0x417835};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'opacity':0.6,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0x22a71a={},_0x2f335c=!![]){const _0x4599d8={_0x4d8e65:0xad9},_0x1be53e=_0x208633;_0x2f335c&&(_0x22a71a[_0x1be53e(_0x4599d8._0x4d8e65)]={...DEF_STYLE$1,..._0x22a71a['style']||{}}),super(_0x22a71a),this['_visibility_type']=0x2;}get['angle'](){const _0x2a04aa={_0x4fda15:0x44a},_0x127f2e=_0x208633;return this['style'][_0x127f2e(_0x2a04aa._0x4fda15)];}set['angle'](_0x145106){const _0x41a15d=_0x208633;this['style'][_0x41a15d(0x44a)]=_0x145106,this['_updateDraw']();}get['angle2'](){const _0x58eb30={_0x251cd7:0xad9},_0x446965=_0x208633;return this['style']['angle2']??this[_0x446965(_0x58eb30._0x251cd7)]['angle'];}set['angle2'](_0x439a08){this['style']['angle2']=_0x439a08,this['_updateDraw']();}get['targetPosition'](){const _0x310dfa={_0x28e924:0x12d7},_0x1a3a67=_0x208633;return this[_0x1a3a67(_0x310dfa._0x28e924)]['targetPosition'];}set['targetPosition'](_0x5de75a){const _0x1c0ca7={_0x128799:0x48e,_0x5203cc:0xad9,_0x1108c3:0x88c,_0x5de071:0x88c,_0x5a335f:0x475},_0x128c59=_0x208633;var _0x37be52;this['options']['targetPosition']=_0x5de75a;if(!this['_map'])return;const _0x95e6b=this[_0x128c59(_0x1c0ca7._0x128799)];if(!_0x95e6b)return;const _0x1bdc81=LngLatPoint['toCartesian'](_0x5de75a,(_0x37be52=this['_map'])===null||_0x37be52===void 0x0?void 0x0:_0x37be52['currentTime']);this[_0x128c59(_0x1c0ca7._0x5203cc)]['radius']=Cesium__namespace[_0x128c59(_0x1c0ca7._0x1108c3)]['distance'](_0x95e6b,_0x1bdc81);const _0x1ba7dc=Cesium__namespace[_0x128c59(_0x1c0ca7._0x1108c3)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1bdc81,_0x95e6b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x3b6163=Cesium__namespace[_0x128c59(_0x1c0ca7._0x5de071)]['normalize'](_0x95e6b,new Cesium__namespace['Cartesian3']()),_0x59f5b5=new Cesium__namespace['Camera'](this[_0x128c59(_0x1c0ca7._0x5a335f)]['scene']);_0x59f5b5['position']=_0x95e6b,_0x59f5b5['direction']=_0x1ba7dc,_0x59f5b5['up']=_0x3b6163,this[_0x128c59(_0x1c0ca7._0x5203cc)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x59f5b5['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x59f5b5[_0x128c59(0xc83)]),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this[_0x128c59(0x1306)]();}['_mountedHook'](){const _0x49c219={_0x3ba611:0xce6},_0x21e74c=_0x208633;this['options']['targetPosition']&&(this['targetPosition']=this['options'][_0x21e74c(_0x49c219._0x3ba611)]),super['_mountedHook']();}[_0x208633(0x11c3)](){const _0x1c263b={_0x51442b:0x11ca,_0x4bf2f4:0x8e5,_0xb8860d:0x7fc,_0x4dfc3c:0x44a,_0xa6772d:0x1c7,_0x1d6b01:0x542,_0x25c375:0xe8b},_0x3dc1e0=_0x208633;let _0x3b98ef=this[_0x3dc1e0(_0x1c263b._0x51442b)];if(this[_0x3dc1e0(_0x1c263b._0x4bf2f4)]&&_0x3b98ef){const _0xc6f65b=this[_0x3dc1e0(0x1100)]();Cesium__namespace['defined'](_0xc6f65b)&&(_0x3b98ef=addPositionsHeight(_0x3b98ef,_0xc6f65b));this['_camera'][_0x3dc1e0(0x48e)]=_0x3b98ef,this[_0x3dc1e0(0x8e5)][_0x3dc1e0(_0x1c263b._0xb8860d)]['fov']=Cesium__namespace[_0x3dc1e0(0xee3)]['toRadians'](this[_0x3dc1e0(0x44a)]*0x2),this['_camera']['frustum']['aspectRatio']=this[_0x3dc1e0(_0x1c263b._0x4dfc3c)]/this['angle2'],this['_camera']['frustum'][_0x3dc1e0(_0x1c263b._0xa6772d)]=this['style']['radius'];const _0x3b4070=Cesium__namespace[_0x3dc1e0(0xb4f)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this[_0x3dc1e0(_0x1c263b._0x1d6b01)]);this[_0x3dc1e0(0x8e5)]['setView']({'destination':_0x3b98ef,'orientation':{'heading':_0x3b4070[_0x3dc1e0(_0x1c263b._0x25c375)],'pitch':_0x3b4070['pitch'],'roll':_0x3b4070[_0x3dc1e0(0x542)]}});}}[_0x208633(0xa2a)](){const _0x1d271d={_0x143f81:0x1177,_0x5d1888:0xcc4,_0x1dc2f0:0xe6e,_0xc72d64:0xad9,_0x2fc3a8:0x12d7},_0x1f2ce7=_0x208633;return this[_0x1f2ce7(0x8e5)]=new Cesium__namespace[(_0x1f2ce7(_0x1d271d._0x143f81))](this[_0x1f2ce7(0x475)]['scene']),this['_camera']['frustum']['aspectRatio']=this['angle']/this[_0x1f2ce7(_0x1d271d._0x5d1888)],this['_camera']['frustum']['fov']=Cesium__namespace[_0x1f2ce7(0xee3)]['toRadians'](this['angle']*0x2),this['_camera']['frustum']['near']=0.01,this['_camera']['frustum']['far']=this['style']['radius'],new Cesium__namespace[(_0x1f2ce7(_0x1d271d._0x1dc2f0))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this[_0x1f2ce7(_0x1d271d._0xc72d64)][_0x1f2ce7(0xbd1)],'fromLightSource':![],'depthBiasStep':this[_0x1f2ce7(_0x1d271d._0x2fc3a8)]['depthBiasStep']??0xa});}['_updateOutlineFrustum'](){const _0x243b63={_0xef81fe:0x149,_0x19a64d:0x44a,_0x342552:0xad9},_0x189fbd=_0x208633;this['_outlineFrustumGraphic']&&(this[_0x189fbd(_0x243b63._0xef81fe)]['removeGraphic'](this['_outlineFrustumGraphic'],!![]),delete this['_outlineFrustumGraphic']);if(!this['position']||!this['style']['showFrustum'])return;this[_0x189fbd(0x498)]=new ArcFrustum({'modelMatrix':this['_camera']['inverseViewMatrix'],'style':{'angle':this[_0x189fbd(_0x243b63._0x19a64d)],'angle2':this['angle2'],'distance':this[_0x189fbd(0xad9)]['radius']+0x1},'show':this[_0x189fbd(_0x243b63._0x342552)]['showFrustum']&&this[_0x189fbd(0x454)],'private':!![]}),this['_layer']['addGraphic'](this['_outlineFrustumGraphic']);}['_updateMouseDraw'](_0x4be13d){const _0x2a166c={_0x12f551:0x8cb,_0x2b3f59:0x11c3},_0x5e5609=_0x208633,_0x2ce305=Cesium__namespace[_0x5e5609(0x88c)][_0x5e5609(_0x2a166c._0x12f551)](this['position'],_0x4be13d);_0x2ce305>this['_maximumDistance']&&(_0x4be13d=getOnLinePointByLen(this['position'],_0x4be13d,this['_maximumDistance'])),this['targetPosition']=_0x4be13d,this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this[_0x5e5609(_0x2a166c._0x2b3f59)]();}}register$5('coneVisibility',ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get[_0x208633(0x48e)](){const _0x976eb0={_0x122009:0x11ca},_0x4808d7=_0x208633;if(this[_0x4808d7(0x11ca)])return this[_0x4808d7(_0x976eb0._0x122009)];if(this['property']){var _0x323caa;return this[_0x4808d7(0xa38)]['getValue']((_0x323caa=this['_map'])===null||_0x323caa===void 0x0||(_0x323caa=_0x323caa['clock'])===null||_0x323caa===void 0x0?void 0x0:_0x323caa['currentTime']);}}set['position'](_0x4de4e8){const _0x7a55c0={_0x46d073:0x40c},_0x2359e1=_0x208633;var _0xc363d4;this[_0x2359e1(0x125a)]=LngLatPoint[_0x2359e1(0x327)](_0x4de4e8),this['_position']=(_0xc363d4=this['_point'])===null||_0xc363d4===void 0x0?void 0x0:_0xc363d4['toCartesian'](),this[_0x2359e1(_0x7a55c0._0x46d073)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}['_addedHook'](_0x32d5a9){const _0x46a374=_0x208633;return this['style'][_0x46a374(0xac9)]=this['style']['extrudedHeight']??0x0,this[_0x46a374(0xa67)]=this[_0x46a374(0x655)](),super['_addedHook'](_0x32d5a9);}['_getPositions'](){const _0x4980fd={_0x19e29e:0x202},_0x593e62=_0x208633,_0x5a55ea=this['options'][_0x593e62(0x75b)]??0x200,_0x2a4064=getRayIntersectingPositions$2({'scene':this['_map']['scene'],'splitNum':_0x5a55ea}),_0x425061=this['position']??this['_map']['scene'][_0x593e62(0x121a)][_0x593e62(0x48e)],_0x386e06=[_0x425061];for(let _0x1e0304=_0x5a55ea-0x1;_0x1e0304>=0x0;_0x1e0304--){for(let _0x38e123=_0x5a55ea-0x1;_0x38e123>=0x0;_0x38e123--){const _0x43d550=_0x2a4064[_0x1e0304][_0x38e123];if(_0x43d550){_0x386e06[_0x593e62(_0x4980fd._0x19e29e)](_0x43d550);break;}}}return _0x386e06['push'](_0x425061),_0x386e06;}}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(_0x286016={}){const _0x2d6755={_0xbef100:0xad9},_0x237f28=_0x208633;_0x286016[_0x237f28(_0x2d6755._0xbef100)]={...DEF_STYLE,..._0x286016['style']},super(_0x286016),this['_globalAlpha']=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set['radius'](_0x2bcdae){const _0x29d0ac=_0x208633;this[_0x29d0ac(0xd2b)]['_pointLightRadius']=_0x2bcdae,this['_appearance']['material']['uniforms']['u_radius']=_0x2bcdae,this['_createPrimitive']();}get['visibleColor'](){const _0x290e11=_0x208633;return this['_appearance']['material'][_0x290e11(0xbcf)]['u_visibleColor'];}set['visibleColor'](_0x1368c7){const _0x5e087a=_0x208633;this['_appearance'][_0x5e087a(0x20d)][_0x5e087a(0xbcf)][_0x5e087a(0x10af)]=getCesiumColor(_0x1368c7);}get['hiddenColor'](){const _0x25e6d8=_0x208633;return this['_appearance'][_0x25e6d8(0x20d)]['uniforms']['u_hiddenColor'];}set['hiddenColor'](_0x42eb7c){const _0x13ba28={_0x5bd7f2:0x907,_0x5cb876:0x20d},_0x4ba44c=_0x208633;this[_0x4ba44c(_0x13ba28._0x5bd7f2)][_0x4ba44c(_0x13ba28._0x5cb876)]['uniforms']['u_hiddenColor']=getCesiumColor(_0x42eb7c);}[_0x208633(0x11c3)](){const _0x10711e=_0x208633,_0x40015b=this['position'];this['_camera']['position']=LngLatPoint['toCartesian'](_0x40015b),this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x10711e(0x873)](_0x40015b,new Cesium__namespace[(_0x10711e(0x88c))]()),this['_createPrimitive']();}['_addedHook'](_0x8ebc14){const _0x2918e7={_0x1987a5:0x1177,_0x2ff43f:0x88c,_0x141a90:0xe6e,_0x1eb644:0xbd1,_0x174ccd:0x907,_0x26b383:0x3fd},_0x1b8338={_0x193cea:0xd2b},_0x39732f={_0x16c35c:0x1040},_0x1b00ce=_0x208633;if(!this['show']||!this['position'])return;const _0x18aa4b=this['_map']['scene'],_0x32d09a=this['position'];this['_camera']=new Cesium__namespace[(_0x1b00ce(_0x2918e7._0x1987a5))](_0x18aa4b),this['_camera'][_0x1b00ce(0x48e)]=_0x32d09a,this['_camera']['up']=Cesium__namespace[_0x1b00ce(_0x2918e7._0x2ff43f)]['normalize'](_0x32d09a,new Cesium__namespace['Cartesian3']()),this['_shadowMap']=new Cesium__namespace[(_0x1b00ce(_0x2918e7._0x141a90))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x18aa4b[_0x1b00ce(0xe80)],'pointLightRadius':this[_0x1b00ce(0xad9)]['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});const _0x401b2e=new Cesium__namespace['Material']({'fabric':{'type':_0x1b00ce(0x58a),'uniforms':{'u_visibleColor':getCesiumColor(this['style']['visibleColor']),'u_hiddenColor':getCesiumColor(this['style']['hiddenColor']),'u_radius':this['style'][_0x1b00ce(_0x2918e7._0x1eb644)]},'source':ViewDomeMaterial}});_0x401b2e[_0x1b00ce(0x9ad)]['u_shadowMapCube']=()=>{const _0x520499=_0x1b00ce;if(this['_shadowMap'][_0x520499(_0x39732f._0x16c35c)])return this['_shadowMap']['_shadowMapTexture'];return _0x18aa4b['context']['defaultTexture'];},_0x401b2e['_uniforms']['u_shadowMapTSDBANSS']=()=>{const _0x27f190=_0x1b00ce;return Cesium__namespace[_0x27f190(0x7a5)]['fromElements'](0x1/this['_shadowMap']['_textureSize']['x'],0x1/this[_0x27f190(_0x1b8338._0x193cea)]['_textureSize']['y'],this['_shadowMap']['_pointBias']['depthBias'],this['_shadowMap']['_pointBias']['normalShadingSmooth']);},_0x401b2e['_uniforms'][_0x1b00ce(0xb9c)]=()=>{return this['_shadowMap']['_darkness'];},_0x401b2e['_uniforms']['u_lightPositionEC']=()=>{return this['_shadowMap']['_lightPositionEC'];},_0x401b2e['_uniforms']['globalAlpha']=()=>{const _0x5cde62=_0x1b00ce;return this[_0x5cde62(0x1115)];},this[_0x1b00ce(_0x2918e7._0x174ccd)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x401b2e,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this['_createPrimitive'](),this['primitiveCollection'][_0x1b00ce(_0x2918e7._0x26b383)](this),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_createPrimitive'](){const _0x295570={_0x23d481:0xd00},_0x50355c=_0x208633;this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x50355c(_0x295570._0x23d481))]({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style']['radius']}),'modelMatrix':Cesium__namespace[_0x50355c(0xcf8)]['eastNorthUpToFixedFrame'](this[_0x50355c(0x48e)])}),'appearance':this['_appearance'],'asynchronous':![]});}[_0x208633(0x82a)](){const _0x4e4917={_0x50bd1b:0xbd8,_0x59b1fc:0xcfc},_0x35eb89=_0x208633;this['primitiveCollection']&&this[_0x35eb89(_0x4e4917._0x50bd1b)][_0x35eb89(_0x4e4917._0x59b1fc)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this[_0x35eb89(0x709)]=![]),delete this['_modelMatrix'];}[_0x208633(0x30a)](_0x577d50){const _0x2733ce={_0x69e83c:0x202},_0x283c30=_0x208633;if(!this['getRealShow'](_0x577d50['time']))return;_0x577d50['shadowMaps'][_0x283c30(_0x2733ce._0x69e83c)](this['_shadowMap']),this['_primitive']['update'](_0x577d50);}['setOpacity'](_0x5f2cba){this['_globalAlpha']=_0x5f2cba;}['_getDrawEntityClass'](_0x3b6996,_0x347a97){const _0x32f77a={_0x105e55:0x8ae},_0x31df05=_0x208633;return this[_0x31df05(_0x32f77a._0x105e55)](_0x3b6996,_0x347a97);}}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['position'](){const _0x51a43a={_0x405a93:0x10f6},_0x1802ea=_0x208633;return this[_0x1802ea(_0x51a43a._0x405a93)]['position'];}set[_0x208633(0x48e)](_0x2cc4f9){this['_graphic']['position']=_0x2cc4f9;}get[_0x208633(0xf00)](){return this['_graphic'];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){const _0x5e90e6=_0x208633;this[_0x5e90e6(0x56c)]({'dragger':this['_graphic'],'onDrag':(_0x340680,_0x391dd5)=>{const _0xc94887=_0x5e90e6;this[_0xc94887(0x10f6)]['position']=_0x391dd5;}});}[_0x208633(0xb94)](){const _0xc2cd25={_0x54885c:0x11f0},_0x3dd79a=_0x208633;delete this[_0x3dd79a(0x10f6)][_0x3dd79a(0x1f2)],delete this['_graphic']['_isDragger'],delete this[_0x3dd79a(0x10f6)]['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic'][_0x3dd79a(_0xc2cd25._0x54885c)];}[_0x208633(0x3ef)](_0x2f4024){const _0x1bdec1={_0x33d0c9:0x7d6,_0x2a673d:0xf00,_0x2bea1:0x221},_0x3fccde=_0x208633;var _0x411079;const _0x3d9b25=this['_map'][_0x3fccde(_0x1bdec1._0x33d0c9)]['getPickTarget'](_0x2f4024['position'],_0x2f4024);if(_0x3d9b25[_0x3fccde(_0x1bdec1._0x2a673d)]===this['layer']){const _0x2e333e=_0x3d9b25===null||_0x3d9b25===void 0x0?void 0x0:_0x3d9b25[_0x3fccde(0xf00)];if(!_0x2e333e['_isDragger'])return;_0x2e333e[_0x3fccde(0x11c6)](),this['_draggerIng']=_0x2e333e;}else{if((_0x411079=_0x2f4024['graphic'])!==null&&_0x411079!==void 0x0&&_0x411079[_0x3fccde(_0x1bdec1._0x2bea1)])return;else return;}this['_map'][_0x3fccde(0xe40)]['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x3fccde(0x1291)](!![]),this['fire'](EventType['editMouseDown'],{..._0x2f4024,..._0x3d9b25});}['_onMouseMoveDraggerHandler'](_0x3b7027){const _0x178854={_0x2c4e19:0xf69,_0x13010b:0xc68,_0x263758:0x1276,_0x168cf9:0x11f0,_0x5444ba:0xc68},_0x4a3fc9=_0x208633;this['_map']['openSmallTooltip'](_0x3b7027['endPosition'],this['_map'][_0x4a3fc9(_0x178854._0x2c4e19)](_0x4a3fc9(0x577)));const _0x2954fd=getCurrentMouseTerrainPosition(this['_map'][_0x4a3fc9(0xe40)],_0x3b7027[_0x4a3fc9(_0x178854._0x13010b)]);_0x2954fd&&(this[_0x4a3fc9(_0x178854._0x263758)][_0x4a3fc9(_0x178854._0x168cf9)]&&this['_draggerIng']['onDrag'](this[_0x4a3fc9(0x1276)],_0x2954fd)),this['fire'](EventType['editMouseMove'],{..._0x3b7027,'cartesian':_0x2954fd,'windowPosition':_0x3b7027[_0x4a3fc9(_0x178854._0x5444ba)]});}['_onMouseMoveMapHandler'](_0x97ef98){const _0x2916ad={_0x271007:0x7d6,_0x126b4b:0xc68,_0x542d3f:0x475},_0x1f8e85=_0x208633;var _0x42640a;const _0xfdb0e5=this['_map'][_0x1f8e85(_0x2916ad._0x271007)]['getPickTarget'](_0x97ef98[_0x1f8e85(_0x2916ad._0x126b4b)],_0x97ef98);if(_0xfdb0e5['layer']===this['layer']){const _0x316ea=_0xfdb0e5===null||_0xfdb0e5===void 0x0?void 0x0:_0xfdb0e5['layer'];if(!_0x316ea['_isDragger'])return;if(this[_0x1f8e85(_0x2916ad._0x542d3f)]['contextmenu']['show']&&this['_map']['contextmenu'][_0x1f8e85(0x2b5)]===_0x316ea)return;const _0x712612=_0x316ea['_draw_tooltip'];if(!_0x712612)return;this['_map'][_0x1f8e85(0x12f9)](_0x97ef98['endPosition'],_0x712612);}else(_0x42640a=_0x97ef98['graphic'])!==null&&_0x42640a!==void 0x0&&_0x42640a['_isDragger']?this[_0x1f8e85(0x475)][_0x1f8e85(0x102f)]():this['_map']['closeSmallTooltip']();}['getDraggerContextMenu'](_0xed3c04){const _0x595696={_0x118dfa:0xa9e,_0x2fab92:0x202,_0xfff10f:0x475,_0x3323f8:0xacb},_0x3f6466={_0x508c29:0x112c},_0x924de1=_0x208633,_0x4684bd=super['getDraggerContextMenu'](_0xed3c04);return(this['options'][_0x924de1(_0x595696._0x118dfa)]??!![])&&(_0x4684bd['push']({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x47eaf4=>{return!this['_matrixRotate']||this['_matrixRotate']['_dragger_index']!==_0xed3c04['index'];},'callback':_0x291a48=>{const _0x37f61d=_0x924de1;var _0x37bffe;const _0x1611b1=(_0x37bffe=_0x291a48[_0x37f61d(0x552)])!==null&&_0x37bffe!==void 0x0&&_0x37bffe['position']?_0x291a48['graphic']:_0x291a48['layer'];this[_0x37f61d(0x416)](_0x1611b1,_0x291a48);}}),_0x4684bd[_0x924de1(_0x595696._0x2fab92)]({'text':this[_0x924de1(_0x595696._0xfff10f)]['getLangText'](_0x924de1(_0x595696._0x3323f8)),'icon':Icon['BloomEffectNo'],'show':_0x3f3dca=>{const _0x1935ea=_0x924de1;return this['_matrixRotate']&&this[_0x1935ea(0x1194)]['_dragger_index']===_0xed3c04[_0x1935ea(0x946)];},'callback':_0x34e6ea=>{const _0x30595e=_0x924de1;this[_0x30595e(_0x3f6466._0x508c29)]();}})),_0x4684bd;}['startRotateMatrix'](_0x3f8a52,_0x59ac5c){const _0x5610dd={_0x3f7463:0xf00,_0x18769:0x475,_0x1f0982:0xf75,_0x203034:0x6fb},_0x1855d6={_0x6ba99b:0xc7f},_0x342473=_0x208633;!_0x3f8a52&&(_0x3f8a52=this[_0x342473(_0x5610dd._0x3f7463)]),this['stopMoveMatrix'](),this['stopRotateMatrix'](),this[_0x342473(0x1194)]=new MatrixRotate({'map':this[_0x342473(_0x5610dd._0x18769)],'position':_0x3f8a52['position'],'roll':_0x3f8a52[_0x342473(0xf9a)],'pitch':_0x3f8a52['rotation_y'],'heading':_0x3f8a52['rotation_z']}),this['_map'][_0x342473(_0x5610dd._0x1f0982)](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x552fcd=>{const _0x3c939d=_0x342473;_0x3f8a52[_0x3c939d(_0x1855d6._0x6ba99b)]={'x':formatNum$1(_0x552fcd['roll'],0x2),'y':formatNum$1(_0x552fcd['pitch'],0x2),'z':formatNum$1(_0x552fcd['heading'],0x2)};}),_0x3f8a52['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x3f8a52[_0x342473(_0x5610dd._0x203034)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x3f8a52['on'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],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(_0x313251={}){const _0x2776f2={_0x380a2b:0xa2d,_0x2409cf:0xa2d,_0x301858:0x125e,_0x4bdf2b:0x125e,_0x1fb69e:0x973},_0x4f4b9d=_0x208633;_0x313251[_0x4f4b9d(_0x2776f2._0x380a2b)]=_0x313251['customTags']||{},_0x313251[_0x4f4b9d(0xa2d)]['host']=function(_0x421138,_0x30048a,_0x189a4d,_0xcbd298){return location['host'];},_0x313251[_0x4f4b9d(_0x2776f2._0x2409cf)]['hostname']=function(_0x1914f3,_0x45d366,_0x13bdb3,_0x510340){return location['hostname'];},_0x313251['customTags']['z4490']=function(_0x1465cc,_0x4351f8,_0x3e7279,_0x15297c){return _0x15297c+0x1;},!_0x313251['crs']||_0x313251['crs']===CRS['EPSG3857']?(_0x313251['customTags'][_0x4f4b9d(_0x2776f2._0x301858)]=function(_0x364d83,_0x32f9b7,_0x1affa8,_0x499d12){return scales_EPSG3857[_0x499d12];},_0x313251[_0x4f4b9d(_0x2776f2._0x2409cf)]['origin']=function(_0x270d34,_0x161ea2,_0x4edb58,_0x20ebea){return'{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}';}):(_0x313251[_0x4f4b9d(0xa2d)][_0x4f4b9d(_0x2776f2._0x4bdf2b)]=function(_0x5ddeb6,_0x4ad72f,_0x1b4d40,_0x1e5346){return scales_EPSG4326[_0x1e5346];},_0x313251['customTags'][_0x4f4b9d(_0x2776f2._0x1fb69e)]=function(_0x777148,_0x48e7da,_0x1ac890,_0x920f8c){return'{\x22x\x22:-180,\x22y\x22:90}';}),super(_0x313251),this['options']=_0x313251;}}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['WebMapTileServiceImageryProvider']{constructor(_0xebc0f6={}){const _0x399e0a={_0x46397c:0x775,_0xf5d19c:0x2aa,_0x236a35:0x1303,_0x1221b2:0x7f4,_0x10b09b:0xf00,_0x5d13b2:0x546,_0x491001:0xa89,_0x3ba06e:0x7ee,_0x1000db:0x448,_0x1d4d6c:0x4a5,_0x2e2d5a:0x173},_0x157c42=_0x208633;let _0x34d14b=_0xebc0f6[_0x157c42(_0x399e0a._0x46397c)]||'https://t{s}.tianditu.gov.cn',_0x3bbdf3,_0x543c25=0x12;switch(_0xebc0f6['layer']){case'vec_d':_0x3bbdf3='vec';break;case'vec_z':_0x3bbdf3='cva';break;case _0x157c42(0x3e7):_0x3bbdf3='eva';break;case'img_d':_0x3bbdf3='img';break;case'img_z':_0x3bbdf3='cia';break;case _0x157c42(_0x399e0a._0xf5d19c):_0x3bbdf3='eia';break;case'ter_d':_0x3bbdf3='ter',_0x543c25=0xe;break;case'ter_z':_0x3bbdf3='cta',_0x543c25=0xe;break;case'xzqh':case _0x157c42(0x1303):_0x3bbdf3=_0x157c42(_0x399e0a._0x236a35),_0x543c25=0xa;break;case'glc2000':case'glc2010':case _0x157c42(_0x399e0a._0x1221b2):_0x34d14b=_0xebc0f6[_0x157c42(_0x399e0a._0x46397c)]||'https://lcdata.tianditu.gov.cn',_0x3bbdf3=_0xebc0f6[_0x157c42(_0x399e0a._0x10b09b)];break;default:_0x3bbdf3='vec';break;}(_0xebc0f6['key']==null||_0xebc0f6['key']['length']===0x0)&&(_0xebc0f6['key']=tiandituArr);const _0x3f74cd=getArrayRandomOne(_0xebc0f6['key']);let _0x3eea41;!_0xebc0f6[_0x157c42(_0x399e0a._0x5d13b2)]||_0xebc0f6['crs']===CRS['EPSG3857']?(_0x3eea41=_0x34d14b+'/'+_0x3bbdf3+'_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x3bbdf3+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x3f74cd,(_0xebc0f6['proxy']||_0xebc0f6['headers']||_0xebc0f6['queryParameters'])&&(_0x3eea41=getUrlResource({'url':_0x3eea41['replace']('{s}','0'),'proxy':_0xebc0f6['proxy'],'headers':_0xebc0f6[_0x157c42(0x2d9)],'queryParameters':_0xebc0f6[_0x157c42(_0x399e0a._0x491001)]})),_0xebc0f6={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0xebc0f6['maximumLevel']??_0x543c25,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':_0x157c42(_0x399e0a._0x3ba06e),'tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)[_0x157c42(_0x399e0a._0x1000db)]()][_0x157c42(0x117)](_0x51f469=>_0x51f469[_0x157c42(0xde2)]()),..._0xebc0f6,'url':_0x3eea41,'layer':_0x3bbdf3}):(_0x3eea41=_0x34d14b+'/'+_0x3bbdf3+_0x157c42(0x796)+_0x3bbdf3+_0x157c42(_0x399e0a._0x1d4d6c)+_0x3f74cd,_0x543c25=0x11,(_0xebc0f6['proxy']||_0xebc0f6['headers']||_0xebc0f6[_0x157c42(0xa89)])&&(_0x3eea41=getUrlResource({'url':_0x3eea41['replace']('{s}','0'),'proxy':_0xebc0f6['proxy'],'headers':_0xebc0f6['headers'],'queryParameters':_0xebc0f6['queryParameters']})),_0xebc0f6={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0xebc0f6[_0x157c42(0x385)]??_0x543c25,'tilingScheme':new Cesium__namespace[(_0x157c42(_0x399e0a._0x2e2d5a))](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()][_0x157c42(0x117)](_0x341967=>(_0x341967+0x1)['toString']()),..._0xebc0f6,'url':_0x3eea41,'layer':_0x3bbdf3}),super(_0xebc0f6),this['options']=_0xebc0f6;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x35073f={}){const _0x1af7ee={_0x2972fe:0xf00,_0x4bf541:0x77c,_0x562f31:0xa97,_0x4419ca:0x80d,_0x4a5740:0x812},_0x1da3eb=_0x208633;let _0x3e6d8f;switch(_0x35073f[_0x1da3eb(_0x1af7ee._0x2972fe)]){case'vec':_0x3e6d8f='https://'+(_0x35073f['bigfont']?_0x1da3eb(_0x1af7ee._0x4bf541):'webrd')+'0{s}.is.autonavi.com/appmaptile?lang=zh_cn&style=8&x={x}&y={y}&z={z}';break;case _0x1da3eb(_0x1af7ee._0x562f31):_0x3e6d8f='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&style=6';break;case _0x1da3eb(0xb40):_0x3e6d8f='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&style=8';break;case _0x1da3eb(_0x1af7ee._0x4419ca):{const _0x42989c=new Date()['getTime']();_0x3e6d8f='https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&x={x}&y={y}&z={z}&&t='+_0x42989c;break;}default:_0x3e6d8f=_0x35073f['url'];break;}(_0x35073f[_0x1da3eb(_0x1af7ee._0x4a5740)]||_0x35073f['headers']||_0x35073f[_0x1da3eb(0xa89)])&&(_0x3e6d8f=getUrlResource({'url':_0x3e6d8f['replace']('{s}','1'),'proxy':_0x35073f['proxy'],'headers':_0x35073f['headers'],'queryParameters':_0x35073f['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x35073f,'url':_0x3e6d8f});}}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'](_0x480063,_0x186b2b){const _0x30ae8d={_0xbf0b54:0x9d6,_0x1388f4:0x103},_0x3c8fcd=_0x208633;if(!_0x480063||!_0x186b2b)return 0x0;_0x480063=this['convertMC2LL'](_0x480063);if(!_0x480063)return 0x0;const _0x43d500=this[_0x3c8fcd(_0x30ae8d._0xbf0b54)](_0x480063['lng']),_0x8bb61=this['toRadians'](_0x480063['lat']);_0x186b2b=this[_0x3c8fcd(0xda6)](_0x186b2b);if(!_0x186b2b)return 0x0;const _0x1deeb9=this[_0x3c8fcd(0x9d6)](_0x186b2b['lng']),_0x34a786=this[_0x3c8fcd(0x9d6)](_0x186b2b[_0x3c8fcd(_0x30ae8d._0x1388f4)]);return this['getDistance'](_0x43d500,_0x1deeb9,_0x8bb61,_0x34a786);}['getDistanceByLL'](_0x141660,_0x4c93d){const _0x47ee2d={_0x29bda2:0x104f,_0x5d0bd8:0x103,_0x2af718:0x104f},_0xac96db=_0x208633;if(!_0x141660||!_0x4c93d)return 0x0;_0x141660['lng']=this['getLoop'](_0x141660[_0xac96db(_0x47ee2d._0x29bda2)],-0xb4,0xb4),_0x141660['lat']=this['getRange'](_0x141660['lat'],-0x4a,0x4a),_0x4c93d['lng']=this['getLoop'](_0x4c93d['lng'],-0xb4,0xb4),_0x4c93d[_0xac96db(_0x47ee2d._0x5d0bd8)]=this['getRange'](_0x4c93d['lat'],-0x4a,0x4a);const _0xe87f12=this[_0xac96db(0x9d6)](_0x141660['lng']),_0x1dd685=this['toRadians'](_0x141660['lat']),_0x4945a8=this['toRadians'](_0x4c93d[_0xac96db(_0x47ee2d._0x2af718)]),_0x112ee3=this['toRadians'](_0x4c93d[_0xac96db(0x103)]);return this['getDistance'](_0xe87f12,_0x4945a8,_0x1dd685,_0x112ee3);}['convertMC2LL'](_0x2dd277){const _0x44cb14={_0x467677:0x3d4},_0x14910c=_0x208633;if(!_0x2dd277)return{'lng':0x0,'lat':0x0};let _0x11191e={};if(this['isWgs84']){_0x11191e['lng']=_0x2dd277['lng']/20037508.34*0xb4;const _0x1547dd=_0x2dd277[_0x14910c(0x103)]/20037508.34*0xb4;return _0x11191e[_0x14910c(0x103)]=0xb4/Math['PI']*(0x2*Math['atan'](Math['exp'](_0x1547dd*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x11191e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x11191e['lat']['toFixed'](LngLatPoint['FormatLength'])};}const _0x2f86d7={'lng':Math[_0x14910c(0xcfd)](_0x2dd277['lng']),'lat':Math[_0x14910c(0xcfd)](_0x2dd277['lat'])};let _0x100b0e;for(let _0x1eb40c=0x0;_0x1eb40c<MC_BAND['length'];_0x1eb40c++){if(_0x2f86d7[_0x14910c(0x103)]>=MC_BAND[_0x1eb40c]){_0x100b0e=MC2LL[_0x1eb40c];break;}}return _0x11191e=this['convertor'](_0x2dd277,_0x100b0e),{'lng':_0x11191e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x11191e['lat'][_0x14910c(0x119b)](LngLatPoint[_0x14910c(_0x44cb14._0x467677)])};}[_0x208633(0x6e9)](_0x300bb4){const _0x21ec8f={_0x161e89:0x68a,_0x53d7db:0x8ca,_0x413715:0x119b,_0x34c26b:0x489,_0x1c8dcb:0x103},_0x324dd2=_0x208633;if(!_0x300bb4)return{'lng':0x0,'lat':0x0};if(_0x300bb4['lng']>0xb4||_0x300bb4['lng']<-0xb4||_0x300bb4[_0x324dd2(0x103)]>0x5a||_0x300bb4[_0x324dd2(0x103)]<-0x5a)return _0x300bb4;if(this['isWgs84']){const _0x252f74={},_0x3e8807=0x615299;_0x252f74['lng']=_0x300bb4['lng']*Math['PI']/0xb4*_0x3e8807;const _0x10760e=_0x300bb4[_0x324dd2(0x103)]*Math['PI']/0xb4;return _0x252f74['lat']=_0x3e8807/0x2*Math[_0x324dd2(_0x21ec8f._0x161e89)]((0x1+Math[_0x324dd2(_0x21ec8f._0x53d7db)](_0x10760e))/(0x1-Math['sin'](_0x10760e))),{'lng':parseFloat(_0x252f74['lng']['toFixed'](0x2)),'lat':parseFloat(_0x252f74['lat'][_0x324dd2(_0x21ec8f._0x413715)](0x2))};}_0x300bb4['lng']=this['getLoop'](_0x300bb4['lng'],-0xb4,0xb4),_0x300bb4[_0x324dd2(0x103)]=this['getRange'](_0x300bb4['lat'],-0x4a,0x4a);const _0xd958f8={'lng':_0x300bb4['lng'],'lat':_0x300bb4['lat']};let _0xc66937;for(let _0x265b85=0x0;_0x265b85<LL_BAND[_0x324dd2(_0x21ec8f._0x34c26b)];_0x265b85++){if(_0xd958f8[_0x324dd2(_0x21ec8f._0x1c8dcb)]>=LL_BAND[_0x265b85]){_0xc66937=LL2MC[_0x265b85];break;}}if(!_0xc66937)for(let _0x360ca9=0x0;_0x360ca9<LL_BAND['length'];_0x360ca9++){if(_0xd958f8[_0x324dd2(0x103)]<=-LL_BAND[_0x360ca9]){_0xc66937=LL2MC[_0x360ca9];break;}}const _0x3ea7a0=this['convertor'](_0x300bb4,_0xc66937);return{'lng':parseFloat(_0x3ea7a0['lng'][_0x324dd2(0x119b)](0x2)),'lat':parseFloat(_0x3ea7a0[_0x324dd2(0x103)]['toFixed'](0x2))};}['convertor'](_0x512749,_0x47fd9e){const _0x3d4550={_0x4ea6a0:0xcfd,_0x2cf16c:0x103},_0xa5e1dc=_0x208633;if(!_0x512749||!_0x47fd9e)return{'lng':0x0,'lat':0x0};let _0x53bd7e=_0x47fd9e[0x0]+_0x47fd9e[0x1]*Math[_0xa5e1dc(_0x3d4550._0x4ea6a0)](_0x512749['lng']);const _0x506ae9=Math['abs'](_0x512749[_0xa5e1dc(_0x3d4550._0x2cf16c)])/_0x47fd9e[0x9];let _0x31b490=_0x47fd9e[0x2]+_0x47fd9e[0x3]*_0x506ae9+_0x47fd9e[0x4]*_0x506ae9*_0x506ae9+_0x47fd9e[0x5]*_0x506ae9*_0x506ae9*_0x506ae9+_0x47fd9e[0x6]*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9+_0x47fd9e[0x7]*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9+_0x47fd9e[0x8]*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9;return _0x53bd7e*=_0x512749['lng']<0x0?-0x1:0x1,_0x31b490*=_0x512749['lat']<0x0?-0x1:0x1,{'lng':_0x53bd7e,'lat':_0x31b490};}['getDistance'](_0x3f96ea,_0x225117,_0x507501,_0x59c477){const _0x569b6f=_0x208633;return EARTH_RADIUS*Math[_0x569b6f(0x509)](Math['sin'](_0x507501)*Math['sin'](_0x59c477)+Math['cos'](_0x507501)*Math['cos'](_0x59c477)*Math['cos'](_0x225117-_0x3f96ea));}['toRadians'](_0x1a41a2){return Math['PI']*_0x1a41a2/0xb4;}['toDegrees'](_0x4b7931){return 0xb4*_0x4b7931/Math['PI'];}['getRange'](_0x13bf5e,_0x8e9a8a,_0x5b2974){return _0x8e9a8a!=null&&(_0x13bf5e=Math['max'](_0x13bf5e,_0x8e9a8a)),_0x5b2974!=null&&(_0x13bf5e=Math['min'](_0x13bf5e,_0x5b2974)),_0x13bf5e;}[_0x208633(0xc6b)](_0x5ef750,_0x4b3652,_0x5d3113){while(_0x5ef750>_0x5d3113){_0x5ef750-=_0x5d3113-_0x4b3652;}while(_0x5ef750<_0x4b3652){_0x5ef750+=_0x5d3113-_0x4b3652;}return _0x5ef750;}['lngLatToMercator'](_0x473114){return this['convertLL2MC'](_0x473114);}[_0x208633(0x6ed)](_0xe0f9b4){const _0x501c9d={_0x2d8121:0x6e9,_0x3d860a:0x104f},_0x1cbe7e=_0x208633,_0xdde050=this[_0x1cbe7e(_0x501c9d._0x2d8121)](_0xe0f9b4);return{'x':_0xdde050[_0x1cbe7e(_0x501c9d._0x3d860a)],'y':_0xdde050['lat']};}['mercatorToLngLat'](_0x3bcf8c){return this['convertMC2LL'](_0x3bcf8c);}['pointToLngLat'](_0x378b60){const _0x308b91={'lng':_0x378b60['x'],'lat':_0x378b60['y']};return this['convertMC2LL'](_0x308b91);}['pointToPixel'](_0x22c463,_0xd31ee9,_0x2ef2e3,_0x3a2094){const _0x4fb9d7={_0x1b5f75:0x103},_0x21408d=_0x208633;if(!_0x22c463)return{'x':0x0,'y':0x0};_0x22c463=this['lngLatToMercator'](_0x22c463);const _0xb0fa29=this['getZoomUnits'](_0xd31ee9),_0xa1b266=Math['round']((_0x22c463['lng']-_0x2ef2e3['lng'])/_0xb0fa29+_0x3a2094['width']/0x2),_0x5b341c=Math[_0x21408d(0x13c1)]((_0x2ef2e3[_0x21408d(_0x4fb9d7._0x1b5f75)]-_0x22c463['lat'])/_0xb0fa29+_0x3a2094['height']/0x2);return{'x':_0xa1b266,'y':_0x5b341c};}[_0x208633(0x9cf)](_0x3e16c0,_0x2e27b4,_0xcdc0c1,_0x2c1a66){const _0x2cc806={_0x20438d:0x164,_0x33b23c:0x11d9},_0x5492c4=_0x208633;if(!_0x3e16c0)return{'lng':0x0,'lat':0x0};const _0xdb056b=this['getZoomUnits'](_0x2e27b4),_0x41792f=_0xcdc0c1['lng']+_0xdb056b*(_0x3e16c0['x']-_0x2c1a66[_0x5492c4(_0x2cc806._0x20438d)]/0x2),_0x2f5f29=_0xcdc0c1['lat']-_0xdb056b*(_0x3e16c0['y']-_0x2c1a66[_0x5492c4(_0x2cc806._0x33b23c)]/0x2),_0x2ef2bd={'lng':_0x41792f,'lat':_0x2f5f29};return this['mercatorToLngLat'](_0x2ef2bd);}['getZoomUnits'](_0x301ffe){return Math['pow'](0x2,0x12-_0x301ffe);}}class BaiduMercatorTilingScheme extends Cesium__namespace[_0x208633(0xeb1)]{constructor(_0x174c59){const _0x1e9c03={_0x11f02b:0x4ff},_0x16e470={_0x1ec1e9:0x9d6},_0x44311b={_0x34d36a:0xee3,_0x5d7b29:0x1351,_0x378552:0xee3,_0xd2549f:0xba5,_0x2d6c6f:0x368},_0x4e4f0f=_0x208633;super(_0x174c59);const _0x5c0d49=_0x174c59['mapChinaCRS']||ChinaCRS['WGS84'],_0xcafe71=_0x174c59['chinaCRS']||ChinaCRS['BAIDU'],_0x4f5730=getTransFun(_0x5c0d49,_0xcafe71),_0x59042b=getTransFun(_0xcafe71,_0x5c0d49),_0x5f2de9=new BaiduMercatorProjection();this['_projection']['project']=function(_0x5d10f7,_0x39e800){const _0x74d7e5=_0x2be4;return _0x39e800=[Cesium__namespace[_0x74d7e5(_0x44311b._0x34d36a)][_0x74d7e5(_0x44311b._0x5d7b29)](_0x5d10f7[_0x74d7e5(0x5bd)]),Cesium__namespace[_0x74d7e5(_0x44311b._0x378552)]['toDegrees'](_0x5d10f7['latitude'])],_0x4f5730&&(_0x39e800=_0x4f5730(_0x39e800)),_0x39e800[0x0]=Math[_0x74d7e5(0x5d5)](_0x39e800[0x0],0xb4),_0x39e800[0x0]=Math[_0x74d7e5(_0x44311b._0xd2549f)](_0x39e800[0x0],-0xb4),_0x39e800[0x1]=Math['min'](_0x39e800[0x1],85.05112877980659),_0x39e800[0x1]=Math[_0x74d7e5(0xba5)](_0x39e800[0x1],-85.05112877980659),_0x39e800=_0x5f2de9['lngLatToPoint']({'lng':_0x39e800[0x0],'lat':_0x39e800[0x1]}),new Cesium__namespace[(_0x74d7e5(_0x44311b._0x2d6c6f))](_0x39e800['x'],_0x39e800['y']);},this[_0x4e4f0f(_0x1e9c03._0x11f02b)]['unproject']=function(_0x4325cb,_0x13b0e7){const _0x37de5d=_0x4e4f0f;return _0x13b0e7=_0x5f2de9['mercatorToLngLat']({'lng':_0x4325cb['x'],'lat':_0x4325cb['y']}),_0x13b0e7=[_0x13b0e7['lng'],_0x13b0e7['lat']],_0x59042b&&(_0x13b0e7=_0x59042b(_0x13b0e7)),new Cesium__namespace['Cartographic'](Cesium__namespace['Math'][_0x37de5d(_0x16e470._0x1ec1e9)](_0x13b0e7[0x0]),Cesium__namespace['Math'][_0x37de5d(0x9d6)](_0x13b0e7[0x1]));},this['resolutions']=_0x174c59[_0x4e4f0f(0x5e0)]||[];}['tileXYToNativeRectangle'](_0x26568a,_0x23b5cc,_0x59da2b,_0x4813cc){const _0x9d91e7=this['resolutions'][_0x59da2b],_0x5207c5=_0x26568a*_0x9d91e7,_0x386e40=(_0x26568a+0x1)*_0x9d91e7,_0x6b38ba=((_0x23b5cc=-_0x23b5cc)+0x1)*_0x9d91e7,_0x38d51d=_0x23b5cc*_0x9d91e7;if(!Cesium__namespace['defined'](_0x4813cc))return new Cesium__namespace['Rectangle'](_0x5207c5,_0x38d51d,_0x386e40,_0x6b38ba);return _0x4813cc['west']=_0x5207c5,_0x4813cc['south']=_0x38d51d,_0x4813cc['east']=_0x386e40,_0x4813cc['north']=_0x6b38ba,_0x4813cc;}['positionToTileXY'](_0x481c05,_0x3798df,_0x5ade88){const _0x48c093={_0x31066a:0x8da},_0x278219=_0x208633,_0x808118=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x278219(0xcfc)](_0x808118,_0x481c05))return undefined;const _0x49c71a=this['_projection'],_0x2ba20e=_0x49c71a['project'](_0x481c05);if(!Cesium__namespace[_0x278219(0xc8d)](_0x2ba20e))return undefined;const _0x46fa66=this['resolutions'][_0x3798df],_0x2cefe2=Math[_0x278219(_0x48c093._0x31066a)](_0x2ba20e['x']/_0x46fa66),_0xa71c66=-Math['floor'](_0x2ba20e['y']/_0x46fa66);if(!Cesium__namespace['defined'](_0x5ade88))return new Cesium__namespace['Cartesian2'](_0x2cefe2,_0xa71c66);return _0x5ade88['x']=_0x2cefe2,_0x5ade88['y']=_0xa71c66,_0x5ade88;}}class BaiduImageryProvider{constructor(_0x23891e={}){const _0x4e167f={_0x4036ce:0x775,_0x5824ff:0xf00,_0x4b27d5:0xa97,_0x24f25f:0xa2d,_0x4c23c6:0xa89,_0x4ed397:0x52a,_0x12a160:0xfaf,_0x457331:0xad9,_0x356d7b:0xa2c,_0x477566:0x130b,_0x22ea90:0x133a,_0x2007eb:0x7e7,_0x44aeeb:0x12e0,_0x3f3b2f:0x844},_0x890bb5=_0x208633;let _0xda7cef=_0x23891e['url'];if(!_0x23891e[_0x890bb5(_0x4e167f._0x4036ce)]){const _0x47fd55=_0x23891e[_0x890bb5(_0x4e167f._0x5824ff)]??_0x890bb5(_0x4e167f._0x4b27d5);switch(_0x47fd55){case'vec':_0xda7cef='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x23891e['bigfont']?'ph':'pl')+_0x890bb5(0x218);break;case'img_d':_0xda7cef='https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}',_0x23891e['customTags']=_0x23891e[_0x890bb5(_0x4e167f._0x24f25f)]||{},_0x23891e['customTags']['mars3d_u']=(_0x84dd8d,_0x36bcba,_0x52e8ce,_0x4b7f69)=>{return'x='+_0x36bcba+';y='+-_0x52e8ce+';z='+_0x4b7f69+';v=009;type=sate';},_0x23891e['queryParameters']={..._0x23891e[_0x890bb5(_0x4e167f._0x4c23c6)],'qt':_0x890bb5(0xdf0),'app':_0x890bb5(_0x4e167f._0x4ed397),'udt':_0x890bb5(0xbb0),'fm':'46','v':_0x890bb5(_0x4e167f._0x12a160)};break;case'img_z':_0xda7cef='http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x23891e['bigfont']?'sh':'sl')+_0x890bb5(0x12cc);break;case'custom':_0x23891e[_0x890bb5(_0x4e167f._0x457331)]=_0x23891e['style']||_0x890bb5(_0x4e167f._0x356d7b),_0xda7cef='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x23891e['style'];break;case _0x890bb5(0x80d):_0xda7cef='http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time='+new Date()['getTime']()+_0x890bb5(_0x4e167f._0x477566)+(_0x23891e['label']||'web2D')+'&v=017';break;case'streetview':_0xda7cef='https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}';break;}}this['options']=_0x23891e,this['_resource']=getUrlResource({..._0x23891e,'url':_0xda7cef}),this[_0x890bb5(0x83a)]=Cesium__namespace['combine'](tags,this['options']['customTags']),this['_subdomains']=_0x23891e[_0x890bb5(_0x4e167f._0x22ea90)]??['0','1','2','3'],this['_tileWidth']=0x100,this['_tileHeight']=0x100,this['_maximumLevel']=_0x23891e['maximumLevel']??0x12;const _0x552ae3=[];for(let _0x48efd6=0x0;_0x48efd6<0x13;_0x48efd6++){_0x552ae3[_0x48efd6]=0x100*Math[_0x890bb5(_0x4e167f._0x2007eb)](0x2,0x12-_0x48efd6);}this[_0x890bb5(_0x4e167f._0x44aeeb)]=new BaiduMercatorTilingScheme({'resolutions':_0x552ae3,'rectangleSouthwestInMeters':new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x23891e['mapChinaCRS'],'chinaCRS':_0x23891e[_0x890bb5(0xfd0)]}),this['_rectangle']=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x890bb5(0x36e)]=new Cesium__namespace[(_0x890bb5(0xe87))](),this[_0x890bb5(_0x4e167f._0x3f3b2f)]=!![],this['_readyPromise']['resolve'](!![]);}get[_0x208633(0x775)](){var _0x32397c;return(_0x32397c=this['_resource'])===null||_0x32397c===void 0x0?void 0x0:_0x32397c['url'];}get[_0x208633(0xbb5)](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get['maximumLevel'](){const _0x49925a={_0xaf7736:0x21e},_0x3c5c07=_0x208633;return this[_0x3c5c07(_0x49925a._0xaf7736)];}get[_0x208633(0x51d)](){return 0x0;}get[_0x208633(0x8b2)](){return this['_tilingScheme'];}get[_0x208633(0x54c)](){const _0x1c9f12=_0x208633;return this[_0x1c9f12(0x3c9)];}get[_0x208633(0xad1)](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['errorEvent'](){const _0xedeef6=_0x208633;return this[_0xedeef6(0x36e)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}['getTileCredits'](_0x2cf96d,_0x26c4c3,_0x3551c3){return undefined;}['requestImage'](_0x1b30aa,_0x287fe5,_0x41d2ae,_0x6f752){const _0x18378f={_0x35a5e6:0x24c,_0x47bce7:0x69f,_0x4edb74:0x8a3,_0xc2c267:0x183},_0x3f6de2=_0x208633,_0x2f63b2=this[_0x3f6de2(_0x18378f._0x35a5e6)],_0x15418b=_0x2f63b2['getUrlComponent'](!![]),_0x1f4eff=this['_tags'],_0x135fdb={},_0x377e6a=_0x15418b[_0x3f6de2(_0x18378f._0x47bce7)](templateRegex);return Cesium__namespace[_0x3f6de2(0xc8d)](_0x377e6a)&&_0x377e6a['forEach'](_0x2450a6=>{const _0x4f1270=_0x3f6de2,_0x4af7a2=_0x2450a6['substring'](0x1,_0x2450a6['length']-0x1);Cesium__namespace[_0x4f1270(0xc8d)](_0x1f4eff[_0x4af7a2])&&(_0x135fdb[_0x4af7a2]=_0x1f4eff[_0x4af7a2](this,_0x1b30aa,_0x287fe5,_0x41d2ae));}),_0x2f63b2[_0x3f6de2(_0x18378f._0x4edb74)]({'request':_0x6f752,'templateValues':_0x135fdb})[_0x3f6de2(_0x18378f._0xc2c267)]({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x371a46,_0x2d8d1b,_0x2b8924,_0x371fde){return _0x2d8d1b;}function yTag(_0x255a39,_0x447e84,_0x19d3d7,_0xdc810e){return-_0x19d3d7;}function reverseYTag(_0x4f0f19,_0xd903f0,_0x3afc00,_0x2b87ea){const _0x47fce3=_0x4f0f19['tilingScheme']['getNumberOfYTilesAtLevel'](_0x2b87ea)-_0x3afc00-0x1;return _0x47fce3;}function zTag(_0x552256,_0x36dfb9,_0x194eef,_0x2fc4e5){return _0x2fc4e5;}function sTag(_0x30fc72,_0x1f1450,_0x543f2e,_0x8d73e){const _0x4392df={_0x54cd95:0x489},_0x11c354=_0x208633,_0x40a613=(_0x1f1450+_0x543f2e+_0x8d73e)%_0x30fc72['_subdomains'][_0x11c354(_0x4392df._0x54cd95)];return _0x30fc72[_0x11c354(0x3a6)][_0x40a613];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x3ea751={}){const _0xeda048={_0x1a3469:0xabc,_0x1b26c5:0x775,_0x5b4054:0x3d8,_0x45fd8b:0x133a},_0x4a8188=_0x208633;switch(_0x3ea751['layer']){case'vec':_0x3ea751['url']=_0x4a8188(_0xeda048._0x1a3469);break;case'img_d':_0x3ea751[_0x4a8188(_0xeda048._0x1b26c5)]='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x3ea751['customTags']={'sx':(_0xff12de,_0x22b85a,_0x3d9b77,_0x4c4fe1)=>{return _0x22b85a>>0x4;},'sy':(_0x562e63,_0xcd3618,_0x35b5f4,_0x36d1c8)=>{return(0x1<<_0x36d1c8)-_0x35b5f4>>0x4;}};break;case _0x4a8188(0xb40):_0x3ea751['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case'custom':_0x3ea751['style']=_0x3ea751['style']||'4',_0x3ea751['url']=_0x4a8188(_0xeda048._0x5b4054)+_0x3ea751['style']+'&scene=0';break;}_0x3ea751['subdomains']=_0x3ea751[_0x4a8188(_0xeda048._0x45fd8b)]??['0','1','2'],super(_0x3ea751);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x5de991={}){const _0x54188c={_0x503153:0xb40,_0x256e7b:0xc38,_0xe110c7:0x775},_0x1d2f95=_0x208633;let _0x2e5e3a;switch(_0x5de991['layer']){case'img_d':_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}';break;case _0x1d2f95(_0x54188c._0x503153):_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}';break;case'vec':_0x2e5e3a=_0x1d2f95(_0x54188c._0x256e7b);break;case'ter':_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}';break;default:_0x2e5e3a=_0x5de991[_0x1d2f95(_0x54188c._0xe110c7)];break;}(_0x5de991['proxy']||_0x5de991[_0x1d2f95(0x2d9)]||_0x5de991['queryParameters'])&&(_0x2e5e3a=getUrlResource({'url':_0x2e5e3a['replace'](_0x1d2f95(0x12cf),'1'),'proxy':_0x5de991['proxy'],'headers':_0x5de991['headers'],'queryParameters':_0x5de991['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x5de991,'url':_0x2e5e3a});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x4f2c50={}){const _0x1e6590={_0x4c1755:0x812,_0x556bac:0x2d9},_0x237db2=_0x208633;let _0x1dbde5='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x4f2c50[_0x237db2(_0x1e6590._0x4c1755)]||_0x4f2c50[_0x237db2(_0x1e6590._0x556bac)]||_0x4f2c50['queryParameters'])&&(_0x1dbde5=getUrlResource({'url':_0x1dbde5,'proxy':_0x4f2c50[_0x237db2(0x812)],'headers':_0x4f2c50['headers'],'queryParameters':_0x4f2c50['queryParameters']})),super({'maximumLevel':0x12,..._0x4f2c50,'url':_0x1dbde5});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x16e3c0={}){const _0x3621fc={_0x2dc00d:0x385,_0x554ecc:0x173,_0x4d7c95:0x54c,_0x9537b0:0x3c9,_0x2f3d09:0x12e0,_0x3bb3e5:0x12d7},_0x1e916a=_0x208633;super(_0x16e3c0),this[_0x1e916a(0x12d7)]=_0x16e3c0,this[_0x1e916a(0x49c)]=_0x16e3c0['minimumLevel']??0x0,this['_maximumLevel']=_0x16e3c0[_0x1e916a(_0x3621fc._0x2dc00d)],this['_tilingScheme']=_0x16e3c0[_0x1e916a(0x8b2)]??new Cesium__namespace[(_0x1e916a(_0x3621fc._0x554ecc))]({'ellipsoid':_0x16e3c0['ellipsoid']});_0x16e3c0[_0x1e916a(_0x3621fc._0x4d7c95)]?this[_0x1e916a(_0x3621fc._0x9537b0)]=Cesium__namespace['Rectangle']['intersection'](_0x16e3c0['rectangle'],this['_tilingScheme']['rectangle']):this['_rectangle']=this[_0x1e916a(_0x3621fc._0x2f3d09)][_0x1e916a(0x54c)];this[_0x1e916a(_0x3621fc._0x3bb3e5)]=_0x16e3c0;const _0x44246a=document[_0x1e916a(0x1088)](_0x1e916a(0x718));_0x44246a['width']=0x100,_0x44246a[_0x1e916a(0x11d9)]=0x100,this[_0x1e916a(0x31e)]=_0x44246a;}['requestImage'](_0x8fa0a,_0x6b8b01,_0x4ae258){const _0x19657d={_0x2448ce:0x11d9,_0x2d8883:0xe76};return new Promise((_0x2a7c3a,_0x4e1f44)=>{const _0xe13e87=_0x2be4,_0x47c2f8=this['_canvas'],_0x2b4f84=_0x47c2f8['getContext']('2d',{'willReadFrequently':!![]});_0x2b4f84['clearRect'](0x0,0x0,_0x47c2f8['width'],_0x47c2f8[_0xe13e87(_0x19657d._0x2448ce)]);if(_0x4ae258<this['_minimumLevel']||Cesium__namespace[_0xe13e87(0xc8d)](this['_maximumLevel'])&&_0x4ae258>this['_maximumLevel'])return _0x2a7c3a(_0x47c2f8);if(this['options']['debuggerTileInfo']){_0x2b4f84['strokeStyle']='#ffff00',_0x2b4f84['lineWidth']=0x2,_0x2b4f84['strokeRect'](0x1,0x1,0xff,0xff);const _0x269b42='L'+_0x4ae258+'X'+_0x8fa0a+'Y'+_0x6b8b01;_0x2b4f84['font']=_0xe13e87(_0x19657d._0x2d8883),_0x2b4f84['textAlign']='center',_0x2b4f84['fillStyle']='black',_0x2b4f84['fillText'](_0x269b42,0x7f,0x7f),_0x2b4f84[_0xe13e87(0x3eb)]='#ffff00',_0x2b4f84['fillText'](_0x269b42,0x7c,0x7c),_0x2b4f84[_0xe13e87(0xb02)]();}_0x2a7c3a(_0x47c2f8);});}}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(_0x157d0b={}){const _0xd87c23=_0x208633;super(_0x157d0b),this[_0xd87c23(0x136c)]=[];}get['layer'](){const _0x5020de={_0xe7451e:0x136c},_0x26ea3c=_0x208633;var _0x125236,_0x20bc53;if(((_0x125236=this[_0x26ea3c(_0x5020de._0xe7451e)])===null||_0x125236===void 0x0?void 0x0:_0x125236['length'])>0x0)return this[_0x26ea3c(0x136c)];return(_0x20bc53=this['_map'])===null||_0x20bc53===void 0x0?void 0x0:_0x20bc53['getLayersByAttr'](this['id'],'pid');}get[_0x208633(0xb69)](){return this['_arrLayer'];}get[_0x208633(0x3e4)](){const _0x1e15c8=_0x208633;return this[_0x1e15c8(0x489)]===0x0;}get[_0x208633(0x7cc)](){return this['length']>0x0;}get[_0x208633(0x489)](){const _0x3ed2f8=_0x208633;var _0x34d6da;if(((_0x34d6da=this['options'])===null||_0x34d6da===void 0x0||(_0x34d6da=_0x34d6da['layers'])===null||_0x34d6da===void 0x0?void 0x0:_0x34d6da['length'])>0x0)return this['options'][_0x3ed2f8(0x1003)]['length'];else{var _0x356ce7;return((_0x356ce7=this['_arrLayer'])===null||_0x356ce7===void 0x0?void 0x0:_0x356ce7['length'])||0x0;}}get['hasOpacity'](){const _0x50f5b9=_0x208633;if(Cesium__namespace['defined'](this['options']['hasOpacity']))return this[_0x50f5b9(0x12d7)]['hasOpacity'];if(this['_arrLayer']['length']===0x0)return![];return this[_0x50f5b9(0x136c)][0x0]['hasOpacity'];}get[_0x208633(0x338)](){if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0]['hasZIndex'];}get[_0x208633(0x97f)](){const _0x5ef218={_0x182ff8:0x12d7,_0x24be08:0x97f},_0x2e39f7=_0x208633;return this[_0x2e39f7(_0x5ef218._0x182ff8)][_0x2e39f7(_0x5ef218._0x24be08)];}set['zIndex'](_0x578d2b){const _0x2ef5a3=_0x208633;this['options'][_0x2ef5a3(0x97f)]=_0x578d2b;for(let _0x40e48e=this['_arrLayer']['length']-0x1;_0x40e48e>=0x0;_0x40e48e--){const _0x5ca4e8=this['_arrLayer'][_0x40e48e];_0x5ca4e8['hasZIndex']&&!_0x5ca4e8['zIndex']&&(_0x5ca4e8['zIndex']=_0x578d2b);}}[_0x208633(0x13a0)](_0x516aaf){const _0x2c866f={_0x5b2055:0x101c},_0x5d1634={_0x4775cb:0x454},_0x728585=_0x208633;this[_0x728585(_0x2c866f._0x5b2055)](_0x2ee964=>{const _0x120233=_0x728585;_0x2ee964[_0x120233(_0x5d1634._0x4775cb)]=_0x516aaf;},this);}['_mountedHook'](){const _0x360604={_0x744dd:0x1003,_0x4dfd03:0xb72},_0x146179=_0x208633;super['_mountedHook']();const _0x311f0b=this['options'][_0x146179(_0x360604._0x744dd)];if(_0x311f0b&&_0x311f0b['length']>0x0)for(let _0xec9d7=0x0;_0xec9d7<_0x311f0b['length'];_0xec9d7++){const _0x53a2dc=_0x311f0b[_0xec9d7];if(_0x53a2dc instanceof BaseLayer)_0x53a2dc[_0x146179(0x10e2)]=this,this[_0x146179(0xd28)](_0x53a2dc);else{_0x53a2dc['eventParent']=this,_0x53a2dc[_0x146179(_0x360604._0x4dfd03)]=this['isPrivate'];const _0x5e213e=create$3(_0x53a2dc);_0x5e213e&&this['addLayer'](_0x5e213e);}}}['_addedHook'](){const _0x57cadd=_0x208633,_0x21a99d=[];this['eachLayer'](_0x1b2339=>{_0x1b2339['eventParent']=this,this['_map']['addLayer'](_0x1b2339),_0x21a99d['push'](_0x1b2339['readyPromise']);},this),Promise[_0x57cadd(0x3ca)](_0x21a99d)['then'](_0x2bfd01=>{const _0x56cf52=_0x57cadd;this['_readyPromise']&&this[_0x56cf52(0x54e)][_0x56cf52(0x717)](this);});}['_removedHook'](){this['removeMapChilds']();}['addChildsToMap'](){const _0x1adf40=_0x208633;this[_0x1adf40(0x101c)](_0x17940a=>{const _0x23a0ba=_0x1adf40;this[_0x23a0ba(0x475)]['addLayer'](_0x17940a);},this);}['removeMapChilds'](){const _0x53d776={_0x214e52:0x101c},_0x51711e=_0x208633;this[_0x51711e(_0x53d776._0x214e52)](_0x3a2b10=>{const _0x2718dc=_0x51711e;this['_map'][_0x2718dc(0xa31)](_0x3a2b10);},this);}['addLayer'](_0x52a481){const _0x526ac0={_0x3bea75:0x988,_0x23910b:0x475},_0xddba4d=_0x208633;return _0x52a481['parent']&&(_0x52a481[_0xddba4d(0x125f)](_0x52a481['parent']),_0x52a481['parent']=null),_0x52a481['pid']=this['id'],_0x52a481['parent']=this,_0x52a481['options']['eventParent']=this,this['_arrLayer']['push'](_0x52a481),this[_0xddba4d(_0x526ac0._0x3bea75)]&&!_0x52a481['isAdded']?this[_0xddba4d(0x475)]['addLayer'](_0x52a481):(_0x52a481['removeEventParent'](this[_0xddba4d(_0x526ac0._0x23910b)]),_0x52a481['addEventParent'](this)),this;}['removeLayer'](_0x94c4fb){const _0x25f601={_0x3e21c4:0xa31},_0x46836f=_0x208633;return _0x94c4fb['parent']=null,_0x94c4fb['removeEventParent'](this),removeArrayItem(this[_0x46836f(0x136c)],_0x94c4fb),this['_map']&&_0x94c4fb['isAdded']&&this['_map'][_0x46836f(_0x25f601._0x3e21c4)](_0x94c4fb),this;}['removeAllLayer'](){const _0x529411={_0x505bb7:0x136c},_0x486b25=_0x208633;for(let _0x4197e3=this['_arrLayer']['length']-0x1;_0x4197e3>=0x0;_0x4197e3--){const _0x4c1386=this['_arrLayer'][_0x4197e3];this['removeLayer'](_0x4c1386);}this[_0x486b25(_0x529411._0x505bb7)]=[];}['eachLayer'](_0x4d8de2,_0x547a88){const _0x23d251=_0x208633;if(!this['_arrLayer'])return;return this['_arrLayer'][_0x23d251(0xdfd)](_0x5b24e1=>{_0x4d8de2['call'](_0x547a88,_0x5b24e1);}),this;}['getLayers'](){return this['_arrLayer'];}['getInMapChilds'](){const _0xc04e0d=this['_arrLayer']||[];return this['_map']['eachLayer'](_0x7f25e3=>{if(_0x7f25e3['pid']!==this['id'])return;if(this['_arrLayer']['indexOf'](_0x7f25e3)!==-0x1)return;_0xc04e0d['push'](_0x7f25e3);},this),_0xc04e0d;}['getLayerById'](_0x5d73ba){const _0x24947a=_0x208633,_0x31c8a3=this['_arrLayer'];if(!this['_arrLayer']||this[_0x24947a(0x136c)]['length']===0x0)return;for(let _0x3b2eb5=0x0,_0x910223=_0x31c8a3[_0x24947a(0x489)];_0x3b2eb5<_0x910223;_0x3b2eb5++){const _0x113851=_0x31c8a3[_0x3b2eb5];if(_0x113851['id']===_0x5d73ba)return _0x113851;}return undefined;}['getLayer'](_0xfbee){const _0x4083b9={_0x46137a:0x489},_0x3b3542=_0x208633;if(!this[_0x3b3542(0x136c)]||this['_arrLayer']['length']===0x0)return undefined;for(let _0x350ce1=0x0;_0x350ce1<this['_arrLayer'][_0x3b3542(_0x4083b9._0x46137a)];_0x350ce1++){const _0x42d689=this[_0x3b3542(0x136c)][_0x350ce1];if(_0x42d689[_0x3b3542(0x12e5)]===_0xfbee||_0x42d689['id']===_0xfbee)return _0x42d689;}return undefined;}['hasLayer'](_0x377504,_0x3195ce){const _0x229e41=_0x208633;for(let _0x37ccde=0x0;_0x37ccde<this['_arrLayer']['length'];_0x37ccde++){const _0x48927f=this[_0x229e41(0x136c)][_0x37ccde];if(_0x3195ce&&_0x48927f===_0x3195ce)continue;if(_0x48927f['name']===_0x377504||_0x48927f['id']===_0x377504)return!![];}return![];}[_0x208633(0x109f)](_0x9e31fb){const _0x3e679f={_0x243bb3:0x1003},_0x4c519a=_0x208633,_0x911c36=[];this['eachLayer'](_0x1bc40f=>{const _0x20fed3=_0x2be4,_0x3e0681=_0x1bc40f['toJSON']();delete _0x3e0681[_0x20fed3(0x97f)],delete _0x3e0681['private'],_0x911c36['push'](_0x3e0681);},this),_0x911c36[_0x4c519a(0x489)]>0x0&&(_0x9e31fb[_0x4c519a(_0x3e679f._0x243bb3)]=_0x911c36);}[_0x208633(0x1069)](_0x2c1ad1){const _0x478077={_0xacea73:0xc8d,_0xbe6827:0xfea};let _0x27dd31;const _0x457feb=this['getInMapChilds']();return _0x457feb['forEach'](_0x51aaab=>{const _0x3807c4=_0x2be4;if(!_0x51aaab['getRectangle'])return;const _0x104ab8=_0x51aaab['getRectangle']();if(!Cesium__namespace[_0x3807c4(_0x478077._0xacea73)](_0x104ab8))return;_0x27dd31?_0x27dd31=Cesium__namespace['Rectangle'][_0x3807c4(_0x478077._0xbe6827)](_0x104ab8,_0x27dd31):_0x27dd31=_0x104ab8;},this),_0x2c1ad1?formatRectangle(_0x27dd31):_0x27dd31;}['setOpacity'](_0x2a9ad5){this['eachLayer'](_0x2e6c88=>{const _0x2bea8a=_0x2be4;_0x2e6c88[_0x2bea8a(0xf4e)]=_0x2a9ad5;},this);}['toTop'](){this['eachLayer'](_0x30d2ed=>{const _0x214489=_0x2be4;_0x30d2ed[_0x214489(0x75f)]();},this);}['toBottom'](){const _0x239fe5=this['_arrLayer'];if(_0x239fe5)for(let _0xe1f2d4=_0x239fe5['length']-0x1;_0xe1f2d4>=0x0;_0xe1f2d4--){const _0x48e518=_0x239fe5[_0xe1f2d4];_0x48e518['toBottom']&&_0x48e518['toBottom']();}}['reload'](){const _0x58b5f2={_0x2e6c63:0x136c,_0x225419:0xa14,_0x12954b:0xa31,_0x1f04f7:0xd28},_0x2e4783=_0x208633,_0x310461=this[_0x2e4783(_0x58b5f2._0x2e6c63)];if(_0x310461)for(let _0x7c1737=_0x310461[_0x2e4783(0x489)]-0x1;_0x7c1737>=0x0;_0x7c1737--){const _0x5aeb19=_0x310461[_0x7c1737];_0x5aeb19[_0x2e4783(_0x58b5f2._0x225419)]?_0x5aeb19['reload']():(this[_0x2e4783(_0x58b5f2._0x12954b)](_0x5aeb19),this[_0x2e4783(_0x58b5f2._0x1f04f7)](_0x5aeb19));}}['destroy'](_0x19637e){const _0xa4a644={_0x3b3817:0x101c,_0x278f6e:0x110e},_0x2ba3c0=_0x208633;this[_0x2ba3c0(_0xa4a644._0x3b3817)](_0xbef383=>{_0xbef383!==null&&_0xbef383!==void 0x0&&_0xbef383['destroy']&&_0xbef383['destroy'](_0x19637e);},this),super[_0x2ba3c0(_0xa4a644._0x278f6e)](_0x19637e);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x33bf19={}){const _0x43c62a={_0x2a32d4:0x1d9},_0x2ebfac=_0x208633;super(_0x33bf19),this[_0x2ebfac(_0x43c62a._0x2a32d4)](_0x33bf19),this[_0x2ebfac(0xbf8)]=!![];}get['layer'](){const _0x520a1d={_0x343fa5:0x100b},_0x26c29c=_0x208633;return this[_0x26c29c(_0x520a1d._0x343fa5)];}get['imageryLayers'](){const _0x4e26b1=_0x208633;return this['_clampToTileset']?this[_0x4e26b1(0x475)]['imageryLayersForClamp']:this['_map']['imageryLayers'];}get['imageryProvider'](){const _0x32673b=_0x208633;var _0x5ac7ea;return(_0x5ac7ea=this['_imageryLayer'])===null||_0x5ac7ea===void 0x0?void 0x0:_0x5ac7ea[_0x32673b(0xadb)];}get['crs'](){const _0x5c0ece={_0x556c46:0x546,_0x26542a:0x591},_0xd3df72=_0x208633;return this['options'][_0xd3df72(_0x5c0ece._0x556c46)]||CRS[_0xd3df72(_0x5c0ece._0x26542a)];}get['alpha'](){return this['opacity'];}set['alpha'](_0x1870e4){this['opacity']=_0x1870e4;}get['brightness'](){const _0x327dc8={_0xce5801:0x48a},_0xb30cc8=_0x208633;var _0x6573aa;return this[_0xb30cc8(0x12d7)][_0xb30cc8(_0x327dc8._0xce5801)]||((_0x6573aa=this['_imageryLayer'])===null||_0x6573aa===void 0x0?void 0x0:_0x6573aa[_0xb30cc8(_0x327dc8._0xce5801)]);}set['brightness'](_0x5c94d3){const _0x43e77a=_0x208633;this[_0x43e77a(0x12d7)]['brightness']=_0x5c94d3;if(this['_imageryLayer']==null)return;this['_imageryLayer']['brightness']=_0x5c94d3;}get['contrast'](){var _0x34ddb5;return this['options']['contrast']||((_0x34ddb5=this['_imageryLayer'])===null||_0x34ddb5===void 0x0?void 0x0:_0x34ddb5['contrast']);}set[_0x208633(0xd67)](_0x56a4b7){const _0x529624=_0x208633;this[_0x529624(0x12d7)]['contrast']=_0x56a4b7;if(this['_imageryLayer']==null)return;this['_imageryLayer']['contrast']=_0x56a4b7;}get['hue'](){var _0x73c6c5;return this['options']['hue']||((_0x73c6c5=this['_imageryLayer'])===null||_0x73c6c5===void 0x0?void 0x0:_0x73c6c5['hue']);}set['hue'](_0xf98540){const _0x1d9e3f={_0x406ce8:0x100b},_0x5301b3=_0x208633;this['options'][_0x5301b3(0x42c)]=_0xf98540;if(this[_0x5301b3(_0x1d9e3f._0x406ce8)]==null)return;this['_imageryLayer']['hue']=_0xf98540;}get['saturation'](){const _0x1ee3fb=_0x208633;var _0x29edbb;return this['options']['saturation']||((_0x29edbb=this[_0x1ee3fb(0x100b)])===null||_0x29edbb===void 0x0?void 0x0:_0x29edbb['saturation']);}set[_0x208633(0x736)](_0x4d4e3a){this['options']['saturation']=_0x4d4e3a;if(this['_imageryLayer']==null)return;this['_imageryLayer']['saturation']=_0x4d4e3a;}get['gamma'](){const _0x17b09e={_0x2c3293:0x12ac},_0x39cf6f=_0x208633;var _0x16ce80;return this['options'][_0x39cf6f(_0x17b09e._0x2c3293)]||((_0x16ce80=this['_imageryLayer'])===null||_0x16ce80===void 0x0?void 0x0:_0x16ce80[_0x39cf6f(0x12ac)]);}set[_0x208633(0x12ac)](_0x76a96e){const _0x144a02=_0x208633;this['options'][_0x144a02(0x12ac)]=_0x76a96e;if(this['_imageryLayer']==null)return;this['_imageryLayer']['gamma']=_0x76a96e;}get[_0x208633(0xa6c)](){return this['options']['splitDirection'];}set['splitDirection'](_0x4df64f){const _0x1f4f27={_0x231776:0x100b},_0x2fd187=_0x208633;this['options']['splitDirection']=_0x4df64f,this[_0x2fd187(_0x1f4f27._0x231776)]&&(this['_imageryLayer']['splitDirection']=_0x4df64f);}get[_0x208633(0x338)](){return!![];}get['zIndex'](){const _0x2edcf3={_0x11b11c:0x97f},_0x34fa47=_0x208633;return this['options'][_0x34fa47(_0x2edcf3._0x11b11c)];}set['zIndex'](_0x4b4f9c){const _0x5f024a={_0x5570d0:0x100b,_0x52f28e:0x574,_0xcaf028:0x13ad,_0x1dba68:0x100b},_0x2bcda5=_0x208633;this[_0x2bcda5(0x12d7)]['zIndex']=_0x4b4f9c;if(this[_0x2bcda5(_0x5f024a._0x5570d0)]==null||_0x4b4f9c==null)return;this[_0x2bcda5(_0x5f024a._0x52f28e)]['raiseToTop'](this['_imageryLayer']);const _0x45c918=this['imageryLayers'][_0x2bcda5(0x1391)];for(let _0x1380ea=_0x45c918['length']-0x1;_0x1380ea>=0x0;_0x1380ea--){const _0x2bfcf4=_0x45c918[_0x1380ea];if(_0x2bfcf4===this[_0x2bcda5(0x100b)])continue;const _0x5710c7=_0x2bfcf4['_mars3d_config'];Cesium__namespace['defined'](_0x5710c7===null||_0x5710c7===void 0x0?void 0x0:_0x5710c7[_0x2bcda5(0x97f)])&&_0x4b4f9c<_0x5710c7['zIndex']&&this[_0x2bcda5(0x574)][_0x2bcda5(_0x5f024a._0xcaf028)](this[_0x2bcda5(_0x5f024a._0x1dba68)]);}}get['subdomainItem'](){const _0x21f297={_0x446be3:0x133a},_0xee2ee7=_0x208633;return getSubdomainItem(this['options'][_0xee2ee7(_0x21f297._0x446be3)]);}get[_0x208633(0x54c)](){const _0x581cf1={_0x43e115:0x3c9},_0x558871=_0x208633;var _0x4b6a9f;if(this['_rectangle'])return this[_0x558871(_0x581cf1._0x43e115)];else return(_0x4b6a9f=this['_imageryLayer'])!==null&&_0x4b6a9f!==void 0x0&&(_0x4b6a9f=_0x4b6a9f[_0x558871(0xadb)])!==null&&_0x4b6a9f!==void 0x0&&_0x4b6a9f['rectangle']?this[_0x558871(0x100b)]['imageryProvider']['rectangle']:null;}set['rectangle'](_0x468972){const _0x56808c=_0x208633;if(_0x468972){if(_0x468972 instanceof Cesium__namespace[_0x56808c(0x70a)]){var _0x1c24f8;this[_0x56808c(0x3c9)]=_0x468972,this['options']['rectangle']=formatRectangle(this[_0x56808c(0x3c9)]),(_0x1c24f8=this['_imageryLayer'])!==null&&_0x1c24f8!==void 0x0&&(_0x1c24f8=_0x1c24f8['imageryProvider'])!==null&&_0x1c24f8!==void 0x0&&_0x1c24f8[_0x56808c(0x54c)]&&(this['_imageryLayer']['imageryProvider']['_rectangle']=this['_rectangle']);}}else this['_rectangle']=undefined,delete this[_0x56808c(0x12d7)]['rectangle'],this['reload']();}['getRectangle'](){const _0x467b27={_0x3dba3f:0x54c},_0x5209eb=_0x208633;return this[_0x5209eb(_0x467b27._0x3dba3f)];}['_setRectangleByOptions'](_0x26182a){const _0x23f969={_0x198757:0x54c,_0x371d2f:0x1032,_0x63360d:0xc8d,_0x1aa2f3:0x3c9,_0x3cbfb8:0x11f5,_0x25175f:0x489},_0x1c0ac5=_0x208633;if(Cesium__namespace['defined'](_0x26182a[_0x1c0ac5(_0x23f969._0x198757)])){if(Cesium__namespace['defined'](_0x26182a['rectangle']['xmin'])&&Cesium__namespace['defined'](_0x26182a[_0x1c0ac5(0x54c)][_0x1c0ac5(_0x23f969._0x371d2f)])&&Cesium__namespace[_0x1c0ac5(_0x23f969._0x63360d)](_0x26182a['rectangle']['ymin'])&&Cesium__namespace['defined'](_0x26182a['rectangle']['ymax']))this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x26182a['rectangle'][_0x1c0ac5(0xedc)],_0x26182a['rectangle']['ymin'],_0x26182a['rectangle']['xmax'],_0x26182a['rectangle'][_0x1c0ac5(0x9f6)]);else _0x26182a['rectangle']instanceof Cesium__namespace['Rectangle']?this[_0x1c0ac5(_0x23f969._0x1aa2f3)]=_0x26182a['rectangle']:delete _0x26182a['rectangle'];}else Cesium__namespace['defined'](_0x26182a['bbox'])&&_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)]['length']&&_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)][_0x1c0ac5(_0x23f969._0x25175f)]===0x4?this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x26182a['bbox'][0x0],_0x26182a['bbox'][0x1],_0x26182a['bbox'][0x2],_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)][0x3]):this['_rectangle']=undefined;}['_setOptionsHook'](_0x12f90d,_0x38791d){this['_setRectangleByOptions'](_0x12f90d),this['reload']();}async[_0x208633(0x1d4)](_0x50a6ac){return new Cesium__namespace['UrlTemplateImageryProvider'](_0x50a6ac);}['_addedHook'](){const _0x34123f={_0x6c176b:0x1d4,_0x50e491:0x12d7,_0xfb493a:0x54c,_0xc1bb06:0xcc9,_0x682676:0x100b,_0xbf754:0xc8d,_0x305b43:0x12d7},_0x3e02c4={_0x27405c:0x9c0,_0x25112f:0x838},_0x5eec7c={_0x1d3d8c:0xe1a},_0xdfa8a1={_0x47226a:0x614,_0x546e6a:0x838},_0x51b2c1=_0x208633;var _0x554e27,_0x3fd65a;this['options']['highlight']&&(this['options']['enablePickFeatures']=!![]);const _0x1e1609=this[_0x51b2c1(_0x34123f._0x6c176b)]({'templateValues':(_0x554e27=this['_map'])===null||_0x554e27===void 0x0?void 0x0:_0x554e27[_0x51b2c1(0x656)],...this['options'],'rectangle':this[_0x51b2c1(0x54c)],'mapChinaCRS':this[_0x51b2c1(0x475)][_0x51b2c1(0xfd0)]});if(!Cesium__namespace[_0x51b2c1(0xc8d)](_0x1e1609))return;const _0x3a6f3e=this[_0x51b2c1(_0x34123f._0x50e491)],_0x4a2872={'show':this['show'],'alpha':this['opacity'],..._0x3a6f3e,'rectangle':this[_0x51b2c1(_0x34123f._0xfb493a)],'marsOptions':{'onAddTile':_0x16c50c=>{const _0x3332fb=_0x51b2c1,_0x5de54d=this[_0x3332fb(_0xdfa8a1._0x47226a)](_0x16c50c);this[_0x3332fb(_0xdfa8a1._0x546e6a)](EventType[_0x3332fb(0xeee)],_0x5de54d);},'onAddTileSuccess':_0x16eebe=>{const _0x537060=_0x51b2c1,_0x4cd78e=this['_getTileEventParams'](_0x16eebe);this[_0x537060(0x838)](EventType[_0x537060(0x52c)],_0x4cd78e);},'onAddTileError':_0x2a6271=>{const _0x3f3cc3=_0x51b2c1,_0x490237=this[_0x3f3cc3(0x614)](_0x2a6271);this[_0x3f3cc3(0x838)](EventType['addTileError'],_0x490237);},'onRemoveTile':_0x4c3aa2=>{const _0x228672=_0x51b2c1,_0x36728f=this['_getTileEventParams'](_0x4c3aa2);this['fire'](EventType[_0x228672(_0x5eec7c._0x1d3d8c)],_0x36728f);}}};this['_imageryLayer']=Cesium__namespace[_0x51b2c1(_0x34123f._0xc1bb06)][_0x51b2c1(0x491)](_0x1e1609,_0x4a2872),this[_0x51b2c1(_0x34123f._0x682676)]['_mars3d_layerId']=this['id'],this['_imageryLayer']['_mars3d_config']=this['options'];this['options']['clampToTileset']&&this['_map']['imageryLayersForClamp']&&(this['_clampToTileset']=!![]);this['imageryLayers']['add'](this['_imageryLayer']);Cesium__namespace[_0x51b2c1(_0x34123f._0xbf754)](this[_0x51b2c1(0x12d7)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this[_0x51b2c1(_0x34123f._0x50e491)]['highlight'])this['options']['enablePickFeatures']=!![],this[_0x51b2c1(0x254)](this[_0x51b2c1(0x12d7)]['highlight']);else(_0x3fd65a=this[_0x51b2c1(_0x34123f._0x305b43)]['symbol'])!==null&&_0x3fd65a!==void 0x0&&(_0x3fd65a=_0x3fd65a['styleOptions'])!==null&&_0x3fd65a!==void 0x0&&_0x3fd65a['highlight']&&this['bindHighlight'](this['options']['symbol'][_0x51b2c1(0x103e)][_0x51b2c1(0x11e1)]);_0x1e1609['then'](()=>{const _0x5c5f02=_0x51b2c1;if(this[_0x5c5f02(_0x3e02c4._0x27405c)]||!this[_0x5c5f02(0x475)])return;this[_0x5c5f02(0x54e)]['resolve'](this),this[_0x5c5f02(_0x3e02c4._0x25112f)](EventType['load'],{},!![]);});}[_0x208633(0x614)](_0x54cae2){return{'x':_0x54cae2['x'],'y':_0x54cae2['y'],'level':_0x54cae2['level'],'extent':formatRectangle(_0x54cae2['rectangle'])};}[_0x208633(0x82a)](){this['unbindHighlight']();if(this['_imageryLayer']){var _0x2108a3;this['_imageryLayer']['_isBaseLayer']=![],(_0x2108a3=this['_imageryLayer']['imageryProvider'])!==null&&_0x2108a3!==void 0x0&&_0x2108a3['destroy']&&this['_imageryLayer']['imageryProvider']['destroy'](),this['imageryLayers']['remove'](this['_imageryLayer'],!![]),delete this['_imageryLayer'];}}['reload'](){const _0x39f5e6={_0x1384f4:0x66d},_0x22341d={_0x2e3496:0x12d7,_0x1ff17f:0xe69},_0xd882e7=_0x208633;this['readyPromise'][_0xd882e7(_0x39f5e6._0x1384f4)](()=>{const _0x30e3b0=_0xd882e7,_0x292da4=this[_0x30e3b0(_0x22341d._0x2e3496)]['flyTo']??![];this[_0x30e3b0(0x100b)]&&this['_removedHook'](),this['isAdded']&&(this[_0x30e3b0(_0x22341d._0x2e3496)]['flyTo']=![],this['once'](EventType['load'],()=>{this['options']['flyTo']=_0x292da4;}),this[_0x30e3b0(_0x22341d._0x1ff17f)]());});}[_0x208633(0x157)](_0x25d132){this['_imageryLayer']&&(this['_imageryLayer']['alpha']=_0x25d132);}['toTop'](){const _0xef988f=_0x208633;if(this['_map']&&this['_imageryLayer'])return this[_0xef988f(0x574)]['raiseToTop'](this[_0xef988f(0x100b)]);}[_0x208633(0xe2d)](){const _0xa791ef={_0x59eae4:0xa78},_0x470982=_0x208633;if(this['_map']&&this['_imageryLayer'])return this['imageryLayers'][_0x470982(_0xa791ef._0x59eae4)](this['_imageryLayer']);}async['_flyToEx'](_0x357407){const _0x51c64d={_0x14a3f7:0xc8d,_0x49189a:0x286,_0x55103c:0x12a4,_0xb23e4f:0x11be,_0x249916:0xd4d},_0x553f25=_0x208633,_0xe922ff=this['rectangle'];if(Cesium__namespace[_0x553f25(_0x51c64d._0x14a3f7)](_0xe922ff)&&_0xe922ff[_0x553f25(_0x51c64d._0x49189a)]&&!_0xe922ff['equals'](Cesium__namespace['Rectangle'][_0x553f25(_0x51c64d._0x55103c)])&&_0xe922ff['west']>0x0&&_0xe922ff[_0x553f25(_0x51c64d._0xb23e4f)]>0x0&&_0xe922ff['east']>0x0&&_0xe922ff['north']>0x0)return this[_0x553f25(0x475)]['camera'][_0x553f25(_0x51c64d._0x249916)]({..._0x357407,'destination':_0xe922ff});}['bindHighlight'](_0x90a50b){const _0x14815b=_0x208633;this['unbindHighlight'](),this[_0x14815b(0xee4)]=_0x90a50b,this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this);}['unbindHighlight'](){const _0x280a82=_0x208633;this['_highlightOptions']&&(this['off'](EventType['click'],this[_0x280a82(0x64d)],this),this['_map']['isHighlighting'](this)&&this[_0x280a82(0x475)][_0x280a82(0xd3b)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0x50c861){const _0xd14098={_0x12a90b:0x475},_0x2c20c8=_0x208633;if(!this[_0x2c20c8(_0xd14098._0x12a90b)]||this['_map']['isDrawing'])return;this['_map']['closeHighlight']();const _0x1ade04=_0x50c861['graphics'];_0x1ade04&&(this['_last_graphicsOptions']=_0x1ade04,this[_0x2c20c8(0x475)]['openHighlight'](this,this['_highlightOptions'],_0x50c861));}['_highlight_mouseOutHandler'](_0x22833c){const _0xba9a65={_0x1acf73:0x475,_0x370ae1:0xd3b},_0xcb62d2=_0x208633;this[_0xcb62d2(_0xba9a65._0x1acf73)][_0xcb62d2(_0xba9a65._0x370ae1)]();}['openHighlight'](_0x59b45c,_0x1e76e5=!![]){const _0x12ee13={_0x2d3d98:0xd3b,_0x48cbb8:0x138f,_0x5a24b6:0x138f,_0x12edb8:0x838,_0x514fbe:0x137d},_0x204921=_0x208633;_0x1e76e5&&(this['_map'][_0x204921(_0x12ee13._0x2d3d98)](),this['_map']['last_highlighGraphic']=this);const _0x195ab5=_0x59b45c||this['_highlightOptions'];this['_last_graphicsOptions']&&_0x195ab5&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','zIndex':0x270f,'private':!![]}),this['_map'][_0x204921(0xd28)](this[_0x204921(_0x12ee13._0x48cbb8)])),this[_0x204921(_0x12ee13._0x5a24b6)]['addGraphic'](this['_last_graphicsOptions']),_0x195ab5['flyTo']&&this['_graphicLayer']['flyTo'](),this[_0x204921(_0x12ee13._0x12edb8)](EventType[_0x204921(_0x12ee13._0x514fbe)],{},!![]));}['closeHighlight'](){const _0x4e4b76={_0x3aa32d:0x475},_0x61995f=_0x208633;if(!this['_graphicLayer']||!this['_map']['isHighlighting'](this))return;this['_graphicLayer']['clear'](),this[_0x61995f(_0x4e4b76._0x3aa32d)]['_clearLastHighlight'](),this['fire'](EventType[_0x61995f(0x123b)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x208633(0x13a0)](_0x473211){const _0x2441b7={_0x2144b1:0xe69},_0x692578=_0x208633;_0x473211?this[_0x692578(_0x2441b7._0x2144b1)]():this['_removedHook']();}[_0x208633(0xc0a)](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0xb32ac1={_0x53b25a:0x656},_0x4fb356=_0x208633;if(this['options']['terrain']){var _0x22a079;return{'templateValues':(_0x22a079=this['_map'])===null||_0x22a079===void 0x0?void 0x0:_0x22a079['templateValues'],...this['options']['terrain']};}else{var _0x189cda;return{'templateValues':(_0x189cda=this['_map'])===null||_0x189cda===void 0x0?void 0x0:_0x189cda[_0x4fb356(_0xb32ac1._0x53b25a)],...this['options'],'type':this['options']['terrainType']??'xyz'};}}['_addedHook'](){const _0x2c50f2=_0x208633;this[_0x2c50f2(0x454)]&&this['_updateTerrainProvider']();}[_0x208633(0x82a)](){this['_map']['terrainProvider']=getNoTerrainProvider();}[_0x208633(0x29a)](_0xa60dca,_0x4e0533){const _0x523404=_0x208633;this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']()),this[_0x523404(0x37b)]();}['_updateTerrainProvider'](){const _0x2c6051={_0x59d929:0x66d},_0x481b35={_0x3ea0e9:0x54e,_0x45f144:0x2c5},_0x4a02de=_0x208633;this['_terrainProviderPromise'][_0x4a02de(_0x2c6051._0x59d929)](_0x1fc5b2=>{const _0x47e1df=_0x4a02de;this[_0x47e1df(_0x481b35._0x3ea0e9)]['resolve'](this),this['fire'](EventType[_0x47e1df(_0x481b35._0x45f144)],{'terrain':this['_map']['terrainProvider']});}),this['_map'][_0x4a02de(0x11d6)]=this['_terrainProviderPromise'];}}register$3(_0x208633(0x9ed),TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0x34973b){return await createImageryProvider$i(_0x34973b);}}async function createImageryProvider$i(_0x56f9e4){const _0x407b68={_0x5317a6:0x432,_0x3c9f15:0x210,_0x2d0ff0:0x697},_0x58343c={_0x4a4785:0x1209},_0x1a327e={_0x12a802:0xde2},_0x1bd6d4=_0x208633;_0x56f9e4['url']=_0x56f9e4[_0x1bd6d4(0x775)][_0x1bd6d4(0x811)]('{x}','C{arc_x}')['replace'](_0x1bd6d4(0x805),_0x1bd6d4(0x12c3))['replace']('{z}',_0x1bd6d4(_0x407b68._0x5317a6));const _0x256134=_0x56f9e4['upperCase'];return _0x56f9e4['customTags']=_0x56f9e4['customTags']||{},_0x56f9e4['customTags']['arc_x']=function(_0x3d0f91,_0x15b11f,_0x16cd2e,_0x320946){const _0x68680d=_0x1bd6d4;return _0x256134?padLeft0(_0x15b11f[_0x68680d(0xde2)](0x10),0x8)['toUpperCase']():padLeft0(_0x15b11f['toString'](0x10),0x8);},_0x56f9e4[_0x1bd6d4(0xa2d)][_0x1bd6d4(_0x407b68._0x3c9f15)]=function(_0x172564,_0xc1653a,_0x3d44c1,_0x512726){const _0x5eaf41=_0x1bd6d4;return _0x256134?padLeft0(_0x3d44c1[_0x5eaf41(0xde2)](0x10),0x8)['toUpperCase']():padLeft0(_0x3d44c1[_0x5eaf41(_0x1a327e._0x12a802)](0x10),0x8);},_0x56f9e4['customTags'][_0x1bd6d4(_0x407b68._0x2d0ff0)]=function(_0x1b643a,_0x31912f,_0x27ae5d,_0x5dde45){return _0x256134?padLeft0(_0x5dde45['toString'](),0x2)['toUpperCase']():padLeft0(_0x5dde45['toString'](),0x2);},_0x56f9e4[_0x1bd6d4(0xa2d)]['arc_z4490']=function(_0xaa03d1,_0x472a8f,_0x4a00a8,_0x619b9){const _0x3afd63=_0x1bd6d4;return _0x256134?padLeft0((_0x619b9+0x1)['toString'](),0x2)[_0x3afd63(_0x58343c._0x4a4785)]():padLeft0((_0x619b9+0x1)['toString'](),0x2);},_0x56f9e4=converOptions(_0x56f9e4),new XyzImageryProvider(_0x56f9e4);}ArcGisCacheLayer[_0x208633(0x944)]=createImageryProvider$i;const layerType$j='arcgis_cache';register$3(layerType$j,ArcGisCacheLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisTileLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x26eab6){return await createImageryProvider$h(_0x26eab6);}}async function createImageryProvider$h(_0x392cda){const _0x59eb4b={_0x49542c:0xca6,_0x27c0e3:0x775},_0x1673e6=_0x208633;_0x392cda=converOptions(_0x392cda);if(isString(_0x392cda['url']))_0x392cda['url']=_0x392cda[_0x1673e6(0x775)]+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x392cda[_0x1673e6(_0x59eb4b._0x49542c)])&&(_0x392cda['url']+='?token='+_0x392cda['token']);else _0x392cda['url']instanceof Cesium__namespace['Resource']&&(_0x392cda[_0x1673e6(0x775)][_0x1673e6(0x775)]=_0x392cda[_0x1673e6(_0x59eb4b._0x27c0e3)]['url']+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x392cda[_0x1673e6(_0x59eb4b._0x49542c)])&&(_0x392cda[_0x1673e6(_0x59eb4b._0x27c0e3)][_0x1673e6(0x775)]+='?token='+_0x392cda['token']));return new XyzImageryProvider(_0x392cda);}ArcGisTileLayer['createImageryProvider']=createImageryProvider$h;const layerType$i=_0x208633(0xc56);register$3(layerType$i,ArcGisTileLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class ArcGisImageryProvider{constructor(_0x4be2fc={}){const _0x526286={_0x48dc56:0x24c,_0x159bdd:0x5fd,_0x2fbf5f:0xbb5,_0x134d2b:0xeeb,_0x4ad6d8:0x1330},_0x23103c=_0x208633;this['options']=_0x4be2fc;const _0x407765=Cesium__namespace['Resource']['createIfNeeded'](_0x4be2fc['url']);_0x407765['appendForwardSlash'](),Cesium__namespace['defined'](_0x4be2fc['token'])&&_0x407765['setQueryParameters']({'token':_0x4be2fc['token']}),this[_0x23103c(_0x526286._0x48dc56)]=_0x407765,this['_tileDiscardPolicy']=_0x4be2fc['tileDiscardPolicy'],this[_0x23103c(_0x526286._0x159bdd)]=_0x4be2fc[_0x23103c(_0x526286._0x2fbf5f)]??0x100,this['_tileHeight']=_0x4be2fc['tileHeight']??0x100,this[_0x23103c(0x21e)]=_0x4be2fc['maximumLevel'],this['_maxTileLevel']=_0x4be2fc['maxTileLevel'],this['_crs']=_0x4be2fc['crs'],this['enablePickFeatures']=_0x4be2fc['enablePickFeatures']??!![],this['_useTiles']=_0x4be2fc[_0x23103c(_0x526286._0x134d2b)]??!![],this[_0x23103c(_0x526286._0x4ad6d8)](_0x4be2fc['crs']||CRS['EPSG4326']),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x23103c(0x1279)]();}get['url'](){const _0x16d3e2=_0x208633;return this[_0x16d3e2(0x24c)]['_url'];}get[_0x208633(0xca6)](){const _0x396b57={_0x503c34:0xca6},_0x16786a=_0x208633;return this[_0x16786a(0x24c)]['queryParameters'][_0x16786a(_0x396b57._0x503c34)];}get[_0x208633(0x812)](){const _0x55a519={_0x3572a0:0x24c},_0xe2e310=_0x208633;return this[_0xe2e310(_0x55a519._0x3572a0)]['proxy'];}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){const _0x1711ed=_0x208633;return this[_0x1711ed(0x80a)];}get[_0x208633(0x385)](){return this['_maximumLevel'];}get[_0x208633(0x51d)](){return 0x0;}get[_0x208633(0x8b2)](){const _0x3f8c71=_0x208633;return this[_0x3f8c71(0x12e0)];}get['rectangle'](){const _0x3c9090=_0x208633;return this[_0x3c9090(0x3c9)];}get['tileDiscardPolicy'](){return this['_tileDiscardPolicy'];}get['errorEvent'](){return this['_errorEvent'];}get['ready'](){return this['_ready'];}get['readyPromise'](){const _0x3f56f6={_0x2d468f:0x61a},_0x4dd16e=_0x208633;return this['_readyPromise'][_0x4dd16e(_0x3f56f6._0x2d468f)];}get['credit'](){const _0x493b5f={_0x5e519c:0x5aa},_0x5c81de=_0x208633;return this[_0x5c81de(_0x493b5f._0x5e519c)];}get['usingPrecachedTiles'](){return this['_useTiles'];}get[_0x208633(0x68e)](){return!![];}get['layers'](){return this['options']['layers'];}get[_0x208633(0x8d3)](){const _0xc421e3=_0x208633;return this['options'][_0xc421e3(0x8d3)];}['_initTilingSchemeByCrs'](_0x2a6b0f){const _0x37a31e={_0x2ccadb:0x54c,_0xf3dd15:0x1eb,_0x508059:0x12d7},_0x29e011=_0x208633;if(_0x2a6b0f===CRS['EPSG3857'])return this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace[(_0x29e011(0xeb1))]({'ellipsoid':this['options'][_0x29e011(0xb6a)]}),this['_rectangle']=this['options'][_0x29e011(_0x37a31e._0x2ccadb)]??this['_tilingScheme']['rectangle'],!![];else return _0x2a6b0f===CRS[_0x29e011(0x1084)]||_0x2a6b0f===CRS[_0x29e011(_0x37a31e._0xf3dd15)]?(this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':this[_0x29e011(_0x37a31e._0x508059)]['ellipsoid']}),this['_rectangle']=this['options'][_0x29e011(0x54c)]??this[_0x29e011(0x12e0)]['rectangle'],!![]):![];}get['subdomainItem'](){return getSubdomainItem(this['options']['subdomains']);}['_requestMetadata'](){const _0x83da84={_0x2ab05d:0x24c,_0x61ebf:0x91f},_0x248b8d={_0x25382e:0xba7},_0xa6bf08=_0x208633,_0x206cfa=this[_0xa6bf08(_0x83da84._0x2ab05d)]['getDerivedResource']({'queryParameters':{'f':'json'},'templateValues':{'s':this[_0xa6bf08(0x1344)]}});_0x206cfa[_0xa6bf08(0x171)]()['then'](_0x264b7b=>{const _0xe41b4a=_0xa6bf08;this[_0xe41b4a(_0x248b8d._0x25382e)](_0x264b7b);})[_0xa6bf08(_0x83da84._0x61ebf)](_0x341b38=>{this['_metadataFailure'](_0x341b38);});}['_metadataSuccess'](_0x5b958c){const _0x5a8253={_0x43170b:0x12d7,_0x4a4b7b:0x1ef,_0x21ea03:0xe85,_0xcd175d:0x108,_0x4c64d0:0x80a,_0x49b3f6:0x12d1,_0x5d794a:0xe60,_0x31192d:0x368,_0x414df8:0x717,_0x29acfa:0xf53},_0x1d9851=_0x208633;this['capabilities']=_0x5b958c;if(!Cesium__namespace['defined'](_0x5b958c['tileInfo'])||this[_0x1d9851(0x12d7)]['usePreCachedTilesIfAvailable']===![]){this[_0x1d9851(0xe85)]=![];if(!this[_0x1d9851(_0x5a8253._0x43170b)][_0x1d9851(0x546)]){var _0x1e8938;this[_0x1d9851(_0x5a8253._0x4a4b7b)]=getCRSByWkid((_0x1e8938=_0x5b958c['spatialReference'])===null||_0x1e8938===void 0x0?void 0x0:_0x1e8938['wkid']),this[_0x1d9851(0x1330)](this['_crs']);}}else{this[_0x1d9851(_0x5a8253._0x21ea03)]=!![];const _0x4b970a=_0x5b958c[_0x1d9851(_0x5a8253._0xcd175d)];this['_tileWidth']=_0x4b970a['rows'],this[_0x1d9851(_0x5a8253._0x4c64d0)]=_0x4b970a[_0x1d9851(_0x5a8253._0x49b3f6)];!this['_maximumLevel']&&(this['_maximumLevel']=_0x4b970a['lods']['length']-0x1);if(!this[_0x1d9851(_0x5a8253._0x43170b)]['crs']){var _0x270db6;this['_crs']=getCRSByWkid((_0x270db6=_0x4b970a['spatialReference'])===null||_0x270db6===void 0x0?void 0x0:_0x270db6['wkid']),this['_useTiles']=this['_initTilingSchemeByCrs'](this['_crs']);}this['_useTiles']&&!Cesium__namespace['defined'](this[_0x1d9851(_0x5a8253._0x5d794a)])&&(this['_tileDiscardPolicy']=new Cesium__namespace['DiscardMissingTileImagePolicy']({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this[_0x1d9851(0x21e)])[_0x1d9851(0x775)],'pixelsToCheck':[new Cesium__namespace['Cartesian2'](0x0,0x0),new Cesium__namespace['Cartesian2'](0xc8,0x14),new Cesium__namespace[(_0x1d9851(_0x5a8253._0x31192d))](0x14,0xc8),new Cesium__namespace['Cartesian2'](0x50,0x6e),new Cesium__namespace[(_0x1d9851(0x368))](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}const _0x1a35e2=_0x5b958c['fullExtent']||_0x5b958c['extent'];if(!this['options']['rectangle']&&_0x1a35e2){var _0x329793;let _0x2dbe1c=this[_0x1d9851(_0x5a8253._0x4a4b7b)];_0x1a35e2!==null&&_0x1a35e2!==void 0x0&&(_0x329793=_0x1a35e2['spatialReference'])!==null&&_0x329793!==void 0x0&&_0x329793['wkid']&&(_0x2dbe1c=getCRSByWkid(_0x1a35e2['spatialReference']['wkid'])),this['_setExtent'](_0x1a35e2['xmin'],_0x1a35e2['ymin'],_0x1a35e2['xmax'],_0x1a35e2['ymax'],_0x2dbe1c);}this['_ready']=!![],this['_readyPromise'][_0x1d9851(_0x5a8253._0x414df8)](!![]);if(Cesium__namespace[_0x1d9851(_0x5a8253._0x29acfa)]['reportSuccess'])Cesium__namespace[_0x1d9851(0xf53)]['reportSuccess'](this['_metadataError']);else Cesium__namespace[_0x1d9851(0xf53)]['handleSuccess']&&Cesium__namespace['TileProviderError']['handleSuccess'](this[_0x1d9851(0xb12)]);}['_setExtent'](_0x5e1d6f,_0x31b6f2,_0x1f67e8,_0x2b1403,_0x2f0192){const _0x123a26={_0x2c1904:0x3c9,_0x319b62:0x1e9,_0x5c1376:0x415},_0xb7274c=_0x208633;if(_0x5e1d6f>-0xb4&&_0x5e1d6f<0xb4&&_0x1f67e8>-0xb4&&_0x1f67e8<0xb4&&_0x31b6f2>-0x5a&&_0x31b6f2<0x5a&&_0x2b1403>-0x5a&&_0x2b1403<0x5a);else{if(_0x2f0192&&_0x2f0192!==CRS['EPSG4326']&&_0x2f0192!==CRS[_0xb7274c(0x1eb)]){const _0x3a6e29=proj4Trans([_0x5e1d6f,_0x31b6f2],_0x2f0192),_0x4b685a=proj4Trans([_0x1f67e8,_0x2b1403],_0x2f0192);_0x5e1d6f=_0x3a6e29[0x0],_0x31b6f2=_0x3a6e29[0x1],_0x1f67e8=_0x4b685a[0x0],_0x2b1403=_0x4b685a[0x1];}}if(isNaN(_0x5e1d6f)||isNaN(_0x1f67e8)||isNaN(_0x31b6f2)||isNaN(_0x2b1403)||_0x5e1d6f<-0xb3||_0x1f67e8>0xb3||_0x31b6f2<-0x55||_0x2b1403>0x55)return;this['options']['extent']={'xmin':_0x5e1d6f,'ymin':_0x31b6f2,'xmax':_0x1f67e8,'ymax':_0x2b1403},this[_0xb7274c(_0x123a26._0x2c1904)]=Cesium__namespace['Rectangle'][_0xb7274c(_0x123a26._0x319b62)](_0x5e1d6f,_0x31b6f2,_0x1f67e8,_0x2b1403),logInfo(this['options']['name']+'图层设置了范围:',this,this['options'][_0xb7274c(_0x123a26._0x5c1376)]);}['_metadataFailure'](_0xfd38db){const _0x22f09e={_0x2a7ffd:0x16e,_0x4e3d2c:0x36e,_0x1ddcbd:0x1279,_0x79df19:0x54e,_0x3537aa:0x1142},_0x33b608=_0x208633;var _0x29935d;const _0x2aaec1=_0x33b608(_0x22f09e._0x2a7ffd)+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace[_0x33b608(0xf53)]['reportError'](this['_metadataError'],this,this[_0x33b608(_0x22f09e._0x4e3d2c)],_0x2aaec1,undefined,undefined,undefined,this[_0x33b608(_0x22f09e._0x1ddcbd)]);else Cesium__namespace[_0x33b608(0xf53)]['handleError']&&(this['_metadataError']=Cesium__namespace['TileProviderError']['handleError'](this['_metadataError'],this,this['_errorEvent'],_0x2aaec1,undefined,undefined,undefined,this[_0x33b608(0x1279)]));(_0x29935d=this[_0x33b608(_0x22f09e._0x79df19)])!==null&&_0x29935d!==void 0x0&&_0x29935d['reject']&&this['_readyPromise'][_0x33b608(_0x22f09e._0x3537aa)](new Cesium__namespace[(_0x33b608(0xb8d))](_0x2aaec1));}[_0x208633(0x1158)](_0x75d13f,_0x3d2668,_0x5c2138){return undefined;}['requestImage'](_0x3cad92,_0x7723f3,_0x280cb7,_0x31f0c2){const _0x24a875={_0x598387:0x265},_0x2167c4=_0x208633;return Cesium__namespace['ImageryProvider'][_0x2167c4(_0x24a875._0x598387)](this,this['_buildImageResource'](_0x3cad92,_0x7723f3,_0x280cb7,_0x31f0c2));}['_buildImageResource'](_0x42f88c,_0x224ca3,_0x58932f,_0x3abb0e){const _0x63a015={_0x8347b2:0x1344,_0x1ac3a3:0x12e0,_0x4063e3:0x8c0,_0x11cdc1:0x83b,_0x189ba8:0xa7c,_0x2d8b95:0x43a,_0x4e297e:0xf7a,_0x440cf7:0x43a,_0xdda592:0x1003,_0x4348af:0x8d3,_0x1911f5:0x8d3},_0x275862=_0x208633;let _0x381648=this['_useTiles'];_0x381648&&Cesium__namespace['defined'](this['_maxTileLevel'])&&(_0x381648=_0x58932f<this['_maxTileLevel']);if(_0x381648)return this['_crs']===CRS['EPSG4490']&&(_0x58932f=_0x58932f+0x1),this['_resource']['getDerivedResource']({'url':'tile/'+_0x58932f+'/'+_0x224ca3+'/'+_0x42f88c,'request':_0x3abb0e,'templateValues':{'s':this[_0x275862(_0x63a015._0x8347b2)]}});else{const _0x25e755=this[_0x275862(_0x63a015._0x1ac3a3)][_0x275862(_0x63a015._0x4063e3)](_0x42f88c,_0x224ca3,_0x58932f),_0x46e12c=_0x25e755['west']+','+_0x25e755['south']+','+_0x25e755[_0x275862(0x228)]+','+_0x25e755['north'],_0x17f16b={'bbox':_0x46e12c,'size':this['_tileWidth']+','+this['_tileHeight'],'format':'png32','transparent':!![],'f':_0x275862(_0x63a015._0x11cdc1)};return this[_0x275862(_0x63a015._0x1ac3a3)]['projection']instanceof Cesium__namespace['GeographicProjection']?(_0x17f16b[_0x275862(_0x63a015._0x189ba8)]=this['_wkid']||0x10e6,_0x17f16b['imageSR']=this[_0x275862(_0x63a015._0x2d8b95)]||0x10e6):(_0x17f16b['bboxSR']=this['_wkid']||0xf11,_0x17f16b[_0x275862(_0x63a015._0x4e297e)]=this[_0x275862(_0x63a015._0x440cf7)]||0xf11),this[_0x275862(_0x63a015._0xdda592)]&&(_0x17f16b['layers']='show:'+this['layers']),this[_0x275862(_0x63a015._0x4348af)]&&(_0x17f16b[_0x275862(_0x63a015._0x1911f5)]=this[_0x275862(0x8d3)]),this['_resource']['getDerivedResource']({'url':'export','request':_0x3abb0e,'queryParameters':_0x17f16b,'templateValues':{'s':this[_0x275862(_0x63a015._0x8347b2)]}});}}['pickFeatures'](_0x9e9ee7,_0x5a4230,_0x2d9ac0,_0x3e707c,_0x2f8ddf){const _0x8bc8ce={_0x532ea3:0x12e0,_0x3659e5:0x1286,_0x2bd6af:0x1003,_0x3b7317:0x7b4,_0x5a9fef:0x11be,_0x2ef350:0x228,_0x1cb9c3:0x8d3,_0x565404:0x8d3,_0x173e2e:0xc8b},_0x1a446b={_0x443e16:0x489},_0x3da699=_0x208633;if(!this['enablePickFeatures'])return undefined;const _0x4fd9c3=this['_tilingScheme']['tileXYToNativeRectangle'](_0x9e9ee7,_0x5a4230,_0x2d9ac0);let _0x2dcc69,_0x403a85,_0x27e95c;if(this[_0x3da699(_0x8bc8ce._0x532ea3)]['projection']instanceof Cesium__namespace['GeographicProjection'])_0x2dcc69=Cesium__namespace['Math']['toDegrees'](_0x3e707c),_0x403a85=Cesium__namespace['Math']['toDegrees'](_0x2f8ddf),_0x27e95c='4326';else{const _0x55c1d7=this['_tilingScheme'][_0x3da699(0x93a)][_0x3da699(0x12b1)](new Cesium__namespace['Cartographic'](_0x3e707c,_0x2f8ddf,0x0));_0x2dcc69=_0x55c1d7['x'],_0x403a85=_0x55c1d7['y'],_0x27e95c=_0x3da699(_0x8bc8ce._0x3659e5);}let _0x1bafc7='visible';Cesium__namespace['defined'](this[_0x3da699(_0x8bc8ce._0x2bd6af)])&&(_0x1bafc7+=':'+this['layers']);const _0x55518c={'f':'json','tolerance':0x2,'geometryType':'esriGeometryPoint','geometry':_0x2dcc69+','+_0x403a85,'mapExtent':_0x4fd9c3[_0x3da699(_0x8bc8ce._0x3b7317)]+','+_0x4fd9c3[_0x3da699(_0x8bc8ce._0x5a9fef)]+','+_0x4fd9c3[_0x3da699(_0x8bc8ce._0x2ef350)]+','+_0x4fd9c3['north'],'imageDisplay':this['_tileWidth']+','+this['_tileHeight']+',96','sr':_0x27e95c,'layers':_0x1bafc7};Cesium__namespace['defined'](this[_0x3da699(_0x8bc8ce._0x1cb9c3)])&&(_0x55518c['layerDefs']=this[_0x3da699(_0x8bc8ce._0x565404)]);const _0x4c26ab=this['_resource']['getDerivedResource']({'url':'identify','queryParameters':_0x55518c,'templateValues':{'s':this['subdomainItem']}});return _0x4c26ab[_0x3da699(_0x8bc8ce._0x173e2e)]()[_0x3da699(0x66d)](function(_0x3a71ca){const _0x46b46a=_0x3da699,_0x24d5d9=[],_0x375e44=_0x3a71ca['results'];if(!Cesium__namespace['defined'](_0x375e44))return _0x24d5d9;const _0x5e7ee6='EPSG:'+_0x27e95c;for(let _0x3602da=0x0;_0x3602da<_0x375e44[_0x46b46a(_0x1a446b._0x443e16)];++_0x3602da){const _0x3536e2=_0x375e44[_0x3602da],_0x3d46cc=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x3d46cc['data']=_0x3536e2,_0x3d46cc['crs']=_0x5e7ee6,_0x3d46cc['name']=_0x3536e2['value'],_0x3d46cc['properties']=_0x3536e2['attributes'],_0x3d46cc['configureDescriptionFromProperties'](_0x3536e2['attributes']),_0x24d5d9['push'](_0x3d46cc);}return _0x24d5d9;});}}function getCRSByWkid(_0x46a2d6){switch(_0x46a2d6){case 0x10e6:case 0x10bb:return CRS['EPSG4326'];case 0x118a:return CRS['EPSG4490'];case 0x18ed4:case 0xdbf31:case 0xf11:return CRS['EPSG3857'];default:return isNumber(_0x46a2d6)?'EPSG:'+_0x46a2d6:undefined;}}class ArcGisLayer extends BaseTileLayer{get['crs'](){const _0x369da6=_0x208633;var _0x312711;return((_0x312711=this['imageryProvider'])===null||_0x312711===void 0x0?void 0x0:_0x312711['_crs'])||this['options'][_0x369da6(0x546)]||CRS['EPSG4326'];}get['capabilities'](){const _0x44c018={_0x556e3e:0x10f5},_0x561225=_0x208633;var _0x244608;return(_0x244608=this['imageryProvider'])===null||_0x244608===void 0x0?void 0x0:_0x244608[_0x561225(_0x44c018._0x556e3e)];}async['_createImageryProvider'](_0x420c03){return await createImageryProvider$g(_0x420c03);}['hasPopup'](){const _0xe4b324=_0x208633;if(this[_0xe4b324(0x11b)])return!![];return![];}[_0x208633(0x35c)](_0x43982c,_0x507f4f){const _0x1457dd={_0x2c56e5:0x11b},_0x2b1c01=_0x208633;return this[_0x2b1c01(_0x1457dd._0x2c56e5)]={'content':_0x43982c,'options':_0x507f4f,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x3aabb8={_0x101f66:0x11b},_0x594706=_0x208633;return this['closePopup'](),this[_0x594706(_0x3aabb8._0x101f66)]=null,this;}['closePopup'](){const _0xca886a={_0xe76f14:0x475,_0x1d1bdc:0x376,_0x3faaeb:0x475},_0x113d1c=_0x208633;var _0x527ff3;return(_0x527ff3=this[_0x113d1c(_0xca886a._0xe76f14)])!==null&&_0x527ff3!==void 0x0&&_0x527ff3['popup']&&this[_0x113d1c(_0xca886a._0x1d1bdc)]()&&this[_0x113d1c(_0xca886a._0x3faaeb)]['popup'][_0x113d1c(0xe93)](null,this),this;}}async function createImageryProvider$g(_0xe235ba){const _0x5a5822={_0x8741bb:0xc65,_0x4ab6db:0x775,_0x209d00:0xc46},_0x220e82=_0x208633;if(Cesium__namespace['defined'](_0xe235ba[_0x220e82(0xf00)])&&!Cesium__namespace['defined'](_0xe235ba['url']))switch(_0xe235ba['layer']){case _0x220e82(_0x5a5822._0x8741bb):_0xe235ba['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer';break;case'img_d':_0xe235ba[_0x220e82(_0x5a5822._0x4ab6db)]='https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer';break;}_0xe235ba=converOptions(_0xe235ba);if(_0xe235ba[_0x220e82(0x9fc)])return await Cesium__namespace[_0x220e82(0x1024)][_0x220e82(_0x5a5822._0x209d00)](_0xe235ba[_0x220e82(0x775)],_0xe235ba);else{const _0x187a39=new ArcGisImageryProvider(_0xe235ba);return await _0x187a39['readyPromise'],_0x187a39;}}ArcGisLayer['createImageryProvider']=createImageryProvider$g;const layerType$h='arcgis';register$3(layerType$h,ArcGisLayer),registerImageryProvider(layerType$h,createImageryProvider$g);class BaiduLayer extends BaseTileLayer{async['_createImageryProvider'](_0x31da0d){return await createImageryProvider$f(_0x31da0d);}}async function createImageryProvider$f(_0x1a2eb8){return _0x1a2eb8=converOptions(_0x1a2eb8),new BaiduImageryProvider(_0x1a2eb8);}BaiduLayer['createImageryProvider']=createImageryProvider$f;const layerType$g=_0x208633(0xd29);register$3(layerType$g,BaiduLayer),registerImageryProvider(layerType$g,createImageryProvider$f);class BingLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x8981dc){return await createImageryProvider$e(_0x8981dc);}}async function createImageryProvider$e(_0x4cb61a){const _0x7967ec={_0x47a66c:0x775,_0x38a528:0xcdf},_0x2a2e2b=_0x208633,_0x28eb27=_0x4cb61a[_0x2a2e2b(_0x7967ec._0x47a66c)]??_0x2a2e2b(_0x7967ec._0x38a528);return _0x4cb61a['culture']=_0x4cb61a['culture']??'zh-Hans',_0x4cb61a['key']=_0x4cb61a['key']??bing,_0x4cb61a['layer']=_0x4cb61a['layer']??Cesium__namespace['BingMapsStyle']['Aerial'],_0x4cb61a=converOptions(_0x4cb61a),await Cesium__namespace['BingMapsImageryProvider'][_0x2a2e2b(0xc46)](_0x28eb27,{'mapStyle':_0x4cb61a[_0x2a2e2b(0xf00)],..._0x4cb61a});}BingLayer['createImageryProvider']=createImageryProvider$e;const layerType$f='bing';register$3(layerType$f,BingLayer),registerImageryProvider(layerType$f,createImageryProvider$e);class GaodeLayer extends BaseTileLayer{async['_createImageryProvider'](_0xe67b23){return await createImageryProvider$d(_0xe67b23);}}async function createImageryProvider$d(_0x4c60fe){const _0x164382=_0x208633;return _0x4c60fe['chinaCRS']=_0x4c60fe[_0x164382(0xfd0)]||ChinaCRS[_0x164382(0xcee)],_0x4c60fe=converOptions(_0x4c60fe),new GaodeImageryProvider(_0x4c60fe);}GaodeLayer['createImageryProvider']=createImageryProvider$d;const layerType$e='gaode';register$3(layerType$e,GaodeLayer),registerImageryProvider(layerType$e,createImageryProvider$d);class GeeLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x43f1c1){return await createImageryProvider$c(_0x43f1c1);}}async function createImageryProvider$c(_0x3850dd){const _0x1c29d6={_0x190e2c:0x62f,_0x39b3c2:0x90d},_0xb8d955=_0x208633;_0x3850dd=converOptions(_0x3850dd);const _0x27902e=await Cesium__namespace[_0xb8d955(_0x1c29d6._0x190e2c)]['fromUrl'](_0x3850dd['url']);return new Cesium__namespace['GoogleEarthEnterpriseImageryProvider'][(_0xb8d955(_0x1c29d6._0x39b3c2))](_0x27902e,_0x3850dd);}GeeLayer['createImageryProvider']=createImageryProvider$c;const layerType$d='gee';register$3(layerType$d,GeeLayer),registerImageryProvider(layerType$d,createImageryProvider$c);class GoogleLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1d6532){return await createImageryProvider$b(_0x1d6532);}}async function createImageryProvider$b(_0x1a8f6f){const _0x30c452={_0x5924a3:0xfd0},_0x577a44=_0x208633;return _0x1a8f6f[_0x577a44(_0x30c452._0x5924a3)]=_0x1a8f6f['chinaCRS']||ChinaCRS[_0x577a44(0xcee)],_0x1a8f6f=converOptions(_0x1a8f6f),new GoogleImageryProvider(_0x1a8f6f);}GoogleLayer['createImageryProvider']=createImageryProvider$b;const layerType$c=_0x208633(0x207);register$3(layerType$c,GoogleLayer),registerImageryProvider(layerType$c,createImageryProvider$b);class ImageLayer extends BaseTileLayer{get['url'](){return this['options']['url'];}set['url'](_0x2b510e){const _0x53cd68={_0x56788f:0x775},_0x80802f=_0x208633;this['options'][_0x80802f(_0x53cd68._0x56788f)]=_0x2b510e,this['reload']();}get['image'](){const _0x2cc184=_0x208633;var _0x27713d;return(_0x27713d=this[_0x2cc184(0xadb)])===null||_0x27713d===void 0x0?void 0x0:_0x27713d[_0x2cc184(0xbec)];}async['_createImageryProvider'](_0x42cda5){return await createImageryProvider$a(_0x42cda5);}}async function createImageryProvider$a(_0x14c8fd){const _0xfbbe00={_0x370dc1:0x591,_0x121c34:0x54c,_0x83b3ec:0x7b4,_0x2d8f61:0x228,_0x402e4c:0xb9b,_0x42fe45:0xe83},_0x36920c=_0x208633;if(!_0x14c8fd['url'])return null;_0x14c8fd=converOptions(_0x14c8fd);const _0x25fbfa=new Cesium__namespace['SingleTileImageryProvider'](_0x14c8fd);if(_0x14c8fd['crs']===CRS[_0x36920c(_0xfbbe00._0x370dc1)]){let _0xaff4b6,_0x551dcb;if(_0x14c8fd['rectangle']){const _0x5cd329=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x14c8fd[_0x36920c(_0xfbbe00._0x121c34)][_0x36920c(_0xfbbe00._0x83b3ec)],_0x14c8fd['rectangle'][_0x36920c(0x11be)]))[_0x36920c(0xb9b)](),_0x4b5e88=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x14c8fd['rectangle'][_0x36920c(_0xfbbe00._0x2d8f61)],_0x14c8fd['rectangle']['north']))[_0x36920c(_0xfbbe00._0x402e4c)]();_0xaff4b6=new Cesium__namespace[(_0x36920c(0x368))](_0x5cd329[0x0],_0x5cd329[0x1]),_0x551dcb=new Cesium__namespace['Cartesian2'](_0x4b5e88[0x0],_0x4b5e88[0x1]);}_0x25fbfa['_tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x14c8fd[_0x36920c(0x6cd)]||0x1,'numberOfLevelZeroTilesY':_0x14c8fd[_0x36920c(_0xfbbe00._0x42fe45)]||0x1,'rectangleSouthwestInMeters':_0xaff4b6,'rectangleNortheastInMeters':_0x551dcb});}return await _0x25fbfa['requestImage'](),_0x25fbfa;}ImageLayer[_0x208633(0x944)]=createImageryProvider$a;const layerType$b='image';register$3(layerType$b,ImageLayer),registerImageryProvider(layerType$b,createImageryProvider$a);class MapboxLayer extends BaseTileLayer{async['_createImageryProvider'](_0xde66f1){return await createImageryProvider$9(_0xde66f1);}}async function createImageryProvider$9(_0x150bdc){const _0x190d9d={_0x3e20b8:0x87b,_0x2d5463:0x66d},_0x3530f9=_0x208633;_0x150bdc['url']=_0x150bdc['url']??'https://api.mapbox.com/styles/v1',_0x150bdc['username']=_0x150bdc['username']??'marsgis',_0x150bdc['accessToken']=_0x150bdc['token']??_0x150bdc[_0x3530f9(0x1d3)]??mapbox,_0x150bdc['scaleFactor']=_0x150bdc[_0x3530f9(0xb2b)]?!![]:undefined,_0x150bdc=converOptions(_0x150bdc);const _0x169a6d=new Cesium__namespace[(_0x3530f9(_0x190d9d._0x3e20b8))](_0x150bdc);return Promise['resolve'](_0x150bdc)[_0x3530f9(_0x190d9d._0x2d5463)](function(_0x1b9c43){_0x150bdc['tilingScheme']&&(_0x169a6d['_imageryProvider']['_tilingScheme']=_0x150bdc['tilingScheme']);}),_0x169a6d;}MapboxLayer[_0x208633(0x944)]=createImageryProvider$9;const layerType$a='mapbox';register$3(layerType$a,MapboxLayer),registerImageryProvider(layerType$a,createImageryProvider$9);class OsmLayer extends BaseTileLayer{async['_createImageryProvider'](_0x473254){return await createImageryProvider$8(_0x473254);}}async function createImageryProvider$8(_0x1fd597){return _0x1fd597=converOptions(_0x1fd597),new OsmImageryProvider(_0x1fd597);}OsmLayer[_0x208633(0x944)]=createImageryProvider$8;const layerType$9='osm';register$3(layerType$9,OsmLayer),registerImageryProvider(layerType$9,createImageryProvider$8);class TdtLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x2e3302){return await createImageryProvider$7(_0x2e3302);}}async function createImageryProvider$7(_0x1a0323){const _0x2664e4={_0x3c17ac:0xfd0,_0x470bd0:0xfd0},_0x48421b=_0x208633;return _0x1a0323[_0x48421b(_0x2664e4._0x3c17ac)]=_0x1a0323[_0x48421b(_0x2664e4._0x470bd0)]||ChinaCRS['WGS84'],_0x1a0323=converOptions(_0x1a0323),new TdtImageryProvider(_0x1a0323);}TdtLayer['createImageryProvider']=createImageryProvider$7;const layerType$8=_0x208633(0x6f0);register$3(layerType$8,TdtLayer),registerImageryProvider(layerType$8,createImageryProvider$7);class TencentLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x21a7ad){return await createImageryProvider$6(_0x21a7ad);}}async function createImageryProvider$6(_0x34b42a){const _0x1c85ab={_0x2b4d90:0xfd0},_0x3072bd=_0x208633;return _0x34b42a[_0x3072bd(_0x1c85ab._0x2b4d90)]=_0x34b42a['chinaCRS']||ChinaCRS['GCJ02'],_0x34b42a=converOptions(_0x34b42a),new TencentImageryProvider(_0x34b42a);}TencentLayer['createImageryProvider']=createImageryProvider$6;const layerType$7='tencent';register$3(layerType$7,TencentLayer),registerImageryProvider(layerType$7,createImageryProvider$6);class TmsLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1f7784){return await createImageryProvider$5(_0x1f7784);}}async function createImageryProvider$5(_0x89790a){return _0x89790a=converOptions(_0x89790a),!_0x89790a['url']&&(_0x89790a['url']=Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')),await Cesium__namespace['TileMapServiceImageryProvider']['fromUrl'](_0x89790a['url'],_0x89790a);}TmsLayer['createImageryProvider']=createImageryProvider$5;const layerType$6='tms';register$3(layerType$6,TmsLayer),registerImageryProvider(layerType$6,createImageryProvider$5);class WmsLayer extends BaseTileLayer{['_addedHook'](){const _0x1854dd=_0x208633;this['options'][_0x1854dd(0xe59)]??!![]?this['getMetadata']()['then'](()=>{this['isAdded']&&super['_addedHook']();}):super['_addedHook']();}async[_0x208633(0x1d4)](_0x3f1be6){return await createImageryProvider$4(_0x3f1be6);}['getMetadata'](){const _0x119f2c={_0x5e23f9:0x9bd,_0x2e6b5a:0xdf2,_0x2ae1ba:0x8a8,_0x24c38d:0x475};return new Promise((_0x62be56,_0x4b39db)=>{const _0x4c6a25=_0x2be4;var _0x580734;if(this[_0x4c6a25(0x10f5)]){_0x62be56(this[_0x4c6a25(0x10f5)]);return;}const _0x54052f={'version':_0x4c6a25(_0x119f2c._0x5e23f9),...this['options']['parameters'],'service':_0x4c6a25(_0x119f2c._0x2e6b5a),'request':'GetCapabilities'};Cesium__namespace['Resource']['fetchXML']({...this['options'],'url':this[_0x4c6a25(_0x119f2c._0x2ae1ba)](),'templateValues':{...(_0x580734=this[_0x4c6a25(_0x119f2c._0x24c38d)])===null||_0x580734===void 0x0?void 0x0:_0x580734['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x54052f,'proxy':this['_proxy']})['then'](_0x1b7075=>{const _0x1620ec=_0x4c6a25;if(this['isDestroy'])return;if(_0x1b7075){this['capabilities']=_0x1b7075;try{this['_initByMetaData'](_0x1b7075);}catch(_0x3df1bb){logInfo('WMS\x20解析GetCapabilities有误',_0x3df1bb);}}_0x62be56(_0x1b7075),this['fire'](EventType[_0x1620ec(0x23c)],{'capabilities':_0x1b7075});})['catch'](_0x294ced=>{logInfo('WMS\x20getMetadata请求出错',_0x294ced),_0x62be56(_0x294ced);});});}[_0x208633(0x129)](_0x45b7cd){const _0x2ae6cd={_0x519973:0x12d7,_0x2c0f88:0x546,_0x3d720a:0x12d7,_0x551993:0x1c5,_0x547c5b:0x6df},_0x20f2b4=_0x208633;let _0x40ee29=this['options']['layers'];_0x40ee29&&_0x40ee29['indexOf'](':')!==-0x1&&(_0x40ee29=_0x40ee29['split'](':')[0x1]);const _0x9f67f9=this['_readChildNode'](_0x45b7cd,_0x20f2b4(0x834));if(!_0x9f67f9)return;const _0x5877ed=this['_readNode'](_0x9f67f9,'Layer');if(!_0x5877ed)return;for(let _0x4ace6f=0x0,_0x15f55a=_0x5877ed[_0x20f2b4(0x489)];_0x4ace6f<_0x15f55a;_0x4ace6f++){const _0x3332ec=_0x5877ed[_0x4ace6f],_0x3bfa2b=this['_readChildNodeVal'](_0x3332ec,'Name'),_0x461491=this['_readChildNodeVal'](_0x3332ec,'Title');if(_0x3bfa2b===_0x40ee29||_0x461491===_0x40ee29){const _0x1bc148=this['_readChildNodeVal'](_0x3332ec,'CRS');!this[_0x20f2b4(_0x2ae6cd._0x519973)]['crs']&&_0x1bc148&&(this['options'][_0x20f2b4(_0x2ae6cd._0x2c0f88)]=_0x1bc148);const _0x224dff=this['_readChildNode'](_0x3332ec,'BoundingBox');if(!this[_0x20f2b4(_0x2ae6cd._0x3d720a)][_0x20f2b4(0x54c)]&&_0x224dff){const _0x8f1125=Number(_0x224dff['getAttribute']('minx')),_0x398a1c=Number(_0x224dff['getAttribute']('maxx')),_0xf57b08=Number(_0x224dff['getAttribute']('miny')),_0x27518a=Number(_0x224dff[_0x20f2b4(0xec0)](_0x20f2b4(_0x2ae6cd._0x551993)));this[_0x20f2b4(_0x2ae6cd._0x547c5b)](_0x8f1125,_0xf57b08,_0x398a1c,_0x27518a);}break;}}}['_readNode'](_0x25c354,_0x48d592){const _0x5093f0=_0x208633;if(!_0x25c354)return null;let _0x8823=_0x25c354['getElementsByTagName'](_0x48d592);return(!_0x8823||_0x8823['length']===0x0)&&(_0x8823=_0x25c354[_0x5093f0(0x10e3)]('wms:'+_0x48d592)),_0x8823;}[_0x208633(0xd9a)](_0x18c646,_0x12cc21){const _0x265c65={_0x1104e6:0x489},_0x1c79cc=_0x208633;if(!_0x18c646)return null;const _0x8b027d=this[_0x1c79cc(0x929)](_0x18c646,_0x12cc21);return _0x8b027d[_0x1c79cc(_0x265c65._0x1104e6)]>0x0?_0x8b027d[0x0]:null;}['_readChildNodeVal'](_0x35611d,_0x133e0e){const _0x56447f={_0x56e4cb:0xd2d,_0x5c6c48:0x637,_0xdfaaf0:0x144},_0xd34ba9=_0x208633;var _0x157294,_0x57b27a;if(!_0x35611d)return null;let _0x1231be=this['_readChildNode'](_0x35611d,_0x133e0e);!_0x1231be&&(_0x1231be=this['_readChildNode'](_0x35611d,_0xd34ba9(_0x56447f._0x56e4cb)+_0x133e0e));if((_0x157294=_0x1231be)!==null&&_0x157294!==void 0x0&&_0x157294['innerHTML'])return _0x1231be[_0xd34ba9(_0x56447f._0x5c6c48)];else return(_0x57b27a=_0x1231be)!==null&&_0x57b27a!==void 0x0&&_0x57b27a['getInnerHTML']?_0x1231be[_0xd34ba9(_0x56447f._0xdfaaf0)]():null;}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x5eab36,_0xaee5e8){return this['closePopup'](),this['_popupConfig']={'content':_0x5eab36,'options':_0xaee5e8,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x3b25a7={_0xa8b07a:0x475,_0x55c7d7:0x57e},_0x2ebe77=_0x208633;var _0x251bcc;return(_0x251bcc=this[_0x2ebe77(_0x3b25a7._0xa8b07a)])!==null&&_0x251bcc!==void 0x0&&_0x251bcc[_0x2ebe77(_0x3b25a7._0x55c7d7)]&&this['hasPopup']()&&this[_0x2ebe77(0x475)]['popup']['close'](null,this),this;}}async function createImageryProvider$4(_0x3ee8de){return _0x3ee8de=converOptions(_0x3ee8de),new Cesium__namespace['WebMapServiceImageryProvider'](_0x3ee8de);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5='wms';register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x552151=_0x208633;this['options'][_0x552151(0x969)]&&!this['options']['tileMatrixSetID']&&(this['options']['tileMatrixSetID']=this['options']['tileMatrixSet']),this['options']['getCapabilities']??!![]?this['getMetadata']()[_0x552151(0x66d)](()=>{const _0x1a0c12=_0x552151;this['isAdded']&&super[_0x1a0c12(0xe69)]();}):super['_addedHook']();}async[_0x208633(0x1d4)](_0x3e6675){_0x3e6675['style']=_0x3e6675['style']||'';const _0xd35d59=await createImageryProvider$3(_0x3e6675);if(_0x3e6675['pickFeatures'])_0xd35d59['pickFeatures']=_0x3e6675['pickFeatures'];else _0x3e6675['pickFeaturesUrl']&&(_0xd35d59['pickFeatures']=(_0x4a288b,_0x367f8f,_0x5ae26d,_0x58070d,_0x37434d)=>{return this['pickFeatures'](_0x4a288b,_0x367f8f,_0x5ae26d,_0x58070d,_0x37434d);});return _0xd35d59;}['pickFeatures'](_0x54fffa,_0x435230,_0xea2be2,_0x5411b2,_0x24fd36){const _0x401392={_0x377510:0x93a,_0x2231b0:0x10a3,_0x3a748f:0x86c,_0x5bad9d:0x12d7,_0x419af0:0xf00,_0x418aab:0x9a3,_0x5eb9c3:0xc22,_0x395d98:0xdc4,_0x5df51b:0xd7f},_0x3fef1a={_0xfeed3f:0x496,_0x3602fb:0x257,_0x29b732:0x11bc},_0x47f428={_0x4ae6f6:0x9c0,_0x434f92:0xd9a,_0x4082bb:0x543,_0x3cf678:0xc5f,_0x5a2b4c:0xdfd},_0x37d759=_0x208633;if(!this[_0x37d759(0x12d7)]['enablePickFeatures'])return undefined;const _0x4d60aa=this[_0x37d759(0xadb)],_0x34b6ac=new Cesium__namespace['Cartesian3'](),_0x5c3052=_0x4d60aa['tilingScheme'][_0x37d759(_0x401392._0x377510)];if(_0x5c3052 instanceof Cesium__namespace[_0x37d759(_0x401392._0x2231b0)])_0x34b6ac['x']=Cesium__namespace['Math']['toDegrees'](_0x5411b2),_0x34b6ac['y']=Cesium__namespace['Math']['toDegrees'](_0x24fd36);else{const _0x97cd3=new Cesium__namespace['Cartographic']();_0x97cd3['longitude']=_0x5411b2,_0x97cd3[_0x37d759(_0x401392._0x3a748f)]=_0x24fd36,_0x5c3052['project'](_0x97cd3,_0x34b6ac);}const _0x281189=new Cesium__namespace['Cartesian2'](),_0x5a79b9=_0x4d60aa['tilingScheme']['tileXYToNativeRectangle'](_0x54fffa,_0x435230,_0xea2be2,new Cesium__namespace['Rectangle']());_0x281189['x']=_0x4d60aa['tileWidth']*(_0x34b6ac['x']-_0x5a79b9['west'])/_0x5a79b9['width']|0x0,_0x281189['y']=_0x4d60aa['tileHeight']*(_0x5a79b9['north']-_0x34b6ac['y'])/_0x5a79b9['height']|0x0;const _0x6f3e45={'info_format':'application/json','version':'1.1.1','service':_0x37d759(0xdf2),'request':'GetFeatureInfo','layers':this[_0x37d759(_0x401392._0x5bad9d)]['layer'],'query_layers':this[_0x37d759(0x12d7)][_0x37d759(_0x401392._0x419af0)],'srs':this[_0x37d759(0x12d7)]['crs']??(_0x5c3052 instanceof Cesium__namespace[_0x37d759(_0x401392._0x418aab)]?'EPSG:3857':'EPSG:4326'),...this['options']['getFeatureInfoParameters']||{},'bbox':_0x5a79b9['west']+','+_0x5a79b9['south']+','+_0x5a79b9['east']+','+_0x5a79b9['north'],'width':_0x4d60aa['tileWidth'],'height':_0x4d60aa['tileHeight']};_0x6f3e45['version']==='1.3.0'?(_0x6f3e45['i']=_0x281189['x'],_0x6f3e45['j']=_0x281189['y']):(_0x6f3e45['x']=_0x281189['x'],_0x6f3e45['y']=_0x281189['y']);if(this['options'][_0x37d759(_0x401392._0x5eb9c3)]==='xml'){const _0x59217f=new Cesium__namespace['GetFeatureInfoFormat']('xml',_0x37d759(_0x401392._0x395d98));return Cesium__namespace['Resource']['fetchXML']({...this[_0x37d759(0x12d7)],'url':this['options'][_0x37d759(0x54f)],'queryParameters':_0x6f3e45,'proxy':this[_0x37d759(0x10b9)]})[_0x37d759(0x66d)](_0x5aa27b=>{const _0x45c2aa=_0x37d759;if(this[_0x45c2aa(_0x47f428._0x4ae6f6)])return;const _0x33bb24=_0x59217f['callback'](_0x5aa27b);for(let _0x4f382f=0x0;_0x4f382f<_0x33bb24['length'];_0x4f382f++){const _0x5f4e3e=_0x33bb24[_0x4f382f],_0x4dda85=this[_0x45c2aa(_0x47f428._0x434f92)](_0x5f4e3e['data'],_0x45c2aa(_0x47f428._0x4082bb));if(!_0x4dda85)continue;const _0x280be8=this['_readChildNode'](_0x4dda85,_0x45c2aa(_0x47f428._0x3cf678));if(!_0x280be8)continue;const _0x411f9b={},_0x16d63e=_0x280be8['getAttributeNames']();_0x16d63e[_0x45c2aa(_0x47f428._0x5a2b4c)](_0x267b6c=>{_0x411f9b[_0x267b6c]=_0x280be8['getAttribute'](_0x267b6c);}),_0x5f4e3e['properties']=_0x411f9b;}return _0x33bb24;});}else return Cesium__namespace[_0x37d759(_0x401392._0x5df51b)][_0x37d759(0xc8b)]({...this['options'],'url':this[_0x37d759(0x12d7)]['pickFeaturesUrl'],'queryParameters':_0x6f3e45,'proxy':this['_proxy']})['then'](_0x222dc5=>{const _0x21b6cb=_0x37d759;if(this[_0x21b6cb(0x9c0)])return;const _0x4154e7=[],_0x1b6922=_0x222dc5['features'];for(let _0x2bb2b1=0x0;_0x2bb2b1<_0x1b6922['length'];++_0x2bb2b1){const _0x114757=_0x1b6922[_0x2bb2b1],_0x35d9d7=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x35d9d7['data']=_0x114757,_0x35d9d7[_0x21b6cb(_0x3fef1a._0xfeed3f)]=_0x114757['properties'],_0x35d9d7['configureNameFromProperties'](_0x114757['properties']),_0x35d9d7[_0x21b6cb(0x235)](_0x114757['properties']);if(Cesium__namespace['defined'](_0x114757['geometry'])&&_0x114757[_0x21b6cb(_0x3fef1a._0x3602fb)][_0x21b6cb(0x38c)]==='Point'){const _0x3589c8=_0x114757['geometry'][_0x21b6cb(_0x3fef1a._0x29b732)][0x0],_0x5ed9fe=_0x114757[_0x21b6cb(0x257)]['coordinates'][0x1];_0x35d9d7[_0x21b6cb(0x48e)]=Cesium__namespace[_0x21b6cb(0x1a3)]['fromDegrees'](_0x3589c8,_0x5ed9fe);}_0x4154e7['push'](_0x35d9d7);}return _0x4154e7;});}['getMetadata'](){const _0x44708f={_0x1eac03:0x11c8};return new Promise((_0x4ba8dc,_0x28fe54)=>{const _0x5c1ed0={_0x2b91d9:0x129,_0xaca90c:0x838},_0x3c56be=_0x2be4;var _0x3cf442;if(this[_0x3c56be(0x10f5)]){_0x4ba8dc(this[_0x3c56be(0x10f5)]);return;}const _0xd97aa7={'version':'1.0.0',...this['options']['parameters'],'service':'WMTS','request':'GetCapabilities'};Cesium__namespace['Resource'][_0x3c56be(_0x44708f._0x1eac03)]({...this[_0x3c56be(0x12d7)],'url':this['getUrl'](),'templateValues':{...(_0x3cf442=this['_map'])===null||_0x3cf442===void 0x0?void 0x0:_0x3cf442[_0x3c56be(0x656)],'s':this['subdomainItem']},'queryParameters':_0xd97aa7,'proxy':this['_proxy']})['then'](_0x5ab868=>{const _0x2d2b77=_0x3c56be;if(this['isDestroy'])return;if(_0x5ab868){this['capabilities']=_0x5ab868;try{this[_0x2d2b77(_0x5c1ed0._0x2b91d9)](_0x5ab868);}catch(_0x39f25a){logInfo('解析GetCapabilities出错',_0x39f25a);}}_0x4ba8dc(_0x5ab868),this[_0x2d2b77(_0x5c1ed0._0xaca90c)](EventType['loadConfig'],{'capabilities':_0x5ab868});})['catch'](_0x39aeb0=>{logInfo('WMTS\x20GetCapabilities请求出错',_0x39aeb0),_0x4ba8dc(_0x39aeb0);});});}[_0x208633(0x129)](_0x1c2679){const _0x4c9532={_0x1bceb6:0x206,_0x502c23:0x929,_0x44b116:0xb81,_0x3d9e49:0x99b,_0x129165:0x6f9,_0x4c9993:0xf26,_0x3f5b7b:0xad9,_0x3ed583:0xd9a,_0xf5d29a:0xfd1,_0x58a037:0xf26,_0x5a97f9:0xbdc,_0x4997b2:0xe7e},_0x57e7cd=_0x208633,_0x3f0f70=this['_readChildNode'](_0x1c2679,_0x57e7cd(_0x4c9532._0x1bceb6));if(!_0x3f0f70)return;const _0x2c1fa8=this[_0x57e7cd(_0x4c9532._0x502c23)](_0x3f0f70,'Layer');if(!_0x2c1fa8)return;let _0x2b49e9;for(let _0x419b13=0x0,_0x9191c8=_0x2c1fa8['length'];_0x419b13<_0x9191c8;_0x419b13++){const _0x137bb6=_0x2c1fa8[_0x419b13],_0x13b737=this['_readChildNodeVal'](_0x137bb6,_0x57e7cd(_0x4c9532._0x44b116));if(_0x13b737===this['options']['layer']){_0x2b49e9=_0x137bb6;break;}}if(!_0x2b49e9){let _0x43fa50=this[_0x57e7cd(0x12d7)]['layer'];_0x43fa50&&_0x43fa50[_0x57e7cd(_0x4c9532._0x3d9e49)](':')!==-0x1&&(_0x43fa50=_0x43fa50['substr'](_0x43fa50[_0x57e7cd(0x99b)](':')+0x1));for(let _0xc71154=0x0,_0xb353db=_0x2c1fa8['length'];_0xc71154<_0xb353db;_0xc71154++){const _0x4b1362=_0x2c1fa8[_0xc71154],_0x2e8c96=this['_readChildNodeVal'](_0x4b1362,'ows:Identifier');if(_0x2e8c96===_0x43fa50){_0x2b49e9=_0x4b1362;break;}}}if(_0x2b49e9){const _0x3d053b=this[_0x57e7cd(0xd9a)](_0x2b49e9,_0x57e7cd(_0x4c9532._0x129165));if(!this['options'][_0x57e7cd(0x54c)]&&_0x3d053b){let _0x1f8bd5=this[_0x57e7cd(_0x4c9532._0x4c9993)](_0x3d053b,'ows:LowerCorner'),_0x5a7e97=this['_readChildNodeVal'](_0x3d053b,'ows:UpperCorner');if(_0x1f8bd5&&_0x5a7e97){_0x1f8bd5=_0x1f8bd5['split']('\x20'),_0x5a7e97=_0x5a7e97['split']('\x20');const _0x8afdd2=Number(_0x1f8bd5[0x0]),_0x2be31f=Number(_0x5a7e97[0x0]),_0x5c42ee=Number(_0x1f8bd5[0x1]),_0x43d4e7=Number(_0x5a7e97[0x1]);this['_setExtent'](_0x8afdd2,_0x5c42ee,_0x2be31f,_0x43d4e7);}}!Cesium__namespace[_0x57e7cd(0xc8d)](this['options']['style'])&&(this['options'][_0x57e7cd(_0x4c9532._0x3f5b7b)]=this['_readChildNodeVal'](this[_0x57e7cd(_0x4c9532._0x3ed583)](_0x2b49e9,'Style'),'ows:Identifier')||'default');const _0x2aa07d=_0x2b49e9['getElementsByTagName'](_0x57e7cd(_0x4c9532._0xf5d29a));for(let _0x51f505=0x0,_0x1de60f=_0x2aa07d['length'];_0x51f505<_0x1de60f;_0x51f505++){const _0x12b72b=_0x2aa07d[_0x51f505],_0x3635b0=this[_0x57e7cd(_0x4c9532._0x58a037)](_0x12b72b,_0x57e7cd(_0x4c9532._0x5a97f9));!Cesium__namespace['defined'](this['options']['tileMatrixSetID'])&&_0x3635b0&&(this['options']['tileMatrixSetID']=_0x3635b0);!this['options'][_0x57e7cd(0x546)]&&(_0x3635b0==='EPSG:4326'||_0x3635b0==='EPSG:4490')&&(this['options'][_0x57e7cd(0x546)]=_0x3635b0);if(_0x3635b0===this[_0x57e7cd(0x12d7)][_0x57e7cd(_0x4c9532._0x4997b2)]){if(!Cesium__namespace['defined'](this['options']['tileMatrixLabels'])){const _0x72191e=this['_readChildNode'](_0x12b72b,'TileMatrixSetLimits');if(_0x72191e){const _0x301647=_0x72191e[_0x57e7cd(0x10e3)]('TileMatrixLimits'),_0x590654=[];for(let _0x3528d8=0x0,_0x401967=_0x301647['length'];_0x3528d8<_0x401967;_0x3528d8++){const _0x22566d=this['_readChildNodeVal'](_0x301647[_0x3528d8],'TileMatrix');_0x590654['push'](_0x22566d);}this['options'][_0x57e7cd(0x433)]=_0x590654;}else!Cesium__namespace['defined'](this['options']['tileMatrixBefore'])&&(this['options']['tileMatrixBefore']=_0x3635b0+':');}break;}}}}['_readNode'](_0x18261c,_0x35b33b){if(!_0x18261c)return null;let _0x4a773c=_0x18261c['getElementsByTagName'](_0x35b33b);return(!_0x4a773c||_0x4a773c['length']===0x0)&&(_0x4a773c=_0x18261c['getElementsByTagName']('wmts:'+_0x35b33b)),_0x4a773c;}['_readChildNode'](_0x1aaf3e,_0x56ca83){if(!_0x1aaf3e)return null;const _0x3be2bd=this['_readNode'](_0x1aaf3e,_0x56ca83);return _0x3be2bd['length']>0x0?_0x3be2bd[0x0]:null;}[_0x208633(0xf26)](_0x487e39,_0x99696f){const _0x162304={_0x388a54:0x637,_0x2e2b89:0x144},_0x2fc344=_0x208633;var _0x497236,_0x3e28e7;if(!_0x487e39)return null;let _0x13bc71=this['_readChildNode'](_0x487e39,_0x99696f);!_0x13bc71&&(_0x13bc71=this['_readChildNode'](_0x487e39,'wmts:'+_0x99696f));if((_0x497236=_0x13bc71)!==null&&_0x497236!==void 0x0&&_0x497236['innerHTML'])return _0x13bc71[_0x2fc344(_0x162304._0x388a54)];else return(_0x3e28e7=_0x13bc71)!==null&&_0x3e28e7!==void 0x0&&_0x3e28e7['getInnerHTML']?_0x13bc71[_0x2fc344(_0x162304._0x2e2b89)]():null;}}async function createImageryProvider$3(_0x447df3){const _0x10b5a0={_0x4f0f52:0x117,_0x2e7a50:0x1eb},_0x4c944d=_0x208633;return _0x447df3=converOptions(_0x447df3),Cesium__namespace['defined'](_0x447df3['tileMatrixBefore'])&&!_0x447df3['tileMatrixLabels']&&(_0x447df3['tileMatrixLabels']=[...Array(0x15)['keys']()][_0x4c944d(_0x10b5a0._0x4f0f52)](_0x4650ce=>_0x447df3[_0x4c944d(0x13bf)]+_0x4650ce)),_0x447df3['crs']===CRS[_0x4c944d(_0x10b5a0._0x2e7a50)]&&!_0x447df3['tileMatrixLabels']&&(_0x447df3['tileMatrixLabels']=[...Array(0x15)['keys']()]['map'](_0x4f96fb=>(_0x447df3['tileMatrixBefore']||'')+(_0x4f96fb+0x1)[_0x4c944d(0xde2)]())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0x447df3);}WmtsLayer['createImageryProvider']=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x21c19d){return await createImageryProvider$2(_0x21c19d);}}async function createImageryProvider$2(_0x301fb4){const _0x1dae5e={_0x41e576:0xa6e},_0x17fd36=_0x208633;_0x301fb4=converOptions(_0x301fb4);if(Cesium__namespace['defined'](_0x301fb4['assetId']))return await Cesium__namespace[_0x17fd36(0xd5e)][_0x17fd36(_0x1dae5e._0x41e576)](_0x301fb4['assetId'],{'accessToken':_0x301fb4['ionToken']??_0x301fb4['accessToken'],'server':_0x301fb4['ionServer']});return _0x301fb4['chinaCRS']===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x301fb4):new XyzImageryProvider(_0x301fb4);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3='xyz';register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async['_createImageryProvider'](_0x325d76){return await createImageryProvider$1(_0x325d76);}}async function createImageryProvider$1(_0x40ff15){const _0x31b8ca={_0x55d831:0x5ac,_0x2a6caf:0x6af,_0x220559:0x6e8,_0x2e7d38:0x10ba},_0x17b750=_0x208633;return _0x40ff15['cells']=_0x40ff15['cells']??0x2,_0x40ff15['color']=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15['color']??_0x17b750(_0x31b8ca._0x55d831)),_0x40ff15['glowWidth']=_0x40ff15['glowWidth']??0x3,_0x40ff15['glowColor']?_0x40ff15[_0x17b750(0x6af)]=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15[_0x17b750(_0x31b8ca._0x2a6caf)]):_0x40ff15['glowColor']=_0x40ff15[_0x17b750(_0x31b8ca._0x220559)][_0x17b750(_0x31b8ca._0x2e7d38)](0.3),_0x40ff15['backgroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15['backgroundColor']??'rgba(0,0,0,0)'),_0x40ff15=converOptions(_0x40ff15),new Cesium__namespace['GridImageryProvider'](_0x40ff15);}GridLayer['createImageryProvider']=createImageryProvider$1;const layerType$2='grid';register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async['_createImageryProvider'](_0x160e8d){return await createImageryProvider(_0x160e8d);}}async function createImageryProvider(_0x2acf99){const _0x267932={_0x4eaa85:0x79b},_0x43f0ab=_0x208633;return _0x2acf99['color']=Cesium__namespace['Color'][_0x43f0ab(_0x267932._0x4eaa85)](_0x2acf99['color']||'rgba(255,0,0,1)'),_0x2acf99=converOptions(_0x2acf99),new Cesium__namespace['TileCoordinatesImageryProvider'](_0x2acf99);}TileInfoLayer['createImageryProvider']=createImageryProvider;const layerType$1=_0x208633(0x921);register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x521867={}){const _0x3f1d81=_0x208633;super(_0x521867),this[_0x3f1d81(0x49c)]=_0x521867[_0x3f1d81(0x51d)]??0x0,this[_0x3f1d81(0x21e)]=_0x521867[_0x3f1d81(0x385)];}async['_createImageryProvider'](_0x4de988){const _0x59c85c={_0x4b60fc:0x2a2,_0x2f2e66:0x21e},_0x2133d6=_0x208633;return _0x4de988=converOptions(_0x4de988),_0x4de988['minimumTerrainLevel']=this['_minimumLevel'],_0x4de988[_0x2133d6(_0x59c85c._0x4b60fc)]=this[_0x2133d6(_0x59c85c._0x2f2e66)],new EmptyImageryProvider(_0x4de988);}[_0x208633(0x29a)](_0x35947e,_0x2be2b6){const _0x275cb4={_0x2dfe34:0x51d,_0x2b40e3:0x12d7},_0x300d9f=_0x208633;this['_minimumLevel']=this[_0x300d9f(0x12d7)][_0x300d9f(_0x275cb4._0x2dfe34)]??0x0,this['_maximumLevel']=this[_0x300d9f(0x12d7)]['maximumLevel'],this[_0x300d9f(_0x275cb4._0x2b40e3)]['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this['_maximumLevel'],super['_setOptionsHook'](_0x35947e,_0x2be2b6);}['isInRange'](_0x1b7127){return _0x1b7127<this['_minimumLevel']||Cesium__namespace['defined'](this['_maximumLevel'])&&_0x1b7127>=this['_maximumLevel']?![]:!![];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x26c7e9,_0x276a96,_0x4cfa90){for(let _0x32ec25=_0x26c7e9['length']-0x1;_0x32ec25>=0x0;_0x32ec25--){const _0x52b2eb=_0x26c7e9[_0x32ec25],_0x377120=_0x276a96['symbol'];_0x377120&&(typeof _0x377120==='function'?_0x377120(_0x52b2eb,_0x52b2eb['_attr']):setConfigSymbol(_0x52b2eb,_0x276a96,_0x4cfa90));}return _0x26c7e9;}function getStyleBySymbolConfig(_0x38d12f,_0x40cb70,_0x2d1ba4){const _0x5e05f8=_0x208633;let _0xb72d37=_0x38d12f['styleOptions'];if(_0x38d12f['styleField']&&_0x40cb70){const _0x1750e2=_0x40cb70[_0x38d12f[_0x5e05f8(0xd48)]],_0x573886=_0x38d12f[_0x5e05f8(0x859)][_0x1750e2];_0x573886!=null&&(_0xb72d37=clone(_0xb72d37),_0xb72d37={..._0xb72d37,..._0x573886});}if(typeof _0x38d12f['callback']==='function'){_0xb72d37=clone(_0xb72d37);const _0x401ba0=_0x38d12f['callback'](_0x40cb70,_0x2d1ba4,_0xb72d37);_0x401ba0&&(_0xb72d37={..._0xb72d37,..._0x401ba0});}return _0xb72d37=_0xb72d37||{},_0xb72d37;}function setConfigSymbol(_0x53a403,_0xed7ff8,_0x5f4e1d){const _0x1066cc={_0xb3d5c2:0xb0d,_0x19a373:0x164,_0x1e9c59:0xa67,_0xc189fd:0xae5,_0x41fd4f:0x466,_0x3d199f:0x48e,_0x2dde99:0x12bd,_0x58551e:0xa0f,_0x33a49f:0x2ff,_0x38eca7:0xf33,_0x48bd4e:0xd71,_0x3febc3:0x1170,_0x2fb3c5:0xffa,_0x83ace5:0xffa,_0x9a2a65:0x8e3,_0x1b50f7:0x8e3,_0x170f3f:0x8e3,_0x5518f8:0x83b,_0x119ec1:0x46f,_0x4656f0:0x72c,_0x49bdb4:0x72c,_0x144d5c:0x78a,_0x4cd1c3:0xffa,_0x16e690:0x138e},_0x5182b0={_0x491315:0x1352},_0x5bade2={_0x14f30c:0xae5},_0xa0bd7d=_0x208633,_0x5905f0=_0x53a403['_attr'],_0x10951e=_0x53a403['entityCollection'],_0x40faa7=getStyleBySymbolConfig(_0xed7ff8['symbol'],_0x5905f0,_0x53a403);function _0x2cdfc4(_0x2cfad1,_0x55b80b,_0x1aee50){const _0x524e11=_0x2be4;if(_0x55b80b[_0x524e11(_0x5bade2._0x14f30c)]==='')return null;Cesium__namespace['defined'](_0x55b80b['height'])&&(_0x2cfad1=setPositionsHeight(_0x2cfad1,_0x55b80b[_0x524e11(0x11d9)]));const _0x4a4701=_0x10951e['add']({'position':_0x2cfad1,'label':_0x55b80b,'_attr':_0x1aee50});return _0x4a4701;}_0x5f4e1d=_0x5f4e1d||_0x2cdfc4,_0x53a403['styleOpt']=_0x40faa7;if(_0x53a403['polyline']){PolylineStyleConver['toCesiumVal'](_0x40faa7,_0x53a403[_0xa0bd7d(_0x1066cc._0xb3d5c2)],!![]);if(_0x40faa7[_0xa0bd7d(0xcfb)]){const _0x205517={'color':_0x40faa7[_0xa0bd7d(0x6e8)],'opacity':_0x40faa7['opacity'],..._0x40faa7['corridor']};isString(_0x40faa7['corridor'][_0xa0bd7d(0x164)])&&(_0x205517[_0xa0bd7d(_0x1066cc._0x19a373)]=template(_0x40faa7['corridor'][_0xa0bd7d(_0x1066cc._0x19a373)],_0x5905f0));if(_0x53a403['_corridorEx'])CorridorStyleConver[_0xa0bd7d(0x1352)](_0x205517,_0x53a403['_corridorEx']['corridor'],!![]);else{const _0x26c1ff=CorridorStyleConver[_0xa0bd7d(0x1352)](_0x205517,{},!![]),_0x210a7b=getCesiumValue(_0x53a403['polyline']['positions']);_0x53a403[_0xa0bd7d(_0x1066cc._0x1e9c59)]=_0x210a7b,_0x26c1ff['positions']=_0x210a7b;const _0x42d3c0=_0x10951e['add']({'corridor':_0x26c1ff,'_attr':_0x5905f0});_0x42d3c0['_mars3d_layerId']=_0xed7ff8['id'],_0x42d3c0['styleOpt']=_0x40faa7,_0x53a403[_0xa0bd7d(0x15e)]=_0x42d3c0;}}if(_0x40faa7['label']&&_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0xc189fd)]){if(_0x53a403[_0xa0bd7d(0xd71)])LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403['_labelEx']['label'],_0x5905f0);else{const _0x15f66a=getCesiumValue(_0x53a403['polyline'][_0xa0bd7d(_0x1066cc._0x41fd4f)]);let _0x32b75b=_0x15f66a[Math['floor'](_0x15f66a['length']/0x2)];if(_0x40faa7['label']['position']){if(_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0x3d199f)]==='center')_0x32b75b=centerOfMass(_0x15f66a,_0x40faa7['label']['height']);else isNumber(_0x40faa7['label']['position'])&&(_0x32b75b=_0x15f66a[_0x40faa7['label']['position']]);}const _0x55f6c9=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],{},_0x5905f0);_0x55f6c9['heightReference']=_0x55f6c9['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3bec0a=_0x5f4e1d(_0x32b75b,_0x55f6c9,_0x5905f0);_0x3bec0a&&(_0x3bec0a['_mars3d_layerId']=_0xed7ff8['id'],_0x3bec0a['styleOpt']=_0x40faa7),_0x53a403['_labelEx']=_0x3bec0a;}}}if(_0x53a403[_0xa0bd7d(0x7e9)]){var _0x40f707;PolygonStyleConver['toCesiumVal'](_0x40faa7,_0x53a403['polygon'],!![]);if(_0x40faa7['outline']&&(_0x40faa7['outlineWidth']>0x1||((_0x40f707=_0x40faa7['outlineStyle'])===null||_0x40f707===void 0x0?void 0x0:_0x40f707['width'])>0x1)){_0x53a403['polygon'][_0xa0bd7d(_0x1066cc._0x2dde99)]=![];const _0x239749={..._0x40faa7,'outline':![],'color':_0x40faa7['outlineColor'],'width':_0x40faa7[_0xa0bd7d(_0x1066cc._0x58551e)],'opacity':_0x40faa7['outlineOpacity'],..._0x40faa7[_0xa0bd7d(_0x1066cc._0x33a49f)]};if(_0x53a403[_0xa0bd7d(0xf33)])for(let _0x970744=0x0,_0x1483e2=_0x53a403['_outlineEx']['length'];_0x970744<_0x1483e2;_0x970744++){PolylineStyleConver['toCesiumVal'](_0x239749,_0x53a403['_outlineEx'][_0x970744]['polyline'],!![]);}else{const _0x1f3634=getAllPositions(_0x53a403);_0x53a403['_positions']=_0x1f3634[0x0],_0x53a403[_0xa0bd7d(_0x1066cc._0x38eca7)]=[];for(let _0x485ee2=0x0,_0x55aeea=_0x1f3634['length'];_0x485ee2<_0x55aeea;_0x485ee2++){const _0x149aa9=PolylineStyleConver['toCesiumVal'](_0x239749,{},!![]);_0x149aa9['positions']=_0x1f3634[_0x485ee2];const _0x5d6795=_0x10951e['add']({'polyline':_0x149aa9,'_attr':_0x5905f0});_0x5d6795['_mars3d_layerId']=_0xed7ff8['id'],_0x5d6795['styleOpt']=_0x239749,_0x53a403[_0xa0bd7d(0xf33)]['push'](_0x5d6795);}}}if(_0x40faa7['label']&&_0x40faa7[_0xa0bd7d(0xffa)]['text']){if(_0x53a403[_0xa0bd7d(_0x1066cc._0x48bd4e)])LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],_0x53a403[_0xa0bd7d(0xd71)]['label'],_0x5905f0);else{const _0x57cc64=centerOfMass(getPositions(_0x53a403),_0x40faa7['label']['height']),_0x1dc2ae=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],{},_0x5905f0);_0x1dc2ae['heightReference']=_0x1dc2ae['heightReference']??Cesium__namespace[_0xa0bd7d(0x138e)]['CLAMP_TO_GROUND'];const _0x40a139=_0x5f4e1d(_0x57cc64,_0x1dc2ae,_0x5905f0);_0x40a139&&(_0x40a139['_mars3d_layerId']=_0xed7ff8['id'],_0x40a139[_0xa0bd7d(_0x1066cc._0x3febc3)]=_0x40faa7),_0x53a403['_labelEx']=_0x40a139;}}}_0x53a403['label']?(_0x40faa7['label']=_0x40faa7[_0xa0bd7d(_0x1066cc._0x2fb3c5)]||_0x40faa7||{},!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x2fb3c5)]['clampToGround'])&&!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x83ace5)]['heightReference'])&&(_0x40faa7['label']['heightReference']=_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0x9a2a65)]??Cesium__namespace['HeightReference'][_0xa0bd7d(0x72c)]),LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403[_0xa0bd7d(_0x1066cc._0x83ace5)],_0x5905f0)):_0x40faa7['label']&&typeof _0x40faa7['label']==='function'&&_0x40faa7['label'](_0x53a403,_0x5905f0,function(_0x534b02,_0x7df90a){const _0x245a25=_0xa0bd7d,_0x17465b=LabelStyleConver[_0x245a25(_0x5182b0._0x491315)](_0x7df90a,{},_0x5905f0);_0x17465b['heightReference']=(_0x17465b[_0x245a25(0x8e3)],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0x3a873c=_0x5f4e1d(_0x534b02,_0x17465b,_0x5905f0);_0x3a873c&&(_0x3a873c['_mars3d_layerId']=_0xed7ff8['id'],_0x3a873c['styleOpt']=_0x40faa7);});if(_0x53a403['billboard']){!Cesium__namespace['defined'](_0x40faa7['clampToGround'])&&!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x1b50f7)])&&(_0x40faa7[_0xa0bd7d(0x8e3)]=_0x40faa7[_0xa0bd7d(_0x1066cc._0x170f3f)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);_0x40faa7[_0xa0bd7d(_0x1066cc._0x5518f8)]=template(_0x40faa7[_0xa0bd7d(0x83b)],_0x5905f0),BillboardStyleConver[_0xa0bd7d(0x1352)](_0x40faa7,_0x53a403['billboard'],!![]);if(_0x40faa7['model']){if(_0x53a403[_0xa0bd7d(0x11f3)])ModelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x119ec1)],_0x53a403['_modelEx']['model'],!![]);else{const _0x1162d2=ModelStyleConver['toCesiumVal'](_0x40faa7['model'],!![]);_0x1162d2['heightReference']=(_0x1162d2['heightReference'],Cesium__namespace['HeightReference'][_0xa0bd7d(_0x1066cc._0x4656f0)]);const _0xc7aa0f=_0x10951e['add']({'position':_0x53a403[_0xa0bd7d(_0x1066cc._0x3d199f)],'model':_0x1162d2,'_attr':_0x5905f0});_0xc7aa0f['_mars3d_layerId']=_0xed7ff8['id'],_0xc7aa0f['styleOpt']=_0x40faa7['model'],_0x53a403[_0xa0bd7d(0x11f3)]=_0xc7aa0f;}}if(_0x40faa7['point']){if(_0x53a403['_pointEx'])PointStyleConver[_0xa0bd7d(0x1352)](_0x40faa7['point'],_0x53a403['_pointEx'][_0xa0bd7d(0x78a)],!![]);else{const _0xa5cb82=PointStyleConver['toCesiumVal'](_0x40faa7['point'],{},!![]);_0xa5cb82['heightReference']=_0xa5cb82['heightReference']??Cesium__namespace['HeightReference'][_0xa0bd7d(_0x1066cc._0x49bdb4)];const _0x4507d5=_0x10951e['add']({'position':_0x53a403['position'],'point':_0xa5cb82,'_attr':_0x5905f0});_0x4507d5['_mars3d_layerId']=_0xed7ff8['id'],_0x4507d5['styleOpt']=_0x40faa7[_0xa0bd7d(_0x1066cc._0x144d5c)],_0x53a403[_0xa0bd7d(0x11c0)]=_0x4507d5;}}if(_0x40faa7['label']&&_0x40faa7['label']['text']&&!_0x53a403['label']){if(_0x53a403['_labelEx'])LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403[_0xa0bd7d(0xd71)][_0xa0bd7d(_0x1066cc._0x83ace5)],_0x5905f0);else{const _0x374e8b=_0x53a403['position'],_0x12e290=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x4cd1c3)],{},_0x5905f0);_0x12e290['heightReference']=_0x12e290['heightReference']??Cesium__namespace[_0xa0bd7d(_0x1066cc._0x16e690)][_0xa0bd7d(0x72c)];const _0x3e69ff=_0x5f4e1d(_0x374e8b,_0x12e290,_0x5905f0);_0x3e69ff&&(_0x3e69ff['_mars3d_layerId']=_0xed7ff8['id'],_0x3e69ff[_0xa0bd7d(0x1170)]=_0x40faa7),_0x53a403[_0xa0bd7d(0xd71)]=_0x3e69ff;}}}}function setStyleToEntity(_0x171538,_0x1444c4){const _0xb3455b={_0x2e4182:0x1313,_0x4f7561:0x7e9,_0x13ea18:0xcfb,_0x42afcf:0xcfb,_0x94005:0x1352,_0x1ac389:0xffa},_0x3c5065=_0x208633;if(!_0x1444c4)return;_0x171538[_0x3c5065(0x1313)]&&BillboardStyleConver['toCesiumVal'](_0x1444c4,_0x171538[_0x3c5065(_0xb3455b._0x2e4182)],!![]),_0x171538['polyline']&&PolylineStyleConver['toCesiumVal'](_0x1444c4,_0x171538['polyline'],!![]),_0x171538[_0x3c5065(_0xb3455b._0x4f7561)]&&PolygonStyleConver['toCesiumVal'](_0x1444c4,_0x171538[_0x3c5065(0x7e9)],!![]),_0x171538[_0x3c5065(_0xb3455b._0x13ea18)]&&_0x1444c4['corridor']&&CorridorStyleConver['toCesiumVal'](_0x1444c4[_0x3c5065(_0xb3455b._0x42afcf)],_0x171538['corridor'],!![]),_0x171538['model']&&_0x1444c4['model']&&ModelStyleConver[_0x3c5065(_0xb3455b._0x94005)](_0x1444c4['model'],_0x171538[_0x3c5065(0x46f)],!![]),_0x171538['point']&&_0x1444c4['point']&&PointStyleConver['toCesiumVal'](_0x1444c4['point'],_0x171538['point'],!![]),_0x171538[_0x3c5065(_0xb3455b._0x1ac389)]&&_0x1444c4['label']&&LabelStyleConver['toCesiumVal'](_0x1444c4['label'],_0x171538['label'],_0x171538[_0x3c5065(0x9fe)]);}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x238f15={}){const _0x5c7bdc={_0x1df86e:0x29a},_0x13413b=_0x208633;super(_0x238f15),this[_0x13413b(_0x5c7bdc._0x1df86e)](_0x238f15,_0x238f15);}get['layer'](){return this['_dataSource'];}get[_0x208633(0xc54)](){return this['_dataSource']?this['_dataSource']['entities']:null;}get['labelCollection'](){const _0x4cdd44={_0x2db2bb:0xeb6,_0xf13b00:0xe40,_0xcc4edf:0xe6b},_0x31662a=_0x208633;return!this['_labelCollection']&&(this[_0x31662a(0x1118)]=new Cesium__namespace[(_0x31662a(0x529))]({'scene':this['_map']['scene']}),this[_0x31662a(_0x4cdd44._0x2db2bb)]===State[_0x31662a(0x13c3)]&&this['_map'][_0x31662a(_0x4cdd44._0xf13b00)][_0x31662a(_0x4cdd44._0xcc4edf)]['add'](this['_labelCollection'])),this['_labelCollection'];}get[_0x208633(0x338)](){return!![];}get['zIndex'](){const _0x584f09={_0x3e3c71:0x12d7},_0x4ccc78=_0x208633;return this[_0x4ccc78(_0x584f09._0x3e3c71)]['zIndex'];}set['zIndex'](_0x18b733){const _0x414a44={_0x58b75d:0x12d7,_0x4bbaad:0xe53,_0x30a3ef:0xc8d},_0x36fcb5=_0x208633;this[_0x36fcb5(_0x414a44._0x58b75d)]['zIndex']=_0x18b733;if(this[_0x36fcb5(_0x414a44._0x4bbaad)]==null||_0x18b733==null)return;if(!this['_map'][_0x36fcb5(0x58e)][_0x36fcb5(0xcfc)](this['_dataSource']))return;this['_dataSource']['zIndex']=_0x18b733,this['_map']['dataSources']['raiseToTop'](this[_0x36fcb5(0xe53)]);const _0x3d707e=this['_map']['dataSources'];for(let _0x3347c5=_0x3d707e['length']-0x1;_0x3347c5>=0x0;_0x3347c5--){const _0x50cd41=_0x3d707e['get'](_0x3347c5);if(_0x50cd41===this['_dataSource'])continue;Cesium__namespace[_0x36fcb5(_0x414a44._0x30a3ef)](_0x50cd41['zIndex'])&&_0x18b733<_0x50cd41['zIndex']&&this['_map'][_0x36fcb5(0x58e)]['lower'](this['_dataSource']);}}get[_0x208633(0x1168)](){const _0x1071b4={_0xe0202:0x12d7,_0x1fbe4f:0x666},_0x462ba2=_0x208633;if(this[_0x462ba2(_0x1071b4._0xe0202)]['clampToGround'])return!![];if(this['options'][_0x462ba2(_0x1071b4._0x1fbe4f)]&&this['options']['symbol'][_0x462ba2(0x103e)]&&this['options']['symbol']['styleOptions']['clampToGround'])return!![];return![];}['_setOptionsHook'](_0x16c5f7,_0x2ed284){const _0x490a10={_0x22f137:0xc8d,_0x46fb68:0xfe4,_0x2e2082:0x666,_0xfe8755:0x103e,_0x33d285:0x103e,_0x222318:0x1168,_0x2a1519:0xc8d,_0x44c6ad:0x6e8,_0xecab1e:0x8e1,_0x20eb9a:0xd58},_0x7e9949=_0x208633;var _0x55803b;super['_setOptionsHook'](_0x16c5f7,_0x2ed284);Cesium__namespace[_0x7e9949(_0x490a10._0x22f137)](_0x2ed284['symbol'])&&this[_0x7e9949(_0x490a10._0x46fb68)](_0x2ed284[_0x7e9949(_0x490a10._0x2e2082)]);if((_0x55803b=this['options'][_0x7e9949(0x666)])!==null&&_0x55803b!==void 0x0&&_0x55803b[_0x7e9949(_0x490a10._0xfe8755)]){const _0x19412f=this['options']['symbol'][_0x7e9949(_0x490a10._0x33d285)];Cesium__namespace['defined'](_0x19412f[_0x7e9949(_0x490a10._0x222318)])&&(this[_0x7e9949(0x12d7)]['clampToGround']=_0x19412f['clampToGround']);if(Cesium__namespace[_0x7e9949(_0x490a10._0x2a1519)](_0x19412f['color'])){const _0x1d35a1=Cesium__namespace['Color']['fromCssColorString'](_0x19412f[_0x7e9949(_0x490a10._0x44c6ad)]??_0x7e9949(0xe41))['withAlpha'](Number(_0x19412f['opacity']??0.5));this['options']['fill']=_0x1d35a1;}if(Cesium__namespace[_0x7e9949(_0x490a10._0x2a1519)](_0x19412f[_0x7e9949(0x721)])){const _0xd69588=Cesium__namespace['Color']['fromCssColorString'](_0x19412f['outlineColor']??_0x19412f['color']??'#FFFFFF')['withAlpha'](_0x19412f['outlineOpacity']??(_0x19412f['opacity'],0x1));this['options'][_0x7e9949(_0x490a10._0xecab1e)]=_0xd69588;}Cesium__namespace[_0x7e9949(0xc8d)](_0x19412f['outlineWidth'])&&(this['options'][_0x7e9949(_0x490a10._0x20eb9a)]=_0x19412f['outlineWidth']);}}[_0x208633(0x13a0)](_0x36c563){super['_showHook'](_0x36c563),this['_labelCollection']&&(this['_labelCollection']['show']=_0x36c563);}['_mountedHook'](){super['_mountedHook'](),this['load']();}['_addedHook'](){const _0x4f2580={_0xd6eff4:0x475,_0x4916c8:0xe53,_0x1a1f91:0x1118,_0x4d4d81:0x1118},_0x21cfbe=_0x208633;super['_addedHook'](),this['_dataSource']&&this[_0x21cfbe(_0x4f2580._0xd6eff4)]['dataSources']['add'](this[_0x21cfbe(_0x4f2580._0x4916c8)]),this[_0x21cfbe(_0x4f2580._0x1a1f91)]&&this['_map']['scene']['primitives']['add'](this[_0x21cfbe(_0x4f2580._0x4d4d81)]);}['_removedHook'](){const _0x3cd5a0={_0x5cefa9:0x1118},_0x5dff33=_0x208633;super['_removedHook'](),this['_labelCollection']&&(this['_map']['scene'][_0x5dff33(0xe6b)][_0x5dff33(0x495)](this[_0x5dff33(_0x3cd5a0._0x5cefa9)]),this[_0x5dff33(0x1118)]=null),this['_dataSource']&&this[_0x5dff33(0x475)]['dataSources'][_0x5dff33(0x495)](this[_0x5dff33(0xe53)]);}['load'](_0x503239){const _0x443fee={_0x14aae1:0x38d,_0x1d6583:0x12d7,_0x5d7b53:0x12d7,_0x46142f:0x12d7,_0x414df4:0x91f,_0x449237:0x22b},_0xdfb5c3=_0x208633;_0x503239&&((_0x503239[_0xdfb5c3(_0x443fee._0x14aae1)]??!![])&&(delete this[_0xdfb5c3(_0x443fee._0x1d6583)]['url'],delete this['options'][_0xdfb5c3(0x1121)]),this['clear'](),this['options']={...this[_0xdfb5c3(_0x443fee._0x5d7b53)],..._0x503239});if(this[_0xdfb5c3(_0x443fee._0x46142f)]['data'])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x2caa92=>{const _0x63704c=_0xdfb5c3;if(!this[_0x63704c(0x475)]||!this[_0x63704c(0x988)])return;this['_load_data'](_0x2caa92);})[_0xdfb5c3(_0x443fee._0x414df4)](_0x1533c4=>{var _0x1c5a4a;logError('fetchJson出错了',_0x1533c4),(_0x1c5a4a=this['_readyPromise'])!==null&&_0x1c5a4a!==void 0x0&&_0x1c5a4a['reject']&&this['_readyPromise']['reject'](_0x1533c4);}):_0x503239&&logWarn(_0xdfb5c3(_0x443fee._0x449237));return this;}['_load_data'](_0x30c1b9){const _0x240f2e=_0x208633;this['options']['format']&&(_0x30c1b9=this[_0x240f2e(0x12d7)]['format'](_0x30c1b9));const _0x5d23a4=Cesium__namespace[_0x240f2e(0x510)]['load'](_0x30c1b9,this[_0x240f2e(0x12d7)]);_0x5d23a4['then'](_0x1fdf52=>{this['showResult'](_0x1fdf52);});}['showResult'](_0x3f81d1){const _0x20f1cf={_0x178eb3:0xe53,_0x1adc73:0xe53,_0x17b024:0x97f,_0x284559:0xc54,_0x3c4741:0x12c6,_0x2629fa:0xf4e,_0x4a7da5:0x2c5},_0x5ee13b=_0x208633;this['_dataSource']&&(this['_map'][_0x5ee13b(0x58e)]['remove'](this[_0x5ee13b(_0x20f1cf._0x178eb3)]),delete this[_0x5ee13b(_0x20f1cf._0x1adc73)]);if(!_0x3f81d1||this['_state']===State['REMOVED'])return;_0x3f81d1['show']=this['show'],this['_map'][_0x5ee13b(0x58e)][_0x5ee13b(0x3fd)](_0x3f81d1),this['_dataSource']=_0x3f81d1;this['options']['zIndex']&&(this['zIndex']=this['options'][_0x5ee13b(_0x20f1cf._0x17b024)]);const _0x2fdaf9=_0x3f81d1[_0x5ee13b(_0x20f1cf._0x284559)]['values'],_0x1d1558=this[_0x5ee13b(_0x20f1cf._0x3c4741)](_0x2fdaf9);this[_0x5ee13b(_0x20f1cf._0x2629fa)]!==0x1&&this['setOpacity'](this['opacity']),this['_showHook'](this['show']),this['_readyPromise']['resolve'](this),this[_0x5ee13b(0x838)](EventType[_0x5ee13b(_0x20f1cf._0x4a7da5)],{'dataSource':_0x3f81d1,'entities':_0x2fdaf9,'list':_0x1d1558});}[_0x208633(0x12c6)](_0x2912f5){const _0x510cf6={_0xdb4c00:0x1cc},_0x4c45d8=_0x208633,_0x5ad9e4=[];for(let _0x58fce6=0x0,_0x3f0c86=_0x2912f5['length'];_0x58fce6<_0x3f0c86;_0x58fce6++){const _0x1ef767=_0x2912f5[_0x58fce6];_0x1ef767[_0x4c45d8(_0x510cf6._0xdb4c00)]=this['id'];const _0x41ce87=this['getEntityAttr'](_0x1ef767);_0x1ef767['_attr']=_0x41ce87||{},this['fire'](EventType['addGraphic'],{'czmObject':_0x1ef767,'attr':_0x41ce87}),_0x5ad9e4['push']({..._0x41ce87,'_entity':_0x1ef767});}return this['options']['id']=this['id'],config2Entity(_0x2912f5,this['options'],(_0x196810,_0x2e0deb,_0x192ed7)=>{return this['lblAddFun'](_0x196810,_0x2e0deb,_0x192ed7);}),_0x5ad9e4;}['getEntityById'](_0x39d251){const _0x407883={_0x30bda5:0x9fe},_0x15941e=_0x208633,_0xe11f85=this['_dataSource']['entities']['values'];for(let _0x37db52=0x0,_0x190129=_0xe11f85['length'];_0x37db52<_0x190129;_0x37db52++){var _0x10b798;const _0x11ee1c=_0xe11f85[_0x37db52];if(_0x11ee1c['id']===_0x39d251||((_0x10b798=_0x11ee1c[_0x15941e(_0x407883._0x30bda5)])===null||_0x10b798===void 0x0?void 0x0:_0x10b798['id'])===_0x39d251)return _0x11ee1c;}}['updateStyle'](_0x375710){const _0x2e8f8d={_0x64d316:0x666},_0x5902e1=_0x208633;if(!this['_dataSource'])return;_0x375710&&(this[_0x5902e1(0x12d7)][_0x5902e1(0x666)]={...this['options'][_0x5902e1(_0x2e8f8d._0x64d316)],..._0x375710});const _0x323ece=this['_dataSource'][_0x5902e1(0xc54)][_0x5902e1(0x627)];return this[_0x5902e1(0x12d7)]['id']=this['id'],config2Entity(_0x323ece,this['options'],(_0xd20649,_0x557907,_0x5d8a82)=>{return this['lblAddFun'](_0xd20649,_0x557907,_0x5d8a82);}),this;}['lblAddFun'](_0x1aa16c,_0xb68c6f,_0x55f933){const _0x22ef3f={_0xd149cd:0x529},_0x1a7e6d=_0x208633;if(_0xb68c6f['text']==='')return null;Cesium__namespace['defined'](_0xb68c6f['height'])&&(_0x1aa16c=setPositionsHeight(_0x1aa16c,_0xb68c6f['height']));!this[_0x1a7e6d(0x13c6)]&&(this[_0x1a7e6d(0x13c6)]=new Cesium__namespace[(_0x1a7e6d(_0x22ef3f._0xd149cd))]({'scene':this['viewer']['scene']}),this['viewer']['scene']['primitives']['add'](this['labelCollection']));_0xb68c6f[_0x1a7e6d(0x48e)]=getPositionValue(_0x1aa16c);const _0xa7f30f=this['labelCollection'][_0x1a7e6d(0x3fd)](_0xb68c6f);return _0xa7f30f['properties']=_0x55f933,_0xa7f30f['_mars3d_layerId']=this['id'],_0xa7f30f;}[_0x208633(0x157)](_0x123212){const _0x43c02d={_0x4d1911:0xc54,_0x36651a:0x20d,_0x12f92f:0x7e9,_0x2bf743:0xb0d,_0x1b1c4b:0x20d,_0x53ea0d:0x1313,_0x40d35f:0xb51,_0x118856:0x46f,_0x3d7ca1:0x1170,_0xed9512:0x8fb,_0x44d384:0xd36,_0x2b998d:0x721,_0x1ab364:0x4eb},_0x389e6e=_0x208633;this['options'][_0x389e6e(0xf4e)]=_0x123212;if(!this['_dataSource'])return;const _0x596eab=this['_dataSource'][_0x389e6e(_0x43c02d._0x4d1911)]['values'];for(let _0x355c7e=0x0,_0x54cfbd=_0x596eab[_0x389e6e(0x489)];_0x355c7e<_0x54cfbd;_0x355c7e++){const _0x231174=_0x596eab[_0x355c7e];_0x231174['polygon']&&_0x231174['polygon']['material']&&_0x231174['polygon'][_0x389e6e(_0x43c02d._0x36651a)][_0x389e6e(0x6e8)]&&(this['_updatEntityAlpha'](_0x231174['polygon'][_0x389e6e(0x20d)][_0x389e6e(0x6e8)],_0x123212),_0x231174[_0x389e6e(_0x43c02d._0x12f92f)]['outlineColor']&&this[_0x389e6e(0x8fb)](_0x231174[_0x389e6e(0x7e9)]['outlineColor'],_0x123212));_0x231174['polyline']&&_0x231174[_0x389e6e(0xb0d)][_0x389e6e(0x20d)]&&_0x231174[_0x389e6e(_0x43c02d._0x2bf743)]['material']['color']&&this['_updatEntityAlpha'](_0x231174['polyline'][_0x389e6e(_0x43c02d._0x1b1c4b)]['color'],_0x123212);_0x231174['billboard']&&(_0x231174[_0x389e6e(_0x43c02d._0x53ea0d)]['color']=Cesium__namespace['Color'][_0x389e6e(_0x43c02d._0x40d35f)]['withAlpha'](_0x123212));_0x231174['model']&&(_0x231174[_0x389e6e(_0x43c02d._0x118856)][_0x389e6e(0x6e8)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x123212));if(_0x231174[_0x389e6e(0xffa)]){let _0x3e8ab4=_0x123212;_0x231174['styleOpt']&&_0x231174['styleOpt']['label']&&_0x231174['styleOpt'][_0x389e6e(0xffa)]['opacity']&&(_0x3e8ab4=_0x231174[_0x389e6e(_0x43c02d._0x3d7ca1)]['label']['opacity']),_0x231174['label'][_0x389e6e(0xd36)]&&this[_0x389e6e(_0x43c02d._0xed9512)](_0x231174['label'][_0x389e6e(_0x43c02d._0x44d384)],_0x3e8ab4),_0x231174['label']['outlineColor']&&this[_0x389e6e(0x8fb)](_0x231174['label'][_0x389e6e(_0x43c02d._0x2b998d)],_0x3e8ab4),_0x231174['label'][_0x389e6e(_0x43c02d._0x1ab364)]&&this['_updatEntityAlpha'](_0x231174['label'][_0x389e6e(0x4eb)],_0x3e8ab4);}}}['_updatEntityAlpha'](_0x58e067,_0x4723b6){const _0xc2e6a1={_0x3b565a:0x10ba,_0x5a6e0d:0x1e0},_0x146b39=_0x208633;if(!_0x58e067)return;let _0x110cd1=getCesiumValue(_0x58e067,Cesium__namespace['Color'],this[_0x146b39(0x475)]['clock']['currentTime']);if(!_0x110cd1||!_0x110cd1[_0x146b39(0x10ba)])return _0x58e067;_0x110cd1=_0x110cd1[_0x146b39(_0xc2e6a1._0x3b565a)](_0x4723b6),_0x58e067[_0x146b39(_0xc2e6a1._0x5a6e0d)](_0x110cd1);}[_0x208633(0x9f0)](_0x23c7a9){const _0x29ab28=_0x208633;return getAttrVal(_0x23c7a9[_0x29ab28(0x496)]);}['clear'](){const _0x50d28e={_0x51e5da:0x1118,_0x38e748:0xb8e,_0x165417:0x11c6},_0xe6d60b=_0x208633;return this['_labelCollection']&&this[_0xe6d60b(_0x50d28e._0x51e5da)][_0xe6d60b(_0x50d28e._0x38e748)](),this['_dataSource']&&this['_dataSource']['entities'][_0xe6d60b(_0x50d28e._0x38e748)](),this[_0xe6d60b(_0x50d28e._0x165417)](),this;}[_0x208633(0x503)](_0x47c2ad,_0x186f09){return this['readyPromise']['then'](_0x91e5ef=>{const _0x587914=_0x2be4,_0x2f1f3b=this['_dataSource'][_0x587914(0x503)](_0x47c2ad,_0x186f09);return _0x2f1f3b['then'](_0xf4a853=>{const _0x3a8eb9=_0xf4a853['entities']['values'],_0x48cc52=this['bindEntities'](_0x3a8eb9);return{'entities':_0x3a8eb9,'list':_0x48cc52};});});}['getRectangle'](_0x1b0084){const _0xa7cc22={_0x47e231:0x3c9,_0x388d69:0x48e,_0x17655c:0x858,_0x38387d:0x858,_0x2af3c9:0x202},_0x51818d=_0x208633;if(!this['_dataSource']&&!this[_0x51818d(0x3c9)])return;if(!this[_0x51818d(_0xa7cc22._0x47e231)]){const _0x3e394c=[],_0x71f394=this['_dataSource']['entities'][_0x51818d(0x627)];for(let _0x4ca8bb=0x0,_0x108a9e=_0x71f394['length'];_0x4ca8bb<_0x108a9e;_0x4ca8bb++){var _0x49ee56,_0x51bec2;const _0x3b74bb=_0x71f394[_0x4ca8bb];if(_0x3b74bb[_0x51818d(_0xa7cc22._0x388d69)]){var _0x121082;const _0x1ecd9f=getPositionValue(_0x3b74bb['position'],this[_0x51818d(0x475)]['clock']['currentTime']);if(_0x1ecd9f)_0x3e394c['push'](_0x1ecd9f);else{if((_0x121082=_0x3b74bb[_0x51818d(0x48e)])!==null&&_0x121082!==void 0x0&&(_0x121082=_0x121082[_0x51818d(_0xa7cc22._0x17655c)])!==null&&_0x121082!==void 0x0&&_0x121082['_values']){const _0x37821a=Cesium__namespace['Cartesian3']['unpackArray'](_0x3b74bb['position'][_0x51818d(_0xa7cc22._0x38387d)]['_values']);_0x3e394c[_0x51818d(_0xa7cc22._0x2af3c9)](..._0x37821a);}}}else{if(_0x3b74bb[_0x51818d(0xa67)])_0x3e394c[_0x51818d(0x202)](_0x3b74bb[_0x51818d(0xa67)]);else{if((_0x49ee56=_0x3b74bb['polyline'])!==null&&_0x49ee56!==void 0x0&&_0x49ee56['positions']){const _0x50bb05=getCesiumValue(_0x3b74bb['polyline']['positions'],Array,this['_map'][_0x51818d(0x237)]['currentTime']);_0x50bb05&&_0x3e394c[_0x51818d(0x202)](..._0x50bb05);}else{if((_0x51bec2=_0x3b74bb['polygon'])!==null&&_0x51bec2!==void 0x0&&_0x51bec2['hierarchy']){let _0x366c4a=getCesiumValue(_0x3b74bb[_0x51818d(0x7e9)][_0x51818d(0x11e3)],Cesium__namespace['PolygonHierarchy'],this['_map']['clock'][_0x51818d(0x8bb)]);_0x366c4a&&_0x366c4a instanceof Cesium__namespace['PolygonHierarchy']&&(_0x366c4a=_0x366c4a['positions']),_0x366c4a&&_0x3e394c['push'](..._0x366c4a);}}}}}_0x3e394c[_0x51818d(0x489)]>0x0&&(this['_rectangle']=getRectangle(_0x3e394c));}return _0x1b0084!==null&&_0x1b0084!==void 0x0&&_0x1b0084[_0x51818d(0x136e)]&&this[_0x51818d(_0xa7cc22._0x47e231)]?formatRectangle(this['_rectangle']):this['_rectangle'];}async['_flyToEx'](_0x2f8f30){const _0x338550={_0x51a5f7:0x1069,_0xa1446f:0x475,_0x44dbc0:0xd4d},_0x18d195=_0x208633,_0x18ba7d=this[_0x18d195(0x4c2)]||this['getRectangle']&&this[_0x18d195(_0x338550._0x51a5f7)]();if(_0x18ba7d)return this[_0x18d195(_0x338550._0xa1446f)]['flyToExtent'](_0x18ba7d,_0x2f8f30);else this['_dataSource']&&this['_map'][_0x18d195(_0x338550._0x44dbc0)](this['_dataSource']);}['_highlight_mouseEventHandler'](_0x33d0a2){const _0x1495a4={_0x19f322:0xd3b},_0x1278d6=_0x208633;this['_map'][_0x1278d6(_0x1495a4._0x19f322)]();const _0x3a133e=_0x33d0a2['czmObject'];_0x3a133e&&(this['_last_picked']={'czmObject':_0x3a133e,'event':_0x33d0a2},this['_map']['openHighlight'](this,this['_highlightOptions'],_0x33d0a2));}['openHighlight'](_0x102852,_0x24d620=!![],_0x418408){const _0x5ced0a={_0x29b88a:0xb31,_0x1036e6:0x487,_0x33e997:0xa7e},_0x1a84ab=_0x208633;var _0x147107;_0x24d620&&this['_map']&&(this['_map']['closeHighlight'](),this['_map'][_0x1a84ab(_0x5ced0a._0x29b88a)]=this);this[_0x1a84ab(_0x5ced0a._0x1036e6)]=this['_last_picked']||{'event':{'layer':this}};_0x418408&&!this['_last_picked']['czmObject']&&(this['_last_picked']['czmObject']=_0x418408['id']);const _0x1c6040=_0x102852||this['_highlightOptions'];if(_0x1c6040&&(_0x147107=this['_last_picked'])!==null&&_0x147107!==void 0x0&&_0x147107[_0x1a84ab(_0x5ced0a._0x33e997)]){var _0x5423d3;const _0x273c08=this['_last_picked']['czmObject'];setStyleToEntity(_0x273c08,_0x1c6040),this['fire'](EventType['highlightOpen'],(_0x5423d3=this['_last_picked'])===null||_0x5423d3===void 0x0?void 0x0:_0x5423d3['event'],!![]);}}['closeHighlight'](){const _0xa21139={_0xf7f648:0x487,_0x3a2338:0x1170},_0xe00026=_0x208633;var _0x2e6454,_0x41ed64;if(!this[_0xe00026(0x487)])return;const _0x4d2375=(_0x2e6454=this[_0xe00026(_0xa21139._0xf7f648)])===null||_0x2e6454===void 0x0?void 0x0:_0x2e6454[_0xe00026(0xa7e)];_0x4d2375&&setStyleToEntity(_0x4d2375,_0x4d2375[_0xe00026(_0xa21139._0x3a2338)]),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x41ed64=this['_last_picked'])===null||_0x41ed64===void 0x0?void 0x0:_0x41ed64['event'],!![]),delete this['_last_picked'];}}register$3('czmGeojson',CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{[_0x208633(0x2c5)](_0x495479={}){const _0x773cbd={_0x33f93d:0x12d7,_0x1d733a:0x11b7,_0x380769:0xe40,_0x39a004:0x121a,_0x240f28:0x718},_0x47dc7d=_0x208633;this['options']={...this['options'],..._0x495479};let _0x56db00;if(this[_0x47dc7d(_0x773cbd._0x33f93d)]['data'])_0x56db00=Cesium__namespace[_0x47dc7d(0x7a2)]['load'](this['options']['data'],{'camera':this['_map'][_0x47dc7d(0xe40)]['camera'],'canvas':this['_map']['scene']['canvas'],'clampToGround':this[_0x47dc7d(0x12d7)]['clampToGround']}),logError('KmlLayer请必须传入\x20url\x20或\x20data\x20参数');else{if(this['options']['url']){const _0x3bb0b2=this[_0x47dc7d(_0x773cbd._0x1d733a)]();_0x56db00=Cesium__namespace['KmlDataSource']['load'](_0x3bb0b2,{'camera':this['_map'][_0x47dc7d(_0x773cbd._0x380769)][_0x47dc7d(_0x773cbd._0x39a004)],'canvas':this['_map']['scene'][_0x47dc7d(_0x773cbd._0x240f28)],'clampToGround':this['options']['clampToGround']});}}_0x56db00['then'](_0x4abd6f=>{this['showResult'](_0x4abd6f);});}['getEntityAttr'](_0x2777f9){const _0x2802b4={_0x1fa402:0x12e5,_0x77872d:0x120b,_0x29afdd:0x1157},_0x3d90f9=_0x208633;let _0x78aa52={'name':_0x2777f9[_0x3d90f9(_0x2802b4._0x1fa402)],'description':_0x2777f9[_0x3d90f9(0xd90)]};const _0x4c1e5b=_0x2777f9[_0x3d90f9(_0x2802b4._0x77872d)][_0x3d90f9(_0x2802b4._0x29afdd)];for(const _0x35be91 in _0x4c1e5b){_0x78aa52[_0x35be91]=_0x4c1e5b[_0x35be91]['value'];}return _0x78aa52=getAttrVal(_0x78aa52),_0x78aa52['description']&&(_0x78aa52[_0x3d90f9(0xd90)]=_0x78aa52['description'][_0x3d90f9(0x811)](/<div[^>]+>/g,'')),_0x78aa52;}}register$3(_0x208633(0xbbf),KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{['_showHook'](_0xcd58a9){const _0x28e4da={_0x56623d:0x96d},_0x24d4a4=_0x208633;super['_showHook'](_0xcd58a9),(this['options'][_0x24d4a4(_0x28e4da._0x56623d)]??!![])&&(_0xcd58a9?this['setCzmlTime']():this['setNowTime']());}[_0x208633(0x5da)](){const _0xfaf9e8={_0x91c000:0xe53,_0x52bebf:0x1172,_0x4c3ed5:0xe53,_0x3bdac8:0x421,_0x2fa510:0x421,_0x12b15a:0x11a7},_0x520dc1=_0x208633;var _0xa6cfdc;(_0xa6cfdc=this[_0x520dc1(_0xfaf9e8._0x91c000)])!==null&&_0xa6cfdc!==void 0x0&&_0xa6cfdc['clock']&&(this['_map']['clock'][_0x520dc1(0x6c6)]=this['_dataSource']['clock']['clockRange'],this['_map']['clock'][_0x520dc1(0x2c3)]=this[_0x520dc1(0xe53)][_0x520dc1(0x237)]['multiplier'],this['_map']['clock'][_0x520dc1(_0xfaf9e8._0x52bebf)]=this[_0x520dc1(_0xfaf9e8._0x4c3ed5)]['clock']['startTime'],this['_map'][_0x520dc1(0x237)]['stopTime']=this['_dataSource']['clock']['stopTime'],this['_map']['clock']['currentTime']=this['_dataSource'][_0x520dc1(0x237)]['startTime'],this['_map'][_0x520dc1(_0xfaf9e8._0x3bdac8)]['timeline']&&this['_map'][_0x520dc1(_0xfaf9e8._0x2fa510)][_0x520dc1(_0xfaf9e8._0x12b15a)]['refresh']());}['setNowTime'](){const _0x953a39={_0x3ed800:0x237,_0x30a483:0x475},_0x590edf=_0x208633;this['_map'][_0x590edf(_0x953a39._0x3ed800)]['clockRange']=Cesium__namespace[_0x590edf(0xa05)][_0x590edf(0x1304)],this['_map']['clock']['multiplier']=0x1;const _0xd7b677=Cesium__namespace['JulianDate']['fromDate'](new Date());this[_0x590edf(_0x953a39._0x30a483)]['clock'][_0x590edf(0x1172)]=_0xd7b677['clone'](),this['_map'][_0x590edf(_0x953a39._0x3ed800)][_0x590edf(0x4d0)]=Cesium__namespace['JulianDate']['addDays'](_0xd7b677,0x1,new Cesium__namespace['JulianDate']()),this['_map']['clock']['currentTime']=_0xd7b677['clone'](),this['_map']['control']['timeline']&&this[_0x590edf(0x475)][_0x590edf(0x421)]['timeline']['refresh']();}['_removedHook'](){const _0x17b1c3=_0x208633;super['_removedHook'](),(this[_0x17b1c3(0x12d7)][_0x17b1c3(0x96d)]??!![])&&this['setNowTime']();}['load'](_0x24c697={}){const _0x3c2649={_0x5e5515:0x99a,_0x55717a:0x2c5},_0x11e209=_0x208633;this['options']={...this['options'],..._0x24c697};let _0x599e8c;if(this[_0x11e209(0x12d7)][_0x11e209(0x1121)])_0x599e8c=Cesium__namespace['CzmlDataSource']['load'](this[_0x11e209(0x12d7)]['data'],this['options']);else{if(this['options']['url']){const _0x18e32d=this['getUrlResource']();_0x599e8c=Cesium__namespace[_0x11e209(_0x3c2649._0x5e5515)][_0x11e209(_0x3c2649._0x55717a)](_0x18e32d,this['options']);}else logError('CzmlLayer请必须传入\x20url\x20或\x20data\x20参数');}_0x599e8c['then'](_0xb027fc=>{this['showResult'](_0xb027fc);});}['getEntityAttr'](_0x294e69){const _0x4d7a90=_0x208633;if(_0x294e69['properties'])return getAttrVal(_0x294e69['properties']);if(_0x294e69[_0x4d7a90(0xd90)])return{'description':getCesiumValue(_0x294e69['description'])};}}register$3(_0x208633(0x12c5),CzmlLayer);class GeoJsonLayer extends GraphicLayer{[_0x208633(0x13a0)](_0x133448){super['_showHook'](_0x133448),_0x133448&&this['_hasLoad']&&(this['_hasLoad']=![],this['load']());}[_0x208633(0xe69)](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}['_removedHook'](){const _0x4362e7=_0x208633;super['_removedHook'](),this[_0x4362e7(0x38d)]();}['load'](_0x14d4bf){const _0x5cd62a={_0x29b4e4:0x12d7,_0x53eca2:0x1121,_0x19f69c:0x12d7},_0x4d4a9d={_0x5131bc:0x1142},_0x181d3c=_0x208633;_0x14d4bf&&((_0x14d4bf['clear']??!![])&&(delete this[_0x181d3c(_0x5cd62a._0x29b4e4)][_0x181d3c(0x775)],delete this['options'][_0x181d3c(_0x5cd62a._0x53eca2)]),this['clear'](),this[_0x181d3c(0x12d7)]={...this[_0x181d3c(0x12d7)],..._0x14d4bf});if(this[_0x181d3c(_0x5cd62a._0x19f69c)][_0x181d3c(0x1121)])this['_load_data'](this['options']['data']);else this['options']['url']?sendAjax({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})[_0x181d3c(0x66d)](_0x313775=>{this['_load_data'](_0x313775);})['catch'](_0x3d7099=>{const _0x3169c6=_0x181d3c;var _0x3d378b;logError('fetchJson出错了',_0x3d7099),(_0x3d378b=this[_0x3169c6(0x54e)])!==null&&_0x3d378b!==void 0x0&&_0x3d378b['reject']&&this['_readyPromise'][_0x3169c6(_0x4d4a9d._0x5131bc)](_0x3d7099);}):_0x14d4bf&&logWarn('GeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x1e8821){const _0x2bff46={_0x34808a:0x9c0,_0x4f4fa0:0xcc1,_0x1ceb75:0x2c5,_0x15bfca:0xdfd,_0x152435:0x54e},_0x32d935={_0x50c4d5:0x38c,_0xea46e0:0x7cd},_0x3da045=_0x208633;var _0x507ff7;if(!this['_map']||this[_0x3da045(_0x2bff46._0x34808a)])return;this['options']['format']&&(_0x1e8821=this[_0x3da045(0x12d7)][_0x3da045(0x2c1)](_0x1e8821));_0x1e8821=this[_0x3da045(0x11dd)](_0x1e8821);const _0x11983c=this[_0x3da045(_0x2bff46._0x4f4fa0)](_0x1e8821,{'clear':!![],'enabledEvent':![],'toPrimitive':(_0x507ff7=this['options'])===null||_0x507ff7===void 0x0?void 0x0:_0x507ff7['toPrimitive']});if(_0x11983c&&_0x11983c[_0x3da045(0x489)]>0x0){const _0x195841={},_0xa5785b=[];_0x11983c['forEach'](_0x3f5cb2=>{const _0x88856c=_0x3da045;if(!_0x3f5cb2)return;!_0x195841[_0x3f5cb2['type']]&&_0x3f5cb2[_0x88856c(_0x32d935._0x50c4d5)]!=='group'&&(_0x195841[_0x3f5cb2['type']]=!![]),_0xa5785b['push']({..._0x3f5cb2[_0x88856c(_0x32d935._0xea46e0)],'graphicId':_0x3f5cb2['id']});});const _0x3b220f=Object['keys'](_0x195841);if(_0x3b220f['length']===0x1){var _0x5493b8,_0x170347;this['options']['symbol']=this['options']['symbol']||{},!((_0x5493b8=this['options']['symbol'])!==null&&_0x5493b8!==void 0x0&&_0x5493b8['type'])&&(this['options']['symbol']['type']=_0x3b220f[0x0]),!((_0x170347=this['options']['symbol'])!==null&&_0x170347!==void 0x0&&_0x170347['styleOptions'])&&!this['options']['symbol'][_0x3da045(0xb75)]&&(this[_0x3da045(0x12d7)]['symbol']['styleOptions']=clone(_0x11983c[0x0][_0x3da045(0xad9)]));}else this['options']['symbol']=this['options']['symbol']||{},!Cesium__namespace['defined'](this['options']['symbol']['merge'])&&(this['options']['symbol'][_0x3da045(0xb75)]=!![]);this['fire'](EventType[_0x3da045(_0x2bff46._0x1ceb75)],{'geojson':_0x1e8821,'list':_0xa5785b,'graphics':_0x11983c,'types':_0x3b220f});}else{if(_0x11983c!==null&&_0x11983c!==void 0x0&&_0x11983c['graphics']){const {graphics:_0x22b73c,layer:_0xcf1e3c}=_0x11983c,_0x2e5d15=[];_0x22b73c[_0x3da045(_0x2bff46._0x15bfca)](_0x504deb=>{_0x2e5d15['push']({..._0x504deb['attr'],'graphicId':_0x504deb['id']});}),this[_0x3da045(0x838)](EventType['load'],{'geojson':_0x1e8821,'list':_0x2e5d15,'graphics':_0x22b73c,'otherLayer':_0xcf1e3c});}}this[_0x3da045(_0x2bff46._0x152435)]['resolve'](this);}['_formatForMask'](_0x5ce71c){const _0x22f424={_0x48c48c:0x4c2,_0x5a7b4f:0x11bc,_0x100736:0x257,_0x33d514:0x365},_0x24f780=_0x208633,_0x2020d7=this[_0x24f780(0x12d7)]['mask'];if(!_0x2020d7)return _0x5ce71c;if(!_0x5ce71c['features']||_0x5ce71c[_0x24f780(0x350)]['length']===0x0)return _0x5ce71c;_0x5ce71c=clone(_0x5ce71c),_0x5ce71c['features']['splice'](0x1,_0x5ce71c['features']['length']-0x1),this[_0x24f780(_0x22f424._0x48c48c)]=getExtentByGeoJSON(_0x5ce71c),this['zIndex']=this['options']['zIndex']??0x270f;const _0x3aa830=_0x5ce71c['features'][0x0];_0x3aa830['properties']=_0x3aa830['properties']||{},_0x3aa830['properties']['type']=_0x24f780(0xde9);if(_0x3aa830[_0x24f780(0x257)]['type']==='Polygon');else{if(_0x3aa830['geometry']['type']==='MultiPolygon'){const _0x22ae66=[];for(let _0x4b6712=0x0,_0x5378bf=_0x3aa830[_0x24f780(0x257)][_0x24f780(_0x22f424._0x5a7b4f)][_0x24f780(0x489)];_0x4b6712<_0x5378bf;_0x4b6712++){const _0x7db15a=_0x3aa830['geometry']['coordinates'][_0x4b6712];_0x7db15a['length']>0x0&&_0x22ae66[_0x24f780(0x202)](_0x7db15a[0x0]);}_0x3aa830[_0x24f780(_0x22f424._0x100736)]={'type':_0x24f780(_0x22f424._0x33d514),'coordinates':[_0x22ae66]};}else{if(_0x3aa830[_0x24f780(0x257)]['type']==='GeometryCollection'){const _0x34de12=[];for(let _0x53ea52=0x0,_0xba65cc=_0x3aa830[_0x24f780(0x257)]['geometries']['length'];_0x53ea52<_0xba65cc;_0x53ea52++){const _0x3b350e=_0x3aa830['geometry']['geometries'][_0x53ea52]['coordinates'];_0x3b350e[_0x24f780(0x489)]>0x0&&_0x34de12['push'](_0x3b350e[0x0]);}_0x3aa830[_0x24f780(0x257)]={'type':_0x24f780(0x365),'coordinates':[_0x34de12]};}}}return _0x5ce71c;}['_toJsonEx'](_0x49909d){}['_setOptionsHook'](_0x34100f,_0x27d7da){const _0x1a8ed2={_0xe3a467:0x475},_0x278247=_0x208633;var _0x33bd70;super['_setOptionsHook'](_0x34100f,_0x27d7da);if(!this[_0x278247(_0x1a8ed2._0xe3a467)])return;_0x27d7da['symbol']&&!((_0x33bd70=_0x27d7da['symbol'])!==null&&_0x33bd70!==void 0x0&&_0x33bd70['type'])?this['eachGraphic'](_0x16f885=>{if(_0x16f885['parent'])return;const _0x3d313c=getSymbolStyle(_0x34100f['symbol'],_0x16f885['attr']);delete _0x3d313c['highlight'],_0x16f885['style']=_0x3d313c;}):(this['clear'](),this['load']());}}register$3('geojson',GeoJsonLayer);class ModelLayer extends GraphicLayer{get[_0x208633(0x111)](){const _0x50a9d9=_0x208633;return this[_0x50a9d9(0x3f2)];}[_0x208633(0xc0a)](){const _0x153019=_0x208633;super['_mountedHook'](),this['options']['style']&&(this['_graphicModel']=this['addGraphic']({...this['options'],'type':this['graphicType']??_0x153019(0x10ca)}));}[_0x208633(0x13a0)](_0x3f3901){const _0x6fd406={_0x598702:0x3f2},_0x4a7c66=_0x208633;super['_showHook'](_0x3f3901),this[_0x4a7c66(_0x6fd406._0x598702)]&&(this['_layerImg']['show']=_0x3f3901);}['_addedHook'](){const _0x3f4047=_0x208633;super['_addedHook'](),this['options']['scaleplate']&&(this['_layerImg']=new ImageLayer({'name':this['name']+_0x3f4047(0xcf2),'rectangle':this['_getScaleplateRectangle'](),'zIndex':0x3e7,...this['options']['scaleplate'],'private':!![]}),this['_map']['addLayer'](this['_layerImg']));}['_removedHook'](){const _0xd8709f={_0xcdd707:0x3f2},_0x105ecd=_0x208633;this[_0x105ecd(0x38d)](),this[_0x105ecd(0x3f2)]&&(this['_map']['removeLayer'](this[_0x105ecd(0x3f2)]),delete this[_0x105ecd(_0xd8709f._0xcdd707)]);}['_setOptionsHook'](_0xc301d2,_0x4dbbc6){const _0x258d46={_0x32d25d:0x12ff,_0x65ca77:0x13a7,_0x3ef43a:0x13a7},_0x41b85d=_0x208633;super['_setOptionsHook'](_0xc301d2,_0x4dbbc6),(_0x4dbbc6[_0x41b85d(0x48e)]||_0x4dbbc6['style']||_0x4dbbc6['attr'])&&this[_0x41b85d(_0x258d46._0x32d25d)]&&this['_graphicModel'][_0x41b85d(_0x258d46._0x65ca77)](_0x4dbbc6),_0x4dbbc6[_0x41b85d(0x111)]&&this['_layerImg']&&((_0x4dbbc6[_0x41b85d(0x111)]['width']||_0x4dbbc6['scaleplate']['height'])&&(_0x4dbbc6['rectangle']=this['_getScaleplateRectangle']()),this['_layerImg'][_0x41b85d(_0x258d46._0x3ef43a)](_0x4dbbc6['scaleplate']));}['_getScaleplateRectangle'](){const _0x1f35be={_0x246caf:0x111,_0x57dea8:0x11d9,_0x409b3b:0x12d7},_0x15ebc4=_0x208633;let _0x5009bb=this['options'][_0x15ebc4(_0x1f35be._0x246caf)]['width']??0x64,_0x47e241=this['options'][_0x15ebc4(0x111)][_0x15ebc4(_0x1f35be._0x57dea8)]??_0x5009bb??0x64;return this[_0x15ebc4(_0x1f35be._0x409b3b)]['scaleplate'][_0x15ebc4(0x125e)]&&(_0x5009bb*=this[_0x15ebc4(0x12d7)]['scaleplate']['scale'],_0x47e241*=this[_0x15ebc4(0x12d7)]['scaleplate']['scale']),getRectangle(getRectPositionsByCenter({'center':this['options']['position'],'width':_0x5009bb,'height':_0x47e241}),{'isFormat':!![]});}['_toJsonEx'](_0x3f1aca){}}register$3('model',ModelLayer);class BusineDataLayer extends GraphicLayer{['_showHook'](_0x41c3c2){const _0x2b7896={_0x4c270b:0x68d},_0x11b44f=_0x208633;super['_showHook'](_0x41c3c2),_0x41c3c2&&this[_0x11b44f(_0x2b7896._0x4c270b)]&&(this['_hasLoad']=![],this['load']());}[_0x208633(0xe69)](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}[_0x208633(0x82a)](){const _0x45b661={_0xcf451f:0x82a},_0xc306e=_0x208633;super[_0xc306e(_0x45b661._0xcf451f)](),this['clear']();}['load'](_0x4a2d68){const _0x372d30={_0x13bc91:0x12d7,_0x48affe:0x1121,_0xf54ef3:0x66d,_0x47f615:0x91f},_0xdc9174={_0x1aed4a:0x475},_0x18fcd0=_0x208633;_0x4a2d68&&((_0x4a2d68['clear']??!![])&&(delete this[_0x18fcd0(0x12d7)]['url'],delete this[_0x18fcd0(_0x372d30._0x13bc91)][_0x18fcd0(0x1121)]),this['clear'](),this['options']={...this['options'],..._0x4a2d68});if(this['options'][_0x18fcd0(_0x372d30._0x48affe)])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})[_0x18fcd0(_0x372d30._0xf54ef3)](_0x21a942=>{const _0x292468=_0x18fcd0;if(!this[_0x292468(_0xdc9174._0x1aed4a)]||!this['isAdded'])return;this['_load_data'](_0x21a942);})[_0x18fcd0(_0x372d30._0x47f615)](_0x49e893=>{var _0x152901;logError('fetchJson出错了',_0x49e893),(_0x152901=this['_readyPromise'])!==null&&_0x152901!==void 0x0&&_0x152901['reject']&&this['_readyPromise']['reject'](_0x49e893);}):_0x4a2d68&&logWarn('GeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x3816e){const _0x7435f1={_0x4194b3:0xf3b,_0x45bf16:0x630,_0x5c621b:0x48e,_0x451ece:0x12d7,_0x25b5bd:0xdb7,_0x20489a:0x104f,_0x3ff154:0x1002,_0x79587e:0x2c5,_0x4e1c2c:0x54e},_0x5afa32=_0x208633;if(this['options']['dataColumn']){const _0x4c3ccf=this[_0x5afa32(0x12d7)]['dataColumn'][_0x5afa32(_0x7435f1._0x4194b3)]('.');_0x4c3ccf['forEach'](_0x9aaac=>{_0x3816e=_0x3816e[_0x9aaac];});}this['options'][_0x5afa32(0x6fc)]&&(_0x3816e=this['options']['formatData'](_0x3816e));const _0x5afdb0=this[_0x5afa32(0x12d7)]['symbol'],_0x49ba80=_0x5afdb0===null||_0x5afdb0===void 0x0?void 0x0:_0x5afdb0['type'],_0x19978b=_0x49ba80==='heat',_0x3aa32e=[];for(let _0x42824f=0x0,_0x5acc73=_0x3816e['length'];_0x42824f<_0x5acc73;_0x42824f++){const _0x237513=_0x3816e[_0x42824f];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this['options']['filter'](_0x237513)===![])continue;if(isString(this['options'][_0x5afa32(_0x7435f1._0x45bf16)])&&runJsForAttr(_0x237513,this['options']['filter'])===![])continue;}catch(_0x174ec8){logError('filter筛选出错视为false已过滤',this[_0x5afa32(0x12d7)]['filter'],_0x174ec8);continue;}let _0x55b751={};_0x237513['style']&&(_0x55b751={..._0x237513[_0x5afa32(0xad9)]});let _0x17830b=_0x237513['type']&&hasType(_0x237513['type'])?_0x237513[_0x5afa32(0x38c)]:'point';if(_0x5afdb0&&!_0x19978b){if(isFunction(_0x5afdb0))_0x55b751=_0x5afdb0(_0x237513,_0x55b751)||_0x55b751,_0x55b751['type']&&(_0x17830b=_0x55b751['type']);else{_0x17830b=_0x5afdb0[_0x5afa32(0x38c)]||_0x17830b;const _0xbf9d6e=getSymbolStyle(_0x5afdb0,_0x237513||{});_0x5afdb0['merge']?_0x55b751={..._0xbf9d6e,..._0x55b751}:_0x55b751=_0xbf9d6e;}if(!hasType(_0x17830b)){logError('不存在graphicType无法解析数据对Graphic',_0x237513);continue;}}const _0x27ce91={'type':_0x17830b,'style':_0x55b751,'attr':_0x237513};if(isPointType(_0x17830b)){if(this['options']['formatPosition'])_0x27ce91[_0x5afa32(0x48e)]=this['options']['formatPosition'](_0x237513,_0x27ce91);else{if(_0x237513['position'])_0x27ce91[_0x5afa32(_0x7435f1._0x5c621b)]=_0x237513[_0x5afa32(_0x7435f1._0x5c621b)];else{if(this[_0x5afa32(_0x7435f1._0x451ece)]['latColumn']||this[_0x5afa32(_0x7435f1._0x451ece)]['lngColumn']){const _0x22999f=_0x237513[this['options']['latColumn']||'lat'],_0x5a9b23=_0x237513[this['options']['lngColumn']||'lng'],_0x36c0de=_0x237513[this['options']['altColumn']||_0x5afa32(_0x7435f1._0x25b5bd)]||0x0;_0x27ce91['position']=[_0x5a9b23,_0x22999f,_0x36c0de];}else _0x237513['lat']&&_0x237513[_0x5afa32(_0x7435f1._0x20489a)]&&(_0x27ce91[_0x5afa32(0x48e)]=[_0x237513['lng'],_0x237513['lat'],_0x237513[_0x5afa32(_0x7435f1._0x25b5bd)]||0x0]);}}if(!_0x27ce91['position']){logError(_0x5afa32(0xbde),_0x237513);continue;}}else{if(_0x237513['positions'])_0x27ce91['positions']=_0x237513['positions'];else this['options'][_0x5afa32(0x7f1)]&&(_0x27ce91[_0x5afa32(0x466)]=this['options']['formatPosition'](_0x237513,_0x27ce91));if(!_0x27ce91['positions']){logError(_0x5afa32(_0x7435f1._0x3ff154),_0x237513);continue;}}_0x3aa32e['push'](_0x27ce91);}if(_0x19978b){const _0x53c4b8=this['_addOtherLayerByExSymbolType'](_0x49ba80,_0x3aa32e);this[_0x5afa32(0x838)](EventType[_0x5afa32(0x2c5)],{'jsonData':_0x3816e,'list':_0x3aa32e,'otherLayer':_0x53c4b8});}else{const _0xe50f5b=this['_addGraphicByArrOptions'](_0x3aa32e,{'enabledEvent':![]}),_0x24f7b5=[];_0xe50f5b['forEach'](_0xdb7c54=>{_0x24f7b5['push']({..._0xdb7c54['attr'],'graphic':_0xdb7c54});}),this['fire'](EventType[_0x5afa32(_0x7435f1._0x79587e)],{'jsonData':_0x3816e,'list':_0x24f7b5,'graphics':_0xe50f5b});}this[_0x5afa32(_0x7435f1._0x4e1c2c)]['resolve'](this);}[_0x208633(0x109f)](_0x489d3b){}['_setOptionsHook'](_0x353c71,_0xea328d){const _0x58df63={_0x3af1a7:0xda5},_0x52d410={_0x2c0f15:0xad9},_0xc98977=_0x208633;var _0x263a84;super['_setOptionsHook'](_0x353c71,_0xea328d);if(!this['_map'])return;_0xea328d['symbol']&&!((_0x263a84=_0xea328d[_0xc98977(0x666)])!==null&&_0x263a84!==void 0x0&&_0x263a84[_0xc98977(0x38c)])?this[_0xc98977(_0x58df63._0x3af1a7)](_0x15779e=>{const _0x1ab7a9=_0xc98977,_0xdc9387=getSymbolStyle(_0x353c71['symbol'],_0x15779e['attr']);_0x15779e[_0x1ab7a9(_0x52d410._0x2c0f15)]=_0xdc9387;}):(this[_0xc98977(0x38d)](),this[_0xc98977(0x2c5)]());}}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(_0x1c7f6e={}){const _0x477e33={_0xb1af16:0xcba,_0x3cea79:0xfe3},_0x5f434b=_0x208633;super(_0x1c7f6e),!isMars3DCesium&&logError(_0x5f434b(0x309),this),this[_0x5f434b(_0x477e33._0xb1af16)]=0x0,this[_0x5f434b(_0x477e33._0x3cea79)]=0x0,this['_areaList']=[],this[_0x5f434b(0xdfc)]=_0x1c7f6e['precise']??!![];}get['area'](){const _0x13a2fd=_0x208633;return this[_0x13a2fd(0x8d8)];}set[_0x208633(0xe8a)](_0x5b0661){const _0x3e9266={_0x42842a:0x466};this['clear'](),_0x5b0661['forEach'](_0xccf481=>{const _0x1ea819=_0x2be4;this['addArea'](_0xccf481[_0x1ea819(_0x3e9266._0x42842a)],_0xccf481);});}get[_0x208633(0x208)](){return this['_areaList'];}get['tileset'](){var _0x4d369e;return(_0x4d369e=this['_layer'])===null||_0x4d369e===void 0x0?void 0x0:_0x4d369e['tileset'];}get['layer'](){return this['_layer'];}set['layer'](_0x57ef5c){const _0x19c998={_0x591098:0xcf8,_0x15bcd5:0x526,_0x589ce9:0x2c4};this['_layer']=_0x57ef5c,_0x57ef5c['readyPromise']['then'](_0x222156=>{const _0x3c31a8=_0x2be4;var _0x1e9082;if(_0x57ef5c['isDestroy'])return;const _0x301295=(_0x1e9082=_0x57ef5c[_0x3c31a8(0xf4b)])===null||_0x1e9082===void 0x0?void 0x0:_0x1e9082['center'];if(!_0x301295)return;this['_matrix']=Cesium__namespace[_0x3c31a8(_0x19c998._0x591098)][_0x3c31a8(0xc95)](_0x301295),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this['_matrix'],new Cesium__namespace[(_0x3c31a8(_0x19c998._0x15bcd5))]()),this['_center']=Cesium__namespace['Cartographic'][_0x3c31a8(_0x19c998._0x589ce9)](_0x301295),this['_precise']?this['_initPrarmsByLayer'](_0x57ef5c):this['_initPrarmsByLayer_Mask'](_0x57ef5c),this[_0x3c31a8(0x27f)](_0x57ef5c['tileset']),this['options']['area']&&(this['area']=this['options']['area']);});}get['editHeight'](){const _0xf694c7={_0x410eba:0x1173},_0x266874=_0x208633;var _0x2b9037;const _0x37e4af=this['layer'];if(_0x37e4af!==null&&_0x37e4af!==void 0x0&&(_0x2b9037=_0x37e4af[_0x266874(0x12d7)])!==null&&_0x2b9037!==void 0x0&&_0x2b9037['editHeight'])return _0x37e4af['options'][_0x266874(0x1173)];if(this['options'][_0x266874(_0xf694c7._0x410eba)])return this['options']['editHeight'];return 0x0;}get['length'](){if(this['_areaList']){var _0x1656b6;return(_0x1656b6=this['_areaList'])===null||_0x1656b6===void 0x0?void 0x0:_0x1656b6['length'];}else return 0x0;}['_addedHook'](){const _0x2787cc={_0x145584:0xf00,_0x29831c:0xf00},_0x3b8db5=_0x208633;this['options']['layer']&&(this[_0x3b8db5(_0x2787cc._0x145584)]=this['options'][_0x3b8db5(_0x2787cc._0x29831c)]);}['_removedHook'](){const _0x6e6437={_0x10cb3f:0xd11},_0x369873=_0x208633;this['clear'](),this['cacheMarsOptions']&&(this['cacheMarsOptions'](),delete this[_0x369873(_0x6e6437._0x10cb3f)]);}['clear'](){const _0x134632=_0x208633;this['_areaList']=[],this['_rangeNumber']=0x0,this[_0x134632(0xfe3)]=0x0,Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);}['_setOptionsHook'](_0x13f19d,_0x32f233){for(const _0x59f1da in _0x32f233){this[_0x59f1da]=_0x32f233[_0x59f1da];}}[_0x208633(0xb2a)](_0x4e65d1,_0x380f13={}){const _0x5cbc32={_0x17050d:0xba5},_0x360427=_0x208633;if(!_0x4e65d1||_0x4e65d1['length']<0x3)return;_0x380f13['simplify']&&(_0x4e65d1=simplifyPositions(_0x4e65d1,_0x380f13['simplify']));_0x4e65d1=LngLatArray['toCartesians'](_0x4e65d1),this['_maxRangeLength']=Math[_0x360427(_0x5cbc32._0x17050d)](this['_maxRangeLength'],_0x4e65d1['length']);let _0x1395c8;if(this['_inverseMatrix']){_0x1395c8=[];for(let _0x4f607a=0x0;_0x4f607a<_0x4e65d1['length'];_0x4f607a++){_0x1395c8['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x4e65d1[_0x4f607a],new Cesium__namespace[(_0x360427(0x88c))]()));}}const _0x39d8cf={'id':_0x380f13['id']??getGlobalId(),'show':!![],'height':_0x380f13['height']||0x0,'positions':_0x4e65d1,'positions_model':_0x1395c8};return this['_areaList']['push'](_0x39d8cf),this['_hasUpdate']=!![],this['fire'](EventType[_0x360427(0x1b4)],{'area':_0x39d8cf}),_0x39d8cf;}['getAreaById'](_0x277119){const _0x2d46b1=_0x208633;for(let _0x24424e=0x0;_0x24424e<this[_0x2d46b1(0x8d8)]['length'];_0x24424e++){const _0x294820=this['_areaList'][_0x24424e];if(_0x294820['id']===_0x277119)return _0x294820;}return null;}[_0x208633(0x1348)](_0x5d8375){const _0x33a8b4={_0x48e047:0xdf6},_0x100b50=_0x208633,_0x317dfa=this[_0x100b50(_0x33a8b4._0x48e047)](_0x5d8375);_0x317dfa&&(_0x317dfa['show']=![],this['_hasUpdate']=!![]);}['showArea'](_0x32953d){const _0x14ef04={_0x3d4872:0xda7},_0x21f08f=_0x208633,_0x518627=this['getAreaById'](_0x32953d);_0x518627&&(_0x518627['show']=!![],this[_0x21f08f(_0x14ef04._0x3d4872)]=!![]);}['removeArea'](_0x13f1f7){const _0x38cd42={_0x38e7e8:0xda7},_0x8a504c=_0x208633;!isObject(_0x13f1f7)&&(_0x13f1f7=this['getAreaById'](_0x13f1f7));if(!_0x13f1f7)return;removeArrayItem(this['_areaList'],_0x13f1f7),this[_0x8a504c(_0x38cd42._0x38e7e8)]=!![],this[_0x8a504c(0x838)](EventType['removeItem'],{'area':_0x13f1f7});}['_initTileset'](_0x421542){const _0x1ef754={_0x50b44a:0x12c7,_0x3683ed:0x8f3,_0x5adfdd:0xf00},_0x14f30d={_0x3019eb:0x30a},_0x36d76f=_0x208633;var _0x27697b;const _0x1b6cbc=_0x421542['update'],_0x3ae436=this;_0x421542['update']=function(_0x4e6fc9){_0x3ae436['_hasUpdate']&&_0x3ae436['_update'](_0x4e6fc9),_0x1b6cbc['bind'](this)(_0x4e6fc9);};let _0x5f0fe1;this['_precise']?_0x5f0fe1=this['_getCustomShader']():_0x5f0fe1=this['_getCustomShader_Mask']();if(_0x5f0fe1&&(_0x27697b=Cesium__namespace['Mars3DEx'])!==null&&_0x27697b!==void 0x0&&_0x27697b[_0x36d76f(_0x1ef754._0x50b44a)]){const _0x459f72=Cesium__namespace[_0x36d76f(_0x1ef754._0x3683ed)]['getCacheOrAdd'](this[_0x36d76f(_0x1ef754._0x5adfdd)][_0x36d76f(0x5ab)]['customShaders']);_0x459f72[this[_0x36d76f(0x651)]]=_0x5f0fe1,this['cacheMarsOptions']=function(){const _0x36b4ad=_0x36d76f;_0x421542[_0x36b4ad(_0x14f30d._0x3019eb)]=_0x1b6cbc,delete _0x459f72[_0x3ae436['_customShadersKey']];};}}['_update'](_0x4dc554){const _0x553213={_0x49ac8d:0xfe3,_0x3b4f63:0xcba},_0xb98860=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);this[_0xb98860(_0x553213._0x49ac8d)]=0x0,this['_rangeNumber']=this['_areaList']['length'];if(this[_0xb98860(_0x553213._0x3b4f63)]===0x0)return;this['_precise']?this['_texture']=this['_createTexture']():this['_texture']=this['_createTexture_Mask'](),this['_hasUpdate']=![];}[_0x208633(0x109f)](_0xd51da){const _0xe572d8={_0x3fc65d:0xe8a},_0x28710f=_0x208633;_0xd51da[_0x28710f(0xe8a)]=[],this[_0x28710f(0x8d8)]['forEach'](_0x132e15=>{const _0x4c1957=_0x28710f;_0xd51da[_0x4c1957(_0xe572d8._0x3fc65d)]['push']({..._0x132e15,'positions':LngLatArray['toArray'](_0x132e15['positions'])});});}[_0x208633(0x6bb)](_0x1fdcc1){}['_createTexture'](){const _0x35d95f={_0x4a0857:0xfe3,_0xe28e09:0x12e2},_0x14a5ac={_0x59e66c:0x202},_0x1ee2d9={_0x41dc9e:0x454,_0x3ddace:0x489},_0x540d6c=_0x208633;let _0x289ced=0x0;this['_rangeNumber']=0x0,this['_areaList']['forEach'](_0x996b68=>{const _0x236e43=_0x2be4;if(!_0x996b68[_0x236e43(_0x1ee2d9._0x41dc9e)])return;this['_rangeNumber']++,_0x289ced<_0x996b68['positions'][_0x236e43(_0x1ee2d9._0x3ddace)]&&(_0x289ced=_0x996b68['positions']['length']);}),this[_0x540d6c(_0x35d95f._0x4a0857)]=_0x289ced;if(this[_0x540d6c(0xcba)]===0x0)return;const _0x7f8994=[];return this[_0x540d6c(0x8d8)][_0x540d6c(0xdfd)]((_0x3541e1,_0xf8680e)=>{const _0x14aef0={_0x34742f:0x88c},_0x489c18=_0x540d6c;if(!_0x3541e1['show'])return;const _0x29698f=_0x3541e1[_0x489c18(0x466)],_0x292a6b=_0x29698f['length'],_0xa5e31b=Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'],this['_center']['latitude'],this['_center']['height']+_0x3541e1['height']+this['editHeight']),_0x29d58a=Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0xa5e31b,_0xa5e31b);_0x7f8994['push'](_0x292a6b),_0x7f8994['push'](_0x29d58a['z']),_0x7f8994[_0x489c18(0x202)](0x0),_0x7f8994['push'](0x0),_0x29698f['forEach'](_0x4945cc=>{const _0x49507d=_0x489c18,_0x1b25cd=_0x4945cc,_0x230119=Cesium__namespace['Cartesian3']['normalize'](_0x1b25cd,new Cesium__namespace[(_0x49507d(_0x14aef0._0x34742f))]());_0x7f8994['push'](_0x230119['x']),_0x7f8994[_0x49507d(0x202)](_0x230119['y']),_0x7f8994['push'](_0x230119['z']),_0x7f8994['push'](_0x1b25cd['x']/_0x230119['x']);});if(_0x292a6b<_0x289ced)for(let _0x1509e7=0x0;_0x1509e7<_0x289ced-_0x292a6b;_0x1509e7++){_0x7f8994['push'](0x0),_0x7f8994['push'](0x0),_0x7f8994[_0x489c18(_0x14a5ac._0x59e66c)](0x0),_0x7f8994['push'](0x0);}}),new Cesium__namespace['Texture']({'context':this['_map']['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x540d6c(0x36d)]['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x540d6c(_0x35d95f._0xe28e09)]['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x289ced+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x7f8994)}});}[_0x208633(0x7b1)](){return null;}['_initPrarmsByLayer_Mask'](_0x28fd1c){const _0x39eb7d={_0x320b6d:0xbd1,_0x3fbee4:0x867,_0xd1debe:0x1088,_0x1df281:0x718,_0x287fd0:0x164,_0x2ffc48:0xf80},_0x1f932d=_0x208633;var _0x248d3c;this['_mask_radius']=Math['round'](((_0x248d3c=_0x28fd1c[_0x1f932d(0xf4b)])===null||_0x248d3c===void 0x0?void 0x0:_0x248d3c[_0x1f932d(_0x39eb7d._0x320b6d)])??0x800),this['_mask_size']=caculateCanvasSize(this['_mask_radius']*0x2,this['options']['maxCanvasSize']),this[_0x1f932d(_0x39eb7d._0x3fbee4)]=document[_0x1f932d(_0x39eb7d._0xd1debe)](_0x1f932d(_0x39eb7d._0x1df281)),this['_mask_canvas']['style']['backgroundColor']='#000000',this['_mask_canvas'][_0x1f932d(_0x39eb7d._0x287fd0)]=this['_mask_size']['width'],this['_mask_canvas']['height']=this['_mask_size']['height'],this['_mask_canvas']['style']['width']=this['_mask_size']['width']+'px',this['_mask_canvas']['style']['height']=this[_0x1f932d(_0x39eb7d._0x2ffc48)]['height']+'px';}[_0x208633(0x585)](){const _0x24c883={_0x948fe6:0x11d9,_0xa317f7:0xe40,_0x19a339:0x751,_0x144228:0x36d,_0x519713:0xf11},_0x2d9c2d={_0x4b9dc9:0x50e,_0x7a9f2a:0x63f,_0x3d3881:0x11e,_0x5f4c5b:0xf80},_0x523aaf=_0x208633,_0x12c8ab=this['_mask_canvas']['getContext']('2d');_0x12c8ab['clearRect'](0x0,0x0,this['_mask_size']['width'],this['_mask_size'][_0x523aaf(_0x24c883._0x948fe6)]);let _0x2d2584=0x0;this['_areaList']['forEach'](_0x5c5bbd=>{const _0xac60d9=_0x523aaf;if(!_0x5c5bbd['show'])return;_0x2d2584++;let _0x1468a8=_0x5c5bbd[_0xac60d9(0x809)];if(!_0x1468a8){_0x1468a8=[];for(let _0x1433a=0x0;_0x1433a<_0x1468a8[_0xac60d9(0x489)];_0x1433a++){_0x1468a8['push'](Cesium__namespace[_0xac60d9(0x526)][_0xac60d9(_0x2d9c2d._0x4b9dc9)](this['_inverseMatrix'],_0x1468a8[_0x1433a],new Cesium__namespace['Cartesian3']()));}_0x5c5bbd['positions_model']=_0x1468a8;}_0x12c8ab[_0xac60d9(_0x2d9c2d._0x7a9f2a)]();const _0x2bb58f=_0x1468a8[0x0],_0x433277=localPointToCanvasPoint(_0x2bb58f,this['_mask_size']);_0x12c8ab[_0xac60d9(_0x2d9c2d._0x3d3881)](_0x433277['x'],_0x433277['y']);for(let _0x36b182=0x1;_0x36b182<_0x1468a8['length'];_0x36b182++){const _0x1f6be3=localPointToCanvasPoint(_0x1468a8[_0x36b182],this[_0xac60d9(_0x2d9c2d._0x5f4c5b)]);_0x12c8ab['lineTo'](_0x1f6be3['x'],_0x1f6be3['y']);}_0x12c8ab['closePath'](),_0x12c8ab['fillStyle']='#ff0000',_0x12c8ab['fill']();});if(_0x2d2584===0x0)return;const _0x59ccb4=new Cesium__namespace[(_0x523aaf(0x1179))]({'context':this['_map'][_0x523aaf(_0x24c883._0xa317f7)]['_context'],'pixelFormat':Cesium__namespace[_0x523aaf(_0x24c883._0x19a339)][_0x523aaf(0x9b9)],'pixelDatatype':Cesium__namespace[_0x523aaf(_0x24c883._0x144228)]['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap'][_0x523aaf(0xa28)],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x523aaf(0xf11)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x523aaf(_0x24c883._0x519713)]}),'flipY':!![],'source':this['_mask_canvas']});return _0x59ccb4['type']='sampler2D',_0x59ccb4;}[_0x208633(0x105a)](){return null;}}function caculateCanvasSize(_0x5575e2,_0x4456e8=0x1000){let _0x3ab366=0x1;const _0x37f711=0x200;if(_0x5575e2>_0x4456e8)_0x3ab366=_0x5575e2/_0x4456e8;else _0x5575e2<_0x37f711&&(_0x3ab366=_0x5575e2/_0x37f711);return{'factor':_0x3ab366,'width':_0x5575e2/_0x3ab366,'height':_0x5575e2/_0x3ab366};}function localPointToCanvasPoint(_0x474b94,_0x15f27d){const _0x490aec={_0x17022f:0x11d9},_0x335d62=_0x208633,_0x16631d={'x':undefined,'y':undefined};return _0x16631d['x']=Math['round'](_0x474b94['x']/_0x15f27d[_0x335d62(0x1016)])+_0x15f27d[_0x335d62(0x164)]/0x2,_0x16631d['y']=_0x15f27d['height']-(Math['round'](_0x474b94['y']/_0x15f27d['factor'])+_0x15f27d[_0x335d62(_0x490aec._0x17022f)]/0x2),_0x16631d;}var TilesetClipFS=_0x208633(0xa3b),TilesetClipMaskFS='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';class TilesetClip extends TilesetEditBase{constructor(_0x4402bc={}){const _0x1524bf=_0x208633;_0x4402bc['czm']=_0x4402bc['czm']??_0x4402bc['precise']??!![],super(_0x4402bc),this[_0x1524bf(0x651)]='clip';}get['clipOutSide'](){const _0x3e4f24=_0x208633;var _0x154849;return(_0x154849=this['options'])===null||_0x154849===void 0x0?void 0x0:_0x154849[_0x3e4f24(0x4fd)];}set['clipOutSide'](_0x176acb){this['options']['clipOutSide']=_0x176acb;}get[_0x208633(0x48a)](){return this['options']['brightness']??0x1;}set[_0x208633(0x48a)](_0x787929){const _0x482986={_0x309448:0x48a},_0x33368=_0x208633;this['options'][_0x33368(_0x482986._0x309448)]=_0x787929;}['_getCustomShader'](){const _0xbc6e69={_0x1bbaab:0xac7},_0x2ab98c={_0x252460:0xdff},_0x51ab66=_0x208633;if(this['options']['czm']){this[_0x51ab66(0x438)]();return;}const _0x31910f=new Cesium__namespace[(_0x51ab66(0xd8e))]({'fragmentShaderText':TilesetClipFS}),_0x404254=this['_map']['scene']['_context']['defaultTexture'];return _0x31910f['uniformMap']['u_mars3d_clip_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x404254;},_0x31910f['uniformMap']['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x31910f['uniformMap']['u_mars3d_clip_rangeNumber']=()=>{return this['_rangeNumber'];},_0x31910f['uniformMap']['u_mars3d_clip_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x31910f[_0x51ab66(_0xbc6e69._0x1bbaab)]['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x31910f['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x10f6cb=_0x51ab66;return this['isAdded']&&this[_0x10f6cb(0x19c)]&&Cesium__namespace['defined'](this[_0x10f6cb(_0x2ab98c._0x252460)]);},_0x31910f['uniformMap']['u_mars3d_clip_brightness']=()=>{return this['brightness'];},_0x31910f;}['_getCustomShader_Mask'](){const _0x1bc62e={_0xe7a7b2:0xd8e,_0x4636f7:0x475,_0x9afb8e:0x3c8,_0x2aa3dd:0x6d5,_0x3e75e8:0xe90,_0x37c7ce:0x131f},_0x2a0d96={_0x46e492:0x48a},_0x5e4658=_0x208633;if(this['options']['czm']){this[_0x5e4658(0x438)]();return;}const _0xec2fbb=new Cesium__namespace[(_0x5e4658(_0x1bc62e._0xe7a7b2))]({'fragmentShaderText':TilesetClipMaskFS}),_0x581a9b=this[_0x5e4658(_0x1bc62e._0x4636f7)]['scene']['_context'][_0x5e4658(_0x1bc62e._0x9afb8e)];return _0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x2aa3dd)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x581a9b;},_0xec2fbb[_0x5e4658(0xac7)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x3e75e8)]=()=>{return this['_mask_radius'];},_0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x37c7ce)]=()=>{return Boolean(this['clipOutSide']);},_0xec2fbb['uniformMap']['u_mars3d_clip_enabled']=()=>{return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0xec2fbb['uniformMap']['u_mars3d_clip_brightness']=()=>{const _0x1cd867=_0x5e4658;return this[_0x1cd867(_0x2a0d96._0x46e492)];},_0xec2fbb;}[_0x208633(0x438)](){this['tileset']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']});}['_update'](_0x1dfbbe){const _0x3b8e66={_0x4d2b33:0x9fc},_0x547e2b={_0x4cacc1:0x454},_0x1aaabd=_0x208633;if(!this[_0x1aaabd(0x12d7)][_0x1aaabd(_0x3b8e66._0x4d2b33)]){super['_update'](_0x1dfbbe);return;}this[_0x1aaabd(0x11a2)]['clippingPolygons']['removeAll'](),this[_0x1aaabd(0x8d8)]['forEach']((_0x4e9397,_0x1171c3)=>{const _0x21c8c8=_0x1aaabd;if(!_0x4e9397[_0x21c8c8(_0x547e2b._0x4cacc1)])return;this['tileset']['clippingPolygons']['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x4e9397['positions']}));}),this['_hasUpdate']=![];}['clear'](){const _0x2f3540={_0x1ee933:0xc3d},_0x58390d=_0x208633;var _0x51aa50;super['clear'](),this['options']['czm']&&(_0x51aa50=this['tileset'])!==null&&_0x51aa50!==void 0x0&&_0x51aa50[_0x58390d(0xc3d)]&&this['tileset'][_0x58390d(_0x2f3540._0x1ee933)][_0x58390d(0xb8e)]();}['_enabledHook'](_0x42a807){const _0x33322a={_0x70cfc7:0x9fc,_0x33a754:0x19c},_0x59342d=_0x208633;var _0x5e8993;this['options'][_0x59342d(_0x33322a._0x70cfc7)]&&(_0x5e8993=this['tileset'])!==null&&_0x5e8993!==void 0x0&&_0x5e8993['clippingPolygons']&&(this['tileset']['clippingPolygons'][_0x59342d(_0x33322a._0x33a754)]=_0x42a807);}}var TilesetFlatVS=_0x208633(0xcb8),TilesetFlatMaskVS=_0x208633(0x45f);class TilesetFlat extends TilesetEditBase{constructor(_0x3df4a8={}){const _0x571690={_0x33b690:0x651},_0x2688d7=_0x208633;super(_0x3df4a8),this[_0x2688d7(_0x571690._0x33b690)]='flat';}['_getCustomShader'](){const _0xf2b8a6={_0x44375d:0xe40,_0x3b7647:0xac7},_0x4f8e28=_0x208633,_0xd7c167=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x316954=this['_map'][_0x4f8e28(_0xf2b8a6._0x44375d)]['_context']['defaultTexture'];return _0xd7c167[_0x4f8e28(_0xf2b8a6._0x3b7647)][_0x4f8e28(0x878)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x316954;},_0xd7c167[_0x4f8e28(_0xf2b8a6._0x3b7647)]['u_mars3d_flat_matrix']=()=>{return this['_matrix'];},_0xd7c167['uniformMap'][_0x4f8e28(0x85d)]=()=>{return this['_inverseMatrix'];},_0xd7c167['uniformMap']['u_mars3d_flat_rangeNumber']=()=>{const _0x3d9bfb=_0x4f8e28;return this[_0x3d9bfb(0xcba)];},_0xd7c167['uniformMap']['u_mars3d_flat_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0xd7c167['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x4aef54=_0x4f8e28;return this[_0x4aef54(0x988)]&&this['enabled']&&Cesium__namespace['defined'](this[_0x4aef54(0xdff)]);},_0xd7c167;}['_getCustomShader_Mask'](){const _0x343308={_0x1835e9:0x475,_0x5d3a26:0xe40,_0x512cd9:0xac7,_0x1ff887:0xa1f},_0x59c531={_0x48efc7:0x988,_0x221d65:0xc8d},_0x46b0a1=_0x208633,_0x193a81=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatMaskVS}),_0x53c8bf=this[_0x46b0a1(_0x343308._0x1835e9)][_0x46b0a1(_0x343308._0x5d3a26)]['_context']['defaultTexture'];return _0x193a81[_0x46b0a1(_0x343308._0x512cd9)]['u_mars3d_flat_texture']=()=>{const _0x439429=_0x46b0a1;return Cesium__namespace['defined'](this['_texture'])?this[_0x439429(0xdff)]:_0x53c8bf;},_0x193a81['uniformMap'][_0x46b0a1(0x12b3)]=()=>{return this['_matrix'];},_0x193a81['uniformMap']['u_mars3d_flat_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x193a81['uniformMap']['u_mars3d_flat_radius']=()=>{const _0x590f1f=_0x46b0a1;return this[_0x590f1f(0x5d6)];},_0x193a81['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x193a81[_0x46b0a1(0xac7)][_0x46b0a1(_0x343308._0x1ff887)]=()=>{const _0x28f411=_0x46b0a1;return this[_0x28f411(_0x59c531._0x48efc7)]&&this['enabled']&&Cesium__namespace[_0x28f411(_0x59c531._0x221d65)](this['_texture']);},_0x193a81;}['addArea'](_0x5664ee,_0x35efd0={}){const _0xe5ca01={_0x481958:0xb2a},_0x33089b=_0x208633;return!this['_precise']&&this['_updateHeight_Mask'](_0x35efd0['height']||0x0),super[_0x33089b(_0xe5ca01._0x481958)](_0x5664ee,_0x35efd0);}['updateHeight'](_0x265a63,_0x571c2c){const _0x3a6d2b={_0x2c6780:0xc8d,_0x3566bb:0x8d8},_0x248146=_0x208633;if(this['_precise']){if(Cesium__namespace[_0x248146(_0x3a6d2b._0x2c6780)](_0x571c2c)){const _0x332bf4=this['getAreaById'](_0x571c2c);_0x332bf4&&(_0x332bf4['height']=_0x265a63,this['_hasUpdate']=!![]);}else{for(let _0x23ef1c=0x0;_0x23ef1c<this['_areaList']['length'];_0x23ef1c++){const _0x3ce1f9=this[_0x248146(_0x3a6d2b._0x3566bb)][_0x23ef1c];_0x3ce1f9['height']=_0x265a63;}this['_hasUpdate']=!![];}}else this['_updateHeight_Mask'](_0x265a63);}['_updateHeight_Mask'](_0x1bacf3){const _0x55cb0e={_0x296f76:0x5bd,_0x327f8:0x86c,_0x20a0ea:0xc4f},_0x38ad69=_0x208633,_0x12bff1=Cesium__namespace['Cartesian3']['fromRadians'](this['_center'][_0x38ad69(_0x55cb0e._0x296f76)],this['_center'][_0x38ad69(_0x55cb0e._0x327f8)],this['_center']['height']+_0x1bacf3+this['editHeight']),_0x55000f=Cesium__namespace[_0x38ad69(0x526)]['multiplyByPoint'](this['_inverseMatrix'],_0x12bff1,_0x12bff1);this[_0x38ad69(_0x55cb0e._0x20a0ea)]=_0x55000f['z'];}}var TilesetFloodFS='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',TilesetFloodMaskFS='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';class TilesetFlood extends TilesetEditBase{constructor(_0x277baa={}){const _0x2e2c47={_0x12b18f:0x651,_0x214cd6:0x882},_0x267dd9=_0x208633;super(_0x277baa),this[_0x267dd9(_0x2e2c47._0x12b18f)]=_0x267dd9(_0x2e2c47._0x214cd6),this['options'][_0x267dd9(0xf03)]=this[_0x267dd9(0x12d7)]['speed']??0x5,this['color']=this['options'][_0x267dd9(0x6e8)]||new Cesium__namespace['Color'](0.15,0.7,0.95,0.5);}get[_0x208633(0xf03)](){const _0x3a7b33={_0x450e3f:0x12d7},_0x382d5c=_0x208633;return this[_0x382d5c(_0x3a7b33._0x450e3f)]['speed'];}set['speed'](_0x4bfb75){const _0x4db5ec={_0x58cfed:0x12d7},_0x4dcb93=_0x208633;this[_0x4dcb93(_0x4db5ec._0x58cfed)][_0x4dcb93(0xf03)]=_0x4bfb75;}get[_0x208633(0xdc3)](){return this['options']['limitMin']??![];}set['limitMin'](_0x809e9){this['options']['limitMin']=_0x809e9;}get['floodAll'](){const _0xa70f28=_0x208633;return this[_0xa70f28(0x12d7)]['floodAll']??![];}set['floodAll'](_0x3f0ce1){this['options']['floodAll']=_0x3f0ce1;}get['height'](){const _0xff2c24={_0x539919:0x11d9},_0x1216fa=_0x208633;return this[_0x1216fa(0x12d7)][_0x1216fa(_0xff2c24._0x539919)];}set['height'](_0x2e2bae){const _0x51c83f={_0x7ae25b:0x117a},_0x40b19b=_0x208633;this['options']['height']=_0x2e2bae,this[_0x40b19b(_0x51c83f._0x7ae25b)]=_0x2e2bae+this['editHeight'];}get['color'](){return this['_color'];}set['color'](_0x72ae95){this['_color']=getCesiumColor(_0x72ae95,new Cesium__namespace['Color'](0.15,0.7,0.95,0.5));}get['brightness'](){const _0x31019b={_0x17271f:0x48a},_0x578579=_0x208633;return this['options'][_0x578579(_0x31019b._0x17271f)]??0x1;}set['brightness'](_0xfc7eb9){const _0x22f83c={_0x5be5b6:0x12d7},_0x14be88=_0x208633;this[_0x14be88(_0x22f83c._0x5be5b6)][_0x14be88(0x48a)]=_0xfc7eb9;}['start'](){const _0x30ee14={_0x12dd39:0x2a4,_0x4720f0:0x11d9,_0x5d0c7e:0x838,_0x27d2f5:0x131b,_0x14a5a6:0xbf9},_0x1a5b7b=_0x208633;this['stop'](),Cesium__namespace['defined'](this['options']['minHeight'])?(this['_minHeight']=this['options'][_0x1a5b7b(_0x30ee14._0x12dd39)]+this['editHeight'],this['height']=this['options'][_0x1a5b7b(0x2a4)]):(this['_minHeight']=-0x270f,this[_0x1a5b7b(_0x30ee14._0x4720f0)]=0x0),this['isStart']=!![],this[_0x1a5b7b(_0x30ee14._0x5d0c7e)](EventType[_0x1a5b7b(_0x30ee14._0x27d2f5)]),this[_0x1a5b7b(0x475)]['on'](EventType[_0x1a5b7b(_0x30ee14._0x14a5a6)],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x1d3979){const _0xb3f3bf={_0x1ed6ea:0x12d7},_0x340b8d=_0x208633;this['height']+=this['speed']/0x32;if(this['height']>this[_0x340b8d(_0xb3f3bf._0x1ed6ea)]['maxHeight']){this['height']=this['options']['maxHeight'],this[_0x340b8d(0x1388)]();return;}if(this[_0x340b8d(0x11d9)]<this['options']['minHeight']){this['height']=this['options']['minHeight'],this['stop']();return;}this['fire'](EventType['change'],{'height':this['height']});}['stop'](){const _0x40c4ab=_0x208633;if(!this[_0x40c4ab(0xa4a)])return;this['_map']['off'](EventType['clockTick'],this['_onClockTickHandler'],this),this[_0x40c4ab(0xa4a)]=![],this['fire'](EventType['end']);}['restart'](){this['start']();}['clear'](){const _0xef8c1d=_0x208633;this[_0xef8c1d(0x1388)](),super[_0xef8c1d(0x38d)](),delete this['_minHeight'],delete this['_currentHeight'];}['_getCustomShader'](){const _0xacb7af={_0x4bf224:0x732,_0x462828:0xcd5,_0x137b3b:0x3f0,_0x23f181:0xac7},_0x5e78dc={_0x57790:0x19a},_0x54db11={_0x33b387:0xd9e},_0xd228cf=_0x208633,_0xe80a11=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodFS}),_0x3b3e98=this['_map']['scene']['_context']['defaultTexture'];return _0xe80a11['uniformMap'][_0xd228cf(0x13af)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x3b3e98;},_0xe80a11[_0xd228cf(0xac7)][_0xd228cf(_0xacb7af._0x4bf224)]=()=>{const _0xc6dc0e=_0xd228cf;return this[_0xc6dc0e(_0x54db11._0x33b387)];},_0xe80a11[_0xd228cf(0xac7)]['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0xe80a11['uniformMap']['u_mars3d_flood_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0xe80a11['uniformMap'][_0xd228cf(_0xacb7af._0x462828)]=()=>{const _0x4c60ae=_0xd228cf;return this[_0x4c60ae(_0x5e78dc._0x57790)];},_0xe80a11['uniformMap'][_0xd228cf(0x11ed)]=()=>{return this['color'];},_0xe80a11['uniformMap'][_0xd228cf(_0xacb7af._0x137b3b)]=()=>{const _0x2dd47c=_0xd228cf;return this[_0x2dd47c(0x117a)];},_0xe80a11['uniformMap']['u_mars3d_flood_min_height']=()=>{return this['_minHeight'];},_0xe80a11[_0xd228cf(_0xacb7af._0x23f181)]['u_mars3d_flood_limitMin']=()=>{return this['limitMin'];},_0xe80a11['uniformMap'][_0xd228cf(0x5fa)]=()=>{const _0x5c8975=_0xd228cf;return this['isAdded']&&this[_0x5c8975(0x19c)]&&Cesium__namespace[_0x5c8975(0xc8d)](this['_currentHeight']);},_0xe80a11['uniformMap'][_0xd228cf(0x548)]=()=>{return this['brightness'];},this['uniformMap']=_0xe80a11['uniformMap'],_0xe80a11;}[_0x208633(0x105a)](){const _0x3b0087={_0x54800e:0xac7,_0x2cb779:0xac7,_0x17a255:0x5fa},_0x5dbe36={_0x1b4a53:0xc8d,_0x409209:0x117a},_0x210feb=_0x208633,_0x341eeb=new Cesium__namespace[(_0x210feb(0xd8e))]({'fragmentShaderText':TilesetFloodMaskFS}),_0x433f82=this['_map']['scene']['_context']['defaultTexture'];return _0x341eeb[_0x210feb(_0x3b0087._0x54800e)]['u_mars3d_flood_texture']=()=>{const _0x14d127=_0x210feb;return Cesium__namespace['defined'](this['_texture'])?this[_0x14d127(0xdff)]:_0x433f82;},_0x341eeb['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{const _0x137fcf=_0x210feb;return this[_0x137fcf(0xd9e)];},_0x341eeb[_0x210feb(_0x3b0087._0x54800e)]['u_mars3d_flood_radius']=()=>{return this['_mask_radius'];},_0x341eeb['uniformMap']['u_mars3d_flood_floodAll']=()=>{return this['floodAll'];},_0x341eeb['uniformMap']['u_mars3d_flood_color']=()=>{return this['color'];},_0x341eeb['uniformMap']['u_mars3d_flood_currentheight']=()=>{const _0x1b5cec=_0x210feb;return this[_0x1b5cec(0x117a)];},_0x341eeb['uniformMap']['u_mars3d_flood_min_height']=()=>{const _0x77a6de=_0x210feb;return this[_0x77a6de(0x116)];},_0x341eeb['uniformMap'][_0x210feb(0xa4b)]=()=>{return this['_limitMin'];},_0x341eeb[_0x210feb(_0x3b0087._0x2cb779)][_0x210feb(_0x3b0087._0x17a255)]=()=>{const _0x158731=_0x210feb;return this['isAdded']&&this['enabled']&&Cesium__namespace[_0x158731(_0x5dbe36._0x1b4a53)](this[_0x158731(_0x5dbe36._0x409209)]);},_0x341eeb['uniformMap']['u_mars3d_flood_brightness']=()=>{return this['brightness'];},this['uniformMap']=_0x341eeb['uniformMap'],_0x341eeb;}}class TilesetPlanClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set[_0x208633(0x13ac)](_0x237c90){const _0x43ec50={_0x3b0c6d:0x12d7,_0x397e0d:0x14c,_0x260f12:0x12d7},_0x41d5e2=_0x208633;this['_tileset']=_0x237c90,this[_0x41d5e2(0xd9e)]=null,Cesium__namespace['defined'](this['options']['positions'])&&(this['positions']=this[_0x41d5e2(0x12d7)]['positions']),Cesium__namespace['defined'](this[_0x41d5e2(_0x43ec50._0x3b0c6d)][_0x41d5e2(_0x43ec50._0x397e0d)])&&(this['clipType']=this[_0x41d5e2(_0x43ec50._0x260f12)][_0x41d5e2(0x14c)]),Cesium__namespace[_0x41d5e2(0xc8d)](this[_0x41d5e2(0x12d7)]['distance'])&&(this['distance']=this['options']['distance']);}get[_0x208633(0xf00)](){return this['_layer'];}set[_0x208633(0xf00)](_0x2db8bd){const _0x1c4e2a={_0x52c01b:0x11a2},_0x3b747a=_0x208633;this['_layer']=_0x2db8bd,_0x2db8bd['loadOk']?this['clipTarget']=_0x2db8bd[_0x3b747a(_0x1c4e2a._0x52c01b)]:_0x2db8bd['on'](EventType['load'],_0x388d5a=>{this['clipTarget']=_0x2db8bd['tileset'];});}get[_0x208633(0x455)](){return this['clippingPlanes'];}get[_0x208633(0x593)](){return this['clippingPolygons'];}get[_0x208633(0x572)](){const _0x24462b={_0x17d101:0xc95,_0x56cf3e:0x9be,_0x4ea806:0x8c7,_0x3a1a1a:0x526},_0x267cac=_0x208633;if(!this['_inverseMatrix']){let _0x3aeef3;const _0x35477e=this['_tileset'][_0x267cac(0x4df)]['transform'];_0x35477e&&_0x35477e['equals'](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x35477e?_0x3aeef3=Cesium__namespace[_0x267cac(0xcf8)][_0x267cac(_0x24462b._0x17d101)](this[_0x267cac(_0x24462b._0x56cf3e)]['boundingSphere']['center']):_0x3aeef3=Cesium__namespace['Matrix4'][_0x267cac(_0x24462b._0x4ea806)](this['_tileset']['root'][_0x267cac(0x6c8)]),this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x267cac(0x35b)](_0x3aeef3,new Cesium__namespace[(_0x267cac(_0x24462b._0x3a1a1a))]());}return this['_inverseMatrix'];}get['center'](){const _0x4c5607={_0x356b8d:0x48e,_0x3f42df:0x9c3},_0x26f67c=_0x208633;if(this['_layer'])return this['_layer'][_0x26f67c(_0x4c5607._0x356b8d)];return this['_tileset']['boundingSphere'][_0x26f67c(_0x4c5607._0x3f42df)];}get['distance'](){return this['_distance'];}set['distance'](_0x29c15e){const _0xec3194={_0x3cce9d:0x489},_0x4defb5=_0x208633;this['_distance']=_0x29c15e;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x30c2d3=this['clippingPlanes']['get'](this['clippingPlanes'][_0x4defb5(_0xec3194._0x3cce9d)]-0x1);_0x30c2d3['distance']=_0x29c15e;}}get['angle1'](){return this['_normal_angle1']||0x0;}set['angle1'](_0x2c12f4){const _0x37eaf8={_0x75fae5:0xd55,_0x114540:0x92d,_0x252d14:0x93b,_0x12a48f:0xcc4},_0x51643f=_0x208633;this['_normal_angle1']=_0x2c12f4;if(this['clippingPlanes']&&this[_0x51643f(_0x37eaf8._0x75fae5)]['length']>0x0){const _0x73e163=this[_0x51643f(_0x37eaf8._0x75fae5)][_0x51643f(_0x37eaf8._0x114540)](this['clippingPlanes']['length']-0x1);this[_0x51643f(_0x37eaf8._0x252d14)](_0x73e163,_0x2c12f4,this[_0x51643f(_0x37eaf8._0x12a48f)]);}}get[_0x208633(0xcc4)](){return this['_normal_angle2']||0x0;}set['angle2'](_0x3b3fb5){const _0x410054={_0x4a9d25:0xd55},_0x1ed13a=_0x208633;this['_normal_angle2']=_0x3b3fb5;if(this[_0x1ed13a(_0x410054._0x4a9d25)]&&this[_0x1ed13a(0xd55)]['length']>0x0){const _0x218dd7=this['clippingPlanes'][_0x1ed13a(0x92d)](this['clippingPlanes']['length']-0x1);this['_updateNormal'](_0x218dd7,this['angle1'],_0x3b3fb5);}}get['normalZ'](){return this['_normalZ']||0x0;}set[_0x208633(0x1074)](_0x151712){const _0x3a9a95={_0x1e5080:0x8d9,_0x3ca776:0xd55},_0x44cd5a=_0x208633;this[_0x44cd5a(_0x3a9a95._0x1e5080)]=_0x151712;if(this['clippingPlanes']&&this[_0x44cd5a(_0x3a9a95._0x3ca776)][_0x44cd5a(0x489)]>0x0){const _0x9ccdbf=this['clippingPlanes'][_0x44cd5a(0x92d)](this['clippingPlanes']['length']-0x1);_0x9ccdbf['normal']['z']=_0x151712;}}get[_0x208633(0x14c)](){const _0x35c004={_0x4212fa:0xd3},_0x478bbe=_0x208633;return this[_0x478bbe(_0x35c004._0x4212fa)];}set['clipType'](_0x434984){const _0x1d2b39={_0x500ef7:0x107d},_0x4be69b=_0x208633;this[_0x4be69b(0xd3)]=_0x434984;let _0x186b75;switch(_0x434984){case ClipType['Z']:_0x186b75=[new Cesium__namespace[(_0x4be69b(0x107d))](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0x186b75=[new Cesium__namespace[(_0x4be69b(_0x1d2b39._0x500ef7))](new Cesium__namespace[(_0x4be69b(0x88c))](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this['setPlanes'](_0x186b75);}get[_0x208633(0x466)](){const _0x2df407={_0x5e23f3:0xa67},_0x460505=_0x208633;return this[_0x460505(_0x2df407._0x5e23f3)];}set[_0x208633(0x466)](_0x1811ff){const _0x26846c=_0x208633;this['_positions']=LngLatArray['toCartesians'](_0x1811ff),this[_0x26846c(0x11f8)](this['_positions']);}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x5a6618){const _0x44ab1e={_0x493c11:0x12d7},_0x394b08=_0x208633;this[_0x394b08(_0x44ab1e._0x493c11)]['clipOutSide']=_0x5a6618,this['_map']&&this['_positions']&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x118a93={_0x262a71:0x138f,_0x381c87:0x12d7,_0x2b7a93:0xf00},_0x40e62a={_0x55cac4:0x138f,_0x11964b:0x838},_0x563ea7=_0x208633;this['options']['showPlane']&&(this[_0x563ea7(_0x118a93._0x262a71)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x563ea7(_0x118a93._0x381c87)]['editPlane']&&this['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText']('_删除'),'icon':Icon['Delete'],'callback':_0x220073=>{const _0x554c4f=_0x563ea7,_0x28530d=_0x220073[_0x554c4f(0x552)];if(!_0x28530d)return;this[_0x554c4f(_0x40e62a._0x55cac4)][_0x554c4f(0x1050)](_0x28530d),this[_0x554c4f(_0x40e62a._0x11964b)](EventType['remove'],_0x220073);}}]));if(this['options'][_0x563ea7(_0x118a93._0x2b7a93)])this['layer']=this[_0x563ea7(0x12d7)]['layer'];else this['options']['tileset']&&(this['clipTarget']=this['options']['tileset']);}[_0x208633(0x121e)](_0x35de03){const _0x2634be={_0x44c06f:0xe11},_0x33468a=_0x208633;this[_0x33468a(0xe11)]&&(this[_0x33468a(0xe11)]['hasEdit']=![],this['_last_planeGraphics'][_0x33468a(0x20d)]['color']=this['_last_planeGraphics']['material']['color_bak'],delete this[_0x33468a(_0x2634be._0x44c06f)]),this['_graphicLayer_leftUp'](_0x35de03);}['_graphicLayer_click'](_0x1aa6d6){const _0xf6d9da={_0x54a17d:0x121e,_0x322b49:0xad8,_0xff5f49:0x6e8,_0x4b079c:0x20d,_0x26d9b0:0xad9},_0x423c5a=_0x208633;var _0x2cde96;const _0x182a8b=(_0x2cde96=_0x1aa6d6['graphic'])===null||_0x2cde96===void 0x0||(_0x2cde96=_0x2cde96['entity'])===null||_0x2cde96===void 0x0?void 0x0:_0x2cde96['plane'];Cesium__namespace['defined'](_0x182a8b)&&(this[_0x423c5a(_0xf6d9da._0x54a17d)](),_0x182a8b[_0x423c5a(_0xf6d9da._0x322b49)]=!_0x182a8b['hasEdit'],_0x182a8b['material']['color_bak']=_0x182a8b['material'][_0x423c5a(_0xf6d9da._0xff5f49)],_0x182a8b[_0x423c5a(_0xf6d9da._0x4b079c)]['color']=_0x1aa6d6['graphic'][_0x423c5a(_0xf6d9da._0x26d9b0)]['editColor'],_0x182a8b[_0x423c5a(_0xf6d9da._0x322b49)]&&(this['_last_planeGraphics']=_0x182a8b),_0x1aa6d6[_0x423c5a(0x63e)]());}[_0x208633(0xe70)](_0x278b11){const _0x6711e9={_0xf31bf0:0x475},_0x17fa74=_0x208633;var _0x1b6ce5;const _0xd9220a=(_0x1b6ce5=_0x278b11[_0x17fa74(0x552)])===null||_0x1b6ce5===void 0x0||(_0x1b6ce5=_0x1b6ce5[_0x17fa74(0x1bf)])===null||_0x1b6ce5===void 0x0?void 0x0:_0x1b6ce5['plane'];Cesium__namespace[_0x17fa74(0xc8d)](_0xd9220a)&&_0xd9220a['hasEdit']&&(this[_0x17fa74(0x742)]=_0xd9220a['plane']['getValue'](),this[_0x17fa74(0x475)]['scene'][_0x17fa74(0xded)]['enableInputs']&&(this[_0x17fa74(_0x6711e9._0xf31bf0)]['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x17fa74(0x2cb)]=!![]));}['_graphicLayer_leftUp'](_0x355e03){const _0x4a74af={_0x46cb46:0x475},_0x49dd7f=_0x208633;Cesium__namespace['defined'](this['_selectedPlane'])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this[_0x49dd7f(_0x4a74af._0x46cb46)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']));}['_map_mouseMove'](_0xda77d1){const _0x386f94={_0x1f1862:0x7d3,_0xc4d563:0xc68,_0x462c50:0x8cb,_0x5a1fc6:0x12f9,_0x4ffda9:0xc68,_0x334f19:0xf69},_0xa9b9b5=_0x208633;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x1d8c31=_0xda77d1[_0xa9b9b5(_0x386f94._0x1f1862)]['x']-_0xda77d1[_0xa9b9b5(_0x386f94._0xc4d563)]['x'],_0x2588a0=_0xda77d1['startPosition']['y']-_0xda77d1['endPosition']['y'],_0x4e9127=(_0x1d8c31+_0x2588a0)/0x2;this['_selectedPlane']['distance']=(this[_0xa9b9b5(0x742)][_0xa9b9b5(_0x386f94._0x462c50)]||0x0)+_0x4e9127,this['_map'][_0xa9b9b5(_0x386f94._0x5a1fc6)](_0xda77d1[_0xa9b9b5(_0x386f94._0x4ffda9)],this['_map'][_0xa9b9b5(_0x386f94._0x334f19)]('_释放后完成修改'));}else this['_map']['closeSmallTooltip']();}[_0x208633(0x29a)](_0x43d21b,_0x229345){const _0x5467b1=_0x208633;Cesium__namespace['defined'](_0x229345['positions'])&&(this['positions']=_0x229345[_0x5467b1(0x466)]),Cesium__namespace[_0x5467b1(0xc8d)](_0x229345['clipType'])&&(this[_0x5467b1(0x14c)]=_0x229345[_0x5467b1(0x14c)]),Cesium__namespace['defined'](_0x229345['distance'])&&(this['distance']=_0x229345['distance']);}['_addedHook'](){const _0x1893eb={_0x35db57:0xd28,_0x1ec83c:0xf58,_0x25300b:0x3cf,_0x3ef09d:0x583,_0x4f7123:0x12d7,_0x37abe3:0xc8d,_0xe07ea2:0x8cb,_0x31bec4:0x8cb},_0x1ea0a6=_0x208633;this['_graphicLayer']&&(this['_map'][_0x1ea0a6(_0x1893eb._0x35db57)](this[_0x1ea0a6(0x138f)]),this['options']['editPlane']&&(this['_map']['on'](EventType[_0x1ea0a6(_0x1893eb._0x1ec83c)],this['_map_click'],this),this['_graphicLayer']['on'](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['on'](EventType[_0x1ea0a6(_0x1893eb._0x25300b)],this[_0x1ea0a6(0xe70)],this),this['_graphicLayer']['on'](EventType[_0x1ea0a6(_0x1893eb._0x3ef09d)],this[_0x1ea0a6(0x130e)],this),this['_map']['on'](EventType['mouseMove'],this['_map_mouseMove'],this))),this['clipTarget']&&(Cesium__namespace['defined'](this['options'][_0x1ea0a6(0x466)])&&(this['positions']=this[_0x1ea0a6(_0x1893eb._0x4f7123)][_0x1ea0a6(0x466)]),Cesium__namespace[_0x1ea0a6(_0x1893eb._0x37abe3)](this['options']['clipType'])&&(this['clipType']=this[_0x1ea0a6(0x12d7)]['clipType']),Cesium__namespace['defined'](this['options']['distance'])&&(this[_0x1ea0a6(_0x1893eb._0xe07ea2)]=this['options'][_0x1ea0a6(_0x1893eb._0x31bec4)]));}['_removedHook'](){const _0x36cd26={_0x4c8e75:0x138f,_0x4efa3c:0x3cf,_0x492f7d:0x138f,_0x346e70:0x583,_0x507a9d:0xa31},_0x3cca9e=_0x208633;this['clear'](),this[_0x3cca9e(0x138f)]&&(this['options']['editPlane']&&(this['_map']['off'](EventType['click'],this['_map_click'],this),this['_graphicLayer'][_0x3cca9e(0x6fb)](EventType['click'],this[_0x3cca9e(0x5ae)],this),this[_0x3cca9e(_0x36cd26._0x4c8e75)]['off'](EventType[_0x3cca9e(_0x36cd26._0x4efa3c)],this['_graphicLayer_leftDown'],this),this[_0x3cca9e(_0x36cd26._0x492f7d)]['off'](EventType[_0x3cca9e(_0x36cd26._0x346e70)],this['_graphicLayer_leftUp'],this),this['_map']['off'](EventType['mouseMove'],this['_map_mouseMove'],this)),this['_map'][_0x3cca9e(_0x36cd26._0x507a9d)](this['_graphicLayer']));}[_0x208633(0x11f8)](_0x164e74){const _0x29fc26={_0x4aed55:0x489},_0x1f0187=_0x208633;if(_0x164e74[_0x1f0187(_0x29fc26._0x4aed55)]<0x2)return;if(_0x164e74[_0x1f0187(_0x29fc26._0x4aed55)]===0x2){const _0x3ae14c=this['_createPlaneByLine'](_0x164e74[0x0],_0x164e74[0x1]);_0x3ae14c&&this[_0x1f0187(0x826)]([_0x3ae14c]);}else{const _0x3c5179=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':_0x164e74})],'inverse':this['clipOutSide'],'enabled':!![]});this['clippingPolygons']=_0x3c5179,this['clipTarget']&&(this['clipTarget']['clippingPolygons']=_0x3c5179);}}['_createPlaneByLine'](_0x3a1722,_0xc1fa3e){const _0x4965cf={_0xaab6d2:0x88c,_0x31438e:0x88c},_0x27a506=_0x208633;if(Cesium__namespace[_0x27a506(_0x4965cf._0xaab6d2)]['distance'](_0x3a1722,_0xc1fa3e)<0.1)return null;const _0xbb9a7=this['inverseMatrix'],_0x29f78e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xbb9a7,_0x3a1722,new Cesium__namespace['Cartesian3']()),_0x5b8bac=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xbb9a7,_0xc1fa3e,new Cesium__namespace['Cartesian3']()),_0x5cebf3=new Cesium__namespace['Cartesian3'](0x0,0x0,0xa),_0x2084df=Cesium__namespace['Cartesian3']['subtract'](_0x5b8bac,_0x29f78e,new Cesium__namespace[(_0x27a506(_0x4965cf._0x31438e))]());let _0x1eb8e4=Cesium__namespace['Cartesian3']['cross'](_0x2084df,_0x5cebf3,new Cesium__namespace['Cartesian3']());_0x1eb8e4=Cesium__namespace['Cartesian3']['normalize'](_0x1eb8e4,_0x1eb8e4);const _0x11b7d7=Cesium__namespace[_0x27a506(0xd01)][_0x27a506(0x129c)](_0x29f78e,_0x1eb8e4);return Cesium__namespace[_0x27a506(0x107d)]['fromPlane'](_0x11b7d7);}['setPlanes'](_0x41a811){const _0x2eb8ec={_0x2d7115:0x12d7,_0x5ac669:0x12d7,_0xc67d64:0x38d,_0xed64d9:0x9be,_0x27a1dd:0x368,_0x4d53b8:0xb51,_0x19efca:0x10ba,_0xf98d79:0xc5c},_0x3db016=_0x208633;if(!_0x41a811)return;const _0x37a10a=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x41a811,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this[_0x3db016(_0x2eb8ec._0x2d7115)]['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0x3db016(0x4fd)]??![]});this['clippingPlanes']=_0x37a10a;this['clipTarget']&&(this['clipTarget']['clippingPlanes']=_0x37a10a);if(this[_0x3db016(_0x2eb8ec._0x5ac669)]['showPlane']){this['_graphicLayer'][_0x3db016(_0x2eb8ec._0xc67d64)]();const _0x360f70=this[_0x3db016(_0x2eb8ec._0xed64d9)]['boundingSphere']['radius'];for(let _0x31e4e1=0x0;_0x31e4e1<_0x37a10a['length'];++_0x31e4e1){var _0x40f3c6;const _0x4d3f0e=_0x37a10a['get'](_0x31e4e1),_0x3a2d49=new PlaneEntity({'position':this['center'],'style':{'heading':0x168-(((_0x40f3c6=this[_0x3db016(0x149)])===null||_0x40f3c6===void 0x0?void 0x0:_0x40f3c6[_0x3db016(0x65b)])??0x0),'dimensions':new Cesium__namespace[(_0x3db016(_0x2eb8ec._0x27a1dd))](_0x360f70,_0x360f70),'color':Cesium__namespace[_0x3db016(0x50a)][_0x3db016(_0x2eb8ec._0x4d53b8)]['withAlpha'](0.2),'editColor':Cesium__namespace['Color']['WHITE'][_0x3db016(_0x2eb8ec._0x19efca)](0.5),'outline':!![],'outlineColor':Cesium__namespace['Color']['WHITE'],...this['options'][_0x3db016(_0x2eb8ec._0xf98d79)],'plane':new Cesium__namespace['CallbackProperty'](createPlaneUpdateFunction(_0x4d3f0e),![])}});this[_0x3db016(0x138f)]['addGraphic'](_0x3a2d49);}}}[_0x208633(0x38d)](){const _0x5e73b4={_0x8d84cc:0xc3d,_0x19d96c:0x19c,_0x16550c:0x13ac,_0x247fd6:0xd55},_0x4d886b=_0x208633;this['_graphicLayer']&&this['_graphicLayer']['clear'](),delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this['options']['clipOutSide']=![],this['clippingPlanes']&&delete this[_0x4d886b(0xd55)],this[_0x4d886b(_0x5e73b4._0x8d84cc)]&&delete this['clippingPolygons'],this['clipTarget']&&(this[_0x4d886b(0x13ac)]['clippingPlanes']&&(this['clipTarget']['clippingPlanes'][_0x4d886b(_0x5e73b4._0x19d96c)]&&(this[_0x4d886b(_0x5e73b4._0x16550c)][_0x4d886b(_0x5e73b4._0x247fd6)]['enabled']=![],this['clipTarget']['clippingPlanes']['removeAll']()),this['clipTarget']['clippingPlanes']=undefined),this['clipTarget']['clippingPolygons']&&(this['clipTarget']['clippingPolygons'][_0x4d886b(_0x5e73b4._0x19d96c)]&&(this['clipTarget']['clippingPolygons']['enabled']=![],this['clipTarget'][_0x4d886b(_0x5e73b4._0x8d84cc)]['removeAll']()),this['clipTarget']['clippingPolygons']=undefined));}['updateAllDistance'](_0x2c790c){const _0x35c6e0={_0x3ccd7a:0x489},_0x152532=_0x208633;if(this['clippingPlanes']==null)return;for(let _0x38a1ad=0x0;_0x38a1ad<this[_0x152532(0xd55)][_0x152532(_0x35c6e0._0x3ccd7a)];_0x38a1ad++){const _0x230b22=this['clippingPlanes']['get'](_0x38a1ad);_0x230b22['distance']=_0x2c790c;}}[_0x208633(0x4f1)](_0x5612c2,_0x5063a3){const _0xfa3746={_0xac3cbe:0xd55,_0x3d81ab:0x93b},_0x39493a=_0x208633;if(this[_0x39493a(_0xfa3746._0xac3cbe)]==null)return;for(let _0x2ec9df=0x0;_0x2ec9df<this['clippingPlanes'][_0x39493a(0x489)];_0x2ec9df++){const _0x36e304=this['clippingPlanes']['get'](_0x2ec9df);this[_0x39493a(_0xfa3746._0x3d81ab)](_0x36e304,_0x5612c2,_0x5063a3);}}['_updateNormal'](_0x27a3c3,_0x5b2d86,_0x19a614){const _0xc38b2e=_0x208633,_0x4900b1=Cesium__namespace[_0xc38b2e(0xee3)]['toRadians'](_0x5b2d86),_0x4364a8=Cesium__namespace[_0xc38b2e(0xee3)][_0xc38b2e(0x9d6)](_0x19a614),_0x1c6291=Math['sin'](_0x4900b1)*Math['cos'](_0x4364a8),_0x4bd5a5=Math['sin'](_0x4900b1)*Math['sin'](_0x4364a8),_0x3cce10=Math['cos'](_0x4900b1);_0x27a3c3['normal']['x']=_0x1c6291,_0x27a3c3['normal']['y']=_0x4bd5a5,_0x27a3c3['normal']['z']=_0x3cce10;}['_toJsonEx'](_0x560af4){const _0x45bf22={_0x18a30f:0x3ae,_0x4c9df5:0x466},_0x771f55=_0x208633;this['_positions']&&(_0x560af4['positions']=LngLatArray[_0x771f55(_0x45bf22._0x18a30f)](this[_0x771f55(_0x45bf22._0x4c9df5)]));}}function createPlaneUpdateFunction(_0x1159d6){return function(){return _0x1159d6;};}class TilesetLayer extends BaseGraphicLayer{constructor(_0x2db526={}){const _0x34959a=_0x208633;super(_0x2db526),this['orginRotation']={'x':0x0,'y':0x0,'z':0x0},this['_type']='tileset',this[_0x34959a(0x4ce)]=new LngLatPoint(),this['_marsOptions']={};}get[_0x208633(0xf00)](){return this['_tileset'];}get['tileset'](){return this['_tileset'];}get[_0x208633(0x7fe)](){const _0x244357={_0xd666bd:0x4df},_0x58d274=_0x208633;if(!this['loadOk'])return Cesium__namespace['Matrix4'][_0x58d274(0xc37)];return!this['_tilesetMatrix']&&(this[_0x58d274(0x6c8)]?this['_tilesetMatrix']=this[_0x58d274(0x9be)][_0x58d274(_0x244357._0xd666bd)][_0x58d274(0x6c8)]:this['_tilesetMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_tileset'][_0x58d274(0xf4b)]['center'])),this['_tilesetMatrix'];}get[_0x208633(0x572)](){const _0x4f0342={_0x3f7839:0x2d3,_0x2d609f:0xd9e},_0x1f41b5=_0x208633;if(!this[_0x1f41b5(_0x4f0342._0x3f7839)])return Cesium__namespace['Matrix4']['ZERO'];return!this['_inverseMatrix']&&(this[_0x1f41b5(_0x4f0342._0x2d609f)]=Cesium__namespace['Matrix4']['inverse'](this['modelMatrix'],new Cesium__namespace['Matrix4']())),this[_0x1f41b5(0xd9e)];}get['highlight'](){const _0x4c123f=_0x208633;return this[_0x4c123f(0x12d7)][_0x4c123f(0x11e1)];}set[_0x208633(0x11e1)](_0x2bcc26){const _0x4abc0a={_0x129c1d:0x12d7},_0x372efd=_0x208633;this[_0x372efd(_0x4abc0a._0x129c1d)][_0x372efd(0x11e1)]=_0x2bcc26,_0x2bcc26?this['bindHighlight'](this['options']['highlight']):this['unbindHighlight']();}get['marsJzwStyle'](){const _0x279955={_0x259de3:0x12d7},_0x191af9=_0x208633;return this[_0x191af9(_0x279955._0x259de3)]['marsJzwStyle'];}set[_0x208633(0x7c9)](_0x382782){this['options']['marsJzwStyle']=_0x382782,_0x382782?this['reload']():this['_conventMarsOptions']();}get['style'](){return this['options']['style'];}set['style'](_0x31b5b9){const _0x44a025=_0x208633;this['options'][_0x44a025(0xad9)]=_0x31b5b9;if(this['_tileset']){if(_0x31b5b9 instanceof Cesium__namespace[_0x44a025(0xa96)])this['_tileset']['style']=_0x31b5b9;else typeof _0x31b5b9==='function'?this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'evaluateColor':function(_0x1fc968,_0xd8003c){const _0x3e28f1=_0x44a025,_0x2c2cf4=_0x31b5b9(_0x1fc968);return _0x2c2cf4?Cesium__namespace[_0x3e28f1(0x50a)][_0x3e28f1(0x139a)](Cesium__namespace['Color']['fromCssColorString'](_0x2c2cf4),_0xd8003c):_0xd8003c;}}}):this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle'](_0x31b5b9);}}get['customShader'](){return this['options']['customShader'];}set[_0x208633(0xe99)](_0x164fa9){const _0xd6f050={_0x658443:0x9be},_0x427f48=_0x208633;this[_0x427f48(0x12d7)]['customShader']=_0x164fa9,this[_0x427f48(_0xd6f050._0x658443)]&&(this[_0x427f48(_0xd6f050._0x658443)]['customShader']=_0x164fa9);}get['splitDirection'](){const _0xd175b8={_0x2879ed:0x12d7},_0x5990c6=_0x208633;return this[_0x5990c6(_0xd175b8._0x2879ed)]['splitDirection'];}set['splitDirection'](_0x11ded5){const _0x108cf5={_0x15ff51:0x12d7,_0x1e4fde:0x9be,_0x3c9a32:0xa6c},_0xe8d462=_0x208633;this[_0xe8d462(_0x108cf5._0x15ff51)]['splitDirection']=_0x11ded5,this[_0xe8d462(_0x108cf5._0x1e4fde)]&&(this['_tileset'][_0xe8d462(_0x108cf5._0x3c9a32)]=_0x11ded5);}get['orginCenterPoint'](){return this['_orginCenterPoint'];}get['orginCenterPosition'](){return this['_orginCenterPosition'];}get['position'](){const _0x16e637=_0x208633;return this[_0x16e637(0xc88)]['toCartesian']();}set[_0x208633(0x48e)](_0x129113){this['center']=_0x129113;}get['center'](){return this['_center'];}set[_0x208633(0x9c3)](_0x30c6fd){this['_center']=LngLatPoint['parse'](_0x30c6fd),this['updateMatrix']();}get[_0x208633(0x11d9)](){return this['alt'];}set[_0x208633(0x11d9)](_0x526e41){const _0x551b67=_0x208633;this[_0x551b67(0xdb7)]=_0x526e41;}get['alt'](){const _0xfd9f48=_0x208633;if(this['center'])return this['center'][_0xfd9f48(0xdb7)];}set['alt'](_0x35e627){const _0x2ee1da=_0x208633;if(!this['_tileset'])return;this['center'][_0x2ee1da(0xdb7)]=_0x35e627,this['updateMatrix']();}get['boundingSphere'](){var _0x363f7e;return(_0x363f7e=this['_tileset'])===null||_0x363f7e===void 0x0?void 0x0:_0x363f7e['boundingSphere'];}get['modelUpAxis'](){const _0x4f9197={_0x39396a:0x12d7},_0x2fe64a=_0x208633;var _0xd9537e;if(Cesium__namespace['defined'](this[_0x2fe64a(_0x4f9197._0x39396a)]['modelUpAxis']))return this[_0x2fe64a(_0x4f9197._0x39396a)][_0x2fe64a(0xbbb)];if(Cesium__namespace['defined']((_0xd9537e=this['_tileset'])===null||_0xd9537e===void 0x0?void 0x0:_0xd9537e['_modelUpAxis'])){var _0x530f07;return(_0x530f07=this['_tileset'])===null||_0x530f07===void 0x0?void 0x0:_0x530f07[_0x2fe64a(0xb55)];}return undefined;}get['rotation'](){const _0xdc25aa={_0x2e8bc4:0x12d7},_0x187da5=_0x208633;if(this['options']['rotation'])return this[_0x187da5(_0xdc25aa._0x2e8bc4)]['rotation'];return this['orginRotation'];}set['rotation'](_0x366168){this['options']['rotation']=_0x366168,this['updateMatrix']();}get['rotation_x'](){const _0x1bfee1=_0x208633;if(this['options'][_0x1bfee1(0xc7f)]&&Cesium__namespace['defined'](this['options']['rotation']['x']))return this['options']['rotation']['x'];return this['orginRotation']['x'];}set[_0x208633(0xf9a)](_0x242185){const _0x389e94={_0x1851d6:0xc7f},_0xd8d61d=_0x208633;this[_0xd8d61d(0x12d7)]['rotation']=this['options']['rotation']||{},this['options'][_0xd8d61d(_0x389e94._0x1851d6)]['x']=_0x242185,this['updateMatrix']();}get['rotation_y'](){const _0x54f0b7={_0x3ae5e8:0xc7f},_0x5dc5ab=_0x208633;if(this['options'][_0x5dc5ab(_0x54f0b7._0x3ae5e8)]&&Cesium__namespace['defined'](this['options']['rotation']['y']))return this['options']['rotation']['y'];return this['orginRotation']['y'];}set['rotation_y'](_0x5b6a0a){const _0x4eae1e=_0x208633;this['options']['rotation']=this['options']['rotation']||{},this['options']['rotation']['y']=_0x5b6a0a,this[_0x4eae1e(0xccd)]();}get[_0x208633(0x65b)](){const _0x3b149a=_0x208633;if(this[_0x3b149a(0x12d7)]['rotation']&&Cesium__namespace['defined'](this[_0x3b149a(0x12d7)]['rotation']['z']))return this['options'][_0x3b149a(0xc7f)]['z'];return this['orginRotation']['z'];}set['rotation_z'](_0x5ee463){const _0x33fe7f={_0x50e540:0xc7f,_0x590759:0x12d7},_0x44fb25=_0x208633;this['options'][_0x44fb25(_0x33fe7f._0x50e540)]=this[_0x44fb25(_0x33fe7f._0x590759)]['rotation']||{},this['options']['rotation']['z']=_0x5ee463,this['updateMatrix']();}get['axis'](){return this['options']['axis']||'';}set['axis'](_0x22df5b){this['options']['axis']=_0x22df5b,this['updateMatrix']();}get[_0x208633(0x125e)](){const _0x31d4e5=_0x208633;return this['options'][_0x31d4e5(0x125e)]||0x1;}set['scale'](_0x33fc8f){this['options']['scale']=_0x33fc8f,this['updateMatrix']();}get['scaleX'](){return this['options']['scaleX']||0x1;}set['scaleX'](_0x4e52a5){const _0x2465c4=_0x208633;this[_0x2465c4(0x12d7)][_0x2465c4(0xa8c)]=_0x4e52a5,this['updateMatrix']();}get['scaleY'](){return this['options']['scaleY']||0x1;}set['scaleY'](_0x5cfe1a){const _0x47a9a4=_0x208633;this['options']['scaleY']=_0x5cfe1a,this[_0x47a9a4(0xccd)]();}get['scaleZ'](){const _0x315450={_0x1a6c94:0x12d7},_0x3a07ad=_0x208633;return this[_0x3a07ad(_0x315450._0x1a6c94)]['scaleZ']||0x1;}set[_0x208633(0x8a1)](_0x52c200){const _0x54e3ff={_0x3ed129:0xccd},_0x52381c=_0x208633;this[_0x52381c(0x12d7)][_0x52381c(0x8a1)]=_0x52c200,this[_0x52381c(_0x54e3ff._0x3ed129)]();}get['allowDrillPick'](){const _0x2d20f5={_0x3251f:0x6e8},_0x5acf80=this['options']['allowDrillPick'];if(isString(_0x5acf80)){if(_0x5acf80==='alpha')return function(_0x47ad11){const _0x4661c1=_0x2be4;var _0x3dc308;const _0x44683a=_0x47ad11===null||_0x47ad11===void 0x0||(_0x3dc308=_0x47ad11[_0x4661c1(0xeba)])===null||_0x3dc308===void 0x0||(_0x3dc308=_0x3dc308[_0x4661c1(_0x2d20f5._0x3251f)])===null||_0x3dc308===void 0x0?void 0x0:_0x3dc308[_0x4661c1(0x63c)];if(Cesium__namespace['defined'](_0x44683a)&&_0x44683a!==0x1)return!![];return![];};else{if(_0x5acf80==='true')return!![];else{if(_0x5acf80==='false')return![];}}}return _0x5acf80;}set['allowDrillPick'](_0xf8ba18){this['options']['allowDrillPick']=_0xf8ba18;}get[_0x208633(0x8f7)](){return this['_map']&&!this['_tilesetPlanClip']&&this['_initTilesetPlanClip'](),this['_tilesetPlanClip'];}['_initTilesetPlanClip'](){const _0x31d02c={_0x49a6ab:0x17d},_0x504048=_0x208633;this['_tilesetPlanClip']&&this['_tilesetPlanClip']['destroy'](),this[_0x504048(_0x31d02c._0x49a6ab)]=new TilesetPlanClip({...this['options'][_0x504048(0x8f7)],'layer':this}),this['_map']['addThing'](this[_0x504048(0x17d)]);}get['colorCorrection'](){const _0x462d6c={_0xa9b565:0x12d7,_0x21b61f:0x134f},_0x144e6b=_0x208633;return this['_map']&&!this['_tilesetColorCorrection']&&(this['loadOk']?(this['options']['colorCorrection']=this[_0x144e6b(_0x462d6c._0xa9b565)]['colorCorrection']||{},this['reload']()):this['_initTilesetColorCorrection']()),this[_0x144e6b(_0x462d6c._0x21b61f)];}['_initTilesetColorCorrection'](){const _0xe47f91={_0x1b090c:0x12d7,_0x4501f0:0x134f},_0x44c5a7=_0x208633;this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this[_0x44c5a7(_0xe47f91._0x1b090c)]['colorCorrection'],'layer':this}),this['_map']['addThing'](this[_0x44c5a7(_0xe47f91._0x4501f0)]);}get[_0x208633(0xad8)](){if(!this['transform'])return![];return this['options']['hasEdit']??!![];}set['hasEdit'](_0x59b3aa){this['options']['hasEdit']=_0x59b3aa;}get['isAutoEditing'](){return this['options']['isAutoEditing'];}set['isAutoEditing'](_0x5b7d10){const _0x53681b=_0x208633;this[_0x53681b(0x12d7)]['isAutoEditing']=_0x5b7d10;if(!this['_map'])return;_0x5b7d10?this['startEditing']():this['stopEditing']();}get[_0x208633(0x377)](){const _0x5384a3={_0x19c2ba:0x475,_0x280658:0x13c7,_0x49971e:0xf96},_0x4a65b2=_0x208633;return this[_0x4a65b2(_0x5384a3._0x19c2ba)]&&!this[_0x4a65b2(0xf96)]&&(this['loadOk']?(this['options']['clip']=this['options']['clip']||{},this['options']['clip']['enabled']=!![],this['reload']()):this[_0x4a65b2(_0x5384a3._0x280658)]()),this[_0x4a65b2(_0x5384a3._0x49971e)];}['_initTilesetClip'](){const _0x57e923=_0x208633;this['_tilesetClip']&&this['_tilesetClip']['destroy'](),this['_tilesetClip']=new TilesetClip({...this['options'][_0x57e923(0x377)],'layer':this}),this[_0x57e923(0x475)]['addThing'](this[_0x57e923(0xf96)]);}get[_0x208633(0xaa5)](){const _0x26ea14={_0x104d09:0x2d3,_0x1fb7b4:0xaa5,_0x31604f:0x12d7,_0xd7f8b7:0x19c,_0x38b872:0xa14,_0x2f21ff:0x98c},_0x1f82fc=_0x208633;return this['_map']&&!this[_0x1f82fc(0x98c)]&&(this[_0x1f82fc(_0x26ea14._0x104d09)]?(this[_0x1f82fc(0x12d7)][_0x1f82fc(_0x26ea14._0x1fb7b4)]=this['options']['flat']||{},this[_0x1f82fc(_0x26ea14._0x31604f)]['flat'][_0x1f82fc(_0x26ea14._0xd7f8b7)]=!![],this[_0x1f82fc(_0x26ea14._0x38b872)]()):this['_initTilesetFlat']()),this[_0x1f82fc(_0x26ea14._0x2f21ff)];}['_initTilesetFlat'](){const _0xd5f7f7=_0x208633;this['_tilesetFlat']&&this['_tilesetFlat'][_0xd5f7f7(0x110e)](),this['_tilesetFlat']=new TilesetFlat({...this[_0xd5f7f7(0x12d7)]['flat'],'layer':this}),this['_map']['addThing'](this['_tilesetFlat']);}get[_0x208633(0x882)](){const _0x4e0ad9={_0x443587:0x2d3},_0x513eef=_0x208633;return this['_map']&&!this['_tilesetFlood']&&(this[_0x513eef(_0x4e0ad9._0x443587)]?(this['options']['flood']=this['options']['flood']||{},this['options']['flood']['enabled']=!![],this['reload']()):this['_initTilesetFlood']()),this['_tilesetFlood'];}['_initTilesetFlood'](){const _0x2c4832={_0x570382:0xc35,_0x268b70:0x12d7},_0x5dcfd9=_0x208633;this['_tilesetFlood']&&this['_tilesetFlood']['destroy'](),this[_0x5dcfd9(_0x2c4832._0x570382)]=new TilesetFlood({...this[_0x5dcfd9(_0x2c4832._0x268b70)]['flood'],'layer':this}),this['_map']['addThing'](this['_tilesetFlood']);}get['isEditing'](){const _0x411050={_0x54969f:0x1339},_0x19cfed=_0x208633;return this[_0x19cfed(_0x411050._0x54969f)];}async['_createCesium3DTileset'](){const _0x3a0262={_0x3d6cc0:0x12d7,_0x225097:0x89f,_0x449941:0x12fe,_0x22b41d:0x12d7,_0x51f092:0x11b7,_0x4ead0e:0x1262,_0x500bd2:0xc46},_0x4c8785=_0x208633;if(this[_0x4c8785(0x12d7)]['tileset'])return this['options'][_0x4c8785(0x11a2)];const _0x239c2a={'cacheBytes':0x40000000,'maximumCacheOverflowBytes':0x80000000,...this['options'],'marsOptions':this['_marsOptions']};Cesium__namespace[_0x4c8785(0xc8d)](this[_0x4c8785(_0x3a0262._0x3d6cc0)]['maxMemory'])&&(!Cesium__namespace['defined'](this['options']['cacheBytes'])&&(_0x239c2a['cacheBytes']=this[_0x4c8785(0x12d7)]['maxMemory']*0x400*0x400),!Cesium__namespace['defined'](this[_0x4c8785(_0x3a0262._0x3d6cc0)]['maximumCacheOverflowBytes'])&&(_0x239c2a['maximumCacheOverflowBytes']=_0x239c2a[_0x4c8785(_0x3a0262._0x225097)]*1.5));if(this['options']['assetId']){if(this['options']['ionToken']||this[_0x4c8785(_0x3a0262._0x3d6cc0)]['ionServer']){const _0x117d62=await Cesium__namespace['IonResource']['fromAssetId'](this['options'][_0x4c8785(_0x3a0262._0x449941)],{'accessToken':this[_0x4c8785(_0x3a0262._0x3d6cc0)]['ionToken']??this['options']['accessToken'],'server':this['options'][_0x4c8785(0xef7)]});return await Cesium__namespace['Cesium3DTileset']['fromUrl'](_0x117d62,_0x239c2a);}return await Cesium__namespace['Cesium3DTileset']['fromIonAssetId'](this[_0x4c8785(_0x3a0262._0x22b41d)]['assetId'],_0x239c2a);}else{const _0x297991=this[_0x4c8785(_0x3a0262._0x51f092)]();return await Cesium__namespace[_0x4c8785(_0x3a0262._0x4ead0e)][_0x4c8785(_0x3a0262._0x500bd2)](_0x297991,_0x239c2a);}}['_addedHook'](){const _0x252b85={_0x586472:0x12d7,_0x44fcc6:0x8f7},_0x14d80b={_0x1b07b8:0x838},_0x2cba6f=_0x208633;var _0x33fed9,_0x5a4815,_0x123df8,_0x10e120,_0x545d51,_0x263148,_0x51facd,_0x307c40;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),(((_0x33fed9=this['options']['flat'])===null||_0x33fed9===void 0x0||(_0x33fed9=_0x33fed9['area'])===null||_0x33fed9===void 0x0?void 0x0:_0x33fed9['length'])>0x0||(_0x5a4815=this['options']['flat'])!==null&&_0x5a4815!==void 0x0&&_0x5a4815['enabled'])&&this[_0x2cba6f(0xe3b)](),(((_0x123df8=this[_0x2cba6f(_0x252b85._0x586472)]['flood'])===null||_0x123df8===void 0x0||(_0x123df8=_0x123df8['area'])===null||_0x123df8===void 0x0?void 0x0:_0x123df8['length'])>0x0||(_0x10e120=this['options']['flood'])!==null&&_0x10e120!==void 0x0&&_0x10e120['enabled'])&&this[_0x2cba6f(0xa58)](),(((_0x545d51=this[_0x2cba6f(0x12d7)]['clip'])===null||_0x545d51===void 0x0||(_0x545d51=_0x545d51['area'])===null||_0x545d51===void 0x0?void 0x0:_0x545d51[_0x2cba6f(0x489)])>0x0||(_0x263148=this['options'][_0x2cba6f(0x377)])!==null&&_0x263148!==void 0x0&&_0x263148['enabled'])&&this['_initTilesetClip'](),(((_0x51facd=this['options']['planClip'])===null||_0x51facd===void 0x0||(_0x51facd=_0x51facd['positions'])===null||_0x51facd===void 0x0?void 0x0:_0x51facd['length'])>0x0||(_0x307c40=this['options'][_0x2cba6f(_0x252b85._0x44fcc6)])!==null&&_0x307c40!==void 0x0&&_0x307c40['enabled'])&&this['_initTilesetPlanClip'](),this['options']['colorCorrection']&&this['_initTilesetColorCorrection'](),this['_createCesium3DTileset']()['then'](_0x2ff63a=>{const _0x1c7252=_0x2cba6f;if(this['isDestroy']||!this['_map'])return;this[_0x1c7252(0x838)](EventType['loadBefore'],{'tileset':_0x2ff63a}),this['_initModel'](_0x2ff63a),this['loadOk']=!![],this[_0x1c7252(0x54e)]['resolve'](this),this[_0x1c7252(_0x14d80b._0x1b07b8)](EventType[_0x1c7252(0x2c5)],{'tileset':_0x2ff63a});})['catch'](_0x17011f=>{const _0x164a5e=_0x2cba6f;this['_readyPromise'][_0x164a5e(0x1142)](_0x17011f),this['fire'](EventType['load']);});}['_removedHook'](){const _0x3e88ed={_0x165b50:0xf96,_0xe7743d:0x3e0,_0x36ec44:0xe6b},_0x14cc0b=_0x208633;this['_tileset']&&(this['_tileset']['show']=![]),this[_0x14cc0b(_0x3e88ed._0x165b50)]&&(this['_map']['removeThing'](this['_tilesetClip'],!![]),delete this['_tilesetClip']),this[_0x14cc0b(0x98c)]&&(this['_map'][_0x14cc0b(_0x3e88ed._0xe7743d)](this['_tilesetFlat'],!![]),delete this['_tilesetFlat']),this['_tilesetFlood']&&(this['_map']['removeThing'](this[_0x14cc0b(0xc35)],!![]),delete this['_tilesetFlood']),this['_tilesetPlanClip']&&(this['_map']['removeThing'](this[_0x14cc0b(0x17d)],!![]),delete this['_tilesetPlanClip']),this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this[_0x14cc0b(0x134f)],!![]),delete this['_tilesetColorCorrection']),super['_removedHook'](),Cesium__namespace['defined'](this[_0x14cc0b(0x12d7)]['distanceDisplayCondition_far'])&&this[_0x14cc0b(0x475)]['off'](EventType[_0x14cc0b(0x675)],this['updateVisibleDistance'],this),this[_0x14cc0b(0x9be)]&&(this[_0x14cc0b(0x475)]['scene'][_0x14cc0b(_0x3e88ed._0x36ec44)]['remove'](this['_tileset']),delete this['_tileset']);}['reload'](){const _0x5dd0cc={_0x3b1652:0xd4d,_0x319782:0xe69},_0x1b399d=_0x208633;this[_0x1b399d(0x128a)]['then'](()=>{const _0x160ded=_0x1b399d;this['_readyPromise']=Cesium__namespace['defer']();const _0xcd2cad=this['options']['flyTo']??![];this['_removedHook'](),this[_0x160ded(0x988)]&&(this[_0x160ded(0x12d7)][_0x160ded(_0x5dd0cc._0x3b1652)]=![],this['once'](EventType['load'],()=>{this['options']['flyTo']=_0xcd2cad;}),this[_0x160ded(_0x5dd0cc._0x319782)]());});}['_mergePostion'](_0x229c8e){const _0x244344={_0x5d6e0a:0xc8d,_0x523f1a:0x103,_0x5099af:0xdb7},_0x2b38a8=_0x208633;_0x229c8e&&((Array['isArray'](_0x229c8e)||isString(_0x229c8e))&&(_0x229c8e=LngLatPoint[_0x2b38a8(0x327)](_0x229c8e)),!this['_center']&&(this[_0x2b38a8(0xc88)]=new LngLatPoint()),Cesium__namespace[_0x2b38a8(_0x244344._0x5d6e0a)](_0x229c8e[_0x2b38a8(_0x244344._0x523f1a)])&&(this[_0x2b38a8(0x9c3)]['lat']=_0x229c8e['lat']),Cesium__namespace['defined'](_0x229c8e['lng'])&&(this['center']['lng']=_0x229c8e[_0x2b38a8(0x104f)]),Cesium__namespace['defined'](_0x229c8e['alt_offset'])&&(this['center']['alt']=this['_orginCenterPoint']['alt']+_0x229c8e['alt_offset']),Cesium__namespace['defined'](_0x229c8e['alt'])&&(this[_0x2b38a8(0x9c3)]['alt']=_0x229c8e[_0x2b38a8(_0x244344._0x5099af)]));}[_0x208633(0x29a)](_0x57beff,_0x578045){const _0xacb436={_0x127e38:0xe1b,_0x1fe5ca:0x8f7,_0xd5d1db:0x133d,_0x524e8c:0x48e,_0x1d008e:0x8a1},_0x2339a5=_0x208633;if(!this['_tileset'])return;let _0x41c796,_0x13938b;for(const _0xe95899 in _0x578045){const _0x6158c0=_0x57beff[_0xe95899];switch(_0xe95899){case'url':{var _0x5def79;((_0x5def79=this[_0x2339a5(0x9be)])===null||_0x5def79===void 0x0?void 0x0:_0x5def79[_0x2339a5(_0xacb436._0x127e38)])!==_0x578045['url']&&(_0x41c796=!![]);break;}case _0x2339a5(0x581):case'chinaCRS':{_0x41c796=!![];break;}case _0x2339a5(0xaa5):case'flood':case'clip':case _0x2339a5(_0xacb436._0x1fe5ca):case _0x2339a5(_0xacb436._0xd5d1db):{this[_0xe95899]&&this[_0xe95899]['setOptions'](_0x6158c0);break;}case _0x2339a5(_0xacb436._0x524e8c):case'rotation':case'scale':case _0x2339a5(0xa8c):case'scaleY':case _0x2339a5(_0xacb436._0x1d008e):case'axis':_0x13938b=!![];break;case _0x2339a5(0x11e1):case'opacity':case'style':case _0x2339a5(0x7c9):case'customShader':this[_0xe95899]=_0x6158c0;break;default:{try{this[_0x2339a5(0x11a2)][_0xe95899]=_0x6158c0;}catch(_0x294630){_0x41c796=!![];}break;}}if(_0x41c796){this[_0x2339a5(0xa14)]();return;}}_0x13938b&&(this['_mergePostion'](this['options']['position']),this['updateMatrix']());}['_initModel'](_0x3e9d13){const _0x3998a6={_0x4d48d8:0x9be,_0x51423d:0x12e5,_0x4c445f:0x12d7,_0x4beae9:0x139a,_0xb6d7c2:0x526,_0x4e27d5:0x6c8,_0x4a0b8c:0xd1a,_0x398627:0xd1a,_0x551c35:0x88c,_0x396dcf:0xb98,_0x21347f:0x104,_0x393135:0x4ce,_0x42eee6:0xde2,_0xedf1fe:0xad9,_0x97dbfb:0x9c3,_0x51c208:0xccd},_0x35dff1=_0x208633;var _0xd40287;this[_0x35dff1(_0x3998a6._0x4d48d8)]=_0x3e9d13,this['_tileset'][_0x35dff1(_0x3998a6._0x51423d)]=this['name'],this['_tileset']['show']=this['show'],this['_tileset'][_0x35dff1(0x1cc)]=this['id'];!this[_0x35dff1(_0x3998a6._0x4c445f)]['tileset']&&this['_map']['scene']['primitives'][_0x35dff1(0x3fd)](this['_tileset']);this['_tileset']['initialTilesLoaded']['addEventListener'](_0x457514=>{this['fire'](EventType['initialTilesLoaded'],_0x457514);}),this['_tileset']['allTilesLoaded'][_0x35dff1(0x6fa)](_0xb211bb=>{this['fire'](EventType['allTilesLoaded'],_0xb211bb);}),this['_orginCenterPosition']=Cesium__namespace[_0x35dff1(_0x3998a6._0x4beae9)](this['_tileset']['boundingSphere']['center']);const _0x2848c0=(_0xd40287=this['_tileset']['root'])===null||_0xd40287===void 0x0?void 0x0:_0xd40287['transform'];this[_0x35dff1(0x6c8)]=this['options']['transform']??Boolean(_0x2848c0&&!_0x2848c0['equals'](Cesium__namespace[_0x35dff1(0x526)]['IDENTITY']));if(this['transform']){this['orginMatrix']=Cesium__namespace[_0x35dff1(_0x3998a6._0xb6d7c2)]['inverse'](Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root'][_0x35dff1(_0x3998a6._0x4e27d5)]),new Cesium__namespace['Matrix4']());const _0x794dc8=Cesium__namespace['Matrix4'][_0x35dff1(0x8c7)](this[_0x35dff1(0x9be)]['_root']['transform']),_0x4cf316=Cesium__namespace['Matrix4']['getTranslation'](_0x794dc8,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['defined'](_0x4cf316)&&Cesium__namespace['Cartographic'][_0x35dff1(0x2c4)](_0x4cf316)){this['_orginCenterPosition']=_0x4cf316;const _0x211478=Cesium__namespace['Matrix4']['getMatrix3'](_0x794dc8,new Cesium__namespace[(_0x35dff1(_0x3998a6._0x4a0b8c))]()),_0x2cb695=Cesium__namespace['Matrix4']['getMatrix3'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4cf316),new Cesium__namespace[(_0x35dff1(_0x3998a6._0x4a0b8c))]()),_0x3b4714=Cesium__namespace['Matrix3']['getColumn'](_0x2cb695,0x0,new Cesium__namespace['Cartesian3']()),_0x422efb=Cesium__namespace['Matrix3']['getColumn'](_0x2cb695,0x1,new Cesium__namespace[(_0x35dff1(0x88c))]()),_0x4ede2c=Cesium__namespace[_0x35dff1(_0x3998a6._0x398627)][_0x35dff1(0x10a5)](_0x2cb695,0x2,new Cesium__namespace['Cartesian3']());let _0x3787e3=Cesium__namespace[_0x35dff1(0xd1a)]['getColumn'](_0x211478,0x0,new Cesium__namespace[(_0x35dff1(0x88c))]());_0x3787e3=Cesium__namespace[_0x35dff1(_0x3998a6._0x551c35)]['cross'](_0x3787e3,_0x4ede2c,_0x3787e3),_0x3787e3=Cesium__namespace[_0x35dff1(_0x3998a6._0x551c35)][_0x35dff1(_0x3998a6._0x396dcf)](_0x4ede2c,_0x3787e3,_0x3787e3),_0x3787e3=Cesium__namespace['Cartesian3']['normalize'](_0x3787e3,_0x3787e3);let _0x123b06=Cesium__namespace['Cartesian3'][_0x35dff1(0x104)](_0x3b4714,_0x3787e3);const _0x31ca0b=Cesium__namespace['Cartesian3'][_0x35dff1(_0x3998a6._0x21347f)](_0x422efb,_0x3787e3);_0x31ca0b>Math['PI']*0.5&&(_0x123b06=0x2*Math['PI']-_0x123b06),this[_0x35dff1(0x11cb)]={'x':0x0,'y':0x0,'z':Number(Cesium__namespace['Math'][_0x35dff1(0x1351)](_0x123b06)['toFixed'](0x1))};}else this['transform']=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this['_orginCenterPosition']),logInfo((this['name']||'TilesetLayer')+'\x20模型中心位置:'+this[_0x35dff1(_0x3998a6._0x393135)][_0x35dff1(_0x3998a6._0x42eee6)]());Cesium__namespace['defined'](this[_0x35dff1(0x12d7)]['style'])&&(this['style']=this['options'][_0x35dff1(_0x3998a6._0xedf1fe)]);this['setOpacity'](this['opacity']),this['_center']=this['_orginCenterPoint'][_0x35dff1(0x139a)](),this['_mergePostion'](this['options']['position']);if(this[_0x35dff1(0x12d7)]['chinaCRS']){const _0xbfdb16=this['transformCenter'](this[_0x35dff1(_0x3998a6._0x97dbfb)]);this['_mergePostion'](_0xbfdb16);}this['_hasUpdateMater']()&&this[_0x35dff1(_0x3998a6._0x51c208)](),Cesium__namespace['defined'](this[_0x35dff1(0x12d7)]['distanceDisplayCondition_far'])&&this['bindVisibleDistance'](),this['options']['clampToGround']&&this['clampToGround'](),this['options'][_0x35dff1(0x642)]&&(this[_0x35dff1(0x642)]=this['options']['isAutoEditing']);}['getHeight'](_0x2dc9c9){const _0x467395={_0x104d86:0x824},_0x444d78=_0x208633,_0x18bf3d=LngLatPoint[_0x444d78(_0x467395._0x104d86)](_0x2dc9c9);return this['_tileset']['getHeight'](_0x18bf3d,this['_map']['scene'])??_0x18bf3d['height'];}['clampToGround'](_0x1eea06=0x1){const _0x468eff={_0x29a9bd:0xdef,_0x4156e9:0xdb7},_0x1eb7a5=_0x208633;this['_map']&&this['_map'][_0x1eb7a5(_0x468eff._0x29a9bd)]?getSurfaceTerrainHeight(this['_map']['scene'],this['_orginCenterPosition'])['then'](_0x4d134c=>{Cesium__namespace['defined'](_0x4d134c['height'])&&(this['alt']=_0x4d134c['height']-this['_orginCenterPoint']['alt']+_0x1eea06);}):this['alt']=-this['_orginCenterPoint'][_0x1eb7a5(_0x468eff._0x4156e9)]+_0x1eea06;}['_hasUpdateMater'](){const _0x115540={_0x41a065:0x4ce,_0x384d22:0x12d7},_0x442c0b=_0x208633;if(!this['center'][_0x442c0b(0x286)](this[_0x442c0b(_0x115540._0x41a065)]))return!![];if(this[_0x442c0b(0x12d7)]['rotation'])return!![];if(Cesium__namespace['defined'](this['options'][_0x442c0b(0x125e)])&&this['options']['scale']!==0x1)return!![];if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this[_0x442c0b(_0x115540._0x384d22)]['scaleY'])||Cesium__namespace['defined'](this['options'][_0x442c0b(0x8a1)]))return!![];if(Cesium__namespace['defined'](this['options']['axis']))return!![];return![];}[_0x208633(0xccd)](){const _0x22978d={_0xfa3546:0x7fe,_0xf713c8:0xee3,_0x47d314:0xf9a,_0x4d8eb7:0xd1a,_0x232ba8:0x526,_0x4627d5:0x606,_0x1ce798:0x526,_0x47ea00:0x10c2,_0x55763d:0x10c2,_0x45da5d:0x10c2,_0x4b3896:0x125e,_0x3b4494:0xa09,_0x1f9069:0x985,_0x593ca7:0x987,_0x26a63a:0x9be,_0x289af1:0x6c8},_0x4fbde5=_0x208633;if(!this['_tileset'])return undefined;if(this['options'][_0x4fbde5(0xccd)]){const _0x3d1600=this['options']['updateMatrix'](this['position'],this);return _0x3d1600&&(this['_tileset'][_0x4fbde5(_0x22978d._0xfa3546)]=_0x3d1600),_0x3d1600;}if(!this['transform'])return this['updateMatrix2']();let _0x28face=Cesium__namespace[_0x4fbde5(0xcf8)][_0x4fbde5(0xc95)](this['position']);if(this[_0x4fbde5(0x12d7)]['rotation']){const _0x262a42=Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace[_0x4fbde5(_0x22978d._0xf713c8)]['toRadians'](this[_0x4fbde5(_0x22978d._0x47d314)])),_0x1dc239=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](this['rotation_y'])),_0x32b631=Cesium__namespace[_0x4fbde5(_0x22978d._0x4d8eb7)]['fromRotationZ'](Cesium__namespace['Math']['toRadians'](0x168-this['rotation_z'])),_0x571c4d=Cesium__namespace['Matrix4'][_0x4fbde5(0x606)](_0x262a42),_0x2ec55f=Cesium__namespace[_0x4fbde5(_0x22978d._0x232ba8)][_0x4fbde5(0x606)](_0x1dc239),_0x24e0b0=Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x4627d5)](_0x32b631);Cesium__namespace[_0x4fbde5(_0x22978d._0x1ce798)][_0x4fbde5(_0x22978d._0x47ea00)](_0x28face,_0x571c4d,_0x28face),Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x55763d)](_0x28face,_0x2ec55f,_0x28face),Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x45da5d)](_0x28face,_0x24e0b0,_0x28face);}if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this['options']['scaleY'])||Cesium__namespace['defined'](this['options']['scaleZ']))Cesium__namespace[_0x4fbde5(_0x22978d._0x1ce798)]['multiplyByScale'](_0x28face,new Cesium__namespace['Cartesian3'](this[_0x4fbde5(0x12d7)]['scaleX']??0x1,this['options']['scaleY']??0x1,this[_0x4fbde5(0x12d7)]['scaleZ']??0x1),_0x28face);else Cesium__namespace['defined'](this[_0x4fbde5(0x12d7)]['scale'])&&this['options'][_0x4fbde5(_0x22978d._0x4b3896)]!==0x1&&Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x3b4494)](_0x28face,this['options']['scale'],_0x28face);if(Cesium__namespace[_0x4fbde5(0xc8d)](this[_0x4fbde5(0x12d7)]['axis'])){let _0x1d6f66;if(isString(this['options']['axis']))switch(this['options']['axis']['toUpperCase']()){case'Y_UP_TO_Z_UP':_0x1d6f66=Cesium__namespace['Axis']['Y_UP_TO_Z_UP'];break;case'Z_UP_TO_Y_UP':_0x1d6f66=Cesium__namespace[_0x4fbde5(0x987)]['Z_UP_TO_Y_UP'];break;case'X_UP_TO_Z_UP':_0x1d6f66=Cesium__namespace['Axis']['X_UP_TO_Z_UP'];break;case _0x4fbde5(0xe3f):_0x1d6f66=Cesium__namespace['Axis']['Z_UP_TO_X_UP'];break;case _0x4fbde5(_0x22978d._0x1f9069):_0x1d6f66=Cesium__namespace['Axis']['X_UP_TO_Y_UP'];break;case'Y_UP_TO_X_UP':_0x1d6f66=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this['options']['axis']instanceof Cesium__namespace[_0x4fbde5(_0x22978d._0x593ca7)]&&(_0x1d6f66=this['options']['axis']);_0x1d6f66&&(_0x28face=Cesium__namespace[_0x4fbde5(_0x22978d._0x232ba8)]['multiplyTransformation'](_0x28face,_0x1d6f66,_0x28face));}return this[_0x4fbde5(_0x22978d._0x26a63a)]['_root'][_0x4fbde5(_0x22978d._0x289af1)]=_0x28face,this[_0x4fbde5(0x838)](EventType['updatePosition'],{'position':this[_0x4fbde5(0x48e)]}),_0x28face;}['updateMatrix2'](){const _0x36c528={_0x2412a6:0xb56,_0x1c2120:0x48e,_0x4c367b:0x526,_0x2d1717:0x838,_0x501032:0x48e},_0x20d832=_0x208633;if(!this['_tileset']||!this['_tileset'][_0x20d832(0x835)])return;const _0x30b852=this[_0x20d832(_0x36c528._0x2412a6)],_0x9366e3=this[_0x20d832(_0x36c528._0x1c2120)],_0x4cc23e=Cesium__namespace['Cartesian3']['subtract'](_0x9366e3,_0x30b852,new Cesium__namespace['Cartesian3']()),_0x2338ca=Cesium__namespace[_0x20d832(_0x36c528._0x4c367b)]['fromTranslation'](_0x4cc23e);return this['_tileset']['modelMatrix']=_0x2338ca,this[_0x20d832(_0x36c528._0x2d1717)](EventType['updatePosition'],{'position':this[_0x20d832(_0x36c528._0x501032)]}),_0x2338ca;}[_0x208633(0x12ba)](_0x3555a3){const _0x2f2029={_0x3c4834:0xaf8},_0x1559a3=_0x208633;if(this[_0x1559a3(0xaf8)]){const _0xc42e18=Cesium__namespace[_0x1559a3(0x526)][_0x1559a3(0x10c2)](this['_tileset']['_root']['transform'],this[_0x1559a3(_0x2f2029._0x3c4834)],new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0xc42e18,_0x3555a3,new Cesium__namespace[(_0x1559a3(0x88c))]());}return _0x3555a3;}['setOpacity'](_0x2d5985){const _0x1f43ec={_0x3f8dd6:0x9be,_0x217d52:0x12d7,_0x2318eb:0xf4e,_0x388fbe:0xa96,_0x5c1c5f:0xef0,_0xf2b61d:0xad9},_0x37fa2f=_0x208633;if(this[_0x37fa2f(0x12d7)]['onSetOpacity'])this['options'][_0x37fa2f(0x305)](_0x2d5985);else{if(this[_0x37fa2f(_0x1f43ec._0x3f8dd6)]){var _0x274e01;this[_0x37fa2f(_0x1f43ec._0x217d52)][_0x37fa2f(_0x1f43ec._0x2318eb)]=_0x2d5985;if(this['opacity']!==0x1)this['_tileset']['style']=new Cesium__namespace[(_0x37fa2f(_0x1f43ec._0x388fbe))]({'color':_0x37fa2f(_0x1f43ec._0x5c1c5f)+_0x2d5985+')'}),this['_tileset']['style']['_mars3d_opacity']=!![];else(_0x274e01=this['_tileset'])!==null&&_0x274e01!==void 0x0&&(_0x274e01=_0x274e01['style'])!==null&&_0x274e01!==void 0x0&&_0x274e01['_mars3d_opacity']&&(this['_tileset'][_0x37fa2f(_0x1f43ec._0xf2b61d)]=undefined);}}}async['_flyToEx'](_0x4fb6ba){const _0x2eb572={_0x19d028:0x1ec},_0x465720=_0x208633;var _0x1f72ca;if((_0x1f72ca=this['_tileset'])!==null&&_0x1f72ca!==void 0x0&&_0x1f72ca['_root'])return this['_map'][_0x465720(_0x2eb572._0x19d028)](this[_0x465720(0x9be)][_0x465720(0xf4b)]['center'],{'radius':this[_0x465720(0x9be)]['boundingSphere']['radius']*0x2,'maxPitch':-0x2d,..._0x4fb6ba});}['toJSON'](_0x2629f9){const _0x78d3f3={_0x1cba28:0x2d3},_0x47fb7f=_0x208633,_0x461f9e=super['toJSON']();return _0x2629f9!==null&&_0x2629f9!==void 0x0&&_0x2629f9[_0x47fb7f(0x10ea)]&&this[_0x47fb7f(_0x78d3f3._0x1cba28)]&&(_0x461f9e['transform']=this['transform'],_0x461f9e[_0x47fb7f(0x48e)]=this['center']['toObject'](),_0x461f9e[_0x47fb7f(0xc7f)]=this['rotation']),_0x461f9e;}['_toJsonEx'](_0x135f3a){const _0x2521cb={_0x365df2:0x8f7,_0x2cd2ef:0xf96,_0x4559af:0x98c,_0x306be1:0x882,_0x3cb902:0x134f,_0x132532:0x9c3,_0x4d565d:0x9c3,_0x20e531:0x104f,_0x288026:0x48e,_0x8c500e:0xf59,_0x50fc85:0x812,_0x1268fd:0xc7f,_0x1c572d:0x489},_0x5edbd2=_0x208633;if(!this['_tileset']||!this[_0x5edbd2(0x2d3)])return;_0x135f3a['position']=this['center']['toObject'](),this['_tilesetPlanClip']&&(_0x135f3a[_0x5edbd2(_0x2521cb._0x365df2)]=this['_tilesetPlanClip']['toJSON']()),this['_tilesetClip']&&(_0x135f3a[_0x5edbd2(0x377)]=this[_0x5edbd2(_0x2521cb._0x2cd2ef)]['toJSON']()),this[_0x5edbd2(_0x2521cb._0x4559af)]&&(_0x135f3a['flat']=this[_0x5edbd2(0x98c)]['toJSON']()),this[_0x5edbd2(0xc35)]&&(_0x135f3a[_0x5edbd2(_0x2521cb._0x306be1)]=this['_tilesetFlood']['toJSON']()),this[_0x5edbd2(_0x2521cb._0x3cb902)]&&(_0x135f3a['colorCorrection']=this['_tilesetColorCorrection']['toJSON']()),this[_0x5edbd2(_0x2521cb._0x132532)]['lat']===this['orginCenterPoint']['lat']&&delete _0x135f3a['position'][_0x5edbd2(0x103)],this[_0x5edbd2(_0x2521cb._0x4d565d)][_0x5edbd2(_0x2521cb._0x20e531)]===this['orginCenterPoint']['lng']&&delete _0x135f3a['position']['lng'],this[_0x5edbd2(0x9c3)]['alt']===this['orginCenterPoint']['alt']&&delete _0x135f3a[_0x5edbd2(_0x2521cb._0x288026)]['alt'],Object['keys'](_0x135f3a['position'])['length']===0x0&&delete _0x135f3a[_0x5edbd2(0x48e)],_0x135f3a['maximumScreenSpaceError']===0x10&&delete _0x135f3a['maximumScreenSpaceError'],_0x135f3a['scale']===0x1&&delete _0x135f3a['scale'],_0x135f3a['opacity']===0x1&&delete _0x135f3a['opacity'],(_0x135f3a[_0x5edbd2(_0x2521cb._0x8c500e)]===''||!_0x135f3a['axis'])&&delete _0x135f3a['axis'],!_0x135f3a[_0x5edbd2(_0x2521cb._0x50fc85)]&&delete _0x135f3a['proxy'],_0x135f3a['rotation']&&((_0x135f3a['rotation']['x']===0x0||_0x135f3a['rotation']['x']===0x168)&&delete _0x135f3a['rotation']['x'],(_0x135f3a['rotation']['y']===0x0||_0x135f3a[_0x5edbd2(_0x2521cb._0x1268fd)]['y']===0x168)&&delete _0x135f3a['rotation']['y'],(_0x135f3a['rotation']['z']===0x0||_0x135f3a['rotation']['z']===0x168)&&delete _0x135f3a['rotation']['z'],Object['keys'](_0x135f3a['rotation'])[_0x5edbd2(_0x2521cb._0x1c572d)]===0x0&&delete _0x135f3a['rotation']);}['transformCenter'](_0x40ee50){const _0x1b518c=_0x208633;if(!_0x40ee50)return![];const _0x366255=this[_0x1b518c(0x475)]['chinaCRS'],_0x5c40da=this['options']['chinaCRS'],_0x5876bc=getTransFun(_0x5c40da,_0x366255);if(!_0x5876bc)return![];const _0x2ccafc=_0x5876bc([_0x40ee50['lng'],_0x40ee50['lat']]);return{'lng':_0x2ccafc[0x0],'lat':_0x2ccafc[0x1],'alt':_0x40ee50['alt']};}['bindVisibleDistance'](){const _0x59bbc8=_0x208633;this[_0x59bbc8(0x475)]['on'](EventType['cameraChanged'],this['updateVisibleDistance'],this);}[_0x208633(0xbe2)](){const _0x406c04={_0x11add2:0x9be},_0x37b29c=_0x208633;if(!this['_show']||!this[_0x37b29c(_0x406c04._0x11add2)]||!this['loadOk'])return;if(this['_map']['scene'][_0x37b29c(0x120d)]!==Cesium__namespace['SceneMode']['SCENE3D'])return;const _0x5ffa4e=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera']['positionWC']);this['_tileset'][_0x37b29c(0x454)]=_0x5ffa4e<this['options']['distanceDisplayCondition_far'];}[_0x208633(0x64d)](_0x39c216){const _0x59f6cb={_0x20e8c7:0x475,_0x15e3f8:0x630},_0x34a4bb=_0x208633;this[_0x34a4bb(_0x59f6cb._0x20e8c7)][_0x34a4bb(0xd3b)]();const _0x3519e0=_0x39c216['pickedObject'];if(_0x3519e0||this[_0x34a4bb(0xee4)]['all']){if(isFunction(this['_highlightOptions'][_0x34a4bb(_0x59f6cb._0x15e3f8)])){if(this['_highlightOptions']['filter'](_0x39c216)===![])return;}const _0xd65531=this['allowDrillPick'];if(isFunction(_0xd65531)){if(_0xd65531(_0x39c216)===!![])return;}this['_last_picked']={'feature':_0x3519e0,'event':_0x39c216},this['_map']['openHighlight'](this,this[_0x34a4bb(0xee4)],_0x39c216);}}['openHighlight'](_0x522e35,_0x411325=!![],_0x314259){const _0x1112f4={_0x249573:0x475,_0x2be1f5:0x475,_0x1e3c59:0x487,_0x4656df:0x6e8,_0x4eccc2:0x46f,_0x2c546b:0x5cd,_0x2053c5:0x90c,_0x2f2de0:0x8f4,_0x17b4c3:0x1149,_0x32c12f:0xa96,_0x33bdb2:0x7b8},_0x319b91=_0x208633;_0x411325&&this[_0x319b91(_0x1112f4._0x249573)]&&(this[_0x319b91(_0x1112f4._0x2be1f5)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_last_picked']=this[_0x319b91(0x487)]||{'event':{'layer':this}};_0x314259&&(this['_last_picked']['feature']=_0x314259);const _0x56a001=_0x522e35||this['_highlightOptions'];if(_0x56a001){var _0x341dbb,_0x234bda;if((_0x341dbb=this[_0x319b91(_0x1112f4._0x1e3c59)])!==null&&_0x341dbb!==void 0x0&&_0x341dbb['feature']&&!_0x56a001['all']&&!_0x56a001['uniqueKey']){var _0x12c45b;const _0x506624=this['_last_picked']['feature'];if(_0x506624!==null&&_0x506624!==void 0x0&&_0x506624[_0x319b91(0x6e8)]&&_0x56a001['color']){this['_last_picked']['originalColor']=_0x506624['color']['clone']();if(isFunction(_0x56a001['color'])){var _0x5245ae;_0x506624[_0x319b91(_0x1112f4._0x4656df)]=getCesiumColor(_0x56a001['color']((_0x5245ae=this['_last_picked'])===null||_0x5245ae===void 0x0?void 0x0:_0x5245ae['event']));}else _0x506624['color']=getColorByStyle(_0x56a001);}_0x506624!==null&&_0x506624!==void 0x0&&(_0x12c45b=_0x506624['content'])!==null&&_0x12c45b!==void 0x0&&_0x12c45b[_0x319b91(0x5cd)]&&_0x56a001[_0x319b91(_0x1112f4._0x4eccc2)]&&(this['_last_picked']['originalStyle']=ModelStyleConver['toJSON'](_0x506624[_0x319b91(0xb70)][_0x319b91(_0x1112f4._0x2c546b)]),ModelStyleConver['toCesiumVal'](_0x56a001[_0x319b91(0x46f)],_0x506624['content'][_0x319b91(0x5cd)],![]));}else{this[_0x319b91(_0x1112f4._0x2053c5)]=!![],this[_0x319b91(_0x1112f4._0x2f2de0)]=this['_tileset']['style'];const _0x3f39d4=Cesium__namespace[_0x319b91(0x50a)]['fromCssColorString'](_0x56a001['color'])[_0x319b91(_0x1112f4._0x17b4c3)]();if(_0x56a001['uniqueKey']){const _0x84662=this['_last_picked']['feature'][_0x319b91(0x1c6)](_0x56a001['uniqueKey']);this['_tileset']['style']=new Cesium__namespace[(_0x319b91(_0x1112f4._0x32c12f))]({'color':{'conditions':[['${'+_0x56a001[_0x319b91(0x842)]+'}\x20===\x27'+_0x84662+'\x27',_0x3f39d4]]}});}else this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[[_0x319b91(_0x1112f4._0x33bdb2),_0x3f39d4]]}});}this['fire'](EventType[_0x319b91(0x137d)],(_0x234bda=this['_last_picked'])===null||_0x234bda===void 0x0?void 0x0:_0x234bda['event'],!![]);}}[_0x208633(0xd3b)](){const _0x17e274={_0x24458e:0x8f4,_0x27cc05:0x487,_0x2ce874:0x487,_0x266cfb:0x6e8,_0x34f301:0x5cd,_0x4b00cb:0x487},_0x2c3cd1=_0x208633;var _0x6c6535,_0x46bb81;if(!this[_0x2c3cd1(0x487)])return;if(this[_0x2c3cd1(0x90c)])this['_tileset']['style']=this[_0x2c3cd1(_0x17e274._0x24458e)],delete this['_highlightAll_bak'],this['_highlightAll']=![];else{if((_0x6c6535=this[_0x2c3cd1(_0x17e274._0x27cc05)])!==null&&_0x6c6535!==void 0x0&&_0x6c6535['feature']){var _0x79ed32;const _0xd47c06=this[_0x2c3cd1(_0x17e274._0x2ce874)][_0x2c3cd1(0x61e)];this[_0x2c3cd1(_0x17e274._0x2ce874)]['originalColor']&&(_0xd47c06[_0x2c3cd1(_0x17e274._0x266cfb)]=this[_0x2c3cd1(_0x17e274._0x27cc05)]['originalColor']),_0xd47c06!==null&&_0xd47c06!==void 0x0&&(_0x79ed32=_0xd47c06['content'])!==null&&_0x79ed32!==void 0x0&&_0x79ed32['_model']&&this['_last_picked']['originalStyle']&&ModelStyleConver['toCesiumVal'](this['_last_picked']['originalStyle'],_0xd47c06['content'][_0x2c3cd1(_0x17e274._0x34f301)],![]);}}this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x46bb81=this[_0x2c3cd1(_0x17e274._0x4b00cb)])===null||_0x46bb81===void 0x0?void 0x0:_0x46bb81['event'],!![]),delete this['_last_picked'];}['hasPopup'](){const _0xaf59b6=_0x208633;if(this[_0xaf59b6(0x11b)])return!![];return![];}['bindPopup'](_0x797df6,_0x3cbd0b){return this['_popupConfig']={'content':_0x797df6,'options':_0x3cbd0b,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x3e79f8=_0x208633;return this[_0x3e79f8(0x4bd)](),this[_0x3e79f8(0x11b)]=null,this;}['closePopup'](){const _0x160741={_0x3a2d94:0x376,_0x7b5d87:0x475},_0x393370=_0x208633;var _0x2c7b68;return(_0x2c7b68=this['_map'])!==null&&_0x2c7b68!==void 0x0&&_0x2c7b68[_0x393370(0x57e)]&&this[_0x393370(_0x160741._0x3a2d94)]()&&this[_0x393370(_0x160741._0x7b5d87)]['popup']['close'](null,this),this;}[_0x208633(0x1347)](){const _0x3beb18={_0x31147c:0xc8d,_0x5c8411:0x5ab,_0x49a3b1:0x7c9,_0x1058a6:0x7c9},_0x266594=_0x208633;if(!isMars3DCesium)return;Cesium__namespace[_0x266594(_0x3beb18._0x31147c)](this['options']['opaquePass'])&&(this[_0x266594(0x5ab)]['opaquePass']=this['options']['opaquePass']);Cesium__namespace[_0x266594(0xc8d)](this['options']['renderState'])&&(this[_0x266594(0x5ab)][_0x266594(0xbe8)]=_0x318327=>{const _0x37ae15=_0x266594;merge(_0x318327['renderState'],this['options'][_0x37ae15(0x1c9)]);});this[_0x266594(_0x3beb18._0x5c8411)][_0x266594(0x118e)]=this['_map']['index']+'_'+this['id'];const _0x5cf591=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this['marsJzwStyle']?_0x5cf591[_0x266594(_0x3beb18._0x49a3b1)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this[_0x266594(0x12d7)]['editUpAxis']??Cesium__namespace['Axis']['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['baseHeight']??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this[_0x266594(_0x3beb18._0x1058a6)]['heightRange']??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x266594(0x7c9)]:JzwStyleFS}):delete _0x5cf591['marsJzwStyle'];}['startEditing'](){const _0x71e3e1={_0x4dfca9:0x1339,_0x3b0d80:0x7d6},_0x1f0341=_0x208633;if(this[_0x1f0341(_0x71e3e1._0x4dfca9)]||!this['hasEdit'])return this;this[_0x1f0341(0x1339)]=!![];if(!this['_map'])throw new Error(_0x1f0341(0x411));this['_map'][_0x1f0341(_0x71e3e1._0x3b0d80)]['noPickEntity']=this['_entity'],this['_map'][_0x1f0341(0x7d6)][_0x1f0341(0x821)]=![],!this['editing']&&(this['editing']=new EditTileset(this)),this['editing']['activate']&&this['editing']['activate']();}['stopEditing'](){const _0x34d16d={_0x5c37a7:0x475,_0x310557:0x102f,_0x302ebf:0x1339},_0x2fab9e=_0x208633;var _0xe519e5;if(!this[_0x2fab9e(0x1339)])return this;(_0xe519e5=this['editing'])!==null&&_0xe519e5!==void 0x0&&_0xe519e5['disable']&&this['editing']['disable'](),this[_0x2fab9e(0x475)]&&(this[_0x2fab9e(_0x34d16d._0x5c37a7)][_0x2fab9e(_0x34d16d._0x310557)](),this['_map']['mouseEvent']['noPickEntity']=null,this['_map']['mouseEvent'][_0x2fab9e(0x821)]=!![]),this[_0x2fab9e(_0x34d16d._0x302ebf)]=![];}}register$3('3dtiles',TilesetLayer),register$3('tileset',TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async['_createCesium3DTileset'](){const _0x2bf3a2=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0x2bf3a2;}}register$3(_0x208633(0xdda),OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0x1b47a9={}){super(_0x1b47a9),this['_marsOptions']={};}get[_0x208633(0xf00)](){const _0x4e4fc2={_0x123b73:0xa03},_0x4bffdf=_0x208633;return this[_0x4bffdf(_0x4e4fc2._0x123b73)];}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set['marsJzwStyle'](_0x51bedf){const _0x529862={_0x3f09ba:0x12d7},_0x57ef40=_0x208633;this[_0x57ef40(_0x529862._0x3f09ba)]['marsJzwStyle']=_0x51bedf,this['_conventMarsOptions']();}get[_0x208633(0xbbb)](){const _0x35e248={_0x387d04:0x1391},_0x5e2423=_0x208633,_0x239de9=this['_i3sProvider'][_0x5e2423(_0x35e248._0x387d04)];for(let _0x58f5a5=0x0;_0x58f5a5<_0x239de9['length'];_0x58f5a5++){const _0x2cde3c=_0x239de9[_0x58f5a5]['_tileset'];if(Cesium__namespace['defined'](_0x2cde3c))return _0x2cde3c===null||_0x2cde3c===void 0x0?void 0x0:_0x2cde3c['_modelUpAxis'];}return undefined;}['eachTilesetLayer'](_0x2ab5ed,_0x27d8d9){const _0x365e1c=_0x208633;if(!this[_0x365e1c(0xa03)])return;const _0x2a5bba=this['_i3sProvider']['_layers'];for(let _0x4a6b00=0x0;_0x4a6b00<_0x2a5bba['length'];_0x4a6b00++){const _0x30c3cb=_0x2a5bba[_0x4a6b00]['_layer'];Cesium__namespace['defined'](_0x30c3cb)&&_0x2ab5ed['call'](_0x27d8d9,_0x30c3cb);}return this;}async[_0x208633(0x11af)](){const _0x50549e={_0x201b3f:0x12d7,_0x5912aa:0xcca,_0x5ea5a5:0x12d7},_0x5112a2=_0x208633;let _0x113a58;this[_0x5112a2(_0x50549e._0x201b3f)]['geoidTiledTerrainProvider']&&(this['options'][_0x5112a2(_0x50549e._0x5912aa)]instanceof Cesium__namespace['ArcGISTiledElevationTerrainProvider']?_0x113a58=this['options']['geoidTiledTerrainProvider']:_0x113a58=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](this['options']['geoidTiledTerrainProvider']['url'],this[_0x5112a2(_0x50549e._0x5ea5a5)]['geoidTiledTerrainProvider']));this[_0x5112a2(0x5ab)]['_mars3d_layerId']=this['id'];const _0xead78={...this['options'],'geoidTiledTerrainProvider':_0x113a58,'cesium3dTilesetOptions':{...this[_0x5112a2(0x12d7)],'marsOptions':this['_marsOptions']}};delete _0xead78['url'];const _0x6f6bde=this['getUrlResource'](),_0xa5061a=await Cesium__namespace['I3SDataProvider'][_0x5112a2(0xc46)](_0x6f6bde,_0xead78);return _0xa5061a;}['_addedHook'](){const _0x30f4f9={_0x27228e:0x9c0,_0x2895be:0x2d3,_0x1ead74:0x2c5},_0x5e3902=_0x208633;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),this[_0x5e3902(0x11af)]()['then'](_0x411f47=>{const _0x635541=_0x5e3902;if(this[_0x635541(_0x30f4f9._0x27228e)])return;this[_0x635541(0x838)](EventType['loadBefore'],{'provider':_0x411f47}),this['_initModel'](_0x411f47),this[_0x635541(_0x30f4f9._0x2895be)]=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType[_0x635541(_0x30f4f9._0x1ead74)],{'provider':_0x411f47,'layers':_0x411f47['_layers']});});}[_0x208633(0x82a)](){const _0x12cf6c={_0x27bbb2:0xa03,_0x4b4a5d:0x475},_0x6be213=_0x208633;super['_removedHook']();if(this['_i3sProvider']){const _0x1a9eb7=this[_0x6be213(_0x12cf6c._0x27bbb2)]['_layers'];for(let _0x35c110=0x0;_0x35c110<_0x1a9eb7['length'];_0x35c110++){const _0x1b8894=_0x1a9eb7[_0x35c110]['_layer'];_0x1b8894['_onRemove'](),delete _0x1a9eb7[_0x35c110]['_layer'];}this[_0x6be213(_0x12cf6c._0x4b4a5d)]['scene']['primitives']['remove'](this['_i3sProvider']),delete this['_i3sProvider'];}}['reload'](){this['_removedHook'](),this['_addedHook']();}['_initModel'](_0x227ede){const _0x35bd6c={_0xf84cff:0xa03,_0xd301c5:0xa03,_0x41f23f:0xa03,_0x345369:0x454,_0xb888f2:0x489,_0xdc7aed:0x975,_0x169da3:0x70a,_0x1d1537:0x9c3,_0x348b1e:0x4c2,_0x3b16ef:0xc88},_0x2eaf75=_0x208633;this[_0x2eaf75(_0x35bd6c._0xf84cff)]=_0x227ede,this[_0x2eaf75(_0x35bd6c._0xd301c5)]['_mars3d_layerId']=this['id'],this[_0x2eaf75(_0x35bd6c._0x41f23f)][_0x2eaf75(_0x35bd6c._0x345369)]=this['show'],this['_map'][_0x2eaf75(0xe40)]['primitives'][_0x2eaf75(0x3fd)](this['_i3sProvider']);const _0x46e9ef=this['_i3sProvider'][_0x2eaf75(0x1391)];for(let _0x8822c1=0x0;_0x8822c1<_0x46e9ef[_0x2eaf75(_0x35bd6c._0xb888f2)];_0x8822c1++){const _0x2a31a9=_0x46e9ef[_0x8822c1]['_tileset'],_0x2bea07=new TilesetLayer({...this['options'],'tileset':_0x2a31a9,'eventParent':this,'private':!![]});_0x2bea07[_0x2eaf75(_0x35bd6c._0xdc7aed)](this['_map']),_0x46e9ef[_0x8822c1][_0x2eaf75(0x149)]=_0x2bea07;}this['_extent']=this['_i3sProvider']['extent'],this[_0x2eaf75(0x4ce)]=LngLatPoint['fromCartographic'](Cesium__namespace[_0x2eaf75(_0x35bd6c._0x169da3)][_0x2eaf75(_0x35bd6c._0x1d1537)](this[_0x2eaf75(_0x35bd6c._0x348b1e)])),this['_orginCenterPosition']=this['_orginCenterPoint']['toCartesian'](),this[_0x2eaf75(_0x35bd6c._0x3b16ef)]=this['_orginCenterPoint'][_0x2eaf75(0x139a)]();}async['_flyToEx'](_0x59aec2){if(this['_center'])return this['_map']['flyToPoint'](this['_center'],{'maxPitch':-0x2d,..._0x59aec2});}['_conventMarsOptions'](){const _0x577984={_0x5262b3:0x7c9},_0x1ba883=_0x208633;var _0x503e36;if(!((_0x503e36=Cesium__namespace['Mars3DEx'])!==null&&_0x503e36!==void 0x0&&_0x503e36['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['_map'][_0x1ba883(0x946)]+'_'+this['id'];const _0x33c12e=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this['marsJzwStyle']?_0x33c12e[_0x1ba883(_0x577984._0x5262b3)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options'][_0x1ba883(0xa11)]??Cesium__namespace[_0x1ba883(0x987)]['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x1ba883(0x7c9)]:JzwStyleFS}):delete _0x33c12e['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x529484={}){const _0x10b549={_0x3b96dc:0x8b2,_0x2ccc7:0x5fd,_0x1bfb81:0xe8f,_0x1f31b9:0x475,_0x5bc8f7:0xb16,_0x1f068a:0xe6b,_0x22af2d:0xb16,_0x3c1ec0:0x164,_0x2dd54d:0x844},_0x576a47={_0x5b37a8:0xb8e},_0x535ac9=_0x208633;this['options']=_0x529484,this['_tilingScheme']=_0x529484[_0x535ac9(_0x10b549._0x3b96dc)]||new Cesium__namespace['GeographicTilingScheme'](),this[_0x535ac9(_0x10b549._0x2ccc7)]=_0x529484[_0x535ac9(0xbb5)]||0x100,this['_tileHeight']=_0x529484[_0x535ac9(_0x10b549._0x1bfb81)]||0x100,this['_sexagesimal']=_0x529484['sexagesimal']||![],this['steps']=_0x529484['steps']||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa],this[_0x535ac9(_0x10b549._0x1f31b9)]=_0x529484['map'],this['_scene']=this['_map']['scene'],this['_ellipsoid']=this[_0x535ac9(0x943)]['globe'][_0x535ac9(0xb6a)],this['_labels']=new Cesium__namespace[(_0x535ac9(0x529))](),this['_scene']['primitives']['add'](this['_labels']),this[_0x535ac9(_0x10b549._0x5bc8f7)]=new Cesium__namespace['PolylineCollection'](),this[_0x535ac9(0x943)][_0x535ac9(_0x10b549._0x1f068a)]['add'](this[_0x535ac9(_0x10b549._0x22af2d)]);const _0x554da9=document['createElement']('canvas');_0x554da9[_0x535ac9(_0x10b549._0x3c1ec0)]=0x100,_0x554da9['height']=0x100,this['_canvas']=_0x554da9;const _0x1c8177=this;this['_scene']['camera'][_0x535ac9(0xdde)]['addEventListener'](function(){const _0x56a10a=_0x535ac9;if(!_0x1c8177['_show'])return;_0x1c8177['_polylines'][_0x56a10a(0xb8e)](),_0x1c8177['_labels'][_0x56a10a(_0x576a47._0x5b37a8)](),_0x1c8177['_currentExtent']=null,_0x1c8177['_drawGrid']();}),this['_scene']['imageryLayers'][_0x535ac9(0xe4e)](this,0x0),this[_0x535ac9(_0x10b549._0x2dd54d)]=!![];}get['url'](){return undefined;}get[_0x208633(0x812)](){return undefined;}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){const _0x5ced2b={_0x1aaa94:0x80a},_0x38f029=_0x208633;return this[_0x38f029(_0x5ced2b._0x1aaa94)];}get['maximumLevel'](){return 0x12;}get[_0x208633(0x51d)](){return 0x0;}get['tilingScheme'](){const _0x4a3606={_0x2cfbce:0x12e0},_0x2b1bd3=_0x208633;return this[_0x2b1bd3(_0x4a3606._0x2cfbce)];}get['rectangle'](){return this['_tilingScheme']['rectangle'];}get[_0x208633(0x571)](){return undefined;}get['errorEvent'](){const _0xd71b68=_0x208633;return this[_0xd71b68(0x36e)];}get['ready'](){const _0x11ae75={_0xbd447d:0x844},_0x243c2=_0x208633;return this[_0x243c2(_0x11ae75._0xbd447d)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_stepsLng'];}set['steps'](_0x4816e2){const _0x18ce8c={_0x450d88:0x943,_0x4939f5:0xb8e},_0x5e35c6=_0x208633;this['_stepsLng']=[],_0x4816e2['forEach'](_0x38010c=>{const _0x319f75=_0x2be4;this['_stepsLng'][_0x319f75(0x202)](Cesium__namespace['Math']['toRadians'](_0x38010c));}),this[_0x5e35c6(_0x18ce8c._0x450d88)]&&(this['_polylines']['removeAll'](),this['_labels'][_0x5e35c6(_0x18ce8c._0x4939f5)](),this[_0x5e35c6(0x594)]=null,this['_drawGrid']());}['makeLabel'](_0x1ef0ea,_0x71c9a8,_0x2cb80c,_0x43306b){const _0x40d309={_0x1c4179:0xa9b,_0x16cd67:0x892,_0x3b2112:0x3fd},_0x94eb95=_0x208633,_0x5d80cb=LabelStyleConver[_0x94eb95(0x1352)]({'style':Cesium__namespace[_0x94eb95(0x135a)][_0x94eb95(_0x40d309._0x1c4179)],'fillColor':Cesium__namespace['Color']['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x43306b?new Cesium__namespace['Cartesian2'](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3'][_0x94eb95(0xc37)],'horizontalOrigin':Cesium__namespace[_0x94eb95(_0x40d309._0x16cd67)]['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'scale':0x1,...this[_0x94eb95(0x12d7)][_0x94eb95(0xf8)]});_0x5d80cb['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace['Cartographic'](_0x1ef0ea,_0x71c9a8,0xa)),_0x5d80cb['text']=_0x2cb80c,this['_labels'][_0x94eb95(_0x40d309._0x3b2112)](_0x5d80cb);}['_drawGrid'](){const _0xbb0a40={_0x563774:0x594,_0x2b3727:0xb16,_0x34162f:0x146,_0x47ce2f:0x888,_0x2a7acb:0x4da,_0x2afee1:0x11be,_0x353ba6:0x228,_0x22263f:0x1267,_0x3f7c33:0xc09},_0x204f63=_0x208633,_0x24ecfe=this[_0x204f63(0x1237)]();if(this[_0x204f63(0x594)]&&this[_0x204f63(_0xbb0a40._0x563774)]['equals'](_0x24ecfe))return;this['_currentExtent']=_0x24ecfe,this[_0x204f63(_0xbb0a40._0x2b3727)]['removeAll'](),this[_0x204f63(_0xbb0a40._0x34162f)]['removeAll']();let _0x56c94b=this[_0x204f63(_0xbb0a40._0x47ce2f)][0x0];const _0x2905c8=_0x24ecfe['width']/0xa;for(let _0x588156=0x0,_0x3a4510=this['steps']['length'];_0x588156<_0x3a4510&&_0x56c94b<_0x2905c8;_0x588156++){_0x56c94b=this['steps'][_0x588156];}const _0x393486=_0x56c94b;let _0x2a3404=(_0x24ecfe['west']<0x0?Math[_0x204f63(_0xbb0a40._0x2a7acb)](_0x24ecfe['west']/_0x56c94b):Math['floor'](_0x24ecfe[_0x204f63(0x7b4)]/_0x56c94b))*_0x56c94b,_0x45ee04=(_0x24ecfe[_0x204f63(0x11be)]<0x0?Math[_0x204f63(0x4da)](_0x24ecfe[_0x204f63(_0xbb0a40._0x2afee1)]/_0x393486):Math['floor'](_0x24ecfe['south']/_0x393486))*_0x393486,_0x4ae3cc=(_0x24ecfe['east']<0x0?Math['ceil'](_0x24ecfe[_0x204f63(_0xbb0a40._0x353ba6)]/_0x393486):Math['floor'](_0x24ecfe['east']/_0x393486))*_0x393486,_0x1925a6=(_0x24ecfe[_0x204f63(0x2ae)]<0x0?Math['ceil'](_0x24ecfe[_0x204f63(0x2ae)]/_0x56c94b):Math['floor'](_0x24ecfe['north']/_0x56c94b))*_0x56c94b;_0x2a3404=Math['max'](_0x2a3404-0x2*_0x56c94b,-Math['PI']),_0x4ae3cc=Math[_0x204f63(0x5d5)](_0x4ae3cc+0x2*_0x56c94b,Math['PI']),_0x45ee04=Math['max'](_0x45ee04-0x2*_0x393486,-Math['PI']/0x2),_0x1925a6=Math['min'](_0x1925a6+0x2*_0x56c94b,Math['PI']/0x2);_0x2a3404>_0x4ae3cc&&(_0x4ae3cc+=Math['PI']*0x2);let _0x4a0954,_0x3ac0d7;const _0x210256=Cesium__namespace['Math']['toRadians'](0x1),_0xb1a073=PolylineStyleConver[_0x204f63(0x1352)](this['options']['lineStyle']||{},{'width':0x1}),_0x223a52=_0x56c94b*0.01,_0x3f2521=_0x45ee04+Math['floor']((_0x1925a6-_0x45ee04)/_0x393486/0x2)*_0x393486;for(_0x3ac0d7=_0x2a3404;_0x3ac0d7<_0x4ae3cc;_0x3ac0d7+=_0x56c94b){const _0x2c85a2=[];for(_0x4a0954=_0x45ee04;_0x4a0954<_0x1925a6;_0x4a0954+=_0x210256){_0x2c85a2['push'](this['_getCartesian3'](_0x3ac0d7,_0x4a0954,_0xb1a073['height']));}_0x2c85a2[_0x204f63(0x202)](this['_getCartesian3'](_0x3ac0d7,_0x1925a6,_0xb1a073['height'])),this['_polylines'][_0x204f63(0x3fd)]({..._0xb1a073,'positions':_0x2c85a2});let _0x1c9d1a=Cesium__namespace['Math']['toDegrees'](_0x3ac0d7);_0x1c9d1a>0xb4&&(_0x1c9d1a=_0x1c9d1a-0x168),_0x1c9d1a!==-0xb4&&this[_0x204f63(_0xbb0a40._0x22263f)](_0x3ac0d7+_0x223a52,_0x3f2521,this[_0x204f63(0x11ba)]?this[_0x204f63(0x1051)](_0x1c9d1a):_0x1c9d1a['toFixed'](gridPrecision(_0x56c94b)),![]);}const _0x2193a8=_0x2a3404+Math['floor']((_0x4ae3cc-_0x2a3404)/_0x56c94b/0x2)*_0x56c94b;for(_0x4a0954=_0x45ee04;_0x4a0954<_0x1925a6;_0x4a0954+=_0x393486){const _0x386391=[];for(_0x3ac0d7=_0x2a3404;_0x3ac0d7<_0x4ae3cc;_0x3ac0d7+=_0x210256){_0x386391['push'](this[_0x204f63(_0xbb0a40._0x3f7c33)](_0x3ac0d7,_0x4a0954,_0xb1a073['height']));}_0x386391['push'](this[_0x204f63(0xc09)](_0x4ae3cc,_0x4a0954,_0xb1a073['height'])),this['_polylines']['add']({..._0xb1a073,'positions':_0x386391});const _0xd5f9fd=Cesium__namespace['Math']['toDegrees'](_0x4a0954);this[_0x204f63(0x1267)](_0x2193a8,_0x4a0954,this['_sexagesimal']?this['_decToSex'](_0xd5f9fd):_0xd5f9fd[_0x204f63(0x119b)](gridPrecision(_0x393486)),!![]);}}[_0x208633(0x298)](_0xddf6b2,_0x5bfcec,_0x555219){const _0x5c1a09={_0x5c77e7:0x752,_0x276c5b:0x31e};return new Promise((_0x1e3920,_0x325520)=>{const _0x139278=_0x2be4;this['_show']&&this[_0x139278(_0x5c1a09._0x5c77e7)](),_0x1e3920(this[_0x139278(_0x5c1a09._0x276c5b)]);});}[_0x208633(0xc09)](_0x489ae4,_0x3cd48b,_0x4260e5=0xa){if(_0x4260e5==='auto'){const _0x1af309=new Cesium__namespace['Cartographic'](_0x489ae4,_0x3cd48b,0x0);_0x4260e5=this['_scene']['globe']['getHeight'](_0x1af309),_0x4260e5<0x0&&(_0x4260e5=0x0);}return Cesium__namespace['Cartesian3']['fromRadians'](_0x489ae4,_0x3cd48b,_0x4260e5);}[_0x208633(0xc77)](_0x31667d){this['_show']=_0x31667d,!_0x31667d?(this['_polylines']['removeAll'](),this['_labels']['removeAll']()):(this['_currentExtent']=null,this['_drawGrid']());}['isVisible'](){const _0x5a561e={_0x17bba7:0xac5},_0x519997=_0x208633;return this[_0x519997(_0x5a561e._0x17bba7)];}['_decToSex'](_0x4b4ea8){const _0x3a15a5={_0x3a228e:0x3a4},_0x2203c4=_0x208633;let _0x5e74dd=Math['floor'](_0x4b4ea8),_0x5b364f=((Math[_0x2203c4(0xcfd)](_0x4b4ea8)-_0x5e74dd)*0x3c)['toFixed'](0x2);return _0x5b364f==='60.00'&&(_0x5e74dd+=0x1,_0x5b364f=_0x2203c4(_0x3a15a5._0x3a228e)),[_0x5e74dd,':',_0x5b364f]['join']('');}['_getExtentView'](){const _0x5e08c4={_0x4e8d4b:0x1e9},_0x3c6f1c=_0x208633,_0x3beb38=this['_scene']['camera'];if(_0x3beb38['positionCartographic']['height']>0x989680)return Cesium__namespace['Rectangle'][_0x3c6f1c(0x12a4)];const _0x11e5b2=this['_map']['getExtent']();return Cesium__namespace['Rectangle'][_0x3c6f1c(_0x5e08c4._0x4e8d4b)](_0x11e5b2['xmin'],_0x11e5b2['ymin'],_0x11e5b2['xmax'],_0x11e5b2['ymax']);}}function gridPrecision(_0x5e5b2d){if(_0x5e5b2d<0.01)return 0x2;if(_0x5e5b2d<0.1)return 0x1;if(_0x5e5b2d<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get[_0x208633(0xf00)](){return this['_graticuleProvider'];}get['steps'](){const _0x580ebd=_0x208633;var _0x272467;return(_0x272467=this['_graticuleProvider'])===null||_0x272467===void 0x0?void 0x0:_0x272467[_0x580ebd(0x888)];}set['steps'](_0xe8bcd6){const _0xa4b9d8=_0x208633;this[_0xa4b9d8(0xcaa)]['steps']=_0xe8bcd6;}['_showHook'](_0x3e12ce){this['_graticuleProvider']&&this['_graticuleProvider']['setVisible'](_0x3e12ce);}['_setOptionsHook'](_0x1d99e2,_0x3253e3){_0x3253e3['steps']&&(this['_graticuleProvider']['steps']=_0x3253e3['steps']);}['_mountedHook'](){const _0x1170f8=_0x208633;this['_graticuleProvider']=new GraticuleProvider({'map':this[_0x1170f8(0x475)],...this['options']});}[_0x208633(0xe69)](){const _0x1b6a6a={_0x143c93:0xcaa},_0x52ebeb=_0x208633;this[_0x52ebeb(_0x1b6a6a._0x143c93)]['setVisible'](this['show']);}['_removedHook'](){const _0x4f9801={_0x295749:0xcaa},_0x229bab=_0x208633;this[_0x229bab(_0x4f9801._0x295749)]['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x361d7d={}){const _0x5de8fd={_0x7d416e:0x918},_0x2c6388=_0x208633;super(_0x361d7d),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['options'][_0x2c6388(0x4a6)]=this[_0x2c6388(0x12d7)]['IdField']||'id',this[_0x2c6388(0x12d7)]['debuggerTileInfo']&&this[_0x2c6388(0x35c)](function(_0x31c241){const _0x2437b4=_0x2c6388;var _0x5ef805;const _0x38f0ee=(_0x31c241===null||_0x31c241===void 0x0||(_0x5ef805=_0x31c241['graphic'])===null||_0x5ef805===void 0x0?void 0x0:_0x5ef805['gridList'])||[];return _0x38f0ee['join'](_0x2437b4(_0x5de8fd._0x7d416e));}),this['_cacheGrid']={},this[_0x2c6388(0x46d)]={},this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_cache_data']={},this['_cache_ndata_keys']={};}get[_0x208633(0x76b)](){const _0x4fc0d9=_0x208633;for(const _0x3238a0 in this[_0x4fc0d9(0x871)]){const _0x1917f9=this['_cacheGrid'][_0x3238a0];if(!_0x1917f9||!_0x1917f9[_0x4fc0d9(0xb7b)])continue;if(_0x1917f9[_0x4fc0d9(0x76b)])return!![];}return![];}[_0x208633(0x13a0)](_0xb47dd1){const _0x2379a7={_0x147392:0xb84,_0xdf50d:0xb84},_0x3cba60=_0x208633;super[_0x3cba60(0x13a0)](_0xb47dd1),this[_0x3cba60(_0x2379a7._0x147392)]&&(this[_0x3cba60(_0x2379a7._0xdf50d)]['show']=_0xb47dd1);}['_mountedHook'](){const _0x500525=_0x208633;super[_0x500525(0xc0a)]();const _0x5f541b={...this['options'],'private':!![]};delete _0x5f541b['id'],delete _0x5f541b['name'],delete _0x5f541b['url'],delete _0x5f541b[_0x500525(0x38c)],delete _0x5f541b['flyTo'],this['_tileLayer']=new EmptyTileLayer(_0x5f541b);}['_addedHook'](){const _0x297a9d={_0x381917:0x675,_0x267ed0:0x838},_0x35dc25={_0x35ab13:0xd28},_0x5ab0de=_0x208633;super['_addedHook'](),this[_0x5ab0de(0x475)]['on'](EventType[_0x5ab0de(_0x297a9d._0x381917)],this['_onCameraChanged'],this),this['_tileLayer']['on'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this[_0x5ab0de(0xb84)]['on'](EventType['removeTile'],this[_0x5ab0de(0x592)],this),this['_readyPromise']['resolve'](this),this[_0x5ab0de(_0x297a9d._0x267ed0)](EventType['load'],{},!![]);const _0x3c5975=()=>{const _0x5df804=_0x5ab0de;var _0x4a2244;this['isAdded']&&!((_0x4a2244=this[_0x5df804(0xb84)])!==null&&_0x4a2244!==void 0x0&&_0x4a2244['isAdded'])&&this['_map'][_0x5df804(_0x35dc25._0x35ab13)](this['_tileLayer']);};this[_0x5ab0de(0x475)]['readyPromise'][_0x5ab0de(0x66d)](_0x3c5975);}['_removedHook'](){const _0x78d8a7={_0x498b6a:0x6fb,_0x2c4f0c:0x675,_0xae8ed3:0x8e0,_0x4ad7fe:0xb84},_0x10de17=_0x208633;super[_0x10de17(0x82a)](),this['_map'][_0x10de17(_0x78d8a7._0x498b6a)](EventType[_0x10de17(_0x78d8a7._0x2c4f0c)],this['_onCameraChanged'],this),this[_0x10de17(0xb84)][_0x10de17(0x6fb)](EventType['addTile'],this[_0x10de17(_0x78d8a7._0xae8ed3)],this),this['_tileLayer']['off'](EventType['removeTile'],this['_tileLayer_removeTileHandler'],this),this[_0x10de17(0x475)]['removeLayer'](this[_0x10de17(_0x78d8a7._0x4ad7fe)]),this['clear']();}['_onCameraChanged'](_0x46abd4){const _0x29c57d={_0x250f73:0x45a,_0x522c15:0x21e,_0x43b01e:0xa31},_0xa4e28e=_0x208633,_0x5a9be2=this['_map'][_0xa4e28e(_0x29c57d._0x250f73)];_0x5a9be2<this['_tileLayer'][_0xa4e28e(0x49c)]||Cesium__namespace['defined'](this['_tileLayer'][_0xa4e28e(_0x29c57d._0x522c15)])&&_0x5a9be2>=this['_tileLayer']['_maximumLevel']?this['_tileLayer']['isAdded']&&this['_map'][_0xa4e28e(_0x29c57d._0x43b01e)](this['_tileLayer']):!this['_tileLayer']['isAdded']&&this['_map'][_0xa4e28e(0xd28)](this['_tileLayer']);}['getGridKey'](_0x33c445){return _0x33c445['level']+'_x'+_0x33c445['x']+'_y'+_0x33c445['y'];}[_0x208633(0xc55)](_0x319d32){if(!this['show']||!this['_cacheGrid'][_0x319d32])return!![];return![];}[_0x208633(0x8e0)](_0x5d7dad){const _0x576c05={_0x1af0b3:0x719,_0x10b05b:0x744,_0x1b8d38:0x59c},_0x3f08ce={_0x51f22e:0x454},_0x23ca89=_0x208633;if(!this['_tileLayer']['isInRange'](_0x5d7dad['level']))return;const _0x44689a=this['getGridKey'](_0x5d7dad);_0x5d7dad[_0x23ca89(_0x576c05._0x1af0b3)]=_0x44689a;if(this[_0x23ca89(_0x576c05._0x10b05b)][_0x44689a])return;this[_0x23ca89(0x871)][_0x44689a]={'grid':_0x5d7dad,'isLoading':!![]},this[_0x23ca89(_0x576c05._0x1b8d38)]>0x0&&this['_cache_data'][_0x44689a]?this['_showData'](this['_cache_data'][_0x44689a]):this[_0x23ca89(0x5f8)](_0x5d7dad)['then'](_0x4cb230=>{const _0x340c68=_0x23ca89;this[_0x340c68(_0x3f08ce._0x51f22e)]&&this['_showData'](_0x4cb230);});}['_getItemDataId'](_0x53b8c4){const _0x1d571e=_0x208633;if(_0x53b8c4['id'])return _0x53b8c4['id'];_0x53b8c4['type']==='Feature'&&(_0x53b8c4=_0x53b8c4[_0x1d571e(0x496)]);if(_0x53b8c4[this['options'][_0x1d571e(0x4a6)]])return _0x53b8c4[this[_0x1d571e(0x12d7)]['IdField']];return null;}['_showData'](_0x1eae95){const _0xa626d6={_0x5ed323:0x719,_0x29099e:0xc55,_0x115b5e:0xefc,_0x3fc9f8:0x30a},_0x15b5f7=_0x208633,_0x50dff5=_0x1eae95['list']||[],_0x115e7f=_0x1eae95[_0x15b5f7(_0xa626d6._0x5ed323)];if(_0x50dff5['length']===0x0)this['_cache_ndata_keys'][_0x115e7f]=!![];else this['_maxCacheCount']>0x0&&(this['_cache_data'][_0x115e7f]=_0x1eae95,Object[_0x15b5f7(0x448)](this['_cache_data'])[_0x15b5f7(0x489)]>this['_maxCacheCount']&&(this['_cache_data']={}));if(this[_0x15b5f7(_0xa626d6._0x29099e)][_0x115e7f])return;const _0x292491=[],_0x3e224e=[];for(let _0x22b5a5=0x0,_0x3b7b21=_0x50dff5[_0x15b5f7(0x489)];_0x22b5a5<_0x3b7b21;_0x22b5a5++){const _0x2b17a6=_0x50dff5[_0x22b5a5],_0x11deb9=this['_getItemDataId'](_0x2b17a6);!_0x11deb9&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x2b17a6);const _0x3d62a5=this['_cacheGraphic'][_0x11deb9];if(_0x3d62a5)_0x3d62a5['gridList'][_0x15b5f7(0x202)](_0x115e7f),this['updateGraphic'](_0x3d62a5,_0x2b17a6);else{const _0x365c3f=this[_0x15b5f7(0xd66)](_0x1eae95,_0x2b17a6);if(!_0x365c3f||_0x365c3f['isDestroy'])continue;_0x365c3f['gridList']=[_0x115e7f],this['_cacheGraphic'][_0x11deb9]=_0x365c3f,_0x3e224e['push'](_0x365c3f);}_0x292491[_0x15b5f7(0x202)](_0x11deb9);}this['_cacheGrid'][_0x115e7f]=this['_cacheGrid'][_0x115e7f]||{},this['_cacheGrid'][_0x115e7f][_0x15b5f7(_0xa626d6._0x115b5e)]=_0x292491,this['_cacheGrid'][_0x115e7f]['isLoading']=![],_0x292491['length']>0x0&&this[_0x15b5f7(0x838)](EventType[_0x15b5f7(_0xa626d6._0x3fc9f8)],{'ids':_0x292491,'graphics':_0x3e224e});}['_tileLayer_removeTileHandler'](_0x505413){const _0x273e29={_0x305f99:0xb7b,_0x4cac76:0xefc,_0x47533e:0x489,_0x3adef3:0xefc,_0x5b886e:0x1218},_0x331e33=_0x208633,_0x5abbfe=this['getGridKey'](_0x505413),_0x3aad87=this['_cacheGrid'][_0x5abbfe];if(_0x3aad87){var _0x66e09b;(_0x66e09b=_0x3aad87['grid'])!==null&&_0x66e09b!==void 0x0&&_0x66e09b[_0x331e33(0x24c)]&&(_0x3aad87[_0x331e33(0xb7b)]['_resource']['cancelRequest'](),delete _0x3aad87[_0x331e33(_0x273e29._0x305f99)]['_resource']);if(_0x3aad87[_0x331e33(_0x273e29._0x4cac76)])for(let _0x34a9c4=0x0;_0x34a9c4<_0x3aad87[_0x331e33(_0x273e29._0x4cac76)][_0x331e33(_0x273e29._0x47533e)];_0x34a9c4++){const _0x11dbff=_0x3aad87[_0x331e33(_0x273e29._0x3adef3)][_0x34a9c4],_0x7dc516=this[_0x331e33(0x46d)][_0x11dbff];if(!_0x7dc516||_0x7dc516[_0x331e33(0x9c0)])continue;removeArrayItem(_0x7dc516[_0x331e33(0x1218)],_0x5abbfe),_0x7dc516[_0x331e33(_0x273e29._0x5b886e)][_0x331e33(0x489)]===0x0&&(this[_0x331e33(0x1050)](_0x7dc516),delete this['_cacheGraphic'][_0x11dbff]);}delete this['_cacheGrid'][_0x5abbfe];}}['queryGridData'](_0x246022){if(this['options']['queryGridData'])return this['options']['queryGridData'](_0x246022);}['createGraphic'](_0x304eb5,_0x119624){if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x304eb5,_0x119624);return null;}['updateGraphic'](_0x1a0af0,_0x18e1f3){const _0x556287={_0x31d2bf:0x12d7},_0x154bc5=_0x208633;this[_0x154bc5(_0x556287._0x31d2bf)]['updateGraphic']&&this['options']['updateGraphic'](_0x1a0af0,_0x18e1f3);}[_0x208633(0x38d)](_0x508225){const _0x1b330d=_0x208633;super[_0x1b330d(0x38d)](_0x508225),this['_cacheGraphic']={};for(const _0x2cab31 in this['_cacheGrid']){var _0x295f59;const _0x1d050c=this['_cacheGrid'][_0x2cab31];(_0x295f59=_0x1d050c['grid'])!==null&&_0x295f59!==void 0x0&&_0x295f59['_resource']&&_0x1d050c['grid']['_resource']['cancelRequest']();}this['_cacheGrid']={},this['_cache_data']={},this['_cache_ndata_keys']={};}['reload'](){const _0x321209={_0x42269d:0xa14},_0x59da5e=_0x208633;this['clear'](!![]),this['_tileLayer']&&this['_tileLayer'][_0x59da5e(_0x321209._0x42269d)]();}['_setOptionsHook'](_0x1fd25d,_0x51c74f){const _0x1a0a21=_0x208633;super['_setOptionsHook'](_0x1fd25d,_0x51c74f),this['clear'](!![]);if(this['_tileLayer']){const _0x533670={..._0x51c74f,'private':!![]};delete _0x533670['id'],delete _0x533670['name'],delete _0x533670['url'],delete _0x533670[_0x1a0a21(0x38c)],this['_tileLayer']['setOptions'](_0x533670);}}[_0x208633(0x109f)](_0x17bd39){}}register$3(_0x208633(0xccc),LodGraphicLayer);class BaseQueryPOI{constructor(_0x4de32e={}){const _0x197096={_0x806059:0x719},_0x26d4e8=_0x208633;this['options']=_0x4de32e,this['_key_index']=0x0,_0x4de32e['key']&&(this['_keys']=Array['isArray'](_0x4de32e['key'])?_0x4de32e['key']:[_0x4de32e[_0x26d4e8(_0x197096._0x806059)]]),this['_isWgs84']=this['options']['chinaCRS']!==ChinaCRS['GCJ02'];}get[_0x208633(0x448)](){return this['_keys'];}set[_0x208633(0x448)](_0x55ca37){this['_keys']=_0x55ca37;}get[_0x208633(0x719)](){const _0x204150=_0x208633,_0x5a55c4=this[_0x204150(0x18f)]++%this['_keys']['length'];return this['_keys'][_0x5a55c4];}['_formatPOIData'](_0x253318){const _0x4f4c9a=[];for(let _0x103542=0x0;_0x103542<_0x253318['length'];_0x103542++){const _0x103cc3=this['_formatPOIDataItem'](_0x253318[_0x103542]);_0x103cc3&&_0x4f4c9a['push'](_0x103cc3);}return _0x4f4c9a;}['_formatPOIDataItem'](_0x48a12d){return _0x48a12d;}['_getKeywords'](_0x3286f2){const _0x16f953=_0x208633;if(isString(_0x3286f2))return _0x3286f2[_0x16f953(0x811)](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array[_0x16f953(0x8d4)](_0x3286f2))return _0x3286f2[_0x16f953(0x84f)]('|');}return _0x3286f2;}[_0x208633(0x1359)](_0x912d43,_0x184eed,_0x31081f){const _0x18dc18={_0x45d906:0x104f},_0x212bec=_0x208633;if(!_0x912d43||!_0x184eed||!_0x31081f)return _0x912d43;const _0x188cf5=_0x184eed['toCartesian'](),_0x506ba1=[];for(let _0x4f70c6=0x0;_0x4f70c6<_0x912d43['length'];_0x4f70c6++){const _0x1605c8=_0x912d43[_0x4f70c6],_0x1b0604=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1605c8[_0x212bec(_0x18dc18._0x45d906)],_0x1605c8['lat'],_0x184eed['alt']),_0xdf0a1b=Cesium__namespace['Cartesian3']['distance'](_0x1b0604,_0x188cf5);_0xdf0a1b<_0x31081f&&_0x506ba1['push'](_0x1605c8);}return _0x506ba1;}['_filterPOIData_polygon'](_0x3a96b1,_0x30c6c6){const _0x400fc3=_0x208633;if(!_0x3a96b1||!_0x30c6c6)return;const _0x496a50=[];for(let _0x28541f=0x0;_0x28541f<_0x3a96b1['length'];_0x28541f++){const _0xb24426=_0x3a96b1[_0x28541f],_0x462819=[_0xb24426['lng'],_0xb24426[_0x400fc3(0x103)]];isInPoly(_0x462819,_0x30c6c6)&&_0x496a50['push'](_0xb24426);}return _0x496a50;}}class GaodePOI extends BaseQueryPOI{constructor(_0x402f94={}){super(_0x402f94),!this['_keys']&&(this['_keys']=gaodeArr);}[_0x208633(0x2d5)](_0x2ba1a6){const _0x1b05cd={_0x2edd80:0xe7c,_0x264348:0x971,_0x462f26:0x555,_0x482ed1:0x134d},_0x5149db=_0x208633;var _0x3f88fc;let _0x43ad0c=[];if(((_0x3f88fc=_0x2ba1a6[_0x5149db(_0x1b05cd._0x2edd80)])===null||_0x3f88fc===void 0x0?void 0x0:_0x3f88fc['length'])>0x0)_0x43ad0c=_0x2ba1a6['location'][_0x5149db(0xf3b)](','),this['_isWgs84']&&(_0x43ad0c=gcj2wgs(_0x43ad0c));else return null;return{'id':_0x2ba1a6['id'],'name':_0x2ba1a6[_0x5149db(0x12e5)],'lng':Number(_0x43ad0c[0x0]),'lat':Number(_0x43ad0c[0x1]),'type':_0x2ba1a6['type'],'xzqh':_0x2ba1a6[_0x5149db(_0x1b05cd._0x264348)]+_0x2ba1a6[_0x5149db(_0x1b05cd._0x462f26)]+_0x2ba1a6[_0x5149db(0x493)],'address':_0x2ba1a6[_0x5149db(_0x1b05cd._0x482ed1)],'tel':_0x2ba1a6['tel']||'','info':_0x2ba1a6};}async['_getAddress'](_0x3bc2f2){const _0x843e33={_0x23eec0:0xb53,_0x27da52:0xe7c,_0x46cd38:0x556,_0x1d0132:0x968},_0x5e9617=_0x208633;var _0x53f770;const _0x4daa7b={'key':this['key'],'output':'json'};let _0x126ce6=[_0x3bc2f2['location']['lng'],_0x3bc2f2[_0x5e9617(0xe7c)][_0x5e9617(0x103)]];this[_0x5e9617(_0x843e33._0x23eec0)]&&(_0x126ce6=wgs2gcj(_0x126ce6));_0x4daa7b[_0x5e9617(_0x843e33._0x27da52)]=_0x126ce6[0x0]+','+_0x126ce6[0x1];const _0x502ac1=await fetchJson$2({'url':'https://restapi.amap.com/v3/geocode/regeo',...this['options'],'queryParameters':_0x4daa7b});if(_0x502ac1['infocode']!==_0x5e9617(0x12d4)){logInfo('未查询到相关结果!',_0x502ac1);return;}const _0x17bfa3=_0x502ac1['regeocode'],_0x18ef35={'address':_0x17bfa3[_0x5e9617(_0x843e33._0x46cd38)],'city':(_0x53f770=_0x17bfa3['addressComponent'])===null||_0x53f770===void 0x0?void 0x0:_0x53f770['adcode'],'component':_0x17bfa3[_0x5e9617(_0x843e33._0x1d0132)]};return _0x18ef35;}async['_autoTip'](_0x107652){const _0x1d482d={_0x423fda:0xa8d,_0x29c3a3:0xc8d,_0x26b40c:0xae4},_0x325348=_0x208633,_0x1fa82b={'key':this['key'],'output':_0x325348(_0x1d482d._0x423fda)};Cesium__namespace['defined'](_0x107652['city'])&&(_0x1fa82b['city']=_0x107652[_0x325348(0xb1e)],_0x1fa82b['citylimit']=!![]);Cesium__namespace[_0x325348(_0x1d482d._0x29c3a3)](_0x107652[_0x325348(_0x1d482d._0x26b40c)])&&(_0x1fa82b['citylimit']=_0x107652['citylimit']);_0x107652['text']&&(_0x1fa82b['keywords']=this['_getKeywords'](_0x107652[_0x325348(0xae5)]));if(_0x107652['location']){let _0x416b31=[_0x107652['location']['lng'],_0x107652[_0x325348(0xe7c)]['lat']];this[_0x325348(0xb53)]&&(_0x416b31=wgs2gcj(_0x416b31)),_0x1fa82b['location']=_0x416b31[0x0]+','+_0x416b31[0x1];}const _0x885dc9=await fetchJson$2({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0x1fa82b,...this['options']});if(!_0x885dc9[_0x325348(0x1202)]){logInfo('未查询到相关结果!',_0x885dc9);return;}const _0x334e89=this['_formatPOIData'](_0x885dc9['tips']),_0x30036f={'allcount':_0x885dc9['count'],'count':_0x334e89['length'],'list':_0x334e89};return _0x30036f;}async['_detail'](_0x1ded5b){const _0x456e65={_0x33b7a1:0x1075},_0xec186=_0x208633,_0x2bd3c9={'key':this['key'],'id':_0x1ded5b['id'],'output':'json'},_0x4d231e=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/detail','queryParameters':_0x2bd3c9,...this['options']});if(_0x4d231e['infocode']!=='10000'){const _0x455ce2='POI\x20请求失败('+_0x4d231e['infocode']+')'+_0x4d231e['info'];_0x1ded5b['error']&&_0x1ded5b[_0xec186(_0x456e65._0x33b7a1)](_0x455ce2);return;}if(!_0x4d231e['pois']||_0x4d231e[_0xec186(0x5fc)][_0xec186(0x489)]===0x0){_0x1ded5b[_0xec186(0x1075)]&&_0x1ded5b[_0xec186(_0x456e65._0x33b7a1)]('未查询到相关结果!',_0x4d231e);return;}const _0x3b35ca=_0x4d231e['pois'][0x0];return _0x3b35ca;}async[_0x208633(0xd47)](_0x2273bb){const _0x301e57={_0x31484a:0xae5,_0xefe2de:0x98d,_0x3c7e60:0x1075,_0x1e4c7e:0xb23},_0x17be4b=_0x208633,_0x3dcb77={'key':this['key'],'output':'json','page':(_0x2273bb['page']||0x0)+0x1,'offset':_0x2273bb[_0x17be4b(0x10f8)]||0x14,'types':_0x2273bb['types']||''};Cesium__namespace['defined'](_0x2273bb['city'])&&(_0x3dcb77[_0x17be4b(0xb1e)]=_0x2273bb['city'],_0x3dcb77[_0x17be4b(0xae4)]=!![]);Cesium__namespace[_0x17be4b(0xc8d)](_0x2273bb['citylimit'])&&(_0x3dcb77['citylimit']=_0x2273bb['citylimit']);_0x2273bb['text']?_0x3dcb77['keywords']=this['_getKeywords'](_0x2273bb[_0x17be4b(_0x301e57._0x31484a)]):!_0x3dcb77['types']&&(_0x3dcb77[_0x17be4b(0x550)]='120000|130000|190000');const _0x124af1=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x3dcb77,...this['options']});if(_0x124af1[_0x17be4b(_0x301e57._0xefe2de)]!=='10000'){const _0x17d3db=_0x17be4b(0x820)+_0x124af1['infocode']+')'+_0x124af1['info'];_0x2273bb['error']&&_0x2273bb[_0x17be4b(_0x301e57._0x3c7e60)](_0x17d3db);return;}if(!_0x124af1['pois']){_0x2273bb['error']&&_0x2273bb['error']('未查询到相关结果!',_0x124af1);return;}const _0x5cab3c=this[_0x17be4b(_0x301e57._0x1e4c7e)](_0x124af1['pois']),_0x33ad96={'allcount':_0x124af1['count'],'count':_0x5cab3c[_0x17be4b(0x489)],'list':_0x5cab3c};return _0x33ad96;}async[_0x208633(0xfe5)](_0x2dbc6c){const _0x15f9ce={_0x28a26a:0x229,_0x39150a:0xe7c,_0x4f44d9:0x1075,_0x24e01b:0x10f8},_0x2b63b9=_0x208633,_0x1c2235={'output':'json','key':this['key'],'radius':_0x2dbc6c['radius']||0xbb8,'page':(_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x28a26a)]||0x0)+0x1,'offset':_0x2dbc6c['count']||0x14,'types':_0x2dbc6c['types']||''};let _0x499455=[_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x39150a)]['lng'],_0x2dbc6c['location']['lat']];this['_isWgs84']&&(_0x499455=wgs2gcj(_0x499455));_0x1c2235['location']=_0x499455[0x0]+','+_0x499455[0x1];_0x2dbc6c['text']?_0x1c2235['keywords']=this['_getKeywords'](_0x2dbc6c['text']):!_0x1c2235['types']&&(_0x1c2235['types']=_0x2b63b9(0xec8));const _0x174b69=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x1c2235,...this['options']});if(_0x174b69['infocode']!=='10000'){if(_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x4f44d9)]){const _0x32d53d='POI\x20请求失败('+_0x174b69['infocode']+')'+_0x174b69['info'];_0x2dbc6c[_0x2b63b9(0x1075)](_0x32d53d);}return;}if(!_0x174b69[_0x2b63b9(0x5fc)]){_0x2dbc6c[_0x2b63b9(0x1075)]&&_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x4f44d9)]('未查询到相关结果!',_0x174b69);return;}const _0x4b9c91=this['_formatPOIData'](_0x174b69['pois']);let _0x222abf;_0x2dbc6c[_0x2b63b9(0x7c7)]?_0x222abf=this['_filterPOIData_circle'](_0x4b9c91,_0x2dbc6c['location'],_0x1c2235['radius']):_0x222abf=_0x4b9c91;const _0x538315={'allcount':_0x174b69[_0x2b63b9(_0x15f9ce._0x24e01b)],'count':_0x222abf['length'],'list':_0x222abf};return _0x538315;}async[_0x208633(0x9b8)](_0x5d9b04){const _0x41fff7={_0x1d1238:0x7e9,_0x1f0400:0x12d7,_0x394e9d:0xd26,_0x2238cc:0x489},_0x3c9d76=_0x208633,_0x23f7eb={'key':this[_0x3c9d76(0x719)],'output':'json','page':(_0x5d9b04['page']||0x0)+0x1,'offset':_0x5d9b04['count']||0x14,'types':_0x5d9b04['types']||''},_0x10064a=_0x5d9b04[_0x3c9d76(_0x41fff7._0x1d1238)];let _0x17e0f9=[];if(_0x10064a['length']===0x2){let _0x252aad=_0x10064a[0x0],_0x26c34b=_0x10064a[0x1];this[_0x3c9d76(0xb53)]&&(_0x252aad=wgs2gcj(_0x252aad),_0x26c34b=wgs2gcj(_0x26c34b)),_0x23f7eb['polygon']=_0x252aad[0x0]+','+_0x252aad[0x1]+'|'+_0x26c34b[0x0]+','+_0x26c34b[0x1],_0x17e0f9=[_0x10064a[0x0],[_0x10064a[0x0][0x0],_0x10064a[0x1][0x1]],_0x10064a[0x1],[_0x10064a[0x1][0x0],_0x10064a[0x0][0x1]]];}else{_0x17e0f9=_0x10064a;let _0x590450='';const _0x445201=_0x10064a['concat']([_0x10064a[0x0]]);for(let _0x3f08de=0x0;_0x3f08de<_0x445201['length'];_0x3f08de++){let _0x1677e2=_0x445201[_0x3f08de];this['_isWgs84']&&(_0x1677e2=wgs2gcj(_0x1677e2)),_0x3f08de===_0x445201['length']-0x1?_0x590450+=_0x1677e2[0x0]+','+_0x1677e2[0x1]:_0x590450+=_0x1677e2[0x0]+','+_0x1677e2[0x1]+'|';}_0x23f7eb['polygon']=_0x590450;}_0x5d9b04[_0x3c9d76(0xae5)]?_0x23f7eb['keywords']=this['_getKeywords'](_0x5d9b04[_0x3c9d76(0xae5)]):!_0x23f7eb['types']&&(_0x23f7eb['types']='120000|130000|190000');const _0x151bf6=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x23f7eb,...this[_0x3c9d76(_0x41fff7._0x1f0400)]});if(_0x151bf6['infocode']!=='10000'){if(_0x5d9b04['error']){const _0x320499='POI\x20请求失败('+_0x151bf6['infocode']+')'+_0x151bf6['info'];_0x5d9b04['error'](_0x320499);}return;}if(!_0x151bf6[_0x3c9d76(0x5fc)]){_0x5d9b04['error']&&_0x5d9b04['error']('未查询到相关结果!',_0x151bf6);return;}const _0x4fa2fc=this[_0x3c9d76(0xb23)](_0x151bf6[_0x3c9d76(0x5fc)]);let _0x52d241;_0x5d9b04[_0x3c9d76(0x7c7)]?_0x52d241=this[_0x3c9d76(_0x41fff7._0x394e9d)](_0x4fa2fc,_0x17e0f9):_0x52d241=_0x4fa2fc;const _0x3ce433={'allcount':_0x151bf6['count'],'count':_0x52d241[_0x3c9d76(_0x41fff7._0x2238cc)],'list':_0x52d241};return _0x3ce433;}}const fetchJson$1=isMarsOnline?Cesium__namespace['Resource'][_0x208633(0xc8b)]:Cesium__namespace['Resource']['fetchJsonp'];class BaiduPOI extends BaseQueryPOI{constructor(_0x1a0507={}){const _0xbe7dd1=_0x208633;super(_0x1a0507),!this[_0xbe7dd1(0x4b4)]&&(this['_keys']=baiduArr),this['_city']=_0x1a0507['city']||'全国';}['_formatPOIDataItem'](_0xdda58d){const _0x5df89b={_0x1eb6f8:0xb1e},_0x55f4f1=_0x208633;var _0x559a1b,_0x9f1d44;let _0x357693=[];if(_0xdda58d['location'])_0x357693=[_0xdda58d['location']['lng'],_0xdda58d['location']['lat']],this['_isWgs84']&&(_0x357693=gcj2wgs(_0x357693));else return null;return{'id':_0xdda58d['uid'],'name':_0xdda58d['name'],'lng':_0x357693[0x0],'lat':_0x357693[0x1],'type':((_0x559a1b=_0xdda58d['detail_info'])===null||_0x559a1b===void 0x0?void 0x0:_0x559a1b['tag'])??_0xdda58d['tag'],'xzqh':_0xdda58d[_0x55f4f1(0xfd7)]+_0xdda58d[_0x55f4f1(_0x5df89b._0x1eb6f8)]+(_0xdda58d[_0x55f4f1(0x7a9)]||_0xdda58d['area']||''),'address':_0xdda58d['address'],'tel':_0xdda58d['telephone']||'','detailUrl':(_0x9f1d44=_0xdda58d['detail_info'])===null||_0x9f1d44===void 0x0?void 0x0:_0x9f1d44[_0x55f4f1(0x2e0)],'info':_0xdda58d,'detail_info':_0xdda58d['detail_info']};}async['_getAddress'](_0x35b8f4){const _0x6db9a0={_0x42dc2b:0x103,_0x3d1238:0x104f,_0x3c9ccf:0xa8d,_0x36a761:0x968},_0x10aa83=_0x208633,_0xe5f942={'ak':this['key'],'location':_0x35b8f4['location'][_0x10aa83(_0x6db9a0._0x42dc2b)]+','+_0x35b8f4['location'][_0x10aa83(_0x6db9a0._0x3d1238)],'output':_0x10aa83(_0x6db9a0._0x3c9ccf),'language':'zh-CN','coordtype':_0x10aa83(0x278),'ret_coordtype':'gcj02ll'},_0x152a86=await fetchJson$1({'url':'https://api.map.baidu.com/reverse_geocoding/v3/',...this[_0x10aa83(0x12d7)],'queryParameters':_0xe5f942});if(_0x152a86['status']!==0x0){logInfo(_0x10aa83(0x38a),_0x152a86);return;}const _0x59246a=_0x152a86['result'];return{'address':_0x59246a[_0x10aa83(0x556)],'city':_0x59246a[_0x10aa83(0x564)],'component':_0x59246a[_0x10aa83(_0x6db9a0._0x36a761)]};}async['_autoTip'](_0x4c22c8){const _0x417369={_0x28f133:0x10a6,_0x492c4e:0xae4,_0x5ea9e9:0xae5,_0x32def3:0x12d7},_0x654c6d=_0x208633,_0xdd43f0={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll'};Cesium__namespace['defined'](this['_city'])&&(_0xdd43f0['region']=this['_city'],_0xdd43f0['city_limit']=!![]);Cesium__namespace['defined'](_0x4c22c8['city'])&&(_0xdd43f0[_0x654c6d(_0x417369._0x28f133)]=_0x4c22c8['city'],_0xdd43f0[_0x654c6d(0x533)]=!![]);Cesium__namespace['defined'](_0x4c22c8['citylimit'])&&(_0xdd43f0['city_limit']=_0x4c22c8[_0x654c6d(_0x417369._0x492c4e)]);_0x4c22c8['text']&&(_0xdd43f0[_0x654c6d(0x459)]=this['_getKeywords'](_0x4c22c8[_0x654c6d(_0x417369._0x5ea9e9)]));_0x4c22c8[_0x654c6d(0xe7c)]&&(_0xdd43f0['coord_type']=0x1,_0xdd43f0['location']=_0x4c22c8['location']['lat']+','+_0x4c22c8['location']['lng']);const _0x221c3e=await fetchJson$1({'url':_0x654c6d(0x1241),...this[_0x654c6d(_0x417369._0x32def3)],'queryParameters':_0xdd43f0});if(_0x221c3e['status']!==0x0){logInfo('未查询到相关结果!',_0x221c3e);return;}const _0x2d65b9=this[_0x654c6d(0xb23)](_0x221c3e['result']),_0x3353ff={'allcount':_0x221c3e['total'],'count':_0x2d65b9['length'],'list':_0x2d65b9};return _0x3353ff;}async['_detail'](_0x5db2be){const _0x154977={_0x35a926:0xa8d,_0x178dc8:0x38a},_0x9c92aa=_0x208633,_0x4cb575={'ak':this['key'],'output':_0x9c92aa(_0x154977._0x35a926),'ret_coordtype':'gcj02ll','uid':_0x5db2be['id']},_0xdd84fc=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/detail','queryParameters':_0x4cb575,...this['options']});if(_0xdd84fc['status']!==0x0){logInfo(_0x9c92aa(_0x154977._0x178dc8),_0xdd84fc);return;}return _0xdd84fc;}async['_queryText'](_0x232af0){const _0x1f91fc={_0x2940a8:0xb1e,_0x194238:0xc8d,_0x4c0060:0x45b,_0x50f1c6:0x12d7,_0x24c308:0x11a6,_0x439d60:0x12dd,_0x41d32d:0x1092},_0x560393=_0x208633,_0x2997b3={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x232af0['page']||0x0,'page_size':_0x232af0['count']||0x14,'tag':_0x232af0[_0x560393(0x550)]||''};Cesium__namespace['defined'](this['_city'])&&(_0x2997b3[_0x560393(0x10a6)]=this['_city'],_0x2997b3['city_limit']=!![]);Cesium__namespace[_0x560393(0xc8d)](_0x232af0['city'])&&(_0x2997b3['region']=_0x232af0[_0x560393(_0x1f91fc._0x2940a8)],_0x2997b3['city_limit']=!![]);Cesium__namespace[_0x560393(_0x1f91fc._0x194238)](_0x232af0['citylimit'])&&(_0x2997b3[_0x560393(0x533)]=_0x232af0['citylimit']);_0x232af0['text']&&(_0x2997b3[_0x560393(0x459)]=this['_getKeywords'](_0x232af0['text']));if(_0x232af0['location']){_0x2997b3['coord_type']=0x1;const _0x123a96=LngLatPoint['parse'](_0x232af0[_0x560393(0xe7c)]);_0x2997b3['location']=_0x123a96['lat']+','+_0x123a96['lng'];}Cesium__namespace['defined'](_0x232af0['radius'])&&(_0x232af0['radius']>0x4c4b40?delete _0x2997b3['location']:_0x2997b3[_0x560393(0xbd1)]=_0x232af0[_0x560393(0xbd1)],Cesium__namespace['defined'](_0x232af0[_0x560393(_0x1f91fc._0x4c0060)])&&(_0x2997b3[_0x560393(0x6ea)]=_0x232af0['radiuslimit']));const _0x15a8e3=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search',...this[_0x560393(_0x1f91fc._0x50f1c6)],'queryParameters':_0x2997b3});if(_0x15a8e3['status']!==0x0){const _0x293d17='POI\x20请求失败('+_0x15a8e3['status']+')'+_0x15a8e3['message'];_0x232af0[_0x560393(0x1075)]&&_0x232af0['error'](_0x293d17);return;}if(!_0x15a8e3['results']||_0x15a8e3['result_type']===_0x560393(_0x1f91fc._0x24c308)||_0x15a8e3['results']['length']===0x0){if(_0x232af0['_sendCount']){const _0xa50f2d={'allcount':0x0,'count':0x0,'list':[]};return _0xa50f2d;}else return delete _0x232af0['radius'],delete _0x232af0['location'],_0x232af0[_0x560393(0x26c)]=0x1,this[_0x560393(0xc01)](_0x232af0);}const _0x31492a=this['_formatPOIData'](_0x15a8e3[_0x560393(_0x1f91fc._0x439d60)]),_0x19a21c={'allcount':_0x15a8e3[_0x560393(_0x1f91fc._0x41d32d)],'count':_0x31492a['length'],'list':_0x31492a};return _0x19a21c;}async['_queryCircle'](_0x3f0e9d){const _0x281333={_0x1ded1d:0xa8d,_0x231d64:0x229,_0x2387c3:0xae5,_0x38d563:0xb93,_0x45ccf0:0x820,_0x5bddff:0xd15,_0x1bf823:0x11a6,_0x109306:0x7c7},_0x2cddcc=_0x208633,_0xb34751={'ak':this[_0x2cddcc(0x719)],'output':_0x2cddcc(_0x281333._0x1ded1d),'ret_coordtype':_0x2cddcc(0xb00),'scope':0x2,'radius':_0x3f0e9d['radius']||0xbb8,'radius_limit':_0x3f0e9d['limit']??![],'page_num':_0x3f0e9d[_0x2cddcc(_0x281333._0x231d64)]||0x0,'page_size':_0x3f0e9d[_0x2cddcc(0x10f8)]||0x14,'tag':_0x3f0e9d[_0x2cddcc(0x550)]||''};_0xb34751['coord_type']=0x1,_0xb34751['location']=_0x3f0e9d['location']['lat']+','+_0x3f0e9d['location'][_0x2cddcc(0x104f)];_0x3f0e9d[_0x2cddcc(0xae5)]?_0xb34751['query']=this['_getKeywords'](_0x3f0e9d[_0x2cddcc(_0x281333._0x2387c3)]):_0xb34751['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0xe0ee8b=await fetchJson$1({'url':_0x2cddcc(0x107c),...this['options'],'queryParameters':_0xb34751});if(_0xe0ee8b[_0x2cddcc(_0x281333._0x38d563)]!==0x0){const _0x4c62a6=_0x2cddcc(_0x281333._0x45ccf0)+_0xe0ee8b['status']+')'+_0xe0ee8b['message'];_0x3f0e9d['error']&&_0x3f0e9d['error'](_0x4c62a6);return;}if(!_0xe0ee8b['results']||_0xe0ee8b[_0x2cddcc(_0x281333._0x5bddff)]===_0x2cddcc(_0x281333._0x1bf823)||_0xe0ee8b['results'][_0x2cddcc(0x489)]===0x0){_0x3f0e9d['error']&&_0x3f0e9d['error']('未查询到相关结果!',_0xe0ee8b);return;}const _0x3a3db2=this['_formatPOIData'](_0xe0ee8b['results']);let _0x377146;_0x3f0e9d[_0x2cddcc(_0x281333._0x109306)]?_0x377146=this[_0x2cddcc(0x1359)](_0x3a3db2,_0x3f0e9d['location'],_0xb34751['radius']):_0x377146=_0x3a3db2;const _0x2c9d37={'allcount':_0xe0ee8b['total'],'count':_0x377146['length'],'list':_0x377146};return _0x2c9d37;}async[_0x208633(0x9b8)](_0x1a088a){const _0x452969={_0x207a50:0xb00,_0x488a63:0xbd1,_0x297518:0x229,_0x3a079f:0x550,_0x598c61:0x7e9,_0x2d3abf:0x107c,_0x2aa1c1:0x12d7,_0x1500ef:0xd6e,_0x469e11:0x12dd,_0x4ffa85:0xd15,_0x45c43b:0x38a,_0x43e70d:0x7c7},_0x220a2f=_0x208633,_0x10f7b2={'ak':this['key'],'output':_0x220a2f(0xa8d),'ret_coordtype':_0x220a2f(_0x452969._0x207a50),'scope':0x2,'radius':_0x1a088a[_0x220a2f(_0x452969._0x488a63)]||0xbb8,'radius_limit':_0x1a088a['limit']??![],'page_num':_0x1a088a[_0x220a2f(_0x452969._0x297518)]||0x0,'page_size':_0x1a088a['count']||0x14,'tag':_0x1a088a[_0x220a2f(_0x452969._0x3a079f)]||''},_0x25b8b5=_0x1a088a[_0x220a2f(_0x452969._0x598c61)];let _0x35d213=_0x25b8b5;if(_0x25b8b5['length']===0x2){const _0x5dfd11=_0x25b8b5[0x0][0x0],_0x36916=_0x25b8b5[0x1][0x0],_0x1b3cbb=_0x25b8b5[0x0][0x1],_0x57efe9=_0x25b8b5[0x1][0x1],_0x5f08d9=(_0x5dfd11+_0x36916)/0x2,_0xb98181=(_0x1b3cbb+_0x57efe9)/0x2;_0x35d213=[[_0x5dfd11,_0x57efe9],[_0x5dfd11,_0x1b3cbb],[_0x36916,_0x1b3cbb],[_0x36916,_0x57efe9],[_0x5dfd11,_0x57efe9]],_0x10f7b2['coord_type']=0x1,_0x10f7b2['location']=_0xb98181+','+_0x5f08d9,_0x10f7b2['radius']=Math[_0x220a2f(0xba5)](getDistance([[_0x5f08d9,_0xb98181],_0x25b8b5[0x0]]),getDistance([[_0x5f08d9,_0xb98181],_0x25b8b5[0x1]]));}else{const _0x578591=getExtentByGeoJSON({'type':'Feature','properties':{},'geometry':{'type':'LineString','coordinates':_0x25b8b5}}),_0x15d39b=(_0x578591['xmin']+_0x578591[_0x220a2f(0x1032)])/0x2,_0x32239a=(_0x578591['ymin']+_0x578591['ymax'])/0x2;_0x10f7b2['coord_type']=0x1,_0x10f7b2['location']=_0x32239a+','+_0x15d39b,_0x10f7b2[_0x220a2f(0xbd1)]=Math['max'](getDistance([[_0x15d39b,_0x32239a],[_0x578591['xmin'],_0x578591[_0x220a2f(0xe3d)]]]),getDistance([[_0x15d39b,_0x32239a],[_0x578591['xmax'],_0x578591['ymax']]]));}_0x1a088a['text']?_0x10f7b2[_0x220a2f(0x459)]=this['_getKeywords'](_0x1a088a[_0x220a2f(0xae5)]):_0x10f7b2['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x44dc35=await fetchJson$1({'url':_0x220a2f(_0x452969._0x2d3abf),'queryParameters':_0x10f7b2,...this[_0x220a2f(_0x452969._0x2aa1c1)]});if(_0x44dc35['status']!==0x0){const _0x4ff657='POI\x20请求失败('+_0x44dc35['status']+')'+_0x44dc35[_0x220a2f(_0x452969._0x1500ef)];_0x1a088a['error']&&_0x1a088a['error'](_0x4ff657);return;}if(!_0x44dc35[_0x220a2f(_0x452969._0x469e11)]||_0x44dc35[_0x220a2f(_0x452969._0x4ffa85)]==='city_type'||_0x44dc35[_0x220a2f(_0x452969._0x469e11)][_0x220a2f(0x489)]===0x0){_0x1a088a['error']&&_0x1a088a['error'](_0x220a2f(_0x452969._0x45c43b),_0x44dc35);return;}const _0x565015=this['_formatPOIData'](_0x44dc35['results']);let _0x3b0868;_0x1a088a[_0x220a2f(_0x452969._0x43e70d)]?_0x3b0868=this['_filterPOIData_polygon'](_0x565015,_0x35d213):_0x3b0868=_0x565015;const _0x57a6a5={'allcount':_0x44dc35['total'],'count':_0x3b0868['length'],'list':_0x3b0868};return _0x57a6a5;}}class TdtPOI extends BaseQueryPOI{constructor(_0x162914={}){super(_0x162914),!this['_keys']&&(this['_keys']=tiandituArr);}['_formatPOIDataItem'](_0x2d82d3){const _0xc7bc51={_0x10d14b:0x563,_0x5324e5:0x489,_0x10047c:0xb1e,_0x11e5c6:0x6b1},_0x1e72fc=_0x208633;let _0xd7cf6d=[];if(_0x2d82d3['lonlat']&&_0x2d82d3[_0x1e72fc(_0xc7bc51._0x10d14b)][_0x1e72fc(_0xc7bc51._0x5324e5)]>0x0)_0xd7cf6d=_0x2d82d3['lonlat']['split'](',');else return null;return{'id':_0x2d82d3['hotPointID'],'name':_0x2d82d3['name'],'lng':Number(_0xd7cf6d[0x0]),'lat':Number(_0xd7cf6d[0x1]),'type':_0x2d82d3['typeName'],'xzqh':_0x2d82d3['province']+_0x2d82d3[_0x1e72fc(_0xc7bc51._0x10047c)]+_0x2d82d3['county'],'address':_0x2d82d3['address'],'tel':_0x2d82d3[_0x1e72fc(_0xc7bc51._0x11e5c6)]||'','info':_0x2d82d3};}async['_getAddress'](_0x40b3f9){const _0x3fc363={_0x374aef:0xe6c,_0x56863e:0x556,_0x23fb5d:0x968},_0x461895=_0x208633;var _0x3ea912;const _0x13ab5c={'ver':0x1,'lon':_0x40b3f9['location'][_0x461895(0x104f)],'lat':_0x40b3f9['location']['lat']},_0xd8865b=await sendAjax({'url':'http://api.tianditu.gov.cn/geocoder',...this['options'],'queryParameters':{'type':'geocode','tk':this['key'],'postStr':JSON[_0x461895(_0x3fc363._0x374aef)](_0x13ab5c)}}),_0x31ca33=_0xd8865b===null||_0xd8865b===void 0x0?void 0x0:_0xd8865b['result'];if(!_0x31ca33){logInfo(_0x461895(0x38a),_0xd8865b);return;}const _0x38b27b={'address':_0x31ca33[_0x461895(_0x3fc363._0x56863e)],'city':(((_0x3ea912=_0x31ca33[_0x461895(_0x3fc363._0x23fb5d)])===null||_0x3ea912===void 0x0?void 0x0:_0x3ea912['county_code'])||'')['replace']('156',''),'component':_0x31ca33['addressComponent']};return _0x38b27b;}async['_autoTip'](_0x1d39a9){const _0x480c71={_0x527c5a:0x822,_0x13609b:0x415,_0x3495fc:0xc8d,_0x16c9c5:0x550,_0x251404:0x550,_0x2bf8a6:0xae5},_0x3b08da=_0x208633,_0x21329a={'queryType':0x4,'yingjiType':0x1,'sourceType':0x0,'show':0x1,'level':_0x1d39a9['level']||0x12,'mapBound':_0x3b08da(_0x480c71._0x527c5a),'start':0x0,'count':0xa};Cesium__namespace['defined'](_0x1d39a9['extent'])&&(_0x21329a['mapBound']=formatNum$1(_0x1d39a9[_0x3b08da(_0x480c71._0x13609b)]['xmin'],0x6)+','+formatNum$1(_0x1d39a9['extent']['ymin'],0x6)+','+formatNum$1(_0x1d39a9['extent']['xmax'],0x6)+','+formatNum$1(_0x1d39a9['extent']['ymax'],0x6));Cesium__namespace[_0x3b08da(0xc8d)](_0x1d39a9[_0x3b08da(0xb1e)])&&(_0x21329a['specify']='156'+_0x1d39a9['city']);Cesium__namespace[_0x3b08da(_0x480c71._0x3495fc)](_0x1d39a9[_0x3b08da(_0x480c71._0x16c9c5)])&&(_0x21329a['dataTypes']=_0x1d39a9[_0x3b08da(_0x480c71._0x251404)]);_0x1d39a9['text']&&(_0x21329a['keyWord']=this['_getKeywords'](_0x1d39a9[_0x3b08da(_0x480c71._0x2bf8a6)]));const _0xfff51e=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x3b08da(0xe6c)](_0x21329a)},...this['options']}),_0x4c0285=_0xfff51e[_0x3b08da(0x5fc)]??_0xfff51e['suggests'];if(!_0x4c0285){_0x1d39a9['error']&&_0x1d39a9['error']('未查询到相关结果!',_0xfff51e);return;}const _0x436b1d=this['_formatPOIData'](_0x4c0285),_0x301838={'allcount':_0xfff51e['count'],'count':_0x436b1d['length'],'list':_0x436b1d};return _0x301838;}async[_0x208633(0x613)](_0x2b401d){}async['_queryText'](_0x2fbf0c){const _0x1a4bbe={_0x4f3895:0xedc,_0x27f39a:0x1032,_0x2daf28:0xc90,_0x424e70:0x739},_0x495492=_0x208633,_0x2c14d4=_0x2fbf0c['count']||0x14,_0x55c2f6={'queryType':0x1,'show':0x2,'level':_0x2fbf0c['level']||0x12,'mapBound':'70,18,134,51','start':(_0x2fbf0c['page']||0x0)*_0x2c14d4,'count':_0x2c14d4};Cesium__namespace['defined'](_0x2fbf0c['extent'])&&(_0x55c2f6['mapBound']=_0x2fbf0c['extent'][_0x495492(_0x1a4bbe._0x4f3895)]+','+_0x2fbf0c['extent'][_0x495492(0xe3d)]+','+_0x2fbf0c['extent'][_0x495492(_0x1a4bbe._0x27f39a)]+','+_0x2fbf0c['extent']['ymax']);Cesium__namespace['defined'](_0x2fbf0c['city'])&&(_0x55c2f6['specify']='156'+_0x2fbf0c['city']);Cesium__namespace[_0x495492(0xc8d)](_0x2fbf0c['types'])&&(_0x55c2f6['dataTypes']=_0x2fbf0c[_0x495492(0x550)]);_0x2fbf0c['text']&&(_0x55c2f6[_0x495492(_0x1a4bbe._0x2daf28)]=this[_0x495492(_0x1a4bbe._0x424e70)](_0x2fbf0c['text']));const _0x4fc528=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x495492(0xe6c)](_0x55c2f6)},...this['options']}),_0x131d13=_0x4fc528[_0x495492(0x5fc)]??_0x4fc528[_0x495492(0x130d)];if(!_0x131d13){_0x2fbf0c['error']&&_0x2fbf0c['error']('未查询到相关结果!',_0x4fc528);return;}const _0x3bcc6f=this[_0x495492(0xb23)](_0x131d13),_0x568d73={'allcount':_0x4fc528['count'],'count':_0x3bcc6f['length'],'list':_0x3bcc6f};return _0x568d73;}async['_queryCircle'](_0x47490a){const _0x35a070={_0x45da1a:0xe7c,_0x10465e:0x104f,_0x2dc611:0x550,_0x6795a1:0x632,_0x1e1512:0xae5,_0x433a6d:0x130d},_0x4cd005=_0x208633;var _0x4f0a83;const _0x19ee3b=_0x47490a['count']||0x14,_0x52135f={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x47490a[_0x4cd005(0xbd1)]||0xbb8,0x0),'start':(_0x47490a['page']||0x0)*_0x19ee3b,'count':_0x19ee3b};_0x47490a['location']=LngLatPoint['parse'](_0x47490a['location']),_0x52135f['pointLonlat']=_0x47490a[_0x4cd005(_0x35a070._0x45da1a)][_0x4cd005(_0x35a070._0x10465e)]+','+_0x47490a['location']['lat'];Cesium__namespace['defined'](_0x47490a[_0x4cd005(_0x35a070._0x2dc611)])&&(_0x52135f[_0x4cd005(_0x35a070._0x6795a1)]=_0x47490a['types']);_0x47490a[_0x4cd005(_0x35a070._0x1e1512)]&&(_0x52135f['keyWord']=this[_0x4cd005(0x739)](_0x47490a[_0x4cd005(0xae5)]));const _0x180913=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x52135f)},...this[_0x4cd005(0x12d7)]});if(((_0x4f0a83=_0x180913['status'])===null||_0x4f0a83===void 0x0?void 0x0:_0x4f0a83[_0x4cd005(0x98d)])!==0x3e8){if(_0x47490a['error']){var _0x354e89;_0x47490a['error']((_0x354e89=_0x180913['status'])===null||_0x354e89===void 0x0?void 0x0:_0x354e89['cndesc'],_0x180913);}return;}const _0x3602c3=_0x180913['pois']??_0x180913[_0x4cd005(_0x35a070._0x433a6d)];if(!_0x3602c3){_0x47490a['error']&&_0x47490a['error'](_0x4cd005(0x38a),_0x180913);return;}const _0x224137=this['_formatPOIData'](_0x3602c3);let _0x46e9ab;_0x47490a['limit']?_0x46e9ab=this['_filterPOIData_circle'](_0x224137,_0x47490a['location'],_0x52135f['radius']):_0x46e9ab=_0x224137;const _0x40c5be={'allcount':_0x180913['count'],'count':_0x46e9ab['length'],'list':_0x46e9ab};return _0x40c5be;}async[_0x208633(0x9b8)](_0x21a3f8){const _0x179c65={_0x7aa275:0x415,_0x4dff27:0x489,_0x5ce703:0x632,_0x42c45a:0x739,_0x47e7c4:0xe6c,_0x378826:0x98d,_0x392678:0x38a,_0x3a8ce3:0x489},_0x289f4c=_0x208633;var _0x2637d6;const _0x5d2a90=_0x21a3f8['count']||0x14,_0x5a94f8={'queryType':0xa,'show':0x2,'start':(_0x21a3f8[_0x289f4c(0x229)]||0x0)*_0x5d2a90,'count':_0x5d2a90},_0x3ddb62=LngLatArray['toArray'](_0x21a3f8['polygon']);if(_0x3ddb62['length']===0x2)return _0x21a3f8[_0x289f4c(_0x179c65._0x7aa275)]=_0x21a3f8['polygon'],await this['_queryExtent'](_0x21a3f8);let _0x53ba58='';const _0x58e12c=_0x3ddb62['concat']([_0x3ddb62[0x0]]);for(let _0x39ecb3=0x0;_0x39ecb3<_0x58e12c['length'];_0x39ecb3++){const _0x51b64a=_0x58e12c[_0x39ecb3];_0x39ecb3===_0x58e12c[_0x289f4c(_0x179c65._0x4dff27)]-0x1?_0x53ba58+=_0x51b64a[0x0]+','+_0x51b64a[0x1]:_0x53ba58+=_0x51b64a[0x0]+','+_0x51b64a[0x1]+',';}_0x5a94f8['polygon']=_0x53ba58;Cesium__namespace['defined'](_0x21a3f8['types'])&&(_0x5a94f8[_0x289f4c(_0x179c65._0x5ce703)]=_0x21a3f8['types']);_0x21a3f8['text']&&(_0x5a94f8['keyWord']=this[_0x289f4c(_0x179c65._0x42c45a)](_0x21a3f8['text']));const _0xbcc33f=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x289f4c(0x719)],'postStr':JSON[_0x289f4c(_0x179c65._0x47e7c4)](_0x5a94f8)},...this['options']});if(((_0x2637d6=_0xbcc33f['status'])===null||_0x2637d6===void 0x0?void 0x0:_0x2637d6[_0x289f4c(_0x179c65._0x378826)])!==0x3e8){if(_0x21a3f8['error']){var _0x3cbe95;_0x21a3f8[_0x289f4c(0x1075)]((_0x3cbe95=_0xbcc33f['status'])===null||_0x3cbe95===void 0x0?void 0x0:_0x3cbe95[_0x289f4c(0xe31)],_0xbcc33f);}return;}const _0x1a0fb4=_0xbcc33f['pois']??_0xbcc33f['suggests'];if(!_0x1a0fb4){_0x21a3f8['error']&&_0x21a3f8['error'](_0x289f4c(_0x179c65._0x392678),_0xbcc33f);return;}const _0xd906c5=this['_formatPOIData'](_0x1a0fb4);let _0x4e3466;_0x21a3f8['limit']?_0x4e3466=this['_filterPOIData_polygon'](_0xd906c5,_0x3ddb62):_0x4e3466=_0xd906c5;const _0x266886={'allcount':_0xbcc33f['count'],'count':_0x4e3466[_0x289f4c(_0x179c65._0x3a8ce3)],'list':_0x4e3466};return _0x266886;}async['_queryExtent'](_0x4a46d8){const _0x3bd4f2={_0x56c401:0x415,_0x8472a6:0x415,_0x52b5e4:0xe3d,_0x47bde6:0xae5,_0x3718bc:0x719},_0x925d36=_0x208633;var _0x384d4b;const _0x339728=_0x4a46d8['count']||0x14,_0x386a0a={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x4a46d8['page']||0x0)*_0x339728,'count':_0x339728},_0x42ca41=_0x4a46d8['extent'];if(_0x42ca41[_0x925d36(0x489)]===0x2){const _0x115fa2=_0x4a46d8[_0x925d36(_0x3bd4f2._0x56c401)][0x0],_0x4e0ecb=_0x4a46d8[_0x925d36(_0x3bd4f2._0x8472a6)][0x1];_0x386a0a[_0x925d36(0x231)]=_0x115fa2[0x0]+','+_0x115fa2[0x1]+','+_0x4e0ecb[0x0]+','+_0x4e0ecb[0x1];}_0x42ca41['xmin']&&(_0x386a0a['mapBound']=_0x42ca41['xmin']+','+_0x42ca41[_0x925d36(_0x3bd4f2._0x52b5e4)]+','+_0x42ca41['xmax']+','+_0x42ca41[_0x925d36(0x9f6)]);Cesium__namespace['defined'](_0x4a46d8[_0x925d36(0x550)])&&(_0x386a0a['dataTypes']=_0x4a46d8['types']);_0x4a46d8[_0x925d36(_0x3bd4f2._0x47bde6)]?_0x386a0a['keyWord']=this['_getKeywords'](_0x4a46d8['text']):!_0x386a0a['dataTypes']&&(_0x386a0a[_0x925d36(0x632)]='190100,20010,260100');const _0x431546=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x925d36(_0x3bd4f2._0x3718bc)],'postStr':JSON['stringify'](_0x386a0a)},...this['options']});if(((_0x384d4b=_0x431546['status'])===null||_0x384d4b===void 0x0?void 0x0:_0x384d4b['infocode'])!==0x3e8){if(_0x4a46d8['error']){var _0x48eb33;_0x4a46d8['error']((_0x48eb33=_0x431546['status'])===null||_0x48eb33===void 0x0?void 0x0:_0x48eb33['cndesc'],_0x431546);}return;}const _0x34d302=_0x431546[_0x925d36(0x5fc)]??_0x431546['suggests'];if(!_0x34d302){_0x4a46d8['error']&&_0x4a46d8['error']('未查询到相关结果!',_0x431546);return;}const _0x21a419=this[_0x925d36(0xb23)](_0x34d302),_0x29c045={'allcount':_0x431546['count'],'count':_0x21a419['length'],'list':_0x21a419};return _0x29c045;}}class QueryPOI{constructor(_0x236191={}){const _0x367655={_0x1eec1c:0x13a7},_0x3ebe52=_0x208633;this[_0x3ebe52(_0x367655._0x1eec1c)](_0x236191);}['setOptions'](_0x5b9e0d){const _0x49c617={_0x3d48c2:0x994},_0x18e0b9=_0x208633;this[_0x18e0b9(0x12d7)]={...this[_0x18e0b9(0x12d7)],..._0x5b9e0d};switch(_0x5b9e0d['service']){case QueryServiceType['TDT']:this['_service']=new TdtPOI(_0x5b9e0d);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduPOI(_0x5b9e0d);break;case QueryServiceType[_0x18e0b9(_0x49c617._0x3d48c2)]:default:this['_service']=new GaodePOI(_0x5b9e0d);break;}}[_0x208633(0x67c)](_0x170e8f){const _0x41e403={_0xa5d899:0xe7c,_0x207036:0x745,_0x2e941c:0x66d,_0x4751d7:0x91f},_0x221e3e=_0x208633;if(this['_getAddress_ing'])return Promise['resolve']();return _0x170e8f[_0x221e3e(0xe7c)]=LngLatPoint[_0x221e3e(0x327)](_0x170e8f[_0x221e3e(_0x41e403._0xa5d899)]),this[_0x221e3e(0x458)]=!![],this[_0x221e3e(_0x41e403._0x207036)]['_getAddress'](_0x170e8f)[_0x221e3e(_0x41e403._0x2e941c)](_0x5d2289=>{return this['_getAddress_ing']=![],_0x170e8f['success']&&_0x170e8f['success'](_0x5d2289),_0x5d2289;})[_0x221e3e(_0x41e403._0x4751d7)](_0x335b4c=>{this['_getAddress_ing']=![],logError('QueryPOI\x20请求出错',_0x335b4c);_0x170e8f['error']&&_0x170e8f['error']('请求出错',_0x335b4c);throw _0x335b4c;});}[_0x208633(0x114e)](_0x556de9){const _0x5d95bb=_0x208633;return _0x556de9['location']&&(_0x556de9['location']=LngLatPoint['parse'](_0x556de9['location'])),this['_service']['_autoTip'](_0x556de9)[_0x5d95bb(0x66d)](_0x19a330=>{return _0x556de9['success']&&_0x556de9['success'](_0x19a330),_0x19a330;})['catch'](_0x1db3a3=>{const _0x408304=_0x5d95bb;logError('QueryPOI\x20请求出错',_0x1db3a3);_0x556de9[_0x408304(0x1075)]&&_0x556de9['error']('请求出错',_0x1db3a3);throw _0x1db3a3;});}[_0x208633(0x2dd)](_0x43b494){const _0x2e2e4f={_0x11b655:0xe6d,_0x4a9b7f:0xd30},_0x490b94=_0x208633;return this[_0x490b94(0x745)][_0x490b94(0x613)](_0x43b494)['then'](_0x588c61=>{const _0x326b05=_0x490b94;return _0x43b494[_0x326b05(0xa5a)]&&_0x43b494['success'](_0x588c61),_0x588c61;})[_0x490b94(0x91f)](_0x346f94=>{const _0x4b343b=_0x490b94;logError(_0x4b343b(_0x2e2e4f._0x11b655),_0x346f94);_0x43b494['error']&&_0x43b494[_0x4b343b(0x1075)](_0x4b343b(_0x2e2e4f._0x4a9b7f),_0x346f94);throw _0x346f94;});}['query'](_0x568cef){const _0x8369e2={_0x5c11c4:0x552,_0x586c62:0x38c,_0x5bc1ec:0xdca,_0xc14438:0x33f,_0x8e483c:0x7e9,_0x12adf7:0x78a,_0x1447da:0xc01},_0x151c7f=_0x208633,_0x45e5ca=_0x568cef[_0x151c7f(_0x8369e2._0x5c11c4)];if(_0x45e5ca){if(_0x45e5ca[_0x151c7f(_0x8369e2._0x586c62)]==='rectangle')return _0x568cef[_0x151c7f(0x7e9)]=_0x45e5ca[_0x151c7f(_0x8369e2._0x5bc1ec)],this[_0x151c7f(_0x8369e2._0xc14438)](_0x568cef);else{if(_0x45e5ca['type']===_0x151c7f(0x7e9))return _0x568cef[_0x151c7f(_0x8369e2._0x8e483c)]=_0x45e5ca[_0x151c7f(0x41e)],this['queryPolygon'](_0x568cef);else return _0x45e5ca['type']==='circle'?(_0x568cef['location']=_0x45e5ca[_0x151c7f(_0x8369e2._0x12adf7)],_0x568cef['radius']=_0x45e5ca['radius'],this['queryCircle'](_0x568cef)):Promise['resolve']();}}else return _0x568cef['polygon']?this['queryPolygon'](_0x568cef):this[_0x151c7f(_0x8369e2._0x1447da)](_0x568cef);}[_0x208633(0xc01)](_0x44cd96){const _0x172fa5=_0x208633;return this[_0x172fa5(0x745)][_0x172fa5(0xd47)](_0x44cd96)['then'](_0x5b6d93=>{const _0x178139=_0x172fa5;return _0x44cd96[_0x178139(0xa5a)]&&_0x44cd96[_0x178139(0xa5a)](_0x5b6d93),_0x5b6d93;})['catch'](_0x5731da=>{logError('QueryPOI\x20请求出错',_0x5731da);_0x44cd96['error']&&_0x44cd96['error']('请求出错',_0x5731da);throw _0x5731da;});}[_0x208633(0x8b1)](_0x496e5b){return _0x496e5b['location']?_0x496e5b['location']=LngLatPoint['parse'](_0x496e5b['location']):logError('QueryPOI:\x20请传入参location数'),this['_service']['_queryCircle'](_0x496e5b)['then'](_0x2f7c57=>{const _0x285b15=_0x2be4;return _0x496e5b[_0x285b15(0xa5a)]&&_0x496e5b[_0x285b15(0xa5a)](_0x2f7c57),_0x2f7c57;})['catch'](_0x2a9d91=>{const _0xb41e94=_0x2be4;logError(_0xb41e94(0xe6d),_0x2a9d91);_0x496e5b[_0xb41e94(0x1075)]&&_0x496e5b['error'](_0xb41e94(0xd30),_0x2a9d91);throw _0x2a9d91;});}[_0x208633(0x33f)](_0x193214){const _0x449622={_0x83b00d:0xa5a},_0x51f894=_0x208633;return this['_service']['_queryPolygon'](_0x193214)[_0x51f894(0x66d)](_0x2540dc=>{const _0x58c399=_0x51f894;return _0x193214[_0x58c399(_0x449622._0x83b00d)]&&_0x193214['success'](_0x2540dc),_0x2540dc;})['catch'](_0xcc7146=>{logError('QueryPOI\x20请求出错',_0xcc7146);_0x193214['error']&&_0x193214['error']('请求出错',_0xcc7146);throw _0xcc7146;});}['queryExtent'](_0x5ab0da){const _0x303be6={_0x432eee:0x91f},_0x3b025f=_0x208633;if(this['_service']['_queryExtent'])return this['_service'][_0x3b025f(0x927)](_0x5ab0da)['then'](_0x26993d=>{const _0x58abc4=_0x3b025f;return _0x5ab0da['success']&&_0x5ab0da[_0x58abc4(0xa5a)](_0x26993d),_0x26993d;})[_0x3b025f(_0x303be6._0x432eee)](_0x2b0145=>{logError('QueryPOI\x20请求出错',_0x2b0145);_0x5ab0da['error']&&_0x5ab0da['error']('请求出错',_0x2b0145);throw _0x2b0145;});else{const _0x3fbcc2=_0x5ab0da['extent'];return this[_0x3b025f(0x33f)]({..._0x5ab0da,'polygon':Array['isArray'](_0x3fbcc2)?_0x3fbcc2:[[_0x3fbcc2[_0x3b025f(0xedc)],_0x3fbcc2['ymax']],[_0x3fbcc2[_0x3b025f(0x1032)],_0x3fbcc2['ymin']]]});}}}class PoiLayer extends LodGraphicLayer{constructor(_0x3f71a9={}){const _0x1e3a15={_0x4c506d:0x459},_0x22f709={_0x5d55bf:0x12e5,_0xc3d363:0x51c,_0x3ef0cf:0x22a},_0x1a6794=_0x208633;super(_0x3f71a9),this[_0x1a6794(_0x1e3a15._0x4c506d)]=new QueryPOI(_0x3f71a9),!this[_0x1a6794(0x12d7)][_0x1a6794(0x57e)]&&this['bindPopup'](function(_0x11bfbc){const _0x4161ae=_0x1a6794;var _0x1b8ba3;const _0x2fcfcf=_0x11bfbc===null||_0x11bfbc===void 0x0||(_0x1b8ba3=_0x11bfbc['graphic'])===null||_0x1b8ba3===void 0x0?void 0x0:_0x1b8ba3[_0x4161ae(0x7cd)];if(!_0x2fcfcf)return;const _0x26b3c8=_0x4161ae(0x8b9)+_0x2fcfcf[_0x4161ae(_0x22f709._0x5d55bf)]+'</div>'+_0x4161ae(_0x22f709._0xc3d363)+_0x2fcfcf['address']+_0x4161ae(_0x22f709._0x3ef0cf)+_0x4161ae(0xfc3)+_0x2fcfcf['xzqh']+'</div>'+'<div>类别:'+_0x2fcfcf['type']+'</div>';return _0x26b3c8;},{'offsetY':-0xa});}[_0x208633(0x5f8)](_0x4f42ec){const _0x2bd764={_0x1422b9:0x459},_0x1ca66b=_0x208633;return this[_0x1ca66b(_0x2bd764._0x1422b9)]['queryExtent']({'extent':_0x4f42ec['extent'],'count':0x19})[_0x1ca66b(0x66d)](_0xd8fb4=>{return _0x4f42ec['list']=(_0xd8fb4===null||_0xd8fb4===void 0x0?void 0x0:_0xd8fb4['list'])||[],_0x4f42ec;});}[_0x208633(0xd66)](_0x35d9ca,_0x5a6176){const _0x130ed9={_0x591823:0x666,_0x5ef054:0x104f,_0x4ec8d3:0x103},_0x2684c2=_0x208633;var _0x3e2f1e;const _0x1af88c=getSymbolStyle(this[_0x2684c2(0x12d7)][_0x2684c2(_0x130ed9._0x591823)],_0x5a6176);_0x1af88c['clampToGround']=_0x1af88c['clampToGround']??!![];const _0x238847=this['addGraphic']({'type':((_0x3e2f1e=this['options']['symbol'])===null||_0x3e2f1e===void 0x0?void 0x0:_0x3e2f1e['type'])??(_0x1af88c['image']?'billboardP':'pointP'),'position':[_0x5a6176[_0x2684c2(_0x130ed9._0x5ef054)],_0x5a6176[_0x2684c2(_0x130ed9._0x4ec8d3)],this['options']['height']||0x0],'style':_0x1af88c,'attr':_0x5a6176});return _0x238847;}}register$3('poi',PoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x451e20=_0x208633;this[_0x451e20(0x12d7)]['geometryName']=this['options']['geometryName']||'the_geom',super[_0x451e20(0xc0a)](),(this['options']['getCapabilities']??!![])&&this['getMetadata']();}[_0x208633(0x6f6)](){const _0x4c66f6={_0x257c61:0x11c8,_0x114a21:0x12d7},_0x3c56ba=_0x208633,_0x13c0a5={'version':'1.0.0',...this['options'][_0x3c56ba(0x5be)],'service':'WFS','request':'GetCapabilities'};Cesium__namespace[_0x3c56ba(0xd7f)][_0x3c56ba(_0x4c66f6._0x257c61)]({...this[_0x3c56ba(_0x4c66f6._0x114a21)],'url':this['getUrl'](),'queryParameters':_0x13c0a5,'proxy':this[_0x3c56ba(0x10b9)]})['then'](_0x4f799c=>{const _0x3dbce5=_0x3c56ba;if(!_0x4f799c||this[_0x3dbce5(0x9c0)])return;this['capabilities']=_0x4f799c;try{this['_initByMetaData'](_0x4f799c);}catch(_0x1c7216){logInfo('解析GetCapabilities出错',_0x1c7216);}this['fire'](EventType[_0x3dbce5(0x23c)],{'capabilities':_0x4f799c});})['catch'](_0x344bb9=>{_0x344bb9&&logInfo('wfs请求GetCapabilities出错',_0x344bb9);});}['_initByMetaData'](_0x56fb77){const _0x23bcdc={_0x5c13ac:0xc34,_0x2eaa80:0x54c,_0x3f157a:0xec0,_0x32107b:0x1c5},_0x29c715=_0x208633,_0x1c4a6b=this['_readChildNode'](_0x56fb77,'FeatureTypeList');if(!_0x1c4a6b)return;const _0x18cdf9=this['_readNode'](_0x1c4a6b,'FeatureType');if(!_0x18cdf9)return;for(let _0x3f5f08=0x0,_0x6de166=_0x18cdf9['length'];_0x3f5f08<_0x6de166;_0x3f5f08++){const _0x583adc=_0x18cdf9[_0x3f5f08],_0x909928=this['_readChildNodeVal'](_0x583adc,'Name');if(_0x909928===this[_0x29c715(0x12d7)]['layer']||this['options']['layer']['endsWith'](':'+_0x909928)){const _0x4206dd=this['_readChildNodeVal'](_0x583adc,_0x29c715(_0x23bcdc._0x5c13ac));!this['options']['crs']&&_0x4206dd&&(this['options']['crs']=_0x4206dd);const _0x4c4a26=this['_readChildNode'](_0x583adc,'LatLongBoundingBox');if(!this['options'][_0x29c715(_0x23bcdc._0x2eaa80)]&&_0x4c4a26){const _0xf60b2f=Number(_0x4c4a26[_0x29c715(_0x23bcdc._0x3f157a)]('minx')),_0x2945f9=Number(_0x4c4a26['getAttribute']('miny')),_0x357cbf=Number(_0x4c4a26['getAttribute'](_0x29c715(0xd87))),_0x3f37cb=Number(_0x4c4a26['getAttribute'](_0x29c715(_0x23bcdc._0x32107b)));this['_setExtent'](_0xf60b2f,_0x2945f9,_0x357cbf,_0x3f37cb),this['options']['flyTo']&&this['flyTo']();}break;}}}['_readNode'](_0x4737b7,_0x285461){const _0x3d9992={_0x3f3a77:0x489,_0x3c554b:0x10e3},_0x1e4560=_0x208633;if(!_0x4737b7)return null;let _0x356a4a=_0x4737b7['getElementsByTagName'](_0x285461);return(!_0x356a4a||_0x356a4a[_0x1e4560(_0x3d9992._0x3f3a77)]===0x0)&&(_0x356a4a=_0x4737b7[_0x1e4560(_0x3d9992._0x3c554b)]('wfs:'+_0x285461)),_0x356a4a;}['_readChildNode'](_0xbd5ae9,_0x34495b){const _0x25e0c2=_0x208633;if(!_0xbd5ae9)return null;const _0x478a51=this[_0x25e0c2(0x929)](_0xbd5ae9,_0x34495b);return _0x478a51['length']>0x0?_0x478a51[0x0]:null;}[_0x208633(0xf26)](_0x4123c0,_0x3bb1f5){const _0x3100c6={_0x5b3af1:0xd9a},_0x72b752=_0x208633;var _0x433586,_0x2d4c5c;if(!_0x4123c0)return null;let _0xed4212=this[_0x72b752(_0x3100c6._0x5b3af1)](_0x4123c0,_0x3bb1f5);!_0xed4212&&(_0xed4212=this['_readChildNode'](_0x4123c0,'wfs:'+_0x3bb1f5));if((_0x433586=_0xed4212)!==null&&_0x433586!==void 0x0&&_0x433586['innerHTML'])return _0xed4212['innerHTML'];else return(_0x2d4c5c=_0xed4212)!==null&&_0x2d4c5c!==void 0x0&&_0x2d4c5c['getInnerHTML']?_0xed4212['getInnerHTML']():null;}[_0x208633(0x5f8)](_0x51ce56){const _0x14fad6={_0x57c168:0x12d7,_0x4f1f3d:0x415,_0x49679f:0x546,_0x388dd3:0x11f5,_0x26c1fe:0x630,_0x4d37cb:0x45a},_0x172eb5={_0x54ceec:0xd7f,_0x594f69:0x12d7,_0x578b11:0x24c},_0x4191c3={_0x423f26:0x1379},_0xa875da={_0x4da298:0x11f4},_0x2c515a=_0x208633;let _0x5836ad;if(this['options']['crs']!==CRS['EPSG4326']&&this['options']['crs']!==CRS[_0x2c515a(0x1eb)]){const _0x546429=proj4Trans([_0x51ce56[_0x2c515a(0x415)]['xmin'],_0x51ce56['extent']['ymin']],'EPSG:4326',this[_0x2c515a(_0x14fad6._0x57c168)]['crs']),_0x23e40d=proj4Trans([_0x51ce56[_0x2c515a(0x415)]['xmax'],_0x51ce56[_0x2c515a(_0x14fad6._0x4f1f3d)]['ymax']],'EPSG:4326',this[_0x2c515a(0x12d7)][_0x2c515a(_0x14fad6._0x49679f)]);_0x5836ad=_0x546429[0x0]+','+_0x546429[0x1]+','+_0x23e40d[0x0]+','+_0x23e40d[0x1];}else _0x5836ad=_0x51ce56['extent'][_0x2c515a(0xedc)]+','+_0x51ce56['extent']['ymin']+','+_0x51ce56['extent']['xmax']+','+_0x51ce56['extent']['ymax'];const _0x220352={'service':'WFS','request':'GetFeature','typeName':this[_0x2c515a(0x12d7)][_0x2c515a(0xf00)]||this[_0x2c515a(_0x14fad6._0x57c168)]['typeName'],'version':'1.0.0','outputFormat':_0x2c515a(0xef1),'srsName':this['options']['crs']||'EPSG:4326','bbox':_0x5836ad+',EPSG:4326',...this['options']['parameters']};if(_0x220352['cql_filter'])isFunction(_0x220352['cql_filter'])&&(_0x220352['cql_filter']=_0x220352['cql_filter'](_0x51ce56)),_0x220352['cql_filter']=template(_0x220352['cql_filter'],{'x':_0x51ce56['x'],'y':_0x51ce56['y'],'level':_0x51ce56['level'],'bbox':_0x5836ad}),_0x220352['version']!==_0x2c515a(0x1067)&&(delete _0x220352[_0x2c515a(_0x14fad6._0x388dd3)],_0x220352[_0x2c515a(0x116c)]=_0x220352['cql_filter']+'\x20and\x20BBOX('+this['options']['geometryName']+',\x20'+_0x5836ad+',\x27EPSG:4326\x27)');else _0x220352[_0x2c515a(_0x14fad6._0x26c1fe)]&&(delete _0x220352['bbox'],_0x220352['filter']=template(_0x220352[_0x2c515a(_0x14fad6._0x26c1fe)],{'x':_0x51ce56['x'],'y':_0x51ce56['y'],'level':_0x51ce56[_0x2c515a(_0x14fad6._0x4d37cb)],'bbox':_0x5836ad}));return new Promise((_0x5cce20,_0x4bae1c)=>{const _0x40af62=_0x2c515a,_0x35f48e=new Cesium__namespace[(_0x40af62(_0x172eb5._0x54ceec))]({...this[_0x40af62(_0x172eb5._0x594f69)],'url':this['getUrl'](),'queryParameters':_0x220352,'proxy':this[_0x40af62(0x10b9)]});_0x51ce56[_0x40af62(_0x172eb5._0x578b11)]=_0x35f48e,_0x35f48e['fetchJson']()['then'](_0x1e7fa0=>{const _0xd1b9bc=_0x40af62;delete _0x51ce56['_resource'],_0x51ce56['list']=[];if(!this['_show']||!this['_cacheGrid'][_0x51ce56['key']]){_0x5cce20(_0x51ce56);return;}if(!_0x1e7fa0){_0x5cce20(_0x51ce56);return;}_0x1e7fa0['type']===_0xd1b9bc(_0xa875da._0x4da298)&&(_0x1e7fa0={'type':'FeatureCollection','features':[_0x1e7fa0]}),_0x51ce56['list']=_0x1e7fa0['features'],_0x5cce20(_0x51ce56);})['catch'](_0x57f501=>{const _0x518c60=_0x40af62;_0x57f501&&logError(_0x518c60(_0x4191c3._0x423f26),_0x57f501);});});}['createGraphic'](_0x44d957,_0x36b473){const _0x1ee5de=this['loadGeoJSON'](_0x36b473,{'clear':![],'flyTo':![]});return(_0x1ee5de===null||_0x1ee5de===void 0x0?void 0x0:_0x1ee5de['length'])>0x0?_0x1ee5de[0x0]:null;}}register$3('wfs',WfsLayer);class WfsSingleLayer extends GeoJsonLayer{['load'](_0x1c9138={}){const _0x54fbb1={_0x198b0e:0x1203,_0x47f326:0xb74},_0x11f905={_0x92731e:0x934,_0x439ba4:0x489},_0x22a6ec=_0x208633;this['options']={...this['options'],..._0x1c9138};const _0x71556d={'service':'WFS','request':_0x22a6ec(_0x54fbb1._0x198b0e),'typeName':this['options']['layer']||this['options'][_0x22a6ec(_0x54fbb1._0x47f326)],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||'EPSG:4326',...this['options']['parameters']};fetchJson$2({...this['options'],'url':this['getUrl'](),'queryParameters':_0x71556d,'proxy':this[_0x22a6ec(0x10b9)]})['then'](_0x438b40=>{const _0x9bd789=_0x22a6ec;var _0x1d8c08;if(!_0x438b40){this[_0x9bd789(0x54e)]['resolve'](this),this['fire'](EventType['load']);return;}this[_0x9bd789(0x5ec)](_0x438b40),logInfo((this['name']||'')+_0x9bd789(_0x11f905._0x92731e)+((_0x1d8c08=_0x438b40['features'])===null||_0x1d8c08===void 0x0?void 0x0:_0x1d8c08[_0x9bd789(_0x11f905._0x439ba4)])+'条数据');})[_0x22a6ec(0x91f)](_0x3be4d3=>{logError('wfs请求出错',_0x3be4d3);});}}register$3('wfs_single',WfsSingleLayer);class ArcGisWfsLayer extends LodGraphicLayer{[_0x208633(0xc0a)](){super['_mountedHook'](),this['getMetadata']();}['getMetadata'](){const _0x54dd37={_0x2caec3:0x1003,_0x1621e:0x12d7,_0x2f16b5:0xca6,_0x307cfe:0x66d,_0x5122ce:0x91f},_0x50f372={_0x4e99ed:0x838,_0x4149ff:0x23c},_0x104d29=_0x208633;let _0x317e47=this['getUrl']();this['options'][_0x104d29(_0x54dd37._0x2caec3)]&&this[_0x104d29(_0x54dd37._0x1621e)]['layers']['length']>0x0&&(_0x317e47+='/'+this['options']['layers'][0x0]);const _0x44ce8e={'f':'json'};this[_0x104d29(0x12d7)]['token']&&(_0x44ce8e['token']=this['options'][_0x104d29(_0x54dd37._0x2f16b5)]),sendAjax({...this[_0x104d29(_0x54dd37._0x1621e)],'url':_0x317e47,'queryParameters':_0x44ce8e,'proxy':this['_proxy']})[_0x104d29(_0x54dd37._0x307cfe)](_0xbaccdd=>{const _0x433185=_0x104d29;if(!_0xbaccdd||this['isDestroy'])return;this['_initByMetaData'](_0xbaccdd),this[_0x433185(_0x50f372._0x4e99ed)](EventType[_0x433185(_0x50f372._0x4149ff)],_0xbaccdd);})[_0x104d29(_0x54dd37._0x5122ce)](_0x43c6d8=>{_0x43c6d8&&logInfo('wfs请求getMetadata出错',_0x43c6d8);});}['_initByMetaData'](_0x2450bd){const _0x358abb={_0x2dd7ed:0xf2e,_0x39eb8c:0x415,_0x211897:0x12d7,_0x1e5643:0xdbb,_0x53a774:0xd4d},_0xb67eea=_0x208633;this[_0xb67eea(0x672)]=_0x2450bd;const _0x127219=_0x2450bd[_0xb67eea(_0x358abb._0x2dd7ed)]||_0x2450bd[_0xb67eea(_0x358abb._0x39eb8c)];if(!this[_0xb67eea(_0x358abb._0x211897)]['rectangle']&&_0x127219){var _0x519f3e;const _0x187c4f=(_0x127219===null||_0x127219===void 0x0||(_0x519f3e=_0x127219['spatialReference'])===null||_0x519f3e===void 0x0?void 0x0:_0x519f3e[_0xb67eea(_0x358abb._0x1e5643)])||this['options']['wkid'];_0x187c4f&&(!this['options'][_0xb67eea(0xdbb)]&&(this['options']['wkid']=_0x187c4f));if(this['options'][_0xb67eea(0xdbb)]){const _0x58beba='EPSG:'+this['options']['wkid'];this['_setExtent'](_0x127219[_0xb67eea(0xedc)],_0x127219['ymin'],_0x127219['xmax'],_0x127219['ymax'],_0x58beba),this['options'][_0xb67eea(_0x358abb._0x53a774)]&&this['flyTo']();}}}['queryGridData'](_0x2ff1f2){const _0x10acf5={_0x2762d3:0x12d7,_0x2534ca:0xa8d,_0x314ab3:0x1b1,_0x3fa94e:0x415,_0x182b8f:0x415},_0x15c501={_0x50a67f:0x208,_0x55860f:0x10bd,_0x45ac1a:0x208},_0x14f59b=_0x208633;let _0x1393d1=this['getUrl']();this[_0x14f59b(0x12d7)][_0x14f59b(0x1003)]&&this['options']['layers'][_0x14f59b(0x489)]>0x0&&(_0x1393d1+='/'+this[_0x14f59b(_0x10acf5._0x2762d3)]['layers'][0x0]);const _0x46325b={'f':this['options']['f']||_0x14f59b(_0x10acf5._0x2534ca),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options'][_0x14f59b(_0x10acf5._0x314ab3)]||'1=1','geometry':JSON['stringify']({'xmin':_0x2ff1f2[_0x14f59b(_0x10acf5._0x3fa94e)]['xmin'],'ymin':_0x2ff1f2[_0x14f59b(_0x10acf5._0x182b8f)]['ymin'],'xmax':_0x2ff1f2['extent']['xmax'],'ymax':_0x2ff1f2['extent'][_0x14f59b(0x9f6)],'spatialReference':{'wkid':0x10e6}}),'geometryType':'esriGeometryEnvelope','spatialRel':'esriSpatialRelIntersects'};return this['options'][_0x14f59b(0xca6)]&&(_0x46325b['token']=this['options']['token']),new Promise((_0xbed9ec,_0x4dc3cb)=>{const _0x3b4852=_0x14f59b,_0x5d6a57=new Cesium__namespace['Resource']({...this['options'],'url':_0x1393d1+'/query','queryParameters':_0x46325b,'proxy':this[_0x3b4852(0x10b9)]});_0x2ff1f2[_0x3b4852(0x24c)]=_0x5d6a57,_0x5d6a57['fetchJson']()[_0x3b4852(0x66d)](_0x5cd7bc=>{const _0x2de47c=_0x3b4852;delete _0x2ff1f2['_resource'],_0x2ff1f2[_0x2de47c(_0x15c501._0x50a67f)]=[];if(!this['show']||!this[_0x2de47c(0x871)][_0x2ff1f2['key']]){_0xbed9ec(_0x2ff1f2);return;}if(_0x5cd7bc===undefined||_0x5cd7bc==null){_0xbed9ec(_0x2ff1f2);return;}let _0x2fcf46=arcgisToGeoJSON$1(_0x5cd7bc);_0x2fcf46['type']==='Feature'&&(_0x2fcf46={'type':_0x2de47c(_0x15c501._0x55860f),'features':[_0x2fcf46]}),_0x2ff1f2[_0x2de47c(_0x15c501._0x45ac1a)]=_0x2fcf46['features'],_0xbed9ec(_0x2ff1f2);})['catch'](_0x473411=>{_0x473411&&logError('wfs请求出错',_0x473411);});});}['_getItemDataId'](_0x14e13b){const _0x24e2d3={_0x53b504:0x38c,_0x86106d:0x7d1},_0x6eb9ad=_0x208633;var _0x2e5b54;if(_0x14e13b['id'])return _0x14e13b['id'];_0x14e13b[_0x6eb9ad(_0x24e2d3._0x53b504)]==='Feature'&&(_0x14e13b=_0x14e13b['properties']);if(_0x14e13b[this['options']['IdField']])return _0x14e13b[this['options'][_0x6eb9ad(0x4a6)]];if(_0x14e13b['OBJECTID'])return _0x14e13b['OBJECTID'];if(_0x14e13b[_0x6eb9ad(_0x24e2d3._0x86106d)])return _0x14e13b[_0x6eb9ad(0x7d1)];if(((_0x2e5b54=this[_0x6eb9ad(0x672)])===null||_0x2e5b54===void 0x0||(_0x2e5b54=_0x2e5b54['fields'])===null||_0x2e5b54===void 0x0?void 0x0:_0x2e5b54['length'])>0x0){const _0x501485=this[_0x6eb9ad(0x672)]['fields'][0x0]['name'];if(_0x14e13b[_0x501485])return _0x14e13b[_0x501485];}return null;}['createGraphic'](_0x373656,_0x14934b){const _0x529219=_0x208633;if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x373656,_0x14934b);const _0x4755b5=this[_0x529219(0xcc1)](_0x14934b,{'clear':![],'flyTo':![]});return(_0x4755b5===null||_0x4755b5===void 0x0?void 0x0:_0x4755b5['length'])>0x0?_0x4755b5[0x0]:null;}['setWhere'](_0x55df64){const _0x328107={_0x4c4762:0x1b1},_0x1702a5=_0x208633;this['options'][_0x1702a5(_0x328107._0x4c4762)]=_0x55df64,this['reload']();}}register$3('arcgis_wfs',ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{['load'](_0x3d53c6={}){const _0x31d8ea={_0xd5e66a:0x12d7,_0x1aacbe:0x12d7,_0x20d505:0x1003,_0x25c040:0xca6},_0x400449={_0x1308bc:0x9af},_0x1e8e7a={_0x2f2065:0x761,_0x40ee18:0x55d},_0x16a35d=_0x208633;this['options']={...this[_0x16a35d(_0x31d8ea._0xd5e66a)],..._0x3d53c6};let _0x52953a=this['getUrl']();this['options'][_0x16a35d(0x1003)]&&this[_0x16a35d(_0x31d8ea._0x1aacbe)]['layers'][_0x16a35d(0x489)]>0x0&&(_0x52953a+='/'+this['options'][_0x16a35d(_0x31d8ea._0x20d505)][0x0]);const _0x2b059d={'f':_0x16a35d(0xa8d),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||'1=1'};this['options'][_0x16a35d(0xca6)]&&(_0x2b059d['token']=this['options'][_0x16a35d(_0x31d8ea._0x25c040)]),fetchJson$2({...this['options'],'url':_0x52953a+'/query','queryParameters':_0x2b059d,'proxy':this['_proxy']})['then'](_0x4a3872=>{const _0x18a460=_0x16a35d;var _0x5d7591;if(!_0x4a3872){this[_0x18a460(0x54e)]['resolve'](this),this['fire'](EventType[_0x18a460(0x2c5)]);return;}const _0x6945c3=arcgisToGeoJSON$1(_0x4a3872);this['_load_data'](_0x6945c3),logInfo((this['name']||'')+_0x18a460(_0x1e8e7a._0x2f2065)+((_0x5d7591=_0x6945c3['features'])===null||_0x5d7591===void 0x0?void 0x0:_0x5d7591['length'])+_0x18a460(_0x1e8e7a._0x40ee18));})['catch'](_0x806f46=>{const _0x4b2a2f=_0x16a35d;logError(_0x4b2a2f(_0x400449._0x1308bc),_0x806f46);});}['setWhere'](_0x342146){this['load']({'where':_0x342146});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);class Lod2GraphicLayer extends GraphicLayer{constructor(_0x32a8e1={}){const _0x1657c4={_0x4e27be:0x12d7,_0x323ccd:0x51d},_0x266c48=_0x208633;super(_0x32a8e1),this[_0x266c48(0x12d7)]['IdField']=this[_0x266c48(_0x1657c4._0x4e27be)]['IdField']||'id',this['_minimumLevel']=_0x32a8e1[_0x266c48(_0x1657c4._0x323ccd)]??0x0,this['_maximumLevel']=_0x32a8e1['maximumLevel'];}get['isLoading'](){const _0xd32e91={_0xfe736c:0x1182},_0x42d5bb=_0x208633;return Boolean(this[_0x42d5bb(_0xd32e91._0xfe736c)]);}['_addedHook'](){const _0x3c6d97={_0xe9d22c:0x99e,_0x1b027c:0x105d},_0x409897={_0x22c568:0x3c9},_0x54a98b=_0x208633;super['_addedHook'](),this[_0x54a98b(0x12d7)]['debuggerRectangle']&&(this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x54a98b(_0x3c6d97._0xe9d22c))](_0x42d74d=>{const _0x3bd431=_0x54a98b;return this[_0x3bd431(_0x409897._0x22c568)];},![]),'style':{'color':'rgba(0,255,0,0.1)','outline':!![],'outlineWidth':0x2,'outlineColor':'#ffffff'}}),this['_map'][_0x54a98b(0x479)]['addGraphic'](this['_extentRectangle'])),this['_map'][_0x54a98b(0x121a)][_0x54a98b(0x106f)]=0.02,this[_0x54a98b(0x6ae)]=funThrottle(this[_0x54a98b(_0x3c6d97._0x1b027c)],0xc8),this['_map']['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),setTimeout(()=>{this['_update'](),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);},0x3e8);}['_removedHook'](){const _0x1cd942=_0x208633;super['_removedHook'](),this[_0x1cd942(0x475)]['off'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_extentRectangle']&&this['_extentRectangle']['destroy'](),this['clear']();}['_update'](){const _0x5c7ed6={_0x4c217e:0x12ab,_0x512518:0x629,_0x5e2940:0x12d7,_0x154e9a:0x4f0,_0x4c027e:0x45a,_0x1f25f6:0x12d7},_0x2d3924=_0x208633;if(!this['isAdded'])return;this['_queryRectangleDataLast']&&(this[_0x2d3924(0x1182)][_0x2d3924(_0x5c7ed6._0x4c217e)]=!![],delete this[_0x2d3924(0x1182)]);const _0x2c91a1=this[_0x2d3924(0x475)]['level'];if(!this[_0x2d3924(_0x5c7ed6._0x512518)](_0x2c91a1)){this[_0x2d3924(0x115d)][_0x2d3924(0x306)]['length']>0x0&&(this['fire'](EventType['update'],{'level':_0x2c91a1,'isInRange':![]}),this['clear']());return;}const _0x4e3d5b=this['_map']['getExtent']({'max':this[_0x2d3924(_0x5c7ed6._0x5e2940)]['rectangle'],'scale':this['options'][_0x2d3924(_0x5c7ed6._0x154e9a)]??0.6});_0x4e3d5b[_0x2d3924(_0x5c7ed6._0x4c027e)]=_0x2c91a1,this[_0x2d3924(_0x5c7ed6._0x1f25f6)]['debuggerRectangle']&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x4e3d5b['xmin'],_0x4e3d5b['ymin'],_0x4e3d5b['xmax'],_0x4e3d5b['ymax'])),this[_0x2d3924(0x1182)]=_0x4e3d5b,this['queryGridData'](_0x4e3d5b)['then'](_0xab07d3=>{delete this['_queryRectangleDataLast'],this['_showData'](_0xab07d3);});}['_hasShowData'](_0x3ce70c){const _0x5da9c2={_0x280f0d:0x12ab},_0x1f6bdb=_0x208633;if(!this['show'])return![];if(_0x3ce70c!==null&&_0x3ce70c!==void 0x0&&_0x3ce70c[_0x1f6bdb(_0x5da9c2._0x280f0d)])return![];return!![];}['_showData'](_0x193fde){const _0x319144={_0x266f05:0x115d,_0x132454:0x838},_0x21c862={_0x39ffbe:0x495},_0x12612b=_0x208633;if(!(_0x193fde!==null&&_0x193fde!==void 0x0&&_0x193fde[_0x12612b(0x208)])||!this['_hasShowData'](_0x193fde))return;const _0x20f7f2=_0x193fde['list'],_0x18a1fc={'count':_0x20f7f2['length'],'add':0x0,'remove':0x0,'update':0x0};this[_0x12612b(0x115d)]['forEach'](function(_0x4e6cb5){_0x4e6cb5['_hasLodRemove']=!![];});for(let _0x58c24d=0x0,_0x8dbbb1=_0x20f7f2['length'];_0x58c24d<_0x8dbbb1;_0x58c24d++){const _0x1dafc3=_0x20f7f2[_0x58c24d],_0x2863ab=this[_0x12612b(0x1363)](_0x1dafc3);!_0x2863ab&&logWarn('Lod2GraphicLayer:\x20数据的ID识别失败',_0x1dafc3);const _0x25c3d4=this[_0x12612b(_0x319144._0x266f05)]['_hash'][_0x2863ab];_0x25c3d4?(delete _0x25c3d4['_hasLodRemove'],_0x18a1fc['update']++):(this['addGraphic'](_0x1dafc3),_0x18a1fc['add']++);}this['_graphicList']['forEach'](function(_0x154bfd){const _0x8fa6e8=_0x12612b;_0x154bfd['_hasLodRemove']&&(_0x154bfd['destroy'](),_0x18a1fc[_0x8fa6e8(_0x21c862._0x39ffbe)]++);},this,!![]),this[_0x12612b(_0x319144._0x132454)](EventType['update'],{..._0x193fde,'changeCount':_0x18a1fc});}['_getItemDataId'](_0x34d3e6){const _0x57762f={_0x35c1bf:0x4a6,_0x3f1ef0:0x12d7,_0x8d9907:0x4a6},_0x49310a=_0x208633;if(_0x34d3e6['id'])return _0x34d3e6['id'];if(_0x34d3e6[this['options']['IdField']])return _0x34d3e6[this['options'][_0x49310a(_0x57762f._0x35c1bf)]];if(_0x34d3e6['attr']&&_0x34d3e6['attr'][this[_0x49310a(_0x57762f._0x3f1ef0)][_0x49310a(_0x57762f._0x8d9907)]])return _0x34d3e6['attr'][this['options']['IdField']];return null;}async['queryGridData'](_0x1d3550){const _0x288603={_0x596ad3:0x5f8},_0x144582=_0x208633;if(this[_0x144582(0x12d7)][_0x144582(_0x288603._0x596ad3)])return await this['options']['queryGridData'](_0x1d3550);}[_0x208633(0x109f)](_0x478bb5){}['_setOptionsHook'](_0x49342d,_0x3fe3c9){super['_setOptionsHook'](_0x49342d,_0x3fe3c9),this['clear'](!![]);}['reload'](){const _0x2ff78b=_0x208633;this[_0x2ff78b(0x38d)](!![]);}['isInRange'](_0x3438b8){const _0x280c1c={_0x1b252a:0xc8d,_0x50f9f5:0x21e},_0x419780=_0x208633;return _0x3438b8<this['_minimumLevel']||Cesium__namespace[_0x419780(_0x280c1c._0x1b252a)](this[_0x419780(_0x280c1c._0x50f9f5)])&&_0x3438b8>=this['_maximumLevel']?![]:!![];}}register$3(_0x208633(0x73f),Lod2GraphicLayer);class Wfs2Layer extends Lod2GraphicLayer{['_mountedHook'](){const _0x905aa={_0x3fdfca:0xf12,_0x5a4dfe:0x1079},_0x363bfc=_0x208633;this['options'][_0x363bfc(_0x905aa._0x3fdfca)]=this['options'][_0x363bfc(0xf12)]||_0x363bfc(_0x905aa._0x5a4dfe),super['_mountedHook'](),(this['options']['getCapabilities']??!![])&&this['getMetadata']();}async['queryGridData'](_0x285349){const _0x22831c={_0x5f5c23:0x1066,_0x9d582:0x1084,_0x294258:0x9f6,_0x541db1:0x336,_0xcf5390:0xedc,_0xb2ac28:0x1203,_0x5b4f77:0x12d7,_0x39e8ec:0x837,_0xd740d2:0xd7f,_0x39a33b:0x8a8,_0x539c45:0x1066},_0x53d084=_0x208633;var _0x4d1732;this[_0x53d084(_0x22831c._0x5f5c23)]&&this['_resource_last']['cancelRequest']();let _0x1e3176;if(this['options'][_0x53d084(0x546)]!==CRS[_0x53d084(_0x22831c._0x9d582)]&&this['options']['crs']!==CRS['EPSG4490']){const _0x2f7153=proj4Trans([_0x285349['xmin'],_0x285349['ymin']],'EPSG:4326',this['options']['crs']),_0x58f8b5=proj4Trans([_0x285349['xmax'],_0x285349[_0x53d084(_0x22831c._0x294258)]],_0x53d084(_0x22831c._0x541db1),this[_0x53d084(0x12d7)]['crs']);_0x1e3176=_0x2f7153[0x0]+','+_0x2f7153[0x1]+','+_0x58f8b5[0x0]+','+_0x58f8b5[0x1];}else _0x1e3176=_0x285349[_0x53d084(_0x22831c._0xcf5390)]+','+_0x285349['ymin']+','+_0x285349['xmax']+','+_0x285349['ymax'];const _0x49966c={'service':_0x53d084(0x9ba),'request':_0x53d084(_0x22831c._0xb2ac28),'typeName':this[_0x53d084(0x12d7)]['layer']||this[_0x53d084(_0x22831c._0x5b4f77)][_0x53d084(0xb74)],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||_0x53d084(0x336),'bbox':_0x1e3176,...this[_0x53d084(0x12d7)]['parameters']};(_0x4d1732=this['options']['parameters'])!==null&&_0x4d1732!==void 0x0&&_0x4d1732[_0x53d084(0x116c)]&&_0x49966c[_0x53d084(0x1333)]!=='1.0.0'&&(delete _0x49966c['bbox'],_0x49966c['cql_filter']=this['options']['parameters']['cql_filter']+_0x53d084(_0x22831c._0x39e8ec)+this['options']['geometryName']+',\x20'+_0x1e3176+')');const _0x254e25=new Cesium__namespace[(_0x53d084(_0x22831c._0xd740d2))]({...this['options'],'url':this[_0x53d084(_0x22831c._0x39a33b)](),'queryParameters':_0x49966c,'proxy':this['_proxy']});this[_0x53d084(_0x22831c._0x539c45)]=_0x254e25;const _0x3d66a7=await _0x254e25[_0x53d084(0xc8b)]();if(!this['_hasShowData'](_0x285349))return _0x285349;if(!_0x3d66a7)return _0x285349;const _0x5127e2={'symbol':this['options']['symbol'],'crs':this['options']['crs'],'simplify':this['options']['simplify'],'filter':this['options'][_0x53d084(0x630)],'hasGroup':this['options'][_0x53d084(0x88f)]??!![],..._0x285349};return _0x285349[_0x53d084(0x208)]=geoJsonToGraphics(_0x3d66a7,_0x5127e2),_0x285349;}['getMetadata'](){const _0xa7c76c={_0x5b8b0d:0xd7f,_0x585b89:0x91f},_0x509c13={_0x1ede8c:0x4f3},_0x53e5fa=_0x208633,_0xa2f292={'version':'1.0.0',...this['options']['parameters'],'service':'WFS','request':'GetCapabilities'};Cesium__namespace[_0x53e5fa(_0xa7c76c._0x5b8b0d)]['fetchXML']({...this['options'],'url':this[_0x53e5fa(0x8a8)](),'queryParameters':_0xa2f292,'proxy':this['_proxy']})['then'](_0x489e7c=>{const _0x1e9de1=_0x53e5fa;if(!_0x489e7c||this['isDestroy'])return;this['capabilities']=_0x489e7c;try{this[_0x1e9de1(0x129)](_0x489e7c);}catch(_0x55fada){logInfo('解析GetCapabilities出错',_0x55fada);}this['fire'](EventType['loadConfig'],{'capabilities':_0x489e7c});})[_0x53e5fa(_0xa7c76c._0x585b89)](_0x3c1d61=>{const _0x317561=_0x53e5fa;_0x3c1d61&&logInfo(_0x317561(_0x509c13._0x1ede8c),_0x3c1d61);});}[_0x208633(0x129)](_0x4c9ac6){const _0x2f203b={_0x1c3056:0x489,_0x2f37fa:0xf00,_0x4e8869:0xd9a,_0x533b6f:0xec0,_0x174994:0x1c5,_0xb0286a:0x6df},_0x4bb914=_0x208633,_0x59cd07=this['_readChildNode'](_0x4c9ac6,_0x4bb914(0x5e1));if(!_0x59cd07)return;const _0x25b336=this['_readNode'](_0x59cd07,'FeatureType');if(!_0x25b336)return;for(let _0x462f17=0x0,_0x3bb665=_0x25b336[_0x4bb914(_0x2f203b._0x1c3056)];_0x462f17<_0x3bb665;_0x462f17++){const _0x2542bf=_0x25b336[_0x462f17],_0x358aa2=this['_readChildNodeVal'](_0x2542bf,'Name');if(_0x358aa2===this['options']['layer']||this['options'][_0x4bb914(_0x2f203b._0x2f37fa)]['endsWith'](':'+_0x358aa2)){const _0x21636b=this['_readChildNodeVal'](_0x2542bf,'SRS');!this['options'][_0x4bb914(0x546)]&&_0x21636b&&(this['options'][_0x4bb914(0x546)]=_0x21636b);const _0xbfafde=this[_0x4bb914(_0x2f203b._0x4e8869)](_0x2542bf,'LatLongBoundingBox');if(!this['options']['rectangle']&&_0xbfafde){const _0xf544a9=Number(_0xbfafde['getAttribute']('minx')),_0x545e2c=Number(_0xbfafde['getAttribute']('miny')),_0x574a6e=Number(_0xbfafde[_0x4bb914(_0x2f203b._0x533b6f)]('maxx')),_0x40a671=Number(_0xbfafde['getAttribute'](_0x4bb914(_0x2f203b._0x174994)));this[_0x4bb914(_0x2f203b._0xb0286a)](_0xf544a9,_0x545e2c,_0x574a6e,_0x40a671),this['options']['flyTo']&&this['flyTo']();}break;}}}[_0x208633(0x929)](_0x458238,_0x3f78a1){const _0x491072={_0x3366b1:0x489},_0x4c4bb8=_0x208633;if(!_0x458238)return null;let _0x47974c=_0x458238['getElementsByTagName'](_0x3f78a1);return(!_0x47974c||_0x47974c[_0x4c4bb8(_0x491072._0x3366b1)]===0x0)&&(_0x47974c=_0x458238[_0x4c4bb8(0x10e3)]('wfs:'+_0x3f78a1)),_0x47974c;}['_readChildNode'](_0x3bd4fd,_0x3deada){if(!_0x3bd4fd)return null;const _0x5416d3=this['_readNode'](_0x3bd4fd,_0x3deada);return _0x5416d3['length']>0x0?_0x5416d3[0x0]:null;}['_readChildNodeVal'](_0x464f41,_0x1f9ef9){const _0x290a06={_0x4f085a:0x144},_0x4e23f8=_0x208633;var _0x38c7bb,_0x316bf9;if(!_0x464f41)return null;let _0x80128=this['_readChildNode'](_0x464f41,_0x1f9ef9);!_0x80128&&(_0x80128=this['_readChildNode'](_0x464f41,'wfs:'+_0x1f9ef9));if((_0x38c7bb=_0x80128)!==null&&_0x38c7bb!==void 0x0&&_0x38c7bb['innerHTML'])return _0x80128[_0x4e23f8(0x637)];else return(_0x316bf9=_0x80128)!==null&&_0x316bf9!==void 0x0&&_0x316bf9[_0x4e23f8(_0x290a06._0x4f085a)]?_0x80128[_0x4e23f8(_0x290a06._0x4f085a)]():null;}}register$3('wfs2',Wfs2Layer);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,'Wfs2Layer':Wfs2Layer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$j};class Underground extends BaseThing{get['translucency'](){const _0x8a4721=_0x208633;return this[_0x8a4721(0x475)]['scene']['globe']['translucency'];}get['alpha'](){const _0x4c24d9={_0x5146e5:0x7a7},_0x29eb55=_0x208633;return this[_0x29eb55(_0x4c24d9._0x5146e5)];}set['alpha'](_0xb18607){const _0x2ad0b5=_0x208633;this['_alpha']=_0xb18607;if(!this[_0x2ad0b5(0x475)])return;this['translucency']['frontFaceAlpha']=this['_alpha'];}get['color'](){return this['_map']['scene']['globe']['undergroundColor'];}set['color'](_0x13f668){this['_map']['scene']['globe']['undergroundColor']=_0x13f668;}get['colorAlphaByDistance'](){const _0x1d90fc={_0x731a26:0x8df,_0xdbd803:0x1216},_0x1fa442=_0x208633;return this['_map']['scene'][_0x1fa442(_0x1d90fc._0x731a26)][_0x1fa442(_0x1d90fc._0xdbd803)];}set[_0x208633(0xb4c)](_0x1de2dc){const _0x444e45={_0x181430:0xe40},_0xfb57cb=_0x208633;this['_map'][_0xfb57cb(_0x444e45._0x181430)]['globe']['undergroundColorAlphaByDistance']=_0x1de2dc;}['_enabledHook'](_0x45e10d){const _0x1ed9e5={_0x422dc1:0x475},_0x132652=_0x208633;if(!this['_map'])return;this['_map']['scene']['globe'][_0x132652(0xb7a)]=_0x45e10d?!![]:this[_0x132652(0x76e)],this[_0x132652(_0x1ed9e5._0x422dc1)]['scene']['screenSpaceCameraController']['enableCollisionDetection']=!_0x45e10d,this['translucency']['enabled']=_0x45e10d;}['_mountedHook'](){const _0x4aa771={_0xfc862d:0x63c,_0x42f84b:0x50a},_0x50ab52=_0x208633;this['translucency']['frontFaceAlpha']=0x1,this['translucency'][_0x50ab52(0x2bb)]=0x0,this[_0x50ab52(_0x4aa771._0xfc862d)]=this[_0x50ab52(0x12d7)]['alpha']??0.5,this[_0x50ab52(0x6e8)]=this['options']['color']??Cesium__namespace[_0x50ab52(_0x4aa771._0x42f84b)]['BLACK'];}['_setOptionsHook'](_0x5569eb,_0x3edcb3){const _0x4dd477={_0x36b972:0x63c},_0xdbfe4d=_0x208633;Cesium__namespace[_0xdbfe4d(0xc8d)](_0x3edcb3['alpha'])&&(this[_0xdbfe4d(_0x4dd477._0x36b972)]=this['options']['alpha']),Cesium__namespace['defined'](_0x3edcb3['color'])&&(this['color']=this['options']['color']);}[_0x208633(0xe69)](){this['depthTestOld']=Cesium__namespace['clone'](this['_map']['scene']['globe']['depthTestAgainstTerrain']),this['_enabledHook'](this['enabled']);}['_removedHook'](){const _0x45b572={_0x4fd82e:0xb7a},_0x2160d8=_0x208633;this['_map'][_0x2160d8(0xe40)]['globe'][_0x2160d8(_0x45b572._0x4fd82e)]=this['depthTestOld'],this[_0x2160d8(0x5b0)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x30b0c3={}){const _0x28d1c2={_0x5e0926:0xbc6,_0x40c075:0x1282,_0x13ffb6:0x935},_0x3b2ba8=_0x208633;super(_0x30b0c3),this['_visibleColor']=_0x30b0c3['visibleColor']??new Cesium__namespace[(_0x3b2ba8(0x50a))](0x0,0x1,0x0,0.5),this[_0x3b2ba8(_0x28d1c2._0x5e0926)]=_0x30b0c3[_0x3b2ba8(_0x28d1c2._0x40c075)]??new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),this[_0x3b2ba8(0x16f)]=_0x30b0c3[_0x3b2ba8(_0x28d1c2._0x13ffb6)],this['lines']=[];}get['visibleColor'](){return this['_visibleColor'];}set['visibleColor'](_0x1bc4da){this['_visibleColor']=_0x1bc4da;}get['hiddenColor'](){return this['_hiddenColor'];}set[_0x208633(0x1282)](_0x2638bb){this['_hiddenColor']=_0x2638bb;}get[_0x208633(0x935)](){return this['_depthFailColor'];}set['depthFailColor'](_0x1c5b6f){this['_depthFailColor']=_0x1c5b6f;}[_0x208633(0xc0a)](){}['_addedHook'](){}['_removedHook'](){}['add'](_0x11d076,_0x22381e,_0x3437b5={}){const _0x5eda73={_0x33bd4e:0x475,_0x343e67:0xe40,_0x10b2bf:0xf57,_0x1f43ed:0x8cb,_0x274670:0x111a,_0x404946:0x39c,_0x9e55c7:0x906},_0x5c4988=_0x208633;_0x3437b5['offsetHeight']&&(_0x11d076=addPositionsHeight(_0x11d076,_0x3437b5['offsetHeight']));this['fire'](EventType['start']);!this[_0x5c4988(_0x5eda73._0x33bd4e)]['scene']['globe']['depthTestAgainstTerrain']&&(this['_map'][_0x5c4988(0xe40)]['globe']['depthTestAgainstTerrain']=!![],this['old_depthTestAgainstTerrain']=this['_map'][_0x5c4988(_0x5eda73._0x343e67)]['globe']['depthTestAgainstTerrain']);this['_map']['scene'][_0x5c4988(_0x5eda73._0x10b2bf)]();const _0x5c7bee=Cesium__namespace['Cartesian3'][_0x5c4988(0x873)](Cesium__namespace['Cartesian3']['subtract'](_0x22381e,_0x11d076,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x5c4988(0x88c))]()),_0x3fac84=new Cesium__namespace['Ray'](_0x11d076,_0x5c7bee),_0x2ffeb3=_0x3437b5['objectsToExclude']??[];_0x2ffeb3['push'](...this[_0x5c4988(0x2b1)]);const _0x400f77=this['_map']['scene']['drillPickFromRay'](_0x3fac84,0x2,_0x2ffeb3,_0x3437b5['width']);if(Cesium__namespace['defined'](_0x400f77)&&_0x400f77['length']>0x0&&Cesium__namespace[_0x5c4988(0xc8d)](_0x400f77[0x0])&&Cesium__namespace['defined'](_0x400f77[0x0]['position'])){const _0x5ebee2=_0x400f77[0x0]['position'],_0x468a28=Cesium__namespace['Cartesian3']['distance'](_0x11d076,_0x22381e),_0x2ce423=Cesium__namespace['Cartesian3'][_0x5c4988(_0x5eda73._0x1f43ed)](_0x11d076,_0x5ebee2);if(_0x2ce423<_0x468a28){const _0xcd5365=this[_0x5c4988(_0x5eda73._0x274670)](_0x11d076,_0x22381e,_0x5ebee2),_0x53ca93={'block':!![],'position':_0x5ebee2,'entity':_0xcd5365};return this['fire'](EventType[_0x5c4988(_0x5eda73._0x404946)],_0x53ca93),_0x53ca93;}}const _0xcee6e5=this['_showPolyline'](_0x11d076,_0x22381e),_0x4aa0cd={'block':![],'entity':_0xcee6e5};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this['_map'][_0x5c4988(0xe40)]['globe']['depthTestAgainstTerrain']=this[_0x5c4988(0x906)],delete this[_0x5c4988(_0x5eda73._0x9e55c7)]),this['fire'](EventType['end'],_0x4aa0cd),_0x4aa0cd;}['addAsync'](_0x32a35b,_0xdbd2c3,_0x248969={}){const _0x5249d2={_0x901d01:0x11d9},_0x19f8ec=_0x208633;_0x248969['offsetHeight']&&(_0x32a35b=addPositionsHeight(_0x32a35b,_0x248969['offsetHeight']));const _0x425404=interLine([_0x32a35b,_0xdbd2c3],{'splitNum':_0x248969['splitNum']||0x32,'minDistance':_0x248969[_0x19f8ec(0xae9)]});return this['fire'](EventType['start']),new Promise((_0x1e9f32,_0xe4f969)=>{computeSurfacePoints({'map':this['_map'],'positions':_0x425404})['then'](_0x59cb70=>{const _0x55a426=_0x2be4;if(!_0x59cb70[_0x55a426(0x440)])for(let _0x5f275a=0x0;_0x5f275a<_0x425404['length'];_0x5f275a++){const _0x48b5a3=_0x425404[_0x5f275a],_0x17a42f=Cesium__namespace['Cartographic']['fromCartesian'](_0x48b5a3)[_0x55a426(_0x5249d2._0x901d01)],_0x2d6089=Cesium__namespace[_0x55a426(0x1a3)]['fromCartesian'](_0x59cb70['positions'][_0x5f275a])['height'];if(_0x17a42f<=_0x2d6089){const _0x54a761=this['_showPolyline'](_0x32a35b,_0xdbd2c3,_0x48b5a3),_0x1e4dbb={'block':!![],'position':_0x48b5a3,'entity':_0x54a761};this['fire'](EventType['end'],_0x1e4dbb),_0x1e9f32(_0x1e4dbb);return;}}const _0x332067=this['_showPolyline'](_0x32a35b,_0xdbd2c3),_0x2f2bf9={'block':![],'entity':_0x332067};this['fire'](EventType['end'],_0x2f2bf9),_0x1e9f32(_0x2f2bf9);});});}['_showPolyline'](_0x3cadfa,_0x1129a8,_0x374a94){const _0x12108f={_0x528991:0x475},_0x3c50cc=_0x208633;if(_0x374a94){const _0xee68d9=this['_map']['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x3cadfa,_0x374a94],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0xee68d9);const _0x2feecb=this['_map']['entities'][_0x3c50cc(0x3fd)](new Cesium__namespace[(_0x3c50cc(0xe0c))]({'polyline':{'positions':[_0x374a94,_0x1129a8],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x3c50cc(0x202)](_0x2feecb),[_0xee68d9,_0x2feecb];}else{const _0x25b97f=this[_0x3c50cc(_0x12108f._0x528991)]['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x3cadfa,_0x1129a8],'width':0x2,'material':this[_0x3c50cc(0x1191)],'depthFailMaterial':this['_depthFailColor']}}));return this['lines']['push'](_0x25b97f),[_0x25b97f];}}['clear'](){const _0x1d5f9e={_0x37972c:0x475},_0x2521a5=_0x208633;for(let _0x5d13df=0x0,_0x44d92f=this['lines'][_0x2521a5(0x489)];_0x5d13df<_0x44d92f;_0x5d13df++){this[_0x2521a5(_0x1d5f9e._0x37972c)]['entities']['remove'](this[_0x2521a5(0x2b1)][_0x5d13df]);}this['lines']=[];}}register(_0x208633(0x5e8),Sightline);var fragmentShaderSource=_0x208633(0x7c5);class Skyline extends BaseThing{constructor(_0x350af2={}){const _0x2ab35b={_0x63608:0x6e8,_0x182bbf:0x8cb},_0x2d983c=_0x208633;super(_0x350af2),this['color']=_0x350af2[_0x2d983c(_0x2ab35b._0x63608)]??new Cesium__namespace[(_0x2d983c(0x50a))](0x1,0x0,0x0),this[_0x2d983c(0x164)]=_0x350af2[_0x2d983c(0x164)]??0x2,this[_0x2d983c(0x7f2)]=_0x350af2['strokeType']??new Cesium__namespace['Cartesian3'](!![],![],![]),this[_0x2d983c(0x785)]=_0x350af2['bjColor']??new Cesium__namespace['Color'](0x0,0x0,0x1),this['distance']=_0x350af2[_0x2d983c(_0x2ab35b._0x182bbf)]??0x1f4;}['_enabledHook'](_0x25b2ca){const _0x4bb7d7={_0xde8060:0x7f5,_0x5a4434:0xe69},_0x237e3f=_0x208633;_0x25b2ca?!this[_0x237e3f(_0x4bb7d7._0xde8060)]&&this[_0x237e3f(_0x4bb7d7._0x5a4434)]():this[_0x237e3f(_0x4bb7d7._0xde8060)]&&this['_removedHook']();}['_addedHook'](){const _0xdd336c={_0x1f199a:0x475,_0x1f781d:0x475},_0x10e844={_0x564b9c:0xd69,_0x45c657:0x11d9},_0x443895=_0x208633;if(!this['enabled'])return;const _0x469af4=this[_0x443895(_0xdd336c._0x1f199a)]['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{const _0x461243=_0x443895;return _0x469af4[_0x461243(_0x10e844._0x564b9c)][_0x461243(_0x10e844._0x45c657)];},'lineWidth':()=>{const _0x3f61b2=_0x443895;return this[_0x3f61b2(0x164)];},'strokeType':()=>{return this['strokeType'];},'tjxColor':()=>{return this['color'];},'bjColor':()=>{return this['bjColor'];},'cameraPos':()=>{return _0x469af4['position'];},'mbDis':()=>{return this['distance'];}}}),this[_0x443895(_0xdd336c._0x1f781d)][_0x443895(0xe40)]['postProcessStages']['add'](this['postProcessStage']);}['_removedHook'](){const _0x4be41a={_0x4ada8d:0x7f5},_0x522b0b=_0x208633;this['postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this[_0x522b0b(_0x4be41a._0x4ada8d)]),this['postProcessStage']['destroy'](),delete this['postProcessStage']);}}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=_0x208633(0xe01);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(_0x787095){const _0x20a1b9={_0xd175e0:0xc00,_0x3e3218:0x134a},_0x1f02ae=_0x208633,_0x215e5c=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x787095,'typedArray':texturePositions,'usage':Cesium__namespace[_0x1f02ae(_0x20a1b9._0xd175e0)]['STATIC_DRAW']}),_0x3607cc=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x787095,'typedArray':textureUVs,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x8b0bbe=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x787095,'typedArray':textureIndices,'usage':Cesium__namespace['BufferUsage'][_0x1f02ae(_0x20a1b9._0x3e3218)],'indexDatatype':Cesium__namespace['IndexDatatype'][_0x1f02ae(0x244)]}),_0x5574b1=[{'index':0x0,'vertexBuffer':_0x215e5c,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace[_0x1f02ae(0x1bb)]['FLOAT']},{'index':0x1,'vertexBuffer':_0x3607cc,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x1f02ae(0x139e))]({'context':_0x787095,'attributes':_0x5574b1,'indexBuffer':_0x8b0bbe});}function createFramebuffer(_0x54a361,_0x563b68){const _0x223166={_0x47e4ba:0xa02},_0x564066=_0x208633;return new Cesium__namespace[(_0x564066(_0x223166._0x47e4ba))]({'context':_0x54a361,'colorTextures':[_0x563b68],'destroyAttachments':![]});}function computeTextureResolution(_0x58b6fe){const _0x535aa8=Cesium__namespace['ContextLimits']['maximumTextureSize'],_0x59485f=Math['min'](_0x58b6fe,_0x535aa8),_0x3273c4=Math['ceil'](_0x58b6fe/_0x59485f);return{'x':_0x59485f,'y':_0x3273c4};}function completionBuffer(_0x1fd631,_0x50d0ff){const _0xe974d={_0x304bb7:0x202},_0x31f489=_0x208633,_0x1d7e09=_0x50d0ff['x']*_0x50d0ff['y'],_0x2a0389=_0x1fd631['length']/0x4;for(let _0x5277fd=_0x2a0389;_0x5277fd<_0x1d7e09;_0x5277fd++){_0x1fd631['push'](0x0),_0x1fd631[_0x31f489(0x202)](0x0),_0x1fd631[_0x31f489(_0xe974d._0x304bb7)](0x0),_0x1fd631['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0x437800,_0xcb79c){const _0x56bada={_0x1a1618:0x1259,_0x226c0a:0x83e,_0x52dbdb:0x751,_0x411f18:0x11fd},_0x474970={_0xf37210:0x1184},_0x4c7ed3={_0x24f88e:0x320},_0x45aaab={_0x232df6:0x84d},_0x4e92d8=_0x208633;this['_event']=new Cesium__namespace['Event'](),this['_scene']=_0x437800,this['_positions']=_0xcb79c,this[_0x4e92d8(_0x56bada._0x1a1618)]=![];const _0x32f06d=_0xcb79c[_0x4e92d8(0x489)];this['_requiredResolution']=computeTextureResolution(_0x32f06d);const _0x7aa64c=new Cesium__namespace['Texture']({'context':_0x437800['context'],'source':{'arrayBufferView':new Float32Array(this['_requiredResolution']['x']*this['_requiredResolution']['y']*0x4),'width':this[_0x4e92d8(_0x56bada._0x226c0a)]['x'],'height':this['_requiredResolution']['y']},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'pixelFormat':Cesium__namespace[_0x4e92d8(_0x56bada._0x52dbdb)]['RGBA'],'flipY':![]}),_0xb98219=createTextureVA(_0x437800['context']),_0x55afd4=Cesium__namespace[_0x4e92d8(_0x56bada._0x411f18)]['fromCache']({'context':_0x437800['context'],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this[_0x4e92d8(0x213)]=new Cesium__namespace['ComputeCommand']({'vertexArray':_0xb98219,'shaderProgram':_0x55afd4,'outputTexture':_0x7aa64c,'uniformMap':{'shadowMap_cascadeSplits':()=>{const _0x63694b=_0x4e92d8;return _0x437800['shadowMap'][_0x63694b(_0x45aaab._0x232df6)];},'shadowMap_cascadeMatrices':()=>{const _0x8cbc48=_0x4e92d8;return _0x437800[_0x8cbc48(_0x4c7ed3._0x24f88e)]['_cascadeMatrices'];},'shadowMap_texture':()=>{return _0x437800['shadowMap']['_shadowMapTexture'];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0x263e16=>{const _0x2919f4=_0x4e92d8,_0x380bd6=createFramebuffer(_0x437800['context'],_0x263e16),_0x3b4a62=_0x437800['context']['readPixels']({'framebuffer':_0x380bd6,'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']});this[_0x2919f4(_0x474970._0xf37210)][_0x2919f4(0x4f4)](_0x3b4a62['slice'](0x0,_0x32f06d*0x4));}});}get[_0x208633(0x3ab)](){return this['_event'];}['start'](){const _0x1cc713={_0x20524b:0xdfd,_0x574bf1:0xe80},_0x38ded2={_0x1a02fb:0x202,_0xcbd8a5:0x202,_0x545c50:0x202},_0x2b775b=_0x208633,_0x22081e=this['_scene']['camera']['viewMatrix'],_0x425577=this[_0x2b775b(0xa67)]['map'](_0x4d7c4e=>Cesium__namespace['Matrix4']['multiplyByPoint'](_0x22081e,_0x4d7c4e,new Cesium__namespace[(_0x2b775b(0x88c))]())),_0x244c50=[];_0x425577[_0x2b775b(_0x1cc713._0x20524b)](_0x274610=>{const _0x5226f9=_0x2b775b;_0x244c50[_0x5226f9(_0x38ded2._0x1a02fb)](_0x274610['x']),_0x244c50['push'](_0x274610['y']),_0x244c50[_0x5226f9(_0x38ded2._0xcbd8a5)](_0x274610['z']),_0x244c50[_0x5226f9(_0x38ded2._0x545c50)](0x0);}),this['_positionTexture']&&this['_positionTexture']['destroy'](),completionBuffer(_0x244c50,this['_requiredResolution']),this['_positionTexture']=new Cesium__namespace['Texture']({'context':this['_scene'][_0x2b775b(_0x1cc713._0x574bf1)],'source':{'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y'],'arrayBufferView':new Float32Array(_0x244c50)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this['_stat']=!![];}[_0x208633(0x30a)](_0x4cd75a){const _0x4dcab9={_0xa8be3:0x1259,_0x5eeda9:0x213},_0x3d5868=_0x208633;if(!this['drawCommand'])return;this[_0x3d5868(_0x4dcab9._0xa8be3)]&&(_0x4cd75a['commandList']['push'](this[_0x3d5868(_0x4dcab9._0x5eeda9)]),this['_stat']=![]);}['isDestroyed'](){return![];}['destroy'](){const _0x2a81ae=_0x208633;this['_positionTexture']&&this[_0x2a81ae(0x11ee)]['destroy'](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get['shadowMap'](){return this['_map']['scene']['shadowMap'];}get['time'](){const _0x134607={_0x7e4444:0x237,_0x3a2e7d:0x8bb},_0x1418dd=_0x208633,_0x39411c=this['_map'][_0x1418dd(_0x134607._0x7e4444)][_0x1418dd(_0x134607._0x3a2e7d)];return Cesium__namespace[_0x1418dd(0x1285)]['toDate'](_0x39411c);}set['time'](_0x333ad3){this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0x333ad3),this['stop']();}get['isStart'](){const _0x55538e=_0x208633;return this[_0x55538e(0x475)]['clock']['shouldAnimate'];}get['multiplier'](){return this['options']['multiplier']??0x640;}set[_0x208633(0x2c3)](_0x170b84){const _0x26c370=_0x208633;this['options']['multiplier']=_0x170b84,this['_map']&&(this[_0x26c370(0x475)]['clock']['multiplier']=_0x170b84);}[_0x208633(0x5b0)](_0x42314b){const _0x31c3a2={_0x59c314:0xeae,_0x301f5a:0x12d7,_0x2e5e22:0x12d0,_0x4bdef4:0xe40},_0x3e1a78=_0x208633;if(!this['_map'])return;this['_map'][_0x3e1a78(_0x31c3a2._0x59c314)]['shadows']=_0x42314b,(this[_0x3e1a78(0x12d7)][_0x3e1a78(0x9ed)]??!![])&&(_0x42314b?this['_map'][_0x3e1a78(0xeae)]['terrainShadows']=this[_0x3e1a78(_0x31c3a2._0x301f5a)]['terrainShadows']??Cesium__namespace['ShadowMode']['ENABLED']:this['_map']['viewer'][_0x3e1a78(0x4f9)]=Cesium__namespace['ShadowMode']['DISABLED']),(this['options'][_0x3e1a78(_0x31c3a2._0x2e5e22)]??!![])&&(this[_0x3e1a78(0x475)][_0x3e1a78(_0x31c3a2._0x4bdef4)]['globe']['enableLighting']=_0x42314b);}['_mountedHook'](){}['_addedHook'](){const _0x577c13={_0x41db43:0xa53,_0x365c6e:0x2ba,_0x3204a6:0xbaa,_0x2ab397:0x5b0,_0x281a1c:0x1336,_0x46e46f:0x320,_0x5a0943:0xc47,_0x3f6c44:0x6c6,_0x416f78:0xa05,_0x59b228:0x80d},_0xaece22=_0x208633;this['_last_startTime']=this[_0xaece22(0x475)]['clock']['startTime'],this[_0xaece22(_0x577c13._0x41db43)]=this['_map']['clock'][_0xaece22(0x4d0)],this['_last_shouldAnimate']=this['_map']['clock'][_0xaece22(0xc47)],this['_last_clockRange']=this['_map']['clock']['clockRange'],this['_last_multiplier']=this['_map']['clock']['multiplier'],this[_0xaece22(_0x577c13._0x365c6e)]=this['_map']['viewer'][_0xaece22(_0x577c13._0x3204a6)],this[_0xaece22(_0x577c13._0x2ab397)](this['enabled']),Cesium__namespace['defined'](this['options'][_0xaece22(_0x577c13._0x281a1c)])&&(this[_0xaece22(_0x577c13._0x46e46f)]['darkness']=this['options']['darkness']),this['_map']['clock'][_0xaece22(_0x577c13._0x5a0943)]=![],this['_map']['clock'][_0xaece22(_0x577c13._0x3f6c44)]=this[_0xaece22(0x12d7)]['clockRange']??Cesium__namespace[_0xaece22(_0x577c13._0x416f78)]['CLAMPED'],this['_map']['clock']['multiplier']=this['multiplier'],this['options']['time']&&(this['time']=this['options'][_0xaece22(_0x577c13._0x59b228)]),this['_map']['on'](EventType[_0xaece22(0xbf9)],this['_onClockTickHanlder'],this);}[_0x208633(0x82a)](){const _0x29e696={_0x3efc69:0x475,_0x5e6f92:0xeae,_0x45eb88:0x2ba},_0x3d7cd3=_0x208633;this[_0x3d7cd3(0x38d)](),this['_enabledHook'](![]),this[_0x3d7cd3(_0x29e696._0x3efc69)][_0x3d7cd3(_0x29e696._0x5e6f92)]['shadows']=this[_0x3d7cd3(_0x29e696._0x45eb88)],this['_map']['clock']['clockRange']=this['_last_clockRange'],this[_0x3d7cd3(_0x29e696._0x3efc69)]['clock']['multiplier']=this['_last_multiplier'],this['_map']['clock']['shouldAnimate']=this['_last_shouldAnimate'],this['_map']['off'](EventType[_0x3d7cd3(0xbf9)],this['_onClockTickHanlder'],this);}[_0x208633(0xf1f)](_0x443197){if(!this['_map']||!this['_map']['clock']['shouldAnimate'])return;this['fire'](EventType['change'],_0x443197);}['start'](_0x504c52,_0x49cfbb,_0x55eba3){const _0x36c069={_0x2d6452:0x237,_0x4b9407:0xc47,_0x4e683e:0xc11},_0x789be6=_0x208633;if(!this['_map'])return;if(!_0x504c52||!_0x49cfbb||_0x504c52>=_0x49cfbb)return;this['_enabledHook'](this['enabled']),this['_map']['clock'][_0x789be6(0x1172)]=Cesium__namespace['JulianDate']['fromDate'](_0x504c52),this['_map'][_0x789be6(_0x36c069._0x2d6452)]['currentTime']=Cesium__namespace['JulianDate'][_0x789be6(0x1294)](_0x55eba3||_0x504c52),this['_map'][_0x789be6(0x237)]['stopTime']=Cesium__namespace['JulianDate']['fromDate'](_0x49cfbb),this['_map']['clock'][_0x789be6(_0x36c069._0x4b9407)]=!![],this['_map'][_0x789be6(0x421)]['timeline']&&this['_map']['control']['timeline'][_0x789be6(_0x36c069._0x4e683e)]();}['pause'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=![]);}['proceed'](){const _0x30251e=_0x208633;this['_map']&&(this[_0x30251e(0x475)]['clock'][_0x30251e(0xc47)]=!![]);}[_0x208633(0x1388)](){const _0xf56d5={_0x138a3a:0x475,_0x1e3245:0xc47},_0x540dbb=_0x208633;this[_0x540dbb(_0xf56d5._0x138a3a)]&&(this['_map']['clock'][_0x540dbb(_0xf56d5._0x1e3245)]=![]);}['clear'](){const _0x48c011={_0x224337:0xa53,_0x386092:0x475,_0x1b35df:0x11a7,_0x5e9c4d:0x109c,_0x56d146:0x123c},_0x467b84=_0x208633;this['stop'](),this['currentTime']=new Date(),this['_map']['clock']['startTime']=this[_0x467b84(0x128e)],this['_map'][_0x467b84(0x237)][_0x467b84(0x4d0)]=this[_0x467b84(_0x48c011._0x224337)],this['_map']['control'][_0x467b84(0x11a7)]&&this[_0x467b84(_0x48c011._0x386092)]['control'][_0x467b84(_0x48c011._0x1b35df)]['refresh'](),this[_0x467b84(_0x48c011._0x5e9c4d)]=0x0,delete this[_0x467b84(_0x48c011._0x56d146)],this['stopRate']();}['startRate'](_0xc1fd0f){const _0x39568f={_0x9a6726:0x2a4,_0x2e638e:0xc8d,_0x370bbd:0xdbf,_0x13fe0b:0xdfd},_0x34f456={_0x2c8494:0x1e9,_0x1c157a:0x103,_0x30b85f:0xdb7,_0xb8925:0x1092},_0x2fe04b={_0x177c18:0xdb7};return new Promise((_0x539061,_0x2c0194)=>{const _0x47bd72=_0x2be4;this['stopRate'](),this['_isStartRate']=!![];if(!this['_map']||!_0xc1fd0f['positions']||_0xc1fd0f['positions']['length']===0x0)return _0x539061();if(!_0xc1fd0f['startDate']||!_0xc1fd0f['endDate']||_0xc1fd0f['startDate']>=_0xc1fd0f[_0x47bd72(0x394)])return _0x539061();this['_promise_resolve']=_0x539061;const _0x17d77a=getGridPointsByPoly(_0xc1fd0f['positions'],_0xc1fd0f[_0x47bd72(0xf71)],_0xc1fd0f[_0x47bd72(_0x39568f._0x9a6726)]),_0x4abe70=[];if(Cesium__namespace[_0x47bd72(_0x39568f._0x2e638e)](_0xc1fd0f['minHeight'])&&Cesium__namespace[_0x47bd72(0xc8d)](_0xc1fd0f[_0x47bd72(0xdbf)])&&_0xc1fd0f['minHeight']!==_0xc1fd0f['maxHeight'])for(let _0x2f1e61=_0xc1fd0f['minHeight'];_0x2f1e61<_0xc1fd0f[_0x47bd72(_0x39568f._0x370bbd)];_0x2f1e61+=_0xc1fd0f['step']){_0x17d77a[_0x47bd72(0xdfd)](_0x2d565b=>{const _0x1416d4=_0x47bd72,_0x54df25=Cesium__namespace['Cartesian3']['fromDegrees'](_0x2d565b['lng'],_0x2d565b['lat'],_0x2f1e61);_0x54df25['lng']=_0x2d565b['lng'],_0x54df25['lat']=_0x2d565b['lat'],_0x54df25[_0x1416d4(_0x2fe04b._0x177c18)]=_0x2f1e61,_0x54df25['total']=0x0,_0x4abe70['push'](_0x54df25);});}else _0x17d77a[_0x47bd72(_0x39568f._0x13fe0b)](_0x3bd7e5=>{const _0x331bc9=_0x47bd72,_0x3a9a5a=Cesium__namespace['Cartesian3'][_0x331bc9(_0x34f456._0x2c8494)](_0x3bd7e5[_0x331bc9(0x104f)],_0x3bd7e5['lat'],_0x3bd7e5['alt']);_0x3a9a5a['lng']=_0x3bd7e5['lng'],_0x3a9a5a[_0x331bc9(_0x34f456._0x1c157a)]=_0x3bd7e5[_0x331bc9(0x103)],_0x3a9a5a['alt']=_0x3bd7e5[_0x331bc9(_0x34f456._0x30b85f)],_0x3a9a5a[_0x331bc9(_0x34f456._0xb8925)]=0x0,_0x4abe70['push'](_0x3a9a5a);});this['_rate_positions']=_0x4abe70,setTimeout(()=>{this['_startRate'](_0xc1fd0f);},0x50);});}[_0x208633(0x11f9)](_0x234ee1){const _0x579fa1={_0x45dc98:0xe40,_0x34c24f:0xc81,_0x18b8c4:0x6fa,_0x59768a:0x1172,_0x1c6a23:0x237,_0x1e6935:0x4d0,_0x321375:0x475,_0x41c676:0xc47,_0x5b244e:0x475,_0x1a53b5:0x119d},_0x18dae6={_0x19efe2:0x237,_0x5ed608:0x475},_0x1541c6=_0x208633;this[_0x1541c6(0xc81)]=new ShadowRateDrawCommand(this['_map']['scene'],this['_rate_positions']),this[_0x1541c6(0x475)][_0x1541c6(_0x579fa1._0x45dc98)]['primitives']['add'](this[_0x1541c6(_0x579fa1._0x34c24f)]),this[_0x1541c6(0xc81)]['event'][_0x1541c6(_0x579fa1._0x18b8c4)](_0x33da88=>{const _0x27886b=_0x1541c6,_0x2267ad=_0x33da88['length'];let _0x428207=0x0;for(let _0x30774a=0x0;_0x30774a<_0x2267ad;_0x30774a+=0x4){this[_0x27886b(0x123c)][_0x428207]['total']+=_0x33da88[_0x30774a],_0x428207+=0x1;}this['fire'](EventType['change']);}),this[_0x1541c6(0x5b0)](this['enabled']);const _0x2fff8b=Cesium__namespace['JulianDate']['fromDate'](_0x234ee1['startDate']),_0x237689=Cesium__namespace['JulianDate']['fromDate'](_0x234ee1['endDate']);this['_map']['clock'][_0x1541c6(_0x579fa1._0x59768a)]=_0x2fff8b,this['_map']['clock']['currentTime']=_0x2fff8b[_0x1541c6(0x139a)](),this['_map'][_0x1541c6(_0x579fa1._0x1c6a23)][_0x1541c6(_0x579fa1._0x1e6935)]=_0x237689,this[_0x1541c6(_0x579fa1._0x321375)]['clock'][_0x1541c6(_0x579fa1._0x41c676)]=![];this[_0x1541c6(_0x579fa1._0x5b244e)]['control'][_0x1541c6(0x11a7)]&&this['_map']['control']['timeline'][_0x1541c6(0xc11)]();this['_rate_total']=0x0,this['fire'](EventType['start']);const _0x5c6250=Cesium__namespace['JulianDate']['secondsDifference'](_0x237689,_0x2fff8b)/0x64;this[_0x1541c6(_0x579fa1._0x1a53b5)]=setInterval(()=>{const _0x1b7e24=_0x1541c6;this['_map']['clock']['currentTime']=Cesium__namespace[_0x1b7e24(0x1285)]['addSeconds'](this['_map'][_0x1b7e24(_0x18dae6._0x19efe2)]['currentTime'],_0x5c6250,this['_map']['clock']['currentTime']),this['_rate_total']++,this[_0x1b7e24(0xc81)]['start'](),Cesium__namespace['JulianDate']['secondsDifference'](this[_0x1b7e24(0x475)][_0x1b7e24(0x237)]['currentTime'],this[_0x1b7e24(_0x18dae6._0x5ed608)]['clock']['stopTime'])>=0x0&&this[_0x1b7e24(0x704)]();},_0x234ee1['time']??0x1e);}['_map_clockStopTickHandler'](){const _0x23b284={_0x200d42:0x59f,_0x3f16a7:0x123c,_0x312524:0x1092,_0x193d99:0x109c},_0x28f337=_0x208633;this[_0x28f337(0x1f3)]();for(let _0x1c67e3=0x0,_0x3ef0e3=this['_rate_positions']['length'];_0x1c67e3<_0x3ef0e3;_0x1c67e3++){this['_rate_positions'][_0x1c67e3][_0x28f337(_0x23b284._0x200d42)]=0x1-this[_0x28f337(_0x23b284._0x3f16a7)][_0x1c67e3][_0x28f337(_0x23b284._0x312524)]/this['_rate_total'];}const _0x4a1772={'total':this[_0x28f337(_0x23b284._0x193d99)],'positions':this[_0x28f337(0x123c)]};this['_promise_resolve']&&(this[_0x28f337(0x695)](_0x4a1772),delete this['_promise_resolve']),this['fire'](EventType['stop'],_0x4a1772);}['stopRate'](){const _0x5cf130={_0x15ce57:0xd38,_0x2e337c:0x39c},_0x2830fd=_0x208633;if(!this['_isStartRate'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this['_drawCommand']&&(this['_map']['scene']['primitives']['remove'](this[_0x2830fd(0xc81)]),this['_drawCommand']['destroy'](),delete this[_0x2830fd(0xc81)]),this[_0x2830fd(_0x5cf130._0x15ce57)]=![],this[_0x2830fd(0x838)](EventType[_0x2830fd(_0x5cf130._0x2e337c)]);}}register('shadows',Shadows);class Measure extends BaseThing{get['graphicLayer'](){return this['_graphicLayer'];}get['graphics'](){var _0x2f09b7;return(_0x2f09b7=this['_graphicLayer'])===null||_0x2f09b7===void 0x0?void 0x0:_0x2f09b7['graphics'];}get['isDrawing'](){var _0x1475ed;return(_0x1475ed=this['_graphicLayer'])===null||_0x1475ed===void 0x0?void 0x0:_0x1475ed['isDrawing'];}get[_0x208633(0x34e)](){const _0x3214c8={_0x95ee2f:0x138f},_0x29c830=_0x208633;var _0x4ff273;return(_0x4ff273=this[_0x29c830(_0x3214c8._0x95ee2f)])===null||_0x4ff273===void 0x0?void 0x0:_0x4ff273[_0x29c830(0x34e)];}get['hasMeasure'](){return this['_graphicLayer']['length']>0x0;}[_0x208633(0x5b0)](_0x4207d8){}[_0x208633(0x29a)](_0x216b49,_0xb6f1d1){const _0x388fa4={_0x4b7334:0x138f},_0x5ac5c=_0x208633;this[_0x5ac5c(_0x388fa4._0x4b7334)]&&this['_graphicLayer']['setOptions'](_0xb6f1d1);}['_mountedHook'](){const _0x4bcb0a={_0x105232:0x552},_0x42224b={_0x38b0cd:0x475},_0x2a94a0=_0x208633;this['_graphicLayer']=new GraphicLayer({'eventParent':this,'isContinued':this['options']['isContinued'],'isAutoEditing':!![],...this[_0x2a94a0(0x12d7)],'private':!![]}),this['_graphicLayer']['isAutoEditing']&&this['_graphicLayer']['bindContextMenu']([{'text':()=>{const _0x7018f1=_0x2a94a0;return this[_0x7018f1(_0x42224b._0x38b0cd)]['getLangText']('_删除测量');},'icon':Icon['Delete'],'show':_0x42d64d=>{const _0x5a190e=_0x42d64d['graphic'];return _0x5a190e!==null&&_0x5a190e!==void 0x0&&_0x5a190e['inProgress']&&!_0x5a190e['editing']||_0x5a190e['options']['hasEdit']===![]||_0x5a190e['options']['hasEditContextMenu']===![]?![]:!![];},'callback':_0x4c9328=>{const _0x24505b=_0x2a94a0,_0x11a8df=_0x4c9328[_0x24505b(_0x4bcb0a._0x105232)];if(!_0x11a8df)return;const _0x15e9e7=_0x11a8df['parent'];this['_graphicLayer']['removeGraphic'](_0x11a8df),_0x15e9e7&&this['_graphicLayer']['removeGraphic'](_0x15e9e7);}}]);}['_addedHook'](){this['_map']['addLayer'](this['_graphicLayer']);}['_removedHook'](){const _0x1ceb4a={_0x4a41c0:0x475},_0x513e38=_0x208633;this[_0x513e38(_0x1ceb4a._0x4a41c0)]['removeLayer'](this['_graphicLayer']);}['distance'](_0x233bce={}){return this['stopDraw'](),_0x233bce['type']='distanceMeasure',this['_graphicLayer']['startDraw'](_0x233bce);}['distanceSurface'](_0x1f1452={}){const _0x3655c9=_0x208633;return this['stopDraw'](),_0x1f1452['type']='distanceSurfaceMeasure',this[_0x3655c9(0x138f)]['startDraw'](_0x1f1452);}['section'](_0x5d7599={}){const _0x45ed88={_0x14ff9b:0xad9},_0x454e9a=_0x208633;return this[_0x454e9a(0xd2c)](),_0x5d7599[_0x454e9a(0x38c)]='sectionMeasure',_0x5d7599[_0x454e9a(0xad9)]=_0x5d7599['style']||{},!Cesium__namespace['defined'](_0x5d7599['style']['clampToGround'])&&(_0x5d7599[_0x454e9a(_0x45ed88._0x14ff9b)][_0x454e9a(0x1168)]=!![]),this['_graphicLayer']['startDraw'](_0x5d7599);}['area'](_0x4c9e35={}){return this['stopDraw'](),_0x4c9e35['type']='areaMeasure',this['_graphicLayer']['startDraw'](_0x4c9e35);}['areaSurface'](_0x120462={}){const _0x38ae56=_0x208633;return this['stopDraw'](),_0x120462['type']=_0x38ae56(0x1384),this['_graphicLayer']['startDraw'](_0x120462);}[_0x208633(0xf8f)](_0x248a60={}){const _0x214bee={_0xdbd498:0x757},_0x4c98c2=_0x208633;return this['stopDraw'](),_0x248a60['type']=_0x248a60['depth']?'volumeDepthMeasure':'volumeMeasure',this['_graphicLayer'][_0x4c98c2(_0x214bee._0xdbd498)](_0x248a60);}['height'](_0xcdfb05={}){const _0x233392=_0x208633;return this[_0x233392(0xd2c)](),_0xcdfb05['type']='heightMeasure',this['_graphicLayer']['startDraw'](_0xcdfb05);}[_0x208633(0x3ee)](_0x4e0b8e={}){return this['stopDraw'](),_0x4e0b8e['type']='heightTriangleMeasure',this['_graphicLayer']['startDraw'](_0x4e0b8e);}['angle'](_0x32bb02={}){const _0x3e8521=_0x208633;return this['stopDraw'](),_0x32bb02['type']=_0x3e8521(0x618),this['_graphicLayer']['startDraw'](_0x32bb02);}['point'](_0x5d4959={}){const _0x5030ed=_0x208633;return this[_0x5030ed(0xd2c)](),_0x5d4959['type']='pointMeasure',this['_graphicLayer']['startDraw'](_0x5d4959);}['stopDraw'](){return this['_graphicLayer']['stopDraw']();}['clearDrawing'](){return this['_graphicLayer']['clearDrawing']();}[_0x208633(0x81d)](){return this['_graphicLayer']['endDraw']();}['clear'](){const _0x3fe750={_0x473adc:0x38d},_0x9d068e=_0x208633;return this['_graphicLayer'][_0x9d068e(_0x3fe750._0x473adc)]();}['updateUnit'](_0x2c3713){this['_graphicLayer']['eachGraphic'](_0x2d10d3=>{const _0x32332c=_0x2be4;!_0x2d10d3[_0x32332c(0x2b3)]&&_0x2d10d3['updateText']&&_0x2d10d3['updateText'](_0x2c3713);});}['destroy'](_0x1c0cef){this['_graphicLayer']['destroy'](_0x1c0cef),super['destroy'](_0x1c0cef);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){const _0x5c420b={_0xdb3711:0x12d7},_0x38fd88=_0x208633;return this[_0x38fd88(_0x5c420b._0xdb3711)]['positions'];}set['positions'](_0x243ae0){const _0x11b6ee={_0x12cbdf:0x466,_0x23ec80:0x6a3,_0x2552ee:0x475,_0x10e825:0x475},_0x3b2140={_0x27d980:0x327,_0x153bf2:0x202},_0x2b824f=_0x208633;this['options'][_0x2b824f(_0x11b6ee._0x12cbdf)]=_0x243ae0;if(_0x243ae0){const _0x2ce6b5=[],_0x532350=[];_0x243ae0['forEach'](_0x2b389e=>{const _0x207e33=_0x2b824f,_0x1407c6=LngLatPoint[_0x207e33(_0x3b2140._0x27d980)](_0x2b389e);if(!_0x1407c6||!_0x1407c6['valid']())return;_0x1407c6['_alt_bak']=_0x1407c6['alt'],_0x532350[_0x207e33(_0x3b2140._0x153bf2)](_0x1407c6),_0x2ce6b5['push'](_0x1407c6['toCartesian'](!![]));}),this['_poinst']=_0x532350,this['_hierarchyPositions']=_0x2ce6b5;if(this['_map']){const _0x40dafe=this['options'][_0x2b824f(_0x11b6ee._0x23ec80)]??Cesium__namespace['defined'](this[_0x2b824f(_0x11b6ee._0x2552ee)]['pick3DTileset'](_0x2ce6b5));!_0x40dafe&&(!Cesium__namespace['defined'](this['_last_depthTestAgainstTerrain'])&&(this[_0x2b824f(0xdab)]=this[_0x2b824f(_0x11b6ee._0x10e825)]['scene']['globe']['depthTestAgainstTerrain']),this[_0x2b824f(0x475)]['scene']['globe']['depthTestAgainstTerrain']=!![]);}}else this['_hierarchyPositions']=null;}get[_0x208633(0x11d9)](){return this['_extrudedHeight']??this['options']['minHeight'];}set[_0x208633(0x11d9)](_0x2f8d4f){const _0x37a7ed={_0x2fee6b:0xf15,_0x13483c:0x466,_0x37ca75:0x838},_0x3e30ac={_0x456590:0x202},_0x5185bf=_0x208633;this[_0x5185bf(_0x37a7ed._0x2fee6b)]=_0x2f8d4f;if(this[_0x5185bf(0x12d7)][_0x5185bf(0x887)]){!this[_0x5185bf(0xecb)]&&this[_0x5185bf(0x12d7)][_0x5185bf(_0x37a7ed._0x13483c)]&&(this[_0x5185bf(0x466)]=this[_0x5185bf(0x12d7)][_0x5185bf(_0x37a7ed._0x13483c)]);if(this['_poinst']){const _0x3146d7=[];this['_poinst']['forEach'](_0x2a7e11=>{const _0x158284=_0x5185bf,_0x24d1fc=LngLatPoint[_0x158284(0x327)](_0x2a7e11);if(!_0x24d1fc||!_0x24d1fc['valid']())return;_0x24d1fc['alt']=_0x24d1fc[_0x158284(0xf20)]+_0x2f8d4f,_0x3146d7[_0x158284(_0x3e30ac._0x456590)](_0x24d1fc['toCartesian'](!![]));}),this['_hierarchyPositions']=_0x3146d7;}}this[_0x5185bf(_0x37a7ed._0x37ca75)](EventType[_0x5185bf(0x5b5)],{'height':this['_extrudedHeight']});}get[_0x208633(0xf03)](){return this['options']['speed'];}set['speed'](_0x55187b){this['options']['speed']=_0x55187b;}[_0x208633(0xc0a)](){const _0x594359={_0x5b9923:0x133,_0x403869:0x3d3,_0xfc1987:0xf15,_0x1a4a81:0xc8d,_0xad2e13:0x12d7,_0xf4858d:0x12d7},_0x83bfd6=_0x208633;this['graphicLayer']=new GraphicLayer({'name':'淹没分析','private':!![]}),this['_extrudedHeight']=0x0;const _0x6f0fbd=new Cesium__namespace[(_0x83bfd6(_0x594359._0x5b9923))](),_0x538fa5={'color':_0x83bfd6(_0x594359._0x403869),'opacity':0.5,'outline':![],...this[_0x83bfd6(0x12d7)]['style'],'perPositionHeight':!![]};!this['options']['perPositionHeight']&&(_0x538fa5['height']=this[_0x83bfd6(_0x594359._0xfc1987)],_0x538fa5[_0x83bfd6(0xac9)]=new Cesium__namespace['CallbackProperty'](_0x5db044=>{return this['_extrudedHeight'];},![]));const _0x497222=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x20c595=>{const _0x23f914=_0x83bfd6;if(!this['_hierarchyPositions'])return null;return _0x6f0fbd['positions']=this[_0x23f914(0xccf)],_0x6f0fbd;},![]),'style':_0x538fa5,'allowDrillPick':!![]});this[_0x83bfd6(0x552)]=_0x497222,Cesium__namespace[_0x83bfd6(_0x594359._0x1a4a81)](this[_0x83bfd6(_0x594359._0xad2e13)][_0x83bfd6(0x2a4)])&&Cesium__namespace['defined'](this[_0x83bfd6(_0x594359._0xf4858d)]['maxHeight'])&&Cesium__namespace['defined'](this['options']['positions'])&&this['setOptions']();}[_0x208633(0xe69)](){const _0x5867b0=_0x208633;this['_map']['addLayer'](this['graphicLayer']),this[_0x5867b0(0x479)]['addGraphic'](this['graphic']);}['_removedHook'](){const _0x1e0be4={_0x4c17b0:0x475},_0x259971=_0x208633;this[_0x259971(_0x1e0be4._0x4c17b0)][_0x259971(0xa31)](this['graphicLayer']),this['clear']();}[_0x208633(0x13a7)](_0x4c556c,_0x1000a4){const _0x141386={_0x387780:0x12d7,_0x3217c2:0xf15},_0x55488c=_0x208633;_0x4c556c&&((_0x1000a4===null||_0x1000a4===void 0x0?void 0x0:_0x1000a4['merge'])??!![]?this['options']={...this[_0x55488c(_0x141386._0x387780)],..._0x4c556c}:this['options']=_0x4c556c);this['stop']();let _0x1f5ce2=this['options']['minHeight'],_0x9662df=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x1f5ce2)){logError('minHeight\x20请传入有效数值',_0x1f5ce2);return;}if(!Cesium__namespace['defined'](_0x9662df)){logError(_0x55488c(0x1224),_0x9662df);return;}if(_0x1f5ce2>_0x9662df){const _0x4b84db=_0x1f5ce2;_0x1f5ce2=_0x9662df,_0x9662df=_0x4b84db;}return this[_0x55488c(_0x141386._0x3217c2)]=_0x1f5ce2,this['_maxHeight']=_0x9662df,this[_0x55488c(0x466)]=this['options']['positions'],this;}['start'](){const _0xa53f36={_0x39c2a6:0xf15,_0x3d3553:0x11d9},_0x2b4d6d=_0x208633;if(!this['_hierarchyPositions']){logError('请传入淹没区域才能开始分析');return;}this['stop'](),this['isStart']=!![],this[_0x2b4d6d(0x838)](EventType[_0x2b4d6d(0x131b)]),this[_0x2b4d6d(0x119d)]=setInterval(()=>{const _0x24d747=_0x2b4d6d;if(this['_extrudedHeight']>=this[_0x24d747(0xe2a)]){this['stop']();return;}const _0x57d3eb=this[_0x24d747(_0xa53f36._0x39c2a6)]+this['speed'];_0x57d3eb>this['_maxHeight']?this[_0x24d747(0x11d9)]=this['_maxHeight']:this[_0x24d747(_0xa53f36._0x3d3553)]=_0x57d3eb;},0x64);}[_0x208633(0x1388)](){const _0x40f72c={_0x29449f:0xa4a},_0x36d3e8=_0x208633;if(!this[_0x36d3e8(_0x40f72c._0x29449f)])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this['isStart']=![],this['fire'](EventType['end']);}['restart'](){this['setOptions'](),this['start']();}['clear'](){const _0x22d6ee={_0x7f0fd8:0x475},_0x5a21a0=_0x208633;this['positions']=null,this['_last_depthTestAgainstTerrain']!=null&&(this[_0x5a21a0(_0x22d6ee._0x7f0fd8)]['scene']['globe']['depthTestAgainstTerrain']=this['_last_depthTestAgainstTerrain'],delete this['_last_depthTestAgainstTerrain']),this['stop']();}['destroy'](_0x1a60bd){const _0x3e2be7=_0x208633;this[_0x3e2be7(0x479)]&&this['graphicLayer']['destroy'](_0x1a60bd),super['destroy'](_0x1a60bd);}}register('floodByGraphic',FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x35618d={}){const _0x16f335={_0x230dfe:0x454,_0x217a44:0x2da,_0x29f5b3:0x164},_0x3a1570=_0x208633;super(_0x35618d),this['options']['arrow']=this['options'][_0x3a1570(0x2da)]||{},this['options']['arrow'][_0x3a1570(_0x16f335._0x230dfe)]=this['options'][_0x3a1570(_0x16f335._0x217a44)]['show']??!![],this['options']['arrow'][_0x3a1570(0x6e8)]=this['options'][_0x3a1570(_0x16f335._0x217a44)]['color']??Cesium__namespace['Color']['YELLOW'],this['options']['arrow']['width']=this['options'][_0x3a1570(0x2da)][_0x3a1570(_0x16f335._0x29f5b3)]??0xf,this['options']['arrow']['scale']=this['options'][_0x3a1570(0x2da)]['scale']??0.3;}['_mountedHook'](){const _0xad113={_0x14a258:0x12b2,_0xf9efac:0x12d7},_0x1b32e3=_0x208633;this[_0x1b32e3(0x479)]=new GraphicLayer({'name':_0x1b32e3(_0xad113._0x14a258),'tooltip':function(_0x5ef4c2){var _0x234b43;const _0x909227=(_0x234b43=_0x5ef4c2['graphic'])===null||_0x234b43===void 0x0?void 0x0:_0x234b43['attr'];if(!_0x909227)return;return'坡度:\x20'+_0x909227['slopeStr1']+'\x20\x20('+_0x909227['slopeStr2']+')<br\x20/>坡向:\x20'+_0x909227['direction']+'°';},...this[_0x1b32e3(_0xad113._0xf9efac)],'private':!![]});}['_addedHook'](){const _0x5d1bd8={_0x3db6a2:0xd28},_0x37c138=_0x208633;this[_0x37c138(0x475)][_0x37c138(_0x5d1bd8._0x3db6a2)](this['graphicLayer']),this['options']['positions']&&this['options']['positions']['length']>0x0&&this[_0x37c138(0x3fd)](this['options']['positions'],this[_0x37c138(0x12d7)]);}['_removedHook'](){const _0x7c2677=_0x208633;this['_map']['removeLayer'](this['graphicLayer']),this[_0x7c2677(0x38d)]();}['add'](_0x49142c,_0x20a0e8={}){const _0x42bb1d={_0x3774b7:0x489,_0x549522:0xba6,_0xaa5430:0x12d7,_0x257831:0x1078},_0x29f735={_0xbd5f6d:0x489,_0x4a63b6:0xba6,_0xbf6803:0x475,_0x5c864a:0x125e,_0x1af4c2:0xdbf,_0x3639bd:0x208},_0x4001ed=_0x208633;if(!_0x49142c||_0x49142c[_0x4001ed(_0x42bb1d._0x3774b7)]<0x1)return;_0x49142c=LngLatArray[_0x4001ed(0x6f2)](_0x49142c),this['_eventResult']={'positions':_0x49142c},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this[_0x4001ed(0x1c2)]=[];const _0x5a3adf=_0x20a0e8['splitNum']??0x8;if(_0x49142c['length']>0x2&&_0x5a3adf>0x1)interPolygon({'scene':this['_map']['scene'],'positions':_0x49142c,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0x5a3adf})['then'](_0x1947f7=>{const _0x1f240c=_0x4001ed;this['options']['arrow']['length']?this[_0x1f240c(0xba6)]=this[_0x1f240c(0x12d7)][_0x1f240c(0x2da)][_0x1f240c(_0x29f735._0xbd5f6d)]:this[_0x1f240c(_0x29f735._0x4a63b6)]=Cesium__namespace['Math']['chordLength'](_0x1947f7['granularity'],this[_0x1f240c(_0x29f735._0xbf6803)][_0x1f240c(0xe40)]['globe']['ellipsoid']['maximumRadius'])*this['options']['arrow'][_0x1f240c(_0x29f735._0x5c864a)];this['_eventResult']['maxHeight']=_0x1947f7[_0x1f240c(_0x29f735._0x1af4c2)],this['_eventResult']['minHeight']=_0x1947f7['minHeight'],_0x49142c=[];for(let _0xf931e9=0x0;_0xf931e9<_0x1947f7[_0x1f240c(0x208)]['length'];_0xf931e9++){_0x49142c['push'](_0x1947f7[_0x1f240c(_0x29f735._0x3639bd)][_0xf931e9][_0x1f240c(0xec4)]);}this[_0x1f240c(0x1078)]=_0x49142c['length'];for(let _0x34e691=0x0;_0x34e691<this['_stateAll'];_0x34e691++){this['_fxOnePoint'](_0x49142c[_0x34e691],_0x20a0e8);}});else{this[_0x4001ed(_0x42bb1d._0x549522)]=this[_0x4001ed(_0x42bb1d._0xaa5430)]['arrow'][_0x4001ed(0x489)]??0x28,this[_0x4001ed(0x1078)]=_0x49142c[_0x4001ed(0x489)];for(let _0x33c6b4=0x0;_0x33c6b4<this[_0x4001ed(_0x42bb1d._0x257831)];_0x33c6b4++){this['_fxOnePoint'](_0x49142c[_0x33c6b4],_0x20a0e8);}}}['_fxOnePoint'](_0x566181,_0x2d9bc2){const _0x3ffd6f={_0xde80a7:0x10f8,_0x64ffa2:0xe40,_0x3bf7a0:0x10d1},_0xb0247b={_0x3748fa:0x11d9,_0x58bc19:0x489,_0x352ec0:0x1de},_0x4d225e=_0x208633;if(!_0x566181)return;const _0x312af4=getEllipseOuterPositions({'position':_0x566181,'radius':_0x2d9bc2['radius']??0x2,'count':_0x2d9bc2[_0x4d225e(_0x3ffd6f._0xde80a7)]??0x4});_0x312af4['push'](_0x566181);const _0x47bab9=this['_map'][_0x4d225e(_0x3ffd6f._0x64ffa2)]['globe']['ellipsoid'];computeSurfacePoints({'scene':this['_map']['scene'],'positions':_0x312af4,'has3dtiles':_0x2d9bc2['has3dtiles'],'objectsToExclude':_0x2d9bc2['objectsToExclude'],'exact':_0x2d9bc2[_0x4d225e(_0x3ffd6f._0x3bf7a0)]})['then'](_0x1930bd=>{const _0x580bec=_0x4d225e;if(this['_stateAll']===0x0)return;_0x1930bd['noHeight']&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x566e35=_0x47bab9['cartesianArrayToCartographicArray'](_0x1930bd[_0x580bec(0x466)]),_0x260dd9=_0x566e35['pop']();let _0x10ef97=0x0,_0x276ff2=_0x566e35[0x0][_0x580bec(_0xb0247b._0x3748fa)],_0x42734e=0x0,_0x411547=_0x566e35[0x0][_0x580bec(0x11d9)];for(let _0x21d7d1=0x1;_0x21d7d1<_0x566e35[_0x580bec(_0xb0247b._0x58bc19)]-0x1;_0x21d7d1++){const _0x53b742=_0x566e35[_0x21d7d1];_0x53b742['height']>_0x276ff2&&(_0x276ff2=_0x53b742['height'],_0x10ef97=_0x21d7d1),_0x53b742['height']<_0x411547&&(_0x411547=_0x53b742[_0x580bec(0x11d9)],_0x42734e=_0x21d7d1);}const _0x18d5bf=_0x566e35[_0x10ef97],_0x531902=_0x566e35[_0x42734e],_0x157ddc=this['getSlope'](_0x260dd9,_0x18d5bf),_0x25bc41=this['getSlope'](_0x260dd9,_0x531902);_0x157ddc>_0x25bc41?this['_fxOnePointOk'](_0x566181,_0x260dd9,_0x18d5bf,_0x157ddc):this[_0x580bec(_0xb0247b._0x352ec0)](_0x566181,_0x260dd9,_0x531902,_0x25bc41);});}['_fxOnePointOk'](_0x5e1642,_0x479f1e,_0x204add,_0x4f8e5e){const _0x449679={_0x32da3f:0x23b,_0x2d20e8:0x119b,_0x59eb97:0x10c4,_0x1bbc2a:0x2da,_0x1e79f3:0x454,_0x5cd5c1:0xf1c,_0x23bc38:0x838},_0x2b8aee=_0x208633,_0x2bcc21=Cesium__namespace['Cartographic']['toCartesian'](_0x479f1e);let _0x12f487=Cesium__namespace['Cartographic']['toCartesian'](_0x204add);_0x12f487=getOnLinePointByLen(_0x2bcc21,_0x12f487,this[_0x2b8aee(0xba6)]);let _0x21e580;_0x479f1e['height']>_0x204add['height']?_0x21e580=[_0x2bcc21,_0x12f487]:_0x21e580=[_0x12f487,_0x2bcc21];const _0xf859fb=getAngle(_0x21e580[0x0],_0x21e580[0x1],!![]);let _0x4e716d=Math[_0x2b8aee(_0x449679._0x32da3f)](_0x4f8e5e)*0xb4/Math['PI'];_0x4e716d=Number(_0x4e716d[_0x2b8aee(_0x449679._0x2d20e8)](0x2));const _0x43804f=_0x4e716d+'°',_0x4075bf=(_0x4f8e5e*0x64)['toFixed'](0x2)+'%',_0x39b0c5={'position':_0x5e1642,'slope':_0x4e716d,'slopeStr1':_0x43804f,'slopeStr2':_0x4075bf,'direction':_0xf859fb};!this[_0x2b8aee(0x1c2)]&&(this['_arrData']=[]);this['_arrData']['push'](_0x39b0c5),this[_0x2b8aee(0x838)](EventType[_0x2b8aee(_0x449679._0x59eb97)],{'data':_0x39b0c5,'index':this['_stateOkIndex']});this['options'][_0x2b8aee(_0x449679._0x1bbc2a)][_0x2b8aee(_0x449679._0x1e79f3)]&&this['_arrowInstances']['push']({'positions':_0x21e580,'attr':_0x39b0c5});this['_stateOkIndex']++;if(this['_stateOkIndex']>=this['_stateAll']){if(this['options']['arrow']['show']&&this['_arrowInstances']['length']>0x0){const _0x4582f4=new PolylineCombine({'instances':this[_0x2b8aee(_0x449679._0x5cd5c1)],'style':{'materialType':PolylineArrow,...this['options'][_0x2b8aee(0x2da)]}});this['graphicLayer']['addGraphic'](_0x4582f4);}this[_0x2b8aee(_0x449679._0x23bc38)](EventType['end'],{...this['_eventResult'],'data':this[_0x2b8aee(0x1c2)]});}}['getSlope'](_0x114690,_0x33fb73){const _0x1c5f6b=_0x208633;if(!_0x114690||!_0x33fb73)return;const _0x84a6d1=Math[_0x1c5f6b(0xcfd)](_0x114690['height']-_0x33fb73['height']),_0x4a813d=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartographic']['toCartesian'](_0x114690),Cesium__namespace['Cartesian3']['fromRadians'](_0x33fb73['longitude'],_0x33fb73['latitude'],_0x114690[_0x1c5f6b(0x11d9)])),_0x5542ab=_0x84a6d1/_0x4a813d;return _0x5542ab;}['clear'](){const _0x4d2fa1=_0x208633;this[_0x4d2fa1(0x479)][_0x4d2fa1(0x38d)](),this['_arrowInstances']=[],this['_arrData']=[],this[_0x4d2fa1(0x1078)]=0x0,this['_stateOkIndex']=0x0;}static['getSlope'](_0x501768){const _0x5b5d88={_0x4f1b1c:0x3fd};return new Promise((_0x56f7dd,_0x23b9d2)=>{const _0x3b7208={_0x482899:0x110e},_0x4cebdc=_0x2be4,_0x2335d0=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x2335d0['addTo'](_0x501768[_0x4cebdc(0x117)]),_0x501768['endItem']&&_0x2335d0['on'](EventType['endItem'],_0x501768['endItem']),_0x2335d0['on'](EventType['end'],_0x4a1b18=>{const _0x48c85c=_0x4cebdc;_0x2335d0[_0x48c85c(_0x3b7208._0x482899)](),_0x56f7dd(_0x4a1b18);}),_0x2335d0[_0x4cebdc(_0x5b5d88._0x4f1b1c)](_0x501768['positions'],_0x501768);});}}register('slope',Slope,![]);class ShortestPath extends BaseThing{async[_0x208633(0x1041)](_0x50f5da,_0x329d79,_0x52672e={}){const _0x59cce9={_0x3e8505:0x327,_0x1c3e60:0x4d4,_0x1313ac:0x103,_0xdaa0f2:0x12d7,_0x148cd4:0x12d7},_0x2a035c=_0x208633;if(!_0x50f5da||!_0x329d79)return;_0x50f5da=LngLatPoint['parse'](_0x50f5da),_0x329d79=LngLatPoint[_0x2a035c(_0x59cce9._0x3e8505)](_0x329d79);const _0x56689a=Cesium__namespace['Cartesian3'][_0x2a035c(0xdee)](_0x50f5da['toCartesian'](),_0x329d79[_0x2a035c(0x1398)](),new Cesium__namespace['Cartesian3']()),_0x5939c0=_0x50f5da['distance'](_0x329d79),_0x23e348=getEllipseOuterPositions({'position':_0x56689a,'radius':_0x5939c0*(_0x52672e[_0x2a035c(0x125e)]??1.1),'count':0xf});this['_map']['flyToPositions'](_0x23e348,{'duration':0x0}),sleep(0x32);const _0x2e6201=await interPolygonByDepth({'scene':this[_0x2a035c(0x475)]['scene'],'positions':_0x23e348,'splitNum':_0x52672e['splitNum']??0x64,'isInPoly':![]}),_0x226262=convert1DTo2D(_0x2e6201[_0x2a035c(_0x59cce9._0x1c3e60)],_0x2e6201['size']),{size:_0x9114ec,xmin:_0x1e0d6c,xmax:_0x306ba9,ymin:_0x4b209d,ymax:_0x56f37f}=_0x2e6201,_0x2c2c66=(_0x306ba9-_0x1e0d6c)/(_0x9114ec-0x1),_0x2459df=(_0x56f37f-_0x4b209d)/(_0x9114ec-0x1),_0x1c1b18={'xmin':_0x1e0d6c,'xmax':_0x306ba9,'ymin':_0x4b209d,'ymax':_0x56f37f,'dLng':_0x2c2c66,'dLat':_0x2459df,'size':_0x9114ec},_0xcd919e=matchGridNode(_0x50f5da['lng'],_0x50f5da['lat'],_0x1c1b18);if(!_0xcd919e)return logWarn(_0x2a035c(0xb14)),null;const _0x147fda=matchGridNode(_0x329d79['lng'],_0x329d79[_0x2a035c(_0x59cce9._0x1313ac)],_0x1c1b18);if(!_0xcd919e)return logWarn(_0x2a035c(0xeb4)),null;const _0x3a5884=aStarGridPathfinding(_0x226262,_0xcd919e,_0x147fda,_0x52672e['maxSlope']??0x14);if(!_0x3a5884)return null;_0x3a5884['unshift'](_0x50f5da),_0x3a5884[_0x2a035c(0x202)](_0x329d79);if(this[_0x2a035c(_0x59cce9._0xdaa0f2)]['polyline']){const _0x58e8c1=new PolylinePrimitive({'positions':_0x3a5884,'style':{'clampToGround':!![],'width':0x3,'color':_0x2a035c(0x49e),...this[_0x2a035c(_0x59cce9._0x148cd4)]['polyline']}});this[_0x2a035c(0x479)][_0x2a035c(0x13a)](_0x58e8c1);}return _0x3a5884;}static async['getShortestPath'](_0x905a35){const _0x4a0b19={_0x49ce8b:0x117},_0x22fa0f=_0x208633,_0x296242=new ShortestPath({});_0x296242[_0x22fa0f(0x10e8)](_0x905a35[_0x22fa0f(_0x4a0b19._0x49ce8b)]);const _0x4c1f6e=await _0x296242['analyze'](_0x905a35['positions'],_0x905a35);return ShortestPath['destroy'](),_0x4c1f6e;}}register(_0x208633(0x865),ShortestPath,![]);function convert1DTo2D(_0x591ae2,_0x3aae38){const _0x57413d={_0x46c67a:0x489},_0x33478b=_0x208633;if(_0x591ae2[_0x33478b(_0x57413d._0x46c67a)]!==_0x3aae38*_0x3aae38)throw new Error(_0x33478b(0x401)+_0x3aae38+'×'+_0x3aae38+'='+_0x3aae38*_0x3aae38+',实际为'+_0x591ae2['length']);const _0x12a9a8=[];for(let _0x1f7933=0x0;_0x1f7933<_0x3aae38;_0x1f7933++){const _0x55362a=[];for(let _0x2dabf7=0x0;_0x2dabf7<_0x3aae38;_0x2dabf7++){const _0x210add=_0x1f7933*_0x3aae38+_0x2dabf7;let _0x440ded=_0x591ae2[_0x210add];if(_0x440ded){const _0x14883d=LngLatPoint[_0x33478b(0x2c4)](_0x440ded);_0x14883d['position']=_0x440ded,_0x440ded=_0x14883d;}_0x55362a[_0x33478b(0x202)](_0x440ded);}_0x12a9a8['push'](_0x55362a);}return _0x12a9a8;}function matchGridNode(_0x3a5d6e,_0x4ded97,_0x3588b2){const {xmin:_0x5c940e,xmax:_0x3cb1a4,ymin:_0x2f3422,ymax:_0x4fd169,dLng:_0x1233da,dLat:_0x4bc93,size:_0x414b60}=_0x3588b2;if(_0x3a5d6e<_0x5c940e||_0x3a5d6e>_0x3cb1a4||_0x4ded97<_0x2f3422||_0x4ded97>_0x4fd169)return null;const _0x2193e4=Math['round']((_0x3a5d6e-_0x5c940e)/_0x1233da),_0x851f5b=Math['round']((_0x4ded97-_0x2f3422)/_0x4bc93);if(_0x2193e4>=0x0&&_0x2193e4<_0x414b60&&_0x851f5b>=0x0&&_0x851f5b<_0x414b60)return[_0x2193e4,_0x851f5b];return null;}function aStarGridPathfinding(_0x3576b8,_0x19d37e,_0x2b427c,_0x55ee2a){const _0x4d3b97={_0x244b8f:0x341,_0xafb5d9:0x8cb,_0x327fd:0xdb7,_0x3f1228:0xee3,_0x25ca77:0x1351},_0x24e033=_0x208633,[_0x55cc29,_0x461d87]=_0x19d37e,[_0xd87d33,_0xed2955]=_0x2b427c,_0x101ed8=_0x3576b8['length'],_0x5cf851=_0x3576b8[_0xed2955][_0xd87d33],_0x1cf7ba=[[-0x1,-0x1],[-0x1,0x0],[-0x1,0x1],[0x0,-0x1],[0x0,0x1],[0x1,-0x1],[0x1,0x0],[0x1,0x1]],_0x57667c=Array[_0x24e033(_0x4d3b97._0x244b8f)]({'length':_0x101ed8},()=>Array(_0x101ed8)[_0x24e033(0x13b4)](Infinity)),_0x5d1891=Array['from']({'length':_0x101ed8},()=>Array(_0x101ed8)['fill'](Infinity));_0x57667c[_0x461d87][_0x55cc29]=0x0;const _0x49834c=_0x3576b8[_0x461d87][_0x55cc29],_0x2855a1=_0x49834c[_0x24e033(_0x4d3b97._0xafb5d9)](_0x5cf851);_0x5d1891[_0x461d87][_0x55cc29]=_0x2855a1;const _0x2fb6ed=new Set([_0x55cc29+','+_0x461d87]),_0x12d6a6=new Map();while(_0x2fb6ed['size']>0x0){let _0x4b57d2='',_0x3e22c1=Infinity;for(const _0x3106ce of _0x2fb6ed){const [_0x475960,_0x486e43]=_0x3106ce['split'](',')['map'](Number);_0x5d1891[_0x486e43][_0x475960]<_0x3e22c1&&(_0x3e22c1=_0x5d1891[_0x486e43][_0x475960],_0x4b57d2=_0x3106ce);}const [_0x411386,_0x53454c]=_0x4b57d2[_0x24e033(0xf3b)](',')['map'](Number);if(_0x411386===_0xd87d33&&_0x53454c===_0xed2955){const _0x24e6e0=[];let _0x4f7944=_0x4b57d2;while(_0x4f7944){const [_0x155cd7,_0x16e163]=_0x4f7944['split'](',')['map'](Number);_0x24e6e0['unshift'](_0x3576b8[_0x16e163][_0x155cd7]),_0x4f7944=_0x12d6a6['get'](_0x4f7944);}return _0x24e6e0;}_0x2fb6ed['delete'](_0x4b57d2);const _0x37278f=_0x3576b8[_0x53454c][_0x411386];for(const [_0x58c6ea,_0x3d1c0c]of _0x1cf7ba){const _0x5c8641=_0x411386+_0x58c6ea,_0x36fd9=_0x53454c+_0x3d1c0c;if(_0x5c8641<0x0||_0x5c8641>=_0x101ed8||_0x36fd9<0x0||_0x36fd9>=_0x101ed8)continue;const _0x38077d=_0x3576b8[_0x36fd9][_0x5c8641];if(!_0x38077d)continue;const _0x464c88=_0x5c8641+','+_0x36fd9,_0x29da9c=_0x37278f[_0x24e033(_0x4d3b97._0xafb5d9)](_0x38077d),_0x5553f8=Math['abs'](_0x38077d['alt']-_0x37278f[_0x24e033(_0x4d3b97._0x327fd)]),_0x33ec63=Cesium__namespace[_0x24e033(_0x4d3b97._0x3f1228)][_0x24e033(_0x4d3b97._0x25ca77)](Math['atan'](_0x5553f8/_0x29da9c));if(_0x33ec63>_0x55ee2a)continue;const _0x3c7368=getAngle(_0x37278f,_0x5cf851,!![]),_0x1609c4=getAngle(_0x37278f,_0x38077d,!![]),_0x50caf2=Math['abs'](_0x3c7368-_0x1609c4),_0x3e6bf6=Math['min'](_0x50caf2,0x168-_0x50caf2),_0x50804a=0x1-Math[_0x24e033(0xd33)](Cesium__namespace['Math'][_0x24e033(0x9d6)](_0x3e6bf6)),_0x1684a3=_0x33ec63*0.6+_0x50804a*0.4,_0x433083=_0x57667c[_0x53454c][_0x411386]+_0x1684a3;if(_0x433083<_0x57667c[_0x36fd9][_0x5c8641]){_0x12d6a6['set'](_0x464c88,_0x4b57d2),_0x57667c[_0x36fd9][_0x5c8641]=_0x433083;const _0x5c9b5d=_0x38077d['distance'](_0x5cf851);_0x5d1891[_0x36fd9][_0x5c8641]=_0x57667c[_0x36fd9][_0x5c8641]+_0x5c9b5d,_0x2fb6ed[_0x24e033(0x3fd)](_0x464c88);}}}return null;}class TerrainPlanClip extends BaseThing{constructor(_0x104192={}){const _0x355151={_0xafc0b1:0x83b,_0x505289:0x724},_0x12d421=_0x208633;super(_0x104192),_0x104192[_0x12d421(_0x355151._0xafc0b1)]&&Cesium__namespace['defined'](_0x104192['diffHeight'])&&(this['options'][_0x12d421(_0x355151._0x505289)]=this['options']);}get[_0x208633(0x466)](){const _0x5d68ff={_0x5626f5:0xa67},_0x55d1b9=_0x208633;return this[_0x55d1b9(_0x5d68ff._0x5626f5)];}set['positions'](_0x23b8e9){const _0x49fc1d={_0x4a96f9:0x38d,_0xd4f98d:0xa67,_0x58fbc0:0x6f2,_0x3db820:0xa67,_0x1dd99b:0xc3d},_0x62ee7c=_0x208633;this[_0x62ee7c(_0x49fc1d._0x4a96f9)]();if(!_0x23b8e9||_0x23b8e9[_0x62ee7c(0x489)]<0x2){logError('挖地坐标数据存在问题!',_0x23b8e9);return;}this[_0x62ee7c(_0x49fc1d._0xd4f98d)]=LngLatArray[_0x62ee7c(_0x49fc1d._0x58fbc0)](_0x23b8e9),this['_positions']['length']===0x2?this['setLine'](this[_0x62ee7c(_0x49fc1d._0x3db820)]):(this['_map']['scene']['globe'][_0x62ee7c(_0x49fc1d._0x1dd99b)]=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':this['_positions']})],'inverse':this[_0x62ee7c(0x4fd)],'enabled':!![]}),Cesium__namespace['defined'](this['options'][_0x62ee7c(0x724)])&&this['_addAreaHook'](this['_positions']));}async['_addAreaHook'](_0x231a25){const _0x5c9f42={_0x326bdc:0x128a,_0x1718b6:0x475,_0x5d5b2d:0x10d1,_0x84cb65:0x466},_0x133fe6=_0x208633;await this['_map'][_0x133fe6(_0x5c9f42._0x326bdc)],await this['_map'][_0x133fe6(0x10ff)],await this['_map']['tilePromise'];const _0xdfa4ce=await computeSurfaceLine({'map':this[_0x133fe6(_0x5c9f42._0x1718b6)],'positions':_0x231a25['concat'](_0x231a25[0x0]),'has3dtiles':![],'exact':this['options'][_0x133fe6(_0x5c9f42._0x5d5b2d)],'splitNum':this[_0x133fe6(0x12d7)]['stylePit']['splitNum']??0x32});this['_addPitGraphic'](_0x231a25,_0xdfa4ce[_0x133fe6(_0x5c9f42._0x84cb65)]);}['_addPitGraphic'](_0x5b532b,_0x26fc08){const _0x1c2d51={_0x1d4ad0:0x11d9,_0x291ea5:0x2a4,_0x37f720:0x12d7},_0x4b6738=_0x208633,_0x40a6f3=[];let _0x1bf55c=Number['MAX_VALUE'];for(let _0x1e6105=0x0,_0x318471=_0x26fc08['length'];_0x1e6105<_0x318471;_0x1e6105++){const _0x2abe78=Cesium__namespace['Cartographic']['fromCartesian'](_0x26fc08[_0x1e6105]);_0x1bf55c=Math['min'](_0x1bf55c,_0x2abe78['height']),_0x40a6f3[_0x4b6738(0x202)](_0x2abe78[_0x4b6738(_0x1c2d51._0x1d4ad0)]);}Cesium__namespace['defined'](this['options']['stylePit'][_0x4b6738(_0x1c2d51._0x291ea5)])&&(_0x1bf55c=this['options']['stylePit'][_0x4b6738(0x2a4)]);const _0x1ae540=_0x1bf55c-this['options']['stylePit']['diffHeight'],_0x4ae84f=Array(_0x26fc08['length'])['fill'](_0x1ae540),_0x514a0c=new PitEntity({'style':this[_0x4b6738(_0x1c2d51._0x37f720)][_0x4b6738(0x724)],'data':{'height':_0x1ae540,'minHeight':_0x1bf55c,'positionsWall':_0x26fc08,'minimumHeights':_0x4ae84f,'maximumHeights':_0x40a6f3},'positions':_0x5b532b});this['_graphicLayer']['addGraphic'](_0x514a0c);}get['diffHeight'](){const _0xac8706={_0x5569fb:0x724},_0x11b9a9=_0x208633;return this['options'][_0x11b9a9(_0xac8706._0x5569fb)][_0x11b9a9(0xed)];}set['diffHeight'](_0x39ac70){const _0x40f44b={_0x5eff4a:0x138f,_0x5c6932:0xda5},_0x3e9d88=_0x208633;this[_0x3e9d88(0x12d7)][_0x3e9d88(0x724)]['diffHeight']=_0x39ac70,this[_0x3e9d88(_0x40f44b._0x5eff4a)]&&this['_graphicLayer'][_0x3e9d88(_0x40f44b._0x5c6932)](_0x4699d4=>{const _0x37bd63=_0x3e9d88;_0x4699d4[_0x37bd63(0xed)]=_0x39ac70;});}get['clipOutSide'](){return this['options']['clipOutSide'];}set[_0x208633(0x4fd)](_0x13e04e){const _0xa731e0={_0x47883e:0x12d7},_0x21b092=_0x208633;this[_0x21b092(_0xa731e0._0x47883e)]['clipOutSide']=_0x13e04e,this['_map'][_0x21b092(0xe40)]['globe']['clippingPolygons']&&(this['_map'][_0x21b092(0xe40)][_0x21b092(0x8df)]['clippingPolygons']['inverse']=_0x13e04e);}[_0x208633(0x5b0)](_0x2a83ab){const _0x5d8fca={_0x36c683:0x475,_0x421e6a:0x138f},_0xa797b7=_0x208633;this['_map'][_0xa797b7(0xe40)]['globe']['clippingPlanes']&&(this['_map'][_0xa797b7(0xe40)]['globe']['clippingPlanes'][_0xa797b7(0x19c)]=_0x2a83ab),this[_0xa797b7(0x475)]['scene']['globe']['clippingPolygons']&&(this[_0xa797b7(_0x5d8fca._0x36c683)]['scene'][_0xa797b7(0x8df)]['clippingPolygons'][_0xa797b7(0x19c)]=_0x2a83ab),this['_graphicLayer']&&(this[_0xa797b7(_0x5d8fca._0x421e6a)]['show']=_0x2a83ab);}['_addedHook'](){const _0x3b3703={_0x125905:0x466,_0x581415:0x466},_0x32f526=_0x208633;this[_0x32f526(0x138f)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x32f526(0x475)]['addLayer'](this['_graphicLayer']),this['options'][_0x32f526(_0x3b3703._0x125905)]&&this[_0x32f526(0x12d7)][_0x32f526(_0x3b3703._0x581415)]['length']>0x0&&(this[_0x32f526(0x466)]=this['options']['positions']);}[_0x208633(0x82a)](){this['clear'](),this['_graphicLayer']&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']);}['setLine'](_0x5234ba){const _0x15b4cf=_0x208633,_0x3b4c5c=this['_createPlaneByLine'](_0x5234ba[0x1],_0x5234ba[0x0]);if(!_0x3b4c5c)return;if(Cesium__namespace['defined'](this['options']['stylePit'])){const _0x10aa98=new PitEntity({'style':{...this['options']['stylePit'],'imageBottom':![]},'positions':[getOnLinePointByLen(_0x5234ba[0x1],_0x5234ba[0x0],0x2710,!![]),getOnLinePointByLen(_0x5234ba[0x0],_0x5234ba[0x1],0x2710,!![])]});this['_graphicLayer']['addGraphic'](_0x10aa98);}this['_map'][_0x15b4cf(0xe40)]['globe']['clippingPlanes']=new Cesium__namespace['ClippingPlaneCollection']({'planes':[_0x3b4c5c],'edgeWidth':this['options']['edgeWidth']??0x1,'edgeColor':this[_0x15b4cf(0x12d7)][_0x15b4cf(0x3b1)]??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['clipOutSide'],'enabled':!![]});}[_0x208633(0xa3f)](_0x40a61a,_0x5431d8){const _0x9e3c5e={_0x59f2e3:0x8cb,_0x5bad91:0x88c,_0x4c1d4f:0x88c,_0x5bb5c2:0x873,_0x1a90f1:0x107d},_0x27d42b=_0x208633;if(Cesium__namespace['Cartesian3'][_0x27d42b(_0x9e3c5e._0x59f2e3)](_0x40a61a,_0x5431d8)<0.1)return null;const _0x267890=Cesium__namespace['Cartesian3'][_0x27d42b(0xdee)](_0x40a61a,_0x5431d8,new Cesium__namespace['Cartesian3']()),_0x537df7=Cesium__namespace['Cartesian3']['normalize'](_0x267890,new Cesium__namespace['Cartesian3']());let _0xbea395=Cesium__namespace['Cartesian3']['subtract'](_0x40a61a,_0x267890,new Cesium__namespace[(_0x27d42b(_0x9e3c5e._0x5bad91))]());_0xbea395=Cesium__namespace['Cartesian3']['normalize'](_0xbea395,_0xbea395);let _0x12240b=Cesium__namespace['Cartesian3'][_0x27d42b(0xb98)](_0xbea395,_0x537df7,new Cesium__namespace['Cartesian3']());_0x12240b=Cesium__namespace[_0x27d42b(_0x9e3c5e._0x4c1d4f)][_0x27d42b(_0x9e3c5e._0x5bb5c2)](_0x12240b,_0x12240b);const _0x16723c=new Cesium__namespace['Plane'](_0x12240b,0x0),_0x466af5=Cesium__namespace['Plane']['getPointDistance'](_0x16723c,_0x267890);return new Cesium__namespace[(_0x27d42b(_0x9e3c5e._0x1a90f1))](_0x12240b,_0x466af5);}['clear'](){const _0x2718d7={_0x31a3aa:0x475,_0x3968b5:0xe40,_0x36525a:0xd55,_0x7344dd:0x8df,_0x46339a:0xd55,_0x3b5dd3:0x475,_0x4b8356:0xc3d,_0x4319f7:0xe40},_0x5ddc4f=_0x208633;var _0x362d2c,_0x443984;this['_positions']=null;if(!this['_map'])return;this['_graphicLayer']&&this[_0x5ddc4f(0x138f)]['clear'](),(_0x362d2c=this['_map']['scene']['globe'])!==null&&_0x362d2c!==void 0x0&&_0x362d2c[_0x5ddc4f(0xd55)]&&(this[_0x5ddc4f(_0x2718d7._0x31a3aa)][_0x5ddc4f(_0x2718d7._0x3968b5)]['globe'][_0x5ddc4f(_0x2718d7._0x36525a)]['enabled']&&(this['_map']['scene'][_0x5ddc4f(_0x2718d7._0x7344dd)]['clippingPlanes']['enabled']=![]),this['_map'][_0x5ddc4f(_0x2718d7._0x3968b5)]['globe'][_0x5ddc4f(_0x2718d7._0x46339a)]=undefined),(_0x443984=this[_0x5ddc4f(_0x2718d7._0x3b5dd3)]['scene']['globe'])!==null&&_0x443984!==void 0x0&&_0x443984[_0x5ddc4f(_0x2718d7._0x4b8356)]&&(this['_map']['scene'][_0x5ddc4f(_0x2718d7._0x7344dd)]['clippingPolygons']['enabled']&&(this['_map'][_0x5ddc4f(_0x2718d7._0x4319f7)]['globe']['clippingPolygons']['enabled']=![],this['_map']['scene']['globe']['clippingPolygons']['removeAll']()),this['_map']['scene']['globe']['clippingPolygons']=undefined);}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x40e2ef={}){super(_0x40e2ef),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_areaList']=[];}get['area'](){const _0x5256b1={_0xb08554:0x8d8},_0x3303f0=_0x208633;return this[_0x3303f0(_0x5256b1._0xb08554)];}set[_0x208633(0xe8a)](_0x59b568){const _0x3e8f11={_0x2a2144:0xdfd},_0x5c9aea=_0x208633;this['clear'](),_0x59b568[_0x5c9aea(_0x3e8f11._0x2a2144)](_0x319064=>{const _0x549c49=_0x5c9aea;this[_0x549c49(0xb2a)](_0x319064['positions'],_0x319064);});}get['list'](){const _0x4e4c0d={_0x570e49:0x8d8},_0x29cf5b=_0x208633;return this[_0x29cf5b(_0x4e4c0d._0x570e49)];}get['length'](){const _0x2031b1=_0x208633;if(this[_0x2031b1(0x8d8)]){var _0x2204ed;return(_0x2204ed=this['_areaList'])===null||_0x2204ed===void 0x0?void 0x0:_0x2204ed['length'];}else return 0x0;}get[_0x208633(0x466)](){const _0x322cba={_0x20c4e4:0x8d8},_0x553a8c=_0x208633;return this['length']>0x0?this[_0x553a8c(_0x322cba._0x20c4e4)][0x0]['positions']:null;}set['positions'](_0x1582ba){this['clear'](),this['addArea'](_0x1582ba);}['_enabledHook'](_0x2b6ae5){this['analysisOptions']['enabled']=_0x2b6ae5;}['_setOptionsHook'](_0x397b16,_0x8dd4f4){for(const _0x38d74d in _0x8dd4f4){this[_0x38d74d]=_0x8dd4f4[_0x38d74d];}}['_addedHook'](){const _0xea72e5=_0x208633;if(this['options']['area'])this['area']=this['options'][_0xea72e5(0xe8a)];else this['options']['positions']&&(this['positions']=this['options']['positions']);this['analysisOptions']['enabled']=this['enabled'];}[_0x208633(0x82a)](){const _0x18d367={_0x233c4b:0x38d,_0x4a47cb:0x19c},_0x1f55d9=_0x208633;this[_0x1f55d9(_0x18d367._0x233c4b)](),this['analysisOptions'][_0x1f55d9(_0x18d367._0x4a47cb)]=![];}['clear'](){this['_areaList']=[],this['_clearAnalysis']();}['getAreaById'](_0x5051a5){const _0x4e54aa={_0x3a4941:0x489},_0x359652=_0x208633;for(let _0x3030a2=0x0;_0x3030a2<this['_areaList'][_0x359652(_0x4e54aa._0x3a4941)];_0x3030a2++){const _0x14536c=this['_areaList'][_0x3030a2];if(_0x14536c['id']===_0x5051a5)return _0x14536c;}return null;}['hideArea'](_0x26e1f7){const _0xe41fd4={_0x54d63f:0x454},_0x42539e=_0x208633,_0x5bb0c7=this['getAreaById'](_0x26e1f7);_0x5bb0c7&&(_0x5bb0c7['show']=![],_0x5bb0c7['downGraphic']&&(_0x5bb0c7['downGraphic']['show']=![]),_0x5bb0c7['upGraphic']&&(_0x5bb0c7['upGraphic'][_0x42539e(_0xe41fd4._0x54d63f)]=![]),this['_update']());}['showArea'](_0x1a5418){const _0xa13815={_0x31b6be:0x454,_0x43d4e5:0xabd},_0x24ec49=_0x208633,_0x5055ea=this['getAreaById'](_0x1a5418);_0x5055ea&&(_0x5055ea['show']=!![],_0x5055ea['downGraphic']&&(_0x5055ea['downGraphic'][_0x24ec49(_0xa13815._0x31b6be)]=!![]),_0x5055ea[_0x24ec49(0xabd)]&&(_0x5055ea[_0x24ec49(_0xa13815._0x43d4e5)][_0x24ec49(0x454)]=!![]),this[_0x24ec49(0x105d)]());}['_removeAreaHook'](_0x259fe5){}['removeArea'](_0x2545a2){const _0x296ad7={_0x4ccea4:0xdf6,_0x2b5c0e:0xba2,_0x232e6f:0x8d8},_0x540608=_0x208633;!isObject(_0x2545a2)&&(_0x2545a2=this[_0x540608(_0x296ad7._0x4ccea4)](_0x2545a2));if(!_0x2545a2)return;this[_0x540608(_0x296ad7._0x2b5c0e)](_0x2545a2),removeArrayItem(this[_0x540608(_0x296ad7._0x232e6f)],_0x2545a2),this[_0x540608(0x105d)](),this['fire'](EventType['removeItem'],{'area':_0x2545a2});}['_addAreaHook'](_0x2ad555,_0xad3d94){}['addArea'](_0x4e0e5a,_0x1a3ce2={}){const _0x2b3495={_0x323287:0xc92,_0x3f03be:0x202},_0x820cd2=_0x208633;if(!_0x4e0e5a||_0x4e0e5a['length']===0x0)return;_0x1a3ce2[_0x820cd2(_0x2b3495._0x323287)]&&(_0x4e0e5a=simplifyPositions(_0x4e0e5a,_0x1a3ce2['simplify']));_0x4e0e5a=LngLatArray[_0x820cd2(0x6f2)](_0x4e0e5a);const _0x412d88=LngLatArray[_0x820cd2(0xd7b)](_0x4e0e5a),_0x32ef9d=Cesium__namespace[_0x820cd2(0x70a)]['fromCartographicArray'](_0x412d88),_0xe39ffc={'original':_0x1a3ce2,'show':!![],'id':_0x1a3ce2['id']??getGlobalId(),..._0x1a3ce2,'positions':_0x4e0e5a,'_cartographics':_0x412d88,'_rectangle':_0x32ef9d};return this[_0x820cd2(0x8d8)][_0x820cd2(_0x2b3495._0x3f03be)](_0xe39ffc),this['_addAreaHook'](_0xe39ffc,_0x1a3ce2),this['_update'](),this['fire'](EventType['addItem'],{'area':_0xe39ffc}),_0xe39ffc;}['_clearAnalysis'](){this['analysisOptions']['clear'](),this['analysisOptions']['enabled']=this['enabled'];}['_update'](){const _0x2baa5a=_0x208633,_0x252e27=[];this['_areaList']['forEach'](_0x2676c6=>{const _0x4b1dd1=_0x2be4;if(!_0x2676c6[_0x4b1dd1(0x454)]||!_0x2676c6['positions'])return;_0x252e27['push'](_0x2676c6);}),_0x252e27[_0x2baa5a(0x489)]>0x0?this['_updateAnalysisOptions'](_0x252e27):this['_clearAnalysis'](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x2a841a){const _0x21add9={_0x9b53a1:0xdfd},_0x584afc={_0x2fa406:0x70a},_0x5f1191=_0x208633;let _0x29e9fb;const _0x5de7ab=[];_0x2a841a[_0x5f1191(_0x21add9._0x9b53a1)](_0x595689=>{const _0x2d2946=_0x5f1191;_0x5de7ab['push'](_0x595689['_cartographics']),Cesium__namespace['defined'](_0x29e9fb)?_0x29e9fb=Cesium__namespace[_0x2d2946(_0x584afc._0x2fa406)]['union'](_0x29e9fb,_0x595689['_rectangle']):_0x29e9fb=_0x595689['_rectangle'];}),this[_0x5f1191(0x57d)][_0x5f1191(0x54c)]=_0x29e9fb,this[_0x5f1191(0x57d)]['areas']=_0x5de7ab;}['_toJsonEx'](_0x1364f1){const _0x2b76e9={_0x75ff5d:0x202};_0x1364f1['area']=[],this['_areaList']['forEach'](_0x3bed6c=>{const _0x3e48ee=_0x2be4;_0x1364f1['area'][_0x3e48ee(_0x2b76e9._0x75ff5d)]({..._0x3bed6c['original'],'positions':LngLatArray['toArray'](_0x3bed6c['positions'])});});}async[_0x208633(0xa14)](){const _0x5a0bc9=this['area'];this['clear'](),_0x5a0bc9['forEach'](_0x4d55dd=>{this['addArea'](_0x4d55dd['positions'],_0x4d55dd['original']);});}}var GlobeFlodByMaterial=_0x208633(0xee0);const FloodByMaterialType=_0x208633(0x275);class FloodByMaterial extends TerrainEditBase{get['analysisOptions'](){const _0x45ef13={_0x1384c5:0x882},_0x311c24=_0x208633;var _0x9c73f1;return(_0x9c73f1=this['_map'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['scene'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['globe'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['_surface'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['tileProvider'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1[_0x311c24(0x297)])===null||_0x9c73f1===void 0x0?void 0x0:_0x9c73f1[_0x311c24(_0x45ef13._0x1384c5)];}get['height'](){const _0x166e75=_0x208633;return this['_height']??this[_0x166e75(0x116)]??0x0;}set['height'](_0x42bb3c){const _0x43b419={_0x1f565f:0xe40,_0x58458e:0x38c},_0x334118=_0x208633;var _0x3c3018;this['_height']=_0x42bb3c,((_0x3c3018=this['_map'][_0x334118(_0x43b419._0x1f565f)][_0x334118(0x8df)]['material'])===null||_0x3c3018===void 0x0?void 0x0:_0x3c3018[_0x334118(_0x43b419._0x58458e)])===FloodByMaterialType&&(this['_map'][_0x334118(0xe40)]['globe'][_0x334118(0x20d)]['uniforms']['u_flood_val']=_0x42bb3c);}get['speed'](){const _0x3053cd={_0x33c318:0xf03},_0x2f10ea=_0x208633;return this[_0x2f10ea(0x12d7)][_0x2f10ea(_0x3053cd._0x33c318)]||0x1;}set['speed'](_0x31a5e6){const _0x1ea955={_0xc4e01d:0x12d7},_0x2a2500=_0x208633;this[_0x2a2500(_0x1ea955._0xc4e01d)]['speed']=Number(_0x31a5e6);}get['color'](){return this['_color'];}set['color'](_0x323525){const _0x500a4a={_0x4a3555:0x475,_0x5d74fc:0x38c,_0x279903:0x20d},_0x39af41=_0x208633;var _0x444fd2;this['_color']=getCesiumColor(_0x323525),((_0x444fd2=this[_0x39af41(_0x500a4a._0x4a3555)]['scene'][_0x39af41(0x8df)][_0x39af41(0x20d)])===null||_0x444fd2===void 0x0?void 0x0:_0x444fd2[_0x39af41(_0x500a4a._0x5d74fc)])===FloodByMaterialType&&(this['_map']['scene'][_0x39af41(0x8df)][_0x39af41(_0x500a4a._0x279903)]['uniforms']['u_flood_color']=this['_color']);}get['showElseArea'](){var _0x27d8d3;return!((_0x27d8d3=this['analysisOptions'])!==null&&_0x27d8d3!==void 0x0&&_0x27d8d3['onlySelf']);}set[_0x208633(0x851)](_0x46c548){this['analysisOptions']['onlySelf']=!_0x46c548;}[_0x208633(0xe69)](){const _0x217791={_0x52b080:0x475,_0x538f09:0x12d7},_0xd51239=_0x208633;this[_0xd51239(_0x217791._0x52b080)][_0xd51239(0xe40)]['globe']['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType),this[_0xd51239(0x6e8)]=this[_0xd51239(0x12d7)]['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['showElseArea']=this[_0xd51239(_0x217791._0x538f09)]['showElseArea']??!![],super['_addedHook']();}['setOptions'](_0x3ad531,_0x13ecfb){const _0x3e10f5={_0x46e66a:0x1224,_0x47cd25:0x11d9,_0x4d024c:0x8df},_0x5208b5=_0x208633;_0x3ad531&&((_0x13ecfb===null||_0x13ecfb===void 0x0?void 0x0:_0x13ecfb['merge'])??!![]?this['options']={...this['options'],..._0x3ad531}:this['options']=_0x3ad531);this['stop']();let _0x189d01=this['options'][_0x5208b5(0x2a4)],_0x1d7dc8=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x189d01)){logError('minHeight\x20请传入有效数值',_0x189d01);return;}if(!Cesium__namespace['defined'](_0x1d7dc8)){logError(_0x5208b5(_0x3e10f5._0x46e66a),_0x1d7dc8);return;}if(_0x189d01>_0x1d7dc8){const _0x840d76=_0x189d01;_0x189d01=_0x1d7dc8,_0x1d7dc8=_0x840d76;}return this['_minHeight']=_0x189d01,this['_maxHeight']=_0x1d7dc8,this[_0x5208b5(_0x3e10f5._0x47cd25)]=_0x189d01,this[_0x5208b5(0x475)]['scene'][_0x5208b5(_0x3e10f5._0x4d024c)]['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}['_enabledHook'](_0x3d20a7){const _0x322f49={_0x77f75a:0x6e8,_0x35ebb3:0xe40,_0x509117:0x38c,_0x4ecde8:0x475},_0x3407eb=_0x208633;var _0x51122b;super['_enabledHook'](_0x3d20a7);if(_0x3d20a7)this['_map']['scene'][_0x3407eb(0x8df)]['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType,{'u_flood_val':this[_0x3407eb(0x11d9)],'u_flood_color':this[_0x3407eb(_0x322f49._0x77f75a)]});else((_0x51122b=this['_map'][_0x3407eb(_0x322f49._0x35ebb3)]['globe'][_0x3407eb(0x20d)])===null||_0x51122b===void 0x0?void 0x0:_0x51122b[_0x3407eb(_0x322f49._0x509117)])===FloodByMaterialType&&(this[_0x3407eb(_0x322f49._0x4ecde8)][_0x3407eb(0xe40)]['globe']['material']=null);}['start'](){const _0x9104cf={_0x35a93d:0x1388,_0x45710a:0x131b},_0x5688ec=_0x208633;this[_0x5688ec(_0x9104cf._0x35a93d)](),this[_0x5688ec(0xa4a)]=!![],this['fire'](EventType[_0x5688ec(_0x9104cf._0x45710a)]),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}[_0x208633(0x7aa)](_0x1f5fe9){const _0x3469eb={_0x34e2f9:0x11d9,_0x4af6ae:0x116,_0x315947:0x5b5},_0x4b05d8=_0x208633;this['height']+=this['speed']/0x32;if(this['height']>this['_maxHeight']){this[_0x4b05d8(_0x3469eb._0x34e2f9)]=this['_maxHeight'],this['stop']();return;}if(this['height']<this[_0x4b05d8(_0x3469eb._0x4af6ae)]){this['height']=this['_minHeight'],this[_0x4b05d8(0x1388)]();return;}this[_0x4b05d8(0x838)](EventType[_0x4b05d8(_0x3469eb._0x315947)],{'height':this['height']});}['stop'](){const _0x4648ed=_0x208633;if(!this['isStart'])return;this['_map'][_0x4648ed(0x6fb)](EventType[_0x4648ed(0xbf9)],this['_onClockTickHandler'],this),this['isStart']=![],this['fire'](EventType['end']);}['restart'](){const _0x47d444={_0xb33b3d:0x13a7},_0x41c8b1=_0x208633;this[_0x41c8b1(_0x47d444._0xb33b3d)](),this['start']();}['clear'](){const _0x2c382a={_0x16a2fe:0xe40,_0x2449c:0x38c},_0x5868d8=_0x208633;var _0x1300f8;this[_0x5868d8(0x1388)](),((_0x1300f8=this['_map'][_0x5868d8(_0x2c382a._0x16a2fe)]['globe']['material'])===null||_0x1300f8===void 0x0?void 0x0:_0x1300f8[_0x5868d8(_0x2c382a._0x2449c)])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']=null),super['clear']();}}register('floodByMaterial',FloodByMaterial),Cesium__namespace['Material']['FloodByMaterialType']=FloodByMaterialType,Cesium__namespace['Material'][_0x208633(0xf0b)]['addMaterial'](FloodByMaterialType,{'fabric':{'type':FloodByMaterialType,'uniforms':{'u_flood_color':new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),'u_flood_val':0x0},'source':GlobeFlodByMaterial},'translucent':!![]});class ContourLine extends TerrainEditBase{constructor(_0x203f30={}){const _0x110070={_0x3d8432:0xf17,_0x372a65:0x182,_0xc820fc:0xda8,_0x17fe7b:0x182,_0x1d1590:0x116},_0x457f4f=_0x208633;super(_0x203f30),this[_0x457f4f(_0x110070._0x3d8432)]=_0x203f30['contourShow']??!![],this['_contourSpacing']=_0x203f30['spacing']??0x64,this['_contourWidth']=_0x203f30['width']??1.5,this['_contourColor']=getCesiumColor(_0x203f30['color'],Cesium__namespace['Color']['RED']),this['_shadingType']=_0x203f30['shadingType']??_0x457f4f(0xd61),this['_shadingAlpha']=_0x203f30['shadingAlpha']??0.6,this['colorScheme']=_0x203f30[_0x457f4f(0xb21)]||{'elevation':{'step':[0x0,0.045,0.1,0.15,0.37,0.54,0x1],'color':['#000000','#2747E0','#D33B7D','#D33038',_0x457f4f(_0x110070._0x372a65),'#FF9742','#ffd700']},'slope':{'step':[0x0,0.29,0.5,Math['sqrt'](0x2)/0x2,0.87,0.91,0x1],'color':['#000000','#2747E0',_0x457f4f(_0x110070._0xc820fc),'#D33038',_0x457f4f(_0x110070._0x17fe7b),'#FF9742','#ffd700']},'aspect':{'step':[0x0,0.2,0.4,0.6,0.8,0.9,0x1],'color':[_0x457f4f(0x369),'#2747E0',_0x457f4f(0xda8),'#D33038','#FF9742','#FF9742',_0x457f4f(0x1059)]}},this[_0x457f4f(_0x110070._0x1d1590)]=_0x203f30['minHeight']??-0x19e,this[_0x457f4f(0xe2a)]=_0x203f30['maxHeight']??0x2249;}get[_0x208633(0x57d)](){const _0x57f9d1={_0x694710:0x8df,_0x5a784a:0x882},_0x52bc1e=_0x208633;var _0x3042a7;return(_0x3042a7=this[_0x52bc1e(0x475)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7[_0x52bc1e(0xe40)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7[_0x52bc1e(_0x57f9d1._0x694710)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7['_surface'])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7[_0x52bc1e(0x6bf)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7['marsOptions'])===null||_0x3042a7===void 0x0?void 0x0:_0x3042a7[_0x52bc1e(_0x57f9d1._0x5a784a)];}get['contourShow'](){return this['_contourShow'];}set['contourShow'](_0x1c0732){this['_contourShow']=_0x1c0732,this['updateMaterial']();}get['shadingType'](){return this['_shadingType'];}set[_0x208633(0xb87)](_0x4d8a07){this['_shadingType']=_0x4d8a07,this['updateMaterial']();}get['shadingAlpha'](){const _0x45ead1={_0x27d51f:0x5f7},_0xc12789=_0x208633;return this[_0xc12789(_0x45ead1._0x27d51f)];}set[_0x208633(0x3ac)](_0x18b3dc){this['_shadingAlpha']=_0x18b3dc,this['updateMaterial']();}get['width'](){return this['_contourWidth'];}set['width'](_0x1016b0){this['_contourWidth']=_0x1016b0,this['contourUniforms']&&(this['contourUniforms']['width']=_0x1016b0);}get[_0x208633(0x485)](){return this['_contourSpacing'];}set['spacing'](_0xe5844a){const _0x19f374={_0x183208:0x998},_0x19b8b5=_0x208633;this[_0x19b8b5(0x1ab)]=_0xe5844a,this['contourUniforms']&&(this[_0x19b8b5(_0x19f374._0x183208)]['spacing']=_0xe5844a);}get[_0x208633(0x6e8)](){return this['_contourColor'];}set[_0x208633(0x6e8)](_0x10bbe7){const _0x13bf7b={_0x5dadf8:0x205},_0x450565=_0x208633;this[_0x450565(_0x13bf7b._0x5dadf8)]=getCesiumColor(_0x10bbe7),this[_0x450565(0x998)]&&(this['contourUniforms']['color']=_0x10bbe7);}get['minHeight'](){return this['_minHeight'];}set['minHeight'](_0x2d1d5f){this['_minHeight']=_0x2d1d5f,this['shadingUniforms']&&(this['shadingUniforms']['minimumHeight']=_0x2d1d5f);}get[_0x208633(0xdbf)](){const _0xa22ac9={_0xa461c1:0xe2a},_0x58bec2=_0x208633;return this[_0x58bec2(_0xa22ac9._0xa461c1)];}set['maxHeight'](_0x8221e6){const _0x3fc0f2={_0x1ffbca:0xca5},_0x260c1c=_0x208633;this['_maxHeight']=_0x8221e6,this['shadingUniforms']&&(this['shadingUniforms'][_0x260c1c(_0x3fc0f2._0x1ffbca)]=_0x8221e6);}get['showElseArea'](){var _0x225a43;return!((_0x225a43=this['analysisOptions'])!==null&&_0x225a43!==void 0x0&&_0x225a43['onlySelf']);}set['showElseArea'](_0x596f28){this['analysisOptions']['onlySelf']=!_0x596f28;}[_0x208633(0x5b0)](_0x101337){const _0x3ac3da=_0x208633;super[_0x3ac3da(0x5b0)](_0x101337),this['updateMaterial']();}[_0x208633(0x189)](){const _0x3f0120={_0x4e0f45:0xe40,_0x7406f2:0x8df},_0xc413b4=_0x208633;super['_clearAnalysis'](),this['contourUniforms']=null,this['shadingUniforms']=null,this['_map'][_0xc413b4(_0x3f0120._0x4e0f45)][_0xc413b4(_0x3f0120._0x7406f2)]['material']=undefined;}['_addedHook'](){this['_last_material']=this['_map']['scene']['globe']['material'],super['_addedHook']();}['_removedHook'](){const _0x437402={_0x2c1c71:0x20d,_0x4663cc:0xb9a,_0x9d04d7:0x475,_0x1eac3d:0x1285},_0xcb2b9e=_0x208633;super[_0xcb2b9e(0x82a)](),this['_map']['scene']['globe'][_0xcb2b9e(_0x437402._0x2c1c71)]=this['_last_material'],delete this['_last_material'],this['_hasResetEnableLighting']&&(this['_map'][_0xcb2b9e(0xe40)]['globe'][_0xcb2b9e(_0x437402._0x4663cc)]=![],this[_0xcb2b9e(_0x437402._0x9d04d7)][_0xcb2b9e(0x237)]['currentTime']=Cesium__namespace[_0xcb2b9e(_0x437402._0x1eac3d)]['now'](),delete this['_hasResetEnableLighting']);}['_addAreaHook'](){this['updateMaterial']();}[_0x208633(0x393)](_0x2f9991){const _0x277036={_0x2e65f5:0x475,_0x186552:0x20d},_0x37f0ac=_0x208633;this[_0x37f0ac(_0x277036._0x2e65f5)]['scene']['globe'][_0x37f0ac(_0x277036._0x186552)]===undefined&&this['updateMaterial'](),super['_updateAnalysisOptions'](_0x2f9991);}[_0x208633(0xed1)](){const _0x4f58fe={_0x52973e:0x120,_0xdf0864:0x10cb,_0x4052f3:0x4aa,_0x5d2cba:0x733,_0x44042e:0x1006,_0x30fff4:0xece,_0x28b2a8:0xbcf,_0x222fb1:0x51b,_0x5e0562:0xdbf,_0x248223:0x920,_0x669f09:0xe68,_0x5aee27:0x270,_0x166817:0x8df,_0x5bcf5f:0xff5,_0x5432c7:0xff5,_0x39bee8:0x8df,_0x4fe7b2:0x20d},_0x548b51=_0x208633;let _0x47c6f1,_0x4ef343,_0x17f0ab;const _0x48375a=this['_shadingType'];if(this['contourShow']){if(_0x48375a===_0x548b51(_0x4f58fe._0x52973e))_0x47c6f1=this[_0x548b51(_0x4f58fe._0xdf0864)](),_0x17f0ab=_0x47c6f1[_0x548b51(0x817)][_0x548b51(_0x4f58fe._0x4052f3)]['uniforms'],_0x17f0ab[_0x548b51(_0x4f58fe._0x5d2cba)]=this['minHeight'],_0x17f0ab[_0x548b51(0xca5)]=this['maxHeight'],_0x4ef343=_0x47c6f1[_0x548b51(0x817)][_0x548b51(_0x4f58fe._0x44042e)]['uniforms'];else{if(_0x48375a==='slope')_0x47c6f1=this['getSlopeContourMaterial'](),_0x17f0ab=_0x47c6f1['materials']['slopeRampMaterial'][_0x548b51(0xbcf)],_0x4ef343=_0x47c6f1[_0x548b51(0x817)]['contourMaterial'][_0x548b51(0xbcf)];else _0x48375a==='aspect'?(_0x47c6f1=this['getAspectContourMaterial'](),_0x17f0ab=_0x47c6f1['materials'][_0x548b51(_0x4f58fe._0x30fff4)]['uniforms'],_0x4ef343=_0x47c6f1['materials']['contourMaterial'][_0x548b51(_0x4f58fe._0x28b2a8)]):(_0x47c6f1=Cesium__namespace['Material']['fromType']('ElevationContour'),_0x4ef343=_0x47c6f1['uniforms']);}_0x4ef343[_0x548b51(0x164)]=this['_contourWidth'],_0x4ef343['spacing']=this['_contourSpacing'],_0x4ef343['color']=this['_contourColor'];}else{if(_0x48375a==='elevation')_0x47c6f1=Cesium__namespace[_0x548b51(0x920)][_0x548b51(_0x4f58fe._0x222fb1)](_0x548b51(0x2a3)),_0x17f0ab=_0x47c6f1['uniforms'],_0x17f0ab['minimumHeight']=this['minHeight'],_0x17f0ab['maximumHeight']=this[_0x548b51(_0x4f58fe._0x5e0562)];else{if(_0x48375a==='slope')_0x47c6f1=Cesium__namespace[_0x548b51(_0x4f58fe._0x248223)][_0x548b51(0x51b)](_0x548b51(_0x4f58fe._0x669f09)),_0x17f0ab=_0x47c6f1['uniforms'];else _0x48375a===_0x548b51(_0x4f58fe._0x5aee27)&&(_0x47c6f1=Cesium__namespace['Material']['fromType']('AspectRamp'),_0x17f0ab=_0x47c6f1['uniforms']);}}_0x48375a!=='none'&&_0x17f0ab&&(_0x17f0ab['image']=this['getColorRamp'](_0x48375a));if(_0x48375a==='slope'||_0x48375a==='aspect'){if(!this[_0x548b51(0x475)]['scene']['globe'][_0x548b51(0xb9a)]){this['_map']['scene'][_0x548b51(_0x4f58fe._0x166817)]['enableLighting']=!![];const _0x5bf59f=new Date();_0x5bf59f['setHours'](0xa),this['_map']['clock']['currentTime']=Cesium__namespace[_0x548b51(0x1285)]['fromDate'](new Date(_0x5bf59f)),this[_0x548b51(_0x4f58fe._0x5bcf5f)]=!![];}}else this[_0x548b51(_0x4f58fe._0x5432c7)]&&(this[_0x548b51(0x475)][_0x548b51(0xe40)][_0x548b51(_0x4f58fe._0x39bee8)]['enableLighting']=![],this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['now'](),delete this['_hasResetEnableLighting']);this['contourUniforms']=_0x4ef343,this['shadingUniforms']=_0x17f0ab,this['_map']['scene'][_0x548b51(_0x4f58fe._0x166817)][_0x548b51(_0x4f58fe._0x4fe7b2)]=_0x47c6f1;}['getColorRamp'](_0x5b6ef3){const _0x120bcf=_0x208633;var _0x3a596f;const _0x321a87=document['createElement']('canvas');_0x321a87['width']=0x64,_0x321a87['height']=0x1;const _0x29e18f=_0x321a87['getContext']('2d',{'willReadFrequently':!![]});_0x29e18f[_0x120bcf(0x253)]=this['shadingAlpha'];const _0x4566ca=_0x29e18f['createLinearGradient'](0x0,0x0,0x64,0x0),_0x3beb45=this['colorScheme'][_0x5b6ef3];if((_0x3beb45===null||_0x3beb45===void 0x0||(_0x3a596f=_0x3beb45['step'])===null||_0x3a596f===void 0x0?void 0x0:_0x3a596f['length'])>0x0)for(let _0x38dfb6=0x0,_0x5a7c82=_0x3beb45['step']['length'];_0x38dfb6<_0x5a7c82;_0x38dfb6++){_0x4566ca['addColorStop'](_0x3beb45['step'][_0x38dfb6],_0x3beb45['color'][_0x38dfb6]);}return _0x29e18f[_0x120bcf(0x3eb)]=_0x4566ca,_0x29e18f['fillRect'](0x0,0x0,0x64,0x1),_0x321a87;}[_0x208633(0x10cb)](){const _0x4ed653={_0x39311b:0x1289},_0x4cae69=_0x208633;return new Cesium__namespace['Material']({'fabric':{'type':_0x4cae69(_0x4ed653._0x39311b),'materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)'}},'translucent':![]});}['getSlopeContourMaterial'](){const _0x2d54cc={_0x76fbe2:0xd1},_0xd3230e=_0x208633;return new Cesium__namespace['Material']({'fabric':{'type':'SlopeColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'slopeRampMaterial':{'type':'SlopeRamp'}},'components':{'diffuse':_0xd3230e(_0x2d54cc._0x76fbe2),'alpha':'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'}},'translucent':![]});}[_0x208633(0xe10)](){return new Cesium__namespace['Material']({'fabric':{'type':'AspectColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'aspectRampMaterial':{'type':'AspectRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20aspectRampMaterial.alpha)'}},'translucent':![]});}}register('contourLine',ContourLine);class TerrainFlat extends TerrainEditBase{get[_0x208633(0x57d)](){var _0x5227e5;return(_0x5227e5=this['_map'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['scene'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['globe'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['_surface'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['tileProvider'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['marsOptions'])===null||_0x5227e5===void 0x0?void 0x0:_0x5227e5['flat'];}[_0x208633(0x5b0)](_0x1514ef){const _0x56b020={_0x299ecb:0x57d},_0x1cdaa0=_0x208633;this[_0x1cdaa0(_0x56b020._0x299ecb)][_0x1cdaa0(0x19c)]=_0x1514ef;}['_removedHook'](){const _0x564d62={_0x259f64:0x57d},_0x41766c=_0x208633;this['clear'](),this[_0x41766c(_0x564d62._0x259f64)]['enabled']=![];}[_0x208633(0x393)](_0x24a097){const _0x40cdc6={_0x5b4287:0x1058,_0x5513ee:0x57d,_0x568b29:0x57d},_0x2b0723={_0x31fc8b:0x202,_0x5d5517:0xfea},_0x16514c=_0x208633;let _0x56a04c;const _0x3df3fc=[],_0x5e70c1=[],_0x1eeb97=[];_0x24a097['forEach'](_0x27d041=>{const _0x1e83bd=_0x2be4,_0x370499=_0x27d041['_cartographics'];_0x5e70c1['push'](_0x370499);const _0x116c78=_0x27d041['height']||0x0;_0x27d041['_rectangle']['_flatHeight']=_0x116c78,_0x1eeb97['push'](_0x27d041['_rectangle']);let _0x3c67a6=_0x370499[0x0][_0x1e83bd(0x11d9)];_0x370499['forEach'](_0x280f40=>{_0x3c67a6=Math['min'](_0x3c67a6,_0x280f40['height']);}),_0x3df3fc[_0x1e83bd(_0x2b0723._0x31fc8b)](_0x3c67a6-_0x116c78),Cesium__namespace[_0x1e83bd(0xc8d)](_0x56a04c)?_0x56a04c=Cesium__namespace[_0x1e83bd(0x70a)][_0x1e83bd(_0x2b0723._0x5d5517)](_0x56a04c,_0x27d041['_rectangle']):_0x56a04c=_0x27d041['_rectangle'];}),this[_0x16514c(0x57d)][_0x16514c(_0x40cdc6._0x5b4287)]=_0x3df3fc,this[_0x16514c(_0x40cdc6._0x5513ee)]['rectangle']=_0x56a04c,this['analysisOptions'][_0x16514c(0x1112)]=_0x1eeb97,this[_0x16514c(_0x40cdc6._0x568b29)]['areas']=_0x5e70c1;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{constructor(_0x4b2e6d={}){const _0x3bfb69=_0x208633;super(_0x4b2e6d),_0x4b2e6d[_0x3bfb69(0x83b)]&&Cesium__namespace['defined'](_0x4b2e6d['diffHeight'])&&(this['options'][_0x3bfb69(0x724)]=this['options']);}get[_0x208633(0x57d)](){var _0x2e860b;return(_0x2e860b=this['_map'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['scene'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['globe'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['_surface'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['tileProvider'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['marsOptions'])===null||_0x2e860b===void 0x0?void 0x0:_0x2e860b['uplift'];}get['showUp'](){const _0x4c0039=_0x208633;var _0x17175d;return(_0x17175d=this['analysisOptions'])===null||_0x17175d===void 0x0?void 0x0:_0x17175d[_0x4c0039(0x713)];}set['showUp'](_0x5a4f65){this['analysisOptions']['showUp']=_0x5a4f65;}get['upHeight'](){const _0x46244f=_0x208633;return this[_0x46244f(0x12d7)]['upHeight']??0x0;}set['upHeight'](_0x2e6cf3){const _0x3f8462={_0x110148:0x489,_0x246056:0x75e},_0x3be841=_0x208633;this['options']['upHeight']=_0x2e6cf3;if(this[_0x3be841(0x8d8)][_0x3be841(_0x3f8462._0x110148)]>0x0){this['analysisOptions']['height']=_0x2e6cf3,this['analysisOptions'][_0x3be841(_0x3f8462._0x246056)]=!![];for(let _0x2a5a59=0x0;_0x2a5a59<this['_areaList'][_0x3be841(0x489)];_0x2a5a59++){const _0x4d95dd=this['_areaList'][_0x2a5a59];_0x4d95dd['upGraphic']&&_0x4d95dd[_0x3be841(0xabd)][_0x3be841(0xccb)](_0x2e6cf3);}}}['_enabledHook'](_0x41c978){const _0x5da427={_0x2d7161:0x138f},_0x4f2209=_0x208633;this['analysisOptions']['enabled']=_0x41c978,this['_graphicLayer']&&(this[_0x4f2209(_0x5da427._0x2d7161)]['show']=_0x41c978);}['_addedHook'](){const _0x20f573={_0x5d9340:0x475,_0x1870ae:0xe40,_0x268d58:0xb7a,_0x2fdcdf:0x138f},_0x4d8d85=_0x208633;this['_map']['scene']['verticalExaggeration']===0x1&&(this['_map'][_0x4d8d85(0xe40)]['verticalExaggeration']=1.001),!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this[_0x4d8d85(_0x20f573._0x5d9340)][_0x4d8d85(_0x20f573._0x1870ae)]['globe'][_0x4d8d85(_0x20f573._0x268d58)]=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this[_0x4d8d85(_0x20f573._0x2fdcdf)]=new GraphicLayer({...this['options'],'private':!![]}),this['_map']['addLayer'](this['_graphicLayer']),super['_addedHook']();}['_removedHook'](){const _0x2eb513={_0x1f780f:0x138f,_0x1b9b2a:0x382},_0x112f17=_0x208633;this['clear'](),this['analysisOptions']['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this[_0x112f17(_0x2eb513._0x1f780f)],this[_0x112f17(_0x2eb513._0x1b9b2a)]&&(this[_0x112f17(0x475)]['scene']['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}async['_addAreaHook'](_0x38687e,_0x2de08f){const _0x30aaa3={_0x4d60e7:0x475,_0x41bc55:0x466},_0x89adea=_0x208633;if(Cesium__namespace['defined'](this[_0x89adea(0x12d7)]['stylePit'])){await this[_0x89adea(0x475)]['readyPromise'],await this['_map'][_0x89adea(0x10ff)],await this['_map']['tilePromise'];const _0x4f1be5=await computeSurfaceLine({'map':this[_0x89adea(_0x30aaa3._0x4d60e7)],'positions':_0x38687e[_0x89adea(0x466)][_0x89adea(0xd7a)](_0x38687e[_0x89adea(_0x30aaa3._0x41bc55)][0x0]),'has3dtiles':![],'exact':this['options']['exact'],'splitNum':this['options'][_0x89adea(0x724)]['splitNum']??0x32});_0x38687e[_0x89adea(0x5a0)]=_0x4f1be5['positions'],this['_addPitGraphic'](_0x38687e,_0x2de08f);}}['_addPitGraphic'](_0x5e4e79,_0x3c47a2){const _0x1ff608={_0x12d194:0xdf6,_0x5e4490:0x5a0,_0x433848:0x2c4,_0x4842a6:0x2a4,_0x4e772a:0x724,_0x113997:0xed,_0x3508ae:0xc8d,_0x236b39:0x12d7,_0x16daf2:0x466,_0x52235e:0x138f,_0x40671c:0x13a},_0x5d628f=_0x208633;if(!this[_0x5d628f(_0x1ff608._0x12d194)](_0x5e4e79['id']))return;const _0x336db3=_0x5e4e79[_0x5d628f(_0x1ff608._0x5e4490)],_0x4bc932=[];let _0x3ace0f=Number[_0x5d628f(0x12a4)];for(let _0x121723=0x0,_0x2057d0=_0x336db3['length'];_0x121723<_0x2057d0;_0x121723++){const _0x423957=Cesium__namespace['Cartographic'][_0x5d628f(_0x1ff608._0x433848)](_0x336db3[_0x121723]);_0x3ace0f=Math['min'](_0x3ace0f,_0x423957['height']),_0x4bc932['push'](_0x423957['height']);}const _0x1ffdb6=_0x3c47a2[_0x5d628f(_0x1ff608._0x4842a6)]??this['options']['stylePit']['minHeight'],_0x35fe05=_0x3c47a2['diffHeight']??this['options'][_0x5d628f(_0x1ff608._0x4e772a)][_0x5d628f(_0x1ff608._0x113997)];Cesium__namespace[_0x5d628f(_0x1ff608._0x3508ae)](_0x1ffdb6)&&(_0x3ace0f=_0x1ffdb6);const _0x3e83f4=_0x3ace0f-_0x35fe05,_0x170dc6=Array(_0x336db3[_0x5d628f(0x489)])['fill'](_0x3e83f4);_0x5e4e79['minHeight']=_0x3ace0f,_0x5e4e79['diffHeight']=_0x35fe05,_0x5e4e79['downGraphic']=new PitEntity({'style':{...this['options']['stylePit'],'label':![],'minHeight':_0x1ffdb6,'diffHeight':_0x35fe05},'data':{'height':_0x3e83f4,'minHeight':_0x3ace0f,'positionsWall':_0x336db3,'minimumHeights':_0x170dc6,'maximumHeights':_0x4bc932},'positions':_0x5e4e79['positions']}),this['_graphicLayer']['addGraphic'](_0x5e4e79[_0x5d628f(0x945)]);const _0x57226c=this['upHeight'];this['showUp']&&_0x57226c!==0x0&&(_0x5e4e79['upGraphic']=new PitEntity({'style':{..._0x3c47a2,...this[_0x5d628f(_0x1ff608._0x236b39)]['stylePit']},'data':{'height':_0x3e83f4,'minHeight':_0x3ace0f,'positionsWall':_0x336db3,'minimumHeights':_0x170dc6,'maximumHeights':_0x4bc932},'positions':_0x5e4e79[_0x5d628f(_0x1ff608._0x16daf2)]}),this[_0x5d628f(_0x1ff608._0x52235e)][_0x5d628f(_0x1ff608._0x40671c)](_0x5e4e79['upGraphic']),_0x5e4e79['upGraphic']['setUpHeight'](_0x57226c));}[_0x208633(0xba2)](_0x464a13){const _0x25564d={_0x34403e:0x945},_0x50bad1=_0x208633;_0x464a13!==null&&_0x464a13!==void 0x0&&_0x464a13['downGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x464a13['downGraphic'],!![]),delete _0x464a13[_0x50bad1(_0x25564d._0x34403e)]),_0x464a13!==null&&_0x464a13!==void 0x0&&_0x464a13['upGraphic']&&(this[_0x50bad1(0x138f)]['removeGraphic'](_0x464a13['upGraphic'],!![]),delete _0x464a13['upGraphic']);}['_updateAnalysisOptions'](_0x1f8bf6){const _0x549a9a=_0x208633;let _0x29ad32;const _0x13fcee=[],_0x4521f7=[];_0x1f8bf6['forEach'](_0x161b7c=>{_0x13fcee['push'](_0x161b7c['_cartographics']),_0x4521f7['push'](_0x161b7c['_rectangle']),Cesium__namespace['defined'](_0x29ad32)?_0x29ad32=Cesium__namespace['Rectangle']['union'](_0x29ad32,_0x161b7c['_rectangle']):_0x29ad32=_0x161b7c['_rectangle'];}),this[_0x549a9a(0x57d)][_0x549a9a(0x11d9)]=this[_0x549a9a(0x7e6)],this['analysisOptions']['rectangle']=_0x29ad32,this[_0x549a9a(0x57d)]['rectangles']=_0x4521f7,this['analysisOptions']['areas']=_0x13fcee;}['movingAnimation'](_0x47b6e2,_0x45c9d1,_0x5dc488=0x5){const _0x45e9d6={_0x2e5e8f:0x6fb,_0x2e13ce:0xc8d,_0x28f0c9:0x8d8,_0x1d2b02:0x475},_0x3a2db6=_0x208633;this['_clockTickHandler']&&(this['_map'][_0x3a2db6(_0x45e9d6._0x2e5e8f)](EventType['clockTick'],this['_clockTickHandler'],this),delete this['_clockTickHandler']);if(this['_areaList']['length']===0x0)return;!Cesium__namespace['defined'](_0x47b6e2)&&(_0x47b6e2=0x0);!Cesium__namespace[_0x3a2db6(_0x45e9d6._0x2e13ce)](_0x45c9d1)&&(_0x45c9d1=this['upHeight']);const _0x357b2f=0x14,_0x2540a2=(_0x45c9d1-_0x47b6e2)/(_0x5dc488*_0x357b2f),_0x26b06b=_0x2540a2<0x0;let _0x5e1372=_0x47b6e2;this[_0x3a2db6(_0x45e9d6._0x28f0c9)]['forEach'](_0xe69e71=>{const _0x496104=_0x3a2db6;_0xe69e71['show']&&_0xe69e71['upGraphic']&&_0xe69e71[_0x496104(0xabd)]['_setPositionsToCallback']();}),this['_clockTickHandler']=function(){const _0x483acf=_0x3a2db6;if(this['_areaList']['length']===0x0||!this['_map'])return;!_0x26b06b&&_0x5e1372<=_0x45c9d1||_0x26b06b&&_0x5e1372>=_0x45c9d1?(this['analysisOptions']['height']=_0x5e1372,this['_areaList']['forEach'](_0x593e5c=>{const _0x568be8=_0x2be4;_0x593e5c['show']&&_0x593e5c[_0x568be8(0xabd)]&&_0x593e5c['upGraphic'][_0x568be8(0xccb)](_0x5e1372);})):(this['_clockTickHandler']&&(this['_map']['off'](EventType['clockTick'],this[_0x483acf(0x10b8)],this),delete this['_clockTickHandler']),this['upHeight']=_0x5e1372),_0x5e1372+=_0x2540a2;},this[_0x3a2db6(_0x45e9d6._0x1d2b02)]['on'](EventType[_0x3a2db6(0xbf9)],this['_clockTickHandler'],this);}}register('terrainUplift',TerrainUplift);class TerrainClip extends TerrainEditBase{constructor(_0x482f4b={}){const _0x47ca45={_0x13f6f3:0xc8d,_0x13dc44:0x12d7},_0x4aa5f8=_0x208633;_0x482f4b['czm']=_0x482f4b['czm']??!![],super(_0x482f4b),_0x482f4b['image']&&Cesium__namespace[_0x4aa5f8(_0x47ca45._0x13f6f3)](_0x482f4b['diffHeight'])&&(this[_0x4aa5f8(_0x47ca45._0x13dc44)]['stylePit']=this['options']);}get['analysisOptions'](){const _0x72cd83={_0x360c20:0xb07,_0x659a7b:0x6bf},_0x5a4d84=_0x208633;if(this['options']['czm']){var _0x1e5d82;return(_0x1e5d82=this['_map'])===null||_0x1e5d82===void 0x0||(_0x1e5d82=_0x1e5d82[_0x5a4d84(0xe40)])===null||_0x1e5d82===void 0x0||(_0x1e5d82=_0x1e5d82['globe'])===null||_0x1e5d82===void 0x0?void 0x0:_0x1e5d82['clippingPolygons'];}else{var _0xa180d;return(_0xa180d=this[_0x5a4d84(0x475)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['scene'])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['globe'])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d[_0x5a4d84(_0x72cd83._0x360c20)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d[_0x5a4d84(_0x72cd83._0x659a7b)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['marsOptions'])===null||_0xa180d===void 0x0?void 0x0:_0xa180d['clip'];}}get[_0x208633(0x4fd)](){return this['options']['clipOutSide'];}set[_0x208633(0x4fd)](_0x5a735e){const _0x2aaab2={_0x2f1c47:0x57d},_0x1e1915=_0x208633;this[_0x1e1915(0x12d7)]['clipOutSide']=_0x5a735e,this['options']['czm']?this['length']>0x0&&(this['analysisOptions']['inverse']=_0x5a735e):this[_0x1e1915(_0x2aaab2._0x2f1c47)]['onlySelf']=_0x5a735e;}get['diffHeight'](){return this['options']['stylePit']['diffHeight'];}set['diffHeight'](_0x2d7949){const _0x1830e8={_0x3df36f:0x138f,_0x143cbf:0xda5},_0x351ed0=_0x208633;this['options']['stylePit']['diffHeight']=_0x2d7949,this['_graphicLayer']&&this[_0x351ed0(_0x1830e8._0x3df36f)][_0x351ed0(_0x1830e8._0x143cbf)](_0x4377f2=>{_0x4377f2['diffHeight']=_0x2d7949;});}['_enabledHook'](_0x108b87){const _0x223d63={_0x1a6807:0x138f},_0x414599=_0x208633;this['analysisOptions']['enabled']=_0x108b87,this[_0x414599(_0x223d63._0x1a6807)]&&(this[_0x414599(_0x223d63._0x1a6807)][_0x414599(0x454)]=_0x108b87);}[_0x208633(0xe69)](){const _0x466986={_0x42e1e0:0x9fc,_0x41ddae:0x8df,_0x455c5b:0x382,_0x1953ee:0x4fd},_0x31aec1=_0x208633;this['options'][_0x31aec1(_0x466986._0x42e1e0)]&&(this['_map']['scene']['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']})),!this['_map']['scene'][_0x31aec1(_0x466986._0x41ddae)]['depthTestAgainstTerrain']&&(this[_0x31aec1(0x475)]['scene']['globe']['depthTestAgainstTerrain']=!![],this[_0x31aec1(_0x466986._0x455c5b)]=!![]),this['_graphicLayer']=new GraphicLayer({...this[_0x31aec1(0x12d7)],'private':!![]}),this['_map'][_0x31aec1(0xd28)](this['_graphicLayer']),this[_0x31aec1(_0x466986._0x1953ee)]=this['options'][_0x31aec1(0x4fd)]??![],super['_addedHook']();}[_0x208633(0x82a)](){const _0x17bfad={_0x504a7f:0x475,_0x359d3c:0x8df,_0x1dd365:0xb7a},_0x5895b2=_0x208633;this['clear'](),this[_0x5895b2(0x57d)]['enabled']=![],this[_0x5895b2(_0x17bfad._0x504a7f)][_0x5895b2(0xa31)](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map']['scene'][_0x5895b2(_0x17bfad._0x359d3c)][_0x5895b2(_0x17bfad._0x1dd365)]=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){const _0x2f35be={_0x1cc2b6:0x38d,_0x1284b5:0x138f},_0x3feea0=_0x208633;super[_0x3feea0(_0x2f35be._0x1cc2b6)](),this[_0x3feea0(_0x2f35be._0x1284b5)]['clear']();}['_clearAnalysis'](){const _0x108532=_0x208633;this['options']['czm']?(this[_0x108532(0x57d)]['removeAll'](),this['analysisOptions']['enabled']=this['enabled'],this['analysisOptions']['inverse']&&(this[_0x108532(0x57d)]['inverse']=![])):super[_0x108532(0x189)]();}['_updateAnalysisOptions'](_0x1235fb){const _0x8a7028={_0x32c114:0xdfd},_0x1e7cba=_0x208633;this['options']['czm']?(this['analysisOptions']['removeAll'](),_0x1235fb[_0x1e7cba(_0x8a7028._0x32c114)](_0x4b7b72=>{this['analysisOptions']['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x4b7b72['positions']}));}),this['clipOutSide']&&!this['analysisOptions']['inverse']&&(this['analysisOptions']['inverse']=this[_0x1e7cba(0x4fd)])):super['_updateAnalysisOptions'](_0x1235fb);}async['_addAreaHook'](_0x2461bb,_0x46b198){const _0x50c84a={_0x38332d:0xc8d,_0x6d5d05:0x475,_0xb51c0f:0x724},_0x5e3249=_0x208633;if(Cesium__namespace[_0x5e3249(_0x50c84a._0x38332d)](this['options']['stylePit'])){await this[_0x5e3249(_0x50c84a._0x6d5d05)]['readyPromise'],await this['_map'][_0x5e3249(0x10ff)],await this['_map']['tilePromise'];const _0x4daedb=await computeSurfaceLine({'map':this['_map'],'positions':_0x2461bb['positions']['concat'](_0x2461bb['positions'][0x0]),'has3dtiles':![],'exact':this[_0x5e3249(0x12d7)]['exact'],'splitNum':this['options'][_0x5e3249(_0x50c84a._0xb51c0f)]['splitNum']??0x32});_0x2461bb['positionsNew']=_0x4daedb['positions'],this['_addPitGraphic'](_0x2461bb,_0x46b198);}}['_addPitGraphic'](_0xa87127,_0x1a3297){const _0x118f55={_0x2f8ad0:0x489,_0x36023a:0xed,_0x19d423:0x12d7,_0x3d0c42:0x466,_0x4830de:0x945},_0x3aa3d2=_0x208633;if(!this['getAreaById'](_0xa87127['id']))return;const _0x35c348=_0xa87127['positionsNew'],_0x23e363=[];let _0xa5d5e1=Number['MAX_VALUE'];for(let _0x43e84a=0x0,_0x5345fd=_0x35c348[_0x3aa3d2(_0x118f55._0x2f8ad0)];_0x43e84a<_0x5345fd;_0x43e84a++){const _0x2fad79=Cesium__namespace['Cartographic']['fromCartesian'](_0x35c348[_0x43e84a]);_0xa5d5e1=Math['min'](_0xa5d5e1,_0x2fad79['height']),_0x23e363[_0x3aa3d2(0x202)](_0x2fad79['height']);}const _0x1b1f9d=_0x1a3297['minHeight']??this['options']['stylePit']['minHeight'],_0x1e1819=_0x1a3297['diffHeight']??this['options']['stylePit'][_0x3aa3d2(_0x118f55._0x36023a)];Cesium__namespace['defined'](_0x1b1f9d)&&(_0xa5d5e1=_0x1b1f9d);const _0x40aef8=_0xa5d5e1-_0x1e1819,_0x5c87a8=Array(_0x35c348['length'])['fill'](_0x40aef8);_0xa87127['minHeight']=_0xa5d5e1,_0xa87127['diffHeight']=_0x1e1819,this['_removeAreaHook'](_0xa87127),_0xa87127['downGraphic']=new PitEntity({'style':{...this[_0x3aa3d2(_0x118f55._0x19d423)]['stylePit'],'minHeight':_0x1b1f9d,'diffHeight':_0x1e1819},'data':{'height':_0x40aef8,'minHeight':_0xa5d5e1,'positionsWall':_0x35c348,'minimumHeights':_0x5c87a8,'maximumHeights':_0x23e363},'positions':_0xa87127[_0x3aa3d2(_0x118f55._0x3d0c42)]}),this['_graphicLayer']['addGraphic'](_0xa87127[_0x3aa3d2(_0x118f55._0x4830de)]);}[_0x208633(0xba2)](_0xae2a41){const _0x3a3c74=_0x208633;_0xae2a41!==null&&_0xae2a41!==void 0x0&&_0xae2a41[_0x3a3c74(0x945)]&&(this['_graphicLayer'][_0x3a3c74(0x1050)](_0xae2a41['downGraphic'],!![]),delete _0xae2a41[_0x3a3c74(0x945)]);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get['layer'](){const _0x13b3a4=_0x208633;return this[_0x13b3a4(0x149)];}get['positions'](){const _0x47ce64=_0x208633;return this['options'][_0x47ce64(0x466)];}set['positions'](_0x2e8903){const _0x54f4c2={_0x46734d:0x466,_0x4c051f:0x1b3},_0x5204cd=_0x208633;this['options'][_0x5204cd(_0x54f4c2._0x46734d)]=_0x2e8903,this[_0x5204cd(_0x54f4c2._0x4c051f)]();}get['height'](){return this['options']['height']||0x0;}set[_0x208633(0x11d9)](_0x3866ac){this['options']['height']=_0x3866ac,this['_createGraphic']();}get[_0x208633(0xed)](){return this['options']['diffHeight']??0x3e8;}set[_0x208633(0xed)](_0x4417c6){const _0x1ef22f=_0x208633;this[_0x1ef22f(0x12d7)]['diffHeight']=_0x4417c6,this['_createGraphic']();}get[_0x208633(0x10f0)](){const _0x3aae6b=_0x208633;return this[_0x3aae6b(0x12d7)]['bottomHeight']||0x0;}set[_0x208633(0x10f0)](_0x25b169){const _0x751dad=_0x208633;this['options']['bottomHeight']=_0x25b169,this[_0x751dad(0x1b3)]();}['_mountedHook'](){this['_layer']=new GraphicLayer({'private':!![]});}['_addedHook'](){const _0x28a35b=_0x208633;this['_map']['addLayer'](this['_layer']),this['options'][_0x28a35b(0x466)]&&(this['positions']=this['options']['positions']);}['_removedHook'](){const _0x3d3ac7={_0x52e60d:0x475},_0x49a020=_0x208633;this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']),this[_0x49a020(_0x3d3ac7._0x52e60d)]['removeLayer'](this['_layer']);}['_createGraphic'](){const _0x43a731={_0x4ac463:0x6f2,_0x5d390e:0x18a,_0xea4f86:0x42a},_0x4135b1=_0x208633;this[_0x4135b1(0x10f6)]&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']);if(!this['options']['positions'])return;const _0xe69669=LngLatArray[_0x4135b1(_0x43a731._0x4ac463)](this['options']['positions']);this['_graphic']=new PolygonPrimitive({'positions':_0xe69669,'style':{...this['options'],'height':this['bottomHeight']+this['height'],'diffHeight':this['diffHeight'],'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace[_0x4135b1(_0x43a731._0x5d390e)][_0x4135b1(_0x43a731._0xea4f86)]},'asynchronous':![]}),this['_layer']['addGraphic'](this['_graphic']);}['clear'](){const _0x560ffb={_0xdc6ff3:0x12d7,_0x3cc5af:0x10f6,_0x2ffb6a:0x149,_0x1b37bf:0x10f6},_0x3d18ec=_0x208633;this[_0x3d18ec(_0x560ffb._0xdc6ff3)]['positions']=null,this[_0x3d18ec(_0x560ffb._0x3cc5af)]&&(this[_0x3d18ec(_0x560ffb._0x2ffb6a)]['removeGraphic'](this[_0x3d18ec(0x10f6)]),delete this[_0x3d18ec(_0x560ffb._0x1b37bf)]);}}register('limitHeight',LimitHeight,![]);class ModelPlanClip extends TilesetPlanClip{get[_0x208633(0x13ac)](){return this['_model'];}set['clipTarget'](_0x1669f9){const _0x344bc2={_0x33a068:0x5cd},_0x53d224=_0x208633;this[_0x53d224(_0x344bc2._0x33a068)]=_0x1669f9,this['_inverseMatrix']=null,this['clippingPlanes']&&(this[_0x53d224(0x5cd)]['clippingPlanes']=this['clippingPlanes']);}get['graphic'](){return this['_graphic'];}set[_0x208633(0x552)](_0x2aa9e5){const _0x2b672c={_0x531c12:0x1bf,_0x29685a:0xbbc,_0x50f0ae:0x5cd,_0xd5e97c:0x1340,_0x241e33:0x7fe},_0x695d3b=_0x208633;if(_0x2aa9e5[_0x695d3b(0x128a)]){_0x2aa9e5['readyPromise']['then'](_0x564261=>{this['_model']=_0x2aa9e5['primitive'],this['_modelMatrix']=_0x2aa9e5['modelMatrix'];});return;}this['_graphic']=_0x2aa9e5;if(_0x2aa9e5[_0x695d3b(0x1bf)])this['_model']=_0x2aa9e5[_0x695d3b(_0x2b672c._0x531c12)]['model'],this[_0x695d3b(_0x2b672c._0x29685a)]=Cesium__namespace[_0x695d3b(0xcf8)]['eastNorthUpToFixedFrame'](getPositionValue(_0x2aa9e5['position']));else{if(_0x2aa9e5 instanceof Cesium__namespace['Entity'])this[_0x695d3b(_0x2b672c._0x50f0ae)]=_0x2aa9e5['model'],this['_modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](getPositionValue(_0x2aa9e5['position']));else{if(_0x2aa9e5[_0x695d3b(_0x2b672c._0xd5e97c)])this['_model']=_0x2aa9e5['primitive'],this['_modelMatrix']=_0x2aa9e5[_0x695d3b(_0x2b672c._0x241e33)];else _0x2aa9e5 instanceof Cesium__namespace['Model']&&(this[_0x695d3b(_0x2b672c._0x50f0ae)]=_0x2aa9e5,this[_0x695d3b(0xbbc)]=_0x2aa9e5['modelMatrix']);}}}get['inverseMatrix'](){const _0xe4b671={_0x1c1a94:0x526},_0x4bf04d=_0x208633;return!this['_inverseMatrix']&&this['_modelMatrix']&&(this['_inverseMatrix']=Cesium__namespace[_0x4bf04d(_0xe4b671._0x1c1a94)]['inverseTransformation'](this['_modelMatrix'],new Cesium__namespace['Matrix4']())),this['_inverseMatrix'];}['_mountedHook'](){this['options']['graphic']&&(this['graphic']=this['options']['graphic']);}}ModelPlanClip['Type']=ClipType,register('modelPlanClip',ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){const _0x2f65b5={_0x5354af:0x9be},_0x5c9726=_0x208633;return this[_0x5c9726(_0x2f65b5._0x5354af)];}set['clipTarget'](_0x370bf4){const _0x4606e3={_0x41d65f:0xd9e,_0x5761d6:0x12d7},_0x328aef=_0x208633;this['_tileset']=_0x370bf4,this[_0x328aef(_0x4606e3._0x41d65f)]=null,Cesium__namespace['defined'](this[_0x328aef(_0x4606e3._0x5761d6)]['position'])&&(this['position']=this['options']['position']);}get['layer'](){const _0x55d205=_0x208633;return this[_0x55d205(0x149)];}set[_0x208633(0xf00)](_0x2dcc7a){const _0x1a669e=_0x208633;this['_layer']=_0x2dcc7a,_0x2dcc7a['loadOk']?this[_0x1a669e(0x13ac)]=_0x2dcc7a['tileset']:_0x2dcc7a['on'](EventType['load'],_0x5cbe61=>{this['clipTarget']=_0x2dcc7a['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x208633(0x572)](){const _0x2c67da={_0x3f3557:0x526,_0x4f3e19:0xcf8,_0x30a009:0x526,_0x5ec17b:0x4df,_0x51c809:0xd9e},_0x5e3815=_0x208633;if(!this['_inverseMatrix']){let _0x597f3c;const _0x4adbea=this[_0x5e3815(0x9be)]['root'][_0x5e3815(0x6c8)];_0x4adbea&&_0x4adbea['equals'](Cesium__namespace[_0x5e3815(_0x2c67da._0x3f3557)]['IDENTITY'])||!_0x4adbea?_0x597f3c=Cesium__namespace[_0x5e3815(_0x2c67da._0x4f3e19)][_0x5e3815(0xc95)](this['_tileset']['boundingSphere']['center']):_0x597f3c=Cesium__namespace[_0x5e3815(_0x2c67da._0x30a009)]['fromArray'](this['_tileset'][_0x5e3815(_0x2c67da._0x5ec17b)]['transform']),this[_0x5e3815(_0x2c67da._0x51c809)]=Cesium__namespace['Matrix4'][_0x5e3815(0x35b)](_0x597f3c,new Cesium__namespace['Matrix4']());}return this[_0x5e3815(0xd9e)];}get['center'](){const _0x3ff425={_0x5a311d:0xf4b},_0x3d22ba=_0x208633;if(this['_layer'])return this['_layer']['position'];return this['_tileset'][_0x3d22ba(_0x3ff425._0x5a311d)][_0x3d22ba(0x9c3)];}get['position'](){const _0x1dcba3={_0x5c20c8:0x11ca},_0x4a3ce8=_0x208633;return this[_0x4a3ce8(_0x1dcba3._0x5c20c8)];}set[_0x208633(0x48e)](_0x59a7cf){const _0x20c8bf={_0x4b0131:0x168},_0xffd6ac=_0x208633;this['_position']=LngLatPoint['toCartesian'](_0x59a7cf),this[_0xffd6ac(_0x20c8bf._0x4b0131)]();}get['dimensions'](){const _0x21b227=_0x208633;return this[_0x21b227(0x12d7)]['dimensions'];}set[_0x208633(0x516)](_0x30c8b1){this['options']['dimensions']=_0x30c8b1,this['redraw']();}get['showBox'](){return this['options']['showBox'];}set['showBox'](_0x296690){const _0x14dbe3={_0x4d7a3f:0x138f,_0x173dc3:0x138f},_0x167852=_0x208633;this['options']['showBox']=_0x296690,this['options'][_0x167852(0xafa)]?(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this[_0x167852(_0x14dbe3._0x4d7a3f)]['show']=!![]):this['_graphicLayer']&&(this[_0x167852(_0x14dbe3._0x173dc3)]['show']=![]),this['redraw']();}[_0x208633(0xc0a)](){const _0x1a34b8={_0x4deb18:0xafa,_0x4b560f:0xf00,_0x588417:0xf00,_0x322e5b:0x11a2},_0x350496=_0x208633;this['options'][_0x350496(_0x1a34b8._0x4deb18)]&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}));if(this['options'][_0x350496(_0x1a34b8._0x4b560f)])this['layer']=this['options'][_0x350496(_0x1a34b8._0x588417)];else this['options'][_0x350496(_0x1a34b8._0x322e5b)]&&(this['clipTarget']=this[_0x350496(0x12d7)][_0x350496(_0x1a34b8._0x322e5b)]);}[_0x208633(0xe69)](){const _0x40e533={_0x35ff3f:0x475},_0x2c8a0d=_0x208633;this[_0x2c8a0d(0x138f)]&&this[_0x2c8a0d(_0x40e533._0x35ff3f)]['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options'][_0x2c8a0d(0x48e)]));}['_removedHook'](){const _0xb2c81b={_0xe3bc19:0x138f},_0x5399bd=_0x208633;this['clear'](),this['_graphicLayer']&&this['_map'][_0x5399bd(0xa31)](this[_0x5399bd(_0xb2c81b._0xe3bc19)]);}['redraw'](){const _0x297d56={_0x16bb08:0x572,_0x3a7383:0x526,_0x4ff88b:0x50e,_0x8bfe3b:0x88c,_0x1c237c:0x107d,_0x353c1b:0x107d,_0x1a93fe:0x6c9,_0x58cb28:0xc8a,_0x30e40d:0x50a,_0x52d916:0xb51,_0x467e11:0x769},_0x2ddf14=_0x208633;if(!this['position']||!this[_0x2ddf14(0x516)])return;const _0x4fc189=this['dimensions']['x']/0x2,_0x4cf24b=this['dimensions']['y']/0x2,_0x125c52=this[_0x2ddf14(0x516)]['z']/0x2,_0x55aa3f=this[_0x2ddf14(_0x297d56._0x16bb08)],_0x2baf01=Cesium__namespace[_0x2ddf14(_0x297d56._0x3a7383)][_0x2ddf14(_0x297d56._0x4ff88b)](_0x55aa3f,this['center'],new Cesium__namespace['Cartesian3']()),_0x28b771=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x55aa3f,this['position'],new Cesium__namespace[(_0x2ddf14(0x88c))]()),_0x12339f=_0x2baf01['x']-_0x28b771['x'],_0x4a7e1a=_0x2baf01['y']-_0x28b771['y'],_0x660b72=_0x2baf01['z']-_0x28b771['z'],_0x26a253=this['options'][_0x2ddf14(0x4fd)]?0x1:-0x1,_0x20fbab=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(_0x297d56._0x8bfe3b))](0x0,0x0,0x1),_0x26a253*_0x125c52+_0x660b72),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x26a253*_0x125c52-_0x660b72),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(0x88c))](0x1,0x0,0x0),_0x26a253*_0x4fc189+_0x12339f),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(_0x297d56._0x8bfe3b))](-0x1,0x0,0x0),_0x26a253*_0x4fc189-_0x12339f),new Cesium__namespace[(_0x2ddf14(_0x297d56._0x1c237c))](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),_0x26a253*_0x4cf24b+_0x4a7e1a),new Cesium__namespace[(_0x2ddf14(_0x297d56._0x353c1b))](new Cesium__namespace[(_0x2ddf14(0x88c))](0x0,-0x1,0x0),_0x26a253*_0x4cf24b-_0x4a7e1a)],_0x3f97d3=new Cesium__namespace[(_0x2ddf14(_0x297d56._0x1a93fe))]({'planes':_0x20fbab,'edgeWidth':this[_0x2ddf14(0x12d7)][_0x2ddf14(_0x297d56._0x58cb28)]??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['options']['clipOutSide']??![]});this['clippingPlanes']=_0x3f97d3;this[_0x2ddf14(0x13ac)]&&(this['clipTarget']['clippingPlanes']=_0x3f97d3);if(this[_0x2ddf14(0x12d7)]['showBox']){this['_graphicLayer']['clear']();const _0x11172c=new BoxEntity({'position':this['position'],'style':{'dimensions':this[_0x2ddf14(0x12d7)]['dimensions'],'color':Cesium__namespace[_0x2ddf14(_0x297d56._0x30e40d)][_0x2ddf14(_0x297d56._0x52d916)]['withAlpha'](0.2),...this[_0x2ddf14(0x12d7)][_0x2ddf14(_0x297d56._0x467e11)]}});this['_graphicLayer']['addGraphic'](_0x11172c);}}['clear'](){const _0x1757a0={_0x383307:0x138f,_0x3042c1:0x13ac},_0x3f6e14=_0x208633;var _0x44dd33;this['_graphicLayer']&&this[_0x3f6e14(_0x1757a0._0x383307)]['clear'](),this['clippingPlanes']&&delete this['clippingPlanes'],(_0x44dd33=this[_0x3f6e14(0x13ac)])!==null&&_0x44dd33!==void 0x0&&(_0x44dd33=_0x44dd33['clippingPlanes'])!==null&&_0x44dd33!==void 0x0&&_0x44dd33['enabled']&&(this['clipTarget']['clippingPlanes']['enabled']=![]),this[_0x3f6e14(_0x1757a0._0x3042c1)]['clippingPlanes']=undefined;}}register(_0x208633(0x5b4),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='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';const DEF_OPTIONS$1={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':'rgba(255,0,0,0.5)','outRangeColor':_0x208633(0xf5b)};class TilesetShake extends BaseThing{constructor(_0x1fa9e2={}){const _0xe126c4={_0x2a2d9b:0x309},_0x3dea56=_0x208633;_0x1fa9e2={...DEF_OPTIONS$1,..._0x1fa9e2},super(_0x1fa9e2),!isMars3DCesium&&logError(_0x3dea56(_0xe126c4._0x2a2d9b),this);}get[_0x208633(0xf00)](){const _0x164ee1={_0x2cec11:0x149},_0x459acc=_0x208633;return this[_0x459acc(_0x164ee1._0x2cec11)];}set['layer'](_0x3484d8){this['_layer']=_0x3484d8,_0x3484d8['readyPromise']['then'](_0x4c6508=>{const _0x9a3598=_0x2be4;if(_0x3484d8['isDestroy'])return;this['_center']=_0x3484d8[_0x9a3598(0x9c3)]['toCartographic'](),this['_initLayer']();});}get['positions'](){return this['options']['positions'];}set['positions'](_0x4fdc4f){const _0x44828d={_0x34c3e1:0x466,_0x5c261d:0x9ad},_0x3357b1=_0x208633;var _0x31cf29;this[_0x3357b1(0x12d7)][_0x3357b1(_0x44828d._0x34c3e1)]=_0x4fdc4f,this['_texture']=this['_getTexture'](),this[_0x3357b1(_0x44828d._0x5c261d)]['u_mars3d_snake_rangeLength']['value']=((_0x31cf29=this['_texture'])===null||_0x31cf29===void 0x0?void 0x0:_0x31cf29['width'])||0x1;}get[_0x208633(0x512)](){const _0x3c3fc9=_0x208633;return this[_0x3c3fc9(0x12d7)]['maxDistance'];}set['maxDistance'](_0x2abb79){const _0x20e094=_0x208633;this[_0x20e094(0x12d7)]['maxDistance']=_0x2abb79,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x2abb79;}get['duration'](){const _0x38fc9b=_0x208633;return this[_0x38fc9b(0x12d7)]['duration'];}set[_0x208633(0xd4)](_0x5170db){const _0x354add={_0x42bda5:0xd4},_0x4ce118=_0x208633;this['options'][_0x4ce118(_0x354add._0x42bda5)]=_0x5170db;}get[_0x208633(0xdbf)](){const _0x9e6c51=_0x208633;return this['options'][_0x9e6c51(0xdbf)];}set[_0x208633(0xdbf)](_0x5ba026){const _0x36302e=_0x208633;this[_0x36302e(0x12d7)]['maxHeight']=_0x5ba026,this['_uniforms'][_0x36302e(0xa1a)][_0x36302e(0x109d)]=_0x5ba026;}get['inRangeColor'](){const _0x1a3a12={_0x1d1665:0x12d7},_0x4a6d6b=_0x208633;return this[_0x4a6d6b(_0x1a3a12._0x1d1665)]['inRangeColor'];}set['inRangeColor'](_0x4c6a5b){const _0x1500a0={_0x239d73:0x109d},_0x257d93=_0x208633;this['options']['inRangeColor']=_0x4c6a5b,this['_uniforms'][_0x257d93(0xe7)][_0x257d93(_0x1500a0._0x239d73)]=getCesiumColor(_0x4c6a5b);}get[_0x208633(0xb7d)](){return this['options']['outRangeColor'];}set['outRangeColor'](_0x4ede65){const _0x35f04f={_0x5296ec:0xb7d,_0x5c37ab:0x109d},_0x279c87=_0x208633;this['options'][_0x279c87(_0x35f04f._0x5296ec)]=_0x4ede65,this['_uniforms']['u_mars3d_snake_outRangeColor'][_0x279c87(_0x35f04f._0x5c37ab)]=getCesiumColor(_0x4ede65);}['_addedHook'](){const _0x3dc1ce={_0x3ad618:0x12d7},_0x4fcf9=_0x208633;this[_0x4fcf9(0xdff)]=this['_getTexture'](),this[_0x4fcf9(_0x3dc1ce._0x3ad618)]['layer']&&(this['layer']=this['options']['layer']);}[_0x208633(0x82a)](){const _0x2192be=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this[_0x2192be(0xdff)]=undefined),this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x29f192={_0x219e3d:0x12c7,_0x193648:0x8d0,_0x10a97b:0xd11},_0x2c060c=_0x208633;var _0xb26934;const _0x20fa8e=this['_getCustomShader']();if((_0xb26934=Cesium__namespace['Mars3DEx'])!==null&&_0xb26934!==void 0x0&&_0xb26934[_0x2c060c(_0x29f192._0x219e3d)]){const _0x4e6461=Cesium__namespace[_0x2c060c(0x8f3)]['getCacheOrAdd'](this['layer']['_marsOptions']['customShaders']);_0x4e6461[_0x2c060c(_0x29f192._0x193648)]=_0x20fa8e,this[_0x2c060c(_0x29f192._0x10a97b)]=function(){delete _0x4e6461['shake'];};}}['_getCustomShader'](){const _0x3569c4={_0xf6f5c3:0xc88,_0x9161dc:0xf47,_0x360aa0:0xd01,_0x282465:0x129c,_0xd62eb7:0xf9f,_0x264f81:0x12d7,_0x39d05b:0x303,_0x34b757:0xab1,_0x5cf35f:0x50a,_0x272685:0x4f2,_0x38f7de:0x3c8},_0x73c938={_0x56b89a:0x12d7},_0x1881af={_0x41f3fe:0xdff},_0x277063=_0x208633;var _0x267dae;const _0x41b8fd=Cesium__namespace[_0x277063(0x88c)]['fromRadians'](this['_center']['longitude'],this[_0x277063(_0x3569c4._0xf6f5c3)]['latitude'],0x28),_0x19adbe=Cesium__namespace['Ellipsoid'][_0x277063(_0x3569c4._0x9161dc)]['geodeticSurfaceNormal'](_0x41b8fd),_0x249b30=Cesium__namespace[_0x277063(_0x3569c4._0x360aa0)][_0x277063(_0x3569c4._0x282465)](_0x41b8fd,_0x19adbe),_0x187ab9=new Cesium__namespace['Cartesian3'](0x0,0x1,0x0);Cesium__namespace['Cartesian3']['cross'](_0x187ab9,_0x249b30['normal'],_0x187ab9),Cesium__namespace['Cartesian3']['normalize'](_0x187ab9,_0x187ab9);const _0x457fc6=Cesium__namespace['Cartesian3']['cross'](_0x249b30['normal'],_0x187ab9,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x277063(0x873)](_0x457fc6,_0x457fc6);const _0x1c4561=new Cesium__namespace['Matrix4'](_0x187ab9['x'],_0x457fc6['x'],_0x249b30['normal']['x'],_0x41b8fd['x'],_0x187ab9['y'],_0x457fc6['y'],_0x249b30[_0x277063(0x111f)]['y'],_0x41b8fd['y'],_0x187ab9['z'],_0x457fc6['z'],_0x249b30['normal']['z'],_0x41b8fd['z'],0x0,0x0,0x0,0x1),_0x1c6c29=Cesium__namespace['Matrix4']['inverse'](_0x1c4561,_0x1c4561),_0x1564da=new Cesium__namespace['CustomShader']({'varyings':{'v_inRange':Cesium__namespace['VaryingType'][_0x277063(_0x3569c4._0xd62eb7)]},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace['UniformType']['VEC3'],'value':_0x249b30['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace['UniformType'][_0x277063(0xf9f)],'value':_0x249b30['distance']},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace['UniformType'][_0x277063(0xf9f)],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType'][_0x277063(_0x3569c4._0xd62eb7)],'value':this[_0x277063(_0x3569c4._0x264f81)][_0x277063(0x512)]},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType'][_0x277063(_0x3569c4._0x39d05b)],'value':_0x1c6c29},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace['UniformType']['INT'],'value':((_0x267dae=this['_texture'])===null||_0x267dae===void 0x0?void 0x0:_0x267dae['width'])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color']['RED']['withAlpha'](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace[_0x277063(_0x3569c4._0x34b757)]['VEC4'],'value':Cesium__namespace[_0x277063(_0x3569c4._0x5cf35f)]['TRANSPARENT']}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x1564da['uniformMap']['u_mars3d_snake_showAll']=()=>{const _0x27819f=_0x277063;return!this[_0x27819f(_0x1881af._0x41f3fe)];};const _0x1218e1=this['_map']['scene'][_0x277063(_0x3569c4._0x272685)][_0x277063(_0x3569c4._0x38f7de)];return _0x1564da[_0x277063(0xac7)]['u_mars3d_snake_texture']=()=>{return this['_texture']||_0x1218e1;},_0x1564da[_0x277063(0xac7)]['u_mars3d_snake_time']=()=>{const _0x1b87ee=_0x277063;return performance[_0x1b87ee(0xf28)]()/this[_0x1b87ee(_0x73c938._0x56b89a)]['duration'];},this[_0x277063(0x9ad)]=_0x1564da['uniforms'],_0x1564da;}['_getTexture'](){const _0x2a4c47={_0x4758ad:0x12d7,_0x4f644b:0x4f2,_0x3473f4:0x1146,_0x57acce:0xa28,_0x222853:0x12e2},_0x2da61d=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this[_0x2da61d(0xdff)]['destroy'](),this[_0x2da61d(0xdff)]=undefined);if(!this['options'][_0x2da61d(0x466)]||this[_0x2da61d(_0x2a4c47._0x4758ad)]['positions']['length']<0x3)return null;const _0x428731=LngLatArray['toCartesians'](this['options'][_0x2da61d(0x466)]),_0x35fa08=[];_0x428731['forEach'](_0x31eacf=>{const _0x399878=_0x2da61d,_0x488707=Cesium__namespace['Cartesian3']['normalize'](_0x31eacf,new Cesium__namespace[(_0x399878(0x88c))]());_0x35fa08['push'](_0x488707['x']),_0x35fa08['push'](_0x488707['y']),_0x35fa08['push'](_0x488707['z']),_0x35fa08['push'](_0x31eacf['x']/_0x488707['x']);});const _0x3c8578=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x2da61d(_0x2a4c47._0x4f644b)],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x2da61d(0xf9f)],'sampler':new Cesium__namespace[(_0x2da61d(_0x2a4c47._0x3473f4))]({'wrapS':Cesium__namespace['TextureWrap'][_0x2da61d(0xa28)],'wrapT':Cesium__namespace['TextureWrap'][_0x2da61d(_0x2a4c47._0x57acce)],'minificationFilter':Cesium__namespace[_0x2da61d(_0x2a4c47._0x222853)]['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x428731['length'],'height':0x1,'arrayBufferView':new Float32Array(_0x35fa08)}});return _0x3c8578;}}register('tilesetShake',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[(_0x208633(0x1a3))]();const RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x2ea31d={}){const _0x1f5ee8={_0x1cd426:0xf03,_0x126f1c:0x11d9,_0x3b0255:0xb6d},_0x3671d9=_0x208633;super(_0x2ea31d),this[_0x3671d9(_0x1f5ee8._0x1cd426)]=this['options'][_0x3671d9(0xf03)]??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this[_0x3671d9(_0x1f5ee8._0x126f1c)]=this[_0x3671d9(0x12d7)][_0x3671d9(0x11d9)]??0xa,this[_0x3671d9(_0x1f5ee8._0x3b0255)]=this[_0x3671d9(0x12d7)]['maxPitch']??0x58;}['_enabledHook'](_0x4fdc5d){_0x4fdc5d?this['activate']():this['disable']();}['_mountedHook'](){}['_addedHook'](){const _0x52349c={_0x2861b7:0x2c9,_0x1487c1:0x3cf,_0x148ca0:0x846,_0x4c38f6:0xb5e,_0x2b9572:0x6a6,_0x4e4dd0:0x475},_0x593dfd=_0x208633;this['enabled']&&this[_0x593dfd(_0x52349c._0x2861b7)](),this[_0x593dfd(0x475)]['on'](EventType[_0x593dfd(_0x52349c._0x1487c1)],this[_0x593dfd(0x3ef)],this),this['_map']['on'](EventType['leftUp'],this[_0x593dfd(_0x52349c._0x148ca0)],this),this['_map']['on'](EventType[_0x593dfd(_0x52349c._0x4c38f6)],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType['dblClick'],this[_0x593dfd(0x1127)],this),this['_map']['on'](EventType[_0x593dfd(_0x52349c._0x2b9572)],this['_onKeyDown'],this),this[_0x593dfd(0x475)]['on'](EventType[_0x593dfd(0x93c)],this['_onKeyUp'],this),this[_0x593dfd(_0x52349c._0x4e4dd0)]['on'](EventType['clockTick'],this[_0x593dfd(0xa88)],this);}[_0x208633(0x82a)](){const _0x484548={_0x56045c:0x583,_0x32a55a:0xf42,_0x539476:0x475,_0x3d554e:0x6fb,_0x4d0193:0x1a3},_0x43f41b=_0x208633;this['disable'](),this['_map']['off'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['off'](EventType[_0x43f41b(_0x484548._0x56045c)],this['_onLeftUpHandler'],this),this['_map']['off'](EventType[_0x43f41b(0xb5e)],this[_0x43f41b(_0x484548._0x32a55a)],this),this[_0x43f41b(_0x484548._0x539476)]['off'](EventType[_0x43f41b(0x6a0)],this['_onDbClickHandler'],this),this['_map']['off'](EventType[_0x43f41b(0x6a6)],this[_0x43f41b(0xbad)],this),this['_map'][_0x43f41b(_0x484548._0x3d554e)](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this),scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace[(_0x43f41b(0x88c))](),scratchNextCartographic=new Cesium__namespace[(_0x43f41b(_0x484548._0x4d0193))]();}['_onLeftDownHandler'](_0x29d6fa){const _0x240247={_0x29f166:0x139a},_0x573b26=_0x208633;if(!this['enabled'])return;this['_looking']=!![],this[_0x573b26(0xa5d)]=Cesium__namespace['Cartesian3'][_0x573b26(_0x240247._0x29f166)](_0x29d6fa['position']),this['_mousePosition']=this['_startMousePosition'];}['_onDbClickHandler'](_0x5ed97a){const _0x1f4ec5={_0x264b2c:0x139a,_0x295a73:0x48e},_0x22a5f7=_0x208633;if(!this['enabled'])return;this[_0x22a5f7(0x625)]=!![],this['_startMousePosition']=Cesium__namespace['Cartesian3'][_0x22a5f7(_0x1f4ec5._0x264b2c)](_0x5ed97a[_0x22a5f7(_0x1f4ec5._0x295a73)]),this['_mousePosition']=this['_startMousePosition'];}[_0x208633(0x846)](_0x314219){this['_looking']=![];}['_onMouseMoveHandler'](_0x10d040){const _0x4244d5={_0x5abee3:0xc68},_0x3d313b=_0x208633;this['_mousePosition']=_0x10d040[_0x3d313b(_0x4244d5._0x5abee3)];}['_onKeyDown'](_0x180ddb){const _0x58aa24={_0x21caa7:0xba9},_0x4f75dc=_0x208633;if(!this['enabled'])return;const _0x5d672f=_0x180ddb['keyCode'];this[_0x4f75dc(0x102)]=RoamType['DIRECTION_NONE'];switch(_0x5d672f){case'W'[_0x4f75dc(_0x58aa24._0x21caa7)](0x0):this['_direction']=RoamType['DIRECTION_FORWARD'];break;case'S'['charCodeAt'](0x0):this[_0x4f75dc(0x102)]=RoamType[_0x4f75dc(0xff3)];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType[_0x4f75dc(0x507)];break;case'A'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_LEFT'];break;}}[_0x208633(0x1309)](){if(!this['enabled'])return;this['_direction']=RoamType['DIRECTION_NONE'];}[_0x208633(0xa88)](_0x15ef9d){const _0x49d58d={_0x468248:0x19c,_0xcaf9c8:0xaec,_0xa815da:0x88c,_0x5b30bc:0x87f,_0x35f0ca:0x475,_0x3b5bb1:0x121a,_0x447f9c:0x12d6,_0x4e9fc4:0xb4f,_0x116265:0xe8b,_0x266b1f:0x542},_0x39c85d=_0x208633;if(!this[_0x39c85d(_0x49d58d._0x468248)])return;const _0x21ae92=_0x15ef9d['_clockStep'];this[_0x39c85d(0x625)]&&this['_changeHeadingPitch'](_0x21ae92);if(this['_direction']===RoamType[_0x39c85d(_0x49d58d._0xcaf9c8)])return;const _0x5ba1ff=this['speed']*_0x21ae92;if(this['_direction']===RoamType[_0x39c85d(0xdad)])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)][_0x39c85d(_0x49d58d._0x5b30bc)](this['_map'][_0x39c85d(0x121a)]['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType['DIRECTION_BACKWARD'])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](this[_0x39c85d(_0x49d58d._0x35f0ca)][_0x39c85d(_0x49d58d._0x3b5bb1)]['direction'],-0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x39c85d(_0x49d58d._0x447f9c)])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](this['_map'][_0x39c85d(_0x49d58d._0x3b5bb1)]['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],0x1,scratchCurrentDirection);}}Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](scratchCurrentDirection,_0x5ba1ff,scratchDeltaPosition);const _0x80a629=this['_map']['camera'][_0x39c85d(0x48e)];Cesium__namespace['Cartesian3']['add'](_0x80a629,scratchDeltaPosition,scratchNextPosition);const _0x4fc4bc=this['_map'][_0x39c85d(0xe40)]['globe'],_0x516c4a=_0x4fc4bc['ellipsoid'];_0x516c4a[_0x39c85d(0x12ca)](scratchNextPosition,scratchNextCartographic);const _0x3c3111=getHeight(this['_map']['scene'],scratchNextCartographic);if(_0x3c3111===undefined)return;scratchNextCartographic['height']=_0x3c3111+this['height'],_0x516c4a['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this['_map']['camera']['setView']({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace[(_0x39c85d(_0x49d58d._0x4e9fc4))](this['_map']['camera'][_0x39c85d(_0x49d58d._0x116265)],this['_map']['camera']['pitch'],this[_0x39c85d(0x475)]['camera'][_0x39c85d(_0x49d58d._0x266b1f)]),'endTransform':Cesium__namespace['Matrix4'][_0x39c85d(0xf2a)]});}['_changeHeadingPitch'](_0x59fd74){const _0x24d658={_0x18af10:0x12da,_0x549ff5:0xd21,_0x4e2dd8:0xa5d,_0x5beadf:0x612,_0x560344:0x475,_0x543cec:0x90a},_0x54b631=_0x208633,_0x2ae118=this['_map']['canvas'][_0x54b631(_0x24d658._0x18af10)],_0x27121a=this['_map']['canvas']['clientHeight'],_0x45d524=(this[_0x54b631(_0x24d658._0x549ff5)]['x']-this[_0x54b631(_0x24d658._0x4e2dd8)]['x'])/_0x2ae118,_0x4d40ab=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x27121a,_0x434da9=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['heading']),_0x190792=_0x45d524*this[_0x54b631(_0x24d658._0x5beadf)],_0x15f825=_0x434da9+_0x190792,_0x27d94e=Cesium__namespace['Math']['toDegrees'](this[_0x54b631(_0x24d658._0x560344)]['camera']['pitch']),_0x58e43a=_0x4d40ab*this['rotateSpeed'];let _0x3b1a45=_0x27d94e+_0x58e43a;_0x3b1a45>this['maxPitch']*0x2&&_0x3b1a45<0x168-this['maxPitch']?_0x3b1a45=0x168-this['maxPitch']:_0x3b1a45>this['maxPitch']&&_0x3b1a45<0x168-this['maxPitch']&&(_0x3b1a45=this['maxPitch']),this['_map']['camera'][_0x54b631(_0x24d658._0x543cec)]({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x15f825),'pitch':Cesium__namespace['Math']['toRadians'](_0x3b1a45),'roll':this[_0x54b631(0x475)]['camera']['roll']}});}['_enableScreenSpaceCameraController'](_0x3a0229){const _0x29ec71={_0x5c4f52:0xded},_0x248b32=_0x208633,_0x35c677=this[_0x248b32(0x475)][_0x248b32(0xe40)];_0x35c677['screenSpaceCameraController'][_0x248b32(0x575)]=_0x3a0229,_0x35c677['screenSpaceCameraController']['enableTranslate']=_0x3a0229,_0x35c677['screenSpaceCameraController'][_0x248b32(0x1181)]=_0x3a0229,_0x35c677[_0x248b32(_0x29ec71._0x5c4f52)]['enableTilt']=_0x3a0229,_0x35c677['screenSpaceCameraController']['enableLook']=_0x3a0229;}['activate'](){const _0x231df0={_0x389e16:0x475,_0x5acc3d:0x88c,_0x3d6db0:0x55e},_0x432f56=_0x208633;this['_enabled']=!![],this['_enableScreenSpaceCameraController'](![]);const _0x1bc767=this['_map']['camera']['position'],_0x470811=new Cesium__namespace['Cartographic'](),_0x3ca56d=this['_map']['scene']['globe'];_0x3ca56d['ellipsoid']['cartesianToCartographic'](_0x1bc767,_0x470811);const _0x4f57dc=getHeight(this[_0x432f56(_0x231df0._0x389e16)]['scene'],_0x470811);if(_0x4f57dc===undefined)return![];_0x470811['height']=_0x4f57dc+this[_0x432f56(0x11d9)];const _0x4e4296=new Cesium__namespace[(_0x432f56(_0x231df0._0x5acc3d))]();_0x3ca56d['ellipsoid'][_0x432f56(_0x231df0._0x3d6db0)](_0x470811,_0x4e4296);const _0x2369af=this[_0x432f56(_0x231df0._0x389e16)][_0x432f56(0x121a)]['heading'];return this['_heading']=_0x2369af,this['_map']['camera']['flyTo']({'destination':_0x4e4296,'orientation':{'heading':_0x2369af,'pitch':Cesium__namespace['Math']['toRadians'](0x0),'roll':0x0}}),!![];}['disable'](){const _0x34aab0={_0x488162:0xb39},_0x1703d0=_0x208633;this[_0x1703d0(_0x34aab0._0x488162)]=![],this['_enableScreenSpaceCameraController'](!![]);}['startAutoForward'](){const _0x197b25={_0x4403a7:0x19c},_0x2e73cd=_0x208633;!this[_0x2e73cd(_0x197b25._0x4403a7)]&&this['activate'](),this['_direction']=RoamType[_0x2e73cd(0xdad)];}['stopAutoForward'](){const _0x40d486={_0x55187e:0xaec},_0x4d4985=_0x208633;this['_direction']=RoamType[_0x4d4985(_0x40d486._0x55187e)];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x5b48a0={}){super(_0x5b48a0),this['_setOptionsHook']();}get[_0x208633(0xa4a)](){return this['_isStart'];}['_enabledHook'](_0x1e640a){_0x1e640a?this['start']():this['stop']();}['_setOptionsHook'](){const _0x3c57e8={_0x35fcaf:0x80d,_0x30fe27:0x131b},_0x54fa7a=_0x208633;this['_direction']=this['options']['direction']?0x1:-0x1,this['_angle']=0x168/(0x3c*(this[_0x54fa7a(0x12d7)][_0x54fa7a(_0x3c57e8._0x35fcaf)]||0x3c)),this['_autoStopAngle']=this['options']['autoStopAngle'],this['_isStart']&&(this['stop'](),this[_0x54fa7a(_0x3c57e8._0x30fe27)]());}['_addedHook'](){const _0x28ac99=_0x208633;this['_map']['on'](EventType['mouseDown'],this['_map_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x28ac99(0x100c)],this),this['_mouseDown']=![];}['_map_mouseDownHandler'](_0x2b6690){this['_mouseDown']=!![];}[_0x208633(0x100c)](_0x10d391){const _0x1614d5={_0x72cf8b:0x129a,_0x18151b:0x1114,_0x5241bf:0x1398,_0x1ebc82:0x475,_0x236e31:0xd16,_0x1fca01:0x121a,_0x435d79:0x8cb},_0x301473=_0x208633;this['_mouseDown']=![];const _0x4e0232=this['_map'][_0x301473(_0x1614d5._0x72cf8b)]();if(!_0x4e0232||_0x4e0232[_0x301473(0xdb7)]>0x7a120)return;this[_0x301473(_0x1614d5._0x18151b)]=0x0,this['_center']=_0x4e0232[_0x301473(_0x1614d5._0x5241bf)](),this['_startHeading']=this[_0x301473(_0x1614d5._0x1ebc82)]['camera']['heading'],this[_0x301473(_0x1614d5._0x236e31)]=this[_0x301473(_0x1614d5._0x1ebc82)][_0x301473(_0x1614d5._0x1fca01)]['pitch'],this[_0x301473(0x97d)]=Cesium__namespace['Cartesian3'][_0x301473(_0x1614d5._0x435d79)](this[_0x301473(0xc88)],this['_map']['camera']['positionWC']);}[_0x208633(0x82a)](){const _0x3a91f4={_0x3e7ab8:0x475,_0x507c78:0x6fb,_0x4eaa6b:0x3cb},_0x85b0f9=_0x208633;this['_map'][_0x85b0f9(0x6fb)](EventType[_0x85b0f9(0xa87)],this['_map_mouseDownHandler'],this),this[_0x85b0f9(_0x3a91f4._0x3e7ab8)][_0x85b0f9(_0x3a91f4._0x507c78)](EventType[_0x85b0f9(_0x3a91f4._0x4eaa6b)],this['_map_mouseUpHandler'],this),this[_0x85b0f9(0x1388)]();}['start'](_0x57a29a){const _0x228017={_0x274c00:0x327,_0x420995:0x8cb,_0x4a5515:0xc88},_0x204ff7={_0x10e926:0x988,_0x207570:0x981},_0x4942e9=_0x208633;this['_isStart']&&this['stop']();this[_0x4942e9(0x981)]=!![];const _0x445426=this['_map']['getCenter'](!![]);if(!_0x57a29a)this['_center']=_0x445426;else _0x57a29a instanceof Cesium__namespace[_0x4942e9(0x88c)]?this['_center']=_0x57a29a:this['_center']=LngLatPoint[_0x4942e9(_0x228017._0x274c00)](_0x57a29a)['toCartesian']();this['_distance']=this['options'][_0x4942e9(_0x228017._0x420995)]||Cesium__namespace['Cartesian3'][_0x4942e9(0x8cb)](this['_center'],this['_map']['camera']['positionWC']),this['_startHeading']=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'];let _0xef650e=0x2;_0x445426&&Cesium__namespace[_0x4942e9(0x88c)]['distance'](_0x445426,this[_0x4942e9(_0x228017._0x4a5515)])<this['_distance']*0.01&&(_0xef650e=0x0),this['fire'](EventType['start']),this['_map'][_0x4942e9(0x1ec)](this['_center'],{'radius':this['_distance'],'duration':_0xef650e,'complete':_0x21e15a=>{const _0x6df70e=_0x4942e9;if(!this[_0x6df70e(_0x204ff7._0x10e926)])return;this[_0x6df70e(_0x204ff7._0x207570)]=!![],this['_tikRender']=0x0,this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['_onPreRenderHandler']();}});}['_onPreRenderHandler'](_0x21b352){const _0x3f2219={_0x333882:0x1388,_0x1e188a:0x9d6,_0x431cda:0x5b5},_0x3304ea=_0x208633;if(this['_mouseDown'])return;this['_tikRender']++;const _0xd4da7b=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0xd4da7b>=this['_autoStopAngle']&&this[_0x3304ea(_0x3f2219._0x333882)]();const _0x2df7cd=Cesium__namespace['Math'][_0x3304ea(_0x3f2219._0x1e188a)](_0xd4da7b*this['_direction'])+this['_startHeading'];this['_map']['scene']['camera']['setView']({'destination':this['_center'],'orientation':{'heading':_0x2df7cd,'pitch':this['_startPitch']}}),this['_map']['scene']['camera'][_0x3304ea(0xfb9)](this[_0x3304ea(0x97d)]),this['fire'](EventType[_0x3304ea(_0x3f2219._0x431cda)]);}['stop'](){const _0x13e09e={_0x241404:0x541},_0x36d861=_0x208633;if(!this[_0x36d861(0x981)])return;this['_isStart']=![],this[_0x36d861(0x475)][_0x36d861(0x6fb)](EventType[_0x36d861(0x3e1)],this[_0x36d861(_0x13e09e._0x241404)],this),this['fire'](EventType['stop']);}['pause'](){const _0xcc6398=_0x208633;this[_0xcc6398(0x981)]&&this[_0xcc6398(0x475)]['off'](EventType['preRender'],this['_onPreRenderHandler'],this);}[_0x208633(0xa6b)](){const _0x51b7db=_0x208633;this[_0x51b7db(0x981)]&&this[_0x51b7db(0x475)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x21179b={}){const _0x5f5169={_0x3663d6:0x612,_0x357ea4:0x966},_0x4e7522=_0x208633;super(_0x21179b),this[_0x4e7522(_0x5f5169._0x3663d6)]=_0x21179b['rotateSpeed']??0x1e,this[_0x4e7522(0x966)]=_0x21179b[_0x4e7522(_0x5f5169._0x357ea4)]??0.2,this['moveStep']=_0x21179b['moveStep']??0.1;}['_enabledHook'](_0x173291){const _0x298c4d={_0x4ec32b:0x9cc,_0x1ccd88:0xded,_0x4459db:0xb89,_0x16221a:0x475,_0x2b97fa:0x2a9,_0x1accae:0xe40,_0x339b26:0x9cc,_0x2d1634:0x9cc},_0x21b161=_0x208633;this['_map'][_0x21b161(0x1135)]&&(this[_0x21b161(0x475)]['mouseZoom']['enabled']=!_0x173291),_0x173291?(this['_default_zoomEventTypes']=this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes'],this[_0x21b161(_0x298c4d._0x4ec32b)]=this['_map']['scene'][_0x21b161(_0x298c4d._0x1ccd88)]['tiltEventTypes'],this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes']=[{'eventType':Cesium__namespace['CameraEventType'][_0x21b161(_0x298c4d._0x4459db)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}]):(this['_default_zoomEventTypes']&&(this[_0x21b161(_0x298c4d._0x16221a)]['scene'][_0x21b161(0xded)]['zoomEventTypes']=this[_0x21b161(_0x298c4d._0x2b97fa)],delete this[_0x21b161(0x2a9)]),this['_default_tiltEventTypes']&&(this['_map'][_0x21b161(_0x298c4d._0x1accae)]['screenSpaceCameraController'][_0x21b161(0xd0e)]=this[_0x21b161(_0x298c4d._0x339b26)],delete this[_0x21b161(_0x298c4d._0x2d1634)]));}[_0x208633(0xc0a)](){}[_0x208633(0xe69)](){const _0x4d5c95={_0x1b5bea:0x19c,_0xf5d421:0x1b9,_0x3c5907:0x47c},_0x20caf7=_0x208633;this['_enabledHook'](this[_0x20caf7(_0x4d5c95._0x1b5bea)]),this['_map']['on'](EventType[_0x20caf7(_0x4d5c95._0xf5d421)],this['_onRightDownHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['on'](EventType['rightUp'],this['_onRightUpHandler'],this),this[_0x20caf7(0x475)]['on'](EventType[_0x20caf7(0x9c6)],this['_onMiddleDownHandler'],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this[_0x20caf7(_0x4d5c95._0x3c5907)],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x20caf7(0x475)]['on'](EventType['rightClick'],this['_onRightClickHandler'],this);}['_removedHook'](){const _0x34f5ac={_0x1deeaa:0x6fb,_0x58f844:0x475,_0x1e1dcc:0x3e0,_0x455098:0x685},_0x501e02=_0x208633;this['_enabledHook'](![]),this['_map']['off'](EventType[_0x501e02(0x1b9)],this['_onRightDownHandler'],this),this['_map']['off'](EventType[_0x501e02(0xb5e)],this[_0x501e02(0x8cf)],this),this['_map'][_0x501e02(_0x34f5ac._0x1deeaa)](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map'][_0x501e02(0x6fb)](EventType['middleDown'],this['_onMiddleDownHandler'],this),this['_map'][_0x501e02(0x6fb)](EventType['middleUp'],this['_onMiddleUpHandler'],this),this[_0x501e02(0x475)]['off'](EventType['click'],this['_onClickHandler'],this),this[_0x501e02(_0x34f5ac._0x58f844)]['off'](EventType[_0x501e02(0x6a0)],this['_onDbClickHandler'],this),this['_map']['off'](EventType['rightClick'],this['_onRightClickHandler'],this),this[_0x501e02(0x685)]&&(this['_map'][_0x501e02(_0x34f5ac._0x1e1dcc)](this[_0x501e02(_0x34f5ac._0x455098)],!![]),delete this['rotatePoint']);}[_0x208633(0x192)](_0x19af7f){const _0x4263fb={_0x613516:0x1388,_0x416d5c:0x1038,_0xb0f826:0x139a,_0x32c19a:0xee3,_0x58a4f8:0x475,_0x115730:0xc83},_0x49ac55=_0x208633;if(!this['enabled'])return;this[_0x49ac55(0x685)]&&this['rotatePoint'][_0x49ac55(_0x4263fb._0x613516)](),this[_0x49ac55(_0x4263fb._0x416d5c)]=!![],this['_mousePosition']=this[_0x49ac55(0xa5d)]=Cesium__namespace['Cartesian3'][_0x49ac55(_0x4263fb._0xb0f826)](_0x19af7f['position']),this['_headingWhenLeftClicked']=Cesium__namespace[_0x49ac55(_0x4263fb._0x32c19a)][_0x49ac55(0x1351)](this[_0x49ac55(_0x4263fb._0x58a4f8)][_0x49ac55(0x121a)]['heading']),this['_pitchWhenLeftClicked']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x49ac55(_0x4263fb._0x115730)]);}['_onMouseMove'](_0x1ed190){const _0x26c05c={_0x43cf2f:0x19c,_0x4b46bf:0xc68,_0x4963ab:0x475,_0x1eca8b:0x718,_0x2bb02e:0x3a7,_0x3886e6:0x612,_0x290fa7:0x132e,_0x3a4c38:0x9d6,_0x52c8c9:0x121a},_0x263e80=_0x208633;if(!this[_0x263e80(_0x26c05c._0x43cf2f)])return;this['_mousePosition']=_0x1ed190[_0x263e80(_0x26c05c._0x4b46bf)];if(this['_isMouseLeftButtonPressed']){const _0x592c7e=this[_0x263e80(_0x26c05c._0x4963ab)][_0x263e80(_0x26c05c._0x1eca8b)]['clientWidth'],_0x3ec3d8=this[_0x263e80(0x475)][_0x263e80(_0x26c05c._0x1eca8b)]['clientHeight'],_0x45d5a7=(this[_0x263e80(0xd21)]['x']-this['_startMousePosition']['x'])/_0x592c7e,_0x4af900=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x3ec3d8;if(Cesium__namespace[_0x263e80(0xee3)]['equalsEpsilon'](_0x45d5a7,0x0,Cesium__namespace['Math']['EPSILON6'])&&Cesium__namespace[_0x263e80(0xee3)][_0x263e80(_0x26c05c._0x2bb02e)](_0x4af900,0x0,Cesium__namespace['Math']['EPSILON6']))return;const _0x83d161=_0x45d5a7*this[_0x263e80(_0x26c05c._0x3886e6)],_0x86d068=this['_headingWhenLeftClicked']+_0x83d161,_0x5dce14=_0x4af900*this['rotateSpeed'];let _0x2acdd8=this[_0x263e80(_0x26c05c._0x290fa7)]+_0x5dce14;_0x2acdd8>MAX_PITCH_IN_DEGREE*0x2&&_0x2acdd8<0x168-MAX_PITCH_IN_DEGREE?_0x2acdd8=0x168-MAX_PITCH_IN_DEGREE:_0x2acdd8>MAX_PITCH_IN_DEGREE&&_0x2acdd8<0x168-MAX_PITCH_IN_DEGREE&&(_0x2acdd8=MAX_PITCH_IN_DEGREE),this['_map']['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x86d068),'pitch':Cesium__namespace['Math'][_0x263e80(_0x26c05c._0x3a4c38)](_0x2acdd8),'roll':this[_0x263e80(0x475)][_0x263e80(_0x26c05c._0x52c8c9)]['roll']}});}else{if(this['_isMouseUpdownPressed']){const _0x2fb6a3=-(this['_mousePosition']['y']-this[_0x263e80(0xa5d)]['y'])/this[_0x263e80(0x475)]['canvas']['clientHeight'],_0x2df533=this['_map']['camera']['positionCartographic']['height']*this['heightStep'];this['_map']['camera'][_0x263e80(0x7b6)](_0x2fb6a3*_0x2df533);}}}['_onRightUpHandler'](_0x33b0a1){this['_isMouseLeftButtonPressed']=![];}[_0x208633(0x15b)](_0x19addf){const _0x1d4719={_0x25afee:0x685,_0x38bbbc:0x88c},_0x661026=_0x208633;if(!this['enabled'])return;this[_0x661026(_0x1d4719._0x25afee)]&&this['rotatePoint']['stop'](),this['_isMouseUpdownPressed']=!![],this['_startMousePosition']=Cesium__namespace[_0x661026(_0x1d4719._0x38bbbc)]['clone'](_0x19addf['position']),this['_mousePosition']=this['_startMousePosition'];}[_0x208633(0xa42)](_0x1e9a32){this['_isMouseUpdownPressed']=![];}['_onClickHandler'](_0x3ecb22){const _0x274f80=_0x208633;if(!this['enabled'])return;this[_0x274f80(0x685)]&&this['rotatePoint']['stop']();}['_onDbClickHandler'](_0x2f3c53){const _0x39f5c0={_0x19720e:0xf3f,_0x4768fe:0xfe,_0x42da16:0x475,_0x18a29e:0x12d7},_0x4a3d0c=_0x208633;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint']['stop']();const _0x26ca3d=this[_0x4a3d0c(0x475)]['mouseEvent']['getCurrentMousePosition'](_0x2f3c53['position']);if(_0x26ca3d){const _0x650e95=Cesium__namespace['Cartesian3']['distance'](_0x26ca3d,this['_map']['camera'][_0x4a3d0c(_0x39f5c0._0x19720e)])*this[_0x4a3d0c(_0x39f5c0._0x4768fe)];this[_0x4a3d0c(_0x39f5c0._0x42da16)]['flyToPoint'](_0x26ca3d,{'radius':_0x650e95,'maximumHeight':this['_map']['camera'][_0x4a3d0c(0xd69)]['height'],'duration':this[_0x4a3d0c(_0x39f5c0._0x18a29e)]['moveDuration']});}}['_onRightClickHandler'](_0x33bdce){const _0x1245b8={_0x4fa1b3:0x475,_0x4ddcf7:0x685},_0x5647be=_0x208633;if(!this['enabled'])return;if(this['time']){const _0x23fa5e=Cesium__namespace['JulianDate'][_0x5647be(0x500)](this[_0x5647be(_0x1245b8._0x4fa1b3)]['clock'][_0x5647be(0x8bb)],this['time']);_0x23fa5e<0.5&&(this['_map'][_0x5647be(0xd54)](),!this[_0x5647be(0x685)]&&(this['rotatePoint']=new RotatePoint(this['options'][_0x5647be(_0x1245b8._0x4ddcf7)]),this[_0x5647be(_0x1245b8._0x4fa1b3)]['addThing'](this[_0x5647be(0x685)])),this['rotatePoint']['start'](_0x33bdce['cartesian']));}this['time']=this['_map']['clock']['currentTime']['clone']();}}register('streetView',StreetView);class KeyboardRoam extends BaseThing{constructor(_0x4d57ef={}){super(_0x4d57ef),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]},this['_setOptionsHook'](_0x4d57ef,_0x4d57ef);}get['moveStep'](){return this['_moveStep'];}set['moveStep'](_0x17f928){this['_moveStep']=_0x17f928;}get['dirStep'](){return this['_dirStep'];}set['dirStep'](_0x2a1f09){this['_dirStep']=_0x2a1f09;}get['rotateStep'](){const _0x3c70b0={_0x90a944:0x4bc},_0x4d82b1=_0x208633;return this[_0x4d82b1(_0x3c70b0._0x90a944)];}set[_0x208633(0x681)](_0x158933){this['_rotateStep']=_0x158933;}get['minPitch'](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x99c4b){const _0x5152fa=_0x208633;this[_0x5152fa(0x6ba)]=Cesium__namespace['Math']['toRadians'](_0x99c4b);}get['maxPitch'](){const _0x1b20f0={_0x380250:0x1351},_0x2ac24a=_0x208633;return Cesium__namespace['Math'][_0x2ac24a(_0x1b20f0._0x380250)](this['_maxPitch']);}set['maxPitch'](_0x9ab8c){const _0x7619e6=_0x208633;this['_maxPitch']=Cesium__namespace['Math'][_0x7619e6(0x9d6)](_0x9ab8c);}get['minHeight'](){return this['_minHeight'];}set[_0x208633(0x2a4)](_0x468bc0){this['_minHeight']=_0x468bc0;}['_setOptionsHook'](_0x7fe5fd,_0x18d8c0){const _0x308460={_0x1c4bf6:0xee3,_0x1ad6ae:0x919},_0x43b808=_0x208633;this['_moveStep']=_0x7fe5fd['moveStep']??0xa,this['_dirStep']=_0x7fe5fd['dirStep']??0x19,this['_rotateStep']=_0x7fe5fd[_0x43b808(0x681)]??0x1,this['_minPitch']=Cesium__namespace[_0x43b808(_0x308460._0x1c4bf6)]['toRadians'](_0x7fe5fd[_0x43b808(_0x308460._0x1ad6ae)]??-0x59),this['_maxPitch']=Cesium__namespace['Math']['toRadians'](_0x7fe5fd['maxPitch']??0x2d),this['_minHeight']=_0x7fe5fd['minHeight']??0x0;}['_addedHook'](){const _0x4f9224={_0x3ab595:0x475},_0x3db15e=_0x208633;this[_0x3db15e(_0x4f9224._0x3ab595)]['on'](EventType['keydown'],this['_onKeyDown'],this),this[_0x3db15e(0x475)]['on'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['on'](EventType['clockTick'],this['_onClockTick'],this);}[_0x208633(0x82a)](){const _0x1c5b61={_0x3765f1:0x6a6,_0x382d18:0x93c},_0x47293a=_0x208633;this['_map']['off'](EventType[_0x47293a(_0x1c5b61._0x3765f1)],this['_onKeyDown'],this),this['_map']['off'](EventType[_0x47293a(_0x1c5b61._0x382d18)],this[_0x47293a(0x1309)],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this);}[_0x208633(0xbad)](_0x48a6af){const _0x3b8a54={_0x37fc5e:0xf32,_0x1192d3:0x838},_0x27b456=_0x208633;if(!this['enabled'])return;const _0x1d0f6b=this['_getFlagForKeyCode'](_0x48a6af['keyCode']);typeof _0x1d0f6b!=='undefined'&&(this[_0x27b456(_0x3b8a54._0x37fc5e)][_0x1d0f6b]=!![],clearTimeout(this['_flags_time']),this['_flags_time']=setTimeout(()=>{const _0x2f405e=_0x27b456;this[_0x2f405e(0xf32)][_0x1d0f6b]=![];},0xc8)),this[_0x27b456(_0x3b8a54._0x1192d3)](EventType['keydown'],_0x48a6af);}['_onKeyUp'](_0x30bf01){const _0x15f2ae=_0x208633;if(!this['enabled'])return;const _0x50e5e9=this[_0x15f2ae(0xc0c)](_0x30bf01['keyCode']);typeof _0x50e5e9!=='undefined'&&(this['flags'][_0x50e5e9]=![]),this['fire'](EventType['keyup'],_0x30bf01);}['_getFlagForKeyCode'](_0x27d3b1){const _0xd1bb88={_0x2795a7:0xf05,_0x11aabf:0xf05,_0x512f29:0x1db,_0x2441e0:0xb20},_0x56d3e0=_0x208633;switch(_0x27d3b1){case 0x57:return'moveForward';case 0x53:return _0x56d3e0(0xfb9);case 0x44:return _0x56d3e0(0xff6);case 0x41:return'moveLeft';case 0x51:return'moveUp';case 0x45:return _0x56d3e0(0x7b6);case 0x26:this[_0x56d3e0(_0xd1bb88._0x2795a7)](MoveType['TOP_ROTATE']);break;case 0x25:this[_0x56d3e0(_0xd1bb88._0x2795a7)](MoveType[_0x56d3e0(0x378)]);break;case 0x27:this[_0x56d3e0(_0xd1bb88._0x11aabf)](MoveType['RIGHT_ROTATE']);break;case 0x28:this['rotateCamera'](MoveType[_0x56d3e0(0x6d3)]);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this['moveCamera'](MoveType[_0x56d3e0(_0xd1bb88._0x512f29)]);break;case 0x4a:case 0x64:this['moveCamera'](MoveType['LEFT_ROTATE']);break;case 0x4c:case 0x66:this['moveCamera'](MoveType['RIGHT_ROTATE']);break;case 0x55:case 0x67:this[_0x56d3e0(_0xd1bb88._0x2441e0)](MoveType['TOP_ROTATE']);break;case 0x4f:case 0x69:this[_0x56d3e0(_0xd1bb88._0x2441e0)](MoveType['BOTTOM_ROTATE']);break;}return undefined;}['startMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}['stopMoveForward'](){const _0x292706={_0x3dfc7b:0x19c},_0x31e85f=_0x208633;!this[_0x31e85f(_0x292706._0x3dfc7b)]&&(this['enabled']=!![]),this['flags']['moveForward']=![];}['startMoveBackward'](){const _0x2fda59={_0x3ee853:0x19c,_0x4d71e8:0xfb9},_0x388fd2=_0x208633;!this[_0x388fd2(_0x2fda59._0x3ee853)]&&(this[_0x388fd2(0x19c)]=!![]),this['flags'][_0x388fd2(_0x2fda59._0x4d71e8)]=!![];}['stopMoveBackward'](){const _0xa73d76={_0x5a10fd:0xfb9},_0x430b9e=_0x208633;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x430b9e(_0xa73d76._0x5a10fd)]=![];}['startMoveRight'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveRight']=!![];}['stopMoveRight'](){const _0x2d9d78=_0x208633;!this['enabled']&&(this[_0x2d9d78(0x19c)]=!![]),this[_0x2d9d78(0xf32)]['moveRight']=![];}['startMoveLeft'](){const _0x290874={_0x2a1088:0xf32},_0x3f693f=_0x208633;!this['enabled']&&(this[_0x3f693f(0x19c)]=!![]),this[_0x3f693f(_0x290874._0x2a1088)][_0x3f693f(0x19d)]=!![];}[_0x208633(0x29b)](){const _0x290c87={_0xe7bfc2:0x19c},_0x56e97f=_0x208633;!this[_0x56e97f(0x19c)]&&(this[_0x56e97f(_0x290c87._0xe7bfc2)]=!![]),this['flags']['moveLeft']=![];}[_0x208633(0x4c6)](_0x32c176){const _0x54f4e3={_0x5a7941:0x7ab,_0x54373c:0xb98,_0x435306:0x873,_0x3fb6a0:0x88c,_0xc0fc2a:0x48e},_0x2ddc9c=_0x208633,_0xfc7fe7=this['_map']['camera'];let _0x462696=_0xfc7fe7[_0x2ddc9c(_0x54f4e3._0x5a7941)];const _0x17c465=Cesium__namespace['Cartesian3'][_0x2ddc9c(0x873)](_0xfc7fe7['position'],new Cesium__namespace['Cartesian3']()),_0x196491=Cesium__namespace['Cartesian3'][_0x2ddc9c(_0x54f4e3._0x54373c)](_0x462696,_0x17c465,new Cesium__namespace['Cartesian3']());_0x462696=Cesium__namespace['Cartesian3']['cross'](_0x17c465,_0x196491,new Cesium__namespace['Cartesian3']()),_0x462696=Cesium__namespace['Cartesian3'][_0x2ddc9c(_0x54f4e3._0x435306)](_0x462696,_0x462696),_0x462696=Cesium__namespace[_0x2ddc9c(_0x54f4e3._0x3fb6a0)][_0x2ddc9c(0x87f)](_0x462696,_0x32c176,_0x462696),_0xfc7fe7[_0x2ddc9c(_0x54f4e3._0xc0fc2a)]=Cesium__namespace[_0x2ddc9c(0x88c)]['add'](_0xfc7fe7['position'],_0x462696,_0xfc7fe7['position']);}[_0x208633(0xa88)](_0x39c01c){const _0x5cf309={_0x5240f9:0x19c,_0x3fbac3:0x76f,_0x4f986f:0x2a4},_0x5410b8=_0x208633;if(!this[_0x5410b8(_0x5cf309._0x5240f9)])return;const _0x158f85=this['_map'][_0x5410b8(0x121a)],_0x21c5cc=this['moveStep'];this['flags']['moveForward']&&this[_0x5410b8(0x4c6)](_0x21c5cc),this['flags']['moveBackward']&&this['moveForward'](-_0x21c5cc),this['flags'][_0x5410b8(_0x5cf309._0x3fbac3)]&&_0x158f85['moveUp'](_0x21c5cc),this['flags'][_0x5410b8(0x7b6)]&&(_0x158f85['positionCartographic']['height']-_0x21c5cc>=this[_0x5410b8(_0x5cf309._0x4f986f)]&&_0x158f85[_0x5410b8(0x7b6)](_0x21c5cc)),this['flags']['moveLeft']&&_0x158f85['moveLeft'](_0x21c5cc),this['flags']['moveRight']&&_0x158f85['moveRight'](_0x21c5cc);}['_resetCamera'](_0x3c609f){const _0x278ae2={_0x39d502:0x121a,_0xfa8bcc:0xe40},_0x54e3af=_0x208633;if(!_0x3c609f)return;this['_map']['scene'][_0x54e3af(0x121a)]['position']=_0x3c609f['position'],this['_map'][_0x54e3af(0xe40)][_0x54e3af(_0x278ae2._0x39d502)]['direction']=_0x3c609f[_0x54e3af(0x7ab)],this['_map']['scene']['camera']['right']=_0x3c609f['right'],this['_map'][_0x54e3af(_0x278ae2._0xfa8bcc)]['camera']['up']=_0x3c609f['up'];}['_computedNewPos'](_0x2f948b,_0x4ce7de,_0x3f7300){const _0x55f5b6={_0x1a1572:0x129a,_0x46d6d8:0x8cb,_0x47b664:0xce3,_0x1e2863:0x88c,_0x5b93c7:0x290,_0x1ef7d0:0x1287,_0x1197cf:0xb98},_0x113c07=_0x208633,_0x10bafb=_0x2f948b['position'],_0x2d256b=this[_0x113c07(0x475)][_0x113c07(_0x55f5b6._0x1a1572)]();if(!_0x2d256b)return;const _0x47570c=_0x2d256b['toCartesian']();if(!_0x47570c)return;const _0x555c20=Cesium__namespace['Cartesian3'][_0x113c07(_0x55f5b6._0x46d6d8)](_0x47570c,_0x10bafb);let _0x3522fc=_0x555c20/0x64;_0x3522fc=_0x3f7300?_0x3522fc*this['rotateStep']:_0x3522fc;const _0x464e74={};let _0x84a6ea=new Cesium__namespace[(_0x113c07(_0x55f5b6._0x47b664))](_0x10bafb,_0x4ce7de);_0x464e74['position']=Cesium__namespace['Ray']['getPoint'](_0x84a6ea,_0x3522fc),_0x464e74['direction']=_0x2f948b[_0x113c07(0x7ab)],_0x464e74['right']=_0x2f948b['right'],_0x464e74['up']=_0x2f948b['up'];if(_0x3f7300){const _0x4171e3=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x113c07(_0x55f5b6._0x1e2863)][_0x113c07(_0x55f5b6._0x5b93c7)](_0x464e74['position'],_0x47570c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());_0x84a6ea=new Cesium__namespace['Ray'](_0x47570c,_0x4171e3),_0x464e74['position']=Cesium__namespace['Ray'][_0x113c07(0x4ca)](_0x84a6ea,_0x555c20),_0x464e74['direction']=Cesium__namespace['Cartesian3'][_0x113c07(_0x55f5b6._0x1ef7d0)](_0x4171e3,new Cesium__namespace['Cartesian3']()),_0x464e74['up']=Cesium__namespace['Cartesian3']['normalize'](_0x464e74[_0x113c07(0x48e)],new Cesium__namespace['Cartesian3']()),_0x464e74['right']=Cesium__namespace[_0x113c07(0x88c)][_0x113c07(_0x55f5b6._0x1197cf)](_0x464e74['direction'],_0x464e74['up'],new Cesium__namespace[(_0x113c07(_0x55f5b6._0x1e2863))]());}return _0x464e74;}[_0x208633(0xb20)](_0x153c25){const _0x2506d0={_0x3c6c29:0x475},_0x5db672=_0x208633,_0x57d206=this[_0x5db672(_0x2506d0._0x3c6c29)]['scene'][_0x5db672(0x121a)];let _0x68417d;switch(_0x153c25){case MoveType['NARROW']:_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206['direction'],new Cesium__namespace['Cartesian3']()));break;case MoveType['LEFT_ROTATE']:_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206[_0x5db672(0xe88)],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType[_0x5db672(0xba8)]:_0x68417d=this['_computedNewPos'](_0x57d206,_0x57d206[_0x5db672(0xe88)],!![]);break;case MoveType['TOP_ROTATE']:if(_0x57d206['pitch']<this['_minPitch'])return;_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace[_0x5db672(0x139a)](_0x57d206['up']),!![]);break;case MoveType[_0x5db672(0x6d3)]:if(_0x57d206['pitch']>this[_0x5db672(0x6a2)])return;_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206['up'],new Cesium__namespace[(_0x5db672(0x88c))]()),!![]);break;case MoveType['ENLARGE']:default:_0x68417d=this['_computedNewPos'](_0x57d206,_0x57d206['direction']);break;}if(!_0x68417d)return;this['_resetCamera'](_0x68417d);}[_0x208633(0xf05)](_0x25aa95){const _0x18368a={_0xeddc34:0xe40,_0x3511da:0x10fd,_0xc75ded:0x378,_0x2c3d87:0x88c},_0xd783bc=_0x208633,_0x55ef00=this['_map']['camera'];let _0x5afe4c=[0x0,0x0];const _0x6ce5=this['_map'][_0xd783bc(_0x18368a._0xeddc34)]['canvas']['clientWidth'],_0x4c3aa5=this['_map'][_0xd783bc(0xe40)]['canvas'][_0xd783bc(_0x18368a._0x3511da)],_0x550239=(_0x6ce5+_0x4c3aa5)/this['dirStep'];switch(_0x25aa95){case MoveType[_0xd783bc(_0x18368a._0xc75ded)]:_0x5afe4c=[-_0x550239*_0x6ce5/_0x4c3aa5,0x0];break;case MoveType['RIGHT_ROTATE']:_0x5afe4c=[_0x550239*_0x6ce5/_0x4c3aa5,0x0];break;case MoveType['TOP_ROTATE']:if(_0x55ef00['pitch']>this['_maxPitch'])return;_0x5afe4c=[0x0,_0x550239];break;case MoveType['BOTTOM_ROTATE']:if(_0x55ef00['pitch']<this['_minPitch'])return;_0x5afe4c=[0x0,-_0x550239];break;default:return;}const _0x1d6a3b=_0x5afe4c[0x0]/_0x6ce5,_0x110e4f=_0x5afe4c[0x1]/_0x4c3aa5,_0x9ff7b5=0.05;_0x55ef00[_0xd783bc(0x12e1)](_0x1d6a3b*_0x9ff7b5),_0x55ef00['lookUp'](_0x110e4f*_0x9ff7b5);const _0x7e8e05=_0x55ef00['direction'];let _0x11bb07=Cesium__namespace['Cartesian3']['normalize'](_0x55ef00['position'],new Cesium__namespace[(_0xd783bc(_0x18368a._0x2c3d87))]());const _0x274f8b=Cesium__namespace['Cartesian3']['cross'](_0x7e8e05,_0x11bb07,new Cesium__namespace['Cartesian3']());_0x11bb07=Cesium__namespace['Cartesian3']['cross'](_0x274f8b,_0x7e8e05,new Cesium__namespace[(_0xd783bc(0x88c))]()),_0x55ef00['up']=_0x11bb07,_0x55ef00['right']=_0x274f8b;}}register('keyboardRoam',KeyboardRoam),KeyboardRoam['MoveType']=MoveType;class CameraHistory extends BaseThing{constructor(_0x1622b2={}){const _0x496e73=_0x208633;super(_0x1622b2),this['step']=0x0,this['views']=[],this['maxCacheCount']=this['options'][_0x496e73(0x10cf)]??0x63;}get['debugExtent'](){const _0x1f91a9=_0x208633;return this[_0x1f91a9(0x12d7)]['limit']&&this[_0x1f91a9(0x12d7)]['limit']['debugExtent'];}set['debugExtent'](_0x5bfef7){const _0x49dad={_0x5bbd8e:0x7c7,_0xedbd77:0x12d7,_0x32a323:0xee3,_0x5827b8:0x454},_0x2d6216=_0x208633;if(!this['options']['limit'])return;this['options'][_0x2d6216(_0x49dad._0x5bbd8e)]['debugExtent']=_0x5bfef7;if(!this['debugExtentEntity']){const _0x154acd=this[_0x2d6216(_0x49dad._0xedbd77)]['limit']['radius'],_0x2a30cf=this['options']['limit']['position'];this['debugExtentEntity']=this['_map']['entities'][_0x2d6216(0x3fd)]({'name':'限定的范围','position':_0x2a30cf,'ellipsoid':{'radii':new Cesium__namespace['Cartesian3'](_0x154acd,_0x154acd,_0x154acd),'maximumCone':Cesium__namespace[_0x2d6216(_0x49dad._0x32a323)]['PI_OVER_TWO'],'slicePartitions':0x2d,'stackPartitions':0x2d,'material':new Cesium__namespace['Color'](0x0,0x1,0x1,0x0),'outline':!![],'outlineColor':new Cesium__namespace['Color'](0x0,0x1,0x1,0x1)}});}this['debugExtentEntity'][_0x2d6216(_0x49dad._0x5827b8)]=_0x5bfef7;}[_0x208633(0xc0a)](){const _0x24912e={_0x5075dd:0x12d7,_0x5707fb:0x12d7,_0x3dd49e:0x288},_0x2c5788=_0x208633;this[_0x2c5788(_0x24912e._0x5075dd)]['limit']&&this[_0x2c5788(_0x24912e._0x5707fb)]['limit']['debugExtent']&&(this[_0x2c5788(_0x24912e._0x3dd49e)]=this['options']['limit']['debugExtent']),this['isInPush']=!![],this['_limitGlobe']();}[_0x208633(0xe69)](){const _0x107301=_0x208633;this['_map']['on'](EventType[_0x107301(0x12eb)],this['_cameraMoveStartHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraMoveEndHandler'],this),this['_map']['on'](EventType['cameraChanged'],this['_limitGlobe'],this);}['_removedHook'](){const _0xf4e377={_0x3912a8:0x12eb,_0x27678e:0x6fb,_0x221e76:0xac2,_0x17ea32:0x108f},_0x2cb644=_0x208633;this[_0x2cb644(0x475)][_0x2cb644(0x6fb)](EventType[_0x2cb644(_0xf4e377._0x3912a8)],this['_cameraMoveStartHandler'],this),this['_map'][_0x2cb644(_0xf4e377._0x27678e)](EventType[_0x2cb644(_0xf4e377._0x221e76)],this[_0x2cb644(0xa9c)],this),this['_map'][_0x2cb644(_0xf4e377._0x27678e)](EventType['cameraChanged'],this['_limitGlobe'],this),this['views']=[],this['debugExtentEntity']&&(this['_map']['entities']['remove'](this['debugExtentEntity']),delete this[_0x2cb644(_0xf4e377._0x17ea32)]);}[_0x208633(0x9c1)](){const _0x3dd91f=_0x208633;this['_map']&&(this[_0x3dd91f(0x34d)]=!![]);}['_cameraMoveEndHandler'](){if(!this['isInPush'])return;this['_addCameraView']();}['_limitGlobe'](){const _0x7d67b7={_0x20fec5:0x84b,_0xfc7710:0x88c,_0x41a1ff:0x129a},_0x2ec093={_0x5071e0:0x34d},_0x12a79a=_0x208633;if(!this[_0x12a79a(0x12d7)]['limit']||!this['isInPush'])return;const _0x194bac=this[_0x12a79a(0x12d7)]['limit']['position'],_0x3d7a67=this['options']['limit']['radius'];let _0x3ddd85;if(this['_map'][_0x12a79a(0xe40)]['mode']===Cesium__namespace['SceneMode'][_0x12a79a(_0x7d67b7._0x20fec5)])_0x3ddd85=Cesium__namespace[_0x12a79a(_0x7d67b7._0xfc7710)]['distance'](_0x194bac,this['_map']['camera']['positionWC']);else{const _0x26cbb7=_0x3d7a67*0x2;if(this['_map']['camera']['positionCartographic']['height']>_0x26cbb7)_0x3ddd85=_0x26cbb7;else{const _0x3627c5=this['_map'][_0x12a79a(_0x7d67b7._0x41a1ff)](!![]);_0x3627c5&&(_0x3ddd85=Cesium__namespace['Cartesian3'][_0x12a79a(0x8cb)](_0x194bac,_0x3627c5));}}if(!_0x3ddd85||_0x3ddd85<=_0x3d7a67){this['lastCameraView']=this[_0x12a79a(0x475)]['getCameraView']();return;}this['isInPush']=![],this['lastCameraView']?this['_map']['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{const _0x328e28=_0x12a79a;this[_0x328e28(_0x2ec093._0x5071e0)]=!![];}}):this['_map'][_0x12a79a(0x1ec)](_0x194bac,{'radius':_0x3d7a67*0.6,'duration':0.5,'complete':()=>{this['isInPush']=!![];}});}['_addCameraView'](){const _0x2c57a5={_0x5cc7bc:0x489},_0x30e781=_0x208633,_0xab25fc=this['_map']['getCameraView']();this['views']['push'](_0xab25fc),this['views'][_0x30e781(_0x2c57a5._0x5cc7bc)]>this['maxCacheCount']&&this['views'][_0x30e781(0x1018)](0x0,0x1),this['step']=this['views'][_0x30e781(0x489)]-0x1,this['fire'](EventType['change'],{'index':this['step'],'count':this['views']['length']});}[_0x208633(0x1186)](){const _0x119018={_0x51d256:0xb22,_0x32252f:0x687,_0x55e2e6:0xb6c},_0x5f5281={_0x5c971d:0x121a,_0x10e94a:0x838,_0x39b28e:0x5b5,_0x9dd2b8:0x1f8},_0x29bf90=_0x208633;this['_map']['camera'][_0x29bf90(_0x119018._0x51d256)]['removeEventListener'](this[_0x29bf90(0x9c1)],this),this['_map']['camera']['moveEnd'][_0x29bf90(_0x119018._0x32252f)](this['_cameraMoveEndHandler'],this),this[_0x29bf90(0x34d)]=![],this['_map'][_0x29bf90(_0x119018._0x55e2e6)](this['views'][this['step']],{'complete':()=>{const _0x4ba073=_0x29bf90;this['_map'][_0x4ba073(_0x5f5281._0x5c971d)]['moveStart']['addEventListener'](this['_cameraMoveStartHandler'],this),this[_0x4ba073(0x475)]['camera']['moveEnd']['addEventListener'](this['_cameraMoveEndHandler'],this),this[_0x4ba073(_0x5f5281._0x10e94a)](EventType[_0x4ba073(_0x5f5281._0x39b28e)],{'index':this['step'],'count':this[_0x4ba073(_0x5f5281._0x9dd2b8)]['length']});}});}[_0x208633(0xc99)](){const _0x500c8f={_0x2d0974:0x1f8,_0x2f3c8b:0x1186},_0x5989ca=_0x208633;return this['step']>=this[_0x5989ca(_0x500c8f._0x2d0974)][_0x5989ca(0x489)]-0x1?![]:(this['step']++,this[_0x5989ca(_0x500c8f._0x2f3c8b)](),!![]);}['goLast'](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}['goNow'](){const _0x457874={_0x5de94f:0x1f8},_0x36e8c7=_0x208633;return this[_0x36e8c7(0xf71)]===this[_0x36e8c7(_0x457874._0x5de94f)]['length']-0x1?![]:(this['step']=this['views'][_0x36e8c7(0x489)]-0x1,this['_goHistoryView'](),!![]);}[_0x208633(0x204)](){return this['step']<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register(_0x208633(0x133f),CameraHistory);class RotateOut extends BaseThing{constructor(_0x1fea01={}){const _0x25bcd7=_0x208633;super(_0x1fea01),this[_0x25bcd7(0x86a)]=0x168/(0x3c*this['options']['time']||0x3c),this['_direction']=this['options']['direction']?-0x1:0x1,this['_autoStopAngle']=this['options']['autoStopAngle'];}get['isStart'](){const _0x15b9ad={_0x7abc50:0x981},_0x22ec5f=_0x208633;return this[_0x22ec5f(_0x15b9ad._0x7abc50)];}[_0x208633(0x5b0)](_0x58ae37){_0x58ae37?this['start']():this['stop']();}[_0x208633(0xc0a)](){}['_addedHook'](){}['_removedHook'](){const _0x4f3758={_0x230955:0x1388},_0x563c63=_0x208633;this[_0x563c63(_0x4f3758._0x230955)]();}['start'](){const _0x116c38={_0x399b9a:0xd16},_0x294736=_0x208633;this['_isStart']&&this['stop'](),this['_isStart']=!![],this['_tikRender']=0x0,this['_startHeading']=this['_map']['camera']['heading'],this[_0x294736(_0x116c38._0x399b9a)]=this[_0x294736(0x475)]['camera']['pitch'],this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['start']);}[_0x208633(0x541)](_0x1a0d57){const _0x3aff03={_0x2a6579:0x475},_0x1a97b0=_0x208633;this['_tikRender']++;const _0x2a6898=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x2a6898>=this['_autoStopAngle']&&this['stop']();const _0x149009=Cesium__namespace['Math']['toRadians'](_0x2a6898*this['_direction'])+this['_startHeading'];this[_0x1a97b0(_0x3aff03._0x2a6579)]['scene']['camera']['setView']({'orientation':{'heading':_0x149009,'pitch':this[_0x1a97b0(0xd16)]}}),this['fire'](EventType['change']);}['stop'](){const _0x2348ed={_0x5c17d9:0x475},_0x2b087a=_0x208633;if(!this['_isStart'])return;this['_isStart']=![],this[_0x2b087a(_0x2348ed._0x5c17d9)]['off'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType[_0x2b087a(0x1388)]);}['pause'](){const _0x2223b5={_0x3b5661:0x6fb},_0x49bc8e=_0x208633;this[_0x49bc8e(0x981)]&&this['_map'][_0x49bc8e(_0x2223b5._0x3b5661)](EventType['preRender'],this[_0x49bc8e(0x541)],this);}['proceed'](){this['_isStart']&&this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED']['withAlpha'](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace[_0x208633(0x50a)]['GREEN']['withAlpha'](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x208633(0xc41)]['withAlpha'](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace['Color']['RED'][_0x208633(0x10ba)](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace[_0x208633(0x50a)]['GREEN'][_0x208633(0x10ba)](0.6)},HighlightColor=Cesium__namespace['Color']['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x1d3b0d={}){const _0x3cea71={_0x4c0848:0x531,_0x1b425c:0xbd1,_0x3cfdce:0x526,_0x5b03c6:0x7ad},_0x395122=_0x208633;super(_0x1d3b0d),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+_0x395122(0x142),'Y_TRANSLATION':this['id']+'_PointEdit_Y_TRANSLATION','Z_TRANSLATION':this['id']+'_PointEdit_Z_TRANSLATION','XY_TRANSLATION':this['id']+_0x395122(_0x3cea71._0x4c0848),'YZ_TRANSLATION':this['id']+'_PointEdit_YZ_TRANSLATION','XZ_TRANSLATION':this['id']+'_PointEdit_XZ_TRANSLATION'},this['_hideFeatures']={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this['_radius']=_0x1d3b0d[_0x395122(_0x3cea71._0x1b425c)]??0x64,this['_editMatrix']=new Cesium__namespace[(_0x395122(_0x3cea71._0x3cfdce))](),this['_isLeftDown']=![],this[_0x395122(_0x3cea71._0x5b03c6)]='',this['_oldPickedId']='',this['_oldPickPrimitive']=undefined;}get['position'](){return this['_position'];}set[_0x208633(0x48e)](_0x2486b1){this['_position']=LngLatPoint['toCartesian'](_0x2486b1),this['_updateEditMatrix']();}get['radius'](){return this['_radius'];}set[_0x208633(0xbd1)](_0x2e010b){const _0x42294f={_0x14cfee:0x14a},_0x15c0fa=_0x208633;this[_0x15c0fa(_0x42294f._0x14cfee)]=_0x2e010b,this['_updateEditMatrix']();}['_updateEditMatrix'](){this['_editMatrix']=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_position']),this['_radius']*this['_getFactor'](),this['_editMatrix']),this['_createGraphics']();}get['isMoveing'](){const _0x1c7c51={_0x5178b6:0x475},_0x369655=_0x208633;if(!this[_0x369655(_0x1c7c51._0x5178b6)])return![];return this['_hasChangeEnableInputs'];}[_0x208633(0x5b0)](_0x2d50f1){const _0x5de1d5=_0x208633;this['_drawLayer'][_0x5de1d5(0x454)]=_0x2d50f1,_0x2d50f1?this['_bindEvent']():this['_unbindEvent']();}['_mountedHook'](){const _0x45c833=_0x208633;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this['_drawLayer']['show']=this['enabled']??!![],this['options']['position']&&(this[_0x45c833(0x48e)]=this[_0x45c833(0x12d7)]['position']);}['_addedHook'](){this['_map']['scene']['primitives']['add'](this['_drawLayer']),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x3fc772={_0x4f3930:0x787,_0x5d3066:0x495},_0x2beb29=_0x208633;this[_0x2beb29(_0x3fc772._0x4f3930)](),this['_drawLayer']['removeAll'](),this['_map']['scene']['primitives'][_0x2beb29(_0x3fc772._0x5d3066)](this[_0x2beb29(0x105b)]);}[_0x208633(0x2d0)](){const _0x2e1aa5={_0x11c029:0x105b,_0x5be95c:0x11a4,_0x318f62:0x13e,_0x529898:0x8fc,_0x9ae2ea:0x9a6,_0x433cc5:0x7df,_0x82824b:0x9a6,_0x5e7d77:0xc8f},_0x46b27e=_0x208633;if(!this[_0x46b27e(_0x2e1aa5._0x11c029)])return;this['_drawLayer'][_0x46b27e(0xb8e)]();if(!this['_position'])return;const _0x3cc1c6=Cesium__namespace[_0x46b27e(0x526)]['clone'](this[_0x46b27e(_0x2e1aa5._0x5be95c)]);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace['Cartesian3']['UNIT_X']],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)][_0x46b27e(0xaf4)],'color':PointEditElementColors['X_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x46b27e(_0x2e1aa5._0x318f62)]&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x46b27e(0xc37)],Cesium__namespace[_0x46b27e(0x88c)][_0x46b27e(0xe9f)]],'modelMatrix':_0x3cc1c6,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x529898)]})),this[_0x46b27e(_0x2e1aa5._0x9ae2ea)]['Z_TRANSLATION']&&this['_drawLayer'][_0x46b27e(0x3fd)](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x46b27e(0xc37)],Cesium__namespace['Cartesian3']['UNIT_Z']],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['Z_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(0xc16)]})),this['_hideFeatures']['XY_TRANSLATION']&&this['_drawLayer']['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':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['XY_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x433cc5)]})),this['_hideFeatures']['YZ_TRANSLATION']&&this['_drawLayer']['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':_0x3cc1c6,'id':this['_pointEditElementIDs']['YZ_TRANSLATION'],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this[_0x46b27e(_0x2e1aa5._0x82824b)]['XZ_TRANSLATION']&&this['_drawLayer'][_0x46b27e(0x3fd)](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':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['XZ_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x5e7d77)]}));}[_0x208633(0xf9e)](){const _0x132a56={_0x1621ae:0x532,_0x2c3455:0x77d},_0x10edaa={_0x5710d1:0x7ad,_0x54185f:0xe05,_0x2c2292:0xc52,_0x4c016c:0x7ad,_0x4b4b99:0x368,_0x317ce7:0xc8d,_0x2b6fb6:0x10fd,_0xe3692c:0x11a4,_0x3eb7b9:0xe3,_0x130d04:0x2d0,_0x44f9fc:0x475,_0x3a4298:0xe40,_0x5b5172:0xc68,_0x4452a4:0x284},_0x3514fe={_0x480469:0x475,_0xc21455:0x2e1},_0x4ada5c={_0x3e7304:0x475,_0x5792ed:0x48e},_0x206825=_0x208633;this[_0x206825(0x787)](),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this),this['_handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this['_map']['canvas']),this[_0x206825(_0x132a56._0x1621ae)]['setInputAction'](_0x252c45=>{const _0x2cafc3=_0x206825,_0x379a62=drillPickTransformHelperComponent(this[_0x2cafc3(_0x4ada5c._0x3e7304)]['scene'],_0x252c45[_0x2cafc3(_0x4ada5c._0x5792ed)],this['_pointEditElementIDs']);_0x379a62&&(this[_0x2cafc3(0x475)][_0x2cafc3(0xe40)]['screenSpaceCameraController']['enableInputs']=![],this['_isLeftDown']=!![],this['_pickedId']=_0x379a62['id']);},Cesium__namespace[_0x206825(0x7bb)]['LEFT_DOWN']),this['_handler']['setInputAction'](()=>{const _0x9b9274=_0x206825;this[_0x9b9274(_0x3514fe._0x480469)]['scene'][_0x9b9274(0xded)]['enableInputs']=!![],this[_0x9b9274(_0x3514fe._0xc21455)]=![],this['_pickedId']='',Cesium__namespace['defined'](this['_oldPickedId'])&&this[_0x9b9274(0xc52)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this['_oldPickedId'],this['_pointEditElementIDs']),this['_pointEditElementIDs']),this['_oldPickedId']='',this['_createGraphics']());},Cesium__namespace[_0x206825(0x7bb)][_0x206825(_0x132a56._0x2c3455)]),this[_0x206825(0x532)]['setInputAction'](_0x69ba10=>{const _0x141bae=_0x206825;let _0x16a519=![];if(Cesium__namespace['defined'](this['_oldPickPrimitive'])){var _0x1fb629;const _0x3aaa3e=(_0x1fb629=this['_oldPickPrimitive'])===null||_0x1fb629===void 0x0?void 0x0:_0x1fb629[_0x141bae(0x1334)];if(_0x3aaa3e&&_0x3aaa3e[0x0]){const _0x551aa0=this['_oldPickPrimitive']['appearance']['material']['uniforms'];_0x551aa0['color']=getPointEditElementColorsForId(_0x3aaa3e[0x0],this['_pointEditElementIDs']),this['_oldPickPrimitive']=undefined;}}if(this['_isLeftDown']){Cesium__namespace['defined'](this[_0x141bae(0x7ad)])&&this[_0x141bae(_0x10edaa._0x5710d1)]!==''&&(setPointEditElementColorsForId(this[_0x141bae(_0x10edaa._0x5710d1)],HighlightColor,this[_0x141bae(_0x10edaa._0x54185f)]),this[_0x141bae(_0x10edaa._0x2c2292)]=this[_0x141bae(_0x10edaa._0x4c016c)],_0x16a519=!![]);const _0x10600c=this['_map']['scene'];let _0x3eb065=_0x10600c['pickPosition'](_0x69ba10['startPosition']),_0x1e272a=_0x10600c['pickPosition'](_0x69ba10[_0x141bae(0xc68)]);const _0xcc924b=new Cesium__namespace[(_0x141bae(_0x10edaa._0x4b4b99))]();!Cesium__namespace[_0x141bae(_0x10edaa._0x317ce7)](_0x3eb065)&&(_0xcc924b['x']=_0x69ba10['startPosition']['x'],_0xcc924b['y']=_0x10600c['canvas'][_0x141bae(_0x10edaa._0x2b6fb6)]-_0x69ba10['startPosition']['y'],_0x3eb065=getWorldPositionFromWindowPosition(_0x10600c,_0xcc924b));!Cesium__namespace[_0x141bae(0xc8d)](_0x1e272a)&&(_0xcc924b['x']=_0x69ba10['endPosition']['x'],_0xcc924b['y']=_0x10600c['canvas'][_0x141bae(0x10fd)]-_0x69ba10['endPosition']['y'],_0x1e272a=getWorldPositionFromWindowPosition(_0x10600c,_0xcc924b));if(Cesium__namespace['defined'](_0x3eb065)&&Cesium__namespace['defined'](_0x1e272a)){const _0x1747fd=getChangeMatrixByMovingMouse(this,_0x3eb065,_0x1e272a,this['_pointEditElementIDs']);Cesium__namespace[_0x141bae(0xc8d)](_0x1747fd)&&(this[_0x141bae(_0x10edaa._0xe3692c)]=Cesium__namespace[_0x141bae(0x526)]['multiply'](this['_editMatrix'],_0x1747fd,new Cesium__namespace['Matrix4']()),this['_position']=Cesium__namespace[_0x141bae(0x526)][_0x141bae(_0x10edaa._0x3eb7b9)](this[_0x141bae(0x11a4)],this['_position']),this['onChange']({'position':this['_position']}),_0x16a519=!![]);}_0x16a519&&this[_0x141bae(_0x10edaa._0x130d04)]();}else{const _0x53a7ad=drillPickTransformHelperComponent(this[_0x141bae(_0x10edaa._0x44f9fc)][_0x141bae(_0x10edaa._0x3a4298)],_0x69ba10[_0x141bae(_0x10edaa._0x5b5172)],this['_pointEditElementIDs']);if(_0x53a7ad){const _0x47fc4f=_0x53a7ad[_0x141bae(0x1340)][_0x141bae(_0x10edaa._0x4452a4)]['material'][_0x141bae(0xbcf)];_0x47fc4f['color']=HighlightColor,this['_oldPickPrimitive']=_0x53a7ad['primitive'];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}[_0x208633(0x787)](){const _0xd2b877=_0x208633;this['_map']['off'](EventType[_0xd2b877(0x54a)],this[_0xd2b877(0x153)],this),this[_0xd2b877(0x532)]&&(this['_handler'][_0xd2b877(0x110e)](),delete this[_0xd2b877(0x532)]);}['_onMap_wheel'](){this['_updateEditMatrix']();}['_getFactor'](){const _0x2453f5={_0x18911a:0x50e,_0x1f17db:0x48e},_0x1e77cc=_0x208633;var _0x14223b;if(!((_0x14223b=this['_map'])!==null&&_0x14223b!==void 0x0&&_0x14223b['camera']))return 0x1;const _0xf70234=new Cesium__namespace['Matrix4'][(_0x1e77cc(_0x2453f5._0x18911a))](this['_map']['camera']['viewMatrix'],this[_0x1e77cc(_0x2453f5._0x1f17db)],new Cesium__namespace['Cartesian3']());let _0x1625cc=-_0xf70234['z']*Math['tan'](this[_0x1e77cc(0x475)]['camera']['frustum']['fov']/0x2)*0x2;(!_0x1625cc||_0x1625cc<0x64)&&(_0x1625cc=0x64);const _0x590a5d=_0x1625cc/this['_map'][_0x1e77cc(0x718)]['width'];return _0x590a5d;}['onChange'](_0x31c422){const _0x10b2e6={_0x94a974:0x838},_0x124e63=_0x208633;this[_0x124e63(0x12d7)]['onChange']&&this['options']['onChange'](_0x31c422),this[_0x124e63(_0x10b2e6._0x94a974)](EventType['change'],_0x31c422,!![]);}}function createPolylinePrimitive(_0x40f34d){const _0x3a029f={_0x58ec7a:0xe47,_0x15ff8f:0xae0},_0x478d42=_0x208633,{positions:_0x27a29d,modelMatrix:_0x2a9f8c,color:_0x4dbcbb,id:_0x873b33}=_0x40f34d,_0x3fd9ce=new Cesium__namespace['PolylineMaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace[_0x478d42(0x920)]['PolylineArrowType'],{'color':_0x4dbcbb})});return new Cesium__namespace[(_0x478d42(0x362))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolylineGeometry']({'positions':_0x27a29d,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance']['VERTEX_FORMAT'],'arcType':Cesium__namespace[_0x478d42(_0x3a029f._0x58ec7a)][_0x478d42(_0x3a029f._0x15ff8f)]}),'modelMatrix':_0x2a9f8c,'id':_0x873b33}),'appearance':_0x3fd9ce,'depthFailAppearance':_0x3fd9ce,'asynchronous':![]});}function createPlanePrimitive(_0x50c15b){const _0x152499={_0x542a4b:0x362},_0x11bbd9=_0x208633,{positions:_0x40e590,modelMatrix:_0x3b9b4f,normals:_0x4f4d72,color:_0xb489e7,id:_0x2dc3d1}=_0x50c15b,_0x1c5c9c=new Cesium__namespace[(_0x11bbd9(0x1354))]({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance']['MaterialSupport']['BASIC'],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0xb489e7})});return new Cesium__namespace[(_0x11bbd9(_0x152499._0x542a4b))]({'geometryInstances':new Cesium__namespace[(_0x11bbd9(0xd00))]({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x40e590)}),'normal':new Cesium__namespace[(_0x11bbd9(0xa52))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x11bbd9(0xf9f)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x4f4d72)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x11bbd9(0x7e3)]['fromVertices'](_0x40e590)}),'modelMatrix':_0x3b9b4f,'id':_0x2dc3d1}),'appearance':_0x1c5c9c,'depthFailAppearance':_0x1c5c9c,'asynchronous':![]});}function isTransformHelperComponent(_0x723dc8,_0x4a9232){const _0x162a2e=_0x208633;for(const _0x23271c in _0x4a9232){if(Object[_0x162a2e(0x3b9)]['call'](_0x4a9232,_0x23271c)){const _0xb8bd05=_0x4a9232[_0x23271c];if(_0x723dc8===_0xb8bd05)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x15d08f,_0x434b0d){const _0x4d799a={_0x1d81c3:0xaca},_0x5050df=_0x208633,_0x3bb858=0.1,_0x361099=Cesium__namespace[_0x5050df(_0x4d799a._0x1d81c3)]['transformWindowToDrawingBuffer'](_0x15d08f,_0x434b0d,new Cesium__namespace['Cartesian2']());return Cesium__namespace['SceneTransforms'][_0x5050df(0xaed)](_0x15d08f,_0x361099,_0x3bb858);}function getChangeMatrixByMovingMouse(_0x238aed,_0x168fef,_0x4d4ee8,_0x4db238){const _0x5387b5={_0x12be6d:0x139a,_0x5e6a34:0x11a4,_0x2e4a3a:0x290,_0x136721:0xce3,_0x50eb81:0x88c,_0x474a6e:0xe9f,_0x653d1d:0xb98,_0x4f6f50:0x873,_0x5218bc:0x121f,_0x5c611c:0x526,_0x250495:0x88c},_0x22ab84=_0x208633,_0xcf10c=_0x238aed['_pickedId'],_0x3ceff5=Cesium__namespace['Matrix4'][_0x22ab84(_0x5387b5._0x12be6d)](_0x238aed[_0x22ab84(_0x5387b5._0x5e6a34)]),_0x24d25c=Cesium__namespace['Matrix4']['inverse'](_0x3ceff5,new Cesium__namespace['Matrix4']()),_0x1b3a79=_0x238aed['_map']['camera']['positionWC'],_0x107848=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x24d25c,_0x1b3a79,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x22ab84(0x88c)]['normalize'](_0x107848,_0x107848);const _0x49bca8=Cesium__namespace['Cartesian3'][_0x22ab84(0x290)](_0x168fef,_0x1b3a79,new Cesium__namespace[(_0x22ab84(0x88c))]()),_0x3938f1=Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x2e4a3a)](_0x4d4ee8,_0x1b3a79,new Cesium__namespace['Cartesian3']()),_0x3c1cfb=new Cesium__namespace[(_0x22ab84(_0x5387b5._0x136721))](_0x1b3a79,_0x49bca8),_0x4e82ff=new Cesium__namespace['Ray'](_0x1b3a79,_0x3938f1),_0x21a368=new Cesium__namespace['Cartesian3']();if(_0xcf10c===_0x4db238['XY_TRANSLATION'])Cesium__namespace['Cartesian3'][_0x22ab84(0x139a)](Cesium__namespace[_0x22ab84(_0x5387b5._0x50eb81)][_0x22ab84(0x5af)],_0x21a368);else{if(_0xcf10c===_0x4db238['YZ_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3'][_0x22ab84(0x5bb)],_0x21a368);else{if(_0xcf10c===_0x4db238['XZ_TRANSLATION'])Cesium__namespace[_0x22ab84(0x88c)][_0x22ab84(0x139a)](Cesium__namespace['Cartesian3']['UNIT_Y'],_0x21a368);else{if(_0xcf10c===_0x4db238['X_TRANSLATION']||_0xcf10c===_0x4db238['Y_TRANSLATION']||_0xcf10c===_0x4db238['Z_TRANSLATION']){let _0x103b25=Cesium__namespace['Cartesian3']['ZERO'];if(_0xcf10c===_0x4db238['X_TRANSLATION'])_0x103b25=Cesium__namespace['Cartesian3']['UNIT_X'];else{if(_0xcf10c===_0x4db238['Y_TRANSLATION'])_0x103b25=Cesium__namespace[_0x22ab84(0x88c)][_0x22ab84(_0x5387b5._0x474a6e)];else _0xcf10c===_0x4db238['Z_TRANSLATION']&&(_0x103b25=Cesium__namespace['Cartesian3']['UNIT_Z']);}const _0x50c5f8=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['cross'](_0x107848,_0x103b25,_0x50c5f8),Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x653d1d)](_0x103b25,_0x50c5f8,_0x21a368),Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x4f6f50)](_0x21a368,_0x21a368);}}}}const _0x2dabdf=new Cesium__namespace['Plane'](_0x21a368,0x0);Cesium__namespace['Plane']['transform'](_0x2dabdf,_0x3ceff5,_0x2dabdf);const _0x2ae53b=Cesium__namespace['IntersectionTests']['rayPlane'](_0x3c1cfb,_0x2dabdf),_0x1b7b67=Cesium__namespace[_0x22ab84(_0x5387b5._0x5218bc)][_0x22ab84(0x4ed)](_0x4e82ff,_0x2dabdf);if(!Cesium__namespace[_0x22ab84(0xc8d)](_0x2ae53b)||!Cesium__namespace['defined'](_0x1b7b67))return undefined;const _0x4400e7=Cesium__namespace[_0x22ab84(_0x5387b5._0x5c611c)]['multiplyByPoint'](_0x24d25c,_0x2ae53b,new Cesium__namespace['Cartesian3']()),_0x1ee48b=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x24d25c,_0x1b7b67,new Cesium__namespace[(_0x22ab84(_0x5387b5._0x250495))]()),_0x25033d=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x22ab84(0x88c)]['subtract'](_0x1ee48b,_0x4400e7,_0x25033d);if(_0xcf10c===_0x4db238['X_TRANSLATION'])_0x25033d['y']=0x0,_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['Y_TRANSLATION'])_0x25033d['x']=0x0,_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['Z_TRANSLATION'])_0x25033d['x']=0x0,_0x25033d['y']=0x0;else{if(_0xcf10c===_0x4db238['XY_TRANSLATION'])_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['YZ_TRANSLATION'])_0x25033d['x']=0x0;else _0xcf10c===_0x4db238['XZ_TRANSLATION']&&(_0x25033d['y']=0x0);}}}}return Cesium__namespace['Matrix4']['fromTranslation'](_0x25033d,new Cesium__namespace['Matrix4']());}function setPointEditElementColorsForId(_0x117721,_0x2062da,_0x45af99){const _0x502a64=_0x208633;switch(_0x117721){case _0x45af99['X_TRANSLATION']:PointEditElementColors['X_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['Y_TRANSLATION']:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['Z_TRANSLATION']:PointEditElementColors[_0x502a64(0xc16)]=_0x2062da;break;case _0x45af99[_0x502a64(0xa45)]:PointEditElementColors['XZ_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['XY_TRANSLATION']:PointEditElementColors['XY_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['YZ_TRANSLATION']:PointEditElementColors['YZ_TRANSLATION_COLOR']=_0x2062da;break;}}function getPointEditElementColorsForId(_0x146507,_0xd27a5d){const _0x50b7db={_0x175d0f:0x10ba},_0x53ae05=_0x208633;let _0x1557be;switch(_0x146507){case _0xd27a5d['X_TRANSLATION']:case _0xd27a5d[_0x53ae05(0xf85)]:_0x1557be=Cesium__namespace['Color']['RED']['withAlpha'](0.6);break;case _0xd27a5d['Y_TRANSLATION']:case _0xd27a5d['XZ_TRANSLATION']:_0x1557be=Cesium__namespace['Color']['GREEN']['withAlpha'](0.6);break;case _0xd27a5d[_0x53ae05(0xc3b)]:case _0xd27a5d['XY_TRANSLATION']:_0x1557be=Cesium__namespace['Color']['BLUE'][_0x53ae05(_0x50b7db._0x175d0f)](0.6);break;}return _0x1557be;}function drillPickTransformHelperComponent(_0x102f2c,_0xfe16d,_0x579b1b){const _0x2e1eb7=_0x102f2c['drillPick'](_0xfe16d),_0x36267c=_0x2e1eb7['length'];let _0x3bc807;for(let _0x5786d1=0x0;_0x5786d1<_0x36267c;_0x5786d1++){const _0xd3dc2a=_0x2e1eb7[_0x5786d1];if(_0xd3dc2a&&_0xd3dc2a['id']&&isTransformHelperComponent(_0xd3dc2a['id'],_0x579b1b)){_0x3bc807=_0xd3dc2a;break;}}return _0x3bc807;}const TaskItemClass={};class Task extends BaseThing{get[_0x208633(0x8bb)](){return this['_currentTime'];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){const _0x44cf4e={_0x9f2d95:0x489},_0x21d8e0=_0x208633;var _0x49f2c0;return(_0x49f2c0=this['_arrTaskItem'])===null||_0x49f2c0===void 0x0?void 0x0:_0x49f2c0[_0x21d8e0(_0x44cf4e._0x9f2d95)];}get[_0x208633(0xd4)](){const _0x3d0b91=_0x208633;var _0x5a9ac1;const _0x30d30c=(_0x5a9ac1=this['_arrTaskItem'])===null||_0x5a9ac1===void 0x0?void 0x0:_0x5a9ac1['length'];if(_0x30d30c===0x0)return 0x0;return this[_0x3d0b91(0x2ed)][_0x30d30c-0x1]['stop'];}get['list'](){const _0x4489d2=_0x208633;return this['options'][_0x4489d2(0x208)];}set['list'](_0x461df9){const _0x56b188={_0x31a29a:0x208},_0x331907=_0x208633;this['options'][_0x331907(_0x56b188._0x31a29a)]=_0x461df9,this['_updateList']();}get['listRun'](){const _0x333b56={_0x3ebcd3:0x2ed},_0x19d2a2=_0x208633;return this[_0x19d2a2(_0x333b56._0x3ebcd3)];}[_0x208633(0xc0a)](){this['_updateList']();}['_setOptionsHook'](_0x10c6e5,_0x449cc6){_0x449cc6['list']&&this['_updateList']();}['getItemById'](_0x579a17){for(let _0x4059ed=0x0;_0x4059ed<this['_arrTaskItem']['length'];_0x4059ed++){const _0x50e846=this['_arrTaskItem'][_0x4059ed];if(_0x50e846['id']===_0x579a17)return _0x50e846;}return null;}[_0x208633(0x1b4)](_0x41867e){const _0x2a2332={_0x2026e3:0x489},_0x169495=_0x208633;return this['options']['list']['push'](_0x41867e),this[_0x169495(0xa83)](),this['_arrTaskItem'][this['_arrTaskItem'][_0x169495(_0x2a2332._0x2026e3)]-0x1];}[_0x208633(0x11c)](_0x3f3771){const _0x2b0529={_0x587933:0x12d7,_0x466337:0x208,_0x295016:0x489},_0x471f36=_0x208633;let _0x46c20d=![];for(let _0x498e48=0x0;_0x498e48<this[_0x471f36(_0x2b0529._0x587933)][_0x471f36(_0x2b0529._0x466337)][_0x471f36(_0x2b0529._0x295016)];_0x498e48++){const _0x7b66f5=this['options']['list'][_0x498e48];if(_0x3f3771['id']===_0x7b66f5['id']){this['options']['list'][_0x498e48]=_0x3f3771,_0x46c20d=!![];break;}}return _0x46c20d&&this['_updateList'](),_0x46c20d;}['removeItem'](_0x3fd227){const _0xdd1a0d={_0x3a6af9:0x208},_0x3ecc34=_0x208633;let _0x41c2f8=![];for(let _0x30cb4f=0x0;_0x30cb4f<this[_0x3ecc34(0x12d7)][_0x3ecc34(_0xdd1a0d._0x3a6af9)]['length'];_0x30cb4f++){const _0x52d793=this['options'][_0x3ecc34(0x208)][_0x30cb4f];if(_0x52d793['id']===_0x3fd227){this['options']['list'][_0x3ecc34(0x1018)](_0x30cb4f,0x1),_0x41c2f8=!![];break;}}return _0x41c2f8&&this['_updateList'](),_0x41c2f8;}['_updateList'](){this['disableAll'](),this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}['_addedHook'](){const _0x13d528={_0x1e0331:0x988},_0x5f4bd3=_0x208633;this['_timeTik']=setInterval(()=>{const _0x3e56b6=_0x2be4;this[_0x3e56b6(_0x13d528._0x1e0331)]&&this['_clock_onTickHandler']();},0x1f4),this[_0x5f4bd3(0x8b7)]();}['_removedHook'](){const _0x3eb5a9={_0x11e8c4:0x119d},_0xe7af56=_0x208633;this['_timeTik']&&(clearInterval(this[_0xe7af56(_0x3eb5a9._0x11e8c4)]),this['_timeTik']=null),this['disableAll']();}[_0x208633(0xc5d)](){const _0x1bdc1c=_0x208633;if(this['_arrTaskItem'])for(let _0x2a0b8b=0x0;_0x2a0b8b<this[_0x1bdc1c(0x2ed)]['length'];_0x2a0b8b++){const _0x215128=this[_0x1bdc1c(0x2ed)][_0x2a0b8b];_0x215128['disable']();}}['_clock_onTickHandler'](){const _0x44d08a={_0x474ca3:0x475},_0x5cd342=_0x208633;var _0x2c6faa;if(!this['enabled']||this['_arrTaskItem']['length']===0x0)return;if(((_0x2c6faa=this[_0x5cd342(_0x44d08a._0x474ca3)])===null||_0x2c6faa===void 0x0?void 0x0:_0x2c6faa['availabilityEnabled'])===![])return;const _0x4653fc=this['_map']['clock'];this[_0x5cd342(0x6ac)]=Cesium__namespace['JulianDate']['secondsDifference'](_0x4653fc['currentTime'],_0x4653fc['startTime']);for(let _0x27bfd0=0x0;_0x27bfd0<this[_0x5cd342(0x2ed)]['length'];_0x27bfd0++){const _0x5bb672=this['_arrTaskItem'][_0x27bfd0];if(_0x4653fc['shouldAnimate']){const _0x3ceec9=_0x5bb672['update'](this['_currentTime']);_0x3ceec9&&(this['_currentIndex']=_0x5bb672['index']);}else _0x5bb672[_0x5cd342(0xd86)]();}}static[_0x208633(0xfa2)](_0x3b38ad,_0x50f668){const _0x466efd={_0xdcd33a:0x38c,_0xb7a256:0x131b,_0x3cbab4:0x1bd,_0x1d3ae0:0x316,_0x33fc1e:0x8a7},_0x593d8f={_0x18fc3f:0x1388},_0x45dfe1=_0x208633;if(!_0x3b38ad||_0x3b38ad[_0x45dfe1(0x489)]===0x0)return[];let _0x276556=[];for(let _0x56533c=0x0;_0x56533c<_0x3b38ad['length'];_0x56533c++){const _0x3f8f9f={'id':_0x3b38ad[_0x56533c]['id']??getGlobalId(),'index':_0x56533c,..._0x3b38ad[_0x56533c]};let _0x28d672=_0x3f8f9f['type'];if(_0x50f668 instanceof Task){if(!_0x28d672)continue;}else _0x50f668[_0x45dfe1(_0x466efd._0xdcd33a)]==='subtitles'&&(_0x28d672='subtitles');let _0x199f56;_0x276556['length']>0x0&&(_0x199f56=_0x276556[_0x276556['length']-0x1],!Cesium__namespace['defined'](_0x3f8f9f['start'])&&(Cesium__namespace[_0x45dfe1(0xc8d)](_0x3f8f9f[_0x45dfe1(0xbd5)])?_0x3f8f9f[_0x45dfe1(_0x466efd._0xb7a256)]=_0x199f56['_stop']+_0x3f8f9f['delay']:_0x3f8f9f[_0x45dfe1(0x131b)]=_0x199f56[_0x45dfe1(_0x466efd._0x3cbab4)]+0x1));const _0x447d67=Task['create'](_0x28d672,_0x3f8f9f);if(!_0x447d67){logWarn('Task单个对象创建失败',_0x3f8f9f);continue;}_0x447d67['_duration']<0x1&&logWarn('Task数据有误提示当前数据执行duration时长有误',_0x447d67),_0x447d67['_map']=_0x50f668===null||_0x50f668===void 0x0?void 0x0:_0x50f668['_map'],_0x447d67[_0x45dfe1(_0x466efd._0x1d3ae0)]=_0x50f668,_0x447d67['_mountedHook']&&_0x447d67['_mountedHook'](),_0x276556['push'](_0x447d67);}_0x276556=_0x276556[_0x45dfe1(_0x466efd._0x33fc1e)]((_0x41e1be,_0x56be47)=>{const _0x12d9f7=_0x45dfe1;return _0x41e1be['start']!==_0x56be47['start']?_0x41e1be['start']-_0x56be47['start']:_0x41e1be['stop']-_0x56be47[_0x12d9f7(_0x593d8f._0x18fc3f)];});const _0x473e19=[];for(let _0x37fdd0=0x0;_0x37fdd0<_0x276556['length'];_0x37fdd0++){_0x276556[_0x37fdd0]['options']['index']=_0x37fdd0;if(_0x37fdd0!==0x0){const _0x2f47fb=_0x276556[_0x37fdd0-0x1],_0xd0c1b3=_0x276556[_0x37fdd0];_0xd0c1b3['stop']>_0x2f47fb['start']&&_0x473e19['push']({'previous':_0x2f47fb,'next':_0xd0c1b3});}}return _0x473e19[_0x45dfe1(0x489)]>0x0&&logWarn(_0x45dfe1(0x5c9),_0x473e19),_0x276556;}static['register'](_0x3aea3c,_0x234f9e){const _0x613efd={_0x3a27bb:0x937,_0x5b370a:0x38c},_0x3db2f5=_0x208633;TaskItemClass[_0x3aea3c]&&logError(_0x3db2f5(_0x613efd._0x3a27bb)+_0x3aea3c+'类型已存在',_0x234f9e),TaskItemClass[_0x3aea3c]=_0x234f9e,_0x234f9e['type']=_0x3aea3c,_0x234f9e['prototype'][_0x3db2f5(_0x613efd._0x5b370a)]=_0x3aea3c;}static[_0x208633(0xee6)](_0x43c56b){return TaskItemClass[_0x43c56b];}static['create'](_0x1ab68e,_0x19f4ee){const _0x8120ba={_0x2adb42:0xee6},_0x2ad326=_0x208633,_0x13ec88=Task[_0x2ad326(_0x8120ba._0x2adb42)](_0x1ab68e);if(_0x13ec88){const _0x20d860=new _0x13ec88(_0x19f4ee);return _0x20d860;}else logWarn('未处理'+_0x1ab68e+'类型TaskItem对象',_0x19f4ee,TaskItemClass);}}register('task',Task,!![]);var index$3={'__proto__':null,'BaseThing':BaseThing,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'ShortestPath':ShortestPath,'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[_0x208633(0x81c)](){return!![];}get['target'](){return this['_postProcessStage'];}get['uniforms'](){const _0x20f821=_0x208633;var _0xb5ed72;return(_0xb5ed72=this[_0x20f821(0x6be)])===null||_0xb5ed72===void 0x0?void 0x0:_0xb5ed72['uniforms'];}['addTo'](_0x561d51){return _0x561d51&&_0x561d51['addEffect']&&_0x561d51['addEffect'](this),this;}['remove'](_0x4b201a){this['_map']&&this['_map']['removeEffect'](this,_0x4b201a);}[_0x208633(0x5b0)](_0x7e1959){const _0xc28716={_0x2b1d2f:0x6be},_0x3534e2=_0x208633;this['_postProcessStage']&&(this[_0x3534e2(_0xc28716._0x2b1d2f)]['enabled']=_0x7e1959);}['_setOptionsHook'](_0x3a8cbc,_0x1849ab){for(const _0xd0369 in _0x1849ab){this[_0xd0369]=_0x1849ab[_0xd0369];}}['_addedBaseHook'](){const _0x12ac44={_0x2f42ba:0x5b0},_0x1e4c71=_0x208633;!this['_postProcessStage']&&this['_mountedHook'](),this[_0x1e4c71(_0x12ac44._0x2f42ba)](this['enabled']),this['_postProcessStage']&&this['_map']['scene']['postProcessStages']['add'](this['_postProcessStage']);}['_removedBaseHook'](){const _0x468ca1={_0x17dd30:0x6be},_0x5a3825=_0x208633;this['_enabledHook'](![]),this[_0x5a3825(_0x468ca1._0x17dd30)]&&(this[_0x5a3825(0x475)][_0x5a3825(0xe40)]['postProcessStages']['remove'](this['_postProcessStage']),this['_postProcessStage']['isDestroyed']()&&delete this['_postProcessStage']);}['fire'](_0x1494a8,_0x3cad02={},_0x105f41){const _0x10c354={_0x141fc6:0x838},_0x53937e=_0x208633;return!_0x3cad02['effect']&&(_0x3cad02['effect']=this),super[_0x53937e(_0x10c354._0x141fc6)](_0x1494a8,_0x3cad02,_0x105f41);}[_0x208633(0x83c)](_0x3bbeec){const _0x487096={_0x5e7b19:0xdfd},_0x17d630={_0x1f689e:0xd7a},_0x18365d=_0x208633;let _0x4dd915=[];return _0x3bbeec[_0x18365d(_0x487096._0x5e7b19)](_0x104972=>{const _0x507a91=_0x18365d;_0x104972['czmObject']&&(_0x104972=_0x104972['czmObject']);if(_0x104972['_pickIds'])_0x4dd915=_0x4dd915['concat'](this['_getPickIds'](_0x104972['_pickIds']));else _0x104972['pickId']?_0x4dd915=_0x4dd915[_0x507a91(_0x17d630._0x1f689e)](this['_getPickIds']([_0x104972['pickId']])):(!_0x104972[_0x507a91(0x6e8)]&&(_0x104972['color']=Cesium__namespace['Color']['WHITE']),_0x4dd915['push']({'pickId':_0x104972}));}),_0x4dd915;}get['availability'](){const _0x1bc388={_0x4086d1:0x27c},_0x536342=_0x208633;var _0x16089a;return(_0x16089a=this['options'])===null||_0x16089a===void 0x0?void 0x0:_0x16089a[_0x536342(_0x1bc388._0x4086d1)];}set['availability'](_0x25c5c0){var _0x451a0f;this['_availability']=getAvailability(_0x25c5c0,(_0x451a0f=this['_map'])===null||_0x451a0f===void 0x0||(_0x451a0f=_0x451a0f['clock'])===null||_0x451a0f===void 0x0?void 0x0:_0x451a0f['startTime']),this['options']['availability']=getAvailabilityJson(Array['isArray'](_0x25c5c0)?_0x25c5c0:this['_availability']),this['_updateAvailabilityHook']();}[_0x208633(0xaac)](){var _0x309f74;return getAvailabilityJson(this['_availability'],!![],(_0x309f74=this['_map'])===null||_0x309f74===void 0x0||(_0x309f74=_0x309f74['clock'])===null||_0x309f74===void 0x0?void 0x0:_0x309f74['startTime']);}[_0x208633(0xfc)](_0x115948){const _0x2aa680={_0x20a8dd:0x475,_0x2ddc10:0xa1c},_0x4bae73=_0x208633;var _0x4687db;if(((_0x4687db=this[_0x4bae73(_0x2aa680._0x20a8dd)])===null||_0x4687db===void 0x0?void 0x0:_0x4687db[_0x4bae73(0x720)])===![])return!![];return this['_availability']&&_0x115948?this['_availability'][_0x4bae73(_0x2aa680._0x2ddc10)](_0x115948)??![]:!![];}[_0x208633(0x30e)](){const _0x2899b2={_0x330146:0xa43,_0x21a6db:0x30a},_0x1bc618={_0xd69c34:0x8bb,_0x4cd90f:0xe4b},_0x3f0e3a=_0x208633,_0x1524dc=this['_postProcessStage'];if(!_0x1524dc||_0x1524dc[_0x3f0e3a(_0x2899b2._0x330146)])return;const _0x5c9f59=this,_0x59c590=_0x1524dc[_0x3f0e3a(_0x2899b2._0x21a6db)];_0x1524dc['update']=function(_0x3d519a,_0x3bcffd){const _0x3d82a7=_0x3f0e3a;return this['enabled']=_0x5c9f59['getAvailabilityShow'](_0x5c9f59['_map']['clock'][_0x3d82a7(_0x1bc618._0xd69c34)])&&_0x5c9f59[_0x3d82a7(0x19c)],_0x59c590[_0x3d82a7(_0x1bc618._0x4cd90f)](this)(_0x3d519a,_0x3bcffd);},_0x1524dc[_0x3f0e3a(0xa43)]=!![];}}var FogFS=_0x208633(0x139c);class Fog extends BaseEffect{constructor(_0x1b962={}){const _0xe753c2={_0x3292cc:0x12f1,_0x2e77ce:0x6e8},_0x39d94c=_0x208633;super(_0x1b962),this['fogByDistance']=_0x1b962[_0x39d94c(_0xe753c2._0x3292cc)]??new Cesium__namespace[(_0x39d94c(0x7a5))](0xa,0x0,0x3e8,0.9),this['color']=_0x1b962[_0x39d94c(_0xe753c2._0x2e77ce)]??Cesium__namespace['Color']['WHITE'],this['_setOptionsHook'](_0x1b962);}get[_0x208633(0x6e8)](){return this['_color'];}set['color'](_0x1ca8f7){const _0x448a33={_0x11554a:0x6e8},_0x1558c6=_0x208633;this['_color']=getCesiumColor(_0x1ca8f7),this['options'][_0x1558c6(_0x448a33._0x11554a)]=this['_color'][_0x1558c6(0x1149)]();}get['fogByDistance'](){return this['_fogByDistance'];}set['fogByDistance'](_0xa269e5){const _0x16523b=_0x208633;this[_0x16523b(0x30c)]=_0xa269e5;}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x20bbc5){this['options']['maxHeight']=_0x20bbc5;}['_setOptionsHook'](_0x50d981,_0x1f1f0b){const _0x15f62a={_0x2b6456:0x12f1,_0x174cbf:0x825,_0x23b951:0x12f1},_0x191a25=_0x208633;Cesium__namespace['defined'](_0x50d981['fogByDistance_near'])&&(this[_0x191a25(_0x15f62a._0x2b6456)]['x']=_0x50d981['fogByDistance_near']),Cesium__namespace['defined'](_0x50d981['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x50d981[_0x191a25(_0x15f62a._0x174cbf)]),Cesium__namespace['defined'](_0x50d981['fogByDistance_far'])&&(this[_0x191a25(_0x15f62a._0x23b951)]['z']=_0x50d981['fogByDistance_far']),Cesium__namespace['defined'](_0x50d981[_0x191a25(0xd1b)])&&(this['fogByDistance']['w']=_0x50d981['fogByDistance_farValue']),Cesium__namespace[_0x191a25(0xc8d)](_0x1f1f0b===null||_0x1f1f0b===void 0x0?void 0x0:_0x1f1f0b['color'])&&(this['color']=getCesiumColor(_0x50d981['color'],Cesium__namespace['Color']['WHITE'])),this['maxHeight']=_0x50d981[_0x191a25(0xdbf)]??0x2328;}[_0x208633(0x109f)](_0x4d5f07){const _0x5b5216={_0x8da58e:0x12f1,_0x3651a0:0xdbf},_0x3ddf7f=_0x208633;delete _0x4d5f07[_0x3ddf7f(0x12f1)],_0x4d5f07['fogByDistance_near']=this['fogByDistance']['x'],_0x4d5f07['fogByDistance_nearValue']=this[_0x3ddf7f(0x12f1)]['y'],_0x4d5f07['fogByDistance_far']=this[_0x3ddf7f(_0x5b5216._0x8da58e)]['z'],_0x4d5f07['fogByDistance_farValue']=this['fogByDistance']['w'],_0x4d5f07[_0x3ddf7f(0x6e8)]=this['color'][_0x3ddf7f(0x1149)](),_0x4d5f07[_0x3ddf7f(_0x5b5216._0x3651a0)]=this['maxHeight'];}[_0x208633(0xc0a)](){const _0x556452={_0x4c422a:0x19c},_0x4fa5f2={_0x136d0a:0x6e8},_0x14570d={_0x444e81:0x12f1},_0x166c5e=_0x208633;this['_postProcessStage']=new Cesium__namespace[(_0x166c5e(0x1087))]({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{const _0x46a5be=_0x166c5e;return this[_0x46a5be(_0x14570d._0x444e81)]??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9);},'fogColor':()=>{const _0x3cbb2a=_0x166c5e;return this[_0x3cbb2a(_0x4fa5f2._0x136d0a)];}},'enabled':this[_0x166c5e(_0x556452._0x4c422a)]});}['_addedHook'](){const _0x38173a={_0x3c0a8d:0x106f,_0x1153b0:0x675,_0x2930fc:0xc9},_0x1f2feb=_0x208633;this[_0x1f2feb(0x475)]['camera'][_0x1f2feb(_0x38173a._0x3c0a8d)]=0.01,this['_map']['on'](EventType[_0x1f2feb(_0x38173a._0x1153b0)],this['camera_changedHandler'],this),this[_0x1f2feb(_0x38173a._0x2930fc)]();}['_removedHook'](){const _0x5df712={_0x145682:0x6fb,_0x49f935:0xc9},_0x1ef6d7=_0x208633;this['_map'][_0x1ef6d7(_0x5df712._0x145682)](EventType['cameraChanged'],this[_0x1ef6d7(_0x5df712._0x49f935)],this);}['camera_changedHandler'](_0x1d1dd6){this['_map']['camera']['positionCartographic']['height']<this['maxHeight']?this['_postProcessStage']['enabled']=this['enabled']:this['_postProcessStage']['enabled']=![];}['_enabledHook'](_0x6e9fec){const _0x1de478=_0x208633;super[_0x1de478(0x5b0)](_0x6e9fec),_0x6e9fec&&this['camera_changedHandler']();}}register$1('fog',Fog);var HighFogFS='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';class HighFog extends BaseEffect{constructor(_0x6618ea={}){super(_0x6618ea),this['color']=_0x6618ea['color']??new Cesium__namespace['Color'](0.8,0.82,0.84);}get['color'](){return this['_color'];}set['color'](_0x203116){const _0x306b82=_0x208633;this['_color']=getCesiumColor(_0x203116),this['options']['color']=this[_0x306b82(0xcd)]['toCssColorString']();}get[_0x208633(0x11d9)](){const _0x4b38db={_0xbfcf46:0x12d7},_0x3b10aa=_0x208633;return this[_0x3b10aa(_0x4b38db._0xbfcf46)][_0x3b10aa(0x11d9)]??0x12c;}set['height'](_0x3e7491){this['options']['height']=_0x3e7491;}get['density'](){return this['options']['density']??0.6;}set['density'](_0x5a1b87){this['options']['density']=_0x5a1b87;}['_toJsonEx'](_0x10d680){const _0x5d9293=_0x208633;_0x10d680['color']=this[_0x5d9293(0x6e8)][_0x5d9293(0x1149)]();}['_mountedHook'](){const _0x329f5d={_0x35385a:0x860,_0x3c68e7:0x19c},_0x149107={_0x56aba7:0x475},_0x2230c3=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this[_0x2230c3(_0x329f5d._0x35385a)],'fragmentShader':HighFogFS,'uniforms':{'u_earthRadiusOnCamera':()=>{const _0x2105b7=_0x2230c3;return Cesium__namespace['Cartesian3']['magnitude'](this[_0x2105b7(_0x149107._0x56aba7)]['camera']['positionWC'])-this[_0x2105b7(_0x149107._0x56aba7)]['camera']['positionCartographic']['height'];},'u_cameraHeight':()=>{const _0x45ea72=_0x2230c3;return this['_map'][_0x45ea72(0x121a)]['positionCartographic'][_0x45ea72(0x11d9)];},'u_fogColor':()=>{return this['color'];},'u_fogHeight':()=>{const _0x433c52=_0x2230c3;return this[_0x433c52(0x11d9)];},'u_globalDensity':()=>{return this['density'];}},'enabled':this[_0x2230c3(_0x329f5d._0x3c68e7)]});}}register$1(_0x208633(0xf56),HighFog);var RainShader=_0x208633(0xe35);class Rain extends BaseEffect{get['speed'](){const _0xce6039={_0x5b3ffc:0xf03},_0x76263b=_0x208633;var _0x5ac257;return(_0x5ac257=this['_postProcessStage'])===null||_0x5ac257===void 0x0?void 0x0:_0x5ac257['uniforms'][_0x76263b(_0xce6039._0x5b3ffc)];}set['speed'](_0x3e6bcc){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['speed']=_0x3e6bcc);}get['size'](){const _0x4c88f9={_0x48b597:0x6be},_0x44df0=_0x208633;var _0x429ae4;return(_0x429ae4=this[_0x44df0(_0x4c88f9._0x48b597)])===null||_0x429ae4===void 0x0?void 0x0:_0x429ae4['uniforms'][_0x44df0(0x240)];}set[_0x208633(0x240)](_0xbf69ee){const _0x109989=_0x208633;this['_postProcessStage']&&(this['_postProcessStage'][_0x109989(0xbcf)]['size']=_0xbf69ee);}get[_0x208633(0x7ab)](){const _0x20fcec={_0x1823c5:0x7ab},_0x4c4974=_0x208633;var _0x3f14ff;return Cesium__namespace['Math'][_0x4c4974(0x1351)]((_0x3f14ff=this['_postProcessStage'])===null||_0x3f14ff===void 0x0?void 0x0:_0x3f14ff['uniforms'][_0x4c4974(_0x20fcec._0x1823c5)]);}set['direction'](_0x5720ff){const _0xb36e67={_0x1cb26a:0x6be},_0x3e329f=_0x208633;this['_postProcessStage']&&(this[_0x3e329f(_0xb36e67._0x1cb26a)]['uniforms']['direction']=Cesium__namespace['Math']['toRadians'](_0x5720ff));}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x28031b){const _0x9e7560=_0x208633;this[_0x9e7560(0x12d7)][_0x9e7560(0xdbf)]=_0x28031b;}['_mountedHook'](){const _0x390b1c=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':RainShader,'uniforms':{'speed':this[_0x390b1c(0x12d7)]['speed']??0xa,'size':this[_0x390b1c(0x12d7)]['size']??0x14,'direction':Cesium__namespace['Math']['toRadians'](this['options']['direction']??-0x1e)},'enabled':this['enabled']});}['_addedHook'](){const _0x2a7aca={_0x1f159e:0x475,_0x52e0a9:0x675,_0x221acc:0xc9},_0x3d356c=_0x208633;this['maxHeight']>0x0&&(this[_0x3d356c(_0x2a7aca._0x1f159e)]['camera']['percentageChanged']=0.01,this[_0x3d356c(0x475)]['on'](EventType[_0x3d356c(_0x2a7aca._0x52e0a9)],this[_0x3d356c(_0x2a7aca._0x221acc)],this),this['camera_changedHandler']());}['_removedHook'](){this['_map']['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x3d0f3c){const _0x29a64c={_0x53b7df:0xd69},_0x532d29=_0x208633;this['_map']['camera'][_0x532d29(_0x29a64c._0x53b7df)]['height']<this['maxHeight']?this[_0x532d29(0x6be)]&&(this[_0x532d29(0x6be)]['enabled']=this['enabled']):this['_postProcessStage']&&(this['_postProcessStage']['enabled']=![]);}['_enabledHook'](_0x202d6e){const _0xf81a92=_0x208633;super[_0xf81a92(0x5b0)](_0x202d6e),_0x202d6e&&this['camera_changedHandler']();}}register$1('rain',Rain);var SnowShader=_0x208633(0x5d9);class Snow extends BaseEffect{get[_0x208633(0xdbf)](){return this['options']['maxHeight']??0x2328;}set[_0x208633(0xdbf)](_0x1115ba){this['options']['maxHeight']=_0x1115ba;}get['speed'](){var _0x2afd96;return(_0x2afd96=this['_postProcessStage'])===null||_0x2afd96===void 0x0?void 0x0:_0x2afd96['uniforms']['speed'];}set['speed'](_0x4877e1){const _0x3a391f={_0x2a22af:0x6be,_0x428ba8:0xbcf},_0x49f5a5=_0x208633;this[_0x49f5a5(0x12d7)]['speed']=_0x4877e1,this['_postProcessStage']&&(this[_0x49f5a5(_0x3a391f._0x2a22af)][_0x49f5a5(_0x3a391f._0x428ba8)][_0x49f5a5(0xf03)]=_0x4877e1);}get['scale'](){const _0x72164e=_0x208633;var _0x9ef24c;return(_0x9ef24c=this[_0x72164e(0x6be)])===null||_0x9ef24c===void 0x0?void 0x0:_0x9ef24c['uniforms']['scale'];}set[_0x208633(0x125e)](_0x3f7474){this['options']['scale']=_0x3f7474,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['scale']=_0x3f7474);}['_mountedHook'](){const _0x40620c={_0xc08df8:0x125e},_0x2e1c87=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':SnowShader,'uniforms':{'speed':this['options']['speed']??0xa,'scale':this[_0x2e1c87(0x12d7)][_0x2e1c87(_0x40620c._0xc08df8)]??0xa},'enabled':this['enabled']});}[_0x208633(0xe69)](){const _0x5ba4d5={_0x4972be:0x475},_0x5694ee=_0x208633;this[_0x5694ee(0xdbf)]>0x0&&(this[_0x5694ee(_0x5ba4d5._0x4972be)][_0x5694ee(0x121a)]['percentageChanged']=0.01,this[_0x5694ee(0x475)]['on'](EventType['cameraChanged'],this[_0x5694ee(0xc9)],this),this['camera_changedHandler']());}[_0x208633(0x82a)](){const _0x6ba35e=_0x208633;this['_map'][_0x6ba35e(0x6fb)](EventType[_0x6ba35e(0x675)],this['camera_changedHandler'],this);}[_0x208633(0xc9)](_0x195eab){const _0x296880={_0x5e443a:0x19c,_0x1fbf8c:0x19c},_0x45634e=_0x208633;this[_0x45634e(0x475)]['camera']['positionCartographic']['height']<this['maxHeight']?this[_0x45634e(0x6be)]&&(this['_postProcessStage'][_0x45634e(0x19c)]=this[_0x45634e(_0x296880._0x5e443a)]):this['_postProcessStage']&&(this[_0x45634e(0x6be)][_0x45634e(_0x296880._0x1fbf8c)]=![]);}[_0x208633(0x5b0)](_0x3ed210){super['_enabledHook'](_0x3ed210),_0x3ed210&&this['camera_changedHandler']();}}register$1('snow',Snow);var SnowCoverFS='#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',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['alpha'](){const _0x2c643f={_0x52d7e8:0x6be,_0x2f9c24:0x9ad},_0x269998=_0x208633;if(this[_0x269998(_0x2c643f._0x52d7e8)]){var _0x11f0c4;return(_0x11f0c4=this['_postProcessStage'])===null||_0x11f0c4===void 0x0||(_0x11f0c4=_0x11f0c4['uniforms'])===null||_0x11f0c4===void 0x0?void 0x0:_0x11f0c4[_0x269998(0x63c)];}if(this['_uniforms']){var _0x2c5e43;return(_0x2c5e43=this[_0x269998(_0x2c643f._0x2f9c24)])===null||_0x2c5e43===void 0x0?void 0x0:_0x2c5e43['alpha']['value'];}}set[_0x208633(0x63c)](_0x28cac9){const _0x2d9372={_0x2db3e9:0x12d7,_0x545a68:0x9ad},_0x28ccda=_0x208633;this[_0x28ccda(_0x2d9372._0x2db3e9)]['alpha']=_0x28cac9,this[_0x28ccda(0x6be)]&&(this['_postProcessStage']['uniforms']['alpha']=_0x28cac9),this[_0x28ccda(_0x2d9372._0x545a68)]&&(this['_uniforms']['alpha']['value']=_0x28cac9);}get['maxHeight'](){const _0x57c56f=_0x208633;return this['options'][_0x57c56f(0xdbf)]??0x2328;}set['maxHeight'](_0x57c709){const _0x20ccf2={_0x3b24d9:0xdbf},_0x5042b9=_0x208633;this['options'][_0x5042b9(_0x20ccf2._0x3b24d9)]=_0x57c709;}[_0x208633(0x5b0)](_0x2944ed){const _0x5d575c={_0x3e88d0:0x19c,_0x1e03e0:0x109d},_0x2cd9fb=_0x208633;this[_0x2cd9fb(0x6be)]&&(this['_postProcessStage'][_0x2cd9fb(_0x5d575c._0x3e88d0)]=_0x2944ed),this['_uniforms']&&(this['_uniforms'][_0x2cd9fb(0x19c)][_0x2cd9fb(_0x5d575c._0x1e03e0)]=_0x2944ed),_0x2944ed&&this['camera_changedHandler']();}['_mountedHook'](){const _0x54418e={_0xb1d37:0xf00},_0x296e3a=_0x208633;this['options'][_0x296e3a(_0x54418e._0xb1d37)]?this[_0x296e3a(0x481)](this['options'][_0x296e3a(_0x54418e._0xb1d37)]):this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':SnowCoverFS,'uniforms':{'alpha':this['options']['alpha']??0x1},'enabled':this['enabled']});}[_0x208633(0xe69)](){const _0xcbcd1c={_0x4d9d84:0x475,_0x2f6c99:0x675},_0x175f75=_0x208633;this['maxHeight']>0x0&&(this['_map'][_0x175f75(0x121a)]['percentageChanged']=0.01,this[_0x175f75(_0xcbcd1c._0x4d9d84)]['on'](EventType[_0x175f75(_0xcbcd1c._0x2f6c99)],this['camera_changedHandler'],this),this['camera_changedHandler']());}[_0x208633(0x82a)](){this['_map']['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x394d18){const _0x19ad09={_0xae61ab:0x19c},_0x27284f=_0x208633;this['_map'][_0x27284f(0x121a)]['positionCartographic'][_0x27284f(0x11d9)]<this['maxHeight']?(this['_postProcessStage']&&(this[_0x27284f(0x6be)][_0x27284f(_0x19ad09._0xae61ab)]=this['enabled']),this['_uniforms']&&(this['_uniforms']['enabled']['value']=this['enabled'])):(this[_0x27284f(0x6be)]&&(this['_postProcessStage']['enabled']=![]),this['_uniforms']&&(this['_uniforms']['enabled']['value']=![]));}['_bindToLayer'](_0x4a2491){const _0x4f36b0={_0x2e28e7:0x12c7,_0x1e65e8:0xab1,_0x302003:0x134b,_0x49becd:0x9ad},_0x2794c0=_0x208633;var _0x23d70b;if(this['_uniforms']){this['_uniforms']['enabled']['value']=this['enabled'];return;}if(!((_0x23d70b=Cesium__namespace['Mars3DEx'])!==null&&_0x23d70b!==void 0x0&&_0x23d70b[_0x2794c0(_0x4f36b0._0x2e28e7)]))return;const _0x5d0bc9=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'alpha':{'value':0x1,'type':Cesium__namespace[_0x2794c0(_0x4f36b0._0x1e65e8)]['FLOAT']},'enabled':{'value':this['enabled'],'type':Cesium__namespace[_0x2794c0(0xab1)][_0x2794c0(_0x4f36b0._0x302003)]}},'fragmentShaderText':CustomSnowCoverFS}),_0x267c7a=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](_0x4a2491[_0x2794c0(0x5ab)]['customShaders']);_0x267c7a['snowCover']=_0x5d0bc9,this[_0x2794c0(_0x4f36b0._0x49becd)]=_0x5d0bc9['uniforms'];}}register$1(_0x208633(0x2b6),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 _0x114225={_0x5f5660:0xbcf},_0x41fb7b=_0x208633;var _0x2c82e5;return(_0x2c82e5=this['_postProcessStage'])===null||_0x2c82e5===void 0x0?void 0x0:_0x2c82e5[_0x41fb7b(_0x114225._0x5f5660)]['brightness'];}set['brightness'](_0x5ac73f){const _0x5c0af0=_0x208633;this[_0x5c0af0(0x12d7)]['brightness']=_0x5ac73f,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['brightness']=_0x5ac73f);}[_0x208633(0xc0a)](){const _0x52adc3={_0x37765c:0x272},_0x589dfa=_0x208633;this['_postProcessStage']=new Cesium__namespace[(_0x589dfa(0x1087))]({'name':_0x589dfa(_0x52adc3._0x37765c),'fragmentShader':BrightnessFS,'uniforms':{'brightness':this['options'][_0x589dfa(0x48a)]??0x2}});}}register$1('brightness',Brightness);class NightVision extends BaseEffect{[_0x208633(0xc0a)](){this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary']['createNightVisionStage']();}}register$1(_0x208633(0x23f),NightVision);class Bloom extends BaseEffect{get['contrast'](){var _0x5ac727;return(_0x5ac727=this['_postProcessStage'])===null||_0x5ac727===void 0x0?void 0x0:_0x5ac727['uniforms']['contrast'];}set['contrast'](_0x5e8870){const _0x1a26e2=_0x208633;this['options'][_0x1a26e2(0xd67)]=_0x5e8870,this[_0x1a26e2(0x6be)]&&(this['_postProcessStage'][_0x1a26e2(0xbcf)][_0x1a26e2(0xd67)]=_0x5e8870);}get[_0x208633(0x48a)](){const _0x1170f1=_0x208633;var _0x1ad231;return(_0x1ad231=this[_0x1170f1(0x6be)])===null||_0x1ad231===void 0x0?void 0x0:_0x1ad231['uniforms']['brightness'];}set['brightness'](_0x1ea8bb){const _0x33b61c={_0x36260e:0x6be},_0x320600=_0x208633;this['options']['brightness']=_0x1ea8bb,this[_0x320600(_0x33b61c._0x36260e)]&&(this['_postProcessStage'][_0x320600(0xbcf)]['brightness']=_0x1ea8bb);}get['delta'](){const _0x5e95a9=_0x208633;var _0x21f4cc;return(_0x21f4cc=this[_0x5e95a9(0x6be)])===null||_0x21f4cc===void 0x0?void 0x0:_0x21f4cc[_0x5e95a9(0xbcf)]['delta'];}set['delta'](_0x406983){const _0x382013=_0x208633;this['options']['delta']=_0x406983,this['_postProcessStage']&&(this[_0x382013(0x6be)]['uniforms']['delta']=_0x406983);}get['sigma'](){var _0x351615;return(_0x351615=this['_postProcessStage'])===null||_0x351615===void 0x0?void 0x0:_0x351615['uniforms']['sigma'];}set[_0x208633(0x1119)](_0x30762d){const _0x20dcf0=_0x208633;this['options']['sigma']=_0x30762d,this[_0x20dcf0(0x6be)]&&(this['_postProcessStage']['uniforms'][_0x20dcf0(0x1119)]=_0x30762d);}get[_0x208633(0x534)](){const _0x4a5925={_0x294f58:0x534},_0x5f47d3=_0x208633;var _0x5db109;return(_0x5db109=this['_postProcessStage'])===null||_0x5db109===void 0x0?void 0x0:_0x5db109['uniforms'][_0x5f47d3(_0x4a5925._0x294f58)];}set['stepSize'](_0x1b0a8f){const _0x214a02=_0x208633;this['options']['stepSize']=_0x1b0a8f,this['_postProcessStage']&&(this['_postProcessStage'][_0x214a02(0xbcf)]['stepSize']=_0x1b0a8f);}['_mountedHook'](){const _0x39ad14={_0x1b38a2:0x6be,_0x44f091:0x12d7,_0x46f04c:0x48a,_0x4d6fd8:0x1119},_0x541e74=_0x208633;this[_0x541e74(_0x39ad14._0x1b38a2)]=this['_map']['scene']['postProcessStages']['bloom'],this['_postProcessStage']['uniforms']['glowOnly']=![],this['_postProcessStage']['uniforms'][_0x541e74(0xd67)]=this[_0x541e74(_0x39ad14._0x44f091)]['contrast']??0x80,this['_postProcessStage']['uniforms']['brightness']=this['options'][_0x541e74(_0x39ad14._0x46f04c)]??-0.3,this['_postProcessStage']['uniforms']['delta']=this[_0x541e74(_0x39ad14._0x44f091)]['delta']??0x1,this['_postProcessStage']['uniforms'][_0x541e74(_0x39ad14._0x4d6fd8)]=this[_0x541e74(0x12d7)]['sigma']??3.78,this['_postProcessStage']['uniforms']['stepSize']=this['options']['stepSize']??0x5;}[_0x208633(0x3ad)](_0x342570){const _0x89936c=_0x208633;this[_0x89936c(0x6be)]['enabled']=this['enabled'];}[_0x208633(0x99d)](){const _0x4325a3={_0x44f8ec:0x19c},_0xb8d7c8=_0x208633;this['_postProcessStage'][_0xb8d7c8(_0x4325a3._0x44f8ec)]=![];}}register$1('bloom',Bloom);class BlackAndWhite extends BaseEffect{get[_0x208633(0x80b)](){const _0xad4897={_0x45a8e7:0x6be},_0x5c0073=_0x208633;var _0x55a4c2;return(_0x55a4c2=this[_0x5c0073(_0xad4897._0x45a8e7)])===null||_0x55a4c2===void 0x0?void 0x0:_0x55a4c2['uniforms'][_0x5c0073(0x80b)];}set['gradations'](_0x35c410){const _0xa82fa5=_0x208633;this['options'][_0xa82fa5(0x80b)]=_0x35c410,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0xa82fa5(0x80b)]=_0x35c410);}['_mountedHook'](){const _0x14e971={_0x1f1645:0x6be},_0x43fdd2=_0x208633;this[_0x43fdd2(_0x14e971._0x1f1645)]=Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](),this[_0x43fdd2(_0x14e971._0x1f1645)]['uniforms'][_0x43fdd2(0x80b)]=this['options'][_0x43fdd2(0x80b)]??0x4;}}register$1(_0x208633(0xc0f),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{['_mountedHook'](){const _0x303d69={_0x4c4277:0x19c},_0x2dc20d=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':MosaicShader,'enabled':this[_0x2dc20d(_0x303d69._0x4c4277)]});}}register$1('mosaic',Mosaic);class DepthOfField extends BaseEffect{get['focalDistance'](){const _0x406013={_0x208a57:0x6be},_0x461a80=_0x208633;var _0x182ba7;return(_0x182ba7=this[_0x461a80(_0x406013._0x208a57)])===null||_0x182ba7===void 0x0?void 0x0:_0x182ba7['uniforms'][_0x461a80(0x7f9)];}set['focalDistance'](_0x521b9a){const _0x9f9120={_0x294756:0x6be},_0x186abe=_0x208633;this['options']['focalDistance']=_0x521b9a,this[_0x186abe(_0x9f9120._0x294756)]&&(this[_0x186abe(0x6be)]['uniforms']['focalDistance']=_0x521b9a);}get['delta'](){var _0x1665d6;return(_0x1665d6=this['_postProcessStage'])===null||_0x1665d6===void 0x0?void 0x0:_0x1665d6['uniforms']['delta'];}set['delta'](_0x11bcb3){const _0x34b35a={_0x125817:0x10ce},_0x1abb8c=_0x208633;this['options']['delta']=_0x11bcb3,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x1abb8c(_0x34b35a._0x125817)]=_0x11bcb3);}get['sigma'](){const _0x5193f8=_0x208633;var _0x5e7fb9;return(_0x5e7fb9=this['_postProcessStage'])===null||_0x5e7fb9===void 0x0?void 0x0:_0x5e7fb9[_0x5193f8(0xbcf)]['sigma'];}set['sigma'](_0x43e200){const _0x49d353=_0x208633;this['options']['sigma']=_0x43e200,this['_postProcessStage']&&(this[_0x49d353(0x6be)]['uniforms']['sigma']=_0x43e200);}get[_0x208633(0x534)](){const _0x2308d9={_0x45409a:0x6be},_0x121e1a=_0x208633;var _0x5458ac;return(_0x5458ac=this[_0x121e1a(_0x2308d9._0x45409a)])===null||_0x5458ac===void 0x0?void 0x0:_0x5458ac['uniforms'][_0x121e1a(0x534)];}set['stepSize'](_0x5f1a1b){const _0x4df9b6={_0xded89e:0x534,_0x30a04a:0x6be,_0x5f0e1a:0x534},_0x1ecda7=_0x208633;this['options'][_0x1ecda7(_0x4df9b6._0xded89e)]=_0x5f1a1b,this['_postProcessStage']&&(this[_0x1ecda7(_0x4df9b6._0x30a04a)]['uniforms'][_0x1ecda7(_0x4df9b6._0x5f0e1a)]=_0x5f1a1b);}['_mountedHook'](){const _0xddbedc={_0x389742:0x1ad,_0x98f5d1:0x7f9,_0x2146e3:0xbcf,_0x45730c:0x12d7},_0x2e63be=_0x208633;this['_postProcessStage']=Cesium__namespace[_0x2e63be(_0xddbedc._0x389742)][_0x2e63be(0x85f)](),this['_postProcessStage']['uniforms'][_0x2e63be(_0xddbedc._0x98f5d1)]=this['options']['focalDistance']??0x57,this['_postProcessStage']['uniforms']['delta']=this['options']['delta']??0x1,this['_postProcessStage']['uniforms']['sigma']=this['options']['sigma']??3.78,this['_postProcessStage'][_0x2e63be(_0xddbedc._0x2146e3)]['stepSize']=this[_0x2e63be(_0xddbedc._0x45730c)]['stepSize']??2.46;}}register$1(_0x208633(0xcc2),DepthOfField);const packing_glsl=_0x208633(0xdb2),cmz_selected_glsl=_0x208633(0x114c);function CesiumRenderPass(_0x1c4850){const _0x1eb8c6={_0x5e7e7a:0xbc3,_0x29faeb:0x7e4,_0x231f0b:0x4fe},_0x1d1eae={_0x212c16:0x1315,_0xa5adea:0x30a},_0x17a76c={_0x37f147:0x943,_0x35ca04:0xdc},_0x2948f8={_0xe5ef8e:0x489,_0x5a3df4:0x1096,_0x38b738:0x6e8},_0x599318={_0x4ee8b0:0x489},_0x1020ee={_0x4a151d:0x36d},_0x2deb4f={_0x46b75a:0x1180,_0x170c60:0x489},_0x4b09de={_0x564751:0xb45},_0x3e2333={_0x577aac:0x518},_0x930b4={_0x4e2e35:0xbd6,_0x1d8938:0xc8d,_0x16d76:0x1c9,_0x2fe0e0:0x1387,_0x3904d2:0xfca,_0x2e0fd4:0x5d8},_0x32187a={_0x45afb4:0x567,_0x254335:0xe0},_0x2d8151={_0x2f74b7:0xddb,_0xf6d813:0x6e8,_0x10aab0:0x932,_0x2243e3:0x811,_0x50e8da:0x963,_0x17accd:0x1095,_0x3aeb3c:0x986,_0x4ea4f8:0x963},_0x493f8a=_0x208633;let {name:_0x28a5f5,vertexShader:_0x4cbd9e,fragmentShader:_0x37fe64,uniforms:_0x383a55,renderStateProcess:_0x138531,beforeUpdate:_0x17918b,renderType:_0x2e252f,textureScale:_0x30f41d,pixelFormat:_0x180a79,pixelDatatype:_0x57bb63,sampler:_0x571bb6,shaderRedefine:_0x11b2bb,overrideViewport:_0x56a7bd}=_0x1c4850;this['_selectedIdTexture']=null;const _0x3a8057=_0x493f8a(0x12e7)+_0x28a5f5['replace'](/[\.\\\/\-]/g,'_'),_0x450262='czm_non_'+_0x3a8057+'_main',_0x3d08e7='czm_'+_0x3a8057+_0x493f8a(_0x1eb8c6._0x5e7e7a),_0x45263a=_0x493f8a(0x8e4)+_0x3a8057,_0x57330f=_0x3a8057+'Command';let _0x4b923e=null,_0x4ad0fe=null,_0x4037cb=null,_0x7227a9=null,_0x1fe321;const _0x5d84f0=this,_0x386bf3=new Cesium__namespace['ClearCommand']({'color':Cesium__namespace['Color']['TRANSPARENT'],'depth':0x1});let _0x41ab33=new Cesium__namespace[(_0x493f8a(0x7e4))]();_0x56a7bd&&Cesium__namespace[_0x493f8a(_0x1eb8c6._0x29faeb)]['clone'](_0x56a7bd,_0x41ab33);_0x11b2bb=_0x11b2bb||_0x493f8a(0x3fd),_0x2e252f=_0x2e252f||'all',_0x30f41d=_0x30f41d||0x1;if(_0x30f41d<0x0||_0x30f41d>0x8)throw new Cesium__namespace[(_0x493f8a(_0x1eb8c6._0x231f0b))]('CesiumRenderPasstextureScale必须大于0小于等于8');function _0x558dd9(_0x406586,_0x31cd1b,_0x17cc8c,_0x403e57){const _0x22812e=_0x493f8a;let _0x5d84df=_0x406586['shaderCache']['getDerivedShaderProgram'](_0x31cd1b,_0x3a8057);if(!Cesium__namespace['defined'](_0x5d84df)){const _0x3bb760=_0x31cd1b[_0x22812e(0x5f4)];let _0x985870=_0x31cd1b['fragmentShaderSource'],_0x19532c=_0x31cd1b['vertexShaderSource'];const _0x5f4c34=_0x31cd1b['_vertexShaderText'];let _0x47e696=_0x985870[_0x22812e(0x1095)],_0x34793a=_0x47e696['length'],_0x7d15fc=!!_0x7227a9&&_0x19e265();if(!Cesium__namespace[_0x22812e(0xc8d)](_0x17cc8c))_0x17cc8c='vec4(1.0)';else Object['prototype']['toString']['call'](_0x17cc8c)==='[object\x20Object]'&&(_0x17cc8c['color']?_0x17cc8c='vec4('+Cesium__namespace['Color']['floatToByte'](_0x17cc8c['color'][_0x22812e(0xf65)])+',\x20'+Cesium__namespace[_0x22812e(0x50a)]['floatToByte'](_0x17cc8c['color']['green'])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x17cc8c['color']['blue'])+',\x20'+Cesium__namespace['Color'][_0x22812e(_0x2d8151._0x2f74b7)](_0x17cc8c[_0x22812e(_0x2d8151._0xf6d813)][_0x22812e(0x63c)])+')':_0x17cc8c='vec4(1.0)');let _0x9e4af8=cmz_selected_glsl;const _0x3e7a60=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x17cc8c);_0x403e57==='varying'&&!_0x3e7a60?_0x9e4af8+=_0x22812e(0xd91)+_0x17cc8c+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x9e4af8+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x17cc8c+');\x0a}\x0a#endif\x20';const _0x1ac9cc=cmz_selected_glsl+('\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x17cc8c+');\x0a}\x0a#endif\x20\x20');let _0xb04b64=![],_0x5bb1ba=![];if(/in\s?vec3\s?normal\s?;/['test'](_0x5f4c34)||/\n\s?vec3\s?normal\s?;/['test'](_0x5f4c34))_0xb04b64=!![];else/out\s?vec3\s?v_normal\s?;/[_0x22812e(0xfe2)](_0x5f4c34)&&(_0x5bb1ba=!![]);if(_0x37fe64){let _0x1aef30=![];for(let _0x969e98=0x0;_0x969e98<_0x34793a;++_0x969e98){if(/vec4\s?packDepthToRGBA\s?\(/[_0x22812e(0xfe2)](_0x47e696[_0x969e98])){_0x1aef30=!![];break;}}const _0x144597=(_0x1aef30?'':packing_glsl)+(_0x7d15fc?_0x9e4af8:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x37fe64,_0x3d08e7)+'void\x20main()\x20\x0a'+_0x22812e(_0x2d8151._0x10aab0)+(_0x11b2bb!==_0x22812e(_0x2d8151._0x2243e3)?'\x20\x20\x20\x20'+_0x450262+'();\x20\x0a':'')+('\x20\x20\x20\x20'+_0x3d08e7+_0x22812e(_0x2d8151._0x50e8da))+'}\x20\x0a',_0x3e945d=new Array(_0x34793a+0x1);for(let _0x5b2c1a=0x0;_0x5b2c1a<_0x34793a;++_0x5b2c1a){_0x3e945d[_0x5b2c1a]=Cesium__namespace['ShaderSource'][_0x22812e(0xa46)](_0x47e696[_0x5b2c1a],_0x450262);}_0x3e945d[_0x34793a]=_0x144597;if(_0xb04b64)_0x985870['defines'][_0x22812e(0x202)]('HAS_NORMAL_MARS3D');else _0x5bb1ba&&_0x985870['defines']['push']('HAS_V_NORMAL_MARS3D');_0x985870=new Cesium__namespace[(_0x22812e(0x662))]({'sources':_0x3e945d,'defines':_0x985870['defines']});}if(_0x4cbd9e||_0x37fe64){_0x47e696=_0x19532c[_0x22812e(_0x2d8151._0x17accd)],_0x34793a=_0x47e696[_0x22812e(0x489)];let _0x397204=![];for(let _0x564d9d=0x0;_0x564d9d<_0x34793a;++_0x564d9d){if(/vec4\s?packDepthToRGBA\s?\(/['test'](_0x47e696[_0x564d9d])){_0x397204=!![];break;}}_0x7d15fc=_0x7d15fc&&_0x403e57==='varying'&&!_0x3e7a60;if(_0xb04b64)_0x19532c['defines'][_0x22812e(0x202)]('HAS_NORMAL_MARS3D');else _0x5bb1ba&&_0x19532c['defines'][_0x22812e(0x202)]('HAS_V_NORMAL_MARS3D');const _0x457334=(_0x397204?'':packing_glsl)+(_0x7d15fc?_0x1ac9cc:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x4cbd9e||'void\x20main(){}',_0x3d08e7)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x11b2bb!=='replace'?_0x22812e(_0x2d8151._0x3aeb3c)+_0x450262+_0x22812e(_0x2d8151._0x4ea4f8):'')+(_0x7d15fc?'\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'+_0x3d08e7+'();\x20\x0a')+'}\x20\x0a',_0x4e80b3=new Array(_0x34793a+0x1);for(let _0x2eff7e=0x0;_0x2eff7e<_0x34793a;++_0x2eff7e){_0x4e80b3[_0x2eff7e]=Cesium__namespace['ShaderSource']['replaceMain'](_0x47e696[_0x2eff7e],_0x450262);}_0x4e80b3[_0x34793a]=_0x457334,_0x19532c=new Cesium__namespace['ShaderSource']({'sources':_0x4e80b3,'defines':_0x19532c['defines']});}_0x5d84df=_0x406586['shaderCache']['createDerivedShaderProgram'](_0x31cd1b,_0x3a8057,{'vertexShaderSource':_0x19532c,'fragmentShaderSource':_0x985870,'attributeLocations':_0x3bb760});}return _0x5d84df;}function _0x512131(_0x338aa8,_0x44a421){const _0x329833=_0x493f8a;_0x338aa8[_0x329833(_0x32187a._0x45afb4)]=_0x338aa8['_renderPassCache']||{},_0x338aa8['_renderPassCache'][_0x45263a]=_0x338aa8['_renderPassCache'][_0x45263a]||{};const _0x29bdc5=_0x338aa8['_renderPassCache'][_0x45263a];let _0x1ea57d=_0x29bdc5[_0x44a421['id']];if(!Cesium__namespace['defined'](_0x1ea57d)){const _0xb93dec=Cesium__namespace['RenderState']['getState'](_0x44a421);typeof _0x138531==='function'&&_0x138531[_0x329833(_0x32187a._0x254335)](_0x5d84f0,_0xb93dec),_0x1ea57d=Cesium__namespace['RenderState'][_0x329833(0x527)](_0xb93dec),_0x29bdc5[_0x44a421['id']]=_0x1ea57d;}return _0x1ea57d;}function _0x370097(_0x54313e,_0x3adf21,_0x21753c){const _0x201b7d=_0x493f8a,_0x192657=_0x54313e,_0x160b4f=_0x3adf21[_0x201b7d(_0x930b4._0x4e2e35)];let _0x2cd201=_0x54313e['derivedCommands'];if(!Cesium__namespace['defined'](_0x2cd201))return;_0x160b4f[_0x201b7d(0x4b8)]&&Cesium__namespace['defined'](_0x2cd201['logDepth'])&&(_0x54313e=_0x2cd201['logDepth']['command']);_0x2cd201=_0x54313e['derivedCommands'];let _0x22694b=_0x2cd201[_0x201b7d(0x131e)];!Cesium__namespace[_0x201b7d(_0x930b4._0x1d8938)](_0x2cd201['renderPass'])&&(_0x22694b=_0x2cd201['renderPass']={});let _0x33dbb7,_0x4455e;Cesium__namespace[_0x201b7d(0xc8d)](_0x22694b[_0x57330f])&&(_0x33dbb7=_0x22694b[_0x57330f]['shaderProgram'],_0x4455e=_0x22694b[_0x57330f][_0x201b7d(_0x930b4._0x16d76)]);_0x22694b[_0x57330f]=Cesium__namespace[_0x201b7d(_0x930b4._0x2fe0e0)]['shallowClone'](_0x54313e,_0x22694b[_0x57330f]);if(!Cesium__namespace[_0x201b7d(0xc8d)](_0x33dbb7)||_0x22694b['shaderProgramId']!==_0x54313e['shaderProgram']['id']){const _0x57709a=_0x54313e['shaderProgram'],_0x55af77=_0x192657['_pickIdQualifier']=new RegExp('uniform\x5cs?vec4\x5cs?'+_0x54313e['pickId'],'g')[_0x201b7d(0xfe2)](_0x57709a[_0x201b7d(0xae7)])?'uniform':'varying';_0x22694b[_0x57330f][_0x201b7d(_0x930b4._0x3904d2)]=_0x558dd9(_0x21753c,_0x57709a,_0x54313e['pickId'],_0x55af77),_0x22694b[_0x57330f]['renderState']=_0x512131(_0x3adf21,_0x54313e['renderState']),_0x22694b[_0x201b7d(_0x930b4._0x2e0fd4)]=_0x54313e['shaderProgram']['id'];}else _0x22694b[_0x57330f]['shaderProgram']=_0x33dbb7,_0x22694b[_0x57330f]['renderState']=_0x4455e;const _0xc1f3f1=_0x22694b[_0x57330f]['uniformMap'];_0x2965dd(_0xc1f3f1);}function _0xef5e81(_0x15f75c){return function(){const _0x553ed3=_0x383a55[_0x15f75c];if(typeof _0x553ed3==='function')return _0x553ed3();return _0x553ed3;};}function _0xb975e(_0x4014aa,_0x214670){return function(){const _0x150c9c=_0x4014aa[_0x214670]();if(Cesium__namespace['defined'](_0x150c9c))return _0x150c9c['dimensions'];return undefined;};}function _0x2965dd(_0xd5e954){const _0x11e40f=_0x493f8a;if(_0xd5e954[_0x11e40f(0x13c2)])return;_0xd5e954['czm_selectedIdTexture']=function(){const _0x24f280=_0x11e40f;return _0x7227a9[_0x24f280(_0x3e2333._0x577aac)];},_0xd5e954[_0x11e40f(0x127f)]=function(){var _0x4b4a27;return((_0x4b4a27=_0x7227a9['_selectedIdTexture'])===null||_0x4b4a27===void 0x0?void 0x0:_0x4b4a27['width'])??0x0;},_0xd5e954['czm_selectedIdTextureStep']=function(){const _0x47df6b=_0x11e40f;var _0x32072b;return(_0x32072b=_0x7227a9[_0x47df6b(0x518)])!==null&&_0x32072b!==void 0x0&&_0x32072b['width']?0x1/_0x7227a9['_selectedIdTexture']['width']:-0x1;};if(!_0x383a55)return;_0xd5e954['__created']=!![];for(const _0x437e52 in _0x383a55){if(_0x383a55['hasOwnProperty'](_0x437e52)){typeof _0x383a55[_0x437e52]!==_0x11e40f(_0x4b09de._0x564751)?_0xd5e954[_0x437e52]=_0xef5e81(_0x437e52):_0xd5e954[_0x437e52]=_0x383a55[_0x437e52];const _0x2439a5=_0xd5e954[_0x437e52]();(typeof _0x2439a5==='string'||_0x2439a5 instanceof Cesium__namespace['Texture']||_0x2439a5 instanceof HTMLImageElement||_0x2439a5 instanceof HTMLCanvasElement||_0x2439a5 instanceof HTMLVideoElement)&&(_0xd5e954[_0x437e52+_0x11e40f(0x82b)]=_0xb975e(_0xd5e954,_0x437e52));}}}function _0x553dae(_0x50c947){const _0x4fc670=_0x493f8a,_0x569775=_0x50c947['_view'],_0x562e42=_0x569775[_0x4fc670(_0x2deb4f._0x46b75a)],_0x4e3f47=_0x562e42['length'];let _0x314705,_0x46f0b3,_0x5c23e7;for(let _0x2fb569=0x0;_0x2fb569<_0x4e3f47;++_0x2fb569){const _0x193b59=_0x4e3f47-_0x2fb569-0x1,_0x218be7=_0x562e42[_0x193b59];for(_0x46f0b3=0x0;_0x46f0b3<_0x218be7['commands'][_0x4fc670(_0x2deb4f._0x170c60)];_0x46f0b3++){const _0x3b0024=_0x218be7['commands'][_0x46f0b3];_0x5c23e7=_0x218be7['indices'][_0x46f0b3];if(_0x7227a9&&_0x46f0b3===Cesium__namespace['Pass']['GLOBE'])continue;for(_0x314705=0x0;_0x314705<_0x5c23e7;++_0x314705){const _0x1902b8=_0x3b0024[_0x314705];_0x370097(_0x1902b8,_0x50c947,_0x50c947['_context']);}}}}function _0x3ebfb4(){const _0x2c89f1=_0x493f8a;_0x4ad0fe&&(_0x4ad0fe[_0x2c89f1(0x110e)](),_0x4b923e['destroy'](),_0x4b923e=undefined,_0x4ad0fe=undefined),_0x4037cb&&(_0x4037cb[_0x2c89f1(0x110e)](),_0x4037cb=undefined);}function _0xe73db7(_0x2eafa0,_0x3944e7,_0x4e9972,_0x5e1a10){const _0x56fb6a=_0x493f8a,_0x21583e=_0x3944e7[_0x56fb6a(0x164)],_0x401575=_0x3944e7['height'];if(_0x4ad0fe&&_0x4ad0fe[_0x56fb6a(0x164)]===_0x21583e&&_0x4ad0fe['height']===_0x401575&&_0x4e9972===_0x1fe321)return;_0x1fe321=_0x4e9972,_0x3ebfb4(),_0x4ad0fe=new Cesium__namespace['Texture']({'context':_0x2eafa0,'width':_0x21583e,'height':_0x401575,'pixelFormat':_0x180a79??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x57bb63??Cesium__namespace[_0x56fb6a(_0x1020ee._0x4a151d)]['FLOAT'],'sampler':_0x571bb6??Cesium__namespace['Sampler'][_0x56fb6a(0xf11)]}),_0x4037cb=new Cesium__namespace['Texture']({'context':_0x2eafa0,'width':_0x21583e,'height':_0x401575,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_COMPONENT'],'pixelDatatype':Cesium__namespace[_0x56fb6a(0x36d)]['UNSIGNED_SHORT'],'sampler':Cesium__namespace['Sampler']['NEAREST']}),_0x4b923e=new Cesium__namespace[(_0x56fb6a(0xa02))]({'colorTextures':[_0x4ad0fe],'context':_0x2eafa0,'destroyAttachments':![],'depthTexture':_0x4037cb});}function _0x2b1b08(_0x321f85){const _0xcf43cc=_0x493f8a;_0x41ab33=Cesium__namespace['BoundingRectangle']['clone'](_0x321f85[_0xcf43cc(0x247)],_0x41ab33);const _0x5e8444=Object['assign']({},_0x321f85['passState']);return _0x5e8444['viewport']=_0x41ab33,_0x5e8444;}function _0x5b2eab(_0x51b491,_0x61eff7){const _0xfc75ff=_0x493f8a,_0x4427a1=_0x51b491['_us']['_frameState'],_0x77e1e8=_0x4427a1['camera'],_0x5844f6=_0x77e1e8['_scene'],_0x5809bb=_0x5844f6[_0xfc75ff(0xdc)];try{if(!_0x4cbd9e&&!_0x37fe64){const _0x5cc214=_0x2b1b08(_0x5809bb);typeof _0x17918b==='function'&&_0x17918b['call'](_0x5d84f0,_0x5844f6,_0x61eff7),_0xe73db7(_0x51b491,_0x41ab33,_0x5844f6['hdr'],_0x5809bb['sceneFramebuffer']),executeDerivedCommandList(_0x51b491,_0x4b923e,_0x5cc214);}else{const _0x113d00=_0x2b1b08(_0x5809bb);typeof _0x17918b==='function'&&_0x17918b['call'](_0x5d84f0,_0x5844f6,_0x61eff7),_0xe73db7(_0x51b491,_0x41ab33,_0x5844f6['hdr'],_0x5809bb['sceneFramebuffer']),_0x553dae(_0x5844f6),executeDerivedCommandList(_0x51b491,_0x4b923e,_0x113d00,'renderPass',_0x57330f,_0x2e252f==='all'||!_0x7227a9||!_0x7227a9['_selectedIdTexture']?null:_0x13326b);}}catch(_0x124194){}}function _0x19e265(){const _0x44fea0=_0x493f8a;if(!_0x7227a9)return;const _0x3256c2=_0x7227a9['selected']||_0x7227a9['parentSelected'];if(_0x3256c2[_0x44fea0(_0x599318._0x4ee8b0)])return _0x3256c2;}function _0x13326b(_0xfea666,_0x440b04){const _0xc2f402=_0x493f8a,_0x274abb=_0x7227a9&&(_0x7227a9['selected']||_0x7227a9['parentSelected']);if(!_0x7227a9||!_0x274abb||!_0x274abb[_0xc2f402(_0x2948f8._0xe5ef8e)])return![];if(!_0xfea666['pickId']||_0xfea666[_0xc2f402(_0x2948f8._0x5a3df4)]!=='uniform')return!![];let _0x44bb3a=!![];const _0x545008=_0xfea666['owner'],_0x49e5c4=_0x2e252f===_0xc2f402(0x443);if(_0x545008&&_0x545008[_0xc2f402(0xb52)]){for(let _0x198577=0x0;_0x198577<_0x274abb['length'];_0x198577++){const _0x5508c4=_0x274abb[_0x198577];if(_0x5508c4===_0x545008)return _0x49e5c4;}return!_0x49e5c4;}const _0x18d291=_0xfea666['uniformMap'];if(_0x18d291[_0xfea666['pickId']]){const _0x30cced=_0x18d291[_0xfea666['pickId']]();_0x44bb3a=!_0x49e5c4;for(let _0x4081c9=0x0;_0x4081c9<_0x274abb['length'];_0x4081c9++){const _0x4f17b6=_0x274abb[_0x4081c9],_0x1503eb=_0x4f17b6['pickId']?[_0x4f17b6[_0xc2f402(0x1366)]]:_0x4f17b6['pickIds']||_0x4f17b6[_0xc2f402(0xd40)];for(let _0xa2808c=0x0;_0xa2808c<_0x1503eb[_0xc2f402(0x489)];_0xa2808c++){const _0x407378=_0x1503eb[_0xa2808c];if(_0x407378[_0xc2f402(_0x2948f8._0x38b738)]===_0x30cced||Cesium__namespace[_0xc2f402(0x50a)]['equals'](_0x407378['color'],_0x30cced))return _0x49e5c4;}}}return _0x44bb3a;}function _0x371385(_0x46c1cd){const _0x274f51=_0x493f8a;if(_0x4b923e){const _0x562a7c=_0x46c1cd['_us']['_frameState']['camera'][_0x274f51(_0x17a76c._0x37f147)][_0x274f51(_0x17a76c._0x35ca04)];_0x386bf3['framebuffer']=_0x4b923e,_0x386bf3[_0x274f51(0x1fd)](_0x46c1cd,_0x562a7c['passState']),_0x386bf3['framebuffer']=undefined;}}function _0x30b38d(_0x56172d){const _0x59a6f7=_0x493f8a;_0x7227a9&&_0x5d84f0[_0x59a6f7(_0x1d1eae._0x212c16)]&&(_0x7227a9['update']=_0x5d84f0['prevStageUpdate'],_0x5d84f0['prevStageUpdate']=null,_0x5d84f0['prevStageExecute']=null);_0x7227a9=_0x56172d;if(!_0x7227a9)return;const _0x2a8688=_0x7227a9['update'];_0x5d84f0[_0x59a6f7(0x1315)]=_0x2a8688,_0x7227a9[_0x59a6f7(_0x1d1eae._0xa5adea)]=function(_0xe0a68a,_0x158c4e){_0x371385(_0xe0a68a),_0x2a8688['call'](_0x7227a9,_0xe0a68a,_0x158c4e);if(!_0x7227a9['enabled'])return;if(!_0x4cbd9e&&!_0x37fe64)_0x5b2eab(_0xe0a68a,_0x158c4e);else{const _0x1541e5=_0x7227a9['selected']||_0x7227a9['parentSelected'];_0x1541e5&&_0x1541e5['length']&&_0x5b2eab(_0xe0a68a,_0x158c4e);}};}this['update']=_0x5b2eab,this['clear']=_0x371385,Object['defineProperties'](this,{'texture':{'get'(){return _0x4ad0fe;}},'depthTexture':{'get'(){return _0x4037cb;}},'stage':{'get'(){return _0x7227a9;},'set'(_0x4fb0aa){_0x7227a9!==_0x4fb0aa&&_0x30b38d(_0x4fb0aa);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x4be273,_0x56f310,_0x4e1a51,_0x3873d2,_0x27da50,_0x1608ff){const _0x4cc7d2={_0x1c534e:0xbd6,_0x48e549:0x70c},_0x48b3a4=_0x208633,_0x1fc2dd=Cesium__namespace[_0x48b3a4(0xc8d)],_0x2b583b=_0x3873d2[_0x48b3a4(_0x4cc7d2._0x1c534e)];let _0x4ad6da=_0x4be273['derivedCommands'];if(!_0x1fc2dd(_0x4ad6da))return;_0x2b583b[_0x48b3a4(0x4b8)]&&_0x1fc2dd(_0x4ad6da['logDepth'])&&(_0x4be273=_0x4ad6da[_0x48b3a4(_0x4cc7d2._0x48e549)]['command']),_0x4ad6da=_0x4be273['derivedCommands'],_0x1fc2dd(_0x4ad6da[_0x56f310])&&(_0x4be273=_0x4ad6da[_0x56f310][_0x4e1a51],_0x4be273['execute'](_0x27da50,_0x1608ff));}function executeDerivedCommandList(_0x215a43,_0x2522cd,_0x40e6d,_0xb31350,_0x54e55b,_0x5103f1){const _0x2ed4e4={_0x5e77d1:0xd70,_0x13219f:0x7fc,_0x5b2e3d:0x139a,_0x4773f1:0x139a,_0x14ab0e:0x1293,_0x295196:0x326,_0x4d4f6a:0xf1a,_0x2ebd20:0xbac,_0x38b17c:0xfef},_0x13fd34=_0x208633,{Pass:_0x113ace,defined:_0x244904,PerspectiveFrustum:_0x47de3e,PerspectiveOffCenterFrustum:_0x177754,OrthographicFrustum:_0xad8aa9,OrthographicOffCenterFrustum:_0x33d8cb}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x47de3e(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0x177754(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0xad8aa9(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x33d8cb();const _0x46697b=_0x215a43[_0x13fd34(_0x2ed4e4._0x5e77d1)],_0x11dd3d=_0x46697b['_frameState'],_0x5ea35a=_0x11dd3d['camera'],_0x17366c=_0x5ea35a[_0x13fd34(0x943)],_0x50f5aa=_0x17366c[_0x13fd34(0xdc)],_0x220af1=_0x50f5aa['frustumCommandsList'],_0x22bbdd=_0x220af1['length'],_0x23de54=_0x17366c['_globeTranslucencyState'],_0x430d60=_0x23de54[_0x13fd34(0x1a7)],_0x49734e=_0x17366c['_view']['globeTranslucencyFramebuffer'];let _0x5b1a7b;if(_0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['fov']))_0x5b1a7b=_0x5ea35a[_0x13fd34(0x7fc)][_0x13fd34(_0x2ed4e4._0x5b2e3d)](scratchPerspectiveFrustum);else{if(_0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['infiniteProjectionMatrix']))_0x5b1a7b=_0x5ea35a[_0x13fd34(0x7fc)][_0x13fd34(_0x2ed4e4._0x4773f1)](scratchPerspectiveOffCenterFrustum);else _0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['width'])?_0x5b1a7b=_0x5ea35a['frustum']['clone'](scratchOrthographicFrustum):_0x5b1a7b=_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['clone'](scratchOrthographicOffCenterFrustum);}function _0xc4f345(_0x377b34,_0x3243ab,_0x434dce,_0x3035f7){const _0x3c94c2=_0x5103f1?_0x5103f1(_0x377b34,_0x3243ab):!![];if(_0x3c94c2)try{_0xb31350&&_0x54e55b?executeDerivedCommand(_0x377b34,_0xb31350,_0x54e55b,_0x3243ab,_0x434dce,_0x3035f7):_0x377b34['execute'](_0x434dce,_0x3035f7);}catch(_0x2080ad){}}let _0x3d819d,_0x5a3596,_0xf896fd;for(let _0x1aef19=0x0;_0x1aef19<_0x22bbdd;++_0x1aef19){const _0x28d639=_0x22bbdd-_0x1aef19-0x1,_0x3c74fe=_0x220af1[_0x28d639],_0x1f6253=_0x40e6d['framebuffer'];_0x40e6d['framebuffer']=_0x2522cd,_0x5b1a7b[_0x13fd34(0x1293)]=_0x28d639!==0x0?_0x3c74fe[_0x13fd34(_0x2ed4e4._0x14ab0e)]*_0x17366c['opaqueFrustumNearOffset']:_0x3c74fe['near'],_0x5b1a7b['far']=_0x3c74fe['far'],_0x46697b[_0x13fd34(_0x2ed4e4._0x295196)](_0x5b1a7b),_0x46697b['updatePass'](_0x113ace['GLOBE']),_0xf896fd=_0x3c74fe[_0x13fd34(0x767)][_0x113ace['GLOBE']],_0x5a3596=_0x3c74fe[_0x13fd34(0x1cf)][_0x113ace['GLOBE']];if(_0x430d60)_0x23de54['executeGlobeCommands'](_0x3c74fe,_0xc4f345,_0x49734e,_0x17366c,_0x40e6d);else for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b['updatePass'](_0x113ace[_0x13fd34(0x42a)]),_0xf896fd=_0x3c74fe['commands'][_0x113ace['CESIUM_3D_TILE']],_0x5a3596=_0x3c74fe[_0x13fd34(0x1cf)][_0x113ace['CESIUM_3D_TILE']];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b[_0x13fd34(_0x2ed4e4._0x4d4f6a)](_0x113ace['OPAQUE']),_0xf896fd=_0x3c74fe['commands'][_0x113ace['OPAQUE']],_0x5a3596=_0x3c74fe['indices'][_0x113ace[_0x13fd34(0x9ab)]];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b['updatePass'](_0x113ace['TRANSLUCENT']),_0xf896fd=_0x3c74fe['commands'][_0x113ace[_0x13fd34(_0x2ed4e4._0x2ebd20)]],_0x5a3596=_0x3c74fe['indices'][_0x113ace['TRANSLUCENT']];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x40e6d[_0x13fd34(_0x2ed4e4._0x38b17c)]=_0x1f6253;}}class Outline extends BaseEffect{constructor(_0x332387={}){super(_0x332387),this['_setOptionsHook'](_0x332387);}get[_0x208633(0x443)](){var _0xf25fd2;return(_0xf25fd2=this['_postProcessStage'])===null||_0xf25fd2===void 0x0?void 0x0:_0xf25fd2['selected'];}set['selected'](_0x15776d){const _0x358fc7=_0x208633;let _0x3e8cfa=[];_0x15776d&&(!Array['isArray'](_0x15776d)?_0x3e8cfa=this['_getPickIds']([_0x15776d]):_0x3e8cfa=this['_getPickIds'](_0x15776d)),this['_postProcessStage']&&(this['_postProcessStage']['selected']=_0x3e8cfa,this['_postProcessStage'][_0x358fc7(0x19c)]=this[_0x358fc7(0x19c)]&&this['selected'][_0x358fc7(0x489)]>0x0);}get['width'](){const _0x49bdaa=_0x208633;return this[_0x49bdaa(0x12d7)]['width'];}set['width'](_0xde2304){const _0x2e5349=_0x208633;this[_0x2e5349(0x12d7)]['width']=_0xde2304;}get['color'](){return this['_color'];}set[_0x208633(0x6e8)](_0x5f21ac){const _0x34dd03={_0x5e8f56:0x66c,_0x4294af:0x6e8},_0x3a6472=_0x208633;this['_color']=getCesiumColor(_0x5f21ac),this[_0x3a6472(0x1147)]=!this[_0x3a6472(_0x34dd03._0x5e8f56)]||this['_color']['equals'](this['_colorHidden']),this['options'][_0x3a6472(_0x34dd03._0x4294af)]=this['_color']['toCssColorString']();}get[_0x208633(0x118b)](){return Cesium__namespace['defined'](this['_colorHidden'])?this['_colorHidden']:this['_color'];}set['colorHidden'](_0x3ef3c7){const _0x2908e6={_0x1658e6:0x66c},_0x1735a4=_0x208633;this['_colorHidden']=getCesiumColor(_0x3ef3c7),this['_useSingleColor']=!this['_colorHidden']||this[_0x1735a4(0xcd)][_0x1735a4(0x286)](this[_0x1735a4(0x66c)]),this[_0x1735a4(_0x2908e6._0x1658e6)]&&(this[_0x1735a4(0x12d7)][_0x1735a4(0x118b)]=this['_colorHidden']['toCssColorString']());}get[_0x208633(0x138)](){const _0x3dd7f3=_0x208633;return this[_0x3dd7f3(0x12d7)]['showPlane'];}set['showPlane'](_0x38f013){this['options']['showPlane']=_0x38f013;}get[_0x208633(0xf2)](){const _0x1faf50={_0x4fe52a:0xf2},_0x104100=_0x208633;return this['options'][_0x104100(_0x1faf50._0x4fe52a)];}set['planeAngle'](_0x340334){const _0x64ada6={_0x56d0a0:0x137e},_0x3463c1=_0x208633;this['options']['planeAngle']=_0x340334,this[_0x3463c1(_0x64ada6._0x56d0a0)]=Cesium__namespace['Math']['toRadians'](_0x340334);}get['glow'](){const _0x53c8a4={_0xcb8102:0x12d7},_0x36c2a2=_0x208633;return this[_0x36c2a2(_0x53c8a4._0xcb8102)]['glow'];}set[_0x208633(0x1232)](_0x2f2f36){this['options']['glow']=_0x2f2f36;}get['glowPower'](){const _0x324ab4=_0x208633;return this[_0x324ab4(0x12d7)]['glowPower'];}set['glowPower'](_0x984274){this['options']['glowPower']=_0x984274;}get['glowStrength'](){return this['options']['glowStrength'];}set['glowStrength'](_0x1e6f62){const _0x314577={_0x46aad2:0x12d7},_0x5acd1a=_0x208633;this[_0x5acd1a(_0x314577._0x46aad2)]['glowStrength']=_0x1e6f62;}['_enabledHook'](_0x27c019){const _0x239b80={_0xb2a8e6:0x6be},_0xc4eaa2=_0x208633;this[_0xc4eaa2(_0x239b80._0xb2a8e6)]&&(this[_0xc4eaa2(0x6be)]['enabled']=_0x27c019&&this[_0xc4eaa2(0x443)][_0xc4eaa2(0x489)]>0x0);}[_0x208633(0x29a)](_0x1ea40c,_0x15f240){const _0x4fecf2={_0x27095f:0x6dc,_0x4552a2:0x6e8,_0xfa488e:0x118b,_0x4c34e8:0x138,_0x10e536:0xcdd,_0x2b95d3:0x41c},_0x1f295f=_0x208633;this[_0x1f295f(_0x4fecf2._0x27095f)]=_0x1ea40c['eventType']??EventType['click'],this['width']=_0x1ea40c['width']??0x6,this[_0x1f295f(_0x4fecf2._0x4552a2)]=getCesiumColor(_0x1ea40c['color'],Cesium__namespace['Color']['WHITE']),this[_0x1f295f(0x118b)]=_0x1ea40c[_0x1f295f(_0x4fecf2._0xfa488e)],this['showPlane']=_0x1ea40c[_0x1f295f(_0x4fecf2._0x4c34e8)]??![],this[_0x1f295f(0xf2)]=_0x1ea40c['planeAngle']??0xa,this['glow']=_0x1ea40c['glow']??![],this[_0x1f295f(_0x4fecf2._0x10e536)]=_0x1ea40c[_0x1f295f(_0x4fecf2._0x10e536)]??0x1,this[_0x1f295f(_0x4fecf2._0x2b95d3)]=_0x1ea40c[_0x1f295f(0x41c)]??0x3,this['onlySelected']=_0x1ea40c['onlySelected']??![];}[_0x208633(0xc0a)](){const _0x28dc4f={_0x41520a:0x38c,_0x57820c:0x1045,_0x16de8b:0xfbc,_0x33166f:0x12e5,_0x19bd12:0x443},_0x4a75ca={_0x1ccb62:0x3dd},_0x50c5e4={_0x33b872:0x164},_0x2d3980={_0x49693b:0x41c},_0x5e39de={_0x10a7f3:0xcdd},_0x29c796=_0x208633,_0x7fcd36=this['name']||this[_0x29c796(_0x28dc4f._0x41520a)]||'',_0x4ae126=new CesiumRenderPass({'name':_0x7fcd36+_0x29c796(0x7bf),'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[(_0x29c796(0x1146))]({'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),_0x1a3479=new Cesium__namespace['PostProcessStage']({'name':_0x7fcd36+'Mask','uniforms':{'outlineWidth':()=>{const _0x1c7a1c=_0x29c796;return this[_0x1c7a1c(0x164)];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{return this['_planeAngleRadians'];},'useSingleColor':()=>{const _0x152623=_0x29c796;return this[_0x152623(0x1147)];},'showOutlineOnly':()=>{return!this['showPlane'];},'visibleEdgeColor':()=>{return this['color'];},'hiddenEdgeColor':()=>{return this['colorHidden'];},'maskTexture':()=>{const _0x28d79a=_0x29c796;return _0x4ae126[_0x28d79a(0x3f8)];},'maskDepthTexture':()=>{const _0x2783a4=_0x29c796;return _0x4ae126[_0x2783a4(0xd45)];}},'fragmentShader':_0x29c796(_0x28dc4f._0x57820c)});_0x4ae126['stage']=_0x1a3479;const _0x1b02c6=createBlurStage(_0x7fcd36+_0x29c796(_0x28dc4f._0x16de8b),0x4,0x1,0.75),_0x1bfe38=createBlurStage(_0x7fcd36+'Blur2',0x4,0x4,0.5),_0x58cc29=new Cesium__namespace['PostProcessStageComposite']({'name':_0x7fcd36+'BlurComposite','stages':[_0x1a3479,_0x1b02c6,_0x1bfe38],'inputPreviousStageTexture':!![]}),_0x141942=new Cesium__namespace['PostProcessStage']({'name':_0x7fcd36+_0x29c796(0x1dd),'uniforms':{'showGlow':()=>{return this['glow'];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{return this['onlySelected'];},'maskTexture':()=>{return _0x4ae126['texture'];},'lineTexture':_0x1a3479[_0x29c796(_0x28dc4f._0x33166f)],'edgeTexture1':_0x1b02c6['name'],'edgeTexture2':_0x58cc29['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'}),_0x96a7e4=new Cesium__namespace['PostProcessStageComposite']({'name':_0x7fcd36+_0x29c796(0x60c),'stages':[_0x58cc29,_0x141942],'inputPreviousStageTexture':![]}),_0x4c3201=this;function _0x51dd53(_0x384110){const _0x2ef072={_0xeb534:0xb4a},_0x54023c=_0x29c796;Object[_0x54023c(_0x4a75ca._0x1ccb62)](_0x384110,{'showGlow':{'get'(){const _0x533007=_0x54023c;return _0x4c3201[_0x533007(0x1232)];},'set'(_0x4d4e45){_0x4c3201['glow']=_0x4d4e45;}},'edgeGlow':{'get'(){return _0x4c3201['glowPower'];},'set'(_0x1bdad6){const _0x3d1c96=_0x54023c;_0x4c3201[_0x3d1c96(_0x5e39de._0x10a7f3)]=_0x1bdad6;}},'edgeStrength':{'get'(){const _0x3431e6=_0x54023c;return _0x4c3201[_0x3431e6(_0x2d3980._0x49693b)];},'set'(_0x2fb118){const _0x299008=_0x54023c;_0x4c3201[_0x299008(0x41c)]=_0x2fb118;}},'thresholdAngle':{'get'(){return _0x4c3201['_planeAngleRadians'];},'set'(_0x2cbb63){_0x4c3201['_planeAngleRadians']=_0x2cbb63;}},'showOutlineOnly':{'get'(){return!_0x4c3201['showPlane'];},'set'(_0x5992e9){_0x4c3201['showPlane']=!_0x5992e9;}},'edgeOnly':{'get'(){const _0x50801a=_0x54023c;return _0x4c3201[_0x50801a(_0x2ef072._0xeb534)];},'set'(_0x7615da){_0x4c3201['onlySelected']=_0x7615da;}},'useSingleColor':{'get'(){return _0x4c3201['_useSingleColor'];}},'outlineWidth':{'get'(){return _0x4c3201['width'];},'set'(_0x34f5e5){const _0x1f5eec=_0x54023c;_0x4c3201[_0x1f5eec(_0x50c5e4._0x33b872)]=_0x34f5e5;}},'visibleEdgeColor':{'get'(){return _0x4c3201['color'];},'set'(_0x44c71d){_0x4c3201['color']=_0x44c71d;}},'hiddenEdgeColor':{'get'(){return _0x4c3201['colorHidden'];},'set'(_0x1a3c8a){_0x4c3201['colorHidden']=_0x1a3c8a;}}});}_0x51dd53(_0x96a7e4),_0x96a7e4['_uniforms']=_0x96a7e4['_uniforms']||{},_0x51dd53(_0x96a7e4['_uniforms']),_0x96a7e4[_0x29c796(_0x28dc4f._0x19bd12)]=[],_0x96a7e4[_0x29c796(0x19c)]=![],this['_postProcessStage']=_0x96a7e4;}['_addedHook'](){const _0x5dba24=_0x208633;this[_0x5dba24(0x6dc)]&&this['_map']['on'](this['eventType'],this[_0x5dba24(0x324)],this);}['_removedHook'](){const _0x284b1c={_0x152356:0x475},_0x24f4cf=_0x208633;this['eventType']&&this[_0x24f4cf(_0x284b1c._0x152356)]['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x208633(0x324)](_0x41732d){const _0x1a6ece={_0x3e4ba5:0xf00,_0x4db50b:0x838},_0x4ffa63=_0x208633,_0x4a1328=this['options']['objectsToExclude'];if(_0x4a1328)for(let _0x55169c=0x0,_0x1d9469=_0x4a1328['length'];_0x55169c<_0x1d9469;_0x55169c++){const _0x31de58=_0x4a1328[_0x55169c];if(_0x41732d['graphic']===_0x31de58||_0x41732d[_0x4ffa63(_0x1a6ece._0x3e4ba5)]===_0x31de58)return;}const _0x332813=this[_0x4ffa63(0x475)]['mouseEvent']['getPicked'](_0x41732d);if(!_0x332813&&this['options']['closeOnClick']===![])return;this['selected']=_0x332813,_0x41732d['picked']=_0x332813,this[_0x4ffa63(_0x1a6ece._0x4db50b)](_0x41732d['type'],_0x41732d);}}register$1('outline',Outline);function createBlurStage(_0x1be67b,_0x2d9391,_0x25f051,_0x311680){const _0x9ac205=_0x208633,_0x35b114={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x2d9391+'\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}'},_0x372ec7=new Cesium__namespace['PostProcessStage']({'name':_0x1be67b+'_x_direction','fragmentShader':_0x35b114[_0x9ac205(0x23d)],'textureScale':_0x311680,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x25f051,'direction':new Cesium__namespace['Cartesian2'](0x1,0x0)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x2d5f98=new Cesium__namespace['PostProcessStage']({'name':_0x1be67b+_0x9ac205(0xc4b),'fragmentShader':_0x35b114['fragmentShader'],'textureScale':_0x311680,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x25f051,'direction':new Cesium__namespace['Cartesian2'](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x57cfb6=new Cesium__namespace['PostProcessStageComposite']({'name':_0x1be67b,'stages':[_0x372ec7,_0x2d5f98],'inputPreviousStageTexture':!![]});return _0x57cfb6;}class BloomTarget extends BaseEffect{constructor(_0x27b4a7={}){_0x27b4a7={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x27b4a7},super(_0x27b4a7),this['color']=_0x27b4a7['color'],this['eventType']=_0x27b4a7['eventType']??EventType['click'];}get['color'](){const _0x2f4d03={_0x4748e6:0xcd},_0x2f5032=_0x208633;return this[_0x2f5032(_0x2f4d03._0x4748e6)];}set[_0x208633(0x6e8)](_0xe9ef31){const _0x26958a={_0x5c88a8:0xb51,_0x23e087:0x6e8},_0x525fbf=_0x208633;this['_color']=getCesiumColor(_0xe9ef31,Cesium__namespace[_0x525fbf(0x50a)][_0x525fbf(_0x26958a._0x5c88a8)]),this['options'][_0x525fbf(_0x26958a._0x23e087)]=this[_0x525fbf(0xcd)]['toCssColorString']();}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x4e2f8f){const _0x42ba43={_0x367540:0x12d7},_0x54435a=_0x208633;this[_0x54435a(_0x42ba43._0x367540)]['contrast']=_0x4e2f8f;}get['brightness'](){const _0x4d868f={_0x460863:0x48a},_0x31dac4=_0x208633;return this[_0x31dac4(0x12d7)][_0x31dac4(_0x4d868f._0x460863)];}set['brightness'](_0x13e151){const _0x5223bc={_0x39a4c9:0x48a},_0x39252f=_0x208633;this['options'][_0x39252f(_0x5223bc._0x39a4c9)]=_0x13e151;}get['blurSamples'](){return this['options']['blurSamples'];}set['blurSamples'](_0x36d23a){this['options']['blurSamples']=_0x36d23a;}get['delta'](){const _0x5009a8={_0x2a8e4f:0x12d7},_0x54416a=_0x208633;return this[_0x54416a(_0x5009a8._0x2a8e4f)]['delta'];}set['delta'](_0x381227){this['options']['delta']=_0x381227;}get[_0x208633(0x1119)](){return this['options']['sigma'];}set['sigma'](_0x5f4965){this['options']['sigma']=_0x5f4965;}get['stepSize'](){return this['options']['stepSize'];}set['stepSize'](_0x603aa8){const _0x1d575b=_0x208633;this[_0x1d575b(0x12d7)]['stepSize']=_0x603aa8;}get['ratio'](){const _0x5e8c5a=_0x208633;return this[_0x5e8c5a(0x12d7)]['ratio'];}set[_0x208633(0x20a)](_0x403c87){this['options']['ratio']=_0x403c87;}get[_0x208633(0x1332)](){const _0x1dc6b8=_0x208633;return this['options'][_0x1dc6b8(0x1332)];}set[_0x208633(0x1332)](_0x329e72){const _0x3f7e8c=_0x208633;this[_0x3f7e8c(0x12d7)]['threshold']=_0x329e72;}get['smoothWidth'](){const _0x785f34={_0x48f2e9:0x12d7},_0x33fb1d=_0x208633;return this[_0x33fb1d(_0x785f34._0x48f2e9)]['smoothWidth'];}set['smoothWidth'](_0x5d44e2){this['options']['smoothWidth']=_0x5d44e2;}get['selected'](){var _0x1b36b1;return(_0x1b36b1=this['_postProcessStage'])===null||_0x1b36b1===void 0x0?void 0x0:_0x1b36b1['selected'];}set[_0x208633(0x443)](_0x439627){const _0xb83c84={_0xd279f0:0x6be,_0x388a94:0x19c},_0x3b3997=_0x208633;let _0x405adc=[];_0x439627&&(!Array['isArray'](_0x439627)?_0x405adc=this['_getPickIds']([_0x439627]):_0x405adc=this['_getPickIds'](_0x439627)),this[_0x3b3997(_0xb83c84._0xd279f0)]&&(this['_postProcessStage']['selected']=_0x405adc,this['_postProcessStage'][_0x3b3997(_0xb83c84._0x388a94)]=this[_0x3b3997(0x19c)]&&this['selected']['length']>0x0);}['_enabledHook'](_0x1565bc){const _0x26a3c4={_0x51585f:0x6be},_0x3071d4=_0x208633;this['_postProcessStage']&&(this[_0x3071d4(_0x26a3c4._0x51585f)]['enabled']=_0x1565bc&&this['selected'][_0x3071d4(0x489)]>0x0);}[_0x208633(0xc0a)](){const _0x4edc03={_0x4a9479:0x776,_0xedfc3d:0x12a,_0x29d1e7:0x1087,_0xd3ef91:0xf89,_0x5c5487:0x1087,_0x28a743:0xf89,_0xf0910d:0x76d,_0x397267:0x12e5,_0x264e19:0x6aa,_0xdc21f8:0x443},_0x247bc0={_0x511b02:0x48a},_0xbd0933={_0x1ae96a:0xd67},_0x2dd8a9=_0x208633,_0x850fef=new Cesium__namespace['PostProcessStage']({'name':this['name']+'high','fragmentShader':_0x2dd8a9(0x106e),'uniforms':{'smoothWidth':()=>{return this['smoothWidth'];},'threshold':()=>{return this['threshold'];}}}),_0x59634c=_0x2dd8a9(_0x4edc03._0x4a9479)+this['options'][_0x2dd8a9(_0x4edc03._0xedfc3d)]+'\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',_0x2a999e=new Cesium__namespace[(_0x2dd8a9(_0x4edc03._0x29d1e7))]({'name':this['name']+'blur_x','fragmentShader':_0x59634c,'uniforms':{'delta':()=>{const _0x2606f5=_0x2dd8a9;return this[_0x2606f5(0x10ce)];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x2dd8a9(_0x4edc03._0xd3ef91)]}),_0x567810=new Cesium__namespace[(_0x2dd8a9(_0x4edc03._0x5c5487))]({'name':this['name']+'blur_y','fragmentShader':_0x59634c,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{const _0x2160a5=_0x2dd8a9;return this[_0x2160a5(0x534)];},'direction':0x1},'sampleMode':Cesium__namespace[_0x2dd8a9(0x5ad)][_0x2dd8a9(_0x4edc03._0x28a743)]}),_0x5c8aa4=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+_0x2dd8a9(_0x4edc03._0xf0910d),'stages':[_0x2a999e,_0x567810]}),_0x567afe=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x2dd8a9(_0x4edc03._0x397267)]+'_blur_comp','stages':[_0x850fef,_0x5c8aa4],'inputPreviousStageTexture':!![]}),_0x18048f=new Cesium__namespace['PostProcessStage']({'name':this['name']+_0x2dd8a9(_0x4edc03._0x264e19),'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':()=>{const _0x2074cb=_0x2dd8a9;return this[_0x2074cb(_0xbd0933._0x1ae96a)];},'brightness':()=>{const _0x15d4fc=_0x2dd8a9;return this[_0x15d4fc(_0x247bc0._0x511b02)];}}}),_0x47233=new Cesium__namespace[(_0x2dd8a9(0x763))]({'name':this[_0x2dd8a9(0x12e5)]+'contrast_bias_blur','stages':[_0x18048f,_0x567afe]}),_0x5cfeab=new Cesium__namespace['PostProcessStage']({'name':this['name']+'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':_0x47233['name'],'ratio':()=>{const _0x5c61d2=_0x2dd8a9;return this[_0x5c61d2(0x20a)];},'color':()=>{return this['color'];}}});this['_postProcessStage']=new Cesium__namespace['PostProcessStageComposite']({'name':this['name'],'stages':[_0x47233,_0x5cfeab],'inputPreviousStageTexture':![]}),this['_postProcessStage'][_0x2dd8a9(_0x4edc03._0xdc21f8)]=[];}['_addedHook'](){const _0x496e0d={_0x14bda6:0x324},_0x180293=_0x208633;this[_0x180293(0x6dc)]&&this['_map']['on'](this['eventType'],this[_0x180293(_0x496e0d._0x14bda6)],this);}[_0x208633(0x82a)](){this['eventType']&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x35c5cb){const _0x494485={_0x155b79:0x38c},_0x1745a5=_0x208633,_0x1bdb5e=this['options'][_0x1745a5(0x121c)];if(_0x1bdb5e)for(let _0x435212=0x0,_0x181611=_0x1bdb5e['length'];_0x435212<_0x181611;_0x435212++){const _0x3370a0=_0x1bdb5e[_0x435212];if(_0x35c5cb['graphic']===_0x3370a0||_0x35c5cb[_0x1745a5(0xf00)]===_0x3370a0)return;}const _0x18b82d=this['_map']['mouseEvent']['getPicked'](_0x35c5cb);this['selected']=_0x18b82d,_0x35c5cb['picked']=_0x18b82d,this['fire'](_0x35c5cb[_0x1745a5(_0x494485._0x155b79)],_0x35c5cb);}}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(_0x5deb63={}){_0x5deb63={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x5deb63},super(_0x5deb63);}get['brightness'](){const _0x3c1d7b=_0x208633;return this[_0x3c1d7b(0x12d7)]['brightness'];}set['brightness'](_0x2e9a49){const _0x307e77={_0x2aeca5:0x48a},_0x170c34=_0x208633;this[_0x170c34(0x12d7)][_0x170c34(_0x307e77._0x2aeca5)]=_0x2e9a49;}get[_0x208633(0xd67)](){return this['options']['contrast'];}set['contrast'](_0x200dfd){this['options']['contrast']=_0x200dfd;}get['hue'](){return this['options']['hue'];}set['hue'](_0x2da564){this['options']['hue']=_0x2da564;}get['saturation'](){const _0x56d448=_0x208633;return this['options'][_0x56d448(0x736)];}set[_0x208633(0x736)](_0x25d47d){this['options']['saturation']=_0x25d47d;}['_mountedHook'](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{const _0x511ae1=_0x2be4;return this[_0x511ae1(0x48a)];},'u_contrast':()=>{return this['contrast'];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this['enabled']});}}register$1(_0x208633(0x133d),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(_0x3d90ea={}){const _0x468343={_0x696647:0xf4e},_0x4ae53d=_0x208633;super(_0x3d90ea),this[_0x4ae53d(_0x468343._0x696647)]=_0x3d90ea['opacity']??0.4,this['interval']=_0x3d90ea['interval']??0.8,this['_setOptionsHook'](_0x3d90ea);}get['opacity'](){var _0x3246cb;return(_0x3246cb=this['options'])===null||_0x3246cb===void 0x0?void 0x0:_0x3246cb['opacity'];}set['opacity'](_0x1f9790){this['options']['opacity']=_0x1f9790;}get['interval'](){const _0x50ae83={_0x5d363c:0x12d7},_0x4e3673=_0x208633;var _0x2dee63;return(_0x2dee63=this[_0x4e3673(_0x50ae83._0x5d363c)])===null||_0x2dee63===void 0x0?void 0x0:_0x2dee63['interval'];}set[_0x208633(0xbb6)](_0x2a5a35){this['options']['interval']=_0x2a5a35;}get['maxHeight'](){const _0x8a5d89=_0x208633;return this['options'][_0x8a5d89(0xdbf)]??0x2328;}set['maxHeight'](_0x2d9a5f){const _0x80761={_0x2db7ea:0x12d7},_0x3bdeaa=_0x208633;this[_0x3bdeaa(_0x80761._0x2db7ea)]['maxHeight']=_0x2d9a5f;}['_setOptionsHook'](_0x19670d,_0x4f174b){const _0x49ef9d=_0x208633;this[_0x49ef9d(0xdbf)]=_0x19670d['maxHeight']??0x2328;}[_0x208633(0xc0a)](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':LightningFS,'uniforms':{'opacity':()=>{return this['opacity'];},'interval':()=>{return this['interval'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x511670=_0x208633;this[_0x511670(0x475)]['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0x511670(0x675)],this['camera_changedHandler'],this),this['camera_changedHandler']();}['_removedHook'](){const _0x44bcad={_0x5dd3e4:0xc9},_0xbb9c77=_0x208633;this['_map']['off'](EventType['cameraChanged'],this[_0xbb9c77(_0x44bcad._0x5dd3e4)],this);}['camera_changedHandler'](_0x4b7f62){const _0x23fb59={_0x371424:0x11d9},_0xdee5b9=_0x208633;this['_map']['camera']['positionCartographic'][_0xdee5b9(_0x23fb59._0x371424)]<this['maxHeight']?this['_postProcessStage']['enabled']=this[_0xdee5b9(0x19c)]:this[_0xdee5b9(0x6be)]['enabled']=![];}['_enabledHook'](_0x1a3fe8){const _0x520a98={_0x29d7b5:0xc9},_0x45ae2c=_0x208633;super[_0x45ae2c(0x5b0)](_0x1a3fe8),_0x1a3fe8&&this[_0x45ae2c(_0x520a98._0x29d7b5)]();}}register$1('lightning',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(_0x12559c={}){const _0x14d88b=_0x208633;super(_0x12559c),this['_show']=_0x12559c[_0x14d88b(0x454)]??!![],this['_className']=_0x12559c['className']??'';}get['show'](){return this['_show'];}set['show'](_0x5db0cf){const _0x3f43ab={_0x569f4b:0x9c0,_0x3d54c4:0x7ba},_0x2ca719=_0x208633;if(this['_show']===_0x5db0cf||this[_0x2ca719(_0x3f43ab._0x569f4b)])return;this['_show']=_0x5db0cf,this[_0x2ca719(_0x3f43ab._0x3d54c4)](_0x5db0cf),this['_showHook']&&this['_showHook'](_0x5db0cf),this['_map']&&this['_map']['fire'](EventType[_0x2ca719(0xe9b)],{'control':this});}get[_0x208633(0x38c)](){const _0x525878=_0x208633;return this[_0x525878(0x6d1)];}get['container'](){const _0xba10d8=_0x208633;return this[_0xba10d8(0xa7d)];}get['parentContainer'](){const _0x3dd437={_0x831ae6:0x12d7},_0x5ce334=_0x208633;var _0x280f70;if(this[_0x5ce334(_0x3dd437._0x831ae6)]['parentContainer'])return this['options'][_0x5ce334(0xb66)];return(_0x280f70=this['_map'])===null||_0x280f70===void 0x0?void 0x0:_0x280f70['container'];}get[_0x208633(0x570)](){var _0x13d616;return(_0x13d616=this['parentContainer'])===null||_0x13d616===void 0x0?void 0x0:_0x13d616['id'];}[_0x208633(0x5b0)](_0x1cadef){const _0x5cf8c8=_0x208633;this['_setContainerShow'](_0x1cadef),this[_0x5cf8c8(0x988)]&&this['_showHook']&&this['_showHook'](_0x1cadef);}[_0x208633(0x7ba)](_0x4d301e){const _0x1f275e={_0x4132e6:0xad9,_0x16b8ce:0x11b2,_0x20f57c:0x348},_0x533628=_0x208633;this['_container']&&(_0x4d301e?this['_container'][_0x533628(_0x1f275e._0x4132e6)]['display']=_0x533628(_0x1f275e._0x16b8ce):this['_container'][_0x533628(_0x1f275e._0x4132e6)][_0x533628(_0x1f275e._0x20f57c)]=_0x533628(0xd61));}['setOptions'](_0x26ca27,_0x224a48){const _0x581fd7={_0x2ecae5:0xb75,_0x2e49c2:0xc8d,_0x537c40:0xad9},_0xaf88b8=_0x208633;if(isBoolean(_0x26ca27))return;return(_0x224a48===null||_0x224a48===void 0x0?void 0x0:_0x224a48[_0xaf88b8(_0x581fd7._0x2ecae5)])??!![]?this[_0xaf88b8(0x12d7)]=merge(this['options'],_0x26ca27):this[_0xaf88b8(0x12d7)]=_0x26ca27,Cesium__namespace['defined'](_0x26ca27[_0xaf88b8(0x19c)])&&(this['enabled']=_0x26ca27['enabled']),Cesium__namespace[_0xaf88b8(_0x581fd7._0x2e49c2)](_0x26ca27[_0xaf88b8(0xad9)])&&this['setStyle'](this['options'][_0xaf88b8(_0x581fd7._0x537c40)]),this['_setOptionsHook'](this['options'],_0x26ca27),this;}['_setOptionsHook'](_0x21a6b5,_0x29e2b1){const _0x27163c=_0x208633;this[_0x27163c(0xa14)]();}['reload'](){const _0x15f4bd=_0x208633,_0x170c4c=this[_0x15f4bd(0x475)];if(_0x170c4c){var _0x2784d6;this['_reloadIng']=!![];const _0x522cc5=(_0x2784d6=this[_0x15f4bd(0xa7d)])===null||_0x2784d6===void 0x0?void 0x0:_0x2784d6['nextSibling'];this['_onRemove'](),delete this['_container'],this['_onAdd'](_0x170c4c),_0x522cc5!==null&&_0x522cc5!==void 0x0&&_0x522cc5['parentNode']&&this['parentContainer']['insertBefore'](this['_container'],_0x522cc5),delete this[_0x15f4bd(0x246)];}}[_0x208633(0x10e8)](_0x25f9f0){return _0x25f9f0&&_0x25f9f0['addControl']&&_0x25f9f0['addControl'](this),this;}['remove'](_0x4d006f){const _0x17085b={_0x3f138c:0x475},_0x436acd=_0x208633;this['_map']&&this[_0x436acd(_0x17085b._0x3f138c)]['removeControl'](this,_0x4d006f);}['_onAdd'](_0x192ec0){const _0x32a193={_0x30e045:0xeb6,_0xd924de:0x13b,_0x4a29aa:0xa7d,_0x21db8b:0xe69},_0x36f6b5=_0x208633;if(this['isAdded']||this['_state']===State['ADD'])return;this[_0x36f6b5(_0x32a193._0x30e045)]=State[_0x36f6b5(_0x32a193._0xd924de)],this[_0x36f6b5(0x475)]=_0x192ec0,this[_0x36f6b5(_0x32a193._0x4a29aa)]?!this[_0x36f6b5(0xa7d)]['parentNode']&&this['_addChildContainer'](this[_0x36f6b5(0xa7d)]):(this['_mountedHook']&&this['_mountedHook'](),this[_0x36f6b5(_0x32a193._0x4a29aa)]&&(this['_enabledHook'](this[_0x36f6b5(0x19c)]),this['_addChildContainer'](this['_container']))),this[_0x36f6b5(_0x32a193._0x21db8b)]&&this['_addedHook'](),this[_0x36f6b5(0xa7d)]&&this['_container']['addEventListener']('click',this['_container_onClickHandler'][_0x36f6b5(0xe4b)](this)),this['_state']=State[_0x36f6b5(0x13c3)];}['_addChildContainer'](_0x532013){const _0x63b492={_0x57f433:0x12d7,_0x4d3ed4:0xb66,_0x899e68:0xe54,_0x91e586:0xb66},_0x1c3841=_0x208633;let _0x3fd07b=this['options'][_0x1c3841(0x4cb)];if(_0x3fd07b){var _0x2658a5;if(isString(_0x3fd07b)){const _0x1a2f5b=this['parentContainer']['childNodes'];for(let _0x2d6ff5=0x0;_0x2d6ff5<_0x1a2f5b['length'];_0x2d6ff5++){const _0x1a9dde=_0x1a2f5b[_0x2d6ff5];if(_0x1a9dde['id']===_0x3fd07b){_0x3fd07b=_0x1a9dde;break;}}}if((_0x2658a5=_0x3fd07b)!==null&&_0x2658a5!==void 0x0&&_0x2658a5['parentNode']){this[_0x1c3841(0xb66)]['insertBefore'](_0x532013,_0x3fd07b);return;}}if(Cesium__namespace['defined'](this[_0x1c3841(_0x63b492._0x57f433)]['insertIndex'])){const _0x1f911b=this[_0x1c3841(_0x63b492._0x4d3ed4)][_0x1c3841(_0x63b492._0x899e68)];_0x1f911b['length']<this['options'][_0x1c3841(0x1212)]&&(this['options']['insertIndex']=0x0);const _0xb8f93b=_0x1f911b[this['options']['insertIndex']];if(_0xb8f93b!==null&&_0xb8f93b!==void 0x0&&_0xb8f93b['parentNode']){this[_0x1c3841(_0x63b492._0x91e586)][_0x1c3841(0x4cb)](_0x532013,_0xb8f93b);return;}}this['parentContainer']['appendChild'](_0x532013);}['_onRemove'](){const _0x4e16a3={_0x1b4b4e:0x475,_0x329122:0xa7d,_0x4832aa:0xa7d},_0x496272=_0x208633;if(this['_state']!==State['ADDED'])return;if(!this[_0x496272(_0x4e16a3._0x1b4b4e)])return;this['_removedBeforeHook']&&this['_removedBeforeHook'](),this['_container']&&this[_0x496272(_0x4e16a3._0x329122)]['parentNode']&&(this[_0x496272(_0x4e16a3._0x4832aa)]['removeEventListener']('click',this['_container_onClickHandler']),this['_container'][_0x496272(0x11a)]['removeChild'](this['_container'])),this['_removedHook']&&this['_removedHook'](),this['_map']=null,this['_state']=State['REMOVED'];}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['_container_onClickHandler'](_0x4c6101){if(!this['enabled'])return;this['options']['click']&&this['options']['click'](_0x4c6101,this['options']),this['fire'](EventType['click'],{...this['options'],'mouseEvent':_0x4c6101});}[_0x208633(0x3ec)](_0x47d25e){const _0x5f1638={_0x8702ca:0xa7d},_0x4caf2f=_0x208633;if(!_0x47d25e){const _0x23f3bc=this['_getPositionStyle']();_0x23f3bc&&merge(this['_container']['style'],_0x23f3bc);return;}return this[_0x4caf2f(_0x5f1638._0x8702ca)]&&(_0x47d25e={...this['_getPositionStyle'](),..._0x47d25e},merge(this['_container']['style'],_0x47d25e)),this;}['_getPositionStyle'](){const _0x5911f9={_0x5b9d46:0x12d7},_0x3ca3bb=_0x208633;var _0x3a3fce,_0x484d20,_0x1a600d,_0x5ebf94;const _0x53833b={},_0x8de7e=((_0x3a3fce=this['options']['style'])===null||_0x3a3fce===void 0x0?void 0x0:_0x3a3fce['top'])??this['options'][_0x3ca3bb(0xff1)];Cesium__namespace[_0x3ca3bb(0xc8d)](_0x8de7e)&&_0x8de7e!==''&&(_0x53833b['top']=isNumber(_0x8de7e)?_0x8de7e+'px':_0x8de7e);const _0x12df83=((_0x484d20=this['options']['style'])===null||_0x484d20===void 0x0?void 0x0:_0x484d20[_0x3ca3bb(0xe06)])??this[_0x3ca3bb(_0x5911f9._0x5b9d46)]['bottom'];if(Cesium__namespace['defined'](_0x12df83)&&_0x12df83!==''){if(_0x12df83==='toolbar'){const _0x459ca6=this[_0x3ca3bb(0x475)]['viewer']['_toolbar'];if(_0x459ca6){const _0x2276de=this['_map']['scene']['canvas']['clientHeight']-_0x459ca6['offsetTop']+0xf;_0x53833b[_0x3ca3bb(0xe06)]=_0x2276de+'px',this['domToolbar']=_0x459ca6;}}else _0x53833b[_0x3ca3bb(0xe06)]=isNumber(_0x12df83)?_0x12df83+'px':_0x12df83;Cesium__namespace['defined'](_0x53833b['top'])&&logWarn('当前控件css同时存在top和bottom请确认是否正确',_0x53833b,this);}const _0xfcf472=((_0x1a600d=this['options']['style'])===null||_0x1a600d===void 0x0?void 0x0:_0x1a600d['left'])??this[_0x3ca3bb(0x12d7)]['left'];Cesium__namespace['defined'](_0xfcf472)&&_0xfcf472!==''&&(_0x53833b['left']=isNumber(_0xfcf472)?_0xfcf472+'px':_0xfcf472);const _0x2da0a8=((_0x5ebf94=this['options']['style'])===null||_0x5ebf94===void 0x0?void 0x0:_0x5ebf94['right'])??this['options']['right'];Cesium__namespace['defined'](_0x2da0a8)&&_0x2da0a8!==''&&(_0x53833b['right']=isNumber(_0x2da0a8)?_0x2da0a8+'px':_0x2da0a8,Cesium__namespace['defined'](_0x53833b['left'])&&logWarn('当前控件css同时存在left和right请确认是否正确',_0x53833b,this));if(Object['keys'](_0x53833b)['length']>0x0)return _0x53833b;return this['_defaultPosition'];}[_0x208633(0x8c4)](){const _0x4fb41d={_0x158a85:0x94d,_0x6b45f6:0xe40,_0x24066e:0x10fd},_0x2708e5=_0x208633;if(this[_0x2708e5(_0x4fb41d._0x158a85)]){const _0x23e81b=this['_map'][_0x2708e5(_0x4fb41d._0x6b45f6)]['canvas'][_0x2708e5(_0x4fb41d._0x24066e)]-this['domToolbar']['offsetTop']+0xf;this[_0x2708e5(0xa7d)]['style']['bottom']=_0x23e81b+'px';}}['_createIcon'](_0x5c6c6c,_0x124328,_0x106efb='',_0x5389a1=![]){const _0x5c6126={_0x5f5b28:0x99b},_0x5b2c8e=_0x208633;if(!_0x5c6c6c)return'';!_0x124328&&(_0x124328=create$4('div'));_0x5389a1&&empty(_0x124328);_0x5c6c6c=trim(_0x5c6c6c);if(_0x5c6c6c[_0x5b2c8e(0x766)]('<?xml')||_0x5c6c6c[_0x5b2c8e(0x766)](_0x5b2c8e(0xe89)))_0x124328['appendChild'](parseDom(_0x5c6c6c,!![],_0x106efb));else{if(_0x5c6c6c['startsWith']('data:image')||_0x5c6c6c['endsWith']('.svg')||_0x5c6c6c['endsWith'](_0x5b2c8e(0xf08))||_0x5c6c6c['indexOf']('.png')!==-0x1||_0x5c6c6c['endsWith']('.jpg')||_0x5c6c6c[_0x5b2c8e(_0x5c6126._0x5f5b28)]('.jpg')!==-0x1){const _0x175d02=create$4('img',_0x106efb,_0x124328);_0x175d02['setAttribute']('src',_0x5c6c6c);}else create$4('i',_0x106efb+'\x20'+_0x5c6c6c,_0x124328);}return _0x124328['innerHTML'];}['fire'](_0x3f8e5d,_0x467f7b={},_0xba1856){return!_0x467f7b['control']&&(_0x467f7b['control']=this),super['fire'](_0x3f8e5d,_0x467f7b,_0xba1856);}[_0x208633(0xf69)](_0x10f752){const _0x236a39={_0x1fa6cb:0x475},_0x1e4843=_0x208633;return this[_0x1e4843(_0x236a39._0x1fa6cb)]?this['_map']['getLangText'](_0x10f752):_0x10f752;}['_toJsonEx'](_0x43a69a){this['show']===![]&&(_0x43a69a['enabled']=![]);}[_0x208633(0x110e)](_0x33f71a){this['enabled']=![],super['destroy'](_0x33f71a);}}class ContextMenu extends BaseControl{constructor(_0xaf1f0={}){super(_0xaf1f0),this['_menuIndex']=0x0,this['_menuObj']={};}get[_0x208633(0x2b5)](){return this['_target'];}[_0x208633(0x5b0)](){const _0x3e6839={_0x4f04c6:0x582},_0x382137=_0x208633;this[_0x382137(_0x3e6839._0x4f04c6)]=null;}[_0x208633(0xc0a)](){const _0x20de51={_0x16673f:0xe37,_0x4abc40:0xa7d,_0x4770f1:0x1316},_0x36541a=_0x208633;(this['options']['preventDefault']??!![])&&(this['_map'][_0x36541a(_0x20de51._0x16673f)]['oncontextmenu']=function(_0x1ab0fb){_0x1ab0fb['preventDefault']();}),this['_container']=create$4('div','mars3d-contextmenu'),this[_0x36541a(_0x20de51._0x4abc40)]['style']['display']='none',this[_0x36541a(0xd5d)]=create$4('ul',_0x36541a(_0x20de51._0x4770f1),this['_container']),this['_containerUl']['id']=this['parentContainerId']+_0x36541a(0xcbb);}['_addedHook'](){const _0x5a843a={_0x56b316:0x3cf,_0x32cebd:0x5cb,_0x3b010b:0x475},_0x399175=_0x208633;this['_map']['on'](EventType[_0x399175(_0x5a843a._0x56b316)],this[_0x399175(_0x5a843a._0x32cebd)],this),this[_0x399175(0x475)]['on'](EventType['middleDown'],this['_downHandler'],this),this['_map']['on'](EventType['wheel'],this[_0x399175(0x5cb)],this),this[_0x399175(_0x5a843a._0x3b010b)]['on'](EventType['rightClick'],this['_rightClickHandler'],this);}['_removedHook'](){const _0x2e91eb={_0x331ebf:0x475},_0x55202b=_0x208633;this['_map']['off'](EventType['leftDown'],this['_downHandler'],this),this[_0x55202b(_0x2e91eb._0x331ebf)][_0x55202b(0x6fb)](EventType['middleDown'],this['_downHandler'],this),this[_0x55202b(_0x2e91eb._0x331ebf)]['off'](EventType['wheel'],this['_downHandler'],this),this['_map']['off'](EventType['rightClick'],this['_rightClickHandler'],this),this[_0x55202b(0x582)]=null,this['_eventResult']=null;}['_downHandler'](_0x391581){this['close']();}['_rightClickHandler'](_0x3acdd6){const _0x4e64ae={_0x23dbef:0xe93,_0x108a18:0x552},_0x344e66=_0x208633;var _0x3f2f6d,_0x36dd48;this[_0x344e66(_0x4e64ae._0x23dbef)]();if(!this['enabled'])return;if(this[_0x344e66(0x10c)](_0x3acdd6['czmObject'],_0x3acdd6))return;if(this['_openByClick'](_0x3acdd6[_0x344e66(_0x4e64ae._0x108a18)],_0x3acdd6))return;if(this['_openByClick']((_0x3f2f6d=_0x3acdd6[_0x344e66(_0x4e64ae._0x108a18)])===null||_0x3f2f6d===void 0x0?void 0x0:_0x3f2f6d[_0x344e66(0x9c8)],_0x3acdd6))return;if(this['_openByClick'](_0x3acdd6['layer'],_0x3acdd6))return;if(this['_openByClick']((_0x36dd48=_0x3acdd6[_0x344e66(0xf00)])===null||_0x36dd48===void 0x0?void 0x0:_0x36dd48['parent'],_0x3acdd6))return;this['_openByClick'](this['_map'],_0x3acdd6);}['_openByClick'](_0x3e553f,_0x210c55){if(!_0x3e553f)return![];let _0xd2f1b5=_0x3e553f['_contextmenuConfig']||_0x3e553f['getContextMenu']&&_0x3e553f['getContextMenu']();if(_0xd2f1b5===![])return!![];if(!_0xd2f1b5)return![];return _0xd2f1b5={..._0xd2f1b5,..._0x210c55},this['open'](_0x210c55['cartesian'],_0xd2f1b5),!![];}['close'](_0x2e364e,_0x26c0cd){const _0x53a4ae={_0x484809:0x475},_0x5d789c=_0x208633;var _0x583a9d,_0x5d9f43,_0x1d0c89;if(this['_show']===![])return;if(_0x2e364e&&_0x2e364e!==((_0x583a9d=this[_0x5d789c(0x9f3)])===null||_0x583a9d===void 0x0?void 0x0:_0x583a9d['graphic']))return;if(_0x26c0cd&&_0x26c0cd!==((_0x5d9f43=this['_eventResult'])===null||_0x5d9f43===void 0x0?void 0x0:_0x5d9f43['layer']))return;this[_0x5d789c(0x454)]=![],(_0x1d0c89=this['target'])!==null&&_0x1d0c89!==void 0x0&&_0x1d0c89['fire']?this[_0x5d789c(0x2b5)]['fire'](EventType['contextMenuClose'],{},!![]):this[_0x5d789c(_0x53a4ae._0x484809)]['fire'](EventType['contextMenuClose']);}async['open'](_0xa1078b,_0x3db13b={}){const _0x1ca152={_0x1eed26:0xe40,_0x4a5384:0xf00,_0x5c3add:0x2b5,_0x2d25b9:0x489,_0x4a2af8:0x637,_0x217486:0xbc0,_0x1b01dd:0x6fa,_0x3b62e2:0x6fa,_0x4fc781:0xbd4,_0x52395e:0xa7d,_0x358fa7:0x475,_0x37e025:0xff1,_0x212a17:0xad9,_0x33ff1e:0xe88},_0x45a0bc={_0x58f5f0:0xd5d},_0x166093={_0xb35cbd:0x63e,_0x2a931c:0x838},_0x2216df=_0x208633;var _0x479a4c;const _0x1cd860=_0x3db13b['options']||{};let _0x3dd10e=_0x3db13b['content'];if(!_0x3dd10e||_0x3dd10e['length']===0x0){this['close']();return;}if(_0x1cd860!==null&&_0x1cd860!==void 0x0&&_0x1cd860['mergeMap']){var _0x5296c7;const _0x27f526=(_0x5296c7=this['_map'][_0x2216df(0x5ee)])===null||_0x5296c7===void 0x0?void 0x0:_0x5296c7['content'];_0x27f526&&_0x27f526['length']>0x0&&(_0x3dd10e=[..._0x3dd10e,{'type':_0x2216df(0x3b6)},..._0x27f526]);}const _0x2e5903=toWindowCoordinates$1(this[_0x2216df(0x475)][_0x2216df(_0x1ca152._0x1eed26)],_0xa1078b);if(!_0x2e5903)return;const _0x40f08d={..._0x3db13b,'windowPosition':_0x2e5903,'position':_0xa1078b};_0x3db13b[_0x2216df(_0x1ca152._0x4a5384)]&&_0x3db13b[_0x2216df(0xf00)][_0x2216df(0x838)]&&(_0x40f08d[_0x2216df(_0x1ca152._0x5c3add)]=_0x3db13b['layer']);const _0x78096c=_0x3db13b['graphic'];if(_0x78096c&&_0x78096c['fire']){_0x40f08d['target']=_0x78096c;const _0x2a09c5=_0x78096c['parent'];_0x2a09c5&&_0x2a09c5['fire']&&(_0x40f08d[_0x2216df(0x956)]=_0x2a09c5,_0x78096c['isPrivate']&&(_0x40f08d['graphic']=_0x2a09c5),_0x78096c['isDestroy']&&(_0x40f08d['graphic']=_0x2a09c5,_0x40f08d['target']=_0x2a09c5));}this['_eventResult']=_0x40f08d;let _0x1c8192='';for(let _0x719faf=0x0,_0x46393a=_0x3dd10e[_0x2216df(_0x1ca152._0x2d25b9)];_0x719faf<_0x46393a;_0x719faf++){const _0xea3a6b=_0x3dd10e[_0x719faf],_0x33d337=await this['_getItemHtml'](_0xea3a6b,_0x40f08d);_0x33d337&&(_0x1c8192+=_0x33d337);}if(_0x1c8192===''){this['close']();return;}this['_containerUl'][_0x2216df(_0x1ca152._0x4a2af8)]=_0x1c8192;const _0x28090f=this[_0x2216df(0xd5d)][_0x2216df(_0x1ca152._0x217486)]('.mars3d-contextmenu-item'),_0xdf3a91=this;for(let _0x48170c=0x0;_0x48170c<_0x28090f[_0x2216df(_0x1ca152._0x2d25b9)];_0x48170c++){const _0x54e420=_0x28090f[_0x48170c];_0x54e420[_0x2216df(_0x1ca152._0x1b01dd)]('click',function(_0x145c3a){const _0xc44ee=_0x2216df;var _0x3a1b0e;_0x145c3a['stopPropagation']&&_0x145c3a[_0xc44ee(_0x166093._0xb35cbd)]();const _0xf3531d=Number(this[_0xc44ee(0xec0)]('data-index')),_0x297313=_0xdf3a91['_menuObj'][_0xf3531d],_0xa56d02={..._0x40f08d,'data':_0x297313},_0x11fda8=_0x297313[_0xc44ee(0xe15)];if(_0x11fda8){if(isFunction(_0x11fda8))_0x11fda8[_0xc44ee(0xe4b)](_0x297313)(_0xa56d02);else isString(_0x11fda8)&&new Function(_0xc44ee(0x3ab),'return\x20'+_0x11fda8+'(event)')(_0xa56d02);}(_0x3a1b0e=_0xdf3a91['target'])!==null&&_0x3a1b0e!==void 0x0&&_0x3a1b0e[_0xc44ee(_0x166093._0x2a931c)]?_0xdf3a91['target']['fire'](EventType[_0xc44ee(0x95e)],_0xa56d02,!![]):_0xdf3a91['_map'][_0xc44ee(_0x166093._0x2a931c)](EventType[_0xc44ee(0x95e)],_0xa56d02);const _0x2d897c=Number(this['getAttribute']('data-count')||0x0);_0x2d897c===0x0&&_0xdf3a91['close']();}),_0x54e420[_0x2216df(_0x1ca152._0x3b62e2)]('mouseover',function(_0x12229a){const _0x19b228=_0x2216df,_0x51da8c=_0xdf3a91[_0x19b228(0xa7d)]['querySelectorAll']('.mars3d-sub-menu');for(let _0x2c8406=0x0;_0x2c8406<_0x51da8c['length'];_0x2c8406++){_0x51da8c[_0x2c8406]['style']['display']=_0x19b228(0xd61);}const _0x5164d9=this['querySelector']('.mars3d-sub-menu');_0x5164d9&&(_0x5164d9['style']['display']='block'),removeClass(_0xdf3a91[_0x19b228(_0x45a0bc._0x58f5f0)]['querySelector']('.active'),'active'),addClass(this,'active');});}this['show']=!![],this['_target']=_0x40f08d['target'];let _0x248864=_0x2e5903['y'],_0x5c5523=_0x2e5903['x'];_0x1cd860['anchor']?(_0x5c5523+=_0x1cd860['anchor'][0x0],_0x248864+=_0x1cd860[_0x2216df(0xf79)][0x1]):(_0x1cd860['offsetX']&&(_0x5c5523+=_0x1cd860['offsetX']),_0x1cd860[_0x2216df(_0x1ca152._0x4fc781)]&&(_0x248864+=_0x1cd860['offsetY']));const _0x4c961e=this['_container']['offsetHeight'],_0x19b117=this[_0x2216df(_0x1ca152._0x52395e)]['offsetWidth'];_0x248864+_0x4c961e>this[_0x2216df(_0x1ca152._0x358fa7)]['scene']['canvas']['clientHeight']?(_0x248864-=_0x4c961e-0xa,_0x248864<=0x0&&(_0x248864=0x0)):_0x248864+=0xa;let _0x4ef86a=!![];_0x5c5523+_0x19b117>this[_0x2216df(0x475)]['scene']['canvas']['clientWidth']?(_0x5c5523-=_0x19b117-0xa,_0x4ef86a=![],_0x5c5523<=0x0&&(_0x5c5523=0x0)):_0x5c5523+=0xa;this['_container']['style']['left']=_0x5c5523+'px',this['_container']['style'][_0x2216df(_0x1ca152._0x37e025)]=_0x248864+'px';const _0x5bb34e=this['_containerUl']['querySelectorAll']('.mars3d-sub-menu');for(let _0x4fe486=0x0;_0x4fe486<_0x5bb34e['length'];_0x4fe486++){const _0x282678=_0x5bb34e[_0x4fe486],_0x1d17d0=Number(_0x282678[_0x2216df(0xec0)]('data-count')||0x1)*0x22;let _0x8b7d48=_0x248864+_0x282678['parentElement']['offsetTop'];_0x282678['style']['top']='0',_0x282678[_0x2216df(0xad9)]['bottom']='auto',_0x8b7d48+_0x1d17d0>this['_map']['scene']['canvas']['clientHeight']&&(_0x8b7d48-=_0x1d17d0,_0x8b7d48>0x0&&(_0x282678['style']['top']=_0x2216df(0xac8),_0x282678['style']['bottom']='0')),_0x4ef86a?_0x282678['style']['left']=_0x19b117+0xa+'px':_0x282678[_0x2216df(_0x1ca152._0x212a17)][_0x2216df(_0x1ca152._0x33ff1e)]=_0x19b117+0xa+'px';}(_0x479a4c=_0x40f08d[_0x2216df(0x2b5)])!==null&&_0x479a4c!==void 0x0&&_0x479a4c['fire']?_0x40f08d['target'][_0x2216df(0x838)](EventType['contextMenuOpen'],{},!![]):this['_map']['fire'](EventType[_0x2216df(0x689)]);}async['_getItemHtml'](_0x38601a,_0x501062){const _0xbffc16={_0x2809c:0x38c,_0x392988:0x1121,_0x1bf3f3:0xe4b,_0x1650c5:0x2f6,_0x2f1d68:0xe4b,_0x2b74c2:0xe9c,_0x52db0b:0x17e,_0x1d2ce0:0x13a1,_0x58b9d3:0x13a1},_0x1e59a1=_0x208633;if(_0x38601a[_0x1e59a1(_0xbffc16._0x2809c)]==='line')return'<li\x20class=\x22mars3d-contextmenu-line\x22></li>';if(_0x38601a['hasOwnProperty']('show')){let _0x3dc985=_0x38601a[_0x1e59a1(0x454)];try{_0x501062[_0x1e59a1(_0xbffc16._0x392988)]=_0x38601a;if(isFunction(_0x3dc985))_0x3dc985=await _0x3dc985[_0x1e59a1(_0xbffc16._0x1bf3f3)](_0x38601a)(_0x501062);else isString(_0x3dc985)&&new Function('event','return\x20'+_0x3dc985+_0x1e59a1(_0xbffc16._0x1650c5))(_0x501062);}catch(_0x2df2d5){logError(_0x1e59a1(0x220),_0x2df2d5);}if(!_0x3dc985)return;}let _0x243fb4=_0x38601a['text'];isFunction(_0x243fb4)&&(_0x243fb4=_0x243fb4[_0x1e59a1(_0xbffc16._0x2f1d68)](_0x38601a)());if(!_0x243fb4)return;let _0x358c8f='',_0x1008bc='',_0x31b6f6=0x0;if(_0x38601a['children']){for(let _0x49a959=0x0,_0x338d67=_0x38601a['children']['length'];_0x49a959<_0x338d67;_0x49a959++){const _0x6b721a=_0x38601a['children'][_0x49a959];_0x501062['data']=_0x6b721a;const _0x50989b=await this['_getItemHtml'](_0x6b721a,_0x501062);_0x50989b&&(_0x358c8f+=_0x50989b,_0x31b6f6++);}if(_0x31b6f6===0x0)return;_0x358c8f='<ul\x20class=\x22mars3d-contextmenu-ul\x20mars3d-sub-menu\x22\x20data-count=\x22'+_0x31b6f6+'\x22>'+_0x358c8f+_0x1e59a1(_0xbffc16._0x2b74c2),_0x1008bc='\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[_0x1e59a1(_0xbffc16._0x52db0b)][this[_0x1e59a1(_0xbffc16._0x1d2ce0)]]=_0x38601a;const _0x58fb33=this['_createIcon'](_0x38601a['icon']||_0x38601a['iconCls'],null,_0x1e59a1(0x10d6));return'<li\x20class=\x22mars3d-contextmenu-item\x22\x20data-index=\x22'+this[_0x1e59a1(_0xbffc16._0x58b9d3)]+_0x1e59a1(0xe5a)+_0x31b6f6+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22javascript:void(0)\x22>'+_0x58fb33+_0x243fb4+_0x1008bc+'</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x358c8f+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>';}[_0x208633(0x109f)](_0x32696b){}}register$2('contextmenu',ContextMenu);class BaseCzmControl extends BaseControl{get['viewer'](){const _0x104315={_0x471ce3:0xeae},_0x41b6f4=_0x208633;return this['_map'][_0x41b6f4(_0x104315._0x471ce3)];}['_mountedHook'](){const _0x5427dd={_0xd7e9df:0x475,_0x1685f6:0xa7d,_0x832fec:0xf19,_0x490cc5:0x12d7},_0x1ad645=_0x208633,_0x25309b=this[_0x1ad645(_0x5427dd._0xd7e9df)]['viewer'][this['_czmControlKey']];if(_0x25309b){if(this['_rebindCzmContainer'])try{this[_0x1ad645(0xa39)](_0x25309b[this[_0x1ad645(0x7b9)]]),delete this['_rebindCzmContainer'];}catch(_0x4f8e9d){}}else this[_0x1ad645(_0x5427dd._0x1685f6)]=this[_0x1ad645(_0x5427dd._0x832fec)](),this['setStyle'](this[_0x1ad645(_0x5427dd._0x490cc5)]['style']);}['_addedHook'](){const _0x4ab1ba={_0x5a16d8:0xeae,_0x13d95b:0xa7d,_0x868b66:0xf88,_0x10c7ea:0x1212},_0x372621={_0x5a697e:0x988},_0xf55926=_0x208633;let _0x2d2828=this['_map'][_0xf55926(_0x4ab1ba._0x5a16d8)][this['_czmControlKey']];!_0x2d2828&&(_0x2d2828=this['_createCzmControl'](this['_container'])),this['_czmContrl']=_0x2d2828,this['_container']=_0x2d2828[this['_czmContainerKey']],this['_container']['id']='mars3d-'+this[_0xf55926(0x38c)],this[_0xf55926(_0x4ab1ba._0x13d95b)]['style']['display']=this['show']&&this['enabled']?'inline-block':'none',this[_0xf55926(_0x4ab1ba._0x868b66)]&&this['_updateLangText'](),Cesium__namespace[_0xf55926(0xc8d)](this['options'][_0xf55926(_0x4ab1ba._0x10c7ea)])&&setTimeout(()=>{const _0x50edd7=_0xf55926;this[_0x50edd7(_0x372621._0x5a697e)]&&this['_setInsertIndex'](this['options']['insertIndex']);},0x32);}[_0x208633(0x4e0)](){const _0x2cc0b2={_0x29da38:0xf09,_0x7660e:0xd61},_0x4e5cc5=_0x208633;if(this['options']['destroyCzm']??!![]){try{this[_0x4e5cc5(_0x2cc0b2._0x29da38)]['destroy']();}catch(_0x5eb34e){}delete this['_map']['viewer'][this['_czmControlKey']],delete this['_czmContrl'];}else this['_container']['style'][_0x4e5cc5(0x348)]=_0x4e5cc5(_0x2cc0b2._0x7660e);}['_setInsertIndex'](_0xe0e6e8=0x0){const _0xca0fb8={_0x3d9149:0xb66,_0x34babd:0xa7d},_0x2a4a1b=_0x208633,_0x181461=this[_0x2a4a1b(0xb66)]['childNodes'];_0x181461['length']<_0xe0e6e8&&(_0xe0e6e8=0x0);try{this[_0x2a4a1b(0xb66)]['removeChild'](this[_0x2a4a1b(0xa7d)]),this[_0x2a4a1b(_0xca0fb8._0x3d9149)]['insertBefore'](this[_0x2a4a1b(_0xca0fb8._0x34babd)],_0x181461[_0xe0e6e8]);}catch(_0x4c5593){}}[_0x208633(0xf19)](){return null;}['_createCzmControl'](){return null;}['_updateDomInnerHtml'](_0x473c5e,_0x1ef68c,_0x24c790){const _0x4ce7c4={_0x2b4b47:0xfa,_0x25ef13:0x489,_0x1595c8:0x637},_0x2404bd=_0x208633,_0x4f12c0=_0x473c5e[_0x2404bd(_0x4ce7c4._0x2b4b47)](_0x24c790);for(let _0x4c6ff3=0x0;_0x4c6ff3<_0x4f12c0[_0x2404bd(_0x4ce7c4._0x25ef13)];_0x4c6ff3++){const _0x476553=_0x4f12c0[_0x4c6ff3][_0x2404bd(_0x4ce7c4._0x1595c8)];_0x1ef68c[_0x476553]&&(_0x4f12c0[_0x4c6ff3]['innerHTML']=_0x1ef68c[_0x476553]);}}[_0x208633(0x883)](_0xde3a70,_0x10ccd4,_0x121f3b){const _0x35c94d={_0x54c882:0x489},_0x131461=_0x208633,_0x36138d=_0xde3a70['getElementsByTagName'](_0x121f3b);for(let _0x3a8354=0x0;_0x3a8354<_0x36138d[_0x131461(_0x35c94d._0x54c882)];_0x3a8354++){const _0x1fd8ce=_0x36138d[_0x3a8354]['innerHTML'];_0x10ccd4[_0x1fd8ce]&&(_0x36138d[_0x3a8354]['innerHTML']=_0x10ccd4[_0x1fd8ce]);}}['_updateDomAttribute'](_0x2210d0,_0x2e30f5,_0x4440a3,_0x180bec){const _0x4e22c6={_0x29b362:0x489},_0x3b30e9=_0x208633;!_0x2210d0&&(_0x2210d0=document);const _0x562c30=_0x2210d0['getElementsByClassName'](_0x4440a3);for(let _0x54115f=0x0;_0x54115f<_0x562c30[_0x3b30e9(_0x4e22c6._0x29b362)];_0x54115f++){const _0xeed73f=_0x562c30[_0x54115f]['getAttribute'](_0x180bec);_0x2e30f5[_0xeed73f]&&_0x562c30[_0x54115f]['setAttribute'](_0x180bec,_0x2e30f5[_0xeed73f]);}}['_updateDomAttributeByEvent'](_0x51e21c,_0x4c43e7,_0x1c2b72,_0x220130,_0x4870c8){const _0x23fded=_0x51e21c['getElementsByClassName'](_0x1c2b72);if(_0x23fded['length']>0x0)for(let _0xc3b8f=0x0;_0xc3b8f<_0x23fded['length'];_0xc3b8f++){_0x23fded[_0xc3b8f][_0x4870c8]=function(_0x56c004){const _0x3b47c0=_0x56c004['currentTarget']['getAttribute'](_0x220130);_0x4c43e7[_0x3b47c0]&&_0x56c004['currentTarget']['setAttribute'](_0x220130,_0x4c43e7[_0x3b47c0]);};}}}class Toolbar extends BaseCzmControl{['_mountedHook'](){}['_addChildContainer'](){}['_addedHook'](){const _0x5e7b60={_0x5c2db1:0xeae,_0x192044:0xad9},_0x2c1364=_0x208633;this['_container']=this[_0x2c1364(0x475)][_0x2c1364(_0x5e7b60._0x5c2db1)]['_toolbar'],this['_container'][_0x2c1364(_0x5e7b60._0x192044)]['display']=this['show']&&this['enabled']?'inline-block':'none',this['_positionClass']='cesium-viewer-toolbar-'+(this['options'][_0x2c1364(0x48e)]??'left-bottom'),addClass(this['_container'],this['_positionClass']),this['setStyle'](this['options'][_0x2c1364(0xad9)]);}[_0x208633(0x4e0)](){this['_container']=null;}['_setOptionsHook'](_0x5cf0d4,_0x218c81){const _0x972d08={_0x68f475:0x638},_0x28b6ef=_0x208633,_0x401167=_0x218c81['position'];_0x401167&&(removeClass(this['_container'],this['_positionClass']),this[_0x28b6ef(0x638)]='cesium-viewer-toolbar-'+_0x218c81['position'],addClass(this['_container'],this[_0x28b6ef(_0x972d08._0x68f475)])),_0x218c81[_0x28b6ef(0xad9)]&&this['setStyle'](_0x218c81['style']);}}register$2('toolbar',Toolbar);class Animation extends BaseCzmControl{constructor(_0x397b03={}){const _0x120f5b={_0x5ecd54:0xa23},_0x2f242f=_0x208633;super(_0x397b03),this[_0x2f242f(_0x120f5b._0x5ecd54)]='_animation',this['_czmContainerKey']='_container';}[_0x208633(0xf19)](){return create$4('div','cesium-viewer-animationContainer');}[_0x208633(0xf0)](){const _0x2ac3be={_0x270e12:0xca3,_0x4d67d7:0xb80},_0x5ed029=_0x208633;return Cesium__namespace[_0x5ed029(0x124c)]['defaultTicks']=this['options']['ticks']||[0.1,0.25,0.5,0x1,0x2,0x5,0xa,0xf,0x1e,0x3c,0x78,0x12c,0x258,0x384,0x708,0xe10],(this['options'][_0x5ed029(_0x2ac3be._0x270e12)]??!![])&&(Cesium__namespace[_0x5ed029(0x124c)]['defaultDateFormatter']=function(_0x1dbb34,_0x1bad7b){const _0x3ad80b=_0x5ed029,_0x5bcab6=Cesium__namespace['JulianDate']['toDate'](_0x1dbb34);return formatDate(_0x5bcab6,_0x3ad80b(0x3a1));},Cesium__namespace['AnimationViewModel'][_0x5ed029(_0x2ac3be._0x4d67d7)]=function(_0x7ee8fc,_0x3320ac){const _0x51036c=_0x5ed029,_0x49b234=Cesium__namespace['JulianDate'][_0x51036c(0x10ed)](_0x7ee8fc);return formatDate(_0x49b234,'HH:mm:ss');}),new Cesium__namespace['Animation'](this[_0x5ed029(0xa7d)],new Cesium__namespace['AnimationViewModel'](this['viewer']['clockViewModel']));}['_updateLangText'](){const _0x18ae48={_0x2a9e22:0x475},_0xf83629=_0x208633,_0x3350c0=this[_0xf83629(_0x18ae48._0x2a9e22)]['container'];let _0x15b964=_0x3350c0['getElementsByClassName']('cesium-viewer-animationContainer');if(_0x15b964['length']>0x0){_0x15b964=_0x15b964[0x0];const _0x372055={'Today':this['getLangText'](_0xf83629(0x442)),'Today\x20(real-time)':this['getLangText'](_0xf83629(0x122e)),'Pause':this['getLangText']('Pause'),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this['getLangText'](_0xf83629(0x11b8)),'Current\x20time\x20not\x20in\x20range':this[_0xf83629(0xf69)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x15b964,_0x372055,'title');}setTimeout(()=>{this['isAdded']&&this['_showHook'](!![]);},0x3e8);}['_showHook'](_0x32511e){const _0x4187b7={_0x416912:0x1065},_0x559629=_0x208633;var _0x4989b0,_0xfcadf9;const _0xd945a2=this['_map']['control']['timeline'],_0x58a47b=_0xd945a2===null||_0xd945a2===void 0x0?void 0x0:_0xd945a2['container'];_0x58a47b&&!Cesium__namespace[_0x559629(0xc8d)]((_0x4989b0=_0xd945a2[_0x559629(0x12d7)])===null||_0x4989b0===void 0x0||(_0x4989b0=_0x4989b0['style'])===null||_0x4989b0===void 0x0?void 0x0:_0x4989b0['left'])&&(_0x58a47b[_0x559629(0xad9)]['left']=_0x32511e?this['_container']['offsetWidth']+0x1+'px':'0',_0xd945a2[_0x559629(0xdfb)]());const _0x4e178b=(_0xfcadf9=this['_map']['controls'])===null||_0xfcadf9===void 0x0?void 0x0:_0xfcadf9[_0x559629(_0x4187b7._0x416912)];if(_0x4e178b&&!Cesium__namespace[_0x559629(0xc8d)](_0x4e178b['options']['bottom'])){const _0x50d5aa=_0x32511e||_0x58a47b&&_0x58a47b['style']['display']!==_0x559629(0xd61);_0x4e178b['setStyle']({'bottom':_0x50d5aa?'27px':'2px'});}}}register$2(_0x208633(0xe24),Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x2294e0={}){const _0x183c39={_0x3db242:0x300,_0x2a8ed7:0x1212},_0x3b88d0=_0x208633;super(_0x2294e0),this['_czmControlKey']='_baseLayerPicker',this['_czmContainerKey']=_0x3b88d0(_0x183c39._0x3db242),this['options']['insertIndex']=this['options'][_0x3b88d0(_0x183c39._0x2a8ed7)]??0x1;}get[_0x208633(0xb66)](){if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x2f3653={_0x1b74d3:0x9a4,_0x2db594:0x12d7,_0x1f6b56:0xf69,_0x5b78a3:0x9ed},_0x10e9d1=_0x208633;var _0x56135e;const _0x5ed368=this['_map']['options']['control']||{},_0x399f2a=this['options'],_0xd14041={'map':this['_map'],'globe':this['_map']['scene']['globe'],'imageryProviderViewModels':_0x399f2a['imageryProviderViewModels']||_0x5ed368['imageryProviderViewModels'],'selectedImageryProviderViewModel':_0x399f2a['selectedImageryProviderViewModel']||_0x5ed368['selectedImageryProviderViewModel'],'terrainProviderViewModels':_0x399f2a['terrainProviderViewModels']||_0x5ed368[_0x10e9d1(_0x2f3653._0x1b74d3)],'selectedTerrainProviderViewModel':_0x399f2a['selectedTerrainProviderViewModel']||_0x5ed368[_0x10e9d1(0x4f7)]};if(!_0xd14041['imageryProviderViewModels']&&((_0x56135e=this['_map']['options']['basemaps'])===null||_0x56135e===void 0x0?void 0x0:_0x56135e['length'])>0x0){var _0x3d4479;const _0x2e107d=getImageryProviderViewModels(this['_map'][_0x10e9d1(_0x2f3653._0x2db594)]['basemaps'],(_0x3d4479=this['_map'])===null||_0x3d4479===void 0x0?void 0x0:_0x3d4479['templateValues']);_0xd14041['imageryProviderViewModels']=_0x2e107d['imageryProviderViewModels'],_0x2e107d['selectedIndex']!==-0x1&&(_0xd14041['selectedImageryProviderViewModel']=_0x2e107d[_0x10e9d1(0x116e)][_0x2e107d['selectedIndex']]);}if(!_0xd14041['terrainProviderViewModels']){var _0x35010d,_0x16b38f;_0xd14041['terrainProviderViewModels']=getTerrainProviderViewModels(this['_map']['_getTerrainOptions'](),this[_0x10e9d1(_0x2f3653._0x1f6b56)]['bind'](this));let _0x51542f=(_0x35010d=this[_0x10e9d1(0x475)]['options'][_0x10e9d1(_0x2f3653._0x5b78a3)])!==null&&_0x35010d!==void 0x0&&_0x35010d[_0x10e9d1(0x454)]?0x1:0x0;((_0x16b38f=this[_0x10e9d1(0x475)]['options']['method'])===null||_0x16b38f===void 0x0?void 0x0:_0x16b38f['hasTerrain'])===![]&&(_0x51542f=0x0),_0xd14041['selectedTerrainProviderViewModel']=_0xd14041['terrainProviderViewModels'][_0x51542f];}this['_reloadIng']&&(delete _0xd14041['selectedImageryProviderViewModel'],delete _0xd14041['selectedTerrainProviderViewModel']);const _0x5a125d=new Cesium__namespace[(_0x10e9d1(0x52d))](this['_map']['viewer']['_toolbar'],_0xd14041);return _0x5a125d;}['_updateLangText'](){const _0x462520={_0x59b413:0x475,_0x512476:0x1389,_0x10e1d3:0xf69,_0xc84d93:0x37d,_0x262151:0x13ba},_0x534720={_0x170bcd:0xec0,_0x2314e5:0xf3b},_0x125a9e=_0x208633,_0x3ffad3=this[_0x125a9e(_0x462520._0x59b413)]['container'];let _0x27c13b=_0x3ffad3['getElementsByClassName']('cesium-baseLayerPicker-dropDown');if(_0x27c13b['length']>0x0){_0x27c13b=_0x27c13b[0x0];const _0x6900b8={'Imagery':this['getLangText']('Imagery'),'Cesium\x20ion':this['getLangText']('CesiumIon'),'Other':this['getLangText'](_0x125a9e(_0x462520._0x512476)),'Terrain':this['getLangText']('Terrain'),'WGS84\x20Ellipsoid':this[_0x125a9e(_0x462520._0x10e1d3)]('EllipsoidTerrainProvider'),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this['getLangText']('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this['getLangText']('TerrainProvider'),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText'](_0x125a9e(_0x462520._0xc84d93))};this[_0x125a9e(0x392)](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-sectionTitle'),this[_0x125a9e(0x392)](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-categoryTitle'),this['_updateDomInnerHtml'](_0x27c13b,_0x6900b8,_0x125a9e(_0x462520._0x262151)),this['_updateDomAttribute'](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-item','title');const _0x3e587d=_0x3ffad3['getElementsByClassName']('cesium-baseLayerPicker-selected');_0x3e587d['length']>0x0&&(_0x3e587d[0x0]['parentElement']['onmouseover']=function(_0x1aba4f){const _0x43e428=_0x125a9e,_0x596719=_0x1aba4f['currentTarget'][_0x43e428(_0x534720._0x170bcd)](_0x43e428(0x94c))??'',_0x2ed6ed=_0x596719[_0x43e428(_0x534720._0x2314e5)]('\x0a'),_0x2233cc=_0x2ed6ed[0x0]??'';let _0x2f7062=_0x2ed6ed[0x1]??'';(!_0x2f7062||_0x2f7062==='undefined')&&(_0x2f7062='');let _0x379809='',_0x4ba367='';_0x6900b8[_0x2233cc]?_0x379809+=_0x6900b8[_0x2233cc]:_0x379809+=_0x2233cc,_0x6900b8[_0x2233cc]?_0x4ba367+=_0x6900b8[_0x2f7062]:_0x4ba367+=_0x2f7062,_0x1aba4f['currentTarget']['setAttribute']('title',_0x379809+'\x0a'+_0x4ba367);});}}[_0x208633(0x4fa)](_0x4f729){const _0x3b5dab={_0x13387c:0xf09,_0xd70711:0x297,_0x44bd36:0x129e},_0x57ba60=_0x208633;var _0x264807,_0x36b21e;const _0x47895c=(_0x264807=this[_0x57ba60(_0x3b5dab._0x13387c)])===null||_0x264807===void 0x0?void 0x0:_0x264807['viewModel'];if(!_0x4f729||!_0x47895c['updateSelectedImageryViewModel'])return;const _0x17bfdf=(_0x36b21e=_0x47895c['selectedImagery'])===null||_0x36b21e===void 0x0?void 0x0:_0x36b21e[_0x57ba60(_0x3b5dab._0xd70711)];if((_0x17bfdf===null||_0x17bfdf===void 0x0?void 0x0:_0x17bfdf['layerId'])===_0x4f729)return;for(let _0x4bb092=0x0;_0x4bb092<_0x47895c[_0x57ba60(0x116e)]['length'];_0x4bb092++){var _0x45796d;const _0x16d58b=_0x47895c['imageryProviderViewModels'][_0x4bb092];if(((_0x45796d=_0x16d58b['marsOptions'])===null||_0x45796d===void 0x0?void 0x0:_0x45796d[_0x57ba60(_0x3b5dab._0x44bd36)])===_0x4f729){_0x47895c['updateSelectedImageryViewModel'](_0x16d58b);break;}}}['updateSelectedTerrainViewModel'](){const _0x51187b={_0x3577af:0xf09,_0x26a42a:0x4fa},_0x5b3b79=_0x208633;var _0x5b4433,_0x537f53,_0x1995b1;const _0x4faa52=(_0x5b4433=this[_0x5b3b79(0x475)])===null||_0x5b4433===void 0x0||(_0x5b4433=_0x5b4433['terrainProvider'])===null||_0x5b4433===void 0x0?void 0x0:_0x5b4433['marsOptions'];if(!_0x4faa52)return;const _0x19890f=(_0x537f53=this[_0x5b3b79(_0x51187b._0x3577af)])===null||_0x537f53===void 0x0?void 0x0:_0x537f53['viewModel'];if(!_0x19890f[_0x5b3b79(_0x51187b._0x26a42a)])return;const _0x49774a=(_0x1995b1=_0x19890f['selectedTerrain'])===null||_0x1995b1===void 0x0?void 0x0:_0x1995b1['marsOptions'];if(_0x49774a&&_0x49774a['type']===_0x4faa52['type']&&_0x49774a['url']===_0x4faa52['url'])return;for(let _0x29d05d=0x0;_0x29d05d<_0x19890f['terrainProviderViewModels']['length'];_0x29d05d++){const _0x2fe186=_0x19890f[_0x5b3b79(0x9a4)][_0x29d05d];if(!_0x2fe186['marsOptions'])continue;if(_0x2fe186[_0x5b3b79(0x297)]['type']===_0x4faa52['type']&&_0x2fe186[_0x5b3b79(0x297)][_0x5b3b79(0x775)]===_0x4faa52['url']){_0x19890f['updateSelectedTerrainViewModel'](_0x2fe186);break;}}}['reload'](){super['reload']();if(this['_map']){var _0x2bc07e;this['updateSelectedImageryViewModel']((_0x2bc07e=this['_map']['basemap'])===null||_0x2bc07e===void 0x0?void 0x0:_0x2bc07e['id']),this['updateSelectedTerrainViewModel']();}}}register$2(_0x208633(0xd75),BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x52967b={}){const _0x3c9747={_0x7f014:0xa80,_0x1c0c8f:0xa7d},_0x42c6df=_0x208633;super(_0x52967b),this['_czmControlKey']=_0x42c6df(_0x3c9747._0x7f014),this['_czmContainerKey']=_0x42c6df(_0x3c9747._0x1c0c8f);}get[_0x208633(0xb66)](){const _0x37ba37=_0x208633;if(this['options'][_0x37ba37(0xb66)])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmContainer'](){const _0x23a663=_0x208633,_0x233b73=create$4(_0x23a663(0xec9),'cesium-button\x20cesium-toolbar-button');return _0x233b73['style'][_0x23a663(0x348)]=_0x23a663(0x11b2),_0x233b73;}['_createCzmControl'](){const _0xfe38a2={_0x1a5c9:0x12d7},_0x3314ca=_0x208633;var _0x5bfeec;const _0x38f2af=this['options'][_0x3314ca(0x463)]||((_0x5bfeec=this['_map'][_0x3314ca(_0xfe38a2._0x1a5c9)][_0x3314ca(0x421)])===null||_0x5bfeec===void 0x0?void 0x0:_0x5bfeec['fullscreenElement']);return new Cesium__namespace['FullscreenButton'](this['_container'],_0x38f2af);}[_0x208633(0xa39)](_0x3e6b85){const _0x4b9033={_0xf1cb6e:0x11b2,_0x1fdeb8:0x4cb},_0x3beeae=_0x208633;var _0x437392;removeClass(_0x3e6b85,'cesium-viewer-fullscreenContainer'),addClass(_0x3e6b85,'cesium-button\x20cesium-toolbar-button'),_0x3e6b85['style']['display']=_0x3beeae(_0x4b9033._0xf1cb6e),_0x3e6b85['parentNode']['removeChild'](_0x3e6b85);const _0x5ceafe=(_0x437392=this['viewer']['navigationHelpButton'])===null||_0x437392===void 0x0?void 0x0:_0x437392['_wrapper'];_0x5ceafe?this['parentContainer'][_0x3beeae(_0x4b9033._0x1fdeb8)](_0x3e6b85,_0x5ceafe):this['parentContainer']['appendChild'](_0x3e6b85);}[_0x208633(0xf88)](){const _0xa6ecfe={_0x47ffe2:0x475,_0x39d654:0xf69,_0x17d893:0x10d3},_0x5bd6b2=_0x208633;if(this['options']['icon']){const _0x2bedcf=this['_container']['children'][0x0];addClass(_0x2bedcf,'cesium-toolbar-button'),this['_createIcon'](this['options']['icon'],_0x2bedcf,'',!![]);}const _0x10eb0d=this[_0x5bd6b2(_0xa6ecfe._0x47ffe2)]['container'],_0x1b6e95={'Full\x20screen':this['getLangText']('FullScreen'),'Exit\x20full\x20screen':this[_0x5bd6b2(_0xa6ecfe._0x39d654)](_0x5bd6b2(0xa41)),'Full\x20screen\x20unavailable':this['getLangText'](_0x5bd6b2(0x4b7))};this['_updateDomAttributeByEvent'](_0x10eb0d,_0x1b6e95,'cesium-fullscreenButton','title',_0x5bd6b2(_0xa6ecfe._0x17d893));}[_0x208633(0x29a)](_0x28e2fe,_0x1f1720){const _0x56a211={_0x124207:0xc8d},_0x3f1de9=_0x208633;Cesium__namespace['defined'](_0x1f1720['insertIndex'])||Cesium__namespace[_0x3f1de9(_0x56a211._0x124207)](_0x1f1720['insertBefore'])?super['_setOptionsHook'](_0x28e2fe,_0x1f1720):this['_updateLangText']();}}register$2(_0x208633(0x3b7),FullscreenButton);class Geocoder extends BaseCzmControl{constructor(_0x72baef={}){const _0x300fb2={_0x5cfa97:0xa23,_0xb51646:0x3a5},_0x3c83e4=_0x208633;isString(_0x72baef)&&(_0x72baef={'service':_0x72baef}),super(_0x72baef),this[_0x3c83e4(_0x300fb2._0x5cfa97)]=_0x3c83e4(_0x300fb2._0xb51646),this[_0x3c83e4(0x7b9)]=_0x3c83e4(0x7e8);}get[_0x208633(0xb66)](){const _0x2f7858={_0x2dfafd:0xb66},_0x53d84a=_0x208633;if(this['options'][_0x53d84a(0xb66)])return this['options'][_0x53d84a(_0x2f7858._0x2dfafd)];return this['_map']['viewer']['_toolbar'];}[_0x208633(0xf19)](){const _0x54528b=create$4('div','cesium-viewer-geocoderContainer');return _0x54528b['id']=this['type'],_0x54528b;}['_createCzmControl'](){const _0x14d825={_0x40b457:0x12d7,_0x5270b5:0xbfc,_0xd4a974:0xa7d},_0x570e01=_0x208633;let _0x5ac254=this[_0x570e01(_0x14d825._0x40b457)][_0x570e01(0x319)];if(_0x5ac254===_0x570e01(_0x14d825._0x5270b5))_0x5ac254=[new Cesium__namespace[(_0x570e01(0x19f))]({'scene':this['_map']['scene']})];else{const _0x1787ca=new ChinaPOIGeocoder(this['options']);_0x1787ca['map']=this['_map'],_0x5ac254=[_0x1787ca];}return new Cesium__namespace['Geocoder']({'container':this[_0x570e01(_0x14d825._0xd4a974)],'geocoderServices':_0x5ac254,'scene':this['_map']['scene']});}['_updateLangText'](){const _0x1c95f1={_0x25848f:0xdd0,_0x27c8ec:0xf69,_0x2f5b8b:0x469},_0x440286=_0x208633,_0x6e6ddc=this['_container'][_0x440286(0x915)]('.cesium-geocoder-searchButton');_0x6e6ddc&&(this[_0x440286(0x12d7)]['icon']&&this[_0x440286(_0x1c95f1._0x25848f)](this['options']['icon'],_0x6e6ddc,'',!![]),addClass(_0x6e6ddc,_0x440286(0x166)));const _0x2d71b8=this['_map']['container'],_0x427f2f={'Enter\x20an\x20address\x20or\x20landmark...':this[_0x440286(_0x1c95f1._0x27c8ec)]('EnterAnAddressOrLandmark'),'Searching...':this[_0x440286(0xf69)](_0x440286(_0x1c95f1._0x2f5b8b))};this[_0x440286(0xa1d)](_0x2d71b8,_0x427f2f,_0x440286(0x4e7),_0x440286(0xb71));}['_removedBeforeHook'](){const _0x315154={_0x128bcc:0x475,_0x57f367:0xfa},_0x2cd01f=_0x208633;super['_removedBeforeHook']();const _0x50e8e5=this[_0x2cd01f(_0x315154._0x128bcc)]['container'][_0x2cd01f(_0x315154._0x57f367)]('cesium-viewer-geocoderContainer');_0x50e8e5['length']>0x0&&(this['_container']=_0x50e8e5[0x0]);}}register$2('geocoder',Geocoder);const _updateSearchSuggestions_old=Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions'];Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions']=function(_0xf0fc48){const _0x39a37={_0x370165:0x11ef,_0x1817d0:0xabf},_0x2724c9=_0x208633,_0x2c9357=_0xf0fc48[_0x2724c9(0xb97)];return(_0x2c9357===null||_0x2c9357===void 0x0?void 0x0:_0x2c9357['length'])>0x0&&_0x2c9357[_0x2724c9(_0x39a37._0x370165)]('(not\x20found)')&&(_0xf0fc48[_0x2724c9(0xb97)]=_0x2c9357[_0x2724c9(_0x39a37._0x1817d0)](0x0,_0x2c9357['length']-0xb)['trim']()),_updateSearchSuggestions_old(_0xf0fc48);};class ChinaPOIGeocoder{constructor(_0x57eb78={}){const _0x127390={_0x40071c:0x459},_0x20375e=_0x208633;this['options']=_0x57eb78,this[_0x20375e(_0x127390._0x40071c)]=new QueryPOI(_0x57eb78);}[_0x208633(0xf0a)](_0x4645d1,_0x367bc0){const _0x164a01={_0x418178:0xd69,_0x58db42:0x489},_0x406c47=_0x208633;var _0x11944e;((_0x11944e=_0x4645d1)===null||_0x11944e===void 0x0?void 0x0:_0x11944e['length'])>0x0&&_0x4645d1['endsWith']('(not\x20found)')&&(_0x4645d1=_0x4645d1['substr'](0x0,_0x4645d1['length']-0xb)['trim']());const _0x58569b={'text':_0x4645d1,'extent':this[_0x406c47(0x117)]['getExtent'](),...this[_0x406c47(0x12d7)]['parameters']};let _0x3d7b78;return _0x367bc0===Cesium__namespace['GeocodeType']['AUTOCOMPLETE']?_0x3d7b78=this['query'][_0x406c47(0x114e)](_0x58569b):_0x3d7b78=this['query']['queryText'](_0x58569b),_0x3d7b78[_0x406c47(0x66d)](_0x18a4eb=>{const _0x366b51=_0x406c47,_0x520ad6=_0x18a4eb===null||_0x18a4eb===void 0x0?void 0x0:_0x18a4eb['list'];if(!_0x520ad6||_0x520ad6['length']===0x0)return logInfo('未查询到“'+_0x4645d1+'”相关数据!'),[];let _0x597798=0xbb8;this['map']['camera']['positionCartographic']['height']<_0x597798&&(_0x597798=this['map']['camera'][_0x366b51(_0x164a01._0x418178)][_0x366b51(0x11d9)]);const _0x16f1e3=[];for(let _0x4cdb12=0x0;_0x4cdb12<_0x520ad6[_0x366b51(_0x164a01._0x58db42)];_0x4cdb12++){const _0x4d950b=_0x520ad6[_0x4cdb12];if(!_0x4d950b['lng']||!_0x4d950b['lat'])continue;_0x16f1e3['push']({'displayName':_0x4d950b['name'],'destination':Cesium__namespace[_0x366b51(0x88c)]['fromDegrees'](_0x4d950b['lng'],_0x4d950b[_0x366b51(0x103)],_0x597798)});}return _0x16f1e3;});}}class HomeButton extends BaseCzmControl{constructor(_0x477107={}){const _0x29a325={_0x1830f2:0x300,_0x7f90f2:0x12d7},_0x51e2dd=_0x208633;super(_0x477107),this['_czmControlKey']='_homeButton',this['_czmContainerKey']=_0x51e2dd(_0x29a325._0x1830f2),this[_0x51e2dd(_0x29a325._0x7f90f2)][_0x51e2dd(0x1212)]=this['options']['insertIndex']??0x0;}get[_0x208633(0xb66)](){const _0x382c7e=_0x208633;if(this[_0x382c7e(0x12d7)]['parentContainer'])return this[_0x382c7e(0x12d7)]['parentContainer'];return this['_map'][_0x382c7e(0xeae)][_0x382c7e(0xd98)];}[_0x208633(0xf0)](){const _0x55874d={_0x370460:0x12c9},_0x45d28e=_0x208633;return new Cesium__namespace[(_0x45d28e(_0x55874d._0x370460))](this['_map']['viewer']['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x2fdeea={_0x2008af:0x12d7},_0x289b29=_0x208633;this['options'][_0x289b29(0x63a)]&&(addClass(this['_container'],'cesium-toolbar-button'),this['_createIcon'](this[_0x289b29(_0x2fdeea._0x2008af)]['icon'],this['_container'],'',!![]));const _0x35ec11=this[_0x289b29(0x475)]['container'];this['_updateDomAttribute'](_0x35ec11,{'View\x20Home':this['options']['title']??this['getLangText']('ViewHome')},'cesium-home-button','title');}['_setOptionsHook'](_0x2fe9f0,_0x541348){const _0x1b19e4={_0x32cf00:0x29a,_0x36863f:0xf88},_0x188e1a=_0x208633;Cesium__namespace['defined'](_0x541348['insertIndex'])||Cesium__namespace[_0x188e1a(0xc8d)](_0x541348['insertBefore'])?super[_0x188e1a(_0x1b19e4._0x32cf00)](_0x2fe9f0,_0x541348):this[_0x188e1a(_0x1b19e4._0x36863f)]();}['_addedHook'](){const _0x4e6369=_0x208633;super['_addedHook'](),this['_czmContrl'][_0x4e6369(0x872)]['command']['beforeExecute'][_0x4e6369(0x6fa)](_0x396ee4=>{const _0x4725e8=_0x4e6369;_0x396ee4['cancel']=!![],!this['options']['click']&&this[_0x4725e8(0x475)]['flyHome']();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x24cbfb={}){const _0x562b86={_0x605fca:0x12d7},_0x1506f4=_0x208633;super(_0x24cbfb),this['options']['localStorageName']=this[_0x1506f4(_0x562b86._0x605fca)]['localStorageName']??'cesium-hasSeenNavHelp',this['_czmControlKey']=_0x1506f4(0x530),this['_czmContainerKey']='_wrapper';}get[_0x208633(0xb66)](){const _0x4581e9={_0x1ea580:0x12d7,_0x411753:0xb66,_0x5b92d5:0x475},_0x45f439=_0x208633;if(this[_0x45f439(_0x4581e9._0x1ea580)]['parentContainer'])return this['options'][_0x45f439(_0x4581e9._0x411753)];return this[_0x45f439(_0x4581e9._0x5b92d5)]['viewer']['_toolbar'];}['_createCzmControl'](){const _0x38a0aa={_0x24d972:0x414},_0x467101=_0x208633;var _0x259882;let _0x316641=this['options'][_0x467101(0x127b)]??((_0x259882=this[_0x467101(0x475)]['options']['control'])===null||_0x259882===void 0x0?void 0x0:_0x259882['navigationInstructionsInitiallyVisible'])??!![];try{if(Cesium__namespace['defined'](window['localStorage'])){const _0x1a2f75=window['localStorage'][_0x467101(0xead)](this['options'][_0x467101(_0x38a0aa._0x24d972)]);Cesium__namespace[_0x467101(0xc8d)](_0x1a2f75)&&Boolean(_0x1a2f75)?_0x316641=![]:window['localStorage'][_0x467101(0x11ea)](this[_0x467101(0x12d7)]['localStorageName'],'true');}}catch(_0x5bf153){}return new Cesium__namespace['NavigationHelpButton']({'container':this[_0x467101(0x475)]['viewer'][_0x467101(0xd98)],'instructionsInitiallyVisible':_0x316641});}['_updateLangText'](){const _0xb484c3={_0x1c5f4b:0xf54,_0x77c781:0x137b,_0x4ad6b7:0x6e6,_0x4b4b64:0xf69,_0x35322a:0x1399,_0x21074d:0x392},_0x1576e3=_0x208633,_0x35267e=this['_container']['querySelector']('.cesium-navigation-help-button');_0x35267e&&(this['options']['icon']&&this['_createIcon'](this['options']['icon'],_0x35267e,'',!![]),addClass(_0x35267e,'cesium-toolbar-button'));const _0x5bbc88=this['_map']['container'];this[_0x1576e3(0xa1d)](_0x5bbc88,{'Navigation\x20Instructions':this['getLangText'](_0x1576e3(_0xb484c3._0x1c5f4b))},'cesium-navigation-help-button',_0x1576e3(0x94c));const _0x99dd93={'Mouse':this['getLangText']('Mouse'),'Touch':this[_0x1576e3(0xf69)]('Touch'),'Pan\x20view':this['getLangText'](_0x1576e3(_0xb484c3._0x77c781)),'Left\x20click\x20+\x20drag':this['getLangText']('LeftClickDrag'),'Zoom\x20view':this['getLangText']('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x1576e3(_0xb484c3._0x4ad6b7)),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this['getLangText']('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this[_0x1576e3(0xf69)]('MiddleClickDrag'),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this['getLangText']('CtrlAndClickDrag'),'One\x20finger\x20drag':this[_0x1576e3(0xf69)]('OneFingerDrag'),'Two\x20finger\x20pinch':this['getLangText']('TwoFingerPinch'),'Tilt\x20view':this[_0x1576e3(0xf69)](_0x1576e3(0x96b)),'Two\x20finger\x20drag,\x20same\x20direction':this[_0x1576e3(_0xb484c3._0x4b4b64)](_0x1576e3(0x154)),'Two\x20finger\x20drag,\x20opposite\x20direction':this[_0x1576e3(_0xb484c3._0x4b4b64)](_0x1576e3(0x452))};let _0x2e1a78=_0x5bbc88['getElementsByClassName'](_0x1576e3(_0xb484c3._0x35322a));_0x2e1a78['length']>0x0&&(_0x2e1a78=_0x2e1a78[0x0],_0x99dd93[_0x2e1a78['textContent']]&&(_0x2e1a78[_0x1576e3(0x637)]=_0x2e1a78['children'][0x0]['outerHTML']+_0x99dd93[_0x2e1a78['textContent']]));let _0x4930dd=_0x5bbc88['getElementsByClassName'](_0x1576e3(0xd52));_0x4930dd['length']>0x0&&(_0x4930dd=_0x4930dd[0x0],_0x99dd93[_0x4930dd[_0x1576e3(0x857)]]&&(_0x4930dd['innerHTML']=_0x4930dd['children'][0x0]['outerHTML']+_0x99dd93[_0x4930dd[_0x1576e3(0x857)]])),this[_0x1576e3(_0xb484c3._0x21074d)](_0x5bbc88,_0x99dd93,'cesium-navigation-help-pan'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-details'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-zoom'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-rotate'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-tilt');}['_setOptionsHook'](_0x3d5b9e,_0x16beac){const _0x479c66={_0x4827a9:0x4cb},_0x206eb0=_0x208633;Cesium__namespace['defined'](_0x16beac['insertIndex'])||Cesium__namespace[_0x206eb0(0xc8d)](_0x16beac[_0x206eb0(_0x479c66._0x4827a9)])?super['_setOptionsHook'](_0x3d5b9e,_0x16beac):this['_updateLangText']();}}register$2('navigationHelpButton',NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x3249a1={}){const _0x1fadf6={_0xc44b58:0xa23,_0x34aecc:0x12a3},_0x28867d=_0x208633;super(_0x3249a1),this[_0x28867d(_0x1fadf6._0xc44b58)]=_0x28867d(_0x1fadf6._0x34aecc),this['_czmContainerKey']=_0x28867d(0x1007);}get['parentContainer'](){const _0x10bb20=_0x208633;if(this['options']['parentContainer'])return this[_0x10bb20(0x12d7)][_0x10bb20(0xb66)];return this['_map'][_0x10bb20(0xeae)][_0x10bb20(0xd98)];}['_createCzmControl'](){const _0x4705cc={_0x2155b3:0xb92},_0x4026e9=_0x208633;return new Cesium__namespace[(_0x4026e9(_0x4705cc._0x2155b3))](this['_map']['viewer']['_toolbar'],this[_0x4026e9(0x475)]['scene']);}[_0x208633(0xf88)](){const _0x20b64e={_0x574432:0xe37,_0x15079b:0x4d6},_0x5cdaed=_0x208633,_0x57a4b2=this['_map'][_0x5cdaed(_0x20b64e._0x574432)],_0x295008={'Perspective\x20Projection':this['getLangText'](_0x5cdaed(0x78b)),'Orthographic\x20Projection':this['getLangText']('OrthographicProjection')};this['_updateDomAttribute'](_0x57a4b2,_0x295008,'cesium-projectionPicker-buttonPerspective','title'),this['_updateDomAttribute'](_0x57a4b2,_0x295008,_0x5cdaed(_0x20b64e._0x15079b),'title');}['_setOptionsHook'](_0x10b064,_0x52154a){const _0x121ba8={_0x4d06c6:0xc8d},_0x21be5b=_0x208633;Cesium__namespace[_0x21be5b(_0x121ba8._0x4d06c6)](_0x52154a['insertIndex'])||Cesium__namespace['defined'](_0x52154a['insertBefore'])?super[_0x21be5b(0x29a)](_0x10b064,_0x52154a):this['_updateLangText']();}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x1854f9={}){const _0x2d5caf={_0x4209b9:0x1007},_0xeaa23e=_0x208633;super(_0x1854f9),this['_czmControlKey']='_sceneModePicker',this['_czmContainerKey']=_0xeaa23e(_0x2d5caf._0x4209b9);}get['parentContainer'](){const _0x304318={_0x288982:0x12d7},_0x118d47=_0x208633;if(this['options'][_0x118d47(0xb66)])return this[_0x118d47(_0x304318._0x288982)]['parentContainer'];return this['_map'][_0x118d47(0xeae)]['_toolbar'];}['_createCzmControl'](){const _0x5e4ca9={_0x8a12b8:0x71f,_0x3b84e8:0xe40},_0x28bf86=_0x208633;return new Cesium__namespace[(_0x28bf86(_0x5e4ca9._0x8a12b8))](this['_map']['viewer']['_toolbar'],this['_map'][_0x28bf86(_0x5e4ca9._0x3b84e8)]);}['_updateLangText'](){const _0x524270={_0x248435:0xf16,_0x1b9cff:0x94c},_0x596c2f=_0x208633,_0x16f8c4=this['_map']['container'],_0x292f53={'2D':this['getLangText'](_0x596c2f(0x86e)),'3D':this['getLangText']('_3D'),'Columbus\x20View':this['getLangText']('ColumbusView')};this[_0x596c2f(0x9a1)](_0x16f8c4,_0x292f53,_0x596c2f(_0x524270._0x248435),_0x596c2f(_0x524270._0x1b9cff),'onmouseover'),this['_updateDomAttribute'](_0x16f8c4,_0x292f53,'cesium-sceneModePicker-dropDown-icon',_0x596c2f(_0x524270._0x1b9cff));}['_setOptionsHook'](_0x495f1e,_0x3db0eb){const _0x180eb4={_0x55d0df:0x29a},_0x49ed33=_0x208633;Cesium__namespace['defined'](_0x3db0eb['insertIndex'])||Cesium__namespace[_0x49ed33(0xc8d)](_0x3db0eb['insertBefore'])?super[_0x49ed33(_0x180eb4._0x55d0df)](_0x495f1e,_0x3db0eb):this['_updateLangText']();}['_addedHook'](){const _0xb220a1={_0x406d67:0x872,_0x5d578b:0x12d7},_0x3ee846=_0x208633;super['_addedHook'](),this[_0x3ee846(0xf09)][_0x3ee846(_0xb220a1._0x406d67)]['duration']=this[_0x3ee846(_0xb220a1._0x5d578b)]['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x13355a={}){const _0xc49ff4={_0x2be47a:0xa23,_0x3937b8:0x7b9},_0x1d365a=_0x208633;super(_0x13355a),this[_0x1d365a(_0xc49ff4._0x2be47a)]=_0x1d365a(0xaff),this[_0x1d365a(_0xc49ff4._0x3937b8)]='container';}['_createCzmContainer'](){const _0x518730=_0x208633,_0x96bb55=create$4(_0x518730(0xec9),'cesium-viewer-timelineContainer');return _0x96bb55['style'][_0x518730(0x59d)]='0',_0x96bb55['style']['right']='0',_0x96bb55;}['_createCzmControl'](){const _0x36534b={_0x55ecbd:0x9a2,_0x207554:0xc10},_0x2a6bd2={_0x23d803:0x1285,_0x2900d2:0x58c,_0x3dbcb3:0xf6,_0x3ebcaf:0x10ad,_0x144232:0x3a1},_0x564725=_0x208633,_0xc44df2=this,_0x23c11a=this['options']['format']??_0x564725(0xc92);if(_0x23c11a==='simplify')Cesium__namespace['Timeline']['prototype']['makeLabel']=function(_0x38692f){const _0x1f8b2e=_0x564725,_0x6f0b5a=Cesium__namespace[_0x1f8b2e(_0x2a6bd2._0x23d803)]['toDate'](this['_startJulian']),_0x43fa43=Cesium__namespace['JulianDate'][_0x1f8b2e(0x10ed)](this[_0x1f8b2e(0xbb1)]),_0x2738db=_0x43fa43['getFullYear']()-_0x6f0b5a['getFullYear'](),_0x1b3147=_0x43fa43['getMonth']()-_0x6f0b5a['getMonth'](),_0x39e4b9=_0x43fa43['getDate']()-_0x6f0b5a['getDate'](),_0xe6d301=_0x43fa43[_0x1f8b2e(0xf48)]()-_0x6f0b5a['getHours'](),_0xc6985d=_0x43fa43[_0x1f8b2e(_0x2a6bd2._0x2900d2)]()-_0x6f0b5a['getMinutes'](),_0x2bf0a3=_0x43fa43['getSeconds']()-_0x6f0b5a['getSeconds'](),_0x3c01dd=Cesium__namespace['JulianDate']['toDate'](_0x38692f);if(_0x2738db===0x0){if(_0x1b3147===0x0&&_0x39e4b9<0xa){if(_0x39e4b9===0x0){if(_0xe6d301===0x0){if(_0xc6985d===0x0&&_0x2bf0a3<0xa){if(_0x2bf0a3===0x0)return formatDate(_0x3c01dd,'S');return formatDate(_0x3c01dd,'HH:mm:ss\x20S');}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x3dbcb3));}return formatDate(_0x3c01dd,'HH:mm:ss');}return formatDate(_0x3c01dd,'MM-dd\x20HH:mm');}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x3ebcaf));}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x144232));};else{if(_0x23c11a==='duration')Cesium__namespace[_0x564725(_0x36534b._0x55ecbd)]['prototype']['makeLabel']=function(_0x1f5b15){const _0x516d55=Cesium__namespace['JulianDate']['secondsDifference'](_0x1f5b15,this['_startJulian']);return formatTime(_0x516d55,{'digits':0x1,'getLangText':_0xc44df2['getLangText']['bind'](_0xc44df2)});};else{if(_0x23c11a==='none');else Cesium__namespace[_0x564725(_0x36534b._0x55ecbd)][_0x564725(_0x36534b._0x207554)]['makeLabel']=function(_0x5ab163){const _0x5b13af=Cesium__namespace['JulianDate']['toDate'](_0x5ab163);return formatDate(_0x5b13af,_0x23c11a);};}}return new Cesium__namespace['Timeline'](this['_container'],this['_map']['clock']);}['_addedHook'](){const _0x47dc4d={_0x50f55e:0xf09,_0x4642f1:0x8cd,_0x370094:0xf09,_0x55d51c:0x475},_0x1b9e27=_0x208633;super['_addedHook']();const _0x173fda=this[_0x1b9e27(0x12d7)]['zoom']??!![],_0x4716f1=this[_0x1b9e27(0xf09)][_0x1b9e27(0x955)];this[_0x1b9e27(_0x47dc4d._0x50f55e)]['zoomFrom']=function(_0x413096){if(!_0x173fda)return;return _0x4716f1['bind'](this)(_0x413096);};const _0x38291f=(this['options'][_0x1b9e27(_0x47dc4d._0x4642f1)]??0x1)*0xa,_0x57a7e1=this[_0x1b9e27(_0x47dc4d._0x370094)]['zoomTo'];this['_czmContrl'][_0x1b9e27(0x5b3)]=function(_0x1bac83,_0x546459){const _0x4305cd=Cesium__namespace['JulianDate']['secondsDifference'](_0x546459,_0x1bac83);if(_0x4305cd>_0x38291f)return _0x57a7e1['bind'](this)(_0x1bac83,_0x546459);},this[_0x1b9e27(0xf09)]['addEventListener']('settime',this['onTimelineScrubfunction'],![]),this['zoomTo'](this[_0x1b9e27(_0x47dc4d._0x55d51c)]['clock']['startTime'],this[_0x1b9e27(_0x47dc4d._0x55d51c)]['clock']['stopTime']);}['onTimelineScrubfunction'](_0x1feed){const _0x23b07d={_0x3ec2ca:0x80e},_0x452cd7=_0x208633,_0x1f24e2=_0x1feed['clock'];_0x1f24e2['currentTime']=_0x1feed[_0x452cd7(_0x23b07d._0x3ec2ca)],_0x1f24e2['shouldAnimate']=![];}['zoomTo'](_0x2f5fec,_0x245402){const _0x182e49={_0x4b8133:0x119d},_0x17d71d=_0x208633;clearTimeout(this['_timeTik']),this[_0x17d71d(_0x182e49._0x4b8133)]=setTimeout(()=>{const _0x56b470=_0x17d71d;this['isAdded']&&this[_0x56b470(0xf09)]['zoomTo'](_0x2f5fec,_0x245402);},0x258);}['refresh'](){const _0x4c8a07=_0x208633;this['zoomTo'](this['_map'][_0x4c8a07(0x237)]['startTime'],this['_map']['clock']['stopTime']);}['resize'](){this['_czmContrl']['resize']();}['_removedBeforeHook'](){const _0x27440e={_0xb7eb42:0x332},_0x5c3a61=_0x208633;this[_0x5c3a61(0xf09)][_0x5c3a61(0x687)](_0x5c3a61(_0x27440e._0xb7eb42),this[_0x5c3a61(0xc82)],![]),super['_removedBeforeHook']();}[_0x208633(0xa39)](_0x1f398){const _0x439569={_0x406441:0x1256},_0x58cd5b=_0x208633;_0x1f398['style']['right']=_0x58cd5b(_0x439569._0x406441);}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x1b0c1d={}){const _0x284aa4={_0x203b46:0xa7d},_0x1634cd=_0x208633;super(_0x1b0c1d),this[_0x1634cd(0xa23)]='_vrButton',this['_czmContainerKey']=_0x1634cd(_0x284aa4._0x203b46);}get[_0x208633(0xb66)](){const _0x319a15=_0x208633;if(this['options']['parentContainer'])return this[_0x319a15(0x12d7)]['parentContainer'];return this['_map']['viewer'][_0x319a15(0xd98)];}['_createCzmContainer'](){const _0x2f3910=_0x208633;return create$4('div',_0x2f3910(0xe5d));}['_createCzmControl'](){const _0x52978d=_0x208633;var _0x45caa6;const _0x7f501=this[_0x52978d(0x12d7)]['fullscreenElement']||((_0x45caa6=this['_map']['options']['control'])===null||_0x45caa6===void 0x0?void 0x0:_0x45caa6[_0x52978d(0x463)]);return new Cesium__namespace['VRButton'](this['_container'],this['_map']['scene'],_0x7f501);}['_rebindCzmContainer'](_0x8d7bef){const _0x75e6ec={_0x358c26:0xb66,_0x4ca36f:0x4cb,_0x598d97:0x10a},_0x57b17b=_0x208633;var _0x9c6b2b;removeClass(_0x8d7bef,_0x57b17b(0xd7c)),addClass(_0x8d7bef,_0x57b17b(0xe5d)),_0x8d7bef['parentNode'][_0x57b17b(0xbef)](_0x8d7bef);const _0x3df763=(_0x9c6b2b=this['viewer']['navigationHelpButton'])===null||_0x9c6b2b===void 0x0?void 0x0:_0x9c6b2b['_wrapper'];_0x3df763?this[_0x57b17b(_0x75e6ec._0x358c26)][_0x57b17b(_0x75e6ec._0x4ca36f)](_0x8d7bef,_0x3df763):this['parentContainer'][_0x57b17b(_0x75e6ec._0x598d97)](_0x8d7bef);}[_0x208633(0xf88)](){const _0x4f0a65={_0x48cf67:0x475,_0x212e8b:0xc3c},_0x3fb228=_0x208633,_0x341d19=this[_0x3fb228(_0x4f0a65._0x48cf67)]['container'],_0x50e2e7={'Enter\x20VR\x20mode':this['getLangText'](_0x3fb228(0x8f6)),'Exit\x20VR\x20mode':this['getLangText']('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this['getLangText'](_0x3fb228(_0x4f0a65._0x212e8b))};this['_updateDomAttributeByEvent'](_0x341d19,_0x50e2e7,'cesium-vrButton','title','onmouseover');}[_0x208633(0x29a)](_0x6773a,_0x443f70){const _0x236e88={_0x363e29:0x29a},_0xdc5c72=_0x208633;Cesium__namespace['defined'](_0x443f70['insertIndex'])||Cesium__namespace['defined'](_0x443f70[_0xdc5c72(0x4cb)])?super[_0xdc5c72(_0x236e88._0x363e29)](_0x6773a,_0x443f70):this['_updateLangText']();}}register$2(_0x208633(0x190),VRButton);class LocationBar extends BaseControl{constructor(_0x1187d9={}){const _0x33efe7={_0x614bee:0x12d7},_0x18943c=_0x208633;super(_0x1187d9),this['options']['cacheTime']=this[_0x18943c(_0x33efe7._0x614bee)]['cacheTime']??0x32,this[_0x18943c(0xf67)]={};}['_mountedHook'](){const _0x570d36={_0x2ed123:0x248,_0x2559ff:0x475,_0x3021f8:0x1ef,_0x4d13e3:0x546,_0x6161fc:0x1ef,_0x1f52c4:0xea2,_0x57a3ea:0x106a},_0x57d9c7=_0x208633;Cesium__namespace[_0x57d9c7(0xc8d)](this['options']['template'])?Array['isArray'](this['options'][_0x57d9c7(_0x570d36._0x2ed123)])?this['template']=this['options']['template'][this[_0x57d9c7(_0x570d36._0x2559ff)][_0x57d9c7(0xeac)]]:this['template']=this['options']['template']:this['template']='<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['defined'](this['options']['crs'])){if(isString(this['options']['crs']))this[_0x57d9c7(_0x570d36._0x3021f8)]=this['options']['crs'];else this['options'][_0x57d9c7(_0x570d36._0x4d13e3)]&&(this[_0x57d9c7(_0x570d36._0x6161fc)]=CRS[_0x57d9c7(0xea2)]);}else isString(this['template'])&&this[_0x57d9c7(0x248)]['indexOf']('{crsx}')!==-0x1&&(this['_crs']=CRS[_0x57d9c7(_0x570d36._0x1f52c4)]);this['_container']=create$4(_0x57d9c7(0xec9),'mars3d-locationbar\x20no-print\x20'+this['_className']),this['_containerCon']=create$4(_0x57d9c7(0xec9),_0x57d9c7(_0x570d36._0x57a3ea),this['_container']),this['options']['style']?this['setStyle'](this['options']['style']):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this['_lastMsSampleTime']=Cesium__namespace['getTimestamp'](),this['_fpsFrameCount']=0x0,this['_msFrameCount']=0x0,this['locationData'][_0x57d9c7(0x5f1)]='',this['locationData']['ms']='';}['_addedHook'](){const _0x3a3726={_0x55adaa:0xb5e,_0x349a64:0x11b9},_0x6efbc3=_0x208633;this['_map']['on'](EventType[_0x6efbc3(0x3e1)],this['_map_preRenderHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraChangeHandler'],this),this['_map']['on'](EventType[_0x6efbc3(_0x3a3726._0x55adaa)],this['_cameraChangeHandler'],this),this[_0x6efbc3(0x475)]['on'](EventType['zoom'],this[_0x6efbc3(_0x3a3726._0x349a64)],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this[_0x6efbc3(0x475)]['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraChangeHandler']();}['_removedHook'](){const _0x1d2d11={_0x1754fe:0x475,_0x42a784:0x6fb,_0x56dcc4:0x617},_0x2eea58=_0x208633;this[_0x2eea58(_0x1d2d11._0x1754fe)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this),this['_map'][_0x2eea58(_0x1d2d11._0x42a784)](EventType['cameraMoveEnd'],this['_cameraChangeHandler'],this),this['_map']['off'](EventType[_0x2eea58(0xb5e)],this['_cameraChangeHandler'],this),this['_map'][_0x2eea58(0x6fb)](EventType[_0x2eea58(0x1329)],this['_cameraChangeHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x2eea58(_0x1d2d11._0x56dcc4)],this),this['_map']['off'](EventType['updateControl'],this[_0x2eea58(_0x1d2d11._0x56dcc4)],this);}[_0x208633(0x11b9)](_0x1c85d9){const _0x47afad={_0x257b74:0x8e9},_0x17f67c=_0x208633;this[_0x17f67c(_0x47afad._0x257b74)]&&(clearTimeout(this[_0x17f67c(_0x47afad._0x257b74)]),delete this['moveTimer']),this['moveTimer']=setTimeout(()=>{const _0x467102=_0x17f67c;delete this['moveTimer'];if(!this['enabled']||!this['isAdded'])return;let _0xdca5c=_0x1c85d9===null||_0x1c85d9===void 0x0?void 0x0:_0x1c85d9[_0x467102(0xde4)];_0xdca5c?_0xdca5c=LngLatPoint['fromCartesian'](_0xdca5c):_0xdca5c=this['_map']['getCenter'](),this['_templateHtml'](_0xdca5c);},this[_0x17f67c(0x12d7)]['cacheTime']);}[_0x208633(0x13aa)](_0x205fae){const _0x441a6a={_0x28bedd:0xe8b,_0x585327:0xc83,_0x4e323d:0x45a,_0x1727dc:0x104f,_0x4c6d56:0x103,_0x12503d:0x6fc,_0x1a6599:0x87e},_0x2798ec=_0x208633;this['locationData'][_0x2798ec(0xf23)]=this[_0x2798ec(0x475)]['camera']['positionCartographic']['height']['toFixed'](LngLatPoint['FormatAltLength']),this['locationData']['heading']=Cesium__namespace[_0x2798ec(0xee3)]['toDegrees'](this[_0x2798ec(0x475)]['camera'][_0x2798ec(_0x441a6a._0x28bedd)])['toFixed'](0x0),this['locationData']['pitch']=Cesium__namespace['Math'][_0x2798ec(0x1351)](this['_map']['camera'][_0x2798ec(_0x441a6a._0x585327)])['toFixed'](0x0),this['locationData'][_0x2798ec(0x45a)]=this['_map'][_0x2798ec(_0x441a6a._0x4e323d)],this[_0x2798ec(0xf67)]['alt']=formatNum$1(this['_map'][_0x2798ec(0xd25)](_0x205fae['alt']),LngLatPoint['FormatAltLength']);const _0x226fa6=this[_0x2798ec(0x12d7)][_0x2798ec(0xf40)]??LngLatPoint['FormatLength'];this['locationData'][_0x2798ec(_0x441a6a._0x1727dc)]=_0x205fae['lng']['toFixed'](_0x226fa6),this['locationData'][_0x2798ec(_0x441a6a._0x4c6d56)]=_0x205fae['lat']['toFixed'](_0x226fa6);if(this[_0x2798ec(0x1ef)]){const _0x34b27f=this['options'][_0x2798ec(0xf8a)]??0x1,_0x47d36c=proj4Trans([_0x205fae['lng'],_0x205fae['lat']],'EPSG:4326',this[_0x2798ec(0x1ef)]);_0x47d36c[0x0]===_0x205fae['lng']?this['locationData']['crsx']='':this['locationData'][_0x2798ec(0xee5)]=_0x47d36c[0x0]['toFixed'](_0x34b27f),_0x47d36c[0x1]===_0x205fae['lat']?this['locationData']['crsy']='':this['locationData']['crsy']=_0x47d36c[0x1]['toFixed'](_0x34b27f);}let _0x5cce88;typeof this['template']==='function'?_0x5cce88=this['template'](this[_0x2798ec(0xf67)]):(this['options']['formatData']&&(this[_0x2798ec(0xf67)]=this['options'][_0x2798ec(_0x441a6a._0x12503d)](this['locationData'])),_0x5cce88=template(this['template'],this['locationData'])),this[_0x2798ec(_0x441a6a._0x1a6599)]['innerHTML']=_0x5cce88,this['fire'](EventType['change']);}['_updateControlHandler'](_0x488386){const _0x3bcb6c={_0x48ed61:0x3ec,_0x102f45:0x475},_0x50c6e0=_0x208633;var _0x26e663,_0x5bacbc;if(this['_autoStyle']&&(!_0x488386||((_0x26e663=_0x488386['control'])===null||_0x26e663===void 0x0?void 0x0:_0x26e663[_0x50c6e0(0x38c)])==='animation'||((_0x5bacbc=_0x488386['control'])===null||_0x5bacbc===void 0x0?void 0x0:_0x5bacbc['type'])==='timeline')){var _0x316b87,_0x11edc3;this[_0x50c6e0(_0x3bcb6c._0x48ed61)]({'left':(_0x316b87=this[_0x50c6e0(_0x3bcb6c._0x102f45)]['control']['animation'])!==null&&_0x316b87!==void 0x0&&_0x316b87['show']?'170px':'0','right':'0','bottom':(_0x11edc3=this['_map']['control']['timeline'])!==null&&_0x11edc3!==void 0x0&&_0x11edc3['show']?_0x50c6e0(0x131a):'0'});}}['_map_preRenderHandler'](_0x5a0121){const _0x50ac1d={_0x14eae8:0xf67,_0x52edb6:0x119b},_0x3c358e=_0x208633,_0xa0dc01=Cesium__namespace['getTimestamp']();this['_fpsFrameCount']++;const _0x2862f0=_0xa0dc01-this[_0x3c358e(0x11ff)];_0x2862f0>0x3e8&&(this[_0x3c358e(_0x50ac1d._0x14eae8)]['fps']=this['_fpsFrameCount']*0x3e8/_0x2862f0|0x0,this[_0x3c358e(0x11ff)]=_0xa0dc01,this[_0x3c358e(0x33c)]=0x0);this['_msFrameCount']++;const _0xa373c=_0xa0dc01-this['_lastMsSampleTime'];_0xa373c>0xc8&&(this['locationData']['ms']=(_0xa373c/this['_msFrameCount'])[_0x3c358e(_0x50ac1d._0x52edb6)](0x2),this['_lastMsSampleTime']=_0xa0dc01,this['_msFrameCount']=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0xc3f430={_0x48b2d0:0x344,_0x35ef4e:0x6a5},_0x33a6ac=_0x208633;this['_container']=create$4('div',_0x33a6ac(_0xc3f430._0x48b2d0)+this[_0x33a6ac(_0xc3f430._0x35ef4e)]),this['_container']['id']=this['parentContainerId']+'-mars3d-mousedownview',this['setStyle'](this[_0x33a6ac(0x12d7)]['style']),create$4('div','mars3d-mousedownview-img',this['_container']),this['_updateEventName']();}['_updateEventName'](){const _0x2a5be9={_0x26a8aa:0x1085,_0x343fa4:0x489},_0x2694f0=_0x208633;this['unbindEvent']();let _0x4fd2fc='middle';const _0x1e78c9=this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes'];for(let _0x4f0d29=0x0;_0x4f0d29<_0x1e78c9[_0x2694f0(0x489)];_0x4f0d29++){const _0x14c095=_0x1e78c9[_0x4f0d29];if(_0x14c095===Cesium__namespace[_0x2694f0(0x13c0)]['RIGHT_DRAG']){_0x4fd2fc='right';break;}else{if(_0x14c095===Cesium__namespace['CameraEventType'][_0x2694f0(_0x2a5be9._0x26a8aa)]){_0x4fd2fc=_0x2694f0(0x59d);break;}else{if(_0x14c095===Cesium__namespace['CameraEventType']['MIDDLE_DRAG']){_0x4fd2fc='middle';break;}}}}this['_buttonDownEvent']=_0x4fd2fc+'Down',this['_buttonUpEvent']=_0x4fd2fc+'Up';if(this['options']['zoomEvent']!==![]){const _0x274513=this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes'];for(let _0x110a86=0x0;_0x110a86<_0x274513[_0x2694f0(_0x2a5be9._0x343fa4)];_0x110a86++){const _0x164058=_0x274513[_0x110a86];if(_0x164058===Cesium__namespace['CameraEventType']['WHEEL']){this['_zoomEvent']=EventType['wheel'];break;}}}}[_0x208633(0xa14)](){const _0x40a7b1=_0x208633;this[_0x40a7b1(0x475)]&&(this['_updateEventName'](),super['reload']());}[_0x208633(0xe69)](){isPCBroswer()&&this['bindEvent']();}['_removedHook'](){isPCBroswer()&&this['unbindEvent']();}['bindEvent'](){const _0x1de08d={_0x328edb:0x609,_0x402127:0x475},_0x286a9f=_0x208633;this[_0x286a9f(_0x1de08d._0x328edb)]&&this[_0x286a9f(_0x1de08d._0x402127)]['on'](this[_0x286a9f(0x609)],this['_mousWheelHandler'],this),this[_0x286a9f(0x475)]['on'](this['_buttonDownEvent'],this['_mousMiddleDownHandler'],this),this['_map']['on'](this['_buttonUpEvent'],this['_mousMiddleUpHandler'],this),this['_mousMiddleUpHandler']();}[_0x208633(0x12f5)](){const _0x438fbb={_0xfac1d9:0x6fb,_0xfa7ba9:0x406,_0x201f49:0x6ce},_0x5e7e1d=_0x208633;this['_zoomEvent']&&this['_map'][_0x5e7e1d(_0x438fbb._0xfac1d9)](this['_zoomEvent'],this['_mousWheelHandler'],this),this['_map']['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),this['_buttonDownEvent']&&this[_0x5e7e1d(0x475)]['off'](this[_0x5e7e1d(_0x438fbb._0xfa7ba9)],this['_mousMiddleDownHandler'],this),this['_buttonUpEvent']&&this['_map']['off'](this['_buttonUpEvent'],this['_mousMiddleUpHandler'],this),clearTimeout(this[_0x5e7e1d(_0x438fbb._0x201f49)]);}[_0x208633(0x8ec)](_0x2b8049){const _0x3e5bb6={_0x293ae2:0x988},_0x30076e=_0x208633;if(!this['enabled'])return;addClass(this['_container'],'mars3d-mousedownview-show'),clearTimeout(this['timetik']),this[_0x30076e(0x6ce)]=setTimeout(()=>{const _0x407e89=_0x30076e;if(!this[_0x407e89(_0x3e5bb6._0x293ae2)])return;removeClass(this['_container'],'mars3d-mousedownview-show');},0xc8);}[_0x208633(0xa7b)](_0x3875c5){const _0x37044f={_0x583ef9:0x19c,_0x34cfb7:0xd69,_0x5cfe5a:0x475,_0x455195:0xa7d,_0x156e8b:0xd3a},_0xbf50de=_0x208633;if(!this[_0xbf50de(_0x37044f._0x583ef9)])return;const _0x806b8b=_0x3875c5[_0xbf50de(0xde4)];if(!_0x806b8b)return;if(this['_map']['camera'][_0xbf50de(_0x37044f._0x34cfb7)]['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this[_0xbf50de(_0x37044f._0x5cfe5a)]['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),clearTimeout(this['timetik']),this[_0xbf50de(_0x37044f._0x455195)]['style']['top']=_0x3875c5['windowPosition']['y']+'px',this['_container']['style']['left']=_0x3875c5[_0xbf50de(_0x37044f._0x156e8b)]['x']+'px',addClass(this[_0xbf50de(0xa7d)],'mars3d-mousedownview-show');}['_mousMiddleUpHandler'](_0x300832){removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this);}[_0x208633(0x11de)](_0x5a9ad8){const _0x4838c3=_0x208633;this['_container']['style'][_0x4838c3(0xff1)]=_0x5a9ad8['endPosition']['y']+'px',this['_container']['style']['left']=_0x5a9ad8['endPosition']['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=_0x208633(0xd0b);class Zoom extends BaseControl{get['parentContainer'](){const _0x1545a9={_0x496c73:0xb66},_0x150e63=_0x208633;if(this['options'][_0x150e63(_0x1545a9._0x496c73)])return this['options']['parentContainer'];return this['_map'][_0x150e63(0xeae)]['_toolbar'];}['_showHook'](_0x3eec5d){this['_container2']&&(this['_container2']['style']['display']=_0x3eec5d?'inline-block':'none');}['_mountedHook'](){const _0x255bd0={_0x59c547:0xec9},_0x574265={_0x426ca0:0x19c},_0x806843=_0x208633;this[_0x806843(0xa7d)]=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container']['id']=this['type'],this['_container']['setAttribute']('title',this['getLangText']('_缩小')),this['_createIcon'](this['options']['zoomOutIcon']||icon$6,this['_container']),this[_0x806843(0xa7d)][_0x806843(0x6fa)]('click',_0x2fae4e=>{const _0x344915=_0x806843;if(!this['enabled'])return;this[_0x344915(0x475)]['zoomOut'](this['options']['relativeAmount']);}),this['_container2']=create$4(_0x806843(_0x255bd0._0x59c547),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container2']['setAttribute']('title',this['getLangText']('_放大')),this['_createIcon'](this['options']['zoomInIcon']||icon$7,this['_container2']),this[_0x806843(0x383)]['addEventListener']('click',_0x4ee1c4=>{const _0x497c8d=_0x806843;if(!this[_0x497c8d(_0x574265._0x426ca0)])return;this['_map']['zoomIn'](this['options']['relativeAmount']);});}['_addedHook'](){const _0x6ecb45=_0x208633;this[_0x6ecb45(0xb66)]['insertBefore'](this['_container2'],this['_container']);}['_removedHook'](){const _0x4da63e=_0x208633;this[_0x4da63e(0xb66)]['removeChild'](this['_container2']);}[_0x208633(0xf88)](){const _0x1090bc=_0x208633;this[_0x1090bc(0xa7d)]&&this['_container']['setAttribute']('title',this['getLangText']('_缩小')),this[_0x1090bc(0x383)]&&this['_container2'][_0x1090bc(0x8ed)]('title',this['getLangText']('_放大'));}[_0x208633(0x29a)](_0x2ebcdb,_0x4602bc){const _0x2c23d3={_0x3398c5:0x1212},_0x3e22b2=_0x208633;Cesium__namespace['defined'](_0x4602bc[_0x3e22b2(_0x2c23d3._0x3398c5)])||Cesium__namespace['defined'](_0x4602bc[_0x3e22b2(0x4cb)])?super[_0x3e22b2(0x29a)](_0x2ebcdb,_0x4602bc):this['_updateLangText']();}}register$2(_0x208633(0x1329),Zoom);class ToolButton extends BaseControl{constructor(_0x37d0c7={}){const _0x11d151=_0x208633;super(_0x37d0c7),this[_0x11d151(0x6d1)]='toolButton'+getGlobalId();}get['parentContainer'](){const _0x260af9=_0x208633;if(this[_0x260af9(0x12d7)]['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_mountedHook'](){const _0x181509={_0x5ec335:0x1250,_0x5a6107:0xdd0,_0x128cbc:0x12d7},_0x323912={_0x19ee10:0x12d7,_0x20ccfa:0x111b},_0x20216d={_0x46aa32:0x19c,_0x5b7251:0x12d7},_0x417afd=_0x208633;let _0x2fe5f2=this['options']['title'];isFunction(_0x2fe5f2)&&(_0x2fe5f2=_0x2fe5f2(this));this['_container']=create$4('div',_0x417afd(_0x181509._0x5ec335)+this['_className']),this['_container']['id']=this['id'],this['_container']['style'][_0x417afd(0x348)]='inline-block',this[_0x417afd(0xa7d)]['setAttribute']('title',_0x2fe5f2||''),this[_0x417afd(_0x181509._0x5a6107)](this[_0x417afd(_0x181509._0x128cbc)]['icon'],this['_container']);let _0x3aa861;this[_0x417afd(0xa7d)]['addEventListener']('mouseover',_0x37e6c7=>{const _0x5978d8=_0x417afd;if(!this[_0x5978d8(_0x20216d._0x46aa32)])return;if(_0x3aa861===this['id'])return;_0x3aa861=this['id'],this[_0x5978d8(_0x20216d._0x5b7251)]['mouseOver']&&this['options']['mouseOver'](this['options']),this['fire'](EventType['mouseOver'],{...this['options']});}),this['_container']['addEventListener']('mouseout',_0x1e75b1=>{const _0x20029e=_0x417afd;_0x3aa861=null;if(!this[_0x20029e(0x19c)])return;this['options']['mouseOut']&&this[_0x20029e(_0x323912._0x19ee10)]['mouseOut'](this['options']),this[_0x20029e(0x838)](EventType[_0x20029e(_0x323912._0x20ccfa)],{...this['options']});});}['setIcon'](_0x637141){const _0x402693={_0x58f0ff:0xa7d,_0x415f9a:0xa7d},_0x856ea=_0x208633;this['options']['icon']=_0x637141,empty(this[_0x856ea(_0x402693._0x58f0ff)]),this[_0x856ea(0xdd0)](_0x637141,this[_0x856ea(_0x402693._0x415f9a)]);}}register$2('toolButton',ToolButton);const icon$5=_0x208633(0xa15),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='<?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';class Compass extends BaseControl{constructor(_0x1b22bf={}){const _0x20e430=_0x208633;super(_0x1b22bf),this['_orbitCursorAngle']=0x0,this['_orbitCursorOpacity']=0x0,this['_orbitLastTimestamp']=0x0,this['_pitch_max']=Cesium__namespace[_0x20e430(0xee3)]['toRadians'](_0x1b22bf['maxPitch']??0x0),this[_0x20e430(0x268)]=Cesium__namespace['Math']['toRadians'](_0x1b22bf[_0x20e430(0x919)]??-0x5a),this['options']['rotation']=this['options']['rotation']??!![];}[_0x208633(0xc0a)](){const _0x2df049={_0x2e24e1:0xa7d,_0x59c15b:0x12d7,_0x273adc:0x811,_0x46fac9:0x81f,_0x280a80:0x506,_0x27b422:0xfde,_0x4bc529:0xce5,_0xac5b91:0x201,_0x9d798a:0xff0},_0x50b7ae={_0x8c1971:0x475},_0x56b9bd=_0x208633;this['_container']=create$4(_0x56b9bd(0xec9),this['_className']||'mars3d-compass'),this['_defaultPosition']={'top':'10px','right':'10px'},this[_0x56b9bd(0x3ec)](this['options']['style']);const _0x250526=this['options'][_0x56b9bd(0xa95)]||icon$5['replace'](_0x56b9bd(0x7c8),this['getLangText']('_拖拽调整四周方向角'));this[_0x56b9bd(0x201)]=parseDom(_0x250526,!![],'mars3d-compass-outer'),this[_0x56b9bd(_0x2df049._0x2e24e1)]['appendChild'](this['_container_outer']);const _0x5c60a5=this[_0x56b9bd(_0x2df049._0x59c15b)][_0x56b9bd(0x897)]||icon$4['replace']('$title$',this['getLangText']('_拖拽调整俯仰角'));this[_0x56b9bd(0x9ce)]=parseDom(_0x5c60a5,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this['_container_inner']);if(this['options']['rotation']){const _0x539fe7=this['options']['rotationArcSvg']||icon$3[_0x56b9bd(_0x2df049._0x273adc)]('$title$',this['getLangText'](_0x56b9bd(_0x2df049._0x46fac9)));this[_0x56b9bd(_0x2df049._0x280a80)]=parseDom(_0x539fe7,!![],'mars3d-compass-rotation-arc'),this['_container'][_0x56b9bd(0x10a)](this['_container_rotationArc']),this['_container_rotationArc'][_0x56b9bd(0xad9)][_0x56b9bd(_0x2df049._0x27b422)]='hidden';}isPCBroswer()?(this['_container']['onmousedown']=_0x1beb87=>{this['_handleMouseDown'](_0x1beb87);},(this['options']['clickToNorth']??!![])&&(this['_container_outer']['ondblclick']=_0x48d77f=>{const _0x52d57c=_0x56b9bd;this[_0x52d57c(_0x50b7ae._0x8c1971)]['setHeading'](0x0);}),this['_container_inner'][_0x56b9bd(0xb64)]=_0x1d384e=>{const _0x3f4a09=_0x56b9bd;this['_map'][_0x3f4a09(0x241)]();}):(this[_0x56b9bd(0xa7d)]['ontouchstart']=_0x10ca7d=>{this['_handleMouseDown'](_0x10ca7d);},(this['options'][_0x56b9bd(_0x2df049._0x4bc529)]??!![])&&(this[_0x56b9bd(_0x2df049._0xac5b91)][_0x56b9bd(_0x2df049._0x9d798a)]=_0x56196c=>{const _0x3ba762=_0x56b9bd;this[_0x3ba762(0x475)][_0x3ba762(0x1011)](0x0);}),this['_container_inner']['onclick']=_0x1c7fbb=>{const _0x5795a9=_0x56b9bd;this['_map'][_0x5795a9(0x241)]();});}['setOuterSvg'](_0x55436d){const _0x36bd8f={_0x18bfd8:0x637},_0x9974fe=_0x208633;this[_0x9974fe(0x201)][_0x9974fe(_0x36bd8f._0x18bfd8)]=_0x55436d;}['setInnerSvg'](_0x911ab7){this['_container_inner']['innerHTML']=_0x911ab7;}['setRotationSvg'](_0x528fe0){const _0x4e68ef={_0x260035:0x506},_0x49f156=_0x208633;this[_0x49f156(_0x4e68ef._0x260035)]['innerHTML']=_0x528fe0;}['_addedHook'](){this['_map']['on'](EventType['postRender'],this['_postRenderHandler'],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType['updateControl'],this['_updateControlHandler'],this);}[_0x208633(0x82a)](){const _0x3ccd94=_0x208633;this['_map'][_0x3ccd94(0x6fb)](EventType['postRender'],this['_postRenderHandler'],this),this['_map'][_0x3ccd94(0x6fb)](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['off'](EventType['updateControl'],this['_updateControlHandler'],this);}['_updateControlHandler'](){this['_updateBottomForToolbar']();}['_postRenderHandler'](){const _0x1babcf={_0x5c3983:0x201,_0x4ec379:0x89a},_0x23a33c=_0x208633,_0x5e692e=this[_0x23a33c(0x475)][_0x23a33c(0x121a)]['heading'];this['_container_outer']&&(this[_0x23a33c(_0x1babcf._0x5c3983)]['style'][_0x23a33c(_0x1babcf._0x4ec379)]=_0x23a33c(0xd19)+_0x5e692e+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0x5e692e+'rad);\x0a\x20\x20\x20\x20\x20\x20');}['_handleMouseDown'](_0x3f6c63){const _0x348f52={_0x3067b0:0x71b,_0x3eb738:0x1101},_0x217fef=_0x208633,_0x7fdc67=this[_0x217fef(0x475)]['scene'];if(_0x7fdc67['mode']===Cesium__namespace['SceneMode']['MORPHING'])return!![];this['_compassRectangle']=_0x3f6c63['currentTarget'][_0x217fef(_0x348f52._0x3067b0)]();const _0x2e4c68=this['_compassRectangle']['width']/0x2,_0x1c9921=this['_getVector'](_0x3f6c63),_0x573cb3=Cesium__namespace['Cartesian2'][_0x217fef(0x3f4)](_0x1c9921)/_0x2e4c68;if(this['options'][_0x217fef(0xc7f)]&&_0x573cb3<0x32/0x91)this[_0x217fef(_0x348f52._0x3eb738)](_0x1c9921);else{if(_0x573cb3<0x1)this['_rotate'](_0x1c9921);else return!![];}}['_getCameraFocus'](_0x281192){const _0x2cb8ba={_0x372673:0x8bb,_0x57e0da:0xce3,_0x4a260d:0x8df,_0x31e0ba:0x40f,_0x1bbf7a:0x2d1,_0x4a84f1:0xb6a,_0x44362b:0x55e},_0x5c99f7=_0x208633;let _0x1f0716=new Cesium__namespace['Cartesian3']();const _0x167ed3=this['_map']['scene'],_0x5e94c8=_0x167ed3[_0x5c99f7(0x121a)];if(_0x167ed3['mode']===Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(this['_map']['trackedEntity'])_0x1f0716=this['_map']['trackedEntity']['position']['getValue'](this['_map']['clock'][_0x5c99f7(_0x2cb8ba._0x372673)]);else{const _0x26f0a1=new Cesium__namespace[(_0x5c99f7(_0x2cb8ba._0x57e0da))]();_0x26f0a1['origin']=_0x5e94c8[_0x5c99f7(0xf3f)],_0x26f0a1['direction']=_0x5e94c8['directionWC'],_0x1f0716=_0x167ed3[_0x5c99f7(_0x2cb8ba._0x4a260d)]['pick'](_0x26f0a1,_0x167ed3);}if(!_0x1f0716)return undefined;if(_0x167ed3['mode']===Cesium__namespace[_0x5c99f7(_0x2cb8ba._0x31e0ba)][_0x5c99f7(_0x2cb8ba._0x1bbf7a)]||_0x167ed3['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']){_0x1f0716=_0x5e94c8['worldToCameraCoordinatesPoint'](_0x1f0716);const _0x8f0758=new Cesium__namespace['Cartographic']();_0x281192&&(_0x1f0716=_0x167ed3['globe'][_0x5c99f7(_0x2cb8ba._0x4a84f1)][_0x5c99f7(_0x2cb8ba._0x44362b)](_0x167ed3['mapProjection']['unproject'](_0x1f0716,_0x8f0758)));}else!_0x281192&&(_0x1f0716=_0x5e94c8['worldToCameraCoordinatesPoint'](_0x1f0716));return _0x1f0716;}['_orbit'](_0x6f0b2e){const _0x285189={_0x2d8ebb:0x40f,_0x40eeff:0x2d1,_0x15ca6d:0x799,_0x46100d:0x13be,_0x4235f6:0x403,_0x8a2418:0x514,_0x962330:0x506,_0x2a6c23:0xfde,_0x973a02:0x9ce,_0x1b167a:0xcc0},_0x32e49b=_0x208633,_0x24f798=this['_map']['scene'],_0x5a068a=_0x24f798['screenSpaceCameraController'],_0x4b890b=_0x24f798['camera'];if(_0x24f798['mode']===Cesium__namespace['SceneMode']['MORPHING']||!_0x5a068a[_0x32e49b(0xaf3)])return;switch(_0x24f798['mode']){case Cesium__namespace[_0x32e49b(_0x285189._0x2d8ebb)][_0x32e49b(_0x285189._0x40eeff)]:if(!_0x5a068a['enableTranslate'])return;break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:if(_0x5a068a[_0x32e49b(_0x285189._0x15ca6d)])break;if(!_0x5a068a['enableTranslate']||!_0x5a068a[_0x32e49b(_0x285189._0x46100d)])return;break;case Cesium__namespace['SceneMode']['SCENE3D']:default:if(_0x5a068a['enableLook'])break;if(!_0x5a068a['enableTilt']||!_0x5a068a['enableRotate'])return;break;}this['_unbindDocumentEvent'](),this[_0x32e49b(_0x285189._0x4235f6)]=_0x288b37=>{this['_orbitMouseMoveFunction'](_0x288b37);},this['_mouseUpHandle']=()=>{this['_orbitMouseUpFunction']();},this['_orbitLastTimestamp']=Cesium__namespace[_0x32e49b(_0x285189._0x8a2418)]();if(this['_map']['trackedEntity'])this[_0x32e49b(0x6e7)]=undefined,this['_orbitIsLook']=![];else{const _0x59d7f1=this['_getCameraFocus'](!![]);!_0x59d7f1?(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4b890b['positionWC'],_0x24f798['globe']['ellipsoid']),this['_orbitIsLook']=!![]):(this['_orbitFrame']=Cesium__namespace[_0x32e49b(0xcf8)]['eastNorthUpToFixedFrame'](_0x59d7f1,_0x24f798['globe']['ellipsoid']),this[_0x32e49b(0xbe9)]=![]);}this[_0x32e49b(_0x285189._0x962330)]['style'][_0x32e49b(_0x285189._0x2a6c23)]='visible',this[_0x32e49b(_0x285189._0x973a02)]['className']+=_0x32e49b(_0x285189._0x1b167a),this['_bindDocumentEvent'](),this['_map']['on'](EventType['clockTick'],this[_0x32e49b(0x159)],this),this['_updateAngleAndOpacity'](_0x6f0b2e,this['_compassRectangle']['width']);}[_0x208633(0x159)](_0x365e31){const _0x20b835={_0x2f151d:0xe40,_0x187016:0x121a,_0x29b5a6:0x268,_0x5477ea:0x6e7,_0x385f8a:0x139a,_0x1a759a:0x120d,_0x51985e:0x88c,_0x14b42f:0x10fd,_0x560048:0xe88},_0x1f0f73=_0x208633,_0x46b8af=this['_map'][_0x1f0f73(_0x20b835._0x2f151d)],_0x42f3af=this['_map'][_0x1f0f73(_0x20b835._0x187016)],_0x150735=Cesium__namespace['getTimestamp'](),_0x344143=_0x150735-this['_orbitLastTimestamp'],_0x3dee42=(this[_0x1f0f73(0x3c5)]-0.5)*2.5/0x3e8,_0x45d630=_0x344143*_0x3dee42,_0x2d4633=this['_orbitCursorAngle']+Cesium__namespace['Math']['PI_OVER_TWO'],_0x491ca1=Math['cos'](_0x2d4633)*_0x45d630,_0x28e2ab=Math['sin'](_0x2d4633)*_0x45d630;if(_0x28e2ab>0x0&&_0x42f3af[_0x1f0f73(0xc83)]>this['_pitch_max']||_0x28e2ab<0x0&&_0x42f3af['pitch']<this[_0x1f0f73(_0x20b835._0x29b5a6)])return;let _0x1d492e;this[_0x1f0f73(_0x20b835._0x5477ea)]&&(_0x1d492e=Cesium__namespace['Matrix4'][_0x1f0f73(_0x20b835._0x385f8a)](_0x42f3af['transform']),_0x42f3af['lookAtTransform'](this['_orbitFrame'])),_0x46b8af[_0x1f0f73(_0x20b835._0x1a759a)]===Cesium__namespace['SceneMode']['SCENE2D']?_0x42f3af['move'](new Cesium__namespace[(_0x1f0f73(_0x20b835._0x51985e))](_0x491ca1,_0x28e2ab,0x0),Math['max'](_0x46b8af['canvas']['clientWidth'],_0x46b8af['canvas'][_0x1f0f73(_0x20b835._0x14b42f)])/0x64*_0x42f3af['positionCartographic']['height']*_0x45d630):this['_orbitIsLook']?(_0x42f3af['look'](Cesium__namespace[_0x1f0f73(0x88c)]['UNIT_Z'],-_0x491ca1),_0x42f3af['look'](_0x42f3af[_0x1f0f73(_0x20b835._0x560048)],-_0x28e2ab)):(_0x42f3af['rotateLeft'](_0x491ca1),_0x42f3af['rotateUp'](_0x28e2ab)),this['_orbitFrame']&&_0x1d492e&&_0x42f3af['lookAtTransform'](_0x1d492e),this['_orbitLastTimestamp']=_0x150735;}['_updateAngleAndOpacity'](_0x4d2459,_0x230fc6){const _0x12f40f={_0x460cec:0x85b,_0x52bc1a:0x3c5},_0x3a6de4=_0x208633,_0x46531e=Math['atan2'](-_0x4d2459['y'],_0x4d2459['x']);this['_orbitCursorAngle']=Cesium__namespace['Math']['zeroToTwoPi'](_0x46531e-Cesium__namespace['Math']['PI_OVER_TWO']);const _0x35f0bf=Cesium__namespace['Cartesian2']['magnitude'](_0x4d2459),_0x5dd045=_0x230fc6/0x2,_0x1e8f63=Math['min'](_0x35f0bf/_0x5dd045,0x1);this['_orbitCursorOpacity']=0.5*_0x1e8f63*_0x1e8f63+0.5,this['_container_rotationArc'][_0x3a6de4(0xad9)][_0x3a6de4(0x89a)]='\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-'+this['_orbitCursorAngle']+_0x3a6de4(_0x12f40f._0x460cec)+this[_0x3a6de4(_0x12f40f._0x52bc1a)];}[_0x208633(0x3a2)](_0x862eef){const _0x1aeec4=_0x208633;this['_updateAngleAndOpacity'](this['_getVector'](_0x862eef),this[_0x1aeec4(0x10c1)]['width']);}['_orbitMouseUpFunction'](){const _0x32d29d={_0x2e9336:0xbf9,_0xe49d62:0x506,_0x132f8c:0xfde},_0x54bcdf=_0x208633;this['_unbindDocumentEvent'](),this['_map']['off'](EventType[_0x54bcdf(_0x32d29d._0x2e9336)],this['_orbitTickFunction'],this),this[_0x54bcdf(_0x32d29d._0xe49d62)]['style'][_0x54bcdf(_0x32d29d._0x132f8c)]=_0x54bcdf(0x70f),this[_0x54bcdf(0x9ce)]['className']=this['_container_inner']['className']['replace']('compass-inner-active','');}['_rotate'](_0x252edc){const _0x28169f={_0x201e4e:0x40f,_0x25e00d:0x441,_0x31508d:0x120d,_0x13cb52:0x239,_0x29198e:0xb6a,_0x402f42:0x566},_0x5bef06={_0x3aad28:0x950},_0x58c638=_0x208633,_0x239a10=this[_0x58c638(0x475)]['scene'],_0x10eb4d=_0x239a10['camera'],_0x58e2f6=_0x239a10['screenSpaceCameraController'];if(_0x239a10['mode']===Cesium__namespace[_0x58c638(0x40f)]['MORPHING']||_0x239a10['mode']===Cesium__namespace[_0x58c638(_0x28169f._0x201e4e)]['SCENE2D']||!_0x58e2f6['enableInputs'])return;if(!_0x58e2f6['enableLook']&&(_0x239a10['mode']===Cesium__namespace['SceneMode'][_0x58c638(_0x28169f._0x25e00d)]||_0x239a10[_0x58c638(_0x28169f._0x31508d)]===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x58e2f6['enableRotate']))return;this['_unbindDocumentEvent'](),this[_0x58c638(0x403)]=_0x18de0e=>{this['_rotateMouseMoveFunction'](_0x18de0e);},this['_mouseUpHandle']=()=>{const _0x3341c9=_0x58c638;this[_0x3341c9(_0x5bef06._0x3aad28)]();},this['_rotateInitialCursorAngle']=Math[_0x58c638(_0x28169f._0x13cb52)](-_0x252edc['y'],_0x252edc['x']);if(this['_map'][_0x58c638(0x9c9)])this['_rotateFrame']=undefined;else{const _0x15f47b=this['_getCameraFocus'](!![]);!_0x15f47b||_0x239a10['mode']===Cesium__namespace[_0x58c638(0x40f)]['COLUMBUS_VIEW']&&!_0x58e2f6['enableLook']&&!_0x58e2f6['enableTranslate']?this['_rotateFrame']=Cesium__namespace[_0x58c638(0xcf8)][_0x58c638(0xc95)](_0x10eb4d[_0x58c638(0xf3f)],_0x239a10[_0x58c638(0x8df)][_0x58c638(_0x28169f._0x29198e)]):this['_rotateFrame']=Cesium__namespace['Transforms'][_0x58c638(0xc95)](_0x15f47b,_0x239a10['globe'][_0x58c638(_0x28169f._0x29198e)]);}let _0xbec2e;this['_rotateFrame']&&(_0xbec2e=Cesium__namespace['Matrix4']['clone'](_0x10eb4d['transform']),_0x10eb4d['lookAtTransform'](this['_rotateFrame'])),this['_rotateInitialCameraAngle']=-_0x10eb4d['heading'],this['_rotateFrame']&&_0xbec2e&&_0x10eb4d[_0x58c638(0xf5a)](_0xbec2e),this[_0x58c638(_0x28169f._0x402f42)]();}[_0x208633(0x566)](){const _0x4e6638={_0x4118e7:0x403,_0x1cdde2:0xa81,_0x29d95f:0x54d,_0x38d95f:0xb0e},_0x5645bc=_0x208633;this[_0x5645bc(_0x4e6638._0x4118e7)]&&(document['addEventListener'](_0x5645bc(_0x4e6638._0x1cdde2),this['_mouseMoveHandle'],![]),document['addEventListener'](_0x5645bc(_0x4e6638._0x29d95f),this[_0x5645bc(_0x4e6638._0x4118e7)],![])),this['_mouseUpHandle']&&(document['addEventListener']('mouseup',this['_mouseUpHandle'],![]),document[_0x5645bc(0x6fa)]('touchend',this['_mouseUpHandle'],![]),document['addEventListener']('touchcancel',this[_0x5645bc(_0x4e6638._0x38d95f)],![]));}['_unbindDocumentEvent'](){const _0x4c1d8e={_0x6af57c:0x687,_0x31f58a:0x403,_0x15e79e:0xb0e},_0x4aaec2=_0x208633;this['_mouseMoveHandle']&&(document['removeEventListener']('mousemove',this['_mouseMoveHandle'],![]),document[_0x4aaec2(_0x4c1d8e._0x6af57c)]('touchmove',this[_0x4aaec2(_0x4c1d8e._0x31f58a)],![]),this['_mouseMoveHandle']=undefined),this['_mouseUpHandle']&&(document['removeEventListener']('mouseup',this['_mouseUpHandle'],![]),document['removeEventListener']('touchend',this[_0x4aaec2(0xb0e)],![]),document['removeEventListener'](_0x4aaec2(0x780),this[_0x4aaec2(_0x4c1d8e._0x15e79e)],![]),this['_mouseUpHandle']=undefined);}['_rotateMouseMoveFunction'](_0x1b9b6b){const _0x18bf98={_0x5350df:0x239,_0x4a0a46:0x2fc},_0x51f454=_0x208633,_0xec8ea5=this['_map']['camera'],_0x52cdcb=this[_0x51f454(0x217)](_0x1b9b6b),_0x1556d2=Math[_0x51f454(_0x18bf98._0x5350df)](-_0x52cdcb['y'],_0x52cdcb['x']),_0x1e6992=_0x1556d2-this['_rotateInitialCursorAngle'],_0x5b70a4=Cesium__namespace['Math']['zeroToTwoPi'](this['_rotateInitialCameraAngle']-_0x1e6992);let _0x390fa4;this[_0x51f454(_0x18bf98._0x4a0a46)]&&(_0x390fa4=Cesium__namespace['Matrix4']['clone'](_0xec8ea5[_0x51f454(0x6c8)]),_0xec8ea5[_0x51f454(0xf5a)](this['_rotateFrame']));const _0x37b440=-_0xec8ea5['heading'];_0xec8ea5[_0x51f454(0xd82)](_0x5b70a4-_0x37b440),this['_rotateFrame']&&_0x390fa4&&_0xec8ea5[_0x51f454(0xf5a)](_0x390fa4);}[_0x208633(0x217)](_0x16d924){const _0x4f121e={_0x2552cc:0xe06,_0x4a6d6d:0xff1,_0x326fe5:0x368,_0x4b5f20:0xff1},_0x1357dd=_0x208633;var _0x3a281b;const _0x136b99=this['_compassRectangle'],_0x1b2a71=new Cesium__namespace[(_0x1357dd(0x368))]((_0x136b99['right']-_0x136b99['left'])/0x2,(_0x136b99[_0x1357dd(_0x4f121e._0x2552cc)]-_0x136b99[_0x1357dd(_0x4f121e._0x4a6d6d)])/0x2);let _0x42cc41=_0x16d924['clientX'],_0x1257e9=_0x16d924[_0x1357dd(0x374)];((_0x3a281b=_0x16d924['touches'])===null||_0x3a281b===void 0x0?void 0x0:_0x3a281b['length'])>0x0&&(_0x42cc41=_0x16d924['touches'][0x0]['clientX'],_0x1257e9=_0x16d924['touches'][0x0]['clientY']);const _0x32af96=new Cesium__namespace[(_0x1357dd(_0x4f121e._0x326fe5))](_0x42cc41-_0x136b99['left'],_0x1257e9-_0x136b99[_0x1357dd(_0x4f121e._0x4b5f20)]),_0x2b1668=new Cesium__namespace['Cartesian2']();return Cesium__namespace[_0x1357dd(0x368)]['subtract'](_0x32af96,_0x1b2a71,_0x2b1668),_0x2b1668;}}register$2('compass',Compass);class CubeView extends BaseControl{['flyToView'](_0x35261e){const _0x21a871={_0x2e12c4:0xc83,_0x56d749:0xee3,_0x27f29d:0xe8b,_0x2f4e5d:0x88c},_0x2f44a7=_0x208633;let _0x4891d0=this['_flyCenter'];!_0x4891d0&&(_0x4891d0=this['_map']['getCenter']());if(!_0x4891d0)return this['_map'][_0x2f44a7(0x121a)]['setView']({'orientation':{'pitch':Cesium__namespace[_0x2f44a7(0xee3)]['toDegrees'](_0x35261e[_0x2f44a7(_0x21a871._0x2e12c4)]),'heading':Cesium__namespace[_0x2f44a7(_0x21a871._0x56d749)]['toDegrees'](_0x35261e[_0x2f44a7(_0x21a871._0x27f29d)])}}),Promise['resolve'](![]);const _0x663dd2=Cesium__namespace[_0x2f44a7(_0x21a871._0x2f4e5d)][_0x2f44a7(0x8cb)](_0x4891d0['toCartesian'](),this[_0x2f44a7(0x475)]['camera']['positionWC']);return this[_0x2f44a7(0x475)]['flyToPoint'](_0x4891d0,{..._0x35261e,'radius':_0x663dd2});}['_mountedHook'](){const _0x33828b={_0x3e0b36:0x211,_0x50a9b0:0x34b,_0x2a698e:0x4f8,_0x40ecc6:0xbf7,_0x4cf3b6:0xa7d,_0x6b6524:0x915,_0x225967:0x915,_0x1ef7e8:0x354,_0x459da1:0x915,_0x5ca509:0xff0},_0x5c1bb9={_0x5c837e:0x838},_0x2edbc6={_0x17237f:0x5b5},_0x56b9f3=_0x208633;this['options'][_0x56b9f3(_0x33828b._0x3e0b36)]&&(this[_0x56b9f3(_0x33828b._0x50a9b0)]=LngLatPoint['parse'](this['options']['flyCenter']));const _0x46fa9f=this['options']['text']||{};this['_container']=create$4('div','mars3d-cubeview\x20'+this['_className']),this[_0x56b9f3(0xa7d)]['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>'+(_0x46fa9f['t']||'俯')+_0x56b9f3(0x815)+(_0x46fa9f['w']||'左')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-s\x22>'+(_0x46fa9f['s']||'正')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-e\x22>'+(_0x46fa9f['e']||'右')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-n\x22>'+(_0x46fa9f['n']||'后')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-b\x22>'+(_0x46fa9f['b']||'仰')+_0x56b9f3(_0x33828b._0x2a698e),this['_defaultPosition']={'top':_0x56b9f3(0xa07),'right':_0x56b9f3(0xa07)},this['setStyle'](this['options']['style']),this[_0x56b9f3(_0x33828b._0x40ecc6)]=this['_container']['querySelector']('.mars3d-cubeview-cube');const _0x224ad7=this['_container']['querySelector']('.mars3d-cubeview-side-t');_0x224ad7&&(_0x224ad7['onclick']=_0xe0fc03=>{const _0x412591=_0x56b9f3;this[_0x412591(0x1264)]({'pitch':-0x5a,'heading':0x0}),this[_0x412591(0x838)](EventType['change'],{'viewType':'t'});});const _0x5b4722=this['_container']['querySelector']('.mars3d-cubeview-side-b');_0x5b4722&&(_0x5b4722['onclick']=_0x395ae4=>{const _0x583131=_0x56b9f3;this[_0x583131(0x1264)]({'pitch':0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'b'});});const _0x777368=-0x5,_0x400b05=this[_0x56b9f3(_0x33828b._0x4cf3b6)][_0x56b9f3(_0x33828b._0x6b6524)]('.mars3d-cubeview-side-s');_0x400b05&&(_0x400b05['onclick']=_0x16f854=>{const _0xd4accc=_0x56b9f3;this['flyToView']({'heading':0x0,'pitch':_0x777368}),this['fire'](EventType[_0xd4accc(_0x2edbc6._0x17237f)],{'viewType':'s'});});const _0x1456cc=this['_container'][_0x56b9f3(_0x33828b._0x225967)](_0x56b9f3(_0x33828b._0x1ef7e8));_0x1456cc&&(_0x1456cc['onclick']=_0x4d54aa=>{const _0x481b02=_0x56b9f3;this['flyToView']({'heading':0xb4,'pitch':_0x777368}),this[_0x481b02(0x838)](EventType['change'],{'viewType':'n'});});const _0x3faecd=this['_container'][_0x56b9f3(_0x33828b._0x459da1)]('.mars3d-cubeview-side-w');_0x3faecd&&(_0x3faecd[_0x56b9f3(_0x33828b._0x5ca509)]=_0x27f86f=>{const _0x551460=_0x56b9f3;this['flyToView']({'heading':0x5a,'pitch':_0x777368}),this[_0x551460(_0x5c1bb9._0x5c837e)](EventType['change'],{'viewType':'w'});});const _0x13f23a=this['_container']['querySelector'](_0x56b9f3(0x135b));_0x13f23a&&(_0x13f23a[_0x56b9f3(0xff0)]=_0x239e77=>{this['flyToView']({'heading':0x10e,'pitch':_0x777368}),this['fire'](EventType['change'],{'viewType':'e'});});}['_addedHook'](){const _0x69ef3=_0x208633;this[_0x69ef3(0x475)]['on'](EventType['postRender'],this[_0x69ef3(0x1169)],this);}[_0x208633(0x82a)](){const _0x50a8ba={_0x49ae01:0x1169},_0x4b256d=_0x208633;this['_map']['off'](EventType['postRender'],this[_0x4b256d(_0x50a8ba._0x49ae01)],this);}['_postRenderHandler'](){const _0x26edfb={_0x5ab3da:0xc83},_0x43e5fa=_0x208633,_0x57e8cb=this['_map'][_0x43e5fa(0xe40)][_0x43e5fa(0x121a)];this[_0x43e5fa(0xbf7)][_0x43e5fa(0xad9)]['transform']='rotateX('+_0x57e8cb[_0x43e5fa(_0x26edfb._0x5ab3da)]+_0x43e5fa(0x806)+_0x57e8cb['heading']+'rad)';}}register$2(_0x208633(0x1160),CubeView);const BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE[_0x208633(0x117)](_0x1f6fe3=>_0x1f6fe3*0xa),...BASE['map'](_0x118c0a=>_0x118c0a*0x64),...BASE['map'](_0x34fa4e=>_0x34fa4e*0x3e8),...BASE['map'](_0x383645=>_0x383645*0x2710),...BASE[_0x208633(0x117)](_0x3f0253=>_0x3f0253*0x186a0),...BASE[_0x208633(0x117)](_0x228e99=>_0x228e99*0xf4240)];class DistanceLegend extends BaseControl{get[_0x208633(0x8cb)](){return this['_currDistance'];}['_mountedHook'](){const _0x29dd0e={_0x520ec3:0x6a5,_0x388886:0x727,_0x2bb11d:0xef4,_0x1ecf95:0x1014},_0xe1c521=_0x208633;var _0x1f7142;this[_0xe1c521(0xa7d)]=create$4('div',_0xe1c521(0x5c1)+this[_0xe1c521(_0x29dd0e._0x520ec3)]),this['_defaultPosition']={'left':_0xe1c521(_0x29dd0e._0x388886),'bottom':(_0x1f7142=this['_map']['control']['timeline'])!==null&&_0x1f7142!==void 0x0&&_0x1f7142['show']?'27px':'2px'},this[_0xe1c521(0x3ec)](this['options']['style']),this[_0xe1c521(_0x29dd0e._0x2bb11d)]=create$4('div',_0xe1c521(_0x29dd0e._0x1ecf95),this['_container']),this['_scaleBarEl']=create$4('div','legend-scale-bar',this[_0xe1c521(0xa7d)]),this['_container']['style']['visibility']='hidden',this['_lastUpdate']=Cesium__namespace['getTimestamp']();}['_addedHook'](){this['_map']['on'](EventType['postRender'],this['_updateContent'],this);}['_removedHook'](){this['_map']['off'](EventType['postRender'],this['_updateContent'],this);}[_0x208633(0x959)](_0x37420e,_0x331dae){const _0x2006b1={_0x4a6819:0x838,_0x4d6f9c:0xad9},_0x2e6b97=_0x208633,_0x21b11f=Cesium__namespace['getTimestamp']();if(_0x21b11f<this['_lastUpdate']+0xfa)return;if(!this['_labelEl']||!this['_scaleBarEl'])return;this[_0x2e6b97(0x430)]=_0x21b11f;const _0x1f3edf=this['_map'][_0x2e6b97(0x1176)]();if(!_0x1f3edf){this['_container']['style']['visibility']='hidden';return;}const _0x12a3b5=0x64;let _0x452789=0x0;for(let _0x3f45f0=DIS['length']-0x1;_0x3f45f0>=0x0;--_0x3f45f0){if(DIS[_0x3f45f0]/_0x1f3edf<_0x12a3b5){_0x452789=DIS[_0x3f45f0];break;}}if(_0x452789){this[_0x2e6b97(0x88b)]!==_0x452789&&(this['_currDistance']=_0x452789,this[_0x2e6b97(_0x2006b1._0x4a6819)](EventType['change'],{'distance':_0x452789}));this['_container'][_0x2e6b97(0xad9)]['visibility']='visible',this[_0x2e6b97(0xef4)]['innerHTML']=formatDistance(_0x452789,{'decimal':0x0,...this[_0x2e6b97(0x12d7)]});const _0x63e043=_0x452789/_0x1f3edf|0x0;this['_scaleBarEl'][_0x2e6b97(_0x2006b1._0x4d6f9c)]['cssText']='width:\x20'+_0x63e043+'px;\x20left:\x20'+(0x7d-_0x63e043)/0x2+'px;';}}}register$2(_0x208633(0x1065),DistanceLegend);const icon$2=_0x208633(0x118c);class MapSplit extends BaseControl{get[_0x208633(0x38c)](){return'mapSplit';}get['leftLayer'](){return this['_leftLayer'];}set[_0x208633(0xdb6)](_0x5b1d63){const _0x2fa9fd={_0x3984ed:0x9c5,_0x696117:0x8d4},_0x4e5c29=_0x208633;this[_0x4e5c29(_0x2fa9fd._0x3984ed)]&&(this['_leftLayer']['forEach'](_0x412fcf=>{const _0x2aa1f6=_0x4e5c29;_0x412fcf['_hasRemoveByMapSplit']&&_0x412fcf[_0x2aa1f6(0x495)]();}),this[_0x4e5c29(_0x2fa9fd._0x3984ed)]=null),_0x5b1d63&&(!Array[_0x4e5c29(_0x2fa9fd._0x696117)](_0x5b1d63)&&(_0x5b1d63=[_0x5b1d63]),this['_leftLayer']=[],_0x5b1d63['forEach'](_0x171a11=>{const _0xf7b691=_0x4e5c29;_0x171a11=this['setLayerSplitDirection'](_0x171a11,Cesium__namespace[_0xf7b691(0x589)]['LEFT']),this['_leftLayer']['push'](_0x171a11);}));}get[_0x208633(0x13d)](){return this['_rightLayer'];}set['rightLayer'](_0x4aba26){const _0x5a1eb2={_0x53d141:0x8d4},_0x53a8a8={_0x5671dc:0xe72},_0x24a202=_0x208633;this['_rightLayer']&&(this['_rightLayer'][_0x24a202(0xdfd)](_0x26d272=>{_0x26d272['_hasRemoveByMapSplit']&&_0x26d272['remove']();}),this['_rightLayer']=null),_0x4aba26&&(!Array[_0x24a202(_0x5a1eb2._0x53d141)](_0x4aba26)&&(_0x4aba26=[_0x4aba26]),this['_rightLayer']=[],_0x4aba26['forEach'](_0x5306ee=>{const _0xffd62d=_0x24a202;_0x5306ee=this[_0xffd62d(_0x53a8a8._0x5671dc)](_0x5306ee,Cesium__namespace['SplitDirection']['RIGHT']),this['_rightLayer']['push'](_0x5306ee);}));}[_0x208633(0xc0a)](){const _0x35f9e0={_0x1ec23f:0x12d7,_0x334980:0x10a,_0x28a7f5:0x7bb},_0x4583ed={_0x5333a9:0x94b},_0x2ceaaf=_0x208633;this['_container']=create$4('div','mars3d-slider\x20'+this['_className']),this[_0x2ceaaf(0x3ec)](this[_0x2ceaaf(_0x35f9e0._0x1ec23f)]['style']);const _0x3b5531=parseDom(icon$2,!![],'slider-splitter');this['_container'][_0x2ceaaf(_0x35f9e0._0x334980)](_0x3b5531);const _0x25dd0d=new Cesium__namespace['ScreenSpaceEventHandler'](_0x3b5531);_0x25dd0d[_0x2ceaaf(0xf7c)](_0x27a1f3=>{this['_moveActive']=!![];},Cesium__namespace[_0x2ceaaf(0x7bb)][_0x2ceaaf(0x356)]),_0x25dd0d['setInputAction'](_0x227c22=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x25dd0d['setInputAction'](_0x358a2b=>{this['_moveHandler'](_0x358a2b);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),_0x25dd0d['setInputAction'](_0x1fc4ca=>{this['_moveHandler'](_0x1fc4ca);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x25dd0d['setInputAction'](()=>{const _0x5caaa8=_0x2ceaaf;this[_0x5caaa8(_0x4583ed._0x5333a9)]=![];},Cesium__namespace[_0x2ceaaf(_0x35f9e0._0x28a7f5)][_0x2ceaaf(0x77d)]),_0x25dd0d['setInputAction'](()=>{this['_moveActive']=![];},Cesium__namespace[_0x2ceaaf(0x7bb)]['PINCH_END']);}['_showHook'](_0x47e5f0){const _0x57f012=_0x208633;_0x47e5f0?this['_addedHook']():(this['options'][_0x57f012(0xdb6)]=this[_0x57f012(0xdb6)],this[_0x57f012(0x12d7)]['rightLayer']=this['rightLayer'],this['_removedHook']());}[_0x208633(0xe69)](){const _0x2b2b92={_0x4de7a4:0x475,_0x165667:0x59d,_0x23e7dd:0xdb6},_0x10302c=_0x208633;if(!this['enabled']){this[_0x10302c(0xa7d)]['style']['display']='none';return;}this[_0x10302c(_0x2b2b92._0x4de7a4)]['scene']['splitPosition']=0.5,this['_container']['style'][_0x10302c(_0x2b2b92._0x165667)]='50%',this['_moveHandler'](),this['options'][_0x10302c(_0x2b2b92._0x23e7dd)]&&(this['leftLayer']=this['options'][_0x10302c(0xdb6)]),this['options']['rightLayer']&&(this['rightLayer']=this['options']['rightLayer']);}['_removedHook'](){const _0x5e7ad3={_0x5ec487:0xdb6},_0x5e63a3=_0x208633;this['_map']['scene'][_0x5e63a3(0x4fb)]=0x0,this[_0x5e63a3(_0x5e7ad3._0x5ec487)]=null,this['rightLayer']=null;}['_moveHandler'](_0x4ed9f7){const _0x9531fa={_0x536704:0x386},_0xc383e7=_0x208633;if(!this['_moveActive']||!this[_0xc383e7(0x19c)])return;let _0x485b74=0x0;_0x4ed9f7[_0xc383e7(0x48e)]&&(_0x485b74=_0x4ed9f7['position']['x']);_0x4ed9f7['endPosition']&&(_0x485b74=_0x4ed9f7['endPosition']['x']);const _0x3b09ec=(this['_container'][_0xc383e7(_0x9531fa._0x536704)]-0xf+_0x485b74)/this['_container']['parentElement'][_0xc383e7(0x11f6)];if(_0x3b09ec<0x0||_0x3b09ec>0x1)return;this[_0xc383e7(0xa7d)][_0xc383e7(0xad9)][_0xc383e7(0x59d)]=0x64*_0x3b09ec+'%',this[_0xc383e7(0x475)][_0xc383e7(0xe40)]['splitPosition']=_0x3b09ec,this['fire'](EventType['mouseMove'],{'splitPosition':_0x3b09ec});}['setLayerSplitDirection'](_0x127f81,_0x3be498){const _0x516839={_0xb7f8ea:0x75f,_0x516c29:0xb69,_0x1e0fb2:0x489};return!_0x127f81['isAdded']&&this['_map']&&(_0x127f81['type']&&!_0x127f81['_onAdd']&&(_0x127f81=create$3(_0x127f81)),this['_map']['addLayer'](_0x127f81),_0x127f81['_hasRemoveByMapSplit']=!![]),_0x127f81['splitDirection']=_0x3be498,_0x127f81['readyPromise']['then'](_0x16b8fc=>{const _0x4d7f54=_0x2be4;_0x16b8fc[_0x4d7f54(_0x516839._0xb7f8ea)]&&_0x16b8fc['toTop']();if(_0x16b8fc['hasChildLayer'])for(let _0xa5d9c1=0x0;_0xa5d9c1<_0x16b8fc[_0x4d7f54(_0x516839._0x516c29)][_0x4d7f54(_0x516839._0x1e0fb2)];_0xa5d9c1++){_0x16b8fc['arrLayer'][_0xa5d9c1]['splitDirection']=_0x3be498;}else _0x16b8fc['splitDirection']=_0x3be498;}),_0x127f81;}}register$2(_0x208633(0x631),MapSplit);class SceneEvent{constructor(_0x68acc2){const _0x3f0e32=_0x208633;this['_map']=_0x68acc2,this['_camera']=_0x68acc2['camera'],this[_0x3f0e32(0x943)]=_0x68acc2['scene'],this['_globe']=_0x68acc2[_0x3f0e32(0xe40)]['globe'],this['_clock']=_0x68acc2[_0x3f0e32(0x237)];}['_getEventByType'](_0x358ce5){const _0x4e8b05={_0x2c875f:0x11ce,_0x8d82c8:0x1204,_0x28f4da:0x943,_0x4033b6:0x10f9,_0x13755a:0x6eb,_0x224e81:0xbf9,_0x23fe2b:0xd4b,_0x42ff04:0xe8},_0x2c14a4=_0x208633;switch(_0x358ce5){case EventType['cameraMoveStart']:return this['_camera'][_0x2c14a4(0xb22)];case EventType[_0x2c14a4(0xac2)]:return this['_camera']['moveEnd'];case EventType['cameraChanged']:return this['_camera'][_0x2c14a4(_0x4e8b05._0x2c875f)];case EventType['preUpdate']:return this['_scene']['preUpdate'];case EventType[_0x2c14a4(_0x4e8b05._0x8d82c8)]:return this[_0x2c14a4(0x943)][_0x2c14a4(0x1204)];case EventType['preRender']:return this['_scene']['preRender'];case EventType['postRender']:return this[_0x2c14a4(0x943)]['postRender'];case EventType['renderError']:return this[_0x2c14a4(_0x4e8b05._0x28f4da)]['renderError'];case EventType['morphStart']:return this['_scene'][_0x2c14a4(_0x4e8b05._0x4033b6)];case EventType[_0x2c14a4(_0x4e8b05._0x13755a)]:return this['_scene']['morphComplete'];case EventType[_0x2c14a4(_0x4e8b05._0x224e81)]:return this['_clock'][_0x2c14a4(_0x4e8b05._0x23fe2b)];case EventType['clockStop']:return this[_0x2c14a4(0x6b7)]['onStop'];case EventType['terrainChange']:return this['_globe']['terrainProviderChanged'];case EventType[_0x2c14a4(_0x4e8b05._0x42ff04)]:return this['_globe'][_0x2c14a4(0x1338)];default:return null;}}[_0x208633(0xba0)](_0xe6c873){const _0x10c53b=this['_getEventByType'](_0xe6c873);return Boolean(_0x10c53b);}['on'](_0x2c8584,_0x548027,_0x122ba3){const _0x1dc09a=_0x208633;if(!_0x548027)return;if(Array[_0x1dc09a(0x8d4)](_0x2c8584))for(let _0x85df22=0x0,_0x49de13=_0x2c8584[_0x1dc09a(0x489)];_0x85df22<_0x49de13;_0x85df22++){this['_on'](_0x2c8584[_0x85df22],_0x548027,_0x122ba3);}else{_0x2c8584=splitWords(_0x2c8584);for(let _0x24085b=0x0,_0x32c707=_0x2c8584['length'];_0x24085b<_0x32c707;_0x24085b++){this['_on'](_0x2c8584[_0x24085b],_0x548027,_0x122ba3);}}}['_on'](_0x52857a,_0x42df9e,_0x2ca2a2){const _0x4b73ca=this['_getEventByType'](_0x52857a);if(!_0x4b73ca)return;return _0x4b73ca['addEventListener'](_0x42df9e,_0x2ca2a2||this);}['off'](_0x2ae6c0,_0x48f9fc,_0x2f938d){const _0x389bfc=_0x208633;if(!this['_map'])return;if(Array[_0x389bfc(0x8d4)](_0x2ae6c0))for(let _0xa1381a=0x0,_0x4fdabe=_0x2ae6c0['length'];_0xa1381a<_0x4fdabe;_0xa1381a++){this['_off'](_0x2ae6c0[_0xa1381a],_0x48f9fc,_0x2f938d);}else{_0x2ae6c0=splitWords(_0x2ae6c0);for(let _0xab3c06=0x0,_0x2a8429=_0x2ae6c0['length'];_0xab3c06<_0x2a8429;_0xab3c06++){this['_off'](_0x2ae6c0[_0xab3c06],_0x48f9fc,_0x2f938d);}}}[_0x208633(0x329)](_0x31f4ac,_0x1a497d,_0x16c245){const _0x4b1e4b=_0x208633,_0x18679a=this[_0x4b1e4b(0xbf5)](_0x31f4ac);if(!_0x18679a)return;return _0x18679a['removeEventListener'](_0x1a497d,_0x16c245||this);}['listens'](_0x13f774){const _0x409b23=_0x208633,_0x16016f=this['_getEventByType'](_0x13f774);if(!_0x16016f||_0x16016f['numberOfListeners']===0x0)return![];for(let _0x3b0786=0x0;_0x3b0786<_0x16016f['_scopes']['length'];_0x3b0786++){const _0x898abd=_0x16016f[_0x409b23(0x318)][_0x3b0786];if(_0x898abd===this['_map'])return!![];}return![];}[_0x208633(0x110e)](){for(const _0x30eb07 in this){delete this[_0x30eb07];}}}var _Cesium$Cesium3DTileP;class VertexAdsorption{constructor(_0xc48313){const _0x58a81a={_0x1a23c0:0x31e,_0x5438cb:0x164,_0x3b7a66:0xd44},_0x54b973=_0x208633;this[_0x54b973(0x943)]=_0xc48313,this[_0x54b973(0xb06)]=new Cesium__namespace['BillboardCollection']({'scene':_0xc48313}),_0xc48313['primitives']['add'](this['_billboardCollection']),this['_picking']=new Cesium__namespace['Picking'](_0xc48313),this['_canvas']=document['createElement']('canvas'),this[_0x54b973(_0x58a81a._0x1a23c0)][_0x54b973(_0x58a81a._0x5438cb)]=0x80,this['_canvas']['height']=0x80;const _0x24a4c7=this['_canvas'][_0x54b973(_0x58a81a._0x3b7a66)]('2d');_0x24a4c7['fillStyle']='red',_0x24a4c7['fillRect'](0x0,0x0,0x80,0x80),_0x24a4c7[_0x54b973(0xbf4)](0x8,0x8,0x70,0x70);}['pick'](_0x25379f,_0x60865a,_0x5e127d){const _0x577067={_0xa50958:0x121a,_0x54cece:0x943,_0x3e85ab:0x3fd},_0x21d2a4=_0x208633;this['clear']();if(this['_scene'][_0x21d2a4(_0x577067._0xa50958)]['positionCartographic']['height']<0xf4240&&this['_scene']['mode']===Cesium__namespace[_0x21d2a4(0x40f)]['SCENE3D']){const _0x406035=getRayIntersectingPositions(this[_0x21d2a4(_0x577067._0x54cece)],this['_picking'],_0x25379f,_0x60865a,_0x5e127d);if(_0x406035)return this['_billboardCollection'][_0x21d2a4(_0x577067._0x3e85ab)]({'image':this['_canvas'],'position':_0x406035,'disableDepthTestDistance':Number['POSITIVE_INFINITY'],'scale':0.15}),_0x406035;}}['clear'](){const _0x5ea113={_0x264fec:0xb8e},_0xe1d498=_0x208633;this['_billboardCollection']&&this['_billboardCollection'][_0xe1d498(_0x5ea113._0x264fec)]();}[_0x208633(0x110e)](){const _0x24b075={_0x4acfe:0x943},_0x3e69ac=_0x208633;this[_0x3e69ac(_0x24b075._0x4acfe)][_0x3e69ac(0xe6b)]['remove'](this['_billboardCollection']),this[_0x3e69ac(0x116a)]['destroy'](),Cesium__namespace['destroyObject'](this);}}const pickTilesetPassState=new Cesium__namespace[(_0x208633(0xfa3))]({'pass':(_Cesium$Cesium3DTileP=Cesium__namespace[_0x208633(0x5b8)])===null||_Cesium$Cesium3DTileP===void 0x0?void 0x0:_Cesium$Cesium3DTileP['PICK']}),scratchRectangle=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace[(_0x208633(0x7a5))](),packedDepthScale=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0xf4685c,_0x6e2b24,_0x3183e2){const _0x2309e4={_0x306283:0xfd,_0x48c868:0x2df,_0x3ce6b2:0x1c9,_0x1d9a77:0x19c,_0x1fc5eb:0x44f,_0x7a1a60:0x7e4,_0x430795:0x784,_0x75840c:0x54c},_0x484a70=_0x208633;_0xf4685c['oldPrimitiveType']=_0xf4685c[_0x484a70(_0x2309e4._0x306283)],_0xf4685c['primitiveType']=Cesium__namespace['PrimitiveType'][_0x484a70(_0x2309e4._0x48c868)],_0xf4685c['oldShaderProgram']=_0xf4685c['shaderProgram'];const _0x3174fc=_0xf4685c[_0x484a70(0xfca)],_0x22f6bc=_0x3174fc['vertexShaderSource']['clone']();if(_0x22f6bc['sources']['some'](_0x2e204a=>_0x2e204a[_0x484a70(0xa2f)](_0x484a70(0xf35))))return!![];_0x22f6bc[_0x484a70(0x1095)]=_0x22f6bc['sources']['map'](_0x4ec6c5=>Cesium__namespace['ShaderSource']['replaceMain'](_0x4ec6c5,'czm_vertexPick_main'));const _0x3b286d='\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';_0x22f6bc['sources'][_0x484a70(0x202)](_0x3b286d);const _0x1397fb={},_0x497187=_0x3174fc['vertexAttributes'];for(const _0x122ddc in _0x497187){_0x497187[_0x484a70(0x3b9)](_0x122ddc)&&(_0x1397fb[_0x122ddc]=_0x497187[_0x122ddc]['index']);}_0xf4685c['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x6e2b24,'vertexShaderSource':_0x22f6bc,'fragmentShaderSource':_0x3174fc['fragmentShaderSource'],'attributeLocations':_0x1397fb}),_0xf4685c[_0x484a70(0xdce)]=_0xf4685c[_0x484a70(_0x2309e4._0x3ce6b2)];const _0x182791=Cesium__namespace['RenderState']['getState'](_0xf4685c['oldRenderState']);_0x182791[_0x484a70(0x1314)][_0x484a70(_0x2309e4._0x1d9a77)]=!![],_0x182791['colorMask']['red']=!![],_0x182791['colorMask']['green']=!![],_0x182791[_0x484a70(_0x2309e4._0x1fc5eb)]['blue']=!![],_0x182791['colorMask'][_0x484a70(0x63c)]=!![],_0x182791['scissorTest']['enabled']=!![],_0x182791[_0x484a70(0x784)]['rectangle']=Cesium__namespace[_0x484a70(_0x2309e4._0x7a1a60)]['clone'](_0x3183e2,_0x182791[_0x484a70(_0x2309e4._0x430795)][_0x484a70(_0x2309e4._0x75840c)]),_0xf4685c['renderState']=Cesium__namespace['RenderState']['fromCache'](_0x182791);}function restoreCommand(_0x11b94b){const _0x3f45b3={_0x2019d:0x7d9,_0x43c189:0x349},_0x21eb33=_0x208633;Cesium__namespace[_0x21eb33(0xc8d)](_0x11b94b[_0x21eb33(_0x3f45b3._0x2019d)])&&(_0x11b94b[_0x21eb33(0xfd)]=_0x11b94b['oldPrimitiveType'],delete _0x11b94b['oldPrimitiveType']),Cesium__namespace['defined'](_0x11b94b[_0x21eb33(_0x3f45b3._0x43c189)])&&(_0x11b94b['shaderProgram']=_0x11b94b[_0x21eb33(0x349)],delete _0x11b94b[_0x21eb33(_0x3f45b3._0x43c189)]),Cesium__namespace['defined'](_0x11b94b['oldRenderState'])&&(_0x11b94b['renderState']=_0x11b94b['oldRenderState'],delete _0x11b94b['oldRenderState']);}function getRayIntersectingPositions(_0x245e73,_0x3df1b8,_0x372c9b,_0x13343f,_0x5b0f9a){const _0x3e8ae5={_0x6d8451:0xaca,_0x27cb8c:0x8df,_0x14c8e0:0xd5c,_0x42ff42:0x454,_0x283046:0xb7a,_0x1569ab:0xed5,_0x12195a:0x454,_0x4d6422:0xf8b},_0xa4e8ee={_0x4afae0:0xc8d,_0x11491b:0x102e,_0x133395:0x102e,_0x246d8a:0x38c,_0x167e0b:0x1f9,_0x28c9b4:0xec,_0x596274:0x9b1,_0x32f6f9:0x202},_0x37f3a1=_0x208633,{context:_0x8d6d28,frameState:_0x524c48}=_0x245e73,{uniformState:_0x3e275d}=_0x8d6d28,_0x31483d=_0x245e73['camera'],_0x12206c=_0x3df1b8['_pickOffscreenView'],_0x175fbd=_0x8d6d28['drawingBufferWidth'],_0x3cfc9c=_0x8d6d28['drawingBufferHeight'],_0x122295=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x175fbd,_0x3cfc9c);_0x12206c[_0x37f3a1(0x247)]=_0x122295,_0x12206c['passState']['viewport']=_0x122295,_0x245e73['view']=_0x12206c,_0x12206c['camera']=_0x31483d;const _0x131c81=Cesium__namespace[_0x37f3a1(_0x3e8ae5._0x6d8451)]['transformWindowToDrawingBuffer'](_0x245e73,_0x372c9b,scratchPosition$1);_0x131c81['y']=_0x3cfc9c-_0x131c81['y'],scratchRectangle['x']=_0x131c81['x']-(_0x13343f-0x1)*0.5,scratchRectangle['y']=_0x131c81['y']-(_0x5b0f9a-0x1)*0.5,scratchRectangle['width']=_0x13343f,scratchRectangle['height']=_0x5b0f9a;const _0x46349c=_0x12206c['pickFramebuffer'][_0x37f3a1(0xd32)](scratchRectangle,_0x12206c['viewport']),_0x19660d=_0x245e73['skyBox'][_0x37f3a1(0x454)],_0x2af3d2=_0x245e73[_0x37f3a1(0xf7b)]['show'],_0x48fa3e=_0x245e73['sun']['show'],_0x415150=_0x245e73['moon']['show'],_0x19e2e1=_0x245e73['globe']['show'],_0x13752d=_0x245e73[_0x37f3a1(_0x3e8ae5._0x27cb8c)]['depthTestAgainstTerrain'],_0x2ad578=_0x245e73['logarithmicDepthBuffer'];_0x245e73[_0x37f3a1(0x5e4)][_0x37f3a1(0x454)]=![],_0x245e73['skyAtmosphere']['show']=![],_0x245e73[_0x37f3a1(_0x3e8ae5._0x14c8e0)]['show']=![],_0x245e73[_0x37f3a1(0xf8b)][_0x37f3a1(_0x3e8ae5._0x42ff42)]=![],_0x245e73['globe']['show']=![],_0x245e73['globe'][_0x37f3a1(_0x3e8ae5._0x283046)]=!![],_0x245e73['logarithmicDepthBuffer']=!![];const _0x58808c=[],_0x3dbc9c=_0x245e73['debugCommandFilter'];_0x245e73['debugCommandFilter']=_0x4753f9=>{const _0x1584e5=_0x37f3a1;if(!Cesium__namespace[_0x1584e5(_0xa4e8ee._0x4afae0)](_0x4753f9[_0x1584e5(_0xa4e8ee._0x11491b)])||!(_0x4753f9['owner']['primitive']instanceof Cesium__namespace[_0x1584e5(0x1106)])&&!(_0x4753f9[_0x1584e5(_0xa4e8ee._0x133395)]instanceof Cesium__namespace[_0x1584e5(0x362)])&&!(_0x4753f9['owner']['type']==='B3DM')&&!(_0x4753f9[_0x1584e5(0x102e)][_0x1584e5(0x38c)]==='GLTF')&&!(_0x4753f9[_0x1584e5(_0xa4e8ee._0x133395)]['type']===_0x1584e5(0x98b))&&!(_0x4753f9['owner']['type']==='TILE_GLTF')&&!(_0x4753f9['owner'][_0x1584e5(_0xa4e8ee._0x246d8a)]===_0x1584e5(_0xa4e8ee._0x167e0b))&&!(_0x4753f9['owner']['type']===_0x1584e5(0x15c)))return![];_0x524c48['useLogDepth']&&Cesium__namespace['defined'](_0x4753f9['derivedCommands'][_0x1584e5(0x70c)])&&(_0x4753f9=_0x4753f9[_0x1584e5(_0xa4e8ee._0x28c9b4)]['logDepth'][_0x1584e5(0x10f3)]);if(Cesium__namespace['defined'](_0x4753f9['derivedCommands']['depth']))return changeCommand(_0x4753f9['derivedCommands'][_0x1584e5(_0xa4e8ee._0x596274)]['depthOnlyCommand'],_0x8d6d28,scratchRectangle),!![];changeCommand(_0x4753f9,_0x8d6d28,scratchRectangle),_0x58808c[_0x1584e5(_0xa4e8ee._0x32f6f9)](_0x4753f9);},_0x245e73['jobScheduler']['disableThisFrame'](),_0x245e73[_0x37f3a1(0xd68)](),_0x524c48['invertClassification']=![],_0x524c48['passes']['pick']=!![],_0x524c48[_0x37f3a1(0xfac)]['offscreen']=!![],_0x524c48[_0x37f3a1(0xfac)]['depth']=!![],_0x524c48['tilesetPassState']=pickTilesetPassState,_0x3e275d['update'](_0x524c48),_0x245e73['updateEnvironment'](),_0x245e73['updateAndExecuteCommands'](_0x46349c,scratchColorZero),_0x245e73['resolveFramebuffers'](_0x46349c);let _0x21f6bd;if(_0x8d6d28['depthTexture']){const _0x1b8591=_0x3df1b8[_0x37f3a1(0x3d6)](_0x245e73,0x0),_0x710a2c=_0x8d6d28['readPixels']({'x':scratchRectangle['x'],'y':scratchRectangle['y'],'width':scratchRectangle['width'],'height':scratchRectangle['height'],'framebuffer':_0x1b8591[_0x37f3a1(_0x3e8ae5._0x1569ab)]['_framebuffer']});let _0x12e5e3=Number['MAX_VALUE'];for(let _0x34228c=0x0;_0x34228c<_0x5b0f9a;_0x34228c++){for(let _0xf9f88b=0x0;_0xf9f88b<_0x13343f;_0xf9f88b++){const _0x5ad0aa=(_0x34228c*_0x13343f+_0xf9f88b)*0x4,_0x361a07=Cesium__namespace['Cartesian4']['unpack'](_0x710a2c,_0x5ad0aa,scratchPackedDepth);Cesium__namespace['Cartesian4']['divideByScalar'](_0x361a07,0xff,_0x361a07);const _0x4350ab=Cesium__namespace['Cartesian4']['dot'](_0x361a07,packedDepthScale);if(_0x4350ab!==0x0&&_0x4350ab!==0x1){Cesium__namespace[_0x37f3a1(0x368)]['fromElements'](scratchRectangle['x']+_0xf9f88b,scratchRectangle['y']+_0x34228c,_0x131c81);const _0x20f5f7=Math['pow'](_0x5b0f9a/0x2-_0x34228c,0x2)+Math['pow'](_0x13343f/0x2-_0xf9f88b,0x2);_0x12e5e3>_0x20f5f7&&(_0x12e5e3=_0x20f5f7,_0x21f6bd=Cesium__namespace['SceneTransforms'][_0x37f3a1(0xaed)](_0x245e73,_0x131c81,_0x4350ab));}}}}_0x245e73['debugCommandFilter']=_0x3dbc9c;for(const _0x2301b6 of _0x58808c){restoreCommand(_0x2301b6);}return _0x245e73['view']=_0x245e73['defaultView'],_0x245e73['skyBox']['show']=_0x19660d,_0x245e73[_0x37f3a1(0xf7b)]['show']=_0x2af3d2,_0x245e73['sun'][_0x37f3a1(_0x3e8ae5._0x12195a)]=_0x48fa3e,_0x245e73[_0x37f3a1(_0x3e8ae5._0x4d6422)]['show']=_0x415150,_0x245e73['globe']['show']=_0x19e2e1,_0x245e73['globe'][_0x37f3a1(0xb7a)]=_0x13752d,_0x245e73['logarithmicDepthBuffer']=_0x2ad578,_0x8d6d28['endFrame'](),_0x21f6bd;}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x56a5fb,_0x1e2304={}){const _0x32f900={_0x303286:0x475},_0x551eb2=_0x208633;_0x1e2304={...DEF_OPTIONS,..._0x1e2304},this[_0x551eb2(_0x32f900._0x303286)]=_0x56a5fb,this[_0x551eb2(0xa22)]=_0x56a5fb[_0x551eb2(0xeae)],this['options']=_0x1e2304,this['moveDelay']=_0x1e2304['moveDelay'],this['_enabledMoveTarget']=_0x1e2304['enabledMoveTarget'],this['_selected']=undefined,this[_0x551eb2(0x3ed)]();}get['enabledMoveTarget'](){return this['_enabledMoveTarget'];}set[_0x208633(0x821)](_0x500197){const _0x2d0f24=_0x208633;this[_0x2d0f24(0x352)]=_0x500197,this['clearMoveTargetDelay']();}get[_0x208633(0x1062)](){return this['_noPickEntity'];}set[_0x208633(0x1062)](_0x4d686c){const _0x339d15={_0x260016:0x110c},_0x57cb86=_0x208633;this[_0x57cb86(_0x339d15._0x260016)]=_0x4d686c;}['setOptions'](_0x21697a,_0xfe5008){const _0x4a3493={_0x1523c4:0xb75,_0x159daa:0x12d7},_0x319c46=_0x208633;if(!_0x21697a||Object['keys'](_0x21697a)['length']===0x0)return this;return(_0xfe5008===null||_0xfe5008===void 0x0?void 0x0:_0xfe5008[_0x319c46(_0x4a3493._0x1523c4)])??!![]?this[_0x319c46(0x12d7)]=merge(this['options'],_0x21697a):this[_0x319c46(0x12d7)]=_0x21697a,this['moveDelay']=this[_0x319c46(_0x4a3493._0x159daa)]['moveDelay'],this['_enabledMoveTarget']=this['options']['enabledMoveTarget'],this;}['clearMoveTargetDelay'](){const _0x2ef3af={_0x487468:0xb67},_0x5f087e=_0x208633;this['_moveDelayTik']&&(clearTimeout(this[_0x5f087e(_0x2ef3af._0x487468)]),this['_moveDelayTik']=null);}['_setInputAction'](){const _0x1f302b={_0x2ed48e:0xbe4,_0x4291f8:0xf7c,_0x488709:0xbe4,_0x40b9d0:0x12c1,_0x5a1cdd:0xbe4,_0x555867:0xbe4,_0x47a283:0x77d,_0x3839ed:0xbe4,_0x33a8ca:0x7bb,_0x2e8758:0xbe4,_0x3a2c07:0x7bb,_0x30e4a2:0xbe4,_0x50e040:0x6fa,_0x1f8572:0x9f2,_0x46e27d:0xe4b},_0x27cd16={_0x14301b:0xc08},_0x12c172={_0x2f769c:0xc68,_0x4d2bab:0xde4},_0x2bdafd={_0x3bc3a6:0x12a5},_0x4973fe=_0x208633;this['handler']=new Cesium__namespace[(_0x4973fe(0xd94))](this['_viewer'][_0x4973fe(0x718)]),this[_0x4973fe(0xbe4)]['setInputAction'](_0x45475e=>{this['_clickHandler'](_0x45475e);},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK']),this[_0x4973fe(_0x1f302b._0x2ed48e)]['setInputAction'](_0x2102ab=>{const _0x2d3338=_0x4973fe;this[_0x2d3338(0x12a5)]({..._0x2102ab,'ctrlKey':!![]});},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier']['CTRL']),this[_0x4973fe(_0x1f302b._0x2ed48e)][_0x4973fe(_0x1f302b._0x4291f8)](_0x1adc68=>{const _0x417fb1=_0x4973fe;this[_0x417fb1(0x12a5)]({..._0x1adc68,'altKey':!![]});},Cesium__namespace[_0x4973fe(0x7bb)]['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier'][_0x4973fe(0x599)]),this[_0x4973fe(_0x1f302b._0x488709)]['setInputAction'](_0x12de4d=>{const _0x12ef7d=_0x4973fe;this[_0x12ef7d(_0x2bdafd._0x3bc3a6)]({..._0x12de4d,'shiftKey':!![]});},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier'][_0x4973fe(_0x1f302b._0x40b9d0)]),this[_0x4973fe(_0x1f302b._0x5a1cdd)]['setInputAction'](_0x4c01cf=>{this['_globeMouseHandler'](_0x4c01cf,EventType['dblClick']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),this['handler']['setInputAction'](_0xd12960=>{this['_globeMouseHandler'](_0xd12960,[EventType['leftDown'],EventType['mouseDown']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0x356)]),this[_0x4973fe(_0x1f302b._0x555867)][_0x4973fe(0xf7c)](_0x1e3ad1=>{this['_globeMouseHandler'](_0x1e3ad1,[EventType['leftUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(_0x1f302b._0x47a283)]),this['handler']['setInputAction'](_0x3096e8=>{const _0x365bbf={_0x1c1466:0x8c3},_0x3584bb=_0x4973fe,_0x10ea2d=_0x3096e8[_0x3584bb(_0x12c172._0x2f769c)];_0x3096e8['windowPosition']=_0x10ea2d;const _0x346980=this;Object[_0x3584bb(0x120f)](_0x3096e8,_0x3584bb(_0x12c172._0x4d2bab),{'configurable':!![],'get'(){const _0x4fd544=_0x3584bb;return this['_cartesian']||_0x346980[_0x4fd544(_0x365bbf._0x1c1466)](_0x10ea2d);},'set'(_0x60312f){this['_cartesian']=_0x60312f;}}),_0x3096e8[_0x3584bb(0xe6)]=!![],this['enabledMoveTarget']&&(this['clearMoveTargetDelay'](),this['moveDelay']>0x0?this[_0x3584bb(0xb67)]=setTimeout(_0xc8e5b4=>{const _0x345c5e=_0x3584bb;this['_moveDelayTik']=null,this[_0x345c5e(0x11de)](_0x3096e8);},this['moveDelay']):this[_0x3584bb(0x11de)](_0x3096e8)),this[_0x3584bb(0x475)][_0x3584bb(0x838)](EventType['mouseMove'],_0x3096e8);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x4973fe(_0x1f302b._0x3839ed)]['setInputAction'](_0x1ea503=>{this['_map']['fire'](EventType['wheel'],_0x1ea503);},Cesium__namespace['ScreenSpaceEventType']['WHEEL']),this[_0x4973fe(0xbe4)]['setInputAction'](_0x43a48d=>{this['_globeMouseHandler'](_0x43a48d,EventType['rightClick']);},Cesium__namespace[_0x4973fe(0x7bb)]['RIGHT_CLICK']),this['handler']['setInputAction'](_0x5bc441=>{this['_globeMouseHandler'](_0x5bc441,[EventType['rightDown'],EventType['mouseDown']]);},Cesium__namespace[_0x4973fe(_0x1f302b._0x33a8ca)]['RIGHT_DOWN']),this[_0x4973fe(_0x1f302b._0x2e8758)][_0x4973fe(_0x1f302b._0x4291f8)](_0x219bb2=>{this['_globeMouseHandler'](_0x219bb2,[EventType['rightUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0xd72)]),this['handler']['setInputAction'](_0x1ad039=>{this['_globeMouseHandler'](_0x1ad039,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0x538)]),this[_0x4973fe(_0x1f302b._0x2ed48e)]['setInputAction'](_0x44da29=>{this['_globeMouseHandler'](_0x44da29,[EventType['middleDown'],EventType['mouseDown']]);},Cesium__namespace[_0x4973fe(_0x1f302b._0x3a2c07)]['MIDDLE_DOWN']),this[_0x4973fe(_0x1f302b._0x488709)][_0x4973fe(0xf7c)](_0x15ffe0=>{this['_globeMouseHandler'](_0x15ffe0,[EventType['middleUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType']['MIDDLE_UP']),this[_0x4973fe(0xbe4)]['setInputAction'](_0x1734d0=>{const _0x8c5704=_0x4973fe;this[_0x8c5704(_0x27cd16._0x14301b)](_0x1734d0,EventType['pinchStart']);},Cesium__namespace[_0x4973fe(0x7bb)]['PINCH_START']),this[_0x4973fe(_0x1f302b._0x30e4a2)]['setInputAction'](_0x25c313=>{this['_globeMouseHandler'](_0x25c313,EventType['pinchEnd']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']),this['handler'][_0x4973fe(0xf7c)](_0x3259ed=>{const _0x2ea3b8=_0x4973fe;this['_map'][_0x2ea3b8(0x838)](EventType['pinchMove'],_0x3259ed);},Cesium__namespace[_0x4973fe(0x7bb)]['PINCH_MOVE']),this['_map']['canvas'][_0x4973fe(_0x1f302b._0x50e040)]('keydown',this[_0x4973fe(0xbad)][_0x4973fe(0xe4b)](this)),this['_map']['canvas']['addEventListener']('keyup',this['_onKeyUp']['bind'](this)),this['_map']['canvas'][_0x4973fe(0x6fa)](_0x4973fe(0xba4),this['_onMouseOver']['bind'](this)),this['_map'][_0x4973fe(0x718)]['addEventListener'](_0x4973fe(_0x1f302b._0x1f8572),this['_onMouseOut'][_0x4973fe(_0x1f302b._0x46e27d)](this));}['_onMouseOver'](_0x820a28){const _0x49cd90=_0x208633;this[_0x49cd90(0x475)][_0x49cd90(0x838)](EventType['mouseOver'],{'mouseEvent':_0x820a28});}[_0x208633(0xeec)](_0x33cef1){const _0x46697c=_0x208633;this[_0x46697c(0x475)][_0x46697c(0x838)](EventType[_0x46697c(0x111b)],{'mouseEvent':_0x33cef1});}['_onKeyDown'](_0x4d0a00){const _0x73cb7d=_0x208633;this['_map']['fire'](EventType['keydown'],{'mouseEvent':_0x4d0a00,'ctrlKey':_0x4d0a00['ctrlKey'],'altKey':_0x4d0a00[_0x73cb7d(0x4ba)],'metaKey':_0x4d0a00['metaKey'],'shiftKey':_0x4d0a00['shiftKey'],'code':_0x4d0a00['code'],'key':_0x4d0a00['key'],'keyCode':_0x4d0a00['keyCode']});}[_0x208633(0x1309)](_0xf10c97){const _0x131d42={_0x1fed2e:0x4ba,_0x3020c4:0x719},_0x55b38a=_0x208633;this['_map']['fire'](EventType['keyup'],{'mouseEvent':_0xf10c97,'ctrlKey':_0xf10c97[_0x55b38a(0x1099)],'altKey':_0xf10c97[_0x55b38a(_0x131d42._0x1fed2e)],'metaKey':_0xf10c97['metaKey'],'shiftKey':_0xf10c97['shiftKey'],'code':_0xf10c97['code'],'key':_0xf10c97[_0x55b38a(_0x131d42._0x3020c4)],'keyCode':_0xf10c97['keyCode']});}['getCurrentMousePosition'](_0x3f04c9,_0x2e850d){const _0x342d7a={_0x3e0075:0x475,_0x14465e:0xa57,_0x36e771:0xc8d,_0x3d925b:0x119c,_0x3fcca4:0x8df,_0x24f168:0x8df,_0x4fcb0f:0x121a},_0x263588=_0x208633;let _0x16272e;const _0x49a406=this[_0x263588(_0x342d7a._0x3e0075)]['scene'];if(_0x49a406['onlyVertexPosition']){!_0x49a406[_0x263588(0xa57)]&&(_0x49a406[_0x263588(_0x342d7a._0x14465e)]=new VertexAdsorption(_0x49a406));_0x16272e=_0x49a406['vertexAdsorption'][_0x263588(0x162)](_0x3f04c9,0x10,0x10);if(!_0x16272e){try{!_0x2e850d&&(_0x2e850d=_0x49a406['pick'](_0x3f04c9,0x5,0x5));}catch(_0x25084d){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x25084d);}_0x16272e=this['_getPointTargetPosition'](_0x2e850d);}if(_0x16272e)return _0x16272e;}else _0x49a406['vertexAdsorption']&&_0x49a406['vertexAdsorption']['clear']();try{!_0x2e850d&&(_0x2e850d=_0x49a406[_0x263588(0x162)](_0x3f04c9,0x5,0x5));}catch(_0x423868){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x423868);}if(_0x49a406['pickPositionSupported']&&!_0x49a406['onlyPickTerrainPosition']&&Cesium__namespace['defined'](_0x2e850d)){const _0x1a61e2=this[_0x263588(0x60f)](_0x2e850d);if(_0x1a61e2){if(_0x1a61e2['show']){_0x1a61e2['show']=![],_0x49a406['requestRender'](),_0x16272e=this['getCurrentMousePosition'](_0x3f04c9),_0x1a61e2['show']=!![];if(_0x16272e)return _0x16272e;else{_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace['defined'](_0x16272e))return _0x16272e;}}if(!_0x49a406['globe']['show']){_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace[_0x263588(_0x342d7a._0x36e771)](_0x16272e))return _0x16272e;}}else{_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace['defined'](_0x16272e))return _0x16272e;}}if(!_0x49a406[_0x263588(0x1183)]&&_0x49a406['onlyPickModelPosition'])return _0x16272e;const _0xa61139=_0x49a406['camera'][_0x263588(_0x342d7a._0x3d925b)](_0x3f04c9);_0x16272e=_0x49a406[_0x263588(_0x342d7a._0x3fcca4)]['pick'](_0xa61139,_0x49a406);!_0x16272e&&(_0x16272e=_0x49a406[_0x263588(0x121a)]['pickEllipsoid'](_0x3f04c9,_0x49a406[_0x263588(_0x342d7a._0x24f168)]['ellipsoid']));if(Cesium__namespace[_0x263588(0xc8d)](_0x16272e)&&_0x49a406[_0x263588(_0x342d7a._0x4fcb0f)]['positionCartographic']['height']<0x2710){const _0x58c1ba=Cesium__namespace['Cartographic']['fromCartesian'](_0x16272e);if(_0x58c1ba['height']<-0x1388)return null;}return _0x16272e;}['_getPointTargetPosition'](_0x25adfb){const _0x49d93e={_0x484f6c:0xb6a,_0x4e6530:0x1340},_0x4b2cf9=_0x208633;var _0x3b6780;if(!Cesium__namespace[_0x4b2cf9(0xc8d)](_0x25adfb))return;if(Cesium__namespace['defined'](_0x25adfb['id'])&&_0x25adfb['id']instanceof Cesium__namespace['Entity']){const _0x3da0cf=_0x25adfb['id'];if((_0x3da0cf['billboard']||_0x3da0cf['point']||_0x3da0cf['label'])&&!_0x3da0cf['ellipse']&&!_0x3da0cf['model']&&!_0x3da0cf[_0x4b2cf9(_0x49d93e._0x484f6c)])return getPositionValue(_0x3da0cf['position']);}else{if(_0x25adfb instanceof Cesium__namespace['Cesium3DTileFeature'])return undefined;else{if(_0x25adfb['content']&&_0x25adfb['content']instanceof(Cesium__namespace[_0x4b2cf9(0x108b)]||Cesium__namespace[_0x4b2cf9(0x1129)]))return undefined;else{if((_0x3b6780=_0x25adfb[_0x4b2cf9(0xb70)])!==null&&_0x3b6780!==void 0x0&&(_0x3b6780=_0x3b6780['tile'])!==null&&_0x3b6780!==void 0x0&&_0x3b6780['i3sNode'])return undefined;else{if(Cesium__namespace[_0x4b2cf9(0xc8d)](_0x25adfb[_0x4b2cf9(_0x49d93e._0x4e6530)])){const _0x2d0b37=_0x25adfb[_0x4b2cf9(0x1340)];if(_0x2d0b37 instanceof Cesium__namespace[_0x4b2cf9(0x117f)]||_0x2d0b37 instanceof Cesium__namespace['PointPrimitive']||_0x2d0b37 instanceof Cesium__namespace[_0x4b2cf9(0xd2e)])return getPositionValue(_0x2d0b37[_0x4b2cf9(0x48e)]);}}}}}}['hasPickedModel'](_0x1c80f5){const _0x215691={_0x4fc2eb:0x1062,_0x155d82:0x1d2,_0x516d19:0xc8d,_0x32cbbc:0x1d2},_0x104eef=_0x208633,_0xf76013=this[_0x104eef(_0x215691._0x4fc2eb)];if(Cesium__namespace['defined'](_0x1c80f5['id'])){const _0x24677a=_0x1c80f5['id'];if(_0x24677a[_0x104eef(_0x215691._0x155d82)])return _0x24677a;if(_0xf76013&&_0x24677a===_0xf76013)return _0x24677a;}if(Cesium__namespace[_0x104eef(_0x215691._0x516d19)](_0x1c80f5['primitive'])){const _0x110151=_0x1c80f5['primitive'];if(_0x110151[_0x104eef(_0x215691._0x32cbbc)])return _0x110151;if(_0xf76013&&_0x110151===_0xf76013)return _0x110151;}if(Cesium__namespace['defined'](_0x1c80f5['tileset'])){const _0x1cd2d0=_0x1c80f5['tileset'];if(_0x1cd2d0['_noMousePick'])return _0x1cd2d0;if(_0xf76013&&_0x1cd2d0===_0xf76013)return _0x1cd2d0;}return null;}['_getTargetMousePosition'](_0x357aea,_0x54a508,_0x2f9f95){const _0x47790a={_0x7236d3:0xc8d,_0x128306:0xded,_0x11aece:0xe96},_0x1fdee2=_0x208633,_0x195c57=_0x357aea['pickPosition'](_0x54a508);if(Cesium__namespace[_0x1fdee2(_0x47790a._0x7236d3)](_0x195c57)){if(_0x357aea[_0x1fdee2(_0x47790a._0x128306)][_0x1fdee2(_0x47790a._0x11aece)]){const _0x461d0c=Cesium__namespace['Cartographic']['fromCartesian'](_0x195c57);if(_0x461d0c['height']>=0x0)return _0x195c57;if(!Cesium__namespace['defined'](_0x2f9f95===null||_0x2f9f95===void 0x0?void 0x0:_0x2f9f95['id'])&&_0x461d0c['height']>=-0x1388)return _0x195c57;}else return _0x195c57;}return undefined;}[_0x208633(0x619)](_0x11820b,_0x4e1daf,_0x575129){const _0x41702b={_0x257a55:0xa22,_0x5011ba:0xe40,_0x1b4632:0x162,_0x1f29f3:0x12d7,_0x2ea237:0x423,_0x45444a:0x8c3},_0x5e7c3c=_0x208633;if(_0x4e1daf!==null&&_0x4e1daf!==void 0x0&&_0x4e1daf[_0x5e7c3c(0x552)])return _0x4e1daf;let _0x19b293,_0x10a38e;try{var _0x70d060;_0x19b293=this[_0x5e7c3c(_0x41702b._0x257a55)][_0x5e7c3c(_0x41702b._0x5011ba)][_0x5e7c3c(_0x41702b._0x1b4632)](_0x11820b,this[_0x5e7c3c(_0x41702b._0x1f29f3)][_0x5e7c3c(0x342)],this['options'][_0x5e7c3c(0x423)]);if(_0x575129&&((_0x70d060=_0x19b293)===null||_0x70d060===void 0x0?void 0x0:_0x70d060['primitive'])instanceof Cesium__namespace['GroundPrimitive']){_0x10a38e=this['_viewer']['scene'][_0x5e7c3c(0x1301)](_0x11820b,this['options']['pickLimit'],this['options']['pickWidth'],this['options']['pickHeight']);for(let _0x2dff37=_0x10a38e['length']-0x1;_0x2dff37>=0x0;_0x2dff37--){const _0x4ee718=_0x10a38e[_0x2dff37];if(!_0x4ee718||!_0x4ee718['id'])continue;_0x19b293=_0x4ee718;break;}}}catch(_0x67bd4c){}let _0x14c108=this['_getTargetInfo'](_0x19b293,_0x11820b);if(_0x19b293&&this['_allowDrillPick'](_0x14c108)){_0x10a38e=_0x10a38e||this[_0x5e7c3c(0xa22)]['scene']['drillPick'](_0x11820b,this['options']['pickLimit'],this['options']['pickWidth'],this[_0x5e7c3c(_0x41702b._0x1f29f3)][_0x5e7c3c(_0x41702b._0x2ea237)]);const _0x4cef76=[];if(_0x10a38e&&_0x10a38e[_0x5e7c3c(0x489)]>0x0)for(let _0xaae75c=0x0,_0x4fa171=_0x10a38e['length'];_0xaae75c<_0x4fa171;_0xaae75c++){const _0x308198=_0x10a38e[_0xaae75c];if(_0x19b293===_0x308198){var _0x55f835;_0x4cef76['push']((_0x55f835=_0x14c108)===null||_0x55f835===void 0x0?void 0x0:_0x55f835['graphic']);continue;}const _0x35b389=this['_getTargetInfo'](_0x308198,_0x11820b);_0x4cef76['push'](_0x35b389===null||_0x35b389===void 0x0?void 0x0:_0x35b389['graphic']);if(this['_allowDrillPick'](_0x35b389)&&_0xaae75c!==_0x4fa171-0x1)continue;else{_0x14c108=_0x35b389,_0x14c108['pickedObjects']=_0x10a38e,_0x14c108['graphics']=_0x4cef76;break;}}}let _0xcb076a=_0x4e1daf===null||_0x4e1daf===void 0x0?void 0x0:_0x4e1daf['cartesian'];!_0xcb076a&&(_0xcb076a=this[_0x5e7c3c(_0x41702b._0x45444a)](_0x11820b,_0x19b293));const _0xb30bcc={..._0x4e1daf,..._0x14c108,'cartesian':_0xcb076a,'windowPosition':_0x11820b};return _0xb30bcc;}['_allowDrillPick'](_0x26b2e9){const _0x1c3a89={_0x204875:0x552},_0x5c6867=_0x208633;var _0x4c98a9,_0x3efa34;let _0x345dd5=(_0x4c98a9=_0x26b2e9[_0x5c6867(_0x1c3a89._0x204875)])===null||_0x4c98a9===void 0x0?void 0x0:_0x4c98a9[_0x5c6867(0x580)];if(_0x345dd5)return isFunction(_0x345dd5)?_0x345dd5(_0x26b2e9):!![];_0x345dd5=(_0x3efa34=_0x26b2e9[_0x5c6867(0xf00)])===null||_0x3efa34===void 0x0?void 0x0:_0x3efa34['allowDrillPick'];if(_0x345dd5)return isFunction(_0x345dd5)?_0x345dd5(_0x26b2e9):!![];return![];}['_getTargetInfo'](_0x13ad0a,_0xfea241){const _0x55d314={_0x107645:0xe2b,_0x2a25a7:0x719,_0x2dd471:0xe2b,_0x1559f:0xc8d,_0x5ea181:0x11a2,_0x21108a:0xc87,_0x2abc2b:0x719,_0x454a74:0xf86,_0x50d764:0x107a,_0xe91dc5:0xe97,_0x32951d:0x475,_0x4397f0:0x841,_0x33b601:0x5de,_0x11dfff:0xe82},_0x52e090={_0x2f9792:0x552,_0x2c2096:0xf00,_0x2a2a8f:0x108c,_0x3c3bb2:0x108c},_0x2e6c6f=_0x208633;var _0x9405d9;if(!Cesium__namespace['defined'](_0x13ad0a))return{};const _0x347825=_0xfea241['x'][_0x2e6c6f(0x119b)](0x1)+'_'+_0xfea241['y']['toFixed'](0x1);if(this[_0x2e6c6f(_0x55d314._0x107645)]&&_0xfea241&&this['_lastPickTarget'][_0x2e6c6f(_0x55d314._0x2a25a7)]===_0x347825)return this[_0x2e6c6f(_0x55d314._0x2dd471)];let _0x57ba9,_0x3175a4,_0x32b52b,_0x1e7d8a;if(Cesium__namespace[_0x2e6c6f(_0x55d314._0x1559f)](_0x13ad0a['id'])&&_0x13ad0a['id']instanceof Cesium__namespace[_0x2e6c6f(0xe0c)])_0x57ba9=_0x13ad0a['id'],_0x1e7d8a=_0x57ba9['id'];else{if(_0x13ad0a instanceof Cesium__namespace['Cesium3DTileFeature']){_0x57ba9=_0x13ad0a,_0x1e7d8a='3dtile_feature_'+_0x13ad0a['_batchId'];const _0xd0c023=_0x13ad0a[_0x2e6c6f(_0x55d314._0x5ea181)];_0x3175a4=this['_map'][_0x2e6c6f(_0x55d314._0x21108a)](_0xd0c023['_mars3d_layerId']),_0x32b52b={'attr':get3DTileFeatureAttr(_0x13ad0a),'feature':_0x13ad0a};}else{if(_0x13ad0a['content']&&_0x13ad0a['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x18f452;_0x57ba9=_0x13ad0a['content'],_0x1e7d8a='3dtile_pnts_'+((_0x18f452=_0x13ad0a['content'])===null||_0x18f452===void 0x0||(_0x18f452=_0x18f452['_pickId'])===null||_0x18f452===void 0x0?void 0x0:_0x18f452[_0x2e6c6f(_0x55d314._0x2abc2b)])||0x0;const _0x1c1fba=_0x13ad0a['primitive'];_0x3175a4=this['_map']['getLayerById'](_0x1c1fba['_mars3d_layerId']);if(_0x13ad0a[_0x2e6c6f(_0x55d314._0x454a74)]);}else{if((_0x9405d9=_0x13ad0a['content'])!==null&&_0x9405d9!==void 0x0&&(_0x9405d9=_0x9405d9['tile'])!==null&&_0x9405d9!==void 0x0&&_0x9405d9['i3sNode']){const _0x5b6ff3=_0x13ad0a['content']['tile'][_0x2e6c6f(_0x55d314._0x50d764)],_0x234f11=this[_0x2e6c6f(0xa22)]['scene'][_0x2e6c6f(_0x55d314._0xe91dc5)](_0xfea241);_0x234f11&&(_0x32b52b={'attr':_0x5b6ff3['loadFields']()[_0x2e6c6f(0x66d)](function(){return _0x5b6ff3['getFieldsForPickedPosition'](_0x234f11);}),'feature':_0x5b6ff3}),_0x57ba9=_0x5b6ff3,_0x1e7d8a='i3s_'+_0x5b6ff3['_nodeIndex']||0x0,_0x3175a4=this[_0x2e6c6f(_0x55d314._0x32951d)][_0x2e6c6f(_0x55d314._0x21108a)](_0x5b6ff3['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x13ad0a['primitive'])?(_0x57ba9=_0x13ad0a['primitive'],_0x1e7d8a=_0x13ad0a['id']):logInfo('getPickTarget:拾取到了对象,请确认是否要做处理',_0x13ad0a);}}}if(_0x57ba9){_0x3175a4=_0x3175a4||this['_map']['getLayerById'](_0x57ba9['_mars3d_layerId']);if(_0x3175a4&&_0x3175a4['getGraphicById']){_0x32b52b=_0x32b52b||_0x3175a4['getGraphicById'](_0x57ba9[_0x2e6c6f(_0x55d314._0x4397f0)]);if(_0x32b52b){_0x1e7d8a=_0x32b52b['id'];if(_0x32b52b['getPickedObject']){const _0x32616e=_0x13ad0a['id']||_0x13ad0a['instanceId'];if(_0x32616e){var _0x5b7868;_0x1e7d8a=_0x32616e,_0x13ad0a['data']=_0x32b52b[_0x2e6c6f(_0x55d314._0x33b601)](_0x32616e),_0x32b52b[_0x2e6c6f(0x7cd)]=(_0x5b7868=_0x13ad0a['data'])===null||_0x5b7868===void 0x0?void 0x0:_0x5b7868['attr'];}}}else{var _0x30180a;(_0x30180a=_0x57ba9)!==null&&_0x30180a!==void 0x0&&_0x30180a[_0x2e6c6f(_0x55d314._0x11dfff)]&&(_0x1e7d8a=_0x57ba9['id'],_0x32b52b=_0x57ba9['_clusterData']);}}}const _0x3d8366={'id':_0x1e7d8a,'pickedObject':_0x13ad0a,'sourceTarget':_0x57ba9,'czmObject':_0x57ba9,'layer':_0x3175a4,'graphic':_0x32b52b,'hasClickEvent':function(){const _0x76eda2=_0x2e6c6f;if(this[_0x76eda2(_0x52e090._0x2f9792)]){if(isFunction(this['graphic']['listens'])&&this['graphic']['listens'](EventType[_0x76eda2(0xf58)]))return!![];if(isFunction(this['graphic'][_0x76eda2(0x376)])&&_0x32b52b['hasPopup']())return!![];}if(this[_0x76eda2(_0x52e090._0x2c2096)]){var _0x5dfd5d;if(isFunction(this['layer'][_0x76eda2(_0x52e090._0x2a2a8f)])&&this['layer'][_0x76eda2(_0x52e090._0x3c3bb2)](EventType['click']))return!![];if(isFunction(this['layer']['hasPopup'])&&(_0x5dfd5d=_0x3175a4)!==null&&_0x5dfd5d!==void 0x0&&_0x5dfd5d['hasPopup']())return!![];}return![];}};return this['_lastPickTarget']=_0x3d8366,_0x3d8366;}['getPicked'](_0x3e7589){const _0x863748={_0x228805:0xeba,_0x2b48ab:0x489,_0x3963f0:0xb70,_0x5b6dc4:0xe5e},_0x3c09a6={_0x4b9405:0x10a9},_0x402159=_0x208633;if(!_0x3e7589||!_0x3e7589[_0x402159(_0x863748._0x228805)])return undefined;const _0x34b253=_0x3e7589['pickedObject'],_0x1c24d6=_0x3e7589['czmObject'];if(_0x1c24d6 instanceof Cesium__namespace['Entity']){const _0x241982=_0x34b253['primitive']['_pickIds'];if((_0x241982===null||_0x241982===void 0x0?void 0x0:_0x241982[_0x402159(_0x863748._0x2b48ab)])>0x0){const _0x4b31ae=_0x241982['find'](_0x3faa55=>{const _0x1bd5fe=_0x402159;return _0x3faa55[_0x1bd5fe(_0x3c09a6._0x4b9405)]===_0x34b253;});return _0x4b31ae;}}else{if(_0x1c24d6 instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x34b253['pickId'])return _0x34b253[_0x402159(0x1366)];}else{if(_0x34b253['content']&&_0x34b253[_0x402159(_0x863748._0x3963f0)]instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x3825dc;return(_0x3825dc=_0x34b253[_0x402159(0xb70)])===null||_0x3825dc===void 0x0?void 0x0:_0x3825dc[_0x402159(_0x863748._0x5b6dc4)];}else{var _0xc5f4a0;if(_0x34b253['primitive'][_0x402159(0x1366)])return _0x34b253['primitive']['pickId'];if(_0x34b253['primitive']['_pickIds'])return _0x34b253[_0x402159(0x1340)][_0x402159(0xd40)];if((_0xc5f4a0=_0x34b253['content'])!==null&&_0xc5f4a0!==void 0x0&&(_0xc5f4a0=_0xc5f4a0['_model'])!==null&&_0xc5f4a0!==void 0x0&&_0xc5f4a0['_pickIds']){var _0x6b6d47;return(_0x6b6d47=_0x34b253['content'])===null||_0x6b6d47===void 0x0||(_0x6b6d47=_0x6b6d47['_model'])===null||_0x6b6d47===void 0x0?void 0x0:_0x6b6d47['_pickIds'];}}}}return undefined;}['pickImageryLayerFeatures'](_0x40add8,_0x258002){const _0x300b78={_0x34c260:0x1325},_0x468e4f=_0x208633,_0xa987d9=LngLatPoint['toCartesian'](_0x40add8),_0x549ee4=toWindowCoordinates$1(this['_viewer'][_0x468e4f(0xe40)],_0xa987d9);return _0x258002?this[_0x468e4f(_0x300b78._0x34c260)](_0x549ee4,{'cartesian':_0xa987d9}):this['_pickImageryLayerFeatures'](_0x549ee4,{'cartesian':_0xa987d9});}[_0x208633(0xb13)](_0x70dd6c,_0x5771b4){const _0x1261f8={_0x51e878:0x66d},_0x2869ea={_0x286f74:0xde4},_0x37804e=_0x208633,_0x5acff4=this['_viewer']['scene'],_0x44caa5=_0x5acff4['camera']['getPickRay'](_0x70dd6c),_0x512d1b=_0x5acff4['imageryLayers']['pickImageryLayerFeatures'](_0x44caa5,_0x5acff4,!![]);return _0x512d1b&&_0x512d1b[_0x37804e(_0x1261f8._0x51e878)]?_0x512d1b[_0x37804e(0x66d)](_0x5c2eab=>{const _0x5d7645=_0x37804e;return this[_0x5d7645(0x1378)](_0x5c2eab,_0x70dd6c,_0x5771b4===null||_0x5771b4===void 0x0?void 0x0:_0x5771b4[_0x5d7645(_0x2869ea._0x286f74)]);}):Promise[_0x37804e(0x717)]();}['_pickImageryLayerFeaturesForClamp'](_0x9b9b6d,_0x80ce59){const _0x6e2122={_0x54bd42:0xdb5},_0x1c28a4=_0x208633,_0x19b696=this[_0x1c28a4(0xa22)]['scene'];if(this['_map']['_quadtreePrimitive']){const _0xb14c46=this['_map']['_quadtreePrimitive'][_0x1c28a4(_0x6e2122._0x54bd42)](_0x19b696,_0x9b9b6d);if(_0xb14c46&&_0xb14c46['then'])return _0xb14c46[_0x1c28a4(0x66d)](_0x5c4e15=>{return this['_clickTileGraphic'](_0x5c4e15,_0x9b9b6d,_0x80ce59===null||_0x80ce59===void 0x0?void 0x0:_0x80ce59['cartesian']);});}return Promise[_0x1c28a4(0x717)]();}['_clickTileGraphic'](_0x5854fc,_0x28025a,_0x11fa76){const _0x593da1={_0x5c6822:0x11fe,_0x164117:0xae0,_0x3db7ba:0x589,_0x1c206d:0x489,_0x220460:0x475,_0x4a8795:0x1cc,_0x163400:0x496,_0x32bc14:0x62a,_0x1bda50:0x62a,_0x23397f:0x489,_0x139662:0xf4f,_0x176d54:0x12d7,_0x5affd8:0x552},_0x2db2d6=_0x208633;var _0x38fa9c,_0x3e8928,_0x14dbd0;if(!Cesium__namespace[_0x2db2d6(0xc8d)](_0x5854fc)||_0x5854fc['length']===0x0)return;for(let _0x3ff935=_0x5854fc['length']-0x1;_0x3ff935>=0x0;_0x3ff935--){const _0x20c78d=_0x5854fc[_0x3ff935],_0x4333c6=_0x20c78d[_0x2db2d6(_0x593da1._0x5c6822)]['splitDirection'];if(_0x4333c6!==Cesium__namespace['SplitDirection'][_0x2db2d6(_0x593da1._0x164117)]){const _0x1a8a50=this[_0x2db2d6(0x475)]['scene']['splitPosition']*this['_map'][_0x2db2d6(0xe40)]['canvas']['clientWidth'];(_0x4333c6===Cesium__namespace['SplitDirection']['LEFT']&&_0x28025a['x']>_0x1a8a50||_0x4333c6===Cesium__namespace[_0x2db2d6(_0x593da1._0x3db7ba)]['RIGHT']&&_0x28025a['x']<_0x1a8a50)&&_0x5854fc['splice'](_0x3ff935,0x1);}}if(_0x5854fc[_0x2db2d6(_0x593da1._0x1c206d)]===0x0)return;let _0x5e2d2e=_0x5854fc[0x0];const _0x4c4d49=_0x5e2d2e['imageryLayer'],_0x380be2=this[_0x2db2d6(_0x593da1._0x220460)]['getLayerById'](_0x4c4d49[_0x2db2d6(_0x593da1._0x4a8795)]);if(_0x380be2&&(_0x38fa9c=_0x380be2['options'])!==null&&_0x38fa9c!==void 0x0&&_0x38fa9c['featureIndex']){var _0x15e725;const _0xf58bc8=_0x380be2[_0x2db2d6(0x12d7)]['featureIndex'];if(((_0x15e725=_0x380be2['options'])===null||_0x15e725===void 0x0?void 0x0:_0x15e725['featureIndex'])==='end')_0x5e2d2e=_0x5854fc[_0x5854fc['length']-0x1];else{if(isNumber(_0xf58bc8))_0x5e2d2e=_0x5854fc[_0xf58bc8]||_0x5e2d2e;else isFunction(_0xf58bc8)&&(_0x5e2d2e=_0xf58bc8(_0x5854fc)||_0x5e2d2e);}}const _0x241787={'sourceTarget':_0x4c4d49,'layer':_0x380be2,'features':_0x5854fc,'attr':_0x5e2d2e[_0x2db2d6(_0x593da1._0x163400)]||((_0x3e8928=_0x5e2d2e['data'])===null||_0x3e8928===void 0x0?void 0x0:_0x3e8928['properties']),'cartesian':_0x11fa76,'windowPosition':_0x28025a};if(_0x5e2d2e['data']&&_0x380be2&&(_0x380be2['_highlightOptions']||(_0x14dbd0=_0x380be2['options'])!==null&&_0x14dbd0!==void 0x0&&_0x14dbd0[_0x2db2d6(0x11e1)]||_0x380be2['listens'](EventType[_0x2db2d6(0xf58)]))){if(_0x380be2['options'][_0x2db2d6(_0x593da1._0x32bc14)]){const _0x3ef5db=_0x380be2['options'][_0x2db2d6(_0x593da1._0x1bda50)](_0x5e2d2e,_0x241787);if(_0x3ef5db){var _0x1c91dc;Array['isArray'](_0x3ef5db)?(_0x241787['graphic']=_0x3ef5db[_0x2db2d6(_0x593da1._0x23397f)]>0x0?_0x3ef5db[0x0]:null,_0x241787[_0x2db2d6(_0x593da1._0x139662)]=_0x3ef5db):(_0x241787['graphic']=_0x3ef5db,_0x241787['graphics']=[_0x3ef5db]),(_0x1c91dc=_0x241787['graphic'])!==null&&_0x1c91dc!==void 0x0&&_0x1c91dc['attr']&&(_0x241787[_0x2db2d6(0x7cd)]=_0x241787['graphic']['attr']);}}else{const _0x85ec09=_0x380be2['options'][_0x2db2d6(0x13bc)]??0x1388;let _0x121c2c=!![];if(isBoolean(_0x85ec09))_0x121c2c=_0x85ec09;else{if(isNumber(_0x85ec09)){var _0x2a5747;const _0x3ba7b1=JSON[_0x2db2d6(0xe6c)](((_0x2a5747=_0x5e2d2e['data'])===null||_0x2a5747===void 0x0?void 0x0:_0x2a5747[_0x2db2d6(0x257)])||{})['length'];_0x121c2c=_0x3ba7b1<_0x85ec09;}else isFunction(_0x85ec09)&&(_0x121c2c=_0x85ec09(_0x5e2d2e));}if(_0x121c2c){var _0x5e8dee;const _0x1517a1=_0x380be2['_highlightOptions']||(_0x380be2===null||_0x380be2===void 0x0||(_0x5e8dee=_0x380be2[_0x2db2d6(_0x593da1._0x176d54)])===null||_0x5e8dee===void 0x0?void 0x0:_0x5e8dee['highlight']),_0x4f2800=geoJsonToGraphics(_0x5e2d2e['data'],{'type':_0x1517a1===null||_0x1517a1===void 0x0?void 0x0:_0x1517a1['type'],'crs':(_0x1517a1===null||_0x1517a1===void 0x0?void 0x0:_0x1517a1['crs'])||_0x5e2d2e[_0x2db2d6(0x546)]||(_0x380be2===null||_0x380be2===void 0x0?void 0x0:_0x380be2['crs']),'style':_0x1517a1});_0x241787[_0x2db2d6(_0x593da1._0x5affd8)]=_0x4f2800[_0x2db2d6(_0x593da1._0x23397f)]>0x0?_0x4f2800[0x0]:null,_0x241787['graphics']=_0x4f2800;}else{var _0x39e259;logInfo('_clickTileGraphic:\x20当前数据太大避免卡顿未进行解析如需展示矢量对象请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0x380be2===null||_0x380be2===void 0x0?void 0x0:_0x380be2['options'],(_0x39e259=_0x5e2d2e['data'])===null||_0x39e259===void 0x0?void 0x0:_0x39e259['geometry']);}}}return _0x380be2&&_0x380be2['fire'](EventType['click'],_0x241787,![]),this[_0x2db2d6(0x475)]['fire'](EventType['clickTileGraphic'],_0x241787),_0x241787;}['_clickHandler'](_0x2a5f63){const _0x22a48a={_0x2e7d49:0x619,_0x3a8ab3:0x3b3,_0x2b9578:0xf84,_0x22c119:0x7c2},_0x150760=_0x208633;if(!_0x2a5f63||!_0x2a5f63['position'])return![];const _0xbcfc73=_0x2a5f63['position'],_0x408925=this[_0x150760(_0x22a48a._0x2e7d49)](_0xbcfc73,_0x2a5f63,!![]);!this['_map'][_0x150760(_0x22a48a._0x3a8ab3)](_0x408925['graphic']||_0x408925['layer'])&&this['_map']['closeHighlight']();if(_0x408925[_0x150760(_0x22a48a._0x2b9578)]){var _0x3af60d;this['fireTargetEvent'](EventType['click'],_0x408925),this['_map']['fire'](EventType['clickGraphic'],_0x408925),(_0x3af60d=_0x408925['layer'])!==null&&_0x3af60d!==void 0x0&&_0x3af60d['allowDrillPick']&&this['_pickImageryLayerFeatures'](_0xbcfc73,_0x408925),this['_pickImageryLayerFeaturesForClamp'](_0xbcfc73,_0x408925);}else this['_map']['fire'](EventType['click'],_0x408925),this[_0x150760(0x475)]['fire'](EventType[_0x150760(_0x22a48a._0x22c119)],_0x408925),this['_pickImageryLayerFeatures'](_0xbcfc73,_0x408925),this['_pickImageryLayerFeaturesForClamp'](_0xbcfc73,_0x408925);}['_mouseMoveHandler'](_0x958167){const _0x4d67d0={_0x34904f:0x838},_0x34b142=_0x208633;if(!_0x958167||!_0x958167['endPosition']||!this['_map']['scene'])return![];const _0xecaca4=_0x958167['endPosition'],_0xf45636=this['getPickTarget'](_0xecaca4,_0x958167,!![]),_0x5154ba=_0xf45636['sourceTarget'];_0x5154ba&&!_0x5154ba['noMouseMove']?this['activateMouseOver'](_0xf45636):this[_0x34b142(0xc27)](),this['_map'][_0x34b142(_0x4d67d0._0x34904f)](EventType['mouseMoveTarget'],{'czmObject':_0x5154ba,..._0x958167,..._0xf45636});}[_0x208633(0x1105)](_0x48e9f3){const _0x43849d={_0x36a760:0xfc4,_0x269620:0xd6b},_0x20b5c5=_0x208633;if(this[_0x20b5c5(_0x43849d._0x36a760)]&&_0x48e9f3['id']&&_0x48e9f3['id']===this[_0x20b5c5(0xfc4)]['id'])return;this['activateMouseOut']();if(_0x48e9f3[_0x20b5c5(0xd6b)]&&_0x48e9f3[_0x20b5c5(_0x43849d._0x269620)]()){var _0x286471;let _0x175eb7='pointer';(_0x286471=_0x48e9f3['graphic'])!==null&&_0x286471!==void 0x0&&(_0x286471=_0x286471[_0x20b5c5(0xad9)])!==null&&_0x286471!==void 0x0&&_0x286471['cursorCSS']&&(_0x175eb7=_0x48e9f3['graphic']['style']['cursorCSS']),this['_map']['container']['style']['cursor']=_0x175eb7;}this['fireTargetEvent'](EventType[_0x20b5c5(0xfad)],_0x48e9f3),this['_lastMouseOverItem']=_0x48e9f3;}['activateMouseOut'](){const _0xffd36e={_0x595298:0xfc4,_0x52ea54:0x111b},_0x234a78=_0x208633;if(this[_0x234a78(_0xffd36e._0x595298)]==null)return;this['_map']['_setEditCursor'](![]),this['fireTargetEvent'](EventType[_0x234a78(_0xffd36e._0x52ea54)],this['_lastMouseOverItem']),this['_lastMouseOverItem']=null;}[_0x208633(0xc08)](_0x5dc83a,_0x375d40){const _0x5efc76={_0x2e9b7c:0x619,_0x564c03:0x8d4,_0x441915:0x361},_0x5ea764=_0x208633;if(!_0x5dc83a||!_0x5dc83a[_0x5ea764(0x48e)])return![];const _0x36577e=_0x5dc83a['position'],_0xddeb53=this[_0x5ea764(_0x5efc76._0x2e9b7c)](_0x36577e,_0x5dc83a);Array[_0x5ea764(_0x5efc76._0x564c03)](_0x375d40)?_0x375d40['forEach'](_0x3965cf=>{_0xddeb53['sourceTarget']?this['fireTargetEvent'](_0x3965cf,_0xddeb53):this['_map']['fire'](_0x3965cf,_0xddeb53);}):_0xddeb53['sourceTarget']?this[_0x5ea764(_0x5efc76._0x441915)](_0x375d40,_0xddeb53):this['_map'][_0x5ea764(0x838)](_0x375d40,_0xddeb53);}[_0x208633(0x361)](_0x3564e2,_0x33eff1){const _0x55fdff={_0x46c18b:0x838,_0x5017e6:0x475},_0x23de9d=_0x208633;var _0x58508e,_0x1dd51d,_0x351cd7;const _0x51f193=_0x33eff1[_0x23de9d(0xf84)][_0x3564e2];_0x51f193&&typeof _0x51f193==='function'&&_0x51f193(_0x33eff1);(_0x58508e=_0x33eff1['czmObject']['eventTarget'])===null||_0x58508e===void 0x0||_0x58508e['fire'](_0x3564e2,_0x33eff1);if((_0x1dd51d=_0x33eff1[_0x23de9d(0x552)])!==null&&_0x1dd51d!==void 0x0&&_0x1dd51d['fire'])_0x33eff1['graphic']['fire'](_0x3564e2,_0x33eff1,!![]);else(_0x351cd7=_0x33eff1['layer'])!==null&&_0x351cd7!==void 0x0&&_0x351cd7['fire']?_0x33eff1['layer'][_0x23de9d(_0x55fdff._0x46c18b)](_0x3564e2,_0x33eff1,!![]):this[_0x23de9d(_0x55fdff._0x5017e6)]['fire'](_0x3564e2,_0x33eff1);}[_0x208633(0x110e)](){const _0x449f5f=_0x208633;!this[_0x449f5f(0x138f)]&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']),this[_0x449f5f(0xbe4)]['destroy'](),delete this['handler'],this['_map']['canvas'][_0x449f5f(0x687)](_0x449f5f(0x6a6),this['_onKeyDown']),this[_0x449f5f(0x475)][_0x449f5f(0x718)]['removeEventListener']('keyup',this[_0x449f5f(0x1309)]);}}new Cesium__namespace['Cartographic']();const rayScratch=new Cesium__namespace[(_0x208633(0xce3))](),cartesian3Scratch=new Cesium__namespace['Cartesian3']();class ZoomNavigation{constructor(_0x2ca03f){this['viewer']=_0x2ca03f;}['zoomIn'](_0x4938a3=0x2,_0x31013d){const _0x15546c={_0x51cd32:0xf4},_0x41d56f=_0x208633;if(Cesium__namespace['ScreenSpaceCameraController']['zoom2D']&&this[_0x41d56f(0xeae)]['scene']===Cesium__namespace['SceneMode']['SCENE2D'])this[_0x41d56f(_0x15546c._0x51cd32)](_0x4938a3,_0x31013d);else return _0x4938a3=0x1/_0x4938a3,this['zoom'](_0x4938a3,_0x31013d);}['zoomOut'](_0x43890a=0x2,_0x44a496){const _0x21d657=_0x208633;if(Cesium__namespace['ScreenSpaceCameraController'][_0x21d657(0x10d9)]&&this['viewer']['scene']===Cesium__namespace['SceneMode']['SCENE2D'])this['manualZoom'](-_0x43890a,_0x44a496);else return this['zoom'](_0x43890a,_0x44a496);}[_0x208633(0x1329)](_0x1b706e,_0x1674f3){const _0x4ff4ad={_0x3ba1d1:0xaf3,_0x2f241f:0x120d,_0x450c39:0x40f,_0x45550c:0x84b,_0x11fd69:0x88c,_0x56fad8:0xd69,_0x543add:0xeae,_0x28bad2:0x1234,_0x22d9fb:0xb6a,_0x238796:0xc1f,_0x21a7c1:0x121f,_0x392df4:0xf24},_0x231e28=_0x208633,_0x3bacbc=this['viewer']['scene'],_0xbac7c3=_0x3bacbc['screenSpaceCameraController'];if(!_0x1674f3&&(!_0xbac7c3[_0x231e28(_0x4ff4ad._0x3ba1d1)]||!_0xbac7c3['enableZoom']))return![];const _0x50d813=_0x3bacbc['camera'];let _0x1e90c9;if(_0x3bacbc[_0x231e28(_0x4ff4ad._0x2f241f)]!==Cesium__namespace[_0x231e28(_0x4ff4ad._0x450c39)][_0x231e28(_0x4ff4ad._0x45550c)]){const _0xfb10e6=_0x50d813['positionCartographic']['height']*(0x1-_0x1b706e);_0x50d813['zoomIn'](_0xfb10e6);const _0x227f6b=_0xbac7c3['minimumZoomDistance'],_0x16e95c=_0xbac7c3['maximumZoomDistance'],_0x46c268=_0x50d813['positionCartographic'][_0x231e28(0x11d9)];if(_0x46c268<_0x227f6b)return _0x50d813['zoomOut'](_0xfb10e6),![];if(_0x16e95c&&_0x46c268>_0x16e95c)return _0x50d813['zoomOut'](_0xfb10e6),![];return!![];}if(!_0x3bacbc['globe']['show']){if(_0x1b706e<0x1){const _0xefe1fd=_0x50d813['direction'],_0x53e268=_0x50d813['positionCartographic']['height']*0.2;_0x50d813['move'](_0xefe1fd,_0x53e268);}else{const _0x4e1064=Cesium__namespace['Cartesian3']['negate'](_0x50d813['direction'],new Cesium__namespace[(_0x231e28(_0x4ff4ad._0x11fd69))]()),_0x1505c4=_0x50d813[_0x231e28(_0x4ff4ad._0x56fad8)]['height']*0.2;_0x50d813['move'](_0x4e1064,_0x1505c4);}return!![];}let _0xcad55e;Cesium__namespace[_0x231e28(0xc8d)](this[_0x231e28(_0x4ff4ad._0x543add)]['trackedEntity'])?_0xcad55e=new Cesium__namespace['Cartesian3']():(rayScratch['origin']=_0x50d813['positionWC'],rayScratch['direction']=_0x50d813['directionWC'],_0xcad55e=_0x3bacbc[_0x231e28(0x8df)]['pick'](rayScratch,_0x3bacbc,new Cesium__namespace['Cartesian3']()),Cesium__namespace['defined'](_0xcad55e)&&(_0xcad55e=_0x50d813[_0x231e28(_0x4ff4ad._0x28bad2)](_0xcad55e,_0xcad55e)));if(!Cesium__namespace['defined'](_0xcad55e)){const _0x4dcb55=new Cesium__namespace['Ray'](_0x50d813['worldToCameraCoordinatesPoint'](_0x3bacbc['globe'][_0x231e28(_0x4ff4ad._0x22d9fb)]['cartographicToCartesian'](_0x50d813['positionCartographic'])),_0x50d813[_0x231e28(_0x4ff4ad._0x238796)]);_0xcad55e=Cesium__namespace[_0x231e28(_0x4ff4ad._0x21a7c1)][_0x231e28(0x9ff)](_0x4dcb55,_0x3bacbc['globe']['ellipsoid']);if(!Cesium__namespace['defined'](_0xcad55e))return![];_0x1e90c9={'heading':_0x50d813['heading'],'pitch':_0x50d813['pitch'],'roll':_0x50d813[_0x231e28(0x542)]};}else _0x1e90c9={'direction':_0x50d813[_0x231e28(0x7ab)],'up':_0x50d813['up']};const _0x272521=Cesium__namespace['Cartesian3']['subtract'](_0x50d813['position'],_0xcad55e,cartesian3Scratch),_0x5e5351=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x272521,_0x1b706e,_0x272521),_0x149534=Cesium__namespace['Cartesian3']['add'](_0xcad55e,_0x5e5351,_0xcad55e);if(!Cesium__namespace['defined'](_0x149534))return![];const _0x374433=_0xbac7c3['minimumZoomDistance'],_0x2d3164=_0xbac7c3['maximumZoomDistance'],_0x185e44=Cesium__namespace['Cartographic'][_0x231e28(0x2c4)](_0x149534)[_0x231e28(0x11d9)];if(_0x185e44<_0x374433)return![];if(_0x185e44<_0xbac7c3['_minimumCollisionTerrainHeight']){const _0x3e7ceb=_0xbac7c3['_scene'][_0x231e28(_0x4ff4ad._0x392df4)];if(Cesium__namespace[_0x231e28(0xc8d)](_0x3e7ceb)&&_0x185e44<=_0x3e7ceb+_0x374433)return![];}if(_0x2d3164&&_0x185e44>_0x2d3164)return![];return Cesium__namespace[_0x231e28(0xc8d)](this['viewer']['trackedEntity'])?_0x50d813['position']=_0x149534:_0x50d813['flyTo']({'destination':_0x149534,'orientation':_0x1e90c9,'duration':0.5,'convert':![]}),!![];}['manualZoom'](_0x543594,_0x12afa2){const _0xfbe9e7={_0x4042b3:0xeae,_0x15039c:0x5ff,_0x4f7ac7:0x10f7,_0x59f9ca:0x368,_0x2535a6:0x368},_0x5af9f1=_0x208633,_0x2ccc15=this[_0x5af9f1(_0xfbe9e7._0x4042b3)]['scene'],_0x599a8d=_0x2ccc15['screenSpaceCameraController'];if(!_0x12afa2&&(!_0x599a8d['enableInputs']||!_0x599a8d['enableZoom']))return![];_0x599a8d['enableZoom']=!![];let _0x5096e8;switch(_0x2ccc15['mode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x5096e8=Cesium__namespace['ScreenSpaceCameraController'][_0x5af9f1(0x10d9)];break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x5096e8=Cesium__namespace['ScreenSpaceCameraController'][_0x5af9f1(_0xfbe9e7._0x15039c)];break;case Cesium__namespace['SceneMode']['SCENE3D']:default:_0x5096e8=Cesium__namespace[_0x5af9f1(_0xfbe9e7._0x4f7ac7)][_0x5af9f1(0x12bf)];break;}const _0x665f38=_0x2ccc15['canvas'],_0x11ee97=new Cesium__namespace[(_0x5af9f1(0x368))](_0x665f38[_0x5af9f1(0x12da)]/0x2,_0x665f38['clientHeight']/0x2),_0x1b49d0={'startPosition':new Cesium__namespace[(_0x5af9f1(_0xfbe9e7._0x59f9ca))](0x0,0x0),'endPosition':new Cesium__namespace[(_0x5af9f1(_0xfbe9e7._0x2535a6))](0x0,_0x543594),'inertiaEnabled':![]};clearInterval(this[_0x5af9f1(0x119d)]);let _0x4940be=0x0;this['_timeTik']=setInterval(()=>{_0x4940be++;if(_0x4940be>0xf){clearInterval(this['_timeTik']);return;}_0x1b49d0['endPosition']['y']+=_0x543594/_0x4940be,_0x5096e8(_0x599a8d,_0x11ee97,_0x1b49d0);},0xa);}}class SceneOption{constructor(_0x41af74){this['_map']=_0x41af74,this['_viewer']=_0x41af74['viewer'],this['options']={},this['_init']();}['_init'](){const _0x1812a7={_0x104422:0xa22,_0xb9c0ae:0xad9,_0x2d6180:0x4eb,_0x49a842:0x10cd,_0x59786d:0x131c},_0xc1ce4d=_0x208633;this[_0xc1ce4d(_0x1812a7._0x104422)]['cesiumWidget']['creditContainer'][_0xc1ce4d(_0x1812a7._0xb9c0ae)]['display']='none',this['_viewer']['scene']['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this['_viewer'][_0xc1ce4d(0xe40)][_0xc1ce4d(_0x1812a7._0x2d6180)]=Cesium__namespace['Color']['TRANSPARENT'];if(Cesium__namespace[_0xc1ce4d(_0x1812a7._0x49a842)][_0xc1ce4d(_0x1812a7._0x59786d)]()){let _0x58d86c=window['devicePixelRatio'];while(_0x58d86c>=0x2){_0x58d86c*=0.8;}_0x58d86c<0x1&&(_0x58d86c=0x1),this['_viewer']['cesiumWidget']['resolutionScale']=_0x58d86c;}}[_0x208633(0x13a7)](_0x43a5af,_0x42ac4f){const _0x4c2ea3={_0x6cb4cf:0x8df,_0x33280f:0x214,_0x2e5e00:0x237},_0x4eaf2f=_0x208633;return _0x43a5af=_0x43a5af||{},_0x42ac4f=_0x42ac4f||{},this[_0x4eaf2f(0x12d7)]=_0x43a5af,this[_0x4eaf2f(0xb34)](_0x43a5af,_0x42ac4f),this['_setCesiumWidgetOption'](_0x43a5af,_0x42ac4f),this['_setCanvasOption'](_0x43a5af,_0x42ac4f),this['_setSceneOption'](_0x43a5af,_0x42ac4f),_0x42ac4f['globe']&&this['_setGlobeOption'](_0x43a5af[_0x4eaf2f(_0x4c2ea3._0x6cb4cf)],_0x42ac4f['globe']),_0x42ac4f[_0x4eaf2f(_0x4c2ea3._0x33280f)]&&this['_setCameraOption'](_0x43a5af['cameraController'],_0x42ac4f[_0x4eaf2f(_0x4c2ea3._0x33280f)]),_0x42ac4f['clock']&&this[_0x4eaf2f(0xe14)](_0x43a5af[_0x4eaf2f(_0x4c2ea3._0x2e5e00)],_0x42ac4f['clock']),this;}['_setViewerOption'](_0x40ff12,_0x1eb194){const _0x46efa4={_0x562c9f:0x475,_0x26d505:0xbaa,_0x415a80:0x8d7,_0x1f3048:0xa34},_0x4b4a14=_0x208633;if(_0x1eb194[_0x4b4a14(0x9c3)])this['_map']['setCameraView'](_0x40ff12['center'],{'duration':0x0});else _0x1eb194[_0x4b4a14(0x415)]&&this[_0x4b4a14(_0x46efa4._0x562c9f)]['flyToExtent'](_0x40ff12['extent'],{'duration':0x0});this['_viewer'][_0x4b4a14(_0x46efa4._0x26d505)]=_0x40ff12['shadows']??![],(_0x40ff12['removeDblClick']??!![])&&this[_0x4b4a14(0xa22)]['screenSpaceEventHandler'][_0x4b4a14(_0x46efa4._0x415a80)](Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),Cesium__namespace['defined'](_0x1eb194['terrainShadows'])&&(isBoolean(_0x1eb194['terrainShadows'])?this['_viewer']['terrainShadows']=_0x1eb194['terrainShadows']?Cesium__namespace[_0x4b4a14(_0x46efa4._0x1f3048)]['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']:this[_0x4b4a14(0xa22)]['terrainShadows']=_0x1eb194['terrainShadows']),Cesium__namespace[_0x4b4a14(0xc8d)](_0x1eb194[_0x4b4a14(0xec5)])&&(this[_0x4b4a14(0xa22)]['_automaticallyTrackDataSourceClocks']=_0x1eb194['automaticallyTrackDataSourceClocks']);}['_setCesiumWidgetOption'](_0x429a2d,_0x594f20){const _0x236061={_0x3b467d:0xc8d,_0x1ebb51:0xc8d,_0x13b5a1:0x236},_0x4b5904=_0x208633,_0x2f50b2=this['_viewer']['cesiumWidget'];_0x594f20['resolutionScale']&&(_0x2f50b2['resolutionScale']=_0x594f20['resolutionScale']),Cesium__namespace[_0x4b5904(_0x236061._0x3b467d)](_0x594f20['targetFrameRate'])&&(_0x2f50b2[_0x4b5904(0x112f)]=_0x594f20['targetFrameRate']),Cesium__namespace[_0x4b5904(_0x236061._0x1ebb51)](_0x594f20['useBrowserRecommendedResolution'])&&(_0x2f50b2[_0x4b5904(_0x236061._0x13b5a1)]=_0x594f20['useBrowserRecommendedResolution']);}['_setCanvasOption'](_0x355844,_0x129ba6){const _0x4fdeaf={_0x47204a:0xa6d},_0x461704={_0x56f8a1:0x1278},_0x491672=_0x208633,_0x3f8633=this['_viewer']['canvas'];_0x3f8633['setAttribute'](_0x491672(_0x4fdeaf._0x47204a),_0x355844['tabIndex']??0x0),_0x3f8633['onclick']=_0x5e0689=>{const _0x32b494=_0x491672;_0x3f8633[_0x32b494(_0x461704._0x56f8a1)]();};}[_0x208633(0xa71)](_0x541080,_0x33971f){const _0x2a31e9={_0x374feb:0xc8d,_0x5b045b:0xbf0,_0x45bc02:0xbf0,_0x30b8ba:0xbf0,_0x545590:0x454,_0x233c75:0x911,_0x85d3a8:0x5e4,_0x89a421:0x7ce,_0x283bfe:0x1071,_0x2c01b2:0x19c,_0x1bb984:0x4c9,_0x37cc24:0x1125,_0x45b796:0x4eb,_0x53dea8:0x4eb,_0x2fb6fa:0x79b,_0x49c254:0x11d3,_0x5a6267:0x65f,_0x567ad6:0xad9,_0x4091a6:0x24b,_0x230d07:0x8bd,_0xa2dd0c:0x4e5,_0x3735fd:0x1163},_0x2a8259={_0x276ad5:0x454,_0xe659be:0xf7b},_0x3f0f68=_0x208633,_0x2d08b6=this[_0x3f0f68(0xa22)][_0x3f0f68(0xe40)];Cesium__namespace['defined'](_0x33971f[_0x3f0f68(0xc7c)])&&(_0x2d08b6['logarithmicDepthBuffer']=_0x541080['logarithmicDepthBuffer']);Cesium__namespace[_0x3f0f68(_0x2a31e9._0x374feb)](_0x33971f['verticalExaggeration'])&&(_0x2d08b6['verticalExaggeration']=_0x33971f['verticalExaggeration']);Cesium__namespace[_0x3f0f68(0xc8d)](_0x33971f[_0x3f0f68(_0x2a31e9._0x5b045b)])&&(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x45bc02)]=_0x33971f[_0x3f0f68(_0x2a31e9._0x30b8ba)]);_0x2d08b6['sun']&&Cesium__namespace['defined'](_0x33971f['showSun'])&&(_0x2d08b6['sun'][_0x3f0f68(_0x2a31e9._0x545590)]=_0x33971f['showSun']);_0x2d08b6[_0x3f0f68(0xf8b)]&&Cesium__namespace['defined'](_0x33971f[_0x3f0f68(_0x2a31e9._0x233c75)])&&(_0x2d08b6['moon']['show']=_0x33971f[_0x3f0f68(_0x2a31e9._0x233c75)]);_0x33971f[_0x3f0f68(_0x2a31e9._0x85d3a8)]&&(_0x2d08b6['skyBox']=getSkyBoxObject(_0x541080['skyBox']));_0x2d08b6['skyBox']&&Cesium__namespace['defined'](_0x33971f[_0x3f0f68(_0x2a31e9._0x89a421)])&&(_0x2d08b6['skyBox'][_0x3f0f68(_0x2a31e9._0x545590)]=_0x541080[_0x3f0f68(0x7ce)]);_0x2d08b6[_0x3f0f68(0xf7b)]&&Cesium__namespace[_0x3f0f68(_0x2a31e9._0x374feb)](_0x33971f['showSkyAtmosphere'])&&(_0x2d08b6[_0x3f0f68(0xf7b)][_0x3f0f68(0x454)]=_0x541080[_0x3f0f68(_0x2a31e9._0x283bfe)]);_0x2d08b6['fog'][_0x3f0f68(_0x2a31e9._0x2c01b2)]=_0x541080[_0x3f0f68(_0x2a31e9._0x1bb984)]??!![];_0x33971f['atmosphere']&&merge(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x37cc24)],_0x541080['atmosphere']);_0x2d08b6['postProcessStages']['fxaa']['enabled']=_0x541080['fxaa']??!![],_0x2d08b6['highDynamicRange']=_0x541080['highDynamicRange']??![];function _0x5c525d(){const _0x43346b=_0x3f0f68;_0x2d08b6['sun']['show']=![],_0x2d08b6['moon'][_0x43346b(_0x2a8259._0x276ad5)]=![],_0x2d08b6[_0x43346b(0x5e4)]['show']=![],_0x2d08b6[_0x43346b(_0x2a8259._0xe659be)]['show']=![],_0x2d08b6['fog']['enabled']=![];}const _0x3d95e6=_0x541080['backgroundType'];_0x2d08b6[_0x3f0f68(_0x2a31e9._0x45b796)]=Cesium__namespace[_0x3f0f68(0x50a)]['TRANSPARENT'];_0x541080['backgroundColor']&&(_0x3d95e6==='color'||!Cesium__namespace['defined'](_0x3d95e6))&&(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x53dea8)]=Cesium__namespace[_0x3f0f68(0x50a)][_0x3f0f68(_0x2a31e9._0x2fb6fa)](_0x541080['backgroundColor']),_0x3d95e6==='color'&&_0x5c525d());_0x2d08b6[_0x3f0f68(_0x2a31e9._0x49c254)]='none';if(_0x541080['backgroundImage']&&(_0x3d95e6==='image'||!Cesium__namespace['defined'](_0x3d95e6))){const _0x38fa05=this['_viewer']['container'];_0x541080['backgroundImage']==='none'||_0x541080['backgroundImage']['startsWith']('url(')?_0x38fa05['style']['backgroundImage']=_0x541080[_0x3f0f68(_0x2a31e9._0x49c254)]:_0x38fa05['style'][_0x3f0f68(0x11d3)]=_0x3f0f68(_0x2a31e9._0x5a6267)+_0x541080[_0x3f0f68(0x11d3)]+')',_0x38fa05[_0x3f0f68(_0x2a31e9._0x567ad6)]['backgroundRepeat']=_0x541080['backgroundRepeat']??'no-repeat',_0x38fa05['style'][_0x3f0f68(_0x2a31e9._0x4091a6)]=_0x541080['backgroundSize']??_0x3f0f68(_0x2a31e9._0x230d07),(_0x541080['backgroundImage']!=='none'||_0x3d95e6==='image')&&_0x5c525d();}Cesium__namespace['defined'](_0x541080[_0x3f0f68(0x4e5)])&&(_0x2d08b6[_0x3f0f68(0xd0a)]=_0x541080[_0x3f0f68(_0x2a31e9._0xa2dd0c)]);switch(_0x541080['sceneMode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x2d08b6['morphTo2D'](_0x541080['sceneModeMorphDuration']??0x0);break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x2d08b6[_0x3f0f68(0x3e9)](_0x541080[_0x3f0f68(_0x2a31e9._0x3735fd)]??0x0);break;case Cesium__namespace['SceneMode']['SCENE3D']:_0x2d08b6['morphTo3D'](_0x541080['sceneModeMorphDuration']??0x0);break;}}['_setGlobeOption'](_0x86b17a,_0x164871){const _0x5b7e58={_0x50ca92:0xc8d},_0x4534ab=_0x208633,_0x4a5e80={..._0x164871,'show':_0x86b17a['show']??!![]};Cesium__namespace['defined'](_0x164871['baseColor'])&&(_0x4a5e80[_0x4534ab(0x1108)]=Cesium__namespace['Color']['fromCssColorString'](_0x164871['baseColor'])),Cesium__namespace[_0x4534ab(_0x5b7e58._0x50ca92)](_0x164871['undergroundColor'])&&(_0x4a5e80['undergroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x164871['undergroundColor'])),merge(this['_viewer']['scene']['globe'],_0x4a5e80);}['_setCameraOption'](_0x3da02b,_0x466027){const _0x2db92d={_0x478841:0xa22,_0x539be8:0xded,_0x5c5639:0xa22},_0x1374bf=_0x208633;return merge(this[_0x1374bf(_0x2db92d._0x478841)]['scene'][_0x1374bf(_0x2db92d._0x539be8)],{..._0x466027,'_zoomFactor':_0x3da02b['zoomFactor']||0x3}),_0x466027[_0x1374bf(0x4a8)]===![]&&(this[_0x1374bf(_0x2db92d._0x5c5639)][_0x1374bf(0x121a)]['constrainedAxis']=undefined),this;}[_0x208633(0xe14)](_0x138c98,_0x1f8a82){const _0xfcc2a2={_0x156c59:0x1172,_0xcb4395:0x4d0,_0x4b9d21:0x1285,_0x487d7f:0x2c3},_0x3da091=_0x208633,_0x2e8a5b=this['_viewer']['clock'];return _0x2e8a5b['shouldAnimate']=_0x138c98['shouldAnimate']??this['options']['shouldAnimate']??!![],_0x1f8a82['startTime']&&(_0x2e8a5b['startTime']=getJulianDate(_0x1f8a82[_0x3da091(_0xfcc2a2._0x156c59)]),_0x2e8a5b['currentTime']=_0x2e8a5b['startTime']),_0x1f8a82['stopTime']&&(_0x2e8a5b['stopTime']=getJulianDate(_0x1f8a82['stopTime'])),_0x1f8a82['currentTime']&&(_0x2e8a5b['currentTime']=getJulianDate(_0x1f8a82[_0x3da091(0x8bb)]),!_0x138c98['startTime']&&(_0x2e8a5b['startTime']=_0x2e8a5b['currentTime']['clone']()),!_0x138c98[_0x3da091(_0xfcc2a2._0xcb4395)]&&(_0x2e8a5b['stopTime']=Cesium__namespace['JulianDate']['addDays'](_0x2e8a5b['currentTime'],0x1,new Cesium__namespace[(_0x3da091(_0xfcc2a2._0x4b9d21))]()))),_0x1f8a82['multiplier']&&(_0x2e8a5b[_0x3da091(_0xfcc2a2._0x487d7f)]=_0x1f8a82['multiplier']),Cesium__namespace[_0x3da091(0xc8d)](_0x1f8a82[_0x3da091(0x6c6)])&&(_0x2e8a5b['clockRange']=_0x1f8a82['clockRange']),this;}}function initBeforeCreateDefaultValue(_0x43cc98){const _0x50a98b={_0x1aaf0d:0x70a,_0x28c44a:0x353},_0xb7b0f6=_0x208633;var _0x60b417;Cesium__namespace[_0xb7b0f6(0x364)]['defaultAccessToken']=(_0x43cc98===null||_0x43cc98===void 0x0||(_0x60b417=_0x43cc98['scene'])===null||_0x60b417===void 0x0?void 0x0:_0x60b417[_0xb7b0f6(0x115b)])||ion,Cesium__namespace['Camera']['DEFAULT_VIEW_RECTANGLE']=Cesium__namespace[_0xb7b0f6(_0x50a98b._0x1aaf0d)]['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['EntityView']['defaultOffset3D']=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),Cesium__namespace['RequestScheduler'][_0xb7b0f6(_0x50a98b._0x28c44a)]=0x12c,Cesium__namespace['RequestScheduler']['maximumRequestsPerServer']=0x1e;}function getSkyBoxObject(_0x431579){const _0x1b2ecb={_0x2748bf:0xb03},_0x11cc2f=_0x208633;if(!_0x431579||_0x431579 instanceof Cesium__namespace['SkyBox']||_0x431579 instanceof GroundSkyBox||_0x431579 instanceof MultipleSkyBox)return _0x431579;switch(_0x431579['type']){case _0x11cc2f(0x161):case'GroundSkyBox':return new GroundSkyBox(_0x431579);case'multiple':case _0x11cc2f(0x5d4):return new MultipleSkyBox(_0x431579);case _0x11cc2f(_0x1b2ecb._0x2748bf):return new Cesium__namespace['SkyBox']({'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'](_0x431579);}}function getDefaultSkyBoxUrl(_0x1d02b1){const _0x25577f=_0x208633;return Cesium__namespace[_0x25577f(0x16d)](_0x25577f(0x3f1)+_0x1d02b1+'.jpg');}function getJulianDate(_0x50fa38){return isString(_0x50fa38)?_0x50fa38['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x50fa38)):Cesium__namespace['JulianDate']['fromIso8601'](_0x50fa38):_0x50fa38;}function getCameraView(_0x4547f0,_0x27179a){const _0x17f562={_0x184a66:0x104f,_0x493d4b:0xe8b,_0x2f3598:0xee3,_0x4b4546:0x1351},_0x31a92d=_0x208633,_0x21ea83=_0x4547f0['positionCartographic'],_0x1c7002={};return _0x1c7002['lat']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x21ea83['latitude']),LngLatPoint[_0x31a92d(0x3d4)]),_0x1c7002[_0x31a92d(_0x17f562._0x184a66)]=formatNum$1(Cesium__namespace['Math'][_0x31a92d(0x1351)](_0x21ea83['longitude']),LngLatPoint['FormatLength']),(_0x27179a===null||_0x27179a===void 0x0?void 0x0:_0x27179a['simplify'])??!![]?(_0x1c7002['alt']=formatNum$1(_0x21ea83['height'],0x1),_0x1c7002['heading']=formatNum$1(Cesium__namespace[_0x31a92d(0xee3)][_0x31a92d(0x1351)](_0x4547f0[_0x31a92d(_0x17f562._0x493d4b)]||0x0)%0x168,0x1),_0x1c7002[_0x31a92d(0xc83)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4547f0['pitch']||0x0)%0x168,0x1)):(_0x1c7002['alt']=formatNum$1(_0x21ea83['height'],LngLatPoint['FormatAltLength']),_0x1c7002['heading']=formatNum$1(Cesium__namespace[_0x31a92d(0xee3)]['toDegrees'](_0x4547f0['heading']||0x0)%0x168,0x2),_0x1c7002['pitch']=formatNum$1(Cesium__namespace[_0x31a92d(_0x17f562._0x2f3598)][_0x31a92d(_0x17f562._0x4b4546)](_0x4547f0['pitch']||0x0)%0x168,0x2),_0x1c7002['roll']=formatNum$1(Cesium__namespace[_0x31a92d(_0x17f562._0x2f3598)][_0x31a92d(_0x17f562._0x4b4546)](_0x4547f0['roll']||0x0)%0x168,0x2)),_0x1c7002;}async function expImage(_0x395317,_0x2cd048={}){const _0x2f48c5={_0x126f3a:0x38c,_0x2bc929:0x6bd,_0x5c3600:0x11e9,_0x4f336b:0xe37,_0x143f1f:0x105e,_0x37b916:0x28f,_0x287581:0x164,_0x1d13dc:0xd44,_0x263524:0xdb0,_0xe29657:0xadf,_0xf6f611:0x164,_0x41c5d9:0x11d9,_0x54c583:0x13c1,_0x52d8ad:0x1228,_0xfab575:0xe15},_0x35e0=_0x208633;var _0x5db793;_0x2cd048['download']=_0x2cd048['download']??!![],_0x2cd048[_0x35e0(_0x2f48c5._0x126f3a)]=_0x2cd048['type']??_0x35e0(_0x2f48c5._0x2bc929);!_0x395317['scene'][_0x35e0(_0x2f48c5._0x5c3600)]&&_0x395317['viewer'][_0x35e0(0x931)]();let _0xab348a=_0x395317[_0x35e0(0x718)][_0x35e0(0xadf)](_0x2cd048['type'],_0x2cd048['encoderOptions']??0x1),_0x31050e=_0x395317['canvas']['width'],_0x5a6694=_0x395317['canvas']['height'];if(window[_0x35e0(0x800)]&&_0x2cd048['domtoimage']!==![])try{const _0x505ed8=_0x395317[_0x35e0(_0x2f48c5._0x4f336b)]['getElementsByClassName']('cesium-viewer-cesiumWidgetContainer'),_0x273645=await window['domtoimage'][_0x35e0(0x13b3)](_0x395317['container'],{'filter':function(_0x2e1a64){return _0x2e1a64!==_0x505ed8[0x0];}}),_0x3e5c27=document['createElement'](_0x35e0(0x718));_0x3e5c27['width']=_0x31050e,_0x3e5c27['height']=_0x5a6694;const _0x340899=_0x3e5c27['getContext']('2d'),_0xe3528b=await base64ToImage(_0xab348a);_0x340899['drawImage'](_0xe3528b,0x0,0x0,_0x31050e,_0x5a6694);const _0x1caec2=await base64ToImage(_0x273645);_0x340899[_0x35e0(0xdb0)](_0x1caec2,0x0,0x0,_0x31050e,_0x5a6694),_0xab348a=_0x3e5c27['toDataURL']('image/png');}catch(_0x269bbe){logWarn('地图出图DIV部分截图失败',_0x269bbe);}if((_0x5db793=_0x395317['control'][_0x35e0(0x28f)])!==null&&_0x5db793!==void 0x0&&_0x5db793[_0x35e0(_0x2f48c5._0x143f1f)]&&_0x395317[_0x35e0(0x421)][_0x35e0(_0x2f48c5._0x37b916)]['show']!==![]){const _0x25e1bb=await _0x395317['control']['mapCompare']['mapEx'][_0x35e0(0xd5b)]({'download':![]}),_0x3ccd67=document[_0x35e0(0x1088)]('canvas');_0x3ccd67['width']=_0x31050e+_0x25e1bb[_0x35e0(_0x2f48c5._0x287581)],_0x3ccd67['height']=_0x5a6694;const _0x55bc97=_0x3ccd67[_0x35e0(_0x2f48c5._0x1d13dc)]('2d'),_0x537487=await base64ToImage(_0xab348a);_0x55bc97['drawImage'](_0x537487,0x0,0x0,_0x31050e,_0x5a6694);const _0xd27336=await base64ToImage(_0x25e1bb['image']);_0x55bc97[_0x35e0(_0x2f48c5._0x263524)](_0xd27336,_0x31050e,0x0,_0x25e1bb['width'],_0x25e1bb['height']),_0xab348a=_0x3ccd67[_0x35e0(_0x2f48c5._0xe29657)]('image/png'),_0x31050e=_0x3ccd67['width'];}if(Cesium__namespace['defined'](_0x2cd048['width'])||Cesium__namespace['defined'](_0x2cd048['height'])){const _0x55caff=await base64ToImage(_0xab348a);let _0x367308,_0x47ec84;if(Cesium__namespace['defined'](_0x2cd048['width'])&&!Cesium__namespace['defined'](_0x2cd048[_0x35e0(0x11d9)]))_0x367308=_0x2cd048[_0x35e0(_0x2f48c5._0xf6f611)],_0x47ec84=Math['round'](_0x367308*_0x5a6694/_0x31050e);else{if(Cesium__namespace['defined'](_0x2cd048['height'])&&!Cesium__namespace['defined'](_0x2cd048[_0x35e0(_0x2f48c5._0x287581)]))_0x47ec84=_0x2cd048[_0x35e0(0x11d9)],_0x367308=Math['round'](_0x47ec84*_0x31050e/_0x5a6694);else{const _0x550b00=_0x2cd048['width']/_0x31050e,_0x10e50b=_0x2cd048[_0x35e0(_0x2f48c5._0x41c5d9)]/_0x5a6694;_0x550b00>_0x10e50b?(_0x367308=_0x2cd048['width'],_0x47ec84=Math[_0x35e0(_0x2f48c5._0x54c583)](_0x367308*_0x5a6694/_0x31050e)):(_0x47ec84=_0x2cd048['height'],_0x367308=Math['round'](_0x47ec84*_0x31050e/_0x5a6694));}}const _0x4fc346=document['createElement']('canvas');_0x4fc346['width']=_0x2cd048['width']||_0x367308,_0x4fc346['height']=_0x2cd048[_0x35e0(_0x2f48c5._0x41c5d9)]||_0x47ec84;const _0xd32db5=_0x4fc346[_0x35e0(_0x2f48c5._0x1d13dc)]('2d',{'willReadFrequently':!![]}),_0x1f5588=(_0x4fc346['width']-_0x367308)/0x2,_0x35fdcc=(_0x4fc346[_0x35e0(0x11d9)]-_0x47ec84)/0x2;_0xd32db5['drawImage'](_0x55caff,_0x1f5588,_0x35fdcc,_0x367308,_0x47ec84),_0xab348a=_0x4fc346['toDataURL'](_0x2cd048['type'],_0x2cd048['encoderOptions']??0x1),_0x31050e=_0x4fc346['width'],_0x5a6694=_0x4fc346['height'];}if(_0x2cd048[_0x35e0(_0x2f48c5._0x52d8ad)]){let _0x1f372a=_0x2cd048['filename'];!_0x1f372a&&(_0x1f372a='场景出图_'+_0x31050e+'x'+_0x5a6694),_0x2cd048['type']==='image/jpeg'&&(_0x1f372a=_0x1f372a+'.jpg'),downloadBase64Image(_0x1f372a,_0xab348a);}const _0xa9d69f={'image':_0xab348a,'width':_0x31050e,'height':_0x5a6694};return _0x2cd048['callback']&&_0x2cd048[_0x35e0(_0x2f48c5._0xfab575)](_0xa9d69f),_0xa9d69f;}class PopupMgr extends BaseControl{constructor(_0xc1d8d4={}){super(_0xc1d8d4),this['_depthTest']=_0xc1d8d4['depthTest']??!![];}get['depthTest'](){return this['_depthTest'];}set[_0x208633(0x1314)](_0x4cca4e){this['_depthTest']=_0x4cca4e;}get[_0x208633(0xf00)](){return this['_layer'];}['_mountedHook'](){const _0x1bb0da={_0x10d691:0x149,_0x554eb6:0x11c6},_0x478fd4=_0x208633;this['_layer']=new GraphicLayer({'private':!![],'eventParent':this}),this[_0x478fd4(_0x1bb0da._0x10d691)][_0x478fd4(_0x1bb0da._0x554eb6)]=function(){};}['_enabledHook'](_0x20e32a){this['_layer']&&(this['_layer']['show']=_0x20e32a);}['_addedHook'](){this['_map']['addLayer'](this['_layer']),this['_bindEvent']();}['_removedHook'](){this['_unbindEvent'](),this['_map']['removeLayer'](this['_layer']);}['_bindEvent'](){const _0x1ee223={_0x54fdf5:0xb90},_0x49dbbf=_0x208633;this['_map']['on'](EventType['click'],this[_0x49dbbf(_0x1ee223._0x54fdf5)],this),this['_map']['on'](EventType['clickTileGraphic'],this[_0x49dbbf(_0x1ee223._0x54fdf5)],this);}['_unbindEvent'](){const _0x53e37c={_0x391b53:0x475,_0x282fe1:0x6fb},_0x48fddc=_0x208633;this[_0x48fddc(_0x53e37c._0x391b53)][_0x48fddc(_0x53e37c._0x282fe1)](EventType['click'],this['_mouseClickHandler'],this),this['_map']['off'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_mouseClickHandler'](_0xd79ac6){const _0x5e543f={_0x4fc44e:0x1d7,_0x4e3f68:0x552},_0x24683e=_0x208633;var _0x3a488e,_0x40288c;if(!this['enabled'])return;if(this[_0x24683e(0x1d7)](_0xd79ac6['czmObject'],_0xd79ac6))return;if(this['_openByMouseEvent'](_0xd79ac6['graphic'],_0xd79ac6))return;if(this[_0x24683e(_0x5e543f._0x4fc44e)]((_0x3a488e=_0xd79ac6[_0x24683e(_0x5e543f._0x4e3f68)])===null||_0x3a488e===void 0x0?void 0x0:_0x3a488e['parent'],_0xd79ac6))return;if(this['_openByMouseEvent'](_0xd79ac6['layer'],_0xd79ac6))return;if(this['_openByMouseEvent']((_0x40288c=_0xd79ac6['layer'])===null||_0x40288c===void 0x0?void 0x0:_0x40288c['parent'],_0xd79ac6))return;const _0x26fb91=this['_layer']['getGraphics']();for(let _0x4d24dd=0x0,_0x322a78=_0x26fb91['length'];_0x4d24dd<_0x322a78;_0x4d24dd++){const _0x1f4a53=_0x26fb91[_0x4d24dd];_0x1f4a53[_0x24683e(0x12d7)]['closeOnClick']!==![]&&_0x1f4a53['remove'](!![]);}}['_getConfig'](_0xbbcc56){const _0x5a4193={_0x1811f0:0x764},_0x3f7696=_0x208633;return _0xbbcc56['_popupConfig']||_0xbbcc56['getPopupConfig']&&_0xbbcc56[_0x3f7696(_0x5a4193._0x1811f0)]();}['_openByMouseEvent'](_0x335e52,_0x13a229){const _0x43c2bc={_0x4254e8:0xf6e,_0x56f8fd:0xde4},_0xd96e2e=_0x208633;var _0x325ae2,_0x2f3d2c;if(!_0x335e52)return![];let _0x319723=this['_getConfig'](_0x335e52);if(_0x319723===![])return!![];if(!_0x319723||((_0x325ae2=_0x319723['options'])===null||_0x325ae2===void 0x0?void 0x0:_0x325ae2['enabled'])===![])return![];const _0x318624=_0x13a229===null||_0x13a229===void 0x0?void 0x0:_0x13a229['graphic'];if(((_0x2f3d2c=_0x319723['options'])===null||_0x2f3d2c===void 0x0?void 0x0:_0x2f3d2c['toggle'])===!![]){const _0x18f680=this['getPopup'](_0x318624);if(_0x18f680)return _0x18f680['remove'](!![]),!![];}if(_0x318624){const _0x3ddbfd=this['getPopup'](_0x318624);if(_0x3ddbfd&&!_0x318624[_0xd96e2e(_0x43c2bc._0x4254e8)]){var _0x4f9491;return _0x3ddbfd['attr']=_0x318624['attr'],!((_0x4f9491=_0x319723['options'])!==null&&_0x4f9491!==void 0x0&&_0x4f9491['useGraphicPostion'])&&(_0x3ddbfd['position']=_0x13a229[_0xd96e2e(_0x43c2bc._0x56f8fd)]),isFunction(_0x3ddbfd['style']['html'])&&(_0x3ddbfd['html']=_0x3ddbfd['style']['html']),!![];}}return _0x319723={..._0x319723,..._0x13a229,'heightReference':Cesium__namespace['HeightReference']['NONE']},this['open'](_0x13a229[_0xd96e2e(_0x43c2bc._0x56f8fd)],_0x319723),!![];}[_0x208633(0xe93)](_0x295619,_0x532504){const _0x1b54d7={_0x4a9160:0x149,_0x5cf789:0x3d0,_0x3e5169:0x12d7,_0x13f0b5:0x3ab,_0xaf09ae:0x9e3},_0x2d8d25=_0x208633;if(!this['_layer'])return;if(_0x295619){const _0x366b4b=this[_0x2d8d25(_0x1b54d7._0x4a9160)][_0x2d8d25(_0x1b54d7._0x5cf789)]();for(let _0x19c662=0x0,_0x1af0d9=_0x366b4b['length'];_0x19c662<_0x1af0d9;_0x19c662++){var _0xfaf00d,_0x1140c7;const _0x36237a=_0x366b4b[_0x19c662];if((_0xfaf00d=_0x36237a['options'])!==null&&_0xfaf00d!==void 0x0&&_0xfaf00d['checkData']){var _0x50a8e9;if(_0x36237a['options']['checkData']((_0x50a8e9=_0x36237a['options'])===null||_0x50a8e9===void 0x0?void 0x0:_0x50a8e9[_0x2d8d25(0x7cd)],_0x295619)){_0x36237a['remove'](!![]);return;}}const _0x274056=(_0x1140c7=_0x36237a[_0x2d8d25(_0x1b54d7._0x3e5169)])===null||_0x1140c7===void 0x0||(_0x1140c7=_0x1140c7[_0x2d8d25(_0x1b54d7._0x13f0b5)])===null||_0x1140c7===void 0x0?void 0x0:_0x1140c7['graphic'];if(_0x274056&&(_0x295619===_0x274056||_0x295619['id']===_0x274056['id'])){_0x36237a['remove'](!![]);return;}}return;}if(_0x532504){const _0x24119a=this['_layer']['getGraphics']();for(let _0x970825=0x0,_0x243e22=_0x24119a['length'];_0x970825<_0x243e22;_0x970825++){var _0x41951f,_0x1e34ae;const _0x502ebd=_0x24119a[_0x970825];if((_0x41951f=_0x502ebd['options'])!==null&&_0x41951f!==void 0x0&&_0x41951f[_0x2d8d25(_0x1b54d7._0xaf09ae)]){var _0x50da55;if(_0x502ebd['options']['checkData']((_0x50da55=_0x502ebd['options'])===null||_0x50da55===void 0x0?void 0x0:_0x50da55['attr'],_0x532504)){_0x502ebd['remove'](!![]);return;}}else{if(_0x532504===((_0x1e34ae=_0x502ebd[_0x2d8d25(0x12d7)])===null||_0x1e34ae===void 0x0||(_0x1e34ae=_0x1e34ae['event'])===null||_0x1e34ae===void 0x0?void 0x0:_0x1e34ae['layer'])){_0x502ebd['remove'](!![]);return;}}}return;}const _0x1e89b4=this['_layer']['getGraphics']();for(let _0x21661c=0x0,_0x5ef7c2=_0x1e89b4[_0x2d8d25(0x489)];_0x21661c<_0x5ef7c2;_0x21661c++){var _0x2b83e2;const _0x42eea0=_0x1e89b4[_0x21661c];(((_0x2b83e2=_0x42eea0['options'])===null||_0x2b83e2===void 0x0?void 0x0:_0x2b83e2['autoClose'])??!![])&&_0x42eea0['remove'](!![]);}}['closeAll'](){const _0x5d9b33={_0x10c6d3:0x149,_0x271a24:0x38d},_0x45b1ab=_0x208633;this[_0x45b1ab(_0x5d9b33._0x10c6d3)]&&this['_layer'][_0x45b1ab(_0x5d9b33._0x271a24)]();}['open'](_0x887ce7,_0x3e88a7={}){const _0xf60002={_0x19c093:0xad7,_0x1890c8:0xe93,_0x1877a8:0xf00,_0x596984:0x552,_0x27c8ac:0xae0,_0x1c1c8c:0xa7e,_0xd6a142:0x664,_0x80eba2:0xc8d},_0x3b0501=_0x208633;var _0x16ec67;const _0x24392e=_0x3e88a7[_0x3b0501(0x12d7)]||{};if((_0x24392e===null||_0x24392e===void 0x0?void 0x0:_0x24392e[_0x3b0501(_0xf60002._0x19c093)])??!![])this[_0x3b0501(_0xf60002._0x1890c8)]();else _0x3e88a7!==null&&_0x3e88a7!==void 0x0&&_0x3e88a7['graphic']&&this['close'](_0x3e88a7['graphic']);let _0x496b2f=_0x3e88a7['target'],_0x4a47d0;_0x3e88a7[_0x3b0501(0xf00)]&&_0x3e88a7['layer']['fire']&&(_0x496b2f=_0x3e88a7[_0x3b0501(_0xf60002._0x1877a8)]);_0x3e88a7[_0x3b0501(_0xf60002._0x596984)]&&_0x3e88a7['graphic']['fire']&&(_0x496b2f=_0x3e88a7[_0x3b0501(0x552)],_0x4a47d0=_0x3e88a7['graphic']);let _0x44d1ab=_0x3e88a7['heightReference']??Cesium__namespace['HeightReference'][_0x3b0501(_0xf60002._0x27c8ac)];if(_0x3e88a7['czmObject']){const _0x5efff3=_0x3e88a7[_0x3b0501(_0xf60002._0x1c1c8c)];_0x44d1ab=this[_0x3b0501(_0xf60002._0xd6a142)](_0x5efff3,_0x44d1ab);}if(_0x4a47d0){var _0x555c95,_0x15927a;const _0x24bf4c=((_0x555c95=_0x4a47d0['style'])===null||_0x555c95===void 0x0?void 0x0:_0x555c95['clampToGround'])??_0x4a47d0['clampToGround'];_0x24bf4c&&(_0x44d1ab=Cesium__namespace['HeightReference'][_0x3b0501(0x72c)]),Cesium__namespace[_0x3b0501(_0xf60002._0x80eba2)]((_0x15927a=_0x4a47d0[_0x3b0501(0xad9)])===null||_0x15927a===void 0x0?void 0x0:_0x15927a[_0x3b0501(0x8e3)])&&(_0x44d1ab=_0x4a47d0['style']['heightReference']),!_0x3e88a7['_custom_position']&&(_0x4a47d0['property']&&(_0x24392e['useGraphicPostion']=!![]),_0x24392e['useGraphicPostion']&&(_0x887ce7=_0x4a47d0['_getPopupPosition']()||_0x887ce7));}const _0x483efd={..._0x24392e,'heightReference':_0x44d1ab,'html':_0x3e88a7['content']},_0x5af60b=this['_createDivGraphic']({'id':createGuid(),'depthTest':this['depthTest'],..._0x24392e,'position':_0x887ce7,'style':_0x483efd,'attr':_0x3e88a7[_0x3b0501(0x7cd)]??((_0x16ec67=_0x3e88a7[_0x3b0501(0x552)])===null||_0x16ec67===void 0x0?void 0x0:_0x16ec67['attr']),'target':_0x496b2f,'event':_0x3e88a7},_0x4a47d0);this['_layer']['addGraphic'](_0x5af60b);}[_0x208633(0x8e6)](_0x299386){return this['_layer']['getGraphicById'](_0x299386['_popupId']);}['_createDivGraphic'](_0x304a0c,_0x4f785e){const _0x6dad23=new Popup(_0x304a0c);return _0x4f785e&&(_0x4f785e['_popupId']=_0x6dad23['id']),_0x6dad23;}['getHeightReference'](_0x4e2e0f,_0x313d24){const _0x2df838={_0x1d0da7:0x1313,_0x2275f3:0x78a},_0x2bbeb2=_0x208633;if(!_0x4e2e0f)return _0x313d24;if(Cesium__namespace[_0x2bbeb2(0xc8d)](_0x4e2e0f['_heightReference']))return _0x4e2e0f['_heightReference'];const _0x32ef61=_0x4e2e0f[_0x2bbeb2(_0x2df838._0x1d0da7)]||_0x4e2e0f[_0x2bbeb2(_0x2df838._0x2275f3)]||_0x4e2e0f['model']||_0x4e2e0f['label'];if(Cesium__namespace['defined'](_0x32ef61===null||_0x32ef61===void 0x0?void 0x0:_0x32ef61['heightReference']))return _0x32ef61['heightReference'][_0x2bbeb2(0x51e)];return _0x313d24;}}register$2(_0x208633(0x57e),PopupMgr);class TooltipMgr extends PopupMgr{['_enabledHook'](_0x2c2f0d){const _0x2b329d={_0x4b2920:0x8e9},_0x38854b=_0x208633;super['_enabledHook'](_0x2c2f0d),this['moveTimer']&&!_0x2c2f0d&&(clearTimeout(this['moveTimer']),delete this[_0x38854b(_0x2b329d._0x4b2920)]);}['_bindEvent'](){const _0x4c2d95={_0x2e14d2:0x5d1},_0x149bb6=_0x208633;this['_map']['on'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x149bb6(_0x4c2d95._0x2e14d2)],this);}['_unbindEvent'](){const _0x120e34={_0x17cac9:0x11de,_0x123cda:0x475},_0x35cd57=_0x208633;this['_map']['off'](EventType['mouseMoveTarget'],this[_0x35cd57(_0x120e34._0x17cac9)],this),this['_map']['off'](EventType['mouseDown'],this['_mouseDownHandler'],this),this[_0x35cd57(_0x120e34._0x123cda)][_0x35cd57(0x6fb)](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_mouseDownHandler'](_0x446e17){const _0x53c8cb=_0x208633;if(!this[_0x53c8cb(0x19c)])return;this['_isMouseUpdownPressed']=!![],this['close']();}['_mouseUpHandler'](_0xc8a70d){if(!this['enabled'])return;this['_isMouseUpdownPressed']=![];}['_mouseMoveHandler'](_0x31b5c9){const _0x4d8fc7={_0x427e2d:0x8e9,_0x4bb59c:0x53a},_0x1d1446={_0x548b7f:0xb90},_0x258622=_0x208633;if(!this[_0x258622(0x19c)])return;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this[_0x258622(_0x4d8fc7._0x427e2d)]);if(this['_isMouseUpdownPressed']||!this[_0x258622(0xb39)]){this['close']();return;}this['moveTimer']=setTimeout(()=>{const _0x383448=_0x258622;delete this['moveTimer'],this[_0x383448(_0x1d1446._0x548b7f)](_0x31b5c9);},this['options'][_0x258622(_0x4d8fc7._0x4bb59c)]??0x14);}['_getConfig'](_0x2f3eb0){const _0x531b55=_0x208633;return _0x2f3eb0['_tooltipConfig']||_0x2f3eb0['getTooltipConfig']&&_0x2f3eb0[_0x531b55(0x6da)]();}['_createDivGraphic'](_0x1df7f8,_0x44eca9){const _0x3a0f78=new Tooltip(_0x1df7f8);return _0x44eca9&&(_0x44eca9['_tooltipId']=_0x3a0f78['id']),_0x3a0f78;}[_0x208633(0x12b)](_0x2f476d){return this['_layer']['getGraphicById'](_0x2f476d['_tooltipId']);}[_0x208633(0x8e6)](_0x1418e3){const _0x4e2720=_0x208633;return this[_0x4e2720(0x12b)](_0x1418e3);}}register$2(_0x208633(0xeca),TooltipMgr);class SmallTooltip extends BaseControl{get[_0x208633(0x7ab)](){return this['options']['direction'];}set['direction'](_0x5c6bb5){const _0x3bb438={_0x162a8b:0x12d7,_0x492fc5:0xeff},_0x5d5d15=_0x208633;this[_0x5d5d15(_0x3bb438._0x162a8b)]['direction']=_0x5c6bb5,_0x5c6bb5?(addClass(this['_containerArrow'],_0x5d5d15(_0x3bb438._0x492fc5)),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this[_0x5d5d15(0x10bc)],'mars3d-smallTooltip-rightArrow'),removeClass(this['_containerArrow'],_0x5d5d15(0xeff)));}[_0x208633(0x5b0)](_0x5072fb){this['show']=_0x5072fb;}['_mountedHook'](){const _0xe4d654={_0x1758ea:0x10bc,_0x2e080f:0xa7d},_0x174311=_0x208633;this['_container']=create$4('div','mars3d-smallTooltip'),this['_container']['style']['display']='none',this[_0x174311(_0xe4d654._0x1758ea)]=create$4(_0x174311(0xec9),_0x174311(0x38b),this['_container']),this['_containerContent']=create$4('div','mars3d-smallTooltip-inner',this[_0x174311(_0xe4d654._0x2e080f)]),this['_container']['addEventListener']('click',_0x3558cf=>{this['close']();});}[_0x208633(0xe93)](){const _0x1bd909={_0x404796:0x348},_0x507a2b=_0x208633;this[_0x507a2b(0xa7d)]&&(this['_container']['style'][_0x507a2b(_0x1bd909._0x404796)]=_0x507a2b(0xd61));}[_0x208633(0xe86)](_0x1bd565,_0x30f2c2){const _0x629a54={_0x3407c4:0xad9,_0x3a0d4b:0x10fd,_0x1287d9:0xad9,_0x48946d:0x59d},_0xa0373e=_0x208633;if(!this['enabled'])return;if(_0x30f2c2)this['_containerContent']['innerHTML']=_0x30f2c2;else{this['_container'][_0xa0373e(_0x629a54._0x3407c4)]['display']='none';return;}_0x1bd565?(_0x1bd565 instanceof Cesium__namespace['Cartesian3']&&(_0x1bd565=toWindowCoordinates$1(this['_map']['scene'],_0x1bd565)),this['_container']['style']['display']='block',this['_container']['style'][_0xa0373e(0xff1)]=_0x1bd565['y']-this['_container'][_0xa0373e(_0x629a54._0x3a0d4b)]/0x2+'px',this['options']['direction']?this['_container'][_0xa0373e(_0x629a54._0x1287d9)][_0xa0373e(_0x629a54._0x48946d)]=_0x1bd565['x']-this['_container']['clientWidth']-0x19+'px':this['_container']['style']['left']=_0x1bd565['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2('smallTooltip',SmallTooltip);function getDefaultContextMenu(_0x3581cb){const _0x1c3282={_0x571dc9:0xd10,_0x150cf7:0x30b,_0x3f3bcd:0x953,_0x5d3dc2:0x58f,_0x4df9d0:0x6fe,_0x1a127d:0xb49,_0x4547f7:0x128f,_0x5e4f13:0xa50,_0x37701d:0x5f5},_0x5e2108={_0x39f754:0xe40,_0x5bb8af:0xe40},_0x1e4b49={_0x196419:0x454,_0x266dec:0x27b},_0x5582bc={_0x5d6bc8:0x454},_0x50b87a={_0x86769c:0xeae},_0x2ac927={_0x42216d:0xf69},_0x123e47={_0x2e1a38:0xbaa,_0x393274:0x8df},_0x527e79={_0x52d3b1:0x454},_0x245863={_0x3baf1c:0xe40},_0x2687f2={_0x15840c:0x749},_0x2f83e5={_0x11ee6f:0x8df},_0x4343a4={_0x4e6227:0x9ca},_0x14fa40={_0x5216cc:0xd3f},_0x19518f={_0x5dfc52:0xf00},_0x2a29fb={_0x2158b3:0xf69},_0x128fcb={_0x1af324:0x198},_0x43d118={_0x38567b:0x3b2},_0x48aa0e={_0x856187:0x1373},_0x326c72={_0x691df8:0x47a},_0x1a8419={_0x2e5461:0xf69},_0x52a1a6={_0x3df02b:0x6bf},_0x56259a={_0x44168a:0x8df,_0x485c1b:0xd88},_0x534855={_0x11e115:0x56d},_0x3ddc50={_0xf2a6cb:0xf69},_0x5abceb={_0x3969f8:0xc8d},_0x208a97={_0x338434:0xce7},_0x50226f={_0x1d6639:0xf69},_0x170bbd={_0x1d12e5:0x1017},_0x46b701={_0x663603:0x261},_0x293a1c={_0x1f6b1a:0xa40,_0x1225bf:0xa40},_0x38f77f={_0x27b2b3:0x996},_0x5ab9f4={_0x828ad1:0x6c5},_0x1d182c={_0x2760bb:0x6c5},_0x156d4f={_0x15f711:0x9fd,_0x4a356e:0x9fd},_0x31f1c0={_0x28773a:0xf69},_0x76de3c={_0x23c47f:0x996},_0x3a2f32={_0x253eb0:0x37c},_0x101e86={_0xd8bcc4:0xf69},_0x2b1e50={_0x36fe24:0x37c},_0x591c5d={_0x2f9450:0xe0c},_0x132a68={_0x3229b2:0x19c},_0x1aec8c={_0x131f62:0xf69},_0x3e01f8={_0x189b69:0xd78},_0x2d640f={_0xb8dfb:0xd69},_0x5d1a5a={_0x272ac4:0xc8d},_0x4407b1={_0x1b1889:0x12d2},_0x48c3fb={_0x572745:0x685,_0x3995ec:0x685},_0x278baa={_0x25a23d:0xe40,_0x5a616d:0xded},_0x32f7a2={_0xbcdf5f:0xded,_0xd4fcd5:0xe96},_0xed4516={_0x176406:0x1c3},_0xeeb2bd={_0x38ba0c:0xae5},_0x455568={_0x182fd9:0xa19},_0x26ed44={_0x1ef1f0:0x22c},_0x495f89={_0x3f28c9:0xdfa},_0x2952a6={_0x2eb0f9:0xe6c,_0xb03359:0x41e},_0x131725={_0x4ed64a:0x6cf},_0x7ecf6d={_0x54ae1f:0xbb4},_0x5a6e9e={_0xdc3d13:0x194},_0x19ba6c={_0x37bd56:0xf75},_0x47f375={_0x2958f2:0x848},_0x3e2914={_0x2b7b9d:0xbb4,_0x213894:0xf75},_0x5387b7={_0x304818:0xbb4},_0x13193f={_0x311aac:0xf69},_0x1ad14c={_0x5172ed:0xf69,_0x4246dc:0xf69,_0x567446:0x119b},_0x34e5e5={_0x2dcd0e:0xf69},_0xb10669={_0x400a93:0x466,_0x45f246:0x479},_0x1c96a4={_0x3bc7e5:0xd0c,_0x5d61ed:0xde4},_0x2d4d14=_0x208633,_0x235abb=_0x3581cb['contextmenu'],_0x1e23de=_0x3581cb['thing'],_0xc24481=_0x3581cb[_0x2d4d14(0x1b0)];return[{'text':function(){return _0x3581cb['getLangText']('_粘贴');},'icon':Icon['Paste'],'show':function(_0x1d89a8){const _0xace1b5=_0x2d4d14;return _0x235abb[_0xace1b5(_0x1c96a4._0x3bc7e5)]&&_0x1d89a8[_0xace1b5(_0x1c96a4._0x5d61ed)];},'callback':function(_0x4a011b){const _0x158ed0=_0x2d4d14;var _0x4ca6ea;const _0x432365=_0x235abb[_0x158ed0(0xd0c)];if(_0x432365[_0x158ed0(_0xb10669._0x400a93)])_0x432365['positions']=movePoints(_0x432365['positions'],{'center':_0x4a011b['cartesian']});else{if(_0x432365['position']){var _0x460709;((_0x460709=_0x432365[_0x158ed0(0x48e)])===null||_0x460709===void 0x0?void 0x0:_0x460709['type'])==='time'?_0x432365[_0x158ed0(0x48e)]={..._0x432365['position'],'list':movePoints(_0x432365['position'][_0x158ed0(0x208)],{'center':_0x4a011b['cartesian']})}:_0x432365['position']=_0x4a011b['cartesian'];}}_0x432365['id']&&delete _0x432365['id'];(_0x4ca6ea=_0x432365['attr'])!==null&&_0x4ca6ea!==void 0x0&&_0x4ca6ea['id']&&delete _0x432365['attr']['id'];const _0x55e0bf=_0x3581cb['getLayerById'](_0x432365['layerId'])??_0x3581cb[_0x158ed0(_0xb10669._0x45f246)];_0x55e0bf['loadJSON'](_0x432365);}},{'text':function(){const _0x32ad04=_0x2d4d14;return _0x3581cb[_0x32ad04(_0x34e5e5._0x2dcd0e)]('_查看此处坐标');},'icon':Icon[_0x2d4d14(0x10c5)],'show':function(_0x5dd9df){const _0x18ed59=_0x2d4d14;return Cesium__namespace['defined'](_0x5dd9df[_0x18ed59(0xde4)]);},'callback':function(_0x1f12e0){const _0x19e638=_0x2d4d14,_0x4f953d=LngLatPoint['fromCartesian'](_0x1f12e0['cartesian']),_0x75bde8=proj4Trans([_0x4f953d['lng'],_0x4f953d['lat']],_0x19e638(0x336),CRS[_0x19e638(0xea2)]),_0x3a90fa='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3581cb[_0x19e638(_0x1ad14c._0x5172ed)]('_经度')+':'+_0x4f953d['lng']+',\x20'+_0x3581cb['getLangText']('_纬度')+':'+_0x4f953d['lat']+',\x20'+_0x3581cb[_0x19e638(0xf69)]('_海拔')+':'+_0x4f953d['alt']+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3581cb[_0x19e638(_0x1ad14c._0x4246dc)]('_横坐标')+':'+_0x75bde8[0x0]['toFixed'](0x1)+',\x20'+_0x3581cb['getLangText']('_纵坐标')+':'+_0x75bde8[0x1][_0x19e638(_0x1ad14c._0x567446)](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x3a90fa,_0x3581cb['getLangText']('_位置信息')),logInfo('此处经纬度坐标',_0x4f953d['toString']());}},{'text':function(){return _0x3581cb['getLangText']('_查看当前视角');},'icon':Icon['CameraInfo'],'callback':function(_0x52c92f){const _0x2c71ea=_0x2d4d14,_0x999cf7=JSON['stringify'](_0x3581cb['getCameraView']());alert(_0x999cf7,_0x3581cb['getLangText'](_0x2c71ea(0x13ae))),logInfo('当前视角信息',_0x999cf7);}},{'text':function(){const _0x17d868=_0x2d4d14;return _0x3581cb[_0x17d868(_0x13193f._0x311aac)]('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){return _0x3581cb['getLangText']('_距离');},'icon':Icon[_0x2d4d14(0x56e)],'callback':function(_0x562aa9){const _0x53bfdb=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de[_0x53bfdb(_0x5387b7._0x304818)]=new Measure(),_0x3581cb[_0x53bfdb(0xf75)](_0x1e23de['measure'])),_0x1e23de['measure']['distance']();}},{'text':function(){return _0x3581cb['getLangText']('_面积');},'icon':Icon[_0x2d4d14(_0x1c3282._0x571dc9)],'callback':function(_0x3d7f56){const _0x30e0f=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de[_0x30e0f(_0x3e2914._0x2b7b9d)]=new Measure(),_0x3581cb[_0x30e0f(_0x3e2914._0x213894)](_0x1e23de['measure'])),_0x1e23de['measure']['area']();}},{'text':function(){const _0x36f0db=_0x2d4d14;return _0x3581cb['getLangText'](_0x36f0db(_0x47f375._0x2958f2));},'icon':Icon['MeasureHeight'],'callback':function(_0x1e1a8f){const _0x5dcc68=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de['measure']=new Measure(),_0x3581cb[_0x5dcc68(_0x19ba6c._0x37bd56)](_0x1e23de['measure'])),_0x1e23de[_0x5dcc68(0xbb4)]['heightTriangle']();}},{'text':function(){return _0x3581cb['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x275fd2){!_0x1e23de['measure']&&(_0x1e23de['measure']=new Measure(),_0x3581cb['addThing'](_0x1e23de['measure'])),_0x1e23de['measure']['angle']();}},{'text':function(){return _0x3581cb['getLangText']('_删除测量');},'icon':Icon['Delete'],'show':function(_0x2a0922){const _0x5325b4=_0x2d4d14;return _0x1e23de['measure']&&_0x1e23de['measure'][_0x5325b4(_0x5a6e9e._0xdc3d13)];},'callback':function(_0x26a0ab){const _0xeeefaa=_0x2d4d14;_0x1e23de['measure']&&_0x1e23de[_0xeeefaa(_0x7ecf6d._0x54ae1f)]['clear']();}}]},{'text':function(){const _0x23e1f9=_0x2d4d14;return _0x3581cb[_0x23e1f9(0xf69)]('_图上标记');},'icon':Icon['Draw'],'children':[{'text':function(){return _0x3581cb['getLangText']('_标记点');},'icon':Icon['DrawPoint'],'callback':function(_0x28e639){const _0x4cdd61={_0x1a2b76:0xe6c,_0xa8dade:0x41e},_0x1ad272=_0x2d4d14;_0x3581cb['graphicLayer']['startDraw']({'type':_0x1ad272(0x78a),'style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x170437){const _0x6e04e6=_0x1ad272;logInfo('标记点坐标',JSON[_0x6e04e6(_0x4cdd61._0x1a2b76)](_0x170437[_0x6e04e6(_0x4cdd61._0xa8dade)]));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记线');},'icon':Icon['DrawPolyline'],'callback':function(_0x55414c){const _0x1cc628=_0x2d4d14;_0x3581cb[_0x1cc628(0x479)]['startDraw']({'type':'polyline','style':{'color':_0x1cc628(_0x131725._0x4ed64a),'width':0x3},'success':function(_0x3be704){logInfo('标记线坐标',JSON['stringify'](_0x3be704['coord']));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记面');},'icon':Icon['DrawPolygon'],'callback':function(_0x376810){const _0x29e8c0=_0x2d4d14;_0x3581cb['graphicLayer']['startDraw']({'type':'polygon','style':{'color':_0x29e8c0(_0x495f89._0x3f28c9),'opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0x839385){const _0x40eca3=_0x29e8c0;logInfo('标记面坐标',JSON[_0x40eca3(_0x2952a6._0x2eb0f9)](_0x839385[_0x40eca3(_0x2952a6._0xb03359)]));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记圆');},'icon':Icon[_0x2d4d14(0x790)],'callback':function(_0x15d294){_0x3581cb['graphicLayer']['startDraw']({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'addHeight':0x1,'success':function(_0x1ca1aa){logInfo('标记圆坐标',JSON['stringify'](_0x1ca1aa['coord']));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记矩形');},'icon':Icon[_0x2d4d14(_0x1c3282._0x150cf7)],'callback':function(_0x423f56){_0x3581cb['graphicLayer']['startDraw']({'type':'rectangle','style':{'color':'#ffff00','opacity':0.6},'success':function(_0x208472){const _0x30b5bf=_0x2be4;logInfo('标记矩形坐标',JSON[_0x30b5bf(0xe6c)](_0x208472['coord']));}});}},{'text':function(){const _0x19f9f0=_0x2d4d14;return _0x3581cb['getLangText'](_0x19f9f0(_0x26ed44._0x1ef1f0));},'icon':Icon['DrawEditYes'],'show':function(_0x4d2c5a){const _0x30a01b=_0x2d4d14;return!_0x3581cb['graphicLayer'][_0x30a01b(0x642)];},'callback':function(_0x216859){_0x3581cb['graphicLayer']['isAutoEditing']=!![];}},{'text':function(){const _0x170cf9=_0x2d4d14;return _0x3581cb['getLangText'](_0x170cf9(0x388));},'icon':Icon[_0x2d4d14(0x446)],'show':function(_0x5bb3e9){return _0x3581cb['graphicLayer']['isAutoEditing'];},'callback':function(_0x91fb04){const _0x2f971a=_0x2d4d14;_0x3581cb['graphicLayer'][_0x2f971a(0x642)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_导出JSON');},'icon':Icon['DrawDownJson'],'show':function(_0x34d55d){return _0x3581cb['graphicLayer']['length']>0x0;},'callback':function(_0x3a90c6){const _0x215506=_0x2d4d14,_0x27cdfa=_0x3581cb['graphicLayer'][_0x215506(0x330)]({'toNum':!![]});logInfo('标绘图层数据',_0x27cdfa),downloadFile('标绘图层数据.json',JSON['stringify'](_0x27cdfa));}},{'text':function(){const _0x9a16fb=_0x2d4d14;return _0x3581cb['getLangText'](_0x9a16fb(_0x455568._0x182fd9));},'icon':Icon['DrawDownJson'],'callback':function(_0x127232){const _0x5c3fd3=_0x2d4d14;openFile({'accept':_0x5c3fd3(_0xed4516._0x176406)})['then'](_0x3088df=>{const _0x2dc3fa=_0x5c3fd3;logInfo('导入文件数据',_0x3088df['text']),_0x3581cb['graphicLayer']['loadJSON'](_0x3088df[_0x2dc3fa(_0xeeb2bd._0x38ba0c)],{'flyTo':!![],'clear':!![]});});}},{'text':function(){return _0x3581cb['getLangText']('_清除标记');},'icon':Icon[_0x2d4d14(0x722)],'show':function(_0x1ce982){return _0x3581cb['graphicLayer']['length']>0x0;},'callback':function(_0x3f6a6c){_0x3581cb['graphicLayer']['clear']();}}]},{'type':'line'},{'text':function(){return _0x3581cb['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){return _0x3581cb['getLangText']('_允许进入地下');},'icon':Icon['UndergroundYes'],'show':function(_0x6fd005){const _0x45d267=_0x2d4d14;return _0x3581cb['scene'][_0x45d267(0xded)]['enableCollisionDetection'];},'callback':function(_0x248105){const _0x579dae=_0x2d4d14;_0x3581cb['scene'][_0x579dae(_0x32f7a2._0xbcdf5f)][_0x579dae(_0x32f7a2._0xd4fcd5)]=![];}},{'text':function(){const _0x4c4152=_0x2d4d14;return _0x3581cb[_0x4c4152(0xf69)]('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x3e57cf){const _0x1a4c9d=_0x2d4d14;return!_0x3581cb[_0x1a4c9d(_0x278baa._0x25a23d)][_0x1a4c9d(_0x278baa._0x5a616d)]['enableCollisionDetection'];},'callback':function(_0xae9a9b){_0x3581cb['scene']['screenSpaceCameraController']['enableCollisionDetection']=!![];}},{'text':function(){return _0x3581cb['getLangText']('_绕此处环绕飞行');},'icon':Icon[_0x2d4d14(0x130c)],'show':function(_0x52bbaa){const _0x51aa5e=_0x2d4d14;var _0x1887f2;return _0x52bbaa['cartesian']&&(!_0x1e23de[_0x51aa5e(0x685)]||!((_0x1887f2=_0x1e23de[_0x51aa5e(0x685)])!==null&&_0x1887f2!==void 0x0&&_0x1887f2['isStart']));},'callback':function(_0x4486a7){const _0x58c6b7=_0x2d4d14;!_0x1e23de[_0x58c6b7(_0x48c3fb._0x572745)]&&(_0x1e23de[_0x58c6b7(0x685)]=new RotatePoint(),_0x3581cb[_0x58c6b7(0xf75)](_0x1e23de['rotatePoint'])),_0x1e23de[_0x58c6b7(_0x48c3fb._0x3995ec)][_0x58c6b7(0x131b)](_0x4486a7[_0x58c6b7(0xde4)]);}},{'text':function(){const _0x3e68d4=_0x2d4d14;return _0x3581cb['getLangText'](_0x3e68d4(0x4db));},'icon':Icon['RotatePointStop'],'show':function(_0x3834eb){const _0x162b0e=_0x2d4d14;var _0x99f73f;return(_0x99f73f=_0x1e23de[_0x162b0e(0x685)])===null||_0x99f73f===void 0x0?void 0x0:_0x99f73f['isStart'];},'callback':function(_0x1ccd11){_0x1e23de['rotatePoint']&&_0x1e23de['rotatePoint']['stop']();}},{'text':function(){const _0x49c53e=_0x2d4d14;return _0x3581cb['getLangText'](_0x49c53e(_0x4407b1._0x1b1889));},'icon':Icon['FlyToPoint'],'show':function(_0x167401){return Cesium__namespace['defined'](_0x167401['cartesian']);},'callback':function(_0x86fa4){const _0x794a13=_0x2d4d14,_0x2123f3=Cesium__namespace['Cartesian3']['distance'](_0x86fa4['cartesian'],_0x3581cb['camera'][_0x794a13(0xf3f)])*0.1;_0x3581cb['flyToPoint'](_0x86fa4['cartesian'],{'radius':_0x2123f3,'maximumHeight':_0x3581cb['camera']['positionCartographic']['height']});}},{'text':function(){return _0x3581cb['getLangText']('_第一视角站到此处');},'icon':Icon['FirstPerspective'],'show':function(_0x53ea81){const _0x4ef11b=_0x2d4d14;return Cesium__namespace[_0x4ef11b(_0x5d1a5a._0x272ac4)](_0x53ea81['cartesian']);},'callback':function(_0x277a19){const _0x803e60=_0x2d4d14;_0x3581cb['camera'][_0x803e60(0xd4d)]({'destination':addPositionsHeight(_0x277a19['cartesian'],0xa),'orientation':{'heading':_0x3581cb['camera']['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0x3581cb[_0x803e60(0x121a)][_0x803e60(_0x2d640f._0xb8dfb)]['height']});}},{'text':function(){return _0x3581cb['getLangText']('_开启键盘漫游');},'icon':Icon[_0x2d4d14(0xd0f)],'show':function(_0x42dd4b){return!_0x1e23de['keyboardRoam']||!_0x1e23de['keyboardRoam']['enabled'];},'callback':function(_0x598e64){const _0x4b65b2=_0x2d4d14;!_0x1e23de[_0x4b65b2(_0x3e01f8._0x189b69)]&&(_0x1e23de['keyboardRoam']=new KeyboardRoam(),_0x3581cb['addThing'](_0x1e23de['keyboardRoam'])),_0x1e23de['keyboardRoam'][_0x4b65b2(0x19c)]=!![];}},{'text':function(){const _0x5ec50e=_0x2d4d14;return _0x3581cb[_0x5ec50e(_0x1aec8c._0x131f62)]('_关闭键盘漫游');},'icon':Icon['KeyboardRoamNo'],'show':function(_0x252576){var _0x527daf;return(_0x527daf=_0x1e23de['keyboardRoam'])===null||_0x527daf===void 0x0?void 0x0:_0x527daf['enabled'];},'callback':function(_0x50902e){const _0x103ecd=_0x2d4d14;_0x1e23de['keyboardRoam'][_0x103ecd(_0x132a68._0x3229b2)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_跟踪锁定');},'icon':Icon[_0x2d4d14(_0x1c3282._0x3f3bcd)],'show':function(_0x275003){const _0x215d9f=_0x2d4d14,_0x54ef45=_0x275003['graphic'];if(!_0x54ef45)return![];if(_0x54ef45['entity']instanceof Cesium__namespace[_0x215d9f(0xe0c)])return!![];else{if(_0x54ef45['trackedEntity']instanceof Cesium__namespace[_0x215d9f(_0x591c5d._0x2f9450)])return!![];}return![];},'callback':function(_0x22ccf0){_0x3581cb['trackedEntity']=_0x22ccf0['graphic'],_0x235abb['trackedGraphic']=_0x22ccf0['graphic'];}},{'text':function(){const _0x5b845c=_0x2d4d14;return _0x3581cb[_0x5b845c(0xf69)]('_取消锁定');},'icon':Icon['TrackedEntityNo'],'show':function(_0x3b9273){return _0x235abb['trackedGraphic']===_0x3b9273['graphic']&&_0x3581cb['trackedEntity']!==undefined;},'callback':function(_0x4591f7){const _0x36d2e2=_0x2d4d14;_0x3581cb[_0x36d2e2(0x9c9)]=undefined,_0x235abb['trackedGraphic']=undefined;}}]},{'text':function(){const _0x22a0aa=_0x2d4d14;return _0x3581cb[_0x22a0aa(0xf69)](_0x22a0aa(0xf01));},'icon':Icon[_0x2d4d14(_0x1c3282._0x5d3dc2)],'children':[{'text':function(){return _0x3581cb['getLangText']('_开启下雨');},'icon':Icon[_0x2d4d14(0x363)],'show':function(_0x2cd404){return!_0xc24481['rainEffect'];},'callback':function(_0x9eb37e){const _0x114725=_0x2d4d14;!_0xc24481[_0x114725(_0x2b1e50._0x36fe24)]&&(_0xc24481['rainEffect']=new Rain(),_0x3581cb['addEffect'](_0xc24481[_0x114725(0x37c)]));}},{'text':function(){const _0x40b21f=_0x2d4d14;return _0x3581cb[_0x40b21f(_0x101e86._0xd8bcc4)]('_关闭下雨');},'icon':Icon[_0x2d4d14(_0x1c3282._0x4df9d0)],'show':function(_0x43676d){const _0x32fb3b=_0x2d4d14;return _0xc24481[_0x32fb3b(_0x3a2f32._0x253eb0)];},'callback':function(_0x4c022c){const _0xa825db=_0x2d4d14;_0xc24481['rainEffect']&&(_0x3581cb[_0xa825db(_0x76de3c._0x23c47f)](_0xc24481['rainEffect'],!![]),delete _0xc24481['rainEffect']);}},{'text':function(){const _0x1b413b=_0x2d4d14;return _0x3581cb[_0x1b413b(_0x31f1c0._0x28773a)]('_开启下雪');},'icon':Icon['SnowEffectYes'],'show':function(_0x1b8cbb){return!_0xc24481['snowEffect'];},'callback':function(_0x3ef6c6){const _0x2ca647=_0x2d4d14;!_0xc24481[_0x2ca647(_0x156d4f._0x15f711)]&&(_0xc24481['snowEffect']=new Snow(),_0x3581cb['addEffect'](_0xc24481[_0x2ca647(_0x156d4f._0x4a356e)]));}},{'text':function(){const _0x4e3d03=_0x2d4d14;return _0x3581cb['getLangText'](_0x4e3d03(0x620));},'icon':Icon['SnowEffectNo'],'show':function(_0x3932cc){return _0xc24481['snowEffect'];},'callback':function(_0x413b05){const _0x290cb7=_0x2d4d14;_0xc24481['snowEffect']&&(_0x3581cb['removeEffect'](_0xc24481[_0x290cb7(0x9fd)],!![]),delete _0xc24481['snowEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启雾天气');},'icon':Icon['FogEffectYes'],'show':function(_0x46a140){return!_0xc24481['fogEffect'];},'callback':function(_0x26b05e){const _0x430cf7=_0x2d4d14;if(!_0xc24481['fogEffect']){const _0x33cc1c=_0x3581cb['camera']['positionCartographic']['height']*0x2;_0xc24481['fogEffect']=new Fog({'fogByDistance':new Cesium__namespace[(_0x430cf7(0x7a5))](0.1*_0x33cc1c,0.1,_0x33cc1c,0.8)}),_0x3581cb['addEffect'](_0xc24481['fogEffect']);}}},{'text':function(){return _0x3581cb['getLangText']('_关闭雾天气');},'icon':Icon['FogEffectNo'],'show':function(_0x41f8b8){const _0x2abe3b=_0x2d4d14;return _0xc24481[_0x2abe3b(0x56a)];},'callback':function(_0x375a03){const _0x4a2447=_0x2d4d14;_0xc24481[_0x4a2447(0x56a)]&&(_0x3581cb[_0x4a2447(0x996)](_0xc24481['fogEffect'],!![]),delete _0xc24481['fogEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启泛光');},'icon':Icon[_0x2d4d14(0x976)],'show':function(_0x4f1084){return!_0xc24481['bloomEffect'];},'callback':function(_0xa2781a){const _0x14976f=_0x2d4d14;!_0xc24481['bloomEffect']&&(_0xc24481['bloomEffect']=new Bloom(),_0x3581cb['addEffect'](_0xc24481[_0x14976f(_0x1d182c._0x2760bb)]));}},{'text':function(){return _0x3581cb['getLangText']('_关闭泛光');},'icon':Icon[_0x2d4d14(_0x1c3282._0x1a127d)],'show':function(_0x11fd8b){const _0x4479a3=_0x2d4d14;return _0xc24481[_0x4479a3(_0x5ab9f4._0x828ad1)];},'callback':function(_0xf8d088){const _0x47986a=_0x2d4d14;_0xc24481['bloomEffect']&&(_0x3581cb[_0x47986a(_0x38f77f._0x27b2b3)](_0xc24481['bloomEffect'],!![]),delete _0xc24481[_0x47986a(0x6c5)]);}},{'text':function(){return _0x3581cb['getLangText']('_开启亮度');},'icon':Icon[_0x2d4d14(_0x1c3282._0x4547f7)],'show':function(_0x443245){return!_0xc24481['brightnessEffect'];},'callback':function(_0x12f088){const _0x1aafaa=_0x2d4d14;!_0xc24481[_0x1aafaa(_0x293a1c._0x1f6b1a)]&&(_0xc24481[_0x1aafaa(_0x293a1c._0x1225bf)]=new Brightness(),_0x3581cb['addEffect'](_0xc24481[_0x1aafaa(_0x293a1c._0x1225bf)]));}},{'text':function(){return _0x3581cb['getLangText']('_关闭亮度');},'icon':Icon['BrightnessEffectNo'],'show':function(_0xedc6af){const _0x41b086=_0x2d4d14;return _0xc24481[_0x41b086(0xa40)];},'callback':function(_0x76d01a){_0xc24481['brightnessEffect']&&(_0x3581cb['removeEffect'](_0xc24481['brightnessEffect'],!![]),delete _0xc24481['brightnessEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启夜视');},'icon':Icon['NightVisionEffectYes'],'show':function(_0x572875){return!_0xc24481['nightVisionEffect'];},'callback':function(_0x98542e){const _0x1b010f=_0x2d4d14;!_0xc24481[_0x1b010f(0x261)]&&(_0xc24481['nightVisionEffect']=new NightVision(),_0x3581cb['addEffect'](_0xc24481['nightVisionEffect']));}},{'text':function(){return _0x3581cb['getLangText']('_关闭夜视');},'icon':Icon['NightVisionEffectNo'],'show':function(_0x3e77d5){const _0x55fec3=_0x2d4d14;return _0xc24481[_0x55fec3(_0x46b701._0x663603)];},'callback':function(_0x3478f3){const _0x1c9809=_0x2d4d14;_0xc24481[_0x1c9809(0x261)]&&(_0x3581cb['removeEffect'](_0xc24481['nightVisionEffect'],!![]),delete _0xc24481['nightVisionEffect']);}},{'text':function(){const _0x2766f8=_0x2d4d14;return _0x3581cb['getLangText'](_0x2766f8(0xcbf));},'icon':Icon['BlackAndWhiteEffectYes'],'show':function(_0x30e0aa){return!_0xc24481['blackAndWhiteEffect'];},'callback':function(_0x2815a5){const _0x26efce=_0x2d4d14;!_0xc24481[_0x26efce(_0x170bbd._0x1d12e5)]&&(_0xc24481[_0x26efce(0x1017)]=new BlackAndWhite(),_0x3581cb['addEffect'](_0xc24481['blackAndWhiteEffect']));}},{'text':function(){const _0xf76270=_0x2d4d14;return _0x3581cb[_0xf76270(_0x50226f._0x1d6639)]('_关闭黑白');},'icon':Icon['BlackAndWhiteEffectNo'],'show':function(_0x2c375f){return _0xc24481['blackAndWhiteEffect'];},'callback':function(_0x3ff0f1){_0xc24481['blackAndWhiteEffect']&&(_0x3581cb['removeEffect'](_0xc24481['blackAndWhiteEffect'],!![]),delete _0xc24481['blackAndWhiteEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启拾取高亮');},'icon':Icon['OutlineEffectYes'],'show':function(_0x56c7ad){return!_0xc24481['outlineEffect'];},'callback':function(_0x2f029e){const _0x58977b=_0x2d4d14;!_0xc24481[_0x58977b(0xce7)]&&(_0xc24481[_0x58977b(_0x208a97._0x338434)]=new Outline(),_0x3581cb['addEffect'](_0xc24481['outlineEffect']));}},{'text':function(){return _0x3581cb['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x4c918f){const _0xa96fb1=_0x2d4d14;return _0xc24481[_0xa96fb1(0xce7)];},'callback':function(_0x20151e){_0xc24481['outlineEffect']&&(_0x3581cb['removeEffect'](_0xc24481['outlineEffect'],!![]),delete _0xc24481['outlineEffect']);}}]},{'text':function(){const _0x506120=_0x2d4d14;return _0x3581cb['getLangText'](_0x506120(0x57c));},'icon':Icon['Terrain'],'show':function(_0x260029){const _0x485915=_0x2d4d14;return Cesium__namespace[_0x485915(_0x5abceb._0x3969f8)](_0x260029[_0x485915(0xde4)]);},'children':[{'text':function(){const _0x210cc7=_0x2d4d14;return _0x3581cb[_0x210cc7(_0x3ddc50._0xf2a6cb)]('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x493492){return!_0x3581cb['hasTerrain'];},'callback':function(_0x3d8177){_0x3581cb['hasTerrain']=!![];}},{'text':function(){const _0x3345a3=_0x2d4d14;return _0x3581cb['getLangText'](_0x3345a3(0x10c0));},'icon':Icon['TerrainNo'],'show':function(_0x4d313a){return _0x3581cb['hasTerrain'];},'callback':function(_0x14939a){_0x3581cb['hasTerrain']=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示三角网');},'icon':Icon['TerrainWireframeYes'],'show':function(_0x17791b){const _0x350051=_0x2d4d14;return!_0x3581cb[_0x350051(0xe40)]['globe']['_surface']['tileProvider']['_debug']['wireframe'];},'callback':function(_0x2f1c71){_0x3581cb['scene']['globe']['_surface']['tileProvider']['_debug']['wireframe']=!![];}},{'text':function(){const _0x4ff374=_0x2d4d14;return _0x3581cb['getLangText'](_0x4ff374(_0x534855._0x11e115));},'icon':Icon['TerrainWireframeNo'],'show':function(_0xf9ea2d){const _0x73b022=_0x2d4d14;return _0x3581cb[_0x73b022(0xe40)][_0x73b022(_0x56259a._0x44168a)]['_surface'][_0x73b022(0x6bf)][_0x73b022(_0x56259a._0x485c1b)][_0x73b022(0x5b1)];},'callback':function(_0x589dc7){const _0x2ff4f4=_0x2d4d14;_0x3581cb['scene']['globe']['_surface'][_0x2ff4f4(_0x52a1a6._0x3df02b)]['_debug']['wireframe']=![];}}]},{'text':function(){const _0x159f3e=_0x2d4d14;return _0x3581cb[_0x159f3e(_0x1a8419._0x2e5461)]('_图层');},'icon':Icon['Tileset'],'show':function(_0xefe709){return Cesium__namespace['defined'](_0xefe709['layer']);},'children':[{'text':function(){const _0x4302b9=_0x2d4d14;return _0x3581cb['getLangText'](_0x4302b9(_0x326c72._0x691df8));},'icon':Icon[_0x2d4d14(0x898)],'show':function(_0x1dbf58){const _0x359c82=_0x2d4d14,_0x53f489=_0x3581cb[_0x359c82(_0x48aa0e._0x856187)](_0x1dbf58['cartesian']);if(!_0x53f489)return![];return!_0x53f489['debugWireframe']&&_0x53f489['_enableDebugWireframe'];},'callback':function(_0x3a81bd){const _0x54e534=_0x3581cb['pick3DTileset'](_0x3a81bd['cartesian']);_0x54e534['debugWireframe']=!![];}},{'text':function(){return _0x3581cb['getLangText']('_关闭三角网');},'icon':Icon['TilesetWireframeNo'],'show':function(_0x415a4f){const _0x4d3e0f=_0x2d4d14,_0x1de8bc=_0x3581cb['pick3DTileset'](_0x415a4f['cartesian']);if(!_0x1de8bc)return![];return _0x1de8bc['debugWireframe']&&_0x1de8bc[_0x4d3e0f(_0x43d118._0x38567b)];},'callback':function(_0x368906){const _0x4b32cc=_0x3581cb['pick3DTileset'](_0x368906['cartesian']);_0x4b32cc['debugWireframe']=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示包围盒');},'icon':Icon[_0x2d4d14(0x10ec)],'show':function(_0x54608d){const _0x2e4c28=_0x2d4d14,_0xc981ce=_0x3581cb[_0x2e4c28(0x1373)](_0x54608d['cartesian']);if(!_0xc981ce)return![];return!_0xc981ce['debugShowBoundingVolume'];},'callback':function(_0x572223){const _0x4d8977=_0x2d4d14,_0x34ee84=_0x3581cb['pick3DTileset'](_0x572223['cartesian']);_0x34ee84[_0x4d8977(_0x128fcb._0x1af324)]=!![];}},{'text':function(){const _0x17d7d9=_0x2d4d14;return _0x3581cb[_0x17d7d9(_0x2a29fb._0x2158b3)]('_关闭包围盒');},'icon':Icon[_0x2d4d14(0x748)],'show':function(_0x1638c4){const _0x9b7459=_0x3581cb['pick3DTileset'](_0x1638c4['cartesian']);if(!_0x9b7459)return![];return _0x9b7459['debugShowBoundingVolume'];},'callback':function(_0x1d79a3){const _0x575b90=_0x2d4d14,_0x275ad0=_0x3581cb['pick3DTileset'](_0x1d79a3['cartesian']);_0x275ad0[_0x575b90(0x198)]=![];}},{'text':function(){const _0x40385a=_0x2d4d14;return _0x3581cb[_0x40385a(0xf69)](_0x40385a(0x4ee));},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x4e40a2){return _0x4e40a2['layer']['toJSON'];},'callback':function(_0x188894){const _0x33212c=_0x2d4d14,_0x128cdd=_0x188894[_0x33212c(_0x19518f._0x5dfc52)]['toJSON']({'toNum':!![]});logInfo('layer图层配置',_0x128cdd),downloadFile('layer图层配置.json',JSON[_0x33212c(0xe6c)](_0x128cdd));}}]},{'text':function(){const _0x37dfbe=_0x2d4d14;return _0x3581cb[_0x37dfbe(0xf69)](_0x37dfbe(0x69a));},'icon':Icon['Scene'],'children':[{'text':function(){const _0x4c8a7e=_0x2d4d14;return _0x3581cb['getLangText'](_0x4c8a7e(_0x14fa40._0x5216cc));},'icon':Icon['DepthTestYes'],'show':function(_0x599ed3){const _0x4103fc=_0x2d4d14;return!_0x3581cb['scene']['globe'][_0x4103fc(0xb7a)];},'callback':function(_0x16a3b2){_0x3581cb['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){const _0x3c3186=_0x2d4d14;return _0x3581cb[_0x3c3186(0xf69)](_0x3c3186(_0x4343a4._0x4e6227));},'icon':Icon['DepthTestNo'],'show':function(_0x2070ec){const _0x21ee72=_0x2d4d14;return _0x3581cb['scene']['globe'][_0x21ee72(0xb7a)];},'callback':function(_0x4fdba3){const _0x494ae1=_0x2d4d14;_0x3581cb['scene'][_0x494ae1(_0x2f83e5._0x11ee6f)][_0x494ae1(0xb7a)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示星空背景');},'icon':Icon['SkyBoxYes'],'show':function(_0x20da44){const _0x1a99b9=_0x2d4d14;var _0x5c39a9;return!((_0x5c39a9=_0x3581cb[_0x1a99b9(0xe40)]['skyBox'])!==null&&_0x5c39a9!==void 0x0&&_0x5c39a9['show']);},'callback':function(_0x2c7df2){const _0x46b960=_0x2d4d14;_0x3581cb['scene']['skyBox'][_0x46b960(0x454)]=!![],_0x3581cb['scene']['moon'][_0x46b960(0x454)]=!![],_0x3581cb['scene']['sun']['show']=!![];}},{'text':function(){const _0x57f90d=_0x2d4d14;return _0x3581cb[_0x57f90d(0xf69)](_0x57f90d(_0x2687f2._0x15840c));},'icon':Icon['SkyBoxNo'],'show':function(_0x4f9834){const _0x3731d1=_0x2d4d14;var _0x282b5b;return(_0x282b5b=_0x3581cb[_0x3731d1(_0x245863._0x3baf1c)]['skyBox'])===null||_0x282b5b===void 0x0?void 0x0:_0x282b5b['show'];},'callback':function(_0x3c89cc){const _0x38cc76=_0x2d4d14;_0x3581cb[_0x38cc76(0xe40)]['skyBox']['show']=![],_0x3581cb['scene']['moon']['show']=![],_0x3581cb['scene']['sun'][_0x38cc76(_0x527e79._0x52d3b1)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_开启日照阴影');},'icon':Icon[_0x2d4d14(_0x1c3282._0x5e4f13)],'show':function(_0x39021a){return!_0x3581cb['viewer']['shadows'];},'callback':function(_0xe5bf23){const _0x5e7000=_0x2d4d14;_0x3581cb['viewer'][_0x5e7000(_0x123e47._0x2e1a38)]=!![],_0x3581cb['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED'],_0x3581cb['scene'][_0x5e7000(_0x123e47._0x393274)]['enableLighting']=!![];}},{'text':function(){const _0x79a665=_0x2d4d14;return _0x3581cb[_0x79a665(_0x2ac927._0x42216d)]('_关闭日照阴影');},'icon':Icon['ShadowNo'],'show':function(_0x22227a){const _0x948868=_0x2d4d14;return _0x3581cb[_0x948868(0xeae)]['shadows'];},'callback':function(_0x27bd9a){const _0x5f1423=_0x2d4d14;_0x3581cb[_0x5f1423(_0x50b87a._0x86769c)][_0x5f1423(0xbaa)]=![],_0x3581cb['viewer']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x5f1423(0xbe0)],_0x3581cb[_0x5f1423(0xe40)]['globe'][_0x5f1423(0xb9a)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_开启大气渲染');},'icon':Icon[_0x2d4d14(_0x1c3282._0x37701d)],'show':function(_0x1f0f11){const _0x514eee=_0x2d4d14;return _0x3581cb['scene'][_0x514eee(0xf7b)]&&!_0x3581cb['scene']['skyAtmosphere'][_0x514eee(_0x5582bc._0x5d6bc8)];},'callback':function(_0x2a3abe){const _0x30e842=_0x2d4d14;_0x3581cb['scene']['skyAtmosphere'][_0x30e842(_0x1e4b49._0x196419)]=!![],_0x3581cb['scene']['globe'][_0x30e842(_0x1e4b49._0x266dec)]=!![];}},{'text':function(){return _0x3581cb['getLangText']('_关闭大气渲染');},'icon':Icon['SkyAtmosphereNo'],'show':function(_0x4d822a){var _0x45edad;return(_0x45edad=_0x3581cb['scene']['skyAtmosphere'])===null||_0x45edad===void 0x0?void 0x0:_0x45edad['show'];},'callback':function(_0x541bc8){const _0x13c29b=_0x2d4d14;_0x3581cb[_0x13c29b(_0x5e2108._0x39f754)]['skyAtmosphere']['show']=![],_0x3581cb[_0x13c29b(_0x5e2108._0x5bb8af)]['globe']['showGroundAtmosphere']=![];}},{'text':function(){const _0x4f91f1=_0x2d4d14;return _0x3581cb[_0x4f91f1(0xf69)]('_导入JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x2f0491){const _0x5b7e03={_0x51c000:0xae5},_0x277d5b=_0x2d4d14;openFile({'accept':'.json,.geojson'})[_0x277d5b(0x66d)](_0x557e7d=>{const _0x3f839e=_0x277d5b;logInfo('导入场景JSON文件',_0x557e7d[_0x3f839e(_0x5b7e03._0x51c000)]),_0x3581cb['setOptions'](_0x557e7d['text'],{'merge':![]});});}},{'text':function(){const _0x1765a6=_0x2d4d14;return _0x3581cb[_0x1765a6(0xf69)]('_导出JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x1addab){const _0x5a5513=_0x2d4d14,_0x587cb1=_0x3581cb['toJSON']({'toNum':!![]});logInfo(_0x5a5513(0xbf2),_0x587cb1),downloadFile('Map场景配置.json',JSON['stringify'](_0x587cb1));}},{'text':function(){return _0x3581cb['getLangText']('_场景出图');},'icon':Icon['ExpImage'],'callback':function(_0x1fb126){_0x3581cb['expImage']();}}]}];}class TraversalDetails{constructor(){const _0xbd71db={_0x480a41:0x3dc,_0x405136:0x573},_0x51dcb5=_0x208633;this[_0x51dcb5(_0xbd71db._0x480a41)]=!![],this['anyWereRenderedLastFrame']=![],this[_0x51dcb5(_0xbd71db._0x405136)]=0x0;}}class TraversalQuadDetails{constructor(){const _0x47714a={_0x1f6bfd:0x12d},_0xce3f9f=_0x208633;this[_0xce3f9f(0x1231)]=new TraversalDetails(),this[_0xce3f9f(0x113e)]=new TraversalDetails(),this['northwest']=new TraversalDetails(),this[_0xce3f9f(_0x47714a._0x1f6bfd)]=new TraversalDetails();}['combine'](_0x2db9e2){const _0x3088fa={_0x2f05be:0x3dc,_0x20a3aa:0x3dc,_0x425ec2:0x3b5,_0x4b6c14:0x573},_0x2ce0e8=_0x208633,_0x256001=this['southwest'],_0x456f95=this['southeast'],_0x1afc1d=this['northwest'],_0x3eb562=this[_0x2ce0e8(0x12d)];_0x2db9e2[_0x2ce0e8(_0x3088fa._0x2f05be)]=_0x256001['allAreRenderable']&&_0x456f95[_0x2ce0e8(_0x3088fa._0x20a3aa)]&&_0x1afc1d['allAreRenderable']&&_0x3eb562[_0x2ce0e8(0x3dc)],_0x2db9e2[_0x2ce0e8(0x3b5)]=_0x256001[_0x2ce0e8(_0x3088fa._0x425ec2)]||_0x456f95['anyWereRenderedLastFrame']||_0x1afc1d['anyWereRenderedLastFrame']||_0x3eb562['anyWereRenderedLastFrame'],_0x2db9e2[_0x2ce0e8(0x573)]=_0x256001[_0x2ce0e8(_0x3088fa._0x4b6c14)]+_0x456f95['notYetRenderableCount']+_0x1afc1d['notYetRenderableCount']+_0x3eb562[_0x2ce0e8(0x573)];}}function prepareNewTile(_0x25242c,_0x39cb3a,_0x15b0d5){for(let _0x1f72ba=0x0,_0x4e9369=_0x15b0d5['length'];_0x1f72ba<_0x4e9369;++_0x1f72ba){const _0x50f983=_0x15b0d5['get'](_0x1f72ba);_0x50f983['show']&&_0x50f983['_createTileImagerySkeletons'](_0x25242c,_0x39cb3a);}}function requestTileGeometry(_0x49a739,_0x57652f,_0x55a847,_0x10231e){const _0x77a44d={_0x35e670:0x1340,_0xf26126:0x7f0},_0x25a18e=_0x208633;_0x49a739[_0x25a18e(_0x77a44d._0x35e670)]=_0x49a739['createRectanglePrimitive'](_0x57652f,_0x10231e['classificationType']),_0x49a739[_0x25a18e(_0x77a44d._0x35e670)]&&(_0x49a739[_0x25a18e(_0x77a44d._0xf26126)]=Cesium__namespace[_0x25a18e(0x1178)]['RECEIVED'],_0x49a739['primitive']['forEach'](_0x3d404b=>{const _0x254e7e=_0x25a18e;_0x3d404b[_0x254e7e(0x30a)](_0x55a847);}));}function processGeometryStateMachine(_0x36d6a2,_0xb6f3d3,_0x31206c,_0x42dccc){if(!_0x31206c)return;const _0x4a6e9b=_0x36d6a2['data'];_0x4a6e9b['geometryState']===Cesium__namespace['TerrainState']['UNLOADED']&&(_0x4a6e9b['geometryState']=Cesium__namespace['TerrainState']['RECEIVING'],requestTileGeometry(_0x4a6e9b,_0x36d6a2['rectangle'],_0x42dccc,_0xb6f3d3)),_0x4a6e9b['geometryState']===Cesium__namespace['TerrainState']['RECEIVED']&&(_0x4a6e9b['geometryState']=Cesium__namespace['TerrainState']['READY']);}function imageryLayerReprojectTexture(_0x414b9d,_0x538bbb,_0x2a412d,_0x31bd27){const _0xb16cda={_0x4cd98a:0x6ec,_0x2288c5:0x13a4,_0x5a9992:0x3e2},_0x1d3477=_0x208633,_0x391f40=_0x2a412d['textureWebMercator']||_0x2a412d['texture'],_0x16cc3a=_0x538bbb['context'];_0x31bd27=_0x31bd27??!![],_0x31bd27&&(_0x2a412d[_0x1d3477(0x3f8)]=_0x391f40),_0x414b9d[_0x1d3477(_0xb16cda._0x4cd98a)](_0x16cc3a,_0x391f40),_0x2a412d[_0x1d3477(_0xb16cda._0x2288c5)]=Cesium__namespace['ImageryState'][_0x1d3477(_0xb16cda._0x5a9992)];}function imageryProcessStateMachine(_0x24b1c6,_0x232a2a,_0x30a16b,_0x5f0eb2){const _0x54955e={_0x119028:0x13a4,_0x538e1f:0xcde,_0x540970:0x11fe,_0x7c0522:0x12e6,_0x511922:0x13a4},_0x5bf5e7=_0x208633;_0x24b1c6['state']===Cesium__namespace['ImageryState']['UNLOADED']&&!_0x5f0eb2&&(_0x24b1c6['state']=Cesium__namespace['ImageryState']['TRANSITIONING'],_0x24b1c6['imageryLayer']['_requestImagery'](_0x24b1c6));_0x24b1c6[_0x5bf5e7(0x13a4)]===Cesium__namespace['ImageryState'][_0x5bf5e7(0x843)]&&(_0x24b1c6[_0x5bf5e7(_0x54955e._0x119028)]=Cesium__namespace['ImageryState'][_0x5bf5e7(_0x54955e._0x538e1f)],_0x24b1c6[_0x5bf5e7(_0x54955e._0x540970)]['_createTexture'](_0x232a2a['context'],_0x24b1c6));const _0x19a710=_0x24b1c6['state']===Cesium__namespace[_0x5bf5e7(_0x54955e._0x7c0522)]['READY']&&_0x30a16b&&!_0x24b1c6['texture'];(_0x24b1c6['state']===Cesium__namespace['ImageryState']['TEXTURE_LOADED']||_0x19a710)&&(_0x24b1c6[_0x5bf5e7(_0x54955e._0x511922)]=Cesium__namespace['ImageryState']['TRANSITIONING'],imageryLayerReprojectTexture(_0x24b1c6['imageryLayer'],_0x232a2a,_0x24b1c6,_0x30a16b));}function tileImageryProcessStateMachine(_0x744d07,_0x4d698a,_0x5afdaa,_0x1d09df){const _0x1d5fe8={_0x22f744:0x1374,_0x2f400c:0xbf3,_0x2f0b89:0x9c8,_0x313bc3:0x41d,_0x196ab9:0x310,_0xd98d2d:0x9e1},_0x1f28b7=_0x208633,_0x40a9ea=_0x744d07['loadingImagery'],_0x426d81=_0x40a9ea['imageryLayer'];imageryProcessStateMachine(_0x40a9ea,_0x5afdaa,!_0x744d07['useWebMercatorT'],_0x1d09df);if(_0x40a9ea['state']===Cesium__namespace['ImageryState']['READY'])return Cesium__namespace['defined'](_0x744d07[_0x1f28b7(0x310)])&&_0x744d07[_0x1f28b7(0x310)][_0x1f28b7(_0x1d5fe8._0x22f744)](),_0x744d07['readyImagery']=_0x744d07['loadingImagery'],_0x744d07['loadingImagery']=undefined,_0x744d07['textureTranslationAndScale']=_0x426d81[_0x1f28b7(_0x1d5fe8._0x2f400c)](_0x4d698a,_0x744d07),!![];let _0x2307a9=_0x40a9ea[_0x1f28b7(_0x1d5fe8._0x2f0b89)],_0x260de8;while(Cesium__namespace['defined'](_0x2307a9)&&(_0x2307a9['state']!==Cesium__namespace['ImageryState']['READY']||!_0x744d07[_0x1f28b7(_0x1d5fe8._0x313bc3)]&&!Cesium__namespace['defined'](_0x2307a9[_0x1f28b7(0x3f8)]))){_0x2307a9[_0x1f28b7(0x13a4)]!==Cesium__namespace['ImageryState']['FAILED']&&_0x2307a9['state']!==Cesium__namespace[_0x1f28b7(0x12e6)][_0x1f28b7(0x1270)]&&(_0x260de8=_0x260de8||_0x2307a9),_0x2307a9=_0x2307a9[_0x1f28b7(0x9c8)];}_0x744d07[_0x1f28b7(_0x1d5fe8._0x196ab9)]!==_0x2307a9&&(Cesium__namespace['defined'](_0x744d07['readyImagery'])&&_0x744d07[_0x1f28b7(0x310)]['releaseReference'](),_0x744d07['readyImagery']=_0x2307a9,Cesium__namespace['defined'](_0x2307a9)&&(_0x2307a9[_0x1f28b7(0x659)](),_0x744d07[_0x1f28b7(0x36f)]=_0x426d81['_calculateTextureTranslationAndScale'](_0x4d698a,_0x744d07)));if(_0x40a9ea['state']===Cesium__namespace['ImageryState']['FAILED']||_0x40a9ea['state']===Cesium__namespace['ImageryState']['INVALID']){if(Cesium__namespace['defined'](_0x260de8))return _0x260de8[_0x1f28b7(_0x1d5fe8._0xd98d2d)](_0x5afdaa,!_0x744d07['useWebMercatorT'],_0x1d09df),![];return!![];}return![];}class GroundSurfaceTile{constructor(_0x28026b){const _0x730436={_0x41e676:0xb5a,_0x1247ed:0xd39,_0x36a859:0x8c9,_0x305a89:0xf47},_0xd32489=_0x208633;this['imagery']=[],this[_0xd32489(0x1340)]=undefined,this['boundingVolumeSourceTile']=undefined,this[_0xd32489(_0x730436._0x41e676)]=![],this[_0xd32489(0x7f0)]=Cesium__namespace[_0xd32489(0x1178)]['UNLOADED'],this['orientedBoundingBox']=Cesium__namespace['OrientedBoundingBox']['fromRectangle'](_0x28026b,0x0,0x2710,Cesium__namespace['Ellipsoid'][_0xd32489(0xf47)]),this[_0xd32489(_0x730436._0x1247ed)]=new Cesium__namespace[(_0xd32489(_0x730436._0x36a859))]({'computeBoundingVolumes':!![],'rectangle':_0x28026b,'ellipsoid':Cesium__namespace['Ellipsoid'][_0xd32489(_0x730436._0x305a89)],'minimumHeight':0x0,'maximumHeight':0x0}),this[_0xd32489(0xebc)]={},this['needUpdatePrimitive']=!![];}[_0x208633(0xff8)](){const _0x4525c6={_0x949383:0x489,_0x163fc9:0x830},_0xdeacaf={_0x2cf9d7:0x110e},_0x1080fe=_0x208633;this['geometryState']=Cesium__namespace[_0x1080fe(0x1178)]['UNLOADED'];this['primitive']&&this['primitive']['forEach'](_0x359105=>{const _0x3d62f4=_0x1080fe;_0x359105[_0x3d62f4(_0xdeacaf._0x2cf9d7)]();});this['primitive']=undefined;const _0x217b12=this['imagery'];for(let _0x1207a4=0x0,_0x137618=_0x217b12[_0x1080fe(_0x4525c6._0x949383)];_0x1207a4<_0x137618;++_0x1207a4){_0x217b12[_0x1207a4]['freeResources']();}this[_0x1080fe(_0x4525c6._0x163fc9)]['length']=0x0;}static['initialize'](_0x17f5bc,_0x300b37,_0x261603){const _0x2b720b={_0x1bc81a:0xc8d,_0x1fc286:0x1121,_0x21c5e6:0x13a4},_0x23c160=_0x208633;let _0xf9f0d4=_0x17f5bc['data'];!Cesium__namespace[_0x23c160(_0x2b720b._0x1bc81a)](_0xf9f0d4)&&(_0xf9f0d4=_0x17f5bc[_0x23c160(_0x2b720b._0x1fc286)]=new GroundSurfaceTile(_0x17f5bc['rectangle'])),_0x17f5bc[_0x23c160(0x13a4)]===Cesium__namespace[_0x23c160(0xdc1)]['START']&&(prepareNewTile(_0x17f5bc,_0x300b37,_0x261603),_0x17f5bc[_0x23c160(_0x2b720b._0x21c5e6)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);}static[_0x208633(0x9e1)](_0x1fada5,_0x5360b5,_0x5dc9c8,_0x23d32e){const _0x3991da={_0x528c29:0x13a4,_0x3cf07e:0x7f0,_0x56c6c7:0x82c,_0x47d8fc:0xa12},_0x278d92=_0x208633;GroundSurfaceTile['initialize'](_0x1fada5,_0x5dc9c8,_0x23d32e);const _0x3a178e=_0x1fada5['data'],_0x211e6d=_0x3a178e['processImagery'](_0x1fada5,_0x5dc9c8,_0x5360b5);_0x1fada5[_0x278d92(_0x3991da._0x528c29)]===Cesium__namespace[_0x278d92(0xdc1)]['LOADING']&&processGeometryStateMachine(_0x1fada5,_0x5dc9c8,_0x211e6d,_0x5360b5);const _0x2cbfe4=_0x1fada5['renderable'];_0x1fada5['renderable']=Cesium__namespace['defined'](_0x3a178e['primitive']);const _0x59daab=_0x1fada5[_0x278d92(0x1121)][_0x278d92(_0x3991da._0x3cf07e)]===Cesium__namespace[_0x278d92(0x1178)]['READY'];_0x1fada5[_0x278d92(0x678)]=![];if(_0x211e6d&&_0x59daab){const _0x2ba26d=_0x1fada5['_loadedCallbacks'],_0x57d8d0={};for(const _0x5c7396 in _0x2ba26d){_0x2ba26d['hasOwnProperty'](_0x5c7396)&&(!_0x2ba26d[_0x5c7396](_0x1fada5)&&(_0x57d8d0[_0x5c7396]=_0x2ba26d[_0x5c7396]));}_0x1fada5[_0x278d92(_0x3991da._0x56c6c7)]=_0x57d8d0,_0x1fada5['state']=Cesium__namespace[_0x278d92(0xdc1)]['DONE'];}_0x2cbfe4&&(_0x1fada5[_0x278d92(_0x3991da._0x47d8fc)]=!![]);}[_0x208633(0x7ec)](_0x4536ef,_0x579afb,_0x3319a7,_0x2c5f96){const _0x139693={_0x5c1456:0xdec,_0x303179:0x11fe,_0x361f9e:0xad1,_0x50dd0e:0x489,_0x56ba6b:0xdec,_0x4b212a:0x1214,_0x16b6e8:0x678},_0x291d17=_0x208633,_0x4b3b49=_0x4536ef['data'];let _0x539be4=_0x4536ef['upsampledFromParent'],_0x41a963=![],_0x23b96a=!![];const _0xb01554=_0x4b3b49['imagery'];let _0x20db59,_0xede71a;for(_0x20db59=0x0,_0xede71a=_0xb01554['length'];_0x20db59<_0xede71a;++_0x20db59){const _0x255a5c=_0xb01554[_0x20db59];if(!Cesium__namespace[_0x291d17(0xc8d)](_0x255a5c[_0x291d17(_0x139693._0x5c1456)])){_0x539be4=![];continue;}if(_0x255a5c['loadingImagery']['state']===Cesium__namespace['ImageryState']['PLACEHOLDER']){const _0x1870ac=_0x255a5c['loadingImagery'][_0x291d17(_0x139693._0x303179)];if(_0x1870ac[_0x291d17(_0x139693._0x361f9e)]){_0x255a5c[_0x291d17(0xff8)](),_0xb01554['splice'](_0x20db59,0x1),_0x1870ac['_createTileImagerySkeletons'](_0x4536ef,_0x579afb,_0x20db59),--_0x20db59,_0xede71a=_0xb01554[_0x291d17(_0x139693._0x50dd0e)];continue;}else _0x539be4=![];}const _0x22a32b=tileImageryProcessStateMachine(_0x255a5c,_0x4536ef,_0x3319a7,_0x2c5f96);_0x23b96a=_0x23b96a&&_0x22a32b,_0x41a963=_0x41a963||_0x22a32b||Cesium__namespace['defined'](_0x255a5c['readyImagery']),_0x539be4=_0x539be4&&Cesium__namespace['defined'](_0x255a5c[_0x291d17(_0x139693._0x56ba6b)])&&(_0x255a5c['loadingImagery']['state']===Cesium__namespace['ImageryState'][_0x291d17(_0x139693._0x4b212a)]||_0x255a5c[_0x291d17(0xdec)]['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0x4536ef[_0x291d17(_0x139693._0x16b6e8)]=_0x539be4,_0x4536ef['renderable']=_0x4536ef['renderable']&&(_0x41a963||_0x23b96a),_0x23b96a;}[_0x208633(0xc45)](_0xaeb61,_0x49a7b2){const _0x3a283e={_0x2f47b0:0x7a5,_0x46d324:0x12a6,_0x5ced25:0x12c},_0x4b7eb0={_0x55946c:0x310},_0x8d2106=_0x208633,_0x151ecf={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};let _0x44cae1='';for(let _0x210fc7=0x0;_0x210fc7<_0x49a7b2;_0x210fc7++){_0x151ecf[_0x8d2106(0x1236)+_0x210fc7]=new Cesium__namespace[(_0x8d2106(_0x3a283e._0x2f47b0))](),_0x151ecf['u_textureCoordinateRectangle'+_0x210fc7]=new Cesium__namespace['Cartesian4'](),_0x151ecf[_0x8d2106(_0x3a283e._0x46d324)+_0x210fc7]=!![],_0x44cae1+=_0x8d2106(0x667)+_0x210fc7+';\x0a';}const _0x28cda8='\x0a\x20\x20\x20\x20\x20\x20vec4\x20sampleAndBlend(\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20previousColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20sampler2D\x20textureToSample,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20tileTextureCoordinates,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateRectangle,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateTranslationAndScale,\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20textureAlpha\x0a\x20\x20\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20alphaMultiplier\x20=\x20step(textureCoordinateRectangle.st,\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20alphaMultiplier\x20=\x20step(vec2(0.0),\x20textureCoordinateRectangle.pq\x20-\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20translation\x20=\x20textureCoordinateTranslationAndScale.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20scale\x20=\x20textureCoordinateTranslationAndScale.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20tileTextureCoordinates\x20*\x20scale\x20+\x20translation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20texture(textureToSample,\x20textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20value.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20value.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tempColor\x20=\x20czm_gammaCorrect(vec4(color,\x20alpha));\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20tempColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20tempColor.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20alpha\x20*\x20textureAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20outAlpha\x20=\x20mix(previousColor.a,\x201.0,\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20outAlpha\x20+=\x20sign(outAlpha)\x20-\x201.0;\x0a\x0a\x20\x20\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\x20\x20\x20return\x20vec4(outColor,\x20max(outAlpha,\x200.0));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20';let _0x41e997='\x0a\x20\x20\x20\x20\x20\x20vec4\x20computeColor(vec4\x20initialColor,\x20vec3\x20textureCoordinates)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20initialColor;\x0a\x20\x20\x20\x20\x20\x20';for(let _0x17716a=0x0;_0x17716a<_0x49a7b2;_0x17716a++){_0x41e997+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(',_0x41e997+=_0x8d2106(_0x3a283e._0x5ced25)+_0x17716a+'],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x17716a+_0x8d2106(0xb9d)+_0x17716a+'\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle'+_0x17716a+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x17716a+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201.0\x20//\x20u_dayTextureAlpha\x0a\x20\x20\x20\x20\x20\x20\x20\x20);';}_0x41e997+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20\x20\x20}';const _0x511033='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20MaximumLatitude\x201.4844222297453322\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x44cae1+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20geodeticLatitudeToMercatorAngle(float\x20latitude)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20min(latitude,\x20MaximumLatitude);\x0a\x20\x20\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\x20\x20\x20float\x20sinLatitude\x20=\x20sin(latitude);\x0a\x20\x20\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\x20\x20}\x0a\x0a\x20\x20\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\x20\x20\x20vec2\x20geographicUV\x20=\x20uv;\x0a\x0a\x20\x20\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\x20\x20\x20float\x20northMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(north);\x0a\x0a\x20\x20\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\x20\x20\x20float\x20mercatorY\x20=\x20geodeticLatitudeToMercatorAngle(fraction);\x0a\x0a\x20\x20\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\x20\x20\x20float\x20mercatorFraction\x20=\x20(mercatorY\x20-\x20southMercatorY)\x20*\x20oneOverMercatorHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mercatorFraction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x28cda8+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x41e997+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\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\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x0a\x20\x20\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\x20\x20\x20vec4\x20u_initialColor\x20=\x20vec4(0.0);\x0a\x20\x20\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\x20\x20\x20uv,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20webMercatorT\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\x20vec4\x20color\x20=\x20computeColor(u_initialColor,\x20clamp(v_textureCoordinates,\x200.0,\x201.0));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20m;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f66bd=new Cesium__namespace['Material']({'fabric':{'uniforms':_0x151ecf,'source':_0x511033}});for(let _0x47212c=0x0;_0x47212c<_0x49a7b2;_0x47212c++){_0x4f66bd['_uniforms']['u_textures'+_0x47212c]=()=>{const _0x53a664=_0x8d2106,_0x2ddc55=this['_textures'][_0xaeb61][_0x47212c],_0x3381f6=_0x2ddc55[_0x53a664(_0x4b7eb0._0x55946c)];if(_0x3381f6){const _0x230cf6=_0x2ddc55['useWebMercatorT']?_0x3381f6['textureWebMercator']:_0x3381f6['texture'];return _0x230cf6;}return this['_defaultTexture'];};}return _0x4f66bd;}[_0x208633(0xf70)](_0x198a08,_0x41c2c1){const _0x16822b={_0x36697a:0x830,_0x3ce2fc:0x489,_0x51da26:0xdfd,_0x515a31:0x202,_0x361667:0x489,_0x4918ec:0xdfd,_0xa0972a:0x202},_0x4c891c={_0x4ca2f8:0x345},_0x3d0f8b={_0x341b0b:0x202},_0x22564f=_0x208633,_0x2eae67=[],_0x116a88=[];this[_0x22564f(0xebc)]={},this['needUpdatePrimitive']=![],this[_0x22564f(_0x16822b._0x36697a)]['forEach'](_0xbbaf3a=>{const _0x4594a8=_0x22564f;_0xbbaf3a['useWebMercatorT']?_0x2eae67[_0x4594a8(_0x3d0f8b._0x341b0b)](_0xbbaf3a):_0x116a88['push'](_0xbbaf3a);});const _0x2b250d=[],_0xdbfefc=[],_0x24aaaa=[],_0xcc1d5f=Cesium__namespace['ContextLimits'][_0x22564f(0xa8e)]-0x1;if(_0x2eae67['length']<_0xcc1d5f&&_0x2eae67[_0x22564f(0x489)]>0x0)_0xdbfefc['push'](_0x2eae67);else{if(_0x2eae67[_0x22564f(_0x16822b._0x3ce2fc)]>=_0xcc1d5f){let _0x3fe1f6=[],_0x5906b0=0x0;_0x2eae67['forEach'](_0x3331bc=>{_0x5906b0<_0xcc1d5f?(_0x5906b0+=0x1,_0x3fe1f6['push'](_0x3331bc)):(_0x5906b0=0x0,_0xdbfefc['push'](_0x3fe1f6),_0x3fe1f6=[]);}),_0xdbfefc['push'](_0x3fe1f6);}}_0xdbfefc[_0x22564f(_0x16822b._0x51da26)](_0x4674ae=>{const _0x43252a=_0x22564f,_0x5c9211=Cesium__namespace['createGuid'](),_0x56f5aa=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace[(_0x43252a(0xd00))]({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x198a08,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':this['getMaterial'](_0x5c9211,_0x4674ae['length'])}),'asynchronous':![],'classificationType':_0x41c2c1});_0x2b250d['push'](_0x56f5aa),_0x56f5aa['textureId']=_0x5c9211,this[_0x43252a(0xebc)][_0x5c9211]=_0x4674ae,_0x56f5aa['imagers']=_0x4674ae;});if(_0x116a88['length']<_0xcc1d5f&&_0x116a88['length']>0x0)_0x24aaaa[_0x22564f(_0x16822b._0x515a31)](_0x116a88);else{if(_0x116a88[_0x22564f(_0x16822b._0x361667)]>=_0xcc1d5f){let _0x17021b=[],_0x1c8eda=0x0;_0x116a88[_0x22564f(_0x16822b._0x4918ec)](_0x5b2e71=>{_0x1c8eda<_0xcc1d5f?(_0x1c8eda+=0x1,_0x17021b['push'](_0x5b2e71)):(_0x1c8eda=0x0,_0x24aaaa['push'](_0x17021b),_0x17021b=[]);}),_0x24aaaa[_0x22564f(_0x16822b._0xa0972a)](_0x17021b);}}return _0x24aaaa['forEach'](_0x55d4c3=>{const _0x5c2ff9=_0x22564f,_0x36cae6=Cesium__namespace['createGuid'](),_0x3a7ecd=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace[(_0x5c2ff9(0xd00))]({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x198a08,'vertexFormat':Cesium__namespace['VertexFormat'][_0x5c2ff9(0x116d)],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':this[_0x5c2ff9(0xc45)](_0x36cae6,_0x55d4c3['length'])}),'asynchronous':![],'classificationType':_0x41c2c1});_0x2b250d['push'](_0x3a7ecd),_0x3a7ecd[_0x5c2ff9(0x5c0)]=_0x36cae6,this['_textures'][_0x36cae6]=_0x55d4c3,_0x3a7ecd[_0x5c2ff9(_0x4c891c._0x4ca2f8)]=_0x55d4c3;}),_0x2b250d;}}function sortTileImageryByLayerIndex(_0x21ec54,_0x6ad10b){const _0x45c5c8={_0x8efb1d:0xdec},_0x16118b=_0x208633;let _0x2aafe8=_0x21ec54['loadingImagery'];!Cesium__namespace[_0x16118b(0xc8d)](_0x2aafe8)&&(_0x2aafe8=_0x21ec54['readyImagery']);let _0x488b22=_0x6ad10b[_0x16118b(_0x45c5c8._0x8efb1d)];return!Cesium__namespace['defined'](_0x488b22)&&(_0x488b22=_0x6ad10b['readyImagery']),_0x2aafe8[_0x16118b(0x11fe)]['_layerIndex']-_0x488b22['imageryLayer']['_layerIndex'];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace[(_0x208633(0x70a))](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x4ec21c,_0x794a97){const _0x15a835={_0x56117d:0x228,_0x44e71b:0x5bd,_0xa78bac:0xee3},_0x291989=_0x208633;if(_0x794a97['west']<_0x794a97[_0x291989(_0x15a835._0x56117d)])return _0x794a97;const _0x104d14=Cesium__namespace['Rectangle']['clone'](_0x794a97,splitCartographicLimitRectangleScratch),_0x87dcfa=Cesium__namespace['Rectangle']['center'](_0x4ec21c,rectangleCenterScratch);return _0x87dcfa[_0x291989(_0x15a835._0x44e71b)]>0x0?_0x104d14['east']=Cesium__namespace[_0x291989(_0x15a835._0xa78bac)]['PI']:_0x104d14['west']=-Cesium__namespace['Math']['PI'],_0x104d14;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x34b940,_0x4b0e4f){let _0xe064e4=_0x34b940['data'];return _0xe064e4===undefined&&(_0xe064e4=_0x34b940['data']=new GroundSurfaceTile(_0x34b940['rectangle'])),_0xe064e4['boundingVolumeSourceTile']=_0x34b940,_0x34b940['data']['orientedBoundingBox']['distanceSquaredTo'](_0x4b0e4f['camera']['positionWC']);}function getTileReadyCallback(_0x2a8b9d,_0x1863fb,_0x345b9d){const _0x261524={_0x33ef13:0x310,_0xeff208:0x11fe};return _0x29e9d2=>{const _0x2ec8fc=_0x2be4;let _0x1eadbe,_0x1f1472,_0x28559d=-0x1;const _0x4b47ba=_0x29e9d2[_0x2ec8fc(0x1121)]['imagery'],_0x444509=_0x4b47ba[_0x2ec8fc(0x489)];let _0x176543;for(_0x176543=0x0;_0x176543<_0x444509;++_0x176543){_0x1eadbe=_0x4b47ba[_0x176543],_0x1f1472=_0x1eadbe[_0x2ec8fc(_0x261524._0x33ef13)]??_0x1eadbe[_0x2ec8fc(0xdec)];if(_0x1f1472[_0x2ec8fc(_0x261524._0xeff208)]===_0x1863fb){_0x28559d=_0x176543;break;}}if(_0x28559d!==-0x1){const _0x2a55c7=_0x28559d+_0x2a8b9d;_0x1eadbe=_0x4b47ba[_0x2a55c7],_0x1f1472=Cesium__namespace[_0x2ec8fc(0xc8d)](_0x1eadbe)?_0x1eadbe['readyImagery']??_0x1eadbe['loadingImagery']:undefined;if(!Cesium__namespace[_0x2ec8fc(0xc8d)](_0x1f1472)||_0x1f1472['imageryLayer']!==_0x1863fb)return!_0x1863fb['_createTileImagerySkeletons'](_0x29e9d2,_0x345b9d,_0x2a55c7);for(_0x176543=_0x28559d;_0x176543<_0x2a55c7;++_0x176543){_0x4b47ba[_0x176543][_0x2ec8fc(0xff8)]();}_0x4b47ba[_0x2ec8fc(0x1018)](_0x28559d,_0x2a8b9d);}return!![];};}const scratchCartesian4=new Cesium__namespace['Cartesian4']();function updateTileDataRectanglePrimitive(_0x14c7bb,_0xc71848,_0x25c204){const _0x53c967={_0x1b8dde:0xe80,_0x25c73e:0xd1c},_0x129218={_0x84a46d:0x284,_0x2a7d25:0xc8d,_0x16e237:0x11fe,_0x89ed1e:0x11be,_0xad1b91:0x54c,_0x36bb78:0x139a},_0x28c4ad=_0x208633,_0x399f81=_0x14c7bb['data'];_0x399f81['_defaultTexture']=_0xc71848[_0x28c4ad(_0x53c967._0x1b8dde)][_0x28c4ad(0x3c8)];_0x399f81[_0x28c4ad(_0x53c967._0x25c73e)]&&(_0x399f81['primitive']=_0x399f81['createRectanglePrimitive'](_0x14c7bb['rectangle'],_0x25c204));const _0xbc7ad3=_0x399f81['primitive'];_0xbc7ad3['forEach'](_0x1f2dde=>{const _0x504a0e=_0x28c4ad;let _0x2b8664=![];const _0x5b429b=_0x1f2dde['imagers'],_0x83b2f4=_0x1f2dde[_0x504a0e(_0x129218._0x84a46d)]['material']['uniforms'];for(let _0x1a521d=0x0,_0x5b7e44=_0x5b429b['length'];_0x1a521d<_0x5b7e44;_0x1a521d++){const _0xd72c3f=_0x5b429b[_0x1a521d],_0x2ea8e3=_0xd72c3f['readyImagery'];Cesium__namespace[_0x504a0e(_0x129218._0x2a7d25)](_0x2ea8e3)&&(!Cesium__namespace['defined'](_0xd72c3f['textureTranslationAndScale'])&&(_0xd72c3f['textureTranslationAndScale']=_0xd72c3f[_0x504a0e(_0x129218._0x16e237)]['_calculateTextureTranslationAndScale'](_0x14c7bb,_0xd72c3f)),Cesium__namespace[_0x504a0e(0x7a5)][_0x504a0e(0x139a)](_0xd72c3f[_0x504a0e(0x36f)],_0x83b2f4['u_textureTranslationAndScale'+_0x1a521d]),Cesium__namespace['Cartesian4']['clone'](_0xd72c3f[_0x504a0e(0xd8c)],_0x83b2f4['u_textureCoordinateRectangle'+_0x1a521d]),_0x83b2f4['u_textureUseWebMercatorT'+_0x1a521d]=_0xd72c3f['useWebMercatorT'],Cesium__namespace['Cartesian4']['fromElements'](_0x14c7bb['rectangle']['west'],_0x14c7bb['rectangle'][_0x504a0e(_0x129218._0x89ed1e)],_0x14c7bb['rectangle'][_0x504a0e(0x228)],_0x14c7bb[_0x504a0e(_0x129218._0xad1b91)]['north'],scratchCartesian4),Cesium__namespace['Cartesian4'][_0x504a0e(_0x129218._0x36bb78)](scratchCartesian4,_0x83b2f4['u_tileRectangle']),_0x2b8664=!![]);}_0x2b8664&&(_0x1f2dde[_0x504a0e(0x581)]=_0x25c204,_0x1f2dde['update'](_0xc71848));});}function isUndergroundVisible(_0x5bfa68,_0x1a7390){const _0x5da487={_0x5e49b8:0x1a7,_0x596e7c:0x5c5,_0x26e544:0x70a},_0x335f93=_0x208633;if(_0x1a7390['cameraUnderground'])return!![];if(_0x1a7390['globeTranslucencyState'][_0x335f93(_0x5da487._0x5e49b8)])return!![];if(_0x5bfa68['backFaceCulling'])return![];if(!Cesium__namespace['Rectangle']['equals'](_0x5bfa68[_0x335f93(_0x5da487._0x596e7c)],Cesium__namespace[_0x335f93(_0x5da487._0x26e544)]['MAX_VALUE']))return!![];return![];}class GlobeSurfaceTileProvider{constructor(_0x1ab4dc){const _0x39ff68={_0x427b7d:0xf6f,_0x3eb889:0xf6f,_0x41d715:0xf6f,_0x4e104d:0xf8c,_0x2a6994:0xc10,_0x467e39:0xefa,_0x1db077:0x50a,_0x27167e:0x139a},_0x1fad5b=_0x208633;this['_quadtree']=undefined,this['_terrainProvider']=new Cesium__namespace['EllipsoidTerrainProvider'](),this['classificationType']=Cesium__namespace['ClassificationType']['BOTH'],this[_0x1fad5b(_0x39ff68._0x427b7d)]=_0x1ab4dc,this['_errorEvent']=new Cesium__namespace[(_0x1fad5b(0xe87))](),this[_0x1fad5b(0x1310)]=this[_0x1fad5b(_0x39ff68._0x3eb889)]['layerAdded']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerAdded'],this),this['_removeLayerRemovedListener']=this[_0x1fad5b(_0x39ff68._0x41d715)]['layerRemoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerRemoved'],this),this[_0x1fad5b(_0x39ff68._0x4e104d)]=this[_0x1fad5b(0xf6f)]['layerMoved'][_0x1fad5b(0x6fa)](GlobeSurfaceTileProvider[_0x1fad5b(_0x39ff68._0x2a6994)]['_onLayerMoved'],this),this['_removeLayerShownListener']=this['_imageryLayers']['layerShownOrHidden']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerShownOrHidden'],this),this[_0x1fad5b(_0x39ff68._0x467e39)]=new Cesium__namespace[(_0x1fad5b(0xe87))](),this['_layerOrderChanged']=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace[(_0x1fad5b(_0x39ff68._0x1db077))](0x0,0x0,0.5,0x1),this['_firstPassInitialColor']=undefined,this[_0x1fad5b(0x5c5)]=Cesium__namespace['Rectangle'][_0x1fad5b(_0x39ff68._0x27167e)](Cesium__namespace['Rectangle']['MAX_VALUE']);}get['baseColor'](){const _0x4279bd=_0x208633;return this[_0x4279bd(0x1370)];}set['baseColor'](_0xba304b){const _0x22a87e={_0x18528f:0x1370,_0x4a01f6:0x85a},_0xb41276=_0x208633;this[_0xb41276(_0x22a87e._0x18528f)]=_0xba304b,this['_firstPassInitialColor']=Cesium__namespace['Cartesian4'][_0xb41276(0x27a)](_0xba304b,this[_0xb41276(_0x22a87e._0x4a01f6)]);}get['quadtree'](){const _0x373399={_0x5b915:0x528},_0x1e0840=_0x208633;return this[_0x1e0840(_0x373399._0x5b915)];}set[_0x208633(0xee9)](_0x4050b5){const _0x20c6e9=_0x208633;this[_0x20c6e9(0x528)]=_0x4050b5;}get[_0x208633(0x8b2)](){const _0x358baa=_0x208633;if(!Cesium__namespace['defined'](this[_0x358baa(0x7eb)]))return undefined;return this['_terrainProvider']['tilingScheme'];}get[_0x208633(0x428)](){return this['_errorEvent'];}get['imageryLayersUpdatedEvent'](){return this['_imageryLayersUpdatedEvent'];}[_0x208633(0x30a)](_0x224b19){const _0x132622=_0x208633;this[_0x132622(0xf6f)]['_update']();}['initialize'](_0x34b7c4){const _0x2c5721={_0x2a56cb:0x8a7};this['_imageryLayers']['queueReprojectionCommands'](_0x34b7c4),this['_layerOrderChanged']&&(this['_layerOrderChanged']=![],this['_quadtree']['forEachLoadedTile'](_0x5bc877=>{const _0x2d4abf=_0x2be4;_0x5bc877['data']['imagery'][_0x2d4abf(_0x2c5721._0x2a56cb)](sortTileImageryByLayerIndex);}));}[_0x208633(0xc24)](_0x2ffa3f){const _0x254f5c=_0x208633,_0x5a59dc=this['_tilesToRenderByTextureCount'];for(let _0x19432f=0x0,_0x5e17e9=_0x5a59dc[_0x254f5c(0x489)];_0x19432f<_0x5e17e9;++_0x19432f){const _0xbabfbe=_0x5a59dc[_0x19432f];Cesium__namespace['defined'](_0xbabfbe)&&(_0xbabfbe['length']=0x0);}}[_0x208633(0x923)](_0x5bdd47){const _0x333a5d=_0x208633,_0x15c137=this['_tilesToRenderByTextureCount'];for(let _0x39a4b4=0x0,_0x3faf0d=_0x15c137['length'];_0x39a4b4<_0x3faf0d;++_0x39a4b4){const _0x373a7a=_0x15c137[_0x39a4b4];if(!Cesium__namespace[_0x333a5d(0xc8d)](_0x373a7a))continue;for(let _0x27bd6f=0x0,_0x1820ad=_0x373a7a['length'];_0x27bd6f<_0x1820ad;++_0x27bd6f){const _0x4651f8=_0x373a7a[_0x27bd6f],_0x314b61=_0x4651f8['data']['primitive'];_0x314b61&&_0x314b61['length']>0x0&&updateTileDataRectanglePrimitive(_0x4651f8,_0x5bdd47,this['classificationType']);}}}['cancelReprojections'](){this['_imageryLayers']['cancelReprojections']();}['getLevelMaximumGeometricError'](_0x4eaa62){const _0x345caf=_0x208633;if(!Cesium__namespace['defined'](this['_terrainProvider']))return 0x0;return this[_0x345caf(0x7eb)]['getLevelMaximumGeometricError'](_0x4eaa62);}['loadTile'](_0xf66f00,_0x5e2f8a){const _0x359f7d={_0x1c8e7b:0x1121,_0x4fe440:0xc8d,_0x1b9dc1:0x7f0,_0x3214bd:0xbb9},_0x5a110b=_0x208633;let _0x1c0c24=_0x5e2f8a[_0x5a110b(_0x359f7d._0x1c8e7b)],_0x304f61;Cesium__namespace[_0x5a110b(_0x359f7d._0x4fe440)](_0x1c0c24)&&(_0x304f61=_0x1c0c24['geometryState']),GroundSurfaceTile['processStateMachine'](_0x5e2f8a,_0xf66f00,this['_terrainProvider'],this['_imageryLayers']),_0x1c0c24=_0x5e2f8a[_0x5a110b(0x1121)],_0x304f61!==_0x5e2f8a[_0x5a110b(0x1121)][_0x5a110b(_0x359f7d._0x1b9dc1)]&&(this['computeTileVisibility'](_0x5e2f8a,_0xf66f00,this['quadtree']['occluders'])!==Cesium__namespace[_0x5a110b(_0x359f7d._0x3214bd)]['NONE']&&_0x1c0c24['boundingVolumeSourceTile']===_0x5e2f8a&&GroundSurfaceTile['processStateMachine'](_0x5e2f8a,_0xf66f00,this['_terrainProvider'],this['_imageryLayers']));}['computeTileVisibility'](_0x55352e,_0x6be668,_0x28b810){const _0x135210={_0x52171f:0x5e5,_0x5b44a1:0x928,_0x2fef18:0xa62,_0xbf456a:0x409,_0x4a5b52:0xc8d,_0x64d0a9:0xb5a,_0x2b5118:0xbb9,_0x4490ed:0xbb9},_0x13a094=_0x208633,_0x39b859=this[_0x13a094(_0x135210._0x52171f)](_0x55352e,_0x6be668);_0x55352e['_distance']=_0x39b859;const _0xe148e2=isUndergroundVisible(this,_0x6be668);if(_0x6be668['fog']['enabled']&&!_0xe148e2){if(Cesium__namespace['Math']['fog'](_0x39b859,_0x6be668['fog']['density'])>=0x1)return Cesium__namespace['Visibility']['NONE'];}const _0x57f194=_0x55352e['data'],_0x3730a0=_0x57f194['tileBoundingRegion'];if(_0x57f194['boundingVolumeSourceTile']===undefined)return Cesium__namespace['Visibility'][_0x13a094(_0x135210._0x5b44a1)];const _0x5059c3=_0x6be668['cullingVolume'];let _0x152b1c=_0x3730a0[_0x13a094(_0x135210._0x2fef18)];!Cesium__namespace['defined'](_0x152b1c)&&(_0x152b1c=_0x3730a0['boundingSphere']);_0x57f194[_0x13a094(0xb5a)]=![];const _0xd671be=clipRectangleAntimeridian(_0x55352e[_0x13a094(0x54c)],this['cartographicLimitRectangle']),_0x38ca15=Cesium__namespace['Rectangle'][_0x13a094(_0x135210._0xbf456a)](_0xd671be,_0x55352e['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace[_0x13a094(_0x135210._0x4a5b52)](_0x38ca15))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace['Rectangle']['equals'](_0x38ca15,_0x55352e['rectangle'])&&(_0x57f194[_0x13a094(_0x135210._0x64d0a9)]=!![]);if(!Cesium__namespace['defined'](_0x152b1c))return Cesium__namespace['Visibility']['PARTIAL'];let _0x37f150;const _0x34d195=_0x5059c3['computeVisibility'](_0x152b1c);if(_0x34d195===Cesium__namespace['Intersect']['OUTSIDE'])_0x37f150=Cesium__namespace[_0x13a094(_0x135210._0x2b5118)][_0x13a094(0xae0)];else{if(_0x34d195===Cesium__namespace['Intersect']['INTERSECTING'])_0x37f150=Cesium__namespace[_0x13a094(_0x135210._0x4490ed)]['PARTIAL'];else _0x34d195===Cesium__namespace['Intersect'][_0x13a094(0x93e)]&&(_0x37f150=Cesium__namespace['Visibility']['FULL']);}if(_0x37f150===Cesium__namespace['Visibility']['NONE'])return _0x37f150;return _0x37f150;}[_0x208633(0xb8c)](_0x54017f){if(Cesium__namespace['defined'](_0x54017f['data']['primitive']))return!![];const _0x2cbb2c=this['_terrainProvider']['getTileDataAvailable'](_0x54017f['x']*0x2,_0x54017f['y']*0x2,_0x54017f['level']+0x1);return _0x2cbb2c!==undefined;}['canRenderWithoutLosingDetail'](_0x248a58,_0x33cff3){const _0x1b9e87={_0x28aad1:0xf6f,_0x4ba5a8:0x1178,_0x43a9c1:0xdec,_0x2e74f3:0x7f0,_0x3a2715:0x830},_0x13a1e7=_0x208633,_0x4412b1=_0x248a58['data'],_0x3cbbcf=readyImageryScratch;_0x3cbbcf[_0x13a1e7(0x489)]=this[_0x13a1e7(_0x1b9e87._0x28aad1)]['length'];let _0x3c15d0=![],_0x4d2536=![],_0x4e9ac9;Cesium__namespace['defined'](_0x4412b1)&&(_0x3c15d0=_0x4412b1['geometryState']===Cesium__namespace[_0x13a1e7(_0x1b9e87._0x4ba5a8)]['READY'],_0x4d2536=!![],_0x4e9ac9=_0x4412b1['imagery']);let _0x2bdbf4,_0x336c5f;for(_0x2bdbf4=0x0,_0x336c5f=_0x3cbbcf[_0x13a1e7(0x489)];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){_0x3cbbcf[_0x2bdbf4]=_0x4d2536;}if(Cesium__namespace['defined'](_0x4e9ac9))for(_0x2bdbf4=0x0,_0x336c5f=_0x4e9ac9['length'];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){const _0x2e5e77=_0x4e9ac9[_0x2bdbf4],_0x3b6503=_0x2e5e77['loadingImagery'],_0x1b3d63=!Cesium__namespace['defined'](_0x3b6503)||_0x3b6503['state']===Cesium__namespace['ImageryState']['FAILED']||_0x3b6503['state']===Cesium__namespace['ImageryState']['INVALID'],_0x1e6d6f=(_0x2e5e77[_0x13a1e7(_0x1b9e87._0x43a9c1)]||_0x2e5e77['readyImagery'])['imageryLayer']['_layerIndex'];_0x3cbbcf[_0x1e6d6f]=_0x1b3d63&&_0x3cbbcf[_0x1e6d6f];}const _0xccd6d1=this['quadtree']['_lastSelectionFrameNumber'],_0x3b791e=canRenderTraversalStack;_0x3b791e['length']=0x0,_0x3b791e[_0x13a1e7(0x202)](_0x248a58['southwestChild'],_0x248a58['southeastChild'],_0x248a58['northwestChild'],_0x248a58['northeastChild']);while(_0x3b791e[_0x13a1e7(0x489)]>0x0){const _0x490467=_0x3b791e[_0x13a1e7(0x3d7)](),_0x2f5061=_0x490467['_lastSelectionResultFrame']===_0xccd6d1?_0x490467['_lastSelectionResult']:Cesium__namespace[_0x13a1e7(0x11da)]['NONE'];if(_0x2f5061===Cesium__namespace['TileSelectionResult'][_0x13a1e7(0xa33)]){const _0x4849c9=_0x490467['data'];if(!Cesium__namespace['defined'](_0x4849c9))continue;if(!_0x3c15d0&&_0x490467['data'][_0x13a1e7(_0x1b9e87._0x2e74f3)]===Cesium__namespace['TerrainState']['READY'])return![];const _0x2028b2=_0x490467['data'][_0x13a1e7(_0x1b9e87._0x3a2715)];for(_0x2bdbf4=0x0,_0x336c5f=_0x2028b2['length'];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){const _0x2b0fc5=_0x2028b2[_0x2bdbf4],_0x26e41c=_0x2b0fc5['loadingImagery'],_0x2fafa9=!Cesium__namespace['defined'](_0x26e41c)||_0x26e41c['state']===Cesium__namespace['ImageryState']['FAILED']||_0x26e41c['state']===Cesium__namespace['ImageryState']['INVALID'],_0x195774=(_0x2b0fc5['loadingImagery']||_0x2b0fc5['readyImagery'])['imageryLayer']['_layerIndex'];if(_0x2fafa9&&!_0x3cbbcf[_0x195774])return![];}}else _0x2f5061===Cesium__namespace['TileSelectionResult'][_0x13a1e7(0x104b)]&&_0x3b791e['push'](_0x490467['southwestChild'],_0x490467['southeastChild'],_0x490467['northwestChild'],_0x490467['northeastChild']);}return!![];}['computeTileLoadPriority'](_0x5e3528,_0x267e73){const _0x51028a={_0x19390f:0x1121,_0x576421:0x87d},_0x17d601=_0x208633,_0x1080ab=_0x5e3528[_0x17d601(_0x51028a._0x19390f)];if(_0x1080ab===undefined)return 0x0;const _0x44a6ea=_0x1080ab['tileBoundingRegion'][_0x17d601(0xa62)];if(_0x44a6ea===undefined)return 0x0;const _0x5ce92c=_0x267e73['camera']['positionWC'],_0x3613dc=_0x267e73[_0x17d601(0x121a)]['directionWC'],_0x322ef6=Cesium__namespace['Cartesian3'][_0x17d601(0x290)](_0x44a6ea['center'],_0x5ce92c,tileDirectionScratch),_0x282505=Cesium__namespace[_0x17d601(0x88c)][_0x17d601(0x3f4)](_0x322ef6);if(_0x282505<Cesium__namespace[_0x17d601(0xee3)]['EPSILON5'])return 0x0;return Cesium__namespace['Cartesian3'][_0x17d601(_0x51028a._0x576421)](_0x322ef6,_0x282505,_0x322ef6),(0x1-Cesium__namespace['Cartesian3']['dot'](_0x322ef6,_0x3613dc))*_0x5e3528['_distance'];}['showTileThisFrame'](_0x2a809c,_0x22d8ba){const _0x48b5a6={_0x835a89:0x1121,_0x1992ca:0x310,_0x5b40e0:0x63c},_0xc57151=_0x208633;let _0x245066=0x0;const _0x2a0d01=_0x2a809c[_0xc57151(_0x48b5a6._0x835a89)]['imagery'];for(let _0x549351=0x0,_0x455b35=_0x2a0d01['length'];_0x549351<_0x455b35;++_0x549351){const _0x35390b=_0x2a0d01[_0x549351];Cesium__namespace[_0xc57151(0xc8d)](_0x35390b[_0xc57151(_0x48b5a6._0x1992ca)])&&_0x35390b['readyImagery']['imageryLayer'][_0xc57151(_0x48b5a6._0x5b40e0)]!==0x0&&++_0x245066;}let _0x3c7ec7=this['_tilesToRenderByTextureCount'][_0x245066];!Cesium__namespace['defined'](_0x3c7ec7)&&(_0x3c7ec7=[],this['_tilesToRenderByTextureCount'][_0x245066]=_0x3c7ec7);_0x3c7ec7['push'](_0x2a809c);const _0x5d2336=this[_0xc57151(0xd88)];++_0x5d2336['tilesRendered'],_0x5d2336[_0xc57151(0x281)]+=_0x245066;}['computeDistanceToTile'](_0x112021,_0x5540db){const _0x3c2061={_0x3b2685:0xd39},_0x31ce56=_0x208633;updateTileBoundingRegion(_0x112021,_0x5540db);const _0x4cf4b5=_0x112021[_0x31ce56(0x1121)][_0x31ce56(_0x3c2061._0x3b2685)];return _0x4cf4b5['distanceToCamera'](_0x5540db);}[_0x208633(0xbe3)](){return![];}['destroy'](){const _0x4edede={_0x3efd56:0x1310,_0x13e5ed:0xf8c,_0x6863cb:0x439},_0x16828a=_0x208633;return this[_0x16828a(0x1310)]=this['_removeLayerAddedListener']&&this[_0x16828a(_0x4edede._0x3efd56)](),this['_removeLayerRemovedListener']=this['_removeLayerRemovedListener']&&this['_removeLayerRemovedListener'](),this[_0x16828a(_0x4edede._0x13e5ed)]=this['_removeLayerMovedListener']&&this[_0x16828a(0xf8c)](),this[_0x16828a(_0x4edede._0x6863cb)]=this[_0x16828a(0x439)]&&this['_removeLayerShownListener'](),Cesium__namespace['destroyObject'](this);}['_onLayerAdded'](_0x27dd95,_0x25503f){const _0x2eae17={_0x2d15a2:0x454},_0x1376a2={_0x1d0e1e:0xa12},_0x5f45cf={_0x569f70:0x528},_0x5e8287=_0x208633;if(_0x27dd95[_0x5e8287(_0x2eae17._0x2d15a2)]){const _0x1c5b90=this['_terrainProvider'],_0x32e69a=this,_0x30e002=this['_imageryLayersUpdatedEvent'],_0x4da966=function(){const _0x2b98f9={_0x405d17:0x82c,_0x65c513:0x13a4},_0x5e531a=_0x5e8287;_0x27dd95['_imageryCache']={},_0x32e69a[_0x5e531a(_0x5f45cf._0x569f70)]['forEachLoadedTile'](_0x3147e7=>{const _0x1581b8=_0x5e531a;if(Cesium__namespace['defined'](_0x3147e7[_0x1581b8(_0x2b98f9._0x405d17)][_0x27dd95['_layerIndex']]))return;let _0x40b7b8;const _0x12dd42=_0x3147e7['data']['imagery'],_0x5578d6=_0x12dd42['length'];let _0x248088=-0x1,_0xa2544d=0x0;for(_0x40b7b8=0x0;_0x40b7b8<_0x5578d6;++_0x40b7b8){const _0x3c416b=_0x12dd42[_0x40b7b8],_0x510266=_0x3c416b['readyImagery']??_0x3c416b[_0x1581b8(0xdec)];if(_0x510266[_0x1581b8(0x11fe)]===_0x27dd95)_0x248088===-0x1&&(_0x248088=_0x40b7b8),++_0xa2544d;else{if(_0x248088!==-0x1)break;}}if(_0x248088===-0x1)return;const _0x40e051=_0x248088+_0xa2544d;_0x27dd95[_0x1581b8(0x483)](_0x3147e7,_0x1c5b90,_0x40e051)&&(_0x3147e7['_loadedCallbacks'][_0x27dd95['_layerIndex']]=getTileReadyCallback(_0xa2544d,_0x27dd95,_0x1c5b90),_0x3147e7[_0x1581b8(_0x2b98f9._0x65c513)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);});};if(_0x27dd95['ready']){const _0x56b850=_0x27dd95['imageryProvider'];_0x56b850['_reload']=_0x4da966;}this['_quadtree']['forEachLoadedTile'](_0xd96066=>{const _0x33cbf6=_0x5e8287;_0x27dd95['_createTileImagerySkeletons'](_0xd96066,_0x1c5b90)&&(_0xd96066['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING'],_0xd96066[_0x33cbf6(0x45a)]!==0x0&&(_0xd96066[_0x33cbf6(0x551)]!==_0x32e69a['quadtree']['_lastSelectionFrameNumber']||_0xd96066[_0x33cbf6(0x8c8)]!==Cesium__namespace['TileSelectionResult']['RENDERED'])&&(_0xd96066[_0x33cbf6(_0x1376a2._0x1d0e1e)]=![]));}),this['_layerOrderChanged']=!![],_0x30e002['raiseEvent']();}}['_onLayerRemoved'](_0x21f860,_0xe47c04){const _0x3c4820={_0x525d71:0x528},_0x1fb63e={_0x560cfb:0x489},_0x253b24=_0x208633;this[_0x253b24(_0x3c4820._0x525d71)][_0x253b24(0x917)](_0x14ac5b=>{const _0x4f152c=_0x253b24,_0x34f7c5=_0x14ac5b['data']['imagery'];let _0x18b848=-0x1,_0xb73116=0x0;for(let _0x4dd7e9=0x0,_0x59b247=_0x34f7c5[_0x4f152c(_0x1fb63e._0x560cfb)];_0x4dd7e9<_0x59b247;++_0x4dd7e9){const _0x230636=_0x34f7c5[_0x4dd7e9];let _0x175deb=_0x230636['loadingImagery'];!Cesium__namespace['defined'](_0x175deb)&&(_0x175deb=_0x230636['readyImagery']);if(_0x175deb['imageryLayer']===_0x21f860)_0x18b848===-0x1&&(_0x18b848=_0x4dd7e9),_0x230636['freeResources'](),++_0xb73116;else{if(_0x18b848!==-0x1)break;}}_0x18b848!==-0x1&&_0x34f7c5['splice'](_0x18b848,_0xb73116);}),Cesium__namespace['defined'](_0x21f860['imageryProvider'])&&(_0x21f860['imageryProvider']['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0x43c756,_0x4b9365,_0x4e211c){const _0x257622={_0x592a3d:0x49a,_0x2e8895:0x4f4},_0x3b288a=_0x208633;this[_0x3b288a(_0x257622._0x592a3d)]=!![],this['_imageryLayersUpdatedEvent'][_0x3b288a(_0x257622._0x2e8895)]();}[_0x208633(0x10fb)](_0x28832a,_0x3f41a0,_0x2390c8){const _0x3464f2={_0x2ea28e:0x1a2},_0x2210c5=_0x208633;_0x2390c8?this['_onLayerAdded'](_0x28832a,_0x3f41a0):this[_0x2210c5(_0x3464f2._0x2ea28e)](_0x28832a,_0x3f41a0);}}const Cartesian3=Cesium__namespace['Cartesian3'],defined=Cesium__namespace[_0x208633(0xc8d)],getTimestamp=Cesium__namespace['getTimestamp'],Matrix4=Cesium__namespace['Matrix4'],OrthographicFrustum=Cesium__namespace['OrthographicFrustum'],OrthographicOffCenterFrustum=Cesium__namespace['OrthographicOffCenterFrustum'],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace['Rectangle'],Visibility=Cesium__namespace[_0x208633(0xbb9)],QuadtreeOccluders=Cesium__namespace[_0x208633(0xcb7)],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace[_0x208633(0x40f)],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace['TileSelectionResult'];function clearTileLoadQueue(_0x5bb9b5){const _0x63f96a={_0x498ea0:0x489,_0x152c24:0x1091},_0x2677ac=_0x208633,_0x4d0d68=_0x5bb9b5['_debug'];_0x4d0d68['maxDepth']=0x0,_0x4d0d68['maxDepthVisited']=0x0,_0x4d0d68['tilesVisited']=0x0,_0x4d0d68['tilesCulled']=0x0,_0x4d0d68[_0x2677ac(0x8e8)]=0x0,_0x4d0d68['tilesWaitingForChildren']=0x0,_0x5bb9b5['_tileLoadQueueHigh']['length']=0x0,_0x5bb9b5['_tileLoadQueueMedium'][_0x2677ac(_0x63f96a._0x498ea0)]=0x0,_0x5bb9b5[_0x2677ac(_0x63f96a._0x152c24)][_0x2677ac(0x489)]=0x0;}function invalidateAllTiles(_0x3e2756){const _0x11243d={_0x23f659:0x81e,_0x438962:0x8b3,_0x599da9:0x202,_0x47ff8e:0xfc9},_0x563129=_0x208633,_0x581725=_0x3e2756[_0x563129(0x10c9)];_0x581725['head']=undefined,_0x581725[_0x563129(_0x11243d._0x23f659)]=undefined,_0x581725['count']=0x0,clearTileLoadQueue(_0x3e2756);const _0x5985ac=_0x3e2756['_levelZeroTiles'];if(defined(_0x5985ac))for(let _0x3cab94=0x0;_0x3cab94<_0x5985ac[_0x563129(0x489)];++_0x3cab94){const _0x7724a4=_0x5985ac[_0x3cab94],_0x4b6bdf=_0x7724a4[_0x563129(_0x11243d._0x438962)],_0x49dce1=_0x4b6bdf['length'];for(let _0x22f928=0x0;_0x22f928<_0x49dce1;++_0x22f928){const _0x2236c0=_0x4b6bdf[_0x22f928];_0x2236c0['level']=0x0,_0x3e2756['_addHeightCallbacks'][_0x563129(_0x11243d._0x599da9)](_0x2236c0);}_0x5985ac[_0x3cab94]['freeResources']();}_0x3e2756[_0x563129(_0x11243d._0x47ff8e)]=undefined,_0x3e2756['_tileProvider']['cancelReprojections']();}function updateTileLoadProgress(_0x1daf42,_0xddcadb){const _0x262aab={_0x418eed:0x489,_0x5647e7:0xe87,_0x172035:0xc10,_0x13c965:0xf93},_0x802a11=_0x208633,_0x364f9b=_0x1daf42[_0x802a11(0x83f)][_0x802a11(_0x262aab._0x418eed)]+_0x1daf42['_tileLoadQueueMedium']['length']+_0x1daf42['_tileLoadQueueLow']['length'];if(_0x364f9b!==_0x1daf42['_lastTileLoadQueueLength']||_0x1daf42['_tilesInvalidated']){const _0x4e2a88=Cesium__namespace[_0x802a11(_0x262aab._0x5647e7)][_0x802a11(_0x262aab._0x172035)]['raiseEvent']['bind'](_0x1daf42[_0x802a11(0x19e)],_0x364f9b);_0xddcadb[_0x802a11(_0x262aab._0x13c965)]['push'](()=>{return _0x4e2a88(),!![];}),_0x1daf42['_lastTileLoadQueueLength']=_0x364f9b;}const _0x375a47=_0x1daf42['_debug'];_0x375a47['enableDebugOutput']&&!_0x375a47['suspendLodUpdate']&&(_0x375a47['maxDepth']=_0x1daf42['_tilesToRender']['reduce']((_0x40968a,_0x28ba9b)=>{const _0x8a28a7=_0x802a11;return Math[_0x8a28a7(0xba5)](_0x40968a,_0x28ba9b['level']);},-0x1),_0x375a47['tilesRendered']=_0x1daf42['_tilesToRender']['length'],(_0x375a47['tilesVisited']!==_0x375a47['lastTilesVisited']||_0x375a47[_0x802a11(0x8e8)]!==_0x375a47['lastTilesRendered']||_0x375a47[_0x802a11(0x999)]!==_0x375a47['lastTilesCulled']||_0x375a47['maxDepth']!==_0x375a47['lastMaxDepth']||_0x375a47['tilesWaitingForChildren']!==_0x375a47[_0x802a11(0x313)]||_0x375a47['maxDepthVisited']!==_0x375a47['lastMaxDepthVisited'])&&(_0x375a47['lastTilesVisited']=_0x375a47['tilesVisited'],_0x375a47['lastTilesRendered']=_0x375a47['tilesRendered'],_0x375a47[_0x802a11(0x2b2)]=_0x375a47['tilesCulled'],_0x375a47['lastMaxDepth']=_0x375a47['maxDepth'],_0x375a47['lastTilesWaitingForChildren']=_0x375a47[_0x802a11(0xa65)],_0x375a47['lastMaxDepthVisited']=_0x375a47['maxDepthVisited']));}let comparisonPoint;const centerScratch=new Cesium__namespace['Cartographic']();function compareDistanceToPoint(_0x468e0c,_0x21c40a){const _0x5f0076={_0x5310b2:0x9c3,_0x4a1789:0x86c},_0x2f5cf3=_0x208633;let _0x236f0e=Rectangle[_0x2f5cf3(_0x5f0076._0x5310b2)](_0x468e0c['rectangle'],centerScratch);const _0x4a27ce=_0x236f0e['longitude']-comparisonPoint['longitude'],_0x2596dc=_0x236f0e['latitude']-comparisonPoint[_0x2f5cf3(_0x5f0076._0x4a1789)];_0x236f0e=Rectangle['center'](_0x21c40a['rectangle'],centerScratch);const _0x37ba12=_0x236f0e['longitude']-comparisonPoint['longitude'],_0x33db30=_0x236f0e['latitude']-comparisonPoint['latitude'];return _0x4a27ce*_0x4a27ce+_0x2596dc*_0x2596dc-(_0x37ba12*_0x37ba12+_0x33db30*_0x33db30);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x4aff84,_0x35ed41){const _0x1b0194={_0x3df726:0xdae,_0x967634:0x8b2,_0x241715:0xfc9,_0x41d458:0x40d,_0x56aea9:0xf3f,_0x5c7cf2:0x489,_0x26f63c:0xe4b,_0x5c093b:0xd69,_0x3599ca:0xe2e},_0x2f1b93=_0x208633,_0x5b8ffb=_0x4aff84[_0x2f1b93(0xd88)];if(_0x5b8ffb[_0x2f1b93(_0x1b0194._0x3df726)])return;const _0xe6b174=_0x4aff84['_tilesToRender'];_0xe6b174['length']=0x0;let _0xd209f1;const _0x8e78e1=_0x4aff84[_0x2f1b93(0x5d3)];if(!defined(_0x4aff84['_levelZeroTiles'])){const _0x18fc40=_0x8e78e1[_0x2f1b93(_0x1b0194._0x967634)];if(defined(_0x18fc40)){const _0x2cee67=_0x8e78e1['tilingScheme'];_0x4aff84[_0x2f1b93(_0x1b0194._0x241715)]=QuadtreeTile[_0x2f1b93(_0x1b0194._0x41d458)](_0x2cee67);const _0xd0d5e=_0x4aff84['_levelZeroTiles'][_0x2f1b93(0x489)];if(rootTraversalDetails['length']<_0xd0d5e){rootTraversalDetails=new Array(_0xd0d5e);for(_0xd209f1=0x0;_0xd209f1<_0xd0d5e;++_0xd209f1){rootTraversalDetails[_0xd209f1]===undefined&&(rootTraversalDetails[_0xd209f1]=new TraversalDetails());}}}else return;}_0x4aff84['_occluders']['ellipsoid'][_0x2f1b93(0x633)]=_0x35ed41['camera'][_0x2f1b93(_0x1b0194._0x56aea9)];let _0x56fa7d;const _0x16d62c=_0x4aff84[_0x2f1b93(0xfc9)],_0x275a2f=_0x16d62c['length']>0x1?_0x4aff84[_0x2f1b93(0x560)]:undefined;comparisonPoint=_0x35ed41['camera']['positionCartographic'],_0x16d62c['sort'](compareDistanceToPoint);const _0x2f9f8a=_0x4aff84[_0x2f1b93(0x26a)],_0x3a7f38=_0x4aff84['_removeHeightCallbacks'],_0x268aca=_0x35ed41['frameNumber'];let _0x567671;if(_0x2f9f8a[_0x2f1b93(_0x1b0194._0x5c7cf2)]>0x0||_0x3a7f38['length']>0x0){for(_0xd209f1=0x0,_0x567671=_0x16d62c['length'];_0xd209f1<_0x567671;++_0xd209f1){_0x56fa7d=_0x16d62c[_0xd209f1];const _0x8e9f4a=_0x56fa7d[_0x2f1b93(0x6e4)]||_0x56fa7d['_updateCustomData'];_0x8e9f4a&&_0x8e9f4a[_0x2f1b93(_0x1b0194._0x26f63c)](_0x56fa7d)(_0x268aca,_0x2f9f8a,_0x3a7f38);}_0x2f9f8a['length']=0x0,_0x3a7f38['length']=0x0;}const _0x3cf99f=_0x35ed41[_0x2f1b93(0x121a)];_0x4aff84['_cameraPositionCartographic']=_0x3cf99f[_0x2f1b93(_0x1b0194._0x5c093b)];const _0x57faca=Matrix4['getTranslation'](_0x3cf99f['transform'],cameraOriginScratch);_0x4aff84['_cameraReferenceFrameOriginCartographic']=_0x4aff84['tileProvider'][_0x2f1b93(0x8b2)]['ellipsoid']['cartesianToCartographic'](_0x57faca,_0x4aff84[_0x2f1b93(0x178)]);for(_0xd209f1=0x0,_0x567671=_0x16d62c['length'];_0xd209f1<_0x567671;++_0xd209f1){_0x56fa7d=_0x16d62c[_0xd209f1],_0x4aff84['_tileReplacementQueue'][_0x2f1b93(_0x1b0194._0x3599ca)](_0x56fa7d),!_0x56fa7d['renderable']?(queueTileLoad(_0x4aff84,_0x4aff84['_tileLoadQueueHigh'],_0x56fa7d,_0x35ed41),++_0x5b8ffb['tilesWaitingForChildren']):visitIfVisible(_0x4aff84,_0x56fa7d,_0x8e78e1,_0x35ed41,_0x275a2f,![],rootTraversalDetails[_0xd209f1]);}_0x4aff84['_lastSelectionFrameNumber']=_0x268aca;}function queueTileLoad(_0x55380a,_0x344cbe,_0x13f514,_0x271083){const _0x389458={_0xae71e5:0x6bf,_0x93d9f4:0x511},_0x1b512e=_0x208633;if(!_0x13f514['needsLoading'])return;_0x55380a[_0x1b512e(_0x389458._0xae71e5)][_0x1b512e(0x135)]!==undefined&&(_0x13f514[_0x1b512e(_0x389458._0x93d9f4)]=_0x55380a['tileProvider']['computeTileLoadPriority'](_0x13f514,_0x271083)),_0x344cbe['push'](_0x13f514);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i<traversalQuadsByLevel['length'];++i){traversalQuadsByLevel[i]=new TraversalQuadDetails();}function visitTile(_0x45f36c,_0x3b3237,_0x11d210,_0x26ace7,_0x258356){const _0x22b6b7={_0xea83be:0xbc8,_0x39f1bb:0x6e4,_0x5272c0:0x45a,_0x4e564c:0xe04,_0x1abc6a:0xb24,_0x2088bf:0x551,_0x24d5cd:0x665,_0x687a75:0x202,_0x467df1:0x3b5,_0x4aedd9:0x573,_0x3b56df:0xec3,_0x327b99:0xec3,_0x45cd2c:0x9c8,_0x10f710:0xc6a,_0x4bbcf0:0x8c8,_0x806a8f:0x489,_0x3d27cc:0xec3,_0x240b99:0xa12},_0x1839aa=_0x208633,_0x2b8427=_0x45f36c['_debug'];++_0x2b8427[_0x1839aa(_0x22b6b7._0xea83be)],_0x45f36c['_tileReplacementQueue'][_0x1839aa(0xe2e)](_0x11d210);const _0x3f145e=_0x11d210[_0x1839aa(_0x22b6b7._0x39f1bb)]||_0x11d210[_0x1839aa(0x123d)];_0x3f145e&&_0x3f145e['bind'](_0x11d210)(_0x3b3237['frameNumber']);_0x11d210[_0x1839aa(_0x22b6b7._0x5272c0)]>_0x2b8427[_0x1839aa(_0x22b6b7._0x4e564c)]&&(_0x2b8427['maxDepthVisited']=_0x11d210['level']);const _0x2bb0ce=screenSpaceError(_0x45f36c,_0x3b3237,_0x11d210)<_0x45f36c[_0x1839aa(0x13b9)],_0x26456c=_0x11d210[_0x1839aa(0xb48)],_0x12f5e5=_0x11d210[_0x1839aa(0x922)],_0xf85128=_0x11d210[_0x1839aa(_0x22b6b7._0x1abc6a)],_0x3ff537=_0x11d210[_0x1839aa(0xd81)],_0xfc07ca=_0x45f36c['_lastSelectionFrameNumber'],_0x15c334=_0x11d210[_0x1839aa(_0x22b6b7._0x2088bf)]===_0xfc07ca?_0x11d210['_lastSelectionResult']:TileSelectionResult['NONE'],_0xdfb615=_0x45f36c['tileProvider'];if(_0x2bb0ce||_0x26ace7){const _0x34e8c3=TileSelectionResult['originalResult'](_0x15c334)===TileSelectionResult['RENDERED'],_0x78c76d=TileSelectionResult['originalResult'](_0x15c334)===TileSelectionResult['CULLED']||_0x15c334===TileSelectionResult['NONE'],_0x4c2359=_0x11d210['state']===QuadtreeTileLoadState[_0x1839aa(_0x22b6b7._0x24d5cd)];let _0x127b45=_0x34e8c3||_0x78c76d||_0x4c2359;!_0x127b45&&(defined(_0xdfb615['canRenderWithoutLosingDetail'])&&(_0x127b45=_0xdfb615['canRenderWithoutLosingDetail'](_0x11d210)));if(_0x127b45){_0x2bb0ce&&queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237);addTileToRenderList(_0x45f36c,_0x11d210),_0x258356['allAreRenderable']=_0x11d210['renderable'],_0x258356['anyWereRenderedLastFrame']=_0x15c334===TileSelectionResult['RENDERED'],_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1,_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x258356['anyWereRenderedLastFrame']&&_0x45f36c['_tileToUpdateHeights'][_0x1839aa(_0x22b6b7._0x687a75)](_0x11d210);return;}_0x26ace7=!![],_0x2bb0ce&&queueTileLoad(_0x45f36c,_0x45f36c[_0x1839aa(0x83f)],_0x11d210,_0x3b3237);}if(_0xdfb615['canRefine'](_0x11d210)){const _0xc325bf=_0x26456c['upsampledFromParent']&&_0x12f5e5['upsampledFromParent']&&_0xf85128['upsampledFromParent']&&_0x3ff537['upsampledFromParent'];if(_0xc325bf){addTileToRenderList(_0x45f36c,_0x11d210),queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237),_0x45f36c['_tileReplacementQueue']['markTileRendered'](_0x26456c),_0x45f36c[_0x1839aa(0x10c9)]['markTileRendered'](_0x12f5e5),_0x45f36c['_tileReplacementQueue']['markTileRendered'](_0xf85128),_0x45f36c['_tileReplacementQueue'][_0x1839aa(0xe2e)](_0x3ff537),_0x258356[_0x1839aa(0x3dc)]=_0x11d210['renderable'],_0x258356[_0x1839aa(_0x22b6b7._0x467df1)]=_0x15c334===TileSelectionResult['RENDERED'],_0x258356[_0x1839aa(_0x22b6b7._0x4aedd9)]=_0x11d210['renderable']?0x0:0x1,_0x11d210[_0x1839aa(0x551)]=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult[_0x1839aa(0xa33)];!_0x258356['anyWereRenderedLastFrame']&&_0x45f36c[_0x1839aa(_0x22b6b7._0x3b56df)]['push'](_0x11d210);return;}_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210[_0x1839aa(0x8c8)]=TileSelectionResult['REFINED'];const _0x3aeb24=_0x45f36c['_tilesToRender']['length'],_0xe6152e=_0x45f36c['_tileLoadQueueLow'][_0x1839aa(0x489)],_0x1ac007=_0x45f36c['_tileLoadQueueMedium']['length'],_0x8c9442=_0x45f36c['_tileLoadQueueHigh']['length'],_0x17afdb=_0x45f36c[_0x1839aa(_0x22b6b7._0x327b99)]['length'];visitVisibleChildrenNearToFar(_0x45f36c,_0x26456c,_0x12f5e5,_0xf85128,_0x3ff537,_0x3b3237,_0x26ace7,_0x258356);if(_0x3aeb24!==_0x45f36c[_0x1839aa(0xc6a)]['length']){const _0x162dda=_0x258356[_0x1839aa(0x3dc)],_0xdc6f1b=_0x258356['anyWereRenderedLastFrame'],_0xf6a9bd=_0x258356['notYetRenderableCount'];let _0x3d4f12=![];if(!_0x162dda&&!_0xdc6f1b){const _0x1c7ca5=_0x45f36c['_tilesToRender'];for(let _0x364cd8=_0x3aeb24;_0x364cd8<_0x1c7ca5['length'];++_0x364cd8){let _0x232232=_0x1c7ca5[_0x364cd8];while(_0x232232!==undefined&&_0x232232['_lastSelectionResult']!==TileSelectionResult[_0x1839aa(0x31b)]&&_0x232232!==_0x11d210){_0x232232['_lastSelectionResult']=TileSelectionResult['kick'](_0x232232['_lastSelectionResult']),_0x232232=_0x232232[_0x1839aa(_0x22b6b7._0x45cd2c)];}}_0x45f36c[_0x1839aa(_0x22b6b7._0x10f710)]['length']=_0x3aeb24,_0x45f36c[_0x1839aa(_0x22b6b7._0x3b56df)]['length']=_0x17afdb,addTileToRenderList(_0x45f36c,_0x11d210),_0x11d210[_0x1839aa(_0x22b6b7._0x4bbcf0)]=TileSelectionResult['RENDERED'];const _0x73e815=_0x15c334===TileSelectionResult['RENDERED'];!_0x73e815&&_0xf6a9bd>_0x45f36c[_0x1839aa(0x10dd)]&&(_0x45f36c['_tileLoadQueueLow']['length']=_0xe6152e,_0x45f36c['_tileLoadQueueMedium'][_0x1839aa(_0x22b6b7._0x806a8f)]=_0x1ac007,_0x45f36c['_tileLoadQueueHigh']['length']=_0x8c9442,queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237),_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1,_0x3d4f12=!![]),_0x258356[_0x1839aa(0x3dc)]=_0x11d210['renderable'],_0x258356[_0x1839aa(0x3b5)]=_0x73e815,!_0x73e815&&_0x45f36c[_0x1839aa(_0x22b6b7._0x3d27cc)]['push'](_0x11d210),++_0x2b8427['tilesWaitingForChildren'];}_0x45f36c['preloadAncestors']&&!_0x3d4f12&&queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueLow'],_0x11d210,_0x3b3237);}return;}_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult['RENDERED'],addTileToRenderList(_0x45f36c,_0x11d210),queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueHigh'],_0x11d210,_0x3b3237),_0x258356['allAreRenderable']=_0x11d210[_0x1839aa(_0x22b6b7._0x240b99)],_0x258356[_0x1839aa(0x3b5)]=_0x15c334===TileSelectionResult['RENDERED'],_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x5045e2,_0x5b2120,_0x3dc185,_0x1fce7e,_0x52b08b,_0x2b4129,_0x3c28ba,_0x2e7193){const _0x31b6ac={_0x4658be:0x45a,_0x5974b9:0x1375},_0x137eba=_0x208633,_0x48a024=_0x2b4129['camera']['positionCartographic'],_0x56bf30=_0x5045e2['_tileProvider'],_0x2221eb=_0x5045e2['_occluders'],_0x181495=traversalQuadsByLevel[_0x5b2120[_0x137eba(_0x31b6ac._0x4658be)]],_0x1bf258=_0x181495[_0x137eba(0x1231)],_0xacbd82=_0x181495['southeast'],_0x5ba9ee=_0x181495[_0x137eba(_0x31b6ac._0x5974b9)],_0x39110b=_0x181495['northeast'];if(_0x48a024['longitude']<_0x5b2120['rectangle']['east'])_0x48a024['latitude']<_0x5b2120[_0x137eba(0x54c)]['north']?(visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b)):(visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82));else _0x48a024['latitude']<_0x5b2120['rectangle']['north']?(visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee)):(visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258));_0x181495['combine'](_0x2e7193);}function containsNeededPosition(_0x3328d9,_0xc9f8b5){const _0x109d42={_0x1765ba:0x54c},_0x419af5=_0x208633,_0x31f09b=_0xc9f8b5[_0x419af5(_0x109d42._0x1765ba)];return defined(_0x3328d9['_cameraPositionCartographic'])&&Rectangle['contains'](_0x31f09b,_0x3328d9['_cameraPositionCartographic'])||defined(_0x3328d9['_cameraReferenceFrameOriginCartographic'])&&Rectangle['contains'](_0x31f09b,_0x3328d9['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x25474e,_0x90e080,_0x2dab84,_0x3b64b8,_0x3489ce,_0x5644bf,_0x1b3cd4){const _0x5cb232={_0x5f3fa3:0x8c8,_0x58d4c6:0xa33},_0x31c702=_0x208633;if(_0x2dab84['computeTileVisibility'](_0x90e080,_0x3b64b8,_0x3489ce)!==Visibility[_0x31c702(0xae0)])return visitTile(_0x25474e,_0x3b64b8,_0x90e080,_0x5644bf,_0x1b3cd4);++_0x25474e['_debug']['tilesCulled'],_0x25474e[_0x31c702(0x10c9)]['markTileRendered'](_0x90e080),_0x1b3cd4['allAreRenderable']=!![],_0x1b3cd4['anyWereRenderedLastFrame']=![],_0x1b3cd4[_0x31c702(0x573)]=0x0;if(containsNeededPosition(_0x25474e,_0x90e080)){(!defined(_0x90e080['data'])||!defined(_0x90e080['data'][_0x31c702(0xa72)]))&&queueTileLoad(_0x25474e,_0x25474e['_tileLoadQueueMedium'],_0x90e080,_0x3b64b8);const _0x36cc55=_0x25474e['_lastSelectionFrameNumber'],_0x500b5c=_0x90e080[_0x31c702(0x551)]===_0x36cc55?_0x90e080[_0x31c702(_0x5cb232._0x5f3fa3)]:TileSelectionResult['NONE'];_0x500b5c!==TileSelectionResult['CULLED_BUT_NEEDED']&&_0x500b5c!==TileSelectionResult[_0x31c702(_0x5cb232._0x58d4c6)]&&_0x25474e['_tileToUpdateHeights']['push'](_0x90e080),_0x90e080['_lastSelectionResult']=TileSelectionResult['CULLED_BUT_NEEDED'];}else _0x25474e['preloadSiblings']||_0x90e080['level']===0x0?(queueTileLoad(_0x25474e,_0x25474e['_tileLoadQueueLow'],_0x90e080,_0x3b64b8),_0x90e080['_lastSelectionResult']=TileSelectionResult[_0x31c702(0x15d)]):_0x90e080['_lastSelectionResult']=TileSelectionResult['CULLED'];_0x90e080['_lastSelectionResultFrame']=_0x3b64b8['frameNumber'];}function screenSpaceError(_0x3c7e2a,_0x31f59c,_0x4f69c2){const _0x24f14a={_0xa81f7a:0x121a,_0x903fe0:0x3bb,_0x518d65:0xe80,_0x1ab252:0xad0},_0x69efaf=_0x208633;if(_0x31f59c['mode']===SceneMode['SCENE2D']||_0x31f59c[_0x69efaf(_0x24f14a._0xa81f7a)]['frustum']instanceof OrthographicFrustum||_0x31f59c['camera'][_0x69efaf(0x7fc)]instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x3c7e2a,_0x31f59c,_0x4f69c2);const _0x4d807e=_0x3c7e2a[_0x69efaf(0x5d3)][_0x69efaf(_0x24f14a._0x903fe0)](_0x4f69c2['level']),_0x4303f2=_0x4f69c2['_distance'],_0x5904f3=_0x31f59c[_0x69efaf(_0x24f14a._0x518d65)]['drawingBufferHeight'],_0xc4e7a4=_0x31f59c['camera']['frustum']['sseDenominator'];let _0x4f580b=_0x4d807e*_0x5904f3/(_0x4303f2*_0xc4e7a4);return _0x31f59c['fog']['enabled']&&(_0x4f580b-=Cesium__namespace['Math'][_0x69efaf(0x4c9)](_0x4303f2,_0x31f59c['fog']['density'])*_0x31f59c['fog']['sse']),_0x4f580b/=_0x31f59c[_0x69efaf(_0x24f14a._0x1ab252)],_0x4f580b;}function screenSpaceError2D(_0x26f8f1,_0x21daa2,_0x42b69a){const _0x1d746d={_0x153707:0x3bb,_0x10b53b:0xe88,_0x572a54:0xba5,_0x188316:0x2d1,_0x5acc17:0x4c9,_0xf2a81d:0xe71,_0x5d9d33:0x4c9,_0x3ad894:0xb63},_0x3a26c0=_0x208633,_0x5aa261=_0x21daa2['camera'];let _0x5969f2=_0x5aa261['frustum'];const _0xf20941=_0x5969f2[_0x3a26c0(0x2b9)];defined(_0xf20941)&&(_0x5969f2=_0xf20941);const _0x32100e=_0x21daa2['context'],_0x2040d9=_0x32100e[_0x3a26c0(0xe5)],_0x363905=_0x32100e['drawingBufferHeight'],_0x518dd0=_0x26f8f1['_tileProvider'][_0x3a26c0(_0x1d746d._0x153707)](_0x42b69a['level']),_0x1201bb=Math['max'](_0x5969f2['top']-_0x5969f2['bottom'],_0x5969f2[_0x3a26c0(_0x1d746d._0x10b53b)]-_0x5969f2['left'])/Math[_0x3a26c0(_0x1d746d._0x572a54)](_0x2040d9,_0x363905);let _0x1b32c1=_0x518dd0/_0x1201bb;return _0x21daa2['fog']['enabled']&&_0x21daa2['mode']!==SceneMode[_0x3a26c0(_0x1d746d._0x188316)]&&(_0x1b32c1-=Cesium__namespace['Math'][_0x3a26c0(0x4c9)](_0x42b69a['_distance'],_0x21daa2[_0x3a26c0(_0x1d746d._0x5acc17)][_0x3a26c0(_0x1d746d._0xf2a81d)])*_0x21daa2[_0x3a26c0(_0x1d746d._0x5d9d33)][_0x3a26c0(_0x1d746d._0x3ad894)]),_0x1b32c1/=_0x21daa2[_0x3a26c0(0xad0)],_0x1b32c1;}function addTileToRenderList(_0x3cc08,_0x3fcfc0){_0x3cc08['_tilesToRender']['push'](_0x3fcfc0);}function processTileLoadQueue(_0x1b5d22,_0x181237){const _0x47ef07={_0x532cf5:0xf9c,_0xad15ac:0x674},_0x286f24=_0x208633,_0x437c1e=_0x1b5d22['_tileLoadQueueHigh'],_0x366b7f=_0x1b5d22[_0x286f24(_0x47ef07._0x532cf5)],_0x32dee3=_0x1b5d22['_tileLoadQueueLow'];if(_0x437c1e['length']===0x0&&_0x366b7f[_0x286f24(0x489)]===0x0&&_0x32dee3['length']===0x0)return;_0x1b5d22['_tileReplacementQueue'][_0x286f24(_0x47ef07._0xad15ac)](_0x1b5d22['tileCacheSize']);const _0x546ef4=getTimestamp()+_0x1b5d22['_loadQueueTimeSlice'],_0x3d2dad=_0x1b5d22['_tileProvider'];let _0x180539=processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x437c1e,![]);_0x180539=processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x366b7f,_0x180539),processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x32dee3,_0x180539);}function sortByLoadPriority(_0x2f8925,_0x485248){return _0x2f8925['_loadPriority']-_0x485248['_loadPriority'];}function processSinglePriorityLoadQueue(_0x43a64d,_0x13ceb5,_0xbd01a8,_0x357678,_0x423c04,_0x1b0d10){const _0x353e97={_0x45d43b:0x489},_0x209c8a=_0x208633;_0xbd01a8['computeTileLoadPriority']!==undefined&&_0x423c04['sort'](sortByLoadPriority);for(let _0x39e83f=0x0,_0x34c6e0=_0x423c04[_0x209c8a(_0x353e97._0x45d43b)];_0x39e83f<_0x34c6e0&&(getTimestamp()<_0x357678||!_0x1b0d10);++_0x39e83f){const _0x1a6cf3=_0x423c04[_0x39e83f];_0x43a64d[_0x209c8a(0x10c9)]['markTileRendered'](_0x1a6cf3),_0xbd01a8['loadTile'](_0x13ceb5,_0x1a6cf3),_0x1b0d10=!![];}return _0x1b0d10;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace['Cartographic'](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x508aa8,_0x47c2e0){const _0x1dab69={_0x38e1ce:0x1121,_0x4a8f6d:0xbc5,_0x205737:0x139a,_0x3c3f05:0x7ab,_0x1c2657:0x473,_0x30362d:0xc4a},_0x59708b=_0x208633;if(!defined(_0x508aa8['tileProvider']['tilingScheme']))return;const _0x397e22=scratchArray;_0x397e22[_0x59708b(0x489)]=0x0;const _0xd0b68b=_0x508aa8['_tileToUpdateHeights'],_0x1308b2=getTimestamp(),_0x34e66a=_0x508aa8[_0x59708b(0xcfa)],_0x165fe4=_0x1308b2+_0x34e66a,_0x280318=_0x47c2e0['mode'],_0x3a1568=_0x47c2e0['mapProjection'],_0x42900b=_0x508aa8['tileProvider'][_0x59708b(0x8b2)]['ellipsoid'];let _0x2e1b1b;while(_0xd0b68b['length']>0x0){const _0x4e03c2=_0xd0b68b[0x0];if(!defined(_0x4e03c2[_0x59708b(0x1121)])||!defined(_0x4e03c2[_0x59708b(_0x1dab69._0x38e1ce)]['mesh'])){const _0x7ab511=_0x4e03c2['_lastSelectionResultFrame']===_0x508aa8['_lastSelectionFrameNumber']?_0x4e03c2[_0x59708b(0x8c8)]:TileSelectionResult['NONE'];(_0x7ab511===TileSelectionResult['RENDERED']||_0x7ab511===TileSelectionResult['CULLED_BUT_NEEDED'])&&_0x397e22['push'](_0x4e03c2);_0xd0b68b['shift'](),_0x508aa8['_lastTileIndex']=0x0;continue;}const _0x3bbf91=_0x4e03c2['customData'],_0xa98492=_0x3bbf91['length'];let _0x51756c=![];for(_0x2e1b1b=_0x508aa8['_lastTileIndex'];_0x2e1b1b<_0xa98492;++_0x2e1b1b){const _0x1660a7=_0x3bbf91[_0x2e1b1b],_0x3aac77=_0x4e03c2['data']['terrainData'],_0xa4c3e=defined(_0x3aac77)&&_0x3aac77['wasCreatedByUpsampling']();if(_0x4e03c2['level']>_0x1660a7['level']&&!_0xa4c3e){!defined(_0x1660a7['positionOnEllipsoidSurface'])&&(_0x1660a7['positionOnEllipsoidSurface']=Cartesian3[_0x59708b(0x8e7)](_0x1660a7['positionCartographic']['longitude'],_0x1660a7['positionCartographic'][_0x59708b(0x86c)],0x0,_0x42900b));if(_0x280318===SceneMode['SCENE3D']){const _0x5c790f=_0x42900b[_0x59708b(_0x1dab69._0x4a8f6d)](_0x1660a7['positionOnEllipsoidSurface'],scratchRay['direction']),_0x56ff83=_0x42900b['getSurfaceNormalIntersectionWithZAxis'](_0x1660a7['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x56ff83)){let _0x5890e2=0x0;defined(_0x4e03c2['data']['tileBoundingRegion'])&&(_0x5890e2=_0x4e03c2['data']['tileBoundingRegion']['minimumHeight']);const _0x5762f0=Math['min'](_0x5890e2,-0x2cec),_0x508e6c=Cartesian3['multiplyByScalar'](_0x5c790f,Math['abs'](_0x5762f0)+0x1,scratchPosition);Cartesian3['subtract'](_0x1660a7['positionOnEllipsoidSurface'],_0x508e6c,scratchRay['origin']);}}else Cesium__namespace['Cartographic']['clone'](_0x1660a7[_0x59708b(0xd69)],scratchCartographic),scratchCartographic['height']=-0x2cec,_0x3a1568['project'](scratchCartographic,scratchPosition),Cartesian3[_0x59708b(0x2f0)](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3['clone'](scratchPosition,scratchRay['origin']),Cartesian3[_0x59708b(_0x1dab69._0x205737)](Cartesian3['UNIT_X'],scratchRay[_0x59708b(_0x1dab69._0x3c3f05)]);const _0x24690f=_0x4e03c2['data']['pick'](scratchRay,_0x280318,_0x3a1568,![],scratchPosition);defined(_0x24690f)&&(defined(_0x1660a7['callback'])&&_0x1660a7['callback'](_0x24690f),_0x1660a7['level']=_0x4e03c2['level']);}if(getTimestamp()>=_0x165fe4){_0x51756c=!![];break;}}if(_0x51756c){_0x508aa8['_lastTileIndex']=_0x2e1b1b;break;}else _0x508aa8[_0x59708b(_0x1dab69._0x1c2657)]=0x0,_0xd0b68b[_0x59708b(_0x1dab69._0x30362d)]();}for(_0x2e1b1b=0x0;_0x2e1b1b<_0x397e22[_0x59708b(0x489)];_0x2e1b1b++){_0xd0b68b['push'](_0x397e22[_0x2e1b1b]);}}function createRenderCommandsForSelectedTiles(_0x1d2ec1,_0x429d22){const _0x4491df={_0x4f01dd:0x5d3},_0x1c68b1=_0x208633,_0x1b6ef2=_0x1d2ec1[_0x1c68b1(_0x4491df._0x4f01dd)],_0x529788=_0x1d2ec1['_tilesToRender'];for(let _0x5e681f=0x0,_0x322a59=_0x529788['length'];_0x5e681f<_0x322a59;++_0x5e681f){const _0x3d1134=_0x529788[_0x5e681f];_0x1b6ef2['showTileThisFrame'](_0x3d1134,_0x429d22);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0x7df60d,_0x541cd2,_0x38af82,_0x452b6f){const _0x1fe750={_0x4cbe52:0x310,_0x5eeefe:0x7b4,_0x21b3de:0xee3,_0x4e0768:0x3f6,_0x5f5610:0x11be,_0x4ba8fa:0x2ae,_0x18a897:0x54c,_0x20ad6c:0xcfc},_0x48e9cc=_0x208633,_0xc09a66=_0x7df60d['_tilesToRender'];let _0x1b3214;for(let _0x5e8c46=0x0;!defined(_0x1b3214)&&_0x5e8c46<_0xc09a66['length'];++_0x5e8c46){const _0x5e4c55=_0xc09a66[_0x5e8c46];Rectangle['contains'](_0x5e4c55['rectangle'],_0x541cd2)&&(_0x1b3214=_0x5e4c55);}if(!defined(_0x1b3214))return;const _0x241562=_0x1b3214['data']['imagery'];for(let _0x165971=_0x241562['length']-0x1;_0x165971>=0x0;--_0x165971){const _0x14a7a3=_0x241562[_0x165971],_0x507992=_0x14a7a3[_0x48e9cc(_0x1fe750._0x4cbe52)];if(!defined(_0x507992))continue;if(!_0x507992['imageryLayer']['ready'])continue;const _0x4239c2=_0x507992['imageryLayer']['imageryProvider'];if(_0x38af82&&!defined(_0x4239c2['pickFeatures']))continue;if(!Rectangle['contains'](_0x507992['rectangle'],_0x541cd2))continue;const _0x30cb43=applicableRectangleScratch,_0x1933ec=0x1/0x400;_0x30cb43['west']=Cesium__namespace['Math']['lerp'](_0x1b3214[_0x48e9cc(0x54c)][_0x48e9cc(_0x1fe750._0x5eeefe)],_0x1b3214['rectangle']['east'],_0x14a7a3['textureCoordinateRectangle']['x']-_0x1933ec),_0x30cb43['east']=Cesium__namespace['Math']['lerp'](_0x1b3214['rectangle'][_0x48e9cc(0x7b4)],_0x1b3214['rectangle']['east'],_0x14a7a3[_0x48e9cc(0xd8c)]['z']+_0x1933ec),_0x30cb43[_0x48e9cc(0x11be)]=Cesium__namespace[_0x48e9cc(_0x1fe750._0x21b3de)][_0x48e9cc(_0x1fe750._0x4e0768)](_0x1b3214['rectangle'][_0x48e9cc(_0x1fe750._0x5f5610)],_0x1b3214['rectangle']['north'],_0x14a7a3['textureCoordinateRectangle']['y']-_0x1933ec),_0x30cb43[_0x48e9cc(_0x1fe750._0x4ba8fa)]=Cesium__namespace['Math']['lerp'](_0x1b3214['rectangle']['south'],_0x1b3214[_0x48e9cc(_0x1fe750._0x18a897)][_0x48e9cc(0x2ae)],_0x14a7a3['textureCoordinateRectangle']['w']+_0x1933ec);if(!Rectangle[_0x48e9cc(_0x1fe750._0x20ad6c)](_0x30cb43,_0x541cd2))continue;_0x452b6f(_0x507992);}}function traverseTree(_0x3ce4fb){const _0x2a2439={_0x211157:0x8ff,_0x34479f:0x114a},_0x58e942=_0x208633;_0x3ce4fb['_southwestChild']&&traverseTree(_0x3ce4fb[_0x58e942(_0x2a2439._0x211157)]),_0x3ce4fb['_southeastChild']&&traverseTree(_0x3ce4fb[_0x58e942(0x1249)]),_0x3ce4fb['_northwestChild']&&traverseTree(_0x3ce4fb[_0x58e942(_0x2a2439._0x34479f)]),_0x3ce4fb['_northeastChild']&&traverseTree(_0x3ce4fb['_northeastChild']),_0x3ce4fb['data']&&(_0x3ce4fb['data']['needUpdatePrimitive']=!![]);}class QuadtreePrimitive{constructor(_0x14adef){const _0x27cd9c={_0xa6b2a2:0x5d3,_0x49047b:0x540,_0x2b4196:0x103c,_0x334ddd:0x19e,_0x3fbc4d:0xef8,_0x4e54a0:0x1166,_0x4f7d1c:0xb79},_0x2854c3={_0x29b9e5:0x489},_0x5199e0=_0x208633;this[_0x5199e0(_0x27cd9c._0xa6b2a2)]=new GlobeSurfaceTileProvider(_0x14adef['imageryLayers']),this[_0x5199e0(0x5d3)][_0x5199e0(0xee9)]=this,this['_tileProvider']['imageryLayersUpdatedEvent'][_0x5199e0(0x6fa)](()=>{const _0x9670a8=_0x5199e0;if(this['_tileProvider']['_imageryLayers'][_0x9670a8(_0x2854c3._0x29b9e5)]===0x0)this['show']=![];else{this['show']=!![];const _0x505353=this[_0x9670a8(0xfc9)];if(defined(_0x505353))for(let _0x54e34e=0x0;_0x54e34e<_0x505353['length'];++_0x54e34e){const _0x192b45=_0x505353[_0x54e34e];traverseTree(_0x192b45);}}}),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 _0x22fe09=this['_tileProvider']['tilingScheme'],_0x2f904d=_0x22fe09['ellipsoid'];this['_tilesToRender']=[],this[_0x5199e0(0x83f)]=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this['_tileReplacementQueue']=new TileReplacementQueue(),this['_levelZeroTiles']=undefined,this[_0x5199e0(_0x27cd9c._0x49047b)]=0x5,this['_tilesInvalidated']=![],this['_addHeightCallbacks']=[],this['_removeHeightCallbacks']=[],this['_tileToUpdateHeights']=[],this['_lastTileIndex']=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this['_cameraReferenceFrameOriginCartographic']=undefined,this['maximumScreenSpaceError']=_0x14adef['maximumScreenSpaceError']??0x2,this[_0x5199e0(0x1c8)]=_0x14adef['tileCacheSize']??0x64,this[_0x5199e0(0x10dd)]=0x14,this[_0x5199e0(_0x27cd9c._0x2b4196)]=!![],this['preloadSiblings']=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0x2f904d}),this[_0x5199e0(_0x27cd9c._0x334ddd)]=new Cesium__namespace['Event'](),this[_0x5199e0(_0x27cd9c._0x3fbc4d)]=0x0,this[_0x5199e0(_0x27cd9c._0x4e54a0)]=undefined,this[_0x5199e0(_0x27cd9c._0x4f7d1c)]=![],!Cesium__namespace['ApproximateTerrainHeights']['initialized']?Cesium__namespace['GroundPrimitive']['initializeTerrainHeights']()['then'](()=>{this['isReady']=!![];}):this['isReady']=!![],this['show']=!![];}get[_0x208633(0x6bf)](){return this['_tileProvider'];}get[_0x208633(0x1338)](){return this['_tileLoadProgressEvent'];}get[_0x208633(0x111c)](){return this['_occluders'];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x208633(0x581)](_0x45c35d){this['_tileProvider']['classificationType']=_0x45c35d;}['pickFeatures'](_0x2d28f1,_0xed763d){const _0x55f826={_0x4b1a7b:0x119c,_0x5b2a5f:0x66d},_0x4760ad={_0x2243f2:0x489},_0x71a793={_0x47e51d:0x5bd},_0x1d4c28=_0x208633,_0x57581b=_0x2d28f1[_0x1d4c28(0x121a)][_0x1d4c28(_0x55f826._0x4b1a7b)](_0xed763d),_0x239ac9=_0x2d28f1['globe']['pick'](_0x57581b,_0x2d28f1);if(!defined(_0x239ac9))return;const _0x165842=_0x2d28f1['globe']['ellipsoid']['cartesianToCartographic'](_0x239ac9),_0x2c32da=[],_0x4f94b0=[];pickImageryHelper(this,_0x165842,!![],function(_0x1373a1){const _0x1af892=_0x1d4c28,_0x49c5e1=_0x1373a1['imageryLayer'][_0x1af892(0xadb)],_0x4cac58=_0x49c5e1['pickFeatures'](_0x1373a1['x'],_0x1373a1['y'],_0x1373a1['level'],_0x165842[_0x1af892(_0x71a793._0x47e51d)],_0x165842['latitude']);defined(_0x4cac58)&&(_0x2c32da['push'](_0x4cac58),_0x4f94b0['push'](_0x1373a1['imageryLayer']));});if(_0x2c32da[_0x1d4c28(0x489)]===0x0)return undefined;return Promise[_0x1d4c28(0x3ca)](_0x2c32da)[_0x1d4c28(_0x55f826._0x5b2a5f)](function(_0x69f0dd){const _0x2dd084=_0x1d4c28,_0x446513=[];for(let _0x1bc400=0x0;_0x1bc400<_0x69f0dd[_0x2dd084(0x489)];++_0x1bc400){const _0x846f5d=_0x69f0dd[_0x1bc400],_0x108da8=_0x4f94b0[_0x1bc400];if(defined(_0x846f5d)&&_0x846f5d['length']>0x0)for(let _0x5358f8=0x0;_0x5358f8<_0x846f5d[_0x2dd084(_0x4760ad._0x2243f2)];++_0x5358f8){const _0x1443a2=_0x846f5d[_0x5358f8];_0x1443a2['imageryLayer']=_0x108da8,!defined(_0x1443a2['position'])&&(_0x1443a2['position']=_0x165842),_0x446513[_0x2dd084(0x202)](_0x1443a2);}}return _0x446513;});}['invalidateAllTiles'](){this['_tilesInvalidated']=!![];}[_0x208633(0x917)](_0x1ad8d7){const _0x272635={_0x4f4d6f:0x135f},_0x2d9853=_0x208633;let _0x165fa5=this['_tileReplacementQueue']['head'];while(defined(_0x165fa5)){_0x165fa5['state']!==QuadtreeTileLoadState[_0x2d9853(0x77f)]&&_0x1ad8d7(_0x165fa5),_0x165fa5=_0x165fa5[_0x2d9853(_0x272635._0x4f4d6f)];}}['prePassesUpdate'](_0x4ec95a){const _0x13409d={_0x356856:0xb79,_0x198707:0x5d3,_0x1a3e77:0x30a},_0x21b2e7=_0x208633;if(!this[_0x21b2e7(_0x13409d._0x356856)])return;if(!this['show'])return;defined(this[_0x21b2e7(_0x13409d._0x198707)][_0x21b2e7(_0x13409d._0x1a3e77)])&&this['_tileProvider']['update'](_0x4ec95a);const _0x186ee2=_0x4ec95a['passes'];if(!_0x186ee2['render'])return;this['_tilesInvalidated']&&(invalidateAllTiles(this),this[_0x21b2e7(0xc32)]=![]);this['_tileProvider']['initialize'](_0x4ec95a),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this['_tileReplacementQueue'][_0x21b2e7(0x113f)]();}['update'](_0x2be40a){const _0x36bb2a={_0x41a01a:0xc24},_0x28cf2d=_0x208633;if(!this['isReady'])return;if(!this['show'])return;const _0x556f3b=_0x2be40a['passes'],_0x52a075=this['_tileProvider'];_0x556f3b[_0x28cf2d(0x931)]&&(_0x52a075[_0x28cf2d(_0x36bb2a._0x41a01a)](_0x2be40a),selectTilesForRendering(this,_0x2be40a),createRenderCommandsForSelectedTiles(this,_0x2be40a),_0x52a075['endUpdate'](_0x2be40a));}['postPassesUpdate'](_0x521d95){const _0xab9a90={_0x37128d:0x120d,_0x5c325a:0x47f},_0x5a3aac=_0x208633;if(!this['isReady'])return;if(!this['show'])return;const _0x5ba396=_0x521d95[_0x5a3aac(0xfac)];if(!_0x5ba396['render']||_0x521d95[_0x5a3aac(_0xab9a90._0x37128d)]===SceneMode[_0x5a3aac(_0xab9a90._0x5c325a)])return;processTileLoadQueue(this,_0x521d95),updateHeights(this,_0x521d95),updateTileLoadProgress(this,_0x521d95);}['isDestroyed'](){return![];}['destroy'](){const _0x5c1e30=_0x208633;this['_tileProvider']=this['_tileProvider']&&this[_0x5c1e30(0x5d3)][_0x5c1e30(0x110e)]();}}const DefaultOptions={'shouldAnimate':!![],'infoBox':![],'selectionIndicator':![],'requestRenderMode':![]};let mapIndex=0x0;class Map$1 extends BaseClass{constructor(_0x959e7d,_0x4cfca7={}){const _0x352654={_0x322d76:0xf47,_0x1cb50a:0xca6,_0x375613:0x574,_0x52af2a:0x136f,_0x30c68b:0xe38,_0x3255d1:0x1207,_0x3864da:0xc7b,_0x4135dd:0xfe7,_0x2182a2:0xa22},_0x3f0b50=_0x208633;super(_0x4cfca7),this['index']=mapIndex++,this['options']=_0x4cfca7,this['_terrainProviderIndex']=0x0,this['_control']={},this['_effect']={},this['_thing']={},this['_readyPromise']=Cesium__namespace[_0x3f0b50(0x84c)]();const _0x2035fc=_0x4cfca7[_0x3f0b50(0xd80)]||{};this['chinaCRS']=_0x2035fc['chinaCRS']||ChinaCRS[_0x3f0b50(_0x352654._0x322d76)],(_0x2035fc['token']||_0x4cfca7['token'])&&updateAll(_0x2035fc[_0x3f0b50(_0x352654._0x1cb50a)]||_0x4cfca7['token']),this['templateValues']=_0x2035fc['templateValues']??_0x4cfca7['templateValues'],initBeforeCreateDefaultValue(_0x4cfca7),_0x959e7d instanceof Cesium__namespace['Viewer']?(this['_viewer']=_0x959e7d,_0x4cfca7[_0x3f0b50(0x12b7)]&&this[_0x3f0b50(0xa22)][_0x3f0b50(_0x352654._0x375613)][_0x3f0b50(0xb8e)]()):this['_createViewer'](_0x959e7d,_0x4cfca7),this['_viewer'][_0x3f0b50(0x121a)]['getCameraDistance']=()=>{this['getCameraDistance']();},this['_highlightEnabled']=!![],this[_0x3f0b50(_0x352654._0x52af2a)]=new MarsArray(),this[_0x3f0b50(0x264)]=new MarsArray(),this[_0x3f0b50(0x110)]=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this[_0x3f0b50(_0x352654._0x30c68b)]=new MarsArray(),this[_0x3f0b50(_0x352654._0x3255d1)]=new SceneEvent(this),this[_0x3f0b50(_0x352654._0x3864da)]=new MouseEvent(this,_0x4cfca7[_0x3f0b50(0xc02)]),this['_sceneOption']=new SceneOption(this),this[_0x3f0b50(_0x352654._0x4135dd)][_0x3f0b50(0x13a7)](_0x4cfca7[_0x3f0b50(0xe40)],_0x4cfca7['scene']),this['_zoomNavigation']=new ZoomNavigation(this[_0x3f0b50(_0x352654._0x2182a2)]),this[_0x3f0b50(0xc2d)](),this['_initTerrain'](),this[_0x3f0b50(0x1110)](),this[_0x3f0b50(0x79d)](),this['_initThing'](),this['_initMethod'](_0x4cfca7[_0x3f0b50(0xd80)]);}get['viewer'](){return this['_viewer'];}get[_0x208633(0xc4d)](){return this['_viewer']['cesiumWidget'];}get['container'](){const _0x55070c=_0x208633;return this[_0x55070c(0xa22)][_0x55070c(0xe37)][_0x55070c(0x915)]('.cesium-viewer');}get[_0x208633(0x718)](){const _0x3d1421=_0x208633;var _0x564e40;return(_0x564e40=this['_viewer'])===null||_0x564e40===void 0x0?void 0x0:_0x564e40['scene'][_0x3d1421(0x718)];}get[_0x208633(0xe40)](){const _0x57b97e={_0x43e037:0xa22},_0x4f7cc8=_0x208633;var _0x37e405;return(_0x37e405=this[_0x4f7cc8(_0x57b97e._0x43e037)])===null||_0x37e405===void 0x0?void 0x0:_0x37e405[_0x4f7cc8(0xe40)];}get['globe'](){const _0x27ba1e={_0x5768f3:0x8df},_0x56921d=_0x208633;var _0xd5cecf;return(_0xd5cecf=this['_viewer'])===null||_0xd5cecf===void 0x0||(_0xd5cecf=_0xd5cecf['scene'])===null||_0xd5cecf===void 0x0?void 0x0:_0xd5cecf[_0x56921d(_0x27ba1e._0x5768f3)];}get['camera'](){return this['_viewer']['camera'];}get['imageryLayers'](){const _0x4a3d72=_0x208633;return this['_viewer'][_0x4a3d72(0x574)];}get['dataSources'](){const _0xda6101=_0x208633;return this[_0xda6101(0xa22)]['dataSources'];}get['entities'](){return this['_viewer']['entities'];}get[_0x208633(0x237)](){return this['_viewer']['clock'];}get['currentTime'](){const _0x5c6404=_0x208633;return this[_0x5c6404(0xa22)]['clock']['currentTime'];}set[_0x208633(0x8bb)](_0x5dff72){const _0x45c9bb={_0x147d3f:0x8bb},_0x4ca1c6=_0x208633;this['_viewer']['clock'][_0x4ca1c6(_0x45c9bb._0x147d3f)]=_0x5dff72;}get['readyPromise'](){const _0x347856={_0x53952c:0x61a},_0x36d832=_0x208633;var _0x34a7c1;return(_0x34a7c1=this['_readyPromise'])===null||_0x34a7c1===void 0x0?void 0x0:_0x34a7c1[_0x36d832(_0x347856._0x53952c)];}get['trackedEntity'](){return this['cesiumWidget']['trackedEntity'];}set['trackedEntity'](_0x36b93d){const _0x3827a9={_0x6a3351:0xc4d,_0xd71273:0x9c9},_0x5a4a96=_0x208633;if(_0x36b93d){let _0x98607a;if(_0x36b93d instanceof Cesium__namespace['Entity'])_0x98607a=_0x36b93d;else{if(_0x36b93d['entity']instanceof Cesium__namespace['Entity'])_0x98607a=_0x36b93d['entity'];else{if(_0x36b93d['czmObject']instanceof Cesium__namespace[_0x5a4a96(0xe0c)])_0x98607a=_0x36b93d['czmObject'];else _0x36b93d['trackedEntity']instanceof Cesium__namespace['Entity']&&(_0x98607a=_0x36b93d['trackedEntity']);}}_0x98607a&&(this['cesiumWidget']['trackedEntity']=_0x98607a);}else this[_0x5a4a96(_0x3827a9._0x6a3351)][_0x5a4a96(_0x3827a9._0xd71273)]=undefined;}get['terrainProvider'](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x2cd092){const _0xa61a23=_0x208633;this[_0xa61a23(0x37b)](_0x2cd092);}async[_0x208633(0x37b)](_0x2f4233){const _0x45f906={_0xd53e50:0xa22,_0x4b1032:0x1036,_0x4c0c65:0x838},_0x40f3f9=_0x208633;try{this['_terrainProviderIndex']++;if(_0x2f4233){if(_0x2f4233['then']){this[_0x40f3f9(0xa22)]['scene']['_terrainProviderPromise']=_0x2f4233;const _0x4e5d52=this[_0x40f3f9(0xf1e)];_0x2f4233=await _0x2f4233;this[_0x40f3f9(_0x45f906._0xd53e50)]&&delete this['_viewer']['scene']['_terrainProviderPromise'];if(_0x4e5d52!==this['_terrainProviderIndex'])return;}}if(!this['_viewer'])return;this['_viewer']['terrainProvider']=_0x2f4233,this[_0x40f3f9(_0x45f906._0x4b1032)]=_0x2f4233,this[_0x40f3f9(0x421)][_0x40f3f9(0xd75)]&&this['control']['baseLayerPicker']['updateSelectedTerrainViewModel'](),this[_0x40f3f9(_0x45f906._0x4c0c65)](EventType['terrainLoadSuccess'],{'terrain':_0x2f4233});}catch(_0x585351){logWarn(_0x40f3f9(0x12f4),_0x2f4233,_0x585351),this['_viewer']&&(this['_viewer'][_0x40f3f9(0x11d6)]=getNoTerrainProvider(),this['fire'](EventType['terrainLoadError'],{'error':_0x585351}));}}get['terrainPromise'](){const _0x1375b1={_0x4d8709:0xe40},_0x25878e=_0x208633;if(this['_viewer'][_0x25878e(_0x1375b1._0x4d8709)]['_terrainProviderPromise'])return this['_viewer']['scene'][_0x25878e(0x223)];return Promise['resolve']();}get['tilePromise'](){const _0x518f02=this;return new Promise((_0x44150c,_0x1bfd93)=>{let _0x2535a5=![];function _0x3e3ac9(){const _0x30fea3=_0x2be4;if(_0x2535a5||!_0x518f02[_0x30fea3(0x12d7)])return;_0x2535a5=!![],_0x518f02['off'](EventType['tileLoadProgress'],_0x4328ec),_0x44150c(!![]);}function _0x4328ec(_0x45a551){const _0x3ffe7c=_0x2be4;(_0x518f02['scene']['globe'][_0x3ffe7c(0xdd1)]||_0x45a551===0x0)&&_0x3e3ac9();}this['on'](EventType['tileLoadProgress'],_0x4328ec),setTimeout(_0x3e3ac9,0x1770);});}get['hasTerrain'](){return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);}set['hasTerrain'](_0x15165c){const _0x357121={_0x2fbea3:0x1281,_0x1d314c:0x1036,_0x5550cc:0xa22,_0x52f57b:0x838,_0x38958f:0x421},_0x2f7e89=_0x208633;_0x15165c?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this[_0x2f7e89(_0x357121._0x2fbea3)]()):(this['_terrainProviderIndex']++,this[_0x2f7e89(0xa22)]['terrainProvider']=this[_0x2f7e89(_0x357121._0x1d314c)]):(this['_terrainProviderIndex']++,this[_0x2f7e89(_0x357121._0x5550cc)]['terrainProvider']=getNoTerrainProvider(),this[_0x2f7e89(_0x357121._0x52f57b)](EventType['terrainLoadSuccess'])),this['control']['baseLayerPicker']&&this[_0x2f7e89(_0x357121._0x38958f)]['baseLayerPicker']['updateSelectedTerrainViewModel']();}get[_0x208633(0x132b)](){const _0x10dc7e=this['_optionsBasemapsList']['values'];for(let _0x4c9ffe=0x0;_0x4c9ffe<_0x10dc7e['length'];_0x4c9ffe++){const _0x369ee2=_0x10dc7e[_0x4c9ffe];if(_0x369ee2['hasEmptyGroup'])continue;if(_0x369ee2['isAdded'])return _0x369ee2;}return undefined;}set['basemap'](_0x4bda95){const _0x1d18b5={_0x43c6fd:0x12e5,_0x339236:0x132b,_0x5c1782:0x988,_0x51b34e:0x4fa},_0x4a80d5=_0x208633;let _0x1cd50d,_0x1705ba;_0x4bda95&&isObject(_0x4bda95)?(_0x1cd50d=_0x4bda95['id'],_0x1705ba=_0x4bda95[_0x4a80d5(_0x1d18b5._0x43c6fd)]):(_0x1cd50d=_0x4bda95,_0x1705ba=_0x4bda95);let _0x4a1821=this[_0x4a80d5(_0x1d18b5._0x339236)];if(_0x4a1821&&(_0x4a1821['id']===_0x1cd50d||_0x4a1821['name']===_0x1705ba))return;const _0x3c9208=this['_optionsBasemapsList']['values'];for(let _0x37840e=0x0;_0x37840e<_0x3c9208['length'];_0x37840e++){const _0x57f985=_0x3c9208[_0x37840e];if(_0x57f985['hasEmptyGroup'])continue;_0x1705ba==_0x57f985['name']||_0x1cd50d==_0x57f985['id']?(!_0x57f985['isAdded']&&(_0x1cd50d=_0x57f985['id'],_0x57f985['options']['show']=!![],this['addLayer'](_0x57f985)['then'](_0xdce4ac=>{_0x57f985['toBottom']&&_0x57f985['toBottom'](),this['fire'](EventType['changeBasemap'],{'layer':_0x57f985});})),_0x4a1821=_0x57f985):_0x57f985[_0x4a80d5(_0x1d18b5._0x5c1782)]&&(delete _0x57f985['options']['show'],this['removeLayer'](_0x57f985));}this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x4a80d5(_0x1d18b5._0x51b34e)](_0x1cd50d);}get['templateValues'](){return this['_templateValues'];}set[_0x208633(0x656)](_0x42ec91){this['_templateValues']=_0x42ec91;}get[_0x208633(0x61d)](){const _0x498b1c={_0x136193:0xe40},_0x9e18d=_0x208633;var _0x5228ef;return(_0x5228ef=this['_viewer'])===null||_0x5228ef===void 0x0?void 0x0:_0x5228ef[_0x9e18d(_0x498b1c._0x136193)]['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x539401){this['_viewer']['scene']['onlyPickModelPosition']=_0x539401;}get['onlyPickTerrainPosition'](){const _0x4c3d9d={_0x51537f:0x1183},_0x43a750=_0x208633;var _0x114ad1;return(_0x114ad1=this[_0x43a750(0xa22)])===null||_0x114ad1===void 0x0?void 0x0:_0x114ad1['scene'][_0x43a750(_0x4c3d9d._0x51537f)];}set[_0x208633(0x1183)](_0xe79fad){const _0x3304be={_0x5ca913:0x1183},_0x1b6364=_0x208633;this['_viewer']['scene'][_0x1b6364(_0x3304be._0x5ca913)]=_0xe79fad;}get['onlyVertexPosition'](){return this['_onlyVertexPosition'];}set['onlyVertexPosition'](_0x63dddc){const _0x2d9b14=_0x208633;this[_0x2d9b14(0x128)]=_0x63dddc,this[_0x2d9b14(0xe40)]['onlyVertexPosition']=_0x63dddc&&(this['container']['style']['cursor']='crosshair');}get['mouseEvent'](){return this['_mouseEvent'];}get['popup'](){return this['_popupMgr'];}get['tooltip'](){return this['_tooltipMgr'];}get[_0x208633(0xe5f)](){const _0x3d8239=_0x208633;return this[_0x3d8239(0x45d)];}get['contextmenu'](){return this['_contextmenuMgr'];}get['control'](){return this['_control'];}get[_0x208633(0xaa4)](){return this['_control'];}get['effect'](){return this['_effect'];}get[_0x208633(0x6ee)](){return this['_effect'];}get['thing'](){return this['_thing'];}get['things'](){return this['_thing'];}get['graphicLayer'](){const _0x5a2392={_0x2ba0c3:0x138f},_0x23fa68=_0x208633;return this[_0x23fa68(_0x5a2392._0x2ba0c3)]==null&&this['_addDefGraphicLayer'](),this['_graphicLayer'];}['_addDefGraphicLayer'](){const _0x1a40a3={_0x290050:0x138f},_0x3e2d37=_0x208633;return this[_0x3e2d37(_0x1a40a3._0x290050)]=new GraphicLayer({'name':_0x3e2d37(0x462),...this['options']['graphic'],'private':!![]}),this['addLayer'](this['_graphicLayer']);}get['isDrawing'](){const _0x194152=_0x208633;var _0x57070d;return(_0x57070d=this['_drawLayer'])===null||_0x57070d===void 0x0?void 0x0:_0x57070d[_0x194152(0x1e1)];}['_setDrawingLayer'](_0x105f9b){const _0x4d9a6c=_0x208633;this[_0x4d9a6c(0x105b)]=_0x105f9b;}get[_0x208633(0x45a)](){const _0xb279e3={_0x5d349d:0xa22},_0x238c80=_0x208633,_0x2558e4=Math['abs'](this[_0x238c80(_0xb279e3._0x5d349d)][_0x238c80(0x121a)]['positionCartographic']['height']);if(_0x2558e4===this[_0x238c80(0x2cc)]&&Cesium__namespace['defined'](this['_level']))return this['_level'];return this['_prevCameraHeight']=_0x2558e4,this['_level']=heightToZoom(_0x2558e4),this['_level'];}get['zoom'](){return this['level'];}['getResolution'](){const _0x39178f={_0x540240:0x2cc,_0x34f703:0x162,_0x46c272:0x8df,_0x27e1f0:0x12ca,_0x530524:0x880},_0x4fa5d3=_0x208633,_0x2a3708=Math['abs'](this['scene'][_0x4fa5d3(0x121a)]['positionCartographic']['height']);if(this[_0x4fa5d3(0x2fb)]&&_0x2a3708===this[_0x4fa5d3(_0x39178f._0x540240)])return this['_resolution'];this['_prevCameraHeight']=_0x2a3708;const _0x250846=this['scene'],_0x52e454=_0x250846['canvas']['clientWidth'],_0x1e5fa4=_0x250846[_0x4fa5d3(0x718)]['clientHeight'],_0x193bb1=_0x250846['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](_0x52e454/0x2|0x0,_0x1e5fa4-0x1)),_0x2b0478=_0x250846['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](0x1+_0x52e454/0x2|0x0,_0x1e5fa4-0x1)),_0x3691d6=_0x250846['globe'][_0x4fa5d3(_0x39178f._0x34f703)](_0x193bb1,_0x250846),_0x252075=_0x250846[_0x4fa5d3(_0x39178f._0x46c272)]['pick'](_0x2b0478,_0x250846);if(!_0x3691d6||!_0x252075)return;const _0x3e391f=new Cesium__namespace['EllipsoidGeodesic'](),_0x594c3a=_0x250846['globe']['ellipsoid']['cartesianToCartographic'](_0x3691d6),_0x3472e5=_0x250846['globe']['ellipsoid'][_0x4fa5d3(_0x39178f._0x27e1f0)](_0x252075);return _0x3e391f[_0x4fa5d3(0x960)](_0x594c3a,_0x3472e5),this['_resolution']=_0x3e391f[_0x4fa5d3(_0x39178f._0x530524)],this['_resolution'];}get[_0x208633(0x1d8)](){const _0x304f97={_0x41c817:0x2d7},_0xafd7e6=_0x208633;return this[_0xafd7e6(_0x304f97._0x41c817)];}set['fixedLight'](_0x389548){const _0x5bb11e={_0x5719e4:0xf76},_0x4c919b=_0x208633;this['_fixedLight']=_0x389548;!this[_0x4c919b(0x1326)]&&(this['_sunlight']=this['scene'][_0x4c919b(_0x5bb11e._0x5719e4)]);if(_0x389548){const _0x2af96a=new Cesium__namespace['DirectionalLight']({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene']['light']=_0x2af96a;}else this['scene']['light']=this['_sunlight'];}get['lang'](){return this['_lang']??Lang??{};}set[_0x208633(0xeac)](_0x47e879){this['_lang']=_0x47e879,this['setLangText']();}get['zoomFactor'](){const _0x1d7ebc={_0x668880:0xded},_0x1cfe25=_0x208633;return this['scene'][_0x1cfe25(_0x1d7ebc._0x668880)]['_zoomFactor'];}set['zoomFactor'](_0x3e3b54){const _0x46936c=_0x208633;this[_0x46936c(0xe40)]['screenSpaceCameraController']['_zoomFactor']=_0x3e3b54;}get['highlightEnabled'](){return this['_highlightEnabled'];}set[_0x208633(0x5b7)](_0xd21d26){this['_highlightEnabled']=_0xd21d26,!_0xd21d26&&this['closeHighlight']();}get['availabilityEnabled'](){var _0x4331cc;return((_0x4331cc=this['options']['method'])===null||_0x4331cc===void 0x0?void 0x0:_0x4331cc['availabilityEnabled'])??!![];}set['availabilityEnabled'](_0x42e0aa){const _0x42cb6e={_0x40ec6c:0x12d7},_0x158aaf=_0x208633;this['options'][_0x158aaf(0xd80)]=this['options'][_0x158aaf(0xd80)]||{},this[_0x158aaf(_0x42cb6e._0x40ec6c)]['method']['availabilityEnabled']=_0x42e0aa;}get['imageryLayersForClamp'](){const _0x15a780={_0x142181:0xea7,_0x2c477c:0x97f,_0x224222:0xea7},_0x31d3ce=_0x208633;if(!this[_0x31d3ce(_0x15a780._0x142181)]){const _0x3eb461=new Cesium__namespace[(_0x31d3ce(0x6f7))](),_0x58e67f=new QuadtreePrimitive({'imageryLayers':_0x3eb461});_0x58e67f[_0x31d3ce(_0x15a780._0x2c477c)]=0x0,this['scene']['primitives']['add'](_0x58e67f),this[_0x31d3ce(0xe40)]['primitives']['lowerToBottom'](_0x58e67f),this[_0x31d3ce(0xa90)]=_0x58e67f,this[_0x31d3ce(0xea7)]=_0x3eb461;}return this[_0x31d3ce(_0x15a780._0x224222)];}['_createViewer'](_0x3f2bb0,_0x2af9a1){const _0x62f440={_0x412cf9:0x69c,_0x28e488:0x69c,_0x5af6b5:0x104a,_0x587f5d:0x10a3,_0x4053a0:0x1143,_0x1dbfe0:0x11d3,_0x4272df:0xa0d,_0x8adbb5:0x13f,_0x43be92:0x491,_0x23426b:0xc46,_0x2fcf7d:0x574},_0x1b6c89=_0x208633;var _0x2a3112;if(!_0x3f2bb0)throw new Error('Mapid\x20不能为空');const _0x2efaec={...DefaultOptions,..._0x2af9a1['control'],..._0x2af9a1['scene'],'animation':![],'baseLayerPicker':![],'fullscreenButton':![],'geocoder':![],'homeButton':![],'navigationHelpButton':![],'projectionPicker':![],'sceneModePicker':![],'timeline':![],'vrButton':![]};_0x2efaec['globe']&&!(_0x2efaec[_0x1b6c89(0x8df)]instanceof Cesium__namespace['Globe'])&&delete _0x2efaec['globe'];_0x2efaec['cameraController']&&delete _0x2efaec['cameraController'];_0x2efaec['contextmenu']&&delete _0x2efaec[_0x1b6c89(0x9f9)];_0x2efaec['location']&&delete _0x2efaec['location'];_0x2efaec[_0x1b6c89(_0x62f440._0x412cf9)]&&delete _0x2efaec[_0x1b6c89(_0x62f440._0x28e488)];_0x2efaec['navigation']&&delete _0x2efaec['navigation'];if(Cesium__namespace['defined'](_0x2efaec['mapProjection'])){if(_0x2efaec[_0x1b6c89(_0x62f440._0x5af6b5)]===CRS['EPSG3857'])_0x2efaec['mapProjection']=new Cesium__namespace['WebMercatorProjection'](_0x2efaec['ellipsoid']);else(_0x2efaec[_0x1b6c89(0x104a)]===CRS['EPSG4326']||_0x2efaec[_0x1b6c89(0x104a)]===CRS['EPSG4490'])&&(_0x2efaec['mapProjection']=new Cesium__namespace[(_0x1b6c89(_0x62f440._0x587f5d))](_0x2efaec['ellipsoid']));}else _0x2efaec['mapProjection']=new Cesium__namespace[(_0x1b6c89(0x9a3))](_0x2efaec['ellipsoid']);Cesium__namespace['defined'](_0x2efaec['ellipsoid'])&&(_0x2efaec['globe']=new Cesium__namespace[(_0x1b6c89(_0x62f440._0x4053a0))](_0x2efaec['ellipsoid']));Cesium__namespace['defined'](_0x2efaec['skyBox'])&&isPlainObject(_0x2efaec['skyBox'])&&(_0x2efaec['skyBox']=getSkyBoxObject(_0x2efaec['skyBox']));Cesium__namespace['defined'](_0x2efaec[_0x1b6c89(_0x62f440._0x1dbfe0)])&&(_0x2efaec['contextOptions']=_0x2efaec[_0x1b6c89(0xa0d)]||{},_0x2efaec['contextOptions']['webgl']=_0x2efaec['contextOptions'][_0x1b6c89(0x13f)]||{},_0x2efaec[_0x1b6c89(_0x62f440._0x4272df)][_0x1b6c89(_0x62f440._0x8adbb5)]['alpha']=!![]);let _0x3809b7=![];!_0x2efaec['baseLayer']&&(_0x3809b7=!![],_0x2efaec['baseLayer']=Cesium__namespace['ImageryLayer'][_0x1b6c89(_0x62f440._0x43be92)](Cesium__namespace['TileMapServiceImageryProvider'][_0x1b6c89(_0x62f440._0x23426b)](Cesium__namespace['buildModuleUrl'](_0x1b6c89(0x557)))));let _0x556231=![];if((_0x2a3112=_0x2af9a1['terrain'])!==null&&_0x2a3112!==void 0x0&&_0x2a3112['show']){var _0x3e9a2f;_0x556231=((_0x3e9a2f=_0x2af9a1['method'])===null||_0x3e9a2f===void 0x0?void 0x0:_0x3e9a2f[_0x1b6c89(0xdef)])??!![];}else _0x2efaec[_0x1b6c89(0x11d6)]=getNoTerrainProvider();this['_viewer']=new Cesium__namespace['Viewer'](_0x3f2bb0,_0x2efaec);_0x556231&&(this['terrainProvider']=createTerrainProvider(this[_0x1b6c89(0x1281)]()));if(_0x3809b7){const _0x30b709=this['_viewer'][_0x1b6c89(_0x62f440._0x2fcf7d)],_0x3db329=_0x30b709['length'];for(let _0x4d1db7=0x0;_0x4d1db7<_0x3db329;_0x4d1db7++){const _0x114f37=_0x30b709['get'](0x0);_0x30b709[_0x1b6c89(0x495)](_0x114f37,!![]);}}}['_getTerrainOptions'](){const _0x981bd6={_0x1e8f0e:0x9ed},_0x377f37=_0x208633;if(!this['options'][_0x377f37(_0x981bd6._0x1e8f0e)])return this['options']['terrain'];return{'templateValues':this['templateValues'],...this['options'][_0x377f37(_0x981bd6._0x1e8f0e)]};}['setOptions'](_0x5a55e0,_0x3225e2){const _0x3e56ae={_0x42aebb:0x12d7,_0x2ee3c0:0x13a7,_0xfbd417:0x7d0,_0x5c52df:0x479,_0x5288e5:0xc26},_0x4d33c6=_0x208633;if(!_0x5a55e0||Object['keys'](_0x5a55e0)['length']===0x0)return this;(_0x3225e2===null||_0x3225e2===void 0x0?void 0x0:_0x3225e2['merge'])??!![]?this['options']=merge(this['options'],_0x5a55e0):(this[_0x4d33c6(0x38d)](!![]),this['options']=_0x5a55e0);for(const _0x36d03a in _0x5a55e0){const _0x21a402=_0x5a55e0[_0x36d03a];switch(_0x36d03a){case'scene':{this['_sceneOption']['setOptions'](this[_0x4d33c6(_0x3e56ae._0x42aebb)][_0x4d33c6(0xe40)],_0x21a402);break;}case'terrain':{const _0x183cd9=this['_getTerrainOptions']();(_0x183cd9===null||_0x183cd9===void 0x0?void 0x0:_0x183cd9['show'])??!![]?this['terrainProvider']=createTerrainProvider(_0x183cd9):this['hasTerrain']=![];break;}case'basemap':{this['basemap']=_0x21a402;break;}case'basemaps':{this['setBasemapsOptions'](_0x21a402);break;}case'layers':{this[_0x4d33c6(0x513)](_0x21a402,{'filter':_0x3225e2===null||_0x3225e2===void 0x0?void 0x0:_0x3225e2['filterLayer']});break;}case'control':{for(const _0x558f0b in _0x21a402){const _0x4a3fe3=this[_0x4d33c6(_0x3e56ae._0x42aebb)]['control'][_0x558f0b],_0x43e98d=this['_control'][_0x558f0b];if(_0x43e98d)!_0x4a3fe3||(_0x4a3fe3===null||_0x4a3fe3===void 0x0?void 0x0:_0x4a3fe3[_0x4d33c6(0x19c)])===![]?(_0x43e98d['show']=![],_0x43e98d['enabled']=![]):(_0x43e98d['show']=!![],_0x43e98d[_0x4d33c6(0x19c)]=!![],_0x43e98d[_0x4d33c6(0x13a7)]&&_0x4a3fe3!==!![]&&_0x43e98d['setOptions'](_0x4a3fe3));else{if(!_0x4a3fe3||_0x4a3fe3['enabled']===![])continue;const _0x217dd5=create$2(_0x558f0b,_0x4a3fe3);_0x217dd5?this['addControl'](_0x217dd5):logWarn('createControl:无该类型控件暂不能创建',_0x558f0b,_0x4a3fe3);}}break;}case'effect':{for(const _0x25d3a5 in _0x21a402){const _0xe25ca8=this['options'][_0x4d33c6(0x1b0)][_0x25d3a5],_0x17540f=this['_effect'][_0x25d3a5];if(_0x17540f)!_0xe25ca8||(_0xe25ca8===null||_0xe25ca8===void 0x0?void 0x0:_0xe25ca8['enabled'])===![]?_0x17540f['enabled']=![]:(_0x17540f['enabled']=!![],_0x17540f[_0x4d33c6(0x13a7)]&&_0x17540f[_0x4d33c6(_0x3e56ae._0x2ee3c0)](_0xe25ca8));else{if(!_0xe25ca8||_0xe25ca8['enabled']===![])continue;const _0x248df8=create$1(_0x25d3a5,_0xe25ca8);_0x248df8&&this['addEffect'](_0x248df8);}}break;}case'thing':{for(const _0x5c7322 in _0x21a402){const _0x28becd=this['options'][_0x4d33c6(_0x3e56ae._0xfbd417)][_0x5c7322],_0x56e346=this['_thing'][_0x5c7322];if(_0x56e346)!_0x28becd||(_0x28becd===null||_0x28becd===void 0x0?void 0x0:_0x28becd['enabled'])===![]?_0x56e346[_0x4d33c6(0x19c)]=![]:(_0x56e346['enabled']=!![],_0x56e346['setOptions']&&_0x56e346['setOptions'](_0x28becd));else{if(!_0x28becd||_0x28becd['enabled']===![])continue;const _0x5c5fd6=create(_0x5c7322,_0x28becd);_0x5c5fd6&&this['addThing'](_0x5c5fd6);}}break;}case'mouse':{this['_mouseEvent']['setOptions'](this['options']['mouse']);break;}case _0x4d33c6(0xd80):{this[_0x4d33c6(0x11eb)](_0x21a402);break;}case'graphic':{this[_0x4d33c6(_0x3e56ae._0x5c52df)]['setOptions'](this['options']['graphic']);break;}case'version':case'enabled':{break;}default:{logWarn(_0x36d03a+_0x4d33c6(_0x3e56ae._0x5288e5),_0x5a55e0);break;}}}return this;}['setSceneOptions'](_0x377960,_0x20e273){const _0xf6b403={_0xa53e03:0x12d7,_0x471ca2:0xe40,_0x58587c:0xfe7,_0x32d96d:0x13a7,_0x467f5b:0x12d7},_0x2ab841=_0x208633;if(!_0x377960||Object['keys'](_0x377960)[_0x2ab841(0x489)]===0x0)return this;return(_0x20e273===null||_0x20e273===void 0x0?void 0x0:_0x20e273['merge'])??!![]?this[_0x2ab841(_0xf6b403._0xa53e03)][_0x2ab841(_0xf6b403._0x471ca2)]=merge(this['options']['scene'],_0x377960):this['options']['scene']=_0x377960,this[_0x2ab841(_0xf6b403._0x58587c)][_0x2ab841(_0xf6b403._0x32d96d)](this[_0x2ab841(_0xf6b403._0x467f5b)]['scene'],_0x377960),this;}['toJSON'](_0x581604){const _0x580920={_0x183652:0x2b3,_0x314c9d:0x101c,_0x3d713f:0x12b7,_0x46cc81:0x1003,_0x11b0d7:0x330,_0x5646a3:0x421,_0x42f118:0x330,_0x49a620:0x421,_0x4125ca:0x1b0,_0x36b791:0x19c,_0x3fa499:0x7d0,_0x410ce9:0x7d0,_0x3b80ae:0xc8d},_0x521b04=_0x208633,_0x159ddf=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}));_0x159ddf['scene']=_0x159ddf['scene']||{},_0x159ddf['scene']['center']=this['getCameraView'](),_0x159ddf['basemaps']=[];const _0x39d7b6=this[_0x521b04(0x7a0)]['values'];for(let _0x1d69dc=0x0,_0x1617c6=_0x39d7b6['length'];_0x1d69dc<_0x1617c6;_0x1d69dc++){const _0x4a51b4=_0x39d7b6[_0x1d69dc];if(_0x4a51b4[_0x521b04(_0x580920._0x183652)])continue;const _0x5ee21f=_0x4a51b4['toJSON'](_0x581604);_0x581604!==null&&_0x581604!==void 0x0&&_0x581604[_0x521b04(_0x580920._0x314c9d)]&&_0x581604['eachLayer'](_0x5ee21f,_0x4a51b4,!![]),_0x159ddf[_0x521b04(_0x580920._0x3d713f)]['push'](_0x5ee21f);}_0x159ddf[_0x521b04(_0x580920._0x46cc81)]=[];const _0x5b2e89=this[_0x521b04(0xbc2)]({'basemaps':![],'layers':!![],'childs':![]});for(let _0x3837c6=0x0,_0x4b880f=_0x5b2e89['length'];_0x3837c6<_0x4b880f;_0x3837c6++){const _0x40e6e8=_0x5b2e89[_0x3837c6];if(_0x40e6e8['isPrivate'])continue;const _0x3aa714=_0x40e6e8[_0x521b04(_0x580920._0x11b0d7)](_0x581604);_0x581604!==null&&_0x581604!==void 0x0&&_0x581604['eachLayer']&&_0x581604[_0x521b04(_0x580920._0x314c9d)](_0x3aa714,_0x40e6e8),_0x159ddf['layers']['push'](_0x3aa714);}_0x159ddf['control']=_0x159ddf[_0x521b04(0x421)]||{};for(const _0x375ea8 in this[_0x521b04(_0x580920._0x5646a3)]){const _0x192b8c=this['control'][_0x375ea8];let _0x22d651=_0x192b8c[_0x521b04(_0x580920._0x42f118)]();const _0x4de7f8=_0x22d651&&Object['keys'](_0x22d651)['length'];if(_0x22d651===undefined||_0x22d651['enabled']===![]&&_0x4de7f8===0x1||_0x192b8c['isPrivate']&&_0x4de7f8===0x0)continue;_0x4de7f8===0x0&&(_0x22d651=!![]),_0x159ddf[_0x521b04(_0x580920._0x49a620)][_0x375ea8]=_0x22d651;}_0x159ddf['effect']=_0x159ddf[_0x521b04(_0x580920._0x4125ca)]||{};for(const _0x3570e7 in this[_0x521b04(0x1b0)]){const _0xde6af1=this[_0x521b04(0x1b0)][_0x3570e7],_0x591683=_0xde6af1['toJSON'](),_0x35568e=_0x591683&&Object['keys'](_0x591683)['length'];if(_0x591683===undefined||_0x591683[_0x521b04(_0x580920._0x36b791)]===![]&&_0x35568e===0x1)continue;_0x159ddf['effect'][_0x3570e7]=_0x591683;}_0x159ddf[_0x521b04(0x7d0)]=_0x159ddf['thing']||{};for(const _0x29f706 in this[_0x521b04(_0x580920._0x3fa499)]){const _0x960e5a=this['thing'][_0x29f706],_0x12591b=_0x960e5a['toJSON'](),_0x568853=_0x12591b&&Object[_0x521b04(0x448)](_0x12591b)['length'];if(_0x12591b===undefined||_0x12591b['enabled']===![]&&_0x568853===0x1)continue;_0x159ddf[_0x521b04(_0x580920._0x410ce9)][_0x29f706]=_0x12591b;}for(const _0x5e0f27 in _0x159ddf){const _0x2057a0=_0x159ddf[_0x5e0f27];(!Cesium__namespace[_0x521b04(_0x580920._0x3b80ae)](_0x2057a0)||isObject(_0x2057a0)&&Object['keys'](_0x2057a0)[_0x521b04(0x489)]===0x0)&&delete _0x159ddf[_0x5e0f27];}return _0x159ddf;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}[_0x208633(0x8c3)](_0x4df50e){const _0x113bbc={_0x5dfbf5:0x7d6},_0x386964=_0x208633;return this[_0x386964(_0x113bbc._0x5dfbf5)]['getCurrentMousePosition'](_0x4df50e);}['getCenter'](_0x1a1961){const _0x1b48b9={_0x7e5b80:0xe40},_0xc674c9=_0x208633;return getCenter(this[_0xc674c9(_0x1b48b9._0x7e5b80)],_0x1a1961);}['getHeight'](_0x3f5fb0,_0x1e35b1){return getHeight(this['scene'],_0x3f5fb0,_0x1e35b1);}['getCameraDistance'](){const _0x1d2809={_0xfca275:0x88c,_0x2f9041:0x8cb,_0x16e28e:0xa22},_0x42d33f=_0x208633,_0x2270a5=this['getCenter']();if(_0x2270a5){_0x2270a5['alt']<0x0&&(_0x2270a5['alt']=0x0);const _0x25002b=Cesium__namespace[_0x42d33f(_0x1d2809._0xfca275)][_0x42d33f(_0x1d2809._0x2f9041)](_0x2270a5['toCartesian'](),this[_0x42d33f(_0x1d2809._0x16e28e)]['camera']['positionWC']);return _0x25002b;}else return 0x0;}['getExtent'](_0x3987dc){const _0x44bc61={_0x2153b2:0x1351,_0x31884e:0x11be,_0x535233:0xba5,_0x350eb1:0xe3d,_0x22fb74:0xba5},_0x4ee513=_0x208633,_0x7256a=getMapExtentPositions(this['scene']),_0x1b61e0=getMaxHeight(_0x7256a),_0x343a35=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x7256a);let _0x40e927=Cesium__namespace['Math']['toDegrees'](_0x343a35['west']),_0x1e98b5=Cesium__namespace['Math']['toDegrees'](_0x343a35['east']),_0x157f94=Cesium__namespace['Math'][_0x4ee513(0x1351)](_0x343a35['north']),_0x1d619d=Cesium__namespace['Math'][_0x4ee513(_0x44bc61._0x2153b2)](_0x343a35[_0x4ee513(_0x44bc61._0x31884e)]);if(Cesium__namespace[_0x4ee513(0xc8d)](_0x3987dc===null||_0x3987dc===void 0x0?void 0x0:_0x3987dc['scale'])){const _0x1fac3b=_0x3987dc[_0x4ee513(0x125e)],_0x9e4d4a=(_0x1e98b5-_0x40e927)/0x2*_0x1fac3b,_0x3d4f25=(_0x157f94-_0x1d619d)/0x2*_0x1fac3b;_0x40e927-=_0x9e4d4a,_0x1e98b5+=_0x9e4d4a,_0x1d619d-=_0x3d4f25,_0x157f94+=_0x3d4f25;}return _0x3987dc!==null&&_0x3987dc!==void 0x0&&_0x3987dc['max']&&(_0x40e927=Math['max'](_0x40e927,_0x3987dc[_0x4ee513(_0x44bc61._0x535233)]['xmin']),_0x1e98b5=Math['min'](_0x1e98b5,_0x3987dc['max']['xmax']),_0x1d619d=Math['max'](_0x1d619d,_0x3987dc['max'][_0x4ee513(_0x44bc61._0x350eb1)]),_0x157f94=Math['min'](_0x157f94,_0x3987dc['max']['ymax'])),_0x40e927=Math['max'](_0x40e927,-0xb4),_0x1e98b5=Math['min'](_0x1e98b5,0xb4),_0x1d619d=Math[_0x4ee513(_0x44bc61._0x22fb74)](_0x1d619d,-0x5a),_0x157f94=Math['min'](_0x157f94,0x5a),_0x3987dc!==null&&_0x3987dc!==void 0x0&&_0x3987dc['formatNum']&&(_0x40e927=formatNum$1(_0x40e927,LngLatPoint['FormatLength']),_0x1e98b5=formatNum$1(_0x1e98b5,LngLatPoint['FormatLength']),_0x1d619d=formatNum$1(_0x1d619d,LngLatPoint['FormatLength']),_0x157f94=formatNum$1(_0x157f94,LngLatPoint[_0x4ee513(0x3d4)])),{'xmin':_0x40e927,'xmax':_0x1e98b5,'ymin':_0x1d619d,'ymax':_0x157f94,'height':_0x1b61e0,'positions':_0x7256a};}[_0x208633(0xd25)](_0x563b64){const _0x20df03=_0x208633;var _0x505968;if(!((_0x505968=this['options']['scene'])!==null&&_0x505968!==void 0x0&&(_0x505968=_0x505968[_0x20df03(0x8df)])!==null&&_0x505968!==void 0x0&&_0x505968['realAlt']))return _0x563b64;const _0x12afa3=this['_viewer']['scene']['verticalExaggeration'];if(_0x12afa3)return _0x563b64/_0x12afa3;return _0x563b64;}['expImage'](_0x3b6859){return expImage(this,_0x3b6859);}[_0x208633(0x1263)](_0x8564ed=''){const _0x44c731={_0xf7f358:0xad9,_0x5f1c45:0x803},_0x5b4ae8=_0x208633;this[_0x5b4ae8(0xfec)]=_0x8564ed,this['container'][_0x5b4ae8(_0x44c731._0xf7f358)][_0x5b4ae8(_0x44c731._0x5f1c45)]=_0x8564ed;}['_setEditCursor'](_0x1e280b){const _0x86daa9={_0x25121e:0xe37,_0x2cd09c:0xe40},_0x37ef8f=_0x208633;if(!this['container'])return;_0x1e280b?this[_0x37ef8f(_0x86daa9._0x25121e)]['style']['cursor']='crosshair':this[_0x37ef8f(_0x86daa9._0x25121e)]['style']['cursor']=this['_default_cursor']||'',this[_0x37ef8f(_0x86daa9._0x2cd09c)]['onlyVertexPosition']=this['_onlyVertexPosition']&&_0x1e280b;}['pick3DTileset'](_0x286a01){const _0x1902ce={_0x29164a:0xe40},_0x3b6932=_0x208633;return pick3DTileset(this[_0x3b6932(_0x1902ce._0x29164a)],_0x286a01);}[_0x208633(0x2d6)](_0x501e5f){const _0x16ffd6=_0x208633,_0x899b12=pick3DTileset(this['scene'],_0x501e5f);return _0x899b12?this[_0x16ffd6(0xc87)](_0x899b12['_mars3d_layerId']):null;}['on'](_0x5e497a,_0x4854c6,_0xd378c0){const _0x4ad290=this['_sceneEvent']['on'](_0x5e497a,_0x4854c6,_0xd378c0||this);return!_0x4ad290&&super['on'](_0x5e497a,_0x4854c6,_0xd378c0),this;}[_0x208633(0x6fb)](_0x3ee42e,_0x255f6a,_0x4f9cf3){const _0x432fa2=_0x208633,_0x38a034=this['_sceneEvent']['off'](_0x3ee42e,_0x255f6a,_0x4f9cf3||this);return!_0x38a034&&super[_0x432fa2(0x6fb)](_0x3ee42e,_0x255f6a,_0x4f9cf3),this;}['listens'](_0xef2c91,_0x2bacfb){const _0x589339=_0x208633;return this[_0x589339(0x1207)]&&this['_sceneEvent']['hasType'](_0xef2c91)?this['_sceneEvent']['listens'](_0xef2c91):super['listens'](_0xef2c91,_0x2bacfb);}['_initLayers'](){const _0x35e341={_0x4a8aac:0x12b7,_0xf243cd:0xce2,_0x5a8423:0x12d7,_0x48d800:0x489,_0x4370a9:0x202,_0x34e3cf:0x1003,_0x5bd03b:0x12e5,_0x18e41d:0xd28,_0xcb61f3:0x454,_0x17d3fd:0x418,_0x169117:0xd28,_0x3740e7:0x38c,_0xc1daed:0x552},_0x47c25d=_0x208633;this['options'][_0x47c25d(_0x35e341._0x4a8aac)]=this['options'][_0x47c25d(0x12b7)]||[],this['options']['layers']=this['options'][_0x47c25d(0x1003)]||[],this['_layerIdx']=0x1,this[_0x47c25d(_0x35e341._0xf243cd)]=[];const _0x4d9138=this[_0x47c25d(_0x35e341._0x5a8423)]['basemaps'],_0x496b51=this['options']['layers'];for(let _0x3b4dad=0x0;_0x3b4dad<_0x4d9138[_0x47c25d(_0x35e341._0x48d800)];_0x3b4dad++){const _0x422ab1=_0x4d9138[_0x3b4dad];_0x422ab1['id']&&(this['_arrLayerIdx']['indexOf'](_0x422ab1['id'])!==-0x1&&(delete _0x422ab1['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x422ab1)),this[_0x47c25d(0xce2)][_0x47c25d(_0x35e341._0x4370a9)](_0x422ab1['id']));if(_0x422ab1['layers'])for(let _0x456ef8=0x0;_0x456ef8<_0x422ab1['layers']['length'];_0x456ef8++){const _0x4364bc=_0x422ab1[_0x47c25d(_0x35e341._0x34e3cf)][_0x456ef8];_0x4364bc['id']&&(this['_arrLayerIdx']['indexOf'](_0x4364bc['id'])!==-0x1&&(delete _0x4364bc['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x4364bc)),this[_0x47c25d(_0x35e341._0xf243cd)]['push'](_0x4364bc['id']));}}for(let _0x453205=0x0;_0x453205<_0x496b51[_0x47c25d(0x489)];_0x453205++){const _0x4fbf03=_0x496b51[_0x453205];_0x4fbf03['id']&&(this['_arrLayerIdx']['indexOf'](_0x4fbf03['id'])!==-0x1&&(delete _0x4fbf03['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x4fbf03)),this['_arrLayerIdx']['push'](_0x4fbf03['id']));if(_0x4fbf03[_0x47c25d(_0x35e341._0x34e3cf)])for(let _0x310b94=0x0;_0x310b94<_0x4fbf03['layers']['length'];_0x310b94++){const _0x1b4751=_0x4fbf03['layers'][_0x310b94];_0x1b4751['id']&&(this[_0x47c25d(_0x35e341._0xf243cd)]['indexOf'](_0x1b4751['id'])!==-0x1&&(delete _0x1b4751['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x1b4751)),this[_0x47c25d(_0x35e341._0xf243cd)]['push'](_0x1b4751['id']));}}const _0x4caa34=[],_0x2d16c4=[];for(let _0x4abdda=0x0;_0x4abdda<_0x4d9138['length'];_0x4abdda++){const _0x274a44=_0x4d9138[_0x4abdda];!_0x274a44[_0x47c25d(_0x35e341._0x5bd03b)]&&(_0x274a44['name']='');!_0x274a44['id']&&(_0x274a44['id']=this['getNextLayerId']());delete _0x274a44['zIndex'];const _0x32ea7a=create$3(_0x274a44);if(!_0x32ea7a)continue;_0x32ea7a['_hasMapInit']=!![];if(_0x274a44[_0x47c25d(0x454)]){const _0x1e98fe=this[_0x47c25d(_0x35e341._0x18e41d)](_0x32ea7a);_0x2d16c4['push'](_0x1e98fe);}else delete _0x274a44[_0x47c25d(_0x35e341._0xcb61f3)];this['_optionsBasemapsList'][_0x47c25d(_0x35e341._0x17d3fd)](_0x274a44['id'],_0x32ea7a);if(_0x32ea7a['hasChildLayer']&&_0x274a44[_0x47c25d(0x1003)])for(let _0x88d5a3=0x0;_0x88d5a3<_0x274a44[_0x47c25d(_0x35e341._0x34e3cf)]['length'];_0x88d5a3++){const _0x34b918=_0x274a44['layers'][_0x88d5a3];_0x34b918['pid']=_0x274a44['id'],_0x34b918['parent']=_0x32ea7a,!_0x34b918['id']&&(_0x34b918['id']=this['getNextLayerId']()),_0x4caa34['push'](_0x34b918);}else _0x4caa34['push'](_0x274a44);}for(let _0x1d2dc3=0x0;_0x1d2dc3<_0x496b51['length'];_0x1d2dc3++){const _0x305678=_0x496b51[_0x1d2dc3];!_0x305678['id']&&(_0x305678['id']=this['getNextLayerId']());const _0xe42e44=create$3(_0x305678);if(!_0xe42e44)continue;_0xe42e44['_hasMapInit']=!![];if(_0x305678[_0x47c25d(_0x35e341._0xcb61f3)]){const _0x574d01=this[_0x47c25d(_0x35e341._0x169117)](_0xe42e44);_0x2d16c4['push'](_0x574d01);}else delete _0x305678['show'];this['_optionsLayersList']['set'](_0x305678['id'],_0xe42e44);if(_0xe42e44['hasChildLayer']&&_0x305678['layers'])for(let _0x57f6ad=0x0;_0x57f6ad<_0x305678['layers']['length'];_0x57f6ad++){const _0x3bd3e2=_0x305678['layers'][_0x57f6ad];_0x3bd3e2['pid']=_0x305678['id'],_0x3bd3e2['parent']=_0xe42e44,!_0x3bd3e2['id']&&(_0x3bd3e2['id']=this['getNextLayerId']()),_0x4caa34['push'](_0x3bd3e2);}else _0x4caa34[_0x47c25d(_0x35e341._0x4370a9)](_0x305678);}for(let _0x55461d=0x0;_0x55461d<_0x4caa34['length'];_0x55461d++){const _0x4e82d7=_0x4caa34[_0x55461d];if(_0x4e82d7[_0x47c25d(_0x35e341._0x3740e7)]==='group')continue;let _0x22f959=Number(_0x4e82d7['zIndex']);isNaN(_0x22f959)&&(_0x22f959=_0x55461d);_0x4e82d7['zIndex']=_0x22f959;const _0x19519f=this[_0x47c25d(0x110)]['get'](_0x4e82d7['id']);_0x19519f&&(_0x19519f['zIndex']=_0x22f959);}if(this['options'][_0x47c25d(_0x35e341._0xc1daed)]){const _0x4652a9=this['_addDefGraphicLayer']();_0x2d16c4['push'](_0x4652a9);}_0x2d16c4[_0x47c25d(0x202)](this['tilePromise']),_0x2d16c4['push'](this['terrainPromise']);let _0x3b5d7d=![];const _0x58a836=()=>{const _0x3bbba5={_0xe24076:0x838,_0x3e41b8:0x54e};if(_0x3b5d7d)return;_0x3b5d7d=!![],setTimeout(()=>{const _0xa272f0=_0x2be4;this[_0xa272f0(_0x3bbba5._0xe24076)](EventType[_0xa272f0(0x2c5)]),this[_0xa272f0(_0x3bbba5._0x3e41b8)]&&this[_0xa272f0(_0x3bbba5._0x3e41b8)]['resolve'](this);},0x64);};Promise['all'](_0x2d16c4)['then'](_0x58a836),setTimeout(_0x58a836,0x1f40);}['_initTerrain'](){const _0x168351={_0x3f83bc:0x377,_0x243395:0x1229},_0x5b237e=_0x208633;var _0xe19e21;const _0x2972aa=this['options']['terrain'],_0x39b9b8=(_0xe19e21=this['scene'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['globe'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['_surface'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['tileProvider'])===null||_0xe19e21===void 0x0?void 0x0:_0xe19e21['marsOptions'];_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['clip']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['clip']&&(_0x39b9b8[_0x5b237e(_0x168351._0x3f83bc)]['enabled']=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['flat']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['flat']&&(_0x39b9b8['flat'][_0x5b237e(0x19c)]=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa[_0x5b237e(_0x168351._0x243395)]&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8[_0x5b237e(0x1229)]&&(_0x39b9b8['uplift']['enabled']=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['flood']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['flood']&&(_0x39b9b8['flood']['enabled']=!![]);}['setBasemapsOptions'](_0x99d40f,_0x16b2c3=!![]){const _0x51520d={_0x2ce13a:0x12b7,_0x5d0ac7:0xb8e},_0x4cc648={_0x56397a:0xe2d},_0x258d25=_0x208633;!_0x99d40f&&(_0x99d40f=[]);this['options'][_0x258d25(_0x51520d._0x2ce13a)]=_0x99d40f;if(_0x16b2c3){this['_optionsBasemapsList']['forEach'](_0x7966b4=>{_0x7966b4['destroy']();}),this['_optionsBasemapsList'][_0x258d25(_0x51520d._0x5d0ac7)]();for(let _0x418cf2=0x0;_0x418cf2<_0x99d40f['length'];_0x418cf2++){const _0xc35c64=_0x99d40f[_0x418cf2];!_0xc35c64['name']&&(_0xc35c64[_0x258d25(0x12e5)]='');!_0xc35c64['id']&&(_0xc35c64['id']=this[_0x258d25(0x480)]());let _0x1575d5=Number(_0xc35c64['zIndex']);isNaN(_0x1575d5)&&(_0x1575d5=_0x418cf2);_0xc35c64[_0x258d25(0x97f)]=_0x1575d5;const _0x11b51a=create$3(_0xc35c64);if(!_0x11b51a)continue;_0x11b51a['_hasMapInit']=!![];_0xc35c64['show']&&(this['addLayer'](_0x11b51a),_0x11b51a['readyPromise']['then'](function(_0x6984e6){const _0x4947c0=_0x258d25;_0x6984e6[_0x4947c0(_0x4cc648._0x56397a)]&&_0x6984e6['toBottom']();}));this['_optionsBasemapsList']['set'](_0xc35c64['id'],_0x11b51a);if(_0x11b51a[_0x258d25(0x7cc)]&&_0xc35c64['layers'])for(let _0x4733f1=0x0;_0x4733f1<_0xc35c64['layers']['length'];_0x4733f1++){const _0x2fb454=_0xc35c64['layers'][_0x4733f1];_0x2fb454['pid']=_0xc35c64['id'],_0x2fb454[_0x258d25(0x9c8)]=_0x11b51a,!_0x2fb454['id']&&(_0x2fb454['id']=this['getNextLayerId']());}}}return this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x258d25(0xa14)](),this['_optionsBasemapsList']['values'];}['setLayersOptions'](_0x582da2,_0x270969){const _0x387736={_0x42a48e:0x1003,_0x49cbec:0x480,_0x5c5551:0xe38},_0x5d6586=_0x208633;_0x270969!==null&&_0x270969!==void 0x0&&_0x270969['filter']?this['_optionsLayersList']['removeByFilter'](_0x270969[_0x5d6586(0x630)],_0x1e60db=>{_0x1e60db['destroy']();}):(this['_optionsLayersList']['forEach'](_0x190c40=>{_0x190c40['destroy']();}),this[_0x5d6586(0xe38)]['removeAll'](),this['options']['layers']=_0x582da2||[]);if(!_0x582da2||_0x582da2['length']===0x0)return;for(let _0x48b754=0x0;_0x48b754<_0x582da2['length'];_0x48b754++){const _0x215098=_0x582da2[_0x48b754];!_0x215098['id']&&(_0x215098['id']=this['getNextLayerId']());const _0x5f07f3=create$3(_0x215098);if(!_0x5f07f3)continue;_0x5f07f3['_hasMapInit']=!![];_0x215098[_0x5d6586(0x454)]&&this['addLayer'](_0x5f07f3);this[_0x5d6586(0xe38)]['set'](_0x215098['id'],_0x5f07f3);if(_0x5f07f3['hasChildLayer']&&_0x215098['layers'])for(let _0x1e9ff2=0x0;_0x1e9ff2<_0x215098['layers']['length'];_0x1e9ff2++){const _0x933d5=_0x215098[_0x5d6586(_0x387736._0x42a48e)][_0x1e9ff2];_0x933d5['pid']=_0x215098['id'],_0x933d5['parent']=_0x5f07f3,!_0x933d5['id']&&(_0x933d5['id']=this[_0x5d6586(_0x387736._0x49cbec)]());}}return this[_0x5d6586(_0x387736._0x5c5551)]['values'];}['getNextLayerId'](){const _0x1c2abc={_0xc3552b:0xce2,_0x141b38:0x202},_0x5df43a=_0x208633;while(this[_0x5df43a(_0x1c2abc._0xc3552b)]['indexOf'](this['_layerIdx'])!==-0x1){this['_layerIdx']++;}return this['_arrLayerIdx'][_0x5df43a(_0x1c2abc._0x141b38)](this['_layerIdx']),this['_layerIdx'];}['addLayer'](_0x2c3ba6,_0x2dab18){const _0x2ed758={_0x47faf4:0xeb6,_0x2ddc50:0x92d,_0x39867f:0x480,_0x523098:0x128a};return new Promise((_0x36d02b,_0x4b4cf7)=>{const _0x19a764=_0x2be4;if(!_0x2c3ba6||!_0x2c3ba6['_onAdd']){_0x36d02b(![]);return;}Cesium__namespace['defined'](_0x2dab18)&&(_0x2c3ba6['show']=_0x2dab18);if(_0x2c3ba6[_0x19a764(_0x2ed758._0x47faf4)]===State['ADDED']){_0x36d02b(![]);return;}_0x2c3ba6['_onAdd'](this);const _0x1125b0=this['_layerList'][_0x19a764(_0x2ed758._0x2ddc50)](_0x2c3ba6['id']);_0x1125b0&&_0x1125b0!==_0x2c3ba6&&(_0x2c3ba6['id']=this[_0x19a764(_0x2ed758._0x39867f)](),logWarn('addLayer:图层id存在冲突已重新赋值id',_0x2c3ba6));this['_layerList'][_0x19a764(0x418)](_0x2c3ba6['id'],_0x2c3ba6);const _0x409435=setTimeout(()=>{_0x36d02b(!![]);},0x2710);_0x2c3ba6[_0x19a764(_0x2ed758._0x523098)]['then'](function(_0x4a9a14){clearTimeout(_0x409435),_0x36d02b(!![]);});});}['removeLayer'](_0x50e310,_0x32b822=![]){const _0xdd4e83={_0x22698f:0x110,_0x58c32c:0xe38,_0x5c99a0:0x495},_0x4d52a8=_0x208633;if(!_0x50e310)return this;if(isString(_0x50e310)||isNumber(_0x50e310)){_0x50e310=this[_0x4d52a8(_0xdd4e83._0x22698f)]['get'](_0x50e310);if(!_0x50e310)return this;}return this[_0x4d52a8(_0xdd4e83._0x22698f)]['remove'](_0x50e310['id']),_0x50e310['isAdded']&&(_0x32b822&&_0x50e310[_0x4d52a8(0x38d)]&&_0x50e310['clear'](),_0x50e310['_onRemove']()),_0x32b822&&(this['_optionsBasemapsList']['remove'](_0x50e310['id']),this[_0x4d52a8(_0xdd4e83._0x58c32c)][_0x4d52a8(_0xdd4e83._0x5c99a0)](_0x50e310['id']),_0x50e310['destroy']()),this;}['hasLayer'](_0x266912){const _0x3eab73={_0x4795f5:0xcfc},_0x22ee47=_0x208633;if(!_0x266912)return![];return isObject(_0x266912)&&(_0x266912=_0x266912['id']),this['_layerList'][_0x22ee47(_0x3eab73._0x4795f5)](_0x266912);}['eachLayer'](_0x1df5da,_0x1368f1,_0x126c6e){const _0x542736={_0x325c40:0x110},_0x253c16=_0x208633;return this[_0x253c16(_0x542736._0x325c40)]['forEach'](_0x1df5da,_0x1368f1||this,_0x126c6e),this;}[_0x208633(0x128b)](_0x56202d,_0x12ce52){const _0x291ce6=_0x208633;if(!Cesium__namespace[_0x291ce6(0xc8d)](_0x56202d))return;return isObject(_0x56202d)&&(_0x56202d=_0x56202d['id']),this['getLayerByAttr'](_0x56202d,_0x12ce52);}[_0x208633(0xc87)](_0x5c2ab5){const _0x356405={_0x307548:0x92d,_0x497ed1:0xe38,_0x3445e5:0x489,_0x5cc0ac:0xb69},_0x20e582=_0x208633;if(!Cesium__namespace['defined'](_0x5c2ab5))return;let _0x111145=this['_layerList'][_0x20e582(_0x356405._0x307548)](_0x5c2ab5);if(_0x111145)return _0x111145;_0x111145=this[_0x20e582(_0x356405._0x497ed1)][_0x20e582(0x92d)](_0x5c2ab5);if(_0x111145)return _0x111145;_0x111145=this['_optionsBasemapsList'][_0x20e582(0x92d)](_0x5c2ab5);if(_0x111145)return _0x111145;const _0x327e4c=this['getLayers']({'basemaps':!![],'layers':!![]});for(let _0x356e73=0x0,_0x1e460d=_0x327e4c['length'];_0x356e73<_0x1e460d;_0x356e73++){const _0x396207=_0x327e4c[_0x356e73];if(_0x396207['id']===_0x5c2ab5)return _0x396207;if(_0x396207['hasChildLayer']&&_0x396207['arrLayer'])for(let _0x3e44c6=0x0;_0x3e44c6<_0x396207[_0x20e582(0xb69)][_0x20e582(_0x356405._0x3445e5)];_0x3e44c6++){const _0x3b20b9=_0x396207[_0x20e582(_0x356405._0x5cc0ac)][_0x3e44c6];if(_0x3b20b9['id']===_0x5c2ab5)return _0x3b20b9;}}return undefined;}[_0x208633(0x14e)](_0x3a0737,_0x4d8a06){const _0x995574=_0x208633;if(!Cesium__namespace['defined'](_0x3a0737))return;let _0x4025d2=this[_0x995574(0x110)][_0x995574(0x366)](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;_0x4025d2=this['_optionsLayersList']['getByAttr'](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;_0x4025d2=this[_0x995574(0x7a0)][_0x995574(0x366)](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;return undefined;}['getLayersByAttr'](_0x33598c,_0x1090d2){const _0x2a5355={_0x7afa40:0xc8d,_0x220b10:0x110,_0x5a1d1f:0x14d,_0x25c834:0x489},_0x5b76c1=_0x208633;if(!Cesium__namespace[_0x5b76c1(_0x2a5355._0x7afa40)](_0x33598c))return;const _0x589e7a=this[_0x5b76c1(_0x2a5355._0x220b10)]['getListByAttr'](_0x33598c,_0x1090d2);let _0x530094=this['_optionsLayersList'][_0x5b76c1(0x14d)](_0x33598c,_0x1090d2);for(let _0x413dd3=0x0,_0x2542b8=_0x530094['length'];_0x413dd3<_0x2542b8;_0x413dd3++){const _0x45f8dd=_0x530094[_0x413dd3];!this['_layerList'][_0x5b76c1(0xcfc)](_0x45f8dd['id'])&&_0x589e7a['push'](_0x45f8dd);}_0x530094=this['_optionsBasemapsList'][_0x5b76c1(_0x2a5355._0x5a1d1f)](_0x33598c,_0x1090d2);for(let _0x492e36=0x0,_0x4cdd20=_0x530094[_0x5b76c1(_0x2a5355._0x25c834)];_0x492e36<_0x4cdd20;_0x492e36++){const _0xa21744=_0x530094[_0x492e36];!this['_layerList']['contains'](_0xa21744['id'])&&_0x589e7a['push'](_0xa21744);}return _0x589e7a;}['getLayers'](_0x54c8b2={}){const _0x20f42d={_0x116735:0xcfc},_0x524ce7={_0x5ab3c5:0x202},_0x449ba3=_0x208633;let _0x41d23c=[];return _0x54c8b2['basemaps']&&(_0x54c8b2['filter']?this['_optionsBasemapsList']['forEach'](_0x1011cd=>{const _0x5963d1=_0x2be4;_0x54c8b2['filter'](_0x1011cd)&&_0x41d23c[_0x5963d1(_0x524ce7._0x5ab3c5)](_0x1011cd);}):_0x41d23c=_0x41d23c['concat'](this['_optionsBasemapsList']['values'])),_0x54c8b2['layers']&&(_0x54c8b2['filter']?this['_optionsLayersList'][_0x449ba3(0xdfd)](_0x4cf580=>{_0x54c8b2['filter'](_0x4cf580)&&_0x41d23c['push'](_0x4cf580);}):_0x41d23c=_0x41d23c['concat'](this['_optionsLayersList'][_0x449ba3(0x627)])),this['_layerList']['forEach'](_0x223a45=>{const _0x55d7dd=_0x449ba3;if(_0x223a45['isPrivate'])return;if(_0x54c8b2['childs']===![]&&_0x223a45['parent'])return;if(Cesium__namespace['defined'](_0x54c8b2['basemaps'])&&this['_optionsBasemapsList']['contains'](_0x223a45['id']))return;if(Cesium__namespace['defined'](_0x54c8b2['layers'])&&this['_optionsLayersList'][_0x55d7dd(_0x20f42d._0x116735)](_0x223a45['id']))return;if(_0x54c8b2['filter']&&!_0x54c8b2[_0x55d7dd(0x630)](_0x223a45))return;_0x41d23c[_0x55d7dd(0x202)](_0x223a45);}),_0x41d23c;}[_0x208633(0x5a9)](_0x585db0={}){const _0x37d34f={_0x25b38e:0xc0d,_0x29cc5e:0x38c,_0x103596:0x942},_0x31ff66={_0xd7bd37:0x10dc,_0x4ceedc:0xc0d},_0x5816cd=_0x208633,_0x415d5f=[],_0x53be6c=this['getLayers']({'basemaps':![],'layers':!![],'childs':![],..._0x585db0}),_0x2ef625={};let _0x5de820=!![];for(let _0x1b778b=_0x53be6c['length']-0x1;_0x1b778b>=0x0;_0x1b778b--){const _0x176f36=_0x53be6c[_0x1b778b];if(!_0x176f36['options']||_0x176f36['isPrivate']||_0x176f36['parent'])continue;let _0x2d5d07={'id':_0x176f36['id'],'pid':_0x176f36[_0x5816cd(_0x37d34f._0x25b38e)],'type':_0x176f36[_0x5816cd(_0x37d34f._0x29cc5e)],'name':_0x176f36['name'],'show':_0x176f36['isAdded']&&_0x176f36['show'],'group':_0x176f36['type']==='group'&&_0x176f36['hasEmptyGroup'],'zIndex':_0x176f36['zIndex'],'attr':_0x176f36['options']};for(const _0x2012f9 in _0x2d5d07){const _0x4366b9=_0x2d5d07[_0x2012f9];!Cesium__namespace['defined'](_0x4366b9)&&delete _0x2d5d07[_0x2012f9];}_0x2d5d07[_0x5816cd(_0x37d34f._0x103596)]&&(_0x5de820=![]),_0x585db0['forEach']&&(_0x2d5d07=_0x585db0['forEach'](_0x2d5d07,_0x176f36)??_0x2d5d07),_0x2ef625[_0x2d5d07['id']]&&logWarn(_0x5816cd(0x5f6),_0x2ef625[_0x2d5d07['id']],_0x2d5d07),_0x2ef625[_0x2d5d07['id']]=_0x2d5d07,delete _0x2ef625[_0x2d5d07['id']]['children'],_0x415d5f['push'](_0x2d5d07);}let _0x5bd004=![];if(_0x5de820&&_0x585db0['autoGroup']){const _0x40bb52={};for(let _0x11f651=_0x415d5f['length']-0x1;_0x11f651>=0x0;_0x11f651--){const _0x464c64=_0x415d5f[_0x11f651];let _0x813899;isString(_0x585db0['autoGroup'])?_0x813899=_0x464c64[_0x585db0[_0x5816cd(0x730)]]||_0x464c64['attr'][_0x585db0['autoGroup']]:_0x813899=_0x585db0['autoGroup'](_0x464c64,_0x2ef625[_0x464c64['id']]);if(!_0x40bb52[_0x813899]){let _0x285f46={'id':createGuid(),'type':'group','name':_0x813899,'show':![],'group':!![]};_0x585db0['forEach']&&(_0x285f46=_0x585db0['forEach'](_0x285f46)??_0x285f46),_0x415d5f[_0x5816cd(0x202)](_0x285f46),_0x40bb52[_0x813899]=_0x285f46['id'],_0x2ef625[_0x285f46['id']]=_0x285f46,_0x5bd004=!![];}_0x464c64['pid']=_0x40bb52[_0x813899];}}function _0x4da1fc(_0x317924,_0x40da8a){const _0x402f6b=_0x5816cd;if(Cesium__namespace['defined'](_0x40da8a[_0x402f6b(0x97f)])){let _0x5acab1=![];for(let _0x7cccea=0x0;_0x7cccea<_0x317924['length'];_0x7cccea++){if(_0x40da8a['zIndex']>_0x317924[_0x7cccea]['zIndex']){_0x317924['splice'](_0x7cccea,0x0,_0x40da8a),_0x5acab1=!![];break;}}!_0x5acab1&&_0x317924[_0x402f6b(0x202)](_0x40da8a);}else _0x317924['push'](_0x40da8a);}const _0x594a20=[];return _0x415d5f['forEach'](function(_0x270ada){const _0x10e591=_0x5816cd,_0x51c4ad=_0x270ada['pid']&&_0x2ef625[_0x270ada['pid']];_0x51c4ad?(!_0x51c4ad['children']&&(_0x51c4ad[_0x10e591(_0x31ff66._0xd7bd37)]=[]),_0x4da1fc(_0x51c4ad['children'],_0x270ada)):(delete _0x270ada[_0x10e591(_0x31ff66._0x4ceedc)],_0x4da1fc(_0x594a20,_0x270ada));}),{'list':_0x415d5f,'tree':_0x594a20,'isAutoGroup':_0x5bd004};}['getBasemaps'](_0x58d153){const _0x476dfe={_0x27c8fa:0x7a0,_0x31d7cc:0xdfd,_0x5e7eaa:0x7a0},_0xeec6f9={_0x39ba15:0x3e4,_0x62ca3e:0x202},_0x228c4d=_0x208633;if(_0x58d153){const _0x36a90d=[];return this[_0x228c4d(_0x476dfe._0x27c8fa)][_0x228c4d(_0x476dfe._0x31d7cc)](_0x417aff=>{const _0x22fe6e=_0x228c4d;if(_0x417aff[_0x22fe6e(_0xeec6f9._0x39ba15)])return;_0x36a90d[_0x22fe6e(_0xeec6f9._0x62ca3e)](_0x417aff);}),_0x36a90d;}else return this[_0x228c4d(_0x476dfe._0x5e7eaa)]['values'];}['getTileLayers'](){const _0x34497e={_0x59eec2:0x1aa,_0x4cdb63:0xdfd},_0x507418={_0x3facf5:0x7a0,_0x13e754:0xcfc},_0x47253f={_0x148894:0xbf8},_0x33bdd4=_0x208633;let _0x3dd8be=[];return _0x3dd8be=_0x3dd8be[_0x33bdd4(0xd7a)](this[_0x33bdd4(_0x34497e._0x59eec2)](!![])),this['_optionsLayersList']['forEach'](_0x52c5dc=>{const _0xd594f=_0x33bdd4;_0x52c5dc[_0xd594f(_0x47253f._0x148894)]&&!_0x52c5dc['isPrivate']&&_0x3dd8be['push'](_0x52c5dc);}),this['_layerList'][_0x33bdd4(_0x34497e._0x4cdb63)](_0x44c289=>{const _0x24a449=_0x33bdd4;if(!_0x44c289[_0x24a449(0xbf8)]||_0x44c289['isPrivate'])return;if(this[_0x24a449(_0x507418._0x3facf5)][_0x24a449(_0x507418._0x13e754)](_0x44c289['id']))return;if(this['_optionsLayersList'][_0x24a449(_0x507418._0x13e754)](_0x44c289['id']))return;_0x3dd8be[_0x24a449(0x202)](_0x44c289);}),_0x3dd8be;}['_initControls'](){const _0x83e9af={_0x427eed:0x3bd,_0x5c826c:0x3bd,_0x521801:0x9f9,_0x5d19ba:0x905,_0x4fe040:0x45d,_0x26a8e4:0x19c,_0x2c9c3c:0xf69,_0x5c4ce9:0x1365,_0x3fe1c1:0x1223,_0x58e373:0x1223},_0x56ff7d={_0x549c2d:0x12d7},_0x317240=_0x208633;var _0x5cd14f,_0x2e3842;const _0x404f75=((_0x5cd14f=this[_0x317240(0x12d7)])===null||_0x5cd14f===void 0x0?void 0x0:_0x5cd14f['control'])||{};setTimeout(()=>{const _0x540586=_0x317240;var _0x17a1b7,_0x30daf8;add((_0x17a1b7=this['_viewer'])===null||_0x17a1b7===void 0x0?void 0x0:_0x17a1b7['scene'],(_0x30daf8=this[_0x540586(_0x56ff7d._0x549c2d)])===null||_0x30daf8===void 0x0?void 0x0:_0x30daf8['licenseUrl']);},0xbb8),this['_toolbar']=new Toolbar(_0x404f75['toolbar']),this['addControl'](this['_toolbar']),this[_0x317240(0x71a)]=new PopupMgr(_0x404f75['popup']),this['_popupMgr']['isPrivate']=!![],this[_0x317240(0x3bd)](this['_popupMgr']),this['_tooltipMgr']=new TooltipMgr(_0x404f75['tooltip']),this['_tooltipMgr']['isPrivate']=!![],this[_0x317240(_0x83e9af._0x427eed)](this['_tooltipMgr']),this['_contextmenuMgr']=new ContextMenu(_0x404f75['contextmenu']),this['_contextmenuMgr']['isPrivate']=!![],this[_0x317240(_0x83e9af._0x5c826c)](this['_contextmenuMgr']);(((_0x2e3842=_0x404f75[_0x317240(_0x83e9af._0x521801)])===null||_0x2e3842===void 0x0?void 0x0:_0x2e3842['hasDefault'])??!![])&&this['bindContextMenu'](this[_0x317240(_0x83e9af._0x5d19ba)]());this[_0x317240(0x45d)]=new SmallTooltip(_0x404f75['smallTooltip']),this[_0x317240(_0x83e9af._0x4fe040)]['isPrivate']=!![],this['addControl'](this[_0x317240(0x45d)]);for(const _0x3c1333 in _0x404f75){const _0x1f3a87=_0x404f75[_0x3c1333];if(!_0x1f3a87||_0x1f3a87[_0x317240(_0x83e9af._0x26a8e4)]===![]||this['_control'][_0x3c1333])continue;const _0x1886d4=create$2(_0x3c1333,_0x1f3a87);_0x1886d4&&this['addControl'](_0x1886d4);}const _0x57f1d4={'Error\x20constructing\x20CesiumWidget.':this[_0x317240(_0x83e9af._0x2c9c3c)]('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[_0x317240(_0x83e9af._0x2c9c3c)](_0x317240(_0x83e9af._0x5c4ce9)),'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText'](_0x317240(0x1159))},_0x578abd=Cesium__namespace['CesiumWidget']['prototype'][_0x317240(_0x83e9af._0x3fe1c1)];Cesium__namespace['CesiumWidget']['prototype'][_0x317240(_0x83e9af._0x58e373)]=function(_0x53ed94,_0x20b753,_0x16e17e){_0x53ed94=_0x57f1d4[_0x53ed94]||_0x53ed94;if(_0x404f75['showRenderLoopErrors']??!![])return _0x578abd['bind'](this)(_0x53ed94,_0x20b753,_0x16e17e);logError(_0x53ed94,_0x20b753,_0x16e17e);},logInfo('当前已开调试日志如需关闭请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭');}[_0x208633(0x3bd)](_0x523963,_0x1cb9ad){const _0x448b26={_0xc7b840:0x38c},_0x1b1e0e=_0x208633;if(!_0x523963||!_0x523963['_onAdd'])return this;return _0x523963['type']&&this[_0x1b1e0e(0x1117)][_0x523963['type']]&&(!this['_control'][_0x523963['type']]['isPrivate']&&logWarn('地图上已有'+_0x523963[_0x1b1e0e(_0x448b26._0xc7b840)]+'控件,请直接使用\x20map.control.'+_0x523963['type']+'\x20对象\x20',this)),Cesium__namespace['defined'](_0x1cb9ad)&&(_0x523963[_0x1b1e0e(0x19c)]=_0x1cb9ad),_0x523963['_onAdd'](this),this[_0x1b1e0e(0x136f)]['set'](_0x523963['id'],_0x523963),this['_control'][_0x523963['type']]=_0x523963,this[_0x1b1e0e(0x838)](EventType['addControl'],{'control':_0x523963}),this;}['removeControl'](_0x1e9d09,_0xc788e6=![]){const _0x2f9861=_0x208633;if(!_0x1e9d09)return this;return this['_controlList'][_0x2f9861(0x495)](_0x1e9d09['id']),delete this['_control'][_0x1e9d09['type']],_0x1e9d09['_onRemove'](),this[_0x2f9861(0x838)](EventType['removeControl'],{'control':_0x1e9d09}),_0xc788e6&&_0x1e9d09[_0x2f9861(0x110e)](),this;}[_0x208633(0xdd2)](_0x9f773a){const _0x53373f=_0x208633;return this[_0x53373f(0x136f)]['contains']((_0x9f773a===null||_0x9f773a===void 0x0?void 0x0:_0x9f773a['id'])||_0x9f773a);}['eachControl'](_0x1ed875,_0x967db7,_0x298c7f){return this['_controlList']['forEach'](_0x1ed875,_0x967db7||this,_0x298c7f),this;}['getControl'](_0x2375f0,_0x56932b='type'){const _0x156635=_0x208633;return this[_0x156635(0x136f)]['getByAttr'](_0x2375f0,_0x56932b);}['_initEffect'](){var _0xe3add;const _0x26402f=(_0xe3add=this['options'])===null||_0xe3add===void 0x0?void 0x0:_0xe3add['effect'];if(_0x26402f)for(const _0x2c3f0f in _0x26402f){const _0x5bf314=_0x26402f[_0x2c3f0f];if(!_0x5bf314||_0x5bf314['enabled']===![])continue;const _0x485c28=create$1(_0x2c3f0f,_0x5bf314);_0x485c28&&this['addEffect'](_0x485c28);}}[_0x208633(0xe33)](_0x3911ef){const _0x1bfe13={_0x541be1:0xc50,_0x5405f1:0x38c},_0x19e7c0=_0x208633;if(!_0x3911ef||!_0x3911ef['_onAdd'])return this;if(_0x3911ef['type']&&this['_effect'][_0x3911ef['type']]){logError(_0x19e7c0(_0x1bfe13._0x541be1)+_0x3911ef['type']+'特效,请直接使用\x20map.effect.'+_0x3911ef[_0x19e7c0(_0x1bfe13._0x5405f1)]+'\x20对象\x20',this);return;}this['addThing'](_0x3911ef),this['_effect'][_0x3911ef['type']]=_0x3911ef,this['fire'](EventType['addEffect'],{'effect':_0x3911ef});}['removeEffect'](_0x4da815,_0x56ff4e){const _0x3b4cc8={_0x5494e7:0x996},_0x4e4b56=_0x208633;delete this['_effect'][_0x4da815['type']],this['fire'](EventType[_0x4e4b56(_0x3b4cc8._0x5494e7)],{'effect':_0x4da815}),this[_0x4e4b56(0x3e0)](_0x4da815,_0x56ff4e);}[_0x208633(0x72a)](_0x4c94e5,_0x2b8754='type'){const _0xbe41c1=_0x208633;return this[_0xbe41c1(0x1193)](_0x4c94e5,_0x2b8754);}[_0x208633(0x1120)](_0x4152f3,_0x5e7270){const _0x2127d8={_0x531fc9:0x81c},_0x4af245=_0x208633;for(let _0x1fe326=this['_thingList']['_array'][_0x4af245(0x489)]-0x1;_0x1fe326>=0x0;_0x1fe326--){const _0x294fee=this['_thingList']['_array'][_0x1fe326];_0x294fee[_0x4af245(_0x2127d8._0x531fc9)]&&_0x4152f3['call'](_0x5e7270||this,_0x294fee,_0x1fe326);}return this;}['_initThing'](){const _0x450193=_0x208633;var _0x5c3a2b;const _0x4c4f21=(_0x5c3a2b=this[_0x450193(0x12d7)])===null||_0x5c3a2b===void 0x0?void 0x0:_0x5c3a2b['thing'];if(_0x4c4f21)for(const _0x171573 in _0x4c4f21){const _0xea8f71=_0x4c4f21[_0x171573];if(!_0xea8f71||_0xea8f71['enabled']===![])continue;const _0x455ce7=create(_0x171573,_0xea8f71);_0x455ce7&&this['addThing'](_0x455ce7);}}['addThing'](_0x46bd36){const _0x3365cf={_0x184836:0x35e,_0xd1b789:0x38c,_0x41b558:0x264},_0x43b698=_0x208633;if(!_0x46bd36||!_0x46bd36[_0x43b698(0x975)])return this;return _0x46bd36['type']&&this[_0x43b698(_0x3365cf._0x184836)][_0x46bd36[_0x43b698(_0x3365cf._0xd1b789)]]&&_0x46bd36['_isOnlyInMap']&&logWarn(_0x43b698(0xc50)+_0x46bd36[_0x43b698(0x38c)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x46bd36['type']+'\x20对象\x20',this),_0x46bd36['_onAdd'](this),this[_0x43b698(_0x3365cf._0x41b558)]['set'](_0x46bd36['id'],_0x46bd36),_0x46bd36[_0x43b698(_0x3365cf._0xd1b789)]&&!_0x46bd36['isEffect']&&(this['_thing'][_0x46bd36[_0x43b698(0x38c)]]=_0x46bd36),this;}['removeThing'](_0x42ea2a,_0x558daf=![]){const _0x22346a=_0x208633;if(!_0x42ea2a)return this;return _0x42ea2a['type']&&delete this['_thing'][_0x42ea2a['type']],this['_thingList']['remove'](_0x42ea2a['id']),_0x558daf&&_0x42ea2a['clear']&&_0x42ea2a[_0x22346a(0x38d)](),_0x42ea2a['_onRemove'](),_0x558daf&&_0x42ea2a['destroy'](),this;}['hasThing'](_0x4ade09){return this['_thingList']['contains']((_0x4ade09===null||_0x4ade09===void 0x0?void 0x0:_0x4ade09['id'])||_0x4ade09);}['eachThing'](_0x3d33ab,_0x2c3830,_0x17f6b3){return this['_thingList']['forEach'](_0x3d33ab,_0x2c3830||this,_0x17f6b3),this;}['getThing'](_0x5e966c,_0x2fa3ea){return this['_thingList']['getByAttr'](_0x5e966c,_0x2fa3ea);}['_initMethod'](_0x20689b={}){const _0x5b3f30={_0x396adc:0x1d8,_0x2c031b:0x1183,_0x239c9b:0x962},_0x39d295=_0x208633;for(const _0x53e7b4 in _0x20689b){const _0x5240e9=_0x20689b[_0x53e7b4];switch(_0x53e7b4){case _0x39d295(0x132b):case'hasTerrain':case'chinaCRS':case'lang':case'templateValues':case _0x39d295(_0x5b3f30._0x396adc):case'zoomFactor':case'availabilityEnabled':case'onlyPickModelPosition':case _0x39d295(_0x5b3f30._0x2c031b):case'onlyVertexPosition':{this[_0x53e7b4]=_0x5240e9;break;}case'cursor':case'setCursor':{this['setCursor'](_0x5240e9);break;}case'changeMouseModel':{this['changeMouseModel'](_0x5240e9);break;}case'setPitchRange':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(0x21f)]():this[_0x39d295(0xb18)](_0x5240e9['max'],_0x5240e9['min']);break;}case'setCameraViewList':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(0xb4e)]():this['setCameraViewList'](_0x5240e9[_0x39d295(0x208)],_0x5240e9);break;}case'openFlyAnimation':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(_0x5b3f30._0x239c9b)]():this['openFlyAnimation'](_0x5240e9);break;}case'rotateAnimation':{!_0x5240e9||_0x5240e9['enabled']===![]?this['cancelFlyTo']():this[_0x39d295(0xe55)](_0x5240e9);break;}case _0x39d295(0xca6):{updateAll(_0x5240e9);break;}default:{logWarn('未处理'+_0x53e7b4+'参数',_0x5240e9);break;}}}}['getLangText'](_0x18354a){return this['lang'][_0x18354a]||_0x18354a;}['setLangText'](_0x433f3a,_0x3beb9e){const _0x3f37c0={_0x36436f:0x4c8},_0x3ae40b=_0x208633;if(_0x433f3a){if(isString(_0x433f3a))this['lang'][_0x433f3a]=_0x3beb9e;else{if(isObject(_0x433f3a))for(const _0x3908b5 in _0x433f3a){this['lang'][_0x3908b5]=_0x433f3a[_0x3908b5];}}}this[_0x3ae40b(0x12a0)](_0xec11a6=>{_0xec11a6['reload']();}),this['eachLayer'](_0x3a16cb=>{const _0xc3b351=_0x3ae40b,_0x53a08d=_0x3a16cb['_graphic_editing'];_0x53a08d&&(_0x53a08d['stopEditing'](),_0x53a08d['startEditing'](),_0x3a16cb[_0xc3b351(0xda5)](_0x29b117=>{const _0x3cd4e0=_0xc3b351;_0x29b117[_0x3cd4e0(_0x3f37c0._0x36436f)]&&_0x29b117['updateText']();}));});}['zoomIn'](_0x4ec007,_0xa65a33){const _0x1ef46b={_0xc87cac:0xc58,_0xbad399:0x838},_0x4bb5eb=_0x208633,_0x19d995=this[_0x4bb5eb(_0x1ef46b._0xc87cac)]['zoomIn'](_0x4ec007,_0xa65a33);return _0x19d995&&this[_0x4bb5eb(_0x1ef46b._0xbad399)](EventType['zoom'],{'ztype':'zoomIn','delta':_0x4ec007,'mandatory':_0xa65a33}),_0x19d995;}['zoomOut'](_0x36546a,_0x294d3f){const _0x5d4bd7={_0x4a2d4e:0x838,_0x8d97c8:0x1329},_0x11e245=_0x208633,_0xc57a2a=this['_zoomNavigation']['zoomOut'](_0x36546a,_0x294d3f);return _0xc57a2a&&this[_0x11e245(_0x5d4bd7._0x4a2d4e)](EventType[_0x11e245(_0x5d4bd7._0x8d97c8)],{'ztype':'zoomOut','delta':_0x36546a,'mandatory':_0x294d3f}),_0xc57a2a;}['changeMouseModel'](_0xea484e){const _0x3eaa35={_0x3fbb6d:0x115c,_0x107cd3:0xae8,_0x293ce8:0x13c0,_0x47e913:0xae8,_0x277507:0x115c},_0x4298e2=_0x208633;_0xea484e?(this[_0x4298e2(0xa22)]['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType'][_0x4298e2(_0x3eaa35._0x3fbb6d)],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace[_0x4298e2(_0x3eaa35._0x107cd3)]['CTRL']},{'eventType':Cesium__namespace[_0x4298e2(_0x3eaa35._0x293ce8)]['RIGHT_DRAG'],'modifier':Cesium__namespace[_0x4298e2(_0x3eaa35._0x47e913)]['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType'][_0x4298e2(0x1cb)],Cesium__namespace[_0x4298e2(_0x3eaa35._0x293ce8)][_0x4298e2(0xa64)]]):(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace[_0x4298e2(0x13c0)][_0x4298e2(0x1085)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType'][_0x4298e2(_0x3eaa35._0x277507)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace[_0x4298e2(0x13c0)]['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]),this['control']['mouseDownView']&&this['control']['mouseDownView']['reload']();}['clearPitchRange'](){const _0x308a75={_0x2657ed:0x3cb,_0x4784f5:0xabe},_0x2799fd=_0x208633;delete this['_pitch_max'],delete this[_0x2799fd(0x268)],delete this['_pitch_minHeight'],this['_viewer']['scene'][_0x2799fd(0xded)]['inertiaSpin']=0.9,this['_viewer']['scene'][_0x2799fd(0xded)]['inertiaTranslate']=0.9,this['off'](EventType[_0x2799fd(0xa87)],this['_setPitchRange_rightDownHandler'],this),this['off'](EventType[_0x2799fd(_0x308a75._0x2657ed)],this['_setPitchRange_rightUpHandler'],this),this['off'](EventType['mouseMove'],this[_0x2799fd(_0x308a75._0x4784f5)],this),this[_0x2799fd(0x6fb)](EventType['cameraMoveStart'],this['_setPitchRange_cameraChangedHandler'],this);}['setPitchRange'](_0xba9593,_0x5561e3=-0x5a){const _0x1226cf={_0xf57c8e:0xa22,_0x2d3c97:0x2ec,_0x388d4f:0x125c,_0x31827d:0x9d6},_0x286579=_0x208633;this[_0x286579(0x21f)](),this[_0x286579(_0x1226cf._0xf57c8e)]['scene']['screenSpaceCameraController'][_0x286579(_0x1226cf._0x2d3c97)]=0x0,this['_viewer']['scene']['screenSpaceCameraController']['inertiaTranslate']=0x0,this[_0x286579(_0x1226cf._0x388d4f)]=Cesium__namespace['Math'][_0x286579(_0x1226cf._0x31827d)](_0xba9593),this['_pitch_min']=Cesium__namespace['Math']['toRadians'](_0x5561e3),this['on'](EventType[_0x286579(0xa87)],this[_0x286579(0x1156)],this),this['on'](EventType['mouseUp'],this['_setPitchRange_rightUpHandler'],this);}[_0x208633(0x1156)](_0x55ed51){const _0x1f6a56={_0x29db2d:0x675},_0x491611=_0x208633;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;if(this[_0x491611(0xa22)]['camera']['positionCartographic']['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this[_0x491611(0xa22)]['camera']['positionCartographic']['height'],this['on'](EventType['mouseMove'],this[_0x491611(0xabe)],this),this['on'](EventType[_0x491611(_0x1f6a56._0x29db2d)],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_rightUpHandler'](_0xbeffdf){const _0x2c8782={_0x2a54fc:0xded,_0x59de4c:0xabe},_0x5e1645=_0x208633;this['_viewer']['scene'][_0x5e1645(_0x2c8782._0x2a54fc)]['enableTilt']=!![],this['off'](EventType['mouseMove'],this[_0x5e1645(_0x2c8782._0x59de4c)],this),this['off'](EventType['cameraChanged'],this[_0x5e1645(0x5a6)],this);}['_setPitchRange_mouseMoveHandler'](_0xc497aa){const _0x5778c3={_0x1414dd:0x121a,_0x2b68f7:0x125c},_0x23d2b7=_0x208633;let _0x37f13d=!![];const _0x140dc0=_0xc497aa['endPosition']['y']<_0xc497aa['startPosition']['y'];if(_0x140dc0&&this['_viewer'][_0x23d2b7(_0x5778c3._0x1414dd)]['pitch']>this[_0x23d2b7(_0x5778c3._0x2b68f7)])_0x37f13d=![];else!_0x140dc0&&this['_viewer']['camera']['pitch']<this['_pitch_min']?_0x37f13d=![]:_0x37f13d=!![];this['_viewer']['scene']['screenSpaceCameraController'][_0x23d2b7(0x13be)]=_0x37f13d;}['_setPitchRange_cameraChangedHandler'](_0x1aa1fe){const _0x4148e2={_0xc76da:0x121a,_0x4325f0:0x125c,_0x2a9a46:0x268,_0x24cbbf:0xa22,_0x2fef64:0xa22,_0x5acc22:0xded},_0x1abd37=_0x208633;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;if(this['_viewer']['camera']['positionCartographic']['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;let _0x191a0f=this['_viewer'][_0x1abd37(_0x4148e2._0xc76da)][_0x1abd37(0xc83)];if(_0x191a0f>this[_0x1abd37(0x125c)]||_0x191a0f<this['_pitch_min']){this['_viewer']['scene']['screenSpaceCameraController'][_0x1abd37(0x13be)]=![];if(_0x191a0f>this['_pitch_max'])_0x191a0f=this[_0x1abd37(_0x4148e2._0x4325f0)];else _0x191a0f<this['_pitch_min']&&(_0x191a0f=this[_0x1abd37(_0x4148e2._0x2a9a46)]);const _0x497959=this['_viewer']['camera']['positionCartographic'],_0x41457b=Cesium__namespace['Cartesian3']['fromRadians'](_0x497959['longitude'],_0x497959['latitude'],Math['max'](_0x497959['height'],this['_pitch_minHeight']));this[_0x1abd37(_0x4148e2._0x24cbbf)]['camera']['cancelFlight'](),this[_0x1abd37(0xa22)]['camera']['setView']({'destination':_0x41457b,'orientation':{'pitch':_0x191a0f}}),this[_0x1abd37(_0x4148e2._0x2fef64)]['scene'][_0x1abd37(_0x4148e2._0x5acc22)]['enableTilt']=!![];}}['setPitch'](_0x595eb3,_0x4cb282={}){const _0x3518b0={_0x55cdf7:0x717,_0x467ed2:0x1ec},_0x25da14=_0x208633,_0x2531a0=this['getCenter']();if(!_0x2531a0)return this['camera']['setView']({'orientation':{'pitch':Cesium__namespace['Math']['toDegrees'](_0x595eb3)}}),Promise[_0x25da14(_0x3518b0._0x55cdf7)](![]);const _0x37de6d=Cesium__namespace[_0x25da14(0x88c)]['distance'](_0x2531a0['toCartesian'](),this[_0x25da14(0xa22)]['camera'][_0x25da14(0xf3f)]);return this[_0x25da14(_0x3518b0._0x467ed2)](_0x2531a0,{..._0x4cb282,'radius':_0x37de6d,'pitch':_0x595eb3});}[_0x208633(0x1011)](_0x35a7f3,_0x38afaf={}){const _0x4c3b7c={_0x130276:0x90a},_0xe8e69c=_0x208633,_0x213dab=this['getCenter']();if(!_0x213dab)return this[_0xe8e69c(0x121a)][_0xe8e69c(_0x4c3b7c._0x130276)]({'orientation':{'heading':Cesium__namespace[_0xe8e69c(0xee3)]['toDegrees'](_0x35a7f3)}}),Promise['resolve'](![]);const _0x34c0f8=Cesium__namespace[_0xe8e69c(0x88c)]['distance'](_0x213dab['toCartesian'](),this['_viewer']['camera']['positionWC']);return this[_0xe8e69c(0x1ec)](_0x213dab,{..._0x38afaf,'radius':_0x34c0f8,'heading':_0x35a7f3});}['cancelFlyTo'](){const _0x5064a0={_0x586b72:0x12ad},_0x274af9=_0x208633;return Route['clearLastCamera'](),this['_clearCameraViewListItemTimer'](),this['_setCameraViewListState']=![],this['_viewer']['camera'][_0x274af9(_0x5064a0._0x586b72)](),this;}[_0x208633(0x12ad)](){return this['cancelFlyTo']();}['getCameraView'](_0x117263){return getCameraView(this['camera'],_0x117263);}['setCameraView'](_0x1ea550,_0x2255c3={}){const _0x40f6c0={_0x3a0684:0xd69,_0x224c3a:0x11d9,_0x182f76:0x121a,_0x152f6e:0xc8d,_0x5ea438:0x103,_0x10256c:0x9d6,_0x51f27e:0xd4,_0x4ee6ba:0xa22};return new Promise((_0x42ed56,_0xcd66a6)=>{const _0xba3b70={_0x226a90:0x91c},_0x446e44=_0x2be4;if(!_0x1ea550||_0x1ea550['lng']===0x0&&_0x1ea550['lat']===0x0&&_0x1ea550['alt']===0x0){_0x42ed56(![]);return;}isNumber(_0x2255c3)&&(_0x2255c3={'duration':_0x2255c3});let _0x5c2717=_0x2255c3['minHeight']??0x9c4;this['_viewer']['camera'][_0x446e44(_0x40f6c0._0x3a0684)][_0x446e44(_0x40f6c0._0x224c3a)]<_0x5c2717&&(_0x5c2717=this[_0x446e44(0xa22)][_0x446e44(_0x40f6c0._0x182f76)]['positionCartographic']['height']);Cesium__namespace[_0x446e44(_0x40f6c0._0x152f6e)](_0x1ea550['alt'])&&(_0x5c2717=_0x1ea550['alt']);let _0x4ba0ff;if(Cesium__namespace[_0x446e44(0xc8d)](_0x1ea550['lng'])&&Cesium__namespace['defined'](_0x1ea550[_0x446e44(_0x40f6c0._0x5ea438)]))_0x4ba0ff=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1ea550['lng'],_0x1ea550[_0x446e44(_0x40f6c0._0x5ea438)],_0x5c2717);else Cesium__namespace[_0x446e44(_0x40f6c0._0x152f6e)](_0x1ea550['x'])&&Cesium__namespace['defined'](_0x1ea550['y'])?(Cesium__namespace['defined'](_0x1ea550['z'])&&(_0x5c2717=_0x1ea550['z']),_0x4ba0ff=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1ea550['x'],_0x1ea550['y'],_0x5c2717)):_0x4ba0ff=this['_viewer']['camera'][_0x446e44(0x48e)];const _0x362810={..._0x2255c3,'destination':_0x4ba0ff,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x1ea550['heading']??0x0),'pitch':Cesium__namespace['Math'][_0x446e44(_0x40f6c0._0x10256c)](_0x1ea550['pitch']??-0x5a),'roll':Cesium__namespace['Math']['toRadians'](_0x1ea550['roll']??0x0)},'complete':()=>{const _0x2cda62=_0x446e44;_0x2255c3[_0x2cda62(_0xba3b70._0x226a90)]&&_0x2255c3['complete'](),_0x42ed56(!![]);},'cancel':()=>{_0x2255c3['cancel']&&_0x2255c3['cancel'](),_0x42ed56(![]);}};_0x2255c3[_0x446e44(_0x40f6c0._0x51f27e)]===0x0?(this['_viewer']['camera']['setView'](_0x362810),_0x2255c3['complete']&&_0x2255c3['complete'](),_0x42ed56(!![])):this[_0x446e44(_0x40f6c0._0x4ee6ba)][_0x446e44(_0x40f6c0._0x182f76)][_0x446e44(0xd4d)](_0x362810);});}[_0x208633(0xee2)](_0x19ac61,_0x400014){return this['setCameraView'](_0x19ac61,_0x400014);}['flyHome'](_0x1b21d0){const _0xd0c791={_0x239cd1:0x12d7},_0x560e31=_0x208633;var _0x299b46,_0x448bab;if((_0x299b46=this['options'])!==null&&_0x299b46!==void 0x0&&(_0x299b46=_0x299b46[_0x560e31(0xe40)])!==null&&_0x299b46!==void 0x0&&_0x299b46['center'])this[_0x560e31(0xb6c)](this[_0x560e31(_0xd0c791._0x239cd1)]['scene'][_0x560e31(0x9c3)],_0x1b21d0);else{if((_0x448bab=this['options'])!==null&&_0x448bab!==void 0x0&&(_0x448bab=_0x448bab['scene'])!==null&&_0x448bab!==void 0x0&&_0x448bab['extent'])this['flyToExtent'](this['options']['scene']['extent'],_0x1b21d0);else;}}[_0x208633(0x4b0)](_0x3df3a2,_0x45f9a9={}){const _0x44ec81={_0x583ea4:0x962},_0x4435e5=_0x208633;this[_0x4435e5(_0x44ec81._0x583ea4)](),this['_setCameraViewListArr']=_0x3df3a2,this[_0x4435e5(0x135e)]=_0x45f9a9,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x45f9a9);}['pauseCameraViewList'](){this['cancelFlyTo']();}['proceedCameraViewList'](){const _0x24655b=_0x208633;this['_setCameraViewListState']=!![],this[_0x24655b(0x120a)](this[_0x24655b(0xeb5)],this['_setCameraViewListOptions']);}['_clearCameraViewListItemTimer'](){const _0x390c0c={_0x3584e6:0x553},_0x3388ce=_0x208633;this[_0x3388ce(_0x390c0c._0x3584e6)]&&(clearTimeout(this['_setCameraViewListItem_lastTimer']),delete this[_0x3388ce(0x553)]);}['_setCameraViewListItem'](_0x29bcc0,_0x433551){const _0x3507e7={_0x55272c:0xe00,_0x1b9d51:0xd4},_0x7dc4aa={_0x37fcfe:0x12fd},_0x1f2915={_0xfa8000:0xeb5,_0xd4b38a:0xde,_0x50b1eb:0x1388},_0x8e8ae5=_0x208633,_0x1f97a9=this;if(!this['_setCameraViewListState']||_0x29bcc0<0x0||_0x29bcc0>=this[_0x8e8ae5(_0x3507e7._0x55272c)]['length']){this['_setCameraViewListState']=![];_0x433551!==null&&_0x433551!==void 0x0&&_0x433551['complete']&&_0x433551['complete']();return;}this['_setCameraViewListIndex']=_0x29bcc0;const _0xddceaa=this['_setCameraViewListArr'][_0x29bcc0];if(!_0xddceaa)return;_0xddceaa['onStart']&&_0xddceaa['onStart']();const _0x372c7f=this['clock']['currentTime']['clone'](),_0x33756d=_0xddceaa['duration_proceed']??_0xddceaa[_0x8e8ae5(_0x3507e7._0x1b9d51)];this[_0x8e8ae5(0xb6c)](_0xddceaa,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x433551,'duration':_0x33756d,'complete':()=>{const _0x1d9a58=_0x8e8ae5;delete this[_0x1d9a58(_0x1f2915._0xfa8000)],delete _0xddceaa[_0x1d9a58(_0x1f2915._0xd4b38a)];_0xddceaa['onEnd']&&_0xddceaa['onEnd']();this['_clearCameraViewListItemTimer']();const _0x56bfc4=_0xddceaa[_0x1d9a58(_0x1f2915._0x50b1eb)]??0x1;this['_setCameraViewListItem_lastTimer']=setTimeout(()=>{_0x1f97a9['_setCameraViewListItem'](++_0x29bcc0,_0x433551);},_0x56bfc4*0x3e8);},'cancel':()=>{const _0xbf6371=_0x8e8ae5;this[_0xbf6371(_0x7dc4aa._0x37fcfe)](),this['_setCameraViewListState']=![],_0x372c7f&&(_0xddceaa['duration_proceed']=_0xddceaa['duration_proceed']??_0xddceaa[_0xbf6371(0xd4)],_0xddceaa['duration_proceed']&&(_0xddceaa['duration_proceed']-=Cesium__namespace['JulianDate']['secondsDifference'](this[_0xbf6371(0x237)]['currentTime'],_0x372c7f))),_0x433551!==null&&_0x433551!==void 0x0&&_0x433551[_0xbf6371(0x372)]&&_0x433551['cancel']();}});}['flyTo'](_0x3d0c47,_0x23cce4){if(!_0x3d0c47)return;return this['_viewer']['flyTo'](_0x3d0c47,_0x23cce4);}['flyToGraphic'](_0x3f462f,_0x5cfc3e={}){const _0x41237c={_0x791a6b:0xd4d,_0x477f85:0x1168},_0x3e2122=_0x208633;if(!_0x3f462f||_0x3f462f[_0x3e2122(0x489)]===0x0)return Promise['resolve'](![]);if(_0x3f462f[_0x3e2122(_0x41237c._0x791a6b)]){var _0x130837;return _0x5cfc3e['clampToGround']=(_0x130837=_0x3f462f['style'])===null||_0x130837===void 0x0?void 0x0:_0x130837[_0x3e2122(_0x41237c._0x477f85)],_0x3f462f['flyTo'](_0x5cfc3e);}if(!Array['isArray'](_0x3f462f))return Promise['resolve'](![]);if(_0x3f462f['length']===0x1)return _0x3f462f[0x0]['flyTo'](_0x5cfc3e);let _0x1b3488;for(let _0x13d125=0x0,_0x1c3f34=_0x3f462f['length'];_0x13d125<_0x1c3f34;_0x13d125++){const _0x589b54=_0x3f462f[_0x13d125];if(!_0x589b54['getRectangle'])continue;const _0x23d39d=_0x589b54[_0x3e2122(0x1069)]();if(!Cesium__namespace['defined'](_0x23d39d))continue;_0x1b3488?_0x1b3488=Cesium__namespace[_0x3e2122(0x70a)]['union'](_0x23d39d,_0x1b3488):_0x1b3488=_0x23d39d;}return this[_0x3e2122(0xddc)](_0x1b3488,_0x5cfc3e);}[_0x208633(0x10fa)](_0x10090b,_0x295f37={}){const _0x41cd3f={_0x5eec0c:0x489,_0x2bd667:0x1032,_0x186a04:0xe3d},_0x45bd6c=_0x208633;if(!_0x10090b||_0x10090b[_0x45bd6c(_0x41cd3f._0x5eec0c)]===0x0)return Promise['resolve'](![]);if(_0x10090b['length']===0x1)return this['flyToPoint'](_0x10090b[0x0],_0x295f37);const _0x612521=getRectangle(_0x10090b,!![]);if(!_0x612521)return Promise[_0x45bd6c(0x717)](![]);return _0x612521[_0x45bd6c(0xedc)]===_0x612521[_0x45bd6c(_0x41cd3f._0x2bd667)]&&_0x612521['ymin']===_0x612521[_0x45bd6c(0x9f6)]||_0x612521['xmax']-_0x612521['xmin']>0xc8?this['flyToPoint']([_0x612521['xmin'],_0x612521[_0x45bd6c(_0x41cd3f._0x186a04)],_0x612521['height']],_0x295f37):(_0x612521['height']=getMaxHeight(_0x10090b),_0x295f37[_0x45bd6c(0x125e)]=_0x295f37[_0x45bd6c(0x125e)]||1.2,this['flyToExtent'](_0x612521,_0x295f37));}[_0x208633(0xddc)](_0x8325d1,_0x59199f={}){const _0x38ce87={_0x3b2027:0x11d9,_0x6f8893:0x46a,_0x110f99:0xe40,_0x28ef67:0xa44},_0x38341c=_0x208633;if(!_0x8325d1)return;_0x8325d1 instanceof Cesium__namespace['Rectangle']&&(_0x8325d1=formatRectangle(_0x8325d1));const _0x3802d6=_0x8325d1[_0x38341c(0xedc)],_0x44a1d9=_0x8325d1[_0x38341c(0x1032)],_0x6ff525=_0x8325d1['ymin'],_0x3de299=_0x8325d1[_0x38341c(0x9f6)],_0x420d52=(_0x3802d6+_0x44a1d9)/0x2,_0x126ab4=(_0x6ff525+_0x3de299)/0x2;if(_0x420d52>=-0x1&&_0x420d52<=0x1&&_0x126ab4>=-0x1&&_0x126ab4<=0x1)return Promise['resolve'](![]);let _0xa82d56=_0x8325d1[_0x38341c(_0x38ce87._0x3b2027)]??_0x59199f['height']??0x0;_0xa82d56===0x0&&(_0xa82d56=getHeight(this['scene'],Cesium__namespace['Cartesian3']['fromDegrees'](_0x420d52,_0x126ab4),{'min':0x0})??_0xa82d56);const _0x47a580=Cesium__namespace['Rectangle']['fromDegrees'](_0x3802d6,_0x6ff525,_0x44a1d9,_0x3de299),_0x4475ce=Math['max'](_0x47a580[_0x38341c(0x11d9)],_0x47a580[_0x38341c(0x164)])/0x2;if(_0x4475ce>0x0){var _0x18f755;_0x59199f[_0x38341c(0x105)]=Cesium__namespace['Math'][_0x38341c(_0x38ce87._0x6f8893)](_0x4475ce,(_0x18f755=this['_viewer'])===null||_0x18f755===void 0x0?void 0x0:_0x18f755[_0x38341c(_0x38ce87._0x110f99)][_0x38341c(0x8df)][_0x38341c(0xb6a)][_0x38341c(_0x38ce87._0x28ef67)]);}return this[_0x38341c(0x1ec)](new LngLatPoint(_0x420d52,_0x126ab4,_0xa82d56),_0x59199f);}['flyToPoint'](_0x486e65,_0x2ca02c={}){const _0x312f75={_0x3d88eb:0xdef,_0x539059:0x1398,_0x36c78f:0x17b,_0x39d33b:0xc8d,_0x39216a:0x2b0,_0x300c78:0xc8d,_0xda4664:0x121a,_0x187280:0xee3,_0x1c6aaa:0x14f,_0x1a8155:0x9d6,_0x359537:0x7e3};return new Promise((_0x657a93,_0x2c9fed)=>{const _0x5613c2={_0x37a9e5:0x372},_0x191b0f=_0x2be4;if(!_0x486e65){_0x657a93(![]);return;}_0x486e65=LngLatPoint['parse'](_0x486e65);let _0x5901d8=_0x486e65[_0x191b0f(0x1398)]();if(_0x2ca02c['clampToGround']){if(this[_0x191b0f(_0x312f75._0x3d88eb)]){getSurfaceHeight(this[_0x191b0f(0xa22)]['scene'],_0x5901d8,{'has3dtiles':!![]})['then'](_0x1a42ca=>{const _0x300894=_0x191b0f;_0x486e65['alt']=_0x1a42ca[_0x300894(0x11d9)],this['_viewer']['scene']['verticalExaggeration']&&(_0x486e65['alt']*=this[_0x300894(0xa22)]['scene']['verticalExaggeration']),delete _0x2ca02c['clampToGround'],this['flyToPoint'](_0x486e65,_0x2ca02c)['then'](_0x1e7bb8=>{_0x657a93(_0x1e7bb8);});});return;}else _0x486e65['alt']=0x0,_0x5901d8=_0x486e65[_0x191b0f(_0x312f75._0x539059)]();}let _0x2e968=_0x2ca02c[_0x191b0f(0xbd1)]||this[_0x191b0f(_0x312f75._0x36c78f)]()||0x64,_0x58e3f7=_0x2ca02c['boundingRadius']||0x0;Cesium__namespace[_0x191b0f(_0x312f75._0x39d33b)](_0x2ca02c['scale'])&&_0x2ca02c['scale']>0x0&&(_0x2e968*=_0x2ca02c['scale'],_0x58e3f7*=_0x2ca02c['scale']);this['cesiumWidget'][_0x191b0f(0x9c9)]&&(_0x58e3f7=0x0);Cesium__namespace['defined'](_0x2ca02c['minHeight'])&&_0x2e968<_0x2ca02c['minHeight']&&(_0x2e968=_0x2ca02c[_0x191b0f(0x2a4)]);Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['maxHeight'])&&_0x2e968>_0x2ca02c['maxHeight']&&(_0x2e968=_0x2ca02c[_0x191b0f(0xdbf)]);_0x2e968=Math['max'](_0x2e968,this['scene']['screenSpaceCameraController'][_0x191b0f(_0x312f75._0x39216a)]),_0x2e968=Math['min'](_0x2e968,this['scene']['screenSpaceCameraController']['maximumZoomDistance']);let _0x15ae24;if(Cesium__namespace[_0x191b0f(_0x312f75._0x300c78)](_0x2ca02c['pitch']))_0x15ae24=Cesium__namespace['Math']['toRadians'](_0x2ca02c['pitch']);else{_0x15ae24=this['_viewer'][_0x191b0f(_0x312f75._0xda4664)]['pitch'];const _0x170e2c=Cesium__namespace['Math']['toDegrees'](_0x15ae24);Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['minPitch'])&&_0x170e2c<_0x2ca02c['minPitch']&&(_0x15ae24=Cesium__namespace[_0x191b0f(_0x312f75._0x187280)]['toRadians'](_0x2ca02c['minPitch'])),Cesium__namespace['defined'](_0x2ca02c['maxPitch'])&&_0x170e2c>_0x2ca02c['maxPitch']&&(_0x15ae24=Cesium__namespace['Math']['toRadians'](_0x2ca02c['maxPitch']));}if(_0x2ca02c['onBefore']){const _0x3326c8=_0x2ca02c[_0x191b0f(_0x312f75._0x1c6aaa)](_0x5901d8,_0x2e968);_0x3326c8&&_0x3326c8 instanceof Cesium__namespace['Cartesian3']&&(_0x5901d8=_0x3326c8);}const _0x252152=Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['heading'])?Cesium__namespace[_0x191b0f(_0x312f75._0x187280)][_0x191b0f(_0x312f75._0x1a8155)](_0x2ca02c['heading']):this['_viewer']['camera']['heading'],_0xb81a2e=new Cesium__namespace['HeadingPitchRange'](_0x252152,_0x15ae24,_0x58e3f7?0x0:_0x2e968),_0x29d0ea=new Cesium__namespace[(_0x191b0f(_0x312f75._0x359537))](_0x5901d8,_0x58e3f7);this['cesiumWidget']['trackedEntity']?(this['_viewer'][_0x191b0f(0x121a)][_0x191b0f(0x193)](_0x5901d8,_0xb81a2e),_0x2ca02c['complete']&&_0x2ca02c[_0x191b0f(0x91c)](),_0x657a93(!![])):this['_viewer']['camera']['flyToBoundingSphere'](_0x29d0ea,{..._0x2ca02c,'offset':_0xb81a2e,'complete':()=>{const _0x2ea38d=_0x191b0f;_0x2ca02c[_0x2ea38d(0x91c)]&&_0x2ca02c['complete'](),_0x657a93(!![]);},'cancel':()=>{const _0x24f73b=_0x191b0f;_0x2ca02c[_0x24f73b(0x372)]&&_0x2ca02c[_0x24f73b(_0x5613c2._0x37a9e5)](),_0x657a93(![]);}});});}get['flyAnimationPromise'](){return this['_flyAnimationPromise']??Promise['resolve'](![]);}['openFlyAnimation'](_0x43f2b3={}){const _0x4a0ce1={_0x58de6e:0x121a,_0x2e732e:0x104f,_0x4975a6:0x103,_0x57561c:0x494},_0x1b05db={_0x2fa810:0xdb7,_0x19fd5a:0xc83,_0x5625bf:0x88c,_0x387f12:0x104f,_0x2f5cf0:0x6db,_0x52ec08:0x118},_0x201fbc=this['_viewer'],_0x41a550=_0x43f2b3['center']||this['getCameraView']();return this['_flyAnimationPromise']=new Promise((_0x317e82,_0x8c7f75)=>{const _0x47e815=_0x2be4;_0x201fbc[_0x47e815(0x121a)][_0x47e815(0x90a)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0x201fbc[_0x47e815(_0x4a0ce1._0x58de6e)][_0x47e815(0xd4d)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x41a550[_0x47e815(_0x4a0ce1._0x2e732e)],_0x41a550[_0x47e815(_0x4a0ce1._0x4975a6)],0x15ef3c0),'duration':_0x43f2b3[_0x47e815(0xa7f)]||0x2,'easingFunction':_0x43f2b3['easingFunction1']||Cesium__namespace['EasingFunction'][_0x47e815(_0x4a0ce1._0x57561c)],'complete':()=>{const _0x58ba6a={_0x4b673a:0xb6c},_0x7149ae=_0x47e815;let _0x312f4b=_0x41a550[_0x7149ae(_0x1b05db._0x2fa810)]??0x15f90;_0x312f4b<0x30d40&&_0x41a550[_0x7149ae(_0x1b05db._0x19fd5a)]!==-0x5a?(_0x312f4b=_0x312f4b*1.2+0x1f40,_0x201fbc['camera']['flyTo']({'destination':Cesium__namespace[_0x7149ae(_0x1b05db._0x5625bf)]['fromDegrees'](_0x41a550[_0x7149ae(_0x1b05db._0x387f12)],_0x41a550[_0x7149ae(0x103)],_0x312f4b),'duration':_0x43f2b3[_0x7149ae(_0x1b05db._0x2f5cf0)],'easingFunction':_0x43f2b3['easingFunction2'],'complete':()=>{const _0x229f63=_0x7149ae;this[_0x229f63(_0x58ba6a._0x4b673a)](_0x41a550,{'duration':_0x43f2b3['duration3']||0x2,'easingFunction':_0x43f2b3[_0x229f63(0xff)],'complete':()=>{_0x317e82(!![]);},'cancel':()=>{_0x317e82(![]);}});},'cancel':()=>{_0x317e82(![]);}})):this['setCameraView'](_0x41a550,{'duration':_0x43f2b3[_0x7149ae(_0x1b05db._0x52ec08)]||0x2,'easingFunction':_0x43f2b3['easingFunction3'],'complete':()=>{_0x317e82(!![]);},'cancel':()=>{_0x317e82(![]);}});},'cancel':()=>{_0x317e82(![]);}});}),this['_flyAnimationPromise'];}[_0x208633(0xe55)](_0x2c79c1={}){const _0x456e75={_0x4a8879:0xee3,_0x3b06c1:0x494},_0x18f312={_0x271ff5:0x103,_0x2fdfe2:0xee3},_0x34429d=_0x208633,_0x5d8eb2=this[_0x34429d(0xa22)],_0x2c5fc4=_0x2c79c1['center']||this[_0x34429d(0xc71)]({'simplify':![]}),_0x4f7983=(_0x2c79c1['duration']??0xa)/0x3;return new Promise((_0x347795,_0x262568)=>{const _0x4c1dd7={_0x264e8a:0x1e9,_0x46719e:0x103,_0x1756cf:0xc83,_0x12159c:0x494},_0x36396a=_0x34429d;_0x5d8eb2['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x36396a(0x1e9)](_0x2c5fc4['lng']+0x78,_0x2c5fc4['lat'],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x36396a(_0x456e75._0x4a8879)]['toRadians'](_0x2c5fc4['pitch']),'roll':Cesium__namespace[_0x36396a(0xee3)]['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace[_0x36396a(0x119)][_0x36396a(_0x456e75._0x3b06c1)],'complete':function(){const _0x52907e=_0x36396a;_0x5d8eb2['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x52907e(0x1e9)](_0x2c5fc4['lng']+0xf0,_0x2c5fc4[_0x52907e(_0x18f312._0x271ff5)],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math'][_0x52907e(0x9d6)](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x52907e(_0x18f312._0x2fdfe2)]['toRadians'](_0x2c5fc4['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x39a204=_0x52907e;_0x5d8eb2[_0x39a204(0x121a)][_0x39a204(0xd4d)]({'destination':Cesium__namespace['Cartesian3'][_0x39a204(_0x4c1dd7._0x264e8a)](_0x2c5fc4['lng'],_0x2c5fc4[_0x39a204(_0x4c1dd7._0x46719e)],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x39a204(0xee3)]['toRadians'](_0x2c5fc4[_0x39a204(_0x4c1dd7._0x1756cf)]),'roll':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace['EasingFunction'][_0x39a204(_0x4c1dd7._0x12159c)],'complete':function(){_0x347795(!![]);},'cancel':()=>{_0x347795(![]);}});},'cancel':()=>{_0x347795(![]);}});},'cancel':()=>{_0x347795(![]);}});});}['isHighlighting'](_0x443af8){const _0x2fb5bf={_0x51c2b9:0xb31},_0x432cb7=_0x208633;if(!this[_0x432cb7(_0x2fb5bf._0x51c2b9)]||!_0x443af8)return![];return _0x443af8===this[_0x432cb7(0xb31)]||_0x443af8===this['last_highlighGraphic']['_layer'];}['closeHighlight'](){const _0x3b1993={_0x3a7aed:0xb31,_0x421010:0x3ce},_0x3c9259=_0x208633;this[_0x3c9259(_0x3b1993._0x3a7aed)]&&this['last_highlighGraphic']['closeHighlight']&&this['last_highlighGraphic']['closeHighlight'](),this[_0x3c9259(_0x3b1993._0x421010)]();}['_clearLastHighlight'](){this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this['outlineEffect']&&(this['outlineEffect']['selected']=[]);}['openHighlight'](_0x39102d,_0x21b98c,_0x18ba0e){const _0x1b0a76={_0x1b7d21:0xa22},_0x1c3886=_0x208633;if(!this['_highlightEnabled']||_0x21b98c['enabled']===![])return;if(!_0x39102d['openHighlight']){logInfo('该对象暂不支持highlight高亮',_0x39102d);return;}this['closeHighlight'](),_0x21b98c['outlineEffect']?(!this['outlineEffect']&&(this['outlineEffect']=new Outline({'eventType':![]}),this['addEffect'](this['outlineEffect'])),this['outlineEffect']['setOptions'](_0x21b98c),this['outlineEffect']['selected']=this['mouseEvent'][_0x1c3886(0x3c2)](_0x18ba0e)):_0x39102d['openHighlight'](_0x21b98c,![],_0x18ba0e===null||_0x18ba0e===void 0x0?void 0x0:_0x18ba0e[_0x1c3886(0xeba)]),this['last_highlighGraphic']=_0x39102d,this[_0x1c3886(_0x1b0a76._0x1b7d21)]['scene']['requestRender']();}[_0x208633(0xa08)](_0x3ff867,_0x2d2669,_0x5248c9){return this['_popupMgr']['open'](_0x3ff867,{'content':_0x2d2669,'options':_0x5248c9}),this;}['closePopup'](){const _0x28a539={_0x1331a6:0x71a},_0x297ae0=_0x208633;return this[_0x297ae0(_0x28a539._0x1331a6)]&&this['_popupMgr']['closeAll'](),this;}['openTooltip'](_0x4ace43,_0xb828f1,_0x35ccad={}){const _0x28ee88={_0x42dc39:0x7bd},_0x13770d=_0x208633;return this[_0x13770d(_0x28ee88._0x42dc39)]['open'](_0x4ace43,{'content':_0xb828f1,'options':_0x35ccad,'target':this}),this;}['closeTooltip'](){const _0x3936cc={_0x2cfb09:0x7bd},_0x50d8ab=_0x208633;return this['_tooltipMgr']&&this[_0x50d8ab(_0x3936cc._0x2cfb09)][_0x50d8ab(0xe93)](),this;}['getContextMenu'](){const _0x194d8d=_0x208633;var _0x15e88a;return(_0x15e88a=this[_0x194d8d(0x5ee)])===null||_0x15e88a===void 0x0?void 0x0:_0x15e88a['content'];}['bindContextMenu'](_0x472b4c,_0x57084c){return this['_contextmenuConfig']={'content':_0x472b4c,'options':_0x57084c},this;}['unbindContextMenu'](){return this['_contextmenuConfig']=null,this;}['openContextMenu'](_0x5a19fb){return _0x5a19fb instanceof LngLatPoint&&(_0x5a19fb=_0x5a19fb['toCartesian']()),this['_contextmenuMgr']['open'](_0x5a19fb,this['_contextmenuConfig']),this;}['closeContextMenu'](){const _0x345c34=_0x208633;return this[_0x345c34(0x676)]&&this['_contextmenuMgr']['close'](),this;}['openSmallTooltip'](_0x15a8b5,_0xfff7c4){return this['_smallTooltip']['open'](_0x15a8b5,_0xfff7c4),this;}['closeSmallTooltip'](){const _0x1d0600={_0x3bc33b:0x45d},_0x15aa23=_0x208633;if(!this['_smallTooltip'])return;return this[_0x15aa23(_0x1d0600._0x3bc33b)][_0x15aa23(0xe93)](),this;}['getTimeTaskList'](){const _0x1c63bd={_0x1b3c9e:0xc1a},_0x5ddeb5={_0x5b320c:0xaac},_0x10b61a={_0x2f038a:0x9c8,_0xd932b:0xdfd},_0x41bbad={_0x34f474:0x1ea,_0x5a354b:0x946},_0x1bb863={_0xa156c8:0xba5,_0x145b3b:0x202,_0x2f6c44:0x1388},_0x5e1f4c=_0x208633;var _0x1ad40c,_0x290ddb;let _0x469539=0x0;const _0x3cd8dd=[],_0x4685f8=(_0x1ad40c=this['control']['subtitles'])===null||_0x1ad40c===void 0x0?void 0x0:_0x1ad40c[_0x5e1f4c(_0x1c63bd._0x1b3c9e)];_0x4685f8&&_0x4685f8['forEach'](_0x57f332=>{const _0x7ad09e=_0x5e1f4c;_0x469539=Math[_0x7ad09e(_0x1bb863._0xa156c8)](_0x469539,_0x57f332['stop']),_0x3cd8dd[_0x7ad09e(_0x1bb863._0x145b3b)]({..._0x57f332[_0x7ad09e(0x12d7)],'type':'subtitles','name':_0x57f332['options']['text'],'start':_0x57f332['start'],'duration':_0x57f332['duration'],'stop':_0x57f332[_0x7ad09e(_0x1bb863._0x2f6c44)],'listIndex':_0x57f332['index']});});const _0x15af93=(_0x290ddb=this['thing'][_0x5e1f4c(0x1ea)])===null||_0x290ddb===void 0x0?void 0x0:_0x290ddb[_0x5e1f4c(0xc1a)];return _0x15af93&&_0x15af93['forEach'](_0x36dd93=>{const _0x4d9c6c=_0x5e1f4c;_0x469539=Math['max'](_0x469539,_0x36dd93['stop']),_0x3cd8dd['push']({..._0x36dd93['options'],'type':_0x4d9c6c(_0x41bbad._0x34f474),'name':_0x36dd93['name'],'start':_0x36dd93[_0x4d9c6c(0x131b)],'duration':_0x36dd93['duration'],'stop':_0x36dd93['stop'],'listIndex':_0x36dd93[_0x4d9c6c(_0x41bbad._0x5a354b)],'taskType':_0x36dd93['type']});}),this['eachLayer'](_0x4e7fb4=>{const _0x31a758={_0x2ae2ee:0x1388,_0x289f8c:0x27c},_0x4db28f=_0x5e1f4c;if(_0x4e7fb4['isPrivate'])return;const _0x54074f=_0x4e7fb4['getAvailabilityJson']();_0x54074f&&_0x54074f['forEach']((_0x10e474,_0x4150d7)=>{const _0x15ca86=_0x2be4;_0x469539=Math['max'](_0x469539,_0x10e474[_0x15ca86(_0x31a758._0x2ae2ee)]),_0x3cd8dd[_0x15ca86(0x202)]({'type':_0x15ca86(_0x31a758._0x289f8c),'origin':'layer','name':_0x4e7fb4['name'],'start':_0x10e474[_0x15ca86(0x131b)],'duration':_0x10e474['duration'],'stop':_0x10e474['stop'],'listIndex':_0x4150d7,'layerId':_0x4e7fb4['id']});}),_0x4e7fb4[_0x4db28f(0xda5)]&&_0x4e7fb4['eachGraphic'](_0x244abb=>{const _0x5330d8=_0x4db28f;if(_0x244abb[_0x5330d8(0x2b3)]||_0x244abb[_0x5330d8(_0x10b61a._0x2f038a)]||!_0x244abb[_0x5330d8(0x13a4)]||_0x244abb[_0x5330d8(0xc19)])return;const _0xb47ed8=_0x244abb['getAvailabilityJson']();_0xb47ed8&&_0xb47ed8[_0x5330d8(_0x10b61a._0xd932b)]((_0x151f89,_0x56faa9)=>{const _0x565b81=_0x5330d8;_0x469539=Math[_0x565b81(0xba5)](_0x469539,_0x151f89['stop']),_0x3cd8dd['push']({'type':'availability','origin':_0x565b81(0x552),'name':_0x244abb['name'],'start':_0x151f89[_0x565b81(0x131b)],'duration':_0x151f89[_0x565b81(0xd4)],'stop':_0x151f89['stop'],'listIndex':_0x56faa9,'layerId':_0x4e7fb4['id'],'graphicId':_0x244abb['id']});});});}),this['eachEffect'](_0x35f663=>{const _0x42bcf9={_0x4a187d:0x1388},_0x29f8f1=_0x5e1f4c,_0x3cf598=_0x35f663[_0x29f8f1(_0x5ddeb5._0x5b320c)]();_0x3cf598&&_0x3cf598['forEach']((_0x474dfc,_0x21989b)=>{const _0xa6bcae=_0x29f8f1;_0x469539=Math['max'](_0x469539,_0x474dfc[_0xa6bcae(_0x42bcf9._0x4a187d)]),_0x3cd8dd['push']({'type':'availability','origin':'effect','name':_0x35f663['name'],'start':_0x474dfc['start'],'duration':_0x474dfc['duration'],'stop':_0x474dfc[_0xa6bcae(0x1388)],'listIndex':_0x21989b,'effectType':_0x35f663['type']});});}),{'list':_0x3cd8dd,'duration':_0x469539};}['clear'](_0x3a7c90=!![]){const _0x3e7cb4={_0x2b7604:0xb8e,_0x34c1b8:0x136f,_0xb5aec7:0xdef},_0x4f99e2={_0x327fca:0xa31},_0x2496a7={_0x443db8:0xfab},_0x5a9421=_0x208633;this[_0x5a9421(0x264)]['forEach'](_0x35ecb4=>{this['removeThing'](_0x35ecb4,_0x3a7c90);},this,!![]),this['_thingList'][_0x5a9421(_0x3e7cb4._0x2b7604)](),this['_controlList'][_0x5a9421(0xdfd)](_0x276c00=>{const _0x4b98ce=_0x5a9421;if(!_0x276c00||_0x276c00['isPrivate'])return;this[_0x4b98ce(_0x2496a7._0x443db8)](_0x276c00,_0x3a7c90);},this,!![]),this[_0x5a9421(_0x3e7cb4._0x34c1b8)]['removeAll'](),this['_layerList']['forEach'](_0x3eabf9=>{const _0x1a99fb=_0x5a9421;if(!_0x3eabf9||_0x3eabf9[_0x1a99fb(0x2b3)])return;this[_0x1a99fb(_0x4f99e2._0x327fca)](_0x3eabf9,_0x3a7c90);},this,!![]),this['_layerList'][_0x5a9421(_0x3e7cb4._0x2b7604)](),this[_0x5a9421(_0x3e7cb4._0xb5aec7)]=![],this['_control']={},this['_effect']={},this['_thing']={};}['destroy'](){const _0x41ceec={_0x467301:0x136f,_0xf343f9:0xc7b,_0x352d4f:0xc58,_0x16a404:0x1189,_0x4e1773:0xa22,_0x206df3:0x3d1,_0x34146d:0x110e,_0x57417c:0x718,_0x308f18:0x11d9},_0x342265=_0x208633;if(!this['_viewer'])return;try{this[_0x342265(_0x41ceec._0x467301)]['destroy']();}catch(_0x3ed560){logWarn('_controlList.destroy\x20异常',_0x3ed560);}try{this['_thingList']['destroy']();}catch(_0x1a87d3){logWarn('_thingList.destroy\x20异常',_0x1a87d3);}try{this[_0x342265(_0x41ceec._0xf343f9)]['destroy']();}catch(_0x5294c4){logWarn('_mouseEvent.destroy\x20异常',_0x5294c4);}try{destroyObject(this['_sceneOption']),destroyObject(this[_0x342265(_0x41ceec._0x352d4f)]),this['_sceneEvent']['destroy']();}catch(_0x1640d5){logWarn(_0x342265(_0x41ceec._0x16a404),_0x1640d5);}try{this['_layerList']['destroy']();}catch(_0x9139df){logWarn('_layerList.destroy\x20异常',_0x9139df);}try{this['_viewer']['useDefaultRenderLoop']=![],this[_0x342265(_0x41ceec._0x4e1773)]['entities']['removeAll'](),this[_0x342265(0xa22)]['scene']['primitives'][_0x342265(0xb8e)](),this['_viewer']['scene'][_0x342265(_0x41ceec._0x206df3)]['removeAll']();const _0x1aa155=this['_viewer'][_0x342265(0xe40)]['context']['_originalGLContext'],_0x27c0cb=this['_viewer']['scene'];this['_viewer'][_0x342265(_0x41ceec._0x34146d)](),_0x1aa155&&(_0x1aa155[_0x342265(_0x41ceec._0x57417c)]['width']=0x1,_0x1aa155['canvas'][_0x342265(_0x41ceec._0x308f18)]=0x1,_0x1aa155['getExtension']('WEBGL_lose_context')[_0x342265(0x68c)]()),destroyObject(_0x27c0cb);}catch(_0x17872d){logWarn(_0x342265(0x2e3),_0x17872d);}destroyObject(this);}}function destroyObject(_0x4e576c){try{for(const _0x5c516e in _0x4e576c){delete _0x4e576c[_0x5c516e];}}catch(_0x11b118){}}class MapCompare extends BaseControl{get[_0x208633(0x105e)](){const _0x235735={_0x1c02b1:0x31c},_0x2f9e31=_0x208633;return this[_0x2f9e31(_0x235735._0x1c02b1)];}get['basemap'](){return this['_mapEx']['basemap'];}set['basemap'](_0x19dbd6){this['_mapEx']['basemap']=_0x19dbd6;}get['sync'](){const _0x2ea396=_0x208633;return this[_0x2ea396(0x12d7)]['sync']??!![];}set['sync'](_0x5bc1b7){const _0x362b4c={_0x2f2b98:0x12d7,_0x3222a5:0xc2e},_0x3da942=_0x208633;this[_0x3da942(_0x362b4c._0x2f2b98)][_0x3da942(_0x362b4c._0x3222a5)]=_0x5bc1b7,_0x5bc1b7?(this[_0x3da942(0x12f5)](),this['bindEvent']()):this['unbindEvent']();}get[_0x208633(0xb66)](){const _0x22be8a={_0x1db9e6:0xb66},_0x137abe=_0x208633;if(this[_0x137abe(0x12d7)][_0x137abe(_0x22be8a._0x1db9e6)])return this['options']['parentContainer'];return this['_map']['container']['parentNode'];}[_0x208633(0xc0a)](){const _0x242891={_0x1c553c:0xec9,_0x4891fe:0x6a5},_0x40f19c=_0x208633;this['_container']=create$4(_0x40f19c(_0x242891._0x1c553c),'mars3d-container\x20mars3d-mapCompare\x20'+this[_0x40f19c(_0x242891._0x4891fe)]),this['setStyle'](this['options']['style']);}['_setOptionsHook'](_0x52e780,_0x376bc7){const _0x17142b=_0x208633;for(const _0x203c77 in _0x376bc7){const _0x3cc8fc=_0x376bc7[_0x203c77];switch(_0x203c77){case _0x17142b(0xad9):case _0x17142b(0x1327):case'enabled':{super[_0x17142b(0x29a)](_0x52e780,_0x376bc7);break;}case'sync':case'basemap':{this[_0x203c77]=_0x3cc8fc;break;}default:{this['mapEx']['setOptions'](_0x376bc7);break;}}}}['_showHook'](_0x1d4e46){const _0x4fc52f={_0x98daf:0xb66,_0xa5972c:0xe37,_0x58afe6:0x2b4,_0x149a88:0xc8d,_0x351b78:0x475},_0x4e620e=_0x208633;_0x1d4e46?!this['options'][_0x4e620e(_0x4fc52f._0x98daf)]&&(this[_0x4e620e(0x1342)]=this[_0x4e620e(0x475)][_0x4e620e(0xe37)]['style']['width'],this['_map'][_0x4e620e(_0x4fc52f._0xa5972c)]['style']['width']=_0x4e620e(_0x4fc52f._0x58afe6)):Cesium__namespace[_0x4e620e(_0x4fc52f._0x149a88)](this[_0x4e620e(0x1342)])&&(this[_0x4e620e(_0x4fc52f._0x351b78)]['container']['style']['width']=this[_0x4e620e(0x1342)],delete this['_last_mapWidth']);}['_addedHook'](){const _0x2f08d5={_0x85954:0x475,_0x44a3ab:0x12d7,_0x118f81:0x12b7,_0x5ede1d:0x489,_0x3646c8:0x31c},_0x54318b=_0x208633;if(!this[_0x54318b(0x19c)])return;!this['options']['parentContainer']&&(this['_last_mapWidth']=this['_map'][_0x54318b(0xe37)]['style']['width'],this[_0x54318b(_0x2f08d5._0x85954)]['container']['style']['width']='50%');const _0x289caa={'scene':this[_0x54318b(0x475)][_0x54318b(_0x2f08d5._0x44a3ab)]['scene'],...this['options']};_0x289caa['control']=_0x289caa['control']||{},_0x289caa['control']['baseLayerPicker']=_0x289caa['control'][_0x54318b(0xd75)]??!![],_0x289caa['control']['sceneModePicker']=_0x289caa['control']['sceneModePicker']??![];if(!_0x289caa['basemaps']){_0x289caa[_0x54318b(_0x2f08d5._0x118f81)]=[];const _0x3024e6=this['_map']['getBasemaps'](!![]);for(let _0x154fe3=0x0,_0x48c6db=_0x3024e6[_0x54318b(_0x2f08d5._0x5ede1d)];_0x154fe3<_0x48c6db;_0x154fe3++){const _0x117af3=_0x3024e6[_0x154fe3];if(_0x117af3['isPrivate'])continue;const _0x5f5ad0=_0x117af3['toJSON']();_0x289caa[_0x54318b(_0x2f08d5._0x118f81)]['push'](_0x5f5ad0);}}this['_map']['options']['licenseUrl']&&(_0x289caa['licenseUrl']=this[_0x54318b(0x475)]['options']['licenseUrl']),this[_0x54318b(_0x2f08d5._0x3646c8)]=new Map$1(this[_0x54318b(0xa7d)],_0x289caa),this['_map']['camera']['percentageChanged']=0.001,this[_0x54318b(0x31c)]['camera']['percentageChanged']=0.001,this['sync']&&this['bindEvent'](),this['options']['basemap']&&(this['_mapEx'][_0x54318b(0x132b)]=this[_0x54318b(_0x2f08d5._0x44a3ab)]['basemap']),refresh(this[_0x54318b(0x475)]['scene']);}['_removedBeforeHook'](){const _0x43924a={_0x4f9953:0x31c},_0x59702a=_0x208633;this['unbindEvent'](),this[_0x59702a(_0x43924a._0x4f9953)]['destroy'](),delete this['_mapEx'],Cesium__namespace[_0x59702a(0xc8d)](this[_0x59702a(0x1342)])&&(this['_map']['container']['style'][_0x59702a(0x164)]=this['_last_mapWidth'],delete this['_last_mapWidth']),refresh(this['_map']['scene']);}['bindEvent'](){const _0x4648e1={_0xf065a9:0x475,_0x84c56b:0x675,_0x1be2e8:0x884,_0x4d3139:0x72b,_0x35b6be:0x884},_0x3514ed=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_map_mouseMoveHandler'],this),this[_0x3514ed(_0x4648e1._0xf065a9)]['on'](EventType[_0x3514ed(_0x4648e1._0x84c56b)],this[_0x3514ed(_0x4648e1._0x1be2e8)],this),this['_mapEx']['on'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this['_mapEx']['on'](EventType['cameraChanged'],this[_0x3514ed(_0x4648e1._0x4d3139)],this),this['_currMapIndex']=0x1,this[_0x3514ed(_0x4648e1._0x35b6be)]();}[_0x208633(0x12f5)](){const _0x531342={_0x5042ca:0xb5e,_0x5bd8fd:0x6fb},_0x13e813=_0x208633;this['_map']['off'](EventType[_0x13e813(_0x531342._0x5042ca)],this['_map_mouseMoveHandler'],this),this[_0x13e813(0x475)]['off'](EventType[_0x13e813(0x675)],this['_map_extentChangeHandler'],this),this['_mapEx']['off'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this['_mapEx'][_0x13e813(_0x531342._0x5bd8fd)](EventType[_0x13e813(0x675)],this['_mapEx_extentChangeHandler'],this);}['_map_mouseMoveHandler'](_0x1764ba){const _0x26927b={_0x5063b3:0x40f},_0x23fce0=_0x208633;this['_currMapIndex']=0x1,this['_mapEx'][_0x23fce0(0xe40)]['mode']!==Cesium__namespace[_0x23fce0(_0x26927b._0x5063b3)]['MORPHING']&&this['_mapEx']['scene']['camera']['lookAtTransform'](Cesium__namespace['Matrix4']['IDENTITY']);}['_map_extentChangeHandler'](_0x144501){const _0x241ad7={_0x262b65:0x120d,_0x5d1650:0x40f,_0x57bba0:0x31c,_0x46d7ed:0x121a,_0x5d0977:0x95f,_0x1da61c:0x11c1},_0x54a36b=_0x208633;if(this[_0x54a36b(0xdc6)]!==0x1)return;const _0x2feb17=getViewPoint(this['_map']);this['_map']['scene'][_0x54a36b(_0x241ad7._0x262b65)]!==Cesium__namespace[_0x54a36b(_0x241ad7._0x5d1650)]['SCENE3D']&&_0x2feb17['worldPosition']?this[_0x54a36b(_0x241ad7._0x57bba0)]['scene'][_0x54a36b(_0x241ad7._0x46d7ed)]['lookAt'](_0x2feb17[_0x54a36b(_0x241ad7._0x5d0977)],new Cesium__namespace['Cartesian3'](0x0,0x0,_0x2feb17['height'])):this['_mapEx']['scene']['camera']['setView']({'destination':_0x2feb17['destination'],'orientation':_0x2feb17[_0x54a36b(_0x241ad7._0x1da61c)]});}[_0x208633(0x4d1)](_0x6dd59){const _0x216288={_0x57f57d:0x120d,_0x2897b7:0x475,_0x15d980:0x121a,_0xb3e1ac:0xf2a},_0x2a53a2=_0x208633;this['_currMapIndex']=0x2,this[_0x2a53a2(0x475)][_0x2a53a2(0xe40)][_0x2a53a2(_0x216288._0x57f57d)]!==Cesium__namespace['SceneMode']['MORPHING']&&this[_0x2a53a2(_0x216288._0x2897b7)]['scene'][_0x2a53a2(_0x216288._0x15d980)][_0x2a53a2(0xf5a)](Cesium__namespace['Matrix4'][_0x2a53a2(_0x216288._0xb3e1ac)]);}['_mapEx_extentChangeHandler'](_0x130d09){const _0x272b27={_0x3bac2e:0x31c,_0x5c7288:0x40f,_0x298e73:0x475,_0x391dda:0x95f,_0x422d98:0x88c},_0x115185=_0x208633;if(this['_currMapIndex']!==0x2)return;const _0x3ed4ac=getViewPoint(this[_0x115185(_0x272b27._0x3bac2e)]);this['_mapEx']['scene']['mode']!==Cesium__namespace[_0x115185(_0x272b27._0x5c7288)]['SCENE3D']&&_0x3ed4ac['worldPosition']?this[_0x115185(_0x272b27._0x298e73)]['scene']['camera']['lookAt'](_0x3ed4ac[_0x115185(_0x272b27._0x391dda)],new Cesium__namespace[(_0x115185(_0x272b27._0x422d98))](0x0,0x0,_0x3ed4ac['height'])):this[_0x115185(0x475)]['scene']['camera']['setView']({'destination':_0x3ed4ac['destination'],'orientation':_0x3ed4ac['orientation']});}}register$2(_0x208633(0x28f),MapCompare);function getViewPoint(_0x1ef76f){const _0x597988={_0x1acd00:0xd69},_0x39ce94=_0x208633,_0x28462f=_0x1ef76f['camera'],_0x4452c8=new Cesium__namespace['Cartesian2'](Math[_0x39ce94(0x8da)](_0x1ef76f['canvas']['clientWidth']/0x2),Math[_0x39ce94(0x8da)](_0x1ef76f['canvas']['clientHeight']/0x2)),_0x35c64d=_0x1ef76f['scene']['camera'][_0x39ce94(0x60b)](_0x4452c8);return{'worldPosition':_0x35c64d,'height':_0x28462f[_0x39ce94(_0x597988._0x1acd00)]['height'],'destination':_0x28462f['position']['clone'](),'orientation':{'heading':_0x28462f['heading'],'pitch':_0x28462f['pitch'],'roll':_0x28462f['roll']}};}class OverviewMap extends BaseControl{get['smallMap'](){const _0x539753=_0x208633;return this[_0x539753(0x804)];}get['center'](){return this['_center'];}get['sync'](){const _0x39b837=_0x208633;return this['options'][_0x39b837(0xc2e)]??!![];}set['sync'](_0x1e5d31){this['options']['sync']=_0x1e5d31,_0x1e5d31?(this['unbindEvent'](),this['bindEvent']()):this['unbindEvent']();}['_mountedHook'](){const _0x42c8d5={_0x51962f:0x167,_0x1fc1f0:0x12d7,_0x248da3:0x9d8,_0x297c3a:0xad9},_0x234aee=_0x208633;this['options'][_0x234aee(_0x42c8d5._0x51962f)]=this[_0x234aee(_0x42c8d5._0x1fc1f0)]['flyToOptions']||{},this['_container']=create$4('div','mars3d-overviewMap\x20'+this['_className']),this[_0x234aee(_0x42c8d5._0x248da3)]={'right':'10px','top':'10px'},this['setStyle'](this['options'][_0x234aee(_0x42c8d5._0x297c3a)]);}[_0x208633(0xe69)](){const _0x492fdc={_0x2e9239:0x121a,_0x332bb6:0x1034},_0x15ddeb=_0x208633;this['initMinMap'](),this['_map'][_0x15ddeb(_0x492fdc._0x2e9239)][_0x15ddeb(0x106f)]=0.01,this['sync']&&this[_0x15ddeb(_0x492fdc._0x332bb6)]();}[_0x208633(0x82a)](){const _0x4fc37c={_0x58390b:0x12f5,_0x4b4969:0x804},_0xb9da60=_0x208633;this[_0xb9da60(_0x4fc37c._0x58390b)](),this[_0xb9da60(_0x4fc37c._0x4b4969)]['destroy'](),delete this[_0xb9da60(_0x4fc37c._0x4b4969)];}['bindEvent'](){const _0x311583={_0x4d8bf9:0x4a3},_0x36148b=_0x208633;this['_map']['on'](EventType[_0x36148b(0x675)],this['_map_cameraChanged'],this),this[_0x36148b(_0x311583._0x4d8bf9)]();}['unbindEvent'](){const _0x284d73={_0x3b99b9:0x4a3},_0x34c5c7=_0x208633;this['_map']['off'](EventType['cameraChanged'],this[_0x34c5c7(_0x284d73._0x3b99b9)],this);}['_map_cameraChanged'](){const _0x3d3eb8={_0x4c42a0:0x121a,_0x58d310:0xd69,_0x46836e:0x70a,_0x31b7ba:0x70a,_0x10a3ac:0xe3d,_0x4fdebb:0xe40,_0x55160c:0x167,_0x316e8b:0x475,_0x316011:0xe8b,_0x276102:0x475,_0x564f0f:0xc83,_0x48cc62:0x12d7},_0x57e9dd=_0x208633;if(this['_extentRectangle']){var _0x5641c7;if(((_0x5641c7=this['_map'][_0x57e9dd(_0x3d3eb8._0x4c42a0)][_0x57e9dd(_0x3d3eb8._0x58d310)])===null||_0x5641c7===void 0x0?void 0x0:_0x5641c7['height'])>0xe4e1c0)this[_0x57e9dd(0x3c9)]=Cesium__namespace[_0x57e9dd(_0x3d3eb8._0x46836e)]['MAX_VALUE'];else{const _0x5126eb=this['_map']['getExtent']();this['_rectangle']=Cesium__namespace[_0x57e9dd(_0x3d3eb8._0x31b7ba)]['fromDegrees'](_0x5126eb[_0x57e9dd(0xedc)],_0x5126eb[_0x57e9dd(_0x3d3eb8._0x10a3ac)],_0x5126eb['xmax'],_0x5126eb[_0x57e9dd(0x9f6)]);}}this['_extentPolygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map'][_0x57e9dd(_0x3d3eb8._0x4fdebb)]));this['_center']=this[_0x57e9dd(0x475)]['getCenter'](!![]);if(!this[_0x57e9dd(0x12d7)]['flyToOptions']['scale']||this['options'][_0x57e9dd(_0x3d3eb8._0x55160c)]['scale']===0x1){const _0xc8cd76=this['_map']['getCameraView']({'simplify':![]});this[_0x57e9dd(0x804)]['setCameraView'](_0xc8cd76,{'duration':0x0,...this[_0x57e9dd(0x12d7)]['flyToOptions']});}else{const _0x1e035a=Cesium__namespace['Cartesian3']['distance'](this[_0x57e9dd(0xc88)],this[_0x57e9dd(_0x3d3eb8._0x316e8b)]['camera']['positionWC']);this['_smallMap'][_0x57e9dd(0x1ec)](this['_center'],{'duration':0x0,'radius':_0x1e035a,'heading':Cesium__namespace['Math']['toDegrees'](this['_map'][_0x57e9dd(0x121a)][_0x57e9dd(_0x3d3eb8._0x316011)]),'pitch':Cesium__namespace['Math']['toDegrees'](this[_0x57e9dd(_0x3d3eb8._0x276102)]['camera'][_0x57e9dd(_0x3d3eb8._0x564f0f)]),...this[_0x57e9dd(_0x3d3eb8._0x48cc62)]['flyToOptions']});}this[_0x57e9dd(0x838)](EventType['change']);}['initMinMap'](){const _0x232a64={_0x4608cf:0x475,_0x3151db:0xc71,_0x27b108:0x40f,_0x4e0ebc:0x4de,_0x30f71b:0xf6b,_0x400ec3:0xcc5,_0x59d97c:0x12d7,_0x26ad5d:0x804,_0x8755a8:0x479,_0x5ba505:0x70a,_0x410733:0xcc5,_0x3021a0:0x13a},_0x229bdd=_0x208633,_0x33e460=this[_0x229bdd(_0x232a64._0x4608cf)][_0x229bdd(_0x232a64._0x3151db)]({'simplify':![]}),_0x129d4e={'scene':{'sceneMode':Cesium__namespace[_0x229bdd(_0x232a64._0x27b108)]['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options']['scene'],'center':_0x33e460},'control':{'contextmenu':{'hasDefault':![]},...this['options'][_0x229bdd(0x421)]},'basemaps':[{...this['options'][_0x229bdd(0x132b)],'show':!![]}],'layers':this['options'][_0x229bdd(0x1003)]};this[_0x229bdd(0x475)]['options']['licenseUrl']&&(_0x129d4e[_0x229bdd(_0x232a64._0x4e0ebc)]=this['_map']['options']['licenseUrl']);this['_smallMap']=new Map$1(this['_container'],_0x129d4e);this['options']['polygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this[_0x229bdd(_0x232a64._0x4608cf)]['scene']),this[_0x229bdd(_0x232a64._0x30f71b)]=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x2d33eb=>{return this['_mapExtentPositions'];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x229bdd(_0x232a64._0x400ec3),...this[_0x229bdd(_0x232a64._0x59d97c)]['polygon']}}),this[_0x229bdd(_0x232a64._0x26ad5d)][_0x229bdd(_0x232a64._0x8755a8)]['addGraphic'](this[_0x229bdd(0xf6b)]));if(this['options']['rectangle']){const _0xf2d945=this['_map']['getExtent']();this[_0x229bdd(0x3c9)]=Cesium__namespace[_0x229bdd(_0x232a64._0x5ba505)][_0x229bdd(0x1e9)](_0xf2d945[_0x229bdd(0xedc)],_0xf2d945['ymin'],_0xf2d945['xmax'],_0xf2d945['ymax']),this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace['CallbackProperty'](_0x3f45ba=>{return this['_rectangle'];},![]),'style':{'color':_0x229bdd(0x17a),'outline':!![],'outlineWidth':0x1,'outlineColor':_0x229bdd(_0x232a64._0x410733),...this['options']['rectangle']}}),this['_smallMap']['graphicLayer'][_0x229bdd(_0x232a64._0x3021a0)](this['_extentRectangle']);}}['_toJsonEx'](_0x1fe906){const _0x801d68=_0x208633;super['_toJsonEx'](_0x1fe906),_0x1fe906[_0x801d68(0x132b)]=this['_smallMap']['basemap']['toJSON']();}}register$2(_0x208633(0x1f0),OverviewMap);const icon$1=_0x208633(0xf77),icon=_0x208633(0x903);class ClockAnimate extends BaseControl{[_0x208633(0xc0a)](){const _0x1e9a55={_0x10cfa2:0xa7d,_0x539a1f:0x66e},_0x59596c=_0x208633;this[_0x59596c(_0x1e9a55._0x10cfa2)]=create$4('div',_0x59596c(_0x1e9a55._0x539a1f)+this['_className']),this[_0x59596c(0xa7d)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-start\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22'+this[_0x59596c(0xf69)]('_暂停')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+icon$1+'\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';}['_addedHook'](){const _0x316c00={_0x555d17:0x6fa,_0x1f3f86:0xf58,_0x36a0ce:0x6fa,_0x2451fb:0x522,_0x235ec8:0x915,_0x3b826b:0xd4,_0x2052bd:0xf69,_0x2f7da1:0xad9,_0x16ab3a:0x475,_0x32fcec:0x102a,_0x850ffa:0x102a,_0x3eef5e:0x5e9},_0x5636e1={_0x696c93:0x13a0},_0x5e1efd={_0x2a121e:0xffa},_0x366092={_0x44af5f:0x475,_0x2a4966:0xc47,_0xbd9bca:0x13a4},_0x41662a={_0x45d163:0x988,_0x14bf4b:0xf58,_0x381fd1:0xd61},_0xa80d5e={_0x3a9a48:0x1285,_0x483344:0x838,_0x28ee2b:0x237},_0x2452b6=_0x208633,_0x75c2c2=this['_container']['querySelector']('#btn-clockAnimate-now');_0x75c2c2[_0x2452b6(_0x316c00._0x555d17)](_0x2452b6(_0x316c00._0x1f3f86),_0x17ed4a=>{const _0x24fc35=_0x2452b6;this['_map']['clock']['currentTime']=Cesium__namespace[_0x24fc35(_0xa80d5e._0x3a9a48)]['now'](),this['updateStatus'](),this[_0x24fc35(_0xa80d5e._0x483344)](EventType[_0x24fc35(0xf58)],{'mouseEvent':_0x17ed4a,'targetType':'now','time':this['_map'][_0x24fc35(_0xa80d5e._0x28ee2b)]['currentTime']});}),setTimeout(()=>{const _0xf4fe4d=_0x2452b6;this[_0xf4fe4d(_0x41662a._0x45d163)]&&!this[_0xf4fe4d(0x108c)](EventType[_0xf4fe4d(_0x41662a._0x14bf4b)])&&(_0x75c2c2['style']['display']=_0xf4fe4d(_0x41662a._0x381fd1));},0x1f4);const _0x312d52=this['_container']['querySelector']('#btn-clockAnimate-start');_0x312d52[_0x2452b6(_0x316c00._0x36a0ce)]('click',_0x1ecbd9=>{const _0x192886=_0x2452b6;this['_map']['clock']['shouldAnimate']=!this[_0x192886(_0x366092._0x44af5f)]['clock'][_0x192886(_0x366092._0x2a4966)],this['updateStatus'](),this['fire'](EventType['click'],{'mouseEvent':_0x1ecbd9,'targetType':_0x192886(_0x366092._0xbd9bca),'state':this['_map']['clock'][_0x192886(_0x366092._0x2a4966)]});}),this[_0x2452b6(_0x316c00._0x2451fb)]=_0x312d52,this['_containerTime']=this['_container'][_0x2452b6(_0x316c00._0x235ec8)]('#txt-clockAnimate-time'),this['_containerTime'][_0x2452b6(0x6fa)]('click',_0x4b36b8=>{const _0x4a7874=_0x2452b6;this['fire'](EventType['click'],{'mouseEvent':_0x4b36b8,'targetType':_0x4a7874(_0x5e1efd._0x2a121e)});}),this['_containerTimeAll']=this['_container']['querySelector']('#txt-clockAnimate-all'),this['_containerTimeAll']['addEventListener'](_0x2452b6(0xf58),_0x51dbc7=>{const _0x1abe4a=_0x2452b6;this['fire'](EventType[_0x1abe4a(0xf58)],{'mouseEvent':_0x51dbc7,'targetType':'label'});});if(this['options']['format']===_0x2452b6(_0x316c00._0x3b826b)){const _0xcd982c=Cesium__namespace['JulianDate']['secondsDifference'](this['_map'][_0x2452b6(0x237)]['stopTime'],this['_map']['clock'][_0x2452b6(0x1172)]),_0x15bb55=formatTime(_0xcd982c,{'getLangText':this[_0x2452b6(_0x316c00._0x2052bd)]['bind'](this)});this['_containerTimeAll']['innerHTML']='(共'+_0x15bb55+')';}else this['_containerTimeAll'][_0x2452b6(_0x316c00._0x2f7da1)]['display']='none';this['_containerSpeed']=this['_container'][_0x2452b6(_0x316c00._0x235ec8)]('#txt-clockAnimate-speed'),this['options']['speed']??!![]?(this['_containerSpeed']['setAttribute']('value',this[_0x2452b6(_0x316c00._0x16ab3a)][_0x2452b6(0x237)]['multiplier']),this['_containerSpeed'][_0x2452b6(_0x316c00._0x36a0ce)]('change',_0x2b728b=>{const _0x515169=Number(this['_containerSpeed']['value']||0x1);!isNaN(_0x515169)&&(this['_map']['clock']['multiplier']=_0x515169,this['fire'](EventType['change'],{'mouseEvent':_0x2b728b,'speed':_0x515169}));}),this[_0x2452b6(_0x316c00._0x32fcec)]['addEventListener']('focus',()=>{this['_isSpeedInputFocused']=!![];}),this[_0x2452b6(_0x316c00._0x850ffa)][_0x2452b6(0x6fa)]('blur',()=>{this['_isSpeedInputFocused']=![];})):(this['_containerSpeed']['style'][_0x2452b6(0x348)]='none',delete this[_0x2452b6(_0x316c00._0x32fcec)]),setTimeout(()=>{const _0x299676=_0x2452b6;this['isAdded']&&this[_0x299676(_0x5636e1._0x696c93)](!![]);},0x3e8),this['_timeTik']=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this[_0x2452b6(_0x316c00._0x3eef5e)]();}['_showHook'](_0x21e6ad){const _0x3ad81c={_0x2e8e20:0x421,_0x57114e:0xe37,_0x1dc49a:0x12d7,_0x2c554d:0x11f6,_0x211e3f:0xdfb,_0x13ac3b:0xe06,_0x5395dd:0xd61,_0x2e494a:0x3ec},_0x2e0de9=_0x208633;var _0x2f467a,_0x2ab703;const _0x25dee3=this['_map'][_0x2e0de9(_0x3ad81c._0x2e8e20)]['timeline'],_0x44a161=_0x25dee3===null||_0x25dee3===void 0x0?void 0x0:_0x25dee3[_0x2e0de9(_0x3ad81c._0x57114e)];_0x44a161&&!Cesium__namespace['defined']((_0x2f467a=_0x25dee3[_0x2e0de9(_0x3ad81c._0x1dc49a)])===null||_0x2f467a===void 0x0||(_0x2f467a=_0x2f467a['style'])===null||_0x2f467a===void 0x0?void 0x0:_0x2f467a['left'])&&(_0x44a161['style']['left']=_0x21e6ad?this['_container'][_0x2e0de9(_0x3ad81c._0x2c554d)]+0x1+'px':'0',_0x25dee3[_0x2e0de9(_0x3ad81c._0x211e3f)]());const _0x3ec590=(_0x2ab703=this['_map']['controls'])===null||_0x2ab703===void 0x0?void 0x0:_0x2ab703['distanceLegend'];if(_0x3ec590&&!Cesium__namespace[_0x2e0de9(0xc8d)](_0x3ec590[_0x2e0de9(_0x3ad81c._0x1dc49a)][_0x2e0de9(_0x3ad81c._0x13ac3b)])){const _0x20e261=_0x21e6ad||_0x44a161&&_0x44a161['style']['display']!==_0x2e0de9(_0x3ad81c._0x5395dd);_0x3ec590[_0x2e0de9(_0x3ad81c._0x2e494a)]({'bottom':_0x20e261?'27px':'2px'});}}['_removedHook'](){this['_timeTik']&&(clearInterval(this['_timeTik']),this['_timeTik']=null);}['clock_onTickHandler'](){const _0xc137bd={_0x5e5861:0x109d,_0xb310f1:0x475,_0xb04599:0x8bb,_0x56cc66:0xe4b,_0x1ebc78:0x12d7},_0x4e3d59=_0x208633;this['updateStatus']();if(this['_containerSpeed']){const _0x4087e2=Number(this['_containerSpeed'][_0x4e3d59(_0xc137bd._0x5e5861)]);!this['_isSpeedInputFocused']&&this[_0x4e3d59(0x475)]['clock']['multiplier']!==_0x4087e2&&(this['_containerSpeed'][_0x4e3d59(_0xc137bd._0x5e5861)]=this['_map']['clock']['multiplier'],this['_containerSpeed']['setAttribute']('value',this[_0x4e3d59(_0xc137bd._0xb310f1)]['clock'][_0x4e3d59(0x2c3)]));}if(this['options']['format']==='duration'){const _0x3dc581=Cesium__namespace[_0x4e3d59(0x1285)]['secondsDifference'](this['_map']['clock'][_0x4e3d59(_0xc137bd._0xb04599)],this['_map']['clock'][_0x4e3d59(0x1172)]),_0x14b2c7=formatTime(_0x3dc581,{'getLangText':this[_0x4e3d59(0xf69)][_0x4e3d59(_0xc137bd._0x56cc66)](this)});this[_0x4e3d59(0xf87)][_0x4e3d59(0x637)]=_0x14b2c7,this['_diffTimeStrLen']!==_0x14b2c7[_0x4e3d59(0x489)]&&(this[_0x4e3d59(0x13a0)](!![]),this[_0x4e3d59(0x67b)]=_0x14b2c7[_0x4e3d59(0x489)]);}else{const _0x56597a=Cesium__namespace['JulianDate']['toDate'](this['_map']['clock']['currentTime']);this['_containerTime']['innerHTML']=formatDate(_0x56597a,this[_0x4e3d59(_0xc137bd._0x1ebc78)]['format']||'yyyy-MM-dd\x20HH:mm:ss');}}[_0x208633(0x866)](){const _0x273748={_0x562c4d:0x260,_0x2434e6:0x637,_0x4587cc:0x522,_0xfc0c17:0x102a,_0x4e706b:0xad9,_0x39b34e:0xe37,_0xb1bd78:0xad9,_0x59b4b4:0xad9,_0x147313:0x11f6},_0x565541=_0x208633;var _0x21746d;if(this['isAnimate']===this['_map'][_0x565541(0x237)]['shouldAnimate'])return;this[_0x565541(_0x273748._0x562c4d)]=this['_map']['clock']['shouldAnimate'];this['isAnimate']?(this['_containerBtnStart']['setAttribute'](_0x565541(0x94c),this['getLangText']('_暂停')),this['_containerBtnStart'][_0x565541(_0x273748._0x2434e6)]=icon$1,this['_containerSpeed']&&(this['_containerSpeed']['style']['display']='inline')):(this['_containerBtnStart']['setAttribute']('title',this['getLangText']('_继续')),this[_0x565541(_0x273748._0x4587cc)]['innerHTML']=icon,this[_0x565541(0x102a)]&&(this[_0x565541(_0x273748._0xfc0c17)][_0x565541(_0x273748._0x4e706b)]['display']='none'));const _0x106967=this['_map']['control'][_0x565541(0x11a7)],_0x39654a=_0x106967===null||_0x106967===void 0x0?void 0x0:_0x106967[_0x565541(_0x273748._0x39b34e)];_0x39654a&&!Cesium__namespace[_0x565541(0xc8d)]((_0x21746d=_0x106967[_0x565541(0x12d7)])===null||_0x21746d===void 0x0||(_0x21746d=_0x21746d[_0x565541(_0x273748._0xb1bd78)])===null||_0x21746d===void 0x0?void 0x0:_0x21746d['left'])&&(_0x39654a[_0x565541(_0x273748._0x59b4b4)]['left']=this['_container'][_0x565541(_0x273748._0x147313)]+0x1+'px',_0x106967['resize']());}}register$2(_0x208633(0x9ae),ClockAnimate);class Subtitles extends BaseControl{get['currentTime'](){const _0xf3ce7d=_0x208633;return this[_0xf3ce7d(0x6ac)];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){var _0x50199b;return(_0x50199b=this['_arrTaskItem'])===null||_0x50199b===void 0x0?void 0x0:_0x50199b['length'];}get[_0x208633(0xd4)](){const _0x1f42f6=_0x208633;var _0x562c2f;const _0x54be7e=(_0x562c2f=this['_arrTaskItem'])===null||_0x562c2f===void 0x0?void 0x0:_0x562c2f[_0x1f42f6(0x489)];if(_0x54be7e===0x0)return 0x0;return this['_arrTaskItem'][_0x54be7e-0x1][_0x1f42f6(0x1388)];}get[_0x208633(0x208)](){const _0x521532={_0x47fbf2:0x208},_0x726300=_0x208633;return this['options'][_0x726300(_0x521532._0x47fbf2)];}set[_0x208633(0x208)](_0x2c331c){const _0x3218b5={_0x27c1e:0xa83},_0x3657f8=_0x208633;this['options']['list']=_0x2c331c,this[_0x3657f8(_0x3218b5._0x27c1e)]();}get[_0x208633(0xc1a)](){return this['_arrTaskItem'];}['_mountedHook'](){const _0x42a3ef={_0x25b239:0x12d7,_0x225f05:0xad9},_0x5bf4cd=_0x208633;this[_0x5bf4cd(0xa7d)]=create$4('div','mars3d-subtitles\x20'+this['_className']),this['_defaultPosition']={'width':'100%','bottom':_0x5bf4cd(0xd1e)},this['setStyle'](this[_0x5bf4cd(_0x42a3ef._0x25b239)][_0x5bf4cd(_0x42a3ef._0x225f05)]),this['_updateList']();}['_setOptionsHook'](_0x2bc028,_0x168083){_0x168083['list']&&this['_updateList']();}[_0x208633(0x626)](_0x47c697){const _0x57c7e2={_0x3e5a50:0x2ed},_0x5b16b8=_0x208633;for(let _0x5c7028=0x0;_0x5c7028<this['_arrTaskItem']['length'];_0x5c7028++){const _0x2b4274=this[_0x5b16b8(_0x57c7e2._0x3e5a50)][_0x5c7028];if(_0x2b4274['id']===_0x47c697)return _0x2b4274;}return null;}[_0x208633(0x1b4)](_0x27e641){const _0x487e40=_0x208633;this['options']['list'][_0x487e40(0x202)](_0x27e641),this['_updateList']();}['updateItem'](_0x1ea39f){let _0x4debc3=![];for(let _0x5d15aa=0x0;_0x5d15aa<this['options']['list']['length'];_0x5d15aa++){const _0x3a12a0=this['options']['list'][_0x5d15aa];if(_0x1ea39f['id']===_0x3a12a0['id']){this['options']['list'][_0x5d15aa]=_0x1ea39f,_0x4debc3=!![];break;}}return _0x4debc3&&this['_updateList'](),_0x4debc3;}['removeItem'](_0x142fce){const _0x45cbbc=_0x208633;let _0x34fa8e=![];for(let _0x406281=0x0;_0x406281<this[_0x45cbbc(0x12d7)]['list']['length'];_0x406281++){const _0x405d6b=this[_0x45cbbc(0x12d7)]['list'][_0x406281];if(_0x405d6b['id']===_0x142fce){this['options']['list']['splice'](_0x406281,0x1),_0x34fa8e=!![];break;}}return _0x34fa8e&&this[_0x45cbbc(0xa83)](),_0x34fa8e;}['_updateList'](){const _0x57143c=_0x208633;this['_container']&&(this[_0x57143c(0xa7d)]['innerHTML']='',this['_setContainerShow'](![])),this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}['_addedHook'](){const _0x4ae64d={_0x104133:0x988};this['_timeTik']=setInterval(()=>{const _0x16799f=_0x2be4;this[_0x16799f(_0x4ae64d._0x104133)]&&this['_clock_onTickHandler']();},0x1f4),this['_clock_onTickHandler'](),this['_setContainerShow'](![]);}[_0x208633(0x82a)](){const _0xbf3510={_0x3bc95f:0x119d},_0x53b2f1=_0x208633;this['_timeTik']&&(clearInterval(this['_timeTik']),this[_0x53b2f1(_0xbf3510._0x3bc95f)]=null),this[_0x53b2f1(0xc5d)](),this['_container']&&(this['_container']['innerHTML']='',this['_setContainerShow'](![]));}[_0x208633(0xc5d)](){const _0x1bc062=_0x208633;if(this['_arrTaskItem'])for(let _0x4562cc=0x0;_0x4562cc<this['_arrTaskItem']['length'];_0x4562cc++){const _0x24622b=this[_0x1bc062(0x2ed)][_0x4562cc];_0x24622b['disable']();}}['_clock_onTickHandler'](){const _0x145d8b={_0x2188e8:0x2ed,_0xaae951:0x489},_0x86e444=_0x208633;var _0x5e738a;if(!this['show']||!this[_0x86e444(0x19c)]||this[_0x86e444(_0x145d8b._0x2188e8)][_0x86e444(_0x145d8b._0xaae951)]===0x0)return;if(((_0x5e738a=this['_map'])===null||_0x5e738a===void 0x0?void 0x0:_0x5e738a[_0x86e444(0x720)])===![])return;const _0x5304b6=this['_map'][_0x86e444(0x237)];this['_currentTime']=Cesium__namespace['JulianDate']['secondsDifference'](_0x5304b6['currentTime'],_0x5304b6['startTime']);this['_currentTime']===0x0&&this['_arrTaskItem'][0x0]['disable']();for(let _0x3a2613=0x0;_0x3a2613<this['_arrTaskItem']['length'];_0x3a2613++){const _0x1ad4ec=this['_arrTaskItem'][_0x3a2613],_0x508616=_0x1ad4ec['update'](this['_currentTime']);_0x508616&&(this[_0x86e444(0xf18)]=_0x1ad4ec['index']);}}}register$2('subtitles',Subtitles);class SubtitlesItem extends TaskItem{[_0x208633(0x1239)](_0x3210b0){const _0x5ca46a=_0x208633;this['_parent']['_container']['innerHTML']=_0x3210b0['text'],this[_0x5ca46a(0x316)]['_setContainerShow'](!![]);}[_0x208633(0xda1)](){const _0x27da3f={_0x43ac1c:0x637},_0x75e06e=_0x208633;this[_0x75e06e(0x316)]['_container'][_0x75e06e(_0x27da3f._0x43ac1c)]='',this[_0x75e06e(0x316)][_0x75e06e(0x7ba)](![]);}}Task['register']('subtitles',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(_0x5ae210={}){const _0x2e7f36={_0x2c8bde:0x719,_0x4283f8:0xcee},_0x47d61a=_0x208633;this['options']=_0x5ae210,this['_key_index']=0x0,_0x5ae210['key']&&(this['_keys']=Array['isArray'](_0x5ae210[_0x47d61a(0x719)])?_0x5ae210[_0x47d61a(_0x2e7f36._0x2c8bde)]:[_0x5ae210['key']]),this[_0x47d61a(0xb53)]=this['options']['chinaCRS']!==ChinaCRS[_0x47d61a(_0x2e7f36._0x4283f8)];}get['keys'](){return this['_keys'];}set['keys'](_0x3f0875){this['_keys']=_0x3f0875;}get['key'](){const _0x341926=_0x208633,_0x402193=this[_0x341926(0x18f)]++%this[_0x341926(0x4b4)]['length'];return this[_0x341926(0x4b4)][_0x402193];}}class GaodeRoute extends BaseQueryRoute{constructor(_0x391536={}){const _0xc2b87a=_0x208633;super(_0x391536),!this['_keys']&&(this[_0xc2b87a(0x4b4)]=gaodeArr);}['_formatRouteData'](_0x537747,_0x57e32c,_0x5c4b3d){const _0x1e0e68={_0x3dac24:0xf3b,_0x24f703:0x8fa,_0x54f699:0x202},_0x341792=_0x208633;let _0x500c90,_0x12cc0d;const _0x127f3a=[];_0x537747&&(_0x500c90=_0x537747[_0x341792(_0x1e0e68._0x3dac24)](','),this['_isWgs84']&&(_0x500c90=gcj2wgs(_0x500c90)));_0x57e32c&&(_0x12cc0d=_0x57e32c[_0x341792(0xf3b)](','),this['_isWgs84']&&(_0x12cc0d=gcj2wgs(_0x12cc0d)));if(_0x5c4b3d&&_0x5c4b3d['length']>0x0)for(let _0x1ecff6=0x0;_0x1ecff6<_0x5c4b3d['length'];_0x1ecff6++){const _0x48a923=[];_0x48a923['push'](_0x500c90);const _0x1f948c=_0x5c4b3d[_0x1ecff6],_0x459eec=_0x1f948c['steps'],_0x29c0b7=[],_0x1344de=[];let _0x3269f9=0x0;for(let _0x2d2f0b=0x0;_0x2d2f0b<_0x459eec[_0x341792(0x489)];_0x2d2f0b++){const _0x3ad900={'instruction':_0x459eec[_0x2d2f0b]['instruction'],'distance':Number(_0x459eec[_0x2d2f0b]['step_distance']),'duration':Number(_0x459eec[_0x2d2f0b][_0x341792(_0x1e0e68._0x24f703)]['duration']),'points':[],'route':_0x459eec[_0x2d2f0b]['road_name']};_0x3269f9+=_0x3ad900['duration'];const _0x2e2572=_0x459eec[_0x2d2f0b]['polyline'],_0x24b2eb=_0x2e2572[_0x341792(_0x1e0e68._0x3dac24)](';');for(let _0x4fa83f=0x0;_0x4fa83f<_0x24b2eb['length'];_0x4fa83f++){const _0x176de1=_0x24b2eb[_0x4fa83f];let _0x5df7c4=_0x176de1[_0x341792(0xf3b)](',');this['_isWgs84']&&(_0x5df7c4=gcj2wgs(_0x5df7c4)),_0x48a923[_0x341792(_0x1e0e68._0x54f699)](_0x5df7c4),_0x3ad900['points']['push'](_0x5df7c4);}_0x1344de['push'](_0x3ad900[_0x341792(0x1a1)]),_0x29c0b7['push'](_0x3ad900);}_0x48a923['push'](_0x12cc0d),_0x127f3a[_0x341792(_0x1e0e68._0x54f699)]({'allDistance':_0x1f948c['distance'],'allDuration':_0x3269f9,'steps':_0x29c0b7,'points':_0x48a923,'road':_0x1344de});}return{'origin':_0x500c90,'destination':_0x12cc0d,'paths':_0x127f3a};}async['_queryWalking'](_0x1e6064){const _0x5918fa={_0x540c67:0x1215,_0x12b557:0x357},_0x45c8fa=_0x208633,_0x237b7a={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x37908b=_0x1e6064[_0x45c8fa(0x9ee)][0x0],_0xd722c7=_0x1e6064['points'][_0x1e6064['points']['length']-0x1];this['_isWgs84']&&(_0x37908b=wgs2gcj(_0x37908b),_0xd722c7=wgs2gcj(_0xd722c7));_0x237b7a['origin']=_0x37908b[0x0]+','+_0x37908b[0x1],_0x237b7a[_0x45c8fa(_0x5918fa._0x540c67)]=_0xd722c7[0x0]+','+_0xd722c7[0x1];const _0x768a29=await fetchJson$2({'url':_0x45c8fa(0x11e6),'queryParameters':_0x237b7a,...this['options']});if(_0x768a29[_0x45c8fa(0x98d)]!=='10000'){if(_0x1e6064['error']){const _0xcb4845=_0x45c8fa(_0x5918fa._0x12b557)+_0x768a29['infocode']+')'+_0x768a29['info'];_0x1e6064[_0x45c8fa(0x1075)](_0xcb4845);}return;}if(!_0x768a29['route']||!_0x768a29['route']['paths']){_0x1e6064['error']&&_0x1e6064['error']('未查询到相关结果!');return;}const _0x498ad6=this['_formatRouteData'](_0x237b7a['origin'],_0x237b7a['destination'],_0x768a29['route'][_0x45c8fa(0x6f1)]);return _0x498ad6;}async['_queryBicycling'](_0xf98693){const _0x370023={_0x2d265d:0xa8d,_0x2184e0:0x9ee,_0x56cf09:0xb53,_0x48b955:0x98d,_0x9c475e:0x398},_0x3c10f7=_0x208633,_0x2f9ba0={'key':this['key'],'show_fields':'polyline,cost','output':_0x3c10f7(_0x370023._0x2d265d)};let _0x2a5fa8=_0xf98693[_0x3c10f7(_0x370023._0x2184e0)][0x0],_0x4d4d50=_0xf98693['points'][_0xf98693[_0x3c10f7(0x9ee)]['length']-0x1];this[_0x3c10f7(_0x370023._0x56cf09)]&&(_0x2a5fa8=wgs2gcj(_0x2a5fa8),_0x4d4d50=wgs2gcj(_0x4d4d50));_0x2f9ba0[_0x3c10f7(0x973)]=_0x2a5fa8[0x0]+','+_0x2a5fa8[0x1],_0x2f9ba0['destination']=_0x4d4d50[0x0]+','+_0x4d4d50[0x1];const _0x5079dd=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0x2f9ba0,...this['options']});if(_0x5079dd[_0x3c10f7(_0x370023._0x48b955)]!==_0x3c10f7(0x12d4)){const _0x37d8be='路径规划\x20请求失败('+_0x5079dd['infocode']+')'+_0x5079dd['info'];_0xf98693['error']&&_0xf98693[_0x3c10f7(0x1075)](_0x37d8be);return;}if(!_0x5079dd[_0x3c10f7(0x1a1)]||!_0x5079dd['route'][_0x3c10f7(0x6f1)]){_0xf98693['error']&&_0xf98693['error']('未查询到相关结果!');return;}const _0x279101=this[_0x3c10f7(_0x370023._0x9c475e)](_0x2f9ba0['origin'],_0x2f9ba0['destination'],_0x5079dd['route']['paths']);return _0x279101;}async['_queryDriving'](_0x2aa79e){const _0x2fc996={_0x473af2:0x9ee,_0x416a3c:0x489,_0x550d83:0x81b,_0x2d9bc7:0x1035,_0x47d476:0x1075,_0x2fc36e:0x38a,_0xad3aaf:0x973,_0x21efdf:0x1215},_0x3dfdb9=_0x208633;var _0x383902;const _0x5c7ea8={'key':this[_0x3dfdb9(0x719)],'show_fields':_0x3dfdb9(0xca9),'output':'json','strategy':_0x2aa79e['strategy']||0x0};let _0x3f3330=_0x2aa79e['points'][0x0],_0x557b3c=_0x2aa79e['points'][_0x2aa79e[_0x3dfdb9(_0x2fc996._0x473af2)]['length']-0x1];this['_isWgs84']&&(_0x3f3330=wgs2gcj(_0x3f3330),_0x557b3c=wgs2gcj(_0x557b3c));_0x5c7ea8[_0x3dfdb9(0x973)]=_0x3f3330[0x0]+','+_0x3f3330[0x1],_0x5c7ea8['destination']=_0x557b3c[0x0]+','+_0x557b3c[0x1];if(_0x2aa79e['points']['length']>0x2){let _0x20fae8='';for(let _0x206440=0x1,_0x475f73=_0x2aa79e['points'][_0x3dfdb9(_0x2fc996._0x416a3c)]-0x1;_0x206440<_0x475f73;_0x206440++){let _0x1a8b5e=_0x2aa79e['points'][_0x206440];this[_0x3dfdb9(0xb53)]&&(_0x1a8b5e=wgs2gcj(_0x1a8b5e)),_0x20fae8+=_0x1a8b5e[0x0]+','+_0x1a8b5e[0x1]+';';}_0x5c7ea8[_0x3dfdb9(_0x2fc996._0x550d83)]=_0x20fae8;}if(((_0x383902=_0x2aa79e['avoidpolygons'])===null||_0x383902===void 0x0?void 0x0:_0x383902[_0x3dfdb9(0x489)])>0x0){let _0x3a8ea0='';for(let _0x54375b=0x0,_0x3f6eca=_0x2aa79e['avoidpolygons']['length'];_0x54375b<_0x3f6eca;_0x54375b++){_0x54375b>0x0&&(_0x3a8ea0+='|');const _0x34907a=_0x2aa79e['avoidpolygons'][_0x54375b];for(let _0x15944a=0x0,_0x2d9294=_0x34907a['length'];_0x15944a<_0x2d9294;_0x15944a++){let _0x33148f=_0x34907a[_0x15944a];this['_isWgs84']&&(_0x33148f=wgs2gcj(_0x33148f)),_0x3a8ea0+=_0x33148f[0x0]+','+_0x33148f[0x1]+';';}}_0x5c7ea8['avoidpolygons']=_0x3a8ea0;}const _0x2a1d9c=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x5c7ea8,...this['options']});if(_0x2a1d9c['infocode']!=='10000'){if(_0x2aa79e['error']){const _0xc6cb8e='路径规划\x20请求失败('+_0x2a1d9c['infocode']+')'+_0x2a1d9c[_0x3dfdb9(_0x2fc996._0x2d9bc7)];_0x2aa79e[_0x3dfdb9(_0x2fc996._0x47d476)](_0xc6cb8e);}return;}if(!_0x2a1d9c['route']||!_0x2a1d9c['route']['paths']||_0x2a1d9c['route']['paths']['length']===0x0){_0x2aa79e['error']&&_0x2aa79e['error'](_0x3dfdb9(_0x2fc996._0x2fc36e));return;}const _0x16fa73=this['_formatRouteData'](_0x5c7ea8[_0x3dfdb9(_0x2fc996._0xad3aaf)],_0x5c7ea8[_0x3dfdb9(_0x2fc996._0x21efdf)],_0x2a1d9c['route']['paths']);return _0x16fa73;}}const fetchJson=isMarsOnline?Cesium__namespace['Resource']['fetchJson']:Cesium__namespace['Resource']['fetchJsonp'];class BaiduRoute extends BaseQueryRoute{constructor(_0x4bc8a4={}){const _0x49518c=_0x208633;super(_0x4bc8a4),!this[_0x49518c(0x4b4)]&&(this['_keys']=baiduArr);}['_formatRouteData'](_0x490835,_0x1a4021,_0x2d6b82){const _0x58305a={_0x43e2bb:0xf3b,_0x847aa6:0x46b,_0x5c80fa:0xad2},_0x1127d8=_0x208633;let _0x5838d6,_0xe3d87;const _0x8edb1d=[];_0x490835&&(_0x5838d6=_0x490835['split'](','),this['_isWgs84']&&(_0x5838d6=gcj2wgs(_0x5838d6)));_0x1a4021&&(_0xe3d87=_0x1a4021[_0x1127d8(_0x58305a._0x43e2bb)](','),this['_isWgs84']&&(_0xe3d87=gcj2wgs(_0xe3d87)));if(_0x2d6b82&&_0x2d6b82['length']>0x0)for(let _0x2a8c64=0x0;_0x2a8c64<_0x2d6b82['length'];_0x2a8c64++){const _0x423d45=[];_0x423d45['push'](_0x5838d6);const _0x56bef6=_0x2d6b82[_0x2a8c64],_0x5b54a8=_0x56bef6['steps'],_0x189f2b=[],_0x26ea92=[];let _0x30f711=0x0;for(let _0x2c1604=0x0;_0x2c1604<_0x5b54a8[_0x1127d8(0x489)];_0x2c1604++){const _0x286439={'instruction':_0x5b54a8[_0x2c1604]['instruction'],'distance':Number(_0x5b54a8[_0x2c1604][_0x1127d8(0x8cb)]),'duration':Number(_0x5b54a8[_0x2c1604][_0x1127d8(0xd4)]),'points':[]};_0x286439['instruction']&&(_0x286439[_0x1127d8(_0x58305a._0x847aa6)]=_0x286439[_0x1127d8(_0x58305a._0x847aa6)]['replaceAll'](_0x1127d8(0x1350),'')[_0x1127d8(0x4af)](_0x1127d8(_0x58305a._0x5c80fa),''));_0x30f711+=_0x286439['duration'];const _0x77ac48=_0x5b54a8[_0x2c1604]['path'][_0x1127d8(0xf3b)](';');for(let _0x2f3078=0x0;_0x2f3078<_0x77ac48['length'];_0x2f3078++){const _0x36d310=_0x77ac48[_0x2f3078];let _0x5578df=_0x36d310['split'](',');this['_isWgs84']&&(_0x5578df=gcj2wgs(_0x5578df)),_0x423d45['push'](_0x5578df),_0x286439['points']['push'](_0x5578df);}_0x26ea92['push'](_0x286439[_0x1127d8(0x1a1)]),_0x189f2b['push'](_0x286439);}_0x423d45['push'](_0xe3d87),_0x8edb1d['push']({'allDistance':_0x56bef6[_0x1127d8(0x8cb)],'allDuration':_0x30f711,'steps':_0x189f2b,'points':_0x423d45,'road':_0x26ea92});}return{'origin':_0x5838d6,'destination':_0xe3d87,'paths':_0x8edb1d};}async['_queryWalking'](_0x53c58c){const _0x28a21e={_0x7acc72:0xa8d,_0x314a04:0x489,_0x4bf062:0x1215,_0x4c543a:0x641,_0xfa3b7a:0xb93,_0x191307:0x1075,_0x4a8f1d:0x912},_0x16b331=_0x208633;var _0x27608e;const _0x1a2c5c={'ak':this['key'],'output':_0x16b331(_0x28a21e._0x7acc72),'coord_type':'wgs84','ret_coordtype':'gcj02'},_0x381f7e=_0x53c58c['points'][0x0],_0xe9a19c=_0x53c58c['points'][_0x53c58c['points'][_0x16b331(_0x28a21e._0x314a04)]-0x1];_0x1a2c5c['origin']=_0x381f7e[0x1]+','+_0x381f7e[0x0],_0x1a2c5c[_0x16b331(_0x28a21e._0x4bf062)]=_0xe9a19c[0x1]+','+_0xe9a19c[0x0];const _0x2108eb=await fetchJson({'url':_0x16b331(_0x28a21e._0x4c543a),'queryParameters':_0x1a2c5c,...this[_0x16b331(0x12d7)]});if(_0x2108eb[_0x16b331(0xb93)]!==0x0){if(_0x53c58c['error']){const _0x3d4cc8='路径规划\x20请求失败('+_0x2108eb[_0x16b331(_0x28a21e._0xfa3b7a)]+')'+_0x2108eb['message'];_0x53c58c[_0x16b331(_0x28a21e._0x191307)](_0x3d4cc8);}return;}const _0x4abed0=_0x2108eb===null||_0x2108eb===void 0x0||(_0x27608e=_0x2108eb['result'])===null||_0x27608e===void 0x0?void 0x0:_0x27608e[_0x16b331(_0x28a21e._0x4a8f1d)];if(!_0x4abed0||_0x4abed0['length']===0x0){_0x53c58c['error']&&_0x53c58c[_0x16b331(_0x28a21e._0x191307)]('未查询到相关结果!');return;}const _0x5d409e=this['_formatRouteData'](_0x1a2c5c['origin'],_0x1a2c5c['destination'],_0x4abed0);return _0x5d409e;}async['_queryBicycling'](_0x2dc971){const _0x2ed56a={_0x38e8e5:0xa8d,_0x27cb63:0x9ee,_0x52b4cc:0xb93,_0x4a8067:0x1215},_0xf8839b=_0x208633;var _0xc4da2d;const _0x480782={'ak':this['key'],'output':_0xf8839b(_0x2ed56a._0x38e8e5),'coord_type':'wgs84','ret_coordtype':_0xf8839b(0xe3e),'steps_info':0x1,'riding_type':_0x2dc971['riding_type']??0x0},_0x32dbc6=_0x2dc971['points'][0x0],_0x67c23c=_0x2dc971[_0xf8839b(_0x2ed56a._0x27cb63)][_0x2dc971['points']['length']-0x1];_0x480782['origin']=_0x32dbc6[0x1]+','+_0x32dbc6[0x0],_0x480782['destination']=_0x67c23c[0x1]+','+_0x67c23c[0x0];const _0x5d34d3=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/riding','queryParameters':_0x480782,...this['options']});if(_0x5d34d3[_0xf8839b(_0x2ed56a._0x52b4cc)]!==0x0){if(_0x2dc971['error']){const _0x2d60c7='路径规划\x20请求失败('+_0x5d34d3[_0xf8839b(0xb93)]+')'+_0x5d34d3['message'];_0x2dc971['error'](_0x2d60c7);}return;}const _0x2d9444=_0x5d34d3===null||_0x5d34d3===void 0x0||(_0xc4da2d=_0x5d34d3[_0xf8839b(0x6d8)])===null||_0xc4da2d===void 0x0?void 0x0:_0xc4da2d['routes'];if(!_0x2d9444||_0x2d9444['length']===0x0){_0x2dc971['error']&&_0x2dc971['error']('未查询到相关结果!');return;}const _0x3e854b=this['_formatRouteData'](_0x480782['origin'],_0x480782[_0xf8839b(_0x2ed56a._0x4a8067)],_0x2d9444);return _0x3e854b;}async['_queryDriving'](_0x5830fe){const _0x5d1f98={_0x289767:0xe3e,_0x4e7b49:0x9ee,_0xa3caf7:0x489,_0x114022:0x81b,_0x464112:0xb93},_0x5fa14c=_0x208633;var _0x5bfabb;const _0xf66777={'ak':this['key'],'output':_0x5fa14c(0xa8d),'coord_type':'wgs84','ret_coordtype':_0x5fa14c(_0x5d1f98._0x289767),'steps_info':0x1,'tactics':_0x5830fe['tactics']??0x0},_0x428662=_0x5830fe[_0x5fa14c(_0x5d1f98._0x4e7b49)][0x0],_0x4892ec=_0x5830fe[_0x5fa14c(_0x5d1f98._0x4e7b49)][_0x5830fe[_0x5fa14c(0x9ee)][_0x5fa14c(0x489)]-0x1];_0xf66777['origin']=_0x428662[0x1]+','+_0x428662[0x0],_0xf66777['destination']=_0x4892ec[0x1]+','+_0x4892ec[0x0];if(_0x5830fe[_0x5fa14c(0x9ee)][_0x5fa14c(_0x5d1f98._0xa3caf7)]>0x2){let _0x1f2099='';for(let _0x2227e8=0x1,_0x888fe0=_0x5830fe['points']['length']-0x1;_0x2227e8<_0x888fe0;_0x2227e8++){const _0x37ef4e=_0x5830fe['points'][_0x2227e8];_0x1f2099+=_0x37ef4e[0x1]+','+_0x37ef4e[0x0]+';';}_0xf66777[_0x5fa14c(_0x5d1f98._0x114022)]=_0x1f2099;}const _0x18ac0a=await fetchJson({'url':_0x5fa14c(0xc63),'queryParameters':_0xf66777,...this['options']});if(_0x18ac0a[_0x5fa14c(0xb93)]!==0x0){if(_0x5830fe[_0x5fa14c(0x1075)]){const _0x4fc1d8='路径规划\x20请求失败('+_0x18ac0a[_0x5fa14c(_0x5d1f98._0x464112)]+')'+_0x18ac0a['message'];_0x5830fe['error'](_0x4fc1d8);}return;}const _0x8266e0=_0x18ac0a===null||_0x18ac0a===void 0x0||(_0x5bfabb=_0x18ac0a['result'])===null||_0x5bfabb===void 0x0?void 0x0:_0x5bfabb['routes'];if(!_0x8266e0||_0x8266e0['length']===0x0){_0x5830fe[_0x5fa14c(0x1075)]&&_0x5830fe['error']('未查询到相关结果!');return;}const _0x23e74d=this['_formatRouteData'](_0xf66777['origin'],_0xf66777['destination'],_0x8266e0);return _0x23e74d;}}class TdtRoute extends BaseQueryRoute{constructor(_0x3ca99f={}){super(_0x3ca99f),!this['_keys']&&(this['_keys']=tiandituArr);}async['_queryWalking'](_0x168ac3){return _0x168ac3['style']='3',await this['_queryDriving'](_0x168ac3);}async['_queryBicycling'](_0x367e7f){return _0x367e7f['style']='2',await this['_queryDriving'](_0x367e7f);}async['_queryDriving'](_0x4e6048){const _0x52c00c={_0x257241:0x9ee,_0x7c6208:0x1356,_0x2153b5:0x489,_0x2d396e:0x13c,_0x3b1868:0x12d7},_0x48d13b=_0x208633;var _0x2ec195;const _0x1203b6={'style':_0x4e6048[_0x48d13b(0xad9)]??'0'},_0x9849d3=_0x4e6048['points'][0x0],_0x198e8e=_0x4e6048['points'][_0x4e6048[_0x48d13b(_0x52c00c._0x257241)]['length']-0x1];_0x1203b6[_0x48d13b(_0x52c00c._0x7c6208)]=_0x9849d3[0x0]+','+_0x9849d3[0x1],_0x1203b6['dest']=_0x198e8e[0x0]+','+_0x198e8e[0x1];if(_0x4e6048['points'][_0x48d13b(_0x52c00c._0x2153b5)]>0x2){let _0x4fb3c4='';for(let _0x2f77d=0x1,_0x204cd2=_0x4e6048['points']['length']-0x1;_0x2f77d<_0x204cd2;_0x2f77d++){const _0x18bb4f=_0x4e6048['points'][_0x2f77d];_0x4fb3c4+=_0x18bb4f[0x0]+','+_0x18bb4f[0x1]+';';}_0x1203b6[_0x48d13b(_0x52c00c._0x2d396e)]=_0x4fb3c4;}const _0xc650c5=await Cesium__namespace['Resource'][_0x48d13b(0x11c8)]({'url':'http://api.tianditu.gov.cn/drive','queryParameters':{'type':_0x48d13b(0xfdf),'tk':this['key'],'postStr':JSON[_0x48d13b(0xe6c)](_0x1203b6)},...this[_0x48d13b(_0x52c00c._0x3b1868)]}),_0x5c0ada=xmlToJson(_0xc650c5),_0x2284b5=_0x5c0ada===null||_0x5c0ada===void 0x0||(_0x2ec195=_0x5c0ada['result'])===null||_0x2ec195===void 0x0||(_0x2ec195=_0x2ec195['routes'])===null||_0x2ec195===void 0x0?void 0x0:_0x2ec195['item'];if(!_0x2284b5||_0x2284b5['length']===0x0){_0x4e6048[_0x48d13b(0x1075)]&&_0x4e6048['error']('未查询到相关结果!');return;}const _0x3526dc=this[_0x48d13b(0x398)](_0x9849d3,_0x198e8e,_0x5c0ada[_0x48d13b(0x6d8)]);return _0x3526dc;}[_0x208633(0x398)](_0x3f754a,_0x9534b4,_0x83969e){const _0x4feb69={_0x1e54af:0xff2,_0x3f17f7:0x202},_0x33337e=_0x208633;var _0x5ef646;const _0x58bb6a=[],_0x852eb6=[],_0x9dcdc8=[];_0x58bb6a['push'](_0x3f754a);const _0x588012=_0x83969e===null||_0x83969e===void 0x0||(_0x5ef646=_0x83969e['routes'])===null||_0x5ef646===void 0x0?void 0x0:_0x5ef646['item'];let _0x50982c=_0x3f754a;for(let _0x29ab76=0x0;_0x29ab76<_0x588012['length'];_0x29ab76++){const _0x310a40=_0x588012[_0x29ab76],_0x58aca2=_0x310a40[_0x33337e(0x10b)]['#text'];_0x58aca2&&_0x9dcdc8['push'](_0x58aca2);const _0x46b7dd={'instruction':_0x310a40['strguide']['#text'],'points':[_0x50982c],'route':_0x58aca2},_0x3d99d7=_0x310a40['turnlatlon'][_0x33337e(_0x4feb69._0x1e54af)]['split'](',');_0x50982c=[Number(_0x3d99d7[0x0]),Number(_0x3d99d7[0x1])],_0x58bb6a[_0x33337e(_0x4feb69._0x3f17f7)](_0x50982c),_0x46b7dd['points'][_0x33337e(0x202)](_0x50982c),_0x852eb6[_0x33337e(0x202)](_0x46b7dd);}return _0x58bb6a['push'](_0x9534b4),{'origin':_0x3f754a,'destination':_0x9534b4,'paths':[{'allDistance':Number(_0x83969e[_0x33337e(0x8cb)][_0x33337e(0xff2)]),'allDuration':Number(_0x83969e['duration']['#text']),'steps':_0x852eb6,'points':_0x58bb6a,'road':_0x9dcdc8}]};}}function xmlToJson(_0x60c747){const _0x214cb7={_0x1cd1c7:0xaaa,_0x536668:0xc86,_0x157d5e:0xf46,_0x3bf71d:0x489},_0x5f0581=_0x208633;let _0x8735d7={};if(_0x60c747[_0x5f0581(_0x214cb7._0x1cd1c7)]===0x1){if(_0x60c747[_0x5f0581(0xf46)][_0x5f0581(0x489)]>0x0){_0x8735d7[_0x5f0581(_0x214cb7._0x536668)]={};for(let _0x2c80ea=0x0;_0x2c80ea<_0x60c747['attributes']['length'];_0x2c80ea++){const _0x380b9f=_0x60c747[_0x5f0581(_0x214cb7._0x157d5e)][_0x5f0581(0xc6f)](_0x2c80ea);_0x380b9f['nodeValue']&&(_0x8735d7['@attributes'][_0x380b9f['nodeName']]=_0x380b9f['nodeValue']);}}}else _0x60c747['nodeType']===0x3&&(_0x8735d7=_0x60c747['nodeValue']);if(_0x60c747['hasChildNodes']())for(let _0x22fc40=0x0;_0x22fc40<_0x60c747['childNodes'][_0x5f0581(_0x214cb7._0x3bf71d)];_0x22fc40++){const _0x2db51b=_0x60c747['childNodes']['item'](_0x22fc40),_0xb8ad4b=_0x2db51b['nodeName'];if(typeof _0x8735d7[_0xb8ad4b]==='undefined'){const _0x275e7d=xmlToJson(_0x2db51b);_0x275e7d&&(_0x8735d7[_0xb8ad4b]=_0x275e7d);}else{if(typeof _0x8735d7[_0xb8ad4b]['push']==='undefined'){const _0x3c48f4=_0x8735d7[_0xb8ad4b];_0x8735d7[_0xb8ad4b]=[],_0x8735d7[_0xb8ad4b]['push'](_0x3c48f4);}_0x8735d7[_0xb8ad4b]['push'](xmlToJson(_0x2db51b));}}return _0x8735d7;}class QueryRoute{constructor(_0x347d4f={}){const _0x20b06e={_0x360cc4:0x13a7},_0x576f92=_0x208633;this[_0x576f92(_0x20b06e._0x360cc4)](_0x347d4f);}['setOptions'](_0x224636){const _0x4047b5={_0x3a5972:0x12d7,_0x12000b:0x53b},_0x3e8884=_0x208633;this['options']={...this[_0x3e8884(_0x4047b5._0x3a5972)],..._0x224636};switch(_0x224636['service']){case QueryServiceType[_0x3e8884(_0x4047b5._0x12000b)]:this['_service']=new TdtRoute(_0x224636);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduRoute(_0x224636);break;case QueryServiceType['GAODE']:default:this['_service']=new GaodeRoute(_0x224636);break;}}['query'](_0x2aac3d){const _0x5b39d1={_0x20c516:0x61c},_0x43454c=_0x208633;switch(_0x2aac3d['type']){case QueryRouteType['Bicycling']:return this['queryBicycling'](_0x2aac3d);case QueryRouteType['Driving']:return this[_0x43454c(0xe6f)](_0x2aac3d);case QueryRouteType['Walking']:default:return this[_0x43454c(_0x5b39d1._0x20c516)](_0x2aac3d);}}['queryArr'](_0x49a074){return new Promise((_0x1a5e59,_0x109ee1)=>{const _0x4bf646={_0x5edeb9:0xa5a,_0x15c44e:0x1075},_0x595abb=this;let _0x2cc9c7=-0x1;const _0x4028a1={};for(const _0x1e7e3f in _0x49a074){if(_0x1e7e3f==='points'||_0x1e7e3f==='success'||_0x1e7e3f==='error')continue;_0x4028a1[_0x1e7e3f]=_0x49a074[_0x1e7e3f];}const _0x1fdd75=_0x49a074['points'],_0x437735=[];function _0x2f8323(){const _0x54436d={_0x380f15:0x6f1,_0x34fe37:0xa5a},_0x1d6b54=_0x2be4;_0x2cc9c7++,_0x4028a1['points']=_0x1fdd75[_0x2cc9c7],_0x4028a1[_0x1d6b54(_0x4bf646._0x5edeb9)]=function(_0x200aba){const _0x2b47ce=_0x1d6b54;_0x200aba&&_0x200aba['paths']&&_0x200aba['paths']['length']>0x0?_0x437735[_0x2b47ce(0x202)](_0x200aba[_0x2b47ce(_0x54436d._0x380f15)][0x0]):_0x437735['push'](null),_0x2cc9c7>=_0x1fdd75['length']-0x1?(_0x49a074[_0x2b47ce(0xa5a)]&&_0x49a074[_0x2b47ce(_0x54436d._0x34fe37)](_0x437735),_0x1a5e59(_0x437735)):_0x2f8323();},_0x4028a1[_0x1d6b54(_0x4bf646._0x15c44e)]=_0x4028a1[_0x1d6b54(_0x4bf646._0x5edeb9)],_0x595abb['query'](_0x4028a1);}_0x2f8323();});}[_0x208633(0x61c)](_0x5c8e2e){const _0x3dfc23={_0x1228c2:0xa5a};return this['_service']['_queryWalking'](_0x5c8e2e)['then'](_0x43a4ae=>{const _0x261c65=_0x2be4;return _0x5c8e2e['success']&&_0x5c8e2e[_0x261c65(_0x3dfc23._0x1228c2)](_0x43a4ae),_0x43a4ae;})['catch'](_0x20fe70=>{logError('QueryRoute\x20请求出错',_0x20fe70),_0x5c8e2e['error']&&_0x5c8e2e['error']('请求出错',_0x20fe70);});}[_0x208633(0x989)](_0xe03f8e){const _0x4ae7d2={_0x17202b:0x91f},_0x5e773a=_0x208633;return this['_service'][_0x5e773a(0x73c)](_0xe03f8e)[_0x5e773a(0x66d)](_0x4c14dd=>{return _0xe03f8e['success']&&_0xe03f8e['success'](_0x4c14dd),_0x4c14dd;})[_0x5e773a(_0x4ae7d2._0x17202b)](_0x8fcb41=>{logError('QueryRoute\x20请求出错',_0x8fcb41),_0xe03f8e['error']&&_0xe03f8e['error']('请求出错',_0x8fcb41);});}[_0x208633(0xe6f)](_0x45cf76){const _0x1afdf1={_0x27aff9:0x110b,_0x1002a6:0x1075},_0x3521f7={_0x5d7a7f:0xa5a},_0x413bd7=_0x208633;return this['_service'][_0x413bd7(0x200)](_0x45cf76)['then'](_0x5eea4b=>{const _0x13ca91=_0x413bd7;return _0x45cf76[_0x13ca91(_0x3521f7._0x5d7a7f)]&&_0x45cf76[_0x13ca91(0xa5a)](_0x5eea4b),_0x5eea4b;})[_0x413bd7(0x91f)](_0x47d592=>{const _0x932028=_0x413bd7;logError(_0x932028(_0x1afdf1._0x27aff9),_0x47d592),_0x45cf76[_0x932028(0x1075)]&&_0x45cf76[_0x932028(_0x1afdf1._0x1002a6)]('请求出错',_0x47d592);});}['getShortestPath'](_0x5cde46){let _0x536092=Number['MAX_VALUE'],_0x31910e=null,_0x37f8fb=-0x1;for(let _0x17de1d=0x0;_0x17de1d<_0x5cde46['length'];_0x17de1d++){const _0x2430dc=_0x5cde46[_0x17de1d];_0x2430dc&&(_0x2430dc['allDistance']<=_0x536092&&(_0x31910e=_0x2430dc,_0x37f8fb=_0x17de1d,_0x536092=_0x2430dc['allDistance']));}return{'lineData':_0x31910e,'index':_0x37f8fb};}}const Def_Parameters={'service':'WFS','request':'GetFeature','version':'1.0.0','outputFormat':_0x208633(0xef1),'maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get['layer'](){const _0x5707f8={_0x55de91:0xd83,_0x1cd4ed:0x2c5,_0x1e1b83:0x12b4},_0x3e5d5c=_0x208633;if(!this['_geoJsonLayer']){const _0x5a5dce={...this['options']};delete _0x5a5dce[_0x3e5d5c(0x775)],delete _0x5a5dce['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x5a5dce),this[_0x3e5d5c(_0x5707f8._0x55de91)]['on'](EventType[_0x3e5d5c(_0x5707f8._0x1cd4ed)],this[_0x3e5d5c(_0x5707f8._0x1e1b83)],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x3e5d5c(0xd83)];}['query'](_0x1a01c6){const _0x2526e8={_0x69c117:0xae5,_0x5e49e4:0xedb,_0x4859d9:0x552,_0x57d9b5:0xedc,_0x397b02:0x9f6,_0x40c3a9:0x12d7,_0x1dfe28:0x12d7,_0x35f5f6:0x1f5},_0x20eb08=_0x208633;let _0x1461bd='<Filter\x20xmlns=\x22http://www.opengis.net/ogc\x22\x20xmlns:gml=\x22http://www.opengis.net/gml\x22><And>';_0x1a01c6[_0x20eb08(_0x2526e8._0x69c117)]&&(_0x1a01c6['like']??!![]?_0x1461bd+='\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>'+_0x1a01c6['column']+_0x20eb08(_0x2526e8._0x5e49e4)+_0x1a01c6['text']+'*</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsLike>':_0x1461bd+='<PropertyIsEqualTo>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x1a01c6['column']+_0x20eb08(0x78c)+_0x1a01c6['text']+'</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsEqualTo>\x20');if(_0x1a01c6[_0x20eb08(_0x2526e8._0x4859d9)]){const _0x56d5fe=_0x1a01c6['graphic'];let _0x5a79d6;if(_0x56d5fe['type']===_0x20eb08(0x54c))_0x5a79d6=_0x56d5fe[_0x20eb08(0xdca)];else{if(_0x56d5fe['type']==='polygon')_0x5a79d6=_0x56d5fe['coord'];else{if(_0x56d5fe['type']==='circle')_0x5a79d6=_0x56d5fe['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x56d5fe['xmax'])&&Cesium__namespace[_0x20eb08(0xc8d)](_0x56d5fe[_0x20eb08(_0x2526e8._0x57d9b5)])&&Cesium__namespace['defined'](_0x56d5fe['ymin'])&&Cesium__namespace[_0x20eb08(0xc8d)](_0x56d5fe['ymax'])&&(_0x5a79d6=[[_0x56d5fe['xmin'],_0x56d5fe['ymax']],[_0x56d5fe['xmin'],_0x56d5fe['ymin']],[_0x56d5fe['xmax'],_0x56d5fe[_0x20eb08(0xe3d)]],[_0x56d5fe['xmax'],_0x56d5fe[_0x20eb08(_0x2526e8._0x397b02)]]]);}}if(_0x5a79d6){_0x5a79d6['push'](_0x5a79d6[0x0]);let _0x7880c4='';for(let _0x50f2d3=0x0;_0x50f2d3<_0x5a79d6['length'];_0x50f2d3++){let _0x3c1beb=_0x5a79d6[_0x50f2d3];this[_0x20eb08(_0x2526e8._0x40c3a9)]['crs']&&this['options']['crs']!==CRS['EPSG4326']&&this['options'][_0x20eb08(0x546)]!==CRS['EPSG4490']&&(_0x3c1beb=proj4Trans(_0x3c1beb,'EPSG:4326',this['options']['crs'])),_0x7880c4+=_0x3c1beb[0x0]+','+_0x3c1beb[0x1]+'\x20';}_0x1461bd+='<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>'+(_0x1a01c6['geometryName']||_0x20eb08(0x1079))+'</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>'+_0x7880c4+'</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>';}}_0x1461bd+='</And></Filter>';const _0x44feb7={...Def_Parameters,..._0x1a01c6,'typeName':this[_0x20eb08(_0x2526e8._0x1dfe28)][_0x20eb08(0xf00)],'filter':_0x1461bd};return delete _0x44feb7['success'],delete _0x44feb7['error'],delete _0x44feb7[_0x20eb08(_0x2526e8._0x4859d9)],delete _0x44feb7['text'],delete _0x44feb7[_0x20eb08(_0x2526e8._0x35f5f6)],new Promise((_0x36c255,_0x330c4d)=>{sendAjax({...this['options'],'queryParameters':_0x44feb7})['then'](_0x5b889c=>{_0x1a01c6['_promise']={'resolve':_0x36c255,'reject':_0x330c4d},this['processFeatureCollection'](_0x5b889c,_0x1a01c6);})['catch'](_0x417e94=>{logError('QueryGeoServer\x20请求出错',_0x417e94),_0x1a01c6['error']&&_0x1a01c6['error']('请求出错',_0x417e94);});});}[_0x208633(0x71d)](_0x5a0572){const _0x3da783={_0x416ad3:0x9f6,_0xb9ec5d:0x38c,_0x46753b:0x1134,_0xa72dd:0x451,_0x153f9a:0x1032,_0x37efd2:0xe3d,_0x6d53b5:0x436,_0xaa8328:0xf00},_0xdd8768=_0x208633;let _0x4e21d4=_0x5a0572['cql_filter']||'1=1';if(_0x5a0572['graphic']){let _0x1010b5=_0x5a0572['graphic'];const _0x175bfe=_0x5a0572[_0xdd8768(0xf12)]||'the_geom';let _0x2cb6a0;if(_0x1010b5['type']==='rectangle'){_0x1010b5=_0x1010b5['getRectangle']({'isFormat':!![]});const _0x394088=_0x1010b5['xmin']+','+_0x1010b5['ymin']+','+_0x1010b5['xmax']+','+_0x1010b5[_0xdd8768(_0x3da783._0x416ad3)];_0x4e21d4+='\x20and\x20BBOX('+_0x175bfe+',\x20'+_0x394088+')';}else{if(_0x1010b5['type']==='polygon')_0x2cb6a0=_0x1010b5['coord'];else{if(_0x1010b5[_0xdd8768(_0x3da783._0xb9ec5d)]===_0xdd8768(_0x3da783._0x46753b))_0x2cb6a0=_0x1010b5[_0xdd8768(_0x3da783._0xa72dd)](!![],0x1e);else{if(Cesium__namespace['defined'](_0x1010b5[_0xdd8768(_0x3da783._0x153f9a)])&&Cesium__namespace['defined'](_0x1010b5['xmin'])&&Cesium__namespace['defined'](_0x1010b5['ymin'])&&Cesium__namespace['defined'](_0x1010b5['ymax'])){const _0xbbde8a=_0x1010b5['xmin']+','+_0x1010b5[_0xdd8768(_0x3da783._0x37efd2)]+','+_0x1010b5['xmax']+','+_0x1010b5[_0xdd8768(0x9f6)];_0x4e21d4+=_0xdd8768(0x837)+_0x175bfe+',\x20'+_0xbbde8a+')';}}}}if(_0x2cb6a0){_0x2cb6a0['push'](_0x2cb6a0[0x0]);const _0x4d3f19=[];for(let _0x365e23=0x0;_0x365e23<_0x2cb6a0['length'];_0x365e23++){_0x4d3f19['push'](_0x2cb6a0[_0x365e23][0x0]+'\x20'+_0x2cb6a0[_0x365e23][0x1]);}_0x4e21d4+='\x20and\x20INTERSECTS\x20('+_0x175bfe+_0xdd8768(_0x3da783._0x6d53b5)+_0x4d3f19['join'](',')+')))';}}const _0x304817={...Def_Parameters,..._0x5a0572,'typeName':this['options'][_0xdd8768(_0x3da783._0xaa8328)],'cql_filter':_0x4e21d4};return delete _0x304817['success'],delete _0x304817['error'],delete _0x304817['graphic'],new Promise((_0x47938f,_0x2ff884)=>{sendAjax({...this['options'],'queryParameters':_0x304817})['then'](_0x36938a=>{_0x5a0572['_promise']={'resolve':_0x47938f,'reject':_0x2ff884},this['processFeatureCollection'](_0x36938a,_0x5a0572);})['catch'](_0x32c17d=>{logError('QueryGeoServer\x20请求出错',_0x32c17d),_0x5a0572['error']&&_0x5a0572['error']('请求出错',_0x32c17d);});});}[_0x208633(0xc28)](_0x2e7d68,_0x262d38){const _0x5e300e={_0x299ef6:0xb0a,_0x17bfa6:0x489,_0x476717:0x717},_0x501466={_0x3d40f1:0x717},_0x21db1d=_0x208633;_0x2e7d68&&_0x2e7d68[_0x21db1d(0x38c)]==='Feature'&&(_0x2e7d68={'type':'FeatureCollection','features':[_0x2e7d68]});if(!_0x2e7d68||!_0x2e7d68['features']||_0x2e7d68['features']['length']===0x0){var _0x2b1255;_0x262d38['success']&&_0x262d38['success']({'count':0x0}),(_0x2b1255=_0x262d38[_0x21db1d(_0x5e300e._0x299ef6)])!==null&&_0x2b1255!==void 0x0&&_0x2b1255['resolve']&&_0x262d38['_promise']['resolve']({'count':0x0});}else{const _0xa83ee9=[];for(let _0x380b0f=0x0;_0x380b0f<_0x2e7d68['features']['length'];_0x380b0f++){var _0x55a149;const _0x522edc=_0x2e7d68['features'][_0x380b0f];(_0x522edc===null||_0x522edc===void 0x0||(_0x55a149=_0x522edc['geometry'])===null||_0x55a149===void 0x0||(_0x55a149=_0x55a149['coordinates'])===null||_0x55a149===void 0x0?void 0x0:_0x55a149[_0x21db1d(_0x5e300e._0x17bfa6)])>0x0&&_0xa83ee9[_0x21db1d(0x202)](_0x522edc);}_0x2e7d68['features']=_0xa83ee9;if(this['_geoJsonLayer'])this['_last_success']=_0x37b0ba=>{const _0x4b10a6=_0x21db1d;var _0x2bb644;const _0x7b3caa={'geojson':_0x2e7d68,'count':_0x2e7d68['features'][_0x4b10a6(0x489)],'list':_0x37b0ba};_0x262d38['success']&&_0x262d38['success'](_0x7b3caa),(_0x2bb644=_0x262d38['_promise'])!==null&&_0x2bb644!==void 0x0&&_0x2bb644[_0x4b10a6(_0x501466._0x3d40f1)]&&_0x262d38['_promise'][_0x4b10a6(_0x501466._0x3d40f1)](_0x7b3caa);},this['_geoJsonLayer']['load']({'data':_0x2e7d68});else{var _0x3bc7ae;const _0xa4c64a={'geojson':_0x2e7d68,'count':_0x2e7d68[_0x21db1d(0x350)]['length']};_0x262d38['success']&&_0x262d38['success'](_0xa4c64a),(_0x3bc7ae=_0x262d38['_promise'])!==null&&_0x3bc7ae!==void 0x0&&_0x3bc7ae[_0x21db1d(0x717)]&&_0x262d38['_promise'][_0x21db1d(_0x5e300e._0x476717)](_0xa4c64a);}}}['geoJsonLayer_onLoadHandler'](_0x99ef0c){const _0x55cc53={_0x3b2ad0:0x726,_0x50179f:0x726},_0x3c0e44=_0x208633;this[_0x3c0e44(_0x55cc53._0x3b2ad0)]&&(this[_0x3c0e44(_0x55cc53._0x50179f)](_0x99ef0c['list']),this['_last_success']=null),this[_0x3c0e44(0x838)](EventType['load'],_0x99ef0c);}[_0x208633(0x4ea)](_0x3bb3a1){const _0x256a41=_0x208633;this['fire'](EventType[_0x256a41(0xf58)],{..._0x3bb3a1,'layer':this['_geoJsonLayer']});}[_0x208633(0x38d)](){const _0x3fa9ce={_0x23e6e1:0x38d},_0x47b54c=_0x208633;this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer'][_0x47b54c(_0x3fa9ce._0x23e6e1)]();}}class QueryArcServer extends BaseClass{constructor(_0x4bb5c3={}){const _0x29610a={_0xbe4d50:0x225,_0x1a4b5c:0x10b4},_0x55a5f9=_0x208633;super(_0x4bb5c3),this['options']=_0x4bb5c3,this['_pageSize']=_0x4bb5c3['pageSize']??0xa,this['_allCount']=0x0,this['_allPage']=0x0,this[_0x55a5f9(_0x29610a._0xbe4d50)]=0x1,this[_0x55a5f9(_0x29610a._0x1a4b5c)]=[];}get[_0x208633(0x775)](){const _0x307558={_0x29d9fc:0x12d7},_0x3c718b=_0x208633;return this[_0x3c718b(_0x307558._0x29d9fc)]['url'];}set[_0x208633(0x775)](_0x20d129){this['options']['url']=_0x20d129;}get['pageSize'](){return this['_pageSize'];}set[_0x208633(0xcd4)](_0x2bcd91){this['_pageSize']=_0x2bcd91;}get['allCount'](){return this['_allCount'];}get[_0x208633(0xac3)](){return this['_allPage'];}get['pageIndex'](){const _0x211b91=_0x208633;return this[_0x211b91(0x225)];}set[_0x208633(0x1f4)](_0x4d3fcc){this['_pageIndex']=_0x4d3fcc,this['showPage'](_0x4d3fcc);}get['layer'](){const _0x510edf={_0x4fea68:0xd83,_0x1db086:0x4ea},_0x4ba603=_0x208633;if(!this['_geoJsonLayer']){const _0x1d84c4={...this['options']};delete _0x1d84c4['url'],delete _0x1d84c4['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x1d84c4),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this[_0x4ba603(_0x510edf._0x4fea68)]['on'](EventType['click'],this[_0x4ba603(_0x510edf._0x1db086)],this);}return this['_geoJsonLayer'];}['showFirstPage'](){this['showPage'](0x1);}['showPretPage'](){const _0x4f8dae={_0x2650dc:0x225,_0x35acb7:0x225},_0x128933=_0x208633;this[_0x128933(_0x4f8dae._0x2650dc)]=this[_0x128933(_0x4f8dae._0x35acb7)]-0x1,this['_pageIndex']<0x1&&(this[_0x128933(0x225)]=0x1),this['showPage'](this[_0x128933(_0x4f8dae._0x2650dc)]);}['showNextPage'](){const _0x326837=_0x208633;this['_pageIndex']=this['_pageIndex']+0x1,this['_pageIndex']>this['allPage']&&(this[_0x326837(0x225)]=this['allPage']),this['showPage'](this[_0x326837(0x225)]);}['showPage'](_0x5e8054){const _0x2b99d4={_0x367405:0x1a0},_0x558861=_0x208633;this['_pageIndex']=_0x5e8054,this[_0x558861(_0x2b99d4._0x367405)]();}['query'](_0x173765){const _0x238786={_0x486fb3:0xa8d,_0x32ce63:0xca6,_0x4dcd75:0x476,_0x59c236:0x1032,_0x27eaec:0x7e9},_0xf25100={_0x3daa0f:0x2fa},_0x58bf72=_0x208633;this['_pageIndex']=0x1,this['arrIDS']=[];const _0x1c18e3={'f':_0x58bf72(_0x238786._0x486fb3),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x173765['where']||'1=1',..._0x173765['parameters']};this['options']['token']&&(_0x1c18e3['token']=this['options'][_0x58bf72(_0x238786._0x32ce63)]);if(_0x173765[_0x58bf72(0x1f5)]){let _0x37a436='';_0x173765['like']??!![]?_0x37a436=_0x173765['column']+'\x20\x20like\x20\x27%'+_0x173765['text']+'%\x27\x20':_0x37a436=_0x173765['column']+'=\x27'+_0x173765['text']+'\x27',_0x1c18e3[_0x58bf72(0x1b1)]=_0x37a436;}if(_0x173765['graphic']){const _0xb090f5=_0x173765['graphic'];_0x1c18e3[_0x58bf72(0x604)]=_0x58bf72(_0x238786._0x4dcd75);if(_0xb090f5['type']==='rectangle'){const _0x116550=_0xb090f5['outlineCoordinates'];_0x1c18e3['geometryType']='esriGeometryEnvelope',_0x1c18e3['geometry']=JSON['stringify']({'xmin':_0x116550[0x0][0x0],'ymin':_0x116550[0x0][0x1],'xmax':_0x116550[0x2][0x0],'ymax':_0x116550[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0xb090f5['xmax'])&&Cesium__namespace['defined'](_0xb090f5['xmin'])&&Cesium__namespace['defined'](_0xb090f5['ymin'])&&Cesium__namespace['defined'](_0xb090f5['ymax']))_0x1c18e3[_0x58bf72(0x1c4)]='esriGeometryEnvelope',_0x1c18e3[_0x58bf72(0x257)]=JSON['stringify']({'xmin':_0xb090f5['xmin'],'ymin':_0xb090f5['ymin'],'xmax':_0xb090f5[_0x58bf72(_0x238786._0x59c236)],'ymax':_0xb090f5['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x43f268;if(_0xb090f5['type']===_0x58bf72(_0x238786._0x27eaec))_0x43f268=_0xb090f5['toGeoJSON']();else _0xb090f5['type']==='circle'?_0x43f268={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0xb090f5['outlineCoordinates']]}}:_0x43f268=_0x173765['graphic'];_0x1c18e3['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x43f268['geometry'])),_0x1c18e3['geometryType']=geojsonTypeToArcGIS(_0x43f268[_0x58bf72(0x257)]['type']);}}}return new Promise((_0x3e0331,_0x53f9bf)=>{const _0x2a21f2={_0x339cd1:0x1075},_0x24a562={_0x1f047c:0x1221},_0xfac84=_0x58bf72;_0x173765['_promise']={'resolve':_0x3e0331,'reject':_0x53f9bf},_0x173765['page']??!![]?(_0x1c18e3['returnIdsOnly']=!![],sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0x1c18e3})['then'](_0x4bfd2b=>{const _0x5d28fe=_0x4bfd2b['objectIds'];_0x5d28fe&&(this['arrIDS']=_0x5d28fe,this['_allCount']=_0x5d28fe['length'],this['_allPage']=Math['ceil'](this['_allCount']/this['_pageSize'])),delete _0x1c18e3['returnIdsOnly'],this['_queryPageByIds'](_0x1c18e3,_0x173765);})['catch'](_0x31acaa=>{const _0x17414c=_0x2be4;logError(_0x17414c(_0x24a562._0x1f047c),_0x31acaa),_0x173765['error']&&_0x173765['error'](_0x31acaa,_0x31acaa['message']);})):sendAjax({...this['options'],'url':this['url']+_0xfac84(_0xf25100._0x3daa0f),'queryParameters':_0x1c18e3})['then'](_0x57566c=>{const _0x12d2fc=arcgisToGeoJSON$1(_0x57566c);this['processFeatureCollection'](_0x12d2fc,_0x173765);})['catch'](_0x3f6546=>{const _0x138173=_0xfac84;logError('QueryArcServer\x20请求出错',_0x3f6546),_0x173765[_0x138173(_0x2a21f2._0x339cd1)]&&_0x173765['error'](_0x3f6546,_0x3f6546['message']);});});}[_0x208633(0x1a0)](_0x1f7360,_0x73ba33){const _0x4cd7a9={_0x2435c7:0x13ab,_0x1c6350:0x225,_0x6ab41f:0xa5a,_0x249f6c:0x717,_0x4cf009:0xcef},_0x575a21={_0xef1124:0xc28},_0x2632ff=_0x208633;if(_0x1f7360)this['lastParameters']=_0x1f7360;else this[_0x2632ff(0xcea)]&&(_0x1f7360=this[_0x2632ff(0xcea)]);if(_0x73ba33)this['lastQueryOpts']=_0x73ba33;else this['lastParameters']&&(_0x73ba33=this[_0x2632ff(_0x4cd7a9._0x2435c7)]);if(!this['arrIDS']||this['arrIDS']['length']===0x0||this['_pageIndex']<0x1||this[_0x2632ff(_0x4cd7a9._0x1c6350)]>this[_0x2632ff(0xac3)]){var _0xde220;const _0x4e82b3={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x73ba33['success']&&_0x73ba33[_0x2632ff(_0x4cd7a9._0x6ab41f)](_0x4e82b3);(_0xde220=_0x73ba33['_promise'])!==null&&_0xde220!==void 0x0&&_0xde220['resolve']&&_0x73ba33[_0x2632ff(0xb0a)][_0x2632ff(_0x4cd7a9._0x249f6c)](_0x4e82b3);return;}const _0x27b11a=(this['_pageIndex']-0x1)*this['_pageSize'],_0x51c478=this['_pageIndex']*this[_0x2632ff(_0x4cd7a9._0x4cf009)],_0x3a5fda=this[_0x2632ff(0x10b4)][_0x2632ff(0x1367)](_0x27b11a,_0x51c478);_0x1f7360['objectIds']=_0x3a5fda['join'](','),sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0x1f7360})['then'](_0x4d17a9=>{const _0x3e14ac=_0x2632ff,_0x108c14=arcgisToGeoJSON$1(_0x4d17a9);this[_0x3e14ac(_0x575a21._0xef1124)](_0x108c14,_0x73ba33);})['catch'](_0x13aefc=>{logError('QueryArcServer\x20请求出错',_0x13aefc),_0x73ba33['error']&&_0x73ba33['error'](_0x13aefc,_0x13aefc['message']);});}[_0x208633(0xc28)](_0x2a6b4e,_0x5db561){const _0x4a2a34={_0x498b41:0x257,_0x5ec523:0x11bc,_0x359ce8:0x202,_0x52f1e5:0xac3,_0x4d5e04:0xa5a},_0x66bf41={_0x386917:0x717},_0x2ae7c9=_0x208633;if(!_0x2a6b4e||!_0x2a6b4e['features']||_0x2a6b4e['features']['length']===0x0){var _0x692493;const _0x1b7b83={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x5db561['success']&&_0x5db561['success'](_0x1b7b83),(_0x692493=_0x5db561['_promise'])!==null&&_0x692493!==void 0x0&&_0x692493['resolve']&&_0x5db561['_promise']['resolve'](_0x1b7b83);}else{const _0x16c3d5=[];for(let _0x59f7e2=0x0;_0x59f7e2<_0x2a6b4e['features']['length'];_0x59f7e2++){var _0x181ffe;const _0x14a7f8=_0x2a6b4e['features'][_0x59f7e2];(_0x14a7f8===null||_0x14a7f8===void 0x0||(_0x181ffe=_0x14a7f8[_0x2ae7c9(_0x4a2a34._0x498b41)])===null||_0x181ffe===void 0x0||(_0x181ffe=_0x181ffe[_0x2ae7c9(_0x4a2a34._0x5ec523)])===null||_0x181ffe===void 0x0?void 0x0:_0x181ffe['length'])>0x0&&_0x16c3d5[_0x2ae7c9(_0x4a2a34._0x359ce8)](_0x14a7f8);}_0x2a6b4e['features']=_0x16c3d5;const _0x4db686={'geojson':_0x2a6b4e,'count':_0x2a6b4e['features']['length'],'allCount':this[_0x2ae7c9(0x7b0)],'pageSize':this['pageSize'],'allPage':this[_0x2ae7c9(_0x4a2a34._0x52f1e5)],'pageIndex':this['pageIndex']};if(this[_0x2ae7c9(0xd83)])this['_last_success']=_0x427293=>{const _0x1dc253=_0x2ae7c9;var _0x32c4cf;_0x4db686['list']=_0x427293,_0x5db561['success']&&_0x5db561['success'](_0x4db686),(_0x32c4cf=_0x5db561['_promise'])!==null&&_0x32c4cf!==void 0x0&&_0x32c4cf['resolve']&&_0x5db561['_promise'][_0x1dc253(_0x66bf41._0x386917)](_0x4db686);},this['_geoJsonLayer']['load']({'data':_0x2a6b4e});else{var _0x384407;_0x5db561['success']&&_0x5db561[_0x2ae7c9(_0x4a2a34._0x4d5e04)](_0x4db686),(_0x384407=_0x5db561['_promise'])!==null&&_0x384407!==void 0x0&&_0x384407[_0x2ae7c9(0x717)]&&_0x5db561['_promise']['resolve'](_0x4db686);}}}['geoJsonLayer_onLoadHandler'](_0xffbee7){const _0x272868={_0x27a221:0x2c5},_0x36e943=_0x208633;this['_last_success']&&(this['_last_success'](_0xffbee7[_0x36e943(0x208)]),this['_last_success']=null),this['fire'](EventType[_0x36e943(_0x272868._0x27a221)],_0xffbee7);}['geoJsonLayer_onClickHandler'](_0x13ebe6){const _0x41391b=_0x208633;this['fire'](EventType[_0x41391b(0xf58)],{..._0x13ebe6,'layer':this['_geoJsonLayer']});}['clear'](){const _0x58f2e9=_0x208633;this['_last_success']&&(this['_last_success']=null),this[_0x58f2e9(0xd83)]&&this['_geoJsonLayer']['clear']();}}function geojsonTypeToArcGIS(_0x3ebbb1){const _0x3c0595={_0x5299a3:0x995},_0x448409=_0x208633;let _0x49ff4c;switch(_0x3ebbb1){case _0x448409(_0x3c0595._0x5299a3):_0x49ff4c='esriGeometryMultipoint';break;case'LineString':_0x49ff4c='esriGeometryPolyline';break;case _0x448409(0xdd3):_0x49ff4c=_0x448409(0x136);break;case'Polygon':_0x49ff4c=_0x448409(0x79e);break;case'MultiPolygon':_0x49ff4c=_0x448409(0x79e);break;case'Point':default:_0x49ff4c='esriGeometryPoint';break;}return _0x49ff4c;}class QueryIServer extends BaseClass{get[_0x208633(0x775)](){return this['options']['url'];}set[_0x208633(0x775)](_0x4be006){const _0x5ada3a=_0x208633;this['options'][_0x5ada3a(0x775)]=_0x4be006;}get[_0x208633(0xf00)](){const _0x2c5719={_0x4a9635:0xd83,_0x27b6bd:0xd83},_0x4bb0e6=_0x208633;if(!this['_geoJsonLayer']){const _0x5d66a7={...this['options']};delete _0x5d66a7['url'],delete _0x5d66a7['data'],this[_0x4bb0e6(_0x2c5719._0x4a9635)]=new GeoJsonLayer(_0x5d66a7),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x4bb0e6(_0x2c5719._0x27b6bd)];}async['query'](_0x24cf58){const _0x1fd6ae={_0x50d470:0x552,_0x2cfea3:0xdca,_0x4af088:0x38c,_0x14c721:0x41e,_0x4cc2cc:0xc8d,_0x12064d:0x9f6,_0x45d17f:0x9f6,_0x3d439a:0x1032,_0x5fd8ce:0xd7f,_0x7f5f18:0xe3c,_0x53fd41:0x12d7,_0x3082f6:0x34c,_0x8577f0:0xa5a},_0x4fbbad=_0x208633,_0x2e111e={'queryMode':'SpatialQuery','queryParameters':{'queryParams':[{'name':this['options']['layerName'],..._0x24cf58['queryParams']}],'startRecord':0x0,'expectCount':_0x24cf58['expectCount']??0x3e8,'networkType':'LINE','queryOption':'ATTRIBUTEANDGEOMETRY','returnFeatureWithFieldCaption':![]},'spatialQueryMode':'INTERSECT'},_0x250288=_0x24cf58[_0x4fbbad(_0x1fd6ae._0x50d470)];if(_0x250288){let _0x15488f;if(_0x250288['type']===_0x4fbbad(0x54c))_0x15488f=_0x250288[_0x4fbbad(_0x1fd6ae._0x2cfea3)];else{if(_0x250288[_0x4fbbad(_0x1fd6ae._0x4af088)]==='polygon')_0x15488f=_0x250288[_0x4fbbad(_0x1fd6ae._0x14c721)];else{if(_0x250288[_0x4fbbad(0x38c)]===_0x4fbbad(0x1134))_0x15488f=_0x250288[_0x4fbbad(0x451)](!![],0x1e);else Cesium__namespace['defined'](_0x250288['xmax'])&&Cesium__namespace[_0x4fbbad(0xc8d)](_0x250288['xmin'])&&Cesium__namespace['defined'](_0x250288['ymin'])&&Cesium__namespace[_0x4fbbad(_0x1fd6ae._0x4cc2cc)](_0x250288[_0x4fbbad(_0x1fd6ae._0x12064d)])&&(_0x15488f=[[_0x250288['xmin'],_0x250288[_0x4fbbad(_0x1fd6ae._0x45d17f)]],[_0x250288['xmin'],_0x250288['ymin']],[_0x250288['xmax'],_0x250288['ymin']],[_0x250288[_0x4fbbad(_0x1fd6ae._0x3d439a)],_0x250288[_0x4fbbad(0x9f6)]]]);}}_0x2e111e['geometry']=this['_toSuperMapGeometry'](_0x15488f);}const _0x230a84=await Cesium__namespace[_0x4fbbad(_0x1fd6ae._0x5fd8ce)]['post']({...this['options'],'url':this['url']+_0x4fbbad(_0x1fd6ae._0x7f5f18),'data':JSON['stringify'](_0x2e111e),'responseType':'json','headers':{'Content-Type':_0x4fbbad(0x710)}});let _0x57d53e;if(_0x230a84[_0x4fbbad(0x34c)]>0x0){var _0x3297e1;_0x57d53e=(_0x3297e1=_0x230a84[_0x4fbbad(0x7c4)][0x0])===null||_0x3297e1===void 0x0?void 0x0:_0x3297e1['features'];}this[_0x4fbbad(_0x1fd6ae._0x53fd41)]['toGeoJSON']&&(_0x57d53e=this['options']['toGeoJSON'](_0x57d53e));if(this['_geoJsonLayer']&&_0x57d53e){const _0x55bc54=this['_geoJsonLayer']['loadGeoJSON'](_0x57d53e);this[_0x4fbbad(0x838)](EventType['load'],{'count':_0x230a84['totalCount'],'graphics':_0x55bc54});}const _0x49eaea={'count':_0x230a84[_0x4fbbad(_0x1fd6ae._0x3082f6)],'geojson':_0x57d53e};return _0x24cf58[_0x4fbbad(_0x1fd6ae._0x8577f0)]&&_0x24cf58['success'](_0x49eaea),_0x49eaea;}['_toSuperMapGeometry'](_0x36f8fd){const _0x451e12={_0x4bfb4a:0x546,_0x234d36:0x13b8},_0x26a45e=_0x208633,_0x2a621f=[];for(let _0x3faa8d=0x0;_0x3faa8d<_0x36f8fd['length'];_0x3faa8d++){const _0x446d88=LngLatPoint['parse'](_0x36f8fd[_0x3faa8d]);if(this['options'][_0x26a45e(_0x451e12._0x4bfb4a)]===CRS['EPSG3857']){const _0x26e7a6=_0x446d88[_0x26a45e(0xb9b)]();_0x2a621f['push']({'id':'mars3d'+_0x3faa8d,'x':_0x26e7a6[0x0],'y':_0x26e7a6[0x1],'z':_0x26e7a6[0x2],'type':'Point','geometryType':'Point'});}else _0x2a621f['push']({'id':'mars3d'+_0x3faa8d,'x':_0x446d88['lng'],'y':_0x446d88['lat'],'z':_0x446d88[_0x26a45e(0xdb7)],'type':'Point','geometryType':'Point'});}return _0x2a621f[_0x26a45e(0x202)](_0x2a621f[0x0]),{'parts':[_0x2a621f['length']],'points':_0x2a621f,'prjCoordSys':{'epsgCode':0x10e6},'type':_0x26a45e(_0x451e12._0x234d36)};}['geoJsonLayer_onClickHandler'](_0x2df72d){const _0x4ae28a={_0x4c60f8:0xf58},_0xed85cb=_0x208633;this['fire'](EventType[_0xed85cb(_0x4ae28a._0x4c60f8)],{..._0x2df72d,'layer':this['_geoJsonLayer']});}['clear'](){const _0x27cd03=_0x208633;this[_0x27cd03(0x726)]&&(this['_last_success']=null),this[_0x27cd03(0xd83)]&&this['_geoJsonLayer']['clear']();}}var index={'__proto__':null,'BaseQueryPOI':BaseQueryPOI,'QueryPOI':QueryPOI,'BaseQueryRoute':BaseQueryRoute,'QueryRoute':QueryRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer,'QueryIServer':QueryIServer};const name='Mars3D三维可视化平台',website=_0x208633(0x610),author=_0x208633(0x9ec);exports[_0x208633(0x11a0)]=Cesium__namespace,exports['turf']=turf__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports['BaseStyleConver']=BaseStyleConver,exports['BaseThing']=BaseThing,exports[_0x208633(0xbcb)]=BillboardStyleConver,exports['BoxStyleConver']=BoxStyleConver,exports['CRS']=CRS,exports[_0x208633(0x11df)]=ChinaCRS,exports['CircleStyleConver']=CircleStyleConver,exports['ClipType']=ClipType,exports[_0x208633(0x1e6)]=CloudStyleConver,exports['ColorOptsConver']=ColorOptsConver,exports['ColorRamp']=ColorRamp,exports[_0x208633(0x9b3)]=ControlType,exports['ControlUtil']=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports['CylinderStyleConver']=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports['DrawUtil']=DrawUtil,exports['EditPointType']=EditPointType,exports['EffectType']=EffectType,exports[_0x208633(0x1369)]=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports['GraphicUtil']=GraphicUtil,exports['GroundSkyBox']=GroundSkyBox,exports['GroupThing']=GroupThing,exports['Icon']=Icon,exports['ImageOptsConver']=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports['Lang']=Lang,exports['LayerType']=LayerType,exports[_0x208633(0xd13)]=LayerUtil,exports[_0x208633(0x121b)]=LngLatArray,exports[_0x208633(0x5f2)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports['Log']=Log,exports['Map']=Map$1,exports[_0x208633(0x11c4)]=MarsArray,exports[_0x208633(0x979)]=MaterialType,exports['MaterialUtil']=MaterialUtil,exports['MeasureUtil']=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports['MoveType']=MoveType,exports['MultipleSkyBox']=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports['PlaneStyleConver']=PlaneStyleConver,exports[_0x208633(0xf3e)]=PointCluster,exports['PointCollision']=PointCollision,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports['PointUtil']=PointUtil,exports['PolyUtil']=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports['PolylineStyleConver']=PolylineStyleConver,exports['PolylineVolumeStyleConver']=PolylineVolumeStyleConver,exports['QueryRouteType']=QueryRouteType,exports['QueryServiceType']=QueryServiceType,exports['RectangleStyleConver']=RectangleStyleConver,exports['RectangularSensorStyleConver']=RectangularSensorStyleConver,exports['State']=State,exports['TaskItem']=TaskItem,exports['Texture3']=Texture3,exports['ThingType']=ThingType,exports[_0x208633(0x203)]=ThingUtil,exports['Token']=Token,exports[_0x208633(0x35d)]=Util,exports['WallStyleConver']=WallStyleConver,exports[_0x208633(0xab5)]=author,exports['control']=index$1,exports[_0x208633(0x524)]=index$6,exports['effect']=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports['material']=index$8,exports['name']=name,exports['proj4']=proj4,exports['provider']=index$5,exports['query']=index,exports[_0x208633(0x7d0)]=index$3,exports['update']=update,exports['version']=version,exports[_0x208633(0x746)]=website,Object['defineProperty'](exports,'__esModule',{'value':!![]});
}));