Files
xiaomubiao-master/packages/mars3d-3.9.2/mars3d.js
2026-05-22 16:13:20 +08:00

16 lines
3.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Mars3D三维可视化平台 mars3d
*
* 版本信息v3.9.2
* 编译日期2025-03-03 16:58
* 版权所有Copyright by 火星科技 http://mars3d.cn
* 使用单位:江苏飞睿得科技有限公司 2025-03-03
*/
(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 _0x2216b3=_0x59ca;(function(_0x296b9b,_0x553c22){const _0x5e5f58={_0x3faaa3:0x33d,_0x320db7:0x2a3,_0x2b2370:0x3b7},_0x4dc4ff=_0x59ca,_0x440c0a=_0x296b9b();while(!![]){try{const _0x974ec5=-parseInt(_0x4dc4ff(_0x5e5f58._0x3faaa3))/0x1*(-parseInt(_0x4dc4ff(_0x5e5f58._0x320db7))/0x2)+-parseInt(_0x4dc4ff(0xb89))/0x3+-parseInt(_0x4dc4ff(0x5ab))/0x4*(parseInt(_0x4dc4ff(0x96f))/0x5)+parseInt(_0x4dc4ff(_0x5e5f58._0x2b2370))/0x6*(-parseInt(_0x4dc4ff(0x11ad))/0x7)+-parseInt(_0x4dc4ff(0x940))/0x8+parseInt(_0x4dc4ff(0x13a8))/0x9+-parseInt(_0x4dc4ff(0xa4c))/0xa*(-parseInt(_0x4dc4ff(0x10bd))/0xb);if(_0x974ec5===_0x553c22)break;else _0x440c0a['push'](_0x440c0a['shift']());}catch(_0x13dcdb){_0x440c0a['push'](_0x440c0a['shift']());}}}(_0x247e,0xbb6e0));function _interopNamespace(_0xcb42f9){const _0x50bd91=_0x59ca;if(_0xcb42f9&&_0xcb42f9['__esModule'])return _0xcb42f9;var _0x519545=Object['create'](null);return _0xcb42f9&&Object[_0x50bd91(0x3aa)](_0xcb42f9)['forEach'](function(_0x5b6b56){if(_0x5b6b56!=='default'){var _0x24e4b6=Object['getOwnPropertyDescriptor'](_0xcb42f9,_0x5b6b56);Object['defineProperty'](_0x519545,_0x5b6b56,_0x24e4b6['get']?_0x24e4b6:{'enumerable':!![],'get':function(){return _0xcb42f9[_0x5b6b56];}});}}),_0x519545['default']=_0xcb42f9,_0x519545;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);function expandCesium$r(){const _0x26f595={_0x5c5536:0x9d3,_0x994e53:0x1180,_0x47d912:0x721},_0xcedda9={_0x21373:0x13bb},_0x2532db=_0x59ca,_0x596eea=Cesium__namespace[_0x2532db(0x9d3)]['prototype']['getUrlComponent'];Cesium__namespace[_0x2532db(_0x26f595._0x5c5536)]['prototype']['getUrlComponent']=function(_0x4b5ef6,_0x5bf995){const _0x50d29b=_0x2532db;let _0x44d45f=_0x596eea['bind'](this)(_0x4b5ef6,_0x5bf995);return Cesium__namespace['Resource'][_0x50d29b(_0xcedda9._0x21373)]&&(_0x44d45f=Cesium__namespace['Resource']['ReplaceMars3DUrl'][_0x50d29b(0x12e9)](this)(_0x44d45f)),Cesium__namespace['Resource']['ReplaceUrl']&&(_0x44d45f=Cesium__namespace['Resource']['ReplaceUrl']['bind'](this)(_0x44d45f)),this[_0x50d29b(0x85a)]=_0x44d45f,_0x44d45f;};const _0x5380fd=Cesium__namespace['Resource'][_0x2532db(0x1246)]['loadImageElement'];Cesium__namespace[_0x2532db(0x9d3)]['_Implementations'][_0x2532db(_0x26f595._0x994e53)]=function(_0x21536f,_0x34ff38,_0x18b6bf){const _0x4f62d5=_0x2532db;return _0x21536f[_0x4f62d5(0xcb3)]('file:')&&(_0x34ff38=!![]),_0x5380fd(_0x21536f,_0x34ff38,_0x18b6bf);},Cesium__namespace['Resource'][_0x2532db(_0x26f595._0x47d912)]['cancelRequest']=function(){const _0x343f68=_0x2532db;if(Cesium__namespace['defined'](this[_0x343f68(0x1103)]['deferred'])){const _0x459154=this['request']['deferred'];this['request']['deferred']=undefined,_0x459154['reject']();}Cesium__namespace['defined'](this['request']['cancelFunction'])&&this[_0x343f68(0x1103)]['cancelFunction']();};}function expandCesium$q(){const _0x12fe4e={_0x497f71:0x483},_0x40dcd2={_0x2fd333:0x96e},_0xfd13bc=_0x59ca,_0x4be0a6=Cesium__namespace[_0xfd13bc(_0x12fe4e._0x497f71)]['union'];Cesium__namespace[_0xfd13bc(0x483)]['union']=function(_0x1dc403,_0x5adc8e,_0x304683){const _0x4186f8=_0xfd13bc;return _0x304683=_0x4be0a6(_0x1dc403,_0x5adc8e,_0x304683),Cesium__namespace['defined'](_0x1dc403['maxHeight'])?(_0x304683['maxHeight']=_0x1dc403['maxHeight'],Cesium__namespace['defined'](_0x5adc8e[_0x4186f8(_0x40dcd2._0x2fd333)])&&(_0x304683['maxHeight']=Math['max'](_0x304683['maxHeight'],_0x5adc8e['maxHeight']))):Cesium__namespace['defined'](_0x5adc8e['maxHeight'])&&(_0x304683['maxHeight']=_0x5adc8e['maxHeight']),_0x304683;};}function expandCesium$p(){const _0x5871f6={_0x46776a:0x1149},_0x2e38f5={_0x5cb155:0xc2f,_0x5c80f6:0x40c},_0x35d365=_0x59ca,_0x2fb403=Cesium__namespace['ConstantPositionProperty']['prototype'][_0x35d365(_0x5871f6._0x46776a)];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0x559675,_0x25b48c,_0x4589d1){const _0x646e54=_0x35d365;return!Cesium__namespace[_0x646e54(_0x2e38f5._0x5cb155)](_0x559675)&&(_0x559675=Cesium__namespace['JulianDate'][_0x646e54(_0x2e38f5._0x5c80f6)]()),_0x2fb403['bind'](this)(_0x559675,_0x25b48c,_0x4589d1);};}function expandCesium$o(){const _0x5c6e4f={_0x12437e:0x10fe},_0xe0a7f8={_0x218cd2:0x24d,_0x1f6ec8:0x2a6,_0x1d66a5:0x960,_0x5398f6:0xaca,_0x416a83:0x10fe,_0x20bc2d:0x9e8},_0xd6b95a={_0x3d9cfe:0x10fe,_0x5f4df3:0xb85,_0x43f577:0x468,_0x1bc7b7:0x5e9,_0x42fd0d:0xf9b},_0x5e7ef8=_0x59ca;Cesium__namespace['VelocityOrientationProperty']['prototype'][_0x5e7ef8(0xeb0)]=function(_0x17d506,_0xf78848){const _0x3c8cf8=_0x5e7ef8;!this[_0x3c8cf8(0x468)]&&(this['_positionScratch']=new Cesium__namespace['Cartesian3'](),this['_velocityScratch']=new Cesium__namespace[(_0x3c8cf8(_0xd6b95a._0x3d9cfe))](),this['_rotationScratch']=new Cesium__namespace['Matrix3'](),this['_timeScratch']=new Cesium__namespace['JulianDate']());!Cesium__namespace['defined'](_0x17d506)&&(_0x17d506=Cesium__namespace['JulianDate']['now'](this['_timeScratch']));let _0x308a89=this[_0x3c8cf8(0x1268)]['_getValue'](_0x17d506,this['_velocityScratch'],this['_positionScratch']);Cesium__namespace['defined'](_0x308a89)?this[_0x3c8cf8(0x935)]=_0x308a89[_0x3c8cf8(0x458)]():(!this['_getLatelyValueOK']&&!this['_last_velocity']&&this['_velocityVectorProperty']['_getLatelyValue']&&(this[_0x3c8cf8(0x935)]=this['_velocityVectorProperty']['_getLatelyValue'](_0x17d506,this['_velocityScratch'],this['_positionScratch']),this[_0x3c8cf8(_0xd6b95a._0x5f4df3)]=!![]),_0x308a89=this['_last_velocity']);if(!Cesium__namespace['defined'](_0x308a89))return undefined;return Cesium__namespace[_0x3c8cf8(0xb71)]['rotationMatrixFromPositionVelocity'](this[_0x3c8cf8(_0xd6b95a._0x43f577)],_0x308a89,this[_0x3c8cf8(_0xd6b95a._0x1bc7b7)],this['_rotationScratch']),Cesium__namespace['Quaternion'][_0x3c8cf8(_0xd6b95a._0x42fd0d)](this['_rotationScratch'],_0xf78848);};const _0x1d4efb=new Cesium__namespace['Cartesian3'](),_0x41e258=new Cesium__namespace['Cartesian3'](),_0x529bbe=Cesium__namespace[_0x5e7ef8(_0x5c6e4f._0x12437e)];Cesium__namespace['VelocityVectorProperty']['prototype'][_0x5e7ef8(0xad0)]=function(_0x3e4774,_0xf90b81,_0xd3d99a){const _0x480e6f=_0x5e7ef8;var _0x4b5460;const _0x126024=this['_position'];if(!(_0x126024 instanceof Cesium__namespace['SampledPositionProperty']))return;const _0x50ad0b=(_0x4b5460=_0x126024['_property'])===null||_0x4b5460===void 0x0?void 0x0:_0x4b5460['_times'],_0xe04cae=_0x126024[_0x480e6f(0x2e7)][_0x480e6f(0x120c)],_0x2e4051=_0x50ad0b['length'];if(_0x2e4051<0x2)return;if(_0x126024['forwardExtrapolationType']===Cesium__namespace[_0x480e6f(_0xe0a7f8._0x218cd2)][_0x480e6f(_0xe0a7f8._0x1f6ec8)]&&Cesium__namespace['JulianDate'][_0x480e6f(_0xe0a7f8._0x1d66a5)](_0x3e4774,_0x50ad0b[_0x2e4051-0x1])>0x0){const _0x4627d6=_0x529bbe['unpack'](_0xe04cae,(_0x2e4051-0x2)*_0x529bbe['packedLength'],_0x1d4efb),_0x5ca0dc=_0x529bbe['unpack'](_0xe04cae,(_0x2e4051-0x1)*_0x529bbe['packedLength'],_0x41e258);if(!Cesium__namespace['defined'](_0x4627d6)||!Cesium__namespace['defined'](_0x5ca0dc))return undefined;Cesium__namespace['defined'](_0xd3d99a)&&_0x4627d6['clone'](_0xd3d99a);if(Cesium__namespace['Cartesian3'][_0x480e6f(0x7d0)](_0x4627d6,_0x5ca0dc))return this[_0x480e6f(_0xe0a7f8._0x5398f6)]?undefined:Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x480e6f(_0xe0a7f8._0x416a83)][_0x480e6f(0x71a)],_0xf90b81);const _0x17a811=Cesium__namespace['Cartesian3']['subtract'](_0x5ca0dc,_0x4627d6,_0xf90b81);if(this['_normalize'])return Cesium__namespace['Cartesian3'][_0x480e6f(_0xe0a7f8._0x20bc2d)](_0x17a811,_0xf90b81);const _0x36aa6c=Cesium__namespace[_0x480e6f(0xcda)]['secondsDifference'](_0x50ad0b[_0x2e4051-0x2],_0x50ad0b[_0x2e4051-0x1]);return Cesium__namespace[_0x480e6f(0x10fe)]['divideByScalar'](_0x17a811,_0x36aa6c,_0xf90b81);}if(_0x126024[_0x480e6f(0x291)]===Cesium__namespace[_0x480e6f(_0xe0a7f8._0x218cd2)]['HOLD']&&Cesium__namespace[_0x480e6f(0xcda)]['secondsDifference'](_0x3e4774,_0x50ad0b[0x0])<0x0){const _0x123c5d=_0x529bbe['unpack'](_0xe04cae,0x0,_0x1d4efb),_0x501f57=_0x529bbe['unpack'](_0xe04cae,_0x529bbe['packedLength'],_0x41e258);if(!Cesium__namespace['defined'](_0x123c5d)||!Cesium__namespace[_0x480e6f(0xc2f)](_0x501f57))return undefined;Cesium__namespace['defined'](_0xd3d99a)&&_0x123c5d['clone'](_0xd3d99a);if(Cesium__namespace[_0x480e6f(0x10fe)]['equals'](_0x123c5d,_0x501f57))return this[_0x480e6f(_0xe0a7f8._0x5398f6)]?undefined:Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['ZERO'],_0xf90b81);const _0x4b9c1a=Cesium__namespace['Cartesian3']['subtract'](_0x501f57,_0x123c5d,_0xf90b81);if(this[_0x480e6f(0xaca)])return Cesium__namespace['Cartesian3'][_0x480e6f(0x9e8)](_0x4b9c1a,_0xf90b81);const _0x8542a0=Cesium__namespace['JulianDate']['secondsDifference'](_0x50ad0b[0x0],_0x50ad0b[0x1]);return Cesium__namespace['Cartesian3']['divideByScalar'](_0x4b9c1a,_0x8542a0,_0xf90b81);}};}function expandCesium$n(){const _0x370a97={_0x1530c2:0x1d7,_0x2641d4:0xeb0},_0xf15a45={_0x7f512c:0x458},_0xb2c2b2=_0x59ca;Cesium__namespace[_0xb2c2b2(_0x370a97._0x1530c2)]['prototype'][_0xb2c2b2(_0x370a97._0x2641d4)]=function(_0x166f70,_0x4375bd){const _0x5c5ad4=_0xb2c2b2;let _0x55808e=this['_getValue'](_0x166f70,_0x4375bd);return Cesium__namespace['defined'](_0x55808e)?this['_last_velocity']=_0x55808e[_0x5c5ad4(_0xf15a45._0x7f512c)]():_0x55808e=this['_last_velocity'],_0x55808e;};}function expandCesium$m(){const _0x2c7bd9={_0x1bf5c8:0x122c,_0x3c8ece:0x1147,_0x309c66:0x822,_0x3137a8:0xea2,_0x544a19:0x822},_0x195c51=_0x59ca,_0x15ae13=Cesium__namespace['Globe']['prototype'][_0x195c51(0x2a9)];Cesium__namespace['Globe']['prototype']['beginFrame']=function(_0xeac1e8){const _0x33f223=_0x195c51;var _0x7bb64f,_0x35cefa,_0x2748d4,_0x944f36;const _0x5daf97=(_0x7bb64f=this['_surface'][_0x33f223(_0x2c7bd9._0x1bf5c8)])===null||_0x7bb64f===void 0x0||(_0x7bb64f=_0x7bb64f['marsOptions'])===null||_0x7bb64f===void 0x0?void 0x0:_0x7bb64f['flat'];_0x5daf97&&(_0x5daf97['hasUpdate']&&(_0x5daf97[_0x33f223(0x822)]&&_0x5daf97['texture'][_0x33f223(0xea2)](),_0x5daf97['texture']=createCroppingRangeTexture(_0xeac1e8,_0x5daf97),_0x5daf97['hasUpdate']=![]));const _0x2edf49=(_0x35cefa=this[_0x33f223(_0x2c7bd9._0x3c8ece)]['_tileProvider'])===null||_0x35cefa===void 0x0||(_0x35cefa=_0x35cefa['marsOptions'])===null||_0x35cefa===void 0x0?void 0x0:_0x35cefa['uplift'];_0x2edf49&&(_0x2edf49[_0x33f223(0x621)]&&(_0x2edf49[_0x33f223(_0x2c7bd9._0x309c66)]&&_0x2edf49['texture'][_0x33f223(_0x2c7bd9._0x3137a8)](),_0x2edf49['texture']=createCroppingRangeTexture(_0xeac1e8,_0x2edf49),_0x2edf49['hasUpdate']=![]));const _0x524cf5=(_0x2748d4=this['_surface']['_tileProvider'])===null||_0x2748d4===void 0x0||(_0x2748d4=_0x2748d4['marsOptions'])===null||_0x2748d4===void 0x0?void 0x0:_0x2748d4['clip'];_0x524cf5&&(_0x524cf5['hasUpdate']&&(_0x524cf5[_0x33f223(_0x2c7bd9._0x309c66)]&&_0x524cf5['texture']['destroy'](),_0x524cf5[_0x33f223(_0x2c7bd9._0x309c66)]=createCroppingRangeTexture(_0xeac1e8,_0x524cf5),_0x524cf5['hasUpdate']=![]));const _0x531153=(_0x944f36=this[_0x33f223(_0x2c7bd9._0x3c8ece)]['_tileProvider'])===null||_0x944f36===void 0x0||(_0x944f36=_0x944f36['marsOptions'])===null||_0x944f36===void 0x0?void 0x0:_0x944f36['flood'];return _0x531153&&(_0x531153[_0x33f223(0x621)]&&(_0x531153[_0x33f223(_0x2c7bd9._0x544a19)]&&_0x531153['texture']['destroy'](),_0x531153['texture']=createCroppingRangeTexture(_0xeac1e8,_0x531153),_0x531153['hasUpdate']=![])),_0x15ae13[_0x33f223(0x12e9)](this)(_0xeac1e8);};}function wgs84ToMercatorBoungingBox(_0x1a578f,_0x527b33){const _0x571310={_0x5b1eea:0x82f,_0x206775:0x324,_0x43b371:0xc26},_0xe634f8=_0x59ca,_0x243434=_0x1a578f['project'](Cesium__namespace[_0xe634f8(_0x571310._0x5b1eea)][_0xe634f8(_0x571310._0x206775)](_0x527b33['west'],_0x527b33['south'])),_0x9dbdd8=_0x1a578f['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x527b33['east'],_0x527b33[_0xe634f8(_0x571310._0x43b371)]));return{'north':_0x9dbdd8['y'],'east':_0x9dbdd8['x'],'south':_0x243434['y'],'west':_0x243434['x']};}function caculateCanvasSize$1(_0x5237ea){const _0x2751c4=_0x59ca,{south:_0x508e1b,west:_0x26e043,north:_0x444a48,east:_0x192260}=_0x5237ea,_0x1129ee=Math['abs'](_0x192260-_0x26e043),_0x8d63b4=Math['abs'](_0x444a48-_0x508e1b);let _0x444ac2=0x1;const _0x11270a=Math[_0x2751c4(0x1116)](_0x1129ee,_0x8d63b4),_0x3da59b=Math['min'](_0x1129ee,_0x8d63b4),_0x235bcd=0x800,_0x40fd10=0x200;if(_0x11270a>_0x235bcd)_0x444ac2=_0x11270a/_0x235bcd,_0x3da59b/_0x444ac2<_0x40fd10&&(_0x444ac2=_0x3da59b/_0x40fd10);else _0x3da59b<_0x40fd10&&(_0x444ac2=_0x3da59b/_0x40fd10,_0x11270a/_0x444ac2>_0x235bcd&&(_0x444ac2=_0x11270a/_0x235bcd));return{'factor':_0x444ac2,'width':_0x1129ee/_0x444ac2,'height':_0x8d63b4/_0x444ac2};}function mercatorPointToCanvasPoint(_0x3de191,_0x3916b4){const _0x52f1ea={_0x58c991:0xe8d},_0x1e5ac0=_0x59ca,_0x19f182={'x':undefined,'y':undefined};return _0x19f182['x']=Math['round']((_0x3de191['x']-_0x3916b4[_0x1e5ac0(_0x52f1ea._0x58c991)])/_0x3916b4['factor']),_0x19f182['y']=_0x3916b4['height']-Math['round']((_0x3de191['y']-_0x3916b4[_0x1e5ac0(0xa3b)])/_0x3916b4['factor']),_0x19f182;}let defaultMapProjection;function createCroppingRangeTexture(_0x52dc6b,_0x1db4d1){const _0x2117f3={_0x4ea05b:0x65d,_0x3f9f93:0x34f,_0x2f7ecf:0x5c8,_0x149515:0xb52,_0x355229:0x103c,_0x6ab192:0x5c8,_0x4e5a69:0x341},_0x2bd3f5={_0x8265c5:0x8a4,_0x3b7412:0x2bf,_0x5dd24d:0x1aa,_0xe035:0xede},_0x4b9d40=_0x59ca,_0x25101b=_0x52dc6b['context'];let _0x3016fa=_0x52dc6b['mapProjection'];_0x52dc6b['mode']!==Cesium__namespace['SceneMode'][_0x4b9d40(_0x2117f3._0x4ea05b)]&&(!defaultMapProjection&&(defaultMapProjection=new Cesium__namespace[(_0x4b9d40(0xb05))](Cesium__namespace['Ellipsoid']['default'])),_0x3016fa=defaultMapProjection);const _0x5a71ec=_0x1db4d1['areas'],_0xd02a58=_0x5a71ec===null||_0x5a71ec===void 0x0?void 0x0:_0x5a71ec[_0x4b9d40(_0x2117f3._0x3f9f93)];if(_0xd02a58>0x0){const _0x797fa0=wgs84ToMercatorBoungingBox(_0x3016fa,_0x1db4d1[_0x4b9d40(0x43f)]),_0x3c9958=caculateCanvasSize$1(_0x797fa0),_0x5d9e52=_0x797fa0['west'],_0x51e325=_0x797fa0['south'],_0x1015db={'xoffset':_0x5d9e52,'yoffset':_0x51e325,'factor':_0x3c9958['factor'],'height':_0x3c9958[_0x4b9d40(_0x2117f3._0x2f7ecf)]},_0x14a0ef=document[_0x4b9d40(_0x2117f3._0x149515)]('canvas');_0x14a0ef['width']=_0x3c9958[_0x4b9d40(0x103c)],_0x14a0ef['height']=_0x3c9958[_0x4b9d40(0x5c8)],_0x14a0ef['style']['width']=_0x3c9958[_0x4b9d40(_0x2117f3._0x355229)]+'\x20px',_0x14a0ef['style'][_0x4b9d40(0x5c8)]=_0x3c9958[_0x4b9d40(_0x2117f3._0x6ab192)]+'\x20px',_0x14a0ef[_0x4b9d40(_0x2117f3._0x4e5a69)]['backgroundColor']='#000000';const _0x4c2b4e=_0x14a0ef[_0x4b9d40(0x2ce)]('2d');return _0x5a71ec['forEach']((_0x363739,_0x4e9ec6)=>{const _0x27a868=_0x4b9d40;_0x4c2b4e['globalCompositeOperation']=_0x27a868(0x288),_0x4c2b4e['beginPath']();const _0x4002e7=_0x363739[0x0],_0x2b40a9=mercatorPointToCanvasPoint(_0x3016fa['project'](_0x4002e7),_0x1015db);_0x4c2b4e['moveTo'](_0x2b40a9['x'],_0x2b40a9['y']);for(let _0x2bc257=0x1;_0x2bc257<_0x363739['length'];_0x2bc257++){const _0x5d70ef=mercatorPointToCanvasPoint(_0x3016fa[_0x27a868(_0x2bd3f5._0x8265c5)](_0x363739[_0x2bc257]),_0x1015db);_0x4c2b4e['lineTo'](_0x5d70ef['x'],_0x5d70ef['y']);}_0x4c2b4e[_0x27a868(_0x2bd3f5._0x3b7412)]();if(_0x1db4d1['heights']){const _0xa26a63=Cesium__namespace['Cartesian4']['packFloat'](_0x1db4d1['heights'][_0x4e9ec6]),_0x3a0cde=Cesium__namespace['Color'][_0x27a868(_0x2bd3f5._0x5dd24d)](_0xa26a63['x'],_0xa26a63['y'],_0xa26a63['z'],_0xa26a63['w'])[_0x27a868(0xc7b)]();_0x4c2b4e['fillStyle']=_0x3a0cde,console[_0x27a868(_0x2bd3f5._0xe035)](_0x27a868(0x136c),_0x3a0cde);}else _0x4c2b4e[_0x27a868(0x136c)]='red';_0x4c2b4e[_0x27a868(0x3ba)](),_0x4c2b4e['restore']();}),new Cesium__namespace[(_0x4b9d40(0xc80))]({'context':_0x25101b,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x4b9d40(0x1049)]['FLOAT'],'sampler':new Cesium__namespace[(_0x4b9d40(0xf2a))]({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':_0x14a0ef});}return undefined;}function expandCesium$l(){const _0x193da0={_0x2eac3e:0x2da},_0x305bef={_0x2dbf55:0xd28},_0x285d5f={_0x32a617:0x421},_0x3edb2e={_0x347279:0x724,_0x36fd39:0x822},_0x1cca01=_0x59ca;Object['defineProperties'](Cesium__namespace['GlobeSurfaceTileProvider']['prototype'],{'marsOptions':{'get':function(){return this['_marsOptions'];}}}),Cesium__namespace['GlobeSurfaceTileProvider']['prototype'][_0x1cca01(_0x193da0._0x2eac3e)]=function(_0x20a982){const _0xe3d32f={_0x182aac:0x822,_0x100cb1:0x621},_0x24555b={_0x680037:0x111c,_0x3206b7:0x621},_0x172a63=_0x1cca01;this['_marsOptions']={'flat':{'clear':function(){const _0x51b8ac=_0x59ca;this['enabled']=![],this['heights']=[],this[_0x51b8ac(0x43f)]=undefined,this[_0x51b8ac(_0x24555b._0x680037)]=undefined,this['rectangles']=undefined,this[_0x51b8ac(0x822)]=undefined,this[_0x51b8ac(_0x24555b._0x3206b7)]=![];}},'uplift':{'clear':function(){const _0xce58fa=_0x59ca;this['enabled']=![],this[_0xce58fa(_0x3edb2e._0x347279)]=!![],this['height']=0x0,this['rectangle']=undefined,this['rectangles']=undefined,this['areas']=undefined,this[_0xce58fa(_0x3edb2e._0x36fd39)]=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0xbf7779=_0x59ca;this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this[_0xbf7779(_0xe3d32f._0x182aac)]=undefined,this[_0xbf7779(_0xe3d32f._0x100cb1)]=![],this['onlySelf']=![];}},'flood':{'clear':function(){this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![],this['onlySelf']=![];}},'resetValue':function(){const _0x290915=_0x59ca;this['flat']['clear'](),this[_0x290915(_0x285d5f._0x32a617)]['clear'](),this['clip']['clear'](),this['flood']['clear']();}},this[_0x172a63(_0x305bef._0x2dbf55)]['resetValue']();};}function expandCesium$k(){const _0x5286e7={_0x36b725:0x630,_0xd04775:0x3d0,_0x2d1b5b:0x3d0,_0x1092c7:0x9c6},_0x2af708=_0x59ca;Cesium__namespace['ImageryLayer'][_0x2af708(0x721)]['_initByMars3D']=function(_0x531ece,_0x521f25){const _0x394acb=_0x2af708;this[_0x394acb(_0x5286e7._0x36b725)]=_0x521f25[_0x394acb(0x630)]??_0x531ece[_0x394acb(0x630)],this['filterColor']=_0x521f25['filterColor']??_0x531ece['filterColor'],this[_0x394acb(_0x5286e7._0xd04775)]&&typeof this[_0x394acb(_0x5286e7._0x2d1b5b)]===_0x394acb(_0x5286e7._0x1092c7)&&this['filterColor'][_0x394acb(0xfed)]===String&&(this['filterColor']=Cesium__namespace['Color']['fromCssColorString'](this[_0x394acb(0x3d0)]));};}function expandCesium$j(){const _0xddb591={_0x2eceaa:0x3b5,_0x5a296d:0x1001},_0x46e1d6=_0x59ca;Cesium__namespace[_0x46e1d6(_0xddb591._0x2eceaa)]['prototype']['addImageryProvider']=function(_0x431935,_0x374035){const _0x10c9a1=new Cesium__namespace['ImageryLayer'](_0x431935,_0x431935['options']);return this['add'](_0x10c9a1,_0x374035),_0x10c9a1;};const _0x9a4ea8=Cesium__namespace['ImageryLayerCollection']['prototype'][_0x46e1d6(_0xddb591._0x5a296d)];Cesium__namespace['ImageryLayerCollection'][_0x46e1d6(0x721)]['pickImageryLayerFeatures']=function(_0x1d40bb,_0x561cf6,_0x4facb0){if(!_0x4facb0)return;return _0x9a4ea8['bind'](this)(_0x1d40bb,_0x561cf6);};}function expandCesium$i(){const _0x5dc2af={_0x49cc06:0x12ad,_0x125ecf:0x59f},_0x59c90f=_0x59ca,_0x5cabdc=Cesium__namespace['ShadowMapShader'][_0x59c90f(_0x5dc2af._0x49cc06)];Cesium__namespace[_0x59c90f(_0x5dc2af._0x125ecf)]['createShadowReceiveFragmentShader']=function(_0x599e36,_0x51dce4,_0x30cc12,_0xda6c90,_0x50e241){const _0x53d766=_0x59c90f,_0x2abfbe=_0x5cabdc['bind'](this)(_0x599e36,_0x51dce4,_0x30cc12,_0xda6c90,_0x50e241);if(!isSun(_0x51dce4['_lightCamera']['position'])){const _0x1eddac=_0x2abfbe['sources'][_0x2abfbe[_0x53d766(0x8e2)]['length']-0x1];_0x2abfbe['sources'][_0x2abfbe['sources']['length']-0x1]=_0x1eddac['replace'](_0x53d766(0xc81),'out_FragColor.rgb\x20=\x20out_FragColor.rgb;');}return _0x2abfbe;};}function isSun(_0x34ec29){const _0x1c1cff={_0x4f2700:0x1350},_0x1cd381=_0x59ca;if(Math['abs'](_0x34ec29['x'])>0x71ff98)return!![];if(Math['abs'](_0x34ec29['y'])>0x71ff98)return!![];if(Math[_0x1cd381(_0x1c1cff._0x4f2700)](_0x34ec29['z'])>0x71ff98)return!![];return![];}function expandCesium$h(){const _0x3ef2d2={_0x4e80d3:0x3c1,_0x5b2b44:0x77a},_0x34b49f=_0x59ca;Object[_0x34b49f(0x1337)](Cesium__namespace['Entity']['prototype'],{'circle':{'set':function(_0x3a31fb){this['ellipse']=_0x3a31fb;},'get':function(){const _0x10603d=_0x34b49f;return this[_0x10603d(0x3f1)];}}});const _0x252e95=Cesium__namespace['Entity'][_0x34b49f(0x721)][_0x34b49f(_0x3ef2d2._0x4e80d3)];Cesium__namespace[_0x34b49f(_0x3ef2d2._0x5b2b44)]['prototype']['isAvailable']=function(_0x44ed05){if(this['isAvailableByMap']&&this['isAvailableByMap'](_0x44ed05)===![])return!![];return _0x252e95['bind'](this)(_0x44ed05);};}function expandCesium$g(){const _0x633038=_0x59ca;Cesium__namespace[_0x633038(0x912)][_0x633038(0x721)]['_initForMars3D']=function(_0x45f6b9){this['options']=_0x45f6b9;};}function expandCesium$f(){const _0x217084={_0x2d6d2e:0x308},_0x14c9d9=_0x59ca,_0x532b40=Cesium__namespace['I3SLayer']['prototype']['load'];Cesium__namespace[_0x14c9d9(0xa80)]['prototype'][_0x14c9d9(0x728)]=function(){const _0x3204c9=_0x14c9d9;var _0x465301;const _0x4ee15a=(_0x465301=this[_0x3204c9(0xb5c)])===null||_0x465301===void 0x0||(_0x465301=_0x465301[_0x3204c9(_0x217084._0x2d6d2e)])===null||_0x465301===void 0x0?void 0x0:_0x465301[_0x3204c9(0x91e)];if(_0x4ee15a===0x118a)this['_data']['spatialReference']['wkid']=0x10e6;else _0x4ee15a!==0x10e6&&console['warn']('Cesium.I3SLayer:当前仅支持EPSG4326和EPSG4490坐标系',this);return _0x532b40[_0x3204c9(0x12e9)](this)();};}function expandCesium$e(){const _0x144ec0={_0x5596b5:0x1375},_0x41e9b1=_0x59ca,_0x4fec42=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers'][_0x41e9b1(_0x144ec0._0x5596b5)]=function(_0x2ea20c){const _0x5ac13e=_0x41e9b1;if(_0x2ea20c['startsWith'](_0x5ac13e(0xdaf)))return![];return _0x4fec42[_0x5ac13e(0x12e9)](this)(_0x2ea20c);};}function expandCesium$d(){const _0x5c7777={_0x239064:0xc90},_0x3c98e9={_0xbc5286:0x9ab,_0x9e1537:0x61b},_0x14c580=_0x59ca,_0x40814=Cesium__namespace['Billboard']['_updateClamping'];Cesium__namespace['Billboard'][_0x14c580(_0x5c7777._0x239064)]=function(_0x359402,_0x30ed12){const _0x13b411=_0x14c580,_0x21a421=_0x359402['_scene'];if(!Cesium__namespace['defined'](_0x21a421))return;const _0x5f3426=_0x21a421[_0x13b411(0x1f3)]['mode'];if(_0x5f3426!==Cesium__namespace[_0x13b411(_0x3c98e9._0xbc5286)][_0x13b411(0x65d)]&&_0x30ed12['_heightReference']!==Cesium__namespace['HeightReference']['NONE']){Cesium__namespace['defined'](_0x30ed12['_removeCallbackFunc'])&&(_0x30ed12['_removeCallbackFunc'](),_0x30ed12[_0x13b411(0xa74)]=undefined);_0x30ed12[_0x13b411(_0x3c98e9._0x9e1537)]=undefined;return;}return _0x40814(_0x359402,_0x30ed12);};const _0x2c71e7=Cesium__namespace['Billboard']['_computeActualPosition'];Cesium__namespace['Billboard'][_0x14c580(0x1382)]=function(_0x2c893d,_0x1f96de,_0x58fb59,_0x373a1d){const _0x1df0bd=_0x14c580;return _0x2c893d['_heightReference']!==Cesium__namespace['HeightReference']['NONE']&&_0x2c893d[_0x1df0bd(0xc90)](),_0x2c71e7(_0x2c893d,_0x1f96de,_0x58fb59,_0x373a1d);};}function expandCesium$c(){const _0x41ca39={_0x14f7ff:0x721},_0x1cfd8e={_0x1cd17d:0x12e9},_0xc29e06=_0x59ca,_0x690aa0=Cesium__namespace['BillboardCollection']['prototype']['add'];Cesium__namespace['BillboardCollection'][_0xc29e06(_0x41ca39._0x14f7ff)]['add']=function(_0x439bf9){const _0x406b69=_0xc29e06;return this['defaultStyle']&&(_0x439bf9={...this[_0x406b69(0xe3e)],..._0x439bf9}),_0x690aa0[_0x406b69(_0x1cfd8e._0x1cd17d)](this)(_0x439bf9);};}function expandCesium$b(){const _0x38d856={_0x8c8186:0x10d6},_0x5a76b9={_0x12c2b3:0x7b1},_0x254d8b=_0x59ca;Object['defineProperties'](Cesium__namespace['Label'][_0x254d8b(0x721)],{'isCluster':{'set':function(_0x1c1dab){this['_isCluster']=_0x1c1dab,this['show']=!_0x1c1dab;},'get':function(){return this['_isCluster'];}}}),Cesium__namespace[_0x254d8b(_0x38d856._0x8c8186)][_0x254d8b(0x721)][_0x254d8b(0x5ed)]=function(_0x6767e3,_0x305547){const _0x1adcdb=_0x254d8b;var _0x5f3479;let _0x2cdbf2=![];((_0x5f3479=this[_0x1adcdb(0xc34)])===null||_0x5f3479===void 0x0?void 0x0:_0x5f3479['length'])>0x0?(_0x305547=Cesium__namespace['Label'][_0x1adcdb(_0x5a76b9._0x12c2b3)](this,_0x6767e3,_0x305547),(_0x305547['x']===Number['POSITIVE_INFINITY']||_0x305547['y']===Number['POSITIVE_INFINITY'])&&(_0x2cdbf2=!![])):_0x2cdbf2=!![];if(_0x2cdbf2){var _0x50a32a;!Cesium__namespace['defined'](_0x305547)&&(_0x305547=new Cesium__namespace['BoundingRectangle']());const _0x39081c=0xa*(((_0x50a32a=this[_0x1adcdb(0xd04)])===null||_0x50a32a===void 0x0?void 0x0:_0x50a32a['length'])??0x1),_0x33f6d0=0x5,_0x52c435=_0x6767e3['x']-_0x39081c*0.5,_0x445c33=_0x6767e3['y']-_0x33f6d0*0.5;_0x305547['x']=_0x52c435,_0x305547['y']=_0x445c33,_0x305547['width']=_0x39081c,_0x305547[_0x1adcdb(0x5c8)]=_0x33f6d0;}return _0x305547;};}function expandCesium$a(){const _0xaee5a3={_0x14aed7:0x4de,_0x7af24b:0xf8c,_0x4a454e:0xa69},_0x3dff53={_0x3ea02b:0xb09},_0x5dfdef={_0xf4263f:0xf8c,_0x10e838:0xf8c},_0x5d5b75=_0x59ca;CanvasRenderingContext2D['prototype']['strokeTextBySpacing']=function(_0x521f58,_0x1d9da6,_0x41dc73,_0x40a9a1,_0x2912f9){const _0x3097de=_0x59ca;if(!_0x40a9a1)return this['strokeText'](_0x521f58,_0x1d9da6,_0x41dc73);const _0x457e20=this,_0x4e5d1d=_0x457e20['canvas'];!_0x40a9a1&&_0x4e5d1d&&(_0x40a9a1=parseFloat(window[_0x3097de(0x63c)](_0x4e5d1d)['spacing']));if(!_0x40a9a1)return this[_0x3097de(0xe86)](_0x521f58,_0x1d9da6,_0x41dc73);const _0x5905b4=_0x521f58['split'](''),_0x5a4573=_0x457e20[_0x3097de(_0x5dfdef._0xf4263f)]||'left';if(!_0x2912f9){const _0x15d1e4=_0x457e20['measureText'](_0x521f58)['width'];_0x2912f9=_0x15d1e4+_0x40a9a1*(_0x5905b4['length']-0x1);}if(_0x5a4573==='center')_0x1d9da6=_0x1d9da6-_0x2912f9/0x2;else _0x5a4573==='right'&&(_0x1d9da6=_0x1d9da6-_0x2912f9);_0x457e20['textAlign']=_0x3097de(0xf49),_0x5905b4['forEach'](function(_0x99a3d2){const _0x5968cb=_0x3097de,_0x5458f7=_0x457e20['measureText'](_0x99a3d2)['width'];_0x457e20[_0x5968cb(0xe86)](_0x99a3d2,_0x1d9da6,_0x41dc73),_0x1d9da6=_0x1d9da6+_0x5458f7+_0x40a9a1;}),_0x457e20[_0x3097de(_0x5dfdef._0x10e838)]=_0x5a4573;},CanvasRenderingContext2D[_0x5d5b75(0x721)]['fillTextBySpacing']=function(_0x2416df,_0x943d2f,_0x50df09,_0x3fe512,_0x37c9ae){const _0x16c26a=_0x5d5b75;if(!_0x3fe512)return this['fillText'](_0x2416df,_0x943d2f,_0x50df09);const _0x3e558a=this,_0x29424c=_0x3e558a[_0x16c26a(_0xaee5a3._0x14aed7)];!_0x3fe512&&_0x29424c&&(_0x3fe512=parseFloat(window['getComputedStyle'](_0x29424c)['spacing']));if(!_0x3fe512)return this['fillText'](_0x2416df,_0x943d2f,_0x50df09);const _0x3df138=_0x2416df['split'](''),_0x5c0c0c=_0x3e558a[_0x16c26a(_0xaee5a3._0x7af24b)]||'left';if(!_0x37c9ae){const _0x54fba7=_0x3e558a[_0x16c26a(0x6e1)](_0x2416df)['width'];_0x37c9ae=_0x54fba7+_0x3fe512*(_0x3df138['length']-0x1);}if(_0x5c0c0c===_0x16c26a(_0xaee5a3._0x4a454e))_0x943d2f=_0x943d2f-_0x37c9ae/0x2;else _0x5c0c0c==='right'&&(_0x943d2f=_0x943d2f-_0x37c9ae);_0x3e558a['textAlign']='left',_0x3df138['forEach'](function(_0x4c45b6){const _0x2e6a3c=_0x16c26a,_0x584bba=_0x3e558a['measureText'](_0x4c45b6)['width'];_0x3e558a[_0x2e6a3c(_0x3dff53._0x3ea02b)](_0x4c45b6,_0x943d2f,_0x50df09),_0x943d2f=_0x943d2f+_0x584bba+_0x3fe512;}),_0x3e558a[_0x16c26a(_0xaee5a3._0x7af24b)]=_0x5c0c0c;};}function expandCesium$9(){const _0x9d84ce=Cesium__namespace['PostProcessStage']['prototype']['execute'];Cesium__namespace['PostProcessStage']['prototype']['execute']=function(_0x227b98,_0x4dbfa0,_0x33e23e,_0x19f0d1){if(!_0x4dbfa0)return;return _0x9d84ce['bind'](this)(_0x227b98,_0x4dbfa0,_0x33e23e,_0x19f0d1);};}function expandCesium$8(){const _0x5a0cb3={_0x4b8e93:0xb6f},_0x2379e7={_0x292790:0xa2d},_0x21f9a1=_0x59ca;Object['defineProperties'](Cesium__namespace['CheckerboardMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x11530e){this['_globalAlpha']=_0x11530e;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x6bb45a=Cesium__namespace[_0x21f9a1(_0x5a0cb3._0x4b8e93)]['prototype']['getValue'];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0x1e1208,_0x56fe66){const _0x3a39f2=_0x21f9a1;return _0x56fe66=_0x6bb45a['bind'](this)(_0x1e1208,_0x56fe66),this[_0x3a39f2(0xac7)]!==0x1&&(_0x56fe66[_0x3a39f2(0xa2d)]&&(_0x56fe66[_0x3a39f2(_0x2379e7._0x292790)]['alpha']*=this['globalAlpha']),_0x56fe66['darkColor']&&(_0x56fe66['darkColor']['alpha']*=this['globalAlpha']),_0x56fe66[_0x3a39f2(0x767)]&&(_0x56fe66['evenColor']['alpha']*=this['globalAlpha']),_0x56fe66['oddColor']&&(_0x56fe66['oddColor'][_0x3a39f2(0x3a7)]*=this[_0x3a39f2(0xac7)])),_0x56fe66;};}let _hasInfo=!![],_hasWarn=!![],_hasError=!![];function hasInfo(_0x5439b6){_hasInfo=_0x5439b6;}function hasWarn(_0x2ecd0a){_hasWarn=_0x2ecd0a;}function hasError(_0x4f12ed){_hasError=_0x4f12ed;}function logInfo(..._0x31ce4f){if(!_hasInfo)return;console['log']('%c\x20[mars3d-sdk调试]:\x20%s','color:#333537;\x20font-family:\x20\x22微软雅黑\x22;',..._0x31ce4f);}function logWarn(..._0x480270){const _0x8bd677={_0x3f35b3:0xbe8},_0x1720cc=_0x59ca;if(!_hasWarn)return;console['log'](_0x1720cc(0x316),_0x1720cc(_0x8bd677._0x3f35b3),..._0x480270);}function logError(..._0x5b966c){if(!_hasError)return;console['error']('%c\x20[mars3d-sdk错误]:\x20%s','color:#D30003;\x20font-family:\x20\x22微软雅黑\x22;',..._0x5b966c);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function getTypes(){const _0x4aec0a=[];for(const _0x590aa7 in GraphicClass){const _0x3584a3=GraphicClass[_0x590aa7];_0x4aec0a['push']({'name':_0x590aa7,'type':_0x590aa7,'isPoint':_0x3584a3['isPoint'],'isCombine':_0x3584a3['isCombine']});}return _0x4aec0a;}function hasType(_0x432434){return GraphicClass[_0x432434]?!![]:![];}function eachGraphicType(_0x28d576){const _0x367a2e=_0x59ca;Object['keys'](GraphicClass)[_0x367a2e(0x11f5)]((_0x5cead5,_0x512355)=>{_0x28d576&&_0x28d576['call'](this,_0x5cead5,_0x512355);});}function isPointType(_0x2ced28){if(!_0x2ced28)return![];return GraphicClass[_0x2ced28]&&GraphicClass[_0x2ced28]['isPoint']?!![]:![];}function isCombineType(_0x1e5c26){const _0x27d2c7=_0x59ca;if(!_0x1e5c26)return![];return GraphicClass[_0x1e5c26]&&GraphicClass[_0x1e5c26][_0x27d2c7(0xc46)]?!![]:![];}function register$5(_0x214746,_0x1c9dd2,_0x22b37d){const _0x260380={_0x3cc9c3:0xdf1},_0x572641=_0x59ca;GraphicClass[_0x214746]&&logError('register\x20Graphic:\x20'+_0x214746+_0x572641(_0x260380._0x3cc9c3),_0x1c9dd2),GraphicType[_0x214746]=_0x214746,GraphicClass[_0x214746]=_0x1c9dd2,_0x1c9dd2[_0x572641(0x11b5)]=_0x214746,_0x1c9dd2['prototype']['_type']=_0x214746,_0x22b37d&&(_0x1c9dd2['isPoint']=!![],_0x1c9dd2['prototype']['_isPoint']=!![]);}function getClass$5(_0x3ca3fd){const _0x12d729=_0x59ca;return GraphicClass[_0x3ca3fd]?GraphicClass[_0x3ca3fd]:(logWarn(_0x12d729(0xe0d),_0x3ca3fd),null);}function create$5(_0x5d98e6,_0xcbef3e){const _0x512b04=getClass$5(_0x5d98e6);if(!_0x512b04)return;const _0x27523e=new _0x512b04(_0xcbef3e);return _0x27523e;}function fromDraw(_0x438405,_0x20d90d){const _0x157015={_0x4a48a4:0x11b5,_0x293ea4:0x11b5},_0x2b7ca1=_0x59ca;if(!_0x20d90d[_0x2b7ca1(_0x157015._0x4a48a4)]){logError('fromDraw:需要传入指定绘制的type类型');return;}const _0x4fb045=getClass$5(_0x20d90d[_0x2b7ca1(_0x157015._0x293ea4)]);if(!_0x4fb045||!_0x4fb045['prototype']['startDraw']){logInfo('对象不支持标绘',_0x4fb045);return;}const _0x49d195=new _0x4fb045(_0x20d90d);return _0x49d195[_0x2b7ca1(0x11fa)](_0x438405),_0x49d195;}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(_0x303f32,_0x3b32dd,_0x2a8271,_0x26d15b){var _0x3ad75f=(_0x26d15b[0x0]-_0x2a8271[0x0])*(_0x303f32[0x1]-_0x2a8271[0x1])-(_0x26d15b[0x1]-_0x2a8271[0x1])*(_0x303f32[0x0]-_0x2a8271[0x0]),_0x35d77d=(_0x3b32dd[0x0]-_0x303f32[0x0])*(_0x303f32[0x1]-_0x2a8271[0x1])-(_0x3b32dd[0x1]-_0x303f32[0x1])*(_0x303f32[0x0]-_0x2a8271[0x0]),_0x4e03ae=(_0x26d15b[0x1]-_0x2a8271[0x1])*(_0x3b32dd[0x0]-_0x303f32[0x0])-(_0x26d15b[0x0]-_0x2a8271[0x0])*(_0x3b32dd[0x1]-_0x303f32[0x1]);if(_0x4e03ae!==0x0){var _0x29986f=_0x3ad75f/_0x4e03ae,_0x5458c0=_0x35d77d/_0x4e03ae;if(_0x29986f>=0x0&&_0x29986f<=0x1&&_0x5458c0>=0x0&&_0x5458c0<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x5060e3,_0x3f9dc6){var _0xce4aba=![];for(var _0x621c28=-0x1,_0x73254=_0x5060e3['length'],_0x443132=_0x73254-0x1;++_0x621c28<_0x73254;_0x443132=_0x621c28){(_0x5060e3[_0x621c28][0x1]<=_0x3f9dc6[0x1]&&_0x3f9dc6[0x1]<_0x5060e3[_0x443132][0x1]||_0x5060e3[_0x443132][0x1]<=_0x3f9dc6[0x1]&&_0x3f9dc6[0x1]<_0x5060e3[_0x621c28][0x1])&&_0x3f9dc6[0x0]<(_0x5060e3[_0x443132][0x0]-_0x5060e3[_0x621c28][0x0])*(_0x3f9dc6[0x1]-_0x5060e3[_0x621c28][0x1])/(_0x5060e3[_0x443132][0x1]-_0x5060e3[_0x621c28][0x1])+_0x5060e3[_0x621c28][0x0]&&(_0xce4aba=!_0xce4aba);}return _0xce4aba;},pointsEqual=function pointsEqual(_0x17ad5,_0x1da340){for(var _0x19a36f=0x0;_0x19a36f<_0x17ad5['length'];_0x19a36f++){if(_0x17ad5[_0x19a36f]!==_0x1da340[_0x19a36f])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x1fb2b2,_0x2f741e){const _0x43a23c={_0x5e5484:0x34f},_0x43d3bb=_0x59ca;for(var _0x2d2c16=0x0;_0x2d2c16<_0x1fb2b2[_0x43d3bb(_0x43a23c._0x5e5484)]-0x1;_0x2d2c16++){for(var _0x5c54a7=0x0;_0x5c54a7<_0x2f741e['length']-0x1;_0x5c54a7++){if(edgeIntersectsEdge(_0x1fb2b2[_0x2d2c16],_0x1fb2b2[_0x2d2c16+0x1],_0x2f741e[_0x5c54a7],_0x2f741e[_0x5c54a7+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x503bd6){return!pointsEqual(_0x503bd6[0x0],_0x503bd6[_0x503bd6['length']-0x1])&&_0x503bd6['push'](_0x503bd6[0x0]),_0x503bd6;},ringIsClockwise=function ringIsClockwise(_0x128d73){var _0x34cc96=0x0,_0x1eb967=0x0,_0xb06609=_0x128d73['length'],_0x4f68b0=_0x128d73[_0x1eb967],_0x2eaa4a;for(_0x1eb967;_0x1eb967<_0xb06609-0x1;_0x1eb967++){_0x2eaa4a=_0x128d73[_0x1eb967+0x1],_0x34cc96+=(_0x2eaa4a[0x0]-_0x4f68b0[0x0])*(_0x2eaa4a[0x1]+_0x4f68b0[0x1]),_0x4f68b0=_0x2eaa4a;}return _0x34cc96>=0x0;},shallowClone=function shallowClone(_0x50aba9){var _0x1464f0={};for(var _0x3969f7 in _0x50aba9){_0x50aba9['hasOwnProperty'](_0x3969f7)&&(_0x1464f0[_0x3969f7]=_0x50aba9[_0x3969f7]);}return _0x1464f0;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x1ae494,_0x28cb2a){var _0x1236e9=arrayIntersectsArray(_0x1ae494,_0x28cb2a),_0x1926d3=coordinatesContainPoint(_0x1ae494,_0x28cb2a[0x0]);if(!_0x1236e9&&_0x1926d3)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0xfd186d){const _0x349df2={_0x26e4a8:0x34f,_0x5ccc28:0x132b,_0x1990d4:0xa35},_0x57575d=_0x59ca;var _0x665bf0=[],_0x2367db=[],_0x159793,_0x10deb3,_0x2b9f7a;for(var _0x4199fc=0x0;_0x4199fc<_0xfd186d[_0x57575d(_0x349df2._0x26e4a8)];_0x4199fc++){var _0x560dc7=closeRing(_0xfd186d[_0x4199fc][_0x57575d(0x1cc)](0x0));if(_0x560dc7['length']<0x4)continue;if(ringIsClockwise(_0x560dc7)){var _0x4c0199=[_0x560dc7['slice']()['reverse']()];_0x665bf0[_0x57575d(_0x349df2._0x5ccc28)](_0x4c0199);}else _0x2367db['push'](_0x560dc7['slice']()['reverse']());}var _0x3ce45c=[];while(_0x2367db['length']){_0x2b9f7a=_0x2367db[_0x57575d(_0x349df2._0x1990d4)]();var _0x393a8a=![];for(_0x159793=_0x665bf0['length']-0x1;_0x159793>=0x0;_0x159793--){_0x10deb3=_0x665bf0[_0x159793][0x0];if(coordinatesContainCoordinates(_0x10deb3,_0x2b9f7a)){_0x665bf0[_0x159793]['push'](_0x2b9f7a),_0x393a8a=!![];break;}}!_0x393a8a&&_0x3ce45c[_0x57575d(0x132b)](_0x2b9f7a);}while(_0x3ce45c['length']){_0x2b9f7a=_0x3ce45c['pop']();var _0x26dc86=![];for(_0x159793=_0x665bf0[_0x57575d(_0x349df2._0x26e4a8)]-0x1;_0x159793>=0x0;_0x159793--){_0x10deb3=_0x665bf0[_0x159793][0x0];if(arrayIntersectsArray(_0x10deb3,_0x2b9f7a)){_0x665bf0[_0x159793]['push'](_0x2b9f7a),_0x26dc86=!![];break;}}!_0x26dc86&&_0x665bf0['push']([_0x2b9f7a[_0x57575d(0x12e6)]()]);}return _0x665bf0['length']===0x1?{'type':'Polygon','coordinates':_0x665bf0[0x0]}:{'type':'MultiPolygon','coordinates':_0x665bf0};},getId=function getId(_0x5eee24,_0x4a7314){const _0x5bac60={_0x1cfc15:0x996},_0x42dea5=_0x59ca;var _0x5bc74c=_0x4a7314?[_0x4a7314,'OBJECTID','FID']:['OBJECTID',_0x42dea5(_0x5bac60._0x1cfc15)];for(var _0x51d2d2=0x0;_0x51d2d2<_0x5bc74c['length'];_0x51d2d2++){var _0x2894e7=_0x5bc74c[_0x51d2d2];if(_0x2894e7 in _0x5eee24&&(typeof _0x5eee24[_0x2894e7]==='string'||typeof _0x5eee24[_0x2894e7]===_0x42dea5(0x129b)))return _0x5eee24[_0x2894e7];}throw Error('No\x20valid\x20id\x20attribute\x20found');},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x201f2a,_0x39ca3b){const _0x494490={_0x17fdfa:0x132b,_0x3150b8:0x129b,_0x298c6c:0x1a8,_0x2b7908:0x11b5,_0x35f2fa:0xdfe,_0x10b636:0x770,_0x114e7b:0x34f,_0x28e65b:0x62c,_0x3724a4:0xced,_0x34d426:0xdf2,_0x1f4161:0x979,_0x3062d5:0x8a9,_0xb9e8b9:0x91e},_0xe203bb=_0x59ca;var _0x4c2485={};if(_0x201f2a['features']){_0x4c2485['type']='FeatureCollection',_0x4c2485['features']=[];for(var _0x3f23c3=0x0;_0x3f23c3<_0x201f2a['features']['length'];_0x3f23c3++){_0x4c2485['features'][_0xe203bb(_0x494490._0x17fdfa)](arcgisToGeoJSON(_0x201f2a['features'][_0x3f23c3],_0x39ca3b));}}typeof _0x201f2a['x']===_0xe203bb(_0x494490._0x3150b8)&&typeof _0x201f2a['y']===_0xe203bb(_0x494490._0x3150b8)&&(_0x4c2485[_0xe203bb(0x11b5)]=_0xe203bb(_0x494490._0x298c6c),_0x4c2485[_0xe203bb(0xced)]=[_0x201f2a['x'],_0x201f2a['y']],typeof _0x201f2a['z']==='number'&&_0x4c2485['coordinates']['push'](_0x201f2a['z']));_0x201f2a['points']&&(_0x4c2485[_0xe203bb(_0x494490._0x2b7908)]=_0xe203bb(_0x494490._0x35f2fa),_0x4c2485['coordinates']=_0x201f2a['points']['slice'](0x0));_0x201f2a['paths']&&(_0x201f2a[_0xe203bb(_0x494490._0x10b636)][_0xe203bb(_0x494490._0x114e7b)]===0x1?(_0x4c2485['type']='LineString',_0x4c2485[_0xe203bb(0xced)]=_0x201f2a['paths'][0x0][_0xe203bb(0x1cc)](0x0)):(_0x4c2485[_0xe203bb(_0x494490._0x2b7908)]=_0xe203bb(_0x494490._0x28e65b),_0x4c2485[_0xe203bb(_0x494490._0x3724a4)]=_0x201f2a['paths']['slice'](0x0)));_0x201f2a[_0xe203bb(_0x494490._0x34d426)]&&(_0x4c2485=convertRingsToGeoJSON(_0x201f2a[_0xe203bb(_0x494490._0x34d426)]['slice'](0x0)));typeof _0x201f2a['xmin']==='number'&&typeof _0x201f2a['ymin']==='number'&&typeof _0x201f2a[_0xe203bb(0x979)]==='number'&&typeof _0x201f2a['ymax']==='number'&&(_0x4c2485['type']='Polygon',_0x4c2485['coordinates']=[[[_0x201f2a['xmax'],_0x201f2a['ymax']],[_0x201f2a[_0xe203bb(0x4ad)],_0x201f2a[_0xe203bb(0x6c7)]],[_0x201f2a['xmin'],_0x201f2a['ymin']],[_0x201f2a[_0xe203bb(_0x494490._0x1f4161)],_0x201f2a[_0xe203bb(0xbfc)]],[_0x201f2a['xmax'],_0x201f2a['ymax']]]]);if(_0x201f2a['geometry']||_0x201f2a[_0xe203bb(0x1302)]){_0x4c2485['type']='Feature',_0x4c2485[_0xe203bb(0x8a9)]=_0x201f2a['geometry']?arcgisToGeoJSON(_0x201f2a['geometry']):null,_0x4c2485['properties']=_0x201f2a[_0xe203bb(0x1302)]?shallowClone(_0x201f2a['attributes']):null;if(_0x201f2a['attributes'])try{_0x4c2485['id']=getId(_0x201f2a['attributes'],_0x39ca3b);}catch(_0x3eb72a){}}return JSON[_0xe203bb(0x974)](_0x4c2485[_0xe203bb(0x8a9)])===JSON['stringify']({})&&(_0x4c2485[_0xe203bb(_0x494490._0x3062d5)]=null),_0x201f2a['spatialReference']&&_0x201f2a['spatialReference'][_0xe203bb(_0x494490._0xb9e8b9)]&&_0x201f2a['spatialReference'][_0xe203bb(0x91e)]!==0x10e6&&console['warn']('Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20'+JSON['stringify'](_0x201f2a[_0xe203bb(0x308)])),_0x4c2485;},orientRings=function orientRings(_0x1ed343){const _0x5409d4={_0x443c8d:0x72f,_0x4d44c4:0x132b},_0x507992=_0x59ca;var _0xd6503e=[],_0x39d7ee=_0x1ed343['slice'](0x0),_0x188ac1=closeRing(_0x39d7ee[_0x507992(_0x5409d4._0x443c8d)]()['slice'](0x0));if(_0x188ac1['length']>=0x4){!ringIsClockwise(_0x188ac1)&&_0x188ac1['reverse']();_0xd6503e[_0x507992(_0x5409d4._0x4d44c4)](_0x188ac1);for(var _0x23a981=0x0;_0x23a981<_0x39d7ee['length'];_0x23a981++){var _0x1696fb=closeRing(_0x39d7ee[_0x23a981]['slice'](0x0));_0x1696fb['length']>=0x4&&(ringIsClockwise(_0x1696fb)&&_0x1696fb[_0x507992(0x12e6)](),_0xd6503e[_0x507992(0x132b)](_0x1696fb));}}return _0xd6503e;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x2ba667){const _0x317b16=_0x59ca;var _0x289bd2=[];for(var _0x2cd684=0x0;_0x2cd684<_0x2ba667[_0x317b16(0x34f)];_0x2cd684++){var _0x20b2f6=orientRings(_0x2ba667[_0x2cd684]);for(var _0x4ff257=_0x20b2f6['length']-0x1;_0x4ff257>=0x0;_0x4ff257--){var _0xc52a92=_0x20b2f6[_0x4ff257]['slice'](0x0);_0x289bd2[_0x317b16(0x132b)](_0xc52a92);}}return _0x289bd2;},geojsonToArcGIS$1=function geojsonToArcGIS(_0xe5f90f,_0x1aed8e){const _0x6571ed={_0x532a97:0x11b5,_0x3141c9:0x609,_0x3a22f9:0x770,_0x93c9:0xdf2,_0x243b61:0x8a9,_0x54f30e:0x980,_0xd7aa16:0x408},_0x4b011a=_0x59ca;_0x1aed8e=_0x1aed8e||'OBJECTID';var _0x25ef2d={'wkid':0x10e6},_0x521dba={},_0x25ecec;switch(_0xe5f90f[_0x4b011a(_0x6571ed._0x532a97)]){case'Point':_0x521dba['x']=_0xe5f90f['coordinates'][0x0],_0x521dba['y']=_0xe5f90f['coordinates'][0x1];_0xe5f90f['coordinates'][0x2]!=null&&(_0x521dba['z']=_0xe5f90f['coordinates'][0x2]);_0x521dba['spatialReference']=_0x25ef2d;break;case'MultiPoint':_0x521dba[_0x4b011a(_0x6571ed._0x3141c9)]=_0xe5f90f[_0x4b011a(0xced)]['slice'](0x0);_0xe5f90f[_0x4b011a(0xced)][0x0][0x2]!=null&&(_0x521dba['hasZ']=!![]);_0x521dba[_0x4b011a(0x308)]=_0x25ef2d;break;case _0x4b011a(0xa5f):_0x521dba[_0x4b011a(_0x6571ed._0x3a22f9)]=[_0xe5f90f['coordinates'][_0x4b011a(0x1cc)](0x0)];_0xe5f90f['coordinates'][0x0][0x2]!=null&&(_0x521dba[_0x4b011a(0x280)]=!![]);_0x521dba['spatialReference']=_0x25ef2d;break;case'MultiLineString':_0x521dba['paths']=_0xe5f90f['coordinates'][_0x4b011a(0x1cc)](0x0);_0xe5f90f[_0x4b011a(0xced)][0x0][0x0][0x2]!=null&&(_0x521dba['hasZ']=!![]);_0x521dba['spatialReference']=_0x25ef2d;break;case'Polygon':_0x521dba[_0x4b011a(_0x6571ed._0x93c9)]=orientRings(_0xe5f90f['coordinates']['slice'](0x0));_0xe5f90f['coordinates'][0x0][0x0][0x2]!=null&&(_0x521dba['hasZ']=!![]);_0x521dba['spatialReference']=_0x25ef2d;break;case'MultiPolygon':_0x521dba['rings']=flattenMultiPolygonRings(_0xe5f90f['coordinates']['slice'](0x0));_0xe5f90f[_0x4b011a(0xced)][0x0][0x0][0x0][0x2]!=null&&(_0x521dba[_0x4b011a(0x280)]=!![]);_0x521dba[_0x4b011a(0x308)]=_0x25ef2d;break;case'Feature':_0xe5f90f['geometry']&&(_0x521dba[_0x4b011a(_0x6571ed._0x243b61)]=geojsonToArcGIS(_0xe5f90f['geometry'],_0x1aed8e));_0x521dba['attributes']=_0xe5f90f['properties']?shallowClone(_0xe5f90f['properties']):{};_0xe5f90f['id']&&(_0x521dba['attributes'][_0x1aed8e]=_0xe5f90f['id']);break;case'FeatureCollection':_0x521dba=[];for(_0x25ecec=0x0;_0x25ecec<_0xe5f90f[_0x4b011a(_0x6571ed._0x54f30e)]['length'];_0x25ecec++){_0x521dba['push'](geojsonToArcGIS(_0xe5f90f['features'][_0x25ecec],_0x1aed8e));}break;case'GeometryCollection':_0x521dba=[];for(_0x25ecec=0x0;_0x25ecec<_0xe5f90f[_0x4b011a(_0x6571ed._0xd7aa16)]['length'];_0x25ecec++){_0x521dba[_0x4b011a(0x132b)](geojsonToArcGIS(_0xe5f90f[_0x4b011a(0x408)][_0x25ecec],_0x1aed8e));}break;}return _0x521dba;};function globals(_0x570909){const _0x483f87={_0x1d0b3f:0xaab,_0x2642ce:0x11de,_0x5d27f9:0xdb1},_0x326a7b=_0x59ca;_0x570909('EPSG:4326','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees'),_0x570909('EPSG:4269','+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'),_0x570909('EPSG:3857',_0x326a7b(_0x483f87._0x1d0b3f)),_0x570909['WGS84']=_0x570909['EPSG:4326'],_0x570909[_0x326a7b(0x8a8)]=_0x570909['EPSG:3857'],_0x570909[_0x326a7b(_0x483f87._0x2642ce)]=_0x570909[_0x326a7b(_0x483f87._0x5d27f9)],_0x570909['EPSG:900913']=_0x570909['EPSG:3857'],_0x570909[_0x326a7b(0x5d6)]=_0x570909['EPSG:3857'];}var PJD_3PARAM=0x1,PJD_7PARAM=0x2,PJD_GRIDSHIFT=0x3,PJD_WGS84=0x4,PJD_NODATUM=0x5,SRS_WGS84_SEMIMAJOR=0x615299,SRS_WGS84_SEMIMINOR=6356752.314,SRS_WGS84_ESQUARED=0.0066943799901413165,SEC_TO_RAD=0.00000484813681109536,HALF_PI=Math['PI']/0x2,SIXTH=0.16666666666666666,RA4=0.04722222222222222,RA6=0.022156084656084655,EPSLN=1e-10,D2R$1=0.017453292519943295,R2D=57.29577951308232,FORTPI=Math['PI']/0x4,TWO_PI=Math['PI']*0x2,SPI=3.14159265359,exports$3={};exports$3['greenwich']=0x0,exports$3['lisbon']=-9.131906111111,exports$3['paris']=2.337229166667,exports$3[_0x2216b3(0xcb1)]=-74.080916666667,exports$3['madrid']=-3.687938888889,exports$3[_0x2216b3(0x11bd)]=12.452333333333,exports$3['bern']=7.439583333333,exports$3['jakarta']=106.807719444444,exports$3['ferro']=-17.666666666667,exports$3['brussels']=4.367975,exports$3['stockholm']=18.058277777778,exports$3['athens']=23.7163375,exports$3['oslo']=10.722916666667;var units={'ft':{'to_meter':0.3048},'us-ft':{'to_meter':0x4b0/0xf61}},ignoredChar=/[\s_\-\/\(\)]/g;function match(_0x406232,_0x30e3c2){const _0xff14f6={_0x30b492:0x2e5},_0x50e2a4=_0x2216b3;if(_0x406232[_0x30e3c2])return _0x406232[_0x30e3c2];var _0x3e77a6=Object['keys'](_0x406232),_0x532f56=_0x30e3c2[_0x50e2a4(_0xff14f6._0x30b492)]()['replace'](ignoredChar,''),_0xbf15b1=-0x1,_0x25cffc,_0x3327ee;while(++_0xbf15b1<_0x3e77a6['length']){_0x25cffc=_0x3e77a6[_0xbf15b1],_0x3327ee=_0x25cffc[_0x50e2a4(_0xff14f6._0x30b492)]()['replace'](ignoredChar,'');if(_0x3327ee===_0x532f56)return _0x406232[_0x25cffc];}}function projStr(_0x46d407){const _0x1f1487={_0x4c943e:0x396,_0x374d75:0x350,_0x3ac962:0x2e5},_0x8ec354={_0x219999:0xbac},_0x5661df={_0x588589:0xfa0},_0x5c3411={_0x30d279:0xf59},_0x87d958={_0x246c5d:0xc50},_0x270baf={_0x2e0f38:0x12e3},_0xbfd13b={_0x291b2a:0x8d2},_0x535c24={_0x38a5ba:0xdd8},_0x4d16c5={_0x4d6427:0xe8c},_0x1f53d3={_0x5b9e26:0xa1f},_0xebb4c4={_0x47a418:0xf0a},_0x47a532=_0x2216b3;var _0x4b4be3={},_0x5a3bff=_0x46d407[_0x47a532(_0x1f1487._0x4c943e)]('+')['map'](function(_0xa7ee8e){const _0x3997e2=_0x47a532;return _0xa7ee8e[_0x3997e2(_0xebb4c4._0x47a418)]();})['filter'](function(_0x397a17){return _0x397a17;})['reduce'](function(_0x3bcee0,_0x498d54){var _0x595deb=_0x498d54['split']('=');return _0x595deb['push'](!![]),_0x3bcee0[_0x595deb[0x0]['toLowerCase']()]=_0x595deb[0x1],_0x3bcee0;},{}),_0x54a694,_0x45367a,_0x4302ef,_0x4b9c8a={'proj':'projName','datum':'datumCode','rf':function(_0x5a76a5){_0x4b4be3['rf']=parseFloat(_0x5a76a5);},'lat_0':function(_0x2ea426){_0x4b4be3['lat0']=_0x2ea426*D2R$1;},'lat_1':function(_0x537098){_0x4b4be3['lat1']=_0x537098*D2R$1;},'lat_2':function(_0xcbf05c){_0x4b4be3['lat2']=_0xcbf05c*D2R$1;},'lat_ts':function(_0x486d30){const _0x304cc5=_0x47a532;_0x4b4be3[_0x304cc5(_0x1f53d3._0x5b9e26)]=_0x486d30*D2R$1;},'lon_0':function(_0x5e3b4b){_0x4b4be3['long0']=_0x5e3b4b*D2R$1;},'lon_1':function(_0x36bd9b){const _0x1b7dc2=_0x47a532;_0x4b4be3[_0x1b7dc2(0xb93)]=_0x36bd9b*D2R$1;},'lon_2':function(_0x4b3970){const _0x2bb6dc=_0x47a532;_0x4b4be3[_0x2bb6dc(_0x4d16c5._0x4d6427)]=_0x4b3970*D2R$1;},'alpha':function(_0x51b987){const _0xb74869=_0x47a532;_0x4b4be3[_0xb74869(0x3a7)]=parseFloat(_0x51b987)*D2R$1;},'gamma':function(_0x2bb363){_0x4b4be3['rectified_grid_angle']=parseFloat(_0x2bb363);},'lonc':function(_0x167f66){const _0x922bca=_0x47a532;_0x4b4be3[_0x922bca(_0x535c24._0x38a5ba)]=_0x167f66*D2R$1;},'x_0':function(_0x7929f9){_0x4b4be3['x0']=parseFloat(_0x7929f9);},'y_0':function(_0x189cf2){_0x4b4be3['y0']=parseFloat(_0x189cf2);},'k_0':function(_0x10990c){_0x4b4be3['k0']=parseFloat(_0x10990c);},'k':function(_0x30b941){_0x4b4be3['k0']=parseFloat(_0x30b941);},'a':function(_0x333371){_0x4b4be3['a']=parseFloat(_0x333371);},'b':function(_0x4f01f3){_0x4b4be3['b']=parseFloat(_0x4f01f3);},'r':function(_0x58ced6){_0x4b4be3['a']=_0x4b4be3['b']=parseFloat(_0x58ced6);},'r_a':function(){_0x4b4be3['R_A']=!![];},'zone':function(_0x8caef9){_0x4b4be3['zone']=parseInt(_0x8caef9,0xa);},'south':function(){const _0x4d6dc2=_0x47a532;_0x4b4be3[_0x4d6dc2(_0xbfd13b._0x291b2a)]=!![];},'towgs84':function(_0x3c5cc7){const _0xea66f6=_0x47a532;_0x4b4be3['datum_params']=_0x3c5cc7['split'](',')[_0xea66f6(0x10f8)](function(_0x2c6d53){return parseFloat(_0x2c6d53);});},'to_meter':function(_0x3025cb){const _0x56e8ce=_0x47a532;_0x4b4be3[_0x56e8ce(_0x270baf._0x2e0f38)]=parseFloat(_0x3025cb);},'units':function(_0x2ffad7){const _0x3a8611=_0x47a532;_0x4b4be3['units']=_0x2ffad7;var _0x5bd901=match(units,_0x2ffad7);_0x5bd901&&(_0x4b4be3[_0x3a8611(0x12e3)]=_0x5bd901[_0x3a8611(0x12e3)]);},'from_greenwich':function(_0x5382eb){const _0x24de15=_0x47a532;_0x4b4be3[_0x24de15(0xc50)]=_0x5382eb*D2R$1;},'pm':function(_0x24c8b3){const _0x1708ad=_0x47a532;var _0x12fd0a=match(exports$3,_0x24c8b3);_0x4b4be3[_0x1708ad(_0x87d958._0x246c5d)]=(_0x12fd0a?_0x12fd0a:parseFloat(_0x24c8b3))*D2R$1;},'nadgrids':function(_0x55f34a){const _0x19379d=_0x47a532;_0x55f34a===_0x19379d(_0x5c3411._0x30d279)?_0x4b4be3['datumCode']='none':_0x4b4be3['nadgrids']=_0x55f34a;},'axis':function(_0x43117c){const _0x5998d1=_0x47a532;var _0x29f3cf='ewnsud';_0x43117c['length']===0x3&&_0x29f3cf[_0x5998d1(0xdc6)](_0x43117c['substr'](0x0,0x1))!==-0x1&&_0x29f3cf['indexOf'](_0x43117c['substr'](0x1,0x1))!==-0x1&&_0x29f3cf['indexOf'](_0x43117c[_0x5998d1(_0x5661df._0x588589)](0x2,0x1))!==-0x1&&(_0x4b4be3[_0x5998d1(0x3a2)]=_0x43117c);},'approx':function(){const _0x4796c0=_0x47a532;_0x4b4be3[_0x4796c0(_0x8ec354._0x219999)]=!![];}};for(_0x54a694 in _0x5a3bff){_0x45367a=_0x5a3bff[_0x54a694],_0x54a694 in _0x4b9c8a?(_0x4302ef=_0x4b9c8a[_0x54a694],typeof _0x4302ef==='function'?_0x4302ef(_0x45367a):_0x4b4be3[_0x4302ef]=_0x45367a):_0x4b4be3[_0x54a694]=_0x45367a;}return typeof _0x4b4be3[_0x47a532(_0x1f1487._0x374d75)]===_0x47a532(0x9c6)&&_0x4b4be3['datumCode']!==_0x47a532(0xcef)&&(_0x4b4be3[_0x47a532(0x350)]=_0x4b4be3['datumCode'][_0x47a532(_0x1f1487._0x3ac962)]()),_0x4b4be3;}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(_0x2f57e1){const _0x1adfb1={_0x2cc878:0x524,_0x1e023e:0x6f3},_0x37ba02=_0x2216b3;if(typeof _0x2f57e1!=='string')throw new Error(_0x37ba02(_0x1adfb1._0x2cc878));this['text']=_0x2f57e1['trim'](),this['level']=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this[_0x37ba02(_0x1adfb1._0x1e023e)]=NEUTRAL;}Parser['prototype'][_0x2216b3(0x12f4)]=function(){const _0x200381={_0x542c37:0x108c},_0x223f2d=_0x2216b3;var _0x21b0db=this['text'][this['place']++];if(this['state']!==QUOTED)while(whitespace[_0x223f2d(_0x200381._0x542c37)](_0x21b0db)){if(this['place']>=this['text']['length'])return;_0x21b0db=this['text'][this[_0x223f2d(0xcc9)]++];}switch(this[_0x223f2d(0x6f3)]){case NEUTRAL:return this['neutral'](_0x21b0db);case KEYWORD:return this['keyword'](_0x21b0db);case QUOTED:return this['quoted'](_0x21b0db);case AFTERQUOTE:return this['afterquote'](_0x21b0db);case NUMBER:return this['number'](_0x21b0db);case ENDED:return;}},Parser['prototype']['afterquote']=function(_0x3d0b02){const _0x509a30={_0x35a0d5:0xcc9},_0x190e88=_0x2216b3;if(_0x3d0b02==='\x22'){this['word']+='\x22',this['state']=QUOTED;return;}if(endThings['test'](_0x3d0b02)){this['word']=this['word']['trim'](),this['afterItem'](_0x3d0b02);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x3d0b02+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x190e88(_0x509a30._0x35a0d5)]);},Parser['prototype']['afterItem']=function(_0x422dc8){const _0x4d97ea={_0x2addd6:0x6f3},_0x3fd67f=_0x2216b3;if(_0x422dc8===','){this['word']!==null&&this['currentObject'][_0x3fd67f(0x132b)](this['word']);this[_0x3fd67f(0x5b1)]=null,this['state']=NEUTRAL;return;}if(_0x422dc8===']'){this['level']--;this[_0x3fd67f(0x5b1)]!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this['state']=NEUTRAL,this['currentObject']=this['stack']['pop']();!this[_0x3fd67f(0x874)]&&(this[_0x3fd67f(_0x4d97ea._0x2addd6)]=ENDED);return;}},Parser['prototype']['number']=function(_0x2b3edd){const _0x420c8b={_0x579f1b:0x982},_0x4e2526=_0x2216b3;if(digets['test'](_0x2b3edd)){this['word']+=_0x2b3edd;return;}if(endThings['test'](_0x2b3edd)){this['word']=parseFloat(this[_0x4e2526(0x5b1)]),this[_0x4e2526(_0x420c8b._0x579f1b)](_0x2b3edd);return;}throw new Error(_0x4e2526(0x131e)+_0x2b3edd+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['quoted']=function(_0xda5c98){if(_0xda5c98==='\x22'){this['state']=AFTERQUOTE;return;}this['word']+=_0xda5c98;return;},Parser['prototype']['keyword']=function(_0x3d914f){const _0x22af29={_0x365024:0x132b,_0x57ece8:0x874,_0x31e8f8:0x108c,_0x27f122:0x982},_0x3e01a2=_0x2216b3;if(keyword['test'](_0x3d914f)){this['word']+=_0x3d914f;return;}if(_0x3d914f==='['){var _0x4b9f1a=[];_0x4b9f1a[_0x3e01a2(_0x22af29._0x365024)](this['word']),this['level']++;this['root']===null?this[_0x3e01a2(0x51f)]=_0x4b9f1a:this[_0x3e01a2(_0x22af29._0x57ece8)]['push'](_0x4b9f1a);this['stack'][_0x3e01a2(0x132b)](this['currentObject']),this[_0x3e01a2(0x874)]=_0x4b9f1a,this['state']=NEUTRAL;return;}if(endThings[_0x3e01a2(_0x22af29._0x31e8f8)](_0x3d914f)){this[_0x3e01a2(_0x22af29._0x27f122)](_0x3d914f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x3d914f+'\x22\x20in\x20keyword\x20yet,\x20index\x20'+this['place']);},Parser['prototype'][_0x2216b3(0x8ac)]=function(_0xc0ee34){const _0x57dcbc={_0x18272b:0x2eb,_0x4e9962:0xcc9},_0x85410=_0x2216b3;if(latin['test'](_0xc0ee34)){this[_0x85410(0x5b1)]=_0xc0ee34,this['state']=KEYWORD;return;}if(_0xc0ee34==='\x22'){this['word']='',this['state']=QUOTED;return;}if(digets['test'](_0xc0ee34)){this[_0x85410(0x5b1)]=_0xc0ee34,this['state']=NUMBER;return;}if(endThings['test'](_0xc0ee34)){this[_0x85410(0x982)](_0xc0ee34);return;}throw new Error(_0x85410(0x131e)+_0xc0ee34+_0x85410(_0x57dcbc._0x18272b)+this[_0x85410(_0x57dcbc._0x4e9962)]);},Parser[_0x2216b3(0x721)]['output']=function(){const _0x41c76c={_0x41f461:0x6f3},_0x4559c6=_0x2216b3;while(this['place']<this['text']['length']){this['readCharicter']();}if(this[_0x4559c6(_0x41c76c._0x41f461)]===ENDED)return this['root'];throw new Error(_0x4559c6(0x10fd)+this['text']+'\x22.\x20State\x20is\x20'+this['state']);};function parseString(_0x1fa602){const _0x12d7a7={_0xa1ae6e:0xbb1},_0x3cdef9=_0x2216b3;var _0x72d9b8=new Parser(_0x1fa602);return _0x72d9b8[_0x3cdef9(_0x12d7a7._0xa1ae6e)]();}function mapit(_0xb725c1,_0x56c3d6,_0x2ebb66){const _0x500124={_0x287639:0xb18},_0x4b51f1=_0x2216b3;Array['isArray'](_0x56c3d6)&&(_0x2ebb66[_0x4b51f1(_0x500124._0x287639)](_0x56c3d6),_0x56c3d6=null);var _0x502549=_0x56c3d6?{}:_0xb725c1,_0x4787aa=_0x2ebb66['reduce'](function(_0x1f1943,_0x577649){return sExpr(_0x577649,_0x1f1943),_0x1f1943;},_0x502549);_0x56c3d6&&(_0xb725c1[_0x56c3d6]=_0x4787aa);}function sExpr(_0x554892,_0x360470){const _0x1e197b={_0x16e275:0x72f,_0x5a91e1:0x3cf,_0x2f41bb:0x34f,_0xde5d15:0xb1e,_0x4d8293:0x571,_0x502d95:0xf4c},_0x40c382=_0x2216b3;if(!Array['isArray'](_0x554892)){_0x360470[_0x554892]=!![];return;}var _0x437925=_0x554892['shift']();_0x437925==='PARAMETER'&&(_0x437925=_0x554892[_0x40c382(_0x1e197b._0x16e275)]());if(_0x554892['length']===0x1){if(Array['isArray'](_0x554892[0x0])){_0x360470[_0x437925]={},sExpr(_0x554892[0x0],_0x360470[_0x437925]);return;}_0x360470[_0x437925]=_0x554892[0x0];return;}if(!_0x554892['length']){_0x360470[_0x437925]=!![];return;}if(_0x437925==='TOWGS84'){_0x360470[_0x437925]=_0x554892;return;}if(_0x437925==='AXIS'){!(_0x437925 in _0x360470)&&(_0x360470[_0x437925]=[]);_0x360470[_0x437925][_0x40c382(0x132b)](_0x554892);return;}!Array[_0x40c382(0x42e)](_0x437925)&&(_0x360470[_0x437925]={});var _0x84ba15;switch(_0x437925){case'UNIT':case _0x40c382(_0x1e197b._0x5a91e1):case'VERT_DATUM':_0x360470[_0x437925]={'name':_0x554892[0x0]['toLowerCase'](),'convert':_0x554892[0x1]};_0x554892['length']===0x3&&sExpr(_0x554892[0x2],_0x360470[_0x437925]);return;case _0x40c382(0xd76):case _0x40c382(0x8e9):_0x360470[_0x437925]={'name':_0x554892[0x0],'a':_0x554892[0x1],'rf':_0x554892[0x2]};_0x554892[_0x40c382(_0x1e197b._0x2f41bb)]===0x4&&sExpr(_0x554892[0x3],_0x360470[_0x437925]);return;case'PROJECTEDCRS':case'PROJCRS':case _0x40c382(_0x1e197b._0xde5d15):case'GEOCCS':case _0x40c382(0x1126):case'LOCAL_CS':case'GEODCRS':case'GEODETICCRS':case'GEODETICDATUM':case'EDATUM':case'ENGINEERINGDATUM':case'VERT_CS':case'VERTCRS':case _0x40c382(_0x1e197b._0x4d8293):case'COMPD_CS':case'COMPOUNDCRS':case'ENGINEERINGCRS':case'ENGCRS':case'FITTED_CS':case _0x40c382(_0x1e197b._0x502d95):case'DATUM':_0x554892[0x0]=['name',_0x554892[0x0]],mapit(_0x360470,_0x437925,_0x554892);return;default:_0x84ba15=-0x1;while(++_0x84ba15<_0x554892['length']){if(!Array['isArray'](_0x554892[_0x84ba15]))return sExpr(_0x554892,_0x360470[_0x437925]);}return mapit(_0x360470,_0x437925,_0x554892);}}var D2R=0.017453292519943295;function rename(_0x37b77f,_0x53e561){var _0x24452d=_0x53e561[0x0],_0x55e5a4=_0x53e561[0x1];!(_0x24452d in _0x37b77f)&&_0x55e5a4 in _0x37b77f&&(_0x37b77f[_0x24452d]=_0x37b77f[_0x55e5a4],_0x53e561['length']===0x3&&(_0x37b77f[_0x24452d]=_0x53e561[0x2](_0x37b77f[_0x24452d])));}function d2r(_0x3f8678){return _0x3f8678*D2R;}function cleanWKT(_0x402a5a){const _0x359ae9={_0x5101df:0x3aa,_0x53aa3e:0xfb8,_0x2cc0d1:0x811,_0x2de7ab:0xc26,_0xf2697f:0xd30,_0x55663c:0x353,_0x5a3969:0x28b,_0xb6b2b7:0x441,_0x1605ac:0x5bb,_0x4b4c47:0x12e3,_0x5158bf:0x350,_0xf8df81:0x2e5,_0x4629aa:0xa84,_0x4e963c:0x124c,_0x824d69:0x350,_0x4378b1:0x1cc,_0x42ea9c:0xae2,_0x4f3363:0xd18,_0x85a699:0xd18,_0x179069:0xcae,_0x3d0571:0x617,_0x4c4ed7:0x289,_0x2f7f6a:0xf12,_0x478294:0xd5f,_0x1cf7d2:0xd18,_0x31b5d6:0xdc6,_0x3621ec:0xdd4,_0x58466f:0x1333,_0x449555:0x4e4,_0x1be6a5:0x7cf,_0x808332:0xc07,_0x3f8a60:0xc07,_0x47a411:0x9f9,_0x15cd47:0x1070,_0x220ddf:0x6f8,_0x131efe:0x10c9,_0x2f80e8:0x3a7,_0x3fc247:0x1022,_0x3fd5f8:0x103e},_0x18a164=_0x2216b3;if(_0x402a5a['type']==='GEOGCS')_0x402a5a['projName']='longlat';else _0x402a5a['type']==='LOCAL_CS'?(_0x402a5a['projName']='identity',_0x402a5a['local']=!![]):typeof _0x402a5a[_0x18a164(0xfb8)]===_0x18a164(0x555)?_0x402a5a['projName']=Object[_0x18a164(_0x359ae9._0x5101df)](_0x402a5a[_0x18a164(_0x359ae9._0x53aa3e)])[0x0]:_0x402a5a['projName']=_0x402a5a['PROJECTION'];if(_0x402a5a[_0x18a164(_0x359ae9._0x2cc0d1)]){var _0x337b2c='';for(var _0x3f1d33=0x0,_0x5f2161=_0x402a5a['AXIS']['length'];_0x3f1d33<_0x5f2161;++_0x3f1d33){var _0x5779ea=[_0x402a5a['AXIS'][_0x3f1d33][0x0]['toLowerCase'](),_0x402a5a['AXIS'][_0x3f1d33][0x1]['toLowerCase']()];if(_0x5779ea[0x0]['indexOf'](_0x18a164(_0x359ae9._0x2de7ab))!==-0x1||(_0x5779ea[0x0]==='y'||_0x5779ea[0x0]==='lat')&&_0x5779ea[0x1]==='north')_0x337b2c+='n';else{if(_0x5779ea[0x0]['indexOf'](_0x18a164(_0x359ae9._0xf2697f))!==-0x1||(_0x5779ea[0x0]==='y'||_0x5779ea[0x0]===_0x18a164(_0x359ae9._0x55663c))&&_0x5779ea[0x1]===_0x18a164(0xd30))_0x337b2c+='s';else{if(_0x5779ea[0x0]['indexOf']('east')!==-0x1||(_0x5779ea[0x0]==='x'||_0x5779ea[0x0]==='lon')&&_0x5779ea[0x1]===_0x18a164(_0x359ae9._0x5a3969))_0x337b2c+='e';else(_0x5779ea[0x0]['indexOf']('west')!==-0x1||(_0x5779ea[0x0]==='x'||_0x5779ea[0x0]==='lon')&&_0x5779ea[0x1]==='west')&&(_0x337b2c+='w');}}}_0x337b2c['length']===0x2&&(_0x337b2c+='u'),_0x337b2c['length']===0x3&&(_0x402a5a['axis']=_0x337b2c);}_0x402a5a['UNIT']&&(_0x402a5a['units']=_0x402a5a['UNIT'][_0x18a164(_0x359ae9._0xb6b2b7)][_0x18a164(0x2e5)](),_0x402a5a[_0x18a164(_0x359ae9._0x1605ac)]==='metre'&&(_0x402a5a[_0x18a164(0x5bb)]=_0x18a164(0xecd)),_0x402a5a['UNIT']['convert']&&(_0x402a5a['type']==='GEOGCS'?_0x402a5a['DATUM']&&_0x402a5a['DATUM']['SPHEROID']&&(_0x402a5a[_0x18a164(_0x359ae9._0x4b4c47)]=_0x402a5a['UNIT']['convert']*_0x402a5a['DATUM']['SPHEROID']['a']):_0x402a5a['to_meter']=_0x402a5a['UNIT']['convert']));var _0x571323=_0x402a5a['GEOGCS'];_0x402a5a['type']==='GEOGCS'&&(_0x571323=_0x402a5a);_0x571323&&(_0x571323['DATUM']?_0x402a5a['datumCode']=_0x571323['DATUM']['name'][_0x18a164(0x2e5)]():_0x402a5a[_0x18a164(_0x359ae9._0x5158bf)]=_0x571323[_0x18a164(0x441)][_0x18a164(_0x359ae9._0xf8df81)](),_0x402a5a['datumCode']['slice'](0x0,0x2)==='d_'&&(_0x402a5a[_0x18a164(0x350)]=_0x402a5a['datumCode'][_0x18a164(0x1cc)](0x2)),(_0x402a5a['datumCode']===_0x18a164(_0x359ae9._0x4629aa)||_0x402a5a['datumCode']===_0x18a164(_0x359ae9._0x4e963c))&&(_0x402a5a['datumCode']='nzgd49'),(_0x402a5a[_0x18a164(0x350)]==='wgs_1984'||_0x402a5a['datumCode']==='world_geodetic_system_1984')&&(_0x402a5a['PROJECTION']==='Mercator_Auxiliary_Sphere'&&(_0x402a5a['sphere']=!![]),_0x402a5a[_0x18a164(_0x359ae9._0x824d69)]='wgs84'),_0x402a5a['datumCode']['slice'](-0x6)==='_ferro'&&(_0x402a5a['datumCode']=_0x402a5a['datumCode'][_0x18a164(_0x359ae9._0x4378b1)](0x0,-0x6)),_0x402a5a['datumCode']['slice'](-0x8)==='_jakarta'&&(_0x402a5a['datumCode']=_0x402a5a[_0x18a164(0x350)]['slice'](0x0,-0x8)),~_0x402a5a['datumCode']['indexOf'](_0x18a164(_0x359ae9._0x42ea9c))&&(_0x402a5a[_0x18a164(_0x359ae9._0x824d69)]=_0x18a164(0xfd5)),_0x571323[_0x18a164(_0x359ae9._0x4f3363)]&&_0x571323[_0x18a164(_0x359ae9._0x85a699)]['SPHEROID']&&(_0x402a5a['ellps']=_0x571323['DATUM']['SPHEROID']['name']['replace'](_0x18a164(0x1225),'')[_0x18a164(_0x359ae9._0x179069)](/[Cc]larke\_18/,_0x18a164(_0x359ae9._0x3d0571)),_0x402a5a[_0x18a164(_0x359ae9._0x4c4ed7)][_0x18a164(0x2e5)]()['slice'](0x0,0xd)==='international'&&(_0x402a5a['ellps']=_0x18a164(_0x359ae9._0x2f7f6a)),_0x402a5a['a']=_0x571323['DATUM']['SPHEROID']['a'],_0x402a5a['rf']=parseFloat(_0x571323[_0x18a164(0xd18)][_0x18a164(0xd76)]['rf'],0xa)),_0x571323[_0x18a164(_0x359ae9._0x4f3363)]&&_0x571323['DATUM'][_0x18a164(_0x359ae9._0x478294)]&&(_0x402a5a['datum_params']=_0x571323[_0x18a164(_0x359ae9._0x1cf7d2)]['TOWGS84']),~_0x402a5a['datumCode']['indexOf']('osgb_1936')&&(_0x402a5a['datumCode']='osgb36'),~_0x402a5a[_0x18a164(0x350)]['indexOf']('osni_1952')&&(_0x402a5a['datumCode']='osni52'),(~_0x402a5a['datumCode'][_0x18a164(_0x359ae9._0x31b5d6)]('tm65')||~_0x402a5a[_0x18a164(_0x359ae9._0x5158bf)]['indexOf']('geodetic_datum_of_1965'))&&(_0x402a5a[_0x18a164(0x350)]=_0x18a164(0x306)),_0x402a5a['datumCode']==='ch1903+'&&(_0x402a5a[_0x18a164(_0x359ae9._0x824d69)]=_0x18a164(_0x359ae9._0x3621ec)),~_0x402a5a['datumCode']['indexOf']('israel')&&(_0x402a5a['datumCode']='isr93'));_0x402a5a['b']&&!isFinite(_0x402a5a['b'])&&(_0x402a5a['b']=_0x402a5a['a']);function _0x356ba2(_0x5bd0a7){const _0x3fdab4=_0x18a164;var _0x5cfcd2=_0x402a5a[_0x3fdab4(0x12e3)]||0x1;return _0x5bd0a7*_0x5cfcd2;}var _0x2178e3=function(_0x102f81){return rename(_0x402a5a,_0x102f81);},_0x3c7748=[['standard_parallel_1','Standard_Parallel_1'],['standard_parallel_1',_0x18a164(0x7ef)],[_0x18a164(0x12fa),'Standard_Parallel_2'],['standard_parallel_2','Latitude\x20of\x202nd\x20standard\x20parallel'],['false_easting','False_Easting'],['false_easting',_0x18a164(0x56b)],['false-easting','Easting\x20at\x20false\x20origin'],[_0x18a164(_0x359ae9._0x58466f),_0x18a164(0x138b)],[_0x18a164(0x1333),'False\x20northing'],['false_northing','Northing\x20at\x20false\x20origin'],['central_meridian','Central_Meridian'],['central_meridian','Longitude\x20of\x20natural\x20origin'],['central_meridian','Longitude\x20of\x20false\x20origin'],['latitude_of_origin',_0x18a164(0x80c)],[_0x18a164(0x7cf),'Central_Parallel'],['latitude_of_origin',_0x18a164(_0x359ae9._0x449555)],[_0x18a164(_0x359ae9._0x1be6a5),'Latitude\x20of\x20false\x20origin'],[_0x18a164(_0x359ae9._0x808332),_0x18a164(0x88f)],['k0',_0x18a164(_0x359ae9._0x3f8a60)],['latitude_of_center','Latitude_Of_Center'],['latitude_of_center',_0x18a164(_0x359ae9._0x47a411)],['lat0',_0x18a164(0x8b6),d2r],[_0x18a164(_0x359ae9._0x15cd47),'Longitude_Of_Center'],['longitude_of_center','Longitude_of_center'],['longc','longitude_of_center',d2r],['x0',_0x18a164(_0x359ae9._0x220ddf),_0x356ba2],['y0','false_northing',_0x356ba2],['long0',_0x18a164(_0x359ae9._0x131efe),d2r],['lat0',_0x18a164(0x7cf),d2r],['lat0','standard_parallel_1',d2r],[_0x18a164(0x103e),'standard_parallel_1',d2r],['lat2',_0x18a164(0x12fa),d2r],['azimuth',_0x18a164(0x5be)],[_0x18a164(_0x359ae9._0x2f80e8),_0x18a164(0x473),d2r],['srsCode',_0x18a164(_0x359ae9._0xb6b2b7)]];_0x3c7748['forEach'](_0x2178e3);!_0x402a5a[_0x18a164(0x1022)]&&_0x402a5a['longc']&&(_0x402a5a['projName']==='Albers_Conic_Equal_Area'||_0x402a5a['projName']===_0x18a164(0xd19))&&(_0x402a5a[_0x18a164(_0x359ae9._0x3fc247)]=_0x402a5a['longc']);if(!_0x402a5a['lat_ts']&&_0x402a5a['lat1']&&(_0x402a5a['projName']==='Stereographic_South_Pole'||_0x402a5a['projName']==='Polar\x20Stereographic\x20(variant\x20B)'))_0x402a5a['lat0']=d2r(_0x402a5a['lat1']>0x0?0x5a:-0x5a),_0x402a5a['lat_ts']=_0x402a5a[_0x18a164(_0x359ae9._0x3fd5f8)];else!_0x402a5a['lat_ts']&&_0x402a5a['lat0']&&_0x402a5a[_0x18a164(0xdf5)]==='Polar_Stereographic'&&(_0x402a5a['lat_ts']=_0x402a5a['lat0'],_0x402a5a['lat0']=d2r(_0x402a5a[_0x18a164(0xaf2)]>0x0?0x5a:-0x5a));}function wkt(_0x5f4b26){const _0x1335ba=_0x2216b3;var _0x3dad2a=parseString(_0x5f4b26),_0x323e98=_0x3dad2a[_0x1335ba(0x72f)](),_0x5da87e=_0x3dad2a['shift']();_0x3dad2a['unshift']([_0x1335ba(0x441),_0x5da87e]),_0x3dad2a['unshift'](['type',_0x323e98]);var _0x34333b={};return sExpr(_0x3dad2a,_0x34333b),cleanWKT(_0x34333b),_0x34333b;}function defs(_0x456a08){const _0x540c44={_0xe68ba:0x34f},_0x2446d7={_0x4da094:0x42e},_0x3000e3=_0x2216b3;var _0x16b970=this;if(arguments[_0x3000e3(_0x540c44._0xe68ba)]===0x2){var _0x2baa72=arguments[0x1];typeof _0x2baa72===_0x3000e3(0x9c6)?_0x2baa72[_0x3000e3(0xd65)](0x0)==='+'?defs[_0x456a08]=projStr(arguments[0x1]):defs[_0x456a08]=wkt(arguments[0x1]):defs[_0x456a08]=_0x2baa72;}else{if(arguments['length']===0x1){if(Array['isArray'](_0x456a08))return _0x456a08[_0x3000e3(0x10f8)](function(_0x68d380){const _0x2d83ed=_0x3000e3;Array[_0x2d83ed(_0x2446d7._0x4da094)](_0x68d380)?defs['apply'](_0x16b970,_0x68d380):defs(_0x68d380);});else{if(typeof _0x456a08==='string'){if(_0x456a08 in defs)return defs[_0x456a08];}else{if('EPSG'in _0x456a08)defs[_0x3000e3(0x1327)+_0x456a08['EPSG']]=_0x456a08;else{if('ESRI'in _0x456a08)defs['ESRI:'+_0x456a08[_0x3000e3(0x8a1)]]=_0x456a08;else'IAU2000'in _0x456a08?defs[_0x3000e3(0x114b)+_0x456a08['IAU2000']]=_0x456a08:console['log'](_0x456a08);}}}return;}}}globals(defs);function testObj(_0x3fa0b9){return typeof _0x3fa0b9==='string';}function testDef(_0x1d0b7a){return _0x1d0b7a in defs;}var codeWords=[_0x2216b3(0xcc8),_0x2216b3(0x12cf),_0x2216b3(0xb1e),_0x2216b3(0xb82),'PROJCS','LOCAL_CS','GEODCRS',_0x2216b3(0xac4),'GEODETICDATUM','ENGCRS','ENGINEERINGCRS'];function testWKT(_0x207519){return codeWords['some'](function(_0x17a2e0){const _0x231051=_0x59ca;return _0x207519[_0x231051(0xdc6)](_0x17a2e0)>-0x1;});}var codes=[_0x2216b3(0x1024),_0x2216b3(0xaff),_0x2216b3(0x639),'102113'];function checkMercator(_0x1f36b6){const _0x487c3a=_0x2216b3;var _0x476a4d=match(_0x1f36b6,'authority');if(!_0x476a4d)return;var _0x46e509=match(_0x476a4d,_0x487c3a(0xcb9));return _0x46e509&&codes['indexOf'](_0x46e509)>-0x1;}function checkProjStr(_0x938670){const _0x4a61ec={_0x44c8fc:0x6e9},_0x3d5c02=_0x2216b3;var _0x388802=match(_0x938670,_0x3d5c02(_0x4a61ec._0x44c8fc));if(!_0x388802)return;return match(_0x388802,'proj4');}function testProj(_0x15b17b){return _0x15b17b[0x0]==='+';}function parse(_0x2e5ea7){const _0x4abd64=_0x2216b3;if(testObj(_0x2e5ea7)){if(testDef(_0x2e5ea7))return defs[_0x2e5ea7];if(testWKT(_0x2e5ea7)){var _0x37b824=wkt(_0x2e5ea7);if(checkMercator(_0x37b824))return defs[_0x4abd64(0xdb1)];var _0x171734=checkProjStr(_0x37b824);if(_0x171734)return projStr(_0x171734);return _0x37b824;}if(testProj(_0x2e5ea7))return projStr(_0x2e5ea7);}else return _0x2e5ea7;}function extend(_0x3a62c3,_0x197810){_0x3a62c3=_0x3a62c3||{};var _0x1e5e0d,_0x3f876c;if(!_0x197810)return _0x3a62c3;for(_0x3f876c in _0x197810){_0x1e5e0d=_0x197810[_0x3f876c],_0x1e5e0d!==undefined&&(_0x3a62c3[_0x3f876c]=_0x1e5e0d);}return _0x3a62c3;}function msfnz(_0x4cc697,_0x38da78,_0x3d79fc){var _0x1da768=_0x4cc697*_0x38da78;return _0x3d79fc/Math['sqrt'](0x1-_0x1da768*_0x1da768);}function sign(_0x3ba968){return _0x3ba968<0x0?-0x1:0x1;}function adjust_lon(_0x52d58f){const _0x2e6693=_0x2216b3;return Math[_0x2e6693(0x1350)](_0x52d58f)<=SPI?_0x52d58f:_0x52d58f-sign(_0x52d58f)*TWO_PI;}function tsfnz(_0x4e223e,_0x1fec55,_0x58162c){const _0xfad1be=_0x2216b3;var _0x1bafe8=_0x4e223e*_0x58162c,_0x3ebff4=0.5*_0x4e223e;return _0x1bafe8=Math[_0xfad1be(0xa99)]((0x1-_0x1bafe8)/(0x1+_0x1bafe8),_0x3ebff4),Math['tan'](0.5*(HALF_PI-_0x1fec55))/_0x1bafe8;}function phi2z(_0x14f8e8,_0x3e6cc5){const _0x761473=_0x2216b3;var _0x573a9f=0.5*_0x14f8e8,_0x1989a5,_0x404bed,_0x1245f0=HALF_PI-0x2*Math['atan'](_0x3e6cc5);for(var _0x304ce9=0x0;_0x304ce9<=0xf;_0x304ce9++){_0x1989a5=_0x14f8e8*Math[_0x761473(0xf00)](_0x1245f0),_0x404bed=HALF_PI-0x2*Math[_0x761473(0x11a2)](_0x3e6cc5*Math[_0x761473(0xa99)]((0x1-_0x1989a5)/(0x1+_0x1989a5),_0x573a9f))-_0x1245f0,_0x1245f0+=_0x404bed;if(Math['abs'](_0x404bed)<=1e-10)return _0x1245f0;}return-0x270f;}function init$w(){const _0x6b3335={_0x5497c5:0xb19,_0x3bae47:0xa1f},_0x4f3b99=_0x2216b3;var _0x563f97=this['b']/this['a'];this['es']=0x1-_0x563f97*_0x563f97,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math['sqrt'](this['es']),this[_0x4f3b99(0xa1f)]?this[_0x4f3b99(_0x6b3335._0x5497c5)]?this['k0']=Math['cos'](this['lat_ts']):this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x4f3b99(_0x6b3335._0x3bae47)])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$v(_0x558393){const _0x4f83ba={_0x255e02:0x1022,_0x1916d4:0x23c},_0x1ddb94=_0x2216b3;var _0x43d4be=_0x558393['x'],_0x46ff8b=_0x558393['y'];if(_0x46ff8b*R2D>0x5a&&_0x46ff8b*R2D<-0x5a&&_0x43d4be*R2D>0xb4&&_0x43d4be*R2D<-0xb4)return null;var _0x2ed3c5,_0x3a8c7e;if(Math['abs'](Math['abs'](_0x46ff8b)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x2ed3c5=this['x0']+this['a']*this['k0']*adjust_lon(_0x43d4be-this[_0x1ddb94(_0x4f83ba._0x255e02)]),_0x3a8c7e=this['y0']+this['a']*this['k0']*Math[_0x1ddb94(0xede)](Math[_0x1ddb94(_0x4f83ba._0x1916d4)](FORTPI+0.5*_0x46ff8b));else{var _0x466c81=Math['sin'](_0x46ff8b),_0x1d5545=tsfnz(this['e'],_0x46ff8b,_0x466c81);_0x2ed3c5=this['x0']+this['a']*this['k0']*adjust_lon(_0x43d4be-this['long0']),_0x3a8c7e=this['y0']-this['a']*this['k0']*Math['log'](_0x1d5545);}return _0x558393['x']=_0x2ed3c5,_0x558393['y']=_0x3a8c7e,_0x558393;}}function inverse$v(_0x413f5f){const _0x513572={_0x22821e:0x11a2,_0x1cfc9a:0x1022},_0x1748d5=_0x2216b3;var _0x4ce2e5=_0x413f5f['x']-this['x0'],_0xef3410=_0x413f5f['y']-this['y0'],_0x180b6a,_0xcc394d;if(this['sphere'])_0xcc394d=HALF_PI-0x2*Math[_0x1748d5(_0x513572._0x22821e)](Math[_0x1748d5(0x87b)](-_0xef3410/(this['a']*this['k0'])));else{var _0x26e0d2=Math['exp'](-_0xef3410/(this['a']*this['k0']));_0xcc394d=phi2z(this['e'],_0x26e0d2);if(_0xcc394d===-0x270f)return null;}return _0x180b6a=adjust_lon(this[_0x1748d5(_0x513572._0x1cfc9a)]+_0x4ce2e5/(this['a']*this['k0'])),_0x413f5f['x']=_0x180b6a,_0x413f5f['y']=_0xcc394d,_0x413f5f;}var names$x=[_0x2216b3(0x4a8),_0x2216b3(0xa5d),'Mercator_1SP','Mercator_Auxiliary_Sphere','merc'],merc={'init':init$w,'forward':forward$v,'inverse':inverse$v,'names':names$x};function init$v(){}function identity(_0x88bd1a){return _0x88bd1a;}var names$w=['longlat',_0x2216b3(0xa0e)],longlat={'init':init$v,'forward':identity,'inverse':identity,'names':names$w},projs=[merc,longlat],names$v={},projStore=[];function add$1(_0x45b62b,_0x310c40){const _0x25cf44={_0x5e984b:0x2e5};var _0x52700d=projStore['length'];if(!_0x45b62b['names'])return console['log'](_0x310c40),!![];return projStore[_0x52700d]=_0x45b62b,_0x45b62b['names']['forEach'](function(_0x46c6c7){const _0x574877=_0x59ca;names$v[_0x46c6c7[_0x574877(_0x25cf44._0x5e984b)]()]=_0x52700d;}),this;}function get$1(_0x5068d2){if(!_0x5068d2)return![];var _0x336b5c=_0x5068d2['toLowerCase']();if(typeof names$v[_0x336b5c]!=='undefined'&&projStore[names$v[_0x336b5c]])return projStore[names$v[_0x336b5c]];}function start(){projs['forEach'](add$1);}var projections={'start':start,'add':add$1,'get':get$1},exports$2={};exports$2['MERIT']={'a':0x615299,'rf':298.257,'ellipseName':'MERIT\x201983'},exports$2['SGS85']={'a':0x615298,'rf':298.257,'ellipseName':'Soviet\x20Geodetic\x20System\x2085'},exports$2['GRS80']={'a':0x615299,'rf':298.257222101,'ellipseName':_0x2216b3(0x81f)},exports$2['IAU76']={'a':0x61529c,'rf':298.257,'ellipseName':'IAU\x201976'},exports$2[_0x2216b3(0x1263)]={'a':6377563.396,'b':6356256.91,'ellipseName':_0x2216b3(0x1236)},exports$2[_0x2216b3(0x983)]={'a':0x615299,'rf':298.25,'ellipseName':'Appl.\x20Physics.\x201965'},exports$2['NWL9D']={'a':0x6152a1,'rf':298.25,'ellipseName':'Naval\x20Weapons\x20Lab.,\x201965'},exports$2[_0x2216b3(0xa54)]={'a':6377340.189,'b':6356034.446,'ellipseName':'Modified\x20Airy'},exports$2['andrae']={'a':6377104.43,'rf':0x12c,'ellipseName':'Andrae\x201876\x20(Den.,\x20Iclnd.)'},exports$2['aust_SA']={'a':0x6152b0,'rf':298.25,'ellipseName':'Australian\x20Natl\x20&\x20S.\x20Amer.\x201969'},exports$2['GRS67']={'a':0x6152b0,'rf':298.247167427,'ellipseName':'GRS\x2067(IUGG\x201967)'},exports$2['bessel']={'a':6377397.155,'rf':299.1528128,'ellipseName':_0x2216b3(0xf50)},exports$2[_0x2216b3(0xae1)]={'a':6377483.865,'rf':299.1528128,'ellipseName':'Bessel\x201841\x20(Namibia)'},exports$2['clrk66']={'a':6378206.4,'b':6356583.8,'ellipseName':'Clarke\x201866'},exports$2[_0x2216b3(0x7ed)]={'a':6378249.145,'rf':293.4663,'ellipseName':'Clarke\x201880\x20mod.'},exports$2['clrk80ign']={'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':'Clarke\x201880\x20(IGN)'},exports$2[_0x2216b3(0x1da)]={'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x2216b3(0xfcb)},exports$2['CPM']={'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},exports$2[_0x2216b3(0x6d3)]={'a':0x614bec,'rf':311.5,'ellipseName':_0x2216b3(0xff6)},exports$2[_0x2216b3(0x9eb)]={'a':6378136.05,'rf':298.2566,'ellipseName':_0x2216b3(0xe97)},exports$2['evrst30']={'a':6377276.345,'rf':300.8017,'ellipseName':'Everest\x201830'},exports$2['evrst48']={'a':6377304.063,'rf':300.8017,'ellipseName':'Everest\x201948'},exports$2['evrst56']={'a':6377301.243,'rf':300.8017,'ellipseName':'Everest\x201956'},exports$2[_0x2216b3(0xdfc)]={'a':6377295.664,'rf':300.8017,'ellipseName':'Everest\x201969'},exports$2['evrstSS']={'a':6377298.556,'rf':300.8017,'ellipseName':_0x2216b3(0x932)},exports$2['fschr60']={'a':0x6152b6,'rf':298.3,'ellipseName':_0x2216b3(0x66d)},exports$2['fschr60m']={'a':0x6152ab,'rf':298.3,'ellipseName':'Fischer\x201960'},exports$2['fschr68']={'a':0x6152a6,'rf':298.3,'ellipseName':'Fischer\x201968'},exports$2['helmert']={'a':0x6152d8,'rf':298.3,'ellipseName':_0x2216b3(0xb38)},exports$2['hough']={'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},exports$2[_0x2216b3(0xf12)]={'a':0x615394,'rf':0x129,'ellipseName':'International\x201909\x20(Hayford)'},exports$2['kaula']={'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},exports$2['lerch']={'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},exports$2[_0x2216b3(0xf6e)]={'a':0x619d74,'rf':0xbf,'ellipseName':'Maupertius\x201738'},exports$2[_0x2216b3(0xdb2)]={'a':6378157.5,'b':6356772.2,'ellipseName':'New\x20International\x201967'},exports$2['plessis']={'a':0x614c4b,'rf':0x60fb97,'ellipseName':'Plessis\x201817\x20(France)'},exports$2['krass']={'a':0x615305,'rf':298.3,'ellipseName':'Krassovsky,\x201942'},exports$2['SEasia']={'a':0x6152ab,'b':6356773.3205,'ellipseName':_0x2216b3(0x12c9)},exports$2['walbeck']={'a':0x614dc0,'b':6355834.8467,'ellipseName':_0x2216b3(0xdac)},exports$2[_0x2216b3(0x1025)]={'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},exports$2['WGS66']={'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},exports$2[_0x2216b3(0x339)]={'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'};var WGS84=exports$2[_0x2216b3(0xcef)]={'a':0x615299,'rf':298.257223563,'ellipseName':_0x2216b3(0x9ca)};exports$2['sphere']={'a':0x6136b5,'b':0x6136b5,'ellipseName':'Normal\x20Sphere\x20(r=6370997)'};function eccentricity(_0x34eb97,_0x58e649,_0x42f7e3,_0x1f8955){var _0x34d1b4=_0x34eb97*_0x34eb97,_0x1e7fd9=_0x58e649*_0x58e649,_0x1a7f26=(_0x34d1b4-_0x1e7fd9)/_0x34d1b4,_0x1b61ed=0x0;_0x1f8955?(_0x34eb97*=0x1-_0x1a7f26*(SIXTH+_0x1a7f26*(RA4+_0x1a7f26*RA6)),_0x34d1b4=_0x34eb97*_0x34eb97,_0x1a7f26=0x0):_0x1b61ed=Math['sqrt'](_0x1a7f26);var _0x3bca4b=(_0x34d1b4-_0x1e7fd9)/_0x1e7fd9;return{'es':_0x1a7f26,'e':_0x1b61ed,'ep2':_0x3bca4b};}function sphere(_0x5d3729,_0x4a2189,_0x42c08e,_0x360e63,_0x5458fc){if(!_0x5d3729){var _0x1f3716=match(exports$2,_0x360e63);!_0x1f3716&&(_0x1f3716=WGS84),_0x5d3729=_0x1f3716['a'],_0x4a2189=_0x1f3716['b'],_0x42c08e=_0x1f3716['rf'];}return _0x42c08e&&!_0x4a2189&&(_0x4a2189=(0x1-0x1/_0x42c08e)*_0x5d3729),(_0x42c08e===0x0||Math['abs'](_0x5d3729-_0x4a2189)<EPSLN)&&(_0x5458fc=!![],_0x4a2189=_0x5d3729),{'a':_0x5d3729,'b':_0x4a2189,'rf':_0x42c08e,'sphere':_0x5458fc};}var exports$1={};exports$1['wgs84']={'towgs84':'0,0,0','ellipse':'WGS84','datumName':'WGS84'},exports$1[_0x2216b3(0xdd4)]={'towgs84':_0x2216b3(0xd48),'ellipse':'bessel','datumName':_0x2216b3(0xefd)},exports$1[_0x2216b3(0x11fe)]={'towgs84':_0x2216b3(0xdbe),'ellipse':'GRS80','datumName':'Greek_Geodetic_Reference_System_1987'},exports$1['nad83']={'towgs84':'0,0,0','ellipse':_0x2216b3(0x1091),'datumName':'North_American_Datum_1983'},exports$1['nad27']={'nadgrids':'@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','ellipse':'clrk66','datumName':'North_American_Datum_1927'},exports$1['potsdam']={'towgs84':'598.1,73.7,418.2,0.202,0.045,-2.455,6.7','ellipse':'bessel','datumName':'Potsdam\x20Rauenberg\x201950\x20DHDN'},exports$1['carthage']={'towgs84':_0x2216b3(0x50b),'ellipse':_0x2216b3(0x8f0),'datumName':'Carthage\x201934\x20Tunisia'},exports$1[_0x2216b3(0x53e)]={'towgs84':_0x2216b3(0xc7a),'ellipse':'bessel','datumName':'Hermannskogel'},exports$1[_0x2216b3(0x3d6)]={'towgs84':_0x2216b3(0xc7a),'ellipse':'bessel','datumName':'Militar-Geographische\x20Institut'},exports$1[_0x2216b3(0x497)]={'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':_0x2216b3(0x1263),'datumName':'Irish\x20National'},exports$1['ire65']={'towgs84':_0x2216b3(0x3d8),'ellipse':'mod_airy','datumName':'Ireland\x201965'},exports$1['rassadiran']={'towgs84':'-133.63,-157.5,-158.62','ellipse':'intl','datumName':_0x2216b3(0x120e)},exports$1[_0x2216b3(0xbeb)]={'towgs84':'59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','ellipse':'intl','datumName':_0x2216b3(0xeae)},exports$1[_0x2216b3(0x281)]={'towgs84':'446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894','ellipse':'airy','datumName':'Airy\x201830'},exports$1[_0x2216b3(0x381)]={'towgs84':_0x2216b3(0x29c),'ellipse':'bessel','datumName':'S-JTSK\x20(Ferro)'},exports$1[_0x2216b3(0x1312)]={'towgs84':'-106,-87,188','ellipse':'clrk80','datumName':'Beduaram'},exports$1['gunung_segara']={'towgs84':_0x2216b3(0xda4),'ellipse':_0x2216b3(0x13a3),'datumName':'Gunung\x20Segara\x20Jakarta'},exports$1[_0x2216b3(0xfd5)]={'towgs84':'106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','ellipse':_0x2216b3(0xf12),'datumName':'Reseau\x20National\x20Belge\x201972'};function datum(_0x586678,_0x2ef42e,_0x579065,_0x17416d,_0x316a95,_0x5b0f3d,_0x46d14b){const _0x477e9={_0x4f011b:0x1155,_0x1a8a42:0x10f8,_0x2e9b1b:0x6b4},_0x45075e=_0x2216b3;var _0x670e4={};return _0x586678===undefined||_0x586678===_0x45075e(_0x477e9._0x4f011b)?_0x670e4['datum_type']=PJD_NODATUM:_0x670e4['datum_type']=PJD_WGS84,_0x2ef42e&&(_0x670e4['datum_params']=_0x2ef42e[_0x45075e(_0x477e9._0x1a8a42)](parseFloat),(_0x670e4['datum_params'][0x0]!==0x0||_0x670e4['datum_params'][0x1]!==0x0||_0x670e4['datum_params'][0x2]!==0x0)&&(_0x670e4[_0x45075e(0xda9)]=PJD_3PARAM),_0x670e4['datum_params'][_0x45075e(0x34f)]>0x3&&((_0x670e4['datum_params'][0x3]!==0x0||_0x670e4[_0x45075e(0x6b4)][0x4]!==0x0||_0x670e4['datum_params'][0x5]!==0x0||_0x670e4['datum_params'][0x6]!==0x0)&&(_0x670e4['datum_type']=PJD_7PARAM,_0x670e4['datum_params'][0x3]*=SEC_TO_RAD,_0x670e4[_0x45075e(_0x477e9._0x2e9b1b)][0x4]*=SEC_TO_RAD,_0x670e4['datum_params'][0x5]*=SEC_TO_RAD,_0x670e4['datum_params'][0x6]=_0x670e4[_0x45075e(0x6b4)][0x6]/0xf4240+0x1))),_0x46d14b&&(_0x670e4['datum_type']=PJD_GRIDSHIFT,_0x670e4[_0x45075e(0x712)]=_0x46d14b),_0x670e4['a']=_0x579065,_0x670e4['b']=_0x17416d,_0x670e4['es']=_0x316a95,_0x670e4[_0x45075e(0xb2a)]=_0x5b0f3d,_0x670e4;}var loadedNadgrids={};function nadgrid(_0x2400ae,_0x185b0a){var _0x3074a5=new DataView(_0x185b0a),_0x2e0437=detectLittleEndian(_0x3074a5),_0x12f124=readHeader(_0x3074a5,_0x2e0437),_0x215c23=readSubgrids(_0x3074a5,_0x12f124,_0x2e0437),_0x3147e0={'header':_0x12f124,'subgrids':_0x215c23};return loadedNadgrids[_0x2400ae]=_0x3147e0,_0x3147e0;}function getNadgrids(_0x19ee22){if(_0x19ee22===undefined)return null;var _0x426bfe=_0x19ee22['split'](',');return _0x426bfe['map'](parseNadgridString);}function parseNadgridString(_0x31a546){const _0x26cc66={_0x584c78:0xc0b},_0x432da7=_0x2216b3;if(_0x31a546['length']===0x0)return null;var _0x3a5d56=_0x31a546[0x0]==='@';_0x3a5d56&&(_0x31a546=_0x31a546['slice'](0x1));if(_0x31a546==='null')return{'name':_0x432da7(_0x26cc66._0x584c78),'mandatory':!_0x3a5d56,'grid':null,'isNull':!![]};return{'name':_0x31a546,'mandatory':!_0x3a5d56,'grid':loadedNadgrids[_0x31a546]||null,'isNull':![]};}function secondsToRadians(_0x2906a5){return _0x2906a5/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x1a59db){const _0x55b053={_0x4b3846:0x130f},_0x321494=_0x2216b3;var _0x269e2a=_0x1a59db['getInt32'](0x8,![]);if(_0x269e2a===0xb)return![];return _0x269e2a=_0x1a59db['getInt32'](0x8,!![]),_0x269e2a!==0xb&&console['warn'](_0x321494(_0x55b053._0x4b3846)),!![];}function readHeader(_0x1f7841,_0x23534e){return{'nFields':_0x1f7841['getInt32'](0x8,_0x23534e),'nSubgridFields':_0x1f7841['getInt32'](0x18,_0x23534e),'nSubgrids':_0x1f7841['getInt32'](0x28,_0x23534e),'shiftType':decodeString(_0x1f7841,0x38,0x38+0x8)['trim'](),'fromSemiMajorAxis':_0x1f7841['getFloat64'](0x78,_0x23534e),'fromSemiMinorAxis':_0x1f7841['getFloat64'](0x88,_0x23534e),'toSemiMajorAxis':_0x1f7841['getFloat64'](0x98,_0x23534e),'toSemiMinorAxis':_0x1f7841['getFloat64'](0xa8,_0x23534e)};}function decodeString(_0x16d91e,_0x8f953e,_0x58924c){const _0x3c954c={_0x28a595:0x5a9},_0x165e12=_0x2216b3;return String[_0x165e12(_0x3c954c._0x28a595)]['apply'](null,new Uint8Array(_0x16d91e['buffer']['slice'](_0x8f953e,_0x58924c)));}function readSubgrids(_0x39c760,_0x5527fc,_0x2114e4){const _0x22112f=_0x2216b3;var _0xdf84af=0xb0,_0x43ff3c=[];for(var _0x47f227=0x0;_0x47f227<_0x5527fc['nSubgrids'];_0x47f227++){var _0xce3563=readGridHeader(_0x39c760,_0xdf84af,_0x2114e4),_0x1a95d3=readGridNodes(_0x39c760,_0xdf84af,_0xce3563,_0x2114e4),_0x1768da=Math['round'](0x1+(_0xce3563['upperLongitude']-_0xce3563['lowerLongitude'])/_0xce3563['longitudeInterval']),_0x3d434c=Math['round'](0x1+(_0xce3563['upperLatitude']-_0xce3563[_0x22112f(0x947)])/_0xce3563['latitudeInterval']);_0x43ff3c['push']({'ll':[secondsToRadians(_0xce3563['lowerLongitude']),secondsToRadians(_0xce3563['lowerLatitude'])],'del':[secondsToRadians(_0xce3563['longitudeInterval']),secondsToRadians(_0xce3563['latitudeInterval'])],'lim':[_0x1768da,_0x3d434c],'count':_0xce3563['gridNodeCount'],'cvs':mapNodes(_0x1a95d3)}),_0xdf84af+=0xb0+_0xce3563['gridNodeCount']*0x10;}return _0x43ff3c;}function mapNodes(_0x6d3854){const _0x1feca7={_0xf41007:0xbaf,_0x48c7eb:0x91f},_0x1f81c3=_0x2216b3;return _0x6d3854[_0x1f81c3(0x10f8)](function(_0x3e5ff3){const _0x2d8db1=_0x1f81c3;return[secondsToRadians(_0x3e5ff3[_0x2d8db1(_0x1feca7._0xf41007)]),secondsToRadians(_0x3e5ff3[_0x2d8db1(_0x1feca7._0x48c7eb)])];});}function readGridHeader(_0x5b02d5,_0x229003,_0x18259f){const _0x2ac6e2={_0x547bf5:0xf0a},_0xb4fc10=_0x2216b3;return{'name':decodeString(_0x5b02d5,_0x229003+0x8,_0x229003+0x10)['trim'](),'parent':decodeString(_0x5b02d5,_0x229003+0x18,_0x229003+0x18+0x8)[_0xb4fc10(_0x2ac6e2._0x547bf5)](),'lowerLatitude':_0x5b02d5['getFloat64'](_0x229003+0x48,_0x18259f),'upperLatitude':_0x5b02d5['getFloat64'](_0x229003+0x58,_0x18259f),'lowerLongitude':_0x5b02d5[_0xb4fc10(0x198)](_0x229003+0x68,_0x18259f),'upperLongitude':_0x5b02d5[_0xb4fc10(0x198)](_0x229003+0x78,_0x18259f),'latitudeInterval':_0x5b02d5['getFloat64'](_0x229003+0x88,_0x18259f),'longitudeInterval':_0x5b02d5['getFloat64'](_0x229003+0x98,_0x18259f),'gridNodeCount':_0x5b02d5[_0xb4fc10(0x9d7)](_0x229003+0xa8,_0x18259f)};}function readGridNodes(_0x2f2779,_0x5a9cf,_0x586b16,_0x2f4c0a){const _0x42d8df={_0x56805c:0x132b},_0xe63ff5=_0x2216b3;var _0x626013=_0x5a9cf+0xb0,_0x3b5f05=0x10,_0x183ee3=[];for(var _0x27e236=0x0;_0x27e236<_0x586b16['gridNodeCount'];_0x27e236++){var _0x5d1bc3={'latitudeShift':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05,_0x2f4c0a),'longitudeShift':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05+0x4,_0x2f4c0a),'latitudeAccuracy':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05+0x8,_0x2f4c0a),'longitudeAccuracy':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05+0xc,_0x2f4c0a)};_0x183ee3[_0xe63ff5(_0x42d8df._0x56805c)](_0x5d1bc3);}return _0x183ee3;}function Projection(_0x3d6603,_0x45a2ae){const _0x26de8f={_0x12b215:0x555,_0x1b3449:0xdf5,_0x47ee7a:0x1155,_0x390cdd:0x3f1,_0x92473f:0x10ad,_0x1c36fb:0x350,_0x26671c:0x13b5,_0x1f9119:0x103e,_0x5871ab:0xb19,_0x29ad93:0x350},_0x49144b=_0x2216b3;if(!(this instanceof Projection))return new Projection(_0x3d6603);_0x45a2ae=_0x45a2ae||function(_0x4838de){if(_0x4838de)throw _0x4838de;};var _0x2f94e4=parse(_0x3d6603);if(typeof _0x2f94e4!==_0x49144b(_0x26de8f._0x12b215)){_0x45a2ae(_0x3d6603);return;}var _0xe057e=Projection['projections']['get'](_0x2f94e4[_0x49144b(_0x26de8f._0x1b3449)]);if(!_0xe057e){_0x45a2ae(_0x3d6603);return;}if(_0x2f94e4[_0x49144b(0x350)]&&_0x2f94e4['datumCode']!==_0x49144b(_0x26de8f._0x47ee7a)){var _0x2bcfa3=match(exports$1,_0x2f94e4['datumCode']);_0x2bcfa3&&(_0x2f94e4['datum_params']=_0x2f94e4['datum_params']||(_0x2bcfa3['towgs84']?_0x2bcfa3['towgs84']['split'](','):null),_0x2f94e4['ellps']=_0x2bcfa3[_0x49144b(_0x26de8f._0x390cdd)],_0x2f94e4['datumName']=_0x2bcfa3[_0x49144b(_0x26de8f._0x92473f)]?_0x2bcfa3['datumName']:_0x2f94e4[_0x49144b(_0x26de8f._0x1c36fb)]);}_0x2f94e4['k0']=_0x2f94e4['k0']||0x1,_0x2f94e4['axis']=_0x2f94e4[_0x49144b(0x3a2)]||_0x49144b(_0x26de8f._0x26671c),_0x2f94e4['ellps']=_0x2f94e4['ellps']||'wgs84',_0x2f94e4[_0x49144b(_0x26de8f._0x1f9119)]=_0x2f94e4['lat1']||_0x2f94e4['lat0'];var _0x5b39bb=sphere(_0x2f94e4['a'],_0x2f94e4['b'],_0x2f94e4['rf'],_0x2f94e4[_0x49144b(0x289)],_0x2f94e4[_0x49144b(_0x26de8f._0x5871ab)]),_0x5eb1c7=eccentricity(_0x5b39bb['a'],_0x5b39bb['b'],_0x5b39bb['rf'],_0x2f94e4['R_A']),_0x395c69=getNadgrids(_0x2f94e4['nadgrids']),_0x5a6221=_0x2f94e4['datum']||datum(_0x2f94e4[_0x49144b(_0x26de8f._0x29ad93)],_0x2f94e4['datum_params'],_0x5b39bb['a'],_0x5b39bb['b'],_0x5eb1c7['es'],_0x5eb1c7['ep2'],_0x395c69);extend(this,_0x2f94e4),extend(this,_0xe057e),this['a']=_0x5b39bb['a'],this['b']=_0x5b39bb['b'],this['rf']=_0x5b39bb['rf'],this['sphere']=_0x5b39bb['sphere'],this['es']=_0x5eb1c7['es'],this['e']=_0x5eb1c7['e'],this['ep2']=_0x5eb1c7['ep2'],this[_0x49144b(0xa55)]=_0x5a6221,this['init'](),_0x45a2ae(null,this);}Projection[_0x2216b3(0x1083)]=projections,Projection['projections']['start']();function compareDatums(_0x33a1dc,_0x2b319b){const _0x5c2fa6={_0x53f8a4:0x6b4,_0x2e18a2:0x6b4},_0x24ad96=_0x2216b3;if(_0x33a1dc['datum_type']!==_0x2b319b['datum_type'])return![];else{if(_0x33a1dc['a']!==_0x2b319b['a']||Math['abs'](_0x33a1dc['es']-_0x2b319b['es'])>5e-11)return![];else{if(_0x33a1dc['datum_type']===PJD_3PARAM)return _0x33a1dc['datum_params'][0x0]===_0x2b319b['datum_params'][0x0]&&_0x33a1dc['datum_params'][0x1]===_0x2b319b[_0x24ad96(_0x5c2fa6._0x53f8a4)][0x1]&&_0x33a1dc[_0x24ad96(_0x5c2fa6._0x53f8a4)][0x2]===_0x2b319b[_0x24ad96(0x6b4)][0x2];else return _0x33a1dc['datum_type']===PJD_7PARAM?_0x33a1dc['datum_params'][0x0]===_0x2b319b['datum_params'][0x0]&&_0x33a1dc['datum_params'][0x1]===_0x2b319b[_0x24ad96(0x6b4)][0x1]&&_0x33a1dc['datum_params'][0x2]===_0x2b319b['datum_params'][0x2]&&_0x33a1dc['datum_params'][0x3]===_0x2b319b['datum_params'][0x3]&&_0x33a1dc['datum_params'][0x4]===_0x2b319b['datum_params'][0x4]&&_0x33a1dc['datum_params'][0x5]===_0x2b319b['datum_params'][0x5]&&_0x33a1dc['datum_params'][0x6]===_0x2b319b[_0x24ad96(_0x5c2fa6._0x2e18a2)][0x6]:!![];}}}function geodeticToGeocentric(_0x44a860,_0x49a338,_0x3e059e){const _0x712e77={_0x66d8e2:0xd0a,_0x844f5a:0xf00},_0x1db77e=_0x2216b3;var _0x155534=_0x44a860['x'],_0x4626c8=_0x44a860['y'],_0x1c7c13=_0x44a860['z']?_0x44a860['z']:0x0,_0x196af7,_0xc5ca1c,_0x2aeeee,_0x5deb5f;if(_0x4626c8<-HALF_PI&&_0x4626c8>-1.001*HALF_PI)_0x4626c8=-HALF_PI;else{if(_0x4626c8>HALF_PI&&_0x4626c8<1.001*HALF_PI)_0x4626c8=HALF_PI;else{if(_0x4626c8<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x44a860['z']};else{if(_0x4626c8>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x44a860['z']};}}}return _0x155534>Math['PI']&&(_0x155534-=0x2*Math['PI']),_0xc5ca1c=Math['sin'](_0x4626c8),_0x5deb5f=Math['cos'](_0x4626c8),_0x2aeeee=_0xc5ca1c*_0xc5ca1c,_0x196af7=_0x3e059e/Math['sqrt'](0x1-_0x49a338*_0x2aeeee),{'x':(_0x196af7+_0x1c7c13)*_0x5deb5f*Math[_0x1db77e(_0x712e77._0x66d8e2)](_0x155534),'y':(_0x196af7+_0x1c7c13)*_0x5deb5f*Math[_0x1db77e(_0x712e77._0x844f5a)](_0x155534),'z':(_0x196af7*(0x1-_0x49a338)+_0x1c7c13)*_0xc5ca1c};}function geocentricToGeodetic(_0x3e01d8,_0x37154f,_0x807bdb,_0x4b744d){const _0x46a6bc={_0xfd904b:0x11a2},_0x2dafcd=_0x2216b3;var _0x3596f7=1e-12,_0x1bd786=_0x3596f7*_0x3596f7,_0x3f47ce=0x1e,_0x4cae04,_0x56232e,_0x22e1de,_0x351724,_0x3e74d4,_0x21647d,_0x2ba6ec,_0xcaed4e,_0x336213,_0x21e58b,_0x4eab2a,_0x1a0cb3,_0x3dfa85,_0x2c6852=_0x3e01d8['x'],_0xb8c997=_0x3e01d8['y'],_0x51d95a=_0x3e01d8['z']?_0x3e01d8['z']:0x0,_0x1e41b6,_0x2d5b3b,_0x122a00;_0x4cae04=Math['sqrt'](_0x2c6852*_0x2c6852+_0xb8c997*_0xb8c997),_0x56232e=Math['sqrt'](_0x2c6852*_0x2c6852+_0xb8c997*_0xb8c997+_0x51d95a*_0x51d95a);if(_0x4cae04/_0x807bdb<_0x3596f7){_0x1e41b6=0x0;if(_0x56232e/_0x807bdb<_0x3596f7)return _0x2d5b3b=HALF_PI,_0x122a00=-_0x4b744d,{'x':_0x3e01d8['x'],'y':_0x3e01d8['y'],'z':_0x3e01d8['z']};}else _0x1e41b6=Math['atan2'](_0xb8c997,_0x2c6852);_0x22e1de=_0x51d95a/_0x56232e,_0x351724=_0x4cae04/_0x56232e,_0x3e74d4=0x1/Math['sqrt'](0x1-_0x37154f*(0x2-_0x37154f)*_0x351724*_0x351724),_0xcaed4e=_0x351724*(0x1-_0x37154f)*_0x3e74d4,_0x336213=_0x22e1de*_0x3e74d4,_0x3dfa85=0x0;do{_0x3dfa85++,_0x2ba6ec=_0x807bdb/Math[_0x2dafcd(0xc39)](0x1-_0x37154f*_0x336213*_0x336213),_0x122a00=_0x4cae04*_0xcaed4e+_0x51d95a*_0x336213-_0x2ba6ec*(0x1-_0x37154f*_0x336213*_0x336213),_0x21647d=_0x37154f*_0x2ba6ec/(_0x2ba6ec+_0x122a00),_0x3e74d4=0x1/Math['sqrt'](0x1-_0x21647d*(0x2-_0x21647d)*_0x351724*_0x351724),_0x21e58b=_0x351724*(0x1-_0x21647d)*_0x3e74d4,_0x4eab2a=_0x22e1de*_0x3e74d4,_0x1a0cb3=_0x4eab2a*_0xcaed4e-_0x21e58b*_0x336213,_0xcaed4e=_0x21e58b,_0x336213=_0x4eab2a;}while(_0x1a0cb3*_0x1a0cb3>_0x1bd786&&_0x3dfa85<_0x3f47ce);return _0x2d5b3b=Math[_0x2dafcd(_0x46a6bc._0xfd904b)](_0x4eab2a/Math['abs'](_0x21e58b)),{'x':_0x1e41b6,'y':_0x2d5b3b,'z':_0x122a00};}function geocentricToWgs84(_0x526b24,_0x54a8ab,_0x4e1b16){if(_0x54a8ab===PJD_3PARAM)return{'x':_0x526b24['x']+_0x4e1b16[0x0],'y':_0x526b24['y']+_0x4e1b16[0x1],'z':_0x526b24['z']+_0x4e1b16[0x2]};else{if(_0x54a8ab===PJD_7PARAM){var _0x1f70e2=_0x4e1b16[0x0],_0x87cd1b=_0x4e1b16[0x1],_0x233172=_0x4e1b16[0x2],_0x544c2d=_0x4e1b16[0x3],_0x48cea5=_0x4e1b16[0x4],_0x1c85ab=_0x4e1b16[0x5],_0x17b0fb=_0x4e1b16[0x6];return{'x':_0x17b0fb*(_0x526b24['x']-_0x1c85ab*_0x526b24['y']+_0x48cea5*_0x526b24['z'])+_0x1f70e2,'y':_0x17b0fb*(_0x1c85ab*_0x526b24['x']+_0x526b24['y']-_0x544c2d*_0x526b24['z'])+_0x87cd1b,'z':_0x17b0fb*(-_0x48cea5*_0x526b24['x']+_0x544c2d*_0x526b24['y']+_0x526b24['z'])+_0x233172};}}}function geocentricFromWgs84(_0x9277f9,_0x435972,_0x6d784){if(_0x435972===PJD_3PARAM)return{'x':_0x9277f9['x']-_0x6d784[0x0],'y':_0x9277f9['y']-_0x6d784[0x1],'z':_0x9277f9['z']-_0x6d784[0x2]};else{if(_0x435972===PJD_7PARAM){var _0x2d45ec=_0x6d784[0x0],_0xa165a6=_0x6d784[0x1],_0x1b1f3c=_0x6d784[0x2],_0x4e10f8=_0x6d784[0x3],_0x54e984=_0x6d784[0x4],_0x18d6eb=_0x6d784[0x5],_0x21d4d3=_0x6d784[0x6],_0x536042=(_0x9277f9['x']-_0x2d45ec)/_0x21d4d3,_0x558fdf=(_0x9277f9['y']-_0xa165a6)/_0x21d4d3,_0xf9cdbb=(_0x9277f9['z']-_0x1b1f3c)/_0x21d4d3;return{'x':_0x536042+_0x18d6eb*_0x558fdf-_0x54e984*_0xf9cdbb,'y':-_0x18d6eb*_0x536042+_0x558fdf+_0x4e10f8*_0xf9cdbb,'z':_0x54e984*_0x536042-_0x4e10f8*_0x558fdf+_0xf9cdbb};}}}function checkParams(_0x1cc80b){return _0x1cc80b===PJD_3PARAM||_0x1cc80b===PJD_7PARAM;}function datum_transform(_0x43c00e,_0x508e82,_0x19fbfc){const _0x45b045={_0x56e0e9:0xda9},_0xd2f11b=_0x2216b3;if(compareDatums(_0x43c00e,_0x508e82))return _0x19fbfc;if(_0x43c00e['datum_type']===PJD_NODATUM||_0x508e82[_0xd2f11b(_0x45b045._0x56e0e9)]===PJD_NODATUM)return _0x19fbfc;var _0x3dc4a3=_0x43c00e['a'],_0x2cdb8b=_0x43c00e['es'];if(_0x43c00e[_0xd2f11b(_0x45b045._0x56e0e9)]===PJD_GRIDSHIFT){var _0x2ecb17=applyGridShift(_0x43c00e,![],_0x19fbfc);if(_0x2ecb17!==0x0)return undefined;_0x3dc4a3=SRS_WGS84_SEMIMAJOR,_0x2cdb8b=SRS_WGS84_ESQUARED;}var _0x565c3b=_0x508e82['a'],_0x572a57=_0x508e82['b'],_0x13df72=_0x508e82['es'];_0x508e82['datum_type']===PJD_GRIDSHIFT&&(_0x565c3b=SRS_WGS84_SEMIMAJOR,_0x572a57=SRS_WGS84_SEMIMINOR,_0x13df72=SRS_WGS84_ESQUARED);if(_0x2cdb8b===_0x13df72&&_0x3dc4a3===_0x565c3b&&!checkParams(_0x43c00e['datum_type'])&&!checkParams(_0x508e82[_0xd2f11b(0xda9)]))return _0x19fbfc;_0x19fbfc=geodeticToGeocentric(_0x19fbfc,_0x2cdb8b,_0x3dc4a3);checkParams(_0x43c00e['datum_type'])&&(_0x19fbfc=geocentricToWgs84(_0x19fbfc,_0x43c00e['datum_type'],_0x43c00e['datum_params']));checkParams(_0x508e82['datum_type'])&&(_0x19fbfc=geocentricFromWgs84(_0x19fbfc,_0x508e82[_0xd2f11b(_0x45b045._0x56e0e9)],_0x508e82['datum_params']));_0x19fbfc=geocentricToGeodetic(_0x19fbfc,_0x13df72,_0x565c3b,_0x572a57);if(_0x508e82['datum_type']===PJD_GRIDSHIFT){var _0x38be84=applyGridShift(_0x508e82,!![],_0x19fbfc);if(_0x38be84!==0x0)return undefined;}return _0x19fbfc;}function applyGridShift(_0x26dd56,_0x5bb2bf,_0x22328f){const _0x20befc={_0x562f5c:0xede,_0x1a1488:0xac3,_0x30d000:0x9c7,_0x123e62:0x51c,_0x44eab0:0x34f,_0x5d9f26:0xbe1},_0x1addb6=_0x2216b3;if(_0x26dd56['grids']===null||_0x26dd56['grids']['length']===0x0)return console[_0x1addb6(_0x20befc._0x562f5c)](_0x1addb6(_0x20befc._0x1a1488)),-0x1;var _0xc066e8={'x':-_0x22328f['x'],'y':_0x22328f['y']},_0x3d2890={'x':Number['NaN'],'y':Number[_0x1addb6(0x36b)]},_0x4872a4=[];_0x5cfa84:for(var _0x5706b3=0x0;_0x5706b3<_0x26dd56['grids']['length'];_0x5706b3++){var _0x13cdc1=_0x26dd56[_0x1addb6(0x712)][_0x5706b3];_0x4872a4['push'](_0x13cdc1['name']);if(_0x13cdc1[_0x1addb6(0x3ee)]){_0x3d2890=_0xc066e8;break;}_0x13cdc1['mandatory'];if(_0x13cdc1[_0x1addb6(0x51c)]===null){if(_0x13cdc1[_0x1addb6(0x475)])return console['log'](_0x1addb6(_0x20befc._0x30d000)+_0x13cdc1['name']+'\x27'),-0x1;continue;}var _0x49c786=_0x13cdc1[_0x1addb6(_0x20befc._0x123e62)]['subgrids'];for(var _0x444060=0x0,_0x5d98d5=_0x49c786[_0x1addb6(_0x20befc._0x44eab0)];_0x444060<_0x5d98d5;_0x444060++){var _0x38154c=_0x49c786[_0x444060],_0x40c34b=(Math['abs'](_0x38154c['del'][0x1])+Math['abs'](_0x38154c[_0x1addb6(0xe47)][0x0]))/0x2710,_0x5912d1=_0x38154c['ll'][0x0]-_0x40c34b,_0x1b8636=_0x38154c['ll'][0x1]-_0x40c34b,_0x3fd343=_0x38154c['ll'][0x0]+(_0x38154c['lim'][0x0]-0x1)*_0x38154c['del'][0x0]+_0x40c34b,_0x4cac86=_0x38154c['ll'][0x1]+(_0x38154c['lim'][0x1]-0x1)*_0x38154c['del'][0x1]+_0x40c34b;if(_0x1b8636>_0xc066e8['y']||_0x5912d1>_0xc066e8['x']||_0x4cac86<_0xc066e8['y']||_0x3fd343<_0xc066e8['x'])continue;_0x3d2890=applySubgridShift(_0xc066e8,_0x5bb2bf,_0x38154c);if(!isNaN(_0x3d2890['x']))break _0x5cfa84;}}if(isNaN(_0x3d2890['x']))return console['log']('Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27'+-_0xc066e8['x']*R2D+'\x20'+_0xc066e8['y']*R2D+_0x1addb6(_0x20befc._0x5d9f26)+_0x4872a4+'\x27'),-0x1;return _0x22328f['x']=-_0x3d2890['x'],_0x22328f['y']=_0x3d2890['y'],0x0;}function applySubgridShift(_0x41f84d,_0x2899f0,_0x33ec04){const _0x44b873={_0x1857ec:0x1350},_0x165b3e=_0x2216b3;var _0x3b9c7b={'x':Number['NaN'],'y':Number['NaN']};if(isNaN(_0x41f84d['x']))return _0x3b9c7b;var _0x164c01={'x':_0x41f84d['x'],'y':_0x41f84d['y']};_0x164c01['x']-=_0x33ec04['ll'][0x0],_0x164c01['y']-=_0x33ec04['ll'][0x1],_0x164c01['x']=adjust_lon(_0x164c01['x']-Math['PI'])+Math['PI'];var _0x5402cb=nadInterpolate(_0x164c01,_0x33ec04);if(_0x2899f0){if(isNaN(_0x5402cb['x']))return _0x3b9c7b;_0x5402cb['x']=_0x164c01['x']-_0x5402cb['x'],_0x5402cb['y']=_0x164c01['y']-_0x5402cb['y'];var _0x4a1b79=0x9,_0x39fa21=1e-12,_0x2dbd12,_0x481ee6;do{_0x481ee6=nadInterpolate(_0x5402cb,_0x33ec04);if(isNaN(_0x481ee6['x'])){console['log']('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x2dbd12={'x':_0x164c01['x']-(_0x481ee6['x']+_0x5402cb['x']),'y':_0x164c01['y']-(_0x481ee6['y']+_0x5402cb['y'])},_0x5402cb['x']+=_0x2dbd12['x'],_0x5402cb['y']+=_0x2dbd12['y'];}while(_0x4a1b79--&&Math[_0x165b3e(_0x44b873._0x1857ec)](_0x2dbd12['x'])>_0x39fa21&&Math[_0x165b3e(0x1350)](_0x2dbd12['y'])>_0x39fa21);if(_0x4a1b79<0x0)return console['log']('Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.'),_0x3b9c7b;_0x3b9c7b['x']=adjust_lon(_0x5402cb['x']+_0x33ec04['ll'][0x0]),_0x3b9c7b['y']=_0x5402cb['y']+_0x33ec04['ll'][0x1];}else!isNaN(_0x5402cb['x'])&&(_0x3b9c7b['x']=_0x41f84d['x']+_0x5402cb['x'],_0x3b9c7b['y']=_0x41f84d['y']+_0x5402cb['y']);return _0x3b9c7b;}function nadInterpolate(_0x52ac78,_0x305ea4){const _0x6ca9c8={_0x1b1055:0xb24,_0x4a84ef:0xb24},_0x50015f=_0x2216b3;var _0x30c880={'x':_0x52ac78['x']/_0x305ea4['del'][0x0],'y':_0x52ac78['y']/_0x305ea4['del'][0x1]},_0x4d88e9={'x':Math['floor'](_0x30c880['x']),'y':Math['floor'](_0x30c880['y'])},_0x2e8cd4={'x':_0x30c880['x']-0x1*_0x4d88e9['x'],'y':_0x30c880['y']-0x1*_0x4d88e9['y']},_0x26aa76={'x':Number[_0x50015f(0x36b)],'y':Number['NaN']},_0x2f9de3;if(_0x4d88e9['x']<0x0||_0x4d88e9['x']>=_0x305ea4['lim'][0x0])return _0x26aa76;if(_0x4d88e9['y']<0x0||_0x4d88e9['y']>=_0x305ea4[_0x50015f(0xc18)][0x1])return _0x26aa76;_0x2f9de3=_0x4d88e9['y']*_0x305ea4['lim'][0x0]+_0x4d88e9['x'];var _0x9a6175={'x':_0x305ea4['cvs'][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]};_0x2f9de3++;var _0x3fb807={'x':_0x305ea4[_0x50015f(_0x6ca9c8._0x1b1055)][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]};_0x2f9de3+=_0x305ea4['lim'][0x0];var _0x44c7c5={'x':_0x305ea4[_0x50015f(_0x6ca9c8._0x1b1055)][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]};_0x2f9de3--;var _0x30c1a7={'x':_0x305ea4[_0x50015f(_0x6ca9c8._0x4a84ef)][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]},_0x525e14=_0x2e8cd4['x']*_0x2e8cd4['y'],_0x509add=_0x2e8cd4['x']*(0x1-_0x2e8cd4['y']),_0x123197=(0x1-_0x2e8cd4['x'])*(0x1-_0x2e8cd4['y']),_0x352e75=(0x1-_0x2e8cd4['x'])*_0x2e8cd4['y'];return _0x26aa76['x']=_0x123197*_0x9a6175['x']+_0x509add*_0x3fb807['x']+_0x352e75*_0x30c1a7['x']+_0x525e14*_0x44c7c5['x'],_0x26aa76['y']=_0x123197*_0x9a6175['y']+_0x509add*_0x3fb807['y']+_0x352e75*_0x30c1a7['y']+_0x525e14*_0x44c7c5['y'],_0x26aa76;}function adjust_axis(_0x58b415,_0x319e60,_0x474318){const _0x532997=_0x2216b3;var _0x1fd590=_0x474318['x'],_0x5bbe83=_0x474318['y'],_0x338f0c=_0x474318['z']||0x0,_0x4928d0,_0x5090fa,_0x2f3874,_0x1bc58b={};for(_0x2f3874=0x0;_0x2f3874<0x3;_0x2f3874++){if(_0x319e60&&_0x2f3874===0x2&&_0x474318['z']===undefined)continue;if(_0x2f3874===0x0)_0x4928d0=_0x1fd590,'ew'['indexOf'](_0x58b415['axis'][_0x2f3874])!==-0x1?_0x5090fa='x':_0x5090fa='y';else _0x2f3874===0x1?(_0x4928d0=_0x5bbe83,'ns'['indexOf'](_0x58b415[_0x532997(0x3a2)][_0x2f3874])!==-0x1?_0x5090fa='y':_0x5090fa='x'):(_0x4928d0=_0x338f0c,_0x5090fa='z');switch(_0x58b415['axis'][_0x2f3874]){case'e':_0x1bc58b[_0x5090fa]=_0x4928d0;break;case'w':_0x1bc58b[_0x5090fa]=-_0x4928d0;break;case'n':_0x1bc58b[_0x5090fa]=_0x4928d0;break;case's':_0x1bc58b[_0x5090fa]=-_0x4928d0;break;case'u':_0x474318[_0x5090fa]!==undefined&&(_0x1bc58b['z']=_0x4928d0);break;case'd':_0x474318[_0x5090fa]!==undefined&&(_0x1bc58b['z']=-_0x4928d0);break;default:return null;}}return _0x1bc58b;}function common(_0x5166e2){const _0x373f88=_0x2216b3;var _0x57b87f={'x':_0x5166e2[0x0],'y':_0x5166e2[0x1]};return _0x5166e2['length']>0x2&&(_0x57b87f['z']=_0x5166e2[0x2]),_0x5166e2[_0x373f88(0x34f)]>0x3&&(_0x57b87f['m']=_0x5166e2[0x3]),_0x57b87f;}function checkSanity(_0x2f9aeb){checkCoord(_0x2f9aeb['x']),checkCoord(_0x2f9aeb['y']);}function checkCoord(_0x14beab){if(typeof Number['isFinite']==='function'){if(Number['isFinite'](_0x14beab))return;throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}if(typeof _0x14beab!=='number'||_0x14beab!==_0x14beab||!isFinite(_0x14beab))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x5669ac,_0x270daf){const _0x2bf610={_0x324d59:0xda9,_0x516202:0x350,_0x589c50:0xcef,_0x192b46:0xa55,_0x1ffa8b:0xda9,_0x48c4c7:0xa55},_0x2655a7=_0x2216b3;return(_0x5669ac[_0x2655a7(0xa55)][_0x2655a7(_0x2bf610._0x324d59)]===PJD_3PARAM||_0x5669ac['datum'][_0x2655a7(0xda9)]===PJD_7PARAM||_0x5669ac[_0x2655a7(0xa55)]['datum_type']===PJD_GRIDSHIFT)&&_0x270daf[_0x2655a7(_0x2bf610._0x516202)]!==_0x2655a7(_0x2bf610._0x589c50)||(_0x270daf['datum']['datum_type']===PJD_3PARAM||_0x270daf[_0x2655a7(_0x2bf610._0x192b46)][_0x2655a7(_0x2bf610._0x1ffa8b)]===PJD_7PARAM||_0x270daf[_0x2655a7(_0x2bf610._0x48c4c7)]['datum_type']===PJD_GRIDSHIFT)&&_0x5669ac['datumCode']!=='WGS84';}function transform(_0x37b898,_0x98befd,_0x36bb4c,_0x5e12cf){const _0x5f0cf7={_0xf59176:0xa55,_0x151576:0x1208,_0x34b570:0x12e3,_0x4d690e:0xc50,_0x14993a:0xdf5,_0x6080e7:0x1ae},_0x134ff4=_0x2216b3;var _0x152823;Array['isArray'](_0x36bb4c)?_0x36bb4c=common(_0x36bb4c):_0x36bb4c={'x':_0x36bb4c['x'],'y':_0x36bb4c['y'],'z':_0x36bb4c['z'],'m':_0x36bb4c['m']};var _0x35b2a5=_0x36bb4c['z']!==undefined;checkSanity(_0x36bb4c);_0x37b898[_0x134ff4(_0x5f0cf7._0xf59176)]&&_0x98befd['datum']&&checkNotWGS(_0x37b898,_0x98befd)&&(_0x152823=new Projection('WGS84'),_0x36bb4c=transform(_0x37b898,_0x152823,_0x36bb4c,_0x5e12cf),_0x37b898=_0x152823);_0x5e12cf&&_0x37b898[_0x134ff4(0x3a2)]!=='enu'&&(_0x36bb4c=adjust_axis(_0x37b898,![],_0x36bb4c));if(_0x37b898['projName']===_0x134ff4(_0x5f0cf7._0x151576))_0x36bb4c={'x':_0x36bb4c['x']*D2R$1,'y':_0x36bb4c['y']*D2R$1,'z':_0x36bb4c['z']||0x0};else{_0x37b898['to_meter']&&(_0x36bb4c={'x':_0x36bb4c['x']*_0x37b898[_0x134ff4(_0x5f0cf7._0x34b570)],'y':_0x36bb4c['y']*_0x37b898['to_meter'],'z':_0x36bb4c['z']||0x0});_0x36bb4c=_0x37b898['inverse'](_0x36bb4c);if(!_0x36bb4c)return;}_0x37b898['from_greenwich']&&(_0x36bb4c['x']+=_0x37b898['from_greenwich']);_0x36bb4c=datum_transform(_0x37b898['datum'],_0x98befd[_0x134ff4(_0x5f0cf7._0xf59176)],_0x36bb4c);if(!_0x36bb4c)return;_0x98befd[_0x134ff4(_0x5f0cf7._0x4d690e)]&&(_0x36bb4c={'x':_0x36bb4c['x']-_0x98befd['from_greenwich'],'y':_0x36bb4c['y'],'z':_0x36bb4c['z']||0x0});_0x98befd[_0x134ff4(_0x5f0cf7._0x14993a)]==='longlat'?_0x36bb4c={'x':_0x36bb4c['x']*R2D,'y':_0x36bb4c['y']*R2D,'z':_0x36bb4c['z']||0x0}:(_0x36bb4c=_0x98befd[_0x134ff4(_0x5f0cf7._0x6080e7)](_0x36bb4c),_0x98befd['to_meter']&&(_0x36bb4c={'x':_0x36bb4c['x']/_0x98befd[_0x134ff4(_0x5f0cf7._0x34b570)],'y':_0x36bb4c['y']/_0x98befd[_0x134ff4(_0x5f0cf7._0x34b570)],'z':_0x36bb4c['z']||0x0}));if(_0x5e12cf&&_0x98befd[_0x134ff4(0x3a2)]!=='enu')return adjust_axis(_0x98befd,!![],_0x36bb4c);return _0x36bb4c&&!_0x35b2a5&&delete _0x36bb4c['z'],_0x36bb4c;}var wgs84=Projection('WGS84');function transformer(_0x2a8679,_0xa639bc,_0x23e303,_0x34fe87){const _0x2201d8={_0x1cdaa3:0x42e,_0x393849:0x34f,_0x20e675:0xe31},_0x10b59b={_0x55cca5:0xc63},_0x412929=_0x2216b3;var _0x5f09a0,_0x6b73e9,_0x448004;if(Array[_0x412929(_0x2201d8._0x1cdaa3)](_0x23e303))return _0x5f09a0=transform(_0x2a8679,_0xa639bc,_0x23e303,_0x34fe87)||{'x':NaN,'y':NaN},_0x23e303[_0x412929(_0x2201d8._0x393849)]>0x2?typeof _0x2a8679['name']!=='undefined'&&_0x2a8679[_0x412929(0x441)]==='geocent'||typeof _0xa639bc[_0x412929(0x441)]!=='undefined'&&_0xa639bc['name']==='geocent'?typeof _0x5f09a0['z']==='number'?[_0x5f09a0['x'],_0x5f09a0['y'],_0x5f09a0['z']]['concat'](_0x23e303[_0x412929(0xe31)](0x3)):[_0x5f09a0['x'],_0x5f09a0['y'],_0x23e303[0x2]]['concat'](_0x23e303['splice'](0x3)):[_0x5f09a0['x'],_0x5f09a0['y']]['concat'](_0x23e303[_0x412929(_0x2201d8._0x20e675)](0x2)):[_0x5f09a0['x'],_0x5f09a0['y']];else{_0x6b73e9=transform(_0x2a8679,_0xa639bc,_0x23e303,_0x34fe87),_0x448004=Object['keys'](_0x23e303);if(_0x448004['length']===0x2)return _0x6b73e9;return _0x448004['forEach'](function(_0x4b5123){const _0x5d068d=_0x412929;if(typeof _0x2a8679['name']!=='undefined'&&_0x2a8679[_0x5d068d(0x441)]===_0x5d068d(_0x10b59b._0x55cca5)||typeof _0xa639bc['name']!=='undefined'&&_0xa639bc['name']==='geocent'){if(_0x4b5123==='x'||_0x4b5123==='y'||_0x4b5123==='z')return;}else{if(_0x4b5123==='x'||_0x4b5123==='y')return;}_0x6b73e9[_0x4b5123]=_0x23e303[_0x4b5123];}),_0x6b73e9;}}function checkProj(_0x58a0aa){if(_0x58a0aa instanceof Projection)return _0x58a0aa;if(_0x58a0aa['oProj'])return _0x58a0aa['oProj'];return Projection(_0x58a0aa);}function proj4(_0x43d27f,_0x4d88bf,_0x485df3){const _0x434214={_0x4c9e48:0x8a3,_0x57688c:0x42e},_0x1e857a=_0x2216b3;_0x43d27f=checkProj(_0x43d27f);var _0x52571e=![],_0x3c73aa;if(typeof _0x4d88bf===_0x1e857a(_0x434214._0x4c9e48))_0x4d88bf=_0x43d27f,_0x43d27f=wgs84,_0x52571e=!![];else(typeof _0x4d88bf['x']!=='undefined'||Array[_0x1e857a(_0x434214._0x57688c)](_0x4d88bf))&&(_0x485df3=_0x4d88bf,_0x4d88bf=_0x43d27f,_0x43d27f=wgs84,_0x52571e=!![]);return _0x4d88bf=checkProj(_0x4d88bf),_0x485df3?transformer(_0x43d27f,_0x4d88bf,_0x485df3):(_0x3c73aa={'forward':function(_0x59e7e2,_0x43b67a){return transformer(_0x43d27f,_0x4d88bf,_0x59e7e2,_0x43b67a);},'inverse':function(_0x3f2086,_0x34122a){return transformer(_0x4d88bf,_0x43d27f,_0x3f2086,_0x34122a);}},_0x52571e&&(_0x3c73aa['oProj']=_0x4d88bf),_0x3c73aa);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS='AJSAJS',SET_ORIGIN_ROW_LETTERS=_0x2216b3(0x9f1),A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$u,'inverse':inverse$u,'toPoint':toPoint};function forward$u(_0x541553,_0x1eab0f){return _0x1eab0f=_0x1eab0f||0x5,encode$1(LLtoUTM({'lat':_0x541553[0x1],'lon':_0x541553[0x0]}),_0x1eab0f);}function inverse$u(_0x50c0d4){const _0x4cc968=_0x2216b3;var _0x2a8253=UTMtoLL(decode(_0x50c0d4['toUpperCase']()));if(_0x2a8253['lat']&&_0x2a8253['lon'])return[_0x2a8253['lon'],_0x2a8253['lat'],_0x2a8253[_0x4cc968(0x810)],_0x2a8253['lat']];return[_0x2a8253['left'],_0x2a8253['bottom'],_0x2a8253['right'],_0x2a8253['top']];}function toPoint(_0x3534de){const _0x2b47e8=_0x2216b3;var _0x570789=UTMtoLL(decode(_0x3534de['toUpperCase']()));if(_0x570789[_0x2b47e8(0x353)]&&_0x570789['lon'])return[_0x570789['lon'],_0x570789[_0x2b47e8(0x353)]];return[(_0x570789['left']+_0x570789[_0x2b47e8(0x5bf)])/0x2,(_0x570789['top']+_0x570789[_0x2b47e8(0x305)])/0x2];}function degToRad(_0x1bac5f){return _0x1bac5f*(Math['PI']/0xb4);}function radToDeg(_0x2ae289){return 0xb4*(_0x2ae289/Math['PI']);}function LLtoUTM(_0x2bc915){const _0x41128d={_0x1a9292:0xf00,_0x5ed643:0xd0a,_0xc84d71:0xf00,_0x2c3bdc:0x23c},_0x458db7=_0x2216b3;var _0x495c00=_0x2bc915['lat'],_0xe3164e=_0x2bc915['lon'],_0x66c3d6=0x615299,_0x398d4f=0.00669438,_0x43a983=0.9996,_0x19a744,_0x26b48f,_0x567ec9,_0x1e6123,_0x1233de,_0x2942e0,_0x210b63,_0x2613a9=degToRad(_0x495c00),_0x877e93=degToRad(_0xe3164e),_0x26de13,_0x3e6d83;_0x3e6d83=Math[_0x458db7(0x941)]((_0xe3164e+0xb4)/0x6)+0x1;_0xe3164e===0xb4&&(_0x3e6d83=0x3c);_0x495c00>=0x38&&_0x495c00<0x40&&_0xe3164e>=0x3&&_0xe3164e<0xc&&(_0x3e6d83=0x20);if(_0x495c00>=0x48&&_0x495c00<0x54){if(_0xe3164e>=0x0&&_0xe3164e<0x9)_0x3e6d83=0x1f;else{if(_0xe3164e>=0x9&&_0xe3164e<0x15)_0x3e6d83=0x21;else{if(_0xe3164e>=0x15&&_0xe3164e<0x21)_0x3e6d83=0x23;else _0xe3164e>=0x21&&_0xe3164e<0x2a&&(_0x3e6d83=0x25);}}}_0x19a744=(_0x3e6d83-0x1)*0x6-0xb4+0x3,_0x26de13=degToRad(_0x19a744),_0x26b48f=_0x398d4f/(0x1-_0x398d4f),_0x567ec9=_0x66c3d6/Math['sqrt'](0x1-_0x398d4f*Math['sin'](_0x2613a9)*Math[_0x458db7(_0x41128d._0x1a9292)](_0x2613a9)),_0x1e6123=Math['tan'](_0x2613a9)*Math['tan'](_0x2613a9),_0x1233de=_0x26b48f*Math['cos'](_0x2613a9)*Math[_0x458db7(_0x41128d._0x5ed643)](_0x2613a9),_0x2942e0=Math['cos'](_0x2613a9)*(_0x877e93-_0x26de13),_0x210b63=_0x66c3d6*((0x1-_0x398d4f/0x4-0x3*_0x398d4f*_0x398d4f/0x40-0x5*_0x398d4f*_0x398d4f*_0x398d4f/0x100)*_0x2613a9-(0x3*_0x398d4f/0x8+0x3*_0x398d4f*_0x398d4f/0x20+0x2d*_0x398d4f*_0x398d4f*_0x398d4f/0x400)*Math[_0x458db7(_0x41128d._0xc84d71)](0x2*_0x2613a9)+(0xf*_0x398d4f*_0x398d4f/0x100+0x2d*_0x398d4f*_0x398d4f*_0x398d4f/0x400)*Math['sin'](0x4*_0x2613a9)-0x23*_0x398d4f*_0x398d4f*_0x398d4f/0xc00*Math['sin'](0x6*_0x2613a9));var _0x285a79=_0x43a983*_0x567ec9*(_0x2942e0+(0x1-_0x1e6123+_0x1233de)*_0x2942e0*_0x2942e0*_0x2942e0/0x6+(0x5-0x12*_0x1e6123+_0x1e6123*_0x1e6123+0x48*_0x1233de-0x3a*_0x26b48f)*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0/0x78)+0x7a120,_0x127684=_0x43a983*(_0x210b63+_0x567ec9*Math[_0x458db7(_0x41128d._0x2c3bdc)](_0x2613a9)*(_0x2942e0*_0x2942e0/0x2+(0x5-_0x1e6123+0x9*_0x1233de+0x4*_0x1233de*_0x1233de)*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0/0x18+(0x3d-0x3a*_0x1e6123+_0x1e6123*_0x1e6123+0x258*_0x1233de-0x14a*_0x26b48f)*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0/0x2d0));return _0x495c00<0x0&&(_0x127684+=0x989680),{'northing':Math['round'](_0x127684),'easting':Math[_0x458db7(0xf56)](_0x285a79),'zoneNumber':_0x3e6d83,'zoneLetter':getLetterDesignator(_0x495c00)};}function UTMtoLL(_0x228de2){const _0x2430fd={_0x3fddeb:0xf00,_0xb9c960:0x2f0},_0x85fe3f=_0x2216b3;var _0x1b2eb7=_0x228de2['northing'],_0x2c0cea=_0x228de2['easting'],_0x4bce43=_0x228de2['zoneLetter'],_0xb09c26=_0x228de2[_0x85fe3f(0xa3c)];if(_0xb09c26<0x0||_0xb09c26>0x3c)return null;var _0x5adeb4=0.9996,_0x143063=0x615299,_0x3ff370=0.00669438,_0xc71583,_0x5ca54c=(0x1-Math['sqrt'](0x1-_0x3ff370))/(0x1+Math['sqrt'](0x1-_0x3ff370)),_0x16af03,_0xdbaea5,_0x2d3e16,_0x5c903d,_0x301505,_0x56bee6,_0x2a56b1,_0x1d38c5,_0x404b1b,_0x17192d=_0x2c0cea-0x7a120,_0x16461e=_0x1b2eb7;_0x4bce43<'N'&&(_0x16461e-=0x989680);_0x2a56b1=(_0xb09c26-0x1)*0x6-0xb4+0x3,_0xc71583=_0x3ff370/(0x1-_0x3ff370),_0x56bee6=_0x16461e/_0x5adeb4,_0x1d38c5=_0x56bee6/(_0x143063*(0x1-_0x3ff370/0x4-0x3*_0x3ff370*_0x3ff370/0x40-0x5*_0x3ff370*_0x3ff370*_0x3ff370/0x100)),_0x404b1b=_0x1d38c5+(0x3*_0x5ca54c/0x2-0x1b*_0x5ca54c*_0x5ca54c*_0x5ca54c/0x20)*Math['sin'](0x2*_0x1d38c5)+(0x15*_0x5ca54c*_0x5ca54c/0x10-0x37*_0x5ca54c*_0x5ca54c*_0x5ca54c*_0x5ca54c/0x20)*Math['sin'](0x4*_0x1d38c5)+0x97*_0x5ca54c*_0x5ca54c*_0x5ca54c/0x60*Math['sin'](0x6*_0x1d38c5),_0x16af03=_0x143063/Math['sqrt'](0x1-_0x3ff370*Math['sin'](_0x404b1b)*Math['sin'](_0x404b1b)),_0xdbaea5=Math['tan'](_0x404b1b)*Math['tan'](_0x404b1b),_0x2d3e16=_0xc71583*Math['cos'](_0x404b1b)*Math['cos'](_0x404b1b),_0x5c903d=_0x143063*(0x1-_0x3ff370)/Math['pow'](0x1-_0x3ff370*Math[_0x85fe3f(_0x2430fd._0x3fddeb)](_0x404b1b)*Math['sin'](_0x404b1b),1.5),_0x301505=_0x17192d/(_0x16af03*_0x5adeb4);var _0x20b7ff=_0x404b1b-_0x16af03*Math['tan'](_0x404b1b)/_0x5c903d*(_0x301505*_0x301505/0x2-(0x5+0x3*_0xdbaea5+0xa*_0x2d3e16-0x4*_0x2d3e16*_0x2d3e16-0x9*_0xc71583)*_0x301505*_0x301505*_0x301505*_0x301505/0x18+(0x3d+0x5a*_0xdbaea5+0x12a*_0x2d3e16+0x2d*_0xdbaea5*_0xdbaea5-0xfc*_0xc71583-0x3*_0x2d3e16*_0x2d3e16)*_0x301505*_0x301505*_0x301505*_0x301505*_0x301505*_0x301505/0x2d0);_0x20b7ff=radToDeg(_0x20b7ff);var _0x11c829=(_0x301505-(0x1+0x2*_0xdbaea5+_0x2d3e16)*_0x301505*_0x301505*_0x301505/0x6+(0x5-0x2*_0x2d3e16+0x1c*_0xdbaea5-0x3*_0x2d3e16*_0x2d3e16+0x8*_0xc71583+0x18*_0xdbaea5*_0xdbaea5)*_0x301505*_0x301505*_0x301505*_0x301505*_0x301505/0x78)/Math[_0x85fe3f(0xd0a)](_0x404b1b);_0x11c829=_0x2a56b1+radToDeg(_0x11c829);var _0x5e8327;if(_0x228de2[_0x85fe3f(_0x2430fd._0xb9c960)]){var _0x1f34e0=UTMtoLL({'northing':_0x228de2['northing']+_0x228de2['accuracy'],'easting':_0x228de2[_0x85fe3f(0x1c1)]+_0x228de2['accuracy'],'zoneLetter':_0x228de2['zoneLetter'],'zoneNumber':_0x228de2['zoneNumber']});_0x5e8327={'top':_0x1f34e0[_0x85fe3f(0x353)],'right':_0x1f34e0['lon'],'bottom':_0x20b7ff,'left':_0x11c829};}else _0x5e8327={'lat':_0x20b7ff,'lon':_0x11c829};return _0x5e8327;}function getLetterDesignator(_0x1a3ecb){var _0x3c4383='Z';if(0x54>=_0x1a3ecb&&_0x1a3ecb>=0x48)_0x3c4383='X';else{if(0x48>_0x1a3ecb&&_0x1a3ecb>=0x40)_0x3c4383='W';else{if(0x40>_0x1a3ecb&&_0x1a3ecb>=0x38)_0x3c4383='V';else{if(0x38>_0x1a3ecb&&_0x1a3ecb>=0x30)_0x3c4383='U';else{if(0x30>_0x1a3ecb&&_0x1a3ecb>=0x28)_0x3c4383='T';else{if(0x28>_0x1a3ecb&&_0x1a3ecb>=0x20)_0x3c4383='S';else{if(0x20>_0x1a3ecb&&_0x1a3ecb>=0x18)_0x3c4383='R';else{if(0x18>_0x1a3ecb&&_0x1a3ecb>=0x10)_0x3c4383='Q';else{if(0x10>_0x1a3ecb&&_0x1a3ecb>=0x8)_0x3c4383='P';else{if(0x8>_0x1a3ecb&&_0x1a3ecb>=0x0)_0x3c4383='N';else{if(0x0>_0x1a3ecb&&_0x1a3ecb>=-0x8)_0x3c4383='M';else{if(-0x8>_0x1a3ecb&&_0x1a3ecb>=-0x10)_0x3c4383='L';else{if(-0x10>_0x1a3ecb&&_0x1a3ecb>=-0x18)_0x3c4383='K';else{if(-0x18>_0x1a3ecb&&_0x1a3ecb>=-0x20)_0x3c4383='J';else{if(-0x20>_0x1a3ecb&&_0x1a3ecb>=-0x28)_0x3c4383='H';else{if(-0x28>_0x1a3ecb&&_0x1a3ecb>=-0x30)_0x3c4383='G';else{if(-0x30>_0x1a3ecb&&_0x1a3ecb>=-0x38)_0x3c4383='F';else{if(-0x38>_0x1a3ecb&&_0x1a3ecb>=-0x40)_0x3c4383='E';else{if(-0x40>_0x1a3ecb&&_0x1a3ecb>=-0x48)_0x3c4383='D';else-0x48>_0x1a3ecb&&_0x1a3ecb>=-0x50&&(_0x3c4383='C');}}}}}}}}}}}}}}}}}}return _0x3c4383;}function encode$1(_0x256f47,_0x66eef){const _0x17069c={_0x159d44:0x644,_0x33d505:0x1c1},_0x13eff4=_0x2216b3;var _0x1d80f8=_0x13eff4(_0x17069c._0x159d44)+_0x256f47['easting'],_0xf02a6e='00000'+_0x256f47[_0x13eff4(0x595)];return _0x256f47['zoneNumber']+_0x256f47[_0x13eff4(0x12f9)]+get100kID(_0x256f47[_0x13eff4(_0x17069c._0x33d505)],_0x256f47[_0x13eff4(0x595)],_0x256f47['zoneNumber'])+_0x1d80f8['substr'](_0x1d80f8['length']-0x5,_0x66eef)+_0xf02a6e['substr'](_0xf02a6e['length']-0x5,_0x66eef);}function get100kID(_0x3e5bf7,_0x1e2705,_0x42620c){var _0x1accec=get100kSetForZone(_0x42620c),_0x24a0ad=Math['floor'](_0x3e5bf7/0x186a0),_0x798763=Math['floor'](_0x1e2705/0x186a0)%0x14;return getLetter100kID(_0x24a0ad,_0x798763,_0x1accec);}function get100kSetForZone(_0x12500a){var _0xed486e=_0x12500a%NUM_100K_SETS;return _0xed486e===0x0&&(_0xed486e=NUM_100K_SETS),_0xed486e;}function getLetter100kID(_0x3ab0bd,_0x388a52,_0x465cdb){const _0x2017f5={_0x51ff8b:0x5a9},_0x3c7ea6=_0x2216b3;var _0x5f19af=_0x465cdb-0x1,_0x102e29=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x5f19af),_0x3d1771=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x5f19af),_0x1e983f=_0x102e29+_0x3ab0bd-0x1,_0x4add82=_0x3d1771+_0x388a52,_0x36cea6=![];_0x1e983f>Z&&(_0x1e983f=_0x1e983f-Z+A-0x1,_0x36cea6=!![]);(_0x1e983f===I||_0x102e29<I&&_0x1e983f>I||(_0x1e983f>I||_0x102e29<I)&&_0x36cea6)&&_0x1e983f++;(_0x1e983f===O||_0x102e29<O&&_0x1e983f>O||(_0x1e983f>O||_0x102e29<O)&&_0x36cea6)&&(_0x1e983f++,_0x1e983f===I&&_0x1e983f++);_0x1e983f>Z&&(_0x1e983f=_0x1e983f-Z+A-0x1);_0x4add82>V?(_0x4add82=_0x4add82-V+A-0x1,_0x36cea6=!![]):_0x36cea6=![];(_0x4add82===I||_0x3d1771<I&&_0x4add82>I||(_0x4add82>I||_0x3d1771<I)&&_0x36cea6)&&_0x4add82++;(_0x4add82===O||_0x3d1771<O&&_0x4add82>O||(_0x4add82>O||_0x3d1771<O)&&_0x36cea6)&&(_0x4add82++,_0x4add82===I&&_0x4add82++);_0x4add82>V&&(_0x4add82=_0x4add82-V+A-0x1);var _0x2a570f=String[_0x3c7ea6(_0x2017f5._0x51ff8b)](_0x1e983f)+String['fromCharCode'](_0x4add82);return _0x2a570f;}function decode(_0xee0527){const _0x1ec47f={_0x5f4a35:0xd65,_0x50cf9e:0xa99,_0x285518:0x9f0},_0x2998ec=_0x2216b3;if(_0xee0527&&_0xee0527['length']===0x0)throw'MGRSPoint\x20coverting\x20from\x20nothing';var _0x109e55=_0xee0527['length'],_0x51e11b=null,_0x45f588='',_0x2ced79,_0x30955e=0x0;while(!/[A-Z]/['test'](_0x2ced79=_0xee0527[_0x2998ec(0xd65)](_0x30955e))){if(_0x30955e>=0x2)throw _0x2998ec(0x125c)+_0xee0527;_0x45f588+=_0x2ced79,_0x30955e++;}var _0x3e4777=parseInt(_0x45f588,0xa);if(_0x30955e===0x0||_0x30955e+0x3>_0x109e55)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0xee0527;var _0x56fd5f=_0xee0527['charAt'](_0x30955e++);if(_0x56fd5f<='A'||_0x56fd5f==='B'||_0x56fd5f==='Y'||_0x56fd5f>='Z'||_0x56fd5f==='I'||_0x56fd5f==='O')throw'MGRSPoint\x20zone\x20letter\x20'+_0x56fd5f+'\x20not\x20handled:\x20'+_0xee0527;_0x51e11b=_0xee0527[_0x2998ec(0x9f0)](_0x30955e,_0x30955e+=0x2);var _0xc0514c=get100kSetForZone(_0x3e4777),_0x2442fb=getEastingFromChar(_0x51e11b[_0x2998ec(_0x1ec47f._0x5f4a35)](0x0),_0xc0514c),_0x215613=getNorthingFromChar(_0x51e11b['charAt'](0x1),_0xc0514c);while(_0x215613<getMinNorthing(_0x56fd5f)){_0x215613+=0x1e8480;}var _0x5d5936=_0x109e55-_0x30955e;if(_0x5d5936%0x2!==0x0)throw _0x2998ec(0x365)+_0xee0527;var _0x3e93c4=_0x5d5936/0x2,_0x1ef02c=0x0,_0x3a9d3b=0x0,_0x23d772,_0xada36,_0xb08834,_0x463f89,_0x51143b;return _0x3e93c4>0x0&&(_0x23d772=0x186a0/Math[_0x2998ec(_0x1ec47f._0x50cf9e)](0xa,_0x3e93c4),_0xada36=_0xee0527['substring'](_0x30955e,_0x30955e+_0x3e93c4),_0x1ef02c=parseFloat(_0xada36)*_0x23d772,_0xb08834=_0xee0527[_0x2998ec(_0x1ec47f._0x285518)](_0x30955e+_0x3e93c4),_0x3a9d3b=parseFloat(_0xb08834)*_0x23d772),_0x463f89=_0x1ef02c+_0x2442fb,_0x51143b=_0x3a9d3b+_0x215613,{'easting':_0x463f89,'northing':_0x51143b,'zoneLetter':_0x56fd5f,'zoneNumber':_0x3e4777,'accuracy':_0x23d772};}function getEastingFromChar(_0x2dcda4,_0x2c2aa1){var _0x2ddad4=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x2c2aa1-0x1),_0x45ffc9=0x186a0,_0x2f34ae=![];while(_0x2ddad4!==_0x2dcda4['charCodeAt'](0x0)){_0x2ddad4++;_0x2ddad4===I&&_0x2ddad4++;_0x2ddad4===O&&_0x2ddad4++;if(_0x2ddad4>Z){if(_0x2f34ae)throw'Bad\x20character:\x20'+_0x2dcda4;_0x2ddad4=A,_0x2f34ae=!![];}_0x45ffc9+=0x186a0;}return _0x45ffc9;}function getNorthingFromChar(_0x31e758,_0x4e2250){const _0x5c2743={_0x5aa9f0:0x48b},_0x38d0c9=_0x2216b3;if(_0x31e758>'V')throw _0x38d0c9(_0x5c2743._0x5aa9f0)+_0x31e758;var _0x4ff3f5=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x4e2250-0x1),_0x1f5ef8=0x0,_0x294437=![];while(_0x4ff3f5!==_0x31e758['charCodeAt'](0x0)){_0x4ff3f5++;_0x4ff3f5===I&&_0x4ff3f5++;_0x4ff3f5===O&&_0x4ff3f5++;if(_0x4ff3f5>V){if(_0x294437)throw'Bad\x20character:\x20'+_0x31e758;_0x4ff3f5=A,_0x294437=!![];}_0x1f5ef8+=0x186a0;}return _0x1f5ef8;}function getMinNorthing(_0xc38743){var _0x5cebdc;switch(_0xc38743){case'C':_0x5cebdc=0x10c8e0;break;case'D':_0x5cebdc=0x1e8480;break;case'E':_0x5cebdc=0x2ab980;break;case'F':_0x5cebdc=0x387520;break;case'G':_0x5cebdc=0x4630c0;break;case'H':_0x5cebdc=0x53ec60;break;case'J':_0x5cebdc=0x61a800;break;case'K':_0x5cebdc=0x6f63a0;break;case'L':_0x5cebdc=0x7d1f40;break;case'M':_0x5cebdc=0x8adae0;break;case'N':_0x5cebdc=0x0;break;case'P':_0x5cebdc=0xc3500;break;case'Q':_0x5cebdc=0x19f0a0;break;case'R':_0x5cebdc=0x27ac40;break;case'S':_0x5cebdc=0x3567e0;break;case'T':_0x5cebdc=0x432380;break;case'U':_0x5cebdc=0x50df20;break;case'V':_0x5cebdc=0x5e9ac0;break;case'W':_0x5cebdc=0x6acfc0;break;case'X':_0x5cebdc=0x788b60;break;default:_0x5cebdc=-0x1;}if(_0x5cebdc>=0x0)return _0x5cebdc;else throw'Invalid\x20zone\x20letter:\x20'+_0xc38743;}function Point(_0x317211,_0x1c4de2,_0x252fbd){const _0x2d9ab6={_0x18de18:0x94d},_0x3eaf13=_0x2216b3;if(!(this instanceof Point))return new Point(_0x317211,_0x1c4de2,_0x252fbd);if(Array['isArray'](_0x317211))this['x']=_0x317211[0x0],this['y']=_0x317211[0x1],this['z']=_0x317211[0x2]||0x0;else{if(typeof _0x317211==='object')this['x']=_0x317211['x'],this['y']=_0x317211['y'],this['z']=_0x317211['z']||0x0;else{if(typeof _0x317211==='string'&&typeof _0x1c4de2==='undefined'){var _0x24d8d9=_0x317211['split'](',');this['x']=parseFloat(_0x24d8d9[0x0],0xa),this['y']=parseFloat(_0x24d8d9[0x1],0xa),this['z']=parseFloat(_0x24d8d9[0x2],0xa)||0x0;}else this['x']=_0x317211,this['y']=_0x1c4de2,this['z']=_0x252fbd||0x0;}}console['warn'](_0x3eaf13(_0x2d9ab6._0x18de18));}Point['fromMGRS']=function(_0x5d9371){return new Point(toPoint(_0x5d9371));},Point['prototype']['toMGRS']=function(_0x37f745){return forward$u([this['x'],this['y']],_0x37f745);};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(_0x22c266){var _0x34780d=[];_0x34780d[0x0]=C00-_0x22c266*(C02+_0x22c266*(C04+_0x22c266*(C06+_0x22c266*C08))),_0x34780d[0x1]=_0x22c266*(C22-_0x22c266*(C04+_0x22c266*(C06+_0x22c266*C08)));var _0x431de8=_0x22c266*_0x22c266;return _0x34780d[0x2]=_0x431de8*(C44-_0x22c266*(C46+_0x22c266*C48)),_0x431de8*=_0x22c266,_0x34780d[0x3]=_0x431de8*(C66-_0x22c266*C68),_0x34780d[0x4]=_0x431de8*_0x22c266*C88,_0x34780d;}function pj_mlfn(_0x407376,_0x3dc579,_0xc6dd16,_0x4bb0a3){return _0xc6dd16*=_0x3dc579,_0x3dc579*=_0x3dc579,_0x4bb0a3[0x0]*_0x407376-_0xc6dd16*(_0x4bb0a3[0x1]+_0x3dc579*(_0x4bb0a3[0x2]+_0x3dc579*(_0x4bb0a3[0x3]+_0x3dc579*_0x4bb0a3[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x16d61f,_0x4839d2,_0x41f24e){const _0x120f1a={_0x17b33c:0xd0a},_0x2d96ff=_0x2216b3;var _0x1c821b=0x1/(0x1-_0x4839d2),_0x3bc331=_0x16d61f;for(var _0x503d96=MAX_ITER$3;_0x503d96;--_0x503d96){var _0x24ac08=Math['sin'](_0x3bc331),_0x4958eb=0x1-_0x4839d2*_0x24ac08*_0x24ac08;_0x4958eb=(pj_mlfn(_0x3bc331,_0x24ac08,Math[_0x2d96ff(_0x120f1a._0x17b33c)](_0x3bc331),_0x41f24e)-_0x16d61f)*(_0x4958eb*Math['sqrt'](_0x4958eb))*_0x1c821b,_0x3bc331-=_0x4958eb;if(Math['abs'](_0x4958eb)<EPSLN)return _0x3bc331;}return _0x3bc331;}function init$u(){const _0x566a07=_0x2216b3;this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this[_0x566a07(0x1022)]=this['long0']!==undefined?this['long0']:0x0,this['lat0']=this[_0x566a07(0xaf2)]!==undefined?this['lat0']:0x0,this['es']&&(this['en']=pj_enfn(this['es']),this[_0x566a07(0x2d5)]=pj_mlfn(this['lat0'],Math['sin'](this[_0x566a07(0xaf2)]),Math['cos'](this['lat0']),this['en']));}function forward$t(_0x44d81a){const _0xf6f75f={_0x4667bd:0xf00,_0x452b07:0xd0a,_0x14798f:0xf00,_0x2d19da:0x1350,_0x366eba:0xa99},_0x32b17b=_0x2216b3;var _0x587beb=_0x44d81a['x'],_0x47f5ff=_0x44d81a['y'],_0x422a88=adjust_lon(_0x587beb-this['long0']),_0x38f83c,_0x5178cb,_0x184be1,_0x526153=Math[_0x32b17b(_0xf6f75f._0x4667bd)](_0x47f5ff),_0x44218f=Math[_0x32b17b(_0xf6f75f._0x452b07)](_0x47f5ff);if(!this['es']){var _0x217a4a=_0x44218f*Math[_0x32b17b(_0xf6f75f._0x14798f)](_0x422a88);if(Math[_0x32b17b(_0xf6f75f._0x2d19da)](Math['abs'](_0x217a4a)-0x1)<EPSLN)return 0x5d;else{_0x5178cb=0.5*this['a']*this['k0']*Math['log']((0x1+_0x217a4a)/(0x1-_0x217a4a))+this['x0'],_0x184be1=_0x44218f*Math['cos'](_0x422a88)/Math['sqrt'](0x1-Math[_0x32b17b(_0xf6f75f._0x366eba)](_0x217a4a,0x2)),_0x217a4a=Math['abs'](_0x184be1);if(_0x217a4a>=0x1){if(_0x217a4a-0x1>EPSLN)return 0x5d;else _0x184be1=0x0;}else _0x184be1=Math['acos'](_0x184be1);_0x47f5ff<0x0&&(_0x184be1=-_0x184be1),_0x184be1=this['a']*this['k0']*(_0x184be1-this[_0x32b17b(0xaf2)])+this['y0'];}}else{var _0x4bdb1b=_0x44218f*_0x422a88,_0xcefcc8=Math['pow'](_0x4bdb1b,0x2),_0x5a9eb2=this['ep2']*Math['pow'](_0x44218f,0x2),_0x24ff25=Math['pow'](_0x5a9eb2,0x2),_0x206979=Math['abs'](_0x44218f)>EPSLN?Math['tan'](_0x47f5ff):0x0,_0x437b6a=Math['pow'](_0x206979,0x2),_0x447306=Math['pow'](_0x437b6a,0x2);_0x38f83c=0x1-this['es']*Math['pow'](_0x526153,0x2),_0x4bdb1b=_0x4bdb1b/Math[_0x32b17b(0xc39)](_0x38f83c);var _0x205451=pj_mlfn(_0x47f5ff,_0x526153,_0x44218f,this['en']);_0x5178cb=this['a']*(this['k0']*_0x4bdb1b*(0x1+_0xcefcc8/0x6*(0x1-_0x437b6a+_0x5a9eb2+_0xcefcc8/0x14*(0x5-0x12*_0x437b6a+_0x447306+0xe*_0x5a9eb2-0x3a*_0x437b6a*_0x5a9eb2+_0xcefcc8/0x2a*(0x3d+0xb3*_0x447306-_0x447306*_0x437b6a-0x1df*_0x437b6a)))))+this['x0'],_0x184be1=this['a']*(this['k0']*(_0x205451-this['ml0']+_0x526153*_0x422a88*_0x4bdb1b/0x2*(0x1+_0xcefcc8/0xc*(0x5-_0x437b6a+0x9*_0x5a9eb2+0x4*_0x24ff25+_0xcefcc8/0x1e*(0x3d+_0x447306-0x3a*_0x437b6a+0x10e*_0x5a9eb2-0x14a*_0x437b6a*_0x5a9eb2+_0xcefcc8/0x38*(0x569+0x21f*_0x447306-_0x447306*_0x437b6a-0xc27*_0x437b6a))))))+this['y0'];}return _0x44d81a['x']=_0x5178cb,_0x44d81a['y']=_0x184be1,_0x44d81a;}function inverse$t(_0xcc68ea){const _0x55f638={_0x1a17a3:0x87b,_0x56dfed:0xaf2},_0x28c465=_0x2216b3;var _0x48a9df,_0x364c85,_0x4a15a6,_0x9771cf,_0x35bbbc=(_0xcc68ea['x']-this['x0'])*(0x1/this['a']),_0x1862ea=(_0xcc68ea['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x15fc80=Math[_0x28c465(_0x55f638._0x1a17a3)](_0x35bbbc/this['k0']),_0x1ec3dd=0.5*(_0x15fc80-0x1/_0x15fc80),_0x18047d=this[_0x28c465(_0x55f638._0x56dfed)]+_0x1862ea/this['k0'],_0x28ddb2=Math['cos'](_0x18047d);_0x48a9df=Math['sqrt']((0x1-Math[_0x28c465(0xa99)](_0x28ddb2,0x2))/(0x1+Math['pow'](_0x1ec3dd,0x2))),_0x4a15a6=Math['asin'](_0x48a9df),_0x1862ea<0x0&&(_0x4a15a6=-_0x4a15a6),_0x1ec3dd===0x0&&_0x28ddb2===0x0?_0x9771cf=0x0:_0x9771cf=adjust_lon(Math[_0x28c465(0x3a4)](_0x1ec3dd,_0x28ddb2)+this['long0']);}else{_0x48a9df=this['ml0']+_0x1862ea/this['k0'],_0x364c85=pj_inv_mlfn(_0x48a9df,this['es'],this['en']);if(Math['abs'](_0x364c85)<HALF_PI){var _0xb54f48=Math['sin'](_0x364c85),_0x3d554c=Math['cos'](_0x364c85),_0x87c102=Math[_0x28c465(0x1350)](_0x3d554c)>EPSLN?Math['tan'](_0x364c85):0x0,_0x597816=this[_0x28c465(0xb2a)]*Math['pow'](_0x3d554c,0x2),_0x11273d=Math['pow'](_0x597816,0x2),_0x5de85e=Math['pow'](_0x87c102,0x2),_0x482287=Math['pow'](_0x5de85e,0x2);_0x48a9df=0x1-this['es']*Math['pow'](_0xb54f48,0x2);var _0x3e9353=_0x35bbbc*Math['sqrt'](_0x48a9df)/this['k0'],_0x451140=Math['pow'](_0x3e9353,0x2);_0x48a9df=_0x48a9df*_0x87c102,_0x4a15a6=_0x364c85-_0x48a9df*_0x451140/(0x1-this['es'])*0.5*(0x1-_0x451140/0xc*(0x5+0x3*_0x5de85e-0x9*_0x597816*_0x5de85e+_0x597816-0x4*_0x11273d-_0x451140/0x1e*(0x3d+0x5a*_0x5de85e-0xfc*_0x597816*_0x5de85e+0x2d*_0x482287+0x2e*_0x597816-_0x451140/0x38*(0x569+0xe31*_0x5de85e+0xfff*_0x482287+0x626*_0x482287*_0x5de85e)))),_0x9771cf=adjust_lon(this['long0']+_0x3e9353*(0x1-_0x451140/0x6*(0x1+0x2*_0x5de85e+_0x597816-_0x451140/0x14*(0x5+0x1c*_0x5de85e+0x18*_0x482287+0x8*_0x597816*_0x5de85e+0x6*_0x597816-_0x451140/0x2a*(0x3d+0x296*_0x5de85e+0x528*_0x482287+0x2d0*_0x482287*_0x5de85e))))/_0x3d554c);}else _0x4a15a6=HALF_PI*sign(_0x1862ea),_0x9771cf=0x0;}return _0xcc68ea['x']=_0x9771cf,_0xcc68ea['y']=_0x4a15a6,_0xcc68ea;}var names$u=['Fast_Transverse_Mercator',_0x2216b3(0x1ee)],tmerc={'init':init$u,'forward':forward$t,'inverse':inverse$t,'names':names$u};function sinh(_0x577bf8){var _0x335227=Math['exp'](_0x577bf8);return _0x335227=(_0x335227-0x1/_0x335227)/0x2,_0x335227;}function hypot(_0x242aa3,_0x5f05e7){const _0x4f8236=_0x2216b3;_0x242aa3=Math['abs'](_0x242aa3),_0x5f05e7=Math['abs'](_0x5f05e7);var _0x2ab05e=Math['max'](_0x242aa3,_0x5f05e7),_0x43deff=Math[_0x4f8236(0xfbd)](_0x242aa3,_0x5f05e7)/(_0x2ab05e?_0x2ab05e:0x1);return _0x2ab05e*Math['sqrt'](0x1+Math[_0x4f8236(0xa99)](_0x43deff,0x2));}function log1py(_0x142d20){var _0x4fd0ee=0x1+_0x142d20,_0x325a7d=_0x4fd0ee-0x1;return _0x325a7d===0x0?_0x142d20:_0x142d20*Math['log'](_0x4fd0ee)/_0x325a7d;}function asinhy(_0x4a6e83){const _0x25b8b8=_0x2216b3;var _0x48a0d7=Math[_0x25b8b8(0x1350)](_0x4a6e83);return _0x48a0d7=log1py(_0x48a0d7*(0x1+_0x48a0d7/(hypot(0x1,_0x48a0d7)+0x1))),_0x4a6e83<0x0?-_0x48a0d7:_0x48a0d7;}function gatg(_0x51c151,_0x585f13){const _0x3c1287={_0x506b0b:0x34f},_0x93cc2c=_0x2216b3;var _0x5d8ead=0x2*Math['cos'](0x2*_0x585f13),_0x18f817=_0x51c151[_0x93cc2c(_0x3c1287._0x506b0b)]-0x1,_0x769812=_0x51c151[_0x18f817],_0xc60f53=0x0,_0x1fa570;while(--_0x18f817>=0x0){_0x1fa570=-_0xc60f53+_0x5d8ead*_0x769812+_0x51c151[_0x18f817],_0xc60f53=_0x769812,_0x769812=_0x1fa570;}return _0x585f13+_0x1fa570*Math['sin'](0x2*_0x585f13);}function clens(_0x254682,_0x14712c){const _0x568774={_0x3bb0e7:0xf00},_0x5d4c4d=_0x2216b3;var _0x52501d=0x2*Math['cos'](_0x14712c),_0x37617b=_0x254682['length']-0x1,_0x47f800=_0x254682[_0x37617b],_0x331d6e=0x0,_0x402ac1;while(--_0x37617b>=0x0){_0x402ac1=-_0x331d6e+_0x52501d*_0x47f800+_0x254682[_0x37617b],_0x331d6e=_0x47f800,_0x47f800=_0x402ac1;}return Math[_0x5d4c4d(_0x568774._0x3bb0e7)](_0x14712c)*_0x402ac1;}function cosh(_0x74ed42){const _0x57bc18=_0x2216b3;var _0x31ff0b=Math[_0x57bc18(0x87b)](_0x74ed42);return _0x31ff0b=(_0x31ff0b+0x1/_0x31ff0b)/0x2,_0x31ff0b;}function clens_cmplx(_0x341230,_0x403f4e,_0x5c353d){const _0x2c2931={_0x43d12d:0xd0a},_0x4466fc=_0x2216b3;var _0x3048d4=Math['sin'](_0x403f4e),_0x1fd448=Math[_0x4466fc(_0x2c2931._0x43d12d)](_0x403f4e),_0x4553eb=sinh(_0x5c353d),_0x463b8e=cosh(_0x5c353d),_0x5df3bc=0x2*_0x1fd448*_0x463b8e,_0x413909=-0x2*_0x3048d4*_0x4553eb,_0x389214=_0x341230['length']-0x1,_0x42c3c7=_0x341230[_0x389214],_0xc60039=0x0,_0x3ed3c7=0x0,_0x1acb8b=0x0,_0x10659c,_0x37b3bb;while(--_0x389214>=0x0){_0x10659c=_0x3ed3c7,_0x37b3bb=_0xc60039,_0x3ed3c7=_0x42c3c7,_0xc60039=_0x1acb8b,_0x42c3c7=-_0x10659c+_0x5df3bc*_0x3ed3c7-_0x413909*_0xc60039+_0x341230[_0x389214],_0x1acb8b=-_0x37b3bb+_0x413909*_0x3ed3c7+_0x5df3bc*_0xc60039;}return _0x5df3bc=_0x3048d4*_0x463b8e,_0x413909=_0x1fd448*_0x4553eb,[_0x5df3bc*_0x42c3c7-_0x413909*_0x1acb8b,_0x5df3bc*_0x1acb8b+_0x413909*_0x42c3c7];}function init$t(){const _0x2a5b77={_0x1b9cff:0x1ae,_0x4c0838:0x1022,_0x12d732:0xaf2,_0x22c421:0x4da,_0x26020c:0x13b9},_0x5f261c=_0x2216b3;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[_0x5f261c(0xf55)]['apply'](this),this['forward']=tmerc[_0x5f261c(_0x2a5b77._0x1b9cff)],this[_0x5f261c(0x758)]=tmerc[_0x5f261c(0x758)]);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this['long0']=this['long0']!==undefined?this[_0x5f261c(_0x2a5b77._0x4c0838)]:0x0,this['lat0']=this['lat0']!==undefined?this[_0x5f261c(_0x2a5b77._0x12d732)]:0x0,this['cgb']=[],this['cbg']=[],this['utg']=[],this['gtu']=[];var _0x53485f=this['es']/(0x1+Math['sqrt'](0x1-this['es'])),_0x4b824f=_0x53485f/(0x2-_0x53485f),_0x6db2bf=_0x4b824f;this['cgb'][0x0]=_0x4b824f*(0x2+_0x4b824f*(-0x2/0x3+_0x4b824f*(-0x2+_0x4b824f*(0x74/0x2d+_0x4b824f*(0x1a/0x2d+_0x4b824f*(-0xb26/0x2a3)))))),this[_0x5f261c(0x4da)][0x0]=_0x4b824f*(-0x2+_0x4b824f*(0x2/0x3+_0x4b824f*(0x4/0x3+_0x4b824f*(-0x52/0x2d+_0x4b824f*(0x20/0x2d+_0x4b824f*(0x1222/0x1275)))))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['cgb'][0x1]=_0x6db2bf*(0x7/0x3+_0x4b824f*(-0x8/0x5+_0x4b824f*(-0xe3/0x2d+_0x4b824f*(0xa90/0x13b+_0x4b824f*(0x913/0x3b1))))),this[_0x5f261c(_0x2a5b77._0x22c421)][0x1]=_0x6db2bf*(0x5/0x3+_0x4b824f*(-0x10/0xf+_0x4b824f*(-0xd/0x9+_0x4b824f*(0x388/0x13b+_0x4b824f*(-0x5f2/0x3b1))))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['cgb'][0x2]=_0x6db2bf*(0x38/0xf+_0x4b824f*(-0x88/0x23+_0x4b824f*(-0x4ee/0x69+_0x4b824f*(0x12056/0xb13)))),this['cbg'][0x2]=_0x6db2bf*(-0x1a/0xf+_0x4b824f*(0x22/0x15+_0x4b824f*(0x8/0x5+_0x4b824f*(-0x318e/0xb13)))),_0x6db2bf=_0x6db2bf*_0x4b824f,this[_0x5f261c(0x804)][0x3]=_0x6db2bf*(0x10b7/0x276+_0x4b824f*(-0x14c/0x23+_0x4b824f*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x6db2bf*(0x4d5/0x276+_0x4b824f*(-0xc/0x5+_0x4b824f*(-0x6100/0x375f))),_0x6db2bf=_0x6db2bf*_0x4b824f,this[_0x5f261c(0x804)][0x4]=_0x6db2bf*(0x104e/0x13b+_0x4b824f*(-0x235c6/0x185d)),this['cbg'][0x4]=_0x6db2bf*(-0x2de/0x13b+_0x4b824f*(0x1ac1e/0x79d1)),_0x6db2bf=_0x6db2bf*_0x4b824f,this['cgb'][0x5]=_0x6db2bf*(0x92e4c/0x5703),this['cbg'][0x5]=_0x6db2bf*(0x6c7b1/0x26115),_0x6db2bf=Math['pow'](_0x4b824f,0x2),this['Qn']=this['k0']/(0x1+_0x4b824f)*(0x1+_0x6db2bf*(0x1/0x4+_0x6db2bf*(0x1/0x40+_0x6db2bf/0x100))),this['utg'][0x0]=_0x4b824f*(-0.5+_0x4b824f*(0x2/0x3+_0x4b824f*(-0x25/0x60+_0x4b824f*(0x1/0x168+_0x4b824f*(0x51/0x200+_0x4b824f*(-0x177c7/0x93a80)))))),this[_0x5f261c(0x13b9)][0x0]=_0x4b824f*(0.5+_0x4b824f*(-0x2/0x3+_0x4b824f*(0x5/0x10+_0x4b824f*(0x29/0xb4+_0x4b824f*(-0x7f/0x120+_0x4b824f*(0x1ed3/0x93a8)))))),this['utg'][0x1]=_0x6db2bf*(-0x1/0x30+_0x4b824f*(-0x1/0xf+_0x4b824f*(0x1b5/0x5a0+_0x4b824f*(-0x2e/0x69+_0x4b824f*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0x6db2bf*(0xd/0x30+_0x4b824f*(-0x3/0x5+_0x4b824f*(0x22d/0x5a0+_0x4b824f*(0x119/0x276+_0x4b824f*(-0x1e43c9/0x1d8800))))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x2]=_0x6db2bf*(-0x11/0x1e0+_0x4b824f*(0x25/0x348+_0x4b824f*(0xd1/0x1180+_0x4b824f*(-0x15c1/0x16260)))),this['gtu'][0x2]=_0x6db2bf*(0x3d/0xf0+_0x4b824f*(-0x67/0x8c+_0x4b824f*(0x3ad5/0x6900+_0x4b824f*(0x28eb3/0x2c4c0)))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x3]=_0x6db2bf*(-0x112d/0x27600+_0x4b824f*(0xb/0x1f8+_0x4b824f*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x6db2bf*(0xc199/0x27600+_0x4b824f*(-0xb3/0xa8+_0x4b824f*(0x64bbbd/0x6ebe00))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x4]=_0x6db2bf*(-0x11e7/0x27600+_0x4b824f*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0x6db2bf*(0x87a9/0x13b00+_0x4b824f*(-0x342b09/0x1e7440)),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x5]=_0x6db2bf*(-0x13b12f5/0x26115000),this[_0x5f261c(0x13b9)][0x5]=_0x6db2bf*(0xca8a53d/0x1308a800);var _0x46d26a=gatg(this['cbg'],this['lat0']);this['Zb']=-this['Qn']*(_0x46d26a+clens(this[_0x5f261c(_0x2a5b77._0x26020c)],0x2*_0x46d26a));}function forward$s(_0x583ae9){const _0x414bdb={_0x341dea:0xf00,_0x128210:0xd0a,_0x410975:0x3a4},_0x10ce5b=_0x2216b3;var _0x2f2a01=adjust_lon(_0x583ae9['x']-this['long0']),_0x3b11c5=_0x583ae9['y'];_0x3b11c5=gatg(this[_0x10ce5b(0x4da)],_0x3b11c5);var _0x321a9e=Math[_0x10ce5b(_0x414bdb._0x341dea)](_0x3b11c5),_0x5e16e1=Math[_0x10ce5b(0xd0a)](_0x3b11c5),_0x2d7ab0=Math['sin'](_0x2f2a01),_0x42b2ff=Math[_0x10ce5b(_0x414bdb._0x128210)](_0x2f2a01);_0x3b11c5=Math[_0x10ce5b(0x3a4)](_0x321a9e,_0x42b2ff*_0x5e16e1),_0x2f2a01=Math[_0x10ce5b(_0x414bdb._0x410975)](_0x2d7ab0*_0x5e16e1,hypot(_0x321a9e,_0x5e16e1*_0x42b2ff)),_0x2f2a01=asinhy(Math['tan'](_0x2f2a01));var _0x5c4f41=clens_cmplx(this[_0x10ce5b(0x13b9)],0x2*_0x3b11c5,0x2*_0x2f2a01);_0x3b11c5=_0x3b11c5+_0x5c4f41[0x0],_0x2f2a01=_0x2f2a01+_0x5c4f41[0x1];var _0x1b398d,_0x1456a7;return Math[_0x10ce5b(0x1350)](_0x2f2a01)<=2.623395162778?(_0x1b398d=this['a']*(this['Qn']*_0x2f2a01)+this['x0'],_0x1456a7=this['a']*(this['Qn']*_0x3b11c5+this['Zb'])+this['y0']):(_0x1b398d=Infinity,_0x1456a7=Infinity),_0x583ae9['x']=_0x1b398d,_0x583ae9['y']=_0x1456a7,_0x583ae9;}function inverse$s(_0x49648a){const _0x3424bc={_0x49fa71:0x638,_0x3dc83c:0xf00,_0x30b10f:0xd0a,_0x5582a7:0x3a4,_0x2fea8e:0x804},_0x550b64=_0x2216b3;var _0x3e8314=(_0x49648a['x']-this['x0'])*(0x1/this['a']),_0x461912=(_0x49648a['y']-this['y0'])*(0x1/this['a']);_0x461912=(_0x461912-this['Zb'])/this['Qn'],_0x3e8314=_0x3e8314/this['Qn'];var _0x7b51ba,_0x234fbd;if(Math['abs'](_0x3e8314)<=2.623395162778){var _0x10d830=clens_cmplx(this[_0x550b64(_0x3424bc._0x49fa71)],0x2*_0x461912,0x2*_0x3e8314);_0x461912=_0x461912+_0x10d830[0x0],_0x3e8314=_0x3e8314+_0x10d830[0x1],_0x3e8314=Math['atan'](sinh(_0x3e8314));var _0x35a464=Math[_0x550b64(_0x3424bc._0x3dc83c)](_0x461912),_0x1b5f7d=Math['cos'](_0x461912),_0x331d14=Math['sin'](_0x3e8314),_0x323073=Math[_0x550b64(_0x3424bc._0x30b10f)](_0x3e8314);_0x461912=Math[_0x550b64(_0x3424bc._0x5582a7)](_0x35a464*_0x323073,hypot(_0x331d14,_0x323073*_0x1b5f7d)),_0x3e8314=Math['atan2'](_0x331d14,_0x323073*_0x1b5f7d),_0x7b51ba=adjust_lon(_0x3e8314+this['long0']),_0x234fbd=gatg(this[_0x550b64(_0x3424bc._0x2fea8e)],_0x461912);}else _0x7b51ba=Infinity,_0x234fbd=Infinity;return _0x49648a['x']=_0x7b51ba,_0x49648a['y']=_0x234fbd,_0x49648a;}var names$t=['Extended_Transverse_Mercator',_0x2216b3(0x293),'etmerc',_0x2216b3(0x7dd),'Transverse\x20Mercator','Gauss\x20Kruger',_0x2216b3(0x1170),'tmerc'],etmerc={'init':init$t,'forward':forward$s,'inverse':inverse$s,'names':names$t};function adjust_zone(_0xf27113,_0x29af45){if(_0xf27113===undefined){_0xf27113=Math['floor']((adjust_lon(_0x29af45)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0xf27113<0x0)return 0x0;else{if(_0xf27113>0x3c)return 0x3c;}}return _0xf27113;}var dependsOn='etmerc';function init$s(){const _0x48ee09={_0x4da224:0x1197,_0x276d5f:0x1350,_0x34a3a3:0xf55,_0x1a2dbf:0x758},_0x34869c=_0x2216b3;var _0x5df9dd=adjust_zone(this['zone'],this['long0']);if(_0x5df9dd===undefined)throw new Error(_0x34869c(_0x48ee09._0x4da224));this['lat0']=0x0,this['long0']=(0x6*Math[_0x34869c(_0x48ee09._0x276d5f)](_0x5df9dd)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc[_0x34869c(_0x48ee09._0x34a3a3)]['apply'](this),this['forward']=etmerc['forward'],this[_0x34869c(_0x48ee09._0x1a2dbf)]=etmerc[_0x34869c(0x758)];}var names$s=['Universal\x20Transverse\x20Mercator\x20System',_0x2216b3(0x1198)],utm={'init':init$s,'names':names$s,'dependsOn':dependsOn};function srat(_0x5cb528,_0x2fd86d){return Math['pow']((0x1-_0x5cb528)/(0x1+_0x5cb528),_0x2fd86d);}var MAX_ITER$2=0x14;function init$r(){const _0x2d11f2={_0x61bd60:0xf00,_0x224a6f:0xa99},_0x578820=_0x2216b3;var _0x2d13a5=Math[_0x578820(_0x2d11f2._0x61bd60)](this['lat0']),_0xd82305=Math['cos'](this['lat0']);_0xd82305*=_0xd82305,this['rc']=Math['sqrt'](0x1-this['es'])/(0x1-this['es']*_0x2d13a5*_0x2d13a5),this['C']=Math['sqrt'](0x1+this['es']*_0xd82305*_0xd82305/(0x1-this['es'])),this['phic0']=Math['asin'](_0x2d13a5/this['C']),this[_0x578820(0xe95)]=0.5*this['C']*this['e'],this['K']=Math['tan'](0.5*this['phic0']+FORTPI)/(Math[_0x578820(_0x2d11f2._0x224a6f)](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x2d13a5,this['ratexp']));}function forward$r(_0x40c561){var _0x4f69af=_0x40c561['x'],_0x3c97e6=_0x40c561['y'];return _0x40c561['y']=0x2*Math['atan'](this['K']*Math['pow'](Math['tan'](0.5*_0x3c97e6+FORTPI),this['C'])*srat(this['e']*Math['sin'](_0x3c97e6),this['ratexp']))-HALF_PI,_0x40c561['x']=this['C']*_0x4f69af,_0x40c561;}function inverse$r(_0x4bc207){const _0x42fb73={_0x13a3c9:0xa99,_0x2cade0:0xf00,_0x208106:0x1350},_0x324e9e=_0x2216b3;var _0x41b442=1e-14,_0x534a1d=_0x4bc207['x']/this['C'],_0x222b90=_0x4bc207['y'],_0x323a66=Math[_0x324e9e(_0x42fb73._0x13a3c9)](Math['tan'](0.5*_0x222b90+FORTPI)/this['K'],0x1/this['C']);for(var _0x295e0e=MAX_ITER$2;_0x295e0e>0x0;--_0x295e0e){_0x222b90=0x2*Math[_0x324e9e(0x11a2)](_0x323a66*srat(this['e']*Math[_0x324e9e(_0x42fb73._0x2cade0)](_0x4bc207['y']),-0.5*this['e']))-HALF_PI;if(Math[_0x324e9e(_0x42fb73._0x208106)](_0x222b90-_0x4bc207['y'])<_0x41b442)break;_0x4bc207['y']=_0x222b90;}if(!_0x295e0e)return null;return _0x4bc207['x']=_0x534a1d,_0x4bc207['y']=_0x222b90,_0x4bc207;}var names$r=['gauss'],gauss={'init':init$r,'forward':forward$r,'inverse':inverse$r,'names':names$r};function init$q(){const _0xc28a6={_0x345d16:0xa61},_0xdc680f=_0x2216b3;gauss['init']['apply'](this);if(!this['rc'])return;this['sinc0']=Math['sin'](this[_0xdc680f(0x127e)]),this['cosc0']=Math['cos'](this['phic0']),this['R2']=0x2*this['rc'],!this[_0xdc680f(_0xc28a6._0x345d16)]&&(this['title']='Oblique\x20Stereographic\x20Alternative');}function forward$q(_0x3bc362){const _0x504e0f={_0x5b143e:0xdfd},_0x3eea3d=_0x2216b3;var _0x58ddcc,_0x43073e,_0x528e94,_0x308bbd;return _0x3bc362['x']=adjust_lon(_0x3bc362['x']-this['long0']),gauss['forward'][_0x3eea3d(_0x504e0f._0x5b143e)](this,[_0x3bc362]),_0x58ddcc=Math['sin'](_0x3bc362['y']),_0x43073e=Math['cos'](_0x3bc362['y']),_0x528e94=Math[_0x3eea3d(0xd0a)](_0x3bc362['x']),_0x308bbd=this['k0']*this['R2']/(0x1+this['sinc0']*_0x58ddcc+this['cosc0']*_0x43073e*_0x528e94),_0x3bc362['x']=_0x308bbd*_0x43073e*Math[_0x3eea3d(0xf00)](_0x3bc362['x']),_0x3bc362['y']=_0x308bbd*(this[_0x3eea3d(0xfd3)]*_0x58ddcc-this['sinc0']*_0x43073e*_0x528e94),_0x3bc362['x']=this['a']*_0x3bc362['x']+this['x0'],_0x3bc362['y']=this['a']*_0x3bc362['y']+this['y0'],_0x3bc362;}function inverse$q(_0x37e0f8){const _0x5f5096=_0x2216b3;var _0x3a3046,_0x2af444,_0x205c87,_0x1a65e4,_0x36cb33;_0x37e0f8['x']=(_0x37e0f8['x']-this['x0'])/this['a'],_0x37e0f8['y']=(_0x37e0f8['y']-this['y0'])/this['a'],_0x37e0f8['x']/=this['k0'],_0x37e0f8['y']/=this['k0'];if(_0x36cb33=hypot(_0x37e0f8['x'],_0x37e0f8['y'])){var _0x16ed8c=0x2*Math['atan2'](_0x36cb33,this['R2']);_0x3a3046=Math['sin'](_0x16ed8c),_0x2af444=Math['cos'](_0x16ed8c),_0x1a65e4=Math['asin'](_0x2af444*this['sinc0']+_0x37e0f8['y']*_0x3a3046*this['cosc0']/_0x36cb33),_0x205c87=Math[_0x5f5096(0x3a4)](_0x37e0f8['x']*_0x3a3046,_0x36cb33*this['cosc0']*_0x2af444-_0x37e0f8['y']*this['sinc0']*_0x3a3046);}else _0x1a65e4=this['phic0'],_0x205c87=0x0;return _0x37e0f8['x']=_0x205c87,_0x37e0f8['y']=_0x1a65e4,gauss[_0x5f5096(0x758)]['apply'](this,[_0x37e0f8]),_0x37e0f8['x']=adjust_lon(_0x37e0f8['x']+this['long0']),_0x37e0f8;}var names$q=['Stereographic_North_Pole','Oblique_Stereographic',_0x2216b3(0xfb3),'Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$q,'forward':forward$q,'inverse':inverse$q,'names':names$q};function ssfn_(_0x34d0c4,_0x3b2a58,_0x1df07a){return _0x3b2a58*=_0x1df07a,Math['tan'](0.5*(HALF_PI+_0x34d0c4))*Math['pow']((0x1-_0x3b2a58)/(0x1+_0x3b2a58),0.5*_0x1df07a);}function init$p(){const _0x211eef={_0x5c294e:0x732,_0x8c0a0c:0xa1f,_0x3ca8ce:0x1096,_0x19332c:0x5a3,_0xa0b43f:0xf00,_0x126891:0x11a2,_0x2b8cc0:0xaf2,_0x46d016:0x732},_0x401c14=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['coslat0']=Math['cos'](this[_0x401c14(0xaf2)]),this[_0x401c14(_0x211eef._0x5c294e)]=Math[_0x401c14(0xf00)](this['lat0']),this[_0x401c14(0xb19)]?this['k0']===0x1&&!isNaN(this[_0x401c14(_0x211eef._0x8c0a0c)])&&Math['abs'](this['coslat0'])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math[_0x401c14(0xf00)](this['lat_ts']))):(Math['abs'](this[_0x401c14(_0x211eef._0x3ca8ce)])<=EPSLN&&(this['lat0']>0x0?this['con']=0x1:this[_0x401c14(_0x211eef._0x19332c)]=-0x1),this[_0x401c14(0xd99)]=Math['sqrt'](Math[_0x401c14(0xa99)](0x1+this['e'],0x1+this['e'])*Math[_0x401c14(0xa99)](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&Math['abs'](Math[_0x401c14(0xd0a)](this['lat_ts']))>EPSLN&&(this['k0']=0.5*this['cons']*msfnz(this['e'],Math[_0x401c14(_0x211eef._0xa0b43f)](this['lat_ts']),Math['cos'](this['lat_ts']))/tsfnz(this['e'],this['con']*this[_0x401c14(0xa1f)],this['con']*Math[_0x401c14(0xf00)](this['lat_ts']))),this['ms1']=msfnz(this['e'],this['sinlat0'],this[_0x401c14(_0x211eef._0x3ca8ce)]),this['X0']=0x2*Math[_0x401c14(_0x211eef._0x126891)](this['ssfn_'](this[_0x401c14(_0x211eef._0x2b8cc0)],this[_0x401c14(_0x211eef._0x46d016)],this['e']))-HALF_PI,this['cosX0']=Math['cos'](this['X0']),this['sinX0']=Math['sin'](this['X0']));}function forward$p(_0x50998c){const _0x5c3816={_0x326c3e:0x1022,_0x558a63:0x1350,_0x26a61f:0xaf2,_0xec178a:0x732,_0x14e3d3:0x686,_0x321217:0xbc0},_0xb0ad0c=_0x2216b3;var _0x4e8612=_0x50998c['x'],_0x4593fa=_0x50998c['y'],_0x3cb11a=Math['sin'](_0x4593fa),_0x51831e=Math['cos'](_0x4593fa),_0x5f4191,_0x48dbfe,_0x5d7629,_0x456b4d,_0x3b34a7,_0x1cd536,_0x1f398e=adjust_lon(_0x4e8612-this[_0xb0ad0c(_0x5c3816._0x326c3e)]);if(Math[_0xb0ad0c(_0x5c3816._0x558a63)](Math['abs'](_0x4e8612-this[_0xb0ad0c(0x1022)])-Math['PI'])<=EPSLN&&Math['abs'](_0x4593fa+this[_0xb0ad0c(_0x5c3816._0x26a61f)])<=EPSLN)return _0x50998c['x']=NaN,_0x50998c['y']=NaN,_0x50998c;if(this['sphere'])return _0x5f4191=0x2*this['k0']/(0x1+this['sinlat0']*_0x3cb11a+this[_0xb0ad0c(0x1096)]*_0x51831e*Math['cos'](_0x1f398e)),_0x50998c['x']=this['a']*_0x5f4191*_0x51831e*Math[_0xb0ad0c(0xf00)](_0x1f398e)+this['x0'],_0x50998c['y']=this['a']*_0x5f4191*(this[_0xb0ad0c(0x1096)]*_0x3cb11a-this['sinlat0']*_0x51831e*Math['cos'](_0x1f398e))+this['y0'],_0x50998c;else{_0x48dbfe=0x2*Math['atan'](this['ssfn_'](_0x4593fa,_0x3cb11a,this['e']))-HALF_PI,_0x456b4d=Math[_0xb0ad0c(0xd0a)](_0x48dbfe),_0x5d7629=Math['sin'](_0x48dbfe);if(Math[_0xb0ad0c(_0x5c3816._0x558a63)](this['coslat0'])<=EPSLN)return _0x3b34a7=tsfnz(this['e'],_0x4593fa*this['con'],this['con']*_0x3cb11a),_0x1cd536=0x2*this['a']*this['k0']*_0x3b34a7/this['cons'],_0x50998c['x']=this['x0']+_0x1cd536*Math['sin'](_0x4e8612-this[_0xb0ad0c(0x1022)]),_0x50998c['y']=this['y0']-this['con']*_0x1cd536*Math['cos'](_0x4e8612-this['long0']),_0x50998c;else Math['abs'](this[_0xb0ad0c(_0x5c3816._0xec178a)])<EPSLN?(_0x5f4191=0x2*this['a']*this['k0']/(0x1+_0x456b4d*Math['cos'](_0x1f398e)),_0x50998c['y']=_0x5f4191*_0x5d7629):(_0x5f4191=0x2*this['a']*this['k0']*this['ms1']/(this[_0xb0ad0c(_0x5c3816._0x14e3d3)]*(0x1+this[_0xb0ad0c(_0x5c3816._0x321217)]*_0x5d7629+this['cosX0']*_0x456b4d*Math[_0xb0ad0c(0xd0a)](_0x1f398e))),_0x50998c['y']=_0x5f4191*(this['cosX0']*_0x5d7629-this[_0xb0ad0c(0xbc0)]*_0x456b4d*Math['cos'](_0x1f398e))+this['y0']);_0x50998c['x']=_0x5f4191*_0x456b4d*Math[_0xb0ad0c(0xf00)](_0x1f398e)+this['x0'];}return _0x50998c;}function inverse$p(_0x52bd35){const _0x580ff0={_0xf4e3f1:0xaf2,_0x5a4d57:0x1022,_0x5adcc6:0xd99,_0x462b79:0x686,_0x52e1a1:0x3a4,_0x5bc645:0x686,_0x2175c9:0xbc0,_0xc17cec:0x23c},_0xed1af6=_0x2216b3;_0x52bd35['x']-=this['x0'],_0x52bd35['y']-=this['y0'];var _0x14163d,_0x1873af,_0x523e9c,_0x2e999e,_0x1aabce,_0x28cea1=Math['sqrt'](_0x52bd35['x']*_0x52bd35['x']+_0x52bd35['y']*_0x52bd35['y']);if(this[_0xed1af6(0xb19)]){var _0x18ddb1=0x2*Math['atan'](_0x28cea1/(0x2*this['a']*this['k0']));_0x14163d=this['long0'],_0x1873af=this[_0xed1af6(_0x580ff0._0xf4e3f1)];if(_0x28cea1<=EPSLN)return _0x52bd35['x']=_0x14163d,_0x52bd35['y']=_0x1873af,_0x52bd35;return _0x1873af=Math['asin'](Math['cos'](_0x18ddb1)*this['sinlat0']+_0x52bd35['y']*Math['sin'](_0x18ddb1)*this['coslat0']/_0x28cea1),Math['abs'](this[_0xed1af6(0x1096)])<EPSLN?this[_0xed1af6(_0x580ff0._0xf4e3f1)]>0x0?_0x14163d=adjust_lon(this['long0']+Math['atan2'](_0x52bd35['x'],-0x1*_0x52bd35['y'])):_0x14163d=adjust_lon(this['long0']+Math['atan2'](_0x52bd35['x'],_0x52bd35['y'])):_0x14163d=adjust_lon(this[_0xed1af6(_0x580ff0._0x5a4d57)]+Math['atan2'](_0x52bd35['x']*Math['sin'](_0x18ddb1),_0x28cea1*this['coslat0']*Math['cos'](_0x18ddb1)-_0x52bd35['y']*this['sinlat0']*Math['sin'](_0x18ddb1))),_0x52bd35['x']=_0x14163d,_0x52bd35['y']=_0x1873af,_0x52bd35;}else{if(Math['abs'](this['coslat0'])<=EPSLN){if(_0x28cea1<=EPSLN)return _0x1873af=this['lat0'],_0x14163d=this['long0'],_0x52bd35['x']=_0x14163d,_0x52bd35['y']=_0x1873af,_0x52bd35;_0x52bd35['x']*=this['con'],_0x52bd35['y']*=this[_0xed1af6(0x5a3)],_0x523e9c=_0x28cea1*this[_0xed1af6(_0x580ff0._0x5adcc6)]/(0x2*this['a']*this['k0']),_0x1873af=this['con']*phi2z(this['e'],_0x523e9c),_0x14163d=this['con']*adjust_lon(this['con']*this[_0xed1af6(0x1022)]+Math['atan2'](_0x52bd35['x'],-0x1*_0x52bd35['y']));}else _0x2e999e=0x2*Math['atan'](_0x28cea1*this['cosX0']/(0x2*this['a']*this['k0']*this[_0xed1af6(0xcbc)])),_0x14163d=this['long0'],_0x28cea1<=EPSLN?_0x1aabce=this['X0']:(_0x1aabce=Math['asin'](Math['cos'](_0x2e999e)*this['sinX0']+_0x52bd35['y']*Math['sin'](_0x2e999e)*this[_0xed1af6(_0x580ff0._0x462b79)]/_0x28cea1),_0x14163d=adjust_lon(this[_0xed1af6(_0x580ff0._0x5a4d57)]+Math[_0xed1af6(_0x580ff0._0x52e1a1)](_0x52bd35['x']*Math[_0xed1af6(0xf00)](_0x2e999e),_0x28cea1*this[_0xed1af6(_0x580ff0._0x5bc645)]*Math['cos'](_0x2e999e)-_0x52bd35['y']*this[_0xed1af6(_0x580ff0._0x2175c9)]*Math['sin'](_0x2e999e)))),_0x1873af=-0x1*phi2z(this['e'],Math[_0xed1af6(_0x580ff0._0xc17cec)](0.5*(HALF_PI+_0x1aabce)));}return _0x52bd35['x']=_0x14163d,_0x52bd35['y']=_0x1873af,_0x52bd35;}var names$p=[_0x2216b3(0x7de),_0x2216b3(0x42a),'Polar\x20Stereographic\x20(variant\x20B)','Polar_Stereographic'],stere={'init':init$p,'forward':forward$p,'inverse':inverse$p,'names':names$p,'ssfn_':ssfn_};function init$o(){const _0x23eedb={_0xa745de:0xc39,_0x575daa:0xede},_0x357203=_0x2216b3;var _0x3c7bc5=this['lat0'];this['lambda0']=this['long0'];var _0x3d6f4d=Math['sin'](_0x3c7bc5),_0x30b197=this['a'],_0x3f8ca9=this['rf'],_0x436534=0x1/_0x3f8ca9,_0x37dab8=0x2*_0x436534-Math['pow'](_0x436534,0x2),_0x59c940=this['e']=Math['sqrt'](_0x37dab8);this['R']=this['k0']*_0x30b197*Math[_0x357203(0xc39)](0x1-_0x37dab8)/(0x1-_0x37dab8*Math['pow'](_0x3d6f4d,0x2)),this['alpha']=Math[_0x357203(_0x23eedb._0xa745de)](0x1+_0x37dab8/(0x1-_0x37dab8)*Math['pow'](Math['cos'](_0x3c7bc5),0x4)),this['b0']=Math['asin'](_0x3d6f4d/this['alpha']);var _0x4f787b=Math[_0x357203(_0x23eedb._0x575daa)](Math['tan'](Math['PI']/0x4+this['b0']/0x2)),_0x84f8a2=Math['log'](Math['tan'](Math['PI']/0x4+_0x3c7bc5/0x2)),_0x7ece7a=Math[_0x357203(_0x23eedb._0x575daa)]((0x1+_0x59c940*_0x3d6f4d)/(0x1-_0x59c940*_0x3d6f4d));this['K']=_0x4f787b-this['alpha']*_0x84f8a2+this[_0x357203(0x3a7)]*_0x59c940/0x2*_0x7ece7a;}function forward$o(_0x29980e){const _0x2116ff={_0x620d17:0x23c,_0x27ad71:0x3a7,_0x525aad:0xf00,_0x3ddfaa:0xd0a},_0x3f502a=_0x2216b3;var _0x4850a8=Math['log'](Math[_0x3f502a(_0x2116ff._0x620d17)](Math['PI']/0x4-_0x29980e['y']/0x2)),_0x5ede05=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x29980e['y']))/(0x1-this['e']*Math['sin'](_0x29980e['y']))),_0x14d228=-this[_0x3f502a(_0x2116ff._0x27ad71)]*(_0x4850a8+_0x5ede05)+this['K'],_0x26bd9f=0x2*(Math[_0x3f502a(0x11a2)](Math['exp'](_0x14d228))-Math['PI']/0x4),_0x333c3a=this['alpha']*(_0x29980e['x']-this['lambda0']),_0xa131d9=Math['atan'](Math['sin'](_0x333c3a)/(Math[_0x3f502a(_0x2116ff._0x525aad)](this['b0'])*Math[_0x3f502a(0x23c)](_0x26bd9f)+Math[_0x3f502a(_0x2116ff._0x3ddfaa)](this['b0'])*Math['cos'](_0x333c3a))),_0x4b892f=Math['asin'](Math['cos'](this['b0'])*Math['sin'](_0x26bd9f)-Math['sin'](this['b0'])*Math['cos'](_0x26bd9f)*Math['cos'](_0x333c3a));return _0x29980e['y']=this['R']/0x2*Math['log']((0x1+Math['sin'](_0x4b892f))/(0x1-Math[_0x3f502a(_0x2116ff._0x525aad)](_0x4b892f)))+this['y0'],_0x29980e['x']=this['R']*_0xa131d9+this['x0'],_0x29980e;}function inverse$o(_0x4c39a0){const _0x34433b={_0x371d9e:0x1df,_0x454af9:0xf00},_0x3962ca=_0x2216b3;var _0x4115e4=_0x4c39a0['x']-this['x0'],_0x43899c=_0x4c39a0['y']-this['y0'],_0x51e936=_0x4115e4/this['R'],_0x29b680=0x2*(Math['atan'](Math['exp'](_0x43899c/this['R']))-Math['PI']/0x4),_0x3370da=Math['asin'](Math['cos'](this['b0'])*Math[_0x3962ca(0xf00)](_0x29b680)+Math['sin'](this['b0'])*Math['cos'](_0x29b680)*Math['cos'](_0x51e936)),_0x2a2609=Math['atan'](Math['sin'](_0x51e936)/(Math['cos'](this['b0'])*Math['cos'](_0x51e936)-Math['sin'](this['b0'])*Math['tan'](_0x29b680))),_0x556626=this[_0x3962ca(0x789)]+_0x2a2609/this['alpha'],_0x5ef8b5=0x0,_0x144fc2=_0x3370da,_0x1525ca=-0x3e8,_0x2cb8a5=0x0;while(Math['abs'](_0x144fc2-_0x1525ca)>1e-7){if(++_0x2cb8a5>0x14)return;_0x5ef8b5=0x1/this['alpha']*(Math['log'](Math['tan'](Math['PI']/0x4+_0x3370da/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math[_0x3962ca(_0x34433b._0x371d9e)](this['e']*Math[_0x3962ca(_0x34433b._0x454af9)](_0x144fc2))/0x2)),_0x1525ca=_0x144fc2,_0x144fc2=0x2*Math['atan'](Math['exp'](_0x5ef8b5))-Math['PI']/0x2;}return _0x4c39a0['x']=_0x556626,_0x4c39a0['y']=_0x144fc2,_0x4c39a0;}var names$o=['somerc'],somerc={'init':init$o,'forward':forward$o,'inverse':inverse$o,'names':names$o},TOL=1e-7;function isTypeA(_0x3104c7){const _0x2fe90e=_0x2216b3;var _0x17adb9=['Hotine_Oblique_Mercator','Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],_0x32dd9e=typeof _0x3104c7['PROJECTION']==='object'?Object[_0x2fe90e(0x3aa)](_0x3104c7['PROJECTION'])[0x0]:_0x3104c7['PROJECTION'];return'no_uoff'in _0x3104c7||'no_off'in _0x3104c7||_0x17adb9['indexOf'](_0x32dd9e)!==-0x1;}function init$n(){const _0xc9d66={_0x363ddd:0xadb,_0x39a610:0x3a7,_0x97e3b2:0xbc8,_0x1b014d:0xb93,_0x414a9c:0xe8c,_0x3f3f02:0xc39,_0x3f2580:0x1df,_0x3f5827:0xf00,_0x267739:0xa99,_0x320589:0xf00,_0x1ec1dc:0x886,_0x4ea95f:0xadb,_0x52d287:0xa63},_0x37f0b=_0x2216b3;var _0x8a7e52,_0x2c9ac2,_0x1c0e79,_0xca222b,_0x27e843,_0x24b20d,_0x3a7484,_0x51e1b2,_0x2baa51,_0x22ffcc,_0x5c2962=0x0,_0x3a30bf,_0x3eeeec=0x0,_0x1a61f5=0x0,_0x19bfcf=0x0,_0x10c747=0x0,_0x22b9a0=0x0,_0x52a642=0x0;this[_0x37f0b(_0xc9d66._0x363ddd)]=isTypeA(this),this['no_rot']='no_rot'in this;var _0x8789e5=![];'alpha'in this&&(_0x8789e5=!![]);var _0x45f633=![];'rectified_grid_angle'in this&&(_0x45f633=!![]);_0x8789e5&&(_0x52a642=this[_0x37f0b(_0xc9d66._0x39a610)]);_0x45f633&&(_0x5c2962=this[_0x37f0b(_0xc9d66._0x97e3b2)]*D2R$1);if(_0x8789e5||_0x45f633)_0x3eeeec=this['longc'];else{_0x1a61f5=this[_0x37f0b(_0xc9d66._0x1b014d)],_0x10c747=this['lat1'],_0x19bfcf=this[_0x37f0b(_0xc9d66._0x414a9c)],_0x22b9a0=this['lat2'];if(Math['abs'](_0x10c747-_0x22b9a0)<=TOL||(_0x8a7e52=Math['abs'](_0x10c747))<=TOL||Math['abs'](_0x8a7e52-HALF_PI)<=TOL||Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<=TOL||Math['abs'](Math['abs'](_0x22b9a0)-HALF_PI)<=TOL)throw new Error();}var _0x4f6ff5=0x1-this['es'];_0x2c9ac2=Math['sqrt'](_0x4f6ff5);Math['abs'](this['lat0'])>EPSLN?(_0x51e1b2=Math['sin'](this['lat0']),_0x1c0e79=Math['cos'](this['lat0']),_0x8a7e52=0x1-this['es']*_0x51e1b2*_0x51e1b2,this['B']=_0x1c0e79*_0x1c0e79,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x4f6ff5),this['A']=this['B']*this['k0']*_0x2c9ac2/_0x8a7e52,_0xca222b=this['B']*_0x2c9ac2/(_0x1c0e79*Math['sqrt'](_0x8a7e52)),_0x27e843=_0xca222b*_0xca222b-0x1,_0x27e843<=0x0?_0x27e843=0x0:(_0x27e843=Math[_0x37f0b(_0xc9d66._0x3f3f02)](_0x27e843),this['lat0']<0x0&&(_0x27e843=-_0x27e843)),this['E']=_0x27e843+=_0xca222b,this['E']*=Math['pow'](tsfnz(this['e'],this['lat0'],_0x51e1b2),this['B'])):(this['B']=0x1/_0x2c9ac2,this['A']=this['k0'],this['E']=_0xca222b=_0x27e843=0x1);if(_0x8789e5||_0x45f633)_0x8789e5?(_0x3a30bf=Math[_0x37f0b(_0xc9d66._0x3f2580)](Math['sin'](_0x52a642)/_0xca222b),!_0x45f633&&(_0x5c2962=_0x52a642)):(_0x3a30bf=_0x5c2962,_0x52a642=Math['asin'](_0xca222b*Math[_0x37f0b(0xf00)](_0x3a30bf))),this[_0x37f0b(0x800)]=_0x3eeeec-Math[_0x37f0b(0x1df)](0.5*(_0x27e843-0x1/_0x27e843)*Math['tan'](_0x3a30bf))/this['B'];else{_0x24b20d=Math['pow'](tsfnz(this['e'],_0x10c747,Math[_0x37f0b(_0xc9d66._0x3f5827)](_0x10c747)),this['B']),_0x3a7484=Math[_0x37f0b(_0xc9d66._0x267739)](tsfnz(this['e'],_0x22b9a0,Math['sin'](_0x22b9a0)),this['B']),_0x27e843=this['E']/_0x24b20d,_0x2baa51=(_0x3a7484-_0x24b20d)/(_0x3a7484+_0x24b20d),_0x22ffcc=this['E']*this['E'],_0x22ffcc=(_0x22ffcc-_0x3a7484*_0x24b20d)/(_0x22ffcc+_0x3a7484*_0x24b20d),_0x8a7e52=_0x1a61f5-_0x19bfcf;if(_0x8a7e52<-Math['pi'])_0x19bfcf-=TWO_PI;else _0x8a7e52>Math['pi']&&(_0x19bfcf+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x1a61f5+_0x19bfcf)-Math['atan'](_0x22ffcc*Math['tan'](0.5*this['B']*(_0x1a61f5-_0x19bfcf))/_0x2baa51)/this['B']),_0x3a30bf=Math['atan'](0x2*Math[_0x37f0b(0xf00)](this['B']*adjust_lon(_0x1a61f5-this[_0x37f0b(0x800)]))/(_0x27e843-0x1/_0x27e843)),_0x5c2962=_0x52a642=Math['asin'](_0xca222b*Math['sin'](_0x3a30bf));}this[_0x37f0b(0x4a0)]=Math[_0x37f0b(_0xc9d66._0x320589)](_0x3a30bf),this[_0x37f0b(0xef6)]=Math['cos'](_0x3a30bf),this[_0x37f0b(0xa1c)]=Math[_0x37f0b(_0xc9d66._0x3f5827)](_0x5c2962),this['cosrot']=Math['cos'](_0x5c2962),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this[_0x37f0b(_0xc9d66._0x1ec1dc)],this['A']*this['B'],this[_0x37f0b(_0xc9d66._0x4ea95f)]?this['u_0']=0x0:(this[_0x37f0b(0xa63)]=Math[_0x37f0b(0x1350)](this['ArB']*Math['atan'](Math['sqrt'](_0xca222b*_0xca222b-0x1)/Math[_0x37f0b(0xd0a)](_0x52a642))),this['lat0']<0x0&&(this[_0x37f0b(0xa63)]=-this[_0x37f0b(_0xc9d66._0x52d287)])),_0x27e843=0.5*_0x3a30bf,this[_0x37f0b(0x108f)]=this[_0x37f0b(0x886)]*Math['log'](Math['tan'](FORTPI-_0x27e843)),this[_0x37f0b(0xc7f)]=this['ArB']*Math['log'](Math['tan'](FORTPI+_0x27e843));}function forward$n(_0x49af28){const _0x350b96={_0x285b66:0x4a0,_0x273629:0x108f,_0x5571a1:0xa1c},_0x15bf60=_0x2216b3;var _0x1bb339={},_0x256f65,_0x22fd2b,_0x38c0ff,_0x325c57,_0x3c8e74,_0xe131e5,_0x6b9d92,_0x32c7c5;_0x49af28['x']=_0x49af28['x']-this['lam0'];if(Math['abs'](Math['abs'](_0x49af28['y'])-HALF_PI)>EPSLN){_0x3c8e74=this['E']/Math['pow'](tsfnz(this['e'],_0x49af28['y'],Math['sin'](_0x49af28['y'])),this['B']),_0xe131e5=0x1/_0x3c8e74,_0x256f65=0.5*(_0x3c8e74-_0xe131e5),_0x22fd2b=0.5*(_0x3c8e74+_0xe131e5),_0x325c57=Math[_0x15bf60(0xf00)](this['B']*_0x49af28['x']),_0x38c0ff=(_0x256f65*this['singam']-_0x325c57*this[_0x15bf60(0xef6)])/_0x22fd2b;if(Math[_0x15bf60(0x1350)](Math['abs'](_0x38c0ff)-0x1)<EPSLN)throw new Error();_0x32c7c5=0.5*this['ArB']*Math['log']((0x1-_0x38c0ff)/(0x1+_0x38c0ff)),_0xe131e5=Math['cos'](this['B']*_0x49af28['x']),Math['abs'](_0xe131e5)<TOL?_0x6b9d92=this['A']*_0x49af28['x']:_0x6b9d92=this['ArB']*Math['atan2'](_0x256f65*this['cosgam']+_0x325c57*this[_0x15bf60(_0x350b96._0x285b66)],_0xe131e5);}else _0x32c7c5=_0x49af28['y']>0x0?this[_0x15bf60(_0x350b96._0x273629)]:this[_0x15bf60(0xc7f)],_0x6b9d92=this['ArB']*_0x49af28['y'];return this[_0x15bf60(0x80d)]?(_0x1bb339['x']=_0x6b9d92,_0x1bb339['y']=_0x32c7c5):(_0x6b9d92-=this['u_0'],_0x1bb339['x']=_0x32c7c5*this[_0x15bf60(0x1305)]+_0x6b9d92*this['sinrot'],_0x1bb339['y']=_0x6b9d92*this['cosrot']-_0x32c7c5*this[_0x15bf60(_0x350b96._0x5571a1)]),_0x1bb339['x']=this['a']*_0x1bb339['x']+this['x0'],_0x1bb339['y']=this['a']*_0x1bb339['y']+this['y0'],_0x1bb339;}function inverse$n(_0x263e43){const _0x498247={_0x435529:0x80d,_0x5335bf:0xa1c,_0x3e74dc:0xef6,_0x172282:0x1350},_0x3ff79a=_0x2216b3;var _0x48e52f,_0x219d43,_0x4d570f,_0x2060c7,_0x1a3ffa,_0x4c611c,_0x1182d5,_0x58dc6c={};_0x263e43['x']=(_0x263e43['x']-this['x0'])*(0x1/this['a']),_0x263e43['y']=(_0x263e43['y']-this['y0'])*(0x1/this['a']);this[_0x3ff79a(_0x498247._0x435529)]?(_0x219d43=_0x263e43['y'],_0x48e52f=_0x263e43['x']):(_0x219d43=_0x263e43['x']*this['cosrot']-_0x263e43['y']*this['sinrot'],_0x48e52f=_0x263e43['y']*this['cosrot']+_0x263e43['x']*this[_0x3ff79a(_0x498247._0x5335bf)]+this['u_0']);_0x4d570f=Math[_0x3ff79a(0x87b)](-this['BrA']*_0x219d43),_0x2060c7=0.5*(_0x4d570f-0x1/_0x4d570f),_0x1a3ffa=0.5*(_0x4d570f+0x1/_0x4d570f),_0x4c611c=Math[_0x3ff79a(0xf00)](this['BrA']*_0x48e52f),_0x1182d5=(_0x4c611c*this[_0x3ff79a(_0x498247._0x3e74dc)]+_0x2060c7*this[_0x3ff79a(0x4a0)])/_0x1a3ffa;if(Math['abs'](Math[_0x3ff79a(_0x498247._0x172282)](_0x1182d5)-0x1)<EPSLN)_0x58dc6c['x']=0x0,_0x58dc6c['y']=_0x1182d5<0x0?-HALF_PI:HALF_PI;else{_0x58dc6c['y']=this['E']/Math['sqrt']((0x1+_0x1182d5)/(0x1-_0x1182d5)),_0x58dc6c['y']=phi2z(this['e'],Math['pow'](_0x58dc6c['y'],0x1/this['B']));if(_0x58dc6c['y']===Infinity)throw new Error();_0x58dc6c['x']=-this['rB']*Math['atan2'](_0x2060c7*this['cosgam']-_0x4c611c*this['singam'],Math['cos'](this[_0x3ff79a(0x860)]*_0x48e52f));}return _0x58dc6c['x']+=this['lam0'],_0x58dc6c;}var names$n=['Hotine_Oblique_Mercator','Hotine\x20Oblique\x20Mercator','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','Hotine_Oblique_Mercator_Two_Point_Natural_Origin','Hotine_Oblique_Mercator_Azimuth_Center','Oblique_Mercator',_0x2216b3(0x100a)],omerc={'init':init$n,'forward':forward$n,'inverse':inverse$n,'names':names$n};function init$m(){const _0x5f3006={_0x2a9962:0x103e,_0x7c579c:0xd0a,_0x5b878b:0xaf2,_0x4123e9:0x103e,_0x358df7:0xa99},_0x594494=_0x2216b3;!this[_0x594494(0xdd5)]&&(this['lat2']=this['lat1']);!this['k0']&&(this['k0']=0x1);this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;var _0x39b660=this['b']/this['a'];this['e']=Math['sqrt'](0x1-_0x39b660*_0x39b660);var _0x2e4a15=Math[_0x594494(0xf00)](this['lat1']),_0x437843=Math['cos'](this['lat1']),_0x14cabe=msfnz(this['e'],_0x2e4a15,_0x437843),_0x8b3aa3=tsfnz(this['e'],this[_0x594494(_0x5f3006._0x2a9962)],_0x2e4a15),_0x11a4e0=Math[_0x594494(0xf00)](this['lat2']),_0x4d2dc6=Math[_0x594494(_0x5f3006._0x7c579c)](this['lat2']),_0x359ce2=msfnz(this['e'],_0x11a4e0,_0x4d2dc6),_0x32a2c0=tsfnz(this['e'],this['lat2'],_0x11a4e0),_0x3bdcdc=tsfnz(this['e'],this['lat0'],Math['sin'](this[_0x594494(_0x5f3006._0x5b878b)]));Math['abs'](this[_0x594494(_0x5f3006._0x4123e9)]-this['lat2'])>EPSLN?this['ns']=Math[_0x594494(0xede)](_0x14cabe/_0x359ce2)/Math['log'](_0x8b3aa3/_0x32a2c0):this['ns']=_0x2e4a15,isNaN(this['ns'])&&(this['ns']=_0x2e4a15),this['f0']=_0x14cabe/(this['ns']*Math[_0x594494(_0x5f3006._0x358df7)](_0x8b3aa3,this['ns'])),this['rh']=this['a']*this['f0']*Math['pow'](_0x3bdcdc,this['ns']),!this['title']&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$m(_0x1e21b3){const _0x1808a3=_0x2216b3;var _0x329649=_0x1e21b3['x'],_0xc6d587=_0x1e21b3['y'];Math['abs'](0x2*Math['abs'](_0xc6d587)-Math['PI'])<=EPSLN&&(_0xc6d587=sign(_0xc6d587)*(HALF_PI-0x2*EPSLN));var _0x3ba2fb=Math['abs'](Math[_0x1808a3(0x1350)](_0xc6d587)-HALF_PI),_0x523c9c,_0x265b5a;if(_0x3ba2fb>EPSLN)_0x523c9c=tsfnz(this['e'],_0xc6d587,Math['sin'](_0xc6d587)),_0x265b5a=this['a']*this['f0']*Math['pow'](_0x523c9c,this['ns']);else{_0x3ba2fb=_0xc6d587*this['ns'];if(_0x3ba2fb<=0x0)return null;_0x265b5a=0x0;}var _0x42d622=this['ns']*adjust_lon(_0x329649-this['long0']);return _0x1e21b3['x']=this['k0']*(_0x265b5a*Math['sin'](_0x42d622))+this['x0'],_0x1e21b3['y']=this['k0']*(this['rh']-_0x265b5a*Math['cos'](_0x42d622))+this['y0'],_0x1e21b3;}function inverse$m(_0x451821){const _0x5d130a={_0x359972:0xc39},_0x443879=_0x2216b3;var _0x12e65e,_0x3ec22e,_0x5db70b,_0x28b554,_0x2faedc,_0xda05f2=(_0x451821['x']-this['x0'])/this['k0'],_0x1bcc60=this['rh']-(_0x451821['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x12e65e=Math['sqrt'](_0xda05f2*_0xda05f2+_0x1bcc60*_0x1bcc60),_0x3ec22e=0x1):(_0x12e65e=-Math[_0x443879(_0x5d130a._0x359972)](_0xda05f2*_0xda05f2+_0x1bcc60*_0x1bcc60),_0x3ec22e=-0x1);var _0x3ddd47=0x0;_0x12e65e!==0x0&&(_0x3ddd47=Math['atan2'](_0x3ec22e*_0xda05f2,_0x3ec22e*_0x1bcc60));if(_0x12e65e!==0x0||this['ns']>0x0){_0x3ec22e=0x1/this['ns'],_0x5db70b=Math['pow'](_0x12e65e/(this['a']*this['f0']),_0x3ec22e),_0x28b554=phi2z(this['e'],_0x5db70b);if(_0x28b554===-0x270f)return null;}else _0x28b554=-HALF_PI;return _0x2faedc=adjust_lon(_0x3ddd47/this['ns']+this['long0']),_0x451821['x']=_0x2faedc,_0x451821['y']=_0x28b554,_0x451821;}var names$m=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection',_0x2216b3(0x707),'Lambert_Conformal_Conic_1SP','Lambert_Conformal_Conic_2SP',_0x2216b3(0xb13),'Lambert\x20Conic\x20Conformal\x20(1SP)','Lambert\x20Conic\x20Conformal\x20(2SP)'],lcc={'init':init$m,'forward':forward$m,'inverse':inverse$m,'names':names$m};function init$l(){const _0xfbabd4={_0x4ff41e:0xc39,_0x3768ec:0xd0a,_0x40e9d2:0xbde,_0x47e9aa:0xa99},_0x518b9b=_0x2216b3;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math[_0x518b9b(_0xfbabd4._0x4ff41e)](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['s90']=0x2*this['s45'],this['fi0']=this[_0x518b9b(0xaf2)],this['e2']=this['es'],this['e']=Math['sqrt'](this['e2']),this['alfa']=Math['sqrt'](0x1+this['e2']*Math['pow'](Math[_0x518b9b(_0xfbabd4._0x3768ec)](this['fi0']),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math['asin'](Math['sin'](this['fi0'])/this['alfa']),this['g']=Math['pow']((0x1+this['e']*Math['sin'](this['fi0']))/(0x1-this['e']*Math[_0x518b9b(0xf00)](this['fi0'])),this['alfa']*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this[_0x518b9b(0x12b8)]/0x2+this['s45']),this[_0x518b9b(_0xfbabd4._0x40e9d2)])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math[_0x518b9b(_0xfbabd4._0x4ff41e)](0x1-this['e2'])/(0x1-this['e2']*Math[_0x518b9b(_0xfbabd4._0x47e9aa)](Math['sin'](this['fi0']),0x2)),this['s0']=1.37008346281555,this['n']=Math[_0x518b9b(0xf00)](this['s0']),this['ro0']=this['k1']*this['n0']/Math['tan'](this['s0']),this['ad']=this['s90']-this['uq'];}function forward$l(_0x205bf2){const _0x551e8d={_0x119749:0xbde,_0x4f5e4a:0xa99,_0x1ca5bc:0xc7c,_0x1a4ba8:0xf00,_0x30bc36:0xd0a,_0x4d8bc5:0x1332,_0x33f835:0xa99,_0x5ab494:0xc7c},_0x4fa246=_0x2216b3;var _0x188337,_0xfda471,_0x640e59,_0x328a8f,_0x19d2ae,_0x1807a2,_0x43bc10,_0x4cb48b=_0x205bf2['x'],_0x49c2ae=_0x205bf2['y'],_0x1189fc=adjust_lon(_0x4cb48b-this['long0']);return _0x188337=Math['pow']((0x1+this['e']*Math['sin'](_0x49c2ae))/(0x1-this['e']*Math['sin'](_0x49c2ae)),this[_0x4fa246(_0x551e8d._0x119749)]*this['e']/0x2),_0xfda471=0x2*(Math[_0x4fa246(0x11a2)](this['k']*Math[_0x4fa246(_0x551e8d._0x4f5e4a)](Math['tan'](_0x49c2ae/0x2+this[_0x4fa246(_0x551e8d._0x1ca5bc)]),this['alfa'])/_0x188337)-this['s45']),_0x640e59=-_0x1189fc*this['alfa'],_0x328a8f=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0xfda471)+Math[_0x4fa246(_0x551e8d._0x1a4ba8)](this['ad'])*Math['cos'](_0xfda471)*Math['cos'](_0x640e59)),_0x19d2ae=Math['asin'](Math[_0x4fa246(_0x551e8d._0x30bc36)](_0xfda471)*Math['sin'](_0x640e59)/Math['cos'](_0x328a8f)),_0x1807a2=this['n']*_0x19d2ae,_0x43bc10=this[_0x4fa246(_0x551e8d._0x4d8bc5)]*Math['pow'](Math['tan'](this['s0']/0x2+this['s45']),this['n'])/Math[_0x4fa246(_0x551e8d._0x33f835)](Math['tan'](_0x328a8f/0x2+this[_0x4fa246(_0x551e8d._0x5ab494)]),this['n']),_0x205bf2['y']=_0x43bc10*Math['cos'](_0x1807a2)/0x1,_0x205bf2['x']=_0x43bc10*Math['sin'](_0x1807a2)/0x1,!this['czech']&&(_0x205bf2['y']*=-0x1,_0x205bf2['x']*=-0x1),_0x205bf2;}function inverse$l(_0x31dcdb){const _0x4b2558={_0x4e852a:0xf00,_0x458470:0xd0a,_0x156df7:0xbde,_0x278ddc:0xc7c,_0x30bc7e:0x1350},_0x301c84=_0x2216b3;var _0x330d9d,_0x249106,_0xdf3167,_0x3179ea,_0xabe3cd,_0x444226,_0x26b9e8,_0x49eb96,_0x59fcfa=_0x31dcdb['x'];_0x31dcdb['x']=_0x31dcdb['y'],_0x31dcdb['y']=_0x59fcfa;!this['czech']&&(_0x31dcdb['y']*=-0x1,_0x31dcdb['x']*=-0x1);_0x444226=Math['sqrt'](_0x31dcdb['x']*_0x31dcdb['x']+_0x31dcdb['y']*_0x31dcdb['y']),_0xabe3cd=Math[_0x301c84(0x3a4)](_0x31dcdb['y'],_0x31dcdb['x']),_0x3179ea=_0xabe3cd/Math[_0x301c84(_0x4b2558._0x4e852a)](this['s0']),_0xdf3167=0x2*(Math['atan'](Math[_0x301c84(0xa99)](this['ro0']/_0x444226,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this[_0x301c84(0xc7c)]),_0x330d9d=Math['asin'](Math[_0x301c84(_0x4b2558._0x458470)](this['ad'])*Math[_0x301c84(0xf00)](_0xdf3167)-Math[_0x301c84(_0x4b2558._0x4e852a)](this['ad'])*Math['cos'](_0xdf3167)*Math['cos'](_0x3179ea)),_0x249106=Math[_0x301c84(0x1df)](Math[_0x301c84(0xd0a)](_0xdf3167)*Math[_0x301c84(_0x4b2558._0x4e852a)](_0x3179ea)/Math['cos'](_0x330d9d)),_0x31dcdb['x']=this[_0x301c84(0x1022)]-_0x249106/this[_0x301c84(_0x4b2558._0x156df7)],_0x26b9e8=_0x330d9d,_0x49eb96=0x0;var _0x1a705a=0x0;do{_0x31dcdb['y']=0x2*(Math['atan'](Math['pow'](this['k'],-0x1/this['alfa'])*Math['pow'](Math[_0x301c84(0x23c)](_0x330d9d/0x2+this['s45']),0x1/this[_0x301c84(0xbde)])*Math[_0x301c84(0xa99)]((0x1+this['e']*Math[_0x301c84(0xf00)](_0x26b9e8))/(0x1-this['e']*Math['sin'](_0x26b9e8)),this['e']/0x2))-this[_0x301c84(_0x4b2558._0x278ddc)]),Math[_0x301c84(_0x4b2558._0x30bc7e)](_0x26b9e8-_0x31dcdb['y'])<1e-10&&(_0x49eb96=0x1),_0x26b9e8=_0x31dcdb['y'],_0x1a705a+=0x1;}while(_0x49eb96===0x0&&_0x1a705a<0xf);if(_0x1a705a>=0xf)return null;return _0x31dcdb;}var names$l=['Krovak','krovak'],krovak={'init':init$l,'forward':forward$l,'inverse':inverse$l,'names':names$l};function mlfn(_0xc50aad,_0x4f5067,_0xc1189,_0x369e5c,_0x2f4976){const _0x4cc51d={_0xafde36:0xf00},_0xb6cc79=_0x2216b3;return _0xc50aad*_0x2f4976-_0x4f5067*Math['sin'](0x2*_0x2f4976)+_0xc1189*Math['sin'](0x4*_0x2f4976)-_0x369e5c*Math[_0xb6cc79(_0x4cc51d._0xafde36)](0x6*_0x2f4976);}function e0fn(_0x398855){return 0x1-0.25*_0x398855*(0x1+_0x398855/0x10*(0x3+1.25*_0x398855));}function e1fn(_0x233bf6){return 0.375*_0x233bf6*(0x1+0.25*_0x233bf6*(0x1+0.46875*_0x233bf6));}function e2fn(_0x17744f){return 0.05859375*_0x17744f*_0x17744f*(0x1+0.75*_0x17744f);}function e3fn(_0x142a6c){return _0x142a6c*_0x142a6c*_0x142a6c*(0x23/0xc00);}function gN(_0x426ff2,_0x2b2a43,_0xdd24ce){const _0x3a6cda={_0x27395f:0xc39},_0x33d63a=_0x2216b3;var _0x279702=_0x2b2a43*_0xdd24ce;return _0x426ff2/Math[_0x33d63a(_0x3a6cda._0x27395f)](0x1-_0x279702*_0x279702);}function adjust_lat(_0x1a44e7){return Math['abs'](_0x1a44e7)<HALF_PI?_0x1a44e7:_0x1a44e7-sign(_0x1a44e7)*Math['PI'];}function imlfn(_0x3eb827,_0x186d61,_0x172143,_0x3a3f76,_0x385ac5){const _0x505be7={_0x4a1ec1:0xf00},_0x3862e2=_0x2216b3;var _0x932bb0,_0x378f1f;_0x932bb0=_0x3eb827/_0x186d61;for(var _0x795fe6=0x0;_0x795fe6<0xf;_0x795fe6++){_0x378f1f=(_0x3eb827-(_0x186d61*_0x932bb0-_0x172143*Math[_0x3862e2(_0x505be7._0x4a1ec1)](0x2*_0x932bb0)+_0x3a3f76*Math['sin'](0x4*_0x932bb0)-_0x385ac5*Math[_0x3862e2(0xf00)](0x6*_0x932bb0)))/(_0x186d61-0x2*_0x172143*Math['cos'](0x2*_0x932bb0)+0x4*_0x3a3f76*Math[_0x3862e2(0xd0a)](0x4*_0x932bb0)-0x6*_0x385ac5*Math['cos'](0x6*_0x932bb0)),_0x932bb0+=_0x378f1f;if(Math['abs'](_0x378f1f)<=1e-10)return _0x932bb0;}return NaN;}function init$k(){const _0x3cb45c={_0x454f17:0xb19},_0xf64224=_0x2216b3;!this[_0xf64224(_0x3cb45c._0x454f17)]&&(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[_0xf64224(0xaf2)]));}function forward$k(_0x8481da){const _0x4bff31={_0x43e699:0x1022,_0xa5528e:0xd0a},_0x1436c5=_0x2216b3;var _0x577bac,_0x30f6fe,_0x119c1f=_0x8481da['x'],_0xe03c50=_0x8481da['y'];_0x119c1f=adjust_lon(_0x119c1f-this[_0x1436c5(_0x4bff31._0x43e699)]);if(this['sphere'])_0x577bac=this['a']*Math['asin'](Math[_0x1436c5(_0x4bff31._0xa5528e)](_0xe03c50)*Math['sin'](_0x119c1f)),_0x30f6fe=this['a']*(Math['atan2'](Math[_0x1436c5(0x23c)](_0xe03c50),Math['cos'](_0x119c1f))-this['lat0']);else{var _0x4b2796=Math['sin'](_0xe03c50),_0x39813f=Math[_0x1436c5(0xd0a)](_0xe03c50),_0x5eb490=gN(this['a'],this['e'],_0x4b2796),_0x33c557=Math['tan'](_0xe03c50)*Math['tan'](_0xe03c50),_0x2a9df7=_0x119c1f*Math['cos'](_0xe03c50),_0x4b26b9=_0x2a9df7*_0x2a9df7,_0x3f1271=this['es']*_0x39813f*_0x39813f/(0x1-this['es']),_0x43e69d=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0xe03c50);_0x577bac=_0x5eb490*_0x2a9df7*(0x1-_0x4b26b9*_0x33c557*(0x1/0x6-(0x8-_0x33c557+0x8*_0x3f1271)*_0x4b26b9/0x78)),_0x30f6fe=_0x43e69d-this['ml0']+_0x5eb490*_0x4b2796/_0x39813f*_0x4b26b9*(0.5+(0x5-_0x33c557+0x6*_0x3f1271)*_0x4b26b9/0x18);}return _0x8481da['x']=_0x577bac+this['x0'],_0x8481da['y']=_0x30f6fe+this['y0'],_0x8481da;}function inverse$k(_0x3ca7e9){const _0x530086={_0x350180:0x1df,_0x19ca8e:0x1022,_0x6d9d8c:0xf00,_0x2d4e59:0x1022},_0x3d5f5b=_0x2216b3;_0x3ca7e9['x']-=this['x0'],_0x3ca7e9['y']-=this['y0'];var _0x4ecac7=_0x3ca7e9['x']/this['a'],_0x46f0a3=_0x3ca7e9['y']/this['a'],_0x73b8b5,_0x427a5e;if(this[_0x3d5f5b(0xb19)]){var _0x3c0552=_0x46f0a3+this['lat0'];_0x73b8b5=Math[_0x3d5f5b(_0x530086._0x350180)](Math['sin'](_0x3c0552)*Math['cos'](_0x4ecac7)),_0x427a5e=Math['atan2'](Math['tan'](_0x4ecac7),Math['cos'](_0x3c0552));}else{var _0x18ac27=this['ml0']/this['a']+_0x46f0a3,_0x1cfefb=imlfn(_0x18ac27,this['e0'],this['e1'],this['e2'],this['e3']);if(Math['abs'](Math[_0x3d5f5b(0x1350)](_0x1cfefb)-HALF_PI)<=EPSLN)return _0x3ca7e9['x']=this[_0x3d5f5b(_0x530086._0x19ca8e)],_0x3ca7e9['y']=HALF_PI,_0x46f0a3<0x0&&(_0x3ca7e9['y']*=-0x1),_0x3ca7e9;var _0x427ac6=gN(this['a'],this['e'],Math[_0x3d5f5b(_0x530086._0x6d9d8c)](_0x1cfefb)),_0x54c319=_0x427ac6*_0x427ac6*_0x427ac6/this['a']/this['a']*(0x1-this['es']),_0x357ae5=Math[_0x3d5f5b(0xa99)](Math['tan'](_0x1cfefb),0x2),_0x50b477=_0x4ecac7*this['a']/_0x427ac6,_0x1a4e0b=_0x50b477*_0x50b477;_0x73b8b5=_0x1cfefb-_0x427ac6*Math['tan'](_0x1cfefb)/_0x54c319*_0x50b477*_0x50b477*(0.5-(0x1+0x3*_0x357ae5)*_0x50b477*_0x50b477/0x18),_0x427a5e=_0x50b477*(0x1-_0x1a4e0b*(_0x357ae5/0x3+(0x1+0x3*_0x357ae5)*_0x357ae5*_0x1a4e0b/0xf))/Math['cos'](_0x1cfefb);}return _0x3ca7e9['x']=adjust_lon(_0x427a5e+this[_0x3d5f5b(_0x530086._0x2d4e59)]),_0x3ca7e9['y']=adjust_lat(_0x73b8b5),_0x3ca7e9;}var names$k=[_0x2216b3(0x6b6),'Cassini_Soldner','cass'],cass={'init':init$k,'forward':forward$k,'inverse':inverse$k,'names':names$k};function qsfnz(_0x5a0301,_0x205009){var _0x11e793;return _0x5a0301>1e-7?(_0x11e793=_0x5a0301*_0x205009,(0x1-_0x5a0301*_0x5a0301)*(_0x205009/(0x1-_0x11e793*_0x11e793)-0.5/_0x5a0301*Math['log']((0x1-_0x11e793)/(0x1+_0x11e793)))):0x2*_0x205009;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$j(){const _0x288979={_0x4d3c27:0x539,_0x53a18e:0xce0},_0x1bd2f0=_0x2216b3;var _0x14674a=Math['abs'](this[_0x1bd2f0(0xaf2)]);if(Math['abs'](_0x14674a-HALF_PI)<EPSLN)this['mode']=this['lat0']<0x0?this['S_POLE']:this[_0x1bd2f0(0x6d7)];else Math[_0x1bd2f0(0x1350)](_0x14674a)<EPSLN?this['mode']=this[_0x1bd2f0(0x8ec)]:this['mode']=this['OBLIQ'];if(this['es']>0x0){var _0x2c35e9;this['qp']=qsfnz(this['e'],0x1),this['mmf']=0.5/(0x1-this['es']),this[_0x1bd2f0(_0x288979._0x4d3c27)]=authset(this['es']);switch(this['mode']){case this[_0x1bd2f0(0x6d7)]:this['dd']=0x1;break;case this['S_POLE']:this['dd']=0x1;break;case this['EQUIT']:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this['ymf']=0.5*this['qp'];break;case this['OBLIQ']:this['rq']=Math['sqrt'](0.5*this['qp']),_0x2c35e9=Math[_0x1bd2f0(0xf00)](this[_0x1bd2f0(0xaf2)]),this['sinb1']=qsfnz(this['e'],_0x2c35e9)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this[_0x1bd2f0(_0x288979._0x53a18e)]*this['sinb1']),this['dd']=Math['cos'](this['lat0'])/(Math['sqrt'](0x1-this['es']*_0x2c35e9*_0x2c35e9)*this['rq']*this[_0x1bd2f0(0x301)]),this['ymf']=(this['xmf']=this['rq'])/this['dd'],this['xmf']*=this['dd'];break;}}else this[_0x1bd2f0(0x507)]===this['OBLIQ']&&(this['sinph0']=Math['sin'](this['lat0']),this[_0x1bd2f0(0xad3)]=Math['cos'](this['lat0']));}function forward$j(_0x594822){const _0x439f29={_0x5b725c:0xd0a,_0x1919b8:0x507,_0x54800f:0x8ec,_0x183801:0x1288,_0x3cd089:0x507,_0x12823f:0xc12},_0x220da3=_0x2216b3;var _0x5d537f,_0x51c259,_0x45961b,_0x39d312,_0x5ce91b,_0x4d671a,_0x4d7433,_0x354cd3,_0x24e875,_0x491e47,_0x287145=_0x594822['x'],_0x4370eb=_0x594822['y'];_0x287145=adjust_lon(_0x287145-this[_0x220da3(0x1022)]);if(this['sphere']){_0x5ce91b=Math['sin'](_0x4370eb),_0x491e47=Math['cos'](_0x4370eb),_0x45961b=Math[_0x220da3(_0x439f29._0x5b725c)](_0x287145);if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x51c259=this[_0x220da3(0x507)]===this['EQUIT']?0x1+_0x491e47*_0x45961b:0x1+this['sinph0']*_0x5ce91b+this['cosph0']*_0x491e47*_0x45961b;if(_0x51c259<=EPSLN)return null;_0x51c259=Math['sqrt'](0x2/_0x51c259),_0x5d537f=_0x51c259*_0x491e47*Math['sin'](_0x287145),_0x51c259*=this['mode']===this['EQUIT']?_0x5ce91b:this['cosph0']*_0x5ce91b-this['sinph0']*_0x491e47*_0x45961b;}else{if(this['mode']===this['N_POLE']||this[_0x220da3(0x507)]===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x45961b=-_0x45961b);if(Math['abs'](_0x4370eb+this['lat0'])<EPSLN)return null;_0x51c259=FORTPI-_0x4370eb*0.5,_0x51c259=0x2*(this[_0x220da3(_0x439f29._0x1919b8)]===this['S_POLE']?Math['cos'](_0x51c259):Math['sin'](_0x51c259)),_0x5d537f=_0x51c259*Math['sin'](_0x287145),_0x51c259*=_0x45961b;}}}else{_0x4d7433=0x0,_0x354cd3=0x0,_0x24e875=0x0,_0x45961b=Math['cos'](_0x287145),_0x39d312=Math['sin'](_0x287145),_0x5ce91b=Math['sin'](_0x4370eb),_0x4d671a=qsfnz(this['e'],_0x5ce91b);(this['mode']===this['OBLIQ']||this['mode']===this[_0x220da3(_0x439f29._0x54800f)])&&(_0x4d7433=_0x4d671a/this['qp'],_0x354cd3=Math['sqrt'](0x1-_0x4d7433*_0x4d7433));switch(this['mode']){case this[_0x220da3(_0x439f29._0x183801)]:_0x24e875=0x1+this['sinb1']*_0x4d7433+this['cosb1']*_0x354cd3*_0x45961b;break;case this['EQUIT']:_0x24e875=0x1+_0x354cd3*_0x45961b;break;case this[_0x220da3(0x6d7)]:_0x24e875=HALF_PI+_0x4370eb,_0x4d671a=this['qp']-_0x4d671a;break;case this['S_POLE']:_0x24e875=_0x4370eb-HALF_PI,_0x4d671a=this['qp']+_0x4d671a;break;}if(Math['abs'](_0x24e875)<EPSLN)return null;switch(this['mode']){case this['OBLIQ']:case this[_0x220da3(_0x439f29._0x54800f)]:_0x24e875=Math['sqrt'](0x2/_0x24e875);this[_0x220da3(_0x439f29._0x3cd089)]===this['OBLIQ']?_0x51c259=this['ymf']*_0x24e875*(this['cosb1']*_0x4d7433-this['sinb1']*_0x354cd3*_0x45961b):_0x51c259=(_0x24e875=Math['sqrt'](0x2/(0x1+_0x354cd3*_0x45961b)))*_0x4d7433*this['ymf'];_0x5d537f=this[_0x220da3(0xc69)]*_0x24e875*_0x354cd3*_0x39d312;break;case this['N_POLE']:case this['S_POLE']:_0x4d671a>=0x0?(_0x5d537f=(_0x24e875=Math['sqrt'](_0x4d671a))*_0x39d312,_0x51c259=_0x45961b*(this['mode']===this[_0x220da3(_0x439f29._0x12823f)]?_0x24e875:-_0x24e875)):_0x5d537f=_0x51c259=0x0;break;}}return _0x594822['x']=this['a']*_0x5d537f+this['x0'],_0x594822['y']=this['a']*_0x51c259+this['y0'],_0x594822;}function inverse$j(_0x160d7a){const _0x1a06e4={_0xbc766c:0xad3,_0x40dd96:0x507,_0x4b1c40:0x1288,_0xb90ccd:0xce0,_0x50e4c5:0x1df},_0x4f7116=_0x2216b3;_0x160d7a['x']-=this['x0'],_0x160d7a['y']-=this['y0'];var _0x4a0c87=_0x160d7a['x']/this['a'],_0x32f84c=_0x160d7a['y']/this['a'],_0x211173,_0x4a62a0,_0x6ce5c1,_0x53ee86,_0x5bd0ae,_0x2ad523,_0x1b500f;if(this['sphere']){var _0x27ea70=0x0,_0x28594b,_0x45ffbb=0x0;_0x28594b=Math['sqrt'](_0x4a0c87*_0x4a0c87+_0x32f84c*_0x32f84c),_0x4a62a0=_0x28594b*0.5;if(_0x4a62a0>0x1)return null;_0x4a62a0=0x2*Math['asin'](_0x4a62a0);(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT'])&&(_0x45ffbb=Math[_0x4f7116(0xf00)](_0x4a62a0),_0x27ea70=Math['cos'](_0x4a62a0));switch(this['mode']){case this['EQUIT']:_0x4a62a0=Math['abs'](_0x28594b)<=EPSLN?0x0:Math['asin'](_0x32f84c*_0x45ffbb/_0x28594b),_0x4a0c87*=_0x45ffbb,_0x32f84c=_0x27ea70*_0x28594b;break;case this['OBLIQ']:_0x4a62a0=Math['abs'](_0x28594b)<=EPSLN?this['lat0']:Math['asin'](_0x27ea70*this['sinph0']+_0x32f84c*_0x45ffbb*this['cosph0']/_0x28594b),_0x4a0c87*=_0x45ffbb*this[_0x4f7116(_0x1a06e4._0xbc766c)],_0x32f84c=(_0x27ea70-Math['sin'](_0x4a62a0)*this['sinph0'])*_0x28594b;break;case this['N_POLE']:_0x32f84c=-_0x32f84c,_0x4a62a0=HALF_PI-_0x4a62a0;break;case this['S_POLE']:_0x4a62a0-=HALF_PI;break;}_0x211173=_0x32f84c===0x0&&(this[_0x4f7116(_0x1a06e4._0x40dd96)]===this['EQUIT']||this['mode']===this[_0x4f7116(_0x1a06e4._0x4b1c40)])?0x0:Math['atan2'](_0x4a0c87,_0x32f84c);}else{_0x1b500f=0x0;if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x4a0c87/=this['dd'],_0x32f84c*=this['dd'],_0x2ad523=Math['sqrt'](_0x4a0c87*_0x4a0c87+_0x32f84c*_0x32f84c);if(_0x2ad523<EPSLN)return _0x160d7a['x']=this['long0'],_0x160d7a['y']=this['lat0'],_0x160d7a;_0x53ee86=0x2*Math[_0x4f7116(0x1df)](0.5*_0x2ad523/this['rq']),_0x6ce5c1=Math['cos'](_0x53ee86),_0x4a0c87*=_0x53ee86=Math['sin'](_0x53ee86),this['mode']===this[_0x4f7116(0x1288)]?(_0x1b500f=_0x6ce5c1*this[_0x4f7116(_0x1a06e4._0xb90ccd)]+_0x32f84c*_0x53ee86*this['cosb1']/_0x2ad523,_0x5bd0ae=this['qp']*_0x1b500f,_0x32f84c=_0x2ad523*this[_0x4f7116(0x301)]*_0x6ce5c1-_0x32f84c*this['sinb1']*_0x53ee86):(_0x1b500f=_0x32f84c*_0x53ee86/_0x2ad523,_0x5bd0ae=this['qp']*_0x1b500f,_0x32f84c=_0x2ad523*_0x6ce5c1);}else{if(this['mode']===this[_0x4f7116(0x6d7)]||this['mode']===this[_0x4f7116(0xc12)]){this['mode']===this['N_POLE']&&(_0x32f84c=-_0x32f84c);_0x5bd0ae=_0x4a0c87*_0x4a0c87+_0x32f84c*_0x32f84c;if(!_0x5bd0ae)return _0x160d7a['x']=this['long0'],_0x160d7a['y']=this['lat0'],_0x160d7a;_0x1b500f=0x1-_0x5bd0ae/this['qp'],this['mode']===this['S_POLE']&&(_0x1b500f=-_0x1b500f);}}_0x211173=Math['atan2'](_0x4a0c87,_0x32f84c),_0x4a62a0=authlat(Math[_0x4f7116(_0x1a06e4._0x50e4c5)](_0x1b500f),this['apa']);}return _0x160d7a['x']=adjust_lon(this['long0']+_0x211173),_0x160d7a['y']=_0x4a62a0,_0x160d7a;}var P00=0.3333333333333333,P01=0.17222222222222222,P02=0.10257936507936508,P10=0.06388888888888888,P11=0.0664021164021164,P20=0.016415012942191543;function authset(_0x4ce2c0){var _0x44ab64,_0x207856=[];return _0x207856[0x0]=_0x4ce2c0*P00,_0x44ab64=_0x4ce2c0*_0x4ce2c0,_0x207856[0x0]+=_0x44ab64*P01,_0x207856[0x1]=_0x44ab64*P10,_0x44ab64*=_0x4ce2c0,_0x207856[0x0]+=_0x44ab64*P02,_0x207856[0x1]+=_0x44ab64*P11,_0x207856[0x2]=_0x44ab64*P20,_0x207856;}function authlat(_0x33e91d,_0x12195f){const _0xa9ee8=_0x2216b3;var _0x31b07c=_0x33e91d+_0x33e91d;return _0x33e91d+_0x12195f[0x0]*Math[_0xa9ee8(0xf00)](_0x31b07c)+_0x12195f[0x1]*Math['sin'](_0x31b07c+_0x31b07c)+_0x12195f[0x2]*Math['sin'](_0x31b07c+_0x31b07c+_0x31b07c);}var names$j=[_0x2216b3(0x927),_0x2216b3(0xd19),_0x2216b3(0xeac)],laea={'init':init$j,'forward':forward$j,'inverse':inverse$j,'names':names$j,'S_POLE':S_POLE,'N_POLE':N_POLE,'EQUIT':EQUIT,'OBLIQ':OBLIQ};function asinz(_0x2798ad){const _0x412a62=_0x2216b3;return Math[_0x412a62(0x1350)](_0x2798ad)>0x1&&(_0x2798ad=_0x2798ad>0x1?0x1:-0x1),Math['asin'](_0x2798ad);}function init$i(){const _0x3cbd7b={_0x5adf5f:0x1a7,_0x399052:0xf6a,_0x65f283:0xdd5,_0x2b9bbf:0xd0a,_0x4770f7:0x7f5,_0x19f748:0xf00,_0x5b4771:0x1021,_0x25a805:0x1021},_0x1855f1=_0x2216b3;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;this[_0x1855f1(_0x3cbd7b._0x5adf5f)]=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e3']=Math['sqrt'](this['es']),this['sin_po']=Math['sin'](this['lat1']),this[_0x1855f1(0xf6a)]=Math['cos'](this['lat1']),this['t1']=this['sin_po'],this['con']=this['sin_po'],this[_0x1855f1(0xcbc)]=msfnz(this['e3'],this['sin_po'],this[_0x1855f1(_0x3cbd7b._0x399052)]),this['qs1']=qsfnz(this['e3'],this[_0x1855f1(0x1021)]),this['sin_po']=Math[_0x1855f1(0xf00)](this[_0x1855f1(_0x3cbd7b._0x65f283)]),this[_0x1855f1(_0x3cbd7b._0x399052)]=Math[_0x1855f1(_0x3cbd7b._0x2b9bbf)](this['lat2']),this['t2']=this['sin_po'],this['ms2']=msfnz(this['e3'],this['sin_po'],this[_0x1855f1(_0x3cbd7b._0x399052)]),this[_0x1855f1(_0x3cbd7b._0x4770f7)]=qsfnz(this['e3'],this['sin_po']),this['sin_po']=Math[_0x1855f1(_0x3cbd7b._0x19f748)](this['lat0']),this['cos_po']=Math['cos'](this[_0x1855f1(0xaf2)]),this['t3']=this[_0x1855f1(_0x3cbd7b._0x5b4771)],this['qs0']=qsfnz(this['e3'],this[_0x1855f1(_0x3cbd7b._0x25a805)]),Math['abs'](this['lat1']-this[_0x1855f1(_0x3cbd7b._0x65f283)])>EPSLN?this['ns0']=(this['ms1']*this['ms1']-this['ms2']*this['ms2'])/(this['qs2']-this['qs1']):this['ns0']=this['con'],this['c']=this['ms1']*this['ms1']+this['ns0']*this['qs1'],this['rh']=this['a']*Math['sqrt'](this['c']-this['ns0']*this['qs0'])/this['ns0'];}function forward$i(_0xb75f79){const _0x11a246={_0x399a42:0x1022},_0x26e22c=_0x2216b3;var _0x3e520c=_0xb75f79['x'],_0x42d718=_0xb75f79['y'];this['sin_phi']=Math['sin'](_0x42d718),this['cos_phi']=Math['cos'](_0x42d718);var _0x244c5a=qsfnz(this['e3'],this['sin_phi']),_0x1519ca=this['a']*Math['sqrt'](this['c']-this[_0x26e22c(0x232)]*_0x244c5a)/this['ns0'],_0x1e9e5d=this[_0x26e22c(0x232)]*adjust_lon(_0x3e520c-this[_0x26e22c(_0x11a246._0x399a42)]),_0x386a26=_0x1519ca*Math[_0x26e22c(0xf00)](_0x1e9e5d)+this['x0'],_0x1e71c0=this['rh']-_0x1519ca*Math['cos'](_0x1e9e5d)+this['y0'];return _0xb75f79['x']=_0x386a26,_0xb75f79['y']=_0x1e71c0,_0xb75f79;}function inverse$i(_0x2bc4ce){const _0x408b1c={_0x4d5dba:0x232},_0x3dc561=_0x2216b3;var _0x39c62d,_0x4e600e,_0xa23593,_0x322330,_0x1a50d3,_0x2c4266;return _0x2bc4ce['x']-=this['x0'],_0x2bc4ce['y']=this['rh']-_0x2bc4ce['y']+this['y0'],this[_0x3dc561(_0x408b1c._0x4d5dba)]>=0x0?(_0x39c62d=Math['sqrt'](_0x2bc4ce['x']*_0x2bc4ce['x']+_0x2bc4ce['y']*_0x2bc4ce['y']),_0xa23593=0x1):(_0x39c62d=-Math['sqrt'](_0x2bc4ce['x']*_0x2bc4ce['x']+_0x2bc4ce['y']*_0x2bc4ce['y']),_0xa23593=-0x1),_0x322330=0x0,_0x39c62d!==0x0&&(_0x322330=Math['atan2'](_0xa23593*_0x2bc4ce['x'],_0xa23593*_0x2bc4ce['y'])),_0xa23593=_0x39c62d*this['ns0']/this['a'],this['sphere']?_0x2c4266=Math['asin']((this['c']-_0xa23593*_0xa23593)/(0x2*this['ns0'])):(_0x4e600e=(this['c']-_0xa23593*_0xa23593)/this['ns0'],_0x2c4266=this[_0x3dc561(0x821)](this['e3'],_0x4e600e)),_0x1a50d3=adjust_lon(_0x322330/this['ns0']+this[_0x3dc561(0x1022)]),_0x2bc4ce['x']=_0x1a50d3,_0x2bc4ce['y']=_0x2c4266,_0x2bc4ce;}function phi1z(_0x590d0d,_0xa3a38d){var _0x49b11c,_0x453c22,_0x145175,_0x55ea17,_0x49d0af,_0x316d08=asinz(0.5*_0xa3a38d);if(_0x590d0d<EPSLN)return _0x316d08;var _0x38e1eb=_0x590d0d*_0x590d0d;for(var _0xe5fb61=0x1;_0xe5fb61<=0x19;_0xe5fb61++){_0x49b11c=Math['sin'](_0x316d08),_0x453c22=Math['cos'](_0x316d08),_0x145175=_0x590d0d*_0x49b11c,_0x55ea17=0x1-_0x145175*_0x145175,_0x49d0af=0.5*_0x55ea17*_0x55ea17/_0x453c22*(_0xa3a38d/(0x1-_0x38e1eb)-_0x49b11c/_0x55ea17+0.5/_0x590d0d*Math['log']((0x1-_0x145175)/(0x1+_0x145175))),_0x316d08=_0x316d08+_0x49d0af;if(Math['abs'](_0x49d0af)<=1e-7)return _0x316d08;}return null;}var names$i=['Albers_Conic_Equal_Area',_0x2216b3(0x66c),'aea'],aea={'init':init$i,'forward':forward$i,'inverse':inverse$i,'names':names$i,'phi1z':phi1z};function init$h(){const _0x25d449={_0x24bfff:0x5d7},_0x424d46=_0x2216b3;this[_0x424d46(_0x25d449._0x24bfff)]=Math['sin'](this['lat0']),this['cos_p14']=Math[_0x424d46(0xd0a)](this['lat0']),this[_0x424d46(0x6a8)]=0x3e8*this['a'],this['rc']=0x1;}function forward$h(_0x41cc53){const _0x301027={_0x566503:0xd0a},_0x4f7783=_0x2216b3;var _0x233cc4,_0xe82fd3,_0x4302e7,_0x51eb10,_0x1228c0,_0x49e0b0,_0x2070dc,_0x59fe27,_0xfd8a06=_0x41cc53['x'],_0x4d742c=_0x41cc53['y'];return _0x4302e7=adjust_lon(_0xfd8a06-this['long0']),_0x233cc4=Math['sin'](_0x4d742c),_0xe82fd3=Math[_0x4f7783(_0x301027._0x566503)](_0x4d742c),_0x51eb10=Math[_0x4f7783(0xd0a)](_0x4302e7),_0x49e0b0=this['sin_p14']*_0x233cc4+this['cos_p14']*_0xe82fd3*_0x51eb10,_0x1228c0=0x1,_0x49e0b0>0x0||Math[_0x4f7783(0x1350)](_0x49e0b0)<=EPSLN?(_0x2070dc=this['x0']+this['a']*_0x1228c0*_0xe82fd3*Math['sin'](_0x4302e7)/_0x49e0b0,_0x59fe27=this['y0']+this['a']*_0x1228c0*(this['cos_p14']*_0x233cc4-this[_0x4f7783(0x5d7)]*_0xe82fd3*_0x51eb10)/_0x49e0b0):(_0x2070dc=this['x0']+this['infinity_dist']*_0xe82fd3*Math['sin'](_0x4302e7),_0x59fe27=this['y0']+this['infinity_dist']*(this[_0x4f7783(0x970)]*_0x233cc4-this['sin_p14']*_0xe82fd3*_0x51eb10)),_0x41cc53['x']=_0x2070dc,_0x41cc53['y']=_0x59fe27,_0x41cc53;}function inverse$h(_0x32358f){const _0x1ae91b={_0x4ec51c:0xf00,_0xc2a858:0x970,_0x1dd0ca:0x5d7},_0x52ee0f=_0x2216b3;var _0xc028d2,_0x2ba686,_0x39ed9e,_0x5d3a4b,_0x87bf9,_0x39695b;return _0x32358f['x']=(_0x32358f['x']-this['x0'])/this['a'],_0x32358f['y']=(_0x32358f['y']-this['y0'])/this['a'],_0x32358f['x']/=this['k0'],_0x32358f['y']/=this['k0'],(_0xc028d2=Math['sqrt'](_0x32358f['x']*_0x32358f['x']+_0x32358f['y']*_0x32358f['y']))?(_0x5d3a4b=Math['atan2'](_0xc028d2,this['rc']),_0x2ba686=Math[_0x52ee0f(_0x1ae91b._0x4ec51c)](_0x5d3a4b),_0x39ed9e=Math['cos'](_0x5d3a4b),_0x39695b=asinz(_0x39ed9e*this['sin_p14']+_0x32358f['y']*_0x2ba686*this['cos_p14']/_0xc028d2),_0x87bf9=Math['atan2'](_0x32358f['x']*_0x2ba686,_0xc028d2*this[_0x52ee0f(_0x1ae91b._0xc2a858)]*_0x39ed9e-_0x32358f['y']*this[_0x52ee0f(_0x1ae91b._0x1dd0ca)]*_0x2ba686),_0x87bf9=adjust_lon(this['long0']+_0x87bf9)):(_0x39695b=this['phic0'],_0x87bf9=0x0),_0x32358f['x']=_0x87bf9,_0x32358f['y']=_0x39695b,_0x32358f;}var names$h=['gnom'],gnom={'init':init$h,'forward':forward$h,'inverse':inverse$h,'names':names$h};function iqsfnz(_0x19cb0d,_0x55f093){var _0x47e4f8=0x1-(0x1-_0x19cb0d*_0x19cb0d)/(0x2*_0x19cb0d)*Math['log']((0x1-_0x19cb0d)/(0x1+_0x19cb0d));if(Math['abs'](Math['abs'](_0x55f093)-_0x47e4f8)<0.000001)return _0x55f093<0x0?-0x1*HALF_PI:HALF_PI;var _0x4c5f83=Math['asin'](0.5*_0x55f093),_0x4ae797,_0x3530c1,_0x10627a,_0x5cb325;for(var _0xc864dc=0x0;_0xc864dc<0x1e;_0xc864dc++){_0x3530c1=Math['sin'](_0x4c5f83),_0x10627a=Math['cos'](_0x4c5f83),_0x5cb325=_0x19cb0d*_0x3530c1,_0x4ae797=Math['pow'](0x1-_0x5cb325*_0x5cb325,0x2)/(0x2*_0x10627a)*(_0x55f093/(0x1-_0x19cb0d*_0x19cb0d)-_0x3530c1/(0x1-_0x5cb325*_0x5cb325)+0.5/_0x19cb0d*Math['log']((0x1-_0x5cb325)/(0x1+_0x5cb325))),_0x4c5f83+=_0x4ae797;if(Math['abs'](_0x4ae797)<=1e-10)return _0x4c5f83;}return NaN;}function init$g(){const _0x41454c={_0x3d974c:0xb19},_0x500238=_0x2216b3;!this[_0x500238(_0x41454c._0x3d974c)]&&(this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x500238(0xa1f)])));}function forward$g(_0x548886){const _0x39c04c={_0x4d8b4e:0xb19,_0x56ea63:0xd0a},_0x3e1d15=_0x2216b3;var _0x4696c0=_0x548886['x'],_0xf5e96b=_0x548886['y'],_0x303146,_0xf7623a,_0x18f054=adjust_lon(_0x4696c0-this['long0']);if(this[_0x3e1d15(_0x39c04c._0x4d8b4e)])_0x303146=this['x0']+this['a']*_0x18f054*Math['cos'](this['lat_ts']),_0xf7623a=this['y0']+this['a']*Math['sin'](_0xf5e96b)/Math[_0x3e1d15(_0x39c04c._0x56ea63)](this['lat_ts']);else{var _0x1bca41=qsfnz(this['e'],Math['sin'](_0xf5e96b));_0x303146=this['x0']+this['a']*this['k0']*_0x18f054,_0xf7623a=this['y0']+this['a']*_0x1bca41*0.5/this['k0'];}return _0x548886['x']=_0x303146,_0x548886['y']=_0xf7623a,_0x548886;}function inverse$g(_0x162c14){const _0x3d2b29={_0x467590:0x1df},_0x46616a=_0x2216b3;_0x162c14['x']-=this['x0'],_0x162c14['y']-=this['y0'];var _0x2cd7f0,_0x5aad3e;return this[_0x46616a(0xb19)]?(_0x2cd7f0=adjust_lon(this['long0']+_0x162c14['x']/this['a']/Math['cos'](this['lat_ts'])),_0x5aad3e=Math[_0x46616a(_0x3d2b29._0x467590)](_0x162c14['y']/this['a']*Math[_0x46616a(0xd0a)](this['lat_ts']))):(_0x5aad3e=iqsfnz(this['e'],0x2*_0x162c14['y']*this['k0']/this['a']),_0x2cd7f0=adjust_lon(this['long0']+_0x162c14['x']/(this['a']*this['k0']))),_0x162c14['x']=_0x2cd7f0,_0x162c14['y']=_0x5aad3e,_0x162c14;}var names$g=[_0x2216b3(0xded)],cea={'init':init$g,'forward':forward$g,'inverse':inverse$g,'names':names$g};function init$f(){const _0x2ad71f={_0x49e112:0xaf2,_0x183f35:0x1022,_0x8a5470:0xa1f},_0x231874=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this[_0x231874(_0x2ad71f._0x49e112)]||0x0,this['long0']=this[_0x231874(_0x2ad71f._0x183f35)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this['title']=this['title']||_0x231874(0x355),this['rc']=Math['cos'](this[_0x231874(_0x2ad71f._0x8a5470)]);}function forward$f(_0xc9cf87){var _0x4e1a18=_0xc9cf87['x'],_0x518c0f=_0xc9cf87['y'],_0x386bab=adjust_lon(_0x4e1a18-this['long0']),_0x4796f8=adjust_lat(_0x518c0f-this['lat0']);return _0xc9cf87['x']=this['x0']+this['a']*_0x386bab*this['rc'],_0xc9cf87['y']=this['y0']+this['a']*_0x4796f8,_0xc9cf87;}function inverse$f(_0x74c810){const _0x48b60b={_0x9586d4:0xaf2},_0x22ac75=_0x2216b3;var _0x2e29e1=_0x74c810['x'],_0x451ea4=_0x74c810['y'];return _0x74c810['x']=adjust_lon(this['long0']+(_0x2e29e1-this['x0'])/(this['a']*this['rc'])),_0x74c810['y']=adjust_lat(this[_0x22ac75(_0x48b60b._0x9586d4)]+(_0x451ea4-this['y0'])/this['a']),_0x74c810;}var names$f=['Equirectangular','Equidistant_Cylindrical',_0x2216b3(0x5c4)],eqc={'init':init$f,'forward':forward$f,'inverse':inverse$f,'names':names$f},MAX_ITER$1=0x14;function init$e(){const _0x27b47e={_0x56796f:0x2d5},_0x2d4802=_0x2216b3;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[_0x2d4802(_0x27b47e._0x56796f)]=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']);}function forward$e(_0x3feb66){const _0x162396={_0x226228:0xf00,_0x33035d:0x23c},_0x1f4b46=_0x2216b3;var _0x27e314=_0x3feb66['x'],_0x1a7840=_0x3feb66['y'],_0x8042a1,_0x372f0f,_0x2cbc8c,_0x5639e7=adjust_lon(_0x27e314-this['long0']);_0x2cbc8c=_0x5639e7*Math['sin'](_0x1a7840);if(this['sphere'])Math['abs'](_0x1a7840)<=EPSLN?(_0x8042a1=this['a']*_0x5639e7,_0x372f0f=-0x1*this['a']*this['lat0']):(_0x8042a1=this['a']*Math[_0x1f4b46(_0x162396._0x226228)](_0x2cbc8c)/Math[_0x1f4b46(_0x162396._0x33035d)](_0x1a7840),_0x372f0f=this['a']*(adjust_lat(_0x1a7840-this['lat0'])+(0x1-Math['cos'](_0x2cbc8c))/Math['tan'](_0x1a7840)));else{if(Math['abs'](_0x1a7840)<=EPSLN)_0x8042a1=this['a']*_0x5639e7,_0x372f0f=-0x1*this['ml0'];else{var _0x56c1f9=gN(this['a'],this['e'],Math['sin'](_0x1a7840))/Math['tan'](_0x1a7840);_0x8042a1=_0x56c1f9*Math['sin'](_0x2cbc8c),_0x372f0f=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x1a7840)-this['ml0']+_0x56c1f9*(0x1-Math['cos'](_0x2cbc8c));}}return _0x3feb66['x']=_0x8042a1+this['x0'],_0x3feb66['y']=_0x372f0f+this['y0'],_0x3feb66;}function inverse$e(_0x2965fa){const _0x5b7ffd={_0x2c6453:0x1022,_0x33f6bc:0x1df,_0x5c1ebb:0x23c,_0x168048:0xf00,_0x22dbe2:0xd0a,_0x1d5605:0xf00,_0x38758c:0x1350,_0x29fa26:0xa99},_0x170125=_0x2216b3;var _0x1f800b,_0x3ad41f,_0x32a0a2,_0x48b235,_0x232afb,_0x37397c,_0x593b7a,_0x5e8c25,_0x413fb4;_0x32a0a2=_0x2965fa['x']-this['x0'],_0x48b235=_0x2965fa['y']-this['y0'];if(this['sphere']){if(Math['abs'](_0x48b235+this['a']*this['lat0'])<=EPSLN)_0x1f800b=adjust_lon(_0x32a0a2/this['a']+this[_0x170125(_0x5b7ffd._0x2c6453)]),_0x3ad41f=0x0;else{_0x37397c=this['lat0']+_0x48b235/this['a'],_0x593b7a=_0x32a0a2*_0x32a0a2/this['a']/this['a']+_0x37397c*_0x37397c,_0x5e8c25=_0x37397c;var _0x30f79a;for(_0x232afb=MAX_ITER$1;_0x232afb;--_0x232afb){_0x30f79a=Math[_0x170125(0x23c)](_0x5e8c25),_0x413fb4=-0x1*(_0x37397c*(_0x5e8c25*_0x30f79a+0x1)-_0x5e8c25-0.5*(_0x5e8c25*_0x5e8c25+_0x593b7a)*_0x30f79a)/((_0x5e8c25-_0x37397c)/_0x30f79a-0x1),_0x5e8c25+=_0x413fb4;if(Math['abs'](_0x413fb4)<=EPSLN){_0x3ad41f=_0x5e8c25;break;}}_0x1f800b=adjust_lon(this[_0x170125(0x1022)]+Math[_0x170125(_0x5b7ffd._0x33f6bc)](_0x32a0a2*Math[_0x170125(_0x5b7ffd._0x5c1ebb)](_0x5e8c25)/this['a'])/Math[_0x170125(_0x5b7ffd._0x168048)](_0x3ad41f));}}else{if(Math['abs'](_0x48b235+this[_0x170125(0x2d5)])<=EPSLN)_0x3ad41f=0x0,_0x1f800b=adjust_lon(this['long0']+_0x32a0a2/this['a']);else{_0x37397c=(this['ml0']+_0x48b235)/this['a'],_0x593b7a=_0x32a0a2*_0x32a0a2/this['a']/this['a']+_0x37397c*_0x37397c,_0x5e8c25=_0x37397c;var _0x4c8f47,_0x40e5d9,_0x42eea1,_0x361258,_0x1771d3;for(_0x232afb=MAX_ITER$1;_0x232afb;--_0x232afb){_0x1771d3=this['e']*Math['sin'](_0x5e8c25),_0x4c8f47=Math['sqrt'](0x1-_0x1771d3*_0x1771d3)*Math['tan'](_0x5e8c25),_0x40e5d9=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x5e8c25),_0x42eea1=this['e0']-0x2*this['e1']*Math[_0x170125(_0x5b7ffd._0x22dbe2)](0x2*_0x5e8c25)+0x4*this['e2']*Math['cos'](0x4*_0x5e8c25)-0x6*this['e3']*Math['cos'](0x6*_0x5e8c25),_0x361258=_0x40e5d9/this['a'],_0x413fb4=(_0x37397c*(_0x4c8f47*_0x361258+0x1)-_0x361258-0.5*_0x4c8f47*(_0x361258*_0x361258+_0x593b7a))/(this['es']*Math['sin'](0x2*_0x5e8c25)*(_0x361258*_0x361258+_0x593b7a-0x2*_0x37397c*_0x361258)/(0x4*_0x4c8f47)+(_0x37397c-_0x361258)*(_0x4c8f47*_0x42eea1-0x2/Math[_0x170125(_0x5b7ffd._0x1d5605)](0x2*_0x5e8c25))-_0x42eea1),_0x5e8c25-=_0x413fb4;if(Math[_0x170125(_0x5b7ffd._0x38758c)](_0x413fb4)<=EPSLN){_0x3ad41f=_0x5e8c25;break;}}_0x4c8f47=Math['sqrt'](0x1-this['es']*Math[_0x170125(_0x5b7ffd._0x29fa26)](Math['sin'](_0x3ad41f),0x2))*Math['tan'](_0x3ad41f),_0x1f800b=adjust_lon(this['long0']+Math[_0x170125(0x1df)](_0x32a0a2*_0x4c8f47/this['a'])/Math['sin'](_0x3ad41f));}}return _0x2965fa['x']=_0x1f800b,_0x2965fa['y']=_0x3ad41f,_0x2965fa;}var names$e=['Polyconic',_0x2216b3(0xc54)],poly={'init':init$e,'forward':forward$e,'inverse':inverse$e,'names':names$e};function init$d(){const _0x47f314={_0x261980:0x76c,_0x2ed5cf:0x76c,_0x3ef92d:0x114d},_0x81924e=_0x2216b3;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[_0x81924e(0x966)]=[],this['B_im']=[],this['B_re'][0x1]=0.7557853228,this['B_im'][0x1]=0x0,this['B_re'][0x2]=0.249204646,this[_0x81924e(0x332)][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['B_re'][0x5]=-0.26623489,this['B_im'][0x5]=-0.36249218,this['B_re'][0x6]=-0.6870983,this[_0x81924e(0x332)][0x6]=-1.1651967,this['C_re']=[],this['C_im']=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this[_0x81924e(_0x47f314._0x261980)][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this['C_re'][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this[_0x81924e(_0x47f314._0x2ed5cf)][0x4]=-0.15094762,this['C_im'][0x4]=0.18200602,this['C_re'][0x5]=1.01418179,this[_0x81924e(_0x47f314._0x3ef92d)][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(_0xd0262d){const _0x33b739={_0x16aaae:0x1022},_0x5b0baa=_0x2216b3;var _0x33e349,_0x284ad6=_0xd0262d['x'],_0x246429=_0xd0262d['y'],_0x5bd0ab=_0x246429-this['lat0'],_0x102a68=_0x284ad6-this[_0x5b0baa(_0x33b739._0x16aaae)],_0x281472=_0x5bd0ab/SEC_TO_RAD*0.00001,_0x51c7c2=_0x102a68,_0x5153b8=0x1,_0x7e2e07=0x0;for(_0x33e349=0x1;_0x33e349<=0xa;_0x33e349++){_0x5153b8=_0x5153b8*_0x281472,_0x7e2e07=_0x7e2e07+this['A'][_0x33e349]*_0x5153b8;}var _0x2eabbf=_0x7e2e07,_0x22571b=_0x51c7c2,_0x54ad2c=0x1,_0x15bf6c=0x0,_0x1dd8da,_0x4b15f4,_0x598560=0x0,_0x1a9e12=0x0;for(_0x33e349=0x1;_0x33e349<=0x6;_0x33e349++){_0x1dd8da=_0x54ad2c*_0x2eabbf-_0x15bf6c*_0x22571b,_0x4b15f4=_0x15bf6c*_0x2eabbf+_0x54ad2c*_0x22571b,_0x54ad2c=_0x1dd8da,_0x15bf6c=_0x4b15f4,_0x598560=_0x598560+this['B_re'][_0x33e349]*_0x54ad2c-this['B_im'][_0x33e349]*_0x15bf6c,_0x1a9e12=_0x1a9e12+this['B_im'][_0x33e349]*_0x54ad2c+this['B_re'][_0x33e349]*_0x15bf6c;}return _0xd0262d['x']=_0x1a9e12*this['a']+this['x0'],_0xd0262d['y']=_0x598560*this['a']+this['y0'],_0xd0262d;}function inverse$d(_0x28f1d4){const _0x28237b={_0x19c494:0x966,_0x9d5f1f:0x966,_0x11060e:0xaf2},_0x58cd51=_0x2216b3;var _0x38aca6,_0x4bfa46=_0x28f1d4['x'],_0x44b55c=_0x28f1d4['y'],_0x28e8b1=_0x4bfa46-this['x0'],_0x352c58=_0x44b55c-this['y0'],_0x394a06=_0x352c58/this['a'],_0x28ce7c=_0x28e8b1/this['a'],_0x46e441=0x1,_0x2c1d2d=0x0,_0x3ded2c,_0x391b6c,_0x44aacb=0x0,_0x4eb94d=0x0;for(_0x38aca6=0x1;_0x38aca6<=0x6;_0x38aca6++){_0x3ded2c=_0x46e441*_0x394a06-_0x2c1d2d*_0x28ce7c,_0x391b6c=_0x2c1d2d*_0x394a06+_0x46e441*_0x28ce7c,_0x46e441=_0x3ded2c,_0x2c1d2d=_0x391b6c,_0x44aacb=_0x44aacb+this['C_re'][_0x38aca6]*_0x46e441-this['C_im'][_0x38aca6]*_0x2c1d2d,_0x4eb94d=_0x4eb94d+this['C_im'][_0x38aca6]*_0x46e441+this['C_re'][_0x38aca6]*_0x2c1d2d;}for(var _0x27d267=0x0;_0x27d267<this['iterations'];_0x27d267++){var _0x3f6e6e=_0x44aacb,_0x3fb055=_0x4eb94d,_0x302e33,_0x3f27d4,_0x2a68e1=_0x394a06,_0x1a50ce=_0x28ce7c;for(_0x38aca6=0x2;_0x38aca6<=0x6;_0x38aca6++){_0x302e33=_0x3f6e6e*_0x44aacb-_0x3fb055*_0x4eb94d,_0x3f27d4=_0x3fb055*_0x44aacb+_0x3f6e6e*_0x4eb94d,_0x3f6e6e=_0x302e33,_0x3fb055=_0x3f27d4,_0x2a68e1=_0x2a68e1+(_0x38aca6-0x1)*(this['B_re'][_0x38aca6]*_0x3f6e6e-this['B_im'][_0x38aca6]*_0x3fb055),_0x1a50ce=_0x1a50ce+(_0x38aca6-0x1)*(this['B_im'][_0x38aca6]*_0x3f6e6e+this[_0x58cd51(_0x28237b._0x19c494)][_0x38aca6]*_0x3fb055);}_0x3f6e6e=0x1,_0x3fb055=0x0;var _0xf39d9d=this['B_re'][0x1],_0x2ed03b=this['B_im'][0x1];for(_0x38aca6=0x2;_0x38aca6<=0x6;_0x38aca6++){_0x302e33=_0x3f6e6e*_0x44aacb-_0x3fb055*_0x4eb94d,_0x3f27d4=_0x3fb055*_0x44aacb+_0x3f6e6e*_0x4eb94d,_0x3f6e6e=_0x302e33,_0x3fb055=_0x3f27d4,_0xf39d9d=_0xf39d9d+_0x38aca6*(this['B_re'][_0x38aca6]*_0x3f6e6e-this['B_im'][_0x38aca6]*_0x3fb055),_0x2ed03b=_0x2ed03b+_0x38aca6*(this['B_im'][_0x38aca6]*_0x3f6e6e+this[_0x58cd51(_0x28237b._0x9d5f1f)][_0x38aca6]*_0x3fb055);}var _0x3cde4=_0xf39d9d*_0xf39d9d+_0x2ed03b*_0x2ed03b;_0x44aacb=(_0x2a68e1*_0xf39d9d+_0x1a50ce*_0x2ed03b)/_0x3cde4,_0x4eb94d=(_0x1a50ce*_0xf39d9d-_0x2a68e1*_0x2ed03b)/_0x3cde4;}var _0x435454=_0x44aacb,_0x5c859a=_0x4eb94d,_0x498ca1=0x1,_0x1a4a81=0x0;for(_0x38aca6=0x1;_0x38aca6<=0x9;_0x38aca6++){_0x498ca1=_0x498ca1*_0x435454,_0x1a4a81=_0x1a4a81+this['D'][_0x38aca6]*_0x498ca1;}var _0x31820c=this[_0x58cd51(_0x28237b._0x11060e)]+_0x1a4a81*SEC_TO_RAD*0x186a0,_0xa749ae=this['long0']+_0x5c859a;return _0x28f1d4['x']=_0xa749ae,_0x28f1d4['y']=_0x31820c,_0x28f1d4;}var names$d=['New_Zealand_Map_Grid','nzmg'],nzmg={'init':init$d,'forward':forward$d,'inverse':inverse$d,'names':names$d};function init$c(){}function forward$c(_0x8072fd){var _0x31d966=_0x8072fd['x'],_0x3061ab=_0x8072fd['y'],_0x1f49f8=adjust_lon(_0x31d966-this['long0']),_0x45ef3a=this['x0']+this['a']*_0x1f49f8,_0x4413fd=this['y0']+this['a']*Math['log'](Math['tan'](Math['PI']/0x4+_0x3061ab/2.5))*1.25;return _0x8072fd['x']=_0x45ef3a,_0x8072fd['y']=_0x4413fd,_0x8072fd;}function inverse$c(_0x53dca9){const _0x2c6d21={_0x1106f:0x87b},_0x5bd744=_0x2216b3;_0x53dca9['x']-=this['x0'],_0x53dca9['y']-=this['y0'];var _0x1fbc31=adjust_lon(this['long0']+_0x53dca9['x']/this['a']),_0x42cd2e=2.5*(Math['atan'](Math[_0x5bd744(_0x2c6d21._0x1106f)](0.8*_0x53dca9['y']/this['a']))-Math['PI']/0x4);return _0x53dca9['x']=_0x1fbc31,_0x53dca9['y']=_0x42cd2e,_0x53dca9;}var names$c=[_0x2216b3(0x660),'mill'],mill={'init':init$c,'forward':forward$c,'inverse':inverse$c,'names':names$c},MAX_ITER=0x14;function init$b(){const _0x439ea9={_0x5e2b7b:0x3eb},_0x271193=_0x2216b3;!this['sphere']?this['en']=pj_enfn(this['es']):(this['n']=0x1,this['m']=0x0,this['es']=0x0,this[_0x271193(_0x439ea9._0x5e2b7b)]=Math['sqrt']((this['m']+0x1)/this['n']),this['C_x']=this['C_y']/(this['m']+0x1));}function forward$b(_0x338373){const _0x406c79={_0x49f449:0x1350,_0xb616da:0x3eb},_0x51e6e8=_0x2216b3;var _0x39ac08,_0x1b0084,_0x57b8e3=_0x338373['x'],_0x1b4cee=_0x338373['y'];_0x57b8e3=adjust_lon(_0x57b8e3-this['long0']);if(this['sphere']){if(!this['m'])_0x1b4cee=this['n']!==0x1?Math['asin'](this['n']*Math['sin'](_0x1b4cee)):_0x1b4cee;else{var _0x364326=this['n']*Math['sin'](_0x1b4cee);for(var _0x45a13a=MAX_ITER;_0x45a13a;--_0x45a13a){var _0x45b85b=(this['m']*_0x1b4cee+Math['sin'](_0x1b4cee)-_0x364326)/(this['m']+Math['cos'](_0x1b4cee));_0x1b4cee-=_0x45b85b;if(Math[_0x51e6e8(_0x406c79._0x49f449)](_0x45b85b)<EPSLN)break;}}_0x39ac08=this['a']*this['C_x']*_0x57b8e3*(this['m']+Math[_0x51e6e8(0xd0a)](_0x1b4cee)),_0x1b0084=this['a']*this[_0x51e6e8(_0x406c79._0xb616da)]*_0x1b4cee;}else{var _0x1bd357=Math['sin'](_0x1b4cee),_0x2e586a=Math['cos'](_0x1b4cee);_0x1b0084=this['a']*pj_mlfn(_0x1b4cee,_0x1bd357,_0x2e586a,this['en']),_0x39ac08=this['a']*_0x57b8e3*_0x2e586a/Math['sqrt'](0x1-this['es']*_0x1bd357*_0x1bd357);}return _0x338373['x']=_0x39ac08,_0x338373['y']=_0x1b0084,_0x338373;}function inverse$b(_0xba2805){const _0x4aa469={_0x4cf679:0xf00,_0x935074:0xf00,_0x2710f1:0x1022},_0x58340f=_0x2216b3;var _0x226b81,_0x5161ce,_0x1f05cb,_0xfc3ff9;_0xba2805['x']-=this['x0'],_0x1f05cb=_0xba2805['x']/this['a'],_0xba2805['y']-=this['y0'],_0x226b81=_0xba2805['y']/this['a'];if(this['sphere']){_0x226b81/=this['C_y'],_0x1f05cb=_0x1f05cb/(this['C_x']*(this['m']+Math['cos'](_0x226b81)));if(this['m'])_0x226b81=asinz((this['m']*_0x226b81+Math[_0x58340f(0xf00)](_0x226b81))/this['n']);else this['n']!==0x1&&(_0x226b81=asinz(Math[_0x58340f(_0x4aa469._0x4cf679)](_0x226b81)/this['n']));_0x1f05cb=adjust_lon(_0x1f05cb+this['long0']),_0x226b81=adjust_lat(_0x226b81);}else{_0x226b81=pj_inv_mlfn(_0xba2805['y']/this['a'],this['es'],this['en']),_0xfc3ff9=Math['abs'](_0x226b81);if(_0xfc3ff9<HALF_PI)_0xfc3ff9=Math[_0x58340f(_0x4aa469._0x935074)](_0x226b81),_0x5161ce=this['long0']+_0xba2805['x']*Math[_0x58340f(0xc39)](0x1-this['es']*_0xfc3ff9*_0xfc3ff9)/(this['a']*Math['cos'](_0x226b81)),_0x1f05cb=adjust_lon(_0x5161ce);else _0xfc3ff9-EPSLN<HALF_PI&&(_0x1f05cb=this[_0x58340f(_0x4aa469._0x2710f1)]);}return _0xba2805['x']=_0x1f05cb,_0xba2805['y']=_0x226b81,_0xba2805;}var names$b=[_0x2216b3(0xa90),_0x2216b3(0x133e)],sinu={'init':init$b,'forward':forward$b,'inverse':inverse$b,'names':names$b};function init$a(){}function forward$a(_0x5552b5){const _0x55e09c=_0x2216b3;var _0x153fc5=_0x5552b5['x'],_0x3eb91c=_0x5552b5['y'],_0x56ba59=adjust_lon(_0x153fc5-this['long0']),_0x5a0ffc=_0x3eb91c,_0x3497f6=Math['PI']*Math['sin'](_0x3eb91c);while(!![]){var _0x1303d7=-(_0x5a0ffc+Math['sin'](_0x5a0ffc)-_0x3497f6)/(0x1+Math['cos'](_0x5a0ffc));_0x5a0ffc+=_0x1303d7;if(Math['abs'](_0x1303d7)<EPSLN)break;}_0x5a0ffc/=0x2;Math['PI']/0x2-Math['abs'](_0x3eb91c)<EPSLN&&(_0x56ba59=0x0);var _0x22bc76=0.900316316158*this['a']*_0x56ba59*Math['cos'](_0x5a0ffc)+this['x0'],_0x574b37=1.4142135623731*this['a']*Math[_0x55e09c(0xf00)](_0x5a0ffc)+this['y0'];return _0x5552b5['x']=_0x22bc76,_0x5552b5['y']=_0x574b37,_0x5552b5;}function inverse$a(_0x46fd4b){var _0x2ba49d,_0x7f99cb;_0x46fd4b['x']-=this['x0'],_0x46fd4b['y']-=this['y0'],_0x7f99cb=_0x46fd4b['y']/(1.4142135623731*this['a']);Math['abs'](_0x7f99cb)>0.999999999999&&(_0x7f99cb=0.999999999999);_0x2ba49d=Math['asin'](_0x7f99cb);var _0x2db329=adjust_lon(this['long0']+_0x46fd4b['x']/(0.900316316158*this['a']*Math['cos'](_0x2ba49d)));_0x2db329<-Math['PI']&&(_0x2db329=-Math['PI']);_0x2db329>Math['PI']&&(_0x2db329=Math['PI']);_0x7f99cb=(0x2*_0x2ba49d+Math['sin'](0x2*_0x2ba49d))/Math['PI'];Math['abs'](_0x7f99cb)>0x1&&(_0x7f99cb=0x1);var _0x25206f=Math['asin'](_0x7f99cb);return _0x46fd4b['x']=_0x2db329,_0x46fd4b['y']=_0x25206f,_0x46fd4b;}var names$a=['Mollweide','moll'],moll={'init':init$a,'forward':forward$a,'inverse':inverse$a,'names':names$a};function init$9(){const _0x3daece={_0x5bdf59:0x1a7,_0x56da79:0x103e,_0x3c0f1e:0xf00,_0x315ca6:0x3ec,_0x5dc9f5:0xaf2},_0x22e983=_0x2216b3;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;this['lat2']=this['lat2']||this[_0x22e983(0x103e)],this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this[_0x22e983(_0x3daece._0x5bdf59)],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[_0x22e983(0x3ec)]=Math['sin'](this['lat1']),this['cosphi']=Math['cos'](this['lat1']),this['ms1']=msfnz(this['e'],this['sinphi'],this[_0x22e983(0xc59)]),this['ml1']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this[_0x22e983(_0x3daece._0x56da79)]),Math['abs'](this['lat1']-this[_0x22e983(0xdd5)])<EPSLN?this['ns']=this[_0x22e983(0x3ec)]:(this['sinphi']=Math[_0x22e983(_0x3daece._0x3c0f1e)](this['lat2']),this['cosphi']=Math['cos'](this['lat2']),this['ms2']=msfnz(this['e'],this[_0x22e983(_0x3daece._0x315ca6)],this['cosphi']),this[_0x22e983(0x565)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat2']),this['ns']=(this['ms1']-this['ms2'])/(this[_0x22e983(0x565)]-this['ml1'])),this['g']=this['ml1']+this['ms1']/this['ns'],this['ml0']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this[_0x22e983(_0x3daece._0x5dc9f5)]),this['rh']=this['a']*(this['g']-this['ml0']);}function forward$9(_0x5d8558){const _0x573a01={_0x3bb67c:0xd0a},_0x4326fc=_0x2216b3;var _0x466c34=_0x5d8558['x'],_0x4b4d89=_0x5d8558['y'],_0x4a79c0;if(this['sphere'])_0x4a79c0=this['a']*(this['g']-_0x4b4d89);else{var _0x2cdf86=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x4b4d89);_0x4a79c0=this['a']*(this['g']-_0x2cdf86);}var _0x4e8b59=this['ns']*adjust_lon(_0x466c34-this['long0']),_0x18f98b=this['x0']+_0x4a79c0*Math['sin'](_0x4e8b59),_0x267c83=this['y0']+this['rh']-_0x4a79c0*Math[_0x4326fc(_0x573a01._0x3bb67c)](_0x4e8b59);return _0x5d8558['x']=_0x18f98b,_0x5d8558['y']=_0x267c83,_0x5d8558;}function inverse$9(_0x5bc5f3){const _0x310ace={_0x199f24:0xc39},_0x10057b=_0x2216b3;_0x5bc5f3['x']-=this['x0'],_0x5bc5f3['y']=this['rh']-_0x5bc5f3['y']+this['y0'];var _0x22ba4b,_0xbcaae5,_0x4be56e,_0x1b2fb5;this['ns']>=0x0?(_0xbcaae5=Math['sqrt'](_0x5bc5f3['x']*_0x5bc5f3['x']+_0x5bc5f3['y']*_0x5bc5f3['y']),_0x22ba4b=0x1):(_0xbcaae5=-Math[_0x10057b(_0x310ace._0x199f24)](_0x5bc5f3['x']*_0x5bc5f3['x']+_0x5bc5f3['y']*_0x5bc5f3['y']),_0x22ba4b=-0x1);var _0x46ed8d=0x0;_0xbcaae5!==0x0&&(_0x46ed8d=Math['atan2'](_0x22ba4b*_0x5bc5f3['x'],_0x22ba4b*_0x5bc5f3['y']));if(this['sphere'])return _0x1b2fb5=adjust_lon(this['long0']+_0x46ed8d/this['ns']),_0x4be56e=adjust_lat(this['g']-_0xbcaae5/this['a']),_0x5bc5f3['x']=_0x1b2fb5,_0x5bc5f3['y']=_0x4be56e,_0x5bc5f3;else{var _0x50e0a2=this['g']-_0xbcaae5/this['a'];return _0x4be56e=imlfn(_0x50e0a2,this['e0'],this['e1'],this['e2'],this['e3']),_0x1b2fb5=adjust_lon(this[_0x10057b(0x1022)]+_0x46ed8d/this['ns']),_0x5bc5f3['x']=_0x1b2fb5,_0x5bc5f3['y']=_0x4be56e,_0x5bc5f3;}}var names$9=['Equidistant_Conic',_0x2216b3(0x742)],eqdc={'init':init$9,'forward':forward$9,'inverse':inverse$9,'names':names$9};function init$8(){this['R']=this['a'];}function forward$8(_0x2c4e6c){const _0x365c95={_0xc5ddea:0x1350},_0x5aec2e=_0x2216b3;var _0x454691=_0x2c4e6c['x'],_0x32ba7b=_0x2c4e6c['y'],_0x3c85db=adjust_lon(_0x454691-this['long0']),_0x56302d,_0xb7f6b;Math['abs'](_0x32ba7b)<=EPSLN&&(_0x56302d=this['x0']+this['R']*_0x3c85db,_0xb7f6b=this['y0']);var _0xcdbf26=asinz(0x2*Math[_0x5aec2e(0x1350)](_0x32ba7b/Math['PI']));(Math['abs'](_0x3c85db)<=EPSLN||Math['abs'](Math[_0x5aec2e(_0x365c95._0xc5ddea)](_0x32ba7b)-HALF_PI)<=EPSLN)&&(_0x56302d=this['x0'],_0x32ba7b>=0x0?_0xb7f6b=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0xcdbf26):_0xb7f6b=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0xcdbf26));var _0x5b718d=0.5*Math[_0x5aec2e(0x1350)](Math['PI']/_0x3c85db-_0x3c85db/Math['PI']),_0x558bcf=_0x5b718d*_0x5b718d,_0x2c755a=Math['sin'](_0xcdbf26),_0x1b6e57=Math[_0x5aec2e(0xd0a)](_0xcdbf26),_0x180477=_0x1b6e57/(_0x2c755a+_0x1b6e57-0x1),_0x50ffba=_0x180477*_0x180477,_0x4967fc=_0x180477*(0x2/_0x2c755a-0x1),_0x428bef=_0x4967fc*_0x4967fc,_0x1fbf00=Math['PI']*this['R']*(_0x5b718d*(_0x180477-_0x428bef)+Math['sqrt'](_0x558bcf*(_0x180477-_0x428bef)*(_0x180477-_0x428bef)-(_0x428bef+_0x558bcf)*(_0x50ffba-_0x428bef)))/(_0x428bef+_0x558bcf);_0x3c85db<0x0&&(_0x1fbf00=-_0x1fbf00);_0x56302d=this['x0']+_0x1fbf00;var _0x4d9d20=_0x558bcf+_0x180477;return _0x1fbf00=Math['PI']*this['R']*(_0x4967fc*_0x4d9d20-_0x5b718d*Math['sqrt']((_0x428bef+_0x558bcf)*(_0x558bcf+0x1)-_0x4d9d20*_0x4d9d20))/(_0x428bef+_0x558bcf),_0x32ba7b>=0x0?_0xb7f6b=this['y0']+_0x1fbf00:_0xb7f6b=this['y0']-_0x1fbf00,_0x2c4e6c['x']=_0x56302d,_0x2c4e6c['y']=_0xb7f6b,_0x2c4e6c;}function inverse$8(_0x4271d0){const _0x218764={_0x23489c:0x1022},_0x3d9818=_0x2216b3;var _0x3ed283,_0x556d87,_0x246cd2,_0x1bcd63,_0x3693d3,_0x47dc29,_0x24edad,_0x5d2e0a,_0xfa3054,_0x449baa,_0x97c49,_0x4ec5d7,_0x3c048a;return _0x4271d0['x']-=this['x0'],_0x4271d0['y']-=this['y0'],_0x97c49=Math['PI']*this['R'],_0x246cd2=_0x4271d0['x']/_0x97c49,_0x1bcd63=_0x4271d0['y']/_0x97c49,_0x3693d3=_0x246cd2*_0x246cd2+_0x1bcd63*_0x1bcd63,_0x47dc29=-Math[_0x3d9818(0x1350)](_0x1bcd63)*(0x1+_0x3693d3),_0x24edad=_0x47dc29-0x2*_0x1bcd63*_0x1bcd63+_0x246cd2*_0x246cd2,_0x5d2e0a=-0x2*_0x47dc29+0x1+0x2*_0x1bcd63*_0x1bcd63+_0x3693d3*_0x3693d3,_0x3c048a=_0x1bcd63*_0x1bcd63/_0x5d2e0a+(0x2*_0x24edad*_0x24edad*_0x24edad/_0x5d2e0a/_0x5d2e0a/_0x5d2e0a-0x9*_0x47dc29*_0x24edad/_0x5d2e0a/_0x5d2e0a)/0x1b,_0xfa3054=(_0x47dc29-_0x24edad*_0x24edad/0x3/_0x5d2e0a)/_0x5d2e0a,_0x449baa=0x2*Math['sqrt'](-_0xfa3054/0x3),_0x97c49=0x3*_0x3c048a/_0xfa3054/_0x449baa,Math['abs'](_0x97c49)>0x1&&(_0x97c49>=0x0?_0x97c49=0x1:_0x97c49=-0x1),_0x4ec5d7=Math['acos'](_0x97c49)/0x3,_0x4271d0['y']>=0x0?_0x556d87=(-_0x449baa*Math[_0x3d9818(0xd0a)](_0x4ec5d7+Math['PI']/0x3)-_0x24edad/0x3/_0x5d2e0a)*Math['PI']:_0x556d87=-(-_0x449baa*Math['cos'](_0x4ec5d7+Math['PI']/0x3)-_0x24edad/0x3/_0x5d2e0a)*Math['PI'],Math['abs'](_0x246cd2)<EPSLN?_0x3ed283=this['long0']:_0x3ed283=adjust_lon(this[_0x3d9818(_0x218764._0x23489c)]+Math['PI']*(_0x3693d3-0x1+Math['sqrt'](0x1+0x2*(_0x246cd2*_0x246cd2-_0x1bcd63*_0x1bcd63)+_0x3693d3*_0x3693d3))/0x2/_0x246cd2),_0x4271d0['x']=_0x3ed283,_0x4271d0['y']=_0x556d87,_0x4271d0;}var names$8=['Van_der_Grinten_I',_0x2216b3(0xf94),'vandg'],vandg={'init':init$8,'forward':forward$8,'inverse':inverse$8,'names':names$8};function init$7(){const _0x4b8874=_0x2216b3;this[_0x4b8874(0x8a5)]=Math['sin'](this[_0x4b8874(0xaf2)]),this['cos_p12']=Math['cos'](this['lat0']);}function forward$7(_0x388419){const _0x5e94c6={_0x3d8c95:0xf00,_0x2cb5f3:0x8a5,_0x20a0e1:0xf00,_0x329b28:0x11a2,_0x45af55:0x23c,_0x3e35c9:0xd0a,_0xce4619:0xf00,_0x39b09e:0xd0a,_0x2b2533:0xc39},_0x5e870f=_0x2216b3;var _0x58be57=_0x388419['x'],_0x507b26=_0x388419['y'],_0x137db8=Math[_0x5e870f(_0x5e94c6._0x3d8c95)](_0x388419['y']),_0x49de5a=Math['cos'](_0x388419['y']),_0x223237=adjust_lon(_0x58be57-this['long0']),_0x3d261c,_0x14fa3d,_0x24dc9c,_0x486c35,_0x9180dd,_0x406716,_0xf0063,_0x34959c,_0x197725,_0xeee972,_0x2818a0,_0x4a29bc,_0x1fac8e,_0xbcae54,_0xc39dba,_0x70a5f2,_0x4f97b6,_0xd74294,_0x57d3e4,_0x2000a6,_0x5c3a7b,_0x46270a,_0xf2c485;if(this['sphere']){if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x388419['x']=this['x0']+this['a']*(HALF_PI-_0x507b26)*Math['sin'](_0x223237),_0x388419['y']=this['y0']-this['a']*(HALF_PI-_0x507b26)*Math['cos'](_0x223237),_0x388419;else return Math['abs'](this[_0x5e870f(_0x5e94c6._0x2cb5f3)]+0x1)<=EPSLN?(_0x388419['x']=this['x0']+this['a']*(HALF_PI+_0x507b26)*Math['sin'](_0x223237),_0x388419['y']=this['y0']+this['a']*(HALF_PI+_0x507b26)*Math[_0x5e870f(0xd0a)](_0x223237),_0x388419):(_0xd74294=this['sin_p12']*_0x137db8+this['cos_p12']*_0x49de5a*Math[_0x5e870f(0xd0a)](_0x223237),_0x70a5f2=Math['acos'](_0xd74294),_0x4f97b6=_0x70a5f2?_0x70a5f2/Math['sin'](_0x70a5f2):0x1,_0x388419['x']=this['x0']+this['a']*_0x4f97b6*_0x49de5a*Math['sin'](_0x223237),_0x388419['y']=this['y0']+this['a']*_0x4f97b6*(this['cos_p12']*_0x137db8-this[_0x5e870f(0x8a5)]*_0x49de5a*Math['cos'](_0x223237)),_0x388419);}else{_0x3d261c=e0fn(this['es']),_0x14fa3d=e1fn(this['es']),_0x24dc9c=e2fn(this['es']),_0x486c35=e3fn(this['es']);if(Math['abs'](this[_0x5e870f(0x8a5)]-0x1)<=EPSLN)return _0x9180dd=this['a']*mlfn(_0x3d261c,_0x14fa3d,_0x24dc9c,_0x486c35,HALF_PI),_0x406716=this['a']*mlfn(_0x3d261c,_0x14fa3d,_0x24dc9c,_0x486c35,_0x507b26),_0x388419['x']=this['x0']+(_0x9180dd-_0x406716)*Math[_0x5e870f(0xf00)](_0x223237),_0x388419['y']=this['y0']-(_0x9180dd-_0x406716)*Math['cos'](_0x223237),_0x388419;else{if(Math['abs'](this['sin_p12']+0x1)<=EPSLN)return _0x9180dd=this['a']*mlfn(_0x3d261c,_0x14fa3d,_0x24dc9c,_0x486c35,HALF_PI),_0x406716=this['a']*mlfn(_0x3d261c,_0x14fa3d,_0x24dc9c,_0x486c35,_0x507b26),_0x388419['x']=this['x0']+(_0x9180dd+_0x406716)*Math[_0x5e870f(_0x5e94c6._0x20a0e1)](_0x223237),_0x388419['y']=this['y0']+(_0x9180dd+_0x406716)*Math['cos'](_0x223237),_0x388419;else{_0xf0063=_0x137db8/_0x49de5a,_0x34959c=gN(this['a'],this['e'],this['sin_p12']),_0x197725=gN(this['a'],this['e'],_0x137db8),_0xeee972=Math[_0x5e870f(_0x5e94c6._0x329b28)]((0x1-this['es'])*_0xf0063+this['es']*_0x34959c*this['sin_p12']/(_0x197725*_0x49de5a)),_0x2818a0=Math['atan2'](Math['sin'](_0x223237),this['cos_p12']*Math[_0x5e870f(_0x5e94c6._0x45af55)](_0xeee972)-this['sin_p12']*Math['cos'](_0x223237));if(_0x2818a0===0x0)_0x57d3e4=Math['asin'](this[_0x5e870f(0x643)]*Math['sin'](_0xeee972)-this['sin_p12']*Math[_0x5e870f(_0x5e94c6._0x3e35c9)](_0xeee972));else Math['abs'](Math['abs'](_0x2818a0)-Math['PI'])<=EPSLN?_0x57d3e4=-Math['asin'](this['cos_p12']*Math[_0x5e870f(_0x5e94c6._0xce4619)](_0xeee972)-this['sin_p12']*Math['cos'](_0xeee972)):_0x57d3e4=Math['asin'](Math['sin'](_0x223237)*Math[_0x5e870f(_0x5e94c6._0x39b09e)](_0xeee972)/Math['sin'](_0x2818a0));return _0x4a29bc=this['e']*this['sin_p12']/Math[_0x5e870f(_0x5e94c6._0x2b2533)](0x1-this['es']),_0x1fac8e=this['e']*this[_0x5e870f(0x643)]*Math['cos'](_0x2818a0)/Math['sqrt'](0x1-this['es']),_0xbcae54=_0x4a29bc*_0x1fac8e,_0xc39dba=_0x1fac8e*_0x1fac8e,_0x2000a6=_0x57d3e4*_0x57d3e4,_0x5c3a7b=_0x2000a6*_0x57d3e4,_0x46270a=_0x5c3a7b*_0x57d3e4,_0xf2c485=_0x46270a*_0x57d3e4,_0x70a5f2=_0x34959c*_0x57d3e4*(0x1-_0x2000a6*_0xc39dba*(0x1-_0xc39dba)/0x6+_0x5c3a7b/0x8*_0xbcae54*(0x1-0x2*_0xc39dba)+_0x46270a/0x78*(_0xc39dba*(0x4-0x7*_0xc39dba)-0x3*_0x4a29bc*_0x4a29bc*(0x1-0x7*_0xc39dba))-_0xf2c485/0x30*_0xbcae54),_0x388419['x']=this['x0']+_0x70a5f2*Math['sin'](_0x2818a0),_0x388419['y']=this['y0']+_0x70a5f2*Math['cos'](_0x2818a0),_0x388419;}}}}function inverse$7(_0x4019c2){const _0x261a1f={_0x32009e:0xf00,_0xd48b2b:0x643,_0x3984bd:0x1022,_0x390bb2:0x8a5},_0x2cfe13=_0x2216b3;_0x4019c2['x']-=this['x0'],_0x4019c2['y']-=this['y0'];var _0x442711,_0x184ae6,_0x12deb5,_0x51d4a4,_0x4ea422,_0x12565d,_0x287c0a,_0x427f0b,_0x40a60e,_0xd39de6,_0x261140,_0x5d490b,_0xf8fe20,_0x4a151c,_0x28a281,_0x85bf41,_0x42a216,_0x260ec6,_0x2ac518,_0x107766,_0xf87b20,_0xa47ad1,_0x366515,_0x4644e6;if(this[_0x2cfe13(0xb19)]){_0x442711=Math[_0x2cfe13(0xc39)](_0x4019c2['x']*_0x4019c2['x']+_0x4019c2['y']*_0x4019c2['y']);if(_0x442711>0x2*HALF_PI*this['a'])return;return _0x184ae6=_0x442711/this['a'],_0x12deb5=Math[_0x2cfe13(_0x261a1f._0x32009e)](_0x184ae6),_0x51d4a4=Math['cos'](_0x184ae6),_0x4ea422=this['long0'],Math['abs'](_0x442711)<=EPSLN?_0x12565d=this['lat0']:(_0x12565d=asinz(_0x51d4a4*this['sin_p12']+_0x4019c2['y']*_0x12deb5*this[_0x2cfe13(_0x261a1f._0xd48b2b)]/_0x442711),_0x287c0a=Math['abs'](this['lat0'])-HALF_PI,Math['abs'](_0x287c0a)<=EPSLN?this['lat0']>=0x0?_0x4ea422=adjust_lon(this['long0']+Math['atan2'](_0x4019c2['x'],-_0x4019c2['y'])):_0x4ea422=adjust_lon(this['long0']-Math[_0x2cfe13(0x3a4)](-_0x4019c2['x'],_0x4019c2['y'])):_0x4ea422=adjust_lon(this['long0']+Math['atan2'](_0x4019c2['x']*_0x12deb5,_0x442711*this[_0x2cfe13(_0x261a1f._0xd48b2b)]*_0x51d4a4-_0x4019c2['y']*this[_0x2cfe13(0x8a5)]*_0x12deb5))),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2;}else{_0x427f0b=e0fn(this['es']),_0x40a60e=e1fn(this['es']),_0xd39de6=e2fn(this['es']),_0x261140=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x5d490b=this['a']*mlfn(_0x427f0b,_0x40a60e,_0xd39de6,_0x261140,HALF_PI),_0x442711=Math['sqrt'](_0x4019c2['x']*_0x4019c2['x']+_0x4019c2['y']*_0x4019c2['y']),_0xf8fe20=_0x5d490b-_0x442711,_0x12565d=imlfn(_0xf8fe20/this['a'],_0x427f0b,_0x40a60e,_0xd39de6,_0x261140),_0x4ea422=adjust_lon(this['long0']+Math['atan2'](_0x4019c2['x'],-0x1*_0x4019c2['y'])),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2;else return Math['abs'](this[_0x2cfe13(0x8a5)]+0x1)<=EPSLN?(_0x5d490b=this['a']*mlfn(_0x427f0b,_0x40a60e,_0xd39de6,_0x261140,HALF_PI),_0x442711=Math['sqrt'](_0x4019c2['x']*_0x4019c2['x']+_0x4019c2['y']*_0x4019c2['y']),_0xf8fe20=_0x442711-_0x5d490b,_0x12565d=imlfn(_0xf8fe20/this['a'],_0x427f0b,_0x40a60e,_0xd39de6,_0x261140),_0x4ea422=adjust_lon(this[_0x2cfe13(_0x261a1f._0x3984bd)]+Math['atan2'](_0x4019c2['x'],_0x4019c2['y'])),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2):(_0x442711=Math['sqrt'](_0x4019c2['x']*_0x4019c2['x']+_0x4019c2['y']*_0x4019c2['y']),_0x85bf41=Math['atan2'](_0x4019c2['x'],_0x4019c2['y']),_0x4a151c=gN(this['a'],this['e'],this[_0x2cfe13(_0x261a1f._0x390bb2)]),_0x42a216=Math['cos'](_0x85bf41),_0x260ec6=this['e']*this['cos_p12']*_0x42a216,_0x2ac518=-_0x260ec6*_0x260ec6/(0x1-this['es']),_0x107766=0x3*this['es']*(0x1-_0x2ac518)*this[_0x2cfe13(0x8a5)]*this['cos_p12']*_0x42a216/(0x1-this['es']),_0xf87b20=_0x442711/_0x4a151c,_0xa47ad1=_0xf87b20-_0x2ac518*(0x1+_0x2ac518)*Math['pow'](_0xf87b20,0x3)/0x6-_0x107766*(0x1+0x3*_0x2ac518)*Math['pow'](_0xf87b20,0x4)/0x18,_0x366515=0x1-_0x2ac518*_0xa47ad1*_0xa47ad1/0x2-_0xf87b20*_0xa47ad1*_0xa47ad1*_0xa47ad1/0x6,_0x28a281=Math['asin'](this['sin_p12']*Math['cos'](_0xa47ad1)+this['cos_p12']*Math['sin'](_0xa47ad1)*_0x42a216),_0x4ea422=adjust_lon(this['long0']+Math['asin'](Math['sin'](_0x85bf41)*Math['sin'](_0xa47ad1)/Math[_0x2cfe13(0xd0a)](_0x28a281))),_0x4644e6=Math[_0x2cfe13(0xf00)](_0x28a281),_0x12565d=Math['atan2']((_0x4644e6-this['es']*_0x366515*this['sin_p12'])*Math['tan'](_0x28a281),_0x4644e6*(0x1-this['es'])),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2);}}var names$7=['Azimuthal_Equidistant',_0x2216b3(0x2ab)],aeqd={'init':init$7,'forward':forward$7,'inverse':inverse$7,'names':names$7};function init$6(){this['sin_p14']=Math['sin'](this['lat0']),this['cos_p14']=Math['cos'](this['lat0']);}function forward$6(_0x135269){const _0x588668={_0x313939:0xf00,_0x277331:0xd0a,_0x473d08:0x1350},_0x3097a0=_0x2216b3;var _0x230c55,_0x11235d,_0x3da1d8,_0x348fc4,_0x57d525,_0x2be458,_0x3c8f45,_0xf9779a,_0x324738=_0x135269['x'],_0x157c9d=_0x135269['y'];return _0x3da1d8=adjust_lon(_0x324738-this['long0']),_0x230c55=Math[_0x3097a0(_0x588668._0x313939)](_0x157c9d),_0x11235d=Math[_0x3097a0(_0x588668._0x277331)](_0x157c9d),_0x348fc4=Math['cos'](_0x3da1d8),_0x2be458=this['sin_p14']*_0x230c55+this['cos_p14']*_0x11235d*_0x348fc4,_0x57d525=0x1,(_0x2be458>0x0||Math[_0x3097a0(_0x588668._0x473d08)](_0x2be458)<=EPSLN)&&(_0x3c8f45=this['a']*_0x57d525*_0x11235d*Math['sin'](_0x3da1d8),_0xf9779a=this['y0']+this['a']*_0x57d525*(this[_0x3097a0(0x970)]*_0x230c55-this['sin_p14']*_0x11235d*_0x348fc4)),_0x135269['x']=_0x3c8f45,_0x135269['y']=_0xf9779a,_0x135269;}function inverse$6(_0x468d00){const _0x4e92f6={_0x5d68f4:0x970},_0x10f386=_0x2216b3;var _0x53fe38,_0x3e7757,_0x24d4b0,_0x366050,_0x5dd12a,_0x87af51,_0x4efc3f;_0x468d00['x']-=this['x0'],_0x468d00['y']-=this['y0'],_0x53fe38=Math['sqrt'](_0x468d00['x']*_0x468d00['x']+_0x468d00['y']*_0x468d00['y']),_0x3e7757=asinz(_0x53fe38/this['a']),_0x24d4b0=Math['sin'](_0x3e7757),_0x366050=Math[_0x10f386(0xd0a)](_0x3e7757),_0x87af51=this['long0'];if(Math['abs'](_0x53fe38)<=EPSLN)return _0x4efc3f=this['lat0'],_0x468d00['x']=_0x87af51,_0x468d00['y']=_0x4efc3f,_0x468d00;_0x4efc3f=asinz(_0x366050*this[_0x10f386(0x5d7)]+_0x468d00['y']*_0x24d4b0*this['cos_p14']/_0x53fe38),_0x5dd12a=Math[_0x10f386(0x1350)](this[_0x10f386(0xaf2)])-HALF_PI;if(Math['abs'](_0x5dd12a)<=EPSLN)return this['lat0']>=0x0?_0x87af51=adjust_lon(this['long0']+Math['atan2'](_0x468d00['x'],-_0x468d00['y'])):_0x87af51=adjust_lon(this['long0']-Math['atan2'](-_0x468d00['x'],_0x468d00['y'])),_0x468d00['x']=_0x87af51,_0x468d00['y']=_0x4efc3f,_0x468d00;return _0x87af51=adjust_lon(this[_0x10f386(0x1022)]+Math['atan2'](_0x468d00['x']*_0x24d4b0,_0x53fe38*this[_0x10f386(_0x4e92f6._0x5d68f4)]*_0x366050-_0x468d00['y']*this[_0x10f386(0x5d7)]*_0x24d4b0)),_0x468d00['x']=_0x87af51,_0x468d00['y']=_0x4efc3f,_0x468d00;}var names$6=['ortho'],ortho={'init':init$6,'forward':forward$6,'inverse':inverse$6,'names':names$6},FACE_ENUM={'FRONT':0x1,'RIGHT':0x2,'BACK':0x3,'LEFT':0x4,'TOP':0x5,'BOTTOM':0x6},AREA_ENUM={'AREA_0':0x1,'AREA_1':0x2,'AREA_2':0x3,'AREA_3':0x4};function init$5(){const _0x1eb991={_0x415669:0x1022,_0x519f80:0x1144,_0x24d90e:0xaf2,_0x38924c:0x1110},_0x40e7dc=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x40e7dc(0xaf2)]=this[_0x40e7dc(0xaf2)]||0x0,this['long0']=this[_0x40e7dc(_0x1eb991._0x415669)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this['title']=this['title']||_0x40e7dc(_0x1eb991._0x519f80);if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM['TOP'];else{if(this[_0x40e7dc(_0x1eb991._0x24d90e)]<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM['BOTTOM'];else{if(Math['abs'](this[_0x40e7dc(_0x1eb991._0x415669)])<=FORTPI)this['face']=FACE_ENUM['FRONT'];else Math[_0x40e7dc(0x1350)](this['long0'])<=HALF_PI+FORTPI?this[_0x40e7dc(0x666)]=this[_0x40e7dc(0x1022)]>0x0?FACE_ENUM[_0x40e7dc(_0x1eb991._0x38924c)]:FACE_ENUM['LEFT']:this['face']=FACE_ENUM['BACK'];}}this['es']!==0x0&&(this[_0x40e7dc(0x54f)]=0x1-(this['a']-this['b'])/this['a'],this['one_minus_f_squared']=this['one_minus_f']*this['one_minus_f']);}function forward$5(_0x37c8f0){const _0x166106={_0xc63ad7:0x1233,_0x35cd25:0x1287,_0x57e8a7:0x618,_0x4dc703:0x968,_0x17846a:0x522,_0x456b54:0x1158,_0x505e72:0x1287,_0x48ce28:0xf9a},_0x2ff969=_0x2216b3;var _0xcd7a9b={'x':0x0,'y':0x0},_0x3a28e7,_0xfb7f1f,_0x489276,_0x5e8812,_0x2aa727,_0x513b5b,_0x746a2f={'value':0x0};_0x37c8f0['x']-=this['long0'];this['es']!==0x0?_0x3a28e7=Math[_0x2ff969(0x11a2)](this['one_minus_f_squared']*Math['tan'](_0x37c8f0['y'])):_0x3a28e7=_0x37c8f0['y'];_0xfb7f1f=_0x37c8f0['x'];if(this['face']===FACE_ENUM['TOP']){_0x5e8812=HALF_PI-_0x3a28e7;if(_0xfb7f1f>=FORTPI&&_0xfb7f1f<=HALF_PI+FORTPI)_0x746a2f['value']=AREA_ENUM[_0x2ff969(0x1158)],_0x489276=_0xfb7f1f-HALF_PI;else{if(_0xfb7f1f>HALF_PI+FORTPI||_0xfb7f1f<=-(HALF_PI+FORTPI))_0x746a2f[_0x2ff969(0x1287)]=AREA_ENUM['AREA_1'],_0x489276=_0xfb7f1f>0x0?_0xfb7f1f-SPI:_0xfb7f1f+SPI;else _0xfb7f1f>-(HALF_PI+FORTPI)&&_0xfb7f1f<=-FORTPI?(_0x746a2f['value']=AREA_ENUM[_0x2ff969(0x618)],_0x489276=_0xfb7f1f+HALF_PI):(_0x746a2f['value']=AREA_ENUM['AREA_3'],_0x489276=_0xfb7f1f);}}else{if(this[_0x2ff969(0x666)]===FACE_ENUM[_0x2ff969(_0x166106._0xc63ad7)]){_0x5e8812=HALF_PI+_0x3a28e7;if(_0xfb7f1f>=FORTPI&&_0xfb7f1f<=HALF_PI+FORTPI)_0x746a2f['value']=AREA_ENUM['AREA_0'],_0x489276=-_0xfb7f1f+HALF_PI;else{if(_0xfb7f1f<FORTPI&&_0xfb7f1f>=-FORTPI)_0x746a2f['value']=AREA_ENUM['AREA_1'],_0x489276=-_0xfb7f1f;else _0xfb7f1f<-FORTPI&&_0xfb7f1f>=-(HALF_PI+FORTPI)?(_0x746a2f[_0x2ff969(_0x166106._0x35cd25)]=AREA_ENUM[_0x2ff969(_0x166106._0x57e8a7)],_0x489276=-_0xfb7f1f-HALF_PI):(_0x746a2f[_0x2ff969(0x1287)]=AREA_ENUM[_0x2ff969(0xf9a)],_0x489276=_0xfb7f1f>0x0?-_0xfb7f1f+SPI:-_0xfb7f1f-SPI);}}else{var _0x52ddb1,_0x3831ca,_0x4d8852,_0x563e5b,_0x784af0,_0x155ea9,_0x30a9a4;if(this['face']===FACE_ENUM['RIGHT'])_0xfb7f1f=qsc_shift_lon_origin(_0xfb7f1f,+HALF_PI);else{if(this['face']===FACE_ENUM[_0x2ff969(_0x166106._0x4dc703)])_0xfb7f1f=qsc_shift_lon_origin(_0xfb7f1f,+SPI);else this['face']===FACE_ENUM[_0x2ff969(0x568)]&&(_0xfb7f1f=qsc_shift_lon_origin(_0xfb7f1f,-HALF_PI));}_0x563e5b=Math['sin'](_0x3a28e7),_0x784af0=Math['cos'](_0x3a28e7),_0x155ea9=Math['sin'](_0xfb7f1f),_0x30a9a4=Math['cos'](_0xfb7f1f),_0x52ddb1=_0x784af0*_0x30a9a4,_0x3831ca=_0x784af0*_0x155ea9,_0x4d8852=_0x563e5b;if(this[_0x2ff969(0x666)]===FACE_ENUM[_0x2ff969(_0x166106._0x17846a)])_0x5e8812=Math['acos'](_0x52ddb1),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,_0x3831ca,_0x746a2f);else{if(this['face']===FACE_ENUM['RIGHT'])_0x5e8812=Math['acos'](_0x3831ca),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,-_0x52ddb1,_0x746a2f);else{if(this[_0x2ff969(0x666)]===FACE_ENUM['BACK'])_0x5e8812=Math[_0x2ff969(0xf98)](-_0x52ddb1),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,-_0x3831ca,_0x746a2f);else this['face']===FACE_ENUM['LEFT']?(_0x5e8812=Math['acos'](-_0x3831ca),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,_0x52ddb1,_0x746a2f)):(_0x5e8812=_0x489276=0x0,_0x746a2f[_0x2ff969(_0x166106._0x35cd25)]=AREA_ENUM[_0x2ff969(_0x166106._0x456b54)]);}}}}_0x513b5b=Math['atan'](0xc/SPI*(_0x489276+Math[_0x2ff969(0xf98)](Math['sin'](_0x489276)*Math[_0x2ff969(0xd0a)](FORTPI))-HALF_PI)),_0x2aa727=Math['sqrt']((0x1-Math['cos'](_0x5e8812))/(Math['cos'](_0x513b5b)*Math['cos'](_0x513b5b))/(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x489276)))));if(_0x746a2f['value']===AREA_ENUM['AREA_1'])_0x513b5b+=HALF_PI;else{if(_0x746a2f[_0x2ff969(_0x166106._0x505e72)]===AREA_ENUM['AREA_2'])_0x513b5b+=SPI;else _0x746a2f[_0x2ff969(0x1287)]===AREA_ENUM[_0x2ff969(_0x166106._0x48ce28)]&&(_0x513b5b+=1.5*SPI);}return _0xcd7a9b['x']=_0x2aa727*Math['cos'](_0x513b5b),_0xcd7a9b['y']=_0x2aa727*Math['sin'](_0x513b5b),_0xcd7a9b['x']=_0xcd7a9b['x']*this['a']+this['x0'],_0xcd7a9b['y']=_0xcd7a9b['y']*this['a']+this['y0'],_0x37c8f0['x']=_0xcd7a9b['x'],_0x37c8f0['y']=_0xcd7a9b['y'],_0x37c8f0;}function inverse$5(_0x3c06ad){const _0x28aea2={_0x478470:0xf00,_0x59c6c8:0xd0a,_0x3bf379:0x401,_0xf893a1:0x401,_0xfe0e5c:0xc39,_0x3d09f9:0x1287,_0xa35949:0x666,_0x465771:0x666},_0x29e559=_0x2216b3;var _0x2d8b70={'lam':0x0,'phi':0x0},_0x287af5,_0x507b0d,_0x19b4da,_0x3467e4,_0x2aad1b,_0x409897,_0x272b08,_0x11318e,_0x2d5d5a,_0x560894={'value':0x0};_0x3c06ad['x']=(_0x3c06ad['x']-this['x0'])/this['a'],_0x3c06ad['y']=(_0x3c06ad['y']-this['y0'])/this['a'],_0x507b0d=Math[_0x29e559(0x11a2)](Math['sqrt'](_0x3c06ad['x']*_0x3c06ad['x']+_0x3c06ad['y']*_0x3c06ad['y'])),_0x287af5=Math['atan2'](_0x3c06ad['y'],_0x3c06ad['x']);if(_0x3c06ad['x']>=0x0&&_0x3c06ad['x']>=Math['abs'](_0x3c06ad['y']))_0x560894['value']=AREA_ENUM[_0x29e559(0x1158)];else{if(_0x3c06ad['y']>=0x0&&_0x3c06ad['y']>=Math['abs'](_0x3c06ad['x']))_0x560894['value']=AREA_ENUM['AREA_1'],_0x287af5-=HALF_PI;else _0x3c06ad['x']<0x0&&-_0x3c06ad['x']>=Math['abs'](_0x3c06ad['y'])?(_0x560894['value']=AREA_ENUM['AREA_2'],_0x287af5=_0x287af5<0x0?_0x287af5+SPI:_0x287af5-SPI):(_0x560894['value']=AREA_ENUM['AREA_3'],_0x287af5+=HALF_PI);}_0x2d5d5a=SPI/0xc*Math['tan'](_0x287af5),_0x2aad1b=Math[_0x29e559(_0x28aea2._0x478470)](_0x2d5d5a)/(Math[_0x29e559(_0x28aea2._0x59c6c8)](_0x2d5d5a)-0x1/Math['sqrt'](0x2)),_0x409897=Math[_0x29e559(0x11a2)](_0x2aad1b),_0x19b4da=Math[_0x29e559(0xd0a)](_0x287af5),_0x3467e4=Math[_0x29e559(0x23c)](_0x507b0d),_0x272b08=0x1-_0x19b4da*_0x19b4da*_0x3467e4*_0x3467e4*(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x409897))));if(_0x272b08<-0x1)_0x272b08=-0x1;else _0x272b08>+0x1&&(_0x272b08=+0x1);if(this[_0x29e559(0x666)]===FACE_ENUM[_0x29e559(0x8d4)]){_0x11318e=Math['acos'](_0x272b08),_0x2d8b70[_0x29e559(0xcf6)]=HALF_PI-_0x11318e;if(_0x560894['value']===AREA_ENUM['AREA_0'])_0x2d8b70[_0x29e559(_0x28aea2._0x3bf379)]=_0x409897+HALF_PI;else{if(_0x560894['value']===AREA_ENUM['AREA_1'])_0x2d8b70[_0x29e559(_0x28aea2._0x3bf379)]=_0x409897<0x0?_0x409897+SPI:_0x409897-SPI;else _0x560894['value']===AREA_ENUM['AREA_2']?_0x2d8b70['lam']=_0x409897-HALF_PI:_0x2d8b70['lam']=_0x409897;}}else{if(this['face']===FACE_ENUM['BOTTOM']){_0x11318e=Math[_0x29e559(0xf98)](_0x272b08),_0x2d8b70['phi']=_0x11318e-HALF_PI;if(_0x560894[_0x29e559(0x1287)]===AREA_ENUM['AREA_0'])_0x2d8b70['lam']=-_0x409897+HALF_PI;else{if(_0x560894[_0x29e559(0x1287)]===AREA_ENUM['AREA_1'])_0x2d8b70['lam']=-_0x409897;else _0x560894['value']===AREA_ENUM['AREA_2']?_0x2d8b70['lam']=-_0x409897-HALF_PI:_0x2d8b70[_0x29e559(_0x28aea2._0xf893a1)]=_0x409897<0x0?-_0x409897-SPI:-_0x409897+SPI;}}else{var _0x1e0a4d,_0xc941ad,_0xa72c25;_0x1e0a4d=_0x272b08,_0x2d5d5a=_0x1e0a4d*_0x1e0a4d;_0x2d5d5a>=0x1?_0xa72c25=0x0:_0xa72c25=Math[_0x29e559(_0x28aea2._0xfe0e5c)](0x1-_0x2d5d5a)*Math['sin'](_0x409897);_0x2d5d5a+=_0xa72c25*_0xa72c25;_0x2d5d5a>=0x1?_0xc941ad=0x0:_0xc941ad=Math['sqrt'](0x1-_0x2d5d5a);if(_0x560894[_0x29e559(_0x28aea2._0x3d09f9)]===AREA_ENUM[_0x29e559(0xdd2)])_0x2d5d5a=_0xc941ad,_0xc941ad=-_0xa72c25,_0xa72c25=_0x2d5d5a;else{if(_0x560894['value']===AREA_ENUM['AREA_2'])_0xc941ad=-_0xc941ad,_0xa72c25=-_0xa72c25;else _0x560894['value']===AREA_ENUM['AREA_3']&&(_0x2d5d5a=_0xc941ad,_0xc941ad=_0xa72c25,_0xa72c25=-_0x2d5d5a);}if(this[_0x29e559(0x666)]===FACE_ENUM['RIGHT'])_0x2d5d5a=_0x1e0a4d,_0x1e0a4d=-_0xc941ad,_0xc941ad=_0x2d5d5a;else{if(this[_0x29e559(_0x28aea2._0xa35949)]===FACE_ENUM['BACK'])_0x1e0a4d=-_0x1e0a4d,_0xc941ad=-_0xc941ad;else this['face']===FACE_ENUM['LEFT']&&(_0x2d5d5a=_0x1e0a4d,_0x1e0a4d=_0xc941ad,_0xc941ad=-_0x2d5d5a);}_0x2d8b70['phi']=Math[_0x29e559(0xf98)](-_0xa72c25)-HALF_PI,_0x2d8b70['lam']=Math['atan2'](_0xc941ad,_0x1e0a4d);if(this[_0x29e559(_0x28aea2._0x465771)]===FACE_ENUM['RIGHT'])_0x2d8b70['lam']=qsc_shift_lon_origin(_0x2d8b70['lam'],-HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x2d8b70['lam']=qsc_shift_lon_origin(_0x2d8b70['lam'],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x2d8b70[_0x29e559(0x401)]=qsc_shift_lon_origin(_0x2d8b70['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x268136,_0x174fcd,_0x292ff5;_0x268136=_0x2d8b70['phi']<0x0?0x1:0x0,_0x174fcd=Math['tan'](_0x2d8b70['phi']),_0x292ff5=this['b']/Math['sqrt'](_0x174fcd*_0x174fcd+this['one_minus_f_squared']),_0x2d8b70[_0x29e559(0xcf6)]=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x292ff5*_0x292ff5)/(this['one_minus_f']*_0x292ff5)),_0x268136&&(_0x2d8b70['phi']=-_0x2d8b70['phi']);}return _0x2d8b70[_0x29e559(0x401)]+=this['long0'],_0x3c06ad['x']=_0x2d8b70['lam'],_0x3c06ad['y']=_0x2d8b70[_0x29e559(0xcf6)],_0x3c06ad;}function qsc_fwd_equat_face_theta(_0x8a96da,_0x34980f,_0x938fe7,_0x3ef206){const _0x179268=_0x2216b3;var _0x389ba5;if(_0x8a96da<EPSLN)_0x3ef206['value']=AREA_ENUM['AREA_0'],_0x389ba5=0x0;else{_0x389ba5=Math['atan2'](_0x34980f,_0x938fe7);if(Math['abs'](_0x389ba5)<=FORTPI)_0x3ef206['value']=AREA_ENUM['AREA_0'];else{if(_0x389ba5>FORTPI&&_0x389ba5<=HALF_PI+FORTPI)_0x3ef206['value']=AREA_ENUM['AREA_1'],_0x389ba5-=HALF_PI;else _0x389ba5>HALF_PI+FORTPI||_0x389ba5<=-(HALF_PI+FORTPI)?(_0x3ef206['value']=AREA_ENUM[_0x179268(0x618)],_0x389ba5=_0x389ba5>=0x0?_0x389ba5-SPI:_0x389ba5+SPI):(_0x3ef206['value']=AREA_ENUM['AREA_3'],_0x389ba5+=HALF_PI);}}return _0x389ba5;}function qsc_shift_lon_origin(_0x5f5869,_0x4e86a0){var _0x977512=_0x5f5869+_0x4e86a0;if(_0x977512<-SPI)_0x977512+=TWO_PI;else _0x977512>+SPI&&(_0x977512-=TWO_PI);return _0x977512;}var names$5=['Quadrilateralized\x20Spherical\x20Cube','Quadrilateralized_Spherical_Cube',_0x2216b3(0xe99)],qsc={'init':init$5,'forward':forward$5,'inverse':inverse$5,'names':names$5},COEFS_X=[[0x1,2.2199e-17,-0.0000715515,0.0000031103],[0.9986,-0.000482243,-0.000024897,-0.0000013309],[0.9954,-0.00083103,-0.0000448605,-9.86701e-7],[0.99,-0.00135364,-0.000059661,0.0000036777],[0.9822,-0.00167442,-0.00000449547,-0.00000572411],[0.973,-0.00214868,-0.0000903571,1.8736e-8],[0.96,-0.00305085,-0.0000900761,0.00000164917],[0.9427,-0.00382792,-0.0000653386,-0.0000026154],[0.9216,-0.00467746,-0.00010457,0.00000481243],[0.8962,-0.00536223,-0.0000323831,-0.00000543432],[0.8679,-0.00609363,-0.000113898,0.00000332484],[0.835,-0.00698325,-0.0000640253,9.34959e-7],[0.7986,-0.00755338,-0.0000500009,9.35324e-7],[0.7597,-0.00798324,-0.000035971,-0.00000227626],[0.7186,-0.00851367,-0.0000701149,-0.0000086303],[0.6732,-0.00986209,-0.000199569,0.0000191974],[0.6213,-0.010418,0.0000883923,0.00000624051],[0.5722,-0.00906601,0.000182,0.00000624051],[0.5322,-0.00677797,0.000275608,0.00000624051]],COEFS_Y=[[-5.20417e-18,0.0124,1.21431e-18,-8.45284e-11],[0.062,0.0124,-1.26793e-9,4.22642e-10],[0.124,0.0124,5.07171e-9,-1.60604e-9],[0.186,0.0123999,-1.90189e-8,6.00152e-9],[0.248,0.0124002,7.10039e-8,-2.24e-8],[0.31,0.0123992,-2.64997e-7,8.35986e-8],[0.372,0.0124029,9.88983e-7,-3.11994e-7],[0.434,0.0123893,-0.00000369093,-4.35621e-7],[0.4958,0.0123198,-0.0000102252,-3.45523e-7],[0.5571,0.0121916,-0.0000154081,-5.82288e-7],[0.6176,0.0119938,-0.0000241424,-5.25327e-7],[0.6769,0.011713,-0.0000320223,-5.16405e-7],[0.7346,0.0113541,-0.0000397684,-6.09052e-7],[0.7903,0.0109107,-0.0000489042,-0.00000104739],[0.8435,0.0103431,-0.000064615,-1.40374e-9],[0.8936,0.00969686,-0.000064636,-0.000008547],[0.9394,0.00840947,-0.000192841,-0.0000042106],[0.9761,0.00616527,-0.000256,-0.0000042106],[0x1,0.00328947,-0.000319159,-0.0000042106]],FXC=0.8487,FYC=1.3523,C1=R2D/0x5,RC1=0x1/C1,NODES=0x12,poly3_val=function(_0x560734,_0x52263a){return _0x560734[0x0]+_0x52263a*(_0x560734[0x1]+_0x52263a*(_0x560734[0x2]+_0x52263a*_0x560734[0x3]));},poly3_der=function(_0x4abeeb,_0x2f07a2){return _0x4abeeb[0x1]+_0x2f07a2*(0x2*_0x4abeeb[0x2]+_0x2f07a2*0x3*_0x4abeeb[0x3]);};function newton_rapshon(_0x3f3590,_0x14edaf,_0x3584aa,_0x3767bf){const _0x4b756d=_0x2216b3;var _0x53a735=_0x14edaf;for(;_0x3767bf;--_0x3767bf){var _0x3ced58=_0x3f3590(_0x53a735);_0x53a735-=_0x3ced58;if(Math[_0x4b756d(0x1350)](_0x3ced58)<_0x3584aa)break;}return _0x53a735;}function init$4(){const _0x1e3d89={_0x42bfc2:0x9a0},_0x5d3b28=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x5d3b28(0x1022)]=this['long0']||0x0,this['es']=0x0,this['title']=this['title']||_0x5d3b28(_0x1e3d89._0x42bfc2);}function forward$4(_0x22924e){var _0x5576fc=adjust_lon(_0x22924e['x']-this['long0']),_0x2db3f6=Math['abs'](_0x22924e['y']),_0x17d42c=Math['floor'](_0x2db3f6*C1);if(_0x17d42c<0x0)_0x17d42c=0x0;else _0x17d42c>=NODES&&(_0x17d42c=NODES-0x1);_0x2db3f6=R2D*(_0x2db3f6-RC1*_0x17d42c);var _0xecd5de={'x':poly3_val(COEFS_X[_0x17d42c],_0x2db3f6)*_0x5576fc,'y':poly3_val(COEFS_Y[_0x17d42c],_0x2db3f6)};return _0x22924e['y']<0x0&&(_0xecd5de['y']=-_0xecd5de['y']),_0xecd5de['x']=_0xecd5de['x']*this['a']*FXC+this['x0'],_0xecd5de['y']=_0xecd5de['y']*this['a']*FYC+this['y0'],_0xecd5de;}function inverse$4(_0x919c12){var _0x51471e={'x':(_0x919c12['x']-this['x0'])/(this['a']*FXC),'y':Math['abs'](_0x919c12['y']-this['y0'])/(this['a']*FYC)};if(_0x51471e['y']>=0x1)_0x51471e['x']/=COEFS_X[NODES][0x0],_0x51471e['y']=_0x919c12['y']<0x0?-HALF_PI:HALF_PI;else{var _0x3813fc=Math['floor'](_0x51471e['y']*NODES);if(_0x3813fc<0x0)_0x3813fc=0x0;else _0x3813fc>=NODES&&(_0x3813fc=NODES-0x1);for(;;){if(COEFS_Y[_0x3813fc][0x0]>_0x51471e['y'])--_0x3813fc;else{if(COEFS_Y[_0x3813fc+0x1][0x0]<=_0x51471e['y'])++_0x3813fc;else break;}}var _0x2aaff6=COEFS_Y[_0x3813fc],_0x21d1ff=0x5*(_0x51471e['y']-_0x2aaff6[0x0])/(COEFS_Y[_0x3813fc+0x1][0x0]-_0x2aaff6[0x0]);_0x21d1ff=newton_rapshon(function(_0x3cc5a1){return(poly3_val(_0x2aaff6,_0x3cc5a1)-_0x51471e['y'])/poly3_der(_0x2aaff6,_0x3cc5a1);},_0x21d1ff,EPSLN,0x64),_0x51471e['x']/=poly3_val(COEFS_X[_0x3813fc],_0x21d1ff),_0x51471e['y']=(0x5*_0x3813fc+_0x21d1ff)*D2R$1,_0x919c12['y']<0x0&&(_0x51471e['y']=-_0x51471e['y']);}return _0x51471e['x']=adjust_lon(_0x51471e['x']+this['long0']),_0x51471e;}var names$4=[_0x2216b3(0x9a0),'robin'],robin={'init':init$4,'forward':forward$4,'inverse':inverse$4,'names':names$4};function init$3(){const _0xebba36={_0x44aa8f:0xc63},_0x5d658c=_0x2216b3;this['name']=_0x5d658c(_0xebba36._0x44aa8f);}function forward$3(_0x524421){var _0x29cedf=geodeticToGeocentric(_0x524421,this['es'],this['a']);return _0x29cedf;}function inverse$3(_0x1f8d7a){var _0x66c134=geocentricToGeodetic(_0x1f8d7a,this['es'],this['a'],this['b']);return _0x66c134;}var names$3=['Geocentric','geocentric','geocent','Geocent'],geocent={'init':init$3,'forward':forward$3,'inverse':inverse$3,'names':names$3},mode={'N_POLE':0x0,'S_POLE':0x1,'EQUIT':0x2,'OBLIQ':0x3},params={'h':{'def':0x186a0,'num':!![]},'azi':{'def':0x0,'num':!![],'degrees':!![]},'tilt':{'def':0x0,'num':!![],'degrees':!![]},'long0':{'def':0x0,'num':!![]},'lat0':{'def':0x0,'num':!![]}};function init$2(){const _0x4c5a20={_0x41bd99:0xaf2,_0x284894:0x1399,_0x4756d8:0x1399,_0x86a9ff:0x12b4},_0x185433={_0x11adf9:0x53f},_0x1f39cc=_0x2216b3;Object['keys'](params)['forEach'](function(_0x138774){const _0x4144c6=_0x59ca;if(typeof this[_0x138774]==='undefined')this[_0x138774]=params[_0x138774][_0x4144c6(0xec9)];else{if(params[_0x138774]['num']&&isNaN(this[_0x138774]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x138774+'\x20=\x20'+this[_0x138774]);else params[_0x138774][_0x4144c6(0x1213)]&&(this[_0x138774]=parseFloat(this[_0x138774]));}params[_0x138774][_0x4144c6(_0x185433._0x11adf9)]&&(this[_0x138774]=this[_0x138774]*D2R$1);}['bind'](this));if(Math[_0x1f39cc(0x1350)](Math[_0x1f39cc(0x1350)](this['lat0'])-HALF_PI)<EPSLN)this['mode']=this[_0x1f39cc(_0x4c5a20._0x41bd99)]<0x0?mode['S_POLE']:mode['N_POLE'];else Math['abs'](this['lat0'])<EPSLN?this['mode']=mode['EQUIT']:(this['mode']=mode[_0x1f39cc(0x1288)],this[_0x1f39cc(0xf7d)]=Math['sin'](this['lat0']),this['cosph0']=Math['cos'](this['lat0']));this[_0x1f39cc(_0x4c5a20._0x284894)]=this['h']/this['a'];if(this['pn1']<=0x0||this[_0x1f39cc(0x1399)]>0x2540be400)throw new Error(_0x1f39cc(0x126c));this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x1f39cc(_0x4c5a20._0x4756d8)],this[_0x1f39cc(_0x4c5a20._0x86a9ff)]=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x2db913=this['tilt'],_0x51b4a9=this['azi'];this['cg']=Math['cos'](_0x51b4a9),this['sg']=Math['sin'](_0x51b4a9),this['cw']=Math[_0x1f39cc(0xd0a)](_0x2db913),this['sw']=Math['sin'](_0x2db913);}function forward$2(_0x4e90b8){const _0x1fe5d0={_0x2b101e:0xad3,_0x4523d6:0x507},_0x5d99c2=_0x2216b3;_0x4e90b8['x']-=this['long0'];var _0x4e5fd4=Math['sin'](_0x4e90b8['y']),_0x2b9b71=Math['cos'](_0x4e90b8['y']),_0xd80b7c=Math['cos'](_0x4e90b8['x']),_0x4e3ea4,_0x5bd6fc;switch(this['mode']){case mode['OBLIQ']:_0x5bd6fc=this['sinph0']*_0x4e5fd4+this[_0x5d99c2(_0x1fe5d0._0x2b101e)]*_0x2b9b71*_0xd80b7c;break;case mode['EQUIT']:_0x5bd6fc=_0x2b9b71*_0xd80b7c;break;case mode['S_POLE']:_0x5bd6fc=-_0x4e5fd4;break;case mode['N_POLE']:_0x5bd6fc=_0x4e5fd4;break;}_0x5bd6fc=this['pn1']/(this['p']-_0x5bd6fc),_0x4e3ea4=_0x5bd6fc*_0x2b9b71*Math['sin'](_0x4e90b8['x']);switch(this[_0x5d99c2(_0x1fe5d0._0x4523d6)]){case mode[_0x5d99c2(0x1288)]:_0x5bd6fc*=this['cosph0']*_0x4e5fd4-this['sinph0']*_0x2b9b71*_0xd80b7c;break;case mode['EQUIT']:_0x5bd6fc*=_0x4e5fd4;break;case mode['N_POLE']:_0x5bd6fc*=-(_0x2b9b71*_0xd80b7c);break;case mode[_0x5d99c2(0xc12)]:_0x5bd6fc*=_0x2b9b71*_0xd80b7c;break;}var _0x3cc57b,_0x47de9c;return _0x3cc57b=_0x5bd6fc*this['cg']+_0x4e3ea4*this['sg'],_0x47de9c=0x1/(_0x3cc57b*this['sw']*this['h1']+this['cw']),_0x4e3ea4=(_0x4e3ea4*this['cg']-_0x5bd6fc*this['sg'])*this['cw']*_0x47de9c,_0x5bd6fc=_0x3cc57b*_0x47de9c,_0x4e90b8['x']=_0x4e3ea4*this['a'],_0x4e90b8['y']=_0x5bd6fc*this['a'],_0x4e90b8;}function inverse$2(_0x166970){const _0x2f69f8={_0x14b911:0x1399,_0x263c8b:0x1399,_0x1576f7:0x1350,_0x2ed017:0x12b4,_0x3e62f9:0x1288,_0x1fbfff:0xf00,_0x7b64a:0xad3,_0x2a727c:0x1df,_0x5e295d:0x3a4},_0x1306d4=_0x2216b3;_0x166970['x']/=this['a'],_0x166970['y']/=this['a'];var _0x18b3e3={'x':_0x166970['x'],'y':_0x166970['y']},_0x339056,_0xf67182,_0xd27563;_0xd27563=0x1/(this[_0x1306d4(_0x2f69f8._0x14b911)]-_0x166970['y']*this['sw']),_0x339056=this[_0x1306d4(_0x2f69f8._0x263c8b)]*_0x166970['x']*_0xd27563,_0xf67182=this['pn1']*_0x166970['y']*this['cw']*_0xd27563,_0x166970['x']=_0x339056*this['cg']+_0xf67182*this['sg'],_0x166970['y']=_0xf67182*this['cg']-_0x339056*this['sg'];var _0x3bca4c=hypot(_0x166970['x'],_0x166970['y']);if(Math[_0x1306d4(_0x2f69f8._0x1576f7)](_0x3bca4c)<EPSLN)_0x18b3e3['x']=0x0,_0x18b3e3['y']=_0x166970['y'];else{var _0x21e8f1,_0x3e6201;_0x3e6201=0x1-_0x3bca4c*_0x3bca4c*this[_0x1306d4(_0x2f69f8._0x2ed017)],_0x3e6201=(this['p']-Math['sqrt'](_0x3e6201))/(this['pn1']/_0x3bca4c+_0x3bca4c/this['pn1']),_0x21e8f1=Math['sqrt'](0x1-_0x3e6201*_0x3e6201);switch(this['mode']){case mode[_0x1306d4(_0x2f69f8._0x3e62f9)]:_0x18b3e3['y']=Math['asin'](_0x21e8f1*this['sinph0']+_0x166970['y']*_0x3e6201*this['cosph0']/_0x3bca4c),_0x166970['y']=(_0x21e8f1-this['sinph0']*Math[_0x1306d4(_0x2f69f8._0x1fbfff)](_0x18b3e3['y']))*_0x3bca4c,_0x166970['x']*=_0x3e6201*this[_0x1306d4(_0x2f69f8._0x7b64a)];break;case mode['EQUIT']:_0x18b3e3['y']=Math[_0x1306d4(_0x2f69f8._0x2a727c)](_0x166970['y']*_0x3e6201/_0x3bca4c),_0x166970['y']=_0x21e8f1*_0x3bca4c,_0x166970['x']*=_0x3e6201;break;case mode['N_POLE']:_0x18b3e3['y']=Math['asin'](_0x21e8f1),_0x166970['y']=-_0x166970['y'];break;case mode['S_POLE']:_0x18b3e3['y']=-Math[_0x1306d4(0x1df)](_0x21e8f1);break;}_0x18b3e3['x']=Math[_0x1306d4(_0x2f69f8._0x5e295d)](_0x166970['x'],_0x166970['y']);}return _0x166970['x']=_0x18b3e3['x']+this[_0x1306d4(0x1022)],_0x166970['y']=_0x18b3e3['y'],_0x166970;}var names$2=['Tilted_Perspective',_0x2216b3(0x7cb)],tpers={'init':init$2,'forward':forward$2,'inverse':inverse$2,'names':names$2};function init$1(){const _0x3baa0b={_0x4046fc:0x1060,_0x48dcb2:0x93a,_0x2f7150:0xf6c,_0x57864f:0x1c2},_0x3b8bca=_0x2216b3;this[_0x3b8bca(0x13c4)]=this[_0x3b8bca(_0x3baa0b._0x4046fc)]==='x'?0x1:0x0,this['h']=Number(this['h']),this[_0x3b8bca(0x93a)]=this['h']/this['a'];if(this[_0x3b8bca(_0x3baa0b._0x48dcb2)]<=0x0||this[_0x3b8bca(0x93a)]>0x2540be400)throw new Error();this['radius_g']=0x1+this['radius_g_1'],this['C']=this['radius_g']*this['radius_g']-0x1;if(this['es']!==0x0){var _0x6a4953=0x1-this['es'],_0x530dbf=0x1/_0x6a4953;this[_0x3b8bca(_0x3baa0b._0x2f7150)]=Math['sqrt'](_0x6a4953),this[_0x3b8bca(0x1c2)]=_0x6a4953,this['radius_p_inv2']=_0x530dbf,this['shape']='ellipse';}else this[_0x3b8bca(0xf6c)]=0x1,this[_0x3b8bca(_0x3baa0b._0x57864f)]=0x1,this['radius_p_inv2']=0x1,this['shape']='sphere';!this[_0x3b8bca(0xa61)]&&(this[_0x3b8bca(0xa61)]='Geostationary\x20Satellite\x20View');}function forward$1(_0x379b3c){const _0x1273c6={_0x119d42:0x11a2,_0x2c822c:0xecb,_0x225d3a:0x93a,_0x2804d6:0x505,_0xa547e7:0xd0a},_0x11602c=_0x2216b3;var _0x14b1d4=_0x379b3c['x'],_0x2e251f=_0x379b3c['y'],_0x2853d8,_0x1fc43f,_0x313850,_0x4e9db7;_0x14b1d4=_0x14b1d4-this['long0'];if(this['shape']==='ellipse'){_0x2e251f=Math[_0x11602c(_0x1273c6._0x119d42)](this[_0x11602c(0x1c2)]*Math['tan'](_0x2e251f));var _0x163d5d=this['radius_p']/hypot(this['radius_p']*Math[_0x11602c(0xd0a)](_0x2e251f),Math[_0x11602c(0xf00)](_0x2e251f));_0x1fc43f=_0x163d5d*Math['cos'](_0x14b1d4)*Math[_0x11602c(0xd0a)](_0x2e251f),_0x313850=_0x163d5d*Math['sin'](_0x14b1d4)*Math[_0x11602c(0xd0a)](_0x2e251f),_0x4e9db7=_0x163d5d*Math['sin'](_0x2e251f);if((this['radius_g']-_0x1fc43f)*_0x1fc43f-_0x313850*_0x313850-_0x4e9db7*_0x4e9db7*this['radius_p_inv2']<0x0)return _0x379b3c['x']=Number['NaN'],_0x379b3c['y']=Number['NaN'],_0x379b3c;_0x2853d8=this[_0x11602c(_0x1273c6._0x2c822c)]-_0x1fc43f,this['flip_axis']?(_0x379b3c['x']=this['radius_g_1']*Math['atan'](_0x313850/hypot(_0x4e9db7,_0x2853d8)),_0x379b3c['y']=this['radius_g_1']*Math['atan'](_0x4e9db7/_0x2853d8)):(_0x379b3c['x']=this[_0x11602c(_0x1273c6._0x225d3a)]*Math[_0x11602c(0x11a2)](_0x313850/_0x2853d8),_0x379b3c['y']=this['radius_g_1']*Math['atan'](_0x4e9db7/hypot(_0x313850,_0x2853d8)));}else this[_0x11602c(_0x1273c6._0x2804d6)]===_0x11602c(0xb19)&&(_0x2853d8=Math[_0x11602c(_0x1273c6._0xa547e7)](_0x2e251f),_0x1fc43f=Math[_0x11602c(0xd0a)](_0x14b1d4)*_0x2853d8,_0x313850=Math['sin'](_0x14b1d4)*_0x2853d8,_0x4e9db7=Math['sin'](_0x2e251f),_0x2853d8=this['radius_g']-_0x1fc43f,this['flip_axis']?(_0x379b3c['x']=this[_0x11602c(0x93a)]*Math['atan'](_0x313850/hypot(_0x4e9db7,_0x2853d8)),_0x379b3c['y']=this['radius_g_1']*Math[_0x11602c(0x11a2)](_0x4e9db7/_0x2853d8)):(_0x379b3c['x']=this[_0x11602c(0x93a)]*Math['atan'](_0x313850/_0x2853d8),_0x379b3c['y']=this['radius_g_1']*Math['atan'](_0x4e9db7/hypot(_0x313850,_0x2853d8))));return _0x379b3c['x']=_0x379b3c['x']*this['a'],_0x379b3c['y']=_0x379b3c['y']*this['a'],_0x379b3c;}function inverse$1(_0x556213){const _0x52b611={_0x4b333f:0xf6c,_0x2469bd:0x93a,_0x2e2436:0x3a4},_0x382848=_0x2216b3;var _0x263392=-0x1,_0x39baee=0x0,_0x1c1eca=0x0,_0x42baea,_0x1805dd,_0x1fd745,_0x121532;_0x556213['x']=_0x556213['x']/this['a'],_0x556213['y']=_0x556213['y']/this['a'];if(this[_0x382848(0x505)]==='ellipse'){this['flip_axis']?(_0x1c1eca=Math[_0x382848(0x23c)](_0x556213['y']/this['radius_g_1']),_0x39baee=Math['tan'](_0x556213['x']/this[_0x382848(0x93a)])*hypot(0x1,_0x1c1eca)):(_0x39baee=Math['tan'](_0x556213['x']/this[_0x382848(0x93a)]),_0x1c1eca=Math['tan'](_0x556213['y']/this['radius_g_1'])*hypot(0x1,_0x39baee));var _0x374a31=_0x1c1eca/this[_0x382848(_0x52b611._0x4b333f)];_0x42baea=_0x39baee*_0x39baee+_0x374a31*_0x374a31+_0x263392*_0x263392,_0x1805dd=0x2*this['radius_g']*_0x263392,_0x1fd745=_0x1805dd*_0x1805dd-0x4*_0x42baea*this['C'];if(_0x1fd745<0x0)return _0x556213['x']=Number['NaN'],_0x556213['y']=Number['NaN'],_0x556213;_0x121532=(-_0x1805dd-Math['sqrt'](_0x1fd745))/(0x2*_0x42baea),_0x263392=this['radius_g']+_0x121532*_0x263392,_0x39baee*=_0x121532,_0x1c1eca*=_0x121532,_0x556213['x']=Math['atan2'](_0x39baee,_0x263392),_0x556213['y']=Math['atan'](_0x1c1eca*Math['cos'](_0x556213['x'])/_0x263392),_0x556213['y']=Math['atan'](this['radius_p_inv2']*Math['tan'](_0x556213['y']));}else{if(this['shape']==='sphere'){this['flip_axis']?(_0x1c1eca=Math['tan'](_0x556213['y']/this['radius_g_1']),_0x39baee=Math['tan'](_0x556213['x']/this['radius_g_1'])*Math[_0x382848(0xc39)](0x1+_0x1c1eca*_0x1c1eca)):(_0x39baee=Math['tan'](_0x556213['x']/this[_0x382848(0x93a)]),_0x1c1eca=Math['tan'](_0x556213['y']/this[_0x382848(_0x52b611._0x2469bd)])*Math['sqrt'](0x1+_0x39baee*_0x39baee));_0x42baea=_0x39baee*_0x39baee+_0x1c1eca*_0x1c1eca+_0x263392*_0x263392,_0x1805dd=0x2*this['radius_g']*_0x263392,_0x1fd745=_0x1805dd*_0x1805dd-0x4*_0x42baea*this['C'];if(_0x1fd745<0x0)return _0x556213['x']=Number['NaN'],_0x556213['y']=Number['NaN'],_0x556213;_0x121532=(-_0x1805dd-Math['sqrt'](_0x1fd745))/(0x2*_0x42baea),_0x263392=this['radius_g']+_0x121532*_0x263392,_0x39baee*=_0x121532,_0x1c1eca*=_0x121532,_0x556213['x']=Math[_0x382848(_0x52b611._0x2e2436)](_0x39baee,_0x263392),_0x556213['y']=Math['atan'](_0x1c1eca*Math['cos'](_0x556213['x'])/_0x263392);}}return _0x556213['x']=_0x556213['x']+this['long0'],_0x556213;}var names$1=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init$1,'forward':forward$1,'inverse':inverse$1,'names':names$1},A1=1.340264,A2=-0.081106,A3=0.000893,A4=0.003796,M=Math['sqrt'](0x3)/0x2;function init(){this['es']=0x0,this['long0']=this['long0']!==undefined?this['long0']:0x0;}function forward(_0x378365){const _0x288d39={_0x275cd2:0xf00,_0x3cf479:0xd0a},_0x16e8c6=_0x2216b3;var _0x489836=adjust_lon(_0x378365['x']-this['long0']),_0x277169=_0x378365['y'],_0x34c083=Math['asin'](M*Math[_0x16e8c6(_0x288d39._0x275cd2)](_0x277169)),_0x44dd5e=_0x34c083*_0x34c083,_0x95a034=_0x44dd5e*_0x44dd5e*_0x44dd5e;return _0x378365['x']=_0x489836*Math[_0x16e8c6(_0x288d39._0x3cf479)](_0x34c083)/(M*(A1+0x3*A2*_0x44dd5e+_0x95a034*(0x7*A3+0x9*A4*_0x44dd5e))),_0x378365['y']=_0x34c083*(A1+A2*_0x44dd5e+_0x95a034*(A3+A4*_0x44dd5e)),_0x378365['x']=this['a']*_0x378365['x']+this['x0'],_0x378365['y']=this['a']*_0x378365['y']+this['y0'],_0x378365;}function inverse(_0x3e4ab7){const _0x121f95=_0x2216b3;_0x3e4ab7['x']=(_0x3e4ab7['x']-this['x0'])/this['a'],_0x3e4ab7['y']=(_0x3e4ab7['y']-this['y0'])/this['a'];var _0x38c76b=1e-9,_0x4928b8=0xc,_0x3de6dc=_0x3e4ab7['y'],_0x296211,_0x205835,_0x582bf4,_0x144711,_0x39108d,_0x50686b;for(_0x50686b=0x0;_0x50686b<_0x4928b8;++_0x50686b){_0x296211=_0x3de6dc*_0x3de6dc,_0x205835=_0x296211*_0x296211*_0x296211,_0x582bf4=_0x3de6dc*(A1+A2*_0x296211+_0x205835*(A3+A4*_0x296211))-_0x3e4ab7['y'],_0x144711=A1+0x3*A2*_0x296211+_0x205835*(0x7*A3+0x9*A4*_0x296211),_0x3de6dc-=_0x39108d=_0x582bf4/_0x144711;if(Math['abs'](_0x39108d)<_0x38c76b)break;}return _0x296211=_0x3de6dc*_0x3de6dc,_0x205835=_0x296211*_0x296211*_0x296211,_0x3e4ab7['x']=M*_0x3e4ab7['x']*(A1+0x3*A2*_0x296211+_0x205835*(0x7*A3+0x9*A4*_0x296211))/Math['cos'](_0x3de6dc),_0x3e4ab7['y']=Math['asin'](Math['sin'](_0x3de6dc)/M),_0x3e4ab7['x']=adjust_lon(_0x3e4ab7['x']+this[_0x121f95(0x1022)]),_0x3e4ab7;}var names=['eqearth',_0x2216b3(0xdf3),'Equal_Earth'],eqearth={'init':init,'forward':forward,'inverse':inverse,'names':names};function includedProjections(_0x496f56){const _0xddb622={_0x264034:0x866,_0x35d2d7:0x1083,_0x16039b:0xfa6,_0x3d73c1:0xfa6,_0x1c736f:0x866,_0x43d05e:0xfa6,_0x22b527:0x1083},_0xb3ce4a=_0x2216b3;_0x496f56[_0xb3ce4a(_0xddb622._0x264034)][_0xb3ce4a(_0xddb622._0x35d2d7)]['add'](tmerc),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](etmerc),_0x496f56['Proj']['projections']['add'](utm),_0x496f56['Proj']['projections']['add'](sterea),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](stere),_0x496f56['Proj']['projections']['add'](somerc),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](omerc),_0x496f56['Proj']['projections']['add'](lcc),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](krovak),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](cass),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](laea),_0x496f56['Proj']['projections']['add'](aea),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](gnom),_0x496f56['Proj']['projections']['add'](cea),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x3d73c1)](eqc),_0x496f56[_0xb3ce4a(_0xddb622._0x1c736f)]['projections']['add'](poly),_0x496f56['Proj']['projections']['add'](nzmg),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x3d73c1)](mill),_0x496f56['Proj']['projections']['add'](sinu),_0x496f56['Proj']['projections']['add'](moll),_0x496f56['Proj'][_0xb3ce4a(0x1083)][_0xb3ce4a(_0xddb622._0x43d05e)](eqdc),_0x496f56['Proj'][_0xb3ce4a(_0xddb622._0x22b527)][_0xb3ce4a(_0xddb622._0x3d73c1)](vandg),_0x496f56['Proj']['projections']['add'](aeqd),_0x496f56['Proj']['projections']['add'](ortho),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](qsc),_0x496f56[_0xb3ce4a(_0xddb622._0x264034)][_0xb3ce4a(0x1083)]['add'](robin),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](geocent),_0x496f56['Proj']['projections']['add'](tpers),_0x496f56['Proj'][_0xb3ce4a(_0xddb622._0x22b527)][_0xb3ce4a(0xfa6)](geos),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](eqearth);}proj4['defaultDatum']=_0x2216b3(0xcef),proj4['Proj']=Projection,proj4['WGS84']=new proj4['Proj']('WGS84'),proj4['Point']=Point,proj4[_0x2216b3(0x68b)]=common,proj4[_0x2216b3(0xb25)]=defs,proj4['nadgrid']=nadgrid,proj4[_0x2216b3(0xc58)]=transform,proj4['mgrs']=mgrs,proj4[_0x2216b3(0x58e)]=_0x2216b3(0xee5),includedProjections(proj4);const CRS={'EPSG3857':_0x2216b3(0xdb1),'EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':'CGCS2000_GK_Zone_3','CGCS2000_GK_Zone_6':_0x2216b3(0x627),'CGCS2000_GK_CM_3':_0x2216b3(0x45c),'CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x53feb9,_0x145fa1,_0x3b86fe){const _0x370666={_0x5dd5b5:0x8bc},_0x556697=_0x2216b3;this['_lng']=Number(_0x53feb9||0x0),this[_0x556697(0xb57)]=Number(_0x145fa1||0x0),this[_0x556697(_0x370666._0x5dd5b5)]=Number(_0x3b86fe||0x0);}get[_0x2216b3(0x1130)](){return this['_lng'];}set['lng'](_0x56f849){const _0x555ca3={_0x171591:0x234},_0x31a072=_0x2216b3;isNaN(_0x56f849)&&(_0x56f849=0x0),this['_lng']=+_0x56f849,this[_0x31a072(_0x555ca3._0x171591)]=null;}get['lat'](){return this['_lat'];}set[_0x2216b3(0x353)](_0x4ca7ca){const _0x192719=_0x2216b3;isNaN(_0x4ca7ca)&&(_0x4ca7ca=0x0),this[_0x192719(0xb57)]=+_0x4ca7ca,this['_position']=null;}get['alt'](){return this['_alt']||0x0;}set['alt'](_0xa147d){const _0x154acd=_0x2216b3;isNaN(_0xa147d)&&(_0xa147d=0x0),this['_alt']=+_0xa147d,this['_position']&&this['_position']instanceof Cesium__namespace['Cartesian3']&&(this[_0x154acd(0x234)]=null);}[_0x2216b3(0x458)](){const _0x553601=_0x2216b3,_0x29e829=new LngLatPoint();return _0x29e829['lng']=this['lng']||0x0,_0x29e829[_0x553601(0x353)]=this['lat']||0x0,_0x29e829[_0x553601(0x1293)]=this['alt']||0x0,_0x29e829;}['format'](){const _0x22a01f={_0x441229:0x841},_0x467c2a=_0x2216b3;return this['_lng']=formatNum$4(this['lng'],LngLatPoint['FormatLength']),this['_lat']=formatNum$4(this['lat'],LngLatPoint[_0x467c2a(_0x22a01f._0x441229)]),this['_alt']=formatNum$4(this['alt'],LngLatPoint['FormatAltLength']),this;}['toArray'](_0x1ecdc3){const _0x436e97={_0x2eacf0:0x1293},_0xd761c4=_0x2216b3;return this['format'](),_0x1ecdc3?[this['lng'],this['lat']]:[this['lng'],this[_0xd761c4(0x353)],this[_0xd761c4(_0x436e97._0x2eacf0)]];}[_0x2216b3(0x491)](){const _0x43203f={_0x28b239:0x1130,_0x4c736a:0x353},_0x4549d6=_0x2216b3;return this[_0x4549d6(0x124e)](),this[_0x4549d6(_0x43203f._0x28b239)]+','+this[_0x4549d6(_0x43203f._0x4c736a)]+','+this['alt'];}[_0x2216b3(0xa4d)](){const _0x5db133={_0x59035b:0x124e,_0xef52b6:0x1130},_0x620980=_0x2216b3;return this[_0x620980(_0x5db133._0x59035b)](),{'lng':this[_0x620980(_0x5db133._0xef52b6)],'lat':this['lat'],'alt':this['alt']};}['toCartesian'](_0x22ba06=![]){const _0x150e5d=_0x2216b3;return!_0x22ba06&&this['_position']?this['_position']:Cesium__namespace[_0x150e5d(0x10fe)][_0x150e5d(0x476)](this['lng'],this['lat'],this['alt']);}['toCartographic'](){const _0x457348={_0x387e63:0x476,_0x357f84:0x353,_0x5f45c3:0x1293},_0x4bdcf0=_0x2216b3;return Cesium__namespace['Cartographic'][_0x4bdcf0(_0x457348._0x387e63)](this['lng'],this[_0x4bdcf0(_0x457348._0x357f84)],this[_0x4bdcf0(_0x457348._0x5f45c3)]);}['toMercator'](){const _0xbf1e80={_0x558ab0:0xfbd,_0x2ce3b2:0x353,_0x1211b3:0x23c},_0x51465a=_0x2216b3;let _0x4bfca5=Math['min'](this['lng'],0xb4);_0x4bfca5=Math['max'](_0x4bfca5,-0xb4);let _0x17173b=Math[_0x51465a(_0xbf1e80._0x558ab0)](this[_0x51465a(_0xbf1e80._0x2ce3b2)],85.05112877980659);_0x17173b=Math['max'](_0x17173b,-85.05112877980659);const _0x197ced=_0x4bfca5*20037508.34/0xb4;let _0x51509d=Math['log'](Math[_0x51465a(_0xbf1e80._0x1211b3)]((0x5a+_0x17173b)*PI$1/0x168))/(PI$1/0xb4);return _0x51509d=_0x51509d*20037508.34/0xb4,[_0x197ced,_0x51509d,this['alt']];}['equals'](_0x23a334){const _0x3d62a6={_0x2ee04d:0x8bc},_0x371a60=_0x2216b3;return this===_0x23a334||_0x23a334 instanceof LngLatPoint&&this[_0x371a60(_0x3d62a6._0x2ee04d)]===_0x23a334['_alt']&&this['_lat']===_0x23a334['_lat']&&this['_lng']===_0x23a334['_lng'];}[_0x2216b3(0x1218)](){const _0x4b374c={_0x3c1118:0xb57,_0xbc2504:0xb57},_0x35590f=_0x2216b3;if(isNaN(this['_lat'])||isNaN(this[_0x35590f(0x10e6)]))return![];if(this[_0x35590f(_0x4b374c._0x3c1118)]<-0x5a||this[_0x35590f(_0x4b374c._0xbc2504)]>0x5a||this['_lng']<-0xb4||this['_lng']>0xb4)return![];if(this['_lat']===0x0&&this['_lng']===0x0&&this['_alt']===0x0)return![];return!![];}static[_0x2216b3(0x32b)](_0x4b5f94,_0x13af62){const _0x3ffda5={_0xd91dd5:0xc2f,_0x293c98:0x1293},_0x4d914f=_0x2216b3;if(!_0x4b5f94)return new LngLatPoint();if(_0x4b5f94 instanceof LngLatPoint)return _0x4b5f94;let _0x265cfe;if(typeof _0x4b5f94==='string')_0x265cfe=LngLatPoint['fromString'](_0x4b5f94);else{if(Array['isArray'](_0x4b5f94))_0x265cfe=LngLatPoint['fromArray'](_0x4b5f94);else{if(_0x4b5f94 instanceof LngLatPoint)_0x265cfe=_0x4b5f94['clone']();else{if(Cesium__namespace[_0x4d914f(_0x3ffda5._0xd91dd5)](_0x4b5f94['lat'])&&Cesium__namespace['defined'](_0x4b5f94['lng'])){_0x265cfe=new LngLatPoint(_0x4b5f94['lng'],_0x4b5f94['lat'],_0x4b5f94[_0x4d914f(_0x3ffda5._0x293c98)]);for(const _0x282a8b in _0x4b5f94){_0x265cfe[_0x282a8b]=_0x4b5f94[_0x282a8b];}}else{if(_0x4b5f94 instanceof Cesium__namespace[_0x4d914f(0x10fe)]||_0x4b5f94['_value']||_0x4b5f94['getValue'])_0x265cfe=LngLatPoint['fromCartesian'](_0x4b5f94,_0x13af62),_0x265cfe['_position']=_0x4b5f94;else Cesium__namespace[_0x4d914f(_0x3ffda5._0xd91dd5)](_0x4b5f94['x'])&&Cesium__namespace['defined'](_0x4b5f94['y'])&&Cesium__namespace['defined'](_0x4b5f94['z'])?(_0x4b5f94=new Cesium__namespace['Cartesian3'](_0x4b5f94['x'],_0x4b5f94['y'],_0x4b5f94['z']),_0x265cfe=LngLatPoint[_0x4d914f(0x84e)](_0x4b5f94,_0x13af62),_0x265cfe['_position']=_0x4b5f94):(_0x265cfe=new LngLatPoint(),logError('坐标解析失败,请确认参数是否无误',_0x4b5f94));}}}}return _0x265cfe;}static['fromCartesian'](_0x5994df,_0x3a1744){const _0x1434b3={_0x2042a9:0x353},_0x301256=_0x2216b3,_0x19f9b7=new LngLatPoint();let _0x256c87;if(_0x5994df){if(_0x5994df instanceof Cesium__namespace['Cartesian3'])isNaN(_0x5994df['x'])&&(_0x5994df['x']=0x0),isNaN(_0x5994df['y'])&&(_0x5994df['y']=0x0),isNaN(_0x5994df['z'])&&(_0x5994df['z']=0x0),_0x256c87=_0x5994df;else{if(_0x5994df['_value']&&_0x5994df['_value']instanceof Cesium__namespace['Cartesian3'])_0x256c87=_0x5994df['_value'];else typeof _0x5994df['getValue']==='function'&&(_0x256c87=_0x5994df['getValue'](_0x3a1744||Cesium__namespace['JulianDate']['now']()));}}if(_0x256c87){const _0x3dd767=Cesium__namespace['Cartographic'][_0x301256(0x84e)](_0x256c87);_0x3dd767&&(_0x19f9b7[_0x301256(_0x1434b3._0x2042a9)]=Cesium__namespace['Math']['toDegrees'](_0x3dd767['latitude']),_0x19f9b7['lng']=Cesium__namespace[_0x301256(0xdbb)]['toDegrees'](_0x3dd767[_0x301256(0x101e)]),_0x19f9b7['alt']=_0x3dd767[_0x301256(0x5c8)],_0x19f9b7[_0x301256(0x124e)]());}return _0x19f9b7['_position']=_0x5994df,_0x19f9b7;}static['fromArray'](_0x1b49d2){const _0xf37d9b={_0x4a6ad5:0x34f},_0x24602d=_0x2216b3,_0x4e6345=new LngLatPoint();return Array['isArray'](_0x1b49d2)&&(_0x4e6345['lng']=_0x1b49d2[0x0]||0x0,_0x4e6345['lat']=_0x1b49d2[0x1]||0x0,_0x4e6345[_0x24602d(0x1293)]=_0x1b49d2[0x2]||0x0,_0x1b49d2[_0x24602d(_0xf37d9b._0x4a6ad5)]===0x4&&(_0x4e6345['time']=_0x1b49d2[0x3])),_0x4e6345;}static[_0x2216b3(0x1353)](_0xaf9a64){let _0x24cffd=new LngLatPoint();if(_0xaf9a64&&typeof _0xaf9a64==='string'){const _0x5e75c1=_0xaf9a64['split'](',');_0x24cffd=this['fromArray'](_0x5e75c1);}return _0x24cffd;}static['fromCartographic'](_0x3ce872){const _0x31af46=_0x2216b3,_0x58de02=new LngLatPoint();return _0x58de02['lat']=Cesium__namespace['Math']['toDegrees'](_0x3ce872['latitude']),_0x58de02['lng']=Cesium__namespace['Math']['toDegrees'](_0x3ce872[_0x31af46(0x101e)]),_0x58de02['alt']=_0x3ce872['height'],_0x58de02;}static['fromMercator'](_0xb7e962){const _0x314178={_0x54c61d:0x87b},_0x4888cc=_0x2216b3,_0x3a4077=Number(_0xb7e962[0x0]),_0x5c3a03=Number(_0xb7e962[0x1]),_0x1f3594=_0x3a4077/20037508.34*0xb4;let _0x5354c3=_0x5c3a03/20037508.34*0xb4;_0x5354c3=0xb4/PI$1*(0x2*Math['atan'](Math[_0x4888cc(_0x314178._0x54c61d)](_0x5354c3*PI$1/0xb4))-PI$1/0x2);const _0x4f2778=new LngLatPoint(_0x1f3594,_0x5354c3,_0xb7e962[0x2]||0x0);return _0x4f2778;}static['toCartesian'](_0x529549,_0x3ef893){const _0xd6b54b=_0x2216b3;if(!_0x529549||_0x529549 instanceof Cesium__namespace[_0xd6b54b(0x10fe)])return _0x529549;return LngLatPoint['parse'](_0x529549,_0x3ef893)['toCartesian'](!![]);}static['toCartographic'](_0x563a3e,_0x59011c){const _0x5ef921={_0x45f894:0x82f},_0x3d02a1=_0x2216b3;if(!_0x563a3e||_0x563a3e instanceof Cesium__namespace[_0x3d02a1(_0x5ef921._0x45f894)])return _0x563a3e;return LngLatPoint['parse'](_0x563a3e,_0x59011c)['toCartographic']();}static[_0x2216b3(0x11da)](_0x314131,_0x131115){const _0x25093f=LngLatPoint['parse'](_0x314131);if(!_0x25093f||!_0x25093f['valid']())return[];return _0x25093f['toArray'](_0x131115);}}LngLatPoint['FormatLength']=0x6,LngLatPoint[_0x2216b3(0xa83)]=0x1;function formatNum$4(_0x17c53a,_0xe34594=0x0){const _0xf8d2a9=_0x2216b3,_0x491df2=Math[_0xf8d2a9(0xa99)](0xa,_0xe34594);return Math['round'](_0x17c53a*_0x491df2)/_0x491df2;}class LngLatArray{static['toCartesians'](_0x3986a9,_0x15a94b){if(!_0x3986a9||!Array['isArray'](_0x3986a9))return _0x3986a9;const _0x263c10=[];return _0x3986a9['forEach'](function(_0x5dd635){if(_0x5dd635 instanceof Cesium__namespace['Cartesian3']){_0x15a94b?_0x263c10['push'](_0x5dd635['clone']()):_0x263c10['push'](_0x5dd635);return;}const _0x4352db=LngLatPoint['parse'](_0x5dd635);if(!_0x4352db||!_0x4352db['valid']())return;_0x263c10['push'](_0x4352db['toCartesian'](!![]));}),_0x263c10;}static['toCartographics'](_0x3dc09a,_0x45584d){const _0x4afc25=_0x2216b3;if(!_0x3dc09a||!Array['isArray'](_0x3dc09a))return _0x3dc09a;const _0x405f33=[];return _0x3dc09a[_0x4afc25(0x11f5)](function(_0x3bdd10){const _0x394758=_0x4afc25;if(_0x3bdd10 instanceof Cesium__namespace['Cartographic']){_0x45584d?_0x405f33[_0x394758(0x132b)](_0x3bdd10[_0x394758(0x458)]()):_0x405f33['push'](_0x3bdd10);return;}const _0x30de8f=LngLatPoint['parse'](_0x3bdd10);if(!_0x30de8f||!_0x30de8f['valid']())return;_0x405f33['push'](_0x30de8f['toCartographic']());}),_0x405f33;}static[_0x2216b3(0x5d0)](_0x21a783,_0x53669b){const _0x4ada51={_0x9f6e20:0x11f5},_0x24cbbc={_0x1e3f82:0x132b},_0x55c67=_0x2216b3;if(!_0x21a783||!Array['isArray'](_0x21a783))return _0x21a783;const _0x1dc721=[];return _0x21a783[_0x55c67(_0x4ada51._0x9f6e20)](function(_0x15be4f){const _0x10e291=_0x55c67;if(_0x15be4f instanceof LngLatPoint&&!_0x53669b){_0x1dc721['push'](_0x15be4f);return;}const _0x2a7ba2=LngLatPoint['parse'](_0x15be4f);if(!_0x2a7ba2||!_0x2a7ba2['valid']())return;_0x1dc721[_0x10e291(_0x24cbbc._0x1e3f82)](_0x2a7ba2);}),_0x1dc721;}static[_0x2216b3(0x11da)](_0x598ce8,_0x3e97a8){const _0x367949={_0x3c4396:0x132b};if(!_0x598ce8||!Array['isArray'](_0x598ce8))return _0x598ce8;const _0x10cdcb=[];return _0x598ce8['forEach'](function(_0x5d72b1){const _0x5ed7df=_0x59ca;if(Array[_0x5ed7df(0x42e)](_0x5d72b1)){_0x10cdcb[_0x5ed7df(0x132b)](_0x5d72b1);return;}const _0x447209=LngLatPoint['parse'](_0x5d72b1);if(!_0x447209||!_0x447209[_0x5ed7df(0x1218)]())return;_0x10cdcb[_0x5ed7df(_0x367949._0x3c4396)](_0x447209['toArray'](_0x3e97a8));}),_0x10cdcb;}}function degree2dms(_0x2e0939,_0x37f946=0x0){const _0x387338={_0x3086cc:0x1069},_0xe9e97c=_0x2216b3;let _0x1db4ac=0x1;_0x2e0939<0x0&&(_0x1db4ac=-0x1);_0x2e0939=Math['abs'](_0x2e0939);let _0x5318f6=Math['floor'](_0x2e0939),_0x50ff97=Math['floor']((_0x2e0939-_0x5318f6)*0x3c),_0x588f9b=((_0x2e0939-_0x5318f6)*0xe10%0x3c)[_0xe9e97c(_0x387338._0x3086cc)](_0x37f946);return _0x588f9b===0x3c&&(_0x50ff97+=0x1,_0x588f9b=0x0),_0x50ff97===0x3c&&(_0x5318f6+=0x1,_0x50ff97=0x0),_0x5318f6*=_0x1db4ac,{'degree':_0x5318f6,'minute':_0x50ff97,'second':_0x588f9b,'str':_0x5318f6+'°\x20'+_0x50ff97+'\x27\x20'+_0x588f9b+'\x22'};}function dms2degree(_0x49b90b,_0x4a0547,_0xb57bf3){let _0x4229d4=Math['abs'](_0x49b90b)+_0x4a0547/0x3c+_0xb57bf3/0xe10;return _0x49b90b<0x0&&(_0x4229d4*=-0x1),_0x4229d4;}function getCGCS2000EPSGByLng(_0x12afdf,_0x537822,_0x1f3aa8=!![]){let _0x1270fb;if(_0x537822){const _0x360dab=parseInt(_0x12afdf/0x6)+0x1;if(_0x360dab<0xd||_0x360dab>0x17)return undefined;_0x1f3aa8?_0x1270fb=_0x360dab+0x117e:_0x1270fb=_0x360dab+0x1189;}else{const _0x5eabc9=parseInt((_0x12afdf-1.5)/0x3)+0x1;if(_0x5eabc9<0x19||_0x5eabc9>0x2d)return undefined;_0x1f3aa8?_0x1270fb=_0x5eabc9+0x1188:_0x1270fb=_0x5eabc9+0x119d;}return'EPSG:'+_0x1270fb;}function getCGCS2000EPSGByX(_0x33b737){const _0x331b7d=parseInt(_0x33b737['toString']()['slice'](0x0,0x2));if(_0x331b7d>=0xd&&_0x331b7d<=0x17)return'EPSG:'+(_0x331b7d+0x117e);else return _0x331b7d>=0x19&&_0x331b7d<=0x2d?'EPSG:'+(_0x331b7d+0x1188):undefined;}function proj4Trans(_0x107a2b,_0x27e047,_0x318065=_0x2216b3(0xc51)){const _0x54041e={_0x18c714:0x627},_0x40aabe=_0x2216b3;if(!_0x27e047||!_0x318065||_0x27e047===_0x318065)return _0x107a2b;try{(_0x27e047===CRS['CGCS2000_GK_Zone_3']||_0x27e047===CRS['CGCS2000_GK_Zone_6'])&&(_0x27e047=getCGCS2000EPSGByX(_0x107a2b[0x0]));if(_0x318065===CRS['CGCS2000_GK_Zone_3'])_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],![],!![]);else{if(_0x318065===CRS[_0x40aabe(_0x54041e._0x18c714)])_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],!![],!![]);else{if(_0x318065===CRS['CGCS2000_GK_CM_3'])_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],![],![]);else _0x318065===CRS['CGCS2000_GK_CM_6']&&(_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],!![],![]));}}if(!_0x27e047||!_0x318065||_0x27e047===_0x318065)return _0x107a2b;const _0x31869e=proj4(_0x27e047,_0x318065,_0x107a2b);if(Cesium__namespace['defined'](_0x31869e)&&_0x31869e['length']>0x1&&!isNaN(_0x31869e[0x0])&&_0x31869e[0x0]!==Infinity)return _0x31869e;}catch(_0x1f1f2d){}return _0x107a2b;}function proj4TransArr(_0x3c509c,_0x35ff8f,_0x2779fb='EPSG:4326'){if(!_0x35ff8f||_0x35ff8f===_0x2779fb)return _0x3c509c;const _0x36a789=[];for(let _0x5215e4=0x0,_0x2d2497=_0x3c509c['length'];_0x5215e4<_0x2d2497;_0x5215e4++){const _0x357d6d=_0x3c509c[_0x5215e4];if(Array['isArray'](_0x357d6d[0x0])){const _0x25ea0a=proj4TransArr(_0x357d6d,_0x35ff8f,_0x2779fb);_0x25ea0a&&_0x25ea0a['length']>0x0&&_0x36a789['push'](_0x25ea0a);}else{const _0x43bae8=proj4Trans(_0x357d6d,_0x35ff8f,_0x2779fb);_0x43bae8&&_0x36a789['push'](_0x43bae8);}}return _0x36a789;}function toWindowCoordinates$1(_0xe9f13d,_0x22f65a,_0x126844){const _0x1b6a89={_0x324b12:0x9e6},_0x2f987d=_0x2216b3;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace['SceneTransforms'][_0x2f987d(_0x1b6a89._0x324b12)](_0xe9f13d,_0x22f65a,_0x126844);if(Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0xe9f13d,_0x22f65a,_0x126844);return new Cesium__namespace['Cartesian2'](0x0,0x0);}function cartesian2lonlat(_0x1e1517,_0x29b2bd){return LngLatPoint['toArray'](_0x1e1517,_0x29b2bd);}function cartesians2lonlats(_0xdcc322,_0x337d05){return LngLatArray['toArray'](_0xdcc322,_0x337d05);}function cartesian2mercator(_0x24ed94){const _0x32eedd={_0x459ff1:0x1153},_0x215874=_0x2216b3;if(!_0x24ed94)return null;const _0x47067a=LngLatPoint['fromCartesian'](_0x24ed94);return _0x47067a[_0x215874(_0x32eedd._0x459ff1)]();}function cartesians2mercators(_0x3f62e5){const _0x40dacc=[];for(let _0x1bf799=0x0,_0x4e0778=_0x3f62e5['length'];_0x1bf799<_0x4e0778;_0x1bf799++){const _0x5c946f=cartesian2mercator(_0x3f62e5[_0x1bf799]);_0x5c946f&&_0x40dacc['push'](_0x5c946f);}return _0x40dacc;}function lonlat2cartesian(_0x1680ba,_0x537736=0x0){const _0x322a59={_0x6401b2:0x34f,_0x4ee095:0x476},_0x3e5fbf=_0x2216b3;if(!_0x1680ba||_0x1680ba[_0x3e5fbf(_0x322a59._0x6401b2)]<0x2)return null;return Cesium__namespace['Cartesian3'][_0x3e5fbf(_0x322a59._0x4ee095)](_0x1680ba[0x0],_0x1680ba[0x1],_0x1680ba[0x2]||_0x537736);}function lonlats2cartesians(_0x256ec6,_0x164156){const _0x294d7e=[];for(let _0x28db96=0x0,_0x9ff9a4=_0x256ec6['length'];_0x28db96<_0x9ff9a4;_0x28db96++){const _0x4a2580=_0x256ec6[_0x28db96];if(Array['isArray'](_0x4a2580[0x0])){const _0x398e3b=lonlats2cartesians(_0x4a2580,_0x164156);_0x398e3b&&_0x398e3b['length']>0x0&&_0x294d7e['push'](_0x398e3b);}else{const _0x5d006e=lonlat2cartesian(_0x4a2580,_0x164156);_0x5d006e&&_0x294d7e['push'](_0x5d006e);}}return _0x294d7e;}function lonlat2mercator(_0x88fb35){const _0x2b9a92={_0x2d202c:0x1153},_0x35d1bc=_0x2216b3,_0x175963=LngLatPoint[_0x35d1bc(0xc5c)](_0x88fb35);return _0x175963[_0x35d1bc(_0x2b9a92._0x2d202c)]();}function lonlats2mercators(_0x234341){const _0xe2c91c=[];for(let _0x4c6885=0x0,_0x440c64=_0x234341['length'];_0x4c6885<_0x440c64;_0x4c6885++){const _0x1b43bd=lonlat2mercator(_0x234341[_0x4c6885]);_0xe2c91c['push'](_0x1b43bd);}return _0xe2c91c;}function mercator2cartesian(_0x12faed,_0x5b4bf7){const _0x1f3fb3={_0x57fb44:0x1005},_0x1f99cd=_0x2216b3;if(isNaN(_0x12faed[0x0])||isNaN(_0x12faed[0x1]))return null;const _0x4054b4=LngLatPoint['fromMercator'](_0x12faed);return Cesium__namespace['defined'](_0x5b4bf7)&&(_0x4054b4[_0x1f99cd(0x1293)]=_0x5b4bf7),_0x4054b4[_0x1f99cd(_0x1f3fb3._0x57fb44)]();}function mercators2cartesians(_0x36c659,_0x2ea7f1){const _0x34f227=[];for(let _0x47e47f=0x0,_0x3ae5fc=_0x36c659['length'];_0x47e47f<_0x3ae5fc;_0x47e47f++){const _0x811734=mercator2cartesian(_0x36c659[_0x47e47f],_0x2ea7f1);_0x811734&&_0x34f227['push'](_0x811734);}return _0x34f227;}function mercator2lonlat(_0x284e30){const _0x38061e=_0x2216b3,_0x2978df=LngLatPoint[_0x38061e(0x298)](_0x284e30);return _0x2978df['toArray']();}function mercators2lonlats(_0x5171e5){const _0x39837f={_0x3758b1:0x34f},_0x78335f=_0x2216b3,_0x45e788=[];for(let _0x427ff8=0x0,_0x3e0138=_0x5171e5[_0x78335f(_0x39837f._0x3758b1)];_0x427ff8<_0x3e0138;_0x427ff8++){const _0x1f5794=mercator2lonlat(_0x5171e5[_0x427ff8]);_0x45e788['push'](_0x1f5794);}return _0x45e788;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x20bac5,_0x493edb){const _0x10cd02=_0x2216b3;let _0x7fc88a=-0x64+0x2*_0x20bac5+0x3*_0x493edb+0.2*_0x493edb*_0x493edb+0.1*_0x20bac5*_0x493edb+0.2*Math['sqrt'](Math['abs'](_0x20bac5));return _0x7fc88a+=(0x14*Math['sin'](0x6*_0x20bac5*PI)+0x14*Math[_0x10cd02(0xf00)](0x2*_0x20bac5*PI))*0x2/0x3,_0x7fc88a+=(0x14*Math['sin'](_0x493edb*PI)+0x28*Math['sin'](_0x493edb/0x3*PI))*0x2/0x3,_0x7fc88a+=(0xa0*Math['sin'](_0x493edb/0xc*PI)+0x140*Math['sin'](_0x493edb*PI/0x1e))*0x2/0x3,_0x7fc88a;}function transformlng(_0x4e4d48,_0x349cc8){const _0x4171aa=_0x2216b3;let _0x589102=0x12c+_0x4e4d48+0x2*_0x349cc8+0.1*_0x4e4d48*_0x4e4d48+0.1*_0x4e4d48*_0x349cc8+0.1*Math['sqrt'](Math['abs'](_0x4e4d48));return _0x589102+=(0x14*Math[_0x4171aa(0xf00)](0x6*_0x4e4d48*PI)+0x14*Math['sin'](0x2*_0x4e4d48*PI))*0x2/0x3,_0x589102+=(0x14*Math['sin'](_0x4e4d48*PI)+0x28*Math['sin'](_0x4e4d48/0x3*PI))*0x2/0x3,_0x589102+=(0x96*Math['sin'](_0x4e4d48/0xc*PI)+0x12c*Math[_0x4171aa(0xf00)](_0x4e4d48/0x1e*PI))*0x2/0x3,_0x589102;}function isOutChina(_0x2149ac){const _0x4403cf=Number(_0x2149ac[0x0]),_0x2f3f9d=Number(_0x2149ac[0x1]);if(_0x2f3f9d>22.5&&_0x2f3f9d<39.77&&_0x4403cf>123.12&&_0x4403cf<135.2)return![];if(_0x2f3f9d>0xf&&_0x2f3f9d<21.45&&_0x4403cf>0x48&&_0x4403cf<107.96)return![];return _0x2f3f9d<0xf||_0x2f3f9d>0x35||_0x4403cf<0x48||_0x4403cf>135.2;}function bd2gcj(_0x18a30b){const _0x24ad5b={_0x17e882:0xd0a,_0x23aca9:0xf00,_0x335a7a:0x1069},_0x18d089=_0x2216b3;if(isOutChina(_0x18a30b))return _0x18a30b;const _0x326359=Number(_0x18a30b[0x0]),_0x555fca=Number(_0x18a30b[0x1]),_0x5e8bf0=3.141592653589793*0xbb8/0xb4,_0x47c01a=_0x326359-0.0065,_0x47735b=_0x555fca-0.006,_0x598116=Math['sqrt'](_0x47c01a*_0x47c01a+_0x47735b*_0x47735b)-0.00002*Math['sin'](_0x47735b*_0x5e8bf0),_0x5bda0c=Math['atan2'](_0x47735b,_0x47c01a)-0.000003*Math['cos'](_0x47c01a*_0x5e8bf0);let _0x45b581=_0x598116*Math[_0x18d089(_0x24ad5b._0x17e882)](_0x5bda0c),_0x256dbb=_0x598116*Math[_0x18d089(_0x24ad5b._0x23aca9)](_0x5bda0c);return _0x45b581=Number(_0x45b581[_0x18d089(_0x24ad5b._0x335a7a)](LngLatPoint['FormatLength'])),_0x256dbb=Number(_0x256dbb['toFixed'](LngLatPoint[_0x18d089(0x841)])),[_0x45b581,_0x256dbb];}function gcj2bd(_0x472b25){const _0x265505={_0x2b89df:0xf00,_0x59668c:0x1069,_0x5e0285:0x841},_0x27f143=_0x2216b3;if(isOutChina(_0x472b25))return _0x472b25;const _0x319fae=Number(_0x472b25[0x0]),_0x122019=Number(_0x472b25[0x1]),_0x5d6937=Math[_0x27f143(0xc39)](_0x319fae*_0x319fae+_0x122019*_0x122019)+0.00002*Math[_0x27f143(_0x265505._0x2b89df)](_0x122019*x_PI),_0xdb7b54=Math['atan2'](_0x122019,_0x319fae)+0.000003*Math['cos'](_0x319fae*x_PI);let _0x3de46b=_0x5d6937*Math['cos'](_0xdb7b54)+0.0065,_0x556a03=_0x5d6937*Math[_0x27f143(_0x265505._0x2b89df)](_0xdb7b54)+0.006;return _0x3de46b=Number(_0x3de46b['toFixed'](LngLatPoint['FormatLength'])),_0x556a03=Number(_0x556a03[_0x27f143(_0x265505._0x59668c)](LngLatPoint[_0x27f143(_0x265505._0x5e0285)])),[_0x3de46b,_0x556a03];}function wgs2gcj(_0x218e81){const _0x299294={_0x23c7d0:0xc39},_0x42b951=_0x2216b3;if(isOutChina(_0x218e81))return _0x218e81;const _0x18e7b4=Number(_0x218e81[0x0]),_0x309ea1=Number(_0x218e81[0x1]);let _0x215510=transformlat(_0x18e7b4-0x69,_0x309ea1-0x23),_0x5587fe=transformlng(_0x18e7b4-0x69,_0x309ea1-0x23);const _0x1a6c65=_0x309ea1/0xb4*PI;let _0x57a1db=Math['sin'](_0x1a6c65);_0x57a1db=0x1-ee*_0x57a1db*_0x57a1db;const _0x5ecf50=Math[_0x42b951(_0x299294._0x23c7d0)](_0x57a1db);_0x215510=_0x215510*0xb4/(a*(0x1-ee)/(_0x57a1db*_0x5ecf50)*PI),_0x5587fe=_0x5587fe*0xb4/(a/_0x5ecf50*Math['cos'](_0x1a6c65)*PI);let _0x121f94=_0x309ea1+_0x215510,_0x45f182=_0x18e7b4+_0x5587fe;return _0x45f182=Number(_0x45f182['toFixed'](LngLatPoint['FormatLength'])),_0x121f94=Number(_0x121f94[_0x42b951(0x1069)](LngLatPoint['FormatLength'])),[_0x45f182,_0x121f94];}function gcj2wgs(_0x1d79fc){if(isOutChina(_0x1d79fc))return _0x1d79fc;const _0x3dc450=Number(_0x1d79fc[0x0]),_0x402a16=Number(_0x1d79fc[0x1]);let _0x130615=transformlat(_0x3dc450-0x69,_0x402a16-0x23),_0x37f1b8=transformlng(_0x3dc450-0x69,_0x402a16-0x23);const _0x44ac34=_0x402a16/0xb4*PI;let _0x1b49eb=Math['sin'](_0x44ac34);_0x1b49eb=0x1-ee*_0x1b49eb*_0x1b49eb;const _0x3d55f1=Math['sqrt'](_0x1b49eb);_0x130615=_0x130615*0xb4/(a*(0x1-ee)/(_0x1b49eb*_0x3d55f1)*PI),_0x37f1b8=_0x37f1b8*0xb4/(a/_0x3d55f1*Math['cos'](_0x44ac34)*PI);const _0x5a9cde=_0x402a16+_0x130615,_0x14909b=_0x3dc450+_0x37f1b8;let _0x271c8d=_0x3dc450*0x2-_0x14909b,_0x5e0856=_0x402a16*0x2-_0x5a9cde;return _0x271c8d=Number(_0x271c8d['toFixed'](LngLatPoint['FormatLength'])),_0x5e0856=Number(_0x5e0856['toFixed'](LngLatPoint['FormatLength'])),[_0x271c8d,_0x5e0856];}function bd2wgs(_0x3987fd){return gcj2wgs(bd2gcj(_0x3987fd));}function wgs2bd(_0xca3ac1){return gcj2bd(wgs2gcj(_0xca3ac1));}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(_0x3705d5){const _0xbfdf8c={_0x442cf0:0x282},_0x314452={_0x29d361:0xe4c,_0x883ebc:0xa9c,_0x728581:0x852,_0x4ae8e5:0x119d,_0x32a2ec:0xa59,_0x4bc9d6:0x1169,_0x3692a8:0xd14,_0x40d4d6:0x981,_0x72b262:0xdd1},_0x38e3f9={_0x43d619:0x8a3,_0x279139:0x2e5,_0x540560:0x12c8},_0x99d688={_0x2f77ef:0xe73},_0x14cdee=_0x2216b3;return _0x3705d5={'method':_0x14cdee(_0xbfdf8c._0x442cf0),'timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x3705d5['queryParameters']||{},..._0x3705d5},new Promise(function _0x338883(_0x1f000d,_0x10ef22){const _0x1139ab={_0x7e822e:0xf1e,_0x4df798:0xc1a},_0xecef62=_0x14cdee;let _0x42b696=_0x3705d5[_0xecef62(_0x314452._0x29d361)];const _0x474536=_0x3705d5['headers']||{},_0x36965e=_0x3705d5[_0xecef62(0xc3c)];isFormData(_0x42b696)&&delete _0x474536['Content-Type'];let _0x4360c5=new XMLHttpRequest();_0x4360c5['open'](_0x3705d5['method']['toUpperCase'](),buildURL(_0x3705d5[_0xecef62(_0x314452._0x883ebc)],_0x3705d5[_0xecef62(_0x314452._0x728581)],_0x3705d5[_0xecef62(_0x314452._0x4ae8e5)]),!![]),_0x4360c5['timeout']=_0x3705d5['timeout'];function _0x3ce0f7(){const _0x2cdbce=_0xecef62;if(!_0x4360c5)return;const _0x42311b='getAllResponseHeaders'in _0x4360c5?parseHeaders(_0x4360c5[_0x2cdbce(_0x1139ab._0x7e822e)]()):null,_0xf9c317=!_0x36965e||_0x36965e==='text'||_0x36965e===_0x2cdbce(0x33a)?_0x4360c5['responseText']:_0x4360c5['response'],_0xab684e={'data':transformResponse(_0x4360c5,_0xf9c317),'status':_0x4360c5[_0x2cdbce(_0x1139ab._0x4df798)],'statusText':_0x4360c5['statusText'],'headers':_0x42311b,'options':_0x3705d5,'request':_0x4360c5};settle(function _0x552336(_0xdbe125){_0x1f000d(_0xdbe125);},function _0x3d3260(_0x3eb1f9){_0x10ef22(_0x3eb1f9);},_0xab684e),_0x4360c5=null;}'onloadend'in _0x4360c5?_0x4360c5['onloadend']=_0x3ce0f7:_0x4360c5['onreadystatechange']=function _0x3d0ef4(){const _0x4b529f=_0xecef62;if(!_0x4360c5||_0x4360c5['readyState']!==0x4)return;if(_0x4360c5['status']===0x0&&!(_0x4360c5[_0x4b529f(0x12a4)]&&_0x4360c5['responseURL']['indexOf']('file:')===0x0))return;setTimeout(_0x3ce0f7);},_0x4360c5['onabort']=function _0x2f5b62(){const _0x2f182c=_0xecef62;if(!_0x4360c5)return;_0x10ef22(createError(_0x2f182c(0x6ed),_0x3705d5,'ECONNABORTED',_0x4360c5)),_0x4360c5=null;},_0x4360c5[_0xecef62(_0x314452._0x32a2ec)]=function _0x1c54d5(){_0x10ef22(createError('Network\x20Error',_0x3705d5,null,_0x4360c5)),_0x4360c5=null;},_0x4360c5['ontimeout']=function _0x4c792c(){const _0x1fd142=_0xecef62;let _0x535503='timeout\x20of\x20'+_0x3705d5[_0x1fd142(_0x99d688._0x2f77ef)]+'ms\x20exceeded';_0x3705d5['timeoutErrorMessage']&&(_0x535503=_0x3705d5[_0x1fd142(0x6e2)]),_0x10ef22(createError(_0x535503,_0x3705d5,'ECONNABORTED',_0x4360c5)),_0x4360c5=null;},'setRequestHeader'in _0x4360c5&&forEach(_0x474536,function _0x1e45a7(_0x46bb3e,_0x332c66){const _0xa5b84f=_0xecef62;typeof _0x42b696===_0xa5b84f(_0x38e3f9._0x43d619)&&_0x332c66[_0xa5b84f(_0x38e3f9._0x279139)]()==='content-type'?delete _0x474536[_0x332c66]:_0x4360c5[_0xa5b84f(_0x38e3f9._0x540560)](_0x332c66,_0x46bb3e);}),!isUndefined(_0x3705d5['withCredentials'])&&(_0x4360c5[_0xecef62(_0x314452._0x4bc9d6)]=!!_0x3705d5[_0xecef62(0x1169)]),_0x36965e&&_0x36965e!=='json'&&(_0x4360c5['responseType']=_0x3705d5['responseType']),typeof _0x3705d5['onDownloadProgress']==='function'&&_0x4360c5['addEventListener']('progress',_0x3705d5[_0xecef62(0xe2b)]),typeof _0x3705d5[_0xecef62(_0x314452._0x3692a8)]===_0xecef62(_0x314452._0x40d4d6)&&_0x4360c5[_0xecef62(0xdd1)]&&_0x4360c5[_0xecef62(_0x314452._0x72b262)]['addEventListener']('progress',_0x3705d5['onUploadProgress']),!_0x42b696&&(_0x42b696=null),_0x4360c5['send'](_0x42b696);});}function isString$1(_0x36e0a5){return typeof _0x36e0a5==='string';}function isDate(_0x164d93){const _0xd0890c={_0x267c1f:0xefb},_0x22ded6=_0x2216b3;return toString[_0x22ded6(0xa18)](_0x164d93)===_0x22ded6(_0xd0890c._0x267c1f);}function isObject$1(_0x5670cf){return _0x5670cf!==null&&typeof _0x5670cf==='object';}function isFormData(_0x393459){return typeof FormData!=='undefined'&&_0x393459 instanceof FormData;}function isUndefined(_0x3f0c80){return typeof _0x3f0c80==='undefined';}function isURLSearchParams(_0x1b8dc5){return typeof URLSearchParams!=='undefined'&&_0x1b8dc5 instanceof URLSearchParams;}function forEach(_0x49e7b2,_0x42a8e7){const _0x12bf40={_0x4f6352:0x42e},_0x102b96=_0x2216b3;if(_0x49e7b2===null||typeof _0x49e7b2==='undefined')return;typeof _0x49e7b2!=='object'&&(_0x49e7b2=[_0x49e7b2]);if(Array[_0x102b96(_0x12bf40._0x4f6352)](_0x49e7b2))for(let _0x3f30da=0x0,_0x359b6f=_0x49e7b2[_0x102b96(0x34f)];_0x3f30da<_0x359b6f;_0x3f30da++){_0x42a8e7['call'](null,_0x49e7b2[_0x3f30da],_0x3f30da,_0x49e7b2);}else for(const _0x334f94 in _0x49e7b2){Object['prototype']['hasOwnProperty']['call'](_0x49e7b2,_0x334f94)&&_0x42a8e7['call'](null,_0x49e7b2[_0x334f94],_0x334f94,_0x49e7b2);}}function encode(_0x1414ed){const _0x2dd485={_0x20fef2:0xcae},_0x7c9a16=_0x2216b3;return encodeURIComponent(_0x1414ed)['replace'](/%3A/gi,':')['replace'](/%24/g,'$')[_0x7c9a16(0xcae)](/%2C/gi,',')[_0x7c9a16(_0x2dd485._0x20fef2)](/%20/g,'+')['replace'](/%5B/gi,'[')['replace'](/%5D/gi,']');}function trim$1(_0x2cc54c){const _0x4d6e72=_0x2216b3;return _0x2cc54c[_0x4d6e72(0xf0a)]?_0x2cc54c[_0x4d6e72(0xf0a)]():_0x2cc54c['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x433a40,_0x449304,_0x2c898b){const _0x338d41={_0x5fdb4b:0x491},_0x5a80da={_0x32aa04:0x42e},_0x1d919b=_0x2216b3;if(!_0x449304)return _0x433a40;let _0x10375f;if(_0x2c898b)_0x10375f=_0x2c898b(_0x449304);else{if(isURLSearchParams(_0x449304))_0x10375f=_0x449304[_0x1d919b(_0x338d41._0x5fdb4b)]();else{const _0x5d5133=[];forEach(_0x449304,function _0x1d58af(_0x40b0dd,_0x1d8d98){const _0x13aeb3=_0x1d919b;if(_0x40b0dd===null||typeof _0x40b0dd==='undefined')return;Array[_0x13aeb3(_0x5a80da._0x32aa04)](_0x40b0dd)?_0x1d8d98=_0x1d8d98+'[]':_0x40b0dd=[_0x40b0dd],forEach(_0x40b0dd,function _0x1aff56(_0x22b70d){if(isDate(_0x22b70d))_0x22b70d=_0x22b70d['toISOString']();else isObject$1(_0x22b70d)&&(_0x22b70d=JSON['stringify'](_0x22b70d));_0x5d5133['push'](encode(_0x1d8d98)+'='+encode(_0x22b70d));});}),_0x10375f=_0x5d5133['join']('&');}}if(_0x10375f){const _0x1d4c52=_0x433a40['indexOf']('#');_0x1d4c52!==-0x1&&(_0x433a40=_0x433a40[_0x1d919b(0x1cc)](0x0,_0x1d4c52)),_0x433a40+=(_0x433a40['indexOf']('?')===-0x1?'?':'&')+_0x10375f;}return _0x433a40;}const ignoreDuplicateOf=['age','authorization','content-length','content-type','etag',_0x2216b3(0x413),_0x2216b3(0xab3),'host','if-modified-since','if-unmodified-since','last-modified','location',_0x2216b3(0xb3a),'proxy-authorization','referer','retry-after','user-agent'];function parseHeaders(_0x155ad4){const _0x2bb296={};let _0x2fd414,_0x38394a,_0xf7fab4;if(!_0x155ad4)return _0x2bb296;return forEach(_0x155ad4['split']('\x0a'),function _0x420e25(_0x535d65){const _0x33cbbb=_0x59ca;_0xf7fab4=_0x535d65['indexOf'](':'),_0x2fd414=trim$1(_0x535d65['substr'](0x0,_0xf7fab4))['toLowerCase'](),_0x38394a=trim$1(_0x535d65[_0x33cbbb(0xfa0)](_0xf7fab4+0x1));if(_0x2fd414){if(_0x2bb296[_0x2fd414]&&ignoreDuplicateOf[_0x33cbbb(0xdc6)](_0x2fd414)>=0x0)return;_0x2fd414==='set-cookie'?_0x2bb296[_0x2fd414]=(_0x2bb296[_0x2fd414]?_0x2bb296[_0x2fd414]:[])['concat']([_0x38394a]):_0x2bb296[_0x2fd414]=_0x2bb296[_0x2fd414]?_0x2bb296[_0x2fd414]+',\x20'+_0x38394a:_0x38394a;}}),_0x2bb296;}function settle(_0xf4dcdb,_0x5ef584,_0x4bd761){const _0x349735={_0x47862:0xc1a,_0x36cd74:0xc1a},_0x386c21=_0x2216b3;!_0x4bd761['status']||validateStatus(_0x4bd761[_0x386c21(_0x349735._0x47862)])?_0xf4dcdb(_0x4bd761):_0x5ef584(createError('Request\x20failed\x20with\x20status\x20code\x20'+_0x4bd761[_0x386c21(_0x349735._0x36cd74)],_0x4bd761[_0x386c21(0x6ca)],null,_0x4bd761['request'],_0x4bd761));}function validateStatus(_0x5e7f71){return _0x5e7f71>=0xc8&&_0x5e7f71<0x12c;}function createError(_0x1c6ff2,_0x53575c,_0x5a78ab,_0x29c362,_0x2dce3e){const _0x295ffd=new Error(_0x1c6ff2);return enhanceError(_0x295ffd,_0x53575c,_0x5a78ab,_0x29c362,_0x2dce3e);}function enhanceError(_0x2f11ea,_0x33f50a,_0x1eb9cf,_0x451261,_0x4f743e){const _0xfc20c1={_0x4031aa:0x123d},_0x46f4fd={_0x1733b8:0xaa1,_0x4a0a6b:0x459},_0x13d9a9=_0x2216b3;return _0x2f11ea[_0x13d9a9(0x6ca)]=_0x33f50a,_0x1eb9cf&&(_0x2f11ea['code']=_0x1eb9cf),_0x2f11ea['request']=_0x451261,_0x2f11ea['response']=_0x4f743e,_0x2f11ea['isAxiosError']=!![],_0x2f11ea[_0x13d9a9(_0xfc20c1._0x4031aa)]=function _0x3959ee(){const _0x2a5ced=_0x13d9a9;return{'message':this[_0x2a5ced(_0x46f4fd._0x1733b8)],'name':this['name'],'description':this['description'],'number':this['number'],'fileName':this[_0x2a5ced(0x1187)],'lineNumber':this[_0x2a5ced(0x127f)],'columnNumber':this[_0x2a5ced(0x8fc)],'stack':this['stack'],'options':this['options'],'code':this['code'],'status':this[_0x2a5ced(_0x46f4fd._0x4a0a6b)]&&this['response'][_0x2a5ced(0xc1a)]?this['response']['status']:null};},_0x2f11ea;}function transformResponse(_0x1b2878,_0x1b4b63){const _0x3c81ab={_0x23183c:0x34f},_0x30617e=_0x2216b3;if(isString$1(_0x1b4b63)&&_0x1b4b63[_0x30617e(_0x3c81ab._0x23183c)])try{return JSON['parse'](_0x1b4b63);}catch(_0x220d34){}return _0x1b4b63;}const Lang={'type':'cn','ErrorCreateCatch':'WebGL渲染初始化出错','ErrorCreateCatchMessage':'请参考<a\x20href=\x22http://mars3d.cn/docs/guide/support/\x22>客户端系统环境要求说明</a>确认验证您的机器浏览器和硬件是否支持WebGL考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下','ErrorTitleRenderStopped':'WebGL渲染运行出错\x20(页面已停止,请刷新页面)','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':'后退播放','PlayForward':_0x2216b3(0x112f),'CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':_0x2216b3(0xe43),'Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':'无地形','EllipsoidTerrainProviderTooltip':'WGS84标准椭球体没有地形数据','TerrainProvider':'有地形','TerrainProviderTooltip':_0x2216b3(0x1182),'FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':_0x2216b3(0x8d0),'EnterAnAddressOrLandmark':'请输入关键字...','Searching':_0x2216b3(0xc09),'ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':'触摸手势','PanView':'平移视图','LeftClickDrag':_0x2216b3(0x7ff),'ZoomView':'缩放视图','RightClick':_0x2216b3(0x8b4),'MouseWheelScroll':'中键滚动','RotateView':'旋转视图','MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':_0x2216b3(0xc82),'TwoFingerPinch':'双指向内或向外滑动','TiltView':'倾斜视图','TwoFingerDragSameDirection':'双指按相同方向拖动','TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':'透视投影','OrthographicProjection':'正射投影','_2D':'二维视图','_3D':'三维视图','ColumbusView':'哥伦布2.5D视图','EnterVRMode':_0x2216b3(0x126f),'ExitVRMode':'退出VR模式','VRModeIsUnavailable':'VR模式不可用','_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':_0x2216b3(0x12f0),'_查看此处坐标':'查看此处坐标','_位置信息':_0x2216b3(0xe74),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':_0x2216b3(0x827),'_查看当前视角':_0x2216b3(0x2a5),'_当前视角信息':'当前视角信息','_视角切换':'视角切换','_禁止进入地下':'禁止进入地下','_允许进入地下':'允许进入地下','_绕此处环绕飞行':'绕此处环绕飞行','_关闭环绕飞行':'关闭环绕飞行','_移动到此处':'移动到此处','_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':'开启键盘漫游','_关闭键盘漫游':_0x2216b3(0x783),'_跟踪锁定':'跟踪锁定','_取消锁定':'取消锁定','_图层':'当前图层','_显示三角网':'显示三角网','_关闭三角网':'关闭三角网','_显示包围盒':'显示包围盒','_关闭包围盒':'关闭包围盒','_地形':_0x2216b3(0x101c),'_开启地形':'开启地形','_关闭地形':_0x2216b3(0x1118),'_图上标记':'图上标记','_标记点':'标记点','_标记线':_0x2216b3(0xc70),'_标记面':'标记面','_标记圆':'标记圆','_标记矩形':'标记矩形','_允许编辑':'允许编辑','_禁止编辑':'禁止编辑','_导出JSON':'导出JSON','_导入文件':'导入文件','_清除标记':'清除标记','_特效效果':'特效效果','_开启下雨':_0x2216b3(0x3a1),'_关闭下雨':'关闭下雨','_开启下雪':'开启下雪','_关闭下雪':'关闭下雪','_开启雾天气':'开启雾天气','_关闭雾天气':'关闭雾天气','_开启泛光':_0x2216b3(0x8c5),'_关闭泛光':'关闭泛光','_开启亮度':'开启亮度','_关闭亮度':'关闭亮度','_开启夜视':_0x2216b3(0x668),'_关闭夜视':_0x2216b3(0x1345),'_开启黑白':'开启黑白','_关闭黑白':'关闭黑白','_开启拾取高亮':_0x2216b3(0xbb9),'_关闭拾取高亮':'关闭拾取高亮','_场景':'场景设置','_开启深度监测':'开启深度监测','_关闭深度监测':_0x2216b3(0x90f),'_显示星空背景':'显示星空背景','_关闭星空背景':'关闭星空背景','_开启日照阴影':'开启日照阴影','_关闭日照阴影':'关闭日照阴影','_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':_0x2216b3(0x3ac),'_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':_0x2216b3(0x113e),'_空间距离':'空间距离','_水平距离':_0x2216b3(0x12ef),'_正在计算体积':'正在计算体积','_填方体积':'填方体积','_挖方体积':'挖方体积','_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_丈':'丈','_平方米':'平方米','_平方公里':'平方公里','_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':'单击完成绘制','_双击完成绘制':'双击完成绘制','_单击增加点':'单击增加点','_右击删除点':_0x2216b3(0x292),'_单击后激活编辑':'单击后激活编辑','_右击菜单删除':'右击菜单删除','_更多功能请右击':'更多功能请右击','_停止编辑':'停止编辑','_删除该点':_0x2216b3(0x847),'_按轴平移':'按轴平移','_停止按轴平移':'停止按轴平移','_按轴旋转':'按轴旋转','_停止按轴旋转':'停止按轴旋转','_调整比例':'调整比例','_停止调整比例':_0x2216b3(0x8b9),'_释放后完成修改':_0x2216b3(0x367),'_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':_0x2216b3(0x695),'_拖动对象后':_0x2216b3(0xaa0),'_修改位置':'修改位置','_修改第X个坐标':'修改第{index}个坐标','_整体平移':'整体平移','_增加点':'增加点','_修改高度':_0x2216b3(0x843),'_修改半径':'修改半径','_修改长度':_0x2216b3(0x24f),'_修改宽度':'修改宽度(Y方向)','_修改方向':'修改方向','_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':'无法删除,点数量不能少于','_删除':'删除','_半径':'半径','_加载模型中':'加载模型中,请稍等…'};function getLangText(_0x58fc38){return Lang[_0x58fc38];}const ChinaCRS={'WGS84':'WGS84','GCJ02':'GCJ02','BAIDU':'BD09'};function pick3DTileset(_0x34ee90,_0x26e14e){const _0x285e23={_0x1f4bd1:0x10fe,_0x23f764:0x61c},_0x3a3ddd=_0x2216b3;if(!_0x26e14e)return null;_0x26e14e instanceof Cesium__namespace[_0x3a3ddd(_0x285e23._0x1f4bd1)]&&(_0x26e14e=[_0x26e14e]);for(let _0x4d6b63=0x0,_0x5b3124=_0x26e14e['length'];_0x4d6b63<_0x5b3124;++_0x4d6b63){const _0x348149=_0x26e14e[_0x4d6b63],_0x25216c=toWindowCoordinates(_0x34ee90,_0x348149);if(!Cesium__namespace['defined'](_0x25216c))continue;const _0x15e0ae=_0x34ee90[_0x3a3ddd(_0x285e23._0x23f764)](_0x25216c,0xa,0xa);if(Cesium__namespace['defined'](_0x15e0ae)&&Cesium__namespace['defined'](_0x15e0ae['primitive'])&&_0x15e0ae['primitive']['isCesium3DTileset'])return _0x15e0ae['primitive'];}return null;}function toWindowCoordinates(_0x1c88fd,_0x50bff1,_0x3036b8){const _0x875593={_0x3748fb:0x109f},_0x110445=_0x2216b3;if(Cesium__namespace[_0x110445(0x109f)]['worldToWindowCoordinates'])return Cesium__namespace[_0x110445(_0x875593._0x3748fb)][_0x110445(0x9e6)](_0x1c88fd,_0x50bff1,_0x3036b8);if(Cesium__namespace['SceneTransforms'][_0x110445(0xd03)])return Cesium__namespace['SceneTransforms'][_0x110445(0xd03)](_0x1c88fd,_0x50bff1,_0x3036b8);return new Cesium__namespace['Cartesian2'](0x0,0x0);}class SurfacePoint{constructor(_0x58bbe7){const _0x4c1107={_0x156c6b:0x13b4,_0x29ee0c:0xfd8,_0x4531c5:0x3a3,_0x306b53:0x234,_0x4425c6:0xb33},_0x2ecbf2=_0x2216b3;this[_0x2ecbf2(0x6ca)]=_0x58bbe7,this['scene']=_0x58bbe7['map']?_0x58bbe7['map'][_0x2ecbf2(_0x4c1107._0x156c6b)]:_0x58bbe7[_0x2ecbf2(0x13b4)],!this['scene']&&logError(_0x2ecbf2(_0x4c1107._0x29ee0c),this[_0x2ecbf2(0x6ca)]),this['_point']=LngLatPoint['parse'](_0x58bbe7['position']),this[_0x2ecbf2(_0x4c1107._0x4531c5)]&&(this[_0x2ecbf2(_0x4c1107._0x306b53)]=this['_point']['toCartesian'](),this[_0x2ecbf2(_0x4c1107._0x4425c6)]=this['_point']['toCartographic'](),this['_height_original']=this[_0x2ecbf2(_0x4c1107._0x4531c5)]['alt']);}async[_0x2216b3(0x368)](){const _0x4848d8={_0x30c901:0x3a3,_0x42cf29:0x84e,_0x2b86e8:0x6ca,_0x274ad0:0x791,_0x189d85:0xb33,_0x925f08:0x34f,_0x29548a:0x63b},_0x55db9c=_0x2216b3;if(!this[_0x55db9c(_0x4848d8._0x30c901)])return this['getResult']();this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x2ac4c2=this['options']['has3dtiles']??Cesium__namespace[_0x55db9c(0xc2f)](pick3DTileset(this['scene'],this['_position'])),_0x46de5c=!(this['scene'][_0x55db9c(0x791)]instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0x2ac4c2,this['_hasTerrain']=_0x46de5c;if(!_0x46de5c&&!_0x2ac4c2)return this['getResult']();if(_0x2ac4c2){const _0x18354c=await this['scene']['clampToHeightMostDetailed']([this[_0x55db9c(0x234)]['clone']()],this[_0x55db9c(0x6ca)]['objectsToExclude'],this['options']['width']);if(_0x18354c['length']>0x0){const _0x195488=_0x18354c[0x0];if(Cesium__namespace['defined'](_0x195488)){const _0x5096a6=Cesium__namespace['Cartographic'][_0x55db9c(_0x4848d8._0x42cf29)](_0x195488),_0x3d5066=_0x5096a6===null||_0x5096a6===void 0x0?void 0x0:_0x5096a6['height'];if(Cesium__namespace['defined'](_0x3d5066)&&parseInt(_0x3d5066)!==0x0&&_0x3d5066>-0x3e8)return this['getResult'](_0x3d5066);}}else{const _0x2bf37e=this['scene']['sampleHeight'](this['_cartographic'],this[_0x55db9c(_0x4848d8._0x2b86e8)]['objectsToExclude'],this['options']['width']);if(Cesium__namespace['defined'](_0x2bf37e)&&_0x2bf37e>-0x3e8)return this['getResult'](_0x2bf37e);}}if(this['_hasTerrain']){let _0x1ef87b;try{var _0xff65d9;(_0xff65d9=this['scene'][_0x55db9c(0x791)])!==null&&_0xff65d9!==void 0x0&&_0xff65d9['availability']&&(_0x1ef87b=await Cesium__namespace[_0x55db9c(0xf34)](this['scene'][_0x55db9c(_0x4848d8._0x274ad0)],[this[_0x55db9c(_0x4848d8._0x189d85)]]));}catch(_0x52fde9){logWarn('SurfacePoint:贴地形高度计算失败',_0x52fde9);}if(_0x1ef87b&&_0x1ef87b[_0x55db9c(_0x4848d8._0x925f08)]>0x0){const _0xe0ce2f=_0x1ef87b[0x0];if(Cesium__namespace[_0x55db9c(0xc2f)](_0xe0ce2f)&&Cesium__namespace['defined'](_0xe0ce2f['height']))return this['getResult'](_0xe0ce2f[_0x55db9c(0x5c8)]);}else return this['getResult'](this[_0x55db9c(0x13b4)][_0x55db9c(0x5fe)][_0x55db9c(0x55a)](this['_cartographic'])||0x0);}return this[_0x55db9c(_0x4848d8._0x29548a)]();}['getResult'](_0x55d178=0x0){const _0x530bdf={_0x1df4ee:0x1293,_0x2ad7d7:0x324},_0x74071e=_0x2216b3;return this['options']['callback']&&this['options']['callback'](_0x55d178),this['_point'][_0x74071e(_0x530bdf._0x1df4ee)]=_0x55d178,{'height':_0x55d178,'height_original':this['_height_original'],'point':this['_point'],'position':Cesium__namespace['Cartesian3'][_0x74071e(_0x530bdf._0x2ad7d7)](this[_0x74071e(0xb33)]['longitude'],this['_cartographic']['latitude'],_0x55d178),'position_original':this[_0x74071e(0x234)],'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}function getTransFun(_0x2dce58,_0x2e20d6){if(!_0x2dce58||!_0x2e20d6)return![];_0x2dce58=crsName2FunName(_0x2dce58),_0x2e20d6=crsName2FunName(_0x2e20d6);if(_0x2e20d6===_0x2dce58)return![];const _0x30c2f8=_0x2dce58+'2'+_0x2e20d6;if(!PointTrans[_0x30c2f8])return![];return PointTrans[_0x30c2f8];}function crsName2FunName(_0x2f00b3){const _0x431015=_0x2216b3;switch(_0x2f00b3){case ChinaCRS['GCJ02']:return'gcj';case ChinaCRS[_0x431015(0x63e)]:return'bd';case ChinaCRS['WGS84']:default:return'wgs';}}function getPositionValue(_0x588dde,_0x11555e){const _0x56c7b4={_0x9d943a:0x10fe},_0x15cc9d=_0x2216b3;if(!_0x588dde)return _0x588dde;let _0x4b78f2;if(_0x588dde instanceof Cesium__namespace['Cartesian3'])_0x4b78f2=_0x588dde;else{if(_0x588dde[_0x15cc9d(0x2f4)]&&_0x588dde['_value']instanceof Cesium__namespace[_0x15cc9d(_0x56c7b4._0x9d943a)])_0x4b78f2=_0x588dde['_value'];else typeof _0x588dde['getValue']==='function'&&(_0x4b78f2=_0x588dde['getValue'](_0x11555e||Cesium__namespace[_0x15cc9d(0xcda)][_0x15cc9d(0x40c)]()));}return _0x4b78f2;}function getMaxHeight(_0x320099,_0x4c9b6c=0x0){const _0xd9110f={_0x3cd283:0x1293,_0x535de6:0x1293},_0x549a56=_0x2216b3;if(_0x320099==null||_0x320099[_0x549a56(0x34f)]===0x0)return _0x4c9b6c;let _0x19ed05=_0x4c9b6c;for(let _0x6213e5=0x0;_0x6213e5<_0x320099['length'];_0x6213e5++){const _0x47343d=LngLatPoint['parse'](_0x320099[_0x6213e5]);_0x6213e5===0x0&&(_0x19ed05=_0x47343d['alt']),_0x47343d[_0x549a56(_0xd9110f._0x3cd283)]>_0x19ed05&&(_0x19ed05=_0x47343d[_0x549a56(_0xd9110f._0x535de6)]);}return formatNum$3(_0x19ed05,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x504da9,_0x2c8373=0x0){const _0x55ea27=Math['pow'](0xa,_0x2c8373);return Math['round'](_0x504da9*_0x55ea27)/_0x55ea27;}function getMinHeight(_0x7ed7ff,_0x499118=0x0){const _0xce4f68={_0x436743:0x82f},_0x1980b8=_0x2216b3;if(_0x7ed7ff==null||_0x7ed7ff['length']===0x0)return _0x499118;let _0x5213dc=_0x499118;for(let _0x364510=0x0;_0x364510<_0x7ed7ff['length'];_0x364510++){const _0x1aac33=Cesium__namespace[_0x1980b8(_0xce4f68._0x436743)][_0x1980b8(0x84e)](_0x7ed7ff[_0x364510]);_0x364510===0x0&&(_0x5213dc=_0x1aac33['height']),_0x1aac33[_0x1980b8(0x5c8)]<_0x5213dc&&(_0x5213dc=_0x1aac33['height']);}return formatNum$3(_0x5213dc,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x2bbb62,_0x458161=0x0){const _0xbc9ae7={_0x589910:0x84e,_0x116f51:0x82f},_0xfd3c7e=_0x2216b3;_0x458161=Number(_0x458161);if(isNaN(_0x458161)||_0x458161===0x0)return _0x2bbb62;if(Array['isArray'](_0x2bbb62)){const _0x4a5f65=[];for(let _0x343302=0x0,_0x148644=_0x2bbb62['length'];_0x343302<_0x148644;_0x343302++){const _0x2cd15b=Cesium__namespace['Cartographic'][_0xfd3c7e(_0xbc9ae7._0x589910)](_0x2bbb62[_0x343302]),_0xdeb7fe=Cesium__namespace['Cartesian3']['fromRadians'](_0x2cd15b[_0xfd3c7e(0x101e)],_0x2cd15b['latitude'],_0x2cd15b['height']+_0x458161);_0x4a5f65['push'](_0xdeb7fe);}return _0x4a5f65;}else{const _0x2fedd7=Cesium__namespace[_0xfd3c7e(_0xbc9ae7._0x116f51)]['fromCartesian'](_0x2bbb62);return Cesium__namespace['Cartesian3']['fromRadians'](_0x2fedd7['longitude'],_0x2fedd7['latitude'],_0x2fedd7['height']+_0x458161);}}function setPositionsHeight(_0x902e74,_0x2f7a4f=0x0){const _0x38beb3={_0x3da666:0x84e,_0x17e4c4:0x10d9},_0x306e07=_0x2216b3;if(!_0x902e74)return _0x902e74;if(Array['isArray'](_0x902e74)){const _0x3e3ce8=[];for(let _0x2eeea6=0x0,_0x32eca9=_0x902e74['length'];_0x2eeea6<_0x32eca9;_0x2eeea6++){const _0x35ff08=Cesium__namespace['Cartographic']['fromCartesian'](_0x902e74[_0x2eeea6]),_0x138f5a=Cesium__namespace[_0x306e07(0x10fe)]['fromRadians'](_0x35ff08['longitude'],_0x35ff08['latitude'],_0x2f7a4f);_0x3e3ce8['push'](_0x138f5a);}return _0x3e3ce8;}else{const _0x30ff9b=Cesium__namespace['Cartographic'][_0x306e07(_0x38beb3._0x3da666)](_0x902e74);return Cesium__namespace['Cartesian3']['fromRadians'](_0x30ff9b['longitude'],_0x30ff9b[_0x306e07(_0x38beb3._0x17e4c4)],_0x2f7a4f);}}function getHeight(_0x5c7e5f,_0x37b56a,_0x4c6d9a){const _0x56a0eb={_0x4a73ce:0x5fe,_0x326a9a:0xfbd,_0x4a2808:0x6fd,_0x2f7d9b:0x5c8},_0xfd4e08=_0x2216b3,_0x590e1f=LngLatPoint['toCartographic'](_0x37b56a);let _0x7d949a;_0x5c7e5f['getHeight']?_0x7d949a=_0x5c7e5f['getHeight'](_0x590e1f,_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a['heightReference']):_0x7d949a=_0x5c7e5f[_0xfd4e08(_0x56a0eb._0x4a73ce)]['getHeight'](_0x590e1f);if(Cesium__namespace['defined'](_0x7d949a)&&_0x7d949a>-0x3e7){if(Cesium__namespace['defined'](_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a['min'])&&_0x7d949a<(_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a[_0xfd4e08(_0x56a0eb._0x326a9a)]))return _0x4c6d9a['min'];if(Cesium__namespace['defined'](_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a['max'])&&_0x7d949a>(_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a[_0xfd4e08(0x1116)]))return _0x4c6d9a['max'];return _0x7d949a;}if(_0x4c6d9a!==null&&_0x4c6d9a!==void 0x0&&_0x4c6d9a[_0xfd4e08(_0x56a0eb._0x4a2808)])return _0x590e1f[_0xfd4e08(_0x56a0eb._0x2f7d9b)];return undefined;}function getSurfaceHeight(_0x512805,_0x49c08c,_0x1c0b0a={}){const _0x11ebca={_0x15c22c:0x13b4,_0x445f15:0x368},_0x2005d9=_0x2216b3;return _0x1c0b0a[_0x2005d9(_0x11ebca._0x15c22c)]=_0x512805,_0x1c0b0a['position']=_0x49c08c,new SurfacePoint(_0x1c0b0a)[_0x2005d9(_0x11ebca._0x445f15)]();}function getSurfaceTerrainHeight(_0x8bf6c9,_0x5c0853){const _0x3b4d73={'scene':_0x8bf6c9,'position':_0x5c0853,'has3dtiles':![]};return new SurfacePoint(_0x3b4d73)['start']();}function getSurfacePosition(_0x195f46,_0x16505b,_0x2b40bb={}){const _0x2c67e7={_0x33f474:0x34a,_0x43ca6e:0x268},_0x594857=_0x2216b3;if(!_0x16505b)return _0x16505b;const _0xd0e331=LngLatPoint[_0x594857(0x1059)](_0x16505b),_0x485f2e=getHeight(_0x195f46,_0xd0e331,_0x2b40bb);if(!Cesium__namespace['defined'](_0x485f2e)||Cesium__namespace['defined'](_0x2b40bb[_0x594857(0x9cc)])&&_0x485f2e<_0x2b40bb['minHeight']||Cesium__namespace['defined'](_0x2b40bb[_0x594857(0x96e)])&&_0x485f2e>_0x2b40bb['maxHeight'])return _0x16505b;return(_0x2b40bb[_0x594857(_0x2c67e7._0x33f474)]===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||_0x2b40bb['heightReference']===Cesium__namespace[_0x594857(_0x2c67e7._0x43ca6e)]['RELATIVE_TO_TERRAIN']||_0x2b40bb[_0x594857(0x34a)]===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0xd0e331[_0x594857(0x5c8)]+=_0x485f2e),Cesium__namespace['Cartesian3']['fromRadians'](_0xd0e331['longitude'],_0xd0e331['latitude'],_0x485f2e);}function getCurrentMouseTerrainPosition(_0x37bff0,_0x248b72){const _0x535d4b={_0x1afcbd:0x64c},_0x4cf1f7=_0x2216b3;let _0x245345;if(_0x37bff0['mode']===Cesium__namespace['SceneMode'][_0x4cf1f7(0x65d)]){const _0x3cc6f8=_0x37bff0['camera']['getPickRay'](_0x248b72);_0x245345=_0x37bff0['globe']['pick'](_0x3cc6f8,_0x37bff0),!_0x245345&&(_0x245345=_0x37bff0['camera'][_0x4cf1f7(_0x535d4b._0x1afcbd)](_0x248b72,_0x37bff0['globe']['ellipsoid']));}else _0x245345=_0x37bff0['camera'][_0x4cf1f7(_0x535d4b._0x1afcbd)](_0x248b72,_0x37bff0['globe']['ellipsoid']);return _0x245345;}function getMidpoint(_0xd093d2,_0x626bd6,_0x4fb0b9=0.5){const _0x33cd45={_0x3aa50a:0x5c8,_0xa3a3fb:0x10d9,_0x2b27b9:0x10fe},_0x1be9e4=_0x2216b3;if(!_0x626bd6||!_0xd093d2)return undefined;if(_0x4fb0b9!==0.5){const _0x504592=LngLatPoint['toCartographic'](_0xd093d2),_0x47e90b=LngLatPoint['toCartographic'](_0x626bd6),_0x1f3ac6=(_0x504592['height']+_0x47e90b[_0x1be9e4(_0x33cd45._0x3aa50a)])/0x2,_0x3e58fa=new Cesium__namespace[(_0x1be9e4(0x541))](_0x504592,_0x47e90b)['interpolateUsingFraction'](_0x4fb0b9);return Cesium__namespace['Cartesian3']['fromRadians'](_0x3e58fa[_0x1be9e4(0x101e)],_0x3e58fa[_0x1be9e4(_0x33cd45._0xa3a3fb)],_0x1f3ac6);}return Cesium__namespace[_0x1be9e4(_0x33cd45._0x2b27b9)][_0x1be9e4(0x7f1)](_0xd093d2,_0x626bd6,new Cesium__namespace['Cartesian3']());}function isRepeatPoint(_0x6e9054,_0x5bec74){const _0x302c4a=_0x2216b3;if(!_0x5bec74||!_0x6e9054)return![];return Math['abs'](_0x6e9054['x']-_0x5bec74['x'])<0.1&&Math[_0x302c4a(0x1350)](_0x6e9054['y']-_0x5bec74['y'])<0.1&&Math[_0x302c4a(0x1350)](_0x6e9054['z']-_0x5bec74['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x14d639,_0xe2d28a,_0x390413){const _0x1c5c50={_0x36ae6c:0x84e,_0x1bd8e8:0x9e8,_0x50bb8e:0x7dc,_0x2d5d18:0xa36,_0x4d3eb0:0xca1,_0x4c119a:0x10fe,_0x479b85:0xfa6},_0x3af6ad=_0x2216b3,_0x9d589a=Cesium__namespace[_0x3af6ad(0x82f)][_0x3af6ad(_0x1c5c50._0x36ae6c)](_0x14d639);_0x9d589a[_0x3af6ad(0x5c8)]=0x0;const _0x3c2437=Cesium__namespace['Cartographic']['toCartesian'](_0x9d589a);let _0x304708=Cesium__namespace['Cartesian3']['subtract'](_0x3c2437,_0x14d639,new Cesium__namespace['Cartesian3']());_0x304708=Cesium__namespace['Cartesian3'][_0x3af6ad(_0x1c5c50._0x1bd8e8)](_0x304708,new Cesium__namespace[(_0x3af6ad(0x10fe))]());const _0x519a54=Cesium__namespace['Quaternion'][_0x3af6ad(_0x1c5c50._0x50bb8e)](_0x304708,Cesium__namespace['Math'][_0x3af6ad(_0x1c5c50._0x2d5d18)](_0x390413)),_0x328a15=Cesium__namespace[_0x3af6ad(0x41b)]['fromQuaternion'](_0x519a54),_0x5942c5=Cesium__namespace[_0x3af6ad(_0x1c5c50._0x4d3eb0)][_0x3af6ad(0x10f5)](_0x328a15),_0x22f9c0=Cesium__namespace[_0x3af6ad(_0x1c5c50._0x4c119a)]['subtract'](_0xe2d28a,_0x14d639,new Cesium__namespace['Cartesian3']()),_0x5cb9d1=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5942c5,_0x22f9c0,new Cesium__namespace['Cartesian3']()),_0x54cf5b=Cesium__namespace['Cartesian3'][_0x3af6ad(_0x1c5c50._0x479b85)](_0x5cb9d1,_0x14d639,new Cesium__namespace[(_0x3af6ad(0x10fe))]());return _0x54cf5b;}function getOnLinePointByLen(_0x3f48ed,_0x2d5e50,_0x1f7027,_0x468a4a){const _0x28c7f6={_0x167e59:0x10fe},_0x5e64aa=_0x2216b3,_0x3b02cb=Cesium__namespace[_0x5e64aa(_0x28c7f6._0x167e59)]['distance'](_0x3f48ed,_0x2d5e50);let _0x5eed7a;return _0x3b02cb!==0x0?_0x5eed7a=_0x1f7027/_0x3b02cb:_0x5eed7a=0.001,_0x468a4a&&(_0x5eed7a+=0x1),getOnLinePointByRatio(_0x3f48ed,_0x2d5e50,_0x5eed7a);}function getOnLinePointByRatio(_0x5a17cd,_0x570468,_0x241342){const _0x4821f9={_0x1dd3ba:0x10fe,_0x4f3f76:0xf3a},_0x10a9b3=_0x2216b3,_0x37fe36=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x5a17cd),_0x57e688=Cesium__namespace['Matrix4']['inverse'](_0x37fe36,new Cesium__namespace[(_0x10a9b3(0xca1))]());_0x5a17cd=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x57e688,_0x5a17cd,new Cesium__namespace['Cartesian3']()),_0x570468=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x57e688,_0x570468,new Cesium__namespace[(_0x10a9b3(_0x4821f9._0x1dd3ba))]());const _0x210629=Cesium__namespace[_0x10a9b3(0x10fe)][_0x10a9b3(0x813)](_0x570468,_0x5a17cd,new Cesium__namespace['Cartesian3']()),_0x129daf=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x210629,_0x241342,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Matrix4'][_0x10a9b3(_0x4821f9._0x4f3f76)](_0x37fe36,_0x129daf,new Cesium__namespace['Cartesian3']());}function getPositionByHprAndOffset(_0x40d7d0,_0x556f55,_0x2e25fe,_0x315e45,_0x2d2448){const _0x5bcb9e={_0x4f02ba:0xf3a},_0x1cd89b=_0x2216b3;_0x40d7d0=LngLatPoint['toCartesian'](_0x40d7d0);!_0x2e25fe&&(_0x2e25fe=new Cesium__namespace[(_0x1cd89b(0x1319))]());const _0x2f2243=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x40d7d0,_0x2e25fe,_0x315e45,_0x2d2448),_0x1c627e=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x2f2243,new Cesium__namespace['Matrix3']()),_0x40d7d0,new Cesium__namespace[(_0x1cd89b(0xca1))]()),_0x4ea7a8=Cesium__namespace['Matrix4'][_0x1cd89b(_0x5bcb9e._0x4f02ba)](_0x1c627e,_0x556f55,new Cesium__namespace['Cartesian3']());return _0x4ea7a8;}function getPositionByDirectionAndLen(_0x33d7c4,_0x2fea3f,_0x5267ef){const _0x5cf5e1={_0x26a6a2:0xd10,_0x1217da:0xf3a},_0x168be9=_0x2216b3;if(!_0x33d7c4)return _0x33d7c4;_0x33d7c4=LngLatPoint['toCartesian'](_0x33d7c4);const _0x494ad9=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x33d7c4),_0x363309=Cesium__namespace['Matrix3'][_0x168be9(_0x5cf5e1._0x26a6a2)](Cesium__namespace['Math']['toRadians'](0x168-(_0x2fea3f||0x0))),_0x151b9b=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x363309);Cesium__namespace['Matrix4'][_0x168be9(0xcc7)](_0x494ad9,_0x151b9b,_0x494ad9);const _0x13e219=Cesium__namespace[_0x168be9(0xca1)][_0x168be9(_0x5cf5e1._0x1217da)](_0x494ad9,new Cesium__namespace['Cartesian3'](_0x5267ef,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x13e219;}function getPositionByHprAndLen(_0x45b25d,_0x2b847a,_0x464c8f){const _0x259d6b={_0x527286:0x41b},_0x4a76e3=_0x2216b3;_0x45b25d=LngLatPoint['toCartesian'](_0x45b25d);const _0x4d71ad=Cesium__namespace[_0x4a76e3(0xb71)]['headingPitchRollQuaternion'](_0x45b25d,_0x2b847a),_0x3c1453=Cesium__namespace[_0x4a76e3(0xca1)]['fromRotationTranslation'](Cesium__namespace[_0x4a76e3(_0x259d6b._0x527286)]['fromQuaternion'](_0x4d71ad,new Cesium__namespace['Matrix3']()),_0x45b25d,new Cesium__namespace[(_0x4a76e3(0xca1))]()),_0x2b6240=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3c1453,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x464c8f),new Cesium__namespace['Cartesian3']());return _0x2b6240;}function getRayEarthPosition(_0x44703e,_0x198fc3,_0x4efd9a,_0x299eed,_0x2c4e51){const _0x45743f={_0x1ba8b6:0xca1,_0xab2bd9:0x41b},_0x46ad62=_0x2216b3;if(!_0x44703e||!_0x198fc3)return;_0x198fc3 instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x198fc3=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x44703e,_0x198fc3,_0x299eed,_0x2c4e51));const _0x49b70a=Cesium__namespace[_0x46ad62(_0x45743f._0x1ba8b6)]['fromRotationTranslation'](Cesium__namespace[_0x46ad62(_0x45743f._0xab2bd9)]['fromQuaternion'](_0x198fc3,new Cesium__namespace['Matrix3']()),_0x44703e,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0x49b70a,_0x4efd9a,_0x299eed);}function getRayEarthPositionByMatrix(_0x4492b8,_0x411ddd,_0x7dcff0){const _0x4716b8={_0x47c5be:0xca1},_0x48cf01=_0x2216b3,_0x3cd48=new Cesium__namespace['Cartesian3'](),_0x1215b8=new Cesium__namespace['Ray']();Cesium__namespace[_0x48cf01(_0x4716b8._0x47c5be)]['multiplyByPoint'](_0x4492b8,Cesium__namespace['Cartesian3']['ZERO'],_0x3cd48),_0x3cd48[_0x48cf01(0x458)](_0x1215b8[_0x48cf01(0xe05)]);const _0x71b4cb=new Cesium__namespace['Cartesian3'](0x0,0x0,_0x411ddd?-0x1:0x1),_0x5bf15d=extend2Earth(_0x71b4cb,_0x4492b8,_0x1215b8,_0x7dcff0);return _0x5bf15d;}function extend2Earth(_0x5e220d,_0x334731,_0x9c4096,_0x219a1c){const _0x38c9cf={_0x4d1017:0x10fe,_0x12c3ea:0xde8},_0xd3de76=_0x2216b3;_0x219a1c=_0x219a1c||Cesium__namespace['Ellipsoid']['WGS84'];const _0x248347=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x334731,_0x5e220d,new Cesium__namespace[(_0xd3de76(_0x38c9cf._0x4d1017))]());Cesium__namespace['Cartesian3']['subtract'](_0x248347,_0x9c4096['origin'],_0x9c4096[_0xd3de76(0xd24)]),Cesium__namespace['Cartesian3']['normalize'](_0x9c4096['direction'],_0x9c4096[_0xd3de76(0xd24)]);const _0x1b2c5a=Cesium__namespace[_0xd3de76(0x1245)]['rayEllipsoid'](_0x9c4096,_0x219a1c);if(!_0x1b2c5a)return undefined;const _0x2cc842=_0x1b2c5a[_0xd3de76(0x368)]>0x0?_0x1b2c5a['start']:_0x1b2c5a['stop'],_0x46fdec=Cesium__namespace['Ray'][_0xd3de76(_0x38c9cf._0x12c3ea)](_0x9c4096,_0x2cc842,new Cesium__namespace['Cartesian3']());if(_0x46fdec)try{const _0x27c15c=Cesium__namespace['Cartographic']['fromCartesian'](_0x46fdec,null,new Cesium__namespace['Cartographic']());}catch(_0x5f390c){return undefined;}return _0x46fdec;}function getHeadingPitchRollByOrientation(_0x148f7c,_0x28f1da,_0x3b3609,_0x8ac158){if(!Cesium__namespace['defined'](_0x28f1da)||!Cesium__namespace['defined'](_0x148f7c))return new Cesium__namespace['HeadingPitchRoll']();const _0x33b57d=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x28f1da,new Cesium__namespace['Matrix3']()),_0x148f7c,new Cesium__namespace['Matrix4']());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x33b57d,_0x3b3609,_0x8ac158);}function getHeadingPitchRollByMatrix(_0x18469e,_0x5c1bbe,_0x5c4a20,_0x27c5d8){return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x18469e,_0x5c1bbe,_0x5c4a20,_0x27c5d8);}function getHeadingPitchRollForLine(_0xbbbea7,_0x5560f2,_0x340bca){const _0x26262c={_0x17afdf:0x9e8,_0x14a22c:0x10f5},_0xe83645=_0x2216b3;_0xbbbea7=LngLatPoint['toCartesian'](_0xbbbea7),_0x5560f2=LngLatPoint['toCartesian'](_0x5560f2);const _0x4a7252=Cesium__namespace['Ellipsoid']['WGS84'],_0x2467d0=new Cesium__namespace['Cartesian3'](),_0x1322f1=new Cesium__namespace['Matrix4'](),_0x104cfa=new Cesium__namespace[(_0xe83645(0x41b))](),_0x11b062=Cesium__namespace['Cartesian3'][_0xe83645(_0x26262c._0x17afdf)](Cesium__namespace['Cartesian3']['subtract'](_0x5560f2,_0xbbbea7,_0x2467d0),_0x2467d0);Cesium__namespace['Transforms']['rotationMatrixFromPositionVelocity'](_0xbbbea7,_0x11b062,_0x4a7252,_0x104cfa);const _0x52af3d=Cesium__namespace['Matrix4'][_0xe83645(_0x26262c._0x14a22c)](_0x104cfa,_0xbbbea7,_0x1322f1);return _0x340bca?Cesium__namespace['Matrix4']['multiplyTransformation'](_0x52af3d,Cesium__namespace['Axis']['Z_UP_TO_X_UP'],_0x52af3d):Cesium__namespace['Matrix4']['multiplyTransformation'](_0x52af3d,Cesium__namespace['Axis']['X_UP_TO_Z_UP'],_0x52af3d),Cesium__namespace['Transforms'][_0xe83645(0x23d)](_0x52af3d,_0x4a7252);}function getReflectVector(_0x74fcc9,_0x8a3405){const _0x280063=_0x8a3405['clone'](),_0x261cc2=_0x74fcc9['clone'](),_0x155bbd=0x2*Cesium__namespace['Cartesian3']['dot'](_0x74fcc9,_0x8a3405);return Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x8a3405,_0x155bbd,_0x280063),Cesium__namespace['Cartesian3']['subtract'](_0x74fcc9,_0x280063,_0x261cc2);}function getPropertyIndex(_0x18080b,_0x2d7bcc,_0x343349){const _0x5b461c={_0x456e8b:0xc62,_0x378791:0x24d,_0x226a2e:0x867,_0x3d8ab0:0x735,_0x12bb4f:0xfc1,_0x149ecf:0xd34,_0x6b21b8:0x34f,_0x2c1a27:0xcda,_0x4265ec:0x769,_0x2414cc:0xc2f,_0x5b598d:0x1120,_0x29f806:0x941,_0x7f929c:0x9c0,_0x29dbc0:0xc2f},_0x43a620=_0x2216b3,_0x34e925=_0x18080b===null||_0x18080b===void 0x0?void 0x0:_0x18080b[_0x43a620(0x2e7)],_0x19641c=_0x34e925===null||_0x34e925===void 0x0?void 0x0:_0x34e925['_times'],_0x3dfe7f=_0x19641c[_0x43a620(0x34f)];if(_0x3dfe7f===0x0)return{'index':0x0};let _0x13b2e5;const _0x441869=Cesium__namespace['Cartesian3'],_0xdf13ec=_0x34e925['_values'];let _0x487ad4=Cesium__namespace['binarySearch'](_0x19641c,_0x2d7bcc,Cesium__namespace['JulianDate'][_0x43a620(_0x5b461c._0x456e8b)]);if(_0x487ad4<0x0){_0x487ad4=~_0x487ad4;if(_0x487ad4===0x0){const _0x212be0=_0x19641c[_0x487ad4];_0x13b2e5=_0x34e925[_0x43a620(0xbb6)];if(_0x34e925['_backwardExtrapolationType']===Cesium__namespace[_0x43a620(_0x5b461c._0x378791)]['NONE']||_0x13b2e5!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x212be0,_0x2d7bcc)>_0x13b2e5)return{'index':_0x487ad4};if(_0x34e925['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x43a620(0x2a6)])return{'position':_0x441869['unpack'](_0xdf13ec,0x0,_0x343349),'index':_0x487ad4};}if(_0x487ad4>=_0x3dfe7f){_0x487ad4=_0x3dfe7f-0x1;const _0xdeef38=_0x19641c[_0x487ad4];_0x13b2e5=_0x34e925['_forwardExtrapolationDuration'];if(_0x34e925['_forwardExtrapolationType']===Cesium__namespace[_0x43a620(0x24d)]['NONE']||_0x13b2e5!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x2d7bcc,_0xdeef38)>_0x13b2e5)return{'index':_0x487ad4};if(_0x34e925['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x487ad4=_0x3dfe7f-0x1,{'position':_0x441869[_0x43a620(0xf90)](_0xdf13ec,_0x487ad4*_0x441869[_0x43a620(_0x5b461c._0x226a2e)],_0x343349),'index':_0x487ad4};}const _0x12a60c=_0x34e925['_xTable'],_0x28217d=_0x34e925[_0x43a620(_0x5b461c._0x3d8ab0)],_0x4cee72=_0x34e925['_interpolationAlgorithm'],_0x170673=_0x34e925['_packedInterpolationLength'],_0x2fb4ea=_0x34e925['_inputOrder'];if(_0x34e925[_0x43a620(0xfc1)]){_0x34e925[_0x43a620(_0x5b461c._0x12bb4f)]=![];const _0x5da3d8=Math['min'](_0x4cee72['getRequiredDataPoints'](_0x34e925['_interpolationDegree'],_0x2fb4ea),_0x3dfe7f);_0x5da3d8!==_0x34e925[_0x43a620(_0x5b461c._0x149ecf)]&&(_0x34e925['_numberOfPoints']=_0x5da3d8,_0x12a60c[_0x43a620(_0x5b461c._0x6b21b8)]=_0x5da3d8,_0x28217d['length']=_0x5da3d8*_0x170673);}const _0x4bec45=_0x34e925['_numberOfPoints']-0x1;if(_0x4bec45<0x1)return _0x487ad4=0x0,{'index':_0x487ad4};let _0x26471e=0x0,_0x248240=_0x3dfe7f-0x1;const _0x96733c=_0x248240-_0x26471e+0x1;if(_0x96733c>=_0x4bec45+0x1){let _0x3463f9=_0x487ad4-(_0x4bec45/0x2|0x0)-0x1;_0x3463f9<_0x26471e&&(_0x3463f9=_0x26471e);let _0x4e6445=_0x3463f9+_0x4bec45;_0x4e6445>_0x248240&&(_0x4e6445=_0x248240,_0x3463f9=_0x4e6445-_0x4bec45,_0x3463f9<_0x26471e&&(_0x3463f9=_0x26471e)),_0x26471e=_0x3463f9,_0x248240=_0x4e6445;}const _0xbcd26b=_0x248240-_0x26471e+0x1;for(let _0x1b151a=0x0;_0x1b151a<_0xbcd26b;++_0x1b151a){_0x12a60c[_0x1b151a]=Cesium__namespace[_0x43a620(_0x5b461c._0x2c1a27)][_0x43a620(0x960)](_0x19641c[_0x26471e+_0x1b151a],_0x19641c[_0x248240]);}if(!Cesium__namespace['defined'](_0x441869[_0x43a620(_0x5b461c._0x4265ec)])){let _0x956746=0x0;const _0x5d14af=_0x34e925[_0x43a620(0x76a)];let _0x2c19dd=_0x26471e*_0x5d14af;const _0xca491a=(_0x248240+0x1)*_0x5d14af;while(_0x2c19dd<_0xca491a){_0x28217d[_0x956746]=_0xdf13ec[_0x2c19dd],_0x2c19dd++,_0x956746++;}}else _0x441869[_0x43a620(_0x5b461c._0x4265ec)](_0xdf13ec,_0x26471e,_0x248240,_0x28217d);const _0x57f622=Cesium__namespace['JulianDate']['secondsDifference'](_0x2d7bcc,_0x19641c[_0x248240]);let _0x5309d9;if(_0x2fb4ea===0x0||!Cesium__namespace[_0x43a620(_0x5b461c._0x2414cc)](_0x4cee72[_0x43a620(_0x5b461c._0x5b598d)]))_0x5309d9=_0x4cee72['interpolateOrderZero'](_0x57f622,_0x12a60c,_0x28217d,_0x170673,_0x34e925[_0x43a620(0x9c0)]);else{const _0x12b7e9=Math[_0x43a620(_0x5b461c._0x29f806)](_0x170673/(_0x2fb4ea+0x1));_0x5309d9=_0x4cee72[_0x43a620(0x1120)](_0x57f622,_0x12a60c,_0x28217d,_0x12b7e9,_0x2fb4ea,_0x2fb4ea,_0x34e925[_0x43a620(_0x5b461c._0x7f929c)]);}_0x487ad4=_0x26471e;for(let _0x221a6a=_0x26471e;_0x221a6a<=_0x248240;_0x221a6a++){const _0x1145b3=Cesium__namespace['JulianDate']['compare'](_0x2d7bcc,_0x19641c[_0x221a6a]);if(_0x1145b3<=0x0){_0x487ad4=_0x221a6a-0x1;break;}}if(!Cesium__namespace[_0x43a620(_0x5b461c._0x29dbc0)](_0x441869['unpackInterpolationResult']))return{'position':_0x441869['unpack'](_0x5309d9,0x0,_0x343349),'index':_0x487ad4};return{'position':_0x441869['unpackInterpolationResult'](_0x5309d9,_0xdf13ec,_0x26471e,_0x248240,_0x343349),'index':_0x487ad4};}return{'position':_0x441869['unpack'](_0xdf13ec,_0x487ad4*_0x34e925[_0x43a620(0x76a)],_0x343349),'index':_0x487ad4};}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};class SurfacePoints{constructor(_0x6431ea){const _0x26afbd={_0x53232:0x6ca},_0x1e3a0b=_0x2216b3;this['options']=_0x6431ea,this['scene']=_0x6431ea[_0x1e3a0b(0x10f8)]?_0x6431ea['map']['scene']:_0x6431ea['scene'],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this[_0x1e3a0b(_0x26afbd._0x53232)]),this['positions']=LngLatArray['toCartesians'](this['options']['positions']);}async['start'](){const _0x4dda45={_0x287834:0x67d,_0x4a80e5:0x13b4,_0x5649e4:0x13b4,_0x3cca2e:0x6ca},_0x42fad5=_0x2216b3;if(this[_0x42fad5(_0x4dda45._0x287834)]==null||this['positions']['length']===0x0){this['getResult']();return;}this[_0x42fad5(_0x4dda45._0x4a80e5)]['_terrainProviderPromise']&&await this[_0x42fad5(_0x4dda45._0x5649e4)]['_terrainProviderPromise'];const _0xec10a3=this['options']['has3dtiles']??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['positions'])),_0x84c137=this[_0x42fad5(0x6ca)]['hasTerrain']??!(this['scene']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0xec10a3,this['_hasTerrain']=_0x84c137;if(!_0x84c137&&!_0xec10a3)return this['getResult']();return this[_0x42fad5(_0x4dda45._0x3cca2e)]['exact']?this['_startForExact']():this['_startForSketchy']();}async[_0x2216b3(0x494)](){const _0x419ac5={_0x1ec4ac:0x34f,_0x305784:0x791,_0x307afd:0x11f0,_0x174127:0x117f,_0xb68fed:0x84e,_0x390155:0x67d},_0x35efab=_0x2216b3;var _0x4e2b99,_0x4758a8;const _0x52ec85=this['positions'];if(this['_has3dtiles']){const _0x10e94b=[];for(let _0x3ef156=0x0,_0x4173e2=_0x52ec85['length'];_0x3ef156<_0x4173e2;++_0x3ef156){_0x10e94b['push'](_0x52ec85[_0x3ef156]['clone']());}let _0x3c7082=await this[_0x35efab(0x13b4)][_0x35efab(0x1ab)](_0x10e94b,this[_0x35efab(0x6ca)]['objectsToExclude']);for(let _0x24dd16=0x0;_0x24dd16<_0x3c7082['length'];++_0x24dd16){!_0x3c7082[_0x24dd16]&&(_0x3c7082[_0x24dd16]=this['positions'][_0x24dd16]);}if(_0x3c7082[_0x35efab(_0x419ac5._0x1ec4ac)]>0x0)return this['options']['offset']&&(_0x3c7082=addPositionsHeight(_0x3c7082,this['options'][_0x35efab(0x2c7)])),this['getResult'](_0x3c7082);}const _0x8e2849=((_0x4e2b99=this['scene'])===null||_0x4e2b99===void 0x0?void 0x0:_0x4e2b99['verticalExaggeration'])??0x1;if(this['_hasTerrain']&&(_0x4758a8=this[_0x35efab(0x13b4)][_0x35efab(_0x419ac5._0x305784)])!==null&&_0x4758a8!==void 0x0&&_0x4758a8[_0x35efab(_0x419ac5._0x307afd)]){const _0x15db61=this['scene']['globe']['ellipsoid'],_0x5e3207=_0x15db61[_0x35efab(_0x419ac5._0x174127)](_0x52ec85),_0x5d9040=Cesium__namespace[_0x35efab(0x82f)][_0x35efab(_0x419ac5._0xb68fed)](_0x52ec85[0x0])[_0x35efab(0x5c8)],_0x505395=this['options']['offset']??0x0;let _0x586714=![];const _0x3f0c46=await Cesium__namespace['sampleTerrainMostDetailed'](this['scene'][_0x35efab(0x791)],_0x5e3207);for(let _0x6a1ddf=0x0;_0x6a1ddf<_0x3f0c46['length'];++_0x6a1ddf){!_0x3f0c46[_0x6a1ddf]&&(_0x3f0c46[_0x6a1ddf]=this[_0x35efab(_0x419ac5._0x390155)][_0x6a1ddf]),_0x3f0c46[_0x6a1ddf]['height']==null?(_0x586714=!![],_0x3f0c46[_0x6a1ddf]['height']=_0x505395+_0x5d9040):_0x3f0c46[_0x6a1ddf][_0x35efab(0x5c8)]=_0x505395+_0x3f0c46[_0x6a1ddf]['height']*_0x8e2849;}const _0x4fe11b=_0x15db61['cartographicArrayToCartesianArray'](_0x3f0c46);return this['getResult'](_0x4fe11b,_0x586714);}return this['_startForSketchy']();}async['_startForSketchy'](){const _0x5f0b13={_0x1c5ee2:0x67d,_0x41e0e8:0x6ca,_0x17a6f8:0xc2f,_0x3f5aa5:0x13b4,_0x1201cf:0x5fe,_0x4e53:0x10d9,_0x60f67b:0x63b},_0x5dd980=_0x2216b3,_0x56f1fc=[];for(let _0x3f4934=0x0,_0x4960dd=this[_0x5dd980(_0x5f0b13._0x1c5ee2)]['length'];_0x3f4934<_0x4960dd;++_0x3f4934){const _0x3695e8=Cesium__namespace[_0x5dd980(0x82f)][_0x5dd980(0x84e)](this['positions'][_0x3f4934]);let _0x59fa19;if(this[_0x5dd980(0x928)]){const _0x55e32d=this['scene'][_0x5dd980(0x12fc)](_0x3695e8,this[_0x5dd980(_0x5f0b13._0x41e0e8)]['objectsToExclude'],this['options']['width']);Cesium__namespace[_0x5dd980(_0x5f0b13._0x17a6f8)](_0x55e32d)&&_0x55e32d>-0x3e8&&(_0x59fa19=_0x55e32d);}if(!Cesium__namespace[_0x5dd980(0xc2f)](_0x59fa19)){const _0x4335f6=this[_0x5dd980(_0x5f0b13._0x3f5aa5)][_0x5dd980(_0x5f0b13._0x1201cf)]['getHeight'](_0x3695e8);Cesium__namespace[_0x5dd980(0xc2f)](_0x4335f6)&&_0x4335f6>-0x3e8&&(_0x59fa19=_0x4335f6);}_0x56f1fc['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x3695e8['longitude'],_0x3695e8[_0x5dd980(_0x5f0b13._0x4e53)],_0x59fa19??_0x3695e8['height']));}return this[_0x5dd980(_0x5f0b13._0x60f67b)](_0x56f1fc);}[_0x2216b3(0x63b)](_0x1b5df4,_0x2fa4b3){return this['options']['callback']&&this['options']['callback'](_0x1b5df4,_0x2fa4b3,this['positions']),{'positions':_0x1b5df4||this['positions'],'positions_original':this['positions'],'noHeight':_0x2fa4b3,'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}function area(_0x5c1497){try{return turf__namespace['area'](_0x5c1497);}catch(_0x121ff0){return 0x0;}}function bbox(_0x225985){return turf__namespace['bbox'](_0x225985);}function bezierSpline(_0x14d729,_0x2bf305){try{return turf__namespace['bezierSpline'](_0x14d729,_0x2bf305);}catch(_0x55b920){return _0x14d729;}}function buffer$1(_0x3e0073,_0x3da78,_0x4d49df){try{return turf__namespace['buffer'](_0x3e0073,_0x3da78,_0x4d49df);}catch(_0x1127d4){return _0x3e0073;}}function convex$1(_0x40276a,_0x9500de){try{return turf__namespace['convex'](_0x40276a,_0x9500de);}catch(_0x5487e8){return _0x40276a;}}function pointGrid(_0x5b7143,_0x1d3e2b,_0x4be44c){const _0x35c753=_0x2216b3;try{return turf__namespace[_0x35c753(0x906)](_0x5b7143,_0x1d3e2b,_0x4be44c);}catch(_0x1e4a8b){return{'features':[]};}}function simplify(_0xf18610,_0x1bce25){const _0xf29141=_0x2216b3;try{const _0x44e5d0=turf__namespace[_0xf29141(0x439)]({'type':'Polygon','coordinates':[_0xf18610]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x1bce25});return _0x44e5d0['coordinates'][0x0];}catch(_0x1a49ef){return _0xf18610;}}const pickTilesetPassState$1=new Cesium__namespace[(_0x2216b3(0x1165))]({'pass':Cesium__namespace['Cesium3DTilePass'][_0x2216b3(0xdfa)]}),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle$1=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero$1=new Cesium__namespace[(_0x2216b3(0xd6a))](0x0,0x0,0x0,0x0),scratchRight=new Cesium__namespace['Cartesian3'](),scratchUp=new Cesium__namespace[(_0x2216b3(0x10fe))](),scratchPackedDepthArray=[];function interPolygonByDepth$1(_0x2c407a){const _0x20b0ff={_0x5b9d9d:0x13b4,_0x19c014:0x287,_0x2fd056:0x5c8,_0x1cc7e4:0xd9b,_0x2159f2:0x5b3,_0x22c654:0x9a4,_0x441267:0x7a0,_0x53f289:0x12da,_0xb75d2e:0xcac,_0x2eaf98:0x941,_0x3a18cf:0x10fe,_0x7f9d9d:0xe05,_0x584010:0x10f8},_0x2072b4={_0x2a0100:0x82f},_0x2e1bf8=_0x2216b3,_0x1b50c8=_0x2c407a[_0x2e1bf8(_0x20b0ff._0x5b9d9d)],_0x532711=LngLatArray['toCartesians'](_0x2c407a[_0x2e1bf8(0x67d)]),_0x48ff94=_0x1b50c8[_0x2e1bf8(0x5fe)]['depthTestAgainstTerrain'];_0x1b50c8['globe']['depthTestAgainstTerrain']=!![];const _0x24cf69=_0x2c407a[_0x2e1bf8(_0x20b0ff._0x19c014)]??_0x1b50c8[_0x2e1bf8(0x9a4)]['positionCartographic'][_0x2e1bf8(_0x20b0ff._0x2fd056)],{ray:_0x5e4f70,frustumWidth:_0x2342fc,frustumHeight:_0x423965,cameraUp:_0xa55412}=getCameraInforForPoints(_0x532711,_0x24cf69),_0x333bfc=Number(_0x2c407a['splitNum']??0x200),_0x337cd5=_0x2342fc/_0x333bfc,_0x6b86fe=_0x423965/_0x333bfc,_0x531794=new Cesium__namespace[(_0x2e1bf8(0x8b1))](_0x1b50c8),_0x299202=_0x531794[_0x2e1bf8(_0x20b0ff._0x1cc7e4)],_0x30f46c=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x333bfc,_0x333bfc);_0x299202['viewport']=_0x30f46c,_0x299202[_0x2e1bf8(_0x20b0ff._0x2159f2)]['viewport']=_0x30f46c,_0x1b50c8['view']=_0x299202,updateOffscreenCamera(_0x5e4f70[_0x2e1bf8(0xe05)],_0x5e4f70['direction'],_0xa55412,_0x2342fc,_0x423965,_0x299202[_0x2e1bf8(_0x20b0ff._0x22c654)]),Cesium__namespace['BoundingRectangle']['clone'](_0x299202['viewport'],scratchRectangle$1);const _0x19d042=_0x299202[_0x2e1bf8(_0x20b0ff._0x441267)]['begin'](scratchRectangle$1,_0x299202['viewport']);_0x1b50c8['jobScheduler']['disableThisFrame'](),_0x1b50c8['updateFrameState'](),_0x1b50c8['frameState']['invertClassification']=![],_0x1b50c8[_0x2e1bf8(0x1f3)]['passes']['pick']=!![],_0x1b50c8['frameState'][_0x2e1bf8(0x869)]['offscreen']=!![],_0x1b50c8[_0x2e1bf8(0x1f3)]['tilesetPassState']=pickTilesetPassState$1,_0x1b50c8['context']['uniformState']['update'](_0x1b50c8['frameState']),_0x1b50c8[_0x2e1bf8(_0x20b0ff._0x53f289)](),_0x1b50c8[_0x2e1bf8(_0x20b0ff._0xb75d2e)](_0x19d042,scratchColorZero$1),_0x1b50c8['resolveFramebuffers'](_0x19d042);const _0x589f64=[];if(_0x1b50c8['context']['depthTexture']){const _0x5bee18=_0x299202[_0x2e1bf8(0x1378)]['length'],_0x3e7c2e=new Cesium__namespace['Cartesian3']();for(let _0x220732=0x0;_0x220732<_0x5bee18;++_0x220732){const _0xfcc09d=_0x531794['getPickDepth'](_0x1b50c8,_0x220732),_0x138ef8=getDepth(_0x1b50c8[_0x2e1bf8(0xe72)],0x0,0x0,_0x333bfc,_0x333bfc,_0xfcc09d);for(let _0x5bbb59=0x0;_0x5bbb59<_0x138ef8['length'];_0x5bbb59++){const _0x45ace4=_0x138ef8[_0x5bbb59];if(_0x45ace4>0x0&&_0x45ace4<0x1){const _0x3e03da=_0x299202[_0x2e1bf8(0x1378)][_0x220732],_0x51bc79=_0x3e03da['near']*(_0x5bbb59!==0x0?_0x1b50c8['opaqueFrustumNearOffset']:0x1),{far:_0x2a48fb}=_0x3e03da,_0x77e27e=_0x51bc79+_0x45ace4*(_0x2a48fb-_0x51bc79),_0x4b9aa0=Math[_0x2e1bf8(_0x20b0ff._0x2eaf98)](_0x5bbb59/_0x333bfc),_0x3b1b00=_0x5bbb59%_0x333bfc,_0x5902cb=(_0x4b9aa0-_0x333bfc/0x2)*_0x423965/_0x333bfc,_0x2d4a18=(_0x3b1b00-_0x333bfc/0x2)*_0x2342fc/_0x333bfc,_0x2422e2=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x2e1bf8(_0x20b0ff._0x3a18cf)]['multiplyByScalar'](_0xa55412,_0x5902cb,_0x3e7c2e),Cesium__namespace['Cartesian3']['add'](_0x3e7c2e,_0x299202['camera']['position'],_0x2422e2),Cesium__namespace['Cartesian3'][_0x2e1bf8(0xe75)](_0x299202[_0x2e1bf8(0x9a4)]['right'],_0x2d4a18,_0x3e7c2e),Cesium__namespace['Cartesian3']['add'](_0x3e7c2e,_0x2422e2,_0x2422e2);const _0x4c4899=Cesium__namespace['Ray']['clone'](_0x5e4f70);_0x4c4899[_0x2e1bf8(_0x20b0ff._0x7f9d9d)]=_0x2422e2;const _0x5be629=Cesium__namespace['Ray']['getPoint'](_0x4c4899,_0x77e27e);!_0x589f64[_0x5bbb59]&&(_0x589f64[_0x5bbb59]=_0x5be629);}}}}const _0x42f742=[];let _0x5ea37f=Number['MAX_VALUE'],_0x2be564=-Number['MAX_VALUE'];const _0x5395ec=_0x532711[_0x2e1bf8(_0x20b0ff._0x584010)](_0x1360e4=>{const _0x22c0db=_0x2e1bf8,_0x55d290=Cesium__namespace[_0x22c0db(_0x2072b4._0x2a0100)]['fromCartesian'](_0x1360e4);return[_0x55d290['longitude'],_0x55d290[_0x22c0db(0x10d9)]];});_0x589f64['forEach'](_0x21f9c3=>{const _0x5b9754=_0x2e1bf8,_0x2fa122=Cesium__namespace['Cartographic'][_0x5b9754(0x84e)](_0x21f9c3);if(_0x2fa122&&pointInPolygonNested([_0x2fa122['longitude'],_0x2fa122['latitude']],_0x5395ec)){const _0x1613ac=_0x2fa122['height'];_0x2be564<_0x1613ac&&(_0x2be564=_0x1613ac),_0x5ea37f>_0x1613ac&&(_0x5ea37f=_0x1613ac),_0x21f9c3['height']=_0x1613ac,_0x21f9c3['getOutline']=function(){return getBoxOutLine(this,_0x337cd5,_0x6b86fe,_0xa55412);},_0x42f742[_0x5b9754(0x132b)](_0x21f9c3);}}),_0x1b50c8['globe']['depthTestAgainstTerrain']=_0x48ff94,_0x1b50c8['view']=_0x1b50c8['defaultView'],_0x1b50c8['context']['endFrame'](),_0x531794[_0x2e1bf8(0xea2)]();_0x5ea37f===Number[_0x2e1bf8(0x125e)]&&(_0x5ea37f=0x0);_0x2be564===-Number[_0x2e1bf8(0x125e)]&&(_0x2be564=0x270f);const _0x30acd9=_0x337cd5*_0x6b86fe;return{'positions':_0x42f742,'count':_0x42f742[_0x2e1bf8(0x34f)],'minHeight':_0x5ea37f,'maxHeight':_0x2be564,'box':{'width':_0x337cd5,'height':_0x6b86fe,'area':_0x30acd9},'totalArea':_0x30acd9*_0x42f742['length']};}function interPolylineByDepth$1(_0x8ba4f8){const _0x542120={_0x35185b:0x13b4,_0x22fbfb:0x49d,_0x13e9f6:0xc2f,_0x4138f9:0x1275,_0x2b4bf2:0xd9b,_0x3ef60e:0x82f,_0x57b56c:0x324,_0x217976:0x101e,_0x410b13:0x10d9,_0xbd1b98:0xd81,_0x2ab9a3:0xe05,_0x76bb33:0x1378,_0x3cab8b:0x34f,_0x28c205:0x458,_0x59a590:0x12c4,_0x1cb921:0xde8,_0xee0af1:0x132b},_0x3a8be6=_0x2216b3,_0xec6e57=_0x8ba4f8[_0x3a8be6(_0x542120._0x35185b)],_0x1aa6b6=LngLatArray[_0x3a8be6(0x6d5)](_0x8ba4f8['positions']),_0x3b917b=_0xec6e57['globe']['depthTestAgainstTerrain'];_0xec6e57['globe'][_0x3a8be6(_0x542120._0x22fbfb)]=!![];const _0xf77808=Cesium__namespace[_0x3a8be6(_0x542120._0x13e9f6)](_0xec6e57['globe'])?_0xec6e57['globe']['ellipsoid']:_0xec6e57[_0x3a8be6(_0x542120._0x4138f9)][_0x3a8be6(0x11c1)],_0x2b46a6=_0xec6e57['context'],_0x2f4405=_0x2b46a6['uniformState'],_0x564600=_0xec6e57[_0x3a8be6(0x1f3)],_0x57d1fc=_0x8ba4f8['cameraHeight']??_0xec6e57['camera']['positionCartographic'][_0x3a8be6(0x5c8)],_0xfadd5=new Cesium__namespace['Picking'](_0xec6e57),_0x316799=_0xfadd5[_0x3a8be6(_0x542120._0x2b4bf2)],_0x5f3814=0.1;let _0x2d6db8=[];const _0x192b9c=[];for(let _0x2338ef=0x0,_0x19bc56=_0x1aa6b6['length']-0x1;_0x2338ef<_0x19bc56;_0x2338ef++){const _0x375510=_0x1aa6b6[_0x2338ef],_0x27dcd0=_0x1aa6b6[_0x2338ef+0x1],_0x566b23=Cesium__namespace[_0x3a8be6(_0x542120._0x3ef60e)]['fromCartesian'](_0x375510),_0x204414=Cesium__namespace[_0x3a8be6(_0x542120._0x3ef60e)]['fromCartesian'](_0x27dcd0),_0x4ae969=Cesium__namespace['Cartesian3'][_0x3a8be6(_0x542120._0x57b56c)](_0x566b23[_0x3a8be6(_0x542120._0x217976)],_0x566b23[_0x3a8be6(0x10d9)]),_0x35dffc=Cesium__namespace[_0x3a8be6(0x10fe)]['fromRadians'](_0x204414[_0x3a8be6(_0x542120._0x217976)],_0x204414[_0x3a8be6(_0x542120._0x410b13)]),_0x3b758f=Cesium__namespace['Cartesian3']['distance'](_0x4ae969,_0x35dffc);let _0x4d5eda=0x64;Cesium__namespace[_0x3a8be6(0xc2f)](_0x8ba4f8['splitNum'])&&(_0x4d5eda=Number(_0x8ba4f8['splitNum']));Cesium__namespace['defined'](_0x8ba4f8['minDistance'])&&(_0x4d5eda=Math['floor'](_0x3b758f/_0x8ba4f8['minDistance']));_0x4d5eda>Cesium__namespace['ContextLimits']['maximumTextureSize']&&(_0x4d5eda=Cesium__namespace['ContextLimits'][_0x3a8be6(_0x542120._0xbd1b98)]);const _0x5dd2b7=new Cesium__namespace['Ray'](),_0x216834=Cesium__namespace[_0x3a8be6(0x10fe)]['lerp'](_0x4ae969,_0x35dffc,0.5,new Cesium__namespace['Cartesian3']()),_0x53be30=Cesium__namespace[_0x3a8be6(_0x542120._0x3ef60e)]['fromCartesian'](_0x216834),_0x45171f=_0xf77808['geodeticSurfaceNormalCartographic'](_0x53be30,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['negate'](_0x45171f,_0x5dd2b7['direction']),_0x5dd2b7[_0x3a8be6(0xe05)]=Cesium__namespace['Cartesian3']['fromRadians'](_0x53be30[_0x3a8be6(0x101e)],_0x53be30[_0x3a8be6(_0x542120._0x410b13)],_0x57d1fc);const _0x5e57d6=Cesium__namespace['Cartesian3']['subtract'](_0x35dffc,_0x4ae969,scratchUp);Cesium__namespace['Cartesian3']['normalize'](_0x5e57d6,_0x5e57d6);const _0x4f9027=_0x3b758f,_0x3afd88=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x4d5eda);_0x316799['viewport']=_0x3afd88,_0x316799[_0x3a8be6(0x5b3)]['viewport']=_0x3afd88,_0xec6e57['view']=_0x316799,updateOffscreenCamera(_0x5dd2b7[_0x3a8be6(_0x542120._0x2ab9a3)],_0x5dd2b7['direction'],_0x5e57d6,_0x5f3814,_0x4f9027,_0x316799['camera']),Cesium__namespace['BoundingRectangle'][_0x3a8be6(0x458)](_0x316799['viewport'],scratchRectangle$1);const _0x5c132c=_0x316799['pickFramebuffer']['begin'](scratchRectangle$1,_0x316799['viewport']);_0xec6e57[_0x3a8be6(0xbea)]['disableThisFrame'](),_0xec6e57['updateFrameState'](),_0x564600['invertClassification']=![],_0x564600['passes'][_0x3a8be6(0x61c)]=!![],_0x564600['passes']['offscreen']=!![],_0x564600['tilesetPassState']=pickTilesetPassState$1,_0x2f4405['update'](_0x564600),_0xec6e57['updateEnvironment'](),_0xec6e57['updateAndExecuteCommands'](_0x5c132c,scratchColorZero$1),_0xec6e57['resolveFramebuffers'](_0x5c132c);const _0x6fbedd=[];if(_0xec6e57['context']['depthTexture']){const _0x1528ef=_0x316799[_0x3a8be6(_0x542120._0x76bb33)]['length'],_0x23c6c6=new Cesium__namespace['Cartesian3']();for(let _0x30a7ce=0x0;_0x30a7ce<_0x1528ef;++_0x30a7ce){const _0x54fa02=_0xfadd5['getPickDepth'](_0xec6e57,_0x30a7ce),_0x203eab=getDepth(_0x2b46a6,0x0,0x0,0x1,_0x4d5eda,_0x54fa02);for(let _0x12a355=0x0,_0x1a31c4=_0x203eab[_0x3a8be6(_0x542120._0x3cab8b)];_0x12a355<_0x1a31c4;_0x12a355++){const _0x32c531=_0x203eab[_0x12a355];if(_0x32c531>0x0&&_0x32c531<0x1){const _0x36a707=_0x316799['frustumCommandsList'][_0x30a7ce],_0x130650=_0x36a707['near']*(_0x12a355!==0x0?_0xec6e57[_0x3a8be6(0x64a)]:0x1),_0x16cb0c=_0x36a707['far'],_0x4a10d7=_0x130650+_0x32c531*(_0x16cb0c-_0x130650);if(_0x1a31c4>0x1){const _0x4dda5d=(_0x12a355/(_0x203eab['length']-0x1)-0.5)*_0x4f9027;Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5e57d6,_0x4dda5d,_0x23c6c6);}const _0x2a6f87=Cesium__namespace['Ray'][_0x3a8be6(_0x542120._0x28c205)](_0x5dd2b7);Cesium__namespace['Cartesian3']['add'](_0x2a6f87['origin'],_0x23c6c6,_0x2a6f87['origin']);const _0x5ebb16=Cesium__namespace[_0x3a8be6(_0x542120._0x59a590)][_0x3a8be6(_0x542120._0x1cb921)](_0x2a6f87,_0x4a10d7);!_0x6fbedd[_0x12a355]&&(_0x6fbedd[_0x12a355]=_0x5ebb16);}}}}_0xec6e57['view']=_0xec6e57['defaultView'],_0x2b46a6['endFrame']();const _0x22c04d=[];for(let _0x3dc99b=0x0,_0x26814d=_0x6fbedd['length'];_0x3dc99b<_0x26814d;_0x3dc99b++){const _0x5d7eac=_0x6fbedd[_0x3dc99b];Cesium__namespace['defined'](_0x5d7eac)&&_0x22c04d[_0x3a8be6(_0x542120._0xee0af1)](_0x5d7eac);}_0x2d6db8=_0x2d6db8['concat'](_0x22c04d),_0x192b9c['push']({'distance':_0x3b758f,'positions':_0x22c04d});}return _0xec6e57['globe']['depthTestAgainstTerrain']=_0x3b917b,_0xfadd5['destroy'](),{'positions':_0x2d6db8,'list':_0x192b9c};}function getDepth(_0x70f8df,_0x271b0d,_0x118f47,_0x2dc6fe,_0x44c329,_0x1d717b){const _0x5a9499={_0x35aa71:0x862},_0x2bc19a=_0x2216b3,_0x51c95a=_0x70f8df['readPixels']({'x':_0x271b0d,'y':_0x118f47,'width':_0x2dc6fe,'height':_0x44c329,'framebuffer':_0x1d717b['framebuffer']}),_0x5d8bfa=Cesium__namespace['Cartesian4'][_0x2bc19a(_0x5a9499._0x35aa71)](_0x51c95a,scratchPackedDepthArray),_0x59fe0f=[];for(let _0x404342=0x0;_0x404342<_0x5d8bfa['length'];++_0x404342){const _0x5946ec=_0x5d8bfa[_0x404342];Cesium__namespace['Cartesian4']['divideByScalar'](_0x5946ec,0xff,_0x5946ec);const _0x3b1618=Cesium__namespace['Cartesian4']['dot'](_0x5946ec,packedDepthScale$1);_0x59fe0f['push'](_0x3b1618);}return _0x59fe0f;}function updateOffscreenCamera(_0x44ed6a,_0x2bf5a0,_0x5740f8,_0xcc5f36,_0x354207,_0x43ce31){const _0x44df71={_0x3e00d1:0x215,_0x3b6934:0x137c},_0x4dd7fb=_0x2216b3,_0x5ce4a0=Cesium__namespace['Cartesian3'][_0x4dd7fb(0x79b)](_0x2bf5a0,_0x5740f8,scratchRight);return _0x43ce31[_0x4dd7fb(_0x44df71._0x3e00d1)]=_0x44ed6a,_0x43ce31['direction']=_0x2bf5a0,_0x43ce31['up']=_0x5740f8,_0x43ce31['right']=_0x5ce4a0,_0x43ce31['frustum'][_0x4dd7fb(0x103c)]=_0xcc5f36,_0x43ce31['frustum']['aspectRatio']=_0xcc5f36/_0x354207,_0x43ce31['frustum']['computeCullingVolume'](_0x43ce31['positionWC'],_0x43ce31['directionWC'],_0x43ce31[_0x4dd7fb(_0x44df71._0x3b6934)]);}function getCameraInforForPoints(_0x424cac,_0x3ff2c4){const _0x2c1b8c={_0x2c0f2f:0x110e,_0x5a26cf:0xa45},_0x3b87f1=_0x2216b3,_0x1e807d=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x424cac),_0x4d354d=Cesium__namespace['Rectangle']['center'](_0x1e807d),_0x4ea194=Cesium__namespace['Cartesian3']['fromRadians'](_0x4d354d[_0x3b87f1(0x101e)],_0x4d354d['latitude'],_0x3ff2c4),_0x363762=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0x4ea194);Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x363762,-0x1,_0x363762);const _0x460828=Cesium__namespace['Cartesian3']['fromRadians'](_0x4d354d['longitude'],_0x4d354d['latitude']+_0x1e807d[_0x3b87f1(0x5c8)]/0x2,_0x3ff2c4),_0x4502f8=Cesium__namespace['Cartesian3']['subtract'](_0x460828,_0x4ea194,new Cesium__namespace['Cartesian3']()),_0xca62e6=new Cesium__namespace['Ray'](_0x4ea194,_0x363762),_0x79ee11=Cesium__namespace[_0x3b87f1(0x483)]['southwest'](_0x1e807d),_0x5ef8b6=Cesium__namespace['Rectangle']['southeast'](_0x1e807d),_0x484412=Cesium__namespace['Rectangle'][_0x3b87f1(_0x2c1b8c._0x2c0f2f)](_0x1e807d),_0x19c97d=Cesium__namespace[_0x3b87f1(0x82f)]['toCartesian'](_0x79ee11),_0x2b0ff7=Cesium__namespace['Cartographic']['toCartesian'](_0x5ef8b6),_0x24b5f5=Cesium__namespace['Cartographic']['toCartesian'](_0x484412),_0x1947b1=Cesium__namespace['Cartesian3'][_0x3b87f1(_0x2c1b8c._0x5a26cf)](_0x19c97d,_0x2b0ff7),_0x5bc739=Cesium__namespace['Cartesian3']['distance'](_0x19c97d,_0x24b5f5);return{'ray':_0xca62e6,'frustumWidth':_0x1947b1,'frustumHeight':_0x5bc739,'cameraUp':_0x4502f8};}function pointInPolygonNested(_0x119104,_0x358c61){const _0x571c76=_0x2216b3,_0x5f426e=_0x119104[0x0],_0x324d1d=_0x119104[0x1];let _0x55b2bb=![];const _0x32e69d=_0x358c61[_0x571c76(0x34f)];for(let _0x14c1b6=0x0,_0x5bc420=_0x32e69d-0x1;_0x14c1b6<_0x32e69d;_0x5bc420=_0x14c1b6++){const _0x247976=_0x358c61[_0x14c1b6][0x0],_0x504bc9=_0x358c61[_0x14c1b6][0x1],_0xbd882b=_0x358c61[_0x5bc420][0x0],_0x17b9e3=_0x358c61[_0x5bc420][0x1],_0x50617a=_0x504bc9>_0x324d1d!==_0x17b9e3>_0x324d1d&&_0x5f426e<(_0xbd882b-_0x247976)*(_0x324d1d-_0x504bc9)/(_0x17b9e3-_0x504bc9)+_0x247976;_0x50617a&&(_0x55b2bb=!_0x55b2bb);}return _0x55b2bb;}function getBoxOutLine(_0x58ebf3,_0x121866,_0x461557,_0x2a8745){const _0x29990c={_0x392e6c:0x10fe,_0x34c425:0x10fe,_0x319f81:0xfa6},_0x59a111=_0x2216b3,_0x13bb8b=Cesium__namespace['Cartesian3']['normalize'](_0x58ebf3,new Cesium__namespace[(_0x59a111(_0x29990c._0x392e6c))]()),_0x47e32e=Cesium__namespace['Cartesian3']['cross'](_0x2a8745,_0x13bb8b,_0x13bb8b);Cesium__namespace[_0x59a111(0x10fe)]['multiplyByScalar'](_0x47e32e,_0x121866/0x2,_0x47e32e);const _0x1913fd=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2a8745,_0x461557/0x2,new Cesium__namespace['Cartesian3']()),_0x2d7fb0=Cesium__namespace['Cartesian3']['add'](_0x58ebf3,_0x1913fd,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x59a111(_0x29990c._0x34c425)][_0x59a111(_0x29990c._0x319f81)](_0x2d7fb0,_0x47e32e,_0x2d7fb0);const _0x38744d=Cesium__namespace['Cartesian3']['add'](_0x58ebf3,_0x1913fd,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['subtract'](_0x38744d,_0x47e32e,_0x38744d);const _0x138165=Cesium__namespace[_0x59a111(0x10fe)]['subtract'](_0x58ebf3,_0x1913fd,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x138165,_0x47e32e,_0x138165);const _0x391cd3=Cesium__namespace['Cartesian3']['subtract'](_0x58ebf3,_0x1913fd,new Cesium__namespace[(_0x59a111(0x10fe))]());return Cesium__namespace['Cartesian3']['subtract'](_0x391cd3,_0x47e32e,_0x391cd3),[_0x2d7fb0,_0x138165,_0x391cd3,_0x38744d];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace[(_0x2216b3(0xef2))](),scratchOrthographicFrustum$1=new Cesium__namespace[(_0x2216b3(0xa39))](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace['OrthographicOffCenterFrustum']();function getRayIntersectingPositions$2(_0x4b243b){const _0x31cdeb={_0x40abbb:0x13b4,_0x3d80eb:0x9a4,_0xd57cb4:0x9a4,_0x18d654:0x6de,_0x451578:0x7a0,_0x40a2b9:0x1f3,_0x352874:0x79c,_0x3aaf85:0x1f3,_0x3c5e4a:0xe2c,_0x50b926:0x1167,_0x198629:0x1167,_0x23c34a:0x458,_0x460c9e:0x10fe,_0x27fba5:0x10ed},_0xf74b9c=_0x2216b3,_0x78d117=_0x4b243b[_0xf74b9c(_0x31cdeb._0x40abbb)],_0x1772da=_0x4b243b[_0xf74b9c(_0x31cdeb._0x3d80eb)]??_0x78d117[_0xf74b9c(_0x31cdeb._0xd57cb4)],_0x40b0bb=Number(_0x4b243b[_0xf74b9c(_0x31cdeb._0x18d654)]??0x200),_0x3c20bf=new Cesium__namespace['Picking'](_0x78d117),_0x137733=_0x3c20bf['_pickOffscreenView'],_0x40e980=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x40b0bb,_0x40b0bb);_0x137733['viewport']=_0x40e980,_0x137733['passState']['viewport']=_0x40e980,_0x78d117[_0xf74b9c(0x10ed)]=_0x137733,_0x137733['camera']=_0x1772da,Cesium__namespace['BoundingRectangle']['clone'](_0x137733['viewport'],scratchRectangle$1);const _0x4bb604=_0x137733[_0xf74b9c(_0x31cdeb._0x451578)]['begin'](scratchRectangle$1,_0x137733['viewport']);_0x78d117['jobScheduler']['disableThisFrame'](),_0x78d117['updateFrameState'](),_0x78d117[_0xf74b9c(_0x31cdeb._0x40a2b9)][_0xf74b9c(_0x31cdeb._0x352874)]=![],_0x78d117['frameState'][_0xf74b9c(0x869)]['pick']=!![],_0x78d117['frameState']['passes']['offscreen']=!![],_0x78d117[_0xf74b9c(_0x31cdeb._0x3aaf85)]['tilesetPassState']=pickTilesetPassState$1,_0x78d117['context']['uniformState']['update'](_0x78d117['frameState']),_0x78d117['updateEnvironment'](),_0x78d117['updateAndExecuteCommands'](_0x4bb604,scratchColorZero$1),_0x78d117[_0xf74b9c(_0x31cdeb._0x3c5e4a)](_0x4bb604);let _0x518d56;if(Cesium__namespace['defined'](_0x1772da['frustum'][_0xf74b9c(0x1013)]))_0x518d56=_0x1772da['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace[_0xf74b9c(0xc2f)](_0x1772da[_0xf74b9c(_0x31cdeb._0x50b926)]['infiniteProjectionMatrix']))_0x518d56=_0x137733['camera']['frustum']['clone'](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace['defined'](_0x1772da['frustum']['width'])?_0x518d56=_0x1772da[_0xf74b9c(_0x31cdeb._0x198629)]['clone'](scratchOrthographicFrustum$1):_0x518d56=_0x1772da['frustum'][_0xf74b9c(_0x31cdeb._0x23c34a)](scratchOrthographicOffCenterFrustum$1);}const _0x12ed0b=new Array(_0x40b0bb);for(let _0x561a11=0x0;_0x561a11<_0x40b0bb;_0x561a11++){_0x12ed0b[_0x561a11]=new Array(_0x40b0bb);}if(_0x78d117['context']['depthTexture']){const _0x5b0d30=_0x3c20bf['getPickDepth'](_0x78d117,0x0),_0x33c38e=getDepth(_0x78d117['context'],0x0,0x0,_0x40b0bb,_0x40b0bb,_0x5b0d30);for(let _0x2de24c=0x0;_0x2de24c<_0x33c38e['length'];_0x2de24c++){const _0x480677=_0x33c38e[_0x2de24c];if(_0x480677>0x0&&_0x480677<0x1){const _0x114f99=_0x137733['frustumCommandsList'][0x0];if(!_0x114f99)continue;const _0x1a5e37=Math['floor'](_0x2de24c/_0x40b0bb),_0x1a2828=_0x2de24c%_0x40b0bb;_0x518d56[_0xf74b9c(0x10eb)]=_0x114f99['near']*_0x78d117['opaqueFrustumNearOffset'],_0x518d56['far']=_0x114f99['far'],_0x78d117['context']['uniformState']['updateFrustum'](_0x518d56);const _0x2305fa=Cesium__namespace[_0xf74b9c(0x109f)]['drawingBufferToWorldCoordinates'](_0x78d117,new Cesium__namespace['Cartesian2'](_0x1a2828,_0x1a5e37),_0x480677,new Cesium__namespace[(_0xf74b9c(_0x31cdeb._0x460c9e))]());_0x12ed0b[_0x1a2828][_0x1a5e37]=_0x2305fa;}}}return _0x78d117[_0xf74b9c(_0x31cdeb._0x27fba5)]=_0x78d117[_0xf74b9c(0xe11)],_0x78d117['context']['endFrame'](),_0x3c20bf['destroy'](),_0x12ed0b;}function centerOfMass(_0x3ced27,_0x3a832f){const _0x74ed8f={_0x5b83f0:0x34f},_0x770d36=_0x2216b3;if(!_0x3ced27||_0x3ced27['length']===0x0)return;const _0x5ed8ce=LngLatArray['toCartesians'](_0x3ced27);try{if(_0x5ed8ce['length']===0x1)return _0x5ed8ce[0x0];else{if(_0x5ed8ce[_0x770d36(_0x74ed8f._0x5b83f0)]===0x2)return getMidpoint(_0x5ed8ce[0x0],_0x5ed8ce[0x1]);}_0x3a832f==null&&(_0x3a832f=getMaxHeight(_0x5ed8ce));const _0x48e651=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x5ed8ce),_0x585566=Cesium__namespace['Rectangle']['center'](_0x48e651),_0x31086e=Cesium__namespace['Cartesian3']['fromRadians'](_0x585566['longitude'],_0x585566['latitude'],_0x3a832f);return _0x31086e;}catch(_0x352638){return _0x5ed8ce[Math[_0x770d36(0x941)](_0x5ed8ce['length']/0x2)];}}function buffer(_0x44c626,_0x436035=0x1,_0x27eb9a=0x8){const _0xb1bb01={_0x238d05:0xced,_0x418063:0x1e1,_0x360922:0x94c},_0x246832=_0x2216b3;try{var _0x9ac806;if(((_0x9ac806=_0x44c626)===null||_0x9ac806===void 0x0||(_0x9ac806=_0x9ac806['geometry'])===null||_0x9ac806===void 0x0?void 0x0:_0x9ac806['type'])==='Polygon'){const _0x8338b2=_0x44c626['geometry'][_0x246832(_0xb1bb01._0x238d05)][0x0],_0x352bfd=_0x8338b2[0x0],_0x547876=_0x8338b2[_0x8338b2['length']-0x1];(_0x352bfd[0x0]!==_0x547876[0x0]||_0x352bfd[0x1]!==_0x547876[0x1])&&_0x8338b2['push'](_0x352bfd);}_0x44c626=buffer$1(_0x44c626,_0x436035,{'units':_0x246832(_0xb1bb01._0x418063),'steps':_0x27eb9a});}catch(_0x32fe44){logError(_0x246832(_0xb1bb01._0x360922),_0x32fe44);}return _0x44c626;}function bufferPoints(_0x362e3e,_0x1cee5a=0x1,_0x1cc021=0x8){const _0x42f2c6={_0x4b1a2d:0x1f2},_0xbbf9d1=_0x2216b3;try{const _0x25e2f3=LngLatArray['toArray'](_0x362e3e),_0x2b4ef3=_0x25e2f3[0x0],_0x49ce12=_0x25e2f3[_0x25e2f3['length']-0x1];(_0x2b4ef3[0x0]!==_0x49ce12[0x0]||_0x2b4ef3[0x1]!==_0x49ce12[0x1])&&_0x25e2f3[_0xbbf9d1(0x132b)](_0x25e2f3[0x0]);const _0x553756={'type':'Feature','geometry':{'type':_0xbbf9d1(_0x42f2c6._0x4b1a2d),'coordinates':[_0x25e2f3]}},_0x205735=buffer$1(_0x553756,_0x1cee5a,{'units':'meters','steps':_0x1cc021});return LngLatArray['toPoints'](_0x205735['geometry']['coordinates'][0x0]);}catch(_0x2bda8f){logError(_0xbbf9d1(0x227),_0x2bda8f);}return _0x362e3e;}function movePoints(_0x919283,_0x599df9){const _0x7210ad={_0x423839:0x10fe},_0x1fad38=_0x2216b3,_0x3dfa8c=LngLatArray[_0x1fad38(0x6d5)](_0x919283);_0x599df9=LngLatPoint[_0x1fad38(0x1005)](_0x599df9);const _0x2cf4f3=centerOfMass(_0x3dfa8c),_0x3a317c=Cesium__namespace['Cartesian3']['subtract'](_0x599df9,_0x2cf4f3,new Cesium__namespace['Cartesian3']()),_0x3e521b=[];return _0x3dfa8c['forEach'](_0x2c900e=>{const _0x113e4d=_0x1fad38,_0x51a6d9=Cesium__namespace[_0x113e4d(_0x7210ad._0x423839)]['add'](_0x2c900e,_0x3a317c,new Cesium__namespace[(_0x113e4d(_0x7210ad._0x423839))]());_0x3e521b['push'](_0x51a6d9);}),_0x3e521b;}function getGranularity(_0x29953e,_0x19fa10=0xa){const _0x5cadc4={_0x2b52f9:0x6d5},_0x1972c8=_0x2216b3,_0x31ad4c=Cesium__namespace['Rectangle']['fromCartesianArray'](LngLatArray[_0x1972c8(_0x5cadc4._0x2b52f9)](_0x29953e));let _0x20f806=Math[_0x1972c8(0x1116)](_0x31ad4c['height'],_0x31ad4c['width']);return _0x20f806/=_0x19fa10,_0x20f806;}function interPolygon(_0x43fded){const _0x1cecc3=_0x2216b3,_0x565679=_0x43fded['scene'],_0x367057=LngLatArray['toCartesians'](_0x43fded['positions'],!![]),_0x42bd22=getGranularity(_0x367057,_0x43fded[_0x1cecc3(0x6de)]);return new Promise((_0x5cd290,_0x5c51c0)=>{const _0x45fda6={_0x14d91e:0x215,_0x575a15:0x76e,_0x25bb08:0x35c};setTimeout(()=>{const _0x2d20ef={_0x2b543f:0x67d,_0xeca281:0x132b,_0xf09517:0x9cc,_0x15cd71:0x1116,_0x4b5632:0x9cc},_0x1b286a={_0x5b571e:0x324,_0x5f4037:0x324},_0x522e1b=_0x59ca,_0x19d6d4=[],_0x4db78b=new Cesium__namespace['PolygonGeometry']['fromPositions']({'positions':_0x367057,'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['FLAT_VERTEX_FORMAT'],'granularity':_0x42bd22}),_0x5b9bf5=new Cesium__namespace['PolygonGeometry'][(_0x522e1b(0x125b))](_0x4db78b);let _0x885a1f,_0x536cc2,_0x5561d1,_0x4063ee,_0x1e80c4,_0x4a0999;for(let _0x3f2c7b=0x0;_0x3f2c7b<_0x5b9bf5[_0x522e1b(0x3d4)]['length'];_0x3f2c7b+=0x3){_0x885a1f=_0x5b9bf5['indices'][_0x3f2c7b],_0x536cc2=_0x5b9bf5[_0x522e1b(0x3d4)][_0x3f2c7b+0x1],_0x5561d1=_0x5b9bf5[_0x522e1b(0x3d4)][_0x3f2c7b+0x2],_0x4063ee=new Cesium__namespace['Cartesian3'](_0x5b9bf5['attributes']['position']['values'][_0x885a1f*0x3],_0x5b9bf5['attributes']['position']['values'][_0x885a1f*0x3+0x1],_0x5b9bf5['attributes']['position']['values'][_0x885a1f*0x3+0x2]),_0x19d6d4['push'](_0x4063ee),_0x1e80c4=new Cesium__namespace['Cartesian3'](_0x5b9bf5['attributes']['position']['values'][_0x536cc2*0x3],_0x5b9bf5[_0x522e1b(0x1302)]['position']['values'][_0x536cc2*0x3+0x1],_0x5b9bf5['attributes']['position']['values'][_0x536cc2*0x3+0x2]),_0x19d6d4[_0x522e1b(0x132b)](_0x1e80c4),_0x4a0999=new Cesium__namespace['Cartesian3'](_0x5b9bf5['attributes']['position']['values'][_0x5561d1*0x3],_0x5b9bf5['attributes'][_0x522e1b(_0x45fda6._0x14d91e)]['values'][_0x5561d1*0x3+0x1],_0x5b9bf5['attributes']['position']['values'][_0x5561d1*0x3+0x2]),_0x19d6d4['push'](_0x4a0999);}let _0x35af0b=0x0,_0x7c6003=0x270f;const _0x1ebbd3=_0x43fded['onlyPoint']??![];function _0x44448e(_0x4777de,_0x2acda5){const _0x192a31=_0x522e1b;let _0x57faff,_0xe1b1a4,_0x27fe22,_0x20c3d2;return _0x2acda5?(delete _0x43fded['callback'],_0x57faff=getHeight(_0x565679,_0x4777de,_0x43fded),_0x20c3d2=Cesium__namespace['Cartographic']['fromCartesian'](_0x4777de),_0xe1b1a4=Cesium__namespace['Cartesian3']['fromRadians'](_0x20c3d2['longitude'],_0x20c3d2[_0x192a31(0x10d9)],0x0),_0x27fe22=Cesium__namespace['Cartesian3'][_0x192a31(_0x1b286a._0x5b571e)](_0x20c3d2['longitude'],_0x20c3d2['latitude'],_0x57faff)):(_0x20c3d2=Cesium__namespace['Cartographic']['fromCartesian'](_0x4777de),_0x57faff=_0x20c3d2['height'],_0xe1b1a4=Cesium__namespace[_0x192a31(0x10fe)][_0x192a31(_0x1b286a._0x5f4037)](_0x20c3d2['longitude'],_0x20c3d2['latitude'],0x0),_0x27fe22=_0x4777de),_0x35af0b<_0x57faff&&(_0x35af0b=_0x57faff),_0x7c6003>_0x57faff&&(_0x7c6003=_0x57faff),{'height':_0x57faff,'point':_0xe1b1a4,'pointDM':_0x27fe22};}function _0x46a5c1(_0x5e4bdf){const _0x3ba8e7=_0x522e1b,_0x255914=[];let _0x3ba976,_0x13dc9b,_0x23ba1b;for(let _0x544af6=0x0;_0x544af6<_0x5e4bdf['positions'][_0x3ba8e7(0x34f)];_0x544af6+=0x3){_0x3ba976=_0x44448e(_0x5e4bdf['positions'][_0x544af6],_0x5e4bdf['noHeight']),_0x13dc9b=_0x44448e(_0x5e4bdf[_0x3ba8e7(_0x2d20ef._0x2b543f)][_0x544af6+0x1],_0x5e4bdf['noHeight']),_0x23ba1b=_0x44448e(_0x5e4bdf['positions'][_0x544af6+0x2],_0x5e4bdf['noHeight']),_0x1ebbd3?(addPointFoyArrOnly(_0x255914,_0x3ba976),addPointFoyArrOnly(_0x255914,_0x13dc9b),addPointFoyArrOnly(_0x255914,_0x23ba1b)):_0x255914[_0x3ba8e7(_0x2d20ef._0xeca281)]({'point1':_0x3ba976,'point2':_0x13dc9b,'point3':_0x23ba1b});}Cesium__namespace['defined'](_0x43fded['minHeight'])&&(_0x7c6003=Math[_0x3ba8e7(0x1116)](_0x43fded[_0x3ba8e7(_0x2d20ef._0xf09517)],_0x7c6003),_0x35af0b=Math[_0x3ba8e7(_0x2d20ef._0x15cd71)](_0x35af0b,_0x7c6003)),_0x5e4bdf['granularity']=_0x42bd22,_0x5e4bdf[_0x3ba8e7(0x96e)]=_0x35af0b,_0x5e4bdf[_0x3ba8e7(_0x2d20ef._0x4b5632)]=_0x7c6003,_0x5e4bdf[_0x3ba8e7(0x4fe)]=_0x255914,_0x5cd290(_0x5e4bdf);}_0x43fded['exact']?computeSurfacePoints({'scene':_0x565679,'positions':_0x19d6d4,'has3dtiles':_0x43fded[_0x522e1b(_0x45fda6._0x575a15)],'exact':_0x43fded[_0x522e1b(0x2b7)]})['then'](_0x46a5c1):_0x46a5c1({'positions':_0x19d6d4,'noHeight':!![],'has3dtiles':_0x43fded['has3dtiles'],'hasTerrain':_0x43fded[_0x522e1b(_0x45fda6._0x25bb08)]});},0x32);});}function addPointFoyArrOnly(_0x5189b4,_0x16cb55){let _0x468492=![];const _0x44d0b2=_0x16cb55['point'];for(let _0x5e6d82=0x0;_0x5e6d82<_0x5189b4['length'];_0x5e6d82++){const _0x728b5c=_0x5189b4[_0x5e6d82]['point'];if(_0x44d0b2['x']===_0x728b5c['x']&&_0x44d0b2['y']===_0x728b5c['y']&&_0x44d0b2['z']===_0x728b5c['z']){_0x468492=!![];break;}}!_0x468492&&_0x5189b4['push'](_0x16cb55);}function getHeightRange(_0x5ed16f,_0x4de3eb,_0x3b6915){return interPolygon({'positions':_0x5ed16f,'scene':_0x4de3eb,..._0x3b6915});}function getTriangleArea$1(_0x4689da,_0x5b0d78,_0x2656aa){const _0x573919=_0x2216b3,_0x45ad5=Cesium__namespace[_0x573919(0x10fe)]['distance'](_0x4689da,_0x5b0d78),_0x503f1f=Cesium__namespace[_0x573919(0x10fe)]['distance'](_0x5b0d78,_0x2656aa),_0x1e2d7f=Cesium__namespace[_0x573919(0x10fe)][_0x573919(0xa45)](_0x2656aa,_0x4689da),_0x26a9b5=(_0x45ad5+_0x503f1f+_0x1e2d7f)/0x2;return Math['sqrt'](_0x26a9b5*(_0x26a9b5-_0x45ad5)*(_0x26a9b5-_0x503f1f)*(_0x26a9b5-_0x1e2d7f));}function computeVolume(_0x325374){const _0x1a76bf={_0x37f33c:0x6db},_0x30d071=_0x2216b3;return interPolygon(_0x325374)[_0x30d071(_0x1a76bf._0x37f33c)](_0x3aa60c=>{return updateVolumeByMinHeight(_0x3aa60c);});}function updateVolumeByMinHeight(_0x376b08){const _0x18568e={_0x300490:0x34f,_0x410e0e:0x1274,_0x2f2607:0xdcf},_0x56a5f8=_0x2216b3,_0x4786e6=_0x376b08[_0x56a5f8(0x9cc)];let _0x191742=0x0,_0x26df46=0x0;for(let _0x5bb5be=0x0,_0x373073=_0x376b08['list'][_0x56a5f8(_0x18568e._0x300490)];_0x5bb5be<_0x373073;_0x5bb5be++){const _0x5be36a=_0x376b08['list'][_0x5bb5be],_0x2715e9=_0x5be36a['point1'],_0x74273=_0x5be36a['point2'],_0xc1bb77=_0x5be36a['point3'],_0x4a05f3=getTriangleArea$1(_0x2715e9[_0x56a5f8(_0x18568e._0x410e0e)],_0x74273['point'],_0xc1bb77['point']);_0x5be36a['area']=_0x4a05f3,_0x191742+=_0x4a05f3;let _0x435623=_0x2715e9['height'],_0x52474b=_0x74273['height'],_0x2e7262=_0xc1bb77['height'];_0x435623<_0x4786e6&&(_0x435623=_0x4786e6);_0x52474b<_0x4786e6&&(_0x52474b=_0x4786e6);_0x2e7262<_0x4786e6&&(_0x2e7262=_0x4786e6);const _0xf6d3f5=_0x4a05f3*(_0x435623-_0x4786e6+_0x52474b-_0x4786e6+_0x2e7262-_0x4786e6)/0x3;_0x5be36a['cutVolume']=_0xf6d3f5,_0x26df46=_0x26df46+_0xf6d3f5;}return _0x376b08['totalArea']=_0x191742,_0x376b08[_0x56a5f8(_0x18568e._0x2f2607)]=_0x26df46,_0x376b08;}function updateVolume(_0x3c2857,_0x587a61){const _0x5cfb49=_0x2216b3;if(!_0x3c2857)return;const _0x1bbe9e=_0x3c2857['minHeight'],_0x33a7db=_0x3c2857['totalVolume'];if(_0x587a61<=_0x1bbe9e)return _0x3c2857['fillVolume']=0x0,_0x3c2857['digVolume']=_0x33a7db,_0x3c2857;let _0x194003=0x0,_0x5b38c0=0x0;for(let _0x26d0d7=0x0,_0x5743ef=_0x3c2857['list']['length'];_0x26d0d7<_0x5743ef;_0x26d0d7++){const _0x52e9b2=_0x3c2857['list'][_0x26d0d7];_0x194003+=_0x52e9b2['area']*(_0x587a61-_0x1bbe9e);const _0x76b676=_0x52e9b2['point1'],_0x1549bc=_0x52e9b2[_0x5cfb49(0xaea)],_0x3223b5=_0x52e9b2['point3'];let _0x312056=_0x76b676[_0x5cfb49(0x5c8)],_0x443e2f=_0x1549bc['height'],_0xfccc0d=_0x3223b5['height'];_0x312056<_0x587a61&&(_0x312056=_0x587a61),_0x443e2f<_0x587a61&&(_0x443e2f=_0x587a61),_0xfccc0d<_0x587a61&&(_0xfccc0d=_0x587a61),_0x5b38c0+=_0x52e9b2[_0x5cfb49(0xd8b)]*(_0x312056-_0x587a61+_0x443e2f-_0x587a61+_0xfccc0d-_0x587a61)/0x3;}return _0x3c2857['digVolume']=_0x5b38c0,_0x3c2857['fillVolume']=_0x194003-(_0x33a7db-_0x5b38c0),_0x3c2857;}function getEllipseOuterPositions(_0x38381d){const _0x186412={_0x45882d:0x431},_0x4c6c8d=_0x2216b3;let _0x3ab2b6=_0x38381d['position'];if(!_0x3ab2b6)return null;_0x3ab2b6=LngLatPoint['toCartesian'](_0x3ab2b6);const _0x5dd2c6=_0x38381d[_0x4c6c8d(_0x186412._0x45882d)]??_0x38381d['radius'],_0x50ebea=_0x38381d['semiMinorAxis']??_0x38381d['radius'];if(!_0x5dd2c6||!_0x50ebea)return[_0x3ab2b6,_0x3ab2b6,_0x3ab2b6];const _0x262d64=_0x38381d['rotation']??0x0;let _0x4c324b=_0x38381d['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x38381d['count']&&(_0x4c324b=Math['PI']/(0x10*_0x38381d['count']));const _0x28c7c3=Cesium__namespace['EllipseGeometryLibrary']['computeEllipsePositions']({'center':_0x3ab2b6,'semiMajorAxis':_0x5dd2c6,'semiMinorAxis':_0x50ebea,'rotation':_0x262d64,'granularity':_0x4c324b},!![],!![]),_0x3f7960=_0x28c7c3['outerPositions'],_0x53abfa=[];for(let _0x2f14ba=0x0,_0x2f16fc=_0x3f7960['length'];_0x2f14ba<_0x2f16fc;_0x2f14ba+=0x3){const _0x268343=new Cesium__namespace['Cartesian3'](_0x3f7960[_0x2f14ba],_0x3f7960[_0x2f14ba+0x1],_0x3f7960[_0x2f14ba+0x2]);_0x53abfa['push'](_0x268343);}return _0x53abfa;}function getCenter(_0x36ac85,_0x5a52ee){const _0x325c5a={_0x3f8727:0x4de,_0xb174d9:0x11cd},_0x3151fe=_0x2216b3;let _0x3f3e44;try{const _0x4ba9e1=_0x36ac85[_0x3151fe(_0x325c5a._0x3f8727)],_0x378954=new Cesium__namespace[(_0x3151fe(0x12f3))](_0x4ba9e1['clientWidth']/0x2,_0x4ba9e1['clientHeight']/0x2),_0x2cfb74=_0x36ac85['camera'][_0x3151fe(_0x325c5a._0xb174d9)](_0x378954);_0x3f3e44=_0x36ac85['globe'][_0x3151fe(0x61c)](_0x2cfb74,_0x36ac85);!_0x3f3e44&&(_0x3f3e44=_0x36ac85['camera'][_0x3151fe(0x64c)](_0x378954));if(!_0x3f3e44){const _0x2acbec=_0x4ba9e1['clientHeight']/0x64;let _0x573277,_0xad2438;for(let _0xd05eb4=0x0;_0xd05eb4<=0x64;_0xd05eb4++){_0x378954['y']=_0x2acbec*_0xd05eb4;const _0x290655=_0x36ac85['camera']['pickEllipsoid'](_0x378954,_0x36ac85['globe']['ellipsoid']);if(_0x290655){_0x573277=_0xd05eb4;break;}}for(let _0x94b6ff=0x64;_0x94b6ff>0x0;_0x94b6ff--){_0x378954['y']=_0x2acbec*_0x94b6ff;const _0x2d6902=_0x36ac85[_0x3151fe(0x9a4)]['pickEllipsoid'](_0x378954,_0x36ac85['globe']['ellipsoid']);if(_0x2d6902){_0xad2438=_0x94b6ff;break;}}_0x378954['y']=Math['floor'](_0x2acbec*(_0x573277+(_0xad2438-_0x573277)/0x2)),_0x3f3e44=_0x36ac85[_0x3151fe(0x9a4)]['pickEllipsoid'](_0x378954,_0x36ac85['globe']['ellipsoid']);}_0x3f3e44&&(!_0x5a52ee&&(_0x3f3e44=LngLatPoint['fromCartesian'](_0x3f3e44)));}catch(_0x564db3){}return _0x3f3e44;}function getMapExtentPositions(_0x4f2a08){const _0x17f641={_0x3a394e:0x5fe,_0x2c8e63:0x12ae,_0x5e89bf:0x22a,_0x42de62:0x9a4,_0x1025ce:0x132b},_0x26110a=_0x2216b3,_0x149ac7=_0x4f2a08[_0x26110a(_0x17f641._0x3a394e)]['ellipsoid'],_0x4607a7=_0x4f2a08[_0x26110a(0x4de)],_0x392784=_0x4607a7['clientWidth']/0x2,_0x51a095=_0x4607a7[_0x26110a(_0x17f641._0x2c8e63)]/0x2,_0x8cf7c8=_0x4607a7['clientWidth']/0x64,_0x34b283=_0x4607a7[_0x26110a(_0x17f641._0x5e89bf)]/0x64,_0x5e8ef6=new Cesium__namespace[(_0x26110a(0x12f3))](_0x392784,_0x51a095);let _0x444c91,_0x4b57b9,_0x25e147,_0x2273a0,_0x536a0f=0x0,_0x47aab2=0x64;_0x5e8ef6['x']=_0x392784;for(let _0x3304fb=0x0;_0x3304fb<0x64;_0x3304fb++){_0x5e8ef6['y']=_0x34b283*_0x3304fb;const _0xa758c9=_0x4f2a08['camera'][_0x26110a(0x64c)](_0x5e8ef6,_0x149ac7);if(_0xa758c9){_0x536a0f=_0x3304fb,_0x4b57b9=_0xa758c9;break;}}for(let _0x20427f=0x64;_0x20427f>0x0;_0x20427f--){_0x5e8ef6['y']=_0x34b283*_0x20427f;const _0x1f8dfd=_0x4f2a08['camera'][_0x26110a(0x64c)](_0x5e8ef6,_0x149ac7);if(_0x1f8dfd){_0x47aab2=_0x20427f,_0x2273a0=_0x1f8dfd;break;}}let _0x501bf4=0x0,_0x57d65e=0x64;_0x5e8ef6['y']=_0x34b283*(_0x47aab2-_0x536a0f)/0x2;for(let _0x2c0955=0x0;_0x2c0955<0x64;_0x2c0955++){_0x5e8ef6['x']=_0x8cf7c8*_0x2c0955;const _0x4a1866=_0x4f2a08[_0x26110a(_0x17f641._0x42de62)]['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x4a1866){_0x501bf4=_0x2c0955,_0x444c91=_0x4a1866;break;}}for(let _0x5782d9=0x64;_0x5782d9>0x0;_0x5782d9--){_0x5e8ef6['x']=_0x8cf7c8*_0x5782d9;const _0x2bdaf9=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x2bdaf9){_0x57d65e=_0x5782d9,_0x25e147=_0x2bdaf9;break;}}let _0x2a6410,_0x4b7189,_0x54a6d3,_0x115fb4;_0x5e8ef6['x']=_0x8cf7c8*_0x501bf4;for(let _0x758db8=_0x536a0f;_0x758db8<_0x47aab2;_0x758db8++){_0x5e8ef6['y']=_0x34b283*_0x758db8;const _0x57fc15=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x57fc15){_0x2a6410=_0x57fc15;break;}}for(let _0x50e2f2=_0x47aab2;_0x50e2f2>_0x536a0f;_0x50e2f2--){_0x5e8ef6['y']=_0x34b283*_0x50e2f2;const _0xe58278=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0xe58278){_0x115fb4=_0xe58278;break;}}_0x5e8ef6['x']=_0x8cf7c8*_0x57d65e;for(let _0x22a6bb=_0x536a0f;_0x22a6bb<_0x47aab2;_0x22a6bb++){_0x5e8ef6['y']=_0x34b283*_0x22a6bb;const _0x55cde8=_0x4f2a08[_0x26110a(_0x17f641._0x42de62)]['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x55cde8){_0x4b7189=_0x55cde8;break;}}for(let _0x2795ec=_0x47aab2;_0x2795ec>_0x536a0f;_0x2795ec--){_0x5e8ef6['y']=_0x34b283*_0x2795ec;const _0x40b968=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x40b968){_0x54a6d3=_0x40b968;break;}}const _0x30dc8d=[];return _0x4b57b9&&_0x30dc8d[_0x26110a(_0x17f641._0x1025ce)](_0x4b57b9),_0x4b7189&&_0x30dc8d['push'](_0x4b7189),_0x25e147&&_0x30dc8d['push'](_0x25e147),_0x54a6d3&&_0x30dc8d['push'](_0x54a6d3),_0x2273a0&&_0x30dc8d['push'](_0x2273a0),_0x115fb4&&_0x30dc8d['push'](_0x115fb4),_0x444c91&&_0x30dc8d['push'](_0x444c91),_0x2a6410&&_0x30dc8d['push'](_0x2a6410),_0x30dc8d;}function formatRectangle(_0x15b133,_0x1d0fd5=LngLatPoint[_0x2216b3(0x841)]){const _0x4d9c1f={_0x1eeddb:0xdbb,_0x107be7:0x28b,_0x318c5c:0x96e},_0x181578=_0x2216b3;let _0xa15bae=formatNum$2(Cesium__namespace[_0x181578(_0x4d9c1f._0x1eeddb)]['toDegrees'](_0x15b133['west']),_0x1d0fd5),_0x14503c=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x15b133[_0x181578(_0x4d9c1f._0x107be7)]),_0x1d0fd5),_0xa0031e=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x15b133[_0x181578(0xc26)]),_0x1d0fd5),_0x712555=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x15b133['south']),_0x1d0fd5);if(_0xa15bae>_0x14503c){const _0x3bb43b=_0xa15bae;_0xa15bae=_0x14503c,_0x14503c=_0x3bb43b;}if(_0x712555>_0xa0031e){const _0x4e340c=_0x712555;_0x712555=_0xa0031e,_0xa0031e=_0x4e340c;}return{'xmin':_0xa15bae,'xmax':_0x14503c,'ymin':_0x712555,'ymax':_0xa0031e,'height':_0x15b133[_0x181578(_0x4d9c1f._0x318c5c)]};}function formatNum$2(_0x4814df,_0x5abc69=0x0){const _0x85f36={_0x4933a2:0xf56},_0x2b0b90=_0x2216b3,_0x1a2afa=Math['pow'](0xa,_0x5abc69);return Math[_0x2b0b90(_0x85f36._0x4933a2)](_0x4814df*_0x1a2afa)/_0x1a2afa;}function getExtentByGeoJSON(_0x426618){const _0x22aa1d=bbox(_0x426618);if(_0x22aa1d&&_0x22aa1d['length']===0x4)return{'xmin':_0x22aa1d[0x0],'ymin':_0x22aa1d[0x1],'xmax':_0x22aa1d[0x2],'ymax':_0x22aa1d[0x3]};return null;}function getRectangle(_0x1f3464,_0x3e2ff5){const _0x4216ac={_0x565eb2:0x34f,_0x41fae5:0xdbb,_0x9c92a8:0x584},_0x33fa39={_0x359694:0x101e,_0x492dd5:0x10d9},_0x4b1e5a=_0x2216b3;if(!_0x1f3464)return null;for(let _0x55a6dd=_0x1f3464[_0x4b1e5a(_0x4216ac._0x565eb2)]-0x1;_0x55a6dd>=0x0;_0x55a6dd--){!Cesium__namespace['defined'](_0x1f3464[_0x55a6dd])&&_0x1f3464['splice'](_0x55a6dd,0x1);}if(_0x1f3464['length']===0x0)return null;const _0x1846dc=LngLatArray['toCartographics'](_0x1f3464),_0x175926=_0x1846dc[0x0];let _0xd35587=_0x175926[_0x4b1e5a(0x101e)],_0x499906=_0x175926['longitude'],_0x57381f=_0x175926['latitude'],_0x1f3c56=_0x175926['latitude'],_0x42e916=_0x175926['height'];_0x1846dc['forEach'](_0x10fb43=>{const _0x224a0b=_0x4b1e5a;_0xd35587=Math['min'](_0xd35587,_0x10fb43[_0x224a0b(_0x33fa39._0x359694)]),_0x499906=Math['max'](_0x499906,_0x10fb43[_0x224a0b(_0x33fa39._0x359694)]),_0x57381f=Math['min'](_0x57381f,_0x10fb43['latitude']),_0x1f3c56=Math['max'](_0x1f3c56,_0x10fb43[_0x224a0b(_0x33fa39._0x492dd5)]),_0x42e916=Math['max'](_0x42e916,_0x10fb43['height']);});if(_0x3e2ff5)return{'xmin':Cesium__namespace[_0x4b1e5a(_0x4216ac._0x41fae5)]['toDegrees'](_0xd35587),'xmax':Cesium__namespace[_0x4b1e5a(0xdbb)][_0x4b1e5a(_0x4216ac._0x9c92a8)](_0x499906),'ymin':Cesium__namespace['Math']['toDegrees'](_0x57381f),'ymax':Cesium__namespace['Math'][_0x4b1e5a(0x584)](_0x1f3c56),'height':_0x42e916};else{const _0x691b4b=Cesium__namespace['Rectangle']['fromRadians'](_0xd35587,_0x57381f,_0x499906,_0x1f3c56);return _0x691b4b['maxHeight']=_0x42e916,_0x691b4b;}}function getPositionsRectVertex(_0x13dc86,_0x34af0b=0x0){const _0x56d994=_0x2216b3;_0x13dc86=LngLatArray[_0x56d994(0x6d5)](_0x13dc86);const _0x1bd2de=Cesium__namespace[_0x56d994(0x483)]['fromCartesianArray'](_0x13dc86),_0x2f2a94=getMaxHeight(_0x13dc86),_0x198e46=getRectangleOuterPositions({'rectangle':_0x1bd2de,'rotation':_0x34af0b,'height':_0x2f2a94});return _0x198e46;}function getRectangleOuterPositions(_0x19a21a){const _0x4a9f35={_0x25a561:0x43f,_0x1650f0:0x10fe,_0x1a8774:0x82f,_0x343f1e:0xcef,_0x2ffc71:0x700,_0x2c6c69:0x1056,_0x35f80d:0x700},_0xa9053=_0x2216b3,_0x58f6e6=_0x19a21a[_0xa9053(_0x4a9f35._0x25a561)];if(!_0x58f6e6)return;const _0x42f888=_0x19a21a['rotation']??0x0,_0x36c386=_0x19a21a['height']??0x0;if(_0x42f888===0x0)return[Cesium__namespace[_0xa9053(0x10fe)]['fromRadians'](_0x58f6e6['west'],_0x58f6e6['south'],_0x36c386),Cesium__namespace['Cartesian3']['fromRadians'](_0x58f6e6[_0xa9053(0x28b)],_0x58f6e6['south'],_0x36c386),Cesium__namespace['Cartesian3']['fromRadians'](_0x58f6e6['east'],_0x58f6e6['north'],_0x36c386),Cesium__namespace[_0xa9053(_0x4a9f35._0x1650f0)]['fromRadians'](_0x58f6e6[_0xa9053(0x12ed)],_0x58f6e6['north'],_0x36c386)];const _0x40de96=_0x19a21a['granularity']??Cesium__namespace['Math']['RADIANS_PER_DEGREE'],_0x2e2904=new Cesium__namespace[(_0xa9053(0x483))](),_0x989f65=new Cesium__namespace[(_0xa9053(_0x4a9f35._0x1a8774))](),_0x37a9b6=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x58f6e6,_0x40de96,_0x42f888,0x0,_0x2e2904,_0x989f65),_0x2dedb9=_0x37a9b6['height'],_0x3b904a=_0x37a9b6['width'],_0x4b0e7e=_0x19a21a['ellipsoid']??Cesium__namespace['Ellipsoid'][_0xa9053(_0x4a9f35._0x343f1e)];let _0x25adb7=[new Cesium__namespace[(_0xa9053(_0x4a9f35._0x1650f0))](),new Cesium__namespace[(_0xa9053(0x10fe))](),new Cesium__namespace[(_0xa9053(_0x4a9f35._0x1650f0))](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace[_0xa9053(_0x4a9f35._0x2ffc71)]['computePosition'](_0x37a9b6,_0x4b0e7e,![],0x0,0x0,_0x25adb7[0x0]),Cesium__namespace['RectangleGeometryLibrary'][_0xa9053(_0x4a9f35._0x2c6c69)](_0x37a9b6,_0x4b0e7e,![],0x0,_0x3b904a-0x1,_0x25adb7[0x1]),Cesium__namespace[_0xa9053(_0x4a9f35._0x35f80d)]['computePosition'](_0x37a9b6,_0x4b0e7e,![],_0x2dedb9-0x1,_0x3b904a-0x1,_0x25adb7[0x2]),Cesium__namespace[_0xa9053(0x700)]['computePosition'](_0x37a9b6,_0x4b0e7e,![],_0x2dedb9-0x1,0x0,_0x25adb7[0x3]),_0x36c386!==0x0&&(_0x25adb7=setPositionsHeight(_0x25adb7,_0x36c386)),_0x25adb7;}function getRectPositionsByCenter(_0x2d2c4f){const _0x1ff298={_0x3a3a1e:0x95d,_0x29482a:0xa64,_0x29c580:0x7dc},_0x4de46f={_0x4d0cbd:0xf3a},_0x37aa3f=_0x2216b3,_0x571560=LngLatPoint['toCartesian'](_0x2d2c4f['center']),_0x4d9be3=_0x2d2c4f['width'],_0x25109e=_0x2d2c4f['height'],_0x27276c=_0x2d2c4f[_0x37aa3f(0x321)]??0x0,_0x29f86f=_0x2d2c4f['originX']??0.5,_0x5bfc08=_0x2d2c4f['originY']??0.5,_0x1bbd0d=new Cesium__namespace[(_0x37aa3f(0xca1))](),_0x2de004=new Cesium__namespace['Quaternion'](),_0xf888c5=new Cesium__namespace['Matrix4'](),_0x28f3a7=[Cesium__namespace[_0x37aa3f(0x10fe)][_0x37aa3f(_0x1ff298._0x3a3a1e)](-_0x29f86f,-_0x5bfc08,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x29f86f,-_0x5bfc08,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x29f86f,0x1-_0x5bfc08,0x0),Cesium__namespace['Cartesian3']['fromElements'](-_0x29f86f,0x1-_0x5bfc08,0x0)],_0x105d86=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x571560,Cesium__namespace[_0x37aa3f(_0x1ff298._0x29482a)]['WGS84'],_0x1bbd0d),_0x44e76a=Cesium__namespace['Quaternion'][_0x37aa3f(_0x1ff298._0x29c580)](Cesium__namespace[_0x37aa3f(0x10fe)]['UNIT_Z'],_0x27276c,_0x2de004),_0x45dc3a=Cesium__namespace['Matrix4']['fromTranslationQuaternionRotationScale'],_0x243dd9=_0x45dc3a(Cesium__namespace['Cartesian3'][_0x37aa3f(0x71a)],_0x44e76a,Cesium__namespace['Cartesian3']['fromElements'](_0x4d9be3,_0x25109e),_0xf888c5),_0xdc030e=Cesium__namespace['Matrix4']['multiply'](_0x105d86,_0x243dd9,_0x243dd9),_0x36fbdc=[];return _0x28f3a7['forEach'](function(_0x33a667,_0x27fe71){const _0x4cd014=_0x37aa3f;typeof _0x36fbdc[_0x27fe71]==='undefined'&&(_0x36fbdc[_0x27fe71]=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4'][_0x4cd014(_0x4de46f._0x4d0cbd)](_0xdc030e,_0x33a667,_0x36fbdc[_0x27fe71]);}),_0x36fbdc;}function isInPoly(_0x2e4327,_0x48da86){const _0x3d5960={_0x3fd7f5:0x6d5,_0x56d5c6:0xb71,_0x557160:0x11f5,_0x1949e5:0x58a,_0xe7edde:0x103c},_0x1bf941={_0x4e861d:0xf3a},_0x4142f8=_0x2216b3;_0x48da86=LngLatArray[_0x4142f8(_0x3d5960._0x3fd7f5)](_0x48da86),_0x2e4327=LngLatPoint[_0x4142f8(0x1005)](_0x2e4327);if(!_0x2e4327)return![];const _0x1f6f58=Cesium__namespace[_0x4142f8(_0x3d5960._0x56d5c6)]['eastNorthUpToFixedFrame'](_0x2e4327),_0x179b0d=Cesium__namespace['Matrix4']['inverse'](_0x1f6f58,new Cesium__namespace['Matrix4']()),_0x339aeb=[];_0x48da86[_0x4142f8(_0x3d5960._0x557160)](_0x33dd38=>{const _0x24e6ca=_0x4142f8;_0x339aeb['push'](Cesium__namespace['Matrix4'][_0x24e6ca(_0x1bf941._0x4e861d)](_0x179b0d,_0x33dd38,new Cesium__namespace['Cartesian3']()));});let _0x3945e0=Cesium__namespace[_0x4142f8(_0x3d5960._0x1949e5)]['fromPoints'](_0x339aeb,new Cesium__namespace[(_0x4142f8(_0x3d5960._0x1949e5))]());_0x3945e0=new Cesium__namespace[(_0x4142f8(0x20c))](_0x3945e0['x'],_0x3945e0['y'],_0x3945e0['x']+_0x3945e0[_0x4142f8(_0x3d5960._0xe7edde)],_0x3945e0['y']+_0x3945e0[_0x4142f8(0x5c8)]);const _0x2ea00a=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0);if(_0x2ea00a['x']>=_0x3945e0['x']&&_0x2ea00a['x']<=_0x3945e0['z']&&_0x2ea00a['y']>=_0x3945e0['y']&&_0x2ea00a['y']<=_0x3945e0['w']){const _0x461fb0=_0x339aeb,_0x21abde=_0x461fb0['length'];let _0x138085=0x0;for(let _0x1a54aa=0x0;_0x1a54aa<_0x21abde;_0x1a54aa++){const _0x1f34ac=_0x461fb0[_0x1a54aa];let _0x12d2fa;_0x1a54aa<_0x21abde-0x1?_0x12d2fa=_0x461fb0[_0x1a54aa+0x1]:_0x12d2fa=_0x461fb0[0x0];if(_0x1f34ac['y']===_0x12d2fa['y'])continue;if(_0x2ea00a['y']<Math['min'](_0x1f34ac['y'],_0x12d2fa['y']))continue;if(_0x2ea00a['y']>=Math['max'](_0x1f34ac['y'],_0x12d2fa['y']))continue;const _0x41dadc=(_0x2ea00a['y']-_0x1f34ac['y'])*(_0x12d2fa['x']-_0x1f34ac['x'])/(_0x12d2fa['y']-_0x1f34ac['y'])+_0x1f34ac['x'];_0x41dadc>_0x2ea00a['x']&&_0x138085++;}if(_0x138085%0x2===0x1)return!![];}return![];}function getBezierCurve(_0x21c491,_0x2347a5){const _0x414089={_0x295a17:0x8a9},_0x4e7547=_0x2216b3;if(!_0x21c491||_0x21c491['length']<0x3)return _0x21c491;const _0x3aacad=LngLatArray['toArray'](_0x21c491);_0x2347a5!==null&&_0x2347a5!==void 0x0&&_0x2347a5[_0x4e7547(0xaaf)]&&_0x3aacad['push'](_0x3aacad[0x0]);const _0x810e4c=_0x3aacad[_0x3aacad['length']-0x1][0x2],_0x135382=bezierSpline({'type':'Feature','geometry':{'type':'LineString','coordinates':_0x3aacad}},{'resolution':(_0x2347a5===null||_0x2347a5===void 0x0?void 0x0:_0x2347a5['resolution'])??0x2710,'sharpness':(_0x2347a5===null||_0x2347a5===void 0x0?void 0x0:_0x2347a5[_0x4e7547(0x388)])??0.85}),_0x478c5f=lonlats2cartesians(_0x135382[_0x4e7547(_0x414089._0x295a17)]['coordinates'],_0x810e4c);return _0x2347a5!==null&&_0x2347a5!==void 0x0&&_0x2347a5[_0x4e7547(0xaaf)]&&_0x478c5f['push'](_0x478c5f[0x0]),_0x478c5f;}function simplifyPositions(_0x36b796,_0xdef756){const _0x228133={_0x12b9a0:0xaaf},_0x2f3627=_0x2216b3;if(!_0x36b796||_0x36b796[_0x2f3627(0x34f)]<0x3)return _0x36b796;const _0x4253c1=LngLatArray['toArray'](_0x36b796);_0xdef756!==null&&_0xdef756!==void 0x0&&_0xdef756[_0x2f3627(_0x228133._0x12b9a0)]&&_0x4253c1['push'](_0x4253c1[0x0]);const _0x1e8499=simplify(_0x4253c1,_0xdef756);return _0x1e8499;}function interPolyline(_0x2221b6){const _0x23a5ef={_0xea8ed4:0x10fe,_0x2401ef:0x10d9},_0x457647=_0x2216b3,_0x50a5e2=LngLatArray['toCartesians'](_0x2221b6['positions']),_0x2e1f01=_0x2221b6['scene'];let _0x15bb1e;!Cesium__namespace['defined'](_0x2221b6[_0x457647(0xa70)])&&(_0x15bb1e=getGranularity(_0x50a5e2,_0x2221b6['splitNum']||(_0x2221b6[_0x457647(0x76e)]?0xa:0x64)),_0x15bb1e<=0x0&&(_0x15bb1e=null));const _0x84c0ee=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':_0x50a5e2,'height':_0x2221b6[_0x457647(0x5c8)],'minDistance':_0x2221b6[_0x457647(0xa70)],'granularity':_0x15bb1e}),_0x4391d0=[];for(let _0x1c165d=0x0;_0x1c165d<_0x84c0ee['length'];_0x1c165d+=0x3){let _0x40ac6a=Cesium__namespace['Cartesian3']['unpack'](_0x84c0ee,_0x1c165d);if(_0x2e1f01&&(_0x2221b6[_0x457647(0x1388)]??!![])){delete _0x2221b6['callback'];const _0x39b394=getHeight(_0x2e1f01,_0x40ac6a,_0x2221b6),_0x1cafe5=Cesium__namespace['Cartographic']['fromCartesian'](_0x40ac6a);_0x40ac6a=Cesium__namespace[_0x457647(_0x23a5ef._0xea8ed4)]['fromRadians'](_0x1cafe5['longitude'],_0x1cafe5[_0x457647(_0x23a5ef._0x2401ef)],_0x39b394);}_0x4391d0['push'](_0x40ac6a);}return _0x4391d0;}function interLine(_0x267566,_0x177672={}){const _0x1ab21b={_0x220909:0xc2f,_0x43430d:0x34f,_0x412637:0x84e,_0x3ca73a:0x324},_0x3c27bf=_0x2216b3;if(!_0x267566||_0x267566[_0x3c27bf(0x34f)]<0x2)return _0x267566;_0x267566=LngLatArray['toCartesians'](_0x267566);let _0x1e3d25;_0x177672['splitNum']&&!Cesium__namespace[_0x3c27bf(_0x1ab21b._0x220909)](_0x177672['minDistance'])&&(_0x1e3d25=getGranularity(_0x267566,_0x177672['splitNum']),_0x1e3d25<=0x0&&(_0x1e3d25=null));if(_0x177672[_0x3c27bf(0xa70)]==='auto'){let _0x22c0b=Number['MAX_VALUE'];for(let _0x4373a0=0x1,_0x363d85=_0x267566[_0x3c27bf(_0x1ab21b._0x43430d)];_0x4373a0<_0x363d85;_0x4373a0++){_0x22c0b=Math['min'](_0x22c0b,Cesium__namespace[_0x3c27bf(0x10fe)][_0x3c27bf(0xa45)](_0x267566[_0x4373a0-0x1],_0x267566[_0x4373a0]));}_0x177672['minDistance']=_0x22c0b;}const _0x399a09=[_0x267566[0x0]];for(let _0x57f3d7=0x1,_0x2c1af4=_0x267566['length'];_0x57f3d7<_0x2c1af4;_0x57f3d7++){const _0x12bbb4=_0x267566[_0x57f3d7-0x1],_0x9e4ea0=_0x267566[_0x57f3d7],_0x521ce2=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x12bbb4,_0x9e4ea0],'minDistance':_0x177672['minDistance'],'granularity':_0x1e3d25}),_0x8dd4a=Cesium__namespace[_0x3c27bf(0x82f)][_0x3c27bf(_0x1ab21b._0x412637)](_0x12bbb4)['height'],_0xe62da0=Cesium__namespace['Cartographic']['fromCartesian'](_0x9e4ea0)['height'],_0x596314=(_0xe62da0-_0x8dd4a)/_0x521ce2['length'];for(let _0x1fa2c8=0x3,_0x9f99cd=_0x521ce2['length'];_0x1fa2c8<_0x9f99cd;_0x1fa2c8+=0x3){let _0x3f94d4=Cesium__namespace[_0x3c27bf(0x10fe)]['unpack'](_0x521ce2,_0x1fa2c8);const _0x58af74=Cesium__namespace['Cartographic'][_0x3c27bf(0x84e)](_0x3f94d4),_0x25bf6e=Number((_0x8dd4a+_0x596314*_0x1fa2c8)['toFixed'](0x1));_0x3f94d4=Cesium__namespace['Cartesian3'][_0x3c27bf(_0x1ab21b._0x3ca73a)](_0x58af74['longitude'],_0x58af74['latitude'],_0x25bf6e),_0x399a09['push'](_0x3f94d4);}}return _0x399a09;}function computeSurfaceLine(_0x16fa9d){const _0x25e95a=_0x2216b3,_0x38bbc3=interPolyline({..._0x16fa9d,'surfaceHeight':![]}),_0x44eac2=[];for(let _0x56c83d=0x0,_0x23b7dd=_0x38bbc3['length'];_0x56c83d<_0x23b7dd;++_0x56c83d){_0x44eac2[_0x25e95a(0x132b)](_0x38bbc3[_0x56c83d]['clone']());}return _0x16fa9d['positions']=_0x44eac2,new SurfacePoints(_0x16fa9d)[_0x25e95a(0x368)]();}function computeSurfacePoints(_0x4d3bd3){return new SurfacePoints(_0x4d3bd3)['start']();}function computeStepSurfaceLine(_0x2cdbf4){const _0x56e755=_0x2216b3,_0x530aee=_0x2cdbf4[_0x56e755(0x67d)],_0x5b72a8=[],_0xaa1ece={};for(const _0x526dd4 in _0x2cdbf4){if(_0x526dd4==='positions'||_0x526dd4==='callback'||_0x526dd4==='end'||_0x526dd4==='endItem')continue;_0xaa1ece[_0x526dd4]=_0x2cdbf4[_0x526dd4];}return new Promise((_0x87417f,_0x5e9485)=>{const _0x2a6d4b={_0x21605f:0xeaf};setTimeout(()=>{let _0x21c105=0x0;const _0x87c62c=_0x530aee['length']-0x1;function _0x3c206b(){const _0x1acc32={_0x1ead0f:0x68c,_0x3c75d9:0x132b,_0x550f8e:0x67d},_0x41b029=_0x59ca;if(_0x21c105>=_0x87c62c){_0x2cdbf4['callback']&&_0x2cdbf4['callback'](_0x5b72a8);_0x2cdbf4[_0x41b029(_0x2a6d4b._0x21605f)]&&_0x2cdbf4[_0x41b029(0xeaf)](_0x5b72a8);_0x87417f(_0x5b72a8);return;}_0xaa1ece['positions']=interPolyline({..._0x2cdbf4,'positions':[_0x530aee[_0x21c105],_0x530aee[_0x21c105+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0xaa1ece)['start']()['then'](_0x4c95f9=>{const _0x49a147=_0x41b029;_0x2cdbf4[_0x49a147(_0x1acc32._0x1ead0f)]&&_0x2cdbf4['endItem'](_0x4c95f9['positions'],_0x4c95f9[_0x49a147(0x1189)],_0x21c105),_0x5b72a8[_0x49a147(_0x1acc32._0x3c75d9)](_0x4c95f9[_0x49a147(_0x1acc32._0x550f8e)]),_0x21c105++,_0x3c206b();});}_0x3c206b();},0x32);});}function getLinkedPointList(_0x422dae,_0x18e6de,_0xbec3d9,_0x56be1b){const _0x2ec8f8={_0x43bd9a:0x71a,_0x2e8ac0:0xa45,_0x29a74f:0x38c,_0x41f387:0x10fe,_0x4c8da7:0xe75},_0x26e7b2=_0x2216b3,_0x164a2e=[];_0x422dae=LngLatPoint['toCartesian'](_0x422dae),_0x18e6de=LngLatPoint['toCartesian'](_0x18e6de);if(Cesium__namespace[_0x26e7b2(0x10fe)]['distance'](_0x422dae,_0x18e6de)===0x0)return _0x164a2e;const _0x5d3810=getSurfaceDistance$1(_0x422dae,_0x18e6de)*_0xbec3d9,_0x53ec2b=Cesium__namespace['Cartesian3']['clone'](_0x422dae),_0x24edae=Cesium__namespace['Cartesian3']['clone'](_0x18e6de),_0x10ccf1=Cesium__namespace['Cartesian3']['distance'](_0x53ec2b,Cesium__namespace['Cartesian3'][_0x26e7b2(_0x2ec8f8._0x43bd9a)]),_0x1c416c=Cesium__namespace['Cartesian3'][_0x26e7b2(_0x2ec8f8._0x2e8ac0)](_0x24edae,Cesium__namespace[_0x26e7b2(0x10fe)][_0x26e7b2(0x71a)]);Cesium__namespace['Cartesian3']['normalize'](_0x53ec2b,_0x53ec2b),Cesium__namespace['Cartesian3']['normalize'](_0x24edae,_0x24edae);const _0x1aa7ec=Cesium__namespace[_0x26e7b2(0x10fe)][_0x26e7b2(_0x2ec8f8._0x29a74f)](_0x53ec2b,_0x24edae);_0x164a2e['push'](_0x422dae);for(let _0x5eb2dd=0x1;_0x5eb2dd<_0x56be1b-0x1;_0x5eb2dd++){const _0x1f060f=_0x5eb2dd*0x1/(_0x56be1b-0x1),_0x2c1130=0x1-_0x1f060f,_0x524b1d=Math['sin'](_0x2c1130*_0x1aa7ec)/Math['sin'](_0x1aa7ec),_0x5b970d=Math['sin'](_0x1f060f*_0x1aa7ec)/Math['sin'](_0x1aa7ec),_0x144dda=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x53ec2b,_0x524b1d,new Cesium__namespace[(_0x26e7b2(0x10fe))]()),_0x3ad6e2=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x24edae,_0x5b970d,new Cesium__namespace['Cartesian3']());let _0x58f731=Cesium__namespace['Cartesian3'][_0x26e7b2(0xfa6)](_0x144dda,_0x3ad6e2,new Cesium__namespace[(_0x26e7b2(_0x2ec8f8._0x41f387))]());const _0x2c00b5=_0x1f060f*Math['PI'],_0x23105a=_0x10ccf1*_0x2c1130+_0x1c416c*_0x1f060f+Math[_0x26e7b2(0xf00)](_0x2c00b5)*_0x5d3810;_0x58f731=Cesium__namespace['Cartesian3'][_0x26e7b2(_0x2ec8f8._0x4c8da7)](_0x58f731,_0x23105a,_0x58f731),_0x164a2e['push'](_0x58f731);}return _0x164a2e[_0x26e7b2(0x132b)](_0x18e6de),_0x164a2e;}function getSurfaceDistance$1(_0x78481,_0x384fb3){const _0x4cafa7=_0x2216b3,_0x3caeaf=Cesium__namespace['Cartographic']['fromCartesian'](_0x78481),_0x28313a=Cesium__namespace['Cartographic']['fromCartesian'](_0x384fb3),_0xe11a40=_0x3caeaf['longitude']*0xb4/Math['PI'],_0x55f209=_0x3caeaf[_0x4cafa7(0x10d9)]*0xb4/Math['PI'],_0x3a930f=_0x28313a['longitude']*0xb4/Math['PI'],_0x2f1e3a=_0x28313a['latitude']*0xb4/Math['PI'],_0x4b203e=Math['sqrt']((_0xe11a40-_0x3a930f)*(_0xe11a40-_0x3a930f)+(_0x55f209-_0x2f1e3a)*(_0x55f209-_0x2f1e3a));return _0x4b203e;}function getOffsetLine(_0x4aee4c,_0x5a91af){const _0x197507={_0xbc1977:0x6d5,_0x20742e:0x10fe},_0x450550=_0x2216b3;_0x4aee4c=LngLatArray[_0x450550(_0x197507._0xbc1977)](_0x4aee4c);const _0x471652=[];for(let _0x395c96=0x1;_0x395c96<_0x4aee4c[_0x450550(0x34f)];_0x395c96++){const _0x4db481=_0x4aee4c[_0x395c96-0x1],_0x4fc984=_0x4aee4c[_0x395c96],_0x51c408=Cesium__namespace[_0x450550(0x10fe)]['subtract'](_0x4db481,_0x4fc984,new Cesium__namespace[(_0x450550(_0x197507._0x20742e))]()),_0x288b3=Cesium__namespace['Cartesian3']['cross'](_0x4db481,_0x51c408,new Cesium__namespace['Cartesian3']()),_0x104be5=computedOffsetData(_0x4db481,_0x288b3,_0x5a91af),_0x2c1a70=computedOffsetData(_0x4fc984,_0x288b3,_0x5a91af);_0x395c96===0x1&&_0x471652['push'](_0x104be5),_0x471652[_0x450550(0x132b)](_0x2c1a70);}return _0x471652;}function computedOffsetData(_0x3183b8,_0x408605,_0xba28c7){const _0x2d9724={_0xb94b3e:0x12c4},_0x261844=_0x2216b3,_0xeb11e8=new Cesium__namespace[(_0x261844(_0x2d9724._0xb94b3e))](_0x3183b8,_0x408605);return Cesium__namespace['Ray']['getPoint'](_0xeb11e8,_0xba28c7,new Cesium__namespace['Cartesian3']());}function sliceByMaxDistance(_0x2b34a4,_0x478c94,_0x47e482={}){const _0x3452cf={_0x22174b:0x34f,_0x18b03c:0x10fe},_0x64797b=_0x2216b3;if(!_0x2b34a4||_0x2b34a4['length']<0x2)return _0x47e482['point']?_0x2b34a4[_0x64797b(_0x3452cf._0x22174b)]===0x1?_0x2b34a4[0x0]:undefined:_0x2b34a4;_0x2b34a4=LngLatArray['toCartesians'](_0x2b34a4);for(let _0x13f243=_0x2b34a4[_0x64797b(0x34f)]-0x1;_0x13f243>=0x1;_0x13f243--){const _0xcb0667=_0x2b34a4[_0x13f243],_0x4af7a7=_0x2b34a4[_0x13f243-0x1],_0x1edd2a=Cesium__namespace[_0x64797b(_0x3452cf._0x18b03c)]['distance'](_0xcb0667,_0x4af7a7);_0x478c94-=_0x1edd2a;if(_0x478c94===0x0)return _0x47e482['point']?_0xcb0667:_0x2b34a4['slice'](_0x13f243);else{if(_0x478c94<0x0){_0x478c94+=_0x1edd2a;const _0x220689=getOnLinePointByLen(_0xcb0667,_0x4af7a7,_0x478c94);return _0x47e482['point']?_0x220689:[_0x220689]['concat'](_0x2b34a4['slice'](_0x13f243));}}}return _0x47e482['point']?_0x2b34a4[_0x2b34a4['length']-0x1]:_0x2b34a4;}function convex(_0x1f0414,_0x393d2d){const _0x59d80d={_0xd69ea9:0x34f},_0x53bb63=_0x2216b3;if(_0x1f0414['length']>0x0){const _0x158e96=[];for(let _0x45628f=0x0;_0x45628f<_0x1f0414[_0x53bb63(_0x59d80d._0xd69ea9)];_0x45628f++){_0x158e96[_0x53bb63(0x132b)]({'type':'Feature','geometry':{'type':'Point','coordinates':_0x1f0414[_0x45628f]}});}const _0x329e4f=convex$1({'type':'FeatureCollection','features':_0x158e96},_0x393d2d);if(_0x329e4f){var _0x2fb131;const _0x5a393a=_0x329e4f===null||_0x329e4f===void 0x0||(_0x2fb131=_0x329e4f['geometry'])===null||_0x2fb131===void 0x0?void 0x0:_0x2fb131['coordinates'];_0x5a393a&&_0x5a393a[_0x53bb63(0x34f)]>0x0&&(_0x1f0414=_0x5a393a[0x0]);}}return _0x1f0414;}function getGridPoints(_0x32a5da,_0x6a6929,_0x483bcd){const _0x54348a={_0x2fbb95:0x476,_0x4a5e0f:0xc39},_0x267d09={_0x2aab46:0xced,_0x5a60f4:0x132b},_0x1731d6=_0x2216b3,_0x3663ec=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3']['fromDegrees'](_0x32a5da[0x0],_0x32a5da[0x1]),Cesium__namespace[_0x1731d6(0x10fe)][_0x1731d6(_0x54348a._0x2fbb95)](_0x32a5da[0x2],_0x32a5da[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x306d53=_0x3663ec/Math[_0x1731d6(_0x54348a._0x4a5e0f)](_0x6a6929),_0x5d6cfb=pointGrid(_0x32a5da,_0x306d53,{'units':_0x1731d6(0x390)}),_0x5e4513=[];return _0x5d6cfb['features']['forEach'](_0x204650=>{const _0x4b1da7=_0x1731d6,_0x2b6806=_0x204650['geometry'][_0x4b1da7(_0x267d09._0x2aab46)];_0x5e4513[_0x4b1da7(_0x267d09._0x5a60f4)](new LngLatPoint(_0x2b6806[0x0],_0x2b6806[0x1],_0x483bcd));}),{'points':_0x5e4513,'radius':Math['floor'](_0x306d53*0x3e8/0x2)};}function getGridPointsByPoly(_0x4b7b81,_0x1f3328,_0x16793f){const _0x3394cf={_0x104bc0:0x101e,_0x397c2d:0x10f8,_0x4da197:0x584},_0xbf87fd={_0x19d1a8:0x1116,_0x15d743:0x101e,_0x4eb5ee:0x10d9},_0x4c3ae1=_0x2216b3;if(_0x4b7b81['length']<0x3)return;const _0x8f7bc1=LngLatArray['toCartographics'](_0x4b7b81),_0x3d9846=Cesium__namespace['defined'](_0x16793f),_0x217651=_0x8f7bc1[0x0];let _0xb51070=_0x217651['longitude'],_0x5cc97f=_0x217651[_0x4c3ae1(_0x3394cf._0x104bc0)],_0x16a7f9=_0x217651[_0x4c3ae1(0x10d9)],_0x288a10=_0x217651[_0x4c3ae1(0x10d9)],_0xf00638=_0x3d9846?_0x16793f:_0x217651['height'];const _0x1e3c58=_0x8f7bc1[_0x4c3ae1(_0x3394cf._0x397c2d)](_0x176ae8=>{const _0x5c5d44=_0x4c3ae1;return _0xb51070=Math['min'](_0xb51070,_0x176ae8['longitude']),_0x5cc97f=Math[_0x5c5d44(_0xbf87fd._0x19d1a8)](_0x5cc97f,_0x176ae8[_0x5c5d44(_0xbf87fd._0x15d743)]),_0x16a7f9=Math['min'](_0x16a7f9,_0x176ae8['latitude']),_0x288a10=Math[_0x5c5d44(0x1116)](_0x288a10,_0x176ae8[_0x5c5d44(_0xbf87fd._0x4eb5ee)]),!_0x3d9846&&(_0xf00638=Math[_0x5c5d44(0x1116)](_0xf00638,_0x176ae8['height'])),_0x176ae8;}),_0x46531b=[],_0xee0b3d=_0x5cc97f-_0xb51070,_0x5113e7=_0x288a10-_0x16a7f9,_0x25da48=_0x1f3328/distanceCoor([_0xb51070,_0x16a7f9],[_0x5cc97f,_0x16a7f9]),_0x31e810=_0x1f3328/distanceCoor([_0xb51070,_0x16a7f9],[_0xb51070,_0x288a10]),_0x4abdef=_0x25da48*_0xee0b3d,_0x17a01d=_0x31e810*_0x5113e7,_0x50e66f=Math['floor'](_0xee0b3d/_0x4abdef),_0x1f826f=Math[_0x4c3ae1(0x941)](_0x5113e7/_0x17a01d),_0x317ba9=(_0xee0b3d-_0x50e66f*_0x4abdef)/0x2,_0x2595b8=(_0x5113e7-_0x1f826f*_0x17a01d)/0x2;let _0xc1471e=_0xb51070+_0x317ba9;while(_0xc1471e<=_0x5cc97f){let _0x4ba00f=_0x16a7f9+_0x2595b8;while(_0x4ba00f<=_0x288a10){if(isInside([_0xc1471e,_0x4ba00f],_0x1e3c58)){const _0x499853=Cesium__namespace['Math']['toDegrees'](_0xc1471e),_0x347d12=Cesium__namespace[_0x4c3ae1(0xdbb)][_0x4c3ae1(_0x3394cf._0x4da197)](_0x4ba00f);_0x46531b['push'](new LngLatPoint(_0x499853,_0x347d12,_0xf00638));}_0x4ba00f+=_0x17a01d;}_0xc1471e+=_0x4abdef;}return _0x46531b;}function distanceCoor(_0x10b36e,_0x1b39b3){const _0x4ba202={_0x11aeff:0xa99,_0x6d1c79:0xd0a},_0x2d67ef=_0x2216b3,_0x2ca622=_0x1b39b3[0x1]-_0x10b36e[0x1],_0x5f058c=_0x1b39b3[0x0]-_0x10b36e[0x0],_0x3644ca=_0x10b36e[0x1],_0x33f143=_0x1b39b3[0x1],_0x5f4554=Math[_0x2d67ef(_0x4ba202._0x11aeff)](Math['sin'](_0x2ca622/0x2),0x2)+Math['pow'](Math['sin'](_0x5f058c/0x2),0x2)*Math['cos'](_0x3644ca)*Math[_0x2d67ef(_0x4ba202._0x6d1c79)](_0x33f143);return 0x2*Math[_0x2d67ef(0x3a4)](Math['sqrt'](_0x5f4554),Math['sqrt'](0x1-_0x5f4554))*6371008.8;}function isInside(_0x527133,_0x429321){const _0x22f037={_0x1948a5:0x10d9},_0x126293=_0x2216b3;let _0x3b2dc0=![];const _0xb459d=_0x429321['length'],_0x18496a=_0x527133[0x0],_0x5bc4eb=_0x527133[0x1];let _0x51af39=_0x429321[0x0];for(let _0xd600cc=0x0;_0xd600cc<_0xb459d;_0xd600cc++){let _0xdcfeff=_0xd600cc+0x1;_0xdcfeff=_0xdcfeff===_0xb459d?0x0:_0xdcfeff;const _0x3b480c=_0x429321[_0xdcfeff];if(_0x51af39[_0x126293(0x101e)]===_0x18496a&&_0x51af39['latitude']===_0x5bc4eb||_0x3b480c['longitude']===_0x18496a&&_0x3b480c[_0x126293(_0x22f037._0x1948a5)]===_0x5bc4eb)return!![];else{if(_0x51af39['latitude']<_0x5bc4eb&&_0x3b480c[_0x126293(0x10d9)]>=_0x5bc4eb||_0x51af39['latitude']>=_0x5bc4eb&&_0x3b480c['latitude']<_0x5bc4eb){const _0x23fa12=_0x51af39['longitude']+(_0x5bc4eb-_0x51af39[_0x126293(0x10d9)])*(_0x3b480c['longitude']-_0x51af39['longitude'])/(_0x3b480c['latitude']-_0x51af39[_0x126293(_0x22f037._0x1948a5)]);if(_0x23fa12===_0x18496a)return!![];else _0x23fa12>_0x18496a&&(_0x3b2dc0=!_0x3b2dc0);}}_0x51af39=_0x3b480c;}return _0x3b2dc0;}function getHeightRangeByDepth(_0xfd04eb,_0x5c029e,_0x4ee14e){return new Promise((_0x22b3fb,_0x3173e4)=>{setTimeout(()=>{const _0x22baa1=interPolygonByDepth$1({..._0x4ee14e,'positions':_0xfd04eb,'scene':_0x5c029e});setTimeout(()=>{_0x22b3fb(_0x22baa1);},0xa);},0xa);});}function interPolygonByDepth(_0x5af95b){return new Promise((_0x183707,_0x586687)=>{setTimeout(()=>{const _0x1cbad8=interPolygonByDepth$1(_0x5af95b);setTimeout(()=>{_0x183707(_0x1cbad8);},0xa);},0xa);});}const getRayIntersectingPositions$1=getRayIntersectingPositions$2;function interPolylineByDepth(_0xa9fdcd){return new Promise((_0x266f08,_0x36fbf7)=>{setTimeout(()=>{const _0x3b72bb=interPolylineByDepth$1(_0xa9fdcd);setTimeout(()=>{_0x266f08(_0x3b72bb);},0xa);},0xa);});}var PolyUtil={'__proto__':null,'centerOfMass':centerOfMass,'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,'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(_0x9e98a7,_0xe9431a){const _0x54f9a3={_0x1ff8e9:0x6b3,_0x36f7eb:0x98f,_0x4682c4:0x11ea,_0x428271:0x398,_0x363b02:0xb15,_0x26bca6:0xd77,_0x1ef7cc:0xdab,_0x286d22:0x72f,_0x2fa795:0x72f},_0x2f8450=_0x2216b3,_0x271675={'_0x49d8e7':'DQKh','_0x30b7b0':0x509,'_0x4d09fe':0x116,'_0x49a7b2':_0x2f8450(_0x54f9a3._0x1ff8e9),'_0x14ff9d':0x117,'_0x436716':'9aG*','_0x39790a':'mG1Z','_0x22d71d':0x515,'_0x50648d':0x11b,'_0x1dbe9b':_0x2f8450(0x11d3),'_0x5520bd':0x12e,'_0x1af296':'C#A5','_0x16462a':'Fv7w','_0x5a36b3':0x510,'_0x3f4834':'qY[X','_0x2227c1':0x50b,'_0x351314':_0x2f8450(_0x54f9a3._0x36f7eb),'_0xaedd97':0x519,'_0x2a3fd8':'qY[X','_0x5ba731':0x4ff,'_0x464cef':'n$ul','_0x5830f8':0x50a},_0x403a8d={'_0x20f41f':0x26},_0x18a5d0={'_0x4a1f0c':0x3c6};function _0x33d829(_0x57bff5,_0x15cb25){const _0x330f5a=_0x2f8450;return _0x2e1e(_0x15cb25-_0x18a5d0[_0x330f5a(0xd9d)],_0x57bff5);}function _0x4b33d0(_0x1822fd,_0x1b7ae0){return _0x2e1e(_0x1822fd- -_0x403a8d['_0x20f41f'],_0x1b7ae0);}const _0x30ef55=_0x9e98a7();while(!![]){try{const _0x4333ae=-parseInt(_0x33d829(_0x271675['_0x49d8e7'],_0x271675['_0x30b7b0']))/0x1*(-parseInt(_0x4b33d0(_0x271675['_0x4d09fe'],_0x271675['_0x49a7b2']))/0x2)+-parseInt(_0x4b33d0(_0x271675['_0x14ff9d'],_0x271675['_0x436716']))/0x3+parseInt(_0x33d829(_0x271675[_0x2f8450(_0x54f9a3._0x4682c4)],_0x271675[_0x2f8450(0x824)]))/0x4+parseInt(_0x4b33d0(_0x271675[_0x2f8450(_0x54f9a3._0x428271)],_0x271675['_0x1dbe9b']))/0x5+-parseInt(_0x4b33d0(_0x271675[_0x2f8450(0xde5)],_0x271675['_0x1af296']))/0x6*(-parseInt(_0x33d829(_0x271675['_0x16462a'],_0x271675['_0x5a36b3']))/0x7)+-parseInt(_0x33d829(_0x271675['_0x3f4834'],_0x271675[_0x2f8450(_0x54f9a3._0x363b02)]))/0x8*(-parseInt(_0x33d829(_0x271675['_0x351314'],_0x271675['_0xaedd97']))/0x9)+-parseInt(_0x33d829(_0x271675[_0x2f8450(_0x54f9a3._0x26bca6)],_0x271675['_0x5ba731']))/0xa*(parseInt(_0x33d829(_0x271675[_0x2f8450(0x868)],_0x271675[_0x2f8450(_0x54f9a3._0x1ef7cc)]))/0xb);if(_0x4333ae===_0xe9431a)break;else _0x30ef55['push'](_0x30ef55[_0x2f8450(_0x54f9a3._0x286d22)]());}catch(_0x3e3791){_0x30ef55[_0x2f8450(0x132b)](_0x30ef55[_0x2f8450(_0x54f9a3._0x2fa795)]());}}}(_0x487c,0x9c917));function _0x487c(){const _0x485dd9={_0x15bf44:0xabf,_0x286d7b:0x124f,_0x3f4208:0x913,_0x5d3d6b:0x549},_0x4e690a=_0x2216b3,_0xa13fdc=['W4iFW4BdPqT5Ea','khjvWRi1ehSrFmkm','WPZdQmoKqW17WQpcOCk0WPC','WRFdQJXAW6hcIa','d8o5W7vIlqRdS2xdTSoe','omo/WP94W7RdTf7cMs/cOYzWDW','W4lcNSoBk8kqzZVdKtxcPbdcUmkIkYXL',_0x4e690a(0x3c7),'gCoMWQSWEvqWqqOGW7qb','W6ypW5vdW5fLW4ldL8oa',_0x4e690a(_0x485dd9._0x15bf44),_0x4e690a(0x4a2),_0x4e690a(_0x485dd9._0x286d7b),'p3RdSCoDCXjMl2FdTCodWQdcIa','zND7WPrKgLSk','WOFcImouWPCnsCoR',_0x4e690a(0xd87),'WOhcP28KmHxdPSok','W6pdU8k0W7X2pSkxmCk2W4/dJuZcVG',_0x4e690a(_0x485dd9._0x3f4208),_0x4e690a(_0x485dd9._0x5d3d6b),'W59OyYfEWOiPW6GTWRW5nCob','uJuRW6VdKmoIWQldOI1uWORcHLi','WRilWPCtmNv7cSoBW6hdIINdIGW','WQrUrCoyW4qKWRn2na','cCo3W7XSDN/cKbZdVmorBIFcT3y','B3mpW5ShqtKhWPFcJmk9uSkY','W6ddVCodWR4Ezmo1ea','W7uItCoKlI/dMhy1WO1AkCohxFgpJAPMW4iZfZtdRCk2WOxcRUw6NUwoOqZcRmo8W63cKM7dGUEjTSoo5P2RWRFLJyFVVRvJW5BcKK7cUKpcOCoiBSk/W4m2cUEkG+ADQo++J8oZW5mRpLbYnZBdLmkSWOFMNyJNN7LLt8o1W4z757+O6kYv5PA+5P6j776NBCodWQPGEmoalZHqnCo8WP3dR8okxSkEW77cM8kx54UZ5P6V6k6d5PQk772H5BAd5OY55PYAWRxMSklOIzdPOytNN7FLV5tNPyVMIilMNAxPMyNLHiBLJOBdQUAZMUs4IEs9NoEvUCoxC8oyvgldQSo/mmo/gmoMWOjHW6BNIRHrW7iNW59nW4xcSwiGt3TLpM7dScCVbZSwWPT4W43dOYr6p3rjnwRdQSoegdmqW7JcMmkaWRLirNCJW6FcPmooWRhdUSoHW5tcPSo/WOCGWORdJ27cMh5vWRpcKZXMW7/dGNhdQmkha8oKrCo9t8ojugXnW7TKzmoxngZcRCo2WOdcINHDbSkNW6fuy8kQW4KHa8oEWQFcKN7cRSoWW5yfsv84ESoeAxZdU8o5BSo6E0ZdMcNcQGFcLCooWR7dVSoXWRpcU3y/W6BcU8kpW4tcMrpdOSojgmkBWPFLVjNOVAVPM5VPUOFcR8oAWOxcVCkec0ayWOTEWQZcL8k1wSoPELtdQmkZWRiSW7NdKdmdwCoNW6enz01WWOn2DdFcSCohW63cGMCzD8kkW4mQWRldHg3dOmkEWO8/wM8mWR3dHCkTW7qukSkKWQSOWQNdKCk+WRv+zaT5W6TOrbFcG3b9d8kmg8o/vLKrWRxcM8keWQtcJfblWRNdQMtdRde6Cw1rW5FcJCoT5B606l646zU+6BQ2ACopW4VcV3ldHu7cOmo0WOVdGCk2WQVdS8k/yhi8hhdcNSoEWOJcOxRcPCoHW7iegmow'];return _0x487c=function(){return _0xa13fdc;},_0x487c();}function _0x37e05d(_0x39af0c,_0x2d5866){const _0x5cc37a={_0xe5dccb:0xeb1},_0xf0ed09=_0x2216b3,_0x1c61ef={'_0x1890ac':0x254};return _0x2e1e(_0x2d5866-_0x1c61ef[_0xf0ed09(_0x5cc37a._0xe5dccb)],_0x39af0c);}function _0x2e1e(_0x2d71bd,_0x13de20){const _0x165222={_0x238bb6:0x697,_0x51f8a9:0xe3b},_0x2b1e6c={_0x5d0abb:0x34f},_0x2e3bcc=_0x487c();return _0x2e1e=function(_0x54d3a1,_0x4431e4){const _0x24002b=_0x59ca;_0x54d3a1=_0x54d3a1-0x139;let _0x217e01=_0x2e3bcc[_0x54d3a1];if(_0x2e1e[_0x24002b(_0x165222._0x238bb6)]===undefined){var _0x412aee=function(_0x52313c){const _0x432334=_0x24002b,_0x48e764=_0x432334(0x978);let _0x793589='',_0x4cc7ba='';for(let _0x4ec95b=0x0,_0x2cdfd2,_0x4968d3,_0x37d72e=0x0;_0x4968d3=_0x52313c['charAt'](_0x37d72e++);~_0x4968d3&&(_0x2cdfd2=_0x4ec95b%0x4?_0x2cdfd2*0x40+_0x4968d3:_0x4968d3,_0x4ec95b++%0x4)?_0x793589+=String[_0x432334(0x5a9)](0xff&_0x2cdfd2>>(-0x2*_0x4ec95b&0x6)):0x0){_0x4968d3=_0x48e764['indexOf'](_0x4968d3);}for(let _0x5a2e92=0x0,_0xc5c5f5=_0x793589['length'];_0x5a2e92<_0xc5c5f5;_0x5a2e92++){_0x4cc7ba+='%'+('00'+_0x793589['charCodeAt'](_0x5a2e92)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4cc7ba);};const _0x33f188=function(_0x299166,_0x5bbc36){const _0x2a9ee5=_0x24002b;let _0x22a873=[],_0x541c6f=0x0,_0x4528ec,_0x275911='';_0x299166=_0x412aee(_0x299166);let _0x376948;for(_0x376948=0x0;_0x376948<0x100;_0x376948++){_0x22a873[_0x376948]=_0x376948;}for(_0x376948=0x0;_0x376948<0x100;_0x376948++){_0x541c6f=(_0x541c6f+_0x22a873[_0x376948]+_0x5bbc36['charCodeAt'](_0x376948%_0x5bbc36[_0x2a9ee5(_0x2b1e6c._0x5d0abb)]))%0x100,_0x4528ec=_0x22a873[_0x376948],_0x22a873[_0x376948]=_0x22a873[_0x541c6f],_0x22a873[_0x541c6f]=_0x4528ec;}_0x376948=0x0,_0x541c6f=0x0;for(let _0x27e2e6=0x0;_0x27e2e6<_0x299166['length'];_0x27e2e6++){_0x376948=(_0x376948+0x1)%0x100,_0x541c6f=(_0x541c6f+_0x22a873[_0x376948])%0x100,_0x4528ec=_0x22a873[_0x376948],_0x22a873[_0x376948]=_0x22a873[_0x541c6f],_0x22a873[_0x541c6f]=_0x4528ec,_0x275911+=String[_0x2a9ee5(0x5a9)](_0x299166['charCodeAt'](_0x27e2e6)^_0x22a873[(_0x22a873[_0x376948]+_0x22a873[_0x541c6f])%0x100]);}return _0x275911;};_0x2e1e['GoJLHm']=_0x33f188,_0x2d71bd=arguments,_0x2e1e['EzisXm']=!![];}const _0x48212f=_0x2e3bcc[0x0],_0x520589=_0x54d3a1+_0x48212f,_0x24baf0=_0x2d71bd[_0x520589];return!_0x24baf0?(_0x2e1e[_0x24002b(_0x165222._0x51f8a9)]===undefined&&(_0x2e1e['BgfaVo']=!![]),_0x217e01=_0x2e1e['GoJLHm'](_0x217e01,_0x4431e4),_0x2d71bd[_0x520589]=_0x217e01):_0x217e01=_0x24baf0,_0x217e01;},_0x2e1e(_0x2d71bd,_0x13de20);}const version=_0x33fa08('8CzP',0x1cc);_0x33fa08('NYil',0x1b8),_0x37e05d(_0x2216b3(0x12e0),0x393);function _0x33fa08(_0x1cdc64,_0x1ef832){const _0x5e444a={'_0x4fddee':0x7a};return _0x2e1e(_0x1ef832-_0x5e444a['_0x4fddee'],_0x1cdc64);}const update=_0x37e05d('ON%U',0x3a2),validate=![];new Function(_0x37e05d('bH49',0x39f),_0x37e05d('IVJ8',0x39b))(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace[_0x33fa08('9aG*',0x1b4)]);function link(_0x2e9e5d){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(_0x2a6d3c){customPicture=_0x2a6d3c;}function add(_0x489c22,_0x113879){if(!_0x489c22||!_0x489c22['primitives'])return;validate?link()['then'](_0x20e037=>{!_0x20e037&&refresh(_0x489c22);}):(refresh(_0x489c22),setInterval(function(){refresh(_0x489c22);},getRandomArbitrary(0x2bf20,0x927c0)));}function refresh(_0x8b97de){try{!checkHasImage(_0x8b97de)&&setTimeout(()=>{addView(_0x8b97de);},0x1f4);}catch{}}function checkHasImage(_0x165250){const _0x34945d={_0xaf0b9:0x1019,_0x507ac4:0x34f,_0x26c1b4:0x1e4},_0x471e30=_0x2216b3;if(!(_0x165250!==null&&_0x165250!==void 0x0&&_0x165250['primitives'])||_0x165250['primitives']['length']===0x0)return![];for(let _0x47bbe0=0x0,_0x14aaf7=_0x165250[_0x471e30(_0x34945d._0xaf0b9)][_0x471e30(_0x34945d._0x507ac4)];_0x47bbe0<_0x14aaf7;++_0x47bbe0){const _0x4f9842=_0x165250['primitives']['get'](_0x47bbe0);if(_0x4f9842[_0x471e30(_0x34945d._0x26c1b4)])return _0x4f9842[_0x471e30(0x43f)]['_random']&&(updateRRectangle(_0x165250,_0x4f9842['rectangle']),_0x4f9842['material']['uniforms']['rotation']=_0x4f9842['rectangle']['rotation']??0x0),!![];}return![];}const width=0x82,height=0x27,padding=0x3;let speed=0x2;function addView(_0x51bf77){const _0xb4bc9e={_0x1c89b0:0x3ae,_0x279a53:0x103c,_0x15013f:0x5c8,_0x5efd73:0x43f},_0x167a91={_0x3a79ee:0xde4,_0x59903e:0x2fd,_0xd3b8bb:0xd46},_0x98f901=_0x2216b3,_0x247f98=customPicture;if(!_0x247f98||!_0x51bf77||!_0x51bf77['primitives'])return;const _0x5ab8a9=new Cesium__namespace['BoundingRectangle'](padding,padding,width,height);Cesium__namespace['defined'](_0x247f98[_0x98f901(0x3ae)])&&(speed=_0x247f98[_0x98f901(_0xb4bc9e._0x1c89b0)]);Cesium__namespace['defined'](_0x247f98['x'])&&(_0x5ab8a9['x']=_0x247f98['x'],_0x247f98['random']=![]);Cesium__namespace['defined'](_0x247f98['y'])&&(_0x5ab8a9['y']=_0x247f98['y'],_0x247f98['random']=![]);Cesium__namespace[_0x98f901(0xc2f)](_0x247f98[_0x98f901(_0xb4bc9e._0x279a53)])&&(_0x5ab8a9[_0x98f901(0x103c)]=_0x247f98[_0x98f901(0x103c)]);Cesium__namespace['defined'](_0x247f98[_0x98f901(_0xb4bc9e._0x15013f)])&&(_0x5ab8a9['height']=_0x247f98['height']);(_0x247f98['random']??!![])&&updateRRectangle(_0x51bf77,_0x5ab8a9);const _0x3d36eb=new Cesium__namespace['ViewportQuad']();_0x3d36eb[_0x98f901(_0xb4bc9e._0x5efd73)]=_0x5ab8a9,_0x3d36eb['material']=new Cesium__namespace[(_0x98f901(0xcb2))]({'fabric':{'type':'Image2','uniforms':{'image':_0x247f98['image']??_0x247f98[_0x98f901(0xa9c)],'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':speed,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'rotation':_0x5ab8a9['rotation']??0x0,'hasMask':![],'maskImage':Cesium__namespace['Material'][_0x98f901(0x2c2)],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),_0x3d36eb['_mhan']=!![],_0x51bf77['primitives'][_0x98f901(0xfa6)](_0x3d36eb);if(window&&_0x3d36eb['rectangle']['_random']){function _0x570d7b(){const _0x515b38=_0x98f901;var _0x1a4317;if(!(_0x51bf77!==null&&_0x51bf77!==void 0x0&&_0x51bf77[_0x515b38(_0x167a91._0x3a79ee)])||!(_0x3d36eb!==null&&_0x3d36eb!==void 0x0&&(_0x1a4317=_0x3d36eb['rectangle'])!==null&&_0x1a4317!==void 0x0&&_0x1a4317['_random'])||!_0x5ab8a9){window['removeEventListener']('resize',_0x570d7b);return;}const _0x254a2a=_0x51bf77===null||_0x51bf77===void 0x0?void 0x0:_0x51bf77['drawingBufferWidth'],_0x266478=_0x51bf77===null||_0x51bf77===void 0x0?void 0x0:_0x51bf77[_0x515b38(_0x167a91._0x59903e)];if(!_0x254a2a||!_0x266478){window['removeEventListener']('resize',_0x570d7b);return;}(_0x5ab8a9['x']>_0x254a2a-_0x5ab8a9[_0x515b38(0x103c)]||_0x5ab8a9['y']>_0x266478-_0x5ab8a9['height'])&&(updateRRectangle(_0x51bf77,_0x5ab8a9),_0x3d36eb[_0x515b38(_0x167a91._0xd3b8bb)]['uniforms']['rotation']=_0x5ab8a9['rotation']??0x0);}window[_0x98f901(0x8ce)]('resize',_0x570d7b);}return _0x3d36eb;}function getRandomArbitrary(_0x4904ee,_0x37c69b){return Math['random']()*(_0x37c69b-_0x4904ee)+_0x4904ee;}function updateRRectangle(_0x552132,_0x30ff7d){const _0x3a5607={_0xbbaf5e:0xd1d,_0x3afcc6:0x2fd},_0x3d1510=_0x2216b3;return _0x30ff7d['_random']=!![],Math['random']()<0.6?(_0x30ff7d['width']=width,_0x30ff7d['height']=height,_0x30ff7d['rotation']=0x0,_0x30ff7d['x']=getRandomArbitrary(padding,_0x552132['drawingBufferWidth']-_0x30ff7d['width']-padding),Math[_0x3d1510(_0x3a5607._0xbbaf5e)]()<0.8?_0x30ff7d['y']=padding:_0x30ff7d['y']=_0x552132[_0x3d1510(_0x3a5607._0x3afcc6)]-_0x30ff7d[_0x3d1510(0x5c8)]):(_0x30ff7d['width']=height,_0x30ff7d['height']=width,_0x30ff7d['y']=getRandomArbitrary(padding,_0x552132['drawingBufferHeight']-_0x30ff7d['height']),Math[_0x3d1510(0xd1d)]()<0.8?(_0x30ff7d['x']=padding,_0x30ff7d['rotation']=0x5a):(_0x30ff7d['x']=_0x552132[_0x3d1510(0x2c8)]-_0x30ff7d['width'],_0x30ff7d[_0x3d1510(0x321)]=0x10e)),_0x30ff7d;}function isNumber(_0x1689b5){const _0x22bd6a={_0x3b6415:0x129b},_0x12e794=_0x2216b3;return typeof _0x1689b5===_0x12e794(_0x22bd6a._0x3b6415)&&_0x1689b5['constructor']===Number;}function isString(_0x3dd1f4){return typeof _0x3dd1f4==='string'&&_0x3dd1f4['constructor']===String;}function isBoolean(_0x38b30d){return typeof _0x38b30d==='boolean'&&_0x38b30d['constructor']===Boolean;}function isObject(_0x4f3fef){const _0x458339={_0x349522:0x721,_0xf9d623:0xa18},_0x29f038=_0x2216b3;return _0x4f3fef&&Object[_0x29f038(_0x458339._0x349522)]['toString'][_0x29f038(_0x458339._0xf9d623)](_0x4f3fef)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x45eeb1){const _0x28a725={_0x30e84a:0x573},_0x217a4d=_0x2216b3;if(!isObject(_0x45eeb1))return![];return _0x45eeb1['constructor']&&!hasOwn['call'](_0x45eeb1,'constructor')&&!hasOwn['call'](_0x45eeb1['constructor'][_0x217a4d(0x721)],_0x217a4d(_0x28a725._0x30e84a))?![]:!![];}function isFunction(_0x20b16a){return _0x20b16a&&typeof _0x20b16a==='function';}function isSimpleType(_0x47328d){const _0x3e0fbd={_0x224cc5:0x42e},_0x7d748c=_0x2216b3;if(_0x47328d==null||_0x47328d===undefined)return![];return isString(_0x47328d)||isBoolean(_0x47328d)||isNumber(_0x47328d)||Array[_0x7d748c(_0x3e0fbd._0x224cc5)](_0x47328d)?!![]:![];}const isMars3DCesium=Boolean(Cesium__namespace[_0x2216b3(0xb3b)]||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x1141ec,_0x3e02a3=0x0){const _0xc2e9d1=Math['pow'](0xa,_0x3e02a3);return Math['round'](_0x1141ec*_0xc2e9d1)/_0xc2e9d1;}function padLeft0(_0x46737e,_0x2fa2db){_0x46737e=String(_0x46737e);let _0x2b96f4=_0x46737e['length'];while(_0x2b96f4<_0x2fa2db){_0x46737e='0'+_0x46737e,_0x2b96f4++;}return _0x46737e;}function splitWords(_0x1c089f){return trim(_0x1c089f)['split'](/\s+/);}function trim(_0x396ee9){const _0x3e0258={_0x689202:0xf0a},_0x1c76d5=_0x2216b3;if(!_0x396ee9)return;return _0x396ee9[_0x1c76d5(_0x3e0258._0x689202)]?_0x396ee9['trim']():_0x396ee9['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x473135){if(!_0x473135)return;return _0x473135['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x9c1f20,_0x1a998,_0x37c585){const _0xbbd5e6={_0x4b708e:0x108c},_0x300282={_0x4d47e1:0xc2f,_0x565e89:0xeb0},_0x3b6e49=_0x2216b3;if(_0x9c1f20==null||!_0x1a998||!templateRe[_0x3b6e49(_0xbbd5e6._0x4b708e)](_0x9c1f20))return _0x9c1f20;return _0x9c1f20['replace'](templateRe,function(_0x20035d,_0x52692d,_0x10700e,_0x4a3be2){const _0x3a7671=_0x3b6e49;let _0x504750=_0x1a998[_0x52692d];if(!Cesium__namespace[_0x3a7671(0xc2f)](_0x504750)){if(!_0x37c585)return _0x20035d;if(isString(_0x37c585))return _0x37c585;return'';}if(isFunction(_0x504750)){_0x504750=_0x504750(_0x1a998);if(!Cesium__namespace[_0x3a7671(_0x300282._0x4d47e1)](_0x504750)){if(!_0x37c585)return _0x20035d;if(isString(_0x37c585))return _0x37c585;return'';}}else{if(_0x504750[_0x3a7671(0xeb0)]&&isFunction(_0x504750[_0x3a7671(_0x300282._0x565e89)])){_0x504750=_0x504750[_0x3a7671(0xeb0)](Cesium__namespace['JulianDate']['now']());if(!Cesium__namespace['defined'](_0x504750)){if(!_0x37c585)return _0x20035d;if(isString(_0x37c585))return _0x37c585;return'';}}}return _0x504750;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0x1f19b9){if(_0x1f19b9&&isObject(_0x1f19b9))return _0x1f19b9['_mars3d_id']=_0x1f19b9['_mars3d_id']||++lastId,_0x1f19b9['_mars3d_id'];return-0x1;}function createGuid(_0x364ad8='m-'){return _0x364ad8+Cesium__namespace['createGuid']();}let callbackIndex=0x0;function getTemplateHtml(_0x60f083){const _0x81f55b={_0xc2838b:0x133a,_0x3bcdfa:0x6c4,_0x573c3d:0x69e,_0x37ff68:0xb0b,_0x547c28:0x2d1,_0x532c39:0xa18,_0x13ab27:0x6a9,_0x3ba04f:0xd22,_0x2d9465:0x6a0,_0x427345:0x7ae,_0x15c026:0xf0a,_0x4aac93:0x124e,_0x2bcda2:0xd94,_0x243871:0x11b5,_0x1a7fe1:0xf92,_0x1e5c34:0x11b5,_0x4e8a2e:0xb4d,_0x38cd01:0x103c,_0x1e72b5:0xb11},_0x30274e=_0x2216b3;let _0x2aca0e=_0x60f083[_0x30274e(_0x81f55b._0xc2838b)];if(!_0x2aca0e)return![];const _0x23000b=_0x60f083['title'],_0x4cc5e4=_0x60f083['edit'],_0x223092=_0x60f083['template'],_0x47bc54=_0x60f083[_0x30274e(_0x81f55b._0x3bcdfa)]??!![];_0x2aca0e=getAttrVal(_0x2aca0e,_0x60f083);if(!_0x223092||_0x223092===_0x30274e(_0x81f55b._0x573c3d)){let _0x5eb061=0x0,_0x2e9a0e=_0x23000b?_0x30274e(_0x81f55b._0x37ff68)+_0x23000b+'</div>':'';_0x2e9a0e+=_0x30274e(_0x81f55b._0x547c28);for(const _0xf9a1c1 in _0x2aca0e){try{let _0x52336b=_0x2aca0e[_0xf9a1c1];if(!_0x60f083[_0x30274e(0x106d)]){if(_0xf9a1c1==null||_0x52336b==null)continue;if(_0xf9a1c1==='Shape'||_0xf9a1c1===_0x30274e(0x996)||_0xf9a1c1==='OBJECTID'||_0xf9a1c1===_0x30274e(0x103d)||_0xf9a1c1===_0x30274e(0xcf3))continue;}if(isFunction(_0x52336b))continue;isObject(_0x52336b)&&(_0x52336b=JSON['stringify'](getAttrVal(_0x52336b,{'onlySimpleType':!![]})));_0x52336b=String['prototype']['trim'][_0x30274e(_0x81f55b._0x532c39)](_0x52336b||'');if(!_0x60f083['showNull']&&(_0x52336b===''||_0x52336b==='Null'||_0x52336b===_0x30274e(0xb1b)))continue;_0x2e9a0e+='<div><label>'+_0xf9a1c1+_0x30274e(0x93f)+_0x52336b+'</div>',_0x5eb061++;}catch(_0x94c055){logError(_0x30274e(0xee1),_0x94c055);}}_0x2e9a0e+=_0x30274e(_0x81f55b._0x13ab27);if(_0x5eb061===0x0)return![];return _0x2e9a0e;}else{if(Array['isArray'](_0x223092)){let _0x49a06e=0x0,_0x2d7082=_0x23000b?'<div\x20class=\x22mars3d-template-title\x22>'+_0x23000b+_0x30274e(0x6a9):'<div\x20style=\x22height:\x2010px;\x22></div>';_0x2d7082+=_0x30274e(0x2d1);for(let _0x47b6f7=0x0;_0x47b6f7<_0x223092['length'];_0x47b6f7++){const _0x264e99=_0x223092[_0x47b6f7];if(_0x264e99==null)continue;const _0x587ba5=_0x264e99[_0x30274e(0xff7)],_0xc7b700=_0x264e99[_0x30274e(_0x81f55b._0x3ba04f)]||'';if(_0x264e99['type']==='details'||_0x264e99[_0x30274e(0x11b5)]===_0x30274e(_0x81f55b._0x2d9465)){let _0x46e8f1='';const _0x14e9e9=_0x264e99['callback'];if(_0x14e9e9){const _0x55947d='_cache_getTemplateHtml_'+callbackIndex++;if(isFunction(_0x14e9e9))window[_0x55947d]=function(){_0x14e9e9(_0x2aca0e);};else isString(_0x14e9e9)&&(window[_0x55947d]=function(){const _0x528419=_0x30274e;return new Function(_0x528419(0x133a),'return\x20'+_0x14e9e9+'(attr)')(_0x2aca0e);});_0x46e8f1='onclick=\x22'+_0x55947d+_0x30274e(0x196);}_0x2d7082+=_0x30274e(0xf31)+_0x46e8f1+'\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'+(_0x587ba5||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0xc7b700+_0x30274e(_0x81f55b._0x427345)+(_0x264e99['name']||'查看详情')+'</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',_0x49a06e++;continue;}else{if(_0x264e99['type']==='html'){const _0x3cc6a8=template(_0x264e99[_0x30274e(0xba0)],_0x2aca0e,_0x47bc54);_0x2d7082+='<div\x20class=\x22'+_0xc7b700+'\x22>'+_0x3cc6a8+_0x30274e(_0x81f55b._0x13ab27),_0x49a06e++;continue;}}let _0x40ea58=_0x2aca0e[_0x587ba5];if(!_0x4cc5e4){if(!_0x60f083['showNull']&&(_0x587ba5==null||_0x40ea58==null))continue;if(isFunction(_0x40ea58))continue;}_0x40ea58=String['prototype'][_0x30274e(_0x81f55b._0x15c026)]['call'](_0x40ea58||'');if(!_0x4cc5e4&&(_0x264e99['hideNull']??!![])){if(!_0x60f083['showNull']&&(_0x40ea58==null||_0x40ea58===''||_0x40ea58==='Null'||_0x40ea58==='Unknown'||_0x40ea58['length']===0x0))continue;}if(_0x264e99[_0x30274e(_0x81f55b._0x4aac93)])try{isFunction(_0x264e99[_0x30274e(0x124e)])?_0x40ea58=_0x264e99['format'](_0x40ea58):_0x40ea58=new Function('val','return\x20'+_0x264e99[_0x30274e(0x124e)]+_0x30274e(_0x81f55b._0x2bcda2))(_0x40ea58);}catch(_0x14820f){logWarn('getTemplateHtml:格式化出错',_0x264e99);}if(_0x4cc5e4)switch(_0x264e99[_0x30274e(_0x81f55b._0x243871)]){case'textarea':_0x40ea58='<textarea\x20class=\x22mars3d-popup-edititem\x20'+_0xc7b700+'\x22\x20style=\x22width:'+(_0x60f083['width']||0xbe)+_0x30274e(0x1111)+_0x587ba5+'\x22\x20\x20placeholder=\x22'+(_0x264e99[_0x30274e(_0x81f55b._0x1a7fe1)]??'')+_0x30274e(0x1222)+_0x40ea58+'</textarea>';break;case _0x30274e(0x9c6):case _0x30274e(0x129b):default:_0x40ea58=_0x30274e(0xa71)+(_0x264e99[_0x30274e(_0x81f55b._0x1e5c34)]||_0x30274e(0xe12))+_0x30274e(_0x81f55b._0x4e8a2e)+_0xc7b700+'\x22\x20style=\x22width:'+(_0x60f083[_0x30274e(_0x81f55b._0x38cd01)]||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'+_0x587ba5+'\x22\x20value=\x22'+_0x40ea58+_0x30274e(0x1369)+(_0x264e99[_0x30274e(_0x81f55b._0x1a7fe1)]??'')+'\x22\x20\x20/>';break;}_0x264e99['unit']&&(_0x40ea58+=_0x264e99[_0x30274e(0x3e9)]),_0x2d7082+='<div><label>'+_0x264e99['name']+'</label>'+_0x40ea58+'</div>',_0x49a06e++;}_0x2d7082+=_0x30274e(_0x81f55b._0x13ab27);if(_0x49a06e===0x0)return![];return _0x2d7082;}else{if(isObject(_0x223092))switch(_0x223092['type']){case'iframe':{const _0x22d12f=template(_0x223092['url'],_0x2aca0e,_0x47bc54),_0x215d82='<iframe\x20id=\x22ifarm\x22\x20src=\x22'+_0x22d12f+'\x22\x20\x20style=\x22width:'+(_0x223092['width']||_0x30274e(_0x81f55b._0x1e72b5))+'px;height:'+(_0x223092['height']||'300')+'px;overflow:hidden;margin:0;\x22\x20scrolling=\x22no\x22\x20frameborder=\x220\x22\x20></iframe>';return _0x215d82;}case'javascript':{const _0x329c9a=_0x223092['callback'];return new Function('attr','return\x20'+_0x329c9a+'(attr)')(_0x2aca0e);}}else{if(isString(_0x223092))return _0x23000b?_0x30274e(_0x81f55b._0x37ff68)+_0x23000b+_0x30274e(0x951)+template(_0x223092,_0x2aca0e,_0x47bc54)+'</div>':template(_0x223092,_0x2aca0e,_0x47bc54);else{if(isFunction(_0x223092))return _0x223092(_0x223092,_0x2aca0e);}}}}return![];}function getCesiumValue(_0x36ae5e,_0x52edc5,_0x258eb6){const _0x48909b={_0xf55670:0x2f4},_0x11ca4d=_0x2216b3;if(!_0x36ae5e)return _0x36ae5e;if(_0x52edc5){if(_0x36ae5e instanceof _0x52edc5)return _0x36ae5e;else{if(_0x36ae5e['_value']&&_0x36ae5e[_0x11ca4d(_0x48909b._0xf55670)]instanceof _0x52edc5)return _0x36ae5e['_value'];}}if(isFunction(_0x36ae5e['getValue']))return _0x36ae5e['getValue'](_0x258eb6||Cesium__namespace['JulianDate']['now']());return _0x36ae5e;}function getCesiumColor(_0x3dc97c,_0x2808e1,_0x43ec06){const _0x5f206b={_0x49423d:0xeb0},_0x42b334=_0x2216b3;if(_0x3dc97c){isFunction(_0x3dc97c[_0x42b334(_0x5f206b._0x49423d)])&&(_0x3dc97c=_0x3dc97c['getValue'](_0x43ec06||Cesium__namespace[_0x42b334(0xcda)]['now']()));if(isString(_0x3dc97c))return Cesium__namespace['Color']['fromCssColorString'](_0x3dc97c);else return isFunction(_0x3dc97c)?getCesiumColor(_0x3dc97c(_0x43ec06),_0x2808e1):_0x3dc97c;}else return _0x2808e1;}function getColorByStyle(_0x3289d2,_0x4f15e4=Cesium__namespace[_0x2216b3(0xd6a)][_0x2216b3(0x93c)]){const _0x2970dc={_0x27249f:0xb22,_0x1e48db:0xd6a,_0x28ae71:0x12a3,_0x341f3d:0xc2f,_0x602c12:0xac7,_0x1c2275:0x3a7},_0x23902b=_0x2216b3;let _0x1d3579;if(_0x3289d2['color']){if(isString(_0x3289d2['color']))_0x1d3579=Cesium__namespace['Color'][_0x23902b(_0x2970dc._0x27249f)](_0x3289d2['color']);else isFunction(_0x3289d2[_0x23902b(0x873)])?_0x1d3579=_0x3289d2['color'](_0x3289d2):_0x1d3579=_0x3289d2['color'];}else _0x3289d2['randomColor']?(!_0x3289d2['randomColor_value']&&(_0x3289d2['randomColor_value']=Cesium__namespace[_0x23902b(_0x2970dc._0x1e48db)]['fromRandom']({'minimumRed':_0x3289d2['minimumRed']??0x0,'maximumRed':_0x3289d2['maximumRed']??0.75,'minimumGreen':_0x3289d2['minimumGreen']??0x0,'maximumGreen':_0x3289d2[_0x23902b(_0x2970dc._0x28ae71)]??0.75,'minimumBlue':_0x3289d2[_0x23902b(0xe61)]??0x0,'maximumBlue':_0x3289d2[_0x23902b(0x1172)]??0.75,'minimumAlpha':_0x3289d2['minimumAlpha']??0.4,'maximumAlpha':_0x3289d2['maximumAlpha']??0.7})),_0x1d3579=_0x3289d2['randomColor_value']):_0x1d3579=_0x4f15e4;if(!_0x1d3579)return _0x1d3579;if(Cesium__namespace[_0x23902b(_0x2970dc._0x341f3d)](_0x3289d2['opacity'])){if(_0x3289d2['opacity']<0x0)_0x3289d2['opacity']=0x0;else _0x3289d2['opacity']>0x1&&(_0x3289d2[_0x23902b(0x244)]=0x1);_0x1d3579=_0x1d3579['withAlpha'](Number(_0x3289d2['opacity']));}return Cesium__namespace['defined'](_0x3289d2[_0x23902b(0xac7)])&&_0x3289d2[_0x23902b(_0x2970dc._0x602c12)]!==0x1&&(_0x1d3579=_0x1d3579['withAlpha'](_0x1d3579[_0x23902b(_0x2970dc._0x1c2275)]*_0x3289d2[_0x23902b(0xac7)])),_0x1d3579;}function getJulianDate$1(_0x21bdcd,_0x2f765b){const _0x13e376=_0x2216b3;if(!_0x21bdcd)return _0x2f765b;if(_0x21bdcd instanceof Cesium__namespace['JulianDate'])return _0x21bdcd;if(_0x21bdcd instanceof Date)return Cesium__namespace['JulianDate']['fromDate'](_0x21bdcd);if(isNumber(_0x21bdcd)&&_0x2f765b)return Cesium__namespace['JulianDate']['addSeconds'](_0x2f765b,_0x21bdcd,new Cesium__namespace['JulianDate']());if(isString(_0x21bdcd))return _0x21bdcd['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate'][_0x13e376(0x12a1)](new Date(_0x21bdcd)):Cesium__namespace['JulianDate']['fromIso8601'](_0x21bdcd);return _0x21bdcd;}function getAvailability(_0x2c91c0,_0x4867db){const _0x3ee995={_0x493589:0xff5,_0xd43b79:0x201,_0x5720da:0x42e,_0x310684:0xc2f,_0xe073c1:0x201,_0x4f56c1:0x368},_0x1ea842=_0x2216b3;if(!_0x2c91c0)return undefined;if(_0x2c91c0 instanceof Cesium__namespace[_0x1ea842(_0x3ee995._0x493589)])return _0x2c91c0['_intervals']['forEach'](_0x49d11a=>{_0x49d11a['data']=!![];}),_0x2c91c0;if(_0x2c91c0 instanceof Cesium__namespace[_0x1ea842(_0x3ee995._0xd43b79)])return _0x2c91c0['data']=!![],new Cesium__namespace['TimeIntervalCollection']([_0x2c91c0]);if(Array[_0x1ea842(_0x3ee995._0x5720da)](_0x2c91c0)&&_0x2c91c0['length']>0x0){const _0x1992f7=[];for(let _0x37690f=0x0;_0x37690f<_0x2c91c0[_0x1ea842(0x34f)];_0x37690f++){const _0x632ccd=_0x2c91c0[_0x37690f],_0x549342=getJulianDate$1(_0x632ccd['start'],_0x4867db);if(!_0x549342)continue;let _0x5cae68;Cesium__namespace[_0x1ea842(_0x3ee995._0x310684)](_0x632ccd['duration'])?_0x5cae68=Cesium__namespace['JulianDate']['addSeconds'](_0x549342,_0x632ccd[_0x1ea842(0x1174)],new Cesium__namespace['JulianDate']()):_0x5cae68=getJulianDate$1(_0x632ccd['stop'],_0x4867db),_0x1992f7['push'](new Cesium__namespace[(_0x1ea842(_0x3ee995._0xe073c1))]({'data':!![],..._0x632ccd,'start':_0x549342,'stop':_0x5cae68}));}if(_0x1992f7['length']===0x0)return;return new Cesium__namespace['TimeIntervalCollection'](_0x1992f7);}if(Cesium__namespace[_0x1ea842(_0x3ee995._0x310684)](_0x2c91c0[_0x1ea842(_0x3ee995._0x4f56c1)])){const _0x210344=getJulianDate$1(_0x2c91c0['start'],_0x4867db);if(!_0x210344)return;let _0x52818b;return Cesium__namespace[_0x1ea842(0xc2f)](_0x2c91c0['duration'])?_0x52818b=Cesium__namespace['JulianDate']['addSeconds'](_0x210344,_0x2c91c0['duration'],new Cesium__namespace[(_0x1ea842(0xcda))]()):_0x52818b=getJulianDate$1(_0x2c91c0['stop'],_0x4867db),new Cesium__namespace[(_0x1ea842(0xff5))]([new Cesium__namespace['TimeInterval']({'data':!![],..._0x2c91c0,'start':_0x210344,'stop':_0x52818b})]);}}function getAvailabilityJson(_0x2d1a5c,_0x4c1699,_0x1ad122){const _0x3486fa={_0x130177:0xa93,_0xbfd1ae:0xf6f,_0x562391:0xac8},_0x393480=_0x2216b3;if(!_0x2d1a5c||_0x2d1a5c['length']===0x0)return undefined;const _0x211c71=[];for(let _0x5c20c5=0x0,_0x3a3aa0=_0x2d1a5c['length'];_0x5c20c5<_0x3a3aa0;_0x5c20c5++){if(_0x2d1a5c!==null&&_0x2d1a5c!==void 0x0&&_0x2d1a5c['get']){const _0x3d64f6=_0x2d1a5c['get'](_0x5c20c5);if(_0x4c1699){const _0x4913cf=Cesium__namespace['JulianDate']['secondsDifference'](_0x3d64f6['start'],_0x1ad122),_0x5a9af6=Cesium__namespace['JulianDate']['secondsDifference'](_0x3d64f6[_0x393480(_0x3486fa._0x130177)],_0x1ad122);_0x211c71['push']({'start':_0x4913cf,'stop':_0x5a9af6,'duration':_0x5a9af6-_0x4913cf,'isStartIncluded':_0x3d64f6[_0x393480(_0x3486fa._0xbfd1ae)],'isStopIncluded':_0x3d64f6['isStopIncluded']});}else _0x211c71[_0x393480(0x132b)]({'start':formatDate(Cesium__namespace['JulianDate'][_0x393480(_0x3486fa._0x562391)](_0x3d64f6['start'])),'stop':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x3d64f6[_0x393480(0xa93)])),'isStartIncluded':_0x3d64f6['isStartIncluded'],'isStopIncluded':_0x3d64f6['isStopIncluded']});}else _0x2d1a5c[_0x5c20c5]&&_0x211c71['push'](_0x2d1a5c[_0x5c20c5]);}return _0x211c71;}function getAttrVal(_0x7fd9df,_0x44a7d8={}){const _0x230502={_0x5286d9:0xcf3,_0x476bd2:0x39f},_0x1c331c=_0x2216b3;if(!_0x7fd9df)return _0x7fd9df;try{isFunction(_0x7fd9df['getValue'])&&(_0x7fd9df=_0x7fd9df['getValue'](Cesium__namespace['JulianDate']['now']()));const _0x2d5d22={};if(_0x7fd9df['_propertyNames']&&_0x7fd9df[_0x1c331c(0xcf3)]['length']>0x0)for(const _0x405ee0 of _0x7fd9df[_0x1c331c(_0x230502._0x5286d9)]){const _0x4ba59a=getOneAttrValue(_0x405ee0,_0x7fd9df[_0x405ee0],_0x44a7d8);if(_0x4ba59a==null){_0x44a7d8['showNull']&&(_0x2d5d22[_0x405ee0]=_0x4ba59a);continue;}_0x2d5d22[_0x405ee0]=_0x4ba59a;}else for(const _0x1cf426 in _0x7fd9df){const _0x1b391a=getOneAttrValue(_0x1cf426,_0x7fd9df[_0x1cf426],_0x44a7d8);if(_0x1b391a==null){_0x44a7d8['showNull']&&(_0x2d5d22[_0x1cf426]=_0x1b391a);continue;}_0x2d5d22[_0x1cf426]=_0x1b391a;}return _0x2d5d22;}catch(_0x7cb4c9){logError(_0x1c331c(_0x230502._0x476bd2),_0x7cb4c9);}return _0x7fd9df;}function get3DTileFeatureAttr(_0x5a8a64){const _0x418267={_0x5e26c5:0xf83},_0x3771bb=_0x2216b3,_0x10b793={},_0x261949=_0x5a8a64['getPropertyIds']?_0x5a8a64['getPropertyIds']():_0x5a8a64[_0x3771bb(_0x418267._0x5e26c5)]();for(let _0x403a74=0x0;_0x403a74<_0x261949['length'];_0x403a74++){const _0x516d70=_0x261949[_0x403a74];if(!_0x5a8a64['hasProperty'](_0x516d70))continue;const _0x338118=_0x5a8a64[_0x3771bb(0xaf9)](_0x516d70);if(_0x338118==null)continue;_0x10b793[_0x516d70]=_0x338118;}return _0x10b793;}function getOneAttrValue(_0x56ad12,_0x35a47a,_0x5a2e0f){const _0x1ecde3={_0x8cc1e9:0x981,_0x4b2c12:0xd46,_0x2eefd2:0xcda},_0x43782a=_0x2216b3;if(_0x35a47a==null||_0x35a47a==='Null'||_0x35a47a==='Unknown')return null;_0x35a47a['getValue']&&typeof _0x35a47a['getValue']===_0x43782a(_0x1ecde3._0x8cc1e9)&&_0x56ad12!==_0x43782a(_0x1ecde3._0x4b2c12)&&(_0x35a47a=_0x35a47a['getValue'](Cesium__namespace[_0x43782a(_0x1ecde3._0x2eefd2)]['now']()));if(isFunction(_0x35a47a))return null;if(_0x5a2e0f['onlySimpleType']){if(_0x35a47a instanceof Cesium__namespace[_0x43782a(0xd6a)])return _0x35a47a['toCssColorString']();if(_0x5a2e0f['noArray']&&Array['isArray'](_0x35a47a))return null;if(isPlainObject(_0x35a47a))return _0x35a47a;if(!isSimpleType(_0x35a47a))return null;}return _0x35a47a;}function merge(_0x64444c={},..._0x55aff8){let _0x398f22,_0x5b7bc1,_0x52e63c,_0x45fa77;for(_0x5b7bc1=0x0,_0x52e63c=_0x55aff8['length'];_0x5b7bc1<_0x52e63c;_0x5b7bc1++){_0x45fa77=_0x55aff8[_0x5b7bc1];for(_0x398f22 in _0x45fa77){hasMergeObject(_0x64444c[_0x398f22],_0x45fa77[_0x398f22])?_0x64444c[_0x398f22]=merge(_0x64444c[_0x398f22],_0x45fa77[_0x398f22]):_0x64444c[_0x398f22]=_0x45fa77[_0x398f22];}}return _0x64444c;}function hasMergeObject(_0x2153c3,_0xbfb363){const _0x76db87={_0x56915b:0xc2f},_0x1a352a=_0x2216b3;if(!Cesium__namespace[_0x1a352a(_0x76db87._0x56915b)](_0x2153c3)||!Cesium__namespace['defined'](_0xbfb363))return![];if(Array[_0x1a352a(0x42e)](_0x2153c3)||Array['isArray'](_0xbfb363))return![];if(isPlainObject(_0x2153c3)&&isPlainObject(_0xbfb363)){if(_0x2153c3['merge']===![]||_0xbfb363['merge']===![])return![];return!![];}return![];}function clone(_0x4875fa,_0x3c82b2=[],_0x20f9da=0x5){const _0x1eb1a5={_0x51ff66:0x5f4},_0x275cc7=_0x2216b3;if(_0x4875fa==null||typeof _0x4875fa!=='object')return _0x4875fa;if(_0x4875fa instanceof Date){const _0x1a3e52=new Date();return _0x1a3e52[_0x275cc7(_0x1eb1a5._0x51ff66)](_0x4875fa['getTime']()),_0x1a3e52;}if(Array['isArray'](_0x4875fa)&&_0x20f9da>=0x0){const _0x596751=[];for(let _0x2e5093=0x0,_0x3645a6=_0x4875fa['length'];_0x2e5093<_0x3645a6;++_0x2e5093){_0x596751[_0x2e5093]=clone(_0x4875fa[_0x2e5093],_0x3c82b2,_0x20f9da-0x1);}return _0x596751;}if(typeof _0x4875fa==='object'&&_0x20f9da>=0x0)try{if(_0x4875fa['clone'])return _0x4875fa['clone']();if(!isPlainObject(_0x4875fa))return _0x4875fa;const _0x278124={};for(const _0x51016b in _0x4875fa){if(isFunction(_0x51016b))continue;if(_0x3c82b2[_0x275cc7(0xdc6)](_0x51016b)!==-0x1)continue;_0x4875fa['hasOwnProperty'](_0x51016b)&&(_0x278124[_0x51016b]=clone(_0x4875fa[_0x51016b],_0x3c82b2,_0x20f9da-0x1));}return _0x278124;}catch(_0x2e5d0e){logError(_0x275cc7(0x25b),_0x2e5d0e);}return _0x4875fa;}function getArrayRandomOne(_0x5e359f){const _0x3c3b81=_0x2216b3,_0x1af2fd=Math['floor'](Math[_0x3c3b81(0xd1d)]()*_0x5e359f[_0x3c3b81(0x34f)]+0x1)-0x1;return _0x5e359f[_0x1af2fd];}function removeArrayItem(_0x39e318,_0x1e136d){for(let _0x4fc51a=0x0;_0x4fc51a<_0x39e318['length'];_0x4fc51a++){if(_0x39e318[_0x4fc51a]===_0x1e136d)return _0x39e318['splice'](_0x4fc51a,0x1),!![];}return![];}function getSymbolStyle(_0x31c889,_0x15de53,_0x451bfa={}){const _0x7f3689={_0x229325:0xe4f,_0x35a1f9:0x1231},_0x30b366=_0x2216b3;if(!_0x31c889)return{};let _0x49eb47=_0x31c889[_0x30b366(_0x7f3689._0x229325)]?clone(_0x31c889['styleOptions']):{};if(_0x31c889[_0x30b366(0x380)]&&_0x31c889[_0x30b366(_0x7f3689._0x35a1f9)]&&_0x15de53){const _0x4c24d9=_0x15de53[_0x31c889[_0x30b366(0x380)]],_0x397c63=_0x31c889['styleFieldOptions'][_0x4c24d9];_0x397c63!=null&&(_0x397c63['merge']===![]?_0x49eb47=_0x397c63:_0x49eb47=merge(_0x49eb47,_0x397c63));}if(_0x15de53)for(const _0x32df31 in _0x49eb47){_0x49eb47[_0x32df31]=template(_0x49eb47[_0x32df31],_0x15de53);}_0x49eb47[_0x30b366(0x59d)]&&(_0x49eb47[_0x30b366(0x59d)]=clone(_0x49eb47['label']));_0x49eb47['highlight']&&(_0x49eb47['highlight']=clone(_0x49eb47[_0x30b366(0xffd)]));if(isFunction(_0x31c889['callback'])){const _0x1a5fcb=_0x31c889['callback'](_0x15de53,_0x49eb47,_0x451bfa);_0x1a5fcb!=null&&(_0x1a5fcb[_0x30b366(0xeec)]===![]?_0x49eb47=_0x1a5fcb:_0x49eb47=merge(_0x49eb47,_0x1a5fcb));}return _0x49eb47;}function geojsonToArcGIS(_0x581714,_0x1d297c){return geojsonToArcGIS$1(_0x581714,_0x1d297c);}function arcgisToGeoJSON(_0x1bd454,_0x3b7387){return arcgisToGeoJSON$1(_0x1bd454,_0x3b7387);}function getGeoJsonFeatures(_0x36a218){const _0x3b768d={_0x3c455e:0x980},_0x32a7cc=_0x2216b3;if(_0x36a218['geometryType']&&_0x36a218['geometryType']['indexOf']('esri')!==-0x1)_0x36a218=arcgisToGeoJSON(_0x36a218);else{if(_0x36a218['type']==='Topology'){let _0xf3ef5d=[];for(const _0x246f1a in _0x36a218['objects']){if(_0x36a218['objects']['hasOwnProperty'](_0x246f1a)){_0x36a218=Cesium__namespace[_0x32a7cc(0xe1e)]['feature'](_0x36a218,_0x36a218['objects'][_0x246f1a]);const _0x4fab82=getGeoJsonFeatures(_0x36a218);_0xf3ef5d=_0xf3ef5d['concat'](_0x4fab82);}}return _0xf3ef5d;}}let _0x1ba2bc;if(Array['isArray'](_0x36a218[_0x32a7cc(0x980)]))_0x1ba2bc=_0x36a218[_0x32a7cc(_0x3b768d._0x3c455e)];else Array['isArray'](_0x36a218)?_0x1ba2bc=_0x36a218:_0x1ba2bc=[_0x36a218];return _0x1ba2bc;}function geoJsonToGraphics(_0x14dd07,_0x5ce76f={}){const _0xeca948={_0x3fb57d:0x9df,_0x10d259:0x9df},_0x14bf93=_0x2216b3;var _0x2a60be;if(!_0x14dd07)return[];const _0x471357=getGeoJsonFeatures(_0x14dd07);if(_0x14dd07!==null&&_0x14dd07!==void 0x0&&(_0x2a60be=_0x14dd07[_0x14bf93(_0xeca948._0x3fb57d)])!==null&&_0x2a60be!==void 0x0&&(_0x2a60be=_0x2a60be['properties'])!==null&&_0x2a60be!==void 0x0&&_0x2a60be['name']&&!_0x5ce76f['crs']){const _0x5a50b3=_0x14dd07[_0x14bf93(_0xeca948._0x10d259)]['properties']['name'];_0x5a50b3[_0x14bf93(0xdc6)](_0x14bf93(0x1327))!==-0x1&&(_0x5ce76f[_0x14bf93(0x9df)]=_0x5a50b3);}let _0x41eb04=[];for(let _0x564d17=0x0,_0x2c93d1=_0x471357['length'];_0x564d17<_0x2c93d1;_0x564d17++){const _0x54ae78=_0x471357[_0x564d17],_0x5e2acb=featureToGraphic(_0x54ae78,_0x5ce76f);_0x5e2acb&&_0x5e2acb[_0x14bf93(0x34f)]>0x0&&(_0x41eb04=_0x41eb04['concat'](_0x5e2acb));}return _0x41eb04;}function featureToGraphic(_0x580ebd,_0x18e938={}){const _0x5b9739={_0x40dbb6:0x12b2,_0x2d985f:0x11b5,_0xb5373f:0x6ca,_0x4bfd2d:0x7b8,_0x4a245c:0x133a,_0xc4a0ed:0xc2f,_0x112083:0x2f1,_0x242f83:0x67b,_0x4270d4:0xc2f,_0x3c052f:0xc2f,_0x8f51b4:0x341,_0x2570b2:0x11b5,_0x5a4592:0x3aa,_0xea03ea:0xc51,_0x2c1205:0x34f,_0x2c96c5:0xa5f,_0x477825:0x43c,_0xbe2f5d:0x117a,_0x399f53:0x34f,_0x106646:0x43c,_0x3073d6:0xa68,_0x53bdae:0x59d,_0x585f4f:0x132b,_0x44113d:0x132b,_0x2f08d0:0x7b8},_0x14aef4={_0x2d0c1c:0x439},_0x5b3b24={_0x2d7084:0x34f},_0x34f82c=_0x2216b3;var _0x5ce7f3,_0x1ea8b4,_0x190b4a;const _0x12f03d=[];_0x580ebd[_0x34f82c(0x11b5)]==='GeometryCollection'&&(_0x580ebd={'geometry':_0x580ebd});const _0x45b91b=_0x580ebd['geometry'],_0x30d642=_0x45b91b===null||_0x45b91b===void 0x0?void 0x0:_0x45b91b['coordinates'];if(!_0x30d642&&!_0x45b91b)return _0x12f03d;if(_0x18e938['filter']&&_0x18e938[_0x34f82c(_0x5b9739._0x40dbb6)](_0x580ebd)===![])return _0x12f03d;let _0x3a8499;if(_0x18e938['type'])_0x3a8499=_0x18e938['type'];else hasType((_0x5ce7f3=_0x580ebd)===null||_0x5ce7f3===void 0x0||(_0x5ce7f3=_0x5ce7f3[_0x34f82c(0x7b8)])===null||_0x5ce7f3===void 0x0?void 0x0:_0x5ce7f3[_0x34f82c(0x11b5)])&&(_0x3a8499=_0x580ebd['properties'][_0x34f82c(_0x5b9739._0x2d985f)]);const _0x25bb8c=((_0x1ea8b4=_0x580ebd)===null||_0x1ea8b4===void 0x0||(_0x1ea8b4=_0x1ea8b4[_0x34f82c(0x7b8)])===null||_0x1ea8b4===void 0x0?void 0x0:_0x1ea8b4[_0x34f82c(_0x5b9739._0xb5373f)])||{};_0x580ebd['id']&&(_0x25bb8c['id']=_0x580ebd['id']);let _0x4c7c1a=clone((_0x190b4a=_0x580ebd)===null||_0x190b4a===void 0x0?void 0x0:_0x190b4a[_0x34f82c(_0x5b9739._0x4bfd2d)],['style','options'])||{};_0x4c7c1a[_0x34f82c(0x133a)]&&(_0x4c7c1a=_0x4c7c1a[_0x34f82c(_0x5b9739._0x4a245c)]);let _0x5606a4={};if(_0x580ebd[_0x34f82c(0x7b8)]){if(isObject(_0x580ebd[_0x34f82c(0x7b8)]['style']))_0x5606a4={..._0x580ebd[_0x34f82c(0x7b8)]['style']};else{const _0x4370a0=_0x4c7c1a['marker-symbol'];if(Cesium__namespace[_0x34f82c(0xc2f)](_0x4370a0)){_0x5606a4['image']=_0x4370a0;const _0x51a07d=_0x4c7c1a[_0x34f82c(0x7ba)];Cesium__namespace['defined'](_0x51a07d)&&(_0x5606a4['outline']=!![],_0x5606a4['outlineColor']=_0x51a07d);}const _0x34f0ad=_0x4c7c1a['fill'];if(Cesium__namespace[_0x34f82c(_0x5b9739._0xc4a0ed)](_0x34f0ad)&&_0x45b91b[_0x34f82c(_0x5b9739._0x2d985f)]!=='LineString'&&_0x45b91b[_0x34f82c(_0x5b9739._0x2d985f)]!==_0x34f82c(0x62c)){_0x5606a4['color']=_0x34f0ad;const _0x553613=_0x4c7c1a['fill-opacity'];Cesium__namespace['defined'](_0x553613)&&_0x553613!==0x1&&(_0x5606a4['opacity']=_0x553613);const _0x1d9d43=_0x4c7c1a['stroke'];if(Cesium__namespace['defined'](_0x1d9d43)){_0x5606a4['outline']=!![],_0x5606a4['outlineColor']=_0x1d9d43;const _0x4adb46=_0x4c7c1a['stroke-width'];Cesium__namespace['defined'](_0x4adb46)&&(_0x5606a4['outlineWidth']=_0x4adb46);const _0x132ce4=_0x4c7c1a['stroke-opacity'];Cesium__namespace['defined'](_0x132ce4)&&_0x132ce4!==0x1&&(_0x5606a4['outlineOpacity']=_0x132ce4);}}else{const _0x880dab=_0x4c7c1a[_0x34f82c(_0x5b9739._0x112083)];if(Cesium__namespace['defined'](_0x880dab)){_0x5606a4[_0x34f82c(0x873)]=_0x880dab;const _0x5c3da9=_0x4c7c1a[_0x34f82c(_0x5b9739._0x242f83)];Cesium__namespace[_0x34f82c(_0x5b9739._0x4270d4)](_0x5c3da9)&&(_0x5606a4[_0x34f82c(0x103c)]=_0x5c3da9);const _0x1bb2b9=_0x4c7c1a['stroke-opacity'];Cesium__namespace[_0x34f82c(_0x5b9739._0x3c052f)](_0x1bb2b9)&&_0x1bb2b9!==0x1&&(_0x5606a4['opacity']=_0x1bb2b9);}}}}_0x18e938[_0x34f82c(_0x5b9739._0x8f51b4)]&&(_0x18e938['style']['merge']?_0x5606a4={..._0x5606a4,..._0x18e938['style']}:_0x5606a4={..._0x18e938[_0x34f82c(0x341)]});if(_0x18e938['symbol']){if(isFunction(_0x18e938['symbol']))_0x5606a4=_0x18e938['symbol'](_0x4c7c1a,_0x5606a4,_0x580ebd)||_0x5606a4,_0x5606a4['type']&&(_0x3a8499=_0x5606a4[_0x34f82c(_0x5b9739._0x2d985f)]);else{_0x3a8499=_0x18e938[_0x34f82c(0x436)][_0x34f82c(_0x5b9739._0x2570b2)]||_0x3a8499;const _0x5e505a=getSymbolStyle(_0x18e938['symbol'],_0x580ebd['properties']||{},{'type':_0x3a8499});_0x5e505a&&Object[_0x34f82c(_0x5b9739._0x5a4592)](_0x5e505a)['length']!==0x0&&(_0x18e938['symbol']['merge']?_0x5606a4={..._0x5e505a,..._0x5606a4}:_0x5606a4=_0x5e505a);}}let _0x46fa0d=_0x18e938['crs'];_0x46fa0d===_0x34f82c(_0x5b9739._0xea03ea)&&(_0x46fa0d=null);function _0x43eb31(_0x4ea5c8){const _0xd5c805=_0x34f82c;if(!_0x4ea5c8||_0x4ea5c8[_0xd5c805(_0x5b3b24._0x2d7084)]===0x0)return undefined;return _0x46fa0d&&(_0x4ea5c8=proj4Trans(_0x4ea5c8,_0x46fa0d)),_0x18e938[_0xd5c805(0x82d)]?_0x18e938['onPointTrans'](_0x4ea5c8):_0x4ea5c8;}function _0x4fd7be(_0x416db1){const _0x170dc7=_0x34f82c;_0x18e938[_0x170dc7(0x439)]&&_0x416db1['length']>0x0&&!Array['isArray'](_0x416db1[0x0][0x0])&&(_0x416db1=simplifyPositions(_0x416db1,_0x18e938['simplify']));if(!_0x18e938['onPointTrans']&&!_0x46fa0d&&!_0x18e938[_0x170dc7(_0x14aef4._0x2d0c1c)])return _0x416db1;const _0x3032a6=[];for(let _0x11bf90=0x0,_0x13084c=_0x416db1[_0x170dc7(0x34f)];_0x11bf90<_0x13084c;_0x11bf90++){const _0x11b2dc=_0x416db1[_0x11bf90];if(Array['isArray'](_0x11b2dc[0x0])){const _0x4eff29=_0x4fd7be(_0x11b2dc);_0x4eff29&&_0x4eff29[_0x170dc7(0x34f)]>0x0&&_0x3032a6[_0x170dc7(0x132b)](_0x4eff29);}else{const _0x5ccca5=_0x43eb31(_0x11b2dc);_0x5ccca5&&_0x3032a6['push'](_0x5ccca5);}}return _0x3032a6;}function _0x5447e9(_0x4bd23b,_0x575eba){eachGraphicType(function(_0x3055f2){isObject(_0x575eba[_0x3055f2])&&(_0x4bd23b[_0x3055f2]=_0x575eba[_0x3055f2],delete _0x575eba[_0x3055f2]);});}let _0x46dabd=_0x18e938['hasGroup']??![];isCombineType(_0x3a8499)&&(_0x46dabd=![]);let _0x49a601,_0x4674e7;switch(_0x45b91b['type']){case'Point':{(!_0x3a8499||!isPointType(_0x3a8499))&&(_0x3a8499=_0x5606a4[_0x34f82c(0xa26)]?'billboardP':_0x34f82c(0x1192));const _0xf75119={..._0x25bb8c,'type':_0x3a8499,'position':_0x43eb31(_0x30d642),'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0xf75119,_0x4c7c1a),_0x12f03d[_0x34f82c(0x132b)](_0xf75119);break;}case'MultiPoint':{(!_0x3a8499||!isPointType(_0x3a8499))&&(_0x3a8499=_0x5606a4['image']?'billboardP':'pointP');for(_0x49a601=0x0,_0x4674e7=_0x30d642[_0x34f82c(_0x5b9739._0x2c1205)];_0x49a601<_0x4674e7;_0x49a601++){const _0x13e8cc={..._0x25bb8c,'type':_0x3a8499,'position':_0x43eb31(_0x30d642[_0x49a601]),'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0x13e8cc,_0x4c7c1a),_0x12f03d['push'](_0x13e8cc);}break;}case _0x34f82c(_0x5b9739._0x2c96c5):{!_0x3a8499&&(_0x3a8499='polylineP');const _0xc98700={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x30d642),'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0xc98700,_0x4c7c1a),_0x12f03d['push'](_0xc98700);break;}case'MultiLineString':{!_0x3a8499&&(_0x3a8499='polylineP');const _0x49a202=[];for(_0x49a601=0x0,_0x4674e7=_0x30d642['length'];_0x49a601<_0x4674e7;_0x49a601++){const _0xe8738={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x30d642[_0x49a601]),'style':{..._0x5606a4},'attr':_0x4c7c1a};_0x5447e9(_0xe8738,_0x4c7c1a),_0x49a202[_0x34f82c(0x132b)](_0xe8738);}if(_0x49a202['length']===0x1)_0x12f03d['push'](_0x49a202[0x0]);else{if(_0x49a202['length']>0x1&&_0x46dabd){var _0x3760b4;const _0x2178e2={'type':_0x34f82c(_0x5b9739._0x477825),'source':'geojson','attr':_0x4c7c1a,'onlyLabel':!((_0x3760b4=_0x5606a4['label'])!==null&&_0x3760b4!==void 0x0&&_0x3760b4[_0x34f82c(0x1363)]),'graphics':_0x49a202};_0x12f03d['push'](_0x2178e2);}else _0x12f03d[_0x34f82c(0x132b)](..._0x49a202);}break;}case'Polygon':{!_0x3a8499&&(_0x3a8499=_0x34f82c(_0x5b9739._0xbe2f5d));if(_0x3a8499['startsWith']('polygon')||_0x3a8499['startsWith']('water')||_0x3a8499==='mask'){const _0x29d691={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x30d642[_0x34f82c(_0x5b9739._0x2c1205)]===0x1?_0x30d642[0x0]:_0x30d642),'isRing':_0x30d642['length']>0x1,'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0x29d691,_0x4c7c1a),_0x12f03d[_0x34f82c(0x132b)](_0x29d691);}else for(_0x49a601=0x0,_0x4674e7=_0x30d642[_0x34f82c(_0x5b9739._0x2c1205)];_0x49a601<_0x4674e7;_0x49a601++){const _0x524ad4=_0x30d642[_0x49a601],_0x13d7fe={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x524ad4['length']===0x1?_0x524ad4[0x0]:_0x524ad4),'isRing':_0x524ad4['length']>0x1,'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0x13d7fe,_0x4c7c1a),_0x12f03d['push'](_0x13d7fe);}break;}case'MultiPolygon':{!_0x3a8499&&(_0x3a8499=_0x34f82c(0x117a));const _0x2d597a=[];for(_0x49a601=0x0,_0x4674e7=_0x30d642[_0x34f82c(0x34f)];_0x49a601<_0x4674e7;_0x49a601++){const _0x4135e1=_0x30d642[_0x49a601],_0x283621={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x4135e1['length']===0x1?_0x4135e1[0x0]:_0x4135e1),'isRing':_0x4135e1['length']>0x1,'style':{..._0x5606a4},'attr':_0x4c7c1a};_0x5447e9(_0x283621,_0x4c7c1a),_0x2d597a['push'](_0x283621);}if(_0x2d597a['length']===0x1)_0x12f03d['push'](_0x2d597a[0x0]);else{if(_0x2d597a[_0x34f82c(_0x5b9739._0x399f53)]>0x1&&_0x46dabd){var _0x444797;const _0x588a4a={'type':_0x34f82c(_0x5b9739._0x106646),'source':_0x34f82c(_0x5b9739._0x3073d6),'attr':_0x4c7c1a,'onlyLabel':!((_0x444797=_0x5606a4[_0x34f82c(_0x5b9739._0x53bdae)])!==null&&_0x444797!==void 0x0&&_0x444797['showAll']),'graphics':_0x2d597a};_0x12f03d[_0x34f82c(_0x5b9739._0x585f4f)](_0x588a4a);}else _0x12f03d[_0x34f82c(_0x5b9739._0x44113d)](..._0x2d597a);}break;}case'GeometryCollection':{const _0x535af1=[];for(let _0x1db0c9=0x0,_0x5408e5=_0x45b91b['geometries']['length'];_0x1db0c9<_0x5408e5;_0x1db0c9++){const _0x41bb64=featureToGraphic({'type':'Feature','geometry':_0x45b91b[_0x34f82c(0x408)][_0x1db0c9],'properties':_0x580ebd[_0x34f82c(_0x5b9739._0x2f08d0)]},_0x18e938);_0x41bb64&&_0x41bb64['length']>0x0&&_0x535af1['push'](..._0x41bb64);}if(_0x535af1['length']===0x1)_0x12f03d['push'](_0x535af1[0x0]);else{if(_0x535af1['length']>0x1&&_0x46dabd){const _0x18aba9={'type':'group','source':'geojson','attr':_0x4c7c1a,'graphics':_0x535af1};_0x12f03d['push'](_0x18aba9);}else _0x12f03d[_0x34f82c(0x132b)](..._0x535af1);}break;}default:logError(_0x34f82c(0xe82),_0x580ebd);}return _0x12f03d;}function mergeSymbolToGraphic(_0x5077d4,_0x2a919f){const _0x4c7f97=_0x2216b3;if(_0x2a919f){if(isFunction(_0x2a919f))_0x5077d4['style']=_0x2a919f(_0x5077d4['attr'],_0x5077d4['style'],_0x5077d4);else{_0x2a919f['type']&&(_0x5077d4['type']=_0x2a919f['type']);const _0xe2eee1=getSymbolStyle(_0x2a919f,_0x5077d4['attr']||{},_0x5077d4);_0xe2eee1&&Object['keys'](_0xe2eee1)['length']!==0x0&&(_0x2a919f[_0x4c7f97(0xeec)]?_0x5077d4['style']={..._0xe2eee1,..._0x5077d4[_0x4c7f97(0x341)]}:_0x5077d4['style']=_0xe2eee1);}}return _0x5077d4;}function heightToZoom(_0x1746e1){const _0x452c3b=_0x2216b3,_0x578f4d=40487.57,_0x203a92=0.00007096758,_0x31adae=91610.74,_0x3e3c65=-40467.74;return Math['round'](_0x3e3c65+(_0x578f4d-_0x3e3c65)/(0x1+Math[_0x452c3b(0xa99)](_0x1746e1/_0x31adae,_0x203a92)));}function getUrlResource(_0x294dd5,_0x3af370){const _0x4c156c={_0x7a2665:0xa9c,_0x3025ed:0x127a,_0x7d4e61:0x36a,_0x396eae:0x884},_0x231fbf=_0x2216b3;if(!_0x294dd5['url'])return _0x294dd5;_0x3af370=_0x294dd5['templateValues']??_0x3af370;let _0x2aa382;if(_0x294dd5['url']instanceof Cesium__namespace[_0x231fbf(0x9d3)]){const _0x1cf3d4=_0x294dd5[_0x231fbf(_0x4c156c._0x7a2665)];return _0x294dd5[_0x231fbf(_0x4c156c._0x3025ed)]&&(_0x1cf3d4['headers']=_0x294dd5['headers']),_0x294dd5['proxy']&&(_0x1cf3d4['proxy']=new Cesium__namespace['DefaultProxy'](_0x294dd5[_0x231fbf(_0x4c156c._0x7d4e61)])),_0x3af370&&_0x1cf3d4['setTemplateValues'](_0x3af370),_0x294dd5['queryParameters']&&_0x1cf3d4['setQueryParameters'](_0x294dd5[_0x231fbf(_0x4c156c._0x396eae)]),_0x1cf3d4;}else _0x3af370&&(_0x294dd5['url']=template(_0x294dd5['url'],_0x3af370)),_0x2aa382=new Cesium__namespace[(_0x231fbf(0x9d3))]({'url':_0x294dd5['url'],'queryParameters':_0x294dd5['queryParameters'],'templateValues':_0x3af370,'headers':_0x294dd5[_0x231fbf(_0x4c156c._0x3025ed)],'proxy':_0x294dd5['proxy']?new Cesium__namespace['DefaultProxy'](_0x294dd5['proxy']):null});return _0x2aa382;}let imageSmoothingEnabledName;function getTextImage(_0x268ab7,_0x46c21d={}){const _0x57764b={_0x491533:0xd6a,_0x2e4eb7:0x73e,_0x38437d:0x883,_0x437895:0xb52,_0x347b22:0x103c,_0x5ea914:0x34f,_0x1e4304:0x101a,_0x48b39e:0x103c,_0x114a82:0x7f7,_0x3ee195:0x846,_0x4d6979:0x1254},_0x4f5bb0={_0xc4d7f3:0x132b},_0x953cd2=_0x2216b3;if(_0x268ab7==='')return undefined;!_0x46c21d['background']&&(_0x46c21d['backgroundColor']=Cesium__namespace[_0x953cd2(_0x57764b._0x491533)]['TRANSPARENT']);const _0x118c9b=_0x46c21d['font']??'10px\x20sans-serif',_0x55c416=_0x46c21d['stroke']??![],_0x303263=_0x46c21d['fill']??!![],_0x531e2a=_0x46c21d[_0x953cd2(_0x57764b._0x2e4eb7)]??0x1,_0x36cf14=_0x46c21d['spacing']??0x0,_0x458db8=_0x46c21d['backgroundColor']??Cesium__namespace[_0x953cd2(0xd6a)][_0x953cd2(0x1ad)],_0x3b6016=_0x46c21d[_0x953cd2(_0x57764b._0x38437d)]??0x0,_0x1fc0ad=document[_0x953cd2(_0x57764b._0x437895)]('canvas');_0x1fc0ad['width']=0x1,_0x1fc0ad[_0x953cd2(0x5c8)]=0x1,_0x1fc0ad['style'][_0x953cd2(0x442)]=_0x118c9b;const _0x1f1847=_0x1fc0ad['getContext']('2d',{'willReadFrequently':!![]});if(!Cesium__namespace['defined'](imageSmoothingEnabledName)){if(Cesium__namespace['defined'](_0x1f1847['imageSmoothingEnabled']))imageSmoothingEnabledName='imageSmoothingEnabled';else{if(Cesium__namespace['defined'](_0x1f1847['mozImageSmoothingEnabled']))imageSmoothingEnabledName='mozImageSmoothingEnabled';else{if(Cesium__namespace['defined'](_0x1f1847['webkitImageSmoothingEnabled']))imageSmoothingEnabledName='webkitImageSmoothingEnabled';else Cesium__namespace['defined'](_0x1f1847['msImageSmoothingEnabled'])&&(imageSmoothingEnabledName='msImageSmoothingEnabled');}}}_0x1f1847['font']=_0x118c9b,_0x1f1847['lineJoin']='round',_0x1f1847['lineWidth']=_0x531e2a,_0x1f1847[imageSmoothingEnabledName]=![],_0x1fc0ad['style']['visibility']='hidden',document['body']['appendChild'](_0x1fc0ad);const _0x400dd9=_0x268ab7['split']('\x0a'),_0x3be342=[];let _0x2ef2bd=0x0,_0x1bd0d4=0x0;_0x400dd9['forEach'](_0x30250f=>{const _0x44a421=_0x953cd2,_0x5a6130=measureCanvasText(_0x1f1847,_0x30250f,_0x46c21d);_0x3be342[_0x44a421(_0x4f5bb0._0xc4d7f3)](_0x5a6130),_0x5a6130['y']+=_0x1bd0d4,_0x2ef2bd=Math['max'](_0x2ef2bd,_0x5a6130['width']),_0x1bd0d4+=_0x5a6130['height'];}),document['body']['removeChild'](_0x1fc0ad),_0x1fc0ad['style']['visibility']='',_0x1fc0ad[_0x953cd2(_0x57764b._0x347b22)]=_0x2ef2bd,_0x1fc0ad['height']=_0x1bd0d4,_0x1f1847[_0x953cd2(0x442)]=_0x118c9b,_0x1f1847['lineJoin']=_0x953cd2(0xf56),_0x1f1847['lineWidth']=_0x531e2a,_0x1f1847[imageSmoothingEnabledName]=![];_0x458db8!==Cesium__namespace[_0x953cd2(0xd6a)][_0x953cd2(0x1ad)]&&(_0x1f1847['fillStyle']=_0x458db8['toCssColorString'](),_0x1f1847['fillRect'](0x0,0x0,_0x1fc0ad['width'],_0x1fc0ad['height']));for(let _0x310526=0x0;_0x310526<_0x3be342[_0x953cd2(_0x57764b._0x5ea914)];_0x310526++){const _0x3fed10=_0x3be342[_0x310526];if(_0x55c416){const _0x252b1d=Cesium__namespace['defaultValue'](_0x46c21d[_0x953cd2(0xddd)],Cesium__namespace['Color']['BLACK']);_0x1f1847[_0x953cd2(_0x57764b._0x1e4304)]=_0x252b1d['toCssColorString'](),_0x1f1847[_0x953cd2(0xd27)](_0x3fed10['text'],_0x3fed10['x']+_0x3b6016,_0x3fed10['y'],_0x36cf14,_0x3fed10[_0x953cd2(_0x57764b._0x48b39e)]);}if(_0x303263){const _0x4b4148=Cesium__namespace['defaultValue'](_0x46c21d[_0x953cd2(0x10db)],Cesium__namespace['Color'][_0x953cd2(_0x57764b._0x114a82)]);_0x1f1847['fillStyle']=_0x4b4148['toCssColorString'](),_0x1f1847['fillTextBySpacing'](_0x3fed10['text'],_0x3fed10['x']+_0x3b6016,_0x3fed10['y'],_0x36cf14,_0x3fed10['width']);}}if(_0x46c21d[_0x953cd2(_0x57764b._0x3ee195)]){if(_0x46c21d[_0x953cd2(_0x57764b._0x4d6979)])_0x1f1847['strokeStyle']=_0x46c21d['outlineColor']['toCssColorString']();else _0x46c21d['fillColor']?_0x1f1847[_0x953cd2(0x101a)]=_0x46c21d['fillColor']['toCssColorString']():_0x1f1847['strokeStyle']='#ffffff';const _0x45bd19=_0x46c21d[_0x953cd2(0x12d3)]||0x4;_0x1f1847['lineWidth']=_0x45bd19,_0x1f1847[_0x953cd2(0x575)](_0x45bd19/0x2,_0x45bd19/0x2,_0x1fc0ad['width']-_0x45bd19,_0x1fc0ad[_0x953cd2(0x5c8)]-_0x45bd19);}return _0x1fc0ad;}function measureCanvasText(_0x3649e3,_0x30657d,_0x2848e8){const _0x4fd79e={_0x304fe1:0x358,_0x19d805:0x2f1,_0x56822a:0x5c8},_0x485259=_0x2216b3,_0x9cd5cc=_0x2848e8['font']??_0x485259(_0x4fd79e._0x304fe1),_0x41bca5=_0x2848e8[_0x485259(_0x4fd79e._0x19d805)]??![],_0xbf3aba=_0x2848e8['fill']??!![],_0x122275=_0x2848e8[_0x485259(0x883)]??0x0,_0x20a8e9=_0x122275*0x2,_0xe19f52=_0x2848e8['spacing']??0x0,_0x290127=measureText(_0x3649e3,_0x30657d,_0x9cd5cc,_0x41bca5,_0xbf3aba),_0x4ab4f4=-_0x290127['minx'],_0x3ed08e=Math['ceil'](_0x290127['width'])+_0x4ab4f4+_0x20a8e9+_0xe19f52*(_0x30657d[_0x485259(0x34f)]-0x1),_0x3b8646=_0x290127[_0x485259(0x5c8)]+_0x20a8e9,_0x49b6cb=_0x3b8646-_0x290127['ascent']+_0x122275,_0x31b95a=_0x3b8646-_0x49b6cb+_0x20a8e9;return _0x290127['x']=_0x4ab4f4,_0x290127['y']=_0x31b95a,_0x290127[_0x485259(0x103c)]=_0x3ed08e,_0x290127[_0x485259(_0x4fd79e._0x56822a)]=_0x3b8646,_0x290127;}function measureText(_0x5c8322,_0x2594b6,_0x55de39,_0x346da7,_0x30aea7){const _0x21a0ca={_0x1173f6:0x103c,_0x24d25a:0xa0f},_0x48170a=_0x2216b3,_0x57c6f7=_0x5c8322[_0x48170a(0x6e1)](_0x2594b6),_0x3f9501=!/\S/['test'](_0x2594b6);if(!_0x3f9501){const _0x3765bb=document[_0x48170a(0xe11)]['getComputedStyle'](_0x5c8322['canvas'])['getPropertyValue']('font-size')['replace']('px',''),_0x5af69d=document['createElement']('canvas'),_0x1053f4=0x64,_0x10a9d4=_0x57c6f7[_0x48170a(0x103c)]+_0x1053f4|0x0,_0x205ba1=0x3*_0x3765bb,_0x128139=_0x205ba1/0x2;_0x5af69d['width']=_0x10a9d4,_0x5af69d['height']=_0x205ba1;const _0x9632ac=_0x5af69d[_0x48170a(0x2ce)]('2d');_0x9632ac[_0x48170a(0x442)]=_0x55de39,_0x9632ac['fillStyle']='white',_0x9632ac['fillRect'](0x0,0x0,_0x5af69d[_0x48170a(_0x21a0ca._0x1173f6)]+0x1,_0x5af69d['height']+0x1);_0x346da7&&(_0x9632ac['strokeStyle']=_0x48170a(0x7fb),_0x9632ac[_0x48170a(_0x21a0ca._0x24d25a)]=_0x5c8322['lineWidth'],_0x9632ac['strokeText'](_0x2594b6,_0x1053f4/0x2,_0x128139));_0x30aea7&&(_0x9632ac['fillStyle']='black',_0x9632ac['fillText'](_0x2594b6,_0x1053f4/0x2,_0x128139));const _0x66e53=_0x9632ac['getImageData'](0x0,0x0,_0x10a9d4,_0x205ba1)['data'],_0x15eb3e=_0x66e53['length'],_0x644175=_0x10a9d4*0x4;let _0x1477d5,_0x2df49b,_0x2a3345,_0x33de21;for(_0x1477d5=0x0;_0x1477d5<_0x15eb3e;++_0x1477d5){if(_0x66e53[_0x1477d5]!==0xff){_0x2a3345=_0x1477d5/_0x644175|0x0;break;}}for(_0x1477d5=_0x15eb3e-0x1;_0x1477d5>=0x0;--_0x1477d5){if(_0x66e53[_0x1477d5]!==0xff){_0x33de21=_0x1477d5/_0x644175|0x0;break;}}let _0x54e495=-0x1;for(_0x1477d5=0x0;_0x1477d5<_0x10a9d4&&_0x54e495===-0x1;++_0x1477d5){for(_0x2df49b=0x0;_0x2df49b<_0x205ba1;++_0x2df49b){const _0x3eeb45=_0x1477d5*0x4+_0x2df49b*_0x644175;if(_0x66e53[_0x3eeb45]!==0xff||_0x66e53[_0x3eeb45+0x1]!==0xff||_0x66e53[_0x3eeb45+0x2]!==0xff||_0x66e53[_0x3eeb45+0x3]!==0xff){_0x54e495=_0x1477d5;break;}}}return{'text':_0x2594b6,'width':_0x57c6f7[_0x48170a(0x103c)],'height':_0x33de21-_0x2a3345,'ascent':_0x128139-_0x2a3345,'descent':_0x33de21-_0x128139,'minx':_0x54e495-_0x1053f4/0x2};}return{'text':_0x2594b6,'width':_0x57c6f7['width'],'height':0x0,'ascent':0x0,'descent':0x0,'minx':0x0};}const circleImage={};function getCircleImage(_0x16400b,_0x4cee93={}){const _0x416efa={_0x1cf598:0x873,_0x5974e:0x39e,_0x52e437:0x1296,_0xc4e130:0xf7f,_0x1d4c0e:0xf7f,_0x442291:0xba3,_0x3de505:0x38b,_0xbe82e8:0x11e6,_0x287e28:0x1e3},_0x216f3e=_0x2216b3,_0x314312=_0x4cee93['radius']??0x1a,_0x4dbbb2=_0x314312+(_0x4cee93['borderWidth']??0x5);let _0x4e709e,_0x54344d;if(_0x4cee93[_0x216f3e(_0x416efa._0x1cf598)])_0x4e709e=_0x4cee93[_0x216f3e(_0x416efa._0x1cf598)],_0x54344d=_0x4cee93['borderColor']||_0x4e709e;else{const _0x4a331c=_0x4cee93['opacity']??0.6,_0xeb0e88=_0x4cee93['borderOpacity']??_0x4a331c*0.8;if(_0x16400b<0xa)_0x4e709e='rgba(110,\x20204,\x2057,\x20'+_0x4a331c+')',_0x54344d='rgba(181,\x20226,\x20140,\x20'+_0xeb0e88+')';else _0x16400b<0x64?(_0x4e709e=_0x216f3e(0x1c8)+_0x4a331c+')',_0x54344d='rgba(241,\x20211,\x2087,\x20'+_0xeb0e88+')'):(_0x4e709e=_0x216f3e(_0x416efa._0x5974e)+_0x4a331c+')',_0x54344d='rgba(253,\x20156,\x20115,\x20'+_0xeb0e88+')');}const _0x3f3518=_0x16400b+'_'+_0x4dbbb2+'_'+_0x314312+'_'+_0x4e709e;if(!circleImage[_0x3f3518]){const _0x26165b=_0x4dbbb2*0x2,_0x202880=document['createElement'](_0x216f3e(0x4de));_0x202880['width']=_0x26165b,_0x202880['height']=_0x26165b;const _0x666a5c=_0x202880['getContext']('2d',{'willReadFrequently':!![]});_0x666a5c['fillStyle']='#ffffff00',_0x666a5c['globalAlpha']=0x0,_0x666a5c[_0x216f3e(_0x416efa._0x52e437)](0x0,0x0,_0x26165b,_0x26165b),_0x314312!==_0x4dbbb2&&(_0x666a5c['globalAlpha']=0x1,_0x666a5c['beginPath'](),_0x666a5c[_0x216f3e(_0x416efa._0xc4e130)](_0x4dbbb2,_0x4dbbb2,_0x4dbbb2,0x0,Math['PI']*0x2,!![]),_0x666a5c['closePath'](),_0x666a5c['fillStyle']=_0x54344d,_0x666a5c['fill']()),_0x666a5c['globalAlpha']=0x1,_0x666a5c[_0x216f3e(0x13b7)](),_0x666a5c[_0x216f3e(_0x416efa._0x1d4c0e)](_0x4dbbb2,_0x4dbbb2,_0x314312,0x0,Math['PI']*0x2,!![]),_0x666a5c['closePath'](),_0x666a5c[_0x216f3e(0x136c)]=_0x4e709e,_0x666a5c['fill'](),_0x666a5c['font']=_0x4cee93[_0x216f3e(0x442)]||_0x314312*0.9+_0x216f3e(_0x416efa._0x442291),_0x666a5c['fillStyle']=_0x4cee93[_0x216f3e(_0x416efa._0x3de505)]||_0x216f3e(_0x416efa._0xbe82e8),_0x666a5c['textAlign']=_0x216f3e(0xa69),_0x666a5c[_0x216f3e(_0x416efa._0x287e28)]='middle',_0x666a5c[_0x216f3e(0xb09)](_0x16400b,_0x4dbbb2,_0x4dbbb2),circleImage[_0x3f3518]=_0x202880['toDataURL'](_0x216f3e(0x6af),0x1);}return circleImage[_0x3f3518];}function download(_0x331e1c,_0x3d2ca2){const _0x47b89e=document['createElement']('a');_0x47b89e['download']=_0x331e1c,_0x47b89e['href']=URL['createObjectURL'](_0x3d2ca2),document['body']['appendChild'](_0x47b89e),_0x47b89e['click'](),document['body']['removeChild'](_0x47b89e);}function base64Img2Blob(_0x19ece8){const _0x9a9f7f={_0x54cd34:0x132e,_0x14c502:0x34f},_0x40f8c3=_0x2216b3,_0x14693e=_0x19ece8['split'](_0x40f8c3(_0x9a9f7f._0x54cd34)),_0x56056e=_0x14693e[0x0]['split'](':')[0x1],_0x3f9626=window['atob'](_0x14693e[0x1]),_0x22527b=_0x3f9626[_0x40f8c3(_0x9a9f7f._0x14c502)],_0x50b4c6=new Uint8Array(_0x22527b);for(let _0x37c72d=0x0;_0x37c72d<_0x22527b;++_0x37c72d){_0x50b4c6[_0x37c72d]=_0x3f9626['charCodeAt'](_0x37c72d);}return new Blob([_0x50b4c6],{'type':_0x56056e});}function downloadBase64Image(_0x1b4555,_0x63d5bf){const _0x29a3c2=base64Img2Blob(_0x63d5bf);!_0x1b4555['endsWith']('.jpg')&&!_0x1b4555['endsWith']('.png')&&(_0x1b4555=_0x1b4555+'.png'),download(_0x1b4555,_0x29a3c2);}function downloadFile(_0x4f4a62,_0x44adf5,_0x4f9cb4){const _0x4f1349=new Blob([_0x44adf5],{'type':_0x4f9cb4});download(_0x4f4a62,_0x4f1349);}function base64ToImage(_0x3fd4f0,_0x3a688e=!![]){return new Promise((_0x100d9b,_0x222bcc)=>{const _0x164bd1=_0x59ca,_0x1b3645=new Image();_0x3a688e&&(_0x1b3645['crossOrigin']='Anonymous'),_0x1b3645[_0x164bd1(0xf5e)]=function(){_0x100d9b(_0x1b3645);},_0x1b3645['src']=_0x3fd4f0;});}function getExplorerInfo(){const _0x4fcf02={_0x543de0:0xe2d,_0x56548d:0xf9c,_0x2a9c67:0x2c0},_0x263766=_0x2216b3;let _0x13e842;const _0x3f6415=window[_0x263766(_0x4fcf02._0x543de0)]['userAgent']['toLowerCase']();if(_0x3f6415['indexOf']('msie')>=0x0)return _0x13e842=Number(_0x3f6415[_0x263766(0x2c0)](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x13e842};else{if(_0x3f6415['indexOf'](_0x263766(_0x4fcf02._0x56548d))>=0x0)return _0x13e842=Number(_0x3f6415['match'](/firefox\/([\d]+)/)[0x1]),{'type':'Firefox','version':_0x13e842};else{if(_0x3f6415['indexOf']('chrome')>=0x0)return _0x13e842=Number(_0x3f6415['match'](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0x13e842};else{if(_0x3f6415['indexOf']('opera')>=0x0)return _0x13e842=Number(_0x3f6415[_0x263766(_0x4fcf02._0x2a9c67)](/opera.([\d]+)/)[0x1]),{'type':'Opera','version':_0x13e842};else{if(_0x3f6415['indexOf']('Safari')>=0x0)return _0x13e842=Number(_0x3f6415['match'](/version\/([\d]+)/)[0x1]),{'type':_0x263766(0xf38),'version':_0x13e842};}}}}return{'type':_0x3f6415,'version':-0x1};}function webglreport(){const _0x1b32af={_0x2df9ee:0x11b5},_0x32b2c3=_0x2216b3,_0x13ada4=getExplorerInfo();if(_0x13ada4[_0x32b2c3(_0x1b32af._0x2df9ee)]==='IE'&&_0x13ada4['version']<0xb)return![];try{let _0x40583b;const _0x2547cd=document['createElement'](_0x32b2c3(0x4de)),_0xb507bf=typeof WebGL2RenderingContext!=='undefined';_0xb507bf&&(_0x40583b=_0x2547cd['getContext']('webgl2')||_0x2547cd['getContext']('experimental-webgl2')||undefined);_0x40583b==null&&(_0x40583b=_0x2547cd[_0x32b2c3(0x2ce)]('webgl')||_0x2547cd['getContext']('experimental-webgl')||undefined);if(_0x40583b==null)return![];}catch(_0x25ec26){return![];}return!![];}function webglerror(){const _0x5bdf2e=_0x2216b3;var _0x156fdf;(_0x156fdf=window)!==null&&_0x156fdf!==void 0x0&&(_0x156fdf=_0x156fdf['layer'])!==null&&_0x156fdf!==void 0x0&&_0x156fdf['open']?window['layer']['open']({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':[_0x5bdf2e(0x8b7),'170px'],'content':_0x5bdf2e(0x126e)}):alert('系统检测到您使用的浏览器不支持WebGL功能');}function getRequest(){const _0x5c9d88={_0x5d8296:0x396},_0x1a5c08=_0x2216b3,_0x48e701=location['search'],_0x427b48={};if(_0x48e701['indexOf']('?')!==-0x1){const _0x37043e=_0x48e701['substr'](0x1),_0x319475=_0x37043e['split']('&');for(let _0x27a1b2=0x0;_0x27a1b2<_0x319475['length'];_0x27a1b2++){_0x427b48[_0x319475[_0x27a1b2][_0x1a5c08(_0x5c9d88._0x5d8296)]('=')[0x0]]=decodeURI(_0x319475[_0x27a1b2][_0x1a5c08(0x396)]('=')[0x1]);}}return _0x427b48;}function getRequestByName(_0x14ba2a){const _0x4257bb={_0x21d2c0:0x4ed,_0x443a28:0x8c6},_0xc8b268=_0x2216b3,_0x19e385=new RegExp(_0xc8b268(_0x4257bb._0x21d2c0)+_0x14ba2a+_0xc8b268(0xb86),'i'),_0xba7a4a=window['location'][_0xc8b268(_0x4257bb._0x443a28)]['substr'](0x1)['match'](_0x19e385);if(_0xba7a4a!=null)return decodeURI(_0xba7a4a[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x44d8b8={_0x102347:0xc2f,_0x5803a7:0xfe9,_0x1a3122:0x46b},_0x39cae0=_0x2216b3;if(!Cesium__namespace[_0x39cae0(_0x44d8b8._0x102347)](_isPCBroswer)){const _0x540d96=navigator[_0x39cae0(_0x44d8b8._0x5803a7)]['toLowerCase'](),_0x2e025c=['android',_0x39cae0(_0x44d8b8._0x1a3122),'iphone','ipad',_0x39cae0(0x4bb),'symbianos'];_isPCBroswer=!![];for(let _0x4ae2d6=0x0;_0x4ae2d6<_0x2e025c['length'];_0x4ae2d6++){if(_0x540d96['indexOf'](_0x2e025c[_0x4ae2d6])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x426218,_0x2a65de){const _0x428a0a=_0x2216b3;var _0x5294e8,_0x381902;if(window[_0x428a0a(0x57e)])window['globalAlert'](_0x426218,_0x2a65de);else{if((_0x5294e8=window['layer'])!==null&&_0x5294e8!==void 0x0&&_0x5294e8['alert'])window[_0x428a0a(0x815)]['alert'](_0x426218,{'title':_0x2a65de||'提示','skin':_0x428a0a(0xceb),'closeBtn':0x0,'anim':0x0,'shade':0x0});else(_0x381902=window['toastr'])!==null&&_0x381902!==void 0x0&&_0x381902['info']?window[_0x428a0a(0x580)]['info'](_0x426218,_0x2a65de):window['alert'](_0x426218);}}function msg(_0x6984e8){const _0x4e247b={_0x50e5dc:0x580,_0x38e752:0x82e,_0x45fdbc:0x814,_0x7ee26f:0x86a},_0xe9ea2=_0x2216b3;var _0x1ef8c9,_0x3c3834;if(window['globalMsg'])window[_0xe9ea2(0xb29)](_0x6984e8);else{if((_0x1ef8c9=window['toastr'])!==null&&_0x1ef8c9!==void 0x0&&_0x1ef8c9['info'])window[_0xe9ea2(_0x4e247b._0x50e5dc)][_0xe9ea2(_0x4e247b._0x38e752)](_0x6984e8);else(_0x3c3834=window['layer'])!==null&&_0x3c3834!==void 0x0&&_0x3c3834[_0xe9ea2(_0x4e247b._0x45fdbc)]?window[_0xe9ea2(0x815)][_0xe9ea2(0x814)](_0x6984e8):window[_0xe9ea2(_0x4e247b._0x7ee26f)](_0x6984e8);}}function formatDate(_0x55dd92,_0x5d9264='yyyy-MM-dd\x20HH:mm:ss'){const _0x4df909={_0x23045b:0x107e,_0x5195da:0x9ee,_0x59a937:0x108b,_0x245a86:0x108c},_0x324180=_0x2216b3,_0x54bbd0={'M+':_0x55dd92['getMonth']()+0x1,'d+':_0x55dd92['getDate'](),'h+':_0x55dd92[_0x324180(_0x4df909._0x23045b)]()%0xc===0x0?0xc:_0x55dd92['getHours']()%0xc,'H+':_0x55dd92['getHours'](),'m+':_0x55dd92['getMinutes'](),'s+':_0x55dd92[_0x324180(0x5b7)](),'q+':Math['floor']((_0x55dd92[_0x324180(_0x4df909._0x5195da)]()+0x3)/0x3),'S':_0x55dd92[_0x324180(_0x4df909._0x59a937)]()};/(y+)/[_0x324180(0x108c)](_0x5d9264)&&(_0x5d9264=_0x5d9264['replace'](RegExp['$1'],(_0x55dd92['getFullYear']()+'')['substr'](0x4-RegExp['$1']['length'])));for(const _0x4c7993 in _0x54bbd0){new RegExp('('+_0x4c7993+')')[_0x324180(_0x4df909._0x245a86)](_0x5d9264)&&(_0x5d9264=_0x5d9264['replace'](RegExp['$1'],RegExp['$1']['length']===0x1?_0x54bbd0[_0x4c7993]:('00'+_0x54bbd0[_0x4c7993])['substr']((''+_0x54bbd0[_0x4c7993])['length'])));}return _0x5d9264;}function formatTime(_0x2dbf7a,_0x2df5d2){const _0xe3551f={_0x125ef4:0x941,_0x1ac706:0x941},_0x32aab0=_0x2216b3;_0x2dbf7a=Number(_0x2dbf7a)||0x0;const _0x337500=(_0x2df5d2===null||_0x2df5d2===void 0x0?void 0x0:_0x2df5d2['getLangText'])||getLangText;if(_0x2dbf7a<0x3c)return formatNum$1(_0x2dbf7a,_0x2df5d2===null||_0x2df5d2===void 0x0?void 0x0:_0x2df5d2[_0x32aab0(0x135b)])+_0x337500('_秒');else{if(_0x2dbf7a>=0x3c&&_0x2dbf7a<0xe10){const _0x44e858=Math[_0x32aab0(_0xe3551f._0x125ef4)](_0x2dbf7a%0x3c);return Math['floor'](_0x2dbf7a/0x3c)+_0x337500('_分钟')+(_0x44e858!==0x0?_0x44e858+_0x337500('_秒'):'');}else return _0x2dbf7a=Math[_0x32aab0(_0xe3551f._0x125ef4)](_0x2dbf7a/0x3c),Math['floor'](_0x2dbf7a/0x3c)+_0x337500('_小时')+Math[_0x32aab0(_0xe3551f._0x1ac706)](_0x2dbf7a%0x3c)+_0x337500('_分钟');}}function fetchJson$2(_0x591651){const _0x5937f3={_0x3e2521:0x884,_0x5dd2fa:0xe13},_0x2a7d57=_0x2216b3;if(_0x591651['method']==='post'){const _0x15d2a9=_0x591651['queryParameters'];delete _0x591651[_0x2a7d57(_0x5937f3._0x3e2521)];const _0x5a7886=new Cesium__namespace['Resource'](_0x591651);return _0x5a7886[_0x2a7d57(0xa91)](_0x15d2a9,{'responseType':_0x591651[_0x2a7d57(0xc3c)],'overrideMimeType':_0x591651[_0x2a7d57(_0x5937f3._0x5dd2fa)]});}else{const _0x189db1=new Cesium__namespace['Resource'](_0x591651);return _0x189db1['fetchJson']();}}function sendAjax(_0x7f3543){const _0x17ec55={_0x30d1ac:0xa9c,_0x5bbdbb:0xe4c,_0x54d667:0x884},_0x5ba4a5={_0x58b45f:0xf95},_0xa26728={_0x70e1b7:0xe4c},_0x1fb015=_0x2216b3;return isMarsOnline&&(_0x7f3543={..._0x7f3543,'url':replaceOnlineUrlDomain(_0x7f3543[_0x1fb015(_0x17ec55._0x30d1ac)])}),_0x7f3543['method']==='post'&&(_0x7f3543[_0x1fb015(_0x17ec55._0x5bbdbb)]=_0x7f3543[_0x1fb015(_0x17ec55._0x54d667)],delete _0x7f3543[_0x1fb015(0x884)]),xhrAdapter(_0x7f3543)['then'](_0x4cfac3=>{const _0xe3e2a5=_0x1fb015,_0xdf41d1=_0x4cfac3===null||_0x4cfac3===void 0x0?void 0x0:_0x4cfac3[_0xe3e2a5(_0xa26728._0x70e1b7)];return _0xdf41d1;})['catch'](_0x16502d=>{const _0x10edee=_0x1fb015;logError(_0x10edee(_0x5ba4a5._0x58b45f),_0x16502d);});}function requestFullscreen(_0x562db8){return Cesium__namespace['Fullscreen']['requestFullscreen'](_0x562db8),Cesium__namespace['Fullscreen']['fullscreen'];}function exitFullscreen(){const _0x45a385={_0xc3a1df:0xed7},_0x4cf398=_0x2216b3;return Cesium__namespace['Fullscreen']['exitFullscreen'](),Cesium__namespace[_0x4cf398(_0x45a385._0xc3a1df)]['fullscreen'];}function funThrottle(_0x3b17f9,_0x5912d8){let _0x20bf1c,_0x4533ef=Date['now']();return function(..._0x288ace){const _0x5a5387=this,_0x3682b8=Date['now'](),_0x184975=_0x5912d8-(_0x3682b8-_0x4533ef);clearTimeout(_0x20bf1c),_0x184975<=0x0?(_0x3b17f9['apply'](_0x5a5387,_0x288ace),_0x4533ef=Date['now']()):_0x20bf1c=setTimeout(()=>{_0x3b17f9['apply'](_0x5a5387,_0x288ace);},_0x184975);};}function funDebounce(_0x3ab3e0,_0x5d3462){let _0x2faafb;return function(..._0x5204d8){const _0x553c99=this;clearTimeout(_0x2faafb),_0x2faafb=setTimeout(()=>{_0x3ab3e0['apply'](_0x553c99,_0x5204d8);},_0x5d3462);};}const isMarsOnline=window['location']['hostname']['indexOf'](_0x2216b3(0x118d))!==-0x1||window['location'][_0x2216b3(0xe96)][_0x2216b3(0xdc6)]('marsgis.cn')!==-0x1,isLocalhost=window['location']['hostname']==='localhost'||window[_0x2216b3(0x107c)]['hostname']==='127.0.0.1';function replaceOnlineUrlDomain(_0x5d6c67){const _0xc75234={_0x7fe383:0x6f0,_0x4bf217:0xb92},_0x44f40e=_0x2216b3;if(!_0x5d6c67||!isString(_0x5d6c67))return _0x5d6c67;if(_0x5d6c67['startsWith']('https://restapi.amap.com')||_0x5d6c67['startsWith'](_0x44f40e(_0xc75234._0x7fe383)))return'//server.mars3d.cn/proxy/'+_0x5d6c67;if(_0x5d6c67['indexOf']('27.11.11.30:9000/3d-model/gaode')===-0x1||_0x5d6c67['indexOf']('/tile/')!==-0x1)return _0x5d6c67;return _0x5d6c67['replace']('27.11.11.30:9000/3d-model/gaode',_0x44f40e(_0xc75234._0x4bf217));}isMarsOnline&&(Cesium__namespace[_0x2216b3(0x9d3)]['ReplaceMars3DUrl']=replaceOnlineUrlDomain);var Util={'__proto__':null,'isNumber':isNumber,'isString':isString,'isBoolean':isBoolean,'isObject':isObject,'isPlainObject':isPlainObject,'isFunction':isFunction,'isSimpleType':isSimpleType,'isMars3DCesium':isMars3DCesium,'formatNum':formatNum$1,'padLeft0':padLeft0,'splitWords':splitWords,'trim':trim,'getStrLength':getStrLength,'template':template,get 'lastId'(){return lastId;},'getGlobalId':getGlobalId,'stampGlobalId':stampGlobalId,'createGuid':createGuid,'getTemplateHtml':getTemplateHtml,'getCesiumValue':getCesiumValue,'getCesiumColor':getCesiumColor,'getColorByStyle':getColorByStyle,'getJulianDate':getJulianDate$1,'getAvailability':getAvailability,'getAvailabilityJson':getAvailabilityJson,'getAttrVal':getAttrVal,'get3DTileFeatureAttr':get3DTileFeatureAttr,'merge':merge,'clone':clone,'getArrayRandomOne':getArrayRandomOne,'removeArrayItem':removeArrayItem,'getSymbolStyle':getSymbolStyle,'geojsonToArcGIS':geojsonToArcGIS,'arcgisToGeoJSON':arcgisToGeoJSON,'getGeoJsonFeatures':getGeoJsonFeatures,'geoJsonToGraphics':geoJsonToGraphics,'featureToGraphic':featureToGraphic,'mergeSymbolToGraphic':mergeSymbolToGraphic,'heightToZoom':heightToZoom,'getUrlResource':getUrlResource,'getTextImage':getTextImage,'measureCanvasText':measureCanvasText,'getCircleImage':getCircleImage,'downloadBase64Image':downloadBase64Image,'downloadFile':downloadFile,'base64ToImage':base64ToImage,'getExplorerInfo':getExplorerInfo,'webglreport':webglreport,'webglerror':webglerror,'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,'isMarsOnline':isMarsOnline,'isLocalhost':isLocalhost,'setImage':setImage};function expandCesium$7(){const _0x14f4c0={_0x3034bd:0x1337},_0x3c55d9={_0x4b74b6:0x3b1,_0x29aea8:0x873,_0x5f3054:0x873},_0x1a41be=_0x2216b3;Object[_0x1a41be(_0x14f4c0._0x3034bd)](Cesium__namespace[_0x1a41be(0x27d)]['prototype'],{'globalAlpha':{'set':function(_0x4f971a){const _0x60615a=_0x1a41be;this[_0x60615a(_0x3c55d9._0x4b74b6)]=_0x4f971a;const _0x10a3e5=getCesiumColor(this[_0x60615a(_0x3c55d9._0x29aea8)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x60615a(0xc2f)](this[_0x60615a(0x1c0)])&&(this[_0x60615a(0x1c0)]=_0x10a3e5['alpha']),this[_0x60615a(_0x3c55d9._0x5f3054)]=_0x10a3e5['withAlpha'](this[_0x60615a(0x1c0)]*_0x4f971a);},'get':function(){return this['_globalAlpha']??0x1;}}});}function expandCesium$6(){const _0x306214={_0x1a2bea:0x721,_0x37c1a2:0xeb0},_0x87330d=_0x2216b3;Object['defineProperties'](Cesium__namespace['GridMaterialProperty'][_0x87330d(_0x306214._0x1a2bea)],{'globalAlpha':{'set':function(_0x353f39){this['_globalAlpha']=_0x353f39;},'get':function(){const _0x248a99=_0x87330d;return this[_0x248a99(0x3b1)]??0x1;}}});const _0x13be22=Cesium__namespace['GridMaterialProperty'][_0x87330d(0x721)]['getValue'];Cesium__namespace['GridMaterialProperty'][_0x87330d(0x721)][_0x87330d(_0x306214._0x37c1a2)]=function(_0x2a2fe4,_0x47bc9f){return _0x47bc9f=_0x13be22['bind'](this)(_0x2a2fe4,_0x47bc9f),this['globalAlpha']!==0x1&&(_0x47bc9f['color']&&(_0x47bc9f['color']['alpha']*=this['globalAlpha']),_0x47bc9f['cellAlpha']&&(_0x47bc9f['cellAlpha']*=this['globalAlpha'])),_0x47bc9f;};}function expandCesium$5(){Object['defineProperties'](Cesium__namespace['ImageMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x12a10c){this['_globalAlpha']=_0x12a10c;const _0x4749d6=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this['_color_alpha']=_0x4749d6['alpha']),this['color']=_0x4749d6['withAlpha'](this['_color_alpha']*_0x12a10c);},'get':function(){return this['_globalAlpha']??0x1;}}});}function expandCesium$4(){const _0x43b26e={_0xf957cc:0x11bb,_0x23f8c9:0x11bb},_0x3518bd={_0x31aec4:0xac7},_0x2cad1b=_0x2216b3;Object['defineProperties'](Cesium__namespace['PolylineArrowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x4831bd){this['_globalAlpha']=_0x4831bd;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x34e8c4=Cesium__namespace[_0x2cad1b(_0x43b26e._0xf957cc)]['prototype']['getValue'];Cesium__namespace[_0x2cad1b(_0x43b26e._0x23f8c9)]['prototype']['getValue']=function(_0x54eec6,_0x475f2d){const _0x3f8ce5=_0x2cad1b;return _0x475f2d=_0x34e8c4[_0x3f8ce5(0x12e9)](this)(_0x54eec6,_0x475f2d),_0x475f2d['color']&&this[_0x3f8ce5(0xac7)]!==0x1&&(_0x475f2d['color']['alpha']*=this[_0x3f8ce5(_0x3518bd._0x31aec4)]),_0x475f2d;};}function expandCesium$3(){const _0x1a39ae={_0x4998f0:0x873,_0x64365:0x12d2},_0x447dd3=_0x2216b3;Object['defineProperties'](Cesium__namespace[_0x447dd3(0x6aa)]['prototype'],{'globalAlpha':{'set':function(_0x40c4e0){this['_globalAlpha']=_0x40c4e0;},'get':function(){const _0x77f25=_0x447dd3;return this[_0x77f25(0x3b1)]??0x1;}}});const _0x29e945=Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineDashMaterialProperty']['prototype'][_0x447dd3(0xeb0)]=function(_0x4d9aef,_0x49f024){const _0x5b0849=_0x447dd3;return _0x49f024=_0x29e945['bind'](this)(_0x4d9aef,_0x49f024),this['globalAlpha']!==0x1&&(_0x49f024['color']&&(_0x49f024[_0x5b0849(_0x1a39ae._0x4998f0)]['alpha']*=this['globalAlpha']),_0x49f024['gapColor']&&(_0x49f024[_0x5b0849(_0x1a39ae._0x64365)]['alpha']*=this['globalAlpha'])),_0x49f024;};}function expandCesium$2(){const _0x208af1={_0x281ffd:0x8e7,_0xf6f953:0x8e7,_0x22e591:0x721},_0x48951f={_0x1ce84e:0x873},_0x4d190f=_0x2216b3;Object['defineProperties'](Cesium__namespace['PolylineGlowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x5f1d2b){this['_globalAlpha']=_0x5f1d2b;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x57d638=Cesium__namespace[_0x4d190f(_0x208af1._0x281ffd)][_0x4d190f(0x721)]['getValue'];Cesium__namespace[_0x4d190f(_0x208af1._0xf6f953)][_0x4d190f(_0x208af1._0x22e591)]['getValue']=function(_0x5337b8,_0x44c12b){const _0x66cb8c=_0x4d190f;return _0x44c12b=_0x57d638['bind'](this)(_0x5337b8,_0x44c12b),_0x44c12b[_0x66cb8c(_0x48951f._0x1ce84e)]&&this['globalAlpha']!==0x1&&(_0x44c12b['color']['alpha']*=this[_0x66cb8c(0xac7)]),_0x44c12b;};}function expandCesium$1(){const _0x52a3e0={_0x58429a:0x721},_0x55fb72={_0xcd60ec:0x873,_0x31ccae:0xac7,_0x2e79d3:0x1254,_0xe31b90:0x3a7},_0x83486f=_0x2216b3;Object['defineProperties'](Cesium__namespace['PolylineOutlineMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x452fc8){this['_globalAlpha']=_0x452fc8;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x40d830=Cesium__namespace['PolylineOutlineMaterialProperty'][_0x83486f(_0x52a3e0._0x58429a)]['getValue'];Cesium__namespace['PolylineOutlineMaterialProperty']['prototype']['getValue']=function(_0x11b872,_0x4b4553){const _0x42caba=_0x83486f;return _0x4b4553=_0x40d830['bind'](this)(_0x11b872,_0x4b4553),this['globalAlpha']!==0x1&&(_0x4b4553[_0x42caba(_0x55fb72._0xcd60ec)]&&(_0x4b4553['color'][_0x42caba(0x3a7)]*=this[_0x42caba(_0x55fb72._0x31ccae)]),_0x4b4553['outlineColor']&&(_0x4b4553[_0x42caba(_0x55fb72._0x2e79d3)][_0x42caba(_0x55fb72._0xe31b90)]*=this['globalAlpha'])),_0x4b4553;};}function expandCesium(){const _0x19aba4={_0x20a76b:0xeb0},_0x45be7a={_0x476242:0xe68,_0x47758b:0x3a7,_0xd11925:0xac7},_0x5482cd=_0x2216b3;Object['defineProperties'](Cesium__namespace['StripeMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x2da1f5){this['_globalAlpha']=_0x2da1f5;},'get':function(){const _0x2c8be7=_0x59ca;return this[_0x2c8be7(0x3b1)]??0x1;}}});const _0x83fbee=Cesium__namespace['StripeMaterialProperty']['prototype']['getValue'];Cesium__namespace['StripeMaterialProperty']['prototype'][_0x5482cd(_0x19aba4._0x20a76b)]=function(_0x2bd5eb,_0x427b40){const _0x2f02ae=_0x5482cd;return _0x427b40=_0x83fbee[_0x2f02ae(0x12e9)](this)(_0x2bd5eb,_0x427b40),this['globalAlpha']!==0x1&&(_0x427b40['evenColor']&&(_0x427b40['evenColor']['alpha']*=this['globalAlpha']),_0x427b40[_0x2f02ae(_0x45be7a._0x476242)]&&(_0x427b40['oddColor'][_0x2f02ae(_0x45be7a._0x47758b)]*=this[_0x2f02ae(_0x45be7a._0xd11925)])),_0x427b40;};}if(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace['Viewer']){if(Cesium__namespace['VERSION']){const minVer=0x77,version=Number(Cesium__namespace['VERSION'][_0x2216b3(0xfa0)](Cesium__namespace['VERSION']['indexOf']('.')+0x1));version<minVer&&console['error']('请将\x20mars3d-cesium\x20库升级至\x20v1.'+minVer+_0x2216b3(0x11eb),version);}!Cesium__namespace[_0x2216b3(0xb17)]&&(expandCesium$r(),expandCesium$q(),expandCesium$p(),expandCesium$o(),expandCesium$n(),expandCesium$m(),expandCesium$l(),expandCesium$k(),expandCesium$j(),expandCesium$i(),expandCesium$h(),expandCesium$g(),expandCesium$f(),expandCesium$e(),expandCesium$d(),expandCesium$c(),expandCesium$b(),expandCesium$a(),expandCesium$9(),expandCesium$8(),expandCesium$7(),expandCesium$6(),expandCesium$5(),expandCesium$4(),expandCesium$3(),expandCesium$2(),expandCesium$1(),expandCesium(),Cesium__namespace[_0x2216b3(0xb17)]=!![]);}else console['error'](_0x2216b3(0x4f7),Cesium__namespace);proj4['defs']('EPSG:4490',_0x2216b3(0x7a1)),proj4['defs'](_0x2216b3(0x105a),_0x2216b3(0xc87)),proj4['defs']('EPSG:4492',_0x2216b3(0xb4a)),proj4['defs']('EPSG:4493','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=15500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x2216b3(0xb25)]('EPSG:4494','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=16500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('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[_0x2216b3(0xb25)]('EPSG:4496',_0x2216b3(0xc89)),proj4[_0x2216b3(0xb25)]('EPSG:4497',_0x2216b3(0xe06)),proj4['defs']('EPSG:4498',_0x2216b3(0x2c4)),proj4[_0x2216b3(0xb25)](_0x2216b3(0x664),'+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['defs']('EPSG:4500',_0x2216b3(0x9e1)),proj4['defs']('EPSG:4501',_0x2216b3(0x3e8)),proj4['defs'](_0x2216b3(0xc6a),'+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=25500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4514','+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=26500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4515','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=27500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x2216b3(0x20a),'+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']('EPSG:4518','+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=30500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x2216b3(0xdb6),_0x2216b3(0xe59)),proj4['defs'](_0x2216b3(0xb08),_0x2216b3(0x9bc)),proj4['defs'](_0x2216b3(0x56d),_0x2216b3(0xb0e)),proj4['defs'](_0x2216b3(0x1026),'+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[_0x2216b3(0xb25)]('EPSG:4523','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=35500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x2216b3(0x97b),'+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[_0x2216b3(0xb25)]('EPSG:4525','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=37500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x2216b3(0x1216),'+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=38500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x2216b3(0xb25)]('EPSG:4527','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=39500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4528',_0x2216b3(0xabb)),proj4['defs']('EPSG:4529','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=41500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4530','+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=42500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4531','+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'),proj4[_0x2216b3(0xb25)](_0x2216b3(0x139a),'+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=44500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4533','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=45500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x2216b3(0xb25)]('EPSG:4502',_0x2216b3(0x514)),proj4['defs']('EPSG:4503',_0x2216b3(0xd98)),proj4['defs'](_0x2216b3(0xc3d),'+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:4505','+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'](_0x2216b3(0xf1a),'+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']('EPSG:4507','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x2216b3(0xb25)]('EPSG:4508',_0x2216b3(0x687)),proj4['defs']('EPSG:4509','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['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[_0x2216b3(0xb25)]('EPSG:4511','+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'](_0x2216b3(0x1132),'+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'](_0x2216b3(0x89a),'+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[_0x2216b3(0xb25)](_0x2216b3(0x858),'+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[_0x2216b3(0xb25)]('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[_0x2216b3(0xb25)]('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[_0x2216b3(0xb25)]('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[_0x2216b3(0xb25)](_0x2216b3(0xbd4),_0x2216b3(0x8ea)),proj4[_0x2216b3(0xb25)]('EPSG:4542','+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']('EPSG:4543','+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']('EPSG:4545','+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['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'](_0x2216b3(0x1068),'+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']('EPSG:4548',_0x2216b3(0x1171)),proj4['defs'](_0x2216b3(0xb63),'+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4550',_0x2216b3(0x423)),proj4['defs']('EPSG:4551',_0x2216b3(0x28a)),proj4['defs'](_0x2216b3(0x429),'+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:4553','+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4554','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['getCrsList']=()=>{const _0x116711=_0x2216b3,_0x2f72d0=[];for(const _0x32a57f in proj4[_0x116711(0xb25)]){_0x32a57f['startsWith']('EPSG:')&&_0x2f72d0['push']({'crs':_0x32a57f,...proj4['defs'][_0x32a57f]});}return _0x2f72d0;};class BaseClass{constructor(_0x29a82b){const _0x54fd65={_0xd690a0:0x6ca,_0xc3d6a4:0x8a6},_0x275c5d=_0x2216b3;this[_0x275c5d(_0x54fd65._0xd690a0)]=_0x29a82b,this['_enabledEvent']=(_0x29a82b===null||_0x29a82b===void 0x0?void 0x0:_0x29a82b[_0x275c5d(_0x54fd65._0xc3d6a4)])??!![];}get['enabledEvent'](){return this['_enabledEvent'];}set['enabledEvent'](_0x14997a){this['_enabledEvent']=_0x14997a;}['destroy'](_0x376cab){if(!_0x376cab)for(const _0x4f154c in this){delete this[_0x4f154c];}}['on'](_0x43cf0b,_0x29285c,_0x515698){const _0x222caa={_0x18e83b:0x34c},_0x1d0b74=_0x2216b3;if(!_0x43cf0b)return logError('绑定事件时传入了空值',_0x29285c),this;if(Array['isArray'](_0x43cf0b))for(let _0x1d7802=0x0,_0x489d9a=_0x43cf0b[_0x1d0b74(0x34f)];_0x1d7802<_0x489d9a;_0x1d7802++){this['_on'](_0x43cf0b[_0x1d7802],_0x29285c,_0x515698);}else{if(isObject(_0x43cf0b))for(const _0x25aac9 in _0x43cf0b){this[_0x1d0b74(_0x222caa._0x18e83b)](_0x25aac9,_0x43cf0b[_0x25aac9],_0x29285c);}else{_0x43cf0b=splitWords(_0x43cf0b);for(let _0x2bc0de=0x0,_0xc89d9f=_0x43cf0b['length'];_0x2bc0de<_0xc89d9f;_0x2bc0de++){this['_on'](_0x43cf0b[_0x2bc0de],_0x29285c,_0x515698);}}}return this['_onEventHook']&&this['_onEventHook'](_0x43cf0b),this;}[_0x2216b3(0xb8c)](_0x1a4366,_0x1dd425,_0x1fe9ce){const _0x34cb9e={_0x5aac7b:0x957},_0xf9dcf6=_0x2216b3;if(!_0x1a4366)delete this['_events'];else{if(Array['isArray'](_0x1a4366))for(let _0x25707e=0x0,_0x53bc86=_0x1a4366[_0xf9dcf6(0x34f)];_0x25707e<_0x53bc86;_0x25707e++){this['_off'](_0x1a4366[_0x25707e],_0x1dd425,_0x1fe9ce);}else{if(isObject(_0x1a4366))for(const _0x29d95e in _0x1a4366){this[_0xf9dcf6(0x957)](_0x29d95e,_0x1a4366[_0x29d95e],_0x1dd425);}else{_0x1a4366=splitWords(_0x1a4366);for(let _0x13ee8b=0x0,_0x5b098b=_0x1a4366['length'];_0x13ee8b<_0x5b098b;_0x13ee8b++){this[_0xf9dcf6(_0x34cb9e._0x5aac7b)](_0x1a4366[_0x13ee8b],_0x1dd425,_0x1fe9ce);}}}}return this;}['_on'](_0x212c8e,_0x1c46b7,_0xbc8114){const _0x2f4420={_0x55eee0:0xe7f,_0x213d05:0x625},_0x3cc9b0=_0x2216b3;this['_events']=this['_events']||{};let _0x472a82=this['_events'][_0x212c8e];!_0x472a82&&(_0x472a82=[],this[_0x3cc9b0(_0x2f4420._0x55eee0)][_0x212c8e]=_0x472a82);_0xbc8114===this&&(_0xbc8114=undefined);const _0x33daf5={'fn':_0x1c46b7,'ctx':_0xbc8114},_0x32fec0=_0x472a82;for(let _0x533b8a=0x0,_0x3a4cc7=_0x32fec0['length'];_0x533b8a<_0x3a4cc7;_0x533b8a++){if(_0x32fec0[_0x533b8a]['fn']===_0x1c46b7&&_0x32fec0[_0x533b8a][_0x3cc9b0(_0x2f4420._0x213d05)]===_0xbc8114)return;}_0x32fec0['push'](_0x33daf5);}[_0x2216b3(0x957)](_0xc02f3b,_0x4419de,_0x3b96c5){const _0x3a8940={_0x51b77c:0x34f,_0x5a7fbd:0x34f,_0x46a6bf:0x625},_0x4cc744=_0x2216b3;let _0x5be55c,_0x584513,_0x5b4115;if(!this['_events'])return;_0x5be55c=this['_events'][_0xc02f3b];if(!_0x5be55c)return;if(!_0x4419de){for(_0x584513=0x0,_0x5b4115=_0x5be55c[_0x4cc744(_0x3a8940._0x51b77c)];_0x584513<_0x5b4115;_0x584513++){_0x5be55c[_0x584513]['fn']=falseFn;}delete this['_events'][_0xc02f3b];return;}_0x3b96c5===this&&(_0x3b96c5=undefined);if(_0x5be55c)for(_0x584513=0x0,_0x5b4115=_0x5be55c[_0x4cc744(_0x3a8940._0x5a7fbd)];_0x584513<_0x5b4115;_0x584513++){const _0x5b8315=_0x5be55c[_0x584513];if(_0x5b8315[_0x4cc744(_0x3a8940._0x46a6bf)]!==_0x3b96c5)continue;if(_0x5b8315['fn']===_0x4419de){_0x5b8315['fn']=falseFn;this['_firingCount']&&(this['_events'][_0xc02f3b]=_0x5be55c=_0x5be55c[_0x4cc744(0x1cc)]());_0x5be55c['splice'](_0x584513,0x1);return;}}}['fire'](_0x4bfcde,_0x3ea4e6,_0x7f34c2){const _0x3ffb90={_0x330121:0xc03},_0x1ad85d=_0x2216b3;if(!this[_0x1ad85d(_0x3ffb90._0x330121)](_0x4bfcde,_0x7f34c2)||!this['enabledEvent'])return this;const _0x44e5f9={'sourceTarget':this,..._0x3ea4e6,'type':_0x4bfcde,'target':this,'stopPropagation':function(){this['_stopPropagation']=!![];}};if(_0x3ea4e6!==null&&_0x3ea4e6!==void 0x0&&_0x3ea4e6['cloneProperty']){const _0x26bd27=['cartesian'];_0x26bd27['forEach'](function(_0x3f76b7){const _0x5855ea=Object['getOwnPropertyDescriptor'](_0x3ea4e6,_0x3f76b7);_0x5855ea&&Object['defineProperty'](_0x44e5f9,_0x3f76b7,_0x5855ea);});}if(this['_events']){const _0x53a220=this['_events'][_0x4bfcde];if(_0x53a220){this[_0x1ad85d(0x1035)]=this['_firingCount']+0x1||0x1;for(let _0x61c9bb=0x0,_0x41b6ed=_0x53a220['length'];_0x61c9bb<_0x41b6ed;_0x61c9bb++){const _0x21b670=_0x53a220[_0x61c9bb];_0x21b670['fn'][_0x1ad85d(0xa18)](_0x21b670['ctx']||this,_0x44e5f9);}this['_firingCount']--;}}return _0x7f34c2&&!_0x44e5f9[_0x1ad85d(0x12ab)]&&this['_propagateEvent'](_0x44e5f9),this;}[_0x2216b3(0xc03)](_0x579d07,_0x4e7f1c){const _0x23b02d=this['_events']&&this['_events'][_0x579d07];if(_0x23b02d&&_0x23b02d['length'])return!![];if(_0x4e7f1c)for(const _0x4aa248 in this['_eventParents']){if(this['_eventParents'][_0x4aa248]['listens'](_0x579d07,_0x4e7f1c))return!![];}return![];}['once'](_0xf22007,_0x3ae5ee,_0x1b8f07){if(isObject(_0xf22007)){for(const _0x561312 in _0xf22007){this['once'](_0x561312,_0xf22007[_0x561312],_0x3ae5ee);}return this;}const _0x2ac6f4=bind(()=>{this['off'](_0xf22007,_0x3ae5ee,_0x1b8f07)['off'](_0xf22007,_0x2ac6f4,_0x1b8f07);},this);return this['on'](_0xf22007,_0x3ae5ee,_0x1b8f07)['on'](_0xf22007,_0x2ac6f4,_0x1b8f07);}[_0x2216b3(0x11e9)](_0x45328c){const _0x37e0ae=_0x2216b3;return this['_eventParents']=this[_0x37e0ae(0xe25)]||{},this['_eventParents'][stampGlobalId(_0x45328c)]=_0x45328c,this;}[_0x2216b3(0xf0d)](_0x2d13f6){return this['_eventParents']&&delete this['_eventParents'][stampGlobalId(_0x2d13f6)],this;}['hasEventParent'](_0x453d4d){const _0x1de4a1=_0x2216b3;return this[_0x1de4a1(0xe25)]&&this['_eventParents'][stampGlobalId(_0x453d4d)]?!![]:![];}['_propagateEvent'](_0x17a0eb){const _0x41be26={_0x3caf1f:0x78c},_0x8e5ec=_0x2216b3;for(const _0x11b1fe in this['_eventParents']){const _0x3f2924=this['_eventParents'][_0x11b1fe];if(this[_0x8e5ec(0x1242)](_0x3f2924,_0x17a0eb)){const _0x359e35={'layer':_0x17a0eb['target'],'propagatedFrom':_0x17a0eb[_0x8e5ec(_0x41be26._0x3caf1f)],..._0x17a0eb};_0x3f2924[_0x8e5ec(0xc86)](_0x17a0eb[_0x8e5ec(0x11b5)],_0x359e35,!![]);}}}['_filterPropagateEvent'](_0x597f04,_0x33d7a8){return!![];}}function falseFn(){return![];}function bind(_0x2fa023,_0x4ef87f){const _0x51c97a=_0x2216b3,_0x47a9b9=Array['prototype']['slice'];if(_0x2fa023['bind'])return _0x2fa023[_0x51c97a(0x12e9)]['apply'](_0x2fa023,_0x47a9b9['call'](arguments,0x1));const _0x3b52dc=_0x47a9b9['call'](arguments,0x2);return function(){return _0x2fa023['apply'](_0x4ef87f,_0x3b52dc['length']?_0x3b52dc['concat'](_0x47a9b9['call'](arguments)):arguments);};}const State={'INITIALIZED':_0x2216b3(0x314),'ADD':_0x2216b3(0xfa6),'ADDED':'added','REMOVED':'removed','DESTROY':'destroy'},EventType={'add':_0x2216b3(0xfa6),'remove':'remove','addItem':'addItem','removeItem':_0x2216b3(0xd75),'addGraphic':_0x2216b3(0xa40),'removeGraphic':_0x2216b3(0xb2b),'addLayer':'addLayer','removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':'addControl','removeControl':_0x2216b3(0x6fb),'updateControl':_0x2216b3(0xbbc),'addEffect':'addEffect','removeEffect':'removeEffect','update':_0x2216b3(0x53c),'updatePosition':'updatePosition','updateStyle':_0x2216b3(0xdc3),'updateAttr':'updateAttr','show':_0x2216b3(0x3fc),'hide':'hide','start':_0x2216b3(0x368),'change':'change','startItem':_0x2216b3(0xfda),'endItem':'endItem','end':'end','stop':_0x2216b3(0xa93),'clusterStop':'clusterStop','clusterItemChange':'clusterItemChange','zoom':'zoom','loadBefore':'loadBefore','load':_0x2216b3(0x728),'error':'error','loadConfig':_0x2216b3(0xbc6),'popupOpen':_0x2216b3(0x62d),'popupClose':'popupClose','popupRender':'popupRender','tooltipOpen':'tooltipOpen','tooltipClose':_0x2216b3(0xad1),'tooltipRender':'tooltipRender','contextMenuOpen':'contextMenuOpen','contextMenuClose':_0x2216b3(0x45f),'contextMenuClick':'contextMenuClick','highlightOpen':'highlightOpen','highlightClose':_0x2216b3(0xa95),'click':'click','clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':_0x2216b3(0x7fe),'mouseMove':'mouseMove','mouseMoveTarget':_0x2216b3(0x4e7),'wheel':'wheel','rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':_0x2216b3(0x5d1),'middleDown':_0x2216b3(0xb4e),'middleUp':'middleUp','pinchStart':'pinchStart','pinchEnd':_0x2216b3(0xad7),'pinchMove':'pinchMove','mouseDown':'mouseDown','mouseUp':'mouseUp','mouseOver':_0x2216b3(0x36f),'mouseOut':'mouseOut','keydown':'keydown','keyup':_0x2216b3(0x3da),'drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':'drawAddPoint','drawRemovePoint':'drawRemovePoint','drawCreated':'drawCreated','editStart':'editStart','editMouseDown':_0x2216b3(0xd4d),'editMouseMove':_0x2216b3(0xd53),'editMovePoint':_0x2216b3(0x715),'editAddPoint':_0x2216b3(0xb79),'editRemovePoint':'editRemovePoint','editStyle':'editStyle','editStop':'editStop','move':'move','initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':'allTilesLoaded','addTile':'addTile','addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':'removeTile','cameraMoveStart':_0x2216b3(0xdf8),'cameraMoveEnd':_0x2216b3(0x115d),'cameraChanged':_0x2216b3(0xec8),'preUpdate':_0x2216b3(0xd1f),'postUpdate':'postUpdate','preRender':_0x2216b3(0xfc8),'postRender':'postRender','renderError':'renderError','morphStart':'morphStart','morphComplete':_0x2216b3(0x385),'clockTick':'clockTick','clockStop':_0x2216b3(0x6a4),'terrainChange':'terrainChange','terrainLoadError':'terrainLoadError','terrainLoadSuccess':'terrainLoadSuccess','tileLoadProgress':'tileLoadProgress'};class BaseThing extends BaseClass{constructor(_0x31c3ac={}){const _0x2ff155=_0x2216b3;isBoolean(_0x31c3ac)&&(_0x31c3ac={'enabled':_0x31c3ac}),super(_0x31c3ac),this['_id']=_0x31c3ac['id']??createGuid(),this['_enabled']=_0x31c3ac['enabled']??!![],this['_state']=State['INITIALIZED'],this[_0x2ff155(0x6ca)]=_0x31c3ac;}get['type'](){return this['_type'];}set['type'](_0x18441b){this['_type']=_0x18441b;}get['state'](){return this['_state'];}get[_0x2216b3(0x10b3)](){return this['_state']===State['ADDED'];}get['isDestroy'](){const _0x4e3a7f={_0x5d131c:0x6ca},_0x1748e3=_0x2216b3;return this['_state']===State['DESTROY']||!this[_0x1748e3(_0x4e3a7f._0x5d131c)];}get['id'](){return this['_id'];}set['id'](_0x47c98b){const _0x380eab={_0x5b5ea3:0x6ca},_0x54b2f8=_0x2216b3;this[_0x54b2f8(_0x380eab._0x5b5ea3)]['id']=_0x47c98b;}get[_0x2216b3(0xebf)](){return this['_enabled'];}set['enabled'](_0x259b9e){const _0x1038d6={_0x2e4940:0x1212},_0x1cb8c0=_0x2216b3;if(this['_enabled']===_0x259b9e)return;this['_enabled']=_0x259b9e,this[_0x1cb8c0(_0x1038d6._0x2e4940)]&&this['_enabledHook'](_0x259b9e);}[_0x2216b3(0x1339)](_0x4f8d5d){return _0x4f8d5d&&_0x4f8d5d['addThing']&&_0x4f8d5d['addThing'](this),this;}['remove'](_0x16fd8b){const _0x49e9aa={_0x2adffc:0xe51},_0x305b45=_0x2216b3;this[_0x305b45(_0x49e9aa._0x2adffc)]&&this['_map']['removeThing'](this,_0x16fd8b);}['_onAdd'](_0x1e2f0d){const _0x62bba9={_0x4bca01:0x472},_0x54fa2d=_0x2216b3;var _0x54c8e3;if(this['isAdded']||this[_0x54fa2d(0x1e7)]===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x1e2f0d;if(this[_0x54fa2d(0x6ca)][_0x54fa2d(_0x62bba9._0x4bca01)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x54c8e3=this[_0x54fa2d(0x6ca)])===null||_0x54c8e3===void 0x0?void 0x0:_0x54c8e3[_0x54fa2d(_0x62bba9._0x4bca01)])===![]);else this['addEventParent'](_0x1e2f0d);}this['_mountedHook']&&!this[_0x54fa2d(0x127c)]&&(this['_mountedHook'](),this[_0x54fa2d(0x127c)]=!![]),this[_0x54fa2d(0x12d9)]&&this[_0x54fa2d(0x12d9)](),this[_0x54fa2d(0x11f2)]&&this['_addedHook'](),this['options'][_0x54fa2d(0x11f0)]&&(this['availability']=this[_0x54fa2d(0x6ca)]['availability']),this['_state']=State['ADDED'],this[_0x54fa2d(0xc86)](EventType['add']);}[_0x2216b3(0x680)](){const _0xc01224={_0x1a0d71:0x47c,_0x1634d6:0xc86,_0x4e0787:0x6ca,_0x56791e:0x6ca,_0x45db38:0xf0d},_0x226b87=_0x2216b3;var _0x58180e,_0x2702ff;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this[_0x226b87(_0xc01224._0x1a0d71)]&&this['_removedBaseHook'](),this['_removedHook']&&this['_removedHook'](),this[_0x226b87(0x1e7)]=State['REMOVED'],this[_0x226b87(_0xc01224._0x1634d6)](EventType['remove']);if((_0x58180e=this[_0x226b87(_0xc01224._0x4e0787)])!==null&&_0x58180e!==void 0x0&&_0x58180e['eventParent'])this['removeEventParent'](this['options']['eventParent']);else{if(((_0x2702ff=this[_0x226b87(_0xc01224._0x56791e)])===null||_0x2702ff===void 0x0?void 0x0:_0x2702ff['eventParent'])===![]);else this[_0x226b87(_0xc01224._0x45db38)](this['_map']);}this['_map']=null;}['_mountedHook'](){}['_addedHook'](){}[_0x2216b3(0xf29)](){}[_0x2216b3(0x448)](_0x3b8473,_0xe6661c){const _0x5e9ceb={_0x3f005d:0x6ca},_0x3d2d89=_0x2216b3;if(!_0x3b8473||Object['keys'](_0x3b8473)['length']===0x0)return this;return(_0xe6661c===null||_0xe6661c===void 0x0?void 0x0:_0xe6661c['merge'])??!![]?this[_0x3d2d89(_0x5e9ceb._0x3f005d)]=merge(this['options'],_0x3b8473):this['options']=_0x3b8473,Cesium__namespace['defined'](_0x3b8473['enabled'])&&(this[_0x3d2d89(0xebf)]=_0x3b8473['enabled']),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x3b8473),this;}['toJSON'](){const _0x22bc1c={_0x45152a:0x11b5},_0x23ec15=_0x2216b3,_0x135e9d=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent','eventParent','layer']);_0x135e9d[_0x23ec15(_0x22bc1c._0x45152a)]=this['type'];this['enabled']===![]?_0x135e9d['enabled']=this['enabled']:delete _0x135e9d['enabled'];this[_0x23ec15(0xa16)]&&(_0x135e9d[_0x23ec15(0x11f0)]=this['availability']);this[_0x23ec15(0xdb4)]&&this['_toJsonEx'](_0x135e9d);for(const _0x289307 in _0x135e9d){const _0x1f23fa=_0x135e9d[_0x289307];(!Cesium__namespace['defined'](_0x1f23fa)||isObject(_0x1f23fa)&&Object['keys'](_0x1f23fa)['length']===0x0)&&delete _0x135e9d[_0x289307];}return _0x135e9d;}['destroy'](_0x50421c){const _0x1ce3b8={_0xc3a62e:0x1e7,_0x1f9129:0xe5c,_0x1ad5e6:0x1e7,_0x344b2b:0x865},_0x2701d0=_0x2216b3;this[_0x2701d0(_0x1ce3b8._0xc3a62e)]!==State[_0x2701d0(0x265)]&&(this[_0x2701d0(_0x1ce3b8._0x1f9129)]&&this['clear'](),this['remove']()),super[_0x2701d0(0xea2)](_0x50421c),this[_0x2701d0(_0x1ce3b8._0x1ad5e6)]=State[_0x2701d0(_0x1ce3b8._0x344b2b)];}}class GroupThing extends BaseThing{constructor(_0x390999={}){super(_0x390999),this['_arrThing']=[];}get['arrThing'](){return this['_arrThing'];}get['hasEmptyGroup'](){const _0x361649=_0x2216b3;return this[_0x361649(0x34f)]===0x0;}get[_0x2216b3(0x10ff)](){return this['length']>0x0;}get['length'](){const _0x196b9f={_0x381c6e:0x1159,_0x308bb6:0x33c,_0x3fe7e1:0x34f},_0x34d41b=_0x2216b3;var _0x750ed5;return((_0x750ed5=this['options'][_0x34d41b(_0x196b9f._0x381c6e)])===null||_0x750ed5===void 0x0?void 0x0:_0x750ed5['length'])>0x0?this['options']['things']['length']:this[_0x34d41b(_0x196b9f._0x308bb6)][_0x34d41b(_0x196b9f._0x3fe7e1)];}['_enabledHook'](_0x571183){this['eachThing'](_0x56b640=>{_0x56b640['enabled']=_0x571183;},this);}['_addedHook'](){this['addChildsToMap']();}['_removedHook'](){this['removeMapChilds']();}['addChildsToMap'](){this['eachThing'](_0x25d5c5=>{this['_map']['addThing'](_0x25d5c5);},this);}['removeMapChilds'](){const _0x3801c6={_0x7cf945:0xbf8},_0x5c4d67=_0x2216b3;this[_0x5c4d67(_0x3801c6._0x7cf945)](_0x17c271=>{this['_map']['removeThing'](_0x17c271);},this);}[_0x2216b3(0xc52)](_0x67d488){const _0xd167a8={_0x14ec22:0x6ca,_0x14060a:0x132b,_0xc4646f:0x10b3,_0x3f0776:0xc52},_0x11a2a7=_0x2216b3;return _0x67d488['parent']&&(_0x67d488['removeEventParent'](_0x67d488['parent']),_0x67d488[_0x11a2a7(0x2ad)]=null),_0x67d488['parent']=this,_0x67d488[_0x11a2a7(_0xd167a8._0x14ec22)]['eventParent']=this,this['_arrThing'][_0x11a2a7(_0xd167a8._0x14060a)](_0x67d488),this['isAdded']&&!_0x67d488[_0x11a2a7(_0xd167a8._0xc4646f)]?this['_map'][_0x11a2a7(_0xd167a8._0x3f0776)](_0x67d488):(_0x67d488['removeEventParent'](this['_map']),_0x67d488['addEventParent'](this)),this;}['removeThing'](_0x3e93a8){const _0x13be9b={_0x1740b2:0x2ad,_0x32f065:0xf0d,_0x2ede94:0xe51},_0x498bd4=_0x2216b3;return _0x3e93a8[_0x498bd4(_0x13be9b._0x1740b2)]=null,_0x3e93a8[_0x498bd4(_0x13be9b._0x32f065)](this),removeArrayItem(this['_arrThing'],_0x3e93a8),this[_0x498bd4(_0x13be9b._0x2ede94)]&&_0x3e93a8['isAdded']&&this['_map']['removeThing'](_0x3e93a8),this;}[_0x2216b3(0xbf8)](_0x21ffd7,_0x4da4e3){const _0x53cec2={_0x8a04a5:0x11f5},_0x59cf88=_0x2216b3;if(!this['_arrThing'])return;return this['_arrThing'][_0x59cf88(_0x53cec2._0x8a04a5)](_0x32123b=>{_0x21ffd7['call'](_0x4da4e3,_0x32123b);}),this;}[_0x2216b3(0xc1e)](){return this['_arrThing'];}[_0x2216b3(0x1d5)](){const _0x214b1c=this['_arrThing']||[];return this['_map']['eachThing'](_0x1a0322=>{if(_0x1a0322['pid']!==this['id'])return;if(this['_arrThing']['indexOf'](_0x1a0322)!==-0x1)return;_0x214b1c['push'](_0x1a0322);},this),_0x214b1c;}['getThingById'](_0x4c48a7){const _0x3bc5c3={_0x5be38a:0x33c},_0x540803=_0x2216b3,_0x57d700=this['_arrThing'];if(!this[_0x540803(_0x3bc5c3._0x5be38a)]||this['_arrThing']['length']===0x0)return;for(let _0xe0e107=0x0,_0x33bd77=_0x57d700['length'];_0xe0e107<_0x33bd77;_0xe0e107++){const _0x39df31=_0x57d700[_0xe0e107];if(_0x39df31['id']===_0x4c48a7)return _0x39df31;}return undefined;}['destroy'](_0x11cf50){const _0x5f008b={_0x4d8558:0xea2},_0x35b587=_0x2216b3;this['eachThing'](_0x4542d8=>{_0x4542d8!==null&&_0x4542d8!==void 0x0&&_0x4542d8['destroy']&&_0x4542d8['destroy'](_0x11cf50);},this),super[_0x35b587(_0x5f008b._0x4d8558)](_0x11cf50);}}var GroundSkyBoxFS=_0x2216b3(0x349),GroundSkyBoxVS='in\x20vec3\x20position;\x0auniform\x20mat3\x20u_rotateMatrix;\x0aout\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20p\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(p,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class GroundSkyBox extends Cesium__namespace['SkyBox']{constructor(_0xc2f46c){const _0x1eadd6={_0x59b1d0:0xb2e,_0x21c0c1:0x96e},_0x345b1f=_0x2216b3;super(_0xc2f46c),this[_0x345b1f(_0x1eadd6._0x59b1d0)]=new Cesium__namespace['Matrix3'](),this['_maxHeight']=_0xc2f46c[_0x345b1f(_0x1eadd6._0x21c0c1)]??0x38270;}[_0x2216b3(0x53c)](_0x47e573,_0x58f4e2){const _0x472b3b={_0x28d5e3:0xc2f,_0x2e8d28:0x11cb,_0x9d0aaa:0x688,_0x1cbe6b:0x5d8,_0xc0d0f9:0xcd8,_0x35703d:0x37d,_0x49f099:0xe84,_0xe9256c:0xc38,_0x50916e:0xdcd,_0x5df970:0x455,_0x33052e:0x878,_0x2a6d31:0xce4},_0x13e569={_0x34479e:0xfc6},_0x44d1ee={_0x525a40:0xea2},_0x4b8221=_0x2216b3;var _0x4a1880;const _0x462ccb=this;if(!this['show'])return undefined;const _0x1f987f=(_0x4a1880=_0x47e573[_0x4b8221(0x9a4)])===null||_0x4a1880===void 0x0||(_0x4a1880=_0x4a1880['positionCartographic'])===null||_0x4a1880===void 0x0?void 0x0:_0x4a1880['height'];if(Cesium__namespace['defined'](_0x1f987f)&&_0x1f987f>this['_maxHeight'])return undefined;if(_0x47e573['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x47e573['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x47e573['passes']['render'])return undefined;const _0x28af5b=_0x47e573['context'];if(this['_sources']!==this['sources']){this['_sources']=this[_0x4b8221(0x8e2)];const _0x30dbc4=this[_0x4b8221(0x8e2)];if(!Cesium__namespace[_0x4b8221(_0x472b3b._0x28d5e3)](_0x30dbc4[_0x4b8221(_0x472b3b._0x2e8d28)])||!Cesium__namespace['defined'](_0x30dbc4['negativeX'])||!Cesium__namespace['defined'](_0x30dbc4['positiveY'])||!Cesium__namespace[_0x4b8221(_0x472b3b._0x28d5e3)](_0x30dbc4[_0x4b8221(0x688)])||!Cesium__namespace['defined'](_0x30dbc4['positiveZ'])||!Cesium__namespace[_0x4b8221(0xc2f)](_0x30dbc4['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4['negativeX']||typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4['positiveY']||typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4[_0x4b8221(_0x472b3b._0x9d0aaa)]||typeof _0x30dbc4[_0x4b8221(_0x472b3b._0x2e8d28)]!==typeof _0x30dbc4[_0x4b8221(_0x472b3b._0x1cbe6b)]||typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4[_0x4b8221(_0x472b3b._0xc0d0f9)])throw new Cesium__namespace['DeveloperError'](_0x4b8221(_0x472b3b._0x35703d));typeof _0x30dbc4['positiveX']==='string'?Cesium__namespace[_0x4b8221(0x2af)](_0x28af5b,this['_sources'])['then'](function(_0x566534){const _0x25a85a=_0x4b8221;_0x462ccb['_cubeMap']=_0x462ccb['_cubeMap']&&_0x462ccb['_cubeMap'][_0x25a85a(_0x44d1ee._0x525a40)](),_0x462ccb['_cubeMap']=_0x566534;}):(this['_cubeMap']=this[_0x4b8221(0xe84)]&&this['_cubeMap'][_0x4b8221(0xea2)](),this[_0x4b8221(_0x472b3b._0x49f099)]=new Cesium__namespace[(_0x4b8221(_0x472b3b._0xe9256c))]({'context':_0x28af5b,'source':_0x30dbc4}));}const _0x570717=this['_command'];if(!Cesium__namespace[_0x4b8221(_0x472b3b._0x28d5e3)](_0x570717['vertexArray'])){_0x570717[_0x4b8221(_0x472b3b._0x50916e)]={'u_cubeMap':()=>{return _0x462ccb['_cubeMap'];},'u_rotateMatrix':()=>{const _0x376dd3=_0x4b8221;return _0x570717['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x47e573['camera']['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x570717[_0x376dd3(_0x13e569._0x34479e)],this['_skyboxMatrix3']);}};const _0x7b8760=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace[_0x4b8221(0x136a)][_0x4b8221(0x4e2)]({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x2ee0c9=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x7b8760);_0x570717[_0x4b8221(0x744)]=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x28af5b,'geometry':_0x7b8760,'attributeLocations':_0x2ee0c9,'bufferUsage':Cesium__namespace[_0x4b8221(_0x472b3b._0x5df970)][_0x4b8221(_0x472b3b._0x33052e)]}),_0x570717['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace['defined'](_0x570717['shaderProgram'])||this['_useHdr']!==_0x58f4e2){const _0x578440=new Cesium__namespace[(_0x4b8221(_0x472b3b._0x2a6d31))]({'defines':[_0x58f4e2?'HDR':''],'sources':[GroundSkyBoxFS]});_0x570717['shaderProgram']=Cesium__namespace['ShaderProgram'][_0x4b8221(0xf96)]({'context':_0x28af5b,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x578440,'attributeLocations':this[_0x4b8221(0x1139)]}),this[_0x4b8221(0x20f)]=_0x58f4e2;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;return _0x570717;}}var MultipleSkyBoxFS=_0x2216b3(0x134a),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[_0x2216b3(0x1214)]{constructor(_0x25781d){const _0x2c0203={_0xf5b897:0xd72,_0x8d4e52:0xc92,_0x5ebbde:0xb2e},_0x31b7b1=_0x2216b3;super(_0x25781d),this['sources2']=_0x25781d[_0x31b7b1(_0x2c0203._0xf5b897)],this[_0x31b7b1(0xb48)]=_0x25781d['sources3'],this['_sources2']=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this[_0x31b7b1(_0x2c0203._0x8d4e52)]=undefined,this[_0x31b7b1(_0x2c0203._0x5ebbde)]=new Cesium__namespace['Matrix3'](),this[_0x31b7b1(0x131c)]=_0x25781d['select']||0x0;}[_0x2216b3(0x53c)](_0x240393,_0x585818){const _0x507a11={_0x2e212a:0xa2c,_0x4c2df0:0xc2f,_0x46bcd4:0xc2f,_0xdecc26:0x23f,_0x3981c2:0xe84,_0x5c00dd:0xc38,_0x98a26e:0xc92,_0x33beea:0xc92,_0x5d0cb8:0x125b,_0x45e8fe:0xd01,_0x105ef2:0x2b5,_0xa5064b:0x1dc,_0x1fd0bf:0xf96,_0x3327c8:0xc2f},_0x292524={_0x47677f:0xe84},_0x216167={_0x40b095:0xc92},_0x22ca20={_0xaaad80:0xea2},_0x392e7d=_0x2216b3,_0x59de7e=this;if(!this['show'])return undefined;if(_0x240393[_0x392e7d(0x507)]!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x240393['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x240393['passes']['render'])return undefined;const _0x33cf4c=_0x240393['context'];if(this['_sources']!==this['sources']){this[_0x392e7d(_0x507a11._0x2e212a)]=this['sources'];const _0x29becf=this['sources'];this[_0x392e7d(0x2fe)]=this['sources2'];const _0x418f55=this['sources2'];this['_sources3']=this['sources3'];const _0xe196fa=this['sources3'];if(!Cesium__namespace[_0x392e7d(_0x507a11._0x4c2df0)](_0x29becf['positiveX'])||!Cesium__namespace['defined'](_0x29becf[_0x392e7d(0x11e8)])||!Cesium__namespace['defined'](_0x29becf[_0x392e7d(0x23f)])||!Cesium__namespace[_0x392e7d(_0x507a11._0x46bcd4)](_0x29becf['negativeY'])||!Cesium__namespace['defined'](_0x29becf['positiveZ'])||!Cesium__namespace['defined'](_0x29becf['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x29becf['positiveX']!==typeof _0x29becf['negativeX']||typeof _0x29becf['positiveX']!==typeof _0x29becf[_0x392e7d(_0x507a11._0xdecc26)]||typeof _0x29becf['positiveX']!==typeof _0x29becf[_0x392e7d(0x688)]||typeof _0x29becf['positiveX']!==typeof _0x29becf['positiveZ']||typeof _0x29becf['positiveX']!==typeof _0x29becf[_0x392e7d(0xcd8)])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x29becf[_0x392e7d(0x11cb)]==='string'?(Cesium__namespace['loadCubeMap'](_0x33cf4c,this[_0x392e7d(0xa2c)])['then'](function(_0xf91c80){const _0x1ce015=_0x392e7d;_0x59de7e['_cubeMap']=_0x59de7e['_cubeMap']&&_0x59de7e['_cubeMap'][_0x1ce015(_0x22ca20._0xaaad80)](),_0x59de7e['_cubeMap']=_0xf91c80;}),Cesium__namespace['loadCubeMap'](_0x33cf4c,this['_sources2'])['then'](function(_0x55ed74){_0x59de7e['_cubeMap2']=_0x59de7e['_cubeMap2']&&_0x59de7e['_cubeMap2']['destroy'](),_0x59de7e['_cubeMap2']=_0x55ed74;}),Cesium__namespace['loadCubeMap'](_0x33cf4c,this['_sources3'])['then'](function(_0x78f38c){const _0x1e34b3=_0x392e7d;_0x59de7e['_cubeMap3']=_0x59de7e[_0x1e34b3(_0x216167._0x40b095)]&&_0x59de7e['_cubeMap3']['destroy'](),_0x59de7e['_cubeMap3']=_0x78f38c;})):(this[_0x392e7d(_0x507a11._0x3981c2)]=this[_0x392e7d(_0x507a11._0x3981c2)]&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace[(_0x392e7d(_0x507a11._0x5c00dd))]({'context':_0x33cf4c,'source':_0x29becf}),this[_0x392e7d(0x7c5)]=this['_cubeMap2']&&this['_cubeMap2']['destroy'](),this['_cubeMap2']=new Cesium__namespace[(_0x392e7d(_0x507a11._0x5c00dd))]({'context':_0x33cf4c,'source':_0x418f55}),this['_cubeMap3']=this['_cubeMap3']&&this[_0x392e7d(_0x507a11._0x98a26e)]['destroy'](),this[_0x392e7d(_0x507a11._0x33beea)]=new Cesium__namespace['CubeMap']({'context':_0x33cf4c,'source':_0xe196fa}));}const _0x1d3ce6=this['_command'];_0x1d3ce6[_0x392e7d(0xfc6)]=Cesium__namespace['Transforms'][_0x392e7d(0x2df)](_0x240393['camera']['_positionWC']);if(!Cesium__namespace['defined'](_0x1d3ce6['vertexArray'])){_0x1d3ce6['uniformMap']={'u_cubeMap':function(){const _0x2b161e=_0x392e7d;return _0x59de7e[_0x2b161e(_0x292524._0x47677f)];},'u_cubeMap2':function(){const _0x24f7a2=_0x392e7d;return _0x59de7e[_0x24f7a2(0x7c5)];},'u_cubeMap3':function(){return _0x59de7e['_cubeMap3'];},'u_select':()=>{return this['select'];},'u_rotateMatrix':()=>{const _0x3d308c=_0x392e7d;return _0x1d3ce6[_0x3d308c(0xfc6)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x240393['camera']['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x1d3ce6['modelMatrix'],this[_0x3d308c(0xb2e)]);}};const _0x2a0402=Cesium__namespace['BoxGeometry'][_0x392e7d(_0x507a11._0x5d0cb8)](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x297420=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x2a0402);_0x1d3ce6['vertexArray']=Cesium__namespace[_0x392e7d(_0x507a11._0x45e8fe)]['fromGeometry']({'context':_0x33cf4c,'geometry':_0x2a0402,'attributeLocations':_0x297420,'bufferUsage':Cesium__namespace['BufferUsage']['_DRAW']}),_0x1d3ce6[_0x392e7d(_0x507a11._0x105ef2)]=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x392e7d(_0x507a11._0x4c2df0)](_0x1d3ce6[_0x392e7d(_0x507a11._0xa5064b)])||this['_useHdr']!==_0x585818){const _0x5d6536=new Cesium__namespace['ShaderSource']({'defines':[_0x585818?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x1d3ce6['shaderProgram']=Cesium__namespace['ShaderProgram'][_0x392e7d(_0x507a11._0x1fd0bf)]({'context':_0x33cf4c,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x5d6536,'attributeLocations':this['_attributeLocations']}),this['_useHdr']=_0x585818;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;if(!Cesium__namespace[_0x392e7d(_0x507a11._0x3327c8)](this['_cubeMap2']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x1d3ce6;}['isDestroyed'](){return![];}['destroy'](){const _0x5a303d={_0x3d189c:0x744,_0x519cb2:0x7c5},_0xb76d0f=_0x2216b3,_0x3fe0b3=this['_command'];return _0x3fe0b3[_0xb76d0f(_0x5a303d._0x3d189c)]=_0x3fe0b3['vertexArray']&&_0x3fe0b3['vertexArray'][_0xb76d0f(0xea2)](),_0x3fe0b3['shaderProgram']=_0x3fe0b3['shaderProgram']&&_0x3fe0b3['shaderProgram']['destroy'](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap2']=this['_cubeMap2']&&this[_0xb76d0f(_0x5a303d._0x519cb2)]['destroy'](),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['destroyObject'](this);}}class LocalWorldTransform{constructor(_0x2708f5,_0x34fbab){_0x34fbab=_0x34fbab||Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'],this['_matrix']=_0x34fbab(_0x2708f5),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](this['_matrix'],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x40c72d,_0x243d12){const _0x535729=_0x2216b3;return!_0x243d12&&(_0x243d12=new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x535729(0xca1)]['multiplyByPoint'](this['_matrix'],_0x40c72d,_0x243d12),_0x243d12;}['worldToLocal'](_0x260f57,_0x2c88ec){const _0x3d36b9=_0x2216b3;return!_0x2c88ec&&(_0x2c88ec=new Cesium__namespace[(_0x3d36b9(0x10fe))]()),Cesium__namespace[_0x3d36b9(0xca1)][_0x3d36b9(0xf3a)](this['_inverseMatrix'],_0x260f57,_0x2c88ec),_0x2c88ec;}}class MarsArray{constructor(){this['_array']=[],this['_hash']={};}get['length'](){return this['_array']['length'];}get['values'](){return this['_array'];}['contains'](_0x316e59){if(!_0x316e59)return![];return Cesium__namespace['defined'](this['_hash'][_0x316e59]);}['set'](_0x3d56b6,_0x6d481e){const _0x24516f=this['_hash'][_0x3d56b6];_0x6d481e!==_0x24516f&&(this['remove'](_0x3d56b6),this['_hash'][_0x3d56b6]=_0x6d481e,this['_array']['push'](_0x6d481e));}['getLast'](){const _0xd46b5b={_0x5a078d:0x12b5},_0x40c7c1=_0x2216b3;return this['_array'][_0x40c7c1(0x34f)]>0x0?this['_array'][this[_0x40c7c1(_0xd46b5b._0x5a078d)]['length']-0x1]:undefined;}[_0x2216b3(0x282)](_0x1739e2){return _0x1739e2?this['_hash'][_0x1739e2]:undefined;}['getByAttr'](_0x1a577a,_0xb911e8='id',_0x4e38c9='options'){const _0x50104e={_0x1a55f0:0xb0f,_0x205a24:0x303},_0x33e4a5=_0x2216b3;if(_0xb911e8==='id'&&this['_hash'][_0x1a577a])return this[_0x33e4a5(_0x50104e._0x1a55f0)][_0x1a577a];for(let _0x584c73=0x0,_0x237d3b=this['_array'][_0x33e4a5(0x34f)];_0x584c73<_0x237d3b;_0x584c73++){const _0x2960d0=this['_array'][_0x584c73];if(_0x2960d0[_0x33e4a5(_0x50104e._0x205a24)])continue;if(_0x2960d0[_0xb911e8]==_0x1a577a||_0x2960d0[_0x4e38c9]&&_0x2960d0[_0x4e38c9][_0xb911e8]==_0x1a577a)return _0x2960d0;}return undefined;}['getListByAttr'](_0x36b7f9,_0x6508ef='id',_0x5ec733=_0x2216b3(0x6ca)){const _0x197834={_0x4deec4:0x34f},_0x168e62=_0x2216b3,_0x32f5c0=[];for(let _0x41945f=0x0,_0xd9b8ba=this['_array'][_0x168e62(_0x197834._0x4deec4)];_0x41945f<_0xd9b8ba;_0x41945f++){const _0x4b6f18=this[_0x168e62(0x12b5)][_0x41945f];if(_0x4b6f18['isPrivate'])continue;(_0x4b6f18[_0x6508ef]==_0x36b7f9||_0x4b6f18[_0x5ec733]&&_0x4b6f18[_0x5ec733][_0x6508ef]==_0x36b7f9)&&_0x32f5c0['push'](_0x4b6f18);}return _0x32f5c0;}[_0x2216b3(0x629)](_0x5be4a6){const _0x396953=_0x2216b3,_0x3decba=[];for(let _0x2eaa4e=0x0,_0x4e51dd=this['_array']['length'];_0x2eaa4e<_0x4e51dd;_0x2eaa4e+=_0x5be4a6){_0x3decba['push'](this[_0x396953(0x12b5)]['slice'](_0x2eaa4e,_0x2eaa4e+_0x5be4a6));}return _0x3decba;}['forEach'](_0x177cf1,_0x2b7972,_0x49a726){if(_0x49a726)for(let _0x1bd679=this['_array']['length']-0x1;_0x1bd679>=0x0;_0x1bd679--){const _0x23da04=this['_array'][_0x1bd679];_0x177cf1['call'](_0x2b7972||this,_0x23da04,_0x1bd679);}else for(let _0x1764a6=0x0,_0x1922cc=this['_array']['length'];_0x1764a6<_0x1922cc;_0x1764a6++){const _0x2391ab=this['_array'][_0x1764a6];_0x177cf1['call'](_0x2b7972||this,_0x2391ab,_0x1764a6);}}['remove'](_0x231c3e){const _0x3ea985={_0x158267:0xc2f,_0x2836e7:0xe31},_0x804afe=_0x2216b3;if(!this['_hash'])return;const _0x4c2c57=this['_hash'][_0x231c3e],_0x590676=Cesium__namespace[_0x804afe(_0x3ea985._0x158267)](_0x4c2c57);if(_0x590676){const _0x2b8b3c=this['_array'];_0x2b8b3c[_0x804afe(_0x3ea985._0x2836e7)](_0x2b8b3c['indexOf'](_0x4c2c57),0x1),delete this['_hash'][_0x231c3e];}return _0x590676;}[_0x2216b3(0x887)](_0x476bfc,_0x67b6d6){const _0x4d4d63={_0x447ea3:0x34f},_0x348da1=_0x2216b3;if(!this['_hash'])return;for(let _0x180860=this['_array'][_0x348da1(_0x4d4d63._0x447ea3)]-0x1;_0x180860>=0x0;_0x180860--){const _0x4e85da=this['_array'][_0x180860];if(!_0x476bfc(_0x4e85da))continue;_0x67b6d6&&_0x67b6d6(_0x4e85da),this['_array']['splice'](_0x180860,0x1),delete this[_0x348da1(0xb0f)][_0x4e85da['id']];}}['removeAll'](){const _0x3690fc={_0xc783bd:0x34f},_0x305e4b=_0x2216b3,_0x242764=this['_array'];_0x242764['length']>0x0&&(this['_hash']={},_0x242764[_0x305e4b(_0x3690fc._0xc783bd)]=0x0);}['destroy'](){const _0x69453e={_0x5ce5e6:0x12b5},_0xec196=_0x2216b3;if(this['_array'][_0xec196(0x34f)]>0x0&&this['_array'][0x0][_0xec196(0xea2)]){this['remove']=function(){};for(let _0x378206=this[_0xec196(_0x69453e._0x5ce5e6)]['length']-0x1;_0x378206>=0x0;_0x378206--){const _0x3a87cc=this['_array'][_0x378206];if(_0x3a87cc!==null&&_0x3a87cc!==void 0x0&&_0x3a87cc['destroy'])try{_0x3a87cc[_0xec196(0xea2)]();}catch(_0x18381d){logWarn('MarsArray\x20item.destroy\x20异常',_0x18381d);}}}this['removeAll']();for(const _0x28701c in this){delete this[_0x28701c];}}}class Texture3{constructor(_0x4ca0cf={}){const _0x505696={_0x20acef:0x5c8,_0x51ad58:0x3c4,_0x58d40b:0xc2f,_0x4f364f:0x1154,_0x21d554:0xc2f,_0x3dab6e:0xcc1,_0x11050e:0xb1a,_0x2287c1:0x650,_0x3d3e85:0x6b8,_0x101680:0x453,_0x20eaf0:0x118b,_0x3bd700:0x628},_0x3ea2fc=_0x2216b3,_0x202468=_0x4ca0cf['context'],_0x636b68=_0x202468[_0x3ea2fc(0xabe)],_0x3cd990=_0x4ca0cf['source'];let _0x23804d=_0x4ca0cf['width'],_0x12b79f=_0x4ca0cf[_0x3ea2fc(_0x505696._0x20acef)],_0x3b7edf=_0x4ca0cf['depth'];Cesium__namespace['defined'](_0x3cd990)&&(!Cesium__namespace['defined'](_0x23804d)&&(_0x23804d=Cesium__namespace['defaultValue'](_0x3cd990['videoWidth'],_0x3cd990['width'])),!Cesium__namespace['defined'](_0x12b79f)&&(_0x12b79f=Cesium__namespace['defaultValue'](_0x3cd990['videoHeight'],_0x3cd990['height'])),!Cesium__namespace['defined'](_0x3b7edf)&&(_0x3b7edf=Cesium__namespace['defaultValue'](_0x3cd990['videoDepth'],_0x3cd990['depth'])));if(!Cesium__namespace['defined'](_0x23804d)||!Cesium__namespace['defined'](_0x12b79f)||!Cesium__namespace[_0x3ea2fc(0xc2f)](_0x3b7edf))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 _0x3b42c1=Cesium__namespace['defaultValue'](_0x4ca0cf['pixelFormat'],Cesium__namespace[_0x3ea2fc(0xb65)]['RGBA']),_0x1625ff=Cesium__namespace['defaultValue'](_0x4ca0cf[_0x3ea2fc(_0x505696._0x51ad58)],Cesium__namespace[_0x3ea2fc(0x1049)]['FLOAT']),_0x1c42c3=Cesium__namespace['PixelFormat']['toInternalFormat'](_0x3b42c1,_0x1625ff,_0x202468),_0x5b6824=![],_0xc81463=![];let _0x46b6e9=0x4;Cesium__namespace['defined'](_0x3cd990)&&Cesium__namespace[_0x3ea2fc(_0x505696._0x58d40b)](_0x3cd990['arrayBufferView'])&&(_0x46b6e9=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x3b42c1,_0x1625ff,_0x23804d));const _0x4b2e23=_0x636b68['TEXTURE_3D'],_0x4be039=_0x636b68[_0x3ea2fc(_0x505696._0x4f364f)]();_0x636b68['activeTexture'](_0x636b68['TEXTURE0']),_0x636b68['bindTexture'](_0x4b2e23,_0x4be039),_0x636b68['pixelStorei'](_0x636b68['UNPACK_ALIGNMENT'],_0x46b6e9),_0x636b68['pixelStorei'](_0x636b68['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x636b68[_0x3ea2fc(0xe67)]),_0x636b68['pixelStorei'](_0x636b68['UNPACK_FLIP_Y_WEBGL'],_0xc81463);if(Cesium__namespace[_0x3ea2fc(_0x505696._0x21d554)](_0x3cd990)&&Cesium__namespace['defined'](_0x3cd990['arrayBufferView'])){const _0x3a3bb0=_0x3cd990['arrayBufferView'];_0x636b68['texImage3D'](_0x4b2e23,0x0,_0x1c42c3,_0x23804d,_0x12b79f,_0x3b7edf,0x0,_0x3b42c1,Cesium__namespace['PixelDatatype'][_0x3ea2fc(_0x505696._0x3dab6e)](_0x1625ff,_0x202468),_0x3a3bb0);}_0x636b68['bindTexture'](_0x4b2e23,null);const _0x30cd6d=texture3DSizeInBytes(_0x3b42c1,_0x1625ff,_0x23804d,_0x12b79f,_0x3b7edf);this[_0x3ea2fc(0xd63)]=Cesium__namespace['createGuid'](),this['_context']=_0x202468,this[_0x3ea2fc(_0x505696._0x11050e)]=_0x202468['_textureFilterAnisotropic'],this[_0x3ea2fc(_0x505696._0x2287c1)]=_0x4be039,this[_0x3ea2fc(_0x505696._0x3d3e85)]=_0x4b2e23,this['_internalFormat']=_0x1c42c3,this['_pixelFormat']=_0x3b42c1,this[_0x3ea2fc(_0x505696._0x101680)]=_0x1625ff,this['_width']=_0x23804d,this[_0x3ea2fc(_0x505696._0x20eaf0)]=_0x12b79f,this['_depth']=_0x3b7edf,this[_0x3ea2fc(0x12ff)]=![],this['_sizeInBytes']=_0x30cd6d,this[_0x3ea2fc(0xa50)]=_0x5b6824,this['_flipY']=_0xc81463,this['_initialized']=!![],this[_0x3ea2fc(_0x505696._0x3bd700)]=new Cesium__namespace['Cartesian3'](_0x23804d,_0x12b79f,_0x3b7edf),this['_sampler']=undefined,this['sampler']=Cesium__namespace['defaultValue'](_0x4ca0cf['sampler'],new Cesium__namespace['Sampler']());}get['id'](){const _0x166892=_0x2216b3;return this[_0x166892(0xd63)];}get['sampler'](){const _0x41bd47=_0x2216b3;return this[_0x41bd47(0x267)];}set[_0x2216b3(0xcd9)](_0x5e72d2){const _0x45c6ef={_0x14d959:0x13c2,_0x8209fa:0x3b0,_0x15e0da:0x267},_0x1f775b=_0x2216b3,_0x1995ba=_0x5e72d2['minificationFilter'],_0x4cd670=_0x5e72d2[_0x1f775b(_0x45c6ef._0x14d959)],_0x4d134a=this['_context'],_0x28caa1=_0x4d134a['_gl'],_0x15f036=this['_textureTarget'];_0x28caa1['activeTexture'](_0x28caa1['TEXTURE0']),_0x28caa1['bindTexture'](_0x15f036,this['_texture']),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1[_0x1f775b(0x805)],_0x1995ba),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1['TEXTURE_MAG_FILTER'],_0x4cd670),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1['TEXTURE_WRAP_S'],_0x5e72d2[_0x1f775b(_0x45c6ef._0x8209fa)]),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1['TEXTURE_WRAP_T'],_0x5e72d2['wrapT']),_0x28caa1[_0x1f775b(0x7fa)](_0x15f036,_0x28caa1['TEXTURE_WRAP_R'],_0x28caa1['CLAMP_TO_EDGE']),_0x28caa1['bindTexture'](_0x15f036,null),this[_0x1f775b(_0x45c6ef._0x15e0da)]=_0x5e72d2;}get[_0x2216b3(0xe78)](){return this['_pixelFormat'];}get['pixelDatatype'](){return this['_pixelDatatype'];}get['dimensions'](){return this['_dimensions'];}get[_0x2216b3(0x5c8)](){return this['_height'];}get['depth'](){return this['_depth'];}get[_0x2216b3(0xf2e)](){return this['_preMultiplyAlpha'];}get[_0x2216b3(0xbd9)](){return this['_flipY'];}get['sizeInBytes'](){return this['_sizeInBytes'];}get['_target'](){return this['_textureTarget'];}[_0x2216b3(0x1215)](){return![];}['destroy'](){const _0xb2433b=_0x2216b3;return this['_context']['_gl'][_0xb2433b(0x1bb)](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x3fa518,_0x4f8848,_0x6b9045,_0x3f3c5c,_0x2caadb){const _0x510144=Cesium__namespace['PixelFormat']['componentsLength'](_0x3fa518),_0x22fd50=Cesium__namespace['PixelDatatype']['sizeInBytes'](_0x4f8848);return _0x6b9045*_0x3f3c5c*_0x2caadb*_0x510144*_0x22fd50;}class ColorRamp{constructor(_0x1e4198){const _0x17081d={_0x325395:0xd23,_0x4e3f66:0xb52,_0x2e52fa:0x782},_0x2fa97e=_0x2216b3;this['_steps']=_0x1e4198[_0x2fa97e(_0x17081d._0x325395)],this['_colors']=_0x1e4198[_0x2fa97e(0xa79)];(!this['_steps']||this['_steps']['length']<0x2)&&logError(_0x2fa97e(0x7aa),this['_steps']);(!this['_colors']||this[_0x2fa97e(0x4b6)]['length']<0x2)&&logError('请传入\x20colors\x20参数值',this['_colors']);this['_colors'][_0x2fa97e(0x34f)]!==this['_steps'][_0x2fa97e(0x34f)]&&logError('colors与steps参数数组长度需要一致',_0x1e4198);const _0x3c4634=document[_0x2fa97e(_0x17081d._0x4e3f66)](_0x2fa97e(0x4de));_0x3c4634['width']=0x100,_0x3c4634['height']=0x1;const _0x28e793=_0x3c4634['getContext']('2d');_0x28e793['beginPath']();const _0x258c56=this['_steps']['length'];this['_maxVal']=this['_steps'][_0x258c56-0x1];const _0x34ea44=_0x28e793[_0x2fa97e(0x802)](0x0,0x0,0x100,0x1);for(let _0x31c8cd=0x0;_0x31c8cd<_0x258c56;_0x31c8cd++){_0x34ea44['addColorStop'](this[_0x2fa97e(_0x17081d._0x2e52fa)][_0x31c8cd]/this['_maxVal'],this[_0x2fa97e(0x4b6)][_0x31c8cd]);}_0x28e793[_0x2fa97e(0x136c)]=_0x34ea44,_0x28e793['rect'](0x0,0x0,0x100,0x1),_0x28e793[_0x2fa97e(0x3ba)](),this['_imgData']=_0x28e793['getImageData'](0x0,0x0,0x100,0x1)['data'];}['_getColorObj'](_0x416c19,_0x3ab6c4=0.8){const _0x4fc40a=_0x2216b3;_0x416c19=Math[_0x4fc40a(0x941)](_0x416c19/this['_maxVal']*(0x100-0x1));if(_0x416c19<0x0)_0x416c19=0x0;else _0x416c19>0xff&&(_0x416c19=0xff);let _0x46db6f=this['_imgData'][_0x416c19*0x4],_0x34b1a8=this['_imgData'][_0x416c19*0x4+0x1],_0x46958c=this['_imgData'][_0x416c19*0x4+0x2];return isNaN(_0x46db6f)&&(_0x46db6f=0x0,_0x3ab6c4=0x0),isNaN(_0x34b1a8)&&(_0x34b1a8=0x0,_0x3ab6c4=0x0),isNaN(_0x46958c)&&(_0x46958c=0x0,_0x3ab6c4=0x0),{'red':_0x46db6f,'green':_0x34b1a8,'blue':_0x46958c,'alpha':_0x3ab6c4};}[_0x2216b3(0x1366)](_0x150549,_0x300abd){const _0x1c4e3d={_0x2b7849:0xfcf},_0xeade2d=_0x2216b3,{red:_0x192ef3,green:_0x5c3880,blue:_0x1e77dc,alpha:_0x4c52bb}=this[_0xeade2d(0x4bc)](_0x150549,_0x300abd);return _0xeade2d(_0x1c4e3d._0x2b7849)+_0x192ef3+','+_0x5c3880+','+_0x1e77dc+','+_0x4c52bb+')';}['getCesiumColor'](_0x2482cd,_0x556b4e){const {red:_0x43755a,green:_0x3a7405,blue:_0x7689f6,alpha:_0x3f73a5}=this['_getColorObj'](_0x2482cd,_0x556b4e);return new Cesium__namespace['Color'](_0x43755a,_0x3a7405,_0x7689f6,_0x3f73a5);}}class TaskItem extends BaseClass{constructor(_0x2b69fb={}){const _0x38fda2={_0x35208a:0x103b},_0x4840bb=_0x2216b3;super(_0x2b69fb),this[_0x4840bb(0x120d)]=_0x2b69fb['start']??0x0,Cesium__namespace[_0x4840bb(0xc2f)](_0x2b69fb['duration'])?(this['_duration']=_0x2b69fb[_0x4840bb(0x1174)],this[_0x4840bb(0xa7e)]=this['_start']+this[_0x4840bb(_0x38fda2._0x35208a)]):(this['_stop']=_0x2b69fb['stop'],this[_0x4840bb(0x103b)]=this['_stop']-this[_0x4840bb(0x120d)]);}get['id'](){return this['options']['id'];}get['name'](){return this['options']['name'];}get[_0x2216b3(0xb20)](){return this['_currentTime'];}get[_0x2216b3(0x839)](){const _0x14ee39={_0x9f4759:0x6ca},_0x29fd79=_0x2216b3;return this[_0x29fd79(_0x14ee39._0x9f4759)]['index'];}get['start'](){return this['_start'];}get['stop'](){const _0x1c10f7={_0x5b438d:0xa7e},_0x3839a6=_0x2216b3;return this[_0x3839a6(_0x1c10f7._0x5b438d)];}get['duration'](){return this['_duration'];}get['outDuration'](){const _0x2a4af9={_0x42f7cf:0x382},_0x2e6cd0=_0x2216b3;if(this[_0x2e6cd0(_0x2a4af9._0x42f7cf)]<this[_0x2e6cd0(0x120d)]||this['_currentTime']>this['_stop'])return 0x0;return this[_0x2e6cd0(0x103b)]-(this['_currentTime']-this['_start']);}get['isActivate'](){return this['_isActivate'];}get['isPause'](){return this['_isPause'];}[_0x2216b3(0x53c)](_0x312f88){const _0x3372b3=_0x2216b3;this[_0x3372b3(0x382)]=_0x312f88;if(this[_0x3372b3(0x6ca)]['enabled']===![]||this['options']['show']===![])return;if(_0x312f88<this['_start']||_0x312f88>=this['_stop'])this['disable']();else return this['activate']();}[_0x2216b3(0x5c1)](){const _0xa53d95={_0xeb9bae:0xfda},_0x242eed=_0x2216b3;if(this['_isPause']){this[_0x242eed(0x4d5)]();return;}if(this['_isActivate'])return![];return this['_isActivate']=!![],this['_parent']['fire'](EventType[_0x242eed(_0xa53d95._0xeb9bae)],{'index':this[_0x242eed(0x839)],'time':this['time'],'sourceTarget':this}),this['_activateWork']&&this['_activateWork'](this['options']),!![];}['disable'](){const _0x39ee7d={_0x1004c7:0xe93,_0x12e5b6:0xc86},_0x1dc4ad=_0x2216b3;if(!this['_isActivate'])return![];return delete this['_isActivate'],this['_disableWork']&&this[_0x1dc4ad(_0x39ee7d._0x1004c7)](this['options']),this['_parent'][_0x1dc4ad(_0x39ee7d._0x12e5b6)](EventType['endItem'],{'index':this['index'],'time':this['time'],'sourceTarget':this}),!![];}[_0x2216b3(0x344)](){const _0x47929f={_0xa30364:0xbc4,_0x13d60f:0xe23,_0x468f05:0x6ca,_0x123f94:0xe93},_0x26018d=_0x2216b3;if(!this['_isActivate']||this[_0x26018d(_0x47929f._0xa30364)])return![];this['_isPause']=!![],this['_parent']['fire']('pauseItem',{'index':this['index'],'time':this[_0x26018d(0xb20)],'sourceTarget':this});if(this[_0x26018d(0xe23)])this[_0x26018d(_0x47929f._0x13d60f)](this[_0x26018d(_0x47929f._0x468f05)]);else this[_0x26018d(_0x47929f._0x123f94)]&&this['_disableWork'](this['options']);}['proceed'](){const _0x15ffea={_0x5c7688:0xdff,_0x5b2754:0x2ff},_0x203a47=_0x2216b3;if(!this['_isPause'])return![];delete this['_isPause'],this[_0x203a47(_0x15ffea._0x5c7688)][_0x203a47(0xc86)]('proceedItem',{'index':this['index'],'time':this['time'],'sourceTarget':this});if(this[_0x203a47(0x81b)])this['_proceedWork'](this['options']);else this['_activateWork']&&this[_0x203a47(_0x15ffea._0x5b2754)](this['options']);}['toJSON'](){const _0x2df5ae=_0x2216b3,_0x28df3f=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x2df5ae(0x2ad),'eventParent']);_0x28df3f[_0x2df5ae(0x11b5)]=this['type'];this['_toJsonEx']&&this['_toJsonEx'](_0x28df3f);for(const _0x138df7 in _0x28df3f){const _0x225057=_0x28df3f[_0x138df7];(!Cesium__namespace['defined'](_0x225057)||isObject(_0x225057)&&Object['keys'](_0x225057)['length']===0x0)&&delete _0x28df3f[_0x138df7];}return _0x28df3f;}}const errorToken='无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换';let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyNDMxOTA2NS1lY2Q3LTQ0YmUtOTE1Mi1iNWE2OGYwZjc0MjkiLCJpZCI6MjM1NjMwLCJpYXQiOjE3MzA3MjQzMTJ9.Xhu-9FyVEyqBKWEr0V9Sybt-elTCWHt9peL9-mNh-4E';function updateIon(_0x41cb62){const _0x3e8d6f=_0x2216b3;ion=_0x41cb62,Cesium__namespace['Ion'][_0x3e8d6f(0x682)]=_0x41cb62;}let mapbox=errorToken;function updateMapbox(_0x5c87d){mapbox=_0x5c87d;}let bing='ArleH3jesuWenmkW19k0VTiUYNfoY5oAc2-AaSKpyzpMYw-B_EGkpqlNwCa7koTG';function updateBing(_0x4db0ca){bing=_0x4db0ca;}const tiandituArr=isMarsOnline?[_0x2216b3(0x55c),'772656db9731cb01e78e083139474b5b']:['789e558be762ff832392a0393fd8a4f1'];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x3b4ab5){tiandituArr['splice'](0x0,tiandituArr['length']),Array['isArray'](_0x3b4ab5)?_0x3b4ab5['forEach'](_0x31e22a=>{tiandituArr['push'](_0x31e22a);}):tiandituArr['push'](_0x3b4ab5),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=isMarsOnline?[_0x2216b3(0x535),'74dfa5168bf285f5d14f54f6b8ea3d64','1709289f07d793411d12f7684fd1a51b','f7892cc770abc7888e3083701c297e09']:['ac4fc0bd7dbc89e56265f7455591ee83'];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x4f056f){const _0x2f8808=_0x2216b3;gaodeArr[_0x2f8808(0xe31)](0x0,gaodeArr[_0x2f8808(0x34f)]),Array['isArray'](_0x4f056f)?_0x4f056f['forEach'](_0xd2b56a=>{gaodeArr['push'](_0xd2b56a);}):gaodeArr[_0x2f8808(0x132b)](_0x4f056f),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=isMarsOnline?['DXtZNcNHxhPxgbOLQhmR88AG7JNmKVOO','YWfmNSA7COMk7paj0qNNkDhAdhOhw9M2','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1']:[_0x2216b3(0x128e)];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0x3ff7bf){const _0x499b19=_0x2216b3;baiduArr['splice'](0x0,baiduArr[_0x499b19(0x34f)]),Array['isArray'](_0x3ff7bf)?_0x3ff7bf['forEach'](_0x5228aa=>{baiduArr['push'](_0x5228aa);}):baiduArr['push'](_0x3ff7bf),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x4d436f){const _0x1361cf={_0x26a190:0xf9d,_0x29c079:0xd90,_0x933699:0x1141},_0x3c7413=_0x2216b3;_0x4d436f['tianditu']&&updateTianditu(_0x4d436f[_0x3c7413(0x37e)]),_0x4d436f['gaode']&&updateGaode(_0x4d436f[_0x3c7413(_0x1361cf._0x26a190)]),_0x4d436f['baidu']&&updateBaidu(_0x4d436f['baidu']),_0x4d436f[_0x3c7413(0xd90)]&&updateIon(_0x4d436f[_0x3c7413(_0x1361cf._0x29c079)]),_0x4d436f[_0x3c7413(_0x1361cf._0x933699)]&&updateMapbox(_0x4d436f['mapbox']),_0x4d436f['bing']&&updateBing(_0x4d436f['bing']);}var Token={'__proto__':null,get 'ion'(){return ion;},'updateIon':updateIon,get 'mapbox'(){return mapbox;},'updateMapbox':updateMapbox,get 'bing'(){return bing;},'updateBing':updateBing,'tiandituArr':tiandituArr,get 'tianditu'(){return tianditu;},'updateTianditu':updateTianditu,'gaodeArr':gaodeArr,get 'gaode'(){return gaode;},'updateGaode':updateGaode,'baiduArr':baiduArr,get 'baidu'(){return baidu;},'updateBaidu':updateBaidu,'updateAll':updateAll};const Color$2=Cesium__namespace['Material']['ColorType'],RandomColor=_0x2216b3(0xa30),PolylineDash=Cesium__namespace[_0x2216b3(0xcb2)]['PolylineDashType'],LineDashArrow='LineDashArrow',LineDotDash='LineDotDash',PolylineOutline=Cesium__namespace['Material'][_0x2216b3(0xcf9)],PolylineArrow=Cesium__namespace[_0x2216b3(0xcb2)]['PolylineArrowType'],PolylineGlow=Cesium__namespace['Material']['PolylineGlowType'],LineFlow=_0x2216b3(0x114a),LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker='LineFlicker',LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash='LineThreeDash',LineCross='LineCross',WallScroll='WallScroll',Image$1=Cesium__namespace[_0x2216b3(0xcb2)]['ImageType'],Image2=_0x2216b3(0xa53),Text=_0x2216b3(0x50d),Grid=Cesium__namespace[_0x2216b3(0xcb2)][_0x2216b3(0xd71)],Checkerboard=Cesium__namespace['Material']['CheckerboardType'],Stripe=Cesium__namespace[_0x2216b3(0xcb2)]['StripeType'],PolyGradient='PolyGradient',PolyAsphalt=_0x2216b3(0x661),PolyBlob=_0x2216b3(0xbed),PolyFacet='PolyFacet',PolyGrass='PolyGrass',PolyWood='PolyWood',NeonLight=_0x2216b3(0x76b),Water$1=Cesium__namespace['Material']['WaterType'],WaterLight='WaterLight',RectSlide='RectSlide',ScanLine='ScanLine',CircleWave=_0x2216b3(0x1143),RadarLine='RadarLine',RadarWave=_0x2216b3(0x362),CylinderWave='CylinderWave',EllipsoidElectric='EllipsoidElectric',EllipsoidWave='EllipsoidWave',DynamicRiver$1=_0x2216b3(0x1040);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,'PolyAsphalt':PolyAsphalt,'PolyBlob':PolyBlob,'PolyFacet':PolyFacet,'PolyGrass':PolyGrass,'PolyWood':PolyWood,'NeonLight':NeonLight,'Water':Water$1,'WaterLight':WaterLight,'RectSlide':RectSlide,'ScanLine':ScanLine,'CircleWave':CircleWave,'RadarLine':RadarLine,'RadarWave':RadarWave,'CylinderWave':CylinderWave,'EllipsoidElectric':EllipsoidElectric,'EllipsoidWave':EllipsoidWave,'DynamicRiver':DynamicRiver$1};const LayerType={},ControlType={},EffectType={},ThingType={},MoveType={'ENLARGE':0x0,'NARROW':0x1,'LEFT_ROTATE':0x2,'RIGHT_ROTATE':0x3,'TOP_ROTATE':0x4,'BOTTOM_ROTATE':0x5},ClipType={'Z':0x1,'ZR':0x2,'X':0x3,'XR':0x4,'Y':0x5,'YR':0x6},Icon={'Delete':_0x2216b3(0x12ce),'Coordinates':'fa\x20fa-info-circle','CameraInfo':_0x2216b3(0x717),'Camera':'fa\x20fa-street-view','UndergroundNo':'fa\x20fa-ban','UndergroundYes':'fa\x20fa-sort-amount-desc','RotatePointStart':'fa\x20fa-retweet','RotatePointStop':'fa\x20fa-remove','FlyToPoint':'fa\x20fa-send-o','FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':'fa\x20fa-lock','TrackedEntityNo':'fa\x20fa-unlock-alt','Tileset':_0x2216b3(0x1343),'TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':_0x2216b3(0xf89),'TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':'fa\x20fa-codepen','Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':'fa\x20fa-medium','TerrainWireframeYes':_0x2216b3(0xf89),'TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':'fa\x20fa-share-alt','MeasureDistance':_0x2216b3(0x13a5),'MeasureArea':'fa\x20fa-medium','MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':_0x2216b3(0x1066),'Draw':_0x2216b3(0x1342),'DrawPoint':'fa\x20fa-map-marker','DrawPolyline':'fa\x20fa-reorder','DrawPolygon':'fa\x20fa-medium','DrawCircle':'fa\x20fa-genderless','DrawRectangle':'fa\x20fa-retweet','DrawEditYes':_0x2216b3(0x904),'DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':'fa\x20fa-rss','RainEffectYes':_0x2216b3(0x315),'RainEffectNo':'fa\x20fa-tint','SnowEffectYes':_0x2216b3(0xfef),'SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':_0x2216b3(0x10d4),'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':_0x2216b3(0xd16),'Scene':_0x2216b3(0xdae),'DepthTestYes':'fa\x20fa-eye-slash','DepthTestNo':'fa\x20fa-eye','SkyBoxYes':_0x2216b3(0x552),'SkyBoxNo':'fa\x20fa-moon-o','ShadowYes':_0x2216b3(0x139c),'ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':_0x2216b3(0x48e),'SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':_0x2216b3(0x8de)},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6},QueryServiceType={'TDT':'tdt','GAODE':'gaode','BAIDU':'baidu'},QueryRouteType={'Walking':_0x2216b3(0x1223),'Bicycling':_0x2216b3(0xc01),'Driving':'Driving'};function create$4(_0x3fe301,_0x3c0d1a,_0x31385c){const _0x38765b={_0x55f300:0xd22},_0x2f5dce=_0x2216b3,_0x594dbb=document['createElement'](_0x3fe301);return _0x594dbb[_0x2f5dce(_0x38765b._0x55f300)]=_0x3c0d1a||'',_0x31385c&&_0x31385c[_0x2f5dce(0xc23)](_0x594dbb),_0x594dbb;}function createSvg(_0x372fcc,_0x57f671,_0x31ff4f,_0x29ce6a){const _0x152be2={_0x23a757:0x103c,_0xa5794e:0x216},_0x24301e=_0x2216b3,_0xfd24aa=document['createElementNS']('http://www.w3.org/2000/svg','svg:svg');_0xfd24aa['setAttribute']('class','svg-path'),_0xfd24aa['setAttribute'](_0x24301e(_0x152be2._0x23a757),_0x372fcc),_0xfd24aa['setAttribute'](_0x24301e(0x5c8),_0x57f671),_0xfd24aa['setAttribute'](_0x24301e(_0x152be2._0xa5794e),'0\x200\x20'+_0x372fcc+'\x20'+_0x57f671);const _0x56a33d=document['createElementNS'](_0x24301e(0x1129),'path');return _0x56a33d['setAttribute']('d',_0x31ff4f),_0xfd24aa[_0x24301e(0xc23)](_0x56a33d),_0x29ce6a&&_0x29ce6a['appendChild'](_0xfd24aa),_0xfd24aa;}function createVideo(_0x8eae9c,_0x5340bf,_0x3d60df,_0x25c10b){const _0x5059d3={_0x105620:0x5cb,_0x484d4d:0x502,_0x32786d:0x3c3},_0x13247f=_0x2216b3,_0x4d72cc=create$4(_0x13247f(_0x5059d3._0x105620),_0x3d60df,_0x25c10b);_0x4d72cc[_0x13247f(_0x5059d3._0x484d4d)]('autoplay',!![]),_0x4d72cc[_0x13247f(_0x5059d3._0x484d4d)]('loop',!![]),_0x4d72cc['setAttribute'](_0x13247f(0x21d),!![]);!_0x5340bf&&(_0x5340bf=_0x8eae9c['substring'](_0x8eae9c['lastIndexOf']('.')+0x1,_0x8eae9c['length']));const _0x233c32=create$4('source','',_0x4d72cc);return _0x233c32['setAttribute']('src',_0x8eae9c),_0x233c32['setAttribute']('type',_0x13247f(_0x5059d3._0x32786d)+_0x5340bf),_0x4d72cc;}function get(_0x2cfc92){const _0x2cd562=_0x2216b3;return typeof _0x2cfc92==='string'?document[_0x2cd562(0x1258)](_0x2cfc92):_0x2cfc92;}function parseDom(_0x2ff36f,_0x4d9d94,_0xccfe2e){const _0x241630={_0x368d8a:0x671},_0x223d80=_0x2216b3,_0xc7831a=document['createElement']('div');return _0xccfe2e&&(_0xc7831a['className']=_0xccfe2e),_0xc7831a['innerHTML']=_0x2ff36f,_0x4d9d94?_0xc7831a:_0xc7831a[_0x223d80(_0x241630._0x368d8a)];}function remove(_0x5a7eaa){const _0x2e7fda=_0x2216b3;_0x5a7eaa=get(_0x5a7eaa);if(!_0x5a7eaa)return;const _0x428201=_0x5a7eaa[_0x2e7fda(0x83b)];_0x428201&&_0x428201['removeChild'](_0x5a7eaa);}function empty(_0x55fe79){while(_0x55fe79['firstChild']){_0x55fe79['removeChild'](_0x55fe79['firstChild']);}}function getStyle(_0x172042,_0x3211a8){const _0x6d9acc=_0x2216b3;let _0xada450=_0x172042['style'][_0x3211a8]||_0x172042['currentStyle']&&_0x172042['currentStyle'][_0x3211a8];if((!_0xada450||_0xada450==='auto')&&document['defaultView']){const _0x4e9276=document['defaultView']['getComputedStyle'](_0x172042,null);_0xada450=_0x4e9276?_0x4e9276[_0x3211a8]:null;}return _0xada450===_0x6d9acc(0x4f5)?null:_0xada450;}function hasClass(_0x465374,_0xc77ef1){const _0x1280f9={_0x18a1c3:0x11ab},_0x3d044d=_0x2216b3;if(!_0x465374)return![];if(_0x465374['classList']!==undefined)return _0x465374['classList']['contains'](_0xc77ef1);const _0xccee7c=getClass$4(_0x465374);return _0xccee7c['length']>0x0&&new RegExp(_0x3d044d(_0x1280f9._0x18a1c3)+_0xc77ef1+'(\x5cs|$)')['test'](_0xccee7c);}function addClass(_0x2896f9,_0x5d6e42){const _0x271598={_0x45b89d:0x34f},_0x2fe62e=_0x2216b3;if(!_0x2896f9)return;if(_0x2896f9[_0x2fe62e(0xc42)]!==undefined){const _0x4789ae=splitWords(_0x5d6e42);for(let _0x362838=0x0,_0x68b293=_0x4789ae[_0x2fe62e(_0x271598._0x45b89d)];_0x362838<_0x68b293;_0x362838++){_0x2896f9['classList']['add'](_0x4789ae[_0x362838]);}}else{if(!hasClass(_0x2896f9,_0x5d6e42)){const _0x209dd9=getClass$4(_0x2896f9);setClass(_0x2896f9,(_0x209dd9?_0x209dd9+'\x20':'')+_0x5d6e42);}}}function removeClass(_0x5eca19,_0x3c90ba){const _0x1df85f={_0x57f304:0xc42},_0x13de80=_0x2216b3;if(!_0x5eca19)return;_0x5eca19[_0x13de80(_0x1df85f._0x57f304)]!==undefined?_0x5eca19[_0x13de80(0xc42)]['remove'](_0x3c90ba):setClass(_0x5eca19,trim(('\x20'+getClass$4(_0x5eca19)+'\x20')['replace']('\x20'+_0x3c90ba+'\x20','\x20')));}function setClass(_0x304439,_0x3e1d5d){const _0x2202d2=_0x2216b3;!_0x304439['className']||!_0x304439['className'][_0x2202d2(0xcbe)]?_0x304439[_0x2202d2(0xd22)]=_0x3e1d5d:_0x304439['className'][_0x2202d2(0xcbe)]=_0x3e1d5d;}function getClass$4(_0x4ff287){const _0x1966f4={_0x1d14d9:0xcbe,_0x3c313e:0xd22},_0x49cc9e=_0x2216b3;var _0x388c9d;return _0x4ff287['correspondingElement']&&(_0x4ff287=_0x4ff287['correspondingElement']),(_0x388c9d=_0x4ff287['className'])!==null&&_0x388c9d!==void 0x0&&_0x388c9d['baseVal']?_0x4ff287['className'][_0x49cc9e(_0x1966f4._0x1d14d9)]:_0x4ff287[_0x49cc9e(_0x1966f4._0x3c313e)];}function copyCanvas(_0x23f596){const _0x30bfa1={_0x48e4e1:0x84b,_0x9a98b1:0xb52,_0x4d04a3:0x2ce},_0x2c975e=_0x2216b3,_0x2f4a4a=_0x23f596[_0x2c975e(0x2ce)]('2d',{'willReadFrequently':!![]})[_0x2c975e(_0x30bfa1._0x48e4e1)](0x0,0x0,_0x23f596['width'],_0x23f596['height']),_0x7869c9=document[_0x2c975e(_0x30bfa1._0x9a98b1)]('canvas');_0x7869c9['width']=_0x23f596['width'],_0x7869c9['height']=_0x23f596['height'];const _0x1b15e1=_0x7869c9[_0x2c975e(_0x30bfa1._0x4d04a3)]('2d',{'willReadFrequently':!![]});return _0x1b15e1[_0x2c975e(0x531)](0x0,0x0,_0x7869c9['width'],_0x7869c9['height']),_0x1b15e1['putImageData'](_0x2f4a4a,0x0,0x0),_0x7869c9;}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(_0x3f1e6f,_0x1a9188){const _0x50c3a8=_0x2216b3,_0x4609d3=_0x3f1e6f['length'];if(!Cesium__namespace['defined'](_0x3f1e6f)||_0x4609d3<0x2)return 0x0;_0x3f1e6f=LngLatArray['toCartesians'](_0x3f1e6f);let _0x526e51=0x0;for(let _0x14706d=0x1;_0x14706d<_0x4609d3;_0x14706d++){_0x526e51+=Cesium__namespace['Cartesian3'][_0x50c3a8(0xa45)](_0x3f1e6f[_0x14706d-0x1],_0x3f1e6f[_0x14706d]);}return _0x1a9188&&(_0x526e51+=Cesium__namespace['Cartesian3']['distance'](_0x3f1e6f[0x0],_0x3f1e6f[_0x4609d3-0x1])),_0x526e51;}function getSurfaceDistance(_0x226d60){const _0x3711a5={_0x50505e:0x34f,_0x823079:0x82f,_0x1ee151:0x82f,_0x3a838b:0x84e,_0x349f78:0x130d,_0x251440:0xa99,_0x691a3d:0x5c8},_0x505852=_0x2216b3;if(!Cesium__namespace['defined'](_0x226d60)||_0x226d60[_0x505852(_0x3711a5._0x50505e)]<0x2)return 0x0;_0x226d60=LngLatArray['toCartesians'](_0x226d60);let _0x374b76=0x0;for(let _0x53cbd2=0x1,_0x1af888=_0x226d60['length'];_0x53cbd2<_0x1af888;_0x53cbd2++){const _0x3c9b2a=Cesium__namespace[_0x505852(_0x3711a5._0x823079)]['fromCartesian'](_0x226d60[_0x53cbd2-0x1]),_0x40bbea=Cesium__namespace[_0x505852(_0x3711a5._0x1ee151)][_0x505852(_0x3711a5._0x3a838b)](_0x226d60[_0x53cbd2]),_0x16c90f=new Cesium__namespace[(_0x505852(0x541))]();_0x16c90f['setEndPoints'](_0x3c9b2a,_0x40bbea);let _0x3a62a3=_0x16c90f[_0x505852(_0x3711a5._0x349f78)];_0x3a62a3=Math['sqrt'](Math['pow'](_0x3a62a3,0x2)+Math[_0x505852(_0x3711a5._0x251440)](_0x40bbea[_0x505852(_0x3711a5._0x691a3d)]-_0x3c9b2a['height'],0x2)),_0x374b76+=_0x3a62a3;}return _0x374b76;}function getMinDistancePoint(_0x3c51c4,_0x138c3a){const _0x52f802={_0x42f2fc:0x10fe},_0x300b70=_0x2216b3;_0x3c51c4=LngLatPoint[_0x300b70(0x1005)](_0x138c3a),_0x138c3a=LngLatArray[_0x300b70(0x6d5)](_0x138c3a);let _0x53ceb0=Number['MAX_VALUE'],_0x3e34bf=0x0;for(let _0x3b9445=0x0,_0x591a7e=_0x138c3a[_0x300b70(0x34f)];_0x3b9445<_0x591a7e;_0x3b9445++){const _0x4721d8=Cesium__namespace[_0x300b70(_0x52f802._0x42f2fc)]['distance'](_0x3c51c4,_0x138c3a[_0x3b9445]);_0x53ceb0>_0x4721d8&&(_0x53ceb0=_0x4721d8,_0x3e34bf=_0x3b9445);}return _0x138c3a[_0x3e34bf];}function getClampDistance(_0x362beb,_0x4a7a88){let _0x5de19c=0x0;const _0x345185=[];return new Promise((_0x5a09a9,_0x5b86b2)=>{const _0x1a409e={_0x3e8a61:0x13b4};setTimeout(()=>{const _0x264501=_0x59ca;computeStepSurfaceLine({'scene':_0x4a7a88[_0x264501(_0x1a409e._0x3e8a61)],'positions':_0x362beb,'splitNum':_0x4a7a88['splitNum'],'has3dtiles':_0x4a7a88['has3dtiles'],'hasTerrain':_0x4a7a88['hasTerrain'],'exact':_0x4a7a88['exact']??!![],'endItem':function(_0x2f7993,_0x2c8e5e,_0x49899c){const _0x1b44d6=_0x264501;let _0x4572e5=getSurfaceDistance(_0x2f7993);_0x2c8e5e&&_0x4a7a88['disTerrainScale']&&(_0x4572e5=_0x4572e5*_0x4a7a88['disTerrainScale']),_0x5de19c+=_0x4572e5,_0x345185['push'](_0x4572e5),_0x4a7a88[_0x1b44d6(0x68c)]&&_0x4a7a88['endItem']({'index':_0x49899c,'positions':_0x2f7993,'distance':_0x4572e5,'arrDistance':_0x345185,'all_distance':_0x5de19c});},'end':function(_0x560237){const _0x220949=_0x264501;_0x4a7a88['callback']&&_0x4a7a88['callback'](_0x5de19c),_0x4a7a88['end']&&_0x4a7a88[_0x220949(0xeaf)](_0x5de19c),_0x5a09a9({'distance':_0x5de19c,'arrDistance':_0x345185,'arrPositions':_0x560237});}});},0x32);});}function getArea(_0x48fd83){const _0x28c695={_0x46630a:0x10fe,_0x2ca115:0xf90},_0x421b65=_0x2216b3;if(!_0x48fd83||!Array['isArray'](_0x48fd83)||_0x48fd83['length']<0x3)return 0x0;_0x48fd83=LngLatArray['toCartesians'](_0x48fd83);const _0x126b24=Cesium__namespace['CoplanarPolygonGeometry'][_0x421b65(0x125b)](Cesium__namespace[_0x421b65(0x3ef)][_0x421b65(0x915)]({'positions':_0x48fd83,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']}));let _0x1f26e1=0x0;if(!_0x126b24)return _0x1f26e1;const _0x4eb392=_0x126b24['attributes']['position']['values'],_0x14b185=_0x126b24['indices'];for(let _0x426dbf=0x0;_0x426dbf<_0x14b185['length'];_0x426dbf+=0x3){const _0x28c9f3=Cesium__namespace['Cartesian3']['unpack'](_0x4eb392,_0x14b185[_0x426dbf]*0x3,new Cesium__namespace['Cartesian3']()),_0x585750=Cesium__namespace['Cartesian3']['unpack'](_0x4eb392,_0x14b185[_0x426dbf+0x1]*0x3,new Cesium__namespace[(_0x421b65(_0x28c695._0x46630a))]()),_0x486cc5=Cesium__namespace['Cartesian3'][_0x421b65(_0x28c695._0x2ca115)](_0x4eb392,_0x14b185[_0x426dbf+0x2]*0x3,new Cesium__namespace[(_0x421b65(_0x28c695._0x46630a))]());_0x1f26e1+=getTriangleArea(_0x28c9f3,_0x585750,_0x486cc5);}return _0x1f26e1;}function getTriangleArea(_0xd7489d,_0x11d02f,_0x31493f){const _0x432c8d={_0x20e978:0x10fe},_0x4cbf5d=_0x2216b3,_0x2391d5=Cesium__namespace['Cartesian3']['subtract'](_0xd7489d,_0x11d02f,new Cesium__namespace['Cartesian3']()),_0xb45c91=Cesium__namespace[_0x4cbf5d(_0x432c8d._0x20e978)][_0x4cbf5d(0x813)](_0x31493f,_0x11d02f,new Cesium__namespace[(_0x4cbf5d(0x10fe))]()),_0x526c6f=Cesium__namespace[_0x4cbf5d(0x10fe)]['cross'](_0x2391d5,_0xb45c91,_0x2391d5);return Cesium__namespace['Cartesian3'][_0x4cbf5d(0x1046)](_0x526c6f)*0.5;}function getClampArea(_0x4ed37d,_0x5d7257){const _0x38c47d={_0x3bf294:0x79e,_0x34bbd5:0xd8b};return interPolygon({'positions':_0x4ed37d,'exact':!![],..._0x5d7257})['then'](_0x1f2a7b=>{const _0x4a5312=_0x59ca;let _0x1a07a9=0x0;for(let _0x4c7645=0x0,_0x244c1c=_0x1f2a7b['list']['length'];_0x4c7645<_0x244c1c;_0x4c7645++){const _0x211fc6=_0x1f2a7b['list'][_0x4c7645],_0x457816=_0x211fc6['point1'],_0x32ee57=_0x211fc6['point2'],_0x305ae8=_0x211fc6['point3'];_0x1a07a9+=getTriangleArea(_0x457816['pointDM'],_0x32ee57[_0x4a5312(_0x38c47d._0x3bf294)],_0x305ae8['pointDM']);}return _0x1f2a7b[_0x4a5312(_0x38c47d._0x34bbd5)]=_0x1a07a9,_0x5d7257[_0x4a5312(0x657)]&&_0x5d7257['callback'](_0x1a07a9,_0x1f2a7b),_0x1f2a7b;});}function getSurfaceArea(_0x38ffe4){const _0x339992=_0x2216b3;if(!_0x38ffe4||!Array['isArray'](_0x38ffe4)||_0x38ffe4[_0x339992(0x34f)]<0x3)return 0x0;const _0x3f342f=LngLatArray['toArray'](_0x38ffe4);_0x3f342f['length']>0x0&&_0x3f342f['push'](_0x3f342f[0x0]);const _0x3da19b=area({'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x3f342f]}});return _0x3da19b;}function getAngle(_0x569a26,_0x641c05,_0x20f9ca){const _0x1d1001={_0x1c4148:0xca1,_0x5cecfd:0xf15,_0x280821:0xa17,_0x35ae4c:0x9e8,_0x4da660:0x38c},_0x3c46f3=_0x2216b3;let _0x381125=Cesium__namespace['Transforms'][_0x3c46f3(0x2df)](_0x641c05);_0x381125=Cesium__namespace[_0x3c46f3(_0x1d1001._0x1c4148)][_0x3c46f3(_0x1d1001._0x5cecfd)](_0x381125,new Cesium__namespace['Matrix3']());const _0x4b5edb=Cesium__namespace['Matrix3']['getColumn'](_0x381125,0x0,new Cesium__namespace['Cartesian3']()),_0x128b57=Cesium__namespace['Matrix3'][_0x3c46f3(_0x1d1001._0x280821)](_0x381125,0x1,new Cesium__namespace['Cartesian3']()),_0x38f6d1=Cesium__namespace['Matrix3']['getColumn'](_0x381125,0x2,new Cesium__namespace[(_0x3c46f3(0x10fe))]());let _0x1a68da=Cesium__namespace[_0x3c46f3(0x10fe)]['subtract'](_0x569a26,_0x641c05,new Cesium__namespace['Cartesian3']());if(isNaN(_0x1a68da['x'])||isNaN(_0x1a68da['y'])||isNaN(_0x1a68da['z'])||_0x1a68da['equals'](Cesium__namespace['Cartesian3'][_0x3c46f3(0x71a)]))return 0x0;_0x1a68da=Cesium__namespace['Cartesian3'][_0x3c46f3(0x79b)](_0x1a68da,_0x38f6d1,_0x1a68da),_0x1a68da=Cesium__namespace['Cartesian3']['cross'](_0x38f6d1,_0x1a68da,_0x1a68da),_0x1a68da=Cesium__namespace['Cartesian3'][_0x3c46f3(_0x1d1001._0x35ae4c)](_0x1a68da,_0x1a68da);let _0x3f2d17=Cesium__namespace['Cartesian3'][_0x3c46f3(_0x1d1001._0x4da660)](_0x4b5edb,_0x1a68da);const _0x267ad8=Cesium__namespace[_0x3c46f3(0x10fe)]['angleBetween'](_0x128b57,_0x1a68da);_0x267ad8>Math['PI']*0.5&&(_0x3f2d17=0x2*Math['PI']-_0x3f2d17);let _0x13fde6=0x168-Cesium__namespace['Math']['toDegrees'](_0x3f2d17)-0xb4;_0x20f9ca&&(_0x13fde6+=0x5a);if(_0x13fde6<0x0)_0x13fde6=_0x13fde6+0x168;else _0x13fde6>0x168&&(_0x13fde6=_0x13fde6-0x168);return _0x13fde6;}function formatDistance(_0x1806df,_0x2fc517={}){const _0x1cd432={_0x48b293:0x3e9,_0x228ea5:0x1069,_0x3cb9a9:0xf33,_0x5ab033:0x364,_0x1b1617:0x1069,_0x59c875:0x9b2},_0x436a0e=_0x2216b3;if(_0x1806df==null)return'';_0x1806df=Number(_0x1806df);if(isNaN(_0x1806df)||_0x1806df===0x0)return'';(_0x2fc517['unit']==null||_0x2fc517['unit']==='auto')&&(_0x1806df<0x3e8?_0x2fc517['unit']='m':_0x2fc517[_0x436a0e(0x3e9)]='km');_0x2fc517['decimal']=_0x2fc517['decimal']??0x2;const _0x152aa0=_0x2fc517['getLangText']||getLangText;let _0x2a2239='';switch(_0x2fc517[_0x436a0e(_0x1cd432._0x48b293)]){case'km':_0x2a2239=(_0x1806df*0.001)[_0x436a0e(_0x1cd432._0x228ea5)](_0x2fc517['decimal'])+_0x152aa0('_公里');break;case'wm':_0x2a2239=(_0x1806df*0.0001)[_0x436a0e(0x1069)](_0x2fc517['decimal'])+_0x152aa0('_万米');break;case _0x436a0e(_0x1cd432._0x3cb9a9):_0x2a2239=(_0x1806df*0.00054)[_0x436a0e(0x1069)](_0x2fc517['decimal'])+_0x152aa0(_0x436a0e(_0x1cd432._0x5ab033));break;case _0x436a0e(0xe2e):_0x2a2239=(_0x1806df*0.3)['toFixed'](_0x2fc517['decimal'])+_0x152aa0('_丈');break;case'm':default:_0x2a2239=_0x1806df[_0x436a0e(_0x1cd432._0x1b1617)](_0x2fc517[_0x436a0e(_0x1cd432._0x59c875)])+_0x152aa0('_米');break;}return _0x2a2239;}function formatArea(_0x9a025,_0x56043a={}){const _0x5889eb={_0x2a7a4b:0x4f5,_0x4c08cd:0x10bf,_0x4bffa1:0x1069},_0x18f9fc=_0x2216b3;if(_0x9a025==null)return'';_0x9a025=Number(_0x9a025);if(isNaN(_0x9a025)||_0x9a025===0x0)return'';(_0x56043a['unit']==null||_0x56043a['unit']===_0x18f9fc(_0x5889eb._0x2a7a4b))&&(_0x9a025<0xf4240?_0x56043a['unit']='m':_0x56043a['unit']='km');_0x56043a[_0x18f9fc(0x9b2)]=_0x56043a['decimal']??0x2;const _0x1f8d67=_0x56043a[_0x18f9fc(0x1027)]||getLangText;let _0x31bcf8='';switch(_0x56043a[_0x18f9fc(0x3e9)]){case'km':_0x31bcf8=(_0x9a025/0xf4240)['toFixed'](_0x56043a['decimal'])+_0x1f8d67(_0x18f9fc(_0x5889eb._0x4c08cd));break;case'mu':_0x31bcf8=(_0x9a025*0.0015)[_0x18f9fc(_0x5889eb._0x4bffa1)](_0x56043a['decimal'])+_0x1f8d67('_亩');break;case'ha':_0x31bcf8=(_0x9a025*0.0001)[_0x18f9fc(_0x5889eb._0x4bffa1)](_0x56043a[_0x18f9fc(0x9b2)])+_0x1f8d67('_公顷');break;case'm':default:_0x31bcf8=_0x9a025['toFixed'](_0x56043a['decimal'])+_0x1f8d67('_平方米');break;}return _0x31bcf8;}function formatVolume(_0x3893c0,_0x5d0b07={}){const _0x52f1aa={_0x5cf36d:0x9b2,_0x23dbae:0x4c4},_0x4a1684=_0x2216b3;if(_0x3893c0==null)return'';_0x3893c0=Number(_0x3893c0);if(isNaN(_0x3893c0)||_0x3893c0===0x0)return'';_0x5d0b07['decimal']=_0x5d0b07[_0x4a1684(_0x52f1aa._0x5cf36d)]??0x2;const _0x316931=_0x5d0b07['getLangText']||getLangText;return _0x3893c0<0x2710?_0x3893c0['toFixed'](_0x5d0b07[_0x4a1684(0x9b2)])+_0x316931(_0x4a1684(_0x52f1aa._0x23dbae)):(_0x3893c0/0x2710)[_0x4a1684(0x1069)](_0x5d0b07['decimal'])+_0x316931('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getMinDistancePoint':getMinDistancePoint,'getClampDistance':getClampDistance,'getArea':getArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getSurfaceArea':getSurfaceArea,'getAngle':getAngle,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};function register$4(_0x55ec9e,_0x2f9532){const _0x15cf79={_0x1b12d5:0x10f7},_0x53e3b4=_0x2216b3;Cesium__namespace['Material']['_materialCache'][_0x53e3b4(0x92d)](_0x55ec9e)&&!MaterialType[_0x55ec9e]&&logError('MaterialUtil\x20register:\x20'+_0x55ec9e+_0x53e3b4(0xdf1),_0x2f9532),MaterialTypes[_0x55ec9e]=_0x55ec9e,Cesium__namespace['Material'][_0x55ec9e+'Type']=_0x55ec9e,_0x2f9532[_0x53e3b4(_0x15cf79._0x1b12d5)]&&(_0x2f9532['fabric']['type']=_0x55ec9e),Cesium__namespace['Material'][_0x53e3b4(0xe92)]['addMaterial'](_0x55ec9e,_0x2f9532);}const OptsConverClass={};function registerOptsConver(_0x45427b,_0x28556e){OptsConverClass[_0x45427b]&&logError('MaterialUtil\x20registerOptsConver:\x20'+_0x45427b+'类型已存在',_0x28556e),OptsConverClass[_0x45427b]=_0x28556e;}const MaterialClass={},MaterialTypes={};function registerClass(_0x416e7d,_0x4510ce){const _0x5a3230=_0x2216b3;MaterialTypes[_0x416e7d]&&logError('MaterialUtil\x20registerClass:\x20'+_0x416e7d+_0x5a3230(0xdf1),_0x4510ce),MaterialClass[_0x416e7d]=_0x4510ce,MaterialTypes[_0x416e7d]=_0x416e7d;}const MaterialPropertyClass={};function registerPropertyClass(_0x5828f3,_0x9a35cf){const _0xe7a673={_0x11b6a8:0x64d},_0x24e780=_0x2216b3;MaterialPropertyClass[_0x5828f3]&&logError('MaterialUtil\x20registerPropertyClass:\x20'+_0x5828f3+_0x24e780(_0xe7a673._0x11b6a8),_0x9a35cf),MaterialPropertyClass[_0x5828f3]=_0x9a35cf;}function createMaterialProperty(_0x125f1f,_0x54efa8){const _0x1a1a1a={_0x133c32:0xc19},_0x44e192=_0x2216b3,_0x53751e=MaterialPropertyClass[_0x125f1f];if(_0x53751e){const _0xab6a26=OptsConverClass[_0x125f1f]||OptsConverClass[_0x44e192(_0x1a1a1a._0x133c32)];_0xab6a26&&(_0x54efa8[_0x44e192(0xbc3)]=_0x125f1f,_0x54efa8=_0xab6a26['toCesiumVal'](_0x54efa8,{},!![]));const _0x6ee7ec=new _0x53751e(_0x54efa8);return _0x6ee7ec['_mars_type']=_0x125f1f,_0x6ee7ec['options']=_0x54efa8,_0x6ee7ec;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x125f1f);}function createMaterial(_0x5e35c6,_0x359508){const _0x56ba5c=_0x2216b3;if(!_0x5e35c6){logError('createMaterial请指定mars3d.MaterialType类型');return;}const _0x5c5829=OptsConverClass[_0x5e35c6]||OptsConverClass['default'];_0x5c5829&&(_0x359508['materialType']=_0x5e35c6,_0x359508=_0x5c5829['toCesiumVal'](_0x359508));let _0x2c40bb;const _0x54f524=MaterialClass[_0x5e35c6];return _0x54f524?_0x2c40bb=new _0x54f524(_0x359508):_0x2c40bb=Cesium__namespace[_0x56ba5c(0xcb2)]['fromType'](_0x5e35c6,_0x359508),_0x2c40bb['options']=_0x359508,_0x2c40bb['_mars_type']=_0x5e35c6,_0x2c40bb;}function hasMaterial(_0xf5ec4e,_0xf4b905){return _0xf4b905?Boolean(MaterialPropertyClass[_0xf5ec4e]):Boolean(MaterialTypes[_0xf5ec4e]);}function toJSON(_0x36e4a4,_0x49b0b7={}){const _0x1fece1={_0x279949:0xd0d,_0x562c91:0x11b5,_0x438196:0xff9},_0x53919d=_0x2216b3;var _0x482e05;let _0x51ae1f;if(_0x36e4a4['_mars_type'])_0x51ae1f=_0x36e4a4['_mars_type'];else{if(_0x36e4a4!==null&&_0x36e4a4!==void 0x0&&(_0x482e05=_0x36e4a4['_template'])!==null&&_0x482e05!==void 0x0&&_0x482e05[_0x53919d(0x11b5)])_0x51ae1f=_0x36e4a4[_0x53919d(_0x1fece1._0x279949)][_0x53919d(_0x1fece1._0x562c91)];else _0x36e4a4!==null&&_0x36e4a4!==void 0x0&&_0x36e4a4[_0x53919d(_0x1fece1._0x438196)]&&(_0x51ae1f=_0x36e4a4[_0x53919d(0xff9)]());}if(!_0x51ae1f){if(_0x36e4a4 instanceof Cesium__namespace[_0x53919d(0xd6a)])_0x51ae1f='Color';else{if(_0x36e4a4 instanceof HTMLVideoElement)return;else logWarn('toJSON未识别的材质类型',_0x36e4a4);}}const _0x28fb0f=OptsConverClass[_0x51ae1f]||OptsConverClass['default'];return _0x28fb0f&&(_0x49b0b7[_0x53919d(0xbc3)]=_0x51ae1f,_0x49b0b7['materialOptions']=_0x28fb0f['toJSON'](_0x36e4a4)),_0x49b0b7;}function toJSONByType(_0x4c45fe,_0x46a4e7){const _0x3ef35d=OptsConverClass[_0x4c45fe]||OptsConverClass['default'];return _0x3ef35d?_0x3ef35d['toJSON'](_0x46a4e7):_0x46a4e7;}function addTextureUniform(_0xcd784a){const _0x4e5b5f={_0x59e1c2:0x12ac,_0x2aa27b:0x516},_0x200bda={_0x19b618:0x11b5,_0xd0db00:0x7af},_0x119a18=_0x2216b3,{context:_0x352c03,material:_0x4cbdf0,uniformName:_0x561b24,image:_0x4d0820}=_0xcd784a,_0x257ec2=_0xcd784a[_0x119a18(0x3b0)]||Cesium__namespace[_0x119a18(_0x4e5b5f._0x59e1c2)]['REPEAT'],_0x1701b2=_0xcd784a['wrapT']||Cesium__namespace[_0x119a18(0x12ac)][_0x119a18(0x667)],_0x4f86f8=_0xcd784a['minificationFilter']||Cesium__namespace['TextureMinificationFilter']['LINEAR'],_0x559148=_0xcd784a['magnificationFilter']||Cesium__namespace['TextureMagnificationFilter'][_0x119a18(_0x4e5b5f._0x2aa27b)];base64ToImage(_0x4d0820,![])['then'](_0x142d98=>{const _0x27f485=_0x119a18,_0x1e7eee=new Cesium__namespace['Texture']({'context':_0x352c03,'source':_0x142d98,'sampler':new Cesium__namespace[(_0x27f485(0xf2a))]({'wrapS':_0x257ec2,'wrapT':_0x1701b2,'minificationFilter':_0x4f86f8,'magnificationFilter':_0x559148})});_0x1e7eee[_0x27f485(_0x200bda._0x19b618)]=_0x27f485(_0x200bda._0xd0db00),isPowerOfTwo(_0x142d98[_0x27f485(0x103c)])&&isPowerOfTwo(_0x142d98['height'])&&_0x1e7eee['generateMipmap'](Cesium__namespace['MipmapHint']['NICEST']),_0x4cbdf0['uniforms'][_0x561b24]=_0x1e7eee;});}function isPowerOfTwo(_0x316a54){return(_0x316a54&_0x316a54-0x1)===0x0&&_0x316a54!==0x0;}var MaterialUtil={'__proto__':null,'register':register$4,'registerOptsConver':registerOptsConver,'registerClass':registerClass,'registerPropertyClass':registerPropertyClass,'createMaterialProperty':createMaterialProperty,'createMaterial':createMaterial,'hasMaterial':hasMaterial,'toJSON':toJSON,'toJSONByType':toJSONByType,'addTextureUniform':addTextureUniform};const EditPointStyle={};EditPointStyle[EditPointType['Control']]={'color':'rgba(28,25,125,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x2216b3(0x2ed)]},EditPointStyle[EditPointType['MoveAll']]={'color':_0x2216b3(0xc10),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x2216b3(0x2ed)]},EditPointStyle[EditPointType['AddMidPoint']]={'color':_0x2216b3(0xedd),'pixelSize':0xc,'outline':!![],'outlineColor':_0x2216b3(0x830),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x2216b3(0xce7))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':'rgba(149,0,235,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':_0x2216b3(0x4cc),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['EditAttr']]={'color':_0x2216b3(0xe53),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x2216b3(0xce7))](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(_0xcb7a4f,_0x125e0a){_0xcb7a4f=_0xcb7a4f||EditPointType['Control'];const _0x2b9522=EditPointStyle[_0xcb7a4f];if(!_0x2b9522){logWarn('setEditPointStyle:没有该类型',_0xcb7a4f);return;}_0x2b9522['type']!==_0x125e0a['type']?EditPointStyle[_0xcb7a4f]=_0x125e0a:EditPointStyle[_0xcb7a4f]=merge(_0x2b9522,_0x125e0a);}function setAllEditPointStyle(_0x2d3880){for(const _0x36ad5f in EditPointStyle){EditPointStyle[_0x36ad5f]=merge(EditPointStyle[_0x36ad5f],_0x2d3880);}}function getEditPointStyle(_0x36b8cc,_0x5dd775){_0x36b8cc=_0x36b8cc||EditPointType['Control'];const _0x4a00a2=EditPointStyle[_0x36b8cc]||{};return{..._0x4a00a2,..._0x5dd775};}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':'none','XYZ':'xyz','ARCGIS':_0x2216b3(0x1088),'ION':'ion','GEE':_0x2216b3(0x526),'VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x331cec){const _0x551d25={_0x588f8f:0x12b3,_0xdfabd4:0x356},_0x1ca133={_0x5456a6:0xdbb,_0x4c7a9f:0x10d9},_0x14f81d={_0x35f496:0xdbb,_0x27bbfa:0x101e,_0x23c110:0x10d9,_0x1a186e:0x8a4},_0x333301=_0x2216b3;super(_0x331cec);const _0x568a2e=_0x331cec[_0x333301(_0x551d25._0x588f8f)],_0x17303d=_0x331cec[_0x333301(_0x551d25._0xdfabd4)],_0x2a3480=getTransFun(_0x568a2e,_0x17303d),_0x376068=getTransFun(_0x17303d,_0x568a2e);if(_0x2a3480){const _0x5782a1=new Cesium__namespace['WebMercatorProjection']();this['_projection']['project']=function(_0x4c7d6d,_0x33c18b){const _0xbac919=_0x333301;return _0x33c18b=_0x2a3480([Cesium__namespace[_0xbac919(_0x14f81d._0x35f496)]['toDegrees'](_0x4c7d6d[_0xbac919(_0x14f81d._0x27bbfa)]),Cesium__namespace['Math']['toDegrees'](_0x4c7d6d[_0xbac919(_0x14f81d._0x23c110)])]),_0x33c18b=_0x5782a1[_0xbac919(_0x14f81d._0x1a186e)](new Cesium__namespace['Cartographic'](Cesium__namespace[_0xbac919(0xdbb)]['toRadians'](_0x33c18b[0x0]),Cesium__namespace['Math']['toRadians'](_0x33c18b[0x1]))),new Cesium__namespace['Cartesian2'](_0x33c18b['x'],_0x33c18b['y']);},this['_projection']['unproject']=function(_0x2a6ac4,_0x19c428){const _0x582051=_0x333301,_0x62e2e9=_0x5782a1['unproject'](_0x2a6ac4);return _0x19c428=_0x376068([Cesium__namespace[_0x582051(_0x1ca133._0x5456a6)]['toDegrees'](_0x62e2e9['longitude']),Cesium__namespace['Math'][_0x582051(0x584)](_0x62e2e9[_0x582051(_0x1ca133._0x4c7a9f)])]),new Cesium__namespace[(_0x582051(0x82f))](Cesium__namespace['Math']['toRadians'](_0x19c428[0x0]),Cesium__namespace[_0x582051(0xdbb)][_0x582051(0xa36)](_0x19c428[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace[_0x2216b3(0xc73)]{constructor(_0x41cfb8={}){const _0x23792d={_0x26e393:0xe05,_0x2a9a8c:0x65a},_0x4f9058=_0x2216b3;super(_0x41cfb8),this[_0x4f9058(0x102f)]=_0x41cfb8[_0x4f9058(_0x23792d._0x26e393)]||[-20037508.3427892,20037508.3427892],this[_0x4f9058(0x27c)]=_0x41cfb8['resolutions']||[],this['_zOffset']=_0x41cfb8['zOffset']||0x0,this['_tileSize']=_0x41cfb8['tileWidth']||_0x41cfb8[_0x4f9058(_0x23792d._0x2a9a8c)]||0x100;}get['zOffset'](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0xb63639,_0x44f683,_0x29ff33,_0x2906e7){const _0x41a64b={_0x52d6ab:0xc2f},_0x1a87fc=_0x2216b3;if(!this['_resolutions']||!this['_resolutions'][_0x29ff33+this['_zOffset']])return Cesium__namespace[_0x1a87fc(0x483)]['MAX_VALUE'];if(_0xb63639<0x0||_0x44f683<0x0)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x38a794=this['_resolutions'][_0x29ff33+this[_0x1a87fc(0xcb8)]]*this['_tileSize'],_0x18eac3=this[_0x1a87fc(0x102f)][0x0]+_0xb63639*_0x38a794,_0x480506=this['_origin'][0x1]-(_0x44f683+0x1)*_0x38a794,_0x385efd=this['_origin'][0x0]+(_0xb63639+0x1)*_0x38a794,_0x176af6=this['_origin'][0x1]-_0x44f683*_0x38a794;if(!Cesium__namespace[_0x1a87fc(_0x41a64b._0x52d6ab)](_0x2906e7))return new Cesium__namespace['Rectangle'](_0x18eac3,_0x480506,_0x385efd,_0x176af6);return _0x2906e7['west']=_0x18eac3,_0x2906e7['south']=_0x480506,_0x2906e7['east']=_0x385efd,_0x2906e7[_0x1a87fc(0xc26)]=_0x176af6,_0x2906e7;}['positionToTileXY'](_0x6497f6,_0x4d4d92,_0x3c1b3b){const _0x5e8714={_0x4b0e64:0xe71,_0x37dfef:0x12f3},_0x1c2255=_0x2216b3,_0x2b4975=this['_rectangle'];if(!Cesium__namespace['Rectangle']['contains'](_0x2b4975,_0x6497f6))return undefined;if(!this['_resolutions']||!this['_resolutions'][_0x4d4d92+this[_0x1c2255(0xcb8)]])return new Cesium__namespace['Cartesian2']();const _0x28bb39=this['_resolutions'][_0x4d4d92+this['_zOffset']]*this[_0x1c2255(_0x5e8714._0x4b0e64)],_0x1666a3=this['_projection'],_0x1efbf9=_0x1666a3['project'](_0x6497f6),_0x4049c7=Math['floor']((_0x1efbf9['x']-this[_0x1c2255(0x102f)][0x0])/_0x28bb39),_0x4318ef=Math[_0x1c2255(0x941)]((this['_origin'][0x1]-_0x1efbf9['y'])/_0x28bb39);if(!Cesium__namespace['defined'](_0x3c1b3b))return new Cesium__namespace[(_0x1c2255(_0x5e8714._0x37dfef))](Math['max'](0x0,_0x4049c7),Math['max'](0x0,_0x4318ef));return _0x3c1b3b['x']=_0x4049c7,_0x3c1b3b['y']=_0x4318ef,_0x3c1b3b;}}class CustomGeographicTilingScheme extends Cesium__namespace[_0x2216b3(0x4be)]{constructor(_0x5b3eba={}){const _0x488585={_0x4c340b:0x102f},_0x1539e7=_0x2216b3;super(_0x5b3eba),this[_0x1539e7(_0x488585._0x4c340b)]=_0x5b3eba['origin']||[-0xb4,0x5a],this['_resolutions']=_0x5b3eba[_0x1539e7(0x74b)]||[],this['_zOffset']=_0x5b3eba['zOffset']||0x0,this[_0x1539e7(0xe71)]=_0x5b3eba[_0x1539e7(0xccd)]||_0x5b3eba['tileHeight']||0x100;}get[_0x2216b3(0xd8d)](){return this['_zOffset'];}[_0x2216b3(0x11b7)](_0x3d9802,_0x1babf4,_0xa6f9de,_0x412c19){const _0x2dd4e1={_0x28a07c:0x27c,_0x362052:0xe71,_0x5256ce:0xa36,_0x23c0b1:0x483,_0x269cf3:0xc26},_0x434fad=_0x2216b3;if(!this[_0x434fad(_0x2dd4e1._0x28a07c)]||!this[_0x434fad(_0x2dd4e1._0x28a07c)][_0xa6f9de+this['_zOffset']])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x529e79=this[_0x434fad(0x27c)][_0xa6f9de+this['_zOffset']]*this[_0x434fad(_0x2dd4e1._0x362052)],_0x52a855=Cesium__namespace['Math'][_0x434fad(_0x2dd4e1._0x5256ce)](this[_0x434fad(0x102f)][0x0]+_0x3d9802*_0x529e79),_0x3b120f=Cesium__namespace['Math']['toRadians'](this['_origin'][0x1]-(_0x1babf4+0x1)*_0x529e79),_0x436cb1=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+(_0x3d9802+0x1)*_0x529e79),_0x50f233=Cesium__namespace['Math']['toRadians'](this[_0x434fad(0x102f)][0x1]-_0x1babf4*_0x529e79);if(!Cesium__namespace['defined'](_0x412c19))return new Cesium__namespace[(_0x434fad(_0x2dd4e1._0x23c0b1))](_0x52a855,_0x3b120f,_0x436cb1,_0x50f233);return _0x412c19['west']=_0x52a855,_0x412c19['south']=_0x3b120f,_0x412c19['east']=_0x436cb1,_0x412c19[_0x434fad(_0x2dd4e1._0x269cf3)]=_0x50f233,_0x412c19;}['positionToTileXY'](_0x1c5b72,_0xe5e3d0,_0x4c700a){const _0x5c7f7e={_0x4bed17:0x27c,_0x5e1dd8:0x584,_0x211327:0x102f,_0x298b7b:0x1116,_0x5b838b:0x1116},_0x337415=_0x2216b3;if(!this[_0x337415(_0x5c7f7e._0x4bed17)]||!this[_0x337415(_0x5c7f7e._0x4bed17)][_0xe5e3d0+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x159768=this['_resolutions'][_0xe5e3d0+this['_zOffset']]*this['_tileSize'],_0x142ede=Cesium__namespace[_0x337415(0xdbb)][_0x337415(_0x5c7f7e._0x5e1dd8)](_0x1c5b72[_0x337415(0x101e)]),_0xb368ab=Cesium__namespace['Math'][_0x337415(0x584)](_0x1c5b72['latitude']),_0x37e63a=Math['floor']((_0x142ede-this['_origin'][0x0])/_0x159768),_0x1a629a=Math['floor']((this[_0x337415(_0x5c7f7e._0x211327)][0x1]-_0xb368ab)/_0x159768);if(!Cesium__namespace['defined'](_0x4c700a))return new Cesium__namespace['Cartesian2'](Math[_0x337415(_0x5c7f7e._0x298b7b)](0x0,_0x37e63a),Math[_0x337415(_0x5c7f7e._0x5b838b)](0x0,_0x1a629a));return _0x4c700a['x']=_0x37e63a,_0x4c700a['y']=_0x1a629a,_0x4c700a;}}const LayerClass={};function register$3(_0x53facd,_0x422fc6){const _0x1783a3={_0x3b4057:0x721},_0x540870=_0x2216b3;LayerClass[_0x53facd]&&logError('register:\x20'+_0x53facd+'类型已存在',_0x422fc6),LayerType[_0x53facd]=_0x53facd,LayerClass[_0x53facd]=_0x422fc6,_0x422fc6['type']=_0x53facd,_0x422fc6[_0x540870(_0x1783a3._0x3b4057)][_0x540870(0xd97)]=_0x53facd;}function getClass$3(_0x21b42f){return LayerClass[_0x21b42f];}function create$3(_0x4cb352){const _0x31b6f8={_0x39bc2e:0x11b5,_0x5e10fa:0xb67},_0x2a166a=_0x2216b3,_0x4b8be5=getClass$3(_0x4cb352[_0x2a166a(_0x31b6f8._0x39bc2e)]);if(_0x4b8be5){const _0x53234d=new _0x4b8be5(_0x4cb352);return _0x53234d;}else logWarn(_0x2a166a(_0x31b6f8._0x5e10fa),_0x4cb352);}function converOptions(_0x909923){const _0x53aee3={_0x225713:0x9df,_0x1ba8cb:0xd8d,_0x3ed605:0x13b6,_0xc1d76a:0x681,_0x24d3f7:0x681,_0x421a4f:0x647,_0x5067a3:0xcef,_0x1a4227:0x43f,_0x5c1bee:0xcae,_0x2f7ea5:0x1282,_0x5bbe27:0x94f,_0x114630:0xf87},_0x35f368=_0x2216b3,_0x251130={};for(const _0x38dd1a in _0x909923){let _0x584d06=_0x909923[_0x38dd1a];if(_0x584d06==null)continue;switch(_0x38dd1a){case'crs':{_0x584d06=(_0x584d06+'')['toUpperCase']();let _0x37936e=!![];if(_0x584d06===CRS['EPSG4326']||_0x584d06==='4326'||_0x584d06==='EPSG4326')_0x251130['crs']=CRS[_0x35f368(0x42c)],_0x37936e=![];else _0x584d06===CRS['EPSG4490']||_0x584d06==='4490'||_0x584d06===_0x35f368(0x129f)?(_0x251130[_0x35f368(0x9df)]=CRS['EPSG4490'],_0x37936e=![]):_0x251130[_0x35f368(_0x53aee3._0x225713)]=CRS[_0x35f368(0xa1a)];const _0x3580ce=Cesium__namespace['defined'](_0x909923['origin'])||Cesium__namespace['defined'](_0x909923['resolutions'])||Cesium__namespace[_0x35f368(0xc2f)](_0x909923[_0x35f368(_0x53aee3._0x1ba8cb)]);_0x37936e?_0x3580ce?_0x251130['tilingScheme']=new CustomMercatorTilingScheme({..._0x909923,'numberOfLevelZeroTilesX':_0x909923[_0x35f368(0x13b6)]||0x1,'numberOfLevelZeroTilesY':_0x909923['numberOfLevelZeroTilesY']||0x1}):_0x251130['tilingScheme']=new Cesium__namespace[(_0x35f368(0xc73))]({'numberOfLevelZeroTilesX':_0x909923[_0x35f368(_0x53aee3._0x3ed605)]||0x1,'numberOfLevelZeroTilesY':_0x909923[_0x35f368(_0x53aee3._0xc1d76a)]||0x1}):_0x3580ce?_0x251130['tilingScheme']=new CustomGeographicTilingScheme({..._0x909923,'numberOfLevelZeroTilesX':_0x909923['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x909923[_0x35f368(_0x53aee3._0x24d3f7)]||0x1}):_0x251130[_0x35f368(_0x53aee3._0x421a4f)]=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x909923['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x909923['numberOfLevelZeroTilesY']||0x1});break;}case'chinaCRS':{_0x909923['mapChinaCRS']!==_0x909923['chinaCRS']&&(_0x251130['chinaCRS']=_0x909923['chinaCRS'],_0x251130['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x909923['mapChinaCRS']||ChinaCRS[_0x35f368(_0x53aee3._0x5067a3)],'chinaCRS':_0x909923['chinaCRS'],'numberOfLevelZeroTilesX':_0x909923['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x909923['numberOfLevelZeroTilesY']||0x1}));break;}case'rectangle':if(Cesium__namespace['defined'](_0x584d06)&&Cesium__namespace[_0x35f368(0xc2f)](_0x584d06['xmin'])&&Cesium__namespace['defined'](_0x584d06['xmax'])&&Cesium__namespace[_0x35f368(0xc2f)](_0x584d06['ymin'])&&Cesium__namespace['defined'](_0x584d06['ymax']))_0x251130['rectangle']=Cesium__namespace['Rectangle'][_0x35f368(0x476)](_0x584d06['xmin'],_0x584d06['ymin'],_0x584d06['xmax'],_0x584d06['ymax']);else _0x584d06 instanceof Cesium__namespace['Rectangle']&&(_0x251130['rectangle']=_0x584d06);break;case'bbox':_0x251130[_0x35f368(_0x53aee3._0x1a4227)]=Cesium__namespace['Rectangle'][_0x35f368(0x476)](_0x584d06[0x0],_0x584d06[0x1],_0x584d06[0x2],_0x584d06[0x3]);break;default:_0x251130[_0x38dd1a]=_0x584d06;break;}}return _0x251130['crs']===CRS['EPSG4490']&&_0x251130[_0x35f368(0xa9c)]&&(_0x251130['url']=_0x251130['url'][_0x35f368(_0x53aee3._0x5c1bee)](/\{z\}/gm,'{z4490}'),_0x251130['url']=_0x251130['url']['replace'](/\{arc_z\}/gm,'{arc_z4490}'),_0x251130['url']=_0x251130['url'][_0x35f368(0xcae)](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x909923['tms']&&(_0x251130['url']=_0x251130['url'][_0x35f368(0xcae)](/\{y\}/gm,'{reverseY}')[_0x35f368(0xcae)](/\{-y\}/gm,_0x35f368(_0x53aee3._0x2f7ea5))),Cesium__namespace['defined'](_0x909923['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x909923['minimumLevel'])&&_0x909923['minimumTerrainLevel']<_0x909923['minimumLevel']&&(_0x251130['minimumTerrainLevel']=_0x909923['minimumLevel']),Cesium__namespace['defined'](_0x909923[_0x35f368(_0x53aee3._0x5bbe27)])&&Cesium__namespace['defined'](_0x909923['maximumLevel'])&&_0x909923[_0x35f368(_0x53aee3._0x5bbe27)]>_0x909923['maximumLevel']&&(_0x251130['maximumTerrainLevel']=_0x909923['maximumLevel']),!Cesium__namespace[_0x35f368(0xc2f)](_0x909923[_0x35f368(0x997)])&&Cesium__namespace['defined'](_0x909923['minimumLevel'])&&_0x909923['minimumLevel']>0x0&&(_0x251130['minimumTerrainLevel']=_0x909923['minimumLevel']),_0x251130['url']&&(_0x909923['queryParameters']||_0x909923[_0x35f368(_0x53aee3._0x114630)]||_0x909923['headers']||_0x909923['proxy'])&&(_0x251130['url']=getUrlResource(_0x251130)),_0x251130;}const ImageryProviderFun={};function registerImageryProvider(_0x58a6ef,_0x1da438){const _0x4e6caa={_0x55c8ad:0xdf1},_0x448bdd=_0x2216b3;ImageryProviderFun[_0x58a6ef]&&logError('registerImageryProvider:\x20'+_0x58a6ef+_0x448bdd(_0x4e6caa._0x55c8ad)),ImageryProviderFun[_0x58a6ef]=_0x1da438;}function getProviderClass(_0x228419){return ImageryProviderFun[_0x228419];}async function createImageryProvider$j(_0x2cb680){const _0x46063f={_0x144716:0x11b5,_0x5a2d04:0x10a0},_0x4bfd12=_0x2216b3,_0x3a5d1b=getProviderClass(_0x2cb680[_0x4bfd12(_0x46063f._0x144716)]);if(_0x3a5d1b){const _0x5c6cba=await _0x3a5d1b(_0x2cb680);return!_0x5c6cba['options']&&(_0x5c6cba['options']=_0x2cb680),Cesium__namespace['defined'](_0x2cb680['invertColor'])&&(_0x5c6cba['invertColor']=_0x2cb680['invertColor']),Cesium__namespace['defined'](_0x2cb680['filterColor'])&&(_0x5c6cba['filterColor']=getCesiumColor(_0x2cb680['filterColor'])),_0x5c6cba;}else logWarn(_0x4bfd12(_0x46063f._0x5a2d04),_0x2cb680);}function getImageryProviderViewModels(_0x1b95e8,_0x4cee4a){const _0x38adcc={_0x2db105:0x3fc,_0x3a4224:0x34f},_0x40a4ec=_0x2216b3,_0x2e6e00=[];let _0x4c05a8=-0x1;for(let _0x3e98a4=0x0;_0x3e98a4<_0x1b95e8['length'];_0x3e98a4++){const _0x27497a=_0x1b95e8[_0x3e98a4];if(_0x27497a['type']===_0x40a4ec(0x43c)&&_0x27497a['layers']==null)continue;_0x4cee4a&&(_0x27497a[_0x40a4ec(0xf87)]=_0x4cee4a),_0x27497a[_0x40a4ec(_0x38adcc._0x2db105)]?_0x4c05a8=_0x2e6e00[_0x40a4ec(_0x38adcc._0x3a4224)]:delete _0x27497a['show'],_0x2e6e00['push'](createProviderViewModel(_0x27497a,_0x3e98a4));}return{'imageryProviderViewModels':_0x2e6e00,'selectedIndex':_0x4c05a8};}function createProviderViewModel(_0x41d715,_0x6f46af){const _0x29b721={_0x20f77d:0x1127},_0x174869=_0x2216b3;window[_0x174869(0xe03)]=createImageryProvider$j;const _0x1bcbff='window._temp_mars3d_basemaps'+_0x6f46af;return new Function('\x0a\x20\x20\x20\x20'+_0x1bcbff+_0x174869(_0x29b721._0x20f77d)+JSON[_0x174869(0x974)](getAttrVal(_0x41d715,{'onlySimpleType':!![]}))+';\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\x20const\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.templateValues\x20=\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}')(),new Cesium__namespace['ProviderViewModel']({'name':_0x41d715['name']||'','tooltip':_0x41d715['name']||'','iconUrl':_0x41d715['icon']||'','category':_0x41d715['category']||'','creationFunction':new Function('return\x20'+_0x1bcbff)(),'marsOptions':{'layerId':_0x41d715['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84']});_ellipsoid[_0x2216b3(0x2b8)]={'type':TerrainType[_0x2216b3(0xe67)]};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x4418a4,_0x2499fa){const _0x407d60={_0x5b372c:0xca3},_0x55fdd7=_0x2216b3;TerrainProviderClass[_0x4418a4]&&logError(_0x55fdd7(_0x407d60._0x5b372c)+_0x4418a4+'类型已存在'),TerrainProviderClass[_0x4418a4]=_0x2499fa;}function getTerrainProviderClass(_0x5ebadb){return TerrainProviderClass[_0x5ebadb];}async function createTerrainProvider(_0x3f5543){const _0x3ec007={_0x2adc49:0x69b,_0xf2802c:0xe69,_0x425e47:0x30e,_0xa59a4a:0x1259,_0x512c5c:0x1074,_0x37835e:0x10d7,_0x197ffe:0xd89,_0xecddab:0x11b5},_0x4616b7=_0x2216b3;_0x3f5543=_0x3f5543||{'type':TerrainType['ION']},_0x3f5543['type']=_0x3f5543['type']||TerrainType['XYZ'],_0x3f5543[_0x4616b7(_0x3ec007._0x2adc49)]=_0x3f5543['requestVertexNormals']??!![];let _0x4edcc7;switch(_0x3f5543['type']){case TerrainType['XYZ']:case'terrain':{_0x4edcc7=await Cesium__namespace[_0x4616b7(_0x3ec007._0xf2802c)]['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543);break;}case TerrainType['NONE']:case'ellipsoid':_0x4edcc7=_ellipsoid;break;case TerrainType['ION']:{const _0x360625=await Cesium__namespace[_0x4616b7(0x270)][_0x4616b7(_0x3ec007._0x425e47)](_0x3f5543['assetId'],{'accessToken':_0x3f5543[_0x4616b7(_0x3ec007._0xa59a4a)]??_0x3f5543[_0x4616b7(0x3bb)],'server':_0x3f5543[_0x4616b7(_0x3ec007._0x512c5c)]});_0x4edcc7=await Cesium__namespace[_0x4616b7(_0x3ec007._0xf2802c)]['fromUrl'](_0x360625,_0x3f5543);}break;case TerrainType[_0x4616b7(0xfb7)]:case'google':{const _0x43f1ca=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543);_0x4edcc7=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider'][_0x4616b7(_0x3ec007._0x37835e)](_0x43f1ca,_0x3f5543);}break;case TerrainType['ARCGIS']:_0x4edcc7=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543);break;case TerrainType['VR']:_0x4edcc7=await Cesium__namespace['VRTheWorldTerrainProvider'][_0x4616b7(_0x3ec007._0x197ffe)](getUrlResource(_0x3f5543),_0x3f5543);break;default:{const _0x1aa425=getTerrainProviderClass(_0x3f5543[_0x4616b7(_0x3ec007._0xecddab)]);_0x1aa425&&(_0x1aa425['fromUrl']?_0x4edcc7=await _0x1aa425['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543):_0x4edcc7=new _0x1aa425(_0x3f5543));}break;}return _0x4edcc7&&(_0x4edcc7['marsOptions']=_0x3f5543),_0x4edcc7;}function getTerrainProviderViewModels(_0x5581bd,_0xe784a5){const _0x4e8da3={_0x117295:0x11a7,_0x340373:0x1067,_0x50d9c4:0xb75,_0x3e050b:0x903},_0x543b21=_0x2216b3;return _0xe784a5=_0xe784a5||getLangText,_0x5581bd?[new Cesium__namespace['ProviderViewModel']({'name':_0xe784a5(_0x543b21(0x1190)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0xe784a5('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace['ProviderViewModel']({'name':_0x5581bd['name']||_0xe784a5('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x543b21(_0x4e8da3._0x117295)),'tooltip':_0x5581bd['tooltip']||_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x5581bd);},'marsOptions':{'type':TerrainType[_0x543b21(0x10d8)],..._0x5581bd}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0xe784a5('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0xe784a5('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x543b21(0xe67)]}}),new Cesium__namespace['ProviderViewModel']({'name':'Mar3D\x20'+_0xe784a5('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Mar3D\x20'+_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'url':'//27.11.11.30:9000/3d-model/gaode/terrain'});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace[(_0x543b21(_0x4e8da3._0x340373))]({'name':'Ion\x20'+_0xe784a5(_0x543b21(_0x4e8da3._0x50d9c4)),'iconUrl':Cesium__namespace[_0x543b21(0x13af)](_0x543b21(0x11a7)),'tooltip':_0x543b21(0x766)+_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'ion'});},'marsOptions':{'type':TerrainType[_0x543b21(0x246)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x543b21(_0x4e8da3._0x3e050b)+_0xe784a5('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'ArcGIS\x20'+_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){const _0x248f16=_0x543b21;return createTerrainProvider({'type':_0x248f16(0x1088),'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,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x1cc7e1,_0x457339){const _0x638964=_0x2216b3;ControlClass[_0x1cc7e1]&&logError('register:\x20'+_0x1cc7e1+'类型已存在',_0x457339),ControlType[_0x1cc7e1]=_0x1cc7e1,ControlClass[_0x1cc7e1]=_0x457339,_0x457339[_0x638964(0x11b5)]=_0x1cc7e1,_0x457339['prototype']['_type']=_0x1cc7e1;}function getClass$2(_0x4a837b){return ControlClass[_0x4a837b];}function create$2(_0x2d83c1,_0x14853b){const _0xbfc66e=getClass$2(_0x2d83c1);if(_0xbfc66e){const _0x406912=new _0xbfc66e(_0x14853b);return _0x406912;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x30d2ee,_0x5349e7){const _0x3ff824=_0x2216b3;EffectClass[_0x30d2ee]&&logError('register:\x20'+_0x30d2ee+'类型已存在',_0x5349e7),EffectType[_0x30d2ee]=_0x30d2ee,EffectClass[_0x30d2ee]=_0x5349e7,_0x5349e7['type']=_0x30d2ee,_0x5349e7[_0x3ff824(0x721)][_0x3ff824(0xd97)]=_0x30d2ee;}function getClass$1(_0x2cb7e8){return EffectClass[_0x2cb7e8];}function create$1(_0x13bf45,_0x3482f5){const _0x69e19c={_0x3a4b88:0x1232},_0x49fd31=_0x2216b3,_0x3988cf=getClass$1(_0x13bf45);if(_0x3988cf){const _0x225d6c=new _0x3988cf(_0x3482f5);return _0x225d6c;}else logWarn(_0x49fd31(_0x69e19c._0x3a4b88)+_0x13bf45+'类型的特效',_0x3482f5);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x48bdc3,_0x49e544,_0x4afb48=!![]){const _0x4176f8={_0x59e523:0xb07},_0x3f515c=_0x2216b3;ThingClass[_0x48bdc3]&&logError('register:\x20'+_0x48bdc3+'类型已存在',_0x49e544),ThingType[_0x48bdc3]=_0x48bdc3,ThingClass[_0x48bdc3]=_0x49e544,_0x49e544[_0x3f515c(0x11b5)]=_0x48bdc3,_0x49e544['prototype']['_type']=_0x48bdc3,_0x49e544['prototype'][_0x3f515c(_0x4176f8._0x59e523)]=_0x4afb48;}function getClass(_0x12a82f){return ThingClass[_0x12a82f];}function create(_0x3c9b08,_0x2704d9){const _0xb7aac9=getClass(_0x3c9b08);if(_0xb7aac9){const _0x29109b=new _0xb7aac9(_0x2704d9);return _0x29109b;}else logWarn('未处理'+_0x3c9b08+'类型的Thing对象',_0x2704d9);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseOptsConver{constructor(_0x198269={}){const _0x31fd3e={_0x1ede18:0x6ca},_0xd2cab9=_0x2216b3;this[_0xd2cab9(_0x31fd3e._0x1ede18)]=_0x198269;}get['excludedKeys'](){return null;}get['includeKeys'](){return['color','outlineColor','backgroundColor','strokeColor'];}['toCesiumVal'](_0x21ba40={},_0xb52ce3={}){const _0x13deea={_0x2a33dc:0x1050},_0x358d22=_0x2216b3;this[_0x358d22(0xdde)](_0x21ba40,_0xb52ce3);for(const _0x15ea91 in _0x21ba40){const _0x3c35ca=_0x21ba40[_0x15ea91];if(this['includeKeys']['indexOf'](_0x15ea91)===-0x1){if(!isSimpleType(_0x3c35ca)){_0xb52ce3[_0x15ea91]=_0x3c35ca;continue;}if(this['excludedKeys']&&this['excludedKeys']['indexOf'](_0x15ea91)!==-0x1)continue;}const _0x2d9848=this[_0x358d22(_0x13deea._0x2a33dc)](_0x15ea91,_0x3c35ca,_0x21ba40,_0xb52ce3);if(_0x2d9848==null)continue;_0xb52ce3[_0x15ea91]=_0x2d9848;}return this['_toCesiumValEnd'](_0x21ba40,_0xb52ce3),_0xb52ce3;}['_toCesiumValBefore'](_0x1bd445,_0x47532d){}[_0x2216b3(0x8be)](_0x271eef,_0x19a983){}[_0x2216b3(0x1050)](_0x2b350c,_0x810728,_0x453deb,_0x448273){switch(_0x2b350c){default:_0x448273[_0x2b350c]=_0x810728;break;}}['toJSON'](_0x4e405a,_0x344f75={}){const _0x2abfa9={_0x392b71:0x9fd,_0x44fb16:0x90b},_0x579f45=_0x2216b3;_0x4e405a=getAttrVal(_0x4e405a);this[_0x579f45(_0x2abfa9._0x392b71)]&&this['_toJSONValBefore'](_0x344f75,_0x4e405a);for(const _0xdfad5d in _0x4e405a){const _0x40ac8b=_0x4e405a[_0xdfad5d];if(isSimpleType(_0x40ac8b))_0x344f75[_0xdfad5d]=_0x40ac8b;else{if(this['excludedJsonKeys']&&this[_0x579f45(_0x2abfa9._0x44fb16)]['indexOf'](_0xdfad5d)!==-0x1)continue;this['_toOneJson'](_0xdfad5d,_0x4e405a[_0xdfad5d],_0x344f75);}}return this['_toJSONValEnd']&&this['_toJSONValEnd'](_0x344f75,_0x4e405a),_0x344f75;}['_toOneJson'](_0x2876c0,_0x44cde4,_0x1a6ecc){}static['getColorByStyle'](_0x10bc7c){return!this['baseOptsConver']&&(this['baseOptsConver']=new BaseOptsConver()),this['baseOptsConver']['getColorByStyle'](_0x10bc7c);}['getColorByStyle'](_0x5c4a01){const _0x4cf6ec={_0x1ad77f:0x6ca},_0xd85dc5=_0x2216b3;return getColorByStyle(_0x5c4a01,this[_0xd85dc5(_0x4cf6ec._0x1ad77f)]['color']);}[_0x2216b3(0xd4f)](_0x674f50){const _0x509467={_0x137d5c:0xb22,_0x3b021d:0x4f0,_0x22cc57:0x244},_0x4c515d=_0x2216b3;let _0x3b7ebf;_0x674f50['outlineColor']?isString(_0x674f50['outlineColor'])?_0x3b7ebf=Cesium__namespace['Color'][_0x4c515d(_0x509467._0x137d5c)](_0x674f50['outlineColor']):_0x3b7ebf=_0x674f50['outlineColor']:_0x3b7ebf=this['options']['outlineColor'];if(!_0x3b7ebf)return _0x3b7ebf;if(Cesium__namespace['defined'](_0x674f50[_0x4c515d(_0x509467._0x3b021d)]))_0x3b7ebf=_0x3b7ebf['withAlpha'](Number(_0x674f50['outlineOpacity']));else Cesium__namespace['defined'](_0x674f50[_0x4c515d(_0x509467._0x22cc57)])&&(_0x3b7ebf=_0x3b7ebf['withAlpha'](Number(_0x674f50['opacity'])));return Cesium__namespace['defined'](_0x674f50['globalAlpha'])&&_0x674f50['globalAlpha']!==0x1&&(_0x3b7ebf=_0x3b7ebf[_0x4c515d(0x635)](_0x3b7ebf[_0x4c515d(0x3a7)]*_0x674f50['globalAlpha'])),_0x3b7ebf;}}class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x2b39b0=_0x2216b3,_0x1d7ccb=[_0x2b39b0(0x59d)];return _0x1d7ccb['concat'](this['_getExcludedStyle']());}['_getExcludedStyle'](){return[];}static['toCesiumVal'](_0x4e5dd7,_0x503afd){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x4e5dd7,_0x503afd);}[_0x2216b3(0x1050)](_0x42cd83,_0x272b22,_0x1f6cb8,_0x44a722){const _0x4098ba={_0x36e966:0x873,_0x103c94:0xe68,_0x22ea5e:0x244,_0x31b5f3:0x635,_0x18817f:0xac7,_0x5488eb:0x9ce,_0x2e6a73:0x354},_0x30d93b=_0x2216b3;switch(_0x42cd83){case _0x30d93b(_0x4098ba._0x36e966):case _0x30d93b(0xc13):_0x44a722['color']=this['getColorByStyle'](_0x1f6cb8);break;case _0x30d93b(0xb6d):case'bgColor':case _0x30d93b(0x1254):case'evenColor':case _0x30d93b(_0x4098ba._0x103c94):case'lightColor':case'darkColor':case'baseWaterColor':case'blendColor':case'gapColor':case _0x30d93b(0xddd):case _0x30d93b(0xab1):case'asphaltColor':{let _0xc246d7=getCesiumColor(_0x272b22);Cesium__namespace[_0x30d93b(0xc2f)](_0x1f6cb8['opacity'])&&_0x1f6cb8[_0x30d93b(_0x4098ba._0x22ea5e)]!==0x1&&(_0xc246d7=_0xc246d7[_0x30d93b(_0x4098ba._0x31b5f3)](_0x1f6cb8['opacity']));Cesium__namespace['defined'](_0x1f6cb8['globalAlpha'])&&_0x1f6cb8['globalAlpha']!==0x1&&(_0xc246d7=_0xc246d7['withAlpha'](_0xc246d7['alpha']*_0x1f6cb8[_0x30d93b(_0x4098ba._0x18817f)]));_0x44a722[_0x42cd83]=_0xc246d7;break;}case'repeat_x':case'repeat_y':{const _0x10164b=_0x1f6cb8[_0x30d93b(0xc6b)]??0x1,_0x174a54=_0x1f6cb8['repeat_y']??0x1;_0x44a722[_0x30d93b(0x9c5)]=new Cesium__namespace['Cartesian2'](_0x10164b,_0x174a54);break;}case'repeat':{_0x1f6cb8['materialType']===Stripe||_0x1f6cb8['materialType']===CylinderWave?_0x44a722[_0x42cd83]=_0x272b22:_0x44a722[_0x42cd83]=new Cesium__namespace[(_0x30d93b(0x12f3))](_0x1f6cb8[_0x30d93b(0xc6b)]||_0x272b22,_0x1f6cb8[_0x30d93b(_0x4098ba._0x5488eb)]||_0x272b22);break;}case _0x30d93b(_0x4098ba._0x2e6a73):case'lineThickness':case'lineOffset':case'noiseScale':{_0x44a722[_0x42cd83]=new Cesium__namespace['Cartesian2'](_0x272b22,_0x272b22);break;}case'orientation':{_0x272b22?_0x44a722[_0x42cd83]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x44a722[_0x42cd83]=Cesium__namespace['StripeOrientation']['HORIZONTAL'];break;}default:_0x44a722[_0x42cd83]=_0x272b22;break;}}static['toJSON'](_0x32e7fe,_0x2df52b){const _0x51af17={_0x2d87c5:0x1006},_0x30d3c4=_0x2216b3;return!this['baseMaterialConver']&&(this[_0x30d3c4(_0x51af17._0x2d87c5)]=new BaseMaterialConver()),this['baseMaterialConver']['toJSON'](_0x32e7fe,_0x2df52b);}[_0x2216b3(0x123d)](_0x599a74,_0x54c393={}){const _0x346628={_0x387fd5:0x6ca},_0x367f82=_0x2216b3;var _0x5dbb1d;if((_0x5dbb1d=_0x599a74)!==null&&_0x5dbb1d!==void 0x0&&_0x5dbb1d['options']){const _0x521b8d=_0x599a74[_0x367f82(_0x346628._0x387fd5)];for(const _0x58d4c2 in _0x521b8d){Cesium__namespace['defined'](_0x599a74[_0x58d4c2])&&(_0x521b8d[_0x58d4c2]=_0x599a74[_0x58d4c2]);}_0x599a74=_0x521b8d;}return super['toJSON'](_0x599a74,_0x54c393);}['_toOneJson'](_0x26acd1,_0x36f5f2,_0x46e5c3){const _0x5464e7={_0x4ef2e0:0xc7b,_0x3963a8:0x10db,_0x24ca19:0x9c5},_0x35480b=_0x2216b3;if(_0x36f5f2 instanceof Cesium__namespace['Color']){_0x46e5c3[_0x26acd1]=_0x36f5f2[_0x35480b(_0x5464e7._0x4ef2e0)]();return;}switch(_0x26acd1){case'label':break;case'color':case _0x35480b(_0x5464e7._0x3963a8):case'outlineColor':case'evenColor':case _0x35480b(0xe68):case'baseWaterColor':case _0x35480b(0x4af):case'gapColor':case _0x35480b(0xddd):case'backgroundColor':case'asphaltColor':case'lightColor':{const _0x5ae7e8=getCesiumColor(_0x36f5f2);_0x5ae7e8&&_0x5ae7e8['toCssColorString']&&(_0x46e5c3[_0x26acd1]=_0x5ae7e8['toCssColorString']());break;}case _0x35480b(_0x5464e7._0x24ca19):{_0x36f5f2 instanceof Cesium__namespace['Cartesian2']?_0x36f5f2['x']!==_0x36f5f2['y']?(_0x46e5c3[_0x26acd1+'_x']=_0x36f5f2['x'],_0x46e5c3[_0x26acd1+'_y']=_0x36f5f2['y']):_0x46e5c3[_0x26acd1]=_0x36f5f2['x']:_0x46e5c3[_0x26acd1]=_0x36f5f2;break;}case'lineCount':case'lineThickness':case _0x35480b(0xd3d):case'noiseScale':{_0x46e5c3[_0x26acd1+'_x']=_0x36f5f2['x'],_0x46e5c3[_0x26acd1+'_y']=_0x36f5f2['y'];break;}default:logInfo(_0x35480b(0x1232)+_0x26acd1+'属性',_0x36f5f2);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static['toCesiumVal'](_0x2adb4f,_0x330dc3,_0x6cc137){const _0x2f4cff={_0x189e7d:0x228},_0x15bb74=_0x2216b3;if(_0x2adb4f instanceof Cesium__namespace['Color'])return _0x2adb4f;return!this[_0x15bb74(0x228)]&&(this['colorOptsConver']=new ColorOptsConver()),this[_0x15bb74(0x228)]['isProperty']=_0x6cc137,this[_0x15bb74(_0x2f4cff._0x189e7d)]['toCesiumVal'](_0x2adb4f,_0x330dc3);}['toCesiumVal'](_0x4b63c6){const _0xeab0a={_0x274d4f:0xd37},_0x33d9cd=_0x2216b3;return this['isProperty']?this[_0x33d9cd(0xd37)](_0x4b63c6):{'color':this[_0x33d9cd(_0xeab0a._0x274d4f)](_0x4b63c6)};}static['toJSON'](_0x50fa01,_0x3dfeff={},_0x1af88a=![]){const _0x12f4da=_0x2216b3;return!this[_0x12f4da(0x228)]&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver']['isProperty']=_0x1af88a,this['colorOptsConver']['toJSON'](_0x50fa01,_0x3dfeff);}[_0x2216b3(0x123d)](_0x180ba4,_0x683ac4={}){const _0x477bcf={_0x38b0d5:0x873,_0xe0076:0xd6a},_0x49816d=_0x2216b3;var _0x25dde4;(_0x25dde4=_0x180ba4)!==null&&_0x25dde4!==void 0x0&&_0x25dde4['color']&&(_0x180ba4=_0x180ba4[_0x49816d(_0x477bcf._0x38b0d5)]);let _0x3e0f41=getCesiumValue(_0x180ba4,Cesium__namespace[_0x49816d(_0x477bcf._0xe0076)]);_0x3e0f41['color']&&(_0x3e0f41=_0x3e0f41['color']);if(_0x3e0f41){if(_0x3e0f41 instanceof Cesium__namespace['Color'])_0x683ac4['color']=_0x3e0f41[_0x49816d(0xc7b)]();else isString(_0x3e0f41)&&(_0x683ac4[_0x49816d(0x873)]=_0x3e0f41);}return _0x683ac4;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get[_0x2216b3(0x6cb)](){return['repeat_y'];}static['toCesiumVal'](_0x1e08d5,_0x1c29bd){return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toCesiumVal'](_0x1e08d5,_0x1c29bd);}[_0x2216b3(0x1050)](_0x19f551,_0x519b4c,_0xf7a100,_0x57d309){const _0x3be77a={_0x2ef2fb:0xc6b,_0x2ab096:0x873},_0x20e980=_0x2216b3;switch(_0x19f551){case'repeat_x':{const _0x27de17=_0xf7a100[_0x20e980(_0x3be77a._0x2ef2fb)]??0x1,_0x2dfee1=_0xf7a100['repeat_y']??0x1;_0x57d309[_0x20e980(0x9c5)]=new Cesium__namespace['Cartesian2'](_0x27de17,_0x2dfee1);break;}case'repeat':{_0x57d309[_0x19f551]=new Cesium__namespace['Cartesian2'](_0xf7a100['repeat_x']||_0x519b4c,_0xf7a100['repeat_y']||_0x519b4c);break;}case'color':break;case _0x20e980(0x244):if(Cesium__namespace['defined'](_0xf7a100['globalAlpha'])&&_0xf7a100['globalAlpha']!==0x1)_0x57d309['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0xf7a100['globalAlpha']*(_0x519b4c??0x1));else _0xf7a100['transparent']??!![]?_0x57d309['color']=Cesium__namespace['Color']['WHITE'][_0x20e980(0x635)](_0x519b4c??0x1):_0x57d309[_0x20e980(_0x3be77a._0x2ab096)]=Cesium__namespace['Color']['WHITE'];break;default:_0x57d309[_0x19f551]=_0x519b4c;break;}}['_toCesiumValEnd'](_0x501b2c,_0x2fc181){const _0x50a316=_0x2216b3;_0x2fc181['transparent']=_0x2fc181[_0x50a316(0xb7a)]??!![];}static['toJSON'](_0x26c1aa,_0x2193d5){return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x26c1aa,_0x2193d5);}['_toOneJson'](_0x5c6e0b,_0x811711,_0x26bc0b){const _0x43dd26={_0x32aad1:0xc6b},_0x4ea7c6=_0x2216b3;switch(_0x5c6e0b){case'repeat':{_0x26bc0b[_0x4ea7c6(_0x43dd26._0x32aad1)]=_0x811711['x'],_0x26bc0b['repeat_y']=_0x811711['y'];break;}case _0x4ea7c6(0x873):{var _0x4c210f;_0x26bc0b[_0x4ea7c6(0x244)]=((_0x4c210f=getCesiumColor(_0x811711))===null||_0x4c210f===void 0x0?void 0x0:_0x4c210f['alpha'])??0x1;break;}default:logInfo(_0x4ea7c6(0x1232)+_0x5c6e0b+'属性',_0x811711);break;}}}registerOptsConver(Image$1,ImageOptsConver);class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x45d009={_0x5428f2:0x354,_0x3df887:0xa52},_0xb87d6=_0x2216b3,_0xe26baf=['type','label','outlineOpacity',_0xb87d6(0x2e6),_0xb87d6(_0x45d009._0x5428f2),_0xb87d6(0xf4f),'cellAlpha','oddcolor','speed','axisY','image2',_0xb87d6(0xb6d),'randomColor_value',_0xb87d6(0x2a1),'scaleByDistance_nearValue','scaleByDistance_far','scaleByDistance_farValue',_0xb87d6(_0x45d009._0x3df887),'pixelOffsetScaleByDistance_nearValue','pixelOffsetScaleByDistance_far','pixelOffsetScaleByDistance_farValue','distanceDisplayCondition_far','distanceDisplayCondition_near'];return _0xe26baf['concat'](this['_getExcludedStyle']());}get[_0x2216b3(0x90b)](){const _0x171360={_0x1b4dfe:0x11c2,_0x425756:0x213},_0x4b082f=_0x2216b3;return[_0x4b082f(0x59d),'outlineStyle','highlight',_0x4b082f(_0x171360._0x1b4dfe),_0x4b082f(0x529),_0x4b082f(_0x171360._0x425756)];}['_getExcludedStyle'](){return[];}[_0x2216b3(0xdde)](_0x2b0d8d,_0x4973b1){const _0x111986={_0x220a10:0xc13,_0x38220b:0xbc3},_0x22453f=_0x2216b3;if(!_0x2b0d8d['material']&&!_0x2b0d8d[_0x22453f(0xbc3)]){var _0x486f4a;if(_0x2b0d8d['color']||_0x2b0d8d[_0x22453f(_0x111986._0x220a10)]||(_0x486f4a=_0x2b0d8d['materialOptions'])!==null&&_0x486f4a!==void 0x0&&_0x486f4a['color'])_0x2b0d8d[_0x22453f(_0x111986._0x38220b)]=Color$2;else _0x2b0d8d[_0x22453f(0xa26)]&&(_0x2b0d8d['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x351f82,_0x2bf26e,_0x13e269,_0x5dfdbf){const _0xc7d252={_0x26740f:0x127d,_0x2f0fb9:0x127d,_0x3cb380:0x2a8,_0x3431cd:0x1175,_0x77f94c:0xa52,_0x58f493:0x125e},_0x5942c0=_0x2216b3;switch(_0x351f82){case _0x5942c0(0x1052):_0x2bf26e?_0x5dfdbf['heightReference']=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0x5dfdbf['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;case'visibleDepth':_0x2bf26e?_0x5dfdbf[_0x5942c0(_0xc7d252._0x26740f)]=0x0:_0x5dfdbf[_0x5942c0(_0xc7d252._0x2f0fb9)]=Number['POSITIVE_INFINITY'];break;case'hasShadows':_0x2bf26e?_0x5dfdbf['shadows']=Cesium__namespace['ShadowMode']['ENABLED']:_0x5dfdbf['shadows']=Cesium__namespace[_0x5942c0(_0xc7d252._0x3cb380)]['DISABLED'];break;case _0x5942c0(_0xc7d252._0x3431cd):_0x2bf26e?_0x5dfdbf['scaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_near'],0x3e8)),Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_nearValue'],0x1)),Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_far'],0xf4240)),Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_farValue'],0.1))):_0x5dfdbf['scaleByDistance']=undefined;break;case'pixelOffsetScaleByDistance':_0x2bf26e?_0x5dfdbf['pixelOffsetScaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(Cesium__namespace[_0x5942c0(0x26d)](_0x13e269[_0x5942c0(_0xc7d252._0x77f94c)],0x3e8)),Number(Cesium__namespace[_0x5942c0(0x26d)](_0x13e269[_0x5942c0(0xd2a)],0x1)),Number(Cesium__namespace['defaultValue'](_0x13e269['pixelOffsetScaleByDistance_far'],0xf4240)),Number(Cesium__namespace['defaultValue'](_0x13e269[_0x5942c0(0x1d2)],0.1))):_0x5dfdbf[_0x5942c0(0x39a)]=undefined;break;case'distanceDisplayCondition':_0x2bf26e?_0x5dfdbf['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(Cesium__namespace[_0x5942c0(0x26d)](_0x13e269[_0x5942c0(0x474)],0x0)),Number(Cesium__namespace['defaultValue'](_0x13e269['distanceDisplayCondition_far'],Number[_0x5942c0(_0xc7d252._0x58f493)]))):_0x5dfdbf[_0x5942c0(0xccb)]=undefined;break;default:_0x5dfdbf[_0x351f82]=_0x2bf26e;break;}}['_toOneCesiumVal_Poly'](_0x1464ec,_0x308ec8,_0x76363d,_0x23746e){const _0x3b91c4={_0x229ea4:0x2a8,_0x43bc0d:0x11a5,_0x2cee35:0x125e},_0x41ef60=_0x2216b3;switch(_0x1464ec){case _0x41ef60(0xbc3):{this['isEntity']?_0x23746e[_0x41ef60(0xd46)]=createMaterialProperty(_0x76363d['materialType'],_0x76363d['materialOptions']||_0x76363d):_0x23746e['material']=createMaterial(_0x76363d['materialType'],_0x76363d[_0x41ef60(0x7ab)]||_0x76363d);break;}case'color':case'randomColor':{_0x23746e['color']=this['getColorByStyle'](_0x76363d);break;}case'outlineColor':{_0x23746e['outlineColor']=this[_0x41ef60(0xd4f)](_0x76363d);break;}case'hasShadows':_0x308ec8?_0x23746e['shadows']=Cesium__namespace[_0x41ef60(_0x3b91c4._0x229ea4)]['ENABLED']:_0x23746e['shadows']=Cesium__namespace['ShadowMode']['DISABLED'];break;case'distanceDisplayCondition':_0x308ec8?this['isEntity']?_0x23746e['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(Cesium__namespace['defaultValue'](_0x76363d[_0x41ef60(0x474)],0x0)),Number(Cesium__namespace['defaultValue'](_0x76363d[_0x41ef60(0x11a5)],Number['MAX_VALUE']))):_0x23746e[_0x41ef60(0xccb)]=new Cesium__namespace[(_0x41ef60(0xaf1))](Number(Cesium__namespace['defaultValue'](_0x76363d['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace[_0x41ef60(0x26d)](_0x76363d[_0x41ef60(_0x3b91c4._0x43bc0d)],Number[_0x41ef60(_0x3b91c4._0x2cee35)]))):_0x23746e['distanceDisplayCondition']=undefined;break;default:_0x23746e[_0x1464ec]instanceof Cesium__namespace[_0x41ef60(0xbee)]?logWarn('回调属性未覆盖更新',_0x1464ec,_0x308ec8):_0x23746e[_0x1464ec]=_0x308ec8;break;}}['_toJSONValEnd'](_0x610629,_0x1c08eb){}[_0x2216b3(0xb0c)](_0x5d0b9a,_0x2e7171,_0x339f53){const _0x495202=_0x2216b3;switch(_0x5d0b9a){case'material':{toJSON(_0x2e7171,_0x339f53);break;}case'materialOptions':{_0x339f53[_0x5d0b9a]=toJSONByType(_0x339f53['materialType'],_0x2e7171);break;}case _0x495202(0x873):{const _0x2943ce=getCesiumColor(_0x2e7171);_0x2943ce&&(_0x339f53[_0x5d0b9a]=_0x2943ce['toCssColorString']());break;}case'outlineColor':{const _0x4db63a=getCesiumColor(_0x2e7171);_0x4db63a&&(_0x339f53[_0x5d0b9a]=_0x4db63a['toCssColorString']());break;}case _0x495202(0x321):_0x339f53['rotationDegree']=formatNum$1(Cesium__namespace[_0x495202(0xdbb)]['toDegrees'](_0x2e7171),0x2);break;case'stRotation':_0x339f53['stRotationDegree']=formatNum$1(Cesium__namespace[_0x495202(0xdbb)]['toDegrees'](_0x2e7171),0x2);break;case'shadows':{_0x2e7171===Cesium__namespace['ShadowMode']['ENABLED']?_0x339f53['shadows']=!![]:_0x339f53[_0x5d0b9a]=_0x2e7171;break;}case _0x495202(0xccb):{_0x339f53['distanceDisplayCondition_near']=_0x2e7171['near'],_0x339f53[_0x495202(0x11a5)]=_0x2e7171['far'];break;}default:logWarn('未处理的属性',_0x5d0b9a,_0x2e7171);break;}}['_toOneJson_Point'](_0x318a9e,_0x1269ef,_0x576f2d){const _0x12bf16={_0x110709:0x1254,_0x5b9b64:0xc7b,_0x212414:0x895,_0x541fb5:0x10b0,_0x1c2343:0x9b9,_0xa19618:0xc71,_0x30e321:0x1d2},_0x1a0c39=_0x2216b3;switch(_0x318a9e){case _0x1a0c39(0xd46):{toJSON(_0x1269ef,_0x576f2d);break;}case'materialOptions':{_0x576f2d[_0x318a9e]=toJSONByType(_0x576f2d['materialType'],_0x1269ef);break;}case'color':case'fillColor':case _0x1a0c39(_0x12bf16._0x110709):case _0x1a0c39(0xab1):case'strokeColor':{const _0x318834=getCesiumColor(_0x1269ef);_0x318834&&(_0x576f2d[_0x318a9e]=_0x318834[_0x1a0c39(_0x12bf16._0x5b9b64)]());break;}case'heightReference':{_0x1269ef===Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']&&(_0x576f2d['clampToGround']=!![]);break;}case'rotation':_0x576f2d['rotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1269ef),0x2);break;case'stRotation':_0x576f2d['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1269ef),0x2);break;case'disableDepthTestDistance':{_0x1269ef===Number['POSITIVE_INFINITY']?_0x576f2d['visibleDepth']=![]:_0x576f2d['disableDepthTestDistance']=_0x1269ef;break;}case'scaleByDistance':{_0x576f2d[_0x1a0c39(0x1175)]=!![],_0x576f2d['scaleByDistance_near']=_0x1269ef[_0x1a0c39(0x10eb)],_0x576f2d[_0x1a0c39(_0x12bf16._0x212414)]=_0x1269ef['nearValue'],_0x576f2d['scaleByDistance_far']=_0x1269ef[_0x1a0c39(_0x12bf16._0x541fb5)],_0x576f2d[_0x1a0c39(_0x12bf16._0x1c2343)]=_0x1269ef['farValue'];break;}case'pixelOffsetScaleByDistance':{_0x576f2d['pixelOffsetScaleByDistance']=!![],_0x576f2d['pixelOffsetScaleByDistance_near']=_0x1269ef['near'],_0x576f2d['pixelOffsetScaleByDistance_nearValue']=_0x1269ef[_0x1a0c39(_0x12bf16._0xa19618)],_0x576f2d[_0x1a0c39(0xe76)]=_0x1269ef['far'],_0x576f2d[_0x1a0c39(_0x12bf16._0x30e321)]=_0x1269ef[_0x1a0c39(0x69d)];break;}case'distanceDisplayCondition':{_0x576f2d[_0x1a0c39(0xccb)]=!![],_0x576f2d[_0x1a0c39(0x474)]=_0x1269ef['near'],_0x576f2d['distanceDisplayCondition_far']=_0x1269ef['far'];break;}default:logWarn('未处理'+_0x318a9e+'属性',_0x1269ef);break;}}}class BillboardStyleConver extends BaseStyleConver{['_getExcludedStyle'](){const _0x3f6201=_0x2216b3;return[_0x3f6201(0x1254),'backgroundColor','font_style',_0x3f6201(0x6fc),'font_size','font_family','backgroundOpacity','fill','outline'];}static['toCesiumVal'](_0x3efe59,_0x5be2d3,_0x2daef6){const _0x5bb370=_0x2216b3;return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this[_0x5bb370(0x249)]['isEntity']=_0x2daef6,this['billboardStyleConver']['toCesiumVal'](_0x3efe59,_0x5be2d3);}['_toCesiumValBefore'](_0x4e77eb,_0x37237d){const _0xfd26da={_0x14d477:0xe2f},_0x5b960f=_0x2216b3;_0x37237d['horizontalOrigin']=_0x37237d['horizontalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x5b960f(_0xfd26da._0x14d477)],_0x37237d['verticalOrigin']=_0x37237d['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}['_toOneCesiumVal'](_0xedd158,_0x472885,_0x5df4e0,_0x28bc23){const _0x37f1bb={_0x1dc466:0xac7,_0x25b6d4:0x873,_0x1bb041:0xae7,_0x224d1d:0xb99,_0x10b5c4:0x5d4},_0x50b2a3=_0x2216b3;switch(_0xedd158){case'color':{_0x28bc23['color']=this['getColorByStyle'](_0x5df4e0);break;}case _0x50b2a3(0x244):!_0x5df4e0['color']&&(Cesium__namespace['defined'](_0x5df4e0[_0x50b2a3(_0x37f1bb._0x1dc466)])&&_0x5df4e0['globalAlpha']!==0x1?_0x28bc23[_0x50b2a3(_0x37f1bb._0x25b6d4)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5df4e0['globalAlpha']*(_0x472885??0x1)):_0x28bc23[_0x50b2a3(_0x37f1bb._0x25b6d4)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x472885??0x1));break;case _0x50b2a3(0x40a):_0x28bc23['rotation']=Cesium__namespace['Math']['toRadians'](_0x472885);break;case _0x50b2a3(_0x37f1bb._0x1bb041):!_0x472885&&(_0x28bc23['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x28bc23[_0x50b2a3(0xb99)]=new Cesium__namespace[(_0x50b2a3(0x12f3))](_0x5df4e0['pixelOffsetX']||0x0,_0x5df4e0['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x472885[0x0])&&Cesium__namespace['defined'](_0x472885[0x1])?_0x28bc23['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x472885[0x0],_0x472885[0x1]):_0x28bc23[_0x50b2a3(_0x37f1bb._0x224d1d)]=_0x472885;break;case'alignedAxis':{Array['isArray'](_0x472885)&&(_0x28bc23['alignedAxis']=new Cesium__namespace['Cartesian3'](..._0x472885));_0x5df4e0['alignedAxis']=_0x472885;break;}default:this[_0x50b2a3(_0x37f1bb._0x10b5c4)](_0xedd158,_0x472885,_0x5df4e0,_0x28bc23);break;}}static['toJSON'](_0x5aa4da,_0x21b157,_0x1a9663){return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this['billboardStyleConver']['isEntity']=_0x1a9663,this['billboardStyleConver']['toJSON'](_0x5aa4da,_0x21b157);}['_toOneJson'](_0x8884c4,_0x782393,_0x57bf51){const _0xd506c={_0x2d907b:0x875,_0x3f90f6:0x259},_0xb0574=_0x2216b3;switch(_0x8884c4){case _0xb0574(0xb99):{_0x57bf51[_0xb0574(_0xd506c._0x2d907b)]=_0x782393['x'],_0x57bf51['pixelOffsetY']=_0x782393['y'];break;}case _0xb0574(_0xd506c._0x3f90f6):{_0x57bf51['alignedAxis']=[_0x782393['x'],_0x782393['y'],_0x782393['z']];break;}default:this['_toOneJson_Point'](_0x8884c4,_0x782393,_0x57bf51);break;}}}class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x37ebfc,_0x250a42){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toCesiumVal'](_0x37ebfc,_0x250a42);}[_0x2216b3(0xdde)](_0x3bbf82,_0x22f05e){}['_toOneCesiumVal'](_0x33be27,_0x8f9eae,_0xf7873e,_0xaf0e3a){const _0x5438ea={_0x5d3498:0x55f},_0x2c9ee6=_0x2216b3;switch(_0x33be27){case'scaleX':case'scaleY':_0xaf0e3a[_0x2c9ee6(_0x5438ea._0x5d3498)]=new Cesium__namespace[(_0x2c9ee6(0x12f3))](_0xf7873e[_0x2c9ee6(0xcad)]||0x1,_0xf7873e[_0x2c9ee6(0x7f4)]||0x1);break;case'maximumSizeX':case'maximumSizeY':case'maximumSizeZ':_0xaf0e3a['maximumSize']=new Cesium__namespace['Cartesian3'](_0xf7873e['maximumSizeX']||0x1,_0xf7873e['maximumSizeY']||0x1,_0xf7873e[_0x2c9ee6(0x4b5)]||0x1);break;default:this[_0x2c9ee6(0x5d4)](_0x33be27,_0x8f9eae,_0xf7873e,_0xaf0e3a);break;}}static['toJSON'](_0x131394,_0x153432){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toJSON'](_0x131394,_0x153432);}['_toOneJson'](_0x55130d,_0x8fff32,_0x407d3b){const _0x5108bc={_0xb2bc62:0x7f4,_0x28f76e:0x4b5},_0xe73d28=_0x2216b3;switch(_0x55130d){case'scale':_0x407d3b['scaleX']=formatNum$1(_0x8fff32['x'],0x2),_0x407d3b[_0xe73d28(_0x5108bc._0xb2bc62)]=formatNum$1(_0x8fff32['y'],0x2);break;case'maximumSize':_0x407d3b['maximumSizeX']=formatNum$1(_0x8fff32['x'],0x2),_0x407d3b['maximumSizeY']=formatNum$1(_0x8fff32['y'],0x2),_0x407d3b[_0xe73d28(_0x5108bc._0x28f76e)]=formatNum$1(_0x8fff32['z'],0x2);break;default:this['_toOneJson_Point'](_0x55130d,_0x8fff32,_0x407d3b);break;}}}class BoxStyleConver extends BaseStyleConver{static[_0x2216b3(0x1393)](_0x655911,_0x576016,_0x3d2d9b){const _0x22f4e8=_0x2216b3;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x22f4e8(0xa2a)][_0x22f4e8(0x2b4)]=_0x3d2d9b,this['boxStyleConver']['toCesiumVal'](_0x655911,_0x576016);}['_getExcludedStyle'](){return['opacity','dimensions_y','dimensions_z'];}['_toOneCesiumVal'](_0x418702,_0x2c5f55,_0x1d4eaf,_0x43289e){const _0x40782c={_0x530dec:0x780,_0x1bd046:0x484,_0x566bc7:0x10fe},_0x1a8c98=_0x2216b3;switch(_0x418702){case _0x1a8c98(0x1254):{_0x43289e['outlineColor']=this['getOutlineColorByStyle'](_0x1d4eaf);break;}case _0x1a8c98(_0x40782c._0x530dec):{const _0x29c897=_0x1d4eaf['dimensions_x']??0x64,_0x256f42=_0x1d4eaf[_0x1a8c98(0x5f1)]??0x64,_0x10afa7=_0x1d4eaf[_0x1a8c98(_0x40782c._0x1bd046)]??0x64;_0x43289e['dimensions']=new Cesium__namespace[(_0x1a8c98(_0x40782c._0x566bc7))](_0x29c897,_0x256f42,_0x10afa7);break;}default:this['_toOneCesiumVal_Poly'](_0x418702,_0x2c5f55,_0x1d4eaf,_0x43289e);break;}}static['toJSON'](_0x4f1b6e,_0x454a8e,_0x260768){const _0x40c3ab={_0x283b24:0xa2a},_0x17bae9=_0x2216b3;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x260768,this[_0x17bae9(_0x40c3ab._0x283b24)]['toJSON'](_0x4f1b6e,_0x454a8e);}[_0x2216b3(0x506)](_0x43ecef,_0x17a9ec,_0x8d2311){switch(_0x43ecef){case'dimensions':{_0x8d2311['dimensions_x']=_0x17a9ec['x'],_0x8d2311['dimensions_y']=_0x17a9ec['y'],_0x8d2311['dimensions_z']=_0x17a9ec['z'];break;}default:this['_toOneJson_Poly'](_0x43ecef,_0x17a9ec,_0x8d2311);break;}}}class CircleStyleConver extends BaseStyleConver{static[_0x2216b3(0x1393)](_0x544c9f,_0x631a31,_0x2ad57f){return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x2ad57f,this['circleStyleConver']['toCesiumVal'](_0x544c9f,_0x631a31);}['_toCesiumValBefore'](_0x1d2e95,_0x3bc83a){const _0x2b96ec={_0x78a6bd:0x5c8},_0x16c6e5=_0x2216b3;super['_toCesiumValBefore'](_0x1d2e95,_0x3bc83a),_0x1d2e95[_0x16c6e5(0x1052)]&&(_0x1d2e95['hasOwnProperty']('height')&&delete _0x1d2e95[_0x16c6e5(0x5c8)],_0x1d2e95['hasOwnProperty']('extrudedHeight')&&delete _0x1d2e95['extrudedHeight'],_0x1d2e95[_0x16c6e5(0x1054)]('diffHeight')&&delete _0x1d2e95['diffHeight']),Cesium__namespace['defined'](_0x1d2e95[_0x16c6e5(_0x2b96ec._0x78a6bd)])&&(_0x1d2e95[_0x16c6e5(0x1052)]=![]);}['_toOneCesiumVal'](_0x3aed5e,_0x59940c,_0x244972,_0x5ecf38){const _0x437bfc={_0x5a9ca7:0xad8,_0x540eed:0xa36,_0x27a44:0x34a},_0x1626ee=_0x2216b3;switch(_0x3aed5e){case _0x1626ee(0x321):_0x5ecf38['rotation']=_0x59940c;!Cesium__namespace['defined'](_0x244972[_0x1626ee(_0x437bfc._0x5a9ca7)])&&(_0x5ecf38['stRotation']=_0x5ecf38['rotation']);break;case _0x1626ee(0x40a):_0x5ecf38['rotation']=Cesium__namespace['Math']['toRadians'](_0x59940c);!Cesium__namespace['defined'](_0x244972['stRotation'])&&(_0x5ecf38[_0x1626ee(0xad8)]=_0x5ecf38[_0x1626ee(0x321)]);break;case'stRotationDegree':_0x5ecf38['stRotation']=Cesium__namespace['Math'][_0x1626ee(_0x437bfc._0x540eed)](_0x59940c);break;case'height':_0x5ecf38['height']=_0x59940c;_0x244972[_0x1626ee(0x7ca)]&&(_0x5ecf38['extrudedHeight']=Number(_0x244972['diffHeight'])+Number(_0x59940c));break;case _0x1626ee(0x7ca):Cesium__namespace['defined'](_0x244972['height'])&&(_0x5ecf38['extrudedHeight']=_0x244972['height']+_0x59940c);break;case'radius':this['isEntity']?(_0x5ecf38['semiMinorAxis']=Number(_0x59940c),_0x5ecf38['semiMajorAxis']=Number(_0x59940c)):_0x5ecf38['radius']=Number(_0x59940c);break;case'clampToGround':_0x59940c?_0x5ecf38['heightReference']=Cesium__namespace[_0x1626ee(0x268)][_0x1626ee(0x3ed)]:_0x5ecf38[_0x1626ee(_0x437bfc._0x27a44)]=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x3aed5e,_0x59940c,_0x244972,_0x5ecf38);break;}}static['toJSON'](_0x3b0a22,_0x305232,_0x33150e){const _0x8709fb={_0x348871:0x2b4,_0x47bdce:0x123d},_0x242378=_0x2216b3;return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver'][_0x242378(_0x8709fb._0x348871)]=_0x33150e,this['circleStyleConver'][_0x242378(_0x8709fb._0x47bdce)](_0x3b0a22,_0x305232);}[_0x2216b3(0x506)](_0x180560,_0x2a7211,_0x3f2467){const _0xea34d4={_0xd966a4:0xad8,_0x3197bd:0xdbb},_0x495430=_0x2216b3;switch(_0x180560){case _0x495430(0x321):{_0x3f2467['rotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x2a7211),0x1);break;}case _0x495430(_0xea34d4._0xd966a4):{_0x3f2467['stRotationDegree']=formatNum$1(Cesium__namespace[_0x495430(_0xea34d4._0x3197bd)][_0x495430(0x584)](_0x2a7211),0x1);break;}default:this['_toOneJson_Poly'](_0x180560,_0x2a7211,_0x3f2467);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x17c7c6,_0x4d0c54,_0x4571bf){const _0x501884=_0x2216b3;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x4571bf,this[_0x501884(0xf03)]['toCesiumVal'](_0x17c7c6,_0x4d0c54);}[_0x2216b3(0xdde)](_0x3a2ff6,_0x5b5aa5){const _0x5aae6b=_0x2216b3;super['_toCesiumValBefore'](_0x3a2ff6,_0x5b5aa5),_0x3a2ff6['clampToGround']&&(_0x3a2ff6['hasOwnProperty']('height')&&delete _0x3a2ff6[_0x5aae6b(0x5c8)],_0x3a2ff6[_0x5aae6b(0x1054)]('extrudedHeight')&&delete _0x3a2ff6['extrudedHeight'],_0x3a2ff6['hasOwnProperty']('diffHeight')&&delete _0x3a2ff6[_0x5aae6b(0x7ca)]);}[_0x2216b3(0x1050)](_0x4ce947,_0x1e7318,_0xe634ae,_0x4509b2){const _0x523fc8={_0xc1f72a:0x7ca},_0x341daf=_0x2216b3;switch(_0x4ce947){case'outlineColor':{_0x4509b2['outlineColor']=this['getOutlineColorByStyle'](_0xe634ae);break;}case'height':_0x4509b2['height']=_0x1e7318;_0xe634ae[_0x341daf(_0x523fc8._0xc1f72a)]&&(_0x4509b2['extrudedHeight']=Number(_0xe634ae['diffHeight'])+Number(_0x1e7318));break;case'diffHeight':Cesium__namespace[_0x341daf(0xc2f)](_0xe634ae[_0x341daf(0x5c8)])&&(_0x4509b2[_0x341daf(0x3a5)]=_0xe634ae[_0x341daf(0x5c8)]+_0x1e7318);break;default:this['_toOneCesiumVal_Poly'](_0x4ce947,_0x1e7318,_0xe634ae,_0x4509b2);break;}}static[_0x2216b3(0x123d)](_0x53f47e,_0x43f84f,_0x2c8e52){const _0x5595b5={_0x454d6f:0xf03},_0x5efe75=_0x2216b3;return!this[_0x5efe75(_0x5595b5._0x454d6f)]&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x2c8e52,this['corridorStyleConver']['toJSON'](_0x53f47e,_0x43f84f);}['_toOneJson'](_0x20f866,_0x329e18,_0x1d89de){const _0xafd7b4=_0x2216b3;this[_0xafd7b4(0xb0c)](_0x20f866,_0x329e18,_0x1d89de);}}class CylinderStyleConver extends BaseStyleConver{static[_0x2216b3(0x1393)](_0x1e2010,_0x33fef4,_0x2ecfd2){const _0x1a603e={_0xec30f5:0x2b4},_0x77d3df=_0x2216b3;return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this[_0x77d3df(0xab4)][_0x77d3df(_0x1a603e._0xec30f5)]=_0x2ecfd2,this[_0x77d3df(0xab4)]['toCesiumVal'](_0x1e2010,_0x33fef4);}['_toCesiumValBefore'](_0x4887fa,_0x5859dd){const _0x285ca8=_0x2216b3;super[_0x285ca8(0xdde)](_0x4887fa,_0x5859dd),!Cesium__namespace[_0x285ca8(0xc2f)](_0x4887fa['topRadius'])&&(_0x4887fa['topRadius']=0x0);}[_0x2216b3(0x1050)](_0x52cfa0,_0x2ce333,_0x5135a0,_0x3ac7b6){const _0xe3e03b=_0x2216b3;switch(_0x52cfa0){case'diffHeight':if(_0x3ac7b6[_0xe3e03b(0x34f)]instanceof Cesium__namespace['CallbackProperty']);else _0x3ac7b6[_0xe3e03b(0x34f)]=Number(_0x2ce333);break;default:this['_toOneCesiumVal_Poly'](_0x52cfa0,_0x2ce333,_0x5135a0,_0x3ac7b6);break;}}static['toJSON'](_0x4b343c,_0x4981cc,_0x1f083f){const _0x31cc69=_0x2216b3;return!this['cylinderStyleConver']&&(this[_0x31cc69(0xab4)]=new CylinderStyleConver()),this['cylinderStyleConver']['isEntity']=_0x1f083f,this['cylinderStyleConver']['toJSON'](_0x4b343c,_0x4981cc);}[_0x2216b3(0x506)](_0x5a6b8c,_0x337dec,_0x1c0d6c){this['_toOneJson_Poly'](_0x5a6b8c,_0x337dec,_0x1c0d6c);}}class DivGraphicStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x12f636,_0x5c8af4){const _0x5500fc={_0x21f7d9:0x12e2},_0x23848a=_0x2216b3;return!this[_0x23848a(_0x5500fc._0x21f7d9)]&&(this[_0x23848a(_0x5500fc._0x21f7d9)]=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toCesiumVal'](_0x12f636,_0x5c8af4);}[_0x2216b3(0xdde)](_0xdc780a,_0x52a6af){}['_toOneCesiumVal'](_0x50fd95,_0x42a64d,_0x4e4bfb,_0x1c113b){this['_toOneCesiumVal_Point'](_0x50fd95,_0x42a64d,_0x4e4bfb,_0x1c113b);}static[_0x2216b3(0x123d)](_0x3e3512,_0x181eca){const _0x53a203=_0x2216b3;return!this[_0x53a203(0x12e2)]&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toJSON'](_0x3e3512,_0x181eca);}['_toOneJson'](_0x45b992,_0x3b33e0,_0x469fa0){this['_toOneJson_Point'](_0x45b992,_0x3b33e0,_0x469fa0);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0xb64de7,_0x5dfa09,_0x1c1375){const _0x465a3b=_0x2216b3;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this[_0x465a3b(0x870)]['isEntity']=_0x1c1375,this['ellipsoidStyleConver']['toCesiumVal'](_0xb64de7,_0x5dfa09);}['_toCesiumValBefore'](_0x5b25ff,_0x923116){super['_toCesiumValBefore'](_0x5b25ff,_0x923116);}[_0x2216b3(0xd21)](){const _0x1103b5={_0x2b1b54:0xa3a},_0x2eb7d9=_0x2216b3;return['radii_y','radii_z','innerRadii_y',_0x2eb7d9(_0x1103b5._0x2b1b54)];}['_toOneCesiumVal'](_0x30a699,_0x249122,_0x4c5587,_0x42c499){const _0x59a816={_0x3ad02f:0xe15,_0x20ba2a:0xe15,_0x43226a:0xa3a,_0x569594:0x10fe,_0x2a693d:0x63f},_0x29da09=_0x2216b3;switch(_0x30a699){case _0x29da09(_0x59a816._0x3ad02f):_0x42c499[_0x29da09(_0x59a816._0x20ba2a)]=new Cesium__namespace['Cartesian3'](_0x249122,_0x249122,_0x249122);break;case'radii_x':_0x42c499['radii']=new Cesium__namespace['Cartesian3'](_0x4c5587['radii_x']??0x64,_0x4c5587['radii_y']??0x64,_0x4c5587[_0x29da09(0x64b)]??0x64);break;case'innerRadii':_0x42c499['innerRadii']=new Cesium__namespace['Cartesian3'](_0x249122,_0x249122,_0x249122);break;case _0x29da09(0x1092):_0x4c5587[_0x29da09(0x1092)]>0x0&&_0x4c5587['innerRadii_y']>0x0&&_0x4c5587[_0x29da09(_0x59a816._0x43226a)]>0x0?_0x42c499['innerRadii']=new Cesium__namespace[(_0x29da09(_0x59a816._0x569594))](_0x4c5587['innerRadii_x']??0x0,_0x4c5587['innerRadii_y']??0x0,_0x4c5587['innerRadii_z']??0x0):_0x42c499['innerRadii']=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case _0x29da09(_0x59a816._0x2a693d):case'maximumClockDegree':case'minimumConeDegree':case'maximumConeDegree':_0x42c499[_0x30a699['replace'](_0x29da09(0xa9e),'')]=Cesium__namespace['Math']['toRadians'](_0x249122||0x0);break;default:this['_toOneCesiumVal_Poly'](_0x30a699,_0x249122,_0x4c5587,_0x42c499);break;}}static[_0x2216b3(0x123d)](_0x24e6d0,_0x53b4c5,_0x355e37){const _0x4b6972={_0x22e08e:0x870},_0x293df1=_0x2216b3;return!this[_0x293df1(0x870)]&&(this[_0x293df1(_0x4b6972._0x22e08e)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x355e37,this['ellipsoidStyleConver']['toJSON'](_0x24e6d0,_0x53b4c5);}[_0x2216b3(0x506)](_0x26f205,_0x1f288f,_0x2b8368){const _0x17a76c={_0x16b410:0x41e,_0x1875f7:0xdbb},_0x4f06de=_0x2216b3;switch(_0x26f205){case'radii':{_0x2b8368['radii_x']=_0x1f288f['x'],_0x2b8368['radii_y']=_0x1f288f['y'],_0x2b8368['radii_z']=_0x1f288f['z'];break;}case _0x4f06de(_0x17a76c._0x16b410):{_0x2b8368['innerRadii_x']=_0x1f288f['x'],_0x2b8368['innerRadii_y']=_0x1f288f['y'],_0x2b8368['innerRadii_z']=_0x1f288f['z'];break;}case'minimumClock':case _0x4f06de(0x8fa):case'minimumCone':case'maximumCone':_0x2b8368[_0x26f205+'Degree']=formatNum$1(Cesium__namespace[_0x4f06de(_0x17a76c._0x1875f7)]['toDegrees'](_0x1f288f),0x2);break;default:this['_toOneJson_Poly'](_0x26f205,_0x1f288f,_0x2b8368);break;}}}class LabelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x480da8,_0x5a90d4,_0x430ae2){const _0x47b767={_0x576355:0x6c1},_0x49dd5f=_0x2216b3;return!this[_0x49dd5f(_0x47b767._0x576355)]&&(this['labelStyleConver']=new LabelStyleConver()),this['labelStyleConver']['attr']=_0x430ae2,_0x5a90d4=this[_0x49dd5f(0x6c1)]['toCesiumVal'](_0x480da8,_0x5a90d4),_0x5a90d4;}['_toCesiumValBefore'](_0x10b46c,_0x92994c){const _0x392651={_0x130dd8:0x10cc},_0x4e4db0=_0x2216b3;_0x92994c['horizontalOrigin']=_0x92994c[_0x4e4db0(0xc3f)]??Cesium__namespace[_0x4e4db0(0x223)]['CENTER'],_0x92994c['verticalOrigin']=_0x92994c[_0x4e4db0(_0x392651._0x130dd8)]??Cesium__namespace['HorizontalOrigin'][_0x4e4db0(0x1233)];}['_toCesiumValEnd'](_0x2400a9,_0x401bf6){const _0x34bb4e={_0xc6e0b6:0x255,_0x2f9409:0xc2f,_0x43cccb:0x846,_0x5d0c71:0x9bd},_0x1f0775=_0x2216b3;!Cesium__namespace['defined'](_0x2400a9['font'])&&(_0x401bf6[_0x1f0775(0x442)]=(_0x2400a9['font_style']||'')+'\x20'+(_0x2400a9['font_weight']||'')+'\x20'+(_0x2400a9[_0x1f0775(0x26f)]||0x12)+_0x1f0775(_0x34bb4e._0xc6e0b6)+(_0x2400a9['font_family']||'微软雅黑')),!Cesium__namespace[_0x1f0775(_0x34bb4e._0x2f9409)](_0x2400a9['style'])&&(_0x2400a9['fill']??!![])&&(_0x2400a9[_0x1f0775(_0x34bb4e._0x43cccb)]?_0x401bf6['style']=Cesium__namespace[_0x1f0775(0x106c)][_0x1f0775(_0x34bb4e._0x5d0c71)]:_0x401bf6['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x56fbbf=_0x2216b3;return[_0x56fbbf(0x119b),'font_weight','font_size','font_family','backgroundOpacity','fill'];}['_toOneCesiumVal'](_0x1663ef,_0x4ca0d1,_0x5152f2,_0x5684ee){const _0x13ba91={_0xd50bb4:0x133a,_0x6a8526:0x137d,_0x1e8f99:0x883,_0x51fcca:0x12f3,_0x3bcc9a:0xb99},_0x54aaf4=_0x2216b3;switch(_0x1663ef){case'text':{this[_0x54aaf4(0x133a)]&&(_0x4ca0d1=template(_0x4ca0d1,this[_0x54aaf4(_0x13ba91._0xd50bb4)],_0x5152f2['templateEmptyStr']??!![]));_0x5684ee['text']=String(_0x4ca0d1||'')['replace'](/<br \/>/gm,'\x0a');break;}case'color':{_0x5684ee['fillColor']=this['getColorByStyle'](_0x5152f2);break;}case'outlineColor':{_0x5684ee['outlineColor']=this['getOutlineColorByStyle'](_0x5152f2);break;}case'strokeColor':case'fillColor':{_0x5684ee[_0x1663ef]=getCesiumColor(_0x4ca0d1);break;}case'background':_0x5684ee['background']=_0x4ca0d1,_0x5684ee[_0x54aaf4(0xae0)]=_0x4ca0d1;break;case'backgroundColor':{let _0x4db85a=getCesiumColor(_0x4ca0d1,Cesium__namespace[_0x54aaf4(0xd6a)][_0x54aaf4(_0x13ba91._0x6a8526)]);if(Cesium__namespace['defined'](_0x5152f2['backgroundOpacity']))_0x4db85a=_0x4db85a['withAlpha'](Number(_0x5152f2['backgroundOpacity']));else Cesium__namespace['defined'](_0x5152f2['opacity'])&&(_0x4db85a=_0x4db85a[_0x54aaf4(0x635)](Number(_0x5152f2['opacity'])));_0x5684ee['backgroundColor']=_0x4db85a;break;}case'backgroundPadding':_0x5684ee[_0x54aaf4(0xdbd)]=new Cesium__namespace[(_0x54aaf4(0x12f3))](_0x4ca0d1*1.2,_0x4ca0d1),_0x5684ee[_0x54aaf4(_0x13ba91._0x1e8f99)]=_0x4ca0d1;break;case'hasPixelOffset':!_0x4ca0d1&&(_0x5684ee[_0x54aaf4(0xb99)]=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x5684ee[_0x54aaf4(0xb99)]=new Cesium__namespace[(_0x54aaf4(_0x13ba91._0x51fcca))](_0x5152f2['pixelOffsetX']||0x0,_0x5152f2['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x4ca0d1[0x0])&&Cesium__namespace['defined'](_0x4ca0d1[0x1])?_0x5684ee[_0x54aaf4(_0x13ba91._0x3bcc9a)]=new Cesium__namespace[(_0x54aaf4(_0x13ba91._0x51fcca))](_0x4ca0d1[0x0],_0x4ca0d1[0x1]):_0x5684ee[_0x54aaf4(0xb99)]=_0x4ca0d1;break;default:this[_0x54aaf4(0x5d4)](_0x1663ef,_0x4ca0d1,_0x5152f2,_0x5684ee);break;}}static['toJSON'](_0x4734fe,_0xb550d7){const _0x1318db={_0x352d07:0x123d},_0x33e84a=_0x2216b3;return!this['labelStyleConver']&&(this['labelStyleConver']=new LabelStyleConver()),this[_0x33e84a(0x6c1)][_0x33e84a(_0x1318db._0x352d07)](_0x4734fe,_0xb550d7);}['_toOneJson'](_0x1becbd,_0xb98983,_0x433de3){const _0x355caf=_0x2216b3;switch(_0x1becbd){case'pixelOffset':{_0x433de3['pixelOffsetX']=_0xb98983['x'],_0x433de3[_0x355caf(0x10e2)]=_0xb98983['y'];break;}case'disableDepthTestDistance':{_0xb98983===Number['POSITIVE_INFINITY']?_0x433de3[_0x355caf(0x7cc)]=![]:_0x433de3['disableDepthTestDistance']=_0xb98983;break;}default:this['_toOneJson_Point'](_0x1becbd,_0xb98983,_0x433de3);break;}}static['setOpacity'](_0x52feea,_0x315534){const _0x1c58b5={_0x128aa4:0x10db,_0x49aeba:0xc2f,_0x28af06:0xd6a,_0x4d4a69:0x2e8,_0x533d2b:0x3a7},_0x1e8da9=_0x2216b3,_0xdda5c4=getCesiumValue(_0x52feea[_0x1e8da9(_0x1c58b5._0x128aa4)],Cesium__namespace['Color']);_0xdda5c4?(!Cesium__namespace['defined'](_0x52feea['_fillColor_alpha_bak'])&&(_0x52feea['_fillColor_alpha_bak']=_0xdda5c4[_0x1e8da9(0x3a7)]??0x1),_0x52feea['fillColor']=_0xdda5c4['withAlpha'](_0x315534*_0x52feea['_fillColor_alpha_bak'])):_0x52feea[_0x1e8da9(0x10db)]=Cesium__namespace['Color'][_0x1e8da9(0x7f7)]['withAlpha'](_0x315534);const _0x4a2c3a=getCesiumValue(_0x52feea['outlineColor'],Cesium__namespace[_0x1e8da9(0xd6a)]);_0x4a2c3a&&(!Cesium__namespace[_0x1e8da9(_0x1c58b5._0x49aeba)](_0x52feea['_outlineColor_alpha_bak'])&&(_0x52feea['_outlineColor_alpha_bak']=_0x4a2c3a['alpha']??0x1),_0x52feea['outlineColor']=_0x4a2c3a['withAlpha'](_0x315534*_0x52feea['_outlineColor_alpha_bak']));const _0xb9e210=getCesiumValue(_0x52feea['backgroundColor'],Cesium__namespace[_0x1e8da9(_0x1c58b5._0x28af06)]);_0xb9e210&&(!Cesium__namespace['defined'](_0x52feea[_0x1e8da9(_0x1c58b5._0x4d4a69)])&&(_0x52feea[_0x1e8da9(0x2e8)]=_0xb9e210[_0x1e8da9(_0x1c58b5._0x533d2b)]??0x1),_0x52feea[_0x1e8da9(0xab1)]=_0xb9e210['withAlpha'](_0x315534*_0x52feea[_0x1e8da9(0x2e8)]));}static[_0x2216b3(0xfc9)](_0x29b702){const _0xde3c80={_0x156dde:0x26d,_0x40e731:0x9b9},_0x1da9d4=_0x2216b3;if(_0x29b702['scaleByDistance']instanceof Cesium__namespace[_0x1da9d4(0xce7)])return _0x29b702[_0x1da9d4(0x1175)];else{if(isBoolean(_0x29b702['scaleByDistance']))return new Cesium__namespace[(_0x1da9d4(0xce7))](Number(Cesium__namespace['defaultValue'](_0x29b702[_0x1da9d4(0x2a1)],0x3e8)),Number(Cesium__namespace['defaultValue'](_0x29b702['scaleByDistance_nearValue'],0x1)),Number(Cesium__namespace['defaultValue'](_0x29b702['scaleByDistance_far'],0xf4240)),Number(Cesium__namespace[_0x1da9d4(_0xde3c80._0x156dde)](_0x29b702[_0x1da9d4(_0xde3c80._0x40e731)],0.1)));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x165515,_0xc95333,_0x2c05e0){return!this['modelStyleConver']&&(this['modelStyleConver']=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x2c05e0,this['modelStyleConver']['toCesiumVal'](_0x165515,_0xc95333);}[_0x2216b3(0xdde)](_0x5a6b42,_0x280a28){}['_getExcludedStyle'](){const _0x2efa0e=_0x2216b3;return['silhouette','silhouetteColor',_0x2efa0e(0x72e),'silhouetteSize','fill','opacity'];}['_toOneCesiumVal'](_0x1e17b1,_0x198f80,_0x5c5708,_0x325e02){const _0x44260d={_0x2e7d45:0xa9c,_0x2ffad4:0x55f},_0xd9aba2=_0x2216b3;switch(_0x1e17b1){case'url':case'modelUrl':case'uri':this['isEntity']?_0x325e02[_0xd9aba2(0xb9c)]=_0x198f80:_0x325e02[_0xd9aba2(_0x44260d._0x2e7d45)]=_0x198f80;break;case _0xd9aba2(_0x44260d._0x2ffad4):!isNaN(_0x198f80)&&(_0x325e02[_0x1e17b1]=_0x198f80);break;default:this['_toOneCesiumVal_Point'](_0x1e17b1,_0x198f80,_0x5c5708,_0x325e02);break;}}['_toCesiumValEnd'](_0x18c5c5,_0x35e5fa){const _0x1d1a77={_0x511614:0x3fc,_0x5a35c7:0x635,_0x272eb1:0x7f7,_0x54b590:0xc2f,_0x5ed68c:0xac7,_0x4e1ff6:0xc6d},_0x3350dd=_0x2216b3;_0x35e5fa[_0x3350dd(_0x1d1a77._0x511614)]=Boolean(_0x35e5fa['uri']||_0x35e5fa['url']);if(_0x18c5c5['fill'])_0x35e5fa['color']=getColorByStyle(_0x18c5c5,Cesium__namespace['Color']['WHITE']);else Cesium__namespace['defined'](_0x18c5c5['opacity'])&&_0x18c5c5['opacity']!==0x1?_0x35e5fa['color']=Cesium__namespace['Color'][_0x3350dd(0x7f7)][_0x3350dd(_0x1d1a77._0x5a35c7)](_0x18c5c5['opacity']):_0x35e5fa['color']=Cesium__namespace['Color'][_0x3350dd(_0x1d1a77._0x272eb1)];if(_0x18c5c5['silhouette']){let _0x331079=getCesiumColor(_0x18c5c5['silhouetteColor'],Cesium__namespace['Color']['WHITE']);Cesium__namespace['defined'](_0x18c5c5['silhouetteAlpha'])&&(_0x331079=_0x331079['withAlpha'](Number(_0x18c5c5['silhouetteAlpha']))),Cesium__namespace[_0x3350dd(_0x1d1a77._0x54b590)](_0x18c5c5['globalAlpha'])&&_0x18c5c5[_0x3350dd(_0x1d1a77._0x5ed68c)]!==0x1&&(_0x331079=_0x331079['withAlpha'](_0x331079['alpha']*_0x18c5c5['globalAlpha'])),_0x35e5fa['silhouetteColor']=_0x331079,_0x35e5fa[_0x3350dd(_0x1d1a77._0x4e1ff6)]=Number(_0x18c5c5['silhouetteSize']||0x1);}else _0x35e5fa['silhouetteColor']=undefined,_0x35e5fa['silhouetteSize']=0x0;}static['toJSON'](_0x1c6523,_0xc1e4c1,_0x93d063){const _0x1bf85c={_0x14a016:0x2ea},_0x65892b=_0x2216b3;return!this['modelStyleConver']&&(this['modelStyleConver']=new ModelStyleConver()),this[_0x65892b(_0x1bf85c._0x14a016)]['isEntity']=_0x93d063,this['modelStyleConver']['toJSON'](_0x1c6523,_0xc1e4c1);}[_0x2216b3(0x506)](_0x199712,_0x115d15,_0x193fe1){const _0x3d74bd=_0x2216b3;switch(_0x199712){case _0x3d74bd(0xb9c):{_0x193fe1[_0x3d74bd(0xa9c)]=_0x115d15;break;}default:this[_0x3d74bd(0x1012)](_0x199712,_0x115d15,_0x193fe1);break;}}static[_0x2216b3(0xafa)](_0x570b59,_0x2c3e3c){const _0x5269c7={_0x71cb86:0xc2f,_0x4ae61c:0x25c},_0x4ba30c=_0x2216b3,_0x2cc833=getCesiumValue(_0x570b59['color'],Cesium__namespace['Color']);!Cesium__namespace[_0x4ba30c(_0x5269c7._0x71cb86)](_0x570b59['_color_alpha_bak'])&&(_0x570b59['_color_alpha_bak']=(_0x2cc833===null||_0x2cc833===void 0x0?void 0x0:_0x2cc833['alpha'])??0x1);_0x2cc833?_0x570b59['color']=_0x2cc833[_0x4ba30c(0x635)](_0x2c3e3c*_0x570b59['_color_alpha_bak']):_0x570b59['color']=Cesium__namespace['Color'][_0x4ba30c(0x7f7)]['withAlpha'](_0x2c3e3c);const _0x212248=getCesiumValue(_0x570b59['silhouetteColor'],Cesium__namespace[_0x4ba30c(0xd6a)]);_0x212248&&(!Cesium__namespace[_0x4ba30c(_0x5269c7._0x71cb86)](_0x570b59['_silhouetteColor_alpha_bak'])&&(_0x570b59[_0x4ba30c(_0x5269c7._0x4ae61c)]=_0x212248[_0x4ba30c(0x3a7)]??0x1),_0x570b59[_0x4ba30c(0xf0c)]=_0x212248['withAlpha'](_0x2c3e3c*_0x570b59['_silhouetteColor_alpha_bak']));}}class PathStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x32e466,_0x17ea73,_0x4b4587){const _0x143c0b={_0x1452e5:0x74a,_0x2fa0c1:0x74a},_0x12fb00=_0x2216b3;return!this[_0x12fb00(_0x143c0b._0x1452e5)]&&(this[_0x12fb00(_0x143c0b._0x2fa0c1)]=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x4b4587,this['pathStyleConver']['toCesiumVal'](_0x32e466,_0x17ea73);}[_0x2216b3(0x1050)](_0x13ae83,_0x1cc155,_0x166a0d,_0x47e295){this['_toOneCesiumVal_Poly'](_0x13ae83,_0x1cc155,_0x166a0d,_0x47e295);}static[_0x2216b3(0x123d)](_0x63bad2,_0x1e5e44,_0x390375){const _0xf62cf1={_0x3bd44a:0x2b4},_0x22fa5d=_0x2216b3;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this[_0x22fa5d(0x74a)][_0x22fa5d(_0xf62cf1._0x3bd44a)]=_0x390375,this['pathStyleConver']['toJSON'](_0x63bad2,_0x1e5e44);}['_toOneJson'](_0x3f5d97,_0x13f423,_0x2f2214){this['_toOneJson_Poly'](_0x3f5d97,_0x13f423,_0x2f2214);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3cbedc,_0x588832,_0x4ba84){const _0x31e54d={_0x3e7ebb:0xe02,_0x154c0d:0x2b4},_0x132d4b=_0x2216b3;return!this[_0x132d4b(_0x31e54d._0x3e7ebb)]&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver'][_0x132d4b(_0x31e54d._0x154c0d)]=_0x4ba84,this['planeStyleConver']['toCesiumVal'](_0x3cbedc,_0x588832);}[_0x2216b3(0xdde)](_0x2ce08e,_0x1fa489){const _0x37106d={_0x1947a0:0xdde},_0x2e4de8=_0x2216b3;super[_0x2e4de8(_0x37106d._0x1947a0)](_0x2ce08e,_0x1fa489);}['_toOneCesiumVal'](_0x23fd7e,_0x302e2b,_0x39b831,_0x5887e5){const _0x57ce79={_0x2cdfd3:0x12f3,_0x594e12:0x10fe},_0x2042c0=_0x2216b3;switch(_0x23fd7e){case _0x2042c0(0x780):{const _0xd01de4=_0x39b831['dimensions_x']??0x64,_0x3d4875=_0x39b831['dimensions_y']??0x64;_0x5887e5['dimensions']=new Cesium__namespace[(_0x2042c0(_0x57ce79._0x2cdfd3))](_0xd01de4,_0x3d4875);break;}case'scaleX':case'scaleY':{const _0x46c194=_0x39b831['scaleX']??0x1,_0x4f56bd=_0x39b831['scaleY']??0x1;_0x5887e5['dimensions']=new Cesium__namespace['Cartesian2'](_0x46c194,_0x4f56bd);break;}case'plane_normal':{let _0x2c637d;switch(_0x302e2b){case'x':_0x2c637d=Cesium__namespace[_0x2042c0(_0x57ce79._0x594e12)]['UNIT_X'];break;case'y':_0x2c637d=Cesium__namespace['Cartesian3']['UNIT_Y'];break;case'z':_0x2c637d=Cesium__namespace[_0x2042c0(_0x57ce79._0x594e12)]['UNIT_Z'];break;default:_0x2c637d=_0x302e2b;break;}const _0x425518=_0x39b831['plane_distance']??0x0;_0x5887e5[_0x2042c0(0xa2e)]=new Cesium__namespace['Plane'](_0x2c637d,_0x425518);break;}default:this['_toOneCesiumVal_Poly'](_0x23fd7e,_0x302e2b,_0x39b831,_0x5887e5);break;}}static['toJSON'](_0x4dd57a,_0x4ec8ee,_0x400e61){return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x400e61,this['planeStyleConver']['toJSON'](_0x4dd57a,_0x4ec8ee);}static[_0x2216b3(0x1145)](_0x2991a4,_0x19fa37,_0x461c86){const _0x402e46=_0x2216b3;return!this['planeStyleConver']&&(this[_0x402e46(0xe02)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x2991a4,_0x19fa37,_0x461c86);}['_toOneJson'](_0x9fd50c,_0x2c1c42,_0x31c5c5){const _0x5da49f={_0xa50007:0x780,_0xcf42bc:0x10fe,_0x40d6cf:0xebe,_0x3c5736:0x7d0,_0x5715c8:0x128a,_0x33619d:0x7b2},_0x56c493=_0x2216b3;switch(_0x9fd50c){case'dimensions':{_0x31c5c5[_0x56c493(_0x5da49f._0xa50007)]=_0x2c1c42['x'],_0x31c5c5['dimensions_y']=_0x2c1c42['y'];break;}case'plane_normal':{if(_0x2c1c42['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x31c5c5['plane_normal']='x';else{if(_0x2c1c42[_0x56c493(0x7d0)](Cesium__namespace[_0x56c493(_0x5da49f._0xcf42bc)][_0x56c493(_0x5da49f._0x40d6cf)]))_0x31c5c5['plane_normal']='y';else _0x2c1c42[_0x56c493(_0x5da49f._0x3c5736)](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x31c5c5['plane_normal']='z':(logWarn(_0x56c493(0x3f2),_0x2c1c42),_0x31c5c5['plane_normal']='z');}break;}case'plane':{if(_0x2c1c42[_0x56c493(_0x5da49f._0x5715c8)]['equals'](Cesium__namespace['Cartesian3'][_0x56c493(0x922)]))_0x31c5c5[_0x56c493(0x11a4)]='x';else{if(_0x2c1c42['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x31c5c5['plane_normal']='y';else _0x2c1c42['normal']['equals'](Cesium__namespace[_0x56c493(_0x5da49f._0xcf42bc)][_0x56c493(_0x5da49f._0x33619d)])?_0x31c5c5['plane_normal']='z':(logWarn(_0x56c493(0x3f2),_0x2c1c42),_0x31c5c5['plane_normal']='z');}_0x31c5c5['plane_distance']=_0x2c1c42['distance'];break;}default:this['_toOneJson_Poly'](_0x9fd50c,_0x2c1c42,_0x31c5c5);break;}}}class PointStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4283a5,_0x2764f8,_0x421f78){const _0x4b7145={_0x57a675:0x2b4},_0x4b24c3=_0x2216b3;return!this['pointStyleConver']&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver'][_0x4b24c3(_0x4b7145._0x57a675)]=_0x421f78,this[_0x4b24c3(0x13bd)][_0x4b24c3(0x1393)](_0x4283a5,_0x2764f8);}['_toCesiumValBefore'](_0x5c399f,_0x326ef7){!Cesium__namespace['defined'](_0x326ef7['pixelSize'])&&(_0x326ef7['pixelSize']=0x6);}['_toCesiumValEnd'](_0x42b85a,_0x45f895){const _0x4dc1d8={_0xe89307:0x846},_0x55f0b9=_0x2216b3;_0x42b85a[_0x55f0b9(_0x4dc1d8._0xe89307)]===![]&&(_0x45f895['outlineWidth']=0x0);}['_toOneCesiumVal'](_0x1a0e20,_0x54aeec,_0x3f5ad5,_0x1304ea){const _0x298d32=_0x2216b3;switch(_0x1a0e20){case'color':case'randomColor':{_0x1304ea['color']=this['getColorByStyle'](_0x3f5ad5);break;}case'outlineColor':{_0x1304ea['outlineColor']=this['getOutlineColorByStyle'](_0x3f5ad5);break;}default:this[_0x298d32(0x5d4)](_0x1a0e20,_0x54aeec,_0x3f5ad5,_0x1304ea);break;}}static['toJSON'](_0x519e73,_0x5914de,_0x534b8b){const _0x2db3f0=_0x2216b3;return!this[_0x2db3f0(0x13bd)]&&(this['pointStyleConver']=new PointStyleConver()),this[_0x2db3f0(0x13bd)]['isEntity']=_0x534b8b,this[_0x2db3f0(0x13bd)]['toJSON'](_0x519e73,_0x5914de);}[_0x2216b3(0x506)](_0x54f321,_0x2e04d6,_0x1fa1ce){const _0x5ce85d={_0xabde5b:0x1012},_0x1eff3d=_0x2216b3;this[_0x1eff3d(_0x5ce85d._0xabde5b)](_0x54f321,_0x2e04d6,_0x1fa1ce);}static['setOpacity'](_0x20a4cc,_0x23b842){const _0x3952e9={_0x59d71b:0xc2f,_0x2b0be1:0x1114,_0x24ef4b:0x1254},_0x951d34=_0x2216b3,_0x105326=getCesiumValue(_0x20a4cc['color'],Cesium__namespace['Color']);_0x105326?(!Cesium__namespace[_0x951d34(_0x3952e9._0x59d71b)](_0x20a4cc[_0x951d34(_0x3952e9._0x2b0be1)])&&(_0x20a4cc['_color_alpha_bak']=_0x105326[_0x951d34(0x3a7)]??0x1),_0x20a4cc['color']=_0x105326['withAlpha'](_0x23b842*_0x20a4cc['_color_alpha_bak'])):_0x20a4cc['color']=Cesium__namespace[_0x951d34(0xd6a)]['WHITE']['withAlpha'](_0x23b842);const _0x263cf0=getCesiumValue(_0x20a4cc['outlineColor'],Cesium__namespace['Color']);_0x263cf0&&(!Cesium__namespace['defined'](_0x20a4cc['_outlineColor_alpha_bak'])&&(_0x20a4cc['_outlineColor_alpha_bak']=_0x263cf0['alpha']??0x1),_0x20a4cc[_0x951d34(_0x3952e9._0x24ef4b)]=_0x263cf0['withAlpha'](_0x23b842*_0x20a4cc['_outlineColor_alpha_bak']));}}class PolygonStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3a8f3f,_0x1fd825,_0x1209ad){const _0x2c7390={_0x1b2726:0x11f6},_0x166963=_0x2216b3;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x1209ad,this[_0x166963(_0x2c7390._0x1b2726)]['toCesiumVal'](_0x3a8f3f,_0x1fd825);}['_toCesiumValBefore'](_0x2a1198,_0x116422){const _0x599adc={_0x3a1390:0x5c8,_0x5b4562:0x3a5,_0x297116:0x1052,_0x580435:0x285},_0x48ae1f=_0x2216b3;super['_toCesiumValBefore'](_0x2a1198,_0x116422);if(_0x2a1198['clampToGround'])_0x116422['arcType']=Cesium__namespace['ArcType']['GEODESIC'],_0x2a1198['hasOwnProperty'](_0x48ae1f(_0x599adc._0x3a1390))&&delete _0x2a1198['height'],_0x2a1198['hasOwnProperty'](_0x48ae1f(0x7ca))&&delete _0x2a1198[_0x48ae1f(0x7ca)],_0x2a1198['hasOwnProperty']('extrudedHeight')&&delete _0x2a1198[_0x48ae1f(_0x599adc._0x5b4562)];else Cesium__namespace['defined'](_0x2a1198[_0x48ae1f(0x5c8)])?(_0x2a1198['clampToGround']=![],_0x116422['perPositionHeight']=![]):(_0x2a1198[_0x48ae1f(_0x599adc._0x297116)]=![],_0x116422[_0x48ae1f(_0x599adc._0x580435)]=!![]);}[_0x2216b3(0x1050)](_0x4307ed,_0x1e3084,_0x579f2f,_0x2fd7e1){const _0x560df4={_0x561e19:0x1254,_0x47e048:0x285},_0x17b577=_0x2216b3;switch(_0x4307ed){case _0x17b577(_0x560df4._0x561e19):{_0x2fd7e1[_0x17b577(_0x560df4._0x561e19)]=this['getOutlineColorByStyle'](_0x579f2f);break;}case'height':{_0x2fd7e1[_0x4307ed]=_0x1e3084,_0x2fd7e1[_0x17b577(_0x560df4._0x47e048)]=![];break;}case'diffHeight':{Cesium__namespace['defined'](_0x579f2f['height'])&&(_0x2fd7e1['extrudedHeight']=Number(_0x579f2f['height'])+Number(_0x1e3084));break;}case'clampToGround':_0x2fd7e1[_0x4307ed]=_0x1e3084,_0x2fd7e1[_0x17b577(0x285)]=!_0x1e3084&&!Cesium__namespace['defined'](_0x579f2f[_0x17b577(0x5c8)]);break;case'stRotation':_0x2fd7e1['stRotation']=_0x1e3084;break;case'stRotationDegree':_0x2fd7e1['stRotation']=Cesium__namespace[_0x17b577(0xdbb)]['toRadians'](_0x1e3084);break;default:this['_toOneCesiumVal_Poly'](_0x4307ed,_0x1e3084,_0x579f2f,_0x2fd7e1);break;}}static[_0x2216b3(0x123d)](_0x493b79,_0x33951c,_0x4d468e){return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4d468e,this['polygonStyleConver']['toJSON'](_0x493b79,_0x33951c);}[_0x2216b3(0x506)](_0x58a92f,_0x274d1a,_0x252f73){const _0x105aa5={_0xf18c0d:0xb0c},_0x121032=_0x2216b3;switch(_0x58a92f){case'stRotation':{_0x252f73['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x274d1a),0x1);break;}default:this[_0x121032(_0x105aa5._0xf18c0d)](_0x58a92f,_0x274d1a,_0x252f73);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x36875e,_0x11603a,_0xc98bee){const _0x2cc31a={_0x4b27f3:0x2b4},_0x24f523=_0x2216b3;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver'][_0x24f523(_0x2cc31a._0x4b27f3)]=_0xc98bee,this['polylineStyleConver']['toCesiumVal'](_0x36875e,_0x11603a);}[_0x2216b3(0xdde)](_0x44bea1,_0x28c274){const _0x2c437d={_0x2b978d:0xb7c},_0x5f4324=_0x2216b3;super['_toCesiumValBefore'](_0x44bea1,_0x28c274),_0x44bea1['clampToGround']&&(_0x28c274['arcType']=Cesium__namespace[_0x5f4324(_0x2c437d._0x2b978d)]['GEODESIC']),_0x44bea1['materialType']===Color$2&&_0x44bea1['outline']&&_0x44bea1['outlineColor']&&(_0x44bea1['materialType']=PolylineOutline);}[_0x2216b3(0x1050)](_0x5c9314,_0x2e323e,_0x55c815,_0x18f5be){const _0x485bae={_0x4939ea:0xaa7,_0x3881be:0xaa7},_0x704b2e=_0x2216b3;switch(_0x5c9314){case'depthFail':if(_0x2e323e){let _0x75e434=getCesiumColor(_0x55c815[_0x704b2e(0xf5d)]||_0x55c815['color'],Cesium__namespace['Color']['YELLOW']);Cesium__namespace['defined'](_0x55c815[_0x704b2e(_0x485bae._0x4939ea)])&&(_0x75e434=_0x75e434['withAlpha'](Number(_0x55c815[_0x704b2e(_0x485bae._0x3881be)]))),this['isEntity']?_0x18f5be['depthFailMaterial']=_0x75e434:_0x18f5be['depthFailColor']=_0x75e434,_0x55c815[_0x704b2e(0x244)]===0x1&&(_0x55c815['opacity']=0.98);}else _0x18f5be['depthFailMaterial']=undefined;_0x18f5be[_0x5c9314]=_0x2e323e;break;case'closure':!this['isEntity']&&(_0x18f5be['loop']=_0x2e323e);_0x18f5be['closure']=_0x2e323e;break;default:this['_toOneCesiumVal_Poly'](_0x5c9314,_0x2e323e,_0x55c815,_0x18f5be);break;}}static['toJSON'](_0x3a235b,_0x12c3cc,_0x60e1b0){const _0x3f903a=_0x2216b3;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x60e1b0,this['polylineStyleConver'][_0x3f903a(0x123d)](_0x3a235b,_0x12c3cc);}[_0x2216b3(0x506)](_0x2dbd46,_0x57d46a,_0x3158c5){const _0x13ab05=_0x2216b3;switch(_0x2dbd46){case _0x13ab05(0xba4):_0x3158c5['closure']=_0x57d46a;break;default:this['_toOneJson_Poly'](_0x2dbd46,_0x57d46a,_0x3158c5);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5ccbfd,_0x239f82,_0x55eb2b){const _0x5c025e={_0x341e3c:0x3ad,_0x1d3c50:0x1393},_0x319f17=_0x2216b3;return!this[_0x319f17(0x3ad)]&&(this[_0x319f17(_0x5c025e._0x341e3c)]=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x55eb2b,this[_0x319f17(0x3ad)][_0x319f17(_0x5c025e._0x1d3c50)](_0x5ccbfd,_0x239f82);}['_toCesiumValEnd'](_0x2465cd,_0x1100d0){const _0x4ac51a={_0x48ee9c:0x505,_0x5c484e:0xc7d},_0x25b6d6=_0x2216b3,_0x205e87=_0x2465cd[_0x25b6d6(_0x4ac51a._0x48ee9c)]||_0x2465cd['shapePositions'];_0x2465cd['radius']=_0x2465cd['radius']||0xa;switch(_0x205e87){case'pipeline':_0x1100d0['shape']=PolylineVolumeStyleConver[_0x25b6d6(_0x4ac51a._0x5c484e)](_0x2465cd);break;case'circle':_0x1100d0['shape']=PolylineVolumeStyleConver['getShapeForCircle'](_0x2465cd);break;case'star':_0x1100d0[_0x25b6d6(0x505)]=PolylineVolumeStyleConver['getShapeForStar'](_0x2465cd);break;default:_0x1100d0[_0x25b6d6(0x505)]=_0x205e87;break;}}['_toOneCesiumVal'](_0x2eb950,_0x29bae9,_0x2c05f3,_0x1f9c4e){this['_toOneCesiumVal_Poly'](_0x2eb950,_0x29bae9,_0x2c05f3,_0x1f9c4e);}static[_0x2216b3(0x123d)](_0x3f38d2,_0x11ff28,_0x68a32){const _0x4f8178={_0x299cf4:0x3ad},_0x47033f=_0x2216b3;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x68a32,this[_0x47033f(_0x4f8178._0x299cf4)]['toJSON'](_0x3f38d2,_0x11ff28);}[_0x2216b3(0x506)](_0x58d3dd,_0x16f939,_0x59ef65){const _0x361fcc={_0x208946:0xb0c},_0x2e5241=_0x2216b3;this[_0x2e5241(_0x361fcc._0x208946)](_0x58d3dd,_0x16f939,_0x59ef65);}static[_0x2216b3(0xc7d)](_0x46dea1){const _0x509914={_0x221c09:0xb62,_0x916184:0xdbb,_0x189a59:0x132b},_0x23ec17=_0x2216b3,_0x4cc3b8=_0x46dea1[_0x23ec17(0x1383)]??0x1,_0x869820=_0x46dea1[_0x23ec17(0x5b2)]??_0x4cc3b8/0x3,_0x391323=Math['ceil'](0x168/(_0x46dea1[_0x23ec17(_0x509914._0x221c09)]??0x3c)),_0x4cf166=_0x46dea1['startAngle']??0x0,_0x4e1fea=_0x46dea1['endAngle']??_0x4cf166+0x168,_0x2d914c=_0x46dea1['vscale']??0x1,_0x2475ac=_0x46dea1['hscale']??0x1,_0x204b83=[];for(let _0x485c26=_0x4cf166;_0x485c26<=_0x4e1fea;_0x485c26+=_0x391323){const _0x16fc96=Cesium__namespace[_0x23ec17(_0x509914._0x916184)]['toRadians'](_0x485c26);_0x204b83[_0x23ec17(_0x509914._0x189a59)](new Cesium__namespace['Cartesian2'](_0x4cc3b8*_0x2475ac*Math['cos'](_0x16fc96),_0x4cc3b8*_0x2d914c*Math['sin'](_0x16fc96)));}for(let _0x3b443a=_0x4e1fea;_0x3b443a>=_0x4cf166;_0x3b443a-=_0x391323){const _0x23ab54=Cesium__namespace['Math']['toRadians'](_0x3b443a);_0x204b83['push'](new Cesium__namespace['Cartesian2']((_0x4cc3b8-_0x869820)*_0x2475ac*Math['cos'](_0x23ab54),(_0x4cc3b8-_0x869820)*_0x2d914c*Math['sin'](_0x23ab54)));}return _0x204b83;}static['getShapeForCircle'](_0x12953b){const _0x49baa8={_0x4c0e3d:0x5f9,_0x35522f:0xdbb},_0x518163=_0x2216b3,_0x3068ad=_0x12953b['radius']??0x1,_0x350b99=Math['ceil'](0x168/(_0x12953b['slices']??0x3c)),_0x429a3b=_0x12953b[_0x518163(0x40b)]??0x0,_0xee5255=_0x12953b[_0x518163(0x4e5)]??_0x429a3b+0x168,_0x4e960d=_0x12953b['vscale']??0x1,_0x5263f1=_0x12953b[_0x518163(_0x49baa8._0x4c0e3d)]??0x1,_0x44308e=[];for(let _0x5760d9=_0x429a3b;_0x5760d9<=_0xee5255;_0x5760d9+=_0x350b99){const _0x4622f6=Cesium__namespace[_0x518163(_0x49baa8._0x35522f)]['toRadians'](_0x5760d9);_0x44308e['push'](new Cesium__namespace['Cartesian2'](_0x3068ad*_0x5263f1*Math['cos'](_0x4622f6),_0x3068ad*_0x4e960d*Math['sin'](_0x4622f6)));}return _0x44308e;}static['getShapeForStar'](_0x18f2b0){const _0x4ec261={_0x3b3f6d:0x1383,_0x1913de:0xa36},_0x54f091=_0x2216b3,_0x4ef73f=_0x18f2b0[_0x54f091(_0x4ec261._0x3b3f6d)]??0x1,_0x1e9f92=_0x4ef73f-(_0x18f2b0[_0x54f091(0x5b2)]??_0x4ef73f/0x3),_0xad6485=_0x18f2b0['slices']??0x6,_0x4e641b=Cesium__namespace['Math'][_0x54f091(_0x4ec261._0x1913de)](_0x18f2b0['startAngle']??0x0),_0xaa5c61=Math['PI']/_0xad6485,_0x18e08d=0x2*_0xad6485,_0x1d72e9=new Array(_0x18e08d);for(let _0x44a894=0x0;_0x44a894<_0x18e08d;_0x44a894++){const _0x26bed9=_0x44a894%0x2===0x0?_0x4ef73f:_0x1e9f92,_0x4bef3b=_0x4e641b+_0x44a894*_0xaa5c61;_0x1d72e9[_0x44a894]=new Cesium__namespace['Cartesian2'](Math['cos'](_0x4bef3b)*_0x26bed9,Math[_0x54f091(0xf00)](_0x4bef3b)*_0x26bed9);}return _0x1d72e9;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0xcd5fd1,_0x323ac0,_0x22a02c){const _0x5b19ce={_0x482cdf:0x135d},_0x130603=_0x2216b3;return!this[_0x130603(0x135d)]&&(this['rectangleStyleConver']=new RectangleStyleConver()),this[_0x130603(0x135d)]['isEntity']=_0x22a02c,this[_0x130603(_0x5b19ce._0x482cdf)][_0x130603(0x1393)](_0xcd5fd1,_0x323ac0);}['_toCesiumValBefore'](_0x59be61,_0x14633a){const _0x2284c9={_0x3c0b3c:0x3a5},_0x4ddec4=_0x2216b3;super['_toCesiumValBefore'](_0x59be61,_0x14633a),_0x59be61['clampToGround']?(_0x59be61[_0x4ddec4(0x1054)]('height')&&delete _0x59be61['height'],_0x59be61[_0x4ddec4(0x1054)](_0x4ddec4(0x7ca))&&delete _0x59be61['diffHeight'],_0x59be61[_0x4ddec4(0x1054)](_0x4ddec4(_0x2284c9._0x3c0b3c))&&delete _0x59be61['extrudedHeight']):(_0x59be61['clampToGround']=![],_0x14633a['height']=0x0);}['_toOneCesiumVal'](_0x8d143,_0x46ba93,_0x1aef61,_0x49ea4a){const _0x59817b={_0x2a462a:0x7ca,_0x524fb4:0x3a5,_0x424393:0xad8,_0x22ecd4:0x268},_0x420050=_0x2216b3;switch(_0x8d143){case'height':_0x49ea4a['height']=_0x46ba93;_0x1aef61[_0x420050(_0x59817b._0x2a462a)]&&(_0x49ea4a[_0x420050(_0x59817b._0x524fb4)]=Number(_0x1aef61['diffHeight'])+Number(_0x46ba93));break;case'diffHeight':Cesium__namespace['defined'](_0x1aef61['height'])&&(_0x49ea4a['extrudedHeight']=_0x1aef61[_0x420050(0x5c8)]+_0x46ba93);break;case'rotation':_0x49ea4a['rotation']=_0x46ba93;!Cesium__namespace[_0x420050(0xc2f)](_0x1aef61['stRotation'])&&(_0x49ea4a[_0x420050(_0x59817b._0x424393)]=_0x49ea4a['rotation']);break;case'rotationDegree':_0x49ea4a['rotation']=Cesium__namespace['Math']['toRadians'](_0x46ba93);!Cesium__namespace['defined'](_0x1aef61[_0x420050(_0x59817b._0x424393)])&&(_0x49ea4a['stRotation']=_0x49ea4a['rotation']);break;case'stRotation':_0x49ea4a['stRotation']=_0x46ba93;break;case'stRotationDegree':_0x49ea4a['stRotation']=Cesium__namespace[_0x420050(0xdbb)]['toRadians'](_0x46ba93);break;case'clampToGround':_0x46ba93?_0x49ea4a['heightReference']=Cesium__namespace[_0x420050(_0x59817b._0x22ecd4)]['CLAMP_TO_GROUND']:_0x49ea4a['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x8d143,_0x46ba93,_0x1aef61,_0x49ea4a);break;}}static['toJSON'](_0x572d7e,_0x53596e,_0xaf0b34){const _0x1c2d88={_0xfe2a72:0x135d},_0x5d3d32=_0x2216b3;return!this[_0x5d3d32(_0x1c2d88._0xfe2a72)]&&(this['rectangleStyleConver']=new RectangleStyleConver()),this['rectangleStyleConver']['isEntity']=_0xaf0b34,this['rectangleStyleConver']['toJSON'](_0x572d7e,_0x53596e);}['_toOneJson'](_0x413974,_0x5d70b7,_0x5afd2a){const _0x200fa9=_0x2216b3;this[_0x200fa9(0xb0c)](_0x413974,_0x5d70b7,_0x5afd2a);}}function _0x3e0931(_0x20c961,_0x5b37c8){const _0x5089c7={'_0x2c5873':0x33a};return _0x15be(_0x20c961- -_0x5089c7['_0x2c5873'],_0x5b37c8);}(function(_0x41f2ab,_0xee30fc){const _0x14e335={_0x65802d:0xda6,_0x3d2ee7:0xe07,_0x1133f2:0x1335},_0x441328=_0x2216b3,_0x2fdac2={'_0x1f716b':0x3a5,'_0x13ff66':_0x441328(_0x14e335._0x65802d),'_0x10159f':0x3a9,'_0x54a726':'@qxt','_0x5c17d5':0x3b0,'_0xaecfd9':'syg5','_0x5409c7':0x3aa,'_0x54f96d':'$ND9','_0x7f904':'$ND9','_0x388752':0x3d3,'_0x1bd1cc':0x3ac,'_0x119995':_0x441328(0xa82),'_0x36020e':_0x441328(0x101b),'_0x506b8b':0x3e4,'_0x2517ae':0x3cc,'_0x3f0e47':_0x441328(0x56e),'_0x55b98e':0x3d8,'_0x134f35':0x3ad,'_0x51bc33':'lpIV','_0x4a410a':'NtUW','_0x4d5bcd':0x3cd,'_0x1f415b':0x39c,'_0x55c5d0':'6!T5'},_0x151f17={'_0x2b363f':0x28b},_0x49d5dd={'_0x4ff652':0x2bd};function _0x3e9dfb(_0x7b0f95,_0x480eaa){return _0x15be(_0x480eaa-_0x49d5dd['_0x4ff652'],_0x7b0f95);}function _0x11867a(_0x147376,_0x586770){return _0x15be(_0x147376-_0x151f17['_0x2b363f'],_0x586770);}const _0x5a5622=_0x41f2ab();while(!![]){try{const _0x24980f=parseInt(_0x11867a(_0x2fdac2[_0x441328(0x7c3)],_0x2fdac2['_0x13ff66']))/0x1*(parseInt(_0x11867a(_0x2fdac2['_0x10159f'],_0x2fdac2['_0x54a726']))/0x2)+-parseInt(_0x11867a(_0x2fdac2[_0x441328(0xb0d)],_0x2fdac2['_0xaecfd9']))/0x3*(parseInt(_0x11867a(_0x2fdac2[_0x441328(0xcd2)],_0x2fdac2['_0x54f96d']))/0x4)+-parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(0x925)],_0x2fdac2['_0x388752']))/0x5+-parseInt(_0x11867a(_0x2fdac2['_0x1bd1cc'],_0x2fdac2['_0x119995']))/0x6+parseInt(_0x3e9dfb(_0x2fdac2['_0x36020e'],_0x2fdac2[_0x441328(0x50f)]))/0x7*(parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(_0x14e335._0x3d2ee7)],_0x2fdac2[_0x441328(0x10ab)]))/0x8)+-parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(_0x14e335._0x1133f2)],_0x2fdac2[_0x441328(0x286)]))/0x9*(-parseInt(_0x11867a(_0x2fdac2[_0x441328(0xb69)],_0x2fdac2['_0x51bc33']))/0xa)+-parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(0x1201)],_0x2fdac2['_0x4d5bcd']))/0xb*(-parseInt(_0x11867a(_0x2fdac2[_0x441328(0x469)],_0x2fdac2['_0x55c5d0']))/0xc);if(_0x24980f===_0xee30fc)break;else _0x5a5622['push'](_0x5a5622['shift']());}catch(_0x22203d){_0x5a5622['push'](_0x5a5622['shift']());}}}(_0x2d50,0x804fb));function _0x5da688(_0x18d317,_0x53a417){const _0x2a90a1={'_0x3c9717':0x27f};return _0x15be(_0x53a417- -_0x2a90a1['_0x3c9717'],_0x18d317);}const name$1=_0x5da688('Aeo#',-0x16a);function _0x15be(_0x48d77f,_0x1252b4){const _0x2ed4ee={_0x38ed9a:0x279},_0x246026={_0x3858ce:0x34f},_0x1aeb65={_0x392400:0x491,_0x14eb8e:0x1cc},_0x3d7cd2=_0x2d50();return _0x15be=function(_0x375ec4,_0x276962){const _0x31ba84=_0x59ca;_0x375ec4=_0x375ec4-0x10f;let _0x587728=_0x3d7cd2[_0x375ec4];if(_0x15be[_0x31ba84(0xfb0)]===undefined){var _0x37ba06=function(_0x455cc9){const _0x3d9a9c=_0x31ba84,_0x5a8de5=_0x3d9a9c(0x978);let _0x2ae6d7='',_0x365368='';for(let _0x1b9be0=0x0,_0x3bd3a1,_0x1314ee,_0x3f3e54=0x0;_0x1314ee=_0x455cc9[_0x3d9a9c(0xd65)](_0x3f3e54++);~_0x1314ee&&(_0x3bd3a1=_0x1b9be0%0x4?_0x3bd3a1*0x40+_0x1314ee:_0x1314ee,_0x1b9be0++%0x4)?_0x2ae6d7+=String[_0x3d9a9c(0x5a9)](0xff&_0x3bd3a1>>(-0x2*_0x1b9be0&0x6)):0x0){_0x1314ee=_0x5a8de5[_0x3d9a9c(0xdc6)](_0x1314ee);}for(let _0x1178b4=0x0,_0x296e6a=_0x2ae6d7['length'];_0x1178b4<_0x296e6a;_0x1178b4++){_0x365368+='%'+('00'+_0x2ae6d7['charCodeAt'](_0x1178b4)[_0x3d9a9c(_0x1aeb65._0x392400)](0x10))[_0x3d9a9c(_0x1aeb65._0x14eb8e)](-0x2);}return decodeURIComponent(_0x365368);};const _0x45e919=function(_0x2efa19,_0x2ec19c){const _0x5c01d7=_0x31ba84;let _0x2adf49=[],_0x2cb209=0x0,_0x575ba5,_0x55ea9a='';_0x2efa19=_0x37ba06(_0x2efa19);let _0x4251af;for(_0x4251af=0x0;_0x4251af<0x100;_0x4251af++){_0x2adf49[_0x4251af]=_0x4251af;}for(_0x4251af=0x0;_0x4251af<0x100;_0x4251af++){_0x2cb209=(_0x2cb209+_0x2adf49[_0x4251af]+_0x2ec19c['charCodeAt'](_0x4251af%_0x2ec19c['length']))%0x100,_0x575ba5=_0x2adf49[_0x4251af],_0x2adf49[_0x4251af]=_0x2adf49[_0x2cb209],_0x2adf49[_0x2cb209]=_0x575ba5;}_0x4251af=0x0,_0x2cb209=0x0;for(let _0x47a5ae=0x0;_0x47a5ae<_0x2efa19[_0x5c01d7(_0x246026._0x3858ce)];_0x47a5ae++){_0x4251af=(_0x4251af+0x1)%0x100,_0x2cb209=(_0x2cb209+_0x2adf49[_0x4251af])%0x100,_0x575ba5=_0x2adf49[_0x4251af],_0x2adf49[_0x4251af]=_0x2adf49[_0x2cb209],_0x2adf49[_0x2cb209]=_0x575ba5,_0x55ea9a+=String['fromCharCode'](_0x2efa19['charCodeAt'](_0x47a5ae)^_0x2adf49[(_0x2adf49[_0x4251af]+_0x2adf49[_0x2cb209])%0x100]);}return _0x55ea9a;};_0x15be[_0x31ba84(0xe46)]=_0x45e919,_0x48d77f=arguments,_0x15be['TSAOKn']=!![];}const _0x584527=_0x3d7cd2[0x0],_0x1ea403=_0x375ec4+_0x584527,_0x397155=_0x48d77f[_0x1ea403];return!_0x397155?(_0x15be[_0x31ba84(_0x2ed4ee._0x38ed9a)]===undefined&&(_0x15be[_0x31ba84(0x279)]=!![]),_0x587728=_0x15be['YRrIuc'](_0x587728,_0x276962),_0x48d77f[_0x1ea403]=_0x587728):_0x587728=_0x397155,_0x587728;},_0x15be(_0x48d77f,_0x1252b4);}function _0x2d50(){const _0x4fff56={_0x1ff157:0x98a,_0x49f1ad:0x8c3,_0x376161:0x8c7,_0x29d63a:0x7ad,_0x11afb7:0x57a},_0x353f64=_0x2216b3,_0x38347e=['WPhdRCkcW643lCo4yq',_0x353f64(0x4dd),'WR4mtspcR8o7pdVdKmkYfCkb',_0x353f64(0x446),_0x353f64(_0x4fff56._0x1ff157),'aNChuHnwBW1rWOac','WO/cSKjUW53dU0ddSctdRHrzWPK','aSoZsmkRW7fGWO3cGhlcHbLSvW',_0x353f64(_0x4fff56._0x49f1ad),'WO9WFsVcNgTqWQq0ncS',_0x353f64(_0x4fff56._0x376161),'ob41WQCrWR1P','aslcK8kVgSoNW4fTWO10l8o1W4W','W6dcUa7cGa88imoCW7NdICoMFSki','bSoEWQldNCodW6G5CJKX','cSoey0hdRSkyWOy',_0x353f64(0x13be),'W7xdNXdcNwFdSCk1WPe','W6ldQXPpWPldHCk0',_0x353f64(_0x4fff56._0x29d63a),'W77cOG7cVuZdS8kv','5RcZ6iQ06AkA55Yw5BYZ56AM5OU15P2l6zQF5ysC5y6h','ch8fuX4HbJPnWQ8xWQem',_0x353f64(_0x4fff56._0x11afb7),'BN7dR3uOW4i8W4VdKSofW4m8W44','zuxcPaLftw89'];return _0x2d50=function(){return _0x38347e;},_0x2d50();}const date=_0x3e0931(-0x212,'4&K&');var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3b5053,_0x28a138){const _0x7094b1={_0xd34314:0x6ba},_0x8e0561=_0x2216b3;return!this[_0x8e0561(_0x7094b1._0xd34314)]&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this[_0x8e0561(0x6ba)]['isEntity']=!![],this['rectangularSensorStyleConver']['toCesiumVal'](_0x3b5053,_0x28a138);}['_toCesiumValBefore'](_0x28748f,_0x4f4101){super['_toCesiumValBefore'](_0x28748f,_0x4f4101);}['_getExcludedStyle'](){const _0x41b7cc=_0x2216b3;return['lineOpacity',_0x41b7cc(0xed8)];}[_0x2216b3(0x1050)](_0xc1663d,_0x4f08a6,_0x50e87b,_0x311cbf){const _0x19418a={_0x1941e7:0x117c,_0x4067b4:0x117c,_0x2efd36:0x635,_0xfcd9e5:0xa36},_0x5a870f=_0x2216b3;switch(_0xc1663d){case'lineColor':{let _0x20b87b=Cesium__namespace['Color']['fromCssColorString'](_0x4f08a6||_0x5a870f(0x11e6));if(Cesium__namespace['defined'](_0x50e87b[_0x5a870f(_0x19418a._0x1941e7)]))_0x20b87b=_0x20b87b['withAlpha'](Number(_0x50e87b[_0x5a870f(_0x19418a._0x4067b4)]));else Cesium__namespace['defined'](_0x50e87b['opacity'])&&(_0x20b87b=_0x20b87b[_0x5a870f(_0x19418a._0x2efd36)](Number(_0x50e87b['opacity'])));Cesium__namespace['defined'](_0x50e87b['globalAlpha'])&&_0x50e87b['globalAlpha']!==0x1&&(_0x20b87b=_0x20b87b['withAlpha'](_0x20b87b['alpha']*_0x50e87b['globalAlpha']));_0x311cbf[_0x5a870f(0x12bd)]=_0x20b87b;break;}case'scanPlaneColor':{let _0xf79ba5=Cesium__namespace['Color']['fromCssColorString'](_0x4f08a6||'#ffffff');if(Cesium__namespace[_0x5a870f(0xc2f)](_0x50e87b[_0x5a870f(0xed8)]))_0xf79ba5=_0xf79ba5['withAlpha'](Number(_0x50e87b['scanPlaneOpacity']));else Cesium__namespace['defined'](_0x50e87b['opacity'])&&(_0xf79ba5=_0xf79ba5['withAlpha'](Number(_0x50e87b[_0x5a870f(0x244)])));Cesium__namespace[_0x5a870f(0xc2f)](_0x50e87b['globalAlpha'])&&_0x50e87b['globalAlpha']!==0x1&&(_0xf79ba5=_0xf79ba5['withAlpha'](_0xf79ba5['alpha']*_0x50e87b['globalAlpha']));_0x311cbf[_0x5a870f(0x2a2)]=_0xf79ba5;break;}case'xHalfAngleDegree':_0x311cbf[_0x5a870f(0x277)]=Cesium__namespace['Math'][_0x5a870f(_0x19418a._0xfcd9e5)](_0x4f08a6);break;case _0x5a870f(0xcb5):_0x311cbf['yHalfAngle']=Cesium__namespace['Math']['toRadians'](_0x4f08a6);break;case'depthTest':_0x311cbf['showThroughEllipsoid']=!_0x4f08a6;break;default:this['_toOneCesiumVal_Poly'](_0xc1663d,_0x4f08a6,_0x50e87b,_0x311cbf);break;}}static['toJSON'](_0x1dd6aa,_0x2a7ea3){const _0x293e72={_0x1eedc7:0x6ba},_0x3e823c=_0x2216b3;return!this[_0x3e823c(_0x293e72._0x1eedc7)]&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this['rectangularSensorStyleConver']['toJSON'](_0x1dd6aa,_0x2a7ea3);}['_toOneJson'](_0x5d43b9,_0x56e3ef,_0x1f5868){this['_toOneJson_Poly'](_0x5d43b9,_0x56e3ef,_0x1f5868);}['_getInfo'](_0x50904){if(_0x50904===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x6d00a9,_0x352a80,_0x14cbf3){const _0x11fe36={_0x271bb1:0x2b4,_0x251e50:0x1393},_0x1e350d=_0x2216b3;return!this['wallStyleConver']&&(this[_0x1e350d(0x779)]=new WallStyleConver()),this['wallStyleConver'][_0x1e350d(_0x11fe36._0x271bb1)]=_0x14cbf3,this['wallStyleConver'][_0x1e350d(_0x11fe36._0x251e50)](_0x6d00a9,_0x352a80);}['_toOneCesiumVal'](_0xd16ddc,_0x43d61c,_0x49c8c1,_0x30a88b){const _0x326197={_0x4d2065:0x923},_0x1e2a39=_0x2216b3;this[_0x1e2a39(_0x326197._0x4d2065)](_0xd16ddc,_0x43d61c,_0x49c8c1,_0x30a88b);}static['toJSON'](_0x577722,_0xad9e12,_0x4685a3){const _0x2542f0=_0x2216b3;return!this['wallStyleConver']&&(this[_0x2542f0(0x779)]=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x4685a3,this['wallStyleConver']['toJSON'](_0x577722,_0xad9e12);}[_0x2216b3(0x506)](_0x335aa4,_0x167827,_0x2e9ef3){this['_toOneJson_Poly'](_0x335aa4,_0x167827,_0x2e9ef3);}}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=_0x2216b3(0x6e8),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=_0x2216b3(0x851),LineFlowColorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20percent;\x0auniform\x20float\x20alpha;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ODLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20bgColor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20bidirectional;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20t\x20*=\x201.03;\x0a\x20\x20float\x20alpha0\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(st.s,\x20t);\x0a\x20\x20float\x20mt\x20=\x201.\x20-\x20t;\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(mt\x20+\x200.03,\x20mt,\x20st.s)\x20*\x20step(mt,\x20st.s);\x0a\x0a\x20\x20float\x20a0\x20=\x20step(abs(bidirectional\x20-\x200.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20a1\x20=\x20step(abs(bidirectional\x20-\x201.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20db\x20=\x20step(abs(bidirectional\x20-\x202.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20alpha\x20=\x20alpha0\x20*\x20(a0\x20+\x20db)\x20+\x20alphaMars3D\x20*\x20(a1\x20+\x20db);\x0a\x20\x20alpha\x20=\x20clamp(alpha,\x200.,\x201.);\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20alpha\x20+\x20bgColor.rgb\x20*\x20(1.\x20-\x20alpha);\x0a\x20\x20material.alpha\x20=\x20(color.a\x20*\x20alpha\x20+\x20bgColor.a\x20*\x20(1.\x20-\x20alpha))\x20*\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20if\x20(useImageAndRepeat.x\x20!=\x200.)\x20{\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20float\x20repeat\x20=\x20useImageAndRepeat.y;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20vec4\x20marsImageColor\x20=\x20texture(image,\x20fract(vec2(fract((st.s-t)*repeat),\x20st.t)));\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.diffuse\x20=\x20marsImageColor.rgb;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.alpha\x20=\x20marsImageColor.a;\x0a\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlickerMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20scalarMars3D\x20=\x20smoothstep(0.0,\x201.0,\x20time);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20scalarMars3D;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20scalarMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',LineTrailMaterial=_0x2216b3(0x6bd),LineBloomMaterial='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',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=_0x2216b3(0x361),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='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',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;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x201.5\x20*\x20color.rgb;\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\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5,\x200.5));\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);\x0a\x20\x20\x20\x20\x20\x20if(dis\x20>\x20per\x20*\x200.5)\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=\x20color.a\x20*\x20(dis\x20/\x20per\x20/\x202.0)\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>\x200.5)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x200.5\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=_0x2216b3(0x12d4),EllipsoidWaveMaterial=_0x2216b3(0x9bf),PolyGradientMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20vec2\x20center;\x0auniform\x20bool\x20isInner;\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',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=_0x2216b3(0x8ef),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='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20noise1\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x201.0))\x20*\x201.0;\x0a\x20\x20float\x20noise2\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x202.0))\x20*\x200.5;\x0a\x20\x20float\x20noise3\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x204.0))\x20*\x200.25;\x0a\x20\x20float\x20noise\x20=\x20sin(noise1\x20+\x20noise2\x20+\x20noise3)\x20*\x200.1;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20noise);\x0a\x0a\x20\x20//Make\x20thatch\x20patterns\x0a\x20\x20float\x20verticalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x20100.0,\x20st.y\x20*\x2020.0))\x20*\x200.02;\x0a\x20\x20float\x20horizontalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x2020.0,\x20st.y\x20*\x20100.0))\x20*\x200.02;\x0a\x20\x20float\x20stripeNoise\x20=\x20min(verticalNoise,\x20horizontalNoise);\x0a\x0a\x20\x20colorMars3D.rgb\x20+=\x20stripeNoise;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',PolyWoodMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20vec2\x20noiseScale;\x0auniform\x20float\x20grainFrequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//Based\x20on\x20wood\x20shader\x20from\x20OpenGL\x20Shading\x20Language\x20(3rd\x20edition)\x20pg.\x20455\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20vec2\x20noisevec;\x0a\x20\x20noisevec.x\x20=\x20czm_snoise(st\x20*\x20noiseScale.x);\x0a\x20\x20noisevec.y\x20=\x20czm_snoise(st\x20*\x20noiseScale.y);\x0a\x0a\x20\x20vec2\x20location\x20=\x20st\x20+\x20noisevec;\x0a\x20\x20float\x20dist\x20=\x20sqrt(location.x\x20*\x20location.x\x20+\x20location.y\x20*\x20location.y);\x0a\x20\x20dist\x20*=\x20frequency;\x0a\x0a\x20\x20float\x20r\x20=\x20fract(dist\x20+\x20noisevec[0]\x20+\x20noisevec[1])\x20*\x202.0;\x0a\x20\x20if(r\x20>\x201.0)\x0a\x20\x20\x20\x20r\x20=\x202.0\x20-\x20r;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20r);\x0a\x0a\x20\x20//streaks\x0a\x20\x20r\x20=\x20abs(czm_snoise(vec2(st.x\x20*\x20grainFrequency,\x20st.y\x20*\x20grainFrequency\x20*\x200.02)))\x20*\x200.2;\x0a\x20\x20colorMars3D.rgb\x20+=\x20evenColor.rgb\x20*\x20r;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',WaterLightMaterial='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=_0x2216b3(0x10a6);Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms'][_0x2216b3(0x224)]=czm_cellular,Cesium__namespace['ShaderSource'][_0x2216b3(0x12de)]['czm_snoise']=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x2216b3(0xe8e)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':_0x2216b3(0xcf2),'alpha':'color.a'}},'translucent':function(_0x3fea62){const _0x4e97a0=_0x2216b3;return _0x3fea62['uniforms'][_0x4e97a0(0x873)][_0x4e97a0(0x3a7)]<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[_0x2216b3(0xcb2)][_0x2216b3(0x2c2)],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace['Material']['DefaultImageId'],'color2':new Cesium__namespace[(_0x2216b3(0xd6a))](0x1,0x1,0x1),'bgColor':Cesium__namespace['Color']['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[(_0x2216b3(0xd6a))](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace[(_0x2216b3(0xd6a))](0x1,0x1,0x0,0.1),'bidirectional':0x0,'globalAlpha':0x1},'source':ODLineMaterial},'translucent':!![]}),register$4(LineFlicker,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](0x1,0x0,0x0,0.7),'speed':0xa,'globalAlpha':0x1},'source':LineFlickerMaterial},'translucent':!![]}),register$4(LineTrail,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](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['Color'][_0x2216b3(0x1316)],'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[_0x2216b3(0xcb2)][_0x2216b3(0x2c2)],'speed':0xa,'glow':0xa,'flowGlow':0x1,'segment':0x3,'globalAlpha':0x1},'source':DigitalFlowMaterial},'translucent':!![]}),register$4(LineThreeDash,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x2216b3(0xb5b)],'dashLength':0x40,'widthRatio':0.1,'sidesColor':Cesium__namespace['Color']['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']['TRANSPARENT'],'dashLength':0x10,'dashPattern':0xff,'globalAlpha':0x1},'source':LineDashArrowMaterial},'translucent':!![]}),register$4(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material'][_0x2216b3(0x2c2)],'count':0x1,'speed':0x5,'reverse':![],'axisY':![],'bloom':![],'globalAlpha':0x1},'source':WallScrollMaterial},'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[(_0x2216b3(0xd6a))](0x1,0x1,0x0,0x1),'speed':0xa,'time':-0x1,'count':0x1,'gradient':0.1,'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[_0x2216b3(0xcb2)]['DefaultImageId'],'color':Cesium__namespace['Color'][_0x2216b3(0x7f7)],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidElectricMaterial},'translucent':!![]}),register$4(EllipsoidWave,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidWaveMaterial},'translucent':!![]}),register$4(PolyGradient,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0.5),'diffusePower':1.6,'alphaPower':1.5,'center':new Cesium__namespace[(_0x2216b3(0x12f3))](0.5,0.5),'isInner':![],'globalAlpha':0x1},'source':PolyGradientMaterial},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x3037b1){const _0x526dd0=_0x2216b3;return _0x3037b1['uniforms'][_0x526dd0(0x873)]['alpha']<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace['Color'](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x5b028d){const _0x22451c={_0x5306d1:0x567},_0x3b5985=_0x2216b3,_0xc38464=_0x5b028d[_0x3b5985(_0x22451c._0x5306d1)];return _0xc38464['evenColor']['alpha']<0x1||_0xc38464[_0x3b5985(0xe68)]['alpha']<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.25,0.25,0.75),'oddColor':new Cesium__namespace[(_0x2216b3(0xd6a))](0.75,0.75,0.75,0.75),'frequency':0xa,'globalAlpha':0x1},'source':FacetMaterial},'translucent':function(_0x2180dc){const _0x36b8e3={_0x356122:0xe68},_0x5e8e74=_0x2216b3,_0x30d8c6=_0x2180dc['uniforms'];return _0x30d8c6['evenColor']['alpha']<0x1||_0x30d8c6[_0x5e8e74(_0x36b8e3._0x356122)]['alpha']<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace[(_0x2216b3(0xd6a))](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x3ecffb){const _0x4cec0d=_0x3ecffb['uniforms'];return _0x4cec0d['evenColor']['alpha']<0x1||_0x4cec0d['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x2216b3(0xd6a))](0.6,0.3,0.1,0x1),'oddColor':new Cesium__namespace['Color'](0.4,0.2,0.07,0x1),'frequency':0x3,'noiseScale':new Cesium__namespace['Cartesian2'](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x196473){const _0x876c45={_0xb31bc2:0x767},_0x36e5f8=_0x2216b3,_0x19da20=_0x196473['uniforms'];return _0x19da20[_0x36e5f8(_0x876c45._0xb31bc2)]['alpha']<0x1||_0x19da20['oddColor'][_0x36e5f8(0x3a7)]<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x2216b3(0xd6a)]['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x2216b3(0x12f3))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace[_0x2216b3(0xcb2)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace['Material'][_0x2216b3(0x2c2)],'normalMap':Cesium__namespace['buildModuleUrl']('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['WHITE'],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]}),registerPropertyClass(Color$2,Cesium__namespace['ColorMaterialProperty']),registerPropertyClass(Image$1,Cesium__namespace[_0x2216b3(0xdd9)]),registerPropertyClass(PolylineArrow,Cesium__namespace[_0x2216b3(0x11bb)]),registerPropertyClass(PolylineOutline,Cesium__namespace['PolylineOutlineMaterialProperty']),registerPropertyClass(PolylineDash,Cesium__namespace['PolylineDashMaterialProperty']),registerPropertyClass(PolylineGlow,Cesium__namespace['PolylineGlowMaterialProperty']),registerPropertyClass(Grid,Cesium__namespace['GridMaterialProperty']),registerPropertyClass(Checkerboard,Cesium__namespace[_0x2216b3(0xb6f)]),registerPropertyClass(Stripe,Cesium__namespace['StripeMaterialProperty']);class TextMaterial extends Cesium__namespace['Material']{constructor(_0x49fa6e={}){super(conventOptions$1(_0x49fa6e));}}function conventOptions$1(_0x1c200b){const _0xc92378={_0x442d42:0x3ba,_0x46826e:0x238,_0x146ce1:0x7f7},_0x4383c8=_0x2216b3,_0x9cc86f=_0x1c200b[_0x4383c8(0xe12)];_0x1c200b['font_size']=_0x1c200b['font_size']||0x46;const _0x3c7a62=LabelStyleConver['toCesiumVal'](_0x1c200b,{'fill':_0x1c200b[_0x4383c8(_0xc92378._0x442d42)]??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),_0x6f4bb6=getTextImage(_0x9cc86f,_0x3c7a62);let _0x50d9dd;return _0x6f4bb6&&(_0x50d9dd=_0x6f4bb6[_0x4383c8(_0xc92378._0x46826e)]('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x50d9dd,'opacity':0x1,'color':Cesium__namespace['Color'][_0x4383c8(_0xc92378._0x146ce1)],'speed':_0x1c200b['speed']||0x0,'flipx':_0x1c200b['flipx']??![],'flipy':_0x1c200b['flipy']??![],'noWhite':_0x1c200b['noWhite']??!![],'rotation':_0x1c200b['rotation']??0x0,'repeat':new Cesium__namespace[(_0x4383c8(0x12f3))](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace['Material'][_0x4383c8(0x2c2)],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl='uniform\x20vec4\x20color;\x0auniform\x20float\x20repeat;\x0auniform\x20float\x20offset;\x0auniform\x20float\x20thickness;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5));\x0a\x20\x20float\x20mMars3D\x20=\x20mod(dis\x20+\x20offset,\x20sp);\x0a\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20mMars3D);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';class CylinderWaveMaterial extends Cesium__namespace['Material']{constructor(_0x3ced90={}){const _0x103069={_0x41b524:0x124b,_0x9f8d2f:0x4b2};super(conventOptions(_0x3ced90)),this['_frameTime']=0x3e8/(_0x3ced90['frameRate']||0x3c),this['_speed']=_0x3ced90['speed']??0xa;const _0x5882ab=this;let _0x13f4af=Date['now']();(function _0x17eaf8(){const _0x589848=_0x59ca;if(_0x5882ab[_0x589848(0x1215)])return;_0x5882ab['animateFrame']=window[_0x589848(_0x103069._0x41b524)](_0x17eaf8);const _0x4311ac=Date['now'](),_0x2f2431=_0x4311ac-_0x13f4af;_0x2f2431>_0x5882ab[_0x589848(_0x103069._0x9f8d2f)]&&(_0x13f4af=_0x4311ac-_0x2f2431%_0x5882ab['_frameTime'],_0x5882ab['updateOffset']());}());}['updateOffset'](){const _0x1c1319=_0x2216b3;let _0x416482=this['uniforms']['offset'];_0x416482-=0.0001*this['_speed'],_0x416482>0x1&&(_0x416482=0x0),this[_0x1c1319(0x567)]['offset']=_0x416482;}['destroy'](_0x5ad348){const _0x556e3d={_0x5e1204:0x7a4},_0x24e6cf=_0x2216b3;return window[_0x24e6cf(_0x556e3d._0x5e1204)](this['animateFrame']),delete this['animateFrame'],super['destroy'](_0x5ad348);}}function conventOptions(_0x25de8e){const _0x52ba82={_0x359229:0x9c5},_0x6ea460=_0x2216b3;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x25de8e['color'],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x25de8e[_0x6ea460(_0x52ba82._0x359229)]??0x1e,'thickness':_0x25de8e['thickness']??0.3,'offset':_0x25de8e['offset']??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x38456c){return _0x38456c['uniforms']['color']['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class BaseMaterialProperty{constructor(_0x462ca8={}){this['options']=_0x462ca8,this['_definitionChanged']=new Cesium__namespace['Event']();}get['isConstant'](){return!![];}get['definitionChanged'](){return this['_definitionChanged'];}['getType'](_0x4e11e4){return null;}['getValue'](_0x51e8eb,_0x77889b={}){return _0x77889b;}['equals'](_0x3e9054){return this===_0x3e9054;}}class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1f2882={}){const _0x47117c={_0x2eb8d4:0x873,_0x176189:0x3ae,_0x51c4c8:0x1174,_0x101d7c:0x121b},_0xf91fac=_0x2216b3;super(_0x1f2882),this[_0xf91fac(_0x47117c._0x2eb8d4)]=_0x1f2882['color'],this['speed']=_0x1f2882[_0xf91fac(_0x47117c._0x176189)]??0xa,this[_0xf91fac(_0x47117c._0x51c4c8)]=_0x1f2882['duration'],this['count']=_0x1f2882[_0xf91fac(_0x47117c._0x101d7c)]??0x1,this['gradient']=_0x1f2882['gradient']??0.1,this[_0xf91fac(0xac7)]=_0x1f2882[_0xf91fac(0xac7)]??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0xf91fac(0x2fa)]<0x0&&(this[_0xf91fac(0x2fa)]=0x0),this['gradient']>0x1&&(this['gradient']=0x1);}[_0x2216b3(0xff9)](_0x204649){return CircleWave;}['getValue'](_0x1a10a2,_0x27f6a4){const _0x5ba80a={_0x2511a3:0x10dd,_0x1acac0:0x2fa,_0x2023e5:0x3ae,_0xb1340d:0x1174,_0x55dde8:0xb20},_0x15b575=_0x2216b3;return!Cesium__namespace['defined'](_0x27f6a4)&&(_0x27f6a4={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x1a10a2),_0x27f6a4['color']=this[_0x15b575(_0x5ba80a._0x2511a3)],_0x27f6a4[_0x15b575(0x121b)]=this['count'],_0x27f6a4[_0x15b575(_0x5ba80a._0x1acac0)]=this['gradient'],_0x27f6a4['speed']=this[_0x15b575(_0x5ba80a._0x2023e5)],_0x27f6a4['globalAlpha']=this['globalAlpha'],this['duration']?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x27f6a4['time']=(new Date()[_0x15b575(0x12e5)]()-this['_time'])/(this[_0x15b575(_0x5ba80a._0xb1340d)]*0x3e8)):_0x27f6a4[_0x15b575(_0x5ba80a._0x55dde8)]=-0x1,_0x27f6a4;}['equals'](_0x4d279e){const _0x43f6e0={_0x45f622:0x121b,_0x5c6892:0x2fa},_0x324200=_0x2216b3;return this===_0x4d279e||_0x4d279e instanceof CircleWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this['_color'],_0x4d279e['_color'])&&this[_0x324200(_0x43f6e0._0x45f622)]===_0x4d279e['count']&&this['speed']===_0x4d279e['speed']&&this['gradient']===_0x4d279e[_0x324200(_0x43f6e0._0x5c6892)];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x5839ca={}){const _0x9a1e04={_0x2bb770:0x86b},_0x562bb6=_0x2216b3;super(_0x5839ca),this['color']=_0x5839ca['color'],this['repeat']=_0x5839ca[_0x562bb6(0x9c5)]??0x1e,this[_0x562bb6(_0x9a1e04._0x2bb770)]=_0x5839ca[_0x562bb6(0x86b)]??0.3,this['speed']=_0x5839ca['speed']??0xa,this['offset']=0x0,this['globalAlpha']=_0x5839ca['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x5226f2){return CylinderWave;}['getValue'](_0x3c5b78,_0x2ff4af){const _0x515ac9={_0x3981c4:0x9c5},_0x18513c=_0x2216b3;return!Cesium__namespace['defined'](_0x2ff4af)&&(_0x2ff4af={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x18513c(0xd6a))](0x2,0x1,0x0,0.8),_0x3c5b78),_0x2ff4af['color']=this['_color'],_0x2ff4af[_0x18513c(_0x515ac9._0x3981c4)]=this['repeat'],_0x2ff4af['offset']=this['offset'],_0x2ff4af['thickness']=this[_0x18513c(0x86b)],_0x2ff4af['globalAlpha']=this['globalAlpha'],_0x2ff4af;}['equals'](_0x5b3c7c){const _0x139c54={_0x703dd5:0x10dd,_0xe64c92:0x9c5},_0xb07357=_0x2216b3;return this===_0x5b3c7c||_0x5b3c7c instanceof CylinderWaveMaterialProperty&&Cesium__namespace['Property'][_0xb07357(0x7d0)](this[_0xb07357(_0x139c54._0x703dd5)],_0x5b3c7c['_color'])&&this[_0xb07357(_0x139c54._0xe64c92)]===_0x5b3c7c['repeat']&&this['thickness']===_0x5b3c7c['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4c64e4={}){const _0x911c7d={_0x24f035:0x873,_0xdb5a04:0xac7},_0x4733c1=_0x2216b3;super(_0x4c64e4),this['color']=getCesiumColor(_0x4c64e4[_0x4733c1(_0x911c7d._0x24f035)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x4c64e4['speed']??0x5,this['glow']=_0x4c64e4['glow']??0x1,this[_0x4733c1(0xcd7)]=_0x4c64e4['flowGlow']??0x1,this[_0x4733c1(0xd2c)]=_0x4c64e4['segment']??0x3,this[_0x4733c1(_0x911c7d._0xdb5a04)]=_0x4c64e4['globalAlpha']??0x1;}['getType'](_0x478a1e){return DigitalFlow;}['getValue'](_0xb6adc7,_0xbf5fca){const _0x3be718={_0x283237:0x873,_0xfcbbcc:0xd2c},_0x118442=_0x2216b3;return!Cesium__namespace['defined'](_0xbf5fca)&&(_0xbf5fca={}),_0xbf5fca[_0x118442(_0x3be718._0x283237)]=this['color'],_0xbf5fca['speed']=this[_0x118442(0x3ae)],_0xbf5fca['glow']=this['glow'],_0xbf5fca['flowGlow']=this['flowGlow'],_0xbf5fca['segment']=this[_0x118442(_0x3be718._0xfcbbcc)],_0xbf5fca[_0x118442(0xac7)]=this['globalAlpha'],_0xbf5fca;}['equals'](_0x4a5cf3){const _0x190c3e=_0x2216b3;return this===_0x4a5cf3||_0x4a5cf3 instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property'][_0x190c3e(0x7d0)](this['color'],_0x4a5cf3['color'])&&this['glow']===_0x4a5cf3[_0x190c3e(0x226)]&&this['speed']===_0x4a5cf3['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0x3611fc={}){const _0x8c85d0={_0x1ea3a3:0xd6a,_0x7977c9:0xac7},_0x5180bd=_0x2216b3;super(_0x3611fc),this['color']=getCesiumColor(_0x3611fc['color'],new Cesium__namespace[(_0x5180bd(_0x8c85d0._0x1ea3a3))](0x0,0x0,0x0,0x0)),this['speed']=_0x3611fc['speed']??0x5,this[_0x5180bd(_0x8c85d0._0x7977c9)]=_0x3611fc['globalAlpha']??0x1;}['getType'](_0x1c6d9c){return EllipsoidElectric;}['getValue'](_0x4d87ed,_0x285c73){const _0x1bf65d=_0x2216b3;return!Cesium__namespace[_0x1bf65d(0xc2f)](_0x285c73)&&(_0x285c73={}),_0x285c73['color']=this['color'],_0x285c73['speed']=this['speed'],_0x285c73['globalAlpha']=this['globalAlpha'],_0x285c73;}['equals'](_0x7bab92){return this===_0x7bab92||_0x7bab92 instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x7bab92['color'])&&this['speed']===_0x7bab92['speed'];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x9b371={}){const _0x4e1828=_0x2216b3;super(_0x9b371),this['color']=getCesiumColor(_0x9b371['color'],new Cesium__namespace[(_0x4e1828(0xd6a))](0x0,0x0,0x0,0x0)),this['speed']=_0x9b371['speed']??0x5,this[_0x4e1828(0xac7)]=_0x9b371[_0x4e1828(0xac7)]??0x1;}['getType'](_0x5b7ad9){return EllipsoidWave;}['getValue'](_0x393b95,_0x1371d7){const _0x1dcb4d={_0x561c37:0x873},_0x28f9ca=_0x2216b3;return!Cesium__namespace['defined'](_0x1371d7)&&(_0x1371d7={}),_0x1371d7[_0x28f9ca(_0x1dcb4d._0x561c37)]=this[_0x28f9ca(0x873)],_0x1371d7['speed']=this['speed'],_0x1371d7['globalAlpha']=this['globalAlpha'],_0x1371d7;}[_0x2216b3(0x7d0)](_0x5e36b7){return this===_0x5e36b7||_0x5e36b7 instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x5e36b7['color'])&&this['speed']===_0x5e36b7['speed'];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x1baa63={}){const _0x26b21f={_0x34887f:0xa26,_0x133ff5:0x873,_0x4eb4dc:0x3ae,_0x63383:0x1053,_0x35d585:0x9c5},_0x2a4fc1=_0x2216b3;super(_0x1baa63),this[_0x2a4fc1(0xa26)]=_0x1baa63[_0x2a4fc1(_0x26b21f._0x34887f)],this[_0x2a4fc1(0xcdc)]=_0x1baa63['maskImage'],this['opacity']=_0x1baa63[_0x2a4fc1(0x244)]??0x1,this[_0x2a4fc1(_0x26b21f._0x133ff5)]=getCesiumColor(_0x1baa63[_0x2a4fc1(_0x26b21f._0x133ff5)],Cesium__namespace['Color']['WHITE']),this[_0x2a4fc1(_0x26b21f._0x4eb4dc)]=_0x1baa63['speed']??0x0,this['rotation']=_0x1baa63[_0x2a4fc1(0x321)]??0x0,this['flipx']=_0x1baa63[_0x2a4fc1(_0x26b21f._0x63383)]??![],this['flipy']=_0x1baa63['flipy']??![],this['noWhite']=_0x1baa63['noWhite']??!this['color']['equals'](Cesium__namespace['Color']['WHITE']),this[_0x2a4fc1(_0x26b21f._0x35d585)]=_0x1baa63['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this[_0x2a4fc1(0xac7)]=_0x1baa63['globalAlpha']??0x1;}['getType'](_0x1ea5e0){return Image2;}[_0x2216b3(0xeb0)](_0x317fd1,_0x20c5e3){const _0xb4f4d7={_0x4a2722:0x105d},_0x1956c7=_0x2216b3;return!Cesium__namespace[_0x1956c7(0xc2f)](_0x20c5e3)&&(_0x20c5e3={}),_0x20c5e3['image']=getCesiumValue(this['image'],null,_0x317fd1),_0x20c5e3['color']=this['color'],_0x20c5e3['opacity']=this['opacity'],_0x20c5e3['speed']=this['speed'],_0x20c5e3['flipx']=this['flipx'],_0x20c5e3['flipy']=this[_0x1956c7(_0xb4f4d7._0x4a2722)],_0x20c5e3['noWhite']=this['noWhite'],_0x20c5e3['repeat']=this['repeat'],_0x20c5e3['rotation']=this['rotation'],_0x20c5e3['hasMask']=Boolean(this['maskImage']),_0x20c5e3['maskImage']=this[_0x1956c7(0xcdc)],_0x20c5e3['globalAlpha']=this['globalAlpha'],_0x20c5e3;}['equals'](_0xd4fb20){return this===_0xd4fb20||_0xd4fb20 instanceof Image2MaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd4fb20['color'])&&this['opacity']===_0xd4fb20['opacity']&&this['image']===_0xd4fb20['image'];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x169466={}){const _0x558c34={_0xdff743:0x58f},_0x1da80f=_0x2216b3;super(_0x169466),this[_0x1da80f(0x873)]=getCesiumColor(_0x169466['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x169466['speed']??0x5,this[_0x1da80f(0x226)]=_0x169466['glow']??0x1,this['showRatio']=_0x169466[_0x1da80f(_0x558c34._0xdff743)]??0x0,this['globalAlpha']=_0x169466['globalAlpha']??0x1;}['getType'](_0x436cdf){return LineBloom;}['getValue'](_0x35c1b9,_0x334e5a){const _0x2dcd00={_0x1e9ab7:0xc2f},_0x3889c8=_0x2216b3;return!Cesium__namespace[_0x3889c8(_0x2dcd00._0x1e9ab7)](_0x334e5a)&&(_0x334e5a={}),_0x334e5a['color']=this[_0x3889c8(0x873)],_0x334e5a['speed']=this['speed'],_0x334e5a['glow']=this['glow'],_0x334e5a['showRatio']=this['showRatio'],_0x334e5a['globalAlpha']=this['globalAlpha'],_0x334e5a;}['equals'](_0x519a51){const _0x416af7={_0x59c552:0x873,_0x2a9ec0:0x226},_0x1a2df4=_0x2216b3;return this===_0x519a51||_0x519a51 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x519a51[_0x1a2df4(_0x416af7._0x59c552)])&&this[_0x1a2df4(_0x416af7._0x2a9ec0)]===_0x519a51['glow']&&this['speed']===_0x519a51['speed'];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x27dc80={}){const _0x419f9f={_0x5249cc:0x873,_0x2046c:0x3ae},_0x1e93b0=_0x2216b3;super(_0x27dc80),this[_0x1e93b0(_0x419f9f._0x5249cc)]=_0x27dc80['color'],this[_0x1e93b0(_0x419f9f._0x2046c)]=_0x27dc80['speed']??0x2,this[_0x1e93b0(0xac7)]=_0x27dc80[_0x1e93b0(0xac7)]??0x1;}['getType'](_0x2a8142){return LineFlicker;}['getValue'](_0x58b485,_0x566275){const _0xd6617e={_0x2fbf00:0xd6a,_0x3fa619:0x10dd},_0x40c4fb=_0x2216b3;return!Cesium__namespace['defined'](_0x566275)&&(_0x566275={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x40c4fb(_0xd6617e._0x2fbf00))](0x0,0x0,0x0,0x0),_0x58b485),_0x566275['color']=this[_0x40c4fb(_0xd6617e._0x3fa619)],_0x566275['speed']=this['speed'],_0x566275[_0x40c4fb(0xac7)]=this['globalAlpha'],_0x566275;}['equals'](_0x5b9eb2){const _0x433ba7=_0x2216b3;return this===_0x5b9eb2||_0x5b9eb2 instanceof LineFlickerMaterialProperty&&Cesium__namespace[_0x433ba7(0xf97)]['equals'](this['_color'],_0x5b9eb2['_color'])&&this['speed']===_0x5b9eb2['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x46fdf2={}){const _0x52e655={_0x23da63:0x672},_0x307311=_0x2216b3;super(_0x46fdf2),this['color']=_0x46fdf2['color'],this['speed']=_0x46fdf2['speed']??0x2,this[_0x307311(_0x52e655._0x23da63)]=_0x46fdf2['percent']??0.04,this['alpha']=_0x46fdf2[_0x307311(0x3a7)]??0.1,this['startTime']=_0x46fdf2['startTime']??0x0,this['globalAlpha']=_0x46fdf2['globalAlpha']??0x1;}['getType'](_0x2b9630){return LineFlowColor;}[_0x2216b3(0xeb0)](_0x1d2dae,_0x49b93f){const _0x229442=_0x2216b3;return!Cesium__namespace['defined'](_0x49b93f)&&(_0x49b93f={}),this[_0x229442(0x10dd)]=getCesiumColor(this['color'],new Cesium__namespace[(_0x229442(0xd6a))](0x1,0x0,0x0,0x1),_0x1d2dae),_0x49b93f['color']=this['_color'],_0x49b93f['speed']=this['speed'],_0x49b93f['percent']=this['percent'],_0x49b93f['alpha']=this['alpha'],_0x49b93f['startTime']=this['startTime'],_0x49b93f['globalAlpha']=this['globalAlpha'],_0x49b93f;}['equals'](_0x114472){const _0x57d8ad={_0x497809:0xf97,_0x1d6faa:0x10dd,_0x89209d:0x88e},_0x4a149e=_0x2216b3;return this===_0x114472||_0x114472 instanceof LineFlowColorMaterialProperty&&Cesium__namespace[_0x4a149e(_0x57d8ad._0x497809)]['equals'](this[_0x4a149e(_0x57d8ad._0x1d6faa)],_0x114472['_color'])&&this['speed']===_0x114472['speed']&&this['percent']===_0x114472[_0x4a149e(0x672)]&&this[_0x4a149e(0x88e)]===_0x114472[_0x4a149e(_0x57d8ad._0x89209d)]&&this['alpha']===_0x114472['alpha'];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x58512f={}){const _0x2d0bfd={_0x53a3d9:0x873,_0x2086ab:0x3ae,_0x498be3:0x1174},_0x29b8ca=_0x2216b3;super(_0x58512f),this['image']=_0x58512f['image']??_0x58512f['url'],this[_0x29b8ca(_0x2d0bfd._0x53a3d9)]=_0x58512f[_0x29b8ca(0x873)]??new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),this['axisY']=_0x58512f['axisY']??![],this['mixt']=_0x58512f['mixt']??![],this[_0x29b8ca(_0x2d0bfd._0x2086ab)]=_0x58512f['speed']??0xa,this[_0x29b8ca(0x1174)]=_0x58512f[_0x29b8ca(_0x2d0bfd._0x498be3)],this['repeat']=_0x58512f['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x58512f['image2']??_0x58512f[_0x29b8ca(0x49c)],this['color2']=_0x58512f['color2']??new Cesium__namespace[(_0x29b8ca(0xd6a))](0x1,0x1,0x1),this[_0x29b8ca(0x4ce)]=Cesium__namespace['defined'](this['image2']),this['bgColor']=_0x58512f['bgColor']??Cesium__namespace[_0x29b8ca(0xd6a)][_0x29b8ca(0x1ad)],this['globalAlpha']=_0x58512f[_0x29b8ca(0xac7)]??0x1;}['getType'](_0x5751fa){return LineFlow;}['getValue'](_0x586160,_0x2d16f7){const _0x1a8f7d={_0xb6014f:0xc2f,_0x458f9b:0x1007,_0x49b6e6:0xa21,_0x384ed5:0x10ee,_0x441612:0xac7,_0x4b7ce5:0x12e5,_0x23fd22:0xb20},_0x141387=_0x2216b3;return!Cesium__namespace[_0x141387(_0x1a8f7d._0xb6014f)](_0x2d16f7)&&(_0x2d16f7={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x586160),this['_repeat']=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x586160),this['_speed']=getCesiumValue(this['speed'],Number,_0x586160),this['_color2']=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x586160),this['_bgColor']=getCesiumColor(this['bgColor'],Cesium__namespace[_0x141387(0xd6a)]['TRANSPARENT'],_0x586160),_0x2d16f7[_0x141387(0xa26)]=this[_0x141387(0xa26)],_0x2d16f7['color']=this['_color'],_0x2d16f7['repeat']=this['_repeat'],_0x2d16f7[_0x141387(_0x1a8f7d._0x458f9b)]=this['axisY'],_0x2d16f7['mixt']=this[_0x141387(_0x1a8f7d._0x49b6e6)],_0x2d16f7['speed']=this['_speed'],_0x2d16f7['hasImage2']=this['hasImage2'],_0x2d16f7[_0x141387(_0x1a8f7d._0x384ed5)]=this['image2'],_0x2d16f7['color2']=this['_color2'],_0x2d16f7['bgColor']=this['_bgColor'],_0x2d16f7[_0x141387(_0x1a8f7d._0x441612)]=this[_0x141387(_0x1a8f7d._0x441612)],this['duration']?(this['_time']===undefined&&(this['_time']=new Date()[_0x141387(_0x1a8f7d._0x4b7ce5)]()),_0x2d16f7['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x2d16f7[_0x141387(_0x1a8f7d._0x23fd22)]=-0x1,_0x2d16f7;}['equals'](_0xe4f4ea){const _0x3fea93={_0x52580c:0x7d0,_0x507cbb:0xcb4,_0x42d415:0xa26,_0x2b3dd8:0x4ce},_0x501629=_0x2216b3;return this===_0xe4f4ea||_0xe4f4ea instanceof LineFlowMaterialProperty&&Cesium__namespace['Property'][_0x501629(_0x3fea93._0x52580c)](this['_color'],_0xe4f4ea['_color'])&&Cesium__namespace['Property']['equals'](this['_repeat'],_0xe4f4ea['_repeat'])&&Cesium__namespace['Property']['equals'](this['_color2'],_0xe4f4ea[_0x501629(_0x3fea93._0x507cbb)])&&this['image']===_0xe4f4ea[_0x501629(_0x3fea93._0x42d415)]&&this['axisY']===_0xe4f4ea['axisY']&&this['speed']===_0xe4f4ea['speed']&&this['hasImage2']===_0xe4f4ea[_0x501629(_0x3fea93._0x2b3dd8)]&&this['image2']===_0xe4f4ea['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x2492c8={}){const _0x36c7a0={_0x2b3b92:0xac7},_0x11a47c=_0x2216b3;super(_0x2492c8),this[_0x11a47c(0x873)]=getCesiumColor(_0x2492c8['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['bgColor']=getCesiumColor(_0x2492c8['bgColor'],this['color']['withAlpha'](0.1)),this['speed']=_0x2492c8['speed']??0x2,this[_0x11a47c(_0x36c7a0._0x2b3b92)]=_0x2492c8['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x1b5777){return LineTrail;}[_0x2216b3(0xeb0)](_0xf774ff,_0x3a7a14){const _0x1b7149={_0x2dc55b:0x873},_0x36e037=_0x2216b3;return!Cesium__namespace['defined'](_0x3a7a14)&&(_0x3a7a14={}),_0x3a7a14[_0x36e037(_0x1b7149._0x2dc55b)]=this['color'],_0x3a7a14['bgColor']=this['bgColor'],_0x3a7a14['speed']=this['speed'],_0x3a7a14['globalAlpha']=this['globalAlpha'],_0x3a7a14;}[_0x2216b3(0x7d0)](_0x42e857){const _0x584a77={_0x521a6f:0xf97,_0x218b76:0xa75,_0x3c3ec9:0x3ae},_0x419911=_0x2216b3;return this===_0x42e857||_0x42e857 instanceof LineTrailMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x419911(0x873)],_0x42e857['color'])&&Cesium__namespace[_0x419911(_0x584a77._0x521a6f)][_0x419911(0x7d0)](this[_0x419911(_0x584a77._0x218b76)],_0x42e857[_0x419911(0xa75)])&&this['speed']===_0x42e857[_0x419911(_0x584a77._0x3c3ec9)];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x426d9f={}){const _0x537cb9={_0x27a5ee:0x873,_0x113b6e:0x12d2,_0xaf9f4f:0x45e,_0x1dcca2:0xac7},_0x541bf2=_0x2216b3;super(_0x426d9f),this[_0x541bf2(_0x537cb9._0x27a5ee)]=getCesiumColor(_0x426d9f['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x541bf2(_0x537cb9._0x113b6e)]=getCesiumColor(_0x426d9f['gapColor'],Cesium__namespace[_0x541bf2(0xd6a)]['TRANSPARENT']),this['dashLength']=_0x426d9f[_0x541bf2(_0x537cb9._0xaf9f4f)]??0x10,this['dashPattern']=_0x426d9f['dashPattern']??0xff,this[_0x541bf2(_0x537cb9._0x1dcca2)]=_0x426d9f['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x475200){return LineDotDash;}['getValue'](_0x3b4575,_0xefa6db){const _0x2883a9={_0x257c35:0x873,_0x5e736f:0x45e,_0x4b541a:0x51d},_0x3ed6f2=_0x2216b3;return!Cesium__namespace['defined'](_0xefa6db)&&(_0xefa6db={}),_0xefa6db['color']=this[_0x3ed6f2(_0x2883a9._0x257c35)],_0xefa6db['gapColor']=this['gapColor'],_0xefa6db[_0x3ed6f2(_0x2883a9._0x5e736f)]=this['dashLength'],_0xefa6db['dashPattern']=this[_0x3ed6f2(_0x2883a9._0x4b541a)],_0xefa6db['globalAlpha']=this['globalAlpha'],_0xefa6db;}[_0x2216b3(0x7d0)](_0x5159c4){const _0x13156a={_0x22b934:0x12d2,_0x4942de:0x45e,_0x3e54a0:0x51d},_0x26c4ed=_0x2216b3;return this===_0x5159c4||_0x5159c4 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x5159c4['color'])&&Cesium__namespace[_0x26c4ed(0xf97)]['equals'](this['gapColor'],_0x5159c4[_0x26c4ed(_0x13156a._0x22b934)])&&this[_0x26c4ed(_0x13156a._0x4942de)]===_0x5159c4['dashLength']&&this[_0x26c4ed(_0x13156a._0x3e54a0)]===_0x5159c4['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x39703e={}){const _0x3b1c89={_0x572c82:0x873},_0x385b6e=_0x2216b3;super(_0x39703e),this[_0x385b6e(_0x3b1c89._0x572c82)]=_0x39703e['color']??Cesium__namespace['Color']['WHITE'],this['gapColor']=getCesiumColor(_0x39703e['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x39703e['dashLength']??0x10,this[_0x385b6e(0x51d)]=_0x39703e['dashPattern']??0xff,this['globalAlpha']=_0x39703e['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x1838af){return LineDashArrow;}['getValue'](_0x6e68d4,_0x348375){const _0xc049d3={_0x4e3900:0x10dd,_0x3ebbf7:0x12d2},_0x4e049c=_0x2216b3;return!Cesium__namespace['defined'](_0x348375)&&(_0x348375={}),this[_0x4e049c(_0xc049d3._0x4e3900)]=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x6e68d4),_0x348375['color']=this['_color'],_0x348375[_0x4e049c(_0xc049d3._0x3ebbf7)]=this['gapColor'],_0x348375[_0x4e049c(0x45e)]=this['dashLength'],_0x348375['dashPattern']=this[_0x4e049c(0x51d)],_0x348375['globalAlpha']=this['globalAlpha'],_0x348375;}['equals'](_0x24294c){const _0x5e5ece={_0x4b5d39:0x10dd,_0x1abb04:0xf97},_0x5d5d57=_0x2216b3;return this===_0x24294c||_0x24294c instanceof LineDashArrowMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x5d5d57(_0x5e5ece._0x4b5d39)],_0x24294c['_color'])&&Cesium__namespace[_0x5d5d57(_0x5e5ece._0x1abb04)]['equals'](this['gapColor'],_0x24294c['gapColor']);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x22e2e7={}){const _0x281d2c={_0xe0c123:0x873,_0x83b494:0x80f,_0x5d67df:0xac7},_0x881c25=_0x2216b3;super(_0x22e2e7),this[_0x881c25(_0x281d2c._0xe0c123)]=getCesiumColor(_0x22e2e7[_0x881c25(0x873)],Cesium__namespace[_0x881c25(0xd6a)]['fromCssColorString'](_0x881c25(_0x281d2c._0x83b494))),this['speed']=_0x22e2e7[_0x881c25(0x3ae)]??0x2,this[_0x881c25(_0x281d2c._0x5d67df)]=_0x22e2e7[_0x881c25(0xac7)]??0x1;}['getType'](_0x1474ed){return NeonLight;}['getValue'](_0xfb2547,_0x51cc15){const _0x45fdae={_0x418dfd:0xac7},_0x16d7f4=_0x2216b3;return!Cesium__namespace['defined'](_0x51cc15)&&(_0x51cc15={}),_0x51cc15['color']=this['color'],_0x51cc15[_0x16d7f4(0x3ae)]=this['speed'],_0x51cc15['globalAlpha']=this[_0x16d7f4(_0x45fdae._0x418dfd)],_0x51cc15;}['equals'](_0x571a75){const _0x2245e7=_0x2216b3;return this===_0x571a75||_0x571a75 instanceof NeonLightMaterialProperty&&Cesium__namespace[_0x2245e7(0xf97)]['equals'](this['color'],_0x571a75['color'])&&this['speed']===_0x571a75['speed'];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0xee1a47={}){const _0x4adaa7={_0x3ec152:0x873,_0x453834:0x45e,_0x420410:0x905,_0x5b5432:0x116d,_0x198b44:0xac7},_0x4a29be=_0x2216b3;super(_0xee1a47),this['color']=getCesiumColor(_0xee1a47[_0x4a29be(_0x4adaa7._0x3ec152)],Cesium__namespace['Color']['RED']),this[_0x4a29be(0x45e)]=_0xee1a47[_0x4a29be(_0x4adaa7._0x453834)]??0x10,this[_0x4a29be(0x435)]=_0xee1a47['widthRatio']??0.1,this['sidesColor']=getCesiumColor(_0xee1a47[_0x4a29be(_0x4adaa7._0x420410)],Cesium__namespace['Color']['WHITE']),this['sidesDashLength']=_0xee1a47['sidesDashLength']??0x20,this[_0x4a29be(_0x4adaa7._0x5b5432)]=_0xee1a47['sidesWidthRatio']??0.1,this['dashPattern']=_0xee1a47['dashPattern']??0xff,this[_0x4a29be(_0x4adaa7._0x198b44)]=_0xee1a47[_0x4a29be(0xac7)]??0x1;}[_0x2216b3(0xff9)](_0xf75fe7){return LineThreeDash;}['getValue'](_0x2a3360,_0x39b3c7){const _0x412f62={_0x300c09:0x10dd,_0x5dd839:0xd6a,_0x3ea272:0x873,_0x7cd70b:0x435},_0xff09ca=_0x2216b3;return!Cesium__namespace[_0xff09ca(0xc2f)](_0x39b3c7)&&(_0x39b3c7={}),this[_0xff09ca(_0x412f62._0x300c09)]=getCesiumColor(this['color'],Cesium__namespace['Color'][_0xff09ca(0xb5b)],_0x2a3360),this['_sidesColor']=getCesiumColor(this['sidesColor'],Cesium__namespace[_0xff09ca(_0x412f62._0x5dd839)][_0xff09ca(0x7f7)],_0x2a3360),_0x39b3c7[_0xff09ca(_0x412f62._0x3ea272)]=this[_0xff09ca(0x10dd)],_0x39b3c7['dashLength']=this['dashLength'],_0x39b3c7['widthRatio']=this[_0xff09ca(_0x412f62._0x7cd70b)],_0x39b3c7['sidesColor']=this['_sidesColor'],_0x39b3c7['sidesDashLength']=this['sidesDashLength'],_0x39b3c7[_0xff09ca(0x116d)]=this[_0xff09ca(0x116d)],_0x39b3c7[_0xff09ca(0x51d)]=this[_0xff09ca(0x51d)],_0x39b3c7['globalAlpha']=this['globalAlpha'],_0x39b3c7;}['equals'](_0x13de5e){const _0x2cc4ff={_0x3f220b:0x10dd},_0x21978e=_0x2216b3;return this===_0x13de5e||_0x13de5e instanceof LineThreeDashMaterialProperty&&Cesium__namespace['Property'][_0x21978e(0x7d0)](this['_color'],_0x13de5e[_0x21978e(_0x2cc4ff._0x3f220b)])&&this['dashLength']===_0x13de5e['dashLength']&&this['widthRatio']===_0x13de5e['widthRatio'];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0x549a54={}){const _0x89226d={_0x3bd7fa:0x45e,_0x1b57fc:0xcdf,_0xe7872:0xcdf},_0x456ba0=_0x2216b3;super(_0x549a54),this['color']=getCesiumColor(_0x549a54['color'],Cesium__namespace['Color']['WHITE']),this[_0x456ba0(0x45e)]=_0x549a54[_0x456ba0(_0x89226d._0x3bd7fa)]??0x1e,this['maskLength']=_0x549a54['maskLength']??0xa,this['centerPower']=_0x549a54['centerPower']??0.1,this[_0x456ba0(_0x89226d._0x1b57fc)]=_0x549a54[_0x456ba0(_0x89226d._0xe7872)]??0.2,this['dashPattern']=_0x549a54['dashPattern']??0xff,this['globalAlpha']=_0x549a54[_0x456ba0(0xac7)]??0x1;}['getType'](_0x4c4e4a){return LineCross;}[_0x2216b3(0xeb0)](_0x58aa8a,_0x19281f){const _0x540fbf={_0x3b1955:0x10dd},_0x351be0=_0x2216b3;return!Cesium__namespace['defined'](_0x19281f)&&(_0x19281f={}),this[_0x351be0(_0x540fbf._0x3b1955)]=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE'],_0x58aa8a),_0x19281f['color']=this['_color'],_0x19281f['dashLength']=this['dashLength'],_0x19281f[_0x351be0(0x45b)]=this['maskLength'],_0x19281f['centerPower']=this['centerPower'],_0x19281f['dashPower']=this['dashPower'],_0x19281f['dashPattern']=this['dashPattern'],_0x19281f['globalAlpha']=this['globalAlpha'],_0x19281f;}['equals'](_0x52a9d4){const _0x47e725={_0x10a7de:0x10dd},_0x184bc9=_0x2216b3;return this===_0x52a9d4||_0x52a9d4 instanceof LineCrossMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x184bc9(_0x47e725._0x10a7de)],_0x52a9d4[_0x184bc9(0x10dd)])&&this['speed']===_0x52a9d4['speed'];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x554063={}){const _0x23ce7f={_0x3d5ebc:0xa75},_0xea0680=_0x2216b3;super(_0x554063),this[_0xea0680(0x873)]=getCesiumColor(_0x554063['color'],new Cesium__namespace['Color'](Math['random']()*0.5+0.5,Math['random']()*0.8+0.2,0x0,0x1)),this[_0xea0680(_0x23ce7f._0x3d5ebc)]=getCesiumColor(_0x554063[_0xea0680(_0x23ce7f._0x3d5ebc)],this['color']['withAlpha'](0.1)),this['speed']=_0x554063['speed']??0x14+0xa*Math['random'](),this['startTime']=_0x554063[_0xea0680(0x88e)]??Math['random'](),this['bidirectional']=_0x554063['bidirectional']??0x0,this['globalAlpha']=_0x554063['globalAlpha']??0x1;}['getType'](_0x2ed479){return ODLine;}['getValue'](_0x5c3234,_0x1c6cd8){const _0xf49783={_0x425f39:0xa75},_0x408f9d=_0x2216b3;return!_0x1c6cd8&&(_0x1c6cd8={}),_0x1c6cd8['color']=this['color'],_0x1c6cd8['speed']=this[_0x408f9d(0x3ae)],_0x1c6cd8['startTime']=this[_0x408f9d(0x88e)],_0x1c6cd8[_0x408f9d(_0xf49783._0x425f39)]=this['bgColor'],_0x1c6cd8['bidirectional']=this['bidirectional'],_0x1c6cd8['globalAlpha']=this['globalAlpha'],_0x1c6cd8;}['equals'](_0x537e0e){const _0x36a11d=_0x2216b3;return this===_0x537e0e||_0x537e0e instanceof ODLineMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x36a11d(0x873)],_0x537e0e[_0x36a11d(0x873)])&&Cesium__namespace['Property']['equals'](this['bgColor'],_0x537e0e['bgColor'])&&this['speed']===_0x537e0e['speed']&&this['startTime']===_0x537e0e['startTime']&&this['bidirectional']===_0x537e0e['bidirectional'];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x216198={}){const _0x26599f={_0x151f53:0x873,_0x551b8c:0x873,_0x5bab89:0xd6a,_0x42684c:0x849},_0x5a7033=_0x2216b3;super(_0x216198),this[_0x5a7033(_0x26599f._0x151f53)]=getCesiumColor(_0x216198[_0x5a7033(_0x26599f._0x551b8c)],new Cesium__namespace[(_0x5a7033(_0x26599f._0x5bab89))](0x0,0x0,0x0,0x0)),this[_0x5a7033(0x5f6)]=_0x216198['size']??0.02,this['frequency']=_0x216198[_0x5a7033(_0x26599f._0x42684c)]??0.2,this['globalAlpha']=_0x216198['globalAlpha']??0x1;}['getType'](_0xdfa3d9){return PolyAsphalt;}['getValue'](_0x19eda0,_0xfcf69c){const _0x27ea69={_0x54f6ac:0x873},_0x2a81c8=_0x2216b3;return!Cesium__namespace[_0x2a81c8(0xc2f)](_0xfcf69c)&&(_0xfcf69c={}),_0xfcf69c[_0x2a81c8(_0x27ea69._0x54f6ac)]=this['color'],_0xfcf69c['size']=this['size'],_0xfcf69c['frequency']=this['frequency'],_0xfcf69c['globalAlpha']=this['globalAlpha'],_0xfcf69c;}['equals'](_0x2cdef4){const _0x289699={_0xd377d9:0x5f6},_0xa5dac8=_0x2216b3;return this===_0x2cdef4||_0x2cdef4 instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property'][_0xa5dac8(0x7d0)](this['color'],_0x2cdef4['color'])&&this['frequency']===_0x2cdef4['frequency']&&this['size']===_0x2cdef4[_0xa5dac8(_0x289699._0xd377d9)];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x481dd6={}){const _0x48303d={_0x4c6839:0xd6a,_0x3bd602:0x767,_0x2829b9:0xac7},_0x4ffe55=_0x2216b3;super(_0x481dd6),this[_0x4ffe55(0x767)]=getCesiumColor(_0x481dd6['evenColor'],new Cesium__namespace[(_0x4ffe55(_0x48303d._0x4c6839))](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x481dd6[_0x4ffe55(_0x48303d._0x3bd602)],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x481dd6['frequency']??0xa,this['globalAlpha']=_0x481dd6[_0x4ffe55(_0x48303d._0x2829b9)]??0x1;}['getType'](_0x462ec8){return PolyBlob;}[_0x2216b3(0xeb0)](_0x255c7c,_0x3c0fd9){const _0x2caa37={_0x463e3f:0xc2f,_0x5cfcaf:0xe68},_0x34af35=_0x2216b3;return!Cesium__namespace[_0x34af35(_0x2caa37._0x463e3f)](_0x3c0fd9)&&(_0x3c0fd9={}),_0x3c0fd9['evenColor']=this['evenColor'],_0x3c0fd9['evenColor']=this[_0x34af35(_0x2caa37._0x5cfcaf)],_0x3c0fd9[_0x34af35(0x849)]=this['frequency'],_0x3c0fd9['globalAlpha']=this['globalAlpha'],_0x3c0fd9;}['equals'](_0x5e02b7){const _0x3c2304={_0x1df2b1:0x767,_0x481c72:0xe68},_0x5e8240=_0x2216b3;return this===_0x5e02b7||_0x5e02b7 instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property'][_0x5e8240(0x7d0)](this[_0x5e8240(_0x3c2304._0x1df2b1)],_0x5e02b7['evenColor'])&&Cesium__namespace[_0x5e8240(0xf97)]['equals'](this['oddColor'],_0x5e02b7[_0x5e8240(_0x3c2304._0x481c72)])&&this['frequency']===_0x5e02b7[_0x5e8240(0x849)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x2594a6){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x1b6955={}){const _0x423b5d={_0x5bea10:0xe54},_0x1bd652=_0x2216b3;super(_0x1b6955),this[_0x1bd652(0x873)]=getCesiumColor(_0x1b6955['color'],new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)),this[_0x1bd652(0xca0)]=_0x1b6955[_0x1bd652(0xca0)]??1.6,this['alphaPower']=_0x1b6955['alphaPower']??1.5,this[_0x1bd652(_0x423b5d._0x5bea10)]=_0x1b6955[_0x1bd652(_0x423b5d._0x5bea10)]??![],this['center']=_0x1b6955[_0x1bd652(0xa69)]??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x1bd652(0xac7)]=_0x1b6955['globalAlpha']??0x1;}['getType'](_0xeb66d0){return PolyGradient;}['getValue'](_0x19f071,_0x595535){const _0x1da1c3={_0x4b966d:0xac7},_0xdc881=_0x2216b3;return!Cesium__namespace['defined'](_0x595535)&&(_0x595535={}),_0x595535['color']=this[_0xdc881(0x873)],_0x595535['diffusePower']=this['diffusePower'],_0x595535['alphaPower']=this['alphaPower'],_0x595535['center']=this['center'],_0x595535['isInner']=this['isInner'],_0x595535[_0xdc881(_0x1da1c3._0x4b966d)]=this['globalAlpha'],_0x595535;}['equals'](_0x29b489){const _0x57c4a1=_0x2216b3;return this===_0x29b489||_0x29b489 instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x29b489['color'])&&this[_0x57c4a1(0xca0)]===_0x29b489['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x511e76){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x581258={}){const _0x1281c5={_0x33f68f:0x849},_0x54a869=_0x2216b3;super(_0x581258),this['evenColor']=getCesiumColor(_0x581258['evenColor'],new Cesium__namespace[(_0x54a869(0xd6a))](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x581258['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this[_0x54a869(_0x1281c5._0x33f68f)]=_0x581258['frequency']??0xa,this['noiseScale']=_0x581258['noiseScale']??new Cesium__namespace['Cartesian2'](0.7,0.5),this['grainFrequency']=_0x581258[_0x54a869(0xb53)]??0x1b,this['globalAlpha']=_0x581258['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x5b9e49){return PolyWood;}['getValue'](_0x2be3c6,_0x4a3f28){const _0x19736a={_0x2c8e77:0x767,_0x3ee155:0x12c7},_0x4179d7=_0x2216b3;return!Cesium__namespace['defined'](_0x4a3f28)&&(_0x4a3f28={}),_0x4a3f28[_0x4179d7(_0x19736a._0x2c8e77)]=this['evenColor'],_0x4a3f28['evenColor']=this['oddColor'],_0x4a3f28['frequency']=this[_0x4179d7(0x849)],_0x4a3f28[_0x4179d7(_0x19736a._0x3ee155)]=this[_0x4179d7(_0x19736a._0x3ee155)],_0x4a3f28[_0x4179d7(0xb53)]=this['grainFrequency'],_0x4a3f28[_0x4179d7(0xac7)]=this['globalAlpha'],_0x4a3f28;}['equals'](_0x40b716){const _0x1be51e={_0x167188:0x849,_0x3090f6:0x849},_0x919c77=_0x2216b3;return this===_0x40b716||_0x40b716 instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x40b716['evenColor'])&&Cesium__namespace['Property'][_0x919c77(0x7d0)](this['oddColor'],_0x40b716['oddColor'])&&this[_0x919c77(_0x1be51e._0x167188)]===_0x40b716[_0x919c77(_0x1be51e._0x3090f6)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4a492f={}){const _0x59a5f7=_0x2216b3;super(_0x4a492f),this['color']=getCesiumColor(_0x4a492f['color'],new Cesium__namespace[(_0x59a5f7(0xd6a))](0x0,0x0,0x0,0x0)),this['speed']=_0x4a492f['speed']??0x5,this['globalAlpha']=_0x4a492f['globalAlpha']??0x1;}['getType'](_0x4433f8){return RadarLine;}['getValue'](_0x5c13ad,_0x3e8c67){const _0xae470={_0x588277:0x873,_0x1a7146:0x3ae},_0x5b5925=_0x2216b3;return!Cesium__namespace['defined'](_0x3e8c67)&&(_0x3e8c67={}),_0x3e8c67[_0x5b5925(_0xae470._0x588277)]=this[_0x5b5925(0x873)],_0x3e8c67[_0x5b5925(_0xae470._0x1a7146)]=this['speed'],_0x3e8c67['globalAlpha']=this['globalAlpha'],_0x3e8c67;}['equals'](_0x5c1b76){return this===_0x5c1b76||_0x5c1b76 instanceof RadarLineMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x5c1b76['color'])&&this['speed']===_0x5c1b76['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x24edd2={}){const _0x32ef6e={_0x1c74dd:0x3ae,_0x23fefc:0xac7},_0x5722dd=_0x2216b3;super(_0x24edd2),this['color']=getCesiumColor(_0x24edd2['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x5722dd(_0x32ef6e._0x1c74dd)]=_0x24edd2['speed']??0x5,this[_0x5722dd(_0x32ef6e._0x23fefc)]=_0x24edd2['globalAlpha']??0x1;}['getType'](_0x5baca1){return RadarWave;}['getValue'](_0x4199e6,_0x2678f4){const _0x5f2561={_0xc08900:0x3ae,_0x26ffa8:0xac7},_0x379955=_0x2216b3;return!Cesium__namespace['defined'](_0x2678f4)&&(_0x2678f4={}),_0x2678f4['color']=this['color'],_0x2678f4['speed']=this[_0x379955(_0x5f2561._0xc08900)],_0x2678f4['globalAlpha']=this[_0x379955(_0x5f2561._0x26ffa8)],_0x2678f4;}['equals'](_0x4efea2){const _0xc3a4c0=_0x2216b3;return this===_0x4efea2||_0x4efea2 instanceof RadarWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x4efea2[_0xc3a4c0(0x873)])&&this[_0xc3a4c0(0x3ae)]===_0x4efea2['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0xccaea9={}){const _0x1f81e1={_0x2ef0ec:0x873,_0x144ebe:0x795,_0x39e2ca:0xac7},_0x32a1d9=_0x2216b3;super(_0xccaea9),this['image']=_0xccaea9[_0x32a1d9(0xa26)],this[_0x32a1d9(0x873)]=getCesiumColor(_0xccaea9[_0x32a1d9(_0x1f81e1._0x2ef0ec)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0xccaea9['speed']??0x1,this[_0x32a1d9(_0x1f81e1._0x144ebe)]=!!_0xccaea9['pure'],this[_0x32a1d9(_0x1f81e1._0x39e2ca)]=_0xccaea9['globalAlpha']??0x1;}['getType'](_0x37c4cc){return RectSlide;}[_0x2216b3(0xeb0)](_0x38e87c,_0x41bd0d){const _0x3a3de6={_0x17681c:0x873},_0x41f1d8=_0x2216b3;return!Cesium__namespace[_0x41f1d8(0xc2f)](_0x41bd0d)&&(_0x41bd0d={}),_0x41bd0d['image']=this['image'],_0x41bd0d['color']=this[_0x41f1d8(_0x3a3de6._0x17681c)],_0x41bd0d[_0x41f1d8(0x3ae)]=this['speed'],_0x41bd0d[_0x41f1d8(0x795)]=this['pure'],_0x41bd0d[_0x41f1d8(0xac7)]=this['globalAlpha'],_0x41bd0d;}['equals'](_0x2d1485){const _0x4f76db={_0x8e176d:0xa26},_0x16349b=_0x2216b3;return this===_0x2d1485||_0x2d1485 instanceof RectSlideMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x16349b(0x873)],_0x2d1485[_0x16349b(0x873)])&&this[_0x16349b(_0x4f76db._0x8e176d)]===_0x2d1485['image']&&this['pure']===_0x2d1485[_0x16349b(0x795)]&&this[_0x16349b(0x3ae)]===_0x2d1485[_0x16349b(0x3ae)];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4482c4={}){const _0x87cf09={_0x22dc36:0x93c},_0x3e91b1=_0x2216b3;super(_0x4482c4),this['color']=getCesiumColor(_0x4482c4['color'],Cesium__namespace['Color'][_0x3e91b1(_0x87cf09._0x22dc36)]),this['speed']=_0x4482c4['speed']??0xa,this['globalAlpha']=_0x4482c4['globalAlpha']??0x1;}['getType'](_0x4936f2){return ScanLine;}['getValue'](_0x34b7e0,_0x4350f0){const _0x118570=_0x2216b3;return!Cesium__namespace['defined'](_0x4350f0)&&(_0x4350f0={}),_0x4350f0['color']=this['color'],_0x4350f0['speed']=this['speed'],_0x4350f0[_0x118570(0xac7)]=this['globalAlpha'],_0x4350f0;}['equals'](_0x4d7142){const _0x2f5a0b={_0x2425b7:0x873},_0x836c3b=_0x2216b3;return this===_0x4d7142||_0x4d7142 instanceof ScanLineMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x4d7142[_0x836c3b(_0x2f5a0b._0x2425b7)])&&this['speed']===_0x4d7142['speed'];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x155b08={}){const _0x609f12={_0x182513:0x30c},_0x33ee6b=_0x2216b3;_0x155b08['font_size']=_0x155b08['font_size']??0x46,super(_0x155b08),this['transparent']=_0x155b08['transparent']??!![],this['color']=Cesium__namespace[_0x33ee6b(0xd6a)]['WHITE'],this[_0x33ee6b(_0x609f12._0x182513)]=LabelStyleConver['toCesiumVal'](_0x155b08,{'fill':_0x155b08['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),this[_0x33ee6b(0x2f5)]();}get['text'](){const _0x4e6657={_0x473c07:0x6ca},_0x3aa0eb=_0x2216b3;return this[_0x3aa0eb(_0x4e6657._0x473c07)]['text'];}set['text'](_0x206722){const _0x2e02c6={_0x2fee35:0x2f5},_0x24e14a=_0x2216b3;this[_0x24e14a(0x6ca)][_0x24e14a(0xe12)]=_0x206722,this[_0x24e14a(_0x2e02c6._0x2fee35)]();}get['textStyles'](){return this['_textStyles'];}set[_0x2216b3(0x309)](_0x54efa7){const _0x4ae863=_0x2216b3;this['_textStyles']=LabelStyleConver[_0x4ae863(0x1393)](_0x54efa7,this['_textStyles']),this['_updateImage']();}['_updateImage'](){const _0x114e0b=_0x2216b3;this['_canvas']=getTextImage(this['options']['text'],this[_0x114e0b(0x30c)]);if(this['_canvas']){var _0x3168b3;this['image']=this['_canvas'];const _0x107144=(_0x3168b3=this['options'])===null||_0x3168b3===void 0x0?void 0x0:_0x3168b3['onCustomCanvas'];_0x107144&&_0x107144(this['_canvas'],this)['then'](_0x44f024=>{this['image']=copyCanvas(_0x44f024);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x430f38={}){const _0x42ff16={_0x1be101:0x12e6,_0x1fd3f9:0x1007},_0x451a18=_0x2216b3;super(_0x430f38),this[_0x451a18(0xa26)]=_0x430f38[_0x451a18(0xa26)],this['color']=getCesiumColor(_0x430f38['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x1)),this['speed']=_0x430f38['speed']??0xa,this['count']=_0x430f38[_0x451a18(0x121b)]??0x1,this['reverse']=_0x430f38[_0x451a18(_0x42ff16._0x1be101)]??![],this[_0x451a18(_0x42ff16._0x1fd3f9)]=_0x430f38['axisY']??![],this['bloom']=_0x430f38['bloom']??![],this[_0x451a18(0xac7)]=_0x430f38['globalAlpha']??0x1;}['getType'](_0x596514){return WallScroll;}[_0x2216b3(0xeb0)](_0x4400ee,_0x1180b2){const _0x3d5da2={_0x315ea0:0x1007},_0x3d1bf7=_0x2216b3;return!Cesium__namespace['defined'](_0x1180b2)&&(_0x1180b2={}),_0x1180b2['image']=this['image'],_0x1180b2['color']=this['color'],_0x1180b2['speed']=this[_0x3d1bf7(0x3ae)],_0x1180b2['count']=this['count'],_0x1180b2['reverse']=this['reverse'],_0x1180b2[_0x3d1bf7(_0x3d5da2._0x315ea0)]=this['axisY'],_0x1180b2[_0x3d1bf7(0x2c1)]=this['bloom'],_0x1180b2['globalAlpha']=this['globalAlpha'],_0x1180b2;}['equals'](_0x1deb71){const _0xd72856={_0x53f935:0x121b,_0x2979d1:0x2c1},_0x2f0b7c=_0x2216b3;return this===_0x1deb71||_0x1deb71 instanceof WallScrollMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x2f0b7c(0x873)],_0x1deb71['color'])&&this['image']===_0x1deb71[_0x2f0b7c(0xa26)]&&this[_0x2f0b7c(_0xd72856._0x53f935)]===_0x1deb71['count']&&this['reverse']===_0x1deb71['reverse']&&this['bloom']===_0x1deb71[_0x2f0b7c(_0xd72856._0x2979d1)]&&this['speed']===_0x1deb71['speed'];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x4bc84c={}){const _0x3c7bb2={_0x108357:0xf7c,_0x390f93:0xf7c,_0x20c06c:0xcb2,_0x9034f5:0xac7},_0x4de897=_0x2216b3;super(_0x4bc84c),this[_0x4de897(0xaeb)]=_0x4bc84c[_0x4de897(0xaeb)],this[_0x4de897(_0x3c7bb2._0x108357)]=_0x4bc84c[_0x4de897(_0x3c7bb2._0x390f93)]||Cesium__namespace[_0x4de897(_0x3c7bb2._0x20c06c)]['DefaultImageId'],this['alpha']=_0x4bc84c['alpha']??0.2,this['globalAlpha']=_0x4bc84c[_0x4de897(_0x3c7bb2._0x9034f5)]??0x1;}['getType'](_0x13e264){return WaterLight;}['getValue'](_0x7c28a4,_0x176d4a){const _0x85451e={_0x3e004b:0x3a7},_0x5271c2=_0x2216b3;return!Cesium__namespace['defined'](_0x176d4a)&&(_0x176d4a={}),_0x176d4a[_0x5271c2(0xaeb)]=this['specularMap'],_0x176d4a['normalMap']=this['normalMap'],_0x176d4a['alpha']=this[_0x5271c2(_0x85451e._0x3e004b)],_0x176d4a['globalAlpha']=this['globalAlpha'],_0x176d4a;}['equals'](_0x270460){const _0x43d6ca={_0x202d33:0x3a7},_0xadf4dc=_0x2216b3;return this===_0x270460||_0x270460 instanceof WaterLightMaterialProperty&&this['specularMap']===_0x270460['specularMap']&&this['normalMap']===_0x270460[_0xadf4dc(0xf7c)]&&this[_0xadf4dc(_0x43d6ca._0x202d33)]===_0x270460[_0xadf4dc(0x3a7)];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x7e0650={}){const _0x5f21ad={_0x1f9b52:0x11e5,_0x452f27:0xf7c,_0x5c4420:0x849,_0xebd127:0xfdd,_0x5ad174:0x13a0},_0x17325e=_0x2216b3;super(_0x7e0650),this[_0x17325e(_0x5f21ad._0x1f9b52)]=getCesiumColor(_0x7e0650['baseWaterColor'],new Cesium__namespace['Color'](0.2,0.3,0.6,0x1)),this['blendColor']=getCesiumColor(_0x7e0650['blendColor'],new Cesium__namespace['Color'](0x0,0x1,0.699,0x1)),this['specularMap']=_0x7e0650[_0x17325e(0xaeb)]||Cesium__namespace['Material']['DefaultImageId'],this['normalMap']=_0x7e0650[_0x17325e(_0x5f21ad._0x452f27)]||Cesium__namespace['Material']['DefaultImageId'],this[_0x17325e(_0x5f21ad._0x5c4420)]=_0x7e0650['frequency']??0x3e8,this['animationSpeed']=_0x7e0650[_0x17325e(_0x5f21ad._0xebd127)]??0.01,this['amplitude']=_0x7e0650[_0x17325e(_0x5f21ad._0x5ad174)]??0xa,this['specularIntensity']=_0x7e0650['specularIntensity']??0.5,this['fadeFactor']=_0x7e0650['fadeFactor']??0x1,this['globalAlpha']=_0x7e0650['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x291fc7){return Water$1;}['getValue'](_0x5dfab8,_0x273b74){const _0xc0e5aa={_0x150eb8:0xaeb,_0x4a4fc3:0xf7c,_0x375e6d:0x849},_0x29e76f=_0x2216b3;return!_0x273b74&&(_0x273b74={}),_0x273b74['baseWaterColor']=this['baseWaterColor'],_0x273b74['blendColor']=this['blendColor'],_0x273b74[_0x29e76f(_0xc0e5aa._0x150eb8)]=this['specularMap'],_0x273b74['normalMap']=this[_0x29e76f(_0xc0e5aa._0x4a4fc3)],_0x273b74[_0x29e76f(_0xc0e5aa._0x375e6d)]=this['frequency'],_0x273b74['animationSpeed']=this['animationSpeed'],_0x273b74['amplitude']=this['amplitude'],_0x273b74['specularIntensity']=this['specularIntensity'],_0x273b74['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0x273b74[_0x29e76f(0x11e5)]['alpha']*=this['globalAlpha'],_0x273b74['blendColor'][_0x29e76f(0x3a7)]*=this[_0x29e76f(0xac7)]),_0x273b74;}['equals'](_0x402291){const _0x54f320={_0x36f413:0xfdd},_0x54d754=_0x2216b3;return this===_0x402291||_0x402291 instanceof WaterMaterialProperty&&this[_0x54d754(0x11e5)]['equals'](_0x402291['baseWaterColor'])&&this['blendColor']['equals'](_0x402291['blendColor'])&&this['specularMap']===_0x402291[_0x54d754(0xaeb)]&&this['normalMap']===_0x402291['normalMap']&&this[_0x54d754(0x849)]===_0x402291['frequency']&&this[_0x54d754(_0x54f320._0x36f413)]===_0x402291['animationSpeed']&&this['amplitude']===_0x402291['amplitude']&&this[_0x54d754(0xafd)]===_0x402291[_0x54d754(0xafd)]&&this['fadeFactor']===_0x402291['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0x589e51={}){const _0x357e1a={_0x1a2871:0x6ca,_0x1e53d6:0x1172},_0x2897c2=_0x2216b3;super(_0x589e51),this['color']=Cesium__namespace['Color']['fromRandom']({'minimumRed':this['options']['minimumRed']??0x0,'maximumRed':this[_0x2897c2(_0x357e1a._0x1a2871)]['maximumRed']??0.75,'minimumGreen':this[_0x2897c2(0x6ca)]['minimumGreen']??0x0,'maximumGreen':this['options']['maximumGreen']??0.75,'minimumBlue':this['options']['minimumBlue']??0x0,'maximumBlue':this['options'][_0x2897c2(_0x357e1a._0x1e53d6)]??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this['globalAlpha']=_0x589e51['globalAlpha']??0x1;}['getType'](_0x113b5c){return RandomColor;}['getValue'](_0xe59b17,_0x2998f8){const _0xad2282={_0x574968:0xac7},_0x5c8cd6=_0x2216b3;return!Cesium__namespace[_0x5c8cd6(0xc2f)](_0x2998f8)&&(_0x2998f8={}),_0x2998f8['color']=this['color'],_0x2998f8['globalAlpha']=this[_0x5c8cd6(_0xad2282._0x574968)],_0x2998f8;}[_0x2216b3(0x7d0)](_0x101847){const _0x40cdc1={_0x4ebb0f:0x873},_0x336d41=_0x2216b3;return this===_0x101847||_0x101847 instanceof RandomColorMaterialProperty&&Cesium__namespace[_0x336d41(0xf97)][_0x336d41(0x7d0)](this[_0x336d41(_0x40cdc1._0x4ebb0f)],_0x101847['color'])&&this['image']===_0x101847['image'];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'BaseMaterialProperty':BaseMaterialProperty,'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,'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(_0x4e00dd={}){const _0x2bd95b={_0x273c76:0x133a},_0x128781=_0x2216b3;_0x4e00dd['style']=_0x4e00dd['style']||{},_0x4e00dd[_0x128781(_0x2bd95b._0x273c76)]=_0x4e00dd['attr']||{},super(_0x4e00dd),this['options']=_0x4e00dd,_0x4e00dd['id']=_0x4e00dd['id']??_0x4e00dd['attr']['id']??createGuid(),_0x4e00dd['name']=_0x4e00dd['name']||_0x4e00dd['attr'][_0x128781(0x441)],this[_0x128781(0xc2b)]=_0x4e00dd[_0x128781(0x3fc)]??!![],this['_private']=_0x4e00dd['private'],_0x4e00dd['popup']&&this['bindPopup'](_0x4e00dd['popup'],_0x4e00dd['popupOptions']),_0x4e00dd['tooltip']&&this['bindTooltip'](_0x4e00dd[_0x128781(0x1e5)],_0x4e00dd[_0x128781(0x12db)]),_0x4e00dd['contextmenuItems']&&this['bindContextMenu'](_0x4e00dd[_0x128781(0x1061)],_0x4e00dd['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get[_0x2216b3(0x11b5)](){return this['_type'];}get[_0x2216b3(0xbdd)](){const _0x45668c={_0x8ea67e:0x11aa},_0x7fe2ab=_0x2216b3;return this[_0x7fe2ab(_0x45668c._0x8ea67e)];}get['id'](){var _0x37df87;return(_0x37df87=this['options'])===null||_0x37df87===void 0x0?void 0x0:_0x37df87['id'];}set['id'](_0xd04f21){this['options']['id']=_0xd04f21;}get['pid'](){var _0x580e03;return(_0x580e03=this['options'])===null||_0x580e03===void 0x0?void 0x0:_0x580e03['pid'];}set['pid'](_0x4c2dd8){this['options']['pid']=_0x4c2dd8;}get['state'](){return this['_state'];}get['isAdded'](){const _0x3b45c7=_0x2216b3;return this[_0x3b45c7(0x1e7)]===State['ADDED'];}get['isDestroy'](){const _0x3d8a86={_0x4d4607:0x1e7},_0x451ebf=_0x2216b3;return this[_0x451ebf(_0x3d8a86._0x4d4607)]===State['DESTROY']||!this['options'];}get[_0x2216b3(0x303)](){const _0x50158f={_0x32fb9d:0x83e},_0x5c93a8=_0x2216b3;if(this[_0x5c93a8(_0x50158f._0x32fb9d)])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){return this['_show'];}set['show'](_0x8e26d7){const _0x6d31c={_0xd8f803:0x303,_0x3caff2:0x1d8,_0x5f468f:0x51b,_0xff57f:0x993,_0x32fd08:0xb97},_0x8705c6=_0x2216b3;if(this['_show']===_0x8e26d7)return;this['options'][_0x8705c6(0x3fc)]=_0x8e26d7,this['_show']=_0x8e26d7,!_0x8e26d7&&this['isEditing']&&this[_0x8705c6(0xa3e)]&&!this[_0x8705c6(_0x6d31c._0xd8f803)]&&this['stopEditing'](),delete this[_0x8705c6(_0x6d31c._0x3caff2)],this[_0x8705c6(_0x6d31c._0x5f468f)](_0x8e26d7),this[_0x8705c6(_0x6d31c._0xff57f)]&&this['_showHook'](_0x8e26d7),this[_0x8705c6(0x9d9)]&&(delete this['_isCluster'],this['_layer'][_0x8705c6(_0x6d31c._0x32fd08)]()),_0x8e26d7?this['fire'](EventType['show']):this['fire'](EventType['hide']);}['getRealShow'](_0x39b7d8){const _0x1820f4={_0x257929:0x761,_0x398b0c:0x3fc},_0x4dd609=_0x2216b3;var _0x230a8a;if(!this['_map']||!this['show']||this[_0x4dd609(_0x1820f4._0x257929)]===![]||this['isCluster'])return![];if(_0x39b7d8&&this['availability']&&!this['getAvailabilityShow'](_0x39b7d8??((_0x230a8a=this['_map'])===null||_0x230a8a===void 0x0?void 0x0:_0x230a8a['clock']['currentTime'])))return![];return this[_0x4dd609(_0x1820f4._0x398b0c)];}get['hasCluster'](){return!![];}get['isCluster'](){const _0xe1c499=_0x2216b3;return this[_0xe1c499(0xa65)];}set['isCluster'](_0x2c6a68){const _0x234579={_0x1d8a35:0xa65,_0xbe8a88:0x51b},_0x31f089=_0x2216b3;if(this['_isCluster']===_0x2c6a68)return;this['_isCluster']=_0x2c6a68,delete this['_last_availabilityShow'];const _0x79f015=!this[_0x31f089(_0x234579._0x1d8a35)];this['_clusterShowHook']?this['_clusterShowHook'](_0x79f015):(this[_0x31f089(_0x234579._0xbe8a88)](_0x79f015),this['_showHook']&&this['_showHook'](_0x79f015)),this['fire'](EventType['clusterItemChange'],{'isCluster':_0x2c6a68},!![]);}['_updateCzmObjectShow'](_0x3a39ce){const _0x3da0ef={_0x2d717c:0x4a3},_0x21aa0f=_0x2216b3;this[_0x21aa0f(0x129e)]&&(this['czmObject']['show']=_0x3a39ce),this[_0x21aa0f(_0x3da0ef._0x2d717c)]&&this['czmObjectEx']['forEach'](function(_0x24b756){_0x24b756['show']=_0x3a39ce;});}get['availability'](){var _0x51576c;return(_0x51576c=this['options'])===null||_0x51576c===void 0x0?void 0x0:_0x51576c['availability'];}set[_0x2216b3(0x11f0)](_0x5a48f7){const _0x946481={_0x1e7da6:0xe51,_0x266183:0xa16},_0x4af61f=_0x2216b3;var _0x560c8a;this['_availability']=getAvailability(_0x5a48f7,(_0x560c8a=this[_0x4af61f(_0x946481._0x1e7da6)])===null||_0x560c8a===void 0x0||(_0x560c8a=_0x560c8a['clock'])===null||_0x560c8a===void 0x0?void 0x0:_0x560c8a['startTime']),this['options']['availability']=getAvailabilityJson(Array['isArray'](_0x5a48f7)?_0x5a48f7:this['_availability']),this['_updateAvailabilityHook']&&this['_updateAvailabilityHook'](this[_0x4af61f(_0x946481._0x266183)]);}['getAvailabilityJson'](){const _0x50c2aa={_0xc7349d:0x6ca,_0x29dad7:0x11f0,_0xe464eb:0xe51,_0x3a71bb:0xbe4,_0x4aa39b:0xa16},_0x23da28=_0x2216b3;var _0xe5d689,_0x4096ee;if(!this['_availability']&&(_0xe5d689=this[_0x23da28(_0x50c2aa._0xc7349d)])!==null&&_0xe5d689!==void 0x0&&_0xe5d689['availability']){var _0x57cfcf;this[_0x23da28(0xa16)]=getAvailability(this['options'][_0x23da28(_0x50c2aa._0x29dad7)],(_0x57cfcf=this[_0x23da28(_0x50c2aa._0xe464eb)])===null||_0x57cfcf===void 0x0||(_0x57cfcf=_0x57cfcf[_0x23da28(_0x50c2aa._0x3a71bb)])===null||_0x57cfcf===void 0x0?void 0x0:_0x57cfcf[_0x23da28(0x88e)]);}return getAvailabilityJson(this[_0x23da28(_0x50c2aa._0x4aa39b)],!![],(_0x4096ee=this['_map'])===null||_0x4096ee===void 0x0||(_0x4096ee=_0x4096ee['clock'])===null||_0x4096ee===void 0x0?void 0x0:_0x4096ee['startTime']);}[_0x2216b3(0x1073)](_0x30e978){var _0x24e100;if(((_0x24e100=this['_map'])===null||_0x24e100===void 0x0?void 0x0:_0x24e100['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x30e978?this['_availability']['findDataForIntervalContainingDate'](_0x30e978)??![]:!![];}['_bindLabelAvailability'](_0x4aa6a0){const _0x3fce9b={_0x57ef3f:0x1073},_0x2cdb97=_0x2216b3;let _0x51617e=!![];_0x4aa6a0[_0x2cdb97(0x53c)]=_0xc03528=>{const _0x2d41a0=_0x2cdb97;if(!this['show']){_0x4aa6a0['show']=this[_0x2d41a0(0x3fc)];return;}if(this['isCluster']){_0x4aa6a0['show']=![];return;}const _0x50ff2b=this[_0x2d41a0(_0x3fce9b._0x57ef3f)](_0xc03528[_0x2d41a0(0xb20)]);_0x51617e!==_0x50ff2b&&(_0x4aa6a0[_0x2d41a0(0x3fc)]=_0x50ff2b,_0x51617e=_0x50ff2b);};}[_0x2216b3(0x558)](_0xf3a0d4){const _0x25e9f2={_0x586f45:0x993},_0x3fa253=_0x2216b3;if(this['availability']&&this['czmObject']){const _0x445e64=this[_0x3fa253(0x1073)](_0xf3a0d4);return this['_last_availabilityShow']!==_0x445e64&&(this['_updateCzmObjectShow'](_0x445e64),this['_showHook']&&this[_0x3fa253(_0x25e9f2._0x586f45)](_0x445e64),this['_last_availabilityShow']=_0x445e64),_0x445e64;}else Cesium__namespace['defined'](this['_last_availabilityShow'])&&(this[_0x3fa253(0x51b)](this['show']),this['_showHook']&&this['_showHook'](this['show']),delete this['_last_availabilityShow']);return!![];}get['name'](){const _0x1bc756={_0x209412:0x441},_0x5c5aaf=_0x2216b3;var _0x465908,_0x1e39f0;return((_0x465908=this['options'])===null||_0x465908===void 0x0?void 0x0:_0x465908[_0x5c5aaf(0x441)])??((_0x1e39f0=this['attr'])===null||_0x1e39f0===void 0x0?void 0x0:_0x1e39f0[_0x5c5aaf(_0x1bc756._0x209412)]);}set[_0x2216b3(0x441)](_0x1e5df8){const _0x3ec559={_0x26842a:0x6ca,_0x447f57:0x441},_0xc6d2d3=_0x2216b3;this[_0xc6d2d3(_0x3ec559._0x26842a)][_0xc6d2d3(_0x3ec559._0x447f57)]=_0x1e5df8;}get['attr'](){const _0x3fa903={_0x39718e:0x2ad},_0x26e347=_0x2216b3;var _0x30bb3b,_0x79db2f;return((_0x30bb3b=this['options'])===null||_0x30bb3b===void 0x0?void 0x0:_0x30bb3b['attr'])??((_0x79db2f=this[_0x26e347(_0x3fa903._0x39718e)])===null||_0x79db2f===void 0x0?void 0x0:_0x79db2f['attr']);}set['attr'](_0x51c55c){const _0x567c1d={_0x5b57de:0x133a,_0x41de25:0x239},_0x37bf75=_0x2216b3;this['options'][_0x37bf75(_0x567c1d._0x5b57de)]=_0x51c55c,this[_0x37bf75(0xc86)](EventType[_0x37bf75(_0x567c1d._0x41de25)],{'attr':_0x51c55c},!![]);}get['style'](){const _0x1d7bfd={_0x1ff76d:0x6ca},_0x329167=_0x2216b3;var _0x35a798;return(_0x35a798=this[_0x329167(_0x1d7bfd._0x1ff76d)])===null||_0x35a798===void 0x0?void 0x0:_0x35a798['style'];}set['style'](_0x48c21c){this['setStyle'](_0x48c21c);}get['coord'](){return this['getCoord']();}set['coord'](_0x549c09){this['isPoint']?this['position']=_0x549c09:this['positions']=_0x549c09;}get[_0x2216b3(0x98d)](){var _0x20a50b;return(_0x20a50b=this['options'])===null||_0x20a50b===void 0x0?void 0x0:_0x20a50b['allowDrillPick'];}set[_0x2216b3(0x98d)](_0x269d49){this['options']['allowDrillPick']=_0x269d49;}get[_0x2216b3(0xe77)](){const _0x3cc3f9={_0x2de8ee:0xdb9},_0x5c3989=_0x2216b3;if(!this[_0x5c3989(_0x3cc3f9._0x2de8ee)]&&!this['_getDrawEntityClass'])return![];if(this['hasAjaxPostion']||this['hasAjaxPostions'])return![];return this['options']['hasEdit']??!![];}set['hasEdit'](_0x4caefb){const _0x483271=_0x2216b3;this[_0x483271(0x6ca)]['hasEdit']=_0x4caefb;}get['enabledEvent'](){const _0x50130a={_0x270aab:0x8a6,_0xc762e2:0xa12},_0x415275=_0x2216b3;if(this['_layer'])return this[_0x415275(0x9d9)][_0x415275(_0x50130a._0x270aab)]&&this[_0x415275(_0x50130a._0xc762e2)];return this['_enabledEvent'];}set['enabledEvent'](_0x53e830){this['_enabledEvent']=_0x53e830;}get['center'](){return null;}get['centerPoint'](){return LngLatPoint['fromCartesian'](this['center']);}get['hasOpacity'](){return!![];}get[_0x2216b3(0x11c1)](){var _0x17d635;return((_0x17d635=this['_map'])===null||_0x17d635===void 0x0||(_0x17d635=_0x17d635['scene'])===null||_0x17d635===void 0x0||(_0x17d635=_0x17d635['globe'])===null||_0x17d635===void 0x0?void 0x0:_0x17d635['ellipsoid'])??Cesium__namespace['Ellipsoid']['WGS84'];}get[_0x2216b3(0x1f9)](){const _0x4c4be3={_0x563822:0x1f9},_0x355653=_0x2216b3;if(Cesium__namespace['defined'](this[_0x355653(0x6ca)][_0x355653(0x1f9)]))return this['options'][_0x355653(_0x4c4be3._0x563822)];return Cesium__namespace['Transforms'][_0x355653(0x2e4)]('east','north');}['addTo'](_0x9db96c){return _0x9db96c&&_0x9db96c['addGraphic']&&_0x9db96c['addGraphic'](this),this;}[_0x2216b3(0x10b9)](_0x3d5af0){const _0x58f69d={_0x4dc212:0xb2b},_0x181cd2=_0x2216b3;this['_layer']&&this['_layer'][_0x181cd2(_0x58f69d._0x4dc212)](this,_0x3d5af0);}['bindPickId'](_0x1c965e){const _0x45e33d=_0x2216b3;var _0x224449;return _0x1c965e[_0x45e33d(0xbf3)]=(_0x224449=this['_layer'])===null||_0x224449===void 0x0?void 0x0:_0x224449['id'],_0x1c965e['_mars3d_graphicId']=this['id'],this;}['_setPosToProperties'](){const _0x25402e={_0x611b18:0x6ca,_0x32ed03:0x341,_0x5dfd30:0x341,_0x1f2ed7:0xad9,_0x3b4810:0x67d},_0x40a51a=_0x2216b3;this[_0x40a51a(_0x25402e._0x611b18)][_0x40a51a(0x51e)]&&(this['coord']=this[_0x40a51a(_0x25402e._0x611b18)]['coord']);if(this[_0x40a51a(0x6ca)][_0x40a51a(0x215)])this['position']=this['options']['position'];else this['options']['positions']&&(this[_0x40a51a(0x341)]['buffer']>0x0?this['positions']=bufferPoints(this[_0x40a51a(_0x25402e._0x611b18)]['positions'],this[_0x40a51a(_0x25402e._0x32ed03)]['buffer'],this[_0x40a51a(_0x25402e._0x5dfd30)][_0x40a51a(_0x25402e._0x1f2ed7)]):this['positions']=this['options'][_0x40a51a(_0x25402e._0x3b4810)]);}['_onAdd'](_0x46263c){const _0x50f6af={_0x51ade8:0x6ca,_0x314042:0x6ca,_0x12ccb4:0x129e,_0x22c6e6:0xf4b,_0x2cd9d9:0x341,_0x5de253:0x78b,_0x1815c7:0xffd,_0x162cc8:0x11f5,_0x52c151:0x11f0,_0x258af0:0x49e},_0x5ee074=_0x2216b3;var _0x17f1bd,_0x41c661;if(this['isAdded'])return;this['_state']=State['ADD'],this['_layer']=_0x46263c,this['_map']=_0x46263c[_0x5ee074(0xe51)],this['_layer']['_checkGraphicId'](this);!this['_map']&&logWarn('BaseGraphic:为了避免异常问题请将图层添加到Map上再进行添加矢量数据的操作');if(this[_0x5ee074(_0x50f6af._0x51ade8)]['eventParent'])this['addEventParent'](this['options']['eventParent']);else{if(((_0x17f1bd=this[_0x5ee074(_0x50f6af._0x314042)])===null||_0x17f1bd===void 0x0?void 0x0:_0x17f1bd[_0x5ee074(0x472)])===![]);else this['addEventParent'](_0x46263c);}this['_setPosToProperties']();!this[_0x5ee074(_0x50f6af._0x12ccb4)]&&this[_0x5ee074(_0x50f6af._0x22c6e6)]&&this['_mountedHook']();this['_addedHook']&&this['_addedHook'](this[_0x5ee074(_0x50f6af._0x2cd9d9)]);if(!((_0x41c661=this['_layer'])!==null&&_0x41c661!==void 0x0&&_0x41c661['_highlightOptions'])){if(this['style'][_0x5ee074(0xffd)])this['bindHighlight'](this[_0x5ee074(0x341)][_0x5ee074(0xffd)]);else this[_0x5ee074(0x6ca)]['highlight']&&this[_0x5ee074(_0x50f6af._0x5de253)](this[_0x5ee074(_0x50f6af._0x51ade8)][_0x5ee074(_0x50f6af._0x1815c7)]);}this['czmObject']&&this['bindPickId'](this['czmObject']);this['czmObjectEx']&&this[_0x5ee074(0x4a3)][_0x5ee074(_0x50f6af._0x162cc8)](_0x18e73e=>{this['bindPickId'](_0x18e73e);});this['options'][_0x5ee074(_0x50f6af._0x52c151)]&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this['options']['flyToOptions']=this['options'][_0x5ee074(_0x50f6af._0x258af0)]||{},this['options'][_0x5ee074(0x49e)]['duration']=this[_0x5ee074(0x6ca)]['flyToOptions']['duration']??0x0,this['flyTo']());this['_state']=State['ADDED'],this['fire'](EventType[_0x5ee074(0xfa6)]);!this['isPrivate']&&this[_0x5ee074(0x8a6)]&&this['_layer']['fire'](EventType['addGraphic'],{'graphic':this},!![]);if(this['options']['script'])try{new Function('graphic',this['options'][_0x5ee074(0x583)])(this);}catch(_0x102f17){}}['_onRemove'](){const _0x5842fe={_0x4f00c2:0x6ca,_0x34870a:0xf29,_0x129b27:0x265,_0x2f5079:0x9d9,_0x13ac7a:0x472},_0x447b93=_0x2216b3;var _0x574fb6,_0x169f29;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this[_0x447b93(_0x5842fe._0x4f00c2)])return;this[_0x447b93(0xbec)](),this['unbindHighlight']();this['update']&&this['unbindUpdateEvent']();this['_clearPointAjaxPostion'](),this[_0x447b93(0x325)](),this[_0x447b93(_0x5842fe._0x34870a)]&&this['_removedHook']();if(!this[_0x447b93(_0x5842fe._0x4f00c2)])return;this['_state']=State[_0x447b93(_0x5842fe._0x129b27)],this[_0x447b93(0xc86)](EventType['remove']);!this[_0x447b93(0x303)]&&this['enabledEvent']&&this[_0x447b93(_0x5842fe._0x2f5079)]['fire'](EventType[_0x447b93(0xb2b)],{'graphic':this},!![]);if((_0x574fb6=this['options'])!==null&&_0x574fb6!==void 0x0&&_0x574fb6['eventParent'])this['removeEventParent'](this['options']['eventParent']);else{if(((_0x169f29=this['options'])===null||_0x169f29===void 0x0?void 0x0:_0x169f29[_0x447b93(_0x5842fe._0x13ac7a)])===![]);else this[_0x447b93(0xf0d)](this['_layer']);}this['_layer']=null,this[_0x447b93(0xe51)]=null;}[_0x2216b3(0xf4b)](){}['_addedHook'](_0x35834d){}['_removedHook'](){}['enableControl'](_0x200267){const _0x3e94bc={_0x557c04:0xe51,_0x4f5201:0xebf},_0xf32edb=_0x2216b3;var _0x572d57,_0x38b9e0,_0x115303;this[_0xf32edb(_0x3e94bc._0x557c04)]['mouseEvent']['enabledMoveTarget']=_0x200267,(_0x572d57=this['_map'])!==null&&_0x572d57!==void 0x0&&_0x572d57['popup']&&(this['_map']['popup'][_0xf32edb(_0x3e94bc._0x4f5201)]=_0x200267),(_0x38b9e0=this['_map'])!==null&&_0x38b9e0!==void 0x0&&_0x38b9e0['tooltip']&&(this['_map']['tooltip']['enabled']=_0x200267),(_0x115303=this['_map'])!==null&&_0x115303!==void 0x0&&_0x115303['contextmenu']&&(this['_map']['contextmenu']['enabled']=_0x200267);}['setOptions'](_0xd5667b,_0x20cb8d){const _0x1aa1f1={_0x1d008c:0x133a,_0x2a4864:0x239,_0x194c42:0xeec,_0xe48365:0xaa8,_0x2eb5a6:0x109d,_0x15af5a:0x1e5,_0x3b4d12:0x12db,_0x4415ad:0x6ca,_0x3f8646:0x6ca,_0x31be2d:0xd91,_0x4086a2:0x1061,_0x39748d:0x6ca,_0x356d1f:0xfe0},_0xed539f=_0x2216b3;if(this['isDestroy']||!_0xd5667b||Object['keys'](_0xd5667b)[_0xed539f(0x34f)]===0x0)return this;for(const _0x1eb9e9 in _0xd5667b){const _0x29f70e=_0xd5667b[_0x1eb9e9];switch(_0x1eb9e9){case'name':case'show':case _0xed539f(0x215):case'positions':case'targetPosition':case'availability':this['options'][_0x1eb9e9]=_0x29f70e,this[_0x1eb9e9]=_0x29f70e;break;case _0xed539f(0x110d):this['options'][_0x1eb9e9]=_0x29f70e,this['czmObject'][_0x1eb9e9]=_0x29f70e;break;case'attr':{(_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![]?this['options']['attr']=merge(this['options']['attr'],_0x29f70e):this['options'][_0xed539f(_0x1aa1f1._0x1d008c)]=_0x29f70e;this['fire'](EventType[_0xed539f(_0x1aa1f1._0x2a4864)],{'attr':_0x29f70e},!![]);break;}case'style':{this['setStyle'](_0xd5667b['style'],_0x20cb8d),this['fire'](EventType['updateStyle'],{'style':_0xd5667b['style']},!![]);break;}default:{isObject(_0x29f70e)&&((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d[_0xed539f(_0x1aa1f1._0x194c42)])??!![])?this['options'][_0x1eb9e9]=merge(this[_0xed539f(0x6ca)][_0x1eb9e9],_0x29f70e):this['options'][_0x1eb9e9]=_0x29f70e;break;}}}return(_0xd5667b['popup']||_0xd5667b[_0xed539f(0xaa8)])&&(((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![])&&(this['options'][_0xed539f(_0x1aa1f1._0xe48365)]=merge(this['options']['popupOptions'],_0xd5667b['popupOptions'])),this['bindPopup'](this['options'][_0xed539f(_0x1aa1f1._0x2eb5a6)],this[_0xed539f(0x6ca)]['popupOptions'])),(_0xd5667b[_0xed539f(_0x1aa1f1._0x15af5a)]||_0xd5667b['tooltipOptions'])&&(((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![])&&(this['options'][_0xed539f(_0x1aa1f1._0x3b4d12)]=merge(this[_0xed539f(_0x1aa1f1._0x4415ad)]['tooltipOptions'],_0xd5667b[_0xed539f(0x12db)])),this['bindTooltip'](this['options']['tooltip'],this[_0xed539f(_0x1aa1f1._0x3f8646)]['tooltipOptions'])),(_0xd5667b['contextmenuItems']||_0xd5667b['contextmenuItemsOptions'])&&(((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![])&&(this[_0xed539f(0x6ca)]['contextmenuItemsOptions']=merge(this['options'][_0xed539f(_0x1aa1f1._0x31be2d)],_0xd5667b['contextmenuItemsOptions'])),this['bindContextMenu'](this[_0xed539f(0x6ca)][_0xed539f(_0x1aa1f1._0x4086a2)],this[_0xed539f(_0x1aa1f1._0x39748d)][_0xed539f(_0x1aa1f1._0x31be2d)])),this[_0xed539f(_0x1aa1f1._0x356d1f)]&&this['_setOptionsHook'](this['options'],_0xd5667b),this;}[_0x2216b3(0xe70)](_0x2a6639,_0x53a561){const _0x1849f1={_0x99e454:0x6ca,_0x5c5770:0x6ca,_0x27d70a:0x341,_0xcd6358:0x6ca,_0x1d4ca2:0xffd},_0x383bca=_0x2216b3;var _0x383d52,_0x292a60,_0x41a0a0;if(!_0x2a6639)return;return _0x2a6639['material']&&delete this[_0x383bca(_0x1849f1._0x99e454)]['style']['material'],_0x2a6639['materialType']&&this['options']['style'][_0x383bca(0x7ab)]&&delete this[_0x383bca(_0x1849f1._0x5c5770)][_0x383bca(_0x1849f1._0x27d70a)][_0x383bca(0x7ab)],(_0x383d52=_0x2a6639['outlineStyle'])!==null&&_0x383d52!==void 0x0&&_0x383d52['materialType']&&(_0x292a60=this[_0x383bca(_0x1849f1._0xcd6358)]['style'])!==null&&_0x292a60!==void 0x0&&(_0x292a60=_0x292a60['outlineStyle'])!==null&&_0x292a60!==void 0x0&&_0x292a60['materialOptions']&&delete this['options']['style'][_0x383bca(0x2e6)]['materialOptions'],(_0x53a561===null||_0x53a561===void 0x0?void 0x0:_0x53a561['merge'])??!![]?this['options']['style']=merge(this['options']['style'],_0x2a6639):this['options']['style']=_0x2a6639,!((_0x41a0a0=this['_layer'])!==null&&_0x41a0a0!==void 0x0&&_0x41a0a0['_highlightOptions'])&&Cesium__namespace[_0x383bca(0xc2f)](_0x2a6639[_0x383bca(_0x1849f1._0x1d4ca2)])&&(_0x2a6639['highlight']?this['bindHighlight'](this['style']['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x2a6639),this['fire'](EventType[_0x383bca(0xdc3)],{'style':_0x2a6639},!![]),this;}['_updateStyleBaseHook'](_0x59806d){}[_0x2216b3(0xafa)](_0x2c5737){const _0x4e3d0e=_0x2216b3;clearTimeout(this[_0x4e3d0e(0xa13)]),this['_canrefresh']=setTimeout(()=>{this['isAdded']&&this['setStyle']({'globalAlpha':_0x2c5737});},0x1f4);}['getCoord'](_0x617ca){const _0x4301a0={_0x588a47:0x215,_0xa1769d:0x88d,_0x4e3ff3:0x1274,_0x10c928:0x11b5,_0x2392f2:0x560,_0x3cb1bb:0x6ca,_0x575d9e:0x67d,_0x5f42d5:0x22b},_0x4b4043=_0x2216b3;if(this['isPoint']){const _0x34cb33=this['options'][_0x4b4043(_0x4301a0._0x588a47)];if(!(_0x617ca!==null&&_0x617ca!==void 0x0&&_0x617ca[_0x4b4043(_0x4301a0._0xa1769d)])||!(_0x34cb33!==null&&_0x34cb33!==void 0x0&&_0x34cb33['type'])){var _0x2d12c6;if((_0x2d12c6=this[_0x4b4043(_0x4301a0._0x4e3ff3)])!==null&&_0x2d12c6!==void 0x0&&_0x2d12c6['toArray'])return this['point'][_0x4b4043(0x11da)](_0x617ca===null||_0x617ca===void 0x0?void 0x0:_0x617ca[_0x4b4043(0x828)]);}if((_0x34cb33===null||_0x34cb33===void 0x0?void 0x0:_0x34cb33[_0x4b4043(_0x4301a0._0x10c928)])==='ajax')return _0x34cb33;else{if((_0x34cb33===null||_0x34cb33===void 0x0?void 0x0:_0x34cb33['type'])==='time'||this['property']instanceof Cesium__namespace[_0x4b4043(_0x4301a0._0x2392f2)])return this['_getPointTimePositionJson']();}}else{const _0x19bed5=this[_0x4b4043(_0x4301a0._0x3cb1bb)][_0x4b4043(_0x4301a0._0x575d9e)];if(!(_0x617ca!==null&&_0x617ca!==void 0x0&&_0x617ca['expType'])||!(_0x19bed5!==null&&_0x19bed5!==void 0x0&&_0x19bed5['type'])){const _0xc2c810=this[_0x4b4043(0x609)];if(_0xc2c810&&Array['isArray'](_0xc2c810)){const _0x2a76f8=[];return _0xc2c810['forEach'](_0x1ae079=>{const _0x217731=_0x4b4043;_0x2a76f8['push'](_0x1ae079['toArray'](_0x617ca===null||_0x617ca===void 0x0?void 0x0:_0x617ca[_0x217731(0x828)]));}),_0x2a76f8;}}if((_0x19bed5===null||_0x19bed5===void 0x0?void 0x0:_0x19bed5[_0x4b4043(0x11b5)])===_0x4b4043(_0x4301a0._0x5f42d5))return _0x19bed5;else{if((_0x19bed5===null||_0x19bed5===void 0x0?void 0x0:_0x19bed5['type'])==='time')return this[_0x4b4043(0x4e8)]();}}}['toGeoJSON'](_0x3409d8={}){const _0x1aa626={_0x5e7ae5:0x133a,_0x29584d:0x11f0,_0x6ae9bc:0xa07,_0x571a73:0xf46,_0x35cf2a:0x9e9},_0x154d78=_0x2216b3;let _0x665dfb;if(_0x3409d8!==null&&_0x3409d8!==void 0x0&&_0x3409d8['standard'])_0x665dfb=this['attr'];else{const _0x503d9b={...this['options']};for(const _0x4cb12d in _0x503d9b){(_0x4cb12d['startsWith']('_')||_0x4cb12d==='id'||_0x4cb12d==='name'||_0x4cb12d==='type'||_0x4cb12d==='style'||_0x4cb12d==='attr'||_0x4cb12d===_0x154d78(0x215)||_0x4cb12d==='positions')&&delete _0x503d9b[_0x4cb12d];}_0x665dfb={'name':this[_0x154d78(0x441)],...this[_0x154d78(_0x1aa626._0x5e7ae5)],'id':this['id'],'type':this['type'],'style':this['_style2JsonBase'](this[_0x154d78(0x341)],!![]),'options':getAttrVal(_0x503d9b,{'onlySimpleType':!![]})},this['_availability']&&(_0x665dfb['availability']=this[_0x154d78(_0x1aa626._0x29584d)]),this['_auto_availability']&&delete _0x665dfb['availability'],_0x3409d8!==null&&_0x3409d8!==void 0x0&&_0x3409d8[_0x154d78(_0x1aa626._0x6ae9bc)]&&delete _0x665dfb['style'],this[_0x154d78(0x12a9)]&&this[_0x154d78(0x12a9)](_0x665dfb['options']);}_0x3409d8['expType']=![];const _0x1e346d={'type':_0x154d78(_0x1aa626._0x571a73),'properties':_0x665dfb};if(this['_getGeoJsonGeometry'])_0x1e346d['geometry']=this['_getGeoJsonGeometry'](_0x3409d8);else this['isPoint']?_0x1e346d['geometry']={'type':'Point','coordinates':this['getCoord'](_0x3409d8)}:_0x1e346d['geometry']={'type':'LineString','coordinates':this[_0x154d78(_0x1aa626._0x35cf2a)](_0x3409d8)};if(!_0x1e346d['geometry']||!_0x1e346d['geometry']['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x1e346d);return;}return _0x1e346d;}['toJSON'](_0x310dad){const _0xee510e={_0x45bc48:0x133a,_0x1857b7:0x341,_0x282b31:0xbdd,_0x5b24c6:0x215,_0x370ea7:0xc2f,_0x122768:0xd31,_0x4c8a60:0x10e0},_0x38ea13=_0x2216b3,_0x1c1a98=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent','eventParent','_promise']);_0x1c1a98['type']=this['type'],_0x1c1a98[_0x38ea13(_0xee510e._0x45bc48)]=this['attr'],_0x1c1a98[_0x38ea13(_0xee510e._0x1857b7)]=this['_style2JsonBase'](this['style'],![]);this[_0x38ea13(_0xee510e._0x282b31)]?(_0x1c1a98[_0x38ea13(_0xee510e._0x5b24c6)]=this['getCoord']({'expType':!![],..._0x310dad}),!_0x1c1a98['position']&&logError('toJSON:缺少坐标信息',this)):(_0x1c1a98['positions']=this['getCoord']({'expType':!![],..._0x310dad}),!_0x1c1a98['positions']&&logError('toJSON:缺少坐标列表信息',this));Cesium__namespace[_0x38ea13(_0xee510e._0x370ea7)](this['options']['styleType'])&&this['options'][_0x38ea13(_0xee510e._0x122768)]!==this['type']&&(_0x1c1a98[_0x38ea13(0xd31)]=this['options'][_0x38ea13(0xd31)]);this[_0x38ea13(0xa16)]&&(_0x1c1a98[_0x38ea13(0x11f0)]=this['availability']);this[_0x38ea13(_0xee510e._0x4c8a60)]&&delete _0x1c1a98['availability'];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x1c1a98,_0x310dad);for(const _0x1a82a2 in _0x1c1a98){const _0xa3ae71=_0x1c1a98[_0x1a82a2];(!Cesium__namespace['defined'](_0xa3ae71)||isObject(_0xa3ae71)&&Object['keys'](_0xa3ae71)['length']===0x0)&&delete _0x1c1a98[_0x1a82a2];}return _0x1c1a98;}[_0x2216b3(0x5fc)](_0x542fb1,_0x1126ac){const _0x2ed351={_0x1b888a:0xffd,_0x171535:0x59d,_0x428686:0x2e6},_0x536aa2=_0x2216b3;let _0x28d63b;return this['_style2Json']?(_0x28d63b=this[_0x536aa2(0x25d)](_0x542fb1),_0x542fb1['highlight']&&(_0x28d63b[_0x536aa2(_0x2ed351._0x1b888a)]=this['_style2Json'](_0x542fb1['highlight']))):_0x28d63b=getAttrVal(_0x542fb1,{'onlySimpleType':!![]}),_0x542fb1['label']&&(_0x28d63b['label']=LabelStyleConver['toJSON'](_0x542fb1[_0x536aa2(_0x2ed351._0x171535)])),_0x542fb1['outlineStyle']&&(_0x28d63b['outlineStyle']=PolylineStyleConver[_0x536aa2(0x123d)](_0x542fb1[_0x536aa2(_0x2ed351._0x428686)])),_0x28d63b;}['bindUpdateEvent'](){const _0x5a7938=_0x2216b3;if(!this['update']||!this['_map'])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this[_0x5a7938(0x1395)],this),this['_map_preRenderHandler'](this['_map']['scene']);}['unbindUpdateEvent'](){const _0x14448f={_0x28cc64:0xe51},_0x182e73=_0x2216b3;this[_0x182e73(_0x14448f._0x28cc64)]&&this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}[_0x2216b3(0x1395)](_0x358a57){const _0x22e35f={_0x3333c8:0xa38,_0x566d38:0x53c},_0x378f14=_0x2216b3;var _0x22d130;if(!this['_map']||!this['isAdded']||!this['show']||!this['_layer']['show']||this['isCluster'])return;if((_0x22d130=this['options'])!==null&&_0x22d130!==void 0x0&&_0x22d130['frameRate']&&this[_0x378f14(_0x22e35f._0x3333c8)]){const _0x4a9115=_0x358a57['_frameState']['frameNumber']-this['_last_preUpdateTime'];if(_0x4a9115<this['options'][_0x378f14(0x561)])return;}this['_last_preUpdateTime']=_0x358a57['_frameState']['frameNumber'],this[_0x378f14(_0x22e35f._0x566d38)](_0x358a57['_frameState']);}['getRectangle'](_0xbc2a27){const _0x2e6642={_0x27d7e9:0x215},_0x277622=_0x2216b3;if(!this[_0x277622(0x1086)]){let _0x82d7d8;if(this['isPoint']){if(this[_0x277622(0xef5)]||this['property'])_0x82d7d8=this['_getPointTimePositions']();else{const _0x3669a9=this['positionShow']||this[_0x277622(_0x2e6642._0x27d7e9)];if(_0x3669a9)_0x82d7d8=[_0x3669a9];else return undefined;}if((_0xbc2a27===null||_0xbc2a27===void 0x0?void 0x0:_0xbc2a27['onePoint'])===![]&&_0x82d7d8['length']===0x1)return undefined;}else _0x82d7d8=this['positionsShow']||this['positions'];this['_getRectangle_cache']=getRectangle(_0x82d7d8,_0xbc2a27===null||_0xbc2a27===void 0x0?void 0x0:_0xbc2a27['isFormat']);}return this['_getRectangle_cache'];}['getMaxHeight'](){const _0x2a1b65=_0x2216b3;if(this['isPoint'])return LngLatPoint['fromCartesian'](this['positionShow'])[_0x2a1b65(0x1293)];const _0x2eafb7=this['_positions_draw']||this['positionsShow']||this[_0x2a1b65(0x67d)];if(_0x2eafb7&&_0x2eafb7['length']>0x0)return getMaxHeight(_0x2eafb7);return 0x0;}[_0x2216b3(0xc86)](_0x4dc92e,_0x5e405d={},_0x40dc86){const _0x592082={_0x4fde99:0x900},_0x3557e0=_0x2216b3;var _0x5a97cd;return(!_0x5e405d[_0x3557e0(0x27b)]||(_0x5a97cd=_0x5e405d['graphic'])!==null&&_0x5a97cd!==void 0x0&&_0x5a97cd['isPrivate']||_0x5e405d['drawType']||_0x5e405d[_0x3557e0(_0x592082._0x4fde99)])&&(_0x5e405d['graphic']=this),super['fire'](_0x4dc92e,_0x5e405d,_0x40dc86);}['flyTo'](_0x2279c1={}){const _0x5a7366={_0x48ecf3:0x49e,_0x3d2b6e:0x1241},_0x7bbb43=_0x2216b3;if(!this['_map'])return Promise[_0x7bbb43(0x335)](![]);this['options'][_0x7bbb43(0x49e)]&&(_0x2279c1={...this[_0x7bbb43(0x6ca)][_0x7bbb43(_0x5a7366._0x48ecf3)],..._0x2279c1});const _0x332351=this['_rectangle']||this[_0x7bbb43(0xf24)]({'onePoint':![],'isFormat':!![]});if(_0x332351)return this['_map']['flyToExtent'](_0x332351,_0x2279c1);let _0x3804f1;if(this['isPoint']){if(this['hasTimePostion']||this['property'])_0x3804f1=this['_getPointTimePositions']();else this['positionShow']&&(_0x3804f1=[this['positionShow']]);}else{if(this['positionsShow'])_0x3804f1=this[_0x7bbb43(_0x5a7366._0x3d2b6e)];else this['positions']&&(_0x3804f1=this['positions']);}return _0x2279c1['clampToGround']=this['style']['clampToGround'],this['_map']['flyToPositions'](_0x3804f1,_0x2279c1);}['getAddHeight'](_0x71dc0b,_0x3b5390=0x0){var _0x5b28a5;!_0x71dc0b&&(_0x71dc0b=this['style']);let _0xce8951=(_0x5b28a5=_0x71dc0b)===null||_0x5b28a5===void 0x0?void 0x0:_0x5b28a5['addHeight'];if(Cesium__namespace['defined'](_0xce8951)){if(isString(_0xce8951))_0xce8951=Number(template(_0xce8951,this['attr'],!![])),isNaN(_0xce8951)&&(_0xce8951=0x0);else Array['isArray'](_0xce8951)&&(_0xce8951=_0xce8951[_0x3b5390]||0x0);return _0xce8951;}return undefined;}[_0x2216b3(0x23b)](_0x42d97e,_0x14b306=0x0){const _0x101afd={_0x2f50c8:0x894,_0x3eab66:0xc2f,_0x5160ec:0x42e},_0x30d050=_0x2216b3;var _0x19cd0a;!_0x42d97e&&(_0x42d97e=this['style']);let _0x13857e=(_0x19cd0a=_0x42d97e)===null||_0x19cd0a===void 0x0?void 0x0:_0x19cd0a[_0x30d050(_0x101afd._0x2f50c8)];if(Cesium__namespace[_0x30d050(_0x101afd._0x3eab66)](_0x13857e)){if(isString(_0x13857e))_0x13857e=Number(template(_0x13857e,this['attr'],!![])),isNaN(_0x13857e)&&(_0x13857e=0x0);else Array[_0x30d050(_0x101afd._0x5160ec)](_0x13857e)&&(_0x13857e=_0x13857e[_0x14b306]||0x0);return _0x13857e;}return undefined;}['_updatePositionsForHeight'](_0x22eb27,_0x1f9f43){const _0x7c3d3e={_0x3c928f:0x23b,_0x8c3e33:0xcb3,_0x56b7cc:0xc2f},_0x48c161=_0x2216b3,_0x2ab51f=this[_0x48c161(_0x7c3d3e._0x3c928f)](_0x1f9f43);if(Cesium__namespace['defined'](_0x2ab51f))_0x22eb27=setPositionsHeight(_0x22eb27,_0x2ab51f);else{if(!this['isPoint']||this['type'][_0x48c161(_0x7c3d3e._0x8c3e33)]('circle')){var _0x468656;const _0x20e0d6=getCesiumValue((_0x468656=this['entityGraphic'])===null||_0x468656===void 0x0?void 0x0:_0x468656['height'],Number)??_0x1f9f43[_0x48c161(0x5c8)];Cesium__namespace['defined'](_0x20e0d6)&&(_0x22eb27=setPositionsHeight(_0x22eb27,_0x20e0d6));}}const _0x3ba089=this['getAddHeight'](_0x1f9f43);return Cesium__namespace[_0x48c161(_0x7c3d3e._0x56b7cc)](_0x3ba089)&&(_0x22eb27=addPositionsHeight(_0x22eb27,_0x3ba089)),_0x22eb27;}['_calculateCzmHeight'](_0x494f2b,_0x196fbf){const _0xd23d0e={_0x4a2551:0x1052,_0x5a60c3:0x5c8,_0x556fab:0x9d8,_0x132504:0x7ca,_0x54b66e:0xc86},_0x368d00=_0x2216b3;if(this['style'][_0x368d00(_0xd23d0e._0x4a2551)]||!_0x494f2b)return;let _0x5a28e3=this['style']['height']??0x0;if(!Cesium__namespace['defined'](this['style']['height'])||_0x196fbf){const _0x34437a=this['getMaxHeight']();_0x34437a!==0x0&&(_0x5a28e3=_0x34437a,_0x196fbf&&(this['style'][_0x368d00(_0xd23d0e._0x5a60c3)]=_0x34437a));}const _0x1f61b2=this['getSetHeight']();Cesium__namespace['defined'](_0x1f61b2)&&(_0x5a28e3=_0x1f61b2);const _0x1b1ef1=this[_0x368d00(_0xd23d0e._0x556fab)]();Cesium__namespace['defined'](_0x1b1ef1)&&(_0x5a28e3+=_0x1b1ef1),_0x494f2b['height']=_0x5a28e3,Cesium__namespace['defined'](this['style'][_0x368d00(_0xd23d0e._0x132504)])&&(Cesium__namespace['defined'](this[_0x368d00(0x341)][_0x368d00(0x7ca)])&&this['style'][_0x368d00(_0xd23d0e._0x132504)]!==0x0?_0x494f2b['extrudedHeight']=_0x5a28e3+this['style']['diffHeight']:_0x494f2b['extrudedHeight']=undefined),this[_0x368d00(_0xd23d0e._0x54b66e)](EventType['editStyle']);}[_0x2216b3(0x78b)](_0x4f38ee){const _0x446693={_0x5aa7db:0x512,_0x30743e:0xd88},_0x16c889=_0x2216b3;this[_0x16c889(_0x446693._0x5aa7db)](),this['_highlightOptions']=_0x4f38ee,this['_highlightOptions']['type']===EventType[_0x16c889(0xd88)]?this['on'](EventType[_0x16c889(_0x446693._0x30743e)],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this[_0x16c889(0x263)],this));}['unbindHighlight'](){const _0x45136b={_0x2d618e:0xe51,_0x55afb6:0xbf1},_0x4cd4f2=_0x2216b3;this['_highlightOptions']&&(this['_highlightOptions']['type']===EventType['click']?this['off'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['off'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this)),this['_map']['isHighlighting'](this)&&this[_0x4cd4f2(_0x45136b._0x2d618e)]['closeHighlight'](),this[_0x4cd4f2(_0x45136b._0x55afb6)]=null);}[_0x2216b3(0xd5d)](_0x47b274){const _0x433b0a={_0x2b0799:0xe51},_0x596d45=_0x2216b3;if(!this['_map'])return;const _0x41d3db=_0x47b274===null||_0x47b274===void 0x0?void 0x0:_0x47b274[_0x596d45(0x27b)];_0x41d3db?this[_0x596d45(_0x433b0a._0x2b0799)][_0x596d45(0xab5)](_0x41d3db,this[_0x596d45(0xbf1)],_0x47b274):this['_map'][_0x596d45(0x21f)]();}['_highlight_mouseOutHandler'](_0x151d89){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x5614b3={_0x6ceb5b:0xa0b},_0x11a31a=_0x2216b3;this['closePopup'](),this[_0x11a31a(0xe8f)](),this[_0x11a31a(_0x5614b3._0x6ceb5b)](),this['closeContextMenu']();}[_0x2216b3(0x496)](){const _0xcda312={_0x456a64:0x215,_0x582238:0xa69},_0x10a8a6=_0x2216b3;return this[_0x10a8a6(_0xcda312._0x456a64)]||this[_0x10a8a6(_0xcda312._0x582238)];}['hasPopup'](_0x94e27f){return Boolean(this['getPopupConfig'](_0x94e27f));}['getPopupConfig'](_0x50a323=!![]){const _0x48d3b3={_0x79ef49:0x82a,_0x1b2031:0x9d9},_0x4335f8=_0x2216b3;var _0x3863f9;if(this['_popupConfig'])return{...this[_0x4335f8(_0x48d3b3._0x79ef49)]};if(_0x50a323&&(_0x3863f9=this[_0x4335f8(0x9d9)])!==null&&_0x3863f9!==void 0x0&&_0x3863f9['_popupConfig'])return{...this[_0x4335f8(_0x48d3b3._0x1b2031)]['_popupConfig']};return null;}[_0x2216b3(0x6d2)](_0xe88642,_0x31568c={}){return this['_popupConfig']={'content':_0xe88642,'options':_0x31568c||this['options']['popupOptions'],'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this['_onEventHook']('popup'),this;}['unbindPopup'](_0xd87e74){const _0x31d519={_0x4feb28:0x82a,_0x79fd12:0x13b8},_0x6b6b67=_0x2216b3;return _0xd87e74?this['_popupConfig']=![]:this[_0x6b6b67(_0x31d519._0x4feb28)]=null,this['_onEventHook']&&this[_0x6b6b67(_0x31d519._0x79fd12)]('popup'),this;}[_0x2216b3(0x92b)](_0x33a8a0,_0x1b6c33){const _0x486800=this['getPopupConfig']();return _0x486800&&this['_map']&&(_0x1b6c33&&(_0x486800['event']=_0x1b6c33),_0x486800['graphic']=this,_0x486800['layer']=this['_layer'],_0x486800['_custom_position']=_0x33a8a0,this['_map']['popup']['open'](_0x33a8a0||this['_getPopupPosition'](),_0x486800)),this;}['closePopup'](){const _0x58c788={_0x2a20a8:0x109d},_0x2f75f8=_0x2216b3;var _0x4d7a99;return(_0x4d7a99=this['_map'])!==null&&_0x4d7a99!==void 0x0&&_0x4d7a99['popup']&&this['_map'][_0x2f75f8(_0x58c788._0x2a20a8)]['close'](this),this;}['getPopup'](){const _0x48e26c={_0x131918:0xe51},_0x5d3c72=_0x2216b3;if(this[_0x5d3c72(0xe51)])return this[_0x5d3c72(_0x48e26c._0x131918)]['popup']['getPopup'](this);}[_0x2216b3(0x11ec)](_0x84e8b1){return Boolean(this['getTooltipConfig'](_0x84e8b1));}['getTooltipConfig'](_0x26da02=!![]){const _0x12eb27={_0x57b83c:0x9d9,_0x478dfb:0xe7a},_0x1e459a=_0x2216b3;var _0x17f8c6;if(this['_tooltipConfig'])return{...this[_0x1e459a(0xe7a)]};if(_0x26da02&&(_0x17f8c6=this[_0x1e459a(_0x12eb27._0x57b83c)])!==null&&_0x17f8c6!==void 0x0&&_0x17f8c6[_0x1e459a(_0x12eb27._0x478dfb)])return{...this['_layer'][_0x1e459a(_0x12eb27._0x478dfb)]};return null;}['bindTooltip'](_0x41ec97,_0x4ede0d){const _0x13a126={_0x1d876c:0x6ca,_0x2259d7:0x13b8},_0x4350df=_0x2216b3;return this['_tooltipConfig']={'content':_0x41ec97,'options':_0x4ede0d||this[_0x4350df(_0x13a126._0x1d876c)]['tooltipOptions']},this['_onEventHook']&&this[_0x4350df(_0x13a126._0x2259d7)]('tooltip'),this;}['unbindTooltip'](_0x5c9d9f){const _0x311e41={_0x22317b:0x13b8,_0x423e37:0x1e5},_0x2ea9c7=_0x2216b3;return _0x5c9d9f?this['_tooltipConfig']=![]:this[_0x2ea9c7(0xe7a)]=null,this[_0x2ea9c7(_0x311e41._0x22317b)]&&this[_0x2ea9c7(0x13b8)](_0x2ea9c7(_0x311e41._0x423e37)),this;}['openTooltip'](_0x21f06c,_0x5579b1){const _0x5ebee3=_0x2216b3,_0x1562f2=this['getTooltipConfig']();return _0x1562f2&&this[_0x5ebee3(0xe51)]&&(_0x1562f2[_0x5ebee3(0x27b)]=this,_0x1562f2['layer']=this['_layer'],_0x5579b1&&(_0x1562f2['event']=_0x5579b1),this['_map']['tooltip']['open'](_0x21f06c||this[_0x5ebee3(0x496)](),_0x1562f2)),this;}['closeTooltip'](){const _0x3e8b39=_0x2216b3;return this['_map']&&this[_0x3e8b39(0xe51)]['tooltip'][_0x3e8b39(0x105e)](this),this;}['getTooltip'](){const _0x3a9c8c={_0x84154:0xe51,_0x491939:0x832},_0x439496=_0x2216b3;if(this['_map'])return this[_0x439496(_0x3a9c8c._0x84154)]['tooltip'][_0x439496(_0x3a9c8c._0x491939)](this);}['hasContextMenu'](_0x30dfa1){const _0x1336cf={_0xba7260:0x12ea},_0x139467=_0x2216b3;return Boolean(this[_0x139467(_0x1336cf._0xba7260)](_0x30dfa1));}['getContextMenu'](_0x192390=!![]){const _0x1610e1={_0x4ad5e:0x5cc},_0x562183=_0x2216b3;var _0x1802d1;if(this[_0x562183(_0x1610e1._0x4ad5e)])return this['_contextmenuConfig'];if(_0x192390&&(_0x1802d1=this['_layer'])!==null&&_0x1802d1!==void 0x0&&_0x1802d1['_contextmenuConfig'])return this['_layer']['_contextmenuConfig'];return null;}[_0x2216b3(0x7d4)](_0x5a8b59,_0x302701){const _0x2e85fb=_0x2216b3;var _0x29ba08;return this['_contextmenuConfig']={'content':_0x5a8b59,'options':_0x302701||((_0x29ba08=this['options'])===null||_0x29ba08===void 0x0?void 0x0:_0x29ba08['contextmenuOptions']),'graphic':this,'layer':this[_0x2e85fb(0x9d9)]},this['_onEventHook']&&this[_0x2e85fb(0x13b8)]('contextMenu'),this;}[_0x2216b3(0xec5)](_0x158e55){const _0x51989a={_0x58dde2:0x5cc},_0x586e41=_0x2216b3;return _0x158e55?this[_0x586e41(_0x51989a._0x58dde2)]=![]:this['_contextmenuConfig']=null,this['_onEventHook']&&this[_0x586e41(0x13b8)](_0x586e41(0x6b1)),this;}['openContextMenu'](_0x3d9cb6){const _0x581918={_0x21a796:0x12ea},_0x5ad3de=_0x2216b3,_0x262739=this[_0x5ad3de(_0x581918._0x21a796)]();return _0x262739&&this[_0x5ad3de(0xe51)]&&(_0x262739[_0x5ad3de(0x27b)]=this,_0x262739['layer']=this['_layer'],this['_map'][_0x5ad3de(0x999)]['open'](_0x3d9cb6||this['_getPopupPosition'](),_0x262739)),this;}['closeContextMenu'](){const _0x4ed3c4={_0x13cfd2:0xe51},_0x15f708=_0x2216b3;return this['hasContextMenu']()&&this['_map']&&this[_0x15f708(_0x4ed3c4._0x13cfd2)]['contextmenu']['close'](this),this;}['openSmallTooltip'](_0x46aa3f,_0x289258){const _0x30c8ed={_0xc4437:0x1078},_0x40e0e7=_0x2216b3;return this[_0x40e0e7(0xe51)]&&this['_map'][_0x40e0e7(_0x30c8ed._0xc4437)](_0x46aa3f,_0x289258),this;}['closeSmallTooltip'](){const _0xc51c8a={_0x1b5f48:0xe51},_0x23b2a8=_0x2216b3;return this[_0x23b2a8(_0xc51c8a._0x1b5f48)]&&this['_map']['closeSmallTooltip'](),this;}['isInView'](_0x53d1be,_0x1a264e){const _0x27845d={_0x49de3e:0xe51,_0x41d965:0x13b4,_0xcdd526:0x103c,_0x201336:0x5c8},_0x26e387=_0x2216b3;if(!_0x53d1be){var _0x5d0ccc;_0x53d1be=getPositionValue(this['position'],(_0x5d0ccc=this['_map'])===null||_0x5d0ccc===void 0x0?void 0x0:_0x5d0ccc['clock'][_0x26e387(0x412)]);}const _0xf37282=this[_0x26e387(_0x27845d._0x49de3e)][_0x26e387(_0x27845d._0x41d965)];if(_0xf37282[_0x26e387(0x507)]===Cesium__namespace['SceneMode']['SCENE3D']){const _0x47ca93=new Cesium__namespace['EllipsoidalOccluder'](_0xf37282['globe']['ellipsoid'],_0xf37282['camera'][_0x26e387(0x1064)]),_0x3623f8=_0x47ca93['isPointVisible'](_0x53d1be);if(!_0x3623f8)return![];}if(_0x1a264e!==null&&_0x1a264e!==void 0x0&&_0x1a264e[_0x26e387(0xb73)]){const _0x3b2713=this['_map']['canvas'],_0x5ecc31=toWindowCoordinates$1(_0xf37282,_0x53d1be);if(!_0x5ecc31||_0x5ecc31['x']<0x0||_0x5ecc31['y']<0x0||_0x5ecc31['x']>parseInt(_0x3b2713[_0x26e387(_0x27845d._0xcdd526)])||_0x5ecc31['y']>parseInt(_0x3b2713[_0x26e387(_0x27845d._0x201336)]))return![];}return!![];}['hasBindInteraction'](){const _0x19e099={_0x147a63:0x6ca,_0x5b1168:0xe57,_0x3611a5:0x9d9,_0x3e5ae9:0xc03,_0xad8008:0x336},_0x31949a=_0x2216b3;if(Cesium__namespace[_0x31949a(0xc2f)](this[_0x31949a(_0x19e099._0x147a63)][_0x31949a(_0x19e099._0x5b1168)]))return this['options']['pointerEvents'];if(this['listens'](EventType[_0x31949a(0xd88)]))return!![];if(this['listens'](EventType['mouseOver']))return!![];if(this['listens'](EventType['mouseOut']))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this['hasContextMenu'](!![]))return!![];if(this['_layer']){if(this[_0x31949a(0x9d9)][_0x31949a(0xd4b)]&&this['hasEdit'])return!![];if(this[_0x31949a(_0x19e099._0x3611a5)]['listens'](EventType['click']))return!![];if(this['_layer'][_0x31949a(_0x19e099._0x3e5ae9)](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType[_0x31949a(_0x19e099._0xad8008)]))return!![];}return![];}['_getClosurePositions'](_0x373665){const _0x2323db={_0xd4b6f7:0x34f,_0x4ff27e:0x10fe,_0x1afe32:0xa45},_0x3e98cf=_0x2216b3;if(!_0x373665||!Array['isArray'](_0x373665)||_0x373665[_0x3e98cf(_0x2323db._0xd4b6f7)]<0x2)return _0x373665;for(let _0x528005=_0x373665['length']-0x1;_0x528005>0x0;_0x528005--){const _0x5730cd=_0x373665[_0x528005],_0x556401=_0x373665[_0x528005-0x1],_0xee450a=Cesium__namespace[_0x3e98cf(_0x2323db._0x4ff27e)][_0x3e98cf(_0x2323db._0x1afe32)](_0x5730cd,_0x556401);_0xee450a<0.01&&_0x373665['splice'](_0x528005,0x1);}const _0x378615=_0x373665[0x0],_0x26c91=_0x373665[_0x373665['length']-0x1];return _0x378615['equals'](_0x26c91)?_0x373665:_0x373665['concat'](_0x378615);}get['hasAjaxAttr'](){const _0x2cfc76=_0x2216b3,_0x424b52=this['attr'];return Boolean(_0x424b52&&_0x424b52[_0x2cfc76(0x11b5)]==='ajax');}async['getAjaxAttr'](){const _0x174f66=_0x2216b3,_0xa98289=this['attr'];if(_0xa98289&&_0xa98289['type']==='ajax'){const _0x35ac4f=(_0xa98289['cacheTime']??0x1)*0x3e8;if(this['_last_getAjaxAttrTime']&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x35ac4f)return this[_0x174f66(0x136d)];return this['_last_getAjaxAttrTime']=new Date()['getTime'](),this['_last_getAjaxAttr']=await this['_getNowAjaxAttr'](_0xa98289),this['_last_getAjaxAttr'];}else return _0xa98289;}async['_getNowAjaxAttr'](_0xe647e5){const _0x30a391=_0x2216b3;let _0x498da3=await sendAjax(_0xe647e5);if(_0xe647e5[_0x30a391(0x7d8)]){const _0x17021c=_0xe647e5['dataColumn'][_0x30a391(0x396)]('.');_0x17021c['forEach'](_0x536bac=>{_0x498da3=_0x498da3[_0x536bac];});}return _0xe647e5['formatData']&&(_0x498da3=_0xe647e5['formatData'](_0x498da3)),_0x498da3;}['_setPointPostionFoyType'](_0x2ed1dd){const _0xb162f8={_0x3d880d:0xb20,_0x20b404:0x200,_0x51c34d:0x8e3,_0x594a33:0xc27},_0x1ea1aa=_0x2216b3;if(!_0x2ed1dd||this['isDestroy'])return;if(_0x2ed1dd['type']==='ajax')this['_setPointAjaxPosition'](_0x2ed1dd);else{if(_0x2ed1dd['type']===_0x1ea1aa(_0xb162f8._0x3d880d)){this['_clearPointAjaxPostion'](),this[_0x1ea1aa(_0xb162f8._0x20b404)](_0x2ed1dd['list']),this[_0x1ea1aa(0xbfd)](this['property']);if(this['isEditing']){var _0x40236d;(_0x40236d=this['_editing_entity'])!==null&&_0x40236d!==void 0x0&&_0x40236d[_0x1ea1aa(_0xb162f8._0x20b404)]&&this[_0x1ea1aa(_0xb162f8._0x51c34d)]['_setPointTimePosition'](_0x2ed1dd[_0x1ea1aa(0x4fe)]),this['editing'][_0x1ea1aa(_0xb162f8._0x594a33)]&&this['editing']['updateForExternal']();}}else this['_clearPointAjaxPostion'](),this['_setPointPostion'](_0x2ed1dd);}}[_0x2216b3(0x794)](_0x1173c5){const _0x33789c=_0x2216b3;return _0x1173c5&&(_0x1173c5 instanceof Cesium__namespace['CallbackProperty']||_0x1173c5 instanceof Cesium__namespace[_0x33789c(0x560)]);}['_hasPointTypePostion'](_0x27925f){const _0x2e554d={_0x502ea4:0x215,_0x53319c:0x11b5},_0x25edb6=_0x2216b3,_0x3fcb1e=this['options'][_0x25edb6(_0x2e554d._0x502ea4)];return Boolean(_0x3fcb1e&&_0x3fcb1e[_0x25edb6(_0x2e554d._0x53319c)]===_0x27925f);}['_setPointAjaxPosition'](_0x2eb539){const _0x163ee6={_0x551155:0xb20},_0x1cc7a1={_0x1693e8:0x215,_0x4a843c:0x674},_0x4dbb01=_0x2216b3;_0x2eb539[_0x4dbb01(_0x163ee6._0x551155)]>0x0?this[_0x4dbb01(0xce6)]=setInterval(async()=>{const _0x12514c=_0x4dbb01;if(this[_0x12514c(0x10b3)]){const _0xdcd30f=await this['_getPointNowAjaxPostion'](_0x2eb539);this['setCallbackPosition']?this['setCallbackPosition'](_0xdcd30f):this[_0x12514c(_0x1cc7a1._0x1693e8)]=_0xdcd30f;}this[_0x12514c(_0x1cc7a1._0x4a843c)]&&this['_clearPointAjaxPostion']();},_0x2eb539['time']*0x3e8):this['_getPointNowAjaxPostion'](_0x2eb539)['then'](_0x768532=>{this['_setPointPostion'](_0x768532);});}async[_0x2216b3(0x13c0)](_0x1abcf5){let _0xbc7b9e=await sendAjax(_0x1abcf5);if(_0x1abcf5['dataColumn']){const _0x35ab35=_0x1abcf5['dataColumn']['split']('.');_0x35ab35['forEach'](_0xba6ab8=>{_0xbc7b9e=_0xbc7b9e[_0xba6ab8];});}return this['_getPositionByAjaxData'](_0xbc7b9e,_0x1abcf5);}[_0x2216b3(0x1b9)](_0x90cf7,_0x3be754){const _0x3244cf={_0x18c475:0x215,_0x5a3398:0x1284,_0x525263:0x476},_0x1723f3=_0x2216b3;if(_0x3be754['formatPosition'])return _0x3be754['formatPosition'](_0x90cf7);else{if(_0x90cf7[_0x1723f3(_0x3244cf._0x18c475)])return LngLatPoint['parse'](_0x90cf7[_0x1723f3(0x215)])['toCartesian']();else{const _0x1e041a=_0x90cf7[_0x3be754['latColumn']||'lat'],_0x3b8824=_0x90cf7[_0x3be754[_0x1723f3(0x4fa)]||'lng'],_0xd25e8b=_0x90cf7[_0x3be754[_0x1723f3(_0x3244cf._0x5a3398)]||_0x1723f3(0x1293)]||0x0;return Cesium__namespace[_0x1723f3(0x10fe)][_0x1723f3(_0x3244cf._0x525263)](_0x3b8824,_0x1e041a,_0xd25e8b);}}}['_clearPointAjaxPostion'](){this['_setAjaxPostion_Time']&&(clearInterval(this['_setAjaxPostion_Time']),delete this['_setAjaxPostion_Time']);}['_setPointTimePosition'](_0x289e51){const _0x35be87={_0x48298b:0xb20,_0x578cc6:0x6ca,_0x21d791:0x6ca,_0x12d70d:0x291,_0x46e6a0:0x2a6,_0xf6ceaf:0x2fb,_0x314b95:0xb9a,_0x506b82:0x5d0,_0x4939f5:0xc2f,_0x55bbb6:0xbe4,_0x6449d5:0xe51,_0x42f0c0:0xbe4,_0x331ff1:0x3ae,_0x20c3f2:0x3ae,_0x2dc57b:0x90e,_0x4dad36:0x533,_0x5d3fa3:0x1de,_0x244802:0xc4f,_0x163427:0xc9e,_0x474eaa:0xf2d,_0x2dd81b:0xdbb,_0x2dcfa7:0x11c1,_0x5d11f7:0x1f9,_0x8f94f4:0x412,_0x42f7c2:0xda5,_0x415ee0:0x132b,_0x132cf7:0xf23,_0x3c9425:0x676,_0x26d0cc:0x100e},_0x434fd5={_0x1ca93f:0x1293,_0x5b8fb9:0x10fe,_0x45b3a4:0x353,_0x4efd2b:0x234,_0x36fc32:0x476},_0x1510d5=_0x2216b3;(!this['options']['position']||this[_0x1510d5(0x6ca)]['position']['type']!==_0x1510d5(_0x35be87._0x48298b))&&(this[_0x1510d5(_0x35be87._0x578cc6)]['position']={'type':'time'});const _0x30d129=this['options']['position'];!this['property']&&(this['property']=new Cesium__namespace['SampledPositionProperty'](_0x30d129[_0x1510d5(0xe66)]??this['options']['referenceFrame'],_0x30d129['numberOfDerivatives']??this[_0x1510d5(_0x35be87._0x21d791)][_0x1510d5(0xa11)]),this['property']['backwardExtrapolationType']=_0x30d129[_0x1510d5(_0x35be87._0x12d70d)]??this[_0x1510d5(_0x35be87._0x21d791)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x1510d5(_0x35be87._0x46e6a0)],this['property']['forwardExtrapolationType']=_0x30d129[_0x1510d5(_0x35be87._0xf6ceaf)]??this['options'][_0x1510d5(_0x35be87._0xf6ceaf)]??Cesium__namespace[_0x1510d5(0x24d)][_0x1510d5(0x2a6)]);!this[_0x1510d5(0x6ca)]['orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](this[_0x1510d5(_0x35be87._0x314b95)]));this[_0x1510d5(0x7f3)]();if(!_0x289e51||_0x289e51['length']===0x0){_0x30d129[_0x1510d5(0x4fe)]=[];return;}const _0x2e45b4=LngLatArray[_0x1510d5(_0x35be87._0x506b82)](_0x289e51);_0x30d129['list']=_0x2e45b4;!_0x30d129['speed']&&Cesium__namespace['defined'](_0x2e45b4[0x0][_0x1510d5(0xb20)])&&Cesium__namespace[_0x1510d5(_0x35be87._0x4939f5)](_0x2e45b4[_0x2e45b4['length']-0x1]['time'])&&(_0x30d129['timeField']=_0x1510d5(_0x35be87._0x48298b));let _0x2271ce=this[_0x1510d5(0xe51)][_0x1510d5(_0x35be87._0x55bbb6)]['currentTime'];if(_0x30d129['startTime'])_0x2271ce=getJulianDate$1(_0x30d129[_0x1510d5(0x88e)],this[_0x1510d5(_0x35be87._0x6449d5)][_0x1510d5(0xbe4)]['currentTime']);else{if(_0x30d129['timeField']){const _0xe8720=_0x2e45b4[0x0][_0x30d129[_0x1510d5(0xf5f)]];_0xe8720&&(_0x2271ce=getJulianDate$1(_0xe8720,this['_map'][_0x1510d5(_0x35be87._0x42f0c0)]['currentTime']));}}let _0x4250e4;if(!_0x30d129['timeField']){let _0x3e55ba=_0x30d129[_0x1510d5(_0x35be87._0x331ff1)],_0x490427=![];_0x30d129[_0x1510d5(_0x35be87._0x20c3f2)]?_0x490427=Array['isArray'](_0x3e55ba):_0x3e55ba=_0x30d129[_0x1510d5(0x3ae)]=0x64,_0x4250e4=function(_0x4f2f06,_0x36ff10){if(_0x36ff10['speed'])return _0x36ff10['speed'];if(_0x36ff10['_speed'])return _0x36ff10['_speed'];if(_0x490427)return _0x3e55ba[_0x4f2f06]/3.6;return _0x3e55ba/3.6;};}const _0x3277f7=_0x30d129['offsetHeight']??0x0;let _0x19b1c1=0x0,_0x1eda90=0x0,_0x3c552b,_0x1c6bb4,_0x2e4f27=![];const _0x24b374=[],_0x5279cf=0.001,_0x45e79b=(_0x5cf99b,_0x46c629)=>{const _0x165eeb=_0x1510d5;for(let _0x2f39e0=_0x5cf99b-0x1;_0x2f39e0>=0x0;_0x2f39e0--){const _0x475641=_0x2e45b4[_0x2f39e0];this['clampToGround']&&(_0x475641[_0x165eeb(_0x434fd5._0x1ca93f)]=getHeight(this[_0x165eeb(0xe51)]['scene'],_0x475641,{'original':!![]}));const _0x3a58b5=_0x475641['_position']||Cesium__namespace[_0x165eeb(_0x434fd5._0x5b8fb9)]['fromDegrees'](_0x475641['lng'],_0x475641[_0x165eeb(_0x434fd5._0x45b3a4)],_0x475641['alt']+_0x3277f7);_0x475641[_0x165eeb(_0x434fd5._0x4efd2b)]=_0x3a58b5;const _0x41a67d=Cesium__namespace[_0x165eeb(_0x434fd5._0x5b8fb9)]['distance'](_0x46c629,_0x3a58b5);if(_0x41a67d!==0x0)return getOnLinePointByLen(_0x3a58b5,_0x46c629,_0x5279cf,!![]);}for(let _0x54f503=_0x5cf99b-0x1,_0x5942e1=_0x2e45b4['length'];_0x54f503<_0x5942e1;_0x54f503++){const _0x54982e=_0x2e45b4[_0x54f503];this['clampToGround']&&(_0x54982e['alt']=getHeight(this['_map'][_0x165eeb(0x13b4)],_0x54982e,{'original':!![]}));const _0xf065ca=_0x54982e[_0x165eeb(0x234)]||Cesium__namespace[_0x165eeb(_0x434fd5._0x5b8fb9)][_0x165eeb(_0x434fd5._0x36fc32)](_0x54982e[_0x165eeb(0x1130)],_0x54982e['lat'],_0x54982e[_0x165eeb(0x1293)]+_0x3277f7);_0x54982e['_position']=_0xf065ca;const _0x1bac11=Cesium__namespace[_0x165eeb(0x10fe)]['distance'](_0x46c629,_0xf065ca);if(_0x1bac11!==0x0)return getOnLinePointByLen(_0x46c629,_0xf065ca,_0x5279cf,![]);}return null;};this[_0x1510d5(_0x35be87._0x2dc57b)]=0x0;for(let _0x1166f3=0x0,_0x495944=_0x2e45b4['length'];_0x1166f3<_0x495944;_0x1166f3++){let _0x220ab2=_0x2e45b4[_0x1166f3];this[_0x1510d5(0x1052)]&&(_0x220ab2['alt']=getHeight(this['_map']['scene'],_0x220ab2,{'original':!![]}));if(_0x220ab2[_0x1510d5(_0x35be87._0x4dad36)])continue;let _0x3ceb85=_0x220ab2['_position']||Cesium__namespace[_0x1510d5(0x10fe)]['fromDegrees'](_0x220ab2['lng'],_0x220ab2['lat'],_0x220ab2['alt']+_0x3277f7);if(_0x1166f3===0x0){_0x1c6bb4=_0x2271ce['clone'](),this['property'][_0x1510d5(_0x35be87._0x5d3fa3)](_0x1c6bb4,_0x3ceb85),_0x220ab2['_position']=_0x3ceb85,_0x220ab2[_0x1510d5(_0x35be87._0x244802)]=_0x1c6bb4,_0x220ab2['_distance']=_0x1eda90,_0x220ab2[_0x1510d5(_0x35be87._0x163427)]=_0x19b1c1,_0x220ab2['_speed']=0x0,_0x220ab2[_0x1510d5(_0x35be87._0x474eaa)]=_0x1166f3,_0x24b374['push'](_0x220ab2);if(Cesium__namespace['defined'](_0x220ab2['heading'])){this['_orientation']=new Cesium__namespace[(_0x1510d5(0x70f))](Cesium__namespace['Quaternion']),_0x2e4f27=!![];const _0x1defe5=new Cesium__namespace[(_0x1510d5(0x1319))](Cesium__namespace['Math']['toRadians'](_0x220ab2['heading']||0x0),Cesium__namespace['Math']['toRadians'](_0x220ab2['pitch']||0x0),Cesium__namespace[_0x1510d5(_0x35be87._0x2dd81b)]['toRadians'](_0x220ab2['roll']||0x0));this['_orientation']['addSample'](_0x1c6bb4,Cesium__namespace['Transforms'][_0x1510d5(0x54e)](_0x3ceb85,_0x1defe5,this[_0x1510d5(_0x35be87._0x2dcfa7)],this[_0x1510d5(_0x35be87._0x5d11f7)]));}}else{let _0x17325f=Cesium__namespace['Cartesian3']['distance'](_0x3ceb85,_0x3c552b);_0x17325f===0x0&&(_0x17325f=_0x5279cf,_0x3ceb85=_0x45e79b(_0x1166f3,_0x3ceb85)??_0x3ceb85);let _0x20ef17,_0x540590;if(_0x30d129['timeField']){!_0x220ab2[_0x30d129['timeField']]&&logWarn('缺少'+_0x30d129['timeField']+_0x1510d5(0x1338),_0x220ab2);const _0x5aa64f=getJulianDate$1(_0x220ab2[_0x30d129['timeField']],this['_map']['clock'][_0x1510d5(_0x35be87._0x8f94f4)]);_0x20ef17=Cesium__namespace['JulianDate']['secondsDifference'](_0x5aa64f,_0x1c6bb4)||0.0001,_0x1c6bb4=_0x5aa64f,_0x540590=_0x17325f/_0x20ef17,_0x19b1c1+=_0x20ef17;}else _0x540590=_0x4250e4(_0x1166f3-0x1,_0x220ab2),_0x20ef17=_0x17325f/_0x540590,_0x20ef17<0.0001&&(_0x20ef17=0.0001),_0x19b1c1+=_0x20ef17,_0x1c6bb4=Cesium__namespace[_0x1510d5(0xcda)]['addSeconds'](_0x2271ce,_0x19b1c1,new Cesium__namespace['JulianDate']());_0x1eda90+=_0x17325f,this['property']['addSample'](_0x1c6bb4,_0x3ceb85);if(_0x2e4f27){const _0xcb3d34=new Cesium__namespace[(_0x1510d5(0x1319))](Cesium__namespace['Math']['toRadians'](_0x220ab2[_0x1510d5(_0x35be87._0x42f7c2)]||0x0),Cesium__namespace['Math']['toRadians'](_0x220ab2['pitch']||0x0),Cesium__namespace[_0x1510d5(_0x35be87._0x2dd81b)]['toRadians'](_0x220ab2['roll']||0x0));this['_orientation'][_0x1510d5(_0x35be87._0x5d3fa3)](_0x1c6bb4,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x3ceb85,_0xcb3d34,this['ellipsoid'],this['fixedFrameTransform']));}_0x220ab2[_0x1510d5(0x234)]=_0x3ceb85,_0x220ab2['_time']=_0x1c6bb4,_0x220ab2['_distance']=_0x1eda90,_0x220ab2['_second']=_0x19b1c1,_0x220ab2['_speed']=_0x540590,_0x220ab2[_0x1510d5(_0x35be87._0x474eaa)]=_0x1166f3,_0x24b374[_0x1510d5(_0x35be87._0x415ee0)](_0x220ab2);if(_0x30d129['pauseTime']){const _0x33bbad=_0x45e79b(_0x1166f3,_0x3ceb85);if(!_0x33bbad)continue;let _0x7d8cc1;typeof _0x30d129[_0x1510d5(_0x35be87._0x132cf7)]==='function'?_0x7d8cc1=_0x30d129['pauseTime'](_0x1166f3,_0x33bbad):_0x7d8cc1=_0x30d129[_0x1510d5(0xf23)],_0x7d8cc1>0x0&&(_0x19b1c1+=_0x7d8cc1,_0x1c6bb4=Cesium__namespace['JulianDate'][_0x1510d5(_0x35be87._0x3c9425)](_0x2271ce,_0x19b1c1,new Cesium__namespace['JulianDate']()),this['property']['addSample'](_0x1c6bb4,_0x33bbad),_0x1eda90+=_0x5279cf,_0x220ab2=clone(_0x220ab2),_0x220ab2['_pausePoint']=!![],_0x220ab2[_0x1510d5(0x234)]=_0x33bbad,_0x220ab2['_time']=_0x1c6bb4,_0x220ab2['_distance']=_0x1eda90,_0x220ab2['_second']=_0x19b1c1,_0x220ab2['_speed']=0x0,_0x220ab2['_index']=_0x1166f3,_0x24b374['push'](_0x220ab2),this[_0x1510d5(0x90e)]++);}}_0x3c552b=_0x3ceb85;}_0x30d129['interpolation']&&this['property'][_0x1510d5(_0x35be87._0x26d0cc)]({'interpolationDegree':_0x30d129['interpolationDegree']??0x2,'interpolationAlgorithm':_0x30d129['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this['_entity']&&this['getOrientation']&&(this['_entity']['orientation']=this['getOrientation']()),this['property']['_points']=_0x24b374;}['_clearPointTimePostion'](_0x69e90b){const _0x330a38={_0x3e0f7b:0x34f,_0x1cacd3:0x34f,_0x4097f8:0x201},_0x461016=_0x2216b3;var _0x28fb1f;const _0x160bbc=(_0x28fb1f=this[_0x461016(0xb9a)])===null||_0x28fb1f===void 0x0||(_0x28fb1f=_0x28fb1f[_0x461016(0x2e7)])===null||_0x28fb1f===void 0x0?void 0x0:_0x28fb1f[_0x461016(0x92a)];if(!_0x160bbc||_0x160bbc[_0x461016(_0x330a38._0x3e0f7b)]===0x0)return;let _0x6588cd=_0x160bbc[_0x461016(_0x330a38._0x1cacd3)]-0x1;_0x69e90b>0x0&&(_0x6588cd-=_0x69e90b);if(_0x6588cd<0x0)return;this[_0x461016(0xb9a)]['removeSamples'](new Cesium__namespace[(_0x461016(_0x330a38._0x4097f8))]({'start':_0x160bbc[0x0],'stop':_0x160bbc[_0x6588cd]}));}['_getPointTimeRange'](_0x50c4a0){const _0x3385c1={_0x1289fe:0xcda},_0x1d9e83=_0x2216b3;var _0x567000;const _0x180dc1=(_0x567000=this['property'])===null||_0x567000===void 0x0||(_0x567000=_0x567000['_property'])===null||_0x567000===void 0x0?void 0x0:_0x567000['_times'];if(!_0x180dc1||_0x180dc1[_0x1d9e83(0x34f)]===0x0)return;return _0x50c4a0?{'startTime':formatDate(Cesium__namespace[_0x1d9e83(_0x3385c1._0x1289fe)]['toDate'](_0x180dc1[0x0])),'stopTime':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x180dc1[_0x180dc1['length']-0x1]))}:{'startTime':_0x180dc1[0x0],'stopTime':_0x180dc1[_0x180dc1['length']-0x1]};}['_getPointTimePositions'](){const _0x418c20={_0x572831:0x7bf,_0x4f3dd2:0x34f,_0x2ce9c6:0xc4f,_0x568e25:0x34f,_0x48950b:0xb9a,_0x30f530:0x10fe,_0x2f2827:0x7d0},_0x2a1cda=_0x2216b3;var _0x23d64b;const _0x540835=this['property'][_0x2a1cda(_0x418c20._0x572831)];if(_0x540835&&_0x540835['length']>0x0){const _0x377f98=[];for(let _0x46ba98=0x0,_0x4de667=_0x540835[_0x2a1cda(_0x418c20._0x4f3dd2)];_0x46ba98<_0x4de667;_0x46ba98++){const _0x433232=_0x540835[_0x46ba98];if(_0x433232['_pausePoint'])continue;const _0x3000a2=_0x433232['_position'];_0x3000a2[_0x2a1cda(_0x418c20._0x2ce9c6)]=_0x433232['_time'],_0x377f98[_0x2a1cda(0x132b)](_0x3000a2);}return _0x377f98;}const _0x31b8a0=(_0x23d64b=this['property'])===null||_0x23d64b===void 0x0||(_0x23d64b=_0x23d64b[_0x2a1cda(0x2e7)])===null||_0x23d64b===void 0x0?void 0x0:_0x23d64b[_0x2a1cda(0x92a)];if((_0x31b8a0===null||_0x31b8a0===void 0x0?void 0x0:_0x31b8a0[_0x2a1cda(_0x418c20._0x568e25)])>0x0){var _0x325da2;const _0x26f803=(_0x325da2=this[_0x2a1cda(_0x418c20._0x48950b)])===null||_0x325da2===void 0x0||(_0x325da2=_0x325da2['_property'])===null||_0x325da2===void 0x0?void 0x0:_0x325da2['_values'],_0x174cf2=[];for(let _0x3ee304=0x0,_0xc22639=_0x31b8a0['length'];_0x3ee304<_0xc22639;_0x3ee304++){const _0xad1c1b=new Cesium__namespace[(_0x2a1cda(_0x418c20._0x30f530))](_0x26f803[_0x3ee304*0x3],_0x26f803[_0x3ee304*0x3+0x1],_0x26f803[_0x3ee304*0x3+0x2]);!_0xad1c1b[_0x2a1cda(_0x418c20._0x2f2827)](_0x174cf2[_0x174cf2['length']-0x1])&&(_0xad1c1b[_0x2a1cda(0xc4f)]=_0x31b8a0[_0x3ee304],_0x174cf2['push'](_0xad1c1b));}return _0x174cf2;}}['_getPointTimePositionJson'](){const _0x41cb7a={_0x5f45db:0x215,_0x1c361d:0xf5f,_0x4efdac:0xc2f,_0x169041:0xb20,_0xf55137:0xc4f,_0x2b13e9:0x92a,_0x4669d4:0x120c,_0x21ddff:0x34f,_0x49edd9:0xaae},_0x5db090=_0x2216b3;var _0x46128f,_0x22d651,_0x2473c9;let _0x385da9;((_0x46128f=this[_0x5db090(0x6ca)]['position'])===null||_0x46128f===void 0x0?void 0x0:_0x46128f[_0x5db090(0x11b5)])==='time'?_0x385da9={...this[_0x5db090(0x6ca)][_0x5db090(_0x41cb7a._0x5f45db)]}:_0x385da9={'type':'time'};let _0x2e8cd1=(_0x22d651=_0x385da9)===null||_0x22d651===void 0x0?void 0x0:_0x22d651[_0x5db090(_0x41cb7a._0x1c361d)];!Cesium__namespace[_0x5db090(_0x41cb7a._0x4efdac)]((_0x2473c9=_0x385da9)===null||_0x2473c9===void 0x0?void 0x0:_0x2473c9['speed'])&&(_0x2e8cd1=_0x5db090(_0x41cb7a._0x169041));if(_0x385da9['list']){const _0x6b6908=[];for(let _0x494133=0x0,_0x4eff27=_0x385da9['list'][_0x5db090(0x34f)];_0x494133<_0x4eff27;_0x494133++){const _0x142ad6=_0x385da9['list'][_0x494133];if(_0x142ad6[_0x5db090(0x533)])continue;if(_0x2e8cd1){const _0x3ca1a3=formatDate(Cesium__namespace['JulianDate'][_0x5db090(0xac8)](_0x142ad6[_0x5db090(_0x41cb7a._0xf55137)]),'yyyy-MM-dd\x20HH:mm:ss');if(_0x2e8cd1===_0x5db090(0xb20)){const _0x14e351=_0x142ad6[_0x5db090(0x11da)]();_0x14e351['push'](_0x3ca1a3),_0x6b6908['push'](_0x14e351);}else{const _0x11140f=_0x142ad6['toObject']();_0x11140f[_0x2e8cd1]=_0x3ca1a3,_0x6b6908['push'](_0x11140f);}}else _0x6b6908['push'](_0x142ad6[_0x5db090(0x11da)]());}_0x385da9[_0x5db090(0x4fe)]=_0x6b6908;}else{var _0x2ddc71;const _0x5ac729=(_0x2ddc71=this[_0x5db090(0xb9a)])===null||_0x2ddc71===void 0x0||(_0x2ddc71=_0x2ddc71['_property'])===null||_0x2ddc71===void 0x0?void 0x0:_0x2ddc71[_0x5db090(_0x41cb7a._0x2b13e9)];if((_0x5ac729===null||_0x5ac729===void 0x0?void 0x0:_0x5ac729[_0x5db090(0x34f)])>0x0){var _0x55ee34;const _0x35b2c6=(_0x55ee34=this['property'])===null||_0x55ee34===void 0x0||(_0x55ee34=_0x55ee34['_property'])===null||_0x55ee34===void 0x0?void 0x0:_0x55ee34[_0x5db090(_0x41cb7a._0x4669d4)],_0x25a8e0=[];for(let _0x17c60c=0x0,_0x33d643=_0x5ac729[_0x5db090(_0x41cb7a._0x21ddff)];_0x17c60c<_0x33d643;_0x17c60c++){const _0x47f80e=LngLatPoint['fromCartesian'](new Cesium__namespace['Cartesian3'](_0x35b2c6[_0x17c60c*0x3],_0x35b2c6[_0x17c60c*0x3+0x1],_0x35b2c6[_0x17c60c*0x3+0x2]));if(_0x2e8cd1){const _0x186ef6=Cesium__namespace['JulianDate']['toDate'](_0x5ac729[_0x17c60c]);if(_0x2e8cd1==='time'){const _0x18e547=_0x47f80e['toArray']();_0x18e547['push'](formatDate(_0x186ef6,_0x5db090(_0x41cb7a._0x49edd9))),_0x25a8e0['push'](_0x18e547);}else{const _0x11a925=_0x47f80e[_0x5db090(0xa4d)]();_0x11a925[_0x2e8cd1]=formatDate(_0x186ef6,'yyyy-MM-dd\x20HH:mm:ss'),_0x25a8e0['push'](_0x11a925);}}else _0x25a8e0['push'](_0x47f80e['toArray']());}_0x385da9['list']=_0x25a8e0;}}return _0x385da9['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x385da9['startTime']=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x385da9['startTime']),'yyyy-MM-dd\x20HH:mm:ss')),_0x385da9;}['_hasPolyTypePostions'](_0x5363ea){const _0x279266={_0x6ae763:0x6ca},_0x275f95=_0x2216b3,_0xef68e1=this[_0x275f95(_0x279266._0x6ae763)]['positions'];return Boolean(_0xef68e1&&_0xef68e1['type']===_0x5363ea);}[_0x2216b3(0xf28)](_0x972fa5){const _0x286f5a={_0x4cb157:0xb20,_0x552a4:0x4fe,_0x349a38:0xc27},_0x229d49=_0x2216b3;if(!_0x972fa5||this['isDestroy'])return!![];if(_0x972fa5[_0x229d49(0x11b5)]==='ajax')return this['_setPolyAjaxPosition'](_0x972fa5),!![];else{if(_0x972fa5['type']===_0x229d49(_0x286f5a._0x4cb157))return this['_clearAjaxPolyPostions'](),this['_setPolyTimePostions'](_0x972fa5[_0x229d49(_0x286f5a._0x552a4)]),this['isEditing']&&(this['editing']['updateForExternal']&&this['editing'][_0x229d49(_0x286f5a._0x349a38)]()),!![];else this[_0x229d49(0x325)](),this['_setPolyPostions'](_0x972fa5);}}[_0x2216b3(0x11d4)](_0x5df92b){const _0x596757={_0x691ab1:0x6db},_0x2bc96f={_0x388e75:0x4e0},_0x58e7cd=_0x2216b3;_0x5df92b['time']>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{if(this['isAdded']){const _0xecd6a7=await this['_getNowAjaxPolyPostions'](_0x5df92b);this['setCallbackPositions'](_0xecd6a7);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x5df92b['time']*0x3e8):this[_0x58e7cd(0xc5f)](_0x5df92b)[_0x58e7cd(_0x596757._0x691ab1)](_0x52b881=>{const _0x5929e2=_0x58e7cd;this[_0x5929e2(_0x2bc96f._0x388e75)](_0x52b881);});}async['_getNowAjaxPolyPostions'](_0x2ce356){const _0x4b9692={_0x36e2bb:0x7d8,_0x2ebadd:0x396,_0xbc0f36:0x11f5},_0x2f63e4={_0x21bb47:0x132b},_0x3e7e13=_0x2216b3;let _0x6ab50e=await sendAjax(_0x2ce356);if(_0x2ce356['dataColumn']){const _0x4918fa=_0x2ce356[_0x3e7e13(_0x4b9692._0x36e2bb)][_0x3e7e13(_0x4b9692._0x2ebadd)]('.');_0x4918fa[_0x3e7e13(_0x4b9692._0xbc0f36)](_0x138ced=>{_0x6ab50e=_0x6ab50e[_0x138ced];});}const _0x2ce017=[];return _0x6ab50e['forEach'](_0x1a6a6f=>{const _0x2868b3=_0x3e7e13,_0x288466=this['_getPositionByAjaxData'](_0x1a6a6f,_0x2ce356);_0x2ce017[_0x2868b3(_0x2f63e4._0x21bb47)](_0x288466);}),_0x2ce017;}['_clearAjaxPolyPostions'](){const _0x2d34d9={_0x313c73:0xedf},_0x23fc77=_0x2216b3;this['_getNowAjaxPolyPostions_Time']&&(clearInterval(this[_0x23fc77(_0x2d34d9._0x313c73)]),delete this['_getNowAjaxPolyPostions_Time']);}['_setPolyTimePostions'](_0x102ba4){const _0x581cc6={_0x380734:0x67d,_0x205527:0x67d,_0x55898d:0x34f,_0x1e44ff:0x34f,_0x2d85ec:0x10fe,_0x3fb29b:0x560,_0x5adf55:0x2a6,_0x278847:0x2fb,_0x49ec3e:0x34f,_0x5bc37d:0x1de,_0x508da6:0xb20,_0x7faf68:0x359},_0x358f08={_0x1021f6:0x123b,_0xd01065:0x9fe},_0x4b20cd=_0x2216b3;(!this['options']['positions']||this['options'][_0x4b20cd(_0x581cc6._0x380734)]['type']!=='time')&&(this[_0x4b20cd(0x6ca)][_0x4b20cd(_0x581cc6._0x380734)]={'type':'time'});const _0x42b976=this['options'][_0x4b20cd(_0x581cc6._0x205527)];_0x42b976['list']=_0x102ba4;if(!_0x102ba4||_0x102ba4['length']===0x0)return;const _0x213a63=[],_0x23514e=_0x42b976['timeField']||'time';let _0x22cec9=0x0;for(let _0x5ba359=0x0,_0x1b75d1=_0x102ba4[_0x4b20cd(_0x581cc6._0x55898d)];_0x5ba359<_0x1b75d1;_0x5ba359++){const _0x11582f=_0x102ba4[_0x5ba359],_0x14dea8=LngLatArray['toCartesians'](_0x11582f['positions']),_0x1e0e9f=getJulianDate$1(_0x11582f[_0x23514e],this['_map']['clock']['currentTime']);let _0x3d2929;typeof _0x11582f['pauseTime']==='function'?_0x3d2929=_0x11582f['pauseTime'](_0x5ba359,_0x11582f):_0x3d2929=_0x11582f['pauseTime'],_0x11582f['pauseTime']>0x0&&(_0x3d2929=Cesium__namespace['JulianDate']['addSeconds'](_0x1e0e9f,_0x3d2929,new Cesium__namespace['JulianDate']())),_0x14dea8[_0x4b20cd(_0x581cc6._0x1e44ff)]>_0x22cec9&&(_0x22cec9=_0x14dea8[_0x4b20cd(0x34f)]),_0x213a63['push']({'positions':_0x14dea8,'time':_0x1e0e9f,'pauseTime':_0x3d2929});}for(let _0x2bb289=0x0,_0x2de3f5=_0x213a63[_0x4b20cd(0x34f)];_0x2bb289<_0x2de3f5;_0x2bb289++){const _0x31c568=_0x213a63[_0x2bb289];let _0x24034a=_0x22cec9-_0x31c568['positions']['length'];while(_0x24034a>0x0){for(let _0x39e869=_0x31c568['positions']['length']-0x2;_0x39e869>=0x0;_0x39e869--){_0x31c568['positions']['splice'](_0x39e869+0x1,0x0,Cesium__namespace['Cartesian3'][_0x4b20cd(0x7f1)](_0x31c568['positions'][_0x39e869+0x1],_0x31c568['positions'][_0x39e869],new Cesium__namespace[(_0x4b20cd(_0x581cc6._0x2d85ec))]())),_0x24034a--;if(_0x24034a===0x0)break;}}}this['_stopTime']=_0x213a63[0x0]['time'],this['_stopTime']=_0x213a63[_0x213a63['length']-0x1]['time'];const _0x36d028=[];for(let _0x1159e2=0x0;_0x1159e2<_0x22cec9;_0x1159e2++){const _0x39f28d=new Cesium__namespace[(_0x4b20cd(_0x581cc6._0x3fb29b))](_0x42b976['referenceFrame']??this['options']['referenceFrame'],_0x42b976['numberOfDerivatives']??this[_0x4b20cd(0x6ca)]['numberOfDerivatives']);_0x39f28d[_0x4b20cd(0x291)]=_0x42b976[_0x4b20cd(0x291)]??this[_0x4b20cd(0x6ca)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x4b20cd(_0x581cc6._0x5adf55)],_0x39f28d[_0x4b20cd(_0x581cc6._0x278847)]=_0x42b976['forwardExtrapolationType']??this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x36d028['push'](_0x39f28d);}for(let _0x1f5614=0x0,_0x39f11c=_0x213a63['length'];_0x1f5614<_0x39f11c;_0x1f5614++){const _0x41495c=_0x213a63[_0x1f5614],_0x39e7fd=_0x41495c[_0x4b20cd(0x67d)][_0x41495c['positions'][_0x4b20cd(_0x581cc6._0x49ec3e)]-0x1];for(let _0x257895=0x0;_0x257895<_0x22cec9;_0x257895++){const _0x533de5=_0x36d028[_0x257895],_0x354763=_0x41495c['positions'][_0x257895]??_0x39e7fd;_0x533de5[_0x4b20cd(_0x581cc6._0x5bc37d)](_0x41495c[_0x4b20cd(_0x581cc6._0x508da6)],_0x354763),_0x41495c['pauseTime']&&_0x533de5['addSample'](_0x41495c['pauseTime'],_0x354763);}}if(_0x42b976['interpolation'])for(let _0x371500=0x0;_0x371500<_0x36d028['length'];_0x371500++){const _0x3abd80=_0x36d028[_0x371500];_0x3abd80['setInterpolationOptions']({'interpolationDegree':_0x42b976[_0x4b20cd(0xeb2)]??0x2,'interpolationAlgorithm':_0x42b976[_0x4b20cd(_0x581cc6._0x7faf68)]??Cesium__namespace[_0x4b20cd(0x4bd)]});}this['_arrProperty']=_0x36d028;const _0x5713eb=[];this['_positions_CallbackPropertyEx']=_0x5de0c1=>{const _0x49098b={_0x248117:0x132b},_0x1bd993=_0x4b20cd;if(this['isEditing']||this[_0x1bd993(_0x358f08._0x1021f6)])return _0x5713eb;return _0x5713eb[_0x1bd993(0x34f)]=0x0,this['_arrProperty']['forEach'](_0x4fb983=>{const _0x5b5b00=_0x1bd993,_0xa26c1f=_0x4fb983['getValue'](_0x5de0c1);_0xa26c1f&&_0x5713eb[_0x5b5b00(_0x49098b._0x248117)](_0xa26c1f);}),this['_positions_draw']=_0x5713eb,this['updateAttrForDrawing']&&this[_0x1bd993(_0x358f08._0xd01065)](),this['_updateLabelPosition']&&this['_updateLabelPosition'](),_0x5713eb;};const _0x18d45d=this['_positions_CallbackPropertyEx'](this['_map']['clock']['currentTime']);this['_setPolyPostions'](_0x18d45d),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this['setCallbackPositions']());}[_0x2216b3(0x129a)](_0x1a011d){const _0x20f444={_0x2d03f0:0x2c3,_0x1e030a:0xac8},_0x5aa247=_0x2216b3;if(!this['_startTime']||!this[_0x5aa247(_0x20f444._0x2d03f0)])return;return _0x1a011d?{'startTime':formatDate(Cesium__namespace['JulianDate']['toDate'](this['_startTime'])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x5aa247(_0x20f444._0x1e030a)](this['_stopTime']))}:{'startTime':this['_startTime'],'stopTime':this[_0x5aa247(0x2c3)]};}[_0x2216b3(0x4e8)](){const _0x483892={_0x12eb4d:0xf5f},_0xaf56de=_0x2216b3;var _0x5daafd;let _0x34522c;((_0x5daafd=this['options']['positions'])===null||_0x5daafd===void 0x0?void 0x0:_0x5daafd['type'])===_0xaf56de(0xb20)?_0x34522c={...this['options']['positions']}:_0x34522c={'type':_0xaf56de(0xb20)};const _0x427566=_0x34522c['list'],_0x4cda07=_0x34522c[_0xaf56de(_0x483892._0x12eb4d)]||'time';for(let _0x504f87=0x0,_0x2c3a39=_0x427566['length'];_0x504f87<_0x2c3a39;_0x504f87++){_0x427566[_0x504f87]['positions']=LngLatArray['toArray'](_0x427566[_0x504f87]['positions']),_0x427566[_0x504f87][_0x4cda07]instanceof Cesium__namespace['JulianDate']&&(_0x427566[_0x504f87][_0x4cda07]=formatDate(Cesium__namespace['JulianDate'][_0xaf56de(0xac8)](_0x427566[_0x504f87][_0x4cda07])));}return _0x34522c;}['destroy'](_0x48e249){const _0x2a8e6f=_0x2216b3;if(this[_0x2a8e6f(0x1e7)]===State['DESTROY']||this['_noDestroy'])return;this['_state']!==State['REMOVED']&&(this['clear']&&this['clear'](),this['remove']()),super['destroy'](_0x48e249),this['_state']=State['DESTROY'];}}class GroupGraphic extends BaseGraphic{constructor(_0x670ef5={}){const _0xb85528={_0x306888:0x9b1},_0x8085f8=_0x2216b3;super(_0x670ef5),this[_0x8085f8(_0xb85528._0x306888)]=[];}get['hasEmptyGroup'](){const _0x2f00da={_0x48acce:0x34f},_0x23bb74=_0x2216b3;return this[_0x23bb74(_0x2f00da._0x48acce)]===0x0;}get['hasChildGraphic'](){return this['length']>0x0;}get['length'](){const _0x35397d={_0x452cce:0x6ca},_0x306d1d=_0x2216b3;var _0x3bd993;if(((_0x3bd993=this['options'])===null||_0x3bd993===void 0x0||(_0x3bd993=_0x3bd993['graphics'])===null||_0x3bd993===void 0x0?void 0x0:_0x3bd993['length'])>0x0)return this[_0x306d1d(_0x35397d._0x452cce)][_0x306d1d(0xf0e)]['length'];else{var _0x2087dd;return((_0x2087dd=this['_arrGraphic'])===null||_0x2087dd===void 0x0?void 0x0:_0x2087dd[_0x306d1d(0x34f)])||0x0;}}['_showHook'](_0x342715){this['eachGraphic'](_0x3e4582=>{_0x3e4582['show']=_0x342715;},this);}[_0x2216b3(0xf4b)](){const _0x5043f9={_0xe5b38e:0x6ca,_0x4c4a68:0x720},_0x5aa903=_0x2216b3,_0x2d9ed2=this[_0x5aa903(_0x5043f9._0xe5b38e)]['graphics'];if(_0x2d9ed2&&_0x2d9ed2['length']>0x0){for(let _0x4e7d31=0x0;_0x4e7d31<_0x2d9ed2['length'];_0x4e7d31++){const _0x599428=_0x2d9ed2[_0x4e7d31];if(_0x599428 instanceof BaseGraphic)_0x599428[_0x5aa903(0x472)]=this,this[_0x5aa903(0xa40)](_0x599428);else{_0x599428['eventParent']=this,_0x599428[_0x5aa903(0xcde)]=this[_0x5aa903(0x303)];const _0x335472=create$5(_0x599428['type'],_0x599428);_0x335472&&this[_0x5aa903(0xa40)](_0x335472);}}this['options'][_0x5aa903(_0x5043f9._0x4c4a68)]&&this['_handleOnlyLabel']();}}[_0x2216b3(0x11f2)](_0x55eb60){this['eachGraphic'](_0x324fe9=>{_0x324fe9['eventParent']=this,this['_layer']['addGraphic'](_0x324fe9);},this);}[_0x2216b3(0xf29)](){this['removeMapChilds']();}[_0x2216b3(0x10d1)](){const _0x1b9bb2={_0x427805:0xa76},_0x388f3d={_0x1c87ca:0x341},_0x4f55a0=_0x2216b3,_0x4daa00=this['getGraphicForMaxPositions']();_0x4daa00&&(_0x4daa00['isMultiMax']=!![],this[_0x4f55a0(_0x1b9bb2._0x427805)](_0xaf0ae3=>{const _0x45aac8=_0x4f55a0;if(_0x4daa00===_0xaf0ae3)return;delete _0xaf0ae3[_0x45aac8(_0x388f3d._0x1c87ca)]['label'];},this));}['setStyle'](_0x1ebc4e,_0x451b6f){this['eachGraphic'](_0x3a76fc=>{this['options']['onlyLabel']&&!_0x3a76fc['isMultiMax']&&(_0x1ebc4e['label']&&delete _0x1ebc4e['label']),_0x3a76fc['setStyle'](_0x1ebc4e,_0x451b6f);},this);}[_0x2216b3(0xffa)](){this['eachGraphic'](_0x7e4f9a=>{this['_layer']['addGraphic'](_0x7e4f9a);},this);}['removeMapChilds'](){const _0x260ab3={_0x1a2ea0:0xa76},_0x572770=_0x2216b3;this[_0x572770(_0x260ab3._0x1a2ea0)](_0x223498=>{const _0x398db0=_0x572770;this['_layer'][_0x398db0(0xb2b)](_0x223498);},this);}['addGraphic'](_0x2197b6){const _0x1620d={_0x1f3d4f:0x2ad,_0x25b235:0xa40},_0x19a7a8=_0x2216b3;return _0x2197b6['parent']&&(_0x2197b6['removeEventParent'](_0x2197b6['parent']),_0x2197b6[_0x19a7a8(_0x1620d._0x1f3d4f)]=null),_0x2197b6['pid']=this['id'],_0x2197b6['parent']=this,_0x2197b6['options']['eventParent']=this,this['_arrGraphic'][_0x19a7a8(0x132b)](_0x2197b6),this['isAdded']&&!_0x2197b6[_0x19a7a8(0x10b3)]?this['_layer'][_0x19a7a8(_0x1620d._0x25b235)](_0x2197b6):(_0x2197b6[_0x19a7a8(0xf0d)](this['_layer']),_0x2197b6['addEventParent'](this)),this;}['removeGraphic'](_0x5bf2e6){const _0x218d9f={_0x23e7f3:0x9b1,_0x5dd2c9:0x10b3},_0x4a96ae=_0x2216b3;return _0x5bf2e6['parent']=null,_0x5bf2e6[_0x4a96ae(0xf0d)](this),removeArrayItem(this[_0x4a96ae(_0x218d9f._0x23e7f3)],_0x5bf2e6),this[_0x4a96ae(0x9d9)]&&_0x5bf2e6[_0x4a96ae(_0x218d9f._0x5dd2c9)]&&this['_layer'][_0x4a96ae(0xb2b)](_0x5bf2e6),this;}['removeAllGraphic'](){const _0x2800eb={_0x5572d4:0x9b1,_0x2a4bcd:0x9b1},_0x369245=_0x2216b3;for(let _0x3aea3c=this['_arrGraphic'][_0x369245(0x34f)]-0x1;_0x3aea3c>=0x0;_0x3aea3c--){const _0x2f2d3c=this[_0x369245(_0x2800eb._0x5572d4)][_0x3aea3c];this['removeGraphic'](_0x2f2d3c);}this[_0x369245(_0x2800eb._0x2a4bcd)]=[];}['eachGraphic'](_0x3ebede,_0x3bdc56){const _0x2c42f3={_0x4fcb4b:0xa18},_0x3f25e4=_0x2216b3;if(!this[_0x3f25e4(0x9b1)])return;return this['_arrGraphic'][_0x3f25e4(0x11f5)](_0x5c5f76=>{const _0x594495=_0x3f25e4;_0x3ebede[_0x594495(_0x2c42f3._0x4fcb4b)](_0x3bdc56,_0x5c5f76);}),this;}[_0x2216b3(0x1351)](){return this['_arrGraphic'];}['getInMapChilds'](){const _0x552f81=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x49b855=>{if(_0x49b855['pid']!==this['id'])return;if(this['_arrGraphic']['indexOf'](_0x49b855)!==-0x1)return;_0x552f81['push'](_0x49b855);},this),_0x552f81;}['getGraphicById'](_0x257082){const _0x47d6bc=_0x2216b3,_0x18fb6c=this[_0x47d6bc(0x9b1)];if(!this['_arrGraphic']||this['_arrGraphic'][_0x47d6bc(0x34f)]===0x0)return;for(let _0x318394=0x0,_0x30f118=_0x18fb6c['length'];_0x318394<_0x30f118;_0x318394++){const _0x32eb33=_0x18fb6c[_0x318394];if(_0x32eb33['id']===_0x257082)return _0x32eb33;}return undefined;}['getGraphic'](_0x1ee81a){const _0x1e1772={_0x445bd3:0x34f,_0x800b26:0x9b1},_0x2e9ec8=_0x2216b3;if(!this['_arrGraphic']||this['_arrGraphic']['length']===0x0)return undefined;for(let _0x16e195=0x0;_0x16e195<this['_arrGraphic'][_0x2e9ec8(_0x1e1772._0x445bd3)];_0x16e195++){const _0x1fb717=this[_0x2e9ec8(_0x1e1772._0x800b26)][_0x16e195];if(_0x1fb717['name']===_0x1ee81a||_0x1fb717['id']===_0x1ee81a)return _0x1fb717;}return undefined;}[_0x2216b3(0xb21)](){const _0x17e8b1={_0x2f9279:0x34f,_0xa68e51:0x34f};let _0xebc2e2;return this['eachGraphic'](_0x2c2bb0=>{const _0x293f6e=_0x59ca;var _0x4d229c,_0x4cab2e;(!_0xebc2e2||((_0x4d229c=_0xebc2e2)===null||_0x4d229c===void 0x0||(_0x4d229c=_0x4d229c[_0x293f6e(0x67d)])===null||_0x4d229c===void 0x0?void 0x0:_0x4d229c[_0x293f6e(_0x17e8b1._0x2f9279)])<(_0x2c2bb0===null||_0x2c2bb0===void 0x0||(_0x4cab2e=_0x2c2bb0['positions'])===null||_0x4cab2e===void 0x0?void 0x0:_0x4cab2e[_0x293f6e(_0x17e8b1._0xa68e51)]))&&(_0xebc2e2=_0x2c2bb0);},this),_0xebc2e2;}[_0x2216b3(0x518)](_0x333303,_0xcc0c8b){for(let _0x25c490=0x0;_0x25c490<this['_arrGraphic']['length'];_0x25c490++){const _0x226578=this['_arrGraphic'][_0x25c490];if(_0xcc0c8b&&_0x226578===_0xcc0c8b)continue;if(_0x226578['name']===_0x333303||_0x226578['id']===_0x333303)return!![];}return![];}[_0x2216b3(0xf24)](_0x3e8fe4){const _0x486edc={_0x59aedf:0xf24},_0x56c8db=_0x2216b3;let _0xed2e92;for(let _0x2de24b=0x0;_0x2de24b<this[_0x56c8db(0x9b1)]['length'];_0x2de24b++){const _0x31c086=this['_arrGraphic'][_0x2de24b];if(!_0x31c086['getRectangle'])return;const _0x308cd7=_0x31c086[_0x56c8db(_0x486edc._0x59aedf)]({..._0x3e8fe4,'isFormat':![]});if(!Cesium__namespace['defined'](_0x308cd7))return;_0xed2e92?_0xed2e92=Cesium__namespace['Rectangle']['union'](_0x308cd7,_0xed2e92):_0xed2e92=_0x308cd7;}return _0xed2e92&&_0x3e8fe4!==null&&_0x3e8fe4!==void 0x0&&_0x3e8fe4['isFormat']?formatRectangle(_0xed2e92):_0xed2e92;}[_0x2216b3(0x123d)](){const _0x203a0b={_0x4cba6b:0x6ca,_0x1710ab:0x441,_0x207ffa:0x11b5},_0x5c6bbf={_0x32d333:0x123d},_0x124021=_0x2216b3,_0x337a6f={...getAttrVal(this[_0x124021(_0x203a0b._0x4cba6b)],{'onlySimpleType':!![]}),'id':this['id'],'name':this[_0x124021(_0x203a0b._0x1710ab)],'type':this[_0x124021(_0x203a0b._0x207ffa)]};this['_availability']&&(_0x337a6f[_0x124021(0x11f0)]=this['availability']);const _0x335343=[];this['eachGraphic'](_0x284308=>{const _0x33a824=_0x124021,_0x5b28c3=_0x284308[_0x33a824(_0x5c6bbf._0x32d333)]();delete _0x5b28c3['pid'],delete _0x5b28c3['id'],delete _0x5b28c3['zIndex'],delete _0x5b28c3['private'],_0x335343['push'](_0x5b28c3);},this);_0x335343[_0x124021(0x34f)]>0x0&&(_0x337a6f['graphics']=_0x335343);for(const _0x57788e in _0x337a6f){const _0x5aec6a=_0x337a6f[_0x57788e];(!Cesium__namespace['defined'](_0x5aec6a)||isObject(_0x5aec6a)&&Object['keys'](_0x5aec6a)['length']===0x0)&&delete _0x337a6f[_0x57788e];}return _0x337a6f;}['toGeoJSON'](_0x2a754d){const _0x32348b=_0x2216b3;if(this['options']['source']===_0x32348b(0xa68))return super['toGeoJSON'](_0x2a754d);else{const _0x3ed92a=[];return this['eachGraphic'](_0x3d1408=>{const _0xf06304=_0x3d1408['toGeoJSON'](_0x2a754d);_0x3ed92a['push'](_0xf06304);}),_0x3ed92a;}}['_getGeoJsonGeometry'](_0x2505c9){const _0x141a06={_0x489b01:0x34f},_0x59d99f={_0x1e00d8:0x62c,_0x12dd5b:0x132b,_0x5ebb2f:0x8a9},_0xba61f8=_0x2216b3;let _0x5cfda7;const _0x5645ce=[];this['eachGraphic'](_0x19877d=>{const _0x2359af=_0x59ca,_0x49dfe7=_0x19877d['toGeoJSON']({'standard':!![]});switch(_0x49dfe7['geometry']['type']){case _0x2359af(0x1a8):_0x5cfda7='MultiPoint';break;case'LineString':_0x5cfda7=_0x2359af(_0x59d99f._0x1e00d8);break;case'Polygon':_0x5cfda7='MultiPolygon';break;}_0x5645ce[_0x2359af(_0x59d99f._0x12dd5b)](_0x49dfe7[_0x2359af(_0x59d99f._0x5ebb2f)][_0x2359af(0xced)]);},this);if(_0x5645ce[_0xba61f8(_0x141a06._0x489b01)]===0x0)return;return{'type':_0x5cfda7,'coordinates':_0x5645ce};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x75409d={}){const _0x50c314={_0x179fd9:0xd6a,_0x5d694b:0x635},_0xa13160=_0x2216b3;this['color']=Cesium__namespace[_0xa13160(_0x50c314._0x179fd9)]['YELLOW'][_0xa13160(_0x50c314._0x5d694b)](0x0);}['startFlicker'](_0x29671b,_0x90d256={}){const _0x1d2b1f={_0x4f9532:0x1176,_0x3f16f8:0xb20},_0x4d1e0f={_0xe45102:0x9a7,_0x508c7e:0x11c1,_0x219627:0x27d,_0x47a4c8:0xbee,_0x8eb46f:0x352,_0x45d4b9:0xd46,_0x48a762:0xbae,_0x1a886f:0xbae,_0x5b4bb0:0xd46,_0x2943fd:0x10cf,_0x5262e7:0x873,_0x42ea98:0x551,_0x15e743:0x873,_0x2d457f:0x10cf},_0x40495d={_0x194457:0x873},_0x3d3130={_0x52db21:0x25a},_0x1aaf82=_0x2216b3,_0x54f0db=this;this['stopFlicker'](),this[_0x1aaf82(0x6f7)]=_0x29671b,this['maxAlpha']=_0x90d256['maxAlpha']??0.3,this['time']=_0x90d256['time'],this['color']=getCesiumColor(_0x90d256['color'],Cesium__namespace[_0x1aaf82(0xd6a)]['WHITE']),this['color']=this['color']['withAlpha'](this['maxAlpha']),this['onEnd']=_0x90d256['onEnd'];const _0x2005fa=this[_0x1aaf82(_0x1d2b1f._0x4f9532)]/0x3e8*(_0x90d256[_0x1aaf82(0x2f3)]??0xa);let _0x272ccd=0x0;return this[_0x1aaf82(0x6c8)]=setInterval(()=>{const _0x2612eb=_0x1aaf82;_0x272ccd+=_0x2005fa,_0x272ccd>this['maxAlpha']&&(_0x272ccd=0x0),this['color']=this['color']['withAlpha'](_0x272ccd),this[_0x2612eb(_0x3d3130._0x52db21)]();},0xa),this['time']&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this[_0x1aaf82(_0x1d2b1f._0x3f16f8)]*0x3e8)),loopArrayForFun(_0x29671b,function(_0x4ce311){const _0x59e997=_0x1aaf82;_0x4ce311['polygon']&&(_0x4ce311['polygon']['material_bak']=_0x4ce311['polygon']['material'],_0x4ce311['polygon'][_0x59e997(0xd46)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace[(_0x59e997(0xbee))](_0x40a0db=>{const _0x15f19a=_0x59e997;return _0x54f0db[_0x15f19a(0x873)];},![]))),_0x4ce311['polyline']&&(_0x4ce311[_0x59e997(0x9a7)][_0x59e997(0x352)]=_0x4ce311['polyline']['material'],_0x4ce311[_0x59e997(_0x4d1e0f._0xe45102)][_0x59e997(0xd46)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x1d0e47=>{return _0x54f0db['color'];},![]))),_0x4ce311[_0x59e997(_0x4d1e0f._0x508c7e)]&&(_0x4ce311['ellipsoid']['material_bak']=_0x4ce311[_0x59e997(_0x4d1e0f._0x508c7e)]['material'],_0x4ce311['ellipsoid']['material']=new Cesium__namespace[(_0x59e997(_0x4d1e0f._0x219627))](new Cesium__namespace[(_0x59e997(_0x4d1e0f._0x47a4c8))](_0x140a76=>{return _0x54f0db['color'];},![]))),_0x4ce311['ellipse']&&(_0x4ce311['ellipse'][_0x59e997(_0x4d1e0f._0x8eb46f)]=_0x4ce311['ellipse'][_0x59e997(0xd46)],_0x4ce311['ellipse']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x42c965=>{const _0x27afae=_0x59e997;return _0x54f0db[_0x27afae(_0x40495d._0x194457)];},![]))),_0x4ce311['rectangle']&&(_0x4ce311['rectangle']['material_bak']=_0x4ce311[_0x59e997(0x43f)][_0x59e997(_0x4d1e0f._0x45d4b9)],_0x4ce311['rectangle']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x475883=>{return _0x54f0db['color'];},![]))),_0x4ce311['wall']&&(_0x4ce311['wall'][_0x59e997(_0x4d1e0f._0x8eb46f)]=_0x4ce311[_0x59e997(_0x4d1e0f._0x48a762)]['material'],_0x4ce311[_0x59e997(_0x4d1e0f._0x1a886f)][_0x59e997(_0x4d1e0f._0x5b4bb0)]=new Cesium__namespace[(_0x59e997(0x27d))](new Cesium__namespace['CallbackProperty'](_0x36ccf9=>{const _0x4b5609=_0x59e997;return _0x54f0db[_0x4b5609(0x873)];},![]))),_0x4ce311[_0x59e997(0x1274)]&&(_0x4ce311[_0x59e997(0x1274)][_0x59e997(_0x4d1e0f._0x2943fd)]=_0x4ce311['point']['color'],_0x4ce311['point'][_0x59e997(_0x4d1e0f._0x5262e7)]=_0x54f0db['color']),_0x4ce311['billboard']&&(_0x4ce311['billboard']['color_bak']=_0x4ce311['billboard']['color'],_0x4ce311['billboard'][_0x59e997(0x873)]=_0x54f0db['color']),_0x4ce311[_0x59e997(_0x4d1e0f._0x42ea98)]&&(_0x4ce311['model'][_0x59e997(_0x4d1e0f._0x15e743)]&&(_0x4ce311['model']['color_bak']=getCesiumColor(_0x4ce311['model']['color']),_0x4ce311['model'][_0x59e997(_0x4d1e0f._0x2d457f)]['clone']&&(_0x4ce311[_0x59e997(0x551)][_0x59e997(0x10cf)]=_0x4ce311['model']['color_bak']['clone']())),_0x4ce311['model'][_0x59e997(0x873)]=_0x54f0db['color']),_0x4ce311['label']&&(_0x4ce311['label']['fillColor_bak']=_0x4ce311[_0x59e997(0x59d)]['fillColor'],_0x4ce311[_0x59e997(0x59d)][_0x59e997(0x10db)]=_0x54f0db[_0x59e997(_0x4d1e0f._0x5262e7)]);}),this;}[_0x2216b3(0x99e)](){const _0x38396e={_0x5a3f39:0x2c3,_0x27834c:0x6f7},_0x1a414e={_0xb78672:0x117a,_0x2fe2e5:0x352,_0xb8c9ac:0x43f,_0x5370b2:0x1274,_0x5463ea:0x1e8,_0x5c93a6:0x551,_0x1fb6eb:0xd6a,_0x60e44c:0x59d},_0xf9fadf=_0x2216b3;return this[_0xf9fadf(_0x38396e._0x5a3f39)](),this[_0xf9fadf(_0x38396e._0x27834c)]&&(loopArrayForFun(this['entitys'],function(_0xc49c44){const _0x3d77c1=_0xf9fadf;_0xc49c44[_0x3d77c1(_0x1a414e._0xb78672)]&&(_0xc49c44['polygon'][_0x3d77c1(0x352)]&&(_0xc49c44['polygon']['material']=_0xc49c44['polygon'][_0x3d77c1(0x352)])),_0xc49c44['polyline']&&(_0xc49c44['polyline']['material_bak']&&(_0xc49c44['polyline']['material']=_0xc49c44['polyline']['material_bak'])),_0xc49c44['ellipsoid']&&(_0xc49c44['ellipsoid'][_0x3d77c1(0x352)]&&(_0xc49c44['ellipsoid']['material']=_0xc49c44['ellipsoid']['material_bak'])),_0xc49c44['ellipse']&&(_0xc49c44['ellipse']['material_bak']&&(_0xc49c44[_0x3d77c1(0x3f1)]['material']=_0xc49c44['ellipse'][_0x3d77c1(0x352)])),_0xc49c44['rectangle']&&(_0xc49c44[_0x3d77c1(0x43f)][_0x3d77c1(_0x1a414e._0x2fe2e5)]&&(_0xc49c44[_0x3d77c1(_0x1a414e._0xb8c9ac)][_0x3d77c1(0xd46)]=_0xc49c44['rectangle']['material_bak'])),_0xc49c44['wall']&&(_0xc49c44['wall'][_0x3d77c1(0x352)]&&(_0xc49c44[_0x3d77c1(0xbae)]['material']=_0xc49c44['wall']['material_bak'])),_0xc49c44['point']&&(_0xc49c44[_0x3d77c1(_0x1a414e._0x5370b2)]['color_bak']&&(_0xc49c44['point'][_0x3d77c1(0x873)]=_0xc49c44[_0x3d77c1(0x1274)][_0x3d77c1(0x10cf)])),_0xc49c44['billboard']&&(_0xc49c44['billboard']['color_bak']?_0xc49c44['billboard']['color']=_0xc49c44[_0x3d77c1(_0x1a414e._0x5463ea)]['color_bak']:_0xc49c44['billboard']['color']=undefined),_0xc49c44[_0x3d77c1(_0x1a414e._0x5c93a6)]&&(_0xc49c44['model']['color_bak']?_0xc49c44['model']['color']=_0xc49c44['model']['color_bak']:_0xc49c44[_0x3d77c1(0x551)]['color']=Cesium__namespace[_0x3d77c1(_0x1a414e._0x1fb6eb)]['WHITE']),_0xc49c44[_0x3d77c1(0x59d)]&&(_0xc49c44['label']['fillColor_bak']&&(_0xc49c44[_0x3d77c1(_0x1a414e._0x60e44c)][_0x3d77c1(0x10db)]=_0xc49c44['label']['fillColor_bak']));}),this['onEnd']&&this[_0xf9fadf(0x86c)](this[_0xf9fadf(_0x38396e._0x27834c)]),delete this['entitys']),this;}['_updateClr'](){const _0x3b2b2f={_0x556835:0x1274,_0x56fff5:0x873},_0x1beae2=this;this['entitys']&&loopArrayForFun(this['entitys'],function(_0x163fbb){const _0x2676ec=_0x59ca;_0x163fbb['point']&&(_0x163fbb[_0x2676ec(_0x3b2b2f._0x556835)][_0x2676ec(_0x3b2b2f._0x56fff5)]=_0x1beae2['color']),_0x163fbb['billboard']&&(_0x163fbb[_0x2676ec(0x1e8)][_0x2676ec(0x873)]=_0x1beae2['color']),_0x163fbb['model']&&(_0x163fbb['model']['color']=_0x1beae2['color']),_0x163fbb['label']&&(_0x163fbb[_0x2676ec(0x59d)]['fillColor']=_0x1beae2['color']);});}['_stopTime'](){const _0x446abb={_0xc718a9:0x6c8,_0x25b276:0xf77},_0x4cfecc=_0x2216b3;this[_0x4cfecc(_0x446abb._0xc718a9)]&&(clearInterval(this['interVal']),this['interVal']=null),this[_0x4cfecc(_0x446abb._0x25b276)]&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x1e382e,_0x5de27c){if(_0x1e382e==null)return;if(Array['isArray'](_0x1e382e)){const _0x2d7c3f=[];for(let _0x45a3b4=0x0,_0x14ce2a=_0x1e382e['length'];_0x45a3b4<_0x14ce2a;_0x45a3b4++){_0x2d7c3f['push'](_0x5de27c(_0x1e382e[_0x45a3b4]));}return _0x2d7c3f;}else return _0x5de27c(_0x1e382e);}class BasePrimitive extends BaseGraphic{get['czmObject'](){const _0x57d8ec=_0x2216b3;return this[_0x57d8ec(0x43b)];}get['czmObjectEx'](){const _0x1d6b33={_0x215181:0x132b,_0x9cd94e:0xc8f},_0x30e838=_0x2216b3,_0x1b5a30=[];return this['_primitive_label']&&_0x1b5a30[_0x30e838(_0x1d6b33._0x215181)](this['_primitive_label']),this[_0x30e838(_0x1d6b33._0x9cd94e)]&&_0x1b5a30['push'](this['_primitive_outline']),_0x1b5a30;}get['primitiveCollection'](){const _0x42af97=_0x2216b3;var _0x44d27c;return(_0x44d27c=this[_0x42af97(0x9d9)])===null||_0x44d27c===void 0x0?void 0x0:_0x44d27c['primitiveCollection'];}get['groundPrimitiveCollection'](){if(this['_hasClampToGround']){var _0x10cfde;return(_0x10cfde=this['_layer'])===null||_0x10cfde===void 0x0?void 0x0:_0x10cfde['groundPrimitiveCollection'];}else{var _0x44820d;return(_0x44820d=this['_layer'])===null||_0x44820d===void 0x0?void 0x0:_0x44820d['primitiveCollection'];}}get['primitive'](){const _0x4075d0=_0x2216b3;return this[_0x4075d0(0x43b)];}get[_0x2216b3(0x2d6)](){const _0x1bd183={_0x5ac8b7:0x2d6},_0x5ca983=_0x2216b3;var _0x491a54;return(_0x491a54=this['_primitive'])===null||_0x491a54===void 0x0?void 0x0:_0x491a54[_0x5ca983(_0x1bd183._0x5ac8b7)];}get['readyPromise'](){const _0xcc2888={_0x114d58:0x43b,_0x242a40:0xb84,_0x4a127b:0x335},_0x2d803e={_0xb19a85:0x8ce},_0x42a286=_0x2216b3;if(!this[_0x42a286(_0xcc2888._0x114d58)]||!Cesium__namespace['defined'](this['_primitive']['ready']))return logWarn(_0x42a286(_0xcc2888._0x242a40),this),Promise[_0x42a286(_0xcc2888._0x4a127b)](this);return this[_0x42a286(0x2d6)]?Promise['resolve'](this):new Promise((_0x455ab0,_0x3a2955)=>{const _0x37d36b={_0x3628ae:0x2d6},_0x4fa0a0=_0x42a286,_0x5e1a79=this['_map']['scene']['postRender'][_0x4fa0a0(_0x2d803e._0xb19a85)](()=>{const _0x13debf=_0x4fa0a0;this[_0x13debf(_0x37d36b._0x3628ae)]&&(_0x5e1a79(),setTimeout(()=>{_0x455ab0(this);},0x32));});});}get['geometryInstanceAttributes'](){const _0x2a39f4={_0x330c9f:0x2d8},_0x579e93=_0x2216b3;if(this[_0x579e93(0x43b)])return this[_0x579e93(_0x2a39f4._0x330c9f)](this['id']);else{if(this['_primitive_outline'])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0x49e6c1=_0x2216b3;var _0x423546;return(_0x423546=this[_0x49e6c1(0xde9)])===null||_0x423546===void 0x0||(_0x423546=_0x423546['appearance'])===null||_0x423546===void 0x0||(_0x423546=_0x423546['material'])===null||_0x423546===void 0x0?void 0x0:_0x423546['uniforms'];}get[_0x2216b3(0x59d)](){const _0x2e1b48={_0x136a30:0xea5},_0x1dfd80=_0x2216b3;return this[_0x1dfd80(_0x2e1b48._0x136a30)]?this['_primitive_label']:this[_0x1dfd80(0x341)]['label'];}get[_0x2216b3(0x219)](){return this['_isEditing'];}get[_0x2216b3(0xc60)](){const _0x2b9675=_0x2216b3;var _0x4c7f87;return(_0x4c7f87=this[_0x2b9675(0x8e3)])===null||_0x4c7f87===void 0x0?void 0x0:_0x4c7f87['editing'];}get['offsetHeight'](){const _0x3dc695=_0x2216b3;return this[_0x3dc695(0x341)]['offsetHeight'];}set['offsetHeight'](_0x1aa423){const _0x436464=_0x2216b3;this['style']['offsetHeight']=_0x1aa423,this[_0x436464(0x11c9)](_0x1aa423);}get['zIndex'](){const _0x74529=_0x2216b3;return this[_0x74529(0x341)][_0x74529(0xeb7)];}set['zIndex'](_0x46f1f3){const _0xc641dd=_0x2216b3;this['style'][_0xc641dd(0xeb7)]=_0x46f1f3;if(_0x46f1f3==null)return;setTimeout(()=>{this['_setZIndex'](_0x46f1f3);},0x64);}[_0x2216b3(0x84a)](_0x76e52c){const _0x8c5dcb={_0x11addb:0x43b,_0x50fe52:0x43b},_0x1e18c2=_0x2216b3;if(!this['isAdded'])return;this[_0x1e18c2(_0x8c5dcb._0x11addb)]['zIndex']=_0x76e52c;const _0x558645=this['primitiveCollection'];_0x558645['raiseToTop'](this['_primitive']);for(let _0x6f4738=_0x558645[_0x1e18c2(0x34f)]-0x1;_0x6f4738>=0x0;_0x6f4738--){const _0x114225=_0x558645[_0x1e18c2(0x282)](_0x6f4738);if(_0x114225===this[_0x1e18c2(_0x8c5dcb._0x50fe52)])continue;Cesium__namespace['defined'](_0x114225['zIndex'])&&_0x76e52c<_0x114225['zIndex']&&this['primitiveCollection'][_0x1e18c2(0x4a9)](this['_primitive']);}}['toTop'](){const _0x1b6164={_0x5b4516:0xb76},_0x226804=_0x2216b3,_0x3cf6c5=this['primitiveCollection'];if(_0x3cf6c5)return _0x3cf6c5[_0x226804(_0x1b6164._0x5b4516)](this['_primitive']);}['toBottom'](){const _0x2ee7df=this['primitiveCollection'];if(_0x2ee7df)return _0x2ee7df['lowerToBottom'](this['_primitive']);}[_0x2216b3(0x6b7)](_0x5ee062,_0x459ac4){const _0x316768={_0x5469e0:0xbc3},_0x33ae16=_0x2216b3;var _0x3c5acd;const _0x3989e5=_0x5ee062['materialType']||(_0x459ac4===null||_0x459ac4===void 0x0?void 0x0:_0x459ac4[_0x33ae16(_0x316768._0x5469e0)])||(_0x459ac4===null||_0x459ac4===void 0x0||(_0x3c5acd=_0x459ac4['material'])===null||_0x3c5acd===void 0x0?void 0x0:_0x3c5acd['type']);return Cesium__namespace['defined'](_0x3989e5)&&_0x3989e5!==Color$2?![]:!![];}['_addedHook'](_0x2d91d5){const _0x17e33b={_0x1ccd10:0xa26,_0x563256:0x6b7,_0x557724:0x43b,_0x39c473:0xc8f,_0x2eb867:0x10b9,_0x30fede:0x846,_0x1f9a5d:0x341},_0x561c88=_0x2216b3;if(!this['getRealShow']())return;if(!_0x2d91d5['material']&&!_0x2d91d5['materialType']){if(_0x2d91d5['color'])_0x2d91d5[_0x561c88(0xbc3)]=Color$2;else{if(_0x2d91d5['randomColor'])_0x2d91d5['materialType']=RandomColor;else _0x2d91d5[_0x561c88(_0x17e33b._0x1ccd10)]&&(_0x2d91d5['materialType']=Image$1);}}const _0x5af653=this[_0x561c88(0x125d)](_0x2d91d5);_0x5af653['_isColorMaterial']=this[_0x561c88(_0x17e33b._0x563256)](_0x2d91d5,_0x5af653);this[_0x561c88(_0x17e33b._0x557724)]&&(this[_0x561c88(_0x17e33b._0x557724)]['_clampToGround']?this['groundPrimitiveCollection'][_0x561c88(0x10b9)](this[_0x561c88(0x43b)]):this['primitiveCollection'][_0x561c88(0x10b9)](this[_0x561c88(0x43b)]));(_0x2d91d5['fill']??!![])&&(this[_0x561c88(_0x17e33b._0x557724)]=this[_0x561c88(0x736)](_0x5af653));this['_primitive_outline']&&(this[_0x561c88(_0x17e33b._0x39c473)][_0x561c88(0xc72)]?this['groundPrimitiveCollection']['remove'](this['_primitive_outline']):this['primitiveCollection'][_0x561c88(_0x17e33b._0x2eb867)](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x2d91d5[_0x561c88(_0x17e33b._0x30fede)]){const _0x39f5ef=this['_getOutlineStyle'](_0x2d91d5);_0x39f5ef['usePolyline']?this[_0x561c88(_0x17e33b._0x39c473)]=this['_createPolylineOutline'](_0x39f5ef):(_0x5af653['outlineStyle']=_0x39f5ef,this['_primitive_outline']=this['_createPrimitive'](_0x5af653,!![]),!this[_0x561c88(0xc8f)]&&(this['_primitive_outline']=this['_createPolylineOutline'](_0x39f5ef)));}Cesium__namespace['defined'](this[_0x561c88(_0x17e33b._0x1f9a5d)]['zIndex'])&&(this['zIndex']=this['style'][_0x561c88(0xeb7)]),_0x2d91d5['label']&&this['_addLabel'](_0x2d91d5['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x2216b3(0xcaf)](_0x4f15c7){const _0x3f8b8c={_0x1bcdb2:0x53c},_0xad67b4={_0x26aacb:0x1073},_0x2c341e=_0x2216b3,_0x12cd87=this[_0x2c341e(0x129e)]||this['_primitive_outline'];this['_editing_entity']&&(this['_editing_entity']['availability']=_0x4f15c7);if(!this['_availability']||!_0x12cd87||_0x12cd87['__initUpdateForAvailability'])return;let _0x35ab4d=!![];const _0x5452cc=this,_0x33fe64=_0x12cd87['update'];if(!_0x33fe64){logInfo('BasePrimitive:该对象没有update方法availability处理无效',_0x12cd87);return;}_0x12cd87[_0x2c341e(_0x3f8b8c._0x1bcdb2)]=function(_0xe5b7b8){const _0x31aaf2=_0x2c341e,_0x11faff=_0x5452cc[_0x31aaf2(_0xad67b4._0x26aacb)](_0xe5b7b8['time']);_0x11faff&&_0x33fe64['bind'](this)(_0xe5b7b8);if(_0x35ab4d!==_0x11faff){const _0x37ff5b=_0x5452cc['czmObjectEx'];_0x37ff5b&&_0x37ff5b['forEach'](_0x4cb4d0=>{const _0x36989d=_0x31aaf2;if(_0x4cb4d0===_0x12cd87)return;_0x4cb4d0[_0x36989d(0x3fc)]=_0x11faff;}),_0x35ab4d=_0x11faff;}},_0x12cd87['__initUpdateForAvailability']=!![];}[_0x2216b3(0xf29)](){const _0x4beeaa={_0x41de26:0xc8f},_0x6d523b=_0x2216b3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['_primitive']&&(this['_primitive']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive']):this[_0x6d523b(0x42f)]['remove'](this[_0x6d523b(0x43b)]),delete this['_primitive']),this['_primitive_outline']&&(this[_0x6d523b(_0x4beeaa._0x41de26)]['_clampToGround']?this['groundPrimitiveCollection']['remove'](this[_0x6d523b(0xc8f)]):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this[_0x6d523b(0xc8f)]),this['_removeLabel']();}[_0x2216b3(0x993)](_0x1cfb2a){const _0x35b519={_0x577c4f:0x129e,_0xd6ca9d:0x129e},_0x3bcec7=_0x2216b3;if(!this['isAdded'])return;this[_0x3bcec7(_0x35b519._0x577c4f)]&&(this['_noDestroy']=!![],this['_removedHook'](),this['_noDestroy']=![]),_0x1cfb2a&&(this['_addedHook'](this['style']),this[_0x3bcec7(_0x35b519._0xd6ca9d)]&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx'][_0x3bcec7(0x11f5)](_0x501df5=>{this['bindPickId'](_0x501df5);}));}['_conversionStyle'](_0x5ce6f7){return _0x5ce6f7;}[_0x2216b3(0x736)](_0x399904,_0x472961){const _0x327815={_0x284f3d:0x411,_0x2e6aac:0x1357,_0x2d80c0:0x11c7,_0x2a59b1:0xa9f,_0x2dd7aa:0x341,_0x526979:0xd46,_0x1b99a2:0x11b5},_0x229832=_0x2216b3;(!_0x399904[_0x229832(_0x327815._0x284f3d)]&&_0x399904['_isColorMaterial']||_0x472961)&&(_0x399904[_0x229832(_0x327815._0x284f3d)]=this[_0x229832(_0x327815._0x2e6aac)]||Cesium__namespace['PerInstanceColorAppearance'][_0x229832(_0x327815._0x2d80c0)]);!_0x399904['clampToGround']&&!Cesium__namespace['defined'](_0x399904[_0x229832(0xc74)])&&(_0x399904[_0x229832(0xc74)]=!![]);const _0x3712e1={...this['options'],'geometryInstances':this[_0x229832(_0x327815._0x2a59b1)](_0x399904,_0x472961),'show':this['show'],'shadows':_0x399904['shadows']};if(!_0x3712e1['geometryInstances'])return;delete _0x3712e1[_0x229832(_0x327815._0x2dd7aa)],delete _0x3712e1['attr'],delete _0x3712e1['modelMatrix'];!_0x3712e1['appearance']&&(_0x3712e1[_0x229832(0x97e)]=this['_createAppearance'](_0x399904,_0x3712e1,_0x472961));if(_0x399904['depthFail']&&!_0x3712e1['depthFailAppearance']){var _0x3b840b;const _0x4d0d76={..._0x399904,'material':_0x399904['depthFailMaterial']??_0x399904[_0x229832(_0x327815._0x526979)]};_0x4d0d76[_0x229832(0x6b7)]=!(_0x4d0d76!==null&&_0x4d0d76!==void 0x0&&(_0x3b840b=_0x4d0d76['material'])!==null&&_0x3b840b!==void 0x0&&_0x3b840b['type']&&_0x4d0d76[_0x229832(0xd46)]['type']!==Color$2),_0x3712e1['depthFailAppearance']=this['_createAppearance'](_0x4d0d76,_0x3712e1,_0x472961);}let _0x2b1e0a;if(this['style'][_0x229832(0x1052)]&&this['_hasClampToGround']!==![])_0x3712e1['classificationType']=_0x399904['classificationType'],this['type']==='polylineP'||this[_0x229832(_0x327815._0x1b99a2)]==='polylineC'?_0x2b1e0a=this['groundPrimitiveCollection'][_0x229832(0xfa6)](new Cesium__namespace['GroundPolylinePrimitive'](_0x3712e1)):_0x2b1e0a=this[_0x229832(0x369)][_0x229832(0xfa6)](new Cesium__namespace['GroundPrimitive'](_0x3712e1)),_0x2b1e0a['_clampToGround']=!![];else _0x399904['classification']?(_0x3712e1['classificationType']=_0x399904['classificationType']||Cesium__namespace['ClassificationType'][_0x229832(0x658)],_0x2b1e0a=this['primitiveCollection']['add'](new Cesium__namespace[(_0x229832(0x67e))](_0x3712e1))):_0x2b1e0a=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3712e1));return this['bindPickId'](_0x2b1e0a),_0x2b1e0a;}['_createGeometryInstanceAttributes'](_0x339214,_0x35e9ed){const _0x2b7ff4={_0x12e616:0x6ca,_0x44c2e7:0x1302,_0x2899c9:0x8db,_0x11bc8c:0x373,_0x132b0e:0xb91,_0x16c9c4:0xc2e,_0x1feec6:0xa69,_0x464b95:0xb90},_0x47ccf5=_0x2216b3;!_0x35e9ed&&(_0x35e9ed=this[_0x47ccf5(_0x2b7ff4._0x12e616)][_0x47ccf5(_0x2b7ff4._0x44c2e7)]||{});_0x35e9ed['show']=new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']);_0x339214[_0x47ccf5(0x873)]&&(_0x35e9ed['color']=Cesium__namespace[_0x47ccf5(_0x2b7ff4._0x2899c9)][_0x47ccf5(_0x2b7ff4._0x11bc8c)](_0x339214['color']));_0x339214[_0x47ccf5(0xccb)]&&(_0x35e9ed['distanceDisplayCondition']=_0x339214[_0x47ccf5(0xccb)]);(Cesium__namespace['defined'](_0x339214[_0x47ccf5(_0x2b7ff4._0x132b0e)])||Cesium__namespace[_0x47ccf5(0xc2f)](_0x339214[_0x47ccf5(_0x2b7ff4._0x16c9c4)]))&&(_0x35e9ed[_0x47ccf5(0x2c7)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['fromCartesian3'](this['_getOffsetByHeight'](_0x339214['offsetHeight'],_0x339214[_0x47ccf5(_0x2b7ff4._0x1feec6)])));if(_0x339214[_0x47ccf5(_0x2b7ff4._0x464b95)]){const _0x21cf64=this['_getColorByColorMaterial'](_0x339214);_0x35e9ed['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x339214['depthFailColor']||_0x21cf64);}return _0x35e9ed;}['_getOffsetByHeight'](_0x1e595,_0x3ef979){const _0x49c3f8={_0x3dc788:0x10fe,_0x22c37c:0x107a},_0x1a0781=_0x2216b3;if(!_0x1e595)return Cesium__namespace[_0x1a0781(_0x49c3f8._0x3dc788)][_0x1a0781(0x71a)];return!_0x3ef979&&(!this[_0x1a0781(0x816)]&&(this['_center_offsetHeight']=this['center']),_0x3ef979=this[_0x1a0781(0x816)]),_0x3ef979?Cesium__namespace[_0x1a0781(0x10fe)]['multiplyByScalar'](this[_0x1a0781(0x11c1)][_0x1a0781(_0x49c3f8._0x22c37c)](_0x3ef979),_0x1e595,new Cesium__namespace['Cartesian3']()):Cesium__namespace['Cartesian3']['ZERO'];}['setOffsetHeight'](_0x5da831){const _0x3fd01b={_0x337c36:0xc2f},_0x10419e=_0x2216b3;!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']});!Cesium__namespace[_0x10419e(_0x3fd01b._0x337c36)](_0x5da831)&&(_0x5da831=this['style']['offsetHeight']||0x0);const _0x3392dd=this['_getOffsetByHeight'](_0x5da831),_0xa6422c=this['getGeometryInstanceAttributes'](this['id']);_0xa6422c&&(_0xa6422c['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x3392dd,_0xa6422c['offset']));if(this['_primitive_outline']){const _0x3252a4=this[_0x10419e(0x2d8)](this['id'],this['_primitive_outline']);_0x3252a4&&(_0x3252a4['offset']=Cesium__namespace[_0x10419e(0x104c)][_0x10419e(0x773)](_0x3392dd,_0x3252a4['offset']));}}[_0x2216b3(0x2a0)](_0x21e12c,_0x5e920f=Cesium__namespace['Color'][_0x2216b3(0x7f7)]['withAlpha'](0.5)){const _0x360f52={_0x5784f6:0xd46,_0x3b9bc8:0x567,_0x1a3f3e:0x873},_0x1629ab=_0x2216b3;var _0x4d70a0,_0x5aa591;return((_0x4d70a0=_0x21e12c[_0x1629ab(_0x360f52._0x5784f6)])===null||_0x4d70a0===void 0x0||(_0x4d70a0=_0x4d70a0[_0x1629ab(_0x360f52._0x3b9bc8)])===null||_0x4d70a0===void 0x0?void 0x0:_0x4d70a0[_0x1629ab(_0x360f52._0x1a3f3e)])||((_0x5aa591=_0x21e12c['material'])===null||_0x5aa591===void 0x0||(_0x5aa591=_0x5aa591['options'])===null||_0x5aa591===void 0x0?void 0x0:_0x5aa591[_0x1629ab(_0x360f52._0x1a3f3e)])||_0x21e12c[_0x1629ab(_0x360f52._0x1a3f3e)]||_0x5e920f;}['_createAppearance'](_0x3053f4,_0x178869,_0x325a09){const _0x51af9a={_0x4876df:0xd46,_0x673b98:0x5ba,_0x3ac7b8:0x2a0,_0x552817:0x1302},_0x41a10d=_0x2216b3;if(_0x3053f4[_0x41a10d(_0x51af9a._0x4876df)]&&!_0x3053f4['_isColorMaterial']&&!_0x325a09)return new Cesium__namespace[(_0x41a10d(_0x51af9a._0x673b98))]({..._0x3053f4});else{if(_0x178869[_0x41a10d(0xdad)]instanceof Cesium__namespace['GeometryInstance']){let _0x5e4fcb;_0x325a09&&_0x3053f4['outlineStyle']?_0x5e4fcb=getColorByStyle(_0x3053f4[_0x41a10d(0x2e6)],Cesium__namespace['Color']['WHITE']):_0x5e4fcb=this[_0x41a10d(_0x51af9a._0x3ac7b8)](_0x3053f4),_0x3053f4['translucent']=_0x5e4fcb['alpha']!==0x1,_0x178869['geometryInstances']['attributes']=_0x178869[_0x41a10d(0xdad)][_0x41a10d(_0x51af9a._0x552817)]||{},_0x178869[_0x41a10d(0xdad)]['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x41a10d(0x373)](_0x5e4fcb),_0x3053f4['depthFail']&&(_0x178869['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace[_0x41a10d(0x8db)]['fromColor'](_0x3053f4['depthFailColor']||_0x5e4fcb));}return Cesium__namespace[_0x41a10d(0xc2f)](this['translucent'])&&(_0x3053f4['translucent']=this['translucent']),new Cesium__namespace[(_0x41a10d(0x52d))]({..._0x3053f4});}}['_createGeometryInstance'](_0x4c755c,_0x23f161){return this['options']['geometryInstances'];}['_updateStyleBaseHook'](_0xda519d){const _0x4464f8={_0x5b4818:0x8e3,_0x94a671:0x11b5,_0x245be1:0x8e3,_0x51d8df:0x8e3,_0x1d3191:0x341,_0x1afb73:0x12e1,_0x2b957a:0xac7,_0x509f06:0x1241},_0x45c22e=_0x2216b3;if(!_0xda519d)return;if(this[_0x45c22e(_0x4464f8._0x5b4818)]&&this[_0x45c22e(_0x4464f8._0x94a671)]['startsWith'](this[_0x45c22e(_0x4464f8._0x245be1)]['type']))this[_0x45c22e(_0x4464f8._0x51d8df)]['setStyle'](_0xda519d);else(this['czmObject']||this['czmObjectEx'])&&(this['_updateLabelStyleHook'](this[_0x45c22e(_0x4464f8._0x1d3191)],_0xda519d),this[_0x45c22e(_0x4464f8._0x1afb73)]&&Cesium__namespace['defined'](_0xda519d[_0x45c22e(_0x4464f8._0x2b957a)])&&this['_updateExOpacity'](_0xda519d['globalAlpha']),(Cesium__namespace['defined'](_0xda519d['setHeight'])||Cesium__namespace['defined'](_0xda519d['addHeight']))&&(this['isPoint']?this['_setPointPostion'](this['positionShow']):this['_setPolyPostions'](this[_0x45c22e(_0x4464f8._0x509f06)])),this['_updateStyleHook'](this['style'],_0xda519d));}['_updateStyleHook'](_0x2127a0,_0x3819d3){const _0x2d22d2={_0x3aca18:0xc2e,_0xd6b6ae:0xc2f,_0x14bc1d:0xc8f,_0x3fd11e:0xc72},_0x236d5a=_0x2216b3;var _0xf32771,_0x994f43;if(Cesium__namespace['defined'](_0x3819d3['offsetHeight'])&&Object['keys'](_0x3819d3)['length']===0x1){this[_0x236d5a(_0x2d22d2._0x3aca18)]=_0x3819d3['offsetHeight'];return;}if(Cesium__namespace['defined'](_0x3819d3['clampToGround'])||Cesium__namespace[_0x236d5a(_0x2d22d2._0xd6b6ae)](_0x3819d3[_0x236d5a(0xfee)])||Cesium__namespace['defined'](_0x3819d3['setHeight'])||Cesium__namespace['defined']((_0xf32771=_0x3819d3[_0x236d5a(0x2e6)])===null||_0xf32771===void 0x0?void 0x0:_0xf32771['width'])||Cesium__namespace['defined']((_0x994f43=_0x3819d3['outlineStyle'])===null||_0x994f43===void 0x0?void 0x0:_0x994f43['addHeight'])){this['redraw'](_0x2127a0);return;}if(_0x2127a0['materialType']===Color$2&&(Cesium__namespace[_0x236d5a(0xc2f)](_0x3819d3['color'])||Cesium__namespace['defined'](_0x3819d3['opacity']))){const _0x44dda0=getColorByStyle(_0x2127a0);if(_0x44dda0){const _0x57d292=this[_0x236d5a(0xfba)](this['_primitive'],_0x44dda0,_0x2127a0);if(_0x57d292){if(Cesium__namespace[_0x236d5a(0xc2f)](_0x3819d3['outline'])){if(this[_0x236d5a(_0x2d22d2._0x14bc1d)]){const _0x4c1f15=this[_0x236d5a(0xabd)](_0x2127a0);if(!_0x4c1f15[_0x236d5a(0xbc3)]){if(_0x4c1f15['show']){const _0x490dd7=this['_updatePrimitiveForColorMaterial'](this['_primitive_outline'],getCesiumColor(_0x4c1f15[_0x236d5a(0x873)]),_0x2127a0);if(_0x490dd7)return;}else{this['_primitive_outline']&&(this['_primitive_outline'][_0x236d5a(_0x2d22d2._0x3fd11e)]?this['groundPrimitiveCollection'][_0x236d5a(0x10b9)](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);return;}}}}else return;}}}this[_0x236d5a(0x11e0)](_0x2127a0);}['_updatePrimitiveForColorMaterial'](_0x18f898,_0x47312d,_0x1fca43){const _0xf60a7f={_0x5e4317:0xc2f,_0x1a18a5:0x873,_0x23977e:0xd46,_0x1d61f7:0x773},_0x6d0b9f=_0x2216b3;var _0x1a6d8d;if(!_0x18f898)return![];const _0x491c93=_0x18f898===null||_0x18f898===void 0x0||(_0x1a6d8d=_0x18f898[_0x6d0b9f(0x97e)])===null||_0x1a6d8d===void 0x0||(_0x1a6d8d=_0x1a6d8d['material'])===null||_0x1a6d8d===void 0x0?void 0x0:_0x1a6d8d[_0x6d0b9f(0x567)];if(Cesium__namespace[_0x6d0b9f(_0xf60a7f._0x5e4317)](_0x491c93===null||_0x491c93===void 0x0?void 0x0:_0x491c93[_0x6d0b9f(_0xf60a7f._0x1a18a5)])&&_0x18f898['appearance'][_0x6d0b9f(_0xf60a7f._0x23977e)]['type']===Color$2)return _0x18f898['appearance']['translucent']=_0x47312d['alpha']!==0x1,_0x491c93['color']=_0x47312d,!![];const _0x6c558=this[_0x6d0b9f(0x2d8)](this['id'],_0x18f898);if(_0x6c558!==null&&_0x6c558!==void 0x0&&_0x6c558['color'])return _0x6c558[_0x6d0b9f(0x873)]=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x6d0b9f(0x773)](_0x47312d),_0x6c558['depthFailColor']&&(_0x1fca43['depthFailColor']||_0x1fca43['depthFail'])&&(_0x6c558['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x6d0b9f(_0xf60a7f._0x1d61f7)](getCesiumColor(_0x1fca43['depthFailColor'],_0x47312d))),!![];return![];}[_0x2216b3(0xafa)](_0x421acc){const _0x5720af={_0x5d7bc1:0x43b},_0x350cf2=_0x2216b3;this['style']['globalAlpha']=_0x421acc;const _0x50b0f1=this['_updatePrimitiveOpacity'](this[_0x350cf2(_0x5720af._0x5d7bc1)],_0x421acc);if(_0x50b0f1){this['_updatePrimitiveOpacity'](this[_0x350cf2(0xc8f)],_0x421acc),this['_updateLabelOpacity'](_0x421acc),this['_updateExOpacity']&&this[_0x350cf2(0x12e1)](_0x421acc);return;}super['setOpacity'](_0x421acc);}['_updatePrimitiveOpacity'](_0x1ec35a,_0x5847a0){const _0x9781c3={_0x35db2a:0x97e,_0x516e7a:0xd46,_0x18d3d2:0x11b5,_0x5b10db:0x873,_0x53528b:0x3a7,_0x5c8efd:0x13ae,_0x31ddca:0x2d8,_0x28aced:0x873,_0x242c4b:0xa58},_0x21df24=_0x2216b3;if(!_0x1ec35a)return![];try{var _0x35e1cf;const _0x380671=_0x1ec35a===null||_0x1ec35a===void 0x0||(_0x35e1cf=_0x1ec35a[_0x21df24(_0x9781c3._0x35db2a)])===null||_0x35e1cf===void 0x0||(_0x35e1cf=_0x35e1cf[_0x21df24(_0x9781c3._0x516e7a)])===null||_0x35e1cf===void 0x0?void 0x0:_0x35e1cf['uniforms'];if(_0x380671){if(Cesium__namespace['defined'](_0x380671['globalAlpha']))return _0x1ec35a['appearance']['translucent']=_0x5847a0!==0x1,_0x380671['globalAlpha']=_0x5847a0,!![];if((_0x1ec35a[_0x21df24(_0x9781c3._0x35db2a)][_0x21df24(0xd46)][_0x21df24(_0x9781c3._0x18d3d2)]===Color$2||_0x1ec35a['appearance']['material']['type']===Image$1)&&Cesium__namespace['defined'](_0x380671['color']))return!Cesium__namespace['defined'](_0x1ec35a['_uniforms_color_alpha'])&&(_0x1ec35a['_uniforms_color_alpha']=_0x380671[_0x21df24(_0x9781c3._0x5b10db)]['alpha']),_0x380671['color'][_0x21df24(_0x9781c3._0x53528b)]=_0x1ec35a['_uniforms_color_alpha']*_0x5847a0,_0x1ec35a['appearance'][_0x21df24(_0x9781c3._0x5c8efd)]=_0x380671['color'][_0x21df24(_0x9781c3._0x53528b)]!==0x1,!![];if(_0x1ec35a['appearance'][_0x21df24(_0x9781c3._0x516e7a)]['type']===Water$1)return!Cesium__namespace[_0x21df24(0xc2f)](_0x1ec35a['_uniforms_baseWaterColor_alpha'])&&(_0x1ec35a[_0x21df24(0x422)]=_0x380671['baseWaterColor']['alpha'],_0x1ec35a['_uniforms_blendColor_alpha']=_0x380671['blendColor'][_0x21df24(0x3a7)]),this['globalAlpha']!==0x1&&(_0x380671['baseWaterColor']['alpha']=_0x1ec35a['_uniforms_baseWaterColor_alpha']*_0x5847a0,_0x380671['blendColor'][_0x21df24(0x3a7)]=_0x1ec35a['_uniforms_blendColor_alpha']*_0x5847a0),!![];}const _0x4810d9=this[_0x21df24(_0x9781c3._0x31ddca)](this['id'],_0x1ec35a);if(_0x4810d9!==null&&_0x4810d9!==void 0x0&&_0x4810d9[_0x21df24(_0x9781c3._0x28aced)]){!Cesium__namespace['defined'](_0x1ec35a['_attributes_color_alpha'])&&(_0x1ec35a['_attributes_color_alpha']=_0x4810d9['color'][0x3]/0xff);const _0x52cf89=_0x1ec35a['_attributes_color_alpha']*_0x5847a0;return _0x4810d9[_0x21df24(0x873)]=new Uint8Array([_0x4810d9['color'][0x0],_0x4810d9['color'][0x1],_0x4810d9[_0x21df24(_0x9781c3._0x28aced)][0x2],Cesium__namespace['Color']['floatToByte'](_0x52cf89)]),_0x1ec35a['appearance']['translucent']=_0x52cf89!==0x1,_0x4810d9[_0x21df24(0xf5d)]&&(!Cesium__namespace['defined'](_0x1ec35a['_attributes_depthFailColor_alpha'])&&(_0x1ec35a['_attributes_depthFailColor_alpha']=_0x4810d9['depthFailColor'][0x3]/0xff),_0x4810d9['depthFailColor']=new Uint8Array([_0x4810d9['depthFailColor'][0x0],_0x4810d9['depthFailColor'][0x1],_0x4810d9['depthFailColor'][0x2],Cesium__namespace['Color']['floatToByte'](_0x1ec35a[_0x21df24(_0x9781c3._0x242c4b)]*_0x5847a0)])),!![];}}catch(_0x5758d5){}return![];}[_0x2216b3(0x2d8)](_0x5940d5,_0x126a2f){const _0x4fa5d8={_0x297821:0x1052},_0x5c01bb=_0x2216b3;_0x126a2f=_0x126a2f||this['_primitive'];if(!_0x126a2f||!_0x126a2f['getGeometryInstanceAttributes'])return null;if(this['style'][_0x5c01bb(_0x4fa5d8._0x297821)]&&!_0x126a2f[_0x5c01bb(0x43b)])return null;return _0x126a2f['getGeometryInstanceAttributes'](_0x5940d5);}['_updateLabelOpacity'](_0x18849b){const _0x21e86c={_0x300933:0x3fc,_0x5bf01b:0xafa},_0x5cb985=_0x2216b3;this['_primitive_label']&&this['_primitive_label'][_0x5cb985(_0x21e86c._0x300933)]&&LabelStyleConver[_0x5cb985(_0x21e86c._0x5bf01b)](this['_primitive_label'],_0x18849b);}['redraw'](_0x54ccce){const _0x1103bd={_0x4a18ea:0x4a3},_0x13e12a={_0x8ce4d0:0x123f},_0x54a3d6=_0x2216b3;return this[_0x54a3d6(0x10b3)]&&this['getRealShow']()&&(this['enabledEvent']=![],this[_0x54a3d6(0x8e3)]&&(this[_0x54a3d6(0x8e3)]['enabledEvent']=![]),this['_noDestroy']=!![],this['_removedHook'](),this['_noDestroy']=![],this['_addedHook'](_0x54ccce||this['style']),this['czmObject']&&this[_0x54a3d6(0x123f)](this[_0x54a3d6(0x129e)]),this['czmObjectEx']&&this[_0x54a3d6(_0x1103bd._0x4a18ea)]['forEach'](_0x1ee6df=>{const _0x461c92=_0x54a3d6;this[_0x461c92(_0x13e12a._0x8ce4d0)](_0x1ee6df);}),this['_layer']&&this['_layer']['_refreshCollisionCluster'](),this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=!![]),this['enabledEvent']=!![]),this;}['_updatePositionsHook'](){const _0x22662d=_0x2216b3;this[_0x22662d(0x11e0)]();}[_0x2216b3(0x2a4)](_0x5d8057,_0x4daf76){const _0x4987d7={_0x1af37f:0x59d,_0x4acc7d:0xc2f,_0x55d6d3:0x894,_0x2c95b5:0xe90},_0x56f151=_0x2216b3;if(_0x4daf76!==null&&_0x4daf76!==void 0x0&&_0x4daf76['label']){if(this['_primitive_label']){var _0x4e1c92,_0x1e42a5,_0x3b7327,_0x114094;LabelStyleConver[_0x56f151(0x1393)](_0x5d8057['label'],this[_0x56f151(0xea5)],this['attr']),(Cesium__namespace['defined'](_0x4daf76===null||_0x4daf76===void 0x0||(_0x4e1c92=_0x4daf76['label'])===null||_0x4e1c92===void 0x0?void 0x0:_0x4e1c92['position'])||Cesium__namespace['defined'](_0x4daf76===null||_0x4daf76===void 0x0||(_0x1e42a5=_0x4daf76[_0x56f151(_0x4987d7._0x1af37f)])===null||_0x1e42a5===void 0x0?void 0x0:_0x1e42a5['height'])||Cesium__namespace[_0x56f151(_0x4987d7._0x4acc7d)](_0x4daf76===null||_0x4daf76===void 0x0||(_0x3b7327=_0x4daf76['label'])===null||_0x3b7327===void 0x0?void 0x0:_0x3b7327['addHeight'])||Cesium__namespace[_0x56f151(0xc2f)](_0x4daf76===null||_0x4daf76===void 0x0||(_0x114094=_0x4daf76['label'])===null||_0x114094===void 0x0?void 0x0:_0x114094[_0x56f151(_0x4987d7._0x55d6d3)]))&&this['_updateLabelPosition']();}else this[_0x56f151(_0x4987d7._0x2c95b5)](_0x5d8057['label']);}else Cesium__namespace['defined'](_0x4daf76===null||_0x4daf76===void 0x0?void 0x0:_0x4daf76['globalAlpha'])&&this['_updateLabelOpacity'](_0x4daf76['globalAlpha']);}[_0x2216b3(0xe90)](_0x402f8e){const _0x32440c={_0x5631b1:0xc2f,_0x6f5260:0x3fc,_0x21457a:0x215,_0x33872c:0xea5,_0x1294df:0x123f,_0x448031:0xd09},_0x1851e7=_0x2216b3;this['_removeLabel']();!_0x402f8e&&(_0x402f8e=this['style']['label']);if(!_0x402f8e||!_0x402f8e['text']||_0x402f8e['show']===![])return;Cesium__namespace[_0x1851e7(_0x32440c._0x5631b1)](this['style']['clampToGround'])&&!Cesium__namespace[_0x1851e7(0xc2f)](_0x402f8e['clampToGround'])&&!Cesium__namespace['defined'](_0x402f8e['height'])&&(_0x402f8e['clampToGround']=this['style'][_0x1851e7(0x1052)]);const _0x128265=LabelStyleConver['toCesiumVal'](_0x402f8e,{},this[_0x1851e7(0x133a)]);return!_0x128265['pixelOffsetScaleByDistance']&&this['style']['scaleByDistance']&&(_0x128265['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this['style'])),_0x128265[_0x1851e7(_0x32440c._0x6f5260)]=this[_0x1851e7(_0x32440c._0x6f5260)],_0x128265[_0x1851e7(_0x32440c._0x21457a)]=this['_getLablePosition'](),this[_0x1851e7(_0x32440c._0x33872c)]=this['_layer'][_0x1851e7(0xf60)][_0x1851e7(0xfa6)](_0x128265),this[_0x1851e7(_0x32440c._0x1294df)](this['_primitive_label']),this[_0x1851e7(_0x32440c._0x448031)](this[_0x1851e7(0xea5)]),this['_primitive_label'];}['_removeLabel'](){this['_primitive_label']&&(this['_layer']['labelCollection']['remove'](this['_primitive_label']),delete this['_primitive_label']);}[_0x2216b3(0xab2)](_0x25ff4d,_0x51f19d){const _0x15e0ab=_0x2216b3;this['_primitive_label']&&!this[_0x15e0ab(0xea5)][_0x15e0ab(0x1215)]()&&(this['_primitive_label']['position']=this['_getLablePosition'](_0x25ff4d,_0x51f19d));}['_getLablePosition'](_0x2b5035,_0x34c8cc=!![]){const _0x47f1e5={_0x403407:0x215,_0x2e2191:0x341,_0x38a9b4:0x7ca},_0x2ef5ad=_0x2216b3,_0x5dd1d0=this['style'][_0x2ef5ad(0x59d)]||{};if(!_0x2b5035&&_0x34c8cc){if(_0x5dd1d0[_0x2ef5ad(_0x47f1e5._0x403407)]){if(_0x5dd1d0[_0x2ef5ad(_0x47f1e5._0x403407)]==='center')_0x2b5035=this['centerOfMass'];else{if(isString(_0x5dd1d0['position'])){const _0x418d46=template(_0x5dd1d0[_0x2ef5ad(0x215)],this['attr'],!![]);_0x418d46&&(_0x2b5035=LngLatPoint['parse'](_0x418d46)['toCartesian']());}else _0x2b5035=LngLatPoint['parse'](_0x5dd1d0['position'])['toCartesian']();}}else _0x2b5035=this[_0x2ef5ad(0xa69)];}if(!_0x2b5035)return new Cesium__namespace['Cartesian3']();return Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x2b5035=addPositionsHeight(_0x2b5035,this[_0x2ef5ad(_0x47f1e5._0x2e2191)][_0x2ef5ad(_0x47f1e5._0x38a9b4)])),_0x2b5035=this['_updatePositionsForHeight'](_0x2b5035,_0x5dd1d0),_0x2b5035;}['_getOutlineStyle'](_0x464005,_0x2fb3ae){const _0x47d5de={_0x4e1e74:0x2e6,_0x452b81:0x1254},_0x32201f=_0x2216b3;let _0x468742={..._0x464005,'width':_0x464005['outlineWidth']??0x1,'show':_0x464005[_0x32201f(0x846)]??![]};return delete _0x468742['material'],delete _0x468742['materialType'],delete _0x468742['materialOptions'],delete _0x468742['outline'],delete _0x468742['outlineColor'],delete _0x468742['outlineOpacity'],delete _0x468742[_0x32201f(0x12d3)],_0x464005[_0x32201f(_0x47d5de._0x4e1e74)]?(delete _0x468742[_0x32201f(_0x47d5de._0x4e1e74)],_0x468742={..._0x468742,..._0x464005['outlineStyle']}):_0x468742={..._0x468742,'color':_0x464005[_0x32201f(_0x47d5de._0x452b81)]??Cesium__namespace['Color']['WHITE'],'opacity':_0x464005['outlineOpacity']},!_0x468742['show']&&_0x2fb3ae&&(_0x468742={..._0x468742,..._0x2fb3ae}),!Cesium__namespace['defined'](_0x468742['arcType'])&&_0x468742['clampToGround']&&(_0x468742['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x468742['usePolyline'])&&((_0x468742['width']>0x1||_0x468742['clampToGround']||_0x468742['materialType']&&_0x468742['materialType']!==_0x32201f(0xd6a))&&(_0x468742['usePolyline']=!![]),_0x468742[_0x32201f(0x7ca)]>0x0&&(_0x468742['usePolyline']=![])),_0x468742;}['_getPolylineOutlinePositions'](){return[this['positions']];}['_createPolylineOutline'](_0x2ea6d3){const _0x4a4092={_0x1339e3:0x1052,_0x498bca:0x5c8,_0x1eb824:0xc2f,_0x4bc453:0x894,_0x308ce9:0x11c7,_0x27f66e:0x34f,_0x13f176:0x612,_0x1ead3f:0x123f},_0x1838a2=_0x2216b3,_0x3bc749=PolylineStyleConver['toCesiumVal'](_0x2ea6d3),_0x3d0413=_0x3bc749[_0x1838a2(_0x4a4092._0x1339e3)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x1838a2(0xb3d)],_0xb32a25=this[_0x1838a2(0x3fc)],_0x414cbc=[],_0x3ee806=this['_getPolylineOutlinePositions']();for(let _0x2b2f9a=0x0,_0x1a8e76=_0x3ee806['length'];_0x2b2f9a<_0x1a8e76;_0x2b2f9a++){let _0x253426=_0x3ee806[_0x2b2f9a];if(!_0x253426||_0x253426['length']===0x0)continue;Cesium__namespace['defined'](_0x2ea6d3['height'])&&(_0x253426=setPositionsHeight(_0x253426,_0x2ea6d3[_0x1838a2(_0x4a4092._0x498bca)]));Cesium__namespace[_0x1838a2(_0x4a4092._0x1eb824)](_0x2ea6d3[_0x1838a2(_0x4a4092._0x4bc453)])&&(_0x253426=setPositionsHeight(_0x253426,_0x2ea6d3['setHeight']));Cesium__namespace['defined'](_0x2ea6d3['addHeight'])&&(_0x253426=addPositionsHeight(_0x253426,_0x2ea6d3['addHeight']));_0x253426=this['_getClosurePositions'](_0x253426);const _0x1081c8={..._0x3bc749};_0x1081c8[_0x1838a2(0x67d)]=_0x253426;(!_0x1081c8[_0x1838a2(0xd46)]||_0x1081c8['material']['type']==='Color')&&(_0x1081c8['color']=this['_getColorByColorMaterial'](_0x1081c8),_0x1081c8['vertexFormat']=Cesium__namespace[_0x1838a2(0x434)][_0x1838a2(_0x4a4092._0x308ce9)]);const _0xcc27b5=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3d0413(_0x1081c8),'attributes':this[_0x1838a2(0xfe5)](_0x1081c8)});_0x414cbc['push'](_0xcc27b5);}if(_0x414cbc[_0x1838a2(_0x4a4092._0x27f66e)]===0x0)return;const _0x1add2c={...this['options'],'geometryInstances':_0x414cbc,'show':_0xb32a25,'shadows':_0x3bc749['shadows']};delete _0x1add2c['style'],delete _0x1add2c['attr'];_0x3bc749['material']&&!_0x3bc749['classification']?_0x1add2c['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x3bc749}):_0x1add2c[_0x1838a2(0x97e)]=new Cesium__namespace[(_0x1838a2(0x434))]({..._0x3bc749});let _0x226e30;return this['style']['clampToGround']?(_0x1add2c[_0x1838a2(_0x4a4092._0x13f176)]=_0x3bc749['classificationType'],_0x226e30=this['groundPrimitiveCollection'][_0x1838a2(0xfa6)](new Cesium__namespace['GroundPolylinePrimitive'](_0x1add2c)),_0x226e30['_clampToGround']=!![]):_0x226e30=this[_0x1838a2(0x42f)]['add'](new Cesium__namespace['Primitive'](_0x1add2c)),this[_0x1838a2(_0x4a4092._0x1ead3f)](_0x226e30),_0x226e30;}['openHighlight'](_0x71ce52,_0x98e838=!![]){const _0x3916d7={_0x27d463:0x1062},_0x1c8c30=_0x2216b3;var _0x485d1b;_0x98e838&&(this['_map']['closeHighlight'](),this['_map'][_0x1c8c30(_0x3916d7._0x27d463)]=this);this['_highlight_state']=!![];const _0x177a98=_0x71ce52||this['_highlightOptions']||((_0x485d1b=this[_0x1c8c30(0x9d9)])===null||_0x485d1b===void 0x0?void 0x0:_0x485d1b['_highlightOptions']);if(_0x177a98){const _0x17f146=[];for(const _0x1f8937 in _0x177a98){if(_0x1f8937==='type')continue;!Cesium__namespace['defined'](this[_0x1c8c30(0x341)][_0x1f8937])&&_0x17f146['push'](_0x1f8937);}_0x17f146['length']>0x0&&logWarn(_0x1c8c30(0x1301),_0x17f146);const _0x3d51c4=merge(clone(this[_0x1c8c30(0x341)]),_0x177a98);_0x3d51c4['show']=this['show'],this['_updateStyleHook'](_0x3d51c4,_0x177a98),this['_updateLabelStyleHook'](_0x3d51c4,_0x177a98),this['fire'](EventType[_0x1c8c30(0x7d7)],{},!![]);}}[_0x2216b3(0x21f)](){const _0x3fe4af={_0x3185f9:0x10b3,_0x28f189:0x341},_0x10c61e=_0x2216b3;if(!this[_0x10c61e(_0x3fe4af._0x3185f9)]||!this['show']||!this['_highlight_state'])return;delete this['_highlight_state'],this['_updateStyleHook'](this['style'],this[_0x10c61e(_0x3fe4af._0x28f189)]),this['_updateLabelStyleHook'](this['style'],this['style']),this[_0x10c61e(0xe51)]['_clearLastHighlight'](),this['fire'](EventType[_0x10c61e(0xa95)],{},!![]);}['_replaceFragmentShaderSourceByStyle'](_0x36316d){const _0x56511d={_0x57e08a:0x1251,_0x526473:0x626},_0x13d77e=_0x2216b3;return this[_0x13d77e(0x341)]['flat']&&(_0x36316d=_0x13d77e(0x111d)+_0x36316d),this['style'][_0x13d77e(_0x56511d._0x57e08a)]&&(_0x36316d=_0x13d77e(_0x56511d._0x526473)+_0x36316d),_0x36316d;}get['isDrawing'](){const _0x407fda=_0x2216b3;return this[_0x407fda(0x902)];}['startDraw'](_0x41be9f){const _0x2b3acc={_0x47d8b1:0x902,_0xd90933:0x761,_0x57544c:0x1339,_0xd298fe:0x322,_0x3d5c03:0x6ca,_0x46eff2:0x11b5},_0x2ece01={_0x22d39d:0xbab},_0x594a06=_0x2216b3;if(!this[_0x594a06(0x11e7)]){logInfo('对象不支持标绘',this);return;}if(this[_0x594a06(0x902)])return this;this[_0x594a06(_0x2b3acc._0x47d8b1)]=!![],this[_0x594a06(_0x2b3acc._0xd90933)]=![],this['_updateCzmObjectShow'](![]),this['_showHook'](![]);_0x41be9f&&this[_0x594a06(_0x2b3acc._0x57544c)](_0x41be9f);if(!this['_map'])throw new Error(_0x594a06(0xb3c));this[_0x594a06(_0x2b3acc._0xd298fe)]();const _0x5925f4=getDrawOptions(this[_0x594a06(_0x2b3acc._0x3d5c03)]),_0x5e7a7c={..._0x5925f4,'style':this['_getDrawEntityStyle'](),'private':!![]};this['_editing_entity']=this['_getDrawEntityClass'](_0x5e7a7c,!![]),this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity'][_0x594a06(0x2ad)]=this,this['_editing_entity']['once'](EventType['drawCreated'],_0x24409f=>{const _0x498ae3=_0x594a06;this[_0x498ae3(_0x2ece01._0x22d39d)]();}),this[_0x594a06(0x8e3)]['on']([EventType['drawAddPoint'],EventType['drawMouseMove'],EventType['drawRemovePoint']],_0x1ceecf=>{const _0x1ee652=_0x594a06;_0x1ceecf['graphic']=this,_0x1ceecf['drawType']=this[_0x1ee652(0x11b5)],this['fire'](_0x1ceecf[_0x1ee652(0x11b5)],_0x1ceecf,!![]);}),this['_editing_entity']['startDraw'](this[_0x594a06(0x9d9)]),this['fire'](EventType['drawStart'],{'drawType':this[_0x594a06(_0x2b3acc._0x46eff2)]},!![]);}['stopDraw'](){const _0x2ed5be={_0x198046:0xeab,_0x404c14:0xb96},_0x4a22bf=_0x2216b3;var _0x201ef0,_0x7aab21;if(!this['_isDrawing']||!this['_editing_entity'])return this['_isDrawing']=![],this;this['_isDrawing']=![];if(!this['_editing_entity'][_0x4a22bf(0xbab)]()){this['_removeEditingEntity'](),this['remove'](!![]);return;}this[_0x4a22bf(0xec2)](),this[_0x4a22bf(0x1151)]&&this['_stopEditingHook'](),this['fire'](EventType[_0x4a22bf(_0x2ed5be._0x198046)],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x201ef0=this['options'])!==null&&_0x201ef0!==void 0x0&&_0x201ef0[_0x4a22bf(0xe65)]&&this['options']['success'](this),(_0x7aab21=this['options'])!==null&&_0x7aab21!==void 0x0&&(_0x7aab21=_0x7aab21[_0x4a22bf(_0x2ed5be._0x404c14)])!==null&&_0x7aab21!==void 0x0&&_0x7aab21[_0x4a22bf(0x335)]&&this['options'][_0x4a22bf(0xb96)]['resolve'](this);}['endDraw'](){const _0x462361={_0x62e683:0x8e3},_0x2bb923=_0x2216b3;if(!this['_isDrawing']||!this['_editing_entity'])return![];if(!this[_0x2bb923(_0x462361._0x62e683)]['endDraw']())return![];return!![];}[_0x2216b3(0x6ef)](){const _0x47e70c=this['_style2JsonBase'](this['style'],![]);return delete _0x47e70c['highlight'],_0x47e70c;}['_getDrawPointEntityClass'](_0x24e3a1,_0x5e06f3){const _0x554ed2={_0xd4e4ba:0xa06},_0x1918f3=_0x2216b3;return!Cesium__namespace[_0x1918f3(0xc2f)](_0x24e3a1['drawShow'])&&(_0x24e3a1[_0x1918f3(_0x554ed2._0xd4e4ba)]=![]),_0x24e3a1[_0x1918f3(0x341)]=getEditPointStyle(undefined,_0x24e3a1['style']),create$5('point',_0x24e3a1);}['_updateDrawEntityToThis'](){const _0x4d0bac={_0x1bca61:0x341,_0x3f3be7:0xcb3,_0x10966e:0x11b5,_0x294731:0x341,_0x27997a:0x67d},_0x229815=_0x2216b3;this['_editing_entity']['stopDraw'](),this['_editing_entity']['stopEditing']();const _0x23383f=this[_0x229815(0x8e3)]['toJSON']();this['_removeEditingEntity']();if(_0x23383f[_0x229815(_0x4d0bac._0x1bca61)]&&this['type'][_0x229815(_0x4d0bac._0x3f3be7)](_0x23383f[_0x229815(_0x4d0bac._0x10966e)]))this[_0x229815(0x6ca)]['style']=merge(this['options'][_0x229815(_0x4d0bac._0x294731)],_0x23383f[_0x229815(0x341)]),this['_updateStyleBaseHook'](this['options'][_0x229815(0x341)]);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x23383f['style'],_0x23383f);if(this['isPoint'])this['_setEditEntityPositions'](_0x23383f['position']);else _0x23383f[_0x229815(_0x4d0bac._0x27997a)]&&this['_setEditEntityPositions'](_0x23383f['positions']);delete this['_drawPrimitiveShow'],this[_0x229815(0x51b)](!![]),this['_showHook'](!![]);}['_removeEditingEntity'](){const _0x40049b=_0x2216b3;this['_editing_entity']&&(this[_0x40049b(0x8e3)]['remove'](!![]),delete this['_editing_entity']);}['startEditing'](){const _0x1d9853={_0x230447:0x99b,_0x6be683:0xd06,_0x14a98b:0x11e7,_0x426178:0x1355,_0x6443ff:0x8e3,_0xefe497:0x8e3},_0x1be0e2={_0x766b8e:0x3a3},_0x37ece4={_0x33f749:0x341,_0x572a53:0x6ca},_0x3f1b75=_0x2216b3;if(this['_isEditing'])return this;this[_0x3f1b75(_0x1d9853._0x230447)]=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_removeEditingEntity']();const _0x3ea88f=getDrawOptions(this['options']),_0x214bd0={..._0x3ea88f,'style':this['_getDrawEntityStyle'](),'private':!![]};this[_0x3f1b75(_0x1d9853._0x6be683)](_0x214bd0),this['_editing_entity']=this[_0x3f1b75(_0x1d9853._0x14a98b)](_0x214bd0,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this['_editing_entity']['parent']=this;const _0x3886b1=this['hasEditEqualType']??this['type']['startsWith'](this[_0x3f1b75(0x8e3)][_0x3f1b75(0x11b5)]);this['_editing_entity']['once'](EventType[_0x3f1b75(_0x1d9853._0x426178)],_0x40bd38=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType['editStyle'],_0x2f6fac=>{const _0x25d59c=_0x3f1b75,_0x3d958c=this['_editing_entity']['toJSON']();if(_0x3d958c['style']&&_0x3886b1)this[_0x25d59c(0x6ca)][_0x25d59c(_0x37ece4._0x33f749)]=merge(this[_0x25d59c(_0x37ece4._0x572a53)]['style'],_0x3d958c['style']);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x3d958c['style'],_0x3d958c);}),this[_0x3f1b75(0x8e3)]['on']([EventType['editAddPoint'],EventType['editMovePoint'],EventType['editRemovePoint']],_0x14653d=>{const _0x244a35=_0x3f1b75;if(this[_0x244a35(0xbdd)]){const _0x468012=this['_editing_entity']['_position_draw'];_0x3886b1&&!this['hasTimePostion']?(this[_0x244a35(_0x1be0e2._0x766b8e)]=LngLatPoint[_0x244a35(0x32b)](_0x468012),this['_position']=_0x468012):this['_setEditEntityPositions'](_0x468012);}else{const _0x200353=this['_editing_entity']['_positions_draw'];_0x3886b1?(this['_points']=LngLatArray['toPoints'](_0x200353),this['_positions']=_0x200353):this['_setEditEntityPositions'](_0x200353);}}),!_0x3886b1&&delete this[_0x3f1b75(_0x1d9853._0x6443ff)]['style'][_0x3f1b75(0x59d)],this['_layer']['addGraphic'](this[_0x3f1b75(_0x1d9853._0xefe497)]),this['_editing_entity']['startEditing'](),_0x3886b1?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this['_showHook'](![])):this[_0x3f1b75(_0x1d9853._0xefe497)]['type']!=='point'&&(this['_editing_entity']['entityGraphic']['show']=![]);}['stopEditing'](){const _0x233b5f={_0x2108ce:0xec2,_0xc81967:0x1151},_0x5e833d=_0x2216b3;if(!this['_isEditing']||!this[_0x5e833d(0x8e3)])return this;this['_isEditing']=![],this[_0x5e833d(_0x233b5f._0x2108ce)](),this['_stopEditingHook']&&this[_0x5e833d(_0x233b5f._0xc81967)]();}}function getDrawOptions(_0x2dca07){const _0x33e44b={_0x72c9d6:0x3fc},_0x437baf=_0x2216b3;if(!_0x2dca07)return _0x2dca07;try{const _0x2b12ac={};for(const _0x21a93f in _0x2dca07){const _0x43acd0=_0x2dca07[_0x21a93f];if(_0x21a93f===_0x437baf(_0x33e44b._0x72c9d6)||_0x21a93f==='id')continue;(isBoolean(_0x43acd0)||isNumber(_0x43acd0)||isString(_0x43acd0)||_0x21a93f==='position')&&(_0x2b12ac[_0x21a93f]=_0x43acd0);}return _0x2b12ac;}catch(_0x2b124b){}return _0x2dca07;}class BasePolyPrimitive extends BasePrimitive{get['center'](){const _0x433e1e={_0x180c96:0x341},_0x332236=_0x2216b3;return this[_0x332236(_0x433e1e._0x180c96)]['closure']?this['centerOfMass']:this['centerOfLine'];}get[_0x2216b3(0xe9f)](){return centerOfMass(this['positionsShow']);}get[_0x2216b3(0x798)](){const _0x1f5cd5={_0x3273cb:0xa45,_0x113877:0x341},_0x31cd10=_0x2216b3,_0x5f5539=this['positionsShow'];if(!_0x5f5539||_0x5f5539['length']===0x0)return null;else{if(_0x5f5539['length']===0x1)return _0x5f5539[0x0];}let _0x23bab0;return _0x5f5539['length']<0xa?_0x23bab0=sliceByMaxDistance(_0x5f5539,this[_0x31cd10(_0x1f5cd5._0x3273cb)]/0x2,{'point':!![]}):_0x23bab0=_0x5f5539[Math[_0x31cd10(0x941)](_0x5f5539['length']/0x2)],Cesium__namespace['defined'](this[_0x31cd10(_0x1f5cd5._0x113877)]['height'])&&(_0x23bab0=setPositionsHeight(_0x23bab0,this['style']['height'])),_0x23bab0;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){return this['_positions'];}set['positions'](_0x5287d0){const _0x357a75={_0x22588f:0x67d},_0x55f797=_0x2216b3;this['options'][_0x55f797(_0x357a75._0x22588f)]=_0x5287d0,this['_setPolyPostionsFoyType'](_0x5287d0);}[_0x2216b3(0x4e0)](_0x2e79a4){const _0x3645d3={_0x1d6766:0x11f5,_0x4e3b7c:0x67d,_0x15da88:0x1086},_0x42e794=_0x2216b3,_0xb9a3c5=[],_0x17310d=[];_0x2e79a4[_0x42e794(_0x3645d3._0x1d6766)]((_0x5f17ea,_0x119116)=>{const _0x2d86e5=_0x42e794,_0x1e5d87=LngLatPoint['parse'](_0x5f17ea);if(!_0x1e5d87||!_0x1e5d87['valid']())return;const _0x59c30b=_0xb9a3c5[_0xb9a3c5['length']-0x1];if(_0x59c30b&&_0x59c30b['equals'](_0x1e5d87))return;const _0xd78c5b=this['getSetHeight'](this[_0x2d86e5(0x341)],_0x119116);Cesium__namespace['defined'](_0xd78c5b)&&(_0x1e5d87['alt']=_0xd78c5b);const _0x30890b=this['getAddHeight'](this['style'],_0x119116);Cesium__namespace['defined'](_0x30890b)&&(_0x1e5d87['alt']=_0x1e5d87['alt']+_0x30890b),_0xb9a3c5['push'](_0x1e5d87),_0x17310d['push'](_0x1e5d87['toCartesian']());}),this['_points']=_0xb9a3c5,this[_0x42e794(0x28f)]=_0x17310d,this['_primitive']&&this['_updatePositionsHook'](),this['_primitive_label']&&this['_updateLabelPosition'](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this['_editing_entity'][_0x42e794(_0x3645d3._0x4e3b7c)]=_0x17310d),this[_0x42e794(_0x3645d3._0x15da88)]&&delete this['_getRectangle_cache'],this[_0x42e794(0xc86)](EventType['updatePosition'],{'positions':this[_0x42e794(0x28f)]});}get['positionsShow'](){return this['positions'];}get['points'](){return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this['positionsShow'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['_getGeoJsonGeometry'](_0x300022){const _0x3a3e6c=_0x2216b3;return{'type':'LineString','coordinates':this[_0x3a3e6c(0x9e9)](_0x300022)};}['isInPoly'](_0x26c990){return isInPoly(_0x26c990,this['positionsShow']);}[_0x2216b3(0x3fd)](_0x5efc7f={}){const _0x41a5fe=_0x2216b3;return computeSurfacePoints({..._0x5efc7f,'map':this['_map'],'positions':this['positions']})[_0x41a5fe(0x6db)](_0x1660d4=>{return!_0x1660d4['noHeight']&&this['_setPolyPostions'](_0x1660d4['positions']),_0x1660d4;});}['_getEditEntityPositions'](_0x59e90f){const _0xbd1ab8={_0x183a20:0x67d},_0x2d8e62=_0x2216b3;_0x59e90f['positions']=this[_0x2d8e62(_0xbd1ab8._0x183a20)];}['_setEditEntityPositions'](_0xa4187a){this['positions']=_0xa4187a;}get[_0x2216b3(0xced)](){return this['getCoord']();}['getCoordinates'](_0x2a126c){const _0x1cd031={_0x40f14a:0x9e9},_0x564656=_0x2216b3;return this[_0x564656(_0x1cd031._0x40f14a)]({'noAlt':_0x2a126c});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x568b26={}){super(_0x568b26),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x29ffdd){const _0x39a9ee={_0x58502e:0x1393},_0x1f716b=_0x2216b3;return PolylineStyleConver[_0x1f716b(_0x39a9ee._0x58502e)](_0x29ffdd);}['_style2Json'](_0x5c0652,_0x5592c1){const _0x2d3494={_0x25f61b:0x123d},_0x44c142=_0x2216b3;return PolylineStyleConver[_0x44c142(_0x2d3494._0x25f61b)](_0x5c0652,_0x5592c1);}['_createGeometryInstance'](_0x5c77f1,_0x2bfcd0){const _0x490b35={_0x5cb339:0x67d,_0x83eba:0x7e0},_0x6f0361=_0x2216b3;var _0x4b2b62;_0x5c77f1[_0x6f0361(_0x490b35._0x5cb339)]=this['positions']||[];if(((_0x4b2b62=_0x5c77f1['positions'])===null||_0x4b2b62===void 0x0?void 0x0:_0x4b2b62['length'])<0x2)return;!_0x5c77f1['clampToGround']&&_0x5c77f1['closure']&&(_0x5c77f1['positions']=this[_0x6f0361(_0x490b35._0x83eba)](_0x5c77f1['positions']));const _0x53b02a=_0x5c77f1['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x53b02a(_0x5c77f1),'attributes':this['_createGeometryInstanceAttributes'](_0x5c77f1)});}['_createAppearance'](_0x185bc9,_0x15868e){const _0x2dc39d={_0x4de1be:0x373,_0x4eee30:0xf5d},_0x4f73d1=_0x2216b3;if(_0x185bc9['_isColorMaterial']){_0x15868e['geometryInstances']['geometry']['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT'];if(!_0x185bc9['colors']){const _0x266663=this[_0x4f73d1(0x2a0)](_0x185bc9);_0x15868e['geometryInstances']['attributes']=_0x15868e[_0x4f73d1(0xdad)]['attributes']||{},_0x15868e['geometryInstances']['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x4f73d1(_0x2dc39d._0x4de1be)](_0x266663),_0x185bc9['depthFail']&&(_0x15868e[_0x4f73d1(0xdad)]['attributes']['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x4f73d1(0x373)](_0x185bc9[_0x4f73d1(_0x2dc39d._0x4eee30)]||_0x266663));}return new Cesium__namespace[(_0x4f73d1(0x434))]({..._0x185bc9});}else return new Cesium__namespace['PolylineMaterialAppearance']({..._0x185bc9});}['_updateStyleHook'](_0x23d678,_0x596eab){const _0x15835b=_0x2216b3;Cesium__namespace['defined'](_0x596eab[_0x15835b(0x873)])&&Object['keys'](_0x596eab)===0x1?super['_updateStyleHook'](_0x23d678,_0x596eab):this['redraw'](_0x23d678);}[_0x2216b3(0x11e7)](_0x35ed32,_0x2f49b4){const _0x47b168={_0x4c66e6:0x9a7},_0x301429=_0x2216b3;return create$5(_0x301429(_0x47b168._0x4c66e6),_0x35ed32);}}register$5('polylineP',PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0xce56c0={}){const _0x29edcf={_0x50b7a0:0x3fc,_0x300a8a:0x244,_0x1904c4:0xc14,_0x35cbc3:0x36a,_0x364323:0x9a3},_0xe80516=_0x2216b3;super(_0xce56c0),this['options']=_0xce56c0,_0xce56c0['id']=_0xce56c0['id']??createGuid(),this['_show']=_0xce56c0[_0xe80516(_0x29edcf._0x50b7a0)]??!![],this[_0xe80516(0x83e)]=_0xce56c0[_0xe80516(0xcde)],this['options'][_0xe80516(_0x29edcf._0x300a8a)]=_0xce56c0[_0xe80516(_0x29edcf._0x300a8a)]??0x1,Cesium__namespace['defined'](_0xce56c0['alpha'])&&(this['options']['opacity']=_0xce56c0['alpha']),this[_0xe80516(0x6ca)][_0xe80516(0x36a)]&&(isString(this['options']['proxy'])?this[_0xe80516(_0x29edcf._0x1904c4)]=new Cesium__namespace[(_0xe80516(0x1039))](this['options'][_0xe80516(_0x29edcf._0x35cbc3)]):this['_proxy']=this[_0xe80516(0x6ca)]['proxy']),this[_0xe80516(0x1185)](),this[_0xe80516(0xd73)]=Cesium__namespace[_0xe80516(_0x29edcf._0x364323)](),this['_state']=State['INITIALIZED'];}get['id'](){var _0x2a2c3b;return(_0x2a2c3b=this['options'])===null||_0x2a2c3b===void 0x0?void 0x0:_0x2a2c3b['id'];}set['id'](_0x100cd4){const _0x1bd8f8=_0x2216b3;this[_0x1bd8f8(0x6ca)]['id']=_0x100cd4;}get['name'](){var _0x4935fb;return(_0x4935fb=this['options'])===null||_0x4935fb===void 0x0?void 0x0:_0x4935fb['name'];}set['name'](_0x740717){this['options']['name']=_0x740717;}get[_0x2216b3(0x1186)](){const _0x34d94c={_0x15c03d:0x6ca},_0x3e3ab9=_0x2216b3;var _0x495c13;return(_0x495c13=this[_0x3e3ab9(_0x34d94c._0x15c03d)])===null||_0x495c13===void 0x0?void 0x0:_0x495c13['pid'];}set[_0x2216b3(0x1186)](_0x179b0b){this['options']['pid']=_0x179b0b;}get[_0x2216b3(0x11b5)](){const _0x10e367=_0x2216b3;return this[_0x10e367(0xd97)];}get['state'](){return this['_state'];}get['isAdded'](){return this['_state']===State['ADDED']&&this['options'];}get['isDestroy'](){return this['_state']===State['DESTROY']||!this['options'];}get['isPrivate'](){if(this['_private'])return!![];return![];}get['readyPromise'](){const _0xff9722={_0x46206c:0xd73},_0x2d2493=_0x2216b3;var _0x568b48;return(_0x568b48=this[_0x2d2493(_0xff9722._0x46206c)])===null||_0x568b48===void 0x0?void 0x0:_0x568b48[_0x2d2493(0x1135)];}get['layer'](){return null;}get[_0x2216b3(0x3fc)](){return this['_show'];}set['show'](_0x40b6d8){const _0x41c64b={_0x891a2b:0x3fc,_0x2d7fb2:0xc2b,_0x192998:0x815},_0x315af1={_0x413462:0x993},_0x10f8ee=_0x2216b3;if(this['_show']===_0x40b6d8||this['isDestroy'])return;this[_0x10f8ee(0x6ca)][_0x10f8ee(_0x41c64b._0x891a2b)]=_0x40b6d8,this[_0x10f8ee(_0x41c64b._0x2d7fb2)]=_0x40b6d8,delete this['_last_availabilityShow'];const _0x286db2=this[_0x10f8ee(_0x41c64b._0x192998)];_0x286db2&&(Array['isArray'](_0x286db2)?_0x286db2['forEach'](function(_0x5f3280){const _0x390cde=_0x10f8ee;_0x5f3280['show']=_0x40b6d8,_0x5f3280[_0x390cde(_0x315af1._0x413462)]&&_0x5f3280['_showHook'](_0x40b6d8);}):(_0x286db2['show']=_0x40b6d8,_0x286db2['_showHook']&&_0x286db2['_showHook'](_0x40b6d8))),this[_0x10f8ee(0x10b3)]&&(this['_showHook']&&this[_0x10f8ee(0x993)](_0x40b6d8),_0x40b6d8?this['fire'](EventType[_0x10f8ee(0x3fc)]):this[_0x10f8ee(0xc86)](EventType['hide']));}['getRealShow'](_0x1943c5){const _0x439743=_0x2216b3;if(!this['_map']||!this['show'])return![];if(this['availability']&&Cesium__namespace[_0x439743(0xc2f)](this['_last_availabilityShow']))return this[_0x439743(0x1d8)];return this['show'];}get['hasOpacity'](){const _0x4c3320={_0xf067e2:0x77c,_0x163189:0x6ca,_0x2b02fe:0xafa},_0x3da041=_0x2216b3;if(Cesium__namespace['defined'](this['options'][_0x3da041(_0x4c3320._0xf067e2)]))return this[_0x3da041(_0x4c3320._0x163189)][_0x3da041(0x77c)];return!!this[_0x3da041(_0x4c3320._0x2b02fe)];}get['opacity'](){const _0xc2c4f3={_0x472fa0:0x244},_0x53adec=_0x2216b3;var _0x86ebfc;return(_0x86ebfc=this[_0x53adec(0x6ca)])===null||_0x86ebfc===void 0x0?void 0x0:_0x86ebfc[_0x53adec(_0xc2c4f3._0x472fa0)];}set['opacity'](_0x4cbb3d){const _0x536666={_0x18f5f1:0xba5},_0x69cf80=_0x2216b3;this['options']['opacity']=_0x4cbb3d,clearTimeout(this[_0x69cf80(_0x536666._0x18f5f1)]),this['_timeTik']=setTimeout(()=>{this['setOpacity']&&this['setOpacity'](_0x4cbb3d);},0x64);}get['availability'](){var _0x29586f;return(_0x29586f=this['options'])===null||_0x29586f===void 0x0?void 0x0:_0x29586f['availability'];}set['availability'](_0x3b9364){const _0x3b63e0={_0x35b66a:0xbe4},_0x163cda={_0xdbfc92:0x558},_0x507014=_0x2216b3;if(this['_map']){var _0x282995;this['_availability']=getAvailability(_0x3b9364,(_0x282995=this['_map'])===null||_0x282995===void 0x0||(_0x282995=_0x282995[_0x507014(_0x3b63e0._0x35b66a)])===null||_0x282995===void 0x0?void 0x0:_0x282995['startTime']);}this['options']['availability']=getAvailabilityJson(Array['isArray'](_0x3b9364)?_0x3b9364:this['_availability']),_0x3b9364?(this['update']=_0x3292ba=>{const _0x4ab88b=_0x507014;this[_0x4ab88b(_0x163cda._0xdbfc92)](_0x3292ba['time']);},this['bindUpdateEvent']()):this['unbindUpdateEvent']();}['getAvailabilityJson'](){const _0x318496=_0x2216b3;var _0x3c7c7d;return getAvailabilityJson(this[_0x318496(0xa16)],!![],(_0x3c7c7d=this['_map'])===null||_0x3c7c7d===void 0x0||(_0x3c7c7d=_0x3c7c7d['clock'])===null||_0x3c7c7d===void 0x0?void 0x0:_0x3c7c7d['startTime']);}[_0x2216b3(0x1073)](_0x50cd01){const _0x4511df={_0x48f642:0xe51,_0x5a28b3:0xcd3},_0x8d7fe6=_0x2216b3;var _0x1a803f;if(((_0x1a803f=this[_0x8d7fe6(_0x4511df._0x48f642)])===null||_0x1a803f===void 0x0?void 0x0:_0x1a803f[_0x8d7fe6(_0x4511df._0x5a28b3)])===![])return!![];return this[_0x8d7fe6(0xa16)]&&_0x50cd01?this['_availability']['findDataForIntervalContainingDate'](_0x50cd01)??![]:!![];}[_0x2216b3(0x558)](_0x3393d2){const _0x4983ab={_0x300baa:0x1d8},_0x22aeed=_0x2216b3,_0x1b7400=this[_0x22aeed(0x815)];if(!_0x1b7400)return;const _0x5daf51=this['getAvailabilityShow'](_0x3393d2);this[_0x22aeed(_0x4983ab._0x300baa)]!==_0x5daf51&&(Array[_0x22aeed(0x42e)](_0x1b7400)?_0x1b7400['forEach'](function(_0x3a80da){const _0x117021=_0x22aeed;_0x3a80da['show']=_0x5daf51,_0x3a80da[_0x117021(0x993)]&&_0x3a80da[_0x117021(0x993)](_0x5daf51);}):(_0x1b7400[_0x22aeed(0x3fc)]=_0x5daf51,_0x1b7400['_showHook']&&_0x1b7400[_0x22aeed(0x993)](_0x5daf51)),this['_showHook']&&this['_showHook'](_0x5daf51),this[_0x22aeed(0x1d8)]=_0x5daf51);}['getUrlResource'](){const _0x5107a4=_0x2216b3;return getUrlResource(this[_0x5107a4(0x6ca)],this['_map']['templateValues']);}['getUrl'](){const _0x376038={_0x252117:0xf87},_0x24992a=_0x2216b3;let _0x4dbb92=this['options']['url'];const _0x2a4a51=this['_map'][_0x24992a(_0x376038._0x252117)];return _0x2a4a51&&(_0x4dbb92=template(_0x4dbb92,_0x2a4a51)),_0x4dbb92;}['addTo'](_0x23fe23){const _0x3a27cc=_0x2216b3;return _0x23fe23&&_0x23fe23['addLayer']&&_0x23fe23[_0x3a27cc(0x46c)](this),this;}['remove'](_0x13687a){const _0x5a2620=_0x2216b3;this[_0x5a2620(0xe51)]&&this['_map'][_0x5a2620(0x360)](this,_0x13687a);}['_onAdd'](_0x924db1){const _0x4a24fa={_0x12d94c:0xea7,_0x3cefe4:0x11f0,_0x3d25bf:0xc76,_0x42c3a0:0xc86,_0x36b018:0x46c},_0x59e975=_0x2216b3;var _0x39242c;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State[_0x59e975(_0x4a24fa._0x12d94c)],this['_map']=_0x924db1;if(this['options']['eventParent'])this['addEventParent'](this['options']['eventParent']);else{if(((_0x39242c=this['options'])===null||_0x39242c===void 0x0?void 0x0:_0x39242c['eventParent'])===![]);else this['addEventParent'](_0x924db1);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]);this['_addedHook']&&this[_0x59e975(0x11f2)]();this['options']['availability']&&(this['availability']=this['options'][_0x59e975(_0x4a24fa._0x3cefe4)]);this['options'][_0x59e975(_0x4a24fa._0x3d25bf)]&&this['flyTo']();this['_state']=State[_0x59e975(0xc02)],this[_0x59e975(_0x4a24fa._0x42c3a0)](EventType[_0x59e975(0xfa6)]),this['fire'](EventType[_0x59e975(_0x4a24fa._0x36b018)],{},!![]);if(this[_0x59e975(0x6ca)]['script'])try{new Function(_0x59e975(0x815),this['options']['script'])(this);}catch(_0x1a0e4b){}}['_onRemove'](){const _0x771a9c={_0xaf7e95:0x265,_0x22cff7:0x472,_0xa39804:0x6ca},_0x40825a=_0x2216b3;var _0x16e492,_0x23413b;if(this['_state']!==State[_0x40825a(0xc02)])return;if(!this['_map'])return;this['_removedHook']&&this['_removedHook'](),this[_0x40825a(0x1e7)]=State[_0x40825a(_0x771a9c._0xaf7e95)],this['fire'](EventType['remove']),this['fire'](EventType[_0x40825a(0x360)],{},!![]);if((_0x16e492=this['options'])!==null&&_0x16e492!==void 0x0&&_0x16e492[_0x40825a(_0x771a9c._0x22cff7)])this['removeEventParent'](this[_0x40825a(_0x771a9c._0xa39804)]['eventParent']);else{if(((_0x23413b=this['options'])===null||_0x23413b===void 0x0?void 0x0:_0x23413b[_0x40825a(0x472)])===![]);else this['removeEventParent'](this['_map']);}this['_map']=null;}['_mountedHook'](){}[_0x2216b3(0x11f2)](){}['_removedHook'](){}[_0x2216b3(0xc86)](_0x5d7ebf,_0x5c4954={},_0x4467b0){return!_0x5c4954['layer']&&(_0x5c4954['layer']=this),super['fire'](_0x5d7ebf,_0x5c4954,_0x4467b0);}[_0x2216b3(0xb39)](){const _0xbfef92={_0x3d7dbf:0x53c},_0x2a85a5=_0x2216b3;if(!this[_0x2a85a5(_0xbfef92._0x3d7dbf)]||!this[_0x2a85a5(0xe51)])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x2a85a5(0x1395)](this['_map'][_0x2a85a5(0x13b4)]);}['unbindUpdateEvent'](){const _0x588fce={_0x1b5e9a:0xe51},_0x507f88=_0x2216b3;this[_0x507f88(_0x588fce._0x1b5e9a)]&&this[_0x507f88(_0x588fce._0x1b5e9a)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0xa17fd8){const _0x294c58={_0x45e756:0x561,_0x32c1f6:0xd96},_0x90346e=_0x2216b3;var _0x2bbd17;if(!this[_0x90346e(0xe51)]||!this['show'])return;if((_0x2bbd17=this['options'])!==null&&_0x2bbd17!==void 0x0&&_0x2bbd17[_0x90346e(_0x294c58._0x45e756)]&&this['_last_preUpdateTime']){const _0x333e4d=_0xa17fd8['_frameState'][_0x90346e(_0x294c58._0x32c1f6)]-this['_last_preUpdateTime'];if(_0x333e4d<this['options']['frameRate'])return;}this['_last_preUpdateTime']=_0xa17fd8['_frameState']['frameNumber'],this['update'](_0xa17fd8[_0x90346e(0x2ae)]);}async['flyTo'](_0x1ba66c={}){const _0x5518de={_0x16971f:0x49e,_0x503db8:0x6ca,_0x156a9e:0xfcc,_0x3fe999:0xe51},_0x47edd3=_0x2216b3;if(!this['_map'])return![];this['options'][_0x47edd3(_0x5518de._0x16971f)]&&(_0x1ba66c={...this['options'][_0x47edd3(_0x5518de._0x16971f)],..._0x1ba66c});await this['_map']['flyAnimationPromise'];if(this['options']['center'])return this['_map']['setCameraView'](this['options']['center'],_0x1ba66c);const _0x13617e=this[_0x47edd3(_0x5518de._0x503db8)]['extent']||this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x13617e)return this['_map']['flyToExtent'](_0x13617e,_0x1ba66c);return await this[_0x47edd3(_0x5518de._0x156a9e)],await this[_0x47edd3(_0x5518de._0x3fe999)][_0x47edd3(0x130a)],this['_flyToEx'](_0x1ba66c);}async['_flyToEx'](_0x539e76){const _0x3a1938={_0x360ec1:0xf24},_0x31d83d=_0x2216b3,_0x4b4266=this['_extent']||this[_0x31d83d(0xf24)]&&this[_0x31d83d(_0x3a1938._0x360ec1)]();if(_0x4b4266)return this['_map']['flyToExtent'](_0x4b4266,_0x539e76);}['setOptions'](_0x21e00a,_0x573b05){const _0x9c1a00={_0xe5a549:0x6ca,_0x31a23b:0xc2f,_0x3aa049:0x244,_0x18ed29:0x244,_0x2664b1:0x3fc,_0x2d8fbf:0x3fc,_0x14469a:0xfe0},_0x46405d=_0x2216b3;if(!_0x21e00a||Object[_0x46405d(0x3aa)](_0x21e00a)[_0x46405d(0x34f)]===0x0)return this;return this['_setOptionsBeforeHook']&&this['_setOptionsBeforeHook'](this[_0x46405d(_0x9c1a00._0xe5a549)],_0x21e00a),(_0x573b05===null||_0x573b05===void 0x0?void 0x0:_0x573b05['merge'])??!![]?this['options']=merge(this['options'],_0x21e00a):this['options']=_0x21e00a,Cesium__namespace[_0x46405d(_0x9c1a00._0x31a23b)](_0x21e00a[_0x46405d(_0x9c1a00._0x3aa049)])&&(this['opacity']=_0x21e00a[_0x46405d(_0x9c1a00._0x18ed29)]),Cesium__namespace[_0x46405d(0xc2f)](_0x21e00a['name'])&&(this['name']=_0x21e00a['name']),Cesium__namespace['defined'](_0x21e00a[_0x46405d(_0x9c1a00._0x2664b1)])&&(this[_0x46405d(_0x9c1a00._0x2d8fbf)]=_0x21e00a['show']),Cesium__namespace[_0x46405d(0xc2f)](_0x21e00a['availability'])&&(this['availability']=_0x21e00a['availability']),this['_bindControl'](),this[_0x46405d(_0x9c1a00._0x14469a)]&&this['_setOptionsHook'](this[_0x46405d(_0x9c1a00._0xe5a549)],_0x21e00a),this;}[_0x2216b3(0x123d)](_0x44256b){const _0x1e9528={_0x143e71:0xa16,_0x302777:0x11f0,_0x209dab:0x11f0,_0x3ff26a:0x34f},_0x541159=_0x2216b3,_0x5a497d=clone(getAttrVal(this[_0x541159(0x6ca)],{'onlySimpleType':!![]}),['parent','eventParent']);_0x5a497d['id']=this['id'],_0x5a497d['type']=this['type'];!this['_hasMapInit']&&(_0x5a497d['show']=this['show']);this[_0x541159(_0x1e9528._0x143e71)]&&(_0x5a497d[_0x541159(_0x1e9528._0x302777)]=this[_0x541159(_0x1e9528._0x209dab)]);this['_toJsonEx']&&this['_toJsonEx'](_0x5a497d,_0x44256b);_0x5a497d['opacity']===0x1&&delete _0x5a497d['opacity'];for(const _0x250580 in _0x5a497d){const _0x4f7fd8=_0x5a497d[_0x250580];(!Cesium__namespace['defined'](_0x4f7fd8)||isObject(_0x4f7fd8)&&Object['keys'](_0x4f7fd8)[_0x541159(_0x1e9528._0x3ff26a)]===0x0)&&delete _0x5a497d[_0x250580];}return _0x5a497d;}['_bindControl'](){const _0x570998={_0x46643b:0x6ca,_0x2627a7:0x6ca,_0xe5b691:0x109d,_0x24f729:0x82a,_0x1b4e5b:0x1e5},_0x501de9=_0x2216b3;Cesium__namespace['defined'](this[_0x501de9(_0x570998._0x46643b)]['contextmenuItems'])&&(this['options']['contextmenuItems']?this['_contextmenuConfig']={'content':this['options']['contextmenuItems'],'options':this['options']['contextmenuOptions'],'layer':this}:this[_0x501de9(0x5cc)]=null);if(Cesium__namespace['defined'](this['options']['popup'])){if(this['options']['popup']){const _0x3f02c4=this[_0x501de9(_0x570998._0x2627a7)]['popupOptions']||{};this['_popupConfig']={'options':_0x3f02c4,'content':bindLayerPopup(_0x3f02c4,this[_0x501de9(0x6ca)][_0x501de9(_0x570998._0xe5b691)],this['name']),'layer':this};}else this[_0x501de9(_0x570998._0x24f729)]=null;}if(Cesium__namespace['defined'](this['options'][_0x501de9(_0x570998._0x1b4e5b)])){if(this['options']['tooltip']){const _0x20e401=this['options'][_0x501de9(0x12db)]||{};this['_tooltipConfig']={'options':_0x20e401,'content':bindLayerPopup(_0x20e401,this['options']['tooltip'],this['name']),'layer':this};}else this['_tooltipConfig']=null;}}['_filterPropagateEvent'](_0x3fc189,_0x24a696){const _0x1f5d07={_0x52596b:0x11b5},_0xa9464b=_0x2216b3;if(_0x24a696[_0xa9464b(_0x1f5d07._0x52596b)]==='load')return![];return!![];}[_0x2216b3(0xbc2)](_0x19b942,_0x4ba050,_0x165220,_0x1e1176,_0x34f85b){const _0x5da8a9={_0xbd0e8e:0x6ca},_0x47f3b5=_0x2216b3;!_0x34f85b&&(_0x34f85b=this['options'][_0x47f3b5(0x9df)]);if(_0x34f85b&&_0x34f85b!==CRS['EPSG4326']&&_0x34f85b!==CRS['EPSG4490']){const _0x133b5a=proj4Trans([_0x19b942,_0x4ba050],_0x34f85b),_0xeba00b=proj4Trans([_0x165220,_0x1e1176],_0x34f85b);_0x19b942=_0x133b5a[0x0],_0x4ba050=_0x133b5a[0x1],_0x165220=_0xeba00b[0x0],_0x1e1176=_0xeba00b[0x1];}if(isNaN(_0x19b942)||isNaN(_0x165220)||isNaN(_0x4ba050)||isNaN(_0x1e1176)||_0x19b942<-0xb3||_0x165220>0xb3||_0x4ba050<-0x55||_0x1e1176>0x55)return;this[_0x47f3b5(_0x5da8a9._0xbd0e8e)]['extent']={'xmin':_0x19b942,'ymin':_0x4ba050,'xmax':_0x165220,'ymax':_0x1e1176},this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x19b942,_0x4ba050,_0x165220,_0x1e1176),this[_0x47f3b5(0x1b7)]&&(this['_tileLayer']['rectangle']=this['_rectangle']),logInfo(this['name']+'图层设置了范围:',this,this['options'][_0x47f3b5(0xac2)]);}['destroy'](_0x52a23a){const _0x149beb={_0x4e138b:0x265,_0x5628c5:0xe5c,_0x53780d:0xe5c,_0x281b2e:0x10b9},_0x626154=_0x2216b3;if(this['_state']===State['DESTROY'])return;this['_state']!==State[_0x626154(_0x149beb._0x4e138b)]&&(this[_0x626154(_0x149beb._0x5628c5)]&&this[_0x626154(_0x149beb._0x53780d)](),this[_0x626154(_0x149beb._0x281b2e)]()),super['destroy'](_0x52a23a),this['_state']=State['DESTROY'];}}function bindLayerPopup(_0x265d87,_0x55fac4,_0x2740c8){const _0x2f4708={_0x173250:0x7bb};return typeof _0x55fac4==='function'?function(_0x54b81f){return _0x55fac4(_0x54b81f);}:function(_0xc79061){const _0x3999c6=_0x59ca;let _0x25574e=_getAttrForPopup(_0xc79061);if(_0x25574e instanceof Promise)return _0x25574e['then'](_0x383c1c=>{const _0x5bc117=_0x59ca;_0x25574e={'layer_name':_0x2740c8,..._0x383c1c};let _0x27f319=_0x2740c8;if(_0x265d87[_0x5bc117(0xf26)])_0x27f319=null;else{if(_0x265d87['title'])_0x27f319=_0x265d87['title'];else _0x265d87['titleField']&&(_0x27f319=_0x25574e[_0x265d87['titleField']]);}return getTemplateHtml({..._0x265d87,'title':_0x27f319,'template':_0x55fac4,'attr':_0x25574e});});else{_0x25574e={'layer_name':_0x2740c8,..._0x25574e};let _0x301492=_0x2740c8;if(_0x265d87['noTitle'])_0x301492=null;else{if(_0x265d87['title'])_0x301492=_0x265d87['title'];else _0x265d87[_0x3999c6(0x7bb)]&&(_0x301492=_0x25574e[_0x265d87[_0x3999c6(_0x2f4708._0x173250)]]);}return getTemplateHtml({..._0x265d87,'title':_0x301492,'template':_0x55fac4,'attr':_0x25574e});}};}function _getAttrForPopup(_0x57fdb3){const _0x53816d={_0x329cd6:0x27b,_0x3feeca:0x133a},_0x39a463=_0x2216b3;var _0x4af898;if(_0x57fdb3!==null&&_0x57fdb3!==void 0x0&&_0x57fdb3['attr'])return _0x57fdb3['attr'];if(_0x57fdb3!==null&&_0x57fdb3!==void 0x0&&(_0x4af898=_0x57fdb3[_0x39a463(_0x53816d._0x329cd6)])!==null&&_0x4af898!==void 0x0&&_0x4af898[_0x39a463(_0x53816d._0x3feeca)])return _0x57fdb3[_0x39a463(0x27b)][_0x39a463(0x133a)];if(!_0x57fdb3['czmObject'])return{};const _0x23a72a=_0x57fdb3['czmObject'][_0x39a463(0x10e5)]||_0x57fdb3['czmObject']['properties']||_0x57fdb3['czmObject']['attribute'];return _0x23a72a??{};}class BaseGraphicLayer extends BaseLayer{[_0x2216b3(0x993)](_0x219bb6){!_0x219bb6&&this['_closeAllControl']();}[_0x2216b3(0x11f2)](){const _0xf5e474={_0x3d2864:0x6ca,_0x128f6d:0x78b},_0x3a3d77=_0x2216b3;var _0x49d0f9;if(this['options']['highlight'])this['bindHighlight'](this['options'][_0x3a3d77(0xffd)]);else(_0x49d0f9=this[_0x3a3d77(_0xf5e474._0x3d2864)]['symbol'])!==null&&_0x49d0f9!==void 0x0&&(_0x49d0f9=_0x49d0f9['styleOptions'])!==null&&_0x49d0f9!==void 0x0&&_0x49d0f9[_0x3a3d77(0xffd)]&&this[_0x3a3d77(_0xf5e474._0x128f6d)](this[_0x3a3d77(0x6ca)]['symbol']['styleOptions']['highlight']);}[_0x2216b3(0xf29)](){const _0x46b581=_0x2216b3;this['_closeAllControl'](),this[_0x46b581(0x512)]();}[_0x2216b3(0xfe0)](_0x3027d6,_0x241d82){const _0x227d8a={_0x47af5a:0xffd},_0x127088=_0x2216b3;var _0xed244f;this['_highlightOptions']&&this['unbindHighlight']();if(_0x241d82['highlight'])this['bindHighlight'](_0x3027d6[_0x127088(0xffd)]);else(_0xed244f=_0x241d82['symbol'])!==null&&_0xed244f!==void 0x0&&(_0xed244f=_0xed244f['styleOptions'])!==null&&_0xed244f!==void 0x0&&_0xed244f[_0x127088(_0x227d8a._0x47af5a)]&&this['bindHighlight'](_0x3027d6['symbol']['styleOptions']['highlight']);}['_closeAllControl'](){const _0x4298d9={_0x742b0a:0x9f5},_0x4d8622=_0x2216b3;this[_0x4d8622(_0x4298d9._0x742b0a)](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['bindHighlight'](_0x6ee103){const _0x529469={_0x1a84c1:0x512,_0x400e18:0xd5d,_0x3f1fe7:0xd5d},_0x456ee7=_0x2216b3;this[_0x456ee7(_0x529469._0x1a84c1)](),this['_highlightOptions']=_0x6ee103,this['_highlightOptions']['type']===EventType['click']?this['on'](EventType['click'],this[_0x456ee7(_0x529469._0x400e18)],this):(this['on'](EventType['mouseOver'],this[_0x456ee7(_0x529469._0x3f1fe7)],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x2216b3(0x512)](){const _0x5be7a8={_0x3b625f:0xd5d},_0x226316=_0x2216b3;this['_highlightOptions']&&(this['off'](EventType['click'],this['_highlight_mouseEventHandler'],this),this['off'](EventType['mouseOver'],this[_0x226316(_0x5be7a8._0x3b625f)],this),this['off'](EventType[_0x226316(0x336)],this[_0x226316(0x263)],this),this['_map']['isHighlighting'](this)&&this['_map'][_0x226316(0x21f)](),this['_highlightOptions']=null);}['_highlight_mouseEventHandler'](_0x94703c){const _0x3aade2={_0x5d9a3d:0xe51},_0x13373a=_0x2216b3;if(!this['_map'])return;const _0x32ea27=_0x94703c===null||_0x94703c===void 0x0?void 0x0:_0x94703c['graphic'];_0x32ea27?this['_map']['openHighlight'](_0x32ea27,this['_highlightOptions'],_0x94703c):this[_0x13373a(_0x3aade2._0x5d9a3d)]['closeHighlight']();}['_highlight_mouseOutHandler'](_0x29e6b2){this['_map']['closeHighlight']();}['openHighlight'](_0x32e01e,_0x367c6c){if(!this['_map']||!_0x32e01e)return;this['_map']['openHighlight'](_0x32e01e,this['_highlightOptions'],_0x367c6c);}['closeHighlight'](){const _0x5ab697=_0x2216b3;this['_map'][_0x5ab697(0x21f)]();}['hasPopup'](){const _0x48e284=_0x2216b3;if(this[_0x48e284(0x82a)])return!![];if(this[_0x48e284(0x5fa)]){const _0x2bf18a=this['_graphicList']['values'];for(let _0x19ff2f=0x0,_0x57df03=_0x2bf18a['length'];_0x19ff2f<_0x57df03;_0x19ff2f++){const _0x157268=_0x2bf18a[_0x19ff2f];if(_0x157268['_popupConfig'])return!![];}}return![];}['bindPopup'](_0x5dc494,_0x401c44){return this['_popupConfig']={'content':_0x5dc494,'options':_0x401c44||this['options']['popupOptions'],'layer':this},this;}['unbindPopup'](_0x4ddc18){return this['closePopup'](),_0x4ddc18?this['_popupConfig']=![]:this['_popupConfig']=null,this;}[_0x2216b3(0x92b)](_0x139599){const _0xa81ca6=_0x2216b3;if(_0x139599[_0xa81ca6(0x92b)])_0x139599['openPopup']();else this['_popupConfig']&&_0x139599&&this['_map']&&(this['_popupConfig']['graphic']=null,this['_map'][_0xa81ca6(0x109d)][_0xa81ca6(0x714)](_0x139599,this['_popupConfig']));return this;}['closePopup'](){const _0x511782={_0x4aadf1:0xd0f,_0x5c95e2:0x105e},_0x3a6622=_0x2216b3;var _0x4fe937;return(_0x4fe937=this['_map'])!==null&&_0x4fe937!==void 0x0&&_0x4fe937['popup']&&this[_0x3a6622(_0x511782._0x4aadf1)]()&&this['_map']['popup'][_0x3a6622(_0x511782._0x5c95e2)](null,this),this;}['hasTooltip'](){const _0x51fd32=_0x2216b3;if(this['_tooltipConfig'])return!![];if(this['_graphicList']){const _0x253499=this['_graphicList'][_0x51fd32(0xb47)];for(let _0x66eb73=0x0,_0x49907c=_0x253499['length'];_0x66eb73<_0x49907c;_0x66eb73++){const _0x2d72d5=_0x253499[_0x66eb73];if(_0x2d72d5['_tooltipConfig'])return!![];}}return![];}[_0x2216b3(0xdc7)](_0x21cc8b,_0x985f87){const _0x3d7308={_0x56f27e:0x12db},_0x1d4e10=_0x2216b3;return this['_tooltipConfig']={'content':_0x21cc8b,'options':_0x985f87||this['options'][_0x1d4e10(_0x3d7308._0x56f27e)],'layer':this},this;}['unbindTooltip'](_0xafca97){const _0x41fbb1=_0x2216b3;return _0xafca97?this[_0x41fbb1(0xe7a)]=![]:this['_tooltipConfig']=null,this['closeTooltip'](),this;}['openTooltip'](_0xa553c4){const _0x27ddb9=_0x2216b3;if(_0xa553c4['openTooltip'])_0xa553c4['openTooltip']();else this['_tooltipConfig']&&_0xa553c4&&this[_0x27ddb9(0xe51)]&&(this['_tooltipConfig']['graphic']=null,this['_map']['tooltip']['open'](_0xa553c4,this['_tooltipConfig']));return this;}['closeTooltip'](){const _0x342a28={_0x3562dd:0xe51,_0x543714:0x11ec},_0x44a7fe=_0x2216b3;return this[_0x44a7fe(_0x342a28._0x3562dd)]&&this[_0x44a7fe(_0x342a28._0x543714)]()&&this['_map']['tooltip'][_0x44a7fe(0x105e)](null,this),this;}['hasContextMenu'](){const _0x31eb76=_0x2216b3;if(this['_contextmenuConfig'])return!![];if(this[_0x31eb76(0x5fa)]){const _0x289be9=this['_graphicList']['values'];for(let _0x59ae66=0x0,_0x340ecd=_0x289be9['length'];_0x59ae66<_0x340ecd;_0x59ae66++){const _0x10787e=_0x289be9[_0x59ae66];if(_0x10787e['_contextmenuConfig'])return!![];}}return![];}[_0x2216b3(0x12ea)](){const _0x19740f=_0x2216b3;return this[_0x19740f(0x5cc)];}['bindContextMenu'](_0x41d841,_0xc47697){const _0x4208f3={_0x56d156:0x5cc},_0x443fcf=_0x2216b3;var _0x16811e;return this[_0x443fcf(_0x4208f3._0x56d156)]={'content':_0x41d841,'options':_0xc47697||((_0x16811e=this['options'])===null||_0x16811e===void 0x0?void 0x0:_0x16811e['contextmenuOptions']),'layer':this},this;}[_0x2216b3(0xec5)](_0x3270d0){return _0x3270d0?this['_contextmenuConfig']=![]:this['_contextmenuConfig']=null,this['closeContextMenu'](),this;}['openContextMenu'](_0x3aa331){const _0x457432=_0x2216b3;if(_0x3aa331[_0x457432(0xef9)])_0x3aa331['openContextMenu']();else this['_contextmenuConfig']&&_0x3aa331&&this['_map']&&(this['_contextmenuConfig']['graphic']=null,this['_map'][_0x457432(0x999)]['open'](_0x3aa331,this['_contextmenuConfig']));return this;}['closeContextMenu'](){const _0x5caaad={_0x128695:0x999},_0x510bb0=_0x2216b3;return this['_map']&&this['hasContextMenu']()&&this['_map'][_0x510bb0(_0x5caaad._0x128695)]['close'](null,this),this;}[_0x2216b3(0x1078)](_0x39e0f9,_0x1879b3){return this['_map']&&this['_map']['openSmallTooltip'](_0x39e0f9,_0x1879b3),this;}['closeSmallTooltip'](){return this['_map']&&this['_map']['closeSmallTooltip'](),this;}}const KDBush=Cesium__namespace['Mars3DEx']['KDBush']??window[_0x2216b3(0xe83)];class PointCollision{constructor(_0x4c4aaf,_0x3b6337){const _0x5d2f58={_0x4ca6a1:0x10c8},_0xdbeba0=_0x2216b3;this['_graphicLayer']=_0x4c4aaf,this['_map']=_0x4c4aaf['_map'],this['_collisionType']=!![],this['_includePoly']=![],this['_clustersList']=[],this['setOptions'](_0x3b6337),KDBush?this[_0xdbeba0(_0x5d2f58._0x4ca6a1)]():logError('未识别KDBush库您可以任选下面方式\x0a1.\x20更新\x20mars3d-cesium库至v.122及以上版本\x0a2.\x20请引入kdbush库import\x20KDBush\x20from\x20\x22kdbush\x22;\x20window.KDBush=\x20KDBush;');}get['enabled'](){return this['_enabled'];}set[_0x2216b3(0xebf)](_0x52e7e2){const _0x4a0a71={_0x355ce5:0xc08},_0x3cc88e=_0x2216b3;this[_0x3cc88e(_0x4a0a71._0x355ce5)]=_0x52e7e2;if(_0x52e7e2)this[_0x3cc88e(0x10a9)]();else{this['removeAll']();const _0x41d763=this[_0x3cc88e(0x12cd)][_0x3cc88e(0xf0e)];for(let _0x177e0c=0x0;_0x177e0c<_0x41d763['length'];++_0x177e0c){_0x41d763[_0x177e0c][_0x3cc88e(0x4fb)]=![];}}}['setOptions'](_0x17bbf5={}){const _0x1235ec=_0x2216b3;this['options']=_0x17bbf5,this['_enabled']=_0x17bbf5['enabled']??this['_graphicLayer']['show'],this['_pixelRange']=_0x17bbf5['pixelRange']??0x14,this[_0x1235ec(0x10ec)]=_0x17bbf5['minimumClusterSize']??0x2,this[_0x1235ec(0xfe0)]&&this['_setOptionsHook'](_0x17bbf5);}['bindEvent'](){const _0x45496d={_0x38ad63:0xec8,_0x2e4d45:0xe51},_0x248cd3=_0x2216b3;this['mouse_down']=![],this['_onCameraChangedEventThrottle']=funThrottle(this['_cluster'],0x12c),this['_map']['on'](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this[_0x248cd3(0xe51)]['camera'][_0x248cd3(0x1055)]=0.02,this['_map']['on'](EventType[_0x248cd3(_0x45496d._0x38ad63)],this['_onCameraChangedEventThrottle'],this),this[_0x248cd3(_0x45496d._0x2e4d45)]['on'](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['on'](EventType[_0x248cd3(0x7fe)],this['_onMouseUpEvent'],this);}['unbindEvent'](){const _0x5aae06={_0x565ac9:0xe51,_0x2b13c1:0x490,_0x466352:0xe51},_0x36a9a9=_0x2216b3;this[_0x36a9a9(0xe51)]['off'](EventType['wheel'],this[_0x36a9a9(0x1299)],this),this['_map']['off'](EventType[_0x36a9a9(0xec8)],this['_onCameraChangedEventThrottle'],this),this[_0x36a9a9(_0x5aae06._0x565ac9)]['off'](EventType[_0x36a9a9(_0x5aae06._0x2b13c1)],this['_onMouseDownEvent'],this),this[_0x36a9a9(_0x5aae06._0x466352)]['off'](EventType['leftUp'],this['_onMouseUpEvent'],this);}['_onMouseDownEvent'](_0x47b5c6){this['mouse_down']=!![];}[_0x2216b3(0x110f)](_0x314e8d){this['mouse_down']=![];}['removeAll'](){}['_cluster'](){const _0x5c2864={_0xb79330:0x13b4,_0x62e31a:0x45d,_0x3a72aa:0x790,_0xe2bf6f:0x34f,_0x19d18a:0x808,_0x4e98c1:0x215,_0x1947e5:0x12f3,_0x124b75:0x5c8,_0x491f66:0x27a,_0x27c8c0:0xf7a,_0x1647ad:0x103c,_0x821d12:0x5c8,_0x13ee7c:0x10fe,_0x99ff16:0xe0e,_0x53de6a:0x103c,_0x3f5e47:0x132b,_0x253e36:0xf7a,_0x475627:0xfbe},_0x156c06=_0x2216b3;if(!this['enabled']||!this['_graphicLayer']['show']||this['mouse_down'])return;const _0x43c66c=this['_map']['scene']['mapProjection']['ellipsoid'],_0x2a2e07=this['_map'][_0x156c06(_0x5c2864._0xb79330)]['camera']['positionWC'],_0x2b2e73=new Cesium__namespace['EllipsoidalOccluder'](_0x43c66c,_0x2a2e07),_0x53bc61=this['_getCalculateGraphics'](_0x2b2e73);if(!_0x53bc61||_0x53bc61[_0x156c06(0x34f)]===0x0){this[_0x156c06(_0x5c2864._0x62e31a)]();return;}const _0x449ed3=this[_0x156c06(_0x5c2864._0x3a72aa)],_0x28d41e=[],_0x1d14a5=this['_previousHeight'],_0x198eb1=this['_map'][_0x156c06(_0x5c2864._0xb79330)]['camera'][_0x156c06(0xdb3)]['height'];let _0x32c169,_0x3935ba,_0x2f345c,_0x4af484,_0x1dedac,_0x5ae85f,_0x13dfea,_0x35148e,_0x1390a6,_0x3d0f24,_0x2af246;const _0x3cdca5=new KDBush(_0x53bc61[_0x156c06(_0x5c2864._0xe2bf6f)],0x40,Uint32Array);for(let _0x4287a0=0x0;_0x4287a0<_0x53bc61['length'];++_0x4287a0){_0x3cdca5['add'](_0x53bc61[_0x4287a0][_0x156c06(0xc53)]['x'],_0x53bc61[_0x4287a0]['_cluster_coord']['y']);}_0x3cdca5['finish']();if(_0x198eb1<_0x1d14a5){_0x2f345c=_0x449ed3['length'];for(_0x32c169=0x0;_0x32c169<_0x2f345c;++_0x32c169){const _0x4c9596=_0x449ed3[_0x32c169];if(!_0x2b2e73[_0x156c06(_0x5c2864._0x19d18a)](_0x4c9596[_0x156c06(_0x5c2864._0x4e98c1)]))continue;const _0x188853=Cesium__namespace['Billboard']['_computeScreenSpacePosition'](Cesium__namespace['Matrix4']['IDENTITY'],_0x4c9596['position'],Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace[_0x156c06(_0x5c2864._0x1947e5)][_0x156c06(0x71a)],this['_map'][_0x156c06(_0x5c2864._0xb79330)]);if(!Cesium__namespace[_0x156c06(0xc2f)](_0x188853))continue;const _0x1f2525=0x1-_0x198eb1/_0x1d14a5;let _0x486923=_0x4c9596['width']=_0x4c9596['width']*_0x1f2525,_0x276120=_0x4c9596['height']=_0x4c9596[_0x156c06(_0x5c2864._0x124b75)]*_0x1f2525;_0x486923=Math['max'](_0x486923,_0x4c9596['minimumWidth']),_0x276120=Math[_0x156c06(0x1116)](_0x276120,_0x4c9596[_0x156c06(_0x5c2864._0x491f66)]);const _0x31324f=_0x188853['x']-_0x486923*0.5,_0x117ae6=_0x188853['y']-_0x276120*0.5,_0x30ec9d=_0x188853['x']+_0x486923,_0x480ed9=_0x188853['y']+_0x276120;_0x1dedac=_0x3cdca5['range'](_0x31324f,_0x117ae6,_0x30ec9d,_0x480ed9),_0x5ae85f=_0x1dedac[_0x156c06(0x34f)],_0x3d0f24=0x0,_0x1390a6=[];for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x13dfea=_0x1dedac[_0x3935ba],_0x35148e=_0x53bc61[_0x13dfea],!_0x35148e['_clustered']&&(++_0x3d0f24,_0x2af246=_0x35148e,_0x1390a6['push'](_0x2af246));}if(_0x3d0f24>=this['_minimumClusterSize']){_0x4c9596[_0x156c06(0xf0e)]=_0x1390a6,_0x28d41e['push'](_0x4c9596);for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x53bc61[_0x1dedac[_0x3935ba]][_0x156c06(_0x5c2864._0x27c8c0)]=!![];}}}}_0x2f345c=_0x53bc61['length'];for(_0x32c169=0x0;_0x32c169<_0x2f345c;++_0x32c169){const _0x5b614a=_0x53bc61[_0x32c169];if(_0x5b614a['_clustered'])continue;_0x5b614a['_clustered']=!![],_0x4af484=this['_getBoundingBox'](_0x5b614a,pointBoundinRectangleScratch);const _0x1f2abc=Cesium__namespace['BoundingRectangle']['clone'](_0x4af484,totalBoundingRectangleScratch);_0x1dedac=_0x3cdca5['range'](_0x4af484['x'],_0x4af484['y'],_0x4af484['x']+_0x4af484[_0x156c06(_0x5c2864._0x1647ad)],_0x4af484['y']+_0x4af484[_0x156c06(_0x5c2864._0x821d12)]),_0x5ae85f=_0x1dedac['length'];const _0x283680=Cesium__namespace[_0x156c06(_0x5c2864._0x13ee7c)][_0x156c06(0x458)](_0x5b614a['_position_cluster']);_0x3d0f24=0x1,_0x1390a6=[_0x5b614a];for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x13dfea=_0x1dedac[_0x3935ba],_0x35148e=_0x53bc61[_0x13dfea];if(!_0x35148e['_clustered']){const _0xfbe33d=this['_getBoundingBox'](_0x35148e,neighborBoundingRectangleScratch),_0x3ccab7=_0x35148e['_position_cluster'];Cesium__namespace['Cartesian3']['add'](_0x3ccab7,_0x283680,_0x283680),Cesium__namespace['BoundingRectangle'][_0x156c06(_0x5c2864._0x99ff16)](_0x1f2abc,_0xfbe33d,_0x1f2abc),++_0x3d0f24,_0x1390a6['push'](_0x35148e);}}if(_0x3d0f24>=this['_minimumClusterSize']){const _0x26cccf=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x283680,0x1/_0x3d0f24,_0x283680),_0x5efb62={'position':_0x26cccf,'width':_0x1f2abc[_0x156c06(_0x5c2864._0x53de6a)],'height':_0x1f2abc['height'],'minimumWidth':_0x4af484['width'],'minimumHeight':_0x4af484[_0x156c06(_0x5c2864._0x821d12)],'graphics':_0x1390a6};_0x28d41e[_0x156c06(_0x5c2864._0x3f5e47)](_0x5efb62);for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x53bc61[_0x1dedac[_0x3935ba]][_0x156c06(_0x5c2864._0x253e36)]=!![];}}else _0x5b614a['_isCluster_temp']=![];}if(this['_collisionType'])for(let _0x2a9473=0x0;_0x2a9473<_0x28d41e['length'];_0x2a9473++){const _0x2d081f=_0x28d41e[_0x2a9473]['graphics'];(_0x2d081f===null||_0x2d081f===void 0x0?void 0x0:_0x2d081f['length'])>0x0&&(_0x2d081f[0x0]['_isCluster_temp']=![]);}for(let _0x497a56=0x0;_0x497a56<_0x2f345c;++_0x497a56){_0x53bc61[_0x497a56]['isCluster']=_0x53bc61[_0x497a56][_0x156c06(_0x5c2864._0x475627)];}this['_clustersList']=_0x28d41e,this[_0x156c06(0xd35)]=_0x198eb1,this['_refreshClusterEnd'](_0x28d41e);}[_0x2216b3(0x30f)](_0x67c065){}['_getCalculateGraphics'](_0x55f1a8){const _0x54531d={_0x5afc7e:0x34f,_0x47aaa4:0x3f7,_0x4032f6:0x6ca,_0x1e92d6:0x11b5,_0x3b2733:0x3fc,_0x21ca65:0x1c4,_0xd76098:0xc53,_0x5ece65:0xdc6,_0x2575e3:0x59d,_0x41678d:0x13b4,_0xde3f5c:0xc2f,_0x124502:0xf7a},_0x3af811=_0x2216b3,_0x1116e6=this['_graphicLayer'],_0xc3a27a=_0x1116e6['getGraphics']();if(_0xc3a27a[_0x3af811(_0x54531d._0x5afc7e)]===0x0)return;const _0x1304d1=this['_graphicLayer'][_0x3af811(0xba7)],_0x77af9d=[],_0x13195e=_0xc3a27a['length'];for(let _0x8cce2b=0x0;_0x8cce2b<_0x13195e;++_0x8cce2b){const _0x5a384e=_0xc3a27a[_0x8cce2b];if(!_0x5a384e['isAdded']||_0x1304d1===_0x5a384e||_0x5a384e['isEditing']||this[_0x3af811(_0x54531d._0x47aaa4)]===![]&&!_0x5a384e['isPoint']||!_0x5a384e[_0x3af811(0xd82)]||this['options'][_0x3af811(0x66f)]&&this[_0x3af811(_0x54531d._0x4032f6)]['includeType']['indexOf'](_0x5a384e[_0x3af811(_0x54531d._0x1e92d6)]===-0x1))continue;const _0x434c12=_0x5a384e['positionShow']??_0x5a384e['position']??_0x5a384e['center'];if(!_0x434c12||!_0x5a384e[_0x3af811(_0x54531d._0x3b2733)]||this['_map'][_0x3af811(0x13b4)]['mode']===Cesium__namespace['SceneMode'][_0x3af811(0x65d)]&&!_0x55f1a8['isPointVisible'](_0x434c12))continue;let _0x13ca0d;_0x5a384e[_0x3af811(_0x54531d._0x21ca65)]?_0x13ca0d=_0x5a384e[_0x3af811(_0x54531d._0x21ca65)](_0x5a384e[_0x3af811(_0x54531d._0xd76098)]):_0x13ca0d=getWindowCoordinates(this['_map']['scene'],_0x434c12,_0x5a384e[_0x3af811(0xc53)]);if(!Cesium__namespace['defined'](_0x13ca0d))continue;_0x5a384e['_isCluster_temp']=!![],_0x5a384e['_clustered']=![],_0x5a384e['_cluster_coord']=_0x13ca0d,_0x5a384e['_position_cluster']=_0x434c12,_0x77af9d['push'](_0x5a384e);}if(this['_collisionType']&&_0x1116e6['_labelCollection']&&this['options']['includeType'][_0x3af811(_0x54531d._0x5ece65)](_0x3af811(_0x54531d._0x2575e3))!==-0x1){const _0x3a9763=_0x1116e6['_labelCollection'];for(let _0x595e55=0x0,_0x237574=_0x3a9763['length'];_0x595e55<_0x237574;_0x595e55++){const _0x5dd825=_0x3a9763['get'](_0x595e55),_0x4841af=_0x5dd825[_0x3af811(0x215)];if(!_0x4841af||this['_map'][_0x3af811(_0x54531d._0x41678d)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x55f1a8['isPointVisible'](_0x4841af))continue;const _0x12eb15=_0x5dd825['computeScreenSpacePosition'](this['_map']['scene'],_0x5dd825['_cluster_coord']);if(!Cesium__namespace[_0x3af811(_0x54531d._0xde3f5c)](_0x12eb15))continue;_0x5dd825['_isCluster_temp']=!![],_0x5dd825[_0x3af811(_0x54531d._0x124502)]=![],_0x5dd825['_cluster_coord']=_0x12eb15,_0x5dd825[_0x3af811(0x30b)]=_0x4841af,_0x77af9d['push'](_0x5dd825);}}return _0x77af9d;}[_0x2216b3(0xdec)](_0x20480b,_0x141e87){const _0x3fff21={_0x8a117:0xc53,_0x1efa69:0xea5},_0x510e62=_0x2216b3,_0x36378d=_0x20480b[_0x510e62(_0x3fff21._0x8a117)];_0x20480b['getBoundingBox']?_0x141e87=_0x20480b['getBoundingBox'](_0x36378d,_0x141e87):_0x141e87=getScreenSpaceBoundingBox(_0x20480b,_0x36378d,_0x141e87);expandBoundingBox(_0x141e87,this['_pixelRange']);if(_0x20480b[_0x510e62(0xea5)]){const _0x58aed0=_0x20480b[_0x510e62(_0x3fff21._0x1efa69)]['getBoundingBox'](_0x36378d,labelBoundingBoxScratch);expandBoundingBox(_0x58aed0,this['_pixelRange']),_0x141e87=Cesium__namespace['BoundingRectangle']['union'](_0x141e87,_0x58aed0,_0x141e87);}return _0x141e87;}['destroy'](){this['unbindEvent']();}}const labelBoundingBoxScratch=new Cesium__namespace['BoundingRectangle'](),pointBoundinRectangleScratch=new Cesium__namespace[(_0x2216b3(0x58a))](),totalBoundingRectangleScratch=new Cesium__namespace[(_0x2216b3(0x58a))](),neighborBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle']();function expandBoundingBox(_0x5d9036,_0x1e846f){const _0x5b33f7=_0x2216b3;_0x5d9036['x']-=_0x1e846f,_0x5d9036['y']-=_0x1e846f,_0x5d9036[_0x5b33f7(0x103c)]+=_0x1e846f*0x2,_0x5d9036[_0x5b33f7(0x5c8)]+=_0x1e846f*0x2;}function getWindowCoordinates(_0x56e8e2,_0x5dfd9a,_0xa95865){return toWindowCoordinates$1(_0x56e8e2,_0x5dfd9a,_0xa95865);}function getScreenSpaceBoundingBox(_0x107b34,_0x1ce29e,_0x588e89){const _0x4051e9={_0xe5acf0:0x58a,_0x8bc6a0:0x11b1},_0x4c5d49=_0x2216b3;!Cesium__namespace['defined'](_0x588e89)&&(_0x588e89=new Cesium__namespace['BoundingRectangle']());if(!_0x107b34['isPoint']){const _0x274ead=_0x107b34['getRectangle']();if(_0x274ead){const _0x1accd6=_0x107b34['_map']['scene'],_0x410fed=getWindowCoordinates(_0x1accd6,Cesium__namespace['Cartesian3']['fromRadians'](_0x274ead['west'],_0x274ead['south'],_0x274ead['maxHeight'])),_0x115733=getWindowCoordinates(_0x1accd6,Cesium__namespace['Cartesian3']['fromRadians'](_0x274ead['east'],_0x274ead['north'],_0x274ead['maxHeight']));if(_0x410fed&&_0x115733)return Cesium__namespace[_0x4c5d49(_0x4051e9._0xe5acf0)][_0x4c5d49(_0x4051e9._0x8bc6a0)]([_0x410fed,_0x115733],_0x588e89);}}const _0xabc358=0x8,_0x45e818=0x8,_0x1b67f4=_0x1ce29e['x']-_0xabc358*0.5,_0x3af588=_0x1ce29e['y']-_0x45e818*0.5;return _0x588e89['x']=_0x1b67f4,_0x588e89['y']=_0x3af588,_0x588e89['width']=_0xabc358,_0x588e89[_0x4c5d49(0x5c8)]=_0x45e818,_0x588e89;}class PointCluster extends PointCollision{constructor(_0xf57f97,_0x4cb41c){const _0x2426bd={_0x1b4cf6:0xe51,_0x64e8c7:0x13b4},_0x162ecf=_0x2216b3;super(_0xf57f97,_0x4cb41c),this['_collisionType']=![],this[_0x162ecf(0x1161)]=new Cesium__namespace['BillboardCollection']({'scene':this[_0x162ecf(_0x2426bd._0x1b4cf6)][_0x162ecf(_0x2426bd._0x64e8c7)]}),this['_map']['scene'][_0x162ecf(0x1019)]['add'](this['_billboardCollection']);}['_setOptionsHook'](_0x4d6afb){const _0x114b28={_0xfe6430:0x1161},_0x6ae67a=_0x2216b3;this['_includePoly']=_0x4d6afb[_0x6ae67a(0xe4a)]??!![],this['_globalAlpha']=this['_graphicLayer']['opacity'],this[_0x6ae67a(_0x114b28._0xfe6430)]&&(this[_0x6ae67a(0x1161)]['zIndex']=_0x4d6afb['zIndex']);}['removeAll'](){this['_billboardCollection']['removeAll']();}['_refreshClusterEnd'](_0x258074){const _0x5b90d1=_0x2216b3;this['_billboardCollection']['removeAll']();for(let _0x35a8c4=0x0;_0x35a8c4<_0x258074['length'];_0x35a8c4++){this['_addClusterItem'](_0x258074[_0x35a8c4]);}this[_0x5b90d1(0x12cd)]['fire'](EventType['clusterStop'],{'list':this['getClusterList']()});}[_0x2216b3(0x99f)](_0x179c64){const _0x5b823a={_0x55b63e:0x341,_0xc6059:0x894,_0x2051b4:0x3b1,_0x1f421f:0x3b1,_0xffda02:0x34f,_0x840fb0:0x6db,_0x1fe250:0xddc},_0x452b70={_0x440499:0xa26},_0x56bffa=_0x2216b3;var _0x2850d1,_0x5da520;let _0x528b1a=_0x179c64['position'];(_0x2850d1=this['options'][_0x56bffa(_0x5b823a._0x55b63e)])!==null&&_0x2850d1!==void 0x0&&_0x2850d1[_0x56bffa(_0x5b823a._0xc6059)]&&(_0x528b1a=setPositionsHeight(_0x528b1a,this['options']['style']['setHeight']));(_0x5da520=this['options']['style'])!==null&&_0x5da520!==void 0x0&&_0x5da520['addHeight']&&(_0x528b1a=addPositionsHeight(_0x528b1a,this[_0x56bffa(0x6ca)]['style']['addHeight']));const _0x3455e6={'position':_0x528b1a,'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'scale':0.5};this[_0x56bffa(0x6ca)]['style']?(this[_0x56bffa(0x3b1)]!==0x1&&(this['options']['style']['globalAlpha']=this['_globalAlpha']),BillboardStyleConver['toCesiumVal'](this['options']['style'],_0x3455e6)):this[_0x56bffa(_0x5b823a._0x2051b4)]!==0x1&&(_0x3455e6['color']=Cesium__namespace['Color']['WHITE'][_0x56bffa(0x635)](this[_0x56bffa(_0x5b823a._0x1f421f)]));const _0x20dce9=this['options']['image'];if(isString(_0x20dce9))_0x3455e6['image']=_0x20dce9;else{if(isFunction(_0x20dce9)){const _0x26aadc=_0x20dce9(_0x179c64[_0x56bffa(0xf0e)][_0x56bffa(_0x5b823a._0xffda02)],_0x179c64);_0x26aadc[_0x56bffa(_0x5b823a._0x840fb0)]?_0x26aadc[_0x56bffa(0x6db)](function(_0x5741db){const _0x41b992=_0x56bffa;_0x1992b5['_billboardCollection']&&(_0x1992b5[_0x41b992(_0x452b70._0x440499)]=_0x5741db);}):_0x3455e6['image']=_0x26aadc;}else _0x3455e6['image']=getCircleImage(_0x179c64['graphics']['length'],_0x20dce9);}const _0x1992b5=this['_billboardCollection'][_0x56bffa(0xfa6)](_0x3455e6);return _0x1992b5['_mars3d_layerId']=this['_graphicLayer']['id'],_0x1992b5['_clusterData']=_0x179c64,_0x179c64['billboard']=_0x1992b5,_0x179c64[_0x56bffa(_0x5b823a._0x1fe250)]=!![],_0x1992b5;}['getClusterList'](){const _0x4b195b=_0x2216b3,_0x1dae80=[];for(let _0x121aa0=0x0,_0x1c6113=this['_billboardCollection']['length'];_0x121aa0<_0x1c6113;_0x121aa0++){const _0x5a8ab2=this['_billboardCollection'][_0x4b195b(0x282)](_0x121aa0);_0x1dae80[_0x4b195b(0x132b)](_0x5a8ab2['_clusterData']);}return _0x1dae80;}['setOpacity'](_0x3ea6ec){const _0xd35c74={_0xbda954:0x1161,_0x5469ec:0x34f,_0x3d6e47:0x7f7},_0x3e4b8b=_0x2216b3;this['_globalAlpha']=_0x3ea6ec;for(let _0x2838e=0x0,_0x4cfebc=this[_0x3e4b8b(_0xd35c74._0xbda954)][_0x3e4b8b(_0xd35c74._0x5469ec)];_0x2838e<_0x4cfebc;_0x2838e++){const _0x2da43c=this[_0x3e4b8b(0x1161)]['get'](_0x2838e);_0x2da43c['color']=Cesium__namespace['Color'][_0x3e4b8b(_0xd35c74._0x3d6e47)]['withAlpha'](_0x3ea6ec);}}[_0x2216b3(0xea2)](){const _0xa8ca32=_0x2216b3;super['destroy'](),this['_billboardCollection']&&this[_0xa8ca32(0x1161)]['destroy'](),this[_0xa8ca32(0x1161)]=undefined;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x209241={}){const _0x2f9043=_0x2216b3;super(_0x209241),this[_0x2f9043(0xfe0)](_0x209241,_0x209241),this[_0x2f9043(0x5fa)]=new MarsArray();}['_setOptionsBeforeHook'](_0x14741e,_0xd01d70){const _0x3f3e13={_0x1aee30:0xc2f,_0x3da8c3:0x436,_0x1cc70e:0x436,_0x3d05e2:0x380},_0x256092=_0x2216b3;if(Cesium__namespace['defined'](_0xd01d70['symbol'])&&Cesium__namespace[_0x256092(_0x3f3e13._0x1aee30)](_0x14741e[_0x256092(0x436)])){var _0x1dd668;_0x14741e[_0x256092(_0x3f3e13._0x3da8c3)]['styleOptions']&&Cesium__namespace['defined'](_0xd01d70['symbol']['type'])&&_0xd01d70['symbol']['type']!==((_0x1dd668=_0x14741e['symbol'])===null||_0x1dd668===void 0x0?void 0x0:_0x1dd668['type'])&&delete _0x14741e['symbol']['styleOptions'],_0x14741e[_0x256092(0x436)]['styleFieldOptions']&&(_0xd01d70[_0x256092(0x436)]['styleField']===undefined||_0xd01d70['symbol']['styleField']==null||_0xd01d70[_0x256092(_0x3f3e13._0x1cc70e)][_0x256092(_0x3f3e13._0x3d05e2)]===![])&&delete _0x14741e[_0x256092(_0x3f3e13._0x3da8c3)]['styleFieldOptions'];}}['_setOptionsHook'](_0x4475f2,_0x2333ee){const _0x4ab953={_0x35c77a:0xddc},_0x1126e8=_0x2216b3;super['_setOptionsHook'](_0x4475f2,_0x2333ee),this[_0x1126e8(0x727)]=_0x4475f2['isContinued']??![];if(_0x2333ee[_0x1126e8(_0x4ab953._0x35c77a)])this['_initializeCluster']();else _0x2333ee['collision']&&this['_initializeCollision']();}get['layer'](){const _0x8c26a6={_0x4fd9c4:0x4d2,_0x45619a:0x10c4,_0x3e21d5:0xf74,_0xc1b294:0x1161},_0x14d6c1=_0x2216b3,_0x3c1f53=[];return this['_dataSource']&&_0x3c1f53['push'](this[_0x14d6c1(0x5c0)]),this['_primitiveCollection']&&_0x3c1f53['push'](this[_0x14d6c1(0xdc4)]),this['_groundPrimitiveCollection']&&_0x3c1f53['push'](this[_0x14d6c1(_0x8c26a6._0x4fd9c4)]),this['_labelCollection']&&_0x3c1f53['push'](this['_labelCollection']),this['_billboardCollection']&&_0x3c1f53['push'](this['_billboardCollection']),this['_cloudCollection']&&_0x3c1f53['push'](this['_cloudCollection']),this['_pointCollection']&&_0x3c1f53['push'](this['_pointCollection']),this[_0x14d6c1(0x11fc)]&&_0x3c1f53['push'](this['_polylineCollection']),this[_0x14d6c1(_0x8c26a6._0x45619a)]&&_0x3c1f53[_0x14d6c1(0x132b)](this[_0x14d6c1(0x10c4)]),this['_visibilitys']&&_0x3c1f53['push'](this[_0x14d6c1(_0x8c26a6._0x3e21d5)]),this['_pointCluster']&&(this['_pointCluster'][_0x14d6c1(_0x8c26a6._0xc1b294)]&&_0x3c1f53['push'](this['_pointCluster']['_billboardCollection'])),_0x3c1f53;}get['clusterEnabled'](){const _0xec1169={_0x55cb72:0xe6d},_0x15c105=_0x2216b3;var _0x5bbfb5;return(_0x5bbfb5=this[_0x15c105(_0xec1169._0x55cb72)])===null||_0x5bbfb5===void 0x0?void 0x0:_0x5bbfb5['enabled'];}set[_0x2216b3(0x363)](_0x529975){this['_initializeCluster'](),this['_pointCluster']['enabled']=_0x529975;}get[_0x2216b3(0x10cd)](){var _0x23c34b;return(_0x23c34b=this['_pointCollision'])===null||_0x23c34b===void 0x0?void 0x0:_0x23c34b['enabled'];}set[_0x2216b3(0x10cd)](_0x5afd85){const _0x438d72={_0x44cd96:0xebf},_0x46a48d=_0x2216b3;this[_0x46a48d(0x28c)](),this['_pointCollision'][_0x46a48d(_0x438d72._0x44cd96)]=_0x5afd85;}get[_0x2216b3(0xa47)](){const _0xfb796a={_0x28eb0b:0xeb7,_0x2e40ac:0x6ca,_0x43fd64:0xe51,_0x5e9f62:0xfa6},_0x20e4ef=_0x2216b3;return!this[_0x20e4ef(0x5c0)]&&(this['_dataSource']=new Cesium__namespace['CustomDataSource'](this['id']),this[_0x20e4ef(0x5c0)]['show']=this['getRealShow'](),this['_dataSource'][_0x20e4ef(_0xfb796a._0x28eb0b)]=this[_0x20e4ef(_0xfb796a._0x2e40ac)][_0x20e4ef(0xeb7)],this[_0x20e4ef(_0xfb796a._0x43fd64)]&&(this['_map'][_0x20e4ef(0xc3a)][_0x20e4ef(_0xfb796a._0x5e9f62)](this[_0x20e4ef(0x5c0)]),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get['primitiveCollection'](){const _0x45e9b0={_0x40f34e:0xdc4},_0x2e49f1=_0x2216b3;return!this['_primitiveCollection']&&(this['_primitiveCollection']=new Cesium__namespace['PrimitiveCollection'](this['options']),this['_primitiveCollection'][_0x2e49f1(0x3fc)]=this[_0x2e49f1(0xa48)](),this[_0x2e49f1(_0x45e9b0._0x40f34e)]['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map'][_0x2e49f1(0x13b4)]['primitives']['add'](this['_primitiveCollection']),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this[_0x2e49f1(0x6ca)]['zIndex']))),this['_primitiveCollection'];}get['groundPrimitiveCollection'](){const _0x47e633={_0xb6bba4:0x4d2,_0xbb48d0:0x4d2},_0x197e6c=_0x2216b3;return!this['_groundPrimitiveCollection']&&(this[_0x197e6c(_0x47e633._0xb6bba4)]=new Cesium__namespace['PrimitiveCollection'](this['options']),this[_0x197e6c(_0x47e633._0xbb48d0)]['show']=this['getRealShow'](),this[_0x197e6c(_0x47e633._0xb6bba4)]['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map']['scene']['groundPrimitives']['add'](this['_groundPrimitiveCollection']),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options'][_0x197e6c(0xeb7)]))),this['_groundPrimitiveCollection'];}get['labelCollection'](){const _0x23b34d={_0x28425d:0xa5b},_0x214aae={_0x4d4244:0x9ec},_0x1b2b6f=_0x2216b3;if(!this['_labelCollection']){this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this['options'],'scene':this['_map']['scene']}),this[_0x1b2b6f(_0x23b34d._0x28425d)]['show']=this['getRealShow'](),this[_0x1b2b6f(0xa5b)]['zIndex']=this['options']['zIndex'];const _0x23894e=this['_labelCollection']['update'];this['_labelCollection']['update']=function(_0x977e21){const _0x3137bd=_0x1b2b6f;if(!this['show'])return;const _0xc87afb=this[_0x3137bd(_0x214aae._0x4d4244)];for(let _0x567687=0x0,_0x2ca284=_0xc87afb['length'];_0x567687<_0x2ca284;++_0x567687){_0xc87afb[_0x567687]['update']&&_0xc87afb[_0x567687]['update'](_0x977e21);}return _0x23894e['bind'](this)(_0x977e21);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this[_0x1b2b6f(_0x23b34d._0x28425d)];}get['pointCollection'](){const _0x169bc1=_0x2216b3;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace[(_0x169bc1(0x3ab))](this[_0x169bc1(0x6ca)]),this['_pointCollection'][_0x169bc1(0x3fc)]=this['getRealShow'](),this[_0x169bc1(0xe8a)]['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene']['primitives']['add'](this['_pointCollection'])),this['_pointCollection'];}get['billboardCollection'](){const _0x2a1f30={_0x2be266:0x1161},_0x5358dd=_0x2216b3;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this['options'],'scene':this['_map'][_0x5358dd(0x13b4)]}),this[_0x5358dd(_0x2a1f30._0x2be266)]['show']=this['getRealShow'](),this[_0x5358dd(0x1161)]['zIndex']=this['options'][_0x5358dd(0xeb7)],this['_map']&&this['_map']['scene']['primitives']['add'](this[_0x5358dd(0x1161)])),this['_billboardCollection'];}get['cloudCollection'](){const _0x29aa43={_0x1eb900:0xeb7},_0x59df3b=_0x2216b3;return!this['_cloudCollection']&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options'][_0x59df3b(0x5e2)]),this['_cloudCollection'][_0x59df3b(0x3fc)]=this['getRealShow'](),this['_cloudCollection']['zIndex']=this['options'][_0x59df3b(_0x29aa43._0x1eb900)],this['_map']&&this['_map']['scene'][_0x59df3b(0x1019)]['add'](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x56d030={_0x22fe38:0x10c4},_0x369728=_0x2216b3;return!this['_lights']&&(this[_0x369728(0x10c4)]=new MarsArray(),this[_0x369728(_0x56d030._0x22fe38)]['show']=this['getRealShow']()),this[_0x369728(_0x56d030._0x22fe38)];}get[_0x2216b3(0xeef)](){const _0x76cb6a={_0x35b274:0xf74,_0x356e2a:0xf74},_0xad8352=_0x2216b3;return!this[_0xad8352(_0x76cb6a._0x35b274)]&&(this[_0xad8352(_0x76cb6a._0x356e2a)]=new MarsArray(),this['_visibilitys']['show']=this[_0xad8352(0xa48)]()),this[_0xad8352(0xf74)];}get['container'](){const _0x2b09c0={_0x401442:0x85b,_0x18aac1:0xe51},_0x472c59=_0x2216b3;return!this['_container']&&(this['_container']=create$4('div','mars3d-divlayer'),this['getRealShow']()?this[_0x472c59(_0x2b09c0._0x401442)][_0x472c59(0x341)]['display']=_0x472c59(0x992):this['_container']['style'][_0x472c59(0xbfe)]='none',this['_map']&&this[_0x472c59(_0x2b09c0._0x18aac1)]['container']['appendChild'](this['_container'])),this['_container'];}get[_0x2216b3(0xe57)](){return this['_pointerEvents'];}set[_0x2216b3(0xe57)](_0x1b4660){const _0x5d53ac={_0x22f22c:0x341},_0x2ae412=_0x2216b3;this[_0x2ae412(0x463)]=_0x1b4660,_0x1b4660?this['container'][_0x2ae412(_0x5d53ac._0x22f22c)][_0x2ae412(0x1d4)]='all':this['container']['style'][_0x2ae412(0x1d4)]=_0x2ae412(0x1155);}get['objectsToExclude'](){const _0x124a8d={_0x4e1d64:0x26e,_0x41a373:0x129e},_0x4965c6=_0x2216b3;if(this['_objectsToExclude'])return this['_objectsToExclude'];return!this['_objectsToExclude_auto']&&(this['_objectsToExclude_auto']=[],this['_graphicList'][_0x4965c6(0x11f5)](_0x5147d4=>{const _0x2d9adf=_0x4965c6,_0x3a6399=_0x5147d4[_0x2d9adf(_0x124a8d._0x4e1d64)];if(_0x3a6399&&_0x3a6399['length']>0x0)_0x3a6399['forEach'](_0x2c54c6=>{const _0x102874=_0x2d9adf;this['_objectsToExclude_auto']['indexOf'](_0x2c54c6)===-0x1&&this['_objectsToExclude_auto'][_0x102874(0x132b)](_0x2c54c6);});else{if(_0x5147d4[_0x2d9adf(_0x124a8d._0x41a373)]){const _0x141452=_0x5147d4[_0x2d9adf(0x129e)];this['_objectsToExclude_auto']['indexOf'](_0x141452)===-0x1&&this['_objectsToExclude_auto']['push'](_0x141452);}}},this)),this['_objectsToExclude_auto'];}set['objectsToExclude'](_0x4ca277){const _0x1ac818=_0x2216b3;this[_0x1ac818(0x6d8)]=_0x4ca277;}get['hasZIndex'](){return!![];}get[_0x2216b3(0xeb7)](){return this['options']['zIndex'];}set['zIndex'](_0xb15736){const _0x46a283={_0x1c258b:0xeb7},_0x52cf96=_0x2216b3;this['options'][_0x52cf96(_0x46a283._0x1c258b)]=_0xb15736;if(_0xb15736==null)return;setTimeout(()=>{this['_setZIndex'](_0xb15736);},0x64);}['_setZIndex'](_0x85b476){const _0x37936b={_0x5c080e:0xdc4,_0x47e100:0xb76,_0x37c5e5:0x34f,_0x59427e:0x13b4,_0x2c1c76:0x5c0,_0x1d4cf8:0x34f,_0x4d519d:0xeb7,_0x14fb6a:0xe51,_0xbb724d:0x5c0},_0x20db1d=_0x2216b3;if(!this['isAdded'])return;if(this['_primitiveCollection']){this[_0x20db1d(_0x37936b._0x5c080e)]['zIndex']=_0x85b476,this['_map']['scene'][_0x20db1d(0x1019)][_0x20db1d(_0x37936b._0x47e100)](this['_primitiveCollection']);const _0x28397d=this['_map']['scene'][_0x20db1d(0x1019)];for(let _0x41e4b0=_0x28397d[_0x20db1d(_0x37936b._0x37c5e5)]-0x1;_0x41e4b0>=0x0;_0x41e4b0--){const _0x26bd03=_0x28397d['get'](_0x41e4b0);if(_0x26bd03===this['_primitiveCollection'])continue;Cesium__namespace['defined'](_0x26bd03['zIndex'])&&_0x85b476<_0x26bd03['zIndex']&&this['_map'][_0x20db1d(_0x37936b._0x59427e)]['primitives']['lower'](this['_primitiveCollection']);}}if(this['_groundPrimitiveCollection']){this['_groundPrimitiveCollection']['zIndex']=_0x85b476,this['_map']['scene']['groundPrimitives']['raiseToTop'](this['_groundPrimitiveCollection']);const _0x54da98=this['_map']['scene']['groundPrimitives'];for(let _0x1559c5=_0x54da98['length']-0x1;_0x1559c5>=0x0;_0x1559c5--){const _0x45ad5f=_0x54da98['get'](_0x1559c5);if(_0x45ad5f===this[_0x20db1d(0x4d2)])continue;Cesium__namespace['defined'](_0x45ad5f[_0x20db1d(0xeb7)])&&_0x85b476<_0x45ad5f['zIndex']&&this['_map']['scene']['groundPrimitives']['lower'](this[_0x20db1d(0x4d2)]);}}if(this[_0x20db1d(_0x37936b._0x2c1c76)]){this[_0x20db1d(0x5c0)]['zIndex']=_0x85b476,this[_0x20db1d(0xe51)]['dataSources']['raiseToTop'](this['_dataSource']);const _0x59c16c=this['_map']['dataSources'];for(let _0x41a9de=_0x59c16c[_0x20db1d(_0x37936b._0x1d4cf8)]-0x1;_0x41a9de>=0x0;_0x41a9de--){const _0x5521c9=_0x59c16c[_0x20db1d(0x282)](_0x41a9de);if(_0x5521c9===this['_dataSource'])continue;Cesium__namespace['defined'](_0x5521c9['zIndex'])&&_0x85b476<_0x5521c9[_0x20db1d(_0x37936b._0x4d519d)]&&this[_0x20db1d(_0x37936b._0x14fb6a)]['dataSources']['lower'](this[_0x20db1d(_0x37936b._0xbb724d)]);}}}['toTop'](){const _0x300eba={_0x37a0c2:0xdc4,_0x4815ff:0x13b4,_0x22a14e:0x4d2,_0x364f65:0x5c0},_0x5717d4=_0x2216b3;if(this['_map']){if(this[_0x5717d4(_0x300eba._0x37a0c2)])return this[_0x5717d4(0xe51)]['scene']['primitives']['raiseToTop'](this['_primitiveCollection']);if(this['_groundPrimitiveCollection'])return this['_map'][_0x5717d4(_0x300eba._0x4815ff)]['groundPrimitives'][_0x5717d4(0xb76)](this[_0x5717d4(_0x300eba._0x22a14e)]);if(this[_0x5717d4(_0x300eba._0x364f65)])return this[_0x5717d4(0xe51)][_0x5717d4(0xc3a)]['raiseToTop'](this[_0x5717d4(_0x300eba._0x364f65)]);}}['toBottom'](){const _0x302663={_0x5b83f6:0xdc4},_0x2da6c5=_0x2216b3;if(this['_map']){if(this[_0x2da6c5(_0x302663._0x5b83f6)])return this['_map'][_0x2da6c5(0x13b4)]['primitives']['lowerToBottom'](this['_primitiveCollection']);if(this[_0x2da6c5(0x4d2)])return this['_map']['scene']['groundPrimitives']['lowerToBottom'](this['_groundPrimitiveCollection']);if(this[_0x2da6c5(0x5c0)])return this['_map'][_0x2da6c5(0xc3a)]['lowerToBottom'](this[_0x2da6c5(0x5c0)]);}}get['length'](){var _0x776f44;return(_0x776f44=this['_graphicList'])===null||_0x776f44===void 0x0?void 0x0:_0x776f44['length'];}get['graphics'](){return this['getGraphics']();}get['hasEdit'](){const _0x452bcb={_0x687b2a:0xe77},_0x470e1d=_0x2216b3;return this[_0x470e1d(0x6ca)][_0x470e1d(_0x452bcb._0x687b2a)]??!![];}get[_0x2216b3(0xd4b)](){return this['options']['isAutoEditing'];}set['isAutoEditing'](_0x5f46d1){const _0x3055e1={_0xfad1fd:0xa3e},_0x4c2032=_0x2216b3;this['options']['isAutoEditing']=_0x5f46d1;if(!this['_map'])return;_0x5f46d1?this['_bindEditEvent']():(this['_unbindEditEvent'](),this[_0x4c2032(_0x3055e1._0xfad1fd)]());}get['isDrawing'](){return this['_graphic_drawing']!=null;}get['isEditing'](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){const _0x5c1bb4=_0x2216b3;return this['options'][_0x5c1bb4(0x98d)];}set['allowDrillPick'](_0x32cfec){const _0x255164=_0x2216b3;this[_0x255164(0x6ca)][_0x255164(0x98d)]=_0x32cfec;}get[_0x2216b3(0xd84)](){return this['options']['splitDirection'];}set['splitDirection'](_0x2b4db0){const _0x459247={_0x33b50b:0xd84},_0x1f20c4=_0x2216b3;this['options'][_0x1f20c4(_0x459247._0x33b50b)]=_0x2b4db0,this['eachGraphic'](_0x318d34=>{_0x318d34['splitDirection']=_0x2b4db0;});}get[_0x2216b3(0xfcc)](){const _0x220390={_0x15555e:0x27b},_0x50abc4={_0x42095f:0xfcc},_0x31bb77=_0x2216b3;if(this['type']===_0x31bb77(_0x220390._0x15555e)){const _0x55bfe0=[];return this['eachGraphic'](_0x3997fd=>{const _0x2cbe26=_0x31bb77,_0x1b7963=_0x3997fd[_0x2cbe26(_0x50abc4._0x42095f)];Cesium__namespace[_0x2cbe26(0xc2f)](_0x1b7963)&&_0x55bfe0['push'](_0x1b7963);}),Promise[_0x31bb77(0x69e)](_0x55bfe0);}else{var _0x2fb798;return(_0x2fb798=this['_readyPromise'])===null||_0x2fb798===void 0x0?void 0x0:_0x2fb798['promise'];}}['_onAdd'](_0x22fa27){const _0x322e5d={_0x323b1e:0xe51,_0xce3916:0x1e7,_0x163258:0x6ca,_0x55d037:0x4d2,_0x1ca169:0x1019,_0x5c44f8:0xfa6,_0x15d429:0xa5b,_0x3e69da:0xddc,_0x3fe24d:0xf4b,_0x21f56b:0x11f2,_0x3bf86:0x6ca},_0x58cafd=_0x2216b3;var _0x287a52;if(this[_0x58cafd(_0x322e5d._0x323b1e)])return;this[_0x58cafd(_0x322e5d._0xce3916)]=State['ADD'],this['_map']=_0x22fa27;if(this['options']['eventParent'])this['addEventParent'](this[_0x58cafd(_0x322e5d._0x163258)]['eventParent']);else{if(((_0x287a52=this[_0x58cafd(0x6ca)])===null||_0x287a52===void 0x0?void 0x0:_0x287a52['eventParent'])===![]);else this[_0x58cafd(0x11e9)](_0x22fa27);}this['_dataSource']&&this['_map']['dataSources'][_0x58cafd(0xfa6)](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives']['add'](this['_primitiveCollection']);this[_0x58cafd(_0x322e5d._0x55d037)]&&this['_map']['scene']['groundPrimitives']['add'](this['_groundPrimitiveCollection']);this['_labelCollection']&&this['_map']['scene'][_0x58cafd(_0x322e5d._0x1ca169)][_0x58cafd(_0x322e5d._0x5c44f8)](this[_0x58cafd(_0x322e5d._0x15d429)]);this[_0x58cafd(0x1161)]&&this['_map']['scene']['primitives']['add'](this['_billboardCollection']);this['_cloudCollection']&&this[_0x58cafd(0xe51)][_0x58cafd(0x13b4)]['primitives']['add'](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene']['primitives'][_0x58cafd(_0x322e5d._0x5c44f8)](this['_pointCollection']);this['_polylineCollection']&&this['_map']['scene']['primitives'][_0x58cafd(0xfa6)](this['_polylineCollection']);this['_container']&&this[_0x58cafd(0xe51)][_0x58cafd(0x1ba)]['appendChild'](this[_0x58cafd(0x85b)]);if(this['options'][_0x58cafd(_0x322e5d._0x3e69da)])this['_initializeCluster']();else this['options']['collision']&&this['_initializeCollision']();this['_mountedHook']&&(!this['_createOK']&&(this['_createOK']=!![],this[_0x58cafd(_0x322e5d._0x3fe24d)]()));this['_addedHook']&&this[_0x58cafd(_0x322e5d._0x21f56b)]();this[_0x58cafd(0x5fa)]['forEach'](_0x52d3b1=>{_0x52d3b1!==null&&_0x52d3b1!==void 0x0&&_0x52d3b1['_onAdd']&&_0x52d3b1['_onAdd'](this);},this);Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']);this[_0x58cafd(0x6ca)]['availability']&&(this['availability']=this['options'][_0x58cafd(0x11f0)]);this['options']['isAutoEditing']&&(this['isAutoEditing']=this[_0x58cafd(_0x322e5d._0x3bf86)][_0x58cafd(0xd4b)]);this[_0x58cafd(0x6ca)]['flyTo']&&this['flyTo']();this[_0x58cafd(_0x322e5d._0xce3916)]=State[_0x58cafd(0xc02)],this['fire'](EventType['addLayer'],{'layer':this},!![]);if(this[_0x58cafd(0x6ca)]['script'])try{new Function(_0x58cafd(0x815),this['options'][_0x58cafd(0x583)])(this);}catch(_0x25b916){}}['_mountedHook'](){const _0x56dd48={_0x5e7407:0x728,_0x270295:0x9aa,_0x5e6095:0x11b5,_0x4e7bf3:0x19f,_0xab086b:0xa9c},_0x3d5741={_0x4db2bd:0xba7,_0x2e7475:0x27b,_0x46fc57:0x12f7},_0x36663d={_0x5313b3:0xd4b,_0x21d8a9:0x27b},_0x275dba={_0xb374e1:0x11fa,_0x2ae24c:0xb96},_0x59c4d1=_0x2216b3;super['_mountedHook'](),this['on'](EventType['drawCreated'],_0x8c87aa=>{const _0x1a691e=_0x59ca;this['stopDraw']();if(this['isContinued'])this[_0x1a691e(_0x275dba._0xb374e1)](clone(_0x8c87aa['graphic'][_0x1a691e(0x6ca)],[_0x1a691e(_0x275dba._0x2ae24c)]));else this['isAutoEditing']&&this['startEditing'](_0x8c87aa['graphic']);},this),this['on'](EventType[_0x59c4d1(_0x56dd48._0x5e7407)],_0x19ccc3=>{const _0x2faf54=_0x59c4d1;this[_0x2faf54(_0x36663d._0x5313b3)]&&this[_0x2faf54(0x12f7)]===_0x19ccc3['graphic']&&this['startEditing'](_0x19ccc3[_0x2faf54(_0x36663d._0x21d8a9)]);},this),this['on'](EventType['removeGraphic'],_0x3f7749=>{const _0x2aa6e1=_0x59c4d1;this[_0x2aa6e1(_0x3d5741._0x4db2bd)]===_0x3f7749[_0x2aa6e1(_0x3d5741._0x2e7475)]&&(this['_graphic_drawing']=null),this[_0x2aa6e1(_0x3d5741._0x46fc57)]===_0x3f7749['graphic']&&(this[_0x2aa6e1(0x12f7)]=null);},this),this['on'](EventType[_0x59c4d1(_0x56dd48._0x270295)],_0x6e1f57=>{this['_graphic_editing']=_0x6e1f57['graphic'];},this),this['on'](EventType['editStop'],_0x191c83=>{this['_graphic_editing']=null;},this);if(this[_0x59c4d1(_0x56dd48._0x5e6095)]==='graphic'){if(this['options']['data']&&this['options']['data']['length']>0x0)this[_0x59c4d1(_0x56dd48._0x4e7bf3)](this[_0x59c4d1(0x6ca)]['data']);else this[_0x59c4d1(0x6ca)][_0x59c4d1(_0x56dd48._0xab086b)]&&sendAjax({'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x3b50b2=>{const _0x48c8e0=_0x59c4d1;this[_0x48c8e0(0x19f)](_0x3b50b2);});}this[_0x59c4d1(0x6ca)][_0x59c4d1(0xa68)]&&this['loadGeoJSON'](this[_0x59c4d1(0x6ca)]['geojson']);}['_onRemove'](){const _0x4951f3={_0x184d4a:0x10b9,_0x4243d6:0x10b9,_0x77937e:0xdc4,_0x36ad8c:0x7ee,_0x55fb44:0x10b9,_0xbba130:0x4d2,_0x1e3524:0xe8a,_0x414c10:0x11fc,_0x801ffd:0x10b9,_0x9b0713:0x1ba,_0x7c9aa3:0xe6d,_0x5186e5:0xea2,_0x149aa1:0x13b4,_0x306efd:0x1019,_0x2fd18a:0x1161},_0x2dafde=_0x2216b3;var _0x521f44,_0x2f3a77;if(this['_state']!==State[_0x2dafde(0xc02)])return;if(!this['_map'])return;this['_graphicList']['forEach'](_0x3d1b73=>{(_0x3d1b73===null||_0x3d1b73===void 0x0?void 0x0:_0x3d1b73['_onRemove'])&&_0x3d1b73['_onRemove']();},this);this['_dataSource']&&this[_0x2dafde(0xe51)]['dataSources'][_0x2dafde(_0x4951f3._0x184d4a)](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives'][_0x2dafde(_0x4951f3._0x4243d6)](this[_0x2dafde(_0x4951f3._0x77937e)]);this[_0x2dafde(0x4d2)]&&this['_map'][_0x2dafde(0x13b4)][_0x2dafde(_0x4951f3._0x36ad8c)][_0x2dafde(_0x4951f3._0x55fb44)](this[_0x2dafde(_0x4951f3._0xbba130)]);this['_labelCollection']&&this['_map']['scene']['primitives'][_0x2dafde(_0x4951f3._0x184d4a)](this['_labelCollection']);this['_billboardCollection']&&this[_0x2dafde(0xe51)]['scene']['primitives']['remove'](this[_0x2dafde(0x1161)]);this['_cloudCollection']&&this[_0x2dafde(0xe51)]['scene']['primitives']['remove'](this['_cloudCollection']);this[_0x2dafde(_0x4951f3._0x1e3524)]&&this['_map']['scene']['primitives']['remove'](this[_0x2dafde(0xe8a)]);this[_0x2dafde(_0x4951f3._0x414c10)]&&this['_map']['scene'][_0x2dafde(0x1019)][_0x2dafde(_0x4951f3._0x801ffd)](this['_polylineCollection']);this[_0x2dafde(0x85b)]&&this['_container']['parentNode']&&this['_map'][_0x2dafde(_0x4951f3._0x9b0713)]['removeChild'](this['_container']);this['_pointCluster']&&(this[_0x2dafde(_0x4951f3._0x7c9aa3)]['destroy'](),delete this[_0x2dafde(_0x4951f3._0x7c9aa3)]);this['_pointCollision']&&(this['_pointCollision'][_0x2dafde(_0x4951f3._0x5186e5)](),delete this[_0x2dafde(0x718)]);this[_0x2dafde(0xe51)][_0x2dafde(_0x4951f3._0x149aa1)][_0x2dafde(_0x4951f3._0x306efd)]['destroyPrimitives']&&(this[_0x2dafde(_0x4951f3._0x77937e)]=null,this['_groundPrimitiveCollection']=null,this['_labelCollection']=null,this[_0x2dafde(_0x4951f3._0x2fd18a)]=null,this['_cloudCollection']=null,this['_pointCollection']=null,this['_polylineCollection']=null);this['update']&&this['unbindUpdateEvent']();this['_removedHook']&&this['_removedHook'](),this['_state']=State['REMOVED'],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{'layer':this},!![]);if((_0x521f44=this['options'])!==null&&_0x521f44!==void 0x0&&_0x521f44['eventParent'])this['removeEventParent'](this['options'][_0x2dafde(0x472)]);else{if(((_0x2f3a77=this['options'])===null||_0x2f3a77===void 0x0?void 0x0:_0x2f3a77['eventParent'])===![]);else this['removeEventParent'](this[_0x2dafde(0xe51)]);}this['_map']=null;}['_removedHook'](){const _0x2726a4={_0x3f5cb1:0xd4b},_0x1782f2=_0x2216b3;super['_removedHook'](),this[_0x1782f2(_0x2726a4._0x3f5cb1)]&&(this[_0x1782f2(0xbab)](),this['_unbindEditEvent']());}['_showHook'](_0x5d4b65){const _0x179230={_0x3da7f1:0x341,_0x4581be:0x85b,_0xf82f6c:0x1155,_0x4621c7:0xbab},_0x252f62=_0x2216b3;super['_showHook'](_0x5d4b65),_0x5d4b65?this['_container']&&(this['_container'][_0x252f62(_0x179230._0x3da7f1)]['display']='block',this['_graphicList']['forEach'](_0x3e3c82=>{_0x3e3c82['updateDivPosition']&&_0x3e3c82['updateDivPosition']();},this)):(this['_container']&&(this[_0x252f62(_0x179230._0x4581be)]['style']['display']=_0x252f62(_0x179230._0xf82f6c)),this[_0x252f62(_0x179230._0x4621c7)]()),_0x5d4b65&&this['_refreshCollisionCluster']();}[_0x2216b3(0x931)](){const _0x5d526d=_0x2216b3;this[_0x5d526d(0xb97)]();}['refreshCollision'](){this['_refreshCollisionCluster']();}['_refreshCollisionCluster'](){const _0x3544f4={_0x418239:0x1299,_0x2b7d52:0x1299};clearTimeout(this['_timeCluster']),this['_timeCluster']=setTimeout(()=>{const _0x2a11be=_0x59ca;var _0x434674,_0x301bb0;if((_0x434674=this['_pointCluster'])!==null&&_0x434674!==void 0x0&&_0x434674[_0x2a11be(_0x3544f4._0x418239)])this['_pointCluster'][_0x2a11be(_0x3544f4._0x2b7d52)]();else(_0x301bb0=this['_pointCollision'])!==null&&_0x301bb0!==void 0x0&&_0x301bb0[_0x2a11be(_0x3544f4._0x418239)]&&this['_pointCollision'][_0x2a11be(0x1299)]();},0x32);}[_0x2216b3(0xf8a)](){const _0x390f06={_0x47a721:0x718,_0x3b88ae:0xe6d},_0x4a3ad0=_0x2216b3;if(!this['_map'])return;this[_0x4a3ad0(_0x390f06._0x47a721)]&&(this['_pointCollision'][_0x4a3ad0(0xebf)]=![]);const _0x57799b=this[_0x4a3ad0(0x6ca)]['cluster'];this['_pointCluster']?this[_0x4a3ad0(_0x390f06._0x3b88ae)]['setOptions'](_0x57799b):this[_0x4a3ad0(_0x390f06._0x3b88ae)]=new PointCluster(this,_0x57799b);}['_initializeCollision'](){const _0x55a263={_0x732a18:0xe6d,_0x276bf2:0xebf,_0x357a9c:0x6ca,_0x5745b2:0x718},_0xea36df=_0x2216b3;if(!this[_0xea36df(0xe51)])return;this[_0xea36df(_0x55a263._0x732a18)]&&(this[_0xea36df(0xe6d)][_0xea36df(_0x55a263._0x276bf2)]=![]);const _0xac3f59=this[_0xea36df(_0x55a263._0x357a9c)]['collision'];this[_0xea36df(_0x55a263._0x5745b2)]?this['_pointCollision'][_0xea36df(0x448)](_0xac3f59):this['_pointCollision']=new PointCollision(this,_0xac3f59);}[_0x2216b3(0xf24)](_0x48622e){let _0x869d05;return this['_graphicList']['forEach'](_0x17d103=>{if(!_0x17d103['getRectangle'])return;const _0x3ba924=_0x17d103['getRectangle']();if(!Cesium__namespace['defined'](_0x3ba924))return;_0x869d05?_0x869d05=Cesium__namespace['Rectangle']['union'](_0x3ba924,_0x869d05):_0x869d05=_0x3ba924;},this),_0x48622e?formatRectangle(_0x869d05):_0x869d05;}['getMaxHeight'](){const _0xab0e3e=_0x2216b3;let _0x2d79ec=0x0;return this[_0xab0e3e(0x5fa)]['forEach'](_0x22a974=>{const _0x434fc1=_0xab0e3e;if(!_0x22a974['getMaxHeight'])return;_0x2d79ec=Math['max'](_0x22a974[_0x434fc1(0x84c)](),_0x2d79ec);},this),_0x2d79ec;}['toGeoJSON'](_0x27df74){const _0x3de97f={_0x3561e0:0x11f5,_0x5d46e1:0x441},_0x4957e3=_0x2216b3;_0x27df74!==null&&_0x27df74!==void 0x0&&_0x27df74['stopEdit']&&this['stopEditing']();let _0x5202f9=[];return this['_graphicList'][_0x4957e3(_0x3de97f._0x3561e0)](_0x3f4de0=>{const _0x312da6=_0x4957e3;if(_0x3f4de0['isPrivate'])return;const _0x23490f=_0x3f4de0[_0x312da6(0xf71)](_0x27df74);if(!_0x23490f)return;Array['isArray'](_0x23490f)?_0x5202f9=_0x5202f9['concat'](_0x23490f):_0x5202f9['push'](_0x23490f);},this),{'type':_0x4957e3(0x10ae),'layer':{'id':this['id'],'name':this[_0x4957e3(_0x3de97f._0x5d46e1)]},'features':_0x5202f9};}['_toJsonEx'](_0x1af220,_0x579cd0){const _0x55e3c9={_0x147af2:0x5fa,_0x13fa2a:0xe4c},_0x4558ab=_0x2216b3;_0x579cd0!==null&&_0x579cd0!==void 0x0&&_0x579cd0[_0x4558ab(0x13a6)]&&this['stopEditing']();let _0x508231=[];this[_0x4558ab(_0x55e3c9._0x147af2)]['forEach'](_0x561aaf=>{const _0x5c729f=_0x4558ab;if(_0x561aaf['isPrivate']||_0x561aaf['parent']||!_0x561aaf['state'])return;const _0xcbd089=_0x561aaf['toJSON'](_0x579cd0);if(!_0xcbd089)return;Array['isArray'](_0xcbd089)?_0x508231=_0x508231[_0x5c729f(0x112a)](_0xcbd089):_0x508231[_0x5c729f(0x132b)](_0xcbd089);},this),_0x1af220[_0x4558ab(_0x55e3c9._0x13fa2a)]=_0x508231;}async[_0x2216b3(0x19f)](_0xf4928c,_0x223543){const _0x20fb0b={_0x328fc7:0x11b5,_0x43c6c9:0xe51},_0x5f0675=_0x2216b3;if(!_0xf4928c)return;try{isString(_0xf4928c)&&(_0xf4928c=JSON['parse'](_0xf4928c));}catch(_0x81de15){logError('loadJSON:请确认json文件格式正确!',_0x81de15);return;}if(_0xf4928c[_0x5f0675(_0x20fb0b._0x328fc7)]===_0x5f0675(0x10ae)&&_0xf4928c['features'])return this['loadGeoJSON'](_0xf4928c,_0x223543);const _0x273c05=this[_0x5f0675(_0x20fb0b._0x43c6c9)]['templateValues'];if(_0x273c05)try{_0xf4928c=JSON['parse'](template(JSON[_0x5f0675(0x974)](_0xf4928c),_0x273c05));}catch(_0x4112b0){logWarn('loadJSON替换templateValues出错',_0x273c05);}_0x223543!==null&&_0x223543!==void 0x0&&_0x223543['clear']&&this['clear']();_0xf4928c['data']&&(_0xf4928c=_0xf4928c['data']);!Array[_0x5f0675(0x42e)](_0xf4928c)&&(_0xf4928c=[_0xf4928c]);const _0x4ecf3e=this['_addGraphicList'](_0xf4928c,_0x223543);return _0x223543!==null&&_0x223543!==void 0x0&&_0x223543[_0x5f0675(0xc76)]&&this['getRealShow']()&&this[_0x5f0675(0xe51)]['flyToGraphic'](_0x4ecf3e),_0x4ecf3e;}[_0x2216b3(0x1119)](_0x2214b3,_0x2abce6={}){const _0x110210={_0x43a234:0x27b,_0x40e19f:0xf87,_0x7fa16d:0x6ca,_0x4f98f3:0x9df},_0x47133c=_0x2216b3;var _0x113811;try{isString(_0x2214b3)&&(_0x2214b3=JSON['parse'](_0x2214b3));}catch(_0xce9d4e){logError('loadGeoJSON:请确认json文件格式正确!',_0xce9d4e);return;}if(_0x2214b3['type']===_0x47133c(_0x110210._0x43a234)&&_0x2214b3['data'])return this[_0x47133c(0x19f)](_0x2214b3,_0x2abce6);const _0x3891be=this['_map'][_0x47133c(_0x110210._0x40e19f)];if(_0x3891be)try{_0x2214b3=JSON['parse'](template(JSON[_0x47133c(0x974)](_0x2214b3),_0x3891be));}catch(_0x18a3ea){logWarn('loadGeoJSON替换templateValues出错',_0x3891be);}const _0x2021fc=(_0x113811=this[_0x47133c(0xe51)])===null||_0x113811===void 0x0?void 0x0:_0x113811['chinaCRS'],_0x2b06e2=this['options']['chinaCRS'],_0xd16435=getTransFun(_0x2b06e2,_0x2021fc),_0x47eae6=geoJsonToGraphics(_0x2214b3,{'symbol':this[_0x47133c(_0x110210._0x7fa16d)]['symbol'],'crs':this['options'][_0x47133c(_0x110210._0x4f98f3)],'simplify':this['options']['simplify'],'filter':this[_0x47133c(0x6ca)][_0x47133c(0x12b2)],'hasGroup':this['options'][_0x47133c(0x340)]??!![],..._0x2abce6,'onPointTrans':_0xd16435});return this['_addGraphicByArrOptions'](_0x47eae6,_0x2abce6);}[_0x2216b3(0x641)](_0x162856,_0x731e23={}){const _0x5c1021={_0x5d72dc:0x34f,_0x48b4bb:0x1bf},_0x14a3a2=_0x2216b3;_0x731e23['clear']&&this['clear']();if(_0x162856[_0x14a3a2(_0x5c1021._0x5d72dc)]===0x0)return[];let _0x4a11d6;_0x731e23['enabledEvent']===![]&&(this['enabledEvent']=![],_0x4a11d6=!![]);const _0x352e4d=this['_addGraphicList'](_0x162856,_0x731e23);return _0x4a11d6&&(this['enabledEvent']=!![]),_0x731e23['flyTo']&&this[_0x14a3a2(0xa48)]()&&this['_map'][_0x14a3a2(_0x5c1021._0x48b4bb)](_0x352e4d),_0x352e4d;}[_0x2216b3(0x68a)](){if(this['_pointCluster'])return this['_pointCluster']['getClusterList']();}[_0x2216b3(0xae5)](_0x59a1e2){if(!this['_pointCluster'])return;const _0x3858de=[];return this['eachGraphic'](_0x3defad=>{if(_0x3defad['isCluster'])return;if((_0x59a1e2===null||_0x59a1e2===void 0x0?void 0x0:_0x59a1e2['isInView'])===!![]&&!_0x3defad['isInView'](undefined,{'inWindow':!![]}))return;_0x3858de['push'](_0x3defad);}),_0x3858de;}['setOpacity'](_0xe649b9){const _0x5e1bf3=_0x2216b3;this['options']['opacity']=_0xe649b9,this['_graphicList']['forEach'](_0x58e75c=>{_0x58e75c['setOpacity']&&_0x58e75c['setOpacity'](_0xe649b9);},this),this['_pointCluster']&&this[_0x5e1bf3(0xe6d)][_0x5e1bf3(0xafa)](_0xe649b9);}['addGraphic'](_0x2beb9f){const _0x32a8c3=_0x2216b3;return!this['_createOK']&&this['_mountedHook']&&(this['_createOK']=!![],this[_0x32a8c3(0xf4b)]()),Array['isArray'](_0x2beb9f)?this[_0x32a8c3(0xea0)](_0x2beb9f):this['_addGraphic'](_0x2beb9f);}['_checkGraphicId'](_0x1eb889){const _0x4db064={_0x2133d8:0x5fa},_0x2da9=_0x2216b3,_0x288e0a=this[_0x2da9(_0x4db064._0x2133d8)][_0x2da9(0x282)](_0x1eb889===null||_0x1eb889===void 0x0?void 0x0:_0x1eb889['id']);_0x288e0a&&_0x288e0a!==_0x1eb889&&(_0x1eb889['id']=createGuid(),!_0x1eb889['isPrivate']&&!_0x1eb889[_0x2da9(0x2ad)]&&logWarn('addGraphic:数据id存在冲突已重新赋值id',_0x1eb889));}['_addGraphic'](_0x493398,_0x2bf106=!![]){const _0x1c2924={_0x35799a:0x1240,_0x4a7152:0xafa,_0xd6e994:0x244},_0x1453dc=_0x2216b3;return delete this['_objectsToExclude_auto'],!_0x493398['_onAdd']&&(_0x493398['type']||this['options']['symbol'])&&(_0x2bf106&&this['options']['symbol']&&(_0x493398=mergeSymbolToGraphic(_0x493398,this[_0x1453dc(0x6ca)][_0x1453dc(0x436)])),_0x493398=create$5(_0x493398['type'],_0x493398)),_0x493398&&(_0x493398['_onAdd'](this),this[_0x1453dc(0x5fa)][_0x1453dc(_0x1c2924._0x35799a)](_0x493398['id'],_0x493398),Cesium__namespace[_0x1453dc(0xc2f)](this[_0x1453dc(0x6ca)]['opacity'])&&this['options'][_0x1453dc(0x244)]!==0x1&&_0x493398[_0x1453dc(_0x1c2924._0x4a7152)]&&_0x493398['setOpacity'](this['options'][_0x1453dc(_0x1c2924._0xd6e994)]),this['_refreshCollisionCluster']()),_0x493398;}['_addGraphicList'](_0x55c642,_0x1d3a91={}){const _0x2fee68={_0x17d876:0xffe,_0x330968:0x51a,_0x1752d6:0x11f0,_0x489e40:0x132b,_0x4dbdd4:0x34f,_0x1f7ed4:0xfe8,_0x2cc84b:0x6ca},_0xed18d6=_0x2216b3,_0x59b2e0=[];if(_0x55c642['length']===0x0)return _0x59b2e0;const _0x1edf8b=this[_0xed18d6(0x6ca)]['graphicOptions'],_0xc0d203={};for(let _0x389ec2=0x0,_0x49eadd=_0x55c642['length'];_0x389ec2<_0x49eadd;_0x389ec2++){let _0x577d7f=_0x55c642[_0x389ec2];if(isCombineType(_0x577d7f['type'])&&_0x577d7f[_0xed18d6(_0x2fee68._0x17d876)]){!_0x577d7f['_onAdd']&&(_0x1edf8b&&(_0x577d7f={..._0x1edf8b,..._0x577d7f}),_0x1d3a91['onEachFeature']&&_0x1d3a91['onEachFeature'](_0x577d7f));const _0x142376=this[_0xed18d6(_0x2fee68._0x330968)](_0x577d7f,![]);_0x142376&&_0x59b2e0[_0xed18d6(0x132b)](_0x142376);continue;}!_0xc0d203[_0x577d7f[_0xed18d6(0x11b5)]]&&(_0xc0d203[_0x577d7f['type']]=[]),_0xc0d203[_0x577d7f['type']]['push'](_0x577d7f);}for(let _0x5b296c in _0xc0d203){const _0x29efbd=_0xc0d203[_0x5b296c];if(_0x1d3a91['toPrimitive']&&_0x29efbd['length']>0xa){_0x5b296c['endsWith']('P')&&(_0x5b296c=_0x5b296c['substring'](0x0,_0x5b296c['length']-0x1));const _0x46f626=_0x5b296c+'C';GraphicType[_0x46f626]&&(_0x5b296c=_0x46f626);}if(isCombineType(_0x5b296c)){const _0x4aa07d={..._0x1edf8b,'type':_0x5b296c,'instances':_0x29efbd,'availability':_0x29efbd[0x0][_0xed18d6(_0x2fee68._0x1752d6)]};_0x1d3a91[_0xed18d6(0xfe8)]&&_0x1d3a91['onEachFeature'](_0x4aa07d);const _0x4672d2=this['_addGraphic'](_0x4aa07d,![]);_0x4672d2&&_0x59b2e0[_0xed18d6(_0x2fee68._0x489e40)](_0x4672d2);}else for(let _0x1ef035=0x0,_0x1fc62c=_0x29efbd[_0xed18d6(_0x2fee68._0x4dbdd4)];_0x1ef035<_0x1fc62c;_0x1ef035++){let _0x595069=_0x29efbd[_0x1ef035];if(!_0x595069['_onAdd']){_0x1edf8b&&(_0x595069={..._0x1edf8b,..._0x595069});if(_0x1d3a91[_0xed18d6(0x3d3)]){const _0x239de2=_0x595069['type']+'P';GraphicType[_0x239de2]&&(_0x595069[_0xed18d6(0x11b5)]=_0x239de2);}_0x1d3a91['onEachFeature']&&_0x1d3a91[_0xed18d6(_0x2fee68._0x1f7ed4)](_0x595069);if(this['options']['onCreateGraphic']){const _0x412ac0=this[_0xed18d6(_0x2fee68._0x2cc84b)]['onCreateGraphic'](_0x595069);_0x412ac0&&(this['addGraphic'](_0x412ac0),Array['isArray'](_0x412ac0)?_0x59b2e0['push'](..._0x412ac0):_0x59b2e0['push'](_0x412ac0));continue;}}const _0x4aef4e=this[_0xed18d6(_0x2fee68._0x330968)](_0x595069,![]);_0x4aef4e&&_0x59b2e0['push'](_0x4aef4e);}}return _0x59b2e0;}['removeGraphic'](_0x22b77f,_0x547d0a=!![]){const _0x2081db={_0x2a81d7:0x1160},_0x26cb44=_0x2216b3;return this[_0x26cb44(_0x2081db._0x2a81d7)](_0x22b77f,_0x547d0a),this;}['_removeGraphic'](_0x2ee3d6,_0x114607,_0x22c89f){const _0x6cf58a={_0x42067b:0x680,_0xfa9018:0xb97},_0x16fb23=_0x2216b3;if(!_0x2ee3d6||!_0x2ee3d6[_0x16fb23(_0x6cf58a._0x42067b)])return this;delete this['_objectsToExclude_auto'],!_0x22c89f&&this['_graphicList']['remove'](_0x2ee3d6['id']),_0x2ee3d6['_onRemove'](),_0x114607&&_0x2ee3d6[_0x16fb23(0xea2)](),this[_0x16fb23(_0x6cf58a._0xfa9018)]();}['getGraphicById'](_0x3c0293){return this['_graphicList']['get'](_0x3c0293);}[_0x2216b3(0xf99)](_0x32414b,_0xb1d616){return this['_graphicList']['getByAttr'](_0x32414b,_0xb1d616,'attr');}['getGraphicsByAttr'](_0x1cc1af,_0xd58cc6){return this['_graphicList']['getListByAttr'](_0x1cc1af,_0xd58cc6,'attr');}[_0x2216b3(0x532)](_0x44dc41,_0x5b9030){const _0x3de56f=[];return this['_graphicList']['forEach'](_0x538c0f=>{const _0x19412f=_0x59ca;_0x538c0f[_0x19412f(0x341)][_0x44dc41]===_0x5b9030&&_0x3de56f['push'](_0x538c0f);},this),_0x3de56f;}['eachGraphic'](_0x3d724b,_0x4330c3,_0x3d4e77){const _0x5acf75={_0x557f8f:0x5fa},_0x138b90=_0x2216b3;return this[_0x138b90(_0x5acf75._0x557f8f)]['forEach'](_0x3d724b,_0x4330c3||this,_0x3d4e77),this;}[_0x2216b3(0x1351)](_0x483f08=![]){const _0x161544={_0x556798:0x5fa,_0x309f6a:0x11f5},_0x391fd3=_0x2216b3;if(_0x483f08)return this[_0x391fd3(_0x161544._0x556798)]['values'];else{const _0x183dc0=[];return this['_graphicList'][_0x391fd3(_0x161544._0x309f6a)](_0x22630d=>{const _0x1c1ad0=_0x391fd3;!_0x22630d[_0x1c1ad0(0x303)]&&_0x183dc0['push'](_0x22630d);},this),_0x183dc0;}}['getGraphicsByIds'](_0xc046a){const _0x435592={_0x3aeb88:0x11f5},_0x1af31e={_0x4b2dd8:0x5fa,_0x11fd30:0x282},_0x194fcc=_0x2216b3,_0x3ff5b8=[];return _0xc046a[_0x194fcc(_0x435592._0x3aeb88)](_0x55cfb7=>{const _0x2d46d1=_0x194fcc,_0x1160f1=this[_0x2d46d1(_0x1af31e._0x4b2dd8)][_0x2d46d1(_0x1af31e._0x11fd30)](_0x55cfb7);_0x1160f1&&_0x3ff5b8['push'](_0x1160f1);}),_0x3ff5b8;}[_0x2216b3(0xf2b)](_0x52842f={}){const _0x444a70={_0x4d377d:0x34f,_0xa2f6f5:0x4fd,_0x1759ae:0x11f5},_0x6bb762={_0x4802fb:0xeb7},_0xc89bb6={_0x3e14db:0x3fc,_0x8b67c9:0xc2f,_0x3c5ee2:0x132b},_0x1e5ff7=_0x2216b3,_0xfa2b9f=[],_0x15892b={};let _0x5adb72=!![];this['_graphicList']['forEach'](_0x52e1d7=>{const _0x54ca4c=_0x59ca;if(!_0x52e1d7['options']||_0x52e1d7['isPrivate']||_0x52e1d7['parent'])return;let _0x17420e={'id':_0x52e1d7['id'],'pid':_0x52e1d7['pid'],'type':_0x52e1d7['type'],'name':_0x52e1d7['name'],'show':_0x52e1d7[_0x54ca4c(0x10b3)]&&_0x52e1d7[_0x54ca4c(_0xc89bb6._0x3e14db)],'group':_0x52e1d7['type']==='group'&&_0x52e1d7[_0x54ca4c(0xed6)],'zIndex':_0x52e1d7['zIndex'],'attr':_0x52e1d7['attr']};for(const _0xf2d031 in _0x17420e){const _0x5df52e=_0x17420e[_0xf2d031];!Cesium__namespace[_0x54ca4c(_0xc89bb6._0x8b67c9)](_0x5df52e)&&delete _0x17420e[_0xf2d031];}_0x52842f['forEach']&&(_0x17420e=_0x52842f['forEach'](_0x17420e,_0x52e1d7)??_0x17420e),_0x17420e['group']&&(_0x5adb72=![]),_0x15892b[_0x17420e['id']]&&logWarn('存在id重复的矢量对象配置请排查!',_0x15892b[_0x17420e['id']],_0x17420e),_0x15892b[_0x17420e['id']]=_0x17420e,delete _0x15892b[_0x17420e['id']]['children'],_0xfa2b9f[_0x54ca4c(_0xc89bb6._0x3c5ee2)](_0x17420e);},this,!![]);let _0x5b54b9=![];if(_0x5adb72&&_0x52842f['autoGroup']){const _0x173a59={};for(let _0x1d1f59=_0xfa2b9f[_0x1e5ff7(_0x444a70._0x4d377d)]-0x1;_0x1d1f59>=0x0;_0x1d1f59--){const _0x462c8e=_0xfa2b9f[_0x1d1f59];let _0x3afce2;isString(_0x52842f['autoGroup'])?_0x3afce2=_0x462c8e[_0x52842f['autoGroup']]||_0x462c8e['attr'][_0x52842f[_0x1e5ff7(0x4fd)]]:_0x3afce2=_0x52842f[_0x1e5ff7(_0x444a70._0xa2f6f5)](_0x462c8e,_0x15892b[_0x462c8e['id']]);if(!_0x173a59[_0x3afce2]){let _0x33552e={'id':createGuid(),'type':'group','name':_0x3afce2,'show':![],'group':!![]};_0x52842f['forEach']&&(_0x33552e=_0x52842f[_0x1e5ff7(0x11f5)](_0x33552e)??_0x33552e),_0xfa2b9f[_0x1e5ff7(0x132b)](_0x33552e),_0x173a59[_0x3afce2]=_0x33552e['id'],_0x15892b[_0x33552e['id']]=_0x33552e,_0x5b54b9=!![];}_0x462c8e[_0x1e5ff7(0x1186)]=_0x173a59[_0x3afce2];}}function _0x4805ed(_0x5d42c4,_0x588dba){const _0x4d1e83=_0x1e5ff7;if(Cesium__namespace['defined'](_0x588dba['zIndex'])){let _0x35f157=![];for(let _0x52498d=0x0;_0x52498d<_0x5d42c4['length'];_0x52498d++){if(_0x588dba[_0x4d1e83(_0x6bb762._0x4802fb)]>_0x5d42c4[_0x52498d][_0x4d1e83(0xeb7)]){_0x5d42c4['splice'](_0x52498d,0x0,_0x588dba),_0x35f157=!![];break;}}!_0x35f157&&_0x5d42c4['push'](_0x588dba);}else _0x5d42c4['push'](_0x588dba);}const _0x29a693=[];return _0xfa2b9f[_0x1e5ff7(_0x444a70._0x1759ae)](function(_0xaa485c){const _0x787451=_0x1e5ff7,_0x2c9af5=_0x15892b[_0xaa485c['pid']];_0x2c9af5?(!_0x2c9af5['children']&&(_0x2c9af5[_0x787451(0xa97)]=[]),_0x4805ed(_0x2c9af5['children'],_0xaa485c)):(delete _0xaa485c['pid'],_0x4805ed(_0x29a693,_0xaa485c));}),{'list':_0xfa2b9f,'tree':_0x29a693,'isAutoGroup':_0x5b54b9};}['clear'](_0x15c0c2=!![]){const _0x3c4f7a={_0x5da858:0xbab,_0x420796:0x45d,_0x3cfd41:0x5c0,_0x467bdf:0x212,_0x1c51de:0xb56,_0x3f8ca8:0x1211,_0x1a7665:0x4d2,_0x453ba1:0xa5b},_0x24301f=_0x2216b3;this[_0x24301f(_0x3c4f7a._0x5da858)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x59c6e0=>{this['_removeGraphic'](_0x59c6e0,_0x15c0c2,!![]);},this),this[_0x24301f(0x5fa)][_0x24301f(_0x3c4f7a._0x420796)]());this['_dataSource']&&this[_0x24301f(_0x3c4f7a._0x3cfd41)]['entities']['removeAll']();if(this['_primitiveCollection'])try{this['_primitiveCollection'][_0x24301f(0x45d)]();}catch(_0x3feee4){const _0xad0c48=this['_primitiveCollection']['_primitives'],_0x25086d=_0xad0c48['length'];for(let _0xb6586d=0x0;_0xb6586d<_0x25086d;++_0xb6586d){var _0x53563c;(_0x53563c=_0xad0c48[_0xb6586d])!==null&&_0x53563c!==void 0x0&&(_0x53563c=_0x53563c['_external'])!==null&&_0x53563c!==void 0x0&&_0x53563c[_0x24301f(_0x3c4f7a._0x467bdf)]&&(delete _0xad0c48[_0xb6586d]['_external']['_composites'][this['_guid']],this['_primitiveCollection']['destroyPrimitives']&&_0xad0c48[_0xb6586d]['destroy']());}this[_0x24301f(0xdc4)][_0x24301f(_0x3c4f7a._0x1c51de)]=[];}if(this['_groundPrimitiveCollection'])try{this['_groundPrimitiveCollection']['removeAll']();}catch(_0x57fd36){const _0x5431f2=this['_groundPrimitiveCollection']['_primitives'],_0x119251=_0x5431f2[_0x24301f(0x34f)];for(let _0x540c2f=0x0;_0x540c2f<_0x119251;++_0x540c2f){var _0x3f6534;(_0x3f6534=_0x5431f2[_0x540c2f])!==null&&_0x3f6534!==void 0x0&&(_0x3f6534=_0x3f6534['_external'])!==null&&_0x3f6534!==void 0x0&&_0x3f6534['_composites']&&(delete _0x5431f2[_0x540c2f][_0x24301f(_0x3c4f7a._0x3f8ca8)]['_composites'][this['_guid']],this[_0x24301f(_0x3c4f7a._0x1a7665)]['destroyPrimitives']&&_0x5431f2[_0x540c2f][_0x24301f(0xea2)]());}this['_groundPrimitiveCollection']['_primitives']=[];}this['_labelCollection']&&this[_0x24301f(_0x3c4f7a._0x453ba1)][_0x24301f(0x45d)](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this['_cloudCollection']&&this[_0x24301f(0xc78)][_0x24301f(0x45d)](),this[_0x24301f(0xe8a)]&&this[_0x24301f(0xe8a)]['removeAll'](),this['_polylineCollection']&&this['_polylineCollection'][_0x24301f(_0x3c4f7a._0x420796)](),this['_pointCluster']&&this['_pointCluster']['removeAll'](),this['_lights']&&this[_0x24301f(0x10c4)][_0x24301f(0x45d)](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),this['_closeAllControl']();}['autoSurfaceHeight'](_0x37e07b={}){const _0xc03d69={_0x5c2862:0x1351};return new Promise((_0x4d77b0,_0x36ec5a)=>{const _0x8abfe0={_0x907af1:0x6db,_0x8dba78:0x68c},_0x14ebf6=_0x59ca,_0xf06edf=this[_0x14ebf6(_0xc03d69._0x5c2862)](),_0x443a4a=_0xf06edf['length'];let _0xf96878=-0x1;function _0x2c5f10(){const _0x266b04=_0x14ebf6;_0xf96878++;if(_0xf96878>=_0x443a4a){_0x37e07b['end']&&_0x37e07b['end']({'index':_0xf96878,'count':_0x443a4a,'graphics':_0xf06edf});_0x4d77b0(_0xf06edf);return;}const _0x30f98e=_0xf06edf[_0xf96878];if(_0x37e07b['filter']&&!_0x37e07b[_0x266b04(0x12b2)](_0x30f98e,_0xf96878)){_0x2c5f10();return;}_0x30f98e['autoSurfaceHeight']?_0x30f98e['autoSurfaceHeight'](_0x37e07b)[_0x266b04(_0x8abfe0._0x907af1)](()=>{_0x37e07b['endItem']&&_0x37e07b['endItem']({'graphic':_0x30f98e,'index':_0xf96878,'count':_0x443a4a}),_0x2c5f10();}):(_0x37e07b[_0x266b04(_0x8abfe0._0x8dba78)]&&_0x37e07b['endItem']({'graphic':_0x30f98e,'index':_0xf96878,'count':_0x443a4a}),_0x2c5f10());}_0x2c5f10();});}['startDraw'](_0xc547b1){return new Promise((_0x4b872f,_0x2dc2e3)=>{this['stopDraw']();if(!this['_map'])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后才行使用本方法');_0xc547b1['_promise']={'resolve':_0x4b872f,'reject':_0x2dc2e3};const _0x3089c5=fromDraw(this,_0xc547b1);_0x3089c5!=null&&(this['_graphic_drawing']=_0x3089c5,this['_map']['_setDrawingLayer'](this));});}[_0x2216b3(0x1279)](){const _0x3c3929={_0x30315c:0xa3e},_0x32d716=_0x2216b3;this[_0x32d716(_0x3c3929._0x30315c)]();if(this['_graphic_drawing']){const _0x1c6635=this['_graphic_drawing']['endDraw']();return _0x1c6635&&(this['_graphic_drawing']=null),_0x1c6635;}return![];}['stopDraw'](){const _0x2044ed={_0x1e2d0b:0xa3e},_0x222fbe=_0x2216b3;return this[_0x222fbe(_0x2044ed._0x1e2d0b)](),this['_graphic_drawing']?(this['_graphic_drawing'][_0x222fbe(0xbab)](),this['_graphic_drawing']=null,this['_refreshCollisionCluster'](),!![]):![];}['clearDrawing'](){const _0x4fde6a={_0x3fb23b:0xba7},_0x3a6760=_0x2216b3;if(this['_graphic_drawing']){var _0x427e71,_0x400d2d;return(_0x427e71=this[_0x3a6760(_0x4fde6a._0x3fb23b)]['options'])!==null&&_0x427e71!==void 0x0&&_0x427e71['success']&&delete this['_graphic_drawing']['options']['success'],(_0x400d2d=this[_0x3a6760(0xba7)][_0x3a6760(0x6ca)])!==null&&_0x400d2d!==void 0x0&&_0x400d2d['_promise']&&delete this['_graphic_drawing']['options']['_promise'],this[_0x3a6760(0xba7)]['remove'](!![]),this['_graphic_drawing']=null,!![];}else return![];}['_bindEditEvent'](){const _0x2571ea={_0x3f6b25:0x10f9},_0x2854a1=_0x2216b3;this[_0x2854a1(_0x2571ea._0x3f6b25)](),this['_map']['on'](EventType[_0x2854a1(0xd88)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}['_unbindEditEvent'](){const _0x1d247d={_0x2b2a1d:0x12a5},_0x36ca86=_0x2216b3;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x36ca86(_0x1d247d._0x2b2a1d)],this);}['_onMouseMoveHandler'](_0x55d2f8){const _0x28bf9f={_0x212634:0xe51,_0x18dcf6:0xebc,_0x3a839c:0x303,_0x543321:0xe51,_0x5007e8:0x12d5,_0x1cd20b:0xb4b,_0x1ff0f4:0xb5d,_0x9f00ae:0x1078},_0x2d2d9a=_0x2216b3;if(!this['isAutoEditing'])return;if(!this['_map']['scene'][_0x2d2d9a(0x1fa)]['enableInputs'])return;let _0x3a30b7=_0x55d2f8['graphic'];if(!_0x3a30b7){const _0x55e23e=this[_0x2d2d9a(_0x28bf9f._0x212634)]['mouseEvent']['getPickTarget'](_0x55d2f8[_0x2d2d9a(_0x28bf9f._0x18dcf6)],_0x55d2f8);_0x3a30b7=_0x55e23e===null||_0x55e23e===void 0x0?void 0x0:_0x55e23e['graphic'];}if(_0x3a30b7==null||_0x3a30b7['_layer']!==this){this['_map']['closeSmallTooltip']();return;}if(_0x3a30b7['_isDrawing']||_0x3a30b7[_0x2d2d9a(_0x28bf9f._0x3a839c)]||!_0x3a30b7[_0x2d2d9a(0xe77)])return;if(this['_map']['contextmenu']['show']&&this[_0x2d2d9a(_0x28bf9f._0x543321)][_0x2d2d9a(0x999)]['target']===_0x3a30b7)return;let _0x28dbe6=this['_map']['getLangText']('_单击后激活编辑');isPCBroswer()&&(_0x3a30b7['options'][_0x2d2d9a(_0x28bf9f._0x5007e8)]??!![])&&(_0x28dbe6+=_0x2d2d9a(_0x28bf9f._0x1cd20b)+this['_map']['getLangText'](_0x2d2d9a(_0x28bf9f._0x1ff0f4))),this[_0x2d2d9a(_0x28bf9f._0x212634)][_0x2d2d9a(_0x28bf9f._0x9f00ae)](_0x55d2f8['windowPosition'],_0x28dbe6);}[_0x2216b3(0xc8e)](_0x47211b){if(this['_graphic_drawing'])return;const _0x342c8c=_0x47211b['graphic'];if(_0x342c8c&&(_0x342c8c['isPrivate']||!_0x342c8c['hasEdit']))return;this['isAutoEditing']&&_0x342c8c&&_0x47211b['layer']===this?this['startEditing'](_0x342c8c,_0x47211b):this['stopEditing']();}[_0x2216b3(0xcc4)](_0x4f6fd8,_0x1e43d1){const _0xff13f0=_0x2216b3;if(!_0x4f6fd8||!_0x4f6fd8['startEditing']||!_0x4f6fd8[_0xff13f0(0x10b3)]||!_0x4f6fd8[_0xff13f0(0xe77)])return;if(this[_0xff13f0(0x12f7)]===_0x4f6fd8||_0x4f6fd8['_isDrawing'])return;return this['stopEditing'](),_0x4f6fd8['startEditing'](),_0x1e43d1&&_0x4f6fd8[_0xff13f0(0x27e)]&&this[_0xff13f0(0xe51)]['openSmallTooltip'](_0x1e43d1['position'],_0x4f6fd8['_draw_tooltip']),this['_graphic_editing']=_0x4f6fd8,this;}['stopEditing'](){const _0x205a98={_0x12ee4b:0xa3e},_0xee33e9=_0x2216b3;return this['_graphic_editing']&&(this['_graphic_editing'][_0xee33e9(_0x205a98._0x12ee4b)](),this['_graphic_editing']=null,this['_refreshCollisionCluster']()),this;}get['timeRange'](){const _0x219306=_0x2216b3;return this[_0x219306(0x1e2)]();}get['timeRangeStr'](){const _0x443fb8=_0x2216b3;return this[_0x443fb8(0x1e2)](!![]);}['_getTimeRange'](_0xc90d7b){const _0x3cabca={_0x455c27:0xcda},_0x7d8607=_0x2216b3;let _0x1d15cb,_0x4218e4;this['eachGraphic'](_0x1c1b6b=>{const _0x386a91=_0x59ca,_0x3c7531=_0x1c1b6b['timeRange'];_0x3c7531&&((!_0x1d15cb||Cesium__namespace[_0x386a91(_0x3cabca._0x455c27)]['lessThan'](_0x3c7531['startTime'],_0x1d15cb))&&(_0x1d15cb=_0x3c7531['startTime']),(!_0x4218e4||Cesium__namespace['JulianDate']['greaterThan'](_0x3c7531['stopTime'],_0x4218e4))&&(_0x4218e4=_0x3c7531['stopTime']));});if(!_0x1d15cb||!_0x4218e4)return;return _0xc90d7b?{'startTime':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x1d15cb)),'stopTime':formatDate(Cesium__namespace[_0x7d8607(0xcda)]['toDate'](_0x4218e4))}:{'startTime':_0x1d15cb,'stopTime':_0x4218e4};}['activateEdit'](){const _0x184c7a=_0x2216b3;this[_0x184c7a(0xd4b)]=!![];}['disableEdit'](){const _0x73d042=_0x2216b3;this[_0x73d042(0xd4b)]=![];}}register$3(_0x2216b3(0x27b),GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x9f6583={}){const _0x24537={_0xb4a48e:0x10fe},_0x4e5876=_0x2216b3;super(_0x9f6583),this['options'][_0x4e5876(0x1383)]=this['options']['radius']??0xc8,this['options'][_0x4e5876(0xbb8)]=this['options'][_0x4e5876(0xbb8)]??!![],this['translation']=new Cesium__namespace[(_0x4e5876(_0x24537._0xb4a48e))](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace[(_0x4e5876(0x41b))](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x9f6583['position']&&(this[_0x4e5876(0x215)]=_0x9f6583['position']);}get['position'](){return this['_position'];}set['position'](_0x5e76fb){const _0x2ba57a={_0x5925fe:0x234,_0x1d9a2d:0x299},_0x3617cb=_0x2216b3;this[_0x3617cb(_0x2ba57a._0x5925fe)]=LngLatPoint['toCartesian'](_0x5e76fb),this[_0x3617cb(_0x2ba57a._0x1d9a2d)](),this['_updatePositionHook'](!![]);}get['isMoveing'](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}['_mountedHook'](){this['_graphicLayer']=new GraphicLayer({'private':!![]});}[_0x2216b3(0x11f2)](){const _0x2a68c5={_0x7f39c5:0x482},_0x264c65=_0x2216b3;this[_0x264c65(0xe51)]['addLayer'](this['_graphicLayer']),this[_0x264c65(_0x2a68c5._0x7f39c5)](!![]),this['_createGraphics'](),this[_0x264c65(0xd1b)]();}[_0x2216b3(0xf29)](){const _0x334622={_0x2d9d13:0xcb0},_0xc39633=_0x2216b3;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this[_0xc39633(0x729)],this['_graphic_move_z']&&delete this[_0xc39633(_0x334622._0x2d9d13)],this['_graphic_dragger_ing']&&delete this['_graphic_dragger_ing'],this[_0xc39633(0x12cd)]['clear'](),this[_0xc39633(0xe51)]['removeLayer'](this[_0xc39633(0x12cd)]),this['_unbindEvent']();}['_createGraphics'](){const _0x13d7d6={_0x3d91a8:0xa2b,_0xfc62c7:0x729,_0x3ad30c:0xe67,_0x10e6ba:0x93c,_0x49d4b5:0xfdb},_0x55962b=_0x2216b3;this['_graphicLayer']['clear'](),this[_0x55962b(0xd74)]=new PolylinePrimitive({'positions':this[_0x55962b(_0x13d7d6._0x3d91a8)],'style':{'width':0xf,'arcType':Cesium__namespace[_0x55962b(0xb7c)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color'][_0x55962b(0xb5b)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_x']),this[_0x55962b(_0x13d7d6._0xfc62c7)]=new PolylinePrimitive({'positions':this['_positions_line_y'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType'][_0x55962b(_0x13d7d6._0x3ad30c)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_y']),this['_graphic_move_z']=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType'][_0x55962b(_0x13d7d6._0x3ad30c)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace[_0x55962b(0x1264)]['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType'][_0x55962b(_0x13d7d6._0x3ad30c)],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x55962b(_0x13d7d6._0x10e6ba)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this['_graphicLayer']['addGraphic'](this[_0x55962b(_0x13d7d6._0x49d4b5)]);}['_initByPosition'](){const _0x558495={_0x52c2d6:0x215,_0x524771:0xca1,_0x37bd0e:0x400,_0x58e133:0xac5,_0x3649f5:0x10fe,_0x5371af:0xca1,_0x128515:0xebe,_0x951f43:0x754,_0x41e2f1:0xac5,_0x208cce:0x63d},_0x3c966d=_0x2216b3;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x3c966d(_0x558495._0x52c2d6)]),this['worldToModel']=Cesium__namespace[_0x3c966d(_0x558495._0x524771)][_0x3c966d(0x758)](this['modelToWorld'],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this[_0x3c966d(_0x558495._0x37bd0e)],new Cesium__namespace['Matrix4']()),this['normalX']=Cesium__namespace['Matrix4'][_0x3c966d(_0x558495._0x58e133)](this['matrix'],Cesium__namespace[_0x3c966d(0x10fe)]['UNIT_X'],new Cesium__namespace[(_0x3c966d(_0x558495._0x3649f5))]()),this['normalY']=Cesium__namespace[_0x3c966d(_0x558495._0x5371af)]['multiplyByPointAsVector'](this[_0x3c966d(_0x558495._0x37bd0e)],Cesium__namespace['Cartesian3'][_0x3c966d(_0x558495._0x128515)],new Cesium__namespace['Cartesian3']()),this[_0x3c966d(_0x558495._0x951f43)]=Cesium__namespace['Matrix4'][_0x3c966d(_0x558495._0x41e2f1)](this[_0x3c966d(0x400)],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_line_x']=[],this[_0x3c966d(_0x558495._0x208cce)]=[],this['_positions_line_z']=[];}['_getFactor'](){const _0x3a7f64={_0x48caaf:0x215,_0x5c09ec:0xe51,_0x49aa63:0x1013},_0x26538b=_0x2216b3,_0x23263b=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this[_0x26538b(_0x3a7f64._0x48caaf)],new Cesium__namespace['Cartesian3']());let _0x3fe789=-_0x23263b['z']*Math['tan'](this[_0x26538b(_0x3a7f64._0x5c09ec)]['camera']['frustum'][_0x26538b(_0x3a7f64._0x49aa63)]/0x2)*0x2;(!_0x3fe789||_0x3fe789<0x64)&&(_0x3fe789=0x64);const _0x1d87b6=_0x3fe789/this['_map']['canvas']['width'];return _0x1d87b6;}['_updatePositionHook'](_0x353a32){const _0x14e41f={_0xffd701:0x215,_0x35a7c7:0x458,_0x1d26d2:0x6ca,_0x53b9be:0x10fe,_0x5795c0:0x10fe,_0x3b14a9:0xca1,_0x354e7d:0x10fe},_0xc627b4=_0x2216b3;if(!this['_map']||!this['position'])return;const _0x431f90=this[_0xc627b4(_0x14e41f._0xffd701)][_0xc627b4(_0x14e41f._0x35a7c7)]();_0x353a32&&(this[_0xc627b4(0x1383)]=this[_0xc627b4(_0x14e41f._0x1d26d2)]['radius']*this['_getFactor']()),this['_positions_line_x']=[_0x431f90,Cesium__namespace[_0xc627b4(0xca1)]['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0xc627b4(_0x14e41f._0x53b9be))](this[_0xc627b4(0x1383)],0x0,0x0),new Cesium__namespace[(_0xc627b4(0x10fe))]())],this['_positions_line_y']=[_0x431f90,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,this['radius'],0x0),new Cesium__namespace[(_0xc627b4(_0x14e41f._0x5795c0))]())],this['_positions_line_z']=[_0x431f90,Cesium__namespace[_0xc627b4(_0x14e41f._0x3b14a9)]['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0xc627b4(0x10fe))](0x0,0x0,this[_0xc627b4(0x1383)]),new Cesium__namespace[(_0xc627b4(_0x14e41f._0x354e7d))]())],this['_graphic_move_x']&&(this[_0xc627b4(0xd74)]['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[_0xc627b4(0xa5a)]);}[_0x2216b3(0xd1b)](){const _0x1de7a2={_0x44f307:0x7fe,_0x7901b1:0x73d,_0xc14531:0x5c6},_0x3c0a34=_0x2216b3;this['_graphicLayer']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType[_0x3c0a34(_0x1de7a2._0x44f307)],this[_0x3c0a34(_0x1de7a2._0x7901b1)],this),this['options']['hasMiddle']&&this[_0x3c0a34(0xe51)]['on'](EventType['middleClick'],this[_0x3c0a34(_0x1de7a2._0xc14531)],this),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this);}[_0x2216b3(0x409)](){const _0x55a6b9={_0x425618:0x12cd,_0x546c14:0x6ca},_0xdbef9e=_0x2216b3;this[_0xdbef9e(_0x55a6b9._0x425618)]['off'](EventType['leftDown'],this[_0xdbef9e(0x4d4)],this),this[_0xdbef9e(0xe51)]['off'](EventType['leftUp'],this[_0xdbef9e(0x73d)],this),this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this[_0xdbef9e(_0x55a6b9._0x546c14)]['hasMiddle']&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this['_onMap_wheel'],this);}['_onMap_leftDown'](_0x2fbbc1){const _0x20f6e2={_0x174e1f:0x67d,_0xce6471:0xfdb,_0xce1c06:0x5cf,_0x460654:0xee4,_0x2989e6:0x13b4},_0x337628=_0x2216b3;this['_graphic']=undefined;if(_0x2fbbc1['layer']!==this[_0x337628(0x12cd)])return;const _0x37b41c=_0x2fbbc1[_0x337628(0x27b)];if(!_0x37b41c||!(_0x37b41c['attr']['move']||_0x37b41c['attr']['rotate']))return;this['_graphic']=_0x37b41c;!_0x37b41c['style']['color_bak']&&(_0x37b41c['style']['color_bak']=_0x37b41c['style']['color']);_0x37b41c['setStyle']({'color':Cesium__namespace['Color']['YELLOW']}),this['_graphic_dragger_ing'][_0x337628(_0x20f6e2._0x174e1f)]=[this['position'],this['position']],this[_0x337628(_0x20f6e2._0xce6471)]['show']=!![];const _0x4b36c4=this[_0x337628(_0x20f6e2._0xce1c06)]['attr']['type'];this['fire'](EventType['start'],{..._0x2fbbc1,'editType':_0x4b36c4,'graphic':_0x37b41c}),this['_map']['scene'][_0x337628(0x1fa)][_0x337628(_0x20f6e2._0x460654)]&&(this['_map'][_0x337628(_0x20f6e2._0x2989e6)]['screenSpaceCameraController']['enableInputs']=![],this[_0x337628(0x106e)]=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMap_mouseMove'],this);}[_0x2216b3(0xa96)](_0xa5f92){const _0x2968af={_0x5d9324:0x696,_0x14f76f:0x5cf,_0x4f5e1d:0x1264,_0x115ebf:0x10fe,_0x5980a4:0x507,_0x469af9:0x215,_0x395c47:0x1264,_0x39908a:0x5c8,_0x3dbea4:0xf3a,_0x431a89:0xca1,_0x4f283d:0x400,_0xfa57b4:0xb44,_0x336750:0x87a,_0x3ac10e:0x754,_0x325d4a:0x400,_0x1f45b2:0x5e4,_0x537b1b:0x10fe,_0x4cd7dc:0x3cb,_0x424be5:0x41b,_0x39b8dd:0xca1,_0x4c2ebd:0x3cb,_0x43c2ec:0x75a,_0x347f9e:0xcc7},_0x45205e=_0x2216b3;if(!this['_graphic'])return;const _0x47ac99=_0xa5f92[_0x45205e(_0x2968af._0x5d9324)],_0x309904=_0xa5f92[_0x45205e(0xebc)];let _0x30cdb5;const _0x5c25f6=this[_0x45205e(_0x2968af._0x14f76f)]['attr'][_0x45205e(0x11b5)];_0x5c25f6===Cesium__namespace[_0x45205e(_0x2968af._0x4f5e1d)]['X']&&(_0x30cdb5=this['normalX']);_0x5c25f6===Cesium__namespace['Axis']['Y']&&(_0x30cdb5=this['normalY']);_0x5c25f6===Cesium__namespace[_0x45205e(0x1264)]['Z']&&(_0x30cdb5=this['normalZ']);const _0x91df48=new Cesium__namespace[(_0x45205e(_0x2968af._0x115ebf))](_0x309904['x']-_0x47ac99['x'],-(_0x309904['y']-_0x47ac99['y']),0x0);this['_map']['scene'][_0x45205e(_0x2968af._0x5980a4)]===Cesium__namespace['SceneMode']['SCENE2D']&&(_0x91df48['x']=-0x1*_0x91df48['x']);const _0x658661=new Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x45205e(0xe51)]['camera']['inverseViewMatrix'],_0x91df48,new Cesium__namespace[(_0x45205e(0x10fe))]()),_0x14402b=Cesium__namespace[_0x45205e(_0x2968af._0x115ebf)]['dot'](_0x658661,_0x30cdb5)*this['_getFactor'](),_0x560980=Cesium__namespace['Cartographic']['fromCartesian'](this['position']);let _0x4d1c3d=new Cesium__namespace['Cartesian3'](this[_0x45205e(_0x2968af._0x469af9)]['x']+_0x30cdb5['x']*_0x14402b,this['position']['y']+_0x30cdb5['y']*_0x14402b,this['position']['z']+_0x30cdb5['z']*_0x14402b);_0x5c25f6!==Cesium__namespace[_0x45205e(_0x2968af._0x395c47)]['Z']&&(_0x4d1c3d=Cesium__namespace['Cartographic'][_0x45205e(0x84e)](_0x4d1c3d),_0x4d1c3d[_0x45205e(_0x2968af._0x39908a)]=_0x560980['height'],_0x5c25f6===Cesium__namespace['Axis']['X']?_0x4d1c3d['latitude']=_0x560980['latitude']:_0x4d1c3d['longitude']=_0x560980['longitude'],_0x4d1c3d=Cesium__namespace[_0x45205e(0x10fe)]['fromRadians'](_0x4d1c3d[_0x45205e(0x101e)],_0x4d1c3d['latitude'],_0x4d1c3d['height']));const _0x1ff352=Cesium__namespace['Matrix4'][_0x45205e(_0x2968af._0x3dbea4)](this[_0x45205e(0xb44)],_0x4d1c3d,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x45205e(_0x2968af._0x431a89)]['multiplyByPointAsVector'](this['matrix'],_0x1ff352,_0x1ff352),Cesium__namespace[_0x45205e(0xca1)][_0x45205e(0x75a)](this['worldToModel'],new Cesium__namespace['Cartesian4'](_0x1ff352['x'],_0x1ff352['y'],_0x1ff352['z'],0x0),_0x1ff352),Cesium__namespace['Cartesian3'][_0x45205e(0xfa6)](this['translation'],_0x1ff352,this['translation']),this['position']=_0x4d1c3d,this[_0x45205e(_0x2968af._0x4f283d)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4'][_0x45205e(0x758)](this['matrix'],this[_0x45205e(_0x2968af._0xfa57b4)]);const _0x162814=this[_0x45205e(_0x2968af._0x336750)],_0x5b446e=this['normalY'],_0x5bb0e5=this[_0x45205e(_0x2968af._0x3ac10e)];this['normalX']=Cesium__namespace[_0x45205e(_0x2968af._0x431a89)]['multiplyByPointAsVector'](this[_0x45205e(_0x2968af._0x325d4a)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this[_0x45205e(_0x2968af._0x1f45b2)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']());if(_0x5c25f6===Cesium__namespace['Axis']['X']){let _0x1955bd=Cesium__namespace['Cartesian3'][_0x45205e(0x38c)](_0x5b446e,this['normalY']),_0x1ad415=Cesium__namespace[_0x45205e(_0x2968af._0x537b1b)][_0x45205e(0x38c)](_0x5bb0e5,this['normalZ']);_0x14402b<0x0&&(_0x1ad415=-_0x1ad415,_0x1955bd=-_0x1955bd);const _0x20ca74=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x45205e(0xe26)],_0x5bb0e5,new Cesium__namespace['Cartesian3']());let _0x41caf3=Cesium__namespace['Matrix3']['inverse'](this[_0x45205e(_0x2968af._0x4cd7dc)],new Cesium__namespace['Matrix3']()),_0x108410=Cesium__namespace['Matrix3']['multiplyByVector'](_0x41caf3,_0x20ca74,new Cesium__namespace['Cartesian3']()),_0x267b9c=this['_axisRotation'](_0x108410,_0x1955bd);Cesium__namespace[_0x45205e(_0x2968af._0x424be5)]['multiply'](this[_0x45205e(0x3cb)],_0x267b9c,this[_0x45205e(_0x2968af._0x4cd7dc)]);const _0x2f08e3=Cesium__namespace[_0x45205e(_0x2968af._0x39b8dd)]['multiplyByPointAsVector'](this['worldToModel'],_0x5b446e,new Cesium__namespace['Cartesian3']());_0x41caf3=Cesium__namespace[_0x45205e(0x41b)]['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x108410=Cesium__namespace['Matrix3']['multiplyByVector'](_0x41caf3,_0x2f08e3,new Cesium__namespace['Cartesian3']()),_0x267b9c=this['_axisRotation'](_0x108410,_0x1ad415),Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x267b9c,this['rotateMatrix']);}if(_0x5c25f6===Cesium__namespace['Axis']['Y']){let _0x545252=Cesium__namespace['Cartesian3'][_0x45205e(0x38c)](_0x5bb0e5,this['normalZ']);_0x14402b>0x0&&(_0x545252=-_0x545252);const _0xfd5212=Cesium__namespace[_0x45205e(0xca1)]['multiplyByPointAsVector'](this['worldToModel'],_0x162814,new Cesium__namespace['Cartesian3']()),_0x4c6f65=Cesium__namespace['Matrix3'][_0x45205e(0x758)](this[_0x45205e(_0x2968af._0x4c2ebd)],new Cesium__namespace[(_0x45205e(0x41b))]()),_0x57fcea=Cesium__namespace[_0x45205e(_0x2968af._0x424be5)][_0x45205e(_0x2968af._0x43c2ec)](_0x4c6f65,_0xfd5212,new Cesium__namespace['Cartesian3']()),_0x36f92f=this['_axisRotation'](_0x57fcea,_0x545252);Cesium__namespace['Matrix3'][_0x45205e(_0x2968af._0x347f9e)](this[_0x45205e(0x3cb)],_0x36f92f,this['rotateMatrix']);}this['_graphic_dragger_ing']['positions']=[this[_0x45205e(0xfdb)]['positions'][0x0],_0x4d1c3d],this['_updatePositionHook']();const _0x52646d={..._0xa5f92,'editType':_0x5c25f6,'position':_0x4d1c3d};this['onChange'](_0x52646d);}[_0x2216b3(0x73d)](_0x24d53d){const _0x51f598={_0x546b24:0x10cf,_0x133d49:0x5cf,_0x3ef6c3:0xfdb,_0x5bcf40:0x13b4,_0x34963a:0xee4},_0x39472d=_0x2216b3;if(!this[_0x39472d(0x5cf)])return;this['_graphic']['setStyle']({'color':this['_graphic']['style'][_0x39472d(_0x51f598._0x546b24)]}),this[_0x39472d(_0x51f598._0x133d49)]=null,this['_graphic_dragger_ing']['positions']=[],this[_0x39472d(_0x51f598._0x3ef6c3)]['show']=![],this['_hasChangeEnableInputs']&&(this['_map'][_0x39472d(_0x51f598._0x5bcf40)]['screenSpaceCameraController'][_0x39472d(_0x51f598._0x34963a)]=!![],delete this['_hasChangeEnableInputs']),this['_map']['off'](EventType[_0x39472d(0x12fb)],this['_onMap_mouseMove'],this),this['fire'](EventType[_0x39472d(0xa93)],_0x24d53d);}['_axisRotation'](_0x178cfb,_0x35948d,_0x57320d){const _0x10a9ad={_0x363f14:0x41b,_0x387e86:0xf02,_0x548f55:0x41b,_0x1a74de:0x41b},_0x165c4e=_0x2216b3;let _0x572959=_0x178cfb['x'],_0x150d11=_0x178cfb['y'],_0x4e80be=_0x178cfb['z'];const _0x460230=Math['sqrt'](_0x572959*_0x572959+_0x150d11*_0x150d11+_0x4e80be*_0x4e80be);_0x572959=_0x572959/_0x460230,_0x150d11=_0x150d11/_0x460230,_0x4e80be=_0x4e80be/_0x460230;const _0xa502b6=_0x572959*_0x572959,_0xf768b6=_0x150d11*_0x150d11,_0x5e7872=_0x4e80be*_0x4e80be,_0x9bd5a1=Math['cos'](_0x35948d),_0x4353e4=Math['sin'](_0x35948d),_0x20888e=0x1-_0x9bd5a1;return _0x57320d=_0x57320d||new Cesium__namespace['Matrix3'](),_0x57320d[Cesium__namespace['Matrix3']['COLUMN0ROW0']]=_0xa502b6+(0x1-_0xa502b6)*_0x9bd5a1,_0x57320d[Cesium__namespace[_0x165c4e(_0x10a9ad._0x363f14)]['COLUMN0ROW1']]=_0x572959*_0x150d11*_0x20888e+_0x4e80be*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3'][_0x165c4e(_0x10a9ad._0x387e86)]]=_0x572959*_0x4e80be*_0x20888e-_0x150d11*_0x4353e4,_0x57320d[Cesium__namespace[_0x165c4e(_0x10a9ad._0x548f55)]['COLUMN1ROW0']]=_0x572959*_0x150d11*_0x20888e-_0x4e80be*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0xf768b6+(0x1-_0xf768b6)*_0x9bd5a1,_0x57320d[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x150d11*_0x4e80be*_0x20888e+_0x572959*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3'][_0x165c4e(0x763)]]=_0x572959*_0x4e80be*_0x20888e+_0x150d11*_0x4353e4,_0x57320d[Cesium__namespace[_0x165c4e(_0x10a9ad._0x1a74de)]['COLUMN2ROW1']]=_0x150d11*_0x4e80be*_0x20888e-_0x572959*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3']['COLUMN2ROW2']]=_0x5e7872+(0x1-_0x5e7872)*_0x9bd5a1,_0x57320d;}[_0x2216b3(0x95f)](){const _0x1530a0=_0x2216b3;this[_0x1530a0(0x482)](!![]);}['_onMap_middleClick'](_0x1f5033){const _0x3ab331={_0x11f4f2:0xe51,_0x3da3b3:0x215,_0x8726f5:0xca1,_0x45672d:0x400},_0x3cd42f=_0x2216b3,_0x13380c=this[_0x3cd42f(_0x3ab331._0x11f4f2)]['scene']['pickPosition'](_0x1f5033[_0x3cd42f(_0x3ab331._0x3da3b3)]);_0x13380c&&(this['position']=_0x13380c,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace[_0x3cd42f(_0x3ab331._0x8726f5)]['inverse'](this[_0x3cd42f(_0x3ab331._0x45672d)],this[_0x3cd42f(0xb44)]),this[_0x3cd42f(0x482)]());}[_0x2216b3(0x69f)](_0x4f0c24){const _0x121a65={_0x33813f:0x69f},_0x5b9543=_0x2216b3;this['options'][_0x5b9543(_0x121a65._0x33813f)]&&this['options']['onChange'](_0x4f0c24),this['fire'](EventType['change'],_0x4f0c24,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0xf63b39=_0x2216b3;return this[_0xf63b39(0x6ca)][_0xf63b39(0xda5)]??0x0;}set['heading'](_0x17c1ac){const _0xa2c5ef={_0x28ed26:0x6ca},_0x246430=_0x2216b3;this[_0x246430(_0xa2c5ef._0x28ed26)]['heading']=_0x17c1ac;}get['pitch'](){const _0x3e59ca={_0x273f79:0x6ca},_0x604dce=_0x2216b3;return this[_0x604dce(_0x3e59ca._0x273f79)]['pitch']??0x0;}set['pitch'](_0x308343){this['options']['pitch']=_0x308343;}get[_0x2216b3(0x95b)](){const _0x31ebfc=_0x2216b3;return this['options'][_0x31ebfc(0x95b)]??0x0;}set['roll'](_0x84ec70){this['options']['roll']=_0x84ec70;}[_0x2216b3(0xf29)](){const _0x136b02={_0x1c0a60:0x61f},_0x5705c1=_0x2216b3;delete this['_graphic_rotate_z'],delete this['_graphic_rotate_x'],delete this[_0x5705c1(_0x136b02._0x1c0a60)],super['_removedHook']();}['_createGraphics'](){const _0x100af9={_0x2e38c3:0xf7b,_0x212ec5:0xd6a,_0x25fd3a:0x61f},_0x1d7385=_0x2216b3;this['_graphicLayer']['clear'](),this[_0x1d7385(_0x100af9._0x2e38c3)]=new PolylinePrimitive({'positions':this['_positions_circle_x'],'style':{'width':0x8,'color':Cesium__namespace['Color']['RED'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x1d7385(_0x100af9._0x212ec5)]['RED']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this['_graphicLayer'][_0x1d7385(0xa40)](this['_graphic_rotate_x']),this[_0x1d7385(_0x100af9._0x25fd3a)]=new PolylinePrimitive({'positions':this[_0x1d7385(0x898)],'style':{'width':0x8,'color':Cesium__namespace[_0x1d7385(0xd6a)]['GREEN'],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['GREEN']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![]}),this[_0x1d7385(0x12cd)]['addGraphic'](this['_graphic_rotate_y']),this[_0x1d7385(0x126b)]=new PolylinePrimitive({'positions':this['_positions_circle_z'],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x1d7385(0x7b0)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['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['_graphicLayer'][_0x1d7385(0xa40)](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x5e0edc={_0x43a822:0xb71,_0x57cc04:0x758,_0x23b996:0xdeb,_0x56eef2:0x758,_0x2bc544:0x400,_0x5a1ed8:0x10fe,_0x59e302:0xac5,_0x508b70:0x11c3},_0x50a197=_0x2216b3;this['modelToWorld']=Cesium__namespace[_0x50a197(_0x5e0edc._0x43a822)]['eastNorthUpToFixedFrame'](this['position']),this['worldToModel']=Cesium__namespace['Matrix4'][_0x50a197(_0x5e0edc._0x57cc04)](this[_0x50a197(_0x5e0edc._0x23b996)],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace[_0x50a197(0xca1)][_0x50a197(_0x5e0edc._0x56eef2)](this['matrix'],new Cesium__namespace['Matrix4']()),this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace[_0x50a197(0x10fe)]['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x50a197(_0x5e0edc._0x2bc544)],Cesium__namespace[_0x50a197(_0x5e0edc._0x5a1ed8)]['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this[_0x50a197(0x754)]=Cesium__namespace[_0x50a197(0xca1)][_0x50a197(_0x5e0edc._0x59e302)](this[_0x50a197(0x400)],Cesium__namespace['Cartesian3'][_0x50a197(0x7b2)],new Cesium__namespace['Cartesian3']()),this['_positions_circle_z']=[],this[_0x50a197(_0x5e0edc._0x508b70)]=[],this['_positions_circle_y']=[];}['_updatePositionHook'](_0x4170cf){const _0x3b4499={_0x32b4d:0xf3a,_0x9d268:0x9a4,_0x46120a:0x1013,_0x5f4504:0x1383,_0x3f4072:0xfa6,_0x2648e2:0x10fe,_0xfeceea:0x87a,_0x15e1da:0x10fe,_0x164edb:0xe75,_0x96f097:0x10fe,_0x419c6f:0x10fe},_0x215ae7=_0x2216b3;if(!this[_0x215ae7(0xe51)])return;const _0x5f240e=this['position']['clone']();if(_0x4170cf){const _0x3b0f3a=new Cesium__namespace['Matrix4'][(_0x215ae7(_0x3b4499._0x32b4d))](this['_map'][_0x215ae7(_0x3b4499._0x9d268)]['viewMatrix'],_0x5f240e,new Cesium__namespace['Cartesian3']()),_0x381eaf=-_0x3b0f3a['z']*Math['tan'](this['_map'][_0x215ae7(0x9a4)]['frustum'][_0x215ae7(_0x3b4499._0x46120a)]/0x2)*0x2,_0x4246a9=_0x381eaf/this['_map'][_0x215ae7(0x4de)]['width'];this[_0x215ae7(0x1383)]=this['options'][_0x215ae7(0x1383)]*_0x4246a9;}this['_positions_circle_z']=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x3463dd=0x0;_0x3463dd<=0x168;_0x3463dd++){const _0x8840e6=this['radius']*Math['cos'](_0x3463dd/0xb4*Math['PI']),_0x466284=this[_0x215ae7(_0x3b4499._0x5f4504)]*Math['sin'](_0x3463dd/0xb4*Math['PI']),_0x40a571=new Cesium__namespace[(_0x215ae7(0x10fe))]();Cesium__namespace['Cartesian3'][_0x215ae7(_0x3b4499._0x3f4072)](_0x5f240e,Cesium__namespace[_0x215ae7(_0x3b4499._0x2648e2)]['multiplyByScalar'](this[_0x215ae7(_0x3b4499._0xfeceea)],_0x8840e6,new Cesium__namespace['Cartesian3']()),_0x40a571),Cesium__namespace[_0x215ae7(_0x3b4499._0x15e1da)][_0x215ae7(_0x3b4499._0x3f4072)](_0x40a571,Cesium__namespace['Cartesian3'][_0x215ae7(_0x3b4499._0x164edb)](this[_0x215ae7(0x5e4)],_0x466284,new Cesium__namespace[(_0x215ae7(_0x3b4499._0x96f097))]()),_0x40a571),this['_positions_circle_z']['push'](_0x40a571);const _0x2020ad=new Cesium__namespace[(_0x215ae7(_0x3b4499._0x2648e2))]();Cesium__namespace['Cartesian3']['add'](_0x5f240e,Cesium__namespace[_0x215ae7(0x10fe)]['multiplyByScalar'](this['normalX'],_0x8840e6,new Cesium__namespace[(_0x215ae7(0x10fe))]()),_0x2020ad),Cesium__namespace['Cartesian3']['add'](_0x2020ad,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalZ'],_0x466284,new Cesium__namespace[(_0x215ae7(_0x3b4499._0x419c6f))]()),_0x2020ad),this['_positions_circle_x'][_0x215ae7(0x132b)](_0x2020ad);const _0xf34b22=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x5f240e,Cesium__namespace['Cartesian3'][_0x215ae7(0xe75)](this['normalY'],_0x8840e6,new Cesium__namespace[(_0x215ae7(_0x3b4499._0x96f097))]()),_0xf34b22),Cesium__namespace['Cartesian3']['add'](_0xf34b22,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x215ae7(0x754)],_0x466284,new Cesium__namespace['Cartesian3']()),_0xf34b22),this['_positions_circle_y'][_0x215ae7(0x132b)](_0xf34b22);}this['_graphic_rotate_z']&&(this[_0x215ae7(0x126b)]['positions']=this[_0x215ae7(0xee9)]),this[_0x215ae7(0xf7b)]&&(this['_graphic_rotate_x']['positions']=this['_positions_circle_x']),this[_0x215ae7(0x61f)]&&(this['_graphic_rotate_y']['positions']=this['_positions_circle_y']);}['_onMap_mouseMove'](_0x17d90c){const _0x12a187={_0xa57da:0x1013,_0x483e47:0x10fe,_0x4f4e37:0xe51,_0x478aeb:0xd24,_0x30d22e:0x10fe,_0x285495:0xd24,_0x583738:0x4de,_0x3d07a4:0xca1,_0x138f90:0xe51,_0x3232c1:0xb60,_0x186493:0x1264,_0x18068c:0x584,_0x5bbd91:0x41b,_0x2abf8f:0x75a,_0x4ce42f:0x215,_0x5da043:0xda0},_0x429ea6=_0x2216b3,_0x27567b=_0x17d90c['startPosition'],_0x466c6f=_0x17d90c['endPosition'],_0x277e45=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()),_0x17424e=-_0x277e45['z']*Math[_0x429ea6(0x23c)](this['_map'][_0x429ea6(0x9a4)]['frustum'][_0x429ea6(_0x12a187._0xa57da)]/0x2)*0x2;let _0x37c8c2=_0x17424e/this[_0x429ea6(0xe51)][_0x429ea6(0x4de)][_0x429ea6(0x103c)];const _0x286b2d=new Cesium__namespace[(_0x429ea6(_0x12a187._0x483e47))](0x1,0x1,0x1);let _0x27af45;const _0x1e54c1=this['_graphic']['attr']['type'];_0x1e54c1===Cesium__namespace['Axis']['Z']&&(_0x286b2d['z']=0x0,_0x27af45=Cesium__namespace[_0x429ea6(0x10fe)]['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace[(_0x429ea6(_0x12a187._0x483e47))](0x0,0x0,0x1),new Cesium__namespace['Cartesian3']()),this[_0x429ea6(_0x12a187._0x4f4e37)][_0x429ea6(0x9a4)]['direction']));_0x1e54c1===Cesium__namespace['Axis']['X']&&(_0x286b2d['y']=0x0,_0x27af45=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera'][_0x429ea6(_0x12a187._0x478aeb)]));_0x1e54c1===Cesium__namespace['Axis']['Y']&&(_0x286b2d['x']=0x0,_0x27af45=Cesium__namespace[_0x429ea6(_0x12a187._0x30d22e)]['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x429ea6(0x400)],new Cesium__namespace[(_0x429ea6(0x10fe))](0x1,0x0,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera'][_0x429ea6(_0x12a187._0x285495)]));Math['abs'](_0x27af45-Math['PI']/0x2)<0.1&&(_0x37c8c2=0x1,_0x277e45['z']=0x0);let _0x5f21c2=new Cesium__namespace['Cartesian3']((_0x27567b['x']-this[_0x429ea6(0xe51)]['canvas'][_0x429ea6(0x103c)]/0x2)*_0x37c8c2,(-_0x27567b['y']+this['_map']['canvas'][_0x429ea6(0x5c8)]/0x2)*_0x37c8c2,_0x277e45['z']),_0x4be0c2=new Cesium__namespace[(_0x429ea6(0x10fe))]((_0x466c6f['x']-this['_map'][_0x429ea6(_0x12a187._0x583738)]['width']/0x2)*_0x37c8c2,(-_0x466c6f['y']+this[_0x429ea6(_0x12a187._0x4f4e37)]['canvas']['height']/0x2)*_0x37c8c2,_0x277e45['z']);Cesium__namespace[_0x429ea6(_0x12a187._0x3d07a4)]['multiplyByPoint'](this[_0x429ea6(_0x12a187._0x138f90)][_0x429ea6(0x9a4)][_0x429ea6(_0x12a187._0x3232c1)],_0x5f21c2,_0x5f21c2),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map'][_0x429ea6(0x9a4)][_0x429ea6(0xb60)],_0x4be0c2,_0x4be0c2),Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x5f21c2,_0x5f21c2),Cesium__namespace['Matrix4'][_0x429ea6(0xf3a)](this[_0x429ea6(0xb44)],_0x4be0c2,_0x4be0c2),_0x5f21c2=new Cesium__namespace['Cartesian3'](_0x5f21c2['x']*_0x286b2d['x'],_0x5f21c2['y']*_0x286b2d['y'],_0x5f21c2['z']*_0x286b2d['z']),_0x4be0c2=new Cesium__namespace[(_0x429ea6(0x10fe))](_0x4be0c2['x']*_0x286b2d['x'],_0x4be0c2['y']*_0x286b2d['y'],_0x4be0c2['z']*_0x286b2d['z']),_0x27af45=Cesium__namespace['Cartesian3']['angleBetween'](_0x5f21c2,_0x4be0c2);let _0x5a7d79;if(_0x1e54c1===Cesium__namespace[_0x429ea6(_0x12a187._0x186493)]['Z']){const _0x4f6100=_0x5f21c2['x']*_0x4be0c2['y']-_0x5f21c2['y']*_0x4be0c2['x'];_0x5a7d79=Cesium__namespace[_0x429ea6(0xca1)][_0x429ea6(0xac5)](this[_0x429ea6(0xe26)],this['normalZ'],new Cesium__namespace[(_0x429ea6(0x10fe))]()),_0x4f6100>0x0&&(_0x27af45=-_0x27af45),this['heading']=(this['heading']+Cesium__namespace['Math'][_0x429ea6(_0x12a187._0x18068c)](_0x27af45))%0x168;}else{if(_0x1e54c1===Cesium__namespace[_0x429ea6(0x1264)]['X']){const _0x3676d6=_0x5f21c2['x']*_0x4be0c2['z']-_0x5f21c2['z']*_0x4be0c2['x'];_0x5a7d79=Cesium__namespace[_0x429ea6(0xca1)]['multiplyByPointAsVector'](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x3676d6>0x0&&(_0x27af45=-_0x27af45),this['pitch']=(this['pitch']+Cesium__namespace['Math'][_0x429ea6(0x584)](_0x27af45))%0x168;}else{if(_0x1e54c1===Cesium__namespace['Axis']['Y']){const _0x5b57d0=_0x5f21c2['y']*_0x4be0c2['z']-_0x5f21c2['z']*_0x4be0c2['y'];_0x5a7d79=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace['Cartesian3']()),_0x5b57d0<0x0&&(_0x27af45=-_0x27af45),this[_0x429ea6(0x95b)]=(this['roll']+Cesium__namespace['Math']['toDegrees'](_0x27af45))%0x168;}}}const _0x3fa43c=Cesium__namespace[_0x429ea6(_0x12a187._0x5bbd91)]['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x3c190c=Cesium__namespace['Matrix3'][_0x429ea6(_0x12a187._0x2abf8f)](_0x3fa43c,_0x5a7d79,new Cesium__namespace['Cartesian3']()),_0x2703bf=this['_axisRotation'](_0x3c190c,_0x27af45);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x2703bf,this['rotateMatrix']);const _0x1ba837={..._0x17d90c,'editType':_0x1e54c1,'position':this[_0x429ea6(_0x12a187._0x4ce42f)],'heading':this['heading'],'pitch':this[_0x429ea6(_0x12a187._0x5da043)],'roll':this['roll']};this[_0x429ea6(0x69f)](_0x1ba837);}['_onMap_middleClick'](_0x80b744){}}class EditBase{constructor(_0x2d8d8c){const _0x3dbb24={_0x402d87:0x5cf},_0x34e0a9=_0x2216b3;this[_0x34e0a9(_0x3dbb24._0x402d87)]=_0x2d8d8c,this['_map']=_0x2d8d8c['_map'],this['draggers']=[];}get['enabled'](){return this['_enabled'];}get['map'](){return this['_map'];}get['layer'](){const _0x4afb6e=_0x2216b3;return this[_0x4afb6e(0x5cf)]['_layer'];}get['type'](){const _0x5452d7={_0x5cb43d:0x11b5},_0x428568=_0x2216b3;return this[_0x428568(0x5cf)][_0x428568(_0x5452d7._0x5cb43d)];}get['style'](){const _0x1ba878={_0x4d50c4:0x5cf},_0x2340af=_0x2216b3;return this[_0x2340af(_0x1ba878._0x4d50c4)]['style'];}get[_0x2216b3(0x6ca)](){const _0x55940e=_0x2216b3;return this[_0x55940e(0x5cf)]['options'];}get[_0x2216b3(0x1052)](){const _0x3417a2=_0x2216b3;var _0x23bc58;return(_0x23bc58=this['_graphic'])===null||_0x23bc58===void 0x0||(_0x23bc58=_0x23bc58[_0x3417a2(0x341)])===null||_0x23bc58===void 0x0?void 0x0:_0x23bc58['clampToGround'];}get['entityGraphic'](){return this['_graphic']['entityGraphic'];}get['hasRotateMatrix'](){return Boolean(this['_matrixRotate']);}get['hasMoveMatrix'](){const _0x2e52e3={_0x54db59:0x49f},_0x2e1293=_0x2216b3;return Boolean(this[_0x2e1293(_0x2e52e3._0x54db59)]);}get[_0x2216b3(0xcfa)](){const _0x2b8648=_0x2216b3;return this['_map'][_0x2b8648(0x13b4)]['mode']===Cesium__namespace['SceneMode'][_0x2b8648(0x645)];}get['minPointNum'](){return this['_graphic']['_minPointNum'];}get['maxPointNum'](){return this['_graphic']['_maxPointNum'];}get['hasDelPoint'](){const _0x25b3a7=_0x2216b3;return!this['_graphic'][_0x25b3a7(0xbdd)];}['fire'](_0x10a32a,_0x44bc46={}){const _0x4ac360={_0x1d3950:0xc86},_0x9d7b1d=_0x2216b3;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x2bf1f7=this['_graphic']['parent'];_0x2bf1f7?(_0x44bc46[_0x9d7b1d(0x900)]=this['type'],this['_graphic'][_0x9d7b1d(_0x4ac360._0x1d3950)](_0x10a32a,_0x44bc46,!this['_graphic']['isPrivate']),_0x44bc46['editType']=_0x2bf1f7['type'],_0x2bf1f7['fire'](_0x10a32a,_0x44bc46,!![])):(_0x44bc46[_0x9d7b1d(0x900)]=this['type'],this['_graphic'][_0x9d7b1d(0xc86)](_0x10a32a,_0x44bc46,!![]));}}[_0x2216b3(0xdd7)](_0x3adf37,_0x5dbb9a){return formatNum$1(_0x3adf37,_0x5dbb9a);}['activate'](){const _0x29e4da={_0xb962d2:0x366,_0x3a06d6:0x911,_0x587c8e:0x9aa},_0xe82afe=_0x2216b3;if(this['_enabled'])return this;this['_enabled']=!![];this['_graphic']['_setPositionsToCallback']&&this[_0xe82afe(0x5cf)][_0xe82afe(_0x29e4da._0xb962d2)]();this[_0xe82afe(0x60c)](),this['bindDraggers'](),this['bindEvent']();if(this['options']['hasEditRevoke']??!![]){if(this['position']&&this['position']['clone'])this[_0xe82afe(0x911)]=[this['position']['clone']()],this['_position_first']=this[_0xe82afe(_0x29e4da._0x3a06d6)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this['_positions_first']=this['_positions_steps'][0x0]);}return this['fire'](EventType[_0xe82afe(_0x29e4da._0x587c8e)]),this;}['disable'](){const _0x2199bd={_0x2f22d9:0x5cf},_0x14aded=_0x2216b3;var _0x4be9c7;if(!this[_0x14aded(0xc08)])return this;return this['_enabled']=![],this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['unbindEvent'](),this['destroyDraggers'](),this['finish'](),delete this[_0x14aded(0xde7)],delete this['_position_steps'],delete this['_positions_first'],delete this['_positions_steps'],(_0x4be9c7=this['_graphic'])!==null&&_0x4be9c7!==void 0x0&&_0x4be9c7['_autoCancelPositionsCallback']&&this[_0x14aded(_0x2199bd._0x2f22d9)]['_autoCancelPositionsCallback'](),this['fire'](EventType['editStop']),this;}[_0x2216b3(0x130c)](){const _0x3d82fe={_0x31da05:0xde7,_0xd78965:0x215},_0x141ddb=_0x2216b3;if(this[_0x141ddb(_0x3d82fe._0x31da05)])return!this['_position_first']['equals'](this[_0x141ddb(_0x3d82fe._0xd78965)]);else{if(this['_positions_first']){const _0xc76c1=this[_0x141ddb(0x5f8)],_0x4ffcdc=this['positions'];if(_0xc76c1['length']!==_0x4ffcdc['length'])return!![];for(let _0x50f5fc=0x0;_0x50f5fc<_0x4ffcdc['length'];_0x50f5fc++){if(!_0x4ffcdc[_0x50f5fc]['equals'](_0xc76c1[_0x50f5fc]))return!![];}}}return![];}[_0x2216b3(0x1d1)](){const _0x22e2de={_0x2bda00:0xde7,_0x44671d:0x972,_0x40115b:0x715},_0x58e7b8=_0x2216b3;let _0x28e0c5=![];if(this['_position_first'])this['position']=this[_0x58e7b8(_0x22e2de._0x2bda00)]['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0x28e0c5=!![];else this['_positions_first']&&(this['positions']=clonePostions(this['_positions_first']),this[_0x58e7b8(_0x22e2de._0x44671d)]=[this['_positions_steps'][0x0]],_0x28e0c5=!![]);return _0x28e0c5&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType[_0x58e7b8(_0x22e2de._0x40115b)],{'tag':'restore'})),_0x28e0c5;}['hasRevoke'](){const _0x1564d2={_0x400e16:0x911,_0x4dbce7:0x34f,_0x2b5c86:0x972},_0x3b6079=_0x2216b3;if(this[_0x3b6079(0x911)])return this[_0x3b6079(_0x1564d2._0x400e16)][_0x3b6079(_0x1564d2._0x4dbce7)]>0x1;else{if(this['_positions_steps'])return this[_0x3b6079(_0x1564d2._0x2b5c86)]['length']>0x1;}return this;}['revoke'](){const _0x3c1968={_0x4a01e1:0x911,_0x1b4e40:0x34f,_0x4345d1:0x34f},_0x47155e=_0x2216b3;let _0xda3e4a=![];if(this['_position_steps']){if(this[_0x47155e(0x911)]['length']>0x1){this['_position_steps']['pop']();const _0x257352=this['_position_steps'][this[_0x47155e(_0x3c1968._0x4a01e1)]['length']-0x1];_0x257352&&(this['position']=_0x257352['clone']()),_0xda3e4a=!![];}}else{if(this['_positions_steps']){if(this['_positions_steps']['length']>0x1){this['_positions_steps']['pop']();const _0x4a761d=this['_positions_steps'][this['_positions_steps'][_0x47155e(_0x3c1968._0x1b4e40)]-0x1];(_0x4a761d===null||_0x4a761d===void 0x0?void 0x0:_0x4a761d[_0x47155e(_0x3c1968._0x4345d1)])>0x0&&(this['positions']=clonePostions(_0x4a761d)),_0xda3e4a=!![];}}}return _0xda3e4a&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'revoke'})),_0xda3e4a;}['finish'](){}['bindEvent'](){const _0x4aa375={_0x56f3dc:0x1294,_0x597e16:0x127d},_0x5b298a=_0x2216b3;var _0x53be01;this['_map']['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this[_0x5b298a(0xe51)]['on'](EventType['mouseMove'],this[_0x5b298a(0x12a5)],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x53be01=this[_0x5b298a(_0x4aa375._0x56f3dc)])===null||_0x53be01===void 0x0||(_0x53be01=_0x53be01[_0x5b298a(_0x4aa375._0x597e16)])===null||_0x53be01===void 0x0?void 0x0:_0x53be01['_value'])===Number['POSITIVE_INFINITY']&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x2216b3(0xfac)](){const _0x45ac9f={_0x41bc84:0xe51,_0x5b7631:0x106e},_0x505be6=_0x2216b3;this['_map']['off'](EventType['leftDown'],this[_0x505be6(0x4e1)],this),this['_map']['off'](EventType['mouseMove'],this[_0x505be6(0x12a5)],this),this['_map']['off'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_hasChangeEnableInputs']&&(this[_0x505be6(_0x45ac9f._0x41bc84)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x505be6(_0x45ac9f._0x5b7631)]),this[_0x505be6(0xe51)]['_setEditCursor'](![]),this['_updateDraggerIngShow'](this['_graphic'],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0x505be6(0x2ed)],delete this[_0x505be6(0x975)]);}['_updateDraggerIngShow'](_0x3158a7,_0x231899){const _0x4c9fca=_0x2216b3;var _0x2b0e34;if(!_0x3158a7[_0x4c9fca(0x51b)]||_0x3158a7['isDestroy'])return;(_0x3158a7[_0x4c9fca(0x303)]||((_0x2b0e34=_0x3158a7['options'])===null||_0x2b0e34===void 0x0?void 0x0:_0x2b0e34['drawShow'])===![])&&_0x3158a7['_updateCzmObjectShow'](_0x231899);}['_onLeftDownHandler'](_0x4a7dbf){const _0x5782c7={_0x18323a:0xe51,_0x5bb2a0:0x122f},_0x2dc181=_0x2216b3,_0xb404c1=this['_map'][_0x2dc181(0x1340)]['getPickTarget'](_0x4a7dbf['position'],_0x4a7dbf);if(_0xb404c1['layer']!==this['layer'])return;const _0x1a66dc=_0xb404c1===null||_0xb404c1===void 0x0?void 0x0:_0xb404c1['graphic'];if(!_0x1a66dc||!_0x1a66dc[_0x2dc181(0x47e)])return;this['_map']['scene']['screenSpaceCameraController'][_0x2dc181(0xee4)]&&(this['_map']['scene']['screenSpaceCameraController'][_0x2dc181(0xee4)]=![],this['_hasChangeEnableInputs']=!![]),this[_0x2dc181(_0x5782c7._0x18323a)]['_setEditCursor'](!![]),_0x1a66dc['_closeAllControl'](),this['_updateDraggerIngShow'](_0x1a66dc,_0x1a66dc['options']['drawShow']??!![]),this[_0x2dc181(0x89b)]=_0x1a66dc,_0x1a66dc['onDragStart']&&_0x1a66dc[_0x2dc181(_0x5782c7._0x5bb2a0)](_0x1a66dc,_0xb404c1['cartesian']||_0x1a66dc['position']),this['fire'](EventType['editMouseDown'],{..._0x4a7dbf,..._0xb404c1,'index':this['_draggerIng']['index']});}['_onMouseMoveHandler'](_0x1ada36){const _0x4fe0a6={_0x4a6496:0xd08},_0x3e2549=_0x2216b3;this[_0x3e2549(0x89b)]?this[_0x3e2549(_0x4fe0a6._0x4a6496)](_0x1ada36):this['_onMouseMoveMapHandler'](_0x1ada36);}['_onMouseMoveDraggerHandler'](_0x1edea7){const _0x29c820={_0x3b5bd0:0x412,_0x12cb2f:0xa69,_0x3f8eb1:0x1f3,_0x372725:0xae3,_0x4b2e6e:0xe51,_0x47762e:0xe75,_0xa5986b:0x458,_0x373131:0x89b,_0x43c0c9:0x8d5,_0x5d6d59:0x5cf,_0x4cb8c0:0x89b,_0x2ec73a:0x6ca,_0x31abe5:0xd53,_0x23dcc0:0xebc},_0x45e436=_0x2216b3;let _0x4b8d0e;switch(this['_draggerIng']['_pointType']){case EditPointType['MoveHeight']:{var _0x3451e6;const _0x3f36a4=_0x1edea7['endPosition']['y']-_0x1edea7['startPosition']['y'],_0x6051ec=getPositionValue(this['_draggerIng']['position'],(_0x3451e6=this['_map'])===null||_0x3451e6===void 0x0?void 0x0:_0x3451e6['clock'][_0x45e436(_0x29c820._0x3b5bd0)]),_0x441b4d=new Cesium__namespace[(_0x45e436(0xade))](_0x6051ec),_0x47e558=new Cesium__namespace['BoundingSphere'](),_0x470832=new Cesium__namespace['Cartesian3']();_0x47e558[_0x45e436(_0x29c820._0x12cb2f)]=_0x6051ec,_0x47e558['radius']=0x1;const _0x643438=this['_map']['scene'][_0x45e436(_0x29c820._0x3f8eb1)]['camera'][_0x45e436(_0x29c820._0x372725)](_0x47e558,this[_0x45e436(_0x29c820._0x4b2e6e)]['scene']['frameState']['context']['drawingBufferWidth'],this['_map']['scene']['frameState']['context']['drawingBufferHeight'])*1.5;Cesium__namespace['Cartesian3'][_0x45e436(_0x29c820._0x47762e)](_0x441b4d['zAxis'],-_0x3f36a4*_0x643438,_0x470832),_0x4b8d0e=Cesium__namespace['Cartesian3'][_0x45e436(_0x29c820._0xa5986b)](_0x6051ec),Cesium__namespace[_0x45e436(0x10fe)]['add'](_0x6051ec,_0x470832,_0x4b8d0e),this[_0x45e436(_0x29c820._0x373131)][_0x45e436(0x215)]=_0x4b8d0e;this['_draggerIng']['onDrag']&&this['_draggerIng']['onDrag'](this['_draggerIng'],_0x4b8d0e,_0x6051ec);this[_0x45e436(_0x29c820._0x43c0c9)](),this[_0x45e436(0xc86)](EventType['editStyle'],_0x1edea7);break;}default:{let _0xfec8cb=this['_map']['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&(_0x1edea7['index']=this['_draggerIng']['index'],_0xfec8cb+=this[_0x45e436(_0x29c820._0x5d6d59)]['_getExSmallTooltip'](_0x1edea7));this[_0x45e436(0xe51)]['openSmallTooltip'](_0x1edea7['endPosition'],_0xfec8cb);this[_0x45e436(_0x29c820._0x4cb8c0)]['_pointType']===EditPointType['MoveAll']?_0x4b8d0e=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x1edea7['endPosition']):_0x4b8d0e=this['_map']['mouseEvent'][_0x45e436(0xaec)](_0x1edea7['endPosition']);if(_0x4b8d0e){if(this['options']['updateDrawPosition']){_0x4b8d0e=this[_0x45e436(_0x29c820._0x2ec73a)]['updateDrawPosition'](_0x4b8d0e,this);if(!_0x4b8d0e)return;}if(this[_0x45e436(_0x29c820._0x2ec73a)]['validDrawPosition']){const _0x20a30a=this['options']['validDrawPosition'](_0x4b8d0e,this['_graphic']);if(!_0x20a30a)return;}this['_draggerIng']['position']=_0x4b8d0e,this[_0x45e436(0x89b)]['onDrag']&&this[_0x45e436(_0x29c820._0x373131)]['onDrag'](this['_draggerIng'],_0x4b8d0e),this['updateAttrForEditing']();}}break;}this['fire'](EventType[_0x45e436(_0x29c820._0x31abe5)],{..._0x1edea7,'index':this['_draggerIng']['index'],'cartesian':_0x4b8d0e,'windowPosition':_0x1edea7[_0x45e436(_0x29c820._0x23dcc0)]});}['_onMouseMoveMapHandler'](_0x221ca9){const _0x38d076={_0x143e48:0x4b8,_0x2546d5:0xebc,_0x5e938e:0x815,_0x20d3ae:0x47e,_0x51f199:0xe51},_0x33ebca=_0x2216b3,_0x2eeac9=this['_map']['mouseEvent'][_0x33ebca(_0x38d076._0x143e48)](_0x221ca9[_0x33ebca(_0x38d076._0x2546d5)],_0x221ca9),_0x4d4c4d=_0x2eeac9===null||_0x2eeac9===void 0x0?void 0x0:_0x2eeac9[_0x33ebca(0x27b)];if(_0x4d4c4d==null){this[_0x33ebca(0xe51)][_0x33ebca(0xa0b)]();return;}if(_0x2eeac9['layer']!==this[_0x33ebca(_0x38d076._0x5e938e)]||!_0x4d4c4d[_0x33ebca(_0x38d076._0x20d3ae)])return;if(this['_map'][_0x33ebca(0x999)]['show']&&this['_map'][_0x33ebca(0x999)]['target']===_0x4d4c4d)return;const _0x41a1be=_0x4d4c4d['_draw_tooltip'];_0x41a1be&&this[_0x33ebca(_0x38d076._0x51f199)]['openSmallTooltip'](_0x221ca9['endPosition'],_0x41a1be);}['_onLeftUpHandler'](_0x287078){const _0x48389d={_0x55062e:0xe51,_0x5b522f:0x89b,_0x545f93:0x89b},_0x3382fc=_0x2216b3;var _0x3d5c67;if(!this[_0x3382fc(0x89b)])return;this['_updateDraggerIngShow'](this['_draggerIng'],!![]);const _0x3fe139=getPositionValue(this['_draggerIng']['position'],(_0x3d5c67=this[_0x3382fc(_0x48389d._0x55062e)])===null||_0x3d5c67===void 0x0?void 0x0:_0x3d5c67[_0x3382fc(0xbe4)]['currentTime']),_0x4d7340=this['_draggerIng']['index'];this['_draggerIng']['onDragEnd']&&this[_0x3382fc(_0x48389d._0x5b522f)][_0x3382fc(0x111b)](this[_0x3382fc(_0x48389d._0x545f93)],_0x3fe139),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{..._0x287078,'index':_0x4d7340,'cartesian':_0x3fe139}),this[_0x3382fc(0x89b)]=null,this[_0x3382fc(0xe51)]['_setEditCursor'](![]),this[_0x3382fc(0x106e)]&&(this['_map']['scene'][_0x3382fc(0x1fa)]['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['_editPositionsHook']();}['openSmallTooltipByMinPointNum'](_0x246153){const _0x2df658=_0x2216b3;this['_map']['openSmallTooltip'](_0x246153,this['_map'][_0x2df658(0x1027)]('_无法删除不能少于最小点数')+'\x20'+this['minPointNum']);}['createDragger'](_0x22249e){const _0x2df26a={_0x3601ae:0x5cf,_0x32f88b:0x815,_0x4a8c3e:0x8e1,_0x29bf66:0x111b,_0x2979d8:0x815},_0x10414c=_0x2216b3;let _0x55f4a5;if(_0x22249e[_0x10414c(0xf66)])_0x55f4a5=_0x22249e['dragger'];else{const _0x308d1b=getEditPointStyle(_0x22249e['type']),_0x1d5f84=_0x308d1b['type']||'pointP';_0x55f4a5=create$5(_0x1d5f84,{'position':_0x22249e['position']??Cesium__namespace['Cartesian3'][_0x10414c(0x71a)],'style':_0x308d1b,'hasEdit':![],'drawShow':![],'private':!![]}),_0x55f4a5['style']['clampToGround']=this[_0x10414c(0x1052)],_0x55f4a5[_0x10414c(0x2ad)]=this[_0x10414c(_0x2df26a._0x3601ae)],this[_0x10414c(_0x2df26a._0x32f88b)]['addGraphic'](_0x55f4a5);}_0x55f4a5['_draw_tooltip']=this['_map']['getLangText'](_0x10414c(_0x2df26a._0x4a8c3e))+'\x20'+(_0x22249e['tooltip']||this['_map']['getLangText']('_修改位置')),_0x55f4a5['_isDragger']=!![],_0x55f4a5['_noMousePick']=!![],_0x55f4a5['_pointType']=_0x22249e['type']||EditPointType['Control'],_0x55f4a5['onDragStart']=_0x22249e['onDragStart'],_0x55f4a5['onDrag']=_0x22249e['onDrag'],_0x55f4a5['onDragEnd']=_0x22249e[_0x10414c(_0x2df26a._0x29bf66)];if((_0x55f4a5['_pointType']===EditPointType['Control']||_0x55f4a5['_pointType']===EditPointType['MoveAll'])&&(this['options']['hasEditContextMenu']??!![])){_0x55f4a5['_draw_tooltip']+='<br/>'+this[_0x10414c(0xe51)]['getLangText']('_更多功能请右击');const _0xaaed5e=_0x55f4a5['_contextmenuConfig'],_0x5a1138=this['getDraggerContextMenu'](_0x55f4a5);_0xaaed5e&&!_0xaaed5e['_private']&&!_0x55f4a5['_contextmenuConfig_bak']&&(_0x55f4a5['_contextmenuConfig_bak']=_0xaaed5e,_0x5a1138['push'](..._0xaaed5e['content']));const _0x50b9ea=this['layer']['_contextmenuConfig'];_0x50b9ea&&this[_0x10414c(_0x2df26a._0x2979d8)]!==_0x55f4a5&&_0x5a1138['push'](..._0x50b9ea[_0x10414c(0x677)]),_0x55f4a5['bindContextMenu'](_0x5a1138),_0x55f4a5['_contextmenuConfig']['_private']=!![];}return _0x55f4a5;}['_resetContextMenu'](_0x3401d2){const _0x2c42aa={_0x57f669:0x6ca,_0x127217:0x5cc,_0x3bd8c2:0x83e},_0x390aba=_0x2216b3;if(_0x3401d2&&(this[_0x390aba(_0x2c42aa._0x57f669)]['hasEditContextMenu']??!![])){var _0x181d82;(_0x181d82=_0x3401d2[_0x390aba(_0x2c42aa._0x127217)])!==null&&_0x181d82!==void 0x0&&_0x181d82[_0x390aba(_0x2c42aa._0x3bd8c2)]&&_0x3401d2[_0x390aba(0xec5)](),_0x3401d2['_contextmenuConfig_bak']&&(_0x3401d2['_contextmenuConfig']=_0x3401d2['_contextmenuConfig_bak'],delete _0x3401d2[_0x390aba(0xbd5)]);}}['bindDraggers'](){}['destroyDraggers'](){const _0x1d5cdc={_0x4b2162:0x3f6},_0x229620=_0x2216b3;this[_0x229620(_0x1d5cdc._0x4b2162)](this['_graphic']);for(let _0xa64b7c=0x0,_0x7ade3c=this['draggers']['length'];_0xa64b7c<_0x7ade3c;_0xa64b7c++){const _0x52964d=this['draggers'][_0xa64b7c];this['_resetContextMenu'](_0x52964d),this['layer']['removeGraphic'](_0x52964d,!![]);}this['draggers']=[];}['updateDraggers'](){if(!this['_enabled'])return this;clearTimeout(this['_updateDraggersTimeTik']),this['_updateDraggersTimeTik']=setTimeout(()=>{if(!this['_enabled'])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x12acd0={_0x438ac4:0xc2f},_0x170cb=_0x2216b3;var _0x1575b9,_0x5c92aa;if(!this['_enabled'])return this;const _0x414388=(_0x1575b9=this['_matrixMove'])===null||_0x1575b9===void 0x0?void 0x0:_0x1575b9['_dragger_index'],_0x4560af=(_0x5c92aa=this['_matrixMove'])===null||_0x5c92aa===void 0x0?void 0x0:_0x5c92aa['_dragger_moveAll'];this['destroyDraggers'](),this[_0x170cb(0xbba)]();if(Cesium__namespace[_0x170cb(_0x12acd0._0x438ac4)](_0x414388)||_0x4560af)for(let _0x174d7d=0x0,_0x23fc18=this['draggers']['length'];_0x174d7d<_0x23fc18;_0x174d7d++){const _0x4ee5f0=this[_0x170cb(0xf73)][_0x174d7d];if(_0x4ee5f0['_pointType']!==EditPointType[_0x170cb(0x7f8)]&&_0x4ee5f0['_pointType']!==EditPointType['MoveAll'])continue;if(_0x4ee5f0['index']===_0x414388||_0x4560af&&_0x4ee5f0['_pointType']===EditPointType['MoveAll']){this[_0x170cb(0xbd3)](_0x4ee5f0);break;}}}['updateAttrForEditing'](){const _0x13bf80={_0x73c711:0x9fe,_0x51aebf:0x9fe,_0x28b8ec:0x5cf},_0x769614=_0x2216b3;this['_graphic'][_0x769614(_0x13bf80._0x73c711)]&&this['_graphic'][_0x769614(_0x13bf80._0x51aebf)](!![]),this[_0x769614(_0x13bf80._0x28b8ec)]['_updateLabelPosition']&&this['_graphic']['_updateLabelPosition']();}[_0x2216b3(0x35b)](_0x342e6c){const _0x2d2c51={_0x596223:0x569},_0x102be4={_0x534304:0x78c,_0xdb0de5:0x78c},_0x142e7d={_0x55b826:0x9ab},_0x5aca2b={_0x3ccea0:0x34f},_0x5dc707={_0x55d09e:0x1286},_0x1ab829=_0x2216b3;return[{'text':this['_map']['getLangText']('_删除该点'),'icon':Icon['Delete'],'show':_0x48e43f=>{const _0x33b9c9=_0x59ca;if(!this['hasDelPoint']||!this['_graphic'][_0x33b9c9(0x67d)]||_0x342e6c[_0x33b9c9(_0x5dc707._0x55d09e)]===EditPointType['MoveAll'])return![];if(this['positions']['length']-0x1<this['minPointNum'])return this['openSmallTooltipByMinPointNum'](_0x48e43f['position']),![];return!![];},'callback':_0x4c244c=>{const _0x7d33d7=_0x59ca,_0xe254ec=_0x4c244c['target'];if(_0xe254ec){const _0x2ea49c=_0xe254ec['index'];_0x2ea49c>=0x0&&_0x2ea49c<this['positions'][_0x7d33d7(_0x5aca2b._0x3ccea0)]&&(this['positions']['splice'](_0x2ea49c,0x1),this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType['editRemovePoint'],{..._0x4c244c,'index':_0x2ea49c}),this['_editPositionsHook']());}}},{'text':this['_map']['getLangText'](_0x1ab829(0x9ed)),'icon':Icon[_0x1ab829(_0x2d2c51._0x596223)],'show':_0x3a55ad=>{const _0x34c991=_0x1ab829;if(this['_map']['scene'][_0x34c991(0x507)]!==Cesium__namespace[_0x34c991(_0x142e7d._0x55b826)]['SCENE3D'])return![];return!this['_matrixMove']||this['_matrixMove']['_dragger_index']!==_0x342e6c['index'];},'callback':_0x5391ea=>{const _0x110232=_0x1ab829;var _0x4d9a04;const _0x23f28b=(_0x4d9a04=_0x5391ea[_0x110232(_0x102be4._0x534304)])!==null&&_0x4d9a04!==void 0x0&&_0x4d9a04['position']?_0x5391ea[_0x110232(_0x102be4._0xdb0de5)]:_0x5391ea['layer'];this['startMoveMatrix'](_0x23f28b,_0x5391ea);}},{'text':this['_map']['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x1d9230=>{const _0x4356ee=_0x1ab829;return this[_0x4356ee(0x49f)]&&this['_matrixMove']['_dragger_index']===_0x342e6c['index'];},'callback':_0x3a2185=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x5f5cb5){const _0x5a216f={_0x16930e:0xc2f,_0x4e0f45:0x102c},_0x33c460=_0x2216b3;Cesium__namespace[_0x33c460(_0x5a216f._0x16930e)](_0x5f5cb5['clampToGround'])&&(this[_0x33c460(_0x5a216f._0x4e0f45)](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x2216b3(0x210)](){const _0x352d71={_0x2f10ed:0x132b,_0xdb673e:0x34f,_0x3bb017:0x7d0},_0x1e3a2e=_0x2216b3;if(this['_position_steps']&&!this['_position_steps'][this['_position_steps']['length']-0x1]['equals'](this['position']))this['_position_steps'][_0x1e3a2e(_0x352d71._0x2f10ed)](this['position']['clone']());else{if(this['_positions_steps']){let _0x2685f2=![];const _0x5bd0c8=this['_positions_steps'][this['_positions_steps']['length']-0x1],_0x117bb3=this['positions'];if(_0x5bd0c8[_0x1e3a2e(0x34f)]!==_0x117bb3[_0x1e3a2e(_0x352d71._0xdb673e)])_0x2685f2=!![];else for(let _0x273ee0=0x0;_0x273ee0<_0x117bb3['length'];_0x273ee0++){if(!_0x117bb3[_0x273ee0][_0x1e3a2e(_0x352d71._0x3bb017)](_0x5bd0c8[_0x273ee0])){_0x2685f2=!![];break;}}_0x2685f2&&this['_positions_steps'][_0x1e3a2e(0x132b)](clonePostions(this['positions']));}}}[_0x2216b3(0x10b8)](_0x32350a,_0x22af35){const _0x475e41={_0xfd0cc6:0x839},_0x45844e=_0x2216b3;this['fire'](EventType['editAddPoint'],{'index':_0x32350a[_0x45844e(_0x475e41._0xfd0cc6)],'cartesian':_0x22af35});}['startMoveMatrix'](_0x1f9d34,_0x471b0e={}){const _0xa84a62={_0x35eae9:0x13b4,_0x16aee8:0x6ca,_0xcf763a:0xc52,_0x143ae4:0x49f,_0x29eca3:0x1027,_0x1b6d54:0xc2f,_0x2a1ef4:0x839,_0x3d5720:0x49f,_0xc8c3f3:0x6ff},_0x510d36={_0x48a4d5:0x49f,_0x3ae4cf:0x46d},_0xb86058={_0x1b3737:0x215},_0x1ca4c8={_0x570c14:0x102c},_0x435f83=_0x2216b3;this['stopMoveMatrix'](),this[_0x435f83(0x32a)]();!_0x1f9d34&&(_0x1f9d34=this['_graphic']);let _0x5abadc=_0x1f9d34['positionShow']||_0x1f9d34['position'],_0x40e61e;if(!_0x5abadc&&this['_moveAllPostions']){_0x5abadc=centerOfMass(this['positions']);if(!_0x5abadc)return;_0x40e61e=_0x5abadc['clone']();}this['clampToGround']&&(_0x5abadc=getSurfacePosition(this['_map'][_0x435f83(_0xa84a62._0x35eae9)],_0x5abadc));this['_matrixMove']=new MatrixMove({..._0x1f9d34[_0x435f83(_0xa84a62._0x16aee8)]['matrixMove'],'position':_0x5abadc}),this['_map'][_0x435f83(_0xa84a62._0xcf763a)](this['_matrixMove']),this[_0x435f83(_0xa84a62._0x143ae4)]['_graphicLayer']['bindContextMenu']([{'text':this['_map'][_0x435f83(_0xa84a62._0x29eca3)]('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x4b0e87=>{return this['_matrixMove'];},'callback':_0x4021b3=>{const _0x5955cb=_0x435f83;this[_0x5955cb(_0x1ca4c8._0x570c14)]();}}]);(this['clampToGround']||this[_0x435f83(0x8d9)])&&this['_matrixMove']['_graphic_move_z']&&(this['_matrixMove']['_graphic_move_z']['show']=![]);if(Cesium__namespace[_0x435f83(_0xa84a62._0x1b6d54)](_0x1f9d34[_0x435f83(_0xa84a62._0x2a1ef4)]))this['_matrixMove']['_dragger_index']=_0x1f9d34[_0x435f83(0x839)];else Cesium__namespace[_0x435f83(_0xa84a62._0x1b6d54)](_0x1f9d34['_pointType']===EditPointType['MoveAll'])&&(this[_0x435f83(_0xa84a62._0x3d5720)][_0x435f83(0xa03)]=!![]);this['_matrixMove']['on'](EventType[_0x435f83(0x368)],_0x3b0a06=>{const _0x402d00=_0x435f83;_0x1f9d34['onDragStart']&&_0x1f9d34['onDragStart'](_0x1f9d34,this['_matrixMove'][_0x402d00(_0xb86058._0x1b3737)]);}),this['_matrixMove']['on'](EventType['stop'],_0x32eac7=>{const _0x15cc15=_0x435f83,_0x4a9a1e=this['_matrixMove'][_0x15cc15(0x215)];if(_0x40e61e)this[_0x15cc15(0x85c)](_0x40e61e,_0x4a9a1e),_0x40e61e=_0x4a9a1e;else _0x1f9d34['onDragEnd']?_0x1f9d34['onDragEnd'](_0x1f9d34,_0x4a9a1e,_0x32eac7):_0x1f9d34['position']=_0x4a9a1e;_0x1f9d34['fire'](EventType['updatePosition'],{'position':_0x4a9a1e}),this['fire'](EventType[_0x15cc15(0x715)],{..._0x471b0e,..._0x32eac7,'index':_0x1f9d34[_0x15cc15(0x839)],'cartesian':_0x4a9a1e}),this['_editPositionsHook']();}),this[_0x435f83(0x49f)]['on'](EventType[_0x435f83(_0xa84a62._0xc8c3f3)],_0x2b5487=>{const _0x156864=_0x435f83;var _0x94c908;const _0x5693fd=this[_0x156864(_0x510d36._0x48a4d5)][_0x156864(0x215)];if(_0x40e61e)this['_moveAllPostions'](_0x40e61e,_0x5693fd),_0x40e61e=_0x5693fd;else Cesium__namespace['defined']((_0x94c908=this['_graphic'])===null||_0x94c908===void 0x0?void 0x0:_0x94c908['_position_draw'])?this['_graphic']['_position_draw']=_0x5693fd:_0x1f9d34['position']=_0x5693fd;if(_0x2b5487['editType']===Cesium__namespace['Axis']['Z']&&this['_updateHeight']){const _0x43ba26=Cesium__namespace['Cartographic']['fromCartesian'](_0x5693fd)['height'];this['_updateHeight'](_0x43ba26);}else _0x1f9d34['onDrag']&&_0x1f9d34[_0x156864(_0x510d36._0x3ae4cf)](_0x1f9d34,_0x5693fd);this['updateAttrForEditing'](),this['fire'](EventType['editMouseMove'],{..._0x471b0e,..._0x2b5487,'index':_0x1f9d34['index'],'cartesian':_0x5abadc});}),_0x1f9d34[_0x435f83(0xb8c)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x1f9d34['off'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x1f9d34['on'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this);}['_updateMatrixMovePosition'](_0x28e85b){const _0x33d4ec={_0x54397e:0x11cf,_0x331d32:0x1286},_0x31ad71=_0x2216b3;var _0x598a18,_0x2ab4cf,_0x28c03a;if(!this['_matrixMove']||this['_matrixMove'][_0x31ad71(_0x33d4ec._0x54397e)]||!_0x28e85b['position'])return;if(this[_0x31ad71(0x49f)][_0x31ad71(0x4e9)]===((_0x598a18=_0x28e85b['graphic'])===null||_0x598a18===void 0x0?void 0x0:_0x598a18['index']))this['_matrixMove']['position']=_0x28e85b[_0x31ad71(0x215)];else this[_0x31ad71(0x49f)][_0x31ad71(0xa03)]&&(((_0x2ab4cf=_0x28e85b['graphi'])===null||_0x2ab4cf===void 0x0?void 0x0:_0x2ab4cf[_0x31ad71(_0x33d4ec._0x331d32)])===EditPointType['MoveAll']||(_0x28c03a=_0x28e85b[_0x31ad71(0x815)])!==null&&_0x28c03a!==void 0x0&&_0x28c03a['tileset'])&&(this['_matrixMove']['position']=_0x28e85b['position']);}['stopMoveMatrix'](){const _0x83b59e={_0x5e90e8:0xe51},_0x3ed09d=_0x2216b3;this['_matrixMove']&&(this[_0x3ed09d(_0x83b59e._0x5e90e8)]['removeThing'](this['_matrixMove'],!![]),delete this['_matrixMove']);}['startRotateMatrix'](_0x15932b){const _0x28cf82={_0x469bae:0x5cf,_0x8ec7f7:0xd3c,_0x2a7bf4:0x341,_0x54627d:0xda0,_0x237333:0x95b,_0x22ca4e:0xe51,_0xe8e345:0x7a6},_0x4cbcb3={_0xedf2c2:0x341},_0x3c6c16=_0x2216b3;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x15932b&&(_0x15932b=this[_0x3c6c16(_0x28cf82._0x469bae)]);const _0x156a44=_0x15932b['positionShow']||_0x15932b['position'];if(!_0x156a44)return;this[_0x3c6c16(0xbd0)]=new MatrixRotate({..._0x15932b['options'][_0x3c6c16(_0x28cf82._0x8ec7f7)],'position':_0x156a44,'heading':this[_0x3c6c16(_0x28cf82._0x2a7bf4)]['heading']||0x0,'pitch':this['style'][_0x3c6c16(_0x28cf82._0x54627d)]||0x0,'roll':this[_0x3c6c16(0x341)][_0x3c6c16(_0x28cf82._0x237333)]||0x0}),this['_map']['addThing'](this['_matrixRotate']),this['_matrixRotate']['_graphicLayer']['bindContextMenu']([{'text':this[_0x3c6c16(_0x28cf82._0x22ca4e)][_0x3c6c16(0x1027)]('_停止按轴旋转'),'icon':Icon[_0x3c6c16(_0x28cf82._0xe8e345)],'show':_0x102000=>{return this['_matrixRotate'];},'callback':_0x160b71=>{const _0x23287e=_0x3c6c16;this[_0x23287e(0x32a)]();}}]),this[_0x3c6c16(0xbd0)]['on'](EventType['change'],_0x5afd70=>{const _0x5b9ac7=_0x3c6c16;this['style']['heading']=formatNum$1(_0x5afd70['heading'],0x2),this['style']['pitch']=formatNum$1(_0x5afd70['pitch'],0x2),this[_0x5b9ac7(_0x4cbcb3._0xedf2c2)]['roll']=formatNum$1(_0x5afd70[_0x5b9ac7(0x95b)],0x2),this['_graphic']['updateOrientation'](),this['fire'](EventType[_0x5b9ac7(0xbb0)]);}),_0x15932b['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x15932b[_0x3c6c16(0xb8c)](EventType['updatePosition'],this[_0x3c6c16(0xec0)],this),_0x15932b['on'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this);}[_0x2216b3(0xec0)](_0x31fdf4){const _0x55ae65={_0x5767d6:0x27b,_0x1d2b32:0x4e9,_0x2b366a:0x215,_0x144bcf:0xbd0,_0x3002aa:0x27b},_0x2c30c2=_0x2216b3;if(!this['_matrixRotate']||this['_matrixRotate'][_0x2c30c2(0x11cf)]||!_0x31fdf4['position']||!_0x31fdf4[_0x2c30c2(_0x55ae65._0x5767d6)])return;if(this['_matrixRotate'][_0x2c30c2(_0x55ae65._0x1d2b32)]===_0x31fdf4['graphic'][_0x2c30c2(0x839)])this['_matrixRotate']['position']=_0x31fdf4[_0x2c30c2(_0x55ae65._0x2b366a)];else this[_0x2c30c2(_0x55ae65._0x144bcf)]['_dragger_moveAll']&&_0x31fdf4[_0x2c30c2(_0x55ae65._0x3002aa)]['_pointType']===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x31fdf4['position']);}['stopRotateMatrix'](){const _0x3c1014={_0x572d7d:0xbd0},_0x12a881=_0x2216b3;this[_0x12a881(_0x3c1014._0x572d7d)]&&(this['_map']['removeThing'](this['_matrixRotate'],!![]),delete this['_matrixRotate']);}['destroy'](){const _0xfcfa1={_0x22ebb8:0xc84},_0x18282c=_0x2216b3;this[_0x18282c(_0xfcfa1._0x22ebb8)]();for(const _0x44445c in this){delete this[_0x44445c];}}}function clonePostions(_0x13ecfc){const _0x529bc4={_0x3de051:0x458},_0x32e726=_0x2216b3,_0x2d785b=[];for(let _0xb336e2=0x0,_0x1546c9=_0x13ecfc['length'];_0xb336e2<_0x1546c9;++_0xb336e2){_0x2d785b['push'](_0x13ecfc[_0xb336e2][_0x32e726(_0x529bc4._0x3de051)]());}return _0x2d785b;}class EditPoly extends EditBase{set[_0x2216b3(0x67d)](_0x58cd74){const _0x7a65d2=_0x2216b3;this['_graphic']['_positions_draw']=_0x58cd74,delete this['_graphic'][_0x7a65d2(0xd79)];}get[_0x2216b3(0x67d)](){const _0x4cb6b1={_0x263b32:0x5cf},_0x48aa36=_0x2216b3;return this[_0x48aa36(0x5cf)]['_positions_draw']||this[_0x48aa36(_0x4cb6b1._0x263b32)]['_positions']||[];}get['hasClosure'](){const _0x4a05d0={_0x37c9f6:0xaaf},_0x39adc=_0x2216b3;return this['style'][_0x39adc(_0x4a05d0._0x37c9f6)];}get['hasMidPoint'](){const _0x8ff594=_0x2216b3;return this['positions'][_0x8ff594(0x34f)]<this['maxPointNum']&&(this['_graphic']['hasMidPoint']??!![]);}get['center'](){return centerOfMass(this['positions']);}[_0x2216b3(0xbba)](){const _0x37b772={_0x2c826e:0x67d,_0x3bc329:0x5cd,_0x2be3a6:0x60a,_0x535473:0x1027,_0x453a2e:0x7c9,_0x59a78e:0x1003},_0x22acc0={_0x318951:0x34f},_0x36cea1={_0x118eba:0x105c,_0x3c18f6:0x105c,_0x45ff87:0xe7c},_0x546506=_0x2216b3;var _0x260819;const _0x2de0c5=this[_0x546506(_0x37b772._0x2c826e)];for(let _0x2b9c4f=0x0,_0x1b1c71=_0x2de0c5['length'];_0x2b9c4f<_0x1b1c71;_0x2b9c4f++){const _0x92d1ab=this['updatePositionsHeightByAttr'](_0x2de0c5[_0x2b9c4f]),_0xf92a95=this[_0x546506(_0x37b772._0x3bc329)]({'position':_0x92d1ab,'tooltip':this['_map']['getLangText']('_修改第X个坐标')['replaceAll']('{index}',_0x2b9c4f+0x1),'onDrag':(_0x1ff6d9,_0x3867d4)=>{const _0x1aca3e=_0x546506;var _0x59c5af;_0x3867d4=this['updatePositionsHeightByAttr'](_0x3867d4),_0x1ff6d9['position']=_0x3867d4,this['positions'][_0x1ff6d9['index']]=_0x3867d4;if(((_0x59c5af=this['_heightDraggers'])===null||_0x59c5af===void 0x0?void 0x0:_0x59c5af[_0x1aca3e(0x34f)])>0x0)return;if(this['hasMidPoint']){let _0x5bbe3e,_0xc697db,_0xd6058e;if(this[_0x1aca3e(_0x36cea1._0x118eba)]||!this['hasClosure']&&_0x1ff6d9['index']!==0x0){_0x1ff6d9['index']===0x0?(_0x5bbe3e=_0x1b1c71*0x2-0x1,_0xc697db=_0x1b1c71-0x1):(_0x5bbe3e=_0x1ff6d9['index']*0x2-0x1,_0xc697db=_0x1ff6d9['index']-0x1);const _0x31b0e6=_0x2de0c5[_0xc697db];_0xd6058e=getMidpoint(_0x3867d4,_0x31b0e6,this['options'][_0x1aca3e(0x6a6)]),_0xd6058e=this['updatePositionsHeightByAttr'](_0xd6058e),this['draggers'][_0x5bbe3e][_0x1aca3e(0x215)]=_0xd6058e;}(this[_0x1aca3e(_0x36cea1._0x3c18f6)]||!this[_0x1aca3e(_0x36cea1._0x3c18f6)]&&_0x1ff6d9['index']!==_0x1b1c71-0x1)&&(_0x1ff6d9['index']===_0x1b1c71-0x1?(_0x5bbe3e=_0x1ff6d9['index']*0x2+0x1,_0xc697db=0x0):(_0x5bbe3e=_0x1ff6d9['index']*0x2+0x1,_0xc697db=_0x1ff6d9['index']+0x1),_0xd6058e=getMidpoint(_0x3867d4,_0x2de0c5[_0xc697db],this['options'][_0x1aca3e(0x6a6)]),_0xd6058e=this['updatePositionsHeightByAttr'](_0xd6058e),this[_0x1aca3e(0xf73)][_0x5bbe3e]['position']=_0xd6058e);}if(this['_draggerMove']){let _0x375a44=this['center'];_0x375a44=this[_0x1aca3e(0x747)](_0x375a44),this[_0x1aca3e(_0x36cea1._0x45ff87)]['position']=_0x375a44;}},'onDragStart':(_0x1374f7,_0x55f9e4)=>{const _0x2319ab=_0x546506;var _0xcfcc9b;if(((_0xcfcc9b=this[_0x2319ab(0x602)])===null||_0xcfcc9b===void 0x0?void 0x0:_0xcfcc9b['length'])>0x0)for(let _0x2df069=0x0,_0x555987=this[_0x2319ab(0xf73)]['length'];_0x2df069<_0x555987;_0x2df069++){this['draggers'][_0x2df069]['show']=![];}},'onDragEnd':(_0x3d365c,_0x26dac8)=>{const _0x5eb675=_0x546506;var _0x556f10;((_0x556f10=this['_heightDraggers'])===null||_0x556f10===void 0x0?void 0x0:_0x556f10[_0x5eb675(_0x22acc0._0x318951)])>0x0&&this[_0x5eb675(0x796)]();}});_0xf92a95['index']=_0x2b9c4f,this['draggers']['push'](_0xf92a95);if(this[_0x546506(_0x37b772._0x2be3a6)]&&(this['hasClosure']||!this['hasClosure']&&_0x2b9c4f<_0x1b1c71-0x1)){const _0x584db7=(_0x2b9c4f+0x1)%_0x1b1c71;let _0x1e55aa=getMidpoint(_0x92d1ab,_0x2de0c5[_0x584db7],this['options']['midPointFraction']);_0x1e55aa=this['updatePositionsHeightByAttr'](_0x1e55aa);const _0x19c191=this['createDragger']({'position':_0x1e55aa,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x546506(_0x37b772._0x535473)]('_增加点'),'onDragStart':(_0x55490a,_0x441042)=>{const _0x60beb7=_0x546506;this[_0x60beb7(0x67d)][_0x60beb7(0xe31)](_0x55490a['index'],0x0,_0x441042);},'onDrag':(_0x34366c,_0x48c7b6)=>{this['positions'][_0x34366c['index']]=_0x48c7b6;},'onDragEnd':(_0x4ee873,_0x284baa)=>{const _0x211762=_0x546506;this[_0x211762(0x10b8)](_0x4ee873,_0x284baa),this['updateDraggers']();}});_0x19c191['index']=_0x584db7,this['draggers']['push'](_0x19c191);}}this[_0x546506(_0x37b772._0x453a2e)](),(_0x260819=this['entityGraphic'])!==null&&_0x260819!==void 0x0&&_0x260819['extrudedHeight']&&!this['isScene2D']&&this[_0x546506(_0x37b772._0x59a78e)]();}['_bindMoveAllDragger'](){const _0x17a13e={_0x44620b:0x34f,_0x1f7bac:0x67d,_0x10bb5b:0x10c5},_0x4d1703=_0x2216b3;if(!this['_graphic']['hasMoveEdit'])return;let _0x48baee=this['center'];if(this['positions'][_0x4d1703(_0x17a13e._0x44620b)]===0x2){const _0x38803c=Cesium__namespace['Cartesian3'][_0x4d1703(0xa45)](this[_0x4d1703(_0x17a13e._0x1f7bac)][0x0],this[_0x4d1703(_0x17a13e._0x1f7bac)][0x1]);_0x48baee=getPositionByDirectionAndLen(_0x48baee,0x5a,_0x38803c*0.06);}_0x48baee=this['updatePositionsHeightByAttr'](_0x48baee);const _0x2484c7=this[_0x4d1703(0x5cd)]({'position':_0x48baee,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x4d1703(_0x17a13e._0x10bb5b)),'onDragStart':(_0x20b077,_0x260676)=>{_0x48baee=_0x260676;},'onDrag':(_0x56ea0c,_0x38c1be)=>{const _0x5950c3=_0x4d1703;this[_0x5950c3(0x85c)](_0x48baee,_0x38c1be),_0x48baee=_0x38c1be;}});this['_draggerMove']=_0x2484c7,this['draggers']['push'](_0x2484c7);}['_moveAllPostions'](_0x1bf977,_0x4f83a1){const _0x158858={_0x126704:0x5cf,_0x512a1e:0xfa6},_0x541b20={_0x811dd8:0xfa6},_0x45535d=_0x2216b3;var _0x459949;const _0x5a2538=Cesium__namespace['Cartesian3']['subtract'](_0x4f83a1,_0x1bf977,new Cesium__namespace['Cartesian3']());this['_graphic']['_updateEditDraggerPositionHeight']&&(this['style']['maxHeight']=Cesium__namespace['Cartographic'][_0x45535d(0x84e)](_0x4f83a1)['height']);this['positions']['forEach']((_0x25034c,_0x183661,_0x559ec7)=>{const _0x30c6ea=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x25034c,_0x5a2538,new Cesium__namespace['Cartesian3']()));this['positions'][_0x183661]=_0x30c6ea;});if(((_0x459949=this['_graphic']['_draw_holes'])===null||_0x459949===void 0x0?void 0x0:_0x459949['length'])>0x0)for(let _0x25f0e6=0x0,_0x137e8c=this[_0x45535d(_0x158858._0x126704)]['_draw_holes']['length'];_0x25f0e6<_0x137e8c;_0x25f0e6++){const _0x550dd3=this['_graphic'][_0x45535d(0xa22)][_0x25f0e6];_0x550dd3['forEach']((_0x6413b5,_0x4b3863,_0x4378bc)=>{const _0x15e2bc=_0x45535d,_0x458d3c=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x15e2bc(_0x541b20._0x811dd8)](_0x6413b5,_0x5a2538,new Cesium__namespace['Cartesian3']()));_0x550dd3[_0x4b3863]=_0x458d3c;});}for(let _0x797ff8=0x0,_0x5dba67=this['draggers'][_0x45535d(0x34f)];_0x797ff8<_0x5dba67;_0x797ff8++){this['draggers'][_0x797ff8]['_pointType']!==EditPointType['MoveAll']&&(this['draggers'][_0x797ff8][_0x45535d(0x215)]=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x45535d(_0x158858._0x512a1e)](this[_0x45535d(0xf73)][_0x797ff8]['position'],_0x5a2538,new Cesium__namespace['Cartesian3']())));}delete this['_graphic']['_last_outlinePntsLen'],this['_updateMoveAllHook'](_0x4f83a1);}[_0x2216b3(0xd67)](_0x50e618){}['_bindHeightDraggers'](_0x921a71){const _0x26714b={_0x467192:0x602,_0x913d8e:0x412,_0xb57cad:0x34f,_0x13952f:0x132b},_0x3b37fc={_0x59549a:0x5c8,_0x356b4b:0xa6a,_0x27aeed:0x215},_0x2d2235={_0x519869:0x82f,_0x2a2587:0x84e,_0x3f46e3:0x341},_0x30b5ab=_0x2216b3;if(!this[_0x30b5ab(0x5cf)]['_hasHeightEdit'])return;this[_0x30b5ab(_0x26714b._0x467192)]=[],_0x921a71=_0x921a71||this['positions'];const _0x32affd=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock'][_0x30b5ab(_0x26714b._0x913d8e)]);for(let _0x125ac5=0x0,_0xaaa83e=_0x921a71[_0x30b5ab(_0x26714b._0xb57cad)];_0x125ac5<_0xaaa83e;_0x125ac5++){const _0x436a05=setPositionsHeight(_0x921a71[_0x125ac5],_0x32affd),_0x3e3560=this['createDragger']({'position':_0x436a05,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x10b939,_0x1d185e)=>{const _0x3ba79f=_0x30b5ab,_0x12069b=Cesium__namespace[_0x3ba79f(_0x2d2235._0x519869)][_0x3ba79f(_0x2d2235._0x2a2587)](_0x1d185e)['height'];this['entityGraphic'][_0x3ba79f(0x3a5)]=_0x12069b;const _0x3186cf=getMaxHeight(this['positions']);this[_0x3ba79f(_0x2d2235._0x3f46e3)]['diffHeight']=this['formatNum'](_0x12069b-_0x3186cf,0x2),this[_0x3ba79f(0xcfb)](_0x12069b),this['updateAttrForEditing'](),this['fire'](EventType['editStyle']);}});this['draggers'][_0x30b5ab(0x132b)](_0x3e3560),this['_heightDraggers'][_0x30b5ab(_0x26714b._0x13952f)](_0x3e3560);}!this['_updateHeight']&&(this['_updateHeight']=_0x1e3248=>{const _0x2dccfb=_0x30b5ab;this[_0x2dccfb(0x1294)]['height']=_0x1e3248,this['style'][_0x2dccfb(_0x3b37fc._0x59549a)]=this['formatNum'](_0x1e3248,0x2);const _0x4f1a85=this['positions'];for(let _0x48824d=0x0,_0x343580=_0x4f1a85['length'];_0x48824d<_0x343580;_0x48824d++){_0x4f1a85[_0x48824d]=setPositionsHeight(_0x4f1a85[_0x48824d],_0x1e3248);}const _0x498f15=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock'][_0x2dccfb(0x412)]);for(let _0x7f8d43=0x0,_0x582cef=this['draggers']['length'];_0x7f8d43<_0x582cef;_0x7f8d43++){const _0x220a58=this['draggers'][_0x7f8d43];_0x220a58['_pointType']===EditPointType[_0x2dccfb(_0x3b37fc._0x356b4b)]?_0x220a58[_0x2dccfb(_0x3b37fc._0x27aeed)]=setPositionsHeight(_0x220a58[_0x2dccfb(_0x3b37fc._0x27aeed)],_0x498f15):_0x220a58[_0x2dccfb(0x215)]=setPositionsHeight(_0x220a58['position'],_0x1e3248);}this['fire'](EventType['editStyle']);});}['updateHeightDraggers'](_0x23e2ea){const _0x3d6563=_0x2216b3;for(let _0x1b0700=0x0;_0x1b0700<this['_heightDraggers']['length'];_0x1b0700++){var _0x4d2b7a;const _0x251506=this['_heightDraggers'][_0x1b0700],_0x110db4=setPositionsHeight(getPositionValue(_0x251506['position'],(_0x4d2b7a=this['_map'])===null||_0x4d2b7a===void 0x0?void 0x0:_0x4d2b7a[_0x3d6563(0xbe4)]['currentTime']),_0x23e2ea);_0x251506['position']=_0x110db4;}}['updatePositionsHeightByAttr'](_0x4b9566){const _0x3a7588={_0xe80d39:0x13b4,_0x248d46:0x5cf},_0x1da985=_0x2216b3;if(this['clampToGround'])_0x4b9566=getSurfacePosition(this[_0x1da985(0xe51)][_0x1da985(_0x3a7588._0xe80d39)],_0x4b9566);else this['_graphic']['_updateEditDraggerPositionHeight']&&(_0x4b9566=this[_0x1da985(_0x3a7588._0x248d46)]['_updateEditDraggerPositionHeight'](_0x4b9566));return _0x4b9566;}['_updateStyleHook'](_0x361896){const _0x453f78={_0x55ab86:0x128f,_0x50e84e:0xc2f},_0x410914=_0x2216b3;super[_0x410914(_0x453f78._0x55ab86)](_0x361896),(Cesium__namespace[_0x410914(_0x453f78._0x50e84e)](_0x361896['diffHeight'])||Cesium__namespace[_0x410914(_0x453f78._0x50e84e)](_0x361896['height'])||Cesium__namespace['defined'](_0x361896['clampToGround']))&&this['updateDraggers']();}}class EditTimePoly extends EditPoly{get[_0x2216b3(0xa0c)](){return this['_timeIndex'];}set['timeIndex'](_0x1ac82b){const _0x1f2475={_0xbc5c9c:0x61d},_0x336806=_0x2216b3,_0x6367bf=this['maxTimeIndex'];if(_0x1ac82b<0x0||_0x1ac82b>this['maxTimeIndex']){logWarn('timeIndex值需要大于0且小于'+_0x6367bf);return;}this['_timeIndex']!==_0x1ac82b&&this['_changeTimeIndex'](this[_0x336806(0x61d)],_0x1ac82b),this[_0x336806(_0x1f2475._0xbc5c9c)]=_0x1ac82b;}get['maxTimeIndex'](){const _0x382fc4={_0xfa0fa6:0x6ca},_0x41361f=_0x2216b3;var _0x558071;return(_0x558071=this['_graphic'][_0x41361f(_0x382fc4._0xfa0fa6)]['positions'])===null||_0x558071===void 0x0||(_0x558071=_0x558071[_0x41361f(0x4fe)])===null||_0x558071===void 0x0?void 0x0:_0x558071[_0x41361f(0x34f)];}[_0x2216b3(0xc27)](){const _0x194992=_0x2216b3;this['_disableForTime'](),this[_0x194992(0x1392)]();}[_0x2216b3(0x5c1)](){const _0xbdc00e={_0x47a31e:0x12d8,_0x1a98d0:0x5c1},_0x5237fa=_0x2216b3;if(this['_enabled'])return this;return this[_0x5237fa(0x61d)]=0x0,this['_activateForTime'](),this['_graphic'][_0x5237fa(_0xbdc00e._0x47a31e)](),super[_0x5237fa(_0xbdc00e._0x1a98d0)]();}[_0x2216b3(0xc84)](){const _0x637ba6=_0x2216b3;if(!this[_0x637ba6(0xc08)])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super[_0x637ba6(0xc84)]();}['_activateForTime'](){const _0x14a0a4={_0xa6961c:0x6ca,_0x53edc9:0x6d5,_0x3a14ca:0x8d5,_0x23c119:0x5cf},_0x316496=_0x2216b3;this['_poly_time']=[];const _0x495f54=[],_0x53806f=this['_graphic'][_0x316496(_0x14a0a4._0xa6961c)]['positions']['list'];for(let _0x4ac406=0x0,_0xda06a2=_0x53806f['length'];_0x4ac406<_0xda06a2;_0x4ac406++){const _0x15c2b5=LngLatArray[_0x316496(_0x14a0a4._0x53edc9)](_0x53806f[_0x4ac406]['positions']);_0x495f54['push'](_0x15c2b5[0x0]);if(_0x4ac406===this[_0x316496(0xa0c)]){this['positions']=_0x15c2b5,this[_0x316496(_0x14a0a4._0x3a14ca)](),setTimeout(()=>{const _0x3fd17c=_0x316496;this[_0x3fd17c(0x5cf)]&&delete this['_graphic'][_0x3fd17c(0xd79)];},0x1f4);continue;}const _0x2083d6=create$5(this[_0x316496(_0x14a0a4._0x23c119)]['type'],{'positions':_0x15c2b5,'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x2083d6['_timeIndex']=_0x4ac406,_0x2083d6[_0x316496(0x2ad)]=this['_graphic'],this[_0x316496(0x815)]['addGraphic'](_0x2083d6),this['_poly_time']['push'](_0x2083d6);}this['_graphic'][_0x316496(0xf78)]=_0x495f54;}['_disableForTime'](){const _0x3c6302={_0x51e162:0x34f,_0xa1822b:0x67d},_0x1a91b5=_0x2216b3,_0x11c1d6=this['_graphic']['options']['positions']['list'];_0x11c1d6[this['timeIndex']]['positions']=this['positions'];if(this['_poly_time']){for(let _0x14dc96=0x0,_0x2e3a3f=this['_poly_time'][_0x1a91b5(_0x3c6302._0x51e162)];_0x14dc96<_0x2e3a3f;_0x14dc96++){const _0x1f1036=this['_poly_time'][_0x14dc96];this['layer'][_0x1a91b5(0xb2b)](_0x1f1036,!![]);}delete this['_poly_time'];}const _0x38f2ee=this['_graphic'][_0x1a91b5(0x6ca)][_0x1a91b5(_0x3c6302._0xa1822b)];this['_graphic']['_setPolyTimePostions'](_0x38f2ee[_0x1a91b5(0x4fe)],_0x38f2ee);}[_0x2216b3(0xc86)](_0x217e66,_0x3d084b={}){const _0x525de0={_0x1a6542:0x6ca,_0x568091:0xc86},_0x4d99cc=_0x2216b3;return(_0x217e66===EventType['editMovePoint']||_0x217e66===EventType['editRemovePoint'])&&(this['_graphic'][_0x4d99cc(_0x525de0._0x1a6542)]['positions'][_0x4d99cc(0x4fe)][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super[_0x4d99cc(_0x525de0._0x568091)](_0x217e66,_0x3d084b);}[_0x2216b3(0x977)](_0x3a43ae,_0x551eeb){const _0x292351={_0x2a0308:0x61d,_0x13dd22:0x1142,_0x523740:0x1142,_0xa2f91f:0x815,_0x1a84e6:0xb2b,_0x2c6da9:0x67d,_0x42c4ac:0x8d5},_0x5919a0=_0x2216b3,_0x2e0a54=this['_graphic']['options']['positions']['list'];_0x2e0a54[_0x3a43ae]['positions']=this['positions'];const _0x27cabc=create$5(this[_0x5919a0(0x5cf)]['type'],{'positions':this['positions'],'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x27cabc[_0x5919a0(_0x292351._0x2a0308)]=_0x3a43ae,_0x27cabc['parent']=this['_graphic'],this['layer']['addGraphic'](_0x27cabc),this[_0x5919a0(_0x292351._0x13dd22)][_0x5919a0(0x132b)](_0x27cabc);for(let _0x32ccbe=0x0,_0x45a692=this[_0x5919a0(_0x292351._0x13dd22)]['length'];_0x32ccbe<_0x45a692;_0x32ccbe++){const _0x403748=this[_0x5919a0(_0x292351._0x523740)][_0x32ccbe];if(_0x403748[_0x5919a0(_0x292351._0x2a0308)]===_0x551eeb){this[_0x5919a0(_0x292351._0xa2f91f)][_0x5919a0(_0x292351._0x1a84e6)](_0x403748,!![]);break;}}this['positions']=LngLatArray['toCartesians'](_0x2e0a54[_0x551eeb][_0x5919a0(_0x292351._0x2c6da9)]),this['updateDraggers'](),this[_0x5919a0(_0x292351._0x42c4ac)]();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get['hasMidPoint'](){return!![];}get[_0x2216b3(0x708)](){return!![];}get['minPointNum'](){return 0x2;}get['maxPointNum'](){return 0x270f;}get['entityGraphic'](){return{};}['updateForExternal'](){const _0x369959=_0x2216b3;this[_0x369959(0x67d)]=this[_0x369959(0x5cf)]['_getPointTimePositions'](),this[_0x369959(0x796)]();}['activate'](){const _0x356021={_0xb818c2:0x5cf},_0xe94d2d=_0x2216b3;if(this['_enabled'])return this;return this[_0xe94d2d(0x67d)]=this[_0xe94d2d(_0x356021._0xb818c2)]['_getPointTimePositions'](),this['_graphic'][_0xe94d2d(0xb6b)]=this['positions'][0x0],this['_graphic']['_creteLineForTime'](),super['activate']();}['disable'](){if(!this['_enabled'])return this;return this['_graphic']['_removeLineForTime'](),this['_graphic']['_setPointTimePosition'](this['positions']),super['disable']();}['fire'](_0x4ee5ad,_0x2e1de9={}){const _0x14322f={_0x14dba4:0xc86},_0x10a995=_0x2216b3;return(_0x4ee5ad===EventType[_0x10a995(0x715)]||_0x4ee5ad===EventType['editRemovePoint'])&&(this['_graphic']['_position_draw']=this[_0x10a995(0x67d)][0x0]),super[_0x10a995(_0x14322f._0x14dba4)](_0x4ee5ad,_0x2e1de9);}}class BaseEntity extends BaseGraphic{get['dataSource'](){const _0x26d938={_0x460c04:0xa47},_0x209dfc=_0x2216b3;var _0x220a2b;return(_0x220a2b=this['_layer'])===null||_0x220a2b===void 0x0?void 0x0:_0x220a2b[_0x209dfc(_0x26d938._0x460c04)];}get[_0x2216b3(0x129e)](){return this['_entity'];}get['czmObjectEx'](){const _0x3f226c={_0x405859:0xc5b},_0x4a371e=_0x2216b3;let _0x468425=[];return this['_primitive_label']&&_0x468425['push'](this['_primitive_label']),this['_entity_outlines']&&(_0x468425=_0x468425[_0x4a371e(0x112a)](this[_0x4a371e(_0x3f226c._0x405859)])),_0x468425;}get[_0x2216b3(0x4c6)](){return this['_entity'];}get['entityGraphic'](){var _0x55b336;return(_0x55b336=this['_entity'])===null||_0x55b336===void 0x0?void 0x0:_0x55b336['point'];}get[_0x2216b3(0x59d)](){const _0x2fcead={_0xfceddc:0x59d,_0x41f579:0x59d},_0x4a8ad9=_0x2216b3;var _0x202548,_0x5076f5;if(this['_primitive_label'])return this['_primitive_label'];if((_0x202548=this['_entity'])!==null&&_0x202548!==void 0x0&&_0x202548['label'])return this['_entity']['label'];if((_0x5076f5=this['style'])!==null&&_0x5076f5!==void 0x0&&_0x5076f5[_0x4a8ad9(_0x2fcead._0xfceddc)]){var _0x559ee3;return(_0x559ee3=this['style'])===null||_0x559ee3===void 0x0?void 0x0:_0x559ee3[_0x4a8ad9(_0x2fcead._0x41f579)];}return{};}get[_0x2216b3(0x219)](){const _0x364c1c=_0x2216b3;return this[_0x364c1c(0x99b)];}get[_0x2216b3(0x8e6)](){const _0x36ae91={_0x357149:0x6ca},_0x3eb45d=_0x2216b3;return this[_0x3eb45d(_0x36ae91._0x357149)]['hasMoveEdit']??!![];}get['lastDrawPoint'](){const _0x42798a=_0x2216b3,_0x3d47f9=this['_positions_draw'];if(!_0x3d47f9||_0x3d47f9['length']===0x0)return;return this['_hadRemoveLastMovePoint']?_0x3d47f9[_0x3d47f9['length']-0x2]:_0x3d47f9[_0x3d47f9[_0x42798a(0x34f)]-0x1];}[_0x2216b3(0x1f6)](){return this['redraw']();}['redraw'](){const _0x101015={_0xc3ef81:0x680,_0x29b062:0x4e0,_0x2dd8e3:0x215,_0x26bcb0:0x1045},_0x32dadc=_0x2216b3;this['enabledEvent']=![];const _0x2d53c6=this['_layer'];this['_entity']['show']=![],this[_0x32dadc(_0x101015._0xc3ef81)](),delete this['_entity'],this['_cancelPositionsCallback'](),this['options'][_0x32dadc(0x67d)]&&!this['_positions']&&this[_0x32dadc(_0x101015._0x29b062)](this['options']['positions']),this['options'][_0x32dadc(_0x101015._0x2dd8e3)]&&!this['_position']&&this['_setPointPostion'](this['options']['position']),this[_0x32dadc(_0x101015._0x26bcb0)](_0x2d53c6),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x150168){const _0x30cdbd={_0x58929f:0xfa6,_0x553f80:0x129e},_0x2edf9b={_0x4ece57:0xecc},_0x1e0b23=_0x2216b3,_0x51230d=_0x20b9e4=>{const _0x3b9e19=_0x59ca;var _0x255b25;return(_0x255b25=this['_map'])===null||_0x255b25===void 0x0?void 0x0:_0x255b25[_0x3b9e19(0xcd3)];};this[_0x1e0b23(0x129e)]['isAvailableByMap']=_0x51230d,this['dataSource']['entities'][_0x1e0b23(_0x30cdbd._0x58929f)](this[_0x1e0b23(_0x30cdbd._0x553f80)]),this['czmObjectEx']['forEach'](_0x346268=>{const _0x2f69f7=_0x1e0b23;_0x346268 instanceof Cesium__namespace['Entity']&&(_0x346268['isAvailableByMap']=_0x51230d,this['dataSource'][_0x2f69f7(_0x2edf9b._0x4ece57)]['add'](_0x346268));}),this['_clampToGround_reload']&&(this[_0x1e0b23(0x1184)]=this['style']['clampToGround']);}['_removedHook'](){const _0x3dff32={_0x146c67:0x129e,_0x2b5ce5:0x4a3,_0x2d1f09:0xea5},_0x229432=_0x2216b3;this['stopDraw'](),this[_0x229432(0xa3e)](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this[_0x229432(_0x3dff32._0x146c67)]&&this['dataSource']['entities']['remove'](this[_0x229432(_0x3dff32._0x146c67)]),this['czmObjectEx']&&this[_0x229432(_0x3dff32._0x2b5ce5)]['forEach'](_0x378dfb=>{_0x378dfb instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x378dfb);}),this[_0x229432(_0x3dff32._0x2d1f09)]&&(this['_layer']['labelCollection'][_0x229432(0x10b9)](this['_primitive_label']),delete this['_primitive_label']);}[_0x2216b3(0xc55)](_0x20273d){return _0x20273d['entityCollection']&&_0x20273d['entityCollection']['remove'](_0x20273d),_0x20273d['_id']=this['id'],_0x20273d;}[_0x2216b3(0x956)](){const _0x5193d3={_0x2ea510:0xc60,_0x494de8:0xebf},_0x12d11d=_0x2216b3;var _0x239aef;(_0x239aef=this[_0x12d11d(_0x5193d3._0x2ea510)])!==null&&_0x239aef!==void 0x0&&_0x239aef[_0x12d11d(_0x5193d3._0x494de8)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x3228b4){const _0x4ec5a4={_0x267592:0x1052,_0x31e9d1:0x1184,_0x296700:0x1184,_0x2b020e:0xc2f,_0x20884c:0x894,_0x55a57d:0xfee,_0x399824:0x9fe,_0x48733c:0x8f1,_0x100b42:0x12e1,_0x308594:0xc60},_0x4ad57f=_0x2216b3;var _0x2787a8;if(!this['czmObject']||!_0x3228b4)return;if(this['_clampToGround_reload']&&Cesium__namespace[_0x4ad57f(0xc2f)](_0x3228b4['clampToGround'])&&_0x3228b4[_0x4ad57f(_0x4ec5a4._0x267592)]!==this[_0x4ad57f(_0x4ec5a4._0x31e9d1)]){const _0x47994e=this['isEditing'];this[_0x4ad57f(0x11e0)](),this[_0x4ad57f(_0x4ec5a4._0x296700)]=_0x3228b4['clampToGround'];_0x47994e&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace[_0x4ad57f(_0x4ec5a4._0x2b020e)](_0x3228b4[_0x4ad57f(_0x4ec5a4._0x20884c)])||Cesium__namespace['defined'](_0x3228b4[_0x4ad57f(_0x4ec5a4._0x55a57d)]))&&(this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this[_0x4ad57f(_0x4ec5a4._0x399824)](![])):this['_setPolyPostions'](this['positionsShow'])),this['_updateStyleHook'](this['style'],_0x3228b4),this['_updateLabelStyleHook'](this['style'],_0x3228b4),this['_getOutlinePositions']&&this[_0x4ad57f(_0x4ec5a4._0x48733c)](this['_getOutlinePositions'](),this['style']),this[_0x4ad57f(_0x4ec5a4._0x100b42)]&&Cesium__namespace[_0x4ad57f(0xc2f)](_0x3228b4['globalAlpha'])&&this['_updateExOpacity'](_0x3228b4['globalAlpha']),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),(_0x2787a8=this[_0x4ad57f(_0x4ec5a4._0x308594)])!==null&&_0x2787a8!==void 0x0&&_0x2787a8[_0x4ad57f(0xebf)]&&this['editing']['_updateStyleHook'](_0x3228b4),this;}['_updateDistanceDisplayConditionByEdit'](){const _0x185f26={_0x1b01f9:0xa64,_0x4955ac:0x11c5,_0x3d2ca8:0x1ea},_0x169005=_0x2216b3;let _0x53710f;const _0x36631b=this['center'];_0x36631b?_0x53710f=Cesium__namespace['Cartesian3'][_0x169005(0xa45)](_0x36631b,new Cesium__namespace['Cartesian3']()):_0x53710f=(Cesium__namespace[_0x169005(_0x185f26._0x1b01f9)]['WGS84'][_0x169005(_0x185f26._0x4955ac)]+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2;this['_isCallbackPositions']?this['updateDistanceDisplayCondition'](_0x53710f):this['updateDistanceDisplayCondition']();if(this['_entity_outlines'])for(let _0xee075a=0x0,_0x48ccda=this['_entity_outlines']['length'];_0xee075a<_0x48ccda;_0xee075a++){const _0x3c5055=this[_0x169005(0xc5b)][_0xee075a]['polyline'];this['style']['distanceDisplayCondition']?_0x3c5055['positions']instanceof Cesium__namespace['CallbackProperty']&&this['style'][_0x169005(0x1052)]?this[_0x169005(_0x185f26._0x3d2ca8)](_0x3c5055,_0x53710f):this['updateOutlinesDistanceDisplayCondition'](_0x3c5055):_0x3c5055['distanceDisplayCondition']=undefined;}}['updateDistanceDisplayCondition'](_0x232af5=0x0){const _0x1c53c8={_0x295f71:0x1294,_0xae02a4:0x125e},_0x1d0404=_0x2216b3;this['style'][_0x1d0404(0xccb)]?this[_0x1d0404(_0x1c53c8._0x295f71)]['distanceDisplayCondition']=new Cesium__namespace[(_0x1d0404(0x348))](Number((this['style'][_0x1d0404(0x474)]??0x0)+_0x232af5),Number((this[_0x1d0404(0x341)][_0x1d0404(0x11a5)]??Number[_0x1d0404(_0x1c53c8._0xae02a4)])+_0x232af5)):this['entityGraphic']['distanceDisplayCondition']=undefined;}[_0x2216b3(0x1ea)](_0x2f77a2,_0x51a43b=0x0){const _0x525e4a={_0xa7ba56:0x341},_0x434957=_0x2216b3;_0x2f77a2['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x51a43b),Number((this[_0x434957(_0x525e4a._0xa7ba56)][_0x434957(0x11a5)]??Number[_0x434957(0x125e)])+_0x51a43b));}['_updateStyleHook'](_0x28d032,_0x54cf9a){}['openHighlight'](_0x187112,_0x1975ab=!![]){const _0x57d8be={_0x413cb5:0x1062,_0xe1f3fa:0xa4a,_0x15ad39:0xbf1,_0x4920bb:0xbf1,_0x54759c:0xc2f,_0x37124f:0x34f},_0x1d9f89=_0x2216b3;var _0x394679;_0x1975ab&&(this[_0x1d9f89(0xe51)]['closeHighlight'](),this['_map'][_0x1d9f89(_0x57d8be._0x413cb5)]=this);this[_0x1d9f89(_0x57d8be._0xe1f3fa)]=!![];const _0x4ab019=_0x187112||this[_0x1d9f89(_0x57d8be._0x15ad39)]||((_0x394679=this['_layer'])===null||_0x394679===void 0x0?void 0x0:_0x394679[_0x1d9f89(_0x57d8be._0x4920bb)]);if(_0x4ab019){const _0x5ccb23=[];for(const _0x5cbe9e in _0x4ab019){if(_0x5cbe9e==='type')continue;!Cesium__namespace[_0x1d9f89(_0x57d8be._0x54759c)](this['style'][_0x5cbe9e])&&_0x5ccb23['push'](_0x5cbe9e);}_0x5ccb23[_0x1d9f89(_0x57d8be._0x37124f)]>0x0&&logWarn('openHighlight原有style中不存在以下属性关闭高亮时将无法恢复',_0x5ccb23);const _0x410a67=merge(clone(this['style']),_0x4ab019);this['_updateStyleHook'](_0x410a67,_0x4ab019),this['_updateLabelStyleHook'](_0x410a67,_0x4ab019),this[_0x1d9f89(0x7be)]&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),_0x410a67),this['fire'](EventType[_0x1d9f89(0x7d7)],{},!![]);}}[_0x2216b3(0x21f)](){const _0x21eea2={_0x2f95ac:0x341,_0x588ca3:0x341,_0x4e4f5c:0x341,_0x1c3ccd:0x7be},_0x2e8b55=_0x2216b3;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this['_updateStyleHook'](this[_0x2e8b55(_0x21eea2._0x2f95ac)],this[_0x2e8b55(_0x21eea2._0x588ca3)]),this['_updateLabelStyleHook'](this[_0x2e8b55(_0x21eea2._0x4e4f5c)],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this[_0x2e8b55(_0x21eea2._0x1c3ccd)](),this['style']),this['_map']['_clearLastHighlight'](),this[_0x2e8b55(0xc86)](EventType['highlightClose'],{},!![]);}['_createEntity'](_0x143efb){const _0x897c21={_0x4ca280:0x441,_0x33828b:0x6ca,_0x1ac29b:0x2fc,_0x1d7d3a:0x77a},_0x365509=_0x2216b3;this['options']['onBeforeCreate']&&(_0x143efb=this['options']['onBeforeCreate'](_0x143efb)||_0x143efb);this['_onBeforeCreate']&&(_0x143efb=this['_onBeforeCreate'](_0x143efb)||_0x143efb);const _0x3a362c={'id':this['id'],'name':this[_0x365509(_0x897c21._0x4ca280)]||this['id'],'properties':this[_0x365509(0x133a)],'show':this['show'],'parent':this[_0x365509(_0x897c21._0x33828b)]['parent']};this['availability']&&(_0x3a362c['availability']=getAvailability(this[_0x365509(0x11f0)],this['_map']['clock']['startTime']));this['options']['description']&&(_0x3a362c['description']=this[_0x365509(0x6ca)][_0x365509(_0x897c21._0x1ac29b)]);this['options']['viewFrom']&&(_0x3a362c['viewFrom']=this['options']['viewFrom']);this[_0x365509(_0x897c21._0x33828b)]['parent']&&(_0x3a362c['parent']=this['options']['parent']);const _0x5395fc=new Cesium__namespace[(_0x365509(_0x897c21._0x1d7d3a))]({..._0x3a362c,..._0x143efb});return _0x5395fc;}['_updateAvailabilityHook'](_0x389131){const _0x556ee1={_0x3731c2:0x11f5},_0x350d36=_0x2216b3;this[_0x350d36(0x129e)]&&(this['czmObject']['availability']=_0x389131,this[_0x350d36(0x4a3)][_0x350d36(_0x556ee1._0x3731c2)](_0x3e3bda=>{_0x3e3bda['availability']=_0x389131;}));}['_updateLabelStyleHook'](_0x2b2676,_0x2428a3){const _0x1b62ec={_0x3ebb01:0x1052,_0x275588:0x1052,_0x4df73b:0x59d,_0x52de84:0x59d,_0x4c0275:0xc2f,_0x301409:0xc2f,_0x34028d:0x59d,_0x1eb4c6:0x10de},_0x17059c=_0x2216b3;if(_0x2428a3!==null&&_0x2428a3!==void 0x0&&_0x2428a3['label']){Cesium__namespace['defined'](_0x2b2676[_0x17059c(0x1052)])&&!Cesium__namespace['defined'](_0x2b2676[_0x17059c(0x59d)][_0x17059c(_0x1b62ec._0x3ebb01)])&&(_0x2428a3['label']['clampToGround']=_0x2b2676[_0x17059c(_0x1b62ec._0x275588)]);if(this['_primitive_label']){var _0x4eb56b,_0x37430a,_0x22384c,_0x2cd5e9;LabelStyleConver['toCesiumVal'](_0x2b2676[_0x17059c(0x59d)],this[_0x17059c(0xea5)],this['attr']),(Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x4eb56b=_0x2428a3[_0x17059c(_0x1b62ec._0x4df73b)])===null||_0x4eb56b===void 0x0?void 0x0:_0x4eb56b['position'])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x37430a=_0x2428a3[_0x17059c(_0x1b62ec._0x52de84)])===null||_0x37430a===void 0x0?void 0x0:_0x37430a['height'])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x22384c=_0x2428a3[_0x17059c(0x59d)])===null||_0x22384c===void 0x0?void 0x0:_0x22384c['addHeight'])||Cesium__namespace[_0x17059c(_0x1b62ec._0x4c0275)](_0x2428a3===null||_0x2428a3===void 0x0||(_0x2cd5e9=_0x2428a3['label'])===null||_0x2cd5e9===void 0x0?void 0x0:_0x2cd5e9['setHeight']))&&this[_0x17059c(0xab2)]();}else{if(this['_entity'][_0x17059c(0x59d)]){var _0x6010f9,_0x111f82,_0x298dda;LabelStyleConver['toCesiumVal'](_0x2b2676['label'],this[_0x17059c(0xa66)]['label'],this['attr']),(Cesium__namespace[_0x17059c(_0x1b62ec._0x301409)](_0x2428a3===null||_0x2428a3===void 0x0||(_0x6010f9=_0x2428a3[_0x17059c(_0x1b62ec._0x34028d)])===null||_0x6010f9===void 0x0?void 0x0:_0x6010f9['height'])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x111f82=_0x2428a3['label'])===null||_0x111f82===void 0x0?void 0x0:_0x111f82[_0x17059c(0xfee)])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x298dda=_0x2428a3['label'])===null||_0x298dda===void 0x0?void 0x0:_0x298dda['setHeight']))&&this['_updateLabelPosition']();}else this[_0x17059c(0xe90)](_0x2b2676['label']);}}else Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0?void 0x0:_0x2428a3['globalAlpha'])&&this[_0x17059c(_0x1b62ec._0x1eb4c6)](_0x2428a3['globalAlpha']);}['_addLabel'](_0x5bd1b0){const _0x15d031={_0x5cb3cc:0xe12,_0x51e696:0xc2f,_0x247c3a:0x5c8,_0xe71cf7:0x341,_0x585b09:0x9d9,_0x3e057b:0x123f},_0x1df9b8=_0x2216b3;if(!_0x5bd1b0||!_0x5bd1b0[_0x1df9b8(_0x15d031._0x5cb3cc)]||_0x5bd1b0['show']===![])return;Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0x1df9b8(_0x15d031._0x51e696)](_0x5bd1b0['clampToGround'])&&!Cesium__namespace['defined'](_0x5bd1b0[_0x1df9b8(_0x15d031._0x247c3a)])&&(_0x5bd1b0['clampToGround']=this['style']['clampToGround']);const _0x16d2c2=LabelStyleConver['toCesiumVal'](_0x5bd1b0,{},this['attr']);return!_0x16d2c2[_0x1df9b8(0x39a)]&&this[_0x1df9b8(_0x15d031._0xe71cf7)][_0x1df9b8(0x1175)]&&(_0x16d2c2['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this['style'])),_0x16d2c2['position']=this['_getLablePosition'](),_0x16d2c2['show']=(this['show']&&_0x5bd1b0['show'])??!![],!_0x16d2c2['position']&&_0x16d2c2['show']&&(_0x16d2c2['show']=![],_0x16d2c2['_showforposition']=!![]),this['_primitive_label']&&this[_0x1df9b8(_0x15d031._0x585b09)]['labelCollection'][_0x1df9b8(0x10b9)](this['_primitive_label']),this['_primitive_label']=this['_layer']['labelCollection']['add'](_0x16d2c2),this[_0x1df9b8(_0x15d031._0x3e057b)](this['_primitive_label']),this[_0x1df9b8(0xd09)](this['_primitive_label']),this['_primitive_label'][_0x1df9b8(0xd1e)]=_0x16d2c2[_0x1df9b8(0xd1e)],this['_primitive_label'];}['_updateLabelPosition'](_0x489e77,_0x48b430){const _0x3904cc={_0xd51f32:0xea5},_0x38919e=_0x2216b3;this['_primitive_label']&&(_0x489e77=this['_getLablePosition'](_0x489e77,_0x48b430),this[_0x38919e(0xea5)]['position']=_0x489e77,this[_0x38919e(0xea5)]['_showforposition']&&_0x489e77&&(this[_0x38919e(0xea5)]['show']=!![],delete this[_0x38919e(_0x3904cc._0xd51f32)]['_showforposition']));}['_updateLabelOpacity'](_0x2afc67){const _0x2f08f5={_0x9cdb20:0x59d,_0x2b977a:0x3fc,_0x148f8c:0xea5},_0x38473b=_0x2216b3;var _0x44355f;(_0x44355f=this['_entity'])!==null&&_0x44355f!==void 0x0&&_0x44355f[_0x38473b(0x59d)]&&LabelStyleConver['setOpacity'](this['_entity'][_0x38473b(_0x2f08f5._0x9cdb20)],_0x2afc67),this['_primitive_label']&&this['_primitive_label'][_0x38473b(_0x2f08f5._0x2b977a)]&&LabelStyleConver['setOpacity'](this[_0x38473b(_0x2f08f5._0x148f8c)],_0x2afc67);}['_getLabelIsCombine'](){const _0x27b16c={_0x49d7ca:0x59d,_0x408810:0xc2f,_0x7bce7b:0x894,_0x5b4ffe:0xc2f},_0x3e77f5=_0x2216b3,_0x57cd10=this['style'][_0x3e77f5(_0x27b16c._0x49d7ca)];if(Cesium__namespace[_0x3e77f5(_0x27b16c._0x408810)](_0x57cd10['combine']))return _0x57cd10['combine'];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace['defined'](_0x57cd10[_0x3e77f5(_0x27b16c._0x7bce7b)])||Cesium__namespace[_0x3e77f5(_0x27b16c._0x5b4ffe)](_0x57cd10[_0x3e77f5(0xfee)]))return![];return![];}['_getLablePosition'](_0x23a618,_0x4af10f=!![]){const _0x5ade2a={_0x9510bc:0x215,_0x201f97:0x215,_0x22b6a5:0x7ca},_0x2f4d34=_0x2216b3,_0x2fa533=this['style']['label'];if(!_0x23a618&&_0x4af10f){if(_0x2fa533[_0x2f4d34(_0x5ade2a._0x9510bc)]){if(_0x2fa533[_0x2f4d34(_0x5ade2a._0x201f97)]==='center')_0x23a618=this['centerOfMass'];else{if(isString(_0x2fa533['position'])){const _0x262ec1=template(_0x2fa533['position'],this['attr'],!![]);_0x262ec1&&(_0x23a618=LngLatPoint['parse'](_0x262ec1)[_0x2f4d34(0x1005)]());}else isFunction(_0x2fa533['position'])?_0x23a618=_0x2fa533['position'](_0x23a618):_0x23a618=LngLatPoint[_0x2f4d34(0x32b)](_0x2fa533['position'])['toCartesian']();}}else _0x23a618=this['center'];}if(!_0x23a618)return;return Cesium__namespace['defined'](this[_0x2f4d34(0x341)][_0x2f4d34(_0x5ade2a._0x22b6a5)])&&(_0x23a618=addPositionsHeight(_0x23a618,this[_0x2f4d34(0x341)]['diffHeight'])),_0x23a618=this['_updatePositionsForHeight'](_0x23a618,_0x2fa533),_0x23a618;}['_createLabel'](_0x54c32e={},_0x29d726){const _0x306957={_0x57cc9d:0x8dd,_0x4f00c:0x215},_0xb14b10={_0x53fef4:0x133a},_0x47f6bb=_0x2216b3;if(_0x54c32e['type']&&_0x54c32e['type']!=='label'){const _0x242f6d=create$5(_0x54c32e['type'],{'position':_0x29d726,'style':_0x54c32e,'hasEdit':![],'private':!![],'show':this[_0x47f6bb(0x3fc)]});return Object['defineProperties'](_0x242f6d,{'text':{'set':function(_0x1f3af1){const _0x2ffcf9=_0x47f6bb;var _0x1a2859;this[_0x2ffcf9(_0xb14b10._0x53fef4)]['text']=_0x1f3af1,(_0x1a2859=this['style'])!==null&&_0x1a2859!==void 0x0&&_0x1a2859[_0x2ffcf9(0x69a)]&&this[_0x2ffcf9(0x341)]['updateText'](_0x1f3af1,this);},'get':function(){var _0x29f6b3;return(_0x29f6b3=this['attr'])===null||_0x29f6b3===void 0x0?void 0x0:_0x29f6b3['text'];}}}),this['_layer'][_0x47f6bb(0xa40)](_0x242f6d),_0x242f6d;}else{const _0x1aca1d=LabelStyleConver['toCesiumVal']({'color':'#ffffff','font_size':0x12,'outline':!![],'outlineColor':'#000000','outlineWidth':0x3,'background':!![],'backgroundColor':_0x47f6bb(0x19e),'backgroundOpacity':0.5,'scaleByDistance':!![],'scaleByDistance_far':0xc3500,'scaleByDistance_farValue':0.5,'scaleByDistance_near':0x3e8,'scaleByDistance_nearValue':0x1,'pixelOffsetY':-0xf,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x47f6bb(0x568)],'verticalOrigin':Cesium__namespace[_0x47f6bb(_0x306957._0x57cc9d)]['BOTTOM'],'visibleDepth':![],..._0x54c32e});_0x1aca1d['show']=this['show'];_0x29d726&&(_0x1aca1d[_0x47f6bb(_0x306957._0x4f00c)]=_0x29d726);const _0x5b921c=this['_layer'][_0x47f6bb(0xf60)][_0x47f6bb(0xfa6)](_0x1aca1d);return this['bindPickId'](_0x5b921c),_0x5b921c['_noMousePick']=!![],_0x5b921c['hasEdit']=![],_0x5b921c[_0x47f6bb(0x69a)]=_0x54c32e[_0x47f6bb(0x69a)],_0x5b921c;}}['_removeLabel'](_0xe3bd1e){const _0x1954dc={_0x5a0c3c:0x10b3,_0x1f77f9:0x9d9,_0x299be8:0xb2b,_0x2f21ae:0x10b9},_0x191d5c=_0x2216b3;_0xe3bd1e[_0x191d5c(_0x1954dc._0x5a0c3c)]?this[_0x191d5c(_0x1954dc._0x1f77f9)][_0x191d5c(_0x1954dc._0x299be8)](_0xe3bd1e,!![]):this['_layer']['labelCollection'][_0x191d5c(_0x1954dc._0x2f21ae)](_0xe3bd1e);}['_getOutlineStyle'](_0x5eae8f,_0x38b2da){const _0x15134b={_0x5b1336:0x12d3,_0x13586f:0x846,_0x12af32:0xb42},_0x200639=_0x2216b3;let _0x2c9839={..._0x5eae8f,'width':_0x5eae8f[_0x200639(_0x15134b._0x5b1336)]??0x1,'show':_0x5eae8f['outline']??![]};return delete _0x2c9839['material'],delete _0x2c9839['materialType'],delete _0x2c9839[_0x200639(0x7ab)],delete _0x2c9839[_0x200639(_0x15134b._0x13586f)],delete _0x2c9839['outlineColor'],delete _0x2c9839['outlineOpacity'],delete _0x2c9839[_0x200639(0x12d3)],_0x5eae8f['outlineStyle']?(delete _0x2c9839[_0x200639(0x2e6)],_0x2c9839={..._0x2c9839,..._0x5eae8f[_0x200639(0x2e6)]}):_0x2c9839={..._0x2c9839,'color':_0x5eae8f['outlineColor']??Cesium__namespace['Color'][_0x200639(0x7f7)],'opacity':_0x5eae8f['outlineOpacity']},!_0x2c9839['show']&&_0x38b2da&&(_0x2c9839={..._0x2c9839,..._0x38b2da}),!Cesium__namespace['defined'](_0x2c9839['arcType'])&&_0x2c9839[_0x200639(0x1052)]&&(_0x2c9839['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace[_0x200639(0xc2f)](_0x2c9839[_0x200639(_0x15134b._0x12af32)])&&((_0x2c9839[_0x200639(0x103c)]>0x1||_0x2c9839['clampToGround']||_0x2c9839['materialType']&&_0x2c9839['materialType']!=='Color')&&(_0x2c9839['usePolyline']=!![]),_0x2c9839['diffHeight']>0x0&&(_0x2c9839['usePolyline']=![])),_0x2c9839;}[_0x2216b3(0x8f1)](_0x34729a,_0x528932,_0x2314d5){const _0x2adfa2={_0x250b03:0x67d,_0x12ad5b:0x34f,_0x3affa0:0x894,_0xe47428:0x7e0,_0x53b4d2:0x5c8,_0x45d080:0xfee,_0x5396b1:0xfa6,_0x562dff:0x3fc,_0x27ea7:0x1294,_0x5ecf5d:0x103c,_0x4549c4:0x1294},_0x123a3b=_0x2216b3;if(!this['entityGraphic'])return;const _0x310bd7=this['_getOutlineStyle'](_0x528932,_0x2314d5);if(_0x310bd7['show']&&_0x310bd7['usePolyline']){this['entityGraphic']['outline']=![];if(this['_entity_outlines'])for(let _0x56d690=0x0,_0x3f4ad5=this['_entity_outlines']['length'];_0x56d690<_0x3f4ad5;_0x56d690++){const _0x454965=this['_entity_outlines'][_0x56d690]['polyline'];if(_0x34729a&&_0x34729a[_0x56d690]){let _0x16f394=_0x34729a[_0x56d690];if(_0x16f394 instanceof Cesium__namespace[_0x123a3b(0xbee)])_0x454965[_0x123a3b(_0x2adfa2._0x250b03)]=_0x16f394;else Array['isArray'](_0x16f394)&&_0x16f394[_0x123a3b(_0x2adfa2._0x12ad5b)]>0x0&&(Cesium__namespace['defined'](_0x310bd7['height'])&&(_0x16f394=setPositionsHeight(_0x16f394,_0x310bd7['height'])),Cesium__namespace['defined'](_0x310bd7[_0x123a3b(_0x2adfa2._0x3affa0)])&&(_0x16f394=setPositionsHeight(_0x16f394,_0x310bd7['setHeight'])),Cesium__namespace['defined'](_0x310bd7['addHeight'])&&(_0x16f394=addPositionsHeight(_0x16f394,_0x310bd7['addHeight'])),_0x310bd7['closure']??!![]?_0x454965['positions']=this[_0x123a3b(_0x2adfa2._0xe47428)](_0x16f394):_0x454965['positions']=_0x16f394);}PolylineStyleConver['toCesiumVal'](_0x310bd7,_0x454965,!![]);}else{if(_0x34729a){this[_0x123a3b(0xc5b)]=[];for(let _0x46e61e=0x0,_0xcccd2f=_0x34729a['length'];_0x46e61e<_0xcccd2f;_0x46e61e++){let _0x55dbe7=_0x34729a[_0x46e61e];const _0x4b3295=PolylineStyleConver['toCesiumVal'](_0x310bd7,{},!![]);if(_0x55dbe7 instanceof Cesium__namespace['CallbackProperty'])_0x4b3295['positions']=_0x55dbe7;else Array['isArray'](_0x55dbe7)&&_0x55dbe7[_0x123a3b(0x34f)]>0x0&&(Cesium__namespace[_0x123a3b(0xc2f)](_0x310bd7['height'])&&(_0x55dbe7=setPositionsHeight(_0x55dbe7,_0x310bd7[_0x123a3b(_0x2adfa2._0x53b4d2)])),Cesium__namespace['defined'](_0x310bd7[_0x123a3b(0x894)])&&(_0x55dbe7=setPositionsHeight(_0x55dbe7,_0x310bd7['setHeight'])),Cesium__namespace['defined'](_0x310bd7[_0x123a3b(_0x2adfa2._0x45d080)])&&(_0x55dbe7=addPositionsHeight(_0x55dbe7,_0x310bd7[_0x123a3b(0xfee)])),_0x310bd7['closure']??!![]?_0x4b3295['positions']=this['_getClosurePositions'](_0x55dbe7):_0x4b3295['positions']=_0x55dbe7);const _0x59e458=this['_createEntity']({'id':this['id']+'-outline'+_0x46e61e,'polyline':_0x4b3295,'show':this['show']});this['bindPickId'](_0x59e458),this['_entity_outlines']['push'](_0x59e458),this[_0x123a3b(0x10b3)]&&this['dataSource']['entities'][_0x123a3b(_0x2adfa2._0x5396b1)](_0x59e458);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x2b2fad=0x0,_0x5cc985=this['_entity_outlines']['length'];_0x2b2fad<_0x5cc985;_0x2b2fad++){const _0x145367=this['_entity_outlines'][_0x2b2fad]['polyline'];_0x145367[_0x123a3b(_0x2adfa2._0x562dff)]=![];}return this[_0x123a3b(_0x2adfa2._0x27ea7)]['outline']=_0x310bd7['show'],this['entityGraphic']['outlineWidth']=_0x310bd7[_0x123a3b(_0x2adfa2._0x5ecf5d)],_0x310bd7['show']&&(this[_0x123a3b(_0x2adfa2._0x4549c4)]['outlineColor']=getCesiumColor(_0x310bd7[_0x123a3b(0x873)],Cesium__namespace['Color']['WHITE'])),![];}}[_0x2216b3(0xb8a)](_0x5efb6e){const _0x4e7ee6={_0x2de190:0xc5b,_0x4906f6:0x34f,_0xfebb39:0x1294,_0x34ce0e:0x1294,_0x1db666:0x7f7,_0x2e36db:0x635},_0x483d0e=_0x2216b3;var _0x561ced;if(this[_0x483d0e(_0x4e7ee6._0x2de190)]&&this[_0x483d0e(0xc5b)][_0x483d0e(_0x4e7ee6._0x4906f6)]>0x0)for(let _0x241121=0x0,_0x8adb01=this['_entity_outlines']['length'];_0x241121<_0x8adb01;_0x241121++){var _0x5abf44;const _0x1fd5f0=this['_entity_outlines'][_0x241121][_0x483d0e(0x9a7)];Cesium__namespace['defined'](_0x1fd5f0===null||_0x1fd5f0===void 0x0||(_0x5abf44=_0x1fd5f0['material'])===null||_0x5abf44===void 0x0?void 0x0:_0x5abf44['globalAlpha'])?_0x1fd5f0['material'][_0x483d0e(0xac7)]=_0x5efb6e:this['_updateOutlineStyle'](null,this['style']);}if((_0x561ced=this[_0x483d0e(_0x4e7ee6._0xfebb39)])!==null&&_0x561ced!==void 0x0&&_0x561ced['outline']&&this['entityGraphic']['outline']['getValue']()){const _0x49d0ec=getCesiumColor(this[_0x483d0e(_0x4e7ee6._0x34ce0e)]['outlineColor'],Cesium__namespace['Color'][_0x483d0e(_0x4e7ee6._0x1db666)]);!Cesium__namespace['defined'](this['entityGraphic']['_outlineColor_alpha'])&&(this['entityGraphic'][_0x483d0e(0xb37)]=_0x49d0ec[_0x483d0e(0x3a7)]),this['entityGraphic']['outlineColor']=_0x49d0ec[_0x483d0e(_0x4e7ee6._0x2e36db)](this[_0x483d0e(0x1294)][_0x483d0e(0xb37)]*_0x5efb6e);}}['_updateOutlineToCallback'](){const _0x171c0d=_0x2216b3;if(this['_entity_outlines'])for(let _0x4bfc7e=0x0,_0xb4a91d=this['_entity_outlines']['length'];_0x4bfc7e<_0xb4a91d;_0x4bfc7e++){const _0x509fad=this[_0x171c0d(0xc5b)][_0x4bfc7e];if(_0x509fad['polyline']['positions']instanceof Cesium__namespace['CallbackProperty'])continue;_0x509fad['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x4eb12b=>{const _0x234670=_0x171c0d;return this[_0x234670(0x9b5)];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x3bac15={_0x37c438:0x34f,_0x915134:0xbee},_0x4ba90c=_0x2216b3;if(this['_entity_outlines'])for(let _0x42bd14=0x0,_0x191391=this['_entity_outlines'][_0x4ba90c(_0x3bac15._0x37c438)];_0x42bd14<_0x191391;_0x42bd14++){const _0x264274=this['_entity_outlines'][_0x42bd14];if(!(_0x264274[_0x4ba90c(0x9a7)]['positions']instanceof Cesium__namespace[_0x4ba90c(_0x3bac15._0x915134)]))continue;_0x264274['polyline'][_0x4ba90c(0x67d)]=this['outlinePositions'];}}['setOpacity'](_0x4edf2c){const _0xccbf36=_0x2216b3;this['style']['globalAlpha']=_0x4edf2c;const _0x2c9177=this['_updateEntityOpacity'](this['entityGraphic'],_0x4edf2c);if(_0x2c9177){this[_0xccbf36(0x10de)](_0x4edf2c),this['_updateOutlineOpacity'](_0x4edf2c),this['_updateExOpacity']&&this['_updateExOpacity'](_0x4edf2c);return;}super['setOpacity'](_0x4edf2c);}['_updateEntityOpacity'](_0x136ec2,_0x233044){const _0x85995e={_0x2e4b9f:0x7f7,_0x15050d:0x3a7},_0x4924d3=_0x2216b3,_0x593c10=_0x136ec2===null||_0x136ec2===void 0x0?void 0x0:_0x136ec2['material'];if(!_0x593c10){if(!this[_0x4924d3(0x341)]['fill']&&this[_0x4924d3(0x341)]['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x593c10===null||_0x593c10===void 0x0?void 0x0:_0x593c10['globalAlpha']))return _0x593c10['globalAlpha']=_0x233044,!![];if(_0x593c10['_mars_type']==='Color'||_0x593c10[_0x4924d3(0xa10)]==='Image'){const _0x117dc1=getCesiumColor(_0x593c10['color'],Cesium__namespace['Color'][_0x4924d3(_0x85995e._0x2e4b9f)]);return!Cesium__namespace['defined'](_0x593c10[_0x4924d3(0x1c0)])&&(_0x593c10['_color_alpha']=_0x117dc1[_0x4924d3(_0x85995e._0x15050d)]),_0x593c10['color']=_0x117dc1['withAlpha'](_0x593c10['_color_alpha']*_0x233044),!![];}return![];}['startFlicker'](_0x3d71af={}){const _0x3634cb={_0x2cd1a2:0xd3f,_0x598f5b:0x873,_0x394e86:0x112a,_0x4ffd4d:0x129e},_0x567968=_0x2216b3;!this[_0x567968(_0x3634cb._0x2cd1a2)]&&(this[_0x567968(_0x3634cb._0x2cd1a2)]=new FlickerEntity());!_0x3d71af['color']&&this['style'][_0x567968(_0x3634cb._0x598f5b)]&&(_0x3d71af['color']=this['style']['color']);const _0x13a106=this['czmObjectEx'][_0x567968(_0x3634cb._0x394e86)](this[_0x567968(_0x3634cb._0x4ffd4d)]);return this['flickerEntity']['startFlicker'](_0x13a106,_0x3d71af),this['flickerEntity'];}['stopFlicker'](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}get[_0x2216b3(0x123b)](){return this['_isDrawing'];}['startDraw'](_0x138811){const _0x574787={_0x4aae50:0x351,_0x71bbd4:0x9cb,_0x190e7c:0xe51,_0x2bab54:0x128c,_0x510ece:0x11b2},_0x1de6b9=_0x2216b3;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x138811&&this[_0x1de6b9(0x1339)](_0x138811);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_drawAddEventType']=_0x138811['options'][_0x1de6b9(0x138f)]??EventType['click'],this['_drawEndEventType']=_0x138811['options'][_0x1de6b9(_0x574787._0x4aae50)]??EventType['dblClick'],this['_drawDelEventType']=_0x138811['options']['drawDelEventType']??EventType[_0x1de6b9(_0x574787._0x71bbd4)],this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this[_0x1de6b9(_0x574787._0x190e7c)][_0x1de6b9(_0x574787._0x2bab54)](!![]),this[_0x1de6b9(0x471)](![]),this['_setPositionsToCallback'](),this['_startDrawHook'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType[_0x1de6b9(_0x574787._0x510ece)],{'drawType':this[_0x1de6b9(0x11b5)]},!![]);}['stopDraw'](){const _0x3b9967={_0x12c021:0xb6b,_0x4ea31e:0x34f,_0x5f4757:0x77d,_0x5f2322:0xe65},_0x5d559d=_0x2216b3;var _0x5ed48e,_0x23fbb1,_0x941776;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this[_0x5d559d(0xe51)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_map']['mouseEvent']['noPickEntity']=null,this['_isDrawing']=![];if(this['_hadRemoveLastMovePoint']){var _0x1f7df3;((_0x1f7df3=this[_0x5d559d(0x77d)])===null||_0x1f7df3===void 0x0?void 0x0:_0x1f7df3['length'])>0x0&&this['removeNearPoint'](),this[_0x5d559d(0xb6b)]&&(this[_0x5d559d(_0x3b9967._0x12c021)]=undefined),this['updateAttrForDrawing'](![]),this[_0x5d559d(0x1000)]=![];}if(!this['_position_draw']&&(!this[_0x5d559d(0x77d)]||((_0x5ed48e=this['_positions_draw'])===null||_0x5ed48e===void 0x0?void 0x0:_0x5ed48e[_0x5d559d(_0x3b9967._0x4ea31e)])===0x0))return this['remove'](!![]),undefined;if(this['_positions_draw']&&this['_positions_draw']['length']<this['_minPointNum'])return this[_0x5d559d(0x10b9)](!![]),undefined;this[_0x5d559d(0x36e)](),this['style'][_0x5d559d(0xccb)]&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType[_0x5d559d(0xeab)],{'drawType':this['type'],'positions':this[_0x5d559d(_0x3b9967._0x5f4757)]},!![]),(_0x23fbb1=this['options'])!==null&&_0x23fbb1!==void 0x0&&_0x23fbb1[_0x5d559d(_0x3b9967._0x5f2322)]&&this['options'][_0x5d559d(0xe65)](this),(_0x941776=this['options'])!==null&&_0x941776!==void 0x0&&(_0x941776=_0x941776['_promise'])!==null&&_0x941776!==void 0x0&&_0x941776['resolve']&&this['options'][_0x5d559d(0xb96)]['resolve'](this);}['_autoCancelPositionsCallback'](){const _0x43d92d={_0x37dc28:0x9d9,_0x14938c:0xc2f},_0x4a7195=_0x2216b3;var _0x357a0b;(this[_0x4a7195(_0x43d92d._0x37dc28)]['options'][_0x4a7195(0x31d)]||Cesium__namespace[_0x4a7195(_0x43d92d._0x14938c)]((_0x357a0b=this['entityGraphic'])===null||_0x357a0b===void 0x0?void 0x0:_0x357a0b['depthFailMaterial']))&&this['_cancelPositionsCallback']();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['_startDrawHook'](){}[_0x2216b3(0x92e)](){}[_0x2216b3(0x221)](_0x212658){const _0x568262={_0x25f1ce:0x1078,_0x23e177:0xe51,_0x5cc551:0xa7f,_0x268df3:0x1027,_0x128178:0xf54,_0x317a86:0x1027,_0x2b8e17:0xd9f},_0x224e47=_0x2216b3;if(!this['_positions_draw'])return;const _0x366dc6=_0x212658['endPosition']??_0x212658['position'];if(this['_positions_draw']['length']<=0x1&&isPCBroswer())this['_map'][_0x224e47(_0x568262._0x25f1ce)](_0x366dc6,this[_0x224e47(_0x568262._0x23e177)]['getLangText']('_单击开始绘制'));else{if(this['_positions_draw']['length']<this['_minPointNum'])this['_map']['openSmallTooltip'](_0x366dc6,this[_0x224e47(_0x568262._0x23e177)]['getLangText']('_单击增加点'));else{if(this['_positions_draw']['length']>=this[_0x224e47(_0x568262._0x5cc551)]){let _0x4c75c8=this[_0x224e47(_0x568262._0x23e177)][_0x224e47(_0x568262._0x268df3)]('_单击完成绘制');this['_getExSmallTooltip']&&(_0x4c75c8+=this['_getExSmallTooltip'](_0x212658)),this['_map']['openSmallTooltip'](_0x366dc6,_0x4c75c8);}else{let _0x24bc42;if(isPCBroswer()){let _0x4ece12='';(this['options']['hasDrawDelPoint']??!![])&&(_0x4ece12=',\x20'+this['_map'][_0x224e47(0x1027)]('_右击删除点')),_0x24bc42=this['_map']['getLangText'](_0x224e47(_0x568262._0x128178))+_0x4ece12+'<br/>'+this['_map'][_0x224e47(_0x568262._0x317a86)]('_双击完成绘制');}else _0x24bc42=this[_0x224e47(0xe51)]['getLangText']('_单击增加点');this[_0x224e47(_0x568262._0x2b8e17)]&&(_0x24bc42+=this['_getExSmallTooltip'](_0x212658)),this['_map']['openSmallTooltip'](_0x366dc6,_0x24bc42);}}}}[_0x2216b3(0x985)](){const _0x138cb2=_0x2216b3;this[_0x138cb2(0x1000)]&&(this[_0x138cb2(0x77d)]['pop'](),this['_hadRemoveLastMovePoint']=![]);}['_onMouseMoveHandler'](_0x40afd9){const _0x41533c={_0x1abe72:0x985},_0x1392ad=_0x2216b3;this[_0x1392ad(0x221)](_0x40afd9);let _0x354165=_0x40afd9['cartesian'];if(_0x354165){var _0x43bd1a,_0x24fb5a;if((_0x43bd1a=this[_0x1392ad(0x6ca)])!==null&&_0x43bd1a!==void 0x0&&_0x43bd1a['updateDrawPosition']){_0x354165=this['options']['updateDrawPosition'](_0x354165,this);if(!_0x354165)return;_0x40afd9['cartesian']=_0x354165;}if((_0x24fb5a=this[_0x1392ad(0x6ca)])!==null&&_0x24fb5a!==void 0x0&&_0x24fb5a['validDrawPosition']){const _0xa1f605=this['options']['validDrawPosition'](_0x354165,this);if(!_0xa1f605)return;}this[_0x1392ad(_0x41533c._0x1abe72)](),this['_positions_draw']['push'](_0x354165),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this['_updateLabelPosition'](),this['fire'](EventType['drawMouseMove'],{..._0x40afd9,'drawType':this['type'],'positions':this[_0x1392ad(0x77d)]},!![]);}}[_0x2216b3(0xc8e)](_0x5afd11){const _0x26cc4b={_0x46c4c1:0x12e5,_0x3db7a7:0x9d2,_0x514af3:0x1000},_0x463339=_0x2216b3,_0x192116=new Date()[_0x463339(_0x26cc4b._0x46c4c1)]()-(this['_last_clickTime']||0x0);if(this[_0x463339(_0x26cc4b._0x3db7a7)]&&_0x192116<0xc8)return;this[_0x463339(_0x26cc4b._0x3db7a7)]=new Date()[_0x463339(0x12e5)]();if(this['_last_clickPositionX']&&Math['abs'](this['_last_clickPositionX']-_0x5afd11['windowPosition']['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x5afd11[_0x463339(0xf53)]['y'])<0xa)return;this[_0x463339(0x654)]=_0x5afd11['windowPosition']['x'],this[_0x463339(0x132a)]=_0x5afd11['windowPosition']['y'];let _0x58f696=_0x5afd11['cartesian'];!_0x58f696&&this[_0x463339(_0x26cc4b._0x514af3)]&&(_0x58f696=this['_positions_draw'][this['_positions_draw']['length']-0x1]),_0x58f696&&this[_0x463339(0xd0c)](_0x5afd11,_0x58f696);}[_0x2216b3(0xd0c)](_0x55e98c,_0x75d86){const _0x42b1f0={_0x5de950:0x831},_0x9ec8a3=_0x2216b3;var _0x2da53b;if(this['options']['updateDrawPosition']){_0x75d86=this[_0x9ec8a3(0x6ca)]['updateDrawPosition'](_0x75d86,this);if(!_0x75d86)return;_0x55e98c[_0x9ec8a3(_0x42b1f0._0x5de950)]=_0x75d86;}if(this['options']['validDrawPosition']){const _0x12c8d6=this['options']['validDrawPosition'](_0x75d86,this);if(!_0x12c8d6)return;}this['_removeLastMovePoint'](),this['removeNearPoint'](),(_0x2da53b=this[_0x9ec8a3(0x6ca)])!==null&&_0x2da53b!==void 0x0&&_0x2da53b[_0x9ec8a3(0xfee)]&&(_0x75d86=addPositionsHeight(_0x75d86,this[_0x9ec8a3(0x6ca)]['addHeight'])),this[_0x9ec8a3(0x77d)][_0x9ec8a3(0x132b)](_0x75d86),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x55e98c),this[_0x9ec8a3(0xc86)](EventType['drawAddPoint'],{..._0x55e98c,'drawType':this[_0x9ec8a3(0x11b5)],'positions':this['_positions_draw']},!![]),this['_positions_draw'][_0x9ec8a3(0x34f)]>=this[_0x9ec8a3(0xa7f)]&&this['stopDraw']();}['_onRightClickHandler'](_0x5066ec){const _0x454fa0={_0x109573:0x9fe},_0x4429fd=_0x2216b3;if(this['_positions_draw'][_0x4429fd(0x34f)]<=0x1)return;this['_removeLastMovePoint'](),this['_positions_draw']['pop']();const _0x5c991c=_0x5066ec===null||_0x5066ec===void 0x0?void 0x0:_0x5066ec['cartesian'];_0x5c991c&&(this[_0x4429fd(0xc86)](EventType['drawRemovePoint'],{..._0x5066ec,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['push'](_0x5c991c),this['_hadRemoveLastMovePoint']=!![],this[_0x4429fd(_0x454fa0._0x109573)](![]));}['_onDbClickHandler'](_0x2a4e50){const _0x480443={_0x3b5403:0x973},_0x329838=_0x2216b3;_0x2a4e50['type']!==EventType[_0x329838(_0x480443._0x3b5403)]&&(this['_hadRemoveLastMovePoint']=![]),this['removeNearPoint'](),this['endDraw']();}['removeNearPoint'](){const _0x499982={_0x3a69cc:0x34f},_0x50fe8a=_0x2216b3;if(this['_positions_draw'][_0x50fe8a(_0x499982._0x3a69cc)]<0x3)return;for(let _0x31615d=this['_positions_draw']['length']-0x1;_0x31615d>0x0;_0x31615d--){const _0x58948c=this['_positions_draw'][_0x31615d],_0x1ff366=this['_positions_draw'][_0x31615d-0x1],_0x289e44=Cesium__namespace['Cartesian3']['distance'](_0x58948c,_0x1ff366);if(_0x289e44<0.01)this['_positions_draw']['splice'](_0x31615d,0x1);else break;}}['endDraw'](){const _0x392bc5={_0x25b9e9:0x34f,_0x360f95:0x9fe},_0x2d3a38=_0x2216b3;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw'][_0x2d3a38(_0x392bc5._0x25b9e9)]<this['_minPointNum'])return![];return this[_0x2d3a38(_0x392bc5._0x360f95)](![]),this[_0x2d3a38(0xbab)](),!![];}[_0x2216b3(0x9fe)](_0x5041aa){}['startEditing'](){const _0x153fd0={_0x1a1c6d:0xe51,_0x145a82:0xc60,_0x41f4a0:0xea2,_0x465934:0xc60,_0xbccc19:0x7d9},_0x951a12=_0x2216b3;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this[_0x951a12(_0x153fd0._0x1a1c6d)])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this[_0x951a12(0xe51)]['mouseEvent']['enabledMoveTarget']=![];if(this['editing']){let _0x307d9a=![];if(this['hasTimePostion'])!(this[_0x951a12(_0x153fd0._0x145a82)]instanceof EditTimePoint)&&(_0x307d9a=!![]);else this['hasTimePostions']?!(this[_0x951a12(_0x153fd0._0x145a82)]instanceof EditTimePoly)&&(_0x307d9a=!![]):!(this['editing']instanceof this['EditClass'])&&(_0x307d9a=!![]);_0x307d9a&&(this[_0x951a12(0xc60)][_0x951a12(_0x153fd0._0x41f4a0)](),delete this[_0x951a12(0xc60)]);}if(!this[_0x951a12(0xc60)]){let _0x4bd634;if(this['hasTimePostion'])_0x4bd634=EditTimePoint;else this['hasTimePostions']?_0x4bd634=EditTimePoly:_0x4bd634=this['EditClass'];this['editing']=new _0x4bd634(this);}this[_0x951a12(_0x153fd0._0x465934)]['activate']&&this[_0x951a12(0xc60)]['activate'](),this[_0x951a12(_0x153fd0._0xbccc19)]&&this['_updateDistanceDisplayConditionByEdit']();}['stopEditing'](){const _0x28d8a={_0x27f4c7:0xa0b},_0x282787=_0x2216b3;var _0x552690;if(!this['_isEditing']||!this['isAdded'])return this;(_0x552690=this[_0x282787(0xc60)])!==null&&_0x552690!==void 0x0&&_0x552690['disable']&&this['editing'][_0x282787(0xc84)]();if(!this['options'])return;this['style']['distanceDisplayCondition']&&this['_updateDistanceDisplayConditionByEdit'](),this['_stopEditingHook']&&this['_stopEditingHook'](),this['_map']&&(this['_map'][_0x282787(_0x28d8a._0x27f4c7)](),this[_0x282787(0xe51)][_0x282787(0x1340)]['noPickEntity']=null,this['_map']['mouseEvent'][_0x282787(0xe49)]=!![]),this['_isEditing']=![];}[_0x2216b3(0x12d8)](){const _0x8b1701={_0x149406:0xbee,_0x2ee112:0x1051,_0x4e85a1:0x9a7,_0x910928:0x543,_0x19ee44:0xa40},_0x1934aa=_0x2216b3;let _0x9bf3c5;this[_0x1934aa(0xbdd)]?(this['_orientation']=null,this['_setPointPostion'](new Cesium__namespace[(_0x1934aa(0xbee))](_0x49222a=>{var _0x22f3c9;if(!this['_position_draw']&&((_0x22f3c9=this['_positions_draw'])===null||_0x22f3c9===void 0x0?void 0x0:_0x22f3c9['length'])>0x0)return this['_positions_draw'][0x0];return this['_position_draw'];},![])),_0x9bf3c5=new Cesium__namespace[(_0x1934aa(_0x8b1701._0x149406))](_0xfd7cbe=>{return this['_positions_draw'];},![])):_0x9bf3c5=new Cesium__namespace[(_0x1934aa(0xbee))](_0x331c84=>{return this['_positions_draw_time'];},![]),this[_0x1934aa(_0x8b1701._0x2ee112)]&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this['_line_forytime']=create$5(_0x1934aa(_0x8b1701._0x4e85a1),{'positions':_0x9bf3c5,'style':{'width':0x2,'materialType':_0x1934aa(_0x8b1701._0x910928),'materialOptions':{'color':'#ffff00','speed':0x5,'percent':0.2,'alpha':0.3},...this[_0x1934aa(0x6ca)]['timeline']},'private':!![]}),this[_0x1934aa(_0x8b1701._0x2ee112)]['parent']=this,this['_layer'][_0x1934aa(_0x8b1701._0x19ee44)](this[_0x1934aa(0x1051)]);}[_0x2216b3(0xe01)](){const _0x2d4769={_0x37e94b:0x1051,_0x5691d3:0xb9a},_0x3a0fe1=_0x2216b3;this[_0x3a0fe1(_0x2d4769._0x37e94b)]&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this['isPoint']&&this['_setPointPostion'](this[_0x3a0fe1(_0x2d4769._0x5691d3)]);}}class EditPoint extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set[_0x2216b3(0x215)](_0x5002af){this['_graphic']['_position_draw']=_0x5002af;}['bindDraggers'](){const _0x5047dd=_0x2216b3;this[_0x5047dd(0x5cd)]({'dragger':this['_graphic'],'onDrag':(_0x34f078,_0x25bd79)=>{this['position']=_0x25bd79;}});}['finish'](){const _0x2f2ee0={_0x4a059d:0x5cf,_0x465213:0x46d},_0x585b61=_0x2216b3;delete this['_graphic']['_draw_tooltip'],delete this[_0x585b61(_0x2f2ee0._0x4a059d)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic'][_0x585b61(_0x2f2ee0._0x465213)];}}class BasePointEntity extends BaseEntity{constructor(_0x9f0777={}){const _0x512e97={_0x34a308:0x11aa,_0x596d46:0x6ca},_0x27f6b7=_0x2216b3;super(_0x9f0777),this[_0x27f6b7(_0x512e97._0x34a308)]=!![],this['hasTimePostion']?(this[_0x27f6b7(0xc8d)]=this['options']['minPointNum']??0x2,this[_0x27f6b7(0xa7f)]=this[_0x27f6b7(_0x512e97._0x596d46)]['maxPointNum']??0x270f):(this['_minPointNum']=_0x9f0777['minPointNum']??0x1,this['_maxPointNum']=_0x9f0777[_0x27f6b7(0xb01)]??0x1);}get[_0x2216b3(0xdb9)](){return EditPoint;}get[_0x2216b3(0x215)](){return this['_position'];}set[_0x2216b3(0x215)](_0x2ca6ff){const _0x1e3f5c=_0x2216b3;this['options']['position']=_0x2ca6ff,this[_0x1e3f5c(0x225)](_0x2ca6ff);}['_setPointPostion'](_0x28ea07){const _0x3c8f74={_0x1e8dea:0x3a3,_0x385bee:0x3a3,_0x2eb57b:0x3a3,_0x570314:0xc2f,_0x182a66:0x3a3,_0x2606fe:0x1293,_0x37887c:0xb6b,_0x38547f:0x77d,_0x230c6f:0xc86,_0x1fb89b:0xa34},_0x259c50=_0x2216b3;var _0x2b5205,_0x5709c0;this[_0x259c50(0x3a3)]=LngLatPoint['parse'](_0x28ea07);if(this[_0x259c50(_0x3c8f74._0x1e8dea)]&&!(this[_0x259c50(_0x3c8f74._0x385bee)]['lat']===0x0&&this[_0x259c50(_0x3c8f74._0x2eb57b)]['lng']===0x0)){const _0x2d2c8d=this['getSetHeight']();Cesium__namespace[_0x259c50(0xc2f)](_0x2d2c8d)&&(this['_point'][_0x259c50(0x1293)]=_0x2d2c8d);const _0x19777f=this['getAddHeight']();Cesium__namespace[_0x259c50(_0x3c8f74._0x570314)](_0x19777f)&&(this[_0x259c50(_0x3c8f74._0x182a66)][_0x259c50(_0x3c8f74._0x2606fe)]+=_0x19777f);}const _0x28bad3=(_0x2b5205=this['_point'])===null||_0x2b5205===void 0x0?void 0x0:_0x2b5205['toCartesian']();if((_0x5709c0=this['editing'])!==null&&_0x5709c0!==void 0x0&&_0x5709c0['enabled']&&_0x28bad3 instanceof Cesium__namespace['Cartesian3']){var _0x3b3c67;this[_0x259c50(_0x3c8f74._0x37887c)]=_0x28bad3,_0x28bad3&&((_0x3b3c67=this['_positions_draw'])===null||_0x3b3c67===void 0x0?void 0x0:_0x3b3c67[_0x259c50(0x34f)])>0x0&&(this[_0x259c50(_0x3c8f74._0x38547f)][0x0]=_0x28bad3);}else this['_isCallbackPositions']&&_0x28bad3 instanceof Cesium__namespace['Cartesian3']&&this['_cancelPositionsCallback'](),this['_position']=_0x28bad3;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this[_0x259c50(0x1086)],this[_0x259c50(_0x3c8f74._0x230c6f)](EventType[_0x259c50(_0x3c8f74._0x1fb89b)],{'position':this['_position']});}get[_0x2216b3(0x67d)](){const _0x5f1a51=this['positionShow'];return _0x5f1a51?[_0x5f1a51]:[];}set[_0x2216b3(0x67d)](_0x427b1e){const _0x34aa5b=_0x2216b3;_0x427b1e&&_0x427b1e[_0x34aa5b(0x34f)]>0x0&&(this['position']=_0x427b1e[0x0]);}get['positionShow'](){var _0x23ab09;return getPositionValue(this['position'],(_0x23ab09=this['_map'])===null||_0x23ab09===void 0x0?void 0x0:_0x23ab09['clock']['currentTime']);}get['point'](){const _0x3d0550={_0x54debb:0x3a3,_0x220d08:0x353},_0x568e85=_0x2216b3;return(!this['_point']||isNaN(this[_0x568e85(_0x3d0550._0x54debb)][_0x568e85(_0x3d0550._0x220d08)])||!(this[_0x568e85(0x234)]instanceof Cesium__namespace['Cartesian3']))&&(this[_0x568e85(_0x3d0550._0x54debb)]=LngLatPoint['parse'](this['positionShow'])),this[_0x568e85(_0x3d0550._0x54debb)];}get[_0x2216b3(0xa69)](){const _0x35c7a8=_0x2216b3;var _0x20350c;if(this['isEditing']||this['isDrawing']){var _0x121991;if(this['_position_draw'])return this['_position_draw'];if(((_0x121991=this['_positions_draw'])===null||_0x121991===void 0x0?void 0x0:_0x121991['length'])>0x0)return this[_0x35c7a8(0x77d)][0x0];}return getPositionValue(this['positionShow'],(_0x20350c=this['_map'])===null||_0x20350c===void 0x0?void 0x0:_0x20350c['clock']['currentTime']);}get['centerPoint'](){return this['point'];}get['orientation'](){const _0x551497={_0x1fb46c:0x138e},_0x583b45=_0x2216b3;return this[_0x583b45(_0x551497._0x1fb46c)]();}set[_0x2216b3(0x110d)](_0x33d708){const _0x1a2b54=_0x2216b3;this[_0x1a2b54(0x104a)]=_0x33d708,this['updateOrientation']();}get[_0x2216b3(0xda5)](){const _0x35a49a=_0x2216b3;return this['style'][_0x35a49a(0xda5)]??0x0;}set['heading'](_0x1cdddb){this['style']['heading']=_0x1cdddb,this['updateOrientation']();}get['pitch'](){const _0x197560={_0x40a766:0xda0},_0x305806=_0x2216b3;return this['style'][_0x305806(_0x197560._0x40a766)]??0x0;}set['pitch'](_0x141e6b){const _0x5e4ccb=_0x2216b3;this['style'][_0x5e4ccb(0xda0)]=_0x141e6b,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x508b7b){this['style']['roll']=_0x508b7b,this['updateOrientation']();}get['height'](){var _0x142b00;return(_0x142b00=this['point'])===null||_0x142b00===void 0x0?void 0x0:_0x142b00['alt'];}set['height'](_0x2036f6){const _0x4c4036={_0x3655d4:0x1293},_0x2dacdc=_0x2216b3;this['point'][_0x2dacdc(_0x4c4036._0x3655d4)]=_0x2036f6,this[_0x2dacdc(0xbfd)](this['point']);}get['modelMatrix'](){const _0x386a25=_0x2216b3;if(this['_entity']){var _0x2ee4ca;return this['_entity']['computeModelMatrix']((_0x2ee4ca=this[_0x386a25(0xe51)])===null||_0x2ee4ca===void 0x0||(_0x2ee4ca=_0x2ee4ca['clock'])===null||_0x2ee4ca===void 0x0?void 0x0:_0x2ee4ca['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){const _0x44eaed=_0x2216b3;return this[_0x44eaed(0xbb3)];}set[_0x2216b3(0xd8c)](_0xb7b938){const _0x155cc3={_0x4a7da0:0x5c8,_0x21c847:0x1125,_0x54d84e:0x1157,_0x2abfb0:0x794,_0x4df632:0x123f},_0xb478aa=_0x2216b3;this['_debugAxis']=_0xb7b938;if(!this[_0xb478aa(0x1157)]){const _0x3f441a=Math['max'](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])[_0xb478aa(_0x155cc3._0x4a7da0)]*0.06,0x64);this['debugAxisPrimitive']=this[_0xb478aa(0x9d9)][_0xb478aa(0x42f)]['add'](new Cesium__namespace[(_0xb478aa(_0x155cc3._0x21c847))]({'modelMatrix':this['modelMatrix'],'length':_0x3f441a,'width':0x5})),this[_0xb478aa(_0x155cc3._0x54d84e)][_0xb478aa(0xe7a)]={'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[_0xb478aa(0x6ca)]['tooltipOptions']},this[_0xb478aa(_0x155cc3._0x2abfb0)](this['position'])&&(this['debugAxisPrimitive'][_0xb478aa(0xba5)]=setInterval(()=>{this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix'];},0x12c)),this[_0xb478aa(_0x155cc3._0x4df632)](this[_0xb478aa(0x1157)]);}this['debugAxisPrimitive'][_0xb478aa(0x3fc)]=_0xb7b938;}get['debugAxisLength'](){const _0x23e0ae={_0x10b7a0:0x1157},_0x49ef13=_0x2216b3;return this[_0x49ef13(0x1157)]?this[_0x49ef13(_0x23e0ae._0x10b7a0)]['length']:0x0;}set[_0x2216b3(0xf3b)](_0x6a45f6){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x6a45f6;}get['objectsToExclude'](){const _0xe33742=_0x2216b3;if(this['options']['objectsToExclude'])return this[_0xe33742(0x6ca)][_0xe33742(0x26e)];if(this['_objectsToExcludee'])return this[_0xe33742(0x6d8)];return undefined;}set['objectsToExclude'](_0x5bcedb){const _0x2ffe06=_0x2216b3;this[_0x2ffe06(0x6d8)]=_0x5bcedb;}['_mountedHook'](){}['_removedHook'](){const _0x581d7e={_0x44fe06:0x1157,_0x1be4a3:0xba5},_0x5ef752=_0x2216b3;super['_removedHook'](),this[_0x5ef752(_0x581d7e._0x44fe06)]&&(clearInterval(this['debugAxisPrimitive'][_0x5ef752(_0x581d7e._0x1be4a3)]),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}['_updatePositionsHook'](){const _0x394bfa={_0x1f84cd:0x1157,_0xbf04b2:0xfc6,_0x1fb8d8:0x234},_0x2c5729=_0x2216b3;this['_entity']['position']=this[_0x2c5729(0x234)],this[_0x2c5729(_0x394bfa._0x1f84cd)]&&(this['debugAxisPrimitive']['modelMatrix']=this[_0x2c5729(_0x394bfa._0xbf04b2)]),this['_updateEditDraggers'](),this['_updateLabelPosition'](this[_0x2c5729(_0x394bfa._0x1fb8d8)],![]);}['updateOrientation'](){const _0x3752fc={_0x117061:0xa66},_0x5d2706=_0x2216b3;return this['_entity']['orientation']=this['getOrientation'](),this['debugAxisPrimitive']&&(this['debugAxisPrimitive'][_0x5d2706(0xfc6)]=this['modelMatrix']),this[_0x5d2706(_0x3752fc._0x117061)]['orientation'];}['getOrientation'](_0x3eab96){const _0x8f9ee7={_0x12c63d:0xda0,_0x37741f:0x95b,_0xe09793:0xbee,_0x4d7001:0x11c8,_0x320215:0x1319,_0x32bdf2:0x54e},_0x392802={_0x32cfaf:0xda5},_0x1a1448=_0x2216b3;_0x3eab96=_0x3eab96||this['options']['model']||this['style'];let _0x40e781=this[_0x1a1448(0x6ca)][_0x1a1448(0x110d)]||this['_orientation'];if(_0x40e781){const _0x49c108=_0x3eab96['mergeOrientation']||Cesium__namespace['defined'](_0x3eab96['heading'])||Cesium__namespace['defined'](_0x3eab96[_0x1a1448(_0x8f9ee7._0x12c63d)])||Cesium__namespace['defined'](_0x3eab96[_0x1a1448(0x95b)]);if(_0x40e781 instanceof Cesium__namespace['VelocityOrientationProperty']&&_0x49c108){const _0x356218=_0x40e781,_0x5b9c73=Cesium__namespace['Math']['toRadians'](_0x3eab96['heading']??this[_0x1a1448(0xda5)]),_0x213217=Cesium__namespace['Math']['toRadians'](_0x3eab96['pitch']??this['pitch']),_0x16846d=Cesium__namespace['Math']['toRadians'](_0x3eab96['roll']??this[_0x1a1448(_0x8f9ee7._0x37741f)]);_0x40e781=new Cesium__namespace[(_0x1a1448(_0x8f9ee7._0xe09793))](_0x4eab65=>{const _0x12db70=_0x1a1448,_0xf932=getPositionValue(this['position'],_0x4eab65),_0x2f1144=_0x356218['getValue'](_0x4eab65);if(!_0xf932||!_0x2f1144)return null;const _0x2cb0e0=getHeadingPitchRollByOrientation(_0xf932,_0x2f1144,this['ellipsoid'],this[_0x12db70(0x1f9)]);return _0x3eab96['mergeOrientation']?(_0x2cb0e0['heading']+=_0x5b9c73,_0x2cb0e0['roll']+=_0x16846d,_0x2cb0e0[_0x12db70(0xda0)]+=_0x213217):(Cesium__namespace['defined'](_0x3eab96[_0x12db70(_0x392802._0x32cfaf)])&&(_0x2cb0e0['heading']=_0x5b9c73),Cesium__namespace['defined'](_0x3eab96['roll'])&&(_0x2cb0e0['roll']=_0x16846d),Cesium__namespace['defined'](_0x3eab96['pitch'])&&(_0x2cb0e0['pitch']=_0x213217)),Cesium__namespace[_0x12db70(0xb71)]['headingPitchRollQuaternion'](_0xf932,_0x2cb0e0,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x40e781;}const _0x418c28=this[_0x1a1448(_0x8f9ee7._0x4d7001)];if(_0x418c28==null)return;const _0x25673a=Cesium__namespace['Math']['toRadians'](_0x3eab96['heading']??0x0),_0xc20939=Cesium__namespace['Math']['toRadians'](_0x3eab96['pitch']??0x0),_0x55b6ad=Cesium__namespace[_0x1a1448(0xdbb)][_0x1a1448(0xa36)](_0x3eab96['roll']??0x0),_0x4b2ba8=new Cesium__namespace[(_0x1a1448(_0x8f9ee7._0x320215))](_0x25673a,_0xc20939,_0x55b6ad);return Cesium__namespace[_0x1a1448(0xb71)][_0x1a1448(_0x8f9ee7._0x32bdf2)](_0x418c28,_0x4b2ba8,this['ellipsoid'],this['fixedFrameTransform']);}['_getGeoJsonGeometry'](_0x1a07dc){return{'type':'Point','coordinates':this['getCoord'](_0x1a07dc)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get[_0x2216b3(0xef5)](){const _0xc6faea={_0x5d9cbd:0xb20},_0x57cc88=_0x2216b3;return this['_hasPointTypePostion'](_0x57cc88(_0xc6faea._0x5d9cbd))||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x585d58){return this['_clearPointTimePostion'](_0x585d58);}['_initSampledPositionProperty'](){const _0x2bd090={_0x559eb9:0x5a4,_0x247c04:0x1107,_0x92bffc:0xe66,_0x611029:0x2a6,_0x4cb2a2:0xb9a},_0x4f1486={_0x2544bc:0x5a4,_0x356cff:0xe51,_0x5bfd72:0x84e},_0x48802e=_0x2216b3;this['_clampToTilesetFrame']=-0x1,this[_0x48802e(_0x2bd090._0x559eb9)]=this['options'][_0x48802e(0x12bc)]??0x1e,this['_maxCacheCount']=this['options'][_0x48802e(_0x2bd090._0x247c04)]??0x3e8;const _0x49fd78=new Cesium__namespace['SampledPositionProperty'](this['options'][_0x48802e(_0x2bd090._0x92bffc)],this['options']['numberOfDerivatives']);_0x49fd78['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x48802e(0x2a6)],_0x49fd78['backwardExtrapolationType']=this[_0x48802e(0x6ca)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x48802e(_0x2bd090._0x611029)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace[(_0x48802e(0x10f2))](_0x49fd78),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this[_0x48802e(_0x2bd090._0x4cb2a2)]=_0x49fd78;if(this['options']['path'])this['_setPointPostion'](_0x49fd78);else{const _0x313b2d=new Cesium__namespace['CallbackProperty'](_0x3d8edb=>{const _0x441d8a=_0x48802e;if(!this['_map'])return undefined;let _0x200dbc=_0x49fd78['getValue'](_0x3d8edb);if(!_0x200dbc)return!this['_last_isFireStop']&&this['_stopTime']&&Cesium__namespace['JulianDate']['greaterThanOrEquals'](_0x3d8edb,this[_0x441d8a(0x2c3)])&&(this['_last_isFireStop']=!![],this['fire'](EventType['stop'])),this['_last_position'];if(_0x200dbc&&this['options']['clampToTileset']){this['_clampToTilesetFrame']++;if(!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']%this[_0x441d8a(_0x4f1486._0x2544bc)]===0x0){const _0x35e79b=getHeight(this[_0x441d8a(_0x4f1486._0x356cff)]['scene'],_0x200dbc);_0x35e79b&&(this['_clampToTilesetHeight']=_0x35e79b);}if(this['_clampToTilesetHeight']){const _0x4c52fa=Cesium__namespace['Cartographic'][_0x441d8a(_0x4f1486._0x5bfd72)](_0x200dbc);let _0x271e07=this['getAddHeight']();!Cesium__namespace['defined'](_0x271e07)&&(_0x271e07=0x0),_0x200dbc=Cesium__namespace[_0x441d8a(0x10fe)]['fromRadians'](_0x4c52fa['longitude'],_0x4c52fa['latitude'],this['_clampToTilesetHeight']+_0x271e07);}}return this['_primitive_label']&&(this[_0x441d8a(0xea5)]['position']=_0x200dbc),this['_last_position']=_0x200dbc,this['_last_isFireStop']=![],_0x200dbc;},![]);this[_0x48802e(0xbfd)](_0x313b2d);}}[_0x2216b3(0x34e)](_0x2ae386,_0x24e28a){const _0x1cb3f8={_0x306cb7:0xf05,_0x4dcaba:0xe51,_0x2d4507:0x40c,_0x14b5d2:0xcda,_0x4eabbf:0xe48,_0x5d7958:0x32b,_0x335be4:0x234,_0x1765b8:0xb9a,_0x465cab:0x1005,_0x53f2e0:0xb9a,_0x349dac:0x10e0,_0x387f28:0x11ba,_0x223b54:0x71c},_0x47bff0=_0x2216b3;var _0x1ffcfa,_0x4b91c5;!this['property']&&this[_0x47bff0(_0x1cb3f8._0x306cb7)]();this[_0x47bff0(0x834)]>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x34fc21=((_0x1ffcfa=this[_0x47bff0(_0x1cb3f8._0x4dcaba)])===null||_0x1ffcfa===void 0x0||(_0x1ffcfa=_0x1ffcfa['clock'])===null||_0x1ffcfa===void 0x0?void 0x0:_0x1ffcfa['currentTime'])||Cesium__namespace['JulianDate'][_0x47bff0(_0x1cb3f8._0x2d4507)]();if(!_0x24e28a)_0x24e28a=_0x34fc21;else{if(isNumber(_0x24e28a))_0x24e28a=Cesium__namespace['JulianDate'][_0x47bff0(0x676)](_0x34fc21,_0x24e28a,new Cesium__namespace['JulianDate']());else{if(isString(_0x24e28a))_0x24e28a[_0x47bff0(0xdc6)]('Z')===-0x1?_0x24e28a=Cesium__namespace[_0x47bff0(_0x1cb3f8._0x14b5d2)]['fromDate'](new Date(_0x24e28a)):_0x24e28a=Cesium__namespace[_0x47bff0(0xcda)][_0x47bff0(_0x1cb3f8._0x4eabbf)](_0x24e28a);else _0x24e28a instanceof Date&&(_0x24e28a=Cesium__namespace['JulianDate']['fromDate'](_0x24e28a));}}_0x2ae386=LngLatPoint[_0x47bff0(_0x1cb3f8._0x5d7958)](_0x2ae386);const _0x3f5cf1=(_0x4b91c5=this['property'])===null||_0x4b91c5===void 0x0||(_0x4b91c5=_0x4b91c5['_property'])===null||_0x4b91c5===void 0x0?void 0x0:_0x4b91c5['_times'];if(this[_0x47bff0(0x6ca)]['autoMiddleTimePosition']&&(_0x3f5cf1===null||_0x3f5cf1===void 0x0?void 0x0:_0x3f5cf1['length'])>0x0&&this['_position']){const _0x80350e=_0x3f5cf1[_0x3f5cf1['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x34fc21,_0x80350e)>0.3){let _0x154a8d=this['_position'];if(this['_lastDynamicPosition']){const _0x5a8eb7=0.01;_0x154a8d=getOnLinePointByLen(this['_lastDynamicPosition'],this[_0x47bff0(_0x1cb3f8._0x335be4)],_0x5a8eb7,!![]);}_0x154a8d=setPositionsHeight(_0x154a8d,_0x2ae386['alt']||0x0),this[_0x47bff0(_0x1cb3f8._0x1765b8)]['addSample'](_0x34fc21,_0x154a8d);}}const _0x48e2b1=_0x2ae386[_0x47bff0(_0x1cb3f8._0x465cab)]();return this[_0x47bff0(_0x1cb3f8._0x53f2e0)][_0x47bff0(0x1de)](_0x24e28a,_0x48e2b1),this[_0x47bff0(_0x1cb3f8._0x349dac)]&&(this[_0x47bff0(0x6ca)][_0x47bff0(_0x1cb3f8._0x387f28)]||this['type']==='path')&&this['_setAutoAvailability'](),this[_0x47bff0(_0x1cb3f8._0x223b54)]=_0x48e2b1,this['_stopTime']=_0x24e28a,this;}[_0x2216b3(0x706)](_0x51b445){const _0x4f4115={_0x430e41:0x34f,_0x3a2c30:0xcda,_0x373583:0x215,_0x5c87ed:0x11f0,_0x3caa35:0xe51,_0x55ffa5:0x211,_0xe4499f:0x2a6,_0x231fc0:0xcda},_0x5e5cc1=_0x2216b3;var _0x108f63;const _0x289652=this['property']||this[_0x5e5cc1(0x215)],_0x13523e=_0x289652===null||_0x289652===void 0x0||(_0x108f63=_0x289652[_0x5e5cc1(0x2e7)])===null||_0x108f63===void 0x0?void 0x0:_0x108f63['_times'];if(_0x13523e&&_0x13523e['length']>0x0){var _0x3036e6,_0x15c237;let _0x1c821=_0x13523e[0x0],_0x70c3f8=_0x13523e[_0x13523e[_0x5e5cc1(_0x4f4115._0x430e41)]-0x1];((_0x3036e6=this['position'])===null||_0x3036e6===void 0x0?void 0x0:_0x3036e6['backwardExtrapolationType'])===Cesium__namespace[_0x5e5cc1(0x24d)]['HOLD']&&(_0x1c821=Cesium__namespace[_0x5e5cc1(_0x4f4115._0x3a2c30)][_0x5e5cc1(0x211)](_0x1c821,-0x16d,new Cesium__namespace['JulianDate']())),((_0x15c237=this[_0x5e5cc1(_0x4f4115._0x373583)])===null||_0x15c237===void 0x0?void 0x0:_0x15c237['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x70c3f8=Cesium__namespace[_0x5e5cc1(_0x4f4115._0x3a2c30)]['addDays'](_0x70c3f8,0x16d,new Cesium__namespace['JulianDate']())),this[_0x5e5cc1(_0x4f4115._0x5c87ed)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x1c821,'stop':_0x70c3f8})]),_0x51b445&&(_0x51b445[_0x5e5cc1(_0x4f4115._0x5c87ed)]=this[_0x5e5cc1(0xa16)]);}else{if(this[_0x5e5cc1(_0x4f4115._0x3caa35)]){var _0xbbaaf2,_0x588025;let _0x917968=this['_map']['clock']['currentTime'],_0x5ccf4c=Cesium__namespace[_0x5e5cc1(0xcda)][_0x5e5cc1(_0x4f4115._0x55ffa5)](_0x917968,0x1,new Cesium__namespace[(_0x5e5cc1(0xcda))]());((_0xbbaaf2=this['position'])===null||_0xbbaaf2===void 0x0?void 0x0:_0xbbaaf2['backwardExtrapolationType'])===Cesium__namespace[_0x5e5cc1(0x24d)]['HOLD']&&(_0x917968=Cesium__namespace['JulianDate'][_0x5e5cc1(_0x4f4115._0x55ffa5)](_0x917968,-0x16d,new Cesium__namespace[(_0x5e5cc1(_0x4f4115._0x3a2c30))]())),((_0x588025=this['position'])===null||_0x588025===void 0x0?void 0x0:_0x588025['forwardExtrapolationType'])===Cesium__namespace[_0x5e5cc1(0x24d)][_0x5e5cc1(_0x4f4115._0xe4499f)]&&(_0x5ccf4c=Cesium__namespace['JulianDate']['addDays'](_0x5ccf4c,0x16d,new Cesium__namespace[(_0x5e5cc1(_0x4f4115._0x231fc0))]())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x5e5cc1(0x201))]({'start':_0x917968,'stop':_0x5ccf4c})]),_0x51b445&&(_0x51b445['availability']=this['_availability']);}}this['_auto_availability']=!![];}[_0x2216b3(0x496)](){const _0x2e2029=_0x2216b3;return this['property']||this[_0x2e2029(0x215)]||this[_0x2e2029(0xa69)];}['autoSurfaceHeight'](_0x3ae459={}){const _0x3c5b49={_0x5e7d85:0xbfd},_0x6ad8af=_0x2216b3;return getSurfaceHeight(this['_map'][_0x6ad8af(0x13b4)],this['position'],{'objectsToExclude':this[_0x6ad8af(0x9d9)]['objectsToExclude'],..._0x3ae459})['then'](_0x41bf9d=>{const _0x29930a=_0x6ad8af;_0x41bf9d[_0x29930a(0x215)]&&this[_0x29930a(_0x3c5b49._0x5e7d85)](_0x41bf9d['position']);});}['setCallbackPosition'](_0x35dae2){return this['_setPositionsToCallback'](),_0x35dae2&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x35dae2)),this['_position_draw'];}['_setPositionsToCallback'](){const _0x3a4b65={_0x55ae4d:0xef5},_0x147a76=_0x2216b3;if(this['_isCallbackPositions']||this[_0x147a76(_0x3a4b65._0x55ae4d)])return;this['_isCallbackPositions']=!![],this['_position_draw']=this[_0x147a76(0x11c8)];const _0x53b6ba=new Cesium__namespace[(_0x147a76(0xbee))](_0x3e4969=>{return this['_updateLabelPosition'](this['_position_draw'],![]),this['_position_draw'];},![]);this['_setPointPostion'](_0x53b6ba),this[_0x147a76(0x9fe)]&&this['updateAttrForDrawing'](!![]),this['_updateOutlineToCallback'](),this[_0x147a76(0xab2)](this['_position_draw'],![]);}[_0x2216b3(0x1389)](){const _0x23b772={_0x411697:0xa66},_0x1cd797=_0x2216b3;if(!this[_0x1cd797(0x7d9)])return;this['_isCallbackPositions']=![],this['_position']=this['_position_draw'],this['_point']=LngLatPoint['fromCartesian'](this[_0x1cd797(0x234)]),delete this['_position_draw'],this[_0x1cd797(_0x23b772._0x411697)]&&(this['_entity']['position']=this['_position']);}['_startDrawHook'](){const _0x1d1710={_0x7189bd:0xf37,_0x2d72d1:0x1294,_0x299c7f:0xe51,_0x28da64:0x12c3,_0xd23201:0x10f6},_0x52759d=_0x2216b3;if(this['hasTimePostion'])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x52759d(0xf37)]&&this['_map']['on'](this[_0x52759d(_0x1d1710._0x7189bd)],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0x52759d(0x4f8)],this),(this['options'][_0x52759d(0xcba)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);else{var _0x5733a8;this['options']['drawShow']===![]&&this[_0x52759d(0x51b)](this['options']['drawShow']),((_0x5733a8=this['entityGraphic'])===null||_0x5733a8===void 0x0||(_0x5733a8=_0x5733a8['disableDepthTestDistance'])===null||_0x5733a8===void 0x0?void 0x0:_0x5733a8['_value'])===Number['POSITIVE_INFINITY']&&(this[_0x52759d(_0x1d1710._0x2d72d1)]['disableDepthTestDistance']=0x0,this[_0x52759d(0x975)]=!![]),this[_0x52759d(_0x1d1710._0x299c7f)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this[_0x52759d(_0x1d1710._0x28da64)],this),this[_0x52759d(0x10f6)]&&this['_drawEndEventType']!==EventType['dblClick']&&this[_0x52759d(0xe51)]['on'](this[_0x52759d(_0x1d1710._0xd23201)],this[_0x52759d(0x12c3)],this);}}['_stopDrawHook'](){const _0x43a1a0={_0x250283:0xef5,_0x10482e:0x12fb,_0x27c455:0xc8e,_0x413080:0xb8c,_0x221765:0x10f6,_0x1e0903:0xcba,_0x38e576:0x973,_0x3c560f:0x51b,_0x5c2f78:0x127d,_0x2b011c:0x2ed,_0x40ffc1:0x975},_0x142347=_0x2216b3;this[_0x142347(_0x43a1a0._0x250283)]?(this[_0x142347(0xe51)][_0x142347(0xb8c)](EventType[_0x142347(_0x43a1a0._0x10482e)],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this[_0x142347(_0x43a1a0._0x27c455)],this),this[_0x142347(0x10f6)]&&this['_map'][_0x142347(_0x43a1a0._0x413080)](this[_0x142347(_0x43a1a0._0x221765)],this[_0x142347(0x4f8)],this),(this[_0x142347(0x6ca)][_0x142347(_0x43a1a0._0x1e0903)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this),this['_removeLineForTime'](),this[_0x142347(0x200)](this['_positions_draw']),this[_0x142347(0x10e0)]&&(this['options']['path']||this['type']==='path')&&this['_setAutoAvailability']()):(this[_0x142347(0xe51)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x142347(_0x43a1a0._0x38e576)]&&this[_0x142347(0xe51)]['off'](this[_0x142347(0x10f6)],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this[_0x142347(_0x43a1a0._0x3c560f)](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x142347(_0x43a1a0._0x5c2f78)]=Number[_0x142347(_0x43a1a0._0x2b011c)],delete this[_0x142347(_0x43a1a0._0x40ffc1)]));}['_onMouseMoveHandler_point'](_0x3fea9c){const _0x4f0091={_0x3a5caf:0xebc,_0x4164b3:0x1027,_0x3f7f5b:0x3c6,_0x26c5e7:0xae6},_0xddfe3f=_0x2216b3,_0x3bbde2=_0x3fea9c['cartesian'];_0x3bbde2&&(this[_0xddfe3f(0xb6b)]=_0x3bbde2,this[_0xddfe3f(0x1000)]=!![]),this['_map']['openSmallTooltip'](_0x3fea9c[_0xddfe3f(_0x4f0091._0x3a5caf)],this['_draw_tooltip']||this['_map'][_0xddfe3f(_0x4f0091._0x4164b3)](_0xddfe3f(_0x4f0091._0x3f7f5b))),this['fire'](EventType[_0xddfe3f(_0x4f0091._0x26c5e7)],{..._0x3fea9c,'drawType':this[_0xddfe3f(0x11b5)],'graphic':this},!![]);}[_0x2216b3(0x12c3)](_0x5adb5c){const _0x263286=_0x2216b3,_0x2cc6e1=_0x5adb5c['cartesian'];_0x2cc6e1&&(this['_position_draw']=_0x2cc6e1),this['_position_draw']&&(this[_0x263286(0x1000)]=![],this[_0x263286(0xbab)]());}['addDynamicPosition'](_0x45f423,_0xe3c9ca){return this['addTimePosition'](_0x45f423,_0xe3c9ca);}get['coordinate'](){const _0x5969b5=_0x2216b3;return this[_0x5969b5(0x9e9)]();}['getCoordinate'](_0x216113){return this['getCoord']({'noAlt':_0x216113});}}class BasePolyEntity extends BaseEntity{constructor(_0x4f333c={}){const _0x2152e4=_0x2216b3;super(_0x4f333c),this[_0x2152e4(0xc8d)]=_0x4f333c['minPointNum']??0x2,this['_maxPointNum']=_0x4f333c['maxPointNum']??0x270f,this['_hasHeightEdit']=_0x4f333c['hasHeightEdit']??!![];}get['hasMidPoint'](){const _0x2c80fe={_0x676928:0x6ca},_0x465ffc=_0x2216b3;return this[_0x465ffc(_0x2c80fe._0x676928)]['hasMidPoint']??!![];}get['hasHeightEdit'](){return this['_hasHeightEdit'];}get[_0x2216b3(0xdb9)](){return EditPoly;}get[_0x2216b3(0xa69)](){const _0x341409=_0x2216b3;return this['style']['closure']?this[_0x341409(0xe9f)]:this['centerOfLine'];}get[_0x2216b3(0xe9f)](){const _0x181484=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x181484);}get['centerOfLine'](){const _0x25ffe8={_0x3a41af:0x34f},_0x8708dd=_0x2216b3,_0x535436=this['_positions_show']??this['_positions_draw']??this['positionsShow'];if(!_0x535436||_0x535436['length']===0x0)return null;else{if(_0x535436['length']===0x1)return _0x535436[0x0];}let _0x3b4b1e;_0x535436[_0x8708dd(_0x25ffe8._0x3a41af)]<0xa?_0x3b4b1e=sliceByMaxDistance(_0x535436,this['distance']/0x2,{'point':!![]}):_0x3b4b1e=_0x535436[Math['floor'](_0x535436['length']/0x2)];if(Cesium__namespace[_0x8708dd(0xc2f)](this['entityGraphic']['height'])){const _0x6fbca3=getCesiumValue(this['entityGraphic']['height'],Number);_0x3b4b1e=setPositionsHeight(_0x3b4b1e,_0x6fbca3);}return _0x3b4b1e;}get['distance'](){const _0x137e1e=_0x2216b3;return getDistance(this[_0x137e1e(0x1241)]);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){if(this['_getPositions'])return this['_getPositions']();return this['_positions'];}set['positions'](_0x2848a7){const _0x3ba84d={_0x3d1bc1:0xf28},_0x27112e=_0x2216b3;this['options']['positions']=_0x2848a7,this[_0x27112e(_0x3ba84d._0x3d1bc1)](_0x2848a7);}[_0x2216b3(0x4e0)](_0x50334f){const _0x526657={_0x224da7:0xc60,_0x284f55:0x77d},_0x3eada7={_0x20b20d:0x34f,_0x3854a4:0x23b,_0xe19e00:0xc2f,_0x23e380:0x9d8,_0x12d5b7:0x1005},_0x351626=_0x2216b3;if(Array['isArray'](_0x50334f)){var _0x20dc74;const _0x485355=[],_0x593e15=[];_0x50334f['forEach']((_0x4123c8,_0x36c843)=>{const _0x30f895=_0x59ca,_0x4d4846=LngLatPoint['parse'](_0x4123c8);if(!_0x4d4846||!_0x4d4846[_0x30f895(0x1218)]())return;const _0x5dc93d=_0x485355[_0x485355[_0x30f895(_0x3eada7._0x20b20d)]-0x1];if(_0x5dc93d&&_0x5dc93d['equals'](_0x4d4846))return;const _0x2e2487=this[_0x30f895(_0x3eada7._0x3854a4)](this['style'],_0x36c843);Cesium__namespace[_0x30f895(_0x3eada7._0xe19e00)](_0x2e2487)&&(_0x4d4846['alt']=_0x2e2487);const _0x2d97ed=this[_0x30f895(_0x3eada7._0x23e380)](this[_0x30f895(0x341)],_0x36c843);Cesium__namespace['defined'](_0x2d97ed)&&(_0x4d4846['alt']=_0x4d4846['alt']+_0x2d97ed),_0x485355['push'](_0x4d4846),_0x593e15['push'](_0x4d4846[_0x30f895(_0x3eada7._0x12d5b7)]());}),(_0x20dc74=this[_0x351626(_0x526657._0x224da7)])!==null&&_0x20dc74!==void 0x0&&_0x20dc74[_0x351626(0xebf)]?this[_0x351626(_0x526657._0x284f55)]=_0x593e15:(this['_positions_draw']&&this[_0x351626(0x1389)](),this['_positions']=_0x593e15),this['_points']=_0x485355;}else this['_positions']=_0x50334f;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}get['positionsShow'](){const _0x385480=_0x2216b3;if(this['_positions_show'])return this['_positions_show'];if(this['isEditing']||this[_0x385480(0x123b)]){var _0x5968ca;if(((_0x5968ca=this['_positions_draw'])===null||_0x5968ca===void 0x0?void 0x0:_0x5968ca['length'])>0x0)return getCesiumValue(this['_positions_draw']);}let _0x50c409=getCesiumValue(this['_positions']);if(_0x50c409 instanceof Cesium__namespace['PolygonHierarchy'])_0x50c409=_0x50c409['positions'];else{if(_0x50c409 instanceof Cesium__namespace['Rectangle'])_0x50c409=this['outlinePositions'];else _0x50c409 instanceof Cesium__namespace['Cartesian3']&&(_0x50c409=[_0x50c409]);}return _0x50c409;}get['points'](){const _0x2d3d78={_0x24f9f8:0x42e,_0x338592:0x1241},_0x5a882c=_0x2216b3;if(this['_positions']instanceof Cesium__namespace[_0x5a882c(0xbee)]){let _0x577f69;this[_0x5a882c(0x77d)]&&Array[_0x5a882c(_0x2d3d78._0x24f9f8)](this[_0x5a882c(0x77d)])?_0x577f69=this['_positions_draw']:(_0x577f69=this[_0x5a882c(_0x2d3d78._0x338592)],this['style'][_0x5a882c(0xaaf)]&&_0x577f69['pop']());const _0x142095=[];_0x577f69['forEach'](function(_0x581612){const _0x5c27cd=_0x5a882c,_0x712bb4=LngLatPoint[_0x5c27cd(0x32b)](_0x581612);if(!_0x712bb4)return;_0x142095['push'](_0x712bb4);}),this['_points']=_0x142095;}return!this['_points']&&(this[_0x5a882c(0x7bf)]=LngLatArray['toPoints'](this['_positions'])),this['_points'];}get['rectangle'](){const _0x52140d=_0x2216b3;return Cesium__namespace['Rectangle'][_0x52140d(0x803)](this['positions']);}['getEntityPositions'](){const _0x525c2b={_0xcfef95:0x67d},_0x4ed780=_0x2216b3;return this['entityGraphic'][_0x4ed780(_0x525c2b._0xcfef95)];}['_mountedHook'](){}['_updatePositionsHook'](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x54896b){return{'type':'LineString','coordinates':this['getCoord'](_0x54896b)};}['isInPoly'](_0x38e8d1){return isInPoly(_0x38e8d1,this['positionsShow']);}['autoSurfaceHeight'](_0x54d0fc={}){const _0x5ec73b={_0x581cf3:0xe51,_0x7525f1:0x1241},_0x383c76=_0x2216b3;return computeSurfacePoints({..._0x54d0fc,'map':this[_0x383c76(_0x5ec73b._0x581cf3)],'positions':this[_0x383c76(_0x5ec73b._0x7525f1)]})['then'](_0x57abe0=>{const _0x225561=_0x383c76;return!_0x57abe0[_0x225561(0x1189)]&&this['_setPolyPostions'](_0x57abe0['positions']),_0x57abe0;});}get['hasAjaxPostions'](){const _0x4744d1=_0x2216b3;return this['_hasPolyTypePostions'](_0x4744d1(0x22b));}get['hasTimePostions'](){const _0x11cc71={_0x589fc8:0xb20},_0x21c008=_0x2216b3;return this['_hasPolyTypePostions'](_0x21c008(_0x11cc71._0x589fc8));}get[_0x2216b3(0x5d3)](){return this['_getPolyTimeRange']();}get['timeRangeStr'](){const _0x3c85b2=_0x2216b3;return this[_0x3c85b2(0x129a)](!![]);}['addTimePositions'](_0x9ba170,_0x559273=0x0){const _0x3a6d76={_0x56c0d6:0x4fe,_0x329db7:0x6ca},_0x440098=_0x2216b3,_0x26f3e9={'positions':_0x9ba170,'time':_0x559273};if(this['hasTimePostions']){var _0x5555d3;!((_0x5555d3=this['options']['positions'])!==null&&_0x5555d3!==void 0x0&&_0x5555d3[_0x440098(_0x3a6d76._0x56c0d6)])&&(this[_0x440098(0x6ca)]['positions']=this['options']['positions']||{'type':_0x440098(0xb20)},this[_0x440098(0x6ca)]['positions'][_0x440098(0x4fe)]=this['options'][_0x440098(0x67d)]['list']||[]),this[_0x440098(_0x3a6d76._0x329db7)]['positions']['list']['push'](_0x26f3e9),this['_setPolyTimePostions'](this['options']['positions']['list']);}else this['positions']={'type':'time','list':[_0x26f3e9]};}['setCallbackPositions'](_0x17a0ad){const _0x53cfea={_0x59aad1:0x366,_0x76cacf:0x77d,_0x37d13c:0x387,_0x41e9ff:0x123c},_0xb12eeb=_0x2216b3;return this[_0xb12eeb(_0x53cfea._0x59aad1)](),_0x17a0ad&&(this[_0xb12eeb(_0x53cfea._0x76cacf)]=LngLatArray['toCartesians'](_0x17a0ad),this['getShowPositions']&&this['_positions_show']&&(this[_0xb12eeb(_0x53cfea._0x37d13c)]=this[_0xb12eeb(_0x53cfea._0x41e9ff)](this['_positions_draw'])),this['_updateLabelPosition']()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x4cffc3={_0x32859e:0x28f,_0x58061a:0x1241,_0x1ff303:0x2f9},_0x108480={_0x11758e:0x10bb},_0x546720=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];let _0x5f1b43=getCesiumValue(this[_0x546720(_0x4cffc3._0x32859e)]);if(_0x5f1b43 instanceof Cesium__namespace['PolygonHierarchy'])_0x5f1b43=_0x5f1b43[_0x546720(0x67d)];else _0x5f1b43 instanceof Cesium__namespace['Rectangle']&&(_0x5f1b43=this['outlinePositions']);this[_0x546720(0x77d)]=_0x5f1b43||this[_0x546720(_0x4cffc3._0x58061a)]||[];const _0x6bb78a=new Cesium__namespace['CallbackProperty'](_0x4688ef=>{const _0x1f52ce=_0x546720;return this[_0x1f52ce(_0x108480._0x11758e)](_0x4688ef);},![]);this['_setPolyPostions'](_0x6bb78a),this[_0x546720(_0x4cffc3._0x1ff303)](),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this[_0x546720(0xab2)]();}['_positions_CallbackProperty'](_0x22a766){return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x22a766),this['_positions_draw'];}['_cancelPositionsCallback'](){const _0x2005d5={_0x2b5024:0x77d,_0x281955:0x9ad},_0x3bd2fe=_0x2216b3;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this[_0x3bd2fe(_0x2005d5._0x2b5024)],this['_points']=LngLatArray['toPoints'](this['_positions_draw']),delete this[_0x3bd2fe(0x77d)],this['_entity']&&(this['_updatePositionsHook'](),this[_0x3bd2fe(_0x2005d5._0x281955)]());}['_startDrawHook'](){const _0x26cb69={_0x4e4b33:0x12a5,_0x414587:0xc8e,_0x24ac9d:0x4f8,_0x3d388e:0xcba,_0x3a7ec2:0x1e6},_0x27b33a=_0x2216b3;this[_0x27b33a(0xe51)]['on'](EventType['mouseMove'],this[_0x27b33a(_0x26cb69._0x4e4b33)],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this[_0x27b33a(_0x26cb69._0x414587)],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0x27b33a(_0x26cb69._0x24ac9d)],this),(this['options'][_0x27b33a(_0x26cb69._0x3d388e)]??!![])&&this[_0x27b33a(0xe51)]['on'](this['_drawDelEventType'],this[_0x27b33a(_0x26cb69._0x3a7ec2)],this);}['_stopDrawHook'](){const _0x577997={_0x70b37:0xe51,_0x136699:0xf37,_0x436c25:0xb8c,_0x20ca0e:0xe51},_0x196268=_0x2216b3;this[_0x196268(_0x577997._0x70b37)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x196268(0xf37)]&&this[_0x196268(0xe51)][_0x196268(0xb8c)](this[_0x196268(_0x577997._0x136699)],this[_0x196268(0xc8e)],this),this['_drawEndEventType']&&this['_map'][_0x196268(_0x577997._0x436c25)](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x196268(_0x577997._0x20ca0e)]['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x2f2870,_0x5e7356=''){const _0x557685={_0x49b697:0x77d,_0x35f138:0x3e9,_0x12ce84:0x1094,_0x192ba2:0xfc7,_0x567baf:0x1027,_0x46e833:0x1027},_0x286dfa=_0x2216b3;if(this[_0x286dfa(0x6ca)]['drawShowMeasure']===![])return _0x5e7356;const _0x18a8f1=this[_0x286dfa(_0x557685._0x49b697)],_0x254ca1=_0x18a8f1['length'];if(_0x254ca1<0x2)return _0x5e7356;const _0xb8e94b={'unit':this['options'][_0x286dfa(_0x557685._0x35f138)],'getLangText':_0x484768=>{return this['_map']['getLangText'](_0x484768);},'decimal':this[_0x286dfa(0x6ca)]['decimal']},_0x55c1fe=formatDistance(this['distance'],_0xb8e94b);if(_0x2f2870['index']===0x0)return'<br\x20/>'+this['_map'][_0x286dfa(0x1027)](_0x286dfa(_0x557685._0x12ce84))+':'+_0x55c1fe;const _0x2899d0=_0x2f2870['index']??_0x254ca1-0x1,_0x53ed0c=formatDistance(Cesium__namespace['Cartesian3']['distance'](_0x18a8f1[_0x2899d0],_0x18a8f1[_0x2899d0-0x1]),_0xb8e94b);return _0x286dfa(_0x557685._0x192ba2)+this['_map'][_0x286dfa(_0x557685._0x567baf)]('_总长')+':'+_0x55c1fe+'\x20(+'+this['_map'][_0x286dfa(_0x557685._0x46e833)]('_距离')+':'+_0x53ed0c+')';}get['coordinates'](){const _0xda9bc5=_0x2216b3;return this[_0xda9bc5(0x9e9)]();}['getCoordinates'](_0x3ee90a){return this['getCoord']({'noAlt':_0x3ee90a});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x1451db={}){super(_0x1451db),this['_isPoint']=!![];}get['position'](){const _0x1cc810={_0x299976:0xb9a},_0x215ce5=_0x2216b3;if(this['_position'])return this[_0x215ce5(0x234)];if(this[_0x215ce5(_0x1cc810._0x299976)]){var _0x4c69c4;return this['property']['getValue']((_0x4c69c4=this['_map'])===null||_0x4c69c4===void 0x0||(_0x4c69c4=_0x4c69c4['clock'])===null||_0x4c69c4===void 0x0?void 0x0:_0x4c69c4['currentTime']);}}set[_0x2216b3(0x215)](_0x1cd8ee){const _0x35adad=_0x2216b3;this['options'][_0x35adad(0x215)]=_0x1cd8ee,this['_setPointPostionFoyType'](_0x1cd8ee);}['_setPointPostion'](_0xae882){const _0x3f4d30={_0x467d2f:0x3a3,_0x40aad6:0x1293,_0x37d407:0x3a3,_0x2eb6e8:0x234,_0x5486dd:0x1086},_0x4e894b=_0x2216b3;var _0x483e83;if(this['_forPositionProperty'](_0xae882))return this['_position'];this['_point']=LngLatPoint['parse'](_0xae882);if(this[_0x4e894b(0x3a3)]&&!(this[_0x4e894b(_0x3f4d30._0x467d2f)]['lat']===0x0&&this[_0x4e894b(0x3a3)]['lng']===0x0)){const _0x1d955c=this['getSetHeight']();Cesium__namespace['defined'](_0x1d955c)&&(this[_0x4e894b(0x3a3)][_0x4e894b(_0x3f4d30._0x40aad6)]=_0x1d955c);const _0x3e07cd=this[_0x4e894b(0x9d8)]();Cesium__namespace['defined'](_0x3e07cd)&&(this[_0x4e894b(_0x3f4d30._0x37d407)][_0x4e894b(0x1293)]+=_0x3e07cd);}this[_0x4e894b(0x3a3)]=LngLatPoint['parse'](_0xae882);if(this['_point']){const _0x18be53=this['getSetHeight']();Cesium__namespace['defined'](_0x18be53)&&(this['_point'][_0x4e894b(0x1293)]=_0x18be53);const _0xba14e9=this['getAddHeight']();Cesium__namespace['defined'](_0xba14e9)&&(this['_point'][_0x4e894b(0x1293)]+=_0xba14e9);}this['_position']=(_0x483e83=this['_point'])===null||_0x483e83===void 0x0?void 0x0:_0x483e83['toCartesian']();this['options']['modelMatrix']&&delete this['options'][_0x4e894b(0xfc6)];if(this[_0x4e894b(0x129e)])this['_updatePositionsHook']();else this[_0x4e894b(0xf82)]&&this['_updatePositionsHook_noCzmObject']();this['_primitive_label']&&this['_updateLabelPosition'](),this['_editing_entity']&&(this['_editing_entity']['position']=this[_0x4e894b(_0x3f4d30._0x2eb6e8)]),this[_0x4e894b(_0x3f4d30._0x5486dd)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positionsShow'](){const _0x5eeb9d=_0x2216b3;return this[_0x5eeb9d(0x67d)];}get[_0x2216b3(0x11c8)](){const _0x532eaf={_0x353dc4:0x234},_0x16e84c=_0x2216b3;if(this['isEditing']){var _0x44377b;const _0x2d6a16=(_0x44377b=this['_editing_entity'])===null||_0x44377b===void 0x0?void 0x0:_0x44377b[_0x16e84c(0x11c8)];if(_0x2d6a16)return _0x2d6a16;}if(this[_0x16e84c(_0x532eaf._0x353dc4)])return this['_position'];if(this['property']){var _0x142659;return this['property']['getValue']((_0x142659=this['_map'])===null||_0x142659===void 0x0||(_0x142659=_0x142659['clock'])===null||_0x142659===void 0x0?void 0x0:_0x142659['currentTime']);}}get['point'](){const _0x272efb={_0x4cedeb:0x3a3},_0x809424=_0x2216b3;if(this['isEditing']){var _0xcc5ad6;const _0x3b62a1=(_0xcc5ad6=this['_editing_entity'])===null||_0xcc5ad6===void 0x0?void 0x0:_0xcc5ad6['point'];if(_0x3b62a1)return _0x3b62a1;}return this[_0x809424(_0x272efb._0x4cedeb)];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){const _0x50712e={_0x41c6a8:0x1274},_0x239cc9=_0x2216b3;var _0x289b22;return(_0x289b22=this[_0x239cc9(_0x50712e._0x41c6a8)])===null||_0x289b22===void 0x0?void 0x0:_0x289b22['alt'];}set['height'](_0x139654){const _0x4f1301={_0xb552cb:0x1293},_0x173d63=_0x2216b3;this['point'][_0x173d63(_0x4f1301._0xb552cb)]=_0x139654,this['_setPointPostion'](this['point']);}get[_0x2216b3(0x110d)](){const _0x3cf4c1=_0x2216b3;return this[_0x3cf4c1(0x104a)]||this['options']['orientation'];}set['orientation'](_0x5e7877){this['_orientation']=_0x5e7877;}get['modelMatrix'](){const _0x56e471=_0x2216b3;return this['options']['modelMatrix']?this['options'][_0x56e471(0xfc6)]:this[_0x56e471(0x6ce)](this['position'],this[_0x56e471(0x104a)]);}get[_0x2216b3(0xda5)](){const _0x5c450f=_0x2216b3;if(Cesium__namespace[_0x5c450f(0xc2f)](this[_0x5c450f(0xa05)]))return Cesium__namespace['Math'][_0x5c450f(0x584)](this['_heading_reality']);return this[_0x5c450f(0x341)]['heading']??0x0;}set['heading'](_0x1fe453){this['style']['heading']=_0x1fe453,this['updateModelMatrix']();}get[_0x2216b3(0xda0)](){const _0x308fc6={_0x5ac9ec:0xc2f},_0x34b0bc=_0x2216b3;if(Cesium__namespace[_0x34b0bc(_0x308fc6._0x5ac9ec)](this['_pitch_reality']))return Cesium__namespace['Math']['toDegrees'](this[_0x34b0bc(0x70a)]);return this['style'][_0x34b0bc(0xda0)]??0x0;}set['pitch'](_0x3cc6be){const _0x31e0e8={_0x324534:0xda0},_0x353e63=_0x2216b3;this['style'][_0x353e63(_0x31e0e8._0x324534)]=_0x3cc6be,this['updateModelMatrix']();}get['roll'](){const _0x6890fa={_0x44e105:0xaee,_0x1be8e1:0x95b},_0x5e3c20=_0x2216b3;if(Cesium__namespace['defined'](this['_roll_reality']))return Cesium__namespace['Math'][_0x5e3c20(0x584)](this[_0x5e3c20(_0x6890fa._0x44e105)]);return this['style'][_0x5e3c20(_0x6890fa._0x1be8e1)]??0x0;}set[_0x2216b3(0x95b)](_0x39b67c){const _0x48903c={_0x435217:0x341},_0x969936=_0x2216b3;this[_0x969936(_0x48903c._0x435217)]['roll']=_0x39b67c,this['updateModelMatrix']();}get[_0x2216b3(0x26e)](){const _0x19ca96={_0x42e458:0x6ca,_0x7173ff:0x6d8},_0x236c29=_0x2216b3;if(this['options'][_0x236c29(0x26e)])return this[_0x236c29(_0x19ca96._0x42e458)]['objectsToExclude'];if(this[_0x236c29(0x1385)])return this[_0x236c29(_0x19ca96._0x7173ff)];return undefined;}set['objectsToExclude'](_0x58927f){this['_objectsToExclude']=_0x58927f;}get[_0x2216b3(0xcab)](){const _0x595513={_0x30cc44:0xa47,_0x4ba12f:0xecc},_0x39d9c5=_0x2216b3;return!this['_trackedEntity']&&(this['_trackedEntity']=this[_0x39d9c5(0x9d9)][_0x39d9c5(_0x595513._0x30cc44)][_0x39d9c5(_0x595513._0x4ba12f)]['add']({'viewFrom':this['options']['viewFrom'],'position':this[_0x39d9c5(0xb9a)]||new Cesium__namespace['CallbackProperty'](_0x1f17a9=>{return this['_position'];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace['Color'][_0x39d9c5(0x7f7)]['withAlpha'](0.01)}})),this['_trackedEntity'];}get[_0x2216b3(0xd8c)](){return this['_debugAxis'];}set[_0x2216b3(0xd8c)](_0x2d431c){const _0x15f1bc={_0x15847f:0x1157,_0xeef4f3:0x9d9,_0x2556fe:0xb9a},_0x47effc=_0x2216b3;this['_debugAxis']=_0x2d431c;if(!this['debugAxisPrimitive']){const _0x3866e2=Math['max'](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])['height']*0.06,0x64);this[_0x47effc(_0x15f1bc._0x15847f)]=this[_0x47effc(_0x15f1bc._0xeef4f3)]['primitiveCollection'][_0x47effc(0xfa6)](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this[_0x47effc(0xfc6)],'length':_0x3866e2,'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[_0x47effc(0x6ca)]['tooltipOptions']},this[_0x47effc(_0x15f1bc._0x2556fe)]&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x5207c1=_0x47effc;this[_0x5207c1(0x1157)][_0x5207c1(0xfc6)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x2d431c;}get['debugAxisLength'](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x5927af){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x5927af;}['_mountedHook'](){const _0x40c820={_0x3d3456:0xfc6,_0x17fa1e:0xca1,_0x47a73b:0x10fe,_0x3700ef:0xc2f,_0x2f4dd8:0xf9b,_0x37c9ec:0x1319,_0x312f3c:0xda5,_0x40971b:0x584,_0xe66411:0xda0,_0x3405da:0x341,_0x6e4582:0xdbb},_0x3f0e4d=_0x2216b3;if(this['options'][_0x3f0e4d(_0x40c820._0x3d3456)]){const _0x312757=this['options']['modelMatrix'];this[_0x3f0e4d(0x234)]=Cesium__namespace[_0x3f0e4d(_0x40c820._0x17fa1e)]['getTranslation'](_0x312757,new Cesium__namespace[(_0x3f0e4d(_0x40c820._0x47a73b))]()),this['_point']=LngLatPoint['parse'](this['_position']);if(!Cesium__namespace[_0x3f0e4d(_0x40c820._0x3700ef)](this['style']['heading'])){const _0x5ca962=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](Cesium__namespace['Matrix4']['getTranslation'](_0x312757,new Cesium__namespace[(_0x3f0e4d(0x10fe))]()),Cesium__namespace['Ellipsoid']['WGS84'],new Cesium__namespace['Matrix4']()),_0x45490e=Cesium__namespace['Matrix4']['multiply'](Cesium__namespace[_0x3f0e4d(_0x40c820._0x17fa1e)]['inverse'](_0x5ca962,new Cesium__namespace['Matrix4']()),_0x312757,new Cesium__namespace['Matrix4']()),_0x1807a5=Cesium__namespace[_0x3f0e4d(_0x40c820._0x17fa1e)]['getRotation'](_0x45490e,new Cesium__namespace['Matrix3']()),_0x43399c=Cesium__namespace['Quaternion'][_0x3f0e4d(_0x40c820._0x2f4dd8)](_0x1807a5),_0x212a48=Cesium__namespace[_0x3f0e4d(_0x40c820._0x37c9ec)][_0x3f0e4d(0x1221)](_0x43399c);this['style'][_0x3f0e4d(_0x40c820._0x312f3c)]=Cesium__namespace['Math'][_0x3f0e4d(_0x40c820._0x40971b)](_0x212a48['heading']),this['style'][_0x3f0e4d(_0x40c820._0xe66411)]=Cesium__namespace['Math']['toDegrees'](_0x212a48[_0x3f0e4d(_0x40c820._0xe66411)]),this[_0x3f0e4d(_0x40c820._0x3405da)]['roll']=Cesium__namespace[_0x3f0e4d(_0x40c820._0x6e4582)]['toDegrees'](_0x212a48['roll']);}}}['_addedHook'](_0xa10560){const _0x47f335={_0x10746e:0x215,_0x59cdb8:0x6ca},_0x5dae8d=_0x2216b3;if(!this['getRealShow']()||!this[_0x5dae8d(_0x47f335._0x10746e)])return;this['_forPositionProperty'](this[_0x5dae8d(_0x47f335._0x59cdb8)]['position']),super['_addedHook'](_0xa10560);}['_removedHook'](_0x54b9ab){const _0x235f90={_0x1192d5:0x564,_0x42e38a:0x564,_0x596df7:0x1157,_0x41c761:0x1157},_0x3cda64=_0x2216b3;this['_trackedEntity']&&(this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined),this['_layer']['dataSource']['entities']['remove'](this[_0x3cda64(_0x235f90._0x1192d5)]),delete this[_0x3cda64(_0x235f90._0x42e38a)]),this[_0x3cda64(_0x235f90._0x596df7)]&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this[_0x3cda64(_0x235f90._0x41c761)]),super[_0x3cda64(0xf29)](_0x54b9ab);}['updateModelMatrix'](){this['_primitive']&&(this['_primitive']['modelMatrix']=this['modelMatrix']);}['_getModelMatrix'](_0x38d14f,_0x10ca0b){const _0x5472a0={_0x2c16c8:0xca1,_0x2445cf:0xe51,_0x523dd1:0xbe4,_0x1495ee:0xb71,_0x5163be:0x4c0,_0xca63ae:0xca1,_0x4d6f93:0x4c0,_0x1845cd:0x55f,_0x5f2cb3:0x55f},_0x3c4bed=_0x2216b3;if(!_0x38d14f)return Cesium__namespace[_0x3c4bed(_0x5472a0._0x2c16c8)]['IDENTITY'];let _0x3fc98f=Cesium__namespace['Math'][_0x3c4bed(0xa36)](this['style']['heading']||0x0),_0x246d90=Cesium__namespace['Math']['toRadians'](this['style']['pitch']||0x0),_0x1d6486=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);if(_0x10ca0b){if(_0x10ca0b['getValue']){var _0x4fc4af;_0x10ca0b=_0x10ca0b['getValue']((_0x4fc4af=this[_0x3c4bed(_0x5472a0._0x2445cf)])===null||_0x4fc4af===void 0x0||(_0x4fc4af=_0x4fc4af[_0x3c4bed(_0x5472a0._0x523dd1)])===null||_0x4fc4af===void 0x0?void 0x0:_0x4fc4af[_0x3c4bed(0x412)]);}if(_0x10ca0b){const _0x5880dc=getHeadingPitchRollByOrientation(_0x38d14f,_0x10ca0b,this[_0x3c4bed(0x11c1)],this['fixedFrameTransform']);this['style']['mergeOrientation']?(_0x3fc98f+=_0x5880dc[_0x3c4bed(0xda5)],_0x1d6486+=_0x5880dc[_0x3c4bed(0x95b)],_0x246d90+=_0x5880dc['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x3fc98f=_0x5880dc['heading']),!Cesium__namespace['defined'](this['style']['roll'])&&(_0x1d6486=_0x5880dc['roll']),!Cesium__namespace['defined'](this['style']['pitch'])&&(_0x246d90=_0x5880dc['pitch']));}}this['_heading_reality']=_0x3fc98f,this['_pitch_reality']=_0x246d90,this['_roll_reality']=_0x1d6486;const _0x25d485=Cesium__namespace[_0x3c4bed(_0x5472a0._0x1495ee)]['headingPitchRollToFixedFrame'](_0x38d14f,new Cesium__namespace['HeadingPitchRoll'](_0x3fc98f,_0x246d90,_0x1d6486),this['ellipsoid'],this['fixedFrameTransform']);if(Cesium__namespace['defined'](this['scaleX'])&&Cesium__namespace['defined'](this['scaleY'])&&Cesium__namespace[_0x3c4bed(0xc2f)](this[_0x3c4bed(_0x5472a0._0x5163be)]))Cesium__namespace[_0x3c4bed(_0x5472a0._0xca63ae)]['multiplyByScale'](_0x25d485,new Cesium__namespace['Cartesian3'](this['scaleX'],this['scaleY'],this[_0x3c4bed(_0x5472a0._0x4d6f93)]),_0x25d485);else Cesium__namespace[_0x3c4bed(0xc2f)](this[_0x3c4bed(0x341)][_0x3c4bed(_0x5472a0._0x1845cd)])&&Cesium__namespace['Matrix4']['multiplyByScale'](_0x25d485,new Cesium__namespace['Cartesian3'](this['style'][_0x3c4bed(_0x5472a0._0x5f2cb3)],this['style']['scale'],this[_0x3c4bed(0x341)]['scale']),_0x25d485);return _0x25d485;}['_getGeoJsonGeometry'](_0xc8ee24){const _0x522327=_0x2216b3;return{'type':'Point','coordinates':this[_0x522327(0x9e9)](_0xc8ee24)};}[_0x2216b3(0xd6c)](_0x4a0b54){const _0x5ef44b={_0x3a03d2:0x6ca},_0x5a9806=_0x2216b3;return this['_hasPropertyPostion'](_0x4a0b54)?(this[_0x5a9806(0x6ca)]['frameRate']=this[_0x5a9806(_0x5ef44b._0x3a03d2)]['frameRate']??0xa,this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x4a0b54),this['property']=_0x4a0b54,this['bindUpdateEvent'](),!![]):![];}['update'](_0x14c693){const _0xd7f6d3={_0x50a46b:0xb20,_0x3c11cb:0x4ca,_0x4fc935:0x4ca},_0x268715=_0x2216b3;if(!this['show'])return;if(this['property']){this['_position']=this[_0x268715(0xb9a)]['getValue'](_0x14c693[_0x268715(_0xd7f6d3._0x50a46b)]);if(this[_0x268715(0x234)]&&this['options'][_0x268715(0x6b2)]){this[_0x268715(0x1377)]++;if(!this[_0x268715(_0xd7f6d3._0x3c11cb)]||this['_clampToTilesetFrame']%this['_frameRateHeight']===0x0){const _0x3aeacf=getHeight(this['_map']['scene'],this[_0x268715(0x234)]);_0x3aeacf&&(this['_clampToTilesetHeight']=_0x3aeacf);}if(this[_0x268715(_0xd7f6d3._0x4fc935)]){const _0x35993e=Cesium__namespace['Cartographic']['fromCartesian'](this['_position']);let _0x5adea8=this['getAddHeight']();!Cesium__namespace['defined'](_0x5adea8)&&(_0x5adea8=0x0),this[_0x268715(0x234)]=Cesium__namespace[_0x268715(0x10fe)]['fromRadians'](_0x35993e['longitude'],_0x35993e['latitude'],this['_clampToTilesetHeight']+_0x5adea8);}}this['czmObject']&&this['_updatePositionsHook'](),this['_primitive_label']&&this['_updateLabelPosition']();}this['_updateObjectAvailability'](_0x14c693['time']);}['_getPopupPosition'](){return this['property']||this['position']||this['center'];}[_0x2216b3(0xd06)](_0xff82cb){const _0x16ae7a=_0x2216b3;this[_0x16ae7a(0xef5)]?_0xff82cb['position']=this['_getPointTimePositionJson']():_0xff82cb['position']=this['position'];}[_0x2216b3(0xe58)](_0x4fa9e0){const _0x5eb98b={_0x27eb2b:0x215},_0x112eff=_0x2216b3;this[_0x112eff(_0x5eb98b._0x27eb2b)]=_0x4fa9e0;}get[_0x2216b3(0xcf5)](){const _0x33c83a={_0x15bf84:0x943},_0x6d1dbb=_0x2216b3;return this[_0x6d1dbb(_0x33c83a._0x15bf84)]('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get[_0x2216b3(0x5d3)](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x4e556b=_0x2216b3;return this[_0x4e556b(0x730)](!![]);}['clearTimePostion'](_0x1df9c6){return this['_clearPointTimePostion'](_0x1df9c6);}['addTimePosition'](_0x5238e7,_0x2a9a0e){const _0x36cec9={_0x4a06a6:0xb9a,_0x44bc97:0x412,_0x16630a:0x71c,_0xd0f386:0xb9a},_0x494764=_0x2216b3;var _0x434e6d,_0x5a1deb;!this[_0x494764(_0x36cec9._0x4a06a6)]&&this['_initSampledPositionProperty']();this['_maxCacheCount']>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x19ddf5=((_0x434e6d=this['_map'])===null||_0x434e6d===void 0x0||(_0x434e6d=_0x434e6d['clock'])===null||_0x434e6d===void 0x0?void 0x0:_0x434e6d[_0x494764(_0x36cec9._0x44bc97)])||Cesium__namespace['JulianDate']['now']();!_0x2a9a0e?_0x2a9a0e=_0x19ddf5:_0x2a9a0e=getJulianDate$1(_0x2a9a0e,_0x19ddf5);_0x5238e7=LngLatPoint[_0x494764(0x32b)](_0x5238e7);this['clampToGround']&&(_0x5238e7['alt']=getHeight(this['_map']['scene'],_0x5238e7,{'original':!![]}));const _0x527568=(_0x5a1deb=this[_0x494764(0xb9a)])===null||_0x5a1deb===void 0x0||(_0x5a1deb=_0x5a1deb['_property'])===null||_0x5a1deb===void 0x0?void 0x0:_0x5a1deb[_0x494764(0x92a)];if(this['options']['autoMiddleTimePosition']&&(_0x527568===null||_0x527568===void 0x0?void 0x0:_0x527568['length'])>0x0&&this['_position']){const _0x127112=_0x527568[_0x527568['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x19ddf5,_0x127112)>0.3){let _0x3b1384=this[_0x494764(0x234)];if(this['_lastDynamicPosition']){const _0x395b64=0.01;_0x3b1384=getOnLinePointByLen(this[_0x494764(_0x36cec9._0x16630a)],this['_position'],_0x395b64,!![]);}_0x3b1384=setPositionsHeight(_0x3b1384,_0x5238e7['alt']||0x0),this[_0x494764(0xb9a)]['addSample'](_0x19ddf5,_0x3b1384);}}const _0x1a3b88=_0x5238e7['toCartesian']();return this[_0x494764(_0x36cec9._0xd0f386)]['addSample'](_0x2a9a0e,_0x1a3b88),this[_0x494764(0x71c)]=_0x1a3b88,this;}[_0x2216b3(0xf05)](){const _0x457ddd={_0x453f3c:0xe66},_0x25cbe1=_0x2216b3;this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x2aa81b=new Cesium__namespace[(_0x25cbe1(0x560))](this[_0x25cbe1(0x6ca)][_0x25cbe1(_0x457ddd._0x453f3c)],this['options']['numberOfDerivatives']);_0x2aa81b['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x2aa81b['backwardExtrapolationType']=this[_0x25cbe1(0x6ca)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']=_0x2aa81b,!this['_orientation']&&(this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x2aa81b)),this['bindUpdateEvent']();}['autoSurfaceHeight'](_0x2ea488={}){const _0x5221ed={_0x2a8e88:0x13b4},_0x26086c={_0x469c44:0xbfd},_0x25ae76=_0x2216b3;return getSurfaceHeight(this['_map'][_0x25ae76(_0x5221ed._0x2a8e88)],this['position'],_0x2ea488)['then'](_0x398363=>{const _0x217b6b=_0x25ae76;_0x398363['position']&&this[_0x217b6b(_0x26086c._0x469c44)](_0x398363['position']);});}['addDynamicPosition'](_0x29b1d9,_0x3db119){return this['addTimePosition'](_0x29b1d9,_0x3db119);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x2d2213){const _0x3e4c44=_0x2216b3;return this[_0x3e4c44(0x9e9)]({'noAlt':_0x2d2213});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){var _0x29935e;return(_0x29935e=this['_entity'])===null||_0x29935e===void 0x0?void 0x0:_0x29935e['point'];}[_0x2216b3(0xf4b)](){const _0x4ffa97={_0x3bac38:0x215,_0x544eb1:0x1052,_0x17a11d:0x6ca,_0x5b010e:0x1e8,_0x34b290:0x34a,_0x32001e:0x1274,_0x3c2c2d:0x34a,_0x167a23:0x1e8,_0x329d28:0x1274,_0x90bf42:0xc2f,_0x4c59d3:0x1393,_0x27bc1e:0xa66,_0x8c83d5:0x3e5},_0x187751=_0x2216b3,_0x4ceac1={'position':this[_0x187751(_0x4ffa97._0x3bac38)],'point':PointStyleConver['toCesiumVal'](this[_0x187751(0x341)])},_0x2a06ea=this['style'][_0x187751(0x59d)];_0x2a06ea&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x2a06ea['clampToGround'])&&(_0x2a06ea[_0x187751(_0x4ffa97._0x544eb1)]=this['style'][_0x187751(0x1052)]),this['_getLabelIsCombine']()?_0x4ceac1[_0x187751(0x59d)]=LabelStyleConver['toCesiumVal'](_0x2a06ea,{},this['attr']):this['_addLabel'](_0x2a06ea));this['options'][_0x187751(0x1e8)]&&(_0x4ceac1['billboard']=BillboardStyleConver['toCesiumVal'](this[_0x187751(_0x4ffa97._0x17a11d)][_0x187751(_0x4ffa97._0x5b010e)],{},!![]),!Cesium__namespace['defined'](_0x4ceac1['billboard'][_0x187751(_0x4ffa97._0x34b290)])&&Cesium__namespace['defined'](_0x4ceac1[_0x187751(_0x4ffa97._0x32001e)][_0x187751(_0x4ffa97._0x3c2c2d)])&&(_0x4ceac1[_0x187751(_0x4ffa97._0x167a23)]['heightReference']=_0x4ceac1[_0x187751(_0x4ffa97._0x329d28)]['heightReference']));this['options']['circle']&&(_0x4ceac1['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]),!Cesium__namespace['defined'](_0x4ceac1['ellipse']['heightReference'])&&Cesium__namespace[_0x187751(_0x4ffa97._0x90bf42)](_0x4ceac1[_0x187751(0x1274)]['heightReference'])&&(_0x4ceac1[_0x187751(0x3f1)]['heightReference']=_0x4ceac1['point']['heightReference']));this['options']['model']&&(_0x4ceac1['orientation']=this['getOrientation'](this['options']['model']),_0x4ceac1['model']=ModelStyleConver[_0x187751(_0x4ffa97._0x4c59d3)](this['options']['model'],{},!![]),_0x4ceac1['model']['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x347a95,_0x56c47d)=>{this['_model']=_0x56c47d,this['fire'](EventType['load'],{'model':_0x56c47d},!![]);}});if(this['options']['path']){const _0x4ed820=PathStyleConver[_0x187751(0x1393)](this['options']['path'],{},!![]);!_0x4ed820['isAll']&&(_0x4ed820['leadTime']=0x0),_0x4ceac1['path']=_0x4ed820,!this['options']['availability']&&this['_setAutoAvailability'](_0x4ceac1);}this[_0x187751(_0x4ffa97._0x27bc1e)]=this[_0x187751(_0x4ffa97._0x8c83d5)](_0x4ceac1);}['_addLabel'](_0x4cb45f){const _0x2e11b6={_0x5a0f26:0x59d},_0xd1c4a8=_0x2216b3;this['_getLabelIsCombine']()?(this['_entity'][_0xd1c4a8(_0x2e11b6._0x5a0f26)]=this[_0xd1c4a8(0xa66)]['label']||{},LabelStyleConver['toCesiumVal'](_0x4cb45f,this['_entity'][_0xd1c4a8(0x59d)],this[_0xd1c4a8(0x133a)])):super['_addLabel'](_0x4cb45f);}['_updateStyleHook'](_0x48be5b,_0x407cfe){const _0x18b890=_0x2216b3;PointStyleConver['toCesiumVal'](_0x48be5b,this[_0x18b890(0x1294)]);}['_style2Json'](_0x30bf9d,_0x1dec90){const _0xde692f={_0x43855e:0x123d},_0x244cc2=_0x2216b3;return PointStyleConver[_0x244cc2(_0xde692f._0x43855e)](_0x30bf9d,_0x1dec90,!![]);}['_setOptionsHook'](_0x46b8df,_0x5ca235){const _0x20c2f5={_0x2e615c:0x11ba,_0xb53ac6:0x7d6,_0x150c00:0x3f1},_0xcce0b=_0x2216b3;_0x5ca235['model']&&ModelStyleConver['toCesiumVal'](_0x46b8df['model'],this['_entity']['model'],!![]),_0x5ca235['billboard']&&BillboardStyleConver['toCesiumVal'](_0x46b8df['billboard'],this[_0xcce0b(0xa66)]['billboard'],!![]),_0x5ca235['path']&&PathStyleConver['toCesiumVal'](_0x46b8df[_0xcce0b(_0x20c2f5._0x2e615c)],this['_entity']['path'],!![]),_0x5ca235[_0xcce0b(_0x20c2f5._0xb53ac6)]&&CircleStyleConver['toCesiumVal'](_0x46b8df['circle'],this['_entity'][_0xcce0b(_0x20c2f5._0x150c00)],!![]);}['_toJSON_Ex'](_0x5899bf){const _0x3b37eb={_0xd9cf1c:0x6ca,_0x3b37d7:0x6ca,_0x1422ec:0x123d,_0x45420e:0x11ba},_0xc8f7e5=_0x2216b3;this[_0xc8f7e5(_0x3b37eb._0xd9cf1c)]['model']&&(_0x5899bf['model']={},ModelStyleConver['toJSON'](this[_0xc8f7e5(_0x3b37eb._0x3b37d7)]['model'],_0x5899bf['model'],!![])),this['options']['billboard']&&(_0x5899bf['billboard']={},BillboardStyleConver[_0xc8f7e5(_0x3b37eb._0x1422ec)](this[_0xc8f7e5(0x6ca)]['billboard'],_0x5899bf['billboard'],!![])),this['options']['path']&&(_0x5899bf['path']={},PathStyleConver['toJSON'](this['options'][_0xc8f7e5(_0x3b37eb._0x45420e)],_0x5899bf[_0xc8f7e5(0x11ba)],!![])),this['options']['circle']&&(_0x5899bf['circle']={},CircleStyleConver['toJSON'](this[_0xc8f7e5(0x6ca)]['circle'],_0x5899bf['circle'],!![]));}[_0x2216b3(0x12e1)](_0x53ee32){const _0x10170e={_0x4bd1cb:0xa66,_0x35f0e2:0x1e8,_0xbd3562:0x7f7,_0x5efebb:0xa66,_0x3d8c03:0x11ba},_0x17aabc=_0x2216b3;this[_0x17aabc(_0x10170e._0x4bd1cb)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x53ee32));this[_0x17aabc(0xa66)][_0x17aabc(_0x10170e._0x35f0e2)]&&(this[_0x17aabc(0xa66)]['billboard']['color']=Cesium__namespace['Color'][_0x17aabc(_0x10170e._0xbd3562)][_0x17aabc(0x635)](_0x53ee32));if(this[_0x17aabc(_0x10170e._0x5efebb)][_0x17aabc(_0x10170e._0x3d8c03)]){const _0xeb54b7=this[_0x17aabc(0x1317)](this['_entity']['path'],_0x53ee32);!_0xeb54b7&&PathStyleConver['toCesiumVal']({...this['options'][_0x17aabc(_0x10170e._0x3d8c03)],'globalAlpha':_0x53ee32},this[_0x17aabc(0xa66)][_0x17aabc(0x11ba)],!![]);}if(this['_entity']['circle']){const _0x5b647a=this['_updateEntityOpacity'](this[_0x17aabc(0xa66)]['circle'],_0x53ee32);!_0x5b647a&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x53ee32},this[_0x17aabc(0xa66)]['ellipse'],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}[_0x2216b3(0xafa)](_0x72f997){const _0x53164d=_0x2216b3;this['style']['globalAlpha']=_0x72f997,PointStyleConver[_0x53164d(0xafa)](this['entityGraphic'],_0x72f997),this['_updateLabelOpacity'](_0x72f997);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){var _0x2dcc0f;return(_0x2dcc0f=this['_entity'])===null||_0x2dcc0f===void 0x0?void 0x0:_0x2dcc0f['billboard'];}get['image'](){const _0x3e742e=_0x2216b3;return this[_0x3e742e(0x341)][_0x3e742e(0xa26)];}set['image'](_0x182989){const _0x6f836={_0x30cd9e:0xa26},_0x41f858=_0x2216b3;this['style'][_0x41f858(_0x6f836._0x30cd9e)]=_0x182989,this['_entity']&&(this['_entity']['billboard'][_0x41f858(0xa26)]=_0x182989);}['_mountedHook'](){const _0x427a56={_0x34ce61:0xc2f,_0x2c09a6:0x59d,_0x5c18e6:0x6ca,_0xe41932:0x551,_0x6ff4c0:0x2b8,_0x6a5f57:0x11ba,_0x3f8101:0x1393,_0x24b5d2:0x11ba,_0x1bcf07:0x11ba,_0xc17642:0x11f0,_0x29ac4d:0x11c2,_0xa472dc:0x1274,_0x28e08d:0x341},_0x22bcdd=_0x2216b3,_0x50b56f={'position':this['position'],'billboard':BillboardStyleConver[_0x22bcdd(0x1393)](this['style'])};this['property']&&this[_0x22bcdd(0x341)]['alignedAxis']===!![]&&(_0x50b56f['billboard']['alignedAxis']=new Cesium__namespace[(_0x22bcdd(0x1d7))](this['property'],!![]));const _0x4e98a0=this['style']['label'];_0x4e98a0&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0x22bcdd(_0x427a56._0x34ce61)](_0x4e98a0[_0x22bcdd(0x1052)])&&(_0x4e98a0[_0x22bcdd(0x1052)]=this['style'][_0x22bcdd(0x1052)]),this['_getLabelIsCombine']()?_0x50b56f[_0x22bcdd(_0x427a56._0x2c09a6)]=LabelStyleConver['toCesiumVal'](_0x4e98a0,{},this[_0x22bcdd(0x133a)]):this['_addLabel'](_0x4e98a0));this['options']['point']&&(_0x50b56f['point']=PointStyleConver['toCesiumVal'](this[_0x22bcdd(_0x427a56._0x5c18e6)]['point'],{},!![]),!Cesium__namespace['defined'](_0x50b56f['point']['heightReference'])&&Cesium__namespace[_0x22bcdd(0xc2f)](_0x50b56f['billboard']['heightReference'])&&(_0x50b56f['point']['heightReference']=_0x50b56f['billboard']['heightReference']));this[_0x22bcdd(0x6ca)]['circle']&&(_0x50b56f[_0x22bcdd(0x3f1)]=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]));this[_0x22bcdd(0x6ca)][_0x22bcdd(_0x427a56._0xe41932)]&&(_0x50b56f['orientation']=this[_0x22bcdd(0x138e)](this[_0x22bcdd(_0x427a56._0x5c18e6)]['model']),_0x50b56f['model']=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x50b56f[_0x22bcdd(_0x427a56._0xe41932)][_0x22bcdd(_0x427a56._0x6ff4c0)]={'occlusion':this['options'][_0x22bcdd(0x551)]['marsOcclusion'],'callback':(_0x254ddb,_0x2ef78c)=>{const _0x34cde1=_0x22bcdd;this['_model']=_0x2ef78c,this['fire'](EventType[_0x34cde1(0x728)],{'model':_0x2ef78c},!![]);}});if(this['options'][_0x22bcdd(_0x427a56._0x6a5f57)]){const _0x42945a=PathStyleConver[_0x22bcdd(_0x427a56._0x3f8101)](this['options'][_0x22bcdd(_0x427a56._0x24b5d2)],{},!![]);!_0x42945a['isAll']&&(_0x42945a['leadTime']=0x0),_0x50b56f[_0x22bcdd(_0x427a56._0x1bcf07)]=_0x42945a,!this['options'][_0x22bcdd(_0x427a56._0xc17642)]&&this[_0x22bcdd(0x706)](_0x50b56f);}this['style']['distanceDisplayCondition']&&(this[_0x22bcdd(0x341)][_0x22bcdd(_0x427a56._0x29ac4d)]&&(_0x50b56f['point']=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint']),_0x50b56f[_0x22bcdd(_0x427a56._0xa472dc)][_0x22bcdd(0xccb)]=this['_getTargetDistanceDisplayCondition'](this[_0x22bcdd(_0x427a56._0x28e08d)][_0x22bcdd(0x11c2)]))),this['_entity']=this['_createEntity'](_0x50b56f);}['_addLabel'](_0x49b3d4){const _0x325d08={_0x1a6749:0xe90},_0x39ed06=_0x2216b3;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x49b3d4,this['_entity']['label'],this['attr'])):super[_0x39ed06(_0x325d08._0x1a6749)](_0x49b3d4);}[_0x2216b3(0x25d)](_0x4a88dc,_0x46e277){const _0x59681f={_0xaf54d3:0x11c2,_0x3103ed:0x341},_0x5d8777=_0x2216b3,_0x2f4e2e=BillboardStyleConver['toJSON'](_0x4a88dc,_0x46e277,!![]);return this['style'][_0x5d8777(0x11c2)]&&(_0x2f4e2e[_0x5d8777(_0x59681f._0xaf54d3)]=PointStyleConver['toJSON'](this[_0x5d8777(_0x59681f._0x3103ed)]['distanceDisplayPoint'],{},!![])),_0x2f4e2e;}['_updateStyleHook'](_0x1c6249,_0x5b29eb){const _0x4c0a45={_0x209da0:0xb9a},_0x1c12ef=_0x2216b3;BillboardStyleConver['toCesiumVal'](_0x1c6249,this['entityGraphic']),this['property']&&_0x5b29eb['alignedAxis']===!![]&&(this['entityGraphic'][_0x1c12ef(0x259)]=new Cesium__namespace['VelocityVectorProperty'](this[_0x1c12ef(_0x4c0a45._0x209da0)],!![]));}['_setOptionsHook'](_0x40dc46,_0x3c2b45){const _0x189ff0={_0x44b45a:0x551,_0x321d04:0xa66,_0x5a7f9d:0x11ba,_0x566d05:0x1393},_0x36d43e=_0x2216b3;_0x3c2b45[_0x36d43e(_0x189ff0._0x44b45a)]&&ModelStyleConver['toCesiumVal'](_0x40dc46['model'],this['_entity']['model'],!![]),_0x3c2b45[_0x36d43e(0x1274)]&&PointStyleConver['toCesiumVal'](_0x40dc46['point'],this[_0x36d43e(_0x189ff0._0x321d04)]['point'],!![]),_0x3c2b45[_0x36d43e(0x11ba)]&&PathStyleConver[_0x36d43e(0x1393)](_0x40dc46[_0x36d43e(_0x189ff0._0x5a7f9d)],this['_entity']['path'],!![]),_0x3c2b45['circle']&&CircleStyleConver[_0x36d43e(_0x189ff0._0x566d05)](_0x40dc46[_0x36d43e(0x7d6)],this['_entity'][_0x36d43e(0x3f1)],!![]);}['_updateExOpacity'](_0x4d27fc){const _0x122917={_0x13f449:0x1274,_0x46d1b5:0xa66},_0xbe710d=_0x2216b3;this['_entity'][_0xbe710d(0x551)]&&(this['_entity']['model'][_0xbe710d(0x873)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4d27fc));if(this['_entity']['point']){const _0x113707=this['_updateEntityOpacity'](this[_0xbe710d(0xa66)]['point'],_0x4d27fc);!_0x113707&&PointStyleConver['toCesiumVal']({...this['options'][_0xbe710d(_0x122917._0x13f449)],'globalAlpha':_0x4d27fc},this['_entity']['point'],!![]);}if(this['_entity']['path']){const _0x3dbfa8=this[_0xbe710d(0x1317)](this['_entity']['path'],_0x4d27fc);!_0x3dbfa8&&PathStyleConver['toCesiumVal']({...this['options'][_0xbe710d(0x11ba)],'globalAlpha':_0x4d27fc},this[_0xbe710d(_0x122917._0x46d1b5)][_0xbe710d(0x11ba)],!![]);}if(this['_entity']['circle']){const _0x14a8d0=this['_updateEntityOpacity'](this['_entity']['circle'],_0x4d27fc);!_0x14a8d0&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x4d27fc},this['_entity']['ellipse'],!![]);}}['_toJSON_Ex'](_0x1ec750){const _0x4db0dc={_0x3507a8:0x123d,_0x110912:0x551,_0x2d2bc1:0x1274,_0x3fb66f:0x6ca,_0x6376d1:0x6ca,_0x5e115f:0x11ba,_0x49ce59:0x6ca},_0x5a9761=_0x2216b3;this['options']['model']&&(_0x1ec750[_0x5a9761(0x551)]={},ModelStyleConver[_0x5a9761(_0x4db0dc._0x3507a8)](this['options']['model'],_0x1ec750[_0x5a9761(_0x4db0dc._0x110912)],!![])),this['options'][_0x5a9761(_0x4db0dc._0x2d2bc1)]&&(_0x1ec750['point']={},PointStyleConver['toJSON'](this[_0x5a9761(_0x4db0dc._0x3fb66f)]['point'],_0x1ec750['point'],!![])),this[_0x5a9761(_0x4db0dc._0x6376d1)][_0x5a9761(_0x4db0dc._0x5e115f)]&&(_0x1ec750[_0x5a9761(_0x4db0dc._0x5e115f)]={},PathStyleConver['toJSON'](this['options']['path'],_0x1ec750['path'],!![])),this[_0x5a9761(_0x4db0dc._0x49ce59)]['circle']&&(_0x1ec750['circle']={},CircleStyleConver['toJSON'](this[_0x5a9761(_0x4db0dc._0x3fb66f)]['circle'],_0x1ec750['circle'],!![]));}['_updateDistanceDisplayConditionByEdit'](){}[_0x2216b3(0x120b)](_0x3592e5){const _0x35db1a={_0x5869b6:0x348,_0x370645:0x341,_0x4b9b3a:0x125e},_0x105a75=_0x2216b3;let _0x56ff2c;if(this['style'][_0x105a75(0xccb)]instanceof Cesium__namespace[_0x105a75(_0x35db1a._0x5869b6)])_0x56ff2c=this[_0x105a75(_0x35db1a._0x370645)]['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x56ff2c=this[_0x105a75(0x341)]['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x3592e5['distanceDisplayCondition_near']??_0x56ff2c,_0x3592e5['distanceDisplayCondition_far']??Number[_0x105a75(_0x35db1a._0x4b9b3a)]);}['setOpacity'](_0x2e7c94){const _0x1f8964={_0x1859c2:0xa66},_0x3ab7dc=_0x2216b3;this['style']['globalAlpha']=_0x2e7c94,this['_entity']&&(this[_0x3ab7dc(_0x1f8964._0x1859c2)]['billboard'][_0x3ab7dc(0x873)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x2e7c94)),this['_updateLabelOpacity'](_0x2e7c94);}['startBounce'](_0x3ce23a={}){const _0x5aefbc={_0x5512e5:0x1294,_0x47744d:0x12f3,_0x4db8af:0x458,_0x39e1b6:0xb99},_0x32fd2c=_0x2216b3;if(!this['_entity'])return;let _0x17bb4c=-(_0x3ce23a['maxHeight']||0x32);const _0x32b40c=_0x3ce23a[_0x32fd2c(0x1ef)]||0x1,_0x248e79=_0x3ce23a['autoStop'];let _0x7c5ec3=_0x17bb4c,_0x1a5fac=-0x1;const _0xbfcc3d=this;function _0x48cf13(){const _0x1f813c=_0x32fd2c;if(_0x7c5ec3<=_0x17bb4c&&_0x1a5fac!==0x1)_0x1a5fac=0x1,_0x248e79&&(_0x17bb4c*=0.55,_0x32b40c*0x2>=-_0x17bb4c&&_0xbfcc3d[_0x1f813c(0x88c)]());else _0x7c5ec3>=0x0&&_0x1a5fac!==-0x1&&(_0x1a5fac=-0x1);_0x7c5ec3+=_0x32b40c*_0x1a5fac;}const _0x276bad=getCesiumValue(this[_0x32fd2c(_0x5aefbc._0x5512e5)]['pixelOffset'],Cesium__namespace[_0x32fd2c(_0x5aefbc._0x47744d)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x3b3c6c=_0x276bad['clone']();this['entityGraphic'][_0x32fd2c(0x4b0)]=_0x276bad,this['entityGraphic'][_0x32fd2c(0xb99)]=new Cesium__namespace['CallbackProperty'](_0x581f40=>{return _0x48cf13(),_0x3b3c6c['y']=_0x276bad['y']+_0x7c5ec3,_0x3b3c6c;});if(this[_0x32fd2c(0xa66)]['label']){const _0x320948=getCesiumValue(this['_entity'][_0x32fd2c(0x59d)]['pixelOffset'],Cesium__namespace[_0x32fd2c(_0x5aefbc._0x47744d)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x2cc8e6=_0x320948[_0x32fd2c(_0x5aefbc._0x4db8af)]();this[_0x32fd2c(0xa66)]['label']['pixelOffset_original']=_0x320948,this['_entity']['label'][_0x32fd2c(_0x5aefbc._0x39e1b6)]=new Cesium__namespace[(_0x32fd2c(0xbee))](_0x2dfbb5=>{return _0x2cc8e6['y']=_0x320948['y']+_0x7c5ec3,_0x2cc8e6;});}}['stopBounce'](){const _0x32c4e8={_0x4e97af:0x4b0},_0x3822d8=_0x2216b3;this['entityGraphic']['pixelOffset']=this[_0x3822d8(0x1294)]['pixelOffset_original'],this[_0x3822d8(0xa66)][_0x3822d8(0x59d)]&&(this[_0x3822d8(0xa66)]['label']['pixelOffset']=this['_entity']['label'][_0x3822d8(_0x32c4e8._0x4e97af)]);}}register$5('billboard',BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0x592745={_0xa086fe:0x479},_0x1d3d67=_0x2216b3;super['_mountedHook'](),this[_0x1d3d67(_0x592745._0xa086fe)]();}['_updateStyleHook'](_0x4537cb,_0x390815){const _0x3c6bed=_0x2216b3;delete _0x4537cb['image'],super[_0x3c6bed(0x128f)](_0x4537cb,_0x390815),_0x390815&&(_0x390815['html']||_0x390815[_0x3c6bed(0x90a)]||_0x390815['color'])&&this['_updateImage_delay']();}[_0x2216b3(0x479)](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{delete this['updateTimer'];if(!this['_entity'])return;this['_updateImage']();},0x12c);}[_0x2216b3(0x2f5)](){const _0x331510={_0x303f8d:0x1011,_0x1d16f8:0xe98,_0x2d0a4a:0x68e,_0x1a0990:0xfea,_0x655eba:0xb54},_0x17e324={_0x2dbbd3:0xcc2},_0x6b4ac9={_0x4173e4:0xa26},_0x519f70={_0x33070e:0xe98},_0x1dd2fc=_0x2216b3,_0x4f891=create$4(_0x1dd2fc(0xa4e),'mars3d-hideDiv'),_0x5ac22d=this[_0x1dd2fc(0x341)]['html'];if(isString(_0x5ac22d))_0x4f891[_0x1dd2fc(_0x331510._0x303f8d)]=_0x5ac22d;else _0x5ac22d instanceof Element&&_0x4f891['appendChild'](_0x5ac22d);document[_0x1dd2fc(_0x331510._0x1d16f8)]['appendChild'](_0x4f891),this[_0x1dd2fc(_0x331510._0x2d0a4a)]=!![];if(window['domtoimage'])window[_0x1dd2fc(_0x331510._0x1a0990)]['toPng'](_0x4f891[_0x1dd2fc(0x9c2)])['then'](_0x23ee94=>{const _0x21f536=_0x1dd2fc;this['entityGraphic'][_0x21f536(0xa26)]=''+_0x23ee94,document['body']['removeChild'](_0x4f891),this['_islosdImg']=![],this['fire'](_0x21f536(0xa26),{'image':_0x23ee94});})['catch'](_0xfa3e3f=>{const _0x18cb29=_0x1dd2fc;logError('未知原因,导出失败!',_0xfa3e3f),document[_0x18cb29(_0x519f70._0x33070e)]['removeChild'](_0x4f891),this['_islosdImg']=![];});else window[_0x1dd2fc(0xb54)]&&window[_0x1dd2fc(_0x331510._0x655eba)](_0x4f891,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x4969c3=>{const _0x30db46=_0x1dd2fc;this['entityGraphic'][_0x30db46(_0x6b4ac9._0x4173e4)]=_0x4969c3,document['body']['removeChild'](_0x4f891),this['_islosdImg']=![],this['fire'](_0x30db46(0xa26),{'canvas':_0x4969c3});})['catch'](_0x5e8d6d=>{const _0x52b0f6=_0x1dd2fc;logError('未知原因,导出失败!',_0x5e8d6d),document[_0x52b0f6(0xe98)][_0x52b0f6(_0x17e324._0x2dbbd3)](_0x4f891),this['_islosdImg']=![];});}}register$5('divBillboard',DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{[_0x2216b3(0x2f5)](){const _0x49868b={_0x1c049c:0xa4e,_0x420756:0x8dc,_0x1d6ca2:0xc6c},_0x4d6d66={_0x457007:0xe98},_0x49ba7e={_0x73b836:0x1294},_0x5dea86=_0x2216b3,_0x3d24c9=this[_0x5dea86(0x341)]['color']??'#ff0000',_0x742755=this[_0x5dea86(0x341)]['iconSize']??0x32,_0x2b880b=create$4(_0x5dea86(_0x49868b._0x1c049c),_0x5dea86(_0x49868b._0x420756)),_0x431454=document['createElement']('i');_0x431454['setAttribute'](_0x5dea86(0x751),this[_0x5dea86(0x341)]['iconClass']),_0x431454['setAttribute']('style','font-size:'+_0x742755+'px;color:'+_0x3d24c9+';'),_0x2b880b['appendChild'](_0x431454),document['body']['appendChild'](_0x2b880b),this['_islosdImg']=!![];if(window['domtoimage'])window[_0x5dea86(0xfea)]['toPng'](_0x431454)['then'](_0x575f0e=>{const _0x4d7e18=_0x5dea86;this[_0x4d7e18(_0x49ba7e._0x73b836)][_0x4d7e18(0xa26)]=''+_0x575f0e,document['body'][_0x4d7e18(0xcc2)](_0x2b880b),this['_islosdImg']=![],this['fire']('image',{'image':_0x575f0e});})['catch'](_0x1ade56=>{logError('未知原因,导出失败!',_0x1ade56),document['body']['removeChild'](_0x2b880b),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x431454,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x1d1de6=>{const _0x1b9019=_0x5dea86;this['entityGraphic']['image']=_0x1d1de6,document[_0x1b9019(_0x4d6d66._0x457007)]['removeChild'](_0x2b880b),this['_islosdImg']=![],this[_0x1b9019(0xc86)]('image',{'canvas':_0x1d1de6});})[_0x5dea86(_0x49868b._0x1d6ca2)](_0x418731=>{const _0x551969=_0x5dea86;logError(_0x551969(0x3dc),_0x418731),document['body']['removeChild'](_0x2b880b),this['_islosdImg']=![];});}}register$5(_0x2216b3(0x204),FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x2216b3(0x1294)](){const _0x13be45=_0x2216b3;var _0x24e8c9;return(_0x24e8c9=this[_0x13be45(0xa66)])===null||_0x24e8c9===void 0x0?void 0x0:_0x24e8c9[_0x13be45(0x59d)];}get['label'](){const _0x2832b6=_0x2216b3;return this['_entity']?this['_entity'][_0x2832b6(0x59d)]:this['style'];}get[_0x2216b3(0xe12)](){const _0x259a3f={_0x22d7f1:0x341},_0x3eb0e0=_0x2216b3;return this[_0x3eb0e0(_0x259a3f._0x22d7f1)]['text'];}set[_0x2216b3(0xe12)](_0x1256c0){const _0x37f7c5={_0x10941d:0x341},_0x27fd4c=_0x2216b3;this[_0x27fd4c(_0x37f7c5._0x10941d)]['text']=_0x1256c0,this[_0x27fd4c(0xa66)]&&(this['entityGraphic']['text']=_0x1256c0);}[_0x2216b3(0xf4b)](){const _0x1cc052={_0x4f7594:0xa66,_0xf64cdd:0x3e5},_0x52a04b=_0x2216b3,_0x385b44={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this[_0x52a04b(_0x1cc052._0x4f7594)]=this[_0x52a04b(_0x1cc052._0xf64cdd)](_0x385b44);}['_addLabel'](_0x45ad16){}['_style2Json'](_0x491424,_0x3b98f5){return LabelStyleConver['toJSON'](_0x491424,_0x3b98f5,!![]);}['_updateStyleHook'](_0x32a217,_0x4a2295){const _0x4a546d=_0x2216b3;LabelStyleConver['toCesiumVal'](_0x32a217,this[_0x4a546d(0x1294)]);}['_updateDistanceDisplayConditionByEdit'](){}['startBounce'](_0x1d5828={}){const _0x3f295b={_0x2b10ab:0x1294,_0x40e51c:0xb99,_0x499e8f:0x458},_0x18fec6=_0x2216b3;if(!this['_entity'])return;let _0x488aa9=-(_0x1d5828['maxHeight']||0x32);const _0x344aee=_0x1d5828['step']||0x1,_0x5a7832=_0x1d5828[_0x18fec6(0xf2c)];let _0x49c3d2=_0x488aa9,_0x5a3254=-0x1;const _0x453e0f=this;function _0xd7b4b1(){if(_0x49c3d2<=_0x488aa9&&_0x5a3254!==0x1)_0x5a3254=0x1,_0x5a7832&&(_0x488aa9*=0.55,_0x344aee*0x2>=-_0x488aa9&&_0x453e0f['stopBounce']());else _0x49c3d2>=0x0&&_0x5a3254!==-0x1&&(_0x5a3254=-0x1);_0x49c3d2+=_0x344aee*_0x5a3254;}const _0x319800=getCesiumValue(this[_0x18fec6(_0x3f295b._0x2b10ab)][_0x18fec6(_0x3f295b._0x40e51c)],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x5b1015=_0x319800[_0x18fec6(_0x3f295b._0x499e8f)]();this['entityGraphic'][_0x18fec6(0x4b0)]=_0x319800,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x2f0d99=>{return _0xd7b4b1(),_0x5b1015['y']=_0x319800['y']+_0x49c3d2,_0x5b1015;});}['stopBounce'](){this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'];}['setOpacity'](_0x359f8e){const _0x117dec=_0x2216b3;this['style']['globalAlpha']=_0x359f8e,this['_entity']&&LabelStyleConver[_0x117dec(0xafa)](this['entityGraphic'],_0x359f8e);}}register$5('label',LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{[_0x2216b3(0xf4b)](){super['_mountedHook'](),this['_updateImage_delay'](this['style']);}['_onBeforeCreate'](_0x198778){const _0x5b7aec={_0x2b3e59:0xc2f},_0x4075e3=_0x2216b3;var _0x34ca45,_0x54a4f4;return Cesium__namespace[_0x4075e3(_0x5b7aec._0x2b3e59)](_0x198778===null||_0x198778===void 0x0||(_0x34ca45=_0x198778[_0x4075e3(0x1e8)])===null||_0x34ca45===void 0x0?void 0x0:_0x34ca45['image'])&&delete _0x198778['billboard']['image'],Cesium__namespace['defined'](_0x198778===null||_0x198778===void 0x0||(_0x54a4f4=_0x198778['billboard'])===null||_0x54a4f4===void 0x0?void 0x0:_0x54a4f4['color'])&&delete _0x198778['billboard']['color'],_0x198778;}['_updateStyleHook'](_0x1b1553,_0x5918c1){const _0x4234e6={_0x39b2d7:0xa26,_0x142b69:0x873},_0x4bbce9=_0x2216b3,_0x54e34f={..._0x1b1553};delete _0x54e34f[_0x4bbce9(_0x4234e6._0x39b2d7)],delete _0x54e34f[_0x4bbce9(_0x4234e6._0x142b69)],super['_updateStyleHook'](_0x54e34f,_0x5918c1),this['_updateImage_delay'](_0x1b1553);}['_updateImage_delay'](_0x1495a7){const _0x79cec2={_0xe1dbb:0x741},_0x20a948=_0x2216b3;this['updateTimer']&&clearTimeout(this['updateTimer']),this[_0x20a948(_0x79cec2._0xe1dbb)]=setTimeout(()=>{const _0x1eb16e=_0x20a948;delete this['updateTimer'];if(!this['_entity'])return;this[_0x1eb16e(0x2f5)](_0x1495a7);},0x64);}[_0x2216b3(0x2f5)](_0x39c0b6){const _0x3811c8=LabelStyleConver['toCesiumVal'](_0x39c0b6),_0x4efd49=getTextImage(_0x3811c8['text'],_0x3811c8);_0x4efd49&&(this['entityGraphic']['image']=_0x4efd49);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set[_0x2216b3(0x215)](_0x4fcbf2){this['positions'][0x0]=_0x4fcbf2;}get['position'](){const _0x1ad8b0=_0x2216b3;return this[_0x1ad8b0(0x67d)][0x0];}['bindDraggers'](){const _0x2af37f={_0x414ed7:0x431,_0x2051fa:0x321,_0x261ae7:0x426,_0x1f188b:0x747,_0x3839c5:0xb01},_0x5483b0={_0x1f31fd:0x1294,_0x4e9d29:0x839,_0x1d6734:0xa45,_0x240f3c:0x341,_0x1a0eb2:0x1383,_0x999dc8:0x341,_0x20f77f:0x109b},_0x25b501={_0x10a46e:0x602},_0x2e9e46={_0x5c006d:0x796},_0x48955a={_0x50bc10:0x1294,_0x1019d6:0x5c8,_0x1439d0:0xa45,_0x434b36:0xc2f,_0x282614:0x431,_0x14bac2:0x1294,_0x4bce8a:0x1383},_0x5cac98={_0x3e9e7d:0x602,_0xed42cf:0x3fc},_0x4e966f=_0x2216b3,_0x3e53be=this['positions'];if(_0x3e53be['length']===0x0)return;let _0x142849=this['updatePositionsHeightByAttr'](_0x3e53be[0x0]);const _0x44091e=this['_map']['clock']['currentTime'],_0x1a75f2=getEllipseOuterPositions({'position':_0x142849,'semiMajorAxis':getCesiumValue(this['entityGraphic'][_0x4e966f(_0x2af37f._0x414ed7)],Number,_0x44091e),'semiMinorAxis':getCesiumValue(this['entityGraphic'][_0x4e966f(0x109b)],Number,_0x44091e),'rotation':getCesiumValue(this['entityGraphic'][_0x4e966f(_0x2af37f._0x2051fa)],Number,_0x44091e)??0x0,'count':0x1}),_0x1e30a2=this['updatePositionsHeightByAttr'](_0x1a75f2[0x3]);_0x3e53be[0x1]=_0x1e30a2;const _0xee9d7f=this['createDragger']({'position':_0x1e30a2,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x4e966f(0x1027)](_0x4e966f(_0x2af37f._0x261ae7)),'onDragStart':(_0x3e456e,_0x3a657d)=>{const _0x5055d7=_0x4e966f;if(!this[_0x5055d7(_0x5cac98._0x3e9e7d)])return;for(let _0xe0a9f0=0x0,_0x1e02e3=this['_heightDraggers']['length'];_0xe0a9f0<_0x1e02e3;_0xe0a9f0++){this['_heightDraggers'][_0xe0a9f0][_0x5055d7(_0x5cac98._0xed42cf)]=![];}},'onDrag':(_0xa2b922,_0x3acbbe)=>{const _0x4f1718=_0x4e966f;if(this['entityGraphic']['height']!==undefined){const _0x5e19f8=getCesiumValue(this[_0x4f1718(_0x48955a._0x50bc10)][_0x4f1718(_0x48955a._0x1019d6)],Number,_0x44091e);_0x3acbbe=setPositionsHeight(_0x3acbbe,_0x5e19f8),_0xa2b922['position']=_0x3acbbe;}_0x3e53be[_0xa2b922['index']]=_0x3acbbe;const _0x493370=this[_0x4f1718(0xdd7)](Cesium__namespace['Cartesian3'][_0x4f1718(_0x48955a._0x1439d0)](_0x142849,_0x3acbbe),0x2);this[_0x4f1718(0x1294)]['semiMajorAxis']=_0x493370,this['maxPointNum']===0x3||!Cesium__namespace[_0x4f1718(_0x48955a._0x434b36)](this[_0x4f1718(0x341)]['radius'])?this[_0x4f1718(0x341)][_0x4f1718(_0x48955a._0x282614)]=_0x493370:(this[_0x4f1718(_0x48955a._0x14bac2)]['semiMinorAxis']=_0x493370,this['style'][_0x4f1718(_0x48955a._0x4bce8a)]=_0x493370),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x1c3108,_0x2c4c55)=>{const _0x5e11e9=_0x4e966f;this[_0x5e11e9(_0x2e9e46._0x5c006d)]();}});_0xee9d7f['index']=0x1,this['draggers']['push'](_0xee9d7f);let _0x4683e6;if(this['maxPointNum']===0x3){const _0x3deb54=this[_0x4e966f(_0x2af37f._0x1f188b)](_0x1a75f2[0x2]);_0x3e53be[0x2]=_0x3deb54,_0x4683e6=this['createDragger']({'position':_0x3deb54,'type':EditPointType[_0x4e966f(0x74d)],'tooltip':this[_0x4e966f(0xe51)]['getLangText']('_修改半径'),'onDragStart':(_0x26a1c6,_0x5ebd47)=>{const _0x239748=_0x4e966f;if(!this['_heightDraggers'])return;for(let _0x23b23c=0x0,_0x29399b=this['_heightDraggers']['length'];_0x23b23c<_0x29399b;_0x23b23c++){this[_0x239748(_0x25b501._0x10a46e)][_0x23b23c]['show']=![];}},'onDrag':(_0x4cb748,_0x55abb8)=>{const _0x1809d9=_0x4e966f;if(this['entityGraphic']['height']!==undefined){const _0xc70242=getCesiumValue(this[_0x1809d9(_0x5483b0._0x1f31fd)]['height'],Number,_0x44091e);_0x55abb8=setPositionsHeight(_0x55abb8,_0xc70242),_0x4cb748['position']=_0x55abb8;}_0x3e53be[_0x4cb748[_0x1809d9(_0x5483b0._0x4e9d29)]]=_0x55abb8;let _0x3f9433=this['formatNum'](Cesium__namespace['Cartesian3'][_0x1809d9(_0x5483b0._0x1d6734)](_0x142849,_0x55abb8),0x2);const _0x312a45=getCesiumValue(this['entityGraphic']['semiMajorAxis'],Number,_0x44091e);_0x3f9433>_0x312a45&&(_0x3f9433=_0x312a45),this['entityGraphic'][_0x1809d9(0x109b)]=_0x3f9433,this['maxPointNum']===0x3||!Cesium__namespace['defined'](this[_0x1809d9(_0x5483b0._0x240f3c)][_0x1809d9(_0x5483b0._0x1a0eb2)])?this[_0x1809d9(_0x5483b0._0x999dc8)][_0x1809d9(_0x5483b0._0x20f77f)]=_0x3f9433:(this['entityGraphic']['semiMajorAxis']=_0x3f9433,this['style']['radius']=_0x3f9433),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x4af414,_0x32536f)=>{this['updateDraggers']();}}),_0x4683e6['index']=0x2,this['draggers'][_0x4e966f(0x132b)](_0x4683e6);}if(this['_graphic']['hasMoveEdit']){const _0x39e4f6=this['createDragger']({'position':_0x142849,'onDragStart':(_0x25ef0a,_0x4ba9b7)=>{for(let _0x2e8243=0x0,_0x2cde8a=this['draggers']['length'];_0x2e8243<_0x2cde8a;_0x2e8243++){this['draggers'][_0x2e8243]['show']=![];}},'onDrag':(_0x379640,_0x39469e)=>{_0x142849=_0x3e53be[0x0]=_0x39469e;},'onDragEnd':(_0x47572b,_0x3ba890)=>{this['updateDraggers']();}});_0x39e4f6['index']=0x0,this['draggers']['push'](_0x39e4f6),_0x39e4f6['majorDragger']=_0xee9d7f,_0x39e4f6[_0x4e966f(0x41a)]=_0x4683e6;}if(this['entityGraphic']['extrudedHeight']){const _0x273f18=this[_0x4e966f(_0x2af37f._0x3839c5)]===0x3?[_0x3e53be[0x1],_0x3e53be[0x2]]:[_0x3e53be[0x1]];this['_bindHeightDraggers'](_0x273f18);}}['updatePositionsHeightByAttr'](_0x364989){const _0x753b73={_0x19f668:0xe51,_0x4d4c5f:0xbe4},_0x1caffb=_0x2216b3;this['clampToGround']&&(_0x364989=getSurfacePosition(this[_0x1caffb(0xe51)]['scene'],_0x364989));if(this['entityGraphic']['height']!==undefined){const _0x2bdfa8=getCesiumValue(this['entityGraphic'][_0x1caffb(0x5c8)],Number,this[_0x1caffb(_0x753b73._0x19f668)][_0x1caffb(_0x753b73._0x4d4c5f)]['currentTime']);_0x364989=setPositionsHeight(_0x364989,_0x2bdfa8);}return _0x364989;}['_updateStyleHook'](_0x375428){const _0x55bf34={_0x4093dd:0x431,_0x48da49:0xc2f,_0x220147:0x7ca},_0x2ebcc3=_0x2216b3;super[_0x2ebcc3(0x128f)](_0x375428),(Cesium__namespace['defined'](_0x375428['radius'])||Cesium__namespace[_0x2ebcc3(0xc2f)](_0x375428['semiMinorAxis'])||Cesium__namespace[_0x2ebcc3(0xc2f)](_0x375428[_0x2ebcc3(_0x55bf34._0x4093dd)])||Cesium__namespace[_0x2ebcc3(_0x55bf34._0x48da49)](_0x375428['height'])||Cesium__namespace['defined'](_0x375428[_0x2ebcc3(_0x55bf34._0x220147)]))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x44f3e1){}}class CircleEntity extends BasePointEntity{constructor(_0x44b7b7={}){const _0x1fdc88={_0x1cdb13:0xc8d},_0x561e2a=_0x2216b3;super(_0x44b7b7),this[_0x561e2a(_0x1fdc88._0x1cdb13)]=0x2,this['_maxPointNum']=0x2,this[_0x561e2a(0x466)]=!![];}get['entityGraphic'](){const _0xa0dae2={_0x25a3b5:0xa66},_0x24c7f8=_0x2216b3;var _0x51ec29;return(_0x51ec29=this[_0x24c7f8(_0xa0dae2._0x25a3b5)])===null||_0x51ec29===void 0x0?void 0x0:_0x51ec29['ellipse'];}get['EditClass'](){return EditCircle;}get[_0x2216b3(0x9b5)](){const _0x2004ee=_0x2216b3;return this['_entity']&&(this['_outlinePositions']=this[_0x2004ee(0x5bc)]()),this['_outlinePositions'];}set['outlinePositions'](_0x49dd33){this['_outlinePositions']=_0x49dd33;}get['outlineCoordinates'](){const _0x2967ff={_0x2ca442:0x9b5},_0x5562ce=_0x2216b3;return cartesians2lonlats(this[_0x5562ce(_0x2967ff._0x2ca442)]);}get[_0x2216b3(0xa45)](){return Math['PI']*0x2*this['radius'];}get[_0x2216b3(0xd8b)](){const _0x35ba51=this['radius'];return Math['PI']*_0x35ba51*_0x35ba51;}get[_0x2216b3(0x1383)](){const _0x3e1c1b={_0x41b8b9:0x1294},_0x27e184=_0x2216b3;var _0x1b124f;if(this['style'][_0x27e184(0x1383)])return this[_0x27e184(0x341)][_0x27e184(0x1383)];return getCesiumValue((_0x1b124f=this[_0x27e184(_0x3e1c1b._0x41b8b9)])===null||_0x1b124f===void 0x0?void 0x0:_0x1b124f['semiMajorAxis'],Number,Cesium__namespace[_0x27e184(0xcda)]['now']());}set['radius'](_0x5a1ed6){const _0x3c1efe={_0x2831c7:0x431,_0x5f2a1e:0x341},_0xc194c5=_0x2216b3;this['style']['radius']=_0x5a1ed6,this['entityGraphic']&&(this['entityGraphic'][_0xc194c5(_0x3c1efe._0x2831c7)]=_0x5a1ed6,this['entityGraphic']['semiMinorAxis']=_0x5a1ed6,this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0xc194c5(_0x3c1efe._0x5f2a1e)]));}get['height'](){const _0x3e5937={_0x5c0006:0x341,_0x3f4e40:0x5c8},_0x44abc5=_0x2216b3;var _0x492c4a;if(this[_0x44abc5(_0x3e5937._0x5c0006)][_0x44abc5(_0x3e5937._0x3f4e40)])return this['style']['height'];return getCesiumValue((_0x492c4a=this['entityGraphic'])===null||_0x492c4a===void 0x0?void 0x0:_0x492c4a['height'],Number)??0x0;}set['height'](_0x91448b){const _0x394370={_0x4bb59b:0x341,_0x3affd0:0x5c8},_0x39565e=_0x2216b3;this[_0x39565e(_0x394370._0x4bb59b)]['height']=_0x91448b,this['entityGraphic']&&(this['entityGraphic'][_0x39565e(_0x394370._0x3affd0)]=_0x91448b);}['_mountedHook'](){const _0x558fd4={_0x3f6afb:0xc2f,_0x13c10a:0x1393,_0x402f30:0x1294,_0x3b8b5f:0x341},_0x433ae3=_0x2216b3,_0x59de6f={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this['style'],{},!![])},_0x1cf709=this['style']['label'];_0x1cf709&&(Cesium__namespace[_0x433ae3(_0x558fd4._0x3f6afb)](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x1cf709['clampToGround'])&&(_0x1cf709['clampToGround']=this['style']['clampToGround']),this[_0x433ae3(0x30d)]()?_0x59de6f[_0x433ae3(0x59d)]=LabelStyleConver[_0x433ae3(_0x558fd4._0x13c10a)](_0x1cf709,{},this['attr']):this['_addLabel'](_0x1cf709)),this['_entity']=this['_createEntity'](_0x59de6f),this['_calculateCzmHeight'](this[_0x433ae3(_0x558fd4._0x402f30)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x433ae3(_0x558fd4._0x3b8b5f)]),this[_0x433ae3(0x794)](this[_0x433ae3(0x215)])&&this['_updateOutlineToCallback']();}['_addLabel'](_0x509ade){const _0x1706f5={_0x16d54e:0x59d,_0x3480bc:0xe90},_0x52ca73=_0x2216b3;this['_getLabelIsCombine']()?(this['_entity'][_0x52ca73(_0x1706f5._0x16d54e)]=this[_0x52ca73(0xa66)][_0x52ca73(0x59d)]||{},LabelStyleConver['toCesiumVal'](_0x509ade,this['_entity']['label'],this['attr'])):super[_0x52ca73(_0x1706f5._0x3480bc)](_0x509ade);}[_0x2216b3(0x25d)](_0x5cb170,_0x24d68a){return CircleStyleConver['toJSON'](_0x5cb170,_0x24d68a,!![]);}[_0x2216b3(0xf71)](_0x37a102){return super['toGeoJSON'](_0x37a102);}[_0x2216b3(0x6a2)](_0x5ab92c){const _0x22ee9b=_0x2216b3;return _0x5ab92c!==null&&_0x5ab92c!==void 0x0&&_0x5ab92c[_0x22ee9b(0x846)]?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x5ab92c===null||_0x5ab92c===void 0x0?void 0x0:_0x5ab92c['closure'],_0x5ab92c===null||_0x5ab92c===void 0x0?void 0x0:_0x5ab92c['count'],_0x5ab92c===null||_0x5ab92c===void 0x0?void 0x0:_0x5ab92c['noAlt'])]}:{'type':'Point','coordinates':this['getCoord'](_0x5ab92c)};}['_updateStyleHook'](_0x2a0fdf,_0x1b9d3e){const _0xf6f08f={_0x43fe01:0x5c8,_0x400c3a:0x13bf},_0x1019d7=_0x2216b3;CircleStyleConver['toCesiumVal'](_0x2a0fdf,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x1b9d3e['diffHeight'])||Cesium__namespace['defined'](_0x1b9d3e[_0x1019d7(_0xf6f08f._0x43fe01)])||Cesium__namespace['defined'](_0x2a0fdf['addHeight'])||Cesium__namespace['defined'](_0x2a0fdf[_0x1019d7(0x894)]))&&this[_0x1019d7(_0xf6f08f._0x400c3a)](this['entityGraphic']);}[_0x2216b3(0xbe9)](){const _0x8537ba={_0x1478c0:0x215,_0x713e23:0x341},_0x3db623=_0x2216b3;this['_entity'][_0x3db623(_0x8537ba._0x1478c0)]=this['position'],this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x3db623(_0x8537ba._0x713e23)]),this['_updateLabelPosition'](),this[_0x3db623(0x956)]();}['_getOutlinePositions'](){const _0x5742b6=_0x2216b3;return[this[_0x5742b6(0x9b5)]];}[_0x2216b3(0x366)](){const _0x5abd57={_0x1e0aa0:0xbee},_0x74f486=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x1bf233=new Cesium__namespace[(_0x74f486(_0x5abd57._0x1e0aa0))](_0xbe2a92=>{const _0x326581=_0x74f486;if(this[_0x326581(0x77d)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this['_setPointPostion'](_0x1bf233),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x88257f={_0x3413ff:0xa66},_0x25b012=_0x2216b3;if(!this[_0x25b012(0x7d9)])return;this['_isCallbackPositions']=![],this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this[_0x25b012(_0x88257f._0x3413ff)]&&this['_updatePositionsHook']();}['_startDrawHook'](){const _0x27f48e=_0x2216b3;this['_map']['on'](EventType[_0x27f48e(0x12fb)],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this[_0x27f48e(0x10f6)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x27f48e(0xe51)]['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}[_0x2216b3(0x92e)](){const _0xce1a9e={_0x297d9e:0xe51,_0x2a7c5d:0xb8c,_0x363aa0:0x10f6,_0x880d25:0xb8c,_0x1a54ac:0x685},_0x1cffc4=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x1cffc4(_0xce1a9e._0x297d9e)][_0x1cffc4(_0xce1a9e._0x2a7c5d)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this[_0x1cffc4(_0xce1a9e._0x363aa0)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x1cffc4(_0xce1a9e._0x880d25)](this[_0x1cffc4(_0xce1a9e._0x1a54ac)],this[_0x1cffc4(0x1e6)],this);}['_getExSmallTooltip'](_0x50e9c2,_0x175504=''){const _0x5ab935={_0x389d1e:0x34f,_0x41e3f2:0x831,_0x3c8e77:0x341,_0x159d33:0x6ca,_0x1888c5:0xd25},_0x132276=_0x2216b3;if(this['options']['drawShowMeasure']===![])return _0x175504;if(this['_positions_draw'][_0x132276(_0x5ab935._0x389d1e)]===0x0||!_0x50e9c2[_0x132276(_0x5ab935._0x41e3f2)])return _0x175504;if(this['_maxPointNum']===0x3){if(this[_0x132276(_0x5ab935._0x3c8e77)]['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0){const _0x5660c8={'unit':this['options']['unit'],'getLangText':_0x2cf8be=>{return this['_map']['getLangText'](_0x2cf8be);},'decimal':this[_0x132276(_0x5ab935._0x159d33)]['decimal']};return _0x132276(0xfc7)+this['_map']['getLangText'](_0x132276(0xd25))+':'+formatDistance(this['style']['semiMajorAxis'],_0x5660c8)+','+formatDistance(this['style'][_0x132276(0x109b)],_0x5660c8);}}else{const _0x3ca245=this['style']['radius'];if(_0x3ca245>0x0){const _0x1b59c6={'unit':this['options']['unit'],'getLangText':_0xcc76a6=>{const _0x3238f9=_0x132276;return this[_0x3238f9(0xe51)][_0x3238f9(0x1027)](_0xcc76a6);},'decimal':this['options']['decimal']};return'<br\x20/>'+this['_map']['getLangText'](_0x132276(_0x5ab935._0x1888c5))+':'+formatDistance(_0x3ca245,_0x1b59c6);}}return _0x175504;}['_showDrawMouseMoveSmallTooltip'](_0xcf640c){const _0x5ac4cd={_0x30d7a2:0x34f,_0x814042:0xebc,_0x54bee6:0x3c6},_0x39b37d=_0x2216b3;if(this['_positions_draw'][_0x39b37d(_0x5ac4cd._0x30d7a2)]<=0x1){this['_map']['openSmallTooltip'](_0xcf640c['endPosition'],this['_map']['getLangText']('_单击开始绘制'));return;}this['_map']['openSmallTooltip'](_0xcf640c[_0x39b37d(_0x5ac4cd._0x814042)],this['_map']['getLangText'](_0x39b37d(_0x5ac4cd._0x54bee6))+this['_getExSmallTooltip'](_0xcf640c));}['updateAttrForDrawing'](_0x3bdd27){const _0xef3298={_0x282475:0xa45,_0x1176d3:0xa7f,_0x6e80b5:0x1294,_0x2f3da8:0x1383,_0x188a2c:0x5bc},_0x3fa2c5=_0x2216b3;if(this['_positions_draw']['length']<0x2)return;this['_calculateCzmHeight'](this['entityGraphic'],!![]);if(!_0x3bdd27){const _0x12716e=formatNum$1(Cesium__namespace['Cartesian3'][_0x3fa2c5(_0xef3298._0x282475)](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x12716e<0x1)return;if(this[_0x3fa2c5(_0xef3298._0x1176d3)]===0x3){let _0x17ed21=_0x12716e,_0x5b4d7a=_0x12716e;this['_positions_draw']['length']===0x3&&(_0x5b4d7a=formatNum$1(Cesium__namespace['Cartesian3'][_0x3fa2c5(_0xef3298._0x282475)](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2));if(_0x17ed21>_0x5b4d7a){const _0x57d18b=_0x17ed21;_0x17ed21=_0x5b4d7a,_0x5b4d7a=_0x57d18b;}this['entityGraphic']['semiMajorAxis']=_0x5b4d7a,this[_0x3fa2c5(_0xef3298._0x6e80b5)]['semiMinorAxis']=_0x17ed21,this['style'][_0x3fa2c5(0x431)]=_0x5b4d7a,this['style']['semiMinorAxis']=_0x17ed21;}else this['entityGraphic']['semiMajorAxis']=_0x12716e,this['entityGraphic']['semiMinorAxis']=_0x12716e,this['style'][_0x3fa2c5(_0xef3298._0x2f3da8)]=_0x12716e;}this['_entity_outlines']&&(this['_outlinePositions']=this[_0x3fa2c5(_0xef3298._0x188a2c)](),this[_0x3fa2c5(0x2f9)]());}[_0x2216b3(0x1e6)](_0x279766){const _0x1b4284=_0x2216b3;super[_0x1b4284(0x1e6)](_0x279766),this['entityGraphic']['semiMajorAxis']=0x0,this['entityGraphic']['semiMinorAxis']=0x0,this['style'][_0x1b4284(0x1383)]=0x0;}['getOutlinePositions'](_0x409f1a=!![],_0x16a141){const _0x37bb68={_0x4b9505:0x109b,_0x786683:0xa66,_0x1e0b27:0x132b},_0x50700b=_0x2216b3;var _0x2d33a4,_0x84aed6,_0x137021,_0x2444b0;const _0x30e6ed=Cesium__namespace['JulianDate']['now'](),_0x12adc9=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x50700b(0x215)]),'semiMajorAxis':getCesiumValue((_0x2d33a4=this['_entity']['ellipse'])===null||_0x2d33a4===void 0x0?void 0x0:_0x2d33a4['semiMajorAxis'],Number,_0x30e6ed),'semiMinorAxis':getCesiumValue((_0x84aed6=this[_0x50700b(0xa66)]['ellipse'])===null||_0x84aed6===void 0x0?void 0x0:_0x84aed6[_0x50700b(_0x37bb68._0x4b9505)],Number,_0x30e6ed),'rotation':getCesiumValue((_0x137021=this['_entity'][_0x50700b(0x3f1)])===null||_0x137021===void 0x0?void 0x0:_0x137021['rotation'],Number,_0x30e6ed)??0x0,'granularity':getCesiumValue((_0x2444b0=this[_0x50700b(_0x37bb68._0x786683)][_0x50700b(0x3f1)])===null||_0x2444b0===void 0x0?void 0x0:_0x2444b0['granularity'],Number,_0x30e6ed),'count':_0x16a141});if(_0x409f1a&&_0x12adc9){var _0x3e4191;_0x12adc9[_0x50700b(_0x37bb68._0x1e0b27)](_0x12adc9[0x0]),(this['style']['outlineWidth']>0x4||((_0x3e4191=this['style'][_0x50700b(0x2e6)])===null||_0x3e4191===void 0x0?void 0x0:_0x3e4191['width'])>0x4)&&_0x12adc9['push'](_0x12adc9[0x1]);}return _0x12adc9;}[_0x2216b3(0x461)](_0x4413e1,_0x1531d7,_0x31271e){const _0x3ebd77={_0x2e8d04:0x5bc},_0x4ddb8a=_0x2216b3;return cartesians2lonlats(this[_0x4ddb8a(_0x3ebd77._0x2e8d04)](_0x4413e1,_0x1531d7),_0x31271e);}['_getOutlineStyle'](_0x25470f,_0x596ca3){const _0x257e93={_0x3817bd:0xabd,_0x1886fd:0xb7c},_0x12a240=_0x2216b3,_0x45c35e=super[_0x12a240(_0x257e93._0x3817bd)](_0x25470f,_0x596ca3);return _0x45c35e['arcType']=Cesium__namespace[_0x12a240(_0x257e93._0x1886fd)]['RHUMB'],_0x45c35e;}[_0x2216b3(0xf24)](_0x29ee57){const _0x1fef0a={_0x4ad689:0x1361},_0x5b52f7=_0x2216b3,_0x523c09=this['getOutlinePositions'](![],0x1);if(!_0x523c09||_0x523c09['length']===0x0)return;const _0x3128e6=getRectangle(_0x523c09,_0x29ee57===null||_0x29ee57===void 0x0?void 0x0:_0x29ee57[_0x5b52f7(_0x1fef0a._0x4ad689)]);return _0x3128e6;}['isInPoly'](_0x254c8d){const _0x1a94d8={_0x1c93fb:0x84e,_0x5077f0:0x1383},_0x14a232=_0x2216b3,_0x2d31fa=LngLatPoint[_0x14a232(_0x1a94d8._0x1c93fb)](this[_0x14a232(0x11c8)]);_0x2d31fa['alt']=0x0;const _0x13988d=LngLatPoint['parse'](_0x254c8d);_0x13988d['alt']=0x0;const _0x513f5a=Cesium__namespace['Cartesian3']['distance'](_0x2d31fa['toCartesian'](),_0x13988d['toCartesian']());return _0x513f5a<=this[_0x14a232(_0x1a94d8._0x5077f0)];}['flyTo'](_0x4a06e5={}){const _0x25b3da={_0x4186c9:0xe51,_0x596fc4:0xc2f,_0x1d9b29:0x55f,_0x51a527:0xfec},_0x14d2c8=_0x2216b3;if(!this[_0x14d2c8(_0x25b3da._0x4186c9)])return Promise['resolve'](![]);return!Cesium__namespace[_0x14d2c8(_0x25b3da._0x596fc4)](_0x4a06e5['radius'])&&(_0x4a06e5['radius']=this['radius']*0x2*(_0x4a06e5[_0x14d2c8(_0x25b3da._0x1d9b29)]||1.8)),this['_map'][_0x14d2c8(_0x25b3da._0x51a527)](this[_0x14d2c8(0x1274)],_0x4a06e5);}}register$5('circle',CircleEntity,!![]);class EditModel extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x1c4e99){const _0x11319e={_0x2e225d:0x5cf},_0x5966fe=_0x2216b3;this[_0x5966fe(_0x11319e._0x2e225d)]['_position_draw']=_0x1c4e99;}['updatePositionsHeightByAttr'](_0x4eff6c){return this['clampToGround']&&(_0x4eff6c=getSurfacePosition(this['_map']['scene'],_0x4eff6c)),_0x4eff6c;}['bindDraggers'](){const _0x35791f={_0x4c0fd9:0x5cf,_0x196d07:0x27e,_0x321edd:0x1383,_0x32d326:0x82f,_0x45f341:0x1262,_0x4f730e:0xbee,_0x149db4:0x7ea,_0x51daed:0x341,_0x1ccc3a:0xda5},_0x3f08f7={_0x5275af:0xa45,_0x5ea8ea:0x341,_0x255960:0x1294},_0x5bff02={_0xb865d0:0xda5},_0x5bc162={_0x463d8b:0x796},_0x2cb428={_0x4948a2:0x215},_0xd89842={_0x2d8952:0xf73,_0x1c80a8:0x34f,_0x365d26:0x3fc},_0x58cbd5=_0x2216b3;this[_0x58cbd5(_0x35791f._0x4c0fd9)][_0x58cbd5(_0x35791f._0x196d07)]=this['_map']['getLangText']('_拖动该点后')+'<br/>'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x365f9b,_0x494f7d)=>{const _0x48e001=_0x58cbd5;for(let _0x3cd253=0x0,_0x1ad8a3=this[_0x48e001(_0xd89842._0x2d8952)][_0x48e001(_0xd89842._0x1c80a8)];_0x3cd253<_0x1ad8a3;_0x3cd253++){this['draggers'][_0x3cd253][_0x48e001(_0xd89842._0x365d26)]=![];}},'onDrag':(_0x138916,_0x11ff52)=>{const _0x25d3f4=_0x58cbd5;this[_0x25d3f4(_0x2cb428._0x4948a2)]=_0x11ff52;},'onDragEnd':(_0x535162,_0x333dfe)=>{const _0x36b3b1=_0x58cbd5;this[_0x36b3b1(_0x5bc162._0x463d8b)]();}});const _0x5673ab=this[_0x58cbd5(0x341)][_0x58cbd5(_0x35791f._0x321edd)],_0x8999ad=this['updatePositionsHeightByAttr'](this['position']);if(this['_hasEditHeading']){const _0x11cdce=_0x8999ad&&Cesium__namespace[_0x58cbd5(_0x35791f._0x32d326)]['fromCartesian'](_0x8999ad)['height'];this[_0x58cbd5(_0x35791f._0x45f341)]=new CircleEntity({'name':'角度调整底部圆','position':new Cesium__namespace[(_0x58cbd5(_0x35791f._0x4f730e))](_0x149844=>{return _0x8999ad;},![]),'style':{'fill':![],'outline':!![],'outlineColor':_0x58cbd5(_0x35791f._0x149db4),'outlineOpacity':0.8,'radius':_0x5673ab,'height':_0x11cdce},'private':!![]}),this['layer']['addGraphic'](this[_0x58cbd5(_0x35791f._0x45f341)]);const _0x525c4d=getPositionByDirectionAndLen(_0x8999ad,this[_0x58cbd5(_0x35791f._0x51daed)][_0x58cbd5(_0x35791f._0x1ccc3a)],_0x5673ab),_0x5cbb72=this['createDragger']({'position':_0x525c4d,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x58cbd5(0x1027)](_0x58cbd5(0x1313)),'onDrag':(_0xf08d49,_0x1c1de1)=>{const _0x23ca63=_0x58cbd5,_0x4e111b=getAngle(_0x8999ad,_0x1c1de1);this['style'][_0x23ca63(_0x5bff02._0xb865d0)]=formatNum$1(_0x4e111b,0x2),_0xf08d49[_0x23ca63(0x215)]=getPositionByDirectionAndLen(_0x8999ad,this[_0x23ca63(0x341)]['heading'],this[_0x23ca63(0x341)]['radius']),this['_graphic']['updateOrientation'](_0x8999ad);}});this[_0x58cbd5(0xf73)]['push'](_0x5cbb72);}if(this['_hasEditScale']&&!this['isScene2D']){const _0x1f4abe=addPositionsHeight(_0x8999ad,_0x5673ab),_0x23fb9b=this['createDragger']({'position':_0x1f4abe,'type':EditPointType['MoveHeight'],'tooltip':this[_0x58cbd5(0xe51)][_0x58cbd5(0x1027)]('_修改缩放比例'),'onDragStart':(_0x3053cd,_0x554fa5)=>{const _0x47a43b=_0x58cbd5;this['entityAngle']&&(this['entityAngle']['show']=![]);for(let _0xb9e2cd=0x0,_0x5bd5ad=this[_0x47a43b(0xf73)]['length'];_0xb9e2cd<_0x5bd5ad;_0xb9e2cd++){this[_0x47a43b(0xf73)][_0xb9e2cd]['show']=![];}},'onDrag':(_0x5b6825,_0x4ff7aa)=>{const _0x52dd58=_0x58cbd5,_0x54aaed=Cesium__namespace['Cartesian3'][_0x52dd58(_0x3f08f7._0x5275af)](_0x4ff7aa,_0x8999ad),_0x17b22a=_0x5b6825['radius']/(this['style']['scale']||0x1);let _0x22e31e=formatNum$1(_0x54aaed/_0x17b22a,0x3);if(isNaN(_0x22e31e))return;_0x22e31e<=0x0&&(_0x22e31e=0.001),this[_0x52dd58(_0x3f08f7._0x5ea8ea)]['scale']=_0x22e31e,this[_0x52dd58(_0x3f08f7._0x255960)]['scale']=_0x22e31e,_0x5b6825[_0x52dd58(0x1383)]=_0x54aaed,this['style']['radius']=_0x54aaed;},'onDragEnd':(_0x26d0ed,_0x23da6f)=>{const _0x321fbc=_0x58cbd5;this[_0x321fbc(0x796)](),this['fire'](EventType['editStyle']);}});_0x23fb9b['radius']=_0x5673ab,this[_0x58cbd5(0xf73)]['push'](_0x23fb9b);}}['destroyDraggers'](){const _0x81c7ad={_0x1d5b6f:0x1262},_0x4c779d=_0x2216b3;super['destroyDraggers'](),this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this[_0x4c779d(_0x81c7ad._0x1d5b6f)]);}['getDraggerContextMenu'](_0x3a2e7c){const _0x500bb9={_0x2cb35e:0x35b,_0x41114f:0x132b,_0x2390f2:0x1027,_0x116a09:0xc2f,_0x512c04:0xb4f,_0x2d3133:0x2b9,_0x348a06:0xb4f,_0x1322f6:0x6ca,_0x16ff07:0x12a6,_0x568276:0x1163},_0x512250={_0x5423a3:0x13b4},_0x524195={_0x2548cd:0x32a},_0x5a9161={_0xd0465a:0x507},_0x3bda59=_0x2216b3,_0x2447ae=super[_0x3bda59(_0x500bb9._0x2cb35e)](_0x3a2e7c);return(this['style'][_0x3bda59(0x3d2)]??!![])&&(_0x2447ae['push']({'text':this[_0x3bda59(0xe51)]['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x421b7d=>{const _0x48c692=_0x3bda59;if(this[_0x48c692(0xe51)]['scene'][_0x48c692(_0x5a9161._0xd0465a)]!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x48c692(0xbd0)]||this['_matrixRotate'][_0x48c692(0x4e9)]!==_0x3a2e7c['index'];},'callback':_0x3065d3=>{const _0x2cad41=_0x3bda59;this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle'],this['_hasEditHeading']=![],this['updateDraggers']()),this['startRotateMatrix'](_0x3065d3[_0x2cad41(0x27b)],_0x3065d3);}}),_0x2447ae[_0x3bda59(_0x500bb9._0x41114f)]({'text':this['_map'][_0x3bda59(_0x500bb9._0x2390f2)]('_停止按轴旋转'),'icon':Icon[_0x3bda59(0x7a6)],'show':_0x4722de=>{return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0x3a2e7c['index'];},'callback':_0x6d51bd=>{const _0x461e41=_0x3bda59;this[_0x461e41(_0x524195._0x2548cd)]();}})),!Cesium__namespace[_0x3bda59(_0x500bb9._0x116a09)](this['_hasEditHeading'])&&(this['_hasEditHeading']=this[_0x3bda59(0x6ca)]['hasEditHeading']??![]),_0x2447ae['push']({'text':_0x3bda59(0xf44),'icon':Icon[_0x3bda59(_0x500bb9._0x512c04)],'show':_0x2f1ba7=>{return!this['_hasEditHeading'];},'callback':_0x5b0200=>{this['stopRotateMatrix'](),this['_hasEditHeading']=!![],this['updateDraggers']();}}),_0x2447ae[_0x3bda59(_0x500bb9._0x41114f)]({'text':_0x3bda59(_0x500bb9._0x2d3133),'icon':Icon[_0x3bda59(_0x500bb9._0x348a06)],'show':_0x1fcbd1=>{const _0x50a492=_0x3bda59;return this[_0x50a492(0x464)];},'callback':_0x3effc0=>{this['_hasEditHeading']=![],this['updateDraggers']();}}),!Cesium__namespace['defined'](this['_hasEditScale'])&&(this['_hasEditScale']=this[_0x3bda59(_0x500bb9._0x1322f6)]['hasEditScale']??![]),_0x2447ae['push']({'text':this[_0x3bda59(0xe51)][_0x3bda59(0x1027)](_0x3bda59(0xed1)),'icon':Icon[_0x3bda59(_0x500bb9._0x16ff07)],'show':_0x2861e7=>{const _0x2d7e97=_0x3bda59;if(this['_map'][_0x2d7e97(_0x512250._0x5423a3)]['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_hasEditScale'];},'callback':_0x2154b3=>{this['_hasEditScale']=!![],this['updateDraggers']();}}),_0x2447ae['push']({'text':this[_0x3bda59(0xe51)]['getLangText'](_0x3bda59(0x4d0)),'icon':Icon[_0x3bda59(_0x500bb9._0x568276)],'show':_0x208d14=>{return this['_hasEditScale'];},'callback':_0xcacd97=>{const _0x5439f3=_0x3bda59;this[_0x5439f3(0x1249)]=![],this['updateDraggers']();}}),_0x2447ae;}['finish'](){const _0x1bda02={_0x506a62:0x5cf},_0x305a51=_0x2216b3;delete this['_graphic']['_draw_tooltip'],delete this[_0x305a51(_0x1bda02._0x506a62)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this[_0x305a51(_0x1bda02._0x506a62)]['_pointType'],delete this[_0x305a51(_0x1bda02._0x506a62)]['onDrag'];}}var TilesetColorCorrectionFS=_0x2216b3(0x3c0);const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0xbdc0be={}){_0xbdc0be={...DEF_OPTIONS$2,..._0xbdc0be},super(_0xbdc0be),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get[_0x2216b3(0x815)](){return this['_layer'];}set['layer'](_0x47c5a8){const _0x167313={_0x4c4ee6:0x9d9},_0x3b8c9d=_0x2216b3;this[_0x3b8c9d(_0x167313._0x4c4ee6)]=_0x47c5a8,_0x47c5a8['readyPromise']['then'](_0xe9b870=>{this['_initLayer']();});}get['brightness'](){return this['options']['brightness'];}set['brightness'](_0x4856ee){this['options']['brightness']=_0x4856ee;}get[_0x2216b3(0x107d)](){return this['options']['contrast'];}set['contrast'](_0x51ddf2){const _0x2876cd={_0x4a2d6c:0x6ca},_0x22848a=_0x2216b3;this[_0x22848a(_0x2876cd._0x4a2d6c)]['contrast']=_0x51ddf2;}get['hue'](){const _0x16f4ca=_0x2216b3;return this[_0x16f4ca(0x6ca)][_0x16f4ca(0x599)];}set[_0x2216b3(0x599)](_0x1b1334){this['options']['hue']=_0x1b1334;}get['saturation'](){return this['options']['saturation'];}set['saturation'](_0x41914b){const _0x27e554=_0x2216b3;this[_0x27e554(0x6ca)][_0x27e554(0xe6f)]=_0x41914b;}[_0x2216b3(0x11f2)](){const _0x4348bd={_0xc0c4c1:0x6ca,_0x15a6bc:0x815},_0x30719c=_0x2216b3;this[_0x30719c(_0x4348bd._0xc0c4c1)]['layer']&&(this[_0x30719c(_0x4348bd._0x15a6bc)]=this['options']['layer']);}['_removedHook'](){const _0x883511=_0x2216b3;this[_0x883511(0xe33)]&&this['cacheMarsOptions']();}[_0x2216b3(0xac1)](){const _0x3136fb={_0x3c7ca6:0xd28},_0x3d3388=_0x2216b3;var _0x5930fd;const _0x258ac7=this['_getCustomShader']();if((_0x5930fd=Cesium__namespace['Mars3DEx'])!==null&&_0x5930fd!==void 0x0&&_0x5930fd['getCacheOrAdd']){const _0x121da3=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x3d3388(_0x3136fb._0x3c7ca6)]['customShaders']);_0x121da3['colorCorrection']=_0x258ac7,this['cacheMarsOptions']=function(){delete _0x121da3['colorcorrection'];};}}['_getCustomShader'](){const _0x49e7ae={_0x12076b:0x6c6,_0x41ded6:0xfd1},_0x6cb9d6={_0x3cea3a:0xebf},_0xf151ac=_0x2216b3,_0x21cc3b=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel'][_0xf151ac(_0x49e7ae._0x12076b)],'fragmentShaderText':TilesetColorCorrectionFS});return _0x21cc3b['uniformMap']['u_mars3d_colorcorrection_enabled']=()=>{const _0x1ba9c4=_0xf151ac;return this[_0x1ba9c4(_0x6cb9d6._0x3cea3a)];},_0x21cc3b['uniformMap']['u_mars3d_colorcorrection_brightness']=()=>{return this['brightness'];},_0x21cc3b['uniformMap']['u_mars3d_colorcorrection_contrast']=()=>{return this['contrast'];},_0x21cc3b['uniformMap'][_0xf151ac(_0x49e7ae._0x41ded6)]=()=>{const _0x369eff=_0xf151ac;return this[_0x369eff(0x599)];},_0x21cc3b['uniformMap'][_0xf151ac(0xd5b)]=()=>{return this['saturation'];},this[_0xf151ac(0x1270)]=_0x21cc3b[_0xf151ac(0x567)],_0x21cc3b;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x3fdac7={}){const _0x39bf06={_0x3aca9d:0x1383,_0x2e4480:0x341},_0x46d470=_0x2216b3;super(_0x3fdac7),this['_marsOptions']={},this[_0x46d470(0x341)][_0x46d470(_0x39bf06._0x3aca9d)]=this[_0x46d470(_0x39bf06._0x2e4480)]['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){var _0x486176;return(_0x486176=this['_entity'])===null||_0x486176===void 0x0?void 0x0:_0x486176['model'];}get['EditClass'](){return EditModel;}get[_0x2216b3(0x55f)](){return this['style']['scale']??0x1;}set['scale'](_0x57d506){const _0x414dbd={_0x32a22c:0x128f},_0x334e45=_0x2216b3;this[_0x334e45(0x341)][_0x334e45(0x55f)]=_0x57d506,this[_0x334e45(_0x414dbd._0x32a22c)](this[_0x334e45(0x341)],{'scale':_0x57d506});}get['splitDirection'](){const _0x5922bf={_0x160eb1:0xd84},_0x1f293a=_0x2216b3;return this['options'][_0x1f293a(_0x5922bf._0x160eb1)];}set['splitDirection'](_0x5e78eb){const _0x338ef4={_0xc849db:0xa66},_0x521d5d=_0x2216b3;this['options'][_0x521d5d(0xd84)]=_0x5e78eb,this[_0x521d5d(_0x338ef4._0xc849db)]&&(this['_entity'][_0x521d5d(0xd84)]=_0x5e78eb);}get[_0x2216b3(0x3f9)](){const _0x2416ee={_0x55d816:0xad2},_0x30a0f0=_0x2216b3;return this['_map']&&!this['_tilesetColorCorrection']&&this[_0x30a0f0(_0x2416ee._0x55d816)](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x37864e={_0x170c26:0x1085},_0x28baa7=_0x2216b3;this[_0x28baa7(_0x37864e._0x170c26)]&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){const _0x3756dc=_0x2216b3;return this[_0x3756dc(0xd73)]['promise'];}[_0x2216b3(0xf4b)](){const _0x15dea5={_0x43012d:0x138e,_0x447197:0x551,_0x442c76:0x3fc,_0x102b0d:0xc2f,_0x203825:0x59d,_0x3f9ae2:0xc2f,_0x4c0f9b:0x1052,_0x25f138:0x1052,_0x572214:0x30d,_0x3af4e6:0x133a,_0x58bd1f:0x1393,_0x149dab:0x7d6,_0x1e4539:0x6ca,_0x4945ab:0x11f0,_0x414fbd:0x341,_0x59c179:0x120b,_0xfbdf58:0x341,_0x47d7c5:0x529,_0x311f03:0x341,_0x22a249:0x259,_0x15c4fb:0x3e5},_0x54ffb0=_0x2216b3;this['_conventMarsOptions']();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();const _0x5637b1={'position':this['position'],'orientation':this[_0x54ffb0(_0x15dea5._0x43012d)](),'model':ModelStyleConver['toCesiumVal'](this['style'],{},!![])};!_0x5637b1['model'][_0x54ffb0(0xb9c)]&&this['options']['url']&&(_0x5637b1[_0x54ffb0(_0x15dea5._0x447197)]['uri']=this['options']['url'],_0x5637b1[_0x54ffb0(0x551)][_0x54ffb0(_0x15dea5._0x442c76)]=!![]);!Cesium__namespace[_0x54ffb0(_0x15dea5._0x102b0d)](_0x5637b1['splitDirection'])&&Cesium__namespace['defined'](this['_layer']['splitDirection'])&&(_0x5637b1['splitDirection']=this['_layer']['splitDirection']);const _0x4f7821=this['style'][_0x54ffb0(_0x15dea5._0x203825)];_0x4f7821&&(Cesium__namespace[_0x54ffb0(_0x15dea5._0x3f9ae2)](this['style'][_0x54ffb0(0x1052)])&&!Cesium__namespace[_0x54ffb0(0xc2f)](_0x4f7821['clampToGround'])&&(_0x4f7821[_0x54ffb0(_0x15dea5._0x4c0f9b)]=this['style'][_0x54ffb0(_0x15dea5._0x25f138)]),this[_0x54ffb0(_0x15dea5._0x572214)]()?_0x5637b1['label']=LabelStyleConver['toCesiumVal'](_0x4f7821,{},this[_0x54ffb0(_0x15dea5._0x3af4e6)]):this['_addLabel'](_0x4f7821));this['options'][_0x54ffb0(0x1e8)]&&(_0x5637b1['billboard']=BillboardStyleConver[_0x54ffb0(_0x15dea5._0x58bd1f)](this['options']['billboard'],{},!![]));this[_0x54ffb0(0x6ca)]['point']&&(_0x5637b1['point']=PointStyleConver['toCesiumVal'](this['options']['point'],{},!![]));this['options'][_0x54ffb0(_0x15dea5._0x149dab)]&&(_0x5637b1['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x54ffb0(0x6ca)]['circle'],{},!![]));if(this['options'][_0x54ffb0(0x11ba)]){const _0x26a485=PathStyleConver['toCesiumVal'](this[_0x54ffb0(0x6ca)]['path'],{},!![]);!_0x26a485['isAll']&&(_0x26a485['leadTime']=0x0),_0x5637b1['path']=_0x26a485,!this[_0x54ffb0(_0x15dea5._0x1e4539)][_0x54ffb0(_0x15dea5._0x4945ab)]&&this[_0x54ffb0(0x706)](_0x5637b1);}if(this['style']['distanceDisplayCondition']){if(this[_0x54ffb0(_0x15dea5._0x414fbd)]['distanceDisplayPoint'])_0x5637b1['point']=PointStyleConver[_0x54ffb0(0x1393)](this['style']['distanceDisplayPoint']),_0x5637b1['point']['distanceDisplayCondition']=this[_0x54ffb0(_0x15dea5._0x59c179)](this['style']['distanceDisplayPoint']);else this[_0x54ffb0(_0x15dea5._0xfbdf58)]['distanceDisplayBillboard']&&(_0x5637b1['billboard']=BillboardStyleConver['toCesiumVal'](this['style'][_0x54ffb0(_0x15dea5._0x47d7c5)]),_0x5637b1['billboard']['distanceDisplayCondition']=this[_0x54ffb0(_0x15dea5._0x59c179)](this['style']['distanceDisplayBillboard']),this[_0x54ffb0(0xb9a)]&&this[_0x54ffb0(_0x15dea5._0x311f03)]['distanceDisplayBillboard'][_0x54ffb0(_0x15dea5._0x22a249)]===!![]&&(_0x5637b1['billboard']['alignedAxis']=new Cesium__namespace[(_0x54ffb0(0x1d7))](this['property'],!![])));}_0x5637b1[_0x54ffb0(0x551)]['marsOptions']=this[_0x54ffb0(0xd28)],this['_entity']=this[_0x54ffb0(_0x15dea5._0x15c4fb)](_0x5637b1);}['_addedHook'](_0x331fc0){const _0x2d2bb5={_0x3535ac:0x3f9},_0x18fc87=_0x2216b3;this['options'][_0x18fc87(_0x2d2bb5._0x3535ac)]&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0x331fc0);}[_0x2216b3(0xf29)](){const _0x5030c9={_0x1d3446:0xe51},_0x4dbf14=_0x2216b3;this[_0x4dbf14(0x11b4)](),super['_removedHook'](),this['_tilesetColorCorrection']&&(this[_0x4dbf14(_0x5030c9._0x1d3446)]['removeThing'](this[_0x4dbf14(0x1085)],!![]),delete this['_tilesetColorCorrection']);}[_0x2216b3(0xb3e)](){const _0x492271={_0x5526ef:0x492,_0x197f06:0xe51,_0xc18a98:0x743,_0x2022c5:0xa9c,_0x33cce3:0xa29},_0x1caf48={_0x4058a5:0x743,_0x5f386f:0x9d9,_0x5f04e6:0xfb2},_0x2e563b=_0x2216b3;if(!isMars3DCesium)return;this['_marsOptions'][_0x2e563b(_0x492271._0x5526ef)]=this['style']['marsOcclusion'],this[_0x2e563b(0xd28)]['customShaders']=this[_0x2e563b(_0x492271._0x197f06)]['index']+'_'+this['id'],this[_0x2e563b(_0x492271._0xc18a98)]=![],this[_0x2e563b(0xc86)](EventType['loadBefore'],{'url':this[_0x2e563b(0x6ca)][_0x2e563b(_0x492271._0x2022c5)]}),this['_draw_tooltip']=this[_0x2e563b(0xe51)]['getLangText'](_0x2e563b(_0x492271._0x33cce3)),this[_0x2e563b(0xd28)]['callback']=(_0x5a44b3,_0x108ab3)=>{const _0x511451=_0x2e563b;var _0x4173c3;delete this['_draw_tooltip'],this[_0x511451(_0x1caf48._0x4058a5)]=!![],this[_0x511451(0xbf6)]=_0x108ab3,(_0x4173c3=this[_0x511451(0x9d9)])!==null&&_0x4173c3!==void 0x0&&_0x4173c3[_0x511451(0x79a)]&&delete this[_0x511451(_0x1caf48._0x5f386f)]['_objectsToExclude_auto'],_0x108ab3[_0x511451(0xb51)]['radius']<(this['style'][_0x511451(_0x1caf48._0x5f04e6)],0x3e8)&&(this['style']['radius']=_0x108ab3['boundingSphere']['radius']),this['fire'](EventType[_0x511451(0x728)],{'drawType':this['type'],'entity':_0x5a44b3,'model':_0x108ab3,'graphic':this},!![]),this['_readyPromise'][_0x511451(0x335)](this);};}['_style2Json'](_0x507d62,_0x1ec61c){const _0x16e9a0={_0x18fe60:0x341},_0x5ebd97=_0x2216b3;_0x1ec61c=ModelStyleConver['toJSON'](_0x507d62,_0x1ec61c,!![]);if(this['style']['distanceDisplayPoint'])_0x1ec61c['distanceDisplayPoint']=PointStyleConver[_0x5ebd97(0x123d)](this[_0x5ebd97(_0x16e9a0._0x18fe60)][_0x5ebd97(0x11c2)],_0x1ec61c['distanceDisplayPoint'],!![]);else this['style']['distanceDisplayBillboard']&&(_0x1ec61c['distanceDisplayBillboard']=BillboardStyleConver[_0x5ebd97(0x123d)](this[_0x5ebd97(0x341)]['distanceDisplayBillboard'],_0x1ec61c[_0x5ebd97(0x529)],!![]));return _0x1ec61c;}['_updateStyleHook'](_0x1b6c44,_0x386d12){const _0x22f658={_0x7efbf6:0x1294,_0x121fd9:0xc86,_0x40f2d2:0xa66,_0x3ffb1f:0x1393,_0x50c717:0x11c2,_0x46ff9b:0xccb,_0x13a91a:0xb9a,_0xca031c:0x1d7},_0x23cdaf=_0x2216b3;var _0x5ab648;_0x386d12['url']&&this['show']&&((_0x5ab648=this[_0x23cdaf(0x1294)]['uri'])===null||_0x5ab648===void 0x0?void 0x0:_0x5ab648['_value'])!==_0x386d12['url']&&(this['loadOk']=![],this[_0x23cdaf(_0x22f658._0x7efbf6)]['_readyOk']=![],this[_0x23cdaf(_0x22f658._0x121fd9)](EventType['loadBefore'],{'url':_0x386d12===null||_0x386d12===void 0x0?void 0x0:_0x386d12[_0x23cdaf(0xa9c)]}));ModelStyleConver['toCesiumVal'](_0x1b6c44,this['entityGraphic'],!![]),this[_0x23cdaf(_0x22f658._0x40f2d2)]['orientation']=this[_0x23cdaf(0x138e)]();Cesium__namespace[_0x23cdaf(0xc2f)](_0x1b6c44['clampToGround'])&&this['_position_draw']&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x23cdaf(0xccb)]){var _0x2b34e1;if(_0x386d12['distanceDisplayPoint']&&this[_0x23cdaf(_0x22f658._0x40f2d2)][_0x23cdaf(0x1274)])PointStyleConver[_0x23cdaf(_0x22f658._0x3ffb1f)](this['style'][_0x23cdaf(0x11c2)],this[_0x23cdaf(0xa66)]['point']),this[_0x23cdaf(0xa66)]['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x23cdaf(_0x22f658._0x50c717)]);else _0x386d12['distanceDisplayBillboard']&&(_0x2b34e1=this['_entity'])!==null&&_0x2b34e1!==void 0x0&&_0x2b34e1['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity']['billboard'][_0x23cdaf(_0x22f658._0x46ff9b)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x23cdaf(0x529)]),this[_0x23cdaf(_0x22f658._0x13a91a)]&&_0x386d12['distanceDisplayBillboard']['alignedAxis']===!![]&&(this['_entity']['billboard'][_0x23cdaf(0x259)]=new Cesium__namespace[(_0x23cdaf(_0x22f658._0xca031c))](this['property'],!![])));}}[_0x2216b3(0xbe9)](){const _0x3fdf4a={_0x5f3511:0xa66},_0x3adf44=_0x2216b3;super['_updatePositionsHook'](),this[_0x3adf44(_0x3fdf4a._0x5f3511)]['orientation']=this['getOrientation'](),this['_entity']['path']&&this['_setAutoAvailability']();}['_setPositionsToCallback'](){const _0x575b0b={_0x438d33:0x366},_0x3bccd7={_0x19c5ad:0xdbb,_0x103ada:0xdbb,_0x1a3cea:0xda0,_0x43f98a:0xb71},_0x2d6da0=_0x2216b3;super[_0x2d6da0(_0x575b0b._0x438d33)](),this['_entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x319fed=>{const _0x54f0f8=_0x2d6da0,_0x20c62b=getPositionValue(this['position'],_0x319fed);if(_0x20c62b==null)return;const _0x453c0b=Cesium__namespace[_0x54f0f8(_0x3bccd7._0x19c5ad)]['toRadians'](this['style']['heading']??0x0),_0x4abde6=Cesium__namespace[_0x54f0f8(_0x3bccd7._0x103ada)]['toRadians'](this['style'][_0x54f0f8(_0x3bccd7._0x1a3cea)]??0x0),_0x27e4bd=Cesium__namespace['Math']['toRadians'](this['style']['roll']??0x0),_0x303174=new Cesium__namespace['HeadingPitchRoll'](_0x453c0b,_0x4abde6,_0x27e4bd);return Cesium__namespace[_0x54f0f8(_0x3bccd7._0x43f98a)]['headingPitchRollQuaternion'](_0x20c62b,_0x303174,this['ellipsoid'],this[_0x54f0f8(0x1f9)]);},![]);}['_cancelPositionsCallback'](){const _0x4232aa={_0x79772f:0xa66},_0x295fd5=_0x2216b3;if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this['_entity']&&(this[_0x295fd5(_0x4232aa._0x79772f)]['orientation']=this['getOrientation']());}[_0x2216b3(0xfe0)](_0x3b0d86,_0x2be574){const _0x14b0a7={_0x2ab572:0xa66,_0x2de2dd:0x11ba,_0x42ce12:0x11ba,_0x231a20:0xa66,_0x182491:0x3f9},_0x4baea7=_0x2216b3;_0x2be574['billboard']&&BillboardStyleConver['toCesiumVal'](_0x3b0d86[_0x4baea7(0x1e8)],this[_0x4baea7(_0x14b0a7._0x2ab572)]['billboard'],!![]),_0x2be574['point']&&PointStyleConver['toCesiumVal'](_0x3b0d86[_0x4baea7(0x1274)],this['_entity']['point'],!![]),_0x2be574['path']&&(PathStyleConver['toCesiumVal'](_0x3b0d86[_0x4baea7(_0x14b0a7._0x2de2dd)],this['_entity']['path'],!![]),!_0x3b0d86['path']['isAll']&&(this['_entity'][_0x4baea7(_0x14b0a7._0x42ce12)]['leadTime']=0x0)),_0x2be574['circle']&&CircleStyleConver['toCesiumVal'](_0x3b0d86['circle'],this[_0x4baea7(_0x14b0a7._0x231a20)]['ellipse'],!![]),_0x2be574['colorCorrection']&&this['colorCorrection']['setOptions'](_0x3b0d86[_0x4baea7(_0x14b0a7._0x182491)]);}['_toJSON_Ex'](_0x57023b){const _0x3c55fc={_0xae6dd0:0x7d6,_0x1d2961:0x7d6},_0xaf42ac=_0x2216b3;this['options'][_0xaf42ac(0x1e8)]&&(_0x57023b[_0xaf42ac(0x1e8)]={},BillboardStyleConver['toJSON'](this['options']['billboard'],_0x57023b[_0xaf42ac(0x1e8)],!![])),this['options']['point']&&(_0x57023b['point']={},PointStyleConver['toJSON'](this['options']['point'],_0x57023b['point'],!![])),this[_0xaf42ac(0x6ca)][_0xaf42ac(0x11ba)]&&(_0x57023b['path']={},PathStyleConver['toJSON'](this[_0xaf42ac(0x6ca)]['path'],_0x57023b['path'],!![])),this[_0xaf42ac(0x6ca)][_0xaf42ac(_0x3c55fc._0xae6dd0)]&&(_0x57023b['circle']={},CircleStyleConver['toJSON'](this[_0xaf42ac(0x6ca)]['circle'],_0x57023b[_0xaf42ac(_0x3c55fc._0x1d2961)],!![]));}[_0x2216b3(0xe90)](_0x36cf65){const _0x10425b={_0x2813c2:0x133a},_0xbf7226=_0x2216b3;this['_getLabelIsCombine']()?(this[_0xbf7226(0xa66)]['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x36cf65,this['_entity']['label'],this[_0xbf7226(_0x10425b._0x2813c2)])):super['_addLabel'](_0x36cf65);}['updateAttrForDrawing'](_0x76fb83){}['_updateDistanceDisplayConditionByEdit'](){}[_0x2216b3(0x120b)](_0x217c39){const _0x13446f={_0x40cecf:0x341,_0x47a81e:0x348,_0x405db4:0x11a5},_0xd184ea=_0x2216b3;let _0x284b07;if(this[_0xd184ea(_0x13446f._0x40cecf)]['distanceDisplayCondition']instanceof Cesium__namespace[_0xd184ea(_0x13446f._0x47a81e)])_0x284b07=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x284b07=this['style'][_0xd184ea(_0x13446f._0x405db4)]);return new Cesium__namespace['DistanceDisplayCondition'](_0x217c39[_0xd184ea(0x474)]??_0x284b07,_0x217c39['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x2216b3(0x11ed)](){const _0x4928d9={_0x141083:0xa66},_0x3125ac=_0x2216b3,_0x285730=this['_map']['clock']['currentTime'],_0x443785=this[_0x3125ac(0x11c8)],_0x4b19d3=Cesium__namespace['Property']['getValueOrUndefined'](this[_0x3125ac(_0x4928d9._0x141083)][_0x3125ac(0x110d)],_0x285730,new Cesium__namespace['Quaternion']()),_0x3a8b02=getHeadingPitchRollByOrientation(_0x443785,_0x4b19d3,this['ellipsoid'],this['fixedFrameTransform']);return _0x3a8b02;}['rotateStart'](_0x2f4a1c={}){const _0x21c421={_0x2950e9:0xb20,_0x556001:0x762,_0x1fa4e8:0xbee},_0xa86d05=_0x2216b3;this['_isRotateStart']&&this['rotateStop'](),this['_rotateDirection']=_0x2f4a1c['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x2f4a1c[_0xa86d05(_0x21c421._0x2950e9)]||0x3c)),this[_0xa86d05(_0x21c421._0x556001)]=_0x2f4a1c['autoStopAngle'],this['_rotateHpr']=this['getHeadingPitchRoll'](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace[(_0xa86d05(_0x21c421._0x1fa4e8))](_0x1f707b=>{const _0x4d13be=_0xa86d05,_0x387ab3=getPositionValue(this['position'],_0x1f707b);return Cesium__namespace['Transforms'][_0x4d13be(0x54e)](_0x387ab3,this['_rotateHpr'],this['ellipsoid'],this['fixedFrameTransform']);},![]),this['_map']['on'](EventType['preRender'],this[_0xa86d05(0x248)],this);}['_rotate_onPreRenderHandler'](_0x3c22ed){const _0x5565ea={_0x43e82f:0x1b6,_0x5c3053:0xf63,_0x4f6d3c:0xa36},_0x465402=_0x2216b3;if(!this[_0x465402(0xe51)])return;this[_0x465402(_0x5565ea._0x43e82f)]++;const _0x5df142=this[_0x465402(_0x5565ea._0x43e82f)]*this[_0x465402(_0x5565ea._0x5c3053)];if(this[_0x465402(0x762)]&&_0x5df142>=this['_rotateAutoStopAngle']){this['rotateStop']();return;}const _0x17caef=Cesium__namespace['Math'][_0x465402(_0x5565ea._0x4f6d3c)](_0x5df142*this['_rotateDirection'])+this['_startHeading'];this['_rotateHpr']['heading']=_0x17caef;}[_0x2216b3(0x11b4)](){const _0x1d54fc={_0x1a519f:0xf63},_0x18f915=_0x2216b3;if(!this['_isRotateStart'])return;this['_isRotateStart']=![],this['_map']['off'](EventType['preRender'],this['_rotate_onPreRenderHandler'],this),this['heading']=Cesium__namespace[_0x18f915(0xdbb)]['toDegrees'](this['_rotateHpr']['heading']),delete this['_rotateDirection'],delete this[_0x18f915(_0x1d54fc._0x1a519f)],delete this['_rotateAutoStopAngle'],delete this['_rotateHpr'],delete this[_0x18f915(0xc0d)],delete this[_0x18f915(0x1b6)];}[_0x2216b3(0x4f1)](_0x41ed39){const _0x3c6748={_0x5eb3a5:0x560,_0x2ccbcd:0x2fb,_0x333fb9:0x458,_0xa9fde1:0x32b,_0x32a2ba:0x215,_0x3f05d6:0xe51,_0x2bd2fe:0xbe4,_0x3d730b:0x3ae,_0x74c57d:0x9bb},_0x42efaa={_0x30c704:0x59e};return new Promise((_0x1a3cbf,_0x2169d0)=>{const _0x43ad04={_0x65db90:0xa66,_0xde36f7:0xbe4},_0x4a54ec=_0x59ca,_0x455535=new Cesium__namespace[(_0x4a54ec(_0x3c6748._0x5eb3a5))]();_0x455535[_0x4a54ec(_0x3c6748._0x2ccbcd)]=Cesium__namespace[_0x4a54ec(0x24d)]['HOLD'];const _0x37d2d6=this['_map']['clock']['currentTime'][_0x4a54ec(_0x3c6748._0x333fb9)](),_0x61948f=this[_0x4a54ec(0x11c8)];_0x455535['addSample'](_0x37d2d6,_0x61948f);const _0x178a08=LngLatPoint[_0x4a54ec(_0x3c6748._0xa9fde1)](_0x41ed39['position'])['toCartesian'](),_0x5239bb=_0x41ed39['time']||0x5,_0xb37f6a=Cesium__namespace['JulianDate']['addSeconds'](_0x37d2d6,_0x5239bb,new Cesium__namespace['JulianDate']());_0x455535['addSample'](_0xb37f6a,_0x178a08),this[_0x4a54ec(0xa66)][_0x4a54ec(_0x3c6748._0x32a2ba)]=_0x455535;let _0x2e2095;_0x41ed39['orientation']&&(_0x2e2095=this['_entity']['orientation'],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x455535));const _0x5cfa5a=this[_0x4a54ec(_0x3c6748._0x3f05d6)]['clock']['multiplier'];this['_map'][_0x4a54ec(_0x3c6748._0x2bd2fe)]['shouldAnimate']=!![],this['_map']['clock']['multiplier']=_0x41ed39[_0x4a54ec(_0x3c6748._0x3d730b)]||0x1,this[_0x4a54ec(_0x3c6748._0x74c57d)]=()=>{const _0x384118=_0x4a54ec;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x2e2095&&(this[_0x384118(_0x43ad04._0x65db90)]['orientation']=_0x2e2095),this['_setPointPostion'](_0x178a08),this['_map'][_0x384118(_0x43ad04._0xde36f7)]['multiplier']=_0x5cfa5a,_0x41ed39['onEnd']&&_0x41ed39['onEnd'](),_0x1a3cbf(this);},setTimeout(()=>{const _0x3e974d=_0x4a54ec;this[_0x3e974d(_0x42efaa._0x30c704)]();},_0x5239bb*0x3e8);});}['cancelMoveTo'](){const _0x3ea986={_0x3b0f99:0x9bb},_0x2d9328=_0x2216b3;this['_cancelMoveTo']&&this[_0x2d9328(_0x3ea986._0x3b0f99)]();}['_getPopupPosition'](){return this['_entity']['position'];}['setOpacity'](_0x4bfd70){const _0x4209d4={_0x10bb41:0x10de},_0x4ac332=_0x2216b3;this['style']['globalAlpha']=_0x4bfd70,this['_entity']&&(ModelStyleConver['setOpacity'](this['entityGraphic'],_0x4bfd70),this[_0x4ac332(_0x4209d4._0x10bb41)](_0x4bfd70));}[_0x2216b3(0x5ed)](_0x3e3c44,_0x3ab047){const _0x737f11=_0x2216b3;var _0x288b92;!Cesium__namespace['defined'](_0x3ab047)&&(_0x3ab047=new Cesium__namespace[(_0x737f11(0x58a))]());const _0x410980=((_0x288b92=this['style'])===null||_0x288b92===void 0x0?void 0x0:_0x288b92['minimumPixelSize'])??0x14,_0x34a64b=_0x3e3c44['x']-_0x410980*0.5,_0xbb9cbc=_0x3e3c44['y']-_0x410980*0.5;return _0x3ab047['x']=_0x34a64b,_0x3ab047['y']=_0xbb9cbc,_0x3ab047[_0x737f11(0x103c)]=_0x410980,_0x3ab047['height']=_0x410980,_0x3ab047;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set['position'](_0x2c3cec){const _0x19ec99=_0x2216b3;this['_graphic'][_0x19ec99(0xb6b)]=_0x2c3cec;}get[_0x2216b3(0x215)](){const _0x54897d={_0x1d44df:0x5cf},_0x4462ad=_0x2216b3;return this[_0x4462ad(_0x54897d._0x1d44df)]['_position_draw'];}['bindDraggers'](){const _0x2d52fb={_0xfb8b82:0x341,_0x308bc5:0x780,_0x18c9d3:0x132b,_0x1c6392:0x132b},_0x4cc874={_0x33d3c0:0xbb0},_0x2a11da={_0x3e487e:0x10fe,_0x38a124:0x215},_0x5aedf7={_0x1b7be8:0x82f,_0x1ae637:0x84e,_0x3d8e7e:0x5c8,_0x110a4a:0x215,_0x5da46b:0xa45,_0x2f9e2c:0xb2d},_0x2d6b3e={_0x353d8c:0x10fe,_0x433807:0x215,_0x3e08ee:0xfa6},_0x16dd90=_0x2216b3,_0x545b09=this[_0x16dd90(_0x2d52fb._0xfb8b82)];let _0x595f4a;const _0x403eb8=this['position'];_0x595f4a=this[_0x16dd90(0x5cd)]({'position':_0x403eb8,'onDrag':(_0x978796,_0x4a4ba3)=>{const _0x21454d=_0x16dd90,_0x49b046=Cesium__namespace[_0x21454d(_0x2d6b3e._0x353d8c)]['subtract'](_0x4a4ba3,this['position'],new Cesium__namespace['Cartesian3']());this['position']=_0x4a4ba3;for(let _0x4b4b83=0x0,_0x1225fa=this['draggers'][_0x21454d(0x34f)];_0x4b4b83<_0x1225fa;_0x4b4b83++){if(this['draggers'][_0x4b4b83]===_0x978796)continue;this[_0x21454d(0xf73)][_0x4b4b83][_0x21454d(_0x2d6b3e._0x433807)]=Cesium__namespace['Cartesian3'][_0x21454d(_0x2d6b3e._0x3e08ee)](this['draggers'][_0x4b4b83][_0x21454d(_0x2d6b3e._0x433807)],_0x49b046,new Cesium__namespace['Cartesian3']());}}}),this['draggers']['push'](_0x595f4a);const _0x1b1838=Cesium__namespace[_0x16dd90(0xdbb)]['toRadians'](this['_graphic']['heading']),_0x7c8aac=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x16dd90(0xda0)]),_0x61be71=Cesium__namespace['Math'][_0x16dd90(0xa36)](this['_graphic'][_0x16dd90(0x95b)]),_0x5f0cd9=new Cesium__namespace['HeadingPitchRoll'](_0x1b1838,_0x7c8aac,_0x61be71),_0x603765=getPositionByHprAndOffset(_0x403eb8,new Cesium__namespace['Cartesian3'](_0x545b09[_0x16dd90(_0x2d52fb._0x308bc5)]/0x2,0x0,0x0),_0x5f0cd9);_0x595f4a=this['createDragger']({'position':_0x603765,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x16dd90(0x1027)](_0x16dd90(0xd17)),'onDrag':(_0xf8ebdc,_0x5ac17d)=>{const _0x6fb997=_0x16dd90,_0x2902a0=Cesium__namespace[_0x6fb997(_0x5aedf7._0x1b7be8)][_0x6fb997(_0x5aedf7._0x1ae637)](this['position'])[_0x6fb997(_0x5aedf7._0x3d8e7e)];_0x5ac17d=setPositionsHeight(_0x5ac17d,_0x2902a0),_0xf8ebdc[_0x6fb997(_0x5aedf7._0x110a4a)]=_0x5ac17d;const _0x1f667b=this['formatNum'](Cesium__namespace['Cartesian3'][_0x6fb997(_0x5aedf7._0x5da46b)](this['position'],_0x5ac17d),0x2);_0x545b09['dimensions_x']=_0x1f667b*0x2,this[_0x6fb997(_0x5aedf7._0x2f9e2c)](_0x545b09),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x573c74,_0x39d657)=>{this['updateDraggers']();}}),this['draggers'][_0x16dd90(0x132b)](_0x595f4a);const _0x15aac9=getPositionByHprAndOffset(_0x403eb8,new Cesium__namespace['Cartesian3'](0x0,_0x545b09['dimensions_y']/0x2,0x0),_0x5f0cd9);_0x595f4a=this['createDragger']({'position':_0x15aac9,'type':EditPointType[_0x16dd90(0x74d)],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x4b0cfa,_0x121d0e)=>{const _0x5bf58d=_0x16dd90,_0x5ceecc=Cesium__namespace['Cartographic']['fromCartesian'](_0x403eb8)[_0x5bf58d(0x5c8)];_0x121d0e=setPositionsHeight(_0x121d0e,_0x5ceecc),_0x4b0cfa['position']=_0x121d0e;const _0x36efc1=this['formatNum'](Cesium__namespace[_0x5bf58d(_0x2a11da._0x3e487e)]['distance'](this[_0x5bf58d(_0x2a11da._0x38a124)],_0x121d0e),0x2);_0x545b09[_0x5bf58d(0x5f1)]=_0x36efc1*0x2,this['updateBox'](_0x545b09),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x545765,_0x188fa1)=>{const _0x390e94=_0x16dd90;this[_0x390e94(0x796)]();}}),this['draggers'][_0x16dd90(_0x2d52fb._0x18c9d3)](_0x595f4a);if(!this[_0x16dd90(0xcfa)]){const _0x442e90=getPositionByHprAndOffset(_0x403eb8,new Cesium__namespace['Cartesian3'](0x0,0x0,_0x545b09['dimensions_z']/0x2),_0x5f0cd9);_0x595f4a=this[_0x16dd90(0x5cd)]({'position':_0x442e90,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x24f49c,_0x247c7b)=>{const _0x311159=_0x16dd90,_0x36426b=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x247c7b),0x2);_0x545b09['dimensions_z']=_0x36426b*0x2,this[_0x311159(0xb2d)](_0x545b09),this['fire'](EventType[_0x311159(_0x4cc874._0x33d3c0)]);},'onDragEnd':(_0x57465e,_0x13952e)=>{this['updateDraggers']();}}),this['draggers'][_0x16dd90(_0x2d52fb._0x1c6392)](_0x595f4a);}}['updateBox'](_0x14c22e){const _0x5d0686={_0x143a82:0x10fe,_0x140f4e:0x780,_0x343191:0x484,_0x202563:0x614},_0x30614c=_0x2216b3,_0x3a7f6f=new Cesium__namespace[(_0x30614c(_0x5d0686._0x143a82))](_0x14c22e[_0x30614c(_0x5d0686._0x140f4e)],_0x14c22e['dimensions_y'],_0x14c22e[_0x30614c(_0x5d0686._0x343191)]);this['entityGraphic'][_0x30614c(_0x5d0686._0x202563)][_0x30614c(0xb68)](_0x3a7f6f);}[_0x2216b3(0x128f)](_0x474ce0){const _0x3790dd={_0x1130d4:0x780,_0x182fb1:0x5f1},_0x41842a=_0x2216b3;super['_updateStyleHook'](_0x474ce0),(Cesium__namespace['defined'](_0x474ce0[_0x41842a(_0x3790dd._0x1130d4)])||Cesium__namespace['defined'](_0x474ce0[_0x41842a(_0x3790dd._0x182fb1)])||Cesium__namespace['defined'](_0x474ce0['dimensions_z']))&&this['updateDraggers']();}}class BoxEntity extends BasePointEntity{get['entityGraphic'](){var _0x38a946;return(_0x38a946=this['_entity'])===null||_0x38a946===void 0x0?void 0x0:_0x38a946['box'];}get['EditClass'](){return EditBox;}['_mountedHook'](){const _0xaaf401={_0x109a51:0x341,_0x10814b:0x341,_0x5a2252:0xe90,_0x4438f2:0x59d},_0x49f713=_0x2216b3,_0x23496b={'position':this['position'],'orientation':this['getOrientation'](),'box':BoxStyleConver['toCesiumVal'](this[_0x49f713(_0xaaf401._0x109a51)],{},!![])};this['_entity']=this['_createEntity'](_0x23496b),this[_0x49f713(_0xaaf401._0x10814b)]['label']&&this[_0x49f713(_0xaaf401._0x5a2252)](this['style'][_0x49f713(_0xaaf401._0x4438f2)]);}['_style2Json'](_0x154708,_0x3dfc74){return BoxStyleConver['toJSON'](_0x154708,_0x3dfc74,!![]);}['_updateStyleHook'](_0x125c06,_0x2a6e5e){const _0x6f3ca2={_0x197400:0xda0,_0x1ffb2e:0x138e},_0x526a98=_0x2216b3;_0x2a6e5e&&(Cesium__namespace['defined'](_0x2a6e5e['heading'])||Cesium__namespace['defined'](_0x2a6e5e[_0x526a98(_0x6f3ca2._0x197400)])||Cesium__namespace['defined'](_0x2a6e5e['roll']))&&(this['_entity']['orientation']=this[_0x526a98(_0x6f3ca2._0x1ffb2e)]()),BoxStyleConver['toCesiumVal'](_0x125c06,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x18bde3={_0x5d44ef:0xe51,_0x423125:0xbe4,_0x54ef3c:0x412,_0x13bf0a:0x341,_0x188e98:0x5f1},_0x2978ff=_0x2216b3;super['_setPositionsToCallback']();const _0x182209=getCesiumValue(this['entityGraphic']['dimensions'],Number,this[_0x2978ff(_0x18bde3._0x5d44ef)][_0x2978ff(_0x18bde3._0x423125)][_0x2978ff(_0x18bde3._0x54ef3c)]);this['style']['dimensions_x']=this['style'][_0x2978ff(0x780)]??_0x182209['x'],this['style']['dimensions_y']=this[_0x2978ff(_0x18bde3._0x13bf0a)][_0x2978ff(_0x18bde3._0x188e98)]??_0x182209['y'],this['style']['dimensions_z']=this['style']['dimensions_z']??_0x182209['z'],delete this['style']['dimensions'];}}register$5('box',BoxEntity,!![]);class EditPlane extends EditBase{get[_0x2216b3(0x215)](){const _0x2dc4c7=_0x2216b3;return this['_graphic'][_0x2dc4c7(0xb6b)];}set['position'](_0x2f365e){const _0x356b2e=_0x2216b3;this['_graphic'][_0x356b2e(0xb6b)]=_0x2f365e;}[_0x2216b3(0xbba)](){const _0x4609c1={_0x3672b6:0xf73,_0x4a77b3:0xa36,_0x132e32:0xdbb,_0x476bbb:0x132b,_0x53abbb:0x11a4,_0x3347b2:0xe51},_0x196b54={_0x2cce8d:0x5c8,_0x5c997d:0x10fe},_0x35fd44={_0x28d4c4:0x215},_0x1f96e7=_0x2216b3,_0x58bf5d=this['style'];let _0x2ebaa2;const _0x141ceb=this['position'];_0x2ebaa2=this['createDragger']({'position':_0x141ceb,'onDrag':(_0xb1b599,_0x16afb3)=>{const _0x192903=_0x59ca,_0x206b64=Cesium__namespace['Cartesian3']['subtract'](_0x16afb3,this['position'],new Cesium__namespace['Cartesian3']());this[_0x192903(_0x35fd44._0x28d4c4)]=_0x16afb3;for(let _0x6e88bd=0x0,_0x228532=this['draggers']['length'];_0x6e88bd<_0x228532;_0x6e88bd++){if(this[_0x192903(0xf73)][_0x6e88bd]===_0xb1b599)continue;this['draggers'][_0x6e88bd]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x6e88bd]['position'],_0x206b64,new Cesium__namespace[(_0x192903(0x10fe))]());}}}),this[_0x1f96e7(_0x4609c1._0x3672b6)]['push'](_0x2ebaa2);const _0x5316ec=Cesium__namespace['Math'][_0x1f96e7(_0x4609c1._0x4a77b3)](this['_graphic']['heading']),_0x3a6fda=Cesium__namespace[_0x1f96e7(_0x4609c1._0x132e32)]['toRadians'](this['_graphic']['pitch']),_0x4e5ea6=Cesium__namespace['Math']['toRadians'](this[_0x1f96e7(0x5cf)]['roll']),_0x5ed772=new Cesium__namespace['HeadingPitchRoll'](_0x5316ec,_0x3a6fda,_0x4e5ea6),_0x43d0a3=new Cesium__namespace[(_0x1f96e7(0x10fe))]();switch(_0x58bf5d[_0x1f96e7(0x11a4)]){case'x':_0x43d0a3['y']=_0x58bf5d['dimensions_x']/0x2;break;default:_0x43d0a3['x']=_0x58bf5d['dimensions_x']/0x2;break;}_0x2ebaa2=this['createDragger']({'position':getPositionByHprAndOffset(_0x141ceb,_0x43d0a3,_0x5ed772),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x4bf3ff,_0x1c703b)=>{const _0x1f79c6=_0x1f96e7,_0x405217=Cesium__namespace['Cartographic'][_0x1f79c6(0x84e)](this['position'])['height'];_0x1c703b=setPositionsHeight(_0x1c703b,_0x405217),_0x4bf3ff['position']=_0x1c703b;const _0x25df3b=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1c703b),0x2);_0x58bf5d['dimensions_x']=_0x25df3b*0x2,this[_0x1f79c6(0x8e0)](_0x58bf5d);},'onDragEnd':(_0x26b519,_0x208d00)=>{this['updateDraggers']();}}),this['draggers'][_0x1f96e7(_0x4609c1._0x476bbb)](_0x2ebaa2);if(_0x58bf5d[_0x1f96e7(0x11a4)]==='z')_0x2ebaa2=this['createDragger']({'position':getPositionByHprAndOffset(_0x141ceb,new Cesium__namespace['Cartesian3'](0x0,_0x58bf5d['dimensions_y']/0x2,0x0),_0x5ed772),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x2d1839,_0x1b59c9)=>{const _0x3c7e99=_0x1f96e7,_0x343ac3=Cesium__namespace[_0x3c7e99(0x82f)]['fromCartesian'](this['position'])[_0x3c7e99(_0x196b54._0x2cce8d)];_0x1b59c9=setPositionsHeight(_0x1b59c9,_0x343ac3),_0x2d1839['position']=_0x1b59c9;const _0x36f4b0=this['formatNum'](Cesium__namespace[_0x3c7e99(_0x196b54._0x5c997d)]['distance'](this['position'],_0x1b59c9),0x2);_0x58bf5d[_0x3c7e99(0x5f1)]=_0x36f4b0*0x2,this['updatePlane'](_0x58bf5d);},'onDragEnd':(_0x576eab,_0x338fb5)=>{this['updateDraggers']();}}),this[_0x1f96e7(_0x4609c1._0x3672b6)]['push'](_0x2ebaa2);else{const _0x3639cf={'x':0x0,'y':0x0,'z':0x0};switch(_0x58bf5d[_0x1f96e7(_0x4609c1._0x53abbb)]){case'x':case'y':_0x3639cf['z']=_0x58bf5d['dimensions_y']/0x2;break;default:_0x3639cf['y']=_0x58bf5d['dimensions_y']/0x2;break;}_0x2ebaa2=this['createDragger']({'position':getPositionByHprAndOffset(_0x141ceb,_0x3639cf,_0x5ed772),'type':EditPointType['MoveHeight'],'tooltip':this[_0x1f96e7(_0x4609c1._0x3347b2)][_0x1f96e7(0x1027)](_0x1f96e7(0x1261)),'onDrag':(_0x74012c,_0x1a34c4)=>{const _0x5c2772=_0x1f96e7,_0x23c873=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1a34c4),0x2);_0x58bf5d['dimensions_y']=_0x23c873*0x2,this[_0x5c2772(0x8e0)](_0x58bf5d);},'onDragEnd':(_0x5ab1c7,_0x32571c)=>{const _0x4c378a=_0x1f96e7;this[_0x4c378a(0x796)]();}}),this['draggers']['push'](_0x2ebaa2);}}['updatePlane'](_0x57e908){const _0x76fe2a={_0xb69f:0x12f3},_0x35aedb=_0x2216b3,_0x1ab8e7=new Cesium__namespace[(_0x35aedb(_0x76fe2a._0xb69f))](_0x57e908['dimensions_x'],_0x57e908['dimensions_y']);this[_0x35aedb(0x1294)]['dimensions']['setValue'](_0x1ab8e7),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x27f7e0){const _0x1567d3={_0x44b0ed:0x780},_0x5384c5=_0x2216b3;super['_updateStyleHook'](_0x27f7e0),(Cesium__namespace[_0x5384c5(0xc2f)](_0x27f7e0[_0x5384c5(_0x1567d3._0x44b0ed)])||Cesium__namespace['defined'](_0x27f7e0['dimensions_y']))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get[_0x2216b3(0x1294)](){var _0x177a83;return(_0x177a83=this['_entity'])===null||_0x177a83===void 0x0?void 0x0:_0x177a83['plane'];}get[_0x2216b3(0xdb9)](){return EditPlane;}[_0x2216b3(0xf4b)](){const _0x5c7030={_0xb1bd3d:0x138e,_0x2be851:0x341,_0x3ebcce:0x341},_0x46c5a0=_0x2216b3,_0x235d65={'position':this['position'],'orientation':this[_0x46c5a0(_0x5c7030._0xb1bd3d)](),'plane':PlaneStyleConver['toCesiumVal'](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x235d65),this[_0x46c5a0(_0x5c7030._0x2be851)]['label']&&this[_0x46c5a0(0xe90)](this[_0x46c5a0(_0x5c7030._0x3ebcce)]['labe']);}['_style2Json'](_0x3cd976,_0x9582c5){return PlaneStyleConver['toJSON'](_0x3cd976,_0x9582c5,!![]);}['_updateStyleHook'](_0x412ba1,_0x38873c){const _0x22f492=_0x2216b3;_0x38873c&&(Cesium__namespace['defined'](_0x38873c[_0x22f492(0xda5)])||Cesium__namespace[_0x22f492(0xc2f)](_0x38873c['pitch'])||Cesium__namespace['defined'](_0x38873c['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),PlaneStyleConver['toCesiumVal'](_0x412ba1,this[_0x22f492(0x1294)],!![]);}['_setPositionsToCallback'](){const _0x41a928=_0x2216b3;super['_setPositionsToCallback']();const _0x271a23=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this['_map']['clock']['currentTime']);_0x271a23&&PlaneStyleConver['toOneJson']('dimensions',_0x271a23,this['style']);const _0x38db66=getCesiumValue(this['entityGraphic']['plane'],Cesium__namespace['Plane'],this['_map'][_0x41a928(0xbe4)]['currentTime']);_0x38db66&&PlaneStyleConver['toOneJson']('plane',_0x38db66,this[_0x41a928(0x341)]);}}register$5('plane',PlaneEntity,!![]);class EditCylinder extends EditPoly{set[_0x2216b3(0x215)](_0x4adfed){this['positions'][0x0]=_0x4adfed;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x516894={_0x23f5f0:0x132b,_0x15e202:0xe51,_0x2cfddd:0xf73,_0x10ce60:0xa6a},_0xbcc199={_0x2a64a7:0x796},_0x18aba6={_0x1ef948:0x341},_0x6cd636=_0x2216b3,_0x292597=this['positions'],_0x3d7e29=this['position'];let _0xbd8dbe=0x0;const _0x3ec505=this['createDragger']({'position':_0x3d7e29,'onDragStart':(_0x2a0a52,_0xbbf92f)=>{for(let _0x3a3873=0x0,_0x56b225=this['draggers']['length'];_0x3a3873<_0x56b225;_0x3a3873++){this['draggers'][_0x3a3873]['show']=![];}},'onDrag':(_0xef62ac,_0x33857d)=>{_0x292597[0x0]=_0x33857d;},'onDragEnd':(_0x18a767,_0x539173)=>{this['updateDraggers']();}});_0x3ec505['index']=_0xbd8dbe,this['draggers'][_0x6cd636(_0x516894._0x23f5f0)](_0x3ec505);const _0x1b250f=getEllipseOuterPositions({'position':_0x3d7e29,'semiMajorAxis':this['style']['bottomRadius'],'semiMinorAxis':this[_0x6cd636(0x341)]['bottomRadius'],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0xbd8dbe=0x1;const _0x39ec71=_0x1b250f[0x0];_0x292597[_0xbd8dbe]=_0x39ec71;const _0x1324f7=this['createDragger']({'position':_0x39ec71,'type':EditPointType['EditAttr'],'tooltip':this[_0x6cd636(_0x516894._0x15e202)]['getLangText']('_修改半径'),'onDrag':(_0x485446,_0x3f8771)=>{const _0x368901=_0x6cd636;_0x292597[0x1]=_0x3f8771;const _0x5142c4=this['formatNum'](Cesium__namespace[_0x368901(0x10fe)][_0x368901(0xa45)](_0x292597[0x0],_0x3f8771),0x2);this['style']['bottomRadius']=_0x5142c4,this['fire'](EventType['editStyle']);},'onDragEnd':(_0x470bd5,_0xa7af43)=>{this['updateDraggers']();}});_0x1324f7['index']=_0xbd8dbe,this[_0x6cd636(_0x516894._0x2cfddd)]['push'](_0x1324f7);if(!this['isScene2D']){_0xbd8dbe=0x2;const _0x3a9914=addPositionsHeight(_0x3d7e29,this['style']['length']);_0x292597[_0xbd8dbe]=_0x3a9914;const _0x1cce82=this['createDragger']({'position':_0x3a9914,'type':EditPointType[_0x6cd636(_0x516894._0x10ce60)],'tooltip':this[_0x6cd636(_0x516894._0x15e202)][_0x6cd636(0x1027)]('_修改高度'),'onDrag':(_0x573f4b,_0x160f1e)=>{const _0x25a5ea=_0x6cd636;_0x292597[_0x573f4b['index']]=_0x160f1e;const _0x91ae9=this['formatNum'](Cesium__namespace[_0x25a5ea(0x10fe)]['distance'](_0x292597[0x0],_0x160f1e),0x2);this[_0x25a5ea(_0x18aba6._0x1ef948)]['length']=_0x91ae9,this['fire'](EventType['editStyle']);},'onDragEnd':(_0x914ed2,_0x4e181a)=>{const _0x461b83=_0x6cd636;this[_0x461b83(_0xbcc199._0x2a64a7)]();}});_0x1cce82['index']=_0xbd8dbe,this[_0x6cd636(0xf73)][_0x6cd636(_0x516894._0x23f5f0)](_0x1cce82);}}['_updateStyleHook'](_0x2828a8){const _0x4cce2d={_0x57eaea:0xe9c,_0x5e33df:0xc2f,_0x11c34d:0x34f,_0x30a92c:0x796},_0x5e1e4a=_0x2216b3;super['_updateStyleHook'](_0x2828a8),(Cesium__namespace['defined'](_0x2828a8['topRadius'])||Cesium__namespace['defined'](_0x2828a8[_0x5e1e4a(_0x4cce2d._0x57eaea)])||Cesium__namespace[_0x5e1e4a(_0x4cce2d._0x5e33df)](_0x2828a8[_0x5e1e4a(_0x4cce2d._0x11c34d)])||Cesium__namespace[_0x5e1e4a(0xc2f)](_0x2828a8['diffHeight']))&&this[_0x5e1e4a(_0x4cce2d._0x30a92c)]();}}class CylinderEntity extends BasePointEntity{constructor(_0x4679e6={}){super(_0x4679e6),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get[_0x2216b3(0x1294)](){var _0xb0740a;return(_0xb0740a=this['_entity'])===null||_0xb0740a===void 0x0?void 0x0:_0xb0740a['cylinder'];}get['EditClass'](){return EditCylinder;}['_mountedHook'](){const _0x1a9b84=_0x2216b3;this['_entity']=this['_createEntity'](this['_getCreateEntityAttr']()),this['style']['label']&&this[_0x1a9b84(0xe90)](this[_0x1a9b84(0x341)]['label']);}['_getCreateEntityAttr'](){const _0x5d9135={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x5d9135;}[_0x2216b3(0x25d)](_0x2811f4,_0x53725b){return CylinderStyleConver['toJSON'](_0x2811f4,_0x53725b,!![]);}[_0x2216b3(0x128f)](_0x30c5f3,_0x3383a9){const _0x4cea84={_0x31cd88:0xc2f,_0x28bfc4:0x3d9},_0x5d8553=_0x2216b3;CylinderStyleConver['toCesiumVal'](_0x30c5f3,this['entityGraphic'],{},!![]);(Cesium__namespace['defined'](_0x3383a9[_0x5d8553(0xda5)])||Cesium__namespace['defined'](_0x3383a9['pitch'])||Cesium__namespace[_0x5d8553(_0x4cea84._0x31cd88)](_0x3383a9['roll']))&&(this['_entity']['orientation']=this['getOrientation']());if(Cesium__namespace['defined'](_0x3383a9[_0x5d8553(0x34f)])||Cesium__namespace['defined'](_0x3383a9['diffHeight'])){var _0xba00f7;((_0xba00f7=this[_0x5d8553(0x77d)])===null||_0xba00f7===void 0x0?void 0x0:_0xba00f7['length'])>0x0&&(this[_0x5d8553(_0x4cea84._0x28bfc4)]=addPositionsHeight(this['_positions_draw'][0x0],_0x30c5f3[_0x5d8553(0x34f)]/0x2));}}['_updatePositionsHook'](){const _0x53cae3={_0x4e815a:0xc60,_0x208b21:0x3d9},_0x2d9758=_0x2216b3;var _0x359c09,_0x555f77;(_0x359c09=this[_0x2d9758(_0x53cae3._0x4e815a)])!==null&&_0x359c09!==void 0x0&&_0x359c09['enabled']&&((_0x555f77=this['_positions_draw'])===null||_0x555f77===void 0x0?void 0x0:_0x555f77['length'])>0x0&&(this[_0x2d9758(_0x53cae3._0x208b21)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x4f0e47={_0x468c60:0x1294,_0x375a85:0xe9c,_0x40dc66:0x34f,_0xf9c955:0x77d,_0x4b2ab6:0x3d9},_0x1bc043=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x5772d5=this['_map']['clock'][_0x1bc043(0x412)];this['style']['topRadius']=getCesiumValue(this[_0x1bc043(_0x4f0e47._0x468c60)]['topRadius'],Number,_0x5772d5),this['entityGraphic']['topRadius']=new Cesium__namespace['CallbackProperty'](_0x3c4ccb=>{const _0x883dcb=_0x1bc043;return this['style'][_0x883dcb(0x1239)];},![]),this['style']['bottomRadius']=getCesiumValue(this['entityGraphic'][_0x1bc043(_0x4f0e47._0x375a85)],Number,_0x5772d5),this[_0x1bc043(0x1294)]['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x1603f8=>{return this['style']['bottomRadius'];},![]),this['style']['length']=getCesiumValue(this['entityGraphic'][_0x1bc043(_0x4f0e47._0x40dc66)],Number,_0x5772d5),this[_0x1bc043(0x1294)]['length']=new Cesium__namespace['CallbackProperty'](_0x35add5=>{const _0x1ae835=_0x1bc043;return this[_0x1ae835(0x341)]['length'];},![]);this['position']?(this[_0x1bc043(_0x4f0e47._0xf9c955)]=this['positions'],this[_0x1bc043(_0x4f0e47._0xf9c955)][0x0]=addPositionsHeight(this['position'],-this[_0x1bc043(0x341)]['length']/0x2)):this['_positions_draw']=[];this[_0x1bc043(_0x4f0e47._0x4b2ab6)]=this['position'];const _0x2d36cf=new Cesium__namespace['CallbackProperty'](_0x2b5fb4=>{return this['_position_show'];},![]);this[_0x1bc043(0xbfd)](_0x2d36cf);}[_0x2216b3(0x1389)](){const _0x216e74={_0x3bf91e:0x234,_0x1d0cda:0x84e,_0x343e4e:0xa66,_0x2d72c1:0x341,_0x375ae1:0xbe9},_0x1c0862=_0x2216b3;if(!this[_0x1c0862(0x7d9)])return;this['_isCallbackPositions']=![],this[_0x1c0862(_0x216e74._0x3bf91e)]=this['_position_show'],this['_point']=LngLatPoint[_0x1c0862(_0x216e74._0x1d0cda)](this['_position']),this[_0x1c0862(_0x216e74._0x343e4e)]&&(this['entityGraphic']['length']=this[_0x1c0862(_0x216e74._0x2d72c1)]['length'],this['entityGraphic'][_0x1c0862(0x1239)]=this['style']['topRadius'],this['entityGraphic'][_0x1c0862(0xe9c)]=this[_0x1c0862(0x341)]['bottomRadius'],this[_0x1c0862(_0x216e74._0x375ae1)]());}['_startDrawHook'](){const _0x1c8358={_0x378091:0xc8e},_0x487c03=_0x2216b3;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x487c03(0xe51)]['on'](this['_drawAddEventType'],this[_0x487c03(_0x1c8358._0x378091)],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x487c03(0x685)],this['_onRightClickHandler'],this);}[_0x2216b3(0x92e)](){const _0x2b4562={_0xa0a32d:0xf37},_0x4ac523=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](this[_0x4ac523(_0x2b4562._0xa0a32d)],this['_onClickHandler'],this),this[_0x4ac523(0xe51)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x4ac523(0xb8c)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x1bc8a3){const _0x51e5c7={_0x722494:0x77d,_0x42b516:0xe9c},_0x31d588=_0x2216b3;this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2);if(!_0x1bc8a3&&this['_positions_draw']['length']>0x1){const _0x3cf7ab=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this[_0x31d588(_0x51e5c7._0x722494)][0x0],this['_positions_draw'][0x1]),0x2);this['style'][_0x31d588(_0x51e5c7._0x42b516)]=_0x3cf7ab,this['style']['length']=_0x3cf7ab*0x2;}}[_0x2216b3(0x1e6)](_0x175dff){const _0x2ea5bb={_0x175972:0x341},_0x566cb0=_0x2216b3;super['_onRightClickHandler'](_0x175dff),this[_0x566cb0(_0x2ea5bb._0x175972)]['bottomRadius']=0x0,this[_0x566cb0(0x341)]['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x299c04={}){const _0x540edb={_0x3b3398:0xa0d},_0x4543eb=_0x2216b3;super(_0x299c04),_0x299c04[_0x4543eb(_0x540edb._0x3b3398)]&&(this['targetPosition']=_0x299c04['targetPosition']);}get[_0x2216b3(0xe77)](){return![];}get['EditClass'](){return undefined;}get['targetPosition'](){return this['_targetPosition'];}set[_0x2216b3(0xa0d)](_0x1b66e3){const _0x706d2b=_0x2216b3;this[_0x706d2b(0x734)]=LngLatPoint['parse'](_0x1b66e3),this['_targetPosition']=this[_0x706d2b(0x734)]['toCartesian']();}get['targetPoint'](){const _0x22079f=_0x2216b3;return this[_0x22079f(0x734)];}get['angle'](){const _0x46bbe1={_0x411fde:0xf58},_0x4b21eb=_0x2216b3;return this['style'][_0x4b21eb(_0x46bbe1._0x411fde)]??0.01;}set['angle'](_0x2b8ac4){this['style']['angle']=_0x2b8ac4;}[_0x2216b3(0xf4b)](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}[_0x2216b3(0x72b)](){const _0x1798ad={_0x22da54:0x776,_0x8809a3:0x1239},_0x3c9a44=_0x2216b3,_0xbbaec8=super['_getCreateEntityAttr']();return _0xbbaec8['position']=new Cesium__namespace['CallbackProperty'](_0x19537e=>{return this['_update'](_0x19537e),this['_position_show'];},![]),_0xbbaec8['orientation']=new Cesium__namespace['CallbackProperty'](_0x4c633d=>{return this['_orientation'];},![]),_0xbbaec8[_0x3c9a44(_0x1798ad._0x22da54)]['length']=new Cesium__namespace['CallbackProperty'](_0x1bc37f=>{return this['_cylinderLength'];},![]),!Cesium__namespace['defined'](_0xbbaec8['cylinder'][_0x3c9a44(_0x1798ad._0x8809a3)])&&(_0xbbaec8['cylinder'][_0x3c9a44(0x1239)]=0x0),_0xbbaec8['cylinder']['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x56abc9=>{return this['_cylinderBottomRadius'];},![]),this[_0x3c9a44(0x7d9)]=!![],_0xbbaec8;}['_update'](_0x5afbae){const _0x20cc7b={_0x343eed:0x1f9,_0x535f82:0x32b,_0x4698ac:0xd0a},_0x2c4cea=_0x2216b3,_0x52b814=getPositionValue(this['position'],_0x5afbae);if(!_0x52b814){this['_position_show']=undefined;return;}if(Cesium__namespace['defined'](this['targetPosition'])){const _0x588add=getPositionValue(this['targetPosition'],_0x5afbae);_0x588add&&(this['_cylinderLength']=Cesium__namespace['Cartesian3']['distance'](_0x52b814,_0x588add),this['_position_show']=Cesium__namespace['Cartesian3']['midpoint'](_0x52b814,_0x588add,new Cesium__namespace['Cartesian3']()),this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x52b814,getHeadingPitchRollForLine(_0x52b814,_0x588add),this[_0x2c4cea(0x11c1)],this[_0x2c4cea(_0x20cc7b._0x343eed)]));}else{this['_cylinderLength']=this['style']['length'];if(!this['_cylinderLength']){const _0x298e84=LngLatPoint[_0x2c4cea(_0x20cc7b._0x535f82)](_0x52b814);this['_cylinderLength']=_0x298e84['alt']-getHeight(this['_map']['scene'],_0x52b814,{'original':!![]});}const _0x41ecf3=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x52b814,_0x41ecf3,this['ellipsoid'],this['fixedFrameTransform']),this['_position_show']=getPositionByHprAndLen(_0x52b814,_0x41ecf3,this['_cylinderLength']/0x2);}this['_cylinderBottomRadius']=this['_cylinderLength']*Math[_0x2c4cea(_0x20cc7b._0x4698ac)](Cesium__namespace['Math']['toRadians'](0x5a-this['angle'])),this[_0x2c4cea(0xab2)](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['updateOrientation'](){const _0x46496f=_0x2216b3;return this[_0x46496f(0xa66)][_0x46496f(0x110d)];}}register$5('coneTrack',ConeTrack);class EditEllipsoid extends EditBase{set[_0x2216b3(0x215)](_0x3ed713){this['positions'][0x0]=_0x3ed713;}get['position'](){return this['positions'][0x0];}set['positions'](_0x29609e){this['_graphic']['_positions_draw']=_0x29609e;}get['positions'](){const _0x1ef943={_0x3af021:0x5cf,_0x1b5290:0x28f},_0x5829af=_0x2216b3;return this[_0x5829af(0x5cf)]['_positions_draw']||this[_0x5829af(_0x1ef943._0x3af021)][_0x5829af(_0x1ef943._0x1b5290)]||[];}['bindDraggers'](){const _0x182329={_0x2c8629:0x67d,_0x5cc78a:0x839,_0x118cfb:0xe51,_0x334c2c:0x426,_0x359070:0x3e2,_0x3b50c5:0x132b},_0x41b51c={_0x26c960:0xa45,_0x1dd02a:0xbb0},_0x215f1f={_0x57e025:0xbb0},_0xa35a5b={_0x59e87a:0x10fe,_0x2de474:0xbb0},_0x5c3d88={_0x5ec7f5:0xf73},_0x564b57=_0x2216b3;let _0x4f845f;const _0x39691b=this[_0x564b57(_0x182329._0x2c8629)][0x0];_0x4f845f=this['createDragger']({'position':_0x39691b,'onDragStart':(_0x347905,_0x3c7d91)=>{const _0x9e9420=_0x564b57;for(let _0x4955a8=0x0,_0x66109d=this['draggers']['length'];_0x4955a8<_0x66109d;_0x4955a8++){this[_0x9e9420(_0x5c3d88._0x5ec7f5)][_0x4955a8]['show']=![];}},'onDrag':(_0x1a7388,_0x72df4d)=>{this['positions'][0x0]=_0x72df4d;},'onDragEnd':(_0x36531d,_0x4cf113)=>{const _0x1dcd4e=_0x564b57;this[_0x1dcd4e(0x796)]();}}),_0x4f845f[_0x564b57(_0x182329._0x5cc78a)]=0x0,this['draggers'][_0x564b57(0x132b)](_0x4f845f);const _0x2aa839=this['options']['hasEditRadii']??!![];if(_0x2aa839&&!this['isScene2D']){_0x4f845f=this['createDragger']({'position':addPositionsHeight(_0x39691b,this[_0x564b57(0x341)]['radii_z']),'type':EditPointType['MoveHeight'],'tooltip':this[_0x564b57(_0x182329._0x118cfb)]['getLangText'](_0x564b57(_0x182329._0x334c2c)),'onDrag':(_0x563128,_0x3626b9)=>{const _0x656e6c=_0x564b57,_0x50fa90=this['positions'][0x0],_0x322041=this['formatNum'](Cesium__namespace[_0x656e6c(_0xa35a5b._0x59e87a)]['distance'](_0x50fa90,_0x3626b9),0x2);this[_0x656e6c(0x341)]['radii_z']=_0x322041,this[_0x656e6c(0x5cf)]['updateRadii'](this['style']),this['fire'](EventType[_0x656e6c(_0xa35a5b._0x2de474)]);}}),this['draggers']['push'](_0x4f845f);const _0x198d34=getEllipseOuterPositions({'position':_0x39691b,'semiMajorAxis':Number(this['style'][_0x564b57(_0x182329._0x359070)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))}),_0x39846c=_0x198d34[0x0],_0x41ae09=this['createDragger']({'position':_0x39846c,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x3be1bf,_0x44a519)=>{const _0x5c8317=_0x564b57,_0x4fbb9d=this['positions'][0x0],_0x1868d7=Cesium__namespace['Cartographic']['fromCartesian'](_0x4fbb9d)[_0x5c8317(0x5c8)];_0x44a519=setPositionsHeight(_0x44a519,_0x1868d7),_0x3be1bf['position']=_0x44a519;const _0x307f48=this['formatNum'](Cesium__namespace['Cartesian3'][_0x5c8317(0xa45)](_0x4fbb9d,_0x44a519),0x2);this['style']['radii_y']=_0x307f48,this['_graphic']['updateRadii'](this['style']),this['fire'](EventType[_0x5c8317(_0x215f1f._0x57e025)]);}});_0x4f845f['majorDragger']=_0x41ae09,this['draggers'][_0x564b57(_0x182329._0x3b50c5)](_0x41ae09);const _0x3df6b4=_0x198d34[0x1],_0x132650=this[_0x564b57(0x5cd)]({'position':_0x3df6b4,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x564b57(0x426)),'onDrag':(_0x2fa219,_0x4ebe90)=>{const _0x34abcb=_0x564b57,_0x1ad13b=this['positions'][0x0],_0x101e0f=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ad13b)[_0x34abcb(0x5c8)];_0x4ebe90=setPositionsHeight(_0x4ebe90,_0x101e0f),_0x2fa219[_0x34abcb(0x215)]=_0x4ebe90;const _0x372dd0=this['formatNum'](Cesium__namespace['Cartesian3'][_0x34abcb(_0x41b51c._0x26c960)](_0x1ad13b,_0x4ebe90),0x2);this['style']['radii_x']=_0x372dd0,this['_graphic']['updateRadii'](this[_0x34abcb(0x341)]),this['fire'](EventType[_0x34abcb(_0x41b51c._0x1dd02a)]);}});_0x4f845f['minorDragger']=_0x132650,this['draggers']['push'](_0x132650);}}['_updateStyleHook'](_0x4ce0b3){const _0x5615f9={_0x89be08:0x796},_0x915d6a=_0x2216b3;super['_updateStyleHook'](_0x4ce0b3),(Cesium__namespace[_0x915d6a(0xc2f)](_0x4ce0b3[_0x915d6a(0x3e2)])||Cesium__namespace['defined'](_0x4ce0b3['radii_y'])||Cesium__namespace['defined'](_0x4ce0b3['radii_z']))&&this[_0x915d6a(_0x5615f9._0x89be08)]();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x1127f3={}){const _0x2af7ae=_0x2216b3;super(_0x1127f3),this[_0x2af7ae(0xc8d)]=0x2,this['_maxPointNum']=0x3;}get['entityGraphic'](){const _0x4779d4={_0x49688e:0xa66},_0x2f0b71=_0x2216b3;var _0x2a9561;return(_0x2a9561=this[_0x2f0b71(_0x4779d4._0x49688e)])===null||_0x2a9561===void 0x0?void 0x0:_0x2a9561['ellipsoid'];}get[_0x2216b3(0xdb9)](){return EditEllipsoid;}get['czmObjectEx'](){const _0x249084={_0x426c43:0x236},_0x152f35=_0x2216b3;let _0x29a373=[];return this['_primitive_label']&&_0x29a373['push'](this['_primitive_label']),this['_entity_scanPlane']&&(_0x29a373=_0x29a373[_0x152f35(0x112a)](this[_0x152f35(_0x249084._0x426c43)])),_0x29a373;}['_mountedHook'](){const _0x40a228={_0x54cb8c:0x1393,_0x48d0b5:0x341,_0x29fa02:0x59d,_0x12890e:0x6ca},_0x1761e7=_0x2216b3,_0x2381a6={'position':this['position'],'orientation':this['getOrientation'](),'ellipsoid':EllipsoidStyleConver[_0x1761e7(_0x40a228._0x54cb8c)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x2381a6);this['style']['label']&&this['_addLabel'](this[_0x1761e7(_0x40a228._0x48d0b5)][_0x1761e7(_0x40a228._0x29fa02)]);const _0x12ecea=this[_0x1761e7(_0x40a228._0x12890e)]['scanPlane']||this['style']['scanPlane'];_0x12ecea&&(Array['isArray'](_0x12ecea)?_0x12ecea['forEach'](_0x6d77f7=>{this['addScanPlane'](_0x6d77f7);}):this['addScanPlane'](_0x12ecea));}[_0x2216b3(0xf29)](){const _0x3cbbff={_0x3c9594:0xf29},_0x24757f=_0x2216b3;this['_animateFrame']&&(window['cancelAnimationFrame'](this['_animateFrame']),delete this[_0x24757f(0xef4)]),super[_0x24757f(_0x3cbbff._0x3c9594)]();}[_0x2216b3(0x25d)](_0x3acd74,_0x24d297){const _0x2a5a5b={_0x44d5a7:0x236},_0x3d9684=_0x2216b3;_0x24d297=EllipsoidStyleConver['toJSON'](_0x3acd74,_0x24d297,!![]);if(this[_0x3d9684(_0x2a5a5b._0x44d5a7)]&&this['_entity_scanPlane']['length']>0x0){const _0x48f45d=[];this['_entity_scanPlane'][_0x3d9684(0x11f5)](_0x26fcec=>{_0x48f45d['push'](_0x26fcec['_planeOptions']);}),_0x24d297['scanPlane']=_0x48f45d;}return _0x24d297;}['_updateStyleHook'](_0x3c743e,_0x2f0b6d){const _0xad6f1a={_0x42965f:0x3e2},_0x4560f2=_0x2216b3;EllipsoidStyleConver['toCesiumVal'](_0x3c743e,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x2f0b6d['heading'])||Cesium__namespace['defined'](_0x2f0b6d['pitch'])||Cesium__namespace[_0x4560f2(0xc2f)](_0x2f0b6d['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),(Cesium__namespace[_0x4560f2(0xc2f)](_0x2f0b6d[_0x4560f2(_0xad6f1a._0x42965f)])||Cesium__namespace['defined'](_0x2f0b6d['radii_y'])||Cesium__namespace['defined'](_0x2f0b6d['radii_z']))&&this['updateRadii'](_0x3c743e);}[_0x2216b3(0xbe9)](){const _0x49cd22={_0x50cb59:0x236},_0x4b6f8d={_0x25fc09:0x215},_0xfd1985=_0x2216b3;super['_updatePositionsHook'](),this[_0xfd1985(_0x49cd22._0x50cb59)]&&this['_entity_scanPlane']['forEach'](_0x43afc4=>{const _0x210cb1=_0xfd1985;_0x43afc4['position']=this[_0x210cb1(_0x4b6f8d._0x25fc09)];});}['_setOptionsHook'](_0x2a32a5,_0x513447){const _0x4f5b13={_0x4146f2:0xca4};if(_0x513447['scanPlane']){this['removeAllScanPlan']();const _0x480619=_0x2a32a5['scanPlane'];Array['isArray'](_0x480619)?_0x480619['forEach'](_0x37ef4c=>{const _0x38650f=_0x59ca;this[_0x38650f(_0x4f5b13._0x4146f2)](_0x37ef4c);}):this['addScanPlane'](_0x480619);}}[_0x2216b3(0x12e1)](_0x37ea42){const _0x56d96b=_0x2216b3;var _0x32e5ec;((_0x32e5ec=this[_0x56d96b(0x236)])===null||_0x32e5ec===void 0x0?void 0x0:_0x32e5ec['length'])>0x0&&this['_entity_scanPlane']['forEach'](_0x43880f=>{const _0x3e00d0=_0x56d96b,_0x3a9e52=this['_updateEntityOpacity'](_0x43880f['ellipsoid'],_0x37ea42);!_0x3a9e52&&(_0x43880f['_planeOptions'][_0x3e00d0(0x341)]['globalAlpha']=_0x37ea42,EllipsoidStyleConver[_0x3e00d0(0x1393)](_0x43880f[_0x3e00d0(0x97c)]['style'],_0x43880f['ellipsoid'],!![]));});}['updateRadii'](_0x605ceb){const _0x3db152={_0x513134:0xe15,_0x443aac:0x236,_0x88adb2:0x34f,_0x307f31:0x11f5},_0x3c7e67=_0x2216b3;var _0x50eb8a;const _0xa1ad28=new Cesium__namespace['Cartesian3'](_0x605ceb['radii_x'],_0x605ceb['radii_y'],_0x605ceb['radii_z']);this['entityGraphic']['radii']?this['entityGraphic']['radii']['setValue'](_0xa1ad28):this['entityGraphic'][_0x3c7e67(_0x3db152._0x513134)]=_0xa1ad28,((_0x50eb8a=this[_0x3c7e67(_0x3db152._0x443aac)])===null||_0x50eb8a===void 0x0?void 0x0:_0x50eb8a[_0x3c7e67(_0x3db152._0x88adb2)])>0x0&&this[_0x3c7e67(0x236)][_0x3c7e67(_0x3db152._0x307f31)](_0x58aacc=>{const _0x16a025=_0x3c7e67;_0x58aacc[_0x16a025(0x11c1)][_0x16a025(0xe15)]=_0xa1ad28;});}[_0x2216b3(0x366)](){const _0x544b2a={_0x3f7cda:0x1294,_0x19b4ac:0x412,_0xcf5f82:0x341},_0x5c865a={_0x539d24:0x34f},_0x5820c6=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x2e8ef9=getCesiumValue(this[_0x5820c6(_0x544b2a._0x3f7cda)]['radii'],Cesium__namespace['Cartesian3'],this[_0x5820c6(0xe51)]['clock'][_0x5820c6(_0x544b2a._0x19b4ac)]);_0x2e8ef9&&(this['style']['radii_x']=this['style']['radii_x']??_0x2e8ef9['x'],this[_0x5820c6(0x341)][_0x5820c6(0x4ae)]=this[_0x5820c6(_0x544b2a._0xcf5f82)]['radii_y']??_0x2e8ef9['y'],this['style']['radii_z']=this[_0x5820c6(_0x544b2a._0xcf5f82)][_0x5820c6(0x64b)]??_0x2e8ef9['z']);this['_positions_draw']=this[_0x5820c6(0x67d)]||[];const _0x37a349=new Cesium__namespace['CallbackProperty'](_0xb9e0da=>{const _0x39a7f7=_0x5820c6;if(this['_positions_draw'][_0x39a7f7(_0x5c865a._0x539d24)]<0x1)return null;return this['_positions_draw'][0x0];},![]);this['_setPointPostion'](_0x37a349);}['_cancelPositionsCallback'](){const _0x1882ac={_0x51eabb:0x7d9,_0x30fd4b:0x234,_0x407c9a:0xa66},_0x5cff24=_0x2216b3;if(!this[_0x5cff24(0x7d9)])return;this[_0x5cff24(_0x1882ac._0x51eabb)]=![],this[_0x5cff24(_0x1882ac._0x30fd4b)]=this['_positions_draw'][0x0],this['_point']=LngLatPoint[_0x5cff24(0x84e)](this['_position']),this[_0x5cff24(_0x1882ac._0x407c9a)]&&this[_0x5cff24(0xbe9)]();}['_startDrawHook'](){const _0x327e24={_0x2daec2:0x12a5,_0x2a526c:0xe51,_0x5be1ab:0x10f6},_0x4cb385=_0x2216b3;this['_map']['on'](EventType[_0x4cb385(0x12fb)],this[_0x4cb385(_0x327e24._0x2daec2)],this),this[_0x4cb385(_0x327e24._0x2a526c)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x4cb385(0xe51)]['on'](this[_0x4cb385(_0x327e24._0x5be1ab)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x517235={_0x272c52:0xe51,_0x2f5f82:0x12fb,_0x225a6e:0xb8c,_0x321eb2:0x10f6,_0x537671:0xb8c},_0x215ea4=_0x2216b3;this[_0x215ea4(_0x517235._0x272c52)][_0x215ea4(0xb8c)](EventType[_0x215ea4(_0x517235._0x2f5f82)],this['_onMouseMoveHandler'],this),this[_0x215ea4(0xe51)]['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x215ea4(0xe51)][_0x215ea4(_0x517235._0x225a6e)](this[_0x215ea4(_0x517235._0x321eb2)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x215ea4(_0x517235._0x537671)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}[_0x2216b3(0x9fe)](_0xc1a865){const _0x50e679={_0x53870b:0x10fe,_0x307083:0x77d},_0x50cbce=_0x2216b3;if(this[_0x50cbce(0x77d)]['length']<0x2)return;if(!_0xc1a865){const _0x458463=formatNum$1(Cesium__namespace[_0x50cbce(_0x50e679._0x53870b)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['radii_x']=_0x458463,this['style']['radii_z']=_0x458463;let _0x15a97d;this['_positions_draw']['length']===0x3?_0x15a97d=formatNum$1(Cesium__namespace[_0x50cbce(_0x50e679._0x53870b)]['distance'](this[_0x50cbce(_0x50e679._0x307083)][0x0],this['_positions_draw'][0x2]),0x2):_0x15a97d=_0x458463,this['style']['radii_y']=_0x15a97d,this['updateRadii'](this['style']);}}['_onRightClickHandler'](_0x40a740){const _0x361a33=_0x2216b3;super['_onRightClickHandler'](_0x40a740),this[_0x361a33(0x341)][_0x361a33(0x4ae)]=0x0,this['_positions_draw']['length']===0x1&&(this['style']['radii_x']=0x0,this['style']['radii_z']=0x0),this['updateRadii'](this['style']);}['addScanPlane'](_0x4d62cc={}){const _0x4c5a4b={_0x38c4fe:0x341,_0x1ef9e7:0x873,_0x2786e0:0x873,_0x17ef20:0x1319,_0x17026a:0xda0,_0x117c67:0xdbb,_0x38a257:0x1f9,_0x171a75:0xa36,_0xe6f2d3:0x95b,_0x40c80a:0xfbd,_0x1a4f9f:0xbee,_0x361e8b:0x3e5,_0x13564a:0x10b3,_0x206b95:0x13a1,_0x1535f2:0x4a6},_0xa32820={_0x12e059:0xb71},_0x450527={_0x3c3b6e:0x95b},_0x2a2d56=_0x2216b3;this['_entity_scanPlane']=this['_entity_scanPlane']||[],_0x4d62cc[_0x2a2d56(_0x4c5a4b._0x38c4fe)]=_0x4d62cc['style']||{};const _0x578bbc={'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']['color'])_0x578bbc[_0x2a2d56(_0x4c5a4b._0x1ef9e7)]=this['style'][_0x2a2d56(_0x4c5a4b._0x2786e0)],this['style']['opacity']&&(_0x578bbc[_0x2a2d56(0x244)]=this['style']['opacity']);else this[_0x2a2d56(0x341)]['outlineColor']&&(_0x578bbc[_0x2a2d56(0x873)]=this['style']['outlineColor'],this[_0x2a2d56(0x341)]['outlineOpacity']&&(_0x578bbc['opacity']=this[_0x2a2d56(0x341)]['outlineOpacity']));const _0x3a3e41=Cesium__namespace['Math']['toRadians'](_0x4d62cc['step']||0.5),_0x33bd49=new Cesium__namespace[(_0x2a2d56(_0x4c5a4b._0x17ef20))](Cesium__namespace['Math']['toRadians'](_0x4d62cc['style']['heading']??this['heading']),Cesium__namespace['Math']['toRadians'](_0x4d62cc['style'][_0x2a2d56(_0x4c5a4b._0x17026a)]??this['pitch']),Cesium__namespace[_0x2a2d56(_0x4c5a4b._0x117c67)]['toRadians'](_0x4d62cc['style']['roll']??this['roll'])),_0x482e72=new Cesium__namespace['Quaternion']();Cesium__namespace['Transforms']['headingPitchRollQuaternion'](this['positionShow'],_0x33bd49,this['ellipsoid'],this[_0x2a2d56(_0x4c5a4b._0x38a257)],_0x482e72);let _0x4c7123;switch(_0x4d62cc['type']){case _0x2a2d56(0xda0):{const _0x5c34c3=Cesium__namespace['Math']['toRadians'](_0x4d62cc[_0x2a2d56(0xfbd)]??0x0),_0x62c8b2=Cesium__namespace[_0x2a2d56(0xdbb)][_0x2a2d56(_0x4c5a4b._0x171a75)](_0x4d62cc['max']??0xb4);(_0x33bd49[_0x2a2d56(0xda0)]<_0x5c34c3||_0x33bd49['pitch']>_0x62c8b2)&&(_0x33bd49['pitch']=_0x5c34c3),_0x4c7123=_0x376d68=>{const _0x1552d6=_0x2a2d56;_0x33bd49['pitch']+=_0x3a3e41,_0x33bd49[_0x1552d6(0xda0)]>=_0x62c8b2&&(_0x33bd49['pitch']=_0x5c34c3),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x376d68,_0x33bd49,this['ellipsoid'],this[_0x1552d6(0x1f9)],_0x482e72);};}break;case _0x2a2d56(_0x4c5a4b._0xe6f2d3):{const _0x2b7025=Cesium__namespace['Math'][_0x2a2d56(_0x4c5a4b._0x171a75)](_0x4d62cc[_0x2a2d56(_0x4c5a4b._0x40c80a)]??-0x5a),_0x15ad52=Cesium__namespace['Math']['toRadians'](_0x4d62cc['max']??0x5a);(_0x33bd49['roll']<_0x2b7025||_0x33bd49['roll']>_0x15ad52)&&(_0x33bd49['roll']=_0x2b7025),_0x4c7123=_0x5a6718=>{const _0x3b7e62=_0x2a2d56;_0x33bd49[_0x3b7e62(_0x450527._0x3c3b6e)]+=_0x3a3e41,_0x33bd49[_0x3b7e62(_0x450527._0x3c3b6e)]>=_0x15ad52&&(_0x33bd49['roll']=_0x2b7025),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5a6718,_0x33bd49,this['ellipsoid'],this['fixedFrameTransform'],_0x482e72);};}break;case _0x2a2d56(0xda5):default:{const _0x1c8609=Cesium__namespace['Math']['toRadians'](_0x4d62cc['min']??0x0),_0xf46de8=Cesium__namespace['Math']['toRadians'](_0x4d62cc[_0x2a2d56(0x1116)]??0x168);(_0x33bd49[_0x2a2d56(0xda5)]<_0x1c8609||_0x33bd49['heading']>_0xf46de8)&&(_0x33bd49['heading']=_0x1c8609);_0x4c7123=_0x4d0099=>{const _0x125c0a=_0x2a2d56;_0x33bd49[_0x125c0a(0xda5)]+=_0x3a3e41,_0x33bd49['heading']>=_0xf46de8&&(_0x33bd49['heading']=_0x1c8609),Cesium__namespace[_0x125c0a(_0xa32820._0x12e059)]['headingPitchRollQuaternion'](_0x4d0099,_0x33bd49,this['ellipsoid'],this['fixedFrameTransform'],_0x482e72);};break;}}const _0x8fed69={'id':'scanPlane-'+createGuid(),'position':this['position'],'orientation':new Cesium__namespace[(_0x2a2d56(_0x4c5a4b._0x1a4f9f))](_0x4d99bf=>{return _0x482e72;},![]),'ellipsoid':EllipsoidStyleConver['toCesiumVal']({..._0x578bbc,..._0x4d62cc['style']},{},!![])},_0x51dccb=this[_0x2a2d56(_0x4c5a4b._0x361e8b)](_0x8fed69);return this['dataSource']&&this[_0x2a2d56(_0x4c5a4b._0x13564a)]&&this['dataSource']['entities']['add'](_0x51dccb),this[_0x2a2d56(0x123f)](_0x51dccb),_0x51dccb[_0x2a2d56(0x97c)]=_0x4d62cc,this[_0x2a2d56(0x236)]['push'](_0x51dccb),_0x51dccb[_0x2a2d56(_0x4c5a4b._0x206b95)]=_0x4c7123,this[_0x2a2d56(_0x4c5a4b._0x1535f2)](),_0x51dccb;}['_bindRequestAnimationFrame'](){var _0x49a88a;if(this['_animateFrame'])return;if(((_0x49a88a=this['_entity_scanPlane'])===null||_0x49a88a===void 0x0?void 0x0:_0x49a88a['length'])>0x0){const _0x6a2969=0x3e8/(this['options']['frameRate']||0x28),_0x551c73=this;let _0x523387=Date['now']();(function _0x538627(){if(_0x551c73['isDestroy'])return;_0x551c73['_animateFrame']=window['requestAnimationFrame'](_0x538627);if(_0x551c73['_map']&&_0x551c73['_map']['clock']['shouldAnimate']){const _0x52076d=Date['now'](),_0x38aa31=_0x52076d-_0x523387;_0x38aa31>_0x6a2969&&(_0x523387=_0x52076d-_0x38aa31%_0x6a2969,_0x551c73['_updateScanPlane']());}}());}}[_0x2216b3(0x1093)](){var _0x2750b3;if(((_0x2750b3=this['_entity_scanPlane'])===null||_0x2750b3===void 0x0?void 0x0:_0x2750b3['length'])>0x0){const _0x53a873=this['positionShow'];this['_entity_scanPlane']['forEach'](_0x4a54ba=>{_0x4a54ba['_updateHpr'](_0x53a873);});}}['removeScanPlan'](_0x32f825){const _0x4548ee={_0x480bdd:0xa47,_0x432f9c:0xecc},_0x4f3601=_0x2216b3;this[_0x4f3601(_0x4548ee._0x480bdd)]&&this['isAdded']&&this['dataSource'][_0x4f3601(_0x4548ee._0x432f9c)]['remove'](_0x32f825),removeArrayItem(this['_entity_scanPlane'],_0x32f825);}['removeAllScanPlan'](){const _0x4e0575={_0x4f2d36:0xa47,_0x552f44:0x10b9};this['dataSource']&&this['isAdded']&&this['_entity_scanPlane']['forEach'](_0xda588d=>{const _0x57f80b=_0x59ca;this[_0x57f80b(_0x4e0575._0x4f2d36)]['entities'][_0x57f80b(_0x4e0575._0x552f44)](_0xda588d);}),this['_entity_scanPlane']=[];}}register$5(_0x2216b3(0x11c1),EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get[_0x2216b3(0x1294)](){var _0x32b272;return(_0x32b272=this['_entity'])===null||_0x32b272===void 0x0?void 0x0:_0x32b272['polyline'];}['_mountedHook'](){const _0xe48413={_0x1fab87:0x1393,_0x4f78aa:0x3e5,_0x21678e:0x341},_0x2c901b=_0x2216b3;let _0x32722c;Array['isArray'](this['positions'])?_0x32722c=this[_0x2c901b(0x123c)](this['positions']):_0x32722c=this['positions'];const _0x398443={'polyline':PolylineStyleConver[_0x2c901b(_0xe48413._0x1fab87)](this['style'],{},!![])};_0x398443['polyline'][_0x2c901b(0x67d)]=_0x32722c,this['_entity']=this[_0x2c901b(_0xe48413._0x4f78aa)](_0x398443),this[_0x2c901b(_0xe48413._0x21678e)]['label']&&this['_addLabel'](this['style']['label']);}['_addedHook'](_0xb5a53d){super['_addedHook'](_0xb5a53d),this['_updateSnakeAnimationDurationOptions']();}['getShowPositions'](_0x2bd78d){const _0x10cf5c={_0x3d2b17:0xaaf},_0x4a972a=_0x2216b3;return this['style'][_0x4a972a(_0x10cf5c._0x3d2b17)]?this['_getClosurePositions'](_0x2bd78d):_0x2bd78d;}['_style2Json'](_0x126f55,_0x1b2f00){return PolylineStyleConver['toJSON'](_0x126f55,_0x1b2f00,!![]);}[_0x2216b3(0x128f)](_0x27332f,_0x9c7de6){const _0x53c075={_0x1ae8f4:0xc2f,_0x5ecb4f:0x123c,_0x20a05b:0x387},_0xe1b19=_0x2216b3;PolylineStyleConver['toCesiumVal'](_0x27332f,this['entityGraphic'],!![]),Cesium__namespace[_0xe1b19(_0x53c075._0x1ae8f4)](_0x9c7de6===null||_0x9c7de6===void 0x0?void 0x0:_0x9c7de6['closure'])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this[_0xe1b19(_0x53c075._0x5ecb4f)](this['_positions']),this['entityGraphic']['positions']=this[_0xe1b19(_0x53c075._0x20a05b)]),this['updateAttrForDrawing']()),_0x9c7de6['snakeAnimationDuration']&&this['_updateSnakeAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x2b8765={_0x436495:0x77d,_0x5e5b6c:0x67d,_0x2ad1d3:0x123c,_0x5ed8a7:0x1294},_0x50ff0f=_0x2216b3;this['_positions']instanceof Cesium__namespace[_0x50ff0f(0xbee)]?(this['_positions_draw']&&(this['_positions_show']=this['getShowPositions'](this[_0x50ff0f(_0x2b8765._0x436495)])),this['entityGraphic'][_0x50ff0f(_0x2b8765._0x5e5b6c)]=this['_positions']):(this['_positions_show']=this[_0x50ff0f(_0x2b8765._0x2ad1d3)](this['_positions']),this[_0x50ff0f(_0x2b8765._0x5ed8a7)]['positions']=this['_positions_show']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}[_0x2216b3(0x10bb)](_0x3b825a){const _0x3860a2=_0x2216b3;return this['_positions_CallbackPropertyEx']&&this[_0x3860a2(0x1300)](_0x3b825a),this['_positions_show'];}[_0x2216b3(0x9fe)](_0x21f8ec){this['_positions_show']=this['getShowPositions'](this['_positions_draw']);}[_0x2216b3(0xc2a)](){const _0x38b0a1={_0x2660b8:0x7d9},_0x114315=_0x2216b3;if(this[_0x114315(_0x38b0a1._0x2660b8)]&&this['style']['clampToGround']){let _0x3ffa72;const _0x391b8b=this['center'];_0x391b8b?_0x3ffa72=Cesium__namespace['Cartesian3']['distance'](_0x391b8b,new Cesium__namespace['Cartesian3']()):_0x3ffa72=(Cesium__namespace[_0x114315(0xa64)]['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2,this['updateDistanceDisplayCondition'](_0x3ffa72);}else this['updateDistanceDisplayCondition']();}['_updateSnakeAnimationDurationOptions'](){const _0x11deb4={_0x3e5889:0xe51,_0xf8cda4:0x341},_0x4e3d21={_0x3a022f:0x80e},_0x19966d=_0x2216b3;var _0x2b9406;if(((_0x2b9406=this[_0x19966d(_0x11deb4._0x3e5889)])===null||_0x2b9406===void 0x0?void 0x0:_0x2b9406['availabilityEnabled'])===![]||!this['_map']['clock']['shouldAnimate']){setTimeout(()=>{const _0x16ca92=_0x19966d;this[_0x16ca92(0x10b3)]&&this[_0x16ca92(_0x4e3d21._0x3a022f)]();},0x1f4);return;}if(this[_0x19966d(0x341)]['snakeAnimationDuration']){let _0x5e5d0b=this[_0x19966d(_0x11deb4._0xf8cda4)]['snakeAnimationDelay'];if(!_0x5e5d0b&&this['availability']){const _0x2722fe=this[_0x19966d(0x372)]();(_0x2722fe===null||_0x2722fe===void 0x0?void 0x0:_0x2722fe['length'])>0x0&&(_0x5e5d0b=_0x2722fe[0x0]['start']);}this['startSnakeAnimation']({'delay':_0x5e5d0b,'duration':this['style']['snakeAnimationDuration']});}}['startSnakeAnimation'](_0x229e7d={}){const _0x1a6787={_0x389145:0x8ff},_0xe7a3eb=_0x2216b3;this['stopSnakeAnimation']();const _0x371c66=_0x229e7d['delay']??0.5;this[_0xe7a3eb(0x504)]=setTimeout(()=>{const _0x462f8e=_0xe7a3eb;if(!this['isAdded'])return;this['stopSnakeAnimation'](),this[_0x462f8e(_0x1a6787._0x389145)](),this['_startSnakeAnimation'](_0x229e7d);},_0x371c66*0x3e8);}['_startSnakeAnimation'](_0x3bd575){const _0x5c0dbb={_0x413e92:0xd3e,_0x2f8d04:0x387,_0x189405:0x3cd},_0x1cbdb5=_0x2216b3,_0x22aeb1=this[_0x1cbdb5(0x77d)];let _0x43c798=0x0;const _0x5dbaf5=_0x22aeb1['length']-0x1;for(let _0x32042d=0x0;_0x32042d<_0x5dbaf5;_0x32042d++){const _0x249559=_0x22aeb1[_0x32042d],_0x455de0=_0x22aeb1[_0x32042d+0x1],_0x38f595=Cesium__namespace['Cartesian3']['distance'](_0x249559,_0x455de0);_0x43c798+=_0x38f595,_0x455de0[_0x1cbdb5(0xd3e)]=_0x43c798;}const _0x43f110=_0x3bd575['duration']??0x8,_0x1da988=_0x43c798/_0x43f110;let _0x487872=0x0;const _0x2de3f6=0.05,_0x4e235e=_0x2de3f6*_0x1da988;this[_0x1cbdb5(0x387)]=[_0x22aeb1[0x0]];let _0x2831a2=0x0;const _0x30ae81=()=>{const _0x4dbe38=_0x1cbdb5;if(_0x487872>=_0x5dbaf5||!this['isAdded']){this['stopSnakeAnimation']();_0x3bd575['callback']&&_0x3bd575['callback']();return;}const _0x5ed25d=_0x22aeb1[_0x487872],_0x114f0a=_0x22aeb1[_0x487872+0x1];if(_0x2831a2+_0x4e235e>=_0x114f0a['_distance'])this['_positions_show'][this['_positions_show'][_0x4dbe38(0x34f)]-0x1]['_istemp']&&this['_positions_show'][_0x4dbe38(0xa35)](),_0x2831a2=_0x114f0a[_0x4dbe38(_0x5c0dbb._0x413e92)],this[_0x4dbe38(_0x5c0dbb._0x2f8d04)]['push'](_0x114f0a),_0x487872++,_0x30ae81();else{_0x2831a2+=_0x4e235e;const _0x1d7361=getOnLinePointByLen(_0x5ed25d,_0x114f0a,_0x2831a2-(_0x5ed25d[_0x4dbe38(_0x5c0dbb._0x413e92)]??0x0));_0x1d7361[_0x4dbe38(_0x5c0dbb._0x189405)]=!![],this[_0x4dbe38(0x387)][this['_positions_show']['length']-0x1]['_istemp']?this['_positions_show'][this['_positions_show']['length']-0x1]=_0x1d7361:this[_0x4dbe38(0x387)]['push'](_0x1d7361);}};this[_0x1cbdb5(0x130e)]=setInterval(()=>{_0x30ae81();},_0x2de3f6*0x3e8);}[_0x2216b3(0xfc4)](){const _0x5aba7b={_0x47f4cc:0x130e},_0x59d9d5=_0x2216b3;this['_timeDelay_SnakeAnimation']&&(clearTimeout(this['_timeDelay_SnakeAnimation']),delete this['_timeDelay_SnakeAnimation']),this['_timeTik_SnakeAnimation']&&(clearInterval(this['_timeTik_SnakeAnimation']),delete this[_0x59d9d5(_0x5aba7b._0x47f4cc)],this['_positions_show']=this['_positions_draw']);}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{['getShowPositions'](_0x4dbbbc){const _0xa9f3bc={_0x1cb154:0xd7a},_0x838553=_0x2216b3;if(!_0x4dbbbc||_0x4dbbbc[_0x838553(0x34f)]<0x2)return _0x4dbbbc;return _0x4dbbbc=getBezierCurve(_0x4dbbbc,this['style']),_0x4dbbbc=this[_0x838553(_0xa9f3bc._0x1cb154)](_0x4dbbbc,this['style']),_0x4dbbbc;}}register$5('curve',CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){this['_map']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this);}['_stopDrawHook'](){const _0x3a3ade={_0x24a7c8:0xe51,_0x3fc669:0xb8c,_0x42c1a0:0x73d},_0x5a85af=_0x2216b3;this[_0x5a85af(_0x3a3ade._0x24a7c8)][_0x5a85af(0xb8c)](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map'][_0x5a85af(_0x3a3ade._0x3fc669)](EventType['leftUp'],this[_0x5a85af(_0x3a3ade._0x42c1a0)],this),this['_map']['off'](EventType[_0x5a85af(0x12fb)],this['_onMap_mouseMove'],this);}['_onMap_leftDown'](_0x3bc4f2){const _0x2ff983={_0x4f567a:0x106e},_0x2a775f=_0x2216b3;this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x2a775f(_0x2ff983._0x4f567a)]=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x44af0d){const _0x5df41c={_0x11ba08:0x1350,_0xbb0f32:0x132a,_0x442e01:0x6ca,_0x34d5fd:0xf4d,_0x5e2aa8:0x132b,_0x377829:0x34f,_0x4e861a:0xa7f},_0x2a5fa9=_0x2216b3;if(this['_last_clickPositionX']&&Math['abs'](this['_last_clickPositionX']-_0x44af0d['windowPosition']['x'])<0xa&&Math[_0x2a5fa9(_0x5df41c._0x11ba08)](this['_last_clickPositionY']-_0x44af0d[_0x2a5fa9(0xf53)]['y'])<0xa)return;this['_last_clickPositionX']=_0x44af0d['windowPosition']['x'],this[_0x2a5fa9(_0x5df41c._0xbb0f32)]=_0x44af0d['windowPosition']['y'];let _0x426aea=_0x44af0d['cartesian'];if(_0x426aea){var _0x360e5b,_0x3250ae,_0x1cb4e5;if((_0x360e5b=this['options'])!==null&&_0x360e5b!==void 0x0&&_0x360e5b[_0x2a5fa9(0xe6c)]){_0x426aea=this['options'][_0x2a5fa9(0xe6c)](_0x426aea,this);if(!_0x426aea)return;}if((_0x3250ae=this[_0x2a5fa9(_0x5df41c._0x442e01)])!==null&&_0x3250ae!==void 0x0&&_0x3250ae['validDrawPosition']){const _0x109f71=this['options'][_0x2a5fa9(_0x5df41c._0x34d5fd)](_0x426aea,this);if(!_0x109f71)return;}this['removeNearPoint'](),(_0x1cb4e5=this['options'])!==null&&_0x1cb4e5!==void 0x0&&_0x1cb4e5['addHeight']&&(_0x426aea=addPositionsHeight(_0x426aea,this['options'][_0x2a5fa9(0xfee)])),this[_0x2a5fa9(0x77d)][_0x2a5fa9(_0x5df41c._0x5e2aa8)](_0x426aea),this[_0x2a5fa9(0x9fe)](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x44af0d),this['fire'](EventType['drawAddPoint'],{..._0x44af0d,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw'][_0x2a5fa9(_0x5df41c._0x377829)]>=this[_0x2a5fa9(_0x5df41c._0x4e861a)]&&this['stopDraw']();}}['_onMap_leftUp'](_0x3818a5){const _0x11c5b5={_0x4cea75:0x106e},_0x5f5363=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this[_0x5f5363(_0x11c5b5._0x4cea75)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['endDraw']();}}register$5('brushLine',BrushLineEntity);class EditPolylineVolume extends EditPoly{get['noMatrixMoveZ'](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get[_0x2216b3(0x1294)](){var _0x57a69d;return(_0x57a69d=this['_entity'])===null||_0x57a69d===void 0x0?void 0x0:_0x57a69d['polylineVolume'];}get['EditClass'](){return EditPolylineVolume;}['_mountedHook'](){const _0x2d0685={_0x1a81c2:0x3e5,_0x3ddd44:0xe90},_0x4a5cf4=_0x2216b3,_0xd3bced={'polylineVolume':PolylineVolumeStyleConver['toCesiumVal'](this[_0x4a5cf4(0x341)],{},!![])};_0xd3bced['polylineVolume'][_0x4a5cf4(0x67d)]=this['positions'],this['_entity']=this[_0x4a5cf4(_0x2d0685._0x1a81c2)](_0xd3bced),this['style'][_0x4a5cf4(0x59d)]&&this[_0x4a5cf4(_0x2d0685._0x3ddd44)](this[_0x4a5cf4(0x341)]['label']);}['_style2Json'](_0x44f76c,_0xf56a08){return PolylineVolumeStyleConver['toJSON'](_0x44f76c,_0xf56a08,!![]);}[_0x2216b3(0x128f)](_0xe30fbd,_0x185868){PolylineVolumeStyleConver['toCesiumVal'](_0xe30fbd,this['entityGraphic'],!![]);}[_0x2216b3(0xbe9)](){const _0x3a7545={_0x19d5bf:0x1294,_0x36e567:0xab2},_0x52355f=_0x2216b3;this[_0x52355f(_0x3a7545._0x19d5bf)][_0x52355f(0x67d)]=this['positions'],this[_0x52355f(_0x3a7545._0x36e567)](),this['_updateEditDraggers']();}}register$5(_0x2216b3(0x88b),PolylineVolumeEntity);class PathEntity extends BasePointEntity{constructor(_0xd8d0af={}){const _0x5cf970={_0x4badfb:0x215},_0x3ae7f1=_0x2216b3;!_0xd8d0af['position']&&(_0xd8d0af[_0x3ae7f1(_0x5cf970._0x4badfb)]={'type':'time'}),super(_0xd8d0af);}get[_0x2216b3(0xef5)](){return!![];}get[_0x2216b3(0x1294)](){var _0x4982b9;return(_0x4982b9=this['_entity'])===null||_0x4982b9===void 0x0?void 0x0:_0x4982b9['path'];}get[_0x2216b3(0xcd0)](){const _0xbbaed1=_0x2216b3,_0x34228d=Cesium__namespace['Property'][_0xbbaed1(0x13a2)](this[_0xbbaed1(0x110d)],this['_map']['clock']['currentTime'],new Cesium__namespace['Quaternion']());return _0x34228d;}get['hpr'](){const _0x4c72ca={_0x1a4cec:0xcd0},_0x1eac61=_0x2216b3;return getHeadingPitchRollByOrientation(this[_0x1eac61(0x11c8)],this[_0x1eac61(_0x4c72ca._0x1a4cec)],this['ellipsoid'],this['fixedFrameTransform']);}get[_0x2216b3(0xda0)](){const _0x3ab431=_0x2216b3;return this['style'][_0x3ab431(0xda0)]??0x0;}set['pitch'](_0x14cf18){const _0x34141c=_0x2216b3;this['style']['pitch']=_0x14cf18,this[_0x34141c(0x134e)]();}get['roll'](){const _0x112f52=_0x2216b3;return this[_0x112f52(0x341)]['roll']??0x0;}set['roll'](_0x3dbfce){this['style']['roll']=_0x3dbfce,this['updateOrientation']();}['_updatePositionsHook'](){const _0x420a2a={_0x34a7b4:0xa66,_0x114141:0x138e},_0x1ff156=_0x2216b3;super['_updatePositionsHook'](),!this['position']||!(this['position']instanceof Cesium__namespace['SampledPositionProperty'])?(this[_0x1ff156(0x1294)]['show']=![],this[_0x1ff156(_0x420a2a._0x34a7b4)]['orientation']=undefined,this[_0x1ff156(0x11f0)]=undefined):(this['entityGraphic']['show']=!![],this['_entity']['orientation']=this[_0x1ff156(_0x420a2a._0x114141)](),this['_auto_availability']&&this['_setAutoAvailability']());}[_0x2216b3(0xd0e)](){const _0x22062f=_0x2216b3;if(this['options']['position'])this['position']=this['options'][_0x22062f(0x215)];else this['options'][_0x22062f(0x67d)]&&(this[_0x22062f(0x215)]={'type':'time','list':this['options']['positions'],'speed':this[_0x22062f(0x6ca)][_0x22062f(0x3ae)],'timeField':this['options']['timeField'],'pauseTime':this['options'][_0x22062f(0xf23)],'startTime':this['options'][_0x22062f(0x88e)]});}['_mountedHook'](){const _0x136a4b={_0x3e4ddf:0x560,_0x108f26:0x10f2,_0x45c323:0x6ca,_0x5bcc3e:0xe12,_0x5dac89:0x441,_0x220f1d:0x1393,_0x5d054e:0x551,_0x1753fd:0xa66},_0x256c10={_0x430b17:0x728},_0x4c939e=_0x2216b3;this['position']instanceof Cesium__namespace[_0x4c939e(_0x136a4b._0x3e4ddf)]&&!this['options']['orientation']&&(this[_0x4c939e(0x104a)]=new Cesium__namespace[(_0x4c939e(_0x136a4b._0x108f26))](this['position']));const _0x533b9a={'position':this['position'],'orientation':this['getOrientation'](),'path':PathStyleConver['toCesiumVal'](this[_0x4c939e(0x341)]||this[_0x4c939e(0x6ca)]['path'],{},!![])};!this['options']['availability']&&this['_setAutoAvailability'](_0x533b9a),this['options']['label']&&(this[_0x4c939e(_0x136a4b._0x45c323)]['label'][_0x4c939e(_0x136a4b._0x5bcc3e)]=this['options']['label']['text']||this[_0x4c939e(_0x136a4b._0x5dac89)],_0x533b9a[_0x4c939e(0x59d)]=LabelStyleConver[_0x4c939e(0x1393)](this['options']['label'])),this['options']['billboard']&&(_0x533b9a['billboard']=BillboardStyleConver[_0x4c939e(_0x136a4b._0x220f1d)](this['options']['billboard'])),this[_0x4c939e(0x6ca)]['point']&&(_0x533b9a['point']=PointStyleConver['toCesiumVal'](this['options']['point'])),this['options']['circle']&&(_0x533b9a['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![])),this['options'][_0x4c939e(0x551)]&&(_0x533b9a['model']=ModelStyleConver['toCesiumVal'](this['options'][_0x4c939e(0x551)],{},!![]),_0x533b9a[_0x4c939e(_0x136a4b._0x5d054e)]['marsOptions']={'occlusion':this['options']['model'][_0x4c939e(0x338)],'callback':(_0x4d87d2,_0x1c1ca0)=>{const _0x24c191=_0x4c939e;this['_model']=_0x1c1ca0,this['fire'](EventType[_0x24c191(_0x256c10._0x430b17)],{'model':_0x1c1ca0},!![]);}}),this[_0x4c939e(_0x136a4b._0x1753fd)]=this[_0x4c939e(0x3e5)](_0x533b9a);}['_initSampledPositionProperty'](){const _0x5595c4={_0x4392ec:0x110d,_0x550bea:0xa66,_0x136490:0x110d},_0x2fbde0=_0x2216b3;if(!this['options'])return;this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;if(!this['position']){const _0x2dc9b2=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame']);_0x2dc9b2['forwardExtrapolationType']=this['options'][_0x2fbde0(0x2fb)]??Cesium__namespace[_0x2fbde0(0x24d)]['HOLD'],_0x2dc9b2['backwardExtrapolationType']=this['options'][_0x2fbde0(0x291)]??Cesium__namespace[_0x2fbde0(0x24d)]['HOLD'],!this['options'][_0x2fbde0(0x110d)]&&(this['options'][_0x2fbde0(_0x5595c4._0x4392ec)]=new Cesium__namespace['VelocityOrientationProperty'](_0x2dc9b2),this[_0x2fbde0(_0x5595c4._0x550bea)]&&(this[_0x2fbde0(0xa66)][_0x2fbde0(_0x5595c4._0x136490)]=this[_0x2fbde0(0x138e)]())),this['_setPointPostion'](_0x2dc9b2);}this['property']=this[_0x2fbde0(0x215)];}[_0x2216b3(0x128f)](_0x4811b7,_0x3726f6){const _0xbb39b3=_0x2216b3;PathStyleConver[_0xbb39b3(0x1393)](_0x4811b7,this['entityGraphic'],{},!![]);}['_style2Json'](_0x2ea51c,_0x32ae54){return PathStyleConver['toJSON'](_0x2ea51c,_0x32ae54,!![]);}['_getGeoJsonGeometry'](_0x468d1d){return{'type':'LineString','coordinates':this['getCoord'](_0x468d1d)};}['_toJSON_Ex'](_0x516227){const _0x27568c={_0x3f086c:0x6ca,_0x39fbe1:0x59d,_0x5d8d99:0x7d6,_0x3d2805:0x7d6,_0x332a9c:0x6ca},_0xaf2f52=_0x2216b3;this[_0xaf2f52(_0x27568c._0x3f086c)]['label']&&(_0x516227[_0xaf2f52(_0x27568c._0x39fbe1)]={},LabelStyleConver['toJSON'](this['options']['label'],_0x516227['label'],!![])),this['options'][_0xaf2f52(0x551)]&&(_0x516227['model']={},ModelStyleConver['toJSON'](this[_0xaf2f52(0x6ca)]['model'],_0x516227['model'],!![])),this['options']['billboard']&&(_0x516227['billboard']={},BillboardStyleConver['toJSON'](this['options']['billboard'],_0x516227['billboard'],!![])),this['options']['point']&&(_0x516227['point']={},PointStyleConver['toJSON'](this[_0xaf2f52(0x6ca)][_0xaf2f52(0x1274)],_0x516227['point'],!![])),this[_0xaf2f52(_0x27568c._0x3f086c)][_0xaf2f52(_0x27568c._0x5d8d99)]&&(_0x516227[_0xaf2f52(_0x27568c._0x3d2805)]={},CircleStyleConver['toJSON'](this[_0xaf2f52(_0x27568c._0x332a9c)]['circle'],_0x516227['circle'],!![]));}[_0x2216b3(0xfe0)](_0x21af22,_0x535c3c){const _0x16b67c={_0xf277a3:0x551,_0x363985:0x1e8,_0x275a1f:0x1e8},_0x41187a=_0x2216b3;_0x535c3c['label']&&LabelStyleConver['toCesiumVal'](_0x21af22[_0x41187a(0x59d)],this['_entity']['label'],this),_0x535c3c[_0x41187a(_0x16b67c._0xf277a3)]&&ModelStyleConver['toCesiumVal'](_0x21af22['model'],this['_entity']['model'],!![]),_0x535c3c[_0x41187a(0x1e8)]&&BillboardStyleConver[_0x41187a(0x1393)](_0x21af22[_0x41187a(_0x16b67c._0x363985)],this['_entity'][_0x41187a(_0x16b67c._0x275a1f)],!![]),_0x535c3c['point']&&PointStyleConver['toCesiumVal'](_0x21af22[_0x41187a(0x1274)],this['_entity']['point'],!![]),_0x535c3c['circle']&&CircleStyleConver['toCesiumVal'](_0x21af22['circle'],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0x5319af){const _0x24711a={_0x1f0093:0x551,_0x41cd51:0x873,_0x67c80e:0x6ca,_0x3e3b84:0x7d6},_0xdc79e6=_0x2216b3;this['_entity']['model']&&(this['_entity'][_0xdc79e6(_0x24711a._0x1f0093)]['color']=Cesium__namespace[_0xdc79e6(0xd6a)]['WHITE']['withAlpha'](_0x5319af));this['_entity']['billboard']&&(this[_0xdc79e6(0xa66)]['billboard'][_0xdc79e6(_0x24711a._0x41cd51)]=Cesium__namespace[_0xdc79e6(0xd6a)]['WHITE']['withAlpha'](_0x5319af));if(this['_entity']['point']){const _0xc16c4b=this['_updateEntityOpacity'](this[_0xdc79e6(0xa66)]['point'],_0x5319af);!_0xc16c4b&&PointStyleConver[_0xdc79e6(0x1393)]({...this[_0xdc79e6(_0x24711a._0x67c80e)]['point'],'globalAlpha':_0x5319af},this['_entity'][_0xdc79e6(0x1274)],!![]);}if(this['_entity'][_0xdc79e6(_0x24711a._0x3e3b84)]){const _0x1e462c=this['_updateEntityOpacity'](this['_entity']['circle'],_0x5319af);!_0x1e462c&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x5319af},this['_entity']['ellipse'],!![]);}}['getIndex'](_0x2dda31){const _0x4f1e91={_0x2d0467:0x215,_0x275ea2:0xbe4,_0x4af5ee:0xf06},_0x50a5de=_0x2216b3;var _0x16d5e3,_0x498e6c;const _0x10b0f5=(_0x16d5e3=this[_0x50a5de(_0x4f1e91._0x2d0467)])===null||_0x16d5e3===void 0x0||(_0x16d5e3=_0x16d5e3['_property'])===null||_0x16d5e3===void 0x0?void 0x0:_0x16d5e3['_times'],_0x63e273=_0x10b0f5[_0x50a5de(0x34f)];if(_0x63e273===0x0)return 0x0;const _0x2cc222=_0x2dda31||((_0x498e6c=this['_map'])===null||_0x498e6c===void 0x0||(_0x498e6c=_0x498e6c[_0x50a5de(_0x4f1e91._0x275ea2)])===null||_0x498e6c===void 0x0?void 0x0:_0x498e6c['currentTime'])||Cesium__namespace['JulianDate'][_0x50a5de(0x40c)]();for(let _0x5c3a1a=0x0;_0x5c3a1a<_0x63e273;_0x5c3a1a++){const _0x54f8f6=Cesium__namespace['JulianDate']['compare'](_0x2cc222,_0x10b0f5[_0x5c3a1a]);if(_0x54f8f6<=0x0)return _0x5c3a1a-0x1;}let _0x2d2e76=Cesium__namespace[_0x50a5de(_0x4f1e91._0x4af5ee)](_0x10b0f5,_0x2cc222,Cesium__namespace[_0x50a5de(0xcda)]['compare']);return _0x2d2e76<0x0&&(_0x2d2e76=~_0x2d2e76),_0x2d2e76<0x0&&(_0x2d2e76=0x0),_0x2d2e76>=_0x63e273&&(_0x2d2e76=_0x63e273-0x1),_0x2d2e76;}[_0x2216b3(0xf24)](_0x403270){const _0xe94966={_0x259322:0x2e7,_0x1d583e:0x92a},_0xbd0de5=_0x2216b3;var _0x744632,_0x56a1a0;const _0x2792a0=(_0x744632=this['position'])===null||_0x744632===void 0x0||(_0x744632=_0x744632[_0xbd0de5(_0xe94966._0x259322)])===null||_0x744632===void 0x0?void 0x0:_0x744632[_0xbd0de5(_0xe94966._0x1d583e)],_0x1a2279=(_0x56a1a0=this['position'])===null||_0x56a1a0===void 0x0||(_0x56a1a0=_0x56a1a0['_property'])===null||_0x56a1a0===void 0x0?void 0x0:_0x56a1a0['_values'];if(!_0x2792a0||_0x2792a0['length']===0x0)return;const _0x5cf8b8=[];for(let _0xfa24c1=0x0,_0x4cc4b9=_0x2792a0[_0xbd0de5(0x34f)];_0xfa24c1<_0x4cc4b9;_0xfa24c1++){_0x5cf8b8['push'](new Cesium__namespace[(_0xbd0de5(0x10fe))](_0x1a2279[_0xfa24c1*0x3],_0x1a2279[_0xfa24c1*0x3+0x1],_0x1a2279[_0xfa24c1*0x3+0x2]));}const _0x30abd9=getRectangle(_0x5cf8b8,_0x403270===null||_0x403270===void 0x0?void 0x0:_0x403270['isFormat']);return _0x30abd9;}['getCoord'](_0x20c2cf){const _0x5c6de6={_0xd2ca4d:0xfe1},_0x555b78=_0x2216b3;return(_0x20c2cf===null||_0x20c2cf===void 0x0?void 0x0:_0x20c2cf['expType'])===![]?null:this[_0x555b78(_0x5c6de6._0xd2ca4d)](_0x20c2cf);}['flyToPoint'](_0x21f084={}){const _0x3a7f99={_0x2ebb61:0xc2f,_0xa21eb2:0xfec},_0x4aefdf=_0x2216b3;if(!this['_map'])return Promise['resolve'](![]);const _0x4ca202=this['positionShow'];if(!_0x4ca202)return Promise['resolve'](![]);let _0x2082a8;if(Cesium__namespace[_0x4aefdf(_0x3a7f99._0x2ebb61)](_0x21f084['heading'])){var _0x4ac23b;_0x2082a8=_0x21f084['heading']+Cesium__namespace['Math']['toDegrees'](((_0x4ac23b=this['hpr'])===null||_0x4ac23b===void 0x0?void 0x0:_0x4ac23b['heading'])||0x0);}return this['_map'][_0x4aefdf(_0x3a7f99._0xa21eb2)](_0x4ca202,{..._0x21f084,'heading':_0x2082a8});}['_setPositionsToCallback'](){}}register$5('path',PathEntity,!![]);class EditCorridor extends EditPoly{['updatePositionsHeightByAttr'](_0x165f30){const _0x42becc=_0x2216b3;if(this[_0x42becc(0x1294)]['height']!==undefined){const _0x29e445=getCesiumValue(this['entityGraphic']['height'],Number,this['_map']['clock']['currentTime']);_0x165f30=setPositionsHeight(_0x165f30,_0x29e445);}return _0x165f30;}['createDragger'](_0x4a20b1){const _0x3b12d5={_0x319544:0x1052,_0x378699:0x13b4},_0x31ad44=_0x2216b3;return this[_0x31ad44(_0x3b12d5._0x319544)]&&(_0x4a20b1['position']=getSurfacePosition(this['_map'][_0x31ad44(_0x3b12d5._0x378699)],_0x4a20b1['position'])),super['createDragger'](_0x4a20b1);}['_updateMoveAllHook'](_0x2ccc95){const _0x3f217b={_0x52bb37:0x5c8},_0x4aabcc=_0x2216b3;if(this['clampToGround'])return;const _0x42d2e7=Cesium__namespace['Cartographic']['fromCartesian'](_0x2ccc95)['height'];this[_0x4aabcc(0x1294)][_0x4aabcc(_0x3f217b._0x52bb37)]=_0x42d2e7,this['style']['height']=this['formatNum'](_0x42d2e7,0x2);}['_updateHeight'](_0x374ec4){const _0x273a55={_0x3fd13e:0x5c8,_0x1ff083:0xdd7},_0x506eae=_0x2216b3;this['entityGraphic']['height']=_0x374ec4,this['style'][_0x506eae(_0x273a55._0x3fd13e)]=this[_0x506eae(_0x273a55._0x1ff083)](_0x374ec4,0x2);const _0x575bd4=this['positions'];for(let _0x8056b3=0x0,_0x405bbe=_0x575bd4['length'];_0x8056b3<_0x405bbe;_0x8056b3++){_0x575bd4[_0x8056b3]=setPositionsHeight(_0x575bd4[_0x8056b3],_0x374ec4);}for(let _0xcceae7=0x0,_0x27596c=this['draggers']['length'];_0xcceae7<_0x27596c;_0xcceae7++){const _0x12276d=this['draggers'][_0xcceae7];_0x12276d['position']=setPositionsHeight(_0x12276d['position'],_0x374ec4);}this['fire'](EventType['editStyle']);}}class CorridorEntity extends BasePolyEntity{get[_0x2216b3(0x1294)](){var _0x42c615;return(_0x42c615=this['_entity'])===null||_0x42c615===void 0x0?void 0x0:_0x42c615['corridor'];}get['EditClass'](){return EditCorridor;}[_0x2216b3(0xf4b)](){const _0x306128={_0x5bf922:0x341,_0x164d28:0x59d,_0x3baf3a:0xe90},_0x4348a0=_0x2216b3,_0x58dd4d={'corridor':CorridorStyleConver[_0x4348a0(0x1393)](this['style'],{},!![])};_0x58dd4d['corridor']['positions']=this['positions'],this[_0x4348a0(0xa66)]=this['_createEntity'](_0x58dd4d),this['_calculateCzmHeight'](this['entityGraphic']),this[_0x4348a0(_0x306128._0x5bf922)][_0x4348a0(_0x306128._0x164d28)]&&this[_0x4348a0(_0x306128._0x3baf3a)](this['style']['label']);}['_style2Json'](_0x11cbba,_0x1523c4){return CorridorStyleConver['toJSON'](_0x11cbba,_0x1523c4,!![]);}[_0x2216b3(0x128f)](_0x251758,_0x2f4f9f){const _0x48887f=_0x2216b3;CorridorStyleConver[_0x48887f(0x1393)](_0x251758,this['entityGraphic'],!![]),(Cesium__namespace[_0x48887f(0xc2f)](_0x2f4f9f['diffHeight'])||Cesium__namespace['defined'](_0x2f4f9f['height'])||Cesium__namespace['defined'](_0x251758['addHeight'])||Cesium__namespace['defined'](_0x251758['setHeight']))&&this['_calculateCzmHeight'](this['entityGraphic']);}['_updatePositionsHook'](){const _0x497184={_0x194fbf:0xab2},_0x1abfc3=_0x2216b3;this['entityGraphic']['positions']=this['positions'],this[_0x1abfc3(_0x497184._0x194fbf)](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}['updateAttrForDrawing'](_0x1246b8){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5(_0x2216b3(0x30a),CorridorEntity);class EditWall extends EditPoly{[_0x2216b3(0xbba)](){const _0x283dd5={_0xa0b149:0x34f,_0x375043:0x1027},_0x51e6de={_0x4c9b8d:0x602,_0x618588:0x839,_0x3d5cc3:0x839,_0x2f3152:0x839,_0x29ce00:0x215},_0x15ee5c=_0x2216b3,_0x3ce618=this['positions'],_0xe4cc6a=this['style'],_0x467715=this['hasMidPoint'];for(let _0x3e55d3=0x0,_0x5c17de=_0x3ce618[_0x15ee5c(_0x283dd5._0xa0b149)];_0x3e55d3<_0x5c17de;_0x3e55d3++){const _0xd996ef=_0x3ce618[_0x3e55d3],_0x183466=this['createDragger']({'position':_0xd996ef,'onDrag':(_0x181698,_0x143a36)=>{const _0xf973eb=_0x15ee5c;_0x3ce618[_0x181698['index']]=_0x143a36;this[_0xf973eb(0x602)]&&this[_0xf973eb(_0x51e6de._0x4c9b8d)][_0xf973eb(0x34f)]>0x0&&(this['_heightDraggers'][_0x181698[_0xf973eb(0x839)]]['position']=addPositionsHeight(_0x143a36,_0xe4cc6a['diffHeight']));_0x467715&&(_0x181698['index']>0x0&&(this[_0xf973eb(0xf73)][_0x181698[_0xf973eb(_0x51e6de._0x618588)]*0x2-0x1][_0xf973eb(0x215)]=getMidpoint(_0x143a36,_0x3ce618[_0x181698['index']-0x1],this['options']['midPointFraction'])),_0x181698['index']<_0x3ce618[_0xf973eb(0x34f)]-0x1&&(this['draggers'][_0x181698[_0xf973eb(_0x51e6de._0x3d5cc3)]*0x2+0x1][_0xf973eb(0x215)]=getMidpoint(_0x143a36,_0x3ce618[_0x181698[_0xf973eb(_0x51e6de._0x2f3152)]+0x1],this['options']['midPointFraction'])));const _0x3ece15=centerOfMass(_0x3ce618);this['_draggerMove'][_0xf973eb(_0x51e6de._0x29ce00)]=_0x3ece15;}});_0x183466['index']=_0x3e55d3,this[_0x15ee5c(0xf73)]['push'](_0x183466);if(this['hasMidPoint']&&(this['hasClosure']||!this[_0x15ee5c(0x105c)]&&_0x3e55d3<_0x5c17de-0x1)){const _0x24d076=(_0x3e55d3+0x1)%_0x5c17de,_0x5cc574=getMidpoint(_0xd996ef,_0x3ce618[_0x24d076],this[_0x15ee5c(0x6ca)]['midPointFraction']),_0x532ebb=this['createDragger']({'position':_0x5cc574,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x15ee5c(_0x283dd5._0x375043)]('_增加点'),'onDragStart':(_0x2df4c1,_0x5e35dd)=>{const _0x5e537a=_0x15ee5c;this['positions']['splice'](_0x2df4c1[_0x5e537a(0x839)],0x0,_0x5e35dd),this['updateAttrForEditing']();},'onDrag':(_0x6c340e,_0x375d20)=>{this['positions'][_0x6c340e['index']]=_0x375d20;},'onDragEnd':(_0x2698e7,_0x2914f6)=>{const _0x421275=_0x15ee5c;this[_0x421275(0x10b8)](_0x2698e7,_0x2914f6),this['updateDraggers']();}});_0x532ebb['index']=_0x24d076,this['draggers']['push'](_0x532ebb);}}this['_bindMoveAllDragger'](),!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindHeightDraggers'](){const _0x596a7f={_0x37df80:0x5cf,_0xd8a33d:0x602,_0x122b7f:0x67d,_0xfeb123:0x34f,_0x5b6262:0x1037},_0x1e5839={_0x3dfa1e:0x13b3,_0x24cdbe:0x34f,_0x4552a2:0x839,_0x13ba7a:0x341},_0x53802c=_0x2216b3;if(!this[_0x53802c(_0x596a7f._0x37df80)]['_hasHeightEdit'])return;this[_0x53802c(_0x596a7f._0xd8a33d)]=[];const _0x1dcee2=this[_0x53802c(_0x596a7f._0x122b7f)],_0xc2ffca=Number(this['style']['diffHeight']);for(let _0x17e7ca=0x0,_0x14518a=_0x1dcee2[_0x53802c(_0x596a7f._0xfeb123)];_0x17e7ca<_0x14518a;_0x17e7ca++){const _0x1667b5=addPositionsHeight(_0x1dcee2[_0x17e7ca],_0xc2ffca),_0x55066b=this['createDragger']({'position':_0x1667b5,'type':EditPointType[_0x53802c(0xa6a)],'tooltip':this['_map']['getLangText'](_0x53802c(_0x596a7f._0x5b6262)),'onDrag':(_0x3276f6,_0x4cd66c)=>{const _0xd09e4c=_0x53802c,_0x5b06ae=Cesium__namespace['Cartographic'][_0xd09e4c(0x84e)](_0x4cd66c)['height'];this['style']['diffHeight']=formatNum$1(_0x5b06ae-this['_graphic'][_0xd09e4c(_0x1e5839._0x3dfa1e)][_0x3276f6[_0xd09e4c(0x839)]],0x2);for(let _0x26f16d=0x0;_0x26f16d<_0x1dcee2[_0xd09e4c(_0x1e5839._0x24cdbe)];_0x26f16d++){if(_0x26f16d===_0x3276f6[_0xd09e4c(_0x1e5839._0x4552a2)])continue;this[_0xd09e4c(0x602)][_0x26f16d]['position']=addPositionsHeight(_0x1dcee2[_0x26f16d],this[_0xd09e4c(_0x1e5839._0x13ba7a)]['diffHeight']);}this['updateAttrForEditing'](),this['fire'](EventType['editStyle']);}});_0x55066b['index']=_0x17e7ca,this[_0x53802c(0xf73)]['push'](_0x55066b),this['_heightDraggers']['push'](_0x55066b);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){var _0x253925;return(_0x253925=this['_entity'])===null||_0x253925===void 0x0?void 0x0:_0x253925['wall'];}get[_0x2216b3(0xdb9)](){return EditWall;}[_0x2216b3(0xf4b)](){const _0x24a117={_0x1f056a:0x7ca,_0x379b67:0x341,_0x5b25ce:0x1269,_0x54a07b:0x59d},_0x11ac8b=_0x2216b3;this['style'][_0x11ac8b(_0x24a117._0x1f056a)]=this['style']['diffHeight']||0x64;const _0xf71de8={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this['style'][_0x11ac8b(0xaaf)]?_0xf71de8['wall']['positions']=this['_getClosurePositions'](this['positions']):_0xf71de8[_0x11ac8b(0xbae)][_0x11ac8b(0x67d)]=this['positions'],(!this['style']['maximumHeights']||!this[_0x11ac8b(_0x24a117._0x379b67)][_0x11ac8b(_0x24a117._0x5b25ce)])&&this['_updateMaxMinHeights'](_0xf71de8),this['_entity']=this['_createEntity'](_0xf71de8),this['style'][_0x11ac8b(0x59d)]&&this['_addLabel'](this['style'][_0x11ac8b(_0x24a117._0x54a07b)]);}[_0x2216b3(0x25d)](_0x498d52,_0x23d850){const _0x153a14=_0x2216b3;return WallStyleConver[_0x153a14(0x123d)](_0x498d52,_0x23d850,!![]);}[_0x2216b3(0x128f)](_0x153c65,_0x4535be){const _0x5b9719={_0x1ac678:0xbe9},_0x27662d=_0x2216b3;WallStyleConver['toCesiumVal'](_0x153c65,this['entityGraphic'],!![]),Cesium__namespace['defined'](_0x4535be['closure'])&&this[_0x27662d(_0x5b9719._0x1ac678)](),Cesium__namespace['defined'](_0x4535be===null||_0x4535be===void 0x0?void 0x0:_0x4535be['diffHeight'])&&this['_updateMaxMinHeights'](this['_entity']);}['_updatePositionsHook'](){const _0x570268={_0x3ffda0:0x341,_0xab0db7:0x341,_0x260dbb:0xa66},_0x19367d=_0x2216b3;this[_0x19367d(_0x570268._0x3ffda0)]['closure']?this['entityGraphic']['positions']=this[_0x19367d(0x7e0)](this['positions']):this['entityGraphic']['positions']=this['positions'],(!this[_0x19367d(_0x570268._0xab0db7)]['maximumHeights']||!this['style']['minimumHeights'])&&this['_updateMaxMinHeights'](this[_0x19367d(_0x570268._0x260dbb)]),this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_updateMaxMinHeights'](_0x2c94dd){const _0x26c985={_0x25bf3c:0x34f,_0x584fe8:0x1269},_0x5a293f=_0x2216b3,_0x486e67=this[_0x5a293f(0x609)];if(!_0x486e67||_0x486e67['length']===0x0)return;const _0x374987=_0x486e67[_0x5a293f(_0x26c985._0x25bf3c)],_0x1c4077=new Array(_0x374987),_0x454624=new Array(_0x374987);for(let _0xd9405e=0x0;_0xd9405e<_0x374987;_0xd9405e++){const _0x50dcf7=_0x486e67[_0xd9405e]['alt'];_0x1c4077[_0xd9405e]=_0x50dcf7,this['style']['fixedTop']?_0x454624[_0xd9405e]=_0x486e67[0x0][_0x5a293f(0x1293)]+this['style']['diffHeight']:_0x454624[_0xd9405e]=_0x50dcf7+this[_0x5a293f(0x341)][_0x5a293f(0x7ca)];}this['style']['closure']&&_0x374987>0x0&&(_0x1c4077['push'](_0x1c4077[0x0]),_0x454624[_0x5a293f(0x132b)](_0x454624[0x0])),this['_minimumHeights']=_0x1c4077,this['_maximumHeights']=_0x454624,_0x2c94dd&&(!(_0x2c94dd[_0x5a293f(0xbae)][_0x5a293f(_0x26c985._0x584fe8)]instanceof Cesium__namespace[_0x5a293f(0xbee)])&&(_0x2c94dd[_0x5a293f(0xbae)]['minimumHeights']=_0x1c4077),!(_0x2c94dd[_0x5a293f(0xbae)][_0x5a293f(0x1224)]instanceof Cesium__namespace[_0x5a293f(0xbee)])&&(_0x2c94dd['wall']['maximumHeights']=_0x454624));}['_setPositionsToCallback'](){const _0xec1664={_0x16cf42:0xbee},_0x458715={_0x5374aa:0xce8},_0x57802b={_0x371d33:0x13b3},_0x692dea=_0x2216b3;if(this['_isCallbackPositions'])return;super[_0x692dea(0x366)](),this[_0x692dea(0x1294)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x588423=>{const _0x3c7fc4=_0x692dea;return this[_0x3c7fc4(_0x57802b._0x371d33)];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace[(_0x692dea(_0xec1664._0x16cf42))](_0x4ffddf=>{const _0x581924=_0x692dea;return this[_0x581924(_0x458715._0x5374aa)];},![]);}['_positions_CallbackProperty'](_0x28e948){const _0x3245b9={_0x162e1b:0x341,_0x1c0218:0x77d},_0x9b465d=_0x2216b3;var _0x1ddff5;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x28e948),this[_0x9b465d(_0x3245b9._0x162e1b)]['closure']&&((_0x1ddff5=this['_positions_draw'])===null||_0x1ddff5===void 0x0?void 0x0:_0x1ddff5['length'])>0x0?this[_0x9b465d(_0x3245b9._0x1c0218)][_0x9b465d(0x112a)](this['_positions_draw'][0x0]):this[_0x9b465d(0x77d)];}[_0x2216b3(0x1389)](){const _0x125325={_0x5e0816:0x1389,_0x5e54b0:0x13b3,_0x4a85a2:0x1294,_0x3b0865:0x1224},_0x5ec043=_0x2216b3;if(!this[_0x5ec043(0x7d9)])return;super[_0x5ec043(_0x125325._0x5e0816)](),this['_entity']&&(this[_0x5ec043(0x1294)]['minimumHeights']=this[_0x5ec043(_0x125325._0x5e54b0)],this[_0x5ec043(_0x125325._0x4a85a2)][_0x5ec043(_0x125325._0x3b0865)]=this['_maximumHeights']);}['updateAttrForDrawing'](_0x1e312c){this['_updateMaxMinHeights'](this['_entity']);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{['bindDraggers'](){const _0x102cd0={_0x333eba:0xf73,_0x4f5063:0x3a5},_0x1ee6ed={_0x118ac3:0x412,_0x5bd1dd:0x215,_0x1dcf3e:0x34f,_0x42210d:0x1294,_0x598240:0xe7c},_0xf844f9=_0x2216b3,_0x34fa3c=this['positions'];for(let _0x1d89b1=0x0,_0x256291=_0x34fa3c['length'];_0x1d89b1<_0x256291;_0x1d89b1++){const _0x1566ec=this[_0xf844f9(0x747)](_0x34fa3c[_0x1d89b1]),_0x5c6f21=this['createDragger']({'position':_0x1566ec,'onDrag':(_0x26c36b,_0xf47375)=>{const _0x3802b1=_0xf844f9,_0x53025e=this['_map']['clock'][_0x3802b1(_0x1ee6ed._0x118ac3)],_0xb4902e=getCesiumValue(this[_0x3802b1(0x1294)]['height'],Number,_0x53025e);this['positions'][_0x26c36b['index']]=_0xf47375;if(this['entityGraphic'][_0x3802b1(0x5c8)]!==undefined)for(let _0xd1bf28=0x0,_0x250f19=this['draggers']['length'];_0xd1bf28<_0x250f19;_0xd1bf28++){const _0x165d75=this['draggers'][_0xd1bf28],_0x11e20e=setPositionsHeight(this['positions'][_0x165d75['index']],_0xb4902e);_0x165d75[_0x3802b1(_0x1ee6ed._0x5bd1dd)]=_0x11e20e,this['positions'][_0x165d75['index']]=_0x11e20e;}if(this['_heightDraggers']&&this[_0x3802b1(0x602)][_0x3802b1(_0x1ee6ed._0x1dcf3e)]>0x0){const _0xdbcb28=getCesiumValue(this[_0x3802b1(_0x1ee6ed._0x42210d)]['extrudedHeight'],Number,_0x53025e);this['_heightDraggers'][_0x26c36b['index']]['position']=setPositionsHeight(_0xf47375,_0xdbcb28);}let _0x52430b=this['center'];_0x52430b=this['updatePositionsHeightByAttr'](_0x52430b),this[_0x3802b1(_0x1ee6ed._0x598240)]['position']=_0x52430b;}});_0x5c6f21['index']=_0x1d89b1,this[_0xf844f9(_0x102cd0._0x333eba)]['push'](_0x5c6f21);}this['_bindMoveAllDragger'](),this['entityGraphic'][_0xf844f9(_0x102cd0._0x4f5063)]&&this['_bindHeightDraggers']();}['updatePositionsHeightByAttr'](_0x403de5){const _0x3de493=_0x2216b3;this['clampToGround']&&(_0x403de5=getSurfacePosition(this['_map']['scene'],_0x403de5));if(this['entityGraphic'][_0x3de493(0x5c8)]!==undefined){const _0x5e08cc=getCesiumValue(this['entityGraphic'][_0x3de493(0x5c8)],Number,this[_0x3de493(0xe51)]['clock']['currentTime']);_0x403de5=setPositionsHeight(_0x403de5,_0x5e08cc);}return _0x403de5;}['_updateHeight'](_0x1d31a6){const _0x31ea16={_0x3a936f:0x5c8,_0x15b380:0xdd7,_0x28d965:0xf73,_0x489e7e:0x215},_0x35b6fd=_0x2216b3;this['entityGraphic'][_0x35b6fd(_0x31ea16._0x3a936f)]=_0x1d31a6,this[_0x35b6fd(0x341)]['height']=this[_0x35b6fd(_0x31ea16._0x15b380)](_0x1d31a6,0x2);const _0x547a7f=this['positions'];for(let _0x2e87ca=0x0,_0x32ca8c=_0x547a7f['length'];_0x2e87ca<_0x32ca8c;_0x2e87ca++){_0x547a7f[_0x2e87ca]=setPositionsHeight(_0x547a7f[_0x2e87ca],_0x1d31a6);}for(let _0x285168=0x0,_0x43d940=this[_0x35b6fd(_0x31ea16._0x28d965)]['length'];_0x285168<_0x43d940;_0x285168++){const _0x5c72ac=this[_0x35b6fd(0xf73)][_0x285168];_0x5c72ac[_0x35b6fd(_0x31ea16._0x489e7e)]=setPositionsHeight(_0x5c72ac['position'],_0x1d31a6);}this['fire'](EventType['editStyle']);}[_0x2216b3(0x7c9)](){const _0x2c5931={_0x484b3b:0x747,_0x67c514:0xe51,_0x107748:0x10c5,_0x529b83:0xf73},_0x31f137={_0x1b1e6d:0x82f,_0x4aa83f:0x1294,_0x820fa1:0x67d},_0x1f1065={_0x20b20e:0xced},_0x8762c6=_0x2216b3;if(!this[_0x8762c6(0x5cf)]['hasMoveEdit'])return;let _0x293bd9=this[_0x8762c6(0xa69)];_0x293bd9=this[_0x8762c6(_0x2c5931._0x484b3b)](_0x293bd9);let _0x45df24,_0x550cfe;const _0x348382=this['createDragger']({'position':_0x293bd9,'type':EditPointType[_0x8762c6(0x89c)],'tooltip':this[_0x8762c6(_0x2c5931._0x67c514)]['getLangText'](_0x8762c6(_0x2c5931._0x107748)),'onDragStart':(_0x283cd5,_0x1d6fef)=>{const _0x198e01=_0x8762c6;for(let _0x546ced=0x0,_0x3b25a0=this['draggers']['length'];_0x546ced<_0x3b25a0;_0x546ced++){this[_0x198e01(0xf73)][_0x546ced]['show']=![];}const _0x58b486=getCesiumValue(this['_graphic']['_entity']['rectangle'][_0x198e01(_0x1f1065._0x20b20e)],Cesium__namespace['Rectangle']),_0x117f07=getCesiumValue(this['_graphic']['_entity']['rectangle']['height'],Number)||0x0,_0x50a284=getRectangleOuterPositions({'rectangle':_0x58b486,'rotation':0x0,'height':_0x117f07});_0x45df24=Cesium__namespace[_0x198e01(0x10fe)]['distance'](_0x50a284[0x0],_0x50a284[0x1]),_0x550cfe=Cesium__namespace['Cartesian3']['distance'](_0x50a284[0x1],_0x50a284[0x2]);},'onDrag':(_0x53f0ee,_0x24ab56)=>{const _0x4046e2=_0x8762c6;if(!this['clampToGround']){const _0x45ed81=Cesium__namespace[_0x4046e2(_0x31f137._0x1b1e6d)][_0x4046e2(0x84e)](_0x24ab56)[_0x4046e2(0x5c8)];this[_0x4046e2(_0x31f137._0x4aa83f)]['height']=_0x45ed81,this['style']['height']=this['formatNum'](_0x45ed81,0x2);}const _0x24f560=getRectPositionsByCenter({'center':_0x24ab56,'width':_0x45df24,'height':_0x550cfe});this[_0x4046e2(_0x31f137._0x820fa1)]=[_0x24f560[0x1],_0x24f560[0x3]];},'onDragEnd':(_0x34d533,_0x493dee)=>{this['updateDraggers']();}});this['_draggerMove']=_0x348382,this[_0x8762c6(_0x2c5931._0x529b83)][_0x8762c6(0x132b)](_0x348382);}}class RectangleEntity extends BasePolyEntity{constructor(_0x478720={}){const _0x4179f6={_0x4e1ada:0xced},_0x498521=_0x2216b3;super(_0x478720),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this['_clampToGround_reload']=!![];if(this['options']['rectangle'])this['_rectangle']=this['options'][_0x498521(0x43f)];else this[_0x498521(0x6ca)]['coordinates']&&(this['_rectangle']=this['options'][_0x498521(_0x4179f6._0x4e1ada)]);}get['entityGraphic'](){var _0x5cfcf2;return(_0x5cfcf2=this['_entity'])===null||_0x5cfcf2===void 0x0?void 0x0:_0x5cfcf2['rectangle'];}get['EditClass'](){return EditRectangle;}get['center'](){const _0x344da3={_0x575080:0x82f,_0x15b29d:0x483},_0x79d8ce=_0x2216b3,_0xe270a9=getCesiumValue(this['rectangle']);if(!_0xe270a9)return null;let _0x586ba7=Cesium__namespace[_0x79d8ce(_0x344da3._0x575080)][_0x79d8ce(0x1005)](Cesium__namespace[_0x79d8ce(_0x344da3._0x15b29d)]['center'](_0xe270a9));return Cesium__namespace['defined'](this[_0x79d8ce(0x341)]['height'])&&(_0x586ba7=setPositionsHeight(_0x586ba7,this['style']['height'])),_0x586ba7;}get['outlinePositions'](){const _0x44608a={_0x10e958:0xa66},_0x2135cc=_0x2216b3;return this['_outlinePositions']=getOutlinePositions(this[_0x2135cc(_0x44608a._0x10e958)]),this['_outlinePositions'];}set['outlinePositions'](_0x5bc4bd){this['_outlinePositions']=_0x5bc4bd;}get[_0x2216b3(0x1104)](){const _0x28ae2b={_0x52e264:0x9b5},_0x567464=_0x2216b3;return cartesians2lonlats(this[_0x567464(_0x28ae2b._0x52e264)]);}get['rectangle'](){const _0x1ab6fc={_0x6805bd:0x803},_0x331af2=_0x2216b3;return!this['_rectangle']&&this['positions']&&(this[_0x331af2(0xfaa)]=Cesium__namespace['Rectangle'][_0x331af2(_0x1ab6fc._0x6805bd)](this['positions'])),this[_0x331af2(0xfaa)];}set['rectangle'](_0x4a006b){const _0x59f116={_0x4fd837:0x585,_0x5dd82b:0xced},_0x487ceb=_0x2216b3;var _0x65a4df;(_0x65a4df=this['editing'])!==null&&_0x65a4df!==void 0x0&&_0x65a4df['enabled']&&!(_0x4a006b instanceof Cesium__namespace['CallbackProperty'])?this[_0x487ceb(_0x59f116._0x4fd837)]=_0x4a006b:(this[_0x487ceb(0xfaa)]=_0x4a006b,this['_entity']&&(this[_0x487ceb(0x1294)][_0x487ceb(_0x59f116._0x5dd82b)]=_0x4a006b));}get['points'](){const _0x7ce91={_0x3be5d6:0xeb0,_0x339747:0x11f5},_0x2753e0=_0x2216b3,_0x122416=[];let _0x4546e6;return this['_positions_draw']?_0x4546e6=this['_positions_draw']:this['_positions']['getValue']?_0x4546e6=this['_positions'][_0x2753e0(_0x7ce91._0x3be5d6)]():_0x4546e6=this['_positions'],!_0x4546e6&&(_0x4546e6=getOutlinePositions(this['_entity'],![])),_0x4546e6[_0x2753e0(_0x7ce91._0x339747)](function(_0x51f345){const _0x2f056c=_0x2753e0,_0x3f2621=LngLatPoint['parse'](_0x51f345);if(!_0x3f2621||!_0x3f2621[_0x2f056c(0x1218)]())return;_0x122416['push'](_0x3f2621);}),this['_points']=_0x122416,this['_points'];}get['distance'](){const _0x303d76={_0x2a0233:0x9b5},_0x5ebfc0=_0x2216b3;return getDistance(this[_0x5ebfc0(_0x303d76._0x2a0233)],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x14c068=_0x2216b3;if(!this['_entity']['rectangle'])return null;const _0x171e8f=getCesiumValue(this['_entity']['rectangle']['coordinates'],Cesium__namespace['Rectangle']),_0x2c3f8a=getCesiumValue(this['_entity'][_0x14c068(0x43f)]['height'],Number)||0x0,_0x5a7ddf=Cesium__namespace[_0x14c068(0x10fe)]['fromRadians'](_0x171e8f['west'],_0x171e8f['south'],_0x2c3f8a),_0x485029=Cesium__namespace['Cartesian3']['fromRadians'](_0x171e8f['east'],_0x171e8f['north'],_0x2c3f8a);return[_0x5a7ddf,_0x485029];}[_0x2216b3(0xf4b)](){const _0x43305a={_0x53c0ec:0xced,_0x3b243c:0xbee,_0x1a5deb:0x59d},_0x142a6b={_0x588073:0x28f,_0x41f4b7:0xeb0,_0x2bd13d:0x483},_0x813888=_0x2216b3,_0x214ec7={'rectangle':RectangleStyleConver['toCesiumVal'](this[_0x813888(0x341)],{},!![])};_0x214ec7['rectangle']['coordinates']=this['rectangle'],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x214ec7[_0x813888(0x43f)][_0x813888(_0x43305a._0x53c0ec)]=new Cesium__namespace[(_0x813888(_0x43305a._0x3b243c))](_0x412f7b=>{const _0x170094=_0x813888,_0x939dc3=this[_0x170094(_0x142a6b._0x588073)][_0x170094(_0x142a6b._0x41f4b7)](_0x412f7b);return _0x939dc3&&_0x939dc3['length']>0x0?(this[_0x170094(0xfaa)]=Cesium__namespace[_0x170094(_0x142a6b._0x2bd13d)]['fromCartesianArray'](_0x939dc3),this['_rectangle']):undefined;},![])),this['_entity']=this['_createEntity'](_0x214ec7),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace[_0x813888(_0x43305a._0x3b243c)]&&this['_updateOutlineToCallback'](),this['style'][_0x813888(_0x43305a._0x1a5deb)]&&this['_addLabel'](this[_0x813888(0x341)][_0x813888(0x59d)]);}['_style2Json'](_0x15b12a,_0x496436){return RectangleStyleConver['toJSON'](_0x15b12a,_0x496436,!![]);}['_updateStyleHook'](_0x4bf15,_0x15a6a1){const _0x3658d4=_0x2216b3;RectangleStyleConver['toCesiumVal'](_0x4bf15,this[_0x3658d4(0x1294)],!![]),(Cesium__namespace['defined'](_0x15a6a1[_0x3658d4(0x7ca)])||Cesium__namespace['defined'](_0x15a6a1['height'])||Cesium__namespace['defined'](_0x4bf15['addHeight'])||Cesium__namespace['defined'](_0x4bf15['setHeight']))&&this['_calculateCzmHeight'](this['entityGraphic']);}['_updatePositionsHook'](){const _0x59ac5b={_0x42cb1b:0x483,_0xe5d28d:0x803},_0xa2cefe=_0x2216b3;this[_0xa2cefe(0x67d)]?this['rectangle']=Cesium__namespace[_0xa2cefe(_0x59ac5b._0x42cb1b)]['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace['Rectangle'][_0xa2cefe(_0x59ac5b._0xe5d28d)](this[_0xa2cefe(0x77d)]),this[_0xa2cefe(0x9b5)]=getOutlinePositions(this['_entity']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0xa2cefe(0x341)]),this[_0xa2cefe(0xab2)](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x46d7ce,_0x4d8c3c){_0x46d7ce={..._0x46d7ce},delete _0x46d7ce['addHeight'],delete _0x46d7ce['setHeight'],delete _0x46d7ce['height'];const _0x28e1e5=super['_getOutlineStyle'](_0x46d7ce,_0x4d8c3c);return _0x28e1e5['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0x28e1e5;}['_getOutlinePositions'](){const _0x9110ab=getOutlinePositions(this['_entity']);return[_0x9110ab];}['toGeoJSON'](_0x22e6d1){return super['toGeoJSON'](_0x22e6d1);}[_0x2216b3(0x6a2)](_0x143516){const _0x5269c5={_0x4e598d:0xa5f},_0x515883=_0x2216b3;return _0x143516!==null&&_0x143516!==void 0x0&&_0x143516['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x143516===null||_0x143516===void 0x0?void 0x0:_0x143516['closure'],_0x143516===null||_0x143516===void 0x0?void 0x0:_0x143516[_0x515883(0x828)])]}:{'type':_0x515883(_0x5269c5._0x4e598d),'coordinates':this['getCoord'](_0x143516)};}[_0x2216b3(0x8ff)](_0x58b085){return this['_setPositionsToCallback'](),_0x58b085&&(_0x58b085&&(_0x58b085=LngLatArray['toCartesians'](_0x58b085)),this['_positions_draw']=_0x58b085,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x4b28fe={_0x21af56:0x77d},_0x2f293c=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x8ce9a9=this[_0x2f293c(0x67d)];_0x8ce9a9?(_0x8ce9a9 instanceof Cesium__namespace['CallbackProperty']?this[_0x2f293c(_0x4b28fe._0x21af56)]=this['getEntityPositions']():this[_0x2f293c(0x77d)]=this[_0x2f293c(0x67d)],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw'])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x2a0f96=>{return this['_rectangle_draw'];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x3b1d5b={_0x141412:0x28f,_0x385e12:0x585,_0x54e0a5:0x585},_0xc56e4a=_0x2216b3;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0xc56e4a(_0x3b1d5b._0x141412)]=this['_positions_draw'],this['_rectangle']=this[_0xc56e4a(_0x3b1d5b._0x385e12)],delete this['_positions_draw'],delete this[_0xc56e4a(_0x3b1d5b._0x54e0a5)],this[_0xc56e4a(0xa66)]&&(this['entityGraphic'][_0xc56e4a(0xced)]=this['_rectangle'],this['_cancelOutlinePositionsCallback']());}['updateAttrForDrawing'](_0x28e731){const _0x26f2a6={_0x82db6f:0x6e0},_0x12108d=_0x2216b3;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x12108d(0x77d)]),this[_0x12108d(0xc5b)]&&(this['_updateOutlineToCallback'](),this[_0x12108d(_0x26f2a6._0x82db6f)]=getOutlinePositions(this['_entity']));}['_getExSmallTooltip'](_0x3a82f1,_0xe347c3=''){const _0x12c4a6={_0x433904:0x34f,_0x51da79:0x6ca,_0x2e6b93:0x9b2,_0x5c4d81:0xfc7,_0x2dccc2:0x936},_0x4b225c=_0x2216b3;if(this['options']['drawShowMeasure']===![])return _0xe347c3;if(this[_0x4b225c(0x77d)][_0x4b225c(_0x12c4a6._0x433904)]<0x2)return _0xe347c3;const _0x188d76={'unit':this['options']['unit'],'getLangText':_0x138231=>{return this['_map']['getLangText'](_0x138231);},'decimal':this[_0x4b225c(_0x12c4a6._0x51da79)][_0x4b225c(_0x12c4a6._0x2e6b93)]};return _0x4b225c(_0x12c4a6._0x5c4d81)+this['_map']['getLangText'](_0x4b225c(_0x12c4a6._0x2dccc2))+':'+formatArea(this['area'],_0x188d76);}[_0x2216b3(0x5bc)](_0x49973f){const _0x1782bf=_0x2216b3;return getOutlinePositions(this[_0x1782bf(0xa66)],_0x49973f);}['getOutlineCoordinates'](_0x4bfa00,_0x45a42d){return cartesians2lonlats(this['getOutlinePositions'](_0x4bfa00),_0x45a42d);}['getRectangle'](_0x471f07){const _0x12f6cc=_0x2216b3,_0x3464a4=this['_rectangle_draw']||this['rectangle'];return _0x471f07!==null&&_0x471f07!==void 0x0&&_0x471f07[_0x12f6cc(0x1361)]?formatRectangle(_0x3464a4):_0x3464a4;}['isInPoly'](_0x35d2de){const _0x487012={_0x5ea2c8:0x483,_0x2b79a6:0x1375},_0x142342=_0x2216b3;var _0x21d19f;const _0xd30a4c=getCesiumValue((_0x21d19f=this['_entity']['rectangle'])===null||_0x21d19f===void 0x0?void 0x0:_0x21d19f[_0x142342(0xced)],Cesium__namespace[_0x142342(0x483)]),_0x5000b3=Cesium__namespace[_0x142342(_0x487012._0x5ea2c8)][_0x142342(_0x487012._0x2b79a6)](_0xd30a4c,LngLatPoint['parse'](_0x35d2de)['toCartographic']());return _0x5000b3;}['flyTo'](_0x20dfd6={}){const _0x24132f=_0x2216b3;if(!this[_0x24132f(0xe51)])return;return _0x20dfd6['clampToGround']=this['style'][_0x24132f(0x1052)],this['_map']['flyToExtent'](getCesiumValue(this[_0x24132f(0x43f)],Cesium__namespace[_0x24132f(0x483)]),_0x20dfd6),this;}}register$5(_0x2216b3(0x43f),RectangleEntity);function getOutlinePositions(_0x35fa60,_0x5c7430=!![]){const _0x2aed79={_0x231414:0x483,_0x322a77:0x43f},_0x2b6d94=_0x2216b3;if(!_0x35fa60||!_0x35fa60['rectangle'])return[];const _0x570169=getCesiumValue(_0x35fa60['rectangle']['coordinates'],Cesium__namespace[_0x2b6d94(_0x2aed79._0x231414)]);if(!_0x570169)return[];const _0x208119=getCesiumValue(_0x35fa60[_0x2b6d94(_0x2aed79._0x322a77)]['rotation'],Number)||0x0,_0x369b85=getCesiumValue(_0x35fa60['rectangle'][_0x2b6d94(0x5c8)],Number)||0x0,_0x80f6d1=getRectangleOuterPositions({'rectangle':_0x570169,'rotation':_0x208119,'height':_0x369b85});return _0x5c7430&&_0x80f6d1['push'](_0x80f6d1[0x0]),_0x80f6d1;}function getAllPositions(_0x4bb3ec){const _0x4f3fd4={_0x276298:0x117a},_0x107290=_0x2216b3,_0x64f169=getCesiumValue(_0x4bb3ec[_0x107290(_0x4f3fd4._0x276298)][_0x107290(0x1a3)],Cesium__namespace['PolygonHierarchy']),_0x4e3577=getHierarchyVal(_0x64f169);return _0x4e3577;}function getPositions(_0x2c8c7d,_0xba1308){const _0x2e8007={_0x2da65c:0x117a,_0xf58b58:0x1a3},_0x3b832e=_0x2216b3;if(!_0xba1308&&_0x2c8c7d['_positions_draw']&&_0x2c8c7d['_positions_draw']['length']>0x0)return _0x2c8c7d['_positions_draw'];let _0x4a20e4=getCesiumValue(_0x2c8c7d[_0x3b832e(_0x2e8007._0x2da65c)][_0x3b832e(_0x2e8007._0xf58b58)],Cesium__namespace['PolygonHierarchy']);return _0x4a20e4&&_0x4a20e4 instanceof Cesium__namespace['PolygonHierarchy']&&(_0x4a20e4=_0x4a20e4['positions']),_0x4a20e4;}function getHolesPositions(_0x215172){const _0x569f70=_0x2216b3,_0x19ac25=getCesiumValue(_0x215172[_0x569f70(0x117a)]['hierarchy'],Cesium__namespace['PolygonHierarchy']),_0x11da34=getHierarchyVal(_0x19ac25);return _0x11da34['length']>0x1?_0x11da34['slice'](0x1):null;}function getHierarchyVal(_0x5b1770){const _0x50abf3={_0x4d3002:0xbfb},_0x9a0bdb=_0x2216b3;if(!_0x5b1770)return[];if(_0x5b1770&&_0x5b1770 instanceof Cesium__namespace['PolygonHierarchy']){let _0x59921e=[_0x5b1770[_0x9a0bdb(0x67d)]];for(let _0x2cff28=0x0,_0x439c4e=_0x5b1770[_0x9a0bdb(0xbfb)]['length'];_0x2cff28<_0x439c4e;_0x2cff28++){const _0xe7a11f=_0x5b1770[_0x9a0bdb(_0x50abf3._0x4d3002)][_0x2cff28];_0x59921e=_0x59921e['concat'](getHierarchyVal(_0xe7a11f));}return _0x59921e;}else return[_0x5b1770];}function getPolygonHierarchy(_0x2de264,_0x23e67c){const _0x5ecf22={_0x441db7:0x34f},_0x19ec2c=_0x2216b3;if(_0x2de264['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x467790=[];if(_0x2de264['length']>0x1)for(let _0x375b4b=0x1,_0x2295a7=_0x2de264[_0x19ec2c(_0x5ecf22._0x441db7)];_0x375b4b<_0x2295a7;_0x375b4b++){_0x467790['push'](new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x2de264[_0x375b4b],_0x23e67c)));}const _0x33c929=_0x2de264[0x0],_0x253a56=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x33c929,_0x23e67c),_0x467790);return _0x253a56;}function getPolygonHierarchy2(_0x342a60){const _0x5b81bb={_0x224abd:0x452},_0x196026=_0x2216b3;if(_0x342a60['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x242740=[];if(_0x342a60['length']>0x1)for(let _0x4a3a6f=0x1,_0x32627e=_0x342a60['length'];_0x4a3a6f<_0x32627e;_0x4a3a6f++){_0x242740['push'](new Cesium__namespace[(_0x196026(_0x5b81bb._0x224abd))](LngLatArray['toCartesians'](_0x342a60[_0x4a3a6f])));}const _0x342140=_0x342a60[0x0],_0x96f28a=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x342140),_0x242740);return _0x96f28a;}class EditPolygon extends EditPoly{get[_0x2216b3(0x105c)](){const _0x4cf39b=_0x2216b3;return this['_graphic'][_0x4cf39b(0x105c)]??!![];}get[_0x2216b3(0x1052)](){const _0x231241={_0x751474:0x285},_0x449050=_0x2216b3;var _0x2cb302;return this['style']['clampToGround']??!getCesiumValue((_0x2cb302=this['_graphic'])===null||_0x2cb302===void 0x0||(_0x2cb302=_0x2cb302['entityGraphic'])===null||_0x2cb302===void 0x0?void 0x0:_0x2cb302[_0x449050(_0x231241._0x751474)],Boolean);}['bindDraggers'](){const _0x226256={_0x52f1e4:0xa22,_0x999d2f:0x34f,_0x4c1384:0xa22},_0x5e9f46=_0x2216b3;var _0x1c5cbe;super['bindDraggers']();if(((_0x1c5cbe=this['_graphic']['_draw_holes'])===null||_0x1c5cbe===void 0x0?void 0x0:_0x1c5cbe['length'])>0x0)for(let _0x59d20=0x0,_0x2ddbc9=this['_graphic'][_0x5e9f46(_0x226256._0x52f1e4)][_0x5e9f46(_0x226256._0x999d2f)];_0x59d20<_0x2ddbc9;_0x59d20++){this['bindHolesDraggers'](this['_graphic'][_0x5e9f46(_0x226256._0x4c1384)][_0x59d20],_0x59d20);}}['bindHolesDraggers'](_0x279ed3,_0x3c380c){const _0x417c3e={_0x49ce72:0x34f,_0x3717e8:0xf73,_0x2c18b3:0x6a6,_0x255feb:0xbfa},_0x8702c1={_0x4c5887:0x796},_0x199ae2={_0x41138d:0x747},_0x36dc57=_0x2216b3;for(let _0x5bfe24=0x0,_0x19b8f5=_0x279ed3[_0x36dc57(_0x417c3e._0x49ce72)];_0x5bfe24<_0x19b8f5;_0x5bfe24++){const _0x463d13=this['updatePositionsHeightByAttr'](_0x279ed3[_0x5bfe24]),_0x27e628=this['createDragger']({'position':_0x463d13,'onDrag':(_0x20b1dc,_0x4eb784)=>{const _0x37220e=_0x36dc57;_0x4eb784=this[_0x37220e(_0x199ae2._0x41138d)](_0x4eb784),_0x20b1dc['position']=_0x4eb784,_0x279ed3[_0x20b1dc['index']]=_0x4eb784;},'onDragEnd':(_0x260177,_0x5281ff)=>{this['updateDraggers']();}});_0x27e628[_0x36dc57(0x839)]=_0x5bfe24,this[_0x36dc57(_0x417c3e._0x3717e8)]['push'](_0x27e628);if(this['hasMidPoint']&&(this['hasClosure']||!this[_0x36dc57(0x105c)]&&_0x5bfe24<_0x19b8f5-0x1)){const _0x50f255=(_0x5bfe24+0x1)%_0x19b8f5;let _0x5b3ebf=getMidpoint(_0x463d13,_0x279ed3[_0x50f255],this['options'][_0x36dc57(_0x417c3e._0x2c18b3)]);_0x5b3ebf=this['updatePositionsHeightByAttr'](_0x5b3ebf);const _0x46c302=this[_0x36dc57(0x5cd)]({'position':_0x5b3ebf,'type':EditPointType[_0x36dc57(_0x417c3e._0x255feb)],'tooltip':this['_map']['getLangText'](_0x36dc57(0x1034)),'onDragStart':(_0x44c40e,_0x72e238)=>{_0x279ed3['splice'](_0x44c40e['index'],0x0,_0x72e238);},'onDrag':(_0x7b38a1,_0x2b152b)=>{_0x279ed3[_0x7b38a1['index']]=_0x2b152b;},'onDragEnd':(_0x2c4851,_0x15bbac)=>{const _0x57c4c5=_0x36dc57;this['_fireAddPoint'](_0x2c4851,_0x15bbac),this[_0x57c4c5(_0x8702c1._0x4c5887)]();}});_0x46c302['index']=_0x50f255,this['draggers']['push'](_0x46c302);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x2683e8={}){super(_0x2683e8),this['_minPointNum']=_0x2683e8['minPointNum']??0x3,this['_clampToGround_reload']=!![];}get['entityGraphic'](){var _0x363efe;return(_0x363efe=this['_entity'])===null||_0x363efe===void 0x0?void 0x0:_0x363efe['polygon'];}get['EditClass'](){return EditPolygon;}get['center'](){return this['centerOfMass'];}get['distance'](){const _0x204c14=_0x2216b3;return getDistance(this[_0x204c14(0x1241)],!![]);}get['positionsShow'](){const _0x27c2be={_0x14a522:0x452,_0x1dc2d3:0x10fe},_0x3686ef=_0x2216b3;if(this['_positions_show'])return this['_positions_show'];let _0x2f7d99=getCesiumValue(this['_positions']);if(_0x2f7d99 instanceof Cesium__namespace[_0x3686ef(_0x27c2be._0x14a522)])_0x2f7d99=_0x2f7d99['positions'];else _0x2f7d99 instanceof Cesium__namespace[_0x3686ef(_0x27c2be._0x1dc2d3)]&&(_0x2f7d99=[_0x2f7d99]);return this['getShowPositions'](_0x2f7d99);}get['hierarchy'](){const _0x35d8b9={_0x5e4ea4:0x1380,_0x5e6f2b:0x1294},_0xe0daf4=_0x2216b3;var _0x5dc234;return this[_0xe0daf4(_0x35d8b9._0x5e4ea4)]||((_0x5dc234=this[_0xe0daf4(_0x35d8b9._0x5e6f2b)])===null||_0x5dc234===void 0x0?void 0x0:_0x5dc234['hierarchy']);}['_setPolyPostions'](_0x8cdecb){const _0x4d5e62={_0x41bbc9:0x1380,_0x189ed8:0x67d,_0x5c408f:0x10fe,_0x5485a9:0x28f,_0xf01405:0xbe9,_0x3a37f6:0xc86,_0x244653:0xa34},_0x333eed=_0x2216b3;var _0x8624ab;!((_0x8624ab=this['editing'])!==null&&_0x8624ab!==void 0x0&&_0x8624ab['enabled'])&&(this['_hierarchy']=null,this['_positions_show']=null);_0x8cdecb instanceof Cesium__namespace['PolygonHierarchy']&&(this['_hierarchy']=_0x8cdecb,_0x8cdecb=this[_0x333eed(_0x4d5e62._0x41bbc9)][_0x333eed(_0x4d5e62._0x189ed8)]);if(Array['isArray'](_0x8cdecb)){var _0x25f17f;if(_0x8cdecb['length']>0x0&&Array['isArray'](_0x8cdecb[0x0])&&_0x8cdecb[0x0]['length']>0x0){const _0x23f761=_0x8cdecb[0x0][0x0];if(Array['isArray'](_0x23f761)&&isNumber(_0x23f761[0x0]))this[_0x333eed(0x1380)]=getPolygonHierarchy(_0x8cdecb,this['style']['height']||this['style']['setHeight']||this['style']['addHeight']),_0x8cdecb=this[_0x333eed(0x1380)]['positions'];else(_0x23f761 instanceof Cesium__namespace[_0x333eed(_0x4d5e62._0x5c408f)]||_0x23f761 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x8cdecb),_0x8cdecb=this['_hierarchy']['positions']);}const _0x2f0d65=[],_0xd5bc7c=[];_0x8cdecb[_0x333eed(0x11f5)]((_0x36c190,_0x282773)=>{const _0x57bf55=LngLatPoint['parse'](_0x36c190);if(!_0x57bf55)return;const _0x274d4b=this['getSetHeight'](this['style'],_0x282773);Cesium__namespace['defined'](_0x274d4b)&&(_0x57bf55['alt']=_0x274d4b);const _0x3ee997=this['getAddHeight'](this['style'],_0x282773);Cesium__namespace['defined'](_0x3ee997)&&(_0x57bf55['alt']+=_0x3ee997),_0x2f0d65['push'](_0x57bf55),_0xd5bc7c['push'](_0x57bf55['toCartesian']());}),this['_points']=_0x2f0d65,(_0x25f17f=this['editing'])!==null&&_0x25f17f!==void 0x0&&_0x25f17f['enabled']?this['_positions_draw']=_0xd5bc7c:this[_0x333eed(_0x4d5e62._0x5485a9)]=_0xd5bc7c;}else this['_positions']=_0x8cdecb;this['_entity']&&this[_0x333eed(_0x4d5e62._0xf01405)](),this[_0x333eed(_0x4d5e62._0x3a37f6)](EventType[_0x333eed(_0x4d5e62._0x244653)],{'positions':this['_positions']});}[_0x2216b3(0x1137)](){return getPositions(this['_entity']);}[_0x2216b3(0x123c)](_0x17abd6){const _0x5ef719=_0x2216b3;if(!_0x17abd6||_0x17abd6[_0x5ef719(0x34f)]===0x0)return _0x17abd6;const _0x5f0633=[];return _0x17abd6['forEach'](function(_0x190bbb){_0x5f0633['push'](_0x190bbb['clone']());}),_0x5f0633;}['_mountedHook'](){const _0x366fff={_0x3d5b80:0x1393,_0xab381e:0x341,_0x342ebc:0xeb0,_0x1e0cb7:0x117a,_0x31b8b7:0x1a3,_0x16c93b:0x7be,_0x1e0a7b:0x341,_0x102c2a:0x59d},_0x1dad64={_0xc542b3:0x123c,_0x18e9b8:0x67d,_0x3152ba:0xab2},_0x4f87de=_0x2216b3,_0x284b1c={'polygon':PolygonStyleConver[_0x4f87de(_0x366fff._0x3d5b80)](this[_0x4f87de(_0x366fff._0xab381e)],{},!![])};if(this[_0x4f87de(0x794)](this['_positions'])){let _0x48b45d=this['isPoint'];if(!_0x48b45d){const _0x540a88=this['_positions'][_0x4f87de(_0x366fff._0x342ebc)](this['_map'][_0x4f87de(0xbe4)]['currentTime']);_0x48b45d=_0x540a88&&Array['isArray'](_0x540a88);}if(_0x48b45d){const _0x44a8dc=new Cesium__namespace['PolygonHierarchy']();_0x284b1c['polygon'][_0x4f87de(0x1a3)]=new Cesium__namespace['CallbackProperty'](_0x422606=>{const _0x35abfc=_0x4f87de;var _0x55127f;const _0x2384c9=this['_positions']['getValue'](_0x422606);this['_positions_show']=this[_0x35abfc(_0x1dad64._0xc542b3)](_0x2384c9),_0x44a8dc[_0x35abfc(_0x1dad64._0x18e9b8)]=this['_positions_show'];if(this['_entity_outlines']&&((_0x55127f=this[_0x35abfc(0x387)])===null||_0x55127f===void 0x0?void 0x0:_0x55127f[_0x35abfc(0x34f)])>0x0){var _0x432c9f;((_0x432c9f=this['style'][_0x35abfc(0x2e6)])===null||_0x432c9f===void 0x0?void 0x0:_0x432c9f['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this[_0x35abfc(0x387)]):this[_0x35abfc(0x9b5)]=this['_positions_show'];}return this[_0x35abfc(_0x1dad64._0x3152ba)](),_0x44a8dc;},![]),this['_hierarchy']=_0x44a8dc;}else _0x284b1c['polygon'][_0x4f87de(0x1a3)]=this['_positions'];}else this['_hierarchy']?_0x284b1c[_0x4f87de(_0x366fff._0x1e0cb7)]['hierarchy']=this['_hierarchy']:(!this['_positions_show']&&(this['_positions_show']=this['getShowPositions'](this['positions'])),_0x284b1c[_0x4f87de(_0x366fff._0x1e0cb7)][_0x4f87de(_0x366fff._0x31b8b7)]=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']));this[_0x4f87de(0xa66)]=this['_createEntity'](_0x284b1c),this['_updateDiffHeight'](this['style']['diffHeight']),this['_bindExType'](),this[_0x4f87de(0x8f1)](this[_0x4f87de(_0x366fff._0x16c93b)](),this[_0x4f87de(_0x366fff._0x1e0a7b)]),this[_0x4f87de(0xa66)]['polygon']['hierarchy']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this['style']['label']&&this[_0x4f87de(0xe90)](this['style'][_0x4f87de(_0x366fff._0x102c2a)]);}['_bindExType'](){const _0x52bfe2={_0xedcf3a:0xec1,_0x541fd1:0x9d9,_0x370f34:0x139e,_0x2ff90f:0x5c8,_0x68162c:0x5c8},_0x4e4824=_0x2216b3,_0x2a6480=this['options'][_0x4e4824(_0x52bfe2._0xedcf3a)]||this[_0x4e4824(_0x52bfe2._0x541fd1)][_0x4e4824(0x6ca)]['buildings'];if(_0x2a6480&&(_0x2a6480[_0x4e4824(0xebf)]??!![])){if(_0x2a6480[_0x4e4824(_0x52bfe2._0x370f34)]){let _0x202b6a;if(isNumber(_0x2a6480['bottomHeight']))_0x202b6a=_0x2a6480[_0x4e4824(_0x52bfe2._0x370f34)];else isString(_0x2a6480['bottomHeight'])&&(_0x202b6a=Number(this['attr'][_0x2a6480['bottomHeight']]||0x0));this['_entity']['polygon'][_0x4e4824(0x5c8)]=_0x202b6a;}const _0x4fce0=Number(this['attr'][_0x2a6480['cloumn']]||0x1);let _0x4c3d2d;if(isNumber(_0x2a6480['height']))_0x4c3d2d=_0x2a6480[_0x4e4824(_0x52bfe2._0x2ff90f)];else isString(_0x2a6480[_0x4e4824(_0x52bfe2._0x68162c)])?_0x4c3d2d=this['attr'][_0x2a6480['height']]||_0x4c3d2d:_0x4c3d2d=3.5;const _0x2acf90=getCesiumValue(this['_entity']['polygon']['height'])||0x0;this[_0x4e4824(0xa66)]['polygon']['extrudedHeight']=_0x2acf90+_0x4fce0*_0x4c3d2d;}}[_0x2216b3(0x1009)](_0x3db700){const _0x4bcbb5={_0x3c80fa:0x1294},_0x2324b2=_0x2216b3;if(!Cesium__namespace['defined'](_0x3db700)||!this['entityGraphic']||this['entityGraphic'][_0x2324b2(0x3a5)]instanceof Cesium__namespace['CallbackProperty'])return;if(Cesium__namespace[_0x2324b2(0xc2f)](_0x3db700)&&_0x3db700!==0x0){const _0x1e96d7=this[_0x2324b2(0x84c)]();this[_0x2324b2(_0x4bcbb5._0x3c80fa)]['extrudedHeight']=_0x1e96d7+_0x3db700;}else this['entityGraphic'][_0x2324b2(0x3a5)]=undefined;}['getMaxHeight'](){const _0x54be75=_0x2216b3;let _0x5e14c8=0x0;return Cesium__namespace['defined'](this['style'][_0x54be75(0x5c8)])?_0x5e14c8=this[_0x54be75(0x341)]['height']:_0x5e14c8=getMaxHeight(this[_0x54be75(0x77d)]||this['_positions']),_0x5e14c8;}['_style2Json'](_0x7fce7a,_0xab87cc){return PolygonStyleConver['toJSON'](_0x7fce7a,_0xab87cc,!![]);}['_updateStyleHook'](_0x5381b5,_0x37a7a2){const _0x2a4e3b={_0x3d2bac:0xc2f,_0x192661:0x7ca,_0x4210ed:0x5c8},_0x53e83a=_0x2216b3;PolygonStyleConver[_0x53e83a(0x1393)](_0x5381b5,this['entityGraphic'],!![]),(Cesium__namespace[_0x53e83a(_0x2a4e3b._0x3d2bac)](_0x37a7a2[_0x53e83a(_0x2a4e3b._0x192661)])||Cesium__namespace['defined'](_0x37a7a2[_0x53e83a(_0x2a4e3b._0x4210ed)]))&&this['_updateDiffHeight'](_0x37a7a2['diffHeight']);}['_updatePositionsHook'](){const _0x5233bc={_0x316b98:0x1380,_0x147b2d:0x560,_0x31614a:0x452,_0x2118e8:0x1294,_0xc1edc0:0x123c,_0x398994:0x1a3},_0x237ba1={_0x4a6222:0xb9a,_0x43453f:0xc5b,_0xf9bfce:0x34f,_0x1a7f2f:0x341},_0xc41c84=_0x2216b3;if(this['_positions']&&this['_positions']instanceof Cesium__namespace[_0xc41c84(0xbee)]){var _0x1c1683;this['entityGraphic']['hierarchy']=this['_positions'],(_0x1c1683=this['editing'])!==null&&_0x1c1683!==void 0x0&&_0x1c1683['enabled']&&this['_hierarchy']&&(this[_0xc41c84(0x387)]=this['getShowPositions'](this['_positions_draw']),this[_0xc41c84(_0x5233bc._0x316b98)]['positions']=this['_positions_show']);}else{if(this['_positions']instanceof Cesium__namespace[_0xc41c84(_0x5233bc._0x147b2d)]){const _0x22e166=new Cesium__namespace[(_0xc41c84(_0x5233bc._0x31614a))]();this[_0xc41c84(_0x5233bc._0x2118e8)]['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x25fd0b=>{const _0x4f4f70=_0xc41c84;var _0x149bbf;const _0x1b5b02=this[_0x4f4f70(_0x237ba1._0x4a6222)]['getValue'](_0x25fd0b);this[_0x4f4f70(0x387)]=this['getShowPositions'](_0x1b5b02),_0x22e166['positions']=this['_positions_show'];if(this[_0x4f4f70(_0x237ba1._0x43453f)]&&((_0x149bbf=this['_positions_show'])===null||_0x149bbf===void 0x0?void 0x0:_0x149bbf[_0x4f4f70(_0x237ba1._0xf9bfce)])>0x0){var _0x27765a;((_0x27765a=this[_0x4f4f70(_0x237ba1._0x1a7f2f)]['outlineStyle'])===null||_0x27765a===void 0x0?void 0x0:_0x27765a['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this[_0x4f4f70(0x387)];}return this[_0x4f4f70(0xab2)](),_0x22e166;},![]),this['_hierarchy']=_0x22e166;}else this['_hierarchy']?this['entityGraphic']['hierarchy']=this['_hierarchy']:(this['_positions_show']=this[_0xc41c84(_0x5233bc._0xc1edc0)](this['positions']),this[_0xc41c84(0x1294)][_0xc41c84(_0x5233bc._0x398994)]=new Cesium__namespace['PolygonHierarchy'](this[_0xc41c84(0x387)]),this['_isCallbackPositions']=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this['_updateDiffHeight'](this[_0xc41c84(0x341)][_0xc41c84(0x7ca)]),this['_updateEditDraggers']();}['_getOutlinePositions'](){return getAllPositions(this['_entity']);}['_getOutlineStyle'](_0x281eee,_0x11d794){const _0x4b0731=_0x2216b3;return _0x281eee={..._0x281eee},delete _0x281eee[_0x4b0731(0xfee)],delete _0x281eee['setHeight'],delete _0x281eee['height'],super['_getOutlineStyle'](_0x281eee,_0x11d794);}[_0x2216b3(0xf71)](_0x2bbd35){return super['toGeoJSON'](_0x2bbd35);}[_0x2216b3(0x6a2)](_0x3547a6){const _0x36c97d={_0xed0ff0:0x9e9},_0x60bb59=_0x2216b3;var _0x2b4ef6;let _0x278b23=this[_0x60bb59(_0x36c97d._0xed0ff0)](_0x3547a6);_0x3547a6!==null&&_0x3547a6!==void 0x0&&_0x3547a6['closure']&&_0x278b23['length']>0x0&&_0x278b23[_0x60bb59(0x132b)](_0x278b23[0x0]);if(((_0x2b4ef6=this['_hierarchy'])===null||_0x2b4ef6===void 0x0||(_0x2b4ef6=_0x2b4ef6[_0x60bb59(0xbfb)])===null||_0x2b4ef6===void 0x0?void 0x0:_0x2b4ef6[_0x60bb59(0x34f)])>0x0){_0x278b23=[_0x278b23];const _0x463c49=getHolesPositions(this['_entity']);return _0x463c49['forEach'](_0x1d934c=>{_0x278b23['push'](LngLatArray['toArray'](_0x1d934c));}),{'type':'Polygon','coordinates':_0x278b23};}else return{'type':_0x60bb59(0x1f2),'coordinates':[_0x278b23]};}[_0x2216b3(0x8ff)](_0xc294c0){const _0x42224d={_0x33839a:0x132b};this['_setPositionsToCallback']();if(_0xc294c0){const _0x370d7e=[],_0x40b08c=[];_0xc294c0['forEach']((_0x18bd45,_0xadf4f4)=>{const _0x39d8f2=_0x59ca,_0x361d98=LngLatPoint[_0x39d8f2(0x32b)](_0x18bd45);if(!_0x361d98)return;const _0x3f7b82=this['getSetHeight'](this[_0x39d8f2(0x341)],_0xadf4f4);Cesium__namespace['defined'](_0x3f7b82)&&(_0x361d98['alt']=_0x3f7b82);const _0x5c4a22=this[_0x39d8f2(0x9d8)](this['style'],_0xadf4f4);Cesium__namespace['defined'](_0x5c4a22)&&(_0x361d98[_0x39d8f2(0x1293)]+=_0x5c4a22),_0x370d7e[_0x39d8f2(_0x42224d._0x33839a)](_0x361d98),_0x40b08c['push'](_0x361d98['toCartesian']());}),this['_points']=_0x370d7e,this['_positions_draw']=_0x40b08c,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this['_positions_draw'];}['_positions_CallbackProperty'](_0x3502fe){return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x3502fe),this['_hierarchy'];}['_cancelPositionsCallback'](){super['_cancelPositionsCallback'](),this['_hierarchy']=null;}['_startDrawHook'](){const _0x19c039={_0x3fe8b1:0x341},_0x424d25=_0x2216b3;super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace[(_0x424d25(0xbee))](_0x53212e=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this[_0x424d25(_0x19c039._0x3fe8b1)]['color'],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x4763a2={_0x581101:0xa66},_0x468458=_0x2216b3;if(this['_isCallbackPositions'])return;this[_0x468458(0xa66)]&&(this['_draw_holes']=getHolesPositions(this[_0x468458(_0x4763a2._0x581101)])),super[_0x468458(0x366)]();}['updateAttrForDrawing'](_0x5b774a){const _0x53f6fa={_0x3bd83a:0xbfb,_0x4b3d92:0x1380,_0x182a00:0x341,_0x21ae82:0x2e6,_0x338ebe:0xaaf,_0x29ede5:0x34f,_0x100970:0x341,_0x58b15d:0xd79},_0x5b2d43=_0x2216b3;var _0x46e3cc;if(!this['_hierarchy']){this['_hierarchy']=new Cesium__namespace['PolygonHierarchy']();if(this['_draw_holes']){const _0xa14017=[];this['_draw_holes']['forEach'](_0x5c835d=>{_0xa14017['push'](new Cesium__namespace['PolygonHierarchy'](_0x5c835d));}),this[_0x5b2d43(0x1380)][_0x5b2d43(_0x53f6fa._0x3bd83a)]=_0xa14017;}}this['_positions_show']=this['getShowPositions'](this['_positions_draw']),this[_0x5b2d43(_0x53f6fa._0x4b3d92)]['positions']=this['_positions_show'],this[_0x5b2d43(0x1009)](this[_0x5b2d43(_0x53f6fa._0x182a00)]['diffHeight']);const _0x30f8e8=(_0x46e3cc=this['_positions_show'])===null||_0x46e3cc===void 0x0?void 0x0:_0x46e3cc['length'];if(_0x30f8e8>0x0){var _0x5319a2;((_0x5319a2=this['style'][_0x5b2d43(_0x53f6fa._0x21ae82)])===null||_0x5319a2===void 0x0?void 0x0:_0x5319a2[_0x5b2d43(_0x53f6fa._0x338ebe)])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this[_0x5b2d43(0x9b5)]=this['_positions_show'];if(_0x30f8e8!==this['_last_outlinePntsLen']){let _0x19a37a;this['_positions_draw'][_0x5b2d43(_0x53f6fa._0x29ede5)]<this['_minPointNum']&&(_0x19a37a={'show':!![],'width':0x2,'color':this[_0x5b2d43(_0x53f6fa._0x100970)]['color']}),this['_updateOutlineToCallback'](),this[_0x5b2d43(0x8f1)](null,this['style'],_0x19a37a),this[_0x5b2d43(_0x53f6fa._0x58b15d)]=_0x30f8e8;}}else this['outlinePositions']=[],delete this['_last_outlinePntsLen'];}['_getExSmallTooltip'](_0x19ff11,_0x12f687=''){const _0x220811={_0x34c4dd:0x77d,_0x384c54:0x6ca,_0x188028:0x9b2},_0x48031b=_0x2216b3;if(this['options']['drawShowMeasure']===![])return _0x12f687;if(this[_0x48031b(_0x220811._0x34c4dd)]['length']<0x3)return _0x12f687;const _0x4d3387={'unit':this[_0x48031b(_0x220811._0x384c54)][_0x48031b(0x3e9)],'getLangText':_0x1bb29e=>{return this['_map']['getLangText'](_0x1bb29e);},'decimal':this[_0x48031b(0x6ca)][_0x48031b(_0x220811._0x188028)]};return _0x48031b(0xfc7)+this['_map']['getLangText']('_面积')+':'+formatArea(this['area'],_0x4d3387);}}register$5('polygon',PolygonEntity),PolygonEntity[_0x2216b3(0x1028)]=getPositions,PolygonEntity[_0x2216b3(0xe2a)]=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x4fd5be={}){super(_0x4fd5be),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x3affeb){const _0x406c91={_0x5f344a:0xaf8,_0x34b593:0x10cb,_0x48e167:0xeec},_0x38ce22=_0x2216b3;this['_show']=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this[_0x38ce22(0x127b)]=undefined,this['_showSectorSegmentLines']=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this[_0x38ce22(_0x406c91._0x5f344a)]=undefined,this[_0x38ce22(0xae9)]=undefined,this[_0x38ce22(_0x406c91._0x34b593)]=undefined,this['_showThroughEllipsoid']=undefined,this['_gaze']=undefined,this['_showScanPlane']=undefined,this[_0x38ce22(0x374)]=undefined,this['_scanPlaneMode']=undefined,this['_scanPlaneRate']=undefined,this['_definitionChanged']=new Cesium__namespace[(_0x38ce22(0x108e))](),this[_0x38ce22(_0x406c91._0x48e167)](Cesium__namespace['defaultValue'](_0x3affeb,Cesium__namespace['defaultValue']['EMPTY_OBJECT']));}Object['defineProperties'](RectangularSensorGraphics[_0x2216b3(0x721)],{'definitionChanged':{'get':function(){return this['_definitionChanged'];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace[_0x2216b3(0x6f1)]('radius'),'xHalfAngle':Cesium__namespace['createPropertyDescriptor']('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor'](_0x2216b3(0x880)),'lineColor':Cesium__namespace[_0x2216b3(0x6f1)](_0x2216b3(0x12bd)),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace[_0x2216b3(0x6f1)](_0x2216b3(0x5aa)),'showLateralSurfaces':Cesium__namespace['createPropertyDescriptor']('showLateralSurfaces'),'material':Cesium__namespace['createMaterialPropertyDescriptor']('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor']('showDomeSurfaces'),'showDomeLines':Cesium__namespace['createPropertyDescriptor']('showDomeLines'),'showIntersection':Cesium__namespace['createPropertyDescriptor']('showIntersection'),'intersectionColor':Cesium__namespace['createPropertyDescriptor']('intersectionColor'),'intersectionWidth':Cesium__namespace['createPropertyDescriptor']('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace[_0x2216b3(0x6f1)]('showThroughEllipsoid'),'gaze':Cesium__namespace['createPropertyDescriptor']('gaze'),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor'](_0x2216b3(0x2a2)),'scanPlaneMode':Cesium__namespace['createPropertyDescriptor']('scanPlaneMode'),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor'](_0x2216b3(0x10b5))}),RectangularSensorGraphics['prototype']['clone']=function(_0x3cdfd5){const _0x132b1e={_0xfdfe9e:0xc48,_0x38e411:0x1087},_0x42e0be=_0x2216b3;return!Cesium__namespace['defined'](_0x3cdfd5)&&(_0x3cdfd5=new RectangularSensorGraphics()),_0x3cdfd5[_0x42e0be(0x3fc)]=this['show'],_0x3cdfd5['radius']=this['radius'],_0x3cdfd5['xHalfAngle']=this['xHalfAngle'],_0x3cdfd5['yHalfAngle']=this['yHalfAngle'],_0x3cdfd5['lineColor']=this[_0x42e0be(0x12bd)],_0x3cdfd5[_0x42e0be(0x271)]=this['showSectorLines'],_0x3cdfd5['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x3cdfd5['showLateralSurfaces']=this['showLateralSurfaces'],_0x3cdfd5['material']=this['material'],_0x3cdfd5['showDomeSurfaces']=this['showDomeSurfaces'],_0x3cdfd5[_0x42e0be(0x11e3)]=this['showDomeLines'],_0x3cdfd5['showIntersection']=this['showIntersection'],_0x3cdfd5['intersectionColor']=this['intersectionColor'],_0x3cdfd5[_0x42e0be(_0x132b1e._0xfdfe9e)]=this['intersectionWidth'],_0x3cdfd5[_0x42e0be(0x130b)]=this['showThroughEllipsoid'],_0x3cdfd5['gaze']=this[_0x42e0be(_0x132b1e._0x38e411)],_0x3cdfd5['showScanPlane']=this[_0x42e0be(0x7e4)],_0x3cdfd5['scanPlaneColor']=this['scanPlaneColor'],_0x3cdfd5['scanPlaneMode']=this[_0x42e0be(0x1230)],_0x3cdfd5['scanPlaneRate']=this['scanPlaneRate'],_0x3cdfd5;},RectangularSensorGraphics[_0x2216b3(0x721)]['merge']=function(_0x476879){const _0x2a8b85={_0x2f8438:0x26d,_0x3c3b4d:0x5aa,_0x59d009:0xd46,_0x5d8759:0x69c,_0xc68a05:0x69c,_0x45d293:0xc48,_0x4e517b:0xc48,_0x45b8d5:0x7e4,_0x5617af:0x1230,_0x3685fe:0x10b5},_0x12d99f=_0x2216b3;if(!Cesium__namespace['defined'](_0x476879))throw new Cesium__namespace['DeveloperError'](_0x12d99f(0x5ae));this['slice']=Cesium__namespace['defaultValue'](this['slice'],_0x476879['slice']),this[_0x12d99f(0x3fc)]=Cesium__namespace['defaultValue'](this['show'],_0x476879['show']),this['radius']=Cesium__namespace['defaultValue'](this[_0x12d99f(0x1383)],_0x476879[_0x12d99f(0x1383)]),this['xHalfAngle']=Cesium__namespace['defaultValue'](this[_0x12d99f(0x277)],_0x476879['xHalfAngle']),this[_0x12d99f(0x880)]=Cesium__namespace['defaultValue'](this['yHalfAngle'],_0x476879['yHalfAngle']),this['lineColor']=Cesium__namespace['defaultValue'](this['lineColor'],_0x476879['lineColor']),this['showSectorLines']=Cesium__namespace[_0x12d99f(_0x2a8b85._0x2f8438)](this['showSectorLines'],_0x476879['showSectorLines']),this[_0x12d99f(0x5aa)]=Cesium__namespace['defaultValue'](this['showSectorSegmentLines'],_0x476879[_0x12d99f(_0x2a8b85._0x3c3b4d)]),this['showLateralSurfaces']=Cesium__namespace[_0x12d99f(0x26d)](this['showLateralSurfaces'],_0x476879['showLateralSurfaces']),this['material']=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x59d009)],_0x476879[_0x12d99f(0xd46)]),this['showDomeSurfaces']=Cesium__namespace[_0x12d99f(0x26d)](this['showDomeSurfaces'],_0x476879[_0x12d99f(0x1c6)]),this[_0x12d99f(0x11e3)]=Cesium__namespace['defaultValue'](this['showDomeLines'],_0x476879['showDomeLines']),this['showIntersection']=Cesium__namespace['defaultValue'](this['showIntersection'],_0x476879['showIntersection']),this[_0x12d99f(_0x2a8b85._0x5d8759)]=Cesium__namespace['defaultValue'](this['intersectionColor'],_0x476879[_0x12d99f(_0x2a8b85._0xc68a05)]),this[_0x12d99f(_0x2a8b85._0x45d293)]=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x4e517b)],_0x476879[_0x12d99f(0xc48)]),this[_0x12d99f(0x130b)]=Cesium__namespace[_0x12d99f(0x26d)](this['showThroughEllipsoid'],_0x476879['showThroughEllipsoid']),this[_0x12d99f(0x1087)]=Cesium__namespace[_0x12d99f(0x26d)](this['gaze'],_0x476879['gaze']),this['showScanPlane']=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x45b8d5)],_0x476879['showScanPlane']),this['scanPlaneColor']=Cesium__namespace['defaultValue'](this['scanPlaneColor'],_0x476879['scanPlaneColor']),this['scanPlaneMode']=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x5617af)],_0x476879['scanPlaneMode']),this[_0x12d99f(_0x2a8b85._0x3685fe)]=Cesium__namespace['defaultValue'](this['scanPlaneRate'],_0x476879['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['Color'],combine$1=Cesium__namespace['combine'],ComponentDatatype$1=Cesium__namespace[_0x2216b3(0x6d9)],defaultValue$2=Cesium__namespace['defaultValue'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace[_0x2216b3(0x73a)],Matrix4$2=Cesium__namespace[_0x2216b3(0xca1)],PrimitiveType$1=Cesium__namespace[_0x2216b3(0x1081)],Buffer=Cesium__namespace[_0x2216b3(0xa1d)],BufferUsage=Cesium__namespace['BufferUsage'],DrawCommand=Cesium__namespace[_0x2216b3(0x1244)],Pass=Cesium__namespace[_0x2216b3(0xba1)],RenderState=Cesium__namespace[_0x2216b3(0x12af)],ShaderProgram=Cesium__namespace[_0x2216b3(0xeaa)],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace['VertexArray'],BlendingState=Cesium__namespace[_0x2216b3(0x1200)],CullFace=Cesium__namespace['CullFace'],Material=Cesium__namespace['Material'],SceneMode$1=Cesium__namespace['SceneMode'],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace['Math'],Matrix3$2=Cesium__namespace[_0x2216b3(0x41b)],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x2216b3(0x11a2)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x724414){const _0x5040c0={_0xac8532:0x3fc,_0x1ff06e:0x880,_0x51173a:0x12bd,_0x2be051:0x12bd,_0x44fb48:0xd46,_0x1e779a:0x78a,_0x3fa95d:0xffb,_0x1857c3:0x1285,_0x1a8fd7:0x7e4,_0x1d96aa:0x1230,_0x1dbc17:0x10b5,_0x564797:0xaf6,_0x23c9b2:0xe20,_0x12b3c5:0x80b,_0xcffb4a:0x392,_0x34dcb8:0x955,_0x2e1c93:0x465,_0x564513:0x7a3},_0x3e5e54={_0x3d68c7:0x1383},_0x5b140b={_0x1eb13e:0x121f},_0x3ab30a={_0x2808a9:0xaf6},_0x1fcb7e={_0xcfe74e:0x1383},_0x43055d=_0x2216b3,_0x38f757=this;_0x724414=defaultValue$2(_0x724414,defaultValue$2['EMPTY_OBJECT']),this[_0x43055d(_0x5040c0._0xac8532)]=defaultValue$2(_0x724414['show'],!![]),this['slice']=defaultValue$2(_0x724414['slice'],0x20),this['modelMatrix']=Matrix4$2['clone'](_0x724414['modelMatrix'],new Matrix4$2()),this['_modelMatrix']=new Matrix4$2(),this['_computedModelMatrix']=new Matrix4$2(),this[_0x43055d(0xb1c)]=new Matrix4$2(),this[_0x43055d(0x1383)]=defaultValue$2(_0x724414['radius'],Number['POSITIVE_INFINITY']),this['_radius']=undefined,this['xHalfAngle']=defaultValue$2(_0x724414['xHalfAngle'],0x0),this['_xHalfAngle']=undefined,this[_0x43055d(_0x5040c0._0x1ff06e)]=defaultValue$2(_0x724414['yHalfAngle'],0x0),this['_yHalfAngle']=undefined,this[_0x43055d(_0x5040c0._0x51173a)]=defaultValue$2(_0x724414[_0x43055d(_0x5040c0._0x2be051)],Color$1['WHITE']),this['showSectorLines']=defaultValue$2(_0x724414['showSectorLines'],!![]),this['showSectorSegmentLines']=defaultValue$2(_0x724414['showSectorSegmentLines'],!![]),this['showLateralSurfaces']=defaultValue$2(_0x724414['showLateralSurfaces'],!![]),this['material']=defined$4(_0x724414[_0x43055d(_0x5040c0._0x44fb48)])?_0x724414['material']:Material['fromType'](Material['ColorType']),this['_material']=undefined,this['_translucent']=undefined,this[_0x43055d(_0x5040c0._0x1e779a)]=defined$4(_0x724414['lateralSurfaceMaterial'])?_0x724414['lateralSurfaceMaterial']:Material[_0x43055d(_0x5040c0._0x3fa95d)](Material['ColorType']),this['_lateralSurfaceMaterial']=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=defaultValue$2(_0x724414['showDomeSurfaces'],!![]),this['domeSurfaceMaterial']=defined$4(_0x724414[_0x43055d(_0x5040c0._0x1857c3)])?_0x724414[_0x43055d(0x1285)]:Material['fromType'](Material[_0x43055d(0x8d1)]),this['_domeSurfaceMaterial']=undefined,this[_0x43055d(0x11e3)]=defaultValue$2(_0x724414['showDomeLines'],!![]),this['showIntersection']=defaultValue$2(_0x724414['showIntersection'],!![]),this[_0x43055d(0x69c)]=defaultValue$2(_0x724414[_0x43055d(0x69c)],Color$1['WHITE']),this[_0x43055d(0xc48)]=defaultValue$2(_0x724414['intersectionWidth'],0x5),this[_0x43055d(0x130b)]=defaultValue$2(_0x724414['showThroughEllipsoid'],![]),this['_showThroughEllipsoid']=undefined,this[_0x43055d(_0x5040c0._0x1a8fd7)]=defaultValue$2(_0x724414['showScanPlane'],!![]),this[_0x43055d(0x2a2)]=defaultValue$2(_0x724414[_0x43055d(0x2a2)],Color$1['WHITE']),this[_0x43055d(_0x5040c0._0x1d96aa)]=defaultValue$2(_0x724414['scanPlaneMode'],'horizontal'),this[_0x43055d(_0x5040c0._0x1dbc17)]=defaultValue$2(_0x724414[_0x43055d(0x10b5)],0xa),this[_0x43055d(_0x5040c0._0x564797)]=0x0,this['_scanePlaneYHalfAngle']=0x0,this[_0x43055d(0xc4f)]=JulianDate['now'](),this['_boundingSphere']=new BoundingSphere$1(),this['_boundingSphereWC']=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(_0x5040c0._0x23c9b2)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x43055d(0x825)],'boundingVolume':this['_boundingSphereWC']}),this['_sectorVA']=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(0x47a)]=undefined,this['_sectorSegmentLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x43055d(_0x5040c0._0x12b3c5)],'boundingVolume':this['_boundingSphereWC']}),this['_sectorSegmentLineVA']=undefined,this['_domeFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(_0x5040c0._0xcffb4a)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_domeVA']=undefined,this['_domeLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this[_0x43055d(_0x5040c0._0x34dcb8)]}),this[_0x43055d(_0x5040c0._0x2e1c93)]=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(0x7e8)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x43055d(0x825)],'boundingVolume':this['_boundingSphereWC']}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this['_backFaceRS']=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){return _0x38f757['xHalfAngle'];},'u_yHalfAngle':function(){return _0x38f757['yHalfAngle'];},'u_radius':function(){const _0x5b58fd=_0x43055d;return _0x38f757[_0x5b58fd(_0x1fcb7e._0xcfe74e)];},'u_showThroughEllipsoid':function(){return _0x38f757['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x38f757['showIntersection'];},'u_intersectionColor':function(){return _0x38f757['intersectionColor'];},'u_intersectionWidth':function(){const _0x242943=_0x43055d;return _0x38f757[_0x242943(0xc48)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x38f757['lineColor'];}},this[_0x43055d(_0x5040c0._0x564513)]={'u_xHalfAngle':function(){const _0x2e59c9=_0x43055d;return _0x38f757[_0x2e59c9(_0x3ab30a._0x2808a9)];},'u_yHalfAngle':function(){const _0x4f8b94=_0x43055d;return _0x38f757[_0x4f8b94(_0x5b140b._0x1eb13e)];},'u_radius':function(){const _0x3432de=_0x43055d;return _0x38f757[_0x3432de(_0x3e5e54._0x3d68c7)];},'u_color':function(){return _0x38f757['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x38f757['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x38f757['showIntersection'];},'u_intersectionColor':function(){return _0x38f757['intersectionColor'];},'u_intersectionWidth':function(){const _0x50b7a6=_0x43055d;return _0x38f757[_0x50b7a6(0xc48)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x38f757['lineColor'];}};}RectangularSensorPrimitive[_0x2216b3(0x721)]['update']=function(_0x3b7b1a){const _0x54f18a={_0x70449a:0x3fc,_0x5455f3:0x10c7,_0x292892:0x29e,_0x234226:0x1383,_0x3559dc:0x133d,_0x1d7e55:0x9de,_0x5d5cad:0x402,_0x31fe39:0xa98,_0x36018e:0x4ff,_0xdbd786:0xe30,_0x1ff2a0:0xb20,_0x387ca2:0x458,_0x1d9000:0x1116,_0x34a64f:0x121f,_0x398e40:0x132b},_0x1bf53f=_0x2216b3,_0xf71ad6=_0x3b7b1a['mode'];if(!this[_0x1bf53f(_0x54f18a._0x70449a)]||_0xf71ad6!==SceneMode$1['SCENE3D'])return;let _0x425f29=![],_0x54d4eb=![],_0x54b2a4=![];const _0x258212=this['xHalfAngle'],_0x1f1dfb=this['yHalfAngle'];if(_0x258212<0x0||_0x1f1dfb<0x0)throw new DeveloperError$1('halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');if(_0x258212===0x0||_0x1f1dfb===0x0)return;(this['_xHalfAngle']!==_0x258212||this['_yHalfAngle']!==_0x1f1dfb)&&(this[_0x1bf53f(_0x54f18a._0x5455f3)]=_0x258212,this['_yHalfAngle']=_0x1f1dfb,_0x425f29=!![]);const _0x44615f=this['radius'];if(_0x44615f<0x0)throw new DeveloperError$1('this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');let _0xb19c92=![];this[_0x1bf53f(0x29e)]!==_0x44615f&&(_0xb19c92=!![],this[_0x1bf53f(_0x54f18a._0x292892)]=_0x44615f,this['_boundingSphere']=new BoundingSphere$1(Cartesian3$4['ZERO'],this[_0x1bf53f(_0x54f18a._0x234226)]));const _0x41be2d=!Matrix4$2['equals'](this['modelMatrix'],this['_modelMatrix']);(_0x41be2d||_0xb19c92)&&(Matrix4$2['clone'](this['modelMatrix'],this[_0x1bf53f(_0x54f18a._0x3559dc)]),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this[_0x1bf53f(_0x54f18a._0x1d7e55)]),BoundingSphere$1['transform'](this['_boundingSphere'],this[_0x1bf53f(0xfc6)],this['_boundingSphereWC']));const _0x2e529d=this['showThroughEllipsoid'];this[_0x1bf53f(_0x54f18a._0x5d5cad)]!==this['showThroughEllipsoid']&&(this['_showThroughEllipsoid']=_0x2e529d,_0x54d4eb=!![]);const _0x567995=this['material'];this['_material']!==_0x567995&&(this[_0x1bf53f(_0x54f18a._0x31fe39)]=_0x567995,_0x54d4eb=!![],_0x54b2a4=!![]);const _0x1e71ea=_0x567995[_0x1bf53f(_0x54f18a._0x36018e)]();this[_0x1bf53f(_0x54f18a._0xdbd786)]!==_0x1e71ea&&(this[_0x1bf53f(0xe30)]=_0x1e71ea,_0x54d4eb=!![]);if(this['showScanPlane']){const _0x56c19e=_0x3b7b1a[_0x1bf53f(_0x54f18a._0x1ff2a0)],_0x2486c4=JulianDate[_0x1bf53f(0x960)](_0x56c19e,this['_time']);_0x2486c4<0x0&&(this[_0x1bf53f(0xc4f)]=JulianDate[_0x1bf53f(_0x54f18a._0x387ca2)](_0x56c19e,this['_time']));const _0x18473d=Math[_0x1bf53f(_0x54f18a._0x1d9000)](_0x2486c4%this['scanPlaneRate']/this['scanPlaneRate'],0x0);let _0x4a10f5;const _0x3d0d75=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x4a10f5=0x2*_0x1f1dfb*_0x18473d-_0x1f1dfb;const _0x1c6963=cos(_0x4a10f5),_0x21a6f1=tan(_0x258212),_0x260c0c=atan(_0x1c6963*_0x21a6f1);this['_scanePlaneXHalfAngle']=_0x260c0c,this[_0x1bf53f(_0x54f18a._0x34a64f)]=_0x4a10f5,Cesium__namespace['Matrix3']['fromRotationX'](this['_scanePlaneYHalfAngle'],_0x3d0d75);}else{_0x4a10f5=0x2*_0x258212*_0x18473d-_0x258212;const _0x7b82dc=tan(_0x1f1dfb),_0x1688b5=cos(_0x4a10f5),_0x174b25=atan(_0x1688b5*_0x7b82dc);this['_scanePlaneXHalfAngle']=_0x4a10f5,this[_0x1bf53f(0x121f)]=_0x174b25,Cesium__namespace['Matrix3']['fromRotationY'](this['_scanePlaneXHalfAngle'],_0x3d0d75);}Cesium__namespace['Matrix4']['multiplyByMatrix3'](this['modelMatrix'],_0x3d0d75,this['_computedScanPlaneModelMatrix']),Matrix4$2['multiplyByUniformScale'](this['_computedScanPlaneModelMatrix'],this['radius'],this[_0x1bf53f(0xb1c)]);}_0x425f29&&createVertexArray(this,_0x3b7b1a);_0x54d4eb&&createRenderState(this,_0x2e529d,_0x1e71ea);_0x54b2a4&&createShaderProgram(this,_0x3b7b1a,_0x567995);(_0x54d4eb||_0x54b2a4)&&createCommands(this,_0x1e71ea);const _0x2e14ba=_0x3b7b1a['commandList'],_0x3b4240=_0x3b7b1a['passes'],_0x379dce=this['_colorCommands'];if(_0x3b4240[_0x1bf53f(0xeda)])for(let _0xc1fed9=0x0,_0x8a4ac6=_0x379dce[_0x1bf53f(0x34f)];_0xc1fed9<_0x8a4ac6;_0xc1fed9++){const _0x5bf1fb=_0x379dce[_0xc1fed9];_0x2e14ba[_0x1bf53f(_0x54f18a._0x398e40)](_0x5bf1fb);}},RectangularSensorPrimitive['prototype'][_0x2216b3(0x1215)]=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x4312f2,_0x240615,_0x85e7fd){const _0x28e803={_0x514d69:0x132b},_0x5eae94=_0x2216b3,_0x2a5bad=_0x4312f2['slice'],_0x29dfbb=cos(_0x85e7fd),_0x38944f=tan(_0x85e7fd),_0x945ea4=cos(_0x240615),_0x4c3606=tan(_0x240615),_0x190909=atan(_0x945ea4*_0x38944f),_0x3f0b48=atan(_0x29dfbb*_0x4c3606),_0x3afd04=[];for(let _0x4fef8d=0x0;_0x4fef8d<_0x2a5bad;_0x4fef8d++){const _0x3264c5=0x2*_0x190909*_0x4fef8d/(_0x2a5bad-0x1)-_0x190909;_0x3afd04[_0x5eae94(_0x28e803._0x514d69)](new Cartesian3$4(0x0,sin(_0x3264c5),cos(_0x3264c5)));}const _0x1006c0=[];for(let _0x51863b=0x0;_0x51863b<_0x2a5bad;_0x51863b++){const _0x597779=0x2*_0x3f0b48*_0x51863b/(_0x2a5bad-0x1)-_0x3f0b48;_0x1006c0['push'](new Cartesian3$4(sin(_0x597779),0x0,cos(_0x597779)));}return{'zoy':_0x3afd04,'zox':_0x1006c0};}function computeSectorPositions(_0xded114,_0x51d73d){const _0x3c0a47={_0x2e35b6:0xfc0,_0x34713c:0x10f8,_0x174bc7:0x2b1,_0x5a2f5f:0x12e6,_0x4a913b:0x1280},_0x133e4f=_0x2216b3,_0x58846c=_0xded114[_0x133e4f(0x277)],_0x40c4d0=_0xded114['yHalfAngle'],_0x13d105=_0x51d73d[_0x133e4f(_0x3c0a47._0x2e35b6)],_0xc4165=_0x51d73d['zox'],_0x150df6=[],_0x5a9016=new Matrix3$2();let _0xa4373d=Matrix3$2['fromRotationY'](_0x58846c,_0x5a9016);return _0x150df6['push'](_0x13d105[_0x133e4f(_0x3c0a47._0x34713c)](function(_0x57612c){return Matrix3$2['multiplyByVector'](_0xa4373d,_0x57612c,new Cesium__namespace['Cartesian3']());})),_0xa4373d=Matrix3$2[_0x133e4f(_0x3c0a47._0x174bc7)](-_0x40c4d0,_0x5a9016),_0x150df6['push'](_0xc4165['map'](function(_0x1f6f6f){const _0x53816a=_0x133e4f;return Matrix3$2[_0x53816a(0x75a)](_0xa4373d,_0x1f6f6f,new Cesium__namespace['Cartesian3']());})[_0x133e4f(_0x3c0a47._0x5a2f5f)]()),_0xa4373d=Matrix3$2[_0x133e4f(_0x3c0a47._0x4a913b)](-_0x58846c,_0x5a9016),_0x150df6['push'](_0x13d105[_0x133e4f(0x10f8)](function(_0x4a425f){return Matrix3$2['multiplyByVector'](_0xa4373d,_0x4a425f,new Cesium__namespace['Cartesian3']());})['reverse']()),_0xa4373d=Matrix3$2['fromRotationX'](_0x40c4d0,_0x5a9016),_0x150df6['push'](_0xc4165['map'](function(_0x234211){return Matrix3$2['multiplyByVector'](_0xa4373d,_0x234211,new Cesium__namespace['Cartesian3']());})),_0x150df6;}function createSectorVertexArray(_0x3a65d5,_0x29c81c){const _0xd79e02={_0xbd6470:0x34f},_0x1905c3=_0x2216b3,_0x394fe0=Array['prototype']['concat']['apply']([],_0x29c81c)[_0x1905c3(_0xd79e02._0xbd6470)]-_0x29c81c['length'],_0xdbfac3=new Float32Array(0x2*0x3*0x3*_0x394fe0);let _0x3d0ecc=0x0;for(let _0x557610=0x0,_0x5ab870=_0x29c81c['length'];_0x557610<_0x5ab870;_0x557610++){const _0x206922=_0x29c81c[_0x557610],_0x38e95f=Cartesian3$4[_0x1905c3(0x9e8)](Cartesian3$4['cross'](_0x206922[0x0],_0x206922[_0x206922['length']-0x1],nScratch),nScratch);for(let _0x22d62b=0x0,_0x46b078=_0x206922['length']-0x1;_0x22d62b<_0x46b078;_0x22d62b++){_0xdbfac3[_0x3d0ecc++]=0x0,_0xdbfac3[_0x3d0ecc++]=0x0,_0xdbfac3[_0x3d0ecc++]=0x0,_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['x'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['y'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['z'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b]['x'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b]['y'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b]['z'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['x'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['y'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['z'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b+0x1]['x'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b+0x1]['y'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b+0x1]['z'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['x'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['y'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['z'];}}const _0x26cf2a=Buffer['createVertexBuffer']({'context':_0x3a65d5,'typedArray':_0xdbfac3,'usage':BufferUsage['STATIC_DRAW']}),_0x2336b8=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0x4cb8ba=[{'index':attributeLocations['position'],'vertexBuffer':_0x26cf2a,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x2336b8},{'index':attributeLocations['normal'],'vertexBuffer':_0x26cf2a,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x2336b8}];return new VertexArray({'context':_0x3a65d5,'attributes':_0x4cb8ba});}function createSectorLineVertexArray(_0x3ec830,_0xaea768){const _0x36f288={_0x334814:0x34f},_0x182343=_0x2216b3,_0x2f2c70=_0xaea768[_0x182343(_0x36f288._0x334814)],_0x10e7d6=new Float32Array(0x3*0x3*_0x2f2c70);let _0x16dade=0x0;for(let _0x142cbd=0x0,_0x4702c0=_0xaea768['length'];_0x142cbd<_0x4702c0;_0x142cbd++){const _0x2c7046=_0xaea768[_0x142cbd];_0x10e7d6[_0x16dade++]=0x0,_0x10e7d6[_0x16dade++]=0x0,_0x10e7d6[_0x16dade++]=0x0,_0x10e7d6[_0x16dade++]=_0x2c7046[0x0]['x'],_0x10e7d6[_0x16dade++]=_0x2c7046[0x0]['y'],_0x10e7d6[_0x16dade++]=_0x2c7046[0x0]['z'];}const _0x57eb57=Buffer['createVertexBuffer']({'context':_0x3ec830,'typedArray':_0x10e7d6,'usage':BufferUsage[_0x182343(0x878)]}),_0x411d4d=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x13d014=[{'index':attributeLocations['position'],'vertexBuffer':_0x57eb57,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x182343(0xe00)],'offsetInBytes':0x0,'strideInBytes':_0x411d4d}];return new VertexArray({'context':_0x3ec830,'attributes':_0x13d014});}function createSectorSegmentLineVertexArray(_0x5d7cdd,_0x46bfaa){const _0x39df78={_0x428803:0x215},_0x498218=_0x2216b3,_0x21cdc0=Array['prototype']['concat'][_0x498218(0xdfd)]([],_0x46bfaa)['length']-_0x46bfaa['length'],_0x1093f9=new Float32Array(0x3*0x3*_0x21cdc0);let _0xf5fa21=0x0;for(let _0x4f0c3a=0x0,_0x58aa7e=_0x46bfaa['length'];_0x4f0c3a<_0x58aa7e;_0x4f0c3a++){const _0x3c7bd9=_0x46bfaa[_0x4f0c3a];for(let _0x14f26c=0x0,_0x19ef0c=_0x3c7bd9['length']-0x1;_0x14f26c<_0x19ef0c;_0x14f26c++){_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c]['x'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c]['y'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c]['z'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c+0x1]['x'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c+0x1]['y'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c+0x1]['z'];}}const _0x300691=Buffer['createVertexBuffer']({'context':_0x5d7cdd,'typedArray':_0x1093f9,'usage':BufferUsage['STATIC_DRAW']}),_0x41d296=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x199fc4=[{'index':attributeLocations[_0x498218(_0x39df78._0x428803)],'vertexBuffer':_0x300691,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x498218(0xe00)],'offsetInBytes':0x0,'strideInBytes':_0x41d296}];return new VertexArray({'context':_0x5d7cdd,'attributes':_0x199fc4});}function createDomeVertexArray(_0x7ba8cf){const _0x378730={_0x101b2a:0x125b},_0x191602=_0x2216b3,_0x364363=Cesium__namespace['EllipsoidGeometry'][_0x191602(_0x378730._0x101b2a)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0x301e5d=VertexArray['fromGeometry']({'context':_0x7ba8cf,'geometry':_0x364363,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0x301e5d;}function createDomeLineVertexArray(_0x6aa302){const _0x8b8cec={_0x532fff:0x2ba},_0x3d7789=_0x2216b3,_0x22e8c4=Cesium__namespace['EllipsoidOutlineGeometry'][_0x3d7789(0x125b)](new Cesium__namespace[(_0x3d7789(_0x8b8cec._0x532fff))]({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0x29f4de=VertexArray[_0x3d7789(0x54d)]({'context':_0x6aa302,'geometry':_0x22e8c4,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0x29f4de;}function createScanPlaneVertexArray(_0x51f6e5,_0x6245b1){const _0x3a7069=_0x6245b1['length']-0x1,_0x2a4cd2=new Float32Array(0x3*0x3*_0x3a7069);let _0x15bbd8=0x0;for(let _0x3aace2=0x0;_0x3aace2<_0x3a7069;_0x3aace2++){_0x2a4cd2[_0x15bbd8++]=0x0,_0x2a4cd2[_0x15bbd8++]=0x0,_0x2a4cd2[_0x15bbd8++]=0x0,_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2]['x'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2]['y'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2]['z'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2+0x1]['x'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2+0x1]['y'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2+0x1]['z'];}const _0x2aeca1=Buffer['createVertexBuffer']({'context':_0x51f6e5,'typedArray':_0x2a4cd2,'usage':BufferUsage['STATIC_DRAW']}),_0x16a5a0=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x46fdcc=[{'index':attributeLocations['position'],'vertexBuffer':_0x2aeca1,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x16a5a0}];return new VertexArray({'context':_0x51f6e5,'attributes':_0x46fdcc});}function createVertexArray(_0x428782,_0x1684da){const _0x2ab08a={_0x369cbb:0x271,_0x26cb30:0x465,_0x1c78d4:0x8f3,_0xd5acd5:0x8f3},_0x8a138f=_0x2216b3,_0x353412=_0x1684da['context'],_0x102c34=computeUnitPosiiton(_0x428782,_0x428782['xHalfAngle'],_0x428782['yHalfAngle']),_0x13888a=computeSectorPositions(_0x428782,_0x102c34);_0x428782[_0x8a138f(0xc61)]&&(_0x428782[_0x8a138f(0x113f)]=createSectorVertexArray(_0x353412,_0x13888a));_0x428782[_0x8a138f(_0x2ab08a._0x369cbb)]&&(_0x428782['_sectorLineVA']=createSectorLineVertexArray(_0x353412,_0x13888a));_0x428782['showSectorSegmentLines']&&(_0x428782['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x353412,_0x13888a));_0x428782['showDomeSurfaces']&&(_0x428782['_domeVA']=createDomeVertexArray(_0x353412));_0x428782['showDomeLines']&&(_0x428782[_0x8a138f(_0x2ab08a._0x26cb30)]=createDomeLineVertexArray(_0x353412));if(_0x428782[_0x8a138f(0x7e4)]){if(_0x428782['scanPlaneMode']==='horizontal'){const _0x399bd2=computeUnitPosiiton(_0x428782,CesiumMath$2['PI_OVER_TWO'],0x0);_0x428782[_0x8a138f(_0x2ab08a._0x1c78d4)]=createScanPlaneVertexArray(_0x353412,_0x399bd2['zox']);}else{const _0x37d915=computeUnitPosiiton(_0x428782,0x0,CesiumMath$2['PI_OVER_TWO']);_0x428782[_0x8a138f(_0x2ab08a._0xd5acd5)]=createScanPlaneVertexArray(_0x353412,_0x37d915[_0x8a138f(0xfc0)]);}}}function createCommonShaderProgram(_0x498f5d,_0x29df70,_0x2da78){const _0x3ba3e6={_0x217f59:0x37c,_0x2a9635:0x37c},_0x3eb82f=_0x2216b3,_0x36d955=_0x29df70['context'],_0x2d35cf=RectangularSensorVS,_0x4ceefd=new ShaderSource({'sources':[RectangularSensor$1,_0x2da78['shaderSource'],RectangularSensorFS]});_0x498f5d['_sp']=ShaderProgram[_0x3eb82f(_0x3ba3e6._0x217f59)]({'context':_0x36d955,'shaderProgram':_0x498f5d[_0x3eb82f(0x876)],'vertexShaderSource':_0x2d35cf,'fragmentShaderSource':_0x4ceefd,'attributeLocations':attributeLocations});const _0x2d6691=new ShaderSource({'sources':[RectangularSensor$1,_0x2da78['shaderSource'],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x498f5d['_pickSP']=ShaderProgram[_0x3eb82f(_0x3ba3e6._0x2a9635)]({'context':_0x36d955,'shaderProgram':_0x498f5d['_pickSP'],'vertexShaderSource':_0x2d35cf,'fragmentShaderSource':_0x2d6691,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x3953cf,_0x48d7fa,_0x4bc4e3){const _0x34e0ce=_0x48d7fa['context'],_0x54546d=RectangularSensorVS,_0x29840b=new ShaderSource({'sources':[RectangularSensor$1,_0x4bc4e3['shaderSource'],RectangularSensorScanPlaneFS]});_0x3953cf['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0x34e0ce,'shaderProgram':_0x3953cf['_scanePlaneSP'],'vertexShaderSource':_0x54546d,'fragmentShaderSource':_0x29840b,'attributeLocations':attributeLocations});}function createShaderProgram(_0x3d5136,_0x373b9b,_0x326935){createCommonShaderProgram(_0x3d5136,_0x373b9b,_0x326935),_0x3d5136['showScanPlane']&&createScanPlaneShaderProgram(_0x3d5136,_0x373b9b,_0x326935);}function createRenderState(_0x14e66c,_0x55b7e3,_0x180cfc){const _0xa417c5={_0x17dcbd:0xf96},_0x39771f=_0x2216b3;_0x180cfc?(_0x14e66c['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x55b7e3},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['BACK']}}),_0x14e66c['_backFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x55b7e3},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['FRONT']}}),_0x14e66c['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x55b7e3},'depthMask':![],'blending':BlendingState['ALPHA_BLEND']})):(_0x14e66c[_0x39771f(0x2ef)]=RenderState[_0x39771f(0xf96)]({'depthTest':{'enabled':!_0x55b7e3},'depthMask':!![]}),_0x14e66c['_pickRS']=RenderState[_0x39771f(_0xa417c5._0x17dcbd)]({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x30a6a5,_0x139687,_0xdd8f3c,_0x2a1e1f,_0x175266,_0x3f447e,_0x36835a,_0x10af76,_0x254e7d,_0x33409f,_0x501fa5,_0x4461a2){const _0x38967f={_0x217690:0xfc6},_0x2ddec7=_0x2216b3;_0x33409f&&_0xdd8f3c&&(_0xdd8f3c['vertexArray']=_0x36835a,_0xdd8f3c['renderState']=_0x175266,_0xdd8f3c['shaderProgram']=_0x3f447e,_0xdd8f3c['uniformMap']=combine$1(_0x10af76,_0x30a6a5[_0x2ddec7(0xa98)][_0x2ddec7(0x1270)]),_0xdd8f3c['uniformMap']['u_normalDirection']=function(){return-0x1;},_0xdd8f3c['pass']=_0x501fa5,_0xdd8f3c[_0x2ddec7(_0x38967f._0x217690)]=_0x254e7d,_0x30a6a5['_colorCommands']['push'](_0xdd8f3c)),_0x139687['vertexArray']=_0x36835a,_0x139687['renderState']=_0x2a1e1f,_0x139687['shaderProgram']=_0x3f447e,_0x139687[_0x2ddec7(0xdcd)]=combine$1(_0x10af76,_0x30a6a5[_0x2ddec7(0xa98)]['_uniforms']),_0x4461a2&&(_0x139687['uniformMap']['u_type']=function(){return 0x1;}),_0x139687['pass']=_0x501fa5,_0x139687['modelMatrix']=_0x254e7d,_0x30a6a5['_colorCommands']['push'](_0x139687);}function createCommands(_0x5cdbe1,_0x4acfd5){const _0x3fcf6e={_0x286739:0xcbf,_0x1e80e0:0x787,_0x5d5caf:0x52b,_0x326bbd:0x1270,_0x553d49:0x9de,_0xd12d21:0x47a,_0x16cea8:0x2ef,_0x55a56e:0xf16,_0x2b496c:0x2ef,_0x13f99a:0xf16,_0x1fa912:0x876,_0x14b900:0x465,_0x45b4cb:0x7e4,_0x4932f3:0xfa1},_0x2016a5=_0x2216b3;_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x286739)]['length']=0x0;const _0x559751=_0x4acfd5?Pass[_0x2016a5(_0x3fcf6e._0x1e80e0)]:Pass[_0x2016a5(0x655)];_0x5cdbe1['showLateralSurfaces']&&createCommand(_0x5cdbe1,_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x5d5caf)],_0x5cdbe1['_sectorBackCommand'],_0x5cdbe1[_0x2016a5(0x2ef)],_0x5cdbe1['_backFaceRS'],_0x5cdbe1['_sp'],_0x5cdbe1[_0x2016a5(0x113f)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x326bbd)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x553d49)],_0x4acfd5,_0x559751),_0x5cdbe1['showSectorLines']&&createCommand(_0x5cdbe1,_0x5cdbe1['_sectorLineCommand'],undefined,_0x5cdbe1['_frontFaceRS'],_0x5cdbe1['_backFaceRS'],_0x5cdbe1['_sp'],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0xd12d21)],_0x5cdbe1['_uniforms'],_0x5cdbe1[_0x2016a5(0x9de)],_0x4acfd5,_0x559751,!![]),_0x5cdbe1['showSectorSegmentLines']&&createCommand(_0x5cdbe1,_0x5cdbe1['_sectorSegmentLineCommand'],undefined,_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x16cea8)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x55a56e)],_0x5cdbe1['_sp'],_0x5cdbe1['_sectorSegmentLineVA'],_0x5cdbe1['_uniforms'],_0x5cdbe1['_computedModelMatrix'],_0x4acfd5,_0x559751,!![]),_0x5cdbe1['showDomeSurfaces']&&createCommand(_0x5cdbe1,_0x5cdbe1['_domeFrontCommand'],_0x5cdbe1[_0x2016a5(0x392)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x2b496c)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x13f99a)],_0x5cdbe1['_sp'],_0x5cdbe1['_domeVA'],_0x5cdbe1[_0x2016a5(0x1270)],_0x5cdbe1['_computedModelMatrix'],_0x4acfd5,_0x559751),_0x5cdbe1['showDomeLines']&&createCommand(_0x5cdbe1,_0x5cdbe1['_domeLineCommand'],undefined,_0x5cdbe1[_0x2016a5(0x2ef)],_0x5cdbe1['_backFaceRS'],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x1fa912)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x14b900)],_0x5cdbe1['_uniforms'],_0x5cdbe1['_computedModelMatrix'],_0x4acfd5,_0x559751,!![]),_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x45b4cb)]&&createCommand(_0x5cdbe1,_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x4932f3)],_0x5cdbe1['_scanPlaneBackCommand'],_0x5cdbe1['_frontFaceRS'],_0x5cdbe1[_0x2016a5(0xf16)],_0x5cdbe1['_scanePlaneSP'],_0x5cdbe1['_scanPlaneVA'],_0x5cdbe1['_scanUniforms'],_0x5cdbe1['_computedScanPlaneModelMatrix'],_0x4acfd5,_0x559751);}const AssociativeArray=Cesium__namespace['AssociativeArray'],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace[_0x2216b3(0xd6a)],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace['Matrix3'],Matrix4$1=Cesium__namespace['Matrix4'],Quaternion$1=Cesium__namespace['Quaternion'],MaterialProperty=Cesium__namespace['MaterialProperty'],Property=Cesium__namespace[_0x2216b3(0xf97)],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(_0x22aba1,_0x43b957,_0x344b55){const _0x18209e=_0x43b957[_0x22aba1['id']];if(Cesium__namespace['defined'](_0x18209e)){const _0x3f87a1=_0x18209e['primitive'];try{_0x344b55['remove'](_0x3f87a1);}catch(_0x35d125){}_0x3f87a1['destroy']&&_0x3f87a1['isDestroyed']&&!_0x3f87a1['isDestroyed']()&&_0x3f87a1['destroy'](),delete _0x43b957[_0x22aba1['id']];}}function RectangularSensorVisualizer(_0x5aadab,_0x5327c1){const _0x251a84=_0x2216b3;if(!defined$3(_0x5aadab))throw new DeveloperError(_0x251a84(0x5a2));if(!defined$3(_0x5327c1))throw new DeveloperError('entityCollection\x20is\x20required.');_0x5327c1['collectionChanged']['addEventListener'](RectangularSensorVisualizer['prototype']['_onCollectionChanged'],this),this['_scene']=_0x5aadab,this['_primitives']=_0x5aadab['primitives'],this['_entityCollection']=_0x5327c1,this['_hash']={},this['_entitiesToVisualize']=new AssociativeArray(),this['_onCollectionChanged'](_0x5327c1,_0x5327c1['values'],[],[]);}RectangularSensorVisualizer['prototype']['update']=function(_0x1f416e){const _0x7e460b={_0x569ce4:0x3c1,_0xad4073:0x10c7,_0x3c8037:0xde9,_0x4143b7:0xfa6,_0x33d473:0xa45,_0x11b540:0x110d,_0x157a75:0x215,_0xd53df5:0x458,_0x39c8a5:0x12bd,_0x4722f8:0x271,_0x2bc754:0x127b,_0x7e95ab:0x5aa,_0x3c712e:0x449,_0x55e17d:0x1c3,_0x14e8a4:0xae9,_0x58f3b3:0x10cb,_0x2d16df:0x1c3,_0x2333c4:0x1230,_0x3488d0:0x2a2},_0x2b1e66=_0x2216b3;if(!defined$3(_0x1f416e))throw new DeveloperError('time\x20is\x20required.');const _0xd2dad0=this['_entitiesToVisualize']['values'],_0x5ec932=this['_hash'],_0x9eea43=this['_primitives'];let _0x56f7d8,_0x14b3c7,_0x221c67,_0x1e07ee,_0x186f76;for(let _0x1e8778=0x0,_0x4d8bf2=_0xd2dad0['length'];_0x1e8778<_0x4d8bf2;_0x1e8778++){const _0x3fcd1b=_0xd2dad0[_0x1e8778],_0x1a8b97=_0x3fcd1b['_rectangularSensorMars'];let _0x32668f=_0x5ec932[_0x3fcd1b['id']],_0x54e99e=_0x3fcd1b['isShowing']&&_0x3fcd1b[_0x2b1e66(_0x7e460b._0x569ce4)](_0x1f416e)&&Property['getValueOrDefault'](_0x1a8b97['_show'],_0x1f416e,!![]);_0x54e99e&&(_0x56f7d8=Property['getValueOrUndefined'](_0x3fcd1b['_position'],_0x1f416e,cachedPosition),_0x14b3c7=Property['getValueOrUndefined'](_0x3fcd1b['_orientation'],_0x1f416e,cachedOrientation),_0x221c67=Property['getValueOrUndefined'](_0x1a8b97['_radius'],_0x1f416e),_0x1e07ee=Property['getValueOrUndefined'](_0x1a8b97[_0x2b1e66(_0x7e460b._0xad4073)],_0x1f416e),_0x186f76=Property['getValueOrUndefined'](_0x1a8b97[_0x2b1e66(0xefc)],_0x1f416e),_0x54e99e=defined$3(_0x56f7d8)&&defined$3(_0x1e07ee)&&defined$3(_0x186f76));if(!_0x54e99e){defined$3(_0x32668f)&&(_0x32668f[_0x2b1e66(_0x7e460b._0x3c8037)]['show']=![]);continue;}let _0x2d014f=defined$3(_0x32668f)?_0x32668f['primitive']:undefined;!defined$3(_0x2d014f)&&(_0x2d014f=new RectangularSensorPrimitive(),_0x2d014f['id']=_0x3fcd1b,_0x9eea43[_0x2b1e66(_0x7e460b._0x4143b7)](_0x2d014f),_0x32668f={'primitive':_0x2d014f,'position':undefined,'orientation':undefined},_0x5ec932[_0x3fcd1b['id']]=_0x32668f);const _0x50905d=Property[_0x2b1e66(0x13a2)](_0x1a8b97['_gaze'],_0x1f416e);if(defined$3(_0x50905d)){const _0x1faedd=Property['getValueOrUndefined'](_0x50905d['_position'],_0x1f416e,cachedGazePosition);if(!defined$3(_0x56f7d8)||!defined$3(_0x1faedd))continue;const _0x2dcded=Cartesian3$3['subtract'](_0x56f7d8,_0x1faedd,diffVectorScratch),_0x1e7068=Cartesian3$3['angleBetween'](Cesium__namespace['Cartesian3'][_0x2b1e66(0x7b2)],_0x2dcded),_0x4e18a9=Cartesian3$3['cross'](Cesium__namespace['Cartesian3'][_0x2b1e66(0x7b2)],_0x2dcded,diffVectorScratch);_0x14b3c7=Quaternion$1['fromAxisAngle'](_0x4e18a9,_0x1e7068-Math['PI'],orientationScratch),_0x221c67=Cartesian3$3[_0x2b1e66(_0x7e460b._0x33d473)](_0x56f7d8,_0x1faedd),_0x2d014f['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x14b3c7,matrix3Scratch),_0x56f7d8,_0x2d014f[_0x2b1e66(0xfc6)]);}else(!Cartesian3$3['equals'](_0x56f7d8,_0x32668f['position'])||!Quaternion$1['equals'](_0x14b3c7,_0x32668f[_0x2b1e66(_0x7e460b._0x11b540)]))&&(defined$3(_0x14b3c7)?(_0x2d014f[_0x2b1e66(0xfc6)]=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x14b3c7,matrix3Scratch),_0x56f7d8,_0x2d014f['modelMatrix']),_0x32668f[_0x2b1e66(_0x7e460b._0x157a75)]=Cartesian3$3['clone'](_0x56f7d8,_0x32668f['position']),_0x32668f['orientation']=Quaternion$1[_0x2b1e66(_0x7e460b._0xd53df5)](_0x14b3c7,_0x32668f['orientation'])):(_0x2d014f['modelMatrix']=Cesium__namespace[_0x2b1e66(0xb71)]['eastNorthUpToFixedFrame'](_0x56f7d8),_0x32668f[_0x2b1e66(0x215)]=Cartesian3$3['clone'](_0x56f7d8,_0x32668f['position'])));_0x2d014f['show']=!![],_0x2d014f['gaze']=_0x50905d,_0x2d014f['radius']=_0x221c67,_0x2d014f['xHalfAngle']=_0x1e07ee,_0x2d014f[_0x2b1e66(0x880)]=_0x186f76,_0x2d014f[_0x2b1e66(_0x7e460b._0x39c8a5)]=Property['getValueOrDefault'](_0x1a8b97['_lineColor'],_0x1f416e,Color['WHITE']),_0x2d014f[_0x2b1e66(_0x7e460b._0x4722f8)]=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(_0x7e460b._0x2bc754)],_0x1f416e,!![]),_0x2d014f[_0x2b1e66(_0x7e460b._0x7e95ab)]=Property['getValueOrDefault'](_0x1a8b97['_showSectorSegmentLines'],_0x1f416e,!![]),_0x2d014f['showLateralSurfaces']=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(_0x7e460b._0x3c712e)],_0x1f416e,!![]),_0x2d014f['material']=MaterialProperty['getValue'](_0x1f416e,_0x1a8b97['_material'],_0x2d014f['material']),_0x2d014f['showDomeSurfaces']=Property['getValueOrDefault'](_0x1a8b97['_showDomeSurfaces'],_0x1f416e,!![]),_0x2d014f['showDomeLines']=Property[_0x2b1e66(_0x7e460b._0x55e17d)](_0x1a8b97[_0x2b1e66(0xef1)],_0x1f416e,!![]),_0x2d014f['showIntersection']=Property['getValueOrDefault'](_0x1a8b97['_showIntersection'],_0x1f416e,!![]),_0x2d014f['intersectionColor']=Property[_0x2b1e66(_0x7e460b._0x55e17d)](_0x1a8b97[_0x2b1e66(_0x7e460b._0x14e8a4)],_0x1f416e,Color['WHITE']),_0x2d014f['intersectionWidth']=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(_0x7e460b._0x58f3b3)],_0x1f416e,0x1),_0x2d014f['showThroughEllipsoid']=Property[_0x2b1e66(_0x7e460b._0x2d16df)](_0x1a8b97['_showThroughEllipsoid'],_0x1f416e,![]),_0x2d014f[_0x2b1e66(_0x7e460b._0x2333c4)]=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(0xab9)],_0x1f416e),_0x2d014f[_0x2b1e66(_0x7e460b._0x3488d0)]=Property[_0x2b1e66(0x1c3)](_0x1a8b97['_scanPlaneColor'],_0x1f416e,Color['WHITE']),_0x2d014f['showScanPlane']=Property['getValueOrDefault'](_0x1a8b97['_showScanPlane'],_0x1f416e,!![]),_0x2d014f['scanPlaneRate']=Property['getValueOrDefault'](_0x1a8b97['_scanPlaneRate'],_0x1f416e,0x1);}return!![];},RectangularSensorVisualizer[_0x2216b3(0x721)]['isDestroyed']=function(){return![];},RectangularSensorVisualizer[_0x2216b3(0x721)]['destroy']=function(){const _0x370a81={_0x38da02:0x7bd,_0x33d84e:0xb56,_0x5a2eee:0x11e4},_0x28bb4b=_0x2216b3,_0x4a1d02=this[_0x28bb4b(_0x370a81._0x38da02)]['values'],_0x2dcaab=this['_hash'],_0x56bb62=this[_0x28bb4b(_0x370a81._0x33d84e)];for(let _0x5afee5=_0x4a1d02['length']-0x1;_0x5afee5>-0x1;_0x5afee5--){removePrimitive(_0x4a1d02[_0x5afee5],_0x2dcaab,_0x56bb62);}for(const _0x2fe8ae in this){delete this[_0x2fe8ae];}return Cesium__namespace[_0x28bb4b(_0x370a81._0x5a2eee)](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x53b361,_0x359695,_0x5b998b,_0x1d5a06){const _0x3d23c9={_0x33c191:0x34f},_0x114b8b=_0x2216b3,_0x5a597b=this['_entitiesToVisualize'];if(!_0x5a597b)return;const _0x45ed65=this['_hash'],_0x28d2a8=this['_primitives'];let _0x5965bb,_0x4ac2cb;for(_0x5965bb=_0x359695[_0x114b8b(_0x3d23c9._0x33c191)]-0x1;_0x5965bb>-0x1;_0x5965bb--){_0x4ac2cb=_0x359695[_0x5965bb],defined$3(_0x4ac2cb[_0x114b8b(0x1352)])&&defined$3(_0x4ac2cb['_position'])&&_0x5a597b['set'](_0x4ac2cb['id'],_0x4ac2cb);}for(_0x5965bb=_0x1d5a06['length']-0x1;_0x5965bb>-0x1;_0x5965bb--){_0x4ac2cb=_0x1d5a06[_0x5965bb],defined$3(_0x4ac2cb['_rectangularSensorMars'])&&defined$3(_0x4ac2cb[_0x114b8b(0x234)])?_0x5a597b['set'](_0x4ac2cb['id'],_0x4ac2cb):(removePrimitive(_0x4ac2cb,_0x45ed65,_0x28d2a8),_0x5a597b['remove'](_0x4ac2cb['id']));}for(_0x5965bb=_0x5b998b['length']-0x1;_0x5965bb>-0x1;_0x5965bb--){_0x4ac2cb=_0x5b998b[_0x5965bb],removePrimitive(_0x4ac2cb,_0x45ed65,_0x28d2a8),_0x5a597b['remove'](_0x4ac2cb['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace[_0x2216b3(0x12a2)]['defaultVisualizersCallback'];Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback']=function(_0x1a684e,_0x8ed96f,_0x29c743){const _0x19bdff={_0x4197de:0xecc,_0x433361:0x112a},_0x56e9b7=_0x2216b3,_0x56c92c=_0x29c743[_0x56e9b7(_0x19bdff._0x4197de)],_0x129214=originalDefaultVisualizersCallback(_0x1a684e,_0x8ed96f,_0x29c743);return _0x129214[_0x56e9b7(_0x19bdff._0x433361)]([new RectangularSensorVisualizer(_0x1a684e,_0x56c92c)]);};class RectangularSensor extends BasePointEntity{get[_0x2216b3(0x1294)](){var _0x4fc656;return(_0x4fc656=this['_entity'])===null||_0x4fc656===void 0x0?void 0x0:_0x4fc656['rectangularSensorMars'];}get[_0x2216b3(0x1383)](){return this['style']['radius'];}set['radius'](_0x2ab8b4){const _0x303165={_0x4d75ce:0x1383},_0x5d0087=_0x2216b3;this['style']['radius']=_0x2ab8b4,this['_entity']&&(this[_0x5d0087(0x1294)][_0x5d0087(_0x303165._0x4d75ce)]=_0x2ab8b4);}['_mountedHook'](){const _0x26a735=_0x2216b3,_0x2c950b={'position':this['position'],'orientation':this['getOrientation'](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver[_0x26a735(0x1393)](this[_0x26a735(0x341)]))};this['_entity']=this[_0x26a735(0x3e5)](_0x2c950b),this['style']['label']&&this['_addLabel'](this['style'][_0x26a735(0x59d)]);}['_updateStyleHook'](_0xdc890d,_0xbcc026){const _0x673f03={_0x39c710:0x9d9,_0x411644:0xecc,_0x5be76c:0xfa6,_0xcaf15:0xa66},_0x2ef82f=_0x2216b3;if(this['_entity']&&this['isAdded']){const _0x315a65=this[_0x2ef82f(_0x673f03._0x39c710)]['dataSource'];_0x315a65[_0x2ef82f(_0x673f03._0x411644)][_0x2ef82f(0x10b9)](this['_entity']),delete this['_entity'],this['_mountedHook'](),_0x315a65['entities'][_0x2ef82f(_0x673f03._0x5be76c)](this[_0x2ef82f(_0x673f03._0xcaf15)]);}}['_updateEntityOpacity'](_0x473566,_0x40610f){const _0x3122cf={_0x43ae8d:0xd46,_0x4f39da:0x873,_0x5139e5:0x984},_0x419576=_0x2216b3,_0x5508d4=_0x473566===null||_0x473566===void 0x0?void 0x0:_0x473566[_0x419576(_0x3122cf._0x43ae8d)];if(!_0x5508d4)return![];const _0x297af9=getCesiumColor(_0x5508d4[_0x419576(_0x3122cf._0x4f39da)],Cesium__namespace['Color']['WHITE']);return!Cesium__namespace['defined'](this[_0x419576(0x984)])&&(this['_material_color_alpha']=_0x297af9['alpha']),_0x5508d4['color']=_0x297af9['withAlpha'](this[_0x419576(_0x3122cf._0x5139e5)]*_0x40610f),!![];}['_updateExOpacity'](_0x6e039a){const _0x3b109a={_0x27c056:0x7f7,_0x387663:0x2a2},_0x4ca442=_0x2216b3,_0x2026c2=getCesiumColor(this['entityGraphic']['lineColor'],Cesium__namespace['Color'][_0x4ca442(_0x3b109a._0x27c056)]);!Cesium__namespace[_0x4ca442(0xc2f)](this['_lineColor_alpha'])&&(this['_lineColor_alpha']=_0x2026c2['alpha']);this['entityGraphic']['lineColor']=_0x2026c2['withAlpha'](this['_lineColor_alpha']*_0x6e039a);const _0x216da1=getCesiumColor(this['entityGraphic'][_0x4ca442(_0x3b109a._0x387663)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x4ca442(0xc2f)](this['_scanPlaneColor_alpha'])&&(this['_scanPlaneColor_alpha']=_0x216da1[_0x4ca442(0x3a7)]),this[_0x4ca442(0x1294)]['scanPlaneColor']=_0x216da1['withAlpha'](this['_scanPlaneColor_alpha']*_0x6e039a);}[_0x2216b3(0x25d)](_0x199baa,_0x5d4ebe){return RectangularSensorStyleConver['toJSON'](_0x199baa,_0x5d4ebe,!![]);}}register$5(_0x2216b3(0xf9e),RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x90c649={}){const _0xa7ff6=_0x2216b3;super(_0x90c649),this[_0xa7ff6(0x11aa)]=!![];}get[_0x2216b3(0x215)](){const _0x1048f3={_0x4abcfe:0x234},_0x192285=_0x2216b3;return this[_0x192285(_0x1048f3._0x4abcfe)];}set[_0x2216b3(0x215)](_0x4d1334){this['options']['position']=_0x4d1334,this['_setPointPostionFoyType'](_0x4d1334);}get['positionShow'](){var _0x5a0a15;return getPositionValue(this['position'],(_0x5a0a15=this['_map'])===null||_0x5a0a15===void 0x0?void 0x0:_0x5a0a15['clock']['currentTime']);}get['point'](){const _0x2d3aa3={_0x133c3e:0x3a3},_0x479a18=_0x2216b3;return this[_0x479a18(_0x2d3aa3._0x133c3e)]??LngLatPoint['parse'](this['positionShow']);}['_setPointPostion'](_0x5de57a){const _0x43eb27={_0x52f00f:0xb9a,_0x11ad62:0xa66,_0xdc59d9:0x234},_0x42baaa=_0x2216b3;var _0x9917fd;this[_0x42baaa(0x3a3)]=LngLatPoint[_0x42baaa(0x32b)](_0x5de57a),this['_position']=(_0x9917fd=this['_point'])===null||_0x9917fd===void 0x0?void 0x0:_0x9917fd['toCartesian']();if(this['property'])this['_positions']=this[_0x42baaa(_0x43eb27._0x52f00f)],this[_0x42baaa(_0x43eb27._0x11ad62)]&&this['_updatePositionsHook']();else this[_0x42baaa(_0x43eb27._0xdc59d9)]['getValue']?(this['_positions']=this[_0x42baaa(0x234)],this[_0x42baaa(0xa66)]&&this['_updatePositionsHook']()):this['_setPolyPostions']([this[_0x42baaa(_0x43eb27._0xdc59d9)]]);}[_0x2216b3(0x6a2)](_0x3c87cb){const _0x52bfff=this['getCoord'](_0x3c87cb);return{'type':'Point','coordinates':_0x52bfff};}['updateAttrForDrawing'](_0x10d663){const _0x4114f5={_0x31659d:0x34f},_0x29aa7e=_0x2216b3;var _0x395d5e;!_0x10d663&&((_0x395d5e=this[_0x29aa7e(0x77d)])===null||_0x395d5e===void 0x0?void 0x0:_0x395d5e[_0x29aa7e(_0x4114f5._0x31659d)])>0x1&&(this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_updateAttrForDrawing_ForPoint'](this['_positions_draw'])),super[_0x29aa7e(0x9fe)](_0x10d663);}[_0x2216b3(0x557)](_0x798f21){}['getShowPositions'](_0x16fcbc){const _0x21c319={_0x5da306:0x40c},_0x2d43f1=_0x2216b3;if(!_0x16fcbc)return _0x16fcbc;if(Array[_0x2d43f1(0x42e)](_0x16fcbc)){if(_0x16fcbc['length']<0x1)return _0x16fcbc;return this['_getShowPositions_ForPoint'](_0x16fcbc[0x0]);}else{var _0x1e7f75;let _0x553ab9=_0x16fcbc;return(_0x1e7f75=_0x553ab9)!==null&&_0x1e7f75!==void 0x0&&_0x1e7f75['getValue']&&(_0x553ab9=_0x553ab9['getValue'](Cesium__namespace[_0x2d43f1(0xcda)][_0x2d43f1(_0x21c319._0x5da306)]())),this['_getShowPositions_ForPoint'](_0x553ab9);}}[_0x2216b3(0x122e)](_0x41fb57){}['autoSurfaceHeight'](_0x461ce1={}){const _0x390c07={_0x1c1c7d:0x26e},_0x20d1c9={_0x28d90d:0xbfd},_0x4e0faf=_0x2216b3;return getSurfaceHeight(this['_map']['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer'][_0x4e0faf(_0x390c07._0x1c1c7d)],..._0x461ce1})['then'](_0x3f9502=>{const _0x28dbf2=_0x4e0faf;_0x3f9502[_0x28dbf2(0x215)]&&this[_0x28dbf2(_0x20d1c9._0x28d90d)](_0x3f9502[_0x28dbf2(0x215)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set['position'](_0x44d3db){const _0x360102={_0x108449:0x5cf,_0x2db2cd:0x215},_0x331a89=_0x2216b3;this[_0x331a89(_0x360102._0x108449)][_0x331a89(_0x360102._0x2db2cd)]=_0x44d3db;}['bindDraggers'](){const _0x4a0d73={_0x5271bb:0x215,_0x126da6:0x132b},_0x304186={_0x3d3e3e:0x5cf,_0xfa9210:0x215},_0x4745ab=_0x2216b3,_0x39de84=this['_graphic'][_0x4745ab(_0x4a0d73._0x5271bb)],_0x15d4d8=this[_0x4745ab(0x5cd)]({'position':_0x39de84,'onDragEnd':(_0x1d8439,_0x4fb700)=>{const _0x3d755e=_0x4745ab;this[_0x3d755e(_0x304186._0x3d3e3e)][_0x3d755e(_0x304186._0xfa9210)]=_0x4fb700;}});this['draggers'][_0x4745ab(_0x4a0d73._0x126da6)](_0x15d4d8);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x1fd86a={}){const _0x16a2a8=_0x2216b3;_0x1fd86a['style']={...DEF_STYLE$v,..._0x1fd86a[_0x16a2a8(0x341)]},super(_0x1fd86a);}get[_0x2216b3(0x4a3)](){const _0x25fe74={_0x5042e8:0x112a},_0x513f8f=_0x2216b3;let _0x159152=[];return this['_frustumPrimitive']&&_0x159152['push'](this['_frustumPrimitive']),this[_0x513f8f(0xe6b)]&&_0x159152['push'](this['_entity_label']),this['_entity_outlines']&&(_0x159152=_0x159152[_0x513f8f(_0x25fe74._0x5042e8)](this['_entity_outlines'])),_0x159152;}get['EditClass'](){return EditVideo2D;}get[_0x2216b3(0xa0d)](){return this['_targetPosition'];}set[_0x2216b3(0xa0d)](_0x5cc332){const _0x338c37={_0x3e36a4:0x1005,_0x305d7b:0x9e8,_0x3ac45e:0x813,_0x5844ff:0x10fe,_0x57d06b:0x10fe,_0x5b5b4f:0x13b4,_0x3936fb:0xda5,_0x32e60b:0x584,_0x29079e:0xda0},_0x45f13e=_0x2216b3;var _0x387fb3;this['_targetPosition']=_0x5cc332;if(!this[_0x45f13e(0xe51)])return;const _0x6b7a9c=this[_0x45f13e(0x11c8)];if(!_0x6b7a9c)return;const _0x3d5f95=LngLatPoint[_0x45f13e(_0x338c37._0x3e36a4)](_0x5cc332,(_0x387fb3=this[_0x45f13e(0xe51)])===null||_0x387fb3===void 0x0?void 0x0:_0x387fb3['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x6b7a9c,_0x3d5f95);const _0x323e61=Cesium__namespace['Cartesian3'][_0x45f13e(_0x338c37._0x305d7b)](Cesium__namespace['Cartesian3'][_0x45f13e(_0x338c37._0x3ac45e)](_0x3d5f95,_0x6b7a9c,new Cesium__namespace[(_0x45f13e(_0x338c37._0x5844ff))]()),new Cesium__namespace['Cartesian3']()),_0x25a9ac=Cesium__namespace[_0x45f13e(_0x338c37._0x5844ff)]['normalize'](_0x6b7a9c,new Cesium__namespace[(_0x45f13e(_0x338c37._0x57d06b))]()),_0x3a5146=new Cesium__namespace[(_0x45f13e(0xfe6))](this['_map'][_0x45f13e(_0x338c37._0x5b5b4f)]);_0x3a5146['position']=_0x6b7a9c,_0x3a5146['direction']=_0x323e61,_0x3a5146['up']=_0x25a9ac,this['style'][_0x45f13e(_0x338c37._0x3936fb)]=Cesium__namespace['Math'][_0x45f13e(_0x338c37._0x32e60b)](_0x3a5146['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x3a5146[_0x45f13e(_0x338c37._0x29079e)]),this['_updatePositionsHook']();}get[_0x2216b3(0xda5)](){const _0x5c7f8b=_0x2216b3;return this[_0x5c7f8b(0x341)]['heading']??0x0;}set['heading'](_0x5c7643){const _0xd4d0a9={_0x13a148:0xbe9},_0x59d77a=_0x2216b3;this[_0x59d77a(0x341)]['heading']=_0x5c7643,this[_0x59d77a(_0xd4d0a9._0x13a148)]();}get['pitch'](){return this['style']['pitch']??0x0;}set[_0x2216b3(0xda0)](_0x56776f){this['style']['pitch']=_0x56776f,this['_updatePositionsHook']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x4e46f3){const _0x2e6b27=_0x2216b3;this['style'][_0x2e6b27(0x95b)]=_0x4e46f3,this['_updatePositionsHook']();}get['angle'](){return this['style']['angle'];}set[_0x2216b3(0xf58)](_0x2e43f7){const _0x28dd38={_0x3b7efd:0xbe9},_0x320825=_0x2216b3;this['style']['angle']=_0x2e43f7,this[_0x320825(_0x28dd38._0x3b7efd)]();}get['angle2'](){const _0x3276dd=_0x2216b3;return this['style']['angle2']??this['style'][_0x3276dd(0xf58)];}set['angle2'](_0x434b13){this['style']['angle2']=_0x434b13,this['_updatePositionsHook']();}get['distance'](){return this['style']['distance'];}set[_0x2216b3(0xa45)](_0x4a6022){const _0x217d79={_0x461c28:0x341},_0x54f281=_0x2216b3;this[_0x54f281(_0x217d79._0x461c28)]['distance']=_0x4a6022,this['_updatePositionsHook']();}get['opacity'](){const _0x2b3b50=_0x2216b3;return this['style'][_0x2b3b50(0x244)];}set['opacity'](_0x84eb9){const _0x1818be={_0xa5586:0xa66,_0x2205fa:0x117a,_0x29bc7e:0x3a7},_0x187f29=_0x2216b3;this['style']['opacity']=_0x84eb9,this['_entity']&&(this[_0x187f29(_0x1818be._0xa5586)][_0x187f29(_0x1818be._0x2205fa)][_0x187f29(0xd46)]['_color']['_value'][_0x187f29(_0x1818be._0x29bc7e)]=_0x84eb9,this['_entity']['polygon']['material']['transparent']=_0x84eb9!==0x1);}get['flipx'](){const _0x599917=_0x2216b3;return this[_0x599917(0x341)]['flipx'];}set['flipx'](_0x1f51b3){this['style']['flipx']=_0x1f51b3,this['_entity']&&(this['_entity']['polygon']['material']['flipx']=_0x1f51b3);}get[_0x2216b3(0xd2b)](){const _0x209098={_0x543633:0xd2b},_0x1d5460=_0x2216b3;return this['style'][_0x1d5460(_0x209098._0x543633)];}set['showFrustum'](_0x296bd2){const _0x1726f4={_0x184ebe:0xd2b,_0x3adce3:0x817,_0x42eeca:0x3fc},_0x5e2946=_0x2216b3;this['style'][_0x5e2946(_0x1726f4._0x184ebe)]=_0x296bd2,this[_0x5e2946(_0x1726f4._0x3adce3)][_0x5e2946(_0x1726f4._0x42eeca)]=_0x296bd2;}get['play'](){const _0x29c97e=_0x2216b3;return this['options'][_0x29c97e(0x12ca)]??!![];}set['play'](_0x72b0d3){const _0x5300bf={_0x3f2c0a:0x8c0},_0x35c98a=_0x2216b3;this['options']['play']=_0x72b0d3;if(!this['_videoContainer'])return;try{_0x72b0d3?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this[_0x35c98a(_0x5300bf._0x3f2c0a)]),this['_videoContainer']['play']()):(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=undefined),this['_videoContainer']['pause']());}catch(_0x2e792f){}}['updateVideoContainer'](){const _0x182a28={_0x1f36b9:0x12f5,_0x3abe69:0x8c0,_0x184960:0x83b,_0x3f3b71:0xffc,_0x520e81:0xa9c,_0x2d319a:0x8c0,_0x20bd29:0xe24,_0x4bb7e6:0xf8d,_0x50ff6e:0x958},_0xb57525=_0x2216b3;var _0x3f8374;this[_0xb57525(_0x182a28._0x1f36b9)]&&(_0x3f8374=this[_0xb57525(_0x182a28._0x3abe69)])!==null&&_0x3f8374!==void 0x0&&_0x3f8374[_0xb57525(_0x182a28._0x184960)]&&(this[_0xb57525(_0x182a28._0x3abe69)]['parentNode']['removeChild'](this['_videoContainer']),delete this[_0xb57525(0x12f5)],delete this['_videoContainer']);this[_0xb57525(0xffc)]&&(this[_0xb57525(_0x182a28._0x3f3b71)][_0xb57525(0xea2)](),delete this['_videoSynchronizer']);if(this['style'][_0xb57525(_0x182a28._0x520e81)])this[_0xb57525(_0x182a28._0x2d319a)]=createVideo(this['style'][_0xb57525(0xa9c)],this['style']['fileType'],'',document['body']),this[_0xb57525(_0x182a28._0x2d319a)]['style'][_0xb57525(0xbfe)]='none',!this[_0xb57525(0x12ca)]&&this['_videoContainer']['removeAttribute'](_0xb57525(0xe5e)),this[_0xb57525(0x12f5)]=!![];else this['style']['container']&&(this['_videoContainer']=this['style']['container']);this[_0xb57525(0x8c0)]&&(this['options'][_0xb57525(_0x182a28._0x20bd29)]&&(this['_videoSynchronizer']=new Cesium__namespace[(_0xb57525(_0x182a28._0x4bb7e6))]({'clock':this['_map']['clock'],'element':this[_0xb57525(0x8c0)]})),!this['_entity']['polygon']['textureCoordinates']&&(this['_entity'][_0xb57525(0x117a)][_0xb57525(_0x182a28._0x50ff6e)]={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace['Cartesian2'](0x1,0x1),new Cesium__namespace['Cartesian2'](0x1,0x0),new Cesium__namespace['Cartesian2'](0x0,0x0)]}),this[_0xb57525(0xa66)]['polygon']['material']=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this['style']['maskImage'],'noWhite':!![],'color':Cesium__namespace['Color']['WHITE']['withAlpha'](this['style']['opacity']),'transparent':this['style'][_0xb57525(0x244)]!==0x1,'flipx':this['style']['flipx'],'flipy':this['style']['flipy']}));}['setOpacity'](_0x5bf23e){const _0x22128f={_0x10c717:0xd46,_0x56cd06:0x117a,_0x1a835d:0xb7a},_0x31532b=_0x2216b3;this['style'][_0x31532b(0x244)]=_0x5bf23e,this[_0x31532b(0xa66)]&&(this[_0x31532b(0xa66)][_0x31532b(0x117a)][_0x31532b(_0x22128f._0x10c717)]['opacity']=_0x5bf23e,this['_entity'][_0x31532b(_0x22128f._0x56cd06)]['material'][_0x31532b(_0x22128f._0x1a835d)]=this['style']['opacity']!==0x1);}[_0x2216b3(0xf4b)](){const _0x42deb7={_0x295dc2:0x6ca},_0x3133fa=_0x2216b3;super['_mountedHook'](),this['options']['targetPosition']&&(this['targetPosition']=this[_0x3133fa(_0x42deb7._0x295dc2)][_0x3133fa(0xa0d)]),this[_0x3133fa(0xf43)]();}['_removedHook'](){const _0x1d063b={_0x4fe7eb:0x8c0,_0x59f146:0x12f5},_0x24085c=_0x2216b3;var _0xcf8a4d;super['_removedHook'](),this['_frustumPrimitive']&&(this['_layer'][_0x24085c(0x42f)]['remove'](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this[_0x24085c(0xffc)]&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0xcf8a4d=this['_videoContainer'])!==null&&_0xcf8a4d!==void 0x0&&_0xcf8a4d['parentNode']&&(this[_0x24085c(_0x1d063b._0x4fe7eb)]['parentNode']['removeChild'](this['_videoContainer']),delete this[_0x24085c(_0x1d063b._0x59f146)],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0x43d687){const _0x3e1980={_0x3b3875:0x1319,_0x2c47d0:0x476,_0x30c5ed:0x1167,_0x154602:0x12c4,_0x161f55:0xa45,_0x19ffd3:0x12c4,_0x42813d:0x12c4,_0x5b3ae0:0x9e8,_0x479457:0x813,_0xd89274:0x10fe},_0x47fee2=_0x2216b3,_0x31b2f2=new Cesium__namespace[(_0x47fee2(_0x3e1980._0x3b3875))][(_0x47fee2(_0x3e1980._0x2c47d0))](this['heading']+0x5a,this['pitch'],this['roll']),_0x1d9623=new Cesium__namespace[(_0x47fee2(0xfe6))](this['_map']['scene']);_0x1d9623['position']=_0x43d687,_0x1d9623[_0x47fee2(_0x3e1980._0x30c5ed)]['fov']=Cesium__namespace['Math'][_0x47fee2(0xa36)](this[_0x47fee2(0xf58)]*0x2),_0x1d9623['frustum'][_0x47fee2(0x760)]=this['angle']/this['angle2'],_0x1d9623['frustum']['near']=0.01,_0x1d9623['frustum']['far']=this['style'][_0x47fee2(0xa45)],_0x1d9623['setView']({'destination':_0x43d687,'orientation':{'heading':_0x31b2f2[_0x47fee2(0xda5)],'pitch':_0x31b2f2['pitch'],'roll':_0x31b2f2['roll']}}),this['_createFrustumPrimitive'](_0x1d9623);const _0x2beac8=_0x1d9623['directionWC'],_0x2ac756=_0x1d9623['upWC'],_0x289743=_0x1d9623['rightWC'],_0x3da686=new Cesium__namespace[(_0x47fee2(_0x3e1980._0x154602))](_0x43d687,_0x2beac8),_0x369dad=Cesium__namespace['Ray']['getPoint'](_0x3da686,this['style']['distance'],new Cesium__namespace['Cartesian3']()),_0x4b36ec=Cesium__namespace[_0x47fee2(0xdbb)]['toRadians'](this['angle']),_0x54dbc3=Math[_0x47fee2(0x23c)](_0x4b36ec),_0x174573=this['style'][_0x47fee2(_0x3e1980._0x161f55)]*_0x54dbc3,_0x27cb71=_0x174573/_0x1d9623['frustum']['aspectRatio'],_0x176bb7=Math['sqrt'](_0x174573*_0x174573+_0x27cb71*_0x27cb71),_0x29399c=new Cesium__namespace['Cartesian3'](),_0x1d6d70=new Cesium__namespace[(_0x47fee2(_0x3e1980._0x19ffd3))](_0x369dad,_0x289743),_0x561356=Cesium__namespace[_0x47fee2(_0x3e1980._0x42813d)][_0x47fee2(0xde8)](_0x1d6d70,_0x174573,new Cesium__namespace['Cartesian3']()),_0x3ebea3=new Cesium__namespace[(_0x47fee2(0x12c4))](_0x561356,_0x2ac756);Cesium__namespace['Ray']['getPoint'](_0x3ebea3,_0x27cb71,_0x29399c);const _0x220280=new Cesium__namespace['Cartesian3'](),_0x133a12=Cesium__namespace['Cartesian3']['negate'](_0x2ac756,new Cesium__namespace['Cartesian3']()),_0x5b8a75=new Cesium__namespace['Ray'](_0x561356,_0x133a12);Cesium__namespace['Ray']['getPoint'](_0x5b8a75,_0x27cb71,_0x220280);const _0x390b12=new Cesium__namespace[(_0x47fee2(0x10fe))](),_0x1f2111=Cesium__namespace['Cartesian3'][_0x47fee2(_0x3e1980._0x5b3ae0)](Cesium__namespace['Cartesian3']['subtract'](_0x369dad,_0x29399c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x10bef2=new Cesium__namespace[(_0x47fee2(0x12c4))](_0x369dad,_0x1f2111);Cesium__namespace[_0x47fee2(_0x3e1980._0x42813d)]['getPoint'](_0x10bef2,_0x176bb7,_0x390b12);const _0x5c7013=new Cesium__namespace['Cartesian3'](),_0x5d62a9=Cesium__namespace['Cartesian3'][_0x47fee2(0x9e8)](Cesium__namespace[_0x47fee2(0x10fe)][_0x47fee2(_0x3e1980._0x479457)](_0x369dad,_0x220280,new Cesium__namespace[(_0x47fee2(_0x3e1980._0xd89274))]()),new Cesium__namespace['Cartesian3']()),_0x13671b=new Cesium__namespace['Ray'](_0x369dad,_0x5d62a9);return Cesium__namespace['Ray'][_0x47fee2(0xde8)](_0x13671b,_0x176bb7,_0x5c7013),[_0x5c7013,_0x29399c,_0x220280,_0x390b12];}[_0x2216b3(0x128f)](_0x13360b,_0xd5337f){const _0x187a72=_0x2216b3;super['_updateStyleHook'](_0x13360b,_0xd5337f),(Cesium__namespace['defined'](_0xd5337f['heading'])||Cesium__namespace['defined'](_0xd5337f[_0x187a72(0xda0)])||Cesium__namespace['defined'](_0xd5337f['roll'])||Cesium__namespace[_0x187a72(0xc2f)](_0xd5337f['distance']))&&this[_0x187a72(0xbe9)](),(_0xd5337f['url']||_0xd5337f['container'])&&this['updateVideoContainer']();}[_0x2216b3(0x1002)](_0x4f2d27){const _0x285795={_0x55d43e:0xf9b,_0x57c758:0x52d,_0x5450d3:0xfa6},_0x2e0ba7=_0x2216b3,_0x1e150e=_0x4f2d27['directionWC'],_0x96d93e=_0x4f2d27[_0x2e0ba7(0x137c)];let _0xb18489=_0x4f2d27['rightWC'];_0xb18489=Cesium__namespace['Cartesian3']['negate'](_0xb18489,new Cesium__namespace['Cartesian3']());const _0x5718f2=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x5718f2,0x0,_0xb18489,_0x5718f2),Cesium__namespace['Matrix3']['setColumn'](_0x5718f2,0x1,_0x96d93e,_0x5718f2),Cesium__namespace['Matrix3']['setColumn'](_0x5718f2,0x2,_0x1e150e,_0x5718f2);const _0x5d4c85=Cesium__namespace['Quaternion'][_0x2e0ba7(_0x285795._0x55d43e)](_0x5718f2,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['_layer']['primitiveCollection'][_0x2e0ba7(0x10b9)](this['_frustumPrimitive']),this['_frustumPrimitive']=new Cesium__namespace[(_0x2e0ba7(0xcf0))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x2e0ba7(0x115c))]({'origin':_0x4f2d27[_0x2e0ba7(0x215)],'orientation':_0x5d4c85,'frustum':_0x4f2d27['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace[(_0x2e0ba7(_0x285795._0x57c758))]({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this['_layer']['primitiveCollection'][_0x2e0ba7(_0x285795._0x5450d3)](this[_0x2e0ba7(0x817)]);}['_style2JsonBase'](_0x3fe4c4,_0x3c9d0c){const _0x420533=_0x2216b3,_0x25eb36=getAttrVal(_0x3fe4c4,{'onlySimpleType':!![]});return this[_0x420533(0x341)]['container']&&(_0x25eb36[_0x420533(0x1ba)]='document.getElementById('+this['_videoContainer']['id']+')'),_0x25eb36;}['setView'](){const _0x36de3d={_0x905798:0xe51},_0x3f437e=_0x2216b3;if(!this[_0x3f437e(_0x36de3d._0x905798)])return;this['_map']['camera']['setView']({'destination':this['position'],'orientation':{'heading':Cesium__namespace['Math']['toRadians'](this[_0x3f437e(0xda5)]),'pitch':Cesium__namespace[_0x3f437e(0xdbb)]['toRadians'](this[_0x3f437e(0xda0)]),'roll':Cesium__namespace['Math']['toRadians'](this['roll'])}});}['startDraw'](_0x1fac91){const _0x13054e={_0x41aa5a:0xb3c},_0x417a05=_0x2216b3;if(this['_isDrawing'])return this;this[_0x417a05(0x902)]=!![];_0x1fac91&&this['addTo'](_0x1fac91);if(!this['_map'])throw new Error(_0x417a05(_0x13054e._0x41aa5a));this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType[_0x417a05(0x11b2)],{'drawType':this['type'],'graphic':this},!![]);}[_0x2216b3(0xbab)](){const _0x4843b7={_0x46a55f:0xe51,_0x2294f2:0xa0b,_0x4ca78f:0xeab,_0x356afc:0x6ca,_0x30fa09:0x335},_0x40ce38=_0x2216b3;var _0x302ccd,_0x18fa01;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x40ce38(_0x4843b7._0x46a55f)][_0x40ce38(0x128c)](![]),this['enableControl'](!![]),this[_0x40ce38(0xe51)][_0x40ce38(_0x4843b7._0x2294f2)](),this['_isDrawing']=![];if(!this[_0x40ce38(0x215)]||!this['distance']){this['remove'](!![]);return;}this['fire'](EventType[_0x40ce38(_0x4843b7._0x4ca78f)],{'drawType':this['type'],'graphic':this},!![]),(_0x302ccd=this[_0x40ce38(0x6ca)])!==null&&_0x302ccd!==void 0x0&&_0x302ccd['success']&&this[_0x40ce38(_0x4843b7._0x356afc)]['success'](this),(_0x18fa01=this['options'])!==null&&_0x18fa01!==void 0x0&&(_0x18fa01=_0x18fa01['_promise'])!==null&&_0x18fa01!==void 0x0&&_0x18fa01[_0x40ce38(_0x4843b7._0x30fa09)]&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){const _0x2675d3=_0x2216b3;this['_map']['on'](EventType[_0x2675d3(0xd88)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0x41dd50={_0x28a8dc:0xc8e},_0x1d9c08=_0x2216b3;this['_map']['off'](EventType['click'],this[_0x1d9c08(_0x41dd50._0x28a8dc)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x236389){const _0x13672e=_0x2216b3,_0x1696fc=_0x236389['cartesian'];if(!_0x1696fc)return;_0x236389={..._0x236389,'drawType':this['type'],'graphic':this},this['fire'](EventType['drawAddPoint'],_0x236389,!![]);if(!this['position']){this[_0x13672e(0xbfd)](_0x1696fc);return;}this['targetPosition']=_0x1696fc,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x236389);}['_onMouseMoveHandler'](_0x73580b){const _0xed72bb={_0x1258d4:0x831,_0x22e50e:0xa0d,_0x24cf6e:0x1027},_0xfc0266=_0x2216b3,_0x2edee1=_0x73580b[_0xfc0266(_0xed72bb._0x1258d4)];if(!_0x2edee1)return;const _0x2e5f31=this['position'];_0x2e5f31?(this[_0xfc0266(_0xed72bb._0x22e50e)]=_0x2edee1,this['fire'](EventType['drawMouseMove'],{..._0x73580b,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x73580b['endPosition'],this['_map']['getLangText']('_单击完成绘制'))):this[_0xfc0266(0xe51)]['openSmallTooltip'](_0x73580b['endPosition'],this['_map'][_0xfc0266(_0xed72bb._0x24cf6e)]('_单击开始绘制'));}}register$5('video2D',Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x10d645={}){const _0x453fe4={_0x1704be:0x7ca,_0x11ad2e:0x341},_0x37d300=_0x2216b3;super(_0x10d645),this[_0x37d300(0x341)][_0x37d300(0x7ca)]=this['style'][_0x37d300(_0x453fe4._0x1704be)]??0xa,this[_0x37d300(_0x453fe4._0x11ad2e)]['splitNum']=this['style']['splitNum']??0x32;}get['diffHeight'](){const _0xc6bad2=_0x2216b3;return this['style'][_0xc6bad2(0x7ca)];}set['diffHeight'](_0x4d0b5c){const _0x5f1073={_0x5ab7ec:0x7ca,_0x14c0f4:0xf20,_0x3c60a4:0x341},_0x4b45cc=_0x2216b3;this['style'][_0x4b45cc(_0x5f1073._0x5ab7ec)]=_0x4d0b5c;if(this['_entity']){const _0x3cc469=this[_0x4b45cc(_0x5f1073._0x14c0f4)]-this[_0x4b45cc(_0x5f1073._0x3c60a4)][_0x4b45cc(0x7ca)];this['_entity']['polygon']['height']=_0x3cc469;const _0x1c2b5e=Array(this['_positionsWall']['length'])[_0x4b45cc(0x3ba)](_0x3cc469);this['_entity'][_0x4b45cc(0xbae)][_0x4b45cc(0x1269)]=_0x1c2b5e;}}[_0x2216b3(0xf4b)](){const _0x751e78={_0x4971d4:0x67d,_0x3d49f6:0x12f3,_0x1db459:0xd42,_0x3482a1:0x1224},_0x727c4c=_0x2216b3,_0x5d4bf1=this['options']['data']||this['_getPitData']();this['data']=_0x5d4bf1;const _0x156da9={'polygon':new Cesium__namespace['PolygonGraphics']({'hierarchy':new Cesium__namespace['PolygonHierarchy'](this[_0x727c4c(_0x751e78._0x4971d4)]),'perPositionHeight':![],'height':_0x5d4bf1[_0x727c4c(0x5c8)],'material':new Image2MaterialProperty({'image':this['style'][_0x727c4c(0x1328)],'repeat':new Cesium__namespace[(_0x727c4c(_0x751e78._0x3d49f6))](0x2,0x2),'transparent':![]}),'fill':!![],'outline':![]}),'wall':{'positions':_0x5d4bf1[_0x727c4c(_0x751e78._0x1db459)],'minimumHeights':_0x5d4bf1['minimumHeights'],'maximumHeights':_0x5d4bf1['maximumHeights'],'fill':!![],'material':new Image2MaterialProperty({'image':this['style'][_0x727c4c(0xa26)],'repeat':new Cesium__namespace[(_0x727c4c(_0x751e78._0x3d49f6))](this[_0x727c4c(0x341)][_0x727c4c(0x77b)]??0x32,this['style']['repeatY']??0x1),'transparent':![]}),'outline':![]}};this[_0x727c4c(0xa66)]=this['_createEntity'](_0x156da9),this['_minHeight']=_0x5d4bf1[_0x727c4c(0x9cc)],this['_positionsWall']=_0x5d4bf1['positionsWall'],this['_wallHeights']=_0x5d4bf1[_0x727c4c(_0x751e78._0x3482a1)],this['style']['label']&&this['_addLabel'](this['style']['labe']);}[_0x2216b3(0x128f)](_0x4ae49f,_0x5d8c9f){const _0x17e86e={_0x1acce5:0xa26,_0x16e163:0xd46},_0xe478cb=_0x2216b3;Cesium__namespace['defined'](_0x5d8c9f[_0xe478cb(_0x17e86e._0x1acce5)])&&(this['_entity']['wall'][_0xe478cb(_0x17e86e._0x16e163)]['image']=_0x5d8c9f['image']),Cesium__namespace['defined'](_0x5d8c9f[_0xe478cb(0x1328)])&&(this['_entity']['polygon']['material']['image']=_0x5d8c9f[_0xe478cb(0x1328)]);}['_getPitData'](){const _0x4fcb5d={_0xe092b:0xe51,_0x1265be:0x125e,_0x5fd840:0xfbd,_0x4b5f81:0x5c8,_0x588ed2:0x341,_0x38d908:0x341},_0x192683=_0x2216b3,_0x5e1eb3=this['positions'],_0x15d93a=interPolyline({'scene':this[_0x192683(_0x4fcb5d._0xe092b)]['scene'],'positions':this['_getClosurePositions'](_0x5e1eb3),'splitNum':this['style']['splitNum']}),_0x4c221c=[];let _0x162e82=Number[_0x192683(_0x4fcb5d._0x1265be)];for(let _0x591450=0x0,_0xf0c587=_0x15d93a['length'];_0x591450<_0xf0c587;_0x591450++){const _0x33ab3f=Cesium__namespace['Cartographic'][_0x192683(0x84e)](_0x15d93a[_0x591450]);_0x162e82=Math[_0x192683(_0x4fcb5d._0x5fd840)](_0x162e82,_0x33ab3f['height']),_0x4c221c['push'](_0x33ab3f[_0x192683(_0x4fcb5d._0x4b5f81)]);}Cesium__namespace[_0x192683(0xc2f)](this[_0x192683(_0x4fcb5d._0x588ed2)]['minHeight'])&&(_0x162e82=this['style']['minHeight']);const _0x42625d=_0x162e82-this[_0x192683(_0x4fcb5d._0x38d908)]['diffHeight'],_0x4d14f0=Array(_0x15d93a['length'])['fill'](_0x42625d);return{'height':_0x42625d,'minHeight':_0x162e82,'positionsWall':_0x15d93a,'minimumHeights':_0x4d14f0,'maximumHeights':_0x4c221c};}[_0x2216b3(0x10c2)](_0x55209c){const _0xa46454={_0x49b525:0xf20,_0x157a55:0x117a,_0x509dec:0x5c8},_0x1b56ab=_0x2216b3,_0x38592c=this[_0x1b56ab(_0xa46454._0x49b525)]-this['style']['diffHeight'],_0x10cc0a=_0x38592c+_0x55209c,_0x4b3cec=[],_0x3a7dd3=[];for(let _0x2f5806=0x0,_0x23cae4=this['_wallHeights']['length'];_0x2f5806<_0x23cae4;_0x2f5806++){const _0x23f09c=this[_0x1b56ab(0x950)][_0x2f5806];_0x3a7dd3['push'](_0x23f09c+_0x55209c),_0x4b3cec[_0x1b56ab(0x132b)](_0x10cc0a);}this['_entity']&&(this['_isCallbackPositions']?(this['_height']=_0x38592c,this['_minimumHeights']=_0x4b3cec,this['_maximumHeights']=_0x3a7dd3):(this['_entity'][_0x1b56ab(_0xa46454._0x157a55)][_0x1b56ab(_0xa46454._0x509dec)]=_0x38592c,this['_entity']['wall']['minimumHeights']=_0x4b3cec,this['_entity'][_0x1b56ab(0xbae)]['maximumHeights']=_0x3a7dd3));}['_setPositionsToCallback'](){const _0x3f10fd={_0x4e4b50:0x117a,_0x4a2cb0:0xa66},_0x14f295=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_height']=this['_entity'][_0x14f295(_0x3f10fd._0x4e4b50)][_0x14f295(0x5c8)],this['_minimumHeights']=this[_0x14f295(_0x3f10fd._0x4a2cb0)]['wall']['minimumHeights'],this['_maximumHeights']=this['_entity']['wall']['maximumHeights'],this['_entity']['polygon'][_0x14f295(0x5c8)]=new Cesium__namespace['CallbackProperty'](_0x8c757=>{return this['_height'];},![]),this['_entity']['wall'][_0x14f295(0x1269)]=new Cesium__namespace['CallbackProperty'](_0x6a729a=>{return this['_minimumHeights'];},![]),this['_entity']['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x2ba507=>{const _0xf653d8=_0x14f295;return this[_0xf653d8(0xce8)];},![]);}}register$5('pitEntity',PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}['toRadians'](_0x197f0a){return _0x197f0a*Math['PI']/0xb4;}[_0x2216b3(0x1257)](_0x378f8a,_0x36a3bf,_0x7e4746,_0x360f77,_0x468c79){const _0x5a191d=_0x2216b3,_0x5addcc=this[_0x5a191d(0x5b4)](_0x378f8a,_0x36a3bf),_0x14c722=_0x468c79?_0x5addcc+_0x7e4746:_0x5addcc-_0x7e4746,_0x3ec4b8=_0x360f77*Math['cos'](_0x14c722),_0x5319b2=_0x360f77*Math['sin'](_0x14c722);return[_0x36a3bf[0x0]+_0x3ec4b8,_0x36a3bf[0x1]+_0x5319b2];}['getAzimuth'](_0x6e3f8,_0x69c3ba){let _0x3a621a=0x0;const _0x46786f=Math['asin'](Math['abs'](_0x69c3ba[0x1]-_0x6e3f8[0x1])/this['MathDistance'](_0x6e3f8,_0x69c3ba));if(_0x69c3ba[0x1]>=_0x6e3f8[0x1]&&_0x69c3ba[0x0]>=_0x6e3f8[0x0])_0x3a621a=_0x46786f+Math['PI'];else{if(_0x69c3ba[0x1]>=_0x6e3f8[0x1]&&_0x69c3ba[0x0]<_0x6e3f8[0x0])_0x3a621a=Math['PI']*0x2-_0x46786f;else{if(_0x69c3ba[0x1]<_0x6e3f8[0x1]&&_0x69c3ba[0x0]<_0x6e3f8[0x0])_0x3a621a=_0x46786f;else _0x69c3ba[0x1]<_0x6e3f8[0x1]&&_0x69c3ba[0x0]>=_0x6e3f8[0x0]&&(_0x3a621a=Math['PI']-_0x46786f);}}return _0x3a621a;}['MathDistance'](_0x278f61,_0x50a5da){const _0x56c01c={_0x3d9d18:0xa99},_0xe840c9=_0x2216b3;return Math['sqrt'](Math[_0xe840c9(_0x56c01c._0x3d9d18)](_0x278f61[0x0]-_0x50a5da[0x0],0x2)+Math['pow'](_0x278f61[0x1]-_0x50a5da[0x1],0x2));}['isClockWise'](_0x36ac04,_0x1bdfe9,_0x58e313){if(!_0x58e313)return![];return(_0x58e313[0x1]-_0x36ac04[0x1])*(_0x1bdfe9[0x0]-_0x36ac04[0x0])>(_0x1bdfe9[0x1]-_0x36ac04[0x1])*(_0x58e313[0x0]-_0x36ac04[0x0]);}['getBisectorNormals'](_0x337d59,_0x1a2653,_0x4b9c93,_0x4ae614){const _0x5d6f26={_0xea9213:0xbe7},_0x4e4e0c=_0x2216b3,_0x48b247=this[_0x4e4e0c(_0x5d6f26._0xea9213)](_0x1a2653,_0x4b9c93,_0x4ae614);let _0x7a6570=null,_0x3dec51=null,_0x574d85=null,_0x5a98fd=null,_0x56e5a8=null;const _0x44dce2=Math['sqrt'](_0x48b247[0x0]*_0x48b247[0x0]+_0x48b247[0x1]*_0x48b247[0x1]),_0x6fd43f=_0x48b247[0x0]/_0x44dce2,_0x50cec1=_0x48b247[0x1]/_0x44dce2,_0x4bfa58=this['MathDistance'](_0x1a2653,_0x4b9c93),_0x27f021=this['MathDistance'](_0x4b9c93,_0x4ae614);return _0x44dce2>this['ZERO_TOLERANCE']?this['isClockWise'](_0x1a2653,_0x4b9c93,_0x4ae614)?(_0x574d85=_0x337d59*_0x4bfa58,_0x5a98fd=_0x4b9c93[0x0]-_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]+_0x574d85*_0x6fd43f,_0x7a6570=[_0x5a98fd,_0x56e5a8],_0x574d85=_0x337d59*_0x27f021,_0x5a98fd=_0x4b9c93[0x0]+_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]-_0x574d85*_0x6fd43f,_0x3dec51=[_0x5a98fd,_0x56e5a8]):(_0x574d85=_0x337d59*_0x4bfa58,_0x5a98fd=_0x4b9c93[0x0]+_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]-_0x574d85*_0x6fd43f,_0x7a6570=[_0x5a98fd,_0x56e5a8],_0x574d85=_0x337d59*_0x27f021,_0x5a98fd=_0x4b9c93[0x0]-_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]+_0x574d85*_0x6fd43f,_0x3dec51=[_0x5a98fd,_0x56e5a8]):(_0x5a98fd=_0x4b9c93[0x0]+_0x337d59*(_0x1a2653[0x0]-_0x4b9c93[0x0]),_0x56e5a8=_0x4b9c93[0x1]+_0x337d59*(_0x1a2653[0x1]-_0x4b9c93[0x1]),_0x7a6570=[_0x5a98fd,_0x56e5a8],_0x5a98fd=_0x4b9c93[0x0]+_0x337d59*(_0x4ae614[0x0]-_0x4b9c93[0x0]),_0x56e5a8=_0x4b9c93[0x1]+_0x337d59*(_0x4ae614[0x1]-_0x4b9c93[0x1]),_0x3dec51=[_0x5a98fd,_0x56e5a8]),[_0x7a6570,_0x3dec51];}[_0x2216b3(0xa6e)](_0x58ad78,_0x4353eb,_0x6b89a0,_0x74ca84,_0x165c24){const _0x486bc4={_0x427bd1:0x1116,_0x46c11d:0xfbd},_0x57d856=_0x2216b3;_0x58ad78=Math[_0x57d856(_0x486bc4._0x427bd1)](Math[_0x57d856(_0x486bc4._0x46c11d)](_0x58ad78,0x1),0x0);const _0x542a6d=0x1-_0x58ad78,_0x14c0ad=_0x58ad78*_0x58ad78,_0x2475df=_0x14c0ad*_0x58ad78,_0x5e388e=_0x542a6d*_0x542a6d,_0x484897=_0x5e388e*_0x542a6d,_0x5d8472=_0x484897*_0x4353eb[0x0]+0x3*_0x5e388e*_0x58ad78*_0x6b89a0[0x0]+0x3*_0x542a6d*_0x14c0ad*_0x74ca84[0x0]+_0x2475df*_0x165c24[0x0],_0x5cdf76=_0x484897*_0x4353eb[0x1]+0x3*_0x5e388e*_0x58ad78*_0x6b89a0[0x1]+0x3*_0x542a6d*_0x14c0ad*_0x74ca84[0x1]+_0x2475df*_0x165c24[0x1];return[_0x5d8472,_0x5cdf76];}['getNormal'](_0x28aa52,_0x578d9e,_0x597e81){let _0x1c58df=_0x28aa52[0x0]-_0x578d9e[0x0],_0x46da17=_0x28aa52[0x1]-_0x578d9e[0x1];const _0x130a14=Math['sqrt'](_0x1c58df*_0x1c58df+_0x46da17*_0x46da17);_0x1c58df/=_0x130a14,_0x46da17/=_0x130a14;let _0x290b99=_0x597e81[0x0]-_0x578d9e[0x0],_0x47d735=_0x597e81[0x1]-_0x578d9e[0x1];const _0x33e963=Math['sqrt'](_0x290b99*_0x290b99+_0x47d735*_0x47d735);_0x290b99/=_0x33e963,_0x47d735/=_0x33e963;const _0x413dc3=_0x1c58df+_0x290b99,_0x412a00=_0x46da17+_0x47d735;return[_0x413dc3,_0x412a00];}['getArcPoints'](_0x8a2292,_0x1b7101,_0x2d46a9,_0x10f4d3){const _0x2485d2={_0x158e45:0xd0a},_0x472d95=_0x2216b3;let _0x4a1f6c=null,_0x11bcac=null;const _0x317c09=[];let _0x3c83b7=_0x10f4d3-_0x2d46a9;_0x3c83b7=_0x3c83b7<0x0?_0x3c83b7+Math['PI']*0x2:_0x3c83b7;for(let _0x634c41=0x0;_0x634c41<=0x64;_0x634c41++){const _0x860928=_0x2d46a9+_0x3c83b7*_0x634c41/0x64;_0x4a1f6c=_0x8a2292[0x0]+_0x1b7101*Math[_0x472d95(_0x2485d2._0x158e45)](_0x860928),_0x11bcac=_0x8a2292[0x1]+_0x1b7101*Math['sin'](_0x860928),_0x317c09['push']([_0x4a1f6c,_0x11bcac]);}return _0x317c09;}[_0x2216b3(0x833)](_0x29547d,_0x3bf36c,_0x45fb91){const _0x4f9189=_0x29547d[0x0]+_0x3bf36c*Math['cos'](_0x45fb91),_0x252e4c=_0x29547d[0x1]+_0x3bf36c*Math['sin'](_0x45fb91);return[_0x4f9189,_0x252e4c];}['getBaseLength'](_0x181b5b){const _0x271267={_0x58d77b:0xa31},_0x1ecff4=_0x2216b3;return Math['pow'](this[_0x1ecff4(_0x271267._0x58d77b)](_0x181b5b),0.99);}[_0x2216b3(0xa31)](_0x4ab168){let _0x4ec63b=0x0;const _0x4915c2=this;return _0x4ab168&&Array['isArray'](_0x4ab168)&&_0x4ab168['length']>0x0&&_0x4ab168['forEach'](function(_0x3aef9a,_0x28160c){_0x28160c<_0x4ab168['length']-0x1&&(_0x4ec63b+=_0x4915c2['MathDistance'](_0x3aef9a,_0x4ab168[_0x28160c+0x1]));}),_0x4ec63b;}['getArrowHeadPoints'](_0x5280e8){const _0x2b58ef={_0x305e26:0x609,_0x43e66e:0x498,_0x139e45:0x1257},_0x4acec7=_0x2216b3;if(!_0x5280e8)return[];const _0x140a7c=_0x5280e8[_0x4acec7(_0x2b58ef._0x305e26)];if(_0x140a7c['length']<0x2)return[];const _0x3a0561=_0x5280e8['tailLeft'],_0x3d49ed=_0x5280e8['tailRight'],_0x850d67=_0x5280e8['headTailFactor'],_0x2f7739=_0x5280e8['neckWidthFactor'],_0x2e7ed8=_0x5280e8['neckHeightFactor'],_0x9651f1=_0x5280e8['headWidthFactor'],_0x35a29d=_0x5280e8[_0x4acec7(0x7eb)];let _0x3d62c5=this['getBaseLength'](_0x140a7c),_0x48f36d=_0x3d62c5*_0x35a29d;const _0x31f872=_0x140a7c[_0x140a7c['length']-0x1];_0x3d62c5=this['MathDistance'](_0x31f872,_0x140a7c[_0x140a7c[_0x4acec7(0x34f)]-0x2]);const _0xf5a988=this['MathDistance'](_0x3a0561,_0x3d49ed);_0x48f36d>_0xf5a988*_0x850d67&&(_0x48f36d=_0xf5a988*_0x850d67);const _0x1fb4e2=_0x48f36d*_0x9651f1,_0x43b76c=_0x48f36d*_0x2f7739;_0x48f36d=_0x48f36d>_0x3d62c5?_0x3d62c5:_0x48f36d;const _0x4d2422=_0x48f36d*_0x2e7ed8,_0x5cee2f=this[_0x4acec7(0x1257)](_0x140a7c[_0x140a7c['length']-0x2],_0x31f872,0x0,_0x48f36d,!![]),_0x58bd11=this['getThirdPoint'](_0x140a7c[_0x140a7c['length']-0x2],_0x31f872,0x0,_0x4d2422,!![]),_0x30b830=this['getThirdPoint'](_0x31f872,_0x5cee2f,this[_0x4acec7(_0x2b58ef._0x43e66e)],_0x1fb4e2,![]),_0xb1809=this['getThirdPoint'](_0x31f872,_0x5cee2f,this['HALF_PI'],_0x1fb4e2,!![]),_0xc0bc9e=this[_0x4acec7(_0x2b58ef._0x139e45)](_0x31f872,_0x58bd11,this['HALF_PI'],_0x43b76c,![]),_0x5f37e6=this[_0x4acec7(_0x2b58ef._0x139e45)](_0x31f872,_0x58bd11,this['HALF_PI'],_0x43b76c,!![]);return[_0xc0bc9e,_0x30b830,_0x31f872,_0xb1809,_0x5f37e6];}['getTailPoints'](_0x50646){const _0x350287={_0x11744e:0x498},_0x1cd303=_0x2216b3;if(!_0x50646)return;const _0x55f2ef=_0x50646['points'],_0x4d2409=_0x50646['tailWidthFactor'],_0x32bf3=_0x50646['swallowTailFactor'],_0x1f04bf=this['getBaseLength'](_0x55f2ef),_0x1ea24b=_0x1f04bf*_0x4d2409,_0x1ee2a4=this['getThirdPoint'](_0x55f2ef[0x1],_0x55f2ef[0x0],this[_0x1cd303(_0x350287._0x11744e)],_0x1ea24b,![]),_0x382055=this['getThirdPoint'](_0x55f2ef[0x1],_0x55f2ef[0x0],this['HALF_PI'],_0x1ea24b,!![]),_0x56cbd2=_0x1ea24b*_0x32bf3,_0x3b71c7=this[_0x1cd303(0x1257)](_0x55f2ef[0x1],_0x55f2ef[0x0],0x0,_0x56cbd2,!![]);return[_0x1ee2a4,_0x3b71c7,_0x382055];}[_0x2216b3(0x1374)](_0x3f9ebf,_0x4a8523,_0x5763a7,_0x4808e9){const _0xe04650={_0xf353fe:0xf00,_0x47d7bf:0x132b},_0x2ff9e1=_0x2216b3,_0x4de8e0=this['wholeDistance'](_0x3f9ebf),_0x47e4b9=this['getBaseLength'](_0x3f9ebf),_0x39dfcc=_0x47e4b9*_0x4808e9,_0x37f37b=this[_0x2ff9e1(0xa1e)](_0x4a8523,_0x5763a7),_0x13ed3f=(_0x39dfcc-_0x37f37b)/0x2;let _0x2aaf1e=0x0;const _0x5d3ecb=[],_0x1a28c4=[];for(let _0x1af152=0x1;_0x1af152<_0x3f9ebf['length']-0x1;_0x1af152++){const _0x5c61dc=this['getAngleOfThreePoints'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152],_0x3f9ebf[_0x1af152+0x1])/0x2;_0x2aaf1e+=this['MathDistance'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152]);const _0x3d8f3d=(_0x39dfcc/0x2-_0x2aaf1e/_0x4de8e0*_0x13ed3f)/Math[_0x2ff9e1(_0xe04650._0xf353fe)](_0x5c61dc),_0x2e863c=this['getThirdPoint'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152],Math['PI']-_0x5c61dc,_0x3d8f3d,!![]),_0xbd36cc=this['getThirdPoint'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152],_0x5c61dc,_0x3d8f3d,![]);_0x5d3ecb[_0x2ff9e1(_0xe04650._0x47d7bf)](_0x2e863c),_0x1a28c4['push'](_0xbd36cc);}return _0x5d3ecb[_0x2ff9e1(0x112a)](_0x1a28c4);}[_0x2216b3(0x5f5)](_0x21a85a,_0x1b02f9,_0x42d578){const _0x1a5349=this['getAzimuth'](_0x1b02f9,_0x21a85a)-this['getAzimuth'](_0x1b02f9,_0x42d578);return _0x1a5349<0x0?_0x1a5349+Math['PI']*0x2:_0x1a5349;}['getQBSplinePoints'](_0x3d4d64){const _0x19fc87=_0x2216b3;if(_0x3d4d64[_0x19fc87(0x34f)]<=0x2)return _0x3d4d64;else{const _0x5c3ee0=0x2,_0x5f23a9=[],_0x39d22f=_0x3d4d64['length']-_0x5c3ee0-0x1;_0x5f23a9[_0x19fc87(0x132b)](_0x3d4d64[0x0]);for(let _0x278c92=0x0;_0x278c92<=_0x39d22f;_0x278c92++){for(let _0x25d019=0x0;_0x25d019<=0x1;_0x25d019+=0.05){let _0x56ea91=0x0,_0x236c22=0x0;for(let _0x171e0b=0x0;_0x171e0b<=_0x5c3ee0;_0x171e0b++){const _0x15bfa8=this['getQuadricBSplineFactor'](_0x171e0b,_0x25d019);_0x56ea91+=_0x15bfa8*_0x3d4d64[_0x278c92+_0x171e0b][0x0],_0x236c22+=_0x15bfa8*_0x3d4d64[_0x278c92+_0x171e0b][0x1];}_0x5f23a9['push']([_0x56ea91,_0x236c22]);}}return _0x5f23a9['push'](_0x3d4d64[_0x3d4d64['length']-0x1]),_0x5f23a9;}}['getQuadricBSplineFactor'](_0x2951e8,_0x2b8f16){let _0x210d46=0x0;if(_0x2951e8===0x0)_0x210d46=Math['pow'](_0x2b8f16-0x1,0x2)/0x2;else{if(_0x2951e8===0x1)_0x210d46=(-0x2*Math['pow'](_0x2b8f16,0x2)+0x2*_0x2b8f16+0x1)/0x2;else _0x2951e8===0x2&&(_0x210d46=Math['pow'](_0x2b8f16,0x2)/0x2);}return _0x210d46;}['Mid'](_0xcecc27,_0x5839ba){return[(_0xcecc27[0x0]+_0x5839ba[0x0])/0x2,(_0xcecc27[0x1]+_0x5839ba[0x1])/0x2,(_0xcecc27[0x2]||0x0+_0x5839ba[0x2]||0x0)/0x2];}['getCircleCenterOfThreePoints'](_0x3cbf78,_0x5f0ab3,_0x4b6e5e){const _0x2481ef=_0x3cbf78[0x2]||0x0,_0x774db3=[(_0x3cbf78[0x0]+_0x5f0ab3[0x0])/0x2,(_0x3cbf78[0x1]+_0x5f0ab3[0x1])/0x2,_0x2481ef],_0x2c4b75=[_0x774db3[0x0]-_0x3cbf78[0x1]+_0x5f0ab3[0x1],_0x774db3[0x1]+_0x3cbf78[0x0]-_0x5f0ab3[0x0],_0x2481ef],_0x132f84=[(_0x3cbf78[0x0]+_0x4b6e5e[0x0])/0x2,(_0x3cbf78[0x1]+_0x4b6e5e[0x1])/0x2,_0x2481ef],_0x71f117=[_0x132f84[0x0]-_0x3cbf78[0x1]+_0x4b6e5e[0x1],_0x132f84[0x1]+_0x3cbf78[0x0]-_0x4b6e5e[0x0],_0x2481ef];return this['getIntersectPoint'](_0x774db3,_0x2c4b75,_0x132f84,_0x71f117);}[_0x2216b3(0x11a9)](_0x39818e,_0x5ade8b,_0x3474c8,_0x5b0814){if(_0x39818e[0x1]===_0x5ade8b[0x1]){const _0x420329=(_0x5b0814[0x0]-_0x3474c8[0x0])/(_0x5b0814[0x1]-_0x3474c8[0x1]),_0x5bb1d2=_0x420329*(_0x39818e[0x1]-_0x3474c8[0x1])+_0x3474c8[0x0],_0x490316=_0x39818e[0x1];return[_0x5bb1d2,_0x490316];}if(_0x3474c8[0x1]===_0x5b0814[0x1]){const _0x4240f0=(_0x5ade8b[0x0]-_0x39818e[0x0])/(_0x5ade8b[0x1]-_0x39818e[0x1]),_0x121951=_0x4240f0*(_0x3474c8[0x1]-_0x39818e[0x1])+_0x39818e[0x0],_0x256331=_0x3474c8[0x1];return[_0x121951,_0x256331];}const _0x2165d4=(_0x5ade8b[0x0]-_0x39818e[0x0])/(_0x5ade8b[0x1]-_0x39818e[0x1]),_0x1841e4=(_0x5b0814[0x0]-_0x3474c8[0x0])/(_0x5b0814[0x1]-_0x3474c8[0x1]),_0x35593d=(_0x2165d4*_0x39818e[0x1]-_0x39818e[0x0]-_0x1841e4*_0x3474c8[0x1]+_0x3474c8[0x0])/(_0x2165d4-_0x1841e4),_0x52ae02=_0x2165d4*_0x35593d-_0x2165d4*_0x39818e[0x1]+_0x39818e[0x0];return[_0x52ae02,_0x35593d,_0x39818e[0x2]||0x0];}['getBezierPoints'](_0xe94211){const _0x1cfb49={_0x50a93a:0x132b},_0x189464=_0x2216b3;if(_0xe94211['length']<=0x2)return _0xe94211;else{const _0x10a370=[],_0x32e5b7=_0xe94211['length']-0x1;for(let _0x2295ee=0x0;_0x2295ee<=0x1;_0x2295ee+=0.01){let _0x2bdb71=0x0,_0x3da3fb=0x0;for(let _0x1fc8f7=0x0;_0x1fc8f7<=_0x32e5b7;_0x1fc8f7++){const _0x3fe933=this['getBinomialFactor'](_0x32e5b7,_0x1fc8f7),_0x2870fe=Math['pow'](_0x2295ee,_0x1fc8f7),_0x2a8bf8=Math['pow'](0x1-_0x2295ee,_0x32e5b7-_0x1fc8f7);_0x2bdb71+=_0x3fe933*_0x2870fe*_0x2a8bf8*_0xe94211[_0x1fc8f7][0x0],_0x3da3fb+=_0x3fe933*_0x2870fe*_0x2a8bf8*_0xe94211[_0x1fc8f7][0x1];}_0x10a370[_0x189464(_0x1cfb49._0x50a93a)]([_0x2bdb71,_0x3da3fb]);}return _0x10a370;}}[_0x2216b3(0xe3a)](_0x16f33f){let _0x296365=0x1;switch(_0x16f33f){case _0x16f33f<=0x1:_0x296365=0x1;break;case _0x16f33f===0x2:_0x296365=0x2;break;case _0x16f33f===0x3:_0x296365=0x6;break;case _0x16f33f===0x18:_0x296365=0x18;break;case _0x16f33f===0x5:_0x296365=0x78;break;default:for(let _0x13f72c=0x1;_0x13f72c<=_0x16f33f;_0x13f72c++){_0x296365*=_0x13f72c;}break;}return _0x296365;}[_0x2216b3(0x1354)](_0x1e160f,_0x16644e){const _0x2e3503=_0x2216b3;return this['getFactorial'](_0x1e160f)/(this[_0x2e3503(0xe3a)](_0x16644e)*this['getFactorial'](_0x1e160f-_0x16644e));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil['toRadians'](0xa0);class ArrowParentUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['getMaxHeight'](_0x1e035d){const _0x481023={_0x260d83:0x34f},_0x10762a=_0x2216b3;let _0x17dda2=_0x1e035d[0x0][0x2]||0x0;for(let _0x3173ed=0x0;_0x3173ed<_0x1e035d[_0x10762a(_0x481023._0x260d83)];_0x3173ed++){_0x1e035d[0x2]>_0x17dda2&&(_0x17dda2=_0x1e035d[0x2]);}return _0x17dda2;}['getArrowHeadPoints'](_0x1888a8,_0x403a08,_0x300d21){const _0x3aae0d={_0x4d5c41:0x34f,_0x13a265:0x7eb,_0x395736:0xe7d,_0x3164fb:0xcaa,_0xa14a99:0x1257},_0x781973=_0x2216b3;if(!_0x1888a8||_0x1888a8[_0x781973(_0x3aae0d._0x4d5c41)]<0x2)return null;let _0x1990b9=this[_0x781973(0xcaa)]['getBaseLength'](_0x1888a8)*this[_0x781973(_0x3aae0d._0x13a265)];const _0x59d2c6=this['algorithmUtil']['MathDistance'](_0x403a08,_0x300d21);_0x1990b9>_0x59d2c6*this[_0x781973(0x7ec)]&&(_0x1990b9=_0x59d2c6*this[_0x781973(0x7ec)]);const _0x116b6b=_0x1888a8[_0x1888a8['length']-0x1],_0x884291=_0x1888a8[_0x1888a8['length']-0x2],_0xde9cee=this['algorithmUtil']['MathDistance'](_0x116b6b,_0x884291);_0x1990b9=_0x1990b9>_0xde9cee?_0xde9cee:_0x1990b9;const _0x5461da=_0x1990b9*this['headWidthFactor'],_0x27b646=_0x1990b9*this[_0x781973(_0x3aae0d._0x395736)],_0x28a003=_0x1990b9*this['neckHeightFactor'],_0x375ec8=this[_0x781973(_0x3aae0d._0x3164fb)][_0x781973(_0x3aae0d._0xa14a99)](_0x884291,_0x116b6b,0x0,_0x1990b9,!![]),_0x4766ff=this['algorithmUtil']['getThirdPoint'](_0x884291,_0x116b6b,0x0,_0x28a003,!![]),_0x395d1e=this['algorithmUtil']['getThirdPoint'](_0x116b6b,_0x375ec8,Math['PI']/0x2,_0x5461da,![]),_0xc3f46e=this['algorithmUtil']['getThirdPoint'](_0x116b6b,_0x375ec8,Math['PI']/0x2,_0x5461da,!![]),_0xef0f4b=this['algorithmUtil'][_0x781973(_0x3aae0d._0xa14a99)](_0x116b6b,_0x4766ff,Math['PI']/0x2,_0x27b646,![]),_0x2a1e49=this['algorithmUtil'][_0x781973(0x1257)](_0x116b6b,_0x4766ff,Math['PI']/0x2,_0x27b646,!![]);return[_0xef0f4b,_0x395d1e,_0x116b6b,_0xc3f46e,_0x2a1e49];}[_0x2216b3(0x1374)](_0x2fcf46,_0x1778de,_0x553a57,_0x2c17e1){const _0x2ebccd={_0x489ced:0xcaa,_0x3bec10:0x1257,_0x46bab1:0x112a},_0x440c46=_0x2216b3,_0x262aa7=this['algorithmUtil'][_0x440c46(0xa31)](_0x2fcf46),_0x35e874=this['algorithmUtil']['getBaseLength'](_0x2fcf46),_0x807270=_0x35e874*_0x2c17e1,_0x1b488a=this['algorithmUtil']['MathDistance'](_0x1778de,_0x553a57),_0x248a86=(_0x807270-_0x1b488a)/0x2;let _0x5262de=0x0;const _0x3229c7=[],_0x1a0f69=[];for(let _0x4d96ca=0x1;_0x4d96ca<_0x2fcf46['length']-0x1;_0x4d96ca++){let _0x11b8df=this[_0x440c46(_0x2ebccd._0x489ced)]['getAngleOfThreePoints'](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca],_0x2fcf46[_0x4d96ca+0x1])/0x2;if(_0x11b8df<minAnalge)_0x11b8df=minAnalge;else _0x11b8df>maxAnalge&&(_0x11b8df=maxAnalge);_0x5262de+=this['algorithmUtil']['MathDistance'](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca]);const _0x747512=(_0x807270/0x2-_0x5262de/_0x262aa7*_0x248a86)/Math['sin'](_0x11b8df),_0x4e276d=this['algorithmUtil'][_0x440c46(0x1257)](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca],Math['PI']-_0x11b8df,_0x747512,!![]),_0x510f3b=this['algorithmUtil'][_0x440c46(_0x2ebccd._0x3bec10)](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca],_0x11b8df,_0x747512,![]);_0x3229c7['push'](_0x4e276d),_0x1a0f69['push'](_0x510f3b);}return _0x3229c7[_0x440c46(_0x2ebccd._0x46bab1)](_0x1a0f69);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0x49b10b={}){const _0x13588c={_0x40b13d:0xd5a,_0x43e58e:0xe7d},_0x5d86b9=_0x2216b3;this[_0x5d86b9(0x7eb)]=_0x49b10b['headHeightFactor']||0.18,this['headWidthFactor']=_0x49b10b['headWidthFactor']||0.3,this[_0x5d86b9(0xd5a)]=_0x49b10b[_0x5d86b9(_0x13588c._0x40b13d)]||0.85,this[_0x5d86b9(_0x13588c._0x43e58e)]=_0x49b10b['neckWidthFactor']||0.15,this[_0x5d86b9(0x7ec)]=_0x49b10b[_0x5d86b9(0x7ec)]||0.8;}['startCompute'](_0x4f1395,_0x35c6d1){const _0x1bb16c={_0x1a7e89:0x448,_0x179cf9:0x34f,_0x1b59d9:0xcaa,_0x1eaa39:0x1cc,_0x23d682:0x12e6},_0x98fe9e=_0x2216b3;if(!_0x4f1395||_0x4f1395['length']===0x0)return _0x4f1395;this[_0x98fe9e(0x67d)]=_0x4f1395,this[_0x98fe9e(_0x1bb16c._0x1a7e89)](_0x35c6d1);const _0x29904e=cartesians2mercators(_0x4f1395),_0x3d807e=(_0x35c6d1===null||_0x35c6d1===void 0x0?void 0x0:_0x35c6d1['maxHeight'])??this[_0x98fe9e(0x84c)](_0x29904e),_0x50e4a2=_0x29904e[_0x29904e['length']-0x1],_0xe33d55=_0x29904e[_0x29904e['length']-0x2],_0x457c37=this['algorithmUtil']['MathDistance'](_0x50e4a2,_0xe33d55);_0x457c37<0x1&&_0x29904e['length']>0x2&&_0x29904e['splice'](_0x29904e[_0x98fe9e(_0x1bb16c._0x179cf9)]-0x2,0x1);let _0x8d6a1b=_0x29904e[0x0],_0x2ba183=_0x29904e[0x1];this[_0x98fe9e(0xcaa)]['isClockWise'](_0x29904e[0x0],_0x29904e[0x1],_0x29904e[0x2])&&(_0x8d6a1b=_0x29904e[0x1],_0x2ba183=_0x29904e[0x0]);const _0x138144=this[_0x98fe9e(_0x1bb16c._0x1b59d9)][_0x98fe9e(0xeb5)](_0x8d6a1b,_0x2ba183),_0x511f8d=[_0x138144]['concat'](_0x29904e['slice'](0x2)),_0x5513e4=this[_0x98fe9e(0x460)](_0x511f8d,_0x8d6a1b,_0x2ba183);if(!_0x5513e4||_0x5513e4['length']<0x4)return _0x4f1395;const _0x27cf0a=_0x5513e4[0x0],_0xa09166=_0x5513e4[0x4],_0x3756e5=this['algorithmUtil']['MathDistance'](_0x8d6a1b,_0x2ba183)/this['algorithmUtil']['getBaseLength'](_0x511f8d),_0x2db88e=this['getArrowBodyPoints'](_0x511f8d,_0x27cf0a,_0xa09166,_0x3756e5),_0x48beb8=_0x2db88e['length'];let _0x4f0ccf=[_0x8d6a1b][_0x98fe9e(0x112a)](_0x2db88e['slice'](0x0,_0x48beb8/0x2));_0x4f0ccf['push'](_0x27cf0a);let _0x4b83d3=[_0x2ba183]['concat'](_0x2db88e[_0x98fe9e(_0x1bb16c._0x1eaa39)](_0x48beb8/0x2,_0x48beb8));_0x4b83d3['push'](_0xa09166),_0x4f0ccf=this['algorithmUtil']['getQBSplinePoints'](_0x4f0ccf),_0x4b83d3=this[_0x98fe9e(0xcaa)]['getQBSplinePoints'](_0x4b83d3);const _0x137247=_0x4f0ccf['concat'](_0x5513e4,_0x4b83d3[_0x98fe9e(_0x1bb16c._0x23d682)]()),_0x1e7596=mercators2cartesians(_0x137247,_0x3d807e);return _0x1e7596;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x5f0f6f){const _0x437a36=_0x2216b3;if(!_0x5f0f6f||_0x5f0f6f['length']<0x2)return _0x5f0f6f;return this[_0x437a36(0x341)][_0x437a36(0x96e)]=this['getMaxHeight'](),attackArrowUtil$1['startCompute'](_0x5f0f6f,this['style']);}['_updateEditDraggerPositionHeight'](_0x9741b9){return setPositionsHeight(_0x9741b9,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x2da22f={}){const _0x49714b=_0x2216b3;this['headHeightFactor']=_0x2da22f[_0x49714b(0x7eb)]||0.18,this['headWidthFactor']=_0x2da22f['headWidthFactor']||0.3,this['neckHeightFactor']=_0x2da22f['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x2da22f['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x2da22f[_0x49714b(0xcc6)]||0.1;}['startCompute'](_0x4af1f2,_0x36fcca){const _0x727d65={_0x198c01:0x84c,_0x5e8e09:0x1374,_0x2a1650:0x112a},_0x443279=_0x2216b3;if(!_0x4af1f2||_0x4af1f2['length']===0x0)return _0x4af1f2;this['positions']=_0x4af1f2,this['setOptions'](_0x36fcca);const _0x47ff9a=cartesians2mercators(_0x4af1f2),_0x508258=(_0x36fcca===null||_0x36fcca===void 0x0?void 0x0:_0x36fcca['maxHeight'])??this[_0x443279(_0x727d65._0x198c01)](_0x47ff9a),_0x53b9ab=this['getTailPoints'](_0x47ff9a),_0x2f1e35=this['getArrowHeadPoints'](_0x47ff9a,_0x53b9ab[0x0],_0x53b9ab[0x1]);if(!_0x2f1e35||_0x2f1e35['length']<0x4)return _0x4af1f2;const _0x174ffe=_0x2f1e35[0x0],_0x42117c=_0x2f1e35[0x4],_0x2af673=this[_0x443279(_0x727d65._0x5e8e09)](_0x47ff9a,_0x174ffe,_0x42117c,this['tailWidthFactor']),_0x4e66d5=_0x2af673['length'];let _0x3aa141=[_0x53b9ab[0x0]][_0x443279(0x112a)](_0x2af673['slice'](0x0,_0x4e66d5/0x2));_0x3aa141['push'](_0x174ffe);let _0x532f39=[_0x53b9ab[0x1]]['concat'](_0x2af673['slice'](_0x4e66d5/0x2,_0x4e66d5));_0x532f39['push'](_0x42117c),_0x3aa141=this['algorithmUtil']['getQBSplinePoints'](_0x3aa141),_0x532f39=this['algorithmUtil']['getQBSplinePoints'](_0x532f39);const _0x51e4cd=_0x3aa141[_0x443279(_0x727d65._0x2a1650)](_0x2f1e35,_0x532f39['reverse']()),_0x20033c=mercators2cartesians(_0x51e4cd,_0x508258);return _0x20033c;}['getTailPoints'](_0x365846){const _0x419c4a=_0x2216b3,_0x34b97f=this['algorithmUtil'][_0x419c4a(0xbe6)](_0x365846),_0x2b8295=_0x34b97f*this[_0x419c4a(0xcc6)],_0xda887a=this['algorithmUtil']['getThirdPoint'](_0x365846[0x1],_0x365846[0x0],Math['PI']/0x2,_0x2b8295,![]),_0x393ef7=this['algorithmUtil']['getThirdPoint'](_0x365846[0x1],_0x365846[0x0],Math['PI']/0x2,_0x2b8295,!![]);return[_0xda887a,_0x393ef7];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x276ad4){const _0x6cba17={_0x1e1138:0x96e},_0x369022=_0x2216b3;if(!_0x276ad4||_0x276ad4[_0x369022(0x34f)]<0x2)return _0x276ad4;return this[_0x369022(0x341)][_0x369022(_0x6cba17._0x1e1138)]=this['getMaxHeight'](),attackArrowPWUtil['startCompute'](_0x276ad4,this['style']);}[_0x2216b3(0xd3b)](_0x3e3f4c){const _0x14ba04=_0x2216b3;return setPositionsHeight(_0x3e3f4c,this['style'][_0x14ba04(0x96e)]);}static['getOutlinePositions'](_0x2480e5,_0x3789b1){const _0x536c23=_0x2216b3;if(!_0x2480e5||_0x2480e5['length']<0x2)return _0x2480e5;return _0x2480e5=LngLatArray[_0x536c23(0x6d5)](_0x2480e5),attackArrowPWUtil['startCompute'](_0x2480e5,_0x3789b1);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x4c65f0={}){const _0x4d1e5f={_0xcccd22:0xcc6},_0x420d8b=_0x2216b3;this[_0x420d8b(0x7eb)]=_0x4c65f0['headHeightFactor']||0.18,this['headWidthFactor']=_0x4c65f0[_0x420d8b(0xfeb)]||0.3,this['neckHeightFactor']=_0x4c65f0['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x4c65f0['neckWidthFactor']||0.15,this[_0x420d8b(_0x4d1e5f._0xcccd22)]=_0x4c65f0['tailWidthFactor']||0.1,this['headTailFactor']=_0x4c65f0[_0x420d8b(0x7ec)]||0.8,this['swallowTailFactor']=_0x4c65f0['swallowTailFactor']||0x1;}[_0x2216b3(0x4d9)](_0x4c7ca4,_0x158787){const _0x538e5c={_0x12e13b:0x460,_0x566858:0x34f,_0x191b1a:0x1cc,_0x373fa8:0xcaa,_0x1d9a01:0x12e6},_0x531586=_0x2216b3;if(!_0x4c7ca4||_0x4c7ca4[_0x531586(0x34f)]===0x0)return _0x4c7ca4;this['positions']=_0x4c7ca4,this['setOptions'](_0x158787);const _0x10da80=cartesians2mercators(_0x4c7ca4),_0x8531f5=(_0x158787===null||_0x158787===void 0x0?void 0x0:_0x158787['maxHeight'])??this[_0x531586(0x84c)](_0x10da80),_0x4dcbd1=[_0x10da80[0x0],_0x10da80[0x1]];let _0x1e8663=_0x4dcbd1[0x0],_0x121c86=_0x4dcbd1[0x1];this[_0x531586(0xcaa)]['isClockWise'](_0x10da80[0x0],_0x10da80[0x1],_0x10da80[0x2])&&(_0x1e8663=_0x10da80[0x1],_0x121c86=_0x10da80[0x0]);const _0x48bcf3=this['algorithmUtil']['Mid'](_0x1e8663,_0x121c86),_0x53dad3=[_0x48bcf3]['concat'](_0x10da80['slice'](0x2)),_0xe5c288=this[_0x531586(_0x538e5c._0x12e13b)](_0x53dad3,_0x1e8663,_0x121c86);if(!_0xe5c288||_0xe5c288[_0x531586(_0x538e5c._0x566858)]<0x4)return _0x4c7ca4;const _0x30fd8c=[_0xe5c288[0x0],_0xe5c288[0x4]],_0x25d694=_0x30fd8c[0x0],_0x515d66=_0x30fd8c[0x1],_0x15ea58=this['algorithmUtil']['MathDistance'](_0x1e8663,_0x121c86),_0x22b4ff=this['algorithmUtil']['getBaseLength'](_0x53dad3),_0x258def=_0x22b4ff*this['tailWidthFactor']*this['swallowTailFactor'],_0x229407=this[_0x531586(0xcaa)]['getThirdPoint'](_0x53dad3[0x1],_0x53dad3[0x0],0x0,_0x258def,!![]),_0x2aa006=_0x15ea58/_0x22b4ff,_0x241209=this['getArrowBodyPoints'](_0x53dad3,_0x25d694,_0x515d66,_0x2aa006),_0xf9f808=_0x241209['length'];let _0xd4118a=[_0x1e8663]['concat'](_0x241209[_0x531586(_0x538e5c._0x191b1a)](0x0,_0xf9f808/0x2));_0xd4118a['push'](_0x25d694);let _0x138307=[_0x121c86][_0x531586(0x112a)](_0x241209[_0x531586(_0x538e5c._0x191b1a)](_0xf9f808/0x2,_0xf9f808));_0x138307['push'](_0x515d66),_0xd4118a=this['algorithmUtil']['getQBSplinePoints'](_0xd4118a),_0x138307=this[_0x531586(_0x538e5c._0x373fa8)][_0x531586(0xad5)](_0x138307);const _0x865d73=_0xd4118a[_0x531586(0x112a)](_0xe5c288,_0x138307[_0x531586(_0x538e5c._0x1d9a01)](),[_0x229407,_0xd4118a[0x0]]),_0x24df8c=mercators2cartesians(_0x865d73,_0x8531f5);return _0x24df8c;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x4aa89a){const _0x4ecae9={_0x50702f:0x96e,_0x1dc1f5:0x341},_0x31dbc2=_0x2216b3;if(!_0x4aa89a||_0x4aa89a['length']<0x3)return _0x4aa89a;return this[_0x31dbc2(0x341)][_0x31dbc2(_0x4ecae9._0x50702f)]=this['getMaxHeight'](),attackArrowUtil['startCompute'](_0x4aa89a,this[_0x31dbc2(_0x4ecae9._0x1dc1f5)]);}['_updateEditDraggerPositionHeight'](_0x363fa2){return setPositionsHeight(_0x363fa2,this['style']['maxHeight']);}static['getOutlinePositions'](_0x19adef,_0x31531d){if(!_0x19adef||_0x19adef['length']<0x3)return _0x19adef;return _0x19adef=LngLatArray['toCartesians'](_0x19adef),attackArrowUtil['startCompute'](_0x19adef,_0x31531d);}}register$5('attackArrowYW',AttackArrowYW);class CloseCurveUtil{constructor(){const _0x407366={_0x1d58b6:0xcaa},_0x3c231a=_0x2216b3;this[_0x3c231a(_0x407366._0x1d58b6)]=algorithmUtil;}['startCompute'](_0x53aa4d,_0x4fb9ed){const _0x420e43={_0x16243:0x96e},_0x217b1d=_0x2216b3;if(!_0x53aa4d||_0x53aa4d['length']===0x0)return _0x53aa4d;this['positions']=_0x53aa4d;const _0x58ef0b=cartesians2mercators(_0x53aa4d),_0x394a24=(_0x4fb9ed===null||_0x4fb9ed===void 0x0?void 0x0:_0x4fb9ed[_0x217b1d(_0x420e43._0x16243)])??this['getMaxHeight'](_0x58ef0b);_0x58ef0b['push'](_0x58ef0b[0x0],_0x58ef0b[0x1]);let _0x3885cf=[];const _0x4e78d9=[];for(let _0x285c30=0x0;_0x285c30<_0x58ef0b[_0x217b1d(0x34f)]-0x2;_0x285c30++){const _0x225db5=this['algorithmUtil']['getBisectorNormals'](0.3,_0x58ef0b[_0x285c30],_0x58ef0b[_0x285c30+0x1],_0x58ef0b[_0x285c30+0x2]);_0x3885cf=_0x3885cf[_0x217b1d(0x112a)](_0x225db5);}const _0x47ec28=_0x3885cf['length'];_0x3885cf=[_0x3885cf[_0x47ec28-0x1]]['concat'](_0x3885cf['slice'](0x0,_0x47ec28-0x1));for(let _0x1cd166=0x0;_0x1cd166<_0x58ef0b['length']-0x2;_0x1cd166++){const _0x42676e=_0x58ef0b[_0x1cd166],_0x50d999=_0x58ef0b[_0x1cd166+0x1];_0x4e78d9['push'](_0x42676e);for(let _0xbfd9e2=0x0;_0xbfd9e2<=0x64;_0xbfd9e2++){const _0x1ae931=this[_0x217b1d(0xcaa)]['getCubicValue'](_0xbfd9e2/0x64,_0x42676e,_0x3885cf[_0x1cd166*0x2],_0x3885cf[_0x1cd166*0x2+0x1],_0x50d999);_0x4e78d9['push'](_0x1ae931);}_0x4e78d9['push'](_0x50d999);}const _0x2d28ea=mercators2cartesians(_0x4e78d9,_0x394a24);return _0x2d28ea;}[_0x2216b3(0x84c)](_0x4267f3){let _0x4d3e19=_0x4267f3[0x0][0x2]||0x0;for(let _0x10dfcd=0x0;_0x10dfcd<_0x4267f3['length'];_0x10dfcd++){_0x4267f3[0x2]>_0x4d3e19&&(_0x4d3e19=_0x4267f3[0x2]);}return _0x4d3e19;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x3f3a1a){const _0xb2d060={_0x104a06:0x34f,_0x1310e8:0x4d9},_0x5a6a1d=_0x2216b3;if(!_0x3f3a1a||_0x3f3a1a[_0x5a6a1d(_0xb2d060._0x104a06)]<0x2)return _0x3f3a1a;return this['style']['maxHeight']=this[_0x5a6a1d(0x84c)](),closeCurveUtil[_0x5a6a1d(_0xb2d060._0x1310e8)](_0x3f3a1a,this['style']);}[_0x2216b3(0xd3b)](_0x45559b){const _0x3f7037={_0x140ac9:0x96e},_0x30384f=_0x2216b3;return setPositionsHeight(_0x45559b,this['style'][_0x30384f(_0x3f7037._0x140ac9)]);}static[_0x2216b3(0x5bc)](_0x2774d2,_0x384583){const _0xd9e01=_0x2216b3;if(!_0x2774d2||_0x2774d2[_0xd9e01(0x34f)]<0x2)return _0x2774d2;return _0x2774d2=LngLatArray['toCartesians'](_0x2774d2),closeCurveUtil['startCompute'](_0x2774d2,_0x384583);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x539df0={}){const _0x28fd4d={_0x2008f2:0x7eb,_0x3d55cb:0xfeb,_0x2df359:0xd5a,_0x215305:0xe7d},_0x1d10e7=_0x2216b3;this[_0x1d10e7(_0x28fd4d._0x2008f2)]=_0x539df0['headHeightFactor']||0.25,this[_0x1d10e7(_0x28fd4d._0x3d55cb)]=_0x539df0['headWidthFactor']||0.3,this[_0x1d10e7(_0x28fd4d._0x2df359)]=_0x539df0['neckHeightFactor']||0.85,this[_0x1d10e7(0xe7d)]=_0x539df0[_0x1d10e7(_0x28fd4d._0x215305)]||0.15;}['startCompute'](_0x362e5b,_0x3a622e){const _0x30bed3={_0x409748:0x96e,_0x50b573:0xcaa,_0x492d04:0x559,_0x4053f7:0xcaa,_0x579d1f:0x112a,_0x54cfd7:0xcaa},_0x52daec=_0x2216b3;if(!_0x362e5b||_0x362e5b['length']<0x3)return _0x362e5b;this['positions']=_0x362e5b,this['setOptions'](_0x3a622e);const _0x20c0ae=cartesians2mercators(_0x362e5b),_0x5360f6=(_0x3a622e===null||_0x3a622e===void 0x0?void 0x0:_0x3a622e[_0x52daec(_0x30bed3._0x409748)])??this['getMaxHeight'](_0x20c0ae),_0x569370=[_0x20c0ae[0x0],_0x20c0ae[0x1],_0x20c0ae[0x2]],_0x20f4a4=_0x569370[0x0],_0xe5a406=_0x569370[0x1],_0x483bf2=_0x569370[0x2],_0x57c899=this['positions']['length'];let _0x478a24,_0x5e7f07;if(_0x57c899===0x3)_0x478a24=this['getTempPoint4'](_0x20f4a4,_0xe5a406,_0x483bf2),_0x5e7f07=this['algorithmUtil'][_0x52daec(0xeb5)](_0x20f4a4,_0xe5a406);else{if(_0x57c899===0x4)_0x478a24=_0x20c0ae[0x3],_0x5e7f07=this[_0x52daec(0xcaa)][_0x52daec(0xeb5)](_0x20f4a4,_0xe5a406);else{const _0xb4356b=this['algorithmUtil'][_0x52daec(0xa1e)](_0x20c0ae[0x3],_0x20c0ae[0x4]),_0x1158ed=this[_0x52daec(_0x30bed3._0x50b573)]['MathDistance'](_0x20c0ae[0x2],_0x20c0ae[0x3]);_0xb4356b<_0x1158ed*0.1?(_0x478a24=_0x20c0ae[0x3],_0x5e7f07=this['algorithmUtil']['Mid'](_0x20f4a4,_0xe5a406)):(_0x478a24=_0x20c0ae[0x3],_0x5e7f07=_0x20c0ae[0x4]);}}let _0x50e889,_0x3e1b74;this['algorithmUtil']['isClockWise'](_0x20f4a4,_0xe5a406,_0x483bf2)?(_0x50e889=this['getArrowPoints'](_0x20f4a4,_0x5e7f07,_0x478a24,![]),_0x3e1b74=this['getArrowPoints'](_0x5e7f07,_0xe5a406,_0x483bf2,!![])):(_0x50e889=this[_0x52daec(_0x30bed3._0x492d04)](_0xe5a406,_0x5e7f07,_0x483bf2,![]),_0x3e1b74=this['getArrowPoints'](_0x5e7f07,_0x20f4a4,_0x478a24,!![]));const _0x51d38f=_0x50e889['length'],_0x4ac311=(_0x51d38f-0x5)/0x2,_0x520063=_0x50e889['slice'](0x0,_0x4ac311),_0xece3b1=_0x50e889['slice'](_0x4ac311,_0x4ac311+0x5);let _0x1c0873=_0x50e889['slice'](_0x4ac311+0x5,_0x51d38f),_0x33dd31=_0x3e1b74['slice'](0x0,_0x4ac311);const _0x1f635a=_0x3e1b74['slice'](_0x4ac311,_0x4ac311+0x5),_0x152515=_0x3e1b74[_0x52daec(0x1cc)](_0x4ac311+0x5,_0x51d38f);_0x33dd31=this['algorithmUtil']['getBezierPoints'](_0x33dd31);const _0x12efe1=this[_0x52daec(_0x30bed3._0x4053f7)][_0x52daec(0x7c8)](_0x152515[_0x52daec(_0x30bed3._0x579d1f)](_0x520063['slice'](0x1)));_0x1c0873=this[_0x52daec(_0x30bed3._0x54cfd7)]['getBezierPoints'](_0x1c0873);const _0xf0529c=_0x33dd31['concat'](_0x1f635a,_0x12efe1,_0xece3b1,_0x1c0873),_0x2436b3=mercators2cartesians(_0xf0529c,_0x5360f6);return _0x2436b3;}[_0x2216b3(0x7b9)](_0x346e49,_0x2410cd,_0x1128be){const _0x5d6af6={_0x222471:0xa1e,_0x4a8f6b:0xd0a,_0x437c58:0x1257,_0x14d48b:0xcaa},_0x159927=_0x2216b3,_0x53e6d6=this[_0x159927(0xcaa)]['Mid'](_0x346e49,_0x2410cd),_0xaae0e4=this['algorithmUtil'][_0x159927(_0x5d6af6._0x222471)](_0x53e6d6,_0x1128be),_0x49c198=this['algorithmUtil']['getAngleOfThreePoints'](_0x346e49,_0x53e6d6,_0x1128be);let _0x2a2559,_0x1e4ab0,_0x1f10cb,_0x561cdb;if(_0x49c198<Math['PI']/0x2)_0x1e4ab0=_0xaae0e4*Math['sin'](_0x49c198),_0x1f10cb=_0xaae0e4*Math[_0x159927(0xd0a)](_0x49c198),_0x561cdb=this['algorithmUtil']['getThirdPoint'](_0x346e49,_0x53e6d6,Math['PI']/0x2,_0x1e4ab0,![]),_0x2a2559=this['algorithmUtil']['getThirdPoint'](_0x53e6d6,_0x561cdb,Math['PI']/0x2,_0x1f10cb,!![]);else{if(_0x49c198>=Math['PI']/0x2&&_0x49c198<Math['PI'])_0x1e4ab0=_0xaae0e4*Math[_0x159927(0xf00)](Math['PI']-_0x49c198),_0x1f10cb=_0xaae0e4*Math[_0x159927(_0x5d6af6._0x4a8f6b)](Math['PI']-_0x49c198),_0x561cdb=this['algorithmUtil'][_0x159927(0x1257)](_0x346e49,_0x53e6d6,Math['PI']/0x2,_0x1e4ab0,![]),_0x2a2559=this['algorithmUtil'][_0x159927(_0x5d6af6._0x437c58)](_0x53e6d6,_0x561cdb,Math['PI']/0x2,_0x1f10cb,![]);else _0x49c198>=Math['PI']&&_0x49c198<Math['PI']*1.5?(_0x1e4ab0=_0xaae0e4*Math[_0x159927(0xf00)](_0x49c198-Math['PI']),_0x1f10cb=_0xaae0e4*Math[_0x159927(_0x5d6af6._0x4a8f6b)](_0x49c198-Math['PI']),_0x561cdb=this[_0x159927(_0x5d6af6._0x14d48b)][_0x159927(0x1257)](_0x346e49,_0x53e6d6,Math['PI']/0x2,_0x1e4ab0,!![]),_0x2a2559=this['algorithmUtil']['getThirdPoint'](_0x53e6d6,_0x561cdb,Math['PI']/0x2,_0x1f10cb,!![])):(_0x1e4ab0=_0xaae0e4*Math['sin'](Math['PI']*0x2-_0x49c198),_0x1f10cb=_0xaae0e4*Math[_0x159927(0xd0a)](Math['PI']*0x2-_0x49c198),_0x561cdb=this['algorithmUtil'][_0x159927(0x1257)](_0x346e49,_0x53e6d6,Math['PI']/0x2,_0x1e4ab0,!![]),_0x2a2559=this['algorithmUtil']['getThirdPoint'](_0x53e6d6,_0x561cdb,Math['PI']/0x2,_0x1f10cb,![]));}return _0x2a2559;}[_0x2216b3(0x559)](_0x2c5eb9,_0x648170,_0x329b37,_0x189c51){const _0x4b4dd9={_0x25b18c:0xa1e,_0x21d793:0xbe6,_0x2d8d12:0x12e6},_0x2bdcf2=_0x2216b3,_0x16bc60=this['algorithmUtil'][_0x2bdcf2(0xeb5)](_0x2c5eb9,_0x648170),_0x2fa015=this['algorithmUtil'][_0x2bdcf2(_0x4b4dd9._0x25b18c)](_0x16bc60,_0x329b37);let _0x4d02e1=this['algorithmUtil']['getThirdPoint'](_0x329b37,_0x16bc60,0x0,_0x2fa015*0.3,!![]),_0x1705f8=this['algorithmUtil']['getThirdPoint'](_0x329b37,_0x16bc60,0x0,_0x2fa015*0.5,!![]);_0x4d02e1=this[_0x2bdcf2(0xcaa)]['getThirdPoint'](_0x16bc60,_0x4d02e1,Math['PI']/0x2,_0x2fa015/0x5,_0x189c51),_0x1705f8=this['algorithmUtil']['getThirdPoint'](_0x16bc60,_0x1705f8,Math['PI']/0x2,_0x2fa015/0x4,_0x189c51);const _0x5105c3=[_0x16bc60,_0x4d02e1,_0x1705f8,_0x329b37],_0x383a04=this['getArrowHeadPoints'](_0x5105c3);if(_0x383a04&&Array['isArray'](_0x383a04)&&_0x383a04['length']>0x3){const _0x1bcd6a=[_0x383a04[0x0],_0x383a04[0x4]],_0x4eae60=_0x1bcd6a[0x0],_0x2a21f7=_0x1bcd6a[0x1],_0x55b0bd=this['algorithmUtil']['MathDistance'](_0x2c5eb9,_0x648170)/this['algorithmUtil'][_0x2bdcf2(_0x4b4dd9._0x21d793)](_0x5105c3)/0x2,_0x4efbad=this['getArrowBodyPoints'](_0x5105c3,_0x4eae60,_0x2a21f7,_0x55b0bd);if(_0x4efbad){const _0x4cd6a2=_0x4efbad['length'];let _0x3ec8d9=_0x4efbad[_0x2bdcf2(0x1cc)](0x0,_0x4cd6a2/0x2),_0x3132ba=_0x4efbad[_0x2bdcf2(0x1cc)](_0x4cd6a2/0x2,_0x4cd6a2);return _0x3ec8d9['push'](_0x4eae60),_0x3132ba[_0x2bdcf2(0x132b)](_0x2a21f7),_0x3ec8d9=_0x3ec8d9[_0x2bdcf2(0x12e6)](),_0x3ec8d9['push'](_0x648170),_0x3132ba=_0x3132ba['reverse'](),_0x3132ba['push'](_0x2c5eb9),_0x3ec8d9[_0x2bdcf2(_0x4b4dd9._0x2d8d12)]()[_0x2bdcf2(0x112a)](_0x383a04,_0x3132ba);}}else logWarn('getArrowPoints:插值出错',_0x383a04);}['getArrowHeadPoints'](_0x70b36f){const _0x58a7fd={_0x3717a3:0x34f,_0x7f6d6a:0xcaa,_0x20b194:0x1257},_0x5a7d8a=_0x2216b3;if(!_0x70b36f||_0x70b36f[_0x5a7d8a(_0x58a7fd._0x3717a3)]<0x2)return[];const _0x806b73=this['algorithmUtil'][_0x5a7d8a(0xbe6)](_0x70b36f),_0xc50129=_0x806b73*this['headHeightFactor'],_0x240bed=_0x70b36f[_0x70b36f['length']-0x1],_0x29fcce=_0xc50129*this['headWidthFactor'],_0x5715a7=_0xc50129*this['neckWidthFactor'],_0x28a793=_0xc50129*this['neckHeightFactor'],_0xc24fef=this[_0x5a7d8a(0xcaa)]['getThirdPoint'](_0x70b36f[_0x70b36f['length']-0x2],_0x240bed,0x0,_0xc50129,!![]),_0x11db2e=this['algorithmUtil']['getThirdPoint'](_0x70b36f[_0x70b36f['length']-0x2],_0x240bed,0x0,_0x28a793,!![]),_0x519fdf=this['algorithmUtil']['getThirdPoint'](_0x240bed,_0xc24fef,Math['PI']/0x2,_0x29fcce,![]),_0xe5eca=this['algorithmUtil']['getThirdPoint'](_0x240bed,_0xc24fef,Math['PI']/0x2,_0x29fcce,!![]),_0x5278ea=this[_0x5a7d8a(_0x58a7fd._0x7f6d6a)]['getThirdPoint'](_0x240bed,_0x11db2e,Math['PI']/0x2,_0x5715a7,![]),_0xd6a8db=this['algorithmUtil'][_0x5a7d8a(_0x58a7fd._0x20b194)](_0x240bed,_0x11db2e,Math['PI']/0x2,_0x5715a7,!![]);return[_0x5278ea,_0x519fdf,_0x240bed,_0xe5eca,_0xd6a8db];}['getArrowBodyPoints'](_0x3eafde,_0x5f4e44,_0x55217b,_0x49cd5c){const _0x4fd7e3={_0x47dcbd:0xbe6,_0x28f529:0xf00,_0x4da4c6:0x112a},_0x42eeea=_0x2216b3,_0x4d5bab=this[_0x42eeea(0xcaa)]['wholeDistance'](_0x3eafde),_0x107250=this['algorithmUtil'][_0x42eeea(_0x4fd7e3._0x47dcbd)](_0x3eafde),_0x1834d9=_0x107250*_0x49cd5c,_0x48542f=this[_0x42eeea(0xcaa)]['MathDistance'](_0x5f4e44,_0x55217b),_0x9b9fe9=(_0x1834d9-_0x48542f)/0x2;let _0x16b609=0x0;const _0x191d63=[],_0x1c7608=[];for(let _0x48741b=0x1;_0x48741b<_0x3eafde['length']-0x1;_0x48741b++){const _0x410017=this['algorithmUtil'][_0x42eeea(0x5f5)](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b],_0x3eafde[_0x48741b+0x1])/0x2;_0x16b609+=this['algorithmUtil']['MathDistance'](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b]);const _0x3f19b6=(_0x1834d9/0x2-_0x16b609/_0x4d5bab*_0x9b9fe9)/Math[_0x42eeea(_0x4fd7e3._0x28f529)](_0x410017),_0x1ed701=this['algorithmUtil'][_0x42eeea(0x1257)](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b],Math['PI']-_0x410017,_0x3f19b6,!![]),_0x387c99=this['algorithmUtil']['getThirdPoint'](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b],_0x410017,_0x3f19b6,![]);_0x191d63['push'](_0x1ed701),_0x1c7608['push'](_0x387c99);}return _0x191d63[_0x42eeea(_0x4fd7e3._0x4da4c6)](_0x1c7608);}['getMaxHeight'](_0x3a3fac){let _0x20325b=_0x3a3fac[0x0][0x2]||0x0;for(let _0x5db527=0x0;_0x5db527<_0x3a3fac['length'];_0x5db527++){_0x3a3fac[0x2]>_0x20325b&&(_0x20325b=_0x3a3fac[0x2]);}return _0x20325b;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0x32cf41={}){const _0x1711db=_0x2216b3;super(_0x32cf41),this[_0x1711db(0xc8d)]=0x3,this['_maxPointNum']=0x5;}['getShowPositions'](_0x4ddd3e){const _0x88ee9a={_0x1872fb:0x341},_0x147f1d=_0x2216b3;if(!_0x4ddd3e||_0x4ddd3e['length']<this['_minPointNum'])return _0x4ddd3e;return this[_0x147f1d(_0x88ee9a._0x1872fb)]['maxHeight']=this['getMaxHeight'](),doubleArrowUtil[_0x147f1d(0x4d9)](_0x4ddd3e,this[_0x147f1d(_0x88ee9a._0x1872fb)]);}['_updateEditDraggerPositionHeight'](_0x446f56){const _0x4c3e33=_0x2216b3;return setPositionsHeight(_0x446f56,this[_0x4c3e33(0x341)]['maxHeight']);}static[_0x2216b3(0x5bc)](_0x28582b,_0x57040f){const _0x15e8ff=_0x2216b3;if(!_0x28582b||_0x28582b['length']<0x3)return _0x28582b;return _0x28582b=LngLatArray['toCartesians'](_0x28582b),doubleArrowUtil[_0x15e8ff(0x4d9)](_0x28582b,_0x57040f);}}register$5('doubleArrow',DoubleArrow);class FineArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0xf06211={}){const _0xae28db=_0x2216b3;this['headAngle']=_0xf06211['headAngle']||Math['PI']/8.5,this[_0xae28db(0x523)]=_0xf06211['neckAngle']||Math['PI']/0xd,this['tailWidthFactor']=_0xf06211['tailWidthFactor']||0.1,this['neckWidthFactor']=_0xf06211['neckWidthFactor']||0.2,this['headWidthFactor']=_0xf06211['headWidthFactor']||0.25,this['neckHeightFactor']=_0xf06211['neckHeightFactor']||0.85;}[_0x2216b3(0x4d9)](_0x43a422,_0x1d9a7b){const _0x3fc2db={_0x520e4b:0xbe6},_0x56860a=_0x2216b3;if(!_0x43a422||_0x43a422['length']===0x0)return _0x43a422;this['positions']=_0x43a422,this[_0x56860a(0x448)](_0x1d9a7b);const _0x205844=cartesians2mercators(_0x43a422),_0x55c6cf=(_0x1d9a7b===null||_0x1d9a7b===void 0x0?void 0x0:_0x1d9a7b['maxHeight'])??this['getMaxHeight'](_0x205844),_0x4acaba=[_0x205844[0x0],_0x205844[0x1]],_0x3baa75=_0x4acaba[0x0],_0x4630ee=_0x4acaba[0x1],_0x2cc0b7=this['algorithmUtil'][_0x56860a(_0x3fc2db._0x520e4b)](_0x205844),_0x156ff1=_0x2cc0b7*this['tailWidthFactor'],_0x1aab3c=_0x2cc0b7*this['neckWidthFactor'],_0x3fd80f=_0x2cc0b7*this['headWidthFactor'],_0x537e1a=this['algorithmUtil']['getThirdPoint'](_0x4630ee,_0x3baa75,Math['PI']/0x2,_0x156ff1,!![]),_0x3daf1c=this['algorithmUtil'][_0x56860a(0x1257)](_0x4630ee,_0x3baa75,Math['PI']/0x2,_0x156ff1,![]),_0xce82af=this['algorithmUtil']['getThirdPoint'](_0x3baa75,_0x4630ee,this['headAngle'],_0x3fd80f,![]),_0x375e7e=this[_0x56860a(0xcaa)]['getThirdPoint'](_0x3baa75,_0x4630ee,this['headAngle'],_0x3fd80f,!![]),_0x547e5d=this['algorithmUtil'][_0x56860a(0x1257)](_0x3baa75,_0x4630ee,this[_0x56860a(0x523)],_0x1aab3c,![]),_0x28ccfd=this['algorithmUtil']['getThirdPoint'](_0x3baa75,_0x4630ee,this['neckAngle'],_0x1aab3c,!![]),_0x23cb76=[_0x537e1a,_0x547e5d,_0xce82af,_0x4630ee,_0x375e7e,_0x28ccfd,_0x3daf1c],_0x31e03a=mercators2cartesians(_0x23cb76,_0x55c6cf);return _0x31e03a;}['getMaxHeight'](_0x52c313){let _0x1a39a0=_0x52c313[0x0][0x2]||0x0;for(let _0x539c2f=0x0;_0x539c2f<_0x52c313['length'];_0x539c2f++){_0x52c313[0x2]>_0x1a39a0&&(_0x1a39a0=_0x52c313[0x2]);}return _0x1a39a0;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x427d1f={}){super(_0x427d1f),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x31af0b){const _0x158dec=_0x2216b3;if(!_0x31af0b||_0x31af0b['length']<0x2)return _0x31af0b;return this[_0x158dec(0x341)]['maxHeight']=this['getMaxHeight'](),fineArrowUtil['startCompute'](_0x31af0b,this['style']);}['_updateEditDraggerPositionHeight'](_0x37bb6b){return setPositionsHeight(_0x37bb6b,this['style']['maxHeight']);}static[_0x2216b3(0x5bc)](_0x1e903b,_0xcd62a3){if(!_0x1e903b||_0x1e903b['length']<0x2)return _0x1e903b;return _0x1e903b=LngLatArray['toCartesians'](_0x1e903b),fineArrowUtil['startCompute'](_0x1e903b,_0xcd62a3);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x402d0b={}){const _0x100937={_0x4e4c19:0x7eb,_0x56537f:0xcc6},_0x205cbe=_0x2216b3;this['headHeightFactor']=_0x402d0b[_0x205cbe(_0x100937._0x4e4c19)]||0.18,this['headWidthFactor']=_0x402d0b['headWidthFactor']||0.3,this['neckHeightFactor']=_0x402d0b['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x402d0b['neckWidthFactor']||0.15,this[_0x205cbe(_0x100937._0x56537f)]=_0x402d0b['tailWidthFactor']||0.1,this[_0x205cbe(0x7a2)]=_0x402d0b['swallowTailFactor']||0x1;}['startCompute'](_0x582960,_0x4d28fe){const _0x4d08cb={_0xfee83c:0x34f,_0x444c17:0x1cc,_0x407f2d:0xcaa},_0x488ad1=_0x2216b3;if(!_0x582960||_0x582960['length']===0x0)return _0x582960;this['positions']=_0x582960,this['setOptions'](_0x4d28fe);const _0x5d9bca=cartesians2mercators(_0x582960),_0x6b7d70=(_0x4d28fe===null||_0x4d28fe===void 0x0?void 0x0:_0x4d28fe['maxHeight'])??this['getMaxHeight'](_0x5d9bca),_0x1e3ff7=this['getTailPoints'](_0x5d9bca),_0x58656c=this['getArrowHeadPoints'](_0x5d9bca,_0x1e3ff7[0x0],_0x1e3ff7[0x2]);if(!_0x58656c||_0x58656c[_0x488ad1(_0x4d08cb._0xfee83c)]<0x4)return _0x582960;const _0x340b53=_0x58656c[0x0],_0x32af07=_0x58656c[0x4],_0x5f04e1=this['getArrowBodyPoints'](_0x5d9bca,_0x340b53,_0x32af07,this['tailWidthFactor']),_0x17ca6b=_0x5f04e1['length'];let _0x3eb664=[_0x1e3ff7[0x0]]['concat'](_0x5f04e1['slice'](0x0,_0x17ca6b/0x2));_0x3eb664['push'](_0x340b53);let _0x38350e=[_0x1e3ff7[0x2]]['concat'](_0x5f04e1[_0x488ad1(_0x4d08cb._0x444c17)](_0x17ca6b/0x2,_0x17ca6b));_0x38350e['push'](_0x32af07),_0x3eb664=this[_0x488ad1(0xcaa)]['getQBSplinePoints'](_0x3eb664),_0x38350e=this[_0x488ad1(_0x4d08cb._0x407f2d)]['getQBSplinePoints'](_0x38350e);const _0x1973e1=_0x3eb664['concat'](_0x58656c,_0x38350e['reverse'](),[_0x1e3ff7[0x1],_0x3eb664[0x0]]),_0x5962a8=mercators2cartesians(_0x1973e1,_0x6b7d70);return _0x5962a8;}['getTailPoints'](_0x3d93b9){const _0x9ea3ce=_0x2216b3,_0x21dd36=this['algorithmUtil']['getBaseLength'](_0x3d93b9),_0x4c45cd=_0x21dd36*this['tailWidthFactor'],_0x183c5e=this['algorithmUtil']['getThirdPoint'](_0x3d93b9[0x1],_0x3d93b9[0x0],Math['PI']/0x2,_0x4c45cd,![]),_0x5ddbe9=this['algorithmUtil']['getThirdPoint'](_0x3d93b9[0x1],_0x3d93b9[0x0],Math['PI']/0x2,_0x4c45cd,!![]),_0x1d0e05=_0x4c45cd*this[_0x9ea3ce(0x7a2)],_0x59dc8a=this['algorithmUtil']['getThirdPoint'](_0x3d93b9[0x1],_0x3d93b9[0x0],0x0,_0x1d0e05,!![]);return[_0x183c5e,_0x59dc8a,_0x5ddbe9];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x4ed832={}){const _0x2f6179=_0x2216b3;super(_0x4ed832),this['_minPointNum']=0x2,this[_0x2f6179(0xa7f)]=0x2;}[_0x2216b3(0x123c)](_0x3336be){const _0x3a4db4={_0x2e8f14:0x341},_0x2a3839=_0x2216b3;if(!_0x3336be||_0x3336be['length']<0x2)return _0x3336be;return this[_0x2a3839(_0x3a4db4._0x2e8f14)]['maxHeight']=this['getMaxHeight'](),fineArrowYWUtil['startCompute'](_0x3336be,this['style']);}['_updateEditDraggerPositionHeight'](_0x43cdff){const _0x30eca9=_0x2216b3;return setPositionsHeight(_0x43cdff,this[_0x30eca9(0x341)]['maxHeight']);}static[_0x2216b3(0x5bc)](_0x554fc3,_0x15da30){const _0x4a8f31=_0x2216b3;if(!_0x554fc3||_0x554fc3['length']<0x2)return _0x554fc3;return _0x554fc3=LngLatArray[_0x4a8f31(0x6d5)](_0x554fc3),fineArrowYWUtil['startCompute'](_0x554fc3,_0x15da30);}}register$5(_0x2216b3(0x2e9),FineArrowYW);class GatheringPlaceUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x2216b3(0x4d9)](_0x385b22,_0x53372e){const _0x3d2ddf={_0x25ce8:0x112a},_0x22fe33=_0x2216b3;if(!_0x385b22||_0x385b22['length']===0x0)return _0x385b22;this['positions']=_0x385b22;const _0x29bf8f=cartesians2mercators(_0x385b22),_0x5ebb85=(_0x53372e===null||_0x53372e===void 0x0?void 0x0:_0x53372e['maxHeight'])??this['getMaxHeight'](_0x29bf8f),_0x57dff2=this['algorithmUtil']['Mid'](_0x29bf8f[0x0],_0x29bf8f[0x2]);_0x29bf8f['push'](_0x57dff2,_0x29bf8f[0x0],_0x29bf8f[0x1]);let _0x1dd33e=[],_0x5e5bab,_0x4e5d83,_0x798c90;const _0x393e0c=[];for(let _0x8d9253=0x0;_0x8d9253<_0x29bf8f['length']-0x2;_0x8d9253++){_0x5e5bab=_0x29bf8f[_0x8d9253],_0x4e5d83=_0x29bf8f[_0x8d9253+0x1],_0x798c90=_0x29bf8f[_0x8d9253+0x2];const _0x34a6e5=this['algorithmUtil']['getBisectorNormals'](0.4,_0x5e5bab,_0x4e5d83,_0x798c90);_0x1dd33e=_0x1dd33e[_0x22fe33(0x112a)](_0x34a6e5);}const _0x1a4d22=_0x1dd33e['length'];_0x1dd33e=[_0x1dd33e[_0x1a4d22-0x1]][_0x22fe33(_0x3d2ddf._0x25ce8)](_0x1dd33e['slice'](0x0,_0x1a4d22-0x1));for(let _0x1039df=0x0;_0x1039df<_0x29bf8f['length']-0x2;_0x1039df++){_0x5e5bab=_0x29bf8f[_0x1039df],_0x4e5d83=_0x29bf8f[_0x1039df+0x1],_0x393e0c[_0x22fe33(0x132b)](_0x5e5bab);for(let _0x1e4025=0x0;_0x1e4025<=0x64;_0x1e4025++){const _0x43c951=this['algorithmUtil']['getCubicValue'](_0x1e4025/0x64,_0x5e5bab,_0x1dd33e[_0x1039df*0x2],_0x1dd33e[_0x1039df*0x2+0x1],_0x4e5d83);_0x393e0c[_0x22fe33(0x132b)](_0x43c951);}_0x393e0c['push'](_0x4e5d83);}const _0x57af3a=mercators2cartesians(_0x393e0c,_0x5ebb85);return _0x57af3a;}['getMaxHeight'](_0x54ee8b){const _0x4b0a57=_0x2216b3;let _0x4df8e7=_0x54ee8b[0x0][0x2]||0x0;for(let _0x1819a7=0x0;_0x1819a7<_0x54ee8b[_0x4b0a57(0x34f)];_0x1819a7++){_0x54ee8b[0x2]>_0x4df8e7&&(_0x4df8e7=_0x54ee8b[0x2]);}return _0x4df8e7;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x1d66e8={}){super(_0x1d66e8),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x5d4ae5){const _0x5a59d0={_0x2984a4:0xc8d,_0x2e52b9:0x341},_0x4c9a06=_0x2216b3;if(!_0x5d4ae5||_0x5d4ae5['length']<this[_0x4c9a06(_0x5a59d0._0x2984a4)])return _0x5d4ae5;return this[_0x4c9a06(_0x5a59d0._0x2e52b9)]['maxHeight']=this['getMaxHeight'](),gatheringPlaceUtil['startCompute'](_0x5d4ae5,this[_0x4c9a06(0x341)]);}['_updateEditDraggerPositionHeight'](_0x31626c){return setPositionsHeight(_0x31626c,this['style']['maxHeight']);}static['getOutlinePositions'](_0x331738,_0x46598d){if(!_0x331738||_0x331738['length']<0x2)return _0x331738;return _0x331738=LngLatArray['toCartesians'](_0x331738),gatheringPlaceUtil['startCompute'](_0x331738,_0x46598d);}}register$5('gatheringPlace',GatheringPlace);class IsosTriangle extends PolygonEntity{constructor(_0x4ad5e3={}){super(_0x4ad5e3),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x5e2724){if(!_0x5e2724||_0x5e2724['length']<this['_minPointNum'])return _0x5e2724;return IsosTriangle['getOutlinePositions'](_0x5e2724,this['style']);}static['getOutlinePositions'](_0x37ae2b,_0x249cf7){const _0x3cb279={_0x45326d:0x34f,_0x30875a:0x10fe},_0x42bd67=_0x2216b3;if(!_0x37ae2b||_0x37ae2b[_0x42bd67(_0x3cb279._0x45326d)]<0x3)return _0x37ae2b;const _0x4277f2=_0x37ae2b[0x0],_0xd089f2=_0x37ae2b[0x1],_0x4cdc79=_0x37ae2b[0x2],_0x406cb3=Cesium__namespace[_0x42bd67(_0x3cb279._0x30875a)][_0x42bd67(0x7f1)](_0x4277f2,_0xd089f2,new Cesium__namespace['Cartesian3']()),_0x41235b=getAngle(_0x406cb3,_0xd089f2),_0x441332=getAngle(_0x406cb3,_0x4cdc79),_0x39028=_0x41235b-_0x441332-0x5a,_0x22aec0=getRotateCenterPoint(_0x406cb3,_0x4cdc79,_0x39028);return[_0x4277f2,_0xd089f2,_0x22aec0];}}register$5('isosTriangle',IsosTriangle);class LuneUtil{constructor(){const _0x42b5e3={_0x5d676d:0xcaa},_0x3cd46a=_0x2216b3;this[_0x3cd46a(_0x42b5e3._0x5d676d)]=algorithmUtil;}[_0x2216b3(0x4d9)](_0x150faf,_0x141a14){const _0x7457e6={_0x246d86:0x67d,_0x1c2d3f:0xcaa},_0x9632bf=_0x2216b3;if(!_0x150faf||_0x150faf[_0x9632bf(0x34f)]===0x0)return _0x150faf;this[_0x9632bf(_0x7457e6._0x246d86)]=_0x150faf;let _0x385639=cartesians2mercators(_0x150faf);const _0x5e9141=(_0x141a14===null||_0x141a14===void 0x0?void 0x0:_0x141a14['maxHeight'])??this['getMaxHeight'](_0x385639),_0x347be5=[_0x385639[0x0],_0x385639[0x1],_0x385639[0x2],undefined,undefined],_0x3ff9ed=_0x347be5[0x0],_0x35fe6c=_0x347be5[0x1],_0x163a75=_0x347be5[0x2];let _0x32e39b=_0x347be5[0x3],_0x21145f=_0x347be5[0x4];const _0x33e5a4=this['algorithmUtil']['getCircleCenterOfThreePoints'](_0x3ff9ed,_0x35fe6c,_0x163a75),_0x478e71=this['algorithmUtil']['MathDistance'](_0x3ff9ed,_0x33e5a4),_0x5e83a2=this['algorithmUtil']['getAzimuth'](_0x3ff9ed,_0x33e5a4),_0x54a3c7=this['algorithmUtil'][_0x9632bf(0x5b4)](_0x35fe6c,_0x33e5a4);this['algorithmUtil']['isClockWise'](_0x3ff9ed,_0x35fe6c,_0x163a75)?(_0x32e39b=_0x54a3c7,_0x21145f=_0x5e83a2):(_0x32e39b=_0x5e83a2,_0x21145f=_0x54a3c7);_0x385639=this[_0x9632bf(_0x7457e6._0x1c2d3f)]['getArcPoints'](_0x33e5a4,_0x478e71,_0x32e39b,_0x21145f),_0x385639['push'](_0x385639[0x0]);const _0x43d327=mercators2cartesians(_0x385639,_0x5e9141);return _0x43d327;}['getMaxHeight'](_0x30e5ba){const _0x579176=_0x2216b3;let _0x3ffdcc=_0x30e5ba[0x0][0x2]||0x0;for(let _0x29f9c3=0x0;_0x29f9c3<_0x30e5ba[_0x579176(0x34f)];_0x29f9c3++){_0x30e5ba[0x2]>_0x3ffdcc&&(_0x3ffdcc=_0x30e5ba[0x2]);}return _0x3ffdcc;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x18a676={}){const _0x2a375f={_0x5e38ee:0xa7f},_0x630287=_0x2216b3;super(_0x18a676),this['_minPointNum']=0x3,this[_0x630287(_0x2a375f._0x5e38ee)]=0x3;}['getShowPositions'](_0x136616){const _0x12b1f2={_0xa43708:0xc8d},_0x57ab1b=_0x2216b3;if(!_0x136616||_0x136616['length']<this[_0x57ab1b(_0x12b1f2._0xa43708)])return _0x136616;return this['style']['maxHeight']=this['getMaxHeight'](),luneUtil['startCompute'](_0x136616,this['style']);}['_updateEditDraggerPositionHeight'](_0x4efa90){const _0x556039=_0x2216b3;return setPositionsHeight(_0x4efa90,this['style'][_0x556039(0x96e)]);}static[_0x2216b3(0x5bc)](_0x846a98,_0x9b4c6d){const _0x24335b=_0x2216b3;if(!_0x846a98||_0x846a98['length']<0x3)return _0x846a98;return _0x846a98=LngLatArray['toCartesians'](_0x846a98),luneUtil[_0x24335b(0x4d9)](_0x846a98,_0x9b4c6d);}}register$5('lune',Lune);class EditRegular extends EditPolygon{set['position'](_0x47c741){this['positions'][0x0]=_0x47c741;}get[_0x2216b3(0x215)](){return this['positions'][0x0];}['bindDraggers'](){const _0x49389b={_0x57457b:0x839,_0x4a6088:0xf73,_0xef7b2a:0x132b,_0x115de9:0x1294},_0x2ba928={_0x562bff:0x796},_0x193619={_0x3b5e0b:0x10fe},_0xa6537e=_0x2216b3,_0x40f183=this['positions'];let _0x35a85d=this['updatePositionsHeightByAttr'](_0x40f183[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x37a69d=this['createDragger']({'position':_0x35a85d,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText']('_整体平移'),'onDragStart':(_0x2228f2,_0x4e2de6)=>{_0x35a85d=_0x4e2de6;},'onDrag':(_0x43f557,_0x46b20c)=>{const _0x1b7d33=_0x59ca;_0x46b20c=this['updatePositionsHeightByAttr'](_0x46b20c),_0x43f557['position']=_0x46b20c,this[_0x1b7d33(0x85c)](_0x35a85d,_0x46b20c),_0x35a85d=_0x46b20c;}});_0x37a69d[_0xa6537e(_0x49389b._0x57457b)]=0x0,this[_0xa6537e(_0x49389b._0x4a6088)][_0xa6537e(_0x49389b._0xef7b2a)](_0x37a69d);}const _0x541d60=getPositionByDirectionAndLen(_0x35a85d,this[_0xa6537e(0x341)]['startAngle'],this['style']['radius']);_0x40f183[0x1]=_0x541d60;const _0x23fa1c=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x541d60),'onDrag':(_0x11b952,_0x2e4fd7)=>{const _0x557ad0=_0xa6537e;_0x2e4fd7=this[_0x557ad0(0x747)](_0x2e4fd7),_0x11b952['position']=_0x2e4fd7,this['positions'][_0x11b952['index']]=_0x2e4fd7,this['style']['radius']=Cesium__namespace[_0x557ad0(_0x193619._0x3b5e0b)][_0x557ad0(0xa45)](_0x40f183[0x0],_0x2e4fd7),this['style']['startAngle']=formatNum$1(getAngle(_0x40f183[0x0],_0x2e4fd7),0x2);},'onDragStart':(_0x21c3d4,_0x132000)=>{for(let _0x351528=0x0,_0x2c298d=this['draggers']['length'];_0x351528<_0x2c298d;_0x351528++){this['draggers'][_0x351528]['show']=![];}},'onDragEnd':(_0xcf02f5,_0x207d00)=>{const _0x326100=_0xa6537e;this[_0x326100(_0x2ba928._0x562bff)]();}});_0x23fa1c['index']=0x1,this['draggers']['push'](_0x23fa1c),this[_0xa6537e(_0x49389b._0x115de9)]['extrudedHeight']&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0x22568d,_0x39c501){const _0x10c397={_0x4d7734:0x67d},_0x4c58e6=_0x2216b3,_0x5c0076=Cesium__namespace['Cartesian3']['subtract'](_0x39c501,_0x22568d,new Cesium__namespace[(_0x4c58e6(0x10fe))]());this['positions']['forEach']((_0x552bb3,_0x22590f,_0x51b00a)=>{const _0x1d1961=_0x4c58e6,_0x3e467e=Cesium__namespace['Cartesian3']['add'](_0x552bb3,_0x5c0076,new Cesium__namespace[(_0x1d1961(0x10fe))]());this[_0x1d1961(_0x10c397._0x4d7734)][_0x22590f]=_0x3e467e;});for(let _0x106870=0x0,_0x27b929=this['draggers']['length'];_0x106870<_0x27b929;_0x106870++){this['draggers'][_0x106870]['position']=Cesium__namespace['Cartesian3'][_0x4c58e6(0xfa6)](this['draggers'][_0x106870]['position'],_0x5c0076,new Cesium__namespace['Cartesian3']());}}[_0x2216b3(0x33e)](_0x4d7a82){const _0x2de8f3={_0x5571d2:0xc86,_0x33d5c9:0xbb0},_0xd446ec=_0x2216b3;this['entityGraphic']['height']=_0x4d7a82,this[_0xd446ec(0x341)]['height']=this[_0xd446ec(0xdd7)](_0x4d7a82,0x2);const _0x4dcd83=this[_0xd446ec(0x67d)];for(let _0x927dfc=0x0,_0x4ce8a0=_0x4dcd83['length'];_0x927dfc<_0x4ce8a0;_0x927dfc++){_0x4dcd83[_0x927dfc]=setPositionsHeight(_0x4dcd83[_0x927dfc],_0x4d7a82);}this[_0xd446ec(_0x2de8f3._0x5571d2)](EventType[_0xd446ec(_0x2de8f3._0x33d5c9)]);}}class Regular extends PointPolygonEntity{constructor(_0x157c80={}){const _0x30ba64={_0xa9f497:0xc8d,_0x3ddd93:0x341},_0x294cde=_0x2216b3;super(_0x157c80),this[_0x294cde(_0x30ba64._0xa9f497)]=0x2,this['_maxPointNum']=0x2,this['style']['radius']=this[_0x294cde(_0x30ba64._0x3ddd93)][_0x294cde(0x1383)]??0x3e8,this['style']['startAngle']=this['style'][_0x294cde(0x40b)]??0x0;}get[_0x2216b3(0xdb9)](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x56907f){const _0x437189={_0x5d0810:0xa45},_0x180ae7=_0x2216b3,_0x36646d=_0x56907f[0x0],_0x2ec094=_0x56907f[0x1];this[_0x180ae7(0x341)]['radius']=formatNum$1(Cesium__namespace['Cartesian3'][_0x180ae7(_0x437189._0x5d0810)](_0x36646d,_0x2ec094),0x2),this['style']['startAngle']=formatNum$1(getAngle(_0x36646d,_0x2ec094),0x2);}['_getShowPositions_ForPoint'](_0x236fe){const _0x55886d=_0x2216b3;return Regular[_0x55886d(0x5bc)](_0x236fe,this['style']);}['_updateStyleHook'](_0x69f0ca,_0x295e07){super['_updateStyleHook'](_0x69f0ca,_0x295e07),(Cesium__namespace['defined'](_0x295e07['radius'])||Cesium__namespace['defined'](_0x295e07['startAngle'])||Cesium__namespace['defined'](_0x295e07['border']))&&this['_updatePositionsHook']();}static['getOutlinePositions'](_0x21d107,_0x37be05){const _0x42e1d6=_0x2216b3,_0x37792d=_0x37be05[_0x42e1d6(0x946)]||0x3,_0x73924f=_0x37be05[_0x42e1d6(0x1383)]||0x3e8,_0x452b58=_0x37be05['startAngle']||0x0,_0x3d33f5=0x168/_0x37792d,_0x18a67a=[];for(let _0x1ebfe2=0x0;_0x1ebfe2<=_0x37792d;_0x1ebfe2++){const _0x46ca66=_0x452b58+_0x3d33f5*_0x1ebfe2;_0x18a67a[_0x42e1d6(0x132b)](getPositionByDirectionAndLen(_0x21d107,_0x46ca66,_0x73924f));}return _0x18a67a;}}register$5('regular',Regular,!![]);class EditSector extends EditPolygon{set[_0x2216b3(0x215)](_0x1929d4){this['positions'][0x0]=_0x1929d4;}get['position'](){return this['positions'][0x0];}[_0x2216b3(0xbba)](){const _0x288ceb={_0x227d05:0x747,_0x34d0bb:0x10c5,_0xcaf485:0x341,_0x468e8d:0x4e5,_0x46f3de:0x1294,_0x1e4ca3:0x1003},_0x29633f={_0x14fc93:0xf73},_0x21cd6a={_0x4dd059:0x4e5,_0x4be9d6:0x40b},_0x93b7d1={_0x203db6:0x10fe},_0x2e7006={_0x105f3a:0x215},_0x5c600a=_0x2216b3,_0xe20e5b=this['positions'];let _0x5d8a18=this[_0x5c600a(_0x288ceb._0x227d05)](_0xe20e5b[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x175def=this['createDragger']({'position':_0x5d8a18,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x5c600a(_0x288ceb._0x34d0bb)),'onDragStart':(_0xd24ba7,_0x28d152)=>{_0x5d8a18=_0x28d152;},'onDrag':(_0x682514,_0x290269)=>{const _0x5928a2=_0x5c600a;_0x290269=this['updatePositionsHeightByAttr'](_0x290269),_0x682514[_0x5928a2(_0x2e7006._0x105f3a)]=_0x290269,this['_moveAllPostions'](_0x5d8a18,_0x290269),_0x5d8a18=_0x290269;}});_0x175def['index']=0x0,this['draggers'][_0x5c600a(0x132b)](_0x175def);}const _0x31ecfc=getPositionByDirectionAndLen(_0x5d8a18,this[_0x5c600a(_0x288ceb._0xcaf485)][_0x5c600a(0x40b)],this['style'][_0x5c600a(0x1383)]);_0xe20e5b[0x1]=_0x31ecfc;const _0x34792f=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x31ecfc),'onDrag':(_0x47d738,_0x3c548f)=>{const _0x2a4b02=_0x5c600a;_0x3c548f=this['updatePositionsHeightByAttr'](_0x3c548f),_0x47d738['position']=_0x3c548f,this['positions'][_0x47d738['index']]=_0x3c548f,this['style'][_0x2a4b02(0x1383)]=Cesium__namespace[_0x2a4b02(_0x93b7d1._0x203db6)]['distance'](_0xe20e5b[0x0],_0x3c548f),this['style']['startAngle']=formatNum$1(getAngle(_0xe20e5b[0x0],_0x3c548f),0x2),_0xe20e5b[0x2]=getPositionByDirectionAndLen(_0xe20e5b[0x0],this['style'][_0x2a4b02(0x4e5)],this[_0x2a4b02(0x341)]['radius']);},'onDragStart':(_0x4d7205,_0x32606f)=>{for(let _0x54a63d=0x0,_0x289114=this['draggers']['length'];_0x54a63d<_0x289114;_0x54a63d++){this['draggers'][_0x54a63d]['show']=![];}},'onDragEnd':(_0x49412b,_0x4bda63)=>{const _0x45f35d=_0x5c600a;this[_0x45f35d(0x796)]();}});_0x34792f[_0x5c600a(0x839)]=0x1,this['draggers']['push'](_0x34792f);const _0x310a99=getPositionByDirectionAndLen(_0x5d8a18,this['style'][_0x5c600a(_0x288ceb._0x468e8d)],this['style']['radius']);_0xe20e5b[0x2]=_0x310a99;const _0x437e06=this['createDragger']({'position':this[_0x5c600a(_0x288ceb._0x227d05)](_0x310a99),'onDrag':(_0x14b1d3,_0x5c3c98)=>{const _0x74602a=_0x5c600a;_0x5c3c98=this['updatePositionsHeightByAttr'](_0x5c3c98),_0x14b1d3['position']=_0x5c3c98,this['positions'][_0x14b1d3['index']]=_0x5c3c98,this['style'][_0x74602a(0x1383)]=Cesium__namespace['Cartesian3']['distance'](_0xe20e5b[0x0],_0x5c3c98),this['style'][_0x74602a(_0x21cd6a._0x4dd059)]=getAngle(_0xe20e5b[0x0],_0x5c3c98),_0xe20e5b[0x1]=getPositionByDirectionAndLen(_0xe20e5b[0x0],this[_0x74602a(0x341)][_0x74602a(_0x21cd6a._0x4be9d6)],this[_0x74602a(0x341)]['radius']);},'onDragStart':(_0x83499c,_0x392acc)=>{const _0x2c3722=_0x5c600a;for(let _0x4102e8=0x0,_0xcacee9=this[_0x2c3722(_0x29633f._0x14fc93)]['length'];_0x4102e8<_0xcacee9;_0x4102e8++){this['draggers'][_0x4102e8]['show']=![];}},'onDragEnd':(_0x4392e2,_0x335b5e)=>{this['updateDraggers']();}});_0x437e06['index']=0x2,this['draggers']['push'](_0x437e06),this[_0x5c600a(_0x288ceb._0x46f3de)]['extrudedHeight']&&this[_0x5c600a(_0x288ceb._0x1e4ca3)]();}['_moveAllPostions'](_0x3dff3f,_0x1b6e64){const _0x362f94={_0x2fe8c3:0x10fe,_0x137e6d:0x10fe,_0x482df7:0xfa6,_0xae27c4:0xf73,_0x536dd5:0x10fe},_0x1f3e8a=_0x2216b3,_0x5b3880=Cesium__namespace['Cartesian3']['subtract'](_0x1b6e64,_0x3dff3f,new Cesium__namespace['Cartesian3']()),_0x29ce61=this[_0x1f3e8a(0x67d)];for(let _0x112c8d=0x0,_0x2c05da=_0x29ce61['length'];_0x112c8d<_0x2c05da;_0x112c8d++){_0x29ce61[_0x112c8d]=Cesium__namespace[_0x1f3e8a(_0x362f94._0x2fe8c3)]['add'](_0x29ce61[_0x112c8d],_0x5b3880,new Cesium__namespace['Cartesian3']());}for(let _0x45a032=0x0,_0x4a5879=this[_0x1f3e8a(0xf73)]['length'];_0x45a032<_0x4a5879;_0x45a032++){this['draggers'][_0x45a032]['_pointType']!==EditPointType['MoveAll']&&(this[_0x1f3e8a(0xf73)][_0x45a032]['position']=Cesium__namespace[_0x1f3e8a(_0x362f94._0x137e6d)][_0x1f3e8a(_0x362f94._0x482df7)](this[_0x1f3e8a(_0x362f94._0xae27c4)][_0x45a032]['position'],_0x5b3880,new Cesium__namespace[(_0x1f3e8a(_0x362f94._0x536dd5))]()));}}}class Sector extends PointPolygonEntity{constructor(_0x23fd31={}){const _0x1cc0a3={_0x50c6bd:0x4e5},_0x516042=_0x2216b3;super(_0x23fd31),this['_minPointNum']=0x2,this['_maxPointNum']=0x3,this['style']['radius']=this[_0x516042(0x341)]['radius']??0x3e8,this['style']['startAngle']=this['style']['startAngle']??0x0,this['style']['endAngle']=this['style'][_0x516042(_0x1cc0a3._0x50c6bd)]??0x0;}get['EditClass'](){return EditSector;}['_updateAttrForDrawing_ForPoint'](_0x5bd639){const _0x103859=_0x2216b3,_0xcf696f=_0x5bd639[0x0],_0x46ca77=_0x5bd639[0x1];this['style']['radius']=formatNum$1(Cesium__namespace['Cartesian3']['distance'](_0xcf696f,_0x46ca77),0x2),this['style'][_0x103859(0x40b)]=formatNum$1(getAngle(_0xcf696f,_0x46ca77),0x2),(_0x5bd639===null||_0x5bd639===void 0x0?void 0x0:_0x5bd639['length'])>0x2?this['style']['endAngle']=formatNum$1(getAngle(_0xcf696f,_0x5bd639[0x2]),0x2):this['style']['endAngle']=this['style']['startAngle'];}['_getShowPositions_ForPoint'](_0x251a1c){const _0x2c63ea=_0x2216b3;return Sector['getOutlinePositions'](_0x251a1c,this[_0x2c63ea(0x341)]);}['_updateStyleHook'](_0x41170d,_0x28976a){const _0x3f71b2=_0x2216b3;super['_updateStyleHook'](_0x41170d,_0x28976a),(Cesium__namespace['defined'](_0x28976a['radius'])||Cesium__namespace[_0x3f71b2(0xc2f)](_0x28976a['startAngle'])||Cesium__namespace['defined'](_0x28976a['endAngle'])||Cesium__namespace['defined'](_0x28976a['noCenter']))&&this[_0x3f71b2(0xbe9)]();}static['getOutlinePositions'](_0x4a19d0,_0x5ce923){const _0x3e971c={_0x4550f1:0x1383,_0x43bd4c:0x132b},_0x221604=_0x2216b3,_0x5d2fa6=_0x5ce923[_0x221604(_0x3e971c._0x4550f1)],_0x4b1573=_0x5ce923['startAngle'];let _0x19f11f=_0x5ce923['endAngle'];_0x19f11f<=_0x4b1573&&(_0x19f11f+=0x168);const _0x304ac6=[];!_0x5ce923['noCenter']&&_0x304ac6[_0x221604(_0x3e971c._0x43bd4c)](_0x4a19d0);for(let _0x55b3c2=_0x4b1573;_0x55b3c2<=_0x19f11f;_0x55b3c2++){_0x304ac6['push'](getPositionByDirectionAndLen(_0x4a19d0,_0x55b3c2,_0x5d2fa6));}return!_0x5ce923[_0x221604(0x11db)]&&_0x304ac6['push'](_0x4a19d0),_0x304ac6;}}register$5(_0x2216b3(0xfca),Sector,!![]);class StraightArrowUtil{constructor(){const _0xa1feb7=_0x2216b3;this[_0xa1feb7(0xcaa)]=algorithmUtil;}['setOptions'](_0x2d4567={}){const _0x2ca3fa={_0x5b6443:0xcc6},_0x4c5144=_0x2216b3;this[_0x4c5144(_0x2ca3fa._0x5b6443)]=_0x2d4567['tailWidthFactor']||0.05,this['neckWidthFactor']=_0x2d4567['neckWidthFactor']||0.1,this['headWidthFactor']=_0x2d4567['headWidthFactor']||0.15,this['headAngle']=Math['PI']/0x4,this['neckAngle']=Math['PI']*0.17741;}[_0x2216b3(0x4d9)](_0x5b99c3,_0x56e260){const _0x280e3c={_0x2a9735:0x34f,_0x599290:0x96e,_0x19fb42:0xcc6,_0x9533e1:0x1257,_0x424722:0xcaa},_0x30af07=_0x2216b3;if(!_0x5b99c3||_0x5b99c3[_0x30af07(_0x280e3c._0x2a9735)]===0x0)return _0x5b99c3;this['positions']=_0x5b99c3,this['setOptions'](_0x56e260);const _0x3ef109=cartesians2mercators(_0x5b99c3),_0x31d719=(_0x56e260===null||_0x56e260===void 0x0?void 0x0:_0x56e260[_0x30af07(_0x280e3c._0x599290)])??this['getMaxHeight'](_0x3ef109),_0x1ce6d4=[_0x3ef109[0x0],_0x3ef109[0x1]],_0x121d36=_0x1ce6d4[0x0],_0x569bd9=_0x1ce6d4[0x1],_0x2ac9a1=this['algorithmUtil']['getBaseLength'](_0x3ef109),_0x21bb95=_0x2ac9a1*this[_0x30af07(_0x280e3c._0x19fb42)],_0x483b84=_0x2ac9a1*this['neckWidthFactor'],_0x38abd5=_0x2ac9a1*this[_0x30af07(0xfeb)],_0x13c9df=this['algorithmUtil'][_0x30af07(0x1257)](_0x569bd9,_0x121d36,Math['PI']/0x2,_0x21bb95,!![]),_0x4f6594=this['algorithmUtil'][_0x30af07(_0x280e3c._0x9533e1)](_0x569bd9,_0x121d36,Math['PI']/0x2,_0x21bb95,![]),_0x4103fd=this[_0x30af07(_0x280e3c._0x424722)][_0x30af07(0x1257)](_0x121d36,_0x569bd9,this['headAngle'],_0x38abd5,![]),_0x2a049a=this['algorithmUtil']['getThirdPoint'](_0x121d36,_0x569bd9,this['headAngle'],_0x38abd5,!![]),_0x27f3a8=this['algorithmUtil']['getThirdPoint'](_0x121d36,_0x569bd9,this['neckAngle'],_0x483b84,![]),_0x1af25f=this['algorithmUtil']['getThirdPoint'](_0x121d36,_0x569bd9,this['neckAngle'],_0x483b84,!![]),_0x6976af=[_0x13c9df,_0x27f3a8,_0x4103fd,_0x569bd9,_0x2a049a,_0x1af25f,_0x4f6594],_0x50eb61=mercators2cartesians(_0x6976af,_0x31d719);return _0x50eb61;}['getMaxHeight'](_0x5ddb07){const _0x381cac=_0x2216b3;let _0x35e82f=_0x5ddb07[0x0][0x2]||0x0;for(let _0x29f755=0x0;_0x29f755<_0x5ddb07[_0x381cac(0x34f)];_0x29f755++){_0x5ddb07[0x2]>_0x35e82f&&(_0x35e82f=_0x5ddb07[0x2]);}return _0x35e82f;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x4a31fa={}){super(_0x4a31fa),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}[_0x2216b3(0x123c)](_0x49c0b8){const _0x5c4ac3={_0x195f6d:0x84c},_0x3bfdcb=_0x2216b3;if(!_0x49c0b8||_0x49c0b8['length']<0x2)return _0x49c0b8;return this['style']['maxHeight']=this[_0x3bfdcb(_0x5c4ac3._0x195f6d)](),straightArrowUtil['startCompute'](_0x49c0b8,this[_0x3bfdcb(0x341)]);}['_updateEditDraggerPositionHeight'](_0x321540){return setPositionsHeight(_0x321540,this['style']['maxHeight']);}static['getOutlinePositions'](_0xafe8d0,_0x3acdb3){if(!_0xafe8d0||_0xafe8d0['length']<0x2)return _0xafe8d0;return _0xafe8d0=LngLatArray['toCartesians'](_0xafe8d0),straightArrowUtil['startCompute'](_0xafe8d0,_0x3acdb3);}}register$5('straightArrow',StraightArrow);class EditParallelogram extends EditPolygon{set['positions'](_0x16c289){this['_graphic']['_positions_draw']=_0x16c289;}get[_0x2216b3(0x67d)](){const _0x245fee={_0x5422dd:0x5cf,_0x31ec32:0x1130,_0xccc66e:0x1005},_0x355fbf=_0x2216b3,_0x5ab366=this['_graphic']['_positions_draw']||this[_0x355fbf(_0x245fee._0x5422dd)]['_positions']||[];if(_0x5ab366['length']===0x2){const _0x329b74=LngLatPoint[_0x355fbf(0x84e)](_0x5ab366[0x0]),_0x36b69b=LngLatPoint['fromCartesian'](_0x5ab366[0x1]),_0x2218c3=new LngLatPoint(_0x329b74[_0x355fbf(_0x245fee._0x31ec32)],_0x36b69b['lat'],_0x329b74['alt']);_0x5ab366['push'](_0x2218c3[_0x355fbf(_0x245fee._0xccc66e)]());}return _0x5ab366;}get['center'](){const _0x1b4ce2={_0x1d9e3e:0x67d},_0x35295b=_0x2216b3,_0x15079f=this[_0x35295b(_0x1b4ce2._0x1d9e3e)];if(_0x15079f['length']<this['minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x15079f[0x0],_0x15079f[0x2],new Cesium__namespace['Cartesian3']());}}class ParallelogramEntity extends PolygonEntity{constructor(_0x316b92={}){super(_0x316b92),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}get['centerOfMass'](){const _0x348893=this['positionsShow'];if(_0x348893['length']<this['_minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x348893[0x0],_0x348893[0x2],new Cesium__namespace['Cartesian3']());}get['EditClass'](){return EditParallelogram;}['getShowPositions'](_0x1f1fd8){const _0x4278bc={_0x4c787e:0x5bc},_0x36dc5e=_0x2216b3;if(!_0x1f1fd8||_0x1f1fd8['length']<this['_minPointNum'])return _0x1f1fd8;return ParallelogramEntity[_0x36dc5e(_0x4278bc._0x4c787e)](_0x1f1fd8);}static[_0x2216b3(0x5bc)](_0xa012d9){const _0x12b3e5={_0x561a21:0x84e},_0x1de78d=_0x2216b3,_0x5f5ceb=getAngle(_0xa012d9[0x2],_0xa012d9[0x1]),_0x23f758=getSurfaceDistance([_0xa012d9[0x2],_0xa012d9[0x1]]);let _0x3e9694=getPositionByDirectionAndLen(_0xa012d9[0x0],_0x5f5ceb+0xb4,_0x23f758);if(_0x23f758>0x2710){const _0x41ba39=LngLatPoint['toCartographic'](_0xa012d9[0x2]),_0x1d1ce7=Cesium__namespace[_0x1de78d(0x82f)][_0x1de78d(_0x12b3e5._0x561a21)](_0x3e9694);_0x3e9694=Cesium__namespace[_0x1de78d(0x10fe)][_0x1de78d(0x324)](_0x1d1ce7['longitude'],_0x1d1ce7['latitude'],_0x41ba39['height']);}return[_0xa012d9[0x0],_0xa012d9[0x1],_0xa012d9[0x2],_0x3e9694];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':'#ffffff','outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x2cfbdd={}){const _0x452624={_0x546b38:0x341},_0x364766=_0x2216b3;_0x2cfbdd[_0x364766(_0x452624._0x546b38)]={...DEF_STYLE$u,..._0x2cfbdd['style']},super(_0x2cfbdd);}[_0x2216b3(0x471)](_0x2c586b){const _0x15f302={_0x3d3279:0x999},_0x25f1a8=_0x2216b3;var _0x46515f,_0x423a70;this['_map']['mouseEvent']['enabledMoveTarget']=_0x2c586b,(_0x46515f=this[_0x25f1a8(0xe51)])!==null&&_0x46515f!==void 0x0&&_0x46515f[_0x25f1a8(0x1e5)]&&(this['_map']['tooltip']['enabled']=_0x2c586b),(_0x423a70=this['_map'])!==null&&_0x423a70!==void 0x0&&_0x423a70[_0x25f1a8(_0x15f302._0x3d3279)]&&(this['_map']['contextmenu'][_0x25f1a8(0xebf)]=_0x2c586b);}['_addedHook'](_0x1d2aa2){const _0x38675d={_0x29c710:0x4ee,_0x3bec3f:0x12d7,_0x2b06d1:0x215},_0x4f3eae={_0x2b0fb3:0x9df,_0x21497a:0xc51,_0x1fabbe:0x9df,_0x3ca94a:0x1027,_0x431223:0x1384,_0x123a61:0x1027,_0x5d0927:0xa3d},_0x19c077=_0x2216b3;super['_addedHook'](_0x1d2aa2);const _0x34e824=this['_map'],_0x16a0ed={'autoClose':![],'closeOnClick':![],'animation':![],...this[_0x19c077(0x6ca)]['popupOptions']};this[_0x19c077(0x6d2)](_0x3008e0=>{const _0x5a53ec=_0x19c077,_0x758883=this['point'];_0x758883[_0x5a53ec(0x124e)]();if(isFunction(this['options']['popup']))return this['options']['popup'](_0x758883,_0x3008e0);const _0x295ab3=degree2dms(_0x758883['lng'])['str'],_0x226a6c=degree2dms(_0x758883['lat'])['str'];let _0x2fb863='';if(this['options'][_0x5a53ec(_0x4f3eae._0x2b0fb3)]!==![]){const _0xe41187=proj4Trans([_0x758883['lng'],_0x758883['lat']],_0x5a53ec(_0x4f3eae._0x21497a),this['options'][_0x5a53ec(_0x4f3eae._0x1fabbe)]??CRS[_0x5a53ec(0xed3)]);_0xe41187[0x0]!==_0x758883['lng']&&_0xe41187[0x1]!==_0x758883['lat']&&(_0x2fb863='<div\x20title=\x22大地2000坐标\x22><label>'+_0x34e824[_0x5a53ec(_0x4f3eae._0x3ca94a)]('_横坐标')+'</label>'+_0xe41187[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>'+_0x34e824['getLangText']('_纵坐标')+'</label>'+_0xe41187[0x1][_0x5a53ec(0x1069)](0x1)+_0x5a53ec(0x6a9));}return'<div\x20class=\x22mars3d-template-title\x22>'+_0x34e824['getLangText'](_0x5a53ec(0x6be))+_0x5a53ec(_0x4f3eae._0x431223)+_0x34e824['getLangText']('_经度')+'</label>'+_0x758883['lng']+'&nbsp;&nbsp;'+_0x295ab3+_0x5a53ec(0x66e)+_0x34e824[_0x5a53ec(_0x4f3eae._0x123a61)](_0x5a53ec(0x6f5))+'</label>'+_0x758883['lat']+_0x5a53ec(0x1099)+_0x226a6c+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x2fb863+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x34e824['getLangText']('_海拔')+'</label>'+_0x758883['alt']+_0x34e824['getLangText']('_米')+_0x5a53ec(_0x4f3eae._0x5d0927);},_0x16a0ed),this['on'](EventType['drawMouseMove'],this[_0x19c077(_0x38675d._0x29c710)],this),this['once'](EventType['drawCreated'],this[_0x19c077(0xcf1)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType[_0x19c077(_0x38675d._0x3bec3f)],this['_editPointHandler'],this),this[_0x19c077(_0x38675d._0x2b06d1)]&&this[_0x19c077(0x92b)]();}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['openPopup']();}['_removedHook'](){const _0x24b2ac={_0x2f6e01:0xf29},_0x6ab98b=_0x2216b3;this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType[_0x6ab98b(0x12d7)],this['_editPointHandler'],this),super[_0x6ab98b(_0x24b2ac._0x2f6e01)]();}['_drawMouseMoveHandler'](_0x4bdfb7){const _0x4a6c64=_0x2216b3;this[_0x4a6c64(0x92b)](null,_0x4bdfb7);}[_0x2216b3(0xcf1)](_0x96b4f){const _0x2e790c=_0x2216b3;this['openPopup'](null,_0x96b4f),this[_0x2e790c(0xc86)](EventType['end'],{'mtype':this['type'],'graphic':this},!![]);}[_0x2216b3(0x793)](_0x5db9c4){const _0x7123b5={_0x23c5c0:0x92b},_0x362bf9=_0x2216b3;this[_0x362bf9(_0x7123b5._0x23c5c0)]();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$t={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x18f60e={}){const _0x22afaa=_0x2216b3;_0x18f60e['hasMoveEdit']=_0x18f60e['hasMoveEdit']??![],_0x18f60e['showAddText']=_0x18f60e[_0x22afaa(0x962)]??!![],_0x18f60e['decimal']=_0x18f60e['decimal']??0x2,_0x18f60e['style']={...DEF_STYLE$t,..._0x18f60e['style']},super(_0x18f60e),this['_measured']={};}get['measured'](){return this['_measured'];}['_showHook'](_0x4a898b){const _0x523ffe={_0x5bfd91:0x1131},_0x2bf17f=_0x2216b3;this['_measureLable']&&(this['_measureLable']['show']=_0x4a898b);if(this[_0x2bf17f(_0x523ffe._0x5bfd91)])for(let _0xa9755e=0x0;_0xa9755e<this['_arrPartMeasureLable']['length'];_0xa9755e++){this['_arrPartMeasureLable'][_0xa9755e]['show']=_0x4a898b;}}[_0x2216b3(0x11f2)](_0x274468){const _0x3c617c={_0x714142:0x11f2},_0x410bcf=_0x2216b3;var _0x57dca;super[_0x410bcf(_0x3c617c._0x714142)](_0x274468),this['_arrPartMeasureLable']=[];const _0x205d7f=this['options']['label']||((_0x57dca=this['_layer'])===null||_0x57dca===void 0x0||(_0x57dca=_0x57dca['options'])===null||_0x57dca===void 0x0?void 0x0:_0x57dca[_0x410bcf(0x59d)]);this['_measureLable']=this['_createLabel'](_0x205d7f),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this[_0x410bcf(0x3c9)],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this[_0x410bcf(0x793)],this),this['on'](EventType['editRemovePoint'],this[_0x410bcf(0x793)],this),this['options']['positions']&&(this[_0x410bcf(0x347)]['show']=this['show'],this['_editPointHandler']());}[_0x2216b3(0xbe9)](){const _0x53ce96={_0x25a95e:0x3fc,_0x1983fe:0x793},_0x5da8c6=_0x2216b3;super['_updatePositionsHook'](),this['_measureLable'][_0x5da8c6(_0x53ce96._0x25a95e)]=this['show'],this[_0x5da8c6(_0x53ce96._0x1983fe)]();}[_0x2216b3(0xf29)](){const _0x516022={_0x2d9b64:0x60b,_0x1df381:0xae6,_0xd7b910:0x715},_0x3497c2=_0x2216b3;this['off'](EventType[_0x3497c2(_0x516022._0x2d9b64)],this[_0x3497c2(0x534)],this),this['off'](EventType[_0x3497c2(_0x516022._0x1df381)],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this[_0x3497c2(0xb8c)](EventType[_0x3497c2(0xeab)],this['_drawCreatedHandler'],this),this['off'](EventType[_0x3497c2(_0x516022._0xd7b910)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this);Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this['_measureLable']),delete this['_measureLable']);if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable'][_0x3497c2(0x34f)]>0x0){const _0x9a4fa6=this['_arrPartMeasureLable'];if(_0x9a4fa6&&_0x9a4fa6['length']>0x0)for(let _0xebd261=0x0,_0x3052f6=_0x9a4fa6['length'];_0xebd261<_0x3052f6;_0xebd261++){this[_0x3497c2(0x424)](_0x9a4fa6[_0xebd261]);}delete this['_arrPartMeasureLable'];}super['_removedHook']();}[_0x2216b3(0x12a9)](_0x5425d8){const _0x4c2608={_0x2aa3c4:0x59d,_0x4447c6:0xe5f},_0x27b517=_0x2216b3;var _0x5924f2;(_0x5924f2=_0x5425d8['label'])!==null&&_0x5924f2!==void 0x0&&_0x5924f2['updateText']&&delete _0x5425d8[_0x27b517(_0x4c2608._0x2aa3c4)],_0x5425d8['measured']=getAttrVal(this[_0x27b517(_0x4c2608._0x4447c6)],{'onlySimpleType':!![]});}['updateText'](_0x1a4945){const _0x3e2bb8={_0x2675c2:0x6ca,_0x5a1a54:0x233,_0x4ff110:0xa45,_0x3de665:0x100d,_0x1e83ad:0x1094,_0x150802:0x10f3,_0xe50c:0x347},_0x49d22a=_0x2216b3;_0x1a4945&&(this[_0x49d22a(_0x3e2bb8._0x2675c2)]['unit']=_0x1a4945);const _0x5905c0={'unit':this['options']['unit'],'getLangText':_0x5a9dcd=>{const _0x14b7cc=_0x49d22a;return this['_map'][_0x14b7cc(0x1027)](_0x5a9dcd);},'decimal':this['options']['decimal']};this['_measured'][_0x49d22a(_0x3e2bb8._0x5a1a54)]=formatDistance(this['_measured'][_0x49d22a(_0x3e2bb8._0x4ff110)],_0x5905c0);if(this['_measured']['distance']!==this[_0x49d22a(_0x3e2bb8._0x3de665)][_0x49d22a(0x10f3)]){this[_0x49d22a(0x347)][_0x49d22a(0xe12)]=this['_map']['getLangText'](_0x49d22a(_0x3e2bb8._0x1e83ad))+':'+this['_measured']['distanceStr'];if(this['options'][_0x49d22a(0x962)]){const _0x35a3fe=formatDistance(this['_measured'][_0x49d22a(_0x3e2bb8._0x150802)],_0x5905c0);this['_measured'][_0x49d22a(0x1004)]=_0x35a3fe,this[_0x49d22a(_0x3e2bb8._0xe50c)]['text']+='\x0a(+'+_0x35a3fe+')';}}else this['_measureLable'][_0x49d22a(0xe12)]=this['_map']['getLangText'](_0x49d22a(_0x3e2bb8._0x1e83ad))+':'+this[_0x49d22a(0x100d)]['distanceStr'];if(_0x1a4945)for(let _0x2ade79=0x1,_0x3a2488=this[_0x49d22a(0x1131)]['length'];_0x2ade79<_0x3a2488;_0x2ade79++){const _0x47de7a=this['_arrPartMeasureLable'][_0x2ade79];_0x47de7a['showText']&&_0x47de7a['showText']();}}['_drawAddPointHandler'](_0x34ae95){const _0x2cc37d={_0x215222:0x1131,_0x44793c:0x133a,_0x20b4fd:0xc3b,_0x38c558:0xa45},_0x4435ab={_0x1fe70a:0x133a,_0x6ebaa4:0x6ca},_0x386dcf={_0x181e5f:0x1027},_0x3364a4=_0x2216b3;var _0x4fccce;const _0x3bdc3f=this,_0x225fa2=this['positionsShow'],_0x405f9d=this['_createLabel'](this['options']['label']||((_0x4fccce=this['_layer'])===null||_0x4fccce===void 0x0||(_0x4fccce=_0x4fccce['options'])===null||_0x4fccce===void 0x0?void 0x0:_0x4fccce['label']),_0x225fa2[_0x225fa2['length']-0x1]);this[_0x3364a4(_0x2cc37d._0x215222)]['push'](_0x405f9d);if(_0x225fa2['length']===0x1)_0x405f9d['text']=this[_0x3364a4(0xe51)]['getLangText']('_起点'),_0x405f9d['updateText']&&_0x405f9d['updateText'](_0x405f9d[_0x3364a4(0xe12)],_0x405f9d);else{const _0x163759=getSurfaceDistance(_0x225fa2),_0x360872=getSurfaceDistance([_0x225fa2[_0x225fa2[_0x3364a4(0x34f)]-0x2],_0x225fa2[_0x225fa2[_0x3364a4(0x34f)]-0x1]]);_0x405f9d['attr']={},_0x405f9d[_0x3364a4(_0x2cc37d._0x44793c)]['value']=_0x163759,_0x405f9d['attr']['valueFD']=_0x360872,_0x405f9d[_0x3364a4(_0x2cc37d._0x20b4fd)]=function(){const _0x424c9e=_0x3364a4,_0x349307={'unit':_0x3bdc3f['options']['unit'],'getLangText':_0x5c5a08=>{const _0xf4ed9=_0x59ca;return _0x3bdc3f[_0xf4ed9(0xe51)][_0xf4ed9(_0x386dcf._0x181e5f)](_0x5c5a08);},'decimal':_0x3bdc3f['options'][_0x424c9e(0x9b2)]},_0x2fede2=formatDistance(this[_0x424c9e(0x133a)]['value'],_0x349307);if(this[_0x424c9e(_0x4435ab._0x1fe70a)]['value']!==this['attr']['valueFD']){this['text']=_0x2fede2;if(_0x3bdc3f[_0x424c9e(_0x4435ab._0x6ebaa4)]['showAddText']){const _0x403b3a=formatDistance(this['attr']['valueFD'],_0x349307);this['text']+=_0x424c9e(0x525)+_0x403b3a+')';}}else this['text']=_0x2fede2;this['updateText']&&this['updateText'](this['text'],this);},_0x405f9d['showText'](),this['_measured'][_0x3364a4(_0x2cc37d._0x38c558)]=_0x163759,this['_measured']['distanceLastFd']=_0x360872,this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this[_0x3364a4(0x6ca)]['unit'],'getLangText':_0x1a12ae=>{const _0x1b1d4e=_0x3364a4;return this[_0x1b1d4e(0xe51)]['getLangText'](_0x1a12ae);},'decimal':this['options']['decimal']});}}['_drawRemovePointHandler'](_0x468b5d){const _0x2685ae=_0x2216b3,_0x4876e2=this['_arrPartMeasureLable']['pop']();this['_removeLabel'](_0x4876e2),this['_drawMouseMoveHandler'](_0x468b5d),this['_measureLable']['position']=_0x468b5d[_0x2685ae(0x831)];}[_0x2216b3(0x4ee)](_0x1c9ed5){const _0x5f2266={_0x2207e8:0x34f,_0x290fd0:0x6ff,_0x3437f0:0x100d,_0x483658:0x233},_0x28a9ca=_0x2216b3,_0x3e97c3=this[_0x28a9ca(0x1241)];if(!_0x3e97c3||_0x3e97c3[_0x28a9ca(_0x5f2266._0x2207e8)]<0x2){this[_0x28a9ca(0x347)]['show']=![];return;}const _0x33f65d=getSurfaceDistance(_0x3e97c3);let _0x5b053f=getSurfaceDistance([_0x3e97c3[_0x3e97c3['length']-0x2],_0x3e97c3[_0x3e97c3['length']-0x1]]);_0x5b053f===0x0&&_0x3e97c3['length']>0x2&&(_0x5b053f=getSurfaceDistance([_0x3e97c3[_0x3e97c3['length']-0x3],_0x3e97c3[_0x3e97c3['length']-0x2]])),this['_measured']['distance']=_0x33f65d,this['_measured']['distanceLastFd']=_0x5b053f,this['updateText'](),this['_measureLable']['position']=_0x3e97c3[_0x3e97c3['length']-0x1],this['fire'](EventType[_0x28a9ca(_0x5f2266._0x290fd0)],{'mtype':this['type'],'value':this['_measured']['distance'],'label':this[_0x28a9ca(_0x5f2266._0x3437f0)][_0x28a9ca(_0x5f2266._0x483658)]},!![]);}['_drawCreatedHandler'](_0x4aaf0f,_0x5492cd=!![]){const _0x51ec9c={_0x4fcaa9:0x1131,_0x2c12d3:0x34f,_0x3c963a:0x1131,_0x171344:0xe31,_0x951830:0x3fc,_0x2e221a:0x100d},_0x288f8d=_0x2216b3,_0x3f72b2=this['positionsShow'],_0x9a8fe6=this[_0x288f8d(_0x51ec9c._0x4fcaa9)]['length']-_0x3f72b2['length'];if(_0x9a8fe6>=0x0){for(let _0x5232e7=this['_arrPartMeasureLable'][_0x288f8d(_0x51ec9c._0x2c12d3)]-0x1;_0x5232e7>=_0x3f72b2[_0x288f8d(_0x51ec9c._0x2c12d3)]-0x1;_0x5232e7--){this['_removeLabel'](this[_0x288f8d(_0x51ec9c._0x3c963a)][_0x5232e7]);}this['_arrPartMeasureLable'][_0x288f8d(_0x51ec9c._0x171344)](_0x3f72b2[_0x288f8d(0x34f)]-0x1,_0x9a8fe6+0x1);}this['updateText'](),this['_measureLable']['position']=_0x3f72b2[_0x3f72b2['length']-0x1],this['_measureLable'][_0x288f8d(_0x51ec9c._0x951830)]=this['show'],_0x5492cd&&this['fire'](EventType['end'],{'mtype':this['type'],'value':this[_0x288f8d(_0x51ec9c._0x2e221a)]['distance'],'label':this[_0x288f8d(0x100d)]['distanceStr']},!![]);}['_editPointHandler'](_0x79d34,_0x505077=!![]){const _0x20e887={_0x52ae6d:0x59d,_0x7c37be:0x215,_0x55d02e:0x133a,_0x2c40f4:0x34f,_0x226b42:0x100d,_0x16f92c:0xa45,_0x5bb1ce:0x69a,_0x3966a9:0x3fc},_0x331b1f={_0x21eea5:0x1287,_0xbda991:0x962,_0x271f04:0xe12},_0x671802=_0x2216b3;var _0x33dc3f;let _0x489cff=this['_arrPartMeasureLable'];if(_0x489cff&&_0x489cff['length']>0x0)for(let _0x48297c=0x0,_0x2f9cad=_0x489cff['length'];_0x48297c<_0x2f9cad;_0x48297c++){this[_0x671802(0x424)](_0x489cff[_0x48297c]);}this['_measureLable']['show']=![];const _0x4c433b=this,_0x49a95c=this['positionsShow'];if(!_0x49a95c||_0x49a95c['length']<0x2)return;const _0x20dc71=this['_createLabel'](this['options'][_0x671802(_0x20e887._0x52ae6d)]||((_0x33dc3f=this['_layer'])===null||_0x33dc3f===void 0x0||(_0x33dc3f=_0x33dc3f['options'])===null||_0x33dc3f===void 0x0?void 0x0:_0x33dc3f[_0x671802(0x59d)]),_0x49a95c[0x0]);_0x20dc71['text']=this['_map']['getLangText']('_起点'),_0x489cff=[_0x20dc71];const _0x239d81=_0x489cff[0x0];_0x239d81[_0x671802(_0x20e887._0x7c37be)]=_0x49a95c[0x0],this['_arrPartMeasureLable']=[_0x239d81];let _0x4135a6=0x0;for(let _0x5d34c9=0x1,_0x3bc78d=_0x49a95c[_0x671802(0x34f)]-0x1;_0x5d34c9<_0x3bc78d;_0x5d34c9++){var _0x482f0e;const _0x41615f=getSurfaceDistance([_0x49a95c[_0x5d34c9-0x1],_0x49a95c[_0x5d34c9]]);_0x4135a6+=_0x41615f;const _0x8aa366=this[_0x671802(0x407)](this['options'][_0x671802(0x59d)]||((_0x482f0e=this['_layer'])===null||_0x482f0e===void 0x0||(_0x482f0e=_0x482f0e['options'])===null||_0x482f0e===void 0x0?void 0x0:_0x482f0e['label']),_0x49a95c[_0x5d34c9]);this['_arrPartMeasureLable']['push'](_0x8aa366),_0x8aa366['attr']={},_0x8aa366[_0x671802(_0x20e887._0x55d02e)][_0x671802(0x1287)]=_0x4135a6,_0x8aa366['attr']['valueFD']=_0x41615f,_0x8aa366['showText']=function(){const _0x131730=_0x671802,_0xc7b4d7={'unit':_0x4c433b['options']['unit'],'getLangText':_0x5f03bd=>{return _0x4c433b['_map']['getLangText'](_0x5f03bd);},'decimal':_0x4c433b['options'][_0x131730(0x9b2)]},_0x4221af=formatDistance(this['attr'][_0x131730(_0x331b1f._0x21eea5)],_0xc7b4d7);if(this['attr']['value']!==this[_0x131730(0x133a)]['valueFD']){const _0x8d573a=formatDistance(this['attr'][_0x131730(0xff2)],_0xc7b4d7);this['text']=_0x4221af,_0x4c433b[_0x131730(0x6ca)][_0x131730(_0x331b1f._0xbda991)]&&(this[_0x131730(_0x331b1f._0x271f04)]+='\x0a(+'+_0x8d573a+')');}else this['text']=_0x4221af;this[_0x131730(0x69a)]&&this[_0x131730(0x69a)](this['text'],this);},_0x8aa366['showText']();}const _0x5aed2a=getSurfaceDistance([_0x49a95c[_0x49a95c[_0x671802(_0x20e887._0x2c40f4)]-0x2],_0x49a95c[_0x49a95c['length']-0x1]]);_0x4135a6+=_0x5aed2a,this[_0x671802(_0x20e887._0x226b42)][_0x671802(_0x20e887._0x16f92c)]=_0x4135a6,this['_measured']['distanceLastFd']=_0x5aed2a,this[_0x671802(_0x20e887._0x5bb1ce)](),this['_measureLable']['position']=_0x49a95c[_0x49a95c['length']-0x1],this['_measureLable']['show']=this[_0x671802(_0x20e887._0x3966a9)],_0x505077&&this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['distance'],'label':this[_0x671802(0x100d)]['distanceStr']},!![]);}}register$5('distanceMeasure',DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x22bc72={}){const _0x3fb078={_0x58117c:0xb96},_0x2ffca0=_0x2216b3;super(_0x22bc72),_0x22bc72['_promise']&&(this[_0x2ffca0(_0x3fb078._0x58117c)]=_0x22bc72['_promise'],delete _0x22bc72['_promise']),_0x22bc72[_0x2ffca0(0x341)]['clampToGround']=!![],_0x22bc72['splitNum']=_0x22bc72['splitNum']??0xc8,this['disTerrainScale']=1.2;}['_drawCreatedHandler'](_0x2821cf){super['_drawCreatedHandler'](_0x2821cf,![]),this['updateLengthForTerrain'](_0x2821cf);}['_editPointHandler'](_0x462356){const _0x32a6f2=_0x2216b3;super['_editPointHandler'](_0x462356,![]),this[_0x32a6f2(0x2dc)](_0x462356);}['updateLengthForTerrain'](_0x15f926){const _0x404b69={_0x2d086d:0x1241,_0x30faab:0xa45,_0x3c5e04:0x233,_0x75003e:0x6ca},_0x18dd50={_0x3da9b9:0x11b5,_0x17b210:0x100d,_0x400fd4:0xc86,_0x357de8:0xb96},_0x4ef408={_0x4da5bd:0x674,_0x268787:0x34f,_0x1419dd:0x347},_0x1a083e=_0x2216b3,_0x5b1b4b=this[_0x1a083e(_0x404b69._0x2d086d)];if(!_0x5b1b4b||_0x5b1b4b[_0x1a083e(0x34f)]<0x2)return;this['_measured']['distance_original']=this['_measured'][_0x1a083e(_0x404b69._0x30faab)],this['_measured']['distanceStr_original']=this[_0x1a083e(0x100d)][_0x1a083e(_0x404b69._0x3c5e04)],this[_0x1a083e(0xc86)](EventType['start'],{'mtype':this['type'],'graphic':this},!![]),getClampDistance(_0x5b1b4b,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'hasTerrain':this[_0x1a083e(_0x404b69._0x75003e)]['hasTerrain'],'exact':this[_0x1a083e(0x6ca)][_0x1a083e(0x2b7)],'disTerrainScale':this['disTerrainScale'],'endItem':_0x78dd86=>{const _0x3370b8=_0x1a083e;if(this[_0x3370b8(_0x4ef408._0x4da5bd)])return;let _0xf8e1aa=_0x78dd86['index'];const _0x99f51a=_0x78dd86['all_distance'],_0x243478=_0x78dd86['distance'];_0xf8e1aa++;const _0x26c7d0=this['_arrPartMeasureLable'][_0xf8e1aa];if(_0x26c7d0)_0x26c7d0['attr']['value']=_0x99f51a,_0x26c7d0['attr']['valueFD']=_0x243478,_0x26c7d0['showText']();else _0xf8e1aa===_0x5b1b4b[_0x3370b8(_0x4ef408._0x268787)]-0x1&&this[_0x3370b8(_0x4ef408._0x1419dd)]&&(this[_0x3370b8(0x100d)][_0x3370b8(0xa45)]=_0x99f51a,this['_measured']['distanceLastFd']=_0x243478,this['updateText']());},'end':_0x21ae23=>{const _0x593f0d=_0x1a083e;var _0x4d3d75;if(this['isDestroy'])return;this['_measured']['distance']=_0x21ae23;const _0x5e6491={'mtype':this[_0x593f0d(_0x18dd50._0x3da9b9)],'graphic':this,'value':this[_0x593f0d(_0x18dd50._0x17b210)]['distance'],'label':this['_measured']['distanceStr']};this[_0x593f0d(_0x18dd50._0x400fd4)](EventType[_0x593f0d(0x6ff)],_0x5e6491,!![]),this['fire'](EventType['end'],_0x5e6491,!![]),(_0x4d3d75=this[_0x593f0d(_0x18dd50._0x357de8)])!==null&&_0x4d3d75!==void 0x0&&_0x4d3d75['resolve']&&this['_promise']['resolve'](this);}});}}register$5(_0x2216b3(0x954),DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x2a972d={}){const _0x4739fa=_0x2216b3;super(_0x2a972d),_0x2a972d['_promise']&&(this['_promise']=_0x2a972d[_0x4739fa(0xb96)],delete _0x2a972d['_promise']),_0x2a972d['style']['clampToGround']=!![],_0x2a972d[_0x4739fa(0x6de)]=_0x2a972d['splitNum']??0xc8;}['_drawCreatedHandler'](_0x303def){const _0x564212=_0x2216b3;super[_0x564212(0xcf1)](_0x303def,![]),this['updateSectionForTerrain'](_0x303def);}['_editPointHandler'](_0xdb2bcf){const _0x2080ec={_0x54ed21:0x793,_0x398ecb:0x8cc},_0x236fe1=_0x2216b3;super[_0x236fe1(_0x2080ec._0x54ed21)](_0xdb2bcf,![]),this[_0x236fe1(_0x2080ec._0x398ecb)](_0xdb2bcf);}['updateSectionForTerrain'](_0x1fc9db){const _0x238931={_0x59f166:0x1241,_0x52d773:0x8f8,_0x14b20f:0x6de},_0x1d6e7f={_0x3d0e6a:0x69a,_0x164778:0x100d,_0x3d39bd:0x11b5},_0x5e2304={_0x5eaa3a:0x10fe,_0x59532a:0x476,_0x1833e8:0x353,_0x499c5d:0x1287},_0x2c363d=_0x2216b3,_0xc986e0=this[_0x2c363d(_0x238931._0x59f166)];if(!_0xc986e0||_0xc986e0[_0x2c363d(0x34f)]<0x2)return;this['_measured'][_0x2c363d(_0x238931._0x52d773)]=this['_measured']['distance'],this['_measured'][_0x2c363d(0x48c)]=this[_0x2c363d(0x100d)]['distanceStr'],this['fire'](EventType['start'],{'mtype':this['type'],'graphic':this},!![]);let _0x5a581d=0x0;const _0x470b93=[],_0x126ce0=[],_0x47353b=[],_0x5f4d4b=[];computeStepSurfaceLine({'map':this['_map'],'positions':_0xc986e0,'splitNum':this['options'][_0x2c363d(_0x238931._0x14b20f)],'minDistance':this['options']['minDistance'],'has3dtiles':this['options']['has3dtiles'],'hasTerrain':this['options']['hasTerrain'],'objectsToExclude':this['options']['objectsToExclude'],'exact':this['options'][_0x2c363d(0x2b7)],'endItem':(_0x3289c7,_0x3beca3,_0x483087)=>{const _0x4d3389=_0x2c363d;var _0x42c72a,_0x12fa71;if(this['isDestroy'])return;const _0x1b8347=(_0x42c72a=Cesium__namespace['Cartographic']['fromCartesian'](_0xc986e0[_0x483087]))===null||_0x42c72a===void 0x0?void 0x0:_0x42c72a['height'],_0x3eda59=(_0x12fa71=Cesium__namespace[_0x4d3389(0x82f)]['fromCartesian'](_0xc986e0[_0x483087+0x1]))===null||_0x12fa71===void 0x0?void 0x0:_0x12fa71['height'],_0x4ad56e=(_0x3eda59-_0x1b8347)/_0x3289c7['length'];let _0x4c0d0f=0x0;for(let _0x554f97=0x0;_0x554f97<_0x3289c7[_0x4d3389(0x34f)];_0x554f97++){const _0x4edb97=LngLatPoint['fromCartesian'](_0x3289c7[_0x554f97]);if(_0x554f97!==0x0){const _0x37bea4=LngLatPoint['fromCartesian'](_0x3289c7[_0x554f97-0x1]),_0x451d15=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace[_0x4d3389(_0x5e2304._0x5eaa3a)][_0x4d3389(_0x5e2304._0x59532a)](_0x37bea4['lng'],_0x37bea4['lat']),Cesium__namespace['Cartesian3']['fromDegrees'](_0x4edb97[_0x4d3389(0x1130)],_0x4edb97[_0x4d3389(_0x5e2304._0x1833e8)]));_0x5a581d+=_0x451d15,_0x4c0d0f+=_0x451d15;}_0x470b93[_0x4d3389(0x132b)](Number(_0x5a581d['toFixed'](0x1))),_0x126ce0['push'](_0x4edb97['alt']),_0x5f4d4b['push'](_0x4edb97);const _0x43b9ac=Number((_0x1b8347+_0x4ad56e*_0x554f97)['toFixed'](0x1));_0x47353b['push'](_0x43b9ac);}_0x483087++;const _0x237d76=this['_arrPartMeasureLable'][_0x483087];if(_0x237d76)_0x237d76['attr'][_0x4d3389(_0x5e2304._0x499c5d)]=_0x5a581d,_0x237d76['attr']['valueFD']=_0x4c0d0f,_0x237d76['showText']();else _0x483087===_0xc986e0['length']-0x1&&this['_measureLable']&&(this['_measured']['distance']=_0x5a581d,this['_measured']['distanceLastFd']=_0x4c0d0f,this['updateText']());},'end':()=>{const _0xdfbf28=_0x2c363d;var _0x571d92;if(this['isDestroy'])return;this[_0xdfbf28(_0x1d6e7f._0x3d0e6a)](),this[_0xdfbf28(_0x1d6e7f._0x164778)][_0xdfbf28(0xead)]=_0x470b93,this['_measured']['arrLX']=_0x47353b,this['_measured']['arrHB']=_0x126ce0,this['_measured']['arrPoint']=_0x5f4d4b;const _0x2a533a={'mtype':this[_0xdfbf28(_0x1d6e7f._0x3d39bd)],'graphic':this,'value':_0x5a581d,'label':this['_measured'][_0xdfbf28(0x233)],...this['_measured']};this['fire'](EventType['change'],_0x2a533a,!![]),this['fire'](EventType['end'],_0x2a533a,!![]),(_0x571d92=this['_promise'])!==null&&_0x571d92!==void 0x0&&_0x571d92['resolve']&&this['_promise']['resolve'](this);}});}}register$5('sectionMeasure',SectionMeasure);const DEF_STYLE$s={'materialType':'PolylineArrow','color':_0x2216b3(0x116b),'width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x5d4f93={}){const _0x32381d={_0x73b251:0x9b2},_0x39942a=_0x2216b3;_0x5d4f93['hasMoveEdit']=_0x5d4f93['hasMoveEdit']??![],_0x5d4f93['maxPointNum']=0x2,_0x5d4f93[_0x39942a(_0x32381d._0x73b251)]=_0x5d4f93['decimal']??0x2,_0x5d4f93['angleDecimal']=_0x5d4f93['angleDecimal']??0x1,_0x5d4f93['style']={...DEF_STYLE$s,..._0x5d4f93['style']},super(_0x5d4f93),this['_measured']={};}get['measured'](){return this['_measured'];}[_0x2216b3(0x993)](_0x2e20bc){const _0x38c618={_0x5460a2:0x347,_0x27728e:0x3fc},_0x4d2b69=_0x2216b3;this[_0x4d2b69(_0x38c618._0x5460a2)]&&(this['_measureLable'][_0x4d2b69(_0x38c618._0x27728e)]=_0x2e20bc);}['_addedHook'](_0x3bcaa5){const _0x53ab55={_0x4a5903:0x59d,_0x1fd499:0x4ee,_0x50791e:0x1017,_0x6e6777:0x4ee},_0x4243f5=_0x2216b3;var _0x4c2708;super['_addedHook'](_0x3bcaa5),this['_measureLable']=this['_createLabel'](this['options'][_0x4243f5(_0x53ab55._0x4a5903)]||((_0x4c2708=this['_layer'])===null||_0x4c2708===void 0x0||(_0x4c2708=_0x4c2708['options'])===null||_0x4c2708===void 0x0?void 0x0:_0x4c2708['label'])),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x4243f5(0xae6)],this[_0x4243f5(_0x53ab55._0x1fd499)],this),this[_0x4243f5(_0x53ab55._0x50791e)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType[_0x4243f5(0x715)],this['_drawMouseMoveHandler'],this),this['on'](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['on'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),this['options']['positions']&&(this['_measureLable']['show']=this[_0x4243f5(0x3fc)],this[_0x4243f5(_0x53ab55._0x6e6777)]());}['_updatePositionsHook'](){const _0x4f312c={_0x46bcad:0x3fc},_0x2270cc=_0x2216b3;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0x2270cc(_0x4f312c._0x46bcad)],this['_drawMouseMoveHandler']();}['_removedHook'](){const _0x6b969f={_0x9f5fc7:0xb8c,_0x27b3fe:0x60b,_0x5ccc7f:0x534,_0x5227c2:0xeab,_0x27a446:0xb8c,_0x54c0ef:0x424,_0x12fa6a:0xf29},_0x173c38=_0x2216b3;this[_0x173c38(_0x6b969f._0x9f5fc7)](EventType[_0x173c38(_0x6b969f._0x27b3fe)],this[_0x173c38(_0x6b969f._0x5ccc7f)],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x173c38(0xb8c)](EventType['drawRemovePoint'],this[_0x173c38(0x3c9)],this),this['off'](EventType[_0x173c38(_0x6b969f._0x5227c2)],this['_drawCreatedHandler'],this),this['off'](EventType[_0x173c38(0x715)],this['_drawMouseMoveHandler'],this),this[_0x173c38(_0x6b969f._0x9f5fc7)](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this[_0x173c38(_0x6b969f._0x27a446)](EventType[_0x173c38(0xd53)],this['_drawMouseMoveHandler'],this),Cesium__namespace['defined'](this[_0x173c38(0x347)])&&(this[_0x173c38(_0x6b969f._0x54c0ef)](this['_measureLable']),delete this['_measureLable']),super[_0x173c38(_0x6b969f._0x12fa6a)]();}[_0x2216b3(0x12a9)](_0xc14390){_0xc14390['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x142d0e){const _0x1ef0cd={_0x52f02a:0xa45,_0x48f07e:0x3e9,_0x432572:0x6ca,_0x2232d8:0x100d,_0x18753c:0xe51},_0x5227b4=_0x2216b3;_0x142d0e&&(this['options']['unit']=_0x142d0e),this['_measured'][_0x5227b4(0x3f8)]=this['_measured']['angle'][_0x5227b4(0x1069)](this['options']['angleDecimal'])+'°',this['_measured']['distanceStr']=formatDistance(this['_measured'][_0x5227b4(_0x1ef0cd._0x52f02a)],{'unit':this['options'][_0x5227b4(_0x1ef0cd._0x48f07e)],'getLangText':_0x86c054=>{const _0x128db0=_0x5227b4;return this[_0x128db0(0xe51)]['getLangText'](_0x86c054);},'decimal':this[_0x5227b4(_0x1ef0cd._0x432572)]['decimal']}),this['_measureLable'][_0x5227b4(0xe12)]=this['_map']['getLangText']('_角度')+':'+this[_0x5227b4(_0x1ef0cd._0x2232d8)]['angleStr']+'\x0a'+this[_0x5227b4(_0x1ef0cd._0x18753c)][_0x5227b4(0x1027)]('_距离')+':'+this['_measured']['distanceStr'];}['_drawAddPointHandler'](_0x3d9c58){this['_drawMouseMoveHandler'](_0x3d9c58);}[_0x2216b3(0x3c9)](_0x59a625){this['_measureLable']&&(this['_measureLable']['show']=![]);}[_0x2216b3(0x4ee)](_0x305298){const _0x58e736={_0x50ffe7:0x100d,_0x1368a9:0x100d,_0x27e2d8:0xf58,_0xf275fd:0x347,_0x5e6669:0x3fc,_0xd3d1a4:0x3fc,_0x54b419:0x11b5,_0x5da9c4:0x100d,_0x10a902:0xf58,_0x3d4022:0x3f8},_0x2fd3f8=_0x2216b3,_0x300480=this[_0x2fd3f8(0x1241)];if(!_0x300480||_0x300480[_0x2fd3f8(0x34f)]<0x2){this[_0x2fd3f8(0x347)]['show']=![];return;}this[_0x2fd3f8(_0x58e736._0x50ffe7)]['distance']=Cesium__namespace[_0x2fd3f8(0x10fe)]['distance'](_0x300480[0x0],_0x300480[0x1]),this[_0x2fd3f8(_0x58e736._0x1368a9)][_0x2fd3f8(_0x58e736._0x27e2d8)]=getAngle(_0x300480[0x0],_0x300480[0x1],!![]),this['updateText'](),this['_measureLable']['position']=_0x300480[0x1],this[_0x2fd3f8(_0x58e736._0xf275fd)][_0x2fd3f8(_0x58e736._0x5e6669)]=this[_0x2fd3f8(_0x58e736._0xd3d1a4)],this['fire'](EventType['change'],{'mtype':this[_0x2fd3f8(_0x58e736._0x54b419)],'value':this[_0x2fd3f8(_0x58e736._0x5da9c4)][_0x2fd3f8(_0x58e736._0x10a902)],'label':this['_measured'][_0x2fd3f8(_0x58e736._0x3d4022)]},!![]);}[_0x2216b3(0xcf1)](_0x4fa6f1){const _0x4a5d06={_0x2ec636:0xc86,_0x3952be:0x11b5,_0x957dc2:0x100d,_0x4e7a78:0xf58},_0x178906=_0x2216b3;this[_0x178906(_0x4a5d06._0x2ec636)](EventType['end'],{'mtype':this[_0x178906(_0x4a5d06._0x3952be)],'value':this[_0x178906(_0x4a5d06._0x957dc2)][_0x178906(_0x4a5d06._0x4e7a78)],'label':this['_measured']['angleStr']},!![]);}}register$5('angleMeasure',AngleMeasure);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':_0x2216b3(0x121d),'width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x4bc38d={}){const _0x1150e9=_0x2216b3;_0x4bc38d['hasMoveEdit']=_0x4bc38d['hasMoveEdit']??![],_0x4bc38d[_0x1150e9(0xb01)]=0x2,_0x4bc38d['decimal']=_0x4bc38d['decimal']??0x2,_0x4bc38d['style']={...DEF_STYLE$r,..._0x4bc38d[_0x1150e9(0x341)]},super(_0x4bc38d),this[_0x1150e9(0x100d)]={};}get[_0x2216b3(0xe5f)](){const _0x2c8d5e={_0x57b30d:0x100d},_0x510d5d=_0x2216b3;return this[_0x510d5d(_0x2c8d5e._0x57b30d)];}['_showHook'](_0x45ea93){const _0x153f72={_0x573f21:0x347},_0x48c272=_0x2216b3;this['_measureLable']&&(this[_0x48c272(_0x153f72._0x573f21)]['show']=_0x45ea93);}['_addedHook'](_0x5952e2){const _0x2d5c8f={_0x7be377:0x11f2,_0x6feebb:0x534},_0x18217a=_0x2216b3;super[_0x18217a(_0x2d5c8f._0x7be377)](_0x5952e2),this[_0x18217a(0x118a)](),this['on'](EventType[_0x18217a(0x60b)],this[_0x18217a(_0x2d5c8f._0x6feebb)],this),this['on'](EventType['drawRemovePoint'],this[_0x18217a(0x3c9)],this),this['on'](EventType['drawMouseMove'],this[_0x18217a(0x4ee)],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType[_0x18217a(0x12d7)],this[_0x18217a(0x793)],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this[_0x18217a(0x6ca)]['positions']&&(this[_0x18217a(0x347)]['show']=this['show'],this[_0x18217a(0x793)]());}[_0x2216b3(0xbe9)](){const _0x3bec79={_0x20c1fc:0x3fc},_0xea3e91=_0x2216b3;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0xea3e91(_0x3bec79._0x20c1fc)],this['_editPointHandler']();}[_0x2216b3(0xf29)](){const _0x448dc6={_0xd165a4:0xb8c,_0x492f24:0x1be,_0x439159:0xb8c,_0x22072b:0xcf1,_0x5499fb:0x793},_0x45769e=_0x2216b3;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this[_0x45769e(_0x448dc6._0xd165a4)](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x45769e(_0x448dc6._0x492f24)],this['_drawRemovePointHandler'],this),this[_0x45769e(_0x448dc6._0x439159)](EventType['drawCreated'],this[_0x45769e(_0x448dc6._0x22072b)],this),this['off'](EventType['editMovePoint'],this[_0x45769e(0x793)],this),this[_0x45769e(_0x448dc6._0xd165a4)](EventType[_0x45769e(0x12d7)],this[_0x45769e(_0x448dc6._0x5499fb)],this),this['off'](EventType['editMouseMove'],this['_editPointHandler'],this),this[_0x45769e(0x771)](),super['_removedHook']();}[_0x2216b3(0x12a9)](_0x5def5b){_0x5def5b['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['_initMeasureLable'](){const _0x3e1515={_0x2fdcc9:0x347,_0x3646fc:0x6ca},_0x13a6e0=_0x2216b3;var _0x1475d8;this[_0x13a6e0(_0x3e1515._0x2fdcc9)]=this['_createLabel'](this[_0x13a6e0(_0x3e1515._0x3646fc)]['label']||((_0x1475d8=this['_layer'])===null||_0x1475d8===void 0x0||(_0x1475d8=_0x1475d8['options'])===null||_0x1475d8===void 0x0?void 0x0:_0x1475d8[_0x13a6e0(0x59d)])),this[_0x13a6e0(0x347)]['show']=![];}[_0x2216b3(0x771)](){Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this['_measureLable']),delete this['_measureLable']);}['updateText'](_0x45a34c){const _0x28d7cd={_0x3c6394:0x1122,_0x144d3f:0xc2f,_0x6506c4:0xf58,_0x59174a:0xe51,_0x2d7cbe:0x3bc},_0x59a187={_0x29d403:0xe51},_0xf321d1=_0x2216b3;_0x45a34c&&(this[_0xf321d1(0x6ca)][_0xf321d1(0x3e9)]=_0x45a34c),this[_0xf321d1(0x100d)][_0xf321d1(_0x28d7cd._0x3c6394)]=formatDistance(this['_measured']['height'],{'unit':this['options']['unit'],'getLangText':_0x4b1fec=>{const _0x305c31=_0xf321d1;return this[_0x305c31(_0x59a187._0x29d403)][_0x305c31(0x1027)](_0x4b1fec);},'decimal':this['options'][_0xf321d1(0x9b2)]}),this['_measureLable'][_0xf321d1(0xe12)]=this['_map']['getLangText']('_高度差')+':'+this['_measured']['heightStr'],Cesium__namespace[_0xf321d1(_0x28d7cd._0x144d3f)](this[_0xf321d1(0x100d)][_0xf321d1(_0x28d7cd._0x6506c4)])&&(this['_measureLable']['text']+='\x0a'+this[_0xf321d1(_0x28d7cd._0x59174a)]['getLangText'](_0xf321d1(_0x28d7cd._0x2d7cbe))+':'+this[_0xf321d1(0x100d)]['angle']['toFixed'](0x2)+'°');}['_drawAddPointHandler'](_0x403377){this['_drawMouseMoveHandler'](_0x403377);}['_drawRemovePointHandler'](_0x57e30f){this['_measureLable']&&(this['_measureLable']['show']=![]);}[_0x2216b3(0x4ee)](_0x2b37e0){const _0x2a924e={_0x406bd4:0x347,_0x360ee8:0x10fe},_0x5d587d=_0x2216b3,_0x53ecb4=this['positionsShow'];if(!_0x53ecb4||_0x53ecb4['length']<0x2){this[_0x5d587d(_0x2a924e._0x406bd4)][_0x5d587d(0x3fc)]=![];return;}const _0x3f35f1=Cesium__namespace[_0x5d587d(0x82f)]['fromCartesian'](_0x53ecb4[0x0]),_0x487126=Cesium__namespace['Cartographic']['fromCartesian'](_0x53ecb4[0x1]);this['_measured']['height']=this['_map']['getRealAlt'](_0x487126['height']-_0x3f35f1['height']),this['options']['hasAbs']&&(this['_measured']['height']=Math['abs'](this['_measured']['height'])),this['updateText'](),this['_measureLable'][_0x5d587d(0x215)]=Cesium__namespace['Cartesian3']['midpoint'](_0x53ecb4[0x0],_0x53ecb4[0x1],new Cesium__namespace[(_0x5d587d(_0x2a924e._0x360ee8))]()),this[_0x5d587d(0x347)]['show']=this[_0x5d587d(0x3fc)],this['fire'](EventType['change'],{'mtype':this[_0x5d587d(0x11b5)],'value':this[_0x5d587d(0x100d)]['height'],'label':this[_0x5d587d(0x100d)][_0x5d587d(0x1122)]},!![]);}[_0x2216b3(0xcf1)](_0x56b519){const _0x270115={_0x6600d3:0x11b5},_0x480870=_0x2216b3;this['fire'](EventType['end'],{'mtype':this[_0x480870(_0x270115._0x6600d3)],'value':this[_0x480870(0x100d)]['height'],'label':this['_measured']['heightStr']},!![]);}['_editPointHandler'](_0x251b04){this['_drawMouseMoveHandler'](_0x251b04);}}register$5(_0x2216b3(0x807),HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x2340bc){const _0x50da70={_0x399601:0x347,_0x31dd76:0xb1d,_0x3cba67:0xb1d,_0x59b838:0x3fc},_0x560702=_0x2216b3;this['_measureLable']&&(this[_0x560702(_0x50da70._0x399601)]['show']=_0x2340bc),this['_measureDistanceLable']&&(this[_0x560702(0xc11)]['show']=_0x2340bc),this['_measureHorLable']&&(this['_measureHorLable']['show']=_0x2340bc),this[_0x560702(_0x50da70._0x31dd76)]&&(this[_0x560702(_0x50da70._0x3cba67)][_0x560702(_0x50da70._0x59b838)]=_0x2340bc);}['_initMeasureLable'](){const _0x3f469b={_0xce855e:0x6ca,_0x7f3c6f:0x12f3,_0x3e3aed:0xed0},_0x207b25=_0x2216b3;var _0x81b580,_0x299fa0;super['_initMeasureLable'](),this['_measureDistanceLable']=this[_0x207b25(0x407)](this[_0x207b25(_0x3f469b._0xce855e)]['label']||((_0x81b580=this['_layer'])===null||_0x81b580===void 0x0||(_0x81b580=_0x81b580[_0x207b25(0x6ca)])===null||_0x81b580===void 0x0?void 0x0:_0x81b580['label'])),this[_0x207b25(0xc11)]['pixelOffset']=new Cesium__namespace[(_0x207b25(_0x3f469b._0x7f3c6f))](0x0,0x0),this['_measureHorLable']=this['_createLabel'](this['options']['label']||((_0x299fa0=this['_layer'])===null||_0x299fa0===void 0x0||(_0x299fa0=_0x299fa0[_0x207b25(_0x3f469b._0xce855e)])===null||_0x299fa0===void 0x0?void 0x0:_0x299fa0['label'])),this[_0x207b25(_0x3f469b._0x3e3aed)]['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0);}['_removeMeasureLabelAndEx'](){const _0xcac804={_0x147fab:0xed0,_0x2541e7:0xb1d},_0x1dc5f5=_0x2216b3;super['_removeMeasureLabelAndEx'](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this[_0x1dc5f5(_0xcac804._0x147fab)]),this['_measureExLine']!=null&&(this['dataSource'][_0x1dc5f5(0xecc)]['remove'](this[_0x1dc5f5(_0xcac804._0x2541e7)]),delete this['_measureExLine']);}['updateText'](_0x4e8ab0){const _0x4e569a={_0x4f3cd7:0x6ca,_0x25b786:0x100d,_0xd19f6c:0x7fd,_0x58ccc5:0xe51},_0x3426ec=_0x2216b3;super[_0x3426ec(0x69a)](_0x4e8ab0);const _0x2ddb41={'unit':this['options']['unit'],'getLangText':_0xd84568=>{return this['_map']['getLangText'](_0xd84568);},'decimal':this[_0x3426ec(_0x4e569a._0x4f3cd7)]['decimal']};this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],_0x2ddb41),this['_measureDistanceLable'][_0x3426ec(0xe12)]=this[_0x3426ec(0xe51)][_0x3426ec(0x1027)]('_空间距离')+':'+this[_0x3426ec(_0x4e569a._0x25b786)]['distanceStr'],this['_measured'][_0x3426ec(_0x4e569a._0xd19f6c)]=formatDistance(this['_measured']['distanceHor'],_0x2ddb41),this['_measureHorLable']['text']=this[_0x3426ec(_0x4e569a._0x58ccc5)][_0x3426ec(0x1027)]('_水平距离')+':'+this['_measured'][_0x3426ec(0x7fd)];}['_drawRemovePointHandler'](_0x3eed39){const _0x51eb0c={_0x308035:0x3fc},_0x109069=_0x2216b3;this['_measureLable']&&(this['_measureLable']['show']=![]),this[_0x109069(0xed0)]&&(this['_measureHorLable'][_0x109069(_0x51eb0c._0x308035)]=![]),this['_measureDistanceLable']&&(this['_measureDistanceLable'][_0x109069(0x3fc)]=![]),this['_measureExLine']&&(this['_measureExLine_positions']=null);}['_drawMouseMoveHandler'](_0x31b4fb){const _0x2d9667={_0x1b506d:0x84e,_0x1d80e0:0x10d9,_0x42a149:0x324,_0x172297:0x1350,_0x2cb23e:0x100d,_0x453e83:0x100d},_0x271784=_0x2216b3,_0x1fc52b=this['positionsShow'];if(!_0x1fc52b||_0x1fc52b['length']<0x2){this[_0x271784(0x347)]['show']=![];return;}const _0x11afc9=Cesium__namespace['Cartographic']['fromCartesian'](_0x1fc52b[0x0]),_0x3a43b7=_0x11afc9['height'],_0x197104=Cesium__namespace['Cartographic'][_0x271784(_0x2d9667._0x1b506d)](_0x1fc52b[0x1]),_0x38552f=_0x197104['height'];let _0x5b90bc,_0xf4605f,_0x51336c;_0x3a43b7>_0x38552f?(_0xf4605f=Cesium__namespace[_0x271784(0x10fe)][_0x271784(0x324)](_0x197104['longitude'],_0x197104[_0x271784(_0x2d9667._0x1d80e0)],_0x3a43b7),_0x51336c=_0x1fc52b[0x0],_0x5b90bc=_0x1fc52b[0x1]):(_0xf4605f=Cesium__namespace['Cartesian3'][_0x271784(_0x2d9667._0x42a149)](_0x11afc9['longitude'],_0x11afc9['latitude'],_0x38552f),_0x51336c=_0x1fc52b[0x1],_0x5b90bc=_0x1fc52b[0x0]);this['_measured']['height']=this['_map']['getRealAlt'](Math[_0x271784(_0x2d9667._0x172297)](_0x38552f-_0x3a43b7)),this['_measureLable']['position']=getOnLinePointByRatio(_0xf4605f,_0x5b90bc,0.5),this['_measureLable']['show']=this[_0x271784(0x3fc)],this[_0x271784(_0x2d9667._0x2cb23e)]['distance']=Cesium__namespace['Cartesian3']['distance'](_0x51336c,_0x5b90bc),this['_measureDistanceLable']['position']=getOnLinePointByRatio(_0x51336c,_0x5b90bc,0.4),this['_measureDistanceLable']['show']=this['show'],this['_measured']['distanceHor']=Cesium__namespace[_0x271784(0x10fe)]['distance'](_0x51336c,_0xf4605f),this['_measureHorLable']['position']=getOnLinePointByRatio(_0x51336c,_0xf4605f,0.6),this[_0x271784(0xed0)]['show']=this['show'];const _0x157684=Math['round'](this['_measured']['height']/this[_0x271784(_0x2d9667._0x453e83)][_0x271784(0xa45)]*0x64)/0x64,_0x26c3d4=Math['asin'](_0x157684)/Math['PI']*0xb4;this['_measured']['angle']=_0x26c3d4,this['updateText'](),this['updateExLine']([_0x5b90bc,_0xf4605f,_0x51336c]),this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['height'],'label':this[_0x271784(0x100d)][_0x271784(0x1122)]},!![]);}['updateExLine'](_0x2f3052){const _0x5245f2={_0x4bbd06:0xaaa,_0x48d3a0:0xb1d,_0x2ec2c1:0xa47,_0x36d7b7:0xecc},_0x33617f=_0x2216b3;this[_0x33617f(_0x5245f2._0x4bbd06)]=_0x2f3052;if(!this['_measureExLine']){const _0x40966f={'id':this['id']+'-ex','polyline':PolylineStyleConver['toCesiumVal'](this['options'][_0x33617f(0x341)],{},!![])};_0x40966f[_0x33617f(0x9a7)]['positions']=new Cesium__namespace['CallbackProperty'](_0x87f1b3=>{return this['_measureExLine_positions'];},![]),this[_0x33617f(_0x5245f2._0x48d3a0)]=this['_createEntity'](_0x40966f),this[_0x33617f(_0x5245f2._0x2ec2c1)][_0x33617f(_0x5245f2._0x36d7b7)]['add'](this['_measureExLine']),this['bindPickId'](this[_0x33617f(0xb1d)]);}}['_editPointHandler'](_0x2585c8){this['_drawMouseMoveHandler'](_0x2585c8);}}register$5('heightTriangleMeasure',HeightTriangleMeasure);const DEF_STYLE$q={'color':'#00fff2','opacity':0.4,'outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x2,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x511fa1={}){const _0x4a43a1=_0x2216b3;_0x511fa1['hasMoveEdit']=_0x511fa1['hasMoveEdit']??![],_0x511fa1[_0x4a43a1(0x9b2)]=_0x511fa1['decimal']??0x2,_0x511fa1['style']={...DEF_STYLE$q,..._0x511fa1['style']},_0x511fa1[_0x4a43a1(0x59d)]&&(_0x511fa1['label']={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],..._0x511fa1['label']}),super(_0x511fa1),this['_measured']={};}get['measured'](){const _0x3ce7e4=_0x2216b3;return this[_0x3ce7e4(0x100d)];}['_showHook'](_0x5e6f6c){this['_measureLable']&&(this['_measureLable']['show']=_0x5e6f6c);}[_0x2216b3(0x11f2)](_0x557df0){const _0x2e6afa={_0x1d145d:0x11f2,_0x48a3a0:0x6ca,_0x1ece28:0xae6},_0x441720=_0x2216b3;var _0x8a11f0;super[_0x441720(_0x2e6afa._0x1d145d)](_0x557df0),this['_measureLable']=this['_createLabel'](this[_0x441720(_0x2e6afa._0x48a3a0)]['label']||((_0x8a11f0=this['_layer'])===null||_0x8a11f0===void 0x0||(_0x8a11f0=_0x8a11f0[_0x441720(_0x2e6afa._0x48a3a0)])===null||_0x8a11f0===void 0x0?void 0x0:_0x8a11f0[_0x441720(0x59d)])),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x441720(_0x2e6afa._0x1ece28)],this['_drawMouseMoveHandler'],this),this['once'](EventType[_0x441720(0xeab)],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this[_0x441720(0x793)],this),this['options']['positions']&&(this[_0x441720(0x347)]['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x2f81ea={_0x5e7898:0xbe9,_0x2df4f8:0x3fc},_0x24a44a=_0x2216b3;super[_0x24a44a(_0x2f81ea._0x5e7898)](),this['_measureLable']&&(this['_measureLable'][_0x24a44a(_0x2f81ea._0x2df4f8)]=this['show'],this['_editPointHandler']());}[_0x2216b3(0xf29)](){const _0x32941d={_0x220dca:0xb8c,_0x1390df:0x793,_0xcfce86:0xf29},_0xa970ed=_0x2216b3;this['off'](EventType[_0xa970ed(0x60b)],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0xa970ed(0x1be)],this['_drawRemovePointHandler'],this),this[_0xa970ed(0xb8c)](EventType[_0xa970ed(0xeab)],this[_0xa970ed(0xcf1)],this),this[_0xa970ed(_0x32941d._0x220dca)](EventType['editMouseMove'],this['_editPointHandler'],this),this[_0xa970ed(0xb8c)](EventType[_0xa970ed(0x715)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this[_0xa970ed(_0x32941d._0x1390df)],this),this['_removeMeasureLabelAndEx'](),super[_0xa970ed(_0x32941d._0xcfce86)]();}[_0x2216b3(0x12a9)](_0x21a482){_0x21a482['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}['_removeMeasureLabelAndEx'](){const _0x242a84={_0x2731e3:0x424},_0x4d75ca=_0x2216b3;Cesium__namespace['defined'](this[_0x4d75ca(0x347)])&&(this[_0x4d75ca(_0x242a84._0x2731e3)](this['_measureLable']),delete this['_measureLable']);}['updateText'](_0x4cf7f1){const _0x2544e6={_0x40efc7:0x6ca,_0x1ebd24:0x100d},_0x58ebd0={_0x249992:0x1027},_0x394113=_0x2216b3;_0x4cf7f1&&(this['options']['unit']=_0x4cf7f1),this['_measured']['areaStr']=formatArea(this[_0x394113(0x100d)]['area'],{'unit':this[_0x394113(_0x2544e6._0x40efc7)]['unit'],'getLangText':_0x968b47=>{const _0x59fd03=_0x394113;return this[_0x59fd03(0xe51)][_0x59fd03(_0x58ebd0._0x249992)](_0x968b47);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map'][_0x394113(0x1027)]('_面积')+':'+this[_0x394113(_0x2544e6._0x1ebd24)][_0x394113(0x6eb)];}[_0x2216b3(0x11fa)](_0x5b6e68){const _0x1c397f={_0x36b6c6:0x6ca},_0x302cf0=_0x2216b3;var _0x26a8ba;super['startDraw'](_0x5b6e68),this['_drawMouseMoveHandler'](),((_0x26a8ba=this[_0x302cf0(_0x1c397f._0x36b6c6)]['positions'])===null||_0x26a8ba===void 0x0?void 0x0:_0x26a8ba[_0x302cf0(0x34f)])>0x2&&this[_0x302cf0(0xbab)]();}[_0x2216b3(0x534)](_0xf4b6d1){const _0x1e56e8={_0x365a15:0x4ee},_0x22ef0e=_0x2216b3;this[_0x22ef0e(_0x1e56e8._0x365a15)](_0xf4b6d1);}['_drawRemovePointHandler'](_0x5c0729){const _0x1716ba=_0x2216b3,_0x5b5441=this['positionsShow'];(_0x5b5441===null||_0x5b5441===void 0x0?void 0x0:_0x5b5441['length'])<0x3&&(this[_0x1716ba(0x347)]['show']=![]);}[_0x2216b3(0x4ee)](_0x29cbff){const _0x319261={_0x4007d0:0x100d},_0x5ea1da=_0x2216b3,_0x3310fa=this['positionsShow'];if(_0x3310fa['length']<0x3){this['_measureLable']&&(this['_measureLable']['show']=![]);return;}this[_0x5ea1da(_0x319261._0x4007d0)]['area']=getArea(_0x3310fa),this[_0x5ea1da(0x69a)]();const _0x141cb9=centerOfMass(_0x3310fa);this['_measureLable']['position']=_0x141cb9,this['_measureLable']['show']=this['show'],this[_0x5ea1da(0xc86)](EventType['change'],{'mtype':this['type'],'value':this[_0x5ea1da(0x100d)]['area'],'label':this[_0x5ea1da(0x100d)]['areaStr']},!![]);}[_0x2216b3(0xcf1)](_0x13ae4b){const _0x3c8470={_0x353073:0x6eb},_0x1b337f=_0x2216b3;this['fire'](EventType['end'],{'mtype':this[_0x1b337f(0x11b5)],'value':this[_0x1b337f(0x100d)]['area'],'label':this['_measured'][_0x1b337f(_0x3c8470._0x353073)]},!![]);}['_editPointHandler'](_0x2e4ff8){const _0x2ac4a5={_0x54b8a5:0x1241,_0x552d82:0xd8b},_0x756278=_0x2216b3,_0x4dadba=this[_0x756278(_0x2ac4a5._0x54b8a5)];if(!_0x4dadba||_0x4dadba['length']<0x3)return;this['_measured'][_0x756278(_0x2ac4a5._0x552d82)]=getArea(_0x4dadba),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x4dadba),this['fire'](EventType[_0x756278(0x6ff)],{'mtype':this['type'],'value':this['_measured']['area'],'label':this['_measured']['areaStr']},!![]);}}register$5(_0x2216b3(0xe1b),AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x145f07={}){super(_0x145f07),_0x145f07['_promise']&&(this['_promise']=_0x145f07['_promise'],delete _0x145f07['_promise']),_0x145f07['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x5e0e3f){this['updateAreaForTerrain'](_0x5e0e3f);}[_0x2216b3(0x793)](_0x27a539){super['_editPointHandler'](_0x27a539),this['updateAreaForTerrain'](_0x27a539);}['updateAreaForTerrain'](_0x37d025){const _0x5113fc={_0x3987e6:0xc86,_0x1eb709:0x2b7},_0x852e25={_0x5e4e91:0x96e,_0x13e699:0x69a,_0x2729dd:0x11b5,_0x4efd24:0xd8b,_0x39cf94:0x6eb},_0x475d11=_0x2216b3,_0x4a4a9c=this['positionsShow'];if(!_0x4a4a9c||_0x4a4a9c['length']<0x3)return;this['_measured']['area_original']=this['_measured'][_0x475d11(0xd8b)],this['_measured']['areaStr_original']=this['_measured']['areaStr'],this[_0x475d11(_0x5113fc._0x3987e6)](EventType['start'],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x4a4a9c,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options'][_0x475d11(_0x5113fc._0x1eb709)]})['then'](_0x56eb33=>{const _0x2fc971=_0x475d11;var _0x480831,_0x435a09;if(!this['_map']||!this['_measureLable'])return;const _0x385594=getPositionValue(this['_measureLable']['position'],(_0x480831=this['_map'])===null||_0x480831===void 0x0?void 0x0:_0x480831[_0x2fc971(0xbe4)]['currentTime']);_0x385594&&_0x56eb33!==null&&_0x56eb33!==void 0x0&&_0x56eb33[_0x2fc971(_0x852e25._0x5e4e91)]&&(this['_measureLable']['position']=setPositionsHeight(_0x385594,_0x56eb33['maxHeight']));this['_measured'][_0x2fc971(0xd8b)]=_0x56eb33['area'],this[_0x2fc971(_0x852e25._0x13e699)]();const _0x34bf49={..._0x56eb33,'mtype':this[_0x2fc971(_0x852e25._0x2729dd)],'value':this['_measured'][_0x2fc971(_0x852e25._0x4efd24)],'label':this['_measured'][_0x2fc971(_0x852e25._0x39cf94)]};this['fire'](EventType['change'],_0x34bf49,!![]),this['fire'](EventType['end'],_0x34bf49,!![]),(_0x435a09=this['_promise'])!==null&&_0x435a09!==void 0x0&&_0x435a09['resolve']&&this['_promise'][_0x2fc971(0x335)](this);});}}register$5('areaSurfaceMeasure',AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x5e5e6b={}){const _0x33ba64={_0x3876fc:0xbee,_0x25760b:0xf08,_0x2ead20:0x405,_0x39bdc0:0x405,_0x31e99d:0xae8},_0x2fde7a=_0x2216b3;super(_0x5e5e6b),_0x5e5e6b['_promise']&&(this['_promise']=_0x5e5e6b['_promise'],delete _0x5e5e6b['_promise']),this['labelHeightStyle']={...this['options']['label'],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x5e5e6b['labelHeight'])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x5e5e6b['labelHeight']}),this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace[(_0x2fde7a(_0x33ba64._0x3876fc))](_0x2a892e=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace[(_0x2fde7a(_0x33ba64._0x3876fc))](_0x3d4833=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x5e5e6b[_0x2fde7a(0xa72)])&&(this['polygonWallStyle']={...this[_0x2fde7a(_0x33ba64._0x25760b)],..._0x5e5e6b['polygonWall']}),this['heightLabel']=_0x5e5e6b['heightLabel']??!![],this['offsetLabel']=_0x5e5e6b['offsetLabel']??![],this[_0x2fde7a(_0x33ba64._0x2ead20)]=_0x5e5e6b[_0x2fde7a(_0x33ba64._0x39bdc0)]??!![],this['showFillVolume']=_0x5e5e6b['showFillVolume']??!![],this[_0x2fde7a(0xae8)]=_0x5e5e6b[_0x2fde7a(_0x33ba64._0x31e99d)]??!![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x422a4a=_0x2216b3;return this[_0x422a4a(0x653)]?this['interPolygonObj']['maxHeight']:this['maxHeight'];}get['height'](){return this['_jzmHeight'];}set['height'](_0x58d2be){const _0x3c3ae0={_0x52d8d0:0x137a,_0x37c61d:0x653,_0x591d4d:0x69a},_0x28c194=_0x2216b3;this['_jzmHeight']=_0x58d2be;_0x58d2be>this['maxHeight']&&(this['maxHeight']=_0x58d2be);_0x58d2be<this['minHeight']&&(this['minHeight']=_0x58d2be);if(!this[_0x28c194(_0x3c3ae0._0x52d8d0)])return;const _0x3ccf18=updateVolume(this[_0x28c194(_0x3c3ae0._0x37c61d)],this['height']);for(const _0x5d6e95 in _0x3ccf18){this['_measured'][_0x5d6e95]=_0x3ccf18[_0x5d6e95];}this[_0x28c194(_0x3c3ae0._0x591d4d)]();if(this['_arrPartMeasureLable'])for(let _0x5d2a6e=0x0;_0x5d2a6e<this['_arrPartMeasureLable']['length'];_0x5d2a6e++){this['_arrPartMeasureLable'][_0x5d2a6e]['showText']();}const _0x3b3627={..._0x3ccf18,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x3b3627,!![]);}get['minHeight'](){const _0x503372={_0x47c0ca:0xf20},_0x359e07=_0x2216b3;return this[_0x359e07(_0x503372._0x47c0ca)]||0x0;}set['minHeight'](_0x1497ab){const _0xdca4e={_0x549293:0x11b5,_0x242134:0xc86},_0x447b88=_0x2216b3;this['_minHeight']=_0x1497ab;if(!this['_hasFX'])return;this['interPolygonObj']&&(this['interPolygonObj']['minHeight']=_0x1497ab,this['interPolygonObj']=updateVolumeByMinHeight(this['interPolygonObj']));const _0x451e27=updateVolume(this[_0x447b88(0x653)],this['height']);for(const _0x418531 in _0x451e27){this['_measured'][_0x418531]=_0x451e27[_0x418531];}this[_0x447b88(0x69a)]();const _0x107740={..._0x451e27,'sourceTarget':this,'mtype':this[_0x447b88(_0xdca4e._0x549293)],'graphic':this};this[_0x447b88(_0xdca4e._0x242134)](EventType['change'],_0x107740,!![]);}get['maxHeight'](){return this['_maxHeight']||0x0;}set[_0x2216b3(0x96e)](_0x58ea03){const _0x500949={_0x54d783:0x81e},_0x1ca148=_0x2216b3;this[_0x1ca148(_0x500949._0x54d783)]=_0x58ea03;}['_showHook'](_0x3e006a){const _0x229ca0=_0x2216b3;this[_0x229ca0(0x1362)]&&(this['_wallEntity']['show']=_0x3e006a);this['_measureLable']&&(this['_measureLable']['show']=_0x3e006a);if(this['_arrPartMeasureLable'])for(let _0x4dbb6b=0x0;_0x4dbb6b<this['_arrPartMeasureLable']['length'];_0x4dbb6b++){this['_arrPartMeasureLable'][_0x4dbb6b][_0x229ca0(0x3fc)]=_0x3e006a;}}[_0x2216b3(0xf29)](){this['_depthTestAgainstTerrain_reset']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=![],delete this['_depthTestAgainstTerrain_reset']),super['_removedHook']();}['_removeMeasureLabelAndEx'](){const _0x463e81={_0x39d0c3:0x771,_0x33ae84:0x1131,_0x352fbb:0x34f},_0xa594c=_0x2216b3;super[_0xa594c(_0x463e81._0x39d0c3)]();if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this[_0xa594c(_0x463e81._0x33ae84)][_0xa594c(0x34f)]>0x0){const _0x1435df=this['_arrPartMeasureLable'];if(_0x1435df&&_0x1435df['length']>0x0)for(let _0x1cf897=0x0,_0xad2589=_0x1435df[_0xa594c(_0x463e81._0x352fbb)];_0x1cf897<_0xad2589;_0x1cf897++){this[_0xa594c(0x424)](_0x1435df[_0x1cf897]);}delete this['_arrPartMeasureLable'];}Cesium__namespace['defined'](this[_0xa594c(0x1362)])&&(this['dataSource']['entities'][_0xa594c(0x10b9)](this['_wallEntity']),delete this['_wallEntity']);}[_0x2216b3(0xcf1)](_0x450d40){const _0x2ed3cf={_0x4c205b:0xe12,_0x13a1ed:0x1241},_0x68fee3=_0x2216b3;clearTimeout(this['_cache_timeTik']),this['_measureLable'][_0x68fee3(_0x2ed3cf._0x4c205b)]=this['_map']['getLangText']('_正在计算体积')+'…';const _0x352922=this[_0x68fee3(_0x2ed3cf._0x13a1ed)];this['_cache_timeTik']=setTimeout(()=>{this['calcVolume'](_0x352922);},0x64);}['_editPointHandler'](_0x5273da){const _0x1abf08={_0xbe696f:0xcf1},_0x12e5d9=_0x2216b3;this[_0x12e5d9(_0x1abf08._0xbe696f)](_0x5273da);}['updateText'](_0x548894){const _0x1f0dac={_0x5721c0:0x100d,_0xa64e1a:0x8cf,_0x13b071:0xae8,_0x484754:0x6ca,_0x4abdec:0x13c1,_0x24dd2e:0x100d,_0x5c2f45:0x1311},_0x2912df=_0x2216b3;_0x548894&&(this['options']['unit']=_0x548894);const _0x46badb={'unit':this['options']['unit'],'getLangText':_0x2178df=>{return this['_map']['getLangText'](_0x2178df);},'decimal':this['options']['decimal']};let _0x1ceca6='';this['showFillVolume']&&this['_measured']['fillVolume']>0x0&&(this[_0x2912df(_0x1f0dac._0x5721c0)]['fillVolumeStr']=formatVolume(this['_measured']['fillVolume'],_0x46badb),_0x1ceca6+=(this['options']['fillVolumeName']||this['_map']['getLangText']('_填方体积'))+''+this['_measured'][_0x2912df(_0x1f0dac._0xa64e1a)]+'\x0a'),this[_0x2912df(_0x1f0dac._0x13b071)]&&this['_measured']['digVolume']>0x0&&(this['_measured']['digVolumeStr']=formatVolume(this[_0x2912df(0x100d)]['digVolume'],_0x46badb),_0x1ceca6+=(this[_0x2912df(_0x1f0dac._0x484754)][_0x2912df(_0x1f0dac._0x4abdec)]||this['_map']['getLangText']('_挖方体积'))+''+this[_0x2912df(_0x1f0dac._0x24dd2e)][_0x2912df(0x853)]+'\x0a'),this['showArea']&&this['_measured']['totalArea']>0x0&&(this['_measured'][_0x2912df(_0x1f0dac._0x5c2f45)]=formatArea(this['_measured']['totalArea'],_0x46badb),_0x1ceca6+=(this['options'][_0x2912df(0x988)]||this['_map']['getLangText'](_0x2912df(0x61e)))+''+this['_measured']['totalAreaStr']),this['_measureLable']['text']=_0x1ceca6;}['calcVolume'](_0x382aa4){const _0x825488={_0x43b1d0:0x13b4,_0x5bb548:0x6db},_0x581b86=_0x2216b3;if(!this['_map']||!_0x382aa4||_0x382aa4['length']<0x3)return;this['fire'](EventType['start'],{'mtype':this[_0x581b86(0x11b5)],'sourceTarget':this,'positions':_0x382aa4},!![]),this['_hasFX']=!![],interPolygon({'positions':_0x382aa4,'scene':this[_0x581b86(0xe51)][_0x581b86(_0x825488._0x43b1d0)],'exact':!![],...this['options']})[_0x581b86(_0x825488._0x5bb548)](_0x1c8a5d=>{const _0x1a0d94=_0x581b86;if(!this['_map']||!this[_0x1a0d94(0x137a)])return;if(_0x1c8a5d['has3dtiles'])this['_map']['scene']['globe']['depthTestAgainstTerrain']=![];else!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=!![],this[_0x1a0d94(0x1226)]=!![]);this[_0x1a0d94(0x845)](_0x382aa4,_0x1c8a5d);});}['showVolume'](_0x391cc7,_0x1ddfd8){const _0x5b6ae0={_0x304779:0x9cc,_0xe6d310:0x371,_0x5af01e:0x9cc,_0x2987fb:0xf20,_0x313672:0x6ca,_0x5b02fb:0x96e,_0x23d673:0x11c1,_0xf405a2:0xa47,_0x3d90df:0x1362,_0x506fb:0x9e0,_0x5ea588:0x1362,_0x141f6d:0xeaf},_0x22c532=_0x2216b3;var _0x175196;this['_jzmHeight']=this[_0x22c532(0x6ca)]['height']??_0x1ddfd8[_0x22c532(_0x5b6ae0._0x304779)];this[_0x22c532(_0x5b6ae0._0xe6d310)]<_0x1ddfd8[_0x22c532(_0x5b6ae0._0x5af01e)]&&(_0x1ddfd8[_0x22c532(0x9cc)]=this[_0x22c532(0x371)]);this['interPolygonObj']=updateVolumeByMinHeight(_0x1ddfd8),this[_0x22c532(_0x5b6ae0._0x2987fb)]=this['options'][_0x22c532(0x9cc)]??this['interPolygonObj']['minHeight'],this[_0x22c532(0x81e)]=this[_0x22c532(_0x5b6ae0._0x313672)]['maxHeight']??this['interPolygonObj'][_0x22c532(_0x5b6ae0._0x5b02fb)];const _0x50bb08=Math['floor'](0.3*Cesium__namespace[_0x22c532(0xdbb)][_0x22c532(0x128d)](_0x1ddfd8[_0x22c532(0x4e3)],this[_0x22c532(_0x5b6ae0._0x23d673)]['maximumRadius']));this[_0x22c532(0x81e)]-this[_0x22c532(_0x5b6ae0._0x2987fb)]<_0x50bb08&&(this['_maxHeight']=this['_minHeight']+_0x50bb08);const _0x5d304d=updateVolume(this['interPolygonObj'],this[_0x22c532(0x5c8)]);for(const _0x21e51f in _0x5d304d){this['_measured'][_0x21e51f]=_0x5d304d[_0x21e51f];}this['updateText'](),this[_0x22c532(0x347)]['position']=centerOfMass(_0x391cc7,this['interPolygonObj'][_0x22c532(_0x5b6ae0._0x5b02fb)]);this[_0x22c532(0xcbb)]&&this['showPointHeightLabel'](_0x391cc7,this[_0x22c532(0x653)][_0x22c532(0x9cc)]);this['_entity']['_noMousePick']=!![],this['entityGraphic'][_0x22c532(0x285)]=![],this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x391cc7),this['entityGraphic'][_0x22c532(0x5c8)]=new Cesium__namespace['CallbackProperty'](_0xac74a6=>{return this['height'];},![]);const _0x43f21d=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x43f21d['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x391cc7);Cesium__namespace['defined'](this['_wallEntity'])&&this[_0x22c532(_0x5b6ae0._0xf405a2)][_0x22c532(0xecc)]['remove'](this[_0x22c532(_0x5b6ae0._0x3d90df)]);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x43f21d,'show':this['show']}),this[_0x22c532(0x1362)][_0x22c532(_0x5b6ae0._0x506fb)]=!![],this['bindPickId'](this[_0x22c532(_0x5b6ae0._0x5ea588)]);const _0x1b6d69={..._0x5d304d,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x1b6d69,!![]),this['fire'](EventType[_0x22c532(_0x5b6ae0._0x141f6d)],_0x1b6d69,!![]),(_0x175196=this['_promise'])!==null&&_0x175196!==void 0x0&&_0x175196['resolve']&&this['_promise']['resolve'](this);}['showPointHeightLabel'](_0x4f36c4,_0x513908){const _0x9325ec={_0x1435c6:0x34f,_0x550bb2:0xe51,_0x1bd50f:0xc3b},_0x1e37e3={_0x21dfbf:0x5c8,_0x52cf8c:0xfab,_0x45be6d:0xe51,_0x28ba74:0x1027},_0x17fa68=_0x2216b3,_0x1f192a=this;if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0xbab3d2=this['_arrPartMeasureLable'];if(_0xbab3d2&&_0xbab3d2[_0x17fa68(_0x9325ec._0x1435c6)]>0x0)for(let _0x283b39=0x0,_0x441800=_0xbab3d2['length'];_0x283b39<_0x441800;_0x283b39++){this['_removeLabel'](_0xbab3d2[_0x283b39]);}delete this['_arrPartMeasureLable'];}const _0x6d008c=[];for(let _0x1a2f69=0x0;_0x1a2f69<_0x4f36c4['length'];_0x1a2f69++){const _0x140dfa=Cesium__namespace['Cartographic']['fromCartesian'](_0x4f36c4[_0x1a2f69]),_0x48437c=Math['max'](getHeight(this[_0x17fa68(_0x9325ec._0x550bb2)]['scene'],_0x140dfa,{'original':!![]}),_0x513908),_0x438296=Cesium__namespace['Cartesian3'][_0x17fa68(0x324)](_0x140dfa['longitude'],_0x140dfa['latitude'],_0x48437c),_0x4b6efe=this[_0x17fa68(0x407)](this['labelHeightStyle'],_0x438296);_0x4b6efe[_0x17fa68(0x133a)]={'value':_0x48437c},_0x6d008c['push'](_0x4b6efe),_0x4b6efe['showText']=function(){const _0xbe22e5=_0x17fa68,_0x13cc3e=this['attr']['value'];let _0x2f6637=_0x1f192a[_0xbe22e5(0xe51)]['getLangText'](_0xbe22e5(0xf27))+''+_0x13cc3e[_0xbe22e5(0x1069)](0x2)+_0x1f192a[_0xbe22e5(0xe51)]['getLangText']('_米');if(_0x1f192a['offsetLabel']){const _0x2c0c16=_0x13cc3e-_0x1f192a[_0xbe22e5(_0x1e37e3._0x21dfbf)];_0x2c0c16>0x0?_0x2f6637+='\x0a'+_0x1f192a['_map']['getLangText'](_0xbe22e5(_0x1e37e3._0x52cf8c))+''+_0x2c0c16['toFixed'](0x2)+_0x1f192a[_0xbe22e5(_0x1e37e3._0x45be6d)]['getLangText']('_米')+'('+_0x1f192a['_map'][_0xbe22e5(_0x1e37e3._0x28ba74)]('_面上')+')':_0x2f6637+='\x0a'+_0x1f192a[_0xbe22e5(_0x1e37e3._0x45be6d)]['getLangText']('_高度')+''+Math[_0xbe22e5(0x1350)](_0x2c0c16)['toFixed'](0x2)+_0x1f192a['_map']['getLangText']('_米')+'('+_0x1f192a['_map'][_0xbe22e5(_0x1e37e3._0x28ba74)](_0xbe22e5(0x11bf))+')';}return this['text']=_0x2f6637,_0x2f6637;},_0x4b6efe[_0x17fa68(_0x9325ec._0x1bd50f)]();}this['_arrPartMeasureLable']=_0x6d008c;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0x5aff96={}){const _0x327c93={_0x2bc0f5:0xb96,_0x27db91:0x6ca,_0x1c3260:0xa72,_0x39c3c6:0x405,_0x260568:0x605,_0x1863da:0xc91},_0x74f79e=_0x2216b3;super(_0x5aff96),_0x5aff96[_0x74f79e(0xb96)]&&(this[_0x74f79e(_0x327c93._0x2bc0f5)]=_0x5aff96['_promise'],delete _0x5aff96[_0x74f79e(0xb96)]),this['labelHeightStyle']={...this['options'][_0x74f79e(0x59d)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x5aff96['labelHeight'])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x5aff96['labelHeight']}),this['_digBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x5aff96['digBoxColor']??'rgba(255,\x200,\x200,\x200.3)')),this['_fillBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x5aff96['fillBoxColor']??'rgba(140,\x20230,\x2050,\x200.3)')),this['options']['offsetHeight']=this[_0x74f79e(_0x327c93._0x27db91)]['offsetHeight']??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0xa428e=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x68d059=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x5aff96['polygonWall'])&&(this['polygonWallStyle']={...this[_0x74f79e(0xf08)],..._0x5aff96[_0x74f79e(_0x327c93._0x1c3260)]}),this[_0x74f79e(0xcbb)]=_0x5aff96[_0x74f79e(0xcbb)]??!![],this['offsetLabel']=_0x5aff96['offsetLabel']??![],this[_0x74f79e(_0x327c93._0x39c3c6)]=_0x5aff96['showArea']??!![],this['showFillVolume']=_0x5aff96['showFillVolume']??!![],this[_0x74f79e(0xae8)]=_0x5aff96[_0x74f79e(0xae8)]??!![],this['_showFillBox']=_0x5aff96[_0x74f79e(0x11ef)]??!![],this['_showDigBox']=_0x5aff96[_0x74f79e(_0x327c93._0x260568)]??!![],this[_0x74f79e(0x1310)]=_0x5aff96['showPoly']??!![],this['_showWall']=_0x5aff96[_0x74f79e(_0x327c93._0x1863da)]??![],this[_0x74f79e(0x137a)]=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x14e225={_0x2b60a:0x100d},_0xa0f38b=_0x2216b3;return this[_0xa0f38b(_0x14e225._0x2b60a)]?this['_measured']['maxHeight']:this['maxHeight'];}get[_0x2216b3(0x5c8)](){return this['_jzmHeight'];}set['height'](_0x24474b){const _0x4cfbef={_0x192b64:0x1131},_0x21d85b=_0x2216b3;this['_jzmHeight']=_0x24474b;_0x24474b>this['maxHeight']&&(this['maxHeight']=_0x24474b);_0x24474b<this[_0x21d85b(0x9cc)]&&(this['minHeight']=_0x24474b);if(!this['_hasFX'])return;this['updateVolume'](),this['updateText']();if(this[_0x21d85b(_0x4cfbef._0x192b64)])for(let _0x383262=0x0;_0x383262<this['_arrPartMeasureLable']['length'];_0x383262++){this['_arrPartMeasureLable'][_0x383262]['showText']();}const _0x47f5b5={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType[_0x21d85b(0x6ff)],_0x47f5b5,!![]);}get['minHeight'](){const _0xe2d95b={_0x34c485:0xf20},_0x51e5b0=_0x2216b3;return this[_0x51e5b0(_0xe2d95b._0x34c485)]||0x0;}set[_0x2216b3(0x9cc)](_0x4a56ec){const _0x58bcc4={_0x3e833b:0x137a},_0x56299e=_0x2216b3;this['_minHeight']=_0x4a56ec;if(!this[_0x56299e(_0x58bcc4._0x3e833b)])return;this['_measured']&&(this['_measured'][_0x56299e(0x9cc)]=_0x4a56ec,this['updateVolume']());this['updateText']();const _0x45e063={...this[_0x56299e(0x100d)],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x45e063,!![]);}get['maxHeight'](){const _0x134f7a={_0x4358bc:0x81e},_0x44803a=_0x2216b3;return this[_0x44803a(_0x134f7a._0x4358bc)]||0x0;}set['maxHeight'](_0x39b58a){const _0x2f8c41=_0x2216b3;this[_0x2f8c41(0x81e)]=_0x39b58a;if(!this['_hasFX'])return;this[_0x2f8c41(0x100d)]&&(this['_measured']['maxHeight']=_0x39b58a,this['updateVolume']());this[_0x2f8c41(0x69a)]();const _0x12cfbc={...this['_measured'],'sourceTarget':this,'mtype':this[_0x2f8c41(0x11b5)],'graphic':this};this['fire'](EventType[_0x2f8c41(0x6ff)],_0x12cfbc,!![]);}get[_0x2216b3(0x11ef)](){return this['_showFillBox'];}set['showFillBox'](_0x47f625){this['_showFillBox']=_0x47f625,this['updateVolume']();}get['showDigBox'](){return this['_showDigBox'];}set['showDigBox'](_0x37d764){const _0x56c968={_0x1bac93:0x7c1},_0x39d35c=_0x2216b3;this['_showDigBox']=_0x37d764,this[_0x39d35c(_0x56c968._0x1bac93)]();}['_removeMeasureLabelAndEx'](){const _0x5e4555={_0x53498e:0x1362,_0x570c59:0xf19,_0x1f60cb:0x42f},_0x1cb840=_0x2216b3;super[_0x1cb840(0x771)](),this['removePointHeightLabel'](),Cesium__namespace['defined'](this['_wallEntity'])&&(this[_0x1cb840(0xa47)]['entities']['remove'](this[_0x1cb840(_0x5e4555._0x53498e)]),delete this['_wallEntity']),this[_0x1cb840(_0x5e4555._0x570c59)]&&(this['_layer'][_0x1cb840(_0x5e4555._0x1f60cb)]['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']);}[_0x2216b3(0xcf1)](_0x1e935c){const _0x285aa4={_0x206a24:0x34f},_0x5e8035=_0x2216b3;clearTimeout(this['_cache_timeTik']),this['_measureLable']['text']=this[_0x5e8035(0xe51)]['getLangText']('_正在计算体积')+'…';const _0x282b89=this['positionsShow'];(_0x282b89===null||_0x282b89===void 0x0?void 0x0:_0x282b89[_0x5e8035(_0x285aa4._0x206a24)])>0x3&&(this[_0x5e8035(0x574)]=setTimeout(()=>{this['calcVolume'](_0x282b89);},0x64));}['_editPointHandler'](_0x1906e7){this['_drawCreatedHandler'](_0x1906e7);}['updateText'](_0x196ed5){const _0x4d65c4={_0x160c50:0x6ca,_0x46fe2b:0xae8,_0x2be24b:0xe5f,_0x113577:0x100d,_0xe7fd24:0x61e,_0x26173d:0xe12},_0x1ec327={_0x1b57b5:0xe51,_0x43dc65:0x1027},_0x363e5f=_0x2216b3;_0x196ed5&&(this['options']['unit']=_0x196ed5);const _0x5e947a={'unit':this[_0x363e5f(_0x4d65c4._0x160c50)]['unit'],'getLangText':_0x1b28aa=>{const _0x117920=_0x363e5f;return this[_0x117920(_0x1ec327._0x1b57b5)][_0x117920(_0x1ec327._0x43dc65)](_0x1b28aa);},'decimal':this['options']['decimal']};let _0x144d8c='';if(this[_0x363e5f(0x329)]){var _0x4e1b83;const _0x3d9b70=((_0x4e1b83=this['options'][_0x363e5f(0xe5f)])===null||_0x4e1b83===void 0x0?void 0x0:_0x4e1b83['fillVolume'])??this['_measured']['fillVolume'];this['_measured']['fillVolumeStr']=formatVolume(_0x3d9b70,_0x5e947a),_0x144d8c+=(this['options']['fillVolumeName']||this['_map']['getLangText']('_填方体积'))+''+this['_measured']['fillVolumeStr']+'\x0a';}if(this[_0x363e5f(_0x4d65c4._0x46fe2b)]){var _0x26797b;const _0xbe7c01=((_0x26797b=this['options'][_0x363e5f(_0x4d65c4._0x2be24b)])===null||_0x26797b===void 0x0?void 0x0:_0x26797b['digVolume'])??this['_measured']['digVolume'];this['_measured']['digVolumeStr']=formatVolume(_0xbe7c01,_0x5e947a),_0x144d8c+=(this['options']['digVolumeName']||this['_map']['getLangText']('_挖方体积'))+''+this[_0x363e5f(_0x4d65c4._0x113577)]['digVolumeStr']+'\x0a';}if(this['showArea']){var _0x201ec7;const _0x170ed3=((_0x201ec7=this[_0x363e5f(_0x4d65c4._0x160c50)]['measured'])===null||_0x201ec7===void 0x0?void 0x0:_0x201ec7['totalArea'])??this['_measured'][_0x363e5f(0x7e2)];this[_0x363e5f(0x100d)]['totalAreaStr']=formatArea(_0x170ed3,_0x5e947a),_0x144d8c+=(this['options'][_0x363e5f(0x988)]||this['_map']['getLangText'](_0x363e5f(_0x4d65c4._0xe7fd24)))+''+this['_measured']['totalAreaStr'];}this['_measureLable'][_0x363e5f(_0x4d65c4._0x26173d)]=_0x144d8c;}['calcVolume'](_0x4e641a){const _0x44759b={_0xba3dca:0xc5b,_0x460455:0x42f,_0xbea7d2:0xe51},_0x3d4476={_0x45c25d:0x9cc,_0x546517:0x6ca,_0x3031d5:0x5c8,_0x4bb4af:0x347,_0x37e92d:0xcbb,_0x1ca525:0x3fc,_0x39272c:0x9e0,_0x1d6945:0x1a3,_0x252af5:0x1a3,_0x1dde71:0xfa6,_0x5a1380:0x6ff,_0x4009c8:0xb96},_0x13433f=_0x2216b3;if(!this['_map'])return;this['fire'](EventType['start'],{'mtype':this['type'],'sourceTarget':this,'positions':_0x4e641a},!![]),this['_hasFX']=!![],this['_measureLable']['show']=![],this['_entity']['show']=![];if(this[_0x13433f(_0x44759b._0xba3dca)])for(let _0x21c34e=0x0,_0x58ce41=this['_entity_outlines']['length'];_0x21c34e<_0x58ce41;_0x21c34e++){const _0x3512f1=this['_entity_outlines'][_0x21c34e][_0x13433f(0x9a7)];_0x3512f1['show']=![];}this['_primitive_boxs']&&(this['_layer'][_0x13433f(_0x44759b._0x460455)]['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),interPolygonByDepth({'scene':this[_0x13433f(_0x44759b._0xbea7d2)][_0x13433f(0x13b4)],'positions':_0x4e641a,'splitNum':this['options'][_0x13433f(0x6de)],'cameraHeight':this['options']['cameraHeight']})[_0x13433f(0x6db)](_0x59e431=>{const _0x2afa4e=_0x13433f;var _0x58d36e;if(this['isDestroy'])return;this['_measured']=_0x59e431;Cesium__namespace['defined'](this['options']['minHeight'])&&(_0x59e431[_0x2afa4e(_0x3d4476._0x45c25d)]=this[_0x2afa4e(0x6ca)]['minHeight']);Cesium__namespace[_0x2afa4e(0xc2f)](this[_0x2afa4e(_0x3d4476._0x546517)]['maxHeight'])&&(_0x59e431[_0x2afa4e(0x96e)]=this[_0x2afa4e(0x6ca)]['maxHeight']);this['_minHeight']=_0x59e431[_0x2afa4e(0x9cc)],this['_maxHeight']=_0x59e431[_0x2afa4e(0x96e)],this['_jzmHeight']=this[_0x2afa4e(0x6ca)][_0x2afa4e(_0x3d4476._0x3031d5)]??_0x59e431['minHeight'];this[_0x2afa4e(0x371)]<_0x59e431[_0x2afa4e(0x9cc)]&&(_0x59e431['minHeight']=this['_jzmHeight']);this['_measured']=this['updateVolume'](_0x59e431),this[_0x2afa4e(0x69a)](),this['_measureLable']['position']=centerOfMass(_0x4e641a,this['_maxHeight']),this[_0x2afa4e(_0x3d4476._0x4bb4af)]['show']=this['show'];this[_0x2afa4e(_0x3d4476._0x37e92d)]&&this[_0x2afa4e(0x764)](_0x4e641a,this['_minHeight']);if(this[_0x2afa4e(0x1310)]){this[_0x2afa4e(0xa66)]['show']=!![];if(this['_entity_outlines'])for(let _0x5ae428=0x0,_0x177f97=this['_entity_outlines']['length'];_0x5ae428<_0x177f97;_0x5ae428++){const _0x530483=this['_entity_outlines'][_0x5ae428]['polyline'];_0x530483[_0x2afa4e(_0x3d4476._0x1ca525)]=!![];}this['_entity'][_0x2afa4e(_0x3d4476._0x39272c)]=!![],this['entityGraphic']['perPositionHeight']=![],this['entityGraphic'][_0x2afa4e(_0x3d4476._0x1d6945)]=new Cesium__namespace['PolygonHierarchy'](_0x4e641a),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x3f7042=>{return this['height'];},![]);}if(this[_0x2afa4e(0x781)]){const _0x5cc9fd=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x5cc9fd[_0x2afa4e(_0x3d4476._0x252af5)]=new Cesium__namespace['PolygonHierarchy'](_0x4e641a),this['_wallEntity']=this['dataSource']['entities'][_0x2afa4e(_0x3d4476._0x1dde71)]({'polygon':_0x5cc9fd}),this['_wallEntity']['_noMousePick']=!![],this['bindPickId'](this['_wallEntity']);}const _0x21207d={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType[_0x2afa4e(_0x3d4476._0x5a1380)],_0x21207d,!![]),this['fire'](EventType['end'],_0x21207d,!![]),(_0x58d36e=this[_0x2afa4e(_0x3d4476._0x4009c8)])!==null&&_0x58d36e!==void 0x0&&_0x58d36e['resolve']&&this['_promise']['resolve'](this);});}[_0x2216b3(0x7c1)](_0x5079ba){const _0x554fd4={_0x4864fb:0x121b,_0x40a2c0:0x132b,_0x4901b3:0x8a2,_0x4190f1:0x452,_0x1b3585:0x8a2,_0xf60fc5:0x9d9,_0xe487:0x34f,_0x9ba488:0xf19,_0x516ed4:0xfa6},_0xee107=_0x2216b3;!_0x5079ba&&(_0x5079ba=this[_0xee107(0x100d)]);const _0x2d8f72=_0x5079ba['minHeight'],_0x47f177=_0x5079ba['maxHeight'],_0x110e06=this[_0xee107(0x5c8)],_0x342351=_0x5079ba['box']['area'],_0x302e26=[],_0x34fafb=this['options']['offsetHeight'];let _0x5f4bba=0x0,_0x481d62=0x0;for(let _0x1fed5=0x0,_0x5d4f48=_0x5079ba[_0xee107(_0x554fd4._0x4864fb)];_0x1fed5<_0x5d4f48;_0x1fed5++){const _0x33b4d7=_0x5079ba[_0xee107(0x67d)][_0x1fed5];let _0x332f90=_0x33b4d7['height'];_0x332f90<_0x2d8f72&&(_0x332f90=_0x2d8f72);_0x332f90>_0x47f177&&(_0x332f90=_0x47f177);if(_0x332f90>_0x110e06){_0x5f4bba+=_0x342351*(_0x332f90-_0x110e06);if(this['showDigBox']){const _0x21af59=_0x33b4d7['getOutline']();_0x302e26[_0xee107(_0x554fd4._0x40a2c0)](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0xee107(_0x554fd4._0x4901b3))]({'polygonHierarchy':new Cesium__namespace[(_0xee107(_0x554fd4._0x4190f1))](_0x21af59),'extrudedHeight':_0x332f90+_0x34fafb,'height':_0x110e06+_0x34fafb}),'attributes':{'color':this['_digBoxColor']}}));}}else{if(_0x332f90<_0x110e06){_0x481d62+=_0x342351*(_0x110e06-_0x332f90);if(this['showFillBox']){const _0x5f1add=_0x33b4d7['getOutline']();_0x302e26['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0xee107(_0x554fd4._0x1b3585))]({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x5f1add),'extrudedHeight':_0x110e06+_0x34fafb,'height':_0x332f90+_0x34fafb}),'attributes':{'color':this['_fillBoxColor']}}));}}}}return _0x5079ba['digVolume']=_0x5f4bba,_0x5079ba['fillVolume']=_0x481d62,this[_0xee107(0xf19)]&&(this[_0xee107(_0x554fd4._0xf60fc5)]['primitiveCollection']['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),_0x302e26[_0xee107(_0x554fd4._0xe487)]>0x0&&(this[_0xee107(_0x554fd4._0x9ba488)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x302e26,'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this['_layer'][_0xee107(0x42f)][_0xee107(_0x554fd4._0x516ed4)](this[_0xee107(0xf19)]),this['_primitive_boxs']['_noMousePick']=!![],this['bindPickId'](this[_0xee107(0xf19)])),_0x5079ba;}['addPointHeightLabel'](_0x2cb5a6,_0x478043){const _0x1b6548={_0x1a208f:0x84e},_0x385935={_0x4a9e7d:0xe51,_0xf0551a:0x1350,_0x2f156b:0x1027,_0x4c7414:0xe12},_0x318bbc=_0x2216b3;this['removePointHeightLabel']();const _0x112411=this,_0x23e5e6=[];for(let _0x11cfac=0x0;_0x11cfac<_0x2cb5a6['length'];_0x11cfac++){const _0x17684a=Cesium__namespace['Cartographic'][_0x318bbc(_0x1b6548._0x1a208f)](_0x2cb5a6[_0x11cfac]),_0x2c706f=Math['max'](getHeight(this[_0x318bbc(0xe51)]['scene'],_0x17684a,{'original':!![]}),_0x478043),_0xfa3855=Cesium__namespace['Cartesian3'][_0x318bbc(0x324)](_0x17684a[_0x318bbc(0x101e)],_0x17684a['latitude'],_0x2c706f),_0x2b537e=this['_createLabel'](this[_0x318bbc(0xeee)],_0xfa3855);_0x2b537e['attr']={'value':_0x2c706f},_0x23e5e6['push'](_0x2b537e),_0x2b537e[_0x318bbc(0xc3b)]=function(){const _0x71252c=_0x318bbc,_0x3e52db=this['attr'][_0x71252c(0x1287)];let _0x2ab168=_0x112411[_0x71252c(0xe51)]['getLangText']('_海拔')+''+_0x3e52db['toFixed'](0x2)+_0x112411[_0x71252c(_0x385935._0x4a9e7d)]['getLangText']('_米');if(_0x112411['offsetLabel']){const _0x2c852a=_0x3e52db-_0x112411['height'];_0x2c852a>0x0?_0x2ab168+='\x0a'+_0x112411[_0x71252c(0xe51)]['getLangText']('_高度')+''+_0x2c852a['toFixed'](0x2)+_0x112411['_map'][_0x71252c(0x1027)]('_米')+'('+_0x112411['_map']['getLangText'](_0x71252c(0xd47))+')':_0x2ab168+='\x0a'+_0x112411['_map']['getLangText']('_高度')+''+Math[_0x71252c(_0x385935._0xf0551a)](_0x2c852a)['toFixed'](0x2)+_0x112411['_map'][_0x71252c(_0x385935._0x2f156b)]('_米')+'('+_0x112411['_map']['getLangText'](_0x71252c(0x11bf))+')';}return this[_0x71252c(_0x385935._0x4c7414)]=_0x2ab168,_0x2ab168;},_0x2b537e['showText']();}this['_arrPartMeasureLable']=_0x23e5e6;}['removePointHeightLabel'](){const _0x1b394b={_0x2978e2:0xc2f,_0x292116:0x34f},_0x4086d4=_0x2216b3;if(Cesium__namespace[_0x4086d4(_0x1b394b._0x2978e2)](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable'][_0x4086d4(_0x1b394b._0x292116)]>0x0){const _0x591177=this['_arrPartMeasureLable'];if(_0x591177&&_0x591177['length']>0x0)for(let _0x5f4ef7=0x0,_0x421639=_0x591177[_0x4086d4(0x34f)];_0x5f4ef7<_0x421639;_0x5f4ef7++){this['_removeLabel'](_0x591177[_0x5f4ef7]);}delete this['_arrPartMeasureLable'];}}['_toJSON_Ex'](_0x431355){const _0x5ab14e=_0x2216b3;_0x431355[_0x5ab14e(0xe5f)]={'fillVolume':this['_measured']['fillVolume'],'digVolume':this['_measured']['digVolume'],'totalArea':this['_measured']['totalArea'],'minHeight':this['_measured']['minHeight'],'maxHeight':this['_measured']['maxHeight']};}}register$5(_0x2216b3(0x606),VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x5beafa=_0x2216b3;var _0x5cb366;return(_0x5cb366=this[_0x5beafa(0x9d9)])===null||_0x5cb366===void 0x0?void 0x0:_0x5cb366['pointCollection'];}['_showHook'](_0x59f889){if(this['_primitive'])this['_primitive']['show']=_0x59f889;else _0x59f889&&super['_showHook'](_0x59f889);}['_addedHook'](_0x2e3e2f){const _0x4fc8d1={_0x3475b8:0x43b,_0x187387:0x341},_0x2f8b8e=_0x2216b3;if(!this[_0x2f8b8e(0xa48)]())return;this['_forPositionProperty'](this['options']['position']),this[_0x2f8b8e(0x856)]();this['_primitive']&&this[_0x2f8b8e(0x42f)]['remove'](this[_0x2f8b8e(_0x4fc8d1._0x3475b8)]);const _0x40385b=PointStyleConver['toCesiumVal'](this[_0x2f8b8e(_0x4fc8d1._0x187387)],{'show':this['show'],'position':this['position']});this[_0x2f8b8e(_0x4fc8d1._0x3475b8)]=this[_0x2f8b8e(0x42f)]['add'](_0x40385b),_0x2e3e2f['label']&&this['_addLabel'](_0x2e3e2f[_0x2f8b8e(0x59d)]);}['_updateStyleHook'](_0x47348a,_0x501c9a){const _0x1bd17d={_0x53316d:0xde9},_0x10b93a=_0x2216b3;delete _0x501c9a['scene'],delete _0x501c9a['position'],PointStyleConver['toCesiumVal'](_0x501c9a,this[_0x10b93a(_0x1bd17d._0x53316d)]);}['_style2Json'](_0x4e0d4b,_0x439df2){const _0x2807ef=_0x2216b3;return delete _0x4e0d4b['scene'],delete _0x4e0d4b['position'],PointStyleConver[_0x2807ef(0x123d)](_0x4e0d4b,_0x439df2);}['_updatePositionsHook'](){this['_primitive']['position']=this['position'];}async[_0x2216b3(0x856)](){const _0x20ef52={_0x3e0592:0x341,_0x298732:0x341,_0x105a14:0xe67},_0x39db2a=_0x2216b3;if(this['style']['clampToGround']||Cesium__namespace['defined'](this[_0x39db2a(_0x20ef52._0x3e0592)]['heightReference'])&&this[_0x39db2a(_0x20ef52._0x298732)]['heightReference']!==Cesium__namespace[_0x39db2a(0x268)][_0x39db2a(_0x20ef52._0x105a14)]){let _0x1c858e;if(this['style'][_0x39db2a(0xc21)]){const _0x115065=await getSurfaceHeight(this['_map'][_0x39db2a(0x13b4)],this[_0x39db2a(0x215)],this['style']);_0x1c858e=_0x115065['position'];}else _0x1c858e=getSurfacePosition(this['_map']['scene'],this['position'],this[_0x39db2a(_0x20ef52._0x3e0592)]);this['_setPointPostion'](_0x1c858e);}}[_0x2216b3(0xcaf)](_0x2ae93e){const _0x88d43={_0x2dbd72:0x8e3},_0x5a90e7=_0x2216b3;_0x2ae93e?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx'][_0x5a90e7(0x11f5)](_0x349122=>{const _0x5eda9b=_0x5a90e7;_0x349122[_0x5eda9b(0x3fc)]=this['show'];})),this['_editing_entity']&&(this[_0x5a90e7(_0x88d43._0x2dbd72)]['availability']=_0x2ae93e);}[_0x2216b3(0xafa)](_0x54527c){const _0x3369c7={_0x2a9c70:0x341,_0x1291ce:0xac7},_0x5441df=_0x2216b3;this[_0x5441df(_0x3369c7._0x2a9c70)][_0x5441df(_0x3369c7._0x1291ce)]=_0x54527c,PointStyleConver['setOpacity'](this[_0x5441df(0xde9)],_0x54527c),this['_updateLabelOpacity'](_0x54527c);}['_getDrawEntityClass'](_0x2d7d0a,_0xcca9a9){return create$5('point',_0x2d7d0a);}['getWindowCoordinates'](_0x22ee86){const _0x2bd6fa={_0x36b0ea:0x13b4},_0x1a23de=_0x2216b3;return this['_primitive']['computeScreenSpacePosition'](this['_map'][_0x1a23de(_0x2bd6fa._0x36b0ea)],_0x22ee86);}[_0x2216b3(0x5ed)](_0x1eb541,_0x14245a){return Cesium__namespace['PointPrimitive']['getScreenSpaceBoundingBox'](this['_primitive'],_0x1eb541,_0x14245a);}}register$5(_0x2216b3(0x1192),PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x57ffa6=_0x2216b3;var _0x5dc647;return(_0x5dc647=this['_layer'])===null||_0x5dc647===void 0x0?void 0x0:_0x5dc647[_0x57ffa6(0x11f8)];}get[_0x2216b3(0x4a3)](){const _0xbeeced={_0x28b1e2:0xb64},_0x5f14b6=_0x2216b3,_0x2cd07b=[];return this['_primitive_label']&&_0x2cd07b['push'](this['_primitive_label']),this['_primitive_point']&&_0x2cd07b['push'](this[_0x5f14b6(_0xbeeced._0x28b1e2)]),_0x2cd07b;}get['image'](){return this['style']['image'];}set['image'](_0x2924c5){const _0x46a0f6={_0x17035a:0x43b},_0x491dd5=_0x2216b3;this['style']['image']=_0x2924c5,this['_primitive']&&(this[_0x491dd5(_0x46a0f6._0x17035a)]['image']=_0x2924c5),this['_editing_entity']&&(this['_editing_entity']['image']=_0x2924c5);}['_showHook'](_0xb0b362){if(this['_primitive'])this['_primitive']['show']=_0xb0b362;else _0xb0b362&&super['_showHook'](_0xb0b362);}['_addedHook'](_0x2a5f4a){const _0x37b6a0={_0x1f1e85:0x59d,_0x312aba:0x341},_0x360aba=_0x2216b3;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x5480a3=BillboardStyleConver['toCesiumVal'](_0x2a5f4a,{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection']['add'](_0x5480a3);this['style']['alignedAxis']&&(this['property']&&this[_0x360aba(0x341)]['alignedAxis']===!![]?this['_alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]):this['_alignedAxis']=this['style']['alignedAxis']);_0x2a5f4a[_0x360aba(_0x37b6a0._0x1f1e85)]&&this['_addLabel'](_0x2a5f4a['label']);if(this[_0x360aba(0x341)]['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x2531e8;const _0x37646d=PointStyleConver['toCesiumVal'](this[_0x360aba(0x341)]['distanceDisplayPoint'],{'show':this['show'],'position':this[_0x360aba(0x215)]});_0x37646d['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x360aba(_0x37b6a0._0x312aba)]['distanceDisplayPoint']),this['_primitive_point']=(_0x2531e8=this['_layer'])===null||_0x2531e8===void 0x0?void 0x0:_0x2531e8[_0x360aba(0xd54)][_0x360aba(0xfa6)](_0x37646d);}}}['_removedHook'](){super['_removedHook']();if(this['_primitive_point']){var _0x5288b3;(_0x5288b3=this['_layer'])===null||_0x5288b3===void 0x0||_0x5288b3['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}}['_updateStyleHook'](_0x2e31ac,_0x4df072){const _0x4da0df={_0x47fb23:0x11c2},_0x21b28f=_0x2216b3;BillboardStyleConver['toCesiumVal'](_0x2e31ac,this['primitive']),_0x4df072[_0x21b28f(0x259)]&&(this['property']&&_0x4df072['alignedAxis']===!![]?this[_0x21b28f(0x12be)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]):this['_alignedAxis']=_0x4df072['alignedAxis']),this['style']['distanceDisplayCondition']&&(_0x4df072['distanceDisplayPoint']&&this[_0x21b28f(0xb64)]&&(PointStyleConver['toCesiumVal'](this['style'][_0x21b28f(_0x4da0df._0x47fb23)],this['_primitive_point']),this['_primitive_point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint'])));}['_style2Json'](_0x427151,_0x5b9bd6){return BillboardStyleConver['toJSON'](_0x427151,_0x5b9bd6);}[_0x2216b3(0xbe9)](){const _0x1032cc={_0x1ef7dc:0x215,_0x439b8d:0xbe4},_0x5bd734=_0x2216b3;if(!this['_primitive']['_billboardCollection'])return;this['_primitive'][_0x5bd734(_0x1032cc._0x1ef7dc)]=this['position'],this['_alignedAxis']&&(this['_primitive']['alignedAxis']=getCesiumValue(this['_alignedAxis'],Cesium__namespace['Cartesian3'],this[_0x5bd734(0xe51)][_0x5bd734(_0x1032cc._0x439b8d)]['currentTime'])),this['_primitive_point']&&(this['_primitive_point']['position']=this[_0x5bd734(0x215)]);}['setOpacity'](_0x3dbdd9){const _0x37d668={_0x368155:0xac7,_0x53a0b5:0x43b},_0xd5ce89=_0x2216b3;this[_0xd5ce89(0x341)][_0xd5ce89(_0x37d668._0x368155)]=_0x3dbdd9,this['_primitive']&&(this[_0xd5ce89(_0x37d668._0x53a0b5)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x3dbdd9)),this['_updateLabelOpacity'](_0x3dbdd9);}['_updateAvailabilityHook'](_0x282d86){_0x282d86?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x4af4e5=>{_0x4af4e5['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x282d86);}['_getTargetDistanceDisplayCondition'](_0x178553){const _0x40bd12={_0x590bec:0x348,_0x65d3cc:0x341,_0x281975:0x11a5},_0xab0d1=_0x2216b3;let _0x4b20e3;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0xab0d1(_0x40bd12._0x590bec)])_0x4b20e3=this[_0xab0d1(_0x40bd12._0x65d3cc)]['distanceDisplayCondition']['far'];else this['style'][_0xab0d1(_0x40bd12._0x281975)]&&(_0x4b20e3=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x178553['distanceDisplayCondition_near']??_0x4b20e3,_0x178553['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['_getDrawEntityClass'](_0x15f09e,_0x4ce945){const _0x364684={_0x2607ca:0x1e8},_0xc8017b=_0x2216b3;return create$5(_0xc8017b(_0x364684._0x2607ca),_0x15f09e);}['getWindowCoordinates'](_0x192c81){const _0xc849a0={_0x2bed46:0x43b,_0x599190:0xc6e},_0x3e2c45=_0x2216b3;return this[_0x3e2c45(_0xc849a0._0x2bed46)][_0x3e2c45(_0xc849a0._0x599190)](this['_map'][_0x3e2c45(0x13b4)],_0x192c81);}[_0x2216b3(0x5ed)](_0x6a478a,_0x69b727){const _0x41cf5b={_0x446dc7:0x5c8,_0x466a99:0xc3f},_0x445361=_0x2216b3;return this['_primitive']['width']&&this['_primitive'][_0x445361(_0x41cf5b._0x446dc7)]?Cesium__namespace['Billboard']['getScreenSpaceBoundingBox'](this['_primitive'],_0x6a478a,_0x69b727):Cesium__namespace['Billboard']['getScreenSpaceBoundingBox']({'width':this[_0x445361(0x43b)]['width']||0x1e,'height':this['_primitive']['height']||0x1e,'scale':this['_primitive']['scale']||0x1,'horizontalOrigin':this['_primitive'][_0x445361(_0x41cf5b._0x466a99)],'verticalOrigin':this[_0x445361(0x43b)]['verticalOrigin']},_0x6a478a,_0x69b727);}}register$5(_0x2216b3(0x1113),BillboardPrimitive,!![]);class DivBillboardPrimitive extends BillboardPrimitive{get[_0x2216b3(0xe7b)](){return!![];}[_0x2216b3(0xf4b)](){super['_mountedHook'](),this['_updateImage_delay']();}['_updateStyleHook'](_0x2d4094,_0x3b18d1){const _0x4b2437={_0x1b480f:0x128f,_0x499904:0xe70,_0x163415:0x479},_0x41244b=_0x2216b3;delete _0x2d4094['image'],super[_0x41244b(_0x4b2437._0x1b480f)](_0x2d4094,_0x3b18d1),this['_editing_entity']&&this['_editing_entity'][_0x41244b(_0x4b2437._0x499904)](_0x3b18d1),_0x3b18d1&&(_0x3b18d1['html']||_0x3b18d1['iconSize']||_0x3b18d1['color'])&&this[_0x41244b(_0x4b2437._0x163415)]();}['_updateImage_delay'](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{delete this['updateTimer'];if(this['isDestroy'])return;this['_updateImage']();},0x12c);}[_0x2216b3(0x2f5)](){const _0x5bc8d3={_0x249c58:0xa4e,_0x56bded:0x341,_0x4b3a41:0xba0,_0xc1ac56:0xc23,_0x2f9a93:0x6db},_0x4939a1={_0x52a4e6:0xe98,_0x19bcd1:0x68e,_0x5dcfae:0xc86},_0x223dbf=_0x2216b3;if(this[_0x223dbf(0x674)])return;const _0x477450=create$4(_0x223dbf(_0x5bc8d3._0x249c58),'mars3d-hideDiv'),_0x2f1955=this[_0x223dbf(_0x5bc8d3._0x56bded)][_0x223dbf(_0x5bc8d3._0x4b3a41)];if(isString(_0x2f1955))_0x477450['innerHTML']=_0x2f1955;else _0x2f1955 instanceof Element&&_0x477450[_0x223dbf(_0x5bc8d3._0xc1ac56)](_0x2f1955);document['body']['appendChild'](_0x477450),this['_islosdImg']=!![];if(window['domtoimage'])window[_0x223dbf(0xfea)]['toPng'](_0x477450[_0x223dbf(0x9c2)])[_0x223dbf(_0x5bc8d3._0x2f9a93)](_0x7c9a3=>{this['image']=''+_0x7c9a3,document['body']['removeChild'](_0x477450),this['_islosdImg']=![],this['fire']('image',{'image':_0x7c9a3});})['catch'](_0x1a22f4=>{const _0x4795f1=_0x223dbf;logError('未知原因,导出失败!',_0x1a22f4),document['body']['removeChild'](_0x477450),this[_0x4795f1(0x68e)]=![];});else window['html2canvas']&&window['html2canvas'](_0x477450,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x108a73=>{const _0x870a85=_0x223dbf;this['image']=_0x108a73,document[_0x870a85(_0x4939a1._0x52a4e6)][_0x870a85(0xcc2)](_0x477450),this[_0x870a85(_0x4939a1._0x19bcd1)]=![],this[_0x870a85(_0x4939a1._0x5dcfae)]('image',{'canvas':_0x108a73});})['catch'](_0x3baac0=>{logError('未知原因,导出失败!',_0x3baac0),document['body']['removeChild'](_0x477450),this['_islosdImg']=![];});}}register$5('divBillboardP',DivBillboardPrimitive,!![]);const DEF_STYLE$p={'rectX':0x64,'rectY':-0x32,'rectColor':_0x2216b3(0xfb6),'pointColor':'#0000ff','pointSize':0x4,'pointOutline':!![],'pointOutlineWidth':0x2,'pointOutlineColor':'#ffffff','autoPoistion':!![]};class BillboardIndicator extends BillboardPrimitive{constructor(_0x554444={}){const _0x5f4a38=_0x2216b3;_0x554444['style']={...DEF_STYLE$p,..._0x554444['style']},_0x554444['style']['label']={'align':'center','baseline':_0x5f4a38(0x5e6),..._0x554444['style']['label']},super(_0x554444);}[_0x2216b3(0x11f2)](_0x339578){const _0x12a10f={_0x2d1b16:0xa26,_0x13a8c8:0x55f,_0x39b1df:0x59d,_0x560c52:0x11f2},_0xea394a=_0x2216b3,_0x5067a1=getCanvasImage(_0x339578);_0x339578[_0xea394a(_0x12a10f._0x2d1b16)]=_0x5067a1[_0xea394a(0xa26)],_0x339578['rectWidth']=_0x5067a1['rectWidth'],_0x339578['rectHeight']=_0x5067a1['rectHeight'],_0x339578['label']={..._0x339578['label'],'visibleDepth':![],'hasPixelOffset':!![],'pixelOffsetX':_0x5067a1['pixelOffsetX'],'pixelOffsetY':_0x5067a1[_0xea394a(0x10e2)],'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0xea394a(0xe2f)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['TOP']},Cesium__namespace['defined'](_0x339578['scale'])&&(_0x339578['label'][_0xea394a(_0x12a10f._0x13a8c8)]=_0x339578[_0xea394a(_0x12a10f._0x13a8c8)]),_0x339578['scaleByDistance']&&(_0x339578[_0xea394a(0x59d)]['scaleByDistance']=_0x339578[_0xea394a(0x1175)],_0x339578[_0xea394a(_0x12a10f._0x39b1df)]['pixelOffsetScaleByDistance']=_0x339578[_0xea394a(0x1175)]),super[_0xea394a(_0x12a10f._0x560c52)](_0x339578),this['on'](EventType['click'],this['_clickHandler'],this);}[_0x2216b3(0xf29)](){const _0x5b2909={_0x1d6ae3:0xd88},_0x4e0642=_0x2216b3;this['off'](EventType[_0x4e0642(_0x5b2909._0x1d6ae3)],this['_clickHandler'],this),this['_removeDragCanvas'](),super[_0x4e0642(0xf29)]();}['_startEditingHook'](_0x231038){const _0x3bc94d={_0x40cde3:0x1a6},_0x4c680b=_0x2216b3;this['off'](EventType['click'],this[_0x4c680b(0xf11)],this),this[_0x4c680b(_0x3bc94d._0x40cde3)]();}[_0x2216b3(0x1151)](){this['on'](EventType['click'],this['_clickHandler'],this);}['_updateStyleBaseHook'](_0x14646f){const _0x4daa88={_0x3239f0:0x1175,_0x4edb00:0x1175,_0x2a2ea5:0x341,_0x5e6b64:0x59d},_0x15d100=_0x2216b3;delete _0x14646f['image'],Cesium__namespace['defined'](_0x14646f[_0x15d100(_0x4daa88._0x3239f0)])&&(_0x14646f['label']=_0x14646f['label']||{},_0x14646f['label']['scaleByDistance']=_0x14646f[_0x15d100(_0x4daa88._0x4edb00)],_0x14646f['label']['pixelOffsetScaleByDistance']=_0x14646f['scaleByDistance'],this[_0x15d100(_0x4daa88._0x2a2ea5)]['label']['scaleByDistance']=_0x14646f[_0x15d100(0x1175)],this['style']['label']['pixelOffsetScaleByDistance']=_0x14646f['scaleByDistance']),Cesium__namespace['defined'](_0x14646f[_0x15d100(0x55f)])&&(_0x14646f[_0x15d100(0x59d)]=_0x14646f[_0x15d100(_0x4daa88._0x5e6b64)]||{},_0x14646f[_0x15d100(0x59d)]['scale']=_0x14646f['scale'],this[_0x15d100(0x341)]['label'][_0x15d100(0x55f)]=_0x14646f[_0x15d100(0x55f)]),super['_updateStyleBaseHook'](_0x14646f),this['_updateImage']();}['_updateImage'](_0x4cb503){const _0x37b8e1={_0x56a72f:0x59d,_0x1c5d9c:0x10e2,_0x363a37:0xb99},_0x171128=_0x2216b3,_0x27fe65=getCanvasImage(this['style']);this['image']=_0x27fe65['image'],this['style']['rectWidth']=_0x27fe65['rectWidth'],this['style']['rectHeight']=_0x27fe65['rectHeight'],this['style']['label'][_0x171128(0x875)]=_0x27fe65[_0x171128(0x875)],this['style'][_0x171128(_0x37b8e1._0x56a72f)][_0x171128(0x10e2)]=_0x27fe65[_0x171128(_0x37b8e1._0x1c5d9c)],this[_0x171128(0x59d)][_0x171128(_0x37b8e1._0x363a37)]=new Cesium__namespace[(_0x171128(0x12f3))](_0x27fe65['pixelOffsetX'],_0x27fe65[_0x171128(_0x37b8e1._0x1c5d9c)]),_0x4cb503&&typeof _0x4cb503==='function'&&_0x4cb503();}['setOpacity'](_0x155cb2){const _0x506568={_0xe7a52d:0xafa},_0x18fe36=_0x2216b3;super[_0x18fe36(_0x506568._0xe7a52d)](_0x155cb2),this[_0x18fe36(0x837)]&&(this['_dragCanvas']['style']['opacity']=_0x155cb2);}['_showHook'](_0x530063){const _0x444634={_0x540998:0x993},_0x1287f2=_0x2216b3;super[_0x1287f2(_0x444634._0x540998)](_0x530063),this[_0x1287f2(0x837)]&&(this['_dragCanvas']['style']['display']=_0x530063?'block':'none');}['_visibleCzmObject'](_0x1c37ba){this['_primitive']&&(this['_primitive']['show']=_0x1c37ba),this['_primitive_label']&&(this['_primitive_label']['show']=_0x1c37ba);}['_clickHandler'](_0x5f32cc){const _0x2326f2={_0x2b8627:0x13b4,_0x35b11d:0x5ce,_0x3d0a56:0x1ba,_0x24bbdb:0x341,_0x3cac34:0xbb2,_0xc7727b:0x4de,_0x500ab6:0x103c,_0x38fa21:0x427,_0x43c4f7:0x9f2},_0x366843=_0x2216b3;if(this['isEditing'])return;this['_removeDragCanvas'](),this['_visibleCzmObject'](![]),this['_graphicWindowPosition']=toWindowCoordinates$1(this['_map'][_0x366843(_0x2326f2._0x2b8627)],this['positionShow']);const _0x5f00a2=create$4(_0x366843(0x4de),_0x366843(_0x2326f2._0x35b11d),this['_layer'][_0x366843(_0x2326f2._0x3d0a56)]);_0x5f00a2['id']=this['id'],_0x5f00a2[_0x366843(0x341)][_0x366843(0x215)]='absolute',_0x5f00a2[_0x366843(_0x2326f2._0x24bbdb)]['top']=_0x366843(_0x2326f2._0x3cac34),_0x5f00a2[_0x366843(0x341)]['left']='0px',_0x5f00a2['width']=parseInt(this['_map'][_0x366843(0x4de)]['width']),_0x5f00a2['height']=parseInt(this['_map'][_0x366843(_0x2326f2._0xc7727b)][_0x366843(0x5c8)]),_0x5f00a2['style'][_0x366843(_0x2326f2._0x500ab6)]=this['_map']['canvas']['style']['width']+'px',_0x5f00a2[_0x366843(0x341)]['height']=this['_map']['canvas'][_0x366843(_0x2326f2._0x24bbdb)]['height']+'px',this['_dragCanvas']=_0x5f00a2;const _0x50edf2=_0x5f00a2['getContext']('2d');this[_0x366843(_0x2326f2._0x38fa21)](_0x50edf2),this[_0x366843(0x1140)](_0x50edf2,!![]),addEvent(_0x5f00a2,_0x366843(_0x2326f2._0x43c4f7),this['_canvasMouseDown'][_0x366843(0x12e9)](this));}[_0x2216b3(0x1a6)](){const _0xe934e7={_0x2447d2:0x837,_0x4c6a35:0x5fd,_0x18d58c:0xcc2},_0x11ea9f=_0x2216b3;this[_0x11ea9f(0x837)]&&(this[_0x11ea9f(_0xe934e7._0x2447d2)][_0x11ea9f(_0xe934e7._0x4c6a35)][_0x11ea9f(_0xe934e7._0x18d58c)](this['_dragCanvas']),delete this['_dragCanvas']);}['_canvasMouseDown'](_0x142035){const _0x8e926a={_0x5ee920:0x341,_0x2a9242:0x801,_0x33c5b9:0x2f5},_0x34c7e8={_0x44b934:0x1a6},_0x57859b={_0x162a3e:0x7d3,_0x3c0ff2:0x5c8,_0x471e73:0x1140},_0x4a9de5=_0x2216b3;_0x142035['preventDefault'](),_0x142035['stopPropagation']();const _0x1d7672=this['_dragCanvas'];if(!_0x1d7672)return;const _0x5d6d22=this['_getDragRectPosition'](),_0x47ffb7={'x':_0x142035['offsetX'],'y':_0x142035['offsetY']};isInRect(_0x47ffb7,_0x5d6d22)&&addEvent(_0x1d7672,'mousemove',_0x154e0b);addEvent(_0x1d7672,_0x4a9de5(0x377),_0x11cb24);const _0x290cab=this;let _0x38a035;function _0x154e0b(_0x2ae123){const _0x3f0938=_0x4a9de5;_0x2ae123['preventDefault'](),_0x2ae123[_0x3f0938(_0x57859b._0x162a3e)]();let _0x3f00d1=_0x2ae123['clientX']-_0x142035[_0x3f0938(0x125f)],_0x3c290c=_0x2ae123['clientY']-_0x142035['clientY'];_0x290cab['style']['scale']&&_0x290cab['style']['scale']!==0x1&&(_0x3f00d1/=_0x290cab['style']['scale'],_0x3c290c/=_0x290cab['style'][_0x3f0938(0x55f)]);const _0x369ad7=_0x1d7672['getContext']('2d');_0x369ad7['clearRect'](0x0,0x0,_0x1d7672['width'],_0x1d7672[_0x3f0938(_0x57859b._0x3c0ff2)]),_0x290cab['_changeDragCanvas'](_0x369ad7),_0x38a035=_0x290cab[_0x3f0938(_0x57859b._0x471e73)](_0x369ad7,!![],_0x3f00d1,_0x3c290c);}function _0x11cb24(){const _0xffd8b5=_0x4a9de5;_0x142035[_0xffd8b5(0x29d)](),_0x142035['stopPropagation'](),removeEvent(_0x1d7672,'mousemove',_0x154e0b),removeEvent(_0x1d7672,'mouseup',_0x11cb24);if(_0x38a035){var _0x23e816,_0x5bd518;_0x290cab[_0xffd8b5(_0x8e926a._0x5ee920)][_0xffd8b5(_0x8e926a._0x2a9242)]=(_0x23e816=_0x38a035)===null||_0x23e816===void 0x0?void 0x0:_0x23e816['x'],_0x290cab['style']['rectY']=(_0x5bd518=_0x38a035)===null||_0x5bd518===void 0x0?void 0x0:_0x5bd518['y'];}_0x290cab[_0xffd8b5(_0x8e926a._0x33c5b9)](()=>{const _0x449fb9=_0xffd8b5;_0x290cab[_0x449fb9(_0x34c7e8._0x44b934)](),_0x290cab[_0x449fb9(0x46f)](!![]);});}}['_drawingCanvas'](_0xfe3abf,_0xbdc3a1=![],_0x556664=0x0,_0x4209b5=0x0){const _0x44dc45={_0x29d9d1:0x2cb,_0xfae5fd:0x341,_0x367205:0xe62,_0x5d5b4b:0x311,_0x30c6e2:0x1296,_0xe14bca:0x1e3,_0x219370:0x873},_0x191fbe=_0x2216b3;_0xfe3abf['beginPath'](),_0xfe3abf['arc'](0x0,0x0,this['style']['pointSize'],0x0,0x2*Math['PI']),_0xfe3abf['fillStyle']=this['style']['pointColor'],_0xfe3abf[_0x191fbe(0x3ba)]();this[_0x191fbe(0x341)]['pointOutline']&&(_0xfe3abf[_0x191fbe(0x101a)]=this[_0x191fbe(0x341)]['pointColor'],_0xfe3abf['lineWidth']=this['style']['pointOutlineWidth']??0x2);_0xfe3abf[_0x191fbe(0x2f1)](),_0xfe3abf['beginPath'](),_0xfe3abf['moveTo'](0x0,0x0),_0xfe3abf['lineWidth']=this['style']['lineWidth']??0x2,_0xfe3abf['strokeStyle']=this['style']['lineColor']??_0x191fbe(_0x44dc45._0x29d9d1);this[_0x191fbe(0x341)][_0x191fbe(0xd83)]&&_0xfe3abf['setLineDash'](this['style']['lineDash']['split'](','));const _0x4e2a2a=[this['style']['rectX']+_0x556664,this[_0x191fbe(_0x44dc45._0xfae5fd)]['rectY']+_0x4209b5],_0x44afae=[0x0,0x0];return this[_0x191fbe(0x341)]['autoPoistion']&&(_0x4e2a2a[0x0]<0x0&&Math['abs'](_0x4e2a2a[0x0])>this[_0x191fbe(0x341)][_0x191fbe(_0x44dc45._0x367205)]/0x2&&(_0x44afae[0x0]=_0x44afae[0x0]+this['style']['rectWidth']),_0x4e2a2a[0x1]>0x0&&_0x4e2a2a[0x1]>this[_0x191fbe(_0x44dc45._0xfae5fd)][_0x191fbe(_0x44dc45._0x5d5b4b)]/0x2&&(_0x44afae[0x1]=_0x44afae[0x1]+-this['style'][_0x191fbe(_0x44dc45._0x5d5b4b)])),_0xfe3abf['translate'](..._0x4e2a2a),_0xfe3abf['lineTo'](..._0x44afae),_0xfe3abf['stroke'](),_0xfe3abf[_0x191fbe(0x136c)]=this[_0x191fbe(0x341)]['rectColor']??'rgb(16\x20238\x20220)',_0xfe3abf[_0x191fbe(_0x44dc45._0x30c6e2)](0x0,0x0,this[_0x191fbe(_0x44dc45._0xfae5fd)][_0x191fbe(0xe62)],-this['style']['rectHeight']),_0xfe3abf['stroke'](),_0xbdc3a1&&(_0xfe3abf['font']=getFontByStyle(this['style'][_0x191fbe(0x59d)]),_0xfe3abf['textAlign']=this['style']['label']['align']??_0x191fbe(0xa69),_0xfe3abf[_0x191fbe(_0x44dc45._0xe14bca)]=this[_0x191fbe(0x341)]['label']['baseline']??'middle',_0xfe3abf['fillStyle']=this[_0x191fbe(0x341)]['label'][_0x191fbe(_0x44dc45._0x219370)]??'#ffffff',_0xfe3abf[_0x191fbe(0xb09)](this['style']['label']['text'],this[_0x191fbe(_0x44dc45._0xfae5fd)]['rectWidth']/0x2,-this['style'][_0x191fbe(0x311)]/0x2),_0xfe3abf['stroke']()),_0xfe3abf['restore'](),{'x':this['style']['rectX']+_0x556664,'y':this['style']['rectY']+_0x4209b5};}['_getDragRectPosition'](){const _0x2628c8={_0x387701:0xea3,_0x26be2f:0x341,_0x5d1417:0x801,_0x3958e5:0x55f,_0x54699d:0x7c4,_0xc24eaa:0x2a1,_0x433e6e:0x341,_0x5b4c57:0x801,_0x832f59:0x311,_0x1b417f:0x40a},_0x169067=_0x2216b3;let _0x5cb6bb=this[_0x169067(_0x2628c8._0x387701)]['x']+this['style']['rectX'],_0x450e63=this['_graphicWindowPosition']['y']+this['style']['rectY'],_0x180e08=this['style']['rectWidth'],_0x1a139e=this['style']['rectHeight'];this[_0x169067(_0x2628c8._0x26be2f)][_0x169067(0x55f)]&&this['style']['scale']!==0x1&&(_0x5cb6bb=this[_0x169067(0xea3)]['x']+this['style'][_0x169067(_0x2628c8._0x5d1417)]*Number(this['style']['scale']),_0x450e63=this['_graphicWindowPosition']['y']+this['style']['rectY']*Number(this[_0x169067(0x341)][_0x169067(_0x2628c8._0x3958e5)]),_0x180e08=this['style']['rectWidth']*Number(this[_0x169067(_0x2628c8._0x26be2f)]['scale']),_0x1a139e=this['style'][_0x169067(0x311)]*Number(this['style']['scale']));if(this['style'][_0x169067(0x1175)]){const _0x48e9bb=this['_map'][_0x169067(_0x2628c8._0x54699d)](),_0x4eda29=this['style']['scaleByDistance'],_0x1fdf60=_0x4eda29['near']||this['style'][_0x169067(_0x2628c8._0xc24eaa)],_0x5f5565=_0x4eda29['far']||this['style']['scaleByDistance_far'],_0x1e93e4=_0x4eda29['farValue']||this[_0x169067(_0x2628c8._0x26be2f)][_0x169067(0x9b9)],_0x54a635=_0x4eda29['nearValue']||this[_0x169067(0x341)]['scaleByDistance_nearValue'];(_0x48e9bb<_0x1fdf60||_0x48e9bb<_0x5f5565)&&(_0x5cb6bb=this[_0x169067(_0x2628c8._0x387701)]['x']+this['style']['rectX']*Number(_0x54a635),_0x450e63=this['_graphicWindowPosition']['y']+this[_0x169067(_0x2628c8._0x433e6e)]['rectY']*Number(_0x54a635),_0x180e08=this['style']['rectWidth']*Number(_0x54a635),_0x1a139e=this[_0x169067(0x341)]['rectHeight']*Number(_0x54a635)),_0x48e9bb>_0x5f5565&&(_0x5cb6bb=this['_graphicWindowPosition']['x']+this['style'][_0x169067(_0x2628c8._0x5b4c57)]*Number(_0x1e93e4),_0x450e63=this['_graphicWindowPosition']['y']+this['style']['rectY']*Number(_0x1e93e4),_0x180e08=this[_0x169067(_0x2628c8._0x26be2f)]['rectWidth']*Number(_0x1e93e4),_0x1a139e=this['style'][_0x169067(_0x2628c8._0x832f59)]*Number(_0x1e93e4));}const _0x35d13d={'bl':{'x':_0x5cb6bb,'y':_0x450e63},'br':{'x':_0x5cb6bb+_0x180e08,'y':_0x450e63},'tl':{'x':_0x5cb6bb,'y':_0x450e63-_0x1a139e},'tr':{'x':_0x5cb6bb+_0x180e08,'y':_0x450e63-_0x1a139e}};return this['style']['rotationDegree']&&this['style']['rotationDegree']!==0x1&&(_0x35d13d['bl']=getRotationPoint(this['_graphicWindowPosition'],_0x35d13d['bl'],this[_0x169067(0x341)]['rotationDegree']),_0x35d13d['br']=getRotationPoint(this['_graphicWindowPosition'],_0x35d13d['br'],this['style'][_0x169067(0x40a)]),_0x35d13d['tl']=getRotationPoint(this[_0x169067(_0x2628c8._0x387701)],_0x35d13d['tl'],this[_0x169067(0x341)][_0x169067(_0x2628c8._0x1b417f)]),_0x35d13d['tr']=getRotationPoint(this['_graphicWindowPosition'],_0x35d13d['tr'],this['style']['rotationDegree'])),_0x35d13d;}['_changeDragCanvas'](_0x44dcca){const _0x1befb3={_0x3248d4:0x244,_0x53feee:0xac7,_0x15d348:0x55f,_0x25dab6:0x341,_0xaf51ef:0x341},_0x1fe740=_0x2216b3;_0x44dcca['save']();(this['_layer'][_0x1fe740(_0x1befb3._0x3248d4)]||this['style']['opacity'])&&(_0x44dcca[_0x1fe740(_0x1befb3._0x53feee)]=this['style']['opacity']||this['_layer'][_0x1fe740(0x244)]);_0x44dcca['translate'](this['_graphicWindowPosition']['x'],this[_0x1fe740(0xea3)]['y']);this['style'][_0x1fe740(_0x1befb3._0x15d348)]&&this['style']['scale']!==0x1&&_0x44dcca['scale'](this['style']['scale'],this[_0x1fe740(_0x1befb3._0x25dab6)]['scale']);if(this['style']['scaleByDistance']){const _0x1f895c=this['_map']['getCameraDistance'](),_0x205000=this['style']['scaleByDistance'],_0x22c459=_0x205000[_0x1fe740(0x10eb)]||this['style']['scaleByDistance_near'],_0x5e6b23=_0x205000[_0x1fe740(0x10b0)]||this[_0x1fe740(0x341)]['scaleByDistance_far'],_0x1a1787=_0x205000['farValue']||this[_0x1fe740(_0x1befb3._0xaf51ef)]['scaleByDistance_farValue'],_0x42782d=_0x205000['nearValue']||this[_0x1fe740(0x341)]['scaleByDistance_nearValue'];(_0x1f895c<_0x22c459||_0x1f895c<_0x5e6b23)&&_0x44dcca['scale'](_0x42782d,_0x42782d),_0x1f895c>_0x5e6b23&&_0x44dcca[_0x1fe740(0x55f)](_0x1a1787,_0x1a1787);}this['style']['rotationDegree']&&_0x44dcca['rotate'](-(this[_0x1fe740(0x341)]['rotationDegree']*Math['PI'])/0xb4);}}register$5('billboardIndicator',BillboardIndicator,!![]);function getRotationPoint(_0x1146ef,_0x1d4f62,_0x409b6e,_0x1ef1c4=!![]){const _0x599737={_0x2281c8:0xf00,_0x8d06b1:0x1069},_0x5eac94=_0x2216b3,{x:_0x1ef9b2,y:_0x1d8b72}=_0x1146ef,{x:_0x4b55bc,y:_0x40e06a}=_0x1d4f62,_0x185369=Math['PI']/0xb4*(_0x1ef1c4?0x168-_0x409b6e:_0x409b6e),_0x311cd7=+((_0x4b55bc-_0x1ef9b2)*Math['cos'](_0x185369)-(_0x40e06a-_0x1d8b72)*Math[_0x5eac94(_0x599737._0x2281c8)](_0x185369)+_0x1ef9b2)[_0x5eac94(_0x599737._0x8d06b1)](0x6),_0x2e73b1=+((_0x4b55bc-_0x1ef9b2)*Math[_0x5eac94(0xf00)](_0x185369)+(_0x40e06a-_0x1d8b72)*Math['cos'](_0x185369)+_0x1d8b72)['toFixed'](0x6);return{'x':_0x311cd7,'y':_0x2e73b1};}function isInRect(_0x53887e,_0x412e9f){const {x:_0x5da067,y:_0x454e06}=_0x53887e,{bl:_0x36be21,br:_0x231726,tl:_0x253a0d,tr:_0x19c255}=_0x412e9f;return _0x5da067>_0x36be21['x']&&_0x5da067<_0x19c255['x']&&_0x454e06>_0x36be21['y']&&_0x454e06<_0x19c255['y']||_0x5da067>_0x253a0d['x']&&_0x5da067<_0x231726['x']&&_0x454e06>_0x253a0d['y']&&_0x454e06<_0x231726['y'];}function addEvent(_0x5f3291,_0x4aaa82,_0xfaf7f1){const _0x1f7f94={_0x2810bf:0xad4},_0x19688b=_0x2216b3;if(!_0x5f3291)return;if(_0x5f3291[_0x19688b(_0x1f7f94._0x2810bf)])_0x5f3291['attachEvent']('on'+_0x4aaa82,_0xfaf7f1);else _0x5f3291['addEventListener']?_0x5f3291[_0x19688b(0x8ce)](_0x4aaa82,_0xfaf7f1):_0x5f3291['on'+_0x4aaa82]=_0xfaf7f1;}function removeEvent(_0x23d6e1,_0x1bb063,_0x172a73){const _0x300177=_0x2216b3;if(!_0x23d6e1)return;if(_0x23d6e1[_0x300177(0x1238)])_0x23d6e1['detachEvent']('on'+_0x1bb063,_0x172a73);else _0x23d6e1['removeEventListener']?_0x23d6e1['removeEventListener'](_0x1bb063,_0x172a73):_0x23d6e1['on'+_0x1bb063]=null;}const bgImageCache={},textGroupSize=0x6;function getCanvasImage(_0x248a03){const _0x460c70={_0x20d9cd:0xe12,_0x38b793:0xf18,_0x284127:0x4de,_0xaf05b4:0x103c,_0xac61f9:0x1350,_0x38bee2:0x5c8,_0x402982:0x13b7,_0x730c17:0x777,_0x3a3f12:0x4f1,_0x5cb4e7:0xc0e,_0x5b03ab:0x2f1,_0x2077c0:0x6af},_0x497951=_0x2216b3;let _0x2372c3=_0x248a03['label'][_0x497951(_0x460c70._0x20d9cd)];const _0x547f3d=getStrLength(_0x2372c3),_0x156f4f=Math['ceil'](_0x547f3d/textGroupSize),_0x4a9c84=_0x248a03[_0x497951(0x801)]+'_'+_0x248a03[_0x497951(_0x460c70._0x38b793)]+'_'+_0x156f4f+'_'+(_0x248a03['scale']??0x1)+'_'+(_0x248a03['label']['font_size']??0x12);if(bgImageCache[_0x4a9c84])return bgImageCache[_0x4a9c84];const _0x42d922=document['createElement'](_0x497951(_0x460c70._0x284127)),_0x3434a5=_0x42d922['getContext']('2d',{'willReadFrequently':!![]});let _0x5b1c80=_0x248a03['rectWidth'],_0x161689=_0x248a03['rectHeight'];_0x3434a5['font']=getFontByStyle(_0x248a03['label']);for(let _0x5253bd=0x0,_0x292f70=_0x156f4f*textGroupSize-_0x547f3d;_0x5253bd<_0x292f70;_0x5253bd++){_0x2372c3+='0';}const _0x53151e=_0x3434a5[_0x497951(0x6e1)](_0x2372c3);_0x5b1c80=_0x53151e['width']+0xa,_0x161689=_0x53151e['actualBoundingBoxAscent']+_0x53151e[_0x497951(0xf64)]+0xa,_0x42d922[_0x497951(_0x460c70._0xaf05b4)]=(_0x5b1c80+Math[_0x497951(_0x460c70._0xac61f9)](_0x248a03[_0x497951(0x801)]))*0x2,_0x42d922['height']=(_0x161689+Math['abs'](_0x248a03['rectY']))*0x2,_0x3434a5[_0x497951(0xc0e)](_0x42d922['width']/0x2,_0x42d922[_0x497951(_0x460c70._0x38bee2)]/0x2),_0x3434a5[_0x497951(_0x460c70._0x402982)](),_0x3434a5['arc'](0x0,0x0,_0x248a03['pointSize'],0x0,0x2*Math['PI']),_0x3434a5[_0x497951(0x136c)]=_0x248a03['pointColor'],_0x3434a5['fill']();_0x248a03['pointOutline']&&(_0x3434a5[_0x497951(0x101a)]=_0x248a03['pointColor'],_0x3434a5['lineWidth']=_0x248a03[_0x497951(_0x460c70._0x730c17)]??0x2);_0x3434a5['stroke'](),_0x3434a5['beginPath'](),_0x3434a5[_0x497951(_0x460c70._0x3a3f12)](0x0,0x0),_0x3434a5['lineWidth']=_0x248a03['lineWidth']??0x2,_0x3434a5[_0x497951(0x101a)]=_0x248a03['lineColor']??'yellow';_0x248a03['lineDash']&&_0x3434a5['setLineDash'](_0x248a03[_0x497951(0xd83)]['split'](','));const _0x4b72a3=_0x248a03['rectX'],_0x5b2e11=_0x248a03['rectY'];let _0x55a98c=0x0,_0x395fe2=0x0;_0x248a03['autoPoistion']&&(_0x4b72a3<0x0&&Math['abs'](_0x4b72a3)>_0x5b1c80/0x2&&(_0x55a98c=_0x5b1c80),_0x5b2e11>0x0&&_0x5b2e11>_0x161689/0x2&&(_0x395fe2=-_0x161689));_0x3434a5[_0x497951(_0x460c70._0x5cb4e7)](_0x4b72a3,_0x5b2e11),_0x3434a5['lineTo'](_0x55a98c,_0x395fe2),_0x3434a5[_0x497951(0x2f1)](),_0x3434a5['fillStyle']=_0x248a03[_0x497951(0xdc2)]??'rgb(16\x20238\x20220)',_0x3434a5['fillRect'](0x0,0x0,_0x5b1c80,-_0x161689),_0x3434a5[_0x497951(_0x460c70._0x5b03ab)]();const _0x4efb03=_0x42d922['toDataURL'](_0x497951(_0x460c70._0x2077c0));let _0x20115e=_0x4b72a3+_0x5b1c80/0x2+_0x248a03['pointSize']/0x2,_0x3ad2e0=_0x5b2e11-_0x161689+_0x248a03['pointSize'];_0x248a03['scale']&&_0x248a03['scale']!==0x1&&(_0x20115e*=_0x248a03['scale'],_0x3ad2e0*=_0x248a03['scale']);const _0x19cd6b={'image':_0x4efb03,'rectWidth':_0x5b1c80,'rectHeight':_0x161689,'pixelOffsetX':_0x20115e,'pixelOffsetY':_0x3ad2e0};return bgImageCache[_0x4a9c84]=_0x19cd6b,_0x19cd6b;}function getFontByStyle(_0x56487c){const _0x355c83={_0x47629a:0xc2f,_0x118f21:0x119b},_0x2d305b=_0x2216b3;if(Cesium__namespace[_0x2d305b(_0x355c83._0x47629a)](_0x56487c['font']))return _0x56487c['font'];return(_0x56487c[_0x2d305b(_0x355c83._0x118f21)]||'')+'\x20'+(_0x56487c[_0x2d305b(0x6fc)]||'')+'\x20'+(_0x56487c['font_size']||0x12)+'px\x20\x20'+(_0x56487c['font_family']||'微软雅黑');}class CloudPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x343e8d={_0x361129:0x9d9},_0x24d141=_0x2216b3;var _0x5f1c46;return(_0x5f1c46=this[_0x24d141(_0x343e8d._0x361129)])===null||_0x5f1c46===void 0x0?void 0x0:_0x5f1c46['cloudCollection'];}get['maximumSize'](){const _0x192b75={_0x495323:0x341},_0x122ec0=_0x2216b3;return this[_0x122ec0(_0x192b75._0x495323)]['maximumSize'];}set['maximumSize'](_0x4393ea){const _0x23def3={_0x4e176f:0x313},_0x42f83e=_0x2216b3;this['style'][_0x42f83e(_0x23def3._0x4e176f)]=_0x4393ea,this[_0x42f83e(0x43b)]&&(this[_0x42f83e(0x43b)][_0x42f83e(0x313)]=_0x4393ea);}get[_0x2216b3(0x55f)](){return this['style']['scale'];}set['scale'](_0x3986fe){this['style']['scale']=_0x3986fe,this['_primitive']&&(this['_primitive']['scale']=_0x3986fe);}get['slice'](){return this['style']['slice'];}set['slice'](_0x5a6c19){const _0x26c01a=_0x2216b3;this['style']['slice']=_0x5a6c19,this['_primitive']&&(this[_0x26c01a(0x43b)]['slice']=_0x5a6c19);}get['brightness'](){const _0x3b2963={_0x54ceb2:0x19c},_0x1d5e90=_0x2216b3;return this['style'][_0x1d5e90(_0x3b2963._0x54ceb2)];}set['brightness'](_0x357c42){const _0x117dd5={_0x4aecbf:0x43b},_0x5f4fa9=_0x2216b3;this['style']['brightness']=_0x357c42,this[_0x5f4fa9(_0x117dd5._0x4aecbf)]&&(this['_primitive']['brightness']=_0x357c42);}get['hasOpacity'](){return![];}['_addedHook'](_0x33340b){const _0x4e672a={_0x3d5073:0x43b,_0x45b1f9:0x42f,_0x5be7f3:0xfa6},_0x5439ce=_0x2216b3;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x1bdee3=CloudStyleConver['toCesiumVal'](_0x33340b,{'show':this['show'],'position':this['position']});this[_0x5439ce(_0x4e672a._0x3d5073)]=this[_0x5439ce(_0x4e672a._0x45b1f9)][_0x5439ce(_0x4e672a._0x5be7f3)](_0x1bdee3),_0x33340b[_0x5439ce(0x59d)]&&this['_addLabel'](_0x33340b[_0x5439ce(0x59d)]),this['_availability']&&this['_updateAvailabilityHook'](this[_0x5439ce(0xa16)]);}['_showHook'](_0x1e8ba3){const _0x2479be=_0x2216b3;this[_0x2479be(0x43b)]?this['_primitive']['show']=_0x1e8ba3:super[_0x2479be(0x993)](_0x1e8ba3);}['_updateStyleHook'](_0x5320e8,_0x16f3d4){CloudStyleConver['toCesiumVal'](_0x5320e8,this['primitive']);}['_style2Json'](_0x6bda73,_0x5df16f){const _0x359a42=_0x2216b3;return CloudStyleConver[_0x359a42(0x123d)](_0x6bda73,_0x5df16f);}['_updatePositionsHook'](){const _0x598b02={_0x3817a4:0x215},_0x990448=_0x2216b3;this['_primitive'][_0x990448(_0x598b02._0x3817a4)]=this['position'];}['_updateAvailabilityHook'](_0x417c7f){const _0x171bf8=_0x2216b3;_0x417c7f?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this[_0x171bf8(0x4a3)]['forEach'](_0x46c5ea=>{_0x46c5ea['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x417c7f);}[_0x2216b3(0x11e7)](_0x24623d,_0x1275ea){return this['_getDrawPointEntityClass'](_0x24623d,_0x1275ea);}}register$5('cloud',CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get[_0x2216b3(0x42f)](){const _0x9bd7f2={_0x6558ce:0x9d9},_0x3c7629=_0x2216b3;var _0x5edda9;return(_0x5edda9=this[_0x3c7629(_0x9bd7f2._0x6558ce)])===null||_0x5edda9===void 0x0?void 0x0:_0x5edda9[_0x3c7629(0xf60)];}get[_0x2216b3(0xe12)](){const _0x1fc87a={_0x104839:0x341},_0x32ad25=_0x2216b3;return this[_0x32ad25(_0x1fc87a._0x104839)]['text'];}set[_0x2216b3(0xe12)](_0x256433){const _0x29a1fd={_0x2098b8:0x43b},_0x335dbe=_0x2216b3;this['style']['text']=_0x256433,this[_0x335dbe(0x43b)]&&(this[_0x335dbe(_0x29a1fd._0x2098b8)]['text']=_0x256433);}['_showHook'](_0x322e52){const _0x4ca258={_0x24f797:0x43b},_0x4b1d21=_0x2216b3;if(this[_0x4b1d21(_0x4ca258._0x24f797)])this['_primitive']['show']=_0x322e52;else _0x322e52&&super['_showHook'](_0x322e52);}['_addedHook'](_0x3046fe){const _0x48fcd7={_0x2d28e2:0x3fc},_0x36c42d=_0x2216b3;if(!this['getRealShow']())return;const _0x5bd4c2=LabelStyleConver['toCesiumVal'](this['style'],{'show':this[_0x36c42d(_0x48fcd7._0x2d28e2)],'position':this[_0x36c42d(0x215)]},{},this['attr']);this['_primitive']=this['primitiveCollection']['add'](_0x5bd4c2);}['_updateStyleHook'](_0x23c864,_0xebeddd){LabelStyleConver['toCesiumVal'](_0x23c864,this['primitive'],this['attr']);}['_style2Json'](_0x1dc09b,_0x314e33){return LabelStyleConver['toJSON'](_0x1dc09b,_0x314e33);}['_updatePositionsHook'](){this['_primitive']['position']=this['position'];}['_updateAvailabilityHook'](_0x2dc469){const _0x425a2a={_0x1f506d:0x43b},_0x3dc330=_0x2216b3;_0x2dc469?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x3dc330(_0x425a2a._0x1f506d)][_0x3dc330(0x3fc)]=this['show'],this['czmObjectEx']['forEach'](_0x1f4625=>{_0x1f4625['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity'][_0x3dc330(0x11f0)]=_0x2dc469);}['_getDrawEntityClass'](_0x5c9ff6,_0xea0495){return create$5('label',_0x5c9ff6);}['setOpacity'](_0x3bd78a){const _0x5ea1fd=_0x2216b3;this[_0x5ea1fd(0x341)]['globalAlpha']=_0x3bd78a,this[_0x5ea1fd(0x43b)]&&this[_0x5ea1fd(0x3fc)]&&LabelStyleConver['setOpacity'](this['_primitive'],_0x3bd78a);}[_0x2216b3(0x1c4)](_0x5f502d){return this['_primitive']['computeScreenSpacePosition'](this['_map']['scene'],_0x5f502d);}['getBoundingBox'](_0x5e528c,_0x4ed2d8){return this['_primitive']['getBoundingBox'](_0x5e528c,_0x4ed2d8);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0x32f2a9={}){const _0x18bd42=_0x2216b3;super(_0x32f2a9),this['_marsOptions']={},this['_readyPromise']=Cesium__namespace[_0x18bd42(0x9a3)]();}get['czmObjectEx'](){const _0x2d398d=_0x2216b3,_0x3d46bd=[];return this['_primitive_label']&&_0x3d46bd['push'](this['_primitive_label']),this['_primitive_point']&&_0x3d46bd['push'](this['_primitive_point']),this['_primitive_billboard']&&_0x3d46bd[_0x2d398d(0x132b)](this[_0x2d398d(0x1080)]),_0x3d46bd;}get[_0x2216b3(0x55f)](){const _0x1aa9da={_0x2a2941:0x55f},_0x43a2a9=_0x2216b3;return this['style'][_0x43a2a9(_0x1aa9da._0x2a2941)]??0x1;}set[_0x2216b3(0x55f)](_0x598d65){const _0x1da928={_0x2bfa58:0x341},_0x1c627b=_0x2216b3;this[_0x1c627b(_0x1da928._0x2bfa58)]['scale']=_0x598d65,this['_updateStyleHook'](this['style'],{'scale':_0x598d65});}get['scaleX'](){const _0x116187={_0x688b0b:0xcad},_0x5a3774=_0x2216b3;return this[_0x5a3774(0x341)][_0x5a3774(_0x116187._0x688b0b)]??0x1;}set['scaleX'](_0x388ead){const _0x1962d8={_0x471a9b:0xcad},_0x4b4ea0=_0x2216b3;this['style'][_0x4b4ea0(_0x1962d8._0x471a9b)]=_0x388ead,this[_0x4b4ea0(0xe8b)]();}get['scaleY'](){return this['style']['scaleY']??0x1;}set[_0x2216b3(0x7f4)](_0x5e4f41){const _0x2a1969=_0x2216b3;this['style'][_0x2a1969(0x7f4)]=_0x5e4f41,this[_0x2a1969(0xe8b)]();}get['scaleZ'](){return this['style']['scaleZ']??0x1;}set['scaleZ'](_0x45f933){const _0x461c05=_0x2216b3;this['style'][_0x461c05(0x4c0)]=_0x45f933,this['updateModelMatrix']();}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x18e0a5){const _0x1f46e4={_0x1f63bf:0x43b},_0x4d3a0f=_0x2216b3;this['options']['splitDirection']=_0x18e0a5,this[_0x4d3a0f(_0x1f46e4._0x1f63bf)]&&(this['_primitive'][_0x4d3a0f(0xd84)]=_0x18e0a5);}get['colorCorrection'](){const _0x477731=_0x2216b3;return this['_map']&&!this[_0x477731(0x1085)]&&this['_initTilesetColorCorrection'](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0xe25f9d={_0x163f25:0x1085},_0x50391d=_0x2216b3;this['_tilesetColorCorrection']&&this[_0x50391d(_0xe25f9d._0x163f25)][_0x50391d(0xea2)](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this[_0x50391d(0xe51)]['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){const _0x1a8be4=_0x2216b3;return this['_readyPromise'][_0x1a8be4(0x1135)];}[_0x2216b3(0x993)](_0x596ebe){if(this['_primitive'])this['_primitive']['show']=_0x596ebe;else _0x596ebe&&super['_showHook'](_0x596ebe);}['_addedHook'](_0x5afdb1){const _0x2d0830={_0x485d9f:0x215,_0x27388d:0xc2f,_0x2eb692:0x9d9,_0x2cd4fb:0x9c1,_0x31a35d:0x59d,_0x166187:0xccb,_0x30b9f6:0x11c2,_0x3e7af0:0x529,_0x60cef6:0x341,_0xe2dadd:0x120b},_0x1c1cc4={_0x36eabb:0x43b,_0x839c3d:0x123f},_0x2f779b=_0x2216b3;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options'][_0x2f779b(_0x2d0830._0x485d9f)]);const _0x4ca77b=ModelStyleConver['toCesiumVal'](this['style']);if(!_0x4ca77b['url'])return;!Cesium__namespace['defined'](_0x4ca77b['splitDirection'])&&Cesium__namespace[_0x2f779b(_0x2d0830._0x27388d)](this[_0x2f779b(_0x2d0830._0x2eb692)]['splitDirection'])&&(_0x4ca77b['splitDirection']=this['_layer']['splitDirection']);this['_conventMarsOptions']();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();Cesium__namespace[_0x2f779b(_0x2d0830._0x2cd4fb)]['fromGltfAsync']({'modelMatrix':this['modelMatrix'],'scene':this['_map']['scene'],'marsOptions':this['_marsOptions'],..._0x4ca77b})['then'](_0x2b68bf=>{const _0x1cea0e={_0x464057:0x133d,_0x22cbbe:0x43b,_0x180304:0x43b,_0x13aa1c:0x79a,_0x51f99e:0x11b5},_0x4001b9=_0x2f779b;if(!this[_0x4001b9(0x10b3)])return;this[_0x4001b9(_0x1c1cc4._0x36eabb)]=this['primitiveCollection']['add'](_0x2b68bf),this['_primitive']['readyEvent']['addEventListener'](()=>{const _0x5771ce=_0x4001b9;var _0x4e4cba,_0x3d58a2;if(this['isDestroy']||!this['_primitive'])return;this[_0x5771ce(_0x1cea0e._0x464057)]&&(this['_primitive']['modelMatrix']=this[_0x5771ce(_0x1cea0e._0x464057)]),(this['style']['runAnimations']??!![])&&(_0x4e4cba=this[_0x5771ce(_0x1cea0e._0x22cbbe)]['activeAnimations'])!==null&&_0x4e4cba!==void 0x0&&_0x4e4cba['addAll']&&this[_0x5771ce(_0x1cea0e._0x180304)]['activeAnimations']['addAll']({'loop':Cesium__namespace[_0x5771ce(0x304)]['REPEAT'],...this['style']}),(_0x3d58a2=this['_layer'])!==null&&_0x3d58a2!==void 0x0&&_0x3d58a2[_0x5771ce(_0x1cea0e._0x13aa1c)]&&delete this['_layer']['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawType':this[_0x5771ce(_0x1cea0e._0x51f99e)],'model':_0x2b68bf,'graphic':this},!![]),this['_readyPromise']['resolve'](this);}),this[_0x4001b9(0x43b)]['show']=this['getRealShow'](),this[_0x4001b9(_0x1c1cc4._0x839c3d)](this['_primitive']);});_0x5afdb1['label']&&this['_addLabel'](_0x5afdb1[_0x2f779b(_0x2d0830._0x31a35d)]);if(this['style'][_0x2f779b(0xccb)]){if(this['style']['distanceDisplayPoint']){var _0x1ace52;const _0x2f413c=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this['show'],'position':this['position']});_0x2f413c[_0x2f779b(_0x2d0830._0x166187)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x2f779b(_0x2d0830._0x30b9f6)]),this['_primitive_point']=(_0x1ace52=this[_0x2f779b(0x9d9)])===null||_0x1ace52===void 0x0?void 0x0:_0x1ace52['pointCollection']['add'](_0x2f413c);}else{if(this['style'][_0x2f779b(_0x2d0830._0x3e7af0)]){var _0x540255;const _0x5b2613=BillboardStyleConver['toCesiumVal'](this[_0x2f779b(_0x2d0830._0x60cef6)]['distanceDisplayBillboard'],{'show':this[_0x2f779b(0x3fc)],'position':this['position']});_0x5b2613['distanceDisplayCondition']=this[_0x2f779b(_0x2d0830._0xe2dadd)](this['style']['distanceDisplayBillboard']),this['_primitive_billboard']=(_0x540255=this[_0x2f779b(0x9d9)])===null||_0x540255===void 0x0?void 0x0:_0x540255['billboardCollection']['add'](_0x5b2613);}}}}['_removedHook'](){const _0x1dbe47={_0x117b5f:0xe51,_0x45c159:0x1080},_0x2aeee2=_0x2216b3;super['_removedHook']();this['_tilesetColorCorrection']&&(this[_0x2aeee2(_0x1dbe47._0x117b5f)]['removeThing'](this['_tilesetColorCorrection'],!![]),delete this['_tilesetColorCorrection']);if(this['_primitive_point']){var _0x433c0c;(_0x433c0c=this['_layer'])===null||_0x433c0c===void 0x0||_0x433c0c['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x5c2e4d;(_0x5c2e4d=this['_layer'])===null||_0x5c2e4d===void 0x0||_0x5c2e4d['billboardCollection']['remove'](this['_primitive_billboard']),delete this[_0x2aeee2(_0x1dbe47._0x45c159)];}}['_conventMarsOptions'](){const _0x1cee0a={_0xec49aa:0x492},_0x497e91=_0x2216b3;if(!isMars3DCesium)return;this['_marsOptions'][_0x497e91(_0x1cee0a._0xec49aa)]=this['style']['marsOcclusion'],this['_marsOptions'][_0x497e91(0xfd7)]=this[_0x497e91(0xe51)]['index']+'_'+this['id'];}[_0x2216b3(0x128f)](_0x2bec50,_0x33d272){const _0x4c7031={_0x3c1679:0xde9,_0x81fdbd:0xc2f,_0x4772e7:0x7f4,_0x295ade:0x43b,_0x14fbac:0x341,_0x219840:0x11c2,_0x19de80:0xb64,_0x15ab11:0x120b,_0x13bb74:0x341,_0x44aa5e:0x1080,_0x2fa53b:0x871,_0x1e4e7e:0x1387,_0x54ef74:0xba4,_0x108b9a:0x722},_0x5a7166=_0x2216b3;if(!this['primitive'])return;if(_0x33d272['url']&&this[_0x5a7166(0x3fc)]){var _0x57e366;const _0x546a77=this[_0x5a7166(_0x4c7031._0x3c1679)]['url']??((_0x57e366=this[_0x5a7166(_0x4c7031._0x3c1679)]['_resource'])===null||_0x57e366===void 0x0?void 0x0:_0x57e366['_url']);if(_0x546a77!==_0x33d272['url']){this[_0x5a7166(0x11e0)](_0x2bec50);return;}}ModelStyleConver['toCesiumVal'](_0x2bec50,this[_0x5a7166(0xde9)]);(Cesium__namespace['defined'](_0x33d272['heading'])||Cesium__namespace[_0x5a7166(0xc2f)](_0x33d272['pitch'])||Cesium__namespace[_0x5a7166(_0x4c7031._0x81fdbd)](_0x33d272['roll'])||Cesium__namespace['defined'](_0x33d272['scale'])||Cesium__namespace['defined'](_0x33d272['scaleX'])||Cesium__namespace[_0x5a7166(0xc2f)](_0x33d272[_0x5a7166(_0x4c7031._0x4772e7)])||Cesium__namespace['defined'](_0x33d272['scaleZ']))&&(this[_0x5a7166(_0x4c7031._0x295ade)]['modelMatrix']=this['modelMatrix']);if(this[_0x5a7166(_0x4c7031._0x14fbac)]['distanceDisplayCondition']){var _0x346e90;if(_0x33d272[_0x5a7166(_0x4c7031._0x219840)]&&this['_primitive_point'])PointStyleConver[_0x5a7166(0x1393)](this['style']['distanceDisplayPoint'],this[_0x5a7166(_0x4c7031._0x19de80)]),this['_primitive_point']['distanceDisplayCondition']=this[_0x5a7166(_0x4c7031._0x15ab11)](this[_0x5a7166(_0x4c7031._0x13bb74)]['distanceDisplayPoint']);else _0x33d272[_0x5a7166(0x529)]&&(_0x346e90=this['_entity'])!==null&&_0x346e90!==void 0x0&&_0x346e90['billboard']&&(BillboardStyleConver[_0x5a7166(0x1393)](this['style'][_0x5a7166(0x529)],this[_0x5a7166(_0x4c7031._0x44aa5e)]),this['_primitive_billboard']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']));}(Cesium__namespace['defined'](_0x33d272['runAnimations'])||Cesium__namespace[_0x5a7166(0xc2f)](_0x33d272['startTime'])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(0x1376)])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(_0x4c7031._0x2fa53b)])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(_0x4c7031._0x1e4e7e)])||Cesium__namespace['defined'](_0x33d272['multiplier'])||Cesium__namespace['defined'](_0x33d272['reverse'])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(_0x4c7031._0x54ef74)]))&&(this[_0x5a7166(0x341)]['runAnimations']?(this['_primitive']['activeAnimations']['removeAll'](),this['_primitive']['activeAnimations'][_0x5a7166(_0x4c7031._0x108b9a)]({'loop':Cesium__namespace[_0x5a7166(0x304)]['REPEAT'],...this[_0x5a7166(_0x4c7031._0x13bb74)]})):this[_0x5a7166(0x43b)][_0x5a7166(0xc8c)]['removeAll']());}['_style2Json'](_0x16c7e5,_0x5587ca){return _0x5587ca=ModelStyleConver['toJSON'](_0x16c7e5,_0x5587ca),_0x16c7e5['distanceDisplayBillboard']&&(_0x5587ca['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](_0x16c7e5['distanceDisplayBillboard'],_0x5587ca['distanceDisplayBillboard'])),_0x16c7e5['distanceDisplayPoint']&&(_0x5587ca['distanceDisplayPoint']=PointStyleConver['toJSON'](_0x16c7e5['distanceDisplayPoint'],_0x5587ca['distanceDisplayPoint'])),_0x5587ca;}['_updatePositionsHook'](){const _0x2ba610={_0x424510:0xb64},_0x49881d=_0x2216b3;this[_0x49881d(0x43b)]['modelMatrix']=this[_0x49881d(0xfc6)],this[_0x49881d(_0x2ba610._0x424510)]&&(this['_primitive_point']['position']=this['position']),this['_primitive_billboard']&&(this['_primitive_billboard']['position']=this[_0x49881d(0x215)]);}['_setOptionsHook'](_0x5b1c25,_0x339756){const _0x3ecfee={_0x40f371:0x3f9},_0x4e01c8=_0x2216b3;_0x339756['colorCorrection']&&this[_0x4e01c8(_0x3ecfee._0x40f371)]['setOptions'](_0x5b1c25[_0x4e01c8(0x3f9)]);}['_getTargetDistanceDisplayCondition'](_0xc79041){const _0x3023e8={_0x540157:0x341,_0x5de238:0xccb,_0x3a9f6e:0x11a5},_0x1d57c1=_0x2216b3;let _0x34ab70;if(this[_0x1d57c1(_0x3023e8._0x540157)][_0x1d57c1(_0x3023e8._0x5de238)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x34ab70=this['style']['distanceDisplayCondition'][_0x1d57c1(0x10b0)];else this['style'][_0x1d57c1(_0x3023e8._0x3a9f6e)]&&(_0x34ab70=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0xc79041['distanceDisplayCondition_near']??_0x34ab70,_0xc79041['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x2216b3(0xafa)](_0x217dcd){const _0x1d9e2c={_0x2f57e2:0x6db},_0x2838b7={_0x1ad906:0x43b},_0x16821e=_0x2216b3;this['style']['globalAlpha']=_0x217dcd,this['readyPromise'][_0x16821e(_0x1d9e2c._0x2f57e2)](()=>{const _0x1a4bff=_0x16821e;this['_primitive']&&ModelStyleConver['setOpacity'](this[_0x1a4bff(_0x2838b7._0x1ad906)],_0x217dcd),this[_0x1a4bff(0x10de)](_0x217dcd);});}[_0x2216b3(0xcaf)](_0x1ad8e0){const _0x3b2d6b={_0x26b216:0xe63,_0x8c643a:0x43b,_0x5ad2c2:0x3fc,_0x4a0f0f:0x4a3,_0x535d52:0x11f5},_0x4314c9=_0x2216b3;_0x1ad8e0?this['bindUpdateEvent']():(this[_0x4314c9(_0x3b2d6b._0x26b216)](),this[_0x4314c9(0x43b)]&&(this[_0x4314c9(_0x3b2d6b._0x8c643a)][_0x4314c9(_0x3b2d6b._0x5ad2c2)]=this['show'],this[_0x4314c9(_0x3b2d6b._0x4a0f0f)][_0x4314c9(_0x3b2d6b._0x535d52)](_0x2c4387=>{_0x2c4387['show']=this['show'];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x1ad8e0);}['startFlicker'](_0x48d675={}){const _0x31a929={_0x2a26fc:0x341,_0xea9fde:0x873,_0x25d204:0xfcc},_0x1db7db={_0x42f678:0xfa9},_0x5954a3=_0x2216b3;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x48d675['color']&&this[_0x5954a3(_0x31a929._0x2a26fc)][_0x5954a3(_0x31a929._0xea9fde)]&&(_0x48d675['color']=this['style']['color']),this[_0x5954a3(_0x31a929._0x25d204)][_0x5954a3(0x6db)](()=>{const _0x50086f=_0x5954a3,_0x1b1aef=[{'model':this['czmObject']}];this['flickerEntity'][_0x50086f(_0x1db7db._0x42f678)](_0x1b1aef,_0x48d675);}),this['flickerEntity'];}['stopFlicker'](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}['_getDrawEntityClass'](_0x531533,_0x25660f){return create$5('model',_0x531533);}[_0x2216b3(0x5ed)](_0x351a80,_0x5d67cc){const _0x20280f={_0x4b57f6:0xc57,_0x247069:0x103c},_0xf3cdd7=_0x2216b3;var _0x4a0059;!Cesium__namespace[_0xf3cdd7(0xc2f)](_0x5d67cc)&&(_0x5d67cc=new Cesium__namespace['BoundingRectangle']());const _0x5b8987=((_0x4a0059=this['style'])===null||_0x4a0059===void 0x0?void 0x0:_0x4a0059[_0xf3cdd7(_0x20280f._0x4b57f6)])??0x14,_0x547d23=_0x351a80['x']-_0x5b8987*0.5,_0x4944dc=_0x351a80['y']-_0x5b8987*0.5;return _0x5d67cc['x']=_0x547d23,_0x5d67cc['y']=_0x4944dc,_0x5d67cc[_0xf3cdd7(_0x20280f._0x247069)]=_0x5b8987,_0x5d67cc['height']=_0x5b8987,_0x5d67cc;}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0x475eed={}){super(_0x475eed),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get['area'](){const _0x2ac9fe={_0x97077f:0x1383},_0x165f75=_0x2216b3,_0x3c7a08=this[_0x165f75(_0x2ac9fe._0x97077f)];return Math['PI']*_0x3c7a08*_0x3c7a08;}get[_0x2216b3(0x1383)](){const _0x42ae4a=_0x2216b3;return this['style'][_0x42ae4a(0x1383)];}set[_0x2216b3(0x1383)](_0x98a632){const _0x3fc5ad=_0x2216b3;this['style']['radius']=_0x98a632,this[_0x3fc5ad(0x128f)](this['style'],{'radius':_0x98a632});}get['outlinePositions'](){return this['getOutlinePositions']();}['_conversionStyle'](_0x5ffb3f){const _0x1f4883={_0x5f49ae:0x1393},_0x22c58f=_0x2216b3;return CircleStyleConver[_0x22c58f(_0x1f4883._0x5f49ae)](_0x5ffb3f);}['_style2Json'](_0xe0d1a,_0x524b90){return CircleStyleConver['toJSON'](_0xe0d1a,_0x524b90);}['_createGeometryInstance'](_0x401ca3,_0x2498a5){const _0x31b11b=_0x2216b3;_0x401ca3['center']=this[_0x31b11b(0x215)],this[_0x31b11b(0x13bf)](_0x401ca3);const _0x558a47=_0x2498a5?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x558a47(_0x401ca3),'attributes':this['_createGeometryInstanceAttributes'](_0x401ca3)});}['_getPolylineOutlinePositions'](){return[this['getOutlinePositions'](![])];}['getOutlineCoordinates'](_0x15f19c,_0x3b65ae,_0x6164b){return cartesians2lonlats(this['getOutlinePositions'](_0x15f19c,_0x3b65ae),_0x6164b);}[_0x2216b3(0x5bc)](_0x2e3590=!![],_0x5638b3){const _0x2158f0={_0x2b1576:0x215,_0x5a4378:0x1383,_0x368ec3:0x2e6},_0x335a77=_0x2216b3,_0x1d0088=getEllipseOuterPositions({'position':this[_0x335a77(_0x2158f0._0x2b1576)],'radius':this[_0x335a77(_0x2158f0._0x5a4378)],'granularity':this['style']['granularity'],'count':_0x5638b3});if(_0x2e3590&&_0x1d0088){var _0x2679f5;_0x1d0088['push'](_0x1d0088[0x0]),(this[_0x335a77(0x341)]['outlineWidth']>0x4||((_0x2679f5=this['style'][_0x335a77(_0x2158f0._0x368ec3)])===null||_0x2679f5===void 0x0?void 0x0:_0x2679f5[_0x335a77(0x103c)])>0x4)&&_0x1d0088['push'](_0x1d0088[0x1]);}return _0x1d0088;}['flyTo'](_0x12e5a8={}){const _0x2716fe={_0x5ae65c:0x335,_0x4b2ece:0xc2f},_0x10038a=_0x2216b3;if(!this['_map'])return Promise[_0x10038a(_0x2716fe._0x5ae65c)](![]);return!Cesium__namespace[_0x10038a(_0x2716fe._0x4b2ece)](_0x12e5a8[_0x10038a(0x1383)])&&(_0x12e5a8['radius']=this['radius']*(_0x12e5a8['scale']||1.8)),this['_map']['flyToPoint'](this['position'],_0x12e5a8);}[_0x2216b3(0xf24)](_0x42138f){const _0x5db715={_0x281ec9:0x34f},_0x296581=_0x2216b3,_0x20e67f=this['getOutlinePositions'](![],0x1);if(!_0x20e67f||_0x20e67f[_0x296581(_0x5db715._0x281ec9)]===0x0)return;const _0x4e8cc2=getRectangle(_0x20e67f,_0x42138f===null||_0x42138f===void 0x0?void 0x0:_0x42138f['isFormat']);return _0x4e8cc2;}['isInPoly'](_0x10d62a){_0x10d62a=LngLatPoint['parse'](_0x10d62a)['toCartesian'](),_0x10d62a=setPositionsHeight(_0x10d62a,this['height']);const _0x34bea2=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x10d62a);return _0x34bea2<=this['radius'];}[_0x2216b3(0x11e7)](_0x500932,_0x533409){return create$5('circle',_0x500932);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x1569f6={_0x42b551:0xfc6,_0x2e2774:0x11a4,_0x3ac15b:0xcc7,_0x44dcb1:0x614,_0x4214d8:0xa36,_0x46960a:0xca1,_0x38f1e4:0xcc7},_0x5b1d67=_0x2216b3;var _0x50efd9,_0x259ec9,_0x28314a;if(this[_0x5b1d67(0x6ca)]['modelMatrix'])return this[_0x5b1d67(0x6ca)]['modelMatrix'];const _0x5398a1=super[_0x5b1d67(_0x1569f6._0x42b551)];if(!this['position'])return Cesium__namespace[_0x5b1d67(0xca1)]['IDENTITY'];const _0x3a3806=PlaneStyleConver['toCesiumVal'](this['style']),_0x14c9d1=this['style'][_0x5b1d67(_0x1569f6._0x2e2774)]??((_0x50efd9=_0x3a3806['plane'])===null||_0x50efd9===void 0x0?void 0x0:_0x50efd9['normal']),_0x45b4ee=new Cesium__namespace['Cartesian3'](((_0x259ec9=_0x3a3806['dimensions'])===null||_0x259ec9===void 0x0?void 0x0:_0x259ec9['x'])??0x1,((_0x28314a=_0x3a3806[_0x5b1d67(0x614)])===null||_0x28314a===void 0x0?void 0x0:_0x28314a['y'])??0x1,0x1);if(_0x14c9d1===Cesium__namespace['Cartesian3']['UNIT_X']||_0x14c9d1==='x'){var _0x263ff9,_0x2ce503;const _0x1ee10d=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0x5b1d67(0xca1)][_0x5b1d67(_0x1569f6._0x3ac15b)](_0x5398a1,_0x1ee10d,_0x5398a1),_0x45b4ee['x']=((_0x263ff9=_0x3a3806['dimensions'])===null||_0x263ff9===void 0x0?void 0x0:_0x263ff9['y'])??0x1,_0x45b4ee['y']=((_0x2ce503=_0x3a3806[_0x5b1d67(_0x1569f6._0x44dcb1)])===null||_0x2ce503===void 0x0?void 0x0:_0x2ce503['x'])??0x1,_0x45b4ee['z']=0x1;}else{if(_0x14c9d1===Cesium__namespace['Cartesian3']['UNIT_Y']||_0x14c9d1==='y'){const _0x17586f=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace[_0x5b1d67(0xdbb)][_0x5b1d67(_0x1569f6._0x4214d8)](0x5a)));Cesium__namespace[_0x5b1d67(_0x1569f6._0x46960a)][_0x5b1d67(_0x1569f6._0x38f1e4)](_0x5398a1,_0x17586f,_0x5398a1);}}const _0xdc17c6=Cesium__namespace[_0x5b1d67(0xca1)]['fromScale'](_0x45b4ee);return Cesium__namespace['Matrix4']['multiply'](_0x5398a1,_0xdc17c6,_0x5398a1),_0x5398a1;}[_0x2216b3(0x125d)](_0x43712f){return PlaneStyleConver['toCesiumVal'](_0x43712f);}['_style2Json'](_0x37e5d4,_0x42c48c){return PlaneStyleConver['toJSON'](_0x37e5d4,_0x42c48c);}[_0x2216b3(0xa9f)](_0x8a203a,_0x675cb7){const _0x14e41b=_0x2216b3,_0x50b8b9=_0x675cb7?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace['PlaneGeometry'];return new Cesium__namespace[(_0x14e41b(0x428))]({'id':this['id'],'geometry':new _0x50b8b9(_0x8a203a),'modelMatrix':this[_0x14e41b(0xfc6)],'attributes':this['_createGeometryInstanceAttributes'](_0x8a203a)});}['_getDrawEntityClass'](_0x2c0209,_0x285d9b){const _0x52216b={_0x1a7b51:0xa2e},_0x220911=_0x2216b3;return create$5(_0x220911(_0x52216b._0x1a7b51),_0x2c0209);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x2772c0={}){const _0x57f6ec={_0x5dbfef:0x1138},_0x3d1a67=_0x2216b3;super(_0x2772c0),this['style'][_0x3d1a67(_0x57f6ec._0x5dbfef)]=this[_0x3d1a67(0x341)]['closed']??!![];}[_0x2216b3(0x125d)](_0x4fdf06){return BoxStyleConver['toCesiumVal'](_0x4fdf06);}['_style2Json'](_0x34afbf,_0x2d2567){return BoxStyleConver['toJSON'](_0x34afbf,_0x2d2567);}['_createGeometryInstance'](_0x4ec097,_0x25ea94){const _0x5bd6b5={_0x2f84b0:0x428},_0x3c69d7=_0x2216b3,_0x5971c3=_0x25ea94?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace['BoxGeometry'];return new Cesium__namespace[(_0x3c69d7(_0x5bd6b5._0x2f84b0))]({'id':this['id'],'geometry':_0x5971c3['fromDimensions'](_0x4ec097),'modelMatrix':this['modelMatrix'],'attributes':this[_0x3c69d7(0xfe5)](_0x4ec097)});}[_0x2216b3(0x11e7)](_0x1d843a,_0x445903){return create$5('box',_0x1d843a);}}register$5('boxP',BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x22be90={}){const _0x246f6d=_0x2216b3;super(_0x22be90),this[_0x246f6d(0x341)]['closed']=this[_0x246f6d(0x341)]['closed']??!![];}['_conversionStyle'](_0x4eca40){return CylinderStyleConver['toCesiumVal'](_0x4eca40);}[_0x2216b3(0x25d)](_0x23d556,_0x299096){return CylinderStyleConver['toJSON'](_0x23d556,_0x299096);}['_createGeometryInstance'](_0x1f2b67,_0x46178e){const _0x3d28dc={_0x2efed7:0xcf7},_0x10aa5e=_0x2216b3,_0x328145=_0x46178e?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0x10aa5e(_0x3d28dc._0x2efed7)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x328145(_0x1f2b67),'modelMatrix':_0x1f2b67['modelMatrix']||this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x1f2b67)});}['_getDrawEntityClass'](_0x3af864,_0x432ded){return create$5('cylinder',_0x3af864);}}register$5('cylinderP',CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x3d869e={}){super(_0x3d869e),_0x3d869e['targetPosition']&&(this['targetPosition']=_0x3d869e['targetPosition']);}get['hasEdit'](){return![];}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x20d7e7){const _0x335a9c={_0x16bc00:0x734,_0x1b93dc:0x129e},_0xa0bc52=_0x2216b3;this['_targetPoint']=LngLatPoint['parse'](_0x20d7e7),this['_targetPosition']=this[_0xa0bc52(_0x335a9c._0x16bc00)]['toCartesian'](),this[_0xa0bc52(_0x335a9c._0x1b93dc)]&&this['_updatePositionsHook']();}get['targetPoint'](){return this['_targetPoint'];}get['angle'](){const _0x3f2dc4=_0x2216b3;return this[_0x3f2dc4(0x341)]['angle'];}set['angle'](_0x1e1699){this['style']['angle']=_0x1e1699;}[_0x2216b3(0xa9f)](_0xa389f9,_0x50ace3){const _0x23b29b={_0x17eaba:0xa0d,_0x3f9c59:0x10fe},_0x1a200a=_0x2216b3,_0xdda522=this[_0x1a200a(0x215)],_0x387d84=getPositionValue(this[_0x1a200a(_0x23b29b._0x17eaba)],this['_map']['clock']['currentTime']);let _0x1e45cd,_0x5dbd16;return _0x387d84?(_0xa389f9['length']=Cesium__namespace[_0x1a200a(_0x23b29b._0x3f9c59)]['distance'](_0xdda522,_0x387d84),_0x5dbd16=Cesium__namespace['Cartesian3']['midpoint'](_0xdda522,_0x387d84,new Cesium__namespace['Cartesian3']()),_0x1e45cd=getHeadingPitchRollForLine(_0xdda522,_0x387d84)):(_0xa389f9['length']=this[_0x1a200a(0x341)]['length'],_0x1e45cd=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']),Cesium__namespace['Math']['toRadians'](this['pitch']),Cesium__namespace['Math']['toRadians'](this['roll'])),_0x5dbd16=getPositionByHprAndLen(_0xdda522,_0x1e45cd,_0xa389f9['length']/0x2)),_0xa389f9['modelMatrix']=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x5dbd16,_0x1e45cd,this['ellipsoid'],this[_0x1a200a(0x1f9)]),Cesium__namespace['defined'](this['style']['angle'])&&(_0xa389f9['bottomRadius']=_0xa389f9['length']*Math[_0x1a200a(0xd0a)](Cesium__namespace['Math']['toRadians'](0x5a-this['angle']))),super[_0x1a200a(0xa9f)](_0xa389f9,_0x50ace3);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x5ae8c2={}){const _0xf44bfb=_0x2216b3;super(_0x5ae8c2),this['style']['closed']=this['style'][_0xf44bfb(0x1138)]??!![];}['_conversionStyle'](_0x2b706c){return EllipsoidStyleConver['toCesiumVal'](_0x2b706c);}[_0x2216b3(0x25d)](_0x3fa55f,_0x39adea){const _0x1a811f={_0x39a9c5:0x123d},_0x25a3ea=_0x2216b3;return EllipsoidStyleConver[_0x25a3ea(_0x1a811f._0x39a9c5)](_0x3fa55f,_0x39adea);}['_createGeometryInstance'](_0xbd7168,_0x25e76a){const _0x3deef7={_0x5445f2:0x1397},_0x5a7851=_0x2216b3,_0x4ed6e4=_0x25e76a?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace[_0x5a7851(_0x3deef7._0x5445f2)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4ed6e4(_0xbd7168),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0xbd7168)});}['_getDrawEntityClass'](_0x9975f4,_0x675830){const _0x143dbb={_0x53328f:0x11c1},_0xd4bc3b=_0x2216b3;return create$5(_0xd4bc3b(_0x143dbb._0x53328f),_0x9975f4);}}register$5('ellipsoidP',EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0x3c5074,_0xaa0912){const _0x55feb9={_0x1d9b9c:0x609,_0x539e72:0x341,_0x3b5699:0x112a},_0x5588d1=_0x2216b3;var _0xb63813;let _0x156f90=this[_0x5588d1(0x67d)];const _0x9f936=this[_0x5588d1(_0x55feb9._0x1d9b9c)],_0x5cb4cd=_0x9f936['length'];let _0x19b884=new Array(_0x5cb4cd),_0x54023b=new Array(_0x5cb4cd);for(let _0x5c7e32=0x0;_0x5c7e32<_0x5cb4cd;_0x5c7e32++){const _0x5592fd=_0x9f936[_0x5c7e32]['alt'];_0x19b884[_0x5c7e32]=_0x5592fd,_0x54023b[_0x5c7e32]=_0x5592fd+Number(this['style']['diffHeight']||0x64);}this[_0x5588d1(_0x55feb9._0x539e72)]['closure']&&((_0xb63813=_0x156f90)===null||_0xb63813===void 0x0?void 0x0:_0xb63813['length'])>0x0&&(_0x156f90=_0x156f90[_0x5588d1(0x112a)](_0x156f90[0x0]),_0x19b884=_0x19b884[_0x5588d1(_0x55feb9._0x3b5699)](_0x19b884[0x0]),_0x54023b=_0x54023b['concat'](_0x54023b[0x0]));const _0x3babff=_0xaa0912?Cesium__namespace[_0x5588d1(0x1108)]:Cesium__namespace['WallGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3babff({..._0x3c5074,'positions':_0x156f90,'maximumHeights':_0x54023b,'minimumHeights':_0x19b884}),'attributes':this['_createGeometryInstanceAttributes'](_0x3c5074)});}['_conversionStyle'](_0x28ded5){const _0x254400=_0x2216b3;return WallStyleConver[_0x254400(0x1393)](_0x28ded5);}[_0x2216b3(0x25d)](_0x25b554,_0x17f48e){return WallStyleConver['toJSON'](_0x25b554,_0x17f48e);}['_getDrawEntityClass'](_0x595f5b,_0x342af6){return create$5('wall',_0x595f5b);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x62b499={}){super(_0x62b499),this['_hasClampToGround']=!![];}[_0x2216b3(0xa9f)](_0x2857ec,_0x2761fd){const _0x44bb4a=_0x2216b3;_0x2857ec['positions']=this['positions'],this[_0x44bb4a(0x13bf)](_0x2857ec);const _0x3ceddf=_0x2761fd?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3ceddf(_0x2857ec),'attributes':this[_0x44bb4a(0xfe5)](_0x2857ec)});}['_conversionStyle'](_0x53e7e2){const _0x335df9=_0x2216b3;return CorridorStyleConver[_0x335df9(0x1393)](_0x53e7e2);}['_style2Json'](_0x445b98,_0x190bfa){const _0x230c82=_0x2216b3;return CorridorStyleConver[_0x230c82(0x123d)](_0x445b98,_0x190bfa);}[_0x2216b3(0x11e7)](_0x48bf15,_0x478540){return create$5('corridor',_0x48bf15);}}register$5(_0x2216b3(0x22d),CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0x46adfd={}){super(_0x46adfd),this['style']['closed']=this['style']['closed']??!![];}[_0x2216b3(0xa9f)](_0x468d85,_0x3ceb8f){const _0x4a208a={_0x5040f9:0x6bc,_0x1db236:0x505},_0x14a23e=_0x2216b3,_0x50a969=_0x3ceb8f?Cesium__namespace[_0x14a23e(_0x4a208a._0x5040f9)]:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x50a969({..._0x468d85,'polylinePositions':this['positions'],'shapePositions':_0x468d85[_0x14a23e(_0x4a208a._0x1db236)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x468d85)});}['_conversionStyle'](_0x2b354e){const _0x3b8214=_0x2216b3;return PolylineVolumeStyleConver[_0x3b8214(0x1393)](_0x2b354e);}['_style2Json'](_0xf6b13d,_0xb31c07){return PolylineVolumeStyleConver['toJSON'](_0xf6b13d,_0xb31c07);}['_getDrawEntityClass'](_0x18dced,_0x181f96){return create$5('polylineVolume',_0x18dced);}}register$5(_0x2216b3(0x1a9),PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x4b21d3={}){super(_0x4b21d3),this['_hasClampToGround']=!![],_0x4b21d3['rectangle']&&(this['rectangle']=_0x4b21d3['rectangle']);}get[_0x2216b3(0x43f)](){const _0x55b560=_0x2216b3;return!this['_rectangle']&&this['positions']&&(this['_rectangle']=Cesium__namespace['Rectangle'][_0x55b560(0x803)](this['positions'])),this['_rectangle'];}set[_0x2216b3(0x43f)](_0x1f0237){const _0x54efd1={_0x5d4cd2:0xfaa},_0x1f9e91=_0x2216b3;this[_0x1f9e91(_0x54efd1._0x5d4cd2)]=_0x1f0237;}get[_0x2216b3(0x9b5)](){const _0x8b8d9d={_0x5ce61c:0xdbb,_0x3db021:0xc2f},_0x2c0dd0=_0x2216b3;let _0x9930b8;if(Cesium__namespace['defined'](this[_0x2c0dd0(0x341)]['rotationDegree']))_0x9930b8=Cesium__namespace[_0x2c0dd0(_0x8b8d9d._0x5ce61c)]['toRadians'](this[_0x2c0dd0(0x341)]['rotationDegree']);else Cesium__namespace[_0x2c0dd0(_0x8b8d9d._0x3db021)](this[_0x2c0dd0(0x341)]['rotation'])&&(_0x9930b8=this['style']['rotation']);const _0x1f2378=getRectangleOuterPositions({'rectangle':this['rectangle'],'rotation':_0x9930b8,'height':this['_getHeihgt']()});return _0x1f2378;}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get[_0x2216b3(0xd8b)](){return getArea(this['outlinePositions']);}get[_0x2216b3(0xa69)](){const _0x20e2e0={_0x22f11c:0x82f},_0x419e3c=_0x2216b3,_0x2d5283=this['rectangle'];if(!this[_0x419e3c(0x43f)])return null;let _0x2944cb=Cesium__namespace[_0x419e3c(_0x20e2e0._0x22f11c)][_0x419e3c(0x1005)](Cesium__namespace['Rectangle']['center'](_0x2d5283));return _0x2944cb=setPositionsHeight(_0x2944cb,this[_0x419e3c(0x437)]()),_0x2944cb;}['_updatePositionsHook'](){const _0x489eab={_0x47ab6a:0x43f,_0x5866f5:0x803},_0x420d63=_0x2216b3;return this[_0x420d63(_0x489eab._0x47ab6a)]=Cesium__namespace['Rectangle'][_0x420d63(_0x489eab._0x5866f5)](this['positions']),super['_updatePositionsHook']();}['_createGeometryInstance'](_0x2e0979,_0x3f9731){const _0x1d8c77={_0x2bd7cf:0x43f,_0x2564e3:0xe9b,_0x1d1879:0x428},_0x1f33f7=_0x2216b3;_0x2e0979[_0x1f33f7(_0x1d8c77._0x2bd7cf)]=this[_0x1f33f7(0x43f)],this['_calculateCzmHeight'](_0x2e0979);const _0x2d664c=_0x3f9731?Cesium__namespace[_0x1f33f7(_0x1d8c77._0x2564e3)]:Cesium__namespace[_0x1f33f7(0xf32)];return new Cesium__namespace[(_0x1f33f7(_0x1d8c77._0x1d1879))]({'id':this['id'],'geometry':new _0x2d664c(_0x2e0979),'attributes':this['_createGeometryInstanceAttributes'](_0x2e0979)});}['_conversionStyle'](_0x57e199){const _0x24d725=_0x2216b3;return RectangleStyleConver[_0x24d725(0x1393)](_0x57e199);}['_style2Json'](_0x5e945a,_0x4212d2){return RectangleStyleConver['toJSON'](_0x5e945a,_0x4212d2);}['_getGeoJsonGeometry'](_0x4dd762){return{'type':'Polygon','coordinates':[this['getCoord'](_0x4dd762)]};}['_getPolylineOutlinePositions'](){return[this['outlinePositions']];}['_getOutlineStyle'](_0x5894a5,_0x4cca55){const _0x8d9566={_0x5360af:0x5c8},_0x38896c=_0x2216b3;_0x5894a5={..._0x5894a5},delete _0x5894a5['addHeight'],delete _0x5894a5['setHeight'],delete _0x5894a5[_0x38896c(_0x8d9566._0x5360af)];const _0x44df01=super['_getOutlineStyle'](_0x5894a5,_0x4cca55);return _0x44df01['arcType']=Cesium__namespace[_0x38896c(0xb7c)][_0x38896c(0xfb4)],_0x44df01;}[_0x2216b3(0x437)](){const _0x4c91fb=_0x2216b3;let _0x36d30e=0x0;if(Cesium__namespace['defined'](this[_0x4c91fb(0x341)]['height'])){_0x36d30e=this['style'][_0x4c91fb(0x5c8)];const _0x36a5b9=this['getSetHeight']();Cesium__namespace['defined'](_0x36a5b9)&&(_0x36d30e=_0x36a5b9);const _0x68d8b9=this['getAddHeight']();Cesium__namespace['defined'](_0x68d8b9)&&(_0x36d30e+=_0x68d8b9);}else _0x36d30e=this['getMaxHeight'](this['positions']);return _0x36d30e;}[_0x2216b3(0xf24)](_0x3f59df){const _0x22e35d={_0xaa49f5:0x1361},_0x580724=_0x2216b3,_0x2f0b10=this[_0x580724(0x43f)];return _0x3f59df!==null&&_0x3f59df!==void 0x0&&_0x3f59df[_0x580724(_0x22e35d._0xaa49f5)]?formatRectangle(_0x2f0b10):_0x2f0b10;}['isInPoly'](_0x48e7b4){const _0x2114af=_0x2216b3,_0x2e2026=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x48e7b4)[_0x2114af(0x1059)]());return _0x2e2026;}['_getDrawEntityClass'](_0x1c17b8,_0x2b8bc3){const _0xe99ceb=_0x2216b3;return create$5(_0xe99ceb(0x43f),_0x1c17b8);}[_0x2216b3(0xec2)](){const _0x189160={_0x3a41a3:0xec2},_0x4e465e=_0x2216b3;super[_0x4e465e(_0x189160._0x3a41a3)](),this['_updatePositionsHook']();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x3d7ffd={}){super(_0x3d7ffd),this['_hasClampToGround']=!![];}get[_0x2216b3(0xa69)](){return this['centerOfMass'];}get['distance'](){return getDistance(this['_positions'],!![]);}['_setPolyPostions'](_0x48511e){const _0x1e10e0={_0x51788e:0x1380},_0x31e085=_0x2216b3;if(_0x48511e['length']>0x0&&Array['isArray'](_0x48511e[0x0])&&_0x48511e[0x0]['length']>0x0){const _0x19989b=_0x48511e[0x0][0x0];if(Array['isArray'](_0x19989b)&&isNumber(_0x19989b[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x48511e,this['style'][_0x31e085(0x5c8)]||this['style']['setHeight']||this['style']['addHeight']),_0x48511e=this[_0x31e085(_0x1e10e0._0x51788e)]['positions'];else(_0x19989b instanceof Cesium__namespace['Cartesian3']||_0x19989b instanceof LngLatPoint)&&(this[_0x31e085(0x1380)]=getPolygonHierarchy2(_0x48511e),_0x48511e=this['_hierarchy']['positions']);}super['_setPolyPostions'](_0x48511e),this[_0x31e085(0x1380)]&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}['_createGeometryInstance'](_0x43a6de,_0x5aa872){const _0x1ec313={_0xc96f64:0x1009,_0x5a6f0e:0x1380,_0x2ab620:0x1380,_0x3898aa:0xb91,_0x423cf2:0x428},_0x49c046=_0x2216b3;this[_0x49c046(_0x1ec313._0xc96f64)](_0x43a6de);this[_0x49c046(_0x1ec313._0x5a6f0e)]?_0x43a6de['polygonHierarchy']=this[_0x49c046(_0x1ec313._0x2ab620)]:_0x43a6de['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x4fdd05;return _0x5aa872?_0x4fdd05=Cesium__namespace['PolygonOutlineGeometry']:_0x43a6de['perPositionHeight']&&!Cesium__namespace['defined'](_0x43a6de['extrudedHeight'])&&!Cesium__namespace['defined'](_0x43a6de[_0x49c046(_0x1ec313._0x3898aa)])?_0x4fdd05=Cesium__namespace['CoplanarPolygonGeometry']:_0x4fdd05=Cesium__namespace['PolygonGeometry'],new Cesium__namespace[(_0x49c046(_0x1ec313._0x423cf2))]({'id':this['id'],'geometry':new _0x4fdd05(_0x43a6de),'attributes':this[_0x49c046(0xfe5)](_0x43a6de)});}[_0x2216b3(0x1009)](_0x315693){const _0x493158={_0x4ee384:0xc2f},_0x2892e7=_0x2216b3;if(this[_0x2892e7(0x341)]['clampToGround'])return;if(Cesium__namespace[_0x2892e7(0xc2f)](this['style']['diffHeight'])&&!Cesium__namespace[_0x2892e7(_0x493158._0x4ee384)](_0x315693[_0x2892e7(0x3a5)])){let _0x541d1e=0x0;if(Cesium__namespace['defined'](_0x315693['height']))_0x541d1e=_0x315693['height'];else Cesium__namespace['defined'](this['style'][_0x2892e7(0x5c8)])?_0x541d1e=this['style']['height']:_0x541d1e=getMaxHeight(this['positions']);_0x315693['extrudedHeight']=_0x541d1e+this['style'][_0x2892e7(0x7ca)];}}[_0x2216b3(0x125d)](_0x5d82aa){let _0x2dab8d=PolygonStyleConver['toCesiumVal'](_0x5d82aa);return _0x2dab8d=this['_bindExType'](_0x2dab8d),_0x2dab8d;}['_bindExType'](_0x325391){const _0x4d290b={_0x1673e5:0x9d9,_0x548017:0x139e,_0x4cd8e7:0x3a5},_0x3ddefb=_0x2216b3,_0x59dd0=this['options']['buildings']||this[_0x3ddefb(_0x4d290b._0x1673e5)]['options']['buildings'];if(_0x59dd0&&(_0x59dd0['enabled']??!![])){if(_0x59dd0['bottomHeight']){let _0xe1ca50;if(isNumber(_0x59dd0['bottomHeight']))_0xe1ca50=_0x59dd0['bottomHeight'];else isString(_0x59dd0[_0x3ddefb(_0x4d290b._0x548017)])&&(_0xe1ca50=Number(this[_0x3ddefb(0x133a)][_0x59dd0['bottomHeight']]||0x0));_0x325391['height']=_0xe1ca50;}const _0x3ca3c8=Number(this['attr'][_0x59dd0[_0x3ddefb(0x1359)]]||0x1);let _0x49f4a4;if(isNumber(_0x59dd0['height']))_0x49f4a4=_0x59dd0['height'];else isString(_0x59dd0['height'])?_0x49f4a4=this['attr'][_0x59dd0['height']]||_0x49f4a4:_0x49f4a4=3.5;const _0x20d24d=_0x325391['height']||0x0;_0x325391[_0x3ddefb(_0x4d290b._0x4cd8e7)]=_0x20d24d+_0x3ca3c8*_0x49f4a4;}return _0x325391;}['_style2Json'](_0x53745e,_0x24deca){const _0x49029e=_0x2216b3;return PolygonStyleConver[_0x49029e(0x123d)](_0x53745e,_0x24deca);}['_getGeoJsonGeometry'](_0xcc0c68){const _0x3f170a=_0x2216b3;var _0x12a999;if(((_0x12a999=this['_hierarchy'])===null||_0x12a999===void 0x0||(_0x12a999=_0x12a999['holes'])===null||_0x12a999===void 0x0?void 0x0:_0x12a999[_0x3f170a(0x34f)])>0x0){const _0x257efe=[],_0x2ab71c=getHierarchyVal(this[_0x3f170a(0x1380)]);return _0x2ab71c['forEach'](_0x156f0c=>{_0x257efe['push'](LngLatArray['toArray'](_0x156f0c));}),{'type':'Polygon','coordinates':_0x257efe};}else{const _0x966e73=this['getCoord'](_0xcc0c68);return _0xcc0c68!==null&&_0xcc0c68!==void 0x0&&_0xcc0c68['closure']&&_0x966e73['length']>0x0&&_0x966e73['push'](_0x966e73[0x0]),{'type':'Polygon','coordinates':[_0x966e73]};}}[_0x2216b3(0x78f)](){const _0x5e5972=_0x2216b3;return this['_hierarchy']?getHierarchyVal(this[_0x5e5972(0x1380)]):[this['positions']];}['_getOutlineStyle'](_0xc5b2a4,_0x35540e){const _0x49f8b9={_0x459515:0xabd},_0x217f1f=_0x2216b3;return _0xc5b2a4={..._0xc5b2a4},delete _0xc5b2a4['addHeight'],delete _0xc5b2a4['setHeight'],delete _0xc5b2a4['height'],super[_0x217f1f(_0x49f8b9._0x459515)](_0xc5b2a4,_0x35540e);}[_0x2216b3(0x11e7)](_0xdfa04d,_0x299de1){return create$5('polygon',_0xdfa04d);}[_0x2216b3(0x56f)](_0x58c708){const _0x193bfb=_0x2216b3;this['_hierarchy']&&(_0x58c708[_0x193bfb(0x1380)]=this['_hierarchy']);}}register$5('polygonP',PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x5df8da={}){const _0x2151dc={_0x21077e:0xa0d},_0x11138c=_0x2216b3;super(_0x5df8da),this['style']['closed']=this['style']['closed']??!![],_0x5df8da['targetPosition']&&(this[_0x11138c(_0x2151dc._0x21077e)]=_0x5df8da['targetPosition']);}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x1ece4b){const _0x108bed={_0x721efd:0xc00,_0x21956a:0x10b3,_0xc72f5a:0x11f2},_0x312861=_0x2216b3;this['_targetPoint']=LngLatPoint['parse'](_0x1ece4b),this[_0x312861(_0x108bed._0x721efd)]=this['_targetPoint']['toCartesian'](),this[_0x312861(_0x108bed._0x21956a)]&&this[_0x312861(0x3fc)]&&(this[_0x312861(0xf29)](),this[_0x312861(_0x108bed._0xc72f5a)](this['style']));}get[_0x2216b3(0x258)](){const _0x4a534d={_0x432ff3:0x734},_0x1ba2a9=_0x2216b3;return this[_0x1ba2a9(_0x4a534d._0x432ff3)];}get['angle'](){return this['style']['angle'];}set[_0x2216b3(0xf58)](_0x578949){this['style']['angle']=_0x578949;}get['angle2'](){const _0x392bbd={_0xacccd3:0x341,_0x417b8e:0xf58},_0x237b54=_0x2216b3;return this[_0x237b54(_0x392bbd._0xacccd3)][_0x237b54(0x113c)]??this['style'][_0x237b54(_0x392bbd._0x417b8e)];}set['angle2'](_0x22c752){this['style']['angle2']=_0x22c752;}get['groundPosition'](){const _0x42969c={_0x4244f8:0x104a},_0x3a3c17=_0x2216b3;return getRayEarthPosition(this['position'],this[_0x3a3c17(_0x42969c._0x4244f8)]);}get['defaultVertexFormat'](){return Cesium__namespace['VertexFormat']['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x2216b3(0x125d)](_0x5bcd5b){return CylinderStyleConver['toCesiumVal'](_0x5bcd5b);}[_0x2216b3(0x25d)](_0x439bd0,_0x201446){const _0x501942=_0x2216b3;return CylinderStyleConver[_0x501942(0x123d)](_0x439bd0,_0x201446);}['_createGeometryInstance'](_0x27851c,_0x4d6244){const _0x523ce6={_0x17f7ab:0x755,_0x36d667:0x7f9},_0x4b01ad=_0x2216b3;this[_0x4b01ad(0x1031)]();const _0x4c4c41=_0x4d6244?Cesium__namespace[_0x4b01ad(0x115c)]:Cesium__namespace[_0x4b01ad(_0x523ce6._0x17f7ab)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4c4c41({..._0x27851c,'origin':this[_0x4b01ad(0x215)],'orientation':this['_orientation'],'frustum':this[_0x4b01ad(_0x523ce6._0x36d667)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x27851c)});}['_update'](_0x29e7d5){const _0xa734fc={_0x10fb33:0xf86,_0x3b651a:0xf86,_0x31b12c:0xf72,_0x220b54:0xda5,_0x2e11a3:0x95b,_0x978163:0xa45,_0x52d168:0x584,_0xa30ca:0xda5,_0x1b6202:0x11c1,_0x196761:0x1f9,_0x12fb97:0xa36},_0x233f60=_0x2216b3,_0x4ddf8=getPositionValue(this['position'],_0x29e7d5);if(!_0x4ddf8)return;if(this['options'][_0x233f60(0x9a4)]){const _0x3834a3=this['options'][_0x233f60(0x9a4)],_0x2a1e4d=new Cesium__namespace['Cartesian3'](),_0x1634bb=new Cesium__namespace['Matrix3'](),_0xc79281=new Cesium__namespace['Quaternion'](),_0x142401=_0x3834a3['directionWC'],_0xadbb72=_0x3834a3['upWC'],_0x1550a0=Cesium__namespace['Cartesian3'][_0x233f60(0x1219)](_0x3834a3['rightWC'],_0x2a1e4d);Cesium__namespace['Matrix3'][_0x233f60(_0xa734fc._0x10fb33)](_0x1634bb,0x0,_0x1550a0,_0x1634bb),Cesium__namespace['Matrix3'][_0x233f60(_0xa734fc._0x3b651a)](_0x1634bb,0x1,_0xadbb72,_0x1634bb),Cesium__namespace[_0x233f60(0x41b)]['setColumn'](_0x1634bb,0x2,_0x142401,_0x1634bb),this['_orientation']=Cesium__namespace[_0x233f60(_0xa734fc._0x31b12c)]['fromRotationMatrix'](_0x1634bb,_0xc79281),this['_frustum']=_0x3834a3['frustum'],this[_0x233f60(_0xa734fc._0x220b54)]=Cesium__namespace['Math'][_0x233f60(0x584)](_0x3834a3[_0x233f60(_0xa734fc._0x220b54)]),this[_0x233f60(0xda0)]=Cesium__namespace[_0x233f60(0xdbb)][_0x233f60(0x584)](_0x3834a3['pitch']),this[_0x233f60(_0xa734fc._0x2e11a3)]=Cesium__namespace['Math']['toDegrees'](_0x3834a3['roll']);return;}const _0x29b1f7=getPositionValue(this['targetPosition'],_0x29e7d5);if(_0x29b1f7){this['_frustumFar']=Cesium__namespace['Cartesian3'][_0x233f60(_0xa734fc._0x978163)](_0x4ddf8,_0x29b1f7);const _0x4ae627=getHeadingPitchRollForLine(_0x4ddf8,_0x29b1f7,!![]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x4ae627['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x4ae627['pitch']),this['roll']=Cesium__namespace['Math'][_0x233f60(_0xa734fc._0x52d168)](_0x4ae627[_0x233f60(_0xa734fc._0x2e11a3)]);}else this['_frustumFar']=this['style']['length'];const _0x5f248c=Cesium__namespace['HeadingPitchRoll'][_0x233f60(0x476)](this[_0x233f60(_0xa734fc._0xa30ca)],this[_0x233f60(0xda0)],this['roll']);this[_0x233f60(0x104a)]=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x4ddf8,_0x5f248c,this[_0x233f60(_0xa734fc._0x1b6202)],this[_0x233f60(_0xa734fc._0x196761)]),this['_frustum']=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math'][_0x233f60(_0xa734fc._0x12fb97)](this[_0x233f60(0xf58)]*0x2||0.01),'aspectRatio':this['angle']/this['angle2'],'near':this['style']['near']??0.01,'far':this['_frustumFar']});}['getRayEarthPositions'](_0x108d98){const _0x3ac261={_0x128c19:0xdbb,_0xa2f93a:0xa36,_0x26f693:0xa36,_0x5438c1:0x1319},_0xd5c9ba=_0x2216b3,_0x3825d3=getPositionValue(this['position'],_0x108d98),_0x40d055=Cesium__namespace['Math']['toRadians'](this['heading']),_0x23956e=Cesium__namespace['Math']['toRadians'](this['pitch']+this['angle2']),_0x5701d6=Cesium__namespace[_0xd5c9ba(_0x3ac261._0x128c19)][_0xd5c9ba(_0x3ac261._0xa2f93a)](this['pitch']-this['angle2']),_0x378514=Cesium__namespace['Math']['toRadians'](this['roll']+this['angle']),_0x4df2ec=Cesium__namespace['Math'][_0xd5c9ba(_0x3ac261._0x26f693)](this['roll']-this['angle']),_0x48f6c0=getRayEarthPosition(_0x3825d3,new Cesium__namespace[(_0xd5c9ba(0x1319))](_0x40d055,_0x23956e,_0x378514),![]),_0x4e7264=getRayEarthPosition(_0x3825d3,new Cesium__namespace[(_0xd5c9ba(_0x3ac261._0x5438c1))](_0x40d055,_0x23956e,_0x4df2ec),![]),_0xf3fc5c=getRayEarthPosition(_0x3825d3,new Cesium__namespace[(_0xd5c9ba(0x1319))](_0x40d055,_0x5701d6,_0x4df2ec),![]),_0x4ab639=getRayEarthPosition(_0x3825d3,new Cesium__namespace['HeadingPitchRoll'](_0x40d055,_0x5701d6,_0x378514),![]);return[_0x48f6c0,_0x4e7264,_0xf3fc5c,_0x4ab639];}[_0x2216b3(0x11e7)](_0x552ab2,_0x2ec5ea){return this['_getDrawPointEntityClass'](_0x552ab2,_0x2ec5ea);}}register$5('frustum',FrustumPrimitive,!![]);class ParallelogramPrimitive extends BasePolyPrimitive{constructor(_0x399b50={}){const _0x291ad4=_0x2216b3;super(_0x399b50),this[_0x291ad4(0x1179)]=0x3,this['maxPointNum']=0x3,this['_hasClampToGround']=![];}get['outlinePositions'](){const _0x51c01a={_0x3bbb21:0x5bc},_0xaf8712=_0x2216b3,_0x9b754=ParallelogramPrimitive[_0xaf8712(_0x51c01a._0x3bbb21)](this['positions']);return _0x9b754;}get['center'](){return this['centerOfMass'];}get['centerOfMass'](){const _0x5eb8aa={_0x22ccaa:0x67d},_0x2d2724=_0x2216b3,_0x5bcd78=this[_0x2d2724(_0x5eb8aa._0x22ccaa)];if(_0x5bcd78['length']<0x3)return;return Cesium__namespace['Cartesian3']['midpoint'](_0x5bcd78[0x0],_0x5bcd78[0x2],new Cesium__namespace['Cartesian3']());}get[_0x2216b3(0xe7b)](){return![];}get[_0x2216b3(0xdb9)](){return EditParallelogram;}[_0x2216b3(0x125d)](_0x19f6bf){const _0x47be71={_0x486d39:0x1393},_0x4c67bd=_0x2216b3;return RectangleStyleConver[_0x4c67bd(_0x47be71._0x486d39)](_0x19f6bf);}['_style2Json'](_0x434bcc,_0x543275){return RectangleStyleConver['toJSON'](_0x434bcc,_0x543275);}['_createGeometryInstance'](_0x44befa,_0x165ebb){const _0x56b8ee={_0x243626:0x6d9,_0x455e99:0x10d2,_0x542176:0x825,_0x40a008:0x1277},_0x104d0b=_0x2216b3;if(_0x165ebb)return;const _0x4942b9=this['positions'],{positions:_0x473f3f,uv:_0xceeab4,indice:_0x185628}=getGridPositions$1(_0x4942b9),_0x1a241e=_0x473f3f['length'],_0x2b62d2=new Float64Array(_0x1a241e*0x3);for(let _0x21db91=0x0;_0x21db91<_0x1a241e;++_0x21db91){_0x2b62d2[_0x21db91*0x3]=_0x473f3f[_0x21db91]['x'],_0x2b62d2[_0x21db91*0x3+0x1]=_0x473f3f[_0x21db91]['y'],_0x2b62d2[_0x21db91*0x3+0x2]=_0x473f3f[_0x21db91]['z'];}const _0x2ae9e6=new Cesium__namespace[(_0x104d0b(0x13ac))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x104d0b(_0x56b8ee._0x243626)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x2b62d2}),'st':new Cesium__namespace[(_0x104d0b(_0x56b8ee._0x455e99))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xceeab4)})},'indices':new Uint16Array(_0x185628),'primitiveType':Cesium__namespace['PrimitiveType'][_0x104d0b(_0x56b8ee._0x542176)],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x104d0b(_0x56b8ee._0x40a008)](_0x2b62d2)});return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x2ae9e6,'attributes':this['_createGeometryInstanceAttributes'](_0x44befa)});}['_createAppearance'](_0x5e6ccb,_0x3c33e8,_0x45ebe){return new Cesium__namespace['MaterialAppearance']({'flat':!![],..._0x5e6ccb});}['_getDrawEntityClass'](_0x23cc3f,_0x2ff10f){return create$5('parallelogram',_0x23cc3f);}['_getPolylineOutlinePositions'](){return[this['outlinePositions']];}static['getOutlinePositions'](_0x5e12e){const _0xd63173={_0x5c7a27:0xa45,_0x3f8f57:0x82f,_0x68fa2c:0x5c8},_0x18b027=_0x2216b3,_0x143590=getAngle(_0x5e12e[0x2],_0x5e12e[0x1]),_0x1dda7e=Cesium__namespace[_0x18b027(0x10fe)][_0x18b027(_0xd63173._0x5c7a27)](_0x5e12e[0x2],_0x5e12e[0x1]);let _0xa0cd7b=getPositionByDirectionAndLen(_0x5e12e[0x0],_0x143590+0xb4,_0x1dda7e);if(_0x1dda7e>0x2710){const _0x840f83=LngLatPoint['toCartographic'](_0x5e12e[0x2]),_0x361ac5=Cesium__namespace[_0x18b027(_0xd63173._0x3f8f57)]['fromCartesian'](_0xa0cd7b);_0xa0cd7b=Cesium__namespace['Cartesian3']['fromRadians'](_0x361ac5['longitude'],_0x361ac5['latitude'],_0x840f83[_0x18b027(_0xd63173._0x68fa2c)]);}return[_0x5e12e[0x0],_0x5e12e[0x1],_0x5e12e[0x2],_0xa0cd7b];}}register$5('parallelogramP',ParallelogramPrimitive);function getGridPositions$1(_0x1d266a){const _0x32556d={_0x13d05c:0x10fe,_0xcaebb5:0x10fe,_0x4e038a:0x813,_0x45cfb6:0xe75,_0x1e5156:0xe75,_0x45bba4:0x10fe,_0xabd76e:0x132b},_0x5c30f4=_0x2216b3,_0x3296ca=_0x1d266a[0x0],_0x517f2b=_0x1d266a[0x1],_0x188a6a=_0x1d266a[0x2],_0xccd005=getAngle(_0x1d266a[0x2],_0x1d266a[0x1]),_0x41d2d6=Cesium__namespace[_0x5c30f4(_0x32556d._0x13d05c)]['distance'](_0x1d266a[0x2],_0x1d266a[0x1]),_0x10f999=getPositionByDirectionAndLen(_0x1d266a[0x0],_0xccd005+0xb4,_0x41d2d6),_0x142fd2=[],_0x22d98a=[],_0x39db1f=[],_0x2f9102=Cesium__namespace[_0x5c30f4(0x10fe)]['distance'](_0x517f2b,_0x188a6a),_0x2fa140=_0x2f9102,_0x22b5c8=Cesium__namespace[_0x5c30f4(0x10fe)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x10f999,_0x3296ca,new Cesium__namespace[(_0x5c30f4(0x10fe))]()),new Cesium__namespace[(_0x5c30f4(_0x32556d._0xcaebb5))]()),_0x32641a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x5c30f4(0x10fe)][_0x5c30f4(_0x32556d._0x4e038a)](_0x188a6a,_0x517f2b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());for(let _0x59fecf=0x0;_0x59fecf<=0x1;_0x59fecf++){for(let _0x4cf22f=0x0;_0x4cf22f<=0x1;_0x4cf22f++){const _0x5434e8=Cesium__namespace[_0x5c30f4(0x10fe)][_0x5c30f4(0xfa6)](Cesium__namespace['Cartesian3'][_0x5c30f4(_0x32556d._0x45cfb6)](_0x22b5c8,_0x59fecf*_0x2fa140,new Cesium__namespace['Cartesian3']()),_0x3296ca,new Cesium__namespace['Cartesian3']()),_0x4d2bd0=Cesium__namespace[_0x5c30f4(_0x32556d._0xcaebb5)]['add'](Cesium__namespace['Cartesian3'][_0x5c30f4(_0x32556d._0x1e5156)](_0x32641a,_0x59fecf*_0x2fa140,new Cesium__namespace['Cartesian3']()),_0x517f2b,new Cesium__namespace['Cartesian3']()),_0x1a0073=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x5c30f4(0x10fe)]['subtract'](_0x4d2bd0,_0x5434e8,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x5c30f4(_0x32556d._0xcaebb5))]()),_0x21129d=Cesium__namespace[_0x5c30f4(_0x32556d._0x45bba4)]['distance'](_0x4d2bd0,_0x5434e8),_0x33c253=_0x21129d,_0x2b95c0=Cesium__namespace['Cartesian3'][_0x5c30f4(0xfa6)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1a0073,_0x4cf22f*_0x33c253,new Cesium__namespace['Cartesian3']()),_0x5434e8,new Cesium__namespace['Cartesian3']());_0x142fd2[_0x5c30f4(_0x32556d._0xabd76e)](_0x4cf22f),_0x142fd2['push'](0x1-_0x59fecf),_0x22d98a[_0x5c30f4(0x132b)](_0x2b95c0);}}for(let _0x2605f6=0x0;_0x2605f6<0x1;_0x2605f6++){for(let _0xbd02ea=0x0;_0xbd02ea<0x1;_0xbd02ea++){const _0x1c1bda=_0x2605f6*0x2+_0xbd02ea,_0x5e5950=(_0x2605f6+0x1)*0x2+_0xbd02ea;_0x39db1f[_0x5c30f4(0x132b)](_0x1c1bda),_0x39db1f['push'](_0x1c1bda+0x1),_0x39db1f['push'](_0x5e5950+0x1),_0x39db1f['push'](_0x5e5950+0x1),_0x39db1f['push'](_0x5e5950),_0x39db1f[_0x5c30f4(0x132b)](_0x1c1bda);}}return{'uv':_0x142fd2,'indice':_0x39db1f,'positions':_0x22d98a};}var ConeGlowCircleOuterMaterial=_0x2216b3(0xac9),ConeGlowCylinderGaussMaterial=_0x2216b3(0xf39),ConeGlowGradientMaterial=_0x2216b3(0x10b2),ConeGlowRingScanMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20time\x20=\x20-czm_frameNumber\x20*\x203.1415926\x20/\x20180.;//扫描速度1度\x0a\x20\x20float\x20sin_t\x20=\x20sin(time);\x0a\x20\x20float\x20cos_t\x20=\x20cos(time);\x0a\x20\x20vec2\x20center_rotate\x20=\x20vec2(center.s\x20*\x20cos_t\x20-\x20center.t\x20*\x20sin_t\x20+\x200.5,\x20center.s\x20*\x20sin_t\x20+\x20center.t\x20*\x20cos_t\x20+\x200.5);\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20center_rotate);\x0a\x20\x20vec3\x20tColor\x20=\x20color.rgb\x20*\x20u_color.rgb;\x0a\x20\x20tColor\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20tColor;\x0a\x20\x20float\x20lengthMars3D\x20=\x202.\x20-\x20length(center)\x20/\x200.5;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20pow(lengthMars3D,\x200.5)\x20*\x20globalAlpha;//color.r\x20=\x200\x20或1\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$o={'height':0x3e8,'radius':0x64,'color':_0x2216b3(0x757)},particleImage=new Image();particleImage['src']='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=',particleImage['onload']=function(){};class LightCone extends BasePointPrimitive{constructor(_0x13a066={}){const _0x1a1734=_0x2216b3;_0x13a066['style']={...DEF_STYLE$o,..._0x13a066[_0x1a1734(0x341)]},super(_0x13a066),this['_primitive']=null,this['_primitive2']=null,this['_primitive3']=null,this[_0x1a1734(0x600)]=null;}get['czmObject'](){const _0x1c7c58={_0x23e66d:0x43b},_0x33fb7c=_0x2216b3;return this[_0x33fb7c(_0x1c7c58._0x23e66d)];}get['czmObjectEx'](){const _0x5d8986={_0x246b06:0x600},_0x36dff9=_0x2216b3;return this[_0x36dff9(0xe94)]?[this['_primitive2'],this['_primitive3'],this[_0x36dff9(_0x5d8986._0x246b06)]]:[];}get['color'](){return this['_color'];}set['color'](_0x23ef32){const _0x1807f9=_0x2216b3;this['style'][_0x1807f9(0x873)]=_0x23ef32;}['_addedHook'](_0x34fd81){const _0x4d6e7f={_0x6d9a73:0x1095,_0x3ffa91:0xa26,_0x21b775:0x84d,_0x3e4f8b:0x5e0},_0x18e3b5=_0x2216b3;if(!this['getRealShow']()||!this['position'])return;let _0x5d6dbc=this['position'];if(Cesium__namespace['defined'](_0x34fd81['setHeight'])){const _0x4d1d23=this['getSetHeight']();Cesium__namespace['defined'](_0x4d1d23)&&(_0x5d6dbc=setPositionsHeight(_0x5d6dbc,_0x4d1d23));const _0x1c1bfd=this['getAddHeight']();Cesium__namespace['defined'](_0x1c1bfd)&&(_0x5d6dbc=addPositionsHeight(_0x5d6dbc,_0x1c1bfd));}const _0x4c6f79=_0x34fd81[_0x18e3b5(0x1383)];this['topRadius']=_0x4c6f79/0x64,this['topRadius']=this['topRadius']>0x1?0x1:this['topRadius'],this['inner_controlPoints']=getCirclePosition(_0x5d6dbc,_0x4c6f79*0.7),this['outer_controlPoints']=getCirclePosition(_0x5d6dbc,_0x4c6f79),this['circular_clone_topPoints']=getCirclePosition(_0x5d6dbc,this['topRadius']),this[_0x18e3b5(0x334)]=getCirclePosition(_0x5d6dbc,_0x4c6f79*0x2),this[_0x18e3b5(0x566)]=this[_0x18e3b5(0xdb7)](),this[_0x18e3b5(_0x4d6e7f._0x6d9a73)]=this['cirdrawGradientCircleCanvas'](),this[_0x18e3b5(_0x4d6e7f._0x3ffa91)]=this['drawCanvas'](particleImage),this['_color']=getColorByStyle(_0x34fd81),this['addInner'](_0x34fd81),this[_0x18e3b5(_0x4d6e7f._0x21b775)](_0x34fd81),this[_0x18e3b5(_0x4d6e7f._0x3e4f8b)](_0x34fd81),this['addRing'](_0x34fd81),_0x34fd81[_0x18e3b5(0x59d)]&&this['_addLabel'](_0x34fd81['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x2216b3(0xf29)](){const _0x1d880a={_0x3239f4:0xe94,_0x2ac298:0x10b9,_0x4a04b5:0x42f,_0xe205cd:0xd52,_0x340947:0x600},_0x38943a=_0x2216b3;!this[_0x38943a(0x52c)]&&(this['stopDraw'](),this['stopEditing']()),this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this[_0x38943a(_0x1d880a._0x3239f4)]&&(this[_0x38943a(0x42f)][_0x38943a(_0x1d880a._0x2ac298)](this['_primitive2']),delete this[_0x38943a(0xe94)]),this['_primitive3']&&(this[_0x38943a(_0x1d880a._0x4a04b5)]['remove'](this['_primitive3']),delete this[_0x38943a(_0x1d880a._0xe205cd)]),this['_primitive4']&&(this[_0x38943a(_0x1d880a._0x4a04b5)][_0x38943a(0x10b9)](this['_primitive4']),delete this[_0x38943a(_0x1d880a._0x340947)]);}['addInner'](_0x351468){const _0x9b089={_0x4c2041:0xccb,_0x2ecf42:0xf61,_0x5ce2ee:0xcb2,_0x297e64:0xfa6},_0x2e302f=_0x2216b3,_0x11df61=createCylinderInstance(this[_0x2e302f(0xaa9)],this['circular_clone_topPoints'],{'height':_0x351468['height'],'color':this['color'],'distanceDisplayCondition':_0x351468[_0x2e302f(_0x9b089._0x4c2041)]}),_0x1a95d9=new Cesium__namespace[(_0x2e302f(_0x9b089._0x2ecf42))]({'material':new Cesium__namespace[(_0x2e302f(_0x9b089._0x5ce2ee))]({'fabric':{'uniforms':{'u_color':this['_color'],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x16adac){return _0x16adac['uniforms']['u_color']['alpha']<0x1;}})});this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x11df61,'appearance':_0x1a95d9,'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x2e302f(_0x9b089._0x297e64)](this['_primitive']);}[_0x2216b3(0x84d)](_0x5595d6){const _0x3e1695={_0x54ce0f:0x42f},_0x131b7d=_0x2216b3,_0x530ac2=createCylinderInstance(this['outer_controlPoints'],this['circular_clone_topPoints'],{'height':_0x5595d6['height'],'distanceDisplayCondition':_0x5595d6['distanceDisplayCondition'],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace['Primitive']({'geometryInstances':_0x530ac2,'appearance':new Cesium__namespace[(_0x131b7d(0xf61))]({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['image'],'globalAlpha':0x1},'source':ConeGlowCircleOuterMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this[_0x131b7d(_0x3e1695._0x54ce0f)]['add'](this[_0x131b7d(0xe94)]);}['addCircle'](_0x97b068){const _0x3197d9={_0x195352:0xccb},_0x77024b=_0x2216b3,_0x29259f=Cesium__namespace['Cartographic']['fromCartesian'](this['position']),_0x165890=createCircleInstance(this[_0x77024b(0x334)],{'perPositionHeight':_0x29259f['height']>=0x1,'distanceDisplayCondition':_0x97b068[_0x77024b(_0x3197d9._0x195352)]});this['_primitive3']=new Cesium__namespace['Primitive']({'geometryInstances':_0x165890,'appearance':new Cesium__namespace[(_0x77024b(0xf61))]({'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'][_0x77024b(0xfa6)](this['_primitive3']);}[_0x2216b3(0xeb4)](_0x258dd2){const _0x4f24bc={_0x275fd6:0x600,_0x33a76e:0x42f},_0x5c5bdd=_0x2216b3,_0x3d45cb=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':this['point']['alt']>=0x1,'distanceDisplayCondition':_0x258dd2[_0x5c5bdd(0xccb)]});this[_0x5c5bdd(_0x4f24bc._0x275fd6)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x3d45cb,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this[_0x5c5bdd(0x10dd)],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this[_0x5c5bdd(_0x4f24bc._0x33a76e)]['add'](this['_primitive4']);}['drawCanvas'](_0x4291ac){const _0x1b041b={_0x2eac39:0x4de,_0x3b85d:0x103c},_0x4d9f0e=_0x2216b3,_0x50ed64=document['createElement'](_0x4d9f0e(_0x1b041b._0x2eac39));_0x50ed64[_0x4d9f0e(_0x1b041b._0x3b85d)]=0x40,_0x50ed64[_0x4d9f0e(0x5c8)]=0x100;const _0x4ac3c9=_0x50ed64['getContext']('2d',{'willReadFrequently':!![]});return _0x4ac3c9['clearRect'](0x0,0x0,0x40,0x100),_0x4ac3c9['drawImage'](_0x4291ac,0x0,0x0),_0x4ac3c9['drawImage'](_0x4291ac,0x21,0x0),_0x50ed64;}['drawRingCanvas'](){const _0x2139b8={_0x551a94:0x103c,_0x6bc7b1:0x1105,_0x37a916:0x13b7,_0xcf0b1f:0x1d1},_0x12cf0b=_0x2216b3,_0x3db62b=document['createElement']('canvas');_0x3db62b[_0x12cf0b(_0x2139b8._0x551a94)]=0x200,_0x3db62b['height']=0x200;const _0xd2588b=_0x3db62b['getContext']('2d',{'willReadFrequently':!![]});return _0xd2588b[_0x12cf0b(0x136c)]=_0x12cf0b(_0x2139b8._0x6bc7b1),_0xd2588b[_0x12cf0b(0x101a)]='rgba(255,\x20255,\x20255,255)',_0xd2588b['setLineDash']([0x32,0x32]),_0xd2588b['lineWidth']=0x1e,_0xd2588b[_0x12cf0b(_0x2139b8._0x37a916)](),_0xd2588b['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0xd2588b['stroke'](),_0xd2588b[_0x12cf0b(_0x2139b8._0xcf0b1f)](),_0x3db62b;}[_0x2216b3(0x889)](){const _0x50e0a1={_0x53edf1:0x103c,_0xb27951:0x1ec},_0x10239a=_0x2216b3,_0x34bf65=document['createElement']('canvas');_0x34bf65[_0x10239a(_0x50e0a1._0x53edf1)]=0x200,_0x34bf65['height']=0x200;const _0x509b6d=_0x34bf65['getContext']('2d',{'willReadFrequently':!![]}),_0x359915=_0x509b6d['createRadialGradient'](0x100,0x100,0x0,0x100,0x100,0x100);return _0x359915['addColorStop'](0.1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x359915[_0x10239a(_0x50e0a1._0xb27951)](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x359915['addColorStop'](0.3,'rgba(255,\x20255,\x20255,\x200.9)'),_0x359915['addColorStop'](0.5,'rgba(255,\x20255,\x20255,\x200.0)'),_0x359915['addColorStop'](0.9,'rgba(255,\x20255,\x20255,\x200.2)'),_0x359915['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x509b6d['clearRect'](0x0,0x0,0x200,0x200),_0x509b6d['beginPath'](),_0x509b6d['arc'](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0x509b6d[_0x10239a(0x136c)]=_0x359915,_0x509b6d[_0x10239a(0x3ba)](),_0x509b6d['restore'](),_0x34bf65;}['setOpacity'](_0xd4038b){const _0x93feea={_0x104f83:0x43b,_0x262eb0:0x97e,_0x235b51:0xd46,_0x5d8433:0x97e,_0x4f6f28:0xd46},_0x25fd81=_0x2216b3;this['style'][_0x25fd81(0xac7)]=_0xd4038b,this[_0x25fd81(0x43b)]&&(this[_0x25fd81(_0x93feea._0x104f83)][_0x25fd81(0x97e)]['material']['uniforms'][_0x25fd81(0xac7)]=_0xd4038b,this['_primitive2'][_0x25fd81(_0x93feea._0x262eb0)]['material']['uniforms']['globalAlpha']=_0xd4038b,this[_0x25fd81(0xd52)]['appearance'][_0x25fd81(_0x93feea._0x235b51)][_0x25fd81(0x567)]['globalAlpha']=_0xd4038b,this['_primitive4'][_0x25fd81(_0x93feea._0x5d8433)][_0x25fd81(_0x93feea._0x4f6f28)]['uniforms']['globalAlpha']=_0xd4038b);}[_0x2216b3(0x11e7)](_0x424c37,_0x5bec34){return this['_getDrawPointEntityClass'](_0x424c37,_0x5bec34);}}register$5(_0x2216b3(0x6ab),LightCone,!![]);function createCircleInstance(_0x5c2fd1,_0x506c58){const _0x1c1496=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x5c2fd1),'perPositionHeight':_0x506c58['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x1c1496,'attributes':{'distanceDisplayCondition':_0x506c58['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function createCylinderInstance(_0x4b8b42,_0x26faf6,_0x132ed9){const _0x22a7e9={_0x50f04d:0x5c8,_0x3a2b78:0x132b,_0x327792:0x1302,_0x48a9fc:0xccb},_0x247a11=_0x2216b3,_0x446df7=_0x132ed9[_0x247a11(_0x22a7e9._0x50f04d)],_0x4140f8=_0x132ed9[_0x247a11(0x873)],_0x1f0e16=_0x4b8b42['slice'](),_0x21bb1e=_0x4b8b42[_0x247a11(0x34f)],_0x352c59=0x2*_0x21bb1e,_0x4cd6ff=[],_0x2b2bcf=0x1/(_0x21bb1e-0x1),_0x19a95b=[],_0x129ff2=[];for(let _0x4e607a=0x0;_0x4e607a<_0x21bb1e;_0x4e607a++){_0x129ff2['push'](addPositionsHeight(_0x26faf6[_0x4e607a],_0x446df7)),_0x4cd6ff[_0x247a11(0x132b)](_0x4e607a*_0x2b2bcf),_0x4cd6ff[_0x247a11(0x132b)](0x0);const _0x3ee4a9=_0x4e607a+0x1,_0x3976cc=(_0x4e607a+0x1)%_0x21bb1e,_0x4d0082=_0x352c59-_0x3ee4a9;_0x19a95b['push'](...[_0x4d0082-0x1,_0x4d0082,_0x4e607a]),_0x19a95b['push'](...[_0x4e607a,_0x3976cc,_0x4d0082-0x1]);}for(let _0x1b9fd2=0x0;_0x1b9fd2<_0x129ff2['length'];_0x1b9fd2++){_0x1f0e16[_0x247a11(_0x22a7e9._0x3a2b78)](_0x129ff2[_0x21bb1e-_0x1b9fd2-0x1]),_0x4cd6ff['push'](0x1-_0x1b9fd2*_0x2b2bcf),_0x4cd6ff['push'](0x1);}let _0x40e9bb=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x1f0e16),'perPositionHeight':!![]});return _0x40e9bb=Cesium__namespace['CoplanarPolygonGeometry']['createGeometry'](_0x40e9bb),_0x40e9bb['indices']=_0x19a95b,_0x40e9bb[_0x247a11(_0x22a7e9._0x327792)]['st']['values']=_0x4cd6ff,new Cesium__namespace['GeometryInstance']({'geometry':_0x40e9bb,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x4140f8),'distanceDisplayCondition':_0x132ed9[_0x247a11(_0x22a7e9._0x48a9fc)]||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x2006ad,_0x26f754,_0x396bfd=0x78){const _0x5d7327={_0x25daad:0x2df,_0x583e02:0xf3a,_0x1a7b9e:0x132b},_0x2ea501=_0x2216b3,_0x2c4837=[],_0x489cec=Cesium__namespace[_0x2ea501(0xb71)][_0x2ea501(_0x5d7327._0x25daad)](_0x2006ad),_0x124bfb=0x2*Math['PI']/_0x396bfd,_0x332750=0x2*Math['PI']*0x10e/0x168;for(let _0x264475=0x0;_0x264475<_0x396bfd;_0x264475++){const _0x148b57=_0x332750-_0x124bfb*_0x264475,_0x14e998=new Cesium__namespace['Cartesian3'](Math[_0x2ea501(0xf00)](_0x148b57)*_0x26f754,Math['cos'](_0x148b57)*_0x26f754,0x0);_0x2c4837['push'](Cesium__namespace['Matrix4'][_0x2ea501(_0x5d7327._0x583e02)](_0x489cec,_0x14e998,new Cesium__namespace['Cartesian3']()));}return _0x2c4837[_0x2ea501(_0x5d7327._0x1a7b9e)](_0x2c4837[0x0]),_0x2c4837;}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'](_0x4a5baf){const _0xdf7d24={_0x16cf9f:0xac7,_0x3fa4bd:0xcb2,_0x8fbfe3:0xfdd,_0x882ed6:0x635,_0x4a312f:0x369,_0x5c53b7:0xa16},_0x3342ed=_0x2216b3;if(!this['getRealShow']()||!this['positions']||this[_0x3342ed(0x67d)]['length']===0x0)return;const _0x376e3a=this['_conversionStyle'](_0x4a5baf);_0x376e3a['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],_0x4a5baf['opacity']=_0x4a5baf['opacity']??0.8;const _0x3ad39d=_0x4a5baf[_0x3342ed(0x244)]*(_0x4a5baf[_0x3342ed(_0xdf7d24._0x16cf9f)]??0x1),_0x5d269a={'geometryInstances':this['_createGeometryInstance'](_0x376e3a),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x376e3a['specularMap']??Cesium__namespace[_0x3342ed(_0xdf7d24._0x3fa4bd)]['DefaultImageId'],'normalMap':_0x376e3a[_0x3342ed(0xf7c)]??Cesium__namespace['Material'][_0x3342ed(0x2c2)],'frequency':_0x376e3a['frequency']??0x1f40,'animationSpeed':_0x376e3a[_0x3342ed(_0xdf7d24._0x8fbfe3)]??0.03,'amplitude':_0x376e3a['amplitude']??0x5,'specularIntensity':_0x4a5baf['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x4a5baf['baseWaterColor']??'#123e59')['withAlpha'](_0x4a5baf['opacity']),'blendColor':getCesiumColor(_0x4a5baf['blendColor']??'#123e59')[_0x3342ed(_0xdf7d24._0x882ed6)](_0x4a5baf['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x3ad39d!==0x1}),'show':this['show']};_0x4a5baf[_0x3342ed(0x1052)]?(_0x5d269a['classificationType']=_0x4a5baf['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this['_primitive']=this[_0x3342ed(_0xdf7d24._0x4a312f)]['add'](new Cesium__namespace['GroundPrimitive'](_0x5d269a)),this[_0x3342ed(0x43b)]['_clampToGround']=!![]):this['_primitive']=this[_0x3342ed(0x42f)]['add'](new Cesium__namespace[(_0x3342ed(0xcf0))](_0x5d269a));this['_primitive_outline']&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive_outline']):this[_0x3342ed(0x42f)][_0x3342ed(0x10b9)](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x4a5baf['outline']){const _0x26a39c=this['_getOutlineStyle'](_0x4a5baf);this['_primitive_outline']=this[_0x3342ed(0xe21)](_0x26a39c);}_0x4a5baf['label']&&this['_addLabel'](_0x4a5baf['label']),this[_0x3342ed(0xa16)]&&this[_0x3342ed(0xcaf)](this[_0x3342ed(_0xdf7d24._0x5c53b7)]);}['_getDrawEntityClass'](_0x5cfe7a,_0x59e2b6){const _0x37cd41={_0x4537f4:0x341},_0x5b4efa=_0x2216b3;return _0x5cfe7a[_0x5b4efa(_0x37cd41._0x4537f4)][_0x5b4efa(0xbc3)]='Water',create$5('polygon',_0x5cfe7a);}}register$5('water',Water);class Mask extends PolygonPrimitive{get['extent'](){return this['options']['extent']??{'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};}[_0x2216b3(0x4e0)](_0x4706eb){const _0x2bcddd={_0x22d586:0x452,_0x572fa3:0x4ad,_0x457b89:0xbfc},_0x1c69fe=_0x2216b3,_0x794d7b=[];if(_0x4706eb['length']>0x0){let _0x3a1e8e=![];if(Array['isArray'](_0x4706eb[0x0])&&_0x4706eb[0x0]['length']>0x0){const _0xceecb8=_0x4706eb[0x0][0x0];if(Array['isArray'](_0xceecb8)&&isNumber(_0xceecb8[0x0]))_0x3a1e8e=!![];else(_0xceecb8 instanceof Cesium__namespace['Cartesian3']||_0xceecb8 instanceof LngLatPoint)&&(_0x3a1e8e=!![]);}if(_0x3a1e8e)for(let _0x54b269=0x0,_0x144c3e=_0x4706eb['length'];_0x54b269<_0x144c3e;_0x54b269++){_0x794d7b['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x1c69fe(0x6d5)](_0x4706eb[_0x54b269])));}else _0x794d7b['push'](new Cesium__namespace[(_0x1c69fe(_0x2bcddd._0x22d586))](LngLatArray[_0x1c69fe(0x6d5)](_0x4706eb)));}const _0x4f2e83=this['extent'],_0x52d218=[[_0x4f2e83[_0x1c69fe(_0x2bcddd._0x572fa3)],_0x4f2e83['ymax']],[_0x4f2e83['xmin'],_0x4f2e83[_0x1c69fe(_0x2bcddd._0x457b89)]],[_0x4f2e83[_0x1c69fe(0x979)],_0x4f2e83['ymin']],[_0x4f2e83['xmax'],_0x4f2e83['ymax']],[_0x4f2e83['xmin'],_0x4f2e83['ymax']]];this['_hierarchy']=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x52d218),_0x794d7b),this['_positions']=this['_hierarchy']['positions'];}['_getPolylineOutlinePositions'](){const _0x3dca13=super['_getPolylineOutlinePositions']();return _0x3dca13['length']>0x1&&_0x3dca13['shift'](),_0x3dca13;}['_createGeometryInstance'](_0x32db46,_0x20df6a){const _0x79feee={_0x4438d5:0x476,_0x459728:0x483,_0x480cf0:0x979,_0xc70e75:0x979,_0x49b124:0x6c7},_0x238a8d=_0x2216b3,_0x26bb56=super['_createGeometryInstance'](_0x32db46,_0x20df6a);if(!this['style']['global'])return _0x26bb56;const _0x2d62b7=this['extent'],_0x227b8e=179.999,_0x40f12b=89.999,_0x32f86e=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle'][_0x238a8d(_0x79feee._0x4438d5)](-_0x227b8e,-_0x40f12b,0x0,_0x40f12b)),_0x20c67d=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle']['fromDegrees'](0x0,-_0x40f12b,_0x2d62b7[_0x238a8d(0x4ad)],_0x40f12b)),_0x45e8f5=this[_0x238a8d(0x723)](_0x32db46,Cesium__namespace[_0x238a8d(_0x79feee._0x459728)]['fromDegrees'](_0x2d62b7[_0x238a8d(_0x79feee._0x480cf0)],-_0x40f12b,_0x227b8e,_0x40f12b)),_0x29670b=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle']['fromDegrees'](_0x2d62b7['xmin'],-_0x40f12b,_0x2d62b7[_0x238a8d(_0x79feee._0xc70e75)],_0x2d62b7[_0x238a8d(0xbfc)])),_0x19cdd2=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle']['fromDegrees'](_0x2d62b7[_0x238a8d(0x4ad)],_0x2d62b7[_0x238a8d(_0x79feee._0x49b124)],_0x2d62b7['xmax'],_0x40f12b));return[_0x26bb56,_0x32f86e,_0x20c67d,_0x45e8f5,_0x29670b,_0x19cdd2];}[_0x2216b3(0x723)](_0x2186d1,_0x3af362){const _0x3b8ba7={_0x1779c8:0xf32},_0x2cae9b=_0x2216b3;return new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x2cae9b(_0x3b8ba7._0x1779c8))]({..._0x2186d1,'rectangle':_0x3af362}),'attributes':this['_createGeometryInstanceAttributes'](_0x2186d1)});}['_createAppearance'](_0x3a1619,_0x57c65d,_0x64bd26){const _0x5b4e79={_0x3c9b72:0x411},_0x2c89e9=_0x2216b3;return _0x3a1619[_0x2c89e9(_0x5b4e79._0x3c9b72)]=Cesium__namespace[_0x2c89e9(0xf61)]['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0x3a1619});}}register$5('mask',Mask);var DiffuseWallGlowVS=_0x2216b3(0x12f1),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(_0x4cf99e={}){const _0x44e75e={_0x79cd04:0x341},_0x27a6cb=_0x2216b3;_0x4cf99e[_0x27a6cb(_0x44e75e._0x79cd04)]={...DEF_STYLE$n,..._0x4cf99e['style']},super(_0x4cf99e),this['_mScale']=Cesium__namespace[_0x27a6cb(0xca1)]['fromUniformScale'](0x1),this['_maxScale']=_0x4cf99e['style'][_0x27a6cb(0xf4e)]||0x1;}get['czmObject'](){return this['_primitive'];}get['center'](){const _0x136ad9=_0x2216b3;return!this['_center']&&(this['_center']=this['centerOfMass']),this[_0x136ad9(0xdc0)];}set['center'](_0x5c04d4){this['_center']=_0x5c04d4;}get['position'](){return this['_center'];}set[_0x2216b3(0x215)](_0x30ebd9){this['_setPointPostion'](_0x30ebd9);}['_setPointPostion'](_0xf94f3){const _0x18f8b9=_0x2216b3;this['_center']=LngLatPoint[_0x18f8b9(0x32b)](_0xf94f3)['toCartesian'](),this['_updatePositionsByCircleCenter']();}get['radius'](){return this['style']['radius'];}set['radius'](_0x523e11){const _0x48c4fb=_0x2216b3;this['style'][_0x48c4fb(0x1383)]=_0x523e11,this['_updatePositionsByCircleCenter']();}[_0x2216b3(0xd0e)](){const _0x45dda7={_0x21a622:0x67d,_0x4b3708:0xe9f},_0xa18cd7=_0x2216b3;if(this['options'][_0xa18cd7(0x215)])this['position']=this['options'][_0xa18cd7(0x215)],this['_isCircle']=!![];else this['options']['positions']&&(this[_0xa18cd7(_0x45dda7._0x21a622)]=this['options'][_0xa18cd7(_0x45dda7._0x21a622)],this['center']=this[_0xa18cd7(_0x45dda7._0x4b3708)]);}['_addedHook'](_0x5cc744){const _0x2f15d8={_0x5aad14:0x67d,_0x29dadd:0x132b,_0x5d8117:0x341,_0x110e37:0xe50,_0x40275a:0x43b,_0x3ac002:0xb39},_0x3c7bfa=_0x2216b3,_0x450f27=this[_0x3c7bfa(_0x2f15d8._0x5aad14)];if(!this['getRealShow']()||!_0x450f27||_0x450f27['length']===0x0)return;const _0x51bbf4=addPositionsHeight(this['positions'],_0x5cc744['diffHeight']);this['center']=this[_0x3c7bfa(0xe9f)];const _0x5a2954=[],_0x1c8cd0=[],_0x20ffad=[],_0x2b544d=[];for(let _0x1f1bed=0x0,_0x1170ce=_0x450f27['length'];_0x1f1bed<_0x1170ce;_0x1f1bed++){const _0x160a40=(_0x1f1bed+0x1)%_0x1170ce;_0x5a2954[_0x3c7bfa(_0x2f15d8._0x29dadd)](...[_0x450f27[_0x1f1bed]['x'],_0x450f27[_0x1f1bed]['y'],_0x450f27[_0x1f1bed]['z']]),_0x5a2954['push'](...[_0x450f27[_0x160a40]['x'],_0x450f27[_0x160a40]['y'],_0x450f27[_0x160a40]['z']]),_0x5a2954['push'](...[_0x51bbf4[_0x160a40]['x'],_0x51bbf4[_0x160a40]['y'],_0x51bbf4[_0x160a40]['z']]),_0x5a2954['push'](...[_0x51bbf4[_0x1f1bed]['x'],_0x51bbf4[_0x1f1bed]['y'],_0x51bbf4[_0x1f1bed]['z']]),_0x2b544d['push'](...[0x0,0x0,0x1]),_0x2b544d[_0x3c7bfa(_0x2f15d8._0x29dadd)](...[0x0,0x0,0x1]),_0x2b544d['push'](...[0x0,0x0,0x1]),_0x2b544d[_0x3c7bfa(0x132b)](...[0x0,0x0,0x1]),_0x1c8cd0['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x20e700=_0x1f1bed*0x4,_0x392b1e=_0x20e700+0x1,_0x3f74f3=_0x20e700+0x2,_0x3a7463=_0x20e700+0x3;_0x20ffad['push'](...[_0x3f74f3,_0x3a7463,_0x20e700,_0x20e700,_0x392b1e,_0x3f74f3]);}const _0x1487ab=new Float64Array(_0x5a2954),_0x9640cf=new Cesium__namespace[(_0x3c7bfa(0x428))]({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x3c7bfa(0x35d)],'componentsPerAttribute':0x3,'values':_0x1487ab}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x2b544d)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x1c8cd0)})},'indices':new Uint16Array(_0x20ffad),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x3c7bfa(0x1277)](_0x1487ab)})}),_0x3cd905=getColorByStyle(_0x5cc744);this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x9640cf,'appearance':new Cesium__namespace[(_0x3c7bfa(0x5ba))]({'material':new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'color':_0x3cd905,'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[_0x3c7bfa(_0x2f15d8._0x5d8117)][_0x3c7bfa(_0x2f15d8._0x110e37)],'show':this['show']}),this['primitiveCollection'][_0x3c7bfa(0xfa6)](this[_0x3c7bfa(_0x2f15d8._0x40275a)]),this[_0x3c7bfa(_0x2f15d8._0x3ac002)](),_0x5cc744['label']&&this['_addLabel'](_0x5cc744['label']),this['_availability']&&this[_0x3c7bfa(0xcaf)](this['_availability']);}['update'](_0x5c6661){const _0x29f5dd={_0x460db3:0xfc6},_0x459607=_0x2216b3;if(this['_primitive']&&this['show']){const _0x3d15d7=_0x5c6661[_0x459607(0xd96)]/0x3e8*this['style']['speed'];let _0x244963=_0x3d15d7-Math[_0x459607(0x941)](_0x3d15d7);_0x244963=_0x244963<0.01?0.01:_0x244963,this['_mScale'][0x0]=this[_0x459607(0x56a)][0x5]=_0x244963*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x244963,this['center']&&(this['_primitive'][_0x459607(_0x29f5dd._0x460db3)]=scaleXYZ(this[_0x459607(0xa69)],this[_0x459607(0x56a)]));}}['_updatePositionsByCircleCenter'](){const _0x4f0185={_0x1ada2e:0x341},_0x207342=_0x2216b3;this['_noUpdateEditing']=!![];const _0x206b7=getEllipseOuterPositions({'position':this['center'],'radius':this['style']['radius']??0x64,'count':this[_0x207342(_0x4f0185._0x1ada2e)][_0x207342(0x121b)]??0x32});this['_setPolyPostions'](_0x206b7),this[_0x207342(0xca9)]=![];}['_getDrawEntityClass'](_0xc4954f,_0x533cbb){return this['_isCircle']?create$5('circle',_0xc4954f):(_0xc4954f['style']['closure']=!![],create$5('wall',_0xc4954f));}['_setEditEntityPositions'](_0x2801bc){this['_isCircle']?this['position']=_0x2801bc[0x0]:this['positions']=_0x2801bc;}[_0x2216b3(0x33b)](_0x40e29a){const _0x1d3aca={_0x543c4e:0x7ca},_0x14f26f=_0x2216b3;this['_isCircle']&&Cesium__namespace['defined'](_0x40e29a[_0x14f26f(0x1383)])&&(this[_0x14f26f(0x1383)]=_0x40e29a['radius']),Cesium__namespace['defined'](_0x40e29a[_0x14f26f(_0x1d3aca._0x543c4e)])&&(this[_0x14f26f(0x341)]['diffHeight']=_0x40e29a[_0x14f26f(_0x1d3aca._0x543c4e)]);}}register$5(_0x2216b3(0x346),DiffuseWall);function scaleXYZ(_0x4b92d0,_0x5a18c7){const _0x54a4a5={_0x5c05b8:0xb71,_0x5f2888:0xcc7},_0x53adc8=_0x2216b3,_0x468ef4=Cesium__namespace[_0x53adc8(_0x54a4a5._0x5c05b8)]['eastNorthUpToFixedFrame'](_0x4b92d0),_0x541f86=Cesium__namespace['Matrix4']['inverse'](_0x468ef4,new Cesium__namespace[(_0x53adc8(0xca1))]()),_0x2e7708=Cesium__namespace['Matrix4'][_0x53adc8(_0x54a4a5._0x5f2888)](_0x5a18c7,_0x541f86,new Cesium__namespace['Matrix4']());return Cesium__namespace[_0x53adc8(0xca1)]['multiply'](_0x468ef4,_0x2e7708,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=_0x2216b3(0x544),ScrollWallGlowMaterial=_0x2216b3(0x2cd),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(_0x30aad8={}){_0x30aad8['style']={...DEF_STYLE$m,..._0x30aad8['style']},super(_0x30aad8);}get['czmObject'](){return this['_primitive'];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0x37052e){const _0x2ef1e5={_0x450d69:0x132b,_0x97084a:0x132b,_0x28dd42:0x35d,_0x19ab71:0xe00,_0x409011:0x1081,_0x3e2b9b:0x43b,_0x1edad2:0xcaf,_0xcddbbf:0xa16},_0x245f53=_0x2216b3,_0x5a981a=this['positions'];if(!this['getRealShow']()||!_0x5a981a||_0x5a981a[_0x245f53(0x34f)]===0x0)return;const _0x35998f=addPositionsHeight(_0x5a981a,_0x37052e['diffHeight']),_0x429876=[],_0x29c3d6=[],_0x2ecca4=[],_0xfa46f3=[];for(let _0x46a541=0x0,_0x59dd3a=_0x5a981a['length'];_0x46a541<_0x59dd3a;_0x46a541++){let _0x4ca621=_0x46a541+0x1;_0x4ca621===_0x59dd3a&&(_0x4ca621=0x0);_0x429876['push'](...[_0x5a981a[_0x46a541]['x'],_0x5a981a[_0x46a541]['y'],_0x5a981a[_0x46a541]['z']]),_0x429876[_0x245f53(0x132b)](...[_0x5a981a[_0x4ca621]['x'],_0x5a981a[_0x4ca621]['y'],_0x5a981a[_0x4ca621]['z']]),_0x429876[_0x245f53(0x132b)](...[_0x35998f[_0x4ca621]['x'],_0x35998f[_0x4ca621]['y'],_0x35998f[_0x4ca621]['z']]),_0x429876['push'](...[_0x35998f[_0x46a541]['x'],_0x35998f[_0x46a541]['y'],_0x35998f[_0x46a541]['z']]),_0xfa46f3[_0x245f53(_0x2ef1e5._0x450d69)](...[0x0,0x0,0x1]),_0xfa46f3['push'](...[0x0,0x0,0x1]),_0xfa46f3['push'](...[0x0,0x0,0x1]),_0xfa46f3['push'](...[0x0,0x0,0x1]),_0x29c3d6[_0x245f53(_0x2ef1e5._0x97084a)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x97ac41=_0x46a541*0x4,_0x4b6c44=_0x97ac41+0x1,_0x3a2513=_0x97ac41+0x2,_0xe6dff3=_0x97ac41+0x3;_0x2ecca4[_0x245f53(_0x2ef1e5._0x450d69)](...[_0x97ac41,_0x4b6c44,_0x3a2513,_0x3a2513,_0xe6dff3,_0x97ac41]);}const _0x3b4c08=new Float64Array(_0x429876),_0x536253=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x245f53(_0x2ef1e5._0x28dd42)],'componentsPerAttribute':0x3,'values':_0x3b4c08}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x245f53(_0x2ef1e5._0x19ab71)],'componentsPerAttribute':0x3,'values':new Float32Array(_0xfa46f3)}),'st':new Cesium__namespace[(_0x245f53(0x10d2))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x29c3d6)})},'indices':new Uint16Array(_0x2ecca4),'primitiveType':Cesium__namespace[_0x245f53(_0x2ef1e5._0x409011)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x3b4c08)})}),_0x3a513a=getColorByStyle(_0x37052e),_0x21ff7d=!![];this['_primitive']=new Cesium__namespace[(_0x245f53(0xcf0))]({'geometryInstances':_0x536253,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace[(_0x245f53(0xcb2))]({'translucent':_0x21ff7d,'fabric':{'uniforms':{'u_color':_0x3a513a,'speed':_0x37052e[_0x245f53(0x3ae)],'direction':_0x37052e['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0x37052e['shadows'],'show':this['show']}),this['primitiveCollection']['add'](this[_0x245f53(_0x2ef1e5._0x3e2b9b)]),_0x37052e[_0x245f53(0x59d)]&&this['_addLabel'](_0x37052e['label']),this[_0x245f53(0xa16)]&&this[_0x245f53(_0x2ef1e5._0x1edad2)](this[_0x245f53(_0x2ef1e5._0xcddbbf)]);}['createShader'](){return this['style']['style']===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}[_0x2216b3(0x11e7)](_0x45415c,_0x29b6ee){const _0x234f13=_0x2216b3;return _0x45415c['style'][_0x234f13(0xaaf)]=!![],create$5('wall',_0x45415c);}[_0x2216b3(0x33b)](_0x219585){Cesium__namespace['defined'](_0x219585['diffHeight'])&&(this['style']['diffHeight']=_0x219585['diffHeight']);}}register$5(_0x2216b3(0xdca),ScrollWall);const Cartesian3$2=Cesium__namespace['Cartesian3'],defined$2=Cesium__namespace['defined'],CesiumMath$1=Cesium__namespace[_0x2216b3(0xdbb)],Matrix3=Cesium__namespace[_0x2216b3(0x41b)],PolylineVolumeGeometryLibrary=Cesium__namespace[_0x2216b3(0x610)],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(_0x125e48){const _0x51a23d={_0x1821a6:0x132b},_0x12eb19=[];return _0x125e48['forEach'](_0x215865=>{const _0x46cbe3=_0x59ca;_0x12eb19['push'](_0x215865['x']),_0x12eb19[_0x46cbe3(_0x51a23d._0x1821a6)](_0x215865['y']),_0x12eb19[_0x46cbe3(_0x51a23d._0x1821a6)](_0x215865['z']);}),_0x12eb19;}function computeRoundCorner(_0x3c96e3,_0x9979f7,_0x17c942,_0x46c39a){const _0x2db38f={_0x5c91a2:0x1219},_0x333d74=_0x2216b3,_0x47cbfd=Cartesian3$2[_0x333d74(0x38c)](Cartesian3$2['subtract'](_0x9979f7,_0x3c96e3,scratch1),Cartesian3$2['subtract'](_0x17c942,_0x3c96e3,scratch2)),_0x234c5b=0x1,_0x143e4c=_0x234c5b*0x3,_0x6b5170=new Array(_0x143e4c);_0x6b5170[_0x143e4c-0x3]=_0x17c942['x'],_0x6b5170[_0x143e4c-0x2]=_0x17c942['y'],_0x6b5170[_0x143e4c-0x1]=_0x17c942['z'];let _0x10abae;_0x46c39a?_0x10abae=Matrix3['fromQuaternion'](Quaternion[_0x333d74(0x7dc)](Cartesian3$2[_0x333d74(_0x2db38f._0x5c91a2)](_0x3c96e3,scratch1),_0x47cbfd/_0x234c5b,quaterion),rotMatrix):_0x10abae=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0x3c96e3,_0x47cbfd/_0x234c5b,quaterion),rotMatrix);let _0x24dbdc=0x0;_0x9979f7=Cartesian3$2['clone'](_0x9979f7,scratch1);for(let _0x25e06e=0x0;_0x25e06e<_0x234c5b;_0x25e06e++){_0x9979f7=Matrix3['multiplyByVector'](_0x10abae,_0x9979f7,_0x9979f7),_0x6b5170[_0x24dbdc++]=_0x9979f7['x'],_0x6b5170[_0x24dbdc++]=_0x9979f7['y'],_0x6b5170[_0x24dbdc++]=_0x9979f7['z'];}return _0x6b5170;}function addShiftedPositions(_0x2258af,_0x303953,_0x3090e8,_0x1deca2){const _0x352817={_0x3f4e89:0x34f,_0x593d9e:0xc5c,_0x2340f8:0x132b},_0x26fbb3=_0x2216b3,_0x190c33=new Array(_0x2258af[_0x26fbb3(_0x352817._0x3f4e89)]),_0x56f26a=new Array(_0x2258af['length']),_0x2d4f21=Cartesian3$2['multiplyByScalar'](_0x303953,_0x3090e8,scratch1),_0xb2cf63=Cartesian3$2[_0x26fbb3(0x1219)](_0x2d4f21,scratch2);let _0x35384a=0x0,_0x34fc13=_0x2258af['length']-0x1;for(let _0x21ee99=0x0;_0x21ee99<_0x2258af['length'];_0x21ee99+=0x3){const _0x4e5b71=Cartesian3$2[_0x26fbb3(_0x352817._0x593d9e)](_0x2258af,_0x21ee99,scratch3),_0x5e530d=Cartesian3$2['add'](_0x4e5b71,_0xb2cf63,scratch4);_0x190c33[_0x35384a++]=_0x5e530d['x'],_0x190c33[_0x35384a++]=_0x5e530d['y'],_0x190c33[_0x35384a++]=_0x5e530d['z'];const _0x3ad32f=Cartesian3$2['add'](_0x4e5b71,_0x2d4f21,scratch4);_0x56f26a[_0x34fc13--]=_0x3ad32f['z'],_0x56f26a[_0x34fc13--]=_0x3ad32f['y'],_0x56f26a[_0x34fc13--]=_0x3ad32f['x'];}return _0x1deca2[_0x26fbb3(_0x352817._0x2340f8)](_0x190c33,_0x56f26a),_0x1deca2;}ThickWallGeometryLibrary['addAttribute']=function(_0x5c4f09,_0x381f23,_0x36ab74,_0x5bb88f){const _0x525665=_0x381f23['x'],_0x2223f8=_0x381f23['y'],_0x5951b3=_0x381f23['z'];defined$2(_0x36ab74)&&(_0x5c4f09[_0x36ab74]=_0x525665,_0x5c4f09[_0x36ab74+0x1]=_0x2223f8,_0x5c4f09[_0x36ab74+0x2]=_0x5951b3),defined$2(_0x5bb88f)&&(_0x5c4f09[_0x5bb88f]=_0x5951b3,_0x5c4f09[_0x5bb88f-0x1]=_0x2223f8,_0x5c4f09[_0x5bb88f-0x2]=_0x525665);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x4b1ac2){const _0x40f0f0={_0x1e8347:0x67d,_0x137456:0x458,_0x57b98b:0x34f,_0x49c481:0x813,_0xaac042:0x9e8,_0x378e39:0x1350,_0x3b617a:0x138d,_0x44279d:0xe75,_0x186bde:0xfa6,_0x4e3dcc:0x132b,_0x4482d8:0x107a},_0x1f49c1=_0x2216b3,_0x3a9646=_0x4b1ac2[_0x1f49c1(_0x40f0f0._0x1e8347)],_0x1e5542=_0x4b1ac2['ellipsoid'],_0x14636b=_0x4b1ac2[_0x1f49c1(0x103c)]/0x2;let _0x3b9cc3=cartesian1,_0x461e0a=cartesian2,_0x3f1185=cartesian3,_0x5a1f9f=cartesian4,_0x2fee79=cartesian5,_0x548d96=cartesian6,_0x52081c=cartesian7,_0x33699f=cartesian8,_0x3d0ca2=cartesian9,_0x2d0eed=cartesian10$1,_0x4eaf66=[],_0x332da4=_0x3a9646[0x0],_0x5b3996=_0x3a9646[0x1];_0x461e0a=Cartesian3$2[_0x1f49c1(0x9e8)](Cartesian3$2['subtract'](_0x5b3996,_0x332da4,_0x461e0a),_0x461e0a),_0x3b9cc3=_0x1e5542['geodeticSurfaceNormal'](_0x332da4,_0x3b9cc3),_0x5a1f9f=Cartesian3$2[_0x1f49c1(0x9e8)](Cartesian3$2[_0x1f49c1(0x79b)](_0x3b9cc3,_0x461e0a,_0x5a1f9f),_0x5a1f9f),_0x52081c=Cartesian3$2[_0x1f49c1(_0x40f0f0._0x137456)](_0x332da4,_0x52081c),_0x332da4=_0x5b3996,_0x3f1185=Cartesian3$2['negate'](_0x461e0a,_0x3f1185);let _0x38ca89;const _0x552eb8=[];let _0x2b1532;const _0x4f3cfd=_0x3a9646[_0x1f49c1(_0x40f0f0._0x57b98b)];for(_0x2b1532=0x1;_0x2b1532<_0x4f3cfd-0x1;_0x2b1532++){_0x3b9cc3=_0x1e5542['geodeticSurfaceNormal'](_0x332da4,_0x3b9cc3),_0x5b3996=_0x3a9646[_0x2b1532+0x1],_0x461e0a=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b3996,_0x332da4,_0x461e0a),_0x461e0a),_0x2fee79=Cartesian3$2['normalize'](Cartesian3$2['add'](_0x461e0a,_0x3f1185,_0x2fee79),_0x2fee79);const _0x291afa=Cartesian3$2['multiplyByScalar'](_0x3b9cc3,Cartesian3$2['dot'](_0x461e0a,_0x3b9cc3),scratchForwardProjection);Cartesian3$2['subtract'](_0x461e0a,_0x291afa,_0x291afa),Cartesian3$2['normalize'](_0x291afa,_0x291afa);const _0x514732=Cartesian3$2['multiplyByScalar'](_0x3b9cc3,Cartesian3$2['dot'](_0x3f1185,_0x3b9cc3),scratchBackwardProjection);Cartesian3$2[_0x1f49c1(_0x40f0f0._0x49c481)](_0x3f1185,_0x514732,_0x514732),Cartesian3$2[_0x1f49c1(_0x40f0f0._0xaac042)](_0x514732,_0x514732);const _0x70b4cb=!CesiumMath$1['equalsEpsilon'](Math[_0x1f49c1(_0x40f0f0._0x378e39)](Cartesian3$2[_0x1f49c1(_0x40f0f0._0x3b617a)](_0x291afa,_0x514732)),0x1,CesiumMath$1[_0x1f49c1(0x917)]);if(_0x70b4cb){_0x2fee79=Cartesian3$2['cross'](_0x2fee79,_0x3b9cc3,_0x2fee79),_0x2fee79=Cartesian3$2['cross'](_0x3b9cc3,_0x2fee79,_0x2fee79),_0x2fee79=Cartesian3$2['normalize'](_0x2fee79,_0x2fee79);const _0xa09dac=_0x14636b/Math['max'](0.25,Cartesian3$2[_0x1f49c1(0x1046)](Cartesian3$2['cross'](_0x2fee79,_0x3f1185,scratch1))),_0x31c298=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0x461e0a,_0x3f1185,_0x332da4,_0x1e5542);_0x2fee79=Cartesian3$2['multiplyByScalar'](_0x2fee79,_0xa09dac,_0x2fee79),_0x31c298?(_0x33699f=Cartesian3$2['add'](_0x332da4,_0x2fee79,_0x33699f),_0x2d0eed=Cartesian3$2['add'](_0x33699f,Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b,_0x2d0eed),_0x2d0eed),_0x3d0ca2=Cartesian3$2['add'](_0x33699f,Cartesian3$2[_0x1f49c1(_0x40f0f0._0x44279d)](_0x5a1f9f,_0x14636b*0x2,_0x3d0ca2),_0x3d0ca2),scaleArray2[0x0]=Cartesian3$2['clone'](_0x52081c,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x1f49c1(0x458)](_0x2d0eed,scaleArray2[0x1]),_0x38ca89=cartesian3ToArray(scaleArray2),_0x4eaf66=addShiftedPositions(_0x38ca89,_0x5a1f9f,_0x14636b,_0x4eaf66),_0x548d96=Cartesian3$2['clone'](_0x3d0ca2,_0x548d96),_0x5a1f9f=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x3b9cc3,_0x461e0a,_0x5a1f9f),_0x5a1f9f),_0x3d0ca2=Cartesian3$2['add'](_0x33699f,Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b*0x2,_0x3d0ca2),_0x3d0ca2),_0x52081c=Cartesian3$2[_0x1f49c1(0xfa6)](_0x33699f,Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b,_0x52081c),_0x52081c),_0x552eb8['push']({'leftPositions':computeRoundCorner(_0x33699f,_0x548d96,_0x3d0ca2,_0x31c298)})):(_0x3d0ca2=Cartesian3$2['add'](_0x332da4,_0x2fee79,_0x3d0ca2),_0x2d0eed=Cartesian3$2[_0x1f49c1(_0x40f0f0._0x186bde)](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b,_0x2d0eed),_0x2d0eed),_0x2d0eed),_0x33699f=Cartesian3$2['add'](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b*0x2,_0x33699f),_0x33699f),_0x33699f),scaleArray2[0x0]=Cartesian3$2['clone'](_0x52081c,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x1f49c1(0x458)](_0x2d0eed,scaleArray2[0x1]),_0x38ca89=cartesian3ToArray(scaleArray2),_0x4eaf66=addShiftedPositions(_0x38ca89,_0x5a1f9f,_0x14636b,_0x4eaf66),_0x548d96=Cartesian3$2['clone'](_0x33699f,_0x548d96),_0x5a1f9f=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x3b9cc3,_0x461e0a,_0x5a1f9f),_0x5a1f9f),_0x33699f=Cartesian3$2['add'](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b*0x2,_0x33699f),_0x33699f),_0x33699f),_0x52081c=Cartesian3$2['add'](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2[_0x1f49c1(0xe75)](_0x5a1f9f,_0x14636b,_0x52081c),_0x52081c),_0x52081c),_0x552eb8[_0x1f49c1(_0x40f0f0._0x4e3dcc)]({'rightPositions':computeRoundCorner(_0x3d0ca2,_0x548d96,_0x33699f,_0x31c298)})),_0x3f1185=Cartesian3$2[_0x1f49c1(0x1219)](_0x461e0a,_0x3f1185);}_0x332da4=_0x5b3996;}return _0x3b9cc3=_0x1e5542[_0x1f49c1(_0x40f0f0._0x4482d8)](_0x332da4,_0x3b9cc3),scaleArray2[0x0]=Cartesian3$2['clone'](_0x52081c,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x332da4,scaleArray2[0x1]),_0x38ca89=cartesian3ToArray(scaleArray2),_0x4eaf66=addShiftedPositions(_0x38ca89,_0x5a1f9f,_0x14636b,_0x4eaf66),{'positions':_0x4eaf66,'corners':_0x552eb8};};const BoundingSphere=Cesium__namespace[_0x2216b3(0x857)],Cartesian3$1=Cesium__namespace['Cartesian3'],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace['Check'],ComponentDatatype=Cesium__namespace[_0x2216b3(0x6d9)],defaultValue$1=Cesium__namespace['defaultValue'],defined$1=Cesium__namespace['defined'],Ellipsoid=Cesium__namespace['Ellipsoid'],Geometry=Cesium__namespace['Geometry'],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace['GeometryAttributes'],IndexDatatype=Cesium__namespace['IndexDatatype'],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace[_0x2216b3(0x1081)],VertexFormat=Cesium__namespace['VertexFormat'],CornerType=Cesium__namespace[_0x2216b3(0x64e)],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x77351b,_0x240245){const _0x392f5f={_0x4c9331:0x34f,_0xfd2a06:0xee8,_0xe7605a:0x34f,_0x32f4fd:0xc5c,_0x163ee4:0x32e,_0x2b45de:0xc5c,_0x4c2d1e:0x34f,_0x28f9bd:0x215},_0xc80682=_0x2216b3,_0x420710=_0x77351b['positions'],_0x6a43bd=_0x77351b['corners'],_0x5f1ece=new GeometryAttributes();let _0x477655,_0xd6e371=0x0,_0x3f25d6=0x0,_0x3ddf27,_0x2d9e88=0x0,_0xf50017;for(_0x3ddf27=0x0;_0x3ddf27<_0x420710['length'];_0x3ddf27+=0x2){_0xf50017=_0x420710[_0x3ddf27][_0xc80682(0x34f)]-0x3,_0xd6e371+=_0xf50017,_0x2d9e88+=_0xf50017*0x2,_0x3f25d6+=_0x420710[_0x3ddf27+0x1]['length']-0x3;}_0xd6e371+=0x3,_0x3f25d6+=0x3;for(_0x3ddf27=0x0;_0x3ddf27<_0x6a43bd['length'];_0x3ddf27++){_0x477655=_0x6a43bd[_0x3ddf27];const _0x5e1667=_0x6a43bd[_0x3ddf27]['leftPositions'];defined$1(_0x5e1667)?(_0xf50017=_0x5e1667[_0xc80682(0x34f)],_0xd6e371+=_0xf50017,_0x2d9e88+=_0xf50017):(_0xf50017=_0x6a43bd[_0x3ddf27][_0xc80682(0xee8)][_0xc80682(_0x392f5f._0x4c9331)],_0x3f25d6+=_0xf50017,_0x2d9e88+=_0xf50017);}const _0x4ec9db=_0xd6e371+_0x3f25d6,_0x495f22=new Float64Array(_0x4ec9db);let _0x5ae002=0x0,_0x16ef1e=_0x4ec9db-0x1,_0x34d21a,_0x5a7fcb,_0x3c6155,_0x5226af;const _0x4586bc=IndexDatatype['createTypedArray'](_0x4ec9db/0x3,_0x2d9e88);let _0x13d022=0x0,_0x31d652=0x0,_0x285af4=_0x420710[_0x31d652++],_0x38e990=_0x420710[_0x31d652++];_0x495f22['set'](_0x285af4,_0x5ae002),_0x495f22['set'](_0x38e990,_0x16ef1e-_0x38e990['length']+0x1),_0xf50017=_0x38e990['length']-0x3;for(_0x3ddf27=0x0;_0x3ddf27<_0xf50017;_0x3ddf27+=0x3){_0x5a7fcb=_0x5ae002/0x3,_0x5226af=_0x5a7fcb+0x1,_0x34d21a=(_0x16ef1e-0x2)/0x3,_0x3c6155=_0x34d21a-0x1,_0x4586bc[_0x13d022++]=_0x34d21a,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x5226af,_0x5ae002+=0x3,_0x16ef1e-=0x3;}for(_0x3ddf27=0x0;_0x3ddf27<_0x6a43bd['length'];_0x3ddf27++){let _0x11d098;_0x477655=_0x6a43bd[_0x3ddf27];const _0x20d230=_0x477655['leftPositions'],_0x5d6d28=_0x477655[_0xc80682(_0x392f5f._0xfd2a06)];let _0x127a95,_0x4c71a9,_0x543ba3=cartesian30,_0x38c861=cartesian10,_0x494421=cartesian20;if(defined$1(_0x20d230)){_0x16ef1e-=0x3,_0x127a95=_0x5226af,_0x4c71a9=_0x3c6155;for(_0x11d098=0x0;_0x11d098<_0x20d230[_0xc80682(_0x392f5f._0xe7605a)]/0x3;_0x11d098++){_0x543ba3=Cartesian3$1[_0xc80682(0xc5c)](_0x20d230,_0x11d098*0x3,_0x543ba3),_0x4586bc[_0x13d022++]=_0x127a95,_0x4586bc[_0x13d022++]=_0x4c71a9-_0x11d098-0x1,_0x4586bc[_0x13d022++]=_0x4c71a9-_0x11d098,ThickWallGeometryLibrary['addAttribute'](_0x495f22,_0x543ba3,undefined,_0x16ef1e),_0x38c861=Cartesian3$1[_0xc80682(0xc5c)](_0x495f22,(_0x4c71a9-_0x11d098-0x1)*0x3,_0x38c861),_0x494421=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x494421),_0x16ef1e-=0x3;}_0x543ba3=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x543ba3),_0x38c861=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x495f22,_0x4c71a9*0x3,_0x38c861),_0x543ba3,_0x38c861),_0x494421=Cartesian3$1['subtract'](Cartesian3$1[_0xc80682(_0x392f5f._0x32f4fd)](_0x495f22,(_0x4c71a9-_0x11d098)*0x3,_0x494421),_0x543ba3,_0x494421),_0x5ae002+=0x3;}else{_0x5ae002+=0x3,_0x127a95=_0x3c6155,_0x4c71a9=_0x5226af;for(_0x11d098=0x0;_0x11d098<_0x5d6d28[_0xc80682(0x34f)]/0x3;_0x11d098++){_0x543ba3=Cartesian3$1[_0xc80682(_0x392f5f._0x32f4fd)](_0x5d6d28,_0x11d098*0x3,_0x543ba3),_0x4586bc[_0x13d022++]=_0x127a95,_0x4586bc[_0x13d022++]=_0x4c71a9+_0x11d098,_0x4586bc[_0x13d022++]=_0x4c71a9+_0x11d098+0x1,ThickWallGeometryLibrary[_0xc80682(_0x392f5f._0x163ee4)](_0x495f22,_0x543ba3,_0x5ae002),_0x38c861=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x38c861),_0x494421=Cartesian3$1[_0xc80682(_0x392f5f._0x2b45de)](_0x495f22,(_0x4c71a9+_0x11d098)*0x3,_0x494421),_0x5ae002+=0x3;}_0x543ba3=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x543ba3),_0x38c861=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x495f22,(_0x4c71a9+_0x11d098)*0x3,_0x38c861),_0x543ba3,_0x38c861),_0x494421=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x495f22,_0x4c71a9*0x3,_0x494421),_0x543ba3,_0x494421),_0x16ef1e-=0x3;}_0x285af4=_0x420710[_0x31d652++],_0x38e990=_0x420710[_0x31d652++],_0x285af4['splice'](0x0,0x3),_0x38e990['splice'](_0x38e990['length']-0x3,0x3),_0x495f22['set'](_0x285af4,_0x5ae002),_0x495f22['set'](_0x38e990,_0x16ef1e-_0x38e990['length']+0x1),_0xf50017=_0x38e990[_0xc80682(_0x392f5f._0x4c2d1e)]-0x3;for(_0x11d098=0x0;_0x11d098<_0x38e990['length'];_0x11d098+=0x3){_0x5226af=_0x5ae002/0x3,_0x5a7fcb=_0x5226af-0x1,_0x3c6155=(_0x16ef1e-0x2)/0x3,_0x34d21a=_0x3c6155+0x1,_0x4586bc[_0x13d022++]=_0x34d21a,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x5226af,_0x5ae002+=0x3,_0x16ef1e-=0x3;}_0x5ae002-=0x3,_0x16ef1e+=0x3;}_0x5f1ece[_0xc80682(_0x392f5f._0x28f9bd)]=new GeometryAttribute({'componentDatatype':ComponentDatatype['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x495f22});if(_0x240245['st']){const _0x6e5536=new Float32Array(_0x4ec9db/0x3*0x2);let _0x74bc25=0x0;_0xd6e371/=0x3,_0x3f25d6/=0x3;const _0x8b0efe=0x1/(_0xd6e371-0x1),_0x2e5a86=0x1/(_0x3f25d6-0x1);for(_0x3ddf27=0x0;_0x3ddf27<_0x3f25d6;_0x3ddf27++){_0x6e5536[_0x74bc25++]=_0x3ddf27*_0x2e5a86,_0x6e5536[_0x74bc25++]=0x0;}for(_0x3ddf27=_0xd6e371;_0x3ddf27>0x0;_0x3ddf27--){_0x6e5536[_0x74bc25++]=(_0x3ddf27-0x1)*_0x8b0efe,_0x6e5536[_0x74bc25++]=0x1;}_0x5f1ece['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x2,'values':_0x6e5536});}return{'attributes':_0x5f1ece,'indices':_0x4586bc};}function ThickWallGeometry(_0x24898c){const _0x553b25={_0x3e8ad1:0x1ca,_0x498654:0x11c1,_0x5ddbf3:0x4e3},_0x4bd7c4=_0x2216b3;_0x24898c=defaultValue$1(_0x24898c,defaultValue$1[_0x4bd7c4(_0x553b25._0x3e8ad1)]);const _0x2c5842=_0x24898c['positions'],_0xa4b786=_0x24898c[_0x4bd7c4(0x103c)];Check['defined']('options.positions',_0x2c5842),Check['defined']('options.width',_0xa4b786),this['_positions']=_0x2c5842,this[_0x4bd7c4(0x5e9)]=Ellipsoid['clone'](defaultValue$1(_0x24898c[_0x4bd7c4(_0x553b25._0x498654)],Ellipsoid['WGS84'])),this['_vertexFormat']=VertexFormat['clone'](defaultValue$1(_0x24898c['vertexFormat'],VertexFormat['POSITION_AND_ST'])),this['_width']=_0xa4b786,this['_granularity']=defaultValue$1(_0x24898c[_0x4bd7c4(_0x553b25._0x5ddbf3)],CesiumMath['RADIANS_PER_DEGREE']);}ThickWallGeometry['createGeometry']=function(_0x1f7ca1){const _0x38bc8a={_0x52c588:0x5e9,_0x5ee595:0x67d,_0x13cac8:0x10fe,_0x43a470:0x324,_0x4171ac:0xed9},_0x1a1d2e={_0x37dc5b:0xee8,_0x1be727:0x101e,_0x218b87:0x10d9},_0x562142=_0x2216b3,_0x1e192c=_0x1f7ca1['_positions'],_0x2207f4=_0x1f7ca1[_0x562142(0xc99)],_0x860fdb=_0x1f7ca1[_0x562142(_0x38bc8a._0x52c588)],_0x1ab6e3=_0x1e192c['map'](_0x2178cc=>Cartographic[_0x562142(0x84e)](_0x2178cc)),_0x1c1ee2=_0x1e192c['map'](_0x405fc8=>_0x860fdb[_0x562142(0xebb)](_0x405fc8)),_0x212de9=_0x1f7ca1['_vertexFormat'],_0x2578f6={'ellipsoid':_0x860fdb,'positions':_0x1c1ee2,'width':_0x2207f4,'cornerType':CornerType['BEVELED'],'granularity':_0x1f7ca1['_granularity'],'saveAttributes':![]},_0x5cfa54=ThickWallGeometryLibrary[_0x562142(0x1235)](_0x2578f6),_0x357c9e=[];let _0x1aa18d=[];const _0x5c1c4b=_0x5cfa54[_0x562142(_0x38bc8a._0x5ee595)],_0x4df352=_0x5c1c4b['length']/0x2;for(let _0x2a8268=0x0;_0x2a8268<_0x4df352;_0x2a8268++){const _0x4bd752=_0x1ab6e3[_0x2a8268],_0x7a227=_0x1ab6e3[_0x2a8268+0x1],_0x504219=_0x5c1c4b[_0x2a8268*0x2],_0x233776=_0x5c1c4b[_0x2a8268*0x2+0x1],_0x154548=_0x504219['length']/0x3,_0x422e62=_0x233776['length']/0x3;for(let _0x3e68b5=0x0;_0x3e68b5<_0x154548;_0x3e68b5++){const _0x3a5711=new Cesium__namespace['Cartesian3'](_0x504219[_0x3e68b5*0x3],_0x504219[_0x3e68b5*0x3+0x1],_0x504219[_0x3e68b5*0x3+0x2]),_0x61ca05=Cartographic['fromCartesian'](_0x3a5711);let _0x449c35;_0x3e68b5===0x0?_0x449c35=Cartesian3$1[_0x562142(0x324)](_0x61ca05['longitude'],_0x61ca05['latitude'],_0x4bd752['height']):_0x449c35=Cartesian3$1['fromRadians'](_0x61ca05['longitude'],_0x61ca05['latitude'],_0x7a227['height']),_0x357c9e['push'](_0x449c35),_0x504219[_0x3e68b5*0x3]=_0x449c35['x'],_0x504219[_0x3e68b5*0x3+0x1]=_0x449c35['y'],_0x504219[_0x3e68b5*0x3+0x2]=_0x449c35['z'];}const _0x1dd4bb=[];for(let _0xbae5e4=0x0;_0xbae5e4<_0x422e62;_0xbae5e4++){const _0x157d81=new Cesium__namespace[(_0x562142(_0x38bc8a._0x13cac8))](_0x233776[_0xbae5e4*0x3],_0x233776[_0xbae5e4*0x3+0x1],_0x233776[_0xbae5e4*0x3+0x2]),_0x128aee=Cartographic[_0x562142(0x84e)](_0x157d81);let _0x2cf766;_0xbae5e4===0x0?_0x2cf766=Cartesian3$1[_0x562142(_0x38bc8a._0x43a470)](_0x128aee['longitude'],_0x128aee['latitude'],_0x7a227['height']):_0x2cf766=Cartesian3$1['fromRadians'](_0x128aee['longitude'],_0x128aee['latitude'],_0x4bd752['height']),_0x1dd4bb['push'](_0x2cf766),_0x233776[_0xbae5e4*0x3]=_0x2cf766['x'],_0x233776[_0xbae5e4*0x3+0x1]=_0x2cf766['y'],_0x233776[_0xbae5e4*0x3+0x2]=_0x2cf766['z'];}_0x1aa18d[_0x562142(0x132b)](..._0x1dd4bb[_0x562142(0x12e6)]());}_0x5cfa54['corners']['forEach']((_0x2e89e1,_0x584b55)=>{const _0x40ee2a=_0x562142;let _0x448e37;defined$1(_0x2e89e1[_0x40ee2a(_0x1a1d2e._0x37dc5b)])?_0x448e37=_0x2e89e1['rightPositions']:_0x448e37=_0x2e89e1['leftPositions'];const _0x17b951=new Cesium__namespace['Cartesian3'](_0x448e37[0x0],_0x448e37[0x1],_0x448e37[0x2]),_0x46bb10=Cartographic[_0x40ee2a(0x84e)](_0x17b951),_0x159bb4=_0x1e192c[_0x584b55+0x1],_0x277ed2=Cartographic['fromCartesian'](_0x159bb4),_0x466b28=Cartesian3$1['fromRadians'](_0x46bb10[_0x40ee2a(_0x1a1d2e._0x1be727)],_0x46bb10[_0x40ee2a(_0x1a1d2e._0x218b87)],_0x277ed2['height']);_0x448e37[0x0]=_0x466b28['x'],_0x448e37[0x1]=_0x466b28['y'],_0x448e37[0x2]=_0x466b28['z'];});const _0x52a54a=combine(_0x5cfa54,_0x212de9),_0xe8d412=_0x52a54a[_0x562142(0x1302)],_0x445203=BoundingSphere['fromVertices'](_0xe8d412['position']['values'],undefined,0x3);return _0x1aa18d=Cesium__namespace[_0x562142(_0x38bc8a._0x4171ac)](_0x1aa18d,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0xe8d412,'indices':_0x52a54a['indices'],'primitiveType':PrimitiveType['TRIANGLES'],'boundingSphere':_0x445203}),'rightPoints':_0x1aa18d,'leftPoints':_0x357c9e};};const DEF_STYLE$l={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x450618={}){const _0x3b1deb={_0x21aadf:0x341},_0x25f81c=_0x2216b3;_0x450618['style']={...DEF_STYLE$l,..._0x450618[_0x25f81c(_0x3b1deb._0x21aadf)]},super(_0x450618);}get['czmObject'](){return this['_primitive'];}['_createGeometryInstance'](_0x27be28,_0x193812){const _0x2130ef={_0x38ae98:0x103c,_0x28791d:0x428,_0x4de87d:0x11f5,_0x88e9b:0xc8a,_0x3015e8:0x428,_0x4a9711:0x132b,_0x5c660f:0xaaf,_0x21b217:0xc8a,_0x4e289b:0xed2,_0x400283:0x5ba,_0x4f1310:0x411,_0x3fc352:0xc8a},_0x55034f={_0x4c49e3:0x82f},_0xebe58f={_0x15a1ef:0x101e},_0x33f09a=_0x2216b3,_0x40661b=[],_0x19c4d5=[],_0x50bf1d=[];this['positions'][_0x33f09a(0x11f5)](_0x1ddc08=>{const _0x28e29a=_0x33f09a,_0x3671aa=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ddc08);_0x19c4d5['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x3671aa[_0x28e29a(0x101e)],_0x3671aa['latitude'],_0x3671aa['height']+_0x27be28['diffHeight'])),_0x50bf1d['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x3671aa[_0x28e29a(_0xebe58f._0x15a1ef)],_0x3671aa['latitude'],_0x3671aa['height']-_0x27be28['bottomHeight']));});_0x27be28['closure']&&(_0x19c4d5['push'](_0x19c4d5[0x0]),_0x50bf1d['push'](_0x50bf1d[0x0]));const _0x3d8cf7=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x19c4d5,'width':_0x27be28[_0x33f09a(_0x2130ef._0x38ae98)]})),_0x5315f7=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x50bf1d,'width':_0x27be28[_0x33f09a(0x103c)]})),_0x5bc0fe=new Cesium__namespace['GeometryInstance']({'geometry':_0x3d8cf7[_0x33f09a(0x8a9)]}),_0x4ed5a6=new Cesium__namespace[(_0x33f09a(_0x2130ef._0x28791d))]({'geometry':_0x5315f7['geometry']});_0x40661b['push'](_0x5bc0fe),_0x40661b['push'](_0x4ed5a6);const _0xfcd539=[],_0x701629=[];_0x5315f7[_0x33f09a(0xc8a)][_0x33f09a(_0x2130ef._0x4de87d)](_0x58bf7c=>{const _0x4b05f7=_0x33f09a,_0x125143=Cesium__namespace[_0x4b05f7(0x82f)]['fromCartesian'](_0x58bf7c);_0xfcd539['push'](_0x125143['height']);}),_0x5315f7['rightPoints'][_0x33f09a(0x11f5)](_0x436c9d=>{const _0x30763a=_0x33f09a,_0x3253af=Cesium__namespace[_0x30763a(_0x55034f._0x4c49e3)]['fromCartesian'](_0x436c9d);_0x701629['push'](_0x3253af['height']);});const _0x37032f=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x33f09a(0xed2))]({'positions':_0x3d8cf7[_0x33f09a(_0x2130ef._0x88e9b)],'minimumHeights':_0xfcd539,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})}),_0x3f69ff=new Cesium__namespace[(_0x33f09a(_0x2130ef._0x3015e8))]({'geometry':new Cesium__namespace[(_0x33f09a(0xed2))]({'positions':_0x3d8cf7['rightPoints'],'minimumHeights':_0x701629,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x40661b[_0x33f09a(_0x2130ef._0x4a9711)](_0x37032f),_0x40661b['push'](_0x3f69ff);if(!_0x27be28[_0x33f09a(_0x2130ef._0x5c660f)]){const _0x2586ce=Cesium__namespace[_0x33f09a(0x82f)]['fromCartesian'](_0x5315f7[_0x33f09a(_0x2130ef._0x21b217)][0x0])['height'],_0x555e3a=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x33f09a(_0x2130ef._0x4e289b))]({'positions':[_0x3d8cf7[_0x33f09a(0xc8a)][0x0],_0x3d8cf7['rightPoints'][0x0]],'minimumHeights':[_0x2586ce,_0x2586ce],'vertexFormat':Cesium__namespace[_0x33f09a(_0x2130ef._0x400283)]['MaterialSupport']['TEXTURED'][_0x33f09a(_0x2130ef._0x4f1310)]})}),_0xe561e7=Cesium__namespace['Cartographic']['fromCartesian'](_0x5315f7['leftPoints'][_0x5315f7[_0x33f09a(0xc8a)]['length']-0x1])['height'],_0x2e6391=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x3d8cf7[_0x33f09a(_0x2130ef._0x3fc352)][_0x3d8cf7[_0x33f09a(_0x2130ef._0x88e9b)]['length']-0x1],_0x3d8cf7['rightPoints'][_0x3d8cf7[_0x33f09a(0x10aa)]['length']-0x1]],'minimumHeights':[_0xe561e7,_0xe561e7],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x40661b['push'](_0x555e3a),_0x40661b[_0x33f09a(0x132b)](_0x2e6391);}return _0x40661b;}['_createAppearance'](_0x972f11,_0x276507,_0x2d6e5d){return new Cesium__namespace['MaterialAppearance']({..._0x972f11});}[_0x2216b3(0x125d)](_0x5bfdf7){const _0x163a6d={_0x4ceb12:0x1393},_0x83d61b=_0x2216b3;return WallStyleConver[_0x83d61b(_0x163a6d._0x4ceb12)](_0x5bfdf7);}['_style2Json'](_0x3e9d53,_0x540531){return WallStyleConver['toJSON'](_0x3e9d53,_0x540531);}['_updateStyleByEdit'](_0x40b7b9){const _0x31b0c5={_0xcf0b9c:0x1383,_0x41ecee:0x341},_0xc5c1ef=_0x2216b3;this['_isCircle']&&Cesium__namespace['defined'](_0x40b7b9['radius'])&&(this[_0xc5c1ef(_0x31b0c5._0xcf0b9c)]=_0x40b7b9[_0xc5c1ef(0x1383)]),Cesium__namespace['defined'](_0x40b7b9['diffHeight'])&&(this[_0xc5c1ef(_0x31b0c5._0x41ecee)]['diffHeight']=_0x40b7b9['diffHeight']);}['_getDrawEntityClass'](_0x1151de,_0x451c30){return create$5('wall',_0x1151de);}}register$5(_0x2216b3(0x1af),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[(_0x2216b3(0x10fe))](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x1c20dc={}){const _0xe9e843=_0x2216b3;_0x1c20dc[_0xe9e843(0x341)]={...DEF_STYLE$k,..._0x1c20dc['style']},super(_0x1c20dc);}get['czmObject'](){return this['_primitive'];}get['image'](){return this['style']['image'];}set['image'](_0x2a1adc){const _0x1d7dbb=_0x2216b3;this['style'][_0x1d7dbb(0xa26)]=_0x2a1adc,this['_material'][_0x1d7dbb(0x567)]['image']=_0x2a1adc;}get['width'](){return this['style']['width'];}set['width'](_0x18cf53){_0x18cf53=Number(_0x18cf53)||0x1,this['style']['width']=_0x18cf53,this['redraw'](this['style']);}get[_0x2216b3(0x5c8)](){return this['style']['height'];}set[_0x2216b3(0x5c8)](_0x48ab95){const _0x5f085b={_0xb724a5:0x5c8},_0x3011a8=_0x2216b3;this['style'][_0x3011a8(_0x5f085b._0xb724a5)]=_0x48ab95,this['redraw'](this['style']);}get['opacity'](){const _0x9302e0=_0x2216b3;return this[_0x9302e0(0x341)]['opacity'];}set['opacity'](_0x1f79e3){const _0x424381=_0x2216b3;this[_0x424381(0x341)]['opacity']=Number(_0x1f79e3),this['_material']['uniforms']['opacity']=_0x1f79e3;}get['direction'](){const _0xc52555=_0x2216b3;return this[_0xc52555(0x341)]['direction'];}set[_0x2216b3(0xd24)](_0x10c70b){const _0x5e6e6e={_0x213a6e:0xd24},_0x4f4014=_0x2216b3;_0x10c70b=Boolean(_0x10c70b),this['style'][_0x4f4014(0xd24)]=_0x10c70b,this['_material']['uniforms'][_0x4f4014(_0x5e6e6e._0x213a6e)]=_0x10c70b?-0x1:0x1;}get['speed'](){const _0x30de82=_0x2216b3;return this[_0x30de82(0x341)]['speed'];}set['speed'](_0x124b47){const _0x442b7c={_0x2fb5d6:0xa98},_0x4657ef=_0x2216b3;_0x124b47=Number(_0x124b47)||0x1,this['style']['speed']=_0x124b47,this[_0x4657ef(_0x442b7c._0x2fb5d6)]['uniforms']['speed']=_0x124b47;}get['move'](){return this['style']['move'];}set['move'](_0x2d055b){const _0x4b26f1={_0x29e062:0xa98},_0x17257f=_0x2216b3;_0x2d055b=Boolean(_0x2d055b),this['style']['move']=_0x2d055b,this[_0x17257f(_0x4b26f1._0x29e062)]['uniforms']['move']=_0x2d055b;}get['axisY'](){return this['style']['axisY'];}set['axisY'](_0x577bb7){_0x577bb7=Boolean(_0x577bb7),this['style']['axisY']=_0x577bb7,this['_material']['uniforms']['axisY']=_0x577bb7;}get['moveVar'](){const _0xddec8f={_0x26a58f:0x10df},_0x3ef98e=_0x2216b3;return this['style'][_0x3ef98e(_0xddec8f._0x26a58f)];}set[_0x2216b3(0x10df)](_0x2a76ee){const _0x35ea1f={_0x46f4a7:0x567},_0x2310a2=_0x2216b3;this['style']['moveVar']=_0x2a76ee,this['_material'][_0x2310a2(_0x35ea1f._0x46f4a7)]['moveVar']=_0x2a76ee;}['_addedHook'](_0x9a49cb){const _0x356427={_0x46ea69:0xa48,_0x2f783f:0x67d,_0x299f2e:0x34f,_0xd53696:0x103c,_0x302f0f:0x29b,_0x10c95f:0xcaf},_0x102319=_0x2216b3;if(!this[_0x102319(_0x356427._0x46ea69)]()||!this['positions']||this[_0x102319(_0x356427._0x2f783f)][_0x102319(_0x356427._0x299f2e)]===0x0)return;this['_sideRes']=Lines2Plane(this['positions'],this[_0x102319(_0x356427._0xd53696)],this['height']);if(!this['_sideRes'])return;this['_primitive']=this[_0x102319(_0x356427._0x302f0f)](),this['primitiveCollection']['add'](this['_primitive']),_0x9a49cb['label']&&this['_addLabel'](_0x9a49cb['label']),this[_0x102319(0xa16)]&&this[_0x102319(_0x356427._0x10c95f)](this['_availability']);}['_removedHook'](){const _0x46f296={_0x5be419:0xe51,_0x5571fc:0x342,_0x4cb066:0x43b,_0x2eafa3:0xea2},_0x5e9be2=_0x2216b3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['dhEvent']&&(this[_0x5e9be2(_0x46f296._0x5be419)]['off'](EventType['clockTick'],this[_0x5e9be2(_0x46f296._0x5571fc)],this),delete this['dhEvent']),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x5e9be2(_0x46f296._0x4cb066)]),delete this['_primitive']),this['_material']&&(this['_material'][_0x5e9be2(_0x46f296._0x2eafa3)](),delete this['_material']);}['_updateStyleHook'](_0x5d6398,_0x3b45eb){const _0x17b1a1={_0x1ac9d6:0x3ae},_0x57eedb=_0x2216b3;let _0x5b16ee=![];for(const _0x541ab9 in _0x3b45eb){switch(_0x541ab9){case'image':case'opacity':case'moveVar':case'direction':case _0x57eedb(_0x17b1a1._0x1ac9d6):case'axisY':case'globalAlpha':this['_material']['uniforms'][_0x541ab9]=_0x3b45eb[_0x541ab9];break;default:_0x5b16ee=!![];break;}}_0x5b16ee&&this['redraw'](_0x5d6398);}['createPrimitive'](){const _0x214b53={_0x36472b:0xda3,_0x183a7d:0x54a,_0x42b36f:0x35d,_0x5f2024:0x11df,_0x1ef77c:0xa98},_0x4179c1=_0x2216b3,_0x4f591b=this[_0x4179c1(_0x214b53._0x36472b)],_0x538b6f=new Float64Array(_0x4f591b[_0x4179c1(0x959)]),_0x57565c=new Cesium__namespace[(_0x4179c1(_0x214b53._0x183a7d))]();_0x57565c['position']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x4179c1(_0x214b53._0x42b36f)],'componentsPerAttribute':0x3,'values':_0x538b6f}),_0x57565c['st']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x4f591b['uvs']});const _0x4b7f43=new Cesium__namespace[(_0x4179c1(0x13ac))]({'attributes':_0x57565c,'indices':_0x4f591b[_0x4179c1(0x3f3)],'primitiveType':Cesium__namespace[_0x4179c1(0x1081)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x4179c1(0x1277)](_0x538b6f)}),_0x2b3bc8=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4b7f43}),_0x449681=new Cesium__namespace['RenderState']();_0x449681[_0x4179c1(0xb5f)]['enabled']=!![],this['_material']=createMaterial(DynamicRiver$1,{'image':this['image'],'opacity':this['opacity'],'moveVar':this['moveVar'],'direction':this['direction']?-0x1:0x1,'speed':this['speed'],'move':this[_0x4179c1(0x581)],'axisY':this[_0x4179c1(0x1007)],'globalAlpha':0x1});const _0x24ccb1=new Cesium__namespace['Primitive']({'geometryInstances':_0x2b3bc8,'appearance':new Cesium__namespace[(_0x4179c1(_0x214b53._0x5f2024))]({'material':this[_0x4179c1(_0x214b53._0x1ef77c)],'renderState':_0x449681,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0x24ccb1;}[_0x2216b3(0x11c9)](_0x335809,_0x24870f){const _0x23538f={_0x5b8997:0xfa6,_0x373d06:0x11b3},_0x44a42b={_0x2f8d79:0x1350,_0x5cd84a:0x10fe,_0x6d58da:0xe51},_0x36c686=_0x2216b3;if(!_0x335809||!_0x24870f||!this['_primitive'])return;let _0x1b7cb9=0x0;const _0x3a40a4=0x14,_0x232dda=_0x335809/(_0x24870f*_0x3a40a4),_0x11074d=this['_sideRes']['self'],_0x135e7f=new Cesium__namespace[(_0x36c686(0x10fe))]();for(let _0x34c1d6=0x0,_0x5c5040=_0x11074d['length'];_0x34c1d6<_0x5c5040;_0x34c1d6++){const _0x5f5084=Cesium__namespace[_0x36c686(0x10fe)]['normalize'](_0x11074d[_0x34c1d6],new Cesium__namespace[(_0x36c686(0x10fe))]());Cesium__namespace['Cartesian3'][_0x36c686(_0x23538f._0x5b8997)](_0x135e7f,_0x5f5084,_0x135e7f);}Cesium__namespace['Cartesian3']['normalize'](_0x135e7f,_0x135e7f);const _0x138890=Cesium__namespace['clone'](this['_primitive']['modelMatrix']);this['dhEvent']=function(){const _0x3f9f54=_0x36c686;if(!this[_0x3f9f54(0x43b)]||!this['_map'])return;if(Math['abs'](_0x1b7cb9)<=Math[_0x3f9f54(_0x44a42b._0x2f8d79)](_0x335809)){const _0x1f05ec=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x135e7f,_0x1b7cb9,new Cesium__namespace[(_0x3f9f54(_0x44a42b._0x5cd84a))]());this['_primitive'][_0x3f9f54(0xfc6)]=Cesium__namespace['Matrix4']['multiplyByTranslation'](_0x138890,_0x1f05ec,new Cesium__namespace['Matrix4']());}else this['dhEvent']&&(this[_0x3f9f54(_0x44a42b._0x6d58da)]['off'](EventType['clockTick'],this[_0x3f9f54(0x342)],this),delete this['dhEvent']);_0x1b7cb9+=_0x232dda;},this['_map']['on'](EventType[_0x36c686(_0x23538f._0x373d06)],this['dhEvent'],this);}[_0x2216b3(0xafa)](_0x4f7504){const _0x5a3fdf={_0x24de9e:0xac7},_0x75db57=_0x2216b3;this['style'][_0x75db57(_0x5a3fdf._0x24de9e)]=_0x4f7504,this['_material']&&(this['_material']['uniforms']['globalAlpha']=_0x4f7504);}[_0x2216b3(0x11e7)](_0x1540ab,_0x1d91b5){const _0x222716=_0x2216b3;return _0x1540ab['style'][_0x222716(0x103c)]=0x5,create$5('polyline',_0x1540ab);}}register$5('dynamicRiver',DynamicRiver),register$4(DynamicRiver$1,{'fabric':{'uniforms':{'image':Cesium__namespace['Material'][_0x2216b3(0x2c2)],'opacity':0x1,'moveVar':new Cesium__namespace[(_0x2216b3(0x10fe))](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x360512,_0x4892fa,_0x5c26f9){const _0x16408e={_0x5e5034:0x5bf,_0x1d3ad7:0x132b,_0x15e145:0xc45,_0x42afdb:0xc45,_0x3a329f:0x96b,_0x45a209:0x84e,_0x56810b:0x132b},_0xc5c44f=_0x2216b3;if(!_0x360512||_0x360512['length']<=0x1||!_0x4892fa||_0x4892fa===0x0){logError('请确认参数符合规则数组长度大于1宽高不能为0',_0x360512);return;}const _0x28db3f=_0x360512['length'],_0x16eb42=[],_0x1ee8af=[],_0x328688=_0x4892fa/0x2;for(let _0x4499f9=0x0;_0x4499f9<_0x28db3f;_0x4499f9++){let _0x2bb9ec,_0x19f00e,_0x164231,_0xf845f8,_0x2730fd;if(_0x4499f9===0x0)_0x2bb9ec=_0x360512[_0x4499f9],_0x19f00e=_0x360512[_0x4499f9],_0x164231=_0x360512[_0x4499f9+0x1];else _0x4499f9===_0x28db3f-0x1?(_0x2bb9ec=_0x360512[_0x4499f9-0x1],_0x19f00e=_0x360512[_0x4499f9],_0x164231=_0x360512[_0x4499f9-0x1]):(_0x2bb9ec=_0x360512[_0x4499f9-0x1],_0x19f00e=_0x360512[_0x4499f9],_0x164231=_0x360512[_0x4499f9+0x1]);_0x5c26f9!==0x0&&(_0x2bb9ec=RaisePoint(_0x2bb9ec,_0x5c26f9),_0x19f00e=RaisePoint(_0x19f00e,_0x5c26f9),_0x164231=RaisePoint(_0x164231,_0x5c26f9));if(_0x2bb9ec&&_0x19f00e&&_0x164231){const _0x509d6b=GetSide2(_0x2bb9ec,_0x19f00e,_0x164231,_0x328688);_0xf845f8=_0x509d6b['left'],_0x2730fd=_0x509d6b[_0xc5c44f(_0x16408e._0x5e5034)],_0x16eb42['push'](_0x2730fd),_0x1ee8af['push'](_0xf845f8);}}const _0xcde924=_0x16eb42,_0xc39399=_0x1ee8af,_0x4233f8=[],_0x17ee27=[],_0x553091=[],_0x5bffd1=[],_0xde678f=[];for(let _0x4ed3cf=0x0;_0x4ed3cf<_0x28db3f;_0x4ed3cf++){const _0x18ddc2=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0xc39399[_0x4ed3cf]);_0x17ee27['push'](_0xc39399[_0x4ed3cf]['x']),_0x17ee27[_0xc5c44f(_0x16408e._0x1d3ad7)](_0xc39399[_0x4ed3cf]['y']),_0x17ee27['push'](_0xc39399[_0x4ed3cf]['z']),_0x553091['push'](_0x18ddc2[_0xc5c44f(_0x16408e._0x15e145)]['x']),_0x553091['push'](_0x18ddc2[_0xc5c44f(_0x16408e._0x15e145)]['y']),_0x553091['push'](_0x18ddc2['high']['z']),_0x5bffd1['push'](_0x18ddc2[_0xc5c44f(0x6e7)]['x']),_0x5bffd1['push'](_0x18ddc2['low']['y']),_0x5bffd1['push'](_0x18ddc2['low']['z']),_0x4233f8['push'](0x1,0x1),_0x4ed3cf<_0x28db3f-0x1&&(_0xde678f['push'](_0x4ed3cf+_0x28db3f*0x2),_0xde678f['push'](_0x4ed3cf+0x1),_0xde678f['push'](_0x4ed3cf+0x1+_0x28db3f),_0xde678f['push'](_0x4ed3cf+_0x28db3f*0x2),_0xde678f[_0xc5c44f(0x132b)](_0x4ed3cf+0x1+_0x28db3f),_0xde678f['push'](_0x28db3f+_0x4ed3cf+_0x28db3f*0x2));}for(let _0x2b7f72=0x0;_0x2b7f72<_0x28db3f;_0x2b7f72++){const _0x452c97=Cesium__namespace['EncodedCartesian3'][_0xc5c44f(0x84e)](_0xcde924[_0x2b7f72]);_0x17ee27['push'](_0xcde924[_0x2b7f72]['x']),_0x17ee27['push'](_0xcde924[_0x2b7f72]['y']),_0x17ee27['push'](_0xcde924[_0x2b7f72]['z']),_0x553091['push'](_0x452c97[_0xc5c44f(_0x16408e._0x42afdb)]['x']),_0x553091['push'](_0x452c97['high']['y']),_0x553091['push'](_0x452c97['high']['z']),_0x5bffd1[_0xc5c44f(0x132b)](_0x452c97['low']['x']),_0x5bffd1[_0xc5c44f(0x132b)](_0x452c97['low']['y']),_0x5bffd1[_0xc5c44f(0x132b)](_0x452c97['low']['z']),_0x4233f8['push'](0x1,0x0);}for(let _0x12edc2=0x0;_0x12edc2<_0x28db3f;_0x12edc2++){const _0x206837=Cesium__namespace[_0xc5c44f(_0x16408e._0x3a329f)][_0xc5c44f(_0x16408e._0x45a209)](_0xc39399[_0x12edc2]);_0x17ee27['push'](_0xc39399[_0x12edc2]['x']),_0x17ee27['push'](_0xc39399[_0x12edc2]['y']),_0x17ee27[_0xc5c44f(_0x16408e._0x1d3ad7)](_0xc39399[_0x12edc2]['z']),_0x553091['push'](_0x206837['high']['x']),_0x553091['push'](_0x206837['high']['y']),_0x553091['push'](_0x206837['high']['z']),_0x5bffd1['push'](_0x206837['low']['x']),_0x5bffd1[_0xc5c44f(0x132b)](_0x206837[_0xc5c44f(0x6e7)]['y']),_0x5bffd1[_0xc5c44f(_0x16408e._0x56810b)](_0x206837[_0xc5c44f(0x6e7)]['z']),_0x4233f8['push'](0x0,0x1);}for(let _0x5aa4e7=0x0;_0x5aa4e7<_0x28db3f;_0x5aa4e7++){const _0x4c5a06=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0xcde924[_0x5aa4e7]);_0x17ee27[_0xc5c44f(0x132b)](_0xcde924[_0x5aa4e7]['x']),_0x17ee27['push'](_0xcde924[_0x5aa4e7]['y']),_0x17ee27['push'](_0xcde924[_0x5aa4e7]['z']),_0x553091['push'](_0x4c5a06['high']['x']),_0x553091['push'](_0x4c5a06['high']['y']),_0x553091['push'](_0x4c5a06['high']['z']),_0x5bffd1['push'](_0x4c5a06['low']['x']),_0x5bffd1['push'](_0x4c5a06[_0xc5c44f(0x6e7)]['y']),_0x5bffd1['push'](_0x4c5a06['low']['z']),_0x4233f8[_0xc5c44f(0x132b)](0x0,0x0);}return{'left':_0xcde924,'right':_0xc39399,'self':_0x360512,'vertexs':new Float32Array(_0x17ee27),'vertexsH':new Float32Array(_0x553091),'vertexsL':new Float32Array(_0x5bffd1),'indexs':new Uint16Array(_0xde678f),'uvs':new Float32Array(_0x4233f8)};}function RaisePoint(_0xba047,_0x1715e4){const _0xfa0e15={_0x432692:0x10fe,_0x4c6635:0xde8},_0x4d069e=_0x2216b3;if(!(_0xba047 instanceof Cesium__namespace['Cartesian3'])){logError('请确认点是Cartesian3类型');return;}if(!_0x1715e4||_0x1715e4===0x0){logError('请确认高度是非零数值!');return;}const _0x657fd0=Cesium__namespace['Cartesian3']['normalize'](_0xba047,new Cesium__namespace[(_0x4d069e(_0xfa0e15._0x432692))]()),_0x256cd6=new Cesium__namespace[(_0x4d069e(0x12c4))](_0xba047,_0x657fd0);return Cesium__namespace['Ray'][_0x4d069e(_0xfa0e15._0x4c6635)](_0x256cd6,_0x1715e4);}function GetSide2(_0x39c5d8,_0x3d192b,_0x451a68,_0x3058c6){const _0x4c6974={_0xe2b7b9:0x10fe,_0xb3c9b8:0x10fe,_0x30043a:0x10fe,_0x4e2ba1:0x12c4,_0x1185e0:0x12c4,_0x40bf7d:0x813,_0x5c782f:0x10fe,_0x1da27e:0x10fe,_0x3d4712:0x813,_0x486901:0x9e8,_0x38297a:0x10fe,_0x470cee:0x138d},_0x19a450=_0x2216b3;let _0x123086,_0x577d4b;if(Cesium__namespace['Cartesian3'][_0x19a450(0x7d0)](_0x39c5d8,_0x3d192b)){const _0x3ade1b=Cesium__namespace[_0x19a450(_0x4c6974._0xe2b7b9)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x451a68,_0x3d192b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x1e9f48=Cesium__namespace['Cartesian3']['normalize'](_0x3d192b,new Cesium__namespace['Cartesian3']()),_0x317443=Cesium__namespace[_0x19a450(_0x4c6974._0xb3c9b8)]['cross'](_0x1e9f48,_0x3ade1b,new Cesium__namespace['Cartesian3']()),_0x413789=Cesium__namespace[_0x19a450(_0x4c6974._0x30043a)]['cross'](_0x3ade1b,_0x1e9f48,new Cesium__namespace['Cartesian3']()),_0x3cb0d0=new Cesium__namespace['Ray'](_0x3d192b,_0x317443),_0x68417b=new Cesium__namespace[(_0x19a450(_0x4c6974._0x4e2ba1))](_0x3d192b,_0x413789);_0x123086=Cesium__namespace[_0x19a450(_0x4c6974._0x1185e0)]['getPoint'](_0x3cb0d0,_0x3058c6),_0x577d4b=Cesium__namespace['Ray'][_0x19a450(0xde8)](_0x68417b,_0x3058c6);}else{if(Cesium__namespace['Cartesian3']['equals'](_0x451a68,_0x3d192b)){const _0x50b7a3=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x40bf7d)](_0x3d192b,_0x39c5d8,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x2044bf=Cesium__namespace['Cartesian3'][_0x19a450(0x9e8)](_0x3d192b,new Cesium__namespace['Cartesian3']()),_0x156fe6=Cesium__namespace['Cartesian3'][_0x19a450(0x79b)](_0x2044bf,_0x50b7a3,new Cesium__namespace[(_0x19a450(_0x4c6974._0x5c782f))]()),_0x436421=Cesium__namespace['Cartesian3']['cross'](_0x50b7a3,_0x2044bf,new Cesium__namespace['Cartesian3']()),_0xfb5fee=new Cesium__namespace['Ray'](_0x3d192b,_0x156fe6),_0x307683=new Cesium__namespace['Ray'](_0x3d192b,_0x436421);_0x123086=Cesium__namespace['Ray']['getPoint'](_0xfb5fee,_0x3058c6),_0x577d4b=Cesium__namespace[_0x19a450(_0x4c6974._0x1185e0)][_0x19a450(0xde8)](_0x307683,_0x3058c6);}else{const _0x535b41=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x19a450(_0x4c6974._0x5c782f)]['subtract'](_0x3d192b,_0x39c5d8,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x531b09=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x19a450(_0x4c6974._0x1da27e)][_0x19a450(_0x4c6974._0x3d4712)](_0x451a68,_0x3d192b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x347662=Cesium__namespace['Cartesian3']['add'](_0x535b41,_0x531b09,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['Cartesian3']['equals'](_0x347662,new Cesium__namespace['Cartesian3']())){const _0x4203c5=Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x486901)](Cesium__namespace['Cartesian3']['subtract'](_0x3d192b,_0x39c5d8,new Cesium__namespace[(_0x19a450(0x10fe))]()),new Cesium__namespace['Cartesian3']()),_0x20d468=Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x486901)](_0x3d192b,new Cesium__namespace[(_0x19a450(0x10fe))]()),_0x1d5014=Cesium__namespace['Cartesian3']['cross'](_0x20d468,_0x4203c5,new Cesium__namespace['Cartesian3']()),_0x569547=Cesium__namespace['Cartesian3'][_0x19a450(0x79b)](_0x4203c5,_0x20d468,new Cesium__namespace['Cartesian3']()),_0x5127a8=new Cesium__namespace[(_0x19a450(0x12c4))](_0x3d192b,_0x1d5014),_0x3670cd=new Cesium__namespace['Ray'](_0x3d192b,_0x569547);_0x123086=Cesium__namespace[_0x19a450(_0x4c6974._0x1185e0)][_0x19a450(0xde8)](_0x5127a8,_0x3058c6),_0x577d4b=Cesium__namespace['Ray']['getPoint'](_0x3670cd,_0x3058c6);}else{const _0xf92dd0=Cesium__namespace['Cartesian3'][_0x19a450(0x9e8)](_0x347662,new Cesium__namespace[(_0x19a450(0x10fe))]()),_0x1ca59f=Cesium__namespace['Cartesian3']['normalize'](_0x3d192b,new Cesium__namespace['Cartesian3']()),_0x1dedcb=Cesium__namespace[_0x19a450(_0x4c6974._0x38297a)]['cross'](_0x1ca59f,_0xf92dd0,new Cesium__namespace['Cartesian3']()),_0x5edf35=Cesium__namespace['Cartesian3']['cross'](_0xf92dd0,_0x1ca59f,new Cesium__namespace['Cartesian3']()),_0x312ccd=new Cesium__namespace['Ray'](_0x3d192b,_0x1dedcb),_0x3a3d84=new Cesium__namespace[(_0x19a450(0x12c4))](_0x3d192b,_0x5edf35),_0x3df3ad=Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x470cee)](_0x535b41,_0x531b09),_0x15e0e5=Cesium__namespace['Cartesian3']['magnitude'](_0x535b41),_0x34f55a=Cesium__namespace['Cartesian3']['magnitude'](_0x531b09),_0x417580=_0x3df3ad/_0x15e0e5/_0x34f55a,_0x534c8c=Cesium__namespace['Math']['toDegrees'](Math['acos'](_0x417580)),_0x11cf05=_0x534c8c/0x2,_0x58940d=Math['cos'](Cesium__namespace['Math']['toRadians'](_0x11cf05)),_0x172b12=_0x3058c6*0x2/_0x58940d;_0x123086=Cesium__namespace[_0x19a450(0x12c4)]['getPoint'](_0x312ccd,_0x172b12/0x2),_0x577d4b=Cesium__namespace[_0x19a450(0x12c4)]['getPoint'](_0x3a3d84,_0x172b12/0x2);}}}return{'left':_0x123086,'right':_0x577d4b};}const DEF_STYLE$j={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0xd65d2d={}){_0xd65d2d['style']={...DEF_STYLE$j,..._0xd65d2d['style']},super(_0xd65d2d);}}register$5(_0x2216b3(0x404),Road);class Pit extends BasePolyPrimitive{constructor(_0x49890d={}){const _0xed1a5e={_0x44fe76:0x6de},_0x5803a0=_0x2216b3;super(_0x49890d),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this['style']['splitNum']=this['style'][_0x5803a0(_0xed1a5e._0x44fe76)]??0x32;}get['czmObjectEx'](){const _0x111329={_0x1119aa:0x132b},_0x3ed558=_0x2216b3,_0x7505a=[];return this['_bottomPrimitive']&&_0x7505a[_0x3ed558(_0x111329._0x1119aa)](this['_bottomPrimitive']),this['_primitive_label']&&_0x7505a[_0x3ed558(0x132b)](this['_primitive_label']),_0x7505a;}get[_0x2216b3(0xa69)](){return this['centerOfMass'];}get['diffHeight'](){return this['style']['diffHeight'];}set['diffHeight'](_0x3528ce){const _0x56dad0={_0x1b9773:0x698},_0x29bc18=_0x2216b3;this['style'][_0x29bc18(0x7ca)]=_0x3528ce;const _0x148508=[],_0x199ae8=this[_0x29bc18(0xf20)]-_0x3528ce,_0x46933f=this[_0x29bc18(_0x56dad0._0x1b9773)]['cartoList'],_0x1fcffe=new Array(_0x46933f['length']);for(let _0x28ad6a=0x0,_0x53aed4=_0x46933f['length'];_0x28ad6a<_0x53aed4;_0x28ad6a++){const _0x14cd94=_0x46933f[_0x28ad6a];_0x148508['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x14cd94['longitude'],_0x14cd94['latitude'],_0x199ae8)),_0x1fcffe[_0x28ad6a]=_0x199ae8;}this[_0x29bc18(0x698)]['bottomPositions']=_0x148508,this[_0x29bc18(0x698)]['minimumHeights']=_0x1fcffe,this['_removePit'](),this['_createPit'](this['wellData']);}['_getWellData'](){const _0x22960c={_0x462ea5:0x10fe},_0x171a02=_0x2216b3;if(this[_0x171a02(0x67d)]['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x2f1b43=this['_minHeight']-this[_0x171a02(0x7ca)],_0x6f3d88=[],_0x158899=[],_0x48dc68=interPolyline({'scene':this['_map']['scene'],'positions':this[_0x171a02(0x7e0)](this['positions']),'splitNum':this['style'][_0x171a02(0x6de)]}),_0x3a14b3=_0x48dc68['length'],_0xf68d71=new Array(_0x3a14b3),_0x56b50a=new Array(_0x3a14b3);for(let _0x4aaf27=0x0;_0x4aaf27<_0x3a14b3;_0x4aaf27++){const _0x3ede7a=Cesium__namespace['Cartographic']['fromCartesian'](_0x48dc68[_0x4aaf27]);_0x158899['push'](new Cesium__namespace[(_0x171a02(0x82f))](_0x3ede7a[_0x171a02(0x101e)],_0x3ede7a['latitude'])),_0xf68d71[_0x4aaf27]=_0x2f1b43,_0x56b50a[_0x4aaf27]=0x0,_0x6f3d88['push'](Cesium__namespace[_0x171a02(_0x22960c._0x462ea5)]['fromRadians'](_0x3ede7a[_0x171a02(0x101e)],_0x3ede7a['latitude'],_0x2f1b43));}return{'cartoList':_0x158899,'bottomPositions':_0x6f3d88,'minimumHeights':_0xf68d71,'maximumHeights':_0x56b50a};}[_0x2216b3(0x11f2)](_0x660dcd){const _0x482e24={_0x5d3030:0xa44,_0x32b34d:0x59d,_0x15e011:0xcaf,_0x5ba8d9:0xa16},_0x57b98a=_0x2216b3;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;const _0x102324=this['_getWellData']();this['wellData']=_0x102324,this[_0x57b98a(_0x482e24._0x5d3030)](_0x102324),_0x660dcd[_0x57b98a(_0x482e24._0x32b34d)]&&this['_addLabel'](_0x660dcd['label']),this['_availability']&&this[_0x57b98a(_0x482e24._0x15e011)](this[_0x57b98a(_0x482e24._0x5ba8d9)]);}['_removedHook'](){super['_removedHook'](),this['_removePit']();}['_removePit'](){const _0x2c1b61={_0x328c9d:0x42f},_0x5769f8=_0x2216b3;this[_0x5769f8(0x43b)]&&(this['primitiveCollection']['remove'](this[_0x5769f8(0x43b)]),delete this['_primitive']),this['_bottomPrimitive']&&(this[_0x5769f8(_0x2c1b61._0x328c9d)][_0x5769f8(0x10b9)](this[_0x5769f8(0x420)]),delete this['_bottomPrimitive']);}async[_0x2216b3(0xa44)](_0x20a5ef){const _0xa7db03={_0xfabec1:0xfcc,_0x20cde4:0xe51,_0xea6c6c:0xbc7,_0x290fa2:0x791},_0x5eb306={_0x63bc12:0x132b,_0xafdfeb:0x5c8},_0x4bc822=_0x2216b3;await this['_map'][_0x4bc822(_0xa7db03._0xfabec1)],this['_map']['scene'][_0x4bc822(0xb34)]&&await this[_0x4bc822(_0xa7db03._0x20cde4)]['scene'][_0x4bc822(0xb34)],this[_0x4bc822(_0xa7db03._0xea6c6c)](_0x20a5ef['bottomPositions']),this['_map']['hasTerrain']?Cesium__namespace['sampleTerrainMostDetailed'](this[_0x4bc822(0xe51)]['scene'][_0x4bc822(_0xa7db03._0x290fa2)],_0x20a5ef['cartoList'])['then'](_0x32ea0f=>{const _0x12c788=_0x4bc822;if(!this['isAdded'])return;const _0x59368d=[];for(let _0x9a820d=0x0,_0x1bbb5f=_0x32ea0f['length'];_0x9a820d<_0x1bbb5f;_0x9a820d++){const _0x49071b=_0x32ea0f[_0x9a820d];_0x59368d[_0x12c788(_0x5eb306._0x63bc12)](_0x49071b[_0x12c788(_0x5eb306._0xafdfeb)]);}_0x20a5ef['maximumHeights']=_0x59368d,this['_createWellWall'](_0x20a5ef);}):this['_createWellWall'](_0x20a5ef);}['_createWellWall'](_0x1c9a90){const _0x2db0e2={_0x41be5c:0x341,_0x3c60ed:0x43b,_0x248c34:0x1224,_0x984b5a:0x5ba,_0x3253d4:0x7ce,_0x222ade:0x341,_0x229c17:0x341,_0xaf1db9:0x123f,_0x23edd6:0xa16},_0x1e3dab=_0x2216b3,_0x33542d=this[_0x1e3dab(_0x2db0e2._0x41be5c)][_0x1e3dab(0x244)]??0x1;this[_0x1e3dab(_0x2db0e2._0x3c60ed)]&&this['primitiveCollection'][_0x1e3dab(0x10b9)](this[_0x1e3dab(0x43b)]),this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x1c9a90[_0x1e3dab(0x95a)],'maximumHeights':_0x1c9a90[_0x1e3dab(_0x2db0e2._0x248c34)],'minimumHeights':_0x1c9a90['minimumHeights']})}),'appearance':new Cesium__namespace[(_0x1e3dab(_0x2db0e2._0x984b5a))]({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material'][_0x1e3dab(_0x2db0e2._0x3253d4)],{'image':this['style']['image'],'color':Cesium__namespace[_0x1e3dab(0xd6a)]['WHITE']['withAlpha'](_0x33542d),'repeat':new Cesium__namespace[(_0x1e3dab(0x12f3))](this[_0x1e3dab(_0x2db0e2._0x222ade)]['repeatX']??0x32,this[_0x1e3dab(_0x2db0e2._0x229c17)]['repeatY']??0x1)}),'translucent':_0x33542d!==0x1})}),this['primitiveCollection'][_0x1e3dab(0xfa6)](this['_primitive']),this[_0x1e3dab(_0x2db0e2._0xaf1db9)](this['_primitive']),this['_availability']&&this['_updateAvailabilityHook'](this[_0x1e3dab(_0x2db0e2._0x23edd6)]);}['_createBottomSurface'](_0x11dd03){const _0x147e7f={_0x36554f:0x341,_0x26f7b5:0x420,_0x37c26e:0x7ce,_0x143c35:0x7f7,_0x225a97:0x123f},_0x3aff20=_0x2216b3;if(!_0x11dd03[_0x3aff20(0x34f)]||!this[_0x3aff20(_0x147e7f._0x36554f)]['imageBottom'])return;const _0x13c816=this['style']['opacity']??0x1;this['_bottomPrimitive']&&this['primitiveCollection'][_0x3aff20(0x10b9)](this[_0x3aff20(0x420)]),this[_0x3aff20(_0x147e7f._0x26f7b5)]=new Cesium__namespace[(_0x3aff20(0xcf0))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':Cesium__namespace[_0x3aff20(0x3ef)][_0x3aff20(0x915)]({'vertexFormat':Cesium__namespace['VertexFormat']['ALL'],'positions':_0x11dd03,'perPositionHeight':!![]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material'][_0x3aff20(0xffb)](Cesium__namespace['Material'][_0x3aff20(_0x147e7f._0x37c26e)],{'image':this['style']['imageBottom'],'color':Cesium__namespace['Color'][_0x3aff20(_0x147e7f._0x143c35)]['withAlpha'](_0x13c816)}),'translucent':_0x13c816!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection']['add'](this['_bottomPrimitive']),this[_0x3aff20(_0x147e7f._0x225a97)](this['_bottomPrimitive']);}['_updateExOpacity'](_0x2f1e74){const _0x3afd03=_0x2216b3;this['_bottomPrimitive']&&this[_0x3afd03(0xf13)](this['_bottomPrimitive'],_0x2f1e74);}['_getDrawEntityClass'](_0x3cd619,_0x195c9d){const _0x539247={_0x1e3901:0x1328,_0x559bc7:0x341},_0x412e4a=_0x2216b3;return _0x3cd619['style']['image']=_0x3cd619['style'][_0x412e4a(_0x539247._0x1e3901)],delete _0x3cd619[_0x412e4a(_0x539247._0x559bc7)]['diffHeight'],create$5('polygon',_0x3cd619);}}register$5('pit',Pit);const DEF_STYLE$i={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0x2ebbbd={}){_0x2ebbbd['style']={...DEF_STYLE$i,..._0x2ebbbd['style']},super(_0x2ebbbd);}[_0x2216b3(0x11f2)](_0x1a0130){const _0x2f3dd1={_0x15c555:0xa48,_0x5bf976:0xf96,_0x28e034:0x1200,_0x3bb57c:0x1177,_0x3fbf24:0xa26,_0x4b9488:0x43b},_0x102efa=_0x2216b3;if(!this[_0x102efa(_0x2f3dd1._0x15c555)]())return;const _0x38c23d=[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],_0x186061=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x35774b=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x34ee1a=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x102efa(0x10d2))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x38c23d)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x186061)})},'indices':new Uint16Array(_0x35774b),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x38c23d)}),_0x5116cc=Cesium__namespace['RenderState'][_0x102efa(_0x2f3dd1._0x5bf976)]({'depthTest':{'enabled':!![]},'depthMask':![],'blending':Cesium__namespace[_0x102efa(_0x2f3dd1._0x28e034)][_0x102efa(_0x2f3dd1._0x3bb57c)],'cull':{'enabled':!![],'face':Cesium__namespace['CullFace']['BACK']}}),_0x13095b=new Cesium__namespace['Material']({'fabric':{'type':'Image2','uniforms':{'image':_0x1a0130[_0x102efa(_0x2f3dd1._0x3fbf24)],'opacity':_0x1a0130['opacity']??0x1,'rotation':_0x1a0130['rotation']??0x0,'color':Cesium__namespace[_0x102efa(0xd6a)][_0x102efa(0x7f7)],'speed':_0x1a0130['speed']||0x0,'flipx':_0x1a0130['flipx']??![],'flipy':_0x1a0130['flipy']??![],'noWhite':_0x1a0130[_0x102efa(0x9a8)]??!![],'repeat':_0x1a0130['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x102efa(0xcb2)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]});this[_0x102efa(_0x2f3dd1._0x4b9488)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x34ee1a}),'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],'renderState':_0x5116cc,...this['style'],'material':_0x13095b}),'modelMatrix':this['modelMatrix'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),_0x1a0130['label']&&this[_0x102efa(0xe90)](_0x1a0130['label']),this[_0x102efa(0xa16)]&&this['_updateAvailabilityHook'](this['_availability']);}['_getModelMatrix'](_0x4f0bd1,_0x5835e9){const _0x405b0f={_0x41dab8:0xca1,_0x3d863b:0xdbb,_0x534459:0x11c1,_0xe7777b:0x1f9,_0x29dc97:0x1329,_0x4030a9:0x10fe,_0x2e1353:0xcc7,_0x416d08:0xca1},_0x520223=_0x2216b3;if(!_0x4f0bd1)return Cesium__namespace[_0x520223(_0x405b0f._0x41dab8)][_0x520223(0xa9d)];const _0x295d0a=Cesium__namespace[_0x520223(_0x405b0f._0x3d863b)]['toRadians'](this['style']['heading']||0x0),_0x5c0997=Cesium__namespace[_0x520223(0xdbb)]['toRadians'](this[_0x520223(0x341)]['pitch']||0x0),_0x168c95=Cesium__namespace['Math']['toRadians'](this['style'][_0x520223(0x95b)]||0x0);this['_heading_reality']=_0x295d0a,this['_pitch_reality']=_0x5c0997,this['_roll_reality']=_0x168c95;const _0x124443=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x4f0bd1,new Cesium__namespace['HeadingPitchRoll'](_0x295d0a,_0x5c0997,_0x168c95),this[_0x520223(_0x405b0f._0x534459)],this[_0x520223(_0x405b0f._0xe7777b)]),_0x565578=Cesium__namespace['Matrix4'][_0x520223(_0x405b0f._0x29dc97)](new Cesium__namespace[(_0x520223(_0x405b0f._0x4030a9))](0x1,this['style']['dimensions_x'],this['style']['dimensions_y']));return Cesium__namespace['Matrix4'][_0x520223(_0x405b0f._0x2e1353)](_0x124443,_0x565578,new Cesium__namespace[(_0x520223(_0x405b0f._0x416d08))]());}[_0x2216b3(0x11e7)](_0x23f53a,_0x33c207){return create$5('point',_0x23f53a);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);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='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0auniform\x20mat4\x20reflectorProjectionMatrix;\x0auniform\x20mat4\x20reflectorViewMatrix;\x0auniform\x20mat4\x20reflectMatrix;\x0aout\x20vec4\x20v_worldPosition;\x20\x20//\x20世界坐标\x0aout\x20vec4\x20v_uv;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20纹理坐标\x0aout\x20float\x20cameraDistance;\x20//\x20传递相机距离\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20pMars3D\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20pMars3D).xyz;\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20mat4\x20modelView\x20=\x20reflectorViewMatrix\x20*\x20reflectMatrix\x20*\x20czm_model;\x0a\x20\x20modelView[3][0]\x20=\x200.0;\x0a\x20\x20modelView[3][1]\x20=\x200.0;\x0a\x20\x20modelView[3][2]\x20=\x200.0;\x0a\x20\x20v_uv\x20=\x20reflectorProjectionMatrix\x20*\x20modelView\x20*\x20pMars3D;\x0a\x20\x20vec4\x20positionMC\x20=\x20vec4(position3DHigh\x20+\x20position3DLow,\x201.0);\x0a\x20\x20v_worldPosition\x20=\x20czm_model\x20*\x20positionMC;\x0a\x0a\x20\x20cameraDistance\x20=\x20distance(v_worldPosition.xyz,\x20czm_viewerPositionWC);\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20pMars3D;\x0a}\x0a';class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x2b0454){const _0x9fdfcc={_0xe8244b:0x10fe,_0x39de8b:0x101e,_0x5e04c3:0x10fe,_0x2060d2:0x43b,_0x1ceaa7:0xa64,_0x5db129:0xe0b,_0x451077:0x8fe,_0x4761ed:0x128a,_0x4b050e:0xf4a,_0xd2daa8:0xf4a,_0x31d4b8:0xf4a,_0x55d577:0x128a,_0x44cfbd:0xf4a,_0x2d59e1:0xf4a,_0x5a87a4:0xa45},_0x33b176=_0x2216b3;this['_height']=_0x2b0454;const _0x96d9ff=Cesium__namespace['Cartographic']['fromCartesian'](this['_originalreflectorWorldPosition']),_0x3cb125=Cesium__namespace[_0x33b176(_0x9fdfcc._0xe8244b)]['fromRadians'](_0x96d9ff[_0x33b176(_0x9fdfcc._0x39de8b)],_0x96d9ff['latitude'],this['_height']),_0x43729e=Cesium__namespace[_0x33b176(_0x9fdfcc._0x5e04c3)][_0x33b176(0x813)](_0x3cb125,this['_originalreflectorWorldPosition'],new Cesium__namespace['Cartesian3']()),_0x474a7f=Cesium__namespace['Matrix4']['fromTranslation'](_0x43729e);this[_0x33b176(_0x9fdfcc._0x2060d2)]['modelMatrix']=_0x474a7f,this['_reflectorWorldPosition']=_0x3cb125,this['_normal']=Cesium__namespace[_0x33b176(_0x9fdfcc._0x1ceaa7)]['WGS84'][_0x33b176(0x107a)](this[_0x33b176(_0x9fdfcc._0x5db129)]),this['_waterPlane']=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x33b176(0x131f)]),this[_0x33b176(_0x9fdfcc._0x451077)]=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane'][_0x33b176(_0x9fdfcc._0x4761ed)]['x']*this[_0x33b176(_0x9fdfcc._0x4b050e)]['normal']['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this[_0x33b176(0xf4a)][_0x33b176(0x128a)]['x']*this[_0x33b176(_0x9fdfcc._0xd2daa8)][_0x33b176(0x128a)]['z'],-0x2*this['_waterPlane']['normal']['x']*this[_0x33b176(_0x9fdfcc._0x31d4b8)]['distance'],-0x2*this[_0x33b176(0xf4a)]['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x33b176(_0x9fdfcc._0x55d577)]['y']+0x1,-0x2*this[_0x33b176(0xf4a)]['normal']['y']*this[_0x33b176(0xf4a)]['normal']['z'],-0x2*this['_waterPlane']['normal']['y']*this[_0x33b176(_0x9fdfcc._0x44cfbd)]['distance'],-0x2*this['_waterPlane']['normal']['z']*this[_0x33b176(_0x9fdfcc._0x2d59e1)]['normal']['x'],-0x2*this['_waterPlane'][_0x33b176(0x128a)]['z']*this[_0x33b176(0xf4a)]['normal']['y'],-0x2*this['_waterPlane'][_0x33b176(_0x9fdfcc._0x4761ed)]['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this[_0x33b176(_0x9fdfcc._0x31d4b8)][_0x33b176(_0x9fdfcc._0x5a87a4)],0x0,0x0,0x0,0x1);}['_updateStyleHook'](_0x52ecd4,_0x34db91){const _0xaecaa={_0x167381:0x1123,_0x5c2bc6:0xa98,_0x4e201a:0x98e,_0x38f145:0x705,_0x1991af:0xf9f,_0x57139f:0xc2f,_0x1c2c4d:0x5c8},_0x4c55dc=_0x2216b3;Cesium__namespace['defined'](_0x34db91['color'])&&(this['_material']['uniforms'][_0x4c55dc(_0xaecaa._0x167381)]=getCesiumColor(_0x52ecd4['color'])),Cesium__namespace['defined'](_0x34db91['opacity'])&&(this['_material']['uniforms']['waterAlpha']=_0x52ecd4[_0x4c55dc(0x244)]),Cesium__namespace['defined'](_0x34db91['reflectivity'])&&(this[_0x4c55dc(0xa98)]['uniforms']['reflectivity']=_0x52ecd4[_0x4c55dc(0xd7f)]),Cesium__namespace['defined'](_0x34db91['lightDirection'])&&(this[_0x4c55dc(_0xaecaa._0x5c2bc6)]['uniforms']['lightDirection']=_0x52ecd4[_0x4c55dc(_0xaecaa._0x4e201a)]),Cesium__namespace['defined'](_0x34db91['shiny'])&&(this['_material']['uniforms']['shiny']=_0x52ecd4[_0x4c55dc(_0xaecaa._0x38f145)]),Cesium__namespace['defined'](_0x34db91['specularIntensity'])&&(this[_0x4c55dc(_0xaecaa._0x5c2bc6)]['uniforms']['specularIntensity']=_0x52ecd4['specularIntensity']),Cesium__namespace[_0x4c55dc(0xc2f)](_0x34db91['distortion'])&&(this[_0x4c55dc(0xa98)]['uniforms'][_0x4c55dc(_0xaecaa._0x1991af)]=_0x52ecd4[_0x4c55dc(_0xaecaa._0x1991af)]),Cesium__namespace['defined'](_0x34db91['farColor'])&&(this[_0x4c55dc(0xa98)]['uniforms']['farColor']=getCesiumColor(_0x52ecd4['farColor'])),Cesium__namespace[_0x4c55dc(_0xaecaa._0x57139f)](_0x34db91['farDistance'])&&(this[_0x4c55dc(0xa98)]['uniforms']['farDistance']=_0x52ecd4['farDistance']),Cesium__namespace['defined'](_0x34db91['height'])&&(this[_0x4c55dc(0x5c8)]=_0x34db91[_0x4c55dc(_0xaecaa._0x1c2c4d)]);}['_addedHook'](_0x2c4c96){const _0x222510={_0xe2baa2:0xe64,_0x20b2b3:0x59d,_0x3c1629:0xcaf},_0x746bb=_0x2216b3;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0x746bb(_0x222510._0xe2baa2)](),this['_createPrimitive'](_0x2c4c96),this[_0x746bb(0xb39)](),_0x2c4c96[_0x746bb(0x59d)]&&this[_0x746bb(0xe90)](_0x2c4c96[_0x746bb(_0x222510._0x20b2b3)]),this['_availability']&&this[_0x746bb(_0x222510._0x3c1629)](this[_0x746bb(0xa16)]);}[_0x2216b3(0xf29)](){const _0x150f7a={_0x4bf382:0x43b},_0x4454a8=_0x2216b3;!this[_0x4454a8(0x52c)]&&(this[_0x4454a8(0xbab)](),this['stopEditing']()),this[_0x4454a8(0xe63)](),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x4454a8(_0x150f7a._0x4bf382)]),delete this['_primitive']),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x55824d){const _0x1dd0c7={_0x454c9b:0xe0b,_0x3fd061:0xf4a,_0x2220b2:0xca1,_0x464350:0x128a,_0x4dfa9a:0x128a,_0x58cbe0:0x128a,_0x272577:0xa45,_0x427958:0xa9d,_0x348100:0xca1,_0x1afeee:0xe72,_0x4843c5:0x2c8,_0x4daf74:0x12ac,_0x514d6b:0x119a,_0x54c981:0x516,_0x3ba70d:0xc80,_0x1a1328:0x7af,_0x4719bc:0xd7f,_0x21c450:0x705,_0x1540ba:0x5ba,_0x3f4fc5:0xbf5,_0x222efb:0x11da,_0x162096:0x11ca,_0x5b7d71:0xbe2,_0x2637f9:0x3fc},_0x5d513b=_0x2216b3,_0x354ea9=this['_conversionStyle'](_0x55824d);_0x354ea9['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x2f2bac=0x0;Cesium__namespace['defined'](this['style'][_0x5d513b(0x5c8)])?_0x2f2bac=this['style']['height']:_0x2f2bac=getMaxHeight(this['positions']);this['_height']=_0x2f2bac,this['_reflectorWorldPosition']=this['center'],this['_originalreflectorWorldPosition']=this[_0x5d513b(_0x1dd0c7._0x454c9b)]['clone'](),this[_0x5d513b(0x131f)]=Cesium__namespace[_0x5d513b(0xa64)][_0x5d513b(0xcef)]['geodeticSurfaceNormal'](this['_reflectorWorldPosition']),this[_0x5d513b(_0x1dd0c7._0x3fd061)]=Cesium__namespace[_0x5d513b(0xd12)]['fromPointNormal'](this['_reflectorWorldPosition'],this['_normal']),this['_reflectMatrix']=new Cesium__namespace[(_0x5d513b(_0x1dd0c7._0x2220b2))](-0x2*this[_0x5d513b(_0x1dd0c7._0x3fd061)][_0x5d513b(0x128a)]['x']*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x464350)]['x']+0x1,-0x2*this[_0x5d513b(0xf4a)][_0x5d513b(0x128a)]['x']*this['_waterPlane']['normal']['y'],-0x2*this[_0x5d513b(0xf4a)]['normal']['x']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane'][_0x5d513b(0xa45)],-0x2*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x4dfa9a)]['y']*this['_waterPlane'][_0x5d513b(0x128a)]['x'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x4dfa9a)]['z'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x5d513b(0xa45)],-0x2*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x58cbe0)]['z']*this['_waterPlane']['normal']['x'],-0x2*this[_0x5d513b(_0x1dd0c7._0x3fd061)][_0x5d513b(_0x1dd0c7._0x4dfa9a)]['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x272577)],0x0,0x0,0x0,0x1),this['_reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x5d513b(_0x1dd0c7._0x427958)]['clone'](),this['_reflectorProjectionMatrix']=Cesium__namespace[_0x5d513b(_0x1dd0c7._0x348100)]['IDENTITY'][_0x5d513b(0x458)]();const _0xbf22bb=this['_map']['scene'][_0x5d513b(_0x1dd0c7._0x1afeee)];this[_0x5d513b(0x939)](_0xbf22bb,_0xbf22bb[_0x5d513b(_0x1dd0c7._0x4843c5)],_0xbf22bb['drawingBufferHeight'],this['_map']['scene']['highDynamicRange']);const _0x41ab21=new Cesium__namespace['Texture']({'context':_0xbf22bb,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace[_0x5d513b(_0x1dd0c7._0x4daf74)]['REPEAT'],'wrapT':Cesium__namespace['TextureWrap']['REPEAT'],'minificationFilter':Cesium__namespace[_0x5d513b(_0x1dd0c7._0x514d6b)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x5d513b(_0x1dd0c7._0x54c981)]})});_0x41ab21['type']='sampler2D';const _0x5b525a=Cesium__namespace[_0x5d513b(_0x1dd0c7._0x3ba70d)]['fromFramebuffer']({'context':_0xbf22bb,'framebuffer':this['_colorFramebuffer']});_0x5b525a['type']=_0x5d513b(_0x1dd0c7._0x1a1328);const _0x47c0c3=new Cesium__namespace[(_0x5d513b(0xcb2))]({'fabric':{'type':'ReflectionWater','uniforms':{'waterColor':getCesiumColor(_0x55824d[_0x5d513b(0x873)],Cesium__namespace['Color']['fromCssColorString']('#001e0f')),'farColor':getCesiumColor(_0x55824d['farColor'],Cesium__namespace['Color']['fromCssColorString']('#91B3FF')),'farDistance':_0x55824d['farDistance']??0x2710,'waterAlpha':_0x55824d[_0x5d513b(0x244)]??0.9,'globalAlpha':0x1,'ripple':_0x55824d['ripple']??0x32,'reflectivity':_0x55824d[_0x5d513b(_0x1dd0c7._0x4719bc)]??0.5,'lightDirection':_0x55824d['lightDirection']??new Cesium__namespace[(_0x5d513b(0x10fe))](0x0,0x0,0x1),'shiny':_0x55824d[_0x5d513b(_0x1dd0c7._0x21c450)]??0x64,'distortion':_0x55824d[_0x5d513b(0xf9f)]??3.7,'normalTexture':_0x41ab21,'reflexTexture':_0x5b525a,'time':0x0,'specularIntensity':_0x55824d[_0x5d513b(0xafd)]??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace['Matrix4']['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']});addTextureUniform({'material':_0x47c0c3,'context':_0xbf22bb,'uniformName':'normalTexture','image':_0x55824d['normalMap']??_0x5d513b(0xf41)}),this['_material']=_0x47c0c3;const _0x1913e6=new Cesium__namespace[(_0x5d513b(_0x1dd0c7._0x1540ba))]({'material':_0x47c0c3,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0x1913e6[_0x5d513b(0x567)]={},_0x1913e6['uniforms']['reflectMatrix']=Cesium__namespace['Matrix4']['toArray'](this['_reflectMatrix']),_0x1913e6['uniforms'][_0x5d513b(_0x1dd0c7._0x3f4fc5)]=Cesium__namespace['Matrix4'][_0x5d513b(_0x1dd0c7._0x222efb)](this[_0x5d513b(_0x1dd0c7._0x162096)]),_0x1913e6[_0x5d513b(0x567)][_0x5d513b(_0x1dd0c7._0x5b7d71)]=Cesium__namespace['Matrix4'][_0x5d513b(_0x1dd0c7._0x222efb)](this['_reflectorViewMatrix']);const _0x4a0f6f={'geometryInstances':this['_createGeometryInstance'](_0x354ea9),'appearance':_0x1913e6,'asynchronous':![],'show':this[_0x5d513b(_0x1dd0c7._0x2637f9)]};this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x4a0f6f));}['update'](_0x23c7cf){const _0x5815fe={_0x3c7d6a:0x3fc,_0x3908a5:0x97e,_0x1b18e4:0xddf,_0x3b7ca0:0x8fe,_0x52d69d:0x567,_0x1e309e:0xca1,_0x42914a:0x9a4},_0x17aa85=_0x2216b3;if(!this['getRealShow'](_0x23c7cf[_0x17aa85(0xb20)]))return;const _0x4f515f=this['_map']['scene'],_0x28de9d=_0x4f515f['_defaultView'][_0x17aa85(0x9a4)],_0x259eb7=_0x4f515f['shadowMap'],_0x5947df=_0x4f515f['globe']['show'],_0x5f260d=_0x4f515f['globe']['showSkirts'],_0x1aa963=_0x4f515f['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x4f515f['_defaultView']['camera'])){this['_primitive'][_0x17aa85(_0x5815fe._0x3c7d6a)]=![];return;}this['_primitive']['show']=![],_0x4f515f[_0x17aa85(0x10ac)][_0x17aa85(0x9a4)]=this['_virtualCamera'],_0x4f515f['shadowMap']=undefined,_0x4f515f['globe']['show']=![],_0x4f515f['globe']['showSkirts']=![],_0x4f515f['logarithmicDepthBuffer']=![];const _0xac2db0=_0x4f515f['context'],_0xd450fc=_0xac2db0['drawingBufferWidth'],_0x4524b0=_0xac2db0['drawingBufferHeight'],_0x3dcbe8=_0x4f515f['highDynamicRange'];this[_0x17aa85(0x939)](_0xac2db0,_0xd450fc,_0x4524b0,_0x3dcbe8),render(_0x4f515f,this['_colorFramebuffer']);const _0x3d2c01=this['_primitive'][_0x17aa85(_0x5815fe._0x3908a5)],_0x22afb0=Cesium__namespace[_0x17aa85(0xc80)]['fromFramebuffer']({'context':_0xac2db0,'framebuffer':this['_colorFramebuffer']});_0x22afb0['type']='sampler2D',this['_material']['uniforms'][_0x17aa85(_0x5815fe._0x1b18e4)]=_0x22afb0,this['_material']['uniforms']['time']=(this['style']['animationSpeed']??0x1)*(performance['now']()/0x3e8),this['_material']['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace['Matrix4'][_0x17aa85(0x11da)](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()),_0x3d2c01['uniforms']['reflectMatrix']=Cesium__namespace['Matrix4']['toArray'](this[_0x17aa85(_0x5815fe._0x3b7ca0)]),_0x3d2c01[_0x17aa85(_0x5815fe._0x52d69d)]['reflectorProjectionMatrix']=Cesium__namespace[_0x17aa85(_0x5815fe._0x1e309e)]['toArray'](this['_reflectorProjectionMatrix']),_0x3d2c01['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4']['toArray'](this['_reflectorViewMatrix']),this['_primitive']['show']=!![],_0x4f515f['_defaultView'][_0x17aa85(_0x5815fe._0x42914a)]=_0x28de9d,_0x4f515f['shadowMap']=_0x259eb7,_0x4f515f['globe']['show']=_0x5947df,_0x4f515f['globe']['showSkirts']=_0x5f260d,_0x4f515f['logarithmicDepthBuffer']=_0x1aa963;}['_updateVirtualCamera'](_0x4fcd6b){const _0x46953e={_0xe79ab6:0x10fe,_0x3295b1:0x458,_0x4b2b2c:0xe0b,_0x2241a2:0x35a,_0x44f10a:0x215,_0x48ad97:0x10fe,_0x4717fb:0x813,_0x2c7df7:0xe0b,_0x58e131:0x10fe,_0x54d717:0x131f,_0x3f5b9d:0x35a,_0xe328d4:0x35a,_0xf77877:0x35a,_0x37adf9:0x20c},_0x55976b=_0x2216b3,_0x2fe8bb=new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1);let _0x126f44=new Cesium__namespace[(_0x55976b(_0x46953e._0xe79ab6))]();this['_virtualCamera']=Cesium__namespace['Camera']['clone'](_0x4fcd6b,this['_virtualCamera']);const _0x453742=_0x4fcd6b['positionWC'][_0x55976b(_0x46953e._0x3295b1)]();let _0x446565=Cesium__namespace['Cartesian3']['subtract'](this['_reflectorWorldPosition'],_0x453742,new Cesium__namespace[(_0x55976b(0x10fe))]());if(Cesium__namespace['Cartesian3']['dot'](_0x446565,this['_normal'])>0x0)return![];_0x446565=getReflectVector(_0x446565,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x446565,_0x446565),Cesium__namespace['Cartesian3']['add'](_0x446565,this[_0x55976b(_0x46953e._0x4b2b2c)],_0x446565),this[_0x55976b(_0x46953e._0x2241a2)][_0x55976b(_0x46953e._0x44f10a)]=_0x446565['clone'](),Cesium__namespace['Cartesian3']['add'](_0x4fcd6b['directionWC'],_0x453742,_0x2fe8bb),Cesium__namespace[_0x55976b(_0x46953e._0x48ad97)][_0x55976b(_0x46953e._0x4717fb)](this['_reflectorWorldPosition'],_0x2fe8bb,_0x126f44),_0x126f44=getReflectVector(_0x126f44,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x126f44,_0x126f44),Cesium__namespace[_0x55976b(0x10fe)][_0x55976b(0xfa6)](_0x126f44,this[_0x55976b(_0x46953e._0x2c7df7)],_0x126f44),this[_0x55976b(_0x46953e._0x2241a2)]['direction']=Cesium__namespace[_0x55976b(_0x46953e._0x48ad97)]['subtract'](_0x126f44,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x55976b(_0x46953e._0x58e131)]['normalize'](this['_virtualCamera'][_0x55976b(0xd24)],this['_virtualCamera']['direction']),Cesium__namespace['Cartesian3']['add'](_0x4fcd6b['upWC'],_0x453742,_0x2fe8bb),Cesium__namespace['Cartesian3']['subtract'](this['_reflectorWorldPosition'],_0x2fe8bb,_0x126f44),_0x126f44=getReflectVector(_0x126f44,this[_0x55976b(_0x46953e._0x54d717)]),Cesium__namespace['Cartesian3']['negate'](_0x126f44,_0x126f44),Cesium__namespace['Cartesian3']['add'](_0x126f44,this[_0x55976b(0xe0b)],_0x126f44),this[_0x55976b(_0x46953e._0x3f5b9d)]['up']=Cesium__namespace['Cartesian3'][_0x55976b(0x813)](_0x126f44,this[_0x55976b(_0x46953e._0xe328d4)]['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this['_virtualCamera']['up'],this['_virtualCamera']['up']),this['_reflectorProjectionMatrix']=this[_0x55976b(_0x46953e._0xf77877)]['frustum']['projectionMatrix'],this['_reflectorViewMatrix']=this['_virtualCamera'][_0x55976b(0x11dd)];const _0x3f3ea4=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x55976b(_0x46953e._0x54d717)]);Cesium__namespace['Plane']['transform'](_0x3f3ea4,this['_virtualCamera'][_0x55976b(0x11dd)],_0x3f3ea4);const _0x299d6c=new Cesium__namespace['Cartesian4'](_0x3f3ea4['normal']['x'],_0x3f3ea4['normal']['y'],_0x3f3ea4[_0x55976b(0x128a)]['z'],_0x3f3ea4['distance']),_0x3da634=Cesium__namespace['Matrix4']['clone'](this[_0x55976b(0x35a)]['frustum']['projectionMatrix']),_0x44f789=new Cesium__namespace[(_0x55976b(0x20c))]((Math['sign'](_0x299d6c['x'])+_0x3da634[0x8])/_0x3da634[0x0],(Math[_0x55976b(0x4ab)](_0x299d6c['y'])+_0x3da634[0x9])/_0x3da634[0x5],-0x1,(0x1+_0x3da634[0xa])/_0x3da634[0xe]);Cesium__namespace[_0x55976b(_0x46953e._0x37adf9)]['multiplyByScalar'](_0x299d6c,0x2/Cesium__namespace['Cartesian4']['dot'](_0x299d6c,_0x44f789),_0x299d6c);const _0x36bc86=0x0;return _0x3da634[0x2]=_0x299d6c['x'],_0x3da634[0x6]=_0x299d6c['y'],_0x3da634[0xa]=_0x299d6c['z']+0x1-_0x36bc86,_0x3da634[0xe]=_0x299d6c['w'],this[_0x55976b(_0x46953e._0xe328d4)]['frustum']['customProjectionMatrix']=Cesium__namespace[_0x55976b(0xca1)]['clone'](_0x3da634),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x2109d4={_0x24a5c4:0xca1},_0xb74bdb=_0x2216b3,_0x13cd06=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_reflectorWorldPosition']),_0x20f2d5=Cesium__namespace[_0xb74bdb(_0x2109d4._0x24a5c4)][_0xb74bdb(0x758)](_0x13cd06,new Cesium__namespace[(_0xb74bdb(_0x2109d4._0x24a5c4))]());return _0x20f2d5;}[_0x2216b3(0x939)](_0x5e3a52,_0x3d6dc1,_0x414dc6,_0x3b7243){const _0x327ca5={_0xdbcd02:0x11e1,_0x3ec2db:0x275,_0x591b58:0xe00,_0x2509f4:0x119a,_0x3993e9:0x1322,_0x6130fb:0x809,_0x283576:0x12b0,_0x2611c6:0x1325},_0x166241=_0x2216b3,_0x4ab72a=this['_colorTexture'];if(Cesium__namespace['defined'](_0x4ab72a)&&_0x4ab72a['width']===_0x3d6dc1&&_0x4ab72a['height']===_0x414dc6&&this['_hdr']===_0x3b7243)return;this[_0x166241(_0x327ca5._0xdbcd02)](),this['_hdr']=_0x3b7243;let _0x55669c;_0x3b7243?_0x55669c=_0x5e3a52[_0x166241(0x307)]?Cesium__namespace['PixelDatatype'][_0x166241(_0x327ca5._0x3ec2db)]:Cesium__namespace['PixelDatatype'][_0x166241(_0x327ca5._0x591b58)]:_0x55669c=Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE'],this['_colorTexture']=new Cesium__namespace['Texture']({'context':_0x5e3a52,'width':_0x3d6dc1,'height':_0x414dc6,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x55669c,'sampler':new Cesium__namespace[(_0x166241(0xf2a))]({'wrapS':Cesium__namespace[_0x166241(0x12ac)]['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x166241(_0x327ca5._0x2509f4)]['LINEAR'],'magnificationFilter':Cesium__namespace[_0x166241(_0x327ca5._0x3993e9)]['LINEAR']})}),this['_depthStencilTexture']=new Cesium__namespace['Texture']({'context':_0x5e3a52,'width':_0x3d6dc1,'height':_0x414dc6,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x166241(_0x327ca5._0x6130fb)]}),this[_0x166241(_0x327ca5._0x283576)]=new Cesium__namespace['Framebuffer']({'context':_0x5e3a52,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this[_0x166241(_0x327ca5._0x2611c6)],'destroyAttachments':![]});}['_destroyResource'](){const _0x3d9d53={_0x5c8e69:0x9d6},_0x79ce96=_0x2216b3;this['_colorTexture']&&this['_colorTexture']['destroy'](),this[_0x79ce96(_0x3d9d53._0x5c8e69)]=undefined,this['_depthStencilTexture']&&this['_depthStencilTexture']['destroy'](),this[_0x79ce96(0x1325)]=undefined,this[_0x79ce96(0x12b0)]&&this[_0x79ce96(0x12b0)]['destroy'](),this['_colorFramebuffer']=undefined;}['_bindFun'](){const _0xbe6420={_0x18ccee:0x721},_0x5b84f4={_0x5614f4:0xef0,_0x5a212c:0x9f6,_0x25e53f:0xc8b,_0x1a6d20:0xc2f,_0x394127:0x10b0,_0x40475f:0x1166},_0x1114b7=_0x2216b3;this[_0x1114b7(0xe9e)]=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace[_0x1114b7(0x47f)]['prototype']['updateFrustum']=function(_0x474e11){const _0x48766c=_0x1114b7;Cesium__namespace[_0x48766c(0xca1)]['clone'](Cesium__namespace['defaultValue'](_0x474e11['customProjectionMatrix'],_0x474e11[_0x48766c(0x124a)]),this[_0x48766c(_0x5b84f4._0x5614f4)]),this[_0x48766c(_0x5b84f4._0x5a212c)]=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this['_modelViewProjectionDirty']=!![],this[_0x48766c(_0x5b84f4._0x25e53f)]=!![],Cesium__namespace[_0x48766c(_0x5b84f4._0x1a6d20)](_0x474e11['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4']['clone'](_0x474e11['infiniteProjectionMatrix'],this['_infiniteProjection']),this['_modelViewInfiniteProjectionDirty']=!![]),this['_currentFrustum']['x']=_0x474e11['near'],this[_0x48766c(0x297)]['y']=_0x474e11['far'],this['_farDepthFromNearPlusOne']=_0x474e11[_0x48766c(_0x5b84f4._0x394127)]-_0x474e11['near']+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math']['log2'](this['_farDepthFromNearPlusOne']),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this['_log2FarDepthFromNearPlusOne'],Cesium__namespace[_0x48766c(_0x5b84f4._0x1a6d20)](_0x474e11['_offCenterFrustum'])&&(_0x474e11=_0x474e11['_offCenterFrustum']),this[_0x48766c(0x20b)]['x']=_0x474e11[_0x48766c(_0x5b84f4._0x40475f)],this['_frustumPlanes']['y']=_0x474e11['bottom'],this['_frustumPlanes']['z']=_0x474e11['left'],this[_0x48766c(0x20b)]['w']=_0x474e11['right'];};const _0x346307=Cesium__namespace['PerspectiveFrustum'][_0x1114b7(_0xbe6420._0x18ccee)]['clone'];Cesium__namespace['PerspectiveFrustum']['prototype'][_0x1114b7(0x458)]=function(_0x55cdec){return _0x55cdec=_0x346307['bind'](this)(_0x55cdec),_0x55cdec['customProjectionMatrix']=this['customProjectionMatrix'],_0x55cdec;},this['_PerspectiveFrustum_clone_old']=_0x346307;}['_unbindFun'](){const _0x10c819={_0x46cf10:0x1150},_0x17f428=_0x2216b3;Cesium__namespace['UniformState'][_0x17f428(0x721)][_0x17f428(0x1323)]=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum']['prototype']['clone']=this[_0x17f428(_0x10c819._0x46cf10)];}[_0x2216b3(0x11e7)](_0xd25332,_0x49c69a){const _0x4c7e8a=_0x2216b3;return _0xd25332['style'][_0x4c7e8a(0xbc3)]='Water',create$5('polygon',_0xd25332);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace['Color'](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['RENDER']});function render(_0x2612a4,_0x436e51){const _0x410278={_0xb066d8:0x646,_0x4115cd:0xeda,_0x427e0c:0xa99,_0x11c48d:0xa99,_0x502bd9:0x1a0,_0x27ef9b:0x32d,_0x5dcfe2:0x10fe,_0x4733b4:0x458,_0x55bfda:0x1a0,_0x37dc91:0xd24,_0x5955a9:0xe14,_0x2ceffd:0x132b,_0x2cf090:0x103c,_0x25c185:0x2c8,_0x4e85bc:0x5b3,_0x2be5dc:0xd92,_0x45cd9e:0xc49,_0x5aef9b:0x5fe,_0x5f2317:0x90d},_0x2b1a81=_0x2216b3,_0x4655da=_0x2612a4['_frameState'],_0x2b21c6=_0x2612a4['context'],_0x4706cb=_0x2b21c6['uniformState'],_0x2b7716=_0x2612a4['_defaultView'];_0x2612a4['_view']=_0x2b7716,_0x2612a4[_0x2b1a81(_0x410278._0xb066d8)](),_0x4655da['passes'][_0x2b1a81(_0x410278._0x4115cd)]=!![],_0x4655da['passes']['postProcess']=_0x2612a4['postProcessStages']['hasSelected'],_0x4655da['tilesetPassState']=renderTilesetPassState;let _0x333d20=_0x2612a4['backgroundColor']??Cesium__namespace['Color']['BLACK'];_0x2612a4[_0x2b1a81(0xf14)]&&(_0x333d20=Cesium__namespace['Color'][_0x2b1a81(0x458)](_0x333d20,scratchBackgroundColor),_0x333d20['red']=Math[_0x2b1a81(_0x410278._0x427e0c)](_0x333d20['red'],_0x2612a4['gamma']),_0x333d20['green']=Math['pow'](_0x333d20['green'],_0x2612a4['gamma']),_0x333d20['blue']=Math[_0x2b1a81(_0x410278._0x11c48d)](_0x333d20['blue'],_0x2612a4['gamma']));_0x4655da['backgroundColor']=_0x333d20,_0x2612a4['fog']['update'](_0x4655da),_0x4706cb[_0x2b1a81(0x53c)](_0x4655da);const _0x4c06ad=_0x2612a4['shadowMap'];Cesium__namespace['defined'](_0x4c06ad)&&_0x4c06ad['enabled']&&(!Cesium__namespace[_0x2b1a81(0xc2f)](_0x2612a4[_0x2b1a81(_0x410278._0x502bd9)])||_0x2612a4['light']instanceof Cesium__namespace[_0x2b1a81(_0x410278._0x27ef9b)]?Cesium__namespace[_0x2b1a81(_0x410278._0x5dcfe2)]['negate'](_0x4706cb['sunDirectionWC'],_0x2612a4['_shadowMapCamera']['direction']):Cesium__namespace['Cartesian3'][_0x2b1a81(_0x410278._0x4733b4)](_0x2612a4[_0x2b1a81(_0x410278._0x55bfda)][_0x2b1a81(0xd24)],_0x2612a4['_shadowMapCamera'][_0x2b1a81(_0x410278._0x37dc91)]),_0x4655da[_0x2b1a81(_0x410278._0x5955a9)][_0x2b1a81(_0x410278._0x2ceffd)](_0x4c06ad));_0x2612a4['_computeCommandList'][_0x2b1a81(0x34f)]=0x0,_0x2612a4['_overlayCommandList']['length']=0x0;const _0x55226a=_0x2b7716['viewport'];_0x55226a['x']=0x0,_0x55226a['y']=0x0,_0x55226a[_0x2b1a81(_0x410278._0x2cf090)]=_0x2b21c6[_0x2b1a81(_0x410278._0x25c185)],_0x55226a['height']=_0x2b21c6['drawingBufferHeight'];const _0x3809e0=_0x2b7716[_0x2b1a81(_0x410278._0x4e85bc)];_0x3809e0['framebuffer']=_0x436e51,_0x3809e0['blendingEnabled']=undefined,_0x3809e0[_0x2b1a81(_0x410278._0x2be5dc)]=undefined,_0x3809e0[_0x2b1a81(_0x410278._0x45cd9e)]=Cesium__namespace['BoundingRectangle']['clone'](_0x55226a,_0x3809e0[_0x2b1a81(_0x410278._0x45cd9e)]),Cesium__namespace['defined'](_0x2612a4[_0x2b1a81(0x5fe)])&&_0x2612a4['globe'][_0x2b1a81(0x2a9)](_0x4655da),_0x2612a4['updateEnvironment'](),_0x2612a4['updateAndExecuteCommands'](_0x3809e0,_0x333d20),_0x2612a4[_0x2b1a81(0xe2c)](_0x3809e0),Cesium__namespace['defined'](_0x2612a4[_0x2b1a81(_0x410278._0x5aef9b)])&&(_0x2612a4[_0x2b1a81(0x5fe)][_0x2b1a81(0x90d)](_0x4655da),!_0x2612a4['globe']['tilesLoaded']&&(_0x2612a4['_renderRequested']=!![])),_0x2b21c6[_0x2b1a81(_0x410278._0x5f2317)]();}class EditPolygonGrid extends EditPoly{get['hasClosure'](){return this['_graphic']['hasClosure']??!![];}get[_0x2216b3(0x1052)](){return![];}['bindDraggers'](){const _0x294627={_0x8edc8e:0x34f},_0x450533={_0x24c867:0x747},_0x524711=_0x2216b3,_0xeabf1e=this['getGridPositions'](this[_0x524711(0x67d)]);for(let _0x426055=0x0,_0x365c5c=_0xeabf1e[_0x524711(_0x294627._0x8edc8e)];_0x426055<_0x365c5c;_0x426055++){const _0x89ab03=this['updatePositionsHeightByAttr'](_0xeabf1e[_0x426055]),_0x500f20=this[_0x524711(0x5cd)]({'position':_0x89ab03,'onDrag':(_0x417c26,_0x929dd)=>{const _0x215a0b=_0x524711;_0x929dd=this[_0x215a0b(_0x450533._0x24c867)](_0x929dd),_0x417c26['position']=_0x929dd,_0xeabf1e[_0x417c26['index']]=_0x929dd,this['updateGridPositions'](_0x929dd,_0x417c26['index']);}});_0x500f20['index']=_0x426055,this['draggers'][_0x524711(0x132b)](_0x500f20);}}}const DEF_STYLE$h={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x561605={}){const _0xf5495=_0x2216b3;_0x561605['style']={...DEF_STYLE$h,..._0x561605['style']},super(_0x561605),this['minPointNum']=0x4,this['maxPointNum']=0x4,this['_grids']=_0x561605['grids']??0x4,this[_0xf5495(0x1207)]=![],this['_reverseROI']=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){return this['_primitive'];}get[_0x2216b3(0x257)](){return this['options']['rois'];}set['rois'](_0x2515f5){const _0x436361=_0x2216b3;this['options']['rois']=_0x2515f5;if((_0x2515f5===null||_0x2515f5===void 0x0?void 0x0:_0x2515f5['length'])>0x0){let _0x10ecd3=[];_0x2515f5[_0x436361(0x11f5)](_0x7df795=>{_0x10ecd3=_0x10ecd3['concat']([_0x7df795[0x0],_0x7df795[0x1],0x0,0x0]);}),this['_roiUV']=_0x10ecd3,this['_useROI']=!![];}else this[_0x436361(0x3c2)]=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this['_useROI']=![];this['update']();}get['play'](){return this['options']['play']??!![];}set[_0x2216b3(0x12ca)](_0x19e3c5){const _0x4c7d68={_0x333652:0x8c0},_0x59e361=_0x2216b3;this['options']['play']=_0x19e3c5=Boolean(_0x19e3c5);if(!this['_videoContainer'])return;try{_0x19e3c5?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this[_0x59e361(_0x4c7d68._0x333652)]),this[_0x59e361(0x8c0)]['play']()):(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=undefined),this['_videoContainer']['pause']());}catch(_0x3d4090){}}['_addedHook'](_0xe814aa){const _0x19bf95={_0x9456c7:0x34f,_0x2d0558:0x485,_0x43d2d4:0x6ca,_0x540a7e:0x42f,_0x429d0e:0x59d,_0x224e98:0xa16,_0x4afda2:0xcaf},_0x49e1d4=_0x2216b3,_0x976743=this[_0x49e1d4(0x67d)];if(!this['getRealShow']()||!_0x976743||_0x976743[_0x49e1d4(_0x19bf95._0x9456c7)]===0x0)return;this['updateVideoContainer']();const {positions:_0x394062,uv:_0x34180b,indice:_0x41e71c}=getGridPositions(_0x976743,this[_0x49e1d4(_0x19bf95._0x2d0558)]);this['_positions_grid']=this['options']['positions_grid']??_0x394062,this['_uv']=_0x34180b,this['_indice']=_0x41e71c,this['options'][_0x49e1d4(0x257)]&&(this['rois']=this[_0x49e1d4(_0x19bf95._0x43d2d4)]['rois']),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x49e1d4(0x43b)]),delete this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['bindPickId'](this['_primitive']),this[_0x49e1d4(_0x19bf95._0x540a7e)]['add'](this['_primitive']),_0xe814aa[_0x49e1d4(_0x19bf95._0x429d0e)]&&this[_0x49e1d4(0xe90)](_0xe814aa[_0x49e1d4(0x59d)]),this[_0x49e1d4(_0x19bf95._0x224e98)]&&this[_0x49e1d4(_0x19bf95._0x4afda2)](this['_availability']);}['_removedHook'](){const _0xde3227={_0x47e909:0x8c0,_0x11e035:0x12f5,_0x4e6a24:0x42f},_0x3b8f7b=_0x2216b3;var _0x46774f;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['stopEditingGrid'](),this['_map'][_0x3b8f7b(0xb8c)](EventType['clockTick'],this['_onClockTickHandler'],this),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x46774f=this[_0x3b8f7b(_0xde3227._0x47e909)])!==null&&_0x46774f!==void 0x0&&_0x46774f['parentNode']&&(this['_videoContainer'][_0x3b8f7b(0x83b)]['removeChild'](this['_videoContainer']),delete this[_0x3b8f7b(_0xde3227._0x11e035)],delete this[_0x3b8f7b(_0xde3227._0x47e909)]),this['_primitive']&&(this[_0x3b8f7b(_0xde3227._0x4e6a24)]['remove'](this[_0x3b8f7b(0x43b)]),delete this['_primitive']);}['redraw'](_0x2ae6da){const _0x179452={_0x2cbe52:0x10b3},_0x5f3790=_0x2216b3;return this[_0x5f3790(_0x179452._0x2cbe52)]&&this['show']&&this['_addedHook'](_0x2ae6da||this['style']),this;}['update'](){const _0x52939d={_0x59dabc:0xfa6},_0x4b82a4=_0x2216b3;this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['primitiveCollection'][_0x4b82a4(_0x52939d._0x59dabc)](this['_primitive']);}['_createVideoPrimitive'](){const _0x4789f0={_0x252ab2:0x10d2,_0x43f38d:0x35d,_0x5be196:0x1081,_0x38204f:0x825,_0x19d3cc:0x474,_0x568824:0x341,_0x1f1d93:0x11a5,_0x544167:0x13b4,_0x5cb211:0x1049,_0x434de6:0xd56,_0x5b3b1c:0x2f2,_0x1283bd:0x244,_0x5ea36d:0xac7,_0x4bda4e:0x515},_0x3cbe19=_0x2216b3,_0xb48144=this['_positions_grid']['length'],_0x5ddf5b=new Float64Array(_0xb48144*0x3);for(let _0x385ad2=0x0;_0x385ad2<_0xb48144;++_0x385ad2){_0x5ddf5b[_0x385ad2*0x3]=this[_0x3cbe19(0x775)][_0x385ad2]['x'],_0x5ddf5b[_0x385ad2*0x3+0x1]=this['_positions_grid'][_0x385ad2]['y'],_0x5ddf5b[_0x385ad2*0x3+0x2]=this['_positions_grid'][_0x385ad2]['z'];}const _0x1d89f8=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x3cbe19(_0x4789f0._0x252ab2))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x3cbe19(_0x4789f0._0x43f38d)],'componentsPerAttribute':0x3,'values':_0x5ddf5b}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this[_0x3cbe19(0x1256)]),'primitiveType':Cesium__namespace[_0x3cbe19(_0x4789f0._0x5be196)][_0x3cbe19(_0x4789f0._0x38204f)],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x5ddf5b)}),_0x938de1=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x1d89f8,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(this['style'][_0x3cbe19(_0x4789f0._0x19d3cc)]??0x0),Number(this[_0x3cbe19(_0x4789f0._0x568824)][_0x3cbe19(_0x4789f0._0x1f1d93)]??Number['MAX_VALUE']))}}),_0xf36465=Cesium__namespace['Material']['fromType']('Image');_0xf36465['uniforms']['image']=this['_videoContainer'];const _0x33e258=new Float32Array(this['_roiUV']),_0x3ac89b=_0x33e258['length']/0x4;_0xf36465['uniforms']['roiUV']=new Cesium__namespace['Texture']({'context':this['_map'][_0x3cbe19(_0x4789f0._0x544167)]['context'],'source':{'width':_0x3ac89b,'height':0x1,'arrayBufferView':_0x33e258},'pixelDatatype':Cesium__namespace[_0x3cbe19(_0x4789f0._0x5cb211)][_0x3cbe19(0xe00)]}),_0xf36465['_uniforms'][_0x3cbe19(_0x4789f0._0x434de6)]=()=>{const _0x4e5302=_0x3cbe19;return _0xf36465[_0x4e5302(0x567)]['roiUV'];},_0xf36465['_uniforms']['useROI']=()=>{return this['_useROI'];},_0xf36465['_uniforms'][_0x3cbe19(_0x4789f0._0x5b3b1c)]=()=>{const _0x1f12fa=_0x3cbe19;return this[_0x1f12fa(0x104e)];},_0xf36465[_0x3cbe19(0x1270)][_0x3cbe19(_0x4789f0._0x1283bd)]=()=>{const _0x500822=_0x3cbe19;return this[_0x500822(0x341)]['opacity'];},_0xf36465[_0x3cbe19(0x1270)][_0x3cbe19(_0x4789f0._0x5ea36d)]=()=>{const _0x5acfbd=_0x3cbe19;return this['style'][_0x5acfbd(0xac7)]??0x1;},_0xf36465[_0x3cbe19(0x739)]=_0x3cbe19(_0x4789f0._0x4bda4e)+_0x3ac89b+_0x3cbe19(0x11ff);const _0x51dac4={'geometryInstances':_0x938de1,'asynchronous':![],'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],...this['style'],'material':_0xf36465})},_0x2e25dd=new Cesium__namespace['Primitive'](_0x51dac4);return this['bindPickId'](_0x2e25dd),_0x2e25dd;}['updateVideoContainer'](){const _0x315041={_0xce9c73:0x8c0,_0x3d3baa:0x341,_0xc37c2a:0x8c0,_0x4ed89d:0x341,_0x134061:0xe98},_0x44e5e6=_0x2216b3;var _0x1277db;this[_0x44e5e6(0x12f5)]&&(_0x1277db=this[_0x44e5e6(_0x315041._0xce9c73)])!==null&&_0x1277db!==void 0x0&&_0x1277db['parentNode']&&(this[_0x44e5e6(0x8c0)]['parentNode']['removeChild'](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);if(this[_0x44e5e6(_0x315041._0x3d3baa)][_0x44e5e6(0xa9c)])this[_0x44e5e6(_0x315041._0xc37c2a)]=createVideo(this[_0x44e5e6(_0x315041._0x4ed89d)]['url'],this['style'][_0x44e5e6(0x89e)],'',document[_0x44e5e6(_0x315041._0x134061)]),this[_0x44e5e6(0x8c0)]['style']['display']='none',this['_hasRemoveElement']=!![];else this[_0x44e5e6(0x341)]['container']&&(this[_0x44e5e6(0x8c0)]=this['style']['container']);this[_0x44e5e6(0x8c0)]&&(this[_0x44e5e6(0x6ca)][_0x44e5e6(0xe24)]&&(this['_videoSynchronizer']=new Cesium__namespace['VideoSynchronizer']({'clock':this['_map'][_0x44e5e6(0xbe4)],'element':this['_videoContainer']})),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this));}['_onClockTickHandler'](){const _0x18d986={_0x3075a:0xe3d,_0x1037c7:0x12ca},_0x208a09=_0x2216b3;try{this['play']&&this['_videoContainer'][_0x208a09(_0x18d986._0x3075a)]&&this['_videoContainer'][_0x208a09(_0x18d986._0x1037c7)]();}catch(_0x5b8624){}}['_getDrawEntityClass'](_0x14587f,_0x480743){const _0x3a5e99={_0x3819ae:0xbc3},_0x193aec=_0x2216b3;_0x14587f['minPointNum']=0x4,_0x14587f['maxPointNum']=0x4,_0x14587f[_0x193aec(0x341)][_0x193aec(_0x3a5e99._0x3819ae)]='Image',_0x14587f['style']['materialOptions']={'url':this['_videoContainer']};const _0x522d64=create$5('polygon',_0x14587f);return _0x522d64;}['_startEditingHook'](_0x401801){const _0x5a55bc=_0x2216b3;this['_hierarchy']&&(_0x401801['_hierarchy']=this[_0x5a55bc(0x1380)]);}get['isEditingGrid'](){const _0x1ca4fa={_0x1ab191:0xa24},_0x32b63e=_0x2216b3;return this[_0x32b63e(_0x1ca4fa._0x1ab191)];}[_0x2216b3(0xabc)](){const _0x11265a={_0x123954:0xa24,_0x148a72:0xe51},_0x2575a5=_0x2216b3;if(this['_enabledEditGrid'])return this;this[_0x2575a5(_0x11265a._0x123954)]=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['stopEditing'](),this['_map']['mouseEvent'][_0x2575a5(0xf3c)]=this['_entity'],this[_0x2575a5(_0x11265a._0x148a72)]['mouseEvent']['enabledMoveTarget']=![],!this['editingGrid']&&(this['editingGrid']=new EditPolygonGrid(this),this['editingGrid']['getGridPositions']=_0x3a15ae=>{return this['_positions_grid'];},this['editingGrid'][_0x2575a5(0x926)]=(_0x168133,_0x1cfe5b)=>{const _0x46b54a=_0x2575a5;this['_positions_grid'][_0x1cfe5b]=_0x168133,this[_0x46b54a(0x53c)]();}),this['editingGrid']['activate']&&this[_0x2575a5(0x8ee)]['activate']();}['stopEditingGrid'](){const _0x46e45f={_0x52575a:0xa0b},_0x50ae2c=_0x2216b3;var _0x49159b;if(!this[_0x50ae2c(0xa24)]||!this['isAdded'])return this;(_0x49159b=this['editingGrid'])!==null&&_0x49159b!==void 0x0&&_0x49159b['disable']&&this['editingGrid']['disable'](),this[_0x50ae2c(0xe51)]&&(this['_map'][_0x50ae2c(_0x46e45f._0x52575a)](),this['_map']['mouseEvent'][_0x50ae2c(0xf3c)]=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this[_0x50ae2c(0xa24)]=![];}['_toJSON_Ex'](_0x3d206f){const _0xc30e25={_0x23c1cd:0x775,_0x1b4554:0x34f},_0x54c6b5=_0x2216b3;_0x3d206f['positions_grid']=[];for(let _0x478ffc=0x0,_0x3fa779=this[_0x54c6b5(_0xc30e25._0x23c1cd)][_0x54c6b5(_0xc30e25._0x1b4554)];_0x478ffc<_0x3fa779;++_0x478ffc){const _0x88a488=this['_positions_grid'][_0x478ffc];_0x3d206f['positions_grid']['push']({'x':_0x88a488['x'],'y':_0x88a488['y'],'z':_0x88a488['z']});}}}register$5('videoP',VideoPrimitive);function getGridPositions(_0x2f36cf,_0x3b64d7){const _0x5aab4e={_0x5d3a44:0x10fe,_0x2a2b30:0x813,_0x234d7c:0x10fe,_0x5c2a39:0x10fe,_0x257814:0x10fe,_0x26afa1:0x10fe,_0x5bb7ef:0x132b,_0x20db65:0x132b,_0x20229a:0x132b},_0x2afa54=_0x2216b3,_0x48b22c=[],_0x414a30=[],_0x15d106=[],_0x3e938c=_0x2f36cf[0x0],_0x1c57df=_0x2f36cf[0x1],_0x5eac31=_0x2f36cf[0x2],_0x22cbaa=_0x2f36cf[0x3],_0x351f72=Cesium__namespace['Cartesian3']['distance'](_0x3e938c,_0x22cbaa),_0xfc680f=Cesium__namespace['Cartesian3'][_0x2afa54(0xa45)](_0x1c57df,_0x5eac31),_0x5073c3=_0x351f72/_0x3b64d7,_0x1bf07d=_0xfc680f/_0x3b64d7,_0x6abc51=Cesium__namespace[_0x2afa54(_0x5aab4e._0x5d3a44)]['normalize'](Cesium__namespace['Cartesian3'][_0x2afa54(0x813)](_0x22cbaa,_0x3e938c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xdb0f4d=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x2afa54(_0x5aab4e._0x2a2b30)](_0x5eac31,_0x1c57df,new Cesium__namespace[(_0x2afa54(0x10fe))]()),new Cesium__namespace[(_0x2afa54(_0x5aab4e._0x5d3a44))]()),_0x4bc830=0x1/_0x3b64d7;for(let _0x91f269=0x0;_0x91f269<=_0x3b64d7;_0x91f269++){for(let _0x1a88cd=0x0;_0x1a88cd<=_0x3b64d7;_0x1a88cd++){const _0x59f20c=Cesium__namespace[_0x2afa54(_0x5aab4e._0x234d7c)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x6abc51,_0x91f269*_0x5073c3,new Cesium__namespace['Cartesian3']()),_0x3e938c,new Cesium__namespace[(_0x2afa54(_0x5aab4e._0x5c2a39))]()),_0x3200ea=Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x2afa54(_0x5aab4e._0x234d7c)][_0x2afa54(0xe75)](_0xdb0f4d,_0x91f269*_0x1bf07d,new Cesium__namespace[(_0x2afa54(0x10fe))]()),_0x1c57df,new Cesium__namespace['Cartesian3']()),_0xe6f23a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x2afa54(0x10fe)]['subtract'](_0x3200ea,_0x59f20c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x52079e=Cesium__namespace[_0x2afa54(0x10fe)]['distance'](_0x3200ea,_0x59f20c),_0xc8a861=_0x52079e/_0x3b64d7,_0x455855=Cesium__namespace[_0x2afa54(_0x5aab4e._0x257814)][_0x2afa54(0xfa6)](Cesium__namespace[_0x2afa54(_0x5aab4e._0x26afa1)]['multiplyByScalar'](_0xe6f23a,_0x1a88cd*_0xc8a861,new Cesium__namespace['Cartesian3']()),_0x59f20c,new Cesium__namespace['Cartesian3']());_0x48b22c['push'](_0x1a88cd*_0x4bc830),_0x48b22c['push'](0x1-_0x91f269*_0x4bc830),_0x414a30[_0x2afa54(_0x5aab4e._0x5bb7ef)](_0x455855);}}for(let _0x2fb697=0x0;_0x2fb697<_0x3b64d7;_0x2fb697++){for(let _0xa4a7a0=0x0;_0xa4a7a0<_0x3b64d7;_0xa4a7a0++){const _0x219ffb=_0x2fb697*(_0x3b64d7+0x1)+_0xa4a7a0,_0x2f14b8=(_0x2fb697+0x1)*(_0x3b64d7+0x1)+_0xa4a7a0;_0x15d106[_0x2afa54(_0x5aab4e._0x20db65)](_0x219ffb),_0x15d106[_0x2afa54(0x132b)](_0x219ffb+0x1),_0x15d106['push'](_0x2f14b8+0x1),_0x15d106[_0x2afa54(_0x5aab4e._0x20229a)](_0x2f14b8+0x1),_0x15d106['push'](_0x2f14b8),_0x15d106['push'](_0x219ffb);}}return{'uv':_0x48b22c,'indice':_0x15d106,'positions':_0x414a30};}class BaseCombine extends BasePrimitive{get['instances'](){return this['options']['instances']||[];}set['instances'](_0x500e11){const _0x249354={_0x5ecdd1:0xfaa},_0x3753d1=_0x2216b3;this['options']['instances']=_0x500e11,this[_0x3753d1(_0x249354._0x5ecdd1)]=null,this['redraw']();}get['hasCluster'](){return![];}['_addedHook'](_0x5b30bd){if(!this['show'])return;super['_addedHook'](_0x5b30bd),this['_layer']['on'](EventType['show'],this['_layer_showHandler'],this);}[_0x2216b3(0xf29)](){const _0x3c1406={_0xe708ea:0xb8c},_0x2f504b=_0x2216b3;this['_layer'][_0x2f504b(_0x3c1406._0xe708ea)](EventType['show'],this['_layer_showHandler'],this),super[_0x2f504b(0xf29)]();}['_removeLabel'](){const _0x85f2d={_0x2774f8:0xe60,_0xbe5ea5:0x34f},_0x41b0a5=_0x2216b3;if(this[_0x41b0a5(_0x85f2d._0x2774f8)]){for(let _0x55c0d1=this[_0x41b0a5(0xe60)][_0x41b0a5(_0x85f2d._0xbe5ea5)]-0x1;_0x55c0d1>=0x0;_0x55c0d1--){const _0x295c6b=this['_labelList'][_0x55c0d1];this['_layer']['labelCollection']['remove'](_0x295c6b);}delete this['_labelList'];}}['_layer_showHandler'](){const _0xd04a72={_0x10d1f9:0x11e0},_0x14206b=_0x2216b3;this[_0x14206b(_0xd04a72._0x10d1f9)]();}['getPickedObject'](_0x250021){const _0x21a2d0=_0x250021['split']('#');if(_0x21a2d0['length']!==0x2)return null;const _0x3bd782=Number(_0x21a2d0[0x1]);return this['instances'][_0x3bd782];}['createPickId'](_0x317eca){return this['id']+'#'+_0x317eca;}['_createGeometryInstance'](_0x2a2f1f,_0x5a6fa8){const _0x1e270b={_0x52c20f:0x6ca,_0x5826fa:0xdad,_0x5d558d:0x132b},_0x4b3969=_0x2216b3;if(this[_0x4b3969(0x6ca)]['geometryInstances'])return this[_0x4b3969(_0x1e270b._0x52c20f)][_0x4b3969(_0x1e270b._0x5826fa)];const _0x1152cb=[],_0x5d23a0=this['instances'];for(let _0x191ca2=0x0;_0x191ca2<_0x5d23a0['length'];_0x191ca2++){const _0x38e0b1=_0x5d23a0[_0x191ca2];_0x38e0b1['id']=this['createPickId'](_0x191ca2),_0x1152cb[_0x4b3969(_0x1e270b._0x5d558d)](_0x38e0b1);}return _0x1152cb;}['getRectangle'](_0x441fb3){const _0x2243f8={_0x1ff3e6:0x32b,_0x195175:0x67d},_0x264ba7=_0x2216b3;return!this[_0x264ba7(0xfaa)]&&this[_0x264ba7(0xc32)]((_0x1424b6,_0x4f6cb7)=>{const _0x2f20d6=_0x264ba7;_0x1424b6['position']&&(_0x1424b6[_0x2f20d6(0x215)]=LngLatPoint[_0x2f20d6(_0x2243f8._0x1ff3e6)](_0x1424b6['position'])['toCartesian'](),this['_unionRectangle']([_0x1424b6[_0x2f20d6(0x215)]])),_0x1424b6['positions']&&(_0x1424b6['positions']=LngLatArray['toCartesians'](_0x1424b6['positions']),this[_0x2f20d6(0x969)](_0x1424b6[_0x2f20d6(_0x2243f8._0x195175)]));}),_0x441fb3!==null&&_0x441fb3!==void 0x0&&_0x441fb3['isFormat']?formatRectangle(this[_0x264ba7(0xfaa)]):this['_rectangle'];}['_unionRectangle'](_0x4b7cbf){const _0x591559=_0x2216b3,_0x39de4c=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x4b7cbf);if(!Cesium__namespace[_0x591559(0xc2f)](_0x39de4c))return;Cesium__namespace[_0x591559(0xc2f)](this['_rectangle'])?this['_rectangle']=Cesium__namespace['Rectangle'][_0x591559(0xe0e)](_0x39de4c,this['_rectangle']):this['_rectangle']=_0x39de4c;}['eachInstances'](_0xb60ffc,_0x20ae84){for(let _0x74c634=0x0;_0x74c634<this['instances']['length'];_0x74c634++){const _0x3e5ec6=this['instances'][_0x74c634]||{};_0xb60ffc['call'](_0x20ae84||this,_0x3e5ec6,_0x74c634);}return this;}['toJSON'](){const _0x25ef90={_0x405bec:0x67d,_0x5898eb:0xffe},_0x3f1e93=_0x2216b3,_0x12c039={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'type':this['type']};this['options'][_0x3f1e93(0x341)]&&(_0x12c039['style']=this['_style2JsonBase'](this['options']['style'],![]));this['_availability']&&(_0x12c039[_0x3f1e93(0x11f0)]=this['availability']);const _0x25e7a9=[];for(let _0x432ea1=0x0;_0x432ea1<this['instances'][_0x3f1e93(0x34f)];_0x432ea1++){const _0x18ee63=this['instances'][_0x432ea1],_0x4978ed={'attr':_0x18ee63['attr'],'style':this['_style2JsonBase'](_0x18ee63['style'],![])};if(_0x18ee63['position'])_0x4978ed['position']=LngLatPoint['toArray'](_0x18ee63['position']);else _0x18ee63[_0x3f1e93(_0x25ef90._0x405bec)]&&(_0x4978ed['positions']=LngLatArray['toArray'](_0x18ee63['positions']));_0x25e7a9['push'](_0x4978ed);}_0x12c039[_0x3f1e93(_0x25ef90._0x5898eb)]=_0x25e7a9;this[_0x3f1e93(0x12a9)]&&this[_0x3f1e93(0x12a9)](_0x12c039);for(const _0x284509 in _0x12c039){const _0x39ca76=_0x12c039[_0x284509];(!Cesium__namespace['defined'](_0x39ca76)||isObject(_0x39ca76)&&Object['keys'](_0x39ca76)['length']===0x0)&&delete _0x12c039[_0x284509];}return _0x12c039;}['toGeoJSON'](_0x1427cb){const _0x33d2cf={_0x1a4da8:0xffe,_0x415cd9:0x133a,_0x36f53a:0x11f0,_0x4e1084:0x8a9,_0x3ef691:0x215,_0x206b8:0x1a8,_0x16e421:0xa5f},_0x1d6a9e=_0x2216b3,_0x24ee11=[];for(let _0x3cdcc8=0x0;_0x3cdcc8<this['instances']['length'];_0x3cdcc8++){const _0x13ab53=this[_0x1d6a9e(_0x33d2cf._0x1a4da8)][_0x3cdcc8];let _0x72c5c;_0x1427cb!==null&&_0x1427cb!==void 0x0&&_0x1427cb['standard']?_0x72c5c=this[_0x1d6a9e(_0x33d2cf._0x415cd9)]:(_0x72c5c={..._0x13ab53['attr'],'type':this[_0x1d6a9e(0x11b5)],'style':this['_style2JsonBase'](_0x13ab53['style'],!![])},this['_availability']&&(_0x72c5c[_0x1d6a9e(0x11f0)]=this[_0x1d6a9e(_0x33d2cf._0x36f53a)]));const _0x2c93ba={'type':_0x1d6a9e(0xf46),'properties':_0x72c5c};if(this['_getGeoJsonGeometry'])_0x2c93ba[_0x1d6a9e(_0x33d2cf._0x4e1084)]=this['_getGeoJsonGeometry'](_0x13ab53,_0x1427cb);else{if(_0x13ab53[_0x1d6a9e(_0x33d2cf._0x3ef691)])_0x2c93ba['geometry']={'type':_0x1d6a9e(_0x33d2cf._0x206b8),'coordinates':LngLatPoint['toArray'](_0x13ab53['position'],_0x1427cb===null||_0x1427cb===void 0x0?void 0x0:_0x1427cb[_0x1d6a9e(0x828)])};else _0x13ab53['positions']&&(_0x2c93ba[_0x1d6a9e(0x8a9)]={'type':_0x1d6a9e(_0x33d2cf._0x16e421),'coordinates':LngLatArray['toArray'](_0x13ab53['positions'],_0x1427cb===null||_0x1427cb===void 0x0?void 0x0:_0x1427cb[_0x1d6a9e(0x828)])});}_0x24ee11['push'](_0x2c93ba);}return _0x24ee11;}['flyTo'](_0x54f6ae){const _0x457122={_0x2e69ba:0xe51},_0x259db1=_0x2216b3,_0x4d666f=this['getRectangle']();return this[_0x259db1(_0x457122._0x2e69ba)]&&_0x4d666f?this[_0x259db1(0xe51)]['flyToExtent'](_0x4d666f,_0x54f6ae):Promise['resolve'](![]);}['setColorStyle'](_0x3444f7,_0x1349c6){const _0x70a065={_0x5dff02:0x12bf},_0x3d622d=_0x2216b3;Cesium__namespace['defined'](_0x1349c6)?this[_0x3d622d(_0x70a065._0x5dff02)](_0x1349c6,_0x3444f7):this['eachInstances']((_0x2ebb4e,_0x2daf4c)=>{this['_setColorStyleItem'](_0x2daf4c,_0x3444f7);});}['_setColorStyleItem'](_0x4e028a,_0x1a4f54){const _0x4cb039={_0x32e852:0x2d8,_0x23c0ba:0xdf9,_0x405c15:0x341,_0x556595:0x341},_0x5e150f=_0x2216b3,_0x4261bb=this[_0x5e150f(0xffe)][_0x4e028a];_0x4261bb['style']?_0x4261bb['style']={..._0x4261bb['style'],..._0x1a4f54}:_0x4261bb['style']=_0x1a4f54;const _0x443c88=this[_0x5e150f(_0x4cb039._0x32e852)](this[_0x5e150f(_0x4cb039._0x23c0ba)](_0x4e028a));if(_0x443c88){const _0x19f8f7=getColorByStyle({...this[_0x5e150f(_0x4cb039._0x405c15)],..._0x4261bb[_0x5e150f(_0x4cb039._0x556595)]});_0x443c88['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x5e150f(0x773)](_0x19f8f7);}}}BaseCombine['isCombine']=!![],BaseCombine['prototype']['isCombine']=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x58cdf1={_0x266584:0x341},_0x2b0332=_0x2216b3;var _0x5774c9,_0x3f65c0;if(((_0x5774c9=this[_0x2b0332(0x6ca)]['instances'])===null||_0x5774c9===void 0x0?void 0x0:_0x5774c9['length'])>0x0&&this['options']['instances'][0x0]['style'])return{...this['options'][_0x2b0332(_0x58cdf1._0x266584)],...this['options']['instances'][0x0]['style']};return(_0x3f65c0=this['options'])===null||_0x3f65c0===void 0x0?void 0x0:_0x3f65c0['style'];}set[_0x2216b3(0x341)](_0x47e742){this['setStyle'](_0x47e742);}get['label'](){return this['_labelList'];}[_0x2216b3(0xa9f)](_0x590fa1,_0x458998){const _0x40283c={_0x1cff8a:0x6ca,_0x48dc73:0x341,_0x5d59cd:0x3a7,_0x23a1e2:0x411,_0x239271:0x411,_0xf278a3:0x6b7,_0x1747dd:0x132b,_0x2f4279:0x6ca,_0x389b12:0x59d},_0x165aa6=_0x2216b3;var _0x946dc4;this[_0x165aa6(0xfaa)]=null,this['translucent']=![];const _0x513a7a=this['instances'],_0x3e0216=[],_0x1429ac=[];(_0x590fa1['label']||(_0x946dc4=_0x513a7a[0x0])!==null&&_0x946dc4!==void 0x0&&_0x946dc4['label'])&&this['_removeLabel']();for(let _0x2859c6=0x0;_0x2859c6<_0x513a7a['length'];_0x2859c6++){var _0x2e940c;const _0x5035f4=_0x513a7a[_0x2859c6],_0x235845=this['createPickId'](_0x2859c6);if(_0x5035f4 instanceof Cesium__namespace['GeometryInstance'])_0x5035f4['id']=_0x235845,_0x3e0216[_0x165aa6(0x132b)](_0x5035f4);else{const _0xff2bf={...this[_0x165aa6(_0x40283c._0x1cff8a)]['style'],..._0x5035f4[_0x165aa6(_0x40283c._0x48dc73)]};let _0x5256b3;if(_0x590fa1['_isColorMaterial']){_0x5256b3=this['_conversionStyle'](_0xff2bf);let _0x38b686=this['_getColorByColorMaterial'](_0x5256b3);_0x458998&&_0x5256b3['outlineColor']&&(_0x38b686=_0x5256b3['outlineColor']),_0x5256b3['color']=_0x38b686,_0x38b686[_0x165aa6(_0x40283c._0x5d59cd)]!==0x1&&(this[_0x165aa6(0x13ae)]=!![]);}else _0xff2bf['material']=_0x590fa1['material'],delete _0xff2bf['materialType'],delete _0xff2bf['materialOptions'],_0x5256b3=this['_conversionStyle'](_0xff2bf);_0x5256b3[_0x165aa6(_0x40283c._0x23a1e2)]=_0x5256b3['vertexFormat']||_0x590fa1[_0x165aa6(_0x40283c._0x239271)],_0x5256b3[_0x165aa6(_0x40283c._0xf278a3)]=_0x590fa1['_isColorMaterial'];const _0x33dcc9=this[_0x165aa6(0xb41)](_0x5256b3,_0x458998,_0x5035f4);_0x33dcc9&&(_0x33dcc9['id']=_0x235845,_0x3e0216[_0x165aa6(_0x40283c._0x1747dd)](_0x33dcc9));}if(_0x590fa1['label']||(_0x2e940c=_0x5035f4['style'])!==null&&_0x2e940c!==void 0x0&&_0x2e940c['label']){var _0x4bac6b,_0x2fb6f2;const _0x4957e7={...(_0x4bac6b=this[_0x165aa6(_0x40283c._0x2f4279)]['style'])===null||_0x4bac6b===void 0x0?void 0x0:_0x4bac6b['label'],...(_0x2fb6f2=_0x5035f4['style'])===null||_0x2fb6f2===void 0x0?void 0x0:_0x2fb6f2[_0x165aa6(_0x40283c._0x389b12)]},_0x109b3f=this['_addLabel'](_0x4957e7,_0x5035f4);_0x109b3f&&(_0x109b3f['id']=_0x235845,_0x1429ac['push'](_0x109b3f));}}return this['_labelList']=_0x1429ac,_0x3e0216;}['_createGeometryInstanceItem'](_0x4fd678,_0x1381d3,_0x24a4e2){}['_getPolylineOutlinePositions'](_0x4021f1){return _0x4021f1['positions']?[LngLatArray['toCartesians'](_0x4021f1['positions'])]:null;}['_createPolylineOutline'](_0x73bd95){const _0x5ed199={_0x2bca7d:0x846,_0x33cffd:0xc2f,_0x3dd57d:0xb3d,_0x33f30f:0x34f,_0x3ebe83:0x341,_0x16a680:0x428,_0x4c0a2f:0x133a},_0xb0fa6=_0x2216b3,_0x9ca7b2=this['instances'],_0x27c3f0=[];let _0x3a7616;for(let _0x211970=0x0;_0x211970<_0x9ca7b2['length'];_0x211970++){const _0x468b70=_0x9ca7b2[_0x211970];let _0xebb761;if(_0x468b70['style']&&(Cesium__namespace[_0xb0fa6(0xc2f)](_0x468b70['style'][_0xb0fa6(_0x5ed199._0x2bca7d)])||Cesium__namespace[_0xb0fa6(_0x5ed199._0x33cffd)](_0x468b70['style']['outlineStyle'])||Cesium__namespace['defined'](_0x468b70[_0xb0fa6(0x341)]['outlineColor'])||Cesium__namespace['defined'](_0x468b70['style']['outlineOpacity'])||Cesium__namespace[_0xb0fa6(0xc2f)](_0x468b70['style'][_0xb0fa6(0x12d3)]))){const _0x55c3d5=this['_getOutlineStyle'](_0x468b70[_0xb0fa6(0x341)]);if(!_0x55c3d5['show'])continue;_0xebb761={..._0x73bd95,..._0x55c3d5};}else _0xebb761=_0x73bd95;_0x3a7616=PolylineStyleConver['toCesiumVal'](_0xebb761);(!_0x3a7616['material']||_0x3a7616['material'][_0xb0fa6(0x11b5)]==='Color')&&(_0x3a7616[_0xb0fa6(0x873)]=this['_getColorByColorMaterial'](_0x3a7616),_0x3a7616['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x1989af=_0xebb761['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0xb0fa6(_0x5ed199._0x3dd57d)],_0x344fd7=this['_getPolylineOutlinePositions'](_0x468b70);if(!_0x344fd7)return;for(let _0x4cfb7a=0x0,_0x5a0e20=_0x344fd7[_0xb0fa6(_0x5ed199._0x33f30f)];_0x4cfb7a<_0x5a0e20;_0x4cfb7a++){let _0x4970a1=_0x344fd7[_0x4cfb7a];Cesium__namespace['defined'](_0x468b70[_0xb0fa6(_0x5ed199._0x3ebe83)]['height'])&&(_0x4970a1=setPositionsHeight(_0x4970a1,_0x468b70['style'][_0xb0fa6(0x5c8)]));_0x4970a1[_0xb0fa6(0x34f)]>0x0&&(_0x4970a1=this['_getClosurePositions'](_0x4970a1));const _0x399354=new Cesium__namespace[(_0xb0fa6(_0x5ed199._0x16a680))]({'id':this[_0xb0fa6(0xdf9)](_0x211970),'geometry':new _0x1989af({..._0x3a7616,'positions':_0x4970a1}),'attributes':this['_createGeometryInstanceAttributes'](_0x3a7616)});_0x27c3f0[_0xb0fa6(0x132b)](_0x399354);}}const _0x4221d7={...this[_0xb0fa6(0x6ca)],'geometryInstances':_0x27c3f0,'show':this['show']};delete _0x4221d7['style'],delete _0x4221d7[_0xb0fa6(_0x5ed199._0x4c0a2f)];this['_isColorMaterial'](_0x73bd95,_0x3a7616)?_0x4221d7['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x3a7616}):_0x4221d7[_0xb0fa6(0x97e)]=new Cesium__namespace[(_0xb0fa6(0xc9f))]({..._0x3a7616});let _0x4a7fb4;return _0x3a7616['clampToGround']?(_0x4a7fb4=this['groundPrimitiveCollection']['add'](new Cesium__namespace[(_0xb0fa6(0x3b9))](_0x4221d7)),_0x4a7fb4[_0xb0fa6(0xc72)]=!![]):_0x4a7fb4=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x4221d7)),this['bindPickId'](_0x4a7fb4),_0x4a7fb4;}['_addLabel'](_0x476dd1,_0x4bbf24){const _0x5821c1={_0xf4a565:0x32b,_0xf36102:0xf60},_0x51f0aa=_0x2216b3;if(!_0x4bbf24)return;if(!_0x476dd1||!_0x476dd1['text']||_0x476dd1['show']===![])return;let _0x13961b=this['_getCenter'](_0x4bbf24);if(_0x476dd1['position']){if(isString(_0x476dd1['position'])){const _0x1c6dc8=template(_0x476dd1[_0x51f0aa(0x215)],_0x4bbf24[_0x51f0aa(0x133a)],!![]);_0x1c6dc8&&(_0x13961b=LngLatPoint[_0x51f0aa(_0x5821c1._0xf4a565)](_0x1c6dc8)['toCartesian']());}}if(!_0x13961b)return;if(Cesium__namespace['defined'](_0x476dd1['height'])||Cesium__namespace[_0x51f0aa(0xc2f)](this[_0x51f0aa(0x341)]['height'])){const _0x4f705d=_0x476dd1[_0x51f0aa(0x5c8)]??this['style']['height'];_0x13961b=setPositionsHeight(_0x13961b,_0x4f705d);}Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x13961b=addPositionsHeight(_0x13961b,this[_0x51f0aa(0x341)]['diffHeight']));_0x13961b=this['_updatePositionsForHeight'](_0x13961b,_0x476dd1);const _0x170b39=LabelStyleConver[_0x51f0aa(0x1393)](_0x476dd1,{},_0x4bbf24['attr']);_0x170b39['position']=LngLatPoint['toCartesian'](_0x13961b),_0x170b39['show']=this['show'];const _0x576ced=this['_layer'][_0x51f0aa(_0x5821c1._0xf36102)][_0x51f0aa(0xfa6)](_0x170b39);return this['bindPickId'](_0x576ced),this[_0x51f0aa(0xd09)](_0x576ced),_0x576ced;}['_highlight_mouseEventHandler'](_0x1a167b){const _0x3b04c6={_0x58b0b6:0x21f,_0x3998c7:0xe51,_0x142c39:0xab5},_0x312b02=_0x2216b3;this['_map'][_0x312b02(_0x3b04c6._0x58b0b6)]();const _0x196faf=_0x1a167b['pickedObject'];_0x196faf&&(this['_last_pickedObject']=_0x196faf,this[_0x312b02(_0x3b04c6._0x3998c7)][_0x312b02(_0x3b04c6._0x142c39)](this,this['_highlightOptions'],_0x1a167b));}[_0x2216b3(0xab5)](_0x36190c,_0x5d8569=!![],_0x76acc4){const _0x4dac2a={_0x463ed7:0x21f,_0x1a2bd3:0x1062,_0x50678e:0xc5d,_0x2a68fe:0x873,_0x569164:0x8db,_0x1c985f:0x7d7},_0x41f4fa=_0x2216b3;_0x5d8569&&(this['_map'][_0x41f4fa(_0x4dac2a._0x463ed7)](),this['_map'][_0x41f4fa(_0x4dac2a._0x1a2bd3)]=this);Cesium__namespace['defined'](_0x76acc4)&&(isNumber(_0x76acc4)?this[_0x41f4fa(_0x4dac2a._0x50678e)]={'id':this['createPickId'](_0x76acc4),'data':this['options']['instances'][_0x76acc4]||{}}:this[_0x41f4fa(_0x4dac2a._0x50678e)]=_0x76acc4);const _0x36149a=_0x36190c||this['_highlightOptions'];if(this[_0x41f4fa(0xc5d)]&&_0x36149a){var _0x30f5cc;const _0x10d524=this['_last_pickedObject']['id'],_0x3d8dc6=PolygonStyleConver['toCesiumVal']({...(_0x30f5cc=this[_0x41f4fa(_0x4dac2a._0x50678e)]['data'])===null||_0x30f5cc===void 0x0?void 0x0:_0x30f5cc['style'],..._0x36149a});if(this['_primitive_outline']){const _0x6546ec=this['getGeometryInstanceAttributes'](_0x10d524,this['_primitive_outline']);if(_0x6546ec){const _0x38bf0d=this['_getOutlineStyle'](_0x3d8dc6),_0x443851=PolylineStyleConver['toCesiumVal'](_0x38bf0d);_0x6546ec['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x443851[_0x41f4fa(_0x4dac2a._0x2a68fe)]);}}const _0x537a9b=this[_0x41f4fa(0x2a0)](_0x3d8dc6,![]);if(_0x537a9b){const _0x4a4e52=this['getGeometryInstanceAttributes'](_0x10d524);_0x4a4e52&&(_0x4a4e52['color']=Cesium__namespace[_0x41f4fa(_0x4dac2a._0x569164)]['toValue'](_0x537a9b)),this['fire'](EventType[_0x41f4fa(_0x4dac2a._0x1c985f)],{},!![]);}}}['closeHighlight'](_0x29d84c){const _0x531f15={_0x20bfb5:0xffe,_0x4d32d0:0xc8f,_0x3f9b68:0x873,_0x154001:0x8db,_0x15ffc7:0x2a0,_0x214c0d:0xa95,_0x280aab:0xe51},_0x3b5751=_0x2216b3;Cesium__namespace['defined'](_0x29d84c)&&(isNumber(_0x29d84c)?this['_last_pickedObject']={'id':this['createPickId'](_0x29d84c),'data':this['options'][_0x3b5751(_0x531f15._0x20bfb5)][_0x29d84c]||{}}:this['_last_pickedObject']=_0x29d84c);if(this['_last_pickedObject']&&this['_primitive']){var _0x3155cc;const _0xa89e8d=PolygonStyleConver['toCesiumVal'](((_0x3155cc=this['_last_pickedObject']['data'])===null||_0x3155cc===void 0x0?void 0x0:_0x3155cc['style'])||{}),_0x52365f=this['_last_pickedObject']['id'];if(this['_primitive_outline']){const _0x2b3aa4=this[_0x3b5751(0x2d8)](_0x52365f,this[_0x3b5751(_0x531f15._0x4d32d0)]);if(_0x2b3aa4){const _0x11f483=this['_getOutlineStyle'](_0xa89e8d),_0x1c034a=PolylineStyleConver['toCesiumVal'](_0x11f483);_0x2b3aa4[_0x3b5751(_0x531f15._0x3f9b68)]=Cesium__namespace[_0x3b5751(_0x531f15._0x154001)]['toValue'](_0x1c034a[_0x3b5751(0x873)]);}}const _0x1ed88b=this[_0x3b5751(_0x531f15._0x15ffc7)](_0xa89e8d,![]);if(_0x1ed88b){const _0x49f6fc=this['getGeometryInstanceAttributes'](_0x52365f);_0x49f6fc&&(_0x49f6fc[_0x3b5751(0x873)]=Cesium__namespace[_0x3b5751(0x8db)]['toValue'](_0x1ed88b),this['fire'](EventType[_0x3b5751(_0x531f15._0x214c0d)],{},!![]));}delete this['_last_pickedObject'];}this['_map']['isHighlighting'](this)&&this[_0x3b5751(_0x531f15._0x280aab)]['_clearLastHighlight']();}['setStyle'](_0x41b198,_0xa7e17b){const _0x18dff0={_0x5dc90d:0x341,_0x41d813:0x341},_0x212706=_0x2216b3;if(!_0x41b198)return;const _0x358b5e=this['options']['instances']||[];for(let _0x3a98ee=0x0;_0x3a98ee<_0x358b5e['length'];_0x3a98ee++){const _0x4a46a9=_0x358b5e[_0x3a98ee];_0x4a46a9['style']&&((_0xa7e17b===null||_0xa7e17b===void 0x0?void 0x0:_0xa7e17b['merge'])??!![]?_0x4a46a9[_0x212706(_0x18dff0._0x5dc90d)]=merge(_0x4a46a9['style'],_0x41b198):_0x4a46a9[_0x212706(_0x18dff0._0x41d813)]=_0x41b198);}return super[_0x212706(0xe70)](_0x41b198);}['openPopup'](_0x19b430,_0x272799){const _0x545d39={_0xc0c5a1:0x27b},_0x284aa0=_0x2216b3,_0x29b76e=this['getPopupConfig']();if(_0x29b76e&&this['_map']){_0x272799&&(_0x29b76e['event']=_0x272799);_0x29b76e[_0x284aa0(_0x545d39._0xc0c5a1)]=this,_0x29b76e[_0x284aa0(0x815)]=this['_layer'];const _0x363214=this[_0x284aa0(0x6ca)]['instances'][_0x19b430]||{};this[_0x284aa0(0x133a)]=_0x363214['attr'];const _0x505b1d=this['_getCenter'](_0x363214);this['_map']['popup']['open'](_0x505b1d,_0x29b76e);}return this;}[_0x2216b3(0x737)](_0x58c9fb){const _0x585663=_0x2216b3;if(!_0x58c9fb['_center']){if(_0x58c9fb['position'])_0x58c9fb[_0x585663(0xdc0)]=_0x58c9fb['position'];else _0x58c9fb['positions']&&(_0x58c9fb['_center']=centerOfMass(_0x58c9fb['positions']));}return _0x58c9fb['_center'];}['setOffsetHeight'](_0x8e5b3a,_0xa54621){const _0x387819={_0x301099:0x341,_0xa0e647:0xb91,_0x44f7b8:0xc2f},_0xf6f3a6=_0x2216b3;!Cesium__namespace['defined'](this[_0xf6f3a6(_0x387819._0x301099)][_0xf6f3a6(_0x387819._0xa0e647)])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']}),Cesium__namespace[_0xf6f3a6(_0x387819._0x44f7b8)](_0xa54621)?this['_setOffsetHeight'](_0xa54621,_0x8e5b3a):this['eachInstances']((_0x1dbd2b,_0x3c7676)=>{this['_setOffsetHeight'](_0x3c7676,_0x8e5b3a);});}['_setOffsetHeight'](_0x12461c,_0xe05dad){const _0x549569={_0x49f143:0xffe},_0x480d75=_0x2216b3,_0x37d559=this[_0x480d75(_0x549569._0x49f143)][_0x12461c];!Cesium__namespace['defined'](_0xe05dad)&&(_0xe05dad=_0x37d559['style'][_0x480d75(0xc2e)]);const _0xb32f99=this[_0x480d75(0x2d8)](this['createPickId'](_0x12461c));if(_0xb32f99){const _0x23e2f8=this['_getCenter'](_0x37d559);if(!_0x23e2f8)return;const _0x25ec1c=this[_0x480d75(0x908)](_0xe05dad,_0x23e2f8);_0xb32f99['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x480d75(0x773)](_0x25ec1c,_0xb32f99['offset']);}}['toCartesianPositions'](_0x539deb,_0x2d3c45){const _0x276fd3={_0x5471b8:0xc2f};if(!_0x539deb)return;const _0x5e0c9b=[];return _0x539deb['forEach']((_0x45d9dc,_0x3f9cb2)=>{const _0x1dfd5b=_0x59ca,_0x2922fb=LngLatPoint[_0x1dfd5b(0x32b)](_0x45d9dc);if(!_0x2922fb||!_0x2922fb['valid']())return;const _0x7cf7c=this['getSetHeight'](_0x2d3c45,_0x3f9cb2);Cesium__namespace[_0x1dfd5b(_0x276fd3._0x5471b8)](_0x7cf7c)&&(_0x2922fb[_0x1dfd5b(0x1293)]=_0x7cf7c);const _0x4d9253=this['getAddHeight'](_0x2d3c45,_0x3f9cb2);Cesium__namespace[_0x1dfd5b(0xc2f)](_0x4d9253)&&(_0x2922fb['alt']=_0x2922fb['alt']+_0x4d9253),_0x5e0c9b['push'](_0x2922fb['toCartesian']());}),_0x5e0c9b;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x354ac2,_0x3d9e6f){const _0x1e97f3={_0x451428:0xfc6,_0x5e93a5:0x215,_0xe204c3:0x1f9},_0x7c3280=_0x2216b3;if(_0x354ac2[_0x7c3280(_0x1e97f3._0x451428)])return _0x354ac2['modelMatrix'];const _0x2213d7=LngLatPoint['toCartesian'](_0x354ac2[_0x7c3280(_0x1e97f3._0x5e93a5)]),_0x15c89c=Cesium__namespace[_0x7c3280(0xb71)]['headingPitchRollToFixedFrame'](_0x2213d7,Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x3d9e6f['heading']||0x0,_0x3d9e6f['pitch']||0x0,_0x3d9e6f['roll']||0x0),this['ellipsoid'],this[_0x7c3280(_0x1e97f3._0xe204c3)]);return _0x15c89c;}['openPopup'](_0x51c040,_0x212b78){const _0x569e35={_0xe0f294:0x133a,_0xc79a63:0x133a,_0x198d85:0x215},_0x4041c1=_0x2216b3,_0x525917=this[_0x4041c1(0x1047)]();if(_0x525917&&this['_map']){_0x212b78&&(_0x525917['event']=_0x212b78);_0x525917['graphic']=this,_0x525917['layer']=this['_layer'];const _0x57ba41=this['instances'][_0x51c040]||{};this[_0x4041c1(_0x569e35._0xe0f294)]=_0x57ba41[_0x4041c1(_0x569e35._0xc79a63)],this['_map']['popup']['open'](_0x57ba41[_0x4041c1(_0x569e35._0x198d85)],_0x525917);}return this;}}var FlatBillboardFS=_0x2216b3(0x540),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(_0x42d913={}){const _0x512bc7={_0x1c0945:0xccb},_0x5a381c=_0x2216b3;_0x42d913[_0x5a381c(0x341)]={...DEF_STYLE$g,..._0x42d913['style']},super(_0x42d913),this[_0x5a381c(_0x512bc7._0x1c0945)]=_0x42d913['distanceDisplayCondition']??new Cesium__namespace['DistanceDisplayCondition'](0x0,0x4c4b40),this[_0x5a381c(0x3b1)]=0x1;}get['billboardCollection'](){var _0x38a379;return(_0x38a379=this['_layer'])===null||_0x38a379===void 0x0?void 0x0:_0x38a379['billboardCollection'];}get['distanceDisplayCondition'](){const _0x126858={_0x78aecd:0x829},_0x19dec8=_0x2216b3;return this[_0x19dec8(_0x126858._0x78aecd)];}set[_0x2216b3(0xccb)](_0x5a3aa7){const _0x13b719={_0x35fc98:0x10b0},_0x16334f=_0x2216b3;this['_distanceDisplayCondition']=_0x5a3aa7,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace['Cartesian2'](_0x5a3aa7['near'],_0x5a3aa7[_0x16334f(_0x13b719._0x35fc98)]);}['_addedHook'](_0xb0c894){const _0x5e206d={_0x175c4a:0x103c,_0x516fed:0x6ca,_0x2e2846:0x341,_0x28c0fc:0x42f},_0x14933c=_0x2216b3;if(!this['show'])return;const _0x34c7f0=(this['options'][_0x14933c(0x9f8)]??0x1)*this['_map']['viewer']['resolutionScale'];this['options'][_0x14933c(0xffe)]['length']>0x0&&this['options'][_0x14933c(0xffe)][0x0][_0x14933c(0x341)][_0x14933c(_0x5e206d._0x175c4a)]?this['_pointSize']=_0x34c7f0*this[_0x14933c(_0x5e206d._0x516fed)]['instances'][0x0][_0x14933c(_0x5e206d._0x2e2846)][_0x14933c(_0x5e206d._0x175c4a)]:this['_pointSize']=_0x34c7f0*this['options']['style']['width'],this['textures']={},this['textureDef']=new Cesium__namespace['Texture']({'context':this[_0x14933c(0xe51)][_0x14933c(0x13b4)]['context'],'width':0x1f4,'height':0x1f4}),this['options']['instances']&&this['redraw'](),this[_0x14933c(0xe51)]['on'](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x14933c(_0x5e206d._0x28c0fc)]['add'](this);}['_removedHook'](){const _0x5eb7ef={_0xe8e1a:0xea2,_0x31a610:0x10b9},_0x3aea00=_0x2216b3;this['_map']['off'](EventType['morphComplete'],this[_0x3aea00(0x100f)],this),this['clear'](),this['textureDef'][_0x3aea00(_0x5eb7ef._0xe8e1a)](),delete this[_0x3aea00(0x323)],this['_noDestroy']=!![],this[_0x3aea00(0x42f)][_0x3aea00(_0x5eb7ef._0x31a610)](this),this[_0x3aea00(0x52c)]=![];}['clear'](){this['_removeCollectionBy2D'](),this['_removeCollectionBy3D']();}['redraw'](){const _0x341af8={_0x37c3a0:0x215},_0x34277b=_0x2216b3;if(!this['_map'])return;this['clear']();const _0x15ac00=this[_0x34277b(0xffe)];if(_0x15ac00)for(let _0x3637df=0x0,_0x2b9c6d=_0x15ac00['length'];_0x3637df<_0x2b9c6d;_0x3637df++){const _0x34b832=_0x15ac00[_0x3637df];_0x34b832['position']=LngLatPoint[_0x34277b(0x1005)](_0x34b832[_0x34277b(_0x341af8._0x37c3a0)]);}this[_0x34277b(0xe51)][_0x34277b(0x13b4)][_0x34277b(0x507)]===Cesium__namespace['SceneMode']['SCENE3D']?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x3066f9){this['redraw']();}['update'](_0x36d52f){const _0x4c1133={_0x53fd64:0x869},_0x3ff5fc=_0x2216b3;if(!this['getRealShow'](_0x36d52f['time'])){this[_0x3ff5fc(0x8ab)]();return;}_0x36d52f['mode']===Cesium__namespace[_0x3ff5fc(0x9ab)][_0x3ff5fc(0x65d)]?_0x36d52f[_0x3ff5fc(_0x4c1133._0x53fd64)]['render']?this['_drawCommands']&&_0x36d52f['commandList'][_0x3ff5fc(0x132b)](...this['_drawCommands']):this[_0x3ff5fc(0xce9)]&&_0x36d52f['commandList']['push'](...this[_0x3ff5fc(0xce9)]):!this['billboardCollection']&&this['_initCollectionBy2D']();}['_initCollectionBy2D'](){const _0x33b39e={_0x44c9c6:0x215,_0xaf6a66:0xa26,_0x9d32f:0x103c},_0x5ef677=_0x2216b3,_0x177b33=this['instances'];if(!_0x177b33)return;this['_billboard2DList']=[];for(let _0x2eab50=0x0,_0x4fd15c=_0x177b33['length'];_0x2eab50<_0x4fd15c;_0x2eab50++){const _0x167337=_0x177b33[_0x2eab50],_0x1ffb6e={...this['options']['style'],..._0x167337[_0x5ef677(0x341)]},_0x47ccca=this['billboardCollection']['add']({'id':this['createPickId'](_0x2eab50),'position':_0x167337[_0x5ef677(_0x33b39e._0x44c9c6)],'image':_0x1ffb6e[_0x5ef677(_0x33b39e._0xaf6a66)],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0x1ffb6e['angle']||0x0),'width':_0x1ffb6e['width'],'height':_0x1ffb6e[_0x5ef677(0x5c8)]||_0x1ffb6e[_0x5ef677(_0x33b39e._0x9d32f)]});this['bindPickId'](_0x47ccca),this['_billboard2DList']['push'](_0x47ccca);}}['_removeCollectionBy2D'](){const _0x81457c={_0x4dc794:0x1117,_0x1fbb83:0x34f,_0x297796:0x10b9},_0x32f0d1=_0x2216b3;if(!this['billboardCollection']||!this[_0x32f0d1(_0x81457c._0x4dc794)])return;for(let _0x593bb6=this['_billboard2DList'][_0x32f0d1(_0x81457c._0x1fbb83)]-0x1;_0x593bb6>=0x0;_0x593bb6--){const _0x4a4f2d=this['_billboard2DList'][_0x593bb6];this['billboardCollection'][_0x32f0d1(_0x81457c._0x297796)](_0x4a4f2d);}this[_0x32f0d1(0x1117)]=[];}['_initCollectionBy3D'](){const _0x442301={_0x4750aa:0xffe,_0x1a4da7:0xa26,_0x4fb585:0x4f2},_0x503a8a=_0x2216b3,_0x15231c=this[_0x503a8a(_0x442301._0x4750aa)];if(!_0x15231c)return;const _0x12e640={};for(let _0x4e1bc5=0x0,_0x58c240=_0x15231c['length'];_0x4e1bc5<_0x58c240;_0x4e1bc5++){var _0x40067b;const _0x1d20c2=_0x15231c[_0x4e1bc5];_0x1d20c2['index']=_0x4e1bc5;const _0x410a7c=(_0x40067b=_0x1d20c2['style'])===null||_0x40067b===void 0x0?void 0x0:_0x40067b[_0x503a8a(_0x442301._0x1a4da7)];if(!_0x410a7c)continue;!_0x12e640[_0x410a7c]&&(_0x12e640[_0x410a7c]=[]),_0x12e640[_0x410a7c]['push'](_0x1d20c2);}this['_clearDrawCommand']();const _0x3d6b5e=[];for(const _0x3f72b6 in _0x12e640){const _0xec7be4=_0x12e640[_0x3f72b6],_0x2ace73=_0x3f72b6;this[_0x503a8a(0x53a)](_0x2ace73);for(const _0x396b0a of _0xec7be4){const _0x89c0fc=this[_0x503a8a(0x678)](_0x2ace73,_0x396b0a);_0x3d6b5e[_0x503a8a(0x132b)](_0x89c0fc);}}this[_0x503a8a(_0x442301._0x4fb585)]=_0x3d6b5e;}['_removeCollectionBy3D'](){const _0x3a44e3={_0x2a4038:0xe40},_0x3c73d8=_0x2216b3;this['_clearDrawCommand']();for(const _0x2cdab3 in this['textures']){this['textures'][_0x2cdab3]&&this[_0x3c73d8(_0x3a44e3._0x2a4038)][_0x2cdab3]['destroy']();}this['textures']={};}['_clearDrawCommand'](){const _0x698171={_0x55c554:0x4f2,_0x3c3592:0xce9},_0x2a9aa6={_0x4e3406:0xea2},_0x3ff43c={_0x2062ad:0x744,_0x2c214a:0xea2},_0x3e2a77=_0x2216b3;this[_0x3e2a77(_0x698171._0x55c554)]&&this['_drawCommands']['length']>0x0&&(this[_0x3e2a77(0x4f2)]['forEach'](function(_0x1e2fa1){const _0x41e141=_0x3e2a77;_0x1e2fa1[_0x41e141(_0x3ff43c._0x2062ad)]&&_0x1e2fa1['vertexArray'][_0x41e141(0xea2)](),_0x1e2fa1['shaderProgram']&&_0x1e2fa1['shaderProgram'][_0x41e141(_0x3ff43c._0x2c214a)]();}),delete this['_drawCommands']),this[_0x3e2a77(0xce9)]&&this['_pickCommands']['length']>0x0&&(this[_0x3e2a77(_0x698171._0x3c3592)][_0x3e2a77(0x11f5)](function(_0x45a50a){const _0x3b751a=_0x3e2a77;_0x45a50a['vertexArray']&&_0x45a50a['vertexArray'][_0x3b751a(_0x2a9aa6._0x4e3406)](),_0x45a50a['shaderProgram']&&_0x45a50a['shaderProgram']['destroy']();}),delete this['_pickCommands']);}[_0x2216b3(0x53a)](_0x3f49a0){const _0x2d326d={_0x35a334:0xe51};base64ToImage(_0x3f49a0)['then'](_0x62db7f=>{const _0x15077e=_0x59ca,_0x31dade=new Cesium__namespace['Texture']({'context':this[_0x15077e(_0x2d326d._0x35a334)]['scene']['context'],'source':_0x62db7f});this['textures'][_0x3f49a0]=_0x31dade;});}['prepareVAO'](_0xbbe449){const _0x2fe5af={_0x397770:0x132b,_0x5827a4:0x132b,_0x961c94:0x132b,_0x593e61:0x5c8,_0x48b718:0x103c,_0x4dd3d6:0x10fe,_0x5183c1:0xca1,_0x5b5d68:0x9e8,_0x776bab:0x10fe},_0x1007be=_0x2216b3,_0x3937ea=[],_0x39a8a9=[],_0x2d870c=[],_0xd96ed7=[],_0x283c96=[];for(let _0x73f1f7=0x0,_0x4320f4=_0xbbe449['length'];_0x73f1f7<_0x4320f4;_0x73f1f7++){const _0x28c804=_0xbbe449[_0x73f1f7],_0x27b6d3=_0x28c804['position'],_0x1ce06c={...this['options']['style'],..._0x28c804['style']};_0x2d870c['push'](_0x73f1f7*0x4+0x0),_0x2d870c[_0x1007be(0x132b)](_0x73f1f7*0x4+0x2),_0x2d870c['push'](_0x73f1f7*0x4+0x1),_0x2d870c['push'](_0x73f1f7*0x4+0x0),_0x2d870c[_0x1007be(_0x2fe5af._0x397770)](_0x73f1f7*0x4+0x3),_0x2d870c['push'](_0x73f1f7*0x4+0x2);const _0x29f96c=new Float32Array(0x6);_0x29f96c[0x0]=_0x27b6d3['x'],_0x29f96c[0x1]=_0x27b6d3['x']-_0x29f96c[0x0],_0x29f96c[0x2]=_0x27b6d3['y'],_0x29f96c[0x3]=_0x27b6d3['y']-_0x29f96c[0x2],_0x29f96c[0x4]=_0x27b6d3['z'],_0x29f96c[0x5]=_0x27b6d3['z']-_0x29f96c[0x4],_0x3937ea['push'](_0x29f96c[0x0]),_0x3937ea[_0x1007be(0x132b)](_0x29f96c[0x2]),_0x3937ea[_0x1007be(_0x2fe5af._0x397770)](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9[_0x1007be(_0x2fe5af._0x397770)](_0x29f96c[0x5]),_0x3937ea['push'](_0x29f96c[0x0]),_0x3937ea['push'](_0x29f96c[0x2]),_0x3937ea['push'](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9['push'](_0x29f96c[0x5]),_0x3937ea[_0x1007be(_0x2fe5af._0x5827a4)](_0x29f96c[0x0]),_0x3937ea['push'](_0x29f96c[0x2]),_0x3937ea['push'](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9[_0x1007be(0x132b)](_0x29f96c[0x5]),_0x3937ea[_0x1007be(0x132b)](_0x29f96c[0x0]),_0x3937ea['push'](_0x29f96c[0x2]),_0x3937ea[_0x1007be(0x132b)](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9['push'](_0x29f96c[0x5]),_0xd96ed7['push'](0x0,0x0),_0xd96ed7[_0x1007be(_0x2fe5af._0x397770)](0x0,0x1),_0xd96ed7[_0x1007be(_0x2fe5af._0x961c94)](0x1,0x1),_0xd96ed7['push'](0x1,0x0);const _0x3db7f6=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x27b6d3),_0x1a2e05=_0x1ce06c['angle']||0x0,_0x5cc94b=Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace['Math']['toRadians'](_0x1a2e05)),_0x1b1d38=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5cc94b),_0x206b1f=Cesium__namespace['Matrix4']['multiply'](_0x3db7f6,_0x1b1d38,new Cesium__namespace[(_0x1007be(0xca1))]()),_0x407ea5=0x1,_0x2d35fd=(_0x1ce06c[_0x1007be(_0x2fe5af._0x593e61)]||_0x1ce06c[_0x1007be(_0x2fe5af._0x48b718)])/_0x1ce06c['width'],_0x4287ae=new Cesium__namespace['Cartesian3'](-_0x407ea5,-_0x2d35fd,0x0);Cesium__namespace['Matrix4'][_0x1007be(0xac5)](_0x206b1f,_0x4287ae,_0x4287ae),Cesium__namespace['Cartesian3']['normalize'](_0x4287ae,_0x4287ae),_0x283c96[_0x1007be(_0x2fe5af._0x961c94)](_0x4287ae['x'],_0x4287ae['y'],_0x4287ae['z']);const _0xc75307=new Cesium__namespace['Cartesian3'](-_0x407ea5,_0x2d35fd,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x206b1f,_0xc75307,_0xc75307),Cesium__namespace[_0x1007be(_0x2fe5af._0x4dd3d6)]['normalize'](_0xc75307,_0xc75307),_0x283c96['push'](_0xc75307['x'],_0xc75307['y'],_0xc75307['z']);const _0xfed210=new Cesium__namespace['Cartesian3'](_0x407ea5,_0x2d35fd,0x0);Cesium__namespace[_0x1007be(_0x2fe5af._0x5183c1)]['multiplyByPointAsVector'](_0x206b1f,_0xfed210,_0xfed210),Cesium__namespace['Cartesian3'][_0x1007be(_0x2fe5af._0x5b5d68)](_0xfed210,_0xfed210),_0x283c96['push'](_0xfed210['x'],_0xfed210['y'],_0xfed210['z']);const _0x4561ea=new Cesium__namespace['Cartesian3'](_0x407ea5,-_0x2d35fd,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x206b1f,_0x4561ea,_0x4561ea),Cesium__namespace[_0x1007be(_0x2fe5af._0x776bab)][_0x1007be(_0x2fe5af._0x5b5d68)](_0x4561ea,_0x4561ea),_0x283c96['push'](_0x4561ea['x'],_0x4561ea['y'],_0x4561ea['z']);}return{'index':new Uint16Array(_0x2d870c),'vertex_H':{'values':new Float32Array(_0x3937ea),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x39a8a9),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0xd96ed7),'componentDatatype':'FLOAT','componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x283c96),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}['createDrawCommand'](_0x4d11c2,_0x2eed89){const _0x464181={_0x22c873:0x1177,_0x432d06:0xaa2,_0x3d3e4a:0x839,_0x36b477:0x878,_0x9c1afe:0xb47,_0x5d9b1c:0x1244,_0x4bde62:0xdf9,_0x4571b6:0xba1,_0x308175:0xa9d,_0x1bafa9:0xce9},_0x49262c={_0x393986:0xb95},_0x199841={_0x2b13f8:0x1167},_0x12b167=_0x2216b3,_0x120f7c=this['_map'][_0x12b167(0x13b4)]['context'],_0x3fd523=this['options']['translucent']??![],_0x196d3a=Cesium__namespace[_0x12b167(0x12af)]['fromCache']({'depthTest':{'enabled':!![],'func':_0x3fd523?Cesium__namespace['WebGLConstants']['LEQUAL']:Cesium__namespace['WebGLConstants']['LESS']},'depthMask':_0x3fd523,'blending':Cesium__namespace['BlendingState'][_0x12b167(_0x464181._0x22c873)]}),_0x38d46f={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0x1c79f0=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x120f7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x38d46f}),_0x51362a=this['prepareVAO']([_0x2eed89]),_0x3fc53e=Cesium__namespace['Buffer'][_0x12b167(_0x464181._0x432d06)]({'context':_0x120f7c,'typedArray':_0x51362a[_0x12b167(_0x464181._0x3d3e4a)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace['IndexDatatype'][_0x12b167(0x129c)]}),_0x2d2c4a=new Cesium__namespace['VertexArray']({'context':_0x120f7c,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer'][_0x12b167(0x907)]({'context':_0x120f7c,'typedArray':_0x51362a['vertex_H']['values'],'usage':Cesium__namespace['BufferUsage'][_0x12b167(0x878)]}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x120f7c,'typedArray':_0x51362a['vertex_L']['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace['Buffer'][_0x12b167(0x907)]({'context':_0x120f7c,'typedArray':_0x51362a['color']['values'],'usage':Cesium__namespace[_0x12b167(0x455)][_0x12b167(_0x464181._0x36b477)]}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x120f7c,'typedArray':_0x51362a['uv'][_0x12b167(_0x464181._0x9c1afe)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x2}],'indexBuffer':_0x3fc53e}),_0x300f5b=this['_map']['scene']['camera'],_0x20e9ef=_0x120f7c['drawingBufferWidth'],_0x28bde4=_0x120f7c['drawingBufferHeight'],_0xa181de=new Cesium__namespace[(_0x12b167(0x12f3))](_0x20e9ef,_0x28bde4),_0x1a5668=Cesium__namespace[_0x12b167(0x857)]['fromVertices'](_0x51362a[_0x12b167(0x2d7)]['values']);_0x1a5668['radius']=0x2710;const _0x9bbacb=new Cesium__namespace[(_0x12b167(_0x464181._0x5d9b1c))]({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x1c79f0,'vertexArray':_0x2d2c4a,'modelMatrix':Cesium__namespace['Matrix4']['IDENTITY'],'renderState':_0x196d3a,'boundingVolume':_0x1a5668,'uniformMap':{'mars_orthographicMatrix':()=>{const _0x4f6377=_0x12b167;if(_0x300f5b[_0x4f6377(_0x199841._0x2b13f8)]['_offCenterFrustum']){var _0x4d8746;return(_0x4d8746=_0x300f5b[_0x4f6377(0x1167)]['_offCenterFrustum'])===null||_0x4d8746===void 0x0?void 0x0:_0x4d8746['_perspectiveMatrix'];}else return _0x300f5b[_0x4f6377(0x1167)]['_orthographicMatrix'];},'mars_viewMatrix':()=>{return _0x300f5b['_viewMatrix'];},'mars_resolution':()=>{return _0xa181de;},'mars_pointSize':()=>{const _0x42a19a=_0x12b167;return this[_0x42a19a(_0x49262c._0x393986)];},'mars_image':()=>{const _0x56315f=_0x12b167;return this[_0x56315f(0xe40)][_0x4d11c2]||this[_0x56315f(0x323)];},'mars_distanceDisplayCondition':()=>{return this['_distanceDisplayConditionCartesian2'];},'mars_positionWC':()=>{return _0x300f5b['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x3fd523?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x9bbacb),_0x9bbacb['pickId']=_0x120f7c['createPickId']({'primitive':_0x9bbacb,'id':this[_0x12b167(_0x464181._0x4bde62)](_0x2eed89['index'])});const _0xd70a7d=new Cesium__namespace['DrawCommand']({'owner':_0x9bbacb,'primitiveType':Cesium__namespace['PrimitiveType'][_0x12b167(0x825)],'pickOnly':!![]});_0xd70a7d['vertexArray']=_0x2d2c4a,_0xd70a7d['renderState']=_0x196d3a;const _0x86ea7f=Cesium__namespace['ShaderProgram'][_0x12b167(0xf96)]({'context':_0x120f7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace[_0x12b167(0xce4)]['createPickFragmentShaderSource'](FlatBillboardFS,_0x12b167(0x11d6)),'attributeLocations':_0x38d46f});return _0xd70a7d['shaderProgram']=_0x86ea7f,_0xd70a7d['uniformMap']=_0x9bbacb['uniformMap'],_0xd70a7d['uniformMap']['czm_pickColor']=()=>{return _0x9bbacb['pickId']['color'];},_0xd70a7d['pass']=_0x3fd523?Cesium__namespace[_0x12b167(_0x464181._0x4571b6)]['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],_0xd70a7d['boundingVolume']=_0x1a5668,_0xd70a7d['modelMatrix']=Cesium__namespace[_0x12b167(0xca1)][_0x12b167(_0x464181._0x308175)],!this['_pickCommands']&&(this[_0x12b167(_0x464181._0x1bafa9)]=[]),this[_0x12b167(_0x464181._0x1bafa9)]['push'](_0xd70a7d),_0x9bbacb;}['setOpacity'](_0xef5bc3){this['_globalAlpha']=_0xef5bc3;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x34ba90){return PlaneStyleConver['toCesiumVal'](_0x34ba90);}['_style2Json'](_0x1ff0d4,_0x27e08a){const _0x571061=_0x2216b3;return PlaneStyleConver[_0x571061(0x123d)](_0x1ff0d4,_0x27e08a);}['_createGeometryInstanceItem'](_0xf4b4c5,_0xb69031,_0x351de7){const _0x141046={_0x1b362b:0xb31},_0xbe92c5=_0x2216b3,_0x27f0b0=this['_getModelMatrix'](_0x351de7,_0xf4b4c5),_0x1deb2b=_0xb69031?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace[_0xbe92c5(_0x141046._0x1b362b)],_0x43eda2=new Cesium__namespace[(_0xbe92c5(0x428))]({'geometry':new _0x1deb2b(_0xf4b4c5),'modelMatrix':_0x27f0b0,'attributes':this[_0xbe92c5(0xfe5)](_0xf4b4c5)});return _0x43eda2;}[_0x2216b3(0x6ce)](_0x47dc4c,_0x4a586b){const _0x50c5b2={_0x9b6c1f:0x10f5,_0x518479:0xca1,_0x1ad25b:0xdbb},_0x9a7623=_0x2216b3;var _0xb40ec1,_0x47c765;if(_0x47dc4c[_0x9a7623(0xfc6)])return _0x47dc4c['modelMatrix'];const _0x593a4e=super['_getModelMatrix'](_0x47dc4c,_0x4a586b);if(_0x4a586b['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_X']){const _0x482f80=Cesium__namespace['Matrix4'][_0x9a7623(_0x50c5b2._0x9b6c1f)](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4']['multiply'](_0x593a4e,_0x482f80,_0x593a4e);}else{if(_0x4a586b['plane_normal']===Cesium__namespace[_0x9a7623(0x10fe)]['UNIT_Y']){const _0x225ac2=Cesium__namespace[_0x9a7623(_0x50c5b2._0x518479)][_0x9a7623(_0x50c5b2._0x9b6c1f)](Cesium__namespace['Matrix3'][_0x9a7623(0x1280)](Cesium__namespace[_0x9a7623(_0x50c5b2._0x1ad25b)]['toRadians'](0x5a)));Cesium__namespace['Matrix4'][_0x9a7623(0xcc7)](_0x593a4e,_0x225ac2,_0x593a4e);}}const _0x44e69e=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](((_0xb40ec1=_0x4a586b['dimensions'])===null||_0xb40ec1===void 0x0?void 0x0:_0xb40ec1['x'])??0x1,((_0x47c765=_0x4a586b['dimensions'])===null||_0x47c765===void 0x0?void 0x0:_0x47c765['y'])??0x1,0x1));return Cesium__namespace['Matrix4']['multiply'](_0x593a4e,_0x44e69e,_0x593a4e),_0x593a4e;}}register$5('planeC',PlaneCombine,!![]);class BoxCombine extends BasePointCombine{['_conversionStyle'](_0x4d0f90){return _0x4d0f90['closed']=_0x4d0f90['closed']??!![],BoxStyleConver['toCesiumVal'](_0x4d0f90);}['_style2Json'](_0x540976,_0x2b979d){return BoxStyleConver['toJSON'](_0x540976,_0x2b979d);}[_0x2216b3(0xb41)](_0x2b1663,_0x589a3b,_0x30c2ca){const _0x3fb870={_0x103185:0x6ce,_0x58d373:0x136a},_0x4d16b4=_0x2216b3,_0x5ac70b=this[_0x4d16b4(_0x3fb870._0x103185)](_0x30c2ca,_0x2b1663),_0x1bc5ea=_0x589a3b?Cesium__namespace[_0x4d16b4(0x1162)]:Cesium__namespace[_0x4d16b4(_0x3fb870._0x58d373)],_0x5d55d7=new Cesium__namespace['GeometryInstance']({'geometry':_0x1bc5ea['fromDimensions'](_0x2b1663),'modelMatrix':_0x5ac70b,'attributes':this['_createGeometryInstanceAttributes'](_0x2b1663)});return _0x5d55d7;}}register$5(_0x2216b3(0x701),BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x4ae141={}){super(_0x4ae141),this['_hasClampToGround']=!![];}[_0x2216b3(0x125d)](_0x2b7612){const _0x2c4fd6={_0x4a8e02:0x1393},_0x59e32d=_0x2216b3;return CircleStyleConver[_0x59e32d(_0x2c4fd6._0x4a8e02)](_0x2b7612);}['_style2Json'](_0x15a3a4,_0x19ce92){return CircleStyleConver['toJSON'](_0x15a3a4,_0x19ce92);}['_createGeometryInstanceItem'](_0x20c649,_0x349068,_0x41cc98){const _0x528439={_0x53f6fd:0xa69},_0x1b4346=_0x2216b3;_0x41cc98[_0x1b4346(0x215)]=LngLatPoint['parse'](_0x41cc98[_0x1b4346(0x215)])['toCartesian'](),_0x20c649[_0x1b4346(_0x528439._0x53f6fd)]=_0x41cc98['position'];const _0x3cc213=_0x349068?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'],_0x1f2c7e=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3cc213(_0x20c649),'attributes':this[_0x1b4346(0xfe5)](_0x20c649)});return _0x1f2c7e;}['_getPolylineOutlinePositions'](_0x1c2683){const _0x1d1be6={_0x4ea091:0x215,_0x1abd17:0x341},_0x3c8f5d=_0x2216b3,_0x16d8ae=getEllipseOuterPositions({'position':_0x1c2683[_0x3c8f5d(_0x1d1be6._0x4ea091)],'radius':_0x1c2683[_0x3c8f5d(0x341)]['radius'],'granularity':_0x1c2683[_0x3c8f5d(_0x1d1be6._0x1abd17)]['granularity']});return[_0x16d8ae];}}register$5('circleC',CircleCombine,!![]);class CylinderCombine extends BasePointCombine{['_conversionStyle'](_0x297f15){const _0x5b7a51={_0x5ef0cd:0x1138,_0x4b411e:0x1393},_0x4df6d2=_0x2216b3;return _0x297f15[_0x4df6d2(_0x5b7a51._0x5ef0cd)]=_0x297f15[_0x4df6d2(0x1138)]??!![],CylinderStyleConver[_0x4df6d2(_0x5b7a51._0x4b411e)](_0x297f15);}[_0x2216b3(0x25d)](_0xe8ced0,_0x132a18){const _0x244c6e={_0x485e57:0x123d},_0x5618c5=_0x2216b3;return CylinderStyleConver[_0x5618c5(_0x244c6e._0x485e57)](_0xe8ced0,_0x132a18);}['_createGeometryInstanceItem'](_0x21f817,_0x424d51,_0x294c99){const _0xa19ed6={_0x911997:0x737,_0x3eb45c:0xfe5},_0x2e517=_0x2216b3,_0x3cfca8=this['_getModelMatrix'](_0x294c99,_0x21f817);(Cesium__namespace['defined'](_0x21f817['offsetAttribute'])||Cesium__namespace['defined'](_0x21f817[_0x2e517(0xc2e)]))&&(_0x21f817['center']=this[_0x2e517(_0xa19ed6._0x911997)](_0x294c99));const _0x48182b=_0x424d51?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace['CylinderGeometry'],_0x3c0584=new Cesium__namespace[(_0x2e517(0x428))]({'geometry':new _0x48182b(_0x21f817),'modelMatrix':_0x3cfca8,'attributes':this[_0x2e517(_0xa19ed6._0x3eb45c)](_0x21f817)});return _0x3c0584;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x18f6b2){return _0x18f6b2['closed']=_0x18f6b2['closed']??!![],CylinderStyleConver['toCesiumVal'](_0x18f6b2);}['_style2Json'](_0x3867b1,_0x52ad33){return CylinderStyleConver['toJSON'](_0x3867b1,_0x52ad33);}['_createGeometryInstanceItem'](_0x5899a0,_0x3e1cf1,_0xa05ed){const _0x4a784e={_0x50f666:0xda5,_0x17b9d8:0x113c,_0x58b853:0x428,_0x54724f:0xfe5},_0x233421=_0x2216b3,_0x39d15b=_0xa05ed['position']=LngLatPoint[_0x233421(0x32b)](_0xa05ed[_0x233421(0x215)])[_0x233421(0x1005)]();let _0x9b81a4,_0x308e5b;if(_0xa05ed['targetPositio']){const _0xacdfdf=LngLatPoint['parse'](_0xa05ed['targetPosition'])['toCartesian']();_0x9b81a4=Cesium__namespace['Cartesian3']['distance'](_0x39d15b,_0xacdfdf);const _0x5cdd81=getHeadingPitchRollForLine(_0x39d15b,_0xacdfdf,!![]);_0x308e5b=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x39d15b,_0x5cdd81,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x9b81a4=_0x5899a0['length'];const _0x20a2c7=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x5899a0[_0x233421(_0x4a784e._0x50f666)]||0x0,_0x5899a0['pitch']||0x0,_0x5899a0['roll']||0x0);_0x308e5b=Cesium__namespace[_0x233421(0xb71)][_0x233421(0x54e)](_0x39d15b,_0x20a2c7,this['ellipsoid'],this[_0x233421(0x1f9)]);}const _0x4ecca5=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math']['toRadians'](_0x5899a0[_0x233421(0xf58)]*0x2||0.01),'aspectRatio':_0x5899a0['angle']/_0x5899a0[_0x233421(_0x4a784e._0x17b9d8)],'near':0.01,'far':_0x9b81a4}),_0x140250=_0x3e1cf1?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x240bd2=new Cesium__namespace[(_0x233421(_0x4a784e._0x58b853))]({'geometry':new _0x140250({..._0x5899a0,'origin':_0x39d15b,'orientation':_0x308e5b,'frustum':_0x4ecca5}),'attributes':this[_0x233421(_0x4a784e._0x54724f)](_0x5899a0)});return _0x240bd2;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{[_0x2216b3(0x125d)](_0x3590c8){const _0x2a40d0={_0x209553:0x1393},_0x342279=_0x2216b3;return _0x3590c8['closed']=_0x3590c8['closed']??!![],EllipsoidStyleConver[_0x342279(_0x2a40d0._0x209553)](_0x3590c8);}['_style2Json'](_0x17b0fa,_0x327e4b){return EllipsoidStyleConver['toJSON'](_0x17b0fa,_0x327e4b);}['_createGeometryInstanceItem'](_0x21a6d3,_0x285dec,_0xe59d85){const _0x4a4282=this['_getModelMatrix'](_0xe59d85,_0x21a6d3),_0x1338e7=_0x285dec?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace['EllipsoidGeometry'],_0x34d15e=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1338e7(_0x21a6d3),'modelMatrix':_0x4a4282,'attributes':this['_createGeometryInstanceAttributes'](_0x21a6d3)});return _0x34d15e;}}register$5(_0x2216b3(0x1243),EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x5bd558={}){super(_0x5bd558),this['_hasClampToGround']=!![];}['_conversionStyle'](_0xd290e0){return PolylineStyleConver['toCesiumVal'](_0xd290e0);}['_style2Json'](_0xfe631b,_0x16775b){return PolylineStyleConver['toJSON'](_0xfe631b,_0x16775b);}[_0x2216b3(0xb41)](_0x23bcd8,_0x520adb,_0x336b34){const _0x15253b={_0x5b769e:0x411},_0x5dfba6=_0x2216b3;var _0x15665b;if(((_0x15665b=_0x336b34['positions'])===null||_0x15665b===void 0x0?void 0x0:_0x15665b['length'])<0x2)return;_0x23bcd8['_isColorMaterial']&&(_0x23bcd8[_0x5dfba6(_0x15253b._0x5b769e)]=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x26310b=_0x336b34['positions']=this['toCartesianPositions'](_0x336b34['positions'],_0x23bcd8);_0x23bcd8[_0x5dfba6(0x67d)]=_0x26310b;const _0x40b943=_0x23bcd8['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x4af3e9=new Cesium__namespace['GeometryInstance']({'geometry':new _0x40b943(_0x23bcd8),'attributes':this['_createGeometryInstanceAttributes'](_0x23bcd8)});return _0x4af3e9;}[_0x2216b3(0x548)](_0x1dd8cb,_0x388157){const _0x26507d=_0x2216b3;return _0x1dd8cb[_0x26507d(0x6b7)]?new Cesium__namespace['PolylineColorAppearance']({..._0x1dd8cb}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x1dd8cb});}}register$5('polylineC',PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{[_0x2216b3(0x125d)](_0x364325){const _0x13b2ab={_0x3e32ed:0x1138,_0x3726fc:0x1393},_0x7316e1=_0x2216b3;return _0x364325[_0x7316e1(_0x13b2ab._0x3e32ed)]=_0x364325['closed']??!![],PolylineVolumeStyleConver[_0x7316e1(_0x13b2ab._0x3726fc)](_0x364325);}['_style2Json'](_0x40d06a,_0x4ddcf1){return PolylineVolumeStyleConver['toJSON'](_0x40d06a,_0x4ddcf1);}[_0x2216b3(0xb41)](_0x2584b9,_0x52e2b1,_0x27f634){const _0x1e21ed={_0x471db7:0x505},_0x21947c=_0x2216b3,_0x358c1a=_0x27f634['positions']=this[_0x21947c(0x1136)](_0x27f634['positions'],_0x2584b9),_0x5d0797=_0x52e2b1?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'],_0x46bd5c=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5d0797({..._0x2584b9,'polylinePositions':_0x358c1a,'shapePositions':_0x2584b9[_0x21947c(_0x1e21ed._0x471db7)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x2584b9)});return _0x46bd5c;}}register$5('polylineVolumeC',PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x53dd19={}){const _0x1b56fb=_0x2216b3;super(_0x53dd19),this[_0x1b56fb(0xa77)]=!![];}[_0x2216b3(0x125d)](_0x3d9efd){return CorridorStyleConver['toCesiumVal'](_0x3d9efd);}['_style2Json'](_0x27affb,_0xa4157e){return CorridorStyleConver['toJSON'](_0x27affb,_0xa4157e);}['_createGeometryInstanceItem'](_0x133420,_0x2bf66d,_0x44a75d){const _0x300853=_0x2216b3;_0x44a75d['positions']=this['toCartesianPositions'](_0x44a75d['positions'],_0x133420),_0x133420['positions']=_0x44a75d['positions'];const _0x499093=_0x2bf66d?Cesium__namespace[_0x300853(0x269)]:Cesium__namespace['CorridorGeometry'],_0x337c63=new Cesium__namespace['GeometryInstance']({'geometry':new _0x499093(_0x133420),'attributes':this['_createGeometryInstanceAttributes'](_0x133420)});return _0x337c63;}}register$5(_0x2216b3(0x133f),CorridorCombine);class WallCombine extends BasePolyCombine{['_conversionStyle'](_0x4d0b6d){const _0x4d67d6=_0x2216b3;return WallStyleConver[_0x4d67d6(0x1393)](_0x4d0b6d);}['_style2Json'](_0x5625a6,_0x2149d8){const _0x33cf6e=_0x2216b3;return WallStyleConver[_0x33cf6e(0x123d)](_0x5625a6,_0x2149d8);}['_createGeometryInstanceItem'](_0x353e89,_0x306506,_0x41b03b){const _0x529696={_0x1cdd95:0x1293,_0x9a2ad5:0xc2f,_0x3cc93c:0x1293};var _0x5c9beb,_0x3cf7a3;if(((_0x5c9beb=_0x41b03b['positions'])===null||_0x5c9beb===void 0x0?void 0x0:_0x5c9beb['length'])<0x2)return;let _0xcedb51=[],_0x282e1e=[],_0x5c8630=[];_0x41b03b['positions']['forEach']((_0x448b69,_0x24ef6b)=>{const _0x53b457=_0x59ca,_0x2d0c4f=LngLatPoint['parse'](_0x448b69);if(!_0x2d0c4f||!_0x2d0c4f[_0x53b457(0x1218)]())return;const _0x162d59=this['getSetHeight'](_0x353e89,_0x24ef6b);Cesium__namespace['defined'](_0x162d59)&&(_0x2d0c4f[_0x53b457(_0x529696._0x1cdd95)]=_0x162d59);const _0x3355ef=this['getAddHeight'](_0x353e89,_0x24ef6b);Cesium__namespace[_0x53b457(_0x529696._0x9a2ad5)](_0x3355ef)&&(_0x2d0c4f[_0x53b457(_0x529696._0x3cc93c)]=_0x2d0c4f['alt']+_0x3355ef);const _0x11287c=_0x2d0c4f[_0x53b457(0x1293)];_0xcedb51['push'](_0x2d0c4f['toCartesian']()),_0x282e1e['push'](_0x11287c),_0x5c8630[_0x53b457(0x132b)](_0x11287c+Number(_0x353e89['diffHeight']??0x64));});if(((_0x3cf7a3=_0xcedb51)===null||_0x3cf7a3===void 0x0?void 0x0:_0x3cf7a3['length'])<0x2)return;_0x353e89['closure']&&(_0xcedb51=_0xcedb51['concat'](_0xcedb51[0x0]),_0x282e1e=_0x282e1e['concat'](_0x282e1e[0x0]),_0x5c8630=_0x5c8630['concat'](_0x5c8630[0x0]));const _0x362739=_0x306506?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'],_0x256906=new Cesium__namespace['GeometryInstance']({'geometry':new _0x362739({..._0x353e89,'positions':_0xcedb51,'maximumHeights':_0x5c8630,'minimumHeights':_0x282e1e}),'attributes':this['_createGeometryInstanceAttributes'](_0x353e89)});return _0x256906;}}register$5(_0x2216b3(0xca7),WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x2bea0c={}){super(_0x2bea0c),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x4b6f81){const _0x13f3ad={_0x27e267:0x1393},_0x521a22=_0x2216b3;return PolygonStyleConver[_0x521a22(_0x13f3ad._0x27e267)](_0x4b6f81);}['_style2Json'](_0x2ebf53,_0xee7df0){return PolygonStyleConver['toJSON'](_0x2ebf53,_0xee7df0);}['_getPolygonHierarchy'](_0x3e13ef,_0x4bfa69){const _0x5bd7e9={_0x25e7d:0x42e,_0x3bd424:0x34f},_0x3c7ec2=_0x2216b3;if(_0x3e13ef['length']>0x0&&Array[_0x3c7ec2(_0x5bd7e9._0x25e7d)](_0x3e13ef[0x0])&&_0x3e13ef[0x0][_0x3c7ec2(_0x5bd7e9._0x3bd424)]>0x0){const _0x4ca601=_0x3e13ef[0x0][0x0];if(Array['isArray'](_0x4ca601)&&isNumber(_0x4ca601[0x0]))return getPolygonHierarchy(_0x3e13ef,_0x4bfa69['height']||_0x4bfa69['setHeight']||_0x4bfa69[_0x3c7ec2(0xfee)]);else{if(_0x4ca601 instanceof Cesium__namespace['Cartesian3']||_0x4ca601 instanceof LngLatPoint)return getPolygonHierarchy2(_0x3e13ef);}}const _0x296323=this[_0x3c7ec2(0x1136)](_0x3e13ef,_0x4bfa69);return new Cesium__namespace[(_0x3c7ec2(0x452))](_0x296323);}['_createGeometryInstanceItem'](_0x396c2d,_0x53c315,_0x27b7ce){const _0x34da4c={_0x1650af:0x285},_0x13bdcd=_0x2216b3,_0x21d478=this['_getPolygonHierarchy'](_0x27b7ce['positions'],_0x396c2d);_0x27b7ce['_hierarchy']=_0x21d478,_0x396c2d[_0x13bdcd(0xcb6)]=_0x21d478;(Cesium__namespace['defined'](_0x396c2d['offsetAttribute'])||Cesium__namespace['defined'](_0x396c2d['offsetHeight']))&&(_0x396c2d['center']=this['_getCenter'](_0x27b7ce));let _0x4ebaae;_0x53c315?_0x4ebaae=Cesium__namespace['PolygonOutlineGeometry']:_0x396c2d[_0x13bdcd(_0x34da4c._0x1650af)]&&!Cesium__namespace[_0x13bdcd(0xc2f)](_0x396c2d['extrudedHeight'])&&!Cesium__namespace['defined'](_0x396c2d['offsetAttribute'])?_0x4ebaae=Cesium__namespace['CoplanarPolygonGeometry']:_0x4ebaae=Cesium__namespace['PolygonGeometry'];const _0x3eef77=new Cesium__namespace['GeometryInstance']({'geometry':new _0x4ebaae(_0x396c2d),'attributes':this['_createGeometryInstanceAttributes'](_0x396c2d)});return _0x3eef77;}['_getPolylineOutlinePositions'](_0x25bf47){if(_0x25bf47['_hierarchy'])return getHierarchyVal(_0x25bf47['_hierarchy']);else{if(_0x25bf47['positions'])return getHierarchyVal(LngLatArray['toCartesians'](_0x25bf47['positions']));}}[_0x2216b3(0x6a2)](_0x252295,_0x3da391){return{'type':'Polygon','coordinates':[LngLatArray['toArray'](_0x252295['positions'],_0x3da391===null||_0x3da391===void 0x0?void 0x0:_0x3da391['noAlt'])]};}}register$5('polygonC',PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x1ce570={}){super(_0x1ce570),this['_hasClampToGround']=!![];}['_addedHook'](_0x1717a9){const _0x55c98b={_0x42d419:0xafd,_0x2abad1:0x11e5,_0x9a31d8:0x635,_0x467d76:0x4af,_0x391718:0x4aa,_0x1247a3:0x369,_0x1275ec:0xc8f},_0x105996=_0x2216b3;if(!this[_0x105996(0x3fc)])return;const _0x184ade=this['_conversionStyle'](_0x1717a9);_0x1717a9['opacity']=_0x1717a9['opacity']??0.8;const _0x3a8c70={'geometryInstances':this['_createGeometryInstance'](_0x184ade),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x184ade['specularMap']??Cesium__namespace['Material']['DefaultImageId'],'normalMap':_0x184ade['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x184ade['frequency']??0x1f40,'animationSpeed':_0x184ade['animationSpeed']??0.03,'amplitude':_0x184ade['amplitude']??0x5,'specularIntensity':_0x1717a9[_0x105996(_0x55c98b._0x42d419)]??0.8,'baseWaterColor':getCesiumColor(_0x1717a9[_0x105996(_0x55c98b._0x2abad1)]??'#123e59')[_0x105996(_0x55c98b._0x9a31d8)](_0x1717a9['opacity']),'blendColor':getCesiumColor(_0x1717a9[_0x105996(_0x55c98b._0x467d76)]??'#123e59')['withAlpha'](_0x1717a9['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x1717a9['opacity']!==0x1}),'show':this[_0x105996(0x3fc)]};_0x1717a9['clampToGround']?(_0x3a8c70[_0x105996(0x612)]=_0x1717a9['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this['_primitive']=this['groundPrimitiveCollection'][_0x105996(0xfa6)](new Cesium__namespace[(_0x105996(_0x55c98b._0x391718))](_0x3a8c70)),this['_primitive'][_0x105996(0xc72)]=!![]):this[_0x105996(0x43b)]=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3a8c70));this[_0x105996(0xc8f)]&&(this[_0x105996(0xc8f)][_0x105996(0xc72)]?this[_0x105996(_0x55c98b._0x1247a3)]['remove'](this[_0x105996(0xc8f)]):this['primitiveCollection']['remove'](this[_0x105996(_0x55c98b._0x1275ec)]),delete this['_primitive_outline']);if(_0x1717a9['outline']){const _0x27665d=this['_getOutlineStyle'](_0x1717a9);this['_primitive_outline']=this['_createPolylineOutline'](_0x27665d);}}}register$5('waterC',WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x3e9ddb={}){const _0x27a878={_0xef6177:0xa77},_0x38db6a=_0x2216b3;super(_0x3e9ddb),this[_0x38db6a(_0x27a878._0xef6177)]=!![];}['_conversionStyle'](_0x4442df){return RectangleStyleConver['toCesiumVal'](_0x4442df);}[_0x2216b3(0x25d)](_0x4b531f,_0x526d6b){return RectangleStyleConver['toJSON'](_0x4b531f,_0x526d6b);}[_0x2216b3(0xb41)](_0x4f0650,_0x9cb48b,_0x44e868){const _0xb8ebfa={_0x17d391:0xfaa,_0x50a409:0x43f,_0x2d69ab:0xa69},_0x55b10c=_0x2216b3,_0x1ce4c3=_0x44e868['positions']=this['toCartesianPositions'](_0x44e868[_0x55b10c(0x67d)],_0x4f0650);_0x4f0650['rectangle']=Cesium__namespace[_0x55b10c(0x483)]['fromCartesianArray'](_0x1ce4c3);Cesium__namespace['defined'](_0x4f0650['rectangle'])&&(Cesium__namespace[_0x55b10c(0xc2f)](this['_rectangle'])?this[_0x55b10c(0xfaa)]=Cesium__namespace['Rectangle']['union'](_0x4f0650['rectangle'],this['_rectangle']):this[_0x55b10c(_0xb8ebfa._0x17d391)]=_0x4f0650[_0x55b10c(_0xb8ebfa._0x50a409)]);(Cesium__namespace['defined'](_0x4f0650['offsetAttribute'])||Cesium__namespace['defined'](_0x4f0650['offsetHeight']))&&(_0x4f0650[_0x55b10c(_0xb8ebfa._0x2d69ab)]=this['_getCenter'](_0x44e868));const _0x5b5a64=_0x9cb48b?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'],_0x3fdcf0=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5b5a64(_0x4f0650),'attributes':this[_0x55b10c(0xfe5)](_0x4f0650)});return _0x3fdcf0;}['_getPolylineOutlinePositions'](_0x32fa80){const _0x13145b={_0x30a1bd:0x341,_0x3ec38a:0x40a,_0x112879:0x341},_0x4a8336=_0x2216b3;let _0x4b43f4;if(Cesium__namespace['defined'](_0x32fa80[_0x4a8336(_0x13145b._0x30a1bd)][_0x4a8336(_0x13145b._0x3ec38a)]))_0x4b43f4=Cesium__namespace[_0x4a8336(0xdbb)]['toRadians'](_0x32fa80['style']['rotationDegree']);else Cesium__namespace['defined'](_0x32fa80[_0x4a8336(_0x13145b._0x112879)]['rotation'])&&(_0x4b43f4=_0x32fa80[_0x4a8336(0x341)][_0x4a8336(0x321)]);const _0x120954=getRectangleOuterPositions({'rectangle':Cesium__namespace[_0x4a8336(0x483)]['fromCartesianArray'](_0x32fa80['positions']),'rotation':_0x4b43f4,'height':_0x32fa80['style'][_0x4a8336(0x5c8)]});return[_0x120954];}}register$5(_0x2216b3(0x119c),RectangleCombine);class EditDivGraphic extends EditBase{set['position'](_0x40e9a6){const _0x25d778=_0x2216b3;this['_graphic'][_0x25d778(0xb6b)]=_0x40e9a6;}get['position'](){const _0x525ab4=_0x2216b3;return this[_0x525ab4(0x5cf)][_0x525ab4(0xb6b)];}get['container'](){return this['_graphic']['_container'];}[_0x2216b3(0x5c1)](){const _0x30658e={_0x2b1b45:0x5c5,_0x5ee20e:0x341,_0x1f7876:0x5cf,_0xc14ba0:0x1027,_0x2147e4:0x115a,_0x5541f3:0xb4b,_0x5a5946:0xe51,_0x1468ba:0x5cf,_0x1a6f63:0x5cf,_0xcc4491:0x132b,_0x4fc515:0x5cc,_0x13f3dc:0x677,_0x1cf338:0x5cf},_0x15b905={_0x3ebdfe:0x5cf},_0x4b2eae=_0x2216b3;if(this['_enabled'])return this;this['_enabled']=!![],this['container']['addEventListener'](_0x4b2eae(_0x30658e._0x2b1b45),this['_onMouseMove']['bind'](this)),this['container']['addEventListener']('mouseout',this['_onMouseOut'][_0x4b2eae(0x12e9)](this)),this['container']['addEventListener']('mousedown',this['_onMarkerDragStart']['bind'](this)),addClass(this['container'],this[_0x4b2eae(0x5cf)][_0x4b2eae(_0x30658e._0x5ee20e)][_0x4b2eae(0xcc0)]||'mars3d-divGraphic-edit'),this[_0x4b2eae(_0x30658e._0x1f7876)][_0x4b2eae(0x27e)]=this['_map'][_0x4b2eae(_0x30658e._0xc14ba0)](_0x4b2eae(_0x30658e._0x2147e4))+_0x4b2eae(_0x30658e._0x5541f3)+this['_map']['getLangText']('_修改位置'),this[_0x4b2eae(0x5cf)]['onDragEnd']=(_0x2b47b1,_0x4b63cd,_0x49dc2b)=>{const _0x17cc40=_0x4b2eae;this[_0x17cc40(_0x15b905._0x3ebdfe)]['position']=_0x4b63cd,this['_editPositionsHook'](),this[_0x17cc40(0xc86)](EventType['editMovePoint'],{'mouseEvent':_0x49dc2b,'cartesian':_0x4b63cd});};if(this['_graphic'][_0x4b2eae(0x6ca)]['hasEditContextMenu']??!![]){this['_graphic']['_draw_tooltip']+='<br/>'+this[_0x4b2eae(_0x30658e._0x5a5946)][_0x4b2eae(_0x30658e._0xc14ba0)]('_更多功能请右击');const _0x42c5a9=this[_0x4b2eae(_0x30658e._0x1468ba)]['_contextmenuConfig'],_0xb34596=this['getDraggerContextMenu'](this[_0x4b2eae(_0x30658e._0x1f7876)]);_0x42c5a9&&!_0x42c5a9[_0x4b2eae(0x83e)]&&!this[_0x4b2eae(_0x30658e._0x1a6f63)]['_contextmenuConfig_bak']&&(this['_graphic']['_contextmenuConfig_bak']=_0x42c5a9,_0xb34596[_0x4b2eae(_0x30658e._0xcc4491)](..._0x42c5a9['content']));const _0x382340=this['layer'][_0x4b2eae(_0x30658e._0x4fc515)];_0x382340&&this['layer']!==this[_0x4b2eae(0x5cf)]&&_0xb34596['push'](..._0x382340[_0x4b2eae(_0x30658e._0x13f3dc)]),this[_0x4b2eae(_0x30658e._0x1cf338)]['bindContextMenu'](_0xb34596),this['_graphic']['_contextmenuConfig']['_private']=!![];}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x2182ab={_0x516aa7:0x3f6,_0x79336b:0x1ba},_0x29d984=_0x2216b3;if(!this[_0x29d984(0xc08)])return this;return this['_enabled']=![],this['stopMoveMatrix'](),delete this['_graphic']['onDragEnd'],delete this['_graphic'][_0x29d984(0x27e)],this[_0x29d984(_0x2182ab._0x516aa7)](this['_graphic']),this['container']['removeEventListener']('mousemove',this['_onMouseMove']),this['container'][_0x29d984(0x1098)]('mouseout',this['_onMouseOut']),this[_0x29d984(_0x2182ab._0x79336b)]['removeEventListener']('mousedown',this[_0x29d984(0x375)]),this['unbindEvent'](),removeClass(this['container'],this['_graphic']['style']['editClassName']||'mars3d-divGraphic-edit'),this['fire'](EventType['editStop']),this;}['unbindEvent'](){const _0x180c3f={_0x43adb3:0x1098},_0x3ef639=_0x2216b3;this['_mouseMoveHandle']&&document['removeEventListener']('mousemove',this['_mouseMoveHandle'],![]),this['_mouseUpHandle']&&document[_0x3ef639(_0x180c3f._0x43adb3)]('mouseup',this['_mouseUpHandle'],![]),this['_map']['_setEditCursor'](![]);}['_onMouseMove'](_0x57ec3a){const _0x2a2dab={_0x4d6e8a:0x27e,_0x5e5e84:0x5cf},_0x50d1dd=_0x2216b3;if(this['_graphic'][_0x50d1dd(_0x2a2dab._0x4d6e8a)]){const _0x31f574=this[_0x50d1dd(_0x2a2dab._0x5e5e84)]['_getWindowPosition'](_0x57ec3a);this['_map']['openSmallTooltip'](_0x31f574,this['_graphic']['_draw_tooltip']);}}['_onMouseOut'](_0x2ecf9e){this['_map']['closeSmallTooltip']();}['_onMarkerDragStart'](_0x4a1503){const _0x3571dc={_0x4693b9:0x5ac,_0x51e8c2:0x377},_0x5f59d2={_0x4cf832:0x8f2},_0x191452=_0x2216b3;if(!this['_enabled']||_0x4a1503['which']!==0x1||this['_matrixMove'])return;_0x4a1503['preventDefault'](),this['_map']['_setEditCursor'](!![]),this[_0x191452(0xc86)](EventType['editMouseDown'],{'mouseEvent':_0x4a1503}),this[_0x191452(0xfac)](),!this['_mouseMoveHandle']&&(this[_0x191452(_0x3571dc._0x4693b9)]=_0x542a91=>{this['_onMarkerDrag'](_0x542a91);},this['_mouseUpHandle']=_0x5544ac=>{const _0x14fc40=_0x191452;this[_0x14fc40(_0x5f59d2._0x4cf832)](_0x5544ac);}),document['addEventListener']('mousemove',this['_mouseMoveHandle'],![]),document['addEventListener'](_0x191452(_0x3571dc._0x51e8c2),this['_mouseUpHandle'],![]);}[_0x2216b3(0x378)](_0x9afe18){const _0x3db3fa={_0x34d0eb:0xe51,_0x2a6227:0x896},_0x1da129=_0x2216b3;if(!this['_enabled'])return;_0x9afe18['preventDefault']();const _0x1c42b0=this['_graphic']['_getWindowPosition'](_0x9afe18),_0x1dcfaa=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x1c42b0);if(!_0x1dcfaa)return;this['_graphic']['position']=_0x1dcfaa,this[_0x1da129(0xe51)]['openSmallTooltip'](_0x1c42b0,this[_0x1da129(_0x3db3fa._0x34d0eb)]['getLangText']('_释放后完成修改')),this['_graphic'][_0x1da129(_0x3db3fa._0x2a6227)](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0x9afe18,'cartesian':_0x1dcfaa,'windowPosition':_0x1c42b0});}[_0x2216b3(0x8f2)](_0x1249da){const _0x2b625b={_0x60db56:0x29d,_0x3a8ba1:0xa87},_0x4fa11d=_0x2216b3;if(!this['_enabled'])return;_0x1249da[_0x4fa11d(_0x2b625b._0x60db56)](),this['unbindEvent'](),this['_map']['closeSmallTooltip'](),this['_graphic']['_updatePointerEvents'](this['_graphic'][_0x4fa11d(_0x2b625b._0x3a8ba1)]());const _0x135a77=this['_graphic'][_0x4fa11d(0xc96)](_0x1249da);this['_editPositionsHook'](),this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x1249da,'cartesian':this[_0x4fa11d(0x5cf)]['position'],'windowPosition':_0x135a77});}['stopMoveMatrix'](){const _0x480e0e={_0x53c897:0x102c},_0x813101=_0x2216b3;super[_0x813101(_0x480e0e._0x53c897)](),this['_graphic']['_updatePointerEvents'](this[_0x813101(0x5cf)]['hasBindInteraction']());}['startMoveMatrix'](_0x45120e,_0x4353d3){super['startMoveMatrix'](_0x45120e,_0x4353d3),this['_graphic']['_updatePointerEvents'](![]);}[_0x2216b3(0x519)](_0x2ca97d){const _0xd883cf={_0x4dd01c:0x49f},_0x4986b7=_0x2216b3;if(!this['_matrixMove']||!_0x2ca97d['position'])return;this[_0x4986b7(_0xd883cf._0x4dd01c)]['position']=_0x2ca97d['position'];}}const isFirefox=window[_0x2216b3(0xe2d)]['userAgent']['toLowerCase']()['indexOf'](_0x2216b3(0xf9c))>=0x0;class DivGraphic extends BaseGraphic{constructor(_0xcc4a53={}){const _0x17512a={_0x1a6168:0x29a,_0x3672c5:0x6ca,_0x3806f9:0x341,_0xfefe:0x738,_0x45c529:0x481,_0x45a3f9:0x341},_0x170f51=_0x2216b3;super(_0xcc4a53),this['_isPoint']=!![],this[_0x170f51(_0x17512a._0x1a6168)]=this[_0x170f51(_0x17512a._0x3672c5)]['depthTest']??this[_0x170f51(_0x17512a._0x3806f9)][_0x170f51(0xb5f)]??!![],this[_0x170f51(0x5e8)]=this['options'][_0x170f51(_0x17512a._0xfefe)]??this['style']['hasCache']??!![],this['_hasZIndex']=this['options'][_0x170f51(_0x17512a._0x45c529)]??this[_0x170f51(_0x17512a._0x45a3f9)]['hasZIndex']??![],this['options']['frameRate']=this['options'][_0x170f51(0x561)]??0x1;}get[_0x2216b3(0x215)](){const _0x25085f=_0x2216b3;return this[_0x25085f(0x234)];}set['position'](_0x592dc1){const _0x4958a2={_0x976cb9:0x856},_0x5b2a67=_0x2216b3;this['options'][_0x5b2a67(0x215)]=_0x592dc1,this['_setPointPostionFoyType'](_0x592dc1),this[_0x5b2a67(_0x4958a2._0x976cb9)](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'];}[_0x2216b3(0xbfd)](_0x1f4c39){const _0xf7347d={_0x268fc3:0x3a3,_0x47a12:0xc2f,_0x2c3a0:0x1005,_0x4b3fdd:0x215,_0xa44568:0x234},_0x45782f=_0x2216b3;var _0x3e9fb8;this[_0x45782f(_0xf7347d._0x268fc3)]=LngLatPoint['parse'](_0x1f4c39);if(this['_point']&&!(this['_point'][_0x45782f(0x353)]===0x0&&this[_0x45782f(0x3a3)]['lng']===0x0)){const _0xa46314=this['getSetHeight']();Cesium__namespace['defined'](_0xa46314)&&(this['_point']['alt']=_0xa46314);const _0x23ac05=this['getAddHeight']();Cesium__namespace[_0x45782f(_0xf7347d._0x47a12)](_0x23ac05)&&(this[_0x45782f(_0xf7347d._0x268fc3)]['alt']+=_0x23ac05);}this[_0x45782f(0x234)]=(_0x3e9fb8=this['_point'])===null||_0x3e9fb8===void 0x0?void 0x0:_0x3e9fb8[_0x45782f(_0xf7347d._0x2c3a0)](),this['_testPointEntity']&&(this[_0x45782f(0x328)][_0x45782f(_0xf7347d._0x4b3fdd)]=this[_0x45782f(_0xf7347d._0xa44568)]),this['_updateDivPosition'](),this['fire'](EventType['updatePosition'],{'position':this[_0x45782f(_0xf7347d._0xa44568)]});}get[_0x2216b3(0x1274)](){const _0x1c9352={_0x38d758:0x3a3},_0x286aef=_0x2216b3;return this[_0x286aef(_0x1c9352._0x38d758)];}get['center'](){return this['_position'];}get[_0x2216b3(0x11c8)](){const _0x5a590f={_0x43bd15:0x412},_0x1bf97f=_0x2216b3;var _0x101c8f;if(this[_0x1bf97f(0x3d9)])return this['_position_show'];return getPositionValue(this['position'],(_0x101c8f=this[_0x1bf97f(0xe51)])===null||_0x101c8f===void 0x0?void 0x0:_0x101c8f['clock'][_0x1bf97f(_0x5a590f._0x43bd15)]);}get[_0x2216b3(0x33f)](){const _0x353ee0={_0x5f13f5:0x328},_0x2e91bb=_0x2216b3;return this[_0x2e91bb(_0x353ee0._0x5f13f5)]!=null;}set['testPoint'](_0x2d8c26){const _0x3976b0={_0x3317ca:0x9d9,_0x20f54a:0x1052,_0x18900a:0x6ca},_0xc024ac=_0x2216b3;this['_testPointEntity']&&(this[_0xc024ac(_0x3976b0._0x3317ca)]['dataSource']['entities']['remove'](this['_testPointEntity']),delete this['_testPointEntity']);if(_0x2d8c26){var _0x5768c9;this['options']['testPoint']={'name':'用于与DIV点进行对比测试位置的点','color':'#ff0000','pixelSize':0xa,'outlineColor':'#ffffff','outlineWidth':0x2,'distanceDisplayCondition':this[_0xc024ac(0x341)]['distanceDisplayCondition'],'scaleByDistance':this['style']['scaleByDistance'],'clampToGround':this['style'][_0xc024ac(_0x3976b0._0x20f54a)],'heightReference':this['style'][_0xc024ac(0x34a)],...this['options']['testPoint']},this[_0xc024ac(0x328)]=this[_0xc024ac(0x9d9)]['dataSource']['entities']['add']({'name':(_0x5768c9=this['options']['testPoint'])===null||_0x5768c9===void 0x0?void 0x0:_0x5768c9['name'],'position':this['position'],'point':PointStyleConver[_0xc024ac(0x1393)](this[_0xc024ac(_0x3976b0._0x18900a)]['testPoint'])});}}get['pointerEvents'](){const _0x54697f=_0x2216b3;return this['options'][_0x54697f(0xe57)];}set['pointerEvents'](_0x5212c4){const _0x4f6866=_0x2216b3;this['options']['pointerEvents']=_0x5212c4,this[_0x4f6866(0x896)](_0x5212c4);}get['isEditing'](){return this['_isEditing'];}get['EditClass'](){return EditDivGraphic;}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x537099){this['_depthTest']=_0x537099,delete this['_camera_cache'];}get[_0x2216b3(0x1052)](){return this['style']['clampToGround'];}set['clampToGround'](_0x3a79af){const _0x17b1ce={_0x476bcd:0x856},_0x5371cd=_0x2216b3;this[_0x5371cd(0x341)]['clampToGround']=_0x3a79af,this[_0x5371cd(_0x17b1ce._0x476bcd)]();}get['parentContainer'](){const _0x597a42={_0x2d3c2a:0x6ca,_0x59a7cb:0x1ba},_0x28d8c9=_0x2216b3;if(this[_0x28d8c9(_0x597a42._0x2d3c2a)]['parentContainer'])return this['options']['parentContainer'];return this['_layer'][_0x28d8c9(_0x597a42._0x59a7cb)];}get['parentContainerId'](){var _0x344cef;return(_0x344cef=this['parentContainer'])===null||_0x344cef===void 0x0?void 0x0:_0x344cef['id'];}get[_0x2216b3(0x1ba)](){const _0x3e2afb=_0x2216b3;return this[_0x3e2afb(0x85b)];}get['containerId'](){return this['_container']['id'];}get['template'](){const _0x2cd2af={_0x18079d:0xc2f,_0x55e479:0xb12},_0x386985=_0x2216b3;if(Cesium__namespace[_0x386985(_0x2cd2af._0x18079d)](this['style']['template']))return this['style'][_0x386985(_0x2cd2af._0x55e479)];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set['template'](_0x501bc2){this['style']['template']=_0x501bc2;}get['html'](){const _0x31deeb=_0x2216b3;return this['_container'][_0x31deeb(0x1011)];}set['html'](_0x4f6ab5){this['style']['html']=_0x4f6ab5,this['_container']&&_0x4f6ab5&&this['_setHtml'](_0x4f6ab5)['then'](_0x37ec93=>{const _0x3d8f3b=_0x59ca;if(!_0x37ec93)return;this['style']['className']&&this['addClass'](this['style'][_0x3d8f3b(0xd22)]),this[_0x3d8f3b(0xc4a)]&&this['_appendHtmlHook'](),delete this['_camera_cache'],this[_0x3d8f3b(0xc86)](EventType[_0x3d8f3b(0x728)]);});}async['_setHtml'](_0x539255){const _0x598414={_0x364425:0x981,_0x176e36:0x4c7,_0x49edd4:0xde0,_0x4ec982:0x1011},_0x5d00e8=_0x2216b3;typeof _0x539255===_0x5d00e8(_0x598414._0x364425)&&(_0x539255=_0x539255(this[_0x5d00e8(_0x598414._0x176e36)]));_0x539255 instanceof Promise&&(_0x539255=await _0x539255,delete this['_camera_cache']);let _0x3b7010=await this['getAjaxAttr']();_0x3b7010 instanceof Promise&&(_0x3b7010=await _0x3b7010,delete this[_0x5d00e8(_0x598414._0x49edd4)]);if(!this['isAdded'])return![];if(_0x539255 instanceof Element||_0x539255 instanceof HTMLDivElement)return empty(this['_container']),_0x539255['style']['display']!=='block'&&(_0x539255['style']['display']='block'),this['_container']['appendChild'](_0x539255),!![];const _0x16a14e=this['style']['templateEmptyStr']??!![];(_0x539255==='all'||Array['isArray'](_0x539255))&&(_0x539255=getTemplateHtml({'template':_0x539255,'attr':_0x3b7010,'title':this[_0x5d00e8(0x6ca)]['title'],'showNull':this[_0x5d00e8(0x6ca)]['showNull'],'templateEmptyStr':_0x16a14e}));if(isString(_0x539255)){const _0x2ed04f=this['template'];if(_0x2ed04f){if(this['_updateTemplateContentHtml']&&this['_updateTemplateContentHtml'](template(_0x539255,_0x3b7010,_0x16a14e)))return!![];_0x539255=_0x2ed04f['replace']('{content}',_0x539255);}return this['_container'][_0x5d00e8(_0x598414._0x4ec982)]=template(_0x539255,_0x3b7010,_0x16a14e),!![];}return![];}get[_0x2216b3(0xe19)](){const _0x44cbec=_0x2216b3;var _0x1d613b;return(_0x1d613b=this['_container'])===null||_0x1d613b===void 0x0?void 0x0:_0x1d613b[_0x44cbec(0x57c)];}get['divHeight'](){const _0x276e93={_0x8963c6:0xc2e},_0xbda35b=_0x2216b3;var _0x18c05d;return(_0x18c05d=this[_0xbda35b(0x85b)])===null||_0x18c05d===void 0x0?void 0x0:_0x18c05d[_0xbda35b(_0x276e93._0x8963c6)];}get['eventTarget'](){return this;}[_0x2216b3(0x993)](_0x46752a){const _0x239835={_0x5d2e37:0x328},_0x44294e=_0x2216b3;if(!this['_container'])return;_0x46752a?(delete this['_camera_cache'],this['_container']['style']['display']=_0x44294e(0x992)):this['hide'](),this['_testPointEntity']&&(this[_0x44294e(_0x239835._0x5d2e37)]['show']=_0x46752a);}[_0x2216b3(0x51b)](_0x3cbfbb){this['_showHook'](_0x3cbfbb);}['_updatePointerEvents'](_0x57f973){const _0x115261={_0x21ebd3:0x1d4},_0x3fb2b4=_0x2216b3;this['_container']&&(_0x57f973?this['_container']['style']['pointer-events']='all':this['_container']['style'][_0x3fb2b4(_0x115261._0x21ebd3)]='none');}['setOpacity'](_0x256aca){const _0x5c91de={_0x12c6eb:0x1274},_0x25a5d3=_0x2216b3;this['style'][_0x25a5d3(0xac7)]=_0x256aca,this['_container']&&(this['_container']['style'][_0x25a5d3(0x244)]=_0x256aca),this['_testPointEntity']&&PointStyleConver['toCesiumVal']({...this['options'][_0x25a5d3(0x33f)],'globalAlpha':_0x256aca},this['_testPointEntity'][_0x25a5d3(_0x5c91de._0x12c6eb)],!![]);}[_0x2216b3(0x13b8)](){this['_updatePointerEvents'](this['hasBindInteraction']());}['_mountedHook'](){const _0x13cd15={_0x3822c3:0xbbf,_0x30ca6c:0x85b,_0x179a09:0xac7,_0x20170b:0xba0,_0x1daa4a:0x33f},_0x42db58=_0x2216b3;DivGraphicStyleConver['toCesiumVal'](this['style'],this),this['_container']=create$4('div','mars3d-divGraphic\x20',this[_0x42db58(_0x13cd15._0x3822c3)]),this['_container']['id']=this['id'],this[_0x42db58(_0x13cd15._0x30ca6c)][_0x42db58(0x341)]['opacity']=this['style'][_0x42db58(_0x13cd15._0x179a09)],this['style']['html']&&(this['html']=this['style'][_0x42db58(_0x13cd15._0x20170b)]),this[_0x42db58(0x6ca)][_0x42db58(0x33f)]&&(this[_0x42db58(_0x13cd15._0x1daa4a)]=this['options']['testPoint']),this['_updatePointerEvents'](this['hasBindInteraction']());}['_addedHook'](_0x209719){const _0x3ab6ac={_0x3e7b24:0x85b,_0x147cab:0x85b,_0x5063dd:0xc83},_0x238b6e=_0x2216b3;this['hide'](),this[_0x238b6e(_0x3ab6ac._0x3e7b24)]['addEventListener']('click',this['_container_onClickHandler']['bind'](this)),this[_0x238b6e(_0x3ab6ac._0x3e7b24)]['addEventListener']('mousedown',this['_container_onMousedownHandler']['bind'](this)),this[_0x238b6e(_0x3ab6ac._0x147cab)]['addEventListener']('mousemove',this['_container_onMouseMoveHandler']['bind'](this)),this['_container']['addEventListener']('mouseout',this[_0x238b6e(_0x3ab6ac._0x5063dd)][_0x238b6e(0x12e9)](this)),this['_calculateAsynSurfacePosition'](),this['bindUpdateEvent'](),this['_hasCache']&&setTimeout(()=>{delete this['_camera_cache'];},0xa),this['_map']['on'](EventType['morphComplete'],this['_morphCompleteHandler'],this);}['_removedHook'](){const _0x4e72b2={_0x293e3c:0x85b,_0xbb6ed3:0x9f2,_0xf58a93:0xcdb},_0x5269bc=_0x2216b3;this['stopDraw'](),this['stopEditing'](),this['_map']&&(this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map']['off'](EventType[_0x5269bc(0x108d)],this['_onTerrainChangeHandler'],this)),this[_0x5269bc(0x33f)]=![],this['_container']&&(this[_0x5269bc(_0x4e72b2._0x293e3c)]['removeEventListener']('click',this['_container_onClickHandler']),this['_container']['removeEventListener'](_0x5269bc(_0x4e72b2._0xbb6ed3),this['_container_onMousedownHandler']),this[_0x5269bc(_0x4e72b2._0x293e3c)][_0x5269bc(0x1098)]('mousemove',this[_0x5269bc(_0x4e72b2._0xf58a93)]),this['_container'][_0x5269bc(0x1098)]('mouseout',this['_container_onMouseoutHandler']),remove(this['_container']));}[_0x2216b3(0x11e0)](){const _0x1b73b8={_0x20394a:0x680},_0x4bae6a=_0x2216b3;this['enabledEvent']=![];const _0x4e3a7e=this[_0x4bae6a(0x9d9)];this[_0x4bae6a(_0x1b73b8._0x20394a)](),this[_0x4bae6a(0x1045)](_0x4e3a7e),this['enabledEvent']=!![];}['_morphCompleteHandler'](_0x216764){setTimeout(()=>{this['isAdded']&&this['updateDivPosition']();},0x1e);}['_calculateAsynSurfacePosition'](){const _0x535d54={_0x25827f:0x10ea,_0x1ba5ff:0x215,_0x40e6b0:0x34a,_0x1f64f3:0xe51,_0x2687a4:0x108d},_0x5addd8={_0x1db819:0x34a,_0x4f240a:0xacb,_0x48f250:0x341,_0x5f68e6:0x10ea},_0x27e1c2=_0x2216b3;delete this[_0x27e1c2(0xde0)],this[_0x27e1c2(_0x535d54._0x25827f)]=![];const _0x26723e=this[_0x27e1c2(_0x535d54._0x1ba5ff)];_0x26723e instanceof Cesium__namespace['Cartesian3']&&(this['style']['clampToGround']||Cesium__namespace['defined'](this['style']['heightReference'])&&this[_0x27e1c2(0x341)][_0x27e1c2(_0x535d54._0x40e6b0)]!==Cesium__namespace[_0x27e1c2(0x268)]['NONE'])&&(getSurfaceHeight(this[_0x27e1c2(0xe51)]['scene'],_0x26723e,this['options'])['then'](_0x59db77=>{const _0x3deaed=_0x27e1c2;if(this['isDestroy'])return;(this[_0x3deaed(0x341)][_0x3deaed(_0x5addd8._0x1db819)]===Cesium__namespace['HeightReference'][_0x3deaed(_0x5addd8._0x4f240a)]||this[_0x3deaed(_0x5addd8._0x48f250)]['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||this[_0x3deaed(0x341)]['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x59db77['point']['alt']+=_0x59db77['height_original']),this['_setPointPostion'](_0x59db77['point']),this[_0x3deaed(_0x5addd8._0x5f68e6)]=!![];}),this[_0x27e1c2(_0x535d54._0x1f64f3)][_0x27e1c2(0xb8c)](EventType['terrainChange'],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType[_0x27e1c2(_0x535d54._0x2687a4)],this[_0x27e1c2(0x651)],this));}['_onTerrainChangeHandler'](_0x1112ba){this['_map']&&this['_calculateAsynSurfacePosition']();}['_updateStyleBaseHook'](_0x2d250c){return DivGraphicStyleConver['toCesiumVal'](this['style'],this),(Cesium__namespace['defined'](_0x2d250c['setHeight'])||Cesium__namespace['defined'](_0x2d250c['addHeight']))&&this['_setPointPostion'](this['_point']),Cesium__namespace['defined'](_0x2d250c['clampToGround'])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this['_updateDivPosition'](),this;}['updateDivPosition'](){const _0x34256b={_0x56c0d4:0xde0},_0x50e93c=_0x2216b3;return delete this[_0x50e93c(_0x34256b._0x56c0d4)],this['_updateDivPosition'](),this;}['_updateAvailabilityHook'](_0x226e7c){this['_testPointEntity']&&(this['_testPointEntity']['availability']=_0x226e7c);}['update'](_0x304b7a){const _0x5a7e50={_0x30b2da:0x8ca,_0xf4830f:0x341},_0x468f73=_0x2216b3;if(!this['getRealShow'](_0x304b7a[_0x468f73(0xb20)])){this[_0x468f73(_0x5a7e50._0x30b2da)]();return;}this['style']['timeRender']&&this[_0x468f73(_0x5a7e50._0xf4830f)]['html']&&(this['html']=this['style']['html']),this['_updateDivPosition'](),this['fire'](EventType[_0x468f73(0x892)],{'container':this['container']},![]);}[_0x2216b3(0x117d)](){const _0x56ae80={_0x5b4829:0x412,_0x2beda5:0x8ca,_0x1719e5:0xdb3,_0x466027:0xe51,_0x2399a3:0x1ba,_0x54b559:0xde0,_0x5e7f32:0xf53,_0xbaa666:0xce5,_0x57dd8e:0x85b,_0x15206a:0x992,_0x3f84c7:0xf56,_0x4362f0:0x1247,_0x10dd9b:0x397},_0x44b4f1=_0x2216b3;var _0x423d0f,_0x1fdd02;if(!this['getRealShow']()||!this['_container'])return![];const _0xd0437f=this['_map']['scene'],_0x2aec57=this['_map']['camera'],_0xb84b1c=getPositionValue(this['position'],(_0x423d0f=this[_0x44b4f1(0xe51)])===null||_0x423d0f===void 0x0?void 0x0:_0x423d0f['clock'][_0x44b4f1(_0x56ae80._0x5b4829)]);if(!Cesium__namespace['defined'](_0xb84b1c))return this[_0x44b4f1(_0x56ae80._0x2beda5)](),![];if(this[_0x44b4f1(0x5e8)]){const _0x19b3ea=_0x2aec57[_0x44b4f1(_0x56ae80._0x1719e5)],_0x59336a={'x':_0xb84b1c['x'],'y':_0xb84b1c['y'],'z':_0xb84b1c['z'],'p1':this[_0x44b4f1(_0x56ae80._0x466027)][_0x44b4f1(_0x56ae80._0x2399a3)]['clientWidth'],'p2':this[_0x44b4f1(0xe51)]['container']['clientHeight'],'p3':_0x19b3ea['longitude'],'p4':_0x19b3ea['latitude'],'p5':_0x19b3ea[_0x44b4f1(0x5c8)],'p6':_0x2aec57['heading'],'p7':_0x2aec57['pitch'],'p8':_0x2aec57[_0x44b4f1(0x95b)]};if(this['_camera_cache']&&_0x59336a['x']===this[_0x44b4f1(0xde0)]['x']&&_0x59336a['y']===this['_camera_cache']['y']&&_0x59336a['z']===this['_camera_cache']['z']&&_0x59336a['p1']===this['_camera_cache']['p1']&&_0x59336a['p2']===this['_camera_cache']['p2']&&_0x59336a['p3']===this['_camera_cache']['p3']&&_0x59336a['p4']===this['_camera_cache']['p4']&&_0x59336a['p5']===this['_camera_cache']['p5']&&_0x59336a['p6']===this[_0x44b4f1(_0x56ae80._0x54b559)]['p6']&&_0x59336a['p7']===this['_camera_cache']['p7']&&_0x59336a['p8']===this[_0x44b4f1(0xde0)]['p8'])return!![];this[_0x44b4f1(0xde0)]=_0x59336a;}this['_position_show']=_0xb84b1c;const _0x16c1f1=toWindowCoordinates$1(_0xd0437f,_0xb84b1c,(_0x1fdd02=this['_timeinfo'])===null||_0x1fdd02===void 0x0?void 0x0:_0x1fdd02[_0x44b4f1(_0x56ae80._0x5e7f32)]),_0x538770=this['distanceDisplayCondition'],_0x4105b9=this['scaleByDistance'];let _0x28ab7f=_0x2aec57['positionCartographic']['height'];(this['_hasZIndex']||_0x538770||_0x4105b9)&&(_0xd0437f[_0x44b4f1(0x507)]===Cesium__namespace[_0x44b4f1(0x9ab)]['SCENE3D']&&(_0x28ab7f=Cesium__namespace['Cartesian3']['distance'](_0xb84b1c,_0x2aec57['positionWC'])));if(!_0x16c1f1||_0x538770&&(_0x538770['near']>_0x28ab7f||_0x538770['far']<_0x28ab7f))return this[_0x44b4f1(0x85b)]['style'][_0x44b4f1(0xbfe)]==='block'&&this['hide'](),![];if(this['depthTest']&&_0xd0437f['mode']===Cesium__namespace[_0x44b4f1(0x9ab)]['SCENE3D']){const _0x10468b=this[_0x44b4f1(_0x56ae80._0xbaa666)](_0xb84b1c);if(!_0x10468b)return this[_0x44b4f1(_0x56ae80._0x57dd8e)]['style'][_0x44b4f1(0xbfe)]==='block'&&this[_0x44b4f1(0x8ca)](),![];}this['_container']['style']['display']!==_0x44b4f1(0x992)&&(delete this['_camera_cache'],this['_container'][_0x44b4f1(0x341)]['display']=_0x44b4f1(_0x56ae80._0x15206a));const _0x30edf0=this['_getDivOffset'](_0x16c1f1);let {width:_0x380848,height:_0x53f563,xOffset:_0x1339cd,yOffset:_0x16479f}=_0x30edf0,_0x2d3083=this['style'][_0x44b4f1(0x55f)]??0x1;if(_0x4105b9){if(_0x28ab7f<=_0x4105b9['near'])_0x2d3083=_0x4105b9['nearValue'];else _0x28ab7f>_0x4105b9['near']&&_0x28ab7f<_0x4105b9['far']?_0x2d3083=_0x4105b9[_0x44b4f1(0xc71)]+(_0x4105b9[_0x44b4f1(0x69d)]-_0x4105b9['nearValue'])*(_0x28ab7f-_0x4105b9['near'])/(_0x4105b9['far']-_0x4105b9['near']):_0x2d3083=_0x4105b9['farValue'];_0x1339cd*=_0x2d3083;}let _0x405262=this['options']['zIndex']??'auto';this['_hasZIndex']&&(_0x405262=Math[_0x44b4f1(_0x56ae80._0x3f84c7)](0x98967f-_0x28ab7f),_0x405262<=0x0&&(_0x405262=0x98967f));const _0x4bea7e={'position':_0xb84b1c,'windowPosition':_0x16c1f1,'distance':_0x28ab7f,'zIndex':_0x405262,'height':_0x53f563,'width':_0x380848,'xOffset':_0x1339cd,'yOffset':_0x16479f,'x':_0x16c1f1['x']+_0x1339cd,'y':_0x16c1f1['y']+_0x16479f,'scale':_0x2d3083};this[_0x44b4f1(_0x56ae80._0x4362f0)]=_0x4bea7e,this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x4bea7e),merge(this['_container']['style'],{'transform':_0x44b4f1(_0x56ae80._0x10dd9b)+formatNum$1(_0x4bea7e['x'],0x1)+_0x44b4f1(0x588)+formatNum$1(_0x4bea7e['y'],0x1)+'px)\x20scale('+_0x4bea7e['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x4bea7e[_0x44b4f1(0xeb7)]}),this['fire'](EventType['change'],_0x4bea7e,!![]);}['_getDivOffset'](_0x50e1f9){const _0x461014={_0x5aca41:0x341,_0x3770c3:0x8dd,_0x118515:0x341,_0x102137:0x341,_0x49370e:0x341,_0x4565ff:0x1a2,_0x1b62aa:0x1a2},_0x590774=_0x2216b3,_0x9f200d=this[_0x590774(0xc66)],_0x4e346d=this['divWidth'];let _0x1e1bd2=0x0,_0x5bfcd1=0x0;switch(this[_0x590774(_0x461014._0x5aca41)]['horizontalOrigin']){case _0x590774(0xe2f):case Cesium__namespace['HorizontalOrigin']['CENTER']:_0x1e1bd2=-_0x4e346d/0x2;break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x1e1bd2=-_0x4e346d;break;case'LEFT':case Cesium__namespace[_0x590774(0x223)][_0x590774(0x568)]:default:_0x1e1bd2=0x0;break;}switch(this[_0x590774(0x341)][_0x590774(0x10cc)]){case'TOP':case Cesium__namespace[_0x590774(0x8dd)]['TOP']:_0x5bfcd1=0x0;break;case'CENTER':case Cesium__namespace['VerticalOrigin'][_0x590774(0xe2f)]:_0x5bfcd1=-_0x9f200d/0x2;break;case'BOTTOM':case Cesium__namespace[_0x590774(_0x461014._0x3770c3)]['BOTTOM']:default:_0x5bfcd1=-_0x9f200d;break;}return this['style']['anchor']?(_0x1e1bd2+=this[_0x590774(_0x461014._0x118515)]['anchor'][0x0],_0x5bfcd1+=this['style']['anchor'][0x1]):(this[_0x590774(_0x461014._0x102137)]['offsetX']&&(_0x1e1bd2+=this['style']['offsetX']),this[_0x590774(_0x461014._0x49370e)][_0x590774(_0x461014._0x4565ff)]&&(_0x5bfcd1+=this['style'][_0x590774(_0x461014._0x1b62aa)])),{'height':_0x9f200d,'width':_0x4e346d,'xOffset':_0x1e1bd2,'yOffset':_0x5bfcd1};}[_0x2216b3(0x5ed)](_0x386f74,_0xf2b63c){const _0x5b7a8a=_0x2216b3;return!Cesium__namespace['defined'](_0xf2b63c)&&(_0xf2b63c=new Cesium__namespace['BoundingRectangle']()),this['_timeinfo']&&(_0xf2b63c['x']=_0x386f74['x']+this['_timeinfo']['xOffset'],_0xf2b63c['y']=_0x386f74['y']+this['_timeinfo'][_0x5b7a8a(0x1321)],_0xf2b63c['width']=this['_timeinfo']['width'],_0xf2b63c['height']=this['_timeinfo']['height']),_0xf2b63c;}['hide'](){const _0xcad3b9={_0x49432b:0x341,_0x186ca2:0xbfe},_0x5783a4=_0x2216b3;this[_0x5783a4(0x85b)][_0x5783a4(_0xcad3b9._0x49432b)][_0x5783a4(_0xcad3b9._0x186ca2)]='none',delete this['_camera_cache'];}[_0x2216b3(0x6a2)](_0x157e6f){return{'type':'Point','coordinates':this['getCoord'](_0x157e6f)};}get[_0x2216b3(0xcf5)](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){const _0x170c52={_0x17f00f:0xb9a},_0x40f473=_0x2216b3;return this['_hasPointTypePostion']('time')||this[_0x40f473(_0x170c52._0x17f00f)];}get[_0x2216b3(0x5d3)](){return this['_getPointTimeRange']();}get[_0x2216b3(0x312)](){const _0x2534ea={_0x529db2:0x730},_0x45a4ad=_0x2216b3;return this[_0x45a4ad(_0x2534ea._0x529db2)](!![]);}[_0x2216b3(0x20d)](_0x3b8385){return this['_clearPointTimePostion'](_0x3b8385);}['addTimePosition'](_0x56ffc6,_0x416366){const _0x4582cd={_0x31983c:0xb9a,_0x25c7a0:0x6ca,_0x13d2cf:0x6ca,_0x6eafa6:0x2a6,_0x2ef2ae:0x104a,_0xac8a29:0x10f2,_0x4ec372:0xe51,_0x4350ed:0x412,_0x21026e:0x92a,_0x4b9137:0x34f,_0x4b0b5c:0x234},_0x57aaf1=_0x2216b3;var _0x1c5e89,_0x4c8ee8;if(!this[_0x57aaf1(_0x4582cd._0x31983c)]){const _0xb7d358=new Cesium__namespace['SampledPositionProperty'](this[_0x57aaf1(_0x4582cd._0x25c7a0)]['referenceFrame'],this[_0x57aaf1(0x6ca)]['numberOfDerivatives']);_0xb7d358['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0xb7d358['backwardExtrapolationType']=this[_0x57aaf1(_0x4582cd._0x13d2cf)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x57aaf1(_0x4582cd._0x6eafa6)],this[_0x57aaf1(_0x4582cd._0x2ef2ae)]=this['options']['orientation']||new Cesium__namespace[(_0x57aaf1(_0x4582cd._0xac8a29))](_0xb7d358),this['property']=_0xb7d358,this[_0x57aaf1(0xbfd)](_0xb7d358),this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;}else this['property']!==this[_0x57aaf1(0x215)]&&this['_setPointPostion'](this[_0x57aaf1(0xb9a)]);this['_maxCacheCount']>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x4c1685=((_0x1c5e89=this[_0x57aaf1(_0x4582cd._0x4ec372)])===null||_0x1c5e89===void 0x0||(_0x1c5e89=_0x1c5e89[_0x57aaf1(0xbe4)])===null||_0x1c5e89===void 0x0?void 0x0:_0x1c5e89[_0x57aaf1(_0x4582cd._0x4350ed)])||Cesium__namespace['JulianDate']['now']();!_0x416366?_0x416366=_0x4c1685:_0x416366=getJulianDate$1(_0x416366,_0x4c1685);_0x56ffc6=LngLatPoint[_0x57aaf1(0x32b)](_0x56ffc6);const _0x46bd8b=(_0x4c8ee8=this['property'])===null||_0x4c8ee8===void 0x0||(_0x4c8ee8=_0x4c8ee8['_property'])===null||_0x4c8ee8===void 0x0?void 0x0:_0x4c8ee8[_0x57aaf1(_0x4582cd._0x21026e)];if(this['options']['autoMiddleTimePosition']&&(_0x46bd8b===null||_0x46bd8b===void 0x0?void 0x0:_0x46bd8b[_0x57aaf1(_0x4582cd._0x4b9137)])>0x0&&this['_position']){const _0x40e8e5=_0x46bd8b[_0x46bd8b['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x4c1685,_0x40e8e5)>0.3){let _0x1a7f51=this[_0x57aaf1(_0x4582cd._0x4b0b5c)];if(this['_lastDynamicPosition']){const _0x15816a=0.01;_0x1a7f51=getOnLinePointByLen(this['_lastDynamicPosition'],this[_0x57aaf1(_0x4582cd._0x4b0b5c)],_0x15816a,!![]);}_0x1a7f51=setPositionsHeight(_0x1a7f51,_0x56ffc6['alt']||0x0),this[_0x57aaf1(0xb9a)]['addSample'](_0x4c1685,_0x1a7f51);}}const _0x1c8d08=_0x56ffc6[_0x57aaf1(0x1005)]();return this['position']['addSample'](_0x416366,_0x1c8d08),this;}['openHighlight'](_0xbe290d,_0x56344f=!![]){const _0x30db8f={_0x596aac:0xe51,_0xfd8ad:0xa4a,_0x4658b9:0xc86},_0x40752a=_0x2216b3;var _0x293588;_0x56344f&&(this[_0x40752a(_0x30db8f._0x596aac)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this[_0x40752a(_0x30db8f._0xfd8ad)]=!![];const _0x48fbf1=_0xbe290d||this['_highlightOptions']||((_0x293588=this['_layer'])===null||_0x293588===void 0x0?void 0x0:_0x293588['_highlightOptions']);_0x48fbf1&&_0x48fbf1['className']&&(this['addClass'](_0x48fbf1['className']),this['_highlightOptions']=_0x48fbf1,this[_0x40752a(_0x30db8f._0x4658b9)](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x33b6f2={_0x304ade:0xc86},_0x5848ba=_0x2216b3;var _0x2b6a72;if(!this[_0x5848ba(0x10b3)]||!this['_highlight_state'])return;delete this['_highlight_state'],this['_map']['_clearLastHighlight'](),(_0x2b6a72=this['_highlightOptions'])!==null&&_0x2b6a72!==void 0x0&&_0x2b6a72['className']&&(this['removeClass'](this[_0x5848ba(0xbf1)]['className']),this[_0x5848ba(_0x33b6f2._0x304ade)](EventType['highlightClose'],{},!![]));}['_getWindowPosition'](_0x3a0858){const _0xf8ead={_0x2cebfc:0xe10,_0x3e180d:0x7bc},_0x17a9ce=_0x2216b3;if(isFirefox){const _0x5d8bb1=this['_map']['container'][_0x17a9ce(_0xf8ead._0x2cebfc)]();return new Cesium__namespace['Cartesian2'](_0x3a0858['clientX']-_0x5d8bb1[_0x17a9ce(0xf49)],_0x3a0858[_0x17a9ce(_0xf8ead._0x3e180d)]-_0x5d8bb1[_0x17a9ce(0x1166)]);}return new Cesium__namespace['Cartesian2'](_0x3a0858['layerX'],_0x3a0858[_0x17a9ce(0x750)]);}['_getEventTarget'](_0x4d37a5){const _0xdcdc5d={_0x38d003:0x7d3,_0x49310d:0xc96,_0x41e888:0x9d9,_0x725249:0x1340},_0x1d40b7=_0x2216b3;_0x4d37a5['stopPropagation']&&_0x4d37a5[_0x1d40b7(_0xdcdc5d._0x38d003)]();const _0x1ba450=this[_0x1d40b7(_0xdcdc5d._0x49310d)](_0x4d37a5),_0x11bfab={'mouseEvent':_0x4d37a5,'cartesian':this['positionShow'],'windowPosition':_0x1ba450,'sourceTarget':this,'graphic':this,'layer':this['_layer']};return this[_0x1d40b7(_0xdcdc5d._0x41e888)]&&(this[_0x1d40b7(0x9d9)]['_graphic_drawing']||this[_0x1d40b7(0x9d9)]['isAutoEditing']&&this['hasEdit'])&&(_0x11bfab['cartesian']=this['_map'][_0x1d40b7(_0xdcdc5d._0x725249)]['getCurrentMousePosition'](_0x1ba450)),_0x11bfab;}['_container_onClickHandler'](_0x287033){const _0xe76773={_0x892ec3:0x109c},_0x206e7e=_0x2216b3;if(this['_isEditing'])return;const _0x2176e2=this[_0x206e7e(_0xe76773._0x892ec3)](_0x287033);_0x2176e2['position']=_0x2176e2['windowPosition'],this['fire'](EventType['click'],_0x2176e2,!![]);}['_container_onMousedownHandler'](_0xeac01c){const _0x3c7c35={_0x172236:0x6a0,_0x7c38d3:0x109c,_0x404534:0x215,_0x1da98d:0x9cb},_0x13c414=_0x2216b3;if(_0xeac01c[_0x13c414(_0x3c7c35._0x172236)]!==0x2)return;const _0x506516=this[_0x13c414(_0x3c7c35._0x7c38d3)](_0xeac01c);_0x506516[_0x13c414(_0x3c7c35._0x404534)]=_0x506516['windowPosition'],this['fire'](EventType[_0x13c414(_0x3c7c35._0x1da98d)],_0x506516,!![]);}['_container_onMouseMoveHandler'](_0x272489){const _0x26ee93={_0x2897d7:0x99b,_0x93673c:0xf53},_0x184b90=_0x2216b3;if(this[_0x184b90(_0x26ee93._0x2897d7)])return;this['_map']['mouseEvent']['clearMoveTargetDelay']();const _0x401c1d=this['_getEventTarget'](_0x272489);_0x401c1d[_0x184b90(0xebc)]=_0x401c1d[_0x184b90(_0x26ee93._0x93673c)],this[_0x184b90(0xe51)]['fire'](EventType['mouseMove'],_0x401c1d),this['_map']['fire'](EventType['mouseMoveTarget'],_0x401c1d),!this['_hasMouseOver']&&this['fire'](EventType['mouseOver'],_0x401c1d,!![]),this[_0x184b90(0x613)]=!![];}[_0x2216b3(0xc83)](_0x46b990){const _0x42e2ce={_0x1e70c9:0x109c},_0x3965cb=_0x2216b3;if(this['_isEditing'])return;this['_hasMouseOver']=![];const _0x127c59=this[_0x3965cb(_0x42e2ce._0x1e70c9)](_0x46b990);this['fire'](EventType['mouseOut'],_0x127c59,!![]);}['autoSurfaceHeight'](_0x3cbcc3){const _0x3bb8e1={_0x4ae1cb:0xbfd},_0x5b2899=_0x2216b3;return getSurfaceHeight(this[_0x5b2899(0xe51)][_0x5b2899(0x13b4)],this['position'],_0x3cbcc3??this['options'])['then'](_0x4e238a=>{const _0x3b641d=_0x5b2899;_0x4e238a['position']&&this[_0x3b641d(_0x3bb8e1._0x4ae1cb)](_0x4e238a[_0x3b641d(0x215)]);});}['_style2Json'](_0x520410,_0x463d77){return DivGraphicStyleConver['toJSON'](_0x520410,_0x463d77,!![]);}['getRectangle'](_0x116a1a){const _0x35e78e=this['positionShow'];if(!_0x35e78e)return;const _0x5af909=getRectangle([_0x35e78e],_0x116a1a===null||_0x116a1a===void 0x0?void 0x0:_0x116a1a['isFormat']);return _0x5af909;}[_0x2216b3(0x139b)](_0x4efbec,_0x581913){const _0x368cec={_0x130dd9:0x34f},_0x3a63f6=_0x2216b3;var _0x5f2e9f;if(((_0x5f2e9f=this['_container'])===null||_0x5f2e9f===void 0x0||(_0x5f2e9f=_0x5f2e9f['children'])===null||_0x5f2e9f===void 0x0?void 0x0:_0x5f2e9f['length'])>0x0&&!_0x581913)for(let _0x1c436e=0x0,_0x4fa15c=this['_container']['children'][_0x3a63f6(_0x368cec._0x130dd9)];_0x1c436e<_0x4fa15c;_0x1c436e++){const _0x34d6a8=this['_container']['children'][_0x1c436e];addClass(_0x34d6a8,_0x4efbec);}else addClass(this['_container'],_0x4efbec);}['removeClass'](_0x249cec,_0x1b24f3){const _0xeab497={_0x327e83:0x34f,_0x5a0e66:0x85b},_0x103329=_0x2216b3;var _0x3f41f7;if(((_0x3f41f7=this[_0x103329(0x85b)])===null||_0x3f41f7===void 0x0||(_0x3f41f7=_0x3f41f7['children'])===null||_0x3f41f7===void 0x0?void 0x0:_0x3f41f7[_0x103329(_0xeab497._0x327e83)])>0x0&&!_0x1b24f3)for(let _0x45fbfe=0x0,_0x5a6ade=this['_container']['children']['length'];_0x45fbfe<_0x5a6ade;_0x45fbfe++){const _0x2ef07f=this[_0x103329(_0xeab497._0x5a0e66)][_0x103329(0xa97)][_0x45fbfe];removeClass(_0x2ef07f,_0x249cec);}else removeClass(this['_container'],_0x249cec);}get[_0x2216b3(0x123b)](){const _0x359788={_0x420984:0x902},_0x219bf5=_0x2216b3;return this[_0x219bf5(_0x359788._0x420984)];}['startDraw'](_0x16c8dc){const _0x25fee3={_0x1f084c:0x471,_0x174d3d:0x11b5},_0x2cb7d5=_0x2216b3;if(this[_0x2cb7d5(0x902)])return this;this['_isDrawing']=!![];_0x16c8dc&&this[_0x2cb7d5(0x1339)](_0x16c8dc);if(!this['_map'])throw new Error(_0x2cb7d5(0xb3c));this['_map'][_0x2cb7d5(0x128c)](!![]),this[_0x2cb7d5(_0x25fee3._0x1f084c)](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this[_0x2cb7d5(_0x25fee3._0x174d3d)],'graphic':this},!![]);}['stopDraw'](){const _0xbb44a4={_0x55ce30:0x234,_0x500f9a:0xeab,_0x2b6376:0x6ca,_0x51ffee:0xe65,_0x4869f3:0xb96},_0x21434d=_0x2216b3;var _0x195903,_0x140e55;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_map'][_0x21434d(0x128c)](![]),this['enableControl'](!![]),this[_0x21434d(0xe51)]['closeSmallTooltip'](),this['_isDrawing']=![];if(!this[_0x21434d(_0xbb44a4._0x55ce30)])return this[_0x21434d(0x10b9)](!![]),undefined;this[_0x21434d(0xc86)](EventType[_0x21434d(_0xbb44a4._0x500f9a)],{'drawType':this['type'],'graphic':this},!![]),(_0x195903=this[_0x21434d(_0xbb44a4._0x2b6376)])!==null&&_0x195903!==void 0x0&&_0x195903[_0x21434d(0xe65)]&&this['options'][_0x21434d(_0xbb44a4._0x51ffee)](this),(_0x140e55=this['options'])!==null&&_0x140e55!==void 0x0&&(_0x140e55=_0x140e55[_0x21434d(_0xbb44a4._0x4869f3)])!==null&&_0x140e55!==void 0x0&&_0x140e55[_0x21434d(0x335)]&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){const _0x203b14={_0xb55d21:0xd88,_0x1abe83:0x12c3},_0x3b7e7e=_0x2216b3;this['_updatePointerEvents'](![]),this['_map']['on'](EventType['mouseMove'],this[_0x3b7e7e(0xa57)],this),this['_map']['on'](EventType[_0x3b7e7e(_0x203b14._0xb55d21)],this[_0x3b7e7e(_0x203b14._0x1abe83)],this);}['_stopDrawHook'](){const _0x38e5b6={_0xf85313:0xe51},_0x7fb417=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x7fb417(_0x38e5b6._0xf85313)]['off'](EventType['click'],this['_onClickHandler_point'],this),this['_updatePointerEvents'](this[_0x7fb417(0xa87)]());}['_onMouseMoveHandler_point'](_0x453d25){const _0x58fb2d={_0x4eb6aa:0x831,_0x14e3e3:0x11b5},_0x2244d5=_0x2216b3,_0x97e675=_0x453d25[_0x2244d5(_0x58fb2d._0x4eb6aa)];_0x97e675&&this[_0x2244d5(0xbfd)](_0x97e675),this['_map']['openSmallTooltip'](_0x453d25['endPosition'],this['_draw_tooltip']||this['_map'][_0x2244d5(0x1027)]('_单击完成绘制')),this['fire'](EventType['drawMouseMove'],{..._0x453d25,'drawType':this[_0x2244d5(_0x58fb2d._0x14e3e3)],'graphic':this},!![]);}[_0x2216b3(0x12c3)](_0x4dbd2e){const _0x38f7c0={_0x586f2c:0xbfd,_0x3e54:0xbab},_0x5003dc=_0x2216b3,_0x271ebc=_0x4dbd2e['cartesian'];_0x271ebc&&this[_0x5003dc(_0x38f7c0._0x586f2c)](_0x271ebc),this[_0x5003dc(_0x38f7c0._0x3e54)]();}[_0x2216b3(0x366)](){}['_cancelPositionsCallback'](){}['endDraw'](){const _0x9ec7c3=_0x2216b3;if(!this['_isDrawing'])return this;if(this[_0x9ec7c3(0x77d)]['length']<this['_minPointNum'])return;this['updateAttrForDrawing'](![]),this['stopDraw']();}['updateAttrForDrawing'](_0x4c2487){}['enableControl'](_0x1e5d3b){const _0x51b3c6={_0x5a9929:0xe51,_0x56c79a:0xe51},_0x1ce81a=_0x2216b3;var _0x80be50,_0x4d0333;this[_0x1ce81a(0xe51)]['mouseEvent']['enabledMoveTarget']=_0x1e5d3b,(_0x80be50=this[_0x1ce81a(_0x51b3c6._0x5a9929)])!==null&&_0x80be50!==void 0x0&&_0x80be50['popup']&&(this[_0x1ce81a(_0x51b3c6._0x56c79a)][_0x1ce81a(0x109d)]['enabled']=_0x1e5d3b),(_0x4d0333=this[_0x1ce81a(_0x51b3c6._0x5a9929)])!==null&&_0x4d0333!==void 0x0&&_0x4d0333[_0x1ce81a(0x1e5)]&&(this['_map']['tooltip']['enabled']=_0x1e5d3b);}['startEditing'](){const _0x3449f2={_0x3aff42:0xe51,_0x563207:0x1027,_0x202ae2:0x471},_0x4d5ac0=_0x2216b3;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_draw_tooltip']=this[_0x4d5ac0(_0x3449f2._0x3aff42)][_0x4d5ac0(_0x3449f2._0x563207)]('_释放后完成修改'),this[_0x4d5ac0(_0x3449f2._0x202ae2)](![]);if(!this['editing']){let _0x245762;this['hasTimePostion']?_0x245762=EditTimePoint:_0x245762=this['EditClass'],this['editing']=new _0x245762(this);}this['editing']['activate']&&this[_0x4d5ac0(0xc60)]['activate']();}['stopEditing'](){const _0x4a384d=_0x2216b3;var _0x286cbd;if(!this['_isEditing'])return this;(_0x286cbd=this['editing'])!==null&&_0x286cbd!==void 0x0&&_0x286cbd['disable']&&this['editing']['disable'](),this['enableControl'](!![]),this[_0x4a384d(0xe51)]['closeSmallTooltip'](),this['_isEditing']=![];}['_creteLineForTime'](){const _0x459c4b={_0x93b9b6:0x77d},_0x38d92c=_0x2216b3;this['_line_forytime']=create$5('polyline',{'positions':new Cesium__namespace['CallbackProperty'](_0x1e2ed1=>{return this['_positions_draw'];},![]),'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#00ffff','speed':0x5,'percent':0.2,'alpha':0.3}},'private':!![]}),this[_0x38d92c(0x1051)]['parent']=this,this['_layer']['addGraphic'](this['_line_forytime']),this['_setPointPostion'](new Cesium__namespace['CallbackProperty'](_0x2d28ec=>{const _0x2d1ced=_0x38d92c;if(this['_positions_draw']['length']>0x0)return this[_0x2d1ced(_0x459c4b._0x93b9b6)][0x0];},![])),this['_updatePointerEvents'](![]);}['_removeLineForTime'](){const _0x5be428={_0x1b3956:0xbfd},_0x36d293=_0x2216b3;this['_line_forytime']&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this[_0x36d293(_0x5be428._0x1b3956)](this['property']),this['_updatePointerEvents'](this['hasBindInteraction']());}['addDynamicPosition'](_0xc44dba,_0x24dc34){return this['addTimePosition'](_0xc44dba,_0x24dc34);}get[_0x2216b3(0xd59)](){return this['getCoord']();}['getCoordinate'](_0x9a347d){return this['getCoord']({'noAlt':_0x9a347d});}}register$5('div',DivGraphic,!![]);const DEF_STYLE$f={'font_size':0xf,'font_family':'楷体','color':'#ccc','boderColor':'rgb(21,\x20209,\x20242)','horizontalOrigin':Cesium__namespace[_0x2216b3(0x223)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x2216b3(0x8dd)]['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0x20a8f0={}){const _0x47dd1b={_0x38751e:0xba0,_0xf8bed3:0x341,_0xf7f581:0x8fb},_0x2089a1=_0x2216b3;_0x20a8f0['style']={...DEF_STYLE$f,..._0x20a8f0[_0x2089a1(0x341)]},_0x20a8f0['style'][_0x2089a1(_0x47dd1b._0x38751e)]=getHtmlByStyle$3(_0x20a8f0['style'],_0x20a8f0['attr']),super(_0x20a8f0);const _0x1d2a02=_0x20a8f0[_0x2089a1(0x341)]['font_size'],_0x160fc1=_0x20a8f0['style'][_0x2089a1(0x103c)]||getStrLength(_0x20a8f0['style']['text'])*_0x1d2a02*0.6,_0x2576eb=_0x20a8f0[_0x2089a1(_0x47dd1b._0xf8bed3)]['height']||_0x1d2a02*0x2;this[_0x2089a1(_0x47dd1b._0xf7f581)]=_0x160fc1,this['_divHeight']=_0x2576eb;}get['divWidth'](){return this['_divWidth'];}get[_0x2216b3(0xc66)](){return this['_divHeight'];}['_updateStyleBaseHook'](_0x27db32){const _0x4fef45={_0x56507e:0x341},_0x3dd6f1=_0x2216b3;return _0x27db32['html']&&delete _0x27db32['html'],(Cesium__namespace['defined'](_0x27db32['color'])||Cesium__namespace['defined'](_0x27db32['boderColor'])||Cesium__namespace['defined'](_0x27db32['font_size'])||Cesium__namespace['defined'](_0x27db32[_0x3dd6f1(0x788)])||Cesium__namespace['defined'](_0x27db32['text']))&&(this['html']=getHtmlByStyle$3(this[_0x3dd6f1(_0x4fef45._0x56507e)],this['attr'])),super['_updateStyleBaseHook'](_0x27db32),this;}}register$5(_0x2216b3(0xa6c),DivBoderLabel,!![]);function getHtmlByStyle$3(_0x266a3d,_0x3d97f4){const _0x58d4a1={_0x1c13c1:0x635,_0x2601cd:0xe12,_0x4d09d5:0x5c8,_0x3d1245:0x503,_0x57b2d9:0x6dd,_0x1e3da3:0xc9b},_0x3fb396=_0x2216b3,_0x53b18e=_0x266a3d['color'],_0x22689a=_0x266a3d['boderColor'],_0x200fc7=Cesium__namespace[_0x3fb396(0xd6a)]['fromCssColorString'](_0x22689a)[_0x3fb396(_0x58d4a1._0x1c13c1)](0.5)['toCssColorString'](),_0x21886e=_0x266a3d['font_size'],_0x42adb1=_0x266a3d['width']||getStrLength(_0x266a3d[_0x3fb396(_0x58d4a1._0x2601cd)])*_0x21886e*0.6,_0x357d81=_0x266a3d[_0x3fb396(_0x58d4a1._0x4d09d5)]||_0x21886e*0x2;return'\x0a\x20\x20<div\x20class=\x22mars3d-divBoderLabel\x22\x20style=\x22\x0a\x20\x20--text-font-size:\x20'+_0x21886e+'px;\x0a\x20\x20--boder-width:\x20'+_0x42adb1+'px;\x0a\x20\x20--clip-width-1:\x20'+(_0x42adb1+_0x21886e)+'px;\x0a\x20\x20--clip-width-2:\x20'+(_0x42adb1+_0x21886e-0x2)+'px;\x0a\x20\x20--boder-height:\x20'+_0x357d81+_0x3fb396(_0x58d4a1._0x3d1245)+(_0x357d81+0xa)+_0x3fb396(_0x58d4a1._0x57b2d9)+(_0x357d81+0x8)+_0x3fb396(0x1f0)+_0x53b18e+_0x3fb396(_0x58d4a1._0x1e3da3)+_0x22689a+_0x3fb396(0xd8a)+_0x200fc7+';\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:'+_0x266a3d['font_family']+';\x22>'+template(_0x266a3d[_0x3fb396(_0x58d4a1._0x2601cd)],_0x3d97f4,_0x266a3d[_0x3fb396(0x6c4)]??!![])+'</span>\x0a\x20\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$e={'color':'#f33349','horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0x4fdd45={}){const _0x388da9={_0x1dacbf:0x341,_0x2a265d:0x341,_0x17dfd8:0x341,_0x4ec60b:0x133a},_0x582d72=_0x2216b3;_0x4fdd45[_0x582d72(_0x388da9._0x1dacbf)]={...DEF_STYLE$e,..._0x4fdd45[_0x582d72(_0x388da9._0x2a265d)]},_0x4fdd45['style']['html']=getHtmlByStyle$2(_0x4fdd45[_0x582d72(_0x388da9._0x17dfd8)],_0x4fdd45[_0x582d72(_0x388da9._0x4ec60b)]),super(_0x4fdd45);}[_0x2216b3(0xd6b)](_0x1e4f62){const _0x505612={_0x4aeb93:0x5f6,_0x55952c:0xd6b},_0x443f95=_0x2216b3;return _0x1e4f62['html']&&delete _0x1e4f62['html'],(Cesium__namespace['defined'](_0x1e4f62['color'])||Cesium__namespace['defined'](_0x1e4f62[_0x443f95(_0x505612._0x4aeb93)])||Cesium__namespace['defined'](_0x1e4f62['label']))&&(this['html']=getHtmlByStyle$2(this['style'],this['attr'])),super[_0x443f95(_0x505612._0x55952c)](_0x1e4f62),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$2(_0x29ea73,_0x2b653e){const _0x483325=_0x2216b3;return'\x0a\x20\x20<div\x20class=\x22mars3d-animation-point\x22\x20style=\x22color:'+_0x29ea73['color']+';width:\x20'+_0x29ea73[_0x483325(0x5f6)]+'px;height:\x20'+_0x29ea73['size']+'px;\x22>\x0a\x20\x20\x20\x20'+(_0x29ea73[_0x483325(0x1e8)]?'<img\x20src=\x22'+_0x29ea73['billboard'][_0x483325(0xa26)]+'\x22\x20style=\x22position:\x20absolute;'+getTemplateTranslate(_0x29ea73['billboard'])+'\x22\x20></div>':'')+'\x0a\x20\x20\x20\x20<p></p>\x0a\x20\x20\x20\x20'+(_0x29ea73['label']?'<div\x20class=\x22mars3d-animation-point-lbl\x22\x20style=\x22color:'+(_0x29ea73['label']['color']||_0x29ea73['color'])+';\x22>'+template(_0x29ea73['label'][_0x483325(0xe12)],_0x2b653e,_0x29ea73['label']['templateEmptyStr']??!![])+'</div>':'')+_0x483325(0x1228);}function getTemplateTranslate(_0x313851){const _0x1e4253={_0x5234e9:0xe2f,_0x1feb7b:0xe2f,_0x570041:0xe45,_0x1bccee:0x568,_0x114de4:0x8dd,_0x227668:0x1a2},_0x2b98c6=_0x2216b3;let _0x2524b3,_0x43a5c4,_0x1e79e2='';switch(_0x313851['horizontalOrigin']){case _0x2b98c6(_0x1e4253._0x5234e9):case Cesium__namespace['HorizontalOrigin'][_0x2b98c6(_0x1e4253._0x1feb7b)]:_0x2524b3=_0x2b98c6(_0x1e4253._0x570041),_0x1e79e2+=_0x2b98c6(0x386);break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x2524b3='-100%';break;case'LEFT':case Cesium__namespace['HorizontalOrigin'][_0x2b98c6(_0x1e4253._0x1bccee)]:default:_0x2524b3='0';break;}switch(_0x313851['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x43a5c4='0';break;case'CENTER':case Cesium__namespace['VerticalOrigin']['CENTER']:_0x43a5c4='-50%';break;case'BOTTOM':case Cesium__namespace[_0x2b98c6(_0x1e4253._0x114de4)]['BOTTOM']:default:_0x43a5c4='-100%';break;}return _0x313851['offsetX']&&(_0x2524b3=_0x313851['offsetX']+'px'),_0x313851['offsetY']&&(_0x43a5c4=_0x313851[_0x2b98c6(_0x1e4253._0x227668)]+'px'),_0x2b98c6(0x13b2)+_0x2524b3+')\x20translateY('+_0x43a5c4+');'+_0x1e79e2;}const DEF_STYLE$d={'color':_0x2216b3(0x5e5),'font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x2216b3(0x8dd)]['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x5b231d={}){_0x5b231d['style']={...DEF_STYLE$d,..._0x5b231d['style']},_0x5b231d['style']['html']=getHtmlByStyle$1(_0x5b231d['style'],_0x5b231d['attr']),super(_0x5b231d);}[_0x2216b3(0xd6b)](_0x502784){const _0x3d00db={_0x13bbbd:0xc2f,_0x5526e4:0xd6b},_0x4f19e5=_0x2216b3;return _0x502784[_0x4f19e5(0xba0)]&&delete _0x502784['html'],(Cesium__namespace['defined'](_0x502784['color'])||Cesium__namespace['defined'](_0x502784['circleSize'])||Cesium__namespace['defined'](_0x502784['font_size'])||Cesium__namespace['defined'](_0x502784['font_family'])||Cesium__namespace[_0x4f19e5(0xc2f)](_0x502784['lineHeight'])||Cesium__namespace[_0x4f19e5(_0x3d00db._0x13bbbd)](_0x502784[_0x4f19e5(0xe12)]))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super[_0x4f19e5(_0x3d00db._0x5526e4)](_0x502784),this;}}register$5(_0x2216b3(0x1358),DivUpLabel,!![]);function getHtmlByStyle$1(_0x4e5acc,_0x3c106f){const _0x249a6b={_0x33fadc:0x873,_0x4818d5:0xf0f,_0x5cc343:0x93e},_0x38471c=_0x2216b3,_0x424123=_0x4e5acc[_0x38471c(_0x249a6b._0x33fadc)],_0x2ee2a7=_0x4e5acc['circleSize'];return'\x0a\x20\x20<div\x20class=\x22mars3d-divUpLabel\x22\x20style=\x22color:\x20'+_0x424123+_0x38471c(0x11f9)+_0x4e5acc[_0x38471c(0x788)]+';font-size:\x20'+_0x4e5acc['font_size']+'px;\x22>'+template(_0x4e5acc['text'],_0x3c106f,!![])+'</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'+_0x4e5acc['lineHeight']+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x424123+_0x38471c(_0x249a6b._0x4818d5)+_0x2ee2a7+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x2ee2a7+_0x38471c(_0x249a6b._0x5cc343)+_0x2ee2a7/0x2+'px);\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x424123+';\x22></div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$c={'horizontalOrigin':Cesium__namespace[_0x2216b3(0x223)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x2216b3(0x8dd)]['BOTTOM']};class Popup extends DivGraphic{constructor(_0x52c3e3={}){const _0x789870={_0x38d3ec:0xe77},_0x8cd921=_0x2216b3;_0x52c3e3['eventParent']=_0x52c3e3['eventParent']??![],_0x52c3e3[_0x8cd921(_0x789870._0x38d3ec)]=_0x52c3e3[_0x8cd921(_0x789870._0x38d3ec)]??![],_0x52c3e3['hasCache']=_0x52c3e3[_0x8cd921(0x738)]??!![],_0x52c3e3['animation']=_0x52c3e3['animation']??!![],_0x52c3e3['zIndex']=_0x52c3e3['zIndex']??0x989680,_0x52c3e3['style']={...DEF_STYLE$c,..._0x52c3e3['style']||{}},super(_0x52c3e3),this['_depthTest']=this[_0x8cd921(0x6ca)]['depthTest']??this['style'][_0x8cd921(0xb5f)]??![],this[_0x8cd921(0x1017)](EventType['load'],()=>{this['_fireTarget_open'](),delete this['_camera_cache'];});}get['target'](){var _0x2b42e0;return(_0x2b42e0=this['options'])===null||_0x2b42e0===void 0x0?void 0x0:_0x2b42e0['target'];}get[_0x2216b3(0x4c7)](){const _0x5e18ad={_0x6079d6:0x6ca,_0x362675:0x740,_0x4a1668:0x78c},_0x5ed2ee=_0x2216b3;var _0x20c588,_0x3db984;if((_0x20c588=this['options'])!==null&&_0x20c588!==void 0x0&&_0x20c588['event'])return this[_0x5ed2ee(_0x5e18ad._0x6079d6)][_0x5ed2ee(_0x5e18ad._0x362675)];return(_0x3db984=this['options'])!==null&&_0x3db984!==void 0x0&&_0x3db984['target']?this[_0x5ed2ee(0x6ca)][_0x5ed2ee(_0x5e18ad._0x4a1668)]:this;}['_getDefaultTemplate'](){const _0x2aef17={_0x477ccc:0xb66,_0x1f27aa:0xfb9,_0x44b94e:0x9e7,_0x3464e5:0x341,_0x532c46:0xd1c},_0x2e29ee=_0x2216b3;let _0xbe2651;this['style'][_0x2e29ee(_0x2aef17._0x477ccc)]??!![]?_0xbe2651='<span\x20\x20class=\x22mars3d-popup-close-button\x20mars3d-popup-color\x20closeButton\x22\x20>×</span>':_0xbe2651='';let _0x425e85='';return this['style']['maxWidth']&&(_0x425e85+='max-width:\x20'+this[_0x2e29ee(0x341)][_0x2e29ee(_0x2aef17._0x1f27aa)]+_0x2e29ee(_0x2aef17._0x44b94e)),this['style']['minWidth']&&(_0x425e85+='min-width:\x20'+this[_0x2e29ee(0x341)][_0x2e29ee(0xa02)]+'px;'),this[_0x2e29ee(0x341)][_0x2e29ee(0x96e)]&&(_0x425e85+='max-height:\x20'+this[_0x2e29ee(_0x2aef17._0x3464e5)]['maxHeight']+'px;'),'\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup\x20'+(!this[_0x2e29ee(_0x2aef17._0x3464e5)]['timeRender']&&this['options']['animation']?'mars3d-popup-animation':'')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0xbe2651+_0x2e29ee(0x3b3)+this['id']+_0x2e29ee(_0x2aef17._0x532c46)+_0x425e85+'\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'](_0x41fb68){const _0xcf7c77={_0x2be283:0x121e},_0x1271b2=_0x2216b3,_0x204ddc=this['_container']['querySelector'](_0x1271b2(_0xcf7c77._0x2be283)+this['id']);if(_0x204ddc)return _0x204ddc['innerHTML']=_0x41fb68,!![];return![];}['_appendHtmlHook'](){const _0x5b07c8={_0x5aee76:0x21f},_0x3f2030=_0x2216b3,_0x407825=this[_0x3f2030(0x85b)]['querySelector'](_0x3f2030(0x73f));_0x407825&&_0x407825['addEventListener']('click',_0x251ed5=>{const _0xc2c145=_0x3f2030;this['target']&&this['target'][_0xc2c145(_0x5b07c8._0x5aee76)]&&this['target']['closeHighlight'](),this[_0xc2c145(0x10b9)](!![]);});}['update'](_0x329e7c){super['update'](_0x329e7c),this['_fireTarget_render']();}['fireTarget'](_0x2e28fe,_0x2c0e57={},_0x1a0f52=!![]){const _0x5b1f0f={_0xafe38e:0x133a,_0x34e34c:0x76f},_0x5cd4ba=_0x2216b3,_0x3e6850=this['target']||this['_map'];if(_0x3e6850){if(this['options']['event'])for(const _0x44ce43 in this[_0x5cd4ba(0x6ca)]['event']){if(_0x44ce43==='options'||_0x44ce43==='content')continue;_0x2c0e57[_0x44ce43]=this['options']['event'][_0x44ce43];}_0x2c0e57['sourceTarget']=_0x3e6850,_0x2c0e57[_0x5cd4ba(_0x5b1f0f._0xafe38e)]=this['attr'],_0x2c0e57['container']=this['container'],this[_0x5cd4ba(_0x5b1f0f._0x34e34c)](_0x2c0e57),_0x3e6850['fire'](_0x2e28fe,_0x2c0e57,_0x1a0f52);}}[_0x2216b3(0x76f)](_0x25c547){_0x25c547['popup']=this;}['_addedHook'](_0x41b448){const _0x949609={_0x49e829:0x11f2,_0x37c99f:0x78c},_0x5031ba={_0x285092:0x1178,_0x1dd012:0x103c},_0x2ffa24=_0x2216b3;super[_0x2ffa24(_0x949609._0x49e829)](_0x41b448),this['once'](EventType['change'],_0x17741e=>{const _0x54cfda=_0x2ffa24;if(this['options'][_0x54cfda(_0x5031ba._0x285092)]&&this[_0x54cfda(0xe51)]){let _0x29dbac=![];_0x17741e['y']<0x0&&(_0x29dbac=!![]);_0x17741e['x']<0x0&&(_0x29dbac=!![]);_0x17741e['x']>this[_0x54cfda(0xe51)][_0x54cfda(0x13b4)]['canvas']['clientWidth']-_0x17741e['width']&&(_0x29dbac=!![]);if(_0x29dbac){const _0x4aca26=_0x17741e[_0x54cfda(_0x5031ba._0x1dd012)]/0x2+_0x17741e['x'],_0x48d559=_0x17741e['height']/0x2+_0x17741e['y'],_0x15729a=new Cesium__namespace['Cartesian2'](_0x4aca26,_0x48d559),_0x503853=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x15729a);this['_map']['flyToPoint'](_0x503853);}}}),this['target']&&this[_0x2ffa24(_0x949609._0x37c99f)]['on'](EventType[_0x2ffa24(0xa34)],this['_graphic_updatePosition'],this);}['_removedHook'](){const _0x1461fe={_0x34303a:0x78c},_0x588a7a=_0x2216b3;this['target']&&this[_0x588a7a(_0x1461fe._0x34303a)][_0x588a7a(0xb8c)](EventType[_0x588a7a(0xa34)],this['_graphic_updatePosition'],this),this[_0x588a7a(0xd6e)](),super[_0x588a7a(0xf29)]();}['_graphic_updatePosition'](_0x46e2b4){var _0x294132;if((_0x294132=_0x46e2b4['graphic'])!==null&&_0x294132!==void 0x0&&_0x294132['_getPopupPosition']){const _0x54adb0=_0x46e2b4['graphic']['_getPopupPosition']();this['_setPointPostion'](_0x54adb0);}}['_fireTarget_open'](){const _0x5a3cc6=_0x2216b3;this[_0x5a3cc6(0xb8f)](EventType['popupOpen']);}[_0x2216b3(0xd6e)](){this['fireTarget'](EventType['popupClose']);}['_fireTarget_render'](){this['fireTarget'](EventType['popupRender'],{'container':this['container']});}['_closeAllControl'](){}['_container_onClickHandler'](){}[_0x2216b3(0xb87)](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindInteraction'](){const _0x1b5573=_0x2216b3;return this['options'][_0x1b5573(0xe57)]??!![];}[_0x2216b3(0xd5c)](_0x308cba){}}register$5('popup',Popup);class Tooltip extends Popup{[_0x2216b3(0x83a)](){const _0xfd3d78=_0x2216b3;return _0xfd3d78(0xa7d)+this['id']+'\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}</div>';}['_appendHtmlHook'](){const _0x347758=_0x2216b3;super['_appendHtmlHook'](),this['_containerTooltip']=this['_container']['querySelector'](_0x347758(0x2e1)+this['id']);}['_updateTemplateContentHtml'](_0x59e955){const _0x27120e={_0x1ab844:0x1f5},_0x1ae4f9=_0x2216b3;if(this[_0x1ae4f9(_0x27120e._0x1ab844)])return this['_containerTooltip']['innerHTML']=_0x59e955,!![];return![];}[_0x2216b3(0x76f)](_0x3aac69){_0x3aac69['tooltip']=this;}['_fireTarget_open'](){const _0x119c63={_0x1ebb9c:0xb8f},_0x55a84a=_0x2216b3;this[_0x55a84a(_0x119c63._0x1ebb9c)](EventType['tooltipOpen']);}[_0x2216b3(0xd6e)](){this['fireTarget'](EventType['tooltipClose']);}['_fireTarget_render'](){const _0x27926d={_0x914114:0x1ba},_0x5b2c09=_0x2216b3;this['fireTarget'](EventType['tooltipRender'],{'container':this[_0x5b2c09(_0x27926d._0x914114)]});}['_getDivOffset'](_0x6c53c2){const _0x45328e={_0x4a4325:0xe51,_0x868872:0x13b4,_0x54655c:0xf49},_0x41e06e=_0x2216b3;if(Cesium__namespace['defined'](this['style'][_0x41e06e(0xb12)]))return super['_getDivOffset'](_0x6c53c2);const _0x42d861=this['divHeight'],_0x4f6cc2=this['divWidth'],_0x5f4f22=0xa;let _0x3c8df8=this[_0x41e06e(0x341)]['offsetX']??this['options']['offsetX']??0x0,_0x15afa1=this[_0x41e06e(0x341)]['offsetY']??this['options']['offsetY']??0x0,_0x905350=this['style']['direction'];!Cesium__namespace[_0x41e06e(0xc2f)](_0x905350)&&(_0x6c53c2['y']<_0x42d861+_0x5f4f22?_0x905350='bottom':_0x905350=_0x41e06e(0x1166),_0x6c53c2['x']<_0x4f6cc2+_0x5f4f22&&(_0x905350='right'),_0x6c53c2['x']>this[_0x41e06e(_0x45328e._0x4a4325)][_0x41e06e(_0x45328e._0x868872)][_0x41e06e(0x4de)]['clientWidth']-_0x4f6cc2-_0x5f4f22&&(_0x905350=_0x41e06e(0xf49)),this[_0x41e06e(0x117e)]&&removeClass(this['_containerTooltip'],'mars3d-tooltip-'+this['_direction_last']),this['_direction_last']=_0x905350,addClass(this[_0x41e06e(0x1f5)],'mars3d-tooltip-'+_0x905350));switch(_0x905350){case'center':_0x3c8df8+=-_0x4f6cc2/0x2,_0x15afa1+=-_0x42d861/0x2;break;case'right':_0x3c8df8+=_0x5f4f22,_0x15afa1+=-_0x42d861/0x2;break;case _0x41e06e(_0x45328e._0x54655c):_0x3c8df8+=-_0x4f6cc2-_0x5f4f22,_0x15afa1+=-_0x42d861/0x2;break;case'bottom':_0x3c8df8+=-_0x4f6cc2/0x2,_0x15afa1+=_0x5f4f22;break;case'top':default:_0x3c8df8+=-_0x4f6cc2/0x2,_0x15afa1+=-_0x42d861-_0x5f4f22;break;}return{'height':_0x42d861,'width':_0x4f6cc2,'xOffset':_0x3c8df8,'yOffset':_0x15afa1};}}register$5('tooltip',Tooltip);const DEF_STYLE$b={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x500359={}){const _0x23dc01={_0x49f457:0x341},_0x16dedb=_0x2216b3;_0x500359[_0x16dedb(_0x23dc01._0x49f457)]={...DEF_STYLE$b,..._0x500359['style']},super(_0x500359);}get[_0x2216b3(0x110d)](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x5d06cf){const _0x35d482=_0x2216b3;this[_0x35d482(0x104a)]=_0x5d06cf;}get['isDynamicProperty'](){const _0x452db8=_0x2216b3;if(this['property']||this['availability']||this['distanceDisplayCondition'])return!![];if(this[_0x452db8(0x794)](this['position']))return!![];return![];}[_0x2216b3(0xcaf)](_0x26b849){const _0x5be9a3={_0x536ecd:0x13b4},_0x4477db=_0x2216b3;super['_updateAvailabilityHook'](_0x26b849),!_0x26b849&&this[_0x4477db(0x53c)](this['_map'][_0x4477db(_0x5be9a3._0x536ecd)][_0x4477db(0x2ae)]);}['_mountedHook'](){const _0x271922={_0x3e9878:0xf4b},_0x2a7e9e=_0x2216b3;initParentContainer(this['_layer']),super[_0x2a7e9e(_0x271922._0x3e9878)]();}['_addedHook'](_0x1a5389){super['_addedHook'](_0x1a5389),this['_updateDivPosition']();}['_getDefaultTemplate'](){const _0x1bf01d={_0x8ce470:0x550},_0x4d9547=_0x2216b3;return _0x4d9547(_0x1bf01d._0x8ce470)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+_0x4d9547(0xd7e);}['_updateStyleBaseHook'](_0x5df891){const _0x26b90d={_0x24acb2:0xc2f},_0x40607d=_0x2216b3;super['_updateStyleBaseHook'](_0x5df891);if(Cesium__namespace['defined'](_0x5df891[_0x40607d(0xc3f)])||Cesium__namespace[_0x40607d(_0x26b90d._0x24acb2)](_0x5df891['verticalOrigin'])){const _0x200d90=this['_container']['querySelector']('#divPlane-'+this['id']);_0x200d90&&(_0x200d90['style']['transform']=this['_getTemplateTranslate']());}}[_0x2216b3(0x879)](){const _0x4f4593={_0x57ef54:0x1110,_0x454502:0xe2f,_0x54130d:0x341,_0x59a485:0x283},_0x4bc587=_0x2216b3;let _0x472cb1,_0x53b87f;switch(this['style'][_0x4bc587(0xc3f)]){case'CENTER':case Cesium__namespace['HorizontalOrigin'][_0x4bc587(0xe2f)]:_0x472cb1='-50%';break;case _0x4bc587(_0x4f4593._0x57ef54):case Cesium__namespace['HorizontalOrigin'][_0x4bc587(0x1110)]:_0x472cb1='-100%';break;case'LEFT':case Cesium__namespace['HorizontalOrigin']['LEFT']:default:_0x472cb1='0';break;}switch(this['style'][_0x4bc587(0x10cc)]){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x4bc587(0x8d4)]:_0x53b87f='0';break;case _0x4bc587(_0x4f4593._0x454502):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x53b87f='-50%';break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x53b87f='-100%';break;}return this['style']['offsetX']&&(_0x472cb1=this['style']['offsetX']+'px'),this[_0x4bc587(0x341)]['offsetY']&&(_0x53b87f=this[_0x4bc587(_0x4f4593._0x54130d)]['offsetY']+'px'),'translateX('+_0x472cb1+_0x4bc587(_0x4f4593._0x59a485)+_0x53b87f+')';}['_updateDivPosition'](){const _0x5b7708={_0x550462:0x85b,_0x5baf41:0x9a4,_0x4c9f83:0x215,_0x1f5f3d:0x341,_0x53768c:0x13b4,_0x2d5fc7:0xccb,_0x5bfedd:0xfc5,_0x1b52cd:0xb5f,_0x296088:0x85b,_0x38ab3f:0x85b,_0x3b3879:0xbfe,_0x109d9c:0x4f5,_0xe72fff:0xeb7},_0x52f6ee=_0x2216b3;var _0xad93a7;if(!this['getRealShow']()||!this[_0x52f6ee(_0x5b7708._0x550462)])return![];const _0x3d8774=this['_map'][_0x52f6ee(0x13b4)],_0x29d299=this['_map'][_0x52f6ee(_0x5b7708._0x5baf41)];let _0x32e29c=getPositionValue(this[_0x52f6ee(_0x5b7708._0x4c9f83)],(_0xad93a7=this['_map'])===null||_0xad93a7===void 0x0?void 0x0:_0xad93a7['clock']['currentTime']);if(!Cesium__namespace['defined'](_0x32e29c))return this['hide'](),![];if(!this[_0x52f6ee(0x10ea)]){const _0x469c9b=this['style']['heightReference'];(this[_0x52f6ee(_0x5b7708._0x1f5f3d)][_0x52f6ee(0x1052)]||Cesium__namespace[_0x52f6ee(0xc2f)](_0x469c9b)&&_0x469c9b!==Cesium__namespace['HeightReference']['NONE'])&&(_0x32e29c=getSurfacePosition(this['_map'][_0x52f6ee(_0x5b7708._0x53768c)],_0x32e29c,this[_0x52f6ee(_0x5b7708._0x1f5f3d)]));}this[_0x52f6ee(0x3d9)]=_0x32e29c;const _0x3006cf=this[_0x52f6ee(_0x5b7708._0x2d5fc7)];let _0x4f337e=_0x29d299['positionCartographic']['height'];(this[_0x52f6ee(_0x5b7708._0x5bfedd)]||_0x3006cf)&&(_0x3d8774['mode']===Cesium__namespace[_0x52f6ee(0x9ab)][_0x52f6ee(0x65d)]&&(_0x4f337e=Cesium__namespace['Cartesian3']['distance'](_0x32e29c,_0x29d299['positionWC'])));if(_0x3006cf&&(_0x3006cf['near']>_0x4f337e||_0x3006cf[_0x52f6ee(0x10b0)]<_0x4f337e))return this['_container'][_0x52f6ee(0x341)]['display']==='block'&&this[_0x52f6ee(0x8ca)](),![];if(this[_0x52f6ee(_0x5b7708._0x1b52cd)]&&_0x3d8774['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0xc1910a=this['isInView'](_0x32e29c);if(!_0xc1910a)return this[_0x52f6ee(_0x5b7708._0x296088)]['style'][_0x52f6ee(0xbfe)]==='block'&&this['hide'](),![];}this[_0x52f6ee(_0x5b7708._0x38ab3f)]['style'][_0x52f6ee(_0x5b7708._0x3b3879)]!=='block'&&(this['_container']['style']['display']='block');const _0x179000=this['_getModelMatrix'](_0x32e29c,this[_0x52f6ee(0x104a)]);this['_container']['style']['transform']=getObjectCSSMatrix(_0x179000);let _0x1c3e0e=this['options']['zIndex']??_0x52f6ee(_0x5b7708._0x109d9c);this[_0x52f6ee(0xfc5)]&&(_0x1c3e0e=Math['round'](0x98967f-_0x4f337e),_0x1c3e0e<=0x0&&(_0x1c3e0e=0x98967f)),this['_container']['style'][_0x52f6ee(_0x5b7708._0xe72fff)]=_0x1c3e0e;}[_0x2216b3(0x6ce)](_0x48a9ee,_0x576a1e){const _0x5bc20b={_0x3a00b9:0xa36,_0x540834:0x341,_0x37ca07:0xa36,_0x728299:0xda5,_0x15eb36:0xda0,_0x4cec7b:0xa64,_0x4acd5e:0x6ca},_0x3cf773=_0x2216b3;if(!_0x48a9ee)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x1e148b=Cesium__namespace['Math'][_0x3cf773(_0x5bc20b._0x3a00b9)](this['style']['heading']||0x0),_0x4adbae=Cesium__namespace[_0x3cf773(0xdbb)][_0x3cf773(0xa36)](this[_0x3cf773(_0x5bc20b._0x540834)]['pitch']||0x0),_0x502b2f=Cesium__namespace['Math'][_0x3cf773(_0x5bc20b._0x37ca07)](this['style'][_0x3cf773(0x95b)]||0x0);if(_0x576a1e){if(_0x576a1e['getValue']){var _0x331a25;_0x576a1e=_0x576a1e['getValue']((_0x331a25=this['_map'])===null||_0x331a25===void 0x0||(_0x331a25=_0x331a25[_0x3cf773(0xbe4)])===null||_0x331a25===void 0x0?void 0x0:_0x331a25['currentTime']);}if(_0x576a1e){const _0x18e653=getHeadingPitchRollByOrientation(_0x48a9ee,_0x576a1e);this['style'][_0x3cf773(0x13c6)]?(_0x1e148b+=_0x18e653[_0x3cf773(_0x5bc20b._0x728299)],_0x502b2f+=_0x18e653['roll'],_0x4adbae+=_0x18e653['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x1e148b=_0x18e653['heading']),!Cesium__namespace['defined'](this['style']['roll'])&&(_0x502b2f=_0x18e653['roll']),!Cesium__namespace['defined'](this[_0x3cf773(_0x5bc20b._0x540834)]['pitch'])&&(_0x4adbae=_0x18e653[_0x3cf773(_0x5bc20b._0x15eb36)]));}}this[_0x3cf773(0xa05)]=_0x1e148b,this['_pitch_reality']=_0x4adbae,this['_roll_reality']=_0x502b2f;const _0xd35d17=Cesium__namespace['Transforms'][_0x3cf773(0xa6d)](_0x48a9ee,new Cesium__namespace['HeadingPitchRoll'](_0x1e148b,_0x4adbae,_0x502b2f),Cesium__namespace[_0x3cf773(_0x5bc20b._0x4cec7b)][_0x3cf773(0xcef)],this[_0x3cf773(_0x5bc20b._0x4acd5e)]['fixedFrameTransform']),_0x170953=this[_0x3cf773(_0x5bc20b._0x540834)]['scale'];return Cesium__namespace[_0x3cf773(0xc2f)](_0x170953)&&_0x170953!==0x1&&Cesium__namespace['Matrix4']['multiplyByScale'](_0xd35d17,new Cesium__namespace['Cartesian3'](_0x170953,_0x170953,_0x170953),_0xd35d17),_0xd35d17;}[_0x2216b3(0xb39)](){}get['parentContainer'](){return this['_layer']['_container_camera'];}}register$5(_0x2216b3(0x597),DivPlane,!![]);function initParentContainer(_0x298028){const _0x59cccf={_0x3fff5c:0xe51,_0x322ad5:0x215,_0xf2ee7e:0x1155,_0x392bb4:0x136b},_0x3b1141={_0x485ba1:0x1044},_0x1c94c8=_0x2216b3;if(_0x298028['_initDivPlane'])return;_0x298028['_initDivPlane']=!![];const _0x51d8c2=_0x298028['_map']['camera'],_0x233c73=_0x298028[_0x1c94c8(_0x59cccf._0x3fff5c)]['container'],_0x1cd929=_0x298028['container'];_0x1cd929[_0x1c94c8(0x341)][_0x1c94c8(_0x59cccf._0x322ad5)]='absolute',_0x1cd929[_0x1c94c8(0x341)][_0x1c94c8(0x1166)]='0',_0x1cd929['style']['left']='0',_0x1cd929['style']['width']='100%',_0x1cd929['style']['height']='100%',_0x1cd929[_0x1c94c8(0x341)]['pointerEvents']=_0x1c94c8(_0x59cccf._0xf2ee7e),_0x1cd929['style'][_0x1c94c8(_0x59cccf._0x392bb4)]='hidden';const _0x546aad=create$4('div','mars3d-divlayer-camera',_0x1cd929);_0x546aad[_0x1c94c8(0x341)]['transformStyle']='preserve-3d',_0x546aad['style']['width']='100%',_0x546aad['style']['height']=_0x1c94c8(0x116c),_0x546aad['style']['pointerEvents']='none',_0x298028[_0x1c94c8(0x675)]=_0x546aad;let _0x4b994a;_0x298028['update']=function(_0x41918d){const _0x3db4ad=_0x1c94c8,_0x31a092=_0x233c73['clientHeight']/0x2,_0x48c257=_0x233c73[_0x3db4ad(0x22a)]/0x2,_0x56cd6a=_0x51d8c2['frustum']['projectionMatrix'][0x5]*_0x31a092+'px';_0x1cd929['style'][_0x3db4ad(_0x3b1141._0x485ba1)]=_0x56cd6a;const _0x22735e=getCameraCSSMatrix(_0x51d8c2['viewMatrix']),_0x387572='translateZ('+_0x56cd6a+')\x20'+_0x22735e+'\x20translate('+_0x48c257+'px,'+_0x31a092+_0x3db4ad(0x12cc);_0x4b994a!==_0x387572&&(_0x546aad['style']['transform']=_0x387572,_0x4b994a=_0x387572),this['eachGraphic'](_0x3797f2=>{_0x3797f2['isDynamicProperty']&&_0x3797f2['update'](_0x41918d);});},_0x298028['bindUpdateEvent']();}function getObjectCSSMatrix(_0xe8453e){return'matrix3d('+formatNum(_0xe8453e[0x0])+','+formatNum(_0xe8453e[0x1])+','+formatNum(_0xe8453e[0x2])+','+formatNum(_0xe8453e[0x3])+','+formatNum(-_0xe8453e[0x4])+','+formatNum(-_0xe8453e[0x5])+','+formatNum(-_0xe8453e[0x6])+','+formatNum(-_0xe8453e[0x7])+','+formatNum(_0xe8453e[0x8])+','+formatNum(_0xe8453e[0x9])+','+formatNum(_0xe8453e[0xa])+','+formatNum(_0xe8453e[0xb])+','+formatNum(_0xe8453e[0xc])+','+formatNum(_0xe8453e[0xd])+','+formatNum(_0xe8453e[0xe])+','+formatNum(_0xe8453e[0xf])+')';}function getCameraCSSMatrix(_0x10fae4){return'matrix3d('+formatNum(_0x10fae4[0x0])+','+formatNum(-_0x10fae4[0x1])+','+formatNum(_0x10fae4[0x2])+','+formatNum(_0x10fae4[0x3])+','+formatNum(_0x10fae4[0x4])+','+formatNum(-_0x10fae4[0x5])+','+formatNum(_0x10fae4[0x6])+','+formatNum(_0x10fae4[0x7])+','+formatNum(_0x10fae4[0x8])+','+formatNum(-_0x10fae4[0x9])+','+formatNum(_0x10fae4[0xa])+','+formatNum(_0x10fae4[0xb])+','+formatNum(_0x10fae4[0xc])+','+formatNum(-_0x10fae4[0xd])+','+formatNum(_0x10fae4[0xe])+','+formatNum(_0x10fae4[0xf])+')';}function formatNum(_0x285819){const _0x43369e={_0x59ba3c:0x1350},_0x22bfaf=_0x2216b3;return Math[_0x22bfaf(_0x43369e._0x59ba3c)](_0x285819)<1e-10?0x0:_0x285819;}const DEF_STYLE$a={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivGif extends DivGraphic{constructor(_0x1a429e={}){const _0x666718={_0x3112e1:0x341},_0x3a32aa=_0x2216b3;_0x1a429e['style']={...DEF_STYLE$a,..._0x1a429e['style']},_0x1a429e[_0x3a32aa(_0x666718._0x3112e1)][_0x3a32aa(0xba0)]=getHtmlByStyle(_0x1a429e['style']),super(_0x1a429e);}['_updateStyleBaseHook'](_0x5515b7){const _0x5d1ef5={_0x554385:0x5c8,_0x4f3681:0xba0},_0x57c32f=_0x2216b3;return _0x5515b7['html']&&delete _0x5515b7['html'],(Cesium__namespace['defined'](_0x5515b7['image'])||Cesium__namespace['defined'](_0x5515b7['width'])||Cesium__namespace['defined'](_0x5515b7[_0x57c32f(_0x5d1ef5._0x554385)]))&&(this[_0x57c32f(_0x5d1ef5._0x4f3681)]=getHtmlByStyle(this['style'])),super['_updateStyleBaseHook'](_0x5515b7),this;}}register$5(_0x2216b3(0xd40),DivGif,!![]);function getHtmlByStyle(_0x3e5af8){const _0x3ccd56=_0x2216b3;let _0x4f0b98='';return _0x3e5af8['width']&&(isNumber(_0x3e5af8['width'])?_0x4f0b98+='width:'+_0x3e5af8['width']+'px;':_0x4f0b98+='width:'+_0x3e5af8[_0x3ccd56(0x103c)]+';'),_0x3e5af8['height']&&(isNumber(_0x3e5af8['height'])?_0x4f0b98+='height:'+_0x3e5af8['height']+_0x3ccd56(0x9e7):_0x4f0b98+=_0x3ccd56(0x1101)+_0x3e5af8['height']+';'),'<img\x20src=\x22'+_0x3e5af8['image']+_0x3ccd56(0x1cb)+_0x4f0b98+'\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(_0x1bd79e={}){const _0x17310b={_0x4282c3:0x341,_0x5e5c3b:0x341,_0xdf50c6:0xca1,_0x4e520d:0xf72},_0x3f0b0e=_0x2216b3;_0x1bd79e[_0x3f0b0e(_0x17310b._0x4282c3)]={...DEF_STYLE$9,'emitter':new Cesium__namespace['CircleEmitter'](0x1),..._0x1bd79e[_0x3f0b0e(_0x17310b._0x5e5c3b)]},super(_0x1bd79e),this['emitterModelMatrix']=new Cesium__namespace[(_0x3f0b0e(_0x17310b._0xdf50c6))](),this['translation']=new Cesium__namespace['Cartesian3'](),this['rotation']=new Cesium__namespace[(_0x3f0b0e(_0x17310b._0x4e520d))](),this[_0x3f0b0e(0xec4)]=new Cesium__namespace['HeadingPitchRoll'](),this['trs']=new Cesium__namespace[(_0x3f0b0e(0x66a))]();}get['czmObject'](){return this['_primitive'];}get[_0x2216b3(0x96e)](){const _0x21c2c0={_0x2c23a4:0x96e},_0x11543c=_0x2216b3;return this['style'][_0x11543c(_0x21c2c0._0x2c23a4)];}set['maxHeight'](_0x30159c){const _0x3cfd50=_0x2216b3;this['style'][_0x3cfd50(0x96e)]=_0x30159c;}get['gravity'](){const _0x185187={_0x5b91e0:0x1181},_0x9bed58=_0x2216b3;return this['style'][_0x9bed58(_0x185187._0x5b91e0)]||0x0;}set['gravity'](_0x2af78a){const _0x4de24f=_0x2216b3;this[_0x4de24f(0x341)]['gravity']=_0x2af78a;}get['transX'](){const _0x1457df=_0x2216b3;return this[_0x1457df(0x341)]['transX']||0x0;}set['transX'](_0x3f2b33){this['style']['transX']=_0x3f2b33;}get['transY'](){const _0x4d5f56={_0x5704ad:0x341},_0xa44e3d=_0x2216b3;return this[_0xa44e3d(_0x4d5f56._0x5704ad)]['transY']||0x0;}set['transY'](_0x5e4e0f){this['style']['transY']=_0x5e4e0f;}get['transZ'](){const _0x3ef62a=_0x2216b3;return this[_0x3ef62a(0x341)]['transZ']||0x0;}set['transZ'](_0x4d6efe){this['style']['transZ']=_0x4d6efe;}get['particleSize'](){return this['style']['particleSize']||0x19;}set['particleSize'](_0x43408e){const _0xe5db18={_0x157be5:0x341,_0x4ad7f7:0xcdd,_0x2ce2e3:0x43b,_0x3ab8cd:0xe09},_0x439f2e=_0x2216b3;this[_0x439f2e(_0xe5db18._0x157be5)][_0x439f2e(_0xe5db18._0x4ad7f7)]=_0x43408e,this[_0x439f2e(_0xe5db18._0x2ce2e3)]&&(this['_primitive']['minimumImageSize']['x']=_0x43408e,this[_0x439f2e(_0xe5db18._0x2ce2e3)]['minimumImageSize']['y']=_0x43408e,this['_primitive'][_0x439f2e(_0xe5db18._0x3ab8cd)]['x']=_0x43408e,this['_primitive'][_0x439f2e(0xe09)]['y']=_0x43408e);}get['hasOpacity'](){return![];}['_addedHook'](_0x349ba7){const _0x1e0747={_0x59ea93:0xbe4,_0x1d5ab5:0xecf,_0x75351d:0x8d7,_0x5dc38a:0x341,_0x466d7c:0x42f,_0x4f9501:0x215,_0x558d72:0x215,_0x119598:0xb9a,_0x5e8cda:0x53c},_0xca579f={_0xa38110:0x960,_0x4f48c7:0x127d,_0x87ff64:0x1161,_0x1dcf30:0x2ed,_0x3f5500:0x12e9},_0x427073=_0x2216b3;if(!this['show'])return;const _0x5de61b=this['_map'][_0x427073(_0x1e0747._0x59ea93)]['currentTime'],_0x326221={'imageSize':new Cesium__namespace['Cartesian2'](this['particleSize'],this['particleSize']),'modelMatrix':this['_computeModelMatrix'](_0x5de61b),'emitterModelMatrix':this[_0x427073(_0x1e0747._0x1d5ab5)](_0x5de61b),...this['style'],'show':this['show']};this['style']['startColor']&&(_0x326221[_0x427073(_0x1e0747._0x75351d)]=getCesiumColor(this['style']['startColor']));this['style']['endColor']&&(_0x326221['endColor']=getCesiumColor(this[_0x427073(_0x1e0747._0x5dc38a)]['endColor']));this['_primitive']=new Cesium__namespace['ParticleSystem'](_0x326221),this[_0x427073(_0x1e0747._0x466d7c)]['add'](this[_0x427073(0x43b)]);this['_hasPropertyPostion'](this[_0x427073(0x6ca)][_0x427073(_0x1e0747._0x4f9501)])&&(this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['options'][_0x427073(_0x1e0747._0x558d72)]),this[_0x427073(_0x1e0747._0x119598)]=this['options']['position']);this['_bindUpdateCallback'](),this[_0x427073(0x2c5)]=isFunction(this['options']['modelMatrix'])||this[_0x427073(_0x1e0747._0x119598)],this[_0x427073(0x2d4)]=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this['pitch']||this['roll']||this['transX']||this[_0x427073(0x7a8)]||this[_0x427073(0x1079)];const _0x589625=this['_primitive'][_0x427073(_0x1e0747._0x5e8cda)],_0x27f8d7=this;this['_primitive']['update']=function(_0x2b1611){const _0x8f3908=_0x427073;_0x27f8d7[_0x8f3908(0x1031)](_0x2b1611);if(this['_previousTime']){const _0x2e90f2=Cesium__namespace['JulianDate'][_0x8f3908(_0xca579f._0xa38110)](_0x2b1611['time'],this[_0x8f3908(0xa37)]);_0x2e90f2>0xa&&(this['_previousTime']=Cesium__namespace['JulianDate']['clone'](_0x2b1611[_0x8f3908(0xb20)],this['_previousTime']));}!Cesium__namespace['defined'](this[_0x8f3908(0x1161)])&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']()),this['_billboardCollection']&&!this['_billboardCollection'][_0x8f3908(0xe3e)]&&(Cesium__namespace['defined'](_0x27f8d7['style']['visibleDepth'])||Cesium__namespace['defined'](_0x27f8d7[_0x8f3908(0x341)][_0x8f3908(_0xca579f._0x4f48c7)]))&&(this[_0x8f3908(_0xca579f._0x87ff64)]['defaultStyle']={'disableDepthTestDistance':_0x27f8d7['style']['disableDepthTestDistance']??(_0x27f8d7['style']['visibleDepth']?0x0:Number[_0x8f3908(_0xca579f._0x1dcf30)])}),_0x589625[_0x8f3908(_0xca579f._0x3f5500)](this)(_0x2b1611);};}['_removedHook'](){const _0xf473a3={_0x2ffa0b:0x10b9,_0x5b17a4:0x43b},_0x3278fc=_0x2216b3;if(!this['_map'])return;this['primitiveCollection'][_0x3278fc(_0xf473a3._0x2ffa0b)](this[_0x3278fc(_0xf473a3._0x5b17a4)]);}[_0x2216b3(0x1031)](_0x59e65e){const _0x128e64={_0x2004a6:0x1237,_0x2297ef:0xc2f,_0x1f42bf:0x5c8,_0x1c2612:0x3fc,_0x585b55:0x3fc,_0x405843:0x43b},_0x34194d=_0x2216b3;if(!this['getRealShow'](_0x59e65e['time']))return;this['property']&&(this['_position']=getPositionValue(this['property'],_0x59e65e['time'])),this['_hasUpdate_modelMatrix']&&(this['_primitive']['modelMatrix']=this[_0x34194d(_0x128e64._0x2004a6)](_0x59e65e['time'])),this['_hasUpdate_emitterModelMatrix']&&(this['_primitive']['emitterModelMatrix']=this['_computeEmitterModelMatrix'](_0x59e65e['time'])),Cesium__namespace[_0x34194d(_0x128e64._0x2297ef)](this['maxHeight'])&&_0x59e65e['frameNumber']%0xa===0x0&&(this['_map']['camera']['positionCartographic'][_0x34194d(_0x128e64._0x1f42bf)]<this['maxHeight']?this['_primitive'][_0x34194d(_0x128e64._0x1c2612)]!==this[_0x34194d(0x3fc)]&&(this['_primitive']['show']=this[_0x34194d(_0x128e64._0x585b55)]):this[_0x34194d(0x43b)]['show']&&(this[_0x34194d(_0x128e64._0x405843)]['show']=![])),this['_primitive'][_0x34194d(0xeb9)]&&this['fire']('complete');}['_computeModelMatrix'](_0x4bda5d){const _0x18633b={_0x139d31:0xfc6,_0x9ee906:0xfc6},_0x16b07d=_0x2216b3;if(this['options']['modelMatrix'])return isFunction(this['options'][_0x16b07d(_0x18633b._0x139d31)])?this['options']['modelMatrix'](_0x4bda5d):this['options'][_0x16b07d(_0x18633b._0x9ee906)];if(this['_position'])return this['fixedFrameTransform'](this['_position']);return new Cesium__namespace['Matrix4']();}['_computeEmitterModelMatrix'](_0xb5346){const _0x2090ba={_0x189853:0x110a,_0x4e9afc:0x6ca,_0x195f86:0xda5,_0x2ad292:0x7a8,_0x52fa46:0x321,_0x31f6dd:0xec4,_0x5a06b0:0x74e},_0x41c9ef=_0x2216b3;if(this['options'][_0x41c9ef(_0x2090ba._0x189853)])return isFunction(this['options'][_0x41c9ef(_0x2090ba._0x189853)])?this[_0x41c9ef(_0x2090ba._0x4e9afc)][_0x41c9ef(0x110a)](_0xb5346):this['options']['emitterModelMatrix'];const _0x384566=this[_0x41c9ef(_0x2090ba._0x195f86)],_0x10d1a6=this['pitch'],_0x3d00eb=this['roll'];return this[_0x41c9ef(0xec4)]=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x384566,_0x10d1a6,_0x3d00eb,this['hpr']),this[_0x41c9ef(0x76d)]['translation']=Cesium__namespace['Cartesian3']['fromElements'](this['transX'],this[_0x41c9ef(_0x2090ba._0x2ad292)],this['transZ'],this['translation']),this['trs'][_0x41c9ef(_0x2090ba._0x52fa46)]=Cesium__namespace['Quaternion']['fromHeadingPitchRoll'](this[_0x41c9ef(_0x2090ba._0x31f6dd)],this['rotation']),Cesium__namespace['Matrix4'][_0x41c9ef(_0x2090ba._0x5a06b0)](this['trs'],this['emitterModelMatrix']),this['emitterModelMatrix'];}['_bindUpdateCallback'](){const _0x10805d={_0x3dd28c:0x6ca},_0x37dac1={_0x25f6a8:0x10fe,_0x97d675:0xfcd,_0x1079be:0xfcd},_0x66d534=_0x2216b3;if(this['options']['updateCallback']){this['_primitive']['updateCallback']=this[_0x66d534(_0x10805d._0x3dd28c)]['updateCallback'];return;}if(this['gravity']===0x0)this['_primitive']['updateCallback']=undefined;else{if(!this['_primitive']['updateCallback']){const _0x1c85a1=this,_0x58b217=new Cesium__namespace['Cartesian3']();this['_primitive']['updateCallback']=function(_0x3c28f2,_0x3654db){const _0x3605e7=_0x66d534,_0x4d1573=_0x3c28f2[_0x3605e7(0x215)];Cesium__namespace['Cartesian3']['normalize'](_0x4d1573,_0x58b217),Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x58b217,_0x1c85a1[_0x3605e7(0x1181)]*_0x3654db,_0x58b217),_0x3c28f2[_0x3605e7(0xfcd)]=Cesium__namespace[_0x3605e7(_0x37dac1._0x25f6a8)]['add'](_0x3c28f2[_0x3605e7(_0x37dac1._0x97d675)],_0x58b217,_0x3c28f2[_0x3605e7(_0x37dac1._0x1079be)]);};}}}['_updateStyleHook'](_0x8f5fd8,_0x28bd15){const _0x118e20={_0x25dd5e:0x43b},_0xecb89c=_0x2216b3;if(this['_primitive']){if(_0x28bd15['image']){this['redraw']();return;}for(const _0x45fe9f in _0x28bd15){this[_0xecb89c(_0x118e20._0x25dd5e)][_0x45fe9f]=_0x28bd15[_0x45fe9f];}_0x28bd15[_0xecb89c(0xcdd)]&&(this['particleSize']=_0x28bd15['particleSize']),_0x28bd15['gravity']&&this['_bindUpdateCallback']();}this[_0xecb89c(0x2d4)]=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this['pitch']||this[_0xecb89c(0x95b)]||this['transX']||this['transY']||this['transZ'];}['_getDrawEntityClass'](_0x259956,_0x6f37ba){return this['_getDrawPointEntityClass'](_0x259956,_0x6f37ba);}}register$5('particleSystem',ParticleSystem,!![]);var ArcFrustumFS=_0x2216b3(0x94b),ArcFrustumVS=_0x2216b3(0x6c9);const DEF_STYLE$8={'color':Cesium__namespace[_0x2216b3(0xd6a)]['WHITE']};class ArcFrustum extends BasePointPrimitive{constructor(_0x1cdc5a={}){const _0x3c7d7f={_0x39bad5:0x341},_0x442364=_0x2216b3;_0x1cdc5a[_0x442364(0x341)]={...DEF_STYLE$8,..._0x1cdc5a[_0x442364(_0x3c7d7f._0x39bad5)]},super(_0x1cdc5a),delete this['_position'],delete this['_point'],this['_boundingSphere']=new Cesium__namespace['BoundingSphere'](),this['_color']=getCesiumColor(this['style']['color']);}get['czmObject'](){return this;}get['color'](){return this['_color'];}set['color'](_0x51ba4b){this['_color']=_0x51ba4b;}get[_0x2216b3(0xf58)](){const _0x56f022={_0x54ad74:0x341},_0x2a63b8=_0x2216b3;return this[_0x2a63b8(_0x56f022._0x54ad74)]['angle'];}set['angle'](_0x372c1d){const _0x585ec0=_0x2216b3;this['style'][_0x585ec0(0xf58)]=_0x372c1d,this[_0x585ec0(0x456)]();}get['angle2'](){const _0x140735=_0x2216b3;return this['style']['angle2']??this['style'][_0x140735(0xf58)];}set[_0x2216b3(0x113c)](_0x7fadab){const _0x505690={_0x4981a9:0x113c},_0x3ac6ff=_0x2216b3;this['style'][_0x3ac6ff(_0x505690._0x4981a9)]=_0x7fadab,this['destroyCommands']();}get['modelMatrix'](){const _0x48e429={_0x310e7f:0x6ca,_0x4787bc:0x215,_0x29898c:0xda5,_0x30d0ea:0xe51,_0x1f2d46:0x13b4,_0x1f5b08:0x113c},_0x590adf=_0x2216b3;if(this[_0x590adf(_0x48e429._0x310e7f)][_0x590adf(0xfc6)])return this['options']['modelMatrix'];const _0x5d4c0a=this[_0x590adf(_0x48e429._0x4787bc)],_0x401992=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this[_0x590adf(_0x48e429._0x29898c)],this['pitch'],this['roll']),_0x32242f=new Cesium__namespace['Camera'](this[_0x590adf(_0x48e429._0x30d0ea)][_0x590adf(_0x48e429._0x1f2d46)]);return _0x32242f['position']=_0x5d4c0a,_0x32242f['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x32242f['frustum'][_0x590adf(0x760)]=this['angle']/this[_0x590adf(_0x48e429._0x1f5b08)],_0x32242f['frustum'][_0x590adf(0x10eb)]=0.01,_0x32242f['frustum']['far']=this[_0x590adf(0x341)]['distance'],_0x32242f[_0x590adf(0xa01)]({'destination':_0x5d4c0a,'orientation':{'heading':_0x401992['heading'],'pitch':_0x401992['pitch'],'roll':_0x401992['roll']}}),_0x32242f['inverseViewMatrix'];}set['modelMatrix'](_0x1e1546){this['options']['modelMatrix']=_0x1e1546,this['destroyCommands']();}['updateModelMatrix'](){this['destroyCommands']();}['_addedHook'](_0x2a01ad){const _0x54aad1=_0x2216b3;if(!this[_0x54aad1(0x3fc)])return;this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x2b2084={_0x1718cd:0x42f,_0x37b236:0x52c},_0x445e0=_0x2216b3;this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this[_0x445e0(_0x2b2084._0x1718cd)]['remove'](this),this[_0x445e0(_0x2b2084._0x37b236)]=![]);}[_0x2216b3(0x53c)](_0x414aab){const _0x3e0499={_0x412fc5:0x302,_0x18f14f:0xe72,_0x2f9436:0xc2f,_0x5005d2:0x910},_0x52c194=_0x2216b3;if(!this['getRealShow'](_0x414aab['time']))return;!Cesium__namespace[_0x52c194(0xc2f)](this['_command'])&&(this['_command']=this[_0x52c194(_0x3e0499._0x412fc5)](_0x414aab[_0x52c194(_0x3e0499._0x18f14f)])),_0x414aab['passes']['render']&&(Cesium__namespace[_0x52c194(_0x3e0499._0x2f9436)](this['_command'])&&_0x414aab['commandList']['push'](this[_0x52c194(_0x3e0499._0x5005d2)]));}['destroyCommands'](){const _0x595b2c={_0x25e391:0x910},_0x38276f=_0x2216b3;Cesium__namespace['defined'](this['_command'])&&(this['_command'][_0x38276f(0x1dc)]&&this[_0x38276f(0x910)]['shaderProgram']['destroy'](),this[_0x38276f(_0x595b2c._0x25e391)]['vertexArray']&&this['_command']['vertexArray']['destroy'](),delete this['_command']);}['createCommand'](_0x797bda){const _0x4f492a={_0x3c44a0:0xa20,_0x5da5df:0x1306,_0x4e86dd:0x215,_0x5a4b1e:0x71a,_0x25b330:0x857,_0xd07fb8:0x1081,_0x2c5677:0x655,_0x329ca8:0xf96},_0x178d40={_0x4b3bab:0x873},_0x201480=_0x2216b3;this['destroyCommands']();const _0x2c449a=this['createVertices'](),_0xbcdeb6={'aPosition':0x0},_0x4f3df0=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x797bda,'typedArray':_0x2c449a[_0x201480(_0x4f492a._0x3c44a0)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x55aca7=[{'index':_0xbcdeb6['aPosition'],'vertexBuffer':_0x4f3df0,'componentsPerAttribute':0x3,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':![]}],_0x1f35cd=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x797bda,'typedArray':_0x2c449a['indices'],'usage':Cesium__namespace['BufferUsage'][_0x201480(0x878)],'indexDatatype':Cesium__namespace[_0x201480(_0x4f492a._0x5da5df)]['UNSIGNED_SHORT']}),_0x58b467=new Cesium__namespace['VertexArray']({'context':_0x797bda,'attributes':_0x55aca7,'indexBuffer':_0x1f35cd}),_0x5796be=this['modelMatrix'];this[_0x201480(0xa62)]['radius']=this[_0x201480(0x341)]['distance'];this['position']?this['_boundingSphere']['position']=this[_0x201480(_0x4f492a._0x4e86dd)]:(Cesium__namespace['Cartesian3'][_0x201480(0x458)](Cesium__namespace['Cartesian3'][_0x201480(_0x4f492a._0x5a4b1e)],this['_boundingSphere']['center']),Cesium__namespace[_0x201480(_0x4f492a._0x25b330)]['transform'](this['_boundingSphere'],_0x5796be,this['_boundingSphere']));const _0x2c5af8=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace[_0x201480(_0x4f492a._0xd07fb8)]['LINES'],'shaderProgram':Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x797bda,'vertexShaderSource':ArcFrustumVS,'fragmentShaderSource':ArcFrustumFS,'attributeLocations':_0xbcdeb6}),'vertexArray':_0x58b467,'modelMatrix':_0x5796be,'boundingVolume':this['_boundingSphere'],'uniformMap':{'color':()=>{const _0x4e6329=_0x201480;return this[_0x4e6329(_0x178d40._0x4b3bab)];}},'pass':Cesium__namespace[_0x201480(0xba1)][_0x201480(_0x4f492a._0x2c5677)],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState'][_0x201480(_0x4f492a._0x329ca8)]({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x2c5af8),_0x2c5af8;}['createVertices'](){const _0x2f19e1={_0x54765c:0x6d9,_0x3cfcf7:0xd0a},_0x55edea=_0x2216b3,_0x5404f1=this['style']['distance'],_0x4bfd3d=0x14,_0x1019d2=(_0x4bfd3d+0x1)*(_0x4bfd3d+0x1)+0x1,_0x2e042e=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace[_0x55edea(_0x2f19e1._0x54765c)]['FLOAT'],0x3*_0x1019d2);let _0x26bc55=0x3;const _0x3a9ab3=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x5191cb=Cesium__namespace['Math']['toRadians'](this['angle2']*0x2),_0x3a87b0=Math['tan'](0.5*_0x5191cb),_0x44a275=_0x5404f1*_0x3a87b0,_0x52f41d=Math['PI']-0.5*_0x3a9ab3;let _0x3b9e15=0x0,_0x29308e=0x0;const _0x1a0b05=_0x3a9ab3/_0x4bfd3d;for(let _0x252c37=0x0;_0x252c37<_0x4bfd3d+0x1;_0x252c37++){_0x3b9e15=_0x52f41d+_0x252c37*_0x1a0b05;const _0x39e24a=_0x44a275/(_0x5404f1/Math['cos'](_0x3b9e15)),_0x11f32f=Math['atan'](_0x39e24a),_0x3b09e9=-_0x11f32f,_0x3a5699=0x2*_0x11f32f/_0x4bfd3d;for(let _0x5a7a36=0x0;_0x5a7a36<_0x4bfd3d+0x1;_0x5a7a36++){_0x29308e=_0x3b09e9+_0x5a7a36*_0x3a5699,_0x2e042e[_0x26bc55++]=_0x5404f1*Math[_0x55edea(0xd0a)](_0x29308e)*Math['sin'](_0x3b9e15),_0x2e042e[_0x26bc55++]=_0x5404f1*Math[_0x55edea(0xf00)](_0x29308e),_0x2e042e[_0x26bc55++]=_0x5404f1*Math[_0x55edea(_0x2f19e1._0x3cfcf7)](_0x29308e)*Math['cos'](_0x3b9e15);}}const _0x39518b=0x2*(0x4+0x5*_0x4bfd3d+0x2*_0x4bfd3d*0x3),_0x4bb240=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype'][_0x55edea(0x129c)],_0x39518b);let _0x2de59b=0x0;_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=0x1,_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=_0x4bfd3d+0x1,_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=_0x4bfd3d*(_0x4bfd3d+0x1)+0x1,_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=(_0x4bfd3d+0x1)*(_0x4bfd3d+0x1);for(let _0x1baf2a=0x0;_0x1baf2a<0x5;_0x1baf2a++){for(let _0x35a474=0x0;_0x35a474<_0x4bfd3d;_0x35a474++){_0x4bb240[_0x2de59b++]=0x1+_0x35a474+0x5*(_0x4bfd3d+0x1)*_0x1baf2a,_0x4bb240[_0x2de59b++]=0x1+(_0x35a474+0x1)+0x5*(_0x4bfd3d+0x1)*_0x1baf2a;}}for(let _0x3551a9=0x0;_0x3551a9<0x5;_0x3551a9++){for(let _0x103563=0x0;_0x103563<_0x4bfd3d;_0x103563++){_0x4bb240[_0x2de59b++]=0x1+(_0x4bfd3d+0x1)*_0x103563+0x5*_0x3551a9,_0x4bb240[_0x2de59b++]=0x1+(_0x4bfd3d+0x1)*(_0x103563+0x1)+0x5*_0x3551a9;}}const _0x2c7815=_0x4bfd3d*_0x4bfd3d*0x3*0x2+0x3*_0x4bfd3d*0x4,_0x30d166=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['SHORT'],_0x2c7815),_0x3ceafd=0x1;for(let _0x55efc6=0x0;_0x55efc6<_0x4bfd3d;_0x55efc6++){for(let _0x2af8f7=0x0;_0x2af8f7<_0x4bfd3d;_0x2af8f7++){_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+_0x2af8f7*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+0x1+_0x2af8f7*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+(_0x2af8f7+0x1)*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+0x1+_0x2af8f7*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+0x1+(_0x2af8f7+0x1)*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+(_0x2af8f7+0x1)*(_0x4bfd3d+0x1);}}for(let _0x389a3d=0x0;_0x389a3d<_0x4bfd3d;_0x389a3d++){_0x30d166[_0x2de59b++]=_0x389a3d+0x1+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x389a3d+_0x3ceafd,_0x30d166[_0x2de59b++]=0x0,_0x30d166[_0x2de59b++]=0x0,_0x30d166[_0x2de59b++]=_0x389a3d+_0x4bfd3d*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x389a3d+0x1+_0x4bfd3d*(_0x4bfd3d+0x1)+_0x3ceafd;}for(let _0x2cb24f=0x0;_0x2cb24f<_0x4bfd3d;_0x2cb24f++){_0x30d166[_0x2de59b++]=0x0,_0x30d166[_0x2de59b++]=_0x2cb24f*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=(_0x2cb24f+0x1)*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x4bfd3d+(_0x2cb24f+0x1)*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x4bfd3d+_0x2cb24f*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=0x0;}return{'vertices':_0x2e042e,'indices':_0x4bb240};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS=_0x2216b3(0x273),TetrahedronVS='in\x20vec3\x20position;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20vec4(position,\x201.0)).xyz;\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';const DEF_STYLE$7={'width':0x14,'height':0x1e,'color':new Cesium__namespace['Color'](0.8,0.8,0x0,0.8),'animation':!![],'moveHeight':0x1e,'moveDuration':0x2,'rotationAngle':0x1};class Tetrahedron extends BasePointPrimitive{constructor(_0x5adba7={}){const _0x537236={_0x40082c:0x341},_0x26a57f=_0x2216b3;_0x5adba7['style']={...DEF_STYLE$7,..._0x5adba7[_0x26a57f(_0x537236._0x40082c)]},super(_0x5adba7),this['_globalAlpha']=0x1;}get[_0x2216b3(0x129e)](){return this;}get['color'](){return this['_color'];}set['color'](_0x21ca02){this['_color']=getCesiumColor(_0x21ca02);}get['modelMatrix'](){const _0x15f28e={_0x287976:0x6ca,_0x17f190:0x215,_0x47afbd:0x5c8},_0x51af83=_0x2216b3;if(this[_0x51af83(_0x15f28e._0x287976)][_0x51af83(0xfc6)])return this['options']['modelMatrix'];if(!this[_0x51af83(0x215)])return Cesium__namespace['Matrix4']['IDENTITY'];const _0xbc70fd=this['fixedFrameTransform'](this[_0x51af83(_0x15f28e._0x17f190)]),_0x444a5d=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this['style']['width'],this['style']['width'],this['style'][_0x51af83(_0x15f28e._0x47afbd)])),_0x4e579a=Cesium__namespace['Matrix4']['multiply'](_0xbc70fd,_0x444a5d,new Cesium__namespace['Matrix4']());return _0x4e579a;}['_addedHook'](_0x2ab7df){const _0x72e4e3={_0x4b8820:0x215},_0x58bb84=_0x2216b3;if(!this[_0x58bb84(0x3fc)]||!this[_0x58bb84(_0x72e4e3._0x4b8820)])return;this[_0x58bb84(0x128f)](_0x2ab7df,_0x2ab7df),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0xb10796={_0x21abf4:0xbab,_0x541463:0x42f},_0x299b5b=_0x2216b3;!this['_noDestroy']&&(this[_0x299b5b(_0xb10796._0x21abf4)](),this['stopEditing']()),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this[_0x299b5b(0x52c)]=!![],this[_0x299b5b(_0xb10796._0x541463)]['remove'](this),this['_noDestroy']=![]),delete this['_modelMatrix'];}[_0x2216b3(0xbe9)](){const _0x494f4c=_0x2216b3;this[_0x494f4c(0x133d)]=this['modelMatrix'],this['_clearDrawCommand']();}['_updateStyleHook'](_0x4d5b9d,_0x1a5b09){const _0x108128={_0x11defd:0x1084},_0x26a971=_0x2216b3;(_0x1a5b09['width']||_0x1a5b09['height'])&&this['_updatePositionsHook'](),this['color']=_0x4d5b9d['color'],this['_rotationAngle']=Cesium__namespace['Math'][_0x26a971(0xa36)](_0x4d5b9d[_0x26a971(_0x108128._0x11defd)]),this['_moveMaxHeight']=_0x4d5b9d['moveHeight']/this['style']['height'],this['_moveMaxHeight']!==0x0&&(this['_moveDistanceStep']=this['_moveMaxHeight']/(_0x4d5b9d['moveDuration']*0x3c),this['_moveDistanceSum']=0x0);}[_0x2216b3(0x53c)](_0x50308b){const _0x47cbc3={_0x3498e1:0xa48,_0x57c7ce:0x785,_0x514567:0x133d,_0x25b5b8:0xeda,_0x5a2bb8:0x132b,_0x41a047:0x19a},_0x45c098=_0x2216b3;if(!this[_0x45c098(_0x47cbc3._0x3498e1)](_0x50308b['time']))return;if(this['style']['animation']){if(this['_moveMaxHeight']!==0x0){this['_moveDistanceSum']+=this[_0x45c098(0x785)];(this['_moveDistanceSum']>=this['_moveMaxHeight']||this[_0x45c098(0x2a7)]<=0x0)&&(this[_0x45c098(_0x47cbc3._0x57c7ce)]=-this['_moveDistanceStep']);const _0x238d45=new Cesium__namespace[(_0x45c098(0x10fe))](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace['Matrix4']['multiplyByTranslation'](this['_modelMatrix'],_0x238d45,this['_modelMatrix']);}if(this['_rotationAngle']!==0x0){const _0x53d23b=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationZ'](this['_rotationAngle']));Cesium__namespace['Matrix4']['multiply'](this[_0x45c098(_0x47cbc3._0x514567)],_0x53d23b,this[_0x45c098(0x133d)]);}}!Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']=this[_0x45c098(0x678)](_0x50308b['context'])),_0x50308b['passes'][_0x45c098(_0x47cbc3._0x25b5b8)]?Cesium__namespace['defined'](this[_0x45c098(0x1315)])&&_0x50308b['commandList'][_0x45c098(_0x47cbc3._0x5a2bb8)](this['_drawCommand']):Cesium__namespace['defined'](this[_0x45c098(0x1015)])&&_0x50308b[_0x45c098(_0x47cbc3._0x41a047)]['push'](this['_pickCommand']);}['_clearDrawCommand'](){const _0x36c7c5={_0x180409:0xc2f,_0x5cbf5d:0x744},_0x21d4fe=_0x2216b3;Cesium__namespace[_0x21d4fe(_0x36c7c5._0x180409)](this['_drawCommand'])&&(this[_0x21d4fe(0x1315)]['vertexArray']&&this[_0x21d4fe(0x1315)]['vertexArray']['destroy'](),this['_drawCommand']['shaderProgram']&&this['_drawCommand']['shaderProgram'][_0x21d4fe(0xea2)](),delete this['_drawCommand']),Cesium__namespace['defined'](this['_pickCommand'])&&(this['_pickCommand'][_0x21d4fe(_0x36c7c5._0x5cbf5d)]&&this['_pickCommand']['vertexArray'][_0x21d4fe(0xea2)](),this['_pickCommand'][_0x21d4fe(0x1dc)]&&this[_0x21d4fe(0x1015)]['shaderProgram']['destroy'](),delete this['_pickCommand']);}['createDrawCommand'](_0x1a53e0){const _0x3f6b13={_0x892ae4:0xf96,_0x503c11:0x341,_0x179c86:0xdcd},_0xe144c2=_0x2216b3,_0x463d5e=this['style']['translucent']??![],_0x50acfe=this['style']['closed']??!![],_0x5df95b=Cesium__namespace[_0xe144c2(0x11df)][_0xe144c2(0xde6)](_0x463d5e,_0x50acfe,this['options']['renderState']),_0x155f1d=Cesium__namespace['RenderState']['fromCache'](_0x5df95b),_0x2d97c9={'position':0x0,'textureCoordinates':0x1},_0xeabc56=Cesium__namespace['ShaderProgram'][_0xe144c2(_0x3f6b13._0x892ae4)]({'context':_0x1a53e0,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x2d97c9}),_0xfa9aac=this['createVertexArray'](_0x1a53e0),_0x41990d=new Cesium__namespace['BoundingSphere'](this[_0xe144c2(0x215)],Math['max'](this[_0xe144c2(_0x3f6b13._0x503c11)]['width'],this['style']['height'])),_0x25e587=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0xeabc56,'vertexArray':_0xfa9aac,'modelMatrix':this['_modelMatrix'],'renderState':_0x155f1d,'boundingVolume':_0x41990d,'uniformMap':{'color':()=>{return this['color'];},'globalAlpha':()=>{const _0x25914c=_0xe144c2;return this[_0x25914c(0x3b1)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x25e587),_0x25e587[_0xe144c2(0x637)]=_0x1a53e0['createPickId']({'primitive':_0x25e587,'id':this['id']});const _0x369d91=new Cesium__namespace['DrawCommand']({'owner':_0x25e587,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x369d91['vertexArray']=_0xfa9aac,_0x369d91['renderState']=_0x155f1d;const _0x341f43=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x1a53e0,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace['ShaderSource']['createPickFragmentShaderSource'](TetrahedronFS,'uniform'),'attributeLocations':_0x2d97c9});return _0x369d91['shaderProgram']=_0x341f43,_0x369d91[_0xe144c2(0xdcd)]=_0x25e587[_0xe144c2(_0x3f6b13._0x179c86)],_0x369d91['uniformMap']['czm_pickColor']=()=>{return _0x25e587['pickId']['color'];},_0x369d91['pass']=Cesium__namespace['Pass'][_0xe144c2(0x787)],_0x369d91['boundingVolume']=_0x41990d,_0x369d91['modelMatrix']=this['_modelMatrix'],this['_pickCommand']=_0x369d91,_0x25e587;}['createVertexArray'](_0x295fc4){const _0x557e7e={_0xab1937:0xf1b,_0x557990:0x13ac,_0x370476:0x6d9,_0x256fab:0xe00,_0x3318b3:0x857,_0x465e12:0xd01,_0xea6211:0x878},_0x26ae7d=_0x2216b3,_0x2246aa={'position':0x0,'textureCoordinates':0x1},_0x9e699d=this[_0x26ae7d(_0x557e7e._0xab1937)](),_0x3363ef=new Cesium__namespace[(_0x26ae7d(_0x557e7e._0x557990))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x26ae7d(0x6d9)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x9e699d['positions']}),'textureCoordinates':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x26ae7d(_0x557e7e._0x370476)][_0x26ae7d(_0x557e7e._0x256fab)],'componentsPerAttribute':0x2,'values':_0x9e699d[_0x26ae7d(0x79f)]})},'indices':_0x9e699d['indices'],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x26ae7d(_0x557e7e._0x3318b3)]['fromVertices'](_0x9e699d['positions'])}),_0x23b1ad=Cesium__namespace['GeometryPipeline'][_0x26ae7d(0x1276)](_0x3363ef),_0x5bea45=Cesium__namespace[_0x26ae7d(_0x557e7e._0x465e12)]['fromGeometry']({'context':_0x295fc4,'geometry':_0x23b1ad,'attributeLocations':_0x2246aa,'bufferUsage':Cesium__namespace['BufferUsage'][_0x26ae7d(_0x557e7e._0xea6211)]});return _0x5bea45;}[_0x2216b3(0xf1b)](){const _0x34c167=new Float64Array(0x5*0x3);_0x34c167[0x0]=0x0,_0x34c167[0x1]=0x1,_0x34c167[0x2]=0x0,_0x34c167[0x3]=-0x1,_0x34c167[0x4]=0x0,_0x34c167[0x5]=0x0,_0x34c167[0x6]=0x0,_0x34c167[0x7]=-0x1,_0x34c167[0x8]=0x0,_0x34c167[0x9]=0x1,_0x34c167[0xa]=0x0,_0x34c167[0xb]=0x0,_0x34c167[0xc]=0x0,_0x34c167[0xd]=0x0,_0x34c167[0xe]=-0x1;const _0x224880=new Uint16Array(0x6*0x3);_0x224880[0x0]=0x4,_0x224880[0x1]=0x2,_0x224880[0x2]=0x3,_0x224880[0x3]=0x4,_0x224880[0x4]=0x3,_0x224880[0x5]=0x0,_0x224880[0x6]=0x4,_0x224880[0x7]=0x0,_0x224880[0x8]=0x1,_0x224880[0x9]=0x4,_0x224880[0xa]=0x1,_0x224880[0xb]=0x2,_0x224880[0xc]=0x1,_0x224880[0xd]=0x2,_0x224880[0xe]=0x3,_0x224880[0xf]=0x1,_0x224880[0x10]=0x3,_0x224880[0x11]=0x0;const _0x41cf27=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x224880,'positions':_0x34c167,'sts':_0x41cf27};}['setOpacity'](_0x540a31){this['_globalAlpha']=_0x540a31;}['_getDrawEntityClass'](_0x4798bd,_0x50d47b){return this['_getDrawPointEntityClass'](_0x4798bd,_0x50d47b);}['_clusterShowHook'](_0x4be5d5){}}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(_0x1631d9={},_0x540570=!![]){const _0x46798c={_0x158340:0xbe5,_0x40b50f:0xd6a,_0x63717e:0xf1c,_0x1c4cdb:0x6ca},_0x1a1237=_0x2216b3;_0x540570&&(_0x1631d9['style']={...DEF_STYLE$6,..._0x1631d9['style']}),super(_0x1631d9),this[_0x1a1237(_0x46798c._0x158340)]=getCesiumColor(this['style']['visibleAreaColor'],new Cesium__namespace[(_0x1a1237(_0x46798c._0x40b50f))](0x0,0x1,0x0)),this['_hiddenAreaColor']=getCesiumColor(this['style'][_0x1a1237(_0x46798c._0x63717e)],new Cesium__namespace['Color'](0x1,0x0,0x0)),this['_hasTerrainShadows']=this[_0x1a1237(_0x46798c._0x1c4cdb)][_0x1a1237(0x77f)]??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388;}get['czmObject'](){return this['_postProcessStage'];}get['angle'](){return this['style']['angle'];}set[_0x2216b3(0xf58)](_0xcfd865){this['style']['angle']=_0xcfd865,this['_updateDraw']();}get['angle2'](){const _0x36f77e={_0x14d3c6:0x113c},_0x80a50f=_0x2216b3;return this['style'][_0x80a50f(_0x36f77e._0x14d3c6)]??this['style']['angle'];}set[_0x2216b3(0x113c)](_0x46d207){const _0x73aaed={_0x420985:0x341,_0x26848f:0x786},_0x517d37=_0x2216b3;this[_0x517d37(_0x73aaed._0x420985)]['angle2']=_0x46d207,this[_0x517d37(_0x73aaed._0x26848f)]();}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x69348a){this['_visibleAreaColor']=getCesiumColor(_0x69348a);}get['hiddenAreaColor'](){return this['_hiddenAreaColor'];}set[_0x2216b3(0xf1c)](_0x4aca2f){this['_hiddenAreaColor']=getCesiumColor(_0x4aca2f);}get['opacity'](){const _0x292ca8=_0x2216b3;return this['style'][_0x292ca8(0x244)];}set[_0x2216b3(0x244)](_0x5a3104){this['style']['opacity']=_0x5a3104;}get['showFrustum'](){const _0x2c931a={_0x30b4ac:0x341,_0x513d75:0xd2b},_0x611e43=_0x2216b3;return this[_0x611e43(_0x2c931a._0x30b4ac)][_0x611e43(_0x2c931a._0x513d75)];}set['showFrustum'](_0x47873a){const _0x58a14e={_0x225e99:0xd2b,_0x3780aa:0x3fc},_0x126a44=_0x2216b3;this['style'][_0x126a44(_0x58a14e._0x225e99)]=_0x47873a,this['_frustumPrimitive'][_0x126a44(_0x58a14e._0x3780aa)]=_0x47873a;}get[_0x2216b3(0xa45)](){const _0x5bb2f5={_0x110e1f:0xa45},_0x491d4c=_0x2216b3;return this['style'][_0x491d4c(_0x5bb2f5._0x110e1f)];}set['distance'](_0x2bf4d2){this['style']['distance']=_0x2bf4d2,this['_updateDraw']();}get['shadowMap'](){return this['_shadowMap'];}get[_0x2216b3(0x9a4)](){var _0x487a5c;return(_0x487a5c=this['_shadowMap'])===null||_0x487a5c===void 0x0?void 0x0:_0x487a5c['_lightCamera'];}get['targetPosition'](){const _0x5cdee9={_0x245b3e:0xa0d},_0x2805ec=_0x2216b3;return this['options'][_0x2805ec(_0x5cdee9._0x245b3e)];}set['targetPosition'](_0x37628c){const _0x4117c3={_0x2acc9e:0x6ca,_0x3220fe:0x341,_0x5d0f23:0x584,_0x36032e:0xda0},_0x24c0d1=_0x2216b3;var _0x316443;this[_0x24c0d1(_0x4117c3._0x2acc9e)][_0x24c0d1(0xa0d)]=_0x37628c;if(!this['_map'])return;const _0x497c66=this['positionShow'];if(!_0x497c66)return;const _0x4893f5=LngLatPoint['toCartesian'](_0x37628c,(_0x316443=this['_map'])===null||_0x316443===void 0x0?void 0x0:_0x316443['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x497c66,_0x4893f5);const _0x5eed58=Cesium__namespace[_0x24c0d1(0x10fe)]['normalize'](Cesium__namespace['Cartesian3'][_0x24c0d1(0x813)](_0x4893f5,_0x497c66,new Cesium__namespace[(_0x24c0d1(0x10fe))]()),new Cesium__namespace['Cartesian3']()),_0x2287ea=Cesium__namespace['Cartesian3'][_0x24c0d1(0x9e8)](_0x497c66,new Cesium__namespace['Cartesian3']()),_0x278c55=new Cesium__namespace[(_0x24c0d1(0xfe6))](this['_map'][_0x24c0d1(0x13b4)]);_0x278c55['position']=_0x497c66,_0x278c55['direction']=_0x5eed58,_0x278c55['up']=_0x2287ea,this[_0x24c0d1(_0x4117c3._0x3220fe)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x278c55['heading'])-0x5a,this['style']['pitch']=Cesium__namespace[_0x24c0d1(0xdbb)][_0x24c0d1(_0x4117c3._0x5d0f23)](_0x278c55[_0x24c0d1(_0x4117c3._0x36032e)]),this['_updateDraw']();}['_showHook'](){const _0x27052e={_0x456c77:0x12e4},_0x479ea1=_0x2216b3;this['show']?this['_updateDraw']():this[_0x479ea1(_0x27052e._0x456c77)]();}[_0x2216b3(0xbe9)](){const _0x1af029=_0x2216b3;var _0x191559;(_0x191559=this[_0x1af029(0x417)])!==null&&_0x191559!==void 0x0&&_0x191559['_lightCamera']&&(this['_shadowMap']['_lightCamera']['position']=this[_0x1af029(0x215)],this['_frustumPrimitive']&&this['_createFrustumPrimitive'](this['_shadowMap']['_lightCamera']));}['_mountedHook'](){const _0x205dee=_0x2216b3;this['options']['targetPosition']&&(this['targetPosition']=this['options']['targetPosition']),this['_defaultColorTexture']=new Cesium__namespace[(_0x205dee(0xc80))]({'context':this['_map']['scene']['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}[_0x2216b3(0x11f2)](_0x5300cf){const _0x260d13={_0x53209c:0xfa6},_0xb75829=_0x2216b3;this['_hasTerrainShadows']&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace[_0xb75829(0x2a8)]['ENABLED']),this['_updateDraw'](),this['primitiveCollection'][_0xb75829(_0x260d13._0x53209c)](this);}['_removedHook'](){const _0x100561={_0x38ad1c:0x91a,_0x1362b7:0x42f},_0x27715b=_0x2216b3;this['stopDraw'](),this['_hasTerrainShadows']&&(this[_0x27715b(0xe51)][_0x27715b(_0x100561._0x38ad1c)]=Cesium__namespace[_0x27715b(0x2a8)]['DISABLED']),this['_clearDraw'](),this[_0x27715b(0x42f)]&&this[_0x27715b(_0x100561._0x1362b7)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['bindUpdateEvent'](){}['unbindUpdateEvent'](){}['updateModelMatrix'](){this['_updateDraw']();}[_0x2216b3(0x786)](){const _0x478a5f={_0x47c3a9:0x11c8,_0x486b7e:0xdbb,_0x151b4a:0x1167,_0x54ea0a:0x10b0,_0x16f48f:0xa01,_0x1797f6:0x12b7},_0x3e408b=_0x2216b3;this[_0x3e408b(0x12e4)]();if(!this['getRealShow']())return;const _0x1f1243=this[_0x3e408b(_0x478a5f._0x47c3a9)];if(!_0x1f1243)return;const _0x545b1c=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']+0x5a),Cesium__namespace['Math']['toRadians'](this['pitch']),Cesium__namespace['Math']['toRadians'](this['roll'])),_0xad795f=new Cesium__namespace['Camera'](this['_map']['scene']);_0xad795f['position']=_0x1f1243,_0xad795f[_0x3e408b(0x1167)]['fov']=Cesium__namespace[_0x3e408b(_0x478a5f._0x486b7e)]['toRadians'](this['angle']*0x2),_0xad795f['frustum']['aspectRatio']=this[_0x3e408b(0xf58)]/this['angle2'],_0xad795f[_0x3e408b(_0x478a5f._0x151b4a)]['near']=0.01,_0xad795f['frustum'][_0x3e408b(_0x478a5f._0x54ea0a)]=this['distance'],_0xad795f[_0x3e408b(_0x478a5f._0x16f48f)]({'destination':_0x1f1243,'orientation':{'heading':_0x545b1c['heading'],'pitch':_0x545b1c['pitch'],'roll':_0x545b1c['roll']}}),this[_0x3e408b(0x1002)](_0xad795f),this['_shadowMap']=new Cesium__namespace['ShadowMap']({'lightCamera':_0xad795f,'context':this[_0x3e408b(0xe51)]['scene']['context'],'maximumDistance':this[_0x3e408b(_0x478a5f._0x1797f6)],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this[_0x3e408b(0x6ca)]['depthBiasStep']??0x1}),this[_0x3e408b(0xf17)]();}[_0x2216b3(0x12e4)](){const _0x397b48={_0x22ea21:0x71f,_0x1a4ae9:0x13b4},_0x3477ec=_0x2216b3;if(!this['_map'])return;this[_0x3477ec(_0x397b48._0x22ea21)]&&(this['_map'][_0x3477ec(_0x397b48._0x1a4ae9)]['postProcessStages']['remove'](this['_postProcessStage']),delete this[_0x3477ec(_0x397b48._0x22ea21)]),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_frustumPrimitive']&&(this['_layer'][_0x3477ec(0xb2b)](this['_frustumPrimitive'],!![]),delete this['_frustumPrimitive']);}['update'](_0x1278c1){const _0x35f672={_0x509464:0xa48,_0x58e425:0xebf,_0xdd3b3:0x817,_0xfa1b62:0xccb,_0x2b7f74:0xbe9,_0x38bdd9:0x417,_0x1e2006:0x132b,_0x17642e:0x417},_0x2acb34=_0x2216b3;if(!this[_0x2acb34(_0x35f672._0x509464)](_0x1278c1['time'])){this['_postProcessStage']&&(this['_postProcessStage'][_0x2acb34(_0x35f672._0x58e425)]=![]);this[_0x2acb34(0x817)]&&(this[_0x2acb34(_0x35f672._0xdd3b3)]['show']=![]);return;}const _0x19961f=this['style'][_0x2acb34(_0x35f672._0xfa1b62)];if(_0x19961f&&this['_postProcessStage']){let _0xcc3575;this['_map'][_0x2acb34(0x507)]===Cesium__namespace['SceneMode'][_0x2acb34(0x65d)]?_0xcc3575=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera'][_0x2acb34(0x1064)]):_0xcc3575=this['_map']['camera']['positionCartographic']['height'];const _0x4953ae=this['style']['distanceDisplayCondition_near']??_0x19961f['near'],_0x5a10da=this['style']['distanceDisplayCondition_far']??_0x19961f['far'];if(_0x4953ae>_0xcc3575||_0x5a10da<_0xcc3575){this['_postProcessStage']['enabled']=![];this['_frustumPrimitive']&&(this['_frustumPrimitive']['show']=![]);return;}this['_postProcessStage']['enabled']===![]&&(this['_postProcessStage']['enabled']=!![]),this['_frustumPrimitive']&&this[_0x2acb34(_0x35f672._0xdd3b3)]['show']===![]&&(this['_frustumPrimitive']['show']=this['showFrustum']&&this[_0x2acb34(0x3fc)]);}this['property']&&this[_0x2acb34(_0x35f672._0x2b7f74)](),this[_0x2acb34(_0x35f672._0x38bdd9)]&&_0x1278c1['shadowMaps'][_0x2acb34(_0x35f672._0x1e2006)](this[_0x2acb34(_0x35f672._0x17642e)]);}[_0x2216b3(0x1002)](_0x3db273){const _0x559cfb={_0x4ed71d:0xb2b},_0x5509c8=_0x2216b3;this['_frustumPrimitive']&&this[_0x5509c8(0x9d9)][_0x5509c8(_0x559cfb._0x4ed71d)](this[_0x5509c8(0x817)],!![]);const _0x4aad3f=this['distance']+0x1;this['_frustumPrimitive']=new ArcFrustum({'modelMatrix':_0x3db273['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':_0x4aad3f},'show':this[_0x5509c8(0xd2b)]&&this['show'],'private':!![]}),this['_layer']['addGraphic'](this['_frustumPrimitive']);}[_0x2216b3(0xf17)](){const _0x2593b0={_0x23a00e:0x71f,_0x57f30b:0xe51,_0x479801:0x20c},_0x5ad3ab={_0x268324:0x75f},_0x26dc33={_0x319ea1:0x417},_0x3b66e3={_0x2c4481:0x417},_0x24b080=_0x2216b3;this[_0x24b080(_0x2593b0._0x23a00e)]&&(this[_0x24b080(_0x2593b0._0x57f30b)]['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0x18161b=new Cesium__namespace['Cartesian2'](),_0x26de04=new Cesium__namespace[(_0x24b080(_0x2593b0._0x479801))](),_0x1a2fda=new Cesium__namespace['Cartesian4'](),_0xe64afa=this['_shadowMap']['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_show':()=>{const _0x1b9fe9=_0x24b080;var _0x57e3ec;return this['show']&&((_0x57e3ec=this['_layer'])===null||_0x57e3ec===void 0x0?void 0x0:_0x57e3ec[_0x1b9fe9(0x3fc)]);},'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':()=>{return this['angle2'];},'shadowMap_texture':()=>{const _0x4d6ed6=_0x24b080;return this[_0x4d6ed6(_0x3b66e3._0x2c4481)]['_shadowMapTexture']||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x17df1c=_0x24b080;return this[_0x17df1c(0x417)][_0x17df1c(0xb16)];},'shadowMap_lightPositionEC':()=>{return this['_shadowMap']['_lightPositionEC'];},'shadowMap_lightDirectionEC':()=>{const _0x1b18f0=_0x24b080;return this[_0x1b18f0(_0x26dc33._0x319ea1)]['_lightDirectionEC'];},'shadowMap_lightUp':()=>{return this['_shadowMap']['_lightCamera']['up'];},'shadowMap_lightDir':()=>{const _0x541053=_0x24b080;return this['_shadowMap']['_lightCamera'][_0x541053(0xd24)];},'shadowMap_lightRight':()=>{const _0xbb3490=_0x24b080;return this[_0xbb3490(0x417)]['_lightCamera']['right'];},'shadowMap_texelSizeDepthBias':()=>{const _0x75386d=_0x24b080;return _0x18161b['x']=0x1/this[_0x75386d(0x417)][_0x75386d(_0x5ad3ab._0x268324)]['x'],_0x18161b['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x18161b['x'],_0x18161b['y'],_0xe64afa['depthBias'],_0xe64afa['normalShadingSmooth'],_0x26de04);},'shadowMap_normalOffsetScale':()=>{const _0xe46af8=_0x24b080;return Cesium__namespace['Cartesian4']['fromElements'](_0xe64afa['normalOffsetScale'],this['_shadowMap']['_distance'],this[_0xe46af8(0x417)]['maximumDistance'],this['_shadowMap']['_darkness'],_0x1a2fda);}}}),this['_map']['scene']['postProcessStages'][_0x24b080(0xfa6)](this[_0x24b080(0x71f)]);}[_0x2216b3(0x5fc)](_0xc5f818,_0x374ed2){const _0x2aa0fb={_0x23a48d:0xda0},_0x16a368=_0x2216b3;return _0xc5f818[_0x16a368(0xda5)]=formatNum$1(this[_0x16a368(0xda5)],0x1),_0xc5f818['pitch']=formatNum$1(this[_0x16a368(_0x2aa0fb._0x23a48d)],0x1),_0xc5f818['distance']=formatNum$1(this[_0x16a368(0xa45)],0x2),getAttrVal(_0xc5f818,{'onlySimpleType':!![]});}[_0x2216b3(0xa01)](){const _0x17bb8b={_0x5c763a:0x458,_0x5aff1c:0x5bf},_0x237d38=_0x2216b3;if(!this['_map'])return;const _0x24a563=this['camera'];if(!_0x24a563)return;this[_0x237d38(0xe51)]['camera']['position']=Cesium__namespace['clone'](this['position']),this['_map']['camera']['direction']=Cesium__namespace[_0x237d38(_0x17bb8b._0x5c763a)](_0x24a563['direction']),this['_map']['camera'][_0x237d38(_0x17bb8b._0x5aff1c)]=Cesium__namespace['clone'](_0x24a563['right']),this['_map']['camera']['up']=Cesium__namespace['clone'](_0x24a563['up']);}['setOpacity'](_0x23a94b){this['style']['opacity']=_0x23a94b;}['startDraw'](_0x4e54c9){if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x4e54c9&&this['addTo'](_0x4e54c9);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x390f2a={_0x17ed6f:0xe51,_0x3a7723:0xe51},_0x1f366a=_0x2216b3;var _0x13bad5,_0x29a5aa;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x1f366a(_0x390f2a._0x17ed6f)]['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x1f366a(_0x390f2a._0x3a7723)]['closeSmallTooltip'](),this['_isDrawing']=![];if(!this[_0x1f366a(0x215)]||!this['distance']){this['remove'](!![]);return;}this['fire'](EventType['drawCreated'],{'drawType':this[_0x1f366a(0x11b5)],'graphic':this},!![]),(_0x13bad5=this['options'])!==null&&_0x13bad5!==void 0x0&&_0x13bad5['success']&&this[_0x1f366a(0x6ca)]['success'](this),(_0x29a5aa=this['options'])!==null&&_0x29a5aa!==void 0x0&&(_0x29a5aa=_0x29a5aa['_promise'])!==null&&_0x29a5aa!==void 0x0&&_0x29a5aa['resolve']&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){const _0x1fd1cd={_0x33f7ac:0xe51},_0x2a1e37=_0x2216b3;this[_0x2a1e37(_0x1fd1cd._0x33f7ac)]['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType[_0x2a1e37(0x12fb)],this['_onMouseMoveHandler'],this);}[_0x2216b3(0x92e)](){const _0xd48133=_0x2216b3;this['_map']['off'](EventType['click'],this[_0xd48133(0xc8e)],this),this['_map']['off'](EventType['mouseMove'],this[_0xd48133(0x12a5)],this);}['_onClickHandler'](_0x145d12){const _0x574615={_0x5cbe4f:0x215,_0x1af325:0x341,_0x235bd8:0x215,_0x3568d0:0x12b7,_0x5a2644:0xbab},_0x2dbff5=_0x2216b3;let _0x9938cf=_0x145d12['cartesian'];if(!_0x9938cf)return;_0x145d12={..._0x145d12,'drawType':this['type'],'graphic':this},this['fire'](EventType['drawAddPoint'],_0x145d12,!![]);if(!this[_0x2dbff5(_0x574615._0x5cbe4f)]){const _0x2d42af=addPositionsHeight(_0x9938cf,this[_0x2dbff5(_0x574615._0x1af325)]['addHeight']);this['_setPointPostion'](_0x2d42af);return;}const _0x1be6fd=Cesium__namespace['Cartesian3']['distance'](this[_0x2dbff5(_0x574615._0x235bd8)],_0x9938cf);_0x1be6fd>this[_0x2dbff5(_0x574615._0x3568d0)]&&(_0x9938cf=getOnLinePointByLen(this['position'],_0x9938cf,this['_maximumDistance'])),this['targetPosition']=_0x9938cf,this[_0x2dbff5(_0x574615._0x5a2644)](),this['fire'](EventType['drawCreated'],_0x145d12);}[_0x2216b3(0x12a5)](_0xc17467){const _0x5cd613={_0x3d82ec:0x10fe},_0x3a592d=_0x2216b3;let _0x316eee=_0xc17467[_0x3a592d(0x831)];if(!_0x316eee)return;const _0x3c9b9e=this['position'];if(_0x3c9b9e){const _0x4ac84b=Cesium__namespace[_0x3a592d(_0x5cd613._0x3d82ec)]['distance'](_0x3c9b9e,_0x316eee);_0x4ac84b>this['_maximumDistance']&&(_0x316eee=getOnLinePointByLen(_0x3c9b9e,_0x316eee,this[_0x3a592d(0x12b7)])),this[_0x3a592d(0xa0d)]=_0x316eee,this['fire'](EventType['drawMouseMove'],{..._0xc17467,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0xc17467[_0x3a592d(0xebc)],this['_map']['getLangText']('_单击完成绘制'));}else this['_map']['openSmallTooltip'](_0xc17467['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5('viewShed',ViewShed,!![]);var ViewVideoFS='uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20sampler2D\x20mars3d_videoTexture;\x0auniform\x20sampler2D\x20mars3d_maskTexture;\x0auniform\x20vec4\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0auniform\x20bool\x20mars3d_flipx;\x0auniform\x20bool\x20mars3d_flipy;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//视频投射\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(mars3d_flipx){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.x\x20=\x20shadowPosition.x\x20+\x20(0.5\x20-\x20shadowPosition.x)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(mars3d_flipy){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.y\x20=\x20shadowPosition.y\x20+\x20(0.5\x20-\x20shadowPosition.y)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20videoColor\x20=\x20texture(mars3d_videoTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(mars3d_maskTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20videoColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(videoColor.xyz,\x201.0),\x20mars3d_opacity\x20*\x20videoColor.a);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(abs(shadowPosition.z\x20-\x200.0)\x20<\x200.01)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(color.rgb,\x20mars3d_hiddenAreaColor.rgb,\x20mars3d_hiddenAreaColor.a),\x20mars3d_hiddenAreaColor.a);\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$5={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0x1,'showFrustum':![],'hiddenAreaColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0.5),'flipx':![],'flipy':![]};class Video3D extends ViewShed{constructor(_0x1e7079={}){const _0x1291b1=_0x2216b3;_0x1e7079[_0x1291b1(0x341)]={...DEF_STYLE$5,..._0x1e7079['style']},_0x1e7079['terrain']=![],super(_0x1e7079,![]);}get[_0x2216b3(0x1ba)](){return this['_videoContainer'];}get['distance'](){return this['style']['distance'];}set['distance'](_0x13dcef){const _0x1a53a1={_0x140b9c:0xa45,_0x502275:0x786},_0x4c0b8c=_0x2216b3;this['style'][_0x4c0b8c(_0x1a53a1._0x140b9c)]=_0x13dcef,this[_0x4c0b8c(_0x1a53a1._0x502275)]();}get[_0x2216b3(0x1053)](){return this['style']['flipx'];}set[_0x2216b3(0x1053)](_0xaec50c){const _0x5bddd1=_0x2216b3;this['style'][_0x5bddd1(0x1053)]=_0xaec50c;}get['play'](){const _0xedc71a=_0x2216b3;return this[_0xedc71a(0x6ca)][_0xedc71a(0x12ca)]??!![];}set[_0x2216b3(0x12ca)](_0x10bf7b){const _0xc43c3b={_0x2fc8a6:0xffc,_0x5451d6:0x8c0,_0x6d7981:0x12ca},_0x970b28=_0x2216b3;this['options']['play']=_0x10bf7b=Boolean(_0x10bf7b);if(!this['_videoContainer'])return;try{_0x10bf7b?(this['_videoSynchronizer']&&(this[_0x970b28(_0xc43c3b._0x2fc8a6)]['element']=this[_0x970b28(_0xc43c3b._0x5451d6)]),this['_videoContainer'][_0x970b28(_0xc43c3b._0x6d7981)]()):(this['_videoSynchronizer']&&(this[_0x970b28(0xffc)]['element']=undefined),this['_videoContainer'][_0x970b28(0x344)]());}catch(_0x237994){}}['_mountedHook'](){const _0x41c495={_0x361224:0x341,_0x1994aa:0xf5e,_0x28b099:0x55b,_0x5a6282:0x11af,_0x3a6778:0x341,_0xb739b5:0x89e,_0x4e2bb:0x8c0,_0x552908:0x12f5,_0x366bdd:0x341,_0x3cf954:0xf8d},_0x5ae3f1=_0x2216b3;super['_mountedHook']();const _0xf7aff9=this[_0x5ae3f1(_0x41c495._0x361224)]['maskImage'];if(_0xf7aff9){const _0x2c736d=new Image();_0x2c736d['crossOrigin']='anonymous',_0x2c736d[_0x5ae3f1(_0x41c495._0x1994aa)]=_0x59066a=>{const _0x1ce0a6=_0x5ae3f1;this['_maskTexture']=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x1ce0a6(0xe72)],'source':_0x2c736d});},_0x2c736d['onerror']=_0x1a0f9b=>{logError('图片加载失败:'+_0xf7aff9,_0x1a0f9b);},_0x2c736d[_0x5ae3f1(_0x41c495._0x28b099)]=_0xf7aff9;}else this[_0x5ae3f1(_0x41c495._0x5a6282)]=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this[_0x5ae3f1(_0x41c495._0x3a6778)]['url'])this['_videoContainer']=createVideo(this['style']['url'],this['style'][_0x5ae3f1(_0x41c495._0xb739b5)],'',document[_0x5ae3f1(0xe98)]),this[_0x5ae3f1(_0x41c495._0x4e2bb)][_0x5ae3f1(0x341)]['display']=_0x5ae3f1(0x1155),!this['play']&&this[_0x5ae3f1(0x8c0)]['removeAttribute']('autoplay'),this[_0x5ae3f1(_0x41c495._0x552908)]=!![];else this[_0x5ae3f1(_0x41c495._0x366bdd)]['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['options']['synchronizer']&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x5ae3f1(_0x41c495._0x3cf954))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this[_0x5ae3f1(0xe51)]['on'](EventType['clockTick'],this['_onClockTickHandler'],this));}['_removedHook'](){const _0x20f01e={_0x512bf9:0x8c0,_0x55d927:0x8c0,_0x7b84b2:0xf29},_0xf9306d=_0x2216b3;var _0x55f8bb;this['_map']['off'](EventType['clockTick'],this[_0xf9306d(0x1204)],this),this[_0xf9306d(0xffc)]&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x55f8bb=this[_0xf9306d(_0x20f01e._0x512bf9)])!==null&&_0x55f8bb!==void 0x0&&_0x55f8bb['parentNode']&&(this[_0xf9306d(_0x20f01e._0x55d927)]['parentNode']['removeChild'](this[_0xf9306d(0x8c0)]),delete this['_hasRemoveElement'],delete this[_0xf9306d(0x8c0)]),super[_0xf9306d(_0x20f01e._0x7b84b2)]();}['_onClockTickHandler'](){const _0x4448a0=_0x2216b3;try{this['play']&&this['_videoContainer']['paused']&&this['_videoContainer']['play']();}catch(_0x3a1b6c){}if(!this['_videoContainer']||!this[_0x4448a0(0xe51)])return;this[_0x4448a0(0x63a)]&&this['_videoTexture'][_0x4448a0(0xea2)](),this['_videoTexture']=new Cesium__namespace[(_0x4448a0(0xc80))]({'context':this['_map']['scene'][_0x4448a0(0xe72)],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace[_0x4448a0(0xb65)]['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_clearDraw'](){const _0x2dcdcd={_0x3ce04d:0x817,_0x24e1bb:0x817,_0x548038:0x817},_0x39f7a8=_0x2216b3;this[_0x39f7a8(_0x2dcdcd._0x3ce04d)]&&(this['primitiveCollection']['remove'](this[_0x39f7a8(_0x2dcdcd._0x24e1bb)]),delete this[_0x39f7a8(_0x2dcdcd._0x548038)]),super['_clearDraw']();}['_createFrustumPrimitive'](_0xc4e15f){const _0x26f4f5={_0x926aee:0x137c,_0x366650:0x10fe,_0x52444b:0x10fe,_0x35c4f9:0xf86,_0x3bb1ee:0xcf0,_0x46a250:0x115c},_0x165565=_0x2216b3,_0x178ec2=_0xc4e15f[_0x165565(0x1115)],_0x439a97=_0xc4e15f[_0x165565(_0x26f4f5._0x926aee)];let _0x50fe00=_0xc4e15f[_0x165565(0x38d)];_0x50fe00=Cesium__namespace[_0x165565(_0x26f4f5._0x366650)]['negate'](_0x50fe00,new Cesium__namespace[(_0x165565(_0x26f4f5._0x52444b))]());const _0x42b9fd=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x42b9fd,0x0,_0x50fe00,_0x42b9fd),Cesium__namespace['Matrix3'][_0x165565(_0x26f4f5._0x35c4f9)](_0x42b9fd,0x1,_0x439a97,_0x42b9fd),Cesium__namespace['Matrix3']['setColumn'](_0x42b9fd,0x2,_0x178ec2,_0x42b9fd);const _0x3012a0=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x42b9fd,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['primitiveCollection']['remove'](this['_frustumPrimitive']),this['_frustumPrimitive']=new Cesium__namespace[(_0x165565(_0x26f4f5._0x3bb1ee))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x165565(_0x26f4f5._0x46a250))]({'origin':_0xc4e15f['position'],'orientation':_0x3012a0,'frustum':_0xc4e15f['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this[_0x165565(0x3fc)]}),this['primitiveCollection']['add'](this['_frustumPrimitive']),this['bindPickId'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x47ea45={_0x27f3a4:0x12f3,_0x1e4726:0x20c,_0x523ed2:0x20c,_0xaef844:0x13b4},_0x457ab4={_0x2cf8fa:0x1053},_0x2026ea={_0x4a3fa3:0x417,_0x510cce:0x75f},_0x1f861e={_0x4f8ea9:0x417},_0x151777={_0xdf38fc:0x417,_0x97efed:0x10b7},_0x55d4f6={_0x1d4a85:0x63a,_0x3c8836:0x63a},_0x13aab8={_0x1c1099:0x3fc},_0x267289=_0x2216b3;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0x10d57a=new Cesium__namespace[(_0x267289(_0x47ea45._0x27f3a4))](),_0x3424b0=new Cesium__namespace[(_0x267289(_0x47ea45._0x1e4726))](),_0x549614=new Cesium__namespace[(_0x267289(_0x47ea45._0x523ed2))](),_0x105714=this[_0x267289(0x417)][_0x267289(0xa8f)];this['_postProcessStage']=new Cesium__namespace[(_0x267289(0x586))]({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_show':()=>{const _0x21b236=_0x267289;var _0x34c525;return this[_0x21b236(_0x13aab8._0x1c1099)]&&((_0x34c525=this[_0x21b236(0x9d9)])===null||_0x34c525===void 0x0?void 0x0:_0x34c525['show']);},'mars3d_videoTexture':()=>{const _0x1b389f=_0x267289;if(!this[_0x1b389f(_0x55d4f6._0x1d4a85)]||this[_0x1b389f(_0x55d4f6._0x3c8836)][_0x1b389f(0x1215)]())return this['_defaultColorTexture'];return this[_0x1b389f(0x63a)];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{const _0x1b35c7=_0x267289;return this[_0x1b35c7(0x244)];},'mars3d_hiddenAreaColor':()=>{const _0x12918e=_0x267289;return this[_0x12918e(0xf1c)];},'shadowMap_texture':()=>{const _0x52367e=_0x267289;if(!this[_0x52367e(_0x151777._0xdf38fc)]||!this['_shadowMap']['_shadowMapTexture']||this['_shadowMap'][_0x52367e(_0x151777._0x97efed)]['isDestroyed']())return this[_0x52367e(0x2d3)];return this['_shadowMap']['_shadowMapTexture'];},'shadowMap_matrix':()=>{return this['_shadowMap']['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{const _0x3e7b90=_0x267289;return this[_0x3e7b90(_0x1f861e._0x4f8ea9)]['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{const _0x461c2c=_0x267289;return _0x10d57a['x']=0x1/this[_0x461c2c(_0x2026ea._0x4a3fa3)][_0x461c2c(_0x2026ea._0x510cce)]['x'],_0x10d57a['y']=0x1/this['_shadowMap'][_0x461c2c(_0x2026ea._0x510cce)]['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x10d57a['x'],_0x10d57a['y'],_0x105714['depthBias'],_0x105714['normalShadingSmooth'],_0x3424b0);},'shadowMap_normalOffsetScale':()=>{const _0x43e883=_0x267289;return Cesium__namespace['Cartesian4']['fromElements'](_0x105714['normalOffsetScale'],this[_0x43e883(0x417)]['_distance'],this['_shadowMap']['maximumDistance'],this['_shadowMap']['_darkness'],_0x549614);},'mars3d_flipx':()=>{const _0x328a22=_0x267289;return this['style'][_0x328a22(_0x457ab4._0x2cf8fa)];},'mars3d_flipy':()=>{const _0x51ebbf=_0x267289;return this[_0x51ebbf(0x341)]['flipy'];}}}),this['_map'][_0x267289(_0x47ea45._0xaef844)]['postProcessStages']['add'](this['_postProcessStage']);}}register$5(_0x2216b3(0x1077),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x434695={}){const _0x12af67={_0x20409b:0xd73},_0xf703b0=_0x2216b3;!_0x434695['position']&&(_0x434695['position']={'type':'time'}),super(_0x434695),this[_0xf703b0(0x6ca)]['frameRate']=this['options']['frameRate']??0x1,this['_maxCacheCount']=this['options'][_0xf703b0(0x1107)]??0x3e8,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_convertStyle'](this['options']['style']),this['_child']={},this['_position_result']=new Cesium__namespace['Cartesian3'](),this[_0xf703b0(_0x12af67._0x20409b)]=Cesium__namespace['defer']();}get['hasTimePostion'](){return!![];}get[_0x2216b3(0x59d)](){const _0x1b4c4a={_0x42bb85:0x59d},_0x1cbcbd=_0x2216b3;return this['_child'][_0x1cbcbd(_0x1b4c4a._0x42bb85)];}set['label'](_0x5b9abe){this['options']['label']=_0x5b9abe,this['_initChildGraphic']('label',LabelPrimitive);}get[_0x2216b3(0x1e8)](){const _0x2ec1c7={_0x58cc6a:0x1ce},_0x3418fe=_0x2216b3;return this[_0x3418fe(_0x2ec1c7._0x58cc6a)]['billboard'];}set[_0x2216b3(0x1e8)](_0x1307df){const _0x538a09=_0x2216b3;this[_0x538a09(0x6ca)]['billboard']=_0x1307df,this[_0x538a09(0x4d1)]('billboard',BillboardPrimitive);}get['point'](){const _0x8a5f2e={_0x27ef19:0x1ce,_0x1c4caf:0x1274},_0x1786bc=_0x2216b3;return this[_0x1786bc(_0x8a5f2e._0x27ef19)][_0x1786bc(_0x8a5f2e._0x1c4caf)];}set[_0x2216b3(0x1274)](_0x4cb395){const _0x5929b3=_0x2216b3;this['options'][_0x5929b3(0x1274)]=_0x4cb395,this['_initChildGraphic']('point',PointPrimitive);}get['model'](){const _0x55f3c5={_0x42390d:0xa9c},_0x49b1c6=_0x2216b3;var _0x430f53;if(!((_0x430f53=this['options']['model'])!==null&&_0x430f53!==void 0x0&&_0x430f53[_0x49b1c6(_0x55f3c5._0x42390d)]))return;return this['_child']['model'];}set['model'](_0x55654b){const _0x7a017f={_0x10c431:0x551,_0x58b257:0x551},_0x484422=_0x2216b3;this['options'][_0x484422(_0x7a017f._0x10c431)]=_0x55654b,this['_initChildGraphic'](_0x484422(_0x7a017f._0x58b257),ModelPrimitive);}get['readyPromise'](){const _0x3da3a5=_0x2216b3;return this['_readyPromise'][_0x3da3a5(0x1135)];}get[_0x2216b3(0x7d6)](){return this['_child']['circle'];}set['circle'](_0x450b28){this['options']['circle']=_0x450b28,this['_initChildGraphic']('circle',CircleEntity);}get[_0x2216b3(0xc4b)](){const _0x3e4264={_0x183c56:0xc4b},_0x4a6586=_0x2216b3;return this['_child'][_0x4a6586(_0x3e4264._0x183c56)];}set['coneTrack'](_0x3894d2){const _0x1538a3=_0x2216b3;this['options'][_0x1538a3(0xc4b)]=_0x3894d2,this['_initChildGraphic']('coneTrack',ConeTrack);}get['path'](){return this['_child']['path'];}set[_0x2216b3(0x11ba)](_0x507c08){const _0x262d9e={_0x227287:0x6ca,_0x3cb795:0x11ba},_0x18d8d9=_0x2216b3;this[_0x18d8d9(_0x262d9e._0x227287)][_0x18d8d9(_0x262d9e._0x3cb795)]=_0x507c08,this['_initChildGraphic']('path',PathEntity);}get['polyline'](){const _0x508fbb=_0x2216b3;return this[_0x508fbb(0x1ce)][_0x508fbb(0x9a7)];}set['polyline'](_0x23b5b4){const _0x362a5c={_0x3771fe:0x4d1},_0x4ec05b=_0x2216b3;this['options']['polyline']=_0x23b5b4,this[_0x4ec05b(_0x362a5c._0x3771fe)]('polyline',PolylineEntity);}get['wall'](){const _0x485354={_0xef286e:0xbae},_0x171392=_0x2216b3;return this['_child'][_0x171392(_0x485354._0xef286e)];}set['wall'](_0x32afc4){const _0x5c84f4={_0x24b650:0x4d1,_0x511aec:0xbae},_0x245a94=_0x2216b3;this['options']['wall']=_0x32afc4,this[_0x245a94(_0x5c84f4._0x24b650)](_0x245a94(_0x5c84f4._0x511aec),WallEntity);}get[_0x2216b3(0xfc6)](){const _0x42d79e={_0x904dcc:0x133d},_0x14c2e3=_0x2216b3;return this[_0x14c2e3(0x133d)]?this[_0x14c2e3(_0x42d79e._0x904dcc)]:this['_getModelMatrix'](this['_position'],this['_orientation_show']);}get[_0x2216b3(0xb43)](){const _0x19996e=_0x2216b3;return getRayEarthPosition(this['_position'],new Cesium__namespace['HeadingPitchRoll'](this[_0x19996e(0xa05)],this['_pitch_reality'],this['_roll_reality']),!![]);}get['alt'](){const _0x3f0e6a={_0x3de80b:0x84e},_0x1ad05c=_0x2216b3;if(this['_clampToTilesetHeight'])return this['_clampToTilesetHeight'];if(this['_position']){const _0x3b7f84=Cesium__namespace['Cartographic'][_0x1ad05c(_0x3f0e6a._0x3de80b)](this['_position']);return _0x3b7f84[_0x1ad05c(0x5c8)];}return 0x0;}get['clampToGround'](){const _0xd25c0a={_0x157d10:0x1052},_0x31f838=_0x2216b3;var _0x350f4f,_0x2200ae,_0x5438e3,_0x14843b;if((_0x350f4f=this['options']['model'])!==null&&_0x350f4f!==void 0x0&&_0x350f4f['clampToGround'])return!![];if((_0x2200ae=this['options']['point'])!==null&&_0x2200ae!==void 0x0&&_0x2200ae[_0x31f838(_0xd25c0a._0x157d10)])return!![];if((_0x5438e3=this['options']['billboard'])!==null&&_0x5438e3!==void 0x0&&_0x5438e3['clampToGround'])return!![];if((_0x14843b=this['options']['label'])!==null&&_0x14843b!==void 0x0&&_0x14843b['clampToGround'])return!![];return![];}get[_0x2216b3(0x88e)](){const _0x2aaccb=_0x2216b3;var _0x43ebbe;const _0x473812=(_0x43ebbe=this['property'])===null||_0x43ebbe===void 0x0||(_0x43ebbe=_0x43ebbe[_0x2aaccb(0x2e7)])===null||_0x43ebbe===void 0x0?void 0x0:_0x43ebbe['_times'];return(_0x473812===null||_0x473812===void 0x0?void 0x0:_0x473812['length'])>0x0?_0x473812[0x0]:null;}get[_0x2216b3(0x871)](){var _0x5f05b5;const _0x4c5dcf=(_0x5f05b5=this['property'])===null||_0x5f05b5===void 0x0||(_0x5f05b5=_0x5f05b5['_property'])===null||_0x5f05b5===void 0x0?void 0x0:_0x5f05b5['_times'];return(_0x4c5dcf===null||_0x4c5dcf===void 0x0?void 0x0:_0x4c5dcf['length'])>0x0?_0x4c5dcf[_0x4c5dcf['length']-0x1]:null;}get['currIndex'](){return this['_flyok_index'];}get['multiplier'](){const _0x172b81=_0x2216b3;var _0x6db1f0;return(_0x6db1f0=this['_map'])===null||_0x6db1f0===void 0x0?void 0x0:_0x6db1f0['clock'][_0x172b81(0x547)];}set[_0x2216b3(0x547)](_0x3ecc2e){const _0x2426af=_0x2216b3;this[_0x2426af(0xe51)]&&(this['_map']['clock']['multiplier']=_0x3ecc2e);}get[_0x2216b3(0x214)](){var _0x38b336;return!((_0x38b336=this['_map'])!==null&&_0x38b336!==void 0x0&&_0x38b336['clock']['shouldAnimate']);}set[_0x2216b3(0x214)](_0x3fd398){const _0x22126f={_0x5f4d4:0x344},_0x5749cc=_0x2216b3;this['_map']&&(_0x3fd398?this[_0x5749cc(_0x22126f._0x5f4d4)]():this['proceed']());}get['objectsToExclude'](){const _0x45e5e6={_0x11a196:0x6ca,_0xc535ec:0x34f},_0x532155={_0x2b20e1:0x132b},_0x5f0831=_0x2216b3;if(this['options']['objectsToExclude'])return this[_0x5f0831(_0x45e5e6._0x11a196)]['objectsToExclude'];if(this[_0x5f0831(0x1385)])return this['_objectsToExclude'];const _0x59e62f=[];this['eachChildGraphic'](_0x36d6ca=>{const _0x45cbb3=_0x5f0831;_0x36d6ca[_0x45cbb3(0x129e)]&&_0x59e62f[_0x45cbb3(_0x532155._0x2b20e1)](_0x36d6ca['czmObject']);});if(_0x59e62f[_0x5f0831(_0x45e5e6._0xc535ec)]>0x0)return _0x59e62f;return undefined;}set[_0x2216b3(0x26e)](_0x5b73ef){this['_objectsToExclude']=_0x5b73ef;}get['style'](){const _0x146ce0={_0x4bfc57:0xa1b,_0x450c03:0x31c,_0x5cdb84:0xa32,_0xa1b8b7:0x11ba},_0x351c70=_0x2216b3;return!this['_style_clache']&&(this[_0x351c70(0xa1b)]={}),this['_splitOptionsToStyle'](this[_0x351c70(_0x146ce0._0x4bfc57)],'model'),this['_splitOptionsToStyle'](this['_style_clache'],_0x351c70(0x59d)),this['_splitOptionsToStyle'](this['_style_clache'],'billboard'),this[_0x351c70(0x31c)](this['_style_clache'],'point'),this[_0x351c70(_0x146ce0._0x450c03)](this[_0x351c70(_0x146ce0._0x4bfc57)],'circle'),this[_0x351c70(_0x146ce0._0x450c03)](this['_style_clache'],_0x351c70(_0x146ce0._0x5cdb84)),this['_splitOptionsToStyle'](this['_style_clache'],'coneTrack'),this[_0x351c70(_0x146ce0._0x450c03)](this['_style_clache'],'polyline'),this[_0x351c70(_0x146ce0._0x450c03)](this['_style_clache'],'wall'),this['_splitOptionsToStyle'](this['_style_clache'],_0x351c70(_0x146ce0._0xa1b8b7)),this['_style_clache'];}set['style'](_0x536e66){const _0x1b93ec=_0x2216b3;this[_0x1b93ec(0xe70)](_0x536e66);}['setStyle'](_0x3f2433,_0x595913){const _0x1d38c3={_0x1be011:0x8bf},_0x545561=_0x2216b3;if(!_0x3f2433)return;return _0x3f2433={..._0x3f2433},this[_0x545561(_0x1d38c3._0x1be011)](_0x3f2433,_0x595913),this['_setOptionsHook'](this['options'],_0x3f2433),this;}[_0x2216b3(0x5fc)](_0x409971,_0x1d8d31){return this['options']['convertStyle']?super['_style2JsonBase'](_0x409971,_0x1d8d31):{};}['openHighlight'](_0x12fd64,_0x2161f4=!![]){const _0x55a69f={_0x3e4cf4:0x21f,_0x1d2ed2:0x4d1,_0x205f53:0x1e8,_0x450dc0:0x11ba},_0x108739=_0x2216b3;var _0x5a6508;_0x2161f4&&(this['_map'][_0x108739(_0x55a69f._0x3e4cf4)](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x4e3a99=_0x12fd64||this['_highlightOptions']||((_0x5a6508=this['_layer'])===null||_0x5a6508===void 0x0?void 0x0:_0x5a6508['_highlightOptions']);if(_0x4e3a99){const _0x109f6e=[];for(const _0x12d09d in _0x4e3a99){const _0x51ba50=_0x4e3a99[_0x12d09d];switch(_0x12d09d){case'type':break;case'label':this['_initChildGraphic']('label',LabelPrimitive,_0x51ba50);break;case'billboard':this[_0x108739(_0x55a69f._0x1d2ed2)](_0x108739(_0x55a69f._0x205f53),BillboardPrimitive,_0x51ba50);break;case'point':this['_initChildGraphic']('point',PointPrimitive,_0x51ba50);break;case'model':this['_initChildGraphic'](_0x108739(0x551),ModelPrimitive,_0x51ba50);break;case'circle':this['_initChildGraphic']('circle',CircleEntity,_0x51ba50);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack,_0x51ba50);break;case'path':this['_initChildGraphic'](_0x108739(_0x55a69f._0x450dc0),PathEntity,_0x51ba50);break;case'polyline':this['_initChildGraphic']('polyline',PolylineEntity,_0x51ba50);break;case'wall':this[_0x108739(_0x55a69f._0x1d2ed2)]('wall',WallEntity);break;}}_0x109f6e['length']>0x0&&logWarn('openHighlight原有options中不存在以下属性关闭高亮时将无法恢复',_0x109f6e),this['_last_highlightOptions']=_0x4e3a99,this['fire'](EventType[_0x108739(0x7d7)],{},!![]);}}['closeHighlight'](){const _0x11d920={_0x4a2d61:0x9ef,_0x26e3e9:0xe51},_0x3875c8=_0x2216b3;if(!this['isAdded']||!this[_0x3875c8(0xa4a)])return;delete this['_highlight_state'],this['_setOptionsHook'](this['options'],this[_0x3875c8(_0x11d920._0x4a2d61)]),delete this[_0x3875c8(0x9ef)],this[_0x3875c8(_0x11d920._0x26e3e9)][_0x3875c8(0x855)](),this['fire'](EventType['highlightClose'],{},!![]);}['_initSampledPositionProperty'](){}[_0x2216b3(0xd6c)](_0x184ce3){return!![];}['_setPosToProperties'](){const _0xb0f28c={_0x6ecfeb:0x88e},_0x5a1372=_0x2216b3;if(this['options'][_0x5a1372(0x215)])this['position']=this['options']['position'];else this['options']['positions']&&(this[_0x5a1372(0x215)]={'type':'time','list':this['options']['positions'],'speed':this['options']['speed'],'timeField':this[_0x5a1372(0x6ca)]['timeField'],'pauseTime':this['options']['pauseTime'],'startTime':this[_0x5a1372(0x6ca)][_0x5a1372(_0xb0f28c._0x6ecfeb)]});}['_mountedHook'](){const _0x409859={_0x1c90a2:0xb9a,_0x278cb0:0xb9a,_0xca452e:0x2a6,_0xe2b6f3:0x1274,_0x250aac:0x551},_0xf8a228=_0x2216b3;!this['property']&&(this['property']=new Cesium__namespace[(_0xf8a228(0x560))](this['options']['referenceFrame'],this['options'][_0xf8a228(0xa11)]),this[_0xf8a228(_0x409859._0x1c90a2)]['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this[_0xf8a228(_0x409859._0x278cb0)]['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0xf8a228(_0x409859._0xca452e)],this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['property'])),this['_initChildGraphic']('label',LabelPrimitive),this[_0xf8a228(0x4d1)]('billboard',BillboardPrimitive),this['_initChildGraphic'](_0xf8a228(_0x409859._0xe2b6f3),PointPrimitive),this['_initChildGraphic'](_0xf8a228(_0x409859._0x250aac),ModelPrimitive),this['_initChildGraphic']('circle',CircleEntity),this['_initChildGraphic'](_0xf8a228(0xc4b),ConeTrack),this['_initChildGraphic']('path',PathEntity),this[_0xf8a228(0x4d1)]('polyline',PolylineEntity),this['_initChildGraphic']('wall',WallEntity);}[_0x2216b3(0x11f2)](_0x2e3525){const _0x5ef5cb={_0x29fb5a:0xfcc},_0x54ba5={_0x132f60:0xd73},_0x54e0ff=_0x2216b3;var _0x3d5fc2;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0x3d5fc2=this['model'])!==null&&_0x3d5fc2!==void 0x0&&_0x3d5fc2['readyPromise']&&this['model'][_0x54e0ff(_0x5ef5cb._0x29fb5a)][_0x54e0ff(0x6db)](()=>{const _0x519264=_0x54e0ff;this[_0x519264(_0x54ba5._0x132f60)]['resolve'](this);}),this['bindUpdateEvent']();}['_removedHook'](_0x3ca0ed){this['_removeChildGraphic'](),super['_removedHook'](_0x3ca0ed);}[_0x2216b3(0x993)](_0x2a648f){const _0x3c9954={_0x2f2db9:0x3fc},_0x46798e={_0x18a0e6:0x3fc,_0x28fd5e:0x1d0},_0x52428d=_0x2216b3;_0x2a648f?(this['_has_addedHook']&&(this[_0x52428d(0x11f2)](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x4347ca=>{const _0x77a0c8=_0x52428d;_0x4347ca[_0x77a0c8(_0x46798e._0x18a0e6)]=_0x4347ca[_0x77a0c8(0x1d0)]??!![],delete _0x4347ca[_0x77a0c8(_0x46798e._0x28fd5e)];})):this['eachChildGraphic'](_0x394c89=>{const _0x266414=_0x52428d;_0x394c89[_0x266414(0x1d0)]=_0x394c89[_0x266414(_0x3c9954._0x2f2db9)],_0x394c89['show']=![];});}['_setOptionsHook'](_0x4edc3c,_0x58b837){const _0x4fbb9f={_0x3d4bf8:0x8bf,_0x17c9e3:0x59d,_0x4d3104:0x59d,_0x14e73a:0xbae,_0x10d42b:0xbae},_0x5d91fc=_0x2216b3;this[_0x5d91fc(_0x4fbb9f._0x3d4bf8)](_0x58b837[_0x5d91fc(0x341)]);for(const _0x3860c4 in _0x58b837){switch(_0x3860c4){case _0x5d91fc(_0x4fbb9f._0x17c9e3):this['_initChildGraphic'](_0x5d91fc(_0x4fbb9f._0x4d3104),LabelPrimitive);break;case _0x5d91fc(0x1e8):this['_initChildGraphic']('billboard',BillboardPrimitive);break;case'point':this['_initChildGraphic']('point',PointPrimitive);break;case'model':this['_initChildGraphic']('model',ModelPrimitive);break;case'circle':this['_initChildGraphic']('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack);break;case'path':this['_initChildGraphic']('path',PathEntity);break;case'polyline':this['_initChildGraphic']('polyline',PolylineEntity);break;case _0x5d91fc(_0x4fbb9f._0x14e73a):this['_initChildGraphic'](_0x5d91fc(_0x4fbb9f._0x10d42b),WallEntity);break;}}this[_0x5d91fc(0x219)]&&this['_updatePosition']();}['_splitOptionsToStyle'](_0x4ba233,_0x4f7872){const _0x8ea501=_0x2216b3;if(!this[_0x8ea501(0x6ca)]['convertStyle'])return;const _0x927ac9=this['options'][_0x4f7872];if(_0x927ac9){delete _0x4ba233[_0x4f7872];for(const _0x238a10 in _0x927ac9){_0x4ba233[_0x4f7872+'_'+_0x238a10]=_0x927ac9[_0x238a10];}_0x4ba233[_0x4f7872+'_show']=_0x927ac9['show']??!![];}}[_0x2216b3(0x8bf)](_0x3bfe96,_0x1d9103){const _0x7fc1ba={_0x5ade06:0x1152,_0x488369:0x6ca},_0x2af997=_0x2216b3;if(!this['options']['convertStyle']||!_0x3bfe96||Object['keys'](_0x3bfe96)['length']===0x0)return;this[_0x2af997(_0x7fc1ba._0x5ade06)](_0x3bfe96,_0x2af997(0x551)),this[_0x2af997(_0x7fc1ba._0x5ade06)](_0x3bfe96,'label'),this['_mergeStyleToOptions'](_0x3bfe96,_0x2af997(0x1e8)),this['_mergeStyleToOptions'](_0x3bfe96,'point'),this['_mergeStyleToOptions'](_0x3bfe96,'circle'),this['_mergeStyleToOptions'](_0x3bfe96,'cone'),this['_mergeStyleToOptions'](_0x3bfe96,'coneTrack'),this['_mergeStyleToOptions'](_0x3bfe96,'polyline'),this['_mergeStyleToOptions'](_0x3bfe96,_0x2af997(0xbae)),this['_mergeStyleToOptions'](_0x3bfe96,_0x2af997(0x11ba)),this['_mergeStyleToOptions'](_0x3bfe96,'camera');for(const _0x56ad86 in _0x3bfe96){const _0xc7edd2=_0x3bfe96[_0x56ad86];switch(_0x56ad86){default:{isObject(_0xc7edd2)&&((_0x1d9103===null||_0x1d9103===void 0x0?void 0x0:_0x1d9103['merge'])??!![])?this['options'][_0x56ad86]=merge(this[_0x2af997(_0x7fc1ba._0x488369)][_0x56ad86],_0xc7edd2):this['options'][_0x56ad86]=_0xc7edd2;break;}}}}[_0x2216b3(0x1152)](_0x2087da,_0x162a7c){const _0x461b00=_0x162a7c+'_';for(const _0x50958e in _0x2087da){const _0x4a2799=_0x2087da[_0x50958e];_0x50958e['startsWith'](_0x461b00)&&(!_0x2087da[_0x162a7c]&&(_0x2087da[_0x162a7c]={}),_0x2087da[_0x162a7c][_0x50958e['substring'](_0x461b00['length'])]=_0x4a2799,delete _0x2087da[_0x50958e]);}}['_initChildGraphic'](_0x1a8968,_0x2edf73,_0x1cd263){const _0x3b36d5={_0x6aac4d:0x1ce,_0x230614:0x3fc,_0x104f86:0xf0d,_0x2aaa48:0x9d9,_0x3b5c66:0x11e9,_0x5ee80:0x1e8,_0x42f64f:0x259,_0x129386:0xb9a,_0x362695:0x7d6,_0x163909:0x1ce,_0x50c2b4:0x67d},_0x3fbc94=_0x2216b3;let _0xe72166=this['options'][_0x1a8968],_0x3409ab=this[_0x3fbc94(_0x3b36d5._0x6aac4d)][_0x1a8968];_0x1cd263&&(_0xe72166=merge(clone(_0xe72166),_0x1cd263));if(!_0xe72166||_0xe72166['show']===![]){_0x3409ab&&(_0x3409ab['remove'](!![]),delete this['_child'][_0x1a8968]);return;}if(_0x3409ab)_0x3409ab['setStyle'](_0xe72166),_0x3409ab['show']=_0xe72166['show']??!![];else{_0x3409ab=new _0x2edf73({'id':this['id']+'-'+_0x1a8968,'style':clone(_0xe72166,[_0x3fbc94(_0x3b36d5._0x230614)]),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0xe72166['show']??!![]}),_0x3409ab[_0x3fbc94(_0x3b36d5._0x104f86)](this[_0x3fbc94(_0x3b36d5._0x2aaa48)]),_0x3409ab[_0x3fbc94(_0x3b36d5._0x3b5c66)](this),_0x3409ab[_0x3fbc94(0x2ad)]=this;this['isAdded']&&this['_layer'][_0x3fbc94(0xa40)](_0x3409ab);_0x3409ab['czmObject']&&this['bindPickId'](_0x3409ab['czmObject']);_0x3409ab['czmObjectEx']&&_0x3409ab['czmObjectEx']['forEach'](_0x3b80a3=>{this['bindPickId'](_0x3b80a3);});this['_child'][_0x1a8968]=_0x3409ab;switch(_0x1a8968){case'billboard':{_0xe72166['alignedAxis']===!![]&&(this['_child'][_0x3fbc94(_0x3b36d5._0x5ee80)]['style'][_0x3fbc94(_0x3b36d5._0x42f64f)]=new Cesium__namespace['VelocityVectorProperty'](this[_0x3fbc94(_0x3b36d5._0x129386)],!![]));break;}case _0x3fbc94(_0x3b36d5._0x362695):{this[_0x3fbc94(_0x3b36d5._0x163909)][_0x3fbc94(0x7d6)]['position']=new Cesium__namespace['CallbackProperty'](_0x22c253=>{return this['_position'];},![]);break;}case'coneTrack':{this['_child']['coneTrack']['position']=new Cesium__namespace['CallbackProperty'](_0x4a3b09=>{return this['_position'];},![]);break;}case'path':{this['_child']['path']['position']=this['property'];break;}case'polyline':{this['_polyline_positions']=[],this['_child'][_0x3fbc94(0x9a7)]['positions']=new Cesium__namespace['CallbackProperty'](_0x2a2f41=>{return this['_polyline_positions'];},![]);break;}case'wall':{this['_wall_positions']=[],this[_0x3fbc94(_0x3b36d5._0x163909)][_0x3fbc94(0xbae)][_0x3fbc94(_0x3b36d5._0x50c2b4)]=new Cesium__namespace['CallbackProperty'](_0x174918=>{return this['_wall_positions'];},![]),this['_wall_minimumHeights']=[],this['_child']['wall']['style']['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x1399c5=>{return this['_wall_minimumHeights'];},![]),this['_wall_maximumHeights']=[],this['_child']['wall']['style']['maximumHeights']=new Cesium__namespace[(_0x3fbc94(0xbee))](_0x1aa140=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x3fbc94(0xbae)]['_heights_cache']={};break;}}}}['_addChildGraphic'](){this['eachChildGraphic'](_0x2882a4=>{const _0x74cf36=_0x59ca;this['_layer']['addGraphic'](_0x2882a4),_0x2882a4[_0x74cf36(0x129e)]&&this['bindPickId'](_0x2882a4['czmObject']),_0x2882a4['czmObjectEx']&&_0x2882a4['czmObjectEx']['forEach'](_0x1b77f4=>{this['bindPickId'](_0x1b77f4);});});}['_removeChildGraphic'](){const _0x3f9c63={_0x28b6:0x9d9};this['eachChildGraphic'](_0x5b0319=>{const _0x1b2b44=_0x59ca;this[_0x1b2b44(_0x3f9c63._0x28b6)]['removeGraphic'](_0x5b0319);});}['eachChildGraphic'](_0x33e3ea,_0x40bbd2){const _0x46bd11=_0x2216b3;if(!this['_child'])return;return Object[_0x46bd11(0x3aa)](this['_child'])['forEach']((_0x2e0fba,_0x1bdcda)=>{const _0x183325=_0x46bd11;if(this[_0x183325(0x1ce)][_0x2e0fba]['isDestroy'])return;_0x33e3ea&&_0x33e3ea['call'](_0x40bbd2||this,this['_child'][_0x2e0fba],_0x1bdcda);}),this;}['_updateAvailabilityHook'](_0x276316){const _0x389999={_0x2287a0:0x11ba,_0x50b8f7:0x6ac,_0x469c7b:0x1ce,_0x230201:0x11f0,_0x59db1c:0x1ce},_0x5d72ff=_0x2216b3;var _0x24c719;(_0x24c719=this['_child'])!==null&&_0x24c719!==void 0x0&&_0x24c719[_0x5d72ff(_0x389999._0x2287a0)]&&(!this['_child']['path']['_availability_original']&&(this[_0x5d72ff(0x1ce)]['path'][_0x5d72ff(_0x389999._0x50b8f7)]=this['_child']['path']['availability']),_0x276316?this['_child']['path']['availability']=_0x276316:this[_0x5d72ff(_0x389999._0x469c7b)]['path'][_0x5d72ff(_0x389999._0x230201)]=this[_0x5d72ff(_0x389999._0x59db1c)]['path']['_availability_original']);}['_convertToReferenceFrame'](_0x17d64b,_0x53196a){const _0x3f21bc=_0x2216b3;return Cesium__namespace[_0x3f21bc(0xe1c)]['convertToReferenceFrame'](_0x53196a,_0x17d64b,this['property']['referenceFrame'],Cesium__namespace['ReferenceFrame']['FIXED'],_0x17d64b),this['_position'];}['update'](_0x5ccb8c){const _0x118117={_0x51dd58:0xdc8,_0x51a915:0x2aa,_0x24bd0f:0xedb,_0x34e9ee:0x12a7,_0x2168ec:0x6b2,_0x213452:0x34f,_0x106a1c:0x4ca,_0x2d94d2:0x759,_0x254520:0x6ca,_0x1354e6:0x96e,_0x1da6bb:0x42b,_0x1460a2:0xf45},_0x56e99d=_0x2216b3;if(!this['getRealShow'](_0x5ccb8c['time'])){this['_position']=undefined,this[_0x56e99d(0xedb)]();return;}this['_position']=this[_0x56e99d(_0x118117._0x51dd58)](_0x5ccb8c['time'],this[_0x56e99d(_0x118117._0x51a915)]);if(!this['_position']){this['_last_hasNull']?this[_0x56e99d(_0x118117._0x24bd0f)]():(this[_0x56e99d(0xedb)](),this['_updateForEvent'](),this['_last_hasNull']=!![]);return;}this['_last_hasNull']=![];this['property']['referenceFrame']===Cesium__namespace[_0x56e99d(_0x118117._0x34e9ee)]['INERTIAL']&&(this['_position_inertial']=this['_position']['clone'](),this['_position']=this['_convertToReferenceFrame'](this['_position'],_0x5ccb8c['time']));if(this[_0x56e99d(0x6ca)][_0x56e99d(_0x118117._0x2168ec)]){this['_clampToTilesetFrame']++,this['_clampToTilesetFrame']=this['_clampToTilesetFrame']%this['_frameRateHeight'];const _0x3238b9=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x56e99d(0x234)]),_0x3548ee={'x':_0x3238b9[_0x56e99d(0x10d9)],'y':_0x3238b9['longitude'],'z':this['_map']['level'],'m':this[_0x56e99d(0xe51)]['scene'][_0x56e99d(0x1019)][_0x56e99d(_0x118117._0x213452)]},_0x8c7e8b=!this[_0x56e99d(_0x118117._0x106a1c)]||this[_0x56e99d(0x1377)]===0x0&&!(this[_0x56e99d(_0x118117._0x2d94d2)]&&_0x3548ee['x']===this[_0x56e99d(0x759)]['x']&&_0x3548ee['y']===this['_last_cache']['y']&&_0x3548ee['z']===this['_last_cache']['z']&&_0x3548ee['m']===this['_last_cache']['m'])&&this['isInView'](this[_0x56e99d(0x234)],{'inWindow':!![]});if(_0x8c7e8b){let _0x1e919e=getHeight(this['_map']['scene'],this['_position']);_0x1e919e&&(Cesium__namespace['defined'](this['options']['minHeight'])&&_0x1e919e<this['options']['minHeight']&&(_0x1e919e=this['options']['minHeight']),Cesium__namespace['defined'](this[_0x56e99d(_0x118117._0x254520)]['maxHeight'])&&_0x1e919e>this[_0x56e99d(_0x118117._0x254520)]['maxHeight']&&(_0x1e919e=this['options'][_0x56e99d(_0x118117._0x1354e6)]),this[_0x56e99d(0x4ca)]=_0x1e919e),this[_0x56e99d(0x759)]=_0x3548ee;}this['_clampToTilesetHeight']&&(this[_0x56e99d(0x234)]=Cesium__namespace['Cartesian3'][_0x56e99d(0x324)](_0x3238b9['longitude'],_0x3238b9['latitude'],this['_clampToTilesetHeight']));}this[_0x56e99d(_0x118117._0x1da6bb)]=this['_orientation']['getValue'](_0x5ccb8c[_0x56e99d(0xb20)]),this['_updatePosition'](),this['_updateCamera'](),this[_0x56e99d(_0x118117._0x1460a2)]();}[_0x2216b3(0x812)](){const _0x2cfe46={_0x471e5c:0x11ba,_0x4feb0b:0x201,_0x33ec3a:0x88e},_0x11812f=_0x2216b3;var _0x55f8cf;this['_polyline_positions']=[],this[_0x11812f(0xfe7)]=[],this['_wall_minimumHeights']=[],this['_wall_maximumHeights']=[],(_0x55f8cf=this['_child'])!==null&&_0x55f8cf!==void 0x0&&_0x55f8cf['path']&&(this[_0x11812f(0x1ce)][_0x11812f(_0x2cfe46._0x471e5c)][_0x11812f(0x11f0)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x11812f(_0x2cfe46._0x4feb0b))]({'start':this[_0x11812f(_0x2cfe46._0x33ec3a)],'stop':this[_0x11812f(_0x2cfe46._0x33ec3a)]})]));}['_updatePosition'](){const _0x2952fe={_0x31725c:0x215,_0x1e7ebe:0x3fc,_0x521671:0x551,_0x44a302:0x1ce,_0x36fded:0x43b,_0x38d6cd:0xfc6,_0x3e75cd:0x6ce,_0x5ef583:0x1ce,_0x36262d:0x6ca,_0x44f1dc:0x1363,_0x23721c:0x3df,_0x2688de:0x82f,_0x39b1bd:0x132b,_0x14b216:0x5c8},_0x1dc4e9=_0x2216b3;var _0x373f6d,_0x4d99b7,_0x1eeb3c,_0x5b5ccd,_0x486bce,_0x4d74d4,_0x48d4dd;(_0x373f6d=this['_child'][_0x1dc4e9(0x59d)])!==null&&_0x373f6d!==void 0x0&&_0x373f6d['show']&&(this['_child']['label']['position']=this['_position']);(_0x4d99b7=this['_child']['billboard'])!==null&&_0x4d99b7!==void 0x0&&_0x4d99b7['show']&&(this['_child']['billboard'][_0x1dc4e9(_0x2952fe._0x31725c)]=this['_position']);(_0x1eeb3c=this[_0x1dc4e9(0x1ce)]['point'])!==null&&_0x1eeb3c!==void 0x0&&_0x1eeb3c[_0x1dc4e9(_0x2952fe._0x1e7ebe)]&&(this['_child'][_0x1dc4e9(0x1274)][_0x1dc4e9(_0x2952fe._0x31725c)]=this['_position']);if((_0x5b5ccd=this['_child']['model'])!==null&&_0x5b5ccd!==void 0x0&&_0x5b5ccd['show']){var _0x4aa07e;this['_modelMatrix']=this['_child'][_0x1dc4e9(0x551)]['_getModelMatrix'](this['_position'],this['_orientation_show']),this['_heading_reality']=this[_0x1dc4e9(0x1ce)]['model']['_heading_reality'],this[_0x1dc4e9(0x70a)]=this[_0x1dc4e9(0x1ce)]['model']['_pitch_reality'],this[_0x1dc4e9(0xaee)]=this['_child']['model']['_roll_reality'],this['_child']['model'][_0x1dc4e9(0x234)]=this['_position'],this['_child'][_0x1dc4e9(_0x2952fe._0x521671)]['_modelMatrix']=this['_modelMatrix'],(_0x4aa07e=this['_child']['model'])!==null&&_0x4aa07e!==void 0x0&&_0x4aa07e['_primitive']&&(this[_0x1dc4e9(_0x2952fe._0x44a302)]['model'][_0x1dc4e9(_0x2952fe._0x36fded)][_0x1dc4e9(_0x2952fe._0x38d6cd)]=this['_modelMatrix']);}else this['_modelMatrix']=this[_0x1dc4e9(_0x2952fe._0x3e75cd)](this[_0x1dc4e9(0x234)],this['_orientation_show']);let _0x4c3425=![];(_0x486bce=this[_0x1dc4e9(_0x2952fe._0x5ef583)]['polyline'])!==null&&_0x486bce!==void 0x0&&_0x486bce['show']&&!((_0x4d74d4=this[_0x1dc4e9(_0x2952fe._0x36262d)]['polyline'])!==null&&_0x4d74d4!==void 0x0&&_0x4d74d4[_0x1dc4e9(_0x2952fe._0x44f1dc)])&&(this['_flyok_index']>=0x0&&this['_position']?(this[_0x1dc4e9(_0x2952fe._0x23721c)]=this['_getPositionsShow'](),_0x4c3425=!![]):this['_polyline_positions']=[]);if((_0x48d4dd=this['_child']['wall'])!==null&&_0x48d4dd!==void 0x0&&_0x48d4dd[_0x1dc4e9(0x3fc)]){if(this['_flyok_index']>=0x0&&this['_position']){!_0x4c3425&&(this['_polyline_positions']=this['_getPositionsShow']());const _0x3b88dd=[],_0x54bacb=[],_0x522d6f=this['_polyline_positions'];for(let _0x448fb8=0x0;_0x448fb8<_0x522d6f['length'];_0x448fb8++){const _0x86258a=_0x522d6f[_0x448fb8],_0x1bef95=Cesium__namespace[_0x1dc4e9(_0x2952fe._0x2688de)]['fromCartesian'](_0x86258a);_0x54bacb[_0x1dc4e9(_0x2952fe._0x39b1bd)](_0x1bef95[_0x1dc4e9(_0x2952fe._0x14b216)]);if(this['options']['wall']['surface']){var _0x3bb214;_0x522d6f[_0x448fb8]['hbgd']=_0x522d6f[_0x448fb8][_0x1dc4e9(0xf2f)]??getHeight((_0x3bb214=this['_map'])===null||_0x3bb214===void 0x0?void 0x0:_0x3bb214['scene'],_0x1bef95,{'original':!![],'max':_0x1bef95[_0x1dc4e9(0x5c8)]}),_0x3b88dd['push'](_0x522d6f[_0x448fb8][_0x1dc4e9(0xf2f)]);}else _0x3b88dd['push'](0x0);}this['_wall_positions']=_0x522d6f,this['_wall_minimumHeights']=_0x3b88dd,this['_wall_maximumHeights']=_0x54bacb;}else this['_wall_positions']=[],this['_wall_minimumHeights']=[],this[_0x1dc4e9(0xdc1)]=[];}}['_getPositionsShow'](){const _0x54817d={_0x489034:0x10fe,_0x132a9d:0x34f,_0x5f3b6b:0x9a7},_0x22f1d2=_0x2216b3;var _0x1937dc,_0x13120a;let _0x30890d=[];if(this['isEditing'])return _0x30890d;const _0x519f9a=(_0x1937dc=this['property'])===null||_0x1937dc===void 0x0||(_0x1937dc=_0x1937dc[_0x22f1d2(0x2e7)])===null||_0x1937dc===void 0x0?void 0x0:_0x1937dc['_values'];for(let _0x28339a=0x0;_0x28339a<=this['_flyok_index'];_0x28339a++){const _0x31ca68=new Cesium__namespace[(_0x22f1d2(_0x54817d._0x489034))](_0x519f9a[_0x28339a*0x3],_0x519f9a[_0x28339a*0x3+0x1],_0x519f9a[_0x28339a*0x3+0x2]);if(_0x28339a>0x0){const _0x39f454=Cesium__namespace['Cartesian3']['distance'](_0x30890d[_0x30890d['length']-0x1],_0x31ca68);if(_0x39f454<0.01)continue;}_0x30890d[_0x22f1d2(0x132b)](_0x31ca68);}return this['_position']&&(_0x30890d[_0x22f1d2(_0x54817d._0x132a9d)]>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x30890d[_0x30890d['length']-0x1],this['_position'])>0.01&&_0x30890d[_0x22f1d2(0x132b)](this['_position'])),(_0x13120a=this['options'])!==null&&_0x13120a!==void 0x0&&(_0x13120a=_0x13120a[_0x22f1d2(_0x54817d._0x5f3b6b)])!==null&&_0x13120a!==void 0x0&&_0x13120a['maxDistance']&&_0x30890d['length']>0x0&&(_0x30890d=sliceByMaxDistance(_0x30890d,this['options'][_0x22f1d2(0x9a7)]['maxDistance']),this['_maxCacheCount']>0x0&&(this['_maxCacheCount']=Math['max'](this[_0x22f1d2(0x834)],_0x30890d['length']*0x2))),_0x30890d;}['_updateCamera'](){const _0x563e97={_0x3d4d47:0x9a4,_0x1af7c9:0x6ca,_0x321c75:0x11b5,_0x4cfa71:0xcab,_0x4d170e:0x410,_0x2b146d:0xe51,_0x1aaddb:0xfec,_0x4e3318:0xe51,_0x410fa5:0x6cc,_0x941dc0:0x9a4,_0x267bdb:0x1a2,_0xdc33b:0x9a4,_0x29aedb:0x13b4,_0x56ead0:0x9a4,_0x53f895:0xcab},_0x33f11c=_0x2216b3;if(!this['options'][_0x33f11c(_0x563e97._0x3d4d47)])return;switch(this[_0x33f11c(_0x563e97._0x1af7c9)]['camera'][_0x33f11c(_0x563e97._0x321c75)]){case'gs':{const _0x299bfe=this[_0x33f11c(0xcab)];this['_map']['clock'][_0x33f11c(0x726)]&&this['_map'][_0x33f11c(_0x563e97._0x4cfa71)]!==_0x299bfe&&(this['_map'][_0x33f11c(0xcab)]=_0x299bfe,_0x299bfe[_0x33f11c(_0x563e97._0x4d170e)]=!![]);_0x299bfe[_0x33f11c(0x410)]&&!this[_0x33f11c(_0x563e97._0x2b146d)][_0x33f11c(0x195)][_0x33f11c(0x5ca)]&&(_0x299bfe['_needFlyToPoint']=![],this[_0x33f11c(_0x563e97._0x1aaddb)](this['options']['camera']));break;}case'dy':{const _0x42ac11=this['trackedEntity'];this[_0x33f11c(_0x563e97._0x2b146d)][_0x33f11c(0xcab)]!==_0x42ac11&&(this[_0x33f11c(_0x563e97._0x4e3318)]['trackedEntity']=_0x42ac11);let _0x9022ca=this[_0x33f11c(_0x563e97._0x1af7c9)][_0x33f11c(0x9a4)][_0x33f11c(_0x563e97._0x410fa5)]||0x0;const _0x9cd478=this['options'][_0x33f11c(0x9a4)]['followedZ']||0x0;_0x9022ca===0x0&&_0x9cd478===0x0&&(_0x9022ca=0.1);let _0x4d789f;this[_0x33f11c(0x6ca)][_0x33f11c(_0x563e97._0x941dc0)]['offsetX']&&(_0x4d789f=_0x4d789f||{},_0x4d789f['x']=this['options']['camera']['offsetX']);this[_0x33f11c(0x6ca)][_0x33f11c(0x9a4)][_0x33f11c(_0x563e97._0x267bdb)]&&(_0x4d789f=_0x4d789f||{},_0x4d789f['y']=this['options']['camera']['offsetY']);this['options']['camera']['offsetZ']&&(_0x4d789f=_0x4d789f||{},_0x4d789f['z']=this['options'][_0x33f11c(_0x563e97._0xdc33b)]['offsetZ']);this['_map'][_0x33f11c(_0x563e97._0x29aedb)][_0x33f11c(_0x563e97._0x56ead0)]['lookAtTransform'](this['computeModelMatrix'](_0x4d789f),new Cesium__namespace['Cartesian3'](-_0x9022ca,0x0,_0x9cd478));break;}case'sd':{const _0x22738c=this['trackedEntity'];this[_0x33f11c(_0x563e97._0x4e3318)]['trackedEntity']!==_0x22738c&&(this['_map'][_0x33f11c(_0x563e97._0x53f895)]=_0x22738c);this['_map']['scene']['camera']['lookAtTransform'](this['computeModelMatrix'](),new Cesium__namespace['Cartesian3'](-0x1,0x0,this['options']['camera']['followedZ']));break;}default:{this['_trackedEntity']&&this['_map'][_0x33f11c(0xcab)]===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0x4915fd){const _0x217671={_0x122d12:0x41b},_0x22dacc=_0x2216b3;!this['_matrix4']&&(this['_matrix4']=new Cesium__namespace['Matrix4'](),this['_matrix3Scratch']=new Cesium__namespace[(_0x22dacc(_0x217671._0x122d12))]());let _0xcbc77c=this['_position'];if(!Cesium__namespace['defined'](_0xcbc77c)||!this['_orientation_show'])return undefined;if(_0x4915fd){const _0x57ba72=new Cesium__namespace[(_0x22dacc(0x1319))](this['_heading'],this['_pitch'],this['_roll']);_0xcbc77c=getPositionByHprAndOffset(_0xcbc77c,new Cesium__namespace['Cartesian3'](_0x4915fd['x']||0x0,_0x4915fd['y']||0x0,_0x4915fd['z']||0x0),_0x57ba72);}return this['_matrix4']=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0x22dacc(0x41b)]['fromQuaternion'](this['_orientation_show'],this['_matrix3Scratch']),_0xcbc77c,this[_0x22dacc(0xe37)]),this[_0x22dacc(0xe37)];}[_0x2216b3(0xf45)](){const _0x4f8387={_0x369f06:0xc2f,_0x185880:0xe44,_0x477512:0xc86,_0x4d0634:0x1391,_0xb8d32d:0x1391},_0x5894ed=_0x2216b3,_0xd5902f=this[_0x5894ed(0x60d)];if(!Cesium__namespace[_0x5894ed(_0x4f8387._0x369f06)](_0xd5902f))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType['change'],{'index':_0xd5902f,'counts':this['_counts'],'position':this['_position'],'orientation':this[_0x5894ed(0x42b)]},!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x5894ed(0x458)]():undefined);if(_0xd5902f!==this[_0x5894ed(0xe44)]){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0xd5902f)while(++this[_0x5894ed(_0x4f8387._0x185880)]<_0xd5902f){this['fire'](EventType['endItem'],{'counts':this[_0x5894ed(0x1391)],'index':this[_0x5894ed(0xe44)]});}this[_0x5894ed(_0x4f8387._0x477512)](EventType['endItem'],{'counts':this[_0x5894ed(_0x4f8387._0x4d0634)],'index':_0xd5902f}),_0xd5902f===this[_0x5894ed(_0x4f8387._0xb8d32d)]-0x1&&this[_0x5894ed(0xc86)](EventType['end']),this['_last_fireIndex']=_0xd5902f;}}[_0x2216b3(0xdc8)](_0x277621,_0x470e0f){const _0x15446c={_0x1a49c1:0xf06,_0x13eba3:0x24d,_0x1eb7e3:0xcda,_0x230d52:0xf90,_0x12ef79:0xfc1,_0x33d725:0x9c0,_0x37edb2:0x1120,_0x2dac4c:0x60d},_0x3209fd=_0x2216b3;var _0x381e26;const _0x3d3d24=(_0x381e26=this['property'])===null||_0x381e26===void 0x0?void 0x0:_0x381e26['_property'],_0x3c908f=_0x3d3d24===null||_0x3d3d24===void 0x0?void 0x0:_0x3d3d24['_times'],_0xfbb920=_0x3c908f===null||_0x3c908f===void 0x0?void 0x0:_0x3c908f['length'];if(!_0x3c908f||_0xfbb920===0x0)return undefined;this['_counts']=_0xfbb920;let _0x2ed5b9;const _0x408aac=Cesium__namespace['Cartesian3'],_0x1259ac=_0x3d3d24['_values'];this['_flyok_index']=Cesium__namespace[_0x3209fd(_0x15446c._0x1a49c1)](_0x3c908f,_0x277621,Cesium__namespace[_0x3209fd(0xcda)]['compare']);if(this['_flyok_index']<0x0){this['_flyok_index']=~this['_flyok_index'];if(this['_flyok_index']===0x0){const _0x5cc16a=_0x3c908f[this[_0x3209fd(0x60d)]];_0x2ed5b9=_0x3d3d24[_0x3209fd(0xbb6)];if(_0x3d3d24['_backwardExtrapolationType']===Cesium__namespace[_0x3209fd(0x24d)]['NONE']||_0x2ed5b9!==0x0&&Cesium__namespace['JulianDate'][_0x3209fd(0x960)](_0x5cc16a,_0x277621)>_0x2ed5b9)return undefined;if(_0x3d3d24['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x3209fd(0x2a6)])return _0x408aac['unpack'](_0x1259ac,0x0,_0x470e0f);}if(this['_flyok_index']>=_0xfbb920){this['_flyok_index']=_0xfbb920-0x1;const _0x17fc16=_0x3c908f[this['_flyok_index']];_0x2ed5b9=_0x3d3d24['_forwardExtrapolationDuration'];if(_0x3d3d24['_forwardExtrapolationType']===Cesium__namespace[_0x3209fd(_0x15446c._0x13eba3)]['NONE']||_0x2ed5b9!==0x0&&Cesium__namespace[_0x3209fd(_0x15446c._0x1eb7e3)]['secondsDifference'](_0x277621,_0x17fc16)>_0x2ed5b9)return undefined;if(_0x3d3d24['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return this['_flyok_index']=_0xfbb920-0x1,_0x408aac[_0x3209fd(_0x15446c._0x230d52)](_0x1259ac,this['_flyok_index']*_0x408aac['packedLength'],_0x470e0f);}const _0x1c40be=_0x3d3d24['_xTable'],_0x502b82=_0x3d3d24['_yTable'],_0x17212d=_0x3d3d24['_interpolationAlgorithm'],_0x3a69ab=_0x3d3d24['_packedInterpolationLength'],_0x2e3051=_0x3d3d24['_inputOrder'];if(_0x3d3d24[_0x3209fd(_0x15446c._0x12ef79)]){_0x3d3d24['_updateTableLength']=![];const _0x54279e=Math['min'](_0x17212d['getRequiredDataPoints'](_0x3d3d24['_interpolationDegree'],_0x2e3051),_0xfbb920);_0x54279e!==_0x3d3d24['_numberOfPoints']&&(_0x3d3d24['_numberOfPoints']=_0x54279e,_0x1c40be['length']=_0x54279e,_0x502b82['length']=_0x54279e*_0x3a69ab);}const _0x567529=_0x3d3d24[_0x3209fd(0xd34)]-0x1;if(_0x567529<0x1)return this['_flyok_index']=0x0,undefined;let _0x4119af=0x0,_0x17effd=_0xfbb920-0x1;const _0x3a841f=_0x17effd-_0x4119af+0x1;if(_0x3a841f>=_0x567529+0x1){let _0x5d516f=this['_flyok_index']-(_0x567529/0x2|0x0)-0x1;_0x5d516f<_0x4119af&&(_0x5d516f=_0x4119af);let _0x4459ca=_0x5d516f+_0x567529;_0x4459ca>_0x17effd&&(_0x4459ca=_0x17effd,_0x5d516f=_0x4459ca-_0x567529,_0x5d516f<_0x4119af&&(_0x5d516f=_0x4119af)),_0x4119af=_0x5d516f,_0x17effd=_0x4459ca;}const _0x13d93c=_0x17effd-_0x4119af+0x1;for(let _0x581c8a=0x0;_0x581c8a<_0x13d93c;++_0x581c8a){_0x1c40be[_0x581c8a]=Cesium__namespace['JulianDate']['secondsDifference'](_0x3c908f[_0x4119af+_0x581c8a],_0x3c908f[_0x17effd]);}if(!Cesium__namespace['defined'](_0x408aac['convertPackedArrayForInterpolation'])){let _0x195e19=0x0;const _0x5f9a0f=_0x3d3d24['_packedLength'];let _0x488bed=_0x4119af*_0x5f9a0f;const _0x459e7d=(_0x17effd+0x1)*_0x5f9a0f;while(_0x488bed<_0x459e7d){_0x502b82[_0x195e19]=_0x1259ac[_0x488bed],_0x488bed++,_0x195e19++;}}else _0x408aac['convertPackedArrayForInterpolation'](_0x1259ac,_0x4119af,_0x17effd,_0x502b82);const _0x2a8d8a=Cesium__namespace['JulianDate'][_0x3209fd(0x960)](_0x277621,_0x3c908f[_0x17effd]);let _0x52b253;if(_0x2e3051===0x0||!Cesium__namespace[_0x3209fd(0xc2f)](_0x17212d[_0x3209fd(0x1120)]))_0x52b253=_0x17212d['interpolateOrderZero'](_0x2a8d8a,_0x1c40be,_0x502b82,_0x3a69ab,_0x3d3d24[_0x3209fd(_0x15446c._0x33d725)]);else{const _0x1c1fcf=Math['floor'](_0x3a69ab/(_0x2e3051+0x1));_0x52b253=_0x17212d[_0x3209fd(_0x15446c._0x37edb2)](_0x2a8d8a,_0x1c40be,_0x502b82,_0x1c1fcf,_0x2e3051,_0x2e3051,_0x3d3d24['_interpolationResult']);}this['_flyok_index']=_0x4119af;for(let _0x34c70a=_0x4119af;_0x34c70a<=_0x17effd;_0x34c70a++){const _0x4413df=Cesium__namespace['JulianDate'][_0x3209fd(0xc62)](_0x277621,_0x3c908f[_0x34c70a]);if(_0x4413df<=0x0){this[_0x3209fd(_0x15446c._0x2dac4c)]=_0x34c70a-0x1;break;}}if(!Cesium__namespace['defined'](_0x408aac['unpackInterpolationResult']))return _0x408aac['unpack'](_0x52b253,0x0,_0x470e0f);return _0x408aac[_0x3209fd(0xba9)](_0x52b253,_0x1259ac,_0x4119af,_0x17effd,_0x470e0f);}return _0x408aac['unpack'](_0x1259ac,this['_flyok_index']*_0x3d3d24['_packedLength'],_0x470e0f);}[_0x2216b3(0xf24)](_0x522eac){const _0x39ce54={_0x249e61:0x92a,_0x42e63b:0x2e7},_0x56e73b=_0x2216b3;var _0x2426ac,_0x2f4314;const _0x357d99=(_0x2426ac=this['property'])===null||_0x2426ac===void 0x0||(_0x2426ac=_0x2426ac['_property'])===null||_0x2426ac===void 0x0?void 0x0:_0x2426ac[_0x56e73b(_0x39ce54._0x249e61)],_0x128396=(_0x2f4314=this[_0x56e73b(0xb9a)])===null||_0x2f4314===void 0x0||(_0x2f4314=_0x2f4314[_0x56e73b(_0x39ce54._0x42e63b)])===null||_0x2f4314===void 0x0?void 0x0:_0x2f4314['_values'];if(!_0x357d99||_0x357d99['length']===0x0)return;const _0x501bea=[];for(let _0x3ee5a2=0x0,_0x411ad0=_0x357d99['length'];_0x3ee5a2<_0x411ad0;_0x3ee5a2++){_0x501bea[_0x56e73b(0x132b)](new Cesium__namespace['Cartesian3'](_0x128396[_0x3ee5a2*0x3],_0x128396[_0x3ee5a2*0x3+0x1],_0x128396[_0x3ee5a2*0x3+0x2]));}const _0x41c6b5=getRectangle(_0x501bea,_0x522eac===null||_0x522eac===void 0x0?void 0x0:_0x522eac[_0x56e73b(0x1361)]);return _0x41c6b5;}[_0x2216b3(0x9e9)](_0x21a857){const _0x866440={_0x130730:0x88d},_0x2735e4=_0x2216b3;return(_0x21a857===null||_0x21a857===void 0x0?void 0x0:_0x21a857[_0x2735e4(_0x866440._0x130730)])===![]?null:this['_getPointTimePositionJson'](_0x21a857);}[_0x2216b3(0xfec)](_0x543089={}){const _0x133337={_0xc921bc:0x234,_0x37f091:0x584},_0x3dc44e=_0x2216b3;if(!this['_map'])return;const _0x5a753e=this[_0x3dc44e(_0x133337._0xc921bc)];if(!_0x5a753e)return;let _0x55dbf9;if(Cesium__namespace['defined'](_0x543089['heading'])){var _0x5de1e5;_0x55dbf9=_0x543089['heading']+Cesium__namespace['Math'][_0x3dc44e(_0x133337._0x37f091)](((_0x5de1e5=this['hpr'])===null||_0x5de1e5===void 0x0?void 0x0:_0x5de1e5['heading'])||0x0);}this['_map']['flyToPoint'](_0x5a753e,{..._0x543089,'heading':_0x55dbf9});}static['clearLastCamera'](){const _0xf28632={_0x76d60c:0x11b5},_0x2dade6=_0x2216b3;var _0x5d3754;(_0x5d3754=globeLastRoam)!==null&&_0x5d3754!==void 0x0&&(_0x5d3754=_0x5d3754['options'])!==null&&_0x5d3754!==void 0x0&&(_0x5d3754=_0x5d3754['camera'])!==null&&_0x5d3754!==void 0x0&&_0x5d3754[_0x2dade6(_0xf28632._0x76d60c)]&&(globeLastRoam['options']['camera'][_0x2dade6(0x11b5)]=''),globeLastRoam=null;}['setCameraOptions'](_0xfd9905){const _0x11fb16={_0x217791:0x6ca},_0x3438cf=_0x2216b3;var _0x2d795c;Route['clearLastCamera']();if(this['options']['camera'])this[_0x3438cf(0x6ca)]['camera']=merge(this['options']['camera'],_0xfd9905);else _0xfd9905?this[_0x3438cf(_0x11fb16._0x217791)][_0x3438cf(0x9a4)]=_0xfd9905:this['options'][_0x3438cf(0x9a4)]={'type':''};((_0x2d795c=this['options'][_0x3438cf(0x9a4)])===null||_0x2d795c===void 0x0?void 0x0:_0x2d795c[_0x3438cf(0x11b5)])!==''&&(globeLastRoam=this),_0xfd9905&&_0xfd9905[_0x3438cf(0x11b5)]==='gs'&&_0xfd9905['radius']&&this['flyToPoint']({..._0xfd9905,'duration':0x0});}['autoSurfaceHeight'](){logWarn('Route\x20类不支持autoSurfaceHeight方法\x20');}[_0x2216b3(0x344)](){const _0x198c69=_0x2216b3;this['_map']&&(this[_0x198c69(0xe51)]['clock']['shouldAnimate']=![],this[_0x198c69(0x564)]&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined));}['proceed'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=!![]);}['_getPopupPosition'](){const _0xd1bb1a={_0x28f4da:0x6b2},_0x164f0c=_0x2216b3;if(this['options'][_0x164f0c(_0xd1bb1a._0x28f4da)])return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x122ff4=>{return this['_position'];},![])),this['_popupPosition'];return this['property'];}['fire'](_0x2e4f1a,_0x1629bc={},_0x5ac8d3){return _0x1629bc['graphic']=this,super['fire'](_0x2e4f1a,_0x1629bc,_0x5ac8d3);}['destroy'](_0x4a0cbc){this['eachChildGraphic'](_0x16615f=>{_0x16615f['destroy'](_0x4a0cbc);}),super['destroy'](_0x4a0cbc);}[_0x2216b3(0x11e7)](_0x349533,_0x54ea8c){const _0x4ac1ae=_0x2216b3;return!_0x349533[_0x4ac1ae(0x215)]&&(_0x349533['position']={'type':'time'}),_0x349533['style']={'color':Cesium__namespace['Color']['TRANSPARENT'],'pixelSize':0x2},create$5('point',_0x349533);}}register$5('route',Route,!![]);class FixedRoute extends Route{constructor(_0xf6de2b={}){const _0x4bddb0={_0x2ffc5e:0x6ca,_0xeb0aed:0x10e7},_0x4f587c=_0x2216b3;super(_0xf6de2b),this['options']['showStop']=this[_0x4f587c(_0x4bddb0._0x2ffc5e)][_0x4f587c(_0x4bddb0._0xeb0aed)]??!![],this['options'][_0x4f587c(0x92c)]=this[_0x4f587c(_0x4bddb0._0x2ffc5e)]['updateClock']??!![];}get['timePoints'](){var _0x29dc71;return(_0x29dc71=this['property'])===null||_0x29dc71===void 0x0?void 0x0:_0x29dc71['_points'];}get['isStart'](){return this['_isStart'];}get['info'](){return this['_timeinfo'];}['_addedHook'](_0x38b5ca){const _0x16bdc2={_0x1eb4f9:0xfcc},_0x3252e9={_0x1827bb:0xd73},_0xb4c8b3=_0x2216b3;var _0x4854aa;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0x4854aa=this['model'])!==null&&_0x4854aa!==void 0x0&&_0x4854aa[_0xb4c8b3(_0x16bdc2._0x1eb4f9)]&&this['model']['readyPromise']['then'](()=>{const _0x3fa64b=_0xb4c8b3;this[_0x3fa64b(_0x3252e9._0x1827bb)]['resolve'](this);}),this['unbindUpdateEvent'](),this['_updatePositionForStop']();}[_0x2216b3(0xfe0)](_0x330b34,_0x3e0711){const _0x58fde6={_0x267c43:0xfe0},_0x35c20f=_0x2216b3;super[_0x35c20f(_0x58fde6._0x267c43)](_0x330b34,_0x3e0711),!this['_isStart']&&this['_updatePositionForStop']();}['start'](){const _0x19884b={_0x3d5ad3:0x6ca,_0xdf7311:0x3fc,_0x37b9bc:0x92c,_0x12f487:0x726,_0x364298:0x458,_0x4c0285:0x551},_0x1a9310=_0x2216b3;var _0x31b0d8;this[_0x1a9310(0xbab)](),this[_0x1a9310(0xa3e)]();if(!this['_map']||this['_isStart'])return;if(!Cesium__namespace['defined'](this['timePoints'])||this['timePoints']['length']===0x0){logError('没有坐标数据,漫游路线启动失败',this['timePoints']);return;}this['_isStart']=!![],this['position']=this[_0x1a9310(_0x19884b._0x3d5ad3)]['position'],(_0x31b0d8=this[_0x1a9310(0x551)])!==null&&_0x31b0d8!==void 0x0&&_0x31b0d8[_0x1a9310(_0x19884b._0xdf7311)]&&this['options'][_0x1a9310(_0x19884b._0x37b9bc)]?(this['_map'][_0x1a9310(0xbe4)][_0x1a9310(_0x19884b._0x12f487)]=![],this['_map']['clock']['currentTime']=this['startTime'][_0x1a9310(_0x19884b._0x364298)](),this[_0x1a9310(_0x19884b._0x4c0285)]['readyPromise']['then'](()=>{const _0xf2f9b9=_0x1a9310;this[_0xf2f9b9(0x120d)]();})):this[_0x1a9310(0x120d)]();}['_start'](){const _0x4b96a0={_0x3f3220:0x412,_0x36dce7:0x458,_0x284348:0xe51,_0x398f27:0x53d,_0x4c25a1:0x2fb,_0x201cd1:0x2a6},_0x30caa9=_0x2216b3;var _0x2e6d54;this['options']['updateClock']&&(this['_map']['clock']['shouldAnimate']=!![],this['_map']['clock'][_0x30caa9(_0x4b96a0._0x3f3220)]=this['startTime'][_0x30caa9(_0x4b96a0._0x36dce7)](),!this['options']['clockLoop']&&this['options'][_0x30caa9(0xa8c)]&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this['_bak_startTime']=this[_0x30caa9(0xe51)]['clock']['startTime'],this['_bak_stopTime']=this['_map']['clock']['stopTime'],this['_map']['clock'][_0x30caa9(0xa8c)]=this[_0x30caa9(0x6ca)]['clockRange']??Cesium__namespace['ClockRange']['LOOP_STOP'],this['_map']['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock']['stopTime']=this['stopTime']['clone'](),this[_0x30caa9(_0x4b96a0._0x284348)]['control'][_0x30caa9(_0x4b96a0._0x398f27)]&&this[_0x30caa9(0xe51)]['control']['timeline']['refresh']()));if((_0x2e6d54=this['_child']['path'])!==null&&_0x2e6d54!==void 0x0&&_0x2e6d54['entity']){var _0x2f3f3d;let _0x500ac9=this[_0x30caa9(0x871)];((_0x2f3f3d=this[_0x30caa9(0xb9a)])===null||_0x2f3f3d===void 0x0?void 0x0:_0x2f3f3d[_0x30caa9(_0x4b96a0._0x4c25a1)])===Cesium__namespace['ExtrapolationType'][_0x30caa9(_0x4b96a0._0x201cd1)]&&(_0x500ac9=Cesium__namespace[_0x30caa9(0xcda)]['addDays'](_0x500ac9,0x16d,new Cesium__namespace['JulianDate']())),this['_child']['path']['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this[_0x30caa9(0x88e)],'stop':_0x500ac9})]);}delete this['_isFireEndEvent'],this['fire'](EventType['start']),this['bindUpdateEvent']();}['stop'](){const _0xd08d00={_0x24462c:0xcab},_0x4c8b04=_0x2216b3;if(!this['_isStart']||!this['_map'])return;this['_map'][_0x4c8b04(_0xd08d00._0x24462c)]=undefined,this['unbindUpdateEvent'](),this['_updatePositionForStop'](),this['_isStart']=![],this['_fireEndEevnt'](),this[_0x4c8b04(0xc86)](EventType[_0x4c8b04(0xa34)],{'position':this['_position']});}['_fireEndEevnt'](){const _0x4618bb={_0x1a3dcb:0xadc},_0x5be68f=_0x2216b3;if(this[_0x5be68f(0xadc)])return;clearTimeout(this['_timeDebounce']),this['_timeDebounce']=setTimeout(()=>{const _0x660b66=_0x5be68f;this['fire'](EventType[_0x660b66(0xeaf)]),this[_0x660b66(_0x4618bb._0x1a3dcb)]=!![];},0xc8);}['_updatePositionForStop'](){const _0x3e146f={_0x56befa:0x674,_0x18c479:0x1363,_0x35beb1:0xbee},_0x528060=_0x2216b3;var _0x42aeea;let _0x4c5bd2=this['timePoints'];if(!_0x4c5bd2||_0x4c5bd2['length']===0x0)return;_0x4c5bd2=((_0x42aeea=this['_editing_entity'])===null||_0x42aeea===void 0x0?void 0x0:_0x42aeea['_positions_draw'])??LngLatArray['toCartesians'](this['timePoints']),this['_flyok_index']=0x0,this['_clearShowPositions']();if(this['options']['showStop']){this['_position']=_0x4c5bd2[0x0],this['_orientation_show']=this['_orientation']['getValue'](this['startTime']);if(this['_child']['polyline']&&!this['_child']['polyline'][_0x528060(_0x3e146f._0x56befa)]){var _0x44451a;(_0x44451a=this['options'])!==null&&_0x44451a!==void 0x0&&(_0x44451a=_0x44451a['polyline'])!==null&&_0x44451a!==void 0x0&&_0x44451a[_0x528060(_0x3e146f._0x18c479)]?this['_child']['polyline']['positions']=_0x4c5bd2:(this['_polyline_positions']=[],this['_child'][_0x528060(0x9a7)]['positions']=new Cesium__namespace[(_0x528060(_0x3e146f._0x35beb1))](_0x584b73=>{return this['_polyline_positions'];},![]));}}else this['_position']=undefined,this[_0x528060(0x42b)]=undefined;this['_updatePosition'](),this['_updateForEvent'](![]);}['_updateForEvent'](_0x298fa2=!![]){const _0x2d58dd={_0x1c066c:0xd3e,_0x2a0bfc:0x1247,_0x4bc653:0x234,_0x4189d6:0x42b,_0x42ea53:0xd43,_0x2228ac:0x890,_0x547c8c:0x6ff,_0x419b09:0xc86,_0x107a8e:0xc86,_0x249ad9:0x68c,_0x12855c:0xf5b,_0x51020f:0x6ca,_0x17fcc5:0xf5f,_0x5df9d5:0xcda,_0x460d9a:0xcda,_0x1a7ccd:0xb39,_0x1c3c76:0xf2c},_0x495e26=_0x2216b3,_0xbd1ead=this['timePoints'];if(!_0xbd1ead||_0xbd1ead['length']===0x0)return;let _0x26bcf8=this['_flyok_index'];const _0x56dd8b=_0xbd1ead[_0xbd1ead['length']-0x1],_0x514f6c=_0xbd1ead[_0x26bcf8];if(!_0x514f6c)return;let _0x1aa408=this['_counts']??_0xbd1ead['length'];this[_0x495e26(0x90e)]>0x0&&(_0x26bcf8=_0x514f6c['_index'],_0x1aa408-=this['_pauseTimeCounts']);const _0x5367ca=LngLatPoint['fromCartesian'](this['_position']);let _0x33b424=_0x514f6c['_distance']+(this['_position']?Cesium__namespace['Cartesian3']['distance'](this['_position'],_0x514f6c['_position']):0x0);_0x33b424>_0x56dd8b['_distance']&&(_0x33b424=_0x56dd8b[_0x495e26(_0x2d58dd._0x1c066c)]);let _0x18f86e=0x0;_0x33b424>0x0&&(_0x18f86e=Cesium__namespace[_0x495e26(0xcda)]['secondsDifference'](this['_map']['clock']['currentTime'],this['startTime']),_0x18f86e>_0x56dd8b['_second']&&(_0x18f86e=_0x56dd8b['_second']));this[_0x495e26(_0x2d58dd._0x2a0bfc)]={'index':_0x26bcf8,'counts':_0x1aa408,'point':_0x5367ca,'position':this[_0x495e26(_0x2d58dd._0x4bc653)],'orientation':this[_0x495e26(_0x2d58dd._0x4189d6)],'second':_0x18f86e,'second_all':_0x56dd8b['_second'],'distance':_0x33b424,'distance_all':_0x56dd8b[_0x495e26(0xd3e)],'speed':_0x514f6c['_speed']};Cesium__namespace['defined'](_0x514f6c['_index_original'])&&(this[_0x495e26(_0x2d58dd._0x2a0bfc)]['index_original']=_0x514f6c[_0x495e26(_0x2d58dd._0x42ea53)]);if(!_0x298fa2)return;this['_position']&&!this['_position']['equals'](this[_0x495e26(_0x2d58dd._0x2228ac)])&&(this['fire'](EventType[_0x495e26(_0x2d58dd._0x547c8c)],this['_timeinfo'],!![]),this['_last_firePosition']=this['_position']?this['_position']['clone']():undefined);if(_0x26bcf8!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this[_0x495e26(0xe44)]+0x1!==_0x26bcf8)while(++this['_last_fireIndex']<_0x26bcf8){this[_0x495e26(_0x2d58dd._0x419b09)](EventType['endItem'],{'counts':_0x1aa408,'index':this['_last_fireIndex'],'point':_0xbd1ead[this['_last_fireIndex']]});}this[_0x495e26(_0x2d58dd._0x107a8e)](EventType[_0x495e26(_0x2d58dd._0x249ad9)],{'counts':_0x1aa408,'index':_0x26bcf8,'point':_0x514f6c}),_0x26bcf8>=this['_counts']-0x1&&this[_0x495e26(_0x2d58dd._0x12855c)](),this['_last_fireIndex']=_0x26bcf8;}if(_0x18f86e>=_0x56dd8b['_second']&&this['options']){if(this['options'][_0x495e26(0xf8f)]&&!this['options']['clockRange']){this['unbindUpdateEvent']();if(this[_0x495e26(0x6ca)][_0x495e26(0x88e)])delete this['options'][_0x495e26(0x88e)];else{if(this[_0x495e26(_0x2d58dd._0x51020f)]['timeField']){const _0x19330f=_0xbd1ead[0x0][this['options'][_0x495e26(_0x2d58dd._0x17fcc5)]];if(_0x19330f){const _0x596fb8=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x19330f)),_0x47e674=Cesium__namespace['JulianDate']['secondsDifference'](this['_map'][_0x495e26(0xbe4)][_0x495e26(0x412)],_0x596fb8);for(let _0x328b41=0x0;_0x328b41<_0xbd1ead['length'];_0x328b41++){const _0x5d4663=Cesium__namespace[_0x495e26(_0x2d58dd._0x5df9d5)][_0x495e26(0x12a1)](new Date(_0xbd1ead[_0x328b41][this['options']['timeField']]));_0xbd1ead[_0x328b41][this['options']['timeField']]=Cesium__namespace['JulianDate'][_0x495e26(0xac8)](Cesium__namespace['JulianDate']['addSeconds'](_0x5d4663,_0x47e674,new Cesium__namespace['JulianDate']()));}}}}this['position']=this[_0x495e26(0x6ca)][_0x495e26(0x215)];if(this['_child']['path']){var _0x2000f5;let _0x4b3c1c=this[_0x495e26(0x871)];((_0x2000f5=this['property'])===null||_0x2000f5===void 0x0?void 0x0:_0x2000f5['forwardExtrapolationType'])===Cesium__namespace[_0x495e26(0x24d)]['HOLD']&&(_0x4b3c1c=Cesium__namespace['JulianDate']['addDays'](_0x4b3c1c,0x16d,new Cesium__namespace[(_0x495e26(_0x2d58dd._0x460d9a))]())),this['_child']['path']['availability']=new Cesium__namespace[(_0x495e26(0xff5))]([new Cesium__namespace[(_0x495e26(0x201))]({'start':this['startTime'],'stop':_0x4b3c1c})]);}this[_0x495e26(_0x2d58dd._0x1a7ccd)]();return;}this['options'][_0x495e26(_0x2d58dd._0x1c3c76)]&&this['stop']();}}['autoSurfaceHeight'](_0x29055c={}){const _0x20b2c7={_0x3177db:0x9d9},_0x40179c=this['timePoints'];let _0x56c3db=0x0;const _0x14cd57=[],_0x44806b=[],_0x3fee11=[],_0x21f345=[],_0xde8263=[];return new Promise((_0x4cb8b2,_0x2162bb)=>{const _0x2eb636={_0x2f3e7d:0xe5a,_0x1f4d9b:0x1293,_0x414191:0x132b,_0x2b147c:0x1069},_0x3676c0={_0x2b91ae:0x132b},_0x2feccb=_0x59ca,_0x22c5eb=[];_0x40179c[_0x2feccb(0x11f5)](_0x56c0a9=>{const _0x4ef06a=_0x2feccb;_0x22c5eb[_0x4ef06a(_0x3676c0._0x2b91ae)](_0x56c0a9['_position']);}),computeStepSurfaceLine({'objectsToExclude':this[_0x2feccb(_0x20b2c7._0x3177db)]['objectsToExclude'],..._0x29055c,'scene':this['_map']['scene'],'positions':_0x22c5eb,'endItem':(_0x35589a,_0x348d24,_0x494a67)=>{const _0x3d7dfd=_0x2feccb;var _0x1c8930,_0x53a613;if(!this['_map'])return;if(_0x348d24)_0xde8263['push'](_0x40179c[_0x494a67]);else for(let _0x4160db=0x0;_0x4160db<_0x35589a[_0x3d7dfd(0x34f)];_0x4160db++){const _0x563d12=LngLatPoint['fromCartesian'](_0x35589a[_0x4160db]);_0x563d12[_0x3d7dfd(_0x2eb636._0x2f3e7d)]=_0x40179c[_0x494a67+0x1]['_speed'],_0x563d12['_index_original']=_0x494a67,_0xde8263['push'](_0x563d12);}const _0x3074b3=((_0x1c8930=_0x40179c[_0x494a67])===null||_0x1c8930===void 0x0?void 0x0:_0x1c8930[_0x3d7dfd(_0x2eb636._0x1f4d9b)])||0x0,_0x20d73a=((_0x53a613=_0x40179c[_0x494a67+0x1])===null||_0x53a613===void 0x0?void 0x0:_0x53a613['alt'])||0x0,_0x20e516=(_0x20d73a-_0x3074b3)/_0x35589a['length'];for(let _0x4c45c3=0x0;_0x4c45c3<_0x35589a[_0x3d7dfd(0x34f)];_0x4c45c3++){_0x4c45c3!==0x0&&(_0x56c3db+=Cesium__namespace['Cartesian3']['distance'](_0x35589a[_0x4c45c3],_0x35589a[_0x4c45c3-0x1]));_0x14cd57['push'](Number(_0x56c3db['toFixed'](0x1)));const _0x200462=LngLatPoint['fromCartesian'](_0x35589a[_0x4c45c3]);_0x21f345[_0x3d7dfd(_0x2eb636._0x414191)](_0x200462);const _0x51c453=_0x348d24?0x0:_0x200462['alt'];_0x44806b['push'](_0x51c453);const _0x149654=Number((_0x3074b3+_0x20e516*_0x4c45c3)[_0x3d7dfd(_0x2eb636._0x2b147c)](0x1));_0x3fee11['push'](_0x149654);}},'end':()=>{if(!this['_map'])return;this['_terrainHeight']={'arrLength':_0x14cd57,'arrFxgd':_0x3fee11,'arrHbgd':_0x44806b,'arrPoint':_0x21f345},this['_setPointTimePosition'](_0xde8263),setTimeout(()=>{_0x4cb8b2(_0xde8263);},0x32);}});});}['getTerrainHeight'](_0x40c437={}){const _0x3bef53={_0x56e4f1:0x826,_0x41a363:0xe51},_0xd7dc2={_0x2334bf:0x826},_0x606cda=this['timePoints'];return new Promise((_0x57c88d,_0x2723bf)=>{const _0x1f283e=_0x59ca;if(this[_0x1f283e(_0x3bef53._0x56e4f1)]){_0x57c88d(this['_terrainHeight']);return;}this['_getTerrainHeight_ing']=!![];let _0xcc3193=0x0;const _0x30e5d2=[],_0x3a5da0=[],_0x22a7fa=[],_0x2a9cbd=[];computeStepSurfaceLine({'objectsToExclude':this['_layer']['objectsToExclude'],..._0x40c437,'exact':!![],'scene':this[_0x1f283e(_0x3bef53._0x41a363)]['scene'],'positions':_0x606cda,'endItem':(_0x40f1ac,_0x7000ff,_0x36480e)=>{const _0x606dc7=_0x1f283e,_0x233a2a=_0x606cda[_0x36480e]['alt'],_0x136c13=_0x606cda[_0x36480e+0x1]['alt'],_0x49de81=(_0x136c13-_0x233a2a)/_0x40f1ac['length'];for(let _0x56e64f=0x0;_0x56e64f<_0x40f1ac['length'];_0x56e64f++){_0x56e64f!==0x0&&(_0xcc3193+=Cesium__namespace['Cartesian3'][_0x606dc7(0xa45)](_0x40f1ac[_0x56e64f],_0x40f1ac[_0x56e64f-0x1]));_0x30e5d2['push'](Number(_0xcc3193['toFixed'](0x1)));const _0x2af5da=LngLatPoint['fromCartesian'](_0x40f1ac[_0x56e64f]);_0x2a9cbd[_0x606dc7(0x132b)](_0x2af5da);const _0x525d92=_0x7000ff?0x0:_0x2af5da['alt'];_0x3a5da0['push'](_0x525d92);const _0x2c8411=Number((_0x233a2a+_0x49de81*_0x56e64f)['toFixed'](0x1));_0x22a7fa['push'](_0x2c8411);}},'end':()=>{const _0x5ae1f0=_0x1f283e;this[_0x5ae1f0(0x5b5)]=![],this['_terrainHeight']={'arrLength':_0x30e5d2,'arrFxgd':_0x22a7fa,'arrHbgd':_0x3a5da0,'arrPoint':_0x2a9cbd},_0x57c88d(this[_0x5ae1f0(_0xd7dc2._0x2334bf)]);}});});}['_getPopupPosition'](){const _0x1318bb=_0x2216b3;if(this['isStart']&&!this['options']['clampToTileset'])return this['property'];return!this[_0x1318bb(0xf67)]&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x4b3d9f=>{const _0x4e28f6=_0x1318bb;return this[_0x4e28f6(0x234)];},![])),this['_popupPosition'];}[_0x2216b3(0x56f)](_0x48a386){this['stop']();}['_setEditEntityPositions'](_0x4f6953){const _0x3e9d40={_0x2531eb:0x10fe,_0x1e6a72:0xedb,_0x56f3e8:0x9a7},_0x38f0f2=_0x2216b3;if(_0x4f6953 instanceof Cesium__namespace[_0x38f0f2(_0x3e9d40._0x2531eb)]){var _0x1221e1;this['_position']=_0x4f6953,this[_0x38f0f2(_0x3e9d40._0x1e6a72)](),this[_0x38f0f2(0x3df)]=[],(_0x1221e1=this['options'])!==null&&_0x1221e1!==void 0x0&&(_0x1221e1=_0x1221e1['polyline'])!==null&&_0x1221e1!==void 0x0&&_0x1221e1[_0x38f0f2(0x1363)]&&this['_child'][_0x38f0f2(_0x3e9d40._0x56f3e8)]&&(this['_polyline_positions']=this['_editing_entity']['_positions_draw'],this['_child']['polyline'][_0x38f0f2(0x67d)]=this[_0x38f0f2(0x3df)]);}else super['_setEditEntityPositions'](_0x4f6953),this[_0x38f0f2(0x220)]();}}register$5(_0x2216b3(0x122d),FixedRoute,!![]);var MultipleLightShader=_0x2216b3(0xff0),MultipleLightNoShadowShader='uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0a\x20\x20if(range\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20return\x201.0\x20/\x20pow(d,\x202.0);\x0a\x20\x20}\x0a\x20\x20return\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-pointToLight));\x0a\x20\x20if(actualCos\x20>\x20outerConeCos)\x20{\x0a\x20\x20\x20\x20if(actualCos\x20<\x20innerConeCos)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x201.0;\x0a\x20\x20}\x0a\x20\x20return\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20vec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x2010000;\x20i++)\x20{\x0a\x20\x20\x20\x20if(i\x20>=\x20LightNum)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x0a\x20\x20\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x20\x20\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20\x20\x20totalColor\x20+=\x20NdotL\x20*\x20colorIntensity;\x0a\x20\x20}\x0a\x0a\x20\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a';const DEF_STYLE$4={'color':Cesium__namespace['Color'][_0x2216b3(0x7f7)],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x3dc07f={},_0x57240b=!![]){const _0x25e87d={_0x4781cf:0x341},_0x36de49=_0x2216b3;_0x57240b&&(_0x3dc07f[_0x36de49(0x341)]={...DEF_STYLE$4,..._0x3dc07f[_0x36de49(_0x25e87d._0x4781cf)]||{}}),super(_0x3dc07f),this['_light_type']=0x1,this['_color']=getCesiumColor(this['style']['color'],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['lights'](){const _0x1614d8={_0x11d333:0x9d9},_0xe7dff4=_0x2216b3;var _0x472914;return(_0x472914=this[_0xe7dff4(_0x1614d8._0x11d333)])===null||_0x472914===void 0x0?void 0x0:_0x472914[_0xe7dff4(0xcee)];}get['intensity'](){return this['style']['intensity'];}set['intensity'](_0x4de691){const _0x455553={_0x23dd22:0x341},_0x1c4442=_0x2216b3;this[_0x1c4442(_0x455553._0x23dd22)]['intensity']=_0x4de691;}get[_0x2216b3(0x873)](){return this['_color'];}set['color'](_0x1cbc9e){const _0x2940c8={_0x4fc62a:0x7f7},_0x374f9d=_0x2216b3;this['_color']=getCesiumColor(_0x1cbc9e,Cesium__namespace['Color'][_0x374f9d(_0x2940c8._0x4fc62a)]);}get[_0x2216b3(0x2ac)](){return this['_shadowMap'];}get['camera'](){const _0x57b398=_0x2216b3;return this[_0x57b398(0x3f5)];}[_0x2216b3(0xbe9)](){const _0x18f58f={_0x156637:0x10fe},_0x35e6a8=_0x2216b3;let _0x40dec2=this['_position'];if(this['_camera']&&_0x40dec2){const _0x7a6d20=this[_0x35e6a8(0x9d8)]();Cesium__namespace['defined'](_0x7a6d20)&&(_0x40dec2=addPositionsHeight(_0x40dec2,_0x7a6d20)),this[_0x35e6a8(0x3f5)]['position']=_0x40dec2,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x40dec2,new Cesium__namespace[(_0x35e6a8(_0x18f58f._0x156637))]());}}['_addedHook'](_0x728ead){const _0x12c0fe={_0x4dcbdf:0xfa6},_0x5b5c18=_0x2216b3;this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['primitiveCollection'][_0x5b5c18(_0x12c0fe._0x4dcbdf)](this),this['lights']['set'](this['id'],this),this[_0x5b5c18(0xcee)]['_showHook']=()=>{this['_updateDraw']();},this[_0x5b5c18(0x786)]();}['_createShadowMap'](){const _0x10bc00={_0x11c091:0xadf,_0x51f005:0x341},_0x3cc9af=_0x2216b3;return this['_shadowMap']&&(this[_0x3cc9af(0x417)]['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),new Cesium__namespace[(_0x3cc9af(_0x10bc00._0x11c091))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map'][_0x3cc9af(0x13b4)]['context'],'pointLightRadius':this[_0x3cc9af(_0x10bc00._0x51f005)]['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});}['_removedHook'](){const _0x5c5894={_0x50b577:0x417,_0x4bec83:0x42f,_0x50e169:0x10b9},_0x2bc90c=_0x2216b3;this['_shadowMap']&&(this[_0x2bc90c(_0x5c5894._0x50b577)]['destroy'](),delete this['_shadowMap']),this[_0x2bc90c(_0x5c5894._0x4bec83)]&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this[_0x2bc90c(0x42f)]['remove'](this),this['_noDestroy']=![]),this['lights'][_0x2bc90c(_0x5c5894._0x50e169)](this['id']),this['_updateDraw']();}['update'](_0x2e8874){const _0x2f8433={_0xace5e2:0xb20,_0x2b40c9:0x132b},_0x267090=_0x2216b3,_0x1739b8=this['getAvailabilityShow'](_0x2e8874[_0x267090(_0x2f8433._0xace5e2)]);if((this['_lastShow']??!![])!==_0x1739b8){this['_availability_show']=_0x1739b8,this['_lastShow']=_0x1739b8,this['_updateDraw']();return;}this['_shadowMap']&&_0x2e8874['shadowMaps'][_0x267090(_0x2f8433._0x2b40c9)](this['_shadowMap']);}[_0x2216b3(0x128f)](_0x39ace1,_0x49046c){const _0xc1851d={_0x1f9ae2:0xc2f,_0x3afb9e:0xbe9},_0x135f70=_0x2216b3;Cesium__namespace['defined'](_0x49046c[_0x135f70(0x873)])&&(this['_color']=getCesiumColor(_0x49046c['color'],Cesium__namespace['Color']['WHITE'])),(Cesium__namespace['defined'](_0x49046c[_0x135f70(0xfee)])||Cesium__namespace['defined'](_0x49046c[_0x135f70(0xda5)])||Cesium__namespace['defined'](_0x49046c[_0x135f70(0xda0)])||Cesium__namespace[_0x135f70(_0xc1851d._0x1f9ae2)](_0x49046c[_0x135f70(0x95b)]))&&this[_0x135f70(_0xc1851d._0x3afb9e)](),Cesium__namespace['defined'](_0x49046c[_0x135f70(0x1383)])&&this['_shadowMap']&&(this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']());}['_clearDraw'](){const _0x29faac=_0x2216b3;this['_map']&&clearAllLights(this['_map'],this[_0x29faac(0xcee)]);}[_0x2216b3(0x786)](){const _0x50c32d=_0x2216b3;if(!this['_map']||!this['_position'])return;const _0x30c1eb=this['lights'];clearAllLights(this['_map'],_0x30c1eb),_0x30c1eb['show']&&_0x30c1eb[_0x50c32d(0x34f)]>0x0&&drawAllLights(this['_map'],_0x30c1eb);}[_0x2216b3(0x11e7)](_0x4ef5c5,_0x33ec3e){const _0x29146e=_0x2216b3;return this[_0x29146e(0x1100)](_0x4ef5c5,_0x33ec3e);}}register$5('pointLight',PointLight,!![]);function drawAllLights(_0x4fd1a7,_0xc0e7a1){const _0x23b267={_0xbc5e6d:0x12c1},_0x484c82=_0x2216b3,_0x368ae7=[],_0x4e9598=_0xc0e7a1['splitArr'](0xe);for(let _0x37a055=0x0,_0x456d24=_0x4e9598['length'];_0x37a055<_0x456d24;_0x37a055++){const _0x110d48=getPostProcessStage$1(_0x4e9598[_0x37a055],_0x4fd1a7[_0x484c82(_0x23b267._0xbc5e6d)]);_0x110d48&&(_0x4fd1a7['scene'][_0x484c82(0x9e3)]['add'](_0x110d48),_0x368ae7[_0x484c82(0x132b)](_0x110d48));}_0x368ae7['length']>0x0&&(_0xc0e7a1['_postProcessStages']=_0x368ae7);}function clearAllLights(_0x25e6fc,_0x1fbc15){const _0x473fb4={_0x215e40:0x34f,_0x26a347:0xd6d},_0x460153=_0x2216b3,_0x4b177c=_0x1fbc15['_postProcessStages'];if(_0x4b177c){for(let _0x342e85=0x0,_0x19734c=_0x4b177c[_0x460153(_0x473fb4._0x215e40)];_0x342e85<_0x19734c;_0x342e85++){_0x4b177c[_0x342e85]['enabled']=![],_0x25e6fc['scene']['postProcessStages'][_0x460153(0x10b9)](_0x4b177c[_0x342e85]);}delete _0x1fbc15[_0x460153(_0x473fb4._0x26a347)];}}function getPostProcessStage$1(_0x763775,_0x43b5e4=!![]){const _0x6868eb={_0x438348:0x34f,_0x3a90ec:0x11be},_0x58fd47={_0x404343:0x132b,_0x55e1c2:0xd0a,_0xab65f5:0x765},_0x802ca2=_0x2216b3;let _0x1ea691,_0x37bb30,_0x160b09,_0x463a58,_0x131949,_0x6c5a98,_0x129c75,_0x5d67b7,_0x5cb2b3,_0x486e6a,_0x155e1a,_0x1befc9;function _0x32e30c(){_0x160b09=[],_0x463a58=[],_0x131949=[],_0x6c5a98=[],_0x129c75=[],_0x5d67b7=[],_0x5cb2b3=[],_0x486e6a=[],_0x155e1a=[],_0x1befc9=[],_0x763775['forEach'](function(_0x17813d){const _0x551f05=_0x59ca,_0x43d1d8=_0x17813d['shadowMap'];if(!_0x43d1d8||!_0x17813d['position']||_0x17813d['_availability_show']===![])return;_0x1befc9[_0x551f05(0x132b)](_0x17813d),_0x463a58['push'](_0x17813d[_0x551f05(0x710)]),_0x131949['push'](_0x17813d['color']),_0x160b09['push'](_0x43d1d8[_0x551f05(0x4a5)]),_0x6c5a98[_0x551f05(_0x58fd47._0x404343)](_0x43d1d8[_0x551f05(0xb16)]);const _0x1b3424=_0x43d1d8['_isPointLight']?_0x43d1d8['_pointBias']:_0x43d1d8['_primitiveBias'];_0x129c75['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x43d1d8['_textureSize']['x'],0x1/_0x43d1d8['_textureSize']['y'],_0x1b3424['depthBias'],_0x1b3424[_0x551f05(0x7c0)])),_0x5d67b7['push'](new Cesium__namespace['Cartesian2'](_0x43d1d8[_0x551f05(0x433)],_0x17813d['_light_type'])),_0x17813d['_light_type']===0x2?(_0x5cb2b3['push'](_0x43d1d8['_lightDirectionEC']),_0x486e6a['push'](Math['cos'](Cesium__namespace['Math']['toRadians'](_0x17813d['outerCone']))),_0x155e1a['push'](Math[_0x551f05(_0x58fd47._0x55e1c2)](Cesium__namespace['Math']['toRadians'](_0x17813d[_0x551f05(_0x58fd47._0xab65f5)])))):(_0x5cb2b3['push'](Cesium__namespace['Cartesian3'][_0x551f05(0x71a)]),_0x486e6a[_0x551f05(0x132b)](0x0),_0x155e1a['push'](0x0));});}_0x32e30c();if(_0x1befc9['length']===0x0)return;if(_0x43b5e4){_0x1ea691={'lightPositionEC':()=>{return _0x32e30c(),_0x160b09;},'intensity':()=>{return _0x463a58;},'lightColor':()=>{return _0x131949;},'shadowMapMatrix':()=>{return _0x6c5a98;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x129c75;},'shadowMapDarknessType':()=>{return _0x5d67b7;},'direction':()=>{return _0x5cb2b3;},'outerConeCos':()=>{return _0x486e6a;},'innerConeCos':()=>{return _0x155e1a;}};const {uniformShader:_0x5a4ae4,shadowVisibilityShader:_0x329c4a}=getLightShadowMaps(_0x1befc9,_0x1ea691);_0x37bb30=MultipleLightShader['replace']('Mars3D_LightNumValue',_0x1befc9[_0x802ca2(_0x6868eb._0x438348)]),_0x37bb30=_0x37bb30['replace'](_0x802ca2(_0x6868eb._0x3a90ec),_0x5a4ae4),_0x37bb30=_0x37bb30['replace']('Mars3D_ShadowVisibilityShader',_0x329c4a);}else _0x1ea691={'lightPositionEC':()=>{return _0x32e30c(),_0x160b09;},'intensity':()=>{return _0x463a58;},'lightColor':()=>{return _0x131949;},'shadowMapDarknessType':()=>{return _0x5d67b7;},'direction':()=>{return _0x5cb2b3;},'outerConeCos':()=>{return _0x486e6a;},'innerConeCos':()=>{return _0x155e1a;}},_0x37bb30=MultipleLightNoShadowShader['replace']('Mars3D_LightNumValue',_0x1befc9['length']);const _0x5310a3=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace[_0x802ca2(0x5ee)]['NEAREST'],'fragmentShader':_0x37bb30,'uniforms':_0x1ea691});return _0x5310a3;}function getLightShadowMaps(_0x493dac,_0x65dcfc){const _0x5367a9={_0x40cfd8:0x11f5},_0x550bfc={_0x3ef952:0x976,_0xf58bd1:0x6da},_0x4ba273=_0x2216b3;let _0x14f6c9='',_0x8506e7='';return _0x493dac[_0x4ba273(_0x5367a9._0x40cfd8)]((_0xc73316,_0x1c1757)=>{const _0x375a4b=_0x4ba273;switch(_0xc73316['_light_type']){case 0x1:_0x14f6c9+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x1c1757+';\x0a',_0x8506e7+='totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x1c1757+',\x20lightShadowMapCube'+_0x1c1757+');\x0a',_0x65dcfc[_0x375a4b(_0x550bfc._0x3ef952)+_0x1c1757]=()=>{return _0xc73316['shadowMap']['_shadowMapTexture'];};break;case 0x2:_0x14f6c9+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x1c1757+';\x0a',_0x8506e7+=_0x375a4b(0x542)+_0x1c1757+_0x375a4b(0x6cd)+_0x1c1757+_0x375a4b(_0x550bfc._0xf58bd1),_0x65dcfc['lightShadowMap2D'+_0x1c1757]=()=>{const _0x1c1d06=_0x375a4b;return _0xc73316['shadowMap'][_0x1c1d06(0x10b7)];};break;}}),{'uniformShader':_0x14f6c9,'shadowVisibilityShader':_0x8506e7};}const DEF_STYLE$3={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x3589f2={},_0x4055ca=!![]){const _0x1c3f2f=_0x2216b3;_0x4055ca&&(_0x3589f2['style']={...DEF_STYLE$3,..._0x3589f2['style']||{}}),super(_0x3589f2),this[_0x1c3f2f(0xe5b)]=0x2;}get[_0x2216b3(0x4d6)](){return this['style']['outerCone'];}set['outerCone'](_0x1bb356){const _0x27c5d7={_0x47e763:0x4d6,_0x359667:0x3f5,_0x1eddd2:0xa36,_0x50ba0d:0x1167},_0x30ef88=_0x2216b3;this['style'][_0x30ef88(_0x27c5d7._0x47e763)]=_0x1bb356,this[_0x30ef88(_0x27c5d7._0x359667)]['frustum']['fov']=Cesium__namespace['Math'][_0x30ef88(_0x27c5d7._0x1eddd2)](this['style'][_0x30ef88(0x4d6)]*0x2),this['_camera'][_0x30ef88(_0x27c5d7._0x50ba0d)]['far']=this['range'];}get['innerCone'](){return this['style']['innerCone'];}set['innerCone'](_0x275518){this['style']['innerCone']=_0x275518;}['_updatePositionsHook'](){const _0x332795={_0x541b39:0x95b},_0x47703b=_0x2216b3;let _0x6493ab=this['_position'];if(this['_camera']&&_0x6493ab){const _0x398522=this['getAddHeight']();Cesium__namespace['defined'](_0x398522)&&(_0x6493ab=addPositionsHeight(_0x6493ab,_0x398522));this['_camera']['position']=_0x6493ab;const _0x4bd83a=Cesium__namespace[_0x47703b(0x1319)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this[_0x47703b(0x95b)]);this['_camera']['setView']({'destination':_0x6493ab,'orientation':{'heading':_0x4bd83a[_0x47703b(0xda5)],'pitch':_0x4bd83a['pitch'],'roll':_0x4bd83a[_0x47703b(_0x332795._0x541b39)]}});}}['_createShadowMap'](){const _0x72aa2={_0x263704:0x13b4,_0x192e13:0x1167,_0x42e564:0x1013,_0x20c120:0x3f5,_0x38f852:0x341,_0x3a1ebb:0x872},_0x52de69=_0x2216b3;return this[_0x52de69(0x3f5)]=new Cesium__namespace['Camera'](this['_map'][_0x52de69(_0x72aa2._0x263704)]),this['_camera'][_0x52de69(_0x72aa2._0x192e13)]['aspectRatio']=0x1,this['_camera']['frustum'][_0x52de69(_0x72aa2._0x42e564)]=Cesium__namespace['Math']['toRadians'](this[_0x52de69(0x341)]['outerCone']*0x2),this[_0x52de69(_0x72aa2._0x20c120)]['frustum'][_0x52de69(0x10eb)]=0.1,this['_camera']['frustum']['far']=this[_0x52de69(_0x72aa2._0x38f852)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this[_0x52de69(_0x72aa2._0x38f852)][_0x52de69(0x1383)],'fromLightSource':![],'depthBiasStep':this['options'][_0x52de69(_0x72aa2._0x3a1ebb)]??0x1});}}register$5(_0x2216b3(0x553),SpotLight,!![]);var VolumeCloudFS='precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0auniform\x20float\x20xCut;\x0auniform\x20float\x20yCut;\x0auniform\x20float\x20zCut;\x0auniform\x20vec4\x20colors[Mars3D_TotalColors];\x0auniform\x20float\x20colorsKey[Mars3D_TotalColors];\x0a\x0ain\x20vec3\x20vOrigin;\x0ain\x20vec3\x20vDirection;\x0a\x0avec2\x20hitBoxMars3D(vec3\x20orig,\x20vec3\x20dir)\x20{\x0a\x20\x20const\x20vec3\x20box_min\x20=\x20vec3(-0.5);\x0a\x20\x20const\x20vec3\x20box_max\x20=\x20vec3(0.5);\x0a\x20\x20vec3\x20inv_dir\x20=\x201.0\x20/\x20dir;\x0a\x20\x20vec3\x20tmin_tmp\x20=\x20(box_min\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmax_tmp\x20=\x20(box_max\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmin\x20=\x20min(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20vec3\x20tmax\x20=\x20max(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20float\x20t0\x20=\x20max(tmin.x,\x20max(tmin.y,\x20tmin.z));\x0a\x20\x20float\x20t1\x20=\x20min(tmax.x,\x20min(tmax.y,\x20tmax.z));\x0a\x20\x20return\x20vec2(t0,\x20t1);\x0a}\x0a\x0afloat\x20sampleMars3D(vec3\x20p)\x20{\x0a\x20\x20return\x20texture(map,\x20p).a;\x0a}\x0a\x0a//\x20获取颜色的方法\x0avec4\x20getColorMars3D(float\x20value)\x20{\x0a\x0a\x20\x20float\x20originalValue\x20=\x20value\x20*\x20255.0;\x0a\x0a\x20\x20vec4\x20color1\x20=\x20vec4(0.0);\x0a\x20\x20vec4\x20color2\x20=\x20vec4(0.0);\x0a\x20\x20float\x20key1\x20=\x200.0;\x0a\x20\x20float\x20key2\x20=\x200.0;\x0a\x0a\x20\x20//\x20计算当前值在哪一个区间\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20Mars3D_TotalColors;\x20i++)\x20{\x0a\x20\x20\x20//\x20获取到最小的大于当前值的位置\x0a\x20\x20\x20\x20if(originalValue\x20<\x20colorsKey[i])\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20如果是第一位则无法插值\x0a\x20\x20\x20\x20\x20\x20if(i\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20key1\x20=\x20colorsKey[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20key2\x20=\x20colorsKey[i];\x0a\x20\x20\x20\x20\x20\x20color1\x20=\x20colors[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20color2\x20=\x20colors[i];\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20确定两个颜色区间之间的混合程度\x0a\x20\x20float\x20mixValue\x20=\x20(originalValue\x20-\x20key1)\x20/\x20(key2\x20-\x20key1);\x0a\x0a\x20\x20//\x20计算当前颜色\x0a\x20\x20vec4\x20finalColor\x20=\x20mix(color1,\x20color2,\x20mixValue);\x0a\x0a\x20\x20return\x20finalColor;\x0a}\x0a\x0avec4\x20alphaBlendingMars3D(vec4\x20color1,\x20vec4\x20color2)\x20{\x0a\x20\x20float\x20a1\x20=\x20color1.a;\x0a\x20\x20float\x20a2\x20=\x20color2.a;\x0a\x20\x20float\x20a\x20=\x201.0\x20-\x20(1.0\x20-\x20a1)\x20*\x20(1.0\x20-\x20a2);\x0a\x0a\x20\x20float\x20R\x20=\x20(a1\x20*\x20color1.r\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.r)\x20/\x20a;\x0a\x20\x20float\x20G\x20=\x20(a1\x20*\x20color1.g\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.g)\x20/\x20a;\x0a\x20\x20float\x20B\x20=\x20(a1\x20*\x20color1.b\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.b)\x20/\x20a;\x0a\x0a\x20\x20return\x20vec4(R,\x20G,\x20B,\x20a);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20//\x20初始化色带\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.0);\x0a\x20\x20vec3\x20rayDir\x20=\x20normalize(vDirection);\x0a\x20\x20vec2\x20bounds\x20=\x20hitBoxMars3D(vOrigin,\x20rayDir);\x0a\x0a\x20\x20if(bounds.x\x20>\x20bounds.y)\x0a\x20\x20\x20\x20discard;\x0a\x0a\x20\x20bounds.x\x20=\x20max(bounds.x,\x200.0);\x0a\x20\x20vec3\x20p\x20=\x20vOrigin\x20+\x20bounds.x\x20*\x20rayDir;\x0a\x20\x20vec3\x20inc\x20=\x201.0\x20/\x20abs(rayDir);\x0a\x20\x20float\x20delta\x20=\x20min(inc.x,\x20min(inc.y,\x20inc.z));\x0a\x20\x20delta\x20/=\x20detail;\x0a\x0a\x20\x20for(float\x20t\x20=\x20bounds.x;\x20t\x20<\x20bounds.y;\x20t\x20+=\x20delta)\x20{\x0a\x20\x20\x20\x20if(p.x\x20>\x20xCut\x20&&\x20p.y\x20>\x20yCut\x20&&\x20p.z\x20<\x20zCut)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20value\x20=\x20sampleMars3D(p\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20if(value\x20<\x20threshold)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(color.a\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20alphaBlendingMars3D(color,\x20getColorMars3D(value));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20p\x20+=\x20rayDir\x20*\x20delta;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a',VolumeCloudVS='in\x20vec3\x20position;\x0ain\x20vec2\x20st;\x0a\x0aout\x20vec3\x20vOrigin;\x0aout\x20vec3\x20vDirection;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vOrigin\x20=\x20czm_encodedCameraPositionMCHigh\x20+\x20czm_encodedCameraPositionMCLow;\x0a\x20\x20vDirection\x20=\x20position\x20-\x20vOrigin;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';class VolumeCloud extends BasePrimitive{constructor(_0x1cfba0={}){const _0x1d6d7a={_0x2050d2:0x6ca,_0x4be880:0xac6},_0x5d7eae=_0x2216b3;super(_0x1cfba0),this['threshold']=this[_0x5d7eae(_0x1d6d7a._0x2050d2)]['threshold']??0x41/0xff,this['detail']=this[_0x5d7eae(0x6ca)]['detail']??0x3e8,this['xCut']=this[_0x5d7eae(0x6ca)]['xCut']??-0.5,this[_0x5d7eae(0x1112)]=this['options'][_0x5d7eae(0x1112)]??-0.5,this['zCut']=this['options'][_0x5d7eae(_0x1d6d7a._0x4be880)]??0.5;}get[_0x2216b3(0x129e)](){return this['_shadowMap'];}['updateData'](_0x220422){const _0x26d7e2={_0x244559:0x4c3,_0x1ff1c6:0xea2,_0x55475c:0xb47,_0xdaea3d:0xe51,_0x565d80:0x13b4,_0x2776c7:0xe72},_0x5d80f0=_0x2216b3;this[_0x5d80f0(_0x26d7e2._0x244559)]&&(this['texture3D'][_0x5d80f0(_0x26d7e2._0x1ff1c6)](),delete this['texture3D']);for(let _0x46036b=0x0,_0x22f567=_0x220422['values']['length'];_0x46036b<_0x22f567;_0x46036b++){_0x220422['values'][_0x46036b]=Math['abs'](_0x220422[_0x5d80f0(_0x26d7e2._0x55475c)][_0x46036b]);}this['texture3D']=new Texture3({'context':this[_0x5d80f0(_0x26d7e2._0xdaea3d)][_0x5d80f0(_0x26d7e2._0x565d80)][_0x5d80f0(_0x26d7e2._0x2776c7)],'source':{'width':_0x220422['rows'],'height':_0x220422['cols'],'depth':_0x220422['heights'],'arrayBufferView':new Uint8Array(_0x220422['values'])},'pixelFormat':Cesium__namespace['PixelFormat'][_0x5d80f0(0x508)],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_mountedHook'](){const _0x2a6c43={_0x4a9c20:0x1049,_0x24e14d:0x545,_0x2a71df:0x797,_0x858e1b:0x1303,_0x2bbc54:0xce3,_0x6f0d81:0x2be,_0x50dc0c:0xd23,_0x5e8ad7:0x979,_0x24cd29:0xa69,_0x5f265e:0x5c8,_0x13358d:0x324,_0x2dac1c:0xb71,_0x10c6e8:0xca1,_0x4650a6:0x1329,_0x104bf7:0x133d,_0x4ed8de:0xca1},_0x2e38ca=_0x2216b3,_0x49814b=this['options']['data'];this['texture3D']=new Texture3({'context':this['_map']['scene']['context'],'source':{'width':_0x49814b['rows'],'height':_0x49814b['cols'],'depth':_0x49814b['heights'],'arrayBufferView':new Uint8Array(_0x49814b['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace[_0x2e38ca(_0x2a6c43._0x4a9c20)][_0x2e38ca(_0x2a6c43._0x24e14d)]});const _0x118898=this['options']['colors']||[_0x2e38ca(_0x2a6c43._0x2a71df),_0x2e38ca(0x254),'rgba(212,142,254,0.13)','rgba(238,2,48,0.12)',_0x2e38ca(_0x2a6c43._0x858e1b),_0x2e38ca(0x842),_0x2e38ca(0x39d),'rgba(200,200,2,0.08)','rgba(252,244,100,0.07)','rgba(16,146,26,0.06)',_0x2e38ca(_0x2a6c43._0x2bbc54),'rgba(166,252,168,0.04)',_0x2e38ca(_0x2a6c43._0x6f0d81),'rgba(122,114,238,0.02)','rgba(192,192,254,0.01)'],_0x71e45e=[];_0x118898['forEach'](_0x4037b8=>{_0x71e45e['push'](getCesiumColor(_0x4037b8));}),this[_0x2e38ca(0xa79)]=_0x71e45e,this['steps']=this['options']['steps'];if(!this['steps']||this[_0x2e38ca(_0x2a6c43._0x50dc0c)]['length']===0x0){let _0x360bdb=Number['MAX_VALUE'],_0x7cd31=Number['MIN_VALUE'];_0x49814b['values']['forEach'](_0x360a6b=>{_0x360bdb=Math['min'](_0x360a6b,_0x360bdb),_0x7cd31=Math['max'](_0x360a6b,_0x7cd31);});const _0x4dbc0c=_0x118898['length']-0x1,_0x15b747=(_0x7cd31-_0x360bdb)/_0x4dbc0c;this['steps']=[];for(let _0x47e7f4=0x0;_0x47e7f4<_0x4dbc0c;_0x47e7f4++){this['steps'][_0x2e38ca(0x132b)](_0x360bdb+_0x47e7f4*_0x15b747);}this[_0x2e38ca(0xd23)][0x0]=0x0;}const _0x415868=Cesium__namespace['Cartographic'][_0x2e38ca(0x476)](_0x49814b['xmin'],_0x49814b['ymin'],_0x49814b['zmin']),_0x3a8af8=Cesium__namespace[_0x2e38ca(0x82f)]['fromDegrees'](_0x49814b[_0x2e38ca(_0x2a6c43._0x5e8ad7)],_0x49814b['ymax'],_0x49814b['zmax']),_0x6985f5=Cesium__namespace[_0x2e38ca(0x483)]['fromRadians'](_0x415868[_0x2e38ca(0x101e)],_0x415868[_0x2e38ca(0x10d9)],_0x3a8af8['longitude'],_0x3a8af8[_0x2e38ca(0x10d9)]);this['_rectangle']=_0x6985f5;const _0x36794f=Cesium__namespace['Rectangle'][_0x2e38ca(_0x2a6c43._0x24cd29)](_0x6985f5),_0x27917d=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northeast'](_0x6985f5)),_0x32ba57=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x6985f5)),_0x28af02=Cesium__namespace[_0x2e38ca(0x82f)]['toCartesian'](Cesium__namespace['Rectangle']['southeast'](_0x6985f5)),_0x5280cb=Cesium__namespace['Cartesian3']['distance'](_0x27917d,_0x32ba57),_0x15afa4=Cesium__namespace['Cartesian3'][_0x2e38ca(0xa45)](_0x27917d,_0x28af02),_0xc19cb3=(_0x3a8af8[_0x2e38ca(_0x2a6c43._0x5f265e)]+_0x415868['height'])/0x2,_0x2df55c=Cesium__namespace['Cartesian3'][_0x2e38ca(_0x2a6c43._0x13358d)](_0x36794f['longitude'],_0x36794f['latitude'],_0xc19cb3);let _0x996c38=_0x5280cb>_0x15afa4?_0x5280cb:_0x15afa4;_0x996c38=_0x996c38>_0xc19cb3?_0x996c38:_0xc19cb3;const _0x120511=Cesium__namespace[_0x2e38ca(_0x2a6c43._0x2dac1c)]['eastNorthUpToFixedFrame'](_0x2df55c),_0x192985=Cesium__namespace[_0x2e38ca(_0x2a6c43._0x10c6e8)][_0x2e38ca(_0x2a6c43._0x4650a6)](new Cesium__namespace['Cartesian3'](_0x5280cb,_0x15afa4,_0xc19cb3*0x2));this[_0x2e38ca(0xb51)]=new Cesium__namespace['BoundingSphere'](_0x2df55c,_0x996c38),this[_0x2e38ca(_0x2a6c43._0x104bf7)]=Cesium__namespace[_0x2e38ca(_0x2a6c43._0x4ed8de)][_0x2e38ca(0xcc7)](_0x120511,_0x192985,_0x120511);}['_addedHook'](_0x10de59){const _0x3d98b5=_0x2216b3;this['primitiveCollection'][_0x3d98b5(0xfa6)](this);}['_removedHook'](){const _0x2b2498=_0x2216b3;this['primitiveCollection']['contains'](this)&&(this[_0x2b2498(0x52c)]=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this[_0x2b2498(0x4c3)]&&(this['texture3D']['destroy'](),delete this['texture3D']),this[_0x2b2498(0xc2c)]();}['update'](_0x1990a4){const _0x1762be={_0x35d69e:0x4f2},_0x3cb79e=_0x2216b3;if(!this['getRealShow'](_0x1990a4['time']))return;!this['_drawCommands']&&this['createDrawCommand'](_0x1990a4[_0x3cb79e(0xe72)]),_0x1990a4['commandList']['push'](this[_0x3cb79e(_0x1762be._0x35d69e)]);}['createDrawCommand'](_0xf24c7a){const _0x2d7aa1={_0x518844:0x125b,_0x37e5e1:0x109e,_0x35a682:0xa79},_0x4ba619=_0x2216b3;this['_clearDrawCommand']();const _0x205a2f=Cesium__namespace['BoxGeometry'][_0x4ba619(_0x2d7aa1._0x518844)](Cesium__namespace['BoxGeometry']['fromDimensions']({'vertexFormat':Cesium__namespace[_0x4ba619(0x5c2)]['POSITION_AND_ST'],'dimensions':new Cesium__namespace[(_0x4ba619(0x10fe))](0x1,0x1,0x1)})),_0x566be3=Cesium__namespace[_0x4ba619(0x12af)]['fromCache']({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x425e72=Cesium__namespace[_0x4ba619(_0x2d7aa1._0x37e5e1)][_0x4ba619(0xefa)](_0x205a2f),_0x3725a8=Cesium__namespace[_0x4ba619(0xd01)]['fromGeometry']({'context':_0xf24c7a,'geometry':_0x205a2f,'attributes':_0x425e72}),_0x2a3252=Cesium__namespace['ShaderProgram']['fromCache']({'boundingSphere':_0x205a2f['boundingSphere'],'context':_0xf24c7a,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll']('Mars3D_TotalColors',this[_0x4ba619(_0x2d7aa1._0x35a682)][_0x4ba619(0x34f)]),'attributeLocations':_0x425e72});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this[_0x4ba619(0x133d)],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'shaderProgram':_0x2a3252,'renderState':_0x566be3,'vertexArray':_0x3725a8,'uniformMap':{'map':()=>{const _0x14cf4f=_0x4ba619;return this[_0x14cf4f(0x4c3)];},'threshold':()=>{return this['threshold'];},'detail':()=>{const _0x3ffef8=_0x4ba619;return this[_0x3ffef8(0x9b7)];},'xCut':()=>{const _0x4d508c=_0x4ba619;return this[_0x4d508c(0xeb6)];},'yCut':()=>{return this['yCut'];},'zCut':()=>{const _0x42f1dc=_0x4ba619;return this[_0x42f1dc(0xac6)];},'colors':()=>{return this['colors'];},'colorsKey':()=>{return this['steps'];}}});}['_clearDrawCommand'](){const _0x198893={_0x54f3c1:0x744},_0x4bded7=_0x2216b3;this['_drawCommands']&&(this['_drawCommands'][_0x4bded7(_0x198893._0x54f3c1)]&&this['_drawCommands'][_0x4bded7(0x744)][_0x4bded7(0xea2)](),this['_drawCommands']['shaderProgram']&&this['_drawCommands'][_0x4bded7(0x1dc)]['destroy'](),delete this['_drawCommands']);}}register$5('volumeCloud',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(_0x21208a={},_0x4101a8=!![]){const _0x1f9de3={_0x4804e9:0xd6a},_0x5b2940=_0x2216b3;_0x4101a8&&(_0x21208a['style']={...DEF_STYLE$2,..._0x21208a[_0x5b2940(0x341)]||{}}),super(_0x21208a),this['_visibility_type']=0x1,this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388,this['visibleAreaColor']=this[_0x5b2940(0x341)][_0x5b2940(0xab7)]??new Cesium__namespace[(_0x5b2940(_0x1f9de3._0x4804e9))](0x0,0x1,0x0),this['hiddenAreaColor']=this[_0x5b2940(0x341)]['hiddenAreaColor']??new Cesium__namespace['Color'](0x1,0x0,0x0);}get[_0x2216b3(0x129e)](){return this['_camera'];}get['hasOpacity'](){return![];}get[_0x2216b3(0xeef)](){var _0x336d17;return(_0x336d17=this['_layer'])===null||_0x336d17===void 0x0?void 0x0:_0x336d17['visibilitys'];}get['opacity'](){var _0xa7371e;return(_0xa7371e=this['style'])===null||_0xa7371e===void 0x0?void 0x0:_0xa7371e['opacity'];}set['opacity'](_0x78a9c1){this['style']['opacity']=_0x78a9c1;}get[_0x2216b3(0xab7)](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x3a82a1){this['_visibleAreaColor']=getCesiumColor(_0x3a82a1);}get['hiddenAreaColor'](){return this['_hiddenAreaColor'];}set[_0x2216b3(0xf1c)](_0x570b89){const _0x17d12e=_0x2216b3;this[_0x17d12e(0x509)]=getCesiumColor(_0x570b89);}get[_0x2216b3(0x2ac)](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0xccc8c0={_0x5efb0b:0x234,_0x26b116:0x9d8,_0x225922:0xc2f},_0x5acaec=_0x2216b3;let _0x13e2fb=this[_0x5acaec(_0xccc8c0._0x5efb0b)];if(this['_camera']&&_0x13e2fb){const _0x51d136=this[_0x5acaec(_0xccc8c0._0x26b116)]();Cesium__namespace[_0x5acaec(_0xccc8c0._0x225922)](_0x51d136)&&(_0x13e2fb=addPositionsHeight(_0x13e2fb,_0x51d136)),this['_camera'][_0x5acaec(0x215)]=_0x13e2fb,this['_camera']['up']=Cesium__namespace[_0x5acaec(0x10fe)]['normalize'](_0x13e2fb,new Cesium__namespace[(_0x5acaec(0x10fe))]());}}['_addedHook'](_0x459471){const _0x27cff8={_0x5e3860:0x9fb,_0x585eb:0x417,_0x498825:0x234,_0x4cefcf:0xeef},_0x5541fc=_0x2216b3;this[_0x5541fc(_0x27cff8._0x5e3860)]&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this[_0x5541fc(_0x27cff8._0x585eb)]=this['_createShadowMap'](),this[_0x5541fc(_0x27cff8._0x498825)]&&this[_0x5541fc(0xbe9)](),this['primitiveCollection'][_0x5541fc(0xfa6)](this),this[_0x5541fc(_0x27cff8._0x4cefcf)]['set'](this['id'],this),this['visibilitys']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw'](),this['_updateOutlineFrustum']();}[_0x2216b3(0x5db)](){const _0x2d2137={_0x4c6592:0x3f5},_0x426259=_0x2216b3;return this['_shadowMap']&&(this['_shadowMap'][_0x426259(0xea2)](),delete this['_shadowMap']),this[_0x426259(_0x2d2137._0x4c6592)]=new Cesium__namespace[(_0x426259(0xfe6))](this['_map']['scene']),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene'][_0x426259(0xe72)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this[_0x426259(0x6ca)]['depthBiasStep']??0xa});}[_0x2216b3(0xf29)](){const _0x46c962={_0x41521d:0x9fb,_0x5dc383:0x513,_0x19a6d:0x1375},_0x393c22=_0x2216b3;this[_0x393c22(_0x46c962._0x41521d)]&&(this['_map']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x393c22(0x1f4)]),this[_0x393c22(0x417)]&&(this['_shadowMap']['destroy'](),delete this[_0x393c22(0x417)]),this[_0x393c22(0xe32)]&&(this['_layer'][_0x393c22(0xb2b)](this['_outlineFrustumGraphic'],!![]),delete this['_outlineFrustumGraphic']),this[_0x393c22(_0x46c962._0x5dc383)]&&(this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']),this['primitiveCollection']&&this['primitiveCollection'][_0x393c22(_0x46c962._0x19a6d)](this)&&(this[_0x393c22(0x52c)]=!![],this['primitiveCollection'][_0x393c22(0x10b9)](this),this['_noDestroy']=![]),this['visibilitys'][_0x393c22(0x10b9)](this['id']),this['_updateDraw']();}['update'](_0x5ea082){const _0x3528ac={_0x4de5b0:0x1073},_0x42fcab=_0x2216b3;if(this[_0x42fcab(0x11f0)]&&!this[_0x42fcab(_0x3528ac._0x4de5b0)](_0x5ea082['time']))return;this['_shadowMap']&&_0x5ea082['shadowMaps']['push'](this['_shadowMap']);}['_updateStyleHook'](_0x15e8cf,_0x27804e){const _0xb46608={_0x159ff3:0xc2f},_0x402773=_0x2216b3;Cesium__namespace['defined'](_0x27804e[_0x402773(0xd2b)])&&this[_0x402773(0x251)](),(Cesium__namespace[_0x402773(0xc2f)](_0x27804e['angle'])||Cesium__namespace['defined'](_0x27804e['angle2']))&&this['_updateDraw'](),Cesium__namespace['defined'](_0x27804e['hiddenAreaColor'])&&(this['hiddenAreaColor']=_0x27804e['hiddenAreaColor']),Cesium__namespace['defined'](_0x27804e['visibleAreaColor'])&&(this['visibleAreaColor']=_0x27804e[_0x402773(0xab7)]),(Cesium__namespace['defined'](_0x27804e['addHeight'])||Cesium__namespace['defined'](_0x27804e['heading'])||Cesium__namespace[_0x402773(_0xb46608._0x159ff3)](_0x27804e['pitch'])||Cesium__namespace['defined'](_0x27804e['roll']))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x27804e[_0x402773(0x1383)])&&this['_shadowMap']&&(this[_0x402773(0x417)]=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this[_0x402773(0x251)]());}['_clearDraw'](){const _0x37d3e9=_0x2216b3;if(!this[_0x37d3e9(0xe51)])return;clearAllVisibility(this['_map'],this['visibilitys']);}[_0x2216b3(0x786)](){const _0x1e9e1d={_0x423339:0x3fc,_0x3294b2:0x34f},_0x53b0c4=_0x2216b3;if(!this['_map'])return;const _0x8a7ef1=this['visibilitys'];clearAllVisibility(this['_map'],_0x8a7ef1),_0x8a7ef1[_0x53b0c4(_0x1e9e1d._0x423339)]&&_0x8a7ef1[_0x53b0c4(_0x1e9e1d._0x3294b2)]>0x0&&drawAllVisibility(this['_map'],_0x8a7ef1);}['_updateOutlineFrustum'](){const _0x40c510={_0x127a6e:0x513,_0x4e7dc7:0x215,_0x49b682:0x428,_0x6615a4:0xd6a,_0x20147b:0x7f7},_0x1de3ab=_0x2216b3;this['_outlineFrustum']&&(this[_0x1de3ab(0x9d9)][_0x1de3ab(0x42f)][_0x1de3ab(0x10b9)](this[_0x1de3ab(_0x40c510._0x127a6e)]),delete this['_outlineFrustum']);if(!this['position']||!this[_0x1de3ab(0x341)][_0x1de3ab(0xd2b)])return;const _0x154287=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x1de3ab(_0x40c510._0x4e7dc7)]),_0x53f6ff=new Cesium__namespace[(_0x1de3ab(_0x40c510._0x49b682))]({'geometry':new Cesium__namespace[(_0x1de3ab(0xcea))]({'radius':this[_0x1de3ab(0x341)]['radius']}),'modelMatrix':_0x154287,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace[_0x1de3ab(_0x40c510._0x6615a4)][_0x1de3ab(_0x40c510._0x20147b)])}});this['_outlineFrustum']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['Primitive']({'geometryInstances':_0x53f6ff,'asynchronous':![],'appearance':new Cesium__namespace[(_0x1de3ab(0x52d))]({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x3b777a){const _0x219013={_0x20228f:0x902,_0x428c86:0xe51,_0x2bc204:0xb3c,_0x18a950:0x11b2},_0x3521df=_0x2216b3;if(this[_0x3521df(_0x219013._0x20228f)])return this;this[_0x3521df(0x902)]=!![];_0x3b777a&&this['addTo'](_0x3b777a);if(!this[_0x3521df(_0x219013._0x428c86)])throw new Error(_0x3521df(_0x219013._0x2bc204));this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType[_0x3521df(_0x219013._0x18a950)],{'drawType':this[_0x3521df(0x11b5)],'graphic':this},!![]);}[_0x2216b3(0xbab)](){const _0x14239a={_0x10d57e:0x128c},_0x221dc7=_0x2216b3;var _0x11423c,_0x7e9c98;if(!this[_0x221dc7(0x902)])return this;this['_stopDrawHook'](),this['_map'][_0x221dc7(_0x14239a._0x10d57e)](![]),this[_0x221dc7(0x471)](!![]),this['_map'][_0x221dc7(0xa0b)](),this[_0x221dc7(0x902)]=![];if(!this[_0x221dc7(0x215)]||!this['style']['radius']){this['remove'](!![]);return;}this['fire'](EventType[_0x221dc7(0xeab)],{'drawType':this['type'],'graphic':this},!![]),(_0x11423c=this['options'])!==null&&_0x11423c!==void 0x0&&_0x11423c['success']&&this['options']['success'](this),(_0x7e9c98=this['options'])!==null&&_0x7e9c98!==void 0x0&&(_0x7e9c98=_0x7e9c98['_promise'])!==null&&_0x7e9c98!==void 0x0&&_0x7e9c98['resolve']&&this[_0x221dc7(0x6ca)]['_promise']['resolve'](this);}['_startDrawHook'](){const _0x2731a9={_0x17ad3c:0xe51},_0x2ff844=_0x2216b3;this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this[_0x2ff844(_0x2731a9._0x17ad3c)]['on'](EventType[_0x2ff844(0x12fb)],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0xa683ae=_0x2216b3;this['_map']['off'](EventType['click'],this[_0xa683ae(0xc8e)],this),this['_map']['off'](EventType['mouseMove'],this[_0xa683ae(0x12a5)],this);}[_0x2216b3(0xc8e)](_0x20e7a3){const _0x19d0d9={_0x5c85be:0x11b5,_0x4db4b4:0xc86},_0x117513=_0x2216b3,_0x2df809=_0x20e7a3['cartesian'];if(!_0x2df809)return;_0x20e7a3={..._0x20e7a3,'drawType':this[_0x117513(_0x19d0d9._0x5c85be)],'graphic':this},this[_0x117513(_0x19d0d9._0x4db4b4)](EventType['drawAddPoint'],_0x20e7a3,!![]);if(!this[_0x117513(0x215)]){this['_setPointPostion'](_0x2df809);return;}this['_updateMouseDraw'](_0x2df809),this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x20e7a3);}['_onMouseMoveHandler'](_0x4dae6e){const _0x8e4692={_0x46817c:0xc86,_0x1417af:0xe51,_0x4715b1:0xebc},_0x396f34=_0x2216b3,_0x4d9fe2=_0x4dae6e[_0x396f34(0x831)];if(!_0x4d9fe2)return;const _0xfd0627=this['position'];_0xfd0627?(this['_updateMouseDraw'](_0x4d9fe2),this[_0x396f34(_0x8e4692._0x46817c)](EventType['drawMouseMove'],{..._0x4dae6e,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x4dae6e['endPosition'],this['_map']['getLangText']('_单击完成绘制'))):this[_0x396f34(_0x8e4692._0x1417af)]['openSmallTooltip'](_0x4dae6e[_0x396f34(_0x8e4692._0x4715b1)],this[_0x396f34(0xe51)]['getLangText']('_单击开始绘制'));}['_updateMouseDraw'](_0x35a19b){const _0x45f83f={_0x20ad52:0xa45},_0x3a4448=_0x2216b3;this['style']['radius']=Cesium__namespace['Cartesian3'][_0x3a4448(_0x45f83f._0x20ad52)](this['position'],_0x35a19b),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x1d302c,_0x5e1a03){const _0x1eb031={_0x4bfee4:0x13b4,_0x279e9d:0x9e3},_0x4d959a=_0x2216b3,_0x38739d=[],_0x4d39d3=_0x5e1a03['splitArr'](0xe);for(let _0x23700c=0x0,_0x252ef1=_0x4d39d3[_0x4d959a(0x34f)];_0x23700c<_0x252ef1;_0x23700c++){const _0xe70333=getPostProcessStage(_0x4d39d3[_0x23700c]);_0xe70333&&(_0x1d302c[_0x4d959a(_0x1eb031._0x4bfee4)][_0x4d959a(_0x1eb031._0x279e9d)]['add'](_0xe70333),_0x38739d['push'](_0xe70333));}_0x38739d[_0x4d959a(0x34f)]>0x0&&(_0x5e1a03['_postProcessStages']=_0x38739d);}function clearAllVisibility(_0x442c6d,_0x19e1d8){const _0x4f4b6c={_0x54d40d:0x34f},_0x2123e6=_0x2216b3,_0x32468e=_0x19e1d8['_postProcessStages'];if(_0x32468e){for(let _0xf041df=0x0,_0x2277de=_0x32468e[_0x2123e6(_0x4f4b6c._0x54d40d)];_0xf041df<_0x2277de;_0xf041df++){_0x442c6d[_0x2123e6(0x13b4)]['postProcessStages']['remove'](_0x32468e[_0xf041df]);}delete _0x19e1d8['_postProcessStages'];}}function getPostProcessStage(_0x8e23a){const _0x571663={_0x25ea3c:0xcae},_0x344b9e={_0x486677:0x2ac,_0x4cdbb5:0xa8f,_0x5ef743:0x11fd},_0x4a9d63=_0x2216b3;if(_0x8e23a['length']===0x0)return;let _0x5890f5,_0x4c3ca8,_0xaf86d1,_0x13f915,_0x3e6596,_0x1c8691;function _0x3bbced(){const _0x7d70aa=_0x59ca;_0x5890f5=[],_0x4c3ca8=[],_0xaf86d1=[],_0x13f915=[],_0x3e6596=[],_0x1c8691=[],_0x8e23a[_0x7d70aa(0x11f5)](function(_0x4c60fe){const _0x5c6990=_0x7d70aa,_0x5e5605=_0x4c60fe[_0x5c6990(_0x344b9e._0x486677)];if(!_0x5e5605||_0x4c60fe['show']===![])return;_0x1c8691['push'](_0x4c60fe),_0x5890f5['push'](_0x5e5605['_lightPositionEC']),_0x4c3ca8['push'](_0x5e5605['_shadowMapMatrix']);const _0x5d31ef=_0x5e5605[_0x5c6990(0xfe2)]?_0x5e5605['_pointBias']:_0x5e5605[_0x5c6990(_0x344b9e._0x4cdbb5)];_0xaf86d1['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x5e5605['_textureSize']['x'],0x1/_0x5e5605['_textureSize']['y'],_0x5d31ef[_0x5c6990(_0x344b9e._0x5ef743)],_0x5d31ef['normalShadingSmooth'])),_0x13f915['push'](new Cesium__namespace['Cartesian2'](_0x5e5605['_darkness'],_0x4c60fe[_0x5c6990(0x5a6)])),_0x3e6596['push'](_0x4c60fe['style'][_0x5c6990(0x1383)]);});}_0x3bbced();if(_0x1c8691['length']===0x0)return;const _0x38f776=_0x1c8691[0x0],_0x55d118={'lightPositionEC':()=>{return _0x3bbced(),_0x5890f5;},'shadowMapMatrix':()=>{return _0x4c3ca8;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0xaf86d1;},'shadowMapDarknessType':()=>{return _0x13f915;},'mars3d_distance':()=>{return _0x3e6596;},'mars3d_opacity':()=>{return _0x38f776['opacity'];},'mars3d_visibleAreaColor':()=>{const _0x5b20e6=_0x59ca;return _0x38f776[_0x5b20e6(0xab7)];},'mars3d_hiddenAreaColor':()=>{return _0x38f776['hiddenAreaColor'];}},{uniformShader:_0x44e823,shadowVisibilityShader:_0x46d6ea}=getVisibilityShadowMaps(_0x1c8691,_0x55d118);let _0x1dd684=MultipleVisibilityShader[_0x4a9d63(_0x571663._0x25ea3c)](_0x4a9d63(0x8d6),_0x1c8691['length']);_0x1dd684=_0x1dd684['replace']('LightShadowMapsShader',_0x44e823),_0x1dd684=_0x1dd684['replace']('ShadowVisibilityShader',_0x46d6ea);const _0x2bf1c0=new Cesium__namespace[(_0x4a9d63(0x586))]({'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x4a9d63(0x97d)],'fragmentShader':_0x1dd684,'uniforms':_0x55d118});return _0x2bf1c0;}function getVisibilityShadowMaps(_0x24c7a9,_0x2819a8){const _0x2b5222={_0x1dd28f:0x11b9,_0x1a3a82:0x976,_0x8e0db2:0xb36},_0x1d7371={_0x541ee6:0x2ac};let _0x25f178='',_0x187672='';return _0x24c7a9['forEach']((_0x547199,_0x581382)=>{const _0x3155ee=_0x59ca;switch(_0x547199['_visibility_type']){case 0x1:_0x25f178+=_0x3155ee(0xdef)+_0x581382+';\x0a',_0x187672+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x581382+_0x3155ee(_0x2b5222._0x1dd28f)+_0x581382+',\x20lightShadowMapCube'+_0x581382+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility'+_0x581382+'\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'+_0x581382+_0x3155ee(0xb36),_0x2819a8[_0x3155ee(_0x2b5222._0x1a3a82)+_0x581382]=()=>{const _0x5fae16=_0x3155ee;return _0x547199[_0x5fae16(_0x1d7371._0x541ee6)][_0x5fae16(0x10b7)];};break;case 0x2:_0x25f178+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x581382+';\x0a',_0x187672+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility'+_0x581382+_0x3155ee(0xb30)+_0x581382+',\x20lightShadowMap2D'+_0x581382+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility'+_0x581382+_0x3155ee(0x1330)+_0x581382+_0x3155ee(_0x2b5222._0x8e0db2),_0x2819a8['lightShadowMap2D'+_0x581382]=()=>{const _0x2a4947=_0x3155ee;return _0x547199['shadowMap'][_0x2a4947(0x10b7)];};break;}}),{'uniformShader':_0x25f178,'shadowVisibilityShader':_0x187672};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'opacity':0.6,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0x5d8a2a={},_0x4297b6=!![]){const _0x49c6fc={_0x383811:0x341,_0xad23fb:0x341,_0x2b1116:0x5a6},_0x31c9cb=_0x2216b3;_0x4297b6&&(_0x5d8a2a[_0x31c9cb(_0x49c6fc._0x383811)]={...DEF_STYLE$1,..._0x5d8a2a[_0x31c9cb(_0x49c6fc._0xad23fb)]||{}}),super(_0x5d8a2a),this[_0x31c9cb(_0x49c6fc._0x2b1116)]=0x2;}get['angle'](){const _0x2a35b1=_0x2216b3;return this['style'][_0x2a35b1(0xf58)];}set['angle'](_0x4f192c){const _0x1bcd38={_0xace8d:0xf58},_0x3cb3fc=_0x2216b3;this[_0x3cb3fc(0x341)][_0x3cb3fc(_0x1bcd38._0xace8d)]=_0x4f192c,this['_updateDraw']();}get[_0x2216b3(0x113c)](){return this['style']['angle2']??this['style']['angle'];}set['angle2'](_0x191ab6){const _0xeea3f8={_0x294505:0x113c},_0x4315ae=_0x2216b3;this['style'][_0x4315ae(_0xeea3f8._0x294505)]=_0x191ab6,this['_updateDraw']();}get['targetPosition'](){const _0x27f277=_0x2216b3;return this[_0x27f277(0x6ca)]['targetPosition'];}set['targetPosition'](_0x53ae4a){const _0x5f18ea={_0x2c1347:0x215,_0x475991:0x813,_0x740fc4:0xda5,_0x55f73d:0x584,_0x3dc586:0xbe9},_0xd9a4bb=_0x2216b3;var _0x2d4c07;this['options']['targetPosition']=_0x53ae4a;if(!this['_map'])return;const _0x18e2bb=this[_0xd9a4bb(_0x5f18ea._0x2c1347)];if(!_0x18e2bb)return;const _0x34c4dc=LngLatPoint[_0xd9a4bb(0x1005)](_0x53ae4a,(_0x2d4c07=this['_map'])===null||_0x2d4c07===void 0x0?void 0x0:_0x2d4c07['currentTime']);this[_0xd9a4bb(0x341)]['radius']=Cesium__namespace['Cartesian3'][_0xd9a4bb(0xa45)](_0x18e2bb,_0x34c4dc);const _0x421d14=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0xd9a4bb(_0x5f18ea._0x475991)](_0x34c4dc,_0x18e2bb,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x34fd28=Cesium__namespace[_0xd9a4bb(0x10fe)]['normalize'](_0x18e2bb,new Cesium__namespace['Cartesian3']()),_0x229704=new Cesium__namespace['Camera'](this['_map'][_0xd9a4bb(0x13b4)]);_0x229704['position']=_0x18e2bb,_0x229704['direction']=_0x421d14,_0x229704['up']=_0x34fd28,this[_0xd9a4bb(0x341)][_0xd9a4bb(_0x5f18ea._0x740fc4)]=Cesium__namespace['Math']['toDegrees'](_0x229704[_0xd9a4bb(_0x5f18ea._0x740fc4)])-0x5a,this['style']['pitch']=Cesium__namespace['Math'][_0xd9a4bb(_0x5f18ea._0x55f73d)](_0x229704['pitch']),this[_0xd9a4bb(0x417)]=this['_createShadowMap'](),this['_position']&&this[_0xd9a4bb(_0x5f18ea._0x3dc586)](),this['_updateDraw']();}[_0x2216b3(0xf4b)](){const _0x159ac0={_0x2c2d8d:0x6ca},_0x410198=_0x2216b3;this[_0x410198(0x6ca)]['targetPosition']&&(this['targetPosition']=this[_0x410198(_0x159ac0._0x2c2d8d)]['targetPosition']),super[_0x410198(0xf4b)]();}['_updatePositionsHook'](){const _0x129aab={_0x4ea58e:0xc2f,_0x382675:0xf58,_0x8413c4:0x341,_0x1717c4:0x1383,_0x256a4a:0x3f5,_0x46d80a:0xa01},_0x1b75b1=_0x2216b3;let _0x59a38c=this['_position'];if(this[_0x1b75b1(0x3f5)]&&_0x59a38c){const _0x4344c8=this['getAddHeight']();Cesium__namespace[_0x1b75b1(_0x129aab._0x4ea58e)](_0x4344c8)&&(_0x59a38c=addPositionsHeight(_0x59a38c,_0x4344c8));this[_0x1b75b1(0x3f5)]['position']=_0x59a38c,this['_camera']['frustum']['fov']=Cesium__namespace[_0x1b75b1(0xdbb)]['toRadians'](this[_0x1b75b1(_0x129aab._0x382675)]*0x2),this['_camera']['frustum']['aspectRatio']=this['angle']/this[_0x1b75b1(0x113c)],this['_camera']['frustum']['far']=this[_0x1b75b1(_0x129aab._0x8413c4)][_0x1b75b1(_0x129aab._0x1717c4)];const _0x464a74=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading']+0x5a,this['pitch'],this[_0x1b75b1(0x95b)]);this[_0x1b75b1(_0x129aab._0x256a4a)][_0x1b75b1(_0x129aab._0x46d80a)]({'destination':_0x59a38c,'orientation':{'heading':_0x464a74['heading'],'pitch':_0x464a74['pitch'],'roll':_0x464a74['roll']}});}}['_createShadowMap'](){const _0x19311d={_0x24e948:0xe51,_0x24ef0a:0x113c,_0x36f216:0xdbb,_0x1c5319:0x3f5,_0x21994c:0x10eb,_0xf7117a:0xadf,_0x226765:0x872},_0x15e30e=_0x2216b3;return this['_camera']=new Cesium__namespace['Camera'](this[_0x15e30e(_0x19311d._0x24e948)]['scene']),this[_0x15e30e(0x3f5)]['frustum']['aspectRatio']=this['angle']/this[_0x15e30e(_0x19311d._0x24ef0a)],this['_camera']['frustum']['fov']=Cesium__namespace[_0x15e30e(_0x19311d._0x36f216)]['toRadians'](this['angle']*0x2),this[_0x15e30e(_0x19311d._0x1c5319)]['frustum'][_0x15e30e(_0x19311d._0x21994c)]=0.01,this['_camera']['frustum']['far']=this['style']['radius'],new Cesium__namespace[(_0x15e30e(_0x19311d._0xf7117a))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene'][_0x15e30e(0xe72)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options'][_0x15e30e(_0x19311d._0x226765)]??0xa});}['_updateOutlineFrustum'](){const _0x2465fa={_0x24f6df:0xb2b,_0x40a091:0xe32,_0x2bc19c:0xe32,_0x150534:0x215,_0x235120:0xe32,_0x25774e:0x9d9,_0x5813d7:0xa40},_0x1f9541=_0x2216b3;this['_outlineFrustumGraphic']&&(this['_layer'][_0x1f9541(_0x2465fa._0x24f6df)](this[_0x1f9541(_0x2465fa._0x40a091)],!![]),delete this[_0x1f9541(_0x2465fa._0x2bc19c)]);if(!this[_0x1f9541(_0x2465fa._0x150534)]||!this[_0x1f9541(0x341)]['showFrustum'])return;this[_0x1f9541(_0x2465fa._0x235120)]=new ArcFrustum({'modelMatrix':this['_camera']['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':this['style']['radius']+0x1},'show':this['style']['showFrustum']&&this[_0x1f9541(0x3fc)],'private':!![]}),this[_0x1f9541(_0x2465fa._0x25774e)][_0x1f9541(_0x2465fa._0x5813d7)](this[_0x1f9541(0xe32)]);}['_updateMouseDraw'](_0x14c34f){const _0x250153={_0x3aee19:0xbe9},_0x49974e=_0x2216b3,_0xc44f7f=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x14c34f);_0xc44f7f>this['_maximumDistance']&&(_0x14c34f=getOnLinePointByLen(this['position'],_0x14c34f,this['_maximumDistance'])),this[_0x49974e(0xa0d)]=_0x14c34f,this['_shadowMap']=this[_0x49974e(0x5db)](),this['_position']&&this[_0x49974e(_0x250153._0x3aee19)]();}}register$5(_0x2216b3(0xfdc),ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get[_0x2216b3(0x215)](){const _0x3f6b95={_0x2fed31:0xe51},_0x3cfd12=_0x2216b3;if(this['_position'])return this['_position'];if(this['property']){var _0x4c65e1;return this['property'][_0x3cfd12(0xeb0)]((_0x4c65e1=this[_0x3cfd12(_0x3f6b95._0x2fed31)])===null||_0x4c65e1===void 0x0||(_0x4c65e1=_0x4c65e1['clock'])===null||_0x4c65e1===void 0x0?void 0x0:_0x4c65e1[_0x3cfd12(0x412)]);}}set['position'](_0x447151){const _0x269b1f={_0x599d8a:0x1086},_0x525ac7=_0x2216b3;var _0xfc954c;this[_0x525ac7(0x3a3)]=LngLatPoint['parse'](_0x447151),this[_0x525ac7(0x234)]=(_0xfc954c=this[_0x525ac7(0x3a3)])===null||_0xfc954c===void 0x0?void 0x0:_0xfc954c['toCartesian'](),this['_getRectangle_cache']&&delete this[_0x525ac7(_0x269b1f._0x599d8a)],this['fire'](EventType[_0x525ac7(0xa34)],{'position':this['_position']});}['_addedHook'](_0x29e799){const _0x40420b={_0x44f24b:0x272},_0x3e10a9=_0x2216b3;return this['style']['extrudedHeight']=this[_0x3e10a9(0x341)]['extrudedHeight']??0x0,this['_positions']=this[_0x3e10a9(_0x40420b._0x44f24b)](),super['_addedHook'](_0x29e799);}['_getPositions'](){const _0x135a01={_0x308e4b:0x6de},_0x1e5e8d=_0x2216b3,_0x5c8826=this['options'][_0x1e5e8d(_0x135a01._0x308e4b)]??0x200,_0x251ca2=getRayIntersectingPositions$2({'scene':this['_map']['scene'],'splitNum':_0x5c8826}),_0x46a5e3=this['position']??this['_map']['scene']['camera']['position'],_0x472934=[_0x46a5e3];for(let _0x2594e2=_0x5c8826-0x1;_0x2594e2>=0x0;_0x2594e2--){for(let _0x3f7c08=_0x5c8826-0x1;_0x3f7c08>=0x0;_0x3f7c08--){const _0x180517=_0x251ca2[_0x2594e2][_0x3f7c08];if(_0x180517){_0x472934['push'](_0x180517);break;}}}return _0x472934['push'](_0x46a5e3),_0x472934;}}register$5(_0x2216b3(0xf47),SkylineBody);var ViewDomeMaterial=_0x2216b3(0xf36),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':_0x2216b3(0x71e)};class ViewDome extends BasePointPrimitive{constructor(_0x2ebf63={}){const _0xf7cdaa={_0x535a91:0x3b1},_0x17a426=_0x2216b3;_0x2ebf63['style']={...DEF_STYLE,..._0x2ebf63['style']},super(_0x2ebf63),this[_0x17a426(_0xf7cdaa._0x535a91)]=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set[_0x2216b3(0x1383)](_0x744435){this['_shadowMap']['_pointLightRadius']=_0x744435,this['_appearance']['material']['uniforms']['u_radius']=_0x744435,this['_createPrimitive']();}get['visibleColor'](){return this['_appearance']['material']['uniforms']['u_visibleColor'];}set['visibleColor'](_0x112843){this['_appearance']['material']['uniforms']['u_visibleColor']=getCesiumColor(_0x112843);}get[_0x2216b3(0x1292)](){const _0x29891d=_0x2216b3;return this['_appearance']['material']['uniforms'][_0x29891d(0x10d5)];}set[_0x2216b3(0x1292)](_0x1cfc3c){const _0x1dbd12=_0x2216b3;this['_appearance']['material']['uniforms'][_0x1dbd12(0x10d5)]=getCesiumColor(_0x1cfc3c);}[_0x2216b3(0xbe9)](){const _0x317fcf={_0x4c92bb:0x10fe},_0x499c14=_0x2216b3,_0x4f293c=this['position'];this['_camera']['position']=LngLatPoint[_0x499c14(0x1005)](_0x4f293c),this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x4f293c,new Cesium__namespace[(_0x499c14(_0x317fcf._0x4c92bb))]()),this['_createPrimitive']();}['_addedHook'](_0x112074){const _0x40b5c6={_0x1ae0bb:0x13b4,_0x1466f7:0x215,_0x15dcc1:0x417,_0x7f70b6:0x3f5,_0x501dad:0xa56,_0x144b1d:0x341,_0x2ff173:0x229,_0xaf3a5e:0x1292,_0x90416c:0xa16},_0x537f6b={_0x37a046:0x3b1},_0x58759b={_0x2376fa:0x75f},_0x273641={_0x31adb6:0x417,_0x1de4e0:0x10b7},_0x21de03=_0x2216b3;if(!this[_0x21de03(0x3fc)]||!this[_0x21de03(0x215)])return;const _0x16c807=this['_map'][_0x21de03(_0x40b5c6._0x1ae0bb)],_0x2e092e=this[_0x21de03(_0x40b5c6._0x1466f7)];this['_camera']=new Cesium__namespace['Camera'](_0x16c807),this['_camera']['position']=_0x2e092e,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x2e092e,new Cesium__namespace['Cartesian3']()),this[_0x21de03(_0x40b5c6._0x15dcc1)]=new Cesium__namespace['ShadowMap']({'lightCamera':this[_0x21de03(_0x40b5c6._0x7f70b6)],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x16c807[_0x21de03(0xe72)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});const _0x522e06=new Cesium__namespace[(_0x21de03(0xcb2))]({'fabric':{'type':_0x21de03(_0x40b5c6._0x501dad),'uniforms':{'u_visibleColor':getCesiumColor(this[_0x21de03(_0x40b5c6._0x144b1d)][_0x21de03(_0x40b5c6._0x2ff173)]),'u_hiddenColor':getCesiumColor(this[_0x21de03(0x341)][_0x21de03(_0x40b5c6._0xaf3a5e)]),'u_radius':this['style'][_0x21de03(0x1383)]},'source':ViewDomeMaterial}});_0x522e06['_uniforms']['u_shadowMapCube']=()=>{const _0x37b1b0=_0x21de03;if(this[_0x37b1b0(_0x273641._0x31adb6)][_0x37b1b0(0x10b7)])return this[_0x37b1b0(0x417)][_0x37b1b0(_0x273641._0x1de4e0)];return _0x16c807['context']['defaultTexture'];},_0x522e06['_uniforms']['u_shadowMapTSDBANSS']=()=>{const _0x24ed1e=_0x21de03;return Cesium__namespace['Cartesian4'][_0x24ed1e(0x95d)](0x1/this[_0x24ed1e(0x417)]['_textureSize']['x'],0x1/this['_shadowMap'][_0x24ed1e(_0x58759b._0x2376fa)]['y'],this[_0x24ed1e(0x417)]['_pointBias']['depthBias'],this['_shadowMap'][_0x24ed1e(0x327)]['normalShadingSmooth']);},_0x522e06['_uniforms'][_0x21de03(0xdbf)]=()=>{return this['_shadowMap']['_darkness'];},_0x522e06[_0x21de03(0x1270)]['u_lightPositionEC']=()=>{return this['_shadowMap']['_lightPositionEC'];},_0x522e06[_0x21de03(0x1270)]['globalAlpha']=()=>{const _0x476519=_0x21de03;return this[_0x476519(_0x537f6b._0x37a046)];},this[_0x21de03(0x11fb)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x522e06,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this[_0x21de03(0x736)](),this['primitiveCollection'][_0x21de03(0xfa6)](this),this['_availability']&&this['_updateAvailabilityHook'](this[_0x21de03(_0x40b5c6._0x90416c)]);}['_createPrimitive'](){const _0x2c56b5={_0x17f7d7:0x1383},_0x161bac=_0x2216b3;this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style'][_0x161bac(_0x2c56b5._0x17f7d7)]}),'modelMatrix':Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position'])}),'appearance':this['_appearance'],'asynchronous':![]});}['_removedHook'](){const _0x10d8aa={_0x4959b7:0x42f},_0x1f983d=_0x2216b3;this[_0x1f983d(_0x10d8aa._0x4959b7)]&&this[_0x1f983d(_0x10d8aa._0x4959b7)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this['_modelMatrix'];}['update'](_0x1c9152){const _0xdf39e9=_0x2216b3;if(!this[_0xdf39e9(0xa48)](_0x1c9152['time']))return;_0x1c9152['shadowMaps']['push'](this['_shadowMap']),this['_primitive']['update'](_0x1c9152);}['setOpacity'](_0x4d1bfd){this['_globalAlpha']=_0x4d1bfd;}['_getDrawEntityClass'](_0x38935a,_0x356618){return this['_getDrawPointEntityClass'](_0x38935a,_0x356618);}}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'](){return this['_graphic']['position'];}set[_0x2216b3(0x215)](_0x48d717){const _0x511480={_0xff8719:0x215},_0x4112d6=_0x2216b3;this['_graphic'][_0x4112d6(_0x511480._0xff8719)]=_0x48d717;}get['layer'](){return this['_graphic'];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){const _0x27e975={_0x1f4a24:0x215},_0x30d4e7=_0x2216b3;this[_0x30d4e7(0x5cd)]({'dragger':this[_0x30d4e7(0x5cf)],'onDrag':(_0xbb2d8c,_0x47aefe)=>{const _0x4cee79=_0x30d4e7;this['_graphic'][_0x4cee79(_0x27e975._0x1f4a24)]=_0x47aefe;}});}[_0x2216b3(0xd2e)](){const _0x1c5aa6={_0x57fa4f:0x5cf},_0x3367a4=_0x2216b3;delete this['_graphic']['_draw_tooltip'],delete this[_0x3367a4(_0x1c5aa6._0x57fa4f)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'];}['_onLeftDownHandler'](_0xf577b){const _0x39c341={_0x81d1dc:0x4b8,_0x21f0d1:0x215,_0x3d1eb9:0x815,_0x1d8490:0x27b},_0x4edeb6=_0x2216b3;var _0x15cfd4;const _0x523a4d=this['_map']['mouseEvent'][_0x4edeb6(_0x39c341._0x81d1dc)](_0xf577b[_0x4edeb6(_0x39c341._0x21f0d1)],_0xf577b);if(_0x523a4d['layer']===this[_0x4edeb6(_0x39c341._0x3d1eb9)]){const _0xc9cff6=_0x523a4d===null||_0x523a4d===void 0x0?void 0x0:_0x523a4d['layer'];if(!_0xc9cff6['_isDragger'])return;_0xc9cff6['_closeAllControl'](),this['_draggerIng']=_0xc9cff6;}else{if((_0x15cfd4=_0xf577b[_0x4edeb6(_0x39c341._0x1d8490)])!==null&&_0x15cfd4!==void 0x0&&_0x15cfd4['_isDragger'])return;else return;}this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{..._0xf577b,..._0x523a4d});}['_onMouseMoveDraggerHandler'](_0x2ff749){const _0x58c293={_0x29348f:0xe3c},_0xe2832e=_0x2216b3;this['_map'][_0xe2832e(0x1078)](_0x2ff749['endPosition'],this['_map']['getLangText'](_0xe2832e(_0x58c293._0x29348f)));const _0x188b2e=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x2ff749['endPosition']);_0x188b2e&&(this['_draggerIng']['onDrag']&&this[_0xe2832e(0x89b)]['onDrag'](this['_draggerIng'],_0x188b2e)),this['fire'](EventType['editMouseMove'],{..._0x2ff749,'cartesian':_0x188b2e,'windowPosition':_0x2ff749[_0xe2832e(0xebc)]});}['_onMouseMoveMapHandler'](_0x1267f9){const _0x77dd55={_0x591808:0x4b8,_0x32e1d6:0x815,_0x15b2fe:0x3fc,_0xf65b34:0x27e,_0x53863e:0xe51},_0x2dfa4b=_0x2216b3;var _0x59a5db;const _0x1bd0ac=this[_0x2dfa4b(0xe51)]['mouseEvent'][_0x2dfa4b(_0x77dd55._0x591808)](_0x1267f9['endPosition'],_0x1267f9);if(_0x1bd0ac[_0x2dfa4b(_0x77dd55._0x32e1d6)]===this[_0x2dfa4b(0x815)]){const _0xf59d0b=_0x1bd0ac===null||_0x1bd0ac===void 0x0?void 0x0:_0x1bd0ac['layer'];if(!_0xf59d0b['_isDragger'])return;if(this[_0x2dfa4b(0xe51)]['contextmenu'][_0x2dfa4b(_0x77dd55._0x15b2fe)]&&this['_map']['contextmenu']['target']===_0xf59d0b)return;const _0x329108=_0xf59d0b[_0x2dfa4b(_0x77dd55._0xf65b34)];if(!_0x329108)return;this['_map']['openSmallTooltip'](_0x1267f9['endPosition'],_0x329108);}else(_0x59a5db=_0x1267f9['graphic'])!==null&&_0x59a5db!==void 0x0&&_0x59a5db['_isDragger']?this[_0x2dfa4b(_0x77dd55._0x53863e)]['closeSmallTooltip']():this[_0x2dfa4b(_0x77dd55._0x53863e)]['closeSmallTooltip']();}[_0x2216b3(0x35b)](_0x30bea6){const _0x2d20ee={_0x572aeb:0x4e9},_0x3d3096={_0xe2f685:0x27b},_0x138d12={_0x32a11e:0xbd0,_0x46af96:0x839},_0x5b5678=_0x2216b3,_0x3e4ae7=super[_0x5b5678(0x35b)](_0x30bea6);return Cesium__namespace['defaultValue'](this['options']['hasEditRotate'],!![])&&(_0x3e4ae7['push']({'text':this['_map']['getLangText'](_0x5b5678(0x264)),'icon':Icon[_0x5b5678(0x9c4)],'show':_0x12539f=>{const _0x5b0050=_0x5b5678;return!this['_matrixRotate']||this[_0x5b0050(_0x138d12._0x32a11e)][_0x5b0050(0x4e9)]!==_0x30bea6[_0x5b0050(_0x138d12._0x46af96)];},'callback':_0x12dae1=>{const _0x2fe82f=_0x5b5678;var _0x41c82f;const _0x4bcdf7=(_0x41c82f=_0x12dae1['graphic'])!==null&&_0x41c82f!==void 0x0&&_0x41c82f['position']?_0x12dae1[_0x2fe82f(_0x3d3096._0xe2f685)]:_0x12dae1['layer'];this['startRotateMatrix'](_0x4bcdf7,_0x12dae1);}}),_0x3e4ae7['push']({'text':this['_map']['getLangText'](_0x5b5678(0x5e7)),'icon':Icon['BloomEffectNo'],'show':_0x3f4d4b=>{const _0x3f93e4=_0x5b5678;return this['_matrixRotate']&&this[_0x3f93e4(0xbd0)][_0x3f93e4(_0x2d20ee._0x572aeb)]===_0x30bea6[_0x3f93e4(0x839)];},'callback':_0x1ef2dc=>{this['stopRotateMatrix']();}})),_0x3e4ae7;}['startRotateMatrix'](_0x215b35,_0x1074fb){const _0x1ee5b8={_0x58207a:0xe51,_0x18f0e7:0xb8c},_0x5278d8={_0x479d21:0x95b},_0x355c9e=_0x2216b3;!_0x215b35&&(_0x215b35=this['layer']),this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['_matrixRotate']=new MatrixRotate({'map':this['_map'],'position':_0x215b35['position'],'roll':_0x215b35['rotation_x'],'pitch':_0x215b35['rotation_y'],'heading':_0x215b35['rotation_z']}),this[_0x355c9e(_0x1ee5b8._0x58207a)]['addThing'](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x49e274=>{const _0x5b2d62=_0x355c9e;_0x215b35[_0x5b2d62(0x321)]={'x':formatNum$1(_0x49e274[_0x5b2d62(_0x5278d8._0x479d21)],0x2),'y':formatNum$1(_0x49e274['pitch'],0x2),'z':formatNum$1(_0x49e274['heading'],0x2)};}),_0x215b35['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x215b35[_0x355c9e(_0x1ee5b8._0x18f0e7)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x215b35['on'](EventType[_0x355c9e(0xa34)],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[_0x2216b3(0x96d)]{constructor(_0x3e2942={}){const _0x1b2abb={_0x22af58:0xe96,_0x3f02be:0x55f},_0x40025f=_0x2216b3;_0x3e2942['customTags']=_0x3e2942[_0x40025f(0x2cc)]||{},_0x3e2942['customTags']['host']=function(_0x2286d7,_0x31046b,_0x575098,_0x5de286){return location['host'];},_0x3e2942['customTags'][_0x40025f(_0x1b2abb._0x22af58)]=function(_0x310fdd,_0x43da05,_0x4d7473,_0x40076f){return location['hostname'];},_0x3e2942['customTags']['z4490']=function(_0x494c90,_0x4c098e,_0x194744,_0x4f6934){return _0x4f6934+0x1;},!_0x3e2942['crs']||_0x3e2942['crs']===CRS['EPSG3857']?(_0x3e2942['customTags'][_0x40025f(_0x1b2abb._0x3f02be)]=function(_0x24214a,_0x621e7,_0x1f1d3f,_0x53344d){return scales_EPSG3857[_0x53344d];},_0x3e2942['customTags']['origin']=function(_0x29698c,_0x3985e0,_0x55254d,_0x309450){const _0x25189d=_0x40025f;return _0x25189d(0x26c);}):(_0x3e2942['customTags']['scale']=function(_0x208c5f,_0x160b75,_0xda9bad,_0x51a231){return scales_EPSG4326[_0x51a231];},_0x3e2942['customTags']['origin']=function(_0x26d0e6,_0x1a796b,_0x3ce759,_0x521b7f){return'{\x22x\x22:-180,\x22y\x22:90}';}),super(_0x3e2942),this['options']=_0x3e2942;}}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(_0x4ddee3={}){const _0x257c0b={_0x58f01a:0x636,_0x56f488:0x9f4,_0x238f6c:0xdf0,_0x3d7f4d:0x94a,_0x28e3f7:0xe4d,_0x16dd27:0xd78,_0x589b53:0x10b4,_0x1697f5:0xda1,_0x1392b4:0x9df,_0x1efcf7:0x864,_0x221a8b:0x36a,_0x51536e:0x70c},_0x1c3ec8=_0x2216b3,_0x43f6af=_0x4ddee3['url']||'https://t{s}.tianditu.gov.cn/';let _0x439afd,_0x1e4d03=0x12;switch(_0x4ddee3['layer']){case'vec_d':_0x439afd='vec';break;case _0x1c3ec8(_0x257c0b._0x58f01a):_0x439afd='cva';break;case'vec_e':_0x439afd=_0x1c3ec8(_0x257c0b._0x56f488);break;case _0x1c3ec8(_0x257c0b._0x238f6c):_0x439afd=_0x1c3ec8(_0x257c0b._0x3d7f4d);break;case _0x1c3ec8(0x673):_0x439afd=_0x1c3ec8(_0x257c0b._0x28e3f7);break;case'img_e':_0x439afd='eia';break;case'ter_d':_0x439afd='ter',_0x1e4d03=0xe;break;case'ter_z':_0x439afd='cta',_0x1e4d03=0xe;break;case _0x1c3ec8(_0x257c0b._0x16dd27):case'ibo':_0x439afd=_0x1c3ec8(_0x257c0b._0x589b53),_0x1e4d03=0xa;break;default:_0x439afd=_0x1c3ec8(0x445);break;}(_0x4ddee3[_0x1c3ec8(_0x257c0b._0x1697f5)]==null||_0x4ddee3[_0x1c3ec8(0xda1)]['length']===0x0)&&(_0x4ddee3['key']=tiandituArr);const _0x2af974=getArrayRandomOne(_0x4ddee3[_0x1c3ec8(0xda1)]);let _0xb2bc1b;!_0x4ddee3[_0x1c3ec8(_0x257c0b._0x1392b4)]||_0x4ddee3['crs']===CRS['EPSG3857']?(_0xb2bc1b=_0x43f6af+_0x439afd+_0x1c3ec8(_0x257c0b._0x1efcf7)+_0x439afd+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x2af974,(_0x4ddee3[_0x1c3ec8(_0x257c0b._0x221a8b)]||_0x4ddee3['headers']||_0x4ddee3['queryParameters'])&&(_0xb2bc1b=getUrlResource({'url':_0xb2bc1b['replace']('{s}','0'),'proxy':_0x4ddee3['proxy'],'headers':_0x4ddee3['headers'],'queryParameters':_0x4ddee3['queryParameters']})),_0x4ddee3={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x4ddee3['maximumLevel']??_0x1e4d03,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':_0x1c3ec8(_0x257c0b._0x51536e),'tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)[_0x1c3ec8(0x3aa)]()]['map'](_0x1da160=>_0x1da160['toString']()),..._0x4ddee3,'url':_0xb2bc1b,'layer':_0x439afd}):(_0xb2bc1b=_0x43f6af+_0x439afd+'_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x439afd+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x2af974,_0x1e4d03=0x11,(_0x4ddee3['proxy']||_0x4ddee3['headers']||_0x4ddee3['queryParameters'])&&(_0xb2bc1b=getUrlResource({'url':_0xb2bc1b[_0x1c3ec8(0xcae)]('{s}','0'),'proxy':_0x4ddee3['proxy'],'headers':_0x4ddee3[_0x1c3ec8(0x127a)],'queryParameters':_0x4ddee3[_0x1c3ec8(0x884)]})),_0x4ddee3={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x4ddee3[_0x1c3ec8(0xbf7)]??_0x1e4d03,'tilingScheme':new Cesium__namespace['GeographicTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()][_0x1c3ec8(0x10f8)](_0x56de73=>(_0x56de73+0x1)['toString']()),..._0x4ddee3,'url':_0xb2bc1b,'layer':_0x439afd}),super(_0x4ddee3),this['options']=_0x4ddee3;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x663283={}){const _0x2c8bf1={_0xb99c55:0x12e5,_0x11f410:0x127a,_0x41aac3:0x884,_0x23e0c8:0x36a},_0x42f12c=_0x2216b3;let _0x34cf48;switch(_0x663283['layer']){case _0x42f12c(0x445):_0x34cf48='https://'+(_0x663283['bigfont']?'wprd':'webrd')+'0{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}';break;case'img_d':_0x34cf48='https://webst0{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}';break;case'img_z':_0x34cf48=_0x42f12c(0xf04);break;case'time':{const _0x3c38b5=new Date()[_0x42f12c(_0x2c8bf1._0xb99c55)]();_0x34cf48='https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&t=1&x={x}&y={y}&z={z}&&t='+_0x3c38b5;break;}default:_0x34cf48=_0x663283['url'];break;}(_0x663283['proxy']||_0x663283[_0x42f12c(_0x2c8bf1._0x11f410)]||_0x663283[_0x42f12c(_0x2c8bf1._0x41aac3)])&&(_0x34cf48=getUrlResource({'url':_0x34cf48['replace']('{s}','1'),'proxy':_0x663283[_0x42f12c(_0x2c8bf1._0x23e0c8)],'headers':_0x663283['headers'],'queryParameters':_0x663283['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x663283,'url':_0x34cf48});}}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'](_0x54e251,_0x1ba47f){const _0x53a6e4=_0x2216b3;if(!_0x54e251||!_0x1ba47f)return 0x0;_0x54e251=this['convertMC2LL'](_0x54e251);if(!_0x54e251)return 0x0;const _0x21843c=this['toRadians'](_0x54e251[_0x53a6e4(0x1130)]),_0xf48f90=this['toRadians'](_0x54e251['lat']);_0x1ba47f=this[_0x53a6e4(0x6f9)](_0x1ba47f);if(!_0x1ba47f)return 0x0;const _0x24ce35=this['toRadians'](_0x1ba47f[_0x53a6e4(0x1130)]),_0xc453e6=this[_0x53a6e4(0xa36)](_0x1ba47f['lat']);return this['getDistance'](_0x21843c,_0x24ce35,_0xf48f90,_0xc453e6);}['getDistanceByLL'](_0x1e61c6,_0x5f4713){const _0x8b83f9={_0x44b33a:0x43e,_0x2995af:0x353,_0x44abf8:0x1130,_0x3e7d2a:0x353},_0x34c808=_0x2216b3;if(!_0x1e61c6||!_0x5f4713)return 0x0;_0x1e61c6['lng']=this[_0x34c808(_0x8b83f9._0x44b33a)](_0x1e61c6[_0x34c808(0x1130)],-0xb4,0xb4),_0x1e61c6[_0x34c808(_0x8b83f9._0x2995af)]=this['getRange'](_0x1e61c6['lat'],-0x4a,0x4a),_0x5f4713[_0x34c808(0x1130)]=this[_0x34c808(_0x8b83f9._0x44b33a)](_0x5f4713[_0x34c808(_0x8b83f9._0x44abf8)],-0xb4,0xb4),_0x5f4713['lat']=this['getRange'](_0x5f4713['lat'],-0x4a,0x4a);const _0x1ec43a=this['toRadians'](_0x1e61c6['lng']),_0x2802fd=this['toRadians'](_0x1e61c6[_0x34c808(_0x8b83f9._0x3e7d2a)]),_0x33ed39=this['toRadians'](_0x5f4713[_0x34c808(_0x8b83f9._0x44abf8)]),_0x2a372c=this['toRadians'](_0x5f4713['lat']);return this['getDistance'](_0x1ec43a,_0x33ed39,_0x2802fd,_0x2a372c);}['convertMC2LL'](_0x227e8f){const _0x490c83={_0x1d7d42:0x353,_0x2a3086:0x841,_0xa87921:0x1350,_0x57a95b:0x1130},_0x3fe247=_0x2216b3;if(!_0x227e8f)return{'lng':0x0,'lat':0x0};let _0x280d0e={};if(this[_0x3fe247(0xa85)]){_0x280d0e['lng']=_0x227e8f['lng']/20037508.34*0xb4;const _0x2d85ae=_0x227e8f['lat']/20037508.34*0xb4;return _0x280d0e['lat']=0xb4/Math['PI']*(0x2*Math['atan'](Math['exp'](_0x2d85ae*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x280d0e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x280d0e[_0x3fe247(_0x490c83._0x1d7d42)]['toFixed'](LngLatPoint[_0x3fe247(_0x490c83._0x2a3086)])};}const _0xf43068={'lng':Math['abs'](_0x227e8f['lng']),'lat':Math[_0x3fe247(_0x490c83._0xa87921)](_0x227e8f['lat'])};let _0x3140b1;for(let _0x2540ce=0x0;_0x2540ce<MC_BAND[_0x3fe247(0x34f)];_0x2540ce++){if(_0xf43068['lat']>=MC_BAND[_0x2540ce]){_0x3140b1=MC2LL[_0x2540ce];break;}}return _0x280d0e=this[_0x3fe247(0x891)](_0x227e8f,_0x3140b1),{'lng':_0x280d0e[_0x3fe247(_0x490c83._0x57a95b)][_0x3fe247(0x1069)](LngLatPoint['FormatLength']),'lat':_0x280d0e[_0x3fe247(0x353)][_0x3fe247(0x1069)](LngLatPoint[_0x3fe247(0x841)])};}['convertLL2MC'](_0x2ab184){const _0x4d5c99={_0xeadb03:0x1130,_0x1acd6e:0xa85,_0x3952a9:0xf00,_0x372d4d:0x1130,_0x427909:0x1130},_0x1c0bab=_0x2216b3;if(!_0x2ab184)return{'lng':0x0,'lat':0x0};if(_0x2ab184[_0x1c0bab(_0x4d5c99._0xeadb03)]>0xb4||_0x2ab184['lng']<-0xb4||_0x2ab184['lat']>0x5a||_0x2ab184['lat']<-0x5a)return _0x2ab184;if(this[_0x1c0bab(_0x4d5c99._0x1acd6e)]){const _0x395d2f={},_0x1e2d82=0x615299;_0x395d2f['lng']=_0x2ab184['lng']*Math['PI']/0xb4*_0x1e2d82;const _0x21e450=_0x2ab184['lat']*Math['PI']/0xb4;return _0x395d2f['lat']=_0x1e2d82/0x2*Math[_0x1c0bab(0xede)]((0x1+Math[_0x1c0bab(_0x4d5c99._0x3952a9)](_0x21e450))/(0x1-Math['sin'](_0x21e450))),{'lng':parseFloat(_0x395d2f['lng'][_0x1c0bab(0x1069)](0x2)),'lat':parseFloat(_0x395d2f['lat']['toFixed'](0x2))};}_0x2ab184[_0x1c0bab(_0x4d5c99._0x372d4d)]=this['getLoop'](_0x2ab184[_0x1c0bab(_0x4d5c99._0x427909)],-0xb4,0xb4),_0x2ab184['lat']=this['getRange'](_0x2ab184['lat'],-0x4a,0x4a);const _0x4a4586={'lng':_0x2ab184[_0x1c0bab(_0x4d5c99._0x427909)],'lat':_0x2ab184['lat']};let _0x36649c;for(let _0x5834fe=0x0;_0x5834fe<LL_BAND['length'];_0x5834fe++){if(_0x4a4586['lat']>=LL_BAND[_0x5834fe]){_0x36649c=LL2MC[_0x5834fe];break;}}if(!_0x36649c)for(let _0x246d1f=0x0;_0x246d1f<LL_BAND['length'];_0x246d1f++){if(_0x4a4586['lat']<=-LL_BAND[_0x246d1f]){_0x36649c=LL2MC[_0x246d1f];break;}}const _0x2e732a=this['convertor'](_0x2ab184,_0x36649c);return{'lng':parseFloat(_0x2e732a['lng']['toFixed'](0x2)),'lat':parseFloat(_0x2e732a['lat']['toFixed'](0x2))};}['convertor'](_0x2133eb,_0x2a17f2){const _0x2ad173=_0x2216b3;if(!_0x2133eb||!_0x2a17f2)return{'lng':0x0,'lat':0x0};let _0x5d7854=_0x2a17f2[0x0]+_0x2a17f2[0x1]*Math['abs'](_0x2133eb[_0x2ad173(0x1130)]);const _0x4bc4ba=Math['abs'](_0x2133eb['lat'])/_0x2a17f2[0x9];let _0x30b24d=_0x2a17f2[0x2]+_0x2a17f2[0x3]*_0x4bc4ba+_0x2a17f2[0x4]*_0x4bc4ba*_0x4bc4ba+_0x2a17f2[0x5]*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba+_0x2a17f2[0x6]*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba+_0x2a17f2[0x7]*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba+_0x2a17f2[0x8]*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba*_0x4bc4ba;return _0x5d7854*=_0x2133eb[_0x2ad173(0x1130)]<0x0?-0x1:0x1,_0x30b24d*=_0x2133eb['lat']<0x0?-0x1:0x1,{'lng':_0x5d7854,'lat':_0x30b24d};}['getDistance'](_0x139a00,_0x324da1,_0x31ae0e,_0x2c850e){const _0xe4f322={_0x17279c:0xf98,_0x470553:0xd0a},_0x5351c8=_0x2216b3;return EARTH_RADIUS*Math[_0x5351c8(_0xe4f322._0x17279c)](Math['sin'](_0x31ae0e)*Math['sin'](_0x2c850e)+Math[_0x5351c8(_0xe4f322._0x470553)](_0x31ae0e)*Math[_0x5351c8(_0xe4f322._0x470553)](_0x2c850e)*Math['cos'](_0x324da1-_0x139a00));}[_0x2216b3(0xa36)](_0x32ee99){return Math['PI']*_0x32ee99/0xb4;}[_0x2216b3(0x584)](_0x2bc07a){return 0xb4*_0x2bc07a/Math['PI'];}['getRange'](_0x50b872,_0x8991a2,_0x5760ed){return _0x8991a2!=null&&(_0x50b872=Math['max'](_0x50b872,_0x8991a2)),_0x5760ed!=null&&(_0x50b872=Math['min'](_0x50b872,_0x5760ed)),_0x50b872;}['getLoop'](_0xe7dc5c,_0x1d4e85,_0x38fc4e){while(_0xe7dc5c>_0x38fc4e){_0xe7dc5c-=_0x38fc4e-_0x1d4e85;}while(_0xe7dc5c<_0x1d4e85){_0xe7dc5c+=_0x38fc4e-_0x1d4e85;}return _0xe7dc5c;}[_0x2216b3(0x54b)](_0x3094e6){const _0x5b85f9={_0x1eb130:0x1234},_0x170af1=_0x2216b3;return this[_0x170af1(_0x5b85f9._0x1eb130)](_0x3094e6);}[_0x2216b3(0x37b)](_0x5bf9fa){const _0x37dd5f={_0x252ac1:0x353},_0x547eaf=_0x2216b3,_0x5146fb=this[_0x547eaf(0x1234)](_0x5bf9fa);return{'x':_0x5146fb['lng'],'y':_0x5146fb[_0x547eaf(_0x37dd5f._0x252ac1)]};}['mercatorToLngLat'](_0x483482){const _0x2133e4={_0x5da992:0x6f9},_0x3fc8f6=_0x2216b3;return this[_0x3fc8f6(_0x2133e4._0x5da992)](_0x483482);}[_0x2216b3(0xe18)](_0x15310c){const _0x46c79f={'lng':_0x15310c['x'],'lat':_0x15310c['y']};return this['convertMC2LL'](_0x46c79f);}['pointToPixel'](_0x413613,_0x445506,_0x4542e3,_0x1100b3){const _0x215838={_0x4514f8:0x1130,_0x3aeda0:0xf56},_0x36188e=_0x2216b3;if(!_0x413613)return{'x':0x0,'y':0x0};_0x413613=this['lngLatToMercator'](_0x413613);const _0x1a1ee5=this['getZoomUnits'](_0x445506),_0x290991=Math[_0x36188e(0xf56)]((_0x413613[_0x36188e(_0x215838._0x4514f8)]-_0x4542e3['lng'])/_0x1a1ee5+_0x1100b3['width']/0x2),_0x8d0dac=Math[_0x36188e(_0x215838._0x3aeda0)]((_0x4542e3['lat']-_0x413613['lat'])/_0x1a1ee5+_0x1100b3['height']/0x2);return{'x':_0x290991,'y':_0x8d0dac};}['pixelToPoint'](_0x1001c8,_0x34d81f,_0x5dc943,_0x4b5c08){if(!_0x1001c8)return{'lng':0x0,'lat':0x0};const _0x1a5fc8=this['getZoomUnits'](_0x34d81f),_0x5c5666=_0x5dc943['lng']+_0x1a5fc8*(_0x1001c8['x']-_0x4b5c08['width']/0x2),_0xb26595=_0x5dc943['lat']-_0x1a5fc8*(_0x1001c8['y']-_0x4b5c08['height']/0x2),_0x540e72={'lng':_0x5c5666,'lat':_0xb26595};return this['mercatorToLngLat'](_0x540e72);}['getZoomUnits'](_0x1419b7){const _0x445c94=_0x2216b3;return Math[_0x445c94(0xa99)](0x2,0x12-_0x1419b7);}}class BaiduMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x27317c){const _0x35f838={_0x38b8be:0x74b},_0x7c51a1={_0xae4805:0x82f},_0x3317c6={_0x21280f:0x101e,_0x3a481b:0x12f3},_0x509bf5=_0x2216b3;super(_0x27317c);const _0x39f38d=_0x27317c['mapChinaCRS']||ChinaCRS['WGS84'],_0x198cd4=_0x27317c['chinaCRS']||ChinaCRS['BAIDU'],_0x171287=getTransFun(_0x39f38d,_0x198cd4),_0x425592=getTransFun(_0x198cd4,_0x39f38d),_0x19ae37=new BaiduMercatorProjection();this['_projection'][_0x509bf5(0x8a4)]=function(_0x329d44,_0x55fb71){const _0x2e145c=_0x509bf5;return _0x55fb71=[Cesium__namespace['Math']['toDegrees'](_0x329d44[_0x2e145c(_0x3317c6._0x21280f)]),Cesium__namespace['Math']['toDegrees'](_0x329d44['latitude'])],_0x171287&&(_0x55fb71=_0x171287(_0x55fb71)),_0x55fb71[0x0]=Math['min'](_0x55fb71[0x0],0xb4),_0x55fb71[0x0]=Math['max'](_0x55fb71[0x0],-0xb4),_0x55fb71[0x1]=Math['min'](_0x55fb71[0x1],85.05112877980659),_0x55fb71[0x1]=Math['max'](_0x55fb71[0x1],-85.05112877980659),_0x55fb71=_0x19ae37['lngLatToPoint']({'lng':_0x55fb71[0x0],'lat':_0x55fb71[0x1]}),new Cesium__namespace[(_0x2e145c(_0x3317c6._0x3a481b))](_0x55fb71['x'],_0x55fb71['y']);},this['_projection']['unproject']=function(_0x5b3496,_0xf5f3ca){const _0x36b076=_0x509bf5;return _0xf5f3ca=_0x19ae37['mercatorToLngLat']({'lng':_0x5b3496['x'],'lat':_0x5b3496['y']}),_0xf5f3ca=[_0xf5f3ca['lng'],_0xf5f3ca['lat']],_0x425592&&(_0xf5f3ca=_0x425592(_0xf5f3ca)),new Cesium__namespace[(_0x36b076(_0x7c51a1._0xae4805))](Cesium__namespace['Math']['toRadians'](_0xf5f3ca[0x0]),Cesium__namespace['Math'][_0x36b076(0xa36)](_0xf5f3ca[0x1]));},this['resolutions']=_0x27317c[_0x509bf5(_0x35f838._0x38b8be)]||[];}[_0x2216b3(0xda2)](_0x38615a,_0x5b193f,_0x4b5b05,_0x31d678){const _0xc046e5=_0x2216b3,_0x36f60c=this['resolutions'][_0x4b5b05],_0x1935f5=_0x38615a*_0x36f60c,_0x19eb57=(_0x38615a+0x1)*_0x36f60c,_0x71a265=((_0x5b193f=-_0x5b193f)+0x1)*_0x36f60c,_0x449f77=_0x5b193f*_0x36f60c;if(!Cesium__namespace['defined'](_0x31d678))return new Cesium__namespace['Rectangle'](_0x1935f5,_0x449f77,_0x19eb57,_0x71a265);return _0x31d678[_0xc046e5(0x12ed)]=_0x1935f5,_0x31d678['south']=_0x449f77,_0x31d678['east']=_0x19eb57,_0x31d678['north']=_0x71a265,_0x31d678;}['positionToTileXY'](_0xf5a8c0,_0x31f4bd,_0x2dddf2){const _0x174d92=_0x2216b3,_0x5c9826=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x174d92(0x1375)](_0x5c9826,_0xf5a8c0))return undefined;const _0x2bd9ca=this['_projection'],_0xffb42f=_0x2bd9ca[_0x174d92(0x8a4)](_0xf5a8c0);if(!Cesium__namespace['defined'](_0xffb42f))return undefined;const _0x173850=this['resolutions'][_0x31f4bd],_0x3cc562=Math[_0x174d92(0x941)](_0xffb42f['x']/_0x173850),_0x5797b1=-Math[_0x174d92(0x941)](_0xffb42f['y']/_0x173850);if(!Cesium__namespace['defined'](_0x2dddf2))return new Cesium__namespace[(_0x174d92(0x12f3))](_0x3cc562,_0x5797b1);return _0x2dddf2['x']=_0x3cc562,_0x2dddf2['y']=_0x5797b1,_0x2dddf2;}}class BaiduImageryProvider{constructor(_0x299532={}){const _0x11d2ed={_0x182b26:0xdf0,_0x39696a:0x3b6,_0xc4ce4a:0x7c7,_0x2ea961:0x12b3,_0x52f306:0x331},_0xf978ac=_0x2216b3;let _0x54b849=_0x299532['url'];if(!_0x299532['url']){const _0x58ccfa=_0x299532['layer']??'img_d';switch(_0x58ccfa){case'vec':_0x54b849='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x299532['bigfont']?'ph':'pl')+'&scaler=2&udt=&from=jsapi2_0';break;case _0xf978ac(_0x11d2ed._0x182b26):_0x54b849=_0xf978ac(0x337),_0x299532['customTags']=_0x299532['customTags']||{},_0x299532['customTags']['mars3d_u']=(_0x6eef7c,_0x5d2624,_0x9cf781,_0x4798ca)=>{return'x='+_0x5d2624+';y='+-_0x9cf781+';z='+_0x4798ca+';v=009;type=sate';},_0x299532['queryParameters']={..._0x299532['queryParameters'],'qt':'satepc','app':_0xf978ac(0xfa3),'udt':'20210830','fm':'46','v':'009'};break;case'img_z':_0x54b849='http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x299532[_0xf978ac(0x1030)]?'sh':'sl')+'&v=020';break;case'custom':_0x299532['style']=_0x299532['style']||'midnight',_0x54b849='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x299532['style'];break;case'time':_0x54b849='http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time='+new Date()['getTime']()+'&label='+(_0x299532['label']||_0xf978ac(_0x11d2ed._0x39696a))+'&v=017';break;case _0xf978ac(_0x11d2ed._0xc4ce4a):_0x54b849='https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}';break;}}this['options']=_0x299532,this['_resource']=getUrlResource({..._0x299532,'url':_0x54b849}),this['_tags']=Cesium__namespace['combine'](tags,this['options'][_0xf978ac(0x2cc)]),this['_subdomains']=_0x299532['subdomains']??['0','1','2','3'],this['_tileWidth']=0x100,this['_tileHeight']=0x100,this['_maximumLevel']=_0x299532[_0xf978ac(0xbf7)]??0x12;const _0x3bdd37=[];for(let _0x21ed0b=0x0;_0x21ed0b<0x13;_0x21ed0b++){_0x3bdd37[_0x21ed0b]=0x100*Math['pow'](0x2,0x12-_0x21ed0b);}this['_tilingScheme']=new BaiduMercatorTilingScheme({'resolutions':_0x3bdd37,'rectangleSouthwestInMeters':new Cesium__namespace[(_0xf978ac(0x12f3))](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x299532[_0xf978ac(_0x11d2ed._0x2ea961)],'chinaCRS':_0x299532[_0xf978ac(0x356)]}),this[_0xf978ac(0xfaa)]=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace[_0xf978ac(0x9a3)](),this[_0xf978ac(_0x11d2ed._0x52f306)]=new Cesium__namespace['Event'](),this['_ready']=!![],this['_readyPromise']['resolve'](!![]);}get[_0x2216b3(0xa9c)](){var _0x5c0716;return(_0x5c0716=this['_resource'])===null||_0x5c0716===void 0x0?void 0x0:_0x5c0716['url'];}get[_0x2216b3(0xccd)](){const _0x2c408f={_0x356e96:0x13a9},_0x25827e=_0x2216b3;return this[_0x25827e(_0x2c408f._0x356e96)];}get[_0x2216b3(0x65a)](){const _0x152160={_0x493d54:0x230},_0x14a688=_0x2216b3;return this[_0x14a688(_0x152160._0x493d54)];}get[_0x2216b3(0xbf7)](){return this['_maximumLevel'];}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){return this['_rectangle'];}get['ready'](){return this['_ready'];}get['readyPromise'](){const _0x289038=_0x2216b3;return this[_0x289038(0xd73)]['promise'];}get['errorEvent'](){const _0x314202=_0x2216b3;return this[_0x314202(0x331)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}['getTileCredits'](_0xf2b03e,_0x1c31e6,_0x30d99c){return undefined;}['requestImage'](_0x225bd0,_0x3e7556,_0x136a94,_0x3068c6){const _0x4170b6={_0x3ac880:0x1eb,_0x3fe935:0xbd6},_0x24c7c7=_0x2216b3,_0x1a0461=this['_resource'],_0x474250=_0x1a0461['getUrlComponent'](!![]),_0x5f0a29=this[_0x24c7c7(_0x4170b6._0x3ac880)],_0x34b647={},_0x4c4118=_0x474250['match'](templateRegex);return Cesium__namespace['defined'](_0x4c4118)&&_0x4c4118['forEach'](_0x4e9c75=>{const _0x517dc5=_0x4e9c75['substring'](0x1,_0x4e9c75['length']-0x1);Cesium__namespace['defined'](_0x5f0a29[_0x517dc5])&&(_0x34b647[_0x517dc5]=_0x5f0a29[_0x517dc5](this,_0x225bd0,_0x3e7556,_0x136a94));}),_0x1a0461[_0x24c7c7(_0x4170b6._0x3fe935)]({'request':_0x3068c6,'templateValues':_0x34b647})['fetchImage']({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x5283e2,_0x4c098b,_0x573c64,_0x625856){return _0x4c098b;}function yTag(_0x27348d,_0x2e2daa,_0x271918,_0x4339d5){return-_0x271918;}function reverseYTag(_0xfe6a57,_0x220062,_0x47de7d,_0x6cbafa){const _0x109dda={_0x50091b:0x647},_0x5b74f1=_0x2216b3,_0x4eaf42=_0xfe6a57[_0x5b74f1(_0x109dda._0x50091b)]['getNumberOfYTilesAtLevel'](_0x6cbafa)-_0x47de7d-0x1;return _0x4eaf42;}function zTag(_0x51e20a,_0x499724,_0x59fa2b,_0x4f7002){return _0x4f7002;}function sTag(_0x15cfcd,_0x383985,_0x1b31ff,_0x278aac){const _0x2b6d83=_0x2216b3,_0xf28eee=(_0x383985+_0x1b31ff+_0x278aac)%_0x15cfcd['_subdomains']['length'];return _0x15cfcd[_0x2b6d83(0x65b)][_0xf28eee];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x5ad966={}){const _0x37877b={_0x14b41e:0x445,_0x3fd158:0x2cc,_0x4c9b0a:0x341},_0x1abea3=_0x2216b3;switch(_0x5ad966['layer']){case _0x1abea3(_0x37877b._0x14b41e):_0x5ad966['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0';break;case'img_d':_0x5ad966['url']='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x5ad966[_0x1abea3(_0x37877b._0x3fd158)]={'sx':(_0x31c618,_0x39567a,_0x22dc0f,_0x42d290)=>{return _0x39567a>>0x4;},'sy':(_0x472125,_0x44d6cd,_0x337a61,_0x2d27d6)=>{return(0x1<<_0x2d27d6)-_0x337a61>>0x4;}};break;case'img_z':_0x5ad966['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case'custom':_0x5ad966[_0x1abea3(_0x37877b._0x4c9b0a)]=_0x5ad966['style']||'4',_0x5ad966['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid='+_0x5ad966['style']+'&scene=0';break;}_0x5ad966['subdomains']=_0x5ad966['subdomains']??['0','1','2'],super(_0x5ad966);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x26919a={}){const _0xf76b22=_0x2216b3;let _0x5258a0;switch(_0x26919a['layer']){case'img_d':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}';break;case'img_z':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}';break;case'vec':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=m&x={x}&y={y}&z={z}';break;case'ter':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}';break;default:_0x5258a0=_0x26919a['url'];break;}(_0x26919a['proxy']||_0x26919a['headers']||_0x26919a['queryParameters'])&&(_0x5258a0=getUrlResource({'url':_0x5258a0['replace']('{s}','1'),'proxy':_0x26919a[_0xf76b22(0x36a)],'headers':_0x26919a['headers'],'queryParameters':_0x26919a['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x26919a,'url':_0x5258a0});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x2d164e={}){const _0x41d59c=_0x2216b3;let _0x1132d6='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x2d164e['proxy']||_0x2d164e['headers']||_0x2d164e[_0x41d59c(0x884)])&&(_0x1132d6=getUrlResource({'url':_0x1132d6,'proxy':_0x2d164e['proxy'],'headers':_0x2d164e['headers'],'queryParameters':_0x2d164e['queryParameters']})),super({'maximumLevel':0x12,..._0x2d164e,'url':_0x1132d6});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x1563bc={}){const _0x563a11={_0x3332e2:0x12f8,_0xb2c5b4:0x21b,_0x33ae6b:0x647,_0x28e976:0x91c,_0x1d4867:0x43f,_0x2d630b:0x103c},_0x1df114=_0x2216b3;super(_0x1563bc),this['options']=_0x1563bc,this[_0x1df114(_0x563a11._0x3332e2)]=_0x1563bc['minimumLevel']??0x0,this[_0x1df114(_0x563a11._0xb2c5b4)]=_0x1563bc['maximumLevel'],this['_tilingScheme']=_0x1563bc[_0x1df114(_0x563a11._0x33ae6b)]??new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':_0x1563bc['ellipsoid']});_0x1563bc['rectangle']?this['_rectangle']=Cesium__namespace['Rectangle'][_0x1df114(0x768)](_0x1563bc['rectangle'],this[_0x1df114(_0x563a11._0x28e976)]['rectangle']):this['_rectangle']=this['_tilingScheme'][_0x1df114(_0x563a11._0x1d4867)];this['options']=_0x1563bc;const _0x2ba672=document[_0x1df114(0xb52)]('canvas');_0x2ba672[_0x1df114(_0x563a11._0x2d630b)]=0x100,_0x2ba672['height']=0x100,this['_canvas']=_0x2ba672;}['requestImage'](_0x291ee0,_0x145308,_0x5c7bb6){const _0x3811af={_0x401bc2:0x12f8,_0x1ddad8:0x6ca};return new Promise((_0x169598,_0x27375a)=>{const _0x576797=_0x59ca,_0x1f797a=this['_canvas'],_0xb9a93e=_0x1f797a[_0x576797(0x2ce)]('2d',{'willReadFrequently':!![]});_0xb9a93e['clearRect'](0x0,0x0,_0x1f797a['width'],_0x1f797a['height']);if(_0x5c7bb6<this[_0x576797(_0x3811af._0x401bc2)]||Cesium__namespace['defined'](this[_0x576797(0x21b)])&&_0x5c7bb6>this['_maximumLevel'])return _0x169598(_0x1f797a);if(this[_0x576797(_0x3811af._0x1ddad8)][_0x576797(0x59c)]){_0xb9a93e[_0x576797(0x101a)]=_0x576797(0x7ea),_0xb9a93e['lineWidth']=0x2,_0xb9a93e[_0x576797(0x575)](0x1,0x1,0xff,0xff);const _0x4abd8b='L'+_0x5c7bb6+'X'+_0x291ee0+'Y'+_0x145308;_0xb9a93e['font']='bold\x2025px\x20Arial',_0xb9a93e['textAlign']='center',_0xb9a93e['fillStyle']=_0x576797(0x7fb),_0xb9a93e['fillText'](_0x4abd8b,0x7f,0x7f),_0xb9a93e['fillStyle']='#ffff00',_0xb9a93e[_0x576797(0xb09)](_0x4abd8b,0x7c,0x7c),_0xb9a93e['restore']();}_0x169598(_0x1f797a);});}}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(_0xcc7aea={}){super(_0xcc7aea),this['_arrLayer']=[];}get['layer'](){const _0x13a01f=_0x2216b3;var _0x5e73c9;if(((_0x5e73c9=this['_arrLayer'])===null||_0x5e73c9===void 0x0?void 0x0:_0x5e73c9['length'])>0x0)return this[_0x13a01f(0x197)];return this[_0x13a01f(0xe51)]['getLayerByAttr'](this['id'],'pid');}get['arrLayer'](){return this['_arrLayer'];}get['hasEmptyGroup'](){return this['length']===0x0;}get['hasChildLayer'](){return this['length']>0x0;}get['length'](){const _0x5ae4d6={_0xd2138c:0xfdf,_0x3567fb:0x34f},_0x5c1275=_0x2216b3;var _0x1a6a58;if(((_0x1a6a58=this[_0x5c1275(0x6ca)])===null||_0x1a6a58===void 0x0||(_0x1a6a58=_0x1a6a58[_0x5c1275(0xfdf)])===null||_0x1a6a58===void 0x0?void 0x0:_0x1a6a58['length'])>0x0)return this[_0x5c1275(0x6ca)][_0x5c1275(_0x5ae4d6._0xd2138c)]['length'];else{var _0x312ef4;return((_0x312ef4=this['_arrLayer'])===null||_0x312ef4===void 0x0?void 0x0:_0x312ef4[_0x5c1275(_0x5ae4d6._0x3567fb)])||0x0;}}get['hasOpacity'](){const _0x2c7f38={_0x1879e9:0x197},_0x1d0e93=_0x2216b3;if(Cesium__namespace[_0x1d0e93(0xc2f)](this[_0x1d0e93(0x6ca)]['hasOpacity']))return this[_0x1d0e93(0x6ca)]['hasOpacity'];if(this['_arrLayer'][_0x1d0e93(0x34f)]===0x0)return![];return this[_0x1d0e93(_0x2c7f38._0x1879e9)][0x0][_0x1d0e93(0x77c)];}get['hasZIndex'](){const _0x293aaf=_0x2216b3;if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0][_0x293aaf(0x481)];}get['zIndex'](){const _0x48e3b2=_0x2216b3;return this['options'][_0x48e3b2(0xeb7)];}set[_0x2216b3(0xeb7)](_0x53148a){const _0x36bb0f={_0x16d7ae:0x197,_0x2dc44b:0xeb7},_0x3edc23=_0x2216b3;this[_0x3edc23(0x6ca)]['zIndex']=_0x53148a;for(let _0x545845=this['_arrLayer']['length']-0x1;_0x545845>=0x0;_0x545845--){const _0x52cb80=this[_0x3edc23(_0x36bb0f._0x16d7ae)][_0x545845];_0x52cb80['hasZIndex']&&!_0x52cb80[_0x3edc23(_0x36bb0f._0x2dc44b)]&&(_0x52cb80['zIndex']=_0x53148a);}}['_showHook'](_0x3965e0){this['eachLayer'](_0xe7e410=>{const _0x5595fc=_0x59ca;_0xe7e410[_0x5595fc(0x3fc)]=_0x3965e0;},this);}['_mountedHook'](){const _0x373df2={_0xbc2984:0xf4b},_0x26db65=_0x2216b3;super[_0x26db65(_0x373df2._0xbc2984)]();const _0xa5c462=this['options']['layers'];if(_0xa5c462&&_0xa5c462[_0x26db65(0x34f)]>0x0)for(let _0x546288=0x0;_0x546288<_0xa5c462['length'];_0x546288++){const _0x2babd9=_0xa5c462[_0x546288];if(_0x2babd9 instanceof BaseLayer)_0x2babd9['eventParent']=this,this['addLayer'](_0x2babd9);else{_0x2babd9[_0x26db65(0x472)]=this,_0x2babd9['private']=this['isPrivate'];const _0xc930a5=create$3(_0x2babd9);_0xc930a5&&this[_0x26db65(0x46c)](_0xc930a5);}}}['_addedHook'](){const _0x8d4458={_0x3ca30a:0x335},_0x530d7d=_0x2216b3,_0x76e647=[];this['eachLayer'](_0x1c2cc6=>{const _0x461691=_0x59ca;_0x1c2cc6[_0x461691(0x472)]=this,this[_0x461691(0xe51)][_0x461691(0x46c)](_0x1c2cc6),_0x76e647['push'](_0x1c2cc6['readyPromise']);},this),Promise['all'](_0x76e647)[_0x530d7d(0x6db)](_0x4be365=>{const _0x59c0dd=_0x530d7d;this[_0x59c0dd(0xd73)][_0x59c0dd(_0x8d4458._0x3ca30a)](this);});}[_0x2216b3(0xf29)](){this['removeMapChilds']();}['addChildsToMap'](){const _0x205a45={_0x3b699d:0x46c},_0x363fd5=_0x2216b3;this[_0x363fd5(0xe9d)](_0x42d5fc=>{const _0x6c5157=_0x363fd5;this['_map'][_0x6c5157(_0x205a45._0x3b699d)](_0x42d5fc);},this);}['removeMapChilds'](){this['eachLayer'](_0x3e30f6=>{this['_map']['removeLayer'](_0x3e30f6);},this);}['addLayer'](_0x417f88){const _0x63d087={_0x9152dd:0x197,_0x13a938:0x10b3,_0x41d448:0xe51},_0xa57d2c=_0x2216b3;return _0x417f88['parent']&&(_0x417f88['removeEventParent'](_0x417f88['parent']),_0x417f88['parent']=null),_0x417f88[_0xa57d2c(0x1186)]=this['id'],_0x417f88[_0xa57d2c(0x2ad)]=this,_0x417f88['options']['eventParent']=this,this[_0xa57d2c(_0x63d087._0x9152dd)]['push'](_0x417f88),this[_0xa57d2c(_0x63d087._0x13a938)]&&!_0x417f88['isAdded']?this[_0xa57d2c(_0x63d087._0x41d448)]['addLayer'](_0x417f88):(_0x417f88['removeEventParent'](this['_map']),_0x417f88['addEventParent'](this)),this;}['removeLayer'](_0xe85bb6){const _0x43ae07=_0x2216b3;return _0xe85bb6['parent']=null,_0xe85bb6['removeEventParent'](this),removeArrayItem(this[_0x43ae07(0x197)],_0xe85bb6),this['_map']&&_0xe85bb6['isAdded']&&this['_map']['removeLayer'](_0xe85bb6),this;}['removeAllLayer'](){for(let _0x7dbdfa=this['_arrLayer']['length']-0x1;_0x7dbdfa>=0x0;_0x7dbdfa--){const _0x2da54b=this['_arrLayer'][_0x7dbdfa];this['removeLayer'](_0x2da54b);}this['_arrLayer']=[];}[_0x2216b3(0xe9d)](_0x44458c,_0x22c2d0){const _0x264fd9={_0x1d5d26:0x11f5},_0x3ba9f2=_0x2216b3;if(!this[_0x3ba9f2(0x197)])return;return this['_arrLayer'][_0x3ba9f2(_0x264fd9._0x1d5d26)](_0x48d0a5=>{_0x44458c['call'](_0x22c2d0,_0x48d0a5);}),this;}['getLayers'](){return this['_arrLayer'];}['getInMapChilds'](){const _0x30718e={_0xdcf967:0x197},_0x16c8c5=_0x2216b3,_0x56daa1=this[_0x16c8c5(_0x30718e._0xdcf967)]||[];return this['_map']['eachLayer'](_0x142d6c=>{if(_0x142d6c['pid']!==this['id'])return;if(this['_arrLayer']['indexOf'](_0x142d6c)!==-0x1)return;_0x56daa1['push'](_0x142d6c);},this),_0x56daa1;}['getLayerById'](_0x5d707b){const _0x22a313=_0x2216b3,_0x217388=this['_arrLayer'];if(!this[_0x22a313(0x197)]||this['_arrLayer']['length']===0x0)return;for(let _0x40cd32=0x0,_0xe6bc31=_0x217388['length'];_0x40cd32<_0xe6bc31;_0x40cd32++){const _0x3ca983=_0x217388[_0x40cd32];if(_0x3ca983['id']===_0x5d707b)return _0x3ca983;}return undefined;}['getLayer'](_0x55f86b){const _0x1159c5={_0x9e783d:0x197},_0x2a3492=_0x2216b3;if(!this['_arrLayer']||this[_0x2a3492(_0x1159c5._0x9e783d)]['length']===0x0)return undefined;for(let _0xb21ec=0x0;_0xb21ec<this['_arrLayer'][_0x2a3492(0x34f)];_0xb21ec++){const _0x1802ae=this['_arrLayer'][_0xb21ec];if(_0x1802ae['name']===_0x55f86b||_0x1802ae['id']===_0x55f86b)return _0x1802ae;}return undefined;}[_0x2216b3(0xd11)](_0x3fbcb8,_0x2c8245){for(let _0x36ff73=0x0;_0x36ff73<this['_arrLayer']['length'];_0x36ff73++){const _0x54be7c=this['_arrLayer'][_0x36ff73];if(_0x2c8245&&_0x54be7c===_0x2c8245)continue;if(_0x54be7c['name']===_0x3fbcb8||_0x54be7c['id']===_0x3fbcb8)return!![];}return![];}[_0x2216b3(0xdb4)](_0x418282){const _0x8a0223={_0x1bd13e:0xe9d},_0x331fa4={_0x3b0170:0xeb7},_0x4b10af=_0x2216b3,_0x1717db=[];this[_0x4b10af(_0x8a0223._0x1bd13e)](_0x511a49=>{const _0x334a6f=_0x4b10af,_0x37824f=_0x511a49['toJSON']();delete _0x37824f['pid'],delete _0x37824f['id'],delete _0x37824f[_0x334a6f(_0x331fa4._0x3b0170)],delete _0x37824f[_0x334a6f(0xcde)],_0x1717db['push'](_0x37824f);},this),_0x1717db[_0x4b10af(0x34f)]>0x0&&(_0x418282['layers']=_0x1717db);}['getRectangle'](_0x2b9d69){const _0x551679={_0x2817c8:0xc2f};let _0x47c4c2;const _0x3cc0b6=this['getInMapChilds']();return _0x3cc0b6['forEach'](_0x359231=>{const _0x19dbbb=_0x59ca;if(!_0x359231['getRectangle'])return;const _0x29460b=_0x359231[_0x19dbbb(0xf24)]();if(!Cesium__namespace[_0x19dbbb(_0x551679._0x2817c8)](_0x29460b))return;_0x47c4c2?_0x47c4c2=Cesium__namespace['Rectangle']['union'](_0x29460b,_0x47c4c2):_0x47c4c2=_0x29460b;},this),_0x2b9d69?formatRectangle(_0x47c4c2):_0x47c4c2;}[_0x2216b3(0xafa)](_0x14c423){this['eachLayer'](_0x405804=>{const _0xaa5f3d=_0x59ca;_0x405804[_0xaa5f3d(0x244)]=_0x14c423;},this);}['toTop'](){const _0x28b353={_0x42f39c:0x10a7};this['eachLayer'](_0x412ac1=>{const _0x1aaa28=_0x59ca;_0x412ac1[_0x1aaa28(_0x28b353._0x42f39c)]();},this);}[_0x2216b3(0x13ad)](){const _0x4e4b61=this['_arrLayer'];for(let _0x5ef0d4=_0x4e4b61['length']-0x1;_0x5ef0d4>=0x0;_0x5ef0d4--){const _0x548189=_0x4e4b61[_0x5ef0d4];_0x548189['toBottom']();}}['reload'](){const _0x225ebd={_0x512adb:0x1f6},_0x39566f=_0x2216b3,_0x2da179=this['_arrLayer'];for(let _0x4e2808=_0x2da179['length']-0x1;_0x4e2808>=0x0;_0x4e2808--){const _0x4dd509=_0x2da179[_0x4e2808];_0x4dd509['reload']?_0x4dd509[_0x39566f(_0x225ebd._0x512adb)]():(this['removeLayer'](_0x4dd509),this['addLayer'](_0x4dd509));}}['destroy'](_0x5249a5){this['eachLayer'](_0x3088bc=>{_0x3088bc!==null&&_0x3088bc!==void 0x0&&_0x3088bc['destroy']&&_0x3088bc['destroy'](_0x5249a5);},this),super['destroy'](_0x5249a5);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x57b767={}){const _0x252a87=_0x2216b3;super(_0x57b767),this['_setRectangleByOptions'](_0x57b767),this[_0x252a87(0x8f4)]=!![];}get[_0x2216b3(0x815)](){const _0x46651={_0x2cab78:0x1290},_0xfc261e=_0x2216b3;return this[_0xfc261e(_0x46651._0x2cab78)];}get['imageryProvider'](){var _0x4af45a;return(_0x4af45a=this['_imageryLayer'])===null||_0x4af45a===void 0x0?void 0x0:_0x4af45a['imageryProvider'];}get[_0x2216b3(0x9df)](){const _0x109054={_0x425286:0xa1a},_0x5ac696=_0x2216b3;return this[_0x5ac696(0x6ca)]['crs']||CRS[_0x5ac696(_0x109054._0x425286)];}get['alpha'](){return this['opacity'];}set['alpha'](_0x37e4ee){const _0x4e8f49=_0x2216b3;this[_0x4e8f49(0x244)]=_0x37e4ee;}get['brightness'](){var _0x4131f7;return this['options']['brightness']||((_0x4131f7=this['_imageryLayer'])===null||_0x4131f7===void 0x0?void 0x0:_0x4131f7['brightness']);}set[_0x2216b3(0x19c)](_0xfc4027){const _0x2c3145={_0x33bcee:0x19c},_0x175a80=_0x2216b3;this[_0x175a80(0x6ca)][_0x175a80(_0x2c3145._0x33bcee)]=_0xfc4027;if(this['_imageryLayer']==null)return;this['_imageryLayer']['brightness']=_0xfc4027;}get[_0x2216b3(0x107d)](){const _0x934b6d={_0xc5c68f:0x107d,_0x154504:0x107d},_0x3c65fd=_0x2216b3;var _0xaf9451;return this['options'][_0x3c65fd(_0x934b6d._0xc5c68f)]||((_0xaf9451=this['_imageryLayer'])===null||_0xaf9451===void 0x0?void 0x0:_0xaf9451[_0x3c65fd(_0x934b6d._0x154504)]);}set['contrast'](_0x38947d){const _0x2f0948=_0x2216b3;this['options']['contrast']=_0x38947d;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x2f0948(0x107d)]=_0x38947d;}get[_0x2216b3(0x599)](){const _0x3c083c=_0x2216b3;var _0x5091c9;return this['options']['hue']||((_0x5091c9=this['_imageryLayer'])===null||_0x5091c9===void 0x0?void 0x0:_0x5091c9[_0x3c083c(0x599)]);}set['hue'](_0x17a1b0){this['options']['hue']=_0x17a1b0;if(this['_imageryLayer']==null)return;this['_imageryLayer']['hue']=_0x17a1b0;}get['saturation'](){const _0x3f499b={_0x499da7:0x6ca},_0x5bee15=_0x2216b3;var _0x5abdbe;return this[_0x5bee15(_0x3f499b._0x499da7)]['saturation']||((_0x5abdbe=this['_imageryLayer'])===null||_0x5abdbe===void 0x0?void 0x0:_0x5abdbe['saturation']);}set[_0x2216b3(0xe6f)](_0x3c2b9d){const _0x24cdc9=_0x2216b3;this[_0x24cdc9(0x6ca)]['saturation']=_0x3c2b9d;if(this['_imageryLayer']==null)return;this['_imageryLayer']['saturation']=_0x3c2b9d;}get['gamma'](){const _0x57c573=_0x2216b3;var _0x70a0a0;return this['options']['gamma']||((_0x70a0a0=this['_imageryLayer'])===null||_0x70a0a0===void 0x0?void 0x0:_0x70a0a0[_0x57c573(0x92f)]);}set['gamma'](_0x309035){const _0x6d5403=_0x2216b3;this['options']['gamma']=_0x309035;if(this['_imageryLayer']==null)return;this[_0x6d5403(0x1290)]['gamma']=_0x309035;}get['splitDirection'](){const _0x5723a9={_0x48f3e1:0xd84},_0x2d5e24=_0x2216b3;return this['options'][_0x2d5e24(_0x5723a9._0x48f3e1)];}set[_0x2216b3(0xd84)](_0x37ffda){const _0x5004a5={_0x495534:0x1290},_0x2b9bb3=_0x2216b3;this['options']['splitDirection']=_0x37ffda,this[_0x2b9bb3(_0x5004a5._0x495534)]&&(this['_imageryLayer'][_0x2b9bb3(0xd84)]=_0x37ffda);}get[_0x2216b3(0x481)](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x2216b3(0xeb7)](_0x3401ce){const _0x175092={_0x437529:0xe51,_0x3ec9a9:0x1290,_0x22fc5f:0xeb7},_0x4a6bb3=_0x2216b3;this[_0x4a6bb3(0x6ca)]['zIndex']=_0x3401ce;if(this['_imageryLayer']==null||_0x3401ce==null)return;this['_map']['imageryLayers'][_0x4a6bb3(0xb76)](this[_0x4a6bb3(0x1290)]);const _0xaac7c9=this[_0x4a6bb3(_0x175092._0x437529)][_0x4a6bb3(0x611)]['_layers'];for(let _0x50379b=_0xaac7c9['length']-0x1;_0x50379b>=0x0;_0x50379b--){const _0xd72629=_0xaac7c9[_0x50379b];if(_0xd72629===this[_0x4a6bb3(_0x175092._0x3ec9a9)])continue;const _0x535a40=_0xd72629['_mars3d_config'];Cesium__namespace['defined'](_0x535a40===null||_0x535a40===void 0x0?void 0x0:_0x535a40[_0x4a6bb3(_0x175092._0x22fc5f)])&&(_0x3401ce<_0x535a40['zIndex']&&this['_map']['imageryLayers']['lower'](this['_imageryLayer']));}}get[_0x2216b3(0xe28)](){const _0x1bcac7=_0x2216b3;let _0x199e0=this['options']['subdomains'];if(!_0x199e0||_0x199e0[_0x1bcac7(0x34f)]===0x0)return;isString(_0x199e0)&&(_0x199e0=_0x199e0['split'](''));if(!Array[_0x1bcac7(0x42e)](_0x199e0)||_0x199e0['length']===0x0)return;return getArrayRandomOne(_0x199e0);}get['rectangle'](){const _0x22a13f={_0x387de0:0xfaa,_0x1d16a4:0x6bb},_0x5a5820=_0x2216b3;var _0x56df11;if(this[_0x5a5820(0xfaa)])return this[_0x5a5820(_0x22a13f._0x387de0)];else return(_0x56df11=this['_imageryLayer'])!==null&&_0x56df11!==void 0x0&&(_0x56df11=_0x56df11[_0x5a5820(_0x22a13f._0x1d16a4)])!==null&&_0x56df11!==void 0x0&&_0x56df11['rectangle']?this['_imageryLayer']['imageryProvider']['rectangle']:null;}set['rectangle'](_0x1a1e2c){const _0x273471={_0x4baf13:0x6ca,_0x241f67:0x1290,_0x1972ca:0x43f},_0x21cc3f=_0x2216b3;if(_0x1a1e2c){if(_0x1a1e2c instanceof Cesium__namespace['Rectangle']){var _0xbd2f13;this[_0x21cc3f(0xfaa)]=_0x1a1e2c,this[_0x21cc3f(_0x273471._0x4baf13)][_0x21cc3f(0x43f)]=formatRectangle(this[_0x21cc3f(0xfaa)]),(_0xbd2f13=this[_0x21cc3f(_0x273471._0x241f67)])!==null&&_0xbd2f13!==void 0x0&&(_0xbd2f13=_0xbd2f13['imageryProvider'])!==null&&_0xbd2f13!==void 0x0&&_0xbd2f13[_0x21cc3f(_0x273471._0x1972ca)]&&(this['_imageryLayer']['imageryProvider']['_rectangle']=this['_rectangle']);}}else this['_rectangle']=undefined,delete this['options']['rectangle'],this['reload']();}[_0x2216b3(0x379)](_0x43f371){const _0x19ed45={_0x4afd33:0xc2f,_0x32259d:0x43f,_0x1f8dff:0xbfc,_0x33ed71:0x4ad,_0x4c3f3f:0xbfc,_0x21806f:0x43f},_0x542dd8=_0x2216b3;if(Cesium__namespace[_0x542dd8(_0x19ed45._0x4afd33)](_0x43f371['rectangle'])){if(Cesium__namespace[_0x542dd8(0xc2f)](_0x43f371['rectangle'][_0x542dd8(0x4ad)])&&Cesium__namespace['defined'](_0x43f371[_0x542dd8(_0x19ed45._0x32259d)]['xmax'])&&Cesium__namespace[_0x542dd8(_0x19ed45._0x4afd33)](_0x43f371['rectangle'][_0x542dd8(_0x19ed45._0x1f8dff)])&&Cesium__namespace['defined'](_0x43f371['rectangle']['ymax']))this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x43f371['rectangle'][_0x542dd8(_0x19ed45._0x33ed71)],_0x43f371['rectangle'][_0x542dd8(_0x19ed45._0x4c3f3f)],_0x43f371['rectangle']['xmax'],_0x43f371['rectangle']['ymax']);else _0x43f371[_0x542dd8(_0x19ed45._0x21806f)]instanceof Cesium__namespace['Rectangle']?this['_rectangle']=_0x43f371['rectangle']:delete _0x43f371['rectangle'];}else Cesium__namespace['defined'](_0x43f371[_0x542dd8(0x493)])&&_0x43f371['bbox']['length']&&_0x43f371['bbox']['length']===0x4?this['_rectangle']=Cesium__namespace[_0x542dd8(0x483)]['fromDegrees'](_0x43f371['bbox'][0x0],_0x43f371['bbox'][0x1],_0x43f371['bbox'][0x2],_0x43f371['bbox'][0x3]):this['_rectangle']=undefined;}['_setOptionsHook'](_0x311ab7,_0x1b72a2){this['_setRectangleByOptions'](_0x311ab7),this['reload']();}async['_createImageryProvider'](_0x2f8e29){const _0x3cdee8={_0x2cdde7:0x96d},_0x8ed1f1=_0x2216b3;return new Cesium__namespace[(_0x8ed1f1(_0x3cdee8._0x2cdde7))](_0x2f8e29);}[_0x2216b3(0x11f2)](){const _0x18c7c2={_0x114201:0x86e,_0x409316:0xe51,_0x414301:0x6ca,_0x211dd6:0x1183,_0x3e91db:0x138c,_0xbbd9e5:0x6ca,_0x5f36e9:0xe51,_0x3929b1:0xfa6,_0xbce129:0x436},_0x2391fe={_0x1a73af:0x240,_0x477374:0xc86},_0x3c559c=_0x2216b3;var _0x48f524;this['options'][_0x3c559c(0xffd)]&&(this['options']['enablePickFeatures']=!![]);const _0x5cb559=this[_0x3c559c(_0x18c7c2._0x114201)]({'templateValues':this[_0x3c559c(_0x18c7c2._0x409316)]['templateValues'],...this[_0x3c559c(_0x18c7c2._0x414301)],'rectangle':this[_0x3c559c(0x43f)],'mapChinaCRS':this['_map']['chinaCRS']});if(!Cesium__namespace['defined'](_0x5cb559))return;const _0x1bbca1=this['options'],_0x378fe2={'show':this[_0x3c559c(0x3fc)],'alpha':this['opacity'],..._0x1bbca1,'rectangle':this['rectangle'],'marsOptions':{'onAddTile':_0x1f4b5b=>{const _0x47f782=_0x3c559c,_0x2c2ca6=this[_0x47f782(_0x2391fe._0x1a73af)](_0x1f4b5b);this[_0x47f782(_0x2391fe._0x477374)](EventType['addTile'],_0x2c2ca6);},'onAddTileSuccess':_0x28a53d=>{const _0x13c5ed=_0x3c559c,_0x54663f=this[_0x13c5ed(0x240)](_0x28a53d);this[_0x13c5ed(0xc86)](EventType['addTileSuccess'],_0x54663f);},'onAddTileError':_0x354616=>{const _0x239a85=_0x3c559c,_0x2c6b83=this['_getTileEventParams'](_0x354616);this[_0x239a85(0xc86)](EventType['addTileError'],_0x2c6b83);},'onRemoveTile':_0x32cf30=>{const _0x4ea4b5=this['_getTileEventParams'](_0x32cf30);this['fire'](EventType['removeTile'],_0x4ea4b5);}}};this['_imageryLayer']=Cesium__namespace[_0x3c559c(_0x18c7c2._0x211dd6)][_0x3c559c(_0x18c7c2._0x3e91db)](_0x5cb559,_0x378fe2),this['_imageryLayer']['_mars3d_layerId']=this['id'],this[_0x3c559c(0x1290)]['_mars3d_config']=this['options'];this[_0x3c559c(_0x18c7c2._0xbbd9e5)]['clampToTileset']&&this[_0x3c559c(_0x18c7c2._0x5f36e9)]['imageryLayersForClamp']&&_0x378fe2['crs']!==CRS['EPSG3857']?(this['_imageryLayer']['_clampToTileset']=!![],this['_map']['imageryLayersForClamp']['add'](this['_imageryLayer'])):this[_0x3c559c(_0x18c7c2._0x409316)]['imageryLayers'][_0x3c559c(_0x18c7c2._0x3929b1)](this['_imageryLayer']);Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this[_0x3c559c(_0x18c7c2._0xbbd9e5)][_0x3c559c(0xffd)])this['options']['enablePickFeatures']=!![],this['bindHighlight'](this['options']['highlight']);else(_0x48f524=this['options']['symbol'])!==null&&_0x48f524!==void 0x0&&(_0x48f524=_0x48f524['styleOptions'])!==null&&_0x48f524!==void 0x0&&_0x48f524['highlight']&&this['bindHighlight'](this['options'][_0x3c559c(_0x18c7c2._0xbce129)]['styleOptions']['highlight']);_0x5cb559['then'](()=>{if(this['isDestroy']||!this['_map'])return;this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);});}[_0x2216b3(0x240)](_0x215294){const _0x21c032={_0x31c0d9:0x43f},_0x23e88c=_0x2216b3;return{'x':_0x215294['x'],'y':_0x215294['y'],'level':_0x215294['level'],'extent':formatRectangle(_0x215294[_0x23e88c(_0x21c032._0x31c0d9)])};}['_removedHook'](){const _0x3b6ddf={_0x5f344d:0x10b9},_0x16814d=_0x2216b3;this['unbindHighlight']();if(this['_imageryLayer']){var _0x35b8c5;this['_imageryLayer'][_0x16814d(0x10bc)]=![],(_0x35b8c5=this['_imageryLayer']['imageryProvider'])!==null&&_0x35b8c5!==void 0x0&&_0x35b8c5['destroy']&&this['_imageryLayer']['imageryProvider']['destroy'](),this['_imageryLayer']['_clampToTileset']?this['_map']['imageryLayersForClamp'][_0x16814d(_0x3b6ddf._0x5f344d)](this['_imageryLayer']):this['_map']['imageryLayers']['remove'](this['_imageryLayer'],!![]),delete this['_imageryLayer'];}}['reload'](){const _0x1d5940={_0x57bff9:0x6ca};this['readyPromise']['then'](()=>{const _0x3562ce=this['options']['flyTo']??![];this['_imageryLayer']&&this['_removedHook'](),this['isAdded']&&(this['options']['flyTo']=![],this['once'](EventType['load'],()=>{const _0x21b842=_0x59ca;this[_0x21b842(_0x1d5940._0x57bff9)][_0x21b842(0xc76)]=_0x3562ce;}),this['_addedHook']());});}['setOpacity'](_0x5a753f){this['_imageryLayer']&&(this['_imageryLayer']['alpha']=_0x5a753f);}['toTop'](){if(this['_map'])return this['_map']['imageryLayers']['raiseToTop'](this['_imageryLayer']);}['toBottom'](){const _0x19a0c5={_0x65df89:0x611},_0x40aea8=_0x2216b3;if(this['_map'])return this['_map'][_0x40aea8(_0x19a0c5._0x65df89)]['lowerToBottom'](this['_imageryLayer']);}async['_flyToEx'](_0x4a9963){const _0x3a9c76=_0x2216b3,_0x5fb5e1=this['rectangle'];if(Cesium__namespace[_0x3a9c76(0xc2f)](_0x5fb5e1)&&_0x5fb5e1[_0x3a9c76(0x7d0)]&&!_0x5fb5e1['equals'](Cesium__namespace[_0x3a9c76(0x483)]['MAX_VALUE'])&&_0x5fb5e1['west']>0x0&&_0x5fb5e1['south']>0x0&&_0x5fb5e1['east']>0x0&&_0x5fb5e1['north']>0x0)return this['_map']['camera'][_0x3a9c76(0xc76)]({..._0x4a9963,'destination':_0x5fb5e1});}['bindHighlight'](_0x427842){const _0x1f67f4={_0x5e84d1:0xd5d},_0x119703=_0x2216b3;this['unbindHighlight'](),this[_0x119703(0xbf1)]=_0x427842,this['on'](EventType['click'],this[_0x119703(_0x1f67f4._0x5e84d1)],this);}['unbindHighlight'](){const _0x46072e={_0xbbc70:0xb8c,_0xe8b50e:0xd5d},_0x3fa30d=_0x2216b3;this['_highlightOptions']&&(this[_0x3fa30d(_0x46072e._0xbbc70)](EventType[_0x3fa30d(0xd88)],this[_0x3fa30d(_0x46072e._0xe8b50e)],this),this['_map']['isHighlighting'](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}['_highlight_mouseEventHandler'](_0x3f5886){const _0xdbd1c8={_0x6244bd:0xe51,_0x2a52c0:0xf0e,_0x5021c0:0xab5},_0x4722dc=_0x2216b3;this[_0x4722dc(_0xdbd1c8._0x6244bd)]['closeHighlight']();const _0x2c1c74=_0x3f5886[_0x4722dc(_0xdbd1c8._0x2a52c0)];_0x2c1c74&&(this['_last_graphicsOptions']=_0x2c1c74,this['_map'][_0x4722dc(_0xdbd1c8._0x5021c0)](this,this['_highlightOptions'],_0x3f5886));}['_highlight_mouseOutHandler'](_0x59eb73){const _0x3c0a69={_0x58da59:0xe51},_0x39eb02=_0x2216b3;this[_0x39eb02(_0x3c0a69._0x58da59)]['closeHighlight']();}['openHighlight'](_0xf8c7a4,_0x3a996c=!![]){const _0x272d3d={_0x51a740:0x1062,_0x3ee753:0x877,_0x48bd97:0xc76},_0x39647e=_0x2216b3;_0x3a996c&&(this[_0x39647e(0xe51)]['closeHighlight'](),this['_map'][_0x39647e(_0x272d3d._0x51a740)]=this);const _0x51998b=_0xf8c7a4||this['_highlightOptions'];this[_0x39647e(_0x272d3d._0x3ee753)]&&_0x51998b&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','private':!![]}),this['_map']['addLayer'](this['_graphicLayer'])),this[_0x39647e(0x12cd)]['addGraphic'](this['_last_graphicsOptions']),_0x51998b[_0x39647e(_0x272d3d._0x48bd97)]&&this['_graphicLayer'][_0x39647e(0xc76)](),this[_0x39647e(0xc86)](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x1a1b6a={_0x75d523:0xe51,_0x222539:0xc86},_0x379dec=_0x2216b3;if(!this['_graphicLayer']||!this['_map']['isHighlighting'](this))return;this['_graphicLayer']['clear'](),this[_0x379dec(_0x1a1b6a._0x75d523)]['_clearLastHighlight'](),this[_0x379dec(_0x1a1b6a._0x222539)](EventType[_0x379dec(0xa95)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x2216b3(0x993)](_0x15df95){const _0xf7c5b7=_0x2216b3;_0x15df95?this[_0xf7c5b7(0x11f2)]():this['_removedHook']();}[_0x2216b3(0xf4b)](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0x5daeb2={_0x4b50e6:0xf87,_0x483c5c:0xe51},_0x534393=_0x2216b3;return this['options'][_0x534393(0x77f)]?{'templateValues':this['_map'][_0x534393(_0x5daeb2._0x4b50e6)],...this['options']['terrain']}:{'templateValues':this[_0x534393(_0x5daeb2._0x483c5c)][_0x534393(0xf87)],...this['options'],'type':this[_0x534393(0x6ca)]['terrainType']??'xyz'};}[_0x2216b3(0x11f2)](){this['show']&&this['_updateTerrainProvider']();}['_removedHook'](){this['_map']['terrainProvider']=getNoTerrainProvider();}['_setOptionsHook'](_0x411e3c,_0x37420f){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']()),this['_updateTerrainProvider']();}['_updateTerrainProvider'](){const _0x4037be={_0x32fc4d:0xb34},_0xfd8469=_0x2216b3;this['_terrainProviderPromise']['then'](_0x2211ca=>{this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'terrain':this['_map']['terrainProvider']});}),this[_0xfd8469(0xe51)][_0xfd8469(0x791)]=this[_0xfd8469(_0x4037be._0x32fc4d)];}}register$3(_0x2216b3(0x77f),TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0xbaf67d){return await createImageryProvider$i(_0xbaf67d);}}async function createImageryProvider$i(_0x368e6c){const _0x4e5396={_0x566a23:0xcae,_0x2bf1fa:0x520,_0x344237:0x2cc},_0x3c82a5={_0x111265:0x491},_0x10a3c6={_0x1b0b2a:0x491},_0x10f374=_0x2216b3;_0x368e6c[_0x10f374(0xa9c)]=_0x368e6c['url']['replace']('{x}','C{arc_x}')['replace']('{y}','R{arc_y}')[_0x10f374(_0x4e5396._0x566a23)]('{z}',_0x10f374(0x118f));const _0x193edc=_0x368e6c['upperCase'];return _0x368e6c['customTags']=_0x368e6c['customTags']||{},_0x368e6c['customTags'][_0x10f374(_0x4e5396._0x2bf1fa)]=function(_0x218462,_0x4317a5,_0x569e85,_0x2777c5){const _0x54c835=_0x10f374;return _0x193edc?padLeft0(_0x4317a5[_0x54c835(0x491)](0x10),0x8)[_0x54c835(0x1278)]():padLeft0(_0x4317a5['toString'](0x10),0x8);},_0x368e6c['customTags']['arc_y']=function(_0x1eb5de,_0x361a0a,_0x499a77,_0x36b50e){const _0x3d50d9=_0x10f374;return _0x193edc?padLeft0(_0x499a77['toString'](0x10),0x8)[_0x3d50d9(0x1278)]():padLeft0(_0x499a77['toString'](0x10),0x8);},_0x368e6c[_0x10f374(_0x4e5396._0x344237)]['arc_z']=function(_0x1a1ad4,_0x2fe94a,_0x4cb044,_0x1ca5a8){const _0x18b09f=_0x10f374;return _0x193edc?padLeft0(_0x1ca5a8[_0x18b09f(_0x10a3c6._0x1b0b2a)](),0x2)['toUpperCase']():padLeft0(_0x1ca5a8['toString'](),0x2);},_0x368e6c['customTags'][_0x10f374(0x5ad)]=function(_0x191d12,_0x453f62,_0x3d0380,_0x31f0f5){const _0x53f004=_0x10f374;return _0x193edc?padLeft0((_0x31f0f5+0x1)[_0x53f004(_0x3c82a5._0x111265)](),0x2)['toUpperCase']():padLeft0((_0x31f0f5+0x1)[_0x53f004(0x491)](),0x2);},_0x368e6c=converOptions(_0x368e6c),new XyzImageryProvider(_0x368e6c);}ArcGisCacheLayer['createImageryProvider']=createImageryProvider$i;const layerType$j=_0x2216b3(0x122a);function _0x247e(){const _0x303c8b=['_onClockTickHandler','https://api.map.baidu.com/directionlite/v1/walking','xyz','_useROI','longlat','notYetRenderableCount','_eventResult','_getTargetDistanceDisplayCondition','_values','_start','Rassadiran','zoomOut','_initControls','_external','_enabledHook','num','SkyBox','isDestroyed','EPSG:4526','getNextLayerId','valid','negate','TerrainState','count','insertBefore','#ebe12c','#popup-','_scanePlaneYHalfAngle','flags','fromQuaternion','\x22\x20\x20>','Walking','maximumHeights','_19','_depthTestAgainstTerrain_reset','enableCollisionDetection','\x0a\x20\x20</div>','sun','arcgis_cache','_createI3SDataProvider','_tileProvider','fixedRoute','_getShowPositions_ForPoint','onDragStart','scanPlaneMode','styleFieldOptions','未处理','BOTTOM','convertLL2MC','computePositions','Airy\x201830','_computeModelMatrix','detachEvent','topRadius','getEntityAttr','isDrawing','getShowPositions','toJSON','onStart','bindPickId','set','positionsShow','_filterPropagateEvent','ellipsoidC','DrawCommand','IntersectionTests','_Implementations','_timeinfo','keyWord','_hasEditScale','projectionMatrix','requestAnimationFrame','new_zealand_1949','_levelZeroTiles','format','pN16WQbsWQXrwmkbWOG','results','faceForward','setInnerSvg','\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20MaximumLatitude\x201.4844222297453322\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20geodeticLatitudeToMercatorAngle(float\x20latitude)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20min(latitude,\x20MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20max(latitude,\x20-MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sinLatitude\x20=\x20sin(latitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.5\x20*\x20log((1.0\x20+\x20sinLatitude)\x20/\x20(1.0\x20-\x20sinLatitude));\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20getMercatorY(vec2\x20uv,\x20float\x20south,\x20float\x20north)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20geographicUV\x20=\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20southMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(south);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20northMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(north);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20fraction\x20=\x20mix(south,\x20north,\x20geographicUV.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorY\x20=\x20geodeticLatitudeToMercatorAngle(fraction);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20oneOverMercatorHeight\x20=\x201.0\x20/\x20(northMercatorY\x20-\x20southMercatorY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorFraction\x20=\x20(mercatorY\x20-\x20southMercatorY)\x20*\x20oneOverMercatorHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mercatorFraction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20','outlineColor','addEffect','_indice','getThirdPoint','getElementById','ionToken','getElementsByClassName','createGeometry','MGRSPoint\x20bad\x20conversion\x20from:\x20','_conversionStyle','MAX_VALUE','clientX','_menuObj','_修改宽度','entityAngle','airy','Axis','_getKeywords','UNLOADED','_queryCircle','_velocityVectorProperty','minimumHeights','createGraphic','_graphic_rotate_z','Invalid\x20height','feature','<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>','进入VR模式','_uniforms','graphicType','maximumHeight','updateGraphic','point','mapProjection','computeNormal','fromVertices','toUpperCase','endDraw','headers','_showSectorLines','_createOK','disableDepthTestDistance','phic0','lineNumber','fromRotationY','_addCameraView','{reverseY}','clipTarget','altColumn','domeSurfaceMaterial','_pointType','value','OBLIQ','GetCapabilities','normal','rgba(255,255,255,1)','_setEditCursor','chordLength','DXtZNcNHxhPxgbOLQhmR88AG7JNmKVOO','_updateStyleHook','_imageryLayer','detail_info','hiddenColor','alt','entityGraphic','nightVisionEffect','fillRect','_关闭包围盒','getSlope','_onCameraChangedEventThrottle','_getPolyTimeRange','number','UNSIGNED_SHORT','image/jpeg','czmObject','EPSG4490','allDistance','fromDate','DataSourceDisplay','maximumGreen','responseURL','_onMouseMoveHandler','UndergroundYes','ReferenceFrame','city_limit','_toJSON_Ex','selected','_stopPropagation','TextureWrap','createShadowReceiveFragmentShader','clientHeight','RenderState','_colorFramebuffer','_tilesToRender','filter','mapChinaCRS','pfact','_array','debugShowBoundingVolume','_maximumDistance','fi0','basemap','_editMatrix','trackedGraphic','frameRateHeight','lineColor','_alignedAxis','_setColorStyleItem','enableTranslate','hasShadow','_updateAnalysisOptions','_onClickHandler_point','Ray','blurSamples','__esModule','noiseScale','setRequestHeader','Southeast\x20Asia','play','clipType','px)','_graphicLayer','fa\x20fa-trash-o','PROJCRS','translucency','_stateAll','gapColor','outlineWidth','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','hasEditContextMenu','_handleMouseDown','editRemovePoint','_creteLineForTime','_addedBaseHook','updateEnvironment','tooltipOptions','slope','_containerCon','_czmBuiltinsAndUniforms','_mask_canvas','4!Z^','_updateExOpacity','divGraphicStyleConver','to_meter','_clearDraw','getTime','reverse','_map_mouseDownHandler','entityCollection','bind','getContextMenu','_createDivGraphic','_compassRectangle','west','_isMouseLeftButtonPressed','水平距离','拖拽调整四周方向角,双击回正北','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','hasClickEvent','Cartesian2','readCharicter','_hasRemoveElement','_shadingType','_graphic_editing','_minimumLevel','zoneLetter','standard_parallel_2','mouseMove','sampleHeight','cameraController','querySelector','_hasMipmap','_positions_CallbackPropertyEx','openHighlight原有style中不存在以下属性关闭高亮时将无法恢复','attributes','rgba(254,100,92,0.11)','RIGHT_UP','cosrot','IndexDatatype','_tileLoadQueueMedium','postPassesUpdate','rain','flyAnimationPromise','showThroughEllipsoid','hasRestore','surfaceDistance','_timeTik_SnakeAnimation','Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian','_showPoly','totalAreaStr','beduaram','_修改方向','标绘图层数据','_drawCommand','ORANGE','_updateEntityOpacity','visibility','HeadingPitchRoll','fxaa','_loadedCallbacks','select','1.3.0','havn\x27t\x20handled\x20\x22','_normal','getEffect','yOffset','TextureMagnificationFilter','updateFrustum','_高度差','_depthStencilTexture','OrthographicProjection','EPSG:','imageBottom','fromScale','_last_clickPositionY','push','_mouseMoveHandler','strguide',';base64,','fog','\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','_minimumCollisionTerrainHeight','ro0','false_northing','https://restapi.amap.com/v5/direction/walking','_0x3f0e47','_标记面','defineProperties','时间值','addTo','attr','getTileCredits','pickLimit','_modelMatrix','sinu','corridorC','mouseEvent','当前视角信息','fa\x20fa-eyedropper','fa\x20fa-building-o','colorAlphaByDistance','关闭夜视','REFINED','onmousedown','zoomIn','moveCamera','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','LEFT_ROTATE','_initPrarmsByLayer_Mask','minimumZoomDistance','updateOrientation','updateSelectedTerrainViewModel','abs','getGraphics','_rectangularSensorMars','fromString','getBinomialFactor','editStop','_pitch_min','defaultVertexFormat','divUpLabel','cloumn','cesium-viewer-toolbar-','digits','_requestMetadata','rectangleStyleConver','showPretPage','.svg','TILE_GEOJSON','isFormat','_wallEntity','showAll','lonlat','Delete','getColor','duration_proceed','_metadataSuccess','\x22\x20placeholder=\x22','BoxGeometry','overflow','fillStyle','_last_getAjaxAttr','_keys','_map_mouseMove','northwestChild','setNowTime','volume','cityCode','getArrowBodyPoints','contains','delay','_clampToTilesetFrame','frustumCommandsList','_detail','_hasFX','layerDefs','upWC','BLACK','sync','enableLook','_hierarchy','_rightLayer','_computeActualPosition','radius','</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>','_objectsToExcludee','lighting','removeOnStop','surfaceHeight','_cancelPositionsCallback','upGraphic','False_Northing','fromProviderAsync','dot','getOrientation','drawAddEventType','maximumScreenSpaceError','_counts','_activateForTime','toCesiumVal','drawImage','_map_preRenderHandler','_extent','EllipsoidGeometry','}\x20===\x27','pn1','EPSG:4532','addClass','fa\x20fa-sun-o','http://api.tianditu.gov.cn/v2/search','bottomHeight','_hasUpdate','amplitude','_updateHpr','getValueOrUndefined','bessel','_tileset','fa\x20fa-minus','stopEdit','pickHeight','61506RXplyV','_tileWidth','CustomShader','START','Geometry','toBottom','translucent','buildModuleUrl','graphicLayer','minPitch','transform:translateX(','_minimumHeights','scene','enu','numberOfLevelZeroTilesX','beginPath','_onEventHook','gtu','\x20and\x20BBOX(','ReplaceMars3DUrl','_hierarchyPositions','pointStyleConver','W5ldP0DFWPKWiSkzB8oqBZG','_calculateCzmHeight','_getPointNowAjaxPostion','digVolumeName','magnificationFilter','B3DM','flip_axis','floatToByte','mergeOrientation','editPlane','verticalExaggeration','cesiumWidget','();\x22\x20\x20','_arrLayer','getFloat64','_quadtree','commandList','arcgis_tile','brightness','_tileLayer_addTileHandler','#000000','loadJSON','light','tilesWaitingForChildren','offsetY','hierarchy','EPSILON6','_cacheGraphic','_removeDragCanvas','temp','Point','polylineVolumeP','fromBytes','clampToHeightMostDetailed','_graphicLayer_click','TRANSPARENT','forward','thickWall','addAsync','fetchJson出错了','verticalExaggerationRelativeHeight','ImageOptsConver','FeatureTypeList','clip','_tikRender','_tileLayer','addArea','_getPositionByAjaxData','container','deleteTexture','oldShaderProgram','Effect','drawRemovePoint','flyToGraphic','_color_alpha','easting','radius_p2','getValueOrDefault','getWindowCoordinates','endUpdate','showDomeSurfaces','isReady','rgba(240,\x20194,\x2012,\x20\x20','_alt_bak','EMPTY_OBJECT','\x22\x20style=\x22','slice','proj4','_child','planClip','_lastShow','restore','pixelOffsetScaleByDistance_farValue','_onClockTick','pointer-events','getInMapChilds','u_mars3d_snake_outRangeColor','VelocityVectorProperty','_last_availabilityShow','initialized','clrk58','orginMatrix','shaderProgram','_clearAnalysis','addSample','asin','_removeLayerShownListener','meters','_getTimeRange','textBaseline','_mhan','tooltip','_onRightClickHandler','_state','billboard','ComputeCommand','updateOutlinesDistanceDisplayCondition','_tags','addColorStop','_onMouseOut','Fast\x20Transverse\x20Mercator','step','px;\x0a\x20\x20--text-color:\x20','createDerivedShaderProgram','Polygon','frameState','DISABLED','_containerTooltip','reload','owner','MultiPolygon','fixedFrameTransform','screenSpaceCameraController','10px','fogByDistance_farValue','<?xml','floodByGraphic','rotateAnimation','_setPointTimePosition','TimeInterval','sse','lods','fontBillboard','isLoading','_mask_size','_ready','_createIcon','drawCommand','EPSG:4516','_frustumPlanes','Cartesian4','clearTimePostion','_暂停','_useHdr','_editPositionsHook','addDays','_composites','randomColor_value','isPause','position','viewBox','tilesCulled','TileMapServiceImageryProvider','isEditing','constrainedAxis','_maximumLevel','QueryGeoServer\x20请求出错','crossorigin','_getItemDataId','closeHighlight','_updatePositionForStop','_showDrawMouseMoveSmallTooltip','_updateDomAttribute','HorizontalOrigin','czm_cellular','_setPointPostionFoyType','glow','PolyUtil\x20buffer:缓冲分析异常','colorOptsConver','visibleColor','clientWidth','ajax','spatialRel','corridorP','Mars3D三维可视化平台','https://api.map.baidu.com/place/v2/detail','_tileHeight','CzmlLayer请必须传入\x20url\x20或\x20data\x20参数','ns0','distanceStr','_position','_updateDomByTagName','_entity_scanPlane','PostProcessStageLibrary','toDataURL','updateAttr','tileInfo','getSetHeight','tan','fixedFrameToHeadingPitchRoll','licenseUrl','positiveY','_getTileEventParams','GetFeatureInfoFormat','viewer','czm_brightness','opacity','_x_direction','ION','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20m\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20webMercatorT\x20=\x20getMercatorY(uv,\x20u_tileRectangle.y,\x20u_tileRectangle.w);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20u_initialColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20v_textureCoordinates\x20=\x20vec3(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20webMercatorT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20computeColor(u_initialColor,\x20clamp(v_textureCoordinates,\x200.0,\x201.0));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20m;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20','_rotate_onPreRenderHandler','billboardStyleConver','pick3DTileset','LngLatArray','wms','ExtrapolationType','automaticallyTrackDataSourceClocks','修改长度(X方向)','lastTilesVisited','_updateOutlineFrustum','brightnessEffect','gridList','rgb(170,36,250)','px\x20\x20','oldRenderState','rois','targetPoint','alignedAxis','_updateClr','clone:出错了','_silhouetteColor_alpha_bak','_style2Json','infiniteProjectionMatrix','_className','logDepth','CzmlDataSource','_stateOkIndex','_highlight_mouseOutHandler','_按轴旋转','REMOVED','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','_sampler','HeightReference','CorridorOutlineGeometry','POI\x20请求失败(','_openByClick','{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}','defaultValue','objectsToExclude','font_size','IonResource','showSectorLines','_getPositions','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','_getEventByType','HALF_FLOAT','orderIndependentTranslucency','xHalfAngle','FULL','bXvkTz','minimumHeight','graphic','_resolutions','ColorMaterialProperty','_draw_tooltip','_onClockTickHanlder','hasZ','osgb36','get',')\x20translateY(','eventType','perPositionHeight','_0x55b98e','cameraHeight','lighter','ellps','+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','east','_initializeCollision','BlurComposite','pageIndex','_positions','_arrTaskItem','backwardExtrapolationType','右击删除点','Extended\x20Transverse\x20Mercator','NavigationInstructions','_hasRemoveByMapSplit','_czmContainerKey','_currentFrustum','fromMercator','_initByPosition','_depthTest','createPrimitive','589,76,480','preventDefault','_radius','showRenderLoopErrors','_getColorByColorMaterial','scaleByDistance_near','scanPlaneColor','6qxttQT','_updateLabelStyleHook','查看当前视角','HOLD','_moveDistanceSum','ShadowMode','beginFrame','_position_result','aeqd','shadowMap','parent','_frameState','loadCubeMap','1.0.0','fromRotationX','insertIndex','tileDiscardPolicy','isEntity','renderState','_rotate','exact','marsOptions','停止编辑方向','EllipsoidOutlineGeometry','maximumTextureImageUnits','120000|130000|190000','maxSpan','rgba(30,38,208,0.03)','closePath','match','bloom','DefaultImageId','_stopTime','+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','_hasUpdate_modelMatrix','_autoTip','offset','drawingBufferWidth','BlackAndWhiteEffectYes','$title$','yellow','customTags','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','getContext','QueryPOI\x20请求出错','quadtree','<div\x20class=\x22mars3d-template-content\x22\x20>','_init','_defaultColorTexture','_hasUpdate_emitterModelMatrix','ml0','ready','vertex_H','getGeometryInstanceAttributes','_rightClickHandler','_initByMars3D','ImageryState','updateLengthForTerrain','X_TRANSLATION_COLOR','<PropertyIsEqualTo>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>','eastNorthUpToFixedFrame','CLAMP_TO_EDGE','#tooltip-','editUpAxis','_terrainProvider','localFrameToFixedFrameGenerator','toLowerCase','outlineStyle','_property','_backgroundColor_alpha_bak','fineArrowYW','modelStyleConver','\x22\x20in\x20neutral\x20yet,\x20index\x20','_updateLangText','POSITIVE_INFINITY','MaterialSupport','_frontFaceRS','accuracy','stroke','reverseROI','setp','_value','_updateImage','textureWebMercator','_setCameraViewListOptions','_mousePosition','_updateOutlineToCallback','gradient','forwardExtrapolationType','description','drawingBufferHeight','_sources2','_activateWork','layerShownOrHidden','cosb1','createCommand','isPrivate','ModelAnimationLoop','bottom','ire65','halfFloatingPointTexture','spatialReference','textStyles','corridor','_position_cluster','_textStyles','_getLabelIsCombine','fromAssetId','_refreshClusterEnd','zoomInIcon','rectHeight','timeRangeStr','maximumSize','inited','fa\x20fa-tint','%c\x20[mars3d-sdk警告]:\x20%s','_us','wfs请求GetCapabilities出错','_allCount','GREEN','_imageryProvider','_splitOptionsToStyle','isRestorePositions','\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(','_containerUl','.mars3d-sub-menu','rotation','_removeEditingEntity','textureDef','fromRadians','_clearAjaxPolyPostions','ElevationContour','_pointBias','_testPointEntity','showFillVolume','stopRotateMatrix','parse','control','SunLight','addAttribute','modelUpAxis','XZ_TRANSLATION','_errorEvent','B_im','showElseArea','circlePoints_2','resolve','mouseOut','https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}','marsOcclusion','WGS7','json','_updateStyleByEdit','_arrThing','26951sTxnXd','_updateHeight','testPoint','hasGroup','style','dhEvent','_removedBeforeHook','pause','.mars3d-cubeview-side-w','diffuseWall','_measureLable','DistanceDisplayCondition','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','heightReference','canRenderWithoutLosingDetail','_on','derivedCommands','addTimePosition','length','datumCode','drawEndEventType','material_bak','lat','lineCount','Equidistant\x20Cylindrical\x20(Plate\x20Carre)','chinaCRS','orig','10px\x20sans-serif','interpolationAlgorithm','_virtualCamera','getDraggerContextMenu','hasTerrain','DOUBLE','BoundingBox','PINCH_MOVE','removeLayer','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','RadarWave','clusterEnabled','_海里','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','_setPositionsToCallback','释放后完成修改','start','groundPrimitiveCollection','proxy','NaN','closeAll','shadingType','_autoCancelPositionsCallback','mouseOver','_getItemHtml','_jzmHeight','getAvailabilityJson','fromColor','_scanPlaneColor','_onMarkerDragStart','rightUp','mouseup','_onMarkerDrag','_setRectangleByOptions','moveBackward','lngLatToPoint','replaceCache','this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.','tianditu','_cameraMoveEndHandler','styleField','s_jtsk','_currentTime','focalDistance','_picking','morphComplete','left:50%;','_positions_show','sharpness','getFullYear','BOTTOM_ROTATE','fontColor','angleBetween','rightWC','getMinutes','\x20\x20\x20\x20','kilometers','GLOBE','_domeBackCommand','_rotateFrame','mars3d-subtitles\x20','_decToSex','split','translateX(','_0x50648d','u_mars3d_clip_texture','pixelOffsetScaleByDistance','rotateSpeed','_开启键盘漫游','rgba(140,140,0,0.09)','rgba(241,\x20128,\x2023,\x20\x20','getAttrVal:出错了','drawingBufferToWorldCoordinates','开启下雨','axis','_point','atan2','extrudedHeight','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','alpha','此处经纬度坐标','fields','keys','PointPrimitiveCollection','图上量算','polylineVolumeStyleConver','speed','GeocoderViewModel','wrapS','_globalAlpha','planeStyle','\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-','handleError','ImageryLayerCollection','web2D','813588vqlYdv','_onMiddleDownHandler','GroundPolylinePrimitive','fill','accessToken','_角度','LatLongBoundingBox','_postRenderHandler','moveEnd','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','isAvailable','_roiUV','video/','pixelDatatype','openFlyAnimation','_单击完成绘制','W5VcJqVdTmoEywHlDMe8W5G','reject','_drawRemovePointHandler','ImageryLayerFeatureInfo','rotateMatrix','thing','_istemp','city','PRIMEM','filterColor','_rate_total','hasEditRotate','toPrimitive','indices','TilesetBoundingVolumeYes','militargeographische_institut',',96','482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','_position_show','keyup','标记矩形坐标','未知原因,导出失败!','getPickedObject','getTimestamp','_polyline_positions','crsx','nextSibling','radii_x','ApproximateTerrainHeights','rotatePoint','_createEntity','southwest','tileMatrixBefore','+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','unit','ClipType','C_y','sinphi','CLAMP_TO_GROUND','isNull','CoplanarPolygonGeometry','editHeight','ellipse','plane类型未识别','indexs','\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}','_camera','_resetContextMenu','_includePoly','angleStr','colorCorrection','command','Cesium3DTileStyle','show','autoSurfaceHeight','_onKeyUp','pois','matrix','lam','_showThroughEllipsoid','_enableDebugWireframe','road','showArea','touchcancel','_createLabel','geometries','_unbindEvent','rotationDegree','startAngle','now','_pointEx','KeyboardEventModifier','PointUtil','_needFlyToPoint','vertexFormat','currentTime','expires','fromCartographicArray','renderable','moveStart','_shadowMap','TerrainWireframeNo','hasDefault','minorDragger','Matrix3','AnimationViewModel','_updateNormal','innerRadii','getMetadata','_bottomPrimitive','uplift','_uniforms_baseWaterColor_alpha','+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','_removeLabel','crsy','_修改半径','_changeDragCanvas','GeometryInstance','EPSG:4552','Stereographic_South_Pole','_orientation_show','EPSG4326','_zoomFactor','isArray','primitiveCollection','vrButton','semiMajorAxis','u_textureAlpha','_darkness','PolylineColorAppearance','widthRatio','symbol','_getHeihgt','addItem','simplify','inverseTransformation','_primitive','group','ticks','getLoop','rectangle','getBasemaps','name','font','strokeType','addLayer:图层id存在冲突已重新赋值id','vec','W5ldOeHzWP4WwSk/vCoTuqXF','showNextPage','setOptions','_showLateralSurfaces','credit','px;\x20left:\x20','#ff7800','_containerTimeAll','u_mars3d_flood_radius','drillPick','pixelRatio','_关闭大气渲染','PolygonHierarchy','_pixelDatatype','http://api.tianditu.gov.cn/drive','BufferUsage','destroyCommands','streetView','clone','response','onTimelineScrubfunction','maskLength','CGCS2000_GK_CM_3','removeAll','dashLength','contextMenuClose','getArrowHeadPoints','getOutlineCoordinates','();\x20\x0a','_pointerEvents','_hasEditHeading','_domeLineVA','_clampToGround_reload','_lastTileIndex','_positionScratch','_0x1f415b','cursorCSS','phone','addLayer','onDrag','openTooltip','_visibleCzmObject','isAllOutRange','enableControl','eventParent','azimuth','distanceDisplayCondition_near','mandatory','fromDegrees','green','downGraphic','_updateImage_delay','_sectorLineVA','eachEffect','_removedBaseHook','querySelectorAll','_isDragger','UniformState','TILE_GLTF','hasZIndex','_updatePositionHook','Rectangle','dimensions_z','_grids','DepthTestYes','_inverseMatrix','allCount','touchmove','_readNode','MGRSPoint\x20given\x20invalid\x20Northing\x20','distanceStr_original','XY_TRANSLATION','fa\x20fa-soundcloud','_popupMgr','leftDown','toString','occlusion','bbox','_startForExact','instanceId','_getPopupPosition','osni52','HALF_PI','_setCesiumWidgetOption','_onLeftUpHandler','usePreCachedTilesIfAvailable','bgUrl','depthTestAgainstTerrain','flyToOptions','_matrixMove','singam','activateMouseOut','aCk2ESksW51caW','czmObjectEx','_map_clockStopTickHandler','_lightPositionEC','_bindRequestAnimationFrame','fixedLight','Mercator','lower','GroundPrimitive','sign','maxMemory','xmin','radii_y','blendColor','pixelOffset_original','GroupThing','_frameTime','MIDDLE_DRAG','data-count','maximumSizeZ','_colors','_bindDocumentEvent','getPickTarget','cullingVolume','getThing','ipod','_getColorObj','HermitePolynomialApproximation','GeographicTilingScheme','complete','scaleZ','_mask_localZ','_layerIdx','texture3D','_立方米','\x0a\x20\x20\x20\x20\x20\x20);','entity','eventTarget','_clockTickHandler','_sceneEvent','_clampToTilesetHeight','TDT','rgba(255,255,255,0.5)','Visibility','hasImage2','TileSelectionResult','_停止调整比例','_initChildGraphic','_groundPrimitiveCollection','_setPitchRange_rightDownHandler','_onMap_leftDown','proceed','outerCone','getElementsByTagName','rightLayer','startCompute','cbg','_queryPolygon','/tile/{z}/{y}/{x}','EYBcUfBcNWldRW','canvas','backgroundType','_setPolyPostions','_onLeftDownHandler','fromDimensions','granularity','Latitude\x20of\x20natural\x20origin','endAngle','_headingWhenLeftClicked','mouseMoveTarget','_getPolyTimePostionsJson','_dragger_index','_lastUpdate',');\x0a}\x0a#endif\x20\x20','_pitch_max','(^|&)','_drawMouseMoveHandler','Coordinates','outlineOpacity','moveTo','_drawCommands','lookAtTransform','queryBySql','auto','_crs','请引入\x20mars3d-cesium\x20库','_onDbClickHandler','u_mars3d_flood_color','lngColumn','isCluster','clippingPolygons','autoGroup','list','isTranslucent','startMoveBackward','mapCompare','setAttribute','px;\x0a\x20\x20--clip-height-1:\x20','_timeDelay_SnakeAnimation','shape','_toOneJson','mode','ALPHA','_hiddenAreaColor','_onlyVertexPosition','-263.0,6.0,431.0','floodAll','Text','_setGlobeOption','_0x506b8b','_imageryLayersUpdatedEvent','anchor','unbindHighlight','_outlineFrustum','+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','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','LINEAR','cancelFlyTo','hasGraphic','_updateMatrixMovePosition','_addGraphic','_updateCzmObjectShow','grid','dashPattern','coord','root','arc_x','_getTargetMousePosition','FRONT','neckAngle','not\x20a\x20string','\x0a(+','gee','_limitGlobe','_查看当前视角','distanceDisplayBillboard','BaseThing','_sectorFrontCommand','_noDestroy','PerInstanceColorAppearance','queryGridData','SlopeColorContour','_arrowLength','clearRect','getGraphicsByStyle','_pausePoint','_drawAddPointHandler','64f7c27bd15be09f105db1750b502bfc','geometryState','getPopup','OrthographicOffCenterFrustum','apa','prepareTexture','mars3d-contextmenu','update','timeline','hermannskogel','degrees','#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','EllipsoidGeodesic','totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20','LineFlowColor','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','UNSIGNED_BYTE','_hasUpdateMater','multiplier','_createAppearance','t8kQWPpcVmo0iddcJCoDW7C','GeometryAttributes','lngLatToMercator','_orbitCursorAngle','fromGeometry','headingPitchRollQuaternion','one_minus_f','<div\x20id=\x22divPlane-','model','fa\x20fa-moon-o','spotLight','getAttribute','object','_tileDiscardPolicy','_updateAttrForDrawing_ForPoint','_updateObjectAvailability','getArrowPoints','getHeight','src','fa514c882a3f5f6a942e09b7da010247','initMinMap','upHeight','scale','SampledPositionProperty','frameRate','maxDistance','_flyAnimationPromise','_trackedEntity','ml2','ringCanvas','uniforms','LEFT','DrawEditYes','_mScale','False\x20easting','application/json','EPSG:4521','Gw^^','_startEditingHook','/query','VERTICALCRS','divideByScalar','isPrototypeOf','_cache_timeTik','strokeRect','cursor','getElevationContourMaterial','Mars3DEx','GetFeatureInfo','nmkqhmorecRdMG','_fogByDistance','offsetWidth','contourUniforms','globalAlert','_loadQueueTimeSlice','toastr','move','_layerList','script','toDegrees','_rectangle_draw','PostProcessStage','subtitles','px)\x20translateY(','2px','BoundingRectangle','queryExtent','sceneModePicker','username','version','showRatio','cql_filter','_pickIds','freeResources','localStorage','setPitch','northing','场景出图_','divPlane','淹没分析','hue','_city','xml','debuggerTileInfo','label','cancelMoveTo','ShadowMapShader','isHighlighting','u_textureUseWebMercatorT','scene\x20is\x20required.','con','_frameRateHeight','czm_selectedIdTextureWidth','_visibility_type','allPage','_drawGrid','fromCharCode','showSectorSegmentLines','403208JiUkxL','_mouseMoveHandle','arc_z4490','source\x20is\x20required.','_pageIndex','getGraphicById','word','thicknes','passState','getAzimuth','_getTerrainHeight_ing','cartographicLimitRectangle','getSeconds','_moveHandler','_hasLoad','MaterialAppearance','units','getOutlinePositions','10000','Azimuth','right','_dataSource','activate','VertexFormat','aspect','eqc','mousemove','_onMap_middleClick','where','height','http://api.tianditu.gov.cn/geocoder','_needTrackedEntityUpdate','video','_contextmenuConfig','createDragger','mars3d-billboard-indicator','_graphic','toPoints','middleClick','#546a53','timeRange','_toOneCesiumVal_Point','_tilesToRenderByTextureCount','EPSG:102113','sin_p14','positiveZ','getPickDepth','enableZoom','_createShadowMap','basemaps','QuadtreeTileLoadState','keyboardRoam','#text','addCircle','arrIDS','cloud','_mask_radius','normalY','white','middle','_停止按轴旋转','_hasCache','_ellipsoid','changeMouseModel','_查看此处坐标','<?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>','getBoundingBox','PostProcessStageSampleMode','UniformType','XZ_TRANSLATION_COLOR','dimensions_y','imageryLayersUpdatedEvent','MarsArray','setTime','getAngleOfThreePoints','size','czm_vertexPick_main','_positions_first','hscale','_graphicList','city_type','_style2JsonBase','parentElement','globe','middleUp','_primitive4','PostProcessStageComposite','_heightDraggers','distanceLegend','_onLayerShownOrHidden','showDigBox','volumeDepthMeasure','u_mars3d_snake_rangeLength','_polylines','points','hasMidPoint','drawAddPoint','destroyDraggers','_flyok_index','_tileLayer_removeTileHandler','hasAlphaChannel','PolylineVolumeGeometryLibrary','imageryLayers','classificationType','_hasMouseOver','dimensions','oldPrimitiveType','originalStyle','clrk','AREA_2','selectedImagery','_关闭黑白','_clampedPosition','pick','_timeIndex','_横切面积','_graphic_rotate_y','effects','hasUpdate','_isLeftDown','_getPickIds','stepSize','ctx','#define\x20FACE_FORWARD\x0a','CGCS2000_GK_Zone_6','_dimensions','splitArr','CameraEventType','currentTarget','MultiLineString','popupOpen','_hasMapInit','LEFT_DRAG','invertColor','\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','Timeline','postProcessStage','MiddleClickDrag','withAlpha','vec_z','pickId','utg','3785','_videoTexture','getResult','getComputedStyle','_positions_line_y','BAIDU','minimumClockDegree','CylinderStyleConver','_addGraphicByArrOptions','CTRL','cos_p12','00000','SCENE2D','updateFrameState','tilingScheme','setPlanes','keywords','opaqueFrustumNearOffset','radii_z','pickEllipsoid','属性类型已存在','CornerType','_lastSelectionResultFrame','_texture','_onTerrainChangeHandler','preloadAncestors','interPolygonObj','_last_clickPositionX','OPAQUE','varying','callback','CESIUM_3D_TILE','reportError','tileHeight','_subdomains','_fxOnePoint','SCENE3D','filename','TrackedEntityNo','Miller_Cylindrical','PolyAsphalt','setHeading','_startJulian','EPSG:4499','#btn-clockAnimate-now','face','REPEAT','开启夜视','_sceneModePicker','TranslationRotationScale','_requiredResolution','Albers','Fischer\x20(Mercury\x20Datum)\x201960','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','includeType','getTileLayers','childNodes','percent','img_z','isDestroy','_container_camera','addSeconds','content','createDrawCommand','_goHistoryView','touchend','stroke-width','_getTargetInfo','positions','ClassificationPrimitive','_contourShow','_onRemove','numberOfLevelZeroTilesY','defaultAccessToken','sectionMeasure','_toolbar','_drawDelEventType','cosX0','+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','negativeY','cesium-toolbar-button','getClusterList','toPoint','endItem','result','_islosdImg','getCameraView','rotation_y','_isStartRate','sigma','_onRightDownHandler','WallStyleConver','拖动该点后','startPosition','EzisXm','wellData','getLevelMaximumGeometricError','updateText','requestVertexNormals','intersectionColor','farValue','all','onChange','button','loseContext','_getGeoJsonGeometry','destination','clockStop','column','midPointFraction','replaceMain','infinity_dist','</div>','PolylineDashMaterialProperty','lightCone','_availability_original','ElevationColorContour','tileMatrixSetID','image/png','pickFeatures','contextMenu','clampToTileset','SB4H','datum_params','_开启深度监测','Cassini','_isColorMaterial','_textureTarget','_i3sProvider','rectangularSensorStyleConver','imageryProvider','PolylineVolumeOutlineGeometry','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','_位置信息','_czmContrl','minimumLevel','labelStyleConver','SplitDirection','fragmentShader','templateEmptyStr','_updateList','UNLIT','ymax','interVal','in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a','options','excludedKeys','followedX',',\x20lightShadowMap2D','_getModelMatrix','_optionsBasemapsList','_key_index','_orbitMouseUpFunction','bindPopup','delmbr','webgl','toCartesians','undergroundColor','N_POLE','_objectsToExclude','ComponentDatatype',');\x0a','then','_lastMouseOverItem','px;\x0a\x20\x20--clip-height-2:\x20','splitNum','rayPlane','_outlinePositions','measureText','timeoutErrorMessage','dataTypes','mouseDownView','zoomFrom','boundingRadius','low','/**\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','extension','_lastMsSampleTime','areaStr','MORPHING','Request\x20aborted','u_flood_val','_getDrawEntityStyle','https://api.map.baidu.com','createPropertyDescriptor','useBrowserRecommendedResolution','state','cesium-navigation-help-details','_纬度','_关闭三角网','entitys','false_easting','convertMC2LL','PointCloud3DTileContent','removeControl','font_weight','original','_areaList','change','RectangleGeometryLibrary','boxC','_flyToEx','EffectUtil','EasingFunction','shiny','_setAutoAvailability','Lambert_Conformal_Conic','hasDelPoint','getTimeTaskList','_pitch_reality','errorEvent','tiles','mars3d-contextmenu-icon','autoStopAngle','SampledProperty','intensity','line','grids','_currentIndex','open','editMovePoint','specify','fa\x20fa-camera-retro','_pointCollision','creditContainer','ZERO','_arrLayerIdx','_lastDynamicPosition','boundingVolume','rgba(227,108,9,\x200.5)','_postProcessStage','onlyLabel','prototype','addAll','_createRectangleGeometry','showUp','geoidTiledTerrainProvider','shouldAnimate','isContinued','load','_graphic_move_y','OUTSIDE','_getCreateEntityAttr','refresh','控件,请直接使用\x20map.control.','silhouetteAlpha','shift','_getPointTimeRange','_service','sinlat0','_handler','_targetPoint','_yTable','_createPrimitive','_getCenter','hasCache','shaderSource','DeveloperError','inRangeColor','debugWireframe','_onMap_leftUp','strokeWidth','.closeButton','event','updateTimer','eqdc','loadOk','vertexArray','_tooltipMgr','LeftClickDrag','updatePositionsHeightByAttr','cartesianToCartographic','screenSpaceEventHandler','pathStyleConver','resolutions','_updateTerrainProvider','EditAttr','fromTranslationRotationScale','_debug','layerY','class','_last_planeGraphics','stopMoveForward','normalZ','FrustumGeometry','sourceTarget','#00ffff','inverse','_last_cache','multiplyByVector','LightingModel','_load_data','mapBound','loadingDescendantLimit','_textureSize','aspectRatio','_drawPrimitiveShow','_rotateAutoStopAngle','COLUMN2ROW0','addPointHeightLabel','innerCone','Ion\x20','evenColor','intersection','convertPackedArrayForInterpolation','_packedLength','NeonLight','C_re','trs','has3dtiles','_fireBindDataEx','paths','_removeMeasureLabelAndEx','_sunlight','toValue','computeTileLoadPriority','_positions_grid','cylinder','pointOutlineWidth','keyCode','wallStyleConver','Entity','repeatX','hasOpacity','_positions_draw','ClippingPlaneCollection','terrain','dimensions_x','_showWall','_steps','关闭键盘漫游','imageSR','_moveDistanceStep','_updateDraw','TRANSLUCENT','font_family','lambda0','lateralSurfaceMaterial','bindHighlight','target','tdt','provider','_getPolylineOutlinePositions','_clustersList','terrainProvider','stage','_editPointHandler','_hasPropertyPostion','pure','updateDraggers','rgb(0,0,0,0)','centerOfLine','skyAtmosphere','_objectsToExclude_auto','cross','invertClassification','instruction','pointDM','sts','pickFramebuffer','+proj=longlat\x20+ellps=GRS80\x20+no_defs','swallowTailFactor','_scanUniforms','cancelAnimationFrame','MeasureDistance','BloomEffectNo','uniqueKey','transY','_clockStep','请传入\x20steps\x20参数值','materialOptions','#FF9742','gmkoWRO2imkSyCkvyHZdSW','\x22\x20>','sampler2D','BLUE','getScreenSpaceBoundingBox','UNIT_Z','AspectColorContour','pauseCameraViewList','anyWereRenderedLastFrame','该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!','goLast','properties','getTempPoint4','marker-color','titleField','clientY','_entitiesToVisualize','_getOutlinePositions','_points','normalShadingSmooth','updateVolume','_清除标记','_0x1f716b','getCameraDistance','_cubeMap2','标记圆坐标','streetview','getBezierPoints','_bindMoveAllDragger','diffHeight','tpers','visibleDepth','query','ImageType','latitude_of_origin','equals','_tileReplacementQueue','PointPrimitive','stopPropagation','bindContextMenu','hasChildLayer','circle','highlightOpen','dataColumn','_isCallbackPositions','useLogDepth','tips','fromAxisAngle','Transverse_Mercator','stere','_queryExtent','_getClosurePositions','measure','totalArea','_visibleColor','showScanPlane','FloodByMaterialType','textContent','_isStart','_scanPlaneBackCommand','tileLoadProgressEvent','#ffff00','headHeightFactor','headTailFactor','clrk80','groundPrimitives','Latitude\x20of\x201st\x20standard\x20parallel','u_mars3d_flood_currentheight','midpoint','lastTilesRendered','_clearPointTimePostion','scaleY','qs2','LayerUtil','WHITE','Control','_frustum','texParameteri','black','selectedImageryProviderViewModel','distanceHorStr','leftUp','鼠标左键+拖拽','lam0','rectX','createLinearGradient','fromCartesianArray','cgb','TEXTURE_MIN_FILTER','_mouseEvent.destroy\x20异常','heightMeasure','isPointVisible','UNSIGNED_INT_24_8','HAS_NORMAL_MARS3D','LINES','Latitude_Of_Origin','no_rot','_updateSnakeAnimationDurationOptions','#9b08fd','lon','AXIS','_clearShowPositions','subtract','msg','layer','_center_offsetHeight','_frustumPrimitive','_czmControlKey','colorHidden','getAspectContourMaterial','_proceedWork','_rate_positions','_last_clockRange','_maxHeight','GRS\x201980(IUGG,\x201980)','_baseColor','phi1z','texture','step_distance','_0x22d71d','TRIANGLES','_terrainHeight','纵坐标','noAlt','_distanceDisplayCondition','_popupConfig','_currentHeight','_mouseDown','onPointTrans','info','Cartographic','rgba(255,255,255,0.4)','cartesian','getTooltip','getPointByAngleAndLen','_maxCacheCount','Terrain','<Filter\x20xmlns=\x22http://www.opengis.net/ogc\x22\x20xmlns:gml=\x22http://www.opengis.net/gml\x22><And>','_dragCanvas','27px','index','_getDefaultTemplate','parentNode','Y_TRANSLATION','_maxRangeLength','_private','getCurrentMousePosition:\x20scene.pick\x20拾取时异常','_lastSelectionResult','FormatLength','rgba(254,172,172,0.1)','修改高度','clippingPlanes','showVolume','outline','删除该点','geometryType','frequency','_setZIndex','getImageData','getMaxHeight','addOuter','fromCartesian','canRefine','_computedNewPos','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\x20vec4\x20imageMars3D;\x0a\x20\x20if(speed\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20currTime;\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\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract((axisY\x20?\x20st.t\x20:\x20st.s)\x20-\x20currTime),\x20st.t));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20st);\x0a\x20\x20}\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','params','digVolumeStr','_viewer','_clearLastHighlight','_calculateAsynSurfacePosition','BoundingSphere','EPSG:4535','https://api.map.baidu.com/reverse_geocoding/v3/','_last_url','_container','_moveAllPostions','riding_type','_containerBtnStart','_hasRightTilt','BrA','未查询到相关结果!','unpackArray','restart','_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer=','DESTROY','Proj','packedLength','_0x464cef','passes','alert','thickness','onEnd','_setPitchRange_rightUpHandler','_createImageryProvider','_promise_resolve','ellipsoidStyleConver','stopTime','depthBiasStep','color','currentObject','pixelOffsetX','_sp','_last_graphicsOptions','STATIC_DRAW','_getTemplateTranslate','normalX','exp','getCenter','_currDistance','total','__initUpdateForAvailability','yHalfAngle','mars3d-container\x20mars3d-mapCompare\x20','stopRate','padding','queryParameters','rgba(0,0,255,0.2)','ArB','removeByFilter','_framebuffer','cirdrawGradientCircleCanvas','glowColor','polylineVolume','stopBounce','expType','startTime','Scale_Factor','_last_firePosition','convertor','postRender','_limitMin','setHeight','scaleByDistance_nearValue','_updatePointerEvents','_smallTooltip','_positions_circle_y','uniform\x5cs?vec4\x5cs?','EPSG:4534','_draggerIng','MoveAll','_isMouseUpdownPressed','fileType','_last_depthTestAgainstTerrain','_credit','ESRI','PolygonOutlineGeometry','undefined','project','sin_p12','enabledEvent','当前控件css同时存在left和right请确认是否正确','EPSG:3785','geometry','_导出JSON','_removeCollectionBy2D','neutral','depthTestOld','Type','realAlt','darkness','Picking','rotateX(','cesium-geocoder-input','右键+拖拽,或者','page','latitude_of_center','530px','terrainLoadError','停止调整比例','customShader','_getPointTargetPosition','_alt','TileProviderError','_toCesiumValEnd','_convertStyle','_videoContainer','fromPointNormal','_关闭键盘漫游','pCoTCmkMyeVcH28Ksx9oEq','rotation_x','开启泛光','search','WPxdLuTloCoffYq','active','\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-','hide','_terrainProviderIndex','updateSectionForTerrain','getAreaById','addEventListener','fillVolumeStr','全屏不可用','ColorType','utmSouth','POSITION_AND_ST','TOP','updateAttrForEditing','LightNumVlaue','startColor','register:\x20','noMatrixMoveZ','makeLabel','ColorGeometryInstanceAttribute','mars3d-hideDiv','VerticalOrigin','fa\x20fa-download','_map_click','updatePlane','_拖动该点后','sources','_editing_entity','_container2','_highlightEnabled','hasMoveEdit','PolylineGlowMaterialProperty','_addHeightCallbacks','ELLIPSOID','+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','Z_UP_TO_Y_UP','EQUIT','head','editingGrid','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','clark80','_updateOutlineStyle','_onMarkerDragEnd','_scanPlaneVA','isTile','u_mars3d_flood_min_height','_graticuleProvider','OutlineEffectYes','distance_original','_containerSpeed','maximumClock','_divWidth','columnNumber','RectangularSensorStyleConver','_reflectMatrix','setCallbackPositions','editType','_tileToUpdateHeights','_isDrawing','ArcGIS\x20','fa\x20fa-pencil','sidesColor','pointGrid','createVertexBuffer','_getOffsetByHeight','visible','iconSize','excludedJsonKeys','orientedBoundingBox','endFrame','_pauseTimeCounts','关闭深度监测','_command','_position_steps','Cesium3DTileset','5RcA6iII6AcF556X5B6W56Ev5OQA5P6+6zQZ5yAM5y6W','标绘图层数据.json','fromPositions','_createGraphics','EPSILON7','PolyUtil','primitiveType','terrainShadows','\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(','_tilingScheme','resize','wkid','latitudeShift','modelP','ScreenSpaceEventType','UNIT_X','_toOneCesiumVal_Poly','u_mars3d_snake_time','_0x7f904','updateGridPositions','Lambert\x20Azimuthal\x20Equal\x20Area','_has3dtiles','Mapid\x20不能为空','_times','openPopup','updateClock','getMaterial','_stopDrawHook','gamma','projection','refreshCluster','Everest\x20(Sabah\x20&\x20Sarawak)','getLayerById','Lang','_last_velocity','_面积','_initTilesetPlanClip','#ff0000','_createFramebuffer','radius_g_1','startRate','YELLOW','CircleStyleConver','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20','</label>','10953944YItZet','floor','getGridKey','_hasPointTypePostion','CULLED','relativeAmount','border','lowerLatitude','assign','当前已开调试日志如需关闭请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭','img','uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','PolyUtil\x20turf.buffer:缓冲分析异常\x20','proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint','limit','maximumTerrainLevel','_wallHeights','</div>\x0a<div\x20class=\x22mars3d-template-content\x22\x20>','_modelEx','locationData','distanceSurfaceMeasure','_boundingSphereWC','_updateEditDraggers','_off','textureCoordinates','vertexs','bottomPositions','roll','formatted_address','fromElements','debugExtentEntity','_onMap_wheel','secondsDifference','error','showAddText','queryText','CLAMPED','_graphicModel','B_re','postUpdate','BACK','_unionRectangle','result_type','EncodedCartesian3','-mars3d-contextmenu-ul','UrlTemplateImageryProvider','maxHeight','5igyjsq','cos_p14','getInnerHTML','_positions_steps','dblClick','stringify','_last_visibleDepth_update','lightShadowMapCube','_changeTimeIndex','abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=','xmax','northeastChild','EPSG:4524','_planeOptions','NEAREST','appearance','getUrl','features','function','afterItem','APL4','_material_color_alpha','_removeLastMovePoint','markStartOfRenderFrame','PerspectiveProjection','areaName','地图出图DIV部分截图失败','a8k3dJFcN8kIWO9BzZOB','_setPitchRange_mouseMoveHandler','setLayersOptions','allowDrillPick','lightDirection','IGTL','_orginCenterPosition','flyHome','block','_showHook','_outlineEx','initialTilesLoaded','FID','minimumTerrainLevel','mouseZoom','contextmenu','_zoomNavigation','_isEditing','pname','Intersect','stopFlicker','_addClusterItem','Robinson','setInputAction','_getCartesian3','defer','camera','wireframe','_removeLayerAddedListener','polyline','noWhite','_updateDomInnerHtml','editStart','SceneMode','LOADING','_cancelOutlinePositionsCallback','_view','_autoStyle','getExtent','_arrGraphic','decimal','_startMousePosition','OBJECTID','outlinePositions','_getCustomShader_Mask','detail','mouseDown','scaleByDistance_farValue','_orbitIsLook','_cancelMoveTo','+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','FILL_AND_OUTLINE','_createTexture','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','_interpolationResult','Model','firstChild','_wrapper','BloomEffectYes','repeat','string','Unable\x20to\x20find\x20mandatory\x20grid\x20\x27','_initLayers','imagers','WGS\x2084','rightClick','minHeight','_projectionPicker','repeat_y','_queryWalking','_导航球','_addChildContainer','_last_clickTime','Resource','enableLighting','infocode','_colorTexture','getInt32','getAddHeight','_layer','_queryText','rotateStep','vec4(1.0)','loadingImagery','_computedModelMatrix','crs','_noMousePick','+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','cesium-baseLayerPicker-itemLabel','postProcessStages','enableTilt','_queryDriving','worldToWindowCoordinates','px;','normalize','getCoord','_updateBottomForToolbar','engelis','_labels','_按轴平移','getMonth','_last_highlightOptions','substring','AFAFAF','mousedown','charCodeAt','eva','closePopup','_inverseProjectionDirty','_planeAngleRadians','scale3d','Latitude_of_center','TerrainProviderTooltip','_hasTerrainShadows','_autoStopAngle','_toJSONValBefore','updateAttrForDrawing','setPitchRange','#D33038','setView','minWidth','_dragger_moveAll','wmts:','_heading_reality','drawShow','noStyle','onlyVertexPosition','shallowClone','<li\x20class=\x22mars3d-contextmenu-item\x22\x20data-index=\x22','closeSmallTooltip','timeIndex','targetPosition','identity','lineWidth','_mars_type','numberOfDerivatives','_enabledEvent','_canrefresh','slopeRampMaterial','_alpha','_availability','getColumn','call','_loadPriority','EPSG3857','_style_clache','sinrot','Buffer','MathDistance','lat_ts','vertices','mixt','_draw_holes','toolbar','_enabledEditGrid','startDate','image','_firstPassInitialColor','_showData','_加载模型中','boxStyleConver','_positions_line_x','_sources','lightColor','plane','tiltEventTypes','RandomColor','wholeDistance','cone','_setCameraOption','updatePosition','pop','toRadians','_previousTime','_last_preUpdateTime','OrthographicFrustum','innerRadii_z','yoffset','zoneNumber','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','stopEditing','ErrorCreateCatchMessage','addGraphic','tileset','_getExtentView','rainEffect','_createPit','distance','TiltView','dataSource','getRealShow','_updatEntityAlpha','_highlight_state','lineStyle','550KSlTiq','toObject','div','_cache_data','_preMultiplyAlpha','objectid','pixelOffsetScaleByDistance_near','Image2','mod_airy','datum','ViewDomeMaterial','_onMouseMoveHandler_point','_attributes_depthFailColor_alpha','onerror','_positions_line_z','_labelCollection','PolylineVolumeStyleConver','Popular\x20Visualisation\x20Pseudo\x20Mercator','flyToView','LineString','ThingUtil','title','_boundingSphere','u_0','Ellipsoid','_isCluster','_entity','(如果是同时进行的请忽略)','geojson','center','MoveHeight','_createCzmControl','divBoderLabel','headingPitchRollToFixedFrame','getCubicValue','_orbitLastTimestamp','minDistance','<input\x20type=\x22','polygonWall','BillboardStyleConver','_removeCallbackFunc','bgColor','eachGraphic','_hasClampToGround','_last_picked','colors','czmGeojson','checkData','maxDepth','<div\x20id=\x22tooltip-','_stop','_maxPointNum','I3SLayer','goNext','!&wX','FormatAltLength','new_zealand_geodetic_datum_1949','isWgs84','_precise','hasBindInteraction','setLayerSplitDirection','orginRotation','#btn-clockAnimate-start','_filterPOIData_polygon','clockRange','setHours','snowEffect','_primitiveBias','Sinusoidal','post','maximumRequestsPerServer','stop','</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','highlightClose','_onMap_mouseMove','children','_material','pow','rows','_onMiddleUpHandler','url','IDENTITY','Degree','_createGeometryInstance','拖动对象后','message','createIndexBuffer','bloomEffect','_kml','_sceneOption','fogEffect','depthFailOpacity','popupOptions','inner_controlPoints','_measureExLine_positions','+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','Z_TRANSLATION','clippedByBoundaries','yyyy-MM-dd\x20HH:mm:ss','closure','fetchXML','backgroundColor','_updateLabelPosition','from','cylinderStyleConver','openHighlight','beginUpdate','visibleAreaColor','url(','_scanPlaneMode','DIRECTION_FORWARD','+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','startEditingGrid','_getOutlineStyle','_gl','uuagw2u','FeatureDetection','_initLayer','extent','Grid\x20shift\x20grids\x20not\x20found','GEODETICCRS','multiplyByPointAsVector','zCut','globalAlpha','toDate','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','_normalize','RELATIVE_TO_GROUND','_getScaleplateRectangle','eachTilesetLayer','WFS','orginCenterPosition','_getLatelyValue','tooltipClose','_initTilesetColorCorrection','cosph0','attachEvent','getQBSplinePoints','analysisOptions','pinchEnd','stRotation','bufferSteps','fetchJsonp','no_off','_isFireEndEvent','PARTIAL','EllipsoidTangentPlane','ShadowMap','showBackground','bess_nam','belge','getPixelSize','controls','getNoClusterGraphics','drawMouseMove','hasPixelOffset','showDigVolume','_intersectionColor','point2','specularMap','getCurrentMousePosition','moveLeft','_roll_reality','moveRight','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','DistanceDisplayConditionGeometryInstanceAttribute','lat0','requestRender','QueryArcServer\x20请求出错','限定的范围','_scanePlaneXHalfAngle','defaultOffset3D','_showIntersection','getProperty','setOpacity','flyCenter','geoJsonLayer_onLoadHandler','specularIntensity','VaryingType','900913','CRS','maxPointNum','_startPitch','PlayForward','Command','GeographicProjection','uid','_isOnlyInMap','EPSG:4520','fillText','IdField','<div\x20class=\x22mars3d-template-title\x22>','_toOneJson_Poly','_0x5c17d5','+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','_hash','_last_multiplier','300','template','lcc','colorMask','_0x2227c1','_shadowMapMatrix','_mars3d_include','unshift','sphere','_textureFilterAnisotropic','Unknown','_computedScanPlaneModelMatrix','_measureExLine','GEOGCS','_drawLayer','time','getGraphicForMaxPositions','fromCssColorString','\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20','cvs','defs','Name','loadTile','wfs请求出错','globalMsg','ep2','removeGraphic','_updateContent','updateBox','_skyboxMatrix3','region','\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20','PlaneGeometry','_rotateMouseMoveFunction','_cartographic','_terrainProviderPromise','ColumbusView','\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','_outlineColor_alpha','Helmert\x201906','bindUpdateEvent','max-forwards','ExpandByMars','绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map','PolylineGeometry','_conventMarsOptions','_matrix','_queryPageByIds','_createGeometryInstanceItem','usePolyline','groundPosition','inverseMatrix','address','mouseout','values','sources3','_last_shadows','+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','<br/>','ClippingPlane','\x22\x20class=\x22mars3d-popup-edititem\x20','middleDown','DrawCircle','WebMercatorProjection','boundingSphere','createElement','grainFrequency','html2canvas','gcj02ll','_primitives','_lat','_scene','void\x20main(){}','u_mars3d_snake_inRangeColor','RED','_data','_右击菜单删除','LngLatPoint','depthTest','inverseViewMatrix','isInPush','slices','EPSG:4549','_primitive_point','PixelFormat','closeButton','配置中的图层未处理','setValue','_0x134f35','heightStep','_position_draw','\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>','color2','zoomFactor','CheckerboardMaterialProperty','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','Transforms','lines','inWindow','no-repeat','TerrainProvider','raiseToTop','XY_TRANSLATION_COLOR','telephone','editAddPoint','transparent','getLayers','ArcType','RainEffectYes','_moveStep','computeTileVisibility','pointer','_clipType','GEOCCS','_开启大气渲染','readyPromise\x20无法监听该对象不存在primitive对象或ready属性','_getLatelyValueOK','=([^&]*)(&|$)','_container_onMousedownHandler','156','145773npfpeE','_updateOutlineOpacity','Other','off','PlaneStyleConver','red','fireTarget','depthFail','offsetAttribute','data1.mars3d.cn','long1','_mouseUpHandle','_pointSize','_promise','_refreshCollisionCluster','CULLED_BUT_NEEDED','pixelOffset','property','czm','uri','hidden','_useTiles','_tilesetFlood','html','Pass','_geoJsonLayer','px\x20bold\x20normal','loop','_timeTik','commands','_graphic_drawing','MultipleSkyBox','unpackInterpolationResult','getEntityById','stopDraw','approx','MIDDLE_UP','wall','longitudeShift','editStyle','output','0px','_debugAxis','getTooltipConfig','sort','_backwardExtrapolationDuration','_leftLayer','hasMiddle','开启拾取高亮','bindDraggers','Texture3','updateControl','removeEffect','\x20km','parentContainer','sinX0','_last_shouldAnimate','_setExtent','materialType','_isPause','bjColor','loadConfig','_createBottomSurface','rectified_grid_angle','_container_rotationArc','_tileLoadQueueLow','volumeMeasure','maximumCacheOverflowBytes','_selectedPlane','rotateLeft','_blur_comp','_matrixRotate','smoothWidth','MoveType','startMoveMatrix','EPSG:4541','_contextmenuConfig_bak','getDerivedResource','combine','moon','flipY','geometryName','_距离','DirectionalLight','isPoint','alfa','_msFrameCount','zoom','\x20tried:\x20\x27','reflectorViewMatrix','_downHandler','clock','_visibleAreaColor','getBaseLength','getNormal','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','_updatePositionsHook','jobScheduler','nzgd49','_closeAllControl','PolyBlob','CallbackProperty','_createViewer','getCacheOrAdd','_highlightOptions','bindVisibleDistance','_mars3d_layerId','_PointEdit_Y_TRANSLATION','reflectorProjectionMatrix','_model','maximumLevel','eachThing','_container_inner','AddMidPoint','holes','ymin','_setPointPostion','display','_orginCenterPoint','_targetPosition','Bicycling','ADDED','listens','setBasemapsOptions','tile/','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','scale_factor','_enabled','查询中...','tabindex','null','_getCustomShader','_startHeading','translate','innerSvg','rgba(140,0,58,0.99)','_measureDistanceLable','S_POLE','randomColor','_proxy','_control','inline-block','google','lim','default','status','autoTip','frontFaceAlpha','allAreRenderable','getThings','types','isStart','clampToGroundExact','_extrudedHeight','appendChild','like','hotPointID','north','updateForExternal','getUrlResource','RGBA','_updateDistanceDisplayConditionByEdit','_show','_clearDrawCommand','_cacheGrid','offsetHeight','defined','originalResult','_rebindCzmContainer','eachInstances','pickPosition','_glyphs','DIRECTION_NONE','_reloadIng','_cameraMoveStartHandler','CubeMap','sqrt','dataSources','showText','responseType','EPSG:4504','wfs:','horizontalOrigin','\x20\x20(','_mousMiddleUpHandler','classList','lang','_clickTileGraphic','high','isCombine','pageSize','intersectionWidth','viewport','_appendHtmlHook','coneTrack','prevStageUpdate','duration3','occluders','_time','from_greenwich','EPSG:4326','addThing','_cluster_coord','poly','_initFromEntity','_containerArrow','minimumPixelSize','transform','cosphi','_onKeyDown','_entity_outlines','fromArray','_last_pickedObject','ScreenSpaceEventHandler','_getNowAjaxPolyPostions','editing','showLateralSurfaces','compare','geocent','method','cacheBytes','divHeight','GLTF','_default_zoomEventTypes','xmf','EPSG:4513','repeat_x','catch','silhouetteSize','computeScreenSpacePosition','multiplyByUniformScale','标记线','nearValue','_clampToGround','WebMercatorTilingScheme','flat','_allowDrillPick','flyTo','BillboardCollection','_cloudCollection','_rotateInitialCursorAngle','577.326,90.129,463.919,5.137,1.474,5.297,2.4232','toCssColorString','s45','getShapeForPipeline','_layerImg','v_pole_s','Texture','out_FragColor.rgb\x20*=\x20visibility;','单指拖动','_container_onMouseoutHandler','disable','_开启夜视','fire','+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','_hasResetEnableLighting','+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','leftPoints','_modelViewProjectionRelativeToEyeDirty','activeAnimations','_minPointNum','_onClickHandler','_primitive_outline','_updateClamping','showWall','_cubeMap3','_viewer.destroy异常','spacing','defines','_getWindowPosition','offsetTop','_modelUpAxis','_width','_controlList',';\x0a\x20\x20--border-color:\x20','cssText','_formatPOIDataItem','_second','PolylineMaterialAppearance','diffusePower','Matrix4','ShadowYes','registerTerrainProvider:\x20','addScanPlane','parentContainerId','WHEEL','wallC','esriGeometryPolygon','_noUpdateEditing','algorithmUtil','trackedEntity','updateAndExecuteCommands','scaleX','replace','_updateAvailabilityHook','_graphic_move_z','bogota','Material','startsWith','_color2','yHalfAngleDegree','polygonHierarchy','_occluders','_zOffset','epsg','hasDrawDelPoint','heightLabel','ms1','hasType','baseVal','_colorCommands','editClassName','toWebGLConstant','removeChild','右键菜单操作出错','startEditing','_tileLoadProgressEvent','tailWidthFactor','multiply','PROJECTEDCRS','place','hdr','distanceDisplayCondition','CesiumIon','tileWidth','offsetX','\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','orientationShow','afterRender','_0x5409c7','availabilityEnabled','标记面坐标','.mars3d-cubeview-side-n','icon','flowGlow','negativeZ','sampler','JulianDate','_container_onMouseMoveHandler','maskImage','particleSize','private','dashPower','sinb1','_addDefGraphicLayer','legend-scale-bar','rgba(0,234,0,0.05)','ShaderSource','isInView','_setAjaxPostion_Time','NearFarScalar','_maximumHeights','_pickCommands','SphereOutlineGeometry','layui-layer-lan\x20layer-mars-dialog','_containerTime','coordinates','lights','WGS84','Primitive','_drawCreatedHandler','color.rgb','_propertyNames','_getPositionStyle','hasAjaxPostion','phi','CylinderGeometry','backgroundImage','PolylineOutlineType','isScene2D','updateHeightDraggers','tilesVisited','outlineEffect','marsJzwStyle','_changeHeadingPitch','_显示三角网','VertexArray','easingFunction3','wgs84ToWindowCoordinates','_text','vertexAdsorption','_getEditEntityPositions','_thingList.destroy\x20异常','_onMouseMoveDraggerHandler','_bindLabelAvailability','cos','_container_outer','_drawAddPoint','_template','_setPosToProperties','hasPopup','fromRotationZ','hasLayer','Plane','_getCameraFocus','onUploadProgress','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','fa\x20fa-ticket','_修改长度','DATUM','Lambert_Azimuthal_Equal_Area','onSetOpacity','_bindEvent','\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22','random','_showforposition','preUpdate','_readChildNode','_getExcludedStyle','className','steps','direction','_半径','skyline','strokeTextBySpacing','_marsOptions','readyImagery','pixelOffsetScaleByDistance_nearValue','showFrustum','segment','_target','finish','#txt-clockAnimate-speed','south','styleType','_关闭泛光','VEC3','_numberOfPoints','_previousHeight','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','getColorByStyle','MIDDLE_CLICK','X_UP_TO_Y_UP','RECEIVED','_updateEditDraggerPositionHeight','matrixRotate','lineOffset','_distance','flickerEntity','divGif','Icon','positionsWall','_index_original','_updateHeight_Mask','southeastChild','material','_面上','674.374,15.056,405.346','请求出错','mars3d-mousedownview-show','isAutoEditing','fetchJson','editMouseDown','capabilities','getOutlineColorByStyle','_setCameraViewListItem','styleOpt','_primitive3','editMouseMove','pointCollection','_layerOrderChanged','roiUV0','zoomEventTypes','\x20compass-inner-active','coordinate','neckHeightFactor','u_mars3d_colorcorrection_saturation','_updateDivPosition_Ex','_highlight_mouseEventHandler','cesium-button\x20cesium-toolbar-button','TOWGS84','_last_mapWidth','outerSvg','_tileLoadQueueHigh','_id','data-index','charAt','level','_updateMoveAllHook','_lastSelectionFrameNumber','createIfNeeded','Color','_updateStyleBaseHook','_forPositionProperty','_postProcessStages','_fireTarget_close','route','_initTilesetFlood','GridType','sources2','_readyPromise','_graphic_move_x','removeItem','SPHEROID','_0x2a3fd8','xzqh','_last_outlinePntsLen','_updatePositionsForHeight','backgroundSize','_layerIndex','https://restapi.amap.com/v3/geocode/regeo',';\x20\x22>{content}</div>','reflectivity','contourMaterial','maximumTextureSize','hasCluster','lineDash','splitDirection','u_mars3d_flat_enabled','showBox','vWrstxhdOq8G','click','fromUrl',';\x0a\x20\x20--box-shadow-color:\x20','area','debugAxis','zOffset','miny','_setViewerOption','ion','contextmenuItemsOptions','scissorTest','maximumZoomDistance','(val)','https://api.map.baidu.com/place/v2/search','frameNumber','_type','+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','cons','_initMethod','_pickOffscreenView','_removeLayerRemovedListener','_0x4a1f0c','”相关数据!','_getExSmallTooltip','pitch','key','tileXYToNativeRectangle','_sideRes','-403,684,41','heading','fJP3','_formatPOIData','_map_extentChangeHandler','datum_type','startMoveRight','_0x5830f8','Walbeck','geometryInstances','fa\x20fa-gear','file:','_map_cameraChanged','EPSG:3857','new_intl','positionCartographic','_toJsonEx','getDate','EPSG:4519','drawRingCanvas','_batchId','EditClass','_setCameraViewListArr','Math','pickedObjects','backgroundPadding','-199.87,74.79,246.62','u_shadowMapDarkness','_center','_wall_maximumHeights','rectColor','updateStyle','_primitiveCollection','initializeTerrainHeights','indexOf','bindTooltip','getPropertyValue','_initTilesetClippingPolygons','scrollWall','_dirStep','toolButton','uniformMap','tilesRendered','totalVolume','removeTile','upload','AREA_1','_noPickEntity','ch1903','lat2','maxPitch','formatNum','longc','ImageMaterialProperty','_useSingleColor','selectedIndex','cluster','strokeColor','_toCesiumValBefore','reflexTexture','_camera_cache','tileProvider','_createTexture_Mask','offscreen','_context','_0x5520bd','getDefaultRenderState','_position_first','getPoint','primitive','_updateSearchSuggestions','modelToWorld','_getBoundingBox','cea','views','uniform\x20samplerCube\x20lightShadowMapCube','img_d','类型已存在','rings','Equal\x20Earth','_map_clickHandler','projName','地图上已有','arcgis_wfs','cameraMoveStart','createPickId','PICK','getPickTarget:拾取到了对象,请确认是否要做处理','evrst69','apply','MultiPoint','_parent','FLOAT','_removeLineForTime','planeStyleConver','_temp_mars3d_createImageryProvider','HH:mm:ss','origin','+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','_0x54a726','_default_tiltEventTypes','maximumImageSize','_bindToLayer','_reflectorWorldPosition','QueryRoute\x20请求出错','getClass:未找到该类型对应的处理类','union','avoidpolygons','getBoundingClientRect','defaultView','text','overrideMimeType','shadowMaps','radii','cancel','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>','pointToLngLat','divWidth','_contourColor','areaMeasure','PositionProperty','getLayer','topojson','duration1','_sectorBackCommand','_createPolylineOutline','findDataForIntervalContainingDate','_pauseWork','synchronizer','_eventParents','worldToModel','https://dev.virtualearth.net','subdomainItem','inertiaTranslate','getAllPositions','onDownloadProgress','resolveFramebuffers','navigator','zhang','CENTER','_translucent','splice','_outlineFrustumGraphic','cacheMarsOptions','_normal_angle1','threshold','_orbitMouseMoveFunction','_matrix4','altKey','u_mars3d_flat_inverseMatrix','getFactorial','BgfaVo','_释放后完成修改','paused','defaultStyle','rotateUp','textures','elevation','fogByDistance','官方ION','_last_fireIndex','-50%','YRrIuc','del','fromIso8601','enabledMoveTarget','includePoly','movingAnimation','data','cia','_optionsLayersList','styleOptions','shadows','_map','\x20对象\x20','rgba(245,49,232,0.99)','isInner','boundingVolumeSourceTile','showPlane','pointerEvents','_setEditEntityPositions','+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','_speed','_light_type','clear','_tilesetMatrix','autoplay','measured','_labelList','minimumBlue','rectWidth','unbindUpdateEvent','_bindFun','success','referenceFrame','NONE','oddColor','CesiumTerrainProvider','RIGHT_DRAG','_entity_label','updateDrawPosition','_pointCluster','glowPower','saturation','setStyle','_tileSize','context','timeout','位置信息','multiplyByScalar','pixelOffsetScaleByDistance_far','hasEdit','pixelFormat','outRangeColor','_tooltipConfig','hasEditEqualType','_draggerMove','neckWidthFactor','parameters','_events','useWebMercatorT','worldToCameraCoordinatesPoint','Invalid\x20GeoJSON\x20object.','KDBush','_cubeMap','renderError','strokeText','_tilesInvalidated','_cartographics','citylimit','_pointCollection','updateModelMatrix','long2','xoffset','fromRandom','closeTooltip','_addLabel','execute','_materialCache','_disableWork','_primitive2','ratexp','hostname','Engelis\x201985','body','qsc','GeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','RectangleOutlineGeometry','bottomRadius','eachLayer','_UniformState_updateFrustum_old','centerOfMass','_addGraphicList','__created','destroy','_graphicWindowPosition','_onMouseOver','_primitive_label','lowerToBottom','ADD','highDynamicRange','_orbitTickFunction','ShaderProgram','drawCreated','laea','arrLen','New\x20Zealand\x20Geodetic\x20Datum\x201949','end','getValue','_0x1890ac','interpolationDegree','getPicked','addRing','Mid','xCut','zIndex','processImagery','_isComplete','token','scaleToGeodeticSurface','endPosition','_setPitchRange_cameraChangedHandler','UNIT_Y','enabled','_updateMatrixRotatePosition','buildings','_updateDrawEntityToThis','routes','hpr','unbindContextMenu','flood','.jpg','cameraChanged','def','_formatRouteData','radius_g','entities','meter','navigationInstructionsInitiallyVisible','_computeEmitterModelMatrix','_measureHorLable','_调整比例','WallGeometry','CGCS2000_GK_Zone_3','onlySelected','esriGeometryPolyline','hasEmptyGroup','Fullscreen','scanPlaneOpacity','arrayRemoveDuplicates','render','_updatePosition','zh-Hans','rgba(4,194,201,0.3)','log','_getNowAjaxPolyPostions_Time','metaData','getTemplateHtml:构造all时异常','endsWith','getTileDataAvailable','enableInputs','__VERSION__','_cameraReferenceFrameOriginCartographic','_clusterData','rightPositions','_positions_circle_z','geocoder','rotation_z','merge','ceil','labelHeightStyle','visibilitys','_projection','_showDomeLines','PerspectiveOffCenterFrustum','clickTileGraphic','_animateFrame','hasTimePostion','cosgam','_instanceIds','onmouseover','openContextMenu','createAttributeLocations','[object\x20Date]','_yHalfAngle','swiss','_pointEditElementIDs','colorScheme','sin','_url','COLUMN0ROW2','corridorStyleConver','https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8','_initSampledPositionProperty','binarySearch','_getAddress_ing','polygonWallStyle','getLayersByAttr','trim','_removeLayerMovedListener','silhouetteColor','removeEventParent','graphics',';\x22></div>\x0a\x20\x20\x20\x20<div\x20style=\x22border-radius:\x2050%;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20','factor','_clickHandler','intl','_updatePrimitiveOpacity','_hdr','getMatrix3','_backFaceRS','_createPostProcessStage','rectY','_primitive_boxs','EPSG:4506','cereatePositionsAndIndice','hiddenAreaColor','_tilesetClip','getAllResponseHeaders','framebuffer','_minHeight','onlyPickTerrainPosition','_orbitCursorOpacity','pauseTime','getRectangle','dirStep','noTitle','_海拔','_setPolyPostionsFoyType','_removedHook','Sampler','getGraphicsTree','autoStop','_index','preMultiplyAlpha','hbgd','shadingAlpha','<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','RectangleGeometry','mile','sampleTerrainMostDetailed','selectedTerrainProviderViewModel','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','_drawAddEventType','Safari','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','multiplyByPoint','debugAxisLength','noPickEntity','\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected(','PointCloud','_isWgs84','updateMaterial','//27.11.11.30:9000/3d-model/gaode/img/textures/waterNormals.jpg','showSkyBox','updateVideoContainer','编辑方向','_updateForEvent','Feature','skylineBody','Draw','left','_waterPlane','_mountedHook','LOCAL_DATUM','validDrawPosition','maxScale','lineThickness','Bessel\x201841','createRectanglePrimitive','esriGeometryEnvelope','windowPosition','_单击增加点','init','round','RENDERED','angle','@null','leftLayer','_fireEndEevnt','showMoon','depthFailColor','onload','timeField','labelCollection','EllipsoidSurfaceAppearance','_hiddenColor','_rotateAngle','actualBoundingBoxDescent','begin','dragger','_popupPosition','wheel','cesium-baseLayerPicker-dropDown','cos_po','_normal_angle2','radius_p','X_TRANSLATION','mprts','isStartIncluded','_maxTileLevel','toGeoJSON','Quaternion','draggers','_visibilitys','_删除测量','_positionTexture','timeEndVal','_positions_draw_time','_mousWheelHandler','_clustered','_graphic_rotate_x','normalMap','sinph0','_横坐标','arc','_direction','addressComponent','_updatePositionsHook_noCzmObject','getPropertyNames','clearPitchRange','_sexagesimal','setColumn','templateValues','#007be6','fa\x20fa-connectdevelop','_initializeCluster','_getVector','textAlign','VideoSynchronizer','materials','clockLoop','unpack','fromRectangle','placeholder','positions_model','VanDerGrinten','axios请求出错','fromCache','Property','acos','getGraphicByAttr','AREA_3','fromRotationMatrix','firefox','gaode','rectangularSensor','distortion','substr','_scanPlaneFrontCommand','_lang','webearth2','_popupId','#2747E0','add','_clock_onTickHandler','_depthFailColor','startFlicker','_rectangle','_高度','unbindEvent','_thingList','addControl','clockViewModel','TSAOKn','renderPass_','maxRadius','sterea','RHUMB','_mouseDownHandler','rgb(16\x20238\x20220)','GEE','PROJECTION','maxWidth','_updatePrimitiveForColorMaterial','_defaultPosition','_mars3d_opacity','min','_isCluster_temp','_setInsertIndex','zoy','_updateTableLength','_readChildNodeVal','60px','stopSnakeAnimation','_hasZIndex','modelMatrix','<br\x20/>','preRender','getScaleByDistance','sector','Clarke\x201858','readyPromise','velocity','ViewHome','rgba(','_effect','u_mars3d_colorcorrection_hue','_showPolyline','cosc0','hasMeasure','rnb72','tactics','customShaders','SurfacePoint:\x20请传入scene参数','service','startItem','_graphic_dragger_ing','coneVisibility','animationSpeed','GoogleEarthEnterpriseImageryProvider','layers','_setOptionsHook','_getPointTimePositionJson','_isPointVisibility','_poinst','adname','_createGeometryInstanceAttributes','Camera','_wall_positions','onEachFeature','userAgent','domtoimage','headWidthFactor','flyToPoint','constructor','addHeight','fa\x20fa-yelp','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','defaultTexture','valueFD','DIRECTION_BACKWARD','LabelCollection','TimeIntervalCollection','Delambre\x201810\x20(Belgium)','field','mouseUp','getType','addChildsToMap','fromType','_videoSynchronizer','highlight','instances','_标记点','_hadRemoveLastMovePoint','pickImageryLayerFeatures','_createFrustumPrimitive','_bindHeightDraggers','distanceLastFdStr','toCartesian','baseMaterialConver','axisY','_wkid','_updateDiffHeight','omerc','_thing','closeContextMenu','_measured','setInterpolationOptions','_onMorphComplete','flyToPositions','innerHTML','_toOneJson_Point','fov','DIRECTION_LEFT','_pickCommand','createImageryProvider','once','_addAreaHook','primitives','strokeStyle','NPNt','地形服务','vertexShaderSource','longitude','moveForward','debugExtent','sin_po','long0','updateSelectedImageryViewModel','3857','WGS60','EPSG:4522','getLangText','getPositions','ClippingPolygonCollection','COLUMBUS_VIEW','#ffd700','stopMoveMatrix','updateMatrix','_cameraPositionCartographic','_origin','bigfont','_update','lerp','imageryProviderViewModels','_增加点','_firingCount','allTilesLoaded','_修改高度','baseLayerPicker','DefaultProxy','getShortestPath','_duration','width','_definitionChanged','lat1','terrainProviderViewModels','DynamicRiver','_2D','_layers','<svg','perspective','_onAdd','magnitude','getPopupConfig','morphStart','PixelDatatype','_orientation','_renderPassCache','OffsetGeometryInstanceAttribute','imageryLayer','_reverseROI','keydown','_toOneCesiumVal','_line_forytime','clampToGround','flipx','hasOwnProperty','percentageChanged','computePosition','tileBoundingRegion','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>','toCartographic','EPSG:4491','arrow','hasClosure','flipy','close','ControlUtil','sweep','contextmenuItems','last_highlighGraphic','raiseEvent','positionWC','useGraphicPostion','fa\x20fa-road','ProviderViewModel','EPSG:4547','toFixed','_pageSize','queryPolygon','LabelStyle','showNull','_hasChangeEnableInputs','_templateValues','longitude_of_center','getByAttr','upsampledFromParent','getAvailabilityShow','ionServer','showResult','ontouchstart','video3D','openSmallTooltip','transZ','geodeticSurfaceNormal','FAILED','location','contrast','getHours','_mouseClickHandler','_primitive_billboard','PrimitiveType','flyToExtent','projections','rotationAngle','_tilesetColorCorrection','_getRectangle_cache','gaze','arcgis','code','_map_mouseUpHandler','getMilliseconds','test','terrainChange','Event','v_pole_n','NightVisionEffectNo','GRS80','innerRadii_x','_updateScanPlane','_总长','gradientCircleCanvas','coslat0','(event)','removeEventListener','&nbsp;&nbsp;&nbsp;&nbsp;','clipOutSide','semiMinorAxis','_getEventTarget','popup','GeometryPipeline','SceneTransforms','createImageryProvider存在未识别的图层','_createCzmContainer','glowStrength','moveStep','moveDelay','loadImage','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','toTop','_显示星空背景','_cluster','rightPoints','_0x2517ae','_defaultView','datumName','FeatureCollection','_fpsFrameCount','far','imagery','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','isAdded','ibo','scanPlaneRate','u_textureTranslationAndScale','_shadowMapTexture','_fireAddPoint','remove','scaleplate','_positions_CallbackProperty','_isBaseLayer','656689lTYbUk','handler','_平方公里','_imageryCache','markTileRendered','setUpHeight','_clock','_lights','_整体平移','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','_xHalfAngle','bindEvent','central_meridian','_smallMap','_intersectionWidth','verticalOrigin','collisionEnabled','logarithmicDepthBuffer','color_bak','_oldPickPrimitive','_handleOnlyLabel','GeometryAttribute','_oldPickedId','fa\x20fa-bullseye','u_hiddenColor','Label','fromMetadata','XYZ','latitude','_关闭环绕飞行','fillColor','contextOptions','_color','_updateLabelOpacity','moveVar','_auto_availability','blackAndWhiteEffect','pixelOffsetY','pickedObject','_mapEx','_attr','_lng','showStop','_startRate','_关闭日照阴影','_hasAsynSurfacePosition','near','_minimumClusterSize','view','image2','road_name','_hasChangeDepthTestAgainstTerrain','contextMenuOpen','VelocityOrientationProperty','distanceLastFd','_createGraphic','fromRotationTranslation','_drawEndEventType','fabric','map','_unbindEditEvent','removeThing','getState','animation','unable\x20to\x20parse\x20string\x20\x22','Cartesian3','hasChildThing','_getDrawPointEntityClass','height:','\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}','request','outlineCoordinates','rgba(255,255,255,0)','lastMaxDepth','maxCacheCount','WallOutlineGeometry','60.00','emitterModelMatrix','SkyBoxNo','_pickedId','orientation','northwest','_onMouseUpEvent','RIGHT','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','yCut','billboardP','_color_alpha_bak','directionWC','max','_billboard2DList','关闭地形','loadGeoJSON','processStateMachine','onDragEnd','areas','#define\x20FLAT\x0a','maxCanvasSize','changed','interpolate','_normalZ','heightStr','waterColor','u_mars3d_clip_inverseMatrix','DebugModelMatrixPrimitive','PROJCS','\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20','#D33B7D','http://www.w3.org/2000/svg','concat','gcj02','_removeAreaHook','_updateControlHandler','tilesLoaded','前进播放','lng','_arrPartMeasureLable','EPSG:4512','BrightnessEffectYes','setVisible','promise','toCartesianPositions','getEntityPositions','closed','_attributeLocations','_root','TOP_ROTATE','angle2','effect','高度差','_sectorVA','_drawingCanvas','mapbox','_poly_time','CircleWave','Quadrilateralized\x20Spherical\x20Cube','toOneJson','coord_type','_surface','atmosphere','getValueInReferenceFrame','LineFlow','IAU2000:','_mouseEvent','C_im','DEPTH_COMPONENT','TerrainNo','_PerspectiveFrustum_clone_old','_stopEditingHook','_mergeStyleToOptions','toMercator','createTexture','none','_开启下雪','debugAxisPrimitive','AREA_0','things','_拖动对象后','fireTargetEvent','FrustumOutlineGeometry','cameraMoveEnd','the_geom','_selectedIdTexture','_removeGraphic','_billboardCollection','BoxOutlineGeometry','UndergroundNo','moveTimer','Cesium3DTilePassState','top','frustum','_originalGLContext','withCredentials','_prevCameraHeight','#ebe967','100%','sidesWidthRatio','gradations','DrawUtil','Gauss_Kruger','+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','maximumBlue','_cartesian','duration','scaleByDistance','maxAlpha','ALPHA_BLEND','autoCenter','minPointNum','polygon','PINCH','lineOpacity','_updateDivPosition','_direction_last','cartesianArrayToCartographicArray','loadImageElement','gravity','提供的高精度的DEM地形服务','ImageryLayer','_clampToGround_last','_bindControl','pid','fileName','stopMoveRight','noHeight','_initMeasureLable','_height','Framebuffer','mars3d.cn','_globeMouseHandler','L{arc_z}','EllipsoidTerrainProvider','_canvas','pointP','_initTilingSchemeByCrs','cesium-navigation-help-rotate','southeast','OneFingerDrag','unknown\x20utm\x20zone','utm','_timeline','TextureMinificationFilter','font_style','rectangleC','paramsSerializer','cancelFlight','_mapEx_timeTik','_last_success','_tilesetFlat','atan','showSkyAtmosphere','plane_normal','distanceDisplayCondition_far','Layer','Widgets/Images/TerrainProviders/CesiumWorldTerrain.png','u_tileRectangle','getIntersectPoint','_isPoint','(^|\x5cs)','tileMatrixLabels','56gwZpvG','activateMouseOver','_maskTexture','_automaticallyTrackDataSourceClocks','fromPoints','drawStart','clockTick','rotateStop','type','setCameraViewList','tileXYToRectangle','download','\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20','path','PolylineArrowMaterialProperty','depthTexture','rome','Mars3D_LightShadowMapsShader','_面下','positionsNew','ellipsoid','distanceDisplayPoint','_positions_circle_x','camera_changedHandler','minimumRadius','lblAddFun','VERTEX_FORMAT','positionShow','setOffsetHeight','_reflectorProjectionMatrix','positiveX','showPage','getPickRay','updatePass','isMoveing','_getTerrainOptions','nodeValue','fragmentShaderSource','Mdqk','_setPolyAjaxPosition','queryBicycling','uniform','timetik','skyBox','Searching','toArray','noCenter','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20','viewMatrix','GOOGLE','Appearance','redraw','_destroyResource','planes','showDomeLines','destroyObject','baseWaterColor','#ffffff','_getDrawEntityClass','negativeX','addEventParent','_0x39790a','\x20及以上版本','hasTooltip','getHeadingPitchRoll','fogByDistance_far','showFillBox','availability','_enableScreenSpaceCameraController','_addedHook','_labelEx','_resource','forEach','polygonStyleConver','_shadingAlpha','billboardCollection',';\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-text\x22\x20style=\x22font-family:','startDraw','_appearance','_polylineCollection','depthBias','ggrs87',';\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20image_0;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20roiUV0;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20useROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20reverseROI;\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\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_0,\x20uv);\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(useROI){\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,\x20roiUV0);\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','BlendingState','_0x4a410a','cesium-home-button','#txt-clockAnimate-time'];_0x247e=function(){return _0x303c8b;};return _0x247e();}register$3(layerType$j,ArcGisCacheLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisTileLayer extends BaseTileLayer{async['_createImageryProvider'](_0x2802ae){return await createImageryProvider$h(_0x2802ae);}}async function createImageryProvider$h(_0x3874e4){const _0x45c853={_0x5bde1c:0xa9c,_0x6f39b4:0x4dc,_0x235753:0x9d3},_0x1fa987=_0x2216b3;_0x3874e4=converOptions(_0x3874e4);if(isString(_0x3874e4[_0x1fa987(0xa9c)]))_0x3874e4[_0x1fa987(_0x45c853._0x5bde1c)]=_0x3874e4['url']+_0x1fa987(_0x45c853._0x6f39b4),Cesium__namespace['defined'](_0x3874e4['token'])&&(_0x3874e4['url']+='?token='+_0x3874e4['token']);else _0x3874e4['url']instanceof Cesium__namespace[_0x1fa987(_0x45c853._0x235753)]&&(_0x3874e4['url'][_0x1fa987(0xa9c)]=_0x3874e4['url'][_0x1fa987(_0x45c853._0x5bde1c)]+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x3874e4['token'])&&(_0x3874e4['url']['url']+='?token='+_0x3874e4['token']));return new XyzImageryProvider(_0x3874e4);}ArcGisTileLayer['createImageryProvider']=createImageryProvider$h;const layerType$i=_0x2216b3(0x19b);register$3(layerType$i,ArcGisTileLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class ArcGisImageryProvider{constructor(_0x281e83={}){const _0x357e25={_0x2f23b9:0xd69,_0x1f4179:0xeba,_0x19e59a:0x13a9,_0x6139aa:0xccd,_0x208ffb:0x49b,_0x25a4c6:0x1193},_0x286a98=_0x2216b3;this[_0x286a98(0x6ca)]=_0x281e83;const _0x2607d3=Cesium__namespace['Resource'][_0x286a98(_0x357e25._0x2f23b9)](_0x281e83['url']);_0x2607d3['appendForwardSlash'](),Cesium__namespace[_0x286a98(0xc2f)](_0x281e83[_0x286a98(_0x357e25._0x1f4179)])&&_0x2607d3['setQueryParameters']({'token':_0x281e83['token']}),this['_resource']=_0x2607d3,this['_tileDiscardPolicy']=_0x281e83[_0x286a98(0x2b3)],this[_0x286a98(_0x357e25._0x19e59a)]=_0x281e83[_0x286a98(_0x357e25._0x6139aa)]??0x100,this['_tileHeight']=_0x281e83['tileHeight']??0x100,this['_maximumLevel']=_0x281e83[_0x286a98(0xbf7)],this['_maxTileLevel']=_0x281e83['maxTileLevel'],this['_crs']=_0x281e83[_0x286a98(0x9df)],this['enablePickFeatures']=_0x281e83['enablePickFeatures']??!![],this['_useTiles']=_0x281e83[_0x286a98(_0x357e25._0x208ffb)]??!![],this[_0x286a98(_0x357e25._0x25a4c6)](_0x281e83['crs']||CRS[_0x286a98(0x42c)]),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x286a98(0x135c)]();}get['url'](){const _0x36eaea=_0x2216b3;return this['_resource'][_0x36eaea(0xf01)];}get['token'](){return this['_resource']['queryParameters']['token'];}get['proxy'](){const _0x558932=_0x2216b3;return this['_resource'][_0x558932(0x36a)];}get[_0x2216b3(0xccd)](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get[_0x2216b3(0xbf7)](){return this['_maximumLevel'];}get[_0x2216b3(0x6c0)](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){const _0x1addb8={_0xc7ce9d:0xfaa},_0x32a2c9=_0x2216b3;return this[_0x32a2c9(_0x1addb8._0xc7ce9d)];}get[_0x2216b3(0x2b3)](){const _0x2cc5ca=_0x2216b3;return this[_0x2cc5ca(0x556)];}get[_0x2216b3(0x70b)](){const _0x5bd0ad={_0x4e8959:0x331},_0x4f0429=_0x2216b3;return this[_0x4f0429(_0x5bd0ad._0x4e8959)];}get[_0x2216b3(0x2d6)](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get[_0x2216b3(0x44a)](){return this['_credit'];}get['usingPrecachedTiles'](){return this['_useTiles'];}get[_0x2216b3(0x60f)](){return!![];}get['layers'](){const _0xac63fa=_0x2216b3;return this[_0xac63fa(0x6ca)]['layers'];}get[_0x2216b3(0x137b)](){return this['options']['layerDefs'];}['_initTilingSchemeByCrs'](_0x4b953a){const _0x11e2ad={_0x336fb1:0x91c},_0x328a3a=_0x2216b3;if(_0x4b953a===CRS['EPSG3857'])return this['_tilingScheme']=this[_0x328a3a(0x6ca)]['tilingScheme']||new Cesium__namespace['WebMercatorTilingScheme']({'ellipsoid':this[_0x328a3a(0x6ca)]['ellipsoid']}),this[_0x328a3a(0xfaa)]=this['options'][_0x328a3a(0x43f)]??this[_0x328a3a(_0x11e2ad._0x336fb1)]['rectangle'],!![];else return _0x4b953a===CRS['EPSG4326']||_0x4b953a===CRS[_0x328a3a(0x129f)]?(this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':this['options'][_0x328a3a(0x11c1)]}),this['_rectangle']=this[_0x328a3a(0x6ca)]['rectangle']??this['_tilingScheme']['rectangle'],!![]):![];}[_0x2216b3(0x135c)](){const _0x53d849={_0x2bd04c:0xada,_0x3593bd:0xc6c},_0x8c6d88=_0x2216b3,_0x4567c6=this['_resource'][_0x8c6d88(0xbd6)]({'queryParameters':{'f':'json'}});_0x4567c6[_0x8c6d88(_0x53d849._0x2bd04c)]()['then'](_0x4137a1=>{const _0x57c4b2=_0x8c6d88;this[_0x57c4b2(0x1368)](_0x4137a1);})[_0x8c6d88(_0x53d849._0x3593bd)](_0x1637c0=>{this['_metadataFailure'](_0x1637c0);});}['_metadataSuccess'](_0x53f976){const _0x442e69={_0xf44601:0xa9a,_0x5e3c1e:0x203,_0x3bca7a:0xa9c,_0x26e247:0x12f3,_0x2e99f6:0x91e,_0x277433:0xbfc,_0x1a6e18:0x335,_0xf1156c:0x8bd},_0x548a6f=_0x2216b3;this['capabilities']=_0x53f976;if(!Cesium__namespace['defined'](_0x53f976['tileInfo'])||this['options']['usePreCachedTilesIfAvailable']===![]){this['_useTiles']=![];if(!this['options']['crs']){var _0x3e8058;this['_crs']=getCRSByWkid((_0x3e8058=_0x53f976['spatialReference'])===null||_0x3e8058===void 0x0?void 0x0:_0x3e8058['wkid']),this[_0x548a6f(0x1193)](this['_crs']);}}else{this[_0x548a6f(0xb9e)]=!![];const _0x1dff45=_0x53f976[_0x548a6f(0x23a)];this['_tileWidth']=_0x1dff45[_0x548a6f(_0x442e69._0xf44601)],this['_tileHeight']=_0x1dff45['cols'];!this['_maximumLevel']&&(this['_maximumLevel']=_0x1dff45[_0x548a6f(_0x442e69._0x5e3c1e)]['length']-0x1);if(!this['options'][_0x548a6f(0x9df)]){var _0x4f633b;this[_0x548a6f(0x4f6)]=getCRSByWkid((_0x4f633b=_0x1dff45[_0x548a6f(0x308)])===null||_0x4f633b===void 0x0?void 0x0:_0x4f633b['wkid']),this['_useTiles']=this['_initTilingSchemeByCrs'](this['_crs']);}this[_0x548a6f(0xb9e)]&&!Cesium__namespace['defined'](this['_tileDiscardPolicy'])&&(this[_0x548a6f(0x556)]=new Cesium__namespace['DiscardMissingTileImagePolicy']({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this['_maximumLevel'])[_0x548a6f(_0x442e69._0x3bca7a)],'pixelsToCheck':[new Cesium__namespace['Cartesian2'](0x0,0x0),new Cesium__namespace['Cartesian2'](0xc8,0x14),new Cesium__namespace['Cartesian2'](0x14,0xc8),new Cesium__namespace['Cartesian2'](0x50,0x6e),new Cesium__namespace[(_0x548a6f(_0x442e69._0x26e247))](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}const _0x2c11ed=_0x53f976['fullExtent']||_0x53f976['extent'];if(!this['options']['rectangle']&&_0x2c11ed){var _0x418dc3;let _0xb01c47=this['_crs'];_0x2c11ed!==null&&_0x2c11ed!==void 0x0&&(_0x418dc3=_0x2c11ed['spatialReference'])!==null&&_0x418dc3!==void 0x0&&_0x418dc3[_0x548a6f(_0x442e69._0x2e99f6)]&&(_0xb01c47=getCRSByWkid(_0x2c11ed['spatialReference']['wkid'])),this['_setExtent'](_0x2c11ed['xmin'],_0x2c11ed[_0x548a6f(_0x442e69._0x277433)],_0x2c11ed['xmax'],_0x2c11ed[_0x548a6f(0x6c7)],_0xb01c47);}this['_ready']=!![],this[_0x548a6f(0xd73)][_0x548a6f(_0x442e69._0x1a6e18)](!![]);if(Cesium__namespace[_0x548a6f(_0x442e69._0xf1156c)]['reportSuccess'])Cesium__namespace[_0x548a6f(_0x442e69._0xf1156c)]['reportSuccess'](this['_metadataError']);else Cesium__namespace['TileProviderError']['handleSuccess']&&Cesium__namespace['TileProviderError']['handleSuccess'](this['_metadataError']);}['_setExtent'](_0x2c12d6,_0x5b7248,_0x3c3460,_0x15858c,_0x118f5f){const _0x3ab58a={_0xea3cde:0xfaa,_0x99ef18:0x483,_0x4a220b:0x6ca},_0x17200a=_0x2216b3;if(_0x118f5f&&_0x118f5f!==CRS['EPSG4326']&&_0x118f5f!==CRS[_0x17200a(0x129f)]){const _0xa8268=proj4Trans([_0x2c12d6,_0x5b7248],_0x118f5f),_0x5a3bb1=proj4Trans([_0x3c3460,_0x15858c],_0x118f5f);_0x2c12d6=_0xa8268[0x0],_0x5b7248=_0xa8268[0x1],_0x3c3460=_0x5a3bb1[0x0],_0x15858c=_0x5a3bb1[0x1];}if(isNaN(_0x2c12d6)||isNaN(_0x3c3460)||isNaN(_0x5b7248)||isNaN(_0x15858c)||_0x2c12d6<-0xb3||_0x3c3460>0xb3||_0x5b7248<-0x55||_0x15858c>0x55)return;this['options']['extent']={'xmin':_0x2c12d6,'ymin':_0x5b7248,'xmax':_0x3c3460,'ymax':_0x15858c},this[_0x17200a(_0x3ab58a._0xea3cde)]=Cesium__namespace[_0x17200a(_0x3ab58a._0x99ef18)]['fromDegrees'](_0x2c12d6,_0x5b7248,_0x3c3460,_0x15858c),logInfo(this['options']['name']+'图层设置了范围:',this,this[_0x17200a(_0x3ab58a._0x4a220b)]['extent']);}['_metadataFailure'](_0x21adf8){const _0x1d0b1b={_0x1aa8b1:0x659,_0x4b3b0b:0x331,_0x1b4211:0x135c,_0xe0ceb2:0x3c8},_0x46a4bb=_0x2216b3;var _0x44e400;const _0x594db0='An\x20error\x20occurred\x20while\x20accessing\x20'+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace['TileProviderError'][_0x46a4bb(_0x1d0b1b._0x1aa8b1)](this['_metadataError'],this,this[_0x46a4bb(_0x1d0b1b._0x4b3b0b)],_0x594db0,undefined,undefined,undefined,this['_requestMetadata']);else Cesium__namespace['TileProviderError']['handleError']&&(this['_metadataError']=Cesium__namespace['TileProviderError'][_0x46a4bb(0x3b4)](this['_metadataError'],this,this[_0x46a4bb(0x331)],_0x594db0,undefined,undefined,undefined,this[_0x46a4bb(_0x1d0b1b._0x1b4211)]));(_0x44e400=this[_0x46a4bb(0xd73)])!==null&&_0x44e400!==void 0x0&&_0x44e400['reject']&&this['_readyPromise'][_0x46a4bb(_0x1d0b1b._0xe0ceb2)](new Cesium__namespace['RuntimeError'](_0x594db0));}[_0x2216b3(0x133b)](_0x15084b,_0x5abced,_0x4c3e78){return undefined;}['requestImage'](_0x1fd01c,_0x41d308,_0x40e039,_0x280cb8){const _0x87e0da={_0x303440:0x10a5},_0x447770=_0x2216b3;return Cesium__namespace['ImageryProvider'][_0x447770(_0x87e0da._0x303440)](this,this['_buildImageResource'](_0x1fd01c,_0x41d308,_0x40e039,_0x280cb8));}['_buildImageResource'](_0x33b397,_0x5a427a,_0x3f0bf8,_0x24ccdf){const _0x176895={_0x46e915:0x12ed,_0x2e7ab2:0x1008,_0x5cbd19:0x784},_0x1218a9=_0x2216b3;let _0x528161=this['_useTiles'];_0x528161&&Cesium__namespace['defined'](this[_0x1218a9(0xf70)])&&(_0x528161=_0x3f0bf8<this[_0x1218a9(0xf70)]);if(_0x528161)return this['_crs']===CRS['EPSG4490']&&(_0x3f0bf8=_0x3f0bf8+0x1),this[_0x1218a9(0x11f4)]['getDerivedResource']({'url':_0x1218a9(0xc05)+_0x3f0bf8+'/'+_0x5a427a+'/'+_0x33b397,'request':_0x24ccdf});else{const _0x181e5d=this['_tilingScheme']['tileXYToNativeRectangle'](_0x33b397,_0x5a427a,_0x3f0bf8),_0x185c0b=_0x181e5d[_0x1218a9(_0x176895._0x46e915)]+','+_0x181e5d['south']+','+_0x181e5d['east']+','+_0x181e5d['north'],_0x2ae2ea={'bbox':_0x185c0b,'size':this['_tileWidth']+','+this['_tileHeight'],'format':'png32','transparent':!![],'f':'image'};return this['_tilingScheme'][_0x1218a9(0x930)]instanceof Cesium__namespace['GeographicProjection']?(_0x2ae2ea['bboxSR']=this[_0x1218a9(_0x176895._0x2e7ab2)]||0x10e6,_0x2ae2ea['imageSR']=this['_wkid']||0x10e6):(_0x2ae2ea['bboxSR']=this['_wkid']||0xf11,_0x2ae2ea[_0x1218a9(_0x176895._0x5cbd19)]=this[_0x1218a9(0x1008)]||0xf11),this['layers']&&(_0x2ae2ea[_0x1218a9(0xfdf)]='show:'+this['layers']),this['layerDefs']&&(_0x2ae2ea['layerDefs']=this['layerDefs']),this[_0x1218a9(0x11f4)]['getDerivedResource']({'url':'export','request':_0x24ccdf,'queryParameters':_0x2ae2ea});}}['pickFeatures'](_0x29e1dc,_0x77b603,_0x2fa22c,_0x485dbd,_0x2996b5){const _0x53e48c={_0x5ec662:0x91c,_0xe0ac1f:0x91c,_0x55ce1a:0x8a4,_0x5ecba6:0xfdf,_0x4d330f:0x11f4,_0x4450fe:0xbd6},_0x1735b2={_0x53a774:0xc2f,_0x3eec4c:0x1327,_0x24712a:0x3ca,_0x52669d:0x1287},_0x386781=_0x2216b3;if(!this['enablePickFeatures'])return undefined;const _0x4077ef=this[_0x386781(_0x53e48c._0x5ec662)]['tileXYToNativeRectangle'](_0x29e1dc,_0x77b603,_0x2fa22c);let _0x415277,_0x4b3e61,_0x4ee14b;if(this['_tilingScheme']['projection']instanceof Cesium__namespace[_0x386781(0xb05)])_0x415277=Cesium__namespace['Math']['toDegrees'](_0x485dbd),_0x4b3e61=Cesium__namespace['Math']['toDegrees'](_0x2996b5),_0x4ee14b='4326';else{const _0x9857d4=this[_0x386781(_0x53e48c._0xe0ac1f)][_0x386781(0x930)][_0x386781(_0x53e48c._0x55ce1a)](new Cesium__namespace['Cartographic'](_0x485dbd,_0x2996b5,0x0));_0x415277=_0x9857d4['x'],_0x4b3e61=_0x9857d4['y'],_0x4ee14b='3857';}let _0x19b7b1='visible';Cesium__namespace['defined'](this[_0x386781(_0x53e48c._0x5ecba6)])&&(_0x19b7b1+=':'+this['layers']);const _0x547234={'f':'json','tolerance':0x2,'geometryType':'esriGeometryPoint','geometry':_0x415277+','+_0x4b3e61,'mapExtent':_0x4077ef['west']+','+_0x4077ef['south']+','+_0x4077ef['east']+','+_0x4077ef['north'],'imageDisplay':this['_tileWidth']+','+this['_tileHeight']+_0x386781(0x3d7),'sr':_0x4ee14b,'layers':_0x19b7b1};Cesium__namespace['defined'](this['layerDefs'])&&(_0x547234['layerDefs']=this['layerDefs']);const _0x185c40=this[_0x386781(_0x53e48c._0x4d330f)][_0x386781(_0x53e48c._0x4450fe)]({'url':'identify','queryParameters':_0x547234});return _0x185c40['fetchJson']()['then'](function(_0x335824){const _0x341802=_0x386781,_0x326943=[],_0x313ce5=_0x335824[_0x341802(0x1250)];if(!Cesium__namespace[_0x341802(_0x1735b2._0x53a774)](_0x313ce5))return _0x326943;const _0x20f89f=_0x341802(_0x1735b2._0x3eec4c)+_0x4ee14b;for(let _0x4e1e3c=0x0;_0x4e1e3c<_0x313ce5['length'];++_0x4e1e3c){const _0x4fe873=_0x313ce5[_0x4e1e3c],_0x192f98=new Cesium__namespace[(_0x341802(_0x1735b2._0x24712a))]();_0x192f98[_0x341802(0xe4c)]=_0x4fe873,_0x192f98['crs']=_0x20f89f,_0x192f98['name']=_0x4fe873[_0x341802(_0x1735b2._0x52669d)],_0x192f98['properties']=_0x4fe873['attributes'],_0x192f98['configureDescriptionFromProperties'](_0x4fe873['attributes']),_0x326943['push'](_0x192f98);}return _0x326943;});}}function getCRSByWkid(_0x32aa2a){const _0x10ac8d=_0x2216b3;switch(_0x32aa2a){case 0x10e6:case 0x10bb:return CRS[_0x10ac8d(0x42c)];case 0x118a:return CRS['EPSG4490'];case 0x18ed4:case 0xdbf31:case 0xf11:return CRS['EPSG3857'];default:return isNumber(_0x32aa2a)?'EPSG:'+_0x32aa2a:undefined;}}class ArcGisLayer extends BaseTileLayer{get[_0x2216b3(0x9df)](){var _0x1bd825;return((_0x1bd825=this['imageryProvider'])===null||_0x1bd825===void 0x0?void 0x0:_0x1bd825['_crs'])||this['options']['crs']||CRS['EPSG4326'];}get['capabilities'](){var _0x3e32a1;return(_0x3e32a1=this['imageryProvider'])===null||_0x3e32a1===void 0x0?void 0x0:_0x3e32a1['capabilities'];}async['_createImageryProvider'](_0x28cfb1){return await createImageryProvider$g(_0x28cfb1);}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}[_0x2216b3(0x6d2)](_0xf93889,_0x415211){const _0x316aac=_0x2216b3;return this[_0x316aac(0x82a)]={'content':_0xf93889,'options':_0x415211,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x1ddd25={_0x3076a1:0x9f5},_0x3e8f23=_0x2216b3;return this[_0x3e8f23(_0x1ddd25._0x3076a1)](),this['_popupConfig']=null,this;}['closePopup'](){const _0x3a2442=_0x2216b3;var _0x320e90;return(_0x320e90=this['_map'])!==null&&_0x320e90!==void 0x0&&_0x320e90['popup']&&this[_0x3a2442(0xd0f)]()&&this['_map']['popup']['close'](null,this),this;}}async function createImageryProvider$g(_0x53cdaa){const _0x1be815={_0x4550e7:0x815},_0x39f08d=_0x2216b3;if(Cesium__namespace[_0x39f08d(0xc2f)](_0x53cdaa['layer'])&&!Cesium__namespace['defined'](_0x53cdaa['url']))switch(_0x53cdaa[_0x39f08d(_0x1be815._0x4550e7)]){case'vec':_0x53cdaa[_0x39f08d(0xa9c)]='https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer';break;case _0x39f08d(0xdf0):_0x53cdaa['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer';break;}_0x53cdaa=converOptions(_0x53cdaa);if(_0x53cdaa['czm'])return await Cesium__namespace['ArcGisMapServerImageryProvider']['fromUrl'](_0x53cdaa['url'],_0x53cdaa);else{const _0x2feaa5=new ArcGisImageryProvider(_0x53cdaa);return await _0x2feaa5[_0x39f08d(0xfcc)],_0x2feaa5;}}ArcGisLayer['createImageryProvider']=createImageryProvider$g;const layerType$h='arcgis';register$3(layerType$h,ArcGisLayer),registerImageryProvider(layerType$h,createImageryProvider$g);class BaiduLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1450a8){return await createImageryProvider$f(_0x1450a8);}}async function createImageryProvider$f(_0x45b7f4){return _0x45b7f4=converOptions(_0x45b7f4),new BaiduImageryProvider(_0x45b7f4);}BaiduLayer['createImageryProvider']=createImageryProvider$f;const layerType$g='baidu';register$3(layerType$g,BaiduLayer),registerImageryProvider(layerType$g,createImageryProvider$f);class BingLayer extends BaseTileLayer{async['_createImageryProvider'](_0xdc6914){return await createImageryProvider$e(_0xdc6914);}}async function createImageryProvider$e(_0x2d4ed7){const _0x2afcdb={_0x81f5f1:0xedc},_0x193b1a=_0x2216b3,_0x1e8796=_0x2d4ed7['url']??_0x193b1a(0xe27);return _0x2d4ed7['culture']=_0x2d4ed7['culture']??_0x193b1a(_0x2afcdb._0x81f5f1),_0x2d4ed7[_0x193b1a(0xda1)]=_0x2d4ed7['key']??bing,_0x2d4ed7['layer']=_0x2d4ed7['layer']??Cesium__namespace['BingMapsStyle']['Aerial'],_0x2d4ed7=converOptions(_0x2d4ed7),await Cesium__namespace['BingMapsImageryProvider']['fromUrl'](_0x1e8796,{'mapStyle':_0x2d4ed7['layer'],..._0x2d4ed7});}BingLayer['createImageryProvider']=createImageryProvider$e;const layerType$f='bing';register$3(layerType$f,BingLayer),registerImageryProvider(layerType$f,createImageryProvider$e);class GaodeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x21bd53){return await createImageryProvider$d(_0x21bd53);}}async function createImageryProvider$d(_0x5aedb3){const _0x52f9b1={_0x249e88:0x356},_0x3aa9e9=_0x2216b3;return _0x5aedb3['chinaCRS']=_0x5aedb3[_0x3aa9e9(_0x52f9b1._0x249e88)]||ChinaCRS['GCJ02'],_0x5aedb3=converOptions(_0x5aedb3),new GaodeImageryProvider(_0x5aedb3);}GaodeLayer['createImageryProvider']=createImageryProvider$d;const layerType$e='gaode';register$3(layerType$e,GaodeLayer),registerImageryProvider(layerType$e,createImageryProvider$d);class GeeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1b5d0a){return await createImageryProvider$c(_0x1b5d0a);}}async function createImageryProvider$c(_0x501259){const _0x34b234={_0x4db55a:0xfde,_0x4028b5:0x10d7},_0xab6c39=_0x2216b3;_0x501259=converOptions(_0x501259);const _0x49b2f1=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](_0x501259['url']);return new Cesium__namespace[(_0xab6c39(_0x34b234._0x4db55a))][(_0xab6c39(_0x34b234._0x4028b5))](_0x49b2f1,_0x501259);}GeeLayer[_0x2216b3(0x1016)]=createImageryProvider$c;const layerType$d='gee';register$3(layerType$d,GeeLayer),registerImageryProvider(layerType$d,createImageryProvider$c);class GoogleLayer extends BaseTileLayer{async['_createImageryProvider'](_0x24e56d){return await createImageryProvider$b(_0x24e56d);}}async function createImageryProvider$b(_0x434dba){return _0x434dba['chinaCRS']=_0x434dba['chinaCRS']||ChinaCRS['GCJ02'],_0x434dba=converOptions(_0x434dba),new GoogleImageryProvider(_0x434dba);}GoogleLayer['createImageryProvider']=createImageryProvider$b;const layerType$c=_0x2216b3(0xc17);register$3(layerType$c,GoogleLayer),registerImageryProvider(layerType$c,createImageryProvider$b);class ImageLayer extends BaseTileLayer{get['url'](){return this['options']['url'];}set['url'](_0xc0e298){const _0x49c12b={_0x2da24f:0x6ca,_0xa5bfa0:0xa9c},_0x11dab6=_0x2216b3;this[_0x11dab6(_0x49c12b._0x2da24f)][_0x11dab6(_0x49c12b._0xa5bfa0)]=_0xc0e298,this['reload']();}get['image'](){var _0xc8bed2;return(_0xc8bed2=this['imageryProvider'])===null||_0xc8bed2===void 0x0?void 0x0:_0xc8bed2['_image'];}async['_createImageryProvider'](_0x2e9a40){return await createImageryProvider$a(_0x2e9a40);}}async function createImageryProvider$a(_0x52d046){const _0x30b502={_0x39d2b4:0x43f,_0x30ce2f:0x12f3},_0x56bbb6=_0x2216b3;if(!_0x52d046['url'])return null;_0x52d046=converOptions(_0x52d046);const _0x59fda6=new Cesium__namespace['SingleTileImageryProvider'](_0x52d046);if(_0x52d046['crs']===CRS['EPSG3857']){let _0x286478,_0x38ab36;if(_0x52d046['rectangle']){const _0x2d247e=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x52d046['rectangle']['west'],_0x52d046['rectangle']['south']))['toMercator'](),_0x3c91e9=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x52d046['rectangle']['east'],_0x52d046[_0x56bbb6(_0x30b502._0x39d2b4)][_0x56bbb6(0xc26)]))['toMercator']();_0x286478=new Cesium__namespace['Cartesian2'](_0x2d247e[0x0],_0x2d247e[0x1]),_0x38ab36=new Cesium__namespace[(_0x56bbb6(_0x30b502._0x30ce2f))](_0x3c91e9[0x0],_0x3c91e9[0x1]);}_0x59fda6['_tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x52d046['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x52d046['numberOfLevelZeroTilesY']||0x1,'rectangleSouthwestInMeters':_0x286478,'rectangleNortheastInMeters':_0x38ab36});}return await _0x59fda6['requestImage'](),_0x59fda6;}ImageLayer[_0x2216b3(0x1016)]=createImageryProvider$a;const layerType$b='image';register$3(layerType$b,ImageLayer),registerImageryProvider(layerType$b,createImageryProvider$a);class MapboxLayer extends BaseTileLayer{async['_createImageryProvider'](_0x4bf131){return await createImageryProvider$9(_0x4bf131);}}async function createImageryProvider$9(_0x260e39){const _0x53edd9={_0xf52b73:0x58d,_0x55e424:0x3bb,_0x33f6fc:0x6db},_0x2f6641=_0x2216b3;_0x260e39[_0x2f6641(0xa9c)]=_0x260e39['url']??'https://api.mapbox.com/styles/v1',_0x260e39['username']=_0x260e39[_0x2f6641(_0x53edd9._0xf52b73)]??'marsgis',_0x260e39[_0x2f6641(_0x53edd9._0x55e424)]=_0x260e39['token']??_0x260e39['accessToken']??mapbox,_0x260e39['scaleFactor']=_0x260e39['scaleFactor']?!![]:undefined,_0x260e39=converOptions(_0x260e39);const _0x5d3f3c=new Cesium__namespace['MapboxStyleImageryProvider'](_0x260e39);return Promise['resolve'](_0x260e39)[_0x2f6641(_0x53edd9._0x33f6fc)](function(_0x4bc872){const _0x3dd6ad=_0x2f6641;_0x260e39['tilingScheme']&&(_0x5d3f3c[_0x3dd6ad(0x31b)]['_tilingScheme']=_0x260e39['tilingScheme']);}),_0x5d3f3c;}MapboxLayer['createImageryProvider']=createImageryProvider$9;const layerType$a='mapbox';register$3(layerType$a,MapboxLayer),registerImageryProvider(layerType$a,createImageryProvider$9);class OsmLayer extends BaseTileLayer{async['_createImageryProvider'](_0x2ef482){return await createImageryProvider$8(_0x2ef482);}}async function createImageryProvider$8(_0x429596){return _0x429596=converOptions(_0x429596),new OsmImageryProvider(_0x429596);}function _0x59ca(_0xc57e9f,_0xb837a0){const _0x247ead=_0x247e();return _0x59ca=function(_0x59ca88,_0x1b83c0){_0x59ca88=_0x59ca88-0x193;let _0x791dbe=_0x247ead[_0x59ca88];return _0x791dbe;},_0x59ca(_0xc57e9f,_0xb837a0);}OsmLayer['createImageryProvider']=createImageryProvider$8;const layerType$9='osm';register$3(layerType$9,OsmLayer),registerImageryProvider(layerType$9,createImageryProvider$8);class TdtLayer extends BaseTileLayer{async['_createImageryProvider'](_0x47912e){return await createImageryProvider$7(_0x47912e);}}async function createImageryProvider$7(_0x7ca670){return _0x7ca670['chinaCRS']=_0x7ca670['chinaCRS']||ChinaCRS['WGS84'],_0x7ca670=converOptions(_0x7ca670),new TdtImageryProvider(_0x7ca670);}TdtLayer[_0x2216b3(0x1016)]=createImageryProvider$7;const layerType$8=_0x2216b3(0x78d);register$3(layerType$8,TdtLayer),registerImageryProvider(layerType$8,createImageryProvider$7);class TencentLayer extends BaseTileLayer{async[_0x2216b3(0x86e)](_0x54bd78){return await createImageryProvider$6(_0x54bd78);}}async function createImageryProvider$6(_0x1abe6e){return _0x1abe6e['chinaCRS']=_0x1abe6e['chinaCRS']||ChinaCRS['GCJ02'],_0x1abe6e=converOptions(_0x1abe6e),new TencentImageryProvider(_0x1abe6e);}TencentLayer['createImageryProvider']=createImageryProvider$6;const layerType$7='tencent';register$3(layerType$7,TencentLayer),registerImageryProvider(layerType$7,createImageryProvider$6);class TmsLayer extends BaseTileLayer{async['_createImageryProvider'](_0x42b7dd){return await createImageryProvider$5(_0x42b7dd);}}async function createImageryProvider$5(_0x1b3a9f){const _0x38fffd={_0x39fe8a:0xd89},_0x44042d=_0x2216b3;return _0x1b3a9f=converOptions(_0x1b3a9f),!_0x1b3a9f[_0x44042d(0xa9c)]&&(_0x1b3a9f['url']=Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')),await Cesium__namespace['TileMapServiceImageryProvider'][_0x44042d(_0x38fffd._0x39fe8a)](_0x1b3a9f['url'],_0x1b3a9f);}TmsLayer['createImageryProvider']=createImageryProvider$5;const layerType$6='tms';register$3(layerType$6,TmsLayer),registerImageryProvider(layerType$6,createImageryProvider$5);class WmsLayer extends BaseTileLayer{[_0x2216b3(0x11f2)](){const _0x2dcd75={_0x4e6e07:0x6db},_0x1199e0=_0x2216b3;this['options']['getCapabilities']??!![]?this['getMetadata']()[_0x1199e0(_0x2dcd75._0x4e6e07)](()=>{this['isAdded']&&super['_addedHook']();}):super['_addedHook']();}async['_createImageryProvider'](_0x35d43a){return await createImageryProvider$4(_0x35d43a);}['getMetadata'](){const _0x2f82e5={_0x12baeb:0x97f,_0x5c5dd5:0xf87,_0x14a432:0xe28,_0x18f8f9:0xc14};return new Promise((_0xe0753f,_0x25ca6c)=>{const _0x5da251=_0x59ca;if(this['capabilities']){_0xe0753f(this[_0x5da251(0xd4e)]);return;}const _0x1ea99d={'version':_0x5da251(0x131d),...this['options']['parameters'],'service':'WMS','request':_0x5da251(0x1289)};Cesium__namespace['Resource']['fetchXML']({...this['options'],'url':this[_0x5da251(_0x2f82e5._0x12baeb)](),'templateValues':{...this['_map'][_0x5da251(_0x2f82e5._0x5c5dd5)],'s':this[_0x5da251(_0x2f82e5._0x14a432)]},'queryParameters':_0x1ea99d,'proxy':this[_0x5da251(_0x2f82e5._0x18f8f9)]})[_0x5da251(0x6db)](_0x4bd151=>{if(this['isDestroy'])return;if(_0x4bd151){this['capabilities']=_0x4bd151;try{this['_initByMetaData'](_0x4bd151);}catch(_0x597631){logInfo('WMS\x20解析GetCapabilities有误',_0x597631);}}_0xe0753f(_0x4bd151),this['fire'](EventType['loadConfig'],{'capabilities':_0x4bd151});})['catch'](_0x17ad56=>{logInfo('WMS\x20getMetadata请求出错',_0x17ad56),_0xe0753f(_0x17ad56);});});}['_initByMetaData'](_0x96b11d){const _0x329814={_0xd8706f:0x6ca,_0x4ce81f:0x11a6,_0x5690af:0xb00,_0x217242:0x35e,_0x4100e1:0x554,_0x50aeeb:0xd8e},_0x50cb1e=_0x2216b3;let _0x3158a6=this[_0x50cb1e(_0x329814._0xd8706f)]['layers'];_0x3158a6['indexOf'](':')!==-0x1&&(_0x3158a6=_0x3158a6['split'](':')[0x1]);const _0x3a48b6=this['_readChildNode'](_0x96b11d,_0x50cb1e(_0x329814._0x4ce81f));if(!_0x3a48b6)return;const _0x1c9841=this[_0x50cb1e(0x48a)](_0x3a48b6,'Layer');if(!_0x1c9841)return;for(let _0xe473ff=0x0,_0x2668bc=_0x1c9841['length'];_0xe473ff<_0x2668bc;_0xe473ff++){const _0x26973d=_0x1c9841[_0xe473ff],_0x3409be=this['_readChildNodeVal'](_0x26973d,_0x50cb1e(0xb26)),_0x5770a2=this['_readChildNodeVal'](_0x26973d,'Title');if(_0x3409be===_0x3158a6||_0x5770a2===_0x3158a6){const _0x7c7c51=this['_readChildNodeVal'](_0x26973d,_0x50cb1e(_0x329814._0x5690af));!this[_0x50cb1e(0x6ca)]['crs']&&_0x7c7c51&&(this['options']['crs']=_0x7c7c51);const _0x2906f1=this['_readChildNode'](_0x26973d,_0x50cb1e(_0x329814._0x217242));if(!this['options']['rectangle']&&_0x2906f1){const _0x18cda5=Number(_0x2906f1['getAttribute']('minx')),_0x1acd35=Number(_0x2906f1[_0x50cb1e(_0x329814._0x4100e1)]('maxx')),_0x3cf0e6=Number(_0x2906f1['getAttribute'](_0x50cb1e(_0x329814._0x50aeeb))),_0x2076c7=Number(_0x2906f1['getAttribute']('maxy'));this['_setExtent'](_0x18cda5,_0x3cf0e6,_0x1acd35,_0x2076c7);}break;}}}['_readNode'](_0x74faf9,_0x2734da){const _0x33ae15={_0x4e6726:0x4d7},_0x18621a=_0x2216b3;if(!_0x74faf9)return null;let _0x4cb288=_0x74faf9[_0x18621a(0x4d7)](_0x2734da);return(!_0x4cb288||_0x4cb288['length']===0x0)&&(_0x4cb288=_0x74faf9[_0x18621a(_0x33ae15._0x4e6726)]('wms:'+_0x2734da)),_0x4cb288;}['_readChildNode'](_0x42cf3c,_0x446111){const _0x76bbb2={_0x49fb3b:0x48a,_0x315d62:0x34f},_0x2e38ac=_0x2216b3;if(!_0x42cf3c)return null;const _0xf49355=this[_0x2e38ac(_0x76bbb2._0x49fb3b)](_0x42cf3c,_0x446111);return _0xf49355[_0x2e38ac(_0x76bbb2._0x315d62)]>0x0?_0xf49355[0x0]:null;}[_0x2216b3(0xfc2)](_0x148dc7,_0x5a2aa5){const _0x136ebe={_0xc3ea7:0xd20,_0x126ba0:0x971},_0xf045a0=_0x2216b3;var _0x20064,_0x23c386;if(!_0x148dc7)return null;let _0x2f6c46=this[_0xf045a0(_0x136ebe._0xc3ea7)](_0x148dc7,_0x5a2aa5);!_0x2f6c46&&(_0x2f6c46=this['_readChildNode'](_0x148dc7,'wms:'+_0x5a2aa5));if((_0x20064=_0x2f6c46)!==null&&_0x20064!==void 0x0&&_0x20064[_0xf045a0(0x1011)])return _0x2f6c46['innerHTML'];else return(_0x23c386=_0x2f6c46)!==null&&_0x23c386!==void 0x0&&_0x23c386['getInnerHTML']?_0x2f6c46[_0xf045a0(_0x136ebe._0x126ba0)]():null;}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x4973b2,_0x55568f){return this['_popupConfig']={'content':_0x4973b2,'options':_0x55568f,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x29b62a={_0x15e2e8:0xe51,_0x12bbd3:0x105e},_0x5dff83=_0x2216b3;var _0x1f75c1;return(_0x1f75c1=this['_map'])!==null&&_0x1f75c1!==void 0x0&&_0x1f75c1['popup']&&this['hasPopup']()&&this[_0x5dff83(_0x29b62a._0x15e2e8)]['popup'][_0x5dff83(_0x29b62a._0x12bbd3)](null,this),this;}}async function createImageryProvider$4(_0x120bb4){return _0x120bb4=converOptions(_0x120bb4),new Cesium__namespace['WebMapServiceImageryProvider'](_0x120bb4);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5=_0x2216b3(0x24c);register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x236e8a={_0x428d62:0x11f2},_0x199684=_0x2216b3;this[_0x199684(0x6ca)]['getCapabilities']??!![]?this['getMetadata']()['then'](()=>{const _0x3ccc7a=_0x199684;this['isAdded']&&super[_0x3ccc7a(_0x236e8a._0x428d62)]();}):super['_addedHook']();}async[_0x2216b3(0x86e)](_0x290e7c){const _0x39c9fb={_0x511dd2:0x341,_0x935193:0x6b0},_0x32fcd9=_0x2216b3;_0x290e7c[_0x32fcd9(_0x39c9fb._0x511dd2)]=_0x290e7c['style']||'';const _0x57160e=await createImageryProvider$3(_0x290e7c);if(_0x290e7c['pickFeatures'])_0x57160e['pickFeatures']=_0x290e7c['pickFeatures'];else _0x290e7c['pickFeaturesUrl']&&(_0x57160e[_0x32fcd9(_0x39c9fb._0x935193)]=(_0x361afa,_0x46af39,_0x3a5d2f,_0x4c48eb,_0x32c024)=>{return this['pickFeatures'](_0x361afa,_0x46af39,_0x3a5d2f,_0x4c48eb,_0x32c024);});return _0x57160e;}[_0x2216b3(0x6b0)](_0x1fad49,_0x46002f,_0x561147,_0x328f3a,_0x4eb551){const _0x28e636={_0x57c44f:0x647,_0x4029a5:0x10d9,_0x3d3193:0x815,_0x5dfeb7:0x12ed,_0x2a79ea:0xc26,_0x54efc9:0x241},_0x5d1d7e={_0x13a090:0x980,_0x478329:0x3ca,_0x5e535e:0xced},_0x45c933={_0xe7a5fe:0x34f,_0x331058:0xd20,_0x3a22d7:0x3a9},_0x46356a=_0x2216b3;if(!this['options']['enablePickFeatures'])return undefined;const _0x206020=this['imageryProvider'],_0x4af5ac=new Cesium__namespace['Cartesian3'](),_0x442caf=_0x206020[_0x46356a(_0x28e636._0x57c44f)][_0x46356a(0x930)];if(_0x442caf instanceof Cesium__namespace[_0x46356a(0xb05)])_0x4af5ac['x']=Cesium__namespace[_0x46356a(0xdbb)]['toDegrees'](_0x328f3a),_0x4af5ac['y']=Cesium__namespace['Math']['toDegrees'](_0x4eb551);else{const _0x4921f1=new Cesium__namespace[(_0x46356a(0x82f))]();_0x4921f1['longitude']=_0x328f3a,_0x4921f1[_0x46356a(_0x28e636._0x4029a5)]=_0x4eb551,_0x442caf[_0x46356a(0x8a4)](_0x4921f1,_0x4af5ac);}const _0x1715d2=new Cesium__namespace['Cartesian2'](),_0x2347c9=_0x206020[_0x46356a(_0x28e636._0x57c44f)]['tileXYToNativeRectangle'](_0x1fad49,_0x46002f,_0x561147,new Cesium__namespace['Rectangle']());_0x1715d2['x']=_0x206020['tileWidth']*(_0x4af5ac['x']-_0x2347c9['west'])/_0x2347c9['width']|0x0,_0x1715d2['y']=_0x206020['tileHeight']*(_0x2347c9['north']-_0x4af5ac['y'])/_0x2347c9['height']|0x0;const _0x661283={'info_format':'application/json','version':'1.1.1','service':'WMS','request':_0x46356a(0x579),'layers':this['options']['layer'],'query_layers':this['options'][_0x46356a(_0x28e636._0x3d3193)],'srs':this['options']['crs']??(_0x442caf instanceof Cesium__namespace[_0x46356a(0xb50)]?'EPSG:3857':'EPSG:4326'),...this['options']['getFeatureInfoParameters']||{},'bbox':_0x2347c9[_0x46356a(_0x28e636._0x5dfeb7)]+','+_0x2347c9['south']+','+_0x2347c9['east']+','+_0x2347c9[_0x46356a(_0x28e636._0x2a79ea)],'width':_0x206020['tileWidth'],'height':_0x206020['tileHeight'],'x':_0x1715d2['x'],'y':_0x1715d2['y']};if(this['options']['getFeatureInfoFormat']===_0x46356a(0x59b)){const _0x3a16fd=new Cesium__namespace[(_0x46356a(_0x28e636._0x54efc9))]('xml','text/xml');return Cesium__namespace['Resource'][_0x46356a(0xab0)]({...this['options'],'url':this['options']['pickFeaturesUrl'],'queryParameters':_0x661283,'proxy':this['_proxy']})['then'](_0x4a2983=>{const _0x3a94a8=_0x46356a;if(this['isDestroy'])return;const _0x4fb44a=_0x3a16fd['callback'](_0x4a2983);for(let _0x152046=0x0;_0x152046<_0x4fb44a[_0x3a94a8(_0x45c933._0xe7a5fe)];_0x152046++){const _0x268b4b=_0x4fb44a[_0x152046],_0xaf6e82=this['_readChildNode'](_0x268b4b['data'],'FeatureInfoResponse');if(!_0xaf6e82)continue;const _0x541614=this[_0x3a94a8(_0x45c933._0x331058)](_0xaf6e82,_0x3a94a8(_0x45c933._0x3a22d7));if(!_0x541614)continue;const _0x4eaccb={},_0x959328=_0x541614['getAttributeNames']();_0x959328['forEach'](_0x2e85a4=>{_0x4eaccb[_0x2e85a4]=_0x541614['getAttribute'](_0x2e85a4);}),_0x268b4b['properties']=_0x4eaccb;}return _0x4fb44a;});}else return Cesium__namespace['Resource']['fetchJson']({...this['options'],'url':this[_0x46356a(0x6ca)]['pickFeaturesUrl'],'queryParameters':_0x661283,'proxy':this['_proxy']})['then'](_0x1fa14a=>{const _0x270208=_0x46356a;if(this[_0x270208(0x674)])return;const _0x56503c=[],_0x74cac1=_0x1fa14a[_0x270208(_0x5d1d7e._0x13a090)];for(let _0x35804d=0x0;_0x35804d<_0x74cac1['length'];++_0x35804d){const _0x3c6eea=_0x74cac1[_0x35804d],_0x3ece8e=new Cesium__namespace[(_0x270208(_0x5d1d7e._0x478329))]();_0x3ece8e['data']=_0x3c6eea,_0x3ece8e['properties']=_0x3c6eea['properties'],_0x3ece8e['configureNameFromProperties'](_0x3c6eea['properties']),_0x3ece8e['configureDescriptionFromProperties'](_0x3c6eea['properties']);if(Cesium__namespace['defined'](_0x3c6eea['geometry'])&&_0x3c6eea[_0x270208(0x8a9)]['type']==='Point'){const _0x3d7638=_0x3c6eea['geometry'][_0x270208(0xced)][0x0],_0x28eec3=_0x3c6eea[_0x270208(0x8a9)][_0x270208(_0x5d1d7e._0x5e535e)][0x1];_0x3ece8e['position']=Cesium__namespace['Cartographic']['fromDegrees'](_0x3d7638,_0x28eec3);}_0x56503c['push'](_0x3ece8e);}return _0x56503c;});}[_0x2216b3(0x41f)](){const _0x10d918={_0x43263d:0xab0};return new Promise((_0x29498c,_0x2d1bbd)=>{const _0x12f220=_0x59ca;if(this[_0x12f220(0xd4e)]){_0x29498c(this['capabilities']);return;}const _0x31b098={'version':_0x12f220(0x2b0),...this['options'][_0x12f220(0xe7e)],'service':'WMTS','request':'GetCapabilities'};Cesium__namespace['Resource'][_0x12f220(_0x10d918._0x43263d)]({...this['options'],'url':this['getUrl'](),'templateValues':{...this['_map']['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x31b098,'proxy':this['_proxy']})['then'](_0x15ffc0=>{const _0x5bc81d=_0x12f220;if(this['isDestroy'])return;if(_0x15ffc0){this['capabilities']=_0x15ffc0;try{this['_initByMetaData'](_0x15ffc0);}catch(_0x2a4723){logInfo('解析GetCapabilities出错',_0x2a4723);}}_0x29498c(_0x15ffc0),this['fire'](EventType[_0x5bc81d(0xbc6)],{'capabilities':_0x15ffc0});})['catch'](_0x28baf8=>{logInfo('WMTS\x20GetCapabilities请求出错',_0x28baf8),_0x29498c(_0x28baf8);});});}['_initByMetaData'](_0x122e2e){const _0x3b5562={_0x12ca4f:0xfc2,_0x585a6a:0x6ca,_0x3aa82c:0xdc6,_0x348038:0xfa0,_0x222e32:0x6ca,_0x6dcf4d:0xfc2,_0x2f3519:0x6ae,_0x2d2e00:0x132b},_0x1165e7=_0x2216b3,_0x282d7e=this[_0x1165e7(0xd20)](_0x122e2e,'Contents');if(!_0x282d7e)return;const _0x52a118=this['_readNode'](_0x282d7e,_0x1165e7(0x11a6));if(!_0x52a118)return;let _0x5d5357;for(let _0x15748c=0x0,_0x2e58bc=_0x52a118[_0x1165e7(0x34f)];_0x15748c<_0x2e58bc;_0x15748c++){const _0x122845=_0x52a118[_0x15748c],_0x5253b5=this[_0x1165e7(_0x3b5562._0x12ca4f)](_0x122845,'ows:Identifier');if(_0x5253b5===this[_0x1165e7(_0x3b5562._0x585a6a)]['layer']){_0x5d5357=_0x122845;break;}}if(!_0x5d5357){let _0x325f6d=this[_0x1165e7(_0x3b5562._0x585a6a)][_0x1165e7(0x815)];_0x325f6d[_0x1165e7(_0x3b5562._0x3aa82c)](':')!==-0x1&&(_0x325f6d=_0x325f6d[_0x1165e7(_0x3b5562._0x348038)](_0x325f6d['indexOf'](':')+0x1));for(let _0x311018=0x0,_0x4b4bab=_0x52a118['length'];_0x311018<_0x4b4bab;_0x311018++){const _0x281451=_0x52a118[_0x311018],_0xe6c8f7=this['_readChildNodeVal'](_0x281451,'ows:Identifier');if(_0xe6c8f7===_0x325f6d){_0x5d5357=_0x281451;break;}}}if(_0x5d5357){const _0x308973=this['_readChildNode'](_0x5d5357,'ows:WGS84BoundingBox');if(!this[_0x1165e7(_0x3b5562._0x222e32)]['rectangle']&&_0x308973){let _0xcba344=this[_0x1165e7(0xfc2)](_0x308973,'ows:LowerCorner'),_0x2540a2=this['_readChildNodeVal'](_0x308973,'ows:UpperCorner');if(_0xcba344&&_0x2540a2){_0xcba344=_0xcba344['split']('\x20'),_0x2540a2=_0x2540a2[_0x1165e7(0x396)]('\x20');const _0x5a4cc9=Number(_0xcba344[0x0]),_0x117a4b=Number(_0x2540a2[0x0]),_0x175d28=Number(_0xcba344[0x1]),_0x2a211f=Number(_0x2540a2[0x1]);this['_setExtent'](_0x5a4cc9,_0x175d28,_0x117a4b,_0x2a211f);}}!Cesium__namespace['defined'](this['options']['style'])&&(this['options']['style']=this['_readChildNodeVal'](this['_readChildNode'](_0x5d5357,'Style'),'ows:Identifier'));const _0x530f69=_0x5d5357['getElementsByTagName']('TileMatrixSetLink');for(let _0x4240e2=0x0,_0x5306d2=_0x530f69['length'];_0x4240e2<_0x5306d2;_0x4240e2++){const _0x406bfe=_0x530f69[_0x4240e2],_0x552e36=this[_0x1165e7(_0x3b5562._0x6dcf4d)](_0x406bfe,'TileMatrixSet');!Cesium__namespace['defined'](this['options']['tileMatrixSetID'])&&(this['options']['tileMatrixSetID']=_0x552e36);if(_0x552e36===this['options'][_0x1165e7(_0x3b5562._0x2f3519)]){if(!this['options']['tileMatrixLabels']){const _0x3da066=this['_readChildNode'](_0x406bfe,'TileMatrixSetLimits');if(_0x3da066){const _0x61d594=_0x3da066[_0x1165e7(0x4d7)]('TileMatrixLimits'),_0x23cb5f=[];for(let _0x521323=0x0,_0xfad351=_0x61d594['length'];_0x521323<_0xfad351;_0x521323++){const _0x5f4e71=this[_0x1165e7(0xfc2)](_0x61d594[_0x521323],'TileMatrix');_0x23cb5f[_0x1165e7(_0x3b5562._0x2d2e00)](_0x5f4e71);}this['options']['tileMatrixLabels']=_0x23cb5f;}}break;}}}}['_readNode'](_0x5a97fb,_0x562805){const _0x3c7fcf={_0x502aab:0xa04},_0x5e2600=_0x2216b3;if(!_0x5a97fb)return null;let _0x5b6f5b=_0x5a97fb['getElementsByTagName'](_0x562805);return(!_0x5b6f5b||_0x5b6f5b['length']===0x0)&&(_0x5b6f5b=_0x5a97fb['getElementsByTagName'](_0x5e2600(_0x3c7fcf._0x502aab)+_0x562805)),_0x5b6f5b;}['_readChildNode'](_0x2e418c,_0x582207){if(!_0x2e418c)return null;const _0x52f6d3=this['_readNode'](_0x2e418c,_0x582207);return _0x52f6d3['length']>0x0?_0x52f6d3[0x0]:null;}['_readChildNodeVal'](_0x14a8d9,_0x2dfb04){const _0x444810={_0x495a79:0x971},_0x568a23=_0x2216b3;var _0x400d0e,_0xa32a14;if(!_0x14a8d9)return null;let _0x548960=this['_readChildNode'](_0x14a8d9,_0x2dfb04);!_0x548960&&(_0x548960=this['_readChildNode'](_0x14a8d9,'wmts:'+_0x2dfb04));if((_0x400d0e=_0x548960)!==null&&_0x400d0e!==void 0x0&&_0x400d0e['innerHTML'])return _0x548960['innerHTML'];else return(_0xa32a14=_0x548960)!==null&&_0xa32a14!==void 0x0&&_0xa32a14['getInnerHTML']?_0x548960[_0x568a23(_0x444810._0x495a79)]():null;}}async function createImageryProvider$3(_0x15c6a9){const _0xa9ca20={_0x3b18b1:0x6ae,_0x1ceb43:0x9df,_0x5c266f:0x129f,_0x2b8cba:0x3aa},_0x5b1958=_0x2216b3;return _0x15c6a9=converOptions(_0x15c6a9),_0x15c6a9['tileMatrixSet']&&!_0x15c6a9[_0x5b1958(_0xa9ca20._0x3b18b1)]&&(_0x15c6a9['tileMatrixSetID']=_0x15c6a9['tileMatrixSet']),_0x15c6a9['tileMatrixBefore']&&!_0x15c6a9[_0x5b1958(0x11ac)]&&(_0x15c6a9['tileMatrixLabels']=[...Array(0x15)[_0x5b1958(0x3aa)]()]['map'](_0x22583c=>_0x15c6a9['tileMatrixBefore']+_0x22583c)),_0x15c6a9[_0x5b1958(_0xa9ca20._0x1ceb43)]===CRS[_0x5b1958(_0xa9ca20._0x5c266f)]&&!_0x15c6a9['tileMatrixLabels']&&(_0x15c6a9['tileMatrixLabels']=[...Array(0x15)[_0x5b1958(_0xa9ca20._0x2b8cba)]()]['map'](_0x89b6b3=>(_0x15c6a9[_0x5b1958(0x3e7)]||'')+(_0x89b6b3+0x1)[_0x5b1958(0x491)]())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0x15c6a9);}WmtsLayer['createImageryProvider']=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x3bf0fb){return await createImageryProvider$2(_0x3bf0fb);}}async function createImageryProvider$2(_0x122928){const _0x3d891f={_0x475430:0x1074},_0x4252ed=_0x2216b3;_0x122928=converOptions(_0x122928);if(Cesium__namespace['defined'](_0x122928['assetId']))return await Cesium__namespace['IonImageryProvider']['fromAssetId'](_0x122928['assetId'],{'accessToken':_0x122928['ionToken']??_0x122928['accessToken'],'server':_0x122928[_0x4252ed(_0x3d891f._0x475430)]});return _0x122928[_0x4252ed(0x356)]===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x122928):new XyzImageryProvider(_0x122928);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3=_0x2216b3(0x1206);register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async[_0x2216b3(0x86e)](_0x23ecb5){return await createImageryProvider$1(_0x23ecb5);}}async function createImageryProvider$1(_0x1b5ce2){const _0x38a1e8={_0x3537a0:0xb22,_0x23f2d7:0x88a,_0x2f6162:0xd6a,_0x274192:0x873,_0x5c62d3:0x635},_0x183094=_0x2216b3;return _0x1b5ce2['cells']=_0x1b5ce2['cells']??0x2,_0x1b5ce2['color']=Cesium__namespace[_0x183094(0xd6a)][_0x183094(_0x38a1e8._0x3537a0)](_0x1b5ce2['color']??_0x183094(0x128b)),_0x1b5ce2['glowWidth']=_0x1b5ce2['glowWidth']??0x3,_0x1b5ce2[_0x183094(_0x38a1e8._0x23f2d7)]?_0x1b5ce2['glowColor']=Cesium__namespace[_0x183094(_0x38a1e8._0x2f6162)]['fromCssColorString'](_0x1b5ce2['glowColor']):_0x1b5ce2['glowColor']=_0x1b5ce2[_0x183094(_0x38a1e8._0x274192)][_0x183094(_0x38a1e8._0x5c62d3)](0.3),_0x1b5ce2['backgroundColor']=Cesium__namespace['Color'][_0x183094(0xb22)](_0x1b5ce2['backgroundColor']??'rgba(0,0,0,0)'),_0x1b5ce2=converOptions(_0x1b5ce2),new Cesium__namespace['GridImageryProvider'](_0x1b5ce2);}GridLayer[_0x2216b3(0x1016)]=createImageryProvider$1;const layerType$2=_0x2216b3(0x51c);register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async['_createImageryProvider'](_0x45ddc7){return await createImageryProvider(_0x45ddc7);}}async function createImageryProvider(_0x352f4e){const _0x46d0e2={_0x3db487:0xb22},_0xaef5a7=_0x2216b3;return _0x352f4e['color']=Cesium__namespace['Color'][_0xaef5a7(_0x46d0e2._0x3db487)](_0x352f4e['color']||'rgba(255,0,0,1)'),_0x352f4e=converOptions(_0x352f4e),new Cesium__namespace['TileCoordinatesImageryProvider'](_0x352f4e);}TileInfoLayer['createImageryProvider']=createImageryProvider;const layerType$1='tileinfo';register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x1f8c03={}){const _0x53db0b={_0x4b502e:0x6c0},_0x31f7aa=_0x2216b3;super(_0x1f8c03),this['_minimumLevel']=_0x1f8c03[_0x31f7aa(_0x53db0b._0x4b502e)]??0x0,this['_maximumLevel']=_0x1f8c03['maximumLevel'];}async['_createImageryProvider'](_0x611c7e){const _0x689840=_0x2216b3;return _0x611c7e=converOptions(_0x611c7e),_0x611c7e['minimumTerrainLevel']=this['_minimumLevel'],_0x611c7e['maximumTerrainLevel']=this[_0x689840(0x21b)],new EmptyImageryProvider(_0x611c7e);}[_0x2216b3(0xfe0)](_0x13732b,_0x4f8a71){const _0xb7d3d5=_0x2216b3;this[_0xb7d3d5(0x12f8)]=this['options']['minimumLevel']??0x0,this['_maximumLevel']=this['options']['maximumLevel'],this['options']['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this['_maximumLevel'],super['_setOptionsHook'](_0x13732b,_0x4f8a71);}['isInRange'](_0x435f1f){const _0x355808={_0x5dd2eb:0xc2f},_0x384721=_0x2216b3;return _0x435f1f<this['_minimumLevel']||Cesium__namespace[_0x384721(_0x355808._0x5dd2eb)](this['_maximumLevel'])&&_0x435f1f>=this['_maximumLevel']?![]:!![];}[_0x2216b3(0x470)](_0x40a5c4){const _0x3a90b4=_0x2216b3,_0x539df6=this['_map'][_0x3a90b4(0xd66)];return _0x539df6<this['_minimumLevel']||Cesium__namespace['defined'](this['_maximumLevel'])&&_0x40a5c4>=this[_0x3a90b4(0x21b)];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x58befe,_0x4ead2c,_0x108722){for(let _0x20ea50=_0x58befe['length']-0x1;_0x20ea50>=0x0;_0x20ea50--){const _0x1590fe=_0x58befe[_0x20ea50],_0x5c025f=_0x4ead2c['symbol'];_0x5c025f&&(typeof _0x5c025f==='function'?_0x5c025f(_0x1590fe,_0x1590fe['_attr']):setConfigSymbol(_0x1590fe,_0x4ead2c,_0x108722));}return _0x58befe;}function getStyleBySymbolConfig(_0x40ec1e,_0x613403,_0x298d05){const _0x55ccb4={_0x11d297:0xe4f},_0x2805c6=_0x2216b3;let _0x5e9af8=_0x40ec1e[_0x2805c6(_0x55ccb4._0x11d297)];if(_0x40ec1e['styleField']&&_0x613403){const _0x121cf4=_0x613403[_0x40ec1e['styleField']],_0x4d9a21=_0x40ec1e['styleFieldOptions'][_0x121cf4];_0x4d9a21!=null&&(_0x5e9af8=clone(_0x5e9af8),_0x5e9af8={..._0x5e9af8,..._0x4d9a21});}if(typeof _0x40ec1e['callback']==='function'){_0x5e9af8=clone(_0x5e9af8);const _0x14b053=_0x40ec1e['callback'](_0x613403,_0x298d05,_0x5e9af8);_0x14b053&&(_0x5e9af8={..._0x5e9af8,..._0x14b053});}return _0x5e9af8=_0x5e9af8||{},_0x5e9af8;}function setConfigSymbol(_0x1a0a86,_0x48a231,_0x7c6dd5){const _0x143be5={_0x251d5e:0x10e5,_0x5cc532:0x9a7,_0x17362b:0x30a,_0x4b7222:0x28f,_0x4073b6:0x11f3,_0x22f95d:0x215,_0x43ed78:0x1393,_0x5b50bc:0x59d,_0x2cd79c:0x34a,_0x53af6a:0x11f3,_0x5c0cfe:0x117a,_0x53c167:0x1393,_0x47e7d3:0x846,_0x42bf91:0xd51,_0x51efe0:0x1393,_0x3673ad:0x5c8,_0x1d6efd:0x34a,_0x584f12:0x1052,_0x36f14d:0x34a,_0x56831c:0x1393,_0x1dab94:0x551,_0xaaa763:0x952,_0x57c4aa:0x3ed,_0x130456:0xfa6,_0x162117:0x40d,_0x46240f:0x1274,_0x5a5d3c:0xe12},_0x18a9df={_0x40020e:0x1393},_0x1f1afc=_0x2216b3,_0x300496=_0x1a0a86[_0x1f1afc(_0x143be5._0x251d5e)],_0x13347b=_0x1a0a86[_0x1f1afc(0x12e8)],_0x5f2e07=getStyleBySymbolConfig(_0x48a231['symbol'],_0x300496,_0x1a0a86);function _0x19ec78(_0x5b9695,_0x4798bb,_0x6f472c){if(_0x4798bb['text']==='')return null;Cesium__namespace['defined'](_0x4798bb['height'])&&(_0x5b9695=setPositionsHeight(_0x5b9695,_0x4798bb['height']));const _0x36272f=_0x13347b['add']({'position':_0x5b9695,'label':_0x4798bb,'_attr':_0x6f472c});return _0x36272f;}_0x7c6dd5=_0x7c6dd5||_0x19ec78,_0x1a0a86['styleOpt']=_0x5f2e07;if(_0x1a0a86[_0x1f1afc(_0x143be5._0x5cc532)]){PolylineStyleConver['toCesiumVal'](_0x5f2e07,_0x1a0a86['polyline'],!![]);if(_0x5f2e07['corridor']){const _0x36e934={'color':_0x5f2e07['color'],'opacity':_0x5f2e07['opacity'],..._0x5f2e07['corridor']};isString(_0x5f2e07[_0x1f1afc(0x30a)]['width'])&&(_0x36e934['width']=template(_0x5f2e07[_0x1f1afc(0x30a)]['width'],_0x300496));if(_0x1a0a86['_corridorEx'])CorridorStyleConver['toCesiumVal'](_0x36e934,_0x1a0a86['_corridorEx'][_0x1f1afc(_0x143be5._0x17362b)],!![]);else{const _0x5d8fd3=CorridorStyleConver['toCesiumVal'](_0x36e934,{},!![]),_0x2add4a=getCesiumValue(_0x1a0a86['polyline']['positions']);_0x1a0a86[_0x1f1afc(_0x143be5._0x4b7222)]=_0x2add4a,_0x5d8fd3['positions']=_0x2add4a;const _0x26992e=_0x13347b['add']({'corridor':_0x5d8fd3,'_attr':_0x300496});_0x26992e[_0x1f1afc(0xbf3)]=_0x48a231['id'],_0x26992e['styleOpt']=_0x5f2e07,_0x1a0a86['_corridorEx']=_0x26992e;}}if(_0x5f2e07['label']&&_0x5f2e07['label']['text']){if(_0x1a0a86[_0x1f1afc(_0x143be5._0x4073b6)])LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],_0x1a0a86['_labelEx']['label'],_0x300496);else{const _0x1df89e=getCesiumValue(_0x1a0a86['polyline']['positions']);let _0x279a44=_0x1df89e[Math['floor'](_0x1df89e['length']/0x2)];if(_0x5f2e07[_0x1f1afc(0x59d)][_0x1f1afc(_0x143be5._0x22f95d)]){if(_0x5f2e07['label']['position']==='center')_0x279a44=centerOfMass(_0x1df89e,_0x5f2e07[_0x1f1afc(0x59d)]['height']);else isNumber(_0x5f2e07[_0x1f1afc(0x59d)]['position'])&&(_0x279a44=_0x1df89e[_0x5f2e07['label']['position']]);}const _0x36f8b8=LabelStyleConver[_0x1f1afc(_0x143be5._0x43ed78)](_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)],{},_0x300496);_0x36f8b8[_0x1f1afc(_0x143be5._0x2cd79c)]=_0x36f8b8['heightReference']??Cesium__namespace[_0x1f1afc(0x268)][_0x1f1afc(0x3ed)];const _0x1fb919=_0x7c6dd5(_0x279a44,_0x36f8b8,_0x300496);_0x1fb919&&(_0x1fb919['_mars3d_layerId']=_0x48a231['id'],_0x1fb919['styleOpt']=_0x5f2e07),_0x1a0a86[_0x1f1afc(_0x143be5._0x53af6a)]=_0x1fb919;}}}if(_0x1a0a86[_0x1f1afc(_0x143be5._0x5c0cfe)]){var _0x523aaf;PolygonStyleConver[_0x1f1afc(_0x143be5._0x53c167)](_0x5f2e07,_0x1a0a86['polygon'],!![]);if(_0x5f2e07[_0x1f1afc(_0x143be5._0x47e7d3)]&&(_0x5f2e07['outlineWidth']>0x1||((_0x523aaf=_0x5f2e07['outlineStyle'])===null||_0x523aaf===void 0x0?void 0x0:_0x523aaf['width'])>0x1)){_0x1a0a86[_0x1f1afc(0x117a)]['outline']=![];const _0xea8011={..._0x5f2e07,'outline':![],'color':_0x5f2e07['outlineColor'],'width':_0x5f2e07['outlineWidth'],'opacity':_0x5f2e07['outlineOpacity'],..._0x5f2e07['outlineStyle']};if(_0x1a0a86['_outlineEx'])for(let _0x28c454=0x0,_0x371966=_0x1a0a86['_outlineEx']['length'];_0x28c454<_0x371966;_0x28c454++){PolylineStyleConver[_0x1f1afc(0x1393)](_0xea8011,_0x1a0a86[_0x1f1afc(0x994)][_0x28c454]['polyline'],!![]);}else{const _0x3b0463=getAllPositions(_0x1a0a86);_0x1a0a86['_positions']=_0x3b0463[0x0],_0x1a0a86['_outlineEx']=[];for(let _0x59c448=0x0,_0x38ca39=_0x3b0463['length'];_0x59c448<_0x38ca39;_0x59c448++){const _0xe913a4=PolylineStyleConver['toCesiumVal'](_0xea8011,{},!![]);_0xe913a4['positions']=_0x3b0463[_0x59c448];const _0x310a2b=_0x13347b['add']({'polyline':_0xe913a4,'_attr':_0x300496});_0x310a2b['_mars3d_layerId']=_0x48a231['id'],_0x310a2b[_0x1f1afc(_0x143be5._0x42bf91)]=_0xea8011,_0x1a0a86['_outlineEx']['push'](_0x310a2b);}}}if(_0x5f2e07['label']&&_0x5f2e07['label']['text']){if(_0x1a0a86['_labelEx'])LabelStyleConver[_0x1f1afc(_0x143be5._0x51efe0)](_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)],_0x1a0a86['_labelEx'][_0x1f1afc(_0x143be5._0x5b50bc)],_0x300496);else{const _0x24862e=centerOfMass(getPositions(_0x1a0a86),_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)][_0x1f1afc(_0x143be5._0x3673ad)]),_0x277a3d=LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],{},_0x300496);_0x277a3d[_0x1f1afc(_0x143be5._0x1d6efd)]=_0x277a3d['heightReference']??Cesium__namespace[_0x1f1afc(0x268)]['CLAMP_TO_GROUND'];const _0x4aa574=_0x7c6dd5(_0x24862e,_0x277a3d,_0x300496);_0x4aa574&&(_0x4aa574[_0x1f1afc(0xbf3)]=_0x48a231['id'],_0x4aa574[_0x1f1afc(0xd51)]=_0x5f2e07),_0x1a0a86['_labelEx']=_0x4aa574;}}}_0x1a0a86['label']?(_0x5f2e07['label']=_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)]||_0x5f2e07||{},!Cesium__namespace['defined'](_0x5f2e07['label']['clampToGround'])&&!Cesium__namespace['defined'](_0x5f2e07[_0x1f1afc(0x59d)]['heightReference'])&&(_0x5f2e07['label']['heightReference']=_0x5f2e07['label'][_0x1f1afc(0x34a)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']),LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],_0x1a0a86['label'],_0x300496)):_0x5f2e07['label']&&typeof _0x5f2e07[_0x1f1afc(0x59d)]==='function'&&_0x5f2e07['label'](_0x1a0a86,_0x300496,function(_0x57288b,_0x367f32){const _0x29e4a8=_0x1f1afc,_0x30138e=LabelStyleConver[_0x29e4a8(_0x18a9df._0x40020e)](_0x367f32,{},_0x300496);_0x30138e[_0x29e4a8(0x34a)]=(_0x30138e['heightReference'],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0x282057=_0x7c6dd5(_0x57288b,_0x30138e,_0x300496);_0x282057&&(_0x282057['_mars3d_layerId']=_0x48a231['id'],_0x282057['styleOpt']=_0x5f2e07);});if(_0x1a0a86['billboard']){!Cesium__namespace['defined'](_0x5f2e07[_0x1f1afc(_0x143be5._0x584f12)])&&!Cesium__namespace['defined'](_0x5f2e07[_0x1f1afc(_0x143be5._0x36f14d)])&&(_0x5f2e07['heightReference']=_0x5f2e07['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);_0x5f2e07['image']=template(_0x5f2e07['image'],_0x300496),BillboardStyleConver[_0x1f1afc(_0x143be5._0x56831c)](_0x5f2e07,_0x1a0a86['billboard'],!![]);if(_0x5f2e07[_0x1f1afc(_0x143be5._0x1dab94)]){if(_0x1a0a86['_modelEx'])ModelStyleConver['toCesiumVal'](_0x5f2e07['model'],_0x1a0a86[_0x1f1afc(_0x143be5._0xaaa763)]['model'],!![]);else{const _0x17e7b1=ModelStyleConver['toCesiumVal'](_0x5f2e07['model'],!![]);_0x17e7b1['heightReference']=(_0x17e7b1['heightReference'],Cesium__namespace['HeightReference'][_0x1f1afc(_0x143be5._0x57c4aa)]);const _0x3b74b1=_0x13347b[_0x1f1afc(_0x143be5._0x130456)]({'position':_0x1a0a86[_0x1f1afc(0x215)],'model':_0x17e7b1,'_attr':_0x300496});_0x3b74b1['_mars3d_layerId']=_0x48a231['id'],_0x3b74b1['styleOpt']=_0x5f2e07['model'],_0x1a0a86['_modelEx']=_0x3b74b1;}}if(_0x5f2e07['point']){if(_0x1a0a86['_pointEx'])PointStyleConver['toCesiumVal'](_0x5f2e07['point'],_0x1a0a86[_0x1f1afc(_0x143be5._0x162117)][_0x1f1afc(_0x143be5._0x46240f)],!![]);else{const _0x1d53d3=PointStyleConver['toCesiumVal'](_0x5f2e07['point'],{},!![]);_0x1d53d3['heightReference']=_0x1d53d3['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3b18f3=_0x13347b['add']({'position':_0x1a0a86['position'],'point':_0x1d53d3,'_attr':_0x300496});_0x3b18f3['_mars3d_layerId']=_0x48a231['id'],_0x3b18f3['styleOpt']=_0x5f2e07['point'],_0x1a0a86[_0x1f1afc(0x40d)]=_0x3b18f3;}}if(_0x5f2e07[_0x1f1afc(0x59d)]&&_0x5f2e07[_0x1f1afc(0x59d)][_0x1f1afc(_0x143be5._0x5a5d3c)]&&!_0x1a0a86[_0x1f1afc(0x59d)]){if(_0x1a0a86['_labelEx'])LabelStyleConver['toCesiumVal'](_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)],_0x1a0a86['_labelEx']['label'],_0x300496);else{const _0x358c8c=_0x1a0a86['position'],_0x2e61f9=LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],{},_0x300496);_0x2e61f9['heightReference']=_0x2e61f9[_0x1f1afc(_0x143be5._0x2cd79c)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3f5663=_0x7c6dd5(_0x358c8c,_0x2e61f9,_0x300496);_0x3f5663&&(_0x3f5663['_mars3d_layerId']=_0x48a231['id'],_0x3f5663['styleOpt']=_0x5f2e07),_0x1a0a86['_labelEx']=_0x3f5663;}}}}function setStyleToEntity(_0x530f87,_0x4cf0ec){const _0x2fc5e4={_0x4eb55c:0x1e8,_0x26a3e7:0x9a7,_0x2c489e:0x30a,_0xb94051:0x1393,_0x18e909:0x551,_0x238f5f:0x1274,_0x11f132:0x1274},_0x4727f3=_0x2216b3;if(!_0x4cf0ec)return;_0x530f87['billboard']&&BillboardStyleConver['toCesiumVal'](_0x4cf0ec,_0x530f87[_0x4727f3(_0x2fc5e4._0x4eb55c)],!![]),_0x530f87[_0x4727f3(0x9a7)]&&PolylineStyleConver['toCesiumVal'](_0x4cf0ec,_0x530f87[_0x4727f3(_0x2fc5e4._0x26a3e7)],!![]),_0x530f87[_0x4727f3(0x117a)]&&PolygonStyleConver['toCesiumVal'](_0x4cf0ec,_0x530f87['polygon'],!![]),_0x530f87[_0x4727f3(_0x2fc5e4._0x2c489e)]&&_0x4cf0ec['corridor']&&CorridorStyleConver[_0x4727f3(_0x2fc5e4._0xb94051)](_0x4cf0ec['corridor'],_0x530f87['corridor'],!![]),_0x530f87[_0x4727f3(_0x2fc5e4._0x18e909)]&&_0x4cf0ec['model']&&ModelStyleConver[_0x4727f3(_0x2fc5e4._0xb94051)](_0x4cf0ec['model'],_0x530f87['model'],!![]),_0x530f87[_0x4727f3(_0x2fc5e4._0x238f5f)]&&_0x4cf0ec['point']&&PointStyleConver[_0x4727f3(0x1393)](_0x4cf0ec[_0x4727f3(_0x2fc5e4._0x11f132)],_0x530f87['point'],!![]),_0x530f87['label']&&_0x4cf0ec['label']&&LabelStyleConver[_0x4727f3(0x1393)](_0x4cf0ec['label'],_0x530f87[_0x4727f3(0x59d)],_0x530f87[_0x4727f3(0x10e5)]);}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x322380={}){super(_0x322380),this['_setOptionsHook'](_0x322380,_0x322380);}get['layer'](){return this['_dataSource'];}get['entities'](){const _0x1ce137=_0x2216b3;return this[_0x1ce137(0x5c0)]?this['_dataSource']['entities']:null;}get['labelCollection'](){const _0x512b49={_0x18535d:0xa5b,_0x4b65a0:0xff4,_0x11f0cc:0xa5b},_0x17da68=_0x2216b3;return!this[_0x17da68(_0x512b49._0x18535d)]&&(this['_labelCollection']=new Cesium__namespace[(_0x17da68(_0x512b49._0x4b65a0))]({'scene':this[_0x17da68(0xe51)]['scene']}),this['_state']===State['ADDED']&&this['_map']['scene']['primitives'][_0x17da68(0xfa6)](this[_0x17da68(_0x512b49._0x11f0cc)])),this['_labelCollection'];}get[_0x2216b3(0x481)](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x2216b3(0xeb7)](_0x2859f0){const _0x2753ec={_0x330edc:0xeb7,_0x54f0e2:0x34f},_0x59fd2c=_0x2216b3;this['options']['zIndex']=_0x2859f0;if(this['_dataSource']==null||_0x2859f0==null)return;if(!this['_map'][_0x59fd2c(0xc3a)]['contains'](this['_dataSource']))return;this['_dataSource'][_0x59fd2c(_0x2753ec._0x330edc)]=_0x2859f0,this['_map']['dataSources']['raiseToTop'](this['_dataSource']);const _0x18551c=this[_0x59fd2c(0xe51)]['dataSources'];for(let _0x508298=_0x18551c[_0x59fd2c(_0x2753ec._0x54f0e2)]-0x1;_0x508298>=0x0;_0x508298--){const _0x57bda2=_0x18551c['get'](_0x508298);if(_0x57bda2===this[_0x59fd2c(0x5c0)])continue;Cesium__namespace['defined'](_0x57bda2['zIndex'])&&_0x2859f0<_0x57bda2[_0x59fd2c(0xeb7)]&&this['_map']['dataSources']['lower'](this['_dataSource']);}}get['clampToGround'](){const _0xc01a88={_0x5d8131:0x6ca},_0x704194=_0x2216b3;if(this['options']['clampToGround'])return!![];if(this['options']['symbol']&&this[_0x704194(_0xc01a88._0x5d8131)]['symbol']['styleOptions']&&this[_0x704194(_0xc01a88._0x5d8131)]['symbol'][_0x704194(0xe4f)]['clampToGround'])return!![];return![];}['_setOptionsHook'](_0x44f25a,_0x52f85d){const _0x5e7cee={_0x373c53:0xfe0,_0x4c3fcd:0x635,_0x5bf442:0x244,_0x5275fc:0x6ca},_0x2b7921=_0x2216b3;var _0xf9c19a;super[_0x2b7921(_0x5e7cee._0x373c53)](_0x44f25a,_0x52f85d);Cesium__namespace['defined'](_0x52f85d['symbol'])&&this['updateStyle'](_0x52f85d[_0x2b7921(0x436)]);if((_0xf9c19a=this['options']['symbol'])!==null&&_0xf9c19a!==void 0x0&&_0xf9c19a['styleOptions']){const _0x57ef0f=this['options']['symbol']['styleOptions'];Cesium__namespace['defined'](_0x57ef0f['clampToGround'])&&(this['options']['clampToGround']=_0x57ef0f['clampToGround']);if(Cesium__namespace['defined'](_0x57ef0f[_0x2b7921(0x873)])){const _0x5d2145=Cesium__namespace['Color']['fromCssColorString'](_0x57ef0f['color']??'#FFFF00')[_0x2b7921(_0x5e7cee._0x4c3fcd)](Number(_0x57ef0f[_0x2b7921(_0x5e7cee._0x5bf442)]??0.5));this['options']['fill']=_0x5d2145;}if(Cesium__namespace[_0x2b7921(0xc2f)](_0x57ef0f[_0x2b7921(0x1254)])){const _0x93e64a=Cesium__namespace['Color']['fromCssColorString'](_0x57ef0f['outlineColor']??_0x57ef0f['color']??'#FFFFFF')['withAlpha'](_0x57ef0f['outlineOpacity']??(_0x57ef0f['opacity'],0x1));this['options']['stroke']=_0x93e64a;}Cesium__namespace['defined'](_0x57ef0f['outlineWidth'])&&(this[_0x2b7921(_0x5e7cee._0x5275fc)]['strokeWidth']=_0x57ef0f['outlineWidth']);}}['_showHook'](_0x3eb87b){const _0x407675=_0x2216b3;super['_showHook'](_0x3eb87b),this['_labelCollection']&&(this['_labelCollection'][_0x407675(0x3fc)]=_0x3eb87b);}['_mountedHook'](){super['_mountedHook'](),this['load']();}[_0x2216b3(0x11f2)](){const _0x182aff={_0x137acf:0xe51,_0x200237:0xe51,_0x5e4630:0x1019},_0x5ce6e7=_0x2216b3;super['_addedHook'](),this['_dataSource']&&this[_0x5ce6e7(_0x182aff._0x137acf)]['dataSources']['add'](this['_dataSource']),this['_labelCollection']&&this[_0x5ce6e7(_0x182aff._0x200237)]['scene'][_0x5ce6e7(_0x182aff._0x5e4630)]['add'](this[_0x5ce6e7(0xa5b)]);}['_removedHook'](){const _0x20ef76=_0x2216b3;super['_removedHook'](),this['_labelCollection']&&(this['_map']['scene']['primitives']['remove'](this[_0x20ef76(0xa5b)]),this['_labelCollection']=null),this['_dataSource']&&this['_map']['dataSources']['remove'](this['_dataSource']);}['load'](_0x1ef5a5){const _0x172129={_0x3bac75:0x6ca,_0x351707:0xa9c},_0xbc1d4e={_0x24ee7e:0x1b1,_0x4dd601:0xd73},_0x280406={_0x4398ef:0xe51},_0x4d636d=_0x2216b3;_0x1ef5a5&&((_0x1ef5a5['clear']??!![])&&(delete this['options']['url'],delete this['options']['data']),this['clear'](),this['options']={...this['options'],..._0x1ef5a5});if(this['options']['data'])this['_load_data'](this['options']['data']);else this[_0x4d636d(_0x172129._0x3bac75)][_0x4d636d(_0x172129._0x351707)]?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x3eb326=>{const _0x384756=_0x4d636d;if(!this[_0x384756(_0x280406._0x4398ef)]||!this['isAdded'])return;this['_load_data'](_0x3eb326);})[_0x4d636d(0xc6c)](_0x39b08c=>{const _0x463444=_0x4d636d;var _0x461826;logError(_0x463444(_0xbc1d4e._0x24ee7e),_0x39b08c),(_0x461826=this['_readyPromise'])!==null&&_0x461826!==void 0x0&&_0x461826['reject']&&this[_0x463444(_0xbc1d4e._0x4dd601)]['reject'](_0x39b08c);}):_0x1ef5a5&&logWarn('CzmGeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');return this;}['_load_data'](_0x4038be){const _0x50fc5a={_0x30c797:0x6ca,_0x28d115:0x728},_0x4e94e3=_0x2216b3;this['options'][_0x4e94e3(0x124e)]&&(_0x4038be=this[_0x4e94e3(_0x50fc5a._0x30c797)]['format'](_0x4038be));const _0x3369c9=Cesium__namespace['GeoJsonDataSource'][_0x4e94e3(_0x50fc5a._0x28d115)](_0x4038be,this['options']);_0x3369c9['then'](_0xf8ca9b=>{this['showResult'](_0xf8ca9b);});}['showResult'](_0x2aac14){const _0x2aea33={_0x13ec66:0x3fc,_0x52e5a7:0xe51,_0x446b20:0xeb7,_0x481a80:0xecc},_0x4700fd=_0x2216b3;this['_dataSource']&&(this[_0x4700fd(0xe51)]['dataSources']['remove'](this['_dataSource']),delete this['_dataSource']);if(!_0x2aac14||this['_state']===State['REMOVED'])return;_0x2aac14['show']=this[_0x4700fd(_0x2aea33._0x13ec66)],this[_0x4700fd(_0x2aea33._0x52e5a7)]['dataSources'][_0x4700fd(0xfa6)](_0x2aac14),this['_dataSource']=_0x2aac14;this['options']['zIndex']&&(this[_0x4700fd(_0x2aea33._0x446b20)]=this['options'][_0x4700fd(0xeb7)]);const _0x40c221=_0x2aac14[_0x4700fd(_0x2aea33._0x481a80)]['values'],_0x46a82d=this['bindEntities'](_0x40c221);this[_0x4700fd(0x244)]!==0x1&&this['setOpacity'](this['opacity']),this['_showHook'](this[_0x4700fd(0x3fc)]),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'dataSource':_0x2aac14,'entities':_0x40c221,'list':_0x46a82d});}['bindEntities'](_0x4fb239){const _0x28d180={_0x21d619:0x34f,_0x25fdae:0xc86,_0x2d19fc:0x6ca},_0x516301=_0x2216b3,_0x5460c1=[];for(let _0xc1d1a0=0x0,_0x255cb8=_0x4fb239[_0x516301(_0x28d180._0x21d619)];_0xc1d1a0<_0x255cb8;_0xc1d1a0++){const _0x2afeaa=_0x4fb239[_0xc1d1a0];_0x2afeaa[_0x516301(0xbf3)]=this['id'];const _0x118782=this[_0x516301(0x123a)](_0x2afeaa);_0x2afeaa[_0x516301(0x10e5)]=_0x118782||{},this[_0x516301(_0x28d180._0x25fdae)](EventType['addGraphic'],{'czmObject':_0x2afeaa,'attr':_0x118782}),_0x5460c1['push']({..._0x118782,'_entity':_0x2afeaa});}return this[_0x516301(_0x28d180._0x2d19fc)]['id']=this['id'],config2Entity(_0x4fb239,this['options'],(_0x338b6e,_0x8a907,_0x5bf5e4)=>{const _0x369a44=_0x516301;return this[_0x369a44(0x11c6)](_0x338b6e,_0x8a907,_0x5bf5e4);}),_0x5460c1;}[_0x2216b3(0xbaa)](_0x589b6e){const _0x3e5b89={_0x258a4d:0x34f},_0x3fa99f=_0x2216b3,_0x5a4fc8=this['_dataSource']['entities']['values'];for(let _0x2764f5=0x0,_0x419228=_0x5a4fc8[_0x3fa99f(_0x3e5b89._0x258a4d)];_0x2764f5<_0x419228;_0x2764f5++){var _0x542a99;const _0x3f8682=_0x5a4fc8[_0x2764f5];if(_0x3f8682['id']===_0x589b6e||((_0x542a99=_0x3f8682['_attr'])===null||_0x542a99===void 0x0?void 0x0:_0x542a99['id'])===_0x589b6e)return _0x3f8682;}}['updateStyle'](_0x5b8930){const _0x5680c0={_0x4c8ce9:0x6ca},_0x4354e0=_0x2216b3;if(!this['_dataSource'])return;_0x5b8930&&(this[_0x4354e0(_0x5680c0._0x4c8ce9)]['symbol']={...this[_0x4354e0(0x6ca)]['symbol'],..._0x5b8930});const _0x3d7529=this['_dataSource']['entities']['values'];return this['options']['id']=this['id'],config2Entity(_0x3d7529,this['options'],(_0x522691,_0xfa6e4,_0x5d8f5b)=>{return this['lblAddFun'](_0x522691,_0xfa6e4,_0x5d8f5b);}),this;}['lblAddFun'](_0x4afe5d,_0x2c93a0,_0x391b59){const _0x528cc2={_0x81d9da:0x5c8},_0x1ae009=_0x2216b3;if(_0x2c93a0['text']==='')return null;Cesium__namespace['defined'](_0x2c93a0[_0x1ae009(_0x528cc2._0x81d9da)])&&(_0x4afe5d=setPositionsHeight(_0x4afe5d,_0x2c93a0[_0x1ae009(_0x528cc2._0x81d9da)]));!this['labelCollection']&&(this['labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this[_0x1ae009(0x242)]['scene']}),this['viewer']['scene']['primitives']['add'](this['labelCollection']));_0x2c93a0['position']=getPositionValue(_0x4afe5d);const _0x44066f=this['labelCollection']['add'](_0x2c93a0);return _0x44066f[_0x1ae009(0x7b8)]=_0x391b59,_0x44066f['_mars3d_layerId']=this['id'],_0x44066f;}['setOpacity'](_0x1f852){const _0x13a9e9={_0x246b6f:0xb47,_0x566951:0x117a,_0xfd5a4d:0x59d,_0x5d8caa:0x244,_0x2ef32d:0x59d,_0x42942e:0x10db,_0x2ce092:0x1254,_0x45db7a:0x59d},_0x1e56bd=_0x2216b3;this['options'][_0x1e56bd(0x244)]=_0x1f852;if(!this['_dataSource'])return;const _0x5f468d=this['_dataSource']['entities'][_0x1e56bd(_0x13a9e9._0x246b6f)];for(let _0x23f69f=0x0,_0x1490b6=_0x5f468d[_0x1e56bd(0x34f)];_0x23f69f<_0x1490b6;_0x23f69f++){const _0x222bbb=_0x5f468d[_0x23f69f];_0x222bbb[_0x1e56bd(_0x13a9e9._0x566951)]&&_0x222bbb['polygon']['material']&&_0x222bbb['polygon']['material'][_0x1e56bd(0x873)]&&(this['_updatEntityAlpha'](_0x222bbb[_0x1e56bd(_0x13a9e9._0x566951)]['material']['color'],_0x1f852),_0x222bbb['polygon']['outlineColor']&&this['_updatEntityAlpha'](_0x222bbb['polygon']['outlineColor'],_0x1f852));_0x222bbb['polyline']&&_0x222bbb[_0x1e56bd(0x9a7)]['material']&&_0x222bbb['polyline'][_0x1e56bd(0xd46)]['color']&&this['_updatEntityAlpha'](_0x222bbb['polyline']['material']['color'],_0x1f852);_0x222bbb['billboard']&&(_0x222bbb['billboard'][_0x1e56bd(0x873)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1f852));_0x222bbb['model']&&(_0x222bbb[_0x1e56bd(0x551)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1f852));if(_0x222bbb['label']){let _0x49bd15=_0x1f852;_0x222bbb['styleOpt']&&_0x222bbb['styleOpt']['label']&&_0x222bbb['styleOpt']['label']['opacity']&&(_0x49bd15=_0x222bbb['styleOpt'][_0x1e56bd(_0x13a9e9._0xfd5a4d)][_0x1e56bd(_0x13a9e9._0x5d8caa)]),_0x222bbb[_0x1e56bd(_0x13a9e9._0x2ef32d)]['fillColor']&&this['_updatEntityAlpha'](_0x222bbb['label'][_0x1e56bd(_0x13a9e9._0x42942e)],_0x49bd15),_0x222bbb['label'][_0x1e56bd(_0x13a9e9._0x2ce092)]&&this[_0x1e56bd(0xa49)](_0x222bbb['label']['outlineColor'],_0x49bd15),_0x222bbb[_0x1e56bd(_0x13a9e9._0x45db7a)]['backgroundColor']&&this[_0x1e56bd(0xa49)](_0x222bbb['label']['backgroundColor'],_0x49bd15);}}}['_updatEntityAlpha'](_0x3e1b5e,_0x216ab9){if(!_0x3e1b5e)return;let _0x17a1f1=getCesiumValue(_0x3e1b5e,Cesium__namespace['Color'],this['_map']['clock']['currentTime']);if(!_0x17a1f1||!_0x17a1f1['withAlpha'])return _0x3e1b5e;_0x17a1f1=_0x17a1f1['withAlpha'](_0x216ab9),_0x3e1b5e['setValue'](_0x17a1f1);}['getEntityAttr'](_0x2b8f1d){return getAttrVal(_0x2b8f1d['properties']);}['clear'](){const _0xf317a7={_0x23b92a:0xecc,_0x882200:0xbec},_0x22f23f=_0x2216b3;return this[_0x22f23f(0xa5b)]&&this['_labelCollection']['removeAll'](),this['_dataSource']&&this['_dataSource'][_0x22f23f(_0xf317a7._0x23b92a)]['removeAll'](),this[_0x22f23f(_0xf317a7._0x882200)](),this;}['process'](_0x24012f,_0x59c56d){return this['readyPromise']['then'](_0x3857e3=>{const _0x3b82ac=_0x59ca,_0x1c0060=this['_dataSource']['process'](_0x24012f,_0x59c56d);return _0x1c0060[_0x3b82ac(0x6db)](_0x2da63b=>{const _0x3fc980=_0x3b82ac,_0xf29027=_0x2da63b[_0x3fc980(0xecc)][_0x3fc980(0xb47)],_0x355333=this['bindEntities'](_0xf29027);return{'entities':_0xf29027,'list':_0x355333};});});}['getRectangle'](_0x97b99d){const _0x6a9861={_0x475cad:0xfaa,_0x33f773:0x5c0,_0x503669:0x34f,_0x2f1eb4:0x215,_0x103d33:0x9a7,_0x3f00ff:0x117a,_0xbe95ef:0x67d},_0xa1a715=_0x2216b3;if(!this['_dataSource']&&!this[_0xa1a715(0xfaa)])return;if(!this[_0xa1a715(_0x6a9861._0x475cad)]){const _0x407fa1=[],_0x3f277f=this[_0xa1a715(_0x6a9861._0x33f773)]['entities']['values'];for(let _0x968030=0x0,_0x51ed81=_0x3f277f[_0xa1a715(_0x6a9861._0x503669)];_0x968030<_0x51ed81;_0x968030++){var _0x4d46dd,_0xabbad4;const _0x49c974=_0x3f277f[_0x968030];if(_0x49c974[_0xa1a715(0x215)]){var _0x589bc4;const _0x83c662=getPositionValue(_0x49c974['position'],this[_0xa1a715(0xe51)]['clock']['currentTime']);if(_0x83c662)_0x407fa1[_0xa1a715(0x132b)](_0x83c662);else{if((_0x589bc4=_0x49c974[_0xa1a715(_0x6a9861._0x2f1eb4)])!==null&&_0x589bc4!==void 0x0&&(_0x589bc4=_0x589bc4['_property'])!==null&&_0x589bc4!==void 0x0&&_0x589bc4['_values']){const _0x28b292=Cesium__namespace[_0xa1a715(0x10fe)]['unpackArray'](_0x49c974['position']['_property']['_values']);_0x407fa1['push'](..._0x28b292);}}}else{if(_0x49c974['_positions'])_0x407fa1['push'](_0x49c974['_positions']);else{if((_0x4d46dd=_0x49c974[_0xa1a715(0x9a7)])!==null&&_0x4d46dd!==void 0x0&&_0x4d46dd['positions']){const _0x2fb1d5=getCesiumValue(_0x49c974[_0xa1a715(_0x6a9861._0x103d33)]['positions'],Array,this['_map']['clock']['currentTime']);_0x2fb1d5&&_0x407fa1['push'](..._0x2fb1d5);}else{if((_0xabbad4=_0x49c974[_0xa1a715(_0x6a9861._0x3f00ff)])!==null&&_0xabbad4!==void 0x0&&_0xabbad4['hierarchy']){let _0x2af2a9=getCesiumValue(_0x49c974['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy'],this['_map']['clock']['currentTime']);_0x2af2a9&&_0x2af2a9 instanceof Cesium__namespace['PolygonHierarchy']&&(_0x2af2a9=_0x2af2a9[_0xa1a715(_0x6a9861._0xbe95ef)]),_0x2af2a9&&_0x407fa1[_0xa1a715(0x132b)](..._0x2af2a9);}}}}}_0x407fa1['length']>0x0&&(this['_rectangle']=getRectangle(_0x407fa1));}return _0x97b99d!==null&&_0x97b99d!==void 0x0&&_0x97b99d['isFormat']&&this[_0xa1a715(0xfaa)]?formatRectangle(this['_rectangle']):this['_rectangle'];}async['_flyToEx'](_0x36954e){const _0x3c4691=_0x2216b3,_0x886371=this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x886371)return this['_map']['flyToExtent'](_0x886371,_0x36954e);else this['_dataSource']&&this['_map'][_0x3c4691(0xc76)](this[_0x3c4691(0x5c0)]);}[_0x2216b3(0xd5d)](_0x44c262){const _0x8e9f82={_0x1911dd:0xbf1},_0x56821c=_0x2216b3;this['_map'][_0x56821c(0x21f)]();const _0x53a773=_0x44c262['czmObject'];_0x53a773&&(this['_last_picked']={'czmObject':_0x53a773,'event':_0x44c262},this['_map'][_0x56821c(0xab5)](this,this[_0x56821c(_0x8e9f82._0x1911dd)],_0x44c262));}[_0x2216b3(0xab5)](_0x16e5bd,_0x16a8f0=!![],_0x3b3d92){const _0x17ae18={_0xc99efe:0xe51,_0x397264:0xc86,_0x46da1d:0xa78,_0x4f17ed:0x740},_0x93844=_0x2216b3;var _0x51e7e2;_0x16a8f0&&this[_0x93844(0xe51)]&&(this[_0x93844(_0x17ae18._0xc99efe)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_last_picked']=this['_last_picked']||{'event':{'layer':this}};_0x3b3d92&&!this[_0x93844(0xa78)]['czmObject']&&(this[_0x93844(0xa78)]['czmObject']=_0x3b3d92['id']);const _0xa27ec7=_0x16e5bd||this['_highlightOptions'];if(_0xa27ec7&&(_0x51e7e2=this[_0x93844(0xa78)])!==null&&_0x51e7e2!==void 0x0&&_0x51e7e2['czmObject']){var _0x15b092;const _0x5ae479=this['_last_picked'][_0x93844(0x129e)];setStyleToEntity(_0x5ae479,_0xa27ec7),this[_0x93844(_0x17ae18._0x397264)](EventType['highlightOpen'],(_0x15b092=this[_0x93844(_0x17ae18._0x46da1d)])===null||_0x15b092===void 0x0?void 0x0:_0x15b092[_0x93844(_0x17ae18._0x4f17ed)],!![]);}}['closeHighlight'](){const _0x39eab6=_0x2216b3;var _0x2786f0,_0x4e91b5;if(!this['_last_picked'])return;const _0x3b23d2=(_0x2786f0=this['_last_picked'])===null||_0x2786f0===void 0x0?void 0x0:_0x2786f0['czmObject'];_0x3b23d2&&setStyleToEntity(_0x3b23d2,_0x3b23d2['styleOpt']),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x4e91b5=this['_last_picked'])===null||_0x4e91b5===void 0x0?void 0x0:_0x4e91b5[_0x39eab6(0x740)],!![]),delete this[_0x39eab6(0xa78)];}}register$3(_0x2216b3(0xa7a),CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{['load'](_0x363298={}){const _0x5ca410={_0x1ea50e:0xe51,_0x331bed:0x4de,_0x43c7ca:0x6ca,_0x5fb7ed:0xc28,_0xb8df8:0x728,_0x2bf2d4:0x1052},_0x5b6318=_0x2216b3;this['options']={...this['options'],..._0x363298};let _0x328175;if(this['options']['data'])_0x328175=Cesium__namespace['KmlDataSource']['load'](this['options'][_0x5b6318(0xe4c)],{'camera':this['_map'][_0x5b6318(0x13b4)][_0x5b6318(0x9a4)],'canvas':this[_0x5b6318(_0x5ca410._0x1ea50e)]['scene'][_0x5b6318(_0x5ca410._0x331bed)],'clampToGround':this[_0x5b6318(_0x5ca410._0x43c7ca)]['clampToGround']}),logError('KmlLayer请必须传入\x20url\x20或\x20data\x20参数');else{if(this['options']['url']){const _0x3ff293=this[_0x5b6318(_0x5ca410._0x5fb7ed)]();_0x328175=Cesium__namespace['KmlDataSource'][_0x5b6318(_0x5ca410._0xb8df8)](_0x3ff293,{'camera':this['_map']['scene']['camera'],'canvas':this['_map'][_0x5b6318(0x13b4)][_0x5b6318(_0x5ca410._0x331bed)],'clampToGround':this['options'][_0x5b6318(_0x5ca410._0x2bf2d4)]});}}_0x328175['then'](_0x3e4b2e=>{this['showResult'](_0x3e4b2e);});}[_0x2216b3(0x123a)](_0x216690){const _0x4a6d22={_0x4b8ab7:0x441,_0x2415ee:0xaa4},_0x37a960=_0x2216b3;let _0x486fb8={'name':_0x216690[_0x37a960(_0x4a6d22._0x4b8ab7)],'description':_0x216690[_0x37a960(0x2fc)]};const _0x544bd5=_0x216690[_0x37a960(_0x4a6d22._0x2415ee)]['extendedData'];for(const _0xa2064d in _0x544bd5){_0x486fb8[_0xa2064d]=_0x544bd5[_0xa2064d][_0x37a960(0x1287)];}return _0x486fb8=getAttrVal(_0x486fb8),_0x486fb8['description']&&(_0x486fb8['description']=_0x486fb8['description']['replace'](/<div[^>]+>/g,'')),_0x486fb8;}}register$3('kml',KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{[_0x2216b3(0x993)](_0xed75a8){const _0x2feff0=_0x2216b3;super[_0x2feff0(0x993)](_0xed75a8),(this[_0x2feff0(0x6ca)]['updateClock']??!![])&&(_0xed75a8?this['setCzmlTime']():this['setNowTime']());}['setCzmlTime'](){const _0x2d2f6f={_0xb8246b:0x5c0,_0x324d85:0xe51,_0x6d32ff:0xe51,_0x4e8db0:0xbe4,_0x18c93c:0x871,_0x38ca93:0x32c},_0x47dd91=_0x2216b3;var _0x4d2086;(_0x4d2086=this[_0x47dd91(_0x2d2f6f._0xb8246b)])!==null&&_0x4d2086!==void 0x0&&_0x4d2086['clock']&&(this['_map']['clock']['clockRange']=this['_dataSource']['clock']['clockRange'],this[_0x47dd91(_0x2d2f6f._0x324d85)][_0x47dd91(0xbe4)][_0x47dd91(0x547)]=this['_dataSource']['clock'][_0x47dd91(0x547)],this['_map'][_0x47dd91(0xbe4)]['startTime']=this['_dataSource']['clock']['startTime'],this[_0x47dd91(_0x2d2f6f._0x6d32ff)][_0x47dd91(_0x2d2f6f._0x4e8db0)]['stopTime']=this['_dataSource']['clock'][_0x47dd91(_0x2d2f6f._0x18c93c)],this['_map']['clock']['currentTime']=this['_dataSource']['clock'][_0x47dd91(0x88e)],this['_map'][_0x47dd91(_0x2d2f6f._0x38ca93)]['timeline']&&this['_map']['control']['timeline']['refresh']());}['setNowTime'](){const _0x4b7461={_0x2fedb4:0xe51,_0x453b9f:0x547,_0xfdae04:0x88e,_0x40fd25:0x72c},_0x1ce42d=_0x2216b3;this[_0x1ce42d(_0x4b7461._0x2fedb4)]['clock']['clockRange']=Cesium__namespace['ClockRange']['UNBOUNDED'],this['_map']['clock'][_0x1ce42d(_0x4b7461._0x453b9f)]=0x1;const _0x51334d=Cesium__namespace['JulianDate']['fromDate'](new Date());this['_map']['clock'][_0x1ce42d(_0x4b7461._0xfdae04)]=_0x51334d['clone'](),this['_map']['clock'][_0x1ce42d(0x871)]=Cesium__namespace['JulianDate'][_0x1ce42d(0x211)](_0x51334d,0x1,new Cesium__namespace['JulianDate']()),this['_map']['clock']['currentTime']=_0x51334d['clone'](),this[_0x1ce42d(0xe51)][_0x1ce42d(0x32c)]['timeline']&&this[_0x1ce42d(0xe51)]['control'][_0x1ce42d(0x53d)][_0x1ce42d(_0x4b7461._0x40fd25)]();}['_removedHook'](){const _0x3bb879={_0x4f1240:0xf29,_0x1b084d:0x6ca,_0x2ea2eb:0x92c,_0x3e1aa1:0x1371},_0x12a4ce=_0x2216b3;super[_0x12a4ce(_0x3bb879._0x4f1240)](),(this[_0x12a4ce(_0x3bb879._0x1b084d)][_0x12a4ce(_0x3bb879._0x2ea2eb)]??!![])&&this[_0x12a4ce(_0x3bb879._0x3e1aa1)]();}['load'](_0x3ef426={}){const _0x48c9cd={_0x372e38:0x728,_0x5ab6da:0xc28},_0x5c7c49={_0x562533:0x1075},_0x9f1504=_0x2216b3;this['options']={...this['options'],..._0x3ef426};let _0x478887;if(this['options']['data'])_0x478887=Cesium__namespace['CzmlDataSource'][_0x9f1504(_0x48c9cd._0x372e38)](this['options']['data'],this[_0x9f1504(0x6ca)]);else{if(this['options'][_0x9f1504(0xa9c)]){const _0x20d51e=this[_0x9f1504(_0x48c9cd._0x5ab6da)]();_0x478887=Cesium__namespace[_0x9f1504(0x261)][_0x9f1504(0x728)](_0x20d51e,this['options']);}else logError(_0x9f1504(0x231));}_0x478887['then'](_0x1800f4=>{const _0x30637c=_0x9f1504;this[_0x30637c(_0x5c7c49._0x562533)](_0x1800f4);});}['getEntityAttr'](_0xa29e88){const _0x34d1dc={_0x51c3eb:0x2fc},_0x4048df=_0x2216b3;if(_0xa29e88['properties'])return getAttrVal(_0xa29e88[_0x4048df(0x7b8)]);if(_0xa29e88[_0x4048df(_0x34d1dc._0x51c3eb)])return{'description':getCesiumValue(_0xa29e88[_0x4048df(_0x34d1dc._0x51c3eb)])};}}register$3('czml',CzmlLayer);class GeoJsonLayer extends GraphicLayer{['_showHook'](_0x57b4ab){const _0x36b0ff={_0x538a1b:0x5b9},_0x2f663e=_0x2216b3;super[_0x2f663e(0x993)](_0x57b4ab),_0x57b4ab&&this['_hasLoad']&&(this[_0x2f663e(_0x36b0ff._0x538a1b)]=![],this[_0x2f663e(0x728)]());}['_addedHook'](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}['_removedHook'](){super['_removedHook'](),this['clear']();}['load'](_0x2c7199){const _0x3697c4={_0xa1f2d:0x26d,_0x4f1775:0x6ca,_0x28ff61:0x75c,_0x9f8ff0:0xe4c,_0xfb02cc:0xc14,_0x5c73fd:0x6db},_0x46065e={_0x1922c5:0xd73},_0x25aa78=_0x2216b3;_0x2c7199&&(Cesium__namespace[_0x25aa78(_0x3697c4._0xa1f2d)](_0x2c7199[_0x25aa78(0xe5c)],!![])&&(delete this['options']['url'],delete this['options'][_0x25aa78(0xe4c)]),this['clear'](),this['options']={...this[_0x25aa78(_0x3697c4._0x4f1775)],..._0x2c7199});if(this['options']['data'])this[_0x25aa78(_0x3697c4._0x28ff61)](this['options'][_0x25aa78(_0x3697c4._0x9f8ff0)]);else this['options']['url']?sendAjax({...this[_0x25aa78(_0x3697c4._0x4f1775)],'url':this[_0x25aa78(0x97f)](),'proxy':this[_0x25aa78(_0x3697c4._0xfb02cc)]})[_0x25aa78(_0x3697c4._0x5c73fd)](_0x47b483=>{this['_load_data'](_0x47b483);})['catch'](_0x14925a=>{const _0x5bed5b=_0x25aa78;var _0x4eab3d;logError('fetchJson出错了',_0x14925a),(_0x4eab3d=this[_0x5bed5b(_0x46065e._0x1922c5)])!==null&&_0x4eab3d!==void 0x0&&_0x4eab3d['reject']&&this['_readyPromise']['reject'](_0x14925a);}):_0x2c7199&&logWarn(_0x25aa78(0xe9a));}['_load_data'](_0x1386b){const _0x5dc05d={_0x5ce252:0x6ca,_0x3f9c57:0x6ca,_0x38a8ec:0x11f5,_0x4d36f5:0x436,_0x524db0:0xc2f,_0x55ce66:0x335},_0x45f26b={_0x1832b4:0x11b5},_0x5fa9cd=_0x2216b3;var _0x5c3df5;if(!this['_map']||this['isDestroy'])return;this[_0x5fa9cd(_0x5dc05d._0x5ce252)]['format']&&(_0x1386b=this[_0x5fa9cd(_0x5dc05d._0x3f9c57)]['format'](_0x1386b));_0x1386b=this['_formatForMask'](_0x1386b);const _0x4e3104=this['loadGeoJSON'](_0x1386b,{'clear':!![],'enabledEvent':![],'toPrimitive':(_0x5c3df5=this[_0x5fa9cd(0x6ca)])===null||_0x5c3df5===void 0x0?void 0x0:_0x5c3df5['toPrimitive']}),_0x4d193a={},_0x172c62=[];_0x4e3104[_0x5fa9cd(_0x5dc05d._0x38a8ec)](_0x167231=>{const _0x288c09=_0x5fa9cd;if(!_0x167231)return;!_0x4d193a[_0x167231[_0x288c09(_0x45f26b._0x1832b4)]]&&_0x167231[_0x288c09(0x11b5)]!==_0x288c09(0x43c)&&(_0x4d193a[_0x167231[_0x288c09(0x11b5)]]=!![]),_0x172c62['push']({..._0x167231[_0x288c09(0x133a)],'graphicId':_0x167231['id']});});const _0x4fcd4d=Object['keys'](_0x4d193a);if(_0x4fcd4d['length']===0x1){var _0x3da151,_0x2c8348;this['options']['symbol']=this['options']['symbol']||{},!((_0x3da151=this['options']['symbol'])!==null&&_0x3da151!==void 0x0&&_0x3da151[_0x5fa9cd(0x11b5)])&&(this['options']['symbol']['type']=_0x4fcd4d[0x0]),!((_0x2c8348=this['options']['symbol'])!==null&&_0x2c8348!==void 0x0&&_0x2c8348['styleOptions'])&&!this[_0x5fa9cd(0x6ca)]['symbol']['merge']&&(this[_0x5fa9cd(_0x5dc05d._0x3f9c57)][_0x5fa9cd(0x436)]['styleOptions']=clone(_0x4e3104[0x0]['style']));}else this['options'][_0x5fa9cd(_0x5dc05d._0x4d36f5)]=this['options']['symbol']||{},!Cesium__namespace[_0x5fa9cd(_0x5dc05d._0x524db0)](this['options']['symbol']['merge'])&&(this['options'][_0x5fa9cd(_0x5dc05d._0x4d36f5)]['merge']=!![]);this[_0x5fa9cd(0xc86)](EventType['load'],{'geojson':_0x1386b,'list':_0x172c62,'graphics':_0x4e3104,'types':_0x4fcd4d}),this['_readyPromise'][_0x5fa9cd(_0x5dc05d._0x55ce66)](this);}['_formatForMask'](_0x32183f){const _0x2667df=_0x2216b3,_0x1359ae=this['options']['mask'];if(!_0x1359ae)return _0x32183f;if(!_0x32183f[_0x2667df(0x980)]||_0x32183f['features']['length']===0x0)return _0x32183f;_0x32183f=clone(_0x32183f),_0x32183f['features'][_0x2667df(0xe31)](0x1,_0x32183f['features']['length']-0x1),this[_0x2667df(0x1396)]=getExtentByGeoJSON(_0x32183f),this['zIndex']=this['options']['zIndex']??0x270f;const _0x4597c8=_0x32183f[_0x2667df(0x980)][0x0];_0x4597c8[_0x2667df(0x7b8)]=_0x4597c8['properties']||{},_0x4597c8['properties']['type']='mask';if(_0x4597c8['geometry']['type']==='Polygon');else{if(_0x4597c8['geometry']['type']===_0x2667df(0x1f8)){const _0x58ccd0=[];for(let _0x3d8361=0x0,_0x4026f5=_0x4597c8[_0x2667df(0x8a9)]['coordinates'][_0x2667df(0x34f)];_0x3d8361<_0x4026f5;_0x3d8361++){const _0x1e303c=_0x4597c8['geometry']['coordinates'][_0x3d8361];_0x1e303c['length']>0x0&&_0x58ccd0['push'](_0x1e303c[0x0]);}_0x4597c8['geometry']={'type':_0x2667df(0x1f2),'coordinates':[_0x58ccd0]};}else{if(_0x4597c8['geometry']['type']==='GeometryCollection'){const _0x3ca23e=[];for(let _0x42ea3d=0x0,_0x58e74a=_0x4597c8['geometry'][_0x2667df(0x408)]['length'];_0x42ea3d<_0x58e74a;_0x42ea3d++){const _0x142a39=_0x4597c8['geometry']['geometries'][_0x42ea3d]['coordinates'];_0x142a39['length']>0x0&&_0x3ca23e['push'](_0x142a39[0x0]);}_0x4597c8[_0x2667df(0x8a9)]={'type':'Polygon','coordinates':[_0x3ca23e]};}}}return _0x32183f;}['_toJsonEx'](_0x19f1c6){}[_0x2216b3(0xfe0)](_0x5fa6af,_0x48facb){const _0x7af32b={_0x551437:0x11b5,_0xb2fdc8:0xe5c},_0x1f1133={_0x4efa0d:0x133a,_0x95d057:0x341},_0x585bf3=_0x2216b3;var _0x3f6588;super['_setOptionsHook'](_0x5fa6af,_0x48facb);if(!this['_map'])return;_0x48facb['symbol']&&!((_0x3f6588=_0x48facb['symbol'])!==null&&_0x3f6588!==void 0x0&&_0x3f6588[_0x585bf3(_0x7af32b._0x551437)])?this['eachGraphic'](_0x300cd8=>{const _0x505382=_0x585bf3;if(_0x300cd8['parent'])return;const _0x4718bd=getSymbolStyle(_0x5fa6af[_0x505382(0x436)],_0x300cd8[_0x505382(_0x1f1133._0x4efa0d)]);delete _0x4718bd['highlight'],_0x300cd8[_0x505382(_0x1f1133._0x95d057)]=_0x4718bd;}):(this[_0x585bf3(_0x7af32b._0xb2fdc8)](),this[_0x585bf3(0x728)]());}}register$3('geojson',GeoJsonLayer);class ModelLayer extends GraphicLayer{get['scaleplate'](){return this['_layerImg'];}['_mountedHook'](){const _0x4aa396={_0x53b19f:0x920},_0x29efb0=_0x2216b3;super['_mountedHook'](),this['options']['style']&&(this['_graphicModel']=this['addGraphic']({...this['options'],'type':this[_0x29efb0(0x1271)]??_0x29efb0(_0x4aa396._0x53b19f)}));}['_showHook'](_0x392b70){super['_showHook'](_0x392b70),this['_layerImg']&&(this['_layerImg']['show']=_0x392b70);}['_addedHook'](){const _0x34463f={_0x382208:0x10ba},_0x5b7536=_0x2216b3;super[_0x5b7536(0x11f2)](),this['options'][_0x5b7536(_0x34463f._0x382208)]&&(this['_layerImg']=new ImageLayer({'name':this['name']+'\x20比例尺','rectangle':this['_getScaleplateRectangle'](),'zIndex':0x3e7,...this['options']['scaleplate'],'private':!![]}),this['_map']['addLayer'](this['_layerImg']));}['_removedHook'](){const _0xd44a67={_0x387794:0xc7e,_0x232384:0xe51},_0x581b7c=_0x2216b3;this['clear'](),this[_0x581b7c(_0xd44a67._0x387794)]&&(this[_0x581b7c(_0xd44a67._0x232384)]['removeLayer'](this['_layerImg']),delete this['_layerImg']);}[_0x2216b3(0xfe0)](_0x523599,_0x124e41){const _0x58e274={_0x871a29:0xfe0,_0x31ac81:0x448,_0x26ebe2:0x10ba,_0x36f50b:0x10ba,_0x275c98:0xacc},_0x5bc0c7=_0x2216b3;super[_0x5bc0c7(_0x58e274._0x871a29)](_0x523599,_0x124e41),(_0x124e41['position']||_0x124e41['style']||_0x124e41['attr'])&&this['_graphicModel']&&this[_0x5bc0c7(0x965)][_0x5bc0c7(_0x58e274._0x31ac81)](_0x124e41),_0x124e41['scaleplate']&&this[_0x5bc0c7(0xc7e)]&&((_0x124e41[_0x5bc0c7(_0x58e274._0x26ebe2)]['width']||_0x124e41[_0x5bc0c7(_0x58e274._0x36f50b)]['height'])&&(_0x124e41['rectangle']=this[_0x5bc0c7(_0x58e274._0x275c98)]()),this['_layerImg']['setOptions'](_0x124e41[_0x5bc0c7(_0x58e274._0x36f50b)]));}['_getScaleplateRectangle'](){const _0x37a1cf={_0x451cdf:0x103c,_0x46086c:0x10ba,_0x3ec701:0x55f,_0x3c1d30:0x55f},_0x18f984=_0x2216b3;let _0x372e76=this['options']['scaleplate'][_0x18f984(_0x37a1cf._0x451cdf)]??0x64,_0x5ea887=this['options'][_0x18f984(_0x37a1cf._0x46086c)]['height']??_0x372e76??0x64;return this['options'][_0x18f984(_0x37a1cf._0x46086c)][_0x18f984(_0x37a1cf._0x3ec701)]&&(_0x372e76*=this['options']['scaleplate'][_0x18f984(_0x37a1cf._0x3c1d30)],_0x5ea887*=this['options']['scaleplate']['scale']),getRectangle(getRectPositionsByCenter({'center':this['options']['position'],'width':_0x372e76,'height':_0x5ea887}),{'isFormat':!![]});}['_toJsonEx'](_0x4313c0){}}register$3(_0x2216b3(0x551),ModelLayer);class BusineDataLayer extends GraphicLayer{[_0x2216b3(0x993)](_0x31e559){const _0x192156=_0x2216b3;super['_showHook'](_0x31e559),_0x31e559&&this[_0x192156(0x5b9)]&&(this[_0x192156(0x5b9)]=![],this['load']());}['_addedHook'](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}[_0x2216b3(0xf29)](){super['_removedHook'](),this['clear']();}['load'](_0x1e72c0){const _0x58c5f5={_0x193c25:0x26d,_0x405b1a:0x6ca,_0x4269e1:0x97f},_0x176f40={_0x32d4aa:0x3c8},_0x32cc09=_0x2216b3;_0x1e72c0&&(Cesium__namespace[_0x32cc09(_0x58c5f5._0x193c25)](_0x1e72c0['clear'],!![])&&(delete this['options']['url'],delete this[_0x32cc09(_0x58c5f5._0x405b1a)][_0x32cc09(0xe4c)]),this[_0x32cc09(0xe5c)](),this['options']={...this['options'],..._0x1e72c0});if(this['options']['data'])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this[_0x32cc09(_0x58c5f5._0x4269e1)](),'proxy':this['_proxy']})[_0x32cc09(0x6db)](_0x32c6ee=>{const _0x38cead=_0x32cc09;if(!this[_0x38cead(0xe51)]||!this['isAdded'])return;this['_load_data'](_0x32c6ee);})['catch'](_0x5039a5=>{const _0x3f1517=_0x32cc09;var _0x308a4c;logError('fetchJson出错了',_0x5039a5),(_0x308a4c=this['_readyPromise'])!==null&&_0x308a4c!==void 0x0&&_0x308a4c[_0x3f1517(_0x176f40._0x32d4aa)]&&this['_readyPromise'][_0x3f1517(0x3c8)](_0x5039a5);}):_0x1e72c0&&logWarn(_0x32cc09(0xe9a));}['_load_data'](_0x4b0b3e){const _0x1a1538={_0x568704:0x396,_0x2499a1:0x6ca,_0x3c6831:0x132b,_0x18b8c8:0x641,_0x17a755:0xc86},_0x441104=_0x2216b3;if(this['options'][_0x441104(0x7d8)]){const _0x71f897=this['options']['dataColumn'][_0x441104(_0x1a1538._0x568704)]('.');_0x71f897['forEach'](_0x312143=>{_0x4b0b3e=_0x4b0b3e[_0x312143];});}this['options']['formatData']&&(_0x4b0b3e=this['options']['formatData'](_0x4b0b3e));const _0x5d1033=[];for(let _0x47a716=0x0,_0x46ca43=_0x4b0b3e['length'];_0x47a716<_0x46ca43;_0x47a716++){const _0x346cd5=_0x4b0b3e[_0x47a716];let _0x3bb7c6={};_0x346cd5['style']&&(_0x3bb7c6={..._0x346cd5['style']});const _0x21fd62=this['options']['symbol'];let _0x552948=_0x346cd5['type']&&hasType(_0x346cd5['type'])?_0x346cd5['type']:'point';if(_0x21fd62){if(isFunction(_0x21fd62))_0x3bb7c6=_0x21fd62(_0x346cd5,_0x3bb7c6)||_0x3bb7c6,_0x3bb7c6['type']&&(_0x552948=_0x3bb7c6[_0x441104(0x11b5)]);else{_0x552948=_0x21fd62['type']||_0x552948;const _0x3e6339=getSymbolStyle(_0x21fd62,_0x346cd5||{});_0x21fd62['merge']?_0x3bb7c6={..._0x3e6339,..._0x3bb7c6}:_0x3bb7c6=_0x3e6339;}}if(!hasType(_0x552948)){logError('不存在graphicType无法解析数据对Graphic',_0x346cd5);continue;}const _0x385140={'type':_0x552948,'style':_0x3bb7c6,'attr':_0x346cd5};if(isPointType(_0x552948)){if(this['options']['formatPosition'])_0x385140['position']=this[_0x441104(_0x1a1538._0x2499a1)]['formatPosition'](_0x346cd5,_0x385140);else{if(_0x346cd5['position'])_0x385140['position']=_0x346cd5['position'];else{if(this['options']['latColumn']||this['options']['lngColumn']){const _0x2c35cd=_0x346cd5[this['options']['latColumn']||'lat'],_0xce7a23=_0x346cd5[this['options']['lngColumn']||'lng'],_0x47169e=_0x346cd5[this['options']['altColumn']||'alt']||0x0;_0x385140['position']=[_0xce7a23,_0x2c35cd,_0x47169e];}else _0x346cd5[_0x441104(0x353)]&&_0x346cd5['lng']&&(_0x385140[_0x441104(0x215)]=[_0x346cd5['lng'],_0x346cd5['lat'],_0x346cd5['alt']||0x0]);}}if(!_0x385140['position']){logError('无法解析数据position坐标位置',_0x346cd5);continue;}}else{if(_0x346cd5['positions'])_0x385140['positions']=_0x346cd5['positions'];else this['options']['formatPosition']&&(_0x385140['positions']=this['options']['formatPosition'](_0x346cd5,_0x385140));if(!_0x385140[_0x441104(0x67d)]){logError('无法解析数据positions坐标位置',_0x346cd5);continue;}}_0x5d1033[_0x441104(_0x1a1538._0x3c6831)](_0x385140);}const _0x38d446=this[_0x441104(_0x1a1538._0x18b8c8)](_0x5d1033,{'enabledEvent':![]}),_0x3c9c9a=[];_0x38d446['forEach'](_0x41f54c=>{_0x3c9c9a['push']({..._0x41f54c['attr'],'graphic':_0x41f54c});}),this[_0x441104(_0x1a1538._0x17a755)](EventType['load'],{'jsonData':_0x4b0b3e,'list':_0x3c9c9a,'graphics':_0x38d446}),this['_readyPromise']['resolve'](this);}['_toJsonEx'](_0x38aaac){}['_setOptionsHook'](_0x2049d6,_0x5f56f2){const _0x1462c0={_0x1dcdc4:0xe51,_0x404d6c:0x11b5},_0x28b5de=_0x2216b3;var _0x57e4db;super['_setOptionsHook'](_0x2049d6,_0x5f56f2);if(!this[_0x28b5de(_0x1462c0._0x1dcdc4)])return;_0x5f56f2['symbol']&&!((_0x57e4db=_0x5f56f2[_0x28b5de(0x436)])!==null&&_0x57e4db!==void 0x0&&_0x57e4db[_0x28b5de(_0x1462c0._0x404d6c)])?this['eachGraphic'](_0x180be4=>{const _0x586764=_0x28b5de,_0x1e607f=getSymbolStyle(_0x2049d6['symbol'],_0x180be4['attr']);_0x180be4[_0x586764(0x341)]=_0x1e607f;}):(this['clear'](),this[_0x28b5de(0x728)]());}}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(_0x53b616={}){const _0x64c496={_0xe02340:0x7b6,_0x465954:0xa86},_0x1ca283=_0x2216b3;super(_0x53b616),!isMars3DCesium&&logError(_0x1ca283(_0x64c496._0xe02340),this),this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,this['_areaList']=[],this[_0x1ca283(_0x64c496._0x465954)]=_0x53b616['precise']??!![];}get['area'](){return this['_areaList'];}set[_0x2216b3(0xd8b)](_0x32694e){this['clear'](),_0x32694e['forEach'](_0x2058db=>{this['addArea'](_0x2058db['positions'],_0x2058db);});}get['list'](){const _0x46491a=_0x2216b3;return this[_0x46491a(0x6fe)];}get['tileset'](){const _0x317d71=_0x2216b3;var _0x4337c2;return(_0x4337c2=this['_layer'])===null||_0x4337c2===void 0x0?void 0x0:_0x4337c2[_0x317d71(0xa41)];}get['layer'](){const _0x466ff4=_0x2216b3;return this[_0x466ff4(0x9d9)];}set['layer'](_0x681641){const _0x3efbaf={_0xbf6ac5:0x9d9},_0x26cbf7={_0x2638c3:0xca1,_0x1c7f2d:0x758,_0x4b4033:0xb3f,_0x4e7862:0x84e,_0x50d30d:0xd8b},_0x373f47=_0x2216b3;this[_0x373f47(_0x3efbaf._0xbf6ac5)]=_0x681641,_0x681641['readyPromise']['then'](_0x3b8d55=>{const _0x2d8322=_0x373f47,_0x1e4e76=_0x681641['boundingSphere'][_0x2d8322(0xa69)];this['_matrix']=Cesium__namespace['Transforms'][_0x2d8322(0x2df)](_0x1e4e76),this['_inverseMatrix']=Cesium__namespace[_0x2d8322(_0x26cbf7._0x2638c3)][_0x2d8322(_0x26cbf7._0x1c7f2d)](this[_0x2d8322(_0x26cbf7._0x4b4033)],new Cesium__namespace['Matrix4']()),this['_center']=Cesium__namespace[_0x2d8322(0x82f)][_0x2d8322(_0x26cbf7._0x4e7862)](_0x1e4e76),this['_precise']?this['_initPrarmsByLayer'](_0x681641):this['_initPrarmsByLayer_Mask'](_0x681641),this['_initTileset'](_0x681641['tileset']),this['options']['area']&&(this[_0x2d8322(_0x26cbf7._0x50d30d)]=this['options'][_0x2d8322(_0x26cbf7._0x50d30d)]);});}get['editHeight'](){const _0x4c2085={_0x267f1a:0x815,_0x5727b6:0x3f0},_0x31045d=_0x2216b3;var _0x47a2af;const _0x14393b=this[_0x31045d(_0x4c2085._0x267f1a)];if(_0x14393b!==null&&_0x14393b!==void 0x0&&(_0x47a2af=_0x14393b[_0x31045d(0x6ca)])!==null&&_0x47a2af!==void 0x0&&_0x47a2af[_0x31045d(_0x4c2085._0x5727b6)])return _0x14393b['options'][_0x31045d(0x3f0)];if(this['options']['editHeight'])return this['options']['editHeight'];return 0x0;}get[_0x2216b3(0x34f)](){const _0x3830e0={_0x15cf7f:0x6fe},_0x529b9c=_0x2216b3;if(this[_0x529b9c(_0x3830e0._0x15cf7f)]){var _0xa690ec;return(_0xa690ec=this['_areaList'])===null||_0xa690ec===void 0x0?void 0x0:_0xa690ec['length'];}else return 0x0;}['_addedHook'](){const _0x227412={_0x38a61d:0x6ca},_0x415ad4=_0x2216b3;this['options']['layer']&&(this['layer']=this[_0x415ad4(_0x227412._0x38a61d)]['layer']);}[_0x2216b3(0xf29)](){const _0x2742c0={_0x52d2f2:0xe33},_0x3908fa=_0x2216b3;this[_0x3908fa(0xe5c)](),this[_0x3908fa(_0x2742c0._0x52d2f2)]&&(this[_0x3908fa(0xe33)](),delete this['cacheMarsOptions']);}[_0x2216b3(0xe5c)](){const _0x2a786e={_0x15be58:0x6fe,_0x1e5eeb:0x650},_0x1ca678=_0x2216b3;this[_0x1ca678(_0x2a786e._0x15be58)]=[],this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,Cesium__namespace['defined'](this['_texture'])&&(this[_0x1ca678(_0x2a786e._0x1e5eeb)]['destroy'](),this['_texture']=undefined);}[_0x2216b3(0xfe0)](_0x33bc8b,_0x66d5e4){for(const _0x523eee in _0x66d5e4){this[_0x523eee]=_0x66d5e4[_0x523eee];}}['addArea'](_0x120062,_0x37f419={}){const _0x33d137={_0x2aa536:0x6d5,_0x41fe3d:0x10fe},_0x5056b2=_0x2216b3;if(!_0x120062||_0x120062['length']<0x3)return;_0x37f419['simplify']&&(_0x120062=simplifyPositions(_0x120062,_0x37f419['simplify']));_0x120062=LngLatArray[_0x5056b2(_0x33d137._0x2aa536)](_0x120062),this['_maxRangeLength']=Math['max'](this[_0x5056b2(0x83d)],_0x120062['length']);let _0x2c5b6c;if(this['_inverseMatrix']){_0x2c5b6c=[];for(let _0x1f26cb=0x0;_0x1f26cb<_0x120062['length'];_0x1f26cb++){_0x2c5b6c['push'](Cesium__namespace[_0x5056b2(0xca1)]['multiplyByPoint'](this['_inverseMatrix'],_0x120062[_0x1f26cb],new Cesium__namespace[(_0x5056b2(_0x33d137._0x41fe3d))]()));}}const _0x3fd0f6={'id':_0x37f419['id']??getGlobalId(),'show':!![],'height':_0x37f419[_0x5056b2(0x5c8)]||0x0,'positions':_0x120062,'positions_model':_0x2c5b6c};return this[_0x5056b2(0x6fe)]['push'](_0x3fd0f6),this['_hasUpdate']=!![],this['fire'](EventType['addItem'],{'area':_0x3fd0f6}),_0x3fd0f6;}['getAreaById'](_0x22463b){for(let _0x24fa07=0x0;_0x24fa07<this['_areaList']['length'];_0x24fa07++){const _0x429982=this['_areaList'][_0x24fa07];if(_0x429982['id']===_0x22463b)return _0x429982;}return null;}['hideArea'](_0x55f23d){const _0x1d2c35={_0x582e55:0x8cd},_0xf9d9fb=_0x2216b3,_0x1512bf=this[_0xf9d9fb(_0x1d2c35._0x582e55)](_0x55f23d);_0x1512bf&&(_0x1512bf[_0xf9d9fb(0x3fc)]=![],this[_0xf9d9fb(0x139f)]=!![]);}[_0x2216b3(0x405)](_0x53c1b3){const _0xd3f620=this['getAreaById'](_0x53c1b3);_0xd3f620&&(_0xd3f620['show']=!![],this['_hasUpdate']=!![]);}['removeArea'](_0x1f6b79){const _0x1938c7={_0x14622d:0x8cd},_0x345f53=_0x2216b3;!isObject(_0x1f6b79)&&(_0x1f6b79=this[_0x345f53(_0x1938c7._0x14622d)](_0x1f6b79));if(!_0x1f6b79)return;removeArrayItem(this[_0x345f53(0x6fe)],_0x1f6b79),this['_hasUpdate']=!![],this['fire'](EventType['removeItem'],{'area':_0x1f6b79});}['_initTileset'](_0x2b4adb){const _0x346401={_0x49e6fc:0x53c,_0x36276d:0xd28},_0x40c73c={_0x3527fd:0x1031},_0x5501ab=_0x2216b3;var _0x11a474;const _0xe41de8=_0x2b4adb[_0x5501ab(_0x346401._0x49e6fc)],_0x95725a=this;_0x2b4adb['update']=function(_0x30dcc5){const _0x5a1362=_0x5501ab;_0x95725a['_hasUpdate']&&_0x95725a[_0x5a1362(_0x40c73c._0x3527fd)](_0x30dcc5),_0xe41de8['bind'](this)(_0x30dcc5);};let _0x33ef02;this[_0x5501ab(0xa86)]?_0x33ef02=this['_getCustomShader']():_0x33ef02=this[_0x5501ab(0x9b6)]();if(_0x33ef02&&(_0x11a474=Cesium__namespace['Mars3DEx'])!==null&&_0x11a474!==void 0x0&&_0x11a474['getCacheOrAdd']){const _0x4878e0=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x5501ab(_0x346401._0x36276d)]['customShaders']);_0x4878e0[this['_customShadersKey']]=_0x33ef02,this['cacheMarsOptions']=function(){_0x2b4adb['update']=_0xe41de8,delete _0x4878e0[_0x95725a['_customShadersKey']];};}}['_update'](_0x39c402){const _0x1de64e={_0x5d32c9:0xc2f,_0x4db8a7:0x650,_0x290111:0x650},_0x24197b=_0x2216b3;Cesium__namespace[_0x24197b(_0x1de64e._0x5d32c9)](this[_0x24197b(_0x1de64e._0x4db8a7)])&&(this['_texture']['destroy'](),this['_texture']=undefined);this['_maxRangeLength']=0x0,this['_rangeNumber']=this['_areaList']['length'];if(this['_rangeNumber']===0x0)return;this['_precise']?this['_texture']=this[_0x24197b(0x9be)]():this[_0x24197b(_0x1de64e._0x290111)]=this['_createTexture_Mask'](),this['_hasUpdate']=![];}['_toJsonEx'](_0x45550d){const _0x424528=_0x2216b3;_0x45550d['area']=[],this[_0x424528(0x6fe)]['forEach'](_0x22df02=>{const _0x353672=_0x424528;_0x45550d['area'][_0x353672(0x132b)]({..._0x22df02,'positions':LngLatArray['toArray'](_0x22df02['positions'])});});}['_initPrarmsByLayer'](_0x10065b){}['_createTexture'](){const _0x532d86={_0x21f1fe:0x11f5,_0x1fb327:0xe51,_0x2de2d6:0x1049,_0x19a860:0xe00,_0x18f8f0:0x1322},_0x51db09={_0x3cf0e5:0x324,_0x1d2d8f:0xdc0,_0x35e7f1:0x132b},_0x4972d8=_0x2216b3;let _0x15fbaf=0x0;this['_rangeNumber']=0x0,this[_0x4972d8(0x6fe)][_0x4972d8(_0x532d86._0x21f1fe)](_0x5468a6=>{const _0x1acf7c=_0x4972d8;if(!_0x5468a6['show'])return;this['_rangeNumber']++,_0x15fbaf<_0x5468a6['positions'][_0x1acf7c(0x34f)]&&(_0x15fbaf=_0x5468a6['positions']['length']);}),this['_maxRangeLength']=_0x15fbaf;if(this['_rangeNumber']===0x0)return;const _0x41775e=[];return this['_areaList']['forEach']((_0x5190e8,_0x18e5ee)=>{const _0x5933bd={_0x238642:0x132b},_0x554e55=_0x4972d8;if(!_0x5190e8['show'])return;const _0x2145ad=_0x5190e8['positions'],_0xc55328=_0x2145ad['length'],_0x1f22c8=Cesium__namespace['Cartesian3'][_0x554e55(_0x51db09._0x3cf0e5)](this['_center']['longitude'],this['_center']['latitude'],this[_0x554e55(_0x51db09._0x1d2d8f)]['height']+_0x5190e8['height']+this['editHeight']),_0x1d84de=Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x1f22c8,_0x1f22c8);_0x41775e['push'](_0xc55328),_0x41775e['push'](_0x1d84de['z']),_0x41775e['push'](0x0),_0x41775e[_0x554e55(0x132b)](0x0),_0x2145ad[_0x554e55(0x11f5)](_0x541727=>{const _0x4ff92e=_0x554e55,_0x4a934a=_0x541727,_0x3f6979=Cesium__namespace['Cartesian3']['normalize'](_0x4a934a,new Cesium__namespace['Cartesian3']());_0x41775e[_0x4ff92e(_0x5933bd._0x238642)](_0x3f6979['x']),_0x41775e['push'](_0x3f6979['y']),_0x41775e[_0x4ff92e(0x132b)](_0x3f6979['z']),_0x41775e['push'](_0x4a934a['x']/_0x3f6979['x']);});if(_0xc55328<_0x15fbaf)for(let _0xb0975c=0x0;_0xb0975c<_0x15fbaf-_0xc55328;_0xb0975c++){_0x41775e['push'](0x0),_0x41775e['push'](0x0),_0x41775e['push'](0x0),_0x41775e[_0x554e55(_0x51db09._0x35e7f1)](0x0);}}),new Cesium__namespace['Texture']({'context':this[_0x4972d8(_0x532d86._0x1fb327)][_0x4972d8(0x13b4)]['_context'],'pixelFormat':Cesium__namespace['PixelFormat'][_0x4972d8(0xc29)],'pixelDatatype':Cesium__namespace[_0x4972d8(_0x532d86._0x2de2d6)][_0x4972d8(_0x532d86._0x19a860)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x4972d8(0x2e0)],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x4972d8(0x119a)][_0x4972d8(0x97d)],'magnificationFilter':Cesium__namespace[_0x4972d8(_0x532d86._0x18f8f0)]['NEAREST']}),'flipY':![],'source':{'width':_0x15fbaf+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x41775e)}});}['_getCustomShader'](){return null;}[_0x2216b3(0x134c)](_0x336167){const _0x366821={_0x2068ec:0xf56,_0x3022d2:0x6ca,_0x2aaa6e:0x111e,_0x26b87b:0xb52,_0x2443ff:0x12df,_0x2f5868:0x206,_0x145739:0x206},_0x5b50df=_0x2216b3;var _0x557d55;this[_0x5b50df(0x5e3)]=Math[_0x5b50df(_0x366821._0x2068ec)](((_0x557d55=_0x336167['boundingSphere'])===null||_0x557d55===void 0x0?void 0x0:_0x557d55['radius'])??0x800),this['_mask_size']=caculateCanvasSize(this[_0x5b50df(0x5e3)]*0x2,this[_0x5b50df(_0x366821._0x3022d2)][_0x5b50df(_0x366821._0x2aaa6e)]),this['_mask_canvas']=document[_0x5b50df(_0x366821._0x26b87b)]('canvas'),this['_mask_canvas']['style']['backgroundColor']='#000000',this['_mask_canvas']['width']=this['_mask_size']['width'],this[_0x5b50df(_0x366821._0x2443ff)]['height']=this['_mask_size'][_0x5b50df(0x5c8)],this['_mask_canvas']['style']['width']=this[_0x5b50df(_0x366821._0x2f5868)]['width']+'px',this['_mask_canvas']['style']['height']=this[_0x5b50df(_0x366821._0x145739)]['height']+'px';}[_0x2216b3(0xde2)](){const _0xf18567={_0x326c6d:0xe51,_0x355657:0x2e0},_0x5a0c82={_0x3ac6f1:0x2bf,_0x35aa67:0x136c},_0x1b4680=_0x2216b3,_0x16f001=this[_0x1b4680(0x12df)]['getContext']('2d');_0x16f001['clearRect'](0x0,0x0,this[_0x1b4680(0x206)][_0x1b4680(0x103c)],this['_mask_size']['height']);let _0x14d3d2=0x0;this['_areaList']['forEach'](_0x5718c5=>{const _0x59e3c4=_0x1b4680;if(!_0x5718c5['show'])return;_0x14d3d2++;let _0x196316=_0x5718c5[_0x59e3c4(0xf93)];if(!_0x196316){_0x196316=[];for(let _0x1fa947=0x0;_0x1fa947<_0x196316['length'];_0x1fa947++){_0x196316['push'](Cesium__namespace[_0x59e3c4(0xca1)]['multiplyByPoint'](this['_inverseMatrix'],_0x196316[_0x1fa947],new Cesium__namespace[(_0x59e3c4(0x10fe))]()));}_0x5718c5['positions_model']=_0x196316;}_0x16f001['beginPath']();const _0x246cf5=_0x196316[0x0],_0x233cd4=localPointToCanvasPoint(_0x246cf5,this['_mask_size']);_0x16f001['moveTo'](_0x233cd4['x'],_0x233cd4['y']);for(let _0x3af5cb=0x1;_0x3af5cb<_0x196316['length'];_0x3af5cb++){const _0x476e13=localPointToCanvasPoint(_0x196316[_0x3af5cb],this[_0x59e3c4(0x206)]);_0x16f001['lineTo'](_0x476e13['x'],_0x476e13['y']);}_0x16f001[_0x59e3c4(_0x5a0c82._0x3ac6f1)](),_0x16f001[_0x59e3c4(_0x5a0c82._0x35aa67)]=_0x59e3c4(0x938),_0x16f001['fill']();});if(_0x14d3d2===0x0)return;const _0x64040c=new Cesium__namespace['Texture']({'context':this[_0x1b4680(_0xf18567._0x326c6d)]['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat'][_0x1b4680(0xc29)],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace[_0x1b4680(0x12ac)][_0x1b4680(_0xf18567._0x355657)],'wrapT':Cesium__namespace[_0x1b4680(0x12ac)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x1b4680(0x119a)][_0x1b4680(0x97d)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':this['_mask_canvas']});return _0x64040c[_0x1b4680(0x11b5)]='sampler2D',_0x64040c;}[_0x2216b3(0x9b6)](){return null;}}function caculateCanvasSize(_0x396a9b,_0x32641f=0x1000){let _0x6c7832=0x1;const _0x2565c7=0x200;if(_0x396a9b>_0x32641f)_0x6c7832=_0x396a9b/_0x32641f;else _0x396a9b<_0x2565c7&&(_0x6c7832=_0x396a9b/_0x2565c7);return{'factor':_0x6c7832,'width':_0x396a9b/_0x6c7832,'height':_0x396a9b/_0x6c7832};}function localPointToCanvasPoint(_0x40f60a,_0xfb9964){const _0x422b50=_0x2216b3,_0x11e777={'x':undefined,'y':undefined};return _0x11e777['x']=Math[_0x422b50(0xf56)](_0x40f60a['x']/_0xfb9964[_0x422b50(0xf10)])+_0xfb9964['width']/0x2,_0x11e777['y']=_0xfb9964['height']-(Math['round'](_0x40f60a['y']/_0xfb9964['factor'])+_0xfb9964['height']/0x2),_0x11e777;}var TilesetClipFS='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\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',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\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\x20\x20}\x0a}\x0a';class TilesetClip extends TilesetEditBase{constructor(_0x118a70={}){const _0xdf719b={_0x3f5fc8:0xb9b},_0x24c7b8=_0x2216b3;_0x118a70[_0x24c7b8(0xb9b)]=_0x118a70[_0x24c7b8(_0xdf719b._0x3f5fc8)]??_0x118a70['precise']??!![],super(_0x118a70),this['_customShadersKey']='clip';}get['clipOutSide'](){var _0x1ac28c;return(_0x1ac28c=this['options'])===null||_0x1ac28c===void 0x0?void 0x0:_0x1ac28c['clipOutSide'];}set['clipOutSide'](_0x2b6b66){this['options']['clipOutSide']=_0x2b6b66;}[_0x2216b3(0xc0c)](){const _0x27ec03={_0x4e7efe:0xde4},_0x4f39ce={_0x32d699:0x650},_0x260efc=_0x2216b3;if(this['options']['czm']){this[_0x260efc(0xdc9)]();return;}const _0x52cf4d=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipFS}),_0x360294=this['_map']['scene'][_0x260efc(_0x27ec03._0x4e7efe)]['defaultTexture'];return _0x52cf4d['uniformMap']['u_mars3d_clip_texture']=()=>{const _0x45ecf5=_0x260efc;return Cesium__namespace['defined'](this[_0x45ecf5(_0x4f39ce._0x32d699)])?this[_0x45ecf5(_0x4f39ce._0x32d699)]:_0x360294;},_0x52cf4d[_0x260efc(0xdcd)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x52cf4d['uniformMap']['u_mars3d_clip_rangeNumber']=()=>{return this['_rangeNumber'];},_0x52cf4d['uniformMap']['u_mars3d_clip_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x52cf4d['uniformMap']['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x52cf4d['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x5898da=_0x260efc;return this[_0x5898da(0x10b3)]&&this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0x52cf4d;}['_getCustomShader_Mask'](){const _0x551433={_0x5a5744:0x6ca,_0x2d12cc:0xff1,_0x435283:0xdcd,_0xfb0865:0x399,_0x506c4c:0x1124},_0x358088={_0x9ee1ad:0x10b3,_0x4676a7:0xebf},_0x504e35={_0xe0d795:0x109a},_0x5c4979=_0x2216b3;if(this[_0x5c4979(_0x551433._0x5a5744)]['czm']){this[_0x5c4979(0xdc9)]();return;}const _0x4223ad=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipMaskFS}),_0x3c3fc0=this['_map']['scene']['_context'][_0x5c4979(_0x551433._0x2d12cc)];return _0x4223ad[_0x5c4979(_0x551433._0x435283)][_0x5c4979(_0x551433._0xfb0865)]=()=>{const _0x51af5c=_0x5c4979;return Cesium__namespace['defined'](this['_texture'])?this[_0x51af5c(0x650)]:_0x3c3fc0;},_0x4223ad['uniformMap'][_0x5c4979(_0x551433._0x506c4c)]=()=>{return this['_inverseMatrix'];},_0x4223ad['uniformMap']['u_mars3d_clip_radius']=()=>{return this['_mask_radius'];},_0x4223ad['uniformMap']['u_mars3d_clip_outSide']=()=>{const _0x436b5f=_0x5c4979;return Boolean(this[_0x436b5f(_0x504e35._0xe0d795)]);},_0x4223ad['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x4d755b=_0x5c4979;return this[_0x4d755b(_0x358088._0x9ee1ad)]&&this[_0x4d755b(_0x358088._0x4676a7)]&&Cesium__namespace['defined'](this[_0x4d755b(0x650)]);},_0x4223ad;}['_initTilesetClippingPolygons'](){const _0x101fc1={_0x4f953e:0xa41},_0x86fb99=_0x2216b3;this[_0x86fb99(_0x101fc1._0x4f953e)]['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']});}['_update'](_0x51e514){const _0x4d7368={_0x5356fd:0xa41,_0x4d95a0:0x6fe,_0xc006e5:0x139f},_0x4c14f6={_0x57312a:0x4fc},_0x52d494=_0x2216b3;if(!this['options']['czm']){super['_update'](_0x51e514);return;}this[_0x52d494(_0x4d7368._0x5356fd)]['clippingPolygons']['removeAll'](),this[_0x52d494(_0x4d7368._0x4d95a0)][_0x52d494(0x11f5)]((_0x288da7,_0x2f9e69)=>{const _0x1fe69f=_0x52d494;if(!_0x288da7['show'])return;this[_0x1fe69f(0xa41)][_0x1fe69f(_0x4c14f6._0x57312a)]['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x288da7['positions']}));}),this[_0x52d494(_0x4d7368._0xc006e5)]=![];}[_0x2216b3(0xe5c)](){const _0x419a6a={_0x1e552f:0xb9b,_0x2fdd94:0xa41},_0x5e8da9=_0x2216b3;var _0x333570;super['clear'](),this['options'][_0x5e8da9(_0x419a6a._0x1e552f)]&&(_0x333570=this['tileset'])!==null&&_0x333570!==void 0x0&&_0x333570[_0x5e8da9(0x4fc)]&&this[_0x5e8da9(_0x419a6a._0x2fdd94)]['clippingPolygons'][_0x5e8da9(0x45d)]();}['_enabledHook'](_0x6929c5){const _0x231c19=_0x2216b3;var _0x13e237;this['options']['czm']&&(_0x13e237=this['tileset'])!==null&&_0x13e237!==void 0x0&&_0x13e237['clippingPolygons']&&(this['tileset'][_0x231c19(0x4fc)]['enabled']=_0x6929c5);}}var TilesetFlatVS='uniform\x20bool\x20u_mars3d_flat_enabled;\x0auniform\x20sampler2D\x20u_mars3d_flat_texture;\x0auniform\x20mat4\x20u_mars3d_flat_matrix;\x0auniform\x20mat4\x20u_mars3d_flat_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flat_rangeNumber;\x0auniform\x20float\x20u_mars3d_flat_maxRangeLength;\x0a\x0avec4\x20restorePoint_mars3d_flat(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flat_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flat(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flat_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flat_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flat_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0afloat\x20inRectangle_mars3d_flat(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flat_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flat(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20h;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x2099999.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20if(u_mars3d_flat_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flat_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20float\x20rectangleIndex\x20=\x20inRectangle_mars3d_flat(testPosition);\x0a\x20\x20\x20\x20if(rectangleIndex\x20!=\x2099999.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20modelDatumHeight\x20=\x20getRegions_mars3d_flat(0.0,\x20rectangleIndex).y;\x0a\x20\x20\x20\x20\x20\x20testPosition.z\x20=\x20modelDatumHeight\x20+\x20testPosition.z\x20*\x200.0005;\x0a\x20\x20\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20u_mars3d_flat_matrix\x20*\x20testPosition).xyz;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20}\x0a}\x0a',TilesetFlatMaskVS=_0x2216b3(0x3a6);class TilesetFlat extends TilesetEditBase{constructor(_0xe0c12e={}){super(_0xe0c12e),this['_customShadersKey']='flat';}['_getCustomShader'](){const _0x3433a0={_0x40e3f4:0xff1,_0x13f9df:0xd85},_0x380833={_0x5974b9:0xc2f},_0x490f9d=_0x2216b3,_0x14aa33=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x90a2af=this[_0x490f9d(0xe51)]['scene']['_context'][_0x490f9d(_0x3433a0._0x40e3f4)];return _0x14aa33[_0x490f9d(0xdcd)]['u_mars3d_flat_texture']=()=>{const _0x2ed804=_0x490f9d;return Cesium__namespace[_0x2ed804(_0x380833._0x5974b9)](this[_0x2ed804(0x650)])?this['_texture']:_0x90a2af;},_0x14aa33['uniformMap']['u_mars3d_flat_matrix']=()=>{return this['_matrix'];},_0x14aa33['uniformMap']['u_mars3d_flat_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x14aa33['uniformMap']['u_mars3d_flat_rangeNumber']=()=>{return this['_rangeNumber'];},_0x14aa33['uniformMap']['u_mars3d_flat_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x14aa33['uniformMap'][_0x490f9d(_0x3433a0._0x13f9df)]=()=>{const _0x41a76f=_0x490f9d;return this[_0x41a76f(0x10b3)]&&this['enabled']&&Cesium__namespace[_0x41a76f(0xc2f)](this['_texture']);},_0x14aa33;}[_0x2216b3(0x9b6)](){const _0x2b22e0={_0x9de65:0x13aa},_0x8a0cf7={_0x18d3ed:0x650},_0x2cebbd={_0x547e05:0x5e3},_0x2d1e12={_0x26c711:0x487},_0x110765=_0x2216b3,_0x21edd1=new Cesium__namespace[(_0x110765(_0x2b22e0._0x9de65))]({'vertexShaderText':TilesetFlatMaskVS}),_0x237d16=this['_map'][_0x110765(0x13b4)][_0x110765(0xde4)]['defaultTexture'];return _0x21edd1['uniformMap']['u_mars3d_flat_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x237d16;},_0x21edd1['uniformMap']['u_mars3d_flat_matrix']=()=>{const _0x386828=_0x110765;return this[_0x386828(0xb3f)];},_0x21edd1['uniformMap'][_0x110765(0xe39)]=()=>{const _0x3ede53=_0x110765;return this[_0x3ede53(_0x2d1e12._0x26c711)];},_0x21edd1['uniformMap']['u_mars3d_flat_radius']=()=>{const _0x1e7684=_0x110765;return this[_0x1e7684(_0x2cebbd._0x547e05)];},_0x21edd1['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x21edd1['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x264ccd=_0x110765;return this[_0x264ccd(0x10b3)]&&this['enabled']&&Cesium__namespace[_0x264ccd(0xc2f)](this[_0x264ccd(_0x8a0cf7._0x18d3ed)]);},_0x21edd1;}[_0x2216b3(0x1b8)](_0x12f94a,_0x35b1f7={}){return!this['_precise']&&this['_updateHeight_Mask'](_0x35b1f7['height']||0x0),super['addArea'](_0x12f94a,_0x35b1f7);}['updateHeight'](_0x420239,_0x110fe0){const _0x261339={_0x1397ef:0x6fe,_0x2f54a5:0x139f},_0xb8d4bd=_0x2216b3;if(this['_precise']){if(Cesium__namespace['defined'](_0x110fe0)){const _0x494e11=this['getAreaById'](_0x110fe0);_0x494e11&&(_0x494e11['height']=_0x420239,this['_hasUpdate']=!![]);}else{for(let _0x395200=0x0;_0x395200<this['_areaList']['length'];_0x395200++){const _0x56c878=this[_0xb8d4bd(_0x261339._0x1397ef)][_0x395200];_0x56c878[_0xb8d4bd(0x5c8)]=_0x420239;}this[_0xb8d4bd(_0x261339._0x2f54a5)]=!![];}}else this['_updateHeight_Mask'](_0x420239);}[_0x2216b3(0xd44)](_0x337677){const _0x5ef097={_0x18263e:0xdc0},_0xfd5512=_0x2216b3,_0x2018bb=Cesium__namespace[_0xfd5512(0x10fe)]['fromRadians'](this['_center']['longitude'],this[_0xfd5512(_0x5ef097._0x18263e)]['latitude'],this[_0xfd5512(0xdc0)]['height']+_0x337677+this['editHeight']),_0x33ef29=Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0xfd5512(0x487)],_0x2018bb,_0x2018bb);this[_0xfd5512(0x4c1)]=_0x33ef29['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\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',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\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\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a';class TilesetFlood extends TilesetEditBase{constructor(_0x4985eb={}){const _0x2fa9ca={_0x332597:0x6ca,_0x5b7013:0x873},_0x4de06e=_0x2216b3;super(_0x4985eb),this['_customShadersKey']='flood',this[_0x4de06e(_0x2fa9ca._0x332597)][_0x4de06e(0x3ae)]=this['options']['speed']??0x5,this[_0x4de06e(0x873)]=this['options'][_0x4de06e(_0x2fa9ca._0x5b7013)]||new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['_limitMin']=this['options']['limitMin']??![];}get['speed'](){return this['options']['speed'];}set['speed'](_0x245db9){this['options']['speed']=_0x245db9;}get[_0x2216b3(0x50c)](){const _0x3f3431={_0x1c2a80:0x6ca},_0x1d4740=_0x2216b3;return this[_0x1d4740(_0x3f3431._0x1c2a80)]['floodAll']??![];}set['floodAll'](_0x580bd4){this['options']['floodAll']=_0x580bd4;}get['height'](){const _0x206ecd={_0x3a9447:0x6ca},_0x3097ef=_0x2216b3;return this[_0x3097ef(_0x206ecd._0x3a9447)]['height'];}set['height'](_0x547f94){const _0x38f8e5={_0x346db5:0x3f0},_0x1df881=_0x2216b3;this['options']['height']=_0x547f94,this['_currentHeight']=_0x547f94+this[_0x1df881(_0x38f8e5._0x346db5)];}get['color'](){return this['_color'];}set['color'](_0x54536c){const _0x44ddf7=_0x2216b3;this[_0x44ddf7(0x10dd)]=getCesiumColor(_0x54536c,new Cesium__namespace['Color'](0.15,0.7,0.95,0.5));}[_0x2216b3(0x368)](){const _0x56e40e={_0x50e36b:0xa93},_0x4ab82a=_0x2216b3;this[_0x4ab82a(_0x56e40e._0x50e36b)](),Cesium__namespace[_0x4ab82a(0xc2f)](this['options']['minHeight'])?(this['_minHeight']=this['options']['minHeight']+this['editHeight'],this['height']=this['options']['minHeight']):(this['_minHeight']=-0x270f,this[_0x4ab82a(0x5c8)]=0x0),this['isStart']=!![],this['fire'](EventType['start']),this['_map']['on'](EventType[_0x4ab82a(0x11b3)],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x2df230){const _0x547e88={_0xbb0448:0x6ca,_0x5677cd:0x5c8,_0x296004:0x9cc,_0x344ff1:0x6ff},_0x2f6e81=_0x2216b3;this['height']+=this['speed']/0x32;if(this['height']>this['options']['maxHeight']){this[_0x2f6e81(0x5c8)]=this[_0x2f6e81(_0x547e88._0xbb0448)][_0x2f6e81(0x96e)],this['stop']();return;}if(this[_0x2f6e81(_0x547e88._0x5677cd)]<this[_0x2f6e81(_0x547e88._0xbb0448)][_0x2f6e81(_0x547e88._0x296004)]){this['height']=this['options']['minHeight'],this['stop']();return;}this['fire'](EventType[_0x2f6e81(_0x547e88._0x344ff1)],{'height':this[_0x2f6e81(0x5c8)]});}['stop'](){const _0x3f6ba5={_0x28e7dc:0xc20,_0x47db49:0xc86},_0x26a11d=_0x2216b3;if(!this[_0x26a11d(_0x3f6ba5._0x28e7dc)])return;this['_map']['off'](EventType[_0x26a11d(0x11b3)],this['_onClockTickHandler'],this),this['isStart']=![],this[_0x26a11d(_0x3f6ba5._0x47db49)](EventType['end']);}[_0x2216b3(0x863)](){this['start']();}['clear'](){const _0x1bc165={_0x4d000c:0xa93,_0x3121c0:0xe5c},_0x3d23e9=_0x2216b3;this[_0x3d23e9(_0x1bc165._0x4d000c)](),super[_0x3d23e9(_0x1bc165._0x3121c0)](),delete this['_minHeight'],delete this['_currentHeight'];}['_getCustomShader'](){const _0x9b6d63={_0x22225f:0x13b4,_0x40c028:0xdcd},_0x10a345={_0x4b8045:0xebf,_0x408bdb:0x82b},_0xc51811=_0x2216b3,_0x414a04=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodFS}),_0x1ab6cf=this['_map'][_0xc51811(_0x9b6d63._0x22225f)]['_context']['defaultTexture'];return _0x414a04['uniformMap']['u_mars3d_flood_texture']=()=>{const _0x3a21df=_0xc51811;return Cesium__namespace[_0x3a21df(0xc2f)](this['_texture'])?this['_texture']:_0x1ab6cf;},_0x414a04['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x414a04['uniformMap']['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0x414a04['uniformMap']['u_mars3d_flood_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x414a04['uniformMap']['u_mars3d_flood_floodAll']=()=>{return this['floodAll'];},_0x414a04['uniformMap'][_0xc51811(0x4f9)]=()=>{return this['color'];},_0x414a04['uniformMap'][_0xc51811(0x7f0)]=()=>{return this['_currentHeight'];},_0x414a04['uniformMap']['u_mars3d_flood_min_height']=()=>{return this['_minHeight'];},_0x414a04['uniformMap']['u_mars3d_flood_limitMin']=()=>{return this['_limitMin'];},_0x414a04['uniformMap']['u_mars3d_flood_enabled']=()=>{const _0x43882f=_0xc51811;return this['isAdded']&&this[_0x43882f(_0x10a345._0x4b8045)]&&Cesium__namespace['defined'](this[_0x43882f(_0x10a345._0x408bdb)]);},this['uniformMap']=_0x414a04[_0xc51811(_0x9b6d63._0x40c028)],_0x414a04;}['_getCustomShader_Mask'](){const _0x1ed9c7={_0x44921b:0x13b4,_0x52bbe9:0xdcd,_0xe7cf29:0xdcd,_0x2aa2b6:0xdcd,_0xb0adc8:0x7f0,_0x1fd5d6:0x8f5},_0xc99465={_0x499c4b:0x893},_0x1791d1={_0x3ab279:0x50c},_0x105e8f=_0x2216b3,_0x301edd=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodMaskFS}),_0x1b5083=this['_map'][_0x105e8f(_0x1ed9c7._0x44921b)]['_context']['defaultTexture'];return _0x301edd[_0x105e8f(_0x1ed9c7._0x52bbe9)]['u_mars3d_flood_texture']=()=>{const _0x49bd3d=_0x105e8f;return Cesium__namespace[_0x49bd3d(0xc2f)](this['_texture'])?this[_0x49bd3d(0x650)]:_0x1b5083;},_0x301edd[_0x105e8f(_0x1ed9c7._0xe7cf29)]['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x301edd[_0x105e8f(0xdcd)][_0x105e8f(0x44e)]=()=>{return this['_mask_radius'];},_0x301edd['uniformMap']['u_mars3d_flood_floodAll']=()=>{const _0x30c69d=_0x105e8f;return this[_0x30c69d(_0x1791d1._0x3ab279)];},_0x301edd[_0x105e8f(_0x1ed9c7._0x2aa2b6)]['u_mars3d_flood_color']=()=>{return this['color'];},_0x301edd[_0x105e8f(0xdcd)][_0x105e8f(_0x1ed9c7._0xb0adc8)]=()=>{return this['_currentHeight'];},_0x301edd['uniformMap'][_0x105e8f(_0x1ed9c7._0x1fd5d6)]=()=>{const _0x3d103c=_0x105e8f;return this[_0x3d103c(0xf20)];},_0x301edd['uniformMap']['u_mars3d_flood_limitMin']=()=>{const _0x464185=_0x105e8f;return this[_0x464185(_0xc99465._0x499c4b)];},_0x301edd[_0x105e8f(0xdcd)]['u_mars3d_flood_enabled']=()=>{return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this['_currentHeight']);},this[_0x105e8f(0xdcd)]=_0x301edd[_0x105e8f(0xdcd)],_0x301edd;}}class TilesetPlanClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set['clipTarget'](_0x10024d){const _0x35fa84={_0x2e3432:0x12cb},_0x2338b6=_0x2216b3;this['_tileset']=_0x10024d,this['_inverseMatrix']=null,Cesium__namespace['defined'](this['options']['positions'])&&(this['positions']=this[_0x2338b6(0x6ca)]['positions']),Cesium__namespace['defined'](this['options'][_0x2338b6(_0x35fa84._0x2e3432)])&&(this['clipType']=this['options']['clipType']),Cesium__namespace['defined'](this['options']['distance'])&&(this['distance']=this['options']['distance']);}get[_0x2216b3(0x815)](){return this['_layer'];}set[_0x2216b3(0x815)](_0x71afa3){this['_layer']=_0x71afa3,_0x71afa3['loadOk']?this['clipTarget']=_0x71afa3['tileset']:_0x71afa3['on'](EventType['load'],_0x4e1cdc=>{this['clipTarget']=_0x71afa3['tileset'];});}get[_0x2216b3(0x11e2)](){const _0x1593c3=_0x2216b3;return this[_0x1593c3(0x844)];}get['polygons'](){return this['clippingPolygons'];}get['inverseMatrix'](){const _0x234126={_0x1a0271:0xca1,_0x5f20ea:0xa9d,_0xcd1189:0x13a4,_0x19e2d6:0x487},_0xab49b7=_0x2216b3;if(!this['_inverseMatrix']){let _0x514600;const _0x47ceb0=this[_0xab49b7(0x13a4)]['root']['transform'];_0x47ceb0&&_0x47ceb0['equals'](Cesium__namespace[_0xab49b7(_0x234126._0x1a0271)][_0xab49b7(_0x234126._0x5f20ea)])||!_0x47ceb0?_0x514600=Cesium__namespace[_0xab49b7(0xb71)]['eastNorthUpToFixedFrame'](this[_0xab49b7(0x13a4)][_0xab49b7(0xb51)]['center']):_0x514600=Cesium__namespace['Matrix4']['fromArray'](this[_0xab49b7(_0x234126._0xcd1189)]['root']['transform']),this[_0xab49b7(_0x234126._0x19e2d6)]=Cesium__namespace[_0xab49b7(_0x234126._0x1a0271)][_0xab49b7(0x43a)](_0x514600,new Cesium__namespace[(_0xab49b7(_0x234126._0x1a0271))]());}return this['_inverseMatrix'];}get[_0x2216b3(0xa69)](){const _0x5656b2={_0x703f52:0x9d9},_0x1506fd=_0x2216b3;if(this[_0x1506fd(_0x5656b2._0x703f52)])return this[_0x1506fd(0x9d9)][_0x1506fd(0x215)];return this[_0x1506fd(0x13a4)]['boundingSphere']['center'];}get[_0x2216b3(0xa45)](){return this['_distance'];}set['distance'](_0x3c18ba){const _0x5cf3fc={_0x313349:0x34f},_0x17d945=_0x2216b3;this[_0x17d945(0xd3e)]=_0x3c18ba;if(this['clippingPlanes']&&this[_0x17d945(0x844)][_0x17d945(_0x5cf3fc._0x313349)]>0x0){const _0x4f0752=this['clippingPlanes']['get'](this['clippingPlanes']['length']-0x1);_0x4f0752[_0x17d945(0xa45)]=_0x3c18ba;}}get['angle1'](){const _0x18335b={_0x158cdf:0xe34},_0x4ebda8=_0x2216b3;return this[_0x4ebda8(_0x18335b._0x158cdf)]||0x0;}set['angle1'](_0xcff2f9){const _0x4f6395={_0x35635c:0x34f,_0x5a0152:0x41d},_0x5265c2=_0x2216b3;this['_normal_angle1']=_0xcff2f9;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x3366fa=this['clippingPlanes']['get'](this['clippingPlanes'][_0x5265c2(_0x4f6395._0x35635c)]-0x1);this[_0x5265c2(_0x4f6395._0x5a0152)](_0x3366fa,_0xcff2f9,this['angle2']);}}get['angle2'](){return this['_normal_angle2']||0x0;}set['angle2'](_0x4e5e42){const _0x5bfa95={_0x1a47c5:0xf6b,_0x80db54:0x844},_0x3170f8=_0x2216b3;this[_0x3170f8(_0x5bfa95._0x1a47c5)]=_0x4e5e42;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x5ca52f=this[_0x3170f8(_0x5bfa95._0x80db54)]['get'](this[_0x3170f8(_0x5bfa95._0x80db54)]['length']-0x1);this['_updateNormal'](_0x5ca52f,this['angle1'],_0x4e5e42);}}get['normalZ'](){const _0x5db42c=_0x2216b3;return this[_0x5db42c(0x1121)]||0x0;}set[_0x2216b3(0x754)](_0x3d1028){const _0x25b6ce=_0x2216b3;this[_0x25b6ce(0x1121)]=_0x3d1028;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x5d5304=this['clippingPlanes']['get'](this['clippingPlanes']['length']-0x1);_0x5d5304['normal']['z']=_0x3d1028;}}get['clipType'](){const _0x42619d=_0x2216b3;return this[_0x42619d(0xb81)];}set['clipType'](_0x3c4772){const _0x3fc232={_0x47d407:0x10fe},_0x562249=_0x2216b3;this['_clipType']=_0x3c4772;let _0xf150b6;switch(_0x3c4772){case ClipType['Z']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x562249(_0x3fc232._0x47d407))](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this['setPlanes'](_0xf150b6);}get['positions'](){return this['_positions'];}set[_0x2216b3(0x67d)](_0x44bfb4){this['_positions']=LngLatArray['toCartesians'](_0x44bfb4),this['_setPositions'](this['_positions']);}get['clipOutSide'](){const _0x2795e1=_0x2216b3;return this[_0x2795e1(0x6ca)]['clipOutSide'];}set[_0x2216b3(0x109a)](_0x1bf756){const _0x263ac9={_0x4b0c2c:0x109a,_0x13114b:0x28f},_0xa1f387=_0x2216b3;this['options'][_0xa1f387(_0x263ac9._0x4b0c2c)]=_0x1bf756,this['_map']&&this[_0xa1f387(_0x263ac9._0x13114b)]&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x5efe00={_0x417c0e:0x7d4,_0xb1a32f:0x1365,_0x4a2096:0xa41},_0x4b0578={_0x142880:0x12cd},_0x3f10d5=_0x2216b3;this['options']['showPlane']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this['options']['editPlane']&&this['_graphicLayer'][_0x3f10d5(_0x5efe00._0x417c0e)]([{'text':this['_map']['getLangText']('_删除'),'icon':Icon[_0x3f10d5(_0x5efe00._0xb1a32f)],'callback':_0x243ded=>{const _0x2d6075=_0x3f10d5,_0x48a61b=_0x243ded['graphic'];if(!_0x48a61b)return;this[_0x2d6075(_0x4b0578._0x142880)][_0x2d6075(0xb2b)](_0x48a61b),this['fire'](EventType['remove'],_0x243ded);}}]));if(this['options']['layer'])this['layer']=this['options']['layer'];else this['options']['tileset']&&(this['clipTarget']=this['options'][_0x3f10d5(_0x5efe00._0x4a2096)]);}['_map_click'](_0x91502d){const _0x4c0917=_0x2216b3;this['_last_planeGraphics']&&(this[_0x4c0917(0x752)]['hasEdit']=![],this['_last_planeGraphics']['material']['color']=this['_last_planeGraphics']['material']['color_bak'],delete this['_last_planeGraphics']),this['_graphicLayer_leftUp'](_0x91502d);}['_graphicLayer_click'](_0x5801b3){const _0x367a5a={_0x180522:0xd46,_0x4f35be:0xe77},_0x58de32=_0x2216b3;var _0x9e8ce2;const _0x52e797=(_0x9e8ce2=_0x5801b3[_0x58de32(0x27b)])===null||_0x9e8ce2===void 0x0||(_0x9e8ce2=_0x9e8ce2['entity'])===null||_0x9e8ce2===void 0x0?void 0x0:_0x9e8ce2['plane'];Cesium__namespace[_0x58de32(0xc2f)](_0x52e797)&&(this['_map_click'](),_0x52e797[_0x58de32(0xe77)]=!_0x52e797['hasEdit'],_0x52e797['material']['color_bak']=_0x52e797[_0x58de32(_0x367a5a._0x180522)]['color'],_0x52e797['material']['color']=_0x5801b3['graphic'][_0x58de32(0x341)]['editColor'],_0x52e797[_0x58de32(_0x367a5a._0x4f35be)]&&(this['_last_planeGraphics']=_0x52e797),_0x5801b3['stopPropagation']());}['_graphicLayer_leftDown'](_0x5a2164){const _0x3bbd85={_0x2848b6:0xa2e},_0x355d2f=_0x2216b3;var _0x36ce15;const _0x578e6e=(_0x36ce15=_0x5a2164['graphic'])===null||_0x36ce15===void 0x0||(_0x36ce15=_0x36ce15['entity'])===null||_0x36ce15===void 0x0?void 0x0:_0x36ce15[_0x355d2f(_0x3bbd85._0x2848b6)];Cesium__namespace['defined'](_0x578e6e)&&_0x578e6e['hasEdit']&&(this[_0x355d2f(0xbcd)]=_0x578e6e[_0x355d2f(0xa2e)]['getValue'](),this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene'][_0x355d2f(0x1fa)]['enableInputs']=![],this['_hasChangeEnableInputs']=!![]));}['_graphicLayer_leftUp'](_0x1ba29a){const _0x5c8a6f=_0x2216b3;Cesium__namespace['defined'](this['_selectedPlane'])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this['_map']['scene'][_0x5c8a6f(0x1fa)]['enableInputs']=!![],delete this['_hasChangeEnableInputs']));}[_0x2216b3(0x136f)](_0x398a44){const _0x43d2c1=_0x2216b3;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x2c6377=_0x398a44['startPosition']['x']-_0x398a44['endPosition']['x'],_0xe0d7b2=_0x398a44['startPosition']['y']-_0x398a44['endPosition']['y'],_0x2830de=(_0x2c6377+_0xe0d7b2)/0x2;this['_selectedPlane']['distance']=(this['_selectedPlane'][_0x43d2c1(0xa45)]||0x0)+_0x2830de,this['_map']['openSmallTooltip'](_0x398a44[_0x43d2c1(0xebc)],this['_map']['getLangText']('_释放后完成修改'));}else this['_map']['closeSmallTooltip']();}['_setOptionsHook'](_0x573876,_0x5681d1){const _0x225279={_0x591ac9:0xc2f,_0x55733a:0xa45},_0x37f505=_0x2216b3;Cesium__namespace[_0x37f505(_0x225279._0x591ac9)](_0x5681d1[_0x37f505(0x67d)])&&(this['positions']=_0x5681d1['positions']),Cesium__namespace[_0x37f505(_0x225279._0x591ac9)](_0x5681d1['clipType'])&&(this['clipType']=_0x5681d1['clipType']),Cesium__namespace['defined'](_0x5681d1['distance'])&&(this['distance']=_0x5681d1[_0x37f505(_0x225279._0x55733a)]);}[_0x2216b3(0x11f2)](){const _0xd75645={_0x36ff3b:0x1ac,_0x8dafdd:0x136f,_0x1ef222:0x1283,_0x49dcd1:0x6ca,_0x2014e3:0xc2f,_0x107300:0xa45},_0x59a895=_0x2216b3;this['_graphicLayer']&&(this['_map']['addLayer'](this[_0x59a895(0x12cd)]),this['options'][_0x59a895(0x193)]&&(this['_map']['on'](EventType['click'],this[_0x59a895(0x8df)],this),this['_graphicLayer']['on'](EventType['click'],this[_0x59a895(_0xd75645._0x36ff3b)],this),this['_graphicLayer']['on'](EventType[_0x59a895(0x490)],this['_graphicLayer_leftDown'],this),this[_0x59a895(0x12cd)]['on'](EventType['leftUp'],this['_graphicLayer_leftUp'],this),this['_map']['on'](EventType['mouseMove'],this[_0x59a895(_0xd75645._0x8dafdd)],this))),this[_0x59a895(_0xd75645._0x1ef222)]&&(Cesium__namespace['defined'](this[_0x59a895(0x6ca)]['positions'])&&(this['positions']=this['options']['positions']),Cesium__namespace['defined'](this['options']['clipType'])&&(this['clipType']=this[_0x59a895(_0xd75645._0x49dcd1)]['clipType']),Cesium__namespace[_0x59a895(_0xd75645._0x2014e3)](this['options']['distance'])&&(this[_0x59a895(_0xd75645._0x107300)]=this[_0x59a895(_0xd75645._0x49dcd1)]['distance']));}['_removedHook'](){const _0x2e98ed={_0x5b857a:0x12cd,_0xc4f99a:0xb8c,_0x41ca7f:0x360},_0x2828db=_0x2216b3;this['clear'](),this['_graphicLayer']&&(this['options']['editPlane']&&(this['_map']['off'](EventType[_0x2828db(0xd88)],this['_map_click'],this),this[_0x2828db(_0x2e98ed._0x5b857a)][_0x2828db(_0x2e98ed._0xc4f99a)](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['off'](EventType['leftDown'],this['_graphicLayer_leftDown'],this),this['_graphicLayer']['off'](EventType['leftUp'],this['_graphicLayer_leftUp'],this),this['_map'][_0x2828db(0xb8c)](EventType['mouseMove'],this[_0x2828db(0x136f)],this)),this['_map'][_0x2828db(_0x2e98ed._0x41ca7f)](this[_0x2828db(0x12cd)]));}['_setPositions'](_0x1a1be0){const _0x18a423={_0x2491ad:0x34f},_0x12fc85=_0x2216b3;if(_0x1a1be0['length']<0x2)return;if(_0x1a1be0[_0x12fc85(_0x18a423._0x2491ad)]===0x2){const _0x133f59=this['_createPlaneByLine'](_0x1a1be0[0x0],_0x1a1be0[0x1]);_0x133f59&&this['setPlanes']([_0x133f59]);}else{const _0x485ea8=new Cesium__namespace[(_0x12fc85(0x1029))]({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':_0x1a1be0})],'inverse':this['clipOutSide'],'enabled':!![]});this['clippingPolygons']=_0x485ea8,this['clipTarget']&&(this['clipTarget'][_0x12fc85(0x4fc)]=_0x485ea8);}}['_createPlaneByLine'](_0x5e14da,_0x571c2f){const _0x402cee={_0x1964a0:0xa45,_0x30875b:0xf3a,_0x7e23dc:0x10fe,_0x5a81b1:0x10fe,_0x599402:0x10fe,_0x164040:0x79b},_0x231d7c=_0x2216b3;if(Cesium__namespace['Cartesian3'][_0x231d7c(_0x402cee._0x1964a0)](_0x5e14da,_0x571c2f)<0.1)return null;const _0x529eb5=this['inverseMatrix'],_0x130be4=Cesium__namespace['Matrix4'][_0x231d7c(0xf3a)](_0x529eb5,_0x5e14da,new Cesium__namespace['Cartesian3']()),_0x4cec91=Cesium__namespace['Matrix4'][_0x231d7c(_0x402cee._0x30875b)](_0x529eb5,_0x571c2f,new Cesium__namespace[(_0x231d7c(_0x402cee._0x7e23dc))]()),_0x40af32=new Cesium__namespace[(_0x231d7c(_0x402cee._0x5a81b1))](0x0,0x0,0xa),_0x5e891f=Cesium__namespace[_0x231d7c(_0x402cee._0x5a81b1)]['subtract'](_0x4cec91,_0x130be4,new Cesium__namespace['Cartesian3']());let _0x5aa23a=Cesium__namespace[_0x231d7c(_0x402cee._0x599402)][_0x231d7c(_0x402cee._0x164040)](_0x5e891f,_0x40af32,new Cesium__namespace['Cartesian3']());_0x5aa23a=Cesium__namespace[_0x231d7c(0x10fe)]['normalize'](_0x5aa23a,_0x5aa23a);const _0x23758a=Cesium__namespace['Plane']['fromPointNormal'](_0x130be4,_0x5aa23a);return Cesium__namespace['ClippingPlane']['fromPlane'](_0x23758a);}[_0x2216b3(0x648)](_0x52c5cc){const _0x28921d={_0x51961c:0x6ca,_0x38a0ec:0xe5c,_0x1bbcee:0x1383,_0xa85407:0x7f7,_0x4be01d:0x3b2,_0x2cf2b4:0x12cd},_0x3ee32d=_0x2216b3;if(!_0x52c5cc)return;const _0x3a340b=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x52c5cc,'edgeWidth':this[_0x3ee32d(_0x28921d._0x51961c)]['edgeWidth']??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color'][_0x3ee32d(0x7f7)],'unionClippingRegions':this['clipOutSide']??![]});this['clippingPlanes']=_0x3a340b;this['clipTarget']&&(this['clipTarget']['clippingPlanes']=_0x3a340b);if(this['options']['showPlane']){this['_graphicLayer'][_0x3ee32d(_0x28921d._0x38a0ec)]();const _0xc128b8=this['_tileset']['boundingSphere'][_0x3ee32d(_0x28921d._0x1bbcee)];for(let _0x2d6890=0x0;_0x2d6890<_0x3a340b['length'];++_0x2d6890){var _0x324137;const _0x3a0356=_0x3a340b['get'](_0x2d6890),_0x293b44=new PlaneEntity({'position':this['center'],'style':{'heading':0x168-(((_0x324137=this['_layer'])===null||_0x324137===void 0x0?void 0x0:_0x324137['rotation_z'])??0x0),'dimensions':new Cesium__namespace['Cartesian2'](_0xc128b8,_0xc128b8),'color':Cesium__namespace['Color'][_0x3ee32d(_0x28921d._0xa85407)]['withAlpha'](0.2),'editColor':Cesium__namespace['Color']['WHITE']['withAlpha'](0.5),'outline':!![],'outlineColor':Cesium__namespace['Color']['WHITE'],...this['options'][_0x3ee32d(_0x28921d._0x4be01d)],'plane':new Cesium__namespace['CallbackProperty'](createPlaneUpdateFunction(_0x3a0356),![])}});this[_0x3ee32d(_0x28921d._0x2cf2b4)]['addGraphic'](_0x293b44);}}}['clear'](){const _0x8f935f={_0x36b1a9:0x12cd,_0x3c5513:0x844,_0xbb473a:0x1283,_0x236940:0x1283},_0x52bb2d=_0x2216b3;this[_0x52bb2d(0x12cd)]&&this[_0x52bb2d(_0x8f935f._0x36b1a9)][_0x52bb2d(0xe5c)](),delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this[_0x52bb2d(0x6ca)]['clipOutSide']=![],this['clippingPlanes']&&delete this['clippingPlanes'],this['clippingPolygons']&&delete this[_0x52bb2d(0x4fc)],this['clipTarget']&&(this[_0x52bb2d(0x1283)]['clippingPlanes']&&(this['clipTarget']['clippingPlanes']['enabled']&&(this['clipTarget'][_0x52bb2d(_0x8f935f._0x3c5513)]['enabled']=![],this['clipTarget']['clippingPlanes']['removeAll']()),this['clipTarget'][_0x52bb2d(0x844)]=undefined),this['clipTarget'][_0x52bb2d(0x4fc)]&&(this[_0x52bb2d(_0x8f935f._0xbb473a)]['clippingPolygons'][_0x52bb2d(0xebf)]&&(this['clipTarget']['clippingPolygons'][_0x52bb2d(0xebf)]=![],this[_0x52bb2d(_0x8f935f._0x236940)]['clippingPolygons']['removeAll']()),this['clipTarget']['clippingPolygons']=undefined));}['updateAllDistance'](_0x3a0ee6){const _0xe0baee=_0x2216b3;if(this[_0xe0baee(0x844)]==null)return;for(let _0x29067f=0x0;_0x29067f<this['clippingPlanes']['length'];_0x29067f++){const _0xdc0d40=this['clippingPlanes'][_0xe0baee(0x282)](_0x29067f);_0xdc0d40['distance']=_0x3a0ee6;}}['updateAllNormal'](_0x588e79,_0x298287){const _0x1ff21e={_0x466a7a:0x844,_0x39a83a:0x34f,_0x5a366f:0x282},_0xdc34fa=_0x2216b3;if(this[_0xdc34fa(0x844)]==null)return;for(let _0x3af897=0x0;_0x3af897<this[_0xdc34fa(_0x1ff21e._0x466a7a)][_0xdc34fa(_0x1ff21e._0x39a83a)];_0x3af897++){const _0xeb5a57=this['clippingPlanes'][_0xdc34fa(_0x1ff21e._0x5a366f)](_0x3af897);this['_updateNormal'](_0xeb5a57,_0x588e79,_0x298287);}}['_updateNormal'](_0x584563,_0x2a8eae,_0x2ebd21){const _0x288763={_0x5f441a:0xdbb},_0x2f5265=_0x2216b3,_0x592a6d=Cesium__namespace['Math']['toRadians'](_0x2a8eae),_0x242ee9=Cesium__namespace[_0x2f5265(_0x288763._0x5f441a)]['toRadians'](_0x2ebd21),_0x33a2e7=Math['sin'](_0x592a6d)*Math['cos'](_0x242ee9),_0x3725eb=Math['sin'](_0x592a6d)*Math['sin'](_0x242ee9),_0x20487d=Math['cos'](_0x592a6d);_0x584563['normal']['x']=_0x33a2e7,_0x584563['normal']['y']=_0x3725eb,_0x584563['normal']['z']=_0x20487d;}['_toJsonEx'](_0x2477be){this['_positions']&&(_0x2477be['positions']=LngLatArray['toArray'](this['positions']));}}function createPlaneUpdateFunction(_0x5edeb1){return function(){return _0x5edeb1;};}class TilesetLayer extends BaseGraphicLayer{constructor(_0x6875c5={}){super(_0x6875c5),this['orginRotation']={'x':0x0,'y':0x0,'z':0x0},this['_type']='tileset',this['_orginCenterPoint']=new LngLatPoint(),this['_marsOptions']={};}get[_0x2216b3(0x815)](){return this['_tileset'];}get['tileset'](){return this['_tileset'];}get['modelMatrix'](){const _0x3f7a73={_0x348914:0xc58,_0x2f9b5a:0xe5d,_0x4ad844:0x13a4,_0x3cfba9:0xb51},_0x2b0cdf=_0x2216b3;if(!this['loadOk'])return Cesium__namespace['Matrix4'][_0x2b0cdf(0x71a)];return!this['_tilesetMatrix']&&(this[_0x2b0cdf(_0x3f7a73._0x348914)]?this[_0x2b0cdf(_0x3f7a73._0x2f9b5a)]=this['_tileset']['root'][_0x2b0cdf(_0x3f7a73._0x348914)]:this['_tilesetMatrix']=Cesium__namespace[_0x2b0cdf(0xb71)]['eastNorthUpToFixedFrame'](this[_0x2b0cdf(_0x3f7a73._0x4ad844)][_0x2b0cdf(_0x3f7a73._0x3cfba9)][_0x2b0cdf(0xa69)])),this['_tilesetMatrix'];}get['inverseMatrix'](){const _0x3387fd={_0x40351d:0xfc6},_0x866a86=_0x2216b3;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this[_0x866a86(0x487)]&&(this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this[_0x866a86(_0x3387fd._0x40351d)],new Cesium__namespace['Matrix4']())),this['_inverseMatrix'];}get['highlight'](){return this['options']['highlight'];}set['highlight'](_0x5ea9e1){const _0x9bd933={_0x568eed:0x6ca},_0xa7475d=_0x2216b3;this['options']['highlight']=_0x5ea9e1,_0x5ea9e1?this['bindHighlight'](this[_0xa7475d(_0x9bd933._0x568eed)]['highlight']):this['unbindHighlight']();}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set[_0x2216b3(0xcfe)](_0x33ff1b){this['options']['marsJzwStyle']=_0x33ff1b,_0x33ff1b?this['reload']():this['_conventMarsOptions']();}get['style'](){return this['options']['style'];}set['style'](_0x196f15){const _0x5a9672={_0x533311:0x458,_0x58f6cb:0xd6a},_0x21fdbc=_0x2216b3;this['options']['style']=_0x196f15;if(this['_tileset']){if(_0x196f15 instanceof Cesium__namespace['Cesium3DTileStyle'])this['_tileset']['style']=_0x196f15;else typeof _0x196f15==='function'?this['_tileset']['style']=new Cesium__namespace[(_0x21fdbc(0x3fb))]({'color':{'evaluateColor':function(_0x4007f4,_0x252b4b){const _0x1a7611=_0x21fdbc,_0x1f85c3=_0x196f15(_0x4007f4);return _0x1f85c3?Cesium__namespace['Color'][_0x1a7611(_0x5a9672._0x533311)](Cesium__namespace[_0x1a7611(_0x5a9672._0x58f6cb)][_0x1a7611(0xb22)](_0x1f85c3),_0x252b4b):_0x252b4b;}}}):this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle'](_0x196f15);}}get['customShader'](){const _0x2c846b=_0x2216b3;return this[_0x2c846b(0x6ca)][_0x2c846b(0x8ba)];}set['customShader'](_0x4921c4){const _0x14f01d=_0x2216b3;this['options']['customShader']=_0x4921c4,this[_0x14f01d(0x13a4)]&&(this['_tileset']['customShader']=_0x4921c4);}get[_0x2216b3(0xd84)](){const _0x371fd1={_0x326272:0x6ca},_0x219fe7=_0x2216b3;return this[_0x219fe7(_0x371fd1._0x326272)]['splitDirection'];}set['splitDirection'](_0x1ff272){const _0x59d372=_0x2216b3;this[_0x59d372(0x6ca)]['splitDirection']=_0x1ff272,this['_tileset']&&(this['_tileset']['splitDirection']=_0x1ff272);}get['orginCenterPoint'](){return this['_orginCenterPoint'];}get[_0x2216b3(0xacf)](){const _0x3fd79d={_0x1db442:0x990},_0x8fa228=_0x2216b3;return this[_0x8fa228(_0x3fd79d._0x1db442)];}get['position'](){return this['_center']['toCartesian']();}set['position'](_0x572c4){const _0x524ce5={_0x6b2627:0xa69},_0x5a3400=_0x2216b3;this[_0x5a3400(_0x524ce5._0x6b2627)]=_0x572c4;}get[_0x2216b3(0xa69)](){const _0x1e4763={_0x297ab8:0xdc0},_0x2df7a2=_0x2216b3;return this[_0x2df7a2(_0x1e4763._0x297ab8)];}set['center'](_0x411e6f){this['_center']=LngLatPoint['parse'](_0x411e6f),this['updateMatrix']();}get['height'](){return this['alt'];}set['height'](_0x5d98b6){this['alt']=_0x5d98b6;}get['alt'](){const _0x400b1f=_0x2216b3;if(this['center'])return this[_0x400b1f(0xa69)]['alt'];}set[_0x2216b3(0x1293)](_0x14864c){const _0x30c76a=_0x2216b3;if(!this['_tileset'])return;this['center']['alt']=_0x14864c,this[_0x30c76a(0x102d)]();}get['boundingSphere'](){var _0x5c5ea5;return(_0x5c5ea5=this['_tileset'])===null||_0x5c5ea5===void 0x0?void 0x0:_0x5c5ea5['boundingSphere'];}get['modelUpAxis'](){const _0x150b09={_0x5825d2:0x13a4},_0x4b3c1b=_0x2216b3;var _0x16dc95;if(Cesium__namespace[_0x4b3c1b(0xc2f)](this['options']['modelUpAxis']))return this[_0x4b3c1b(0x6ca)]['modelUpAxis'];if(Cesium__namespace[_0x4b3c1b(0xc2f)]((_0x16dc95=this[_0x4b3c1b(_0x150b09._0x5825d2)])===null||_0x16dc95===void 0x0?void 0x0:_0x16dc95['_modelUpAxis'])){var _0x478a45;return(_0x478a45=this['_tileset'])===null||_0x478a45===void 0x0?void 0x0:_0x478a45['_modelUpAxis'];}return undefined;}get['rotation'](){const _0x1bebbc={_0x131138:0x6ca,_0x549f18:0x321},_0x56e792=_0x2216b3;if(this[_0x56e792(_0x1bebbc._0x131138)][_0x56e792(_0x1bebbc._0x549f18)])return this['options'][_0x56e792(0x321)];return this['orginRotation'];}set[_0x2216b3(0x321)](_0x2d8175){const _0x84e220={_0x9c3589:0x6ca},_0x5241e3=_0x2216b3;this[_0x5241e3(_0x84e220._0x9c3589)]['rotation']=_0x2d8175,this['updateMatrix']();}get['rotation_x'](){const _0x449161={_0x388229:0x321},_0x392420=_0x2216b3;if(this['options']['rotation']&&Cesium__namespace[_0x392420(0xc2f)](this[_0x392420(0x6ca)]['rotation']['x']))return this['options'][_0x392420(_0x449161._0x388229)]['x'];return this['orginRotation']['x'];}set['rotation_x'](_0x3717f4){this['options']['rotation']=this['options']['rotation']||{},this['options']['rotation']['x']=_0x3717f4,this['updateMatrix']();}get[_0x2216b3(0x690)](){if(this['options']['rotation']&&Cesium__namespace['defined'](this['options']['rotation']['y']))return this['options']['rotation']['y'];return this['orginRotation']['y'];}set['rotation_y'](_0x9979a3){const _0x518ad1={_0x273e25:0x321},_0x574bc5=_0x2216b3;this[_0x574bc5(0x6ca)][_0x574bc5(_0x518ad1._0x273e25)]=this['options'][_0x574bc5(0x321)]||{},this[_0x574bc5(0x6ca)][_0x574bc5(0x321)]['y']=_0x9979a3,this['updateMatrix']();}get[_0x2216b3(0xeeb)](){const _0x389c89=_0x2216b3;if(this['options']['rotation']&&Cesium__namespace['defined'](this['options']['rotation']['z']))return this['options']['rotation']['z'];return this[_0x389c89(0xa89)]['z'];}set['rotation_z'](_0x22ba0b){const _0x2570f1=_0x2216b3;this[_0x2570f1(0x6ca)]['rotation']=this['options']['rotation']||{},this['options']['rotation']['z']=_0x22ba0b,this['updateMatrix']();}get['axis'](){return this['options']['axis']||'';}set['axis'](_0x50f087){this['options']['axis']=_0x50f087,this['updateMatrix']();}get['scale'](){const _0x2167be=_0x2216b3;return this[_0x2167be(0x6ca)]['scale']||0x1;}set[_0x2216b3(0x55f)](_0x10ca80){const _0x2e347a=_0x2216b3;this['options']['scale']=_0x10ca80,this[_0x2e347a(0x102d)]();}get['scaleX'](){const _0x4fa87f=_0x2216b3;return this['options'][_0x4fa87f(0xcad)]||0x1;}set[_0x2216b3(0xcad)](_0x275800){const _0x403757=_0x2216b3;this['options'][_0x403757(0xcad)]=_0x275800,this['updateMatrix']();}get[_0x2216b3(0x7f4)](){const _0x34c56c={_0x1eb173:0x7f4},_0x164dff=_0x2216b3;return this['options'][_0x164dff(_0x34c56c._0x1eb173)]||0x1;}set['scaleY'](_0x2eb82b){const _0x3f169a={_0x599ee4:0x6ca},_0x13c39f=_0x2216b3;this[_0x13c39f(_0x3f169a._0x599ee4)][_0x13c39f(0x7f4)]=_0x2eb82b,this['updateMatrix']();}get['scaleZ'](){const _0x552d65={_0x3dcf68:0x6ca},_0x153707=_0x2216b3;return this[_0x153707(_0x552d65._0x3dcf68)]['scaleZ']||0x1;}set[_0x2216b3(0x4c0)](_0x47e571){this['options']['scaleZ']=_0x47e571,this['updateMatrix']();}get['allowDrillPick'](){const _0x89fd6a={_0x243d40:0x3a7},_0x29e3db=_0x2216b3,_0x17b244=this['options']['allowDrillPick'];if(isString(_0x17b244)){if(_0x17b244===_0x29e3db(0x3a7))return function(_0x3ca813){const _0x19b5ea=_0x29e3db;var _0x287276;const _0x2db470=_0x3ca813===null||_0x3ca813===void 0x0||(_0x287276=_0x3ca813[_0x19b5ea(0x10e3)])===null||_0x287276===void 0x0||(_0x287276=_0x287276['color'])===null||_0x287276===void 0x0?void 0x0:_0x287276[_0x19b5ea(_0x89fd6a._0x243d40)];if(Cesium__namespace[_0x19b5ea(0xc2f)](_0x2db470)&&_0x2db470!==0x1)return!![];return![];};else{if(_0x17b244==='true')return!![];else{if(_0x17b244==='false')return![];}}}return _0x17b244;}set['allowDrillPick'](_0x2511b9){this['options']['allowDrillPick']=_0x2511b9;}get['planClip'](){const _0x4b6046=_0x2216b3;return this[_0x4b6046(0xe51)]&&!this['_tilesetPlanClip']&&this['_initTilesetPlanClip'](),this['_tilesetPlanClip'];}['_initTilesetPlanClip'](){const _0x2c4861={_0x918097:0xc52},_0x6091c2=_0x2216b3;this['_tilesetPlanClip']&&this['_tilesetPlanClip']['destroy'](),this['_tilesetPlanClip']=new TilesetPlanClip({...this['options']['planClip'],'layer':this}),this['_map'][_0x6091c2(_0x2c4861._0x918097)](this['_tilesetPlanClip']);}get[_0x2216b3(0x3f9)](){const _0x45578d=_0x2216b3;return this['_map']&&!this['_tilesetColorCorrection']&&(this[_0x45578d(0x743)]?(this[_0x45578d(0x6ca)]['colorCorrection']=this['options']['colorCorrection']||{},this['reload']()):this['_initTilesetColorCorrection']()),this['_tilesetColorCorrection'];}[_0x2216b3(0xad2)](){const _0x1e082a={_0x32693c:0x1085},_0xef8511=_0x2216b3;this[_0xef8511(_0x1e082a._0x32693c)]&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get[_0x2216b3(0xe77)](){const _0x1b0035={_0x23d2b1:0xc58,_0x56e4ae:0x6ca},_0xb1e49d=_0x2216b3;if(!this[_0xb1e49d(_0x1b0035._0x23d2b1)])return![];return this[_0xb1e49d(_0x1b0035._0x56e4ae)]['hasEdit']??!![];}set['hasEdit'](_0x4bbb7b){const _0xc382a0={_0x2510d2:0xe77},_0x39b18a=_0x2216b3;this['options'][_0x39b18a(_0xc382a0._0x2510d2)]=_0x4bbb7b;}get['isAutoEditing'](){const _0x5bf81c=_0x2216b3;return this['options'][_0x5bf81c(0xd4b)];}set['isAutoEditing'](_0x2a1f1b){const _0x24b304=_0x2216b3;this['options']['isAutoEditing']=_0x2a1f1b;if(!this['_map'])return;_0x2a1f1b?this[_0x24b304(0xcc4)]():this['stopEditing']();}get['clip'](){const _0x113385={_0x195d03:0x1f6},_0x4bc224=_0x2216b3;return this['_map']&&!this['_tilesetClip']&&(this['loadOk']?(this['options']['clip']=this['options']['clip']||{},this['options']['clip']['enabled']=!![],this[_0x4bc224(_0x113385._0x195d03)]()):this['_initTilesetClip']()),this['_tilesetClip'];}['_initTilesetClip'](){const _0xa8da97={_0x5b1ab1:0x1b5,_0x16e8ff:0xc52},_0x18fc43=_0x2216b3;this[_0x18fc43(0xf1d)]&&this['_tilesetClip']['destroy'](),this['_tilesetClip']=new TilesetClip({...this['options'][_0x18fc43(_0xa8da97._0x5b1ab1)],'layer':this}),this['_map'][_0x18fc43(_0xa8da97._0x16e8ff)](this['_tilesetClip']);}get['flat'](){const _0x4e67ff={_0xe2c8cb:0x6ca,_0x4dd502:0xc74,_0x2ced3d:0xc74},_0xa43aed=_0x2216b3;return this['_map']&&!this['_tilesetFlat']&&(this['loadOk']?(this[_0xa43aed(_0x4e67ff._0xe2c8cb)][_0xa43aed(_0x4e67ff._0x4dd502)]=this['options']['flat']||{},this['options'][_0xa43aed(_0x4e67ff._0x2ced3d)]['enabled']=!![],this['reload']()):this['_initTilesetFlat']()),this[_0xa43aed(0x11a1)];}['_initTilesetFlat'](){this['_tilesetFlat']&&this['_tilesetFlat']['destroy'](),this['_tilesetFlat']=new TilesetFlat({...this['options']['flat'],'layer':this}),this['_map']['addThing'](this['_tilesetFlat']);}get['flood'](){const _0x3bf37e={_0x2c9206:0xb9f,_0x2abcba:0x1f6,_0x4c50c0:0xb9f},_0x4905ea=_0x2216b3;return this['_map']&&!this[_0x4905ea(_0x3bf37e._0x2c9206)]&&(this[_0x4905ea(0x743)]?(this['options'][_0x4905ea(0xec6)]=this['options']['flood']||{},this['options']['flood']['enabled']=!![],this[_0x4905ea(_0x3bf37e._0x2abcba)]()):this['_initTilesetFlood']()),this[_0x4905ea(_0x3bf37e._0x4c50c0)];}['_initTilesetFlood'](){const _0x344866=_0x2216b3;this['_tilesetFlood']&&this['_tilesetFlood']['destroy'](),this['_tilesetFlood']=new TilesetFlood({...this['options']['flood'],'layer':this}),this['_map'][_0x344866(0xc52)](this['_tilesetFlood']);}get[_0x2216b3(0x219)](){return this['_isEditing'];}async['_createCesium3DTileset'](){const _0x341aed={_0x3d1cbd:0x4ac,_0x2813f1:0xc2f,_0xa70fe8:0x6ca,_0x1d5f6c:0x1259,_0x28d0f1:0x912,_0x137a17:0xd89},_0x3d0ae9=_0x2216b3;if(this['options'][_0x3d0ae9(0xa41)])return this['options']['tileset'];const _0x575653={'cacheBytes':0x40000000,'maximumCacheOverflowBytes':0x80000000,...this['options'],'marsOptions':this['_marsOptions']};Cesium__namespace['defined'](this['options'][_0x3d0ae9(_0x341aed._0x3d1cbd)])&&(!Cesium__namespace[_0x3d0ae9(_0x341aed._0x2813f1)](this['options']['cacheBytes'])&&(_0x575653['cacheBytes']=this[_0x3d0ae9(_0x341aed._0xa70fe8)]['maxMemory']*0x400*0x400),!Cesium__namespace[_0x3d0ae9(0xc2f)](this['options'][_0x3d0ae9(0xbcc)])&&(_0x575653['maximumCacheOverflowBytes']=_0x575653[_0x3d0ae9(0xc65)]*1.5));if(this[_0x3d0ae9(_0x341aed._0xa70fe8)]['assetId']){if(this[_0x3d0ae9(0x6ca)][_0x3d0ae9(_0x341aed._0x1d5f6c)]||this[_0x3d0ae9(_0x341aed._0xa70fe8)]['ionServer']){const _0x2ace6a=await Cesium__namespace[_0x3d0ae9(0x270)][_0x3d0ae9(0x30e)](this['options']['assetId'],{'accessToken':this['options'][_0x3d0ae9(0x1259)]??this['options']['accessToken'],'server':this['options'][_0x3d0ae9(0x1074)]});return await Cesium__namespace[_0x3d0ae9(_0x341aed._0x28d0f1)]['fromUrl'](_0x2ace6a,_0x575653);}return await Cesium__namespace['Cesium3DTileset']['fromIonAssetId'](this['options']['assetId'],_0x575653);}else{const _0x220f09=this['getUrlResource']();return await Cesium__namespace['Cesium3DTileset'][_0x3d0ae9(_0x341aed._0x137a17)](_0x220f09,_0x575653);}}['_addedHook'](){const _0xace802={_0x4e0587:0x11f2,_0x3cd154:0x6ca,_0x12db10:0xc74,_0x43f0ab:0xd8b,_0x5ef52f:0x34f,_0x2dcb8b:0x1cf,_0x367b50:0xebf,_0x29fe5f:0x937},_0x1f41a2={_0x2d5b07:0xd73},_0x489890=_0x2216b3;var _0x4a7f0e,_0x5169c4,_0x5c3776,_0x2ffe39,_0x5ddc7c,_0x30715b,_0xad2f24,_0x579bd3;this['loadOk']=![],super[_0x489890(_0xace802._0x4e0587)](),this['_conventMarsOptions'](),(((_0x4a7f0e=this['options']['flat'])===null||_0x4a7f0e===void 0x0||(_0x4a7f0e=_0x4a7f0e['area'])===null||_0x4a7f0e===void 0x0?void 0x0:_0x4a7f0e['length'])>0x0||(_0x5169c4=this[_0x489890(_0xace802._0x3cd154)][_0x489890(_0xace802._0x12db10)])!==null&&_0x5169c4!==void 0x0&&_0x5169c4[_0x489890(0xebf)])&&this['_initTilesetFlat'](),(((_0x5c3776=this['options']['flood'])===null||_0x5c3776===void 0x0||(_0x5c3776=_0x5c3776[_0x489890(0xd8b)])===null||_0x5c3776===void 0x0?void 0x0:_0x5c3776['length'])>0x0||(_0x2ffe39=this['options']['flood'])!==null&&_0x2ffe39!==void 0x0&&_0x2ffe39['enabled'])&&this[_0x489890(0xd70)](),(((_0x5ddc7c=this['options']['clip'])===null||_0x5ddc7c===void 0x0||(_0x5ddc7c=_0x5ddc7c[_0x489890(_0xace802._0x43f0ab)])===null||_0x5ddc7c===void 0x0?void 0x0:_0x5ddc7c[_0x489890(_0xace802._0x5ef52f)])>0x0||(_0x30715b=this[_0x489890(0x6ca)]['clip'])!==null&&_0x30715b!==void 0x0&&_0x30715b[_0x489890(0xebf)])&&this['_initTilesetClip'](),(((_0xad2f24=this['options']['planClip'])===null||_0xad2f24===void 0x0||(_0xad2f24=_0xad2f24['positions'])===null||_0xad2f24===void 0x0?void 0x0:_0xad2f24['length'])>0x0||(_0x579bd3=this['options'][_0x489890(_0xace802._0x2dcb8b)])!==null&&_0x579bd3!==void 0x0&&_0x579bd3[_0x489890(_0xace802._0x367b50)])&&this[_0x489890(_0xace802._0x29fe5f)](),this['options'][_0x489890(0x3f9)]&&this['_initTilesetColorCorrection'](),this['_createCesium3DTileset']()['then'](_0x1b74b1=>{const _0x31c507=_0x489890;if(this['isDestroy']||!this['_map'])return;this['fire'](EventType['loadBefore'],{'tileset':_0x1b74b1}),this['_initModel'](_0x1b74b1),this['loadOk']=!![],this['_readyPromise'][_0x31c507(0x335)](this),this['fire'](EventType['load'],{'tileset':_0x1b74b1});})['catch'](_0x550096=>{const _0x265bc0=_0x489890;this[_0x265bc0(_0x1f41a2._0x2d5b07)]['reject'](_0x550096),this['fire'](EventType['load']);});}[_0x2216b3(0xf29)](){const _0x468a5f={_0xadab12:0xf1d,_0x4ae002:0xf1d,_0x7e2a19:0xe51,_0x1ac4ac:0x10fa,_0x3b341c:0x1085,_0x19c47e:0x10b9},_0x546dee=_0x2216b3;this['_tileset']&&(this['_tileset']['show']=![]),this[_0x546dee(_0x468a5f._0xadab12)]&&(this['_map']['removeThing'](this['_tilesetClip'],!![]),delete this[_0x546dee(_0x468a5f._0x4ae002)]),this['_tilesetFlat']&&(this[_0x546dee(_0x468a5f._0x7e2a19)][_0x546dee(_0x468a5f._0x1ac4ac)](this['_tilesetFlat'],!![]),delete this['_tilesetFlat']),this['_tilesetFlood']&&(this['_map'][_0x546dee(0x10fa)](this['_tilesetFlood'],!![]),delete this[_0x546dee(0xb9f)]),this['_tilesetPlanClip']&&(this['_map'][_0x546dee(0x10fa)](this['_tilesetPlanClip'],!![]),delete this['_tilesetPlanClip']),this['_tilesetColorCorrection']&&(this[_0x546dee(0xe51)]['removeThing'](this[_0x546dee(_0x468a5f._0x3b341c)],!![]),delete this[_0x546dee(0x1085)]),super[_0x546dee(0xf29)](),Cesium__namespace[_0x546dee(0xc2f)](this[_0x546dee(0x6ca)]['distanceDisplayCondition_far'])&&this['_map']['off'](EventType['cameraChanged'],this['updateVisibleDistance'],this),this['_tileset']&&(this['_map']['scene']['primitives'][_0x546dee(_0x468a5f._0x19c47e)](this['_tileset']),delete this['_tileset']);}['reload'](){const _0x520d00={_0x432c25:0x6db},_0x21f52d={_0x1ec82c:0x9a3,_0x562d78:0xf29},_0x51cccb={_0x3c63bd:0x6ca},_0x5bb2b8=_0x2216b3;this['readyPromise'][_0x5bb2b8(_0x520d00._0x432c25)](()=>{const _0x46c60e=_0x5bb2b8;this['_readyPromise']=Cesium__namespace[_0x46c60e(_0x21f52d._0x1ec82c)]();const _0x1ecdb0=this[_0x46c60e(0x6ca)]['flyTo']??![];this[_0x46c60e(_0x21f52d._0x562d78)](),this[_0x46c60e(0x10b3)]&&(this['options'][_0x46c60e(0xc76)]=![],this['once'](EventType['load'],()=>{const _0x5d697b=_0x46c60e;this[_0x5d697b(_0x51cccb._0x3c63bd)]['flyTo']=_0x1ecdb0;}),this['_addedHook']());});}['_mergePostion'](_0x1dc635){const _0x403d14={_0x9805c1:0xa69,_0x382182:0x1293,_0x388425:0xc2f},_0x5edae1=_0x2216b3;_0x1dc635&&((Array['isArray'](_0x1dc635)||isString(_0x1dc635))&&(_0x1dc635=LngLatPoint['parse'](_0x1dc635)),!this['_center']&&(this['_center']=new LngLatPoint()),Cesium__namespace['defined'](_0x1dc635['lat'])&&(this[_0x5edae1(_0x403d14._0x9805c1)]['lat']=_0x1dc635['lat']),Cesium__namespace['defined'](_0x1dc635['lng'])&&(this['center']['lng']=_0x1dc635['lng']),Cesium__namespace['defined'](_0x1dc635['alt_offset'])&&(this['center'][_0x5edae1(_0x403d14._0x382182)]=this['_orginCenterPoint']['alt']+_0x1dc635['alt_offset']),Cesium__namespace[_0x5edae1(_0x403d14._0x388425)](_0x1dc635[_0x5edae1(0x1293)])&&(this['center']['alt']=_0x1dc635['alt']));}['_setOptionsHook'](_0x4b5c84,_0x350ffb){const _0x5d51b5={_0x1cde4f:0xffd,_0x5599a8:0xd5d,_0x1cadc0:0xfe0,_0x45120f:0x13a4,_0x5659e9:0x1b5,_0x562591:0x1cf,_0x5c7df0:0xcad,_0x300b98:0x341,_0x343c1c:0xcfe,_0x339404:0x8ba},_0x52c296=_0x2216b3;if(!this['_tileset'])return;let _0x4ea7db,_0x2e3b26;for(const _0x49ad64 in _0x350ffb){const _0x1e8f8c=_0x4b5c84[_0x49ad64];switch(_0x49ad64){case _0x52c296(_0x5d51b5._0x1cde4f):{var _0x1b85b9,_0x46dab0;(_0x1b85b9=this['_last_picked'])!==null&&_0x1b85b9!==void 0x0&&_0x1b85b9['event']&&!((_0x46dab0=_0x350ffb['highlight'])!==null&&_0x46dab0!==void 0x0&&_0x46dab0['type'])?this[_0x52c296(_0x5d51b5._0x5599a8)](this['_last_picked']['event']):super[_0x52c296(_0x5d51b5._0x1cadc0)](_0x4b5c84,_0x350ffb);break;}case _0x52c296(0xa9c):{var _0x21a263;((_0x21a263=this[_0x52c296(_0x5d51b5._0x45120f)])===null||_0x21a263===void 0x0?void 0x0:_0x21a263[_0x52c296(0xf01)])!==_0x350ffb['url']&&(_0x4ea7db=!![]);break;}case'classificationType':case'chinaCRS':{_0x4ea7db=!![];break;}case'flat':case'flood':case _0x52c296(_0x5d51b5._0x5659e9):case _0x52c296(_0x5d51b5._0x562591):case _0x52c296(0x3f9):{this[_0x49ad64]&&this[_0x49ad64]['setOptions'](_0x1e8f8c);break;}case'position':case'rotation':case'scale':case _0x52c296(_0x5d51b5._0x5c7df0):case'scaleY':case _0x52c296(0x4c0):case'axis':_0x2e3b26=!![];break;case'opacity':case _0x52c296(_0x5d51b5._0x300b98):case _0x52c296(_0x5d51b5._0x343c1c):case _0x52c296(_0x5d51b5._0x339404):this[_0x49ad64]=_0x1e8f8c;break;default:{try{this['tileset'][_0x49ad64]=_0x1e8f8c;}catch(_0x184547){_0x4ea7db=!![];}break;}}if(_0x4ea7db){this[_0x52c296(0x1f6)]();return;}}_0x2e3b26&&(this['_mergePostion'](this['options']['position']),this['updateMatrix']());}['_initModel'](_0xd29bf2){const _0xa079a5={_0xc540b9:0x13a4,_0x38df6c:0xa41,_0x2ee910:0xb51,_0x267c39:0x13a4,_0x59bcf7:0x84e,_0x149f2d:0xb71,_0x417a47:0x41b,_0x516363:0x10fe,_0x39dc56:0xdbb,_0x1f8249:0x1069,_0x283363:0x990,_0x241f9c:0x102d,_0x14b1d1:0xc2f,_0x12fbd1:0xbf2,_0x4e6eae:0x1052,_0x109cf2:0xd4b,_0x595eee:0xd4b},_0x512a50={_0x3c6a7c:0xc86,_0x5642b5:0x995},_0xdf3d9c=_0x2216b3;var _0x399bc7;this[_0xdf3d9c(_0xa079a5._0xc540b9)]=_0xd29bf2,this['_tileset']['name']=this['name'],this['_tileset'][_0xdf3d9c(0x3fc)]=this['show'],this['_tileset']['_mars3d_layerId']=this['id'];!this['options'][_0xdf3d9c(_0xa079a5._0x38df6c)]&&this['_map'][_0xdf3d9c(0x13b4)]['primitives']['add'](this['_tileset']);this['_tileset']['initialTilesLoaded']['addEventListener'](_0x9c299=>{const _0x41c1ad=_0xdf3d9c;this[_0x41c1ad(_0x512a50._0x3c6a7c)](EventType[_0x41c1ad(_0x512a50._0x5642b5)],_0x9c299);}),this['_tileset'][_0xdf3d9c(0x1036)]['addEventListener'](_0x1dd508=>{this['fire'](EventType['allTilesLoaded'],_0x1dd508);}),this['_orginCenterPosition']=Cesium__namespace['clone'](this['_tileset'][_0xdf3d9c(_0xa079a5._0x2ee910)]['center']);const _0x5daea6=(_0x399bc7=this['_tileset']['root'])===null||_0x399bc7===void 0x0?void 0x0:_0x399bc7['transform'];this['transform']=this['options'][_0xdf3d9c(0xc58)]??Boolean(_0x5daea6&&!_0x5daea6['equals'](Cesium__namespace['Matrix4'][_0xdf3d9c(0xa9d)]));if(this[_0xdf3d9c(0xc58)]){this['orginMatrix']=Cesium__namespace['Matrix4']['inverse'](Cesium__namespace['Matrix4']['fromArray'](this[_0xdf3d9c(_0xa079a5._0x267c39)][_0xdf3d9c(0x113a)]['transform']),new Cesium__namespace['Matrix4']());const _0x5a93ee=Cesium__namespace[_0xdf3d9c(0xca1)]['fromArray'](this['_tileset'][_0xdf3d9c(0x113a)]['transform']),_0x1f87d5=Cesium__namespace['Matrix4']['getTranslation'](_0x5a93ee,new Cesium__namespace[(_0xdf3d9c(0x10fe))]());if(Cesium__namespace['defined'](_0x1f87d5)&&Cesium__namespace['Cartographic'][_0xdf3d9c(_0xa079a5._0x59bcf7)](_0x1f87d5)){this['_orginCenterPosition']=_0x1f87d5;const _0x352d8f=Cesium__namespace['Matrix4']['getMatrix3'](_0x5a93ee,new Cesium__namespace['Matrix3']()),_0x139168=Cesium__namespace[_0xdf3d9c(0xca1)]['getMatrix3'](Cesium__namespace[_0xdf3d9c(_0xa079a5._0x149f2d)]['eastNorthUpToFixedFrame'](_0x1f87d5),new Cesium__namespace['Matrix3']()),_0x34302d=Cesium__namespace['Matrix3'][_0xdf3d9c(0xa17)](_0x139168,0x0,new Cesium__namespace['Cartesian3']()),_0x12dd09=Cesium__namespace[_0xdf3d9c(_0xa079a5._0x417a47)][_0xdf3d9c(0xa17)](_0x139168,0x1,new Cesium__namespace['Cartesian3']()),_0x49a706=Cesium__namespace[_0xdf3d9c(0x41b)]['getColumn'](_0x139168,0x2,new Cesium__namespace['Cartesian3']());let _0x5284ae=Cesium__namespace['Matrix3']['getColumn'](_0x352d8f,0x0,new Cesium__namespace[(_0xdf3d9c(_0xa079a5._0x516363))]());_0x5284ae=Cesium__namespace['Cartesian3']['cross'](_0x5284ae,_0x49a706,_0x5284ae),_0x5284ae=Cesium__namespace[_0xdf3d9c(_0xa079a5._0x516363)]['cross'](_0x49a706,_0x5284ae,_0x5284ae),_0x5284ae=Cesium__namespace['Cartesian3'][_0xdf3d9c(0x9e8)](_0x5284ae,_0x5284ae);let _0x41af36=Cesium__namespace['Cartesian3']['angleBetween'](_0x34302d,_0x5284ae);const _0x439d3f=Cesium__namespace['Cartesian3']['angleBetween'](_0x12dd09,_0x5284ae);_0x439d3f>Math['PI']*0.5&&(_0x41af36=0x2*Math['PI']-_0x41af36),this['orginRotation']={'x':0x0,'y':0x0,'z':Number(Cesium__namespace[_0xdf3d9c(_0xa079a5._0x39dc56)][_0xdf3d9c(0x584)](_0x41af36)[_0xdf3d9c(_0xa079a5._0x1f8249)](0x1))};}else this['transform']=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this[_0xdf3d9c(_0xa079a5._0x283363)]),logInfo((this['name']||'TilesetLayer')+'\x20模型中心位置:'+this['_orginCenterPoint']['toString']());Cesium__namespace['defined'](this['options']['style'])&&(this[_0xdf3d9c(0x341)]=this['options']['style']);this['setOpacity'](this['opacity']),this[_0xdf3d9c(0xdc0)]=this['_orginCenterPoint']['clone'](),this['_mergePostion'](this['options']['position']);if(this['options']['chinaCRS']){const _0x26f7bb=this['transformCenter'](this['center']);this['_mergePostion'](_0x26f7bb);}this['_hasUpdateMater']()&&this[_0xdf3d9c(_0xa079a5._0x241f9c)](),Cesium__namespace[_0xdf3d9c(_0xa079a5._0x14b1d1)](this['options']['distanceDisplayCondition_far'])&&this[_0xdf3d9c(_0xa079a5._0x12fbd1)](),this['options'][_0xdf3d9c(0x1052)]&&this[_0xdf3d9c(_0xa079a5._0x4e6eae)](),this['options'][_0xdf3d9c(_0xa079a5._0x109cf2)]&&(this[_0xdf3d9c(_0xa079a5._0x595eee)]=this['options']['isAutoEditing']);}['getHeight'](_0x90ba17){const _0x57beaa=LngLatPoint['toCartographic'](_0x90ba17);return this['_tileset']['getHeight'](_0x57beaa,this['_map']['scene'])??_0x57beaa['height'];}[_0x2216b3(0x1052)](_0x512ac8=0x1){const _0x22b897={_0x2bf7f6:0x990,_0x4093af:0x6db},_0x4dda24={_0x1b554f:0x5c8},_0x51866b=_0x2216b3;this['_map']&&this[_0x51866b(0xe51)]['hasTerrain']?getSurfaceTerrainHeight(this[_0x51866b(0xe51)]['scene'],this[_0x51866b(_0x22b897._0x2bf7f6)])[_0x51866b(_0x22b897._0x4093af)](_0x208397=>{const _0x815eb7=_0x51866b;Cesium__namespace['defined'](_0x208397[_0x815eb7(_0x4dda24._0x1b554f)])&&(this[_0x815eb7(0x1293)]=_0x208397['height']-this[_0x815eb7(0xbff)]['alt']+_0x512ac8);}):this['alt']=-this['_orginCenterPoint']['alt']+_0x512ac8;}[_0x2216b3(0x546)](){const _0x30b7fe={_0x1941dd:0xa69,_0x38a3f1:0x321,_0x3cb713:0x55f},_0x3dac07=_0x2216b3;if(!this[_0x3dac07(_0x30b7fe._0x1941dd)]['equals'](this[_0x3dac07(0xbff)]))return!![];if(this['options'][_0x3dac07(_0x30b7fe._0x38a3f1)])return!![];if(Cesium__namespace['defined'](this['options']['scale'])&&this['options'][_0x3dac07(_0x30b7fe._0x3cb713)]!==0x1)return!![];if(Cesium__namespace['defined'](this['options'][_0x3dac07(0xcad)])||Cesium__namespace['defined'](this['options']['scaleY'])||Cesium__namespace['defined'](this['options'][_0x3dac07(0x4c0)]))return!![];if(Cesium__namespace['defined'](this['options']['axis']))return!![];return![];}['updateMatrix'](){const _0x2e386a={_0x33d118:0x13a4,_0x13be32:0x13a4,_0x4e9d95:0x321,_0x1a9b43:0xdbb,_0xd49af8:0xa36,_0x52f311:0x690,_0x409de3:0xca1,_0x5053ca:0x6ca,_0x5dcb5a:0x4c0,_0x3230d4:0x6ca,_0x2fbf21:0x7f4,_0x49d422:0x55f,_0x28e664:0xca1,_0x33b459:0x6ca,_0xbd6218:0x6ca,_0x3041e8:0x8eb,_0x564bf4:0xca1,_0x49dc20:0xc86},_0x4075a5=_0x2216b3;if(!this[_0x4075a5(_0x2e386a._0x33d118)])return undefined;if(this['options']['updateMatrix']){const _0x5f4867=this['options']['updateMatrix'](this[_0x4075a5(0x215)],this);return this[_0x4075a5(_0x2e386a._0x13be32)]['modelMatrix']=_0x5f4867,_0x5f4867;}if(!this['transform'])return this['updateMatrix2']();let _0x3d169b=Cesium__namespace[_0x4075a5(0xb71)]['eastNorthUpToFixedFrame'](this['position']);if(this[_0x4075a5(0x6ca)][_0x4075a5(_0x2e386a._0x4e9d95)]){const _0x454c6e=Cesium__namespace[_0x4075a5(0x41b)][_0x4075a5(0x2b1)](Cesium__namespace['Math']['toRadians'](this[_0x4075a5(0x8c4)])),_0x5048e0=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace[_0x4075a5(_0x2e386a._0x1a9b43)][_0x4075a5(_0x2e386a._0xd49af8)](this[_0x4075a5(_0x2e386a._0x52f311)])),_0x50fb16=Cesium__namespace['Matrix3'][_0x4075a5(0xd10)](Cesium__namespace[_0x4075a5(0xdbb)]['toRadians'](0x168-this['rotation_z'])),_0x57ee8c=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x454c6e),_0x6056ae=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5048e0),_0x1bcc61=Cesium__namespace[_0x4075a5(_0x2e386a._0x409de3)]['fromRotationTranslation'](_0x50fb16);Cesium__namespace[_0x4075a5(_0x2e386a._0x409de3)]['multiply'](_0x3d169b,_0x57ee8c,_0x3d169b),Cesium__namespace['Matrix4']['multiply'](_0x3d169b,_0x6056ae,_0x3d169b),Cesium__namespace[_0x4075a5(_0x2e386a._0x409de3)]['multiply'](_0x3d169b,_0x1bcc61,_0x3d169b);}if(Cesium__namespace['defined'](this[_0x4075a5(_0x2e386a._0x5053ca)]['scaleX'])||Cesium__namespace['defined'](this[_0x4075a5(_0x2e386a._0x5053ca)]['scaleY'])||Cesium__namespace[_0x4075a5(0xc2f)](this['options'][_0x4075a5(_0x2e386a._0x5dcb5a)]))Cesium__namespace['Matrix4']['multiplyByScale'](_0x3d169b,new Cesium__namespace['Cartesian3'](this[_0x4075a5(0x6ca)]['scaleX']??0x1,this[_0x4075a5(_0x2e386a._0x3230d4)][_0x4075a5(_0x2e386a._0x2fbf21)]??0x1,this['options']['scaleZ']??0x1),_0x3d169b);else Cesium__namespace['defined'](this['options'][_0x4075a5(_0x2e386a._0x49d422)])&&this['options']['scale']!==0x1&&Cesium__namespace[_0x4075a5(_0x2e386a._0x28e664)][_0x4075a5(0xc6f)](_0x3d169b,this[_0x4075a5(_0x2e386a._0x33b459)]['scale'],_0x3d169b);if(Cesium__namespace['defined'](this['options']['axis'])){let _0x391cd7;if(isString(this[_0x4075a5(_0x2e386a._0xbd6218)]['axis']))switch(this['options']['axis']['toUpperCase']()){case'Y_UP_TO_Z_UP':_0x391cd7=Cesium__namespace['Axis']['Y_UP_TO_Z_UP'];break;case _0x4075a5(_0x2e386a._0x3041e8):_0x391cd7=Cesium__namespace['Axis']['Z_UP_TO_Y_UP'];break;case'X_UP_TO_Z_UP':_0x391cd7=Cesium__namespace[_0x4075a5(0x1264)]['X_UP_TO_Z_UP'];break;case'Z_UP_TO_X_UP':_0x391cd7=Cesium__namespace['Axis']['Z_UP_TO_X_UP'];break;case'X_UP_TO_Y_UP':_0x391cd7=Cesium__namespace['Axis'][_0x4075a5(0xd39)];break;case'Y_UP_TO_X_UP':_0x391cd7=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this[_0x4075a5(0x6ca)]['axis']instanceof Cesium__namespace[_0x4075a5(0x1264)]&&(_0x391cd7=this['options']['axis']);_0x391cd7&&(_0x3d169b=Cesium__namespace[_0x4075a5(_0x2e386a._0x564bf4)]['multiplyTransformation'](_0x3d169b,_0x391cd7,_0x3d169b));}return this['_tileset']['_root']['transform']=_0x3d169b,this[_0x4075a5(_0x2e386a._0x49dc20)](EventType['updatePosition'],{'position':this['position']}),_0x3d169b;}['updateMatrix2'](){const _0x2795f1={_0xde7538:0x215,_0x33a418:0x13a4,_0x2725db:0xfc6,_0x306e64:0xa34},_0x5336a4=_0x2216b3;if(!this['_tileset']||!this['_tileset']['_root'])return;const _0xf5ed1e=this['_orginCenterPosition'],_0xd89203=this[_0x5336a4(_0x2795f1._0xde7538)],_0x2760a5=Cesium__namespace['Cartesian3']['subtract'](_0xd89203,_0xf5ed1e,new Cesium__namespace['Cartesian3']()),_0x1f8b47=Cesium__namespace['Matrix4']['fromTranslation'](_0x2760a5);return this[_0x5336a4(_0x2795f1._0x33a418)][_0x5336a4(_0x2795f1._0x2725db)]=_0x1f8b47,this['fire'](EventType[_0x5336a4(_0x2795f1._0x306e64)],{'position':this[_0x5336a4(_0x2795f1._0xde7538)]}),_0x1f8b47;}['getPositionByOrginMatrix'](_0x43fd1c){const _0x1a3d2b={_0x298a45:0x1db,_0x1d10e1:0xcc7,_0x2a5908:0xc58,_0x59f9f5:0xca1,_0x2d1908:0xf3a},_0x509f29=_0x2216b3;if(this[_0x509f29(_0x1a3d2b._0x298a45)]){const _0x147726=Cesium__namespace['Matrix4'][_0x509f29(_0x1a3d2b._0x1d10e1)](this[_0x509f29(0x13a4)]['_root'][_0x509f29(_0x1a3d2b._0x2a5908)],this['orginMatrix'],new Cesium__namespace[(_0x509f29(_0x1a3d2b._0x59f9f5))]());return Cesium__namespace['Matrix4'][_0x509f29(_0x1a3d2b._0x2d1908)](_0x147726,_0x43fd1c,new Cesium__namespace[(_0x509f29(0x10fe))]());}return _0x43fd1c;}['setOpacity'](_0x3b1db8){const _0x2af7a7={_0x3b7996:0xd1a,_0x419cdf:0x244,_0x1dda41:0x13a4,_0xb66954:0xfbc,_0x1b5d0b:0x341},_0x10c75f=_0x2216b3;if(this['options'][_0x10c75f(0xd1a)])this['options'][_0x10c75f(_0x2af7a7._0x3b7996)](_0x3b1db8);else{if(this['_tileset']){var _0x95a985;this['options']['opacity']=_0x3b1db8;if(this[_0x10c75f(_0x2af7a7._0x419cdf)]!==0x1)this[_0x10c75f(_0x2af7a7._0x1dda41)]['style']=new Cesium__namespace[(_0x10c75f(0x3fb))]({'color':'color()\x20*vec4(1,1,1,'+_0x3b1db8+')'}),this['_tileset']['style'][_0x10c75f(_0x2af7a7._0xb66954)]=!![];else(_0x95a985=this['_tileset'])!==null&&_0x95a985!==void 0x0&&(_0x95a985=_0x95a985['style'])!==null&&_0x95a985!==void 0x0&&_0x95a985['_mars3d_opacity']&&(this['_tileset'][_0x10c75f(_0x2af7a7._0x1b5d0b)]=undefined);}}}async['_flyToEx'](_0xcddb6b){const _0xcad441={_0x359f53:0xfec},_0x147c2d=_0x2216b3;var _0x5b3c19;if((_0x5b3c19=this['_tileset'])!==null&&_0x5b3c19!==void 0x0&&_0x5b3c19['_root'])return this['_map'][_0x147c2d(_0xcad441._0x359f53)](this['_tileset'][_0x147c2d(0xb51)]['center'],{'radius':this['_tileset'][_0x147c2d(0xb51)][_0x147c2d(0x1383)]*0x2,'maxPitch':-0x2d,..._0xcddb6b});}[_0x2216b3(0x123d)](_0x5ad9af){const _0x10a520={_0x2d4257:0xc58,_0x44cc15:0x215},_0x2ddd87=_0x2216b3,_0x2f4c49=super['toJSON']();return _0x5ad9af!==null&&_0x5ad9af!==void 0x0&&_0x5ad9af['full']&&this[_0x2ddd87(0x743)]&&(_0x2f4c49['transform']=this[_0x2ddd87(_0x10a520._0x2d4257)],_0x2f4c49[_0x2ddd87(_0x10a520._0x44cc15)]=this[_0x2ddd87(0xa69)]['toObject'](),_0x2f4c49[_0x2ddd87(0x321)]=this[_0x2ddd87(0x321)]),_0x2f4c49;}['_toJsonEx'](_0x555122){const _0x26bc51={_0x40f31e:0x13a4,_0x4d9a11:0x123d,_0x461d6b:0xf1d,_0x14f230:0x11a1,_0x67f939:0x1085,_0x1f3bda:0x1085,_0x2c8a77:0x123d,_0x427030:0x353,_0x48fab3:0x1130,_0x30de67:0x215,_0xf2d08:0x1293},_0x254066=_0x2216b3;if(!this[_0x254066(_0x26bc51._0x40f31e)]||!this['loadOk'])return;_0x555122['position']=this[_0x254066(0xa69)][_0x254066(0xa4d)](),this['_tilesetPlanClip']&&(_0x555122[_0x254066(0x1cf)]=this['_tilesetPlanClip'][_0x254066(_0x26bc51._0x4d9a11)]()),this[_0x254066(_0x26bc51._0x461d6b)]&&(_0x555122['clip']=this['_tilesetClip'][_0x254066(0x123d)]()),this['_tilesetFlat']&&(_0x555122[_0x254066(0xc74)]=this[_0x254066(_0x26bc51._0x14f230)]['toJSON']()),this['_tilesetFlood']&&(_0x555122['flood']=this['_tilesetFlood']['toJSON']()),this[_0x254066(_0x26bc51._0x67f939)]&&(_0x555122['colorCorrection']=this[_0x254066(_0x26bc51._0x1f3bda)][_0x254066(_0x26bc51._0x2c8a77)]()),this[_0x254066(0xa69)]['lat']===this['orginCenterPoint']['lat']&&delete _0x555122['position'][_0x254066(_0x26bc51._0x427030)],this['center'][_0x254066(0x1130)]===this['orginCenterPoint'][_0x254066(_0x26bc51._0x48fab3)]&&delete _0x555122['position']['lng'],this['center'][_0x254066(0x1293)]===this['orginCenterPoint']['alt']&&delete _0x555122[_0x254066(_0x26bc51._0x30de67)][_0x254066(_0x26bc51._0xf2d08)],Object['keys'](_0x555122['position'])['length']===0x0&&delete _0x555122['position'],_0x555122['maximumScreenSpaceError']===0x10&&delete _0x555122['maximumScreenSpaceError'],_0x555122[_0x254066(0x55f)]===0x1&&delete _0x555122['scale'],(_0x555122['axis']===''||!_0x555122[_0x254066(0x3a2)])&&delete _0x555122['axis'],!_0x555122['proxy']&&delete _0x555122['proxy'],_0x555122[_0x254066(0x321)]&&((_0x555122['rotation']['x']===0x0||_0x555122['rotation']['x']===0x168)&&delete _0x555122['rotation']['x'],(_0x555122[_0x254066(0x321)]['y']===0x0||_0x555122['rotation']['y']===0x168)&&delete _0x555122['rotation']['y'],(_0x555122['rotation']['z']===0x0||_0x555122['rotation']['z']===0x168)&&delete _0x555122['rotation']['z'],Object[_0x254066(0x3aa)](_0x555122['rotation'])['length']===0x0&&delete _0x555122['rotation']);}['transformCenter'](_0x2ea227){const _0x673305={_0x3e9a60:0x6ca},_0x46a33a=_0x2216b3;if(!_0x2ea227)return![];const _0x4d550f=this['_map']['chinaCRS'],_0x301224=this[_0x46a33a(_0x673305._0x3e9a60)]['chinaCRS'],_0x35780f=getTransFun(_0x301224,_0x4d550f);if(!_0x35780f)return![];const _0x3b5d7b=_0x35780f([_0x2ea227[_0x46a33a(0x1130)],_0x2ea227['lat']]);return{'lng':_0x3b5d7b[0x0],'lat':_0x3b5d7b[0x1],'alt':_0x2ea227[_0x46a33a(0x1293)]};}[_0x2216b3(0xbf2)](){const _0x33891e={_0x550273:0xe51,_0x51608b:0xec8},_0x46f56d=_0x2216b3;this[_0x46f56d(_0x33891e._0x550273)]['on'](EventType[_0x46f56d(_0x33891e._0x51608b)],this['updateVisibleDistance'],this);}['updateVisibleDistance'](){const _0x5c2729=_0x2216b3;if(!this['_show']||!this['_tileset']||!this['loadOk'])return;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode'][_0x5c2729(0x65d)])return;const _0x313c11=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera']['positionWC']);this['_tileset']['show']=_0x313c11<this[_0x5c2729(0x6ca)]['distanceDisplayCondition_far'];}['_highlight_mouseEventHandler'](_0x211ea0){const _0x1fab50=_0x2216b3;this['_map']['closeHighlight']();const _0x48e7e1=_0x211ea0['pickedObject'];if(_0x48e7e1||this[_0x1fab50(0xbf1)]['all']){if(isFunction(this[_0x1fab50(0xbf1)]['filter'])){if(this['_highlightOptions']['filter'](_0x211ea0)===![])return;}const _0x236ad3=this[_0x1fab50(0x98d)];if(isFunction(_0x236ad3)){if(_0x236ad3(_0x211ea0)===!![])return;}this['_last_picked']={'feature':_0x48e7e1,'event':_0x211ea0},this[_0x1fab50(0xe51)]['openHighlight'](this,this['_highlightOptions'],_0x211ea0);}}['openHighlight'](_0xda8283,_0x18ed51=!![],_0x1198e5){const _0x82eee2={_0x44fe5e:0xe51,_0xe0e4df:0xa78,_0x2a6df1:0x126d,_0x1d072d:0x126d,_0x1b6f21:0x458,_0x2b17b8:0x873,_0x2bed9b:0x740,_0x387d3a:0x677,_0xab14af:0x551,_0x4a8cad:0x677,_0x34c854:0xbf6,_0x5bdbe6:0xc7b,_0x52cb3d:0x1398},_0x4f3103=_0x2216b3;_0x18ed51&&this[_0x4f3103(0xe51)]&&(this['_map']['closeHighlight'](),this[_0x4f3103(_0x82eee2._0x44fe5e)][_0x4f3103(0x1062)]=this);this['_last_picked']=this[_0x4f3103(0xa78)]||{'event':{'layer':this}};_0x1198e5&&(this[_0x4f3103(_0x82eee2._0xe0e4df)]['feature']=_0x1198e5);const _0x3c9a9b=_0xda8283||this[_0x4f3103(0xbf1)];if(_0x3c9a9b){var _0x291433,_0x1bb0da;if((_0x291433=this['_last_picked'])!==null&&_0x291433!==void 0x0&&_0x291433[_0x4f3103(_0x82eee2._0x2a6df1)]&&!_0x3c9a9b['all']&&!_0x3c9a9b[_0x4f3103(0x7a7)]){var _0x3436f6;const _0x5e790f=this['_last_picked'][_0x4f3103(_0x82eee2._0x1d072d)];if(_0x5e790f!==null&&_0x5e790f!==void 0x0&&_0x5e790f[_0x4f3103(0x873)]&&_0x3c9a9b['color']){this['_last_picked']['originalColor']=_0x5e790f['color'][_0x4f3103(_0x82eee2._0x1b6f21)]();if(isFunction(_0x3c9a9b[_0x4f3103(_0x82eee2._0x2b17b8)])){var _0x13ddb8;_0x5e790f['color']=getCesiumColor(_0x3c9a9b['color']((_0x13ddb8=this[_0x4f3103(_0x82eee2._0xe0e4df)])===null||_0x13ddb8===void 0x0?void 0x0:_0x13ddb8[_0x4f3103(_0x82eee2._0x2bed9b)]));}else _0x5e790f[_0x4f3103(0x873)]=getColorByStyle(_0x3c9a9b);}_0x5e790f!==null&&_0x5e790f!==void 0x0&&(_0x3436f6=_0x5e790f['content'])!==null&&_0x3436f6!==void 0x0&&_0x3436f6[_0x4f3103(0xbf6)]&&_0x3c9a9b['model']&&(this[_0x4f3103(0xa78)][_0x4f3103(0x616)]=ModelStyleConver['toJSON'](_0x5e790f[_0x4f3103(_0x82eee2._0x387d3a)]['_model']),ModelStyleConver[_0x4f3103(0x1393)](_0x3c9a9b[_0x4f3103(_0x82eee2._0xab14af)],_0x5e790f[_0x4f3103(_0x82eee2._0x4a8cad)][_0x4f3103(_0x82eee2._0x34c854)],![]));}else{const _0x3ad9da=Cesium__namespace['Color']['fromCssColorString'](_0x3c9a9b['color'])[_0x4f3103(_0x82eee2._0x5bdbe6)]();if(_0x3c9a9b['uniqueKey']){const _0x589943=this[_0x4f3103(_0x82eee2._0xe0e4df)]['feature']['getProperty'](_0x3c9a9b['uniqueKey']);this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[['${'+_0x3c9a9b['uniqueKey']+_0x4f3103(_0x82eee2._0x52cb3d)+_0x589943+'\x27',_0x3ad9da]]}});}else this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[['true',_0x3ad9da]]}});this['_highlightAll']=!![];}this[_0x4f3103(0xc86)](EventType['highlightOpen'],(_0x1bb0da=this[_0x4f3103(0xa78)])===null||_0x1bb0da===void 0x0?void 0x0:_0x1bb0da[_0x4f3103(0x740)],!![]);}}['closeHighlight'](){const _0x58035c={_0xa42f55:0x13a4,_0x5e64b8:0x126d,_0x492d66:0xa78,_0x1a1ff6:0xbf6},_0x35dbd3=_0x2216b3;var _0x10c816,_0x8455d;if(!this['_last_picked'])return;if(this['_highlightAll'])this['_highlightAll']=![],this[_0x35dbd3(_0x58035c._0xa42f55)]['style']=this['style'];else{if((_0x10c816=this[_0x35dbd3(0xa78)])!==null&&_0x10c816!==void 0x0&&_0x10c816[_0x35dbd3(_0x58035c._0x5e64b8)]){var _0xa77864;const _0x59c857=this[_0x35dbd3(_0x58035c._0x492d66)]['feature'];this['_last_picked']['originalColor']&&(_0x59c857['color']=this['_last_picked']['originalColor']),_0x59c857!==null&&_0x59c857!==void 0x0&&(_0xa77864=_0x59c857['content'])!==null&&_0xa77864!==void 0x0&&_0xa77864['_model']&&this['_last_picked'][_0x35dbd3(0x616)]&&ModelStyleConver['toCesiumVal'](this['_last_picked']['originalStyle'],_0x59c857['content'][_0x35dbd3(_0x58035c._0x1a1ff6)],![]);}}this[_0x35dbd3(0xe51)][_0x35dbd3(0x855)](),this['fire'](EventType[_0x35dbd3(0xa95)],(_0x8455d=this[_0x35dbd3(0xa78)])===null||_0x8455d===void 0x0?void 0x0:_0x8455d['event'],!![]),delete this['_last_picked'];}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}[_0x2216b3(0x6d2)](_0x12e4f9,_0x4495f1){const _0x3fc6a9={_0x32e185:0x82a},_0x30f9bc=_0x2216b3;return this[_0x30f9bc(_0x3fc6a9._0x32e185)]={'content':_0x12e4f9,'options':_0x4495f1,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x3e91ae={_0x5f2477:0x9f5},_0x2d8466=_0x2216b3;return this[_0x2d8466(_0x3e91ae._0x5f2477)](),this['_popupConfig']=null,this;}[_0x2216b3(0x9f5)](){const _0x20fbbb={_0x51a737:0xe51,_0x4f1fe6:0xd0f},_0x456522=_0x2216b3;var _0x45a543;return(_0x45a543=this[_0x456522(_0x20fbbb._0x51a737)])!==null&&_0x45a543!==void 0x0&&_0x45a543['popup']&&this[_0x456522(_0x20fbbb._0x4f1fe6)]()&&this['_map']['popup']['close'](null,this),this;}['_conventMarsOptions'](){const _0x1d1a4d={_0x29197c:0x2e2,_0x5ccca9:0x5ef,_0x5d42f0:0xe00,_0x2ec0b6:0x5ef,_0x58741b:0xe00,_0x45d8bc:0xcfe},_0x8cdb21=_0x2216b3;if(!isMars3DCesium)return;this['_marsOptions']['customShaders']=this[_0x8cdb21(0xe51)]['index']+'_'+this['id'];const _0x3f9ecb=Cesium__namespace['Mars3DEx'][_0x8cdb21(0xbf0)](this['_marsOptions'][_0x8cdb21(0xfd7)]);this['marsJzwStyle']?_0x3f9ecb[_0x8cdb21(0xcfe)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel'][_0x8cdb21(0x6c6)],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this[_0x8cdb21(0x6ca)][_0x8cdb21(_0x1d1a4d._0x29197c)]??Cesium__namespace['Axis']['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace[_0x8cdb21(_0x1d1a4d._0x5ccca9)][_0x8cdb21(_0x1d1a4d._0x5d42f0)],'value':this['marsJzwStyle']['baseHeight']??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace[_0x8cdb21(_0x1d1a4d._0x2ec0b6)][_0x8cdb21(_0x1d1a4d._0x58741b)],'value':this[_0x8cdb21(_0x1d1a4d._0x45d8bc)]['heightRange']??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this[_0x8cdb21(0xcfe)])?this['marsJzwStyle']:JzwStyleFS}):delete _0x3f9ecb[_0x8cdb21(_0x1d1a4d._0x45d8bc)];}[_0x2216b3(0xcc4)](){const _0x5db7d5={_0x3cb6d2:0xe77,_0x13f5a8:0xa66,_0x562144:0x5c1},_0x1d4108=_0x2216b3;if(this['_isEditing']||!this[_0x1d4108(_0x5db7d5._0x3cb6d2)])return this;this[_0x1d4108(0x99b)]=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到Map');this['_map']['mouseEvent']['noPickEntity']=this[_0x1d4108(_0x5db7d5._0x13f5a8)],this['_map']['mouseEvent']['enabledMoveTarget']=![],!this['editing']&&(this['editing']=new EditTileset(this)),this['editing']['activate']&&this['editing'][_0x1d4108(_0x5db7d5._0x562144)]();}['stopEditing'](){const _0x49d912={_0x176f93:0xc60,_0x449a43:0x99b},_0x1c8d2c=_0x2216b3;var _0x2aa8da;if(!this['_isEditing'])return this;(_0x2aa8da=this[_0x1c8d2c(_0x49d912._0x176f93)])!==null&&_0x2aa8da!==void 0x0&&_0x2aa8da[_0x1c8d2c(0xc84)]&&this['editing']['disable'](),this['_map']&&(this['_map']['closeSmallTooltip'](),this['_map']['mouseEvent']['noPickEntity']=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this[_0x1c8d2c(_0x49d912._0x449a43)]=![];}}register$3('3dtiles',TilesetLayer),register$3('tileset',TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async['_createCesium3DTileset'](){const _0x455a9c=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0x455a9c;}}register$3('osmBuildings',OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0xf305fe={}){super(_0xf305fe),this['_marsOptions']={};}get['layer'](){return this['_i3sProvider'];}get['marsJzwStyle'](){const _0x148da2={_0xe3a77a:0xcfe},_0x423ac3=_0x2216b3;return this['options'][_0x423ac3(_0x148da2._0xe3a77a)];}set['marsJzwStyle'](_0x3c6f91){const _0x5f39f1=_0x2216b3;this[_0x5f39f1(0x6ca)][_0x5f39f1(0xcfe)]=_0x3c6f91,this['_conventMarsOptions']();}get[_0x2216b3(0x32f)](){const _0x422da0={_0x112c4b:0x1042,_0x4d15bc:0x13a4},_0x297dc9=_0x2216b3,_0x16b993=this['_i3sProvider'][_0x297dc9(_0x422da0._0x112c4b)];for(let _0x3b099a=0x0;_0x3b099a<_0x16b993['length'];_0x3b099a++){const _0x53a82d=_0x16b993[_0x3b099a][_0x297dc9(_0x422da0._0x4d15bc)];if(Cesium__namespace[_0x297dc9(0xc2f)](_0x53a82d))return _0x53a82d===null||_0x53a82d===void 0x0?void 0x0:_0x53a82d[_0x297dc9(0xc98)];}return undefined;}[_0x2216b3(0xacd)](_0x359295,_0x249c6d){const _0x39250c={_0x523f19:0x9d9},_0x4cfc21=_0x2216b3;if(!this['_i3sProvider'])return;const _0x2160eb=this['_i3sProvider'][_0x4cfc21(0x1042)];for(let _0x347023=0x0;_0x347023<_0x2160eb['length'];_0x347023++){const _0x9add58=_0x2160eb[_0x347023][_0x4cfc21(_0x39250c._0x523f19)];Cesium__namespace['defined'](_0x9add58)&&_0x359295['call'](_0x249c6d,_0x9add58);}return this;}async[_0x2216b3(0x122b)](){const _0x49efbf={_0x253bbc:0x6ca,_0x1fe3b0:0xa9c},_0x381ad1=_0x2216b3;let _0x4ec6e4;this[_0x381ad1(_0x49efbf._0x253bbc)][_0x381ad1(0x725)]&&(this['options']['geoidTiledTerrainProvider']instanceof Cesium__namespace['ArcGISTiledElevationTerrainProvider']?_0x4ec6e4=this[_0x381ad1(0x6ca)]['geoidTiledTerrainProvider']:_0x4ec6e4=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](this['options']['geoidTiledTerrainProvider']['url'],this['options']['geoidTiledTerrainProvider']));this['_marsOptions']['_mars3d_layerId']=this['id'];const _0x5bbd12={...this['options'],'geoidTiledTerrainProvider':_0x4ec6e4,'cesium3dTilesetOptions':{...this['options'],'marsOptions':this['_marsOptions']}};delete _0x5bbd12[_0x381ad1(_0x49efbf._0x1fe3b0)];const _0x5f26a6=this['getUrlResource'](),_0x45b702=await Cesium__namespace['I3SDataProvider']['fromUrl'](_0x5f26a6,_0x5bbd12);return _0x45b702;}[_0x2216b3(0x11f2)](){const _0x187c9c={_0x46ce07:0xc86};this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),this['_createI3SDataProvider']()['then'](_0xae934c=>{const _0x884516=_0x59ca;if(this[_0x884516(0x674)])return;this[_0x884516(_0x187c9c._0x46ce07)](EventType['loadBefore'],{'provider':_0xae934c}),this['_initModel'](_0xae934c),this[_0x884516(0x743)]=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'provider':_0xae934c,'layers':_0xae934c['_layers']});});}['_removedHook'](){const _0x4234ee={_0x18b2aa:0x6b9},_0x9634c6=_0x2216b3;super['_removedHook']();if(this['_i3sProvider']){const _0x41b062=this['_i3sProvider']['_layers'];for(let _0xa93155=0x0;_0xa93155<_0x41b062['length'];_0xa93155++){const _0x3cb634=_0x41b062[_0xa93155]['_layer'];_0x3cb634['_onRemove'](),delete _0x41b062[_0xa93155]['_layer'];}this['_map'][_0x9634c6(0x13b4)]['primitives'][_0x9634c6(0x10b9)](this[_0x9634c6(_0x4234ee._0x18b2aa)]),delete this['_i3sProvider'];}}[_0x2216b3(0x1f6)](){const _0x18e312={_0x264cdc:0xf29},_0x3a5863=_0x2216b3;this[_0x3a5863(_0x18e312._0x264cdc)](),this['_addedHook']();}['_initModel'](_0x5538b2){const _0x53d81e={_0x5467e2:0xbf3,_0xc16acc:0x6b9,_0xce19e2:0x3fc,_0x573c58:0x1019,_0x1591d2:0x34f,_0x445c9d:0xe51,_0x40a60c:0x9d9,_0x5e8185:0xa69,_0x1ff59f:0xbff,_0x5119f3:0x1005},_0x918c3c=_0x2216b3;this['_i3sProvider']=_0x5538b2,this[_0x918c3c(0x6b9)][_0x918c3c(_0x53d81e._0x5467e2)]=this['id'],this[_0x918c3c(_0x53d81e._0xc16acc)]['show']=this[_0x918c3c(_0x53d81e._0xce19e2)],this[_0x918c3c(0xe51)][_0x918c3c(0x13b4)][_0x918c3c(_0x53d81e._0x573c58)]['add'](this['_i3sProvider']);const _0x1fbe3e=this[_0x918c3c(0x6b9)]['_layers'];for(let _0x4bb7ae=0x0;_0x4bb7ae<_0x1fbe3e[_0x918c3c(_0x53d81e._0x1591d2)];_0x4bb7ae++){const _0x54574c=_0x1fbe3e[_0x4bb7ae]['_tileset'],_0x32f04d=new TilesetLayer({...this['options'],'tileset':_0x54574c,'eventParent':this,'private':!![]});_0x32f04d['_onAdd'](this[_0x918c3c(_0x53d81e._0x445c9d)]),_0x1fbe3e[_0x4bb7ae][_0x918c3c(_0x53d81e._0x40a60c)]=_0x32f04d;}this['_extent']=this[_0x918c3c(_0x53d81e._0xc16acc)]['extent'],this['_orginCenterPoint']=LngLatPoint['fromCartographic'](Cesium__namespace['Rectangle'][_0x918c3c(_0x53d81e._0x5e8185)](this['_extent'])),this['_orginCenterPosition']=this[_0x918c3c(_0x53d81e._0x1ff59f)][_0x918c3c(_0x53d81e._0x5119f3)](),this[_0x918c3c(0xdc0)]=this[_0x918c3c(_0x53d81e._0x1ff59f)]['clone']();}async[_0x2216b3(0x702)](_0x2353ec){const _0x1c7977=_0x2216b3;if(this[_0x1c7977(0xdc0)])return this['_map']['flyToPoint'](this['_center'],{'maxPitch':-0x2d,..._0x2353ec});}['_conventMarsOptions'](){const _0x36d1ca={_0x40ff4c:0x578,_0x1aeb33:0x6c6,_0x3093fc:0x6ca,_0xdfaf80:0xcfe},_0x57f8d5=_0x2216b3;var _0x3c100e;if(!((_0x3c100e=Cesium__namespace[_0x57f8d5(_0x36d1ca._0x40ff4c)])!==null&&_0x3c100e!==void 0x0&&_0x3c100e['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['_map'][_0x57f8d5(0x839)]+'_'+this['id'];const _0x1f2c4f=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this[_0x57f8d5(0xcfe)]?_0x1f2c4f[_0x57f8d5(0xcfe)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel'][_0x57f8d5(_0x36d1ca._0x1aeb33)],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this[_0x57f8d5(_0x36d1ca._0x3093fc)]['editUpAxis']??Cesium__namespace['Axis']['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x57f8d5(_0x36d1ca._0xdfaf80)]:JzwStyleFS}):delete _0x1f2c4f['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x59ea16={}){const _0x4a09ac={_0x121e2c:0x13a9,_0x17b2da:0xf85,_0x262bdf:0xe51,_0xbf0db1:0xfa6,_0x443a87:0x4de,_0x61eabc:0x5c8,_0x4a5577:0x1191,_0x3f9695:0x3bf},_0x59b894={_0x54a01b:0x45d},_0x2a4db1=_0x2216b3;this['options']=_0x59ea16,this['_tilingScheme']=_0x59ea16['tilingScheme']||new Cesium__namespace[(_0x2a4db1(0x4be))](),this[_0x2a4db1(_0x4a09ac._0x121e2c)]=_0x59ea16['tileWidth']||0x100,this[_0x2a4db1(0x230)]=_0x59ea16[_0x2a4db1(0x65a)]||0x100,this[_0x2a4db1(_0x4a09ac._0x17b2da)]=_0x59ea16['sexagesimal']||![],this['steps']=_0x59ea16['steps']||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa],this[_0x2a4db1(_0x4a09ac._0x262bdf)]=_0x59ea16['map'],this[_0x2a4db1(0xb58)]=this['_map']['scene'],this['_ellipsoid']=this['_scene']['globe']['ellipsoid'],this['_labels']=new Cesium__namespace['LabelCollection'](),this['_scene']['primitives']['add'](this['_labels']),this[_0x2a4db1(0x608)]=new Cesium__namespace['PolylineCollection'](),this['_scene']['primitives'][_0x2a4db1(_0x4a09ac._0xbf0db1)](this[_0x2a4db1(0x608)]);const _0x2f62df=document['createElement'](_0x2a4db1(_0x4a09ac._0x443a87));_0x2f62df['width']=0x100,_0x2f62df[_0x2a4db1(_0x4a09ac._0x61eabc)]=0x100,this[_0x2a4db1(_0x4a09ac._0x4a5577)]=_0x2f62df;const _0x5bf6f4=this;this[_0x2a4db1(0xb58)]['camera'][_0x2a4db1(_0x4a09ac._0x3f9695)]['addEventListener'](function(){const _0x39a1d5=_0x2a4db1;if(!_0x5bf6f4['_show'])return;_0x5bf6f4['_polylines'][_0x39a1d5(_0x59b894._0x54a01b)](),_0x5bf6f4[_0x39a1d5(0x9ec)][_0x39a1d5(0x45d)](),_0x5bf6f4['_currentExtent']=null,_0x5bf6f4['_drawGrid']();}),this['_scene']['imageryLayers']['addImageryProvider'](this),this['_ready']=!![];}get['url'](){return undefined;}get['proxy'](){return undefined;}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get['maximumLevel'](){return 0x12;}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){const _0x2d2178={_0x5f02bc:0x91c},_0x5c53a7=_0x2216b3;return this[_0x5c53a7(_0x2d2178._0x5f02bc)];}get[_0x2216b3(0x43f)](){const _0x4c45e1={_0x409f02:0x43f},_0xa08b1c=_0x2216b3;return this['_tilingScheme'][_0xa08b1c(_0x4c45e1._0x409f02)];}get[_0x2216b3(0x2b3)](){return undefined;}get[_0x2216b3(0x70b)](){const _0x27d858={_0x1b9092:0x331},_0x423444=_0x2216b3;return this[_0x423444(_0x27d858._0x1b9092)];}get[_0x2216b3(0x2d6)](){const _0x58ad5f={_0x39982c:0x207},_0x447ea0=_0x2216b3;return this[_0x447ea0(_0x58ad5f._0x39982c)];}get['credit'](){const _0x3488c={_0x1204e8:0x8a0},_0x460fca=_0x2216b3;return this[_0x460fca(_0x3488c._0x1204e8)];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_stepsLng'];}set['steps'](_0x4b9ab5){const _0x109529={_0x10c5f8:0xb58},_0x525b98={_0x470469:0xa36},_0x303b84=_0x2216b3;this['_stepsLng']=[],_0x4b9ab5['forEach'](_0x1dfd7c=>{const _0xd6c887=_0x59ca;this['_stepsLng'][_0xd6c887(0x132b)](Cesium__namespace[_0xd6c887(0xdbb)][_0xd6c887(_0x525b98._0x470469)](_0x1dfd7c));}),this[_0x303b84(_0x109529._0x10c5f8)]&&(this['_polylines']['removeAll'](),this['_labels']['removeAll'](),this['_currentExtent']=null,this['_drawGrid']());}['makeLabel'](_0x554522,_0x2893fd,_0x24751c,_0x13465a){const _0x5c6f7c={_0x42fc7e:0x1233,_0x7bc327:0xe12},_0x15e588=_0x2216b3,_0x24866c=LabelStyleConver['toCesiumVal']({'style':Cesium__namespace['LabelStyle']['FILL_AND_OUTLINE'],'fillColor':Cesium__namespace['Color']['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x13465a?new Cesium__namespace['Cartesian2'](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3']['ZERO'],'horizontalOrigin':Cesium__namespace[_0x15e588(0x223)]['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin'][_0x15e588(_0x5c6f7c._0x42fc7e)],'scale':0x1,...this['options']['labelStyle']});_0x24866c['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace[(_0x15e588(0x82f))](_0x554522,_0x2893fd,0xa)),_0x24866c[_0x15e588(_0x5c6f7c._0x7bc327)]=_0x24751c,this['_labels']['add'](_0x24866c);}['_drawGrid'](){const _0x2bec4d={_0x145827:0xeed,_0x25567e:0x28b,_0x4f2304:0x28b,_0x4cfaa7:0xfbd,_0x1d5919:0xdbb,_0x5415d0:0xa36,_0x4c1f7a:0x5c8,_0x2a6e04:0x132b,_0x579198:0xfa6,_0x4bba98:0x395,_0x4646f1:0x8da},_0x4dd77f=_0x2216b3,_0xd1f0b9=this[_0x4dd77f(0xa42)]();if(this['_currentExtent']&&this['_currentExtent']['equals'](_0xd1f0b9))return;this['_currentExtent']=_0xd1f0b9,this['_polylines']['removeAll'](),this['_labels']['removeAll']();let _0x213736=this['steps'][0x0];const _0x4b354e=_0xd1f0b9[_0x4dd77f(0x103c)]/0xa;for(let _0x529101=0x0,_0x889ae5=this['steps']['length'];_0x529101<_0x889ae5&&_0x213736<_0x4b354e;_0x529101++){_0x213736=this[_0x4dd77f(0xd23)][_0x529101];}const _0x5c5ccc=_0x213736;let _0x43108d=(_0xd1f0b9['west']<0x0?Math[_0x4dd77f(_0x2bec4d._0x145827)](_0xd1f0b9['west']/_0x213736):Math['floor'](_0xd1f0b9['west']/_0x213736))*_0x213736,_0x564abe=(_0xd1f0b9['south']<0x0?Math['ceil'](_0xd1f0b9[_0x4dd77f(0xd30)]/_0x5c5ccc):Math[_0x4dd77f(0x941)](_0xd1f0b9['south']/_0x5c5ccc))*_0x5c5ccc,_0x4533dc=(_0xd1f0b9[_0x4dd77f(_0x2bec4d._0x25567e)]<0x0?Math['ceil'](_0xd1f0b9[_0x4dd77f(_0x2bec4d._0x4f2304)]/_0x5c5ccc):Math['floor'](_0xd1f0b9['east']/_0x5c5ccc))*_0x5c5ccc,_0x51a974=(_0xd1f0b9['north']<0x0?Math['ceil'](_0xd1f0b9['north']/_0x213736):Math['floor'](_0xd1f0b9[_0x4dd77f(0xc26)]/_0x213736))*_0x213736;_0x43108d=Math['max'](_0x43108d-0x2*_0x213736,-Math['PI']),_0x4533dc=Math['min'](_0x4533dc+0x2*_0x213736,Math['PI']),_0x564abe=Math['max'](_0x564abe-0x2*_0x5c5ccc,-Math['PI']/0x2),_0x51a974=Math[_0x4dd77f(_0x2bec4d._0x4cfaa7)](_0x51a974+0x2*_0x213736,Math['PI']/0x2);_0x43108d>_0x4533dc&&(_0x4533dc+=Math['PI']*0x2);let _0x4832df,_0x356264;const _0x2163e5=Cesium__namespace[_0x4dd77f(_0x2bec4d._0x1d5919)][_0x4dd77f(_0x2bec4d._0x5415d0)](0x1),_0x2b9d2d=PolylineStyleConver['toCesiumVal'](this['options'][_0x4dd77f(0xa4b)]||{},{'width':0x1}),_0x1f2578=_0x213736*0.01,_0x21f66a=_0x564abe+Math['floor']((_0x51a974-_0x564abe)/_0x5c5ccc/0x2)*_0x5c5ccc;for(_0x356264=_0x43108d;_0x356264<_0x4533dc;_0x356264+=_0x213736){const _0x4f10f9=[];for(_0x4832df=_0x564abe;_0x4832df<_0x51a974;_0x4832df+=_0x2163e5){_0x4f10f9['push'](this['_getCartesian3'](_0x356264,_0x4832df,_0x2b9d2d[_0x4dd77f(_0x2bec4d._0x4c1f7a)]));}_0x4f10f9[_0x4dd77f(_0x2bec4d._0x2a6e04)](this['_getCartesian3'](_0x356264,_0x51a974,_0x2b9d2d['height'])),this['_polylines'][_0x4dd77f(_0x2bec4d._0x579198)]({..._0x2b9d2d,'positions':_0x4f10f9});let _0x574469=Cesium__namespace['Math'][_0x4dd77f(0x584)](_0x356264);_0x574469>0xb4&&(_0x574469=_0x574469-0x168),_0x574469!==-0xb4&&this[_0x4dd77f(0x8da)](_0x356264+_0x1f2578,_0x21f66a,this[_0x4dd77f(0xf85)]?this[_0x4dd77f(_0x2bec4d._0x4bba98)](_0x574469):_0x574469['toFixed'](gridPrecision(_0x213736)),![]);}const _0x518644=_0x43108d+Math['floor']((_0x4533dc-_0x43108d)/_0x213736/0x2)*_0x213736;for(_0x4832df=_0x564abe;_0x4832df<_0x51a974;_0x4832df+=_0x5c5ccc){const _0x25f991=[];for(_0x356264=_0x43108d;_0x356264<_0x4533dc;_0x356264+=_0x2163e5){_0x25f991['push'](this['_getCartesian3'](_0x356264,_0x4832df,_0x2b9d2d[_0x4dd77f(0x5c8)]));}_0x25f991['push'](this['_getCartesian3'](_0x4533dc,_0x4832df,_0x2b9d2d[_0x4dd77f(_0x2bec4d._0x4c1f7a)])),this['_polylines']['add']({..._0x2b9d2d,'positions':_0x25f991});const _0x262c60=Cesium__namespace['Math']['toDegrees'](_0x4832df);this[_0x4dd77f(_0x2bec4d._0x4646f1)](_0x518644,_0x4832df,this['_sexagesimal']?this['_decToSex'](_0x262c60):_0x262c60['toFixed'](gridPrecision(_0x5c5ccc)),!![]);}}['requestImage'](_0x307774,_0x1036f5,_0x4118d5){return new Promise((_0x23deba,_0x5ed1f7)=>{const _0x5b66e5=_0x59ca;this[_0x5b66e5(0xc2b)]&&this['_drawGrid'](),_0x23deba(this['_canvas']);});}[_0x2216b3(0x9a2)](_0x171020,_0x33e70e,_0x3d444c=0xa){const _0x324b35={_0x3e226d:0x82f},_0x1b83b2=_0x2216b3;if(_0x3d444c==='auto'){const _0x1b5cd8=new Cesium__namespace[(_0x1b83b2(_0x324b35._0x3e226d))](_0x171020,_0x33e70e,0x0);_0x3d444c=this['_scene']['globe']['getHeight'](_0x1b5cd8),_0x3d444c<0x0&&(_0x3d444c=0x0);}return Cesium__namespace['Cartesian3'][_0x1b83b2(0x324)](_0x171020,_0x33e70e,_0x3d444c);}['setVisible'](_0x1e4698){const _0x4bf162={_0xbd43d3:0x9ec},_0x5ff4cd=_0x2216b3;this['_show']=_0x1e4698,!_0x1e4698?(this['_polylines'][_0x5ff4cd(0x45d)](),this[_0x5ff4cd(_0x4bf162._0xbd43d3)]['removeAll']()):(this['_currentExtent']=null,this[_0x5ff4cd(0x5a8)]());}['isVisible'](){const _0x6e043={_0x1e58a2:0xc2b},_0x5297f0=_0x2216b3;return this[_0x5297f0(_0x6e043._0x1e58a2)];}['_decToSex'](_0x56ef96){const _0x57ef1a=_0x2216b3;let _0x4755ab=Math['floor'](_0x56ef96),_0x243a63=((Math['abs'](_0x56ef96)-_0x4755ab)*0x3c)['toFixed'](0x2);return _0x243a63===_0x57ef1a(0x1109)&&(_0x4755ab+=0x1,_0x243a63='0.00'),[_0x4755ab,':',_0x243a63]['join']('');}[_0x2216b3(0xa42)](){const _0x26b370={_0x101d22:0xb58,_0x20c372:0xdb3,_0x2b8e1c:0x483,_0x38a66a:0x9b0},_0x1e1069=_0x2216b3,_0x158d73=this[_0x1e1069(_0x26b370._0x101d22)][_0x1e1069(0x9a4)];if(_0x158d73[_0x1e1069(_0x26b370._0x20c372)]['height']>0x989680)return Cesium__namespace[_0x1e1069(_0x26b370._0x2b8e1c)]['MAX_VALUE'];const _0x353d2c=this['_map'][_0x1e1069(_0x26b370._0x38a66a)]();return Cesium__namespace['Rectangle']['fromDegrees'](_0x353d2c['xmin'],_0x353d2c['ymin'],_0x353d2c['xmax'],_0x353d2c['ymax']);}}function gridPrecision(_0x4e8929){if(_0x4e8929<0.01)return 0x2;if(_0x4e8929<0.1)return 0x1;if(_0x4e8929<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get['layer'](){return this['_graticuleProvider'];}get['steps'](){const _0x14b7d1=_0x2216b3;var _0x4428e4;return(_0x4428e4=this[_0x14b7d1(0x8f6)])===null||_0x4428e4===void 0x0?void 0x0:_0x4428e4['steps'];}set['steps'](_0x3f2225){const _0x27e06b=_0x2216b3;this['_graticuleProvider'][_0x27e06b(0xd23)]=_0x3f2225;}[_0x2216b3(0x993)](_0x5cc78b){const _0x162ff8=_0x2216b3;this[_0x162ff8(0x8f6)]&&this['_graticuleProvider'][_0x162ff8(0x1134)](_0x5cc78b);}['_setOptionsHook'](_0x1a44be,_0x3bb15d){_0x3bb15d['steps']&&(this['_graticuleProvider']['steps']=_0x3bb15d['steps']);}['_mountedHook'](){const _0x12e4e8=_0x2216b3;this['_graticuleProvider']=new GraticuleProvider({'map':this['_map'],...this[_0x12e4e8(0x6ca)]});}['_addedHook'](){const _0x57c2a4={_0x34408f:0x8f6},_0x52d096=_0x2216b3;this[_0x52d096(_0x57c2a4._0x34408f)]['setVisible'](this['show']);}['_removedHook'](){this['_graticuleProvider']['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x505776={}){const _0xbd0a08={_0x27157f:0x6ca},_0x4b1da1=_0x2216b3;super(_0x505776),!isMars3DCesium&&logError(_0x4b1da1(0x7b6),this),this['options']['IdField']=this[_0x4b1da1(_0xbd0a08._0x27157f)]['IdField']||'id',this['options']['debuggerTileInfo']&&this['bindPopup'](function(_0x2c7dfd){var _0x1228e4;const _0x5784e3=(_0x2c7dfd===null||_0x2c7dfd===void 0x0||(_0x1228e4=_0x2c7dfd['graphic'])===null||_0x1228e4===void 0x0?void 0x0:_0x1228e4['gridList'])||[];return _0x5784e3['join']('<br/>');}),this[_0x4b1da1(0xc2d)]={},this['_cacheGraphic']={},this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_cache_data']={},this['_cache_ndata_keys']={};}get['isLoading'](){const _0x46a87e={_0x5d98fd:0x51c},_0x2ca2ef=_0x2216b3;for(const _0x5e6c3e in this['_cacheGrid']){const _0x41a1fc=this['_cacheGrid'][_0x5e6c3e];if(!_0x41a1fc||!_0x41a1fc[_0x2ca2ef(_0x46a87e._0x5d98fd)])continue;if(_0x41a1fc['isLoading'])return!![];}return![];}['_showHook'](_0x26b9c7){const _0x292cfb={_0x107a44:0x1b7},_0x58dbba=_0x2216b3;super['_showHook'](_0x26b9c7),this[_0x58dbba(0x1b7)]&&(this[_0x58dbba(_0x292cfb._0x107a44)]['show']=_0x26b9c7);}[_0x2216b3(0xf4b)](){const _0x5d1f4b={_0x27be3b:0x6ca,_0x39e5e8:0xa9c,_0x1b9ea5:0x1b7},_0x1d9fce=_0x2216b3;super[_0x1d9fce(0xf4b)]();const _0x48c888={...this[_0x1d9fce(_0x5d1f4b._0x27be3b)],'private':!![]};delete _0x48c888['id'],delete _0x48c888['name'],delete _0x48c888[_0x1d9fce(_0x5d1f4b._0x39e5e8)],delete _0x48c888[_0x1d9fce(0x11b5)],this[_0x1d9fce(_0x5d1f4b._0x1b9ea5)]=new EmptyTileLayer(_0x48c888);}['_addedHook'](){const _0x15fc66={_0x90db31:0x19d,_0x4eef56:0xdd0,_0x4935e3:0xe51},_0x5a173f={_0xf5e046:0x1b7,_0x5d4a1a:0xe51},_0x3c4802=_0x2216b3;super['_addedHook'](),this['_tileLayer']['on'](EventType['addTile'],this[_0x3c4802(_0x15fc66._0x90db31)],this),this['_tileLayer']['on'](EventType[_0x3c4802(_0x15fc66._0x4eef56)],this['_tileLayer_removeTileHandler'],this),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]),this[_0x3c4802(_0x15fc66._0x4935e3)]['readyPromise']['then'](()=>{const _0x5828a0=_0x3c4802;var _0xdf400c;this['isAdded']&&!((_0xdf400c=this[_0x5828a0(_0x5a173f._0xf5e046)])!==null&&_0xdf400c!==void 0x0&&_0xdf400c[_0x5828a0(0x10b3)])&&this[_0x5828a0(_0x5a173f._0x5d4a1a)]['addLayer'](this[_0x5828a0(0x1b7)]);});}[_0x2216b3(0xf29)](){const _0x5ef367={_0x3b4ba6:0xe5c},_0x1110d2=_0x2216b3;super['_removedHook'](),this[_0x1110d2(0x1b7)]['off'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this['_tileLayer']['off'](EventType['removeTile'],this[_0x1110d2(0x60e)],this),this['_map']['removeLayer'](this['_tileLayer']),this[_0x1110d2(_0x5ef367._0x3b4ba6)]();}[_0x2216b3(0x942)](_0x31dab9){return _0x31dab9['level']+'_x'+_0x31dab9['x']+'_y'+_0x31dab9['y'];}['checkHasBreak'](_0x5cf429){const _0x102a3d=_0x2216b3;if(!this[_0x102a3d(0x3fc)]||!this['_cacheGrid'][_0x5cf429])return!![];return![];}['_tileLayer_addTileHandler'](_0x4b7a0d){if(!this['_tileLayer']['isInRange'](_0x4b7a0d['level']))return;const _0x3f6eb7=this['getGridKey'](_0x4b7a0d);_0x4b7a0d['key']=_0x3f6eb7;if(this['_cache_ndata_keys'][_0x3f6eb7])return;this['_cacheGrid'][_0x3f6eb7]={'grid':_0x4b7a0d,'isLoading':!![]},this['_maxCacheCount']>0x0&&this['_cache_data'][_0x3f6eb7]?this['_showData'](this['_cache_data'][_0x3f6eb7]):this['queryGridData'](_0x4b7a0d)['then'](_0x14d4bb=>{const _0x9be464=_0x59ca;this['show']&&this[_0x9be464(0xa28)](_0x14d4bb);});}['_getItemDataId'](_0x84d4b7){const _0x5f24a5={_0x459f0a:0xf46,_0x505827:0x6ca,_0x5506a0:0xb0a},_0x1ea9fd=_0x2216b3;if(_0x84d4b7['id'])return _0x84d4b7['id'];_0x84d4b7['type']===_0x1ea9fd(_0x5f24a5._0x459f0a)&&(_0x84d4b7=_0x84d4b7['properties']);if(_0x84d4b7[this[_0x1ea9fd(_0x5f24a5._0x505827)]['IdField']])return _0x84d4b7[this['options'][_0x1ea9fd(_0x5f24a5._0x5506a0)]];return null;}[_0x2216b3(0xa28)](_0x2d4b98){const _0x348d55={_0x20a9ba:0x34f,_0x108707:0x34f,_0x28d9ff:0x834,_0x41141d:0xa4f,_0x3f3a1e:0x21e,_0x37cf10:0x253,_0x42fb20:0x1273},_0x34bb2a=_0x2216b3,_0x572dce=_0x2d4b98['list']||[],_0x1ebb78=_0x2d4b98['key'];if(_0x572dce[_0x34bb2a(_0x348d55._0x20a9ba)]===0x0)this['_cache_ndata_keys'][_0x1ebb78]=!![];else this['_maxCacheCount']>0x0&&(this['_cache_data'][_0x1ebb78]=_0x2d4b98,Object['keys'](this['_cache_data'])[_0x34bb2a(_0x348d55._0x108707)]>this[_0x34bb2a(_0x348d55._0x28d9ff)]&&(this[_0x34bb2a(_0x348d55._0x41141d)]={}));if(this['checkHasBreak'][_0x1ebb78])return;const _0x15ea09=[],_0x452b46=[];for(let _0x5b6425=0x0,_0x10f96b=_0x572dce['length'];_0x5b6425<_0x10f96b;_0x5b6425++){const _0x385b68=_0x572dce[_0x5b6425],_0x4aa2d8=this[_0x34bb2a(_0x348d55._0x3f3a1e)](_0x385b68);!_0x4aa2d8&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x385b68);const _0x52dff8=this['_cacheGraphic'][_0x4aa2d8];if(_0x52dff8)_0x52dff8[_0x34bb2a(_0x348d55._0x37cf10)]['push'](_0x1ebb78),this[_0x34bb2a(_0x348d55._0x42fb20)](_0x52dff8,_0x385b68);else{const _0x2f837a=this['createGraphic'](_0x2d4b98,_0x385b68);if(!_0x2f837a||_0x2f837a['isDestroy'])continue;_0x2f837a['gridList']=[_0x1ebb78],this[_0x34bb2a(0x1a5)][_0x4aa2d8]=_0x2f837a,_0x452b46['push'](_0x2f837a);}_0x15ea09['push'](_0x4aa2d8);}this['_cacheGrid'][_0x1ebb78]=this['_cacheGrid'][_0x1ebb78]||{},this['_cacheGrid'][_0x1ebb78]['ids']=_0x15ea09,this['_cacheGrid'][_0x1ebb78][_0x34bb2a(0x205)]=![],_0x15ea09['length']>0x0&&this['fire'](EventType['update'],{'ids':_0x15ea09,'graphics':_0x452b46});}['_tileLayer_removeTileHandler'](_0x398bc6){const _0x35628f={_0xd77000:0x470,_0x410643:0xc2d,_0xf0ce05:0x51c,_0x1659c1:0x34f},_0x27c42b=_0x2216b3;if(this['_tileLayer'][_0x27c42b(_0x35628f._0xd77000)](_0x398bc6['level'])){this['clear']();return;}const _0x575dc2=this[_0x27c42b(0x942)](_0x398bc6),_0x1ec758=this[_0x27c42b(_0x35628f._0x410643)][_0x575dc2];if(_0x1ec758){var _0x952b71;(_0x952b71=_0x1ec758['grid'])!==null&&_0x952b71!==void 0x0&&_0x952b71[_0x27c42b(0x11f4)]&&(_0x1ec758['grid']['_resource']['cancelRequest'](),delete _0x1ec758[_0x27c42b(_0x35628f._0xf0ce05)][_0x27c42b(0x11f4)]);if(_0x1ec758['ids'])for(let _0x30d2=0x0;_0x30d2<_0x1ec758['ids'][_0x27c42b(_0x35628f._0x1659c1)];_0x30d2++){const _0x2b46d2=_0x1ec758['ids'][_0x30d2],_0x150cb4=this['_cacheGraphic'][_0x2b46d2];if(!_0x150cb4||_0x150cb4['isDestroy'])continue;removeArrayItem(_0x150cb4['gridList'],_0x575dc2),_0x150cb4['gridList']['length']===0x0&&(this[_0x27c42b(0xb2b)](_0x150cb4),delete this['_cacheGraphic'][_0x2b46d2]);}delete this['_cacheGrid'][_0x575dc2];}}[_0x2216b3(0x52e)](_0x4e8aa3){const _0x20328f=_0x2216b3;if(this[_0x20328f(0x6ca)]['queryGridData'])return this['options']['queryGridData'](_0x4e8aa3);}['createGraphic'](_0x36cf6b,_0x3048b1){const _0xc1b89a={_0x2222e7:0x126a},_0x27d99d=_0x2216b3;if(this['options']['createGraphic'])return this['options'][_0x27d99d(_0xc1b89a._0x2222e7)](_0x36cf6b,_0x3048b1);return null;}[_0x2216b3(0x1273)](_0xcf62f1,_0x1e62dd){const _0xaf6c6b=_0x2216b3;this[_0xaf6c6b(0x6ca)]['updateGraphic']&&this['options']['updateGraphic'](_0xcf62f1,_0x1e62dd);}['clear'](_0x529130){const _0x3493ff=_0x2216b3;super['clear'](_0x529130),this['_cacheGraphic']={};for(const _0x462457 in this['_cacheGrid']){var _0x174b19;const _0xecd859=this['_cacheGrid'][_0x462457];(_0x174b19=_0xecd859['grid'])!==null&&_0x174b19!==void 0x0&&_0x174b19['_resource']&&_0xecd859[_0x3493ff(0x51c)]['_resource']['cancelRequest']();}this[_0x3493ff(0xc2d)]={},this['_cache_data']={},this['_cache_ndata_keys']={};}['reload'](){const _0x2db500=_0x2216b3;this['clear'](!![]),this['_tileLayer']&&this['_tileLayer'][_0x2db500(0x1f6)]();}['_setOptionsHook'](_0x3417e8,_0x16ddd4){const _0xfb195c=_0x2216b3;super['_setOptionsHook'](_0x3417e8,_0x16ddd4),this['clear'](!![]);if(this['_tileLayer']){const _0x12e488={..._0x16ddd4,'private':!![]};delete _0x12e488['id'],delete _0x12e488['name'],delete _0x12e488['url'],delete _0x12e488['type'],this['_tileLayer'][_0xfb195c(0x448)](_0x12e488);}}[_0x2216b3(0xdb4)](_0x193141){}}register$3('lodGraphic',LodGraphicLayer);class BaseQueryPOI{constructor(_0x28864b={}){const _0x32b2d3=_0x2216b3;this['options']=_0x28864b,this['_key_index']=0x0,_0x28864b['key']&&(this['_keys']=Array[_0x32b2d3(0x42e)](_0x28864b['key'])?_0x28864b['key']:[_0x28864b['key']]),this['_isWgs84']=this['options']['chinaCRS']!==ChinaCRS['GCJ02'];}get[_0x2216b3(0x3aa)](){const _0x14bc22={_0x1a42c1:0x136e},_0x32c32a=_0x2216b3;return this[_0x32c32a(_0x14bc22._0x1a42c1)];}set['keys'](_0x107363){this['_keys']=_0x107363;}get[_0x2216b3(0xda1)](){const _0x1d9d5a={_0x36e978:0x6d0,_0x35554c:0x136e},_0x32e22e=_0x2216b3,_0xd2d300=this[_0x32e22e(_0x1d9d5a._0x36e978)]++%this[_0x32e22e(_0x1d9d5a._0x35554c)]['length'];return this['_keys'][_0xd2d300];}['_formatPOIData'](_0x13c356){const _0x17557c=_0x2216b3,_0x5dc165=[];for(let _0x241171=0x0;_0x241171<_0x13c356[_0x17557c(0x34f)];_0x241171++){const _0xea1107=this['_formatPOIDataItem'](_0x13c356[_0x241171]);_0x5dc165['push'](_0xea1107);}return _0x5dc165;}['_formatPOIDataItem'](_0x254d7f){return _0x254d7f;}['_getKeywords'](_0x271162){const _0x17ca7a={_0x182705:0xcae},_0x431c26=_0x2216b3;if(isString(_0x271162))return _0x271162[_0x431c26(0xcae)](/ /gm,'|')[_0x431c26(_0x17ca7a._0x182705)](/,/gm,'|');else{if(Array[_0x431c26(0x42e)](_0x271162))return _0x271162['join']('|');}return _0x271162;}['_filterPOIData_circle'](_0x5c7ee7,_0x1710c5,_0x202517){const _0x468d0a={_0x5de690:0x1005,_0x5e64ac:0x34f,_0x375607:0xa45,_0x5a59f3:0x132b},_0x245a06=_0x2216b3;if(!_0x5c7ee7||!_0x1710c5||!_0x202517)return _0x5c7ee7;const _0x2eafad=_0x1710c5[_0x245a06(_0x468d0a._0x5de690)](),_0x168df7=[];for(let _0x27fbd3=0x0;_0x27fbd3<_0x5c7ee7[_0x245a06(_0x468d0a._0x5e64ac)];_0x27fbd3++){const _0x56a84c=_0x5c7ee7[_0x27fbd3],_0x3dd7fd=Cesium__namespace['Cartesian3']['fromDegrees'](_0x56a84c['lng'],_0x56a84c['lat'],_0x1710c5['alt']),_0x2df234=Cesium__namespace['Cartesian3'][_0x245a06(_0x468d0a._0x375607)](_0x3dd7fd,_0x2eafad);_0x2df234<_0x202517&&_0x168df7[_0x245a06(_0x468d0a._0x5a59f3)](_0x56a84c);}return _0x168df7;}[_0x2216b3(0xa8b)](_0x11a8a4,_0x49a1f2){const _0x20b0ae={_0x413491:0x132b},_0x3b6031=_0x2216b3;if(!_0x11a8a4||!_0x49a1f2)return;const _0x56be05=[];for(let _0x46e2c3=0x0;_0x46e2c3<_0x11a8a4['length'];_0x46e2c3++){const _0x22404e=_0x11a8a4[_0x46e2c3],_0x4573fc=[_0x22404e['lng'],_0x22404e['lat']];isInPoly(_0x4573fc,_0x49a1f2)&&_0x56be05[_0x3b6031(_0x20b0ae._0x413491)](_0x22404e);}return _0x56be05;}}class GaodePOI extends BaseQueryPOI{constructor(_0x30a225={}){super(_0x30a225),!this['_keys']&&(this['_keys']=gaodeArr);}[_0x2216b3(0xc9d)](_0x1f92db){const _0x369ff3={_0x2298c2:0x107c,_0x17798e:0x441,_0x289824:0xfe4},_0x19203b=_0x2216b3;var _0x605873;let _0x1250df=[];return((_0x605873=_0x1f92db['location'])===null||_0x605873===void 0x0?void 0x0:_0x605873['length'])>0x0&&(_0x1250df=_0x1f92db[_0x19203b(_0x369ff3._0x2298c2)]['split'](','),this['_isWgs84']&&(_0x1250df=gcj2wgs(_0x1250df))),{'id':_0x1f92db['id'],'name':_0x1f92db[_0x19203b(_0x369ff3._0x17798e)],'lng':Number(_0x1250df[0x0]),'lat':Number(_0x1250df[0x1]),'type':_0x1f92db['type'],'xzqh':_0x1f92db[_0x19203b(0x99c)]+_0x1f92db['cityname']+_0x1f92db[_0x19203b(_0x369ff3._0x289824)],'address':_0x1f92db['address'],'tel':_0x1f92db['tel']||'','info':_0x1f92db};}async['_getAddress'](_0x81fdb1){const _0xab3e9d={_0xcba5e7:0x33a,_0x23e6c1:0xf81},_0x355a33=_0x2216b3;var _0xb94101;const _0xd54b39={'key':this['key'],'output':_0x355a33(_0xab3e9d._0xcba5e7)};let _0x27df53=[_0x81fdb1['location'][_0x355a33(0x1130)],_0x81fdb1['location']['lat']];this['_isWgs84']&&(_0x27df53=wgs2gcj(_0x27df53));_0xd54b39[_0x355a33(0x107c)]=_0x27df53[0x0]+','+_0x27df53[0x1];const _0x53c2a6=await fetchJson$2({'url':_0x355a33(0xd7d),...this['options'],'queryParameters':_0xd54b39});if(_0x53c2a6['infocode']!=='10000'){logInfo('未查询到相关结果!',_0x53c2a6);return;}const _0x27d375=_0x53c2a6['regeocode'],_0x4c498b={'address':_0x27d375['formatted_address'],'city':(_0xb94101=_0x27d375[_0x355a33(_0xab3e9d._0x23e6c1)])===null||_0xb94101===void 0x0?void 0x0:_0xb94101['adcode'],'component':_0x27d375[_0x355a33(0xf81)]};return _0x4c498b;}async[_0x2216b3(0x2c6)](_0x2408d4){const _0xb857a9={_0x3e272f:0xda1,_0x162ffa:0xc2f,_0x2e1201:0x3ce,_0x1ad23b:0xe12,_0x237ea6:0x107c,_0x3768a0:0x6ca,_0x4a1b30:0x7db,_0x2088a7:0x7db},_0x27913c=_0x2216b3,_0x4a1501={'key':this[_0x27913c(_0xb857a9._0x3e272f)],'output':_0x27913c(0x33a)};Cesium__namespace[_0x27913c(_0xb857a9._0x162ffa)](_0x2408d4['city'])&&(_0x4a1501['city']=_0x2408d4[_0x27913c(_0xb857a9._0x2e1201)],_0x4a1501[_0x27913c(0xe89)]=!![]);Cesium__namespace['defined'](_0x2408d4['citylimit'])&&(_0x4a1501['citylimit']=_0x2408d4['citylimit']);_0x2408d4[_0x27913c(_0xb857a9._0x1ad23b)]&&(_0x4a1501['keywords']=this['_getKeywords'](_0x2408d4['text']));if(_0x2408d4['location']){let _0xfac186=[_0x2408d4[_0x27913c(_0xb857a9._0x237ea6)]['lng'],_0x2408d4[_0x27913c(_0xb857a9._0x237ea6)]['lat']];this[_0x27913c(0xf3f)]&&(_0xfac186=wgs2gcj(_0xfac186)),_0x4a1501[_0x27913c(_0xb857a9._0x237ea6)]=_0xfac186[0x0]+','+_0xfac186[0x1];}const _0x732936=await fetchJson$2({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0x4a1501,...this[_0x27913c(_0xb857a9._0x3768a0)]});if(!_0x732936[_0x27913c(_0xb857a9._0x4a1b30)]){logInfo('未查询到相关结果!',_0x732936);return;}const _0x30c4cc=this['_formatPOIData'](_0x732936[_0x27913c(_0xb857a9._0x2088a7)]),_0x2cdbc0={'allcount':_0x732936['count'],'count':_0x30c4cc['length'],'list':_0x30c4cc};return _0x2cdbc0;}async['_detail'](_0x3b53bc){const _0x1db94e={_0x59b240:0x6ca,_0x40ece4:0x26a,_0x28398b:0x861},_0x7c3362=_0x2216b3,_0x4c86e0={'key':this[_0x7c3362(0xda1)],'id':_0x3b53bc['id'],'output':'json'},_0x6e2d57=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/detail','queryParameters':_0x4c86e0,...this[_0x7c3362(_0x1db94e._0x59b240)]});if(_0x6e2d57['infocode']!==_0x7c3362(0x5bd)){const _0x2d6e28=_0x7c3362(_0x1db94e._0x40ece4)+_0x6e2d57['infocode']+')'+_0x6e2d57['info'];_0x3b53bc['error']&&_0x3b53bc['error'](_0x2d6e28);return;}if(!_0x6e2d57['pois']||_0x6e2d57['pois']['length']===0x0){_0x3b53bc[_0x7c3362(0x961)]&&_0x3b53bc[_0x7c3362(0x961)](_0x7c3362(_0x1db94e._0x28398b),_0x6e2d57);return;}const _0x3aeb19=_0x6e2d57['pois'][0x0];return _0x3aeb19;}async[_0x2216b3(0x9da)](_0x4e54ea){const _0x10de67={_0x21aa2e:0xc2f,_0x8c12c6:0xe89,_0x2f866d:0xe89,_0x47160d:0xc1f,_0x1a216a:0x2bc,_0x50edfb:0x5bd,_0x3a9c0d:0x26a,_0x19f9d0:0x861},_0x578e41=_0x2216b3,_0x49e3e5={'key':this['key'],'output':'json','page':(_0x4e54ea['page']||0x0)+0x1,'offset':_0x4e54ea['count']||0x14,'types':_0x4e54ea[_0x578e41(0xc1f)]||''};Cesium__namespace[_0x578e41(_0x10de67._0x21aa2e)](_0x4e54ea['city'])&&(_0x49e3e5[_0x578e41(0x3ce)]=_0x4e54ea['city'],_0x49e3e5[_0x578e41(0xe89)]=!![]);Cesium__namespace[_0x578e41(_0x10de67._0x21aa2e)](_0x4e54ea[_0x578e41(_0x10de67._0x8c12c6)])&&(_0x49e3e5[_0x578e41(_0x10de67._0x2f866d)]=_0x4e54ea['citylimit']);_0x4e54ea['text']?_0x49e3e5['keywords']=this['_getKeywords'](_0x4e54ea['text']):!_0x49e3e5[_0x578e41(_0x10de67._0x47160d)]&&(_0x49e3e5['types']=_0x578e41(_0x10de67._0x1a216a));const _0xdc97f5=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x49e3e5,...this['options']});if(_0xdc97f5[_0x578e41(0x9d5)]!==_0x578e41(_0x10de67._0x50edfb)){const _0x107587=_0x578e41(_0x10de67._0x3a9c0d)+_0xdc97f5['infocode']+')'+_0xdc97f5['info'];_0x4e54ea['error']&&_0x4e54ea['error'](_0x107587);return;}if(!_0xdc97f5['pois']){_0x4e54ea['error']&&_0x4e54ea[_0x578e41(0x961)](_0x578e41(_0x10de67._0x19f9d0),_0xdc97f5);return;}const _0x13ef4d=this[_0x578e41(0xda7)](_0xdc97f5[_0x578e41(0x3ff)]),_0x3c2732={'allcount':_0xdc97f5['count'],'count':_0x13ef4d['length'],'list':_0x13ef4d};return _0x3c2732;}async[_0x2216b3(0x1267)](_0x362c7c){const _0xb88e57={_0x236485:0x121b,_0x22429a:0xc1f,_0x2fcc3a:0x107c,_0x219a0e:0x1265,_0x1afdb4:0x3ff,_0x399481:0x961,_0x1a64f3:0x94e},_0x2dbd00=_0x2216b3,_0x5de9fd={'output':'json','key':this['key'],'radius':_0x362c7c[_0x2dbd00(0x1383)]||0xbb8,'page':(_0x362c7c['page']||0x0)+0x1,'offset':_0x362c7c[_0x2dbd00(_0xb88e57._0x236485)]||0x14,'types':_0x362c7c[_0x2dbd00(_0xb88e57._0x22429a)]||''};let _0x326906=[_0x362c7c['location']['lng'],_0x362c7c[_0x2dbd00(_0xb88e57._0x2fcc3a)]['lat']];this['_isWgs84']&&(_0x326906=wgs2gcj(_0x326906));_0x5de9fd['location']=_0x326906[0x0]+','+_0x326906[0x1];_0x362c7c['text']?_0x5de9fd[_0x2dbd00(0x649)]=this[_0x2dbd00(_0xb88e57._0x219a0e)](_0x362c7c['text']):!_0x5de9fd['types']&&(_0x5de9fd['types']='120000|130000|190000');const _0x1057f5=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x5de9fd,...this['options']});if(_0x1057f5['infocode']!=='10000'){if(_0x362c7c['error']){const _0x5871a7='POI\x20请求失败('+_0x1057f5['infocode']+')'+_0x1057f5['info'];_0x362c7c['error'](_0x5871a7);}return;}if(!_0x1057f5[_0x2dbd00(_0xb88e57._0x1afdb4)]){_0x362c7c[_0x2dbd00(_0xb88e57._0x399481)]&&_0x362c7c['error']('未查询到相关结果!',_0x1057f5);return;}const _0x127f2b=this['_formatPOIData'](_0x1057f5['pois']);let _0x2b33f7;_0x362c7c[_0x2dbd00(_0xb88e57._0x1a64f3)]?_0x2b33f7=this['_filterPOIData_circle'](_0x127f2b,_0x362c7c[_0x2dbd00(0x107c)],_0x5de9fd['radius']):_0x2b33f7=_0x127f2b;const _0x331a65={'allcount':_0x1057f5['count'],'count':_0x2b33f7[_0x2dbd00(0x34f)],'list':_0x2b33f7};return _0x331a65;}async['_queryPolygon'](_0x3871ee){const _0x4d6240={_0x5ba3c4:0xc1f,_0x3e9110:0x34f,_0x4b1ad6:0xf3f,_0x372a07:0xf3f,_0x3108de:0x961,_0xfc0211:0x3ff},_0x37121e=_0x2216b3,_0x52897c={'key':this['key'],'output':'json','page':(_0x3871ee['page']||0x0)+0x1,'offset':_0x3871ee['count']||0x14,'types':_0x3871ee[_0x37121e(_0x4d6240._0x5ba3c4)]||''},_0x1a7530=_0x3871ee['polygon'];let _0x1b2968=[];if(_0x1a7530[_0x37121e(_0x4d6240._0x3e9110)]===0x2){let _0x94f120=_0x1a7530[0x0],_0x5000f8=_0x1a7530[0x1];this[_0x37121e(_0x4d6240._0x4b1ad6)]&&(_0x94f120=wgs2gcj(_0x94f120),_0x5000f8=wgs2gcj(_0x5000f8)),_0x52897c['polygon']=_0x94f120[0x0]+','+_0x94f120[0x1]+'|'+_0x5000f8[0x0]+','+_0x5000f8[0x1],_0x1b2968=[_0x1a7530[0x0],[_0x1a7530[0x0][0x0],_0x1a7530[0x1][0x1]],_0x1a7530[0x1],[_0x1a7530[0x1][0x0],_0x1a7530[0x0][0x1]]];}else{_0x1b2968=_0x1a7530;let _0x286775='';const _0x57ce11=_0x1a7530['concat']([_0x1a7530[0x0]]);for(let _0x33ef83=0x0;_0x33ef83<_0x57ce11[_0x37121e(0x34f)];_0x33ef83++){let _0x1adcd6=_0x57ce11[_0x33ef83];this[_0x37121e(_0x4d6240._0x372a07)]&&(_0x1adcd6=wgs2gcj(_0x1adcd6)),_0x33ef83===_0x57ce11['length']-0x1?_0x286775+=_0x1adcd6[0x0]+','+_0x1adcd6[0x1]:_0x286775+=_0x1adcd6[0x0]+','+_0x1adcd6[0x1]+'|';}_0x52897c['polygon']=_0x286775;}_0x3871ee['text']?_0x52897c['keywords']=this['_getKeywords'](_0x3871ee['text']):!_0x52897c['types']&&(_0x52897c[_0x37121e(0xc1f)]='120000|130000|190000');const _0xf13941=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x52897c,...this['options']});if(_0xf13941['infocode']!=='10000'){if(_0x3871ee[_0x37121e(_0x4d6240._0x3108de)]){const _0x87cd30='POI\x20请求失败('+_0xf13941['infocode']+')'+_0xf13941['info'];_0x3871ee['error'](_0x87cd30);}return;}if(!_0xf13941[_0x37121e(_0x4d6240._0xfc0211)]){_0x3871ee['error']&&_0x3871ee['error']('未查询到相关结果!',_0xf13941);return;}const _0x30c6e0=this['_formatPOIData'](_0xf13941['pois']);let _0xefc6b;_0x3871ee['limit']?_0xefc6b=this['_filterPOIData_polygon'](_0x30c6e0,_0x1b2968):_0xefc6b=_0x30c6e0;const _0x376e52={'allcount':_0xf13941['count'],'count':_0xefc6b['length'],'list':_0xefc6b};return _0x376e52;}}const fetchJson$1=isMarsOnline?Cesium__namespace['Resource']['fetchJson']:Cesium__namespace['Resource']['fetchJsonp'];class BaiduPOI extends BaseQueryPOI{constructor(_0x1ec1e4={}){const _0x1fc91b={_0x1f5509:0x3ce},_0xeb0168=_0x2216b3;super(_0x1ec1e4),!this[_0xeb0168(0x136e)]&&(this['_keys']=baiduArr),this['_city']=_0x1ec1e4[_0xeb0168(_0x1fc91b._0x1f5509)]||'全国';}['_formatPOIDataItem'](_0x511c10){const _0x662def={_0x46ff5f:0x353,_0x427086:0xf3f,_0x6f15cd:0xb45,_0x271148:0xb78},_0x3c4dc1=_0x2216b3;var _0x849cae,_0x210145;let _0x422aba=[];return _0x511c10['location']&&(_0x422aba=[_0x511c10['location']['lng'],_0x511c10[_0x3c4dc1(0x107c)][_0x3c4dc1(_0x662def._0x46ff5f)]],this[_0x3c4dc1(_0x662def._0x427086)]&&(_0x422aba=gcj2wgs(_0x422aba))),{'id':_0x511c10[_0x3c4dc1(0xb06)],'name':_0x511c10[_0x3c4dc1(0x441)],'lng':_0x422aba[0x0],'lat':_0x422aba[0x1],'type':((_0x849cae=_0x511c10['detail_info'])===null||_0x849cae===void 0x0?void 0x0:_0x849cae['tag'])??_0x511c10['tag'],'xzqh':_0x511c10['province']+_0x511c10['city']+(_0x511c10['district']||_0x511c10['area']||''),'address':_0x511c10[_0x3c4dc1(_0x662def._0x6f15cd)],'tel':_0x511c10[_0x3c4dc1(_0x662def._0x271148)]||'','detailUrl':(_0x210145=_0x511c10['detail_info'])===null||_0x210145===void 0x0?void 0x0:_0x210145['detail_url'],'info':_0x511c10,'detail_info':_0x511c10[_0x3c4dc1(0x1291)]};}async['_getAddress'](_0x43eb66){const _0x49e5bc={_0x43effa:0xda1,_0x217164:0x107c,_0x3974c2:0xb55,_0x50baef:0x95c},_0x37af3d=_0x2216b3,_0x5a755a={'ak':this[_0x37af3d(_0x49e5bc._0x43effa)],'location':_0x43eb66[_0x37af3d(0x107c)]['lat']+','+_0x43eb66[_0x37af3d(_0x49e5bc._0x217164)]['lng'],'output':'json','language':'zh-CN','coordtype':'wgs84ll','ret_coordtype':_0x37af3d(_0x49e5bc._0x3974c2)},_0x26b864=await fetchJson$1({'url':_0x37af3d(0x859),...this['options'],'queryParameters':_0x5a755a});if(_0x26b864['status']!==0x0){logInfo('未查询到相关结果!',_0x26b864);return;}const _0x62b2fc=_0x26b864['result'];return{'address':_0x62b2fc[_0x37af3d(_0x49e5bc._0x50baef)],'city':_0x62b2fc[_0x37af3d(0x1373)],'component':_0x62b2fc['addressComponent']};}async['_autoTip'](_0x59f469){const _0x36dcb7={_0x36679a:0xda1,_0xaf300e:0x33a,_0x33d9d1:0x59a,_0x37f2b9:0xc2f,_0x1d92ce:0x3ce,_0x48d824:0xe89,_0x20bfc2:0x107c,_0x3a662a:0x34f},_0x4d8e7b=_0x2216b3,_0x131cc4={'ak':this[_0x4d8e7b(_0x36dcb7._0x36679a)],'output':_0x4d8e7b(_0x36dcb7._0xaf300e),'ret_coordtype':'gcj02ll'};Cesium__namespace['defined'](this[_0x4d8e7b(_0x36dcb7._0x33d9d1)])&&(_0x131cc4[_0x4d8e7b(0xb2f)]=this['_city'],_0x131cc4['city_limit']=!![]);Cesium__namespace[_0x4d8e7b(_0x36dcb7._0x37f2b9)](_0x59f469[_0x4d8e7b(_0x36dcb7._0x1d92ce)])&&(_0x131cc4[_0x4d8e7b(0xb2f)]=_0x59f469[_0x4d8e7b(0x3ce)],_0x131cc4['city_limit']=!![]);Cesium__namespace['defined'](_0x59f469[_0x4d8e7b(_0x36dcb7._0x48d824)])&&(_0x131cc4[_0x4d8e7b(0x12a8)]=_0x59f469['citylimit']);_0x59f469['text']&&(_0x131cc4['query']=this['_getKeywords'](_0x59f469['text']));_0x59f469[_0x4d8e7b(0x107c)]&&(_0x131cc4[_0x4d8e7b(0x1146)]=0x1,_0x131cc4['location']=_0x59f469[_0x4d8e7b(_0x36dcb7._0x20bfc2)]['lat']+','+_0x59f469['location']['lng']);const _0x4d893a=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/suggestion',...this[_0x4d8e7b(0x6ca)],'queryParameters':_0x131cc4});if(_0x4d893a['status']!==0x0){logInfo(_0x4d8e7b(0x861),_0x4d893a);return;}const _0x40ebfc=this[_0x4d8e7b(0xda7)](_0x4d893a['result']),_0x78287c={'allcount':_0x4d893a['total'],'count':_0x40ebfc[_0x4d8e7b(_0x36dcb7._0x3a662a)],'list':_0x40ebfc};return _0x78287c;}async['_detail'](_0x3f6811){const _0x44c95f={_0x5deb99:0xda1},_0x30f2c1=_0x2216b3,_0x199691={'ak':this[_0x30f2c1(_0x44c95f._0x5deb99)],'output':'json','ret_coordtype':'gcj02ll','uid':_0x3f6811['id']},_0x18e8b7=await fetchJson$1({'url':_0x30f2c1(0x22f),'queryParameters':_0x199691,...this['options']});if(_0x18e8b7[_0x30f2c1(0xc1a)]!==0x0){logInfo('未查询到相关结果!',_0x18e8b7);return;}return _0x18e8b7;}async['_queryText'](_0x8427a3){const _0x59450b={_0x284dc8:0xda1,_0x39cea2:0xc1f,_0x5dc82:0x1130,_0x40b2cb:0x1383,_0x4df562:0x1383,_0x1fccc8:0x1383,_0xb699ca:0x5fb,_0x3be8cb:0xda7},_0x53688a=_0x2216b3,_0x539bf2={'ak':this[_0x53688a(_0x59450b._0x284dc8)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x8427a3['page']||0x0,'page_size':_0x8427a3['count']||0x14,'tag':_0x8427a3[_0x53688a(_0x59450b._0x39cea2)]||''};Cesium__namespace['defined'](this['_city'])&&(_0x539bf2['region']=this['_city'],_0x539bf2['city_limit']=!![]);Cesium__namespace['defined'](_0x8427a3['city'])&&(_0x539bf2['region']=_0x8427a3['city'],_0x539bf2['city_limit']=!![]);Cesium__namespace[_0x53688a(0xc2f)](_0x8427a3['citylimit'])&&(_0x539bf2['city_limit']=_0x8427a3['citylimit']);_0x8427a3[_0x53688a(0xe12)]&&(_0x539bf2['query']=this['_getKeywords'](_0x8427a3['text']));if(_0x8427a3['location']){_0x539bf2[_0x53688a(0x1146)]=0x1;const _0x36cd67=LngLatPoint['parse'](_0x8427a3['location']);_0x539bf2['location']=_0x36cd67['lat']+','+_0x36cd67[_0x53688a(_0x59450b._0x5dc82)];}Cesium__namespace['defined'](_0x8427a3[_0x53688a(0x1383)])&&(_0x8427a3[_0x53688a(_0x59450b._0x40b2cb)]>0x4c4b40?delete _0x539bf2[_0x53688a(0x107c)]:_0x539bf2[_0x53688a(_0x59450b._0x4df562)]=_0x8427a3[_0x53688a(_0x59450b._0x1fccc8)],Cesium__namespace[_0x53688a(0xc2f)](_0x8427a3['radiuslimit'])&&(_0x539bf2['radius_limit']=_0x8427a3['radiuslimit']));const _0x1bc086=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search',...this['options'],'queryParameters':_0x539bf2});if(_0x1bc086['status']!==0x0){const _0x5e9b7e='POI\x20请求失败('+_0x1bc086['status']+')'+_0x1bc086[_0x53688a(0xaa1)];_0x8427a3['error']&&_0x8427a3['error'](_0x5e9b7e);return;}if(!_0x1bc086['results']||_0x1bc086['result_type']===_0x53688a(_0x59450b._0xb699ca)||_0x1bc086['results']['length']===0x0){if(_0x8427a3['_sendCount']){const _0xb9ac61={'allcount':0x0,'count':0x0,'list':[]};return _0xb9ac61;}else return delete _0x8427a3['radius'],delete _0x8427a3['location'],_0x8427a3['_sendCount']=0x1,this[_0x53688a(0x963)](_0x8427a3);}const _0x1fc543=this[_0x53688a(_0x59450b._0x3be8cb)](_0x1bc086[_0x53688a(0x1250)]),_0x9f7893={'allcount':_0x1bc086['total'],'count':_0x1fc543['length'],'list':_0x1fc543};return _0x9f7893;}async['_queryCircle'](_0x3dcdbe){const _0x29f07a={_0x502ee3:0x7cd,_0x235168:0xd95,_0x7f2209:0xaa1,_0x386614:0x961,_0x587114:0x1383,_0x52f490:0x87e},_0x151aad=_0x2216b3,_0x5e8126={'ak':this[_0x151aad(0xda1)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x3dcdbe['radius']||0xbb8,'radius_limit':_0x3dcdbe['limit']??![],'page_num':_0x3dcdbe['page']||0x0,'page_size':_0x3dcdbe['count']||0x14,'tag':_0x3dcdbe['types']||''};_0x5e8126['coord_type']=0x1,_0x5e8126[_0x151aad(0x107c)]=_0x3dcdbe['location']['lat']+','+_0x3dcdbe[_0x151aad(0x107c)]['lng'];_0x3dcdbe['text']?_0x5e8126[_0x151aad(0x7cd)]=this['_getKeywords'](_0x3dcdbe['text']):_0x5e8126[_0x151aad(_0x29f07a._0x502ee3)]='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x503a2d=await fetchJson$1({'url':_0x151aad(_0x29f07a._0x235168),...this['options'],'queryParameters':_0x5e8126});if(_0x503a2d[_0x151aad(0xc1a)]!==0x0){const _0x1a0fa7='POI\x20请求失败('+_0x503a2d['status']+')'+_0x503a2d[_0x151aad(_0x29f07a._0x7f2209)];_0x3dcdbe[_0x151aad(0x961)]&&_0x3dcdbe[_0x151aad(_0x29f07a._0x386614)](_0x1a0fa7);return;}if(!_0x503a2d[_0x151aad(0x1250)]||_0x503a2d[_0x151aad(0x96a)]==='city_type'||_0x503a2d['results'][_0x151aad(0x34f)]===0x0){_0x3dcdbe['error']&&_0x3dcdbe['error'](_0x151aad(0x861),_0x503a2d);return;}const _0x1ce5dd=this['_formatPOIData'](_0x503a2d['results']);let _0xa92b86;_0x3dcdbe['limit']?_0xa92b86=this['_filterPOIData_circle'](_0x1ce5dd,_0x3dcdbe['location'],_0x5e8126[_0x151aad(_0x29f07a._0x587114)]):_0xa92b86=_0x1ce5dd;const _0x25edd2={'allcount':_0x503a2d[_0x151aad(_0x29f07a._0x52f490)],'count':_0xa92b86['length'],'list':_0xa92b86};return _0x25edd2;}async['_queryPolygon'](_0x353c15){const _0x32b22b={_0x4aa2c2:0xf46,_0x15d035:0x4ad,_0x2150b9:0xaa1,_0x3d3e6e:0x5fb,_0x1db3b4:0x1250},_0x375de8=_0x2216b3,_0x41ca15={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x353c15['radius']||0xbb8,'radius_limit':_0x353c15[_0x375de8(0x94e)]??![],'page_num':_0x353c15['page']||0x0,'page_size':_0x353c15['count']||0x14,'tag':_0x353c15[_0x375de8(0xc1f)]||''},_0xc47fb4=_0x353c15[_0x375de8(0x117a)];let _0x5d9ccf=_0xc47fb4;if(_0xc47fb4['length']===0x2){const _0x16db72=_0xc47fb4[0x0][0x0],_0x152da3=_0xc47fb4[0x1][0x0],_0x428481=_0xc47fb4[0x0][0x1],_0x360a97=_0xc47fb4[0x1][0x1],_0x15ecea=(_0x16db72+_0x152da3)/0x2,_0x19fc20=(_0x428481+_0x360a97)/0x2;_0x5d9ccf=[[_0x16db72,_0x360a97],[_0x16db72,_0x428481],[_0x152da3,_0x428481],[_0x152da3,_0x360a97],[_0x16db72,_0x360a97]],_0x41ca15['coord_type']=0x1,_0x41ca15['location']=_0x19fc20+','+_0x15ecea,_0x41ca15['radius']=Math['max'](getDistance([[_0x15ecea,_0x19fc20],_0xc47fb4[0x0]]),getDistance([[_0x15ecea,_0x19fc20],_0xc47fb4[0x1]]));}else{const _0x54ecf9=getExtentByGeoJSON({'type':_0x375de8(_0x32b22b._0x4aa2c2),'properties':{},'geometry':{'type':'LineString','coordinates':_0xc47fb4}}),_0x309e37=(_0x54ecf9['xmin']+_0x54ecf9['xmax'])/0x2,_0xfbe427=(_0x54ecf9['ymin']+_0x54ecf9['ymax'])/0x2;_0x41ca15['coord_type']=0x1,_0x41ca15[_0x375de8(0x107c)]=_0xfbe427+','+_0x309e37,_0x41ca15['radius']=Math['max'](getDistance([[_0x309e37,_0xfbe427],[_0x54ecf9[_0x375de8(_0x32b22b._0x15d035)],_0x54ecf9['ymin']]]),getDistance([[_0x309e37,_0xfbe427],[_0x54ecf9['xmax'],_0x54ecf9['ymax']]]));}_0x353c15[_0x375de8(0xe12)]?_0x41ca15['query']=this['_getKeywords'](_0x353c15['text']):_0x41ca15['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x7a18f=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search','queryParameters':_0x41ca15,...this['options']});if(_0x7a18f[_0x375de8(0xc1a)]!==0x0){const _0x2d7531='POI\x20请求失败('+_0x7a18f['status']+')'+_0x7a18f[_0x375de8(_0x32b22b._0x2150b9)];_0x353c15[_0x375de8(0x961)]&&_0x353c15[_0x375de8(0x961)](_0x2d7531);return;}if(!_0x7a18f['results']||_0x7a18f['result_type']===_0x375de8(_0x32b22b._0x3d3e6e)||_0x7a18f[_0x375de8(_0x32b22b._0x1db3b4)]['length']===0x0){_0x353c15['error']&&_0x353c15['error']('未查询到相关结果!',_0x7a18f);return;}const _0xc1a6e7=this['_formatPOIData'](_0x7a18f['results']);let _0x11d43;_0x353c15['limit']?_0x11d43=this['_filterPOIData_polygon'](_0xc1a6e7,_0x5d9ccf):_0x11d43=_0xc1a6e7;const _0x5a4719={'allcount':_0x7a18f['total'],'count':_0x11d43['length'],'list':_0x11d43};return _0x5a4719;}}class TdtPOI extends BaseQueryPOI{constructor(_0x2e90c5={}){super(_0x2e90c5),!this['_keys']&&(this['_keys']=tiandituArr);}['_formatPOIData'](_0x5166f9){const _0x3bef17={_0xbdf271:0x1364,_0x4b2fce:0x396},_0x54a032=_0x2216b3,_0x3b134d=[];for(let _0x3ebca6=0x0;_0x3ebca6<_0x5166f9['length'];_0x3ebca6++){const _0x4ed569=_0x5166f9[_0x3ebca6];let _0x207892=[];_0x4ed569[_0x54a032(0x1364)]&&_0x4ed569[_0x54a032(_0x3bef17._0xbdf271)]['length']>0x0&&(_0x207892=_0x4ed569['lonlat'][_0x54a032(_0x3bef17._0x4b2fce)](',')),_0x3b134d['push']({'id':_0x4ed569[_0x54a032(0xc25)],'name':_0x4ed569[_0x54a032(0x441)],'lng':Number(_0x207892[0x0]),'lat':Number(_0x207892[0x1]),'type':_0x4ed569['typeName'],'xzqh':_0x4ed569['province']+_0x4ed569['city']+_0x4ed569['county'],'address':_0x4ed569['address'],'tel':_0x4ed569['phone']||'','info':_0x4ed569});}return _0x3b134d;}async['_getAddress'](_0x5e6fe8){const _0x54bf92={_0x1da9d2:0x5c9,_0x4ee1a5:0x6ca,_0xc5dfc6:0x861,_0x3b9325:0x95c},_0x350ce5=_0x2216b3;var _0x551fd5;const _0x21f40e={'ver':0x1,'lon':_0x5e6fe8['location']['lng'],'lat':_0x5e6fe8['location']['lat']},_0x5c3dd2=await sendAjax({'url':_0x350ce5(_0x54bf92._0x1da9d2),...this[_0x350ce5(_0x54bf92._0x4ee1a5)],'queryParameters':{'type':'geocode','tk':this['key'],'postStr':JSON['stringify'](_0x21f40e)}}),_0x2bb35d=_0x5c3dd2===null||_0x5c3dd2===void 0x0?void 0x0:_0x5c3dd2['result'];if(!_0x2bb35d){logInfo(_0x350ce5(_0x54bf92._0xc5dfc6),_0x5c3dd2);return;}const _0x1e55e4={'address':_0x2bb35d[_0x350ce5(_0x54bf92._0x3b9325)],'city':(((_0x551fd5=_0x2bb35d['addressComponent'])===null||_0x551fd5===void 0x0?void 0x0:_0x551fd5['county_code'])||'')[_0x350ce5(0xcae)]('156',''),'component':_0x2bb35d['addressComponent']};return _0x1e55e4;}async[_0x2216b3(0x2c6)](_0x220ccd){const _0x556f69={_0x1cfdec:0xac2,_0x5a7a3e:0x75d,_0x594bb9:0xac2,_0x319ea8:0xac2,_0x6267:0x3ce,_0x763caa:0x716,_0x55181e:0x6e3,_0x4f1957:0xc1f,_0x1738c0:0x1248,_0x3d2794:0x139d,_0x5ede63:0xc1a,_0x2aa2c3:0x961,_0x1bdb17:0x34f},_0x506506=_0x2216b3;var _0x1ee123;const _0x1089bb={'queryType':0x7,'show':0x1,'level':_0x220ccd['level']||0x12,'mapBound':'70,18,134,51','start':0x0,'count':0xa};Cesium__namespace['defined'](_0x220ccd[_0x506506(_0x556f69._0x1cfdec)])&&(_0x1089bb[_0x506506(_0x556f69._0x5a7a3e)]=_0x220ccd[_0x506506(_0x556f69._0x594bb9)]['xmin']+','+_0x220ccd['extent']['ymin']+','+_0x220ccd['extent']['xmax']+','+_0x220ccd[_0x506506(_0x556f69._0x319ea8)][_0x506506(0x6c7)]);Cesium__namespace['defined'](_0x220ccd[_0x506506(_0x556f69._0x6267)])&&(_0x1089bb[_0x506506(_0x556f69._0x763caa)]='156'+_0x220ccd['city']);Cesium__namespace['defined'](_0x220ccd[_0x506506(0xc1f)])&&(_0x1089bb[_0x506506(_0x556f69._0x55181e)]=_0x220ccd[_0x506506(_0x556f69._0x4f1957)]);_0x220ccd['text']&&(_0x1089bb[_0x506506(_0x556f69._0x1738c0)]=this['_getKeywords'](_0x220ccd['text']));const _0x7d22f7=await fetchJson$2({'url':_0x506506(_0x556f69._0x3d2794),'queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x1089bb)},...this['options']});if(((_0x1ee123=_0x7d22f7[_0x506506(_0x556f69._0x5ede63)])===null||_0x1ee123===void 0x0?void 0x0:_0x1ee123[_0x506506(0x9d5)])!==0x3e8){logInfo('未查询到相关结果!',_0x7d22f7);_0x220ccd['error']&&_0x220ccd['error'](_0x7d22f7['status']['cndesc'],_0x7d22f7);return;}if(!_0x7d22f7['pois']){_0x220ccd['error']&&_0x220ccd[_0x506506(_0x556f69._0x2aa2c3)](_0x506506(0x861),_0x7d22f7);return;}const _0x25a1e6=this[_0x506506(0xda7)](_0x7d22f7['pois']),_0x260b99={'allcount':_0x7d22f7['count'],'count':_0x25a1e6[_0x506506(_0x556f69._0x1bdb17)],'list':_0x25a1e6};return _0x260b99;}async[_0x2216b3(0x1379)](_0x2cafad){}async['_queryText'](_0x5dabb3){const _0x49faac={_0x572bb9:0xc2f,_0x4a5660:0xac2,_0x17de90:0xbfc},_0x49eecf=_0x2216b3;var _0x579869;const _0x13506d=_0x5dabb3['count']||0x14,_0x3a9cd1={'queryType':0x1,'show':0x2,'level':_0x5dabb3['level']||0x12,'mapBound':'70,18,134,51','start':(_0x5dabb3['page']||0x0)*_0x13506d,'count':_0x13506d};Cesium__namespace[_0x49eecf(_0x49faac._0x572bb9)](_0x5dabb3[_0x49eecf(0xac2)])&&(_0x3a9cd1['mapBound']=_0x5dabb3[_0x49eecf(_0x49faac._0x4a5660)]['xmin']+','+_0x5dabb3['extent'][_0x49eecf(_0x49faac._0x17de90)]+','+_0x5dabb3['extent']['xmax']+','+_0x5dabb3[_0x49eecf(0xac2)][_0x49eecf(0x6c7)]);Cesium__namespace['defined'](_0x5dabb3['city'])&&(_0x3a9cd1['specify']=_0x49eecf(0xb88)+_0x5dabb3[_0x49eecf(0x3ce)]);Cesium__namespace[_0x49eecf(0xc2f)](_0x5dabb3[_0x49eecf(0xc1f)])&&(_0x3a9cd1[_0x49eecf(0x6e3)]=_0x5dabb3['types']);_0x5dabb3['text']&&(_0x3a9cd1[_0x49eecf(0x1248)]=this['_getKeywords'](_0x5dabb3['text']));const _0x1ce625=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x3a9cd1)},...this['options']});if(((_0x579869=_0x1ce625['status'])===null||_0x579869===void 0x0?void 0x0:_0x579869['infocode'])!==0x3e8){logInfo('未查询到相关结果!',_0x1ce625);_0x5dabb3['error']&&_0x5dabb3['error'](_0x1ce625['status']['cndesc'],_0x1ce625);return;}if(!_0x1ce625['pois']){_0x5dabb3['error']&&_0x5dabb3['error']('未查询到相关结果!',_0x1ce625);return;}const _0x32e063=this['_formatPOIData'](_0x1ce625['pois']),_0x4802b2={'allcount':_0x1ce625['count'],'count':_0x32e063[_0x49eecf(0x34f)],'list':_0x32e063};return _0x4802b2;}async['_queryCircle'](_0x2ea521){const _0x4ec3c3={_0xe04a4b:0x121b,_0x10346b:0x1130,_0x47ece0:0xda1,_0x3cad3f:0x961},_0x4aa11c=_0x2216b3;var _0x17742c;const _0xf19d1d=_0x2ea521[_0x4aa11c(_0x4ec3c3._0xe04a4b)]||0x14,_0x9dc56e={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x2ea521['radius']||0xbb8,0x0),'start':(_0x2ea521[_0x4aa11c(0x8b5)]||0x0)*_0xf19d1d,'count':_0xf19d1d};_0x2ea521['location']=LngLatPoint['parse'](_0x2ea521['location']),_0x9dc56e['pointLonlat']=_0x2ea521['location'][_0x4aa11c(_0x4ec3c3._0x10346b)]+','+_0x2ea521['location'][_0x4aa11c(0x353)];Cesium__namespace['defined'](_0x2ea521[_0x4aa11c(0xc1f)])&&(_0x9dc56e['dataTypes']=_0x2ea521[_0x4aa11c(0xc1f)]);_0x2ea521['text']&&(_0x9dc56e['keyWord']=this['_getKeywords'](_0x2ea521['text']));const _0xf0f70d=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x4aa11c(_0x4ec3c3._0x47ece0)],'postStr':JSON['stringify'](_0x9dc56e)},...this['options']});if(((_0x17742c=_0xf0f70d['status'])===null||_0x17742c===void 0x0?void 0x0:_0x17742c[_0x4aa11c(0x9d5)])!==0x3e8){_0x2ea521['error']&&_0x2ea521[_0x4aa11c(0x961)](_0xf0f70d['status']['cndesc'],_0xf0f70d);return;}if(!_0xf0f70d['pois']){_0x2ea521[_0x4aa11c(_0x4ec3c3._0x3cad3f)]&&_0x2ea521['error']('未查询到相关结果!',_0xf0f70d);return;}const _0xa16eaf=this['_formatPOIData'](_0xf0f70d['pois']);let _0x2d3186;_0x2ea521['limit']?_0x2d3186=this['_filterPOIData_circle'](_0xa16eaf,_0x2ea521[_0x4aa11c(0x107c)],_0x9dc56e['radius']):_0x2d3186=_0xa16eaf;const _0x388809={'allcount':_0xf0f70d['count'],'count':_0x2d3186['length'],'list':_0x2d3186};return _0x388809;}async[_0x2216b3(0x4db)](_0x15f025){const _0x56bdfc={_0x18eb9a:0x8b5,_0x1b74ca:0xc2f,_0x577866:0x1265,_0x273c11:0x961,_0x1b3375:0xa8b,_0x4bcf8a:0x121b},_0x5c3884=_0x2216b3;var _0x413d20;const _0xaed8bf=_0x15f025['count']||0x14,_0x3f889c={'queryType':0xa,'show':0x2,'start':(_0x15f025[_0x5c3884(_0x56bdfc._0x18eb9a)]||0x0)*_0xaed8bf,'count':_0xaed8bf},_0x57aaae=LngLatArray['toArray'](_0x15f025['polygon']);if(_0x57aaae[_0x5c3884(0x34f)]===0x2)return _0x15f025['extent']=_0x15f025['polygon'],await this['_queryExtent'](_0x15f025);let _0x2a3579='';const _0x5f0f37=_0x57aaae['concat']([_0x57aaae[0x0]]);for(let _0x374b3c=0x0;_0x374b3c<_0x5f0f37['length'];_0x374b3c++){const _0x54b2c8=_0x5f0f37[_0x374b3c];_0x374b3c===_0x5f0f37['length']-0x1?_0x2a3579+=_0x54b2c8[0x0]+','+_0x54b2c8[0x1]:_0x2a3579+=_0x54b2c8[0x0]+','+_0x54b2c8[0x1]+',';}_0x3f889c[_0x5c3884(0x117a)]=_0x2a3579;Cesium__namespace[_0x5c3884(_0x56bdfc._0x1b74ca)](_0x15f025['types'])&&(_0x3f889c['dataTypes']=_0x15f025[_0x5c3884(0xc1f)]);_0x15f025['text']&&(_0x3f889c[_0x5c3884(0x1248)]=this[_0x5c3884(_0x56bdfc._0x577866)](_0x15f025['text']));const _0x1a3e09=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x5c3884(0x974)](_0x3f889c)},...this['options']});if(((_0x413d20=_0x1a3e09['status'])===null||_0x413d20===void 0x0?void 0x0:_0x413d20['infocode'])!==0x3e8){_0x15f025[_0x5c3884(_0x56bdfc._0x273c11)]&&_0x15f025['error'](_0x1a3e09['status']['cndesc'],_0x1a3e09);return;}if(!_0x1a3e09['pois']){_0x15f025[_0x5c3884(0x961)]&&_0x15f025['error']('未查询到相关结果!',_0x1a3e09);return;}const _0x3ae6cb=this['_formatPOIData'](_0x1a3e09['pois']);let _0x3ee378;_0x15f025['limit']?_0x3ee378=this[_0x5c3884(_0x56bdfc._0x1b3375)](_0x3ae6cb,_0x57aaae):_0x3ee378=_0x3ae6cb;const _0x2fa19b={'allcount':_0x1a3e09[_0x5c3884(_0x56bdfc._0x4bcf8a)],'count':_0x3ee378['length'],'list':_0x3ee378};return _0x2fa19b;}async[_0x2216b3(0x7df)](_0x4060b5){const _0x4d868a={_0x48fb2a:0x6ca,_0x474819:0xc1a,_0x13d75d:0x961,_0xbc23b5:0x3ff,_0x1a9b57:0x34f},_0x5951d5=_0x2216b3;var _0x5610b4;const _0x32d4dc=_0x4060b5['count']||0x14,_0x38ff43={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x4060b5['page']||0x0)*_0x32d4dc,'count':_0x32d4dc},_0x33ad9f=_0x4060b5['extent'];if(_0x33ad9f['length']===0x2){const _0x337ebd=_0x4060b5['extent'][0x0],_0x11cc6a=_0x4060b5['extent'][0x1];_0x38ff43['mapBound']=_0x337ebd[0x0]+','+_0x337ebd[0x1]+','+_0x11cc6a[0x0]+','+_0x11cc6a[0x1];}_0x33ad9f['xmin']&&(_0x38ff43[_0x5951d5(0x75d)]=_0x33ad9f['xmin']+','+_0x33ad9f['ymin']+','+_0x33ad9f['xmax']+','+_0x33ad9f['ymax']);Cesium__namespace['defined'](_0x4060b5[_0x5951d5(0xc1f)])&&(_0x38ff43['dataTypes']=_0x4060b5['types']);_0x4060b5['text']?_0x38ff43['keyWord']=this['_getKeywords'](_0x4060b5['text']):!_0x38ff43[_0x5951d5(0x6e3)]&&(_0x38ff43['dataTypes']='190100,20010,260100');const _0x52448d=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x38ff43)},...this[_0x5951d5(_0x4d868a._0x48fb2a)]});if(((_0x5610b4=_0x52448d[_0x5951d5(_0x4d868a._0x474819)])===null||_0x5610b4===void 0x0?void 0x0:_0x5610b4['infocode'])!==0x3e8){_0x4060b5[_0x5951d5(_0x4d868a._0x13d75d)]&&_0x4060b5[_0x5951d5(0x961)](_0x52448d[_0x5951d5(_0x4d868a._0x474819)]['cndesc'],_0x52448d);return;}if(!_0x52448d[_0x5951d5(_0x4d868a._0xbc23b5)]){_0x4060b5['error']&&_0x4060b5['error']('未查询到相关结果!',_0x52448d);return;}const _0x2c7277=this['_formatPOIData'](_0x52448d[_0x5951d5(_0x4d868a._0xbc23b5)]),_0x2784f5={'allcount':_0x52448d['count'],'count':_0x2c7277[_0x5951d5(_0x4d868a._0x1a9b57)],'list':_0x2c7277};return _0x2784f5;}}class QueryPOI{constructor(_0x3e09b9={}){this['setOptions'](_0x3e09b9);}['setOptions'](_0x50eddc){const _0x43a2ad=_0x2216b3;this['options']={...this['options'],..._0x50eddc};switch(_0x50eddc['service']){case QueryServiceType['TDT']:this[_0x43a2ad(0x731)]=new TdtPOI(_0x50eddc);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduPOI(_0x50eddc);break;case QueryServiceType['GAODE']:default:this['_service']=new GaodePOI(_0x50eddc);break;}}['getAddress'](_0x34edb1){const _0x419991={_0x1d1736:0x335},_0x3d106a={_0x5c774d:0xf07,_0x3fe569:0x2cf},_0x13f7be=_0x2216b3;if(this['_getAddress_ing'])return Promise[_0x13f7be(_0x419991._0x1d1736)]();return _0x34edb1['location']=LngLatPoint['parse'](_0x34edb1[_0x13f7be(0x107c)]),this[_0x13f7be(0xf07)]=!![],this[_0x13f7be(0x731)]['_getAddress'](_0x34edb1)['then'](_0x485954=>{const _0x47ab35=_0x13f7be;return this[_0x47ab35(0xf07)]=![],_0x34edb1['success']&&_0x34edb1[_0x47ab35(0xe65)](_0x485954),_0x485954;})['catch'](_0xb3996e=>{const _0x414886=_0x13f7be;this[_0x414886(_0x3d106a._0x5c774d)]=![],logError(_0x414886(_0x3d106a._0x3fe569),_0xb3996e);_0x34edb1['error']&&_0x34edb1['error']('请求出错',_0xb3996e);throw _0xb3996e;});}[_0x2216b3(0xc1b)](_0x3ffaec){const _0x2344f6={_0x46daf2:0xe65},_0x258f4d=_0x2216b3;return _0x3ffaec['location']&&(_0x3ffaec['location']=LngLatPoint['parse'](_0x3ffaec['location'])),this[_0x258f4d(0x731)][_0x258f4d(0x2c6)](_0x3ffaec)['then'](_0x181e3e=>{const _0x33f414=_0x258f4d;return _0x3ffaec[_0x33f414(_0x2344f6._0x46daf2)]&&_0x3ffaec['success'](_0x181e3e),_0x181e3e;})['catch'](_0x1a490d=>{const _0x27d317=_0x258f4d;logError('QueryPOI\x20请求出错',_0x1a490d);_0x3ffaec['error']&&_0x3ffaec[_0x27d317(0x961)](_0x27d317(0xd49),_0x1a490d);throw _0x1a490d;});}['detail'](_0x5898ff){return this['_service']['_detail'](_0x5898ff)['then'](_0x25b2c4=>{return _0x5898ff['success']&&_0x5898ff['success'](_0x25b2c4),_0x25b2c4;})['catch'](_0x3c0f93=>{logError('QueryPOI\x20请求出错',_0x3c0f93);_0x5898ff['error']&&_0x5898ff['error']('请求出错',_0x3c0f93);throw _0x3c0f93;});}[_0x2216b3(0x7cd)](_0x1f8da1){const _0x747913={_0x12ebf1:0x11b5,_0x4150d6:0x117a,_0x249a7e:0x106b},_0x33b5a3=_0x2216b3,_0x583ebe=_0x1f8da1[_0x33b5a3(0x27b)];if(_0x583ebe){if(_0x583ebe[_0x33b5a3(_0x747913._0x12ebf1)]==='rectangle')return _0x1f8da1['polygon']=_0x583ebe['outlineCoordinates'],this['queryPolygon'](_0x1f8da1);else{if(_0x583ebe['type']==='polygon')return _0x1f8da1['polygon']=_0x583ebe['coord'],this['queryPolygon'](_0x1f8da1);else return _0x583ebe[_0x33b5a3(0x11b5)]===_0x33b5a3(0x7d6)?(_0x1f8da1[_0x33b5a3(0x107c)]=_0x583ebe['point'],_0x1f8da1['radius']=_0x583ebe[_0x33b5a3(0x1383)],this['queryCircle'](_0x1f8da1)):Promise[_0x33b5a3(0x335)]();}}else return _0x1f8da1[_0x33b5a3(_0x747913._0x4150d6)]?this[_0x33b5a3(_0x747913._0x249a7e)](_0x1f8da1):this['queryText'](_0x1f8da1);}['queryText'](_0x4f8d1d){const _0x147ab0={_0x309dc1:0xc6c},_0x58eafd={_0x394bbf:0xd49},_0x10a08c=_0x2216b3;return this['_service']['_queryText'](_0x4f8d1d)['then'](_0xc99589=>{return _0x4f8d1d['success']&&_0x4f8d1d['success'](_0xc99589),_0xc99589;})[_0x10a08c(_0x147ab0._0x309dc1)](_0x2fad4b=>{const _0x121255=_0x10a08c;logError('QueryPOI\x20请求出错',_0x2fad4b);_0x4f8d1d['error']&&_0x4f8d1d['error'](_0x121255(_0x58eafd._0x394bbf),_0x2fad4b);throw _0x2fad4b;});}['queryCircle'](_0x1ca78c){const _0xecf5fb={_0x55c2c0:0x6db},_0x32786a={_0x1f1bff:0x961},_0x1da482={_0x469704:0xe65},_0x2274f6=_0x2216b3;return _0x1ca78c['location']?_0x1ca78c['location']=LngLatPoint['parse'](_0x1ca78c['location']):logError('QueryPOI:\x20请传入参location数'),this['_service'][_0x2274f6(0x1267)](_0x1ca78c)[_0x2274f6(_0xecf5fb._0x55c2c0)](_0x2a4842=>{const _0x4bdb8f=_0x2274f6;return _0x1ca78c['success']&&_0x1ca78c[_0x4bdb8f(_0x1da482._0x469704)](_0x2a4842),_0x2a4842;})['catch'](_0x4262e9=>{const _0x32e2ca=_0x2274f6;logError('QueryPOI\x20请求出错',_0x4262e9);_0x1ca78c['error']&&_0x1ca78c[_0x32e2ca(_0x32786a._0x1f1bff)]('请求出错',_0x4262e9);throw _0x4262e9;});}[_0x2216b3(0x106b)](_0x1266bb){return this['_service']['_queryPolygon'](_0x1266bb)['then'](_0xb9107d=>{const _0x391ef7=_0x59ca;return _0x1266bb[_0x391ef7(0xe65)]&&_0x1266bb[_0x391ef7(0xe65)](_0xb9107d),_0xb9107d;})['catch'](_0x129424=>{const _0x330e04=_0x59ca;logError('QueryPOI\x20请求出错',_0x129424);_0x1266bb[_0x330e04(0x961)]&&_0x1266bb['error']('请求出错',_0x129424);throw _0x129424;});}[_0x2216b3(0x58b)](_0x69976b){const _0x59f29d={_0x26f38e:0x731,_0x3fbc66:0x979,_0x4d460b:0xbfc},_0x1b3dd2={_0x41f5ec:0x2cf},_0x368d8b=_0x2216b3;if(this[_0x368d8b(_0x59f29d._0x26f38e)]['_queryExtent'])return this['_service'][_0x368d8b(0x7df)](_0x69976b)['then'](_0x933539=>{const _0x5b5125=_0x368d8b;return _0x69976b[_0x5b5125(0xe65)]&&_0x69976b['success'](_0x933539),_0x933539;})['catch'](_0xcb4bf0=>{const _0x87b3cb=_0x368d8b;logError(_0x87b3cb(_0x1b3dd2._0x41f5ec),_0xcb4bf0);_0x69976b['error']&&_0x69976b['error'](_0x87b3cb(0xd49),_0xcb4bf0);throw _0xcb4bf0;});else{const _0x4e3404=_0x69976b['extent'];return this[_0x368d8b(0x106b)]({..._0x69976b,'polygon':Array['isArray'](_0x4e3404)?_0x4e3404:[[_0x4e3404['xmin'],_0x4e3404['ymax']],[_0x4e3404[_0x368d8b(_0x59f29d._0x3fbc66)],_0x4e3404[_0x368d8b(_0x59f29d._0x4d460b)]]]});}}}class PoiLayer extends LodGraphicLayer{constructor(_0x4651b4={}){const _0x3b3b34={_0x2b3f9d:0xb45},_0x33f8d5=_0x2216b3;super(_0x4651b4),this['query']=new QueryPOI(_0x4651b4),!this[_0x33f8d5(0x6ca)]['popup']&&this[_0x33f8d5(0x6d2)](function(_0xec9b73){const _0x39eecf=_0x33f8d5;var _0x476a57;const _0x5c601a=_0xec9b73===null||_0xec9b73===void 0x0||(_0x476a57=_0xec9b73['graphic'])===null||_0x476a57===void 0x0?void 0x0:_0x476a57['attr'];if(!_0x5c601a)return;const _0x2f9624='<div>名称:'+_0x5c601a['name']+'</div>'+'<div>地址:'+_0x5c601a[_0x39eecf(_0x3b3b34._0x2b3f9d)]+'</div>'+'<div>区域:'+_0x5c601a['xzqh']+'</div>'+'<div>类别:'+_0x5c601a['type']+'</div>';return _0x2f9624;},{'offsetY':-0xa});}['queryGridData'](_0x88cd4e){const _0x13aeac={_0x296dbe:0xac2},_0x545abe=_0x2216b3;return this[_0x545abe(0x7cd)]['queryExtent']({'extent':_0x88cd4e[_0x545abe(_0x13aeac._0x296dbe)],'count':0x19})['then'](_0x14144e=>{return _0x88cd4e['list']=(_0x14144e===null||_0x14144e===void 0x0?void 0x0:_0x14144e['list'])||[],_0x88cd4e;});}['createGraphic'](_0x4ecc1a,_0x1a6251){const _0x53892c=_0x2216b3;var _0x1f1e07;const _0x4eb946=getSymbolStyle(this['options'][_0x53892c(0x436)],_0x1a6251);_0x4eb946['clampToGround']=_0x4eb946[_0x53892c(0x1052)]??!![];const _0x3b5207=this[_0x53892c(0xa40)]({'type':((_0x1f1e07=this['options']['symbol'])===null||_0x1f1e07===void 0x0?void 0x0:_0x1f1e07['type'])??(_0x4eb946[_0x53892c(0xa26)]?'billboardP':'pointP'),'position':[_0x1a6251[_0x53892c(0x1130)],_0x1a6251['lat'],this['options']['height']||0x0],'style':_0x4eb946,'attr':_0x1a6251});return _0x3b5207;}}register$3('poi',PoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x211581=_0x2216b3;this['options']['geometryName']=this[_0x211581(0x6ca)][_0x211581(0xbda)]||_0x211581(0x115e),super[_0x211581(0xf4b)](),Cesium__namespace['defaultValue'](this[_0x211581(0x6ca)]['getCapabilities'],!![])&&this[_0x211581(0x41f)]();}['getMetadata'](){const _0x5628f2={_0x9b15bf:0x97f},_0x2ce1dc={_0x3b819b:0x318},_0x83c0d9={_0xf60fe5:0xbc6},_0x5aa92d=_0x2216b3,_0x33baf4={'version':'1.0.0',...this['options'][_0x5aa92d(0xe7e)],'service':_0x5aa92d(0xace),'request':'GetCapabilities'};Cesium__namespace['Resource'][_0x5aa92d(0xab0)]({...this['options'],'url':this[_0x5aa92d(_0x5628f2._0x9b15bf)](),'queryParameters':_0x33baf4,'proxy':this['_proxy']})[_0x5aa92d(0x6db)](_0x319adf=>{const _0x57e2fc=_0x5aa92d;if(!_0x319adf||this['isDestroy'])return;this['capabilities']=_0x319adf;try{this['_initByMetaData'](_0x319adf);}catch(_0x3bf60c){logInfo('解析GetCapabilities出错',_0x3bf60c);}this['fire'](EventType[_0x57e2fc(_0x83c0d9._0xf60fe5)],{'capabilities':_0x319adf});})['catch'](_0xa8bd06=>{const _0x41874a=_0x5aa92d;_0xa8bd06&&logInfo(_0x41874a(_0x2ce1dc._0x3b819b),_0xa8bd06);});}['_initByMetaData'](_0x341c59){const _0x89f5d7={_0x23234e:0x34f,_0x3938d8:0x6ca,_0x339454:0x43f,_0x2086a0:0xc76},_0x159ba2=_0x2216b3,_0x40c4d6=this['_readChildNode'](_0x341c59,_0x159ba2(0x1b4));if(!_0x40c4d6)return;const _0x4d34ef=this['_readNode'](_0x40c4d6,'FeatureType');if(!_0x4d34ef)return;for(let _0x35ed06=0x0,_0xf942d4=_0x4d34ef[_0x159ba2(_0x89f5d7._0x23234e)];_0x35ed06<_0xf942d4;_0x35ed06++){const _0x13aaf8=_0x4d34ef[_0x35ed06],_0x50288c=this['_readChildNodeVal'](_0x13aaf8,_0x159ba2(0xb26));if(_0x50288c===this['options']['layer']){const _0x50e04c=this[_0x159ba2(0xfc2)](_0x13aaf8,'SRS');!this[_0x159ba2(_0x89f5d7._0x3938d8)]['crs']&&_0x50e04c&&(this['options']['crs']=_0x50e04c);const _0x253f8b=this['_readChildNode'](_0x13aaf8,_0x159ba2(0x3bd));if(!this['options'][_0x159ba2(_0x89f5d7._0x339454)]&&_0x253f8b){const _0xd193e2=Number(_0x253f8b['getAttribute']('minx')),_0x579820=Number(_0x253f8b['getAttribute']('miny')),_0x14dbc1=Number(_0x253f8b['getAttribute']('maxx')),_0x41c405=Number(_0x253f8b['getAttribute']('maxy'));this['_setExtent'](_0xd193e2,_0x579820,_0x14dbc1,_0x41c405),this['options']['flyTo']&&this[_0x159ba2(_0x89f5d7._0x2086a0)]();}break;}}}[_0x2216b3(0x48a)](_0x2218cd,_0x3cb429){const _0x3c50e0={_0x52f829:0xc3e},_0x41b64a=_0x2216b3;if(!_0x2218cd)return null;let _0xfc7b40=_0x2218cd['getElementsByTagName'](_0x3cb429);return(!_0xfc7b40||_0xfc7b40['length']===0x0)&&(_0xfc7b40=_0x2218cd['getElementsByTagName'](_0x41b64a(_0x3c50e0._0x52f829)+_0x3cb429)),_0xfc7b40;}['_readChildNode'](_0x5bc4df,_0xc2d0da){if(!_0x5bc4df)return null;const _0x3573e6=this['_readNode'](_0x5bc4df,_0xc2d0da);return _0x3573e6['length']>0x0?_0x3573e6[0x0]:null;}['_readChildNodeVal'](_0x46285a,_0x4426ab){const _0x3bfd25={_0x5d4f8e:0xd20,_0x9a2a1b:0x1011},_0x772ce1=_0x2216b3;var _0x4ca80c,_0x514239;if(!_0x46285a)return null;let _0x4d877b=this['_readChildNode'](_0x46285a,_0x4426ab);!_0x4d877b&&(_0x4d877b=this[_0x772ce1(_0x3bfd25._0x5d4f8e)](_0x46285a,'wfs:'+_0x4426ab));if((_0x4ca80c=_0x4d877b)!==null&&_0x4ca80c!==void 0x0&&_0x4ca80c[_0x772ce1(0x1011)])return _0x4d877b[_0x772ce1(_0x3bfd25._0x9a2a1b)];else return(_0x514239=_0x4d877b)!==null&&_0x514239!==void 0x0&&_0x514239[_0x772ce1(0x971)]?_0x4d877b['getInnerHTML']():null;}['queryGridData'](_0x57710e){const _0x29ea18={_0x54c20b:0xc51,_0x3e32fd:0xac2,_0x1c65f3:0xac2,_0x4045b1:0xc51,_0x3bfecb:0x6ca,_0x51f802:0x9df,_0x5603ba:0xe7e,_0x2a3f44:0x493},_0x445fc5={_0x163286:0x6ca,_0x3a5aec:0x11f4,_0x5c9b2a:0xd4c,_0x13192d:0x6db},_0x3ffa08={_0x192141:0x4fe,_0x3becd3:0x11b5},_0x19c82f=_0x2216b3;let _0x369978;if(this['options']['crs']!==CRS['EPSG4326']&&this['options']['crs']!==CRS['EPSG4490']){const _0x5d99af=proj4Trans([_0x57710e['extent']['xmin'],_0x57710e['extent']['ymin']],_0x19c82f(_0x29ea18._0x54c20b),this['options']['crs']),_0x3e7da4=proj4Trans([_0x57710e[_0x19c82f(_0x29ea18._0x3e32fd)]['xmax'],_0x57710e[_0x19c82f(_0x29ea18._0x1c65f3)]['ymax']],_0x19c82f(_0x29ea18._0x4045b1),this[_0x19c82f(_0x29ea18._0x3bfecb)][_0x19c82f(_0x29ea18._0x51f802)]);_0x369978=_0x5d99af[0x0]+','+_0x5d99af[0x1]+','+_0x3e7da4[0x0]+','+_0x3e7da4[0x1];}else _0x369978=_0x57710e['extent']['xmin']+','+_0x57710e['extent']['ymin']+','+_0x57710e['extent']['xmax']+','+_0x57710e['extent']['ymax'];const _0x4af70d={'service':'WFS','request':'GetFeature','typeName':this[_0x19c82f(0x6ca)]['layer']||this[_0x19c82f(0x6ca)]['typeName'],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||'EPSG:4326','bbox':_0x369978};if(Cesium__namespace['defined'](this['options']['parameters']))for(const _0x128c46 in this['options'][_0x19c82f(_0x29ea18._0x5603ba)]){_0x128c46[_0x19c82f(0x2e5)]()===_0x19c82f(0x590)?(delete _0x4af70d[_0x19c82f(_0x29ea18._0x2a3f44)],_0x4af70d[_0x128c46]=this[_0x19c82f(0x6ca)]['parameters'][_0x128c46]+'\x20and\x20BBOX('+this['options']['geometryName']+',\x20'+_0x369978+')'):_0x4af70d[_0x128c46]=this['options']['parameters'][_0x128c46];}return new Promise((_0x5e8ccb,_0x470eae)=>{const _0x24c5aa=_0x19c82f,_0x26241d=new Cesium__namespace[(_0x24c5aa(0x9d3))]({...this[_0x24c5aa(_0x445fc5._0x163286)],'url':this['getUrl'](),'queryParameters':_0x4af70d,'proxy':this['_proxy']});_0x57710e[_0x24c5aa(_0x445fc5._0x3a5aec)]=_0x26241d,_0x26241d[_0x24c5aa(_0x445fc5._0x5c9b2a)]()[_0x24c5aa(_0x445fc5._0x13192d)](_0x2d1121=>{const _0x298c7d=_0x24c5aa;delete _0x57710e['_resource'],_0x57710e[_0x298c7d(_0x3ffa08._0x192141)]=[];if(!this['_show']||!this[_0x298c7d(0xc2d)][_0x57710e['key']]){_0x5e8ccb(_0x57710e);return;}if(_0x2d1121===undefined||_0x2d1121==null){_0x5e8ccb(_0x57710e);return;}_0x2d1121[_0x298c7d(_0x3ffa08._0x3becd3)]==='Feature'&&(_0x2d1121={'type':'FeatureCollection','features':[_0x2d1121]}),_0x57710e['list']=_0x2d1121['features'],_0x5e8ccb(_0x57710e);})['catch'](_0x43d5da=>{_0x43d5da&&logError('wfs请求GetFeature出错',_0x43d5da);});});}['createGraphic'](_0x2be8c2,_0x2423ae){const _0x24cfde=this['loadGeoJSON'](_0x2423ae,{'clear':![],'flyTo':![]});return(_0x24cfde===null||_0x24cfde===void 0x0?void 0x0:_0x24cfde['length'])>0x0?_0x24cfde[0x0]:null;}}register$3('wfs',WfsLayer);class ArcGisWfsLayer extends LodGraphicLayer{[_0x2216b3(0xf4b)](){const _0x49fac3={_0x2890b6:0xf4b},_0x41f7d5=_0x2216b3;super[_0x41f7d5(_0x49fac3._0x2890b6)](),this['getMetadata']();}['getMetadata'](){const _0x1cd508={_0x173662:0xbc6},_0x59cff0=_0x2216b3;let _0x483843=this['getUrl']();this['options']['layers']&&this['options'][_0x59cff0(0xfdf)][_0x59cff0(0x34f)]>0x0&&(_0x483843+='/'+this['options']['layers'][0x0]);const _0x399390={'f':_0x59cff0(0x33a)};this['options']['token']&&(_0x399390['token']=this['options']['token']),sendAjax({...this['options'],'url':_0x483843,'queryParameters':_0x399390,'proxy':this[_0x59cff0(0xc14)]})['then'](_0x71ea92=>{const _0x5e01bb=_0x59cff0;if(!_0x71ea92||this['isDestroy'])return;this['_initByMetaData'](_0x71ea92),this[_0x5e01bb(0xc86)](EventType[_0x5e01bb(_0x1cd508._0x173662)],_0x71ea92);})[_0x59cff0(0xc6c)](_0x158a29=>{_0x158a29&&logInfo('wfs请求getMetadata出错',_0x158a29);});}['_initByMetaData'](_0x144343){const _0x583b2d={_0x4a2abc:0xee0,_0x394619:0x6ca,_0x4ba626:0xc76},_0x587cc1=_0x2216b3;this[_0x587cc1(_0x583b2d._0x4a2abc)]=_0x144343;const _0xc64c4a=_0x144343['fullExtent']||_0x144343['extent'];if(!this[_0x587cc1(_0x583b2d._0x394619)]['rectangle']&&_0xc64c4a){var _0x2675ac;const _0x203a86=(_0xc64c4a===null||_0xc64c4a===void 0x0||(_0x2675ac=_0xc64c4a['spatialReference'])===null||_0x2675ac===void 0x0?void 0x0:_0x2675ac[_0x587cc1(0x91e)])||this[_0x587cc1(_0x583b2d._0x394619)]['wkid'];_0x203a86&&(!this['options']['wkid']&&(this['options'][_0x587cc1(0x91e)]=_0x203a86));if(this[_0x587cc1(0x6ca)]['wkid']){const _0x44bf91='EPSG:'+this['options']['wkid'];this['_setExtent'](_0xc64c4a['xmin'],_0xc64c4a['ymin'],_0xc64c4a['xmax'],_0xc64c4a[_0x587cc1(0x6c7)],_0x44bf91),this['options']['flyTo']&&this[_0x587cc1(_0x583b2d._0x4ba626)]();}}}['queryGridData'](_0x51d858){const _0x2252b0={_0x510b33:0x97f,_0x1cbde5:0xfdf,_0x31cb92:0x6ca,_0xb2466c:0x33a,_0x363628:0xac2,_0x58d500:0xeba},_0x2b1703={_0x174e1a:0x9d3,_0x18fe3d:0xd4c},_0x53f92c=_0x2216b3;let _0x875bb4=this[_0x53f92c(_0x2252b0._0x510b33)]();this[_0x53f92c(0x6ca)]['layers']&&this['options'][_0x53f92c(_0x2252b0._0x1cbde5)]['length']>0x0&&(_0x875bb4+='/'+this[_0x53f92c(_0x2252b0._0x31cb92)][_0x53f92c(0xfdf)][0x0]);const _0x3614b7={'f':this[_0x53f92c(0x6ca)]['f']||_0x53f92c(_0x2252b0._0xb2466c),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this[_0x53f92c(_0x2252b0._0x31cb92)]['where']||'1=1','geometry':JSON['stringify']({'xmin':_0x51d858[_0x53f92c(_0x2252b0._0x363628)][_0x53f92c(0x4ad)],'ymin':_0x51d858['extent'][_0x53f92c(0xbfc)],'xmax':_0x51d858['extent']['xmax'],'ymax':_0x51d858['extent']['ymax'],'spatialReference':{'wkid':0x10e6}}),'geometryType':_0x53f92c(0xf52),'spatialRel':'esriSpatialRelIntersects'};return this['options']['token']&&(_0x3614b7['token']=this['options'][_0x53f92c(_0x2252b0._0x58d500)]),new Promise((_0x391aa5,_0x3da91c)=>{const _0x424fe6={_0x51ab8c:0xda1},_0x5b7ac0=_0x53f92c,_0x4a2863=new Cesium__namespace[(_0x5b7ac0(_0x2b1703._0x174e1a))]({...this['options'],'url':_0x875bb4+'/query','queryParameters':_0x3614b7,'proxy':this['_proxy']});_0x51d858[_0x5b7ac0(0x11f4)]=_0x4a2863,_0x4a2863[_0x5b7ac0(_0x2b1703._0x18fe3d)]()['then'](_0x3d49f2=>{const _0x38142c=_0x5b7ac0;delete _0x51d858['_resource'],_0x51d858['list']=[];if(!this['show']||!this['_cacheGrid'][_0x51d858[_0x38142c(_0x424fe6._0x51ab8c)]]){_0x391aa5(_0x51d858);return;}if(_0x3d49f2===undefined||_0x3d49f2==null){_0x391aa5(_0x51d858);return;}let _0x5eb0b1=arcgisToGeoJSON$1(_0x3d49f2);_0x5eb0b1['type']==='Feature'&&(_0x5eb0b1={'type':'FeatureCollection','features':[_0x5eb0b1]}),_0x51d858[_0x38142c(0x4fe)]=_0x5eb0b1['features'],_0x391aa5(_0x51d858);})['catch'](_0x2dcc7a=>{const _0x4eab4f=_0x5b7ac0;_0x2dcc7a&&logError(_0x4eab4f(0xb28),_0x2dcc7a);});});}['_getItemDataId'](_0x29448e){const _0xdc0964={_0x1e556e:0xee0},_0x4cab12=_0x2216b3;var _0x459394;if(_0x29448e['id'])return _0x29448e['id'];_0x29448e[_0x4cab12(0x11b5)]===_0x4cab12(0xf46)&&(_0x29448e=_0x29448e[_0x4cab12(0x7b8)]);if(_0x29448e[this['options']['IdField']])return _0x29448e[this['options'][_0x4cab12(0xb0a)]];if(_0x29448e[_0x4cab12(0x9b4)])return _0x29448e['OBJECTID'];if(_0x29448e['objectid'])return _0x29448e[_0x4cab12(0xa51)];if(((_0x459394=this[_0x4cab12(_0xdc0964._0x1e556e)])===null||_0x459394===void 0x0||(_0x459394=_0x459394['fields'])===null||_0x459394===void 0x0?void 0x0:_0x459394['length'])>0x0){const _0xbedca3=this['metaData']['fields'][0x0]['name'];if(_0x29448e[_0xbedca3])return _0x29448e[_0xbedca3];}return null;}['createGraphic'](_0xab95de,_0x385cd9){const _0x48f95c={_0x110267:0x126a},_0x2cfb2e=_0x2216b3;if(this['options'][_0x2cfb2e(_0x48f95c._0x110267)])return this['options'][_0x2cfb2e(_0x48f95c._0x110267)](_0xab95de,_0x385cd9);const _0x37576e=this[_0x2cfb2e(0x1119)](_0x385cd9,{'clear':![],'flyTo':![]});return(_0x37576e===null||_0x37576e===void 0x0?void 0x0:_0x37576e['length'])>0x0?_0x37576e[0x0]:null;}['setWhere'](_0x3ed577){this['options']['where']=_0x3ed577,this['reload']();}}register$3(_0x2216b3(0xdf7),ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{[_0x2216b3(0x728)](_0x5e182c={}){const _0x28304c={_0x1d7a66:0xfdf,_0x332994:0x33a,_0x3c887c:0x6ca,_0x366bbf:0xc14},_0x52ea59={_0xec82a0:0x728},_0x4099e4=_0x2216b3;this[_0x4099e4(0x6ca)]={...this['options'],..._0x5e182c};let _0x3e3f69=this['getUrl']();this[_0x4099e4(0x6ca)][_0x4099e4(_0x28304c._0x1d7a66)]&&this[_0x4099e4(0x6ca)]['layers']['length']>0x0&&(_0x3e3f69+='/'+this['options']['layers'][0x0]);const _0x515245={'f':_0x4099e4(_0x28304c._0x332994),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||'1=1'};this['options']['token']&&(_0x515245['token']=this[_0x4099e4(_0x28304c._0x3c887c)]['token']),fetchJson$2({...this['options'],'url':_0x3e3f69+'/query','queryParameters':_0x515245,'proxy':this[_0x4099e4(_0x28304c._0x366bbf)]})['then'](_0x58d718=>{const _0x36bf27=_0x4099e4;if(!_0x58d718){this['_readyPromise']['resolve'](this),this['fire'](EventType[_0x36bf27(_0x52ea59._0xec82a0)]);return;}const _0xf3267c=arcgisToGeoJSON$1(_0x58d718);this['_load_data'](_0xf3267c);})['catch'](_0x26fd46=>{const _0x5ae7f5=_0x4099e4;logError(_0x5ae7f5(0xb28),_0x26fd46);});}['setWhere'](_0xb0ec50){this['load']({'where':_0xb0ec50});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);var index$4={'__proto__':null,'BaseLayer':BaseLayer,'GroupLayer':GroupLayer,'BaseTileLayer':BaseTileLayer,'BaseGraphicLayer':BaseGraphicLayer,'TerrainLayer':TerrainLayer,'ArcGisCacheLayer':ArcGisCacheLayer,'ArcGisTileLayer':ArcGisTileLayer,'ArcGisLayer':ArcGisLayer,'BaiduLayer':BaiduLayer,'BingLayer':BingLayer,'GaodeLayer':GaodeLayer,'GeeLayer':GeeLayer,'GoogleLayer':GoogleLayer,'ImageLayer':ImageLayer,'MapboxLayer':MapboxLayer,'OsmLayer':OsmLayer,'TdtLayer':TdtLayer,'TencentLayer':TencentLayer,'TmsLayer':TmsLayer,'WmsLayer':WmsLayer,'WmtsLayer':WmtsLayer,'XyzLayer':XyzLayer,'GridLayer':GridLayer,'TileInfoLayer':TileInfoLayer,'EmptyTileLayer':EmptyTileLayer,'CzmGeoJsonLayer':CzmGeoJsonLayer,'KmlLayer':KmlLayer,'CzmlLayer':CzmlLayer,'GraphicLayer':GraphicLayer,'GeoJsonLayer':GeoJsonLayer,'ModelLayer':ModelLayer,'BusineDataLayer':BusineDataLayer,'TilesetLayer':TilesetLayer,'OsmBuildingsLayer':OsmBuildingsLayer,'I3SLayer':I3SLayer,'GraticuleLayer':GraticuleLayer,'LodGraphicLayer':LodGraphicLayer,'PoiLayer':PoiLayer,'WfsLayer':WfsLayer,'ArcGisWfsLayer':ArcGisWfsLayer,'ArcGisWfsSingleLayer':ArcGisWfsSingleLayer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$j};class Underground extends BaseThing{get['translucency'](){const _0x413c92={_0x534612:0x5fe},_0x38b563=_0x2216b3;return this[_0x38b563(0xe51)]['scene'][_0x38b563(_0x413c92._0x534612)]['translucency'];}get['alpha'](){return this['_alpha'];}set['alpha'](_0x126c0b){const _0x77e789={_0x335d6c:0xc1c},_0xd82984=_0x2216b3;this[_0xd82984(0xa15)]=_0x126c0b;if(!this['_map'])return;this['translucency'][_0xd82984(_0x77e789._0x335d6c)]=this['_alpha'];}get[_0x2216b3(0x873)](){const _0x7598e8=_0x2216b3;return this['_map']['scene'][_0x7598e8(0x5fe)][_0x7598e8(0x6d6)];}set[_0x2216b3(0x873)](_0x527b18){const _0x3c545a=_0x2216b3;this['_map']['scene'][_0x3c545a(0x5fe)]['undergroundColor']=_0x527b18;}get['colorAlphaByDistance'](){const _0x5d776a={_0xd433d7:0x13b4},_0x8be56c=_0x2216b3;return this['_map'][_0x8be56c(_0x5d776a._0xd433d7)][_0x8be56c(0x5fe)]['undergroundColorAlphaByDistance'];}set[_0x2216b3(0x1344)](_0x319111){const _0x4427dd={_0x41d70a:0xe51,_0x5c3542:0x13b4},_0x3bc310=_0x2216b3;this[_0x3bc310(_0x4427dd._0x41d70a)][_0x3bc310(_0x4427dd._0x5c3542)]['globe']['undergroundColorAlphaByDistance']=_0x319111;}[_0x2216b3(0x1212)](_0x312b61){const _0x44390f={_0x26d835:0xe51,_0x376c4a:0x5fe,_0x326ec9:0xebf},_0x179545=_0x2216b3;if(!this['_map'])return;this[_0x179545(_0x44390f._0x26d835)]['scene'][_0x179545(_0x44390f._0x376c4a)][_0x179545(0x49d)]=_0x312b61?!![]:this['depthTestOld'],this['_map']['scene']['screenSpaceCameraController']['enableCollisionDetection']=!_0x312b61,this[_0x179545(0x12d0)][_0x179545(_0x44390f._0x326ec9)]=_0x312b61;}['_mountedHook'](){const _0x4cef07={_0x2593b7:0x12d0,_0x25548d:0xc1c,_0x5187a6:0x6ca,_0x333d7a:0xd6a},_0x4ec45b=_0x2216b3;this[_0x4ec45b(_0x4cef07._0x2593b7)][_0x4ec45b(_0x4cef07._0x25548d)]=0x1,this['translucency']['backFaceAlpha']=0x0,this['alpha']=this['options']['alpha']??0.5,this['color']=this[_0x4ec45b(_0x4cef07._0x5187a6)][_0x4ec45b(0x873)]??Cesium__namespace[_0x4ec45b(_0x4cef07._0x333d7a)]['BLACK'];}['_setOptionsHook'](_0x1d1e98,_0x4bb9df){const _0xe25c57={_0x482e01:0x3a7,_0x7627f:0x873},_0x399fc6=_0x2216b3;Cesium__namespace['defined'](_0x4bb9df[_0x399fc6(_0xe25c57._0x482e01)])&&(this['alpha']=this['options']['alpha']),Cesium__namespace['defined'](_0x4bb9df[_0x399fc6(_0xe25c57._0x7627f)])&&(this['color']=this['options'][_0x399fc6(0x873)]);}['_addedHook'](){const _0x3b9909={_0x53165c:0x13b4,_0x3de29d:0x1212,_0x2cf2c0:0xebf},_0x2125d9=_0x2216b3;this[_0x2125d9(0x8ad)]=Cesium__namespace[_0x2125d9(0x458)](this[_0x2125d9(0xe51)][_0x2125d9(_0x3b9909._0x53165c)][_0x2125d9(0x5fe)]['depthTestAgainstTerrain']),this[_0x2125d9(_0x3b9909._0x3de29d)](this[_0x2125d9(_0x3b9909._0x2cf2c0)]);}['_removedHook'](){const _0x51fb64={_0x5b8f7c:0x5fe},_0x27063f=_0x2216b3;this['_map'][_0x27063f(0x13b4)][_0x27063f(_0x51fb64._0x5b8f7c)]['depthTestAgainstTerrain']=this['depthTestOld'],this[_0x27063f(0x1212)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x121511={}){const _0x4c96e1={_0x47ca70:0xf62,_0x315237:0xfa8},_0x70fb67=_0x2216b3;super(_0x121511),this['_visibleColor']=_0x121511['visibleColor']??new Cesium__namespace['Color'](0x0,0x1,0x0,0.5),this[_0x70fb67(_0x4c96e1._0x47ca70)]=_0x121511['hiddenColor']??new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),this[_0x70fb67(_0x4c96e1._0x315237)]=_0x121511['depthFailColor'],this[_0x70fb67(0xb72)]=[];}get[_0x2216b3(0x229)](){return this['_visibleColor'];}set['visibleColor'](_0x1c35fc){this['_visibleColor']=_0x1c35fc;}get[_0x2216b3(0x1292)](){return this['_hiddenColor'];}set[_0x2216b3(0x1292)](_0x1e3f14){const _0x2abfc7={_0x5f8b79:0xf62},_0xdfafdf=_0x2216b3;this[_0xdfafdf(_0x2abfc7._0x5f8b79)]=_0x1e3f14;}get['depthFailColor'](){return this['_depthFailColor'];}set['depthFailColor'](_0xf78fab){const _0x1aa28c=_0x2216b3;this[_0x1aa28c(0xfa8)]=_0xf78fab;}['_mountedHook'](){}[_0x2216b3(0x11f2)](){}[_0x2216b3(0xf29)](){}['add'](_0x2b3996,_0x42e680,_0x407b87={}){const _0x3de5f6={_0x2c1dc7:0x49d,_0x565b35:0x132b,_0x17292a:0x13b4,_0x6e978a:0x215,_0x16606c:0xa45,_0x19df56:0x10fe,_0x52b4db:0xfd2},_0x4482f0=_0x2216b3;_0x407b87['offsetHeight']&&(_0x2b3996=addPositionsHeight(_0x2b3996,_0x407b87['offsetHeight']));this['fire'](EventType['start']);!this['_map']['scene'][_0x4482f0(0x5fe)]['depthTestAgainstTerrain']&&(this['_map']['scene']['globe'][_0x4482f0(_0x3de5f6._0x2c1dc7)]=!![],this['old_depthTestAgainstTerrain']=this['_map']['scene']['globe']['depthTestAgainstTerrain']);this['_map'][_0x4482f0(0x13b4)]['requestRender']();const _0x6e3945=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x42e680,_0x2b3996,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x24e59c=new Cesium__namespace['Ray'](_0x2b3996,_0x6e3945),_0x363713=_0x407b87['objectsToExclude']??[];_0x363713[_0x4482f0(_0x3de5f6._0x565b35)](...this['lines']);const _0x3182a1=this[_0x4482f0(0xe51)][_0x4482f0(_0x3de5f6._0x17292a)]['drillPickFromRay'](_0x24e59c,0x2,_0x363713,_0x407b87['width']);if(Cesium__namespace[_0x4482f0(0xc2f)](_0x3182a1)&&_0x3182a1['length']>0x0&&Cesium__namespace[_0x4482f0(0xc2f)](_0x3182a1[0x0])&&Cesium__namespace['defined'](_0x3182a1[0x0][_0x4482f0(_0x3de5f6._0x6e978a)])){const _0x170555=_0x3182a1[0x0]['position'],_0x26840a=Cesium__namespace['Cartesian3'][_0x4482f0(_0x3de5f6._0x16606c)](_0x2b3996,_0x42e680),_0x8b9770=Cesium__namespace[_0x4482f0(_0x3de5f6._0x19df56)]['distance'](_0x2b3996,_0x170555);if(_0x8b9770<_0x26840a){const _0x35c346=this[_0x4482f0(_0x3de5f6._0x52b4db)](_0x2b3996,_0x42e680,_0x170555),_0xaa402b={'block':!![],'position':_0x170555,'entity':_0x35c346};return this['fire'](EventType['end'],_0xaa402b),_0xaa402b;}}const _0x33960b=this['_showPolyline'](_0x2b3996,_0x42e680),_0x122f30={'block':![],'entity':_0x33960b};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this[_0x4482f0(0xe51)]['scene']['globe']['depthTestAgainstTerrain']=this['old_depthTestAgainstTerrain'],delete this['old_depthTestAgainstTerrain']),this['fire'](EventType['end'],_0x122f30),_0x122f30;}[_0x2216b3(0x1b0)](_0xf79dba,_0x4e628,_0x3d1a90={}){_0x3d1a90['offsetHeight']&&(_0xf79dba=addPositionsHeight(_0xf79dba,_0x3d1a90['offsetHeight']));const _0x966b74=interLine([_0xf79dba,_0x4e628],{'splitNum':_0x3d1a90['splitNum']||0x32,'minDistance':_0x3d1a90['minDistance']});return this['fire'](EventType['start']),new Promise((_0x1df4cc,_0x5cf0d5)=>{const _0x31d9b7={_0x1ee07f:0x84e};computeSurfacePoints({'map':this['_map'],'positions':_0x966b74})['then'](_0x329525=>{const _0x2568a9=_0x59ca;if(!_0x329525['noHeight'])for(let _0x4acb88=0x0;_0x4acb88<_0x966b74['length'];_0x4acb88++){const _0x31972a=_0x966b74[_0x4acb88],_0xd22ba2=Cesium__namespace['Cartographic'][_0x2568a9(_0x31d9b7._0x1ee07f)](_0x31972a)['height'],_0x7d33f0=Cesium__namespace['Cartographic']['fromCartesian'](_0x329525['positions'][_0x4acb88])['height'];if(_0xd22ba2<=_0x7d33f0){const _0x14a35e=this['_showPolyline'](_0xf79dba,_0x4e628,_0x31972a),_0x380efe={'block':!![],'position':_0x31972a,'entity':_0x14a35e};this['fire'](EventType['end'],_0x380efe),_0x1df4cc(_0x380efe);return;}}const _0x5504ff=this[_0x2568a9(0xfd2)](_0xf79dba,_0x4e628),_0x540fa9={'block':![],'entity':_0x5504ff};this['fire'](EventType['end'],_0x540fa9),_0x1df4cc(_0x540fa9);});});}['_showPolyline'](_0x133de7,_0x38b00b,_0x487e28){const _0xbe1699={_0x4c9275:0xecc,_0x244160:0xfa6,_0x3eada4:0xfa6,_0x463cba:0xfa8},_0x264102=_0x2216b3;if(_0x487e28){const _0x2dae65=this['_map'][_0x264102(_0xbe1699._0x4c9275)][_0x264102(_0xbe1699._0x244160)](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x133de7,_0x487e28],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0x2dae65);const _0x405ad4=this['_map']['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x487e28,_0x38b00b],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this[_0x264102(0xfa8)]}}));return this['lines']['push'](_0x405ad4),[_0x2dae65,_0x405ad4];}else{const _0x4320c6=this[_0x264102(0xe51)][_0x264102(_0xbe1699._0x4c9275)][_0x264102(_0xbe1699._0x3eada4)](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x133de7,_0x38b00b],'width':0x2,'material':this[_0x264102(0x7e3)],'depthFailMaterial':this[_0x264102(_0xbe1699._0x463cba)]}}));return this['lines']['push'](_0x4320c6),[_0x4320c6];}}[_0x2216b3(0xe5c)](){const _0x5eaf6e={_0x4ca0e3:0xe51,_0x4059b8:0x10b9},_0x4863bd=_0x2216b3;for(let _0xffa26e=0x0,_0x230903=this['lines']['length'];_0xffa26e<_0x230903;_0xffa26e++){this[_0x4863bd(_0x5eaf6e._0x4ca0e3)]['entities'][_0x4863bd(_0x5eaf6e._0x4059b8)](this['lines'][_0xffa26e]);}this[_0x4863bd(0xb72)]=[];}}register('sightline',Sightline);var fragmentShaderSource='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20lineWidth;\x0auniform\x20float\x20height;\x0auniform\x20bvec3\x20strokeType;\x0auniform\x20vec3\x20tjxColor;\x0auniform\x20vec3\x20bjColor;\x0auniform\x20vec3\x20cameraPos;\x0auniform\x20float\x20mbDis;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0abool\x20isTJX(vec2\x20uv,\x20float\x20lw)\x20{\x0a\x20\x20vec2\x20pixelSize\x20=\x20lw\x20/\x20czm_viewport.zw;\x0a\x20\x20float\x20dx0\x20=\x20-pixelSize.x;\x0a\x20\x20float\x20dy0\x20=\x20-pixelSize.y;\x0a\x20\x20float\x20dx1\x20=\x20pixelSize.x;\x0a\x20\x20float\x20dy1\x20=\x20pixelSize.y;\x0a\x0a\x20\x20vec2\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy0);\x0a\x20\x20vec4\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20if(height\x20>\x2014102.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20normal\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20if(strokeType.y\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20vec4\x20wp\x20=\x20czm_inverseView\x20*\x20positionEC;\x0a\x20\x20\x20\x20if(distance(wp.xyz,\x20cameraPos)\x20>\x20mbDis)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20dotNum\x20=\x20abs(dot(normal,\x20normalize(positionEC.xyz)));\x0a\x20\x20\x20\x20\x20\x20if(dotNum\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(bjColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20if(strokeType.x\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20bool\x20tjx\x20=\x20isTJX(v_textureCoordinates,\x20lineWidth);\x0a\x20\x20\x20\x20if(tjx)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(tjxColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a';class Skyline extends BaseThing{constructor(_0x9c6b41={}){const _0x2d47d0=_0x2216b3;super(_0x9c6b41),this['color']=_0x9c6b41['color']??new Cesium__namespace['Color'](0x1,0x0,0x0),this['width']=_0x9c6b41['width']??0x2,this['strokeType']=_0x9c6b41['strokeType']??new Cesium__namespace['Cartesian3'](!![],![],![]),this[_0x2d47d0(0xbc5)]=_0x9c6b41['bjColor']??new Cesium__namespace[(_0x2d47d0(0xd6a))](0x0,0x0,0x1),this['distance']=_0x9c6b41['distance']??0x1f4;}['_enabledHook'](_0x53dbd8){_0x53dbd8?!this['postProcessStage']&&this['_addedHook']():this['postProcessStage']&&this['_removedHook']();}[_0x2216b3(0x11f2)](){const _0x46d267={_0x1dd514:0xfa6},_0x31ae72={_0x3464f2:0x443},_0x2913ef=_0x2216b3;if(!this['enabled'])return;const _0xf91ff5=this['_map']['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{return _0xf91ff5['positionCartographic']['height'];},'lineWidth':()=>{return this['width'];},'strokeType':()=>{const _0x4b1776=_0x59ca;return this[_0x4b1776(_0x31ae72._0x3464f2)];},'tjxColor':()=>{return this['color'];},'bjColor':()=>{const _0x280e8e=_0x59ca;return this[_0x280e8e(0xbc5)];},'cameraPos':()=>{return _0xf91ff5['position'];},'mbDis':()=>{return this['distance'];}}}),this['_map']['scene'][_0x2913ef(0x9e3)][_0x2913ef(_0x46d267._0x1dd514)](this['postProcessStage']);}['_removedHook'](){const _0x231671=_0x2216b3;this['postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['postProcessStage']),this['postProcessStage']['destroy'](),delete this[_0x231671(0x633)]);}}register(_0x2216b3(0xd26),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=_0x2216b3(0x266);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(_0x4b542d){const _0x11e988={_0x21594b:0x878,_0x2be31d:0x1306,_0x2e60ac:0xd01},_0x4b6348=_0x2216b3,_0xd1ceba=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x4b542d,'typedArray':texturePositions,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x55b0f1=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x4b542d,'typedArray':textureUVs,'usage':Cesium__namespace['BufferUsage'][_0x4b6348(_0x11e988._0x21594b)]}),_0x1c5a1f=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x4b542d,'typedArray':textureIndices,'usage':Cesium__namespace[_0x4b6348(0x455)]['STATIC_DRAW'],'indexDatatype':Cesium__namespace[_0x4b6348(_0x11e988._0x2be31d)]['UNSIGNED_SHORT']}),_0x4adeb4=[{'index':0x0,'vertexBuffer':_0xd1ceba,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace[_0x4b6348(0x6d9)]['FLOAT']},{'index':0x1,'vertexBuffer':_0x55b0f1,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x4b6348(_0x11e988._0x2e60ac))]({'context':_0x4b542d,'attributes':_0x4adeb4,'indexBuffer':_0x1c5a1f});}function createFramebuffer(_0x155203,_0x2d1fa1){const _0x1ceb29={_0x511072:0x118c},_0x1e1cdb=_0x2216b3;return new Cesium__namespace[(_0x1e1cdb(_0x1ceb29._0x511072))]({'context':_0x155203,'colorTextures':[_0x2d1fa1],'destroyAttachments':![]});}function computeTextureResolution(_0x2f7ab2){const _0x4d91cb=Cesium__namespace['ContextLimits']['maximumTextureSize'],_0x593def=Math['min'](_0x2f7ab2,_0x4d91cb),_0x10630c=Math['ceil'](_0x2f7ab2/_0x593def);return{'x':_0x593def,'y':_0x10630c};}function completionBuffer(_0x115752,_0x53f665){const _0x2f7abb=_0x2216b3,_0x482f8c=_0x53f665['x']*_0x53f665['y'],_0x2490be=_0x115752[_0x2f7abb(0x34f)]/0x4;for(let _0xd0b4b8=_0x2490be;_0xd0b4b8<_0x482f8c;_0xd0b4b8++){_0x115752['push'](0x0),_0x115752['push'](0x0),_0x115752['push'](0x0),_0x115752['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0xa6d0e,_0x291d8a){const _0x228275={_0x384f46:0x108e,_0x2732e2:0xb58,_0x12ec72:0x1e9},_0x14f84b=_0x2216b3;this['_event']=new Cesium__namespace[(_0x14f84b(_0x228275._0x384f46))](),this[_0x14f84b(_0x228275._0x2732e2)]=_0xa6d0e,this['_positions']=_0x291d8a,this['_stat']=![];const _0x5a3f7c=_0x291d8a[_0x14f84b(0x34f)];this[_0x14f84b(0x66b)]=computeTextureResolution(_0x5a3f7c);const _0x43f3cf=new Cesium__namespace['Texture']({'context':_0xa6d0e[_0x14f84b(0xe72)],'source':{'arrayBufferView':new Float32Array(this['_requiredResolution']['x']*this['_requiredResolution']['y']*0x4),'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'flipY':![]}),_0x367590=createTextureVA(_0xa6d0e['context']),_0x3856a8=Cesium__namespace[_0x14f84b(0xeaa)]['fromCache']({'context':_0xa6d0e['context'],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this['drawCommand']=new Cesium__namespace[(_0x14f84b(_0x228275._0x12ec72))]({'vertexArray':_0x367590,'shaderProgram':_0x3856a8,'outputTexture':_0x43f3cf,'uniformMap':{'shadowMap_cascadeSplits':()=>{return _0xa6d0e['shadowMap']['_cascadeSplits'];},'shadowMap_cascadeMatrices':()=>{return _0xa6d0e['shadowMap']['_cascadeMatrices'];},'shadowMap_texture':()=>{const _0x3f04cc=_0x14f84b;return _0xa6d0e['shadowMap'][_0x3f04cc(0x10b7)];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0xe076c1=>{const _0x199f35=_0x14f84b,_0x390ed7=createFramebuffer(_0xa6d0e['context'],_0xe076c1),_0xf92851=_0xa6d0e['context']['readPixels']({'framebuffer':_0x390ed7,'width':this['_requiredResolution']['x'],'height':this[_0x199f35(0x66b)]['y']});this['_event']['raiseEvent'](_0xf92851['slice'](0x0,_0x5a3f7c*0x4));}});}get['event'](){return this['_event'];}['start'](){const _0x141976={_0x224f1f:0x10f8,_0x187c3a:0xf76,_0x4dfccc:0xf76},_0x5ba8e9=_0x2216b3,_0x431ba6=this['_scene']['camera']['viewMatrix'],_0x1a2a58=this['_positions'][_0x5ba8e9(_0x141976._0x224f1f)](_0x58d72d=>Cesium__namespace['Matrix4']['multiplyByPoint'](_0x431ba6,_0x58d72d,new Cesium__namespace['Cartesian3']())),_0x55a98a=[];_0x1a2a58['forEach'](_0x7c7de5=>{_0x55a98a['push'](_0x7c7de5['x']),_0x55a98a['push'](_0x7c7de5['y']),_0x55a98a['push'](_0x7c7de5['z']),_0x55a98a['push'](0x0);}),this[_0x5ba8e9(_0x141976._0x187c3a)]&&this['_positionTexture']['destroy'](),completionBuffer(_0x55a98a,this['_requiredResolution']),this[_0x5ba8e9(_0x141976._0x4dfccc)]=new Cesium__namespace['Texture']({'context':this['_scene']['context'],'source':{'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y'],'arrayBufferView':new Float32Array(_0x55a98a)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this['_stat']=!![];}[_0x2216b3(0x53c)](_0x2b7663){const _0x149c91=_0x2216b3;if(!this['drawCommand'])return;this['_stat']&&(_0x2b7663['commandList']['push'](this[_0x149c91(0x209)]),this['_stat']=![]);}[_0x2216b3(0x1215)](){return![];}[_0x2216b3(0xea2)](){const _0x18fc68=_0x2216b3;this['_positionTexture']&&this[_0x18fc68(0xf76)]['destroy'](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get['shadowMap'](){return this['_map']['scene']['shadowMap'];}get['time'](){const _0xe857db={_0x2825f2:0xbe4},_0x378ba4=_0x2216b3,_0x2f9075=this['_map'][_0x378ba4(_0xe857db._0x2825f2)]['currentTime'];return Cesium__namespace['JulianDate'][_0x378ba4(0xac8)](_0x2f9075);}set['time'](_0x28b5e2){const _0x54da29={_0x24fc8b:0x412,_0x539be3:0xa93},_0x3975a9=_0x2216b3;this['_map'][_0x3975a9(0xbe4)][_0x3975a9(_0x54da29._0x24fc8b)]=Cesium__namespace[_0x3975a9(0xcda)]['fromDate'](_0x28b5e2),this[_0x3975a9(_0x54da29._0x539be3)]();}get['isStart'](){return this['_map']['clock']['shouldAnimate'];}get[_0x2216b3(0x547)](){const _0xe2b690={_0x4f5697:0x6ca},_0x525348=_0x2216b3;return this[_0x525348(_0xe2b690._0x4f5697)]['multiplier']??0x640;}set[_0x2216b3(0x547)](_0x457106){const _0x54e36c={_0x5e28b6:0xe51},_0x3dcc96=_0x2216b3;this['options']['multiplier']=_0x457106,this['_map']&&(this[_0x3dcc96(_0x54e36c._0x5e28b6)]['clock']['multiplier']=_0x457106);}['_enabledHook'](_0x1bde1c){const _0x119038={_0x366bb1:0x91a,_0x9470f8:0x242,_0x47a168:0x13b4},_0x2fe3c0=_0x2216b3;if(!this['_map'])return;this['_map'][_0x2fe3c0(0x242)]['shadows']=_0x1bde1c,(this['options'][_0x2fe3c0(0x77f)]??!![])&&(_0x1bde1c?this['_map']['viewer'][_0x2fe3c0(_0x119038._0x366bb1)]=this[_0x2fe3c0(0x6ca)]['terrainShadows']??Cesium__namespace['ShadowMode']['ENABLED']:this['_map'][_0x2fe3c0(_0x119038._0x9470f8)]['terrainShadows']=Cesium__namespace['ShadowMode']['DISABLED']),(this['options'][_0x2fe3c0(0x1386)]??!![])&&(this[_0x2fe3c0(0xe51)][_0x2fe3c0(_0x119038._0x47a168)]['globe']['enableLighting']=_0x1bde1c);}['_mountedHook'](){}['_addedHook'](){const _0x361fda={_0x5d6745:0xbe4,_0x32546b:0x871,_0x17ca8f:0xbe4,_0x400721:0xbe4,_0x42a901:0xb49,_0x2815c5:0x242,_0x8eafb5:0x8b0,_0x4508b5:0x6ca,_0x40d20e:0xb20,_0x40f897:0x11b3},_0x5a0086=_0x2216b3;this['_last_startTime']=this['_map'][_0x5a0086(_0x361fda._0x5d6745)]['startTime'],this['_last_stopTime']=this['_map']['clock'][_0x5a0086(_0x361fda._0x32546b)],this['_last_shouldAnimate']=this['_map'][_0x5a0086(_0x361fda._0x17ca8f)]['shouldAnimate'],this['_last_clockRange']=this['_map']['clock']['clockRange'],this['_last_multiplier']=this['_map'][_0x5a0086(_0x361fda._0x400721)][_0x5a0086(0x547)],this[_0x5a0086(_0x361fda._0x42a901)]=this['_map'][_0x5a0086(_0x361fda._0x2815c5)][_0x5a0086(0xe50)],this['_enabledHook'](this['enabled']),Cesium__namespace['defined'](this['options'][_0x5a0086(_0x361fda._0x8eafb5)])&&(this['shadowMap']['darkness']=this[_0x5a0086(_0x361fda._0x4508b5)]['darkness']),this['_map'][_0x5a0086(0xbe4)]['shouldAnimate']=![],this['_map']['clock']['clockRange']=this['options'][_0x5a0086(0xa8c)]??Cesium__namespace['ClockRange'][_0x5a0086(0x964)],this['_map'][_0x5a0086(_0x361fda._0x5d6745)]['multiplier']=this['multiplier'],this[_0x5a0086(0x6ca)][_0x5a0086(_0x361fda._0x40d20e)]&&(this[_0x5a0086(_0x361fda._0x40d20e)]=this['options']['time']),this[_0x5a0086(0xe51)]['on'](EventType[_0x5a0086(_0x361fda._0x40f897)],this['_onClockTickHanlder'],this);}['_removedHook'](){const _0x23bb3b={_0x3635d3:0xe5c,_0x2a5d12:0x1212,_0x22ee08:0xbe4,_0x7fffa4:0x11b3},_0x42e280=_0x2216b3;this[_0x42e280(_0x23bb3b._0x3635d3)](),this[_0x42e280(_0x23bb3b._0x2a5d12)](![]),this['_map']['viewer']['shadows']=this['_last_shadows'],this['_map']['clock']['clockRange']=this[_0x42e280(0x81d)],this['_map']['clock']['multiplier']=this[_0x42e280(0xb10)],this['_map'][_0x42e280(_0x23bb3b._0x22ee08)]['shouldAnimate']=this[_0x42e280(0xbc1)],this['_map']['off'](EventType[_0x42e280(_0x23bb3b._0x7fffa4)],this['_onClockTickHanlder'],this);}[_0x2216b3(0x27f)](_0x377d36){const _0x55fe60={_0x1ac65a:0xe51},_0x2d93c1=_0x2216b3;if(!this[_0x2d93c1(_0x55fe60._0x1ac65a)]||!this[_0x2d93c1(0xe51)]['clock'][_0x2d93c1(0x726)])return;this['fire'](EventType['change'],_0x377d36);}['start'](_0x157fe5,_0x286a3f,_0x1614de){const _0xaaa6f3={_0x1e9fff:0xe51,_0x55bb1f:0x53d},_0x4d901a=_0x2216b3;if(!this[_0x4d901a(0xe51)])return;if(!_0x157fe5||!_0x286a3f||_0x157fe5>=_0x286a3f)return;this['_enabledHook'](this['enabled']),this['_map']['clock']['startTime']=Cesium__namespace['JulianDate'][_0x4d901a(0x12a1)](_0x157fe5),this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0x1614de||_0x157fe5),this[_0x4d901a(_0xaaa6f3._0x1e9fff)]['clock']['stopTime']=Cesium__namespace['JulianDate']['fromDate'](_0x286a3f),this['_map']['clock']['shouldAnimate']=!![],this['_map']['control'][_0x4d901a(_0xaaa6f3._0x55bb1f)]&&this[_0x4d901a(_0xaaa6f3._0x1e9fff)]['control']['timeline']['refresh']();}['pause'](){const _0x52b9f0={_0x5c3081:0xe51},_0x567926=_0x2216b3;this['_map']&&(this[_0x567926(_0x52b9f0._0x5c3081)]['clock'][_0x567926(0x726)]=![]);}['proceed'](){const _0xd9d0cd=_0x2216b3;this['_map']&&(this[_0xd9d0cd(0xe51)]['clock']['shouldAnimate']=!![]);}[_0x2216b3(0xa93)](){const _0x481fa9=_0x2216b3;this['_map']&&(this[_0x481fa9(0xe51)]['clock']['shouldAnimate']=![]);}[_0x2216b3(0xe5c)](){const _0x2ae822={_0x3d96af:0x412,_0x5f41b4:0x32c,_0x136da4:0x882},_0x24a992=_0x2216b3;this['stop'](),this[_0x24a992(_0x2ae822._0x3d96af)]=new Date(),this['_map']['clock']['startTime']=this['_last_startTime'],this['_map'][_0x24a992(0xbe4)]['stopTime']=this['_last_stopTime'],this['_map'][_0x24a992(0x32c)]['timeline']&&this[_0x24a992(0xe51)][_0x24a992(_0x2ae822._0x5f41b4)]['timeline']['refresh'](),this['_rate_total']=0x0,delete this['_rate_positions'],this[_0x24a992(_0x2ae822._0x136da4)]();}[_0x2216b3(0x93b)](_0x279add){const _0x316dce={_0x3a466a:0x9cc},_0xd71565={_0x50323f:0x10fe,_0x463ded:0x1293,_0x5ba22d:0x87e},_0x293a7c={_0x43f66c:0x353};return new Promise((_0x58e8ac,_0xccdba8)=>{const _0x1568aa=_0x59ca;this[_0x1568aa(0x882)](),this['_isStartRate']=!![];if(!this['_map']||!_0x279add['positions']||_0x279add['positions']['length']===0x0)return _0x58e8ac();if(!_0x279add['startDate']||!_0x279add['endDate']||_0x279add[_0x1568aa(0xa25)]>=_0x279add['endDate'])return _0x58e8ac();this[_0x1568aa(0x86f)]=_0x58e8ac;const _0x3b2e22=getGridPointsByPoly(_0x279add['positions'],_0x279add['step'],_0x279add[_0x1568aa(_0x316dce._0x3a466a)]),_0x5bef6e=[];if(Cesium__namespace[_0x1568aa(0xc2f)](_0x279add[_0x1568aa(0x9cc)])&&Cesium__namespace['defined'](_0x279add[_0x1568aa(0x96e)])&&_0x279add['minHeight']!==_0x279add['maxHeight'])for(let _0x41e08c=_0x279add['minHeight'];_0x41e08c<_0x279add['maxHeight'];_0x41e08c+=_0x279add['step']){_0x3b2e22['forEach'](_0x5400e1=>{const _0x55dafc=_0x1568aa,_0x5569b8=Cesium__namespace['Cartesian3'][_0x55dafc(0x476)](_0x5400e1['lng'],_0x5400e1['lat'],_0x41e08c);_0x5569b8['lng']=_0x5400e1['lng'],_0x5569b8[_0x55dafc(0x353)]=_0x5400e1[_0x55dafc(_0x293a7c._0x43f66c)],_0x5569b8['alt']=_0x41e08c,_0x5569b8['total']=0x0,_0x5bef6e['push'](_0x5569b8);});}else _0x3b2e22['forEach'](_0x16f602=>{const _0x5c5ba5=_0x1568aa,_0x518404=Cesium__namespace[_0x5c5ba5(_0xd71565._0x50323f)]['fromDegrees'](_0x16f602['lng'],_0x16f602[_0x5c5ba5(0x353)],_0x16f602['alt']);_0x518404['lng']=_0x16f602['lng'],_0x518404['lat']=_0x16f602['lat'],_0x518404[_0x5c5ba5(_0xd71565._0x463ded)]=_0x16f602['alt'],_0x518404[_0x5c5ba5(_0xd71565._0x5ba22d)]=0x0,_0x5bef6e['push'](_0x518404);});this[_0x1568aa(0x81c)]=_0x5bef6e,setTimeout(()=>{this['_startRate'](_0x279add);},0x50);});}[_0x2216b3(0x10e8)](_0x3bb2a8){const _0x2399c8={_0x4be49c:0x1315,_0x24d709:0x1212,_0x881e30:0xcda,_0x5b16d6:0x458,_0x2242b0:0x53d,_0x3dd281:0x3d1},_0xa11e0b={_0xbb55ad:0x412,_0x24a59f:0x1315},_0x3435d0=_0x2216b3;this['_drawCommand']=new ShadowRateDrawCommand(this['_map'][_0x3435d0(0x13b4)],this[_0x3435d0(0x81c)]),this['_map']['scene']['primitives']['add'](this[_0x3435d0(0x1315)]),this[_0x3435d0(_0x2399c8._0x4be49c)]['event']['addEventListener'](_0x3316fa=>{const _0x1dd4d8=_0x3435d0,_0x696213=_0x3316fa['length'];let _0x4c169c=0x0;for(let _0x348e23=0x0;_0x348e23<_0x696213;_0x348e23+=0x4){this[_0x1dd4d8(0x81c)][_0x4c169c][_0x1dd4d8(0x87e)]+=_0x3316fa[_0x348e23],_0x4c169c+=0x1;}this[_0x1dd4d8(0xc86)](EventType['change']);}),this[_0x3435d0(_0x2399c8._0x24d709)](this['enabled']);const _0x511ad=Cesium__namespace['JulianDate']['fromDate'](_0x3bb2a8['startDate']),_0x5abef2=Cesium__namespace[_0x3435d0(_0x2399c8._0x881e30)]['fromDate'](_0x3bb2a8['endDate']);this['_map']['clock']['startTime']=_0x511ad,this['_map']['clock']['currentTime']=_0x511ad[_0x3435d0(_0x2399c8._0x5b16d6)](),this['_map']['clock'][_0x3435d0(0x871)]=_0x5abef2,this['_map']['clock']['shouldAnimate']=![];this['_map'][_0x3435d0(0x32c)][_0x3435d0(_0x2399c8._0x2242b0)]&&this['_map']['control'][_0x3435d0(0x53d)]['refresh']();this[_0x3435d0(_0x2399c8._0x3dd281)]=0x0,this['fire'](EventType['start']);const _0x21d6dd=Cesium__namespace['JulianDate'][_0x3435d0(0x960)](_0x5abef2,_0x511ad)/0x64;this['_timeTik']=setInterval(()=>{const _0x566152=_0x3435d0;this['_map'][_0x566152(0xbe4)]['currentTime']=Cesium__namespace['JulianDate']['addSeconds'](this[_0x566152(0xe51)][_0x566152(0xbe4)]['currentTime'],_0x21d6dd,this['_map']['clock'][_0x566152(_0xa11e0b._0xbb55ad)]),this['_rate_total']++,this[_0x566152(_0xa11e0b._0x24a59f)]['start'](),Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['_map']['clock']['stopTime'])>=0x0&&this['_map_clockStopTickHandler']();},_0x3bb2a8['time']??0x1e);}[_0x2216b3(0x4a4)](){const _0x2bc0a7={_0x3a8fab:0x81c,_0x475e01:0x3d1,_0x26b0bb:0x86f},_0x5758e0=_0x2216b3;this[_0x5758e0(0x882)]();for(let _0x213a1d=0x0,_0x53d9db=this['_rate_positions']['length'];_0x213a1d<_0x53d9db;_0x213a1d++){this['_rate_positions'][_0x213a1d]['rate']=0x1-this[_0x5758e0(_0x2bc0a7._0x3a8fab)][_0x213a1d]['total']/this[_0x5758e0(_0x2bc0a7._0x475e01)];}const _0x154d21={'total':this['_rate_total'],'positions':this['_rate_positions']};this[_0x5758e0(_0x2bc0a7._0x26b0bb)]&&(this[_0x5758e0(0x86f)](_0x154d21),delete this[_0x5758e0(_0x2bc0a7._0x26b0bb)]),this[_0x5758e0(0xc86)](EventType['stop'],_0x154d21);}['stopRate'](){const _0x1f95ed={_0x1f70ce:0xba5,_0x431df7:0x1315},_0x4b6b8f=_0x2216b3;if(!this['_isStartRate'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this[_0x4b6b8f(_0x1f95ed._0x1f70ce)]),this['_drawCommand']&&(this['_map']['scene']['primitives']['remove'](this['_drawCommand']),this['_drawCommand']['destroy'](),delete this[_0x4b6b8f(_0x1f95ed._0x431df7)]),this[_0x4b6b8f(0x691)]=![],this['fire'](EventType['end']);}}register('shadows',Shadows);class Measure extends BaseThing{get['graphicLayer'](){return this['_graphicLayer'];}get['graphics'](){var _0x5a63c3;return(_0x5a63c3=this['_graphicLayer'])===null||_0x5a63c3===void 0x0?void 0x0:_0x5a63c3['graphics'];}get['isDrawing'](){var _0x41e48d;return(_0x41e48d=this['_graphicLayer'])===null||_0x41e48d===void 0x0?void 0x0:_0x41e48d['isDrawing'];}get[_0x2216b3(0x219)](){const _0x8e2367={_0xa8a0d2:0x12cd},_0x452cb6=_0x2216b3;var _0xf1a2e7;return(_0xf1a2e7=this[_0x452cb6(_0x8e2367._0xa8a0d2)])===null||_0xf1a2e7===void 0x0?void 0x0:_0xf1a2e7['isEditing'];}get[_0x2216b3(0xfd4)](){return this['_graphicLayer']['length']>0x0;}['_enabledHook'](_0x351a91){}['_setOptionsHook'](_0x11f0dc,_0x559cfa){const _0x11642f=_0x2216b3;this['_graphicLayer']&&this['_graphicLayer'][_0x11642f(0x448)](_0x559cfa);}['_mountedHook'](){const _0x318fd3={_0x10307b:0x6ca,_0x27ee60:0xd4b,_0x305bed:0x1365},_0x1d76fd={_0x1831c6:0x1027},_0x5419de=_0x2216b3;this['_graphicLayer']=new GraphicLayer({'eventParent':this,'isContinued':this[_0x5419de(_0x318fd3._0x10307b)]['isContinued'],'isAutoEditing':!![],...this['options'],'private':!![]}),this['_graphicLayer'][_0x5419de(_0x318fd3._0x27ee60)]&&this['_graphicLayer']['bindContextMenu']([{'text':()=>{const _0x51cdab=_0x5419de;return this['_map'][_0x51cdab(_0x1d76fd._0x1831c6)]('_删除测量');},'icon':Icon[_0x5419de(_0x318fd3._0x305bed)],'show':_0x9e1411=>{const _0x49c4be=_0x9e1411['graphic'];return _0x49c4be!==null&&_0x49c4be!==void 0x0&&_0x49c4be['inProgress']&&!_0x49c4be['editing']||_0x49c4be['options']['hasEdit']===![]||_0x49c4be['options']['hasEditContextMenu']===![]?![]:!![];},'callback':_0x31dc0f=>{const _0x265e75=_0x5419de,_0xb2e995=_0x31dc0f[_0x265e75(0x27b)];if(!_0xb2e995)return;const _0x4d7961=_0xb2e995[_0x265e75(0x2ad)];this['_graphicLayer']['removeGraphic'](_0xb2e995),_0x4d7961&&this[_0x265e75(0x12cd)]['removeGraphic'](_0x4d7961);}}]);}[_0x2216b3(0x11f2)](){this['_map']['addLayer'](this['_graphicLayer']);}[_0x2216b3(0xf29)](){const _0xb4ebe8={_0x4d943b:0x360},_0x54b054=_0x2216b3;this['_map'][_0x54b054(_0xb4ebe8._0x4d943b)](this['_graphicLayer']);}['distance'](_0x4b81e7={}){const _0x450db3=_0x2216b3;return this['stopDraw'](),_0x4b81e7[_0x450db3(0x11b5)]='distanceMeasure',this['_graphicLayer'][_0x450db3(0x11fa)](_0x4b81e7);}['distanceSurface'](_0x1ca5ba={}){const _0x19a6f9=_0x2216b3;return this[_0x19a6f9(0xbab)](),_0x1ca5ba['type']=_0x19a6f9(0x954),this['_graphicLayer'][_0x19a6f9(0x11fa)](_0x1ca5ba);}['section'](_0x204712={}){const _0x339e8f=_0x2216b3;return this['stopDraw'](),_0x204712['type']=_0x339e8f(0x683),this['_graphicLayer']['startDraw'](_0x204712);}[_0x2216b3(0xd8b)](_0x2f2cd3={}){const _0x43940a=_0x2216b3;return this[_0x43940a(0xbab)](),_0x2f2cd3['type']='areaMeasure',this[_0x43940a(0x12cd)]['startDraw'](_0x2f2cd3);}['areaSurface'](_0xf260e4={}){const _0x51f394={_0x4e78ec:0x12cd},_0x4c5d5b=_0x2216b3;return this['stopDraw'](),_0xf260e4['type']='areaSurfaceMeasure',this[_0x4c5d5b(_0x51f394._0x4e78ec)]['startDraw'](_0xf260e4);}[_0x2216b3(0x1372)](_0x553758={}){const _0xa88246={_0x590002:0xbab,_0x5875e5:0x11fa},_0x1bafc5=_0x2216b3;return this[_0x1bafc5(_0xa88246._0x590002)](),_0x553758['type']=_0x553758['depth']?'volumeDepthMeasure':_0x1bafc5(0xbcb),this['_graphicLayer'][_0x1bafc5(_0xa88246._0x5875e5)](_0x553758);}['height'](_0x30abaa={}){const _0x38a8fb=_0x2216b3;return this['stopDraw'](),_0x30abaa[_0x38a8fb(0x11b5)]='heightMeasure',this['_graphicLayer']['startDraw'](_0x30abaa);}['heightTriangle'](_0x458948={}){return this['stopDraw'](),_0x458948['type']='heightTriangleMeasure',this['_graphicLayer']['startDraw'](_0x458948);}['angle'](_0x3fefaf={}){return this['stopDraw'](),_0x3fefaf['type']='angleMeasure',this['_graphicLayer']['startDraw'](_0x3fefaf);}['point'](_0x17e165={}){return this['stopDraw'](),_0x17e165['type']='pointMeasure',this['_graphicLayer']['startDraw'](_0x17e165);}['stopDraw'](){return this['_graphicLayer']['stopDraw']();}['clearDrawing'](){return this['_graphicLayer']['clearDrawing']();}['endDraw'](){return this['_graphicLayer']['endDraw']();}[_0x2216b3(0xe5c)](){return this['_graphicLayer']['clear']();}['updateUnit'](_0x3c6fc8){this['_graphicLayer']['eachGraphic'](_0xefc1af=>{const _0x478d97=_0x59ca;_0xefc1af[_0x478d97(0x6ca)]['unit']=_0x3c6fc8,_0xefc1af['showText']&&_0xefc1af['showText'](_0x3c6fc8);});}['destroy'](_0x42ee80){const _0x36d2ee={_0x362459:0xea2},_0x24abf2=_0x2216b3;this['_graphicLayer'][_0x24abf2(_0x36d2ee._0x362459)](_0x42ee80),super[_0x24abf2(0xea2)](_0x42ee80);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){return this['options']['positions'];}set['positions'](_0x57a9c7){const _0xfa865e={_0x31d4a8:0x5fe,_0x4e0cee:0x49d},_0x762d13={_0x3bb61f:0x32b},_0x499afb=_0x2216b3;this['options']['positions']=_0x57a9c7;if(_0x57a9c7){const _0x7535be=[],_0x363ab3=[];_0x57a9c7['forEach'](_0x46dda2=>{const _0x59b571=_0x59ca,_0x1570e3=LngLatPoint[_0x59b571(_0x762d13._0x3bb61f)](_0x46dda2);if(!_0x1570e3||!_0x1570e3['valid']())return;_0x1570e3[_0x59b571(0x1c9)]=_0x1570e3['alt'],_0x363ab3['push'](_0x1570e3),_0x7535be['push'](_0x1570e3['toCartesian'](!![]));}),this['_poinst']=_0x363ab3,this[_0x499afb(0x13bc)]=_0x7535be;if(this['_map']){const _0x4ecb83=this['options']['has3dtiles']??Cesium__namespace[_0x499afb(0xc2f)](this['_map']['pick3DTileset'](_0x7535be));!_0x4ecb83&&(!Cesium__namespace[_0x499afb(0xc2f)](this['_last_depthTestAgainstTerrain'])&&(this[_0x499afb(0x89f)]=this['_map'][_0x499afb(0x13b4)][_0x499afb(_0xfa865e._0x31d4a8)]['depthTestAgainstTerrain']),this['_map']['scene']['globe'][_0x499afb(_0xfa865e._0x4e0cee)]=!![]);}}else this[_0x499afb(0x13bc)]=null;}get[_0x2216b3(0x5c8)](){const _0x53415e={_0x554bf3:0xc22,_0x539da3:0x6ca},_0x5586dd=_0x2216b3;return this[_0x5586dd(_0x53415e._0x554bf3)]??this[_0x5586dd(_0x53415e._0x539da3)]['minHeight'];}set['height'](_0xe07a88){const _0xcaf649={_0x4258ed:0xfe3},_0x1c4c79=_0x2216b3;this[_0x1c4c79(0xc22)]=_0xe07a88;if(this['options']['perPositionHeight']){!this[_0x1c4c79(_0xcaf649._0x4258ed)]&&this['options']['positions']&&(this['positions']=this['options']['positions']);if(this['_poinst']){const _0x1ef08d=[];this['_poinst']['forEach'](_0x3d4a82=>{const _0x59aa12=LngLatPoint['parse'](_0x3d4a82);if(!_0x59aa12||!_0x59aa12['valid']())return;_0x59aa12['alt']=_0x59aa12['_alt_bak']+_0xe07a88,_0x1ef08d['push'](_0x59aa12['toCartesian'](!![]));}),this['_hierarchyPositions']=_0x1ef08d;}}this['fire'](EventType['change'],{'height':this['_extrudedHeight']});}get[_0x2216b3(0x3ae)](){const _0x18fd3c={_0x4c4407:0x3ae},_0x1a86e4=_0x2216b3;return this['options'][_0x1a86e4(_0x18fd3c._0x4c4407)];}set['speed'](_0xfc2f81){this['options']['speed']=_0xfc2f81;}['_mountedHook'](){const _0x4c4945={_0x19ee59:0xf88,_0x3138b2:0x3a5,_0x9f9b94:0x6ca,_0x1507e7:0x9cc},_0x5de489={_0x4a7a93:0x13bc},_0x306c39=_0x2216b3;this['graphicLayer']=new GraphicLayer({'name':_0x306c39(0x598),'private':!![]}),this['_extrudedHeight']=0x0;const _0x3977ec=new Cesium__namespace['PolygonHierarchy'](),_0x2eb479={'color':_0x306c39(_0x4c4945._0x19ee59),'opacity':0.5,'outline':![],...this['options']['style'],'perPositionHeight':!![]};!this['options']['perPositionHeight']&&(_0x2eb479['height']=this['_extrudedHeight'],_0x2eb479[_0x306c39(_0x4c4945._0x3138b2)]=new Cesium__namespace['CallbackProperty'](_0x3e8b75=>{return this['_extrudedHeight'];},![]));const _0x4eb8b4=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x1d71a9=>{const _0x57a41d=_0x306c39;if(!this[_0x57a41d(_0x5de489._0x4a7a93)])return null;return _0x3977ec['positions']=this[_0x57a41d(_0x5de489._0x4a7a93)],_0x3977ec;},![]),'style':_0x2eb479,'allowDrillPick':!![]});this['graphic']=_0x4eb8b4,Cesium__namespace['defined'](this[_0x306c39(_0x4c4945._0x9f9b94)][_0x306c39(_0x4c4945._0x1507e7)])&&Cesium__namespace['defined'](this['options']['maxHeight'])&&Cesium__namespace[_0x306c39(0xc2f)](this[_0x306c39(0x6ca)]['positions'])&&this['setOptions']();}['_addedHook'](){const _0xfff603={_0x3ba588:0x46c,_0x211784:0x13b0},_0x167979=_0x2216b3;this['_map'][_0x167979(_0xfff603._0x3ba588)](this[_0x167979(_0xfff603._0x211784)]),this['graphicLayer']['addGraphic'](this['graphic']);}['_removedHook'](){const _0x4095c7={_0x19ec74:0xe5c},_0x585d6e=_0x2216b3;this['_map']['removeLayer'](this['graphicLayer']),this[_0x585d6e(_0x4095c7._0x19ec74)]();}['setOptions'](_0x514160,_0x8579f7){const _0x373bef={_0xda3a94:0x9cc,_0x3998fe:0xc22,_0x387812:0x81e,_0x3c099c:0x6ca},_0x1409e1=_0x2216b3;_0x514160&&((_0x8579f7===null||_0x8579f7===void 0x0?void 0x0:_0x8579f7['merge'])??!![]?this['options']={...this['options'],..._0x514160}:this['options']=_0x514160);this['stop']();let _0x2350b7=this['options'][_0x1409e1(_0x373bef._0xda3a94)],_0x316293=this[_0x1409e1(0x6ca)][_0x1409e1(0x96e)];if(!Cesium__namespace['defined'](_0x2350b7)){logError('minHeight\x20请传入有效数值',_0x2350b7);return;}if(!Cesium__namespace['defined'](_0x316293)){logError('maxHeight\x20请传入有效数值',_0x316293);return;}if(_0x2350b7>_0x316293){const _0x4b67e3=_0x2350b7;_0x2350b7=_0x316293,_0x316293=_0x4b67e3;}return this[_0x1409e1(_0x373bef._0x3998fe)]=_0x2350b7,this[_0x1409e1(_0x373bef._0x387812)]=_0x316293,this['positions']=this[_0x1409e1(_0x373bef._0x3c099c)]['positions'],this;}['start'](){const _0x55487a=_0x2216b3;if(!this['_hierarchyPositions']){logError('请传入淹没区域才能开始分析');return;}this[_0x55487a(0xa93)](),this['isStart']=!![],this['fire'](EventType[_0x55487a(0x368)]),this['_timeTik']=setInterval(()=>{if(this['_extrudedHeight']>=this['_maxHeight']){this['stop']();return;}const _0x13141c=this['_extrudedHeight']+this['speed'];_0x13141c>this['_maxHeight']?this['height']=this['_maxHeight']:this['height']=_0x13141c;},0x64);}['stop'](){const _0x5e3a98={_0x4d8879:0xba5,_0x517f2f:0xba5},_0x1d38c4=_0x2216b3;if(!this['isStart'])return;this['_timeTik']&&(clearInterval(this[_0x1d38c4(_0x5e3a98._0x4d8879)]),delete this[_0x1d38c4(_0x5e3a98._0x517f2f)]),this['isStart']=![],this['fire'](EventType[_0x1d38c4(0xeaf)]);}[_0x2216b3(0x863)](){this['setOptions'](),this['start']();}['clear'](){const _0x101077={_0x5081e9:0x89f},_0x399782=_0x2216b3;this[_0x399782(0x67d)]=null,this[_0x399782(_0x101077._0x5081e9)]!=null&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=this['_last_depthTestAgainstTerrain'],delete this['_last_depthTestAgainstTerrain']),this['stop']();}[_0x2216b3(0xea2)](_0x1a6699){this['graphicLayer']&&this['graphicLayer']['destroy'](_0x1a6699),super['destroy'](_0x1a6699);}}register(_0x2216b3(0x1fe),FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x90e657={}){const _0x5d5244={_0x40fe3b:0x6ca},_0x444f26=_0x2216b3;super(_0x90e657),this['options'][_0x444f26(0x105b)]=this[_0x444f26(0x6ca)]['arrow']||{},this[_0x444f26(0x6ca)]['arrow']['show']=this['options']['arrow']['show']??!![],this[_0x444f26(_0x5d5244._0x40fe3b)]['arrow']['color']=this['options']['arrow']['color']??Cesium__namespace['Color']['YELLOW'],this['options'][_0x444f26(0x105b)][_0x444f26(0x103c)]=this['options']['arrow']['width']??0xf,this['options'][_0x444f26(0x105b)]['scale']=this['options']['arrow']['scale']??0.3;}['_mountedHook'](){const _0x1165c3={_0x3a99ec:0xc40};this['graphicLayer']=new GraphicLayer({'name':'坡度坡向','tooltip':function(_0x13f927){const _0x196dbb=_0x59ca;var _0x1542a2;const _0xf894d8=(_0x1542a2=_0x13f927['graphic'])===null||_0x1542a2===void 0x0?void 0x0:_0x1542a2['attr'];if(!_0xf894d8)return;return'坡度:\x20'+_0xf894d8['slopeStr1']+_0x196dbb(_0x1165c3._0x3a99ec)+_0xf894d8['slopeStr2']+')<br\x20/>坡向:\x20'+_0xf894d8['direction']+'°';},...this['options'],'private':!![]});}['_addedHook'](){const _0x9fca5={_0x1773d0:0x6ca,_0x1d5230:0xfa6},_0x4792c1=_0x2216b3;this['_map'][_0x4792c1(0x46c)](this['graphicLayer']),this[_0x4792c1(0x6ca)][_0x4792c1(0x67d)]&&this[_0x4792c1(_0x9fca5._0x1773d0)]['positions'][_0x4792c1(0x34f)]>0x0&&this[_0x4792c1(_0x9fca5._0x1d5230)](this[_0x4792c1(_0x9fca5._0x1773d0)]['positions'],this['options']);}['_removedHook'](){const _0x4b220c={_0x5ae3a9:0x13b0},_0x97d20b=_0x2216b3;this['_map']['removeLayer'](this[_0x97d20b(_0x4b220c._0x5ae3a9)]),this['clear']();}['add'](_0x423d7f,_0x2c80ec={}){const _0x803670={_0x1b4462:0x530},_0x23325e={_0x10d220:0x6ca,_0x55d42c:0x11c1,_0x4f2fe8:0x55f,_0x235d85:0x65c},_0x3620bf=_0x2216b3;if(!_0x423d7f||_0x423d7f['length']<0x1)return;_0x423d7f=LngLatArray['toCartesians'](_0x423d7f),this['_eventResult']={'positions':_0x423d7f},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this['_arrData']=[];const _0xc5ab1e=_0x2c80ec['splitNum']??0x8;if(_0x423d7f['length']>0x2&&_0xc5ab1e>0x1)interPolygon({'scene':this['_map']['scene'],'positions':_0x423d7f,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0xc5ab1e})['then'](_0x569259=>{const _0x3a1d83=_0x59ca;this[_0x3a1d83(0x6ca)]['arrow']['length']?this['_arrowLength']=this[_0x3a1d83(_0x23325e._0x10d220)]['arrow'][_0x3a1d83(0x34f)]:this['_arrowLength']=Cesium__namespace['Math']['chordLength'](_0x569259['granularity'],this['_map'][_0x3a1d83(0x13b4)][_0x3a1d83(0x5fe)][_0x3a1d83(_0x23325e._0x55d42c)]['maximumRadius'])*this['options']['arrow'][_0x3a1d83(_0x23325e._0x4f2fe8)];this['_eventResult']['maxHeight']=_0x569259[_0x3a1d83(0x96e)],this['_eventResult']['minHeight']=_0x569259[_0x3a1d83(0x9cc)],_0x423d7f=[];for(let _0x3ce33b=0x0;_0x3ce33b<_0x569259['list']['length'];_0x3ce33b++){_0x423d7f['push'](_0x569259['list'][_0x3ce33b]['pointDM']);}this[_0x3a1d83(0x12d1)]=_0x423d7f['length'];for(let _0x194f58=0x0;_0x194f58<this['_stateAll'];_0x194f58++){this[_0x3a1d83(_0x23325e._0x235d85)](_0x423d7f[_0x194f58],_0x2c80ec);}});else{this[_0x3620bf(_0x803670._0x1b4462)]=this['options']['arrow'][_0x3620bf(0x34f)]??0x28,this['_stateAll']=_0x423d7f['length'];for(let _0x46bbfb=0x0;_0x46bbfb<this['_stateAll'];_0x46bbfb++){this['_fxOnePoint'](_0x423d7f[_0x46bbfb],_0x2c80ec);}}}['_fxOnePoint'](_0x23463a,_0x5bb254){const _0x15aeff={_0x2eb9f1:0x121b,_0x28dff6:0x5fe,_0x5d84a9:0x13b4,_0x127c3c:0x2b7},_0x73da96={_0x228110:0x1189},_0x56b998=_0x2216b3;if(!_0x23463a)return;const _0x3defd1=getEllipseOuterPositions({'position':_0x23463a,'radius':_0x5bb254['radius']??0x2,'count':_0x5bb254[_0x56b998(_0x15aeff._0x2eb9f1)]??0x4});_0x3defd1['push'](_0x23463a);const _0x182279=this['_map']['scene'][_0x56b998(_0x15aeff._0x28dff6)]['ellipsoid'];computeSurfacePoints({'scene':this[_0x56b998(0xe51)][_0x56b998(_0x15aeff._0x5d84a9)],'positions':_0x3defd1,'has3dtiles':_0x5bb254['has3dtiles'],'objectsToExclude':_0x5bb254['objectsToExclude'],'exact':_0x5bb254[_0x56b998(_0x15aeff._0x127c3c)]})['then'](_0x231d48=>{const _0x4ec98f=_0x56b998;if(this['_stateAll']===0x0)return;_0x231d48[_0x4ec98f(_0x73da96._0x228110)]&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x3b4c31=_0x182279['cartesianArrayToCartographicArray'](_0x231d48[_0x4ec98f(0x67d)]),_0x228a28=_0x3b4c31[_0x4ec98f(0xa35)]();let _0x356142=0x0,_0x57728c=_0x3b4c31[0x0]['height'],_0x20048d=0x0,_0x4c8945=_0x3b4c31[0x0][_0x4ec98f(0x5c8)];for(let _0x2fc893=0x1;_0x2fc893<_0x3b4c31[_0x4ec98f(0x34f)]-0x1;_0x2fc893++){const _0x5ef891=_0x3b4c31[_0x2fc893];_0x5ef891['height']>_0x57728c&&(_0x57728c=_0x5ef891['height'],_0x356142=_0x2fc893),_0x5ef891['height']<_0x4c8945&&(_0x4c8945=_0x5ef891['height'],_0x20048d=_0x2fc893);}const _0x5f36c4=_0x3b4c31[_0x356142],_0x8b6e14=_0x3b4c31[_0x20048d],_0x57f1a7=this[_0x4ec98f(0x1298)](_0x228a28,_0x5f36c4),_0x27feac=this['getSlope'](_0x228a28,_0x8b6e14);_0x57f1a7>_0x27feac?this['_fxOnePointOk'](_0x23463a,_0x228a28,_0x5f36c4,_0x57f1a7):this['_fxOnePointOk'](_0x23463a,_0x228a28,_0x8b6e14,_0x27feac);});}['_fxOnePointOk'](_0x47b67c,_0x56ec07,_0x47a59b,_0x5698a6){const _0x1ac7c5={_0x169f3c:0x1069,_0x536f40:0x262,_0x47d668:0xc86,_0x43587f:0x120a},_0x59e38a=_0x2216b3,_0x41f0e1=Cesium__namespace['Cartographic'][_0x59e38a(0x1005)](_0x56ec07);let _0x10acc5=Cesium__namespace['Cartographic'][_0x59e38a(0x1005)](_0x47a59b);_0x10acc5=getOnLinePointByLen(_0x41f0e1,_0x10acc5,this['_arrowLength']);let _0x3ecfe1;_0x56ec07['height']>_0x47a59b['height']?_0x3ecfe1=[_0x41f0e1,_0x10acc5]:_0x3ecfe1=[_0x10acc5,_0x41f0e1];const _0x3304c7=getAngle(_0x3ecfe1[0x0],_0x3ecfe1[0x1],!![]);let _0x1be072=Math['atan'](_0x5698a6)*0xb4/Math['PI'];_0x1be072=Number(_0x1be072[_0x59e38a(_0x1ac7c5._0x169f3c)](0x2));const _0x4647a6=_0x1be072+'°',_0x1b5497=(_0x5698a6*0x64)['toFixed'](0x2)+'%',_0x54b339={'position':_0x47b67c,'slope':_0x1be072,'slopeStr1':_0x4647a6,'slopeStr2':_0x1b5497,'direction':_0x3304c7};!this['_arrData']&&(this['_arrData']=[]);this['_arrData']['push'](_0x54b339),this['fire'](EventType['endItem'],{'data':_0x54b339,'index':this['_stateOkIndex']});this['options']['arrow']['show']&&this['_arrowInstances']['push']({'positions':_0x3ecfe1,'attr':_0x54b339});this[_0x59e38a(0x262)]++;if(this[_0x59e38a(_0x1ac7c5._0x536f40)]>=this['_stateAll']){if(this['options']['arrow']['show']&&this['_arrowInstances']['length']>0x0){const _0x120bda=new PolylineCombine({'instances':this['_arrowInstances'],'style':{'materialType':PolylineArrow,...this['options']['arrow']}});this['graphicLayer']['addGraphic'](_0x120bda);}this[_0x59e38a(_0x1ac7c5._0x47d668)](EventType[_0x59e38a(0xeaf)],{...this[_0x59e38a(_0x1ac7c5._0x43587f)],'data':this['_arrData']});}}['getSlope'](_0x14bd42,_0x4b2dea){const _0x208b27={_0x38dfad:0x5c8},_0x26f08a=_0x2216b3;if(!_0x14bd42||!_0x4b2dea)return;const _0xe94900=Math['abs'](_0x14bd42['height']-_0x4b2dea[_0x26f08a(_0x208b27._0x38dfad)]),_0x11a08b=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartographic']['toCartesian'](_0x14bd42),Cesium__namespace['Cartesian3']['fromRadians'](_0x4b2dea['longitude'],_0x4b2dea['latitude'],_0x14bd42['height'])),_0x19549a=_0xe94900/_0x11a08b;return _0x19549a;}[_0x2216b3(0xe5c)](){const _0x115bfa=_0x2216b3;this['graphicLayer'][_0x115bfa(0xe5c)](),this['_arrowInstances']=[],this['_arrData']=[],this['_stateAll']=0x0,this['_stateOkIndex']=0x0;}static[_0x2216b3(0x1298)](_0x293b54){return new Promise((_0x39d860,_0x5cce48)=>{const _0x48829c=_0x59ca,_0x2a3d1f=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x2a3d1f['addTo'](_0x293b54['map']),_0x293b54[_0x48829c(0x68c)]&&_0x2a3d1f['on'](EventType[_0x48829c(0x68c)],_0x293b54['endItem']),_0x2a3d1f['on'](EventType['end'],_0x56028b=>{_0x2a3d1f['destroy'](),_0x39d860(_0x56028b);}),_0x2a3d1f['add'](_0x293b54['positions'],_0x293b54);});}}register('slope',Slope,![]);class TerrainPlanClip extends BaseThing{get['positions'](){return this['_positions'];}set['positions'](_0x4288c3){const _0x527f6a={_0x5b19b1:0x34f,_0x11ba14:0x34f,_0xe22bc5:0x13b4,_0x25ed25:0x109a,_0x323158:0x28f},_0x3b1014=_0x2216b3;this['clear']();if(!_0x4288c3||_0x4288c3[_0x3b1014(_0x527f6a._0x5b19b1)]<0x2){logError('挖地坐标数据存在问题!',_0x4288c3);return;}this['_positions']=LngLatArray[_0x3b1014(0x6d5)](_0x4288c3),this[_0x3b1014(0x28f)][_0x3b1014(_0x527f6a._0x11ba14)]===0x2?this['setLine'](this['_positions']):(this[_0x3b1014(0xe51)][_0x3b1014(_0x527f6a._0xe22bc5)]['globe'][_0x3b1014(0x4fc)]=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':this['_positions']})],'inverse':this[_0x3b1014(_0x527f6a._0x25ed25)],'enabled':!![]}),this['options']['image']&&Cesium__namespace['defined'](this['options'][_0x3b1014(0x7ca)])&&this['_addAreaHook'](this[_0x3b1014(_0x527f6a._0x323158)]));}async[_0x2216b3(0x1018)](_0x12db86){const _0x4b9ae6={_0x3280ec:0x2b7},_0x4e4f47=_0x2216b3;await this['_map']['readyPromise'];this['_map']['scene']['_terrainProviderPromise']&&await this['_map'][_0x4e4f47(0x13b4)]['_terrainProviderPromise'];const _0xbe7d5e=await computeSurfaceLine({'map':this['_map'],'positions':_0x12db86['concat'](_0x12db86[0x0]),'has3dtiles':![],'exact':this['options'][_0x4e4f47(_0x4b9ae6._0x3280ec)],'splitNum':this['options']['splitNum']??0x1e});this['_addPitGraphic'](_0x12db86,_0xbe7d5e['positions']);}['_addPitGraphic'](_0x368fa6,_0x38a950){const _0x41f880={_0x48e463:0x5c8,_0x3d50e1:0x34f},_0x2b81ff=_0x2216b3,_0x4c0175=[];let _0x3eb249=Number['MAX_VALUE'];for(let _0x50526a=0x0,_0x1a4500=_0x38a950['length'];_0x50526a<_0x1a4500;_0x50526a++){const _0x2d0290=Cesium__namespace['Cartographic']['fromCartesian'](_0x38a950[_0x50526a]);_0x3eb249=Math['min'](_0x3eb249,_0x2d0290['height']),_0x4c0175['push'](_0x2d0290[_0x2b81ff(_0x41f880._0x48e463)]);}Cesium__namespace['defined'](this['options'][_0x2b81ff(0x9cc)])&&(_0x3eb249=this['options'][_0x2b81ff(0x9cc)]);const _0x3a08ea=_0x3eb249-this['options']['diffHeight'],_0x6de5d2=Array(_0x38a950[_0x2b81ff(_0x41f880._0x3d50e1)])['fill'](_0x3a08ea),_0x201944=new PitEntity({'style':this['options'],'data':{'height':_0x3a08ea,'minHeight':_0x3eb249,'positionsWall':_0x38a950,'minimumHeights':_0x6de5d2,'maximumHeights':_0x4c0175},'positions':_0x368fa6});this['_graphicLayer'][_0x2b81ff(0xa40)](_0x201944);}get['diffHeight'](){const _0x5dd1df=_0x2216b3;return this['options'][_0x5dd1df(0x7ca)];}set['diffHeight'](_0x2c7fe4){const _0x28296e=_0x2216b3;this[_0x28296e(0x6ca)]['diffHeight']=_0x2c7fe4,this[_0x28296e(0x12cd)]&&this['_graphicLayer']['eachGraphic'](_0x3406ec=>{_0x3406ec['diffHeight']=_0x2c7fe4;});}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x272e16){const _0x577e7c={_0x3fa6a3:0x13b4},_0x4b9ddd=_0x2216b3;this[_0x4b9ddd(0x6ca)]['clipOutSide']=_0x272e16,this[_0x4b9ddd(0xe51)]['scene']['globe']['clippingPolygons']&&(this['_map'][_0x4b9ddd(_0x577e7c._0x3fa6a3)]['globe']['clippingPolygons']['inverse']=_0x272e16);}['_enabledHook'](_0x56a851){const _0x59ef98={_0x1cc5f7:0x13b4,_0x4b966c:0x4fc},_0x278508=_0x2216b3;this['_map'][_0x278508(0x13b4)]['globe'][_0x278508(0x844)]&&(this[_0x278508(0xe51)]['scene']['globe']['clippingPlanes']['enabled']=_0x56a851),this[_0x278508(0xe51)]['scene']['globe']['clippingPolygons']&&(this['_map'][_0x278508(_0x59ef98._0x1cc5f7)]['globe'][_0x278508(_0x59ef98._0x4b966c)]['enabled']=_0x56a851),this['_graphicLayer']&&(this['_graphicLayer']['show']=_0x56a851);}[_0x2216b3(0x11f2)](){const _0x3eadac={_0x1076aa:0x67d,_0x39603f:0x34f},_0x13ca55=_0x2216b3;this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this[_0x13ca55(0xe51)]['addLayer'](this['_graphicLayer']),this['options']['positions']&&this['options'][_0x13ca55(_0x3eadac._0x1076aa)][_0x13ca55(_0x3eadac._0x39603f)]>0x0&&(this['positions']=this['options'][_0x13ca55(0x67d)]);}[_0x2216b3(0xf29)](){const _0x3444b9={_0x1d6ab5:0x12cd},_0x5235b4=_0x2216b3;this[_0x5235b4(0xe5c)](),this['_graphicLayer']&&(this['_map']['removeLayer'](this[_0x5235b4(_0x3444b9._0x1d6ab5)],!![]),delete this[_0x5235b4(0x12cd)]);}['setLine'](_0x1012d4){const _0x35f93c={_0x527f86:0xc2f},_0x1a7777=_0x2216b3,_0x561211=this['_createPlaneByLine'](_0x1012d4[0x1],_0x1012d4[0x0]);if(!_0x561211)return;if(this['options']['image']&&Cesium__namespace[_0x1a7777(_0x35f93c._0x527f86)](this['options']['diffHeight'])){const _0xfb884d=new PitEntity({'style':{'repeatX':0xc8,...this['options'],'imageBottom':![]},'positions':[getOnLinePointByLen(_0x1012d4[0x1],_0x1012d4[0x0],0x2710,!![]),getOnLinePointByLen(_0x1012d4[0x0],_0x1012d4[0x1],0x2710,!![])]});this[_0x1a7777(0x12cd)]['addGraphic'](_0xfb884d);}this['_map']['scene'][_0x1a7777(0x5fe)]['clippingPlanes']=new Cesium__namespace[(_0x1a7777(0x77e))]({'planes':[_0x561211],'edgeWidth':this['options']['edgeWidth']??0x1,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color'][_0x1a7777(0x7f7)],'unionClippingRegions':this['clipOutSide'],'enabled':!![]});}['_createPlaneByLine'](_0x12f0ba,_0x2decd7){const _0x340e2a={_0x42ed1a:0x10fe,_0xbfa262:0x10fe},_0xe6f351=_0x2216b3;if(Cesium__namespace['Cartesian3']['distance'](_0x12f0ba,_0x2decd7)<0.1)return null;const _0x4d148d=Cesium__namespace[_0xe6f351(0x10fe)]['midpoint'](_0x12f0ba,_0x2decd7,new Cesium__namespace['Cartesian3']()),_0x15b254=Cesium__namespace['Cartesian3']['normalize'](_0x4d148d,new Cesium__namespace[(_0xe6f351(0x10fe))]());let _0x20d338=Cesium__namespace['Cartesian3']['subtract'](_0x12f0ba,_0x4d148d,new Cesium__namespace['Cartesian3']());_0x20d338=Cesium__namespace['Cartesian3'][_0xe6f351(0x9e8)](_0x20d338,_0x20d338);let _0x19d2c6=Cesium__namespace[_0xe6f351(_0x340e2a._0x42ed1a)]['cross'](_0x20d338,_0x15b254,new Cesium__namespace[(_0xe6f351(_0x340e2a._0xbfa262))]());_0x19d2c6=Cesium__namespace[_0xe6f351(0x10fe)]['normalize'](_0x19d2c6,_0x19d2c6);const _0x22e4ab=new Cesium__namespace['Plane'](_0x19d2c6,0x0),_0x3e4ae4=Cesium__namespace['Plane']['getPointDistance'](_0x22e4ab,_0x4d148d);return new Cesium__namespace['ClippingPlane'](_0x19d2c6,_0x3e4ae4);}['clear'](){const _0x58267d={_0x26588c:0x28f,_0x41b0b8:0x13b4,_0x3cdfe4:0xe51,_0x10297c:0x13b4,_0x5bcc08:0x5fe,_0x3b48e5:0xebf},_0x1cb057=_0x2216b3;var _0x4bd514,_0x1eeb01;this[_0x1cb057(_0x58267d._0x26588c)]=null;if(!this['_map'])return;this['_graphicLayer']&&this[_0x1cb057(0x12cd)]['clear'](),(_0x4bd514=this['_map'][_0x1cb057(_0x58267d._0x41b0b8)]['globe'])!==null&&_0x4bd514!==void 0x0&&_0x4bd514['clippingPlanes']&&(this['_map'][_0x1cb057(0x13b4)]['globe']['clippingPlanes'][_0x1cb057(0xebf)]&&(this[_0x1cb057(_0x58267d._0x3cdfe4)]['scene']['globe'][_0x1cb057(0x844)]['enabled']=![]),this[_0x1cb057(0xe51)][_0x1cb057(_0x58267d._0x10297c)]['globe']['clippingPlanes']=undefined),(_0x1eeb01=this['_map']['scene']['globe'])!==null&&_0x1eeb01!==void 0x0&&_0x1eeb01['clippingPolygons']&&(this[_0x1cb057(0xe51)]['scene']['globe']['clippingPolygons']['enabled']&&(this['_map']['scene'][_0x1cb057(_0x58267d._0x5bcc08)]['clippingPolygons'][_0x1cb057(_0x58267d._0x3b48e5)]=![],this['_map'][_0x1cb057(0x13b4)]['globe']['clippingPolygons']['removeAll']()),this['_map']['scene']['globe']['clippingPolygons']=undefined);}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x350b0e={}){super(_0x350b0e),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_areaList']=[];}get['area'](){return this['_areaList'];}set['area'](_0x429031){const _0x276071=_0x2216b3;this[_0x276071(0xe5c)](),_0x429031['forEach'](_0x3a903b=>{this['addArea'](_0x3a903b['positions'],_0x3a903b);});}get['list'](){return this['_areaList'];}get['length'](){if(this['_areaList']){var _0x5b3d1d;return(_0x5b3d1d=this['_areaList'])===null||_0x5b3d1d===void 0x0?void 0x0:_0x5b3d1d['length'];}else return 0x0;}get[_0x2216b3(0x67d)](){const _0x436095={_0x104900:0x67d},_0x2c035a=_0x2216b3;return this['length']>0x0?this['_areaList'][0x0][_0x2c035a(_0x436095._0x104900)]:null;}set['positions'](_0x5d5d6a){const _0x9b7b95={_0x516c2d:0xe5c},_0x41694f=_0x2216b3;this[_0x41694f(_0x9b7b95._0x516c2d)](),this['addArea'](_0x5d5d6a);}[_0x2216b3(0x1212)](_0xac3a82){const _0xba4662=_0x2216b3;this[_0xba4662(0xad6)]['enabled']=_0xac3a82;}[_0x2216b3(0xfe0)](_0x59b777,_0x5b15a6){for(const _0xd6cef in _0x5b15a6){this[_0xd6cef]=_0x5b15a6[_0xd6cef];}}['_addedHook'](){const _0x4a45d3={_0x8b322c:0x6ca,_0x372612:0xd8b,_0x37a5e1:0xebf},_0x83ce9=_0x2216b3;if(this[_0x83ce9(_0x4a45d3._0x8b322c)]['area'])this[_0x83ce9(0xd8b)]=this['options'][_0x83ce9(_0x4a45d3._0x372612)];else this['options']['positions']&&(this['positions']=this['options'][_0x83ce9(0x67d)]);this['analysisOptions'][_0x83ce9(0xebf)]=this[_0x83ce9(_0x4a45d3._0x37a5e1)];}['_removedHook'](){const _0x23c6f2={_0x1d265c:0xad6,_0x1a93cb:0xebf},_0x3ec1c6=_0x2216b3;this['clear'](),this[_0x3ec1c6(_0x23c6f2._0x1d265c)][_0x3ec1c6(_0x23c6f2._0x1a93cb)]=![];}[_0x2216b3(0xe5c)](){const _0x29a2d3={_0x3f9856:0x1dd},_0x38c125=_0x2216b3;this['_areaList']=[],this[_0x38c125(_0x29a2d3._0x3f9856)]();}['getAreaById'](_0x3a4baf){const _0x5b4d3a={_0x8868d3:0x34f},_0x1b11dd=_0x2216b3;for(let _0x402f5c=0x0;_0x402f5c<this['_areaList'][_0x1b11dd(_0x5b4d3a._0x8868d3)];_0x402f5c++){const _0x346ced=this['_areaList'][_0x402f5c];if(_0x346ced['id']===_0x3a4baf)return _0x346ced;}return null;}['hideArea'](_0xf6ce83){const _0x5b570c={_0x53ede4:0x138a,_0x913f32:0x1031},_0x39ef41=_0x2216b3,_0x39c605=this[_0x39ef41(0x8cd)](_0xf6ce83);_0x39c605&&(_0x39c605['show']=![],_0x39c605[_0x39ef41(0x478)]&&(_0x39c605['downGraphic'][_0x39ef41(0x3fc)]=![]),_0x39c605['upGraphic']&&(_0x39c605[_0x39ef41(_0x5b570c._0x53ede4)]['show']=![]),this[_0x39ef41(_0x5b570c._0x913f32)]());}[_0x2216b3(0x405)](_0x43115f){const _0x136a92={_0x1c3816:0x3fc},_0x4ffb77=_0x2216b3,_0xfff3c5=this['getAreaById'](_0x43115f);_0xfff3c5&&(_0xfff3c5['show']=!![],_0xfff3c5[_0x4ffb77(0x478)]&&(_0xfff3c5['downGraphic'][_0x4ffb77(_0x136a92._0x1c3816)]=!![]),_0xfff3c5['upGraphic']&&(_0xfff3c5['upGraphic']['show']=!![]),this['_update']());}[_0x2216b3(0x112c)](_0x37c8df){}['removeArea'](_0x2841d4){const _0x61ea12={_0x3e42ac:0xc86},_0xdf40bb=_0x2216b3;!isObject(_0x2841d4)&&(_0x2841d4=this['getAreaById'](_0x2841d4));if(!_0x2841d4)return;this['_removeAreaHook'](_0x2841d4),removeArrayItem(this['_areaList'],_0x2841d4),this['_update'](),this[_0xdf40bb(_0x61ea12._0x3e42ac)](EventType['removeItem'],{'area':_0x2841d4});}[_0x2216b3(0x1018)](_0x2c55fb,_0x31c5e){}[_0x2216b3(0x1b8)](_0x2b5701,_0x264dd8={}){const _0x2bd0aa={_0x4eb12f:0x414,_0x48fd88:0x6fe,_0x19177a:0x132b,_0x3eab99:0x1018,_0x50fb10:0xc86},_0x32744a=_0x2216b3;if(!_0x2b5701||_0x2b5701['length']===0x0)return;_0x264dd8['simplify']&&(_0x2b5701=simplifyPositions(_0x2b5701,_0x264dd8[_0x32744a(0x439)]));_0x2b5701=LngLatArray['toCartesians'](_0x2b5701);const _0xfe572c=LngLatArray['toCartographics'](_0x2b5701),_0x6224ea=Cesium__namespace['Rectangle'][_0x32744a(_0x2bd0aa._0x4eb12f)](_0xfe572c),_0x5106a2={'original':_0x264dd8,'show':!![],'id':_0x264dd8['id']??getGlobalId(),..._0x264dd8,'positions':_0x2b5701,'_cartographics':_0xfe572c,'_rectangle':_0x6224ea};return this[_0x32744a(_0x2bd0aa._0x48fd88)][_0x32744a(_0x2bd0aa._0x19177a)](_0x5106a2),this[_0x32744a(_0x2bd0aa._0x3eab99)](_0x5106a2,_0x264dd8),this['_update'](),this[_0x32744a(_0x2bd0aa._0x50fb10)](EventType['addItem'],{'area':_0x5106a2}),_0x5106a2;}['_clearAnalysis'](){this['analysisOptions']['clear'](),this['analysisOptions']['enabled']=this['enabled'];}['_update'](){const _0x470947=[];this['_areaList']['forEach'](_0x140725=>{const _0x32b55a=_0x59ca;if(!_0x140725['show']||!_0x140725[_0x32b55a(0x67d)])return;_0x470947['push'](_0x140725);}),_0x470947['length']>0x0?this['_updateAnalysisOptions'](_0x470947):this['_clearAnalysis'](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x414c57){let _0x123afe;const _0x390927=[];_0x414c57['forEach'](_0x3a320b=>{const _0x5c6846=_0x59ca;_0x390927['push'](_0x3a320b['_cartographics']),Cesium__namespace[_0x5c6846(0xc2f)](_0x123afe)?_0x123afe=Cesium__namespace[_0x5c6846(0x483)]['union'](_0x123afe,_0x3a320b['_rectangle']):_0x123afe=_0x3a320b['_rectangle'];}),this['analysisOptions']['rectangle']=_0x123afe,this['analysisOptions']['areas']=_0x390927;}['_toJsonEx'](_0x239fba){const _0x3fc2e9={_0x19a868:0xd8b},_0x3792eb=_0x2216b3;_0x239fba[_0x3792eb(_0x3fc2e9._0x19a868)]=[],this[_0x3792eb(0x6fe)]['forEach'](_0x578134=>{_0x239fba['area']['push']({..._0x578134['original'],'positions':LngLatArray['toArray'](_0x578134['positions'])});});}}var GlobeFlodByMaterial=_0x2216b3(0xc06);const FloodByMaterialType='FlodByMaterial';class FloodByMaterial extends TerrainEditBase{get[_0x2216b3(0xad6)](){const _0x3d4325={_0x378de7:0x5fe},_0xb561c4=_0x2216b3;var _0x2e9c0f;return(_0x2e9c0f=this['_map'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['scene'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f[_0xb561c4(_0x3d4325._0x378de7)])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['_surface'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['tileProvider'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['marsOptions'])===null||_0x2e9c0f===void 0x0?void 0x0:_0x2e9c0f[_0xb561c4(0xec6)];}get[_0x2216b3(0x5c8)](){return this['_height']??this['_minHeight']??0x0;}set['height'](_0xbc8f77){const _0x4ef3a9={_0x472034:0xe51,_0x3ebc30:0x6ee},_0x119372=_0x2216b3;var _0xd2b451;this[_0x119372(0x118b)]=_0xbc8f77,((_0xd2b451=this['_map'][_0x119372(0x13b4)]['globe']['material'])===null||_0xd2b451===void 0x0?void 0x0:_0xd2b451['type'])===FloodByMaterialType&&(this[_0x119372(_0x4ef3a9._0x472034)]['scene']['globe']['material']['uniforms'][_0x119372(_0x4ef3a9._0x3ebc30)]=_0xbc8f77);}get['speed'](){const _0x20d6fa={_0x58ccc4:0x3ae},_0x411a7d=_0x2216b3;return this['options'][_0x411a7d(_0x20d6fa._0x58ccc4)]||0x1;}set['speed'](_0x57de00){const _0x2c466d=_0x2216b3;this['options'][_0x2c466d(0x3ae)]=Number(_0x57de00);}get['color'](){const _0x124adf={_0x42a034:0x10dd},_0x455751=_0x2216b3;return this[_0x455751(_0x124adf._0x42a034)];}set[_0x2216b3(0x873)](_0x379ee7){const _0x1cc429={_0x302473:0x5fe,_0x31fda5:0x11b5},_0x493f8f=_0x2216b3;var _0x1a7485;this['_color']=getCesiumColor(_0x379ee7),((_0x1a7485=this['_map']['scene'][_0x493f8f(_0x1cc429._0x302473)]['material'])===null||_0x1a7485===void 0x0?void 0x0:_0x1a7485[_0x493f8f(_0x1cc429._0x31fda5)])===FloodByMaterialType&&(this['_map'][_0x493f8f(0x13b4)]['globe']['material']['uniforms']['u_flood_color']=this['_color']);}get['showElseArea'](){const _0x1863a2=_0x2216b3;var _0x435219;return!((_0x435219=this[_0x1863a2(0xad6)])!==null&&_0x435219!==void 0x0&&_0x435219['onlySelf']);}set['showElseArea'](_0x4ac500){this['analysisOptions']['onlySelf']=!_0x4ac500;}['_addedHook'](){const _0x31be0a={_0x7cce16:0xcb2},_0x1a7680=_0x2216b3;this['_map']['scene']['globe']['material']=Cesium__namespace[_0x1a7680(_0x31be0a._0x7cce16)]['fromType'](FloodByMaterialType),this[_0x1a7680(0x873)]=this['options']['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['showElseArea']=this['options']['showElseArea']??!![],super['_addedHook']();}[_0x2216b3(0x448)](_0x3af3a7,_0x2d1421){const _0x19df60={_0x59a0ac:0x6ca,_0x6dde92:0x6ca,_0x209923:0xf20,_0xd5601:0xcb2},_0x3d01bc=_0x2216b3;_0x3af3a7&&((_0x2d1421===null||_0x2d1421===void 0x0?void 0x0:_0x2d1421['merge'])??!![]?this[_0x3d01bc(_0x19df60._0x59a0ac)]={...this[_0x3d01bc(_0x19df60._0x6dde92)],..._0x3af3a7}:this['options']=_0x3af3a7);this['stop']();let _0x236eaf=this['options'][_0x3d01bc(0x9cc)],_0x17a68d=this['options'][_0x3d01bc(0x96e)];if(!Cesium__namespace['defined'](_0x236eaf)){logError('minHeight\x20请传入有效数值',_0x236eaf);return;}if(!Cesium__namespace['defined'](_0x17a68d)){logError('maxHeight\x20请传入有效数值',_0x17a68d);return;}if(_0x236eaf>_0x17a68d){const _0x53f9e0=_0x236eaf;_0x236eaf=_0x17a68d,_0x17a68d=_0x53f9e0;}return this[_0x3d01bc(_0x19df60._0x209923)]=_0x236eaf,this['_maxHeight']=_0x17a68d,this['height']=_0x236eaf,this['_map']['scene']['globe']['material']=Cesium__namespace[_0x3d01bc(_0x19df60._0xd5601)][_0x3d01bc(0xffb)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}['_enabledHook'](_0x176a27){const _0x1d806a={_0xd8484e:0xffb,_0x516660:0x13b4},_0x4a003a=_0x2216b3;var _0x4bb420;super['_enabledHook'](_0x176a27);if(_0x176a27)this['_map'][_0x4a003a(0x13b4)][_0x4a003a(0x5fe)]['material']=Cesium__namespace['Material'][_0x4a003a(_0x1d806a._0xd8484e)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']});else((_0x4bb420=this['_map'][_0x4a003a(_0x1d806a._0x516660)]['globe']['material'])===null||_0x4bb420===void 0x0?void 0x0:_0x4bb420['type'])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']=null);}['start'](){const _0x1a320d=_0x2216b3;this['stop'](),this['isStart']=!![],this[_0x1a320d(0xc86)](EventType['start']),this['_map']['on'](EventType[_0x1a320d(0x11b3)],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0xab1dea){const _0x5b0910={_0x1dbe9e:0x5c8,_0x185908:0x5c8,_0x9a6e84:0xc86},_0x3fdd7e=_0x2216b3;this['height']+=this['speed']/0x32;if(this[_0x3fdd7e(0x5c8)]>this['_maxHeight']){this[_0x3fdd7e(_0x5b0910._0x1dbe9e)]=this['_maxHeight'],this['stop']();return;}if(this[_0x3fdd7e(_0x5b0910._0x185908)]<this[_0x3fdd7e(0xf20)]){this['height']=this['_minHeight'],this['stop']();return;}this[_0x3fdd7e(_0x5b0910._0x9a6e84)](EventType['change'],{'height':this['height']});}['stop'](){const _0x210b7e={_0x297f48:0xb8c},_0x13e016=_0x2216b3;if(!this['isStart'])return;this['_map'][_0x13e016(_0x210b7e._0x297f48)](EventType['clockTick'],this['_onClockTickHandler'],this),this['isStart']=![],this['fire'](EventType['end']);}['restart'](){const _0x184305=_0x2216b3;this[_0x184305(0x448)](),this[_0x184305(0x368)]();}['clear'](){const _0x42fc5d={_0x7a53ce:0xe51,_0x5df0f9:0xd46},_0x2b8857=_0x2216b3;var _0x2d6bc3;this['stop'](),((_0x2d6bc3=this['_map']['scene']['globe'][_0x2b8857(0xd46)])===null||_0x2d6bc3===void 0x0?void 0x0:_0x2d6bc3['type'])===FloodByMaterialType&&(this[_0x2b8857(_0x42fc5d._0x7a53ce)][_0x2b8857(0x13b4)][_0x2b8857(0x5fe)][_0x2b8857(_0x42fc5d._0x5df0f9)]=null),super['clear']();}}register('floodByMaterial',FloodByMaterial),Cesium__namespace['Material'][_0x2216b3(0x7e5)]=FloodByMaterialType,Cesium__namespace[_0x2216b3(0xcb2)][_0x2216b3(0xe92)]['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(_0x4bb706={}){const _0x53291d={_0x5932be:0x67f,_0x3c0447:0xf30,_0x4c09e7:0xfa5,_0x2087a7:0x1128,_0x32939f:0x7ac,_0xf19382:0x19e,_0x1e4998:0x96e},_0x5c9d99=_0x2216b3;super(_0x4bb706),this[_0x5c9d99(_0x53291d._0x5932be)]=_0x4bb706['contourShow']??!![],this['_contourSpacing']=_0x4bb706['spacing']??0x64,this['_contourWidth']=_0x4bb706[_0x5c9d99(0x103c)]??1.5,this['_contourColor']=getCesiumColor(_0x4bb706['color'],Cesium__namespace['Color'][_0x5c9d99(0xb5b)]),this[_0x5c9d99(0x12f6)]=_0x4bb706[_0x5c9d99(0x36d)]??_0x5c9d99(0x1155),this['_shadingAlpha']=_0x4bb706[_0x5c9d99(_0x53291d._0x3c0447)]??0.6,this[_0x5c9d99(0xeff)]=_0x4bb706[_0x5c9d99(0xeff)]||{'elevation':{'step':[0x0,0.045,0.1,0.15,0.37,0.54,0x1],'color':['#000000',_0x5c9d99(_0x53291d._0x4c09e7),_0x5c9d99(_0x53291d._0x2087a7),_0x5c9d99(0xa00),'#FF9742',_0x5c9d99(_0x53291d._0x32939f),'#ffd700']},'slope':{'step':[0x0,0.29,0.5,Math['sqrt'](0x2)/0x2,0.87,0.91,0x1],'color':[_0x5c9d99(_0x53291d._0xf19382),'#2747E0','#D33B7D','#D33038','#FF9742','#FF9742',_0x5c9d99(0x102b)]},'aspect':{'step':[0x0,0.2,0.4,0.6,0.8,0.9,0x1],'color':['#000000','#2747E0',_0x5c9d99(0x1128),'#D33038',_0x5c9d99(0x7ac),'#FF9742','#ffd700']}},this['_minHeight']=_0x4bb706['minHeight']??-0x19e,this['_maxHeight']=_0x4bb706[_0x5c9d99(_0x53291d._0x1e4998)]??0x2249;}get['analysisOptions'](){const _0x5f3641=_0x2216b3;var _0x31c41d;return(_0x31c41d=this['_map'])===null||_0x31c41d===void 0x0||(_0x31c41d=_0x31c41d['scene'])===null||_0x31c41d===void 0x0||(_0x31c41d=_0x31c41d[_0x5f3641(0x5fe)])===null||_0x31c41d===void 0x0||(_0x31c41d=_0x31c41d[_0x5f3641(0x1147)])===null||_0x31c41d===void 0x0||(_0x31c41d=_0x31c41d['tileProvider'])===null||_0x31c41d===void 0x0||(_0x31c41d=_0x31c41d['marsOptions'])===null||_0x31c41d===void 0x0?void 0x0:_0x31c41d['flood'];}get['contourShow'](){const _0x388775={_0x196ce8:0x67f},_0x2b3556=_0x2216b3;return this[_0x2b3556(_0x388775._0x196ce8)];}set['contourShow'](_0x237f57){this['_contourShow']=_0x237f57,this['updateMaterial']();}get['shadingType'](){return this['_shadingType'];}set['shadingType'](_0x475536){const _0x1eb660=_0x2216b3;this['_shadingType']=_0x475536,this[_0x1eb660(0xf40)]();}get['shadingAlpha'](){const _0x247eff=_0x2216b3;return this[_0x247eff(0x11f7)];}set['shadingAlpha'](_0x4b4837){this['_shadingAlpha']=_0x4b4837,this['updateMaterial']();}get['width'](){return this['_contourWidth'];}set['width'](_0x300e86){const _0x1a6182=_0x2216b3;this['_contourWidth']=_0x300e86,this['contourUniforms']&&(this[_0x1a6182(0x57d)]['width']=_0x300e86);}get['spacing'](){return this['_contourSpacing'];}set[_0x2216b3(0xc94)](_0x1e7e7f){const _0x1d6b5a=_0x2216b3;this['_contourSpacing']=_0x1e7e7f,this[_0x1d6b5a(0x57d)]&&(this['contourUniforms']['spacing']=_0x1e7e7f);}get['color'](){const _0x4c0850=_0x2216b3;return this[_0x4c0850(0xe1a)];}set['color'](_0x1d44fd){const _0x2777be=_0x2216b3;this[_0x2777be(0xe1a)]=getCesiumColor(_0x1d44fd),this['contourUniforms']&&(this['contourUniforms']['color']=_0x1d44fd);}get['minHeight'](){return this['_minHeight'];}set['minHeight'](_0x17f63a){const _0x1a55d0=_0x2216b3;this['_minHeight']=_0x17f63a,this['shadingUniforms']&&(this['shadingUniforms'][_0x1a55d0(0x27a)]=_0x17f63a);}get[_0x2216b3(0x96e)](){return this['_maxHeight'];}set[_0x2216b3(0x96e)](_0x1319ee){const _0x57c192={_0x2dfb73:0x1272},_0x258d79=_0x2216b3;this['_maxHeight']=_0x1319ee,this['shadingUniforms']&&(this['shadingUniforms'][_0x258d79(_0x57c192._0x2dfb73)]=_0x1319ee);}get[_0x2216b3(0x333)](){var _0x212626;return!((_0x212626=this['analysisOptions'])!==null&&_0x212626!==void 0x0&&_0x212626['onlySelf']);}set[_0x2216b3(0x333)](_0x46bb86){this['analysisOptions']['onlySelf']=!_0x46bb86;}[_0x2216b3(0x1212)](_0x509da9){super['_enabledHook'](_0x509da9),this['updateMaterial']();}[_0x2216b3(0x1dd)](){const _0x441e57={_0x330a39:0xe51,_0x3e3626:0xd46},_0x2046ba=_0x2216b3;super['_clearAnalysis'](),this['contourUniforms']=null,this['shadingUniforms']=null,this[_0x2046ba(_0x441e57._0x330a39)]['scene']['globe'][_0x2046ba(_0x441e57._0x3e3626)]=undefined;}['_addedHook'](){const _0x5c3239={_0x3c9bb4:0x13b4},_0x2416bc=_0x2216b3;this['_last_material']=this['_map'][_0x2416bc(_0x5c3239._0x3c9bb4)][_0x2416bc(0x5fe)]['material'],super['_addedHook']();}['_removedHook'](){const _0x5541ef={_0x1520af:0xc88,_0x845b5e:0x9d4},_0x528043=_0x2216b3;super['_removedHook'](),this['_map']['scene']['globe']['material']=this['_last_material'],delete this['_last_material'],this[_0x528043(_0x5541ef._0x1520af)]&&(this['_map'][_0x528043(0x13b4)]['globe'][_0x528043(_0x5541ef._0x845b5e)]=![],this['_map'][_0x528043(0xbe4)]['currentTime']=Cesium__namespace['JulianDate']['now'](),delete this[_0x528043(_0x5541ef._0x1520af)]);}['_addAreaHook'](){this['updateMaterial']();}[_0x2216b3(0x12c2)](_0x1623ea){const _0x38f318={_0x423082:0x13b4},_0x3f06ea=_0x2216b3;this['_map'][_0x3f06ea(_0x38f318._0x423082)]['globe'][_0x3f06ea(0xd46)]===undefined&&this['updateMaterial'](),super['_updateAnalysisOptions'](_0x1623ea);}['updateMaterial'](){const _0x2aa0a2={_0x9fb098:0x9cc,_0x1acc11:0xd80,_0x5cbaa1:0x567,_0x50bd63:0x12dc,_0x5c8e10:0xffb,_0xd0cce6:0x412,_0x3e41d2:0xc88,_0x3a310d:0xe51,_0x3f35b4:0x40c},_0x3a72c5=_0x2216b3;let _0x2a35d8,_0x29bdfe,_0x157716;const _0x570370=this['_shadingType'];if(this['contourShow']){if(_0x570370==='elevation')_0x2a35d8=this[_0x3a72c5(0x577)](),_0x157716=_0x2a35d8['materials']['elevationRampMaterial']['uniforms'],_0x157716['minimumHeight']=this[_0x3a72c5(_0x2aa0a2._0x9fb098)],_0x157716['maximumHeight']=this['maxHeight'],_0x29bdfe=_0x2a35d8[_0x3a72c5(0xf8e)]['contourMaterial']['uniforms'];else{if(_0x570370===_0x3a72c5(0x12dc))_0x2a35d8=this['getSlopeContourMaterial'](),_0x157716=_0x2a35d8['materials'][_0x3a72c5(0xa14)]['uniforms'],_0x29bdfe=_0x2a35d8['materials'][_0x3a72c5(_0x2aa0a2._0x1acc11)][_0x3a72c5(0x567)];else _0x570370==='aspect'?(_0x2a35d8=this['getAspectContourMaterial'](),_0x157716=_0x2a35d8['materials']['aspectRampMaterial']['uniforms'],_0x29bdfe=_0x2a35d8['materials']['contourMaterial'][_0x3a72c5(_0x2aa0a2._0x5cbaa1)]):(_0x2a35d8=Cesium__namespace['Material']['fromType']('ElevationContour'),_0x29bdfe=_0x2a35d8['uniforms']);}_0x29bdfe[_0x3a72c5(0x103c)]=this['_contourWidth'],_0x29bdfe['spacing']=this['_contourSpacing'],_0x29bdfe['color']=this['_contourColor'];}else{if(_0x570370===_0x3a72c5(0xe41))_0x2a35d8=Cesium__namespace['Material']['fromType']('ElevationRamp'),_0x157716=_0x2a35d8['uniforms'],_0x157716['minimumHeight']=this[_0x3a72c5(0x9cc)],_0x157716['maximumHeight']=this['maxHeight'];else{if(_0x570370===_0x3a72c5(_0x2aa0a2._0x50bd63))_0x2a35d8=Cesium__namespace['Material'][_0x3a72c5(_0x2aa0a2._0x5c8e10)]('SlopeRamp'),_0x157716=_0x2a35d8['uniforms'];else _0x570370===_0x3a72c5(0x5c3)&&(_0x2a35d8=Cesium__namespace['Material']['fromType']('AspectRamp'),_0x157716=_0x2a35d8['uniforms']);}}_0x570370!=='none'&&_0x157716&&(_0x157716['image']=this['getColorRamp'](_0x570370));if(_0x570370==='slope'||_0x570370==='aspect'){if(!this['_map']['scene']['globe']['enableLighting']){this[_0x3a72c5(0xe51)]['scene']['globe']['enableLighting']=!![];const _0x59b0e4=new Date();_0x59b0e4[_0x3a72c5(0xa8d)](0xa),this['_map'][_0x3a72c5(0xbe4)][_0x3a72c5(_0x2aa0a2._0xd0cce6)]=Cesium__namespace['JulianDate'][_0x3a72c5(0x12a1)](new Date(_0x59b0e4)),this[_0x3a72c5(_0x2aa0a2._0x3e41d2)]=!![];}}else this[_0x3a72c5(0xc88)]&&(this[_0x3a72c5(_0x2aa0a2._0x3a310d)]['scene'][_0x3a72c5(0x5fe)]['enableLighting']=![],this['_map']['clock']['currentTime']=Cesium__namespace[_0x3a72c5(0xcda)][_0x3a72c5(_0x2aa0a2._0x3f35b4)](),delete this[_0x3a72c5(0xc88)]);this['contourUniforms']=_0x29bdfe,this['shadingUniforms']=_0x157716,this[_0x3a72c5(0xe51)]['scene']['globe']['material']=_0x2a35d8;}['getColorRamp'](_0x281925){const _0x43340c={_0x185c3e:0x4de,_0x2664a9:0x103c,_0x4a27de:0x1ef,_0x72c97:0x873,_0x57d9da:0x136c},_0x2e924e=_0x2216b3;var _0x4daaa0;const _0x4bf8df=document['createElement'](_0x2e924e(_0x43340c._0x185c3e));_0x4bf8df[_0x2e924e(_0x43340c._0x2664a9)]=0x64,_0x4bf8df['height']=0x1;const _0x2a9b6d=_0x4bf8df['getContext']('2d',{'willReadFrequently':!![]});_0x2a9b6d['globalAlpha']=this['shadingAlpha'];const _0x3a2e0b=_0x2a9b6d['createLinearGradient'](0x0,0x0,0x64,0x0),_0x30e651=this['colorScheme'][_0x281925];if((_0x30e651===null||_0x30e651===void 0x0||(_0x4daaa0=_0x30e651[_0x2e924e(_0x43340c._0x4a27de)])===null||_0x4daaa0===void 0x0?void 0x0:_0x4daaa0['length'])>0x0)for(let _0x389246=0x0,_0xec864=_0x30e651['step'][_0x2e924e(0x34f)];_0x389246<_0xec864;_0x389246++){_0x3a2e0b['addColorStop'](_0x30e651['step'][_0x389246],_0x30e651[_0x2e924e(_0x43340c._0x72c97)][_0x389246]);}return _0x2a9b6d[_0x2e924e(_0x43340c._0x57d9da)]=_0x3a2e0b,_0x2a9b6d['fillRect'](0x0,0x0,0x64,0x1),_0x4bf8df;}['getElevationContourMaterial'](){const _0x36c82e={_0x2e24df:0x6ad},_0x1aae91=_0x2216b3;return new Cesium__namespace['Material']({'fabric':{'type':_0x1aae91(_0x36c82e._0x2e24df),'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 _0x1b03fd={_0x39f1ad:0x52f},_0x442881=_0x2216b3;return new Cesium__namespace[(_0x442881(0xcb2))]({'fabric':{'type':_0x442881(_0x1b03fd._0x39f1ad),'materials':{'contourMaterial':{'type':_0x442881(0x326)},'slopeRampMaterial':{'type':'SlopeRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'}},'translucent':![]});}[_0x2216b3(0x81a)](){const _0x419db1=_0x2216b3;return new Cesium__namespace['Material']({'fabric':{'type':_0x419db1(0x7b3),'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['analysisOptions'](){const _0x263740={_0x2161ea:0xe51,_0x4400ca:0x2b8},_0x2c54d1=_0x2216b3;var _0x1de5d5;return(_0x1de5d5=this[_0x2c54d1(_0x263740._0x2161ea)])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['scene'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['globe'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['_surface'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['tileProvider'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5[_0x2c54d1(_0x263740._0x4400ca)])===null||_0x1de5d5===void 0x0?void 0x0:_0x1de5d5['flat'];}['_enabledHook'](_0x3692aa){this['analysisOptions']['enabled']=_0x3692aa;}['_removedHook'](){this['clear'](),this['analysisOptions']['enabled']=![];}['_updateAnalysisOptions'](_0x288a46){const _0x5dbbf7={_0xfd4ce5:0xad6},_0x2a1b60={_0x2dda09:0x5c8,_0x3493ae:0x132b,_0x4f7cee:0xe0e},_0x4c04f7=_0x2216b3;let _0x472b1a;const _0x36fe88=[],_0xe9c79b=[],_0x597e45=[];_0x288a46[_0x4c04f7(0x11f5)](_0x2bf5da=>{const _0x39f146=_0x4c04f7,_0x4fbf5c=_0x2bf5da['_cartographics'];_0xe9c79b['push'](_0x4fbf5c),_0x2bf5da['_rectangle']['_flatHeight']=_0x2bf5da['height']||0x0,_0x597e45['push'](_0x2bf5da[_0x39f146(0xfaa)]);let _0x2a966b=_0x4fbf5c[0x0][_0x39f146(_0x2a1b60._0x2dda09)];_0x4fbf5c['forEach'](_0xa13e91=>{const _0x369955=_0x39f146;_0x2a966b=Math['min'](_0x2a966b,_0xa13e91[_0x369955(0x5c8)]);}),_0x36fe88[_0x39f146(_0x2a1b60._0x3493ae)](_0x2a966b-(_0x2bf5da['height']||0x0)),Cesium__namespace['defined'](_0x472b1a)?_0x472b1a=Cesium__namespace['Rectangle'][_0x39f146(_0x2a1b60._0x4f7cee)](_0x472b1a,_0x2bf5da[_0x39f146(0xfaa)]):_0x472b1a=_0x2bf5da['_rectangle'];}),this[_0x4c04f7(0xad6)]['heights']=_0x36fe88,this['analysisOptions']['rectangle']=_0x472b1a,this[_0x4c04f7(_0x5dbbf7._0xfd4ce5)]['rectangles']=_0x597e45,this['analysisOptions']['areas']=_0xe9c79b;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{get['analysisOptions'](){const _0x167d1a={_0x19a12b:0xde1,_0x2024dd:0x2b8},_0x2d8496=_0x2216b3;var _0x23bc10;return(_0x23bc10=this['_map'])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10['scene'])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10['globe'])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10[_0x2d8496(0x1147)])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10[_0x2d8496(_0x167d1a._0x19a12b)])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10[_0x2d8496(_0x167d1a._0x2024dd)])===null||_0x23bc10===void 0x0?void 0x0:_0x23bc10['uplift'];}get['showUp'](){const _0x702acf={_0x167178:0xad6},_0x1759c8=_0x2216b3;var _0xdf6bab;return(_0xdf6bab=this[_0x1759c8(_0x702acf._0x167178)])===null||_0xdf6bab===void 0x0?void 0x0:_0xdf6bab['showUp'];}set['showUp'](_0xb0dc05){this['analysisOptions']['showUp']=_0xb0dc05;}get[_0x2216b3(0x55e)](){return this['options']['upHeight']??0x0;}set['upHeight'](_0x52e182){const _0x5920fe={_0xfd7a82:0x10c2},_0xb194f5=_0x2216b3;this['options']['upHeight']=_0x52e182;if(this['_areaList']['length']>0x0){this['analysisOptions']['height']=_0x52e182,this['analysisOptions']['hasUpdate']=!![];for(let _0x474ca0=0x0;_0x474ca0<this['_areaList'][_0xb194f5(0x34f)];_0x474ca0++){const _0x25920c=this['_areaList'][_0x474ca0];_0x25920c['upGraphic']&&_0x25920c['upGraphic'][_0xb194f5(_0x5920fe._0xfd7a82)](_0x52e182);}}}['_enabledHook'](_0x2464fd){const _0x370fe4={_0x119c06:0x12cd},_0x21f25e=_0x2216b3;this[_0x21f25e(0xad6)]['enabled']=_0x2464fd,this['_graphicLayer']&&(this[_0x21f25e(_0x370fe4._0x119c06)]['show']=_0x2464fd);}['_addedHook'](){const _0x137058={_0x1f062f:0xe51},_0x49e841=_0x2216b3;this['_map']['scene'][_0x49e841(0x194)]===0x1&&(this['_map'][_0x49e841(0x13b4)]['verticalExaggeration']=1.001),!this[_0x49e841(_0x137058._0x1f062f)]['scene']['globe']['depthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this['_graphicLayer']=new GraphicLayer({...this[_0x49e841(0x6ca)],'private':!![]}),this['_map'][_0x49e841(0x46c)](this['_graphicLayer']),super['_addedHook']();}['_removedHook'](){const _0xe3b88b=_0x2216b3;this['clear'](),this['analysisOptions']['enabled']=![],this['_map'][_0xe3b88b(0x360)](this[_0xe3b88b(0x12cd)],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}async['_addAreaHook'](_0x44dbd7,_0x491842){const _0x4587f4={_0x38b834:0xe51,_0x4e712d:0x13b4,_0x12884a:0x13b4,_0x23995f:0xb34,_0x40eacc:0x2b7},_0x37d188=_0x2216b3;_0x491842={...this['options'],..._0x491842};if(_0x491842['image']&&Cesium__namespace[_0x37d188(0xc2f)](_0x491842['diffHeight'])){await this[_0x37d188(_0x4587f4._0x38b834)]['readyPromise'];this['_map'][_0x37d188(_0x4587f4._0x4e712d)]['_terrainProviderPromise']&&await this[_0x37d188(0xe51)][_0x37d188(_0x4587f4._0x12884a)][_0x37d188(_0x4587f4._0x23995f)];const _0x2aecfa=await computeSurfaceLine({'map':this['_map'],'positions':_0x44dbd7[_0x37d188(0x67d)]['concat'](_0x44dbd7['positions'][0x0]),'has3dtiles':![],'exact':_0x491842[_0x37d188(_0x4587f4._0x40eacc)],'splitNum':_0x491842['splitNum']??0x1e});_0x44dbd7[_0x37d188(0x11c0)]=_0x2aecfa['positions'],this['_addPitGraphic'](_0x44dbd7,_0x491842);}}['_addPitGraphic'](_0x1583f6,_0x2aa781){const _0xd04691={_0x497041:0x132b,_0x4c9b72:0x9cc,_0x1c3e13:0x12cd},_0x51106d=_0x2216b3;if(!this['getAreaById'](_0x1583f6['id']))return;const _0x5e4886=_0x1583f6['positionsNew'],_0x4195fe=[];let _0x4ba247=Number['MAX_VALUE'];for(let _0x3afe53=0x0,_0x930945=_0x5e4886['length'];_0x3afe53<_0x930945;_0x3afe53++){const _0x1308fe=Cesium__namespace['Cartographic']['fromCartesian'](_0x5e4886[_0x3afe53]);_0x4ba247=Math['min'](_0x4ba247,_0x1308fe['height']),_0x4195fe[_0x51106d(_0xd04691._0x497041)](_0x1308fe['height']);}Cesium__namespace['defined'](_0x1583f6['minHeight'])&&(_0x4ba247=_0x1583f6['minHeight']);const _0x3a374b=_0x4ba247-_0x2aa781['diffHeight'],_0x53eabc=Array(_0x5e4886['length'])['fill'](_0x3a374b);_0x1583f6[_0x51106d(_0xd04691._0x4c9b72)]=_0x4ba247,_0x1583f6['diffHeight']=_0x2aa781[_0x51106d(0x7ca)],_0x1583f6['downGraphic']=new PitEntity({'style':_0x2aa781,'data':{'height':_0x3a374b,'minHeight':_0x4ba247,'positionsWall':_0x5e4886,'minimumHeights':_0x53eabc,'maximumHeights':_0x4195fe},'positions':_0x1583f6[_0x51106d(0x67d)]}),this['_graphicLayer']['addGraphic'](_0x1583f6[_0x51106d(0x478)]);const _0x3cf72c=this[_0x51106d(0x55e)];this['showUp']&&_0x3cf72c!==0x0&&(_0x1583f6['upGraphic']=new PitEntity({'style':_0x2aa781,'data':{'height':_0x3a374b,'minHeight':_0x4ba247,'positionsWall':_0x5e4886,'minimumHeights':_0x53eabc,'maximumHeights':_0x4195fe},'positions':_0x1583f6['positions']}),this[_0x51106d(_0xd04691._0x1c3e13)]['addGraphic'](_0x1583f6['upGraphic']),_0x1583f6['upGraphic'][_0x51106d(0x10c2)](_0x3cf72c));}['_removeAreaHook'](_0x147c68){const _0x451114={_0xb1fa73:0x478,_0x44b7df:0x138a,_0x31ef1e:0x12cd},_0x28a8cf=_0x2216b3;_0x147c68!==null&&_0x147c68!==void 0x0&&_0x147c68[_0x28a8cf(0x478)]&&(this['_graphicLayer']['removeGraphic'](_0x147c68['downGraphic'],!![]),delete _0x147c68[_0x28a8cf(_0x451114._0xb1fa73)]),_0x147c68!==null&&_0x147c68!==void 0x0&&_0x147c68[_0x28a8cf(_0x451114._0x44b7df)]&&(this[_0x28a8cf(_0x451114._0x31ef1e)]['removeGraphic'](_0x147c68['upGraphic'],!![]),delete _0x147c68['upGraphic']);}['_updateAnalysisOptions'](_0x3be388){const _0x2e9ca3={_0xb66ff0:0x55e,_0x42a1a4:0xad6,_0x4c4b73:0xad6},_0x56e7a4={_0x3db3b4:0xfaa,_0x10ee82:0xe0e},_0x4d9114=_0x2216b3;let _0x48f001;const _0x97d2d2=[],_0x3b797e=[];_0x3be388['forEach'](_0x55ace9=>{const _0x4f4743=_0x59ca;_0x97d2d2['push'](_0x55ace9[_0x4f4743(0xe88)]),_0x3b797e['push'](_0x55ace9[_0x4f4743(_0x56e7a4._0x3db3b4)]),Cesium__namespace[_0x4f4743(0xc2f)](_0x48f001)?_0x48f001=Cesium__namespace[_0x4f4743(0x483)][_0x4f4743(_0x56e7a4._0x10ee82)](_0x48f001,_0x55ace9['_rectangle']):_0x48f001=_0x55ace9['_rectangle'];}),this['analysisOptions']['height']=this[_0x4d9114(_0x2e9ca3._0xb66ff0)],this['analysisOptions']['rectangle']=_0x48f001,this[_0x4d9114(_0x2e9ca3._0x42a1a4)]['rectangles']=_0x3b797e,this[_0x4d9114(_0x2e9ca3._0x4c4b73)]['areas']=_0x97d2d2;}[_0x2216b3(0xe4b)](_0x4d9528,_0x9c7281,_0x3c04b6=0x5){const _0x169172={_0x13cace:0xc2f},_0x173bcf={_0x5e6870:0x4c8},_0x5c2cf8=_0x2216b3;this['_clockTickHandler']&&(this['_map']['off'](EventType[_0x5c2cf8(0x11b3)],this['_clockTickHandler'],this),delete this['_clockTickHandler']);if(this['_areaList']['length']===0x0)return;!Cesium__namespace['defined'](_0x4d9528)&&(_0x4d9528=0x0);!Cesium__namespace[_0x5c2cf8(_0x169172._0x13cace)](_0x9c7281)&&(_0x9c7281=this['upHeight']);const _0x39b111=0x14,_0x278e57=(_0x9c7281-_0x4d9528)/(_0x3c04b6*_0x39b111),_0x42a6c0=_0x278e57<0x0;let _0x2acdc9=_0x4d9528;this['_areaList']['forEach'](_0x1d8c08=>{const _0x53435c=_0x5c2cf8;_0x1d8c08[_0x53435c(0x3fc)]&&_0x1d8c08['upGraphic']&&_0x1d8c08[_0x53435c(0x138a)]['_setPositionsToCallback']();}),this['_clockTickHandler']=function(){const _0x4d326d=_0x5c2cf8;if(this[_0x4d326d(0x6fe)]['length']===0x0||!this['_map'])return;!_0x42a6c0&&_0x2acdc9<=_0x9c7281||_0x42a6c0&&_0x2acdc9>=_0x9c7281?(this['analysisOptions']['height']=_0x2acdc9,this['_areaList'][_0x4d326d(0x11f5)](_0x127436=>{const _0x1c7e48=_0x4d326d;_0x127436['show']&&_0x127436[_0x1c7e48(0x138a)]&&_0x127436[_0x1c7e48(0x138a)]['setUpHeight'](_0x2acdc9);})):(this[_0x4d326d(_0x173bcf._0x5e6870)]&&(this[_0x4d326d(0xe51)]['off'](EventType[_0x4d326d(0x11b3)],this['_clockTickHandler'],this),delete this['_clockTickHandler']),this['upHeight']=_0x2acdc9),_0x2acdc9+=_0x278e57;},this['_map']['on'](EventType[_0x5c2cf8(0x11b3)],this[_0x5c2cf8(0x4c8)],this);}}register('terrainUplift',TerrainUplift);class TerrainClip extends TerrainEditBase{constructor(_0x7bce06={}){const _0x5ef488={_0x5d5bf5:0xb9b},_0x47f9ce=_0x2216b3;_0x7bce06['czm']=_0x7bce06[_0x47f9ce(_0x5ef488._0x5d5bf5)]??!![],super(_0x7bce06);}get['analysisOptions'](){const _0x37fba8={_0x1c129f:0x13b4,_0xb4ff98:0x5fe,_0x3ba98f:0x2b8},_0x1f9822=_0x2216b3;if(this[_0x1f9822(0x6ca)]['czm']){var _0x38c16d;return(_0x38c16d=this['_map'])===null||_0x38c16d===void 0x0||(_0x38c16d=_0x38c16d[_0x1f9822(_0x37fba8._0x1c129f)])===null||_0x38c16d===void 0x0||(_0x38c16d=_0x38c16d[_0x1f9822(_0x37fba8._0xb4ff98)])===null||_0x38c16d===void 0x0?void 0x0:_0x38c16d[_0x1f9822(0x4fc)];}else{var _0x368352;return(_0x368352=this['_map'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['scene'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['globe'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['_surface'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['tileProvider'])===null||_0x368352===void 0x0||(_0x368352=_0x368352[_0x1f9822(_0x37fba8._0x3ba98f)])===null||_0x368352===void 0x0?void 0x0:_0x368352['clip'];}}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x12ef9b){const _0x2473af={_0x3bdf26:0x34f,_0x2ff7df:0x758},_0x4b4f86=_0x2216b3;this['options'][_0x4b4f86(0x109a)]=_0x12ef9b,this[_0x4b4f86(0x6ca)]['czm']?this[_0x4b4f86(_0x2473af._0x3bdf26)]>0x0&&(this[_0x4b4f86(0xad6)][_0x4b4f86(_0x2473af._0x2ff7df)]=_0x12ef9b):this['analysisOptions']['onlySelf']=_0x12ef9b;}get['diffHeight'](){return this['options']['diffHeight'];}set['diffHeight'](_0x5eaba0){const _0x2f7720={_0x5814cd:0xa76},_0x41084a=_0x2216b3;this['options']['diffHeight']=_0x5eaba0,this['_graphicLayer']&&this['_graphicLayer'][_0x41084a(_0x2f7720._0x5814cd)](_0x322820=>{_0x322820['diffHeight']=_0x5eaba0;});}['_enabledHook'](_0x286bf2){this['analysisOptions']['enabled']=_0x286bf2,this['_graphicLayer']&&(this['_graphicLayer']['show']=_0x286bf2);}['_addedHook'](){const _0x1b5478={_0x4d10d2:0x13b4,_0x2e16dc:0x109a,_0x57e9ae:0x12cd,_0x5ed4f1:0x11f2},_0x5a7b93=_0x2216b3;this['options'][_0x5a7b93(0xb9b)]&&(this['_map'][_0x5a7b93(_0x1b5478._0x4d10d2)]['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this[_0x5a7b93(_0x1b5478._0x2e16dc)],'enabled':this['enabled']})),!this[_0x5a7b93(0xe51)]['scene'][_0x5a7b93(0x5fe)]['depthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this['_graphicLayer']=new GraphicLayer({...this[_0x5a7b93(0x6ca)],'private':!![]}),this['_map']['addLayer'](this[_0x5a7b93(_0x1b5478._0x57e9ae)]),this['clipOutSide']=this['options']['clipOutSide']??![],super[_0x5a7b93(_0x1b5478._0x5ed4f1)]();}[_0x2216b3(0xf29)](){const _0x4739f1={_0x325cb9:0xad6,_0x4c2bd6:0x49d},_0x228335=_0x2216b3;this[_0x228335(0xe5c)](),this[_0x228335(_0x4739f1._0x325cb9)]['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this[_0x228335(0x10f0)]&&(this['_map']['scene']['globe'][_0x228335(_0x4739f1._0x4c2bd6)]=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}['_clearAnalysis'](){const _0x432cf4={_0x2450d4:0xb9b,_0x59d012:0x758},_0x32c471=_0x2216b3;this['options'][_0x32c471(_0x432cf4._0x2450d4)]?(this['analysisOptions']['removeAll'](),this['analysisOptions'][_0x32c471(0xebf)]=this['enabled'],this['analysisOptions'][_0x32c471(_0x432cf4._0x59d012)]&&(this['analysisOptions']['inverse']=![])):super['_clearAnalysis']();}['_updateAnalysisOptions'](_0x1dd830){const _0x2801c7={_0x2dd62a:0x11f5},_0x9609ea={_0x3c6258:0xfa6},_0x180cc9=_0x2216b3;this[_0x180cc9(0x6ca)][_0x180cc9(0xb9b)]?(this['analysisOptions']['removeAll'](),_0x1dd830[_0x180cc9(_0x2801c7._0x2dd62a)](_0x58d963=>{const _0x5791ff=_0x180cc9;this['analysisOptions'][_0x5791ff(_0x9609ea._0x3c6258)](new Cesium__namespace['ClippingPolygon']({'positions':_0x58d963['positions']}));}),this['clipOutSide']&&!this['analysisOptions']['inverse']&&(this['analysisOptions']['inverse']=this[_0x180cc9(0x109a)])):super['_updateAnalysisOptions'](_0x1dd830);}async[_0x2216b3(0x1018)](_0x42a627,_0x1c882c){const _0x5c81f4={_0x20185d:0xe51},_0x192f14=_0x2216b3;_0x1c882c={...this[_0x192f14(0x6ca)],..._0x1c882c};if(_0x1c882c['image']&&Cesium__namespace['defined'](_0x1c882c['diffHeight'])){await this[_0x192f14(_0x5c81f4._0x20185d)]['readyPromise'];this['_map'][_0x192f14(0x13b4)]['_terrainProviderPromise']&&await this['_map']['scene'][_0x192f14(0xb34)];const _0x42117d=await computeSurfaceLine({'map':this['_map'],'positions':_0x42a627['positions']['concat'](_0x42a627['positions'][0x0]),'has3dtiles':![],'exact':_0x1c882c['exact'],'splitNum':_0x1c882c[_0x192f14(0x6de)]??0x1e});_0x42a627[_0x192f14(0x11c0)]=_0x42117d['positions'],this['_addPitGraphic'](_0x42a627,_0x1c882c);}}['_addPitGraphic'](_0x3954a0,_0x5eccb1){const _0x1f8efa={_0x2ca0f1:0x8cd,_0x5509f8:0x11c0,_0x541d1c:0x84e,_0x462aa7:0x112c},_0x113aa5=_0x2216b3;if(!this[_0x113aa5(_0x1f8efa._0x2ca0f1)](_0x3954a0['id']))return;const _0x4e06cf=_0x3954a0[_0x113aa5(_0x1f8efa._0x5509f8)],_0x4b839d=[];let _0x1a8b65=Number[_0x113aa5(0x125e)];for(let _0x548d46=0x0,_0x38a19b=_0x4e06cf['length'];_0x548d46<_0x38a19b;_0x548d46++){const _0x18d637=Cesium__namespace['Cartographic'][_0x113aa5(_0x1f8efa._0x541d1c)](_0x4e06cf[_0x548d46]);_0x1a8b65=Math['min'](_0x1a8b65,_0x18d637['height']),_0x4b839d['push'](_0x18d637['height']);}Cesium__namespace['defined'](_0x3954a0['minHeight'])&&(_0x1a8b65=_0x3954a0['minHeight']);const _0x1107dc=_0x1a8b65-_0x5eccb1['diffHeight'],_0x4c1982=Array(_0x4e06cf['length'])['fill'](_0x1107dc);_0x3954a0['minHeight']=_0x1a8b65,_0x3954a0['diffHeight']=_0x5eccb1[_0x113aa5(0x7ca)],this[_0x113aa5(_0x1f8efa._0x462aa7)](_0x3954a0),_0x3954a0['downGraphic']=new PitEntity({'style':_0x5eccb1,'data':{'height':_0x1107dc,'minHeight':_0x1a8b65,'positionsWall':_0x4e06cf,'minimumHeights':_0x4c1982,'maximumHeights':_0x4b839d},'positions':_0x3954a0['positions']}),this['_graphicLayer']['addGraphic'](_0x3954a0['downGraphic']);}['_removeAreaHook'](_0x16767c){const _0x157337={_0x39e685:0x478},_0x78d472=_0x2216b3;_0x16767c!==null&&_0x16767c!==void 0x0&&_0x16767c[_0x78d472(0x478)]&&(this[_0x78d472(0x12cd)]['removeGraphic'](_0x16767c['downGraphic'],!![]),delete _0x16767c[_0x78d472(_0x157337._0x39e685)]);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get[_0x2216b3(0x815)](){return this['_layer'];}get['positions'](){const _0x144af9=_0x2216b3;return this['options'][_0x144af9(0x67d)];}set[_0x2216b3(0x67d)](_0x48757f){const _0x425081={_0x311596:0x6ca},_0x2b808f=_0x2216b3;this[_0x2b808f(_0x425081._0x311596)]['positions']=_0x48757f,this[_0x2b808f(0x10f4)]();}get['height'](){const _0x1365fb={_0x575f72:0x6ca},_0x427c5b=_0x2216b3;return this[_0x427c5b(_0x1365fb._0x575f72)]['height']||0x0;}set[_0x2216b3(0x5c8)](_0x41a567){const _0x1db1d7={_0x168e0a:0x5c8},_0x328646=_0x2216b3;this['options'][_0x328646(_0x1db1d7._0x168e0a)]=_0x41a567,this['_createGraphic']();}get[_0x2216b3(0x7ca)](){const _0xc5d5bc=_0x2216b3;return this['options'][_0xc5d5bc(0x7ca)]??0x3e8;}set['diffHeight'](_0x43c524){const _0x30b14e=_0x2216b3;this[_0x30b14e(0x6ca)][_0x30b14e(0x7ca)]=_0x43c524,this['_createGraphic']();}get['bottomHeight'](){return this['options']['bottomHeight']||0x0;}set['bottomHeight'](_0x4972de){const _0x53c1df={_0x50fcb5:0x139e},_0x51fca1=_0x2216b3;this['options'][_0x51fca1(_0x53c1df._0x50fcb5)]=_0x4972de,this['_createGraphic']();}[_0x2216b3(0xf4b)](){this['_layer']=new GraphicLayer({'private':!![]});}['_addedHook'](){const _0x1a1e50={_0x21390a:0xe51,_0x1c5647:0x46c,_0x4988c1:0x6ca},_0x175045=_0x2216b3;this[_0x175045(_0x1a1e50._0x21390a)][_0x175045(_0x1a1e50._0x1c5647)](this[_0x175045(0x9d9)]),this['options']['positions']&&(this['positions']=this[_0x175045(_0x1a1e50._0x4988c1)]['positions']);}['_removedHook'](){const _0x488386={_0x1bdc3d:0x5cf},_0x20ad9f=_0x2216b3;this[_0x20ad9f(_0x488386._0x1bdc3d)]&&(this['_layer']['removeGraphic'](this['_graphic']),delete this[_0x20ad9f(0x5cf)]),this['_map']['removeLayer'](this['_layer']);}[_0x2216b3(0x10f4)](){const _0x5ce6e2={_0x77fa00:0x5c8,_0x3f2a0b:0x5cf},_0x463c57=_0x2216b3;this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this[_0x463c57(0x5cf)]);if(!this['options']['positions'])return;const _0x4070a3=LngLatArray[_0x463c57(0x6d5)](this['options']['positions']);this['_graphic']=new PolygonPrimitive({'positions':_0x4070a3,'style':{...this[_0x463c57(0x6ca)],'height':this['bottomHeight']+this[_0x463c57(_0x5ce6e2._0x77fa00)],'diffHeight':this['diffHeight'],'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace['ClassificationType']['CESIUM_3D_TILE']},'asynchronous':![]}),this['_layer']['addGraphic'](this[_0x463c57(_0x5ce6e2._0x3f2a0b)]);}['clear'](){const _0x197d5e={_0xbcbbc8:0x6ca},_0x16457a=_0x2216b3;this[_0x16457a(_0x197d5e._0xbcbbc8)]['positions']=null,this[_0x16457a(0x5cf)]&&(this[_0x16457a(0x9d9)]['removeGraphic'](this['_graphic']),delete this['_graphic']);}}register('limitHeight',LimitHeight);class ModelPlanClip extends TilesetPlanClip{get['clipTarget'](){return this['_model'];}set['clipTarget'](_0x563ff6){const _0x3a96dc={_0x4a8c4c:0x487},_0x111c9b=_0x2216b3;this['_model']=_0x563ff6,this[_0x111c9b(_0x3a96dc._0x4a8c4c)]=null,this['clippingPlanes']&&(this['_model']['clippingPlanes']=this['clippingPlanes']);}get['graphic'](){return this['_graphic'];}set[_0x2216b3(0x27b)](_0x4b37e5){const _0x4cb52c={_0x5b68a4:0xbf6,_0x17881c:0x4c6,_0x321ba5:0x133d,_0x56554a:0x2df},_0x41d75b={_0x304c03:0xfc6},_0xcd1f44=_0x2216b3;if(_0x4b37e5['readyPromise']){_0x4b37e5['readyPromise'][_0xcd1f44(0x6db)](_0x72d633=>{const _0x1f894d=_0xcd1f44;this['_model']=_0x4b37e5['primitive'],this['_modelMatrix']=_0x4b37e5[_0x1f894d(_0x41d75b._0x304c03)];});return;}this['_graphic']=_0x4b37e5;if(_0x4b37e5['entity'])this[_0xcd1f44(_0x4cb52c._0x5b68a4)]=_0x4b37e5[_0xcd1f44(_0x4cb52c._0x17881c)]['model'],this['_modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](getPositionValue(_0x4b37e5['position']));else{if(_0x4b37e5 instanceof Cesium__namespace['Entity'])this['_model']=_0x4b37e5['model'],this[_0xcd1f44(_0x4cb52c._0x321ba5)]=Cesium__namespace['Transforms'][_0xcd1f44(_0x4cb52c._0x56554a)](getPositionValue(_0x4b37e5['position']));else{if(_0x4b37e5['primitive'])this['_model']=_0x4b37e5['primitive'],this['_modelMatrix']=_0x4b37e5['modelMatrix'];else _0x4b37e5 instanceof Cesium__namespace['Model']&&(this['_model']=_0x4b37e5,this['_modelMatrix']=_0x4b37e5['modelMatrix']);}}}get['inverseMatrix'](){const _0x3d9e2d={_0x26ba18:0x487,_0x2f760f:0x133d,_0x4b5823:0x43a},_0x33b6c5=_0x2216b3;return!this[_0x33b6c5(_0x3d9e2d._0x26ba18)]&&this[_0x33b6c5(_0x3d9e2d._0x2f760f)]&&(this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x33b6c5(_0x3d9e2d._0x4b5823)](this[_0x33b6c5(_0x3d9e2d._0x2f760f)],new Cesium__namespace[(_0x33b6c5(0xca1))]())),this['_inverseMatrix'];}['_mountedHook'](){const _0x4207b6={_0x2ac4f4:0x27b,_0x49a5e3:0x6ca},_0x2b9284=_0x2216b3;this['options']['graphic']&&(this[_0x2b9284(_0x4207b6._0x2ac4f4)]=this[_0x2b9284(_0x4207b6._0x49a5e3)]['graphic']);}}ModelPlanClip[_0x2216b3(0x8ae)]=ClipType,register('modelPlanClip',ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set[_0x2216b3(0x1283)](_0x100802){this['_tileset']=_0x100802,this['_inverseMatrix']=null,Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options']['position']);}get['layer'](){return this['_layer'];}set['layer'](_0x129527){const _0x3b6f09={_0x2f62d5:0x743},_0x6c0a1={_0x3a1c3f:0x1283},_0x4a2c58=_0x2216b3;this['_layer']=_0x129527,_0x129527[_0x4a2c58(_0x3b6f09._0x2f62d5)]?this['clipTarget']=_0x129527[_0x4a2c58(0xa41)]:_0x129527['on'](EventType['load'],_0x25eb9f=>{const _0x329488=_0x4a2c58;this[_0x329488(_0x6c0a1._0x3a1c3f)]=_0x129527['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x2216b3(0xb44)](){const _0xac8c27={_0x3b2aed:0x13a4,_0x7f2c1:0xa9d,_0x33a60a:0x13a4,_0x306646:0x51f,_0x35d1ff:0xca1},_0x128ff1=_0x2216b3;if(!this['_inverseMatrix']){let _0x35646a;const _0x4fae1e=this[_0x128ff1(_0xac8c27._0x3b2aed)]['root']['transform'];_0x4fae1e&&_0x4fae1e['equals'](Cesium__namespace['Matrix4'][_0x128ff1(_0xac8c27._0x7f2c1)])||!_0x4fae1e?_0x35646a=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x128ff1(_0xac8c27._0x33a60a)]['boundingSphere']['center']):_0x35646a=Cesium__namespace['Matrix4']['fromArray'](this[_0x128ff1(0x13a4)][_0x128ff1(_0xac8c27._0x306646)]['transform']),this[_0x128ff1(0x487)]=Cesium__namespace[_0x128ff1(_0xac8c27._0x35d1ff)]['inverseTransformation'](_0x35646a,new Cesium__namespace['Matrix4']());}return this[_0x128ff1(0x487)];}get['center'](){const _0x4cc418={_0x147fe3:0x215},_0xf30875=_0x2216b3;if(this['_layer'])return this['_layer'][_0xf30875(_0x4cc418._0x147fe3)];return this['_tileset']['boundingSphere'][_0xf30875(0xa69)];}get[_0x2216b3(0x215)](){const _0x751a79={_0x5301fc:0x234},_0x3b97d9=_0x2216b3;return this[_0x3b97d9(_0x751a79._0x5301fc)];}set['position'](_0x18cdf4){this['_position']=LngLatPoint['toCartesian'](_0x18cdf4),this['redraw']();}get['dimensions'](){const _0x2932b4={_0x4e7948:0x614},_0x4a48f2=_0x2216b3;return this['options'][_0x4a48f2(_0x2932b4._0x4e7948)];}set['dimensions'](_0xa4f67){const _0x211be={_0x24565e:0x6ca,_0x244e7e:0x11e0},_0x120abc=_0x2216b3;this[_0x120abc(_0x211be._0x24565e)]['dimensions']=_0xa4f67,this[_0x120abc(_0x211be._0x244e7e)]();}get['showBox'](){return this['options']['showBox'];}set[_0x2216b3(0xd86)](_0x295209){const _0xbed634={_0x3faadd:0xd86,_0x398597:0x12cd},_0x418a20=_0x2216b3;this['options']['showBox']=_0x295209,this['options'][_0x418a20(_0xbed634._0x3faadd)]?(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this[_0x418a20(_0xbed634._0x398597)]['show']=!![]):this[_0x418a20(0x12cd)]&&(this['_graphicLayer']['show']=![]),this['redraw']();}['_mountedHook'](){const _0x2b3158={_0x352189:0x815,_0x81c350:0x6ca},_0x5a34c8=_0x2216b3;this[_0x5a34c8(0x6ca)]['showBox']&&(this['_graphicLayer']=new GraphicLayer({...this[_0x5a34c8(0x6ca)],'private':!![]}));if(this['options'][_0x5a34c8(_0x2b3158._0x352189)])this[_0x5a34c8(_0x2b3158._0x352189)]=this[_0x5a34c8(0x6ca)]['layer'];else this['options']['tileset']&&(this['clipTarget']=this[_0x5a34c8(_0x2b3158._0x81c350)][_0x5a34c8(0xa41)]);}[_0x2216b3(0x11f2)](){const _0x5ee11c={_0x210f38:0x6ca,_0x1dd139:0x215},_0x5c1916=_0x2216b3;this['_graphicLayer']&&this['_map']['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this[_0x5c1916(_0x5ee11c._0x210f38)]['position'])&&(this['position']=this[_0x5c1916(0x6ca)][_0x5c1916(_0x5ee11c._0x1dd139)]));}['_removedHook'](){const _0x59a6f8={_0x4ac07f:0xe5c},_0x52b94b=_0x2216b3;this[_0x52b94b(_0x59a6f8._0x4ac07f)](),this['_graphicLayer']&&this[_0x52b94b(0xe51)]['removeLayer'](this['_graphicLayer']);}[_0x2216b3(0x11e0)](){const _0x255593={_0x4f7973:0x215,_0x3522df:0x614,_0x4a7909:0xf3a,_0x1e332b:0xb4c,_0x9ad2d3:0xb4c,_0x52139b:0x109a,_0x2c17a5:0x6ca},_0x17c20c=_0x2216b3;if(!this[_0x17c20c(_0x255593._0x4f7973)]||!this['dimensions'])return;const _0x3e83b8=this[_0x17c20c(_0x255593._0x3522df)]['x']/0x2,_0x148558=this['dimensions']['y']/0x2,_0x3ef471=this['dimensions']['z']/0x2,_0x447af4=this['inverseMatrix'],_0x3d9b8e=Cesium__namespace['Matrix4'][_0x17c20c(_0x255593._0x4a7909)](_0x447af4,this['center'],new Cesium__namespace['Cartesian3']()),_0x51f0c8=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x447af4,this['position'],new Cesium__namespace[(_0x17c20c(0x10fe))]()),_0x2ba8c6=_0x3d9b8e['x']-_0x51f0c8['x'],_0x235808=_0x3d9b8e['y']-_0x51f0c8['y'],_0x3e987b=_0x3d9b8e['z']-_0x51f0c8['z'],_0x52e753=this[_0x17c20c(0x6ca)]['clipOutSide']?0x1:-0x1,_0x41508d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x17c20c(0x10fe))](0x0,0x0,0x1),_0x52e753*_0x3ef471+_0x3e987b),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x52e753*_0x3ef471-_0x3e987b),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),_0x52e753*_0x3e83b8+_0x2ba8c6),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x17c20c(0x10fe))](-0x1,0x0,0x0),_0x52e753*_0x3e83b8-_0x2ba8c6),new Cesium__namespace[(_0x17c20c(_0x255593._0x1e332b))](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),_0x52e753*_0x148558+_0x235808),new Cesium__namespace[(_0x17c20c(_0x255593._0x9ad2d3))](new Cesium__namespace[(_0x17c20c(0x10fe))](0x0,-0x1,0x0),_0x52e753*_0x148558-_0x235808)],_0x335151=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x41508d,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0x17c20c(0x6ca)][_0x17c20c(_0x255593._0x52139b)]??![]});this[_0x17c20c(0x844)]=_0x335151;this['clipTarget']&&(this['clipTarget'][_0x17c20c(0x844)]=_0x335151);if(this['options']['showBox']){this[_0x17c20c(0x12cd)]['clear']();const _0x2f7f28=new BoxEntity({'position':this['position'],'style':{'dimensions':this[_0x17c20c(_0x255593._0x2c17a5)]['dimensions'],'color':Cesium__namespace['Color']['WHITE']['withAlpha'](0.2),...this[_0x17c20c(_0x255593._0x2c17a5)]['boxStyle']}});this['_graphicLayer']['addGraphic'](_0x2f7f28);}}['clear'](){const _0x2e3640={_0x403678:0xe5c,_0x47cbb8:0x844,_0x4dcdb1:0x1283},_0x17372b=_0x2216b3;var _0x39c2ad;this['_graphicLayer']&&this['_graphicLayer'][_0x17372b(_0x2e3640._0x403678)](),this['clippingPlanes']&&delete this[_0x17372b(0x844)],(_0x39c2ad=this['clipTarget'])!==null&&_0x39c2ad!==void 0x0&&(_0x39c2ad=_0x39c2ad['clippingPlanes'])!==null&&_0x39c2ad!==void 0x0&&_0x39c2ad['enabled']&&(this['clipTarget'][_0x17372b(_0x2e3640._0x47cbb8)]['enabled']=![]),this[_0x17372b(_0x2e3640._0x4dcdb1)]['clippingPlanes']=undefined;}}register('tilesetBoxClip',TilesetBoxClip,![]);var TilesetShakeVS=_0x2216b3(0xd36),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':'rgba(0,0,0,0)'};class TilesetShake extends BaseThing{constructor(_0xe518cb={}){const _0x21f70e={_0x36bb05:0x7b6},_0x435265=_0x2216b3;_0xe518cb={...DEF_OPTIONS$1,..._0xe518cb},super(_0xe518cb),!isMars3DCesium&&logError(_0x435265(_0x21f70e._0x36bb05),this);}get['layer'](){return this['_layer'];}set['layer'](_0xaaf3eb){const _0x1372c4=_0x2216b3;this[_0x1372c4(0x9d9)]=_0xaaf3eb,_0xaaf3eb[_0x1372c4(0xfcc)]['then'](_0x1df35a=>{const _0x4efa68=_0x1372c4;this[_0x4efa68(0xdc0)]=_0xaaf3eb['center']['toCartographic'](),this['_initLayer']();});}get[_0x2216b3(0x67d)](){return this['options']['positions'];}set['positions'](_0xac1bc9){const _0x340428={_0x2a322d:0x6ca,_0x1de3a8:0x67d},_0x138bfc=_0x2216b3;var _0x2d270d;this[_0x138bfc(_0x340428._0x2a322d)][_0x138bfc(_0x340428._0x1de3a8)]=_0xac1bc9,this['_texture']=this['_getTexture'](),this['_uniforms'][_0x138bfc(0x607)]['value']=((_0x2d270d=this['_texture'])===null||_0x2d270d===void 0x0?void 0x0:_0x2d270d['width'])||0x1;}get[_0x2216b3(0x562)](){return this['options']['maxDistance'];}set['maxDistance'](_0x56c464){const _0x40dc67=_0x2216b3;this['options'][_0x40dc67(0x562)]=_0x56c464,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x56c464;}get['duration'](){return this['options']['duration'];}set['duration'](_0x528d1a){this['options']['duration']=_0x528d1a;}get['maxHeight'](){const _0x3fe6de={_0x2de459:0x6ca},_0x38fd1f=_0x2216b3;return this[_0x38fd1f(_0x3fe6de._0x2de459)]['maxHeight'];}set[_0x2216b3(0x96e)](_0x28919c){const _0x2fc634=_0x2216b3;this['options']['maxHeight']=_0x28919c,this['_uniforms']['u_mars3d_snake_maxHeight'][_0x2fc634(0x1287)]=_0x28919c;}get['inRangeColor'](){return this['options']['inRangeColor'];}set['inRangeColor'](_0x2c0d29){const _0x495251={_0x59c226:0x73b,_0x1b714c:0xb5a},_0x1075b6=_0x2216b3;this['options'][_0x1075b6(_0x495251._0x59c226)]=_0x2c0d29,this[_0x1075b6(0x1270)][_0x1075b6(_0x495251._0x1b714c)]['value']=getCesiumColor(_0x2c0d29);}get['outRangeColor'](){const _0x3c4e6e={_0x4d3e49:0xe79},_0x246248=_0x2216b3;return this[_0x246248(0x6ca)][_0x246248(_0x3c4e6e._0x4d3e49)];}set[_0x2216b3(0xe79)](_0xb5086e){const _0x43d98c=_0x2216b3;this['options'][_0x43d98c(0xe79)]=_0xb5086e,this['_uniforms'][_0x43d98c(0x1d6)]['value']=getCesiumColor(_0xb5086e);}['_addedHook'](){const _0x373174={_0x158295:0x815,_0x5f150a:0x6ca},_0x45a552=_0x2216b3;this['_texture']=this['_getTexture'](),this[_0x45a552(0x6ca)]['layer']&&(this[_0x45a552(_0x373174._0x158295)]=this[_0x45a552(_0x373174._0x5f150a)][_0x45a552(0x815)]);}['_removedHook'](){const _0x19e0e0=_0x2216b3;Cesium__namespace['defined'](this['_texture'])&&(this['_texture'][_0x19e0e0(0xea2)](),this['_texture']=undefined),this['cacheMarsOptions']&&this['cacheMarsOptions']();}[_0x2216b3(0xac1)](){const _0x57862a={_0x3fbc06:0xd28},_0x33a122=_0x2216b3;var _0x12a076;const _0x9dcf25=this['_getCustomShader']();if((_0x12a076=Cesium__namespace['Mars3DEx'])!==null&&_0x12a076!==void 0x0&&_0x12a076['getCacheOrAdd']){const _0x3bd716=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x33a122(_0x57862a._0x3fbc06)]['customShaders']);_0x3bd716['shake']=_0x9dcf25,this['cacheMarsOptions']=function(){delete _0x3bd716['shake'];};}}['_getCustomShader'](){const _0xb6edea={_0x57cbf1:0x10d9,_0x4d2f33:0xa64,_0xc6c761:0x107a,_0x4caf57:0x8c1,_0x3a5245:0x13aa,_0x1aeed8:0xe00,_0x536821:0xd33,_0x47c246:0xe00,_0x179c53:0x562,_0x11e2cf:0xb5b,_0xfb7d22:0x5ef,_0x3c0b56:0xd6a,_0x1dbbdf:0xdcd,_0x3e85d9:0x924},_0x3c7520={_0x2da3e4:0x650},_0x209bff=_0x2216b3;var _0x328627;const _0x3fbea7=Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'],this['_center'][_0x209bff(_0xb6edea._0x57cbf1)],0x28),_0x20be59=Cesium__namespace[_0x209bff(_0xb6edea._0x4d2f33)]['WGS84'][_0x209bff(_0xb6edea._0xc6c761)](_0x3fbea7),_0x484dd6=Cesium__namespace['Plane'][_0x209bff(_0xb6edea._0x4caf57)](_0x3fbea7,_0x20be59),_0x1e5b8f=new Cesium__namespace[(_0x209bff(0x10fe))](0x0,0x1,0x0);Cesium__namespace['Cartesian3']['cross'](_0x1e5b8f,_0x484dd6['normal'],_0x1e5b8f),Cesium__namespace['Cartesian3']['normalize'](_0x1e5b8f,_0x1e5b8f);const _0x506166=Cesium__namespace['Cartesian3']['cross'](_0x484dd6['normal'],_0x1e5b8f,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['normalize'](_0x506166,_0x506166);const _0x4dfc7d=new Cesium__namespace['Matrix4'](_0x1e5b8f['x'],_0x506166['x'],_0x484dd6['normal']['x'],_0x3fbea7['x'],_0x1e5b8f['y'],_0x506166['y'],_0x484dd6['normal']['y'],_0x3fbea7['y'],_0x1e5b8f['z'],_0x506166['z'],_0x484dd6[_0x209bff(0x128a)]['z'],_0x3fbea7['z'],0x0,0x0,0x0,0x1),_0xe065c7=Cesium__namespace['Matrix4']['inverse'](_0x4dfc7d,_0x4dfc7d),_0x4e4d84=new Cesium__namespace[(_0x209bff(_0xb6edea._0x3a5245))]({'varyings':{'v_inRange':Cesium__namespace[_0x209bff(0xafe)][_0x209bff(_0xb6edea._0x1aeed8)]},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace[_0x209bff(0x5ef)][_0x209bff(_0xb6edea._0x536821)],'value':_0x484dd6['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace[_0x209bff(0x5ef)]['FLOAT'],'value':_0x484dd6[_0x209bff(0xa45)]},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace['UniformType'][_0x209bff(_0xb6edea._0x47c246)],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['options'][_0x209bff(_0xb6edea._0x179c53)]},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType']['MAT4'],'value':_0xe065c7},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace['UniformType']['INT'],'value':((_0x328627=this['_texture'])===null||_0x328627===void 0x0?void 0x0:_0x328627[_0x209bff(0x103c)])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color'][_0x209bff(_0xb6edea._0x11e2cf)][_0x209bff(0x635)](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace[_0x209bff(_0xb6edea._0xfb7d22)]['VEC4'],'value':Cesium__namespace[_0x209bff(_0xb6edea._0x3c0b56)][_0x209bff(0x1ad)]}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x4e4d84[_0x209bff(0xdcd)]['u_mars3d_snake_showAll']=()=>{const _0x3ed717=_0x209bff;return!this[_0x3ed717(0x650)];};const _0x565300=this['_map']['scene'][_0x209bff(0xde4)]['defaultTexture'];return _0x4e4d84[_0x209bff(_0xb6edea._0x1dbbdf)]['u_mars3d_snake_texture']=()=>{const _0x43728d=_0x209bff;return this[_0x43728d(_0x3c7520._0x2da3e4)]||_0x565300;},_0x4e4d84['uniformMap'][_0x209bff(_0xb6edea._0x3e85d9)]=()=>{const _0x482766=_0x209bff;return performance['now']()/this[_0x482766(0x6ca)]['duration'];},this['_uniforms']=_0x4e4d84['uniforms'],_0x4e4d84;}['_getTexture'](){const _0x55469d={_0x20aca5:0xc80,_0x568d8b:0x2e0},_0x46dee0=_0x2216b3;Cesium__namespace['defined'](this[_0x46dee0(0x650)])&&(this['_texture']['destroy'](),this['_texture']=undefined);if(!this['options']['positions']||this['options']['positions']['length']<0x3)return null;const _0x4a0b40=LngLatArray['toCartesians'](this['options']['positions']),_0x3c2565=[];_0x4a0b40[_0x46dee0(0x11f5)](_0x5a8f59=>{const _0x4d65b5=_0x46dee0,_0xadb3b1=Cesium__namespace[_0x4d65b5(0x10fe)]['normalize'](_0x5a8f59,new Cesium__namespace['Cartesian3']());_0x3c2565['push'](_0xadb3b1['x']),_0x3c2565['push'](_0xadb3b1['y']),_0x3c2565['push'](_0xadb3b1['z']),_0x3c2565[_0x4d65b5(0x132b)](_0x5a8f59['x']/_0xadb3b1['x']);});const _0x3463db=new Cesium__namespace[(_0x46dee0(_0x55469d._0x20aca5))]({'context':this['_map'][_0x46dee0(0x13b4)]['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x46dee0(0xe00)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap'][_0x46dee0(_0x55469d._0x568d8b)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x4a0b40['length'],'height':0x1,'arrayBufferView':new Float32Array(_0x3c2565)}});return _0x3463db;}}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['Cartographic']();const RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x155046={}){const _0xe5fe61={_0x525979:0xdd6},_0x46f093=_0x2216b3;super(_0x155046),this['speed']=this['options']['speed']??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this['height']=this['options']['height']??0xa,this[_0x46f093(_0xe5fe61._0x525979)]=this['options']['maxPitch']??0x58;}['_enabledHook'](_0x2f8294){const _0x2adfb7={_0x2b2915:0xc84},_0x10cc04=_0x2216b3;_0x2f8294?this['activate']():this[_0x10cc04(_0x2adfb7._0x2b2915)]();}[_0x2216b3(0xf4b)](){}[_0x2216b3(0x11f2)](){const _0x2d11e3={_0x386289:0x490,_0x221728:0xe51,_0xd9639b:0x973},_0x228a17=_0x2216b3;this['enabled']&&this['activate'](),this['_map']['on'](EventType[_0x228a17(_0x2d11e3._0x386289)],this['_onLeftDownHandler'],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),this[_0x228a17(0xe51)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x228a17(_0x2d11e3._0x221728)]['on'](EventType[_0x228a17(_0x2d11e3._0xd9639b)],this['_onDbClickHandler'],this),this[_0x228a17(0xe51)]['on'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['on'](EventType['clockTick'],this['_onClockTick'],this);}['_removedHook'](){const _0x62ff84={_0x377bd8:0x49a,_0x5e8924:0x104f},_0x33a133=_0x2216b3;this['disable'](),this['_map'][_0x33a133(0xb8c)](EventType[_0x33a133(0x490)],this['_onLeftDownHandler'],this),this['_map']['off'](EventType['leftUp'],this[_0x33a133(_0x62ff84._0x377bd8)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['dblClick'],this[_0x33a133(0x4f8)],this),this['_map'][_0x33a133(0xb8c)](EventType[_0x33a133(_0x62ff84._0x5e8924)],this['_onKeyDown'],this),this['_map']['off'](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['Cartesian3'](),scratchNextCartographic=new Cesium__namespace[(_0x33a133(0x82f))]();}['_onLeftDownHandler'](_0x33d236){const _0x9d8ed1={_0x241fc5:0xebf,_0x159045:0x215},_0x28f7f8=_0x2216b3;if(!this[_0x28f7f8(_0x9d8ed1._0x241fc5)])return;this['_looking']=!![],this['_startMousePosition']=Cesium__namespace[_0x28f7f8(0x10fe)]['clone'](_0x33d236[_0x28f7f8(_0x9d8ed1._0x159045)]),this['_mousePosition']=this['_startMousePosition'];}[_0x2216b3(0x4f8)](_0x113237){const _0x459345=_0x2216b3;if(!this['enabled'])return;this['_looking']=!![],this[_0x459345(0x9b3)]=Cesium__namespace['Cartesian3']['clone'](_0x113237['position']),this['_mousePosition']=this['_startMousePosition'];}['_onLeftUpHandler'](_0x4e093b){this['_looking']=![];}['_onMouseMoveHandler'](_0x5b353a){this['_mousePosition']=_0x5b353a['endPosition'];}['_onKeyDown'](_0x47ea80){const _0x5f5b6c={_0x14901f:0xc35},_0x3e65dc=_0x2216b3;if(!this['enabled'])return;const _0x1e6246=_0x47ea80['keyCode'];this['_direction']=RoamType[_0x3e65dc(_0x5f5b6c._0x14901f)];switch(_0x1e6246){case'W'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_FORWARD'];break;case'S'[_0x3e65dc(0x9f3)](0x0):this['_direction']=RoamType['DIRECTION_BACKWARD'];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_RIGHT'];break;case'A'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_LEFT'];break;}}['_onKeyUp'](){const _0x1f87a6={_0x10e4aa:0xc35},_0x12d5b0=_0x2216b3;if(!this['enabled'])return;this['_direction']=RoamType[_0x12d5b0(_0x1f87a6._0x10e4aa)];}['_onClockTick'](_0x3dd436){const _0x4b9833={_0x22c585:0x7a9,_0x9454c0:0xf80,_0x24244:0x10fe,_0x591bd0:0x1014,_0xe786d3:0x5bf,_0x383493:0xe75,_0x1e75d5:0xe51,_0xed7d20:0x5fe,_0x177c84:0x1319},_0x444c22=_0x2216b3;if(!this['enabled'])return;const _0x118fb6=_0x3dd436[_0x444c22(_0x4b9833._0x22c585)];this['_looking']&&this['_changeHeadingPitch'](_0x118fb6);if(this[_0x444c22(_0x4b9833._0x9454c0)]===RoamType[_0x444c22(0xc35)])return;const _0x560927=this['speed']*_0x118fb6;if(this['_direction']===RoamType['DIRECTION_FORWARD'])Cesium__namespace[_0x444c22(_0x4b9833._0x24244)]['multiplyByScalar'](this[_0x444c22(0xe51)][_0x444c22(0x9a4)]['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x444c22(0xff3)])Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map'][_0x444c22(0x9a4)]['direction'],-0x1,scratchCurrentDirection);else{if(this[_0x444c22(0xf80)]===RoamType[_0x444c22(_0x4b9833._0x591bd0)])Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace['Cartesian3'][_0x444c22(0xe75)](this['_map']['camera'][_0x444c22(_0x4b9833._0xe786d3)],0x1,scratchCurrentDirection);}}Cesium__namespace['Cartesian3'][_0x444c22(_0x4b9833._0x383493)](scratchCurrentDirection,_0x560927,scratchDeltaPosition);const _0x41ff81=this[_0x444c22(_0x4b9833._0x1e75d5)]['camera']['position'];Cesium__namespace[_0x444c22(0x10fe)]['add'](_0x41ff81,scratchDeltaPosition,scratchNextPosition);const _0x3ee089=this['_map'][_0x444c22(0x13b4)][_0x444c22(_0x4b9833._0xed7d20)],_0x5f5931=_0x3ee089['ellipsoid'];_0x5f5931['cartesianToCartographic'](scratchNextPosition,scratchNextCartographic);const _0x5aaf3b=getHeight(this['_map'][_0x444c22(0x13b4)],scratchNextCartographic);if(_0x5aaf3b===undefined)return;scratchNextCartographic['height']=_0x5aaf3b+this['height'],_0x5f5931['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this['_map']['camera']['setView']({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace[(_0x444c22(_0x4b9833._0x177c84))](this[_0x444c22(_0x4b9833._0x1e75d5)]['camera'][_0x444c22(0xda5)],this[_0x444c22(0xe51)]['camera']['pitch'],this['_map']['camera']['roll']),'endTransform':Cesium__namespace[_0x444c22(0xca1)]['IDENTITY']});}[_0x2216b3(0xcff)](_0x2d13e7){const _0x3dc9a5={_0x421176:0x12ae,_0x587067:0x9b3,_0x48bb59:0xdd6,_0x31dcff:0xa01,_0x5106ee:0xa36,_0xab63a8:0x9a4},_0x3d5fe6=_0x2216b3,_0xbcb08a=this['_map']['canvas'][_0x3d5fe6(0x22a)],_0x2615e1=this['_map']['canvas'][_0x3d5fe6(_0x3dc9a5._0x421176)],_0x410c35=(this['_mousePosition']['x']-this['_startMousePosition']['x'])/_0xbcb08a,_0x391fa5=-(this['_mousePosition']['y']-this[_0x3d5fe6(_0x3dc9a5._0x587067)]['y'])/_0x2615e1,_0x29be0e=Cesium__namespace['Math']['toDegrees'](this[_0x3d5fe6(0xe51)]['camera']['heading']),_0x530eaa=_0x410c35*this['rotateSpeed'],_0x60ad13=_0x29be0e+_0x530eaa,_0x13c6e5=Cesium__namespace['Math'][_0x3d5fe6(0x584)](this['_map']['camera'][_0x3d5fe6(0xda0)]),_0x20c46e=_0x391fa5*this['rotateSpeed'];let _0x590145=_0x13c6e5+_0x20c46e;_0x590145>this['maxPitch']*0x2&&_0x590145<0x168-this['maxPitch']?_0x590145=0x168-this[_0x3d5fe6(0xdd6)]:_0x590145>this['maxPitch']&&_0x590145<0x168-this['maxPitch']&&(_0x590145=this[_0x3d5fe6(_0x3dc9a5._0x48bb59)]),this['_map']['camera'][_0x3d5fe6(_0x3dc9a5._0x31dcff)]({'orientation':{'heading':Cesium__namespace['Math'][_0x3d5fe6(_0x3dc9a5._0x5106ee)](_0x60ad13),'pitch':Cesium__namespace['Math']['toRadians'](_0x590145),'roll':this[_0x3d5fe6(0xe51)][_0x3d5fe6(_0x3dc9a5._0xab63a8)]['roll']}});}['_enableScreenSpaceCameraController'](_0x3ade22){const _0x20a0ab=_0x2216b3,_0x43e45a=this['_map'][_0x20a0ab(0x13b4)];_0x43e45a['screenSpaceCameraController']['enableRotate']=_0x3ade22,_0x43e45a[_0x20a0ab(0x1fa)]['enableTranslate']=_0x3ade22,_0x43e45a['screenSpaceCameraController']['enableZoom']=_0x3ade22,_0x43e45a['screenSpaceCameraController']['enableTilt']=_0x3ade22,_0x43e45a[_0x20a0ab(0x1fa)]['enableLook']=_0x3ade22;}['activate'](){const _0x457790={_0xe5f3f2:0x11f1,_0x38af83:0x9a4,_0xd97815:0x13b4,_0x246527:0xda5},_0x12ffba=_0x2216b3;this['_enabled']=!![],this[_0x12ffba(_0x457790._0xe5f3f2)](![]);const _0x332d51=this['_map'][_0x12ffba(_0x457790._0x38af83)][_0x12ffba(0x215)],_0x399f5f=new Cesium__namespace['Cartographic'](),_0x44cfb0=this['_map'][_0x12ffba(_0x457790._0xd97815)]['globe'];_0x44cfb0['ellipsoid']['cartesianToCartographic'](_0x332d51,_0x399f5f);const _0x328cb4=getHeight(this['_map']['scene'],_0x399f5f);if(_0x328cb4===undefined)return![];_0x399f5f['height']=_0x328cb4+this['height'];const _0x259cff=new Cesium__namespace[(_0x12ffba(0x10fe))]();_0x44cfb0[_0x12ffba(0x11c1)]['cartographicToCartesian'](_0x399f5f,_0x259cff);const _0x47bce4=this['_map']['camera'][_0x12ffba(_0x457790._0x246527)];return this['_heading']=_0x47bce4,this['_map'][_0x12ffba(0x9a4)][_0x12ffba(0xc76)]({'destination':_0x259cff,'orientation':{'heading':_0x47bce4,'pitch':Cesium__namespace['Math']['toRadians'](0x0),'roll':0x0}}),!![];}['disable'](){const _0x52a503=_0x2216b3;this['_enabled']=![],this[_0x52a503(0x11f1)](!![]);}['startAutoForward'](){const _0x3e53f9=_0x2216b3;!this['enabled']&&this['activate'](),this['_direction']=RoamType[_0x3e53f9(0xaba)];}['stopAutoForward'](){const _0x22439f=_0x2216b3;this['_direction']=RoamType[_0x22439f(0xc35)];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x3c579f={}){const _0x3eab23=_0x2216b3;super(_0x3c579f),this[_0x3eab23(0xfe0)]();}get['isStart'](){const _0x1c932f={_0x3dd3a1:0x7e7},_0x3c0b5b=_0x2216b3;return this[_0x3c0b5b(_0x1c932f._0x3dd3a1)];}['_enabledHook'](_0x40b598){_0x40b598?this['start']():this['stop']();}['_setOptionsHook'](){const _0x65f3b3=_0x2216b3;this['_direction']=this['options'][_0x65f3b3(0xd24)]?0x1:-0x1,this['_angle']=0x168/(0x3c*(this['options']['time']||0x3c)),this['_autoStopAngle']=this['options'][_0x65f3b3(0x70e)],this['_isStart']&&(this[_0x65f3b3(0xa93)](),this['start']());}[_0x2216b3(0x11f2)](){const _0x31e1dc={_0x8c15c:0x9b8,_0x5a064b:0xff8},_0x10dc44=_0x2216b3;this['_map']['on'](EventType[_0x10dc44(_0x31e1dc._0x8c15c)],this['_map_mouseDownHandler'],this),this['_map']['on'](EventType[_0x10dc44(_0x31e1dc._0x5a064b)],this['_map_mouseUpHandler'],this),this['_mouseDown']=![];}['_map_mouseDownHandler'](_0x5086d3){this['_mouseDown']=!![];}['_map_mouseUpHandler'](_0x3afc05){const _0x27b65f={_0x3258f2:0x1b6,_0x2d7fcd:0xdc0,_0x5daebd:0xe51,_0x37ae74:0xda0,_0x311a7d:0x9a4},_0x2febb9=_0x2216b3;this[_0x2febb9(0x82c)]=![];const _0x2a82dd=this['_map']['getCenter']();if(!_0x2a82dd||_0x2a82dd['alt']>0x7a120)return;this[_0x2febb9(_0x27b65f._0x3258f2)]=0x0,this[_0x2febb9(_0x27b65f._0x2d7fcd)]=_0x2a82dd['toCartesian'](),this['_startHeading']=this['_map']['camera']['heading'],this['_startPitch']=this[_0x2febb9(_0x27b65f._0x5daebd)]['camera'][_0x2febb9(_0x27b65f._0x37ae74)],this['_distance']=Cesium__namespace['Cartesian3'][_0x2febb9(0xa45)](this['_center'],this['_map'][_0x2febb9(_0x27b65f._0x311a7d)]['positionWC']);}['_removedHook'](){const _0x10a224={_0x1244ef:0x12e7,_0x236e5d:0x108a},_0x22f73c=_0x2216b3;this['_map'][_0x22f73c(0xb8c)](EventType['mouseDown'],this[_0x22f73c(_0x10a224._0x1244ef)],this),this['_map']['off'](EventType['mouseUp'],this[_0x22f73c(_0x10a224._0x236e5d)],this),this['stop']();}[_0x2216b3(0x368)](_0x109e87){const _0x545882={_0x3e26dc:0x7e7,_0x3d7ebd:0x10fe,_0x540b74:0xdc0,_0x585487:0x9a4,_0x591d58:0xda0,_0xa70f71:0xd3e,_0x1f8ee9:0x368},_0x279707={_0x275817:0x7e7,_0x1adfb2:0x1b6},_0x44fdd3=_0x2216b3;this['_isStart']&&this['stop']();this[_0x44fdd3(_0x545882._0x3e26dc)]=!![];const _0x9acea5=this['_map']['getCenter'](!![]);if(!_0x109e87)this['_center']=_0x9acea5;else _0x109e87 instanceof Cesium__namespace[_0x44fdd3(_0x545882._0x3d7ebd)]?this['_center']=_0x109e87:this[_0x44fdd3(_0x545882._0x540b74)]=LngLatPoint[_0x44fdd3(0x32b)](_0x109e87)['toCartesian']();this[_0x44fdd3(0xd3e)]=this['options']['distance']||Cesium__namespace['Cartesian3']['distance'](this['_center'],this['_map']['camera'][_0x44fdd3(0x1064)]),this['_startHeading']=this['_map'][_0x44fdd3(_0x545882._0x585487)]['heading'],this['_startPitch']=this['_map']['camera'][_0x44fdd3(_0x545882._0x591d58)];let _0x2458e0=0x2;_0x9acea5&&Cesium__namespace['Cartesian3']['distance'](_0x9acea5,this[_0x44fdd3(0xdc0)])<this[_0x44fdd3(_0x545882._0xa70f71)]*0.01&&(_0x2458e0=0x0),this[_0x44fdd3(0xc86)](EventType[_0x44fdd3(_0x545882._0x1f8ee9)]),this['_map']['flyToPoint'](this['_center'],{'radius':this[_0x44fdd3(0xd3e)],'duration':_0x2458e0,'complete':_0x5b8e30=>{const _0x156ff5=_0x44fdd3;if(!this['isAdded'])return;this[_0x156ff5(_0x279707._0x275817)]=!![],this[_0x156ff5(_0x279707._0x1adfb2)]=0x0,this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['_onPreRenderHandler']();}});}['_onPreRenderHandler'](_0x3fbd12){const _0x682db2={_0x461a3a:0x9fc,_0x387c69:0xa93,_0x556928:0xf80,_0x5a8649:0xe51,_0x46535c:0x13b4,_0x59d70c:0xdc0,_0x375168:0xb02},_0x3ba132=_0x2216b3;if(this['_mouseDown'])return;this['_tikRender']++;const _0x2f28c7=this[_0x3ba132(0x1b6)]*this['_angle'];this['_autoStopAngle']&&_0x2f28c7>=this[_0x3ba132(_0x682db2._0x461a3a)]&&this[_0x3ba132(_0x682db2._0x387c69)]();const _0x40bc0e=Cesium__namespace['Math'][_0x3ba132(0xa36)](_0x2f28c7*this[_0x3ba132(_0x682db2._0x556928)])+this['_startHeading'];this[_0x3ba132(_0x682db2._0x5a8649)][_0x3ba132(_0x682db2._0x46535c)][_0x3ba132(0x9a4)][_0x3ba132(0xa01)]({'destination':this[_0x3ba132(_0x682db2._0x59d70c)],'orientation':{'heading':_0x40bc0e,'pitch':this[_0x3ba132(_0x682db2._0x375168)]}}),this[_0x3ba132(_0x682db2._0x5a8649)]['scene'][_0x3ba132(0x9a4)]['moveBackward'](this['_distance']),this['fire'](EventType['change']);}[_0x2216b3(0xa93)](){const _0x4a9d41={_0x5f5691:0xb8c},_0x3c8825=_0x2216b3;if(!this['_isStart'])return;this['_isStart']=![],this[_0x3c8825(0xe51)][_0x3c8825(_0x4a9d41._0x5f5691)](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['stop']);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x311c4d={}){const _0x2d7021={_0x2b1cc1:0xb6a,_0x3a3ee7:0x10a3},_0x25e518=_0x2216b3;super(_0x311c4d),this['rotateSpeed']=_0x311c4d['rotateSpeed']??0x1e,this[_0x25e518(_0x2d7021._0x2b1cc1)]=_0x311c4d[_0x25e518(0xb6a)]??0.2,this[_0x25e518(_0x2d7021._0x3a3ee7)]=_0x311c4d[_0x25e518(0x10a3)]??0.1;}['_enabledHook'](_0x3969fd){const _0x19a5dd={_0x2b37a3:0x998,_0x55d986:0x13b4,_0x548ce1:0xd57,_0xeb7b30:0x62a,_0x66397:0x40e,_0x542b2c:0x642,_0x485b0c:0xe08},_0x1df0e5=_0x2216b3;this['_map']['mouseZoom']&&(this['_map'][_0x1df0e5(_0x19a5dd._0x2b37a3)]['enabled']=!_0x3969fd),_0x3969fd?(this['_default_zoomEventTypes']=this[_0x1df0e5(0xe51)]['scene']['screenSpaceCameraController']['zoomEventTypes'],this['_default_tiltEventTypes']=this['_map'][_0x1df0e5(0x13b4)][_0x1df0e5(0x1fa)]['tiltEventTypes'],this['_map'][_0x1df0e5(_0x19a5dd._0x55d986)]['screenSpaceCameraController'][_0x1df0e5(_0x19a5dd._0x548ce1)]=[Cesium__namespace[_0x1df0e5(_0x19a5dd._0xeb7b30)]['WHEEL'],Cesium__namespace[_0x1df0e5(0x62a)][_0x1df0e5(0x117b)],{'eventType':Cesium__namespace['CameraEventType'][_0x1df0e5(0xe6a)],'modifier':Cesium__namespace[_0x1df0e5(_0x19a5dd._0x66397)][_0x1df0e5(_0x19a5dd._0x542b2c)]}],this['_map']['scene'][_0x1df0e5(0x1fa)][_0x1df0e5(0xa2f)]=[{'eventType':Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],'modifier':Cesium__namespace[_0x1df0e5(_0x19a5dd._0x66397)]['CTRL']}]):(this['_default_zoomEventTypes']&&(this[_0x1df0e5(0xe51)]['scene']['screenSpaceCameraController']['zoomEventTypes']=this[_0x1df0e5(0xc68)],delete this['_default_zoomEventTypes']),this['_default_tiltEventTypes']&&(this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes']=this[_0x1df0e5(0xe08)],delete this[_0x1df0e5(_0x19a5dd._0x485b0c)]));}['_mountedHook'](){}[_0x2216b3(0x11f2)](){const _0x53b630={_0x18ea5b:0x693,_0x1a011a:0x376,_0x3393b8:0x1e6},_0x39af49=_0x2216b3;this['_enabledHook'](this['enabled']),this['_map']['on'](EventType['rightDown'],this[_0x39af49(_0x53b630._0x18ea5b)],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['on'](EventType[_0x39af49(_0x53b630._0x1a011a)],this['_onRightUpHandler'],this),this['_map']['on'](EventType['middleDown'],this[_0x39af49(0x3b8)],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x39af49(0xe51)]['on'](EventType['rightClick'],this[_0x39af49(_0x53b630._0x3393b8)],this);}[_0x2216b3(0xf29)](){const _0x5104ce={_0x5140d0:0xe51,_0x3ffb40:0x3b8,_0x1ff179:0xb8c,_0x2c2288:0x5ff,_0x5d26e3:0xb8c,_0x55a83c:0xd88,_0x4f52a7:0xe51},_0x1b3cb8=_0x2216b3;this['_enabledHook'](![]),this['_map']['off'](EventType['rightDown'],this['_onRightDownHandler'],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMove'],this),this[_0x1b3cb8(_0x5104ce._0x5140d0)]['off'](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map'][_0x1b3cb8(0xb8c)](EventType['middleDown'],this[_0x1b3cb8(_0x5104ce._0x3ffb40)],this),this['_map'][_0x1b3cb8(_0x5104ce._0x1ff179)](EventType[_0x1b3cb8(_0x5104ce._0x2c2288)],this[_0x1b3cb8(0xa9b)],this),this['_map'][_0x1b3cb8(_0x5104ce._0x5d26e3)](EventType[_0x1b3cb8(_0x5104ce._0x55a83c)],this['_onClickHandler'],this),this[_0x1b3cb8(0xe51)]['off'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x1b3cb8(_0x5104ce._0x4f52a7)][_0x1b3cb8(0xb8c)](EventType['rightClick'],this['_onRightClickHandler'],this),this['rotatePoint']&&(this['_map'][_0x1b3cb8(0x10fa)](this['rotatePoint'],!![]),delete this['rotatePoint']);}['_onRightDownHandler'](_0x3d1d6f){const _0x51f190={_0x9902ab:0x12ee,_0x28d9d6:0x9b3,_0x11cce6:0xdbb},_0x3b80f5=_0x2216b3;if(!this[_0x3b80f5(0xebf)])return;this['rotatePoint']&&this['rotatePoint']['stop'](),this[_0x3b80f5(_0x51f190._0x9902ab)]=!![],this['_mousePosition']=this[_0x3b80f5(_0x51f190._0x28d9d6)]=Cesium__namespace['Cartesian3']['clone'](_0x3d1d6f['position']),this[_0x3b80f5(0x4e6)]=Cesium__namespace['Math'][_0x3b80f5(0x584)](this['_map']['camera']['heading']),this['_pitchWhenLeftClicked']=Cesium__namespace[_0x3b80f5(_0x51f190._0x11cce6)]['toDegrees'](this['_map'][_0x3b80f5(0x9a4)]['pitch']);}['_onMouseMove'](_0x30e945){const _0x66c793={_0x20af5a:0x1a4,_0x4b2eb3:0x4e6,_0xb2e202:0xe51},_0x4fafc7=_0x2216b3;if(!this[_0x4fafc7(0xebf)])return;this[_0x4fafc7(0x2f8)]=_0x30e945['endPosition'];if(this['_isMouseLeftButtonPressed']){const _0xc8c7de=this['_map'][_0x4fafc7(0x4de)]['clientWidth'],_0x39ce91=this['_map']['canvas'][_0x4fafc7(0x12ae)],_0x2d3c61=(this['_mousePosition']['x']-this['_startMousePosition']['x'])/_0xc8c7de,_0x5c2aa6=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x39ce91;if(Cesium__namespace['Math']['equalsEpsilon'](_0x2d3c61,0x0,Cesium__namespace['Math']['EPSILON6'])&&Cesium__namespace['Math']['equalsEpsilon'](_0x5c2aa6,0x0,Cesium__namespace['Math'][_0x4fafc7(_0x66c793._0x20af5a)]))return;const _0x347779=_0x2d3c61*this['rotateSpeed'],_0x66bd19=this[_0x4fafc7(_0x66c793._0x4b2eb3)]+_0x347779,_0x2d36a2=_0x5c2aa6*this[_0x4fafc7(0x39b)];let _0xee13a9=this['_pitchWhenLeftClicked']+_0x2d36a2;_0xee13a9>MAX_PITCH_IN_DEGREE*0x2&&_0xee13a9<0x168-MAX_PITCH_IN_DEGREE?_0xee13a9=0x168-MAX_PITCH_IN_DEGREE:_0xee13a9>MAX_PITCH_IN_DEGREE&&_0xee13a9<0x168-MAX_PITCH_IN_DEGREE&&(_0xee13a9=MAX_PITCH_IN_DEGREE),this[_0x4fafc7(_0x66c793._0xb2e202)]['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x66bd19),'pitch':Cesium__namespace[_0x4fafc7(0xdbb)]['toRadians'](_0xee13a9),'roll':this[_0x4fafc7(0xe51)]['camera']['roll']}});}else{if(this['_isMouseUpdownPressed']){const _0x310c28=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/this[_0x4fafc7(_0x66c793._0xb2e202)]['canvas']['clientHeight'],_0x134acf=this['_map']['camera']['positionCartographic']['height']*this['heightStep'];this['_map']['camera']['moveDown'](_0x310c28*_0x134acf);}}}['_onRightUpHandler'](_0x2c3210){const _0x210d20=_0x2216b3;this[_0x210d20(0x12ee)]=![];}['_onMiddleDownHandler'](_0xef0154){const _0x19c9c0={_0x5081fc:0x9b3},_0x3117d7=_0x2216b3;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint']['stop'](),this['_isMouseUpdownPressed']=!![],this[_0x3117d7(_0x19c9c0._0x5081fc)]=Cesium__namespace['Cartesian3']['clone'](_0xef0154['position']),this['_mousePosition']=this['_startMousePosition'];}['_onMiddleUpHandler'](_0x209e0a){this['_isMouseUpdownPressed']=![];}['_onClickHandler'](_0x3924c4){const _0x4ec684={_0x266de3:0xa93},_0x32ae51=_0x2216b3;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint'][_0x32ae51(_0x4ec684._0x266de3)]();}['_onDbClickHandler'](_0x42f8c2){const _0x214431={_0x3bcf1b:0xebf,_0x189420:0x10fe},_0x5d5035=_0x2216b3;if(!this[_0x5d5035(_0x214431._0x3bcf1b)])return;this['rotatePoint']&&this['rotatePoint']['stop']();const _0x44101b=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x42f8c2['position']);if(_0x44101b){const _0x3c739b=Cesium__namespace[_0x5d5035(_0x214431._0x189420)]['distance'](_0x44101b,this['_map']['camera']['positionWC'])*this['moveStep'];this[_0x5d5035(0xe51)][_0x5d5035(0xfec)](_0x44101b,{'radius':_0x3c739b,'maximumHeight':this['_map']['camera'][_0x5d5035(0xdb3)]['height'],'duration':this['options']['moveDuration']});}}['_onRightClickHandler'](_0x5cf474){const _0x297024={_0x56f907:0x3e4,_0xa805b4:0xe51},_0x48e8fb=_0x2216b3;if(!this[_0x48e8fb(0xebf)])return;if(this['time']){const _0x1524c7=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['time']);_0x1524c7<0.5&&(this['_map']['closeContextMenu'](),!this[_0x48e8fb(_0x297024._0x56f907)]&&(this['rotatePoint']=new RotatePoint(this['options'][_0x48e8fb(_0x297024._0x56f907)]),this['_map']['addThing'](this['rotatePoint'])),this[_0x48e8fb(_0x297024._0x56f907)]['start'](_0x5cf474['cartesian']));}this['time']=this[_0x48e8fb(_0x297024._0xa805b4)]['clock'][_0x48e8fb(0x412)]['clone']();}}register(_0x2216b3(0x457),StreetView);class KeyboardRoam extends BaseThing{constructor(_0x23e163={}){super(_0x23e163),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]},this['_setOptionsHook'](_0x23e163,_0x23e163);}get['moveStep'](){const _0x3e7ee4=_0x2216b3;return this[_0x3e7ee4(0xb7e)];}set[_0x2216b3(0x10a3)](_0x502f61){this['_moveStep']=_0x502f61;}get['dirStep'](){return this['_dirStep'];}set['dirStep'](_0x57513b){const _0x22a8f5={_0x3eec31:0xdcb},_0x68dfbe=_0x2216b3;this[_0x68dfbe(_0x22a8f5._0x3eec31)]=_0x57513b;}get[_0x2216b3(0x9db)](){return this['_rotateStep'];}set['rotateStep'](_0x144781){this['_rotateStep']=_0x144781;}get[_0x2216b3(0x13b1)](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x2d2287){const _0x3584b8={_0xc195b6:0xdbb},_0x176805=_0x2216b3;this['_minPitch']=Cesium__namespace[_0x176805(_0x3584b8._0xc195b6)]['toRadians'](_0x2d2287);}get['maxPitch'](){const _0x337de9=_0x2216b3;return Cesium__namespace[_0x337de9(0xdbb)]['toDegrees'](this['_maxPitch']);}set['maxPitch'](_0x4db201){this['_maxPitch']=Cesium__namespace['Math']['toRadians'](_0x4db201);}get['minHeight'](){return this['_minHeight'];}set['minHeight'](_0x45e27f){this['_minHeight']=_0x45e27f;}['_setOptionsHook'](_0x5305a4,_0x493996){const _0x8efed5={_0x4840fd:0x10a3,_0x4557eb:0xf25,_0x366a32:0x9db,_0x347931:0xf20},_0x226423=_0x2216b3;this['_moveStep']=_0x5305a4[_0x226423(_0x8efed5._0x4840fd)]??0xa,this['_dirStep']=_0x5305a4[_0x226423(_0x8efed5._0x4557eb)]??0x19,this['_rotateStep']=_0x5305a4[_0x226423(_0x8efed5._0x366a32)]??0x1,this['_minPitch']=Cesium__namespace[_0x226423(0xdbb)]['toRadians'](_0x5305a4['minPitch']??-0x59),this['_maxPitch']=Cesium__namespace['Math']['toRadians'](_0x5305a4['maxPitch']??0x2d),this[_0x226423(_0x8efed5._0x347931)]=_0x5305a4['minHeight']??0x0;}['_addedHook'](){const _0x3d919a={_0x47d799:0x3fe,_0xe50e77:0x1d3},_0x2bc501=_0x2216b3;this['_map']['on'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this[_0x2bc501(_0x3d919a._0x47d799)],this),this['_map']['on'](EventType['clockTick'],this[_0x2bc501(_0x3d919a._0xe50e77)],this);}['_removedHook'](){const _0xd5ea2e={_0x2f9172:0xb8c},_0x14bbeb=_0x2216b3;this['_map']['off'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['off'](EventType['keyup'],this['_onKeyUp'],this),this['_map'][_0x14bbeb(_0xd5ea2e._0x2f9172)](EventType['clockTick'],this['_onClockTick'],this);}[_0x2216b3(0xc5a)](_0x3b5c53){const _0x289c72={_0x30c06f:0xebf},_0x4a5e67=_0x2216b3;if(!this[_0x4a5e67(_0x289c72._0x30c06f)])return;const _0x27c270=this['_getFlagForKeyCode'](_0x3b5c53['keyCode']);typeof _0x27c270!=='undefined'&&(this['flags'][_0x27c270]=!![],clearTimeout(this['_flags_time']),this['_flags_time']=setTimeout(()=>{this['flags'][_0x27c270]=![];},0xc8)),this['fire'](EventType['keydown'],_0x3b5c53);}['_onKeyUp'](_0x8b3d6c){const _0x54c065={_0x45f26d:0x8a3},_0x5bc14e=_0x2216b3;if(!this['enabled'])return;const _0x38aaef=this['_getFlagForKeyCode'](_0x8b3d6c['keyCode']);typeof _0x38aaef!==_0x5bc14e(_0x54c065._0x45f26d)&&(this['flags'][_0x38aaef]=![]),this['fire'](EventType['keyup'],_0x8b3d6c);}['_getFlagForKeyCode'](_0xca7ebb){const _0x153c4d={_0x7e6fb:0x134b,_0x29f212:0x113b,_0x2afe89:0x38a},_0x88d22e=_0x2216b3;switch(_0xca7ebb){case 0x57:return _0x88d22e(0x101f);case 0x53:return'moveBackward';case 0x44:return'moveRight';case 0x41:return _0x88d22e(0xaed);case 0x51:return'moveUp';case 0x45:return'moveDown';case 0x26:this['rotateCamera'](MoveType['TOP_ROTATE']);break;case 0x25:this['rotateCamera'](MoveType['LEFT_ROTATE']);break;case 0x27:this['rotateCamera'](MoveType['RIGHT_ROTATE']);break;case 0x28:this['rotateCamera'](MoveType['BOTTOM_ROTATE']);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this['moveCamera'](MoveType['NARROW']);break;case 0x4a:case 0x64:this['moveCamera'](MoveType[_0x88d22e(_0x153c4d._0x7e6fb)]);break;case 0x4c:case 0x66:this['moveCamera'](MoveType['RIGHT_ROTATE']);break;case 0x55:case 0x67:this['moveCamera'](MoveType[_0x88d22e(_0x153c4d._0x29f212)]);break;case 0x4f:case 0x69:this['moveCamera'](MoveType[_0x88d22e(_0x153c4d._0x2afe89)]);break;}return undefined;}['startMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}[_0x2216b3(0x753)](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=![];}[_0x2216b3(0x500)](){const _0x466004=_0x2216b3;!this['enabled']&&(this['enabled']=!![]),this[_0x466004(0x1220)]['moveBackward']=!![];}['stopMoveBackward'](){const _0xa69ddd={_0x24e405:0x37a},_0x30cece=_0x2216b3;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x30cece(_0xa69ddd._0x24e405)]=![];}[_0x2216b3(0xdaa)](){const _0x56e710={_0x125501:0x1220},_0x7c270d=_0x2216b3;!this['enabled']&&(this['enabled']=!![]),this[_0x7c270d(_0x56e710._0x125501)]['moveRight']=!![];}[_0x2216b3(0x1188)](){const _0x37600a={_0x2b5363:0x1220},_0xa9a8fa=_0x2216b3;!this['enabled']&&(this[_0xa9a8fa(0xebf)]=!![]),this[_0xa9a8fa(_0x37600a._0x2b5363)][_0xa9a8fa(0xaef)]=![];}['startMoveLeft'](){const _0x11a34a={_0xabab64:0x1220},_0x17cace=_0x2216b3;!this[_0x17cace(0xebf)]&&(this['enabled']=!![]),this[_0x17cace(_0x11a34a._0xabab64)]['moveLeft']=!![];}['stopMoveLeft'](){const _0x84f263={_0x1c68f8:0x1220,_0x3a63eb:0xaed},_0x2010ea=_0x2216b3;!this[_0x2010ea(0xebf)]&&(this[_0x2010ea(0xebf)]=!![]),this[_0x2010ea(_0x84f263._0x1c68f8)][_0x2010ea(_0x84f263._0x3a63eb)]=![];}[_0x2216b3(0x101f)](_0x5a609f){const _0x2c2c84={_0x3e631e:0x9a4,_0x2c7a87:0x10fe,_0x3dc29c:0x10fe,_0x5d0524:0x9e8,_0x59248e:0x215,_0x23dc60:0xfa6},_0x198053=_0x2216b3,_0x52d820=this['_map'][_0x198053(_0x2c2c84._0x3e631e)];let _0x583ed9=_0x52d820['direction'];const _0x117eb0=Cesium__namespace['Cartesian3']['normalize'](_0x52d820[_0x198053(0x215)],new Cesium__namespace[(_0x198053(_0x2c2c84._0x2c7a87))]()),_0x231369=Cesium__namespace['Cartesian3']['cross'](_0x583ed9,_0x117eb0,new Cesium__namespace[(_0x198053(0x10fe))]());_0x583ed9=Cesium__namespace[_0x198053(_0x2c2c84._0x3dc29c)]['cross'](_0x117eb0,_0x231369,new Cesium__namespace['Cartesian3']()),_0x583ed9=Cesium__namespace[_0x198053(_0x2c2c84._0x2c7a87)][_0x198053(_0x2c2c84._0x5d0524)](_0x583ed9,_0x583ed9),_0x583ed9=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x583ed9,_0x5a609f,_0x583ed9),_0x52d820[_0x198053(_0x2c2c84._0x59248e)]=Cesium__namespace['Cartesian3'][_0x198053(_0x2c2c84._0x23dc60)](_0x52d820['position'],_0x583ed9,_0x52d820[_0x198053(0x215)]);}[_0x2216b3(0x1d3)](_0x334290){const _0x1f9c53={_0x4a4eee:0x101f},_0x89802d=_0x2216b3;if(!this['enabled'])return;const _0x4e7c9f=this['_map'][_0x89802d(0x9a4)],_0x3888dc=this[_0x89802d(0x10a3)];this['flags']['moveForward']&&this['moveForward'](_0x3888dc),this['flags']['moveBackward']&&this[_0x89802d(_0x1f9c53._0x4a4eee)](-_0x3888dc),this['flags']['moveUp']&&_0x4e7c9f['moveUp'](_0x3888dc),this[_0x89802d(0x1220)]['moveDown']&&(_0x4e7c9f['positionCartographic']['height']-_0x3888dc>=this['minHeight']&&_0x4e7c9f['moveDown'](_0x3888dc)),this['flags']['moveLeft']&&_0x4e7c9f['moveLeft'](_0x3888dc),this[_0x89802d(0x1220)]['moveRight']&&_0x4e7c9f['moveRight'](_0x3888dc);}['_resetCamera'](_0x5341b9){const _0x320a5a={_0x4dee82:0x215,_0x1d1e94:0x215,_0x16ceed:0x9a4,_0x409a83:0x13b4,_0x1b9769:0x9a4},_0x44b142=_0x2216b3;if(!_0x5341b9)return;this['_map']['scene']['camera'][_0x44b142(_0x320a5a._0x4dee82)]=_0x5341b9[_0x44b142(_0x320a5a._0x1d1e94)],this[_0x44b142(0xe51)]['scene'][_0x44b142(_0x320a5a._0x16ceed)]['direction']=_0x5341b9['direction'],this['_map'][_0x44b142(_0x320a5a._0x409a83)][_0x44b142(_0x320a5a._0x16ceed)]['right']=_0x5341b9['right'],this['_map']['scene'][_0x44b142(_0x320a5a._0x1b9769)]['up']=_0x5341b9['up'];}['_computedNewPos'](_0x316512,_0x5a08c5,_0x226c4f){const _0x7f3a80={_0x207ed9:0x87c,_0x112da8:0x12c4,_0x3068a1:0xd24,_0x5c9b62:0xd24,_0x116460:0x10fe,_0x4238cd:0x10fe},_0x16a0c8=_0x2216b3,_0x141b74=_0x316512['position'],_0xd0e5eb=this['_map'][_0x16a0c8(_0x7f3a80._0x207ed9)]();if(!_0xd0e5eb)return;const _0x5b6ccf=_0xd0e5eb['toCartesian']();if(!_0x5b6ccf)return;const _0x234aef=Cesium__namespace['Cartesian3']['distance'](_0x5b6ccf,_0x141b74);let _0x33bbee=_0x234aef/0x64;_0x33bbee=_0x226c4f?_0x33bbee*this['rotateStep']:_0x33bbee;const _0x10cd62={};let _0x5d4138=new Cesium__namespace['Ray'](_0x141b74,_0x5a08c5);_0x10cd62['position']=Cesium__namespace[_0x16a0c8(_0x7f3a80._0x112da8)]['getPoint'](_0x5d4138,_0x33bbee),_0x10cd62[_0x16a0c8(_0x7f3a80._0x3068a1)]=_0x316512[_0x16a0c8(_0x7f3a80._0x5c9b62)],_0x10cd62['right']=_0x316512['right'],_0x10cd62['up']=_0x316512['up'];if(_0x226c4f){const _0x4a00b4=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x10cd62['position'],_0x5b6ccf,new Cesium__namespace[(_0x16a0c8(_0x7f3a80._0x116460))]()),new Cesium__namespace['Cartesian3']());_0x5d4138=new Cesium__namespace['Ray'](_0x5b6ccf,_0x4a00b4),_0x10cd62['position']=Cesium__namespace['Ray'][_0x16a0c8(0xde8)](_0x5d4138,_0x234aef),_0x10cd62['direction']=Cesium__namespace[_0x16a0c8(0x10fe)]['negate'](_0x4a00b4,new Cesium__namespace[(_0x16a0c8(0x10fe))]()),_0x10cd62['up']=Cesium__namespace['Cartesian3']['normalize'](_0x10cd62['position'],new Cesium__namespace[(_0x16a0c8(_0x7f3a80._0x4238cd))]()),_0x10cd62[_0x16a0c8(0x5bf)]=Cesium__namespace['Cartesian3']['cross'](_0x10cd62['direction'],_0x10cd62['up'],new Cesium__namespace['Cartesian3']());}return _0x10cd62;}[_0x2216b3(0x1349)](_0x38580a){const _0x2f7fe2={_0x2495c3:0x850,_0xd14cb4:0x10fe,_0x4a6062:0xda0},_0x314768=_0x2216b3,_0xd95290=this['_map']['scene']['camera'];let _0x3326aa;switch(_0x38580a){case MoveType['NARROW']:_0x3326aa=this[_0x314768(0x850)](_0xd95290,Cesium__namespace['Cartesian3'][_0x314768(0x1219)](_0xd95290['direction'],new Cesium__namespace['Cartesian3']()));break;case MoveType['LEFT_ROTATE']:_0x3326aa=this[_0x314768(_0x2f7fe2._0x2495c3)](_0xd95290,Cesium__namespace[_0x314768(_0x2f7fe2._0xd14cb4)]['negate'](_0xd95290['right'],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType['RIGHT_ROTATE']:_0x3326aa=this['_computedNewPos'](_0xd95290,_0xd95290['right'],!![]);break;case MoveType['TOP_ROTATE']:if(_0xd95290['pitch']<this['_minPitch'])return;_0x3326aa=this[_0x314768(_0x2f7fe2._0x2495c3)](_0xd95290,Cesium__namespace['clone'](_0xd95290['up']),!![]);break;case MoveType['BOTTOM_ROTATE']:if(_0xd95290[_0x314768(_0x2f7fe2._0x4a6062)]>this['_maxPitch'])return;_0x3326aa=this['_computedNewPos'](_0xd95290,Cesium__namespace['Cartesian3'][_0x314768(0x1219)](_0xd95290['up'],new Cesium__namespace[(_0x314768(_0x2f7fe2._0xd14cb4))]()),!![]);break;case MoveType['ENLARGE']:default:_0x3326aa=this['_computedNewPos'](_0xd95290,_0xd95290[_0x314768(0xd24)]);break;}if(!_0x3326aa)return;this['_resetCamera'](_0x3326aa);}['rotateCamera'](_0x12e03f){const _0x12290e={_0x27606c:0x215,_0x4a2fd4:0x79b},_0x4c8f38=_0x2216b3,_0x1bd43a=this['_map']['camera'];let _0x9bf7a2=[0x0,0x0];const _0x32b414=this['_map']['scene']['canvas'][_0x4c8f38(0x22a)],_0x4cfa93=this['_map']['scene']['canvas']['clientHeight'],_0x5dc098=(_0x32b414+_0x4cfa93)/this['dirStep'];switch(_0x12e03f){case MoveType['LEFT_ROTATE']:_0x9bf7a2=[-_0x5dc098*_0x32b414/_0x4cfa93,0x0];break;case MoveType['RIGHT_ROTATE']:_0x9bf7a2=[_0x5dc098*_0x32b414/_0x4cfa93,0x0];break;case MoveType['TOP_ROTATE']:if(_0x1bd43a['pitch']>this['_maxPitch'])return;_0x9bf7a2=[0x0,_0x5dc098];break;case MoveType['BOTTOM_ROTATE']:if(_0x1bd43a['pitch']<this['_minPitch'])return;_0x9bf7a2=[0x0,-_0x5dc098];break;default:return;}const _0x170b92=_0x9bf7a2[0x0]/_0x32b414,_0xf533d5=_0x9bf7a2[0x1]/_0x4cfa93,_0x68020a=0.05;_0x1bd43a['lookRight'](_0x170b92*_0x68020a),_0x1bd43a['lookUp'](_0xf533d5*_0x68020a);const _0x4f8c99=_0x1bd43a['direction'];let _0x5d61e4=Cesium__namespace[_0x4c8f38(0x10fe)]['normalize'](_0x1bd43a[_0x4c8f38(_0x12290e._0x27606c)],new Cesium__namespace[(_0x4c8f38(0x10fe))]());const _0xd5f796=Cesium__namespace[_0x4c8f38(0x10fe)][_0x4c8f38(0x79b)](_0x4f8c99,_0x5d61e4,new Cesium__namespace['Cartesian3']());_0x5d61e4=Cesium__namespace['Cartesian3'][_0x4c8f38(_0x12290e._0x4a2fd4)](_0xd5f796,_0x4f8c99,new Cesium__namespace['Cartesian3']()),_0x1bd43a['up']=_0x5d61e4,_0x1bd43a['right']=_0xd5f796;}}register(_0x2216b3(0x5de),KeyboardRoam),KeyboardRoam['MoveType']=MoveType;class CameraHistory extends BaseThing{constructor(_0x12a31c={}){const _0x30f572={_0x393b85:0x1ef,_0x47eea6:0x1107},_0x1d10d0=_0x2216b3;super(_0x12a31c),this[_0x1d10d0(_0x30f572._0x393b85)]=0x0,this['views']=[],this['maxCacheCount']=this['options'][_0x1d10d0(_0x30f572._0x47eea6)]??0x63;}get['debugExtent'](){return this['options']['limit']&&this['options']['limit']['debugExtent'];}set['debugExtent'](_0x52c8ce){const _0x34d144={_0x245f34:0x95e,_0x562809:0x3fc},_0x36a3ad=_0x2216b3;if(!this[_0x36a3ad(0x6ca)][_0x36a3ad(0x94e)])return;this['options']['limit']['debugExtent']=_0x52c8ce;if(!this['debugExtentEntity']){const _0x58f61d=this[_0x36a3ad(0x6ca)]['limit']['radius'],_0x4c4ffc=this['options']['limit']['position'];this[_0x36a3ad(_0x34d144._0x245f34)]=this['_map']['entities'][_0x36a3ad(0xfa6)]({'name':_0x36a3ad(0xaf5),'position':_0x4c4ffc,'ellipsoid':{'radii':new Cesium__namespace['Cartesian3'](_0x58f61d,_0x58f61d,_0x58f61d),'maximumCone':Cesium__namespace['Math']['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'][_0x36a3ad(_0x34d144._0x562809)]=_0x52c8ce;}[_0x2216b3(0xf4b)](){const _0x3fe35b={_0x3b2064:0x94e,_0x4f7a0f:0x527},_0x9c9938=_0x2216b3;this[_0x9c9938(0x6ca)][_0x9c9938(_0x3fe35b._0x3b2064)]&&this['options']['limit']['debugExtent']&&(this[_0x9c9938(0x1020)]=this['options'][_0x9c9938(_0x3fe35b._0x3b2064)]['debugExtent']),this['isInPush']=!![],this[_0x9c9938(_0x3fe35b._0x4f7a0f)]();}['_addedHook'](){const _0xd410ea={_0x1040df:0xdf8,_0x2c4f83:0xe51},_0x1ab003=_0x2216b3;this['_map']['on'](EventType[_0x1ab003(_0xd410ea._0x1040df)],this['_cameraMoveStartHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraMoveEndHandler'],this),this[_0x1ab003(_0xd410ea._0x2c4f83)]['on'](EventType['cameraChanged'],this['_limitGlobe'],this);}['_removedHook'](){const _0x44161a={_0x28c9c4:0xb8c,_0x14fa93:0xc37,_0x3e93a7:0xe51,_0x44a43f:0xec8,_0x3bd4d3:0x95e},_0x15d066=_0x2216b3;this['_map'][_0x15d066(_0x44161a._0x28c9c4)](EventType['cameraMoveStart'],this[_0x15d066(_0x44161a._0x14fa93)],this),this['_map']['off'](EventType['cameraMoveEnd'],this['_cameraMoveEndHandler'],this),this[_0x15d066(_0x44161a._0x3e93a7)]['off'](EventType[_0x15d066(_0x44161a._0x44a43f)],this[_0x15d066(0x527)],this),this['views']=[],this['debugExtentEntity']&&(this['_map'][_0x15d066(0xecc)][_0x15d066(0x10b9)](this['debugExtentEntity']),delete this[_0x15d066(_0x44161a._0x3bd4d3)]);}[_0x2216b3(0xc37)](){const _0x4d16ac=_0x2216b3;this['_map']&&(this[_0x4d16ac(0xb61)]=!![]);}[_0x2216b3(0x37f)](){const _0x575e3f={_0x9de7dc:0x1281},_0x16a4e7=_0x2216b3;if(!this['isInPush'])return;this[_0x16a4e7(_0x575e3f._0x9de7dc)]();}[_0x2216b3(0x527)](){const _0x4c595f={_0x167c65:0x94e,_0x23d5a0:0xe51,_0x1bccc2:0x9ab,_0x2d2b03:0xe51,_0x1948e3:0x5c8,_0x47df4e:0x68f},_0x40fb2e=_0x2216b3;if(!this['options'][_0x40fb2e(_0x4c595f._0x167c65)]||!this[_0x40fb2e(0xb61)])return;const _0x5afb59=this[_0x40fb2e(0x6ca)]['limit']['position'],_0x118e76=this['options'][_0x40fb2e(0x94e)][_0x40fb2e(0x1383)];let _0x2b4cc9;if(this[_0x40fb2e(_0x4c595f._0x23d5a0)]['scene']['mode']===Cesium__namespace[_0x40fb2e(_0x4c595f._0x1bccc2)]['SCENE3D'])_0x2b4cc9=Cesium__namespace['Cartesian3']['distance'](_0x5afb59,this[_0x40fb2e(_0x4c595f._0x2d2b03)][_0x40fb2e(0x9a4)]['positionWC']);else{const _0x3ddce9=_0x118e76*0x2;if(this['_map']['camera']['positionCartographic'][_0x40fb2e(_0x4c595f._0x1948e3)]>_0x3ddce9)_0x2b4cc9=_0x3ddce9;else{const _0x2e4562=this['_map']['getCenter'](!![]);_0x2b4cc9=Cesium__namespace['Cartesian3']['distance'](_0x5afb59,_0x2e4562);}}if(_0x2b4cc9<=_0x118e76){this['lastCameraView']=this['_map'][_0x40fb2e(_0x4c595f._0x47df4e)]();return;}this['isInPush']=![],this['lastCameraView']?this[_0x40fb2e(0xe51)]['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{this['isInPush']=!![];}}):this['_map']['flyToPoint'](_0x5afb59,{'radius':_0x118e76*0.6,'duration':0.5,'complete':()=>{this['isInPush']=!![];}});}['_addCameraView'](){const _0x2bc878={_0x5c0eb9:0x34f},_0x2487a4=_0x2216b3,_0x3fbbf7=this['_map']['getCameraView']();this['views']['push'](_0x3fbbf7),this[_0x2487a4(0xdee)]['length']>this['maxCacheCount']&&this['views'][_0x2487a4(0xe31)](0x0,0x1),this['step']=this[_0x2487a4(0xdee)]['length']-0x1,this['fire'](EventType['change'],{'index':this['step'],'count':this['views'][_0x2487a4(_0x2bc878._0x5c0eb9)]});}[_0x2216b3(0x679)](){const _0x396f60={_0x29805e:0x3bf},_0x48eb3f={_0x47dcc2:0xe51},_0x26104d=_0x2216b3;this['_map']['camera']['moveStart']['removeEventListener'](this['_cameraMoveStartHandler'],this),this['_map']['camera'][_0x26104d(_0x396f60._0x29805e)]['removeEventListener'](this['_cameraMoveEndHandler'],this),this['isInPush']=![],this[_0x26104d(0xe51)]['setCameraView'](this['views'][this['step']],{'complete':()=>{const _0x1748e1=_0x26104d;this['_map']['camera']['moveStart']['addEventListener'](this['_cameraMoveStartHandler'],this),this[_0x1748e1(_0x48eb3f._0x47dcc2)]['camera']['moveEnd']['addEventListener'](this['_cameraMoveEndHandler'],this),this['fire'](EventType['change'],{'index':this['step'],'count':this['views']['length']});}});}[_0x2216b3(0xa81)](){const _0x3dc9ab={_0x5f0f33:0x1ef},_0x132b98=_0x2216b3;return this[_0x132b98(_0x3dc9ab._0x5f0f33)]>=this['views']['length']-0x1?![]:(this['step']++,this['_goHistoryView'](),!![]);}[_0x2216b3(0x7b7)](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}['goNow'](){const _0x799868=_0x2216b3;return this[_0x799868(0x1ef)]===this['views']['length']-0x1?![]:(this['step']=this['views']['length']-0x1,this[_0x799868(0x679)](),!![]);}['goFirst'](){return this['step']<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register('cameraHistory',CameraHistory);class RotateOut extends BaseThing{constructor(_0x2c9cc9={}){const _0x40f2d8={_0x485c70:0xf80,_0xb1ec48:0x6ca,_0x60cd6d:0x70e},_0x4400ef=_0x2216b3;super(_0x2c9cc9),this['_angle']=0x168/(0x3c*this['options']['time']||0x3c),this[_0x4400ef(_0x40f2d8._0x485c70)]=this['options'][_0x4400ef(0xd24)]?-0x1:0x1,this['_autoStopAngle']=this[_0x4400ef(_0x40f2d8._0xb1ec48)][_0x4400ef(_0x40f2d8._0x60cd6d)];}get[_0x2216b3(0xc20)](){const _0x1cb0cd={_0x4a3dd4:0x7e7},_0x58403b=_0x2216b3;return this[_0x58403b(_0x1cb0cd._0x4a3dd4)];}[_0x2216b3(0x1212)](_0x5acadc){const _0x345ad2={_0x1bb848:0xa93},_0x585d7e=_0x2216b3;_0x5acadc?this['start']():this[_0x585d7e(_0x345ad2._0x1bb848)]();}['_mountedHook'](){}[_0x2216b3(0x11f2)](){}[_0x2216b3(0xf29)](){this['stop']();}['start'](){const _0x5a0361={_0x23f494:0xa93,_0x27af85:0xc0d,_0x1c06e5:0xe51,_0x37b467:0x368},_0x5c55cb=_0x2216b3;this['_isStart']&&this[_0x5c55cb(_0x5a0361._0x23f494)](),this['_isStart']=!![],this['_tikRender']=0x0,this[_0x5c55cb(_0x5a0361._0x27af85)]=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'],this[_0x5c55cb(_0x5a0361._0x1c06e5)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType[_0x5c55cb(_0x5a0361._0x37b467)]);}['_onPreRenderHandler'](_0x9abf4a){const _0x34addd={_0x1454bc:0x9a4,_0x5359b9:0x6ff},_0x1c363d=_0x2216b3;this['_tikRender']++;const _0x4fdb97=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x4fdb97>=this['_autoStopAngle']&&this['stop']();const _0x4795b6=Cesium__namespace['Math']['toRadians'](_0x4fdb97*this['_direction'])+this['_startHeading'];this['_map']['scene'][_0x1c363d(_0x34addd._0x1454bc)][_0x1c363d(0xa01)]({'orientation':{'heading':_0x4795b6,'pitch':this['_startPitch']}}),this['fire'](EventType[_0x1c363d(_0x34addd._0x5359b9)]);}['stop'](){const _0x132cae={_0x2bb48d:0xb8c},_0x54a033=_0x2216b3;if(!this['_isStart'])return;this['_isStart']=![],this['_map'][_0x54a033(_0x132cae._0x2bb48d)](EventType['preRender'],this['_onPreRenderHandler'],this),this[_0x54a033(0xc86)](EventType['stop']);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED']['withAlpha'](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x2216b3(0x31a)][_0x2216b3(0x635)](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace[_0x2216b3(0xd6a)][_0x2216b3(0x7b0)]['withAlpha'](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace[_0x2216b3(0xd6a)]['RED']['withAlpha'](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace['Color']['GREEN']['withAlpha'](0.6)},HighlightColor=Cesium__namespace[_0x2216b3(0xd6a)]['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x2b6c16={}){const _0x3e0d35={_0x53ffad:0xbf4,_0x1aff78:0x26d},_0x236a47=_0x2216b3;super(_0x2b6c16),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+'_PointEdit_X_TRANSLATION','Y_TRANSLATION':this['id']+_0x236a47(_0x3e0d35._0x53ffad),'Z_TRANSLATION':this['id']+'_PointEdit_Z_TRANSLATION','XY_TRANSLATION':this['id']+'_PointEdit_XY_TRANSLATION','YZ_TRANSLATION':this['id']+'_PointEdit_YZ_TRANSLATION','XZ_TRANSLATION':this['id']+'_PointEdit_XZ_TRANSLATION'},this['_hideFeatures']={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this[_0x236a47(0x29e)]=Cesium__namespace[_0x236a47(_0x3e0d35._0x1aff78)](_0x2b6c16['radius'],0x64),this['_editMatrix']=new Cesium__namespace['Matrix4'](),this[_0x236a47(0x622)]=![],this['_pickedId']='',this[_0x236a47(0x10d3)]='',this[_0x236a47(0x10d0)]=undefined,_0x2b6c16['position']&&(this['position']=_0x2b6c16['position']);}get['position'](){return this['_position'];}set['position'](_0xe98dec){const _0x1f9a54=_0x2216b3;this[_0x1f9a54(0x234)]=LngLatPoint['toCartesian'](_0xe98dec),this['_editMatrix']=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_position']),this['_radius'],this['_editMatrix']),this[_0x1f9a54(0x916)]();}get[_0x2216b3(0x1383)](){return this['_radius'];}set[_0x2216b3(0x1383)](_0x13ec5e){const _0x3a5aed={_0x4e7853:0x29e,_0x3947be:0x12ba,_0x42dd12:0xca1,_0x113405:0x234},_0x27c9da=_0x2216b3;this[_0x27c9da(_0x3a5aed._0x4e7853)]=_0x13ec5e,this[_0x27c9da(_0x3a5aed._0x3947be)]=Cesium__namespace[_0x27c9da(_0x3a5aed._0x42dd12)]['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x27c9da(_0x3a5aed._0x113405)]),this['_radius'],this['_editMatrix']),this['_createGraphics']();}get['isMoveing'](){const _0xca33d6={_0x1a65a2:0xe51,_0x392467:0x106e},_0x1d6e36=_0x2216b3;if(!this[_0x1d6e36(_0xca33d6._0x1a65a2)])return![];return this[_0x1d6e36(_0xca33d6._0x392467)];}['_enabledHook'](_0x570e24){this['_drawLayer']['show']=_0x570e24,_0x570e24?this['_bindEvent']():this['_unbindEvent']();}[_0x2216b3(0xf4b)](){const _0x1bba74={_0x522fc0:0x3fc},_0x446364=_0x2216b3;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this['_drawLayer'][_0x446364(_0x1bba74._0x522fc0)]=this[_0x446364(_0x1bba74._0x522fc0)]??!![];}[_0x2216b3(0x11f2)](){this['_map']['scene']['primitives']['add'](this['_drawLayer']),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x2c2ecd={_0x487f43:0x45d,_0x3279c1:0x1019,_0x227afd:0xb1f},_0x4ae97d=_0x2216b3;this[_0x4ae97d(0x409)](),this['_drawLayer'][_0x4ae97d(_0x2c2ecd._0x487f43)](),this['_map'][_0x4ae97d(0x13b4)][_0x4ae97d(_0x2c2ecd._0x3279c1)]['remove'](this[_0x4ae97d(_0x2c2ecd._0x227afd)]);}[_0x2216b3(0x916)](){const _0x345516={_0x441095:0xca1,_0x263ef9:0x71a,_0x1c56b0:0x83c,_0x3c886a:0x10fe,_0x55db57:0xb1f,_0x40d764:0xfa6,_0x1a635f:0x10fe,_0x14f304:0x48d,_0x20c376:0x330,_0x5b33df:0xefe},_0x114732=_0x2216b3;if(!this['_drawLayer'])return;this[_0x114732(0xb1f)]['removeAll']();if(!this['_position'])return;const _0x4556fb=Cesium__namespace[_0x114732(_0x345516._0x441095)]['clone'](this['_editMatrix']);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace[_0x114732(0x10fe)][_0x114732(_0x345516._0x263ef9)],Cesium__namespace['Cartesian3']['UNIT_X']],'modelMatrix':_0x4556fb,'id':this['_pointEditElementIDs']['X_TRANSLATION'],'color':PointEditElementColors[_0x114732(0x2dd)]})),this['_hideFeatures'][_0x114732(_0x345516._0x1c56b0)]&&this[_0x114732(0xb1f)][_0x114732(0xfa6)](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x114732(_0x345516._0x263ef9)],Cesium__namespace[_0x114732(_0x345516._0x3c886a)][_0x114732(0xebe)]],'modelMatrix':_0x4556fb,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors['Y_TRANSLATION_COLOR']})),this['_hideFeatures']['Z_TRANSLATION']&&this[_0x114732(_0x345516._0x55db57)][_0x114732(_0x345516._0x40d764)](createPolylinePrimitive({'positions':[Cesium__namespace[_0x114732(_0x345516._0x1a635f)][_0x114732(0x71a)],Cesium__namespace['Cartesian3']['UNIT_Z']],'modelMatrix':_0x4556fb,'id':this['_pointEditElementIDs']['Z_TRANSLATION'],'color':PointEditElementColors['Z_TRANSLATION_COLOR']})),this['_hideFeatures']['XY_TRANSLATION']&&this['_drawLayer'][_0x114732(_0x345516._0x40d764)](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':_0x4556fb,'id':this['_pointEditElementIDs'][_0x114732(_0x345516._0x14f304)],'color':PointEditElementColors[_0x114732(0xb77)]})),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':_0x4556fb,'id':this['_pointEditElementIDs']['YZ_TRANSLATION'],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x114732(_0x345516._0x20c376)]&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0.1,0x0,0.1,0.1,0x0,0.3,0.3,0x0,0.3,0.3,0x0,0.1],'normals':[0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0],'modelMatrix':_0x4556fb,'id':this[_0x114732(_0x345516._0x5b33df)]['XZ_TRANSLATION'],'color':PointEditElementColors['XZ_TRANSLATION_COLOR']}));}[_0x2216b3(0xd1b)](){const _0x115202={_0x5272ea:0x733,_0x449ee2:0x4de},_0x5705d9={_0xe4e99e:0xef7,_0x596d7c:0x97e,_0x4a2fc5:0xefe,_0x2ad4bf:0x110c,_0x43f08c:0xefe,_0x6565dc:0x696,_0x52a2b5:0x4de,_0x2e0535:0xca1,_0x4176dc:0x69f,_0x19048f:0x916,_0x357399:0x13b4},_0x2cd246={_0xed94f3:0x10d3,_0x29bb59:0x10d3,_0x5ba642:0x10d3},_0x11b3a7={_0x1b7dd3:0xee4},_0x3caa0c=_0x2216b3;this['_unbindEvent'](),this[_0x3caa0c(_0x115202._0x5272ea)]=new Cesium__namespace['ScreenSpaceEventHandler'](this['_map'][_0x3caa0c(_0x115202._0x449ee2)]),this['_handler']['setInputAction'](_0x11a63f=>{const _0x325674=_0x3caa0c,_0x2f756d=drillPickTransformHelperComponent(this['_map']['scene'],_0x11a63f['position'],this[_0x325674(0xefe)]);_0x2f756d&&(this[_0x325674(0xe51)][_0x325674(0x13b4)]['screenSpaceCameraController'][_0x325674(_0x11b3a7._0x1b7dd3)]=![],this['_isLeftDown']=!![],this[_0x325674(0x110c)]=_0x2f756d['id']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),this['_handler']['setInputAction'](()=>{const _0x174eec=_0x3caa0c;this[_0x174eec(0xe51)]['scene']['screenSpaceCameraController']['enableInputs']=!![],this['_isLeftDown']=![],this['_pickedId']='',Cesium__namespace[_0x174eec(0xc2f)](this[_0x174eec(_0x2cd246._0xed94f3)])&&this[_0x174eec(_0x2cd246._0x29bb59)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this[_0x174eec(_0x2cd246._0x5ba642)],this['_pointEditElementIDs']),this['_pointEditElementIDs']),this[_0x174eec(_0x2cd246._0x5ba642)]='',this['_createGraphics']());},Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']),this['_handler']['setInputAction'](_0x46280c=>{const _0x5f0762=_0x3caa0c;let _0x4ea0d9=![];if(Cesium__namespace['defined'](this['_oldPickPrimitive'])){var _0x57c7ac;const _0x34ede1=(_0x57c7ac=this['_oldPickPrimitive'])===null||_0x57c7ac===void 0x0?void 0x0:_0x57c7ac[_0x5f0762(_0x5705d9._0xe4e99e)];if(_0x34ede1&&_0x34ede1[0x0]){const _0x1d5558=this['_oldPickPrimitive'][_0x5f0762(_0x5705d9._0x596d7c)]['material']['uniforms'];_0x1d5558['color']=getPointEditElementColorsForId(_0x34ede1[0x0],this[_0x5f0762(_0x5705d9._0x4a2fc5)]),this['_oldPickPrimitive']=undefined;}}if(this['_isLeftDown']){Cesium__namespace['defined'](this['_pickedId'])&&this['_pickedId']!==''&&(setPointEditElementColorsForId(this[_0x5f0762(_0x5705d9._0x2ad4bf)],HighlightColor,this[_0x5f0762(_0x5705d9._0x43f08c)]),this['_oldPickedId']=this['_pickedId'],_0x4ea0d9=!![]);const _0x3d5a20=this['_map']['scene'];let _0x5a9cc8=_0x3d5a20[_0x5f0762(0xc33)](_0x46280c['startPosition']),_0x2a3042=_0x3d5a20['pickPosition'](_0x46280c['endPosition']);const _0x314fef=new Cesium__namespace['Cartesian2']();!Cesium__namespace['defined'](_0x5a9cc8)&&(_0x314fef['x']=_0x46280c[_0x5f0762(_0x5705d9._0x6565dc)]['x'],_0x314fef['y']=_0x3d5a20[_0x5f0762(_0x5705d9._0x52a2b5)]['clientHeight']-_0x46280c[_0x5f0762(_0x5705d9._0x6565dc)]['y'],_0x5a9cc8=getWorldPositionFromWindowPosition(_0x3d5a20,_0x314fef));!Cesium__namespace['defined'](_0x2a3042)&&(_0x314fef['x']=_0x46280c['endPosition']['x'],_0x314fef['y']=_0x3d5a20['canvas'][_0x5f0762(0x12ae)]-_0x46280c['endPosition']['y'],_0x2a3042=getWorldPositionFromWindowPosition(_0x3d5a20,_0x314fef));if(Cesium__namespace['defined'](_0x5a9cc8)&&Cesium__namespace['defined'](_0x2a3042)){const _0x5e2f3c=getChangeMatrixByMovingMouse(this,_0x5a9cc8,_0x2a3042,this[_0x5f0762(0xefe)]);Cesium__namespace['defined'](_0x5e2f3c)&&(this[_0x5f0762(0x12ba)]=Cesium__namespace['Matrix4']['multiply'](this[_0x5f0762(0x12ba)],_0x5e2f3c,new Cesium__namespace[(_0x5f0762(_0x5705d9._0x2e0535))]()),this['_position']=Cesium__namespace['Matrix4']['getTranslation'](this['_editMatrix'],this['_position']),this[_0x5f0762(_0x5705d9._0x4176dc)]({'position':this['_position']}),_0x4ea0d9=!![]);}_0x4ea0d9&&this[_0x5f0762(_0x5705d9._0x19048f)]();}else{const _0x1edb1d=drillPickTransformHelperComponent(this['_map'][_0x5f0762(_0x5705d9._0x357399)],_0x46280c['endPosition'],this[_0x5f0762(0xefe)]);if(_0x1edb1d){const _0x2bd2e9=_0x1edb1d['primitive']['appearance']['material']['uniforms'];_0x2bd2e9['color']=HighlightColor,this['_oldPickPrimitive']=_0x1edb1d['primitive'];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}[_0x2216b3(0x409)](){const _0x398e11={_0x3a38e4:0x733},_0x24fecf=_0x2216b3;this[_0x24fecf(_0x398e11._0x3a38e4)]&&(this['_handler']['destroy'](),delete this[_0x24fecf(_0x398e11._0x3a38e4)]);}[_0x2216b3(0x69f)](_0xa5fb8e){const _0x1009a3={_0x27810d:0x69f},_0x485466=_0x2216b3;this[_0x485466(0x6ca)][_0x485466(_0x1009a3._0x27810d)]&&this['options']['onChange'](_0xa5fb8e),this['fire'](EventType['change'],_0xa5fb8e,!![]);}}function createPolylinePrimitive(_0x156ac1){const _0x147252={_0x3b903c:0x11c7},_0x4804d6=_0x2216b3,{positions:_0x604b93,modelMatrix:_0x1996c1,color:_0x3a5cd2,id:_0x2975ea}=_0x156ac1,_0x2803ca=new Cesium__namespace['PolylineMaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['PolylineArrowType'],{'color':_0x3a5cd2})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x4804d6(0x428))]({'geometry':new Cesium__namespace[(_0x4804d6(0xb3d))]({'positions':_0x604b93,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance'][_0x4804d6(_0x147252._0x3b903c)],'arcType':Cesium__namespace['ArcType'][_0x4804d6(0xe67)]}),'modelMatrix':_0x1996c1,'id':_0x2975ea}),'appearance':_0x2803ca,'depthFailAppearance':_0x2803ca,'asynchronous':![]});}function createPlanePrimitive(_0x48462d){const _0x3a6c9c={_0x16ac6d:0x428},_0xc6f7e5=_0x2216b3,{positions:_0x3b017e,modelMatrix:_0x164922,normals:_0x57d976,color:_0x27d957,id:_0x791438}=_0x48462d,_0x35dc87=new Cesium__namespace['MaterialAppearance']({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance'][_0xc6f7e5(0x2ee)]['BASIC'],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0x27d957})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0xc6f7e5(_0x3a6c9c._0x16ac6d))]({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x3b017e)}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x57d976)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0xc6f7e5(0x1277)](_0x3b017e)}),'modelMatrix':_0x164922,'id':_0x791438}),'appearance':_0x35dc87,'depthFailAppearance':_0x35dc87,'asynchronous':![]});}function isTransformHelperComponent(_0xb5f973,_0x9e02f9){for(const _0x248275 in _0x9e02f9){if(Object['hasOwnProperty']['call'](_0x9e02f9,_0x248275)){const _0x16b5d8=_0x9e02f9[_0x248275];if(_0xb5f973===_0x16b5d8)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x58a823,_0x524b5e){const _0x442510=_0x2216b3,_0x146cc2=0.1,_0x52bb8e=Cesium__namespace[_0x442510(0x109f)]['transformWindowToDrawingBuffer'](_0x58a823,_0x524b5e,new Cesium__namespace['Cartesian2']());return Cesium__namespace['SceneTransforms']['drawingBufferToWorldCoordinates'](_0x58a823,_0x52bb8e,_0x146cc2);}function getChangeMatrixByMovingMouse(_0x1613d4,_0x2ca47f,_0x5bb1cb,_0x26577a){const _0x386db5={_0x30222d:0xf3a,_0x29b090:0x9e8,_0x4aff67:0x10fe,_0x11ecf8:0x48d,_0x34fc8a:0x10fe,_0x5635a4:0x458,_0x44d7fd:0x83c,_0x4ebf48:0x10fe,_0x36cddc:0x79b,_0x4ab06b:0x1245},_0x2c3aa9=_0x2216b3,_0x3fa8e2=_0x1613d4['_pickedId'],_0x5d1422=Cesium__namespace[_0x2c3aa9(0xca1)]['clone'](_0x1613d4[_0x2c3aa9(0x12ba)]),_0x468381=Cesium__namespace['Matrix4'][_0x2c3aa9(0x758)](_0x5d1422,new Cesium__namespace['Matrix4']()),_0x4d36bf=_0x1613d4['_map']['camera']['positionWC'],_0x49ed2c=Cesium__namespace['Matrix4'][_0x2c3aa9(_0x386db5._0x30222d)](_0x468381,_0x4d36bf,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x2c3aa9(0x10fe)][_0x2c3aa9(_0x386db5._0x29b090)](_0x49ed2c,_0x49ed2c);const _0x2ded76=Cesium__namespace[_0x2c3aa9(_0x386db5._0x4aff67)]['subtract'](_0x2ca47f,_0x4d36bf,new Cesium__namespace['Cartesian3']()),_0xb2398a=Cesium__namespace['Cartesian3']['subtract'](_0x5bb1cb,_0x4d36bf,new Cesium__namespace[(_0x2c3aa9(_0x386db5._0x4aff67))]()),_0xae7443=new Cesium__namespace['Ray'](_0x4d36bf,_0x2ded76),_0x1dee05=new Cesium__namespace['Ray'](_0x4d36bf,_0xb2398a),_0x430acd=new Cesium__namespace['Cartesian3']();if(_0x3fa8e2===_0x26577a[_0x2c3aa9(_0x386db5._0x11ecf8)])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x2c3aa9(_0x386db5._0x34fc8a)]['UNIT_Z'],_0x430acd);else{if(_0x3fa8e2===_0x26577a['YZ_TRANSLATION'])Cesium__namespace['Cartesian3'][_0x2c3aa9(_0x386db5._0x5635a4)](Cesium__namespace['Cartesian3'][_0x2c3aa9(0x922)],_0x430acd);else{if(_0x3fa8e2===_0x26577a['XZ_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['UNIT_Y'],_0x430acd);else{if(_0x3fa8e2===_0x26577a['X_TRANSLATION']||_0x3fa8e2===_0x26577a[_0x2c3aa9(_0x386db5._0x44d7fd)]||_0x3fa8e2===_0x26577a['Z_TRANSLATION']){let _0x6f14f8=Cesium__namespace[_0x2c3aa9(_0x386db5._0x4aff67)]['ZERO'];if(_0x3fa8e2===_0x26577a[_0x2c3aa9(0xf6d)])_0x6f14f8=Cesium__namespace['Cartesian3']['UNIT_X'];else{if(_0x3fa8e2===_0x26577a['Y_TRANSLATION'])_0x6f14f8=Cesium__namespace['Cartesian3']['UNIT_Y'];else _0x3fa8e2===_0x26577a['Z_TRANSLATION']&&(_0x6f14f8=Cesium__namespace['Cartesian3']['UNIT_Z']);}const _0x15676d=new Cesium__namespace[(_0x2c3aa9(_0x386db5._0x4ebf48))]();Cesium__namespace['Cartesian3']['cross'](_0x49ed2c,_0x6f14f8,_0x15676d),Cesium__namespace['Cartesian3'][_0x2c3aa9(_0x386db5._0x36cddc)](_0x6f14f8,_0x15676d,_0x430acd),Cesium__namespace['Cartesian3']['normalize'](_0x430acd,_0x430acd);}}}}const _0x483a2a=new Cesium__namespace[(_0x2c3aa9(0xd12))](_0x430acd,0x0);Cesium__namespace['Plane']['transform'](_0x483a2a,_0x5d1422,_0x483a2a);const _0x29fae9=Cesium__namespace['IntersectionTests'][_0x2c3aa9(0x6df)](_0xae7443,_0x483a2a),_0x5e99ce=Cesium__namespace[_0x2c3aa9(_0x386db5._0x4ab06b)]['rayPlane'](_0x1dee05,_0x483a2a);if(!Cesium__namespace['defined'](_0x29fae9)||!Cesium__namespace['defined'](_0x5e99ce))return undefined;const _0x1ea326=Cesium__namespace['Matrix4'][_0x2c3aa9(0xf3a)](_0x468381,_0x29fae9,new Cesium__namespace['Cartesian3']()),_0x6e264e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x468381,_0x5e99ce,new Cesium__namespace[(_0x2c3aa9(_0x386db5._0x4aff67))]()),_0x38cf28=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['subtract'](_0x6e264e,_0x1ea326,_0x38cf28);if(_0x3fa8e2===_0x26577a[_0x2c3aa9(0xf6d)])_0x38cf28['y']=0x0,_0x38cf28['z']=0x0;else{if(_0x3fa8e2===_0x26577a['Y_TRANSLATION'])_0x38cf28['x']=0x0,_0x38cf28['z']=0x0;else{if(_0x3fa8e2===_0x26577a['Z_TRANSLATION'])_0x38cf28['x']=0x0,_0x38cf28['y']=0x0;else{if(_0x3fa8e2===_0x26577a['XY_TRANSLATION'])_0x38cf28['z']=0x0;else{if(_0x3fa8e2===_0x26577a['YZ_TRANSLATION'])_0x38cf28['x']=0x0;else _0x3fa8e2===_0x26577a['XZ_TRANSLATION']&&(_0x38cf28['y']=0x0);}}}}return Cesium__namespace['Matrix4']['fromTranslation'](_0x38cf28,new Cesium__namespace['Matrix4']());}function setPointEditElementColorsForId(_0x463daf,_0x492593,_0x352069){const _0x4ac8ab={_0x561bb5:0xf6d,_0xdc1815:0x83c,_0x51ae9b:0x5f0,_0x208ac9:0xb77},_0x4f84a8=_0x2216b3;switch(_0x463daf){case _0x352069[_0x4f84a8(_0x4ac8ab._0x561bb5)]:PointEditElementColors[_0x4f84a8(0x2dd)]=_0x492593;break;case _0x352069[_0x4f84a8(_0x4ac8ab._0xdc1815)]:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x492593;break;case _0x352069['Z_TRANSLATION']:PointEditElementColors['Z_TRANSLATION_COLOR']=_0x492593;break;case _0x352069['XZ_TRANSLATION']:PointEditElementColors[_0x4f84a8(_0x4ac8ab._0x51ae9b)]=_0x492593;break;case _0x352069['XY_TRANSLATION']:PointEditElementColors[_0x4f84a8(_0x4ac8ab._0x208ac9)]=_0x492593;break;case _0x352069['YZ_TRANSLATION']:PointEditElementColors['YZ_TRANSLATION_COLOR']=_0x492593;break;}}function getPointEditElementColorsForId(_0x502fe5,_0x191806){const _0x26ead0={_0x7109ce:0x31a,_0x204319:0x48d},_0x3e5f05=_0x2216b3;let _0x2b0557;switch(_0x502fe5){case _0x191806['X_TRANSLATION']:case _0x191806['YZ_TRANSLATION']:_0x2b0557=Cesium__namespace['Color']['RED']['withAlpha'](0.6);break;case _0x191806['Y_TRANSLATION']:case _0x191806['XZ_TRANSLATION']:_0x2b0557=Cesium__namespace['Color'][_0x3e5f05(_0x26ead0._0x7109ce)]['withAlpha'](0.6);break;case _0x191806[_0x3e5f05(0xaac)]:case _0x191806[_0x3e5f05(_0x26ead0._0x204319)]:_0x2b0557=Cesium__namespace['Color']['BLUE'][_0x3e5f05(0x635)](0.6);break;}return _0x2b0557;}function drillPickTransformHelperComponent(_0x2f23b8,_0x4e05e3,_0x3ad610){const _0x4a981f={_0x17590f:0x34f},_0x14c256=_0x2216b3,_0x218108=_0x2f23b8[_0x14c256(0x44f)](_0x4e05e3),_0x1fb9d1=_0x218108[_0x14c256(_0x4a981f._0x17590f)];let _0x5983f6;for(let _0x2582f2=0x0;_0x2582f2<_0x1fb9d1;_0x2582f2++){const _0x3502ee=_0x218108[_0x2582f2];if(_0x3502ee&&_0x3502ee['id']&&isTransformHelperComponent(_0x3502ee['id'],_0x3ad610)){_0x5983f6=_0x3502ee;break;}}return _0x5983f6;}const TaskItemClass={};class Task extends BaseThing{get[_0x2216b3(0x412)](){return this['_currentTime'];}get['currentIndex'](){const _0x3cf7db=_0x2216b3;return this[_0x3cf7db(0x713)];}get['count'](){const _0x414481=_0x2216b3;var _0x3725ee;return(_0x3725ee=this[_0x414481(0x290)])===null||_0x3725ee===void 0x0?void 0x0:_0x3725ee[_0x414481(0x34f)];}get[_0x2216b3(0x1174)](){const _0x323c53={_0x1fe132:0x290},_0x547094=_0x2216b3;var _0x1b67d2;const _0x30131b=(_0x1b67d2=this[_0x547094(_0x323c53._0x1fe132)])===null||_0x1b67d2===void 0x0?void 0x0:_0x1b67d2['length'];if(_0x30131b===0x0)return 0x0;return this['_arrTaskItem'][_0x30131b-0x1][_0x547094(0xa93)];}get[_0x2216b3(0x4fe)](){const _0x3e6501={_0x57d929:0x4fe},_0x31ffc2=_0x2216b3;return this['options'][_0x31ffc2(_0x3e6501._0x57d929)];}set['list'](_0x5eff7a){this['options']['list']=_0x5eff7a,this['_updateList']();}get['listRun'](){return this['_arrTaskItem'];}[_0x2216b3(0xf4b)](){this['_updateList']();}[_0x2216b3(0xfe0)](_0x31c519,_0x7d280){_0x7d280['list']&&this['_updateList']();}['getItemById'](_0x5a1b1f){for(let _0x3f90ad=0x0;_0x3f90ad<this['_arrTaskItem']['length'];_0x3f90ad++){const _0x527c9c=this['_arrTaskItem'][_0x3f90ad];if(_0x527c9c['id']===_0x5a1b1f)return _0x527c9c;}return null;}['addItem'](_0x3ca20c){const _0x1c6230={_0x12237d:0x6c5,_0x5c753d:0x290},_0x556278=_0x2216b3;return this['options']['list']['push'](_0x3ca20c),this[_0x556278(_0x1c6230._0x12237d)](),this['_arrTaskItem'][this[_0x556278(_0x1c6230._0x5c753d)]['length']-0x1];}['updateItem'](_0x302df2){const _0x26b9a8={_0x32e5a6:0x4fe,_0x38ccc2:0x34f},_0x32840d=_0x2216b3;let _0x2411bd=![];for(let _0x71fd79=0x0;_0x71fd79<this['options'][_0x32840d(_0x26b9a8._0x32e5a6)][_0x32840d(_0x26b9a8._0x38ccc2)];_0x71fd79++){const _0x1a08d1=this[_0x32840d(0x6ca)][_0x32840d(0x4fe)][_0x71fd79];if(_0x302df2['id']===_0x1a08d1['id']){this['options']['list'][_0x71fd79]=_0x302df2,_0x2411bd=!![];break;}}return _0x2411bd&&this['_updateList'](),_0x2411bd;}['removeItem'](_0x54735d){let _0x44f7e9=![];for(let _0x2ea7b3=0x0;_0x2ea7b3<this['options']['list']['length'];_0x2ea7b3++){const _0x27493f=this['options']['list'][_0x2ea7b3];if(_0x27493f['id']===_0x54735d){this['options']['list']['splice'](_0x2ea7b3,0x1),_0x44f7e9=!![];break;}}return _0x44f7e9&&this['_updateList'](),_0x44f7e9;}['_updateList'](){const _0x38693f=_0x2216b3;this[_0x38693f(0x290)]=Task['getObjectList'](this['options']['list'],this);}['_addedHook'](){const _0x81495=_0x2216b3;this['_timeTik']=setInterval(()=>{this['isAdded']&&this['_clock_onTickHandler']();},0x1f4),this[_0x81495(0xfa7)]();}['_removedHook'](){const _0x5e5d1e={_0x3dc8c0:0xba5,_0x364e19:0x290},_0x1de5ba=_0x2216b3;this['_timeTik']&&(clearInterval(this[_0x1de5ba(_0x5e5d1e._0x3dc8c0)]),this['_timeTik']=null);for(let _0x9fe1eb=0x0;_0x9fe1eb<this['_arrTaskItem']['length'];_0x9fe1eb++){const _0x152e2c=this[_0x1de5ba(_0x5e5d1e._0x364e19)][_0x9fe1eb];_0x152e2c['disable']();}}['_clock_onTickHandler'](){const _0x330db6={_0x3d0bd5:0x290,_0x5e307e:0x53c,_0xd574a0:0x839},_0x28d6e7=_0x2216b3;var _0x419c87;if(!this['enabled']||this[_0x28d6e7(0x290)]['length']===0x0)return;if(((_0x419c87=this['_map'])===null||_0x419c87===void 0x0?void 0x0:_0x419c87['availabilityEnabled'])===![])return;const _0x1a44ac=this['_map']['clock'];this['_currentTime']=Cesium__namespace['JulianDate']['secondsDifference'](_0x1a44ac['currentTime'],_0x1a44ac['startTime']);for(let _0x5c66a7=0x0;_0x5c66a7<this[_0x28d6e7(0x290)]['length'];_0x5c66a7++){const _0xed217=this[_0x28d6e7(_0x330db6._0x3d0bd5)][_0x5c66a7];if(_0x1a44ac['shouldAnimate']){const _0x302f87=_0xed217[_0x28d6e7(_0x330db6._0x5e307e)](this['_currentTime']);_0x302f87&&(this['_currentIndex']=_0xed217[_0x28d6e7(_0x330db6._0xd574a0)]);}else _0xed217['pause']();}}static['getObjectList'](_0x2f3021,_0x1475c4){const _0x12e5c0={_0x4139cd:0x34f,_0x1e03b6:0x587,_0x25d925:0xc2f,_0x265178:0xa7e,_0x5e98ff:0x1376,_0x26f61c:0xe51,_0x547e8d:0xa67},_0x2d1c2c={_0x226282:0x368},_0x199675=_0x2216b3;if(!_0x2f3021||_0x2f3021[_0x199675(_0x12e5c0._0x4139cd)]===0x0)return[];let _0xb1db31=[];for(let _0x2f8706=0x0;_0x2f8706<_0x2f3021[_0x199675(_0x12e5c0._0x4139cd)];_0x2f8706++){const _0x59b14d={'id':_0x2f3021[_0x2f8706]['id']??getGlobalId(),'index':_0x2f8706,..._0x2f3021[_0x2f8706]};let _0x180b61=_0x59b14d['type'];if(_0x1475c4 instanceof Task){if(!_0x180b61)continue;}else _0x1475c4[_0x199675(0x11b5)]===_0x199675(_0x12e5c0._0x1e03b6)&&(_0x180b61=_0x199675(0x587));let _0x273480;_0xb1db31[_0x199675(0x34f)]>0x0&&(_0x273480=_0xb1db31[_0xb1db31['length']-0x1],!Cesium__namespace[_0x199675(_0x12e5c0._0x25d925)](_0x59b14d['start'])&&(Cesium__namespace['defined'](_0x59b14d[_0x199675(0x1376)])?_0x59b14d['start']=_0x273480[_0x199675(_0x12e5c0._0x265178)]+_0x59b14d[_0x199675(_0x12e5c0._0x5e98ff)]:_0x59b14d[_0x199675(0x368)]=_0x273480['_stop']+0x1));const _0x3f6494=Task['create'](_0x180b61,_0x59b14d);if(!_0x3f6494){logWarn('Task单个对象创建失败',_0x59b14d);continue;}_0x3f6494['_duration']<0x1&&logWarn('Task数据有误提示当前数据执行duration时长有误',_0x3f6494),_0x3f6494[_0x199675(_0x12e5c0._0x26f61c)]=_0x1475c4===null||_0x1475c4===void 0x0?void 0x0:_0x1475c4['_map'],_0x3f6494['_parent']=_0x1475c4,_0x3f6494['_mountedHook']&&_0x3f6494['_mountedHook'](),_0xb1db31['push'](_0x3f6494);}_0xb1db31=_0xb1db31['sort']((_0x4850ba,_0x413b0b)=>{const _0x379b9c=_0x199675;return _0x4850ba[_0x379b9c(_0x2d1c2c._0x226282)]!==_0x413b0b[_0x379b9c(0x368)]?_0x4850ba[_0x379b9c(0x368)]-_0x413b0b['start']:_0x4850ba['stop']-_0x413b0b['stop'];});if(_0x2f3021['length']>0x2)for(let _0x4a4c0d=0x1;_0x4a4c0d<_0x2f3021['length'];_0x4a4c0d++){const _0x875d06=_0x2f3021[_0x4a4c0d-0x1],_0x26e365=_0x2f3021[_0x4a4c0d];_0x26e365['stop']>_0x875d06['start']&&logWarn('Task数据校验提示前一条stop结束时间'+_0x26e365['stop']+'>当前start开始时间'+_0x875d06['start']+_0x199675(_0x12e5c0._0x547e8d),_0x875d06,_0x26e365);}return _0xb1db31;}static['register'](_0x25b0c8,_0x2279a7){const _0x21e055={_0x2b6a85:0x8d8},_0x341570=_0x2216b3;TaskItemClass[_0x25b0c8]&&logError(_0x341570(_0x21e055._0x2b6a85)+_0x25b0c8+'类型已存在',_0x2279a7),TaskItemClass[_0x25b0c8]=_0x2279a7,_0x2279a7['type']=_0x25b0c8,_0x2279a7['prototype']['type']=_0x25b0c8;}static['getClass'](_0x4cbe65){return TaskItemClass[_0x4cbe65];}static['create'](_0x67e4a4,_0x5d7dd8){const _0x15eacb=Task['getClass'](_0x67e4a4);if(_0x15eacb){const _0x5dcbec=new _0x15eacb(_0x5d7dd8);return _0x5dcbec;}else logWarn('未处理'+_0x67e4a4+'类型TaskItem对象',_0x5d7dd8);}}register('task',Task,!![]);var index$3={'__proto__':null,'BaseThing':BaseThing,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'TerrainPlanClip':TerrainPlanClip,'FloodByMaterial':FloodByMaterial,'ContourLine':ContourLine,'TerrainFlat':TerrainFlat,'TerrainUplift':TerrainUplift,'TerrainClip':TerrainClip,'LimitHeight':LimitHeight,'TilesetPlanClip':TilesetPlanClip,'ModelPlanClip':ModelPlanClip,'TilesetBoxClip':TilesetBoxClip,'TilesetClip':TilesetClip,'TilesetFlood':TilesetFlood,'TilesetFlat':TilesetFlat,'TilesetShake':TilesetShake,'TilesetColorCorrection':TilesetColorCorrection,'FirstPersonRoam':FirstPersonRoam,'StreetView':StreetView,'KeyboardRoam':KeyboardRoam,'CameraHistory':CameraHistory,'RotatePoint':RotatePoint,'RotateOut':RotateOut,'MatrixMove':MatrixMove,'MatrixRotate':MatrixRotate,'MatrixMove2':MatrixMove2,'Task':Task};class BaseEffect extends BaseThing{get['isEffect'](){return!![];}get['target'](){const _0x5dc7a1=_0x2216b3;return this[_0x5dc7a1(0x71f)];}get['uniforms'](){var _0x2af38c;return(_0x2af38c=this['_postProcessStage'])===null||_0x2af38c===void 0x0?void 0x0:_0x2af38c['uniforms'];}['addTo'](_0x35509f){const _0x20cec1=_0x2216b3;return _0x35509f&&_0x35509f['addEffect']&&_0x35509f[_0x20cec1(0x1255)](this),this;}['remove'](_0x19b3ab){this['_map']&&this['_map']['removeEffect'](this,_0x19b3ab);}['_enabledHook'](_0x17235a){const _0x5e5071={_0x27253d:0x71f},_0x4a70ca=_0x2216b3;this[_0x4a70ca(_0x5e5071._0x27253d)]&&(this['_postProcessStage']['enabled']=_0x17235a);}['_setOptionsHook'](_0x550801,_0x5d6b59){for(const _0x4a8d0f in _0x5d6b59){this[_0x4a8d0f]=_0x5d6b59[_0x4a8d0f];}}[_0x2216b3(0x12d9)](){const _0x238c71={_0x4c9a47:0x71f,_0x2c6bf5:0x13b4},_0x43d234=_0x2216b3;!this['_postProcessStage']&&this['_mountedHook'](),this['_enabledHook'](this['enabled']),this[_0x43d234(_0x238c71._0x4c9a47)]&&this[_0x43d234(0xe51)][_0x43d234(_0x238c71._0x2c6bf5)]['postProcessStages']['add'](this['_postProcessStage']);}[_0x2216b3(0x47c)](){const _0x298e37={_0x2640cb:0x71f,_0x1bed4f:0x13b4,_0x588def:0x10b9,_0x4c10fa:0x71f},_0x34458c=_0x2216b3;this['_enabledHook'](![]),this[_0x34458c(_0x298e37._0x2640cb)]&&(this['_map'][_0x34458c(_0x298e37._0x1bed4f)]['postProcessStages'][_0x34458c(_0x298e37._0x588def)](this['_postProcessStage']),this[_0x34458c(_0x298e37._0x4c10fa)]['isDestroyed']()&&delete this['_postProcessStage']);}['fire'](_0x48c0c7,_0x1cc039={},_0x1888fc){return!_0x1cc039['effect']&&(_0x1cc039['effect']=this),super['fire'](_0x48c0c7,_0x1cc039,_0x1888fc);}['_getPickIds'](_0x9c2b82){const _0x597b6c={_0x1a1396:0x129e};let _0xfa7595=[];return _0x9c2b82['forEach'](_0x210453=>{const _0x564c10=_0x59ca;_0x210453[_0x564c10(_0x597b6c._0x1a1396)]&&(_0x210453=_0x210453['czmObject']);if(_0x210453['_pickIds'])_0xfa7595=_0xfa7595['concat'](this['_getPickIds'](_0x210453[_0x564c10(0x591)]));else _0x210453['pickId']?_0xfa7595=_0xfa7595[_0x564c10(0x112a)](this['_getPickIds']([_0x210453[_0x564c10(0x637)]])):(!_0x210453['color']&&(_0x210453['color']=Cesium__namespace['Color']['WHITE']),_0xfa7595[_0x564c10(0x132b)]({'pickId':_0x210453}));}),_0xfa7595;}get[_0x2216b3(0x11f0)](){const _0x103e11={_0x14b50b:0x6ca},_0x2332ae=_0x2216b3;var _0x32672b;return(_0x32672b=this[_0x2332ae(_0x103e11._0x14b50b)])===null||_0x32672b===void 0x0?void 0x0:_0x32672b['availability'];}set[_0x2216b3(0x11f0)](_0x434411){const _0x2d6fd1={_0x113042:0xbe4,_0x1291bc:0x42e},_0x5ad684=_0x2216b3;var _0x3c880d;this['_availability']=getAvailability(_0x434411,(_0x3c880d=this['_map'])===null||_0x3c880d===void 0x0||(_0x3c880d=_0x3c880d[_0x5ad684(_0x2d6fd1._0x113042)])===null||_0x3c880d===void 0x0?void 0x0:_0x3c880d['startTime']),this['options']['availability']=getAvailabilityJson(Array[_0x5ad684(_0x2d6fd1._0x1291bc)](_0x434411)?_0x434411:this['_availability']),this['_updateAvailabilityHook']();}['getAvailabilityJson'](){const _0x5693a9={_0xb3678:0xa16},_0x7af593=_0x2216b3;var _0x22ad73;return getAvailabilityJson(this[_0x7af593(_0x5693a9._0xb3678)],!![],(_0x22ad73=this['_map'])===null||_0x22ad73===void 0x0||(_0x22ad73=_0x22ad73['clock'])===null||_0x22ad73===void 0x0?void 0x0:_0x22ad73['startTime']);}['getAvailabilityShow'](_0x10ac36){const _0x772949={_0x2e1685:0xe22},_0x1d9aca=_0x2216b3;var _0x466abe;if(((_0x466abe=this['_map'])===null||_0x466abe===void 0x0?void 0x0:_0x466abe[_0x1d9aca(0xcd3)])===![])return!![];return this['_availability']&&_0x10ac36?this['_availability'][_0x1d9aca(_0x772949._0x2e1685)](_0x10ac36)??![]:!![];}['_updateAvailabilityHook'](){const _0x2dded2={_0x31c81b:0x87f},_0x4ea37f={_0x52b994:0xebf,_0x568e24:0xbe4,_0x2fe3bb:0x412},_0x75500e=_0x2216b3,_0x29b0dc=this['_postProcessStage'];if(!_0x29b0dc||_0x29b0dc[_0x75500e(_0x2dded2._0x31c81b)])return;const _0x1a7297=this,_0x3dcbd1=_0x29b0dc['update'];_0x29b0dc['update']=function(_0x23c02e,_0x127cbb){const _0x154e8f=_0x75500e;return this[_0x154e8f(_0x4ea37f._0x52b994)]=_0x1a7297['getAvailabilityShow'](_0x1a7297[_0x154e8f(0xe51)][_0x154e8f(_0x4ea37f._0x568e24)][_0x154e8f(_0x4ea37f._0x2fe3bb)])&&_0x1a7297[_0x154e8f(0xebf)],_0x3dcbd1['bind'](this)(_0x23c02e,_0x127cbb);},_0x29b0dc['__initUpdateForAvailability']=!![];}}var FogFS='float\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}\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20vec4\x20fogByDistance;\x0auniform\x20vec4\x20fogColor;\x0ain\x20vec2\x20v_textureCoordinates;\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';class FogEffect extends BaseEffect{constructor(_0x266f77={}){const _0x4cb679={_0x448499:0xe42,_0x4afa2c:0xfe0},_0x3c24cb=_0x2216b3;super(_0x266f77),this[_0x3c24cb(0xe42)]=_0x266f77[_0x3c24cb(_0x4cb679._0x448499)]??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9),this['color']=_0x266f77[_0x3c24cb(0x873)]??Cesium__namespace['Color']['WHITE'],this[_0x3c24cb(_0x4cb679._0x4afa2c)](_0x266f77);}get['color'](){return this['_color'];}set['color'](_0x537b52){const _0x4154be={_0x495226:0xc7b},_0x4c1eab=_0x2216b3;this['_color']=getCesiumColor(_0x537b52),this['options']['color']=this['_color'][_0x4c1eab(_0x4154be._0x495226)]();}get['fogByDistance'](){return this['_fogByDistance'];}set[_0x2216b3(0xe42)](_0x56e9bf){const _0x5c52e4={_0x253abf:0x57b},_0xb64ebb=_0x2216b3;this[_0xb64ebb(_0x5c52e4._0x253abf)]=_0x56e9bf;}get[_0x2216b3(0x96e)](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x3fdd7d){const _0x251447=_0x2216b3;this['options'][_0x251447(0x96e)]=_0x3fdd7d;}[_0x2216b3(0xfe0)](_0x28138e,_0xa0ac68){const _0xfd386e={_0x234082:0xc2f,_0x548a3c:0x11ee,_0x257621:0x873},_0x866873=_0x2216b3;Cesium__namespace[_0x866873(_0xfd386e._0x234082)](_0x28138e['fogByDistance_near'])&&(this['fogByDistance']['x']=_0x28138e['fogByDistance_near']),Cesium__namespace[_0x866873(0xc2f)](_0x28138e['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x28138e['fogByDistance_nearValue']),Cesium__namespace[_0x866873(0xc2f)](_0x28138e['fogByDistance_far'])&&(this['fogByDistance']['z']=_0x28138e[_0x866873(_0xfd386e._0x548a3c)]),Cesium__namespace['defined'](_0x28138e['fogByDistance_farValue'])&&(this[_0x866873(0xe42)]['w']=_0x28138e['fogByDistance_farValue']),Cesium__namespace['defined'](_0xa0ac68===null||_0xa0ac68===void 0x0?void 0x0:_0xa0ac68['color'])&&(this['color']=getCesiumColor(_0x28138e[_0x866873(_0xfd386e._0x257621)],Cesium__namespace['Color']['WHITE'])),this['maxHeight']=_0x28138e['maxHeight']??0x2328;}[_0x2216b3(0xdb4)](_0x104d71){const _0x5338e9={_0x457cef:0xe42,_0x21c173:0xe42,_0x39a0e3:0x1fc},_0x43e915=_0x2216b3;delete _0x104d71['fogByDistance'],_0x104d71['fogByDistance_near']=this[_0x43e915(_0x5338e9._0x457cef)]['x'],_0x104d71['fogByDistance_nearValue']=this[_0x43e915(_0x5338e9._0x21c173)]['y'],_0x104d71['fogByDistance_far']=this['fogByDistance']['z'],_0x104d71[_0x43e915(_0x5338e9._0x39a0e3)]=this['fogByDistance']['w'],_0x104d71[_0x43e915(0x873)]=this['color']['toCssColorString'](),_0x104d71['maxHeight']=this['maxHeight'];}['_mountedHook'](){const _0x20db18={_0x3f91fe:0x20c};this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{const _0x1497df=_0x59ca;return this['fogByDistance']??new Cesium__namespace[(_0x1497df(_0x20db18._0x3f91fe))](0xa,0x0,0x3e8,0.9);},'fogColor':()=>{return this['color'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x1b7da9={_0x24bca4:0xec8,_0x1faebd:0x11c4},_0x59a47d=_0x2216b3;this['_map']['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0x59a47d(_0x1b7da9._0x24bca4)],this['camera_changedHandler'],this),this[_0x59a47d(_0x1b7da9._0x1faebd)]();}['_removedHook'](){const _0xb8cbc7={_0x2aace7:0xe51,_0x11c43a:0xec8},_0x68d140=_0x2216b3;this[_0x68d140(_0xb8cbc7._0x2aace7)]['off'](EventType[_0x68d140(_0xb8cbc7._0x11c43a)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0xb5a69){const _0x27632a={_0x4180e8:0xebf,_0x13193c:0x71f},_0x19aa69=_0x2216b3;this['_map'][_0x19aa69(0x9a4)]['positionCartographic']['height']<this['maxHeight']?this[_0x19aa69(0x71f)][_0x19aa69(0xebf)]=this[_0x19aa69(_0x27632a._0x4180e8)]:this[_0x19aa69(_0x27632a._0x13193c)]['enabled']=![];}['_enabledHook'](_0x40298b){super['_enabledHook'](_0x40298b),_0x40298b&&this['camera_changedHandler']();}}register$1(_0x2216b3(0x132f),FogEffect);var RainShader='uniform\x20sampler2D\x20colorTexture;//下雨前输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20size;\x0auniform\x20float\x20direction;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(.6,\x20.7,\x20.8);//粒子的颜色\x0a\x0a\x20\x20float\x20siMars3D\x20=\x20sin(direction),\x20co\x20=\x20cos(direction);\x0a\x20\x20uv\x20*=\x20mat2(co,\x20-siMars3D,\x20siMars3D,\x20co);\x0a\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0,\x204.9))*(20.0/size)\x20+\x201.0;\x0a\x0a\x20\x20float\x20v\x20=\x201.\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20float\x20b\x20=\x20clamp(abs(sin(20.0\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.\x20/\x20(2.0\x20+\x20v))))\x20-\x20.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20finalColor\x20*=\x20v\x20*\x20b;\x20//屏幕上雨的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20//将雨和三维场景融合\x0a}\x0a';class RainEffect extends BaseEffect{get[_0x2216b3(0x3ae)](){const _0x58f620=_0x2216b3;var _0x21bb0f;return(_0x21bb0f=this['_postProcessStage'])===null||_0x21bb0f===void 0x0?void 0x0:_0x21bb0f[_0x58f620(0x567)]['speed'];}set['speed'](_0x4e4ca2){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['speed']=_0x4e4ca2);}get['size'](){const _0x22cca1={_0xaf9033:0x5f6},_0x9bcbf5=_0x2216b3;var _0x79e559;return(_0x79e559=this['_postProcessStage'])===null||_0x79e559===void 0x0?void 0x0:_0x79e559[_0x9bcbf5(0x567)][_0x9bcbf5(_0x22cca1._0xaf9033)];}set['size'](_0x5371b9){const _0xeb79d9={_0x2b7caa:0x71f},_0x4f996c=_0x2216b3;this['_postProcessStage']&&(this[_0x4f996c(_0xeb79d9._0x2b7caa)]['uniforms']['size']=_0x5371b9);}get[_0x2216b3(0xd24)](){const _0x230fb4=_0x2216b3;var _0xd3929b;return Cesium__namespace[_0x230fb4(0xdbb)]['toDegrees']((_0xd3929b=this['_postProcessStage'])===null||_0xd3929b===void 0x0?void 0x0:_0xd3929b[_0x230fb4(0x567)]['direction']);}set[_0x2216b3(0xd24)](_0x4459ab){const _0x4bad3f={_0x267e12:0x567},_0x189f92=_0x2216b3;this['_postProcessStage']&&(this['_postProcessStage'][_0x189f92(_0x4bad3f._0x267e12)]['direction']=Cesium__namespace['Math']['toRadians'](_0x4459ab));}get[_0x2216b3(0x96e)](){const _0x182a23=_0x2216b3;return this['options'][_0x182a23(0x96e)]??0x2328;}set['maxHeight'](_0x3fcf14){const _0x42a1bc=_0x2216b3;this[_0x42a1bc(0x6ca)]['maxHeight']=_0x3fcf14;}['_mountedHook'](){const _0x39d31e={_0x518dc6:0x6ca,_0x4f6e44:0x3ae},_0x302ec8=_0x2216b3;this['_postProcessStage']=new Cesium__namespace[(_0x302ec8(0x586))]({'fragmentShader':RainShader,'uniforms':{'speed':this[_0x302ec8(_0x39d31e._0x518dc6)][_0x302ec8(_0x39d31e._0x4f6e44)]??0xa,'size':this[_0x302ec8(_0x39d31e._0x518dc6)]['size']??0x14,'direction':Cesium__namespace['Math']['toRadians'](this['options']['direction']??-0x1e)},'enabled':this[_0x302ec8(0xebf)]});}['_addedHook'](){const _0x4b4982={_0x4d4f4e:0xec8,_0x49c255:0x11c4},_0x164dfa=_0x2216b3;this['maxHeight']>0x0&&(this['_map']['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0x164dfa(_0x4b4982._0x4d4f4e)],this[_0x164dfa(_0x4b4982._0x49c255)],this),this['camera_changedHandler']());}['_removedHook'](){const _0x4fc23a=_0x2216b3;this[_0x4fc23a(0xe51)]['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0xba4807){const _0x511fbb={_0x8980ca:0xe51,_0x5b4e20:0x96e,_0x2dbf3a:0x71f},_0x13971e=_0x2216b3;this[_0x13971e(_0x511fbb._0x8980ca)]['camera']['positionCartographic']['height']<this[_0x13971e(_0x511fbb._0x5b4e20)]?this[_0x13971e(_0x511fbb._0x2dbf3a)]&&(this['_postProcessStage']['enabled']=this['enabled']):this['_postProcessStage']&&(this[_0x13971e(_0x511fbb._0x2dbf3a)]['enabled']=![]);}['_enabledHook'](_0x436b03){super['_enabledHook'](_0x436b03),_0x436b03&&this['camera_changedHandler']();}}register$1(_0x2216b3(0x1309),RainEffect);var SnowShader='uniform\x20sampler2D\x20colorTexture;\x20//输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20scale;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20thisScale)\x20{\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20wMars3D\x20=\x20smoothstep(1.0,\x200.0,\x20-uv.y\x20*\x20(thisScale\x20/\x2010.0));\x0a\x20\x20if(wMars3D\x20<\x200.1)\x0a\x20\x20\x20\x20return\x200.0;\x0a\x20\x20uv\x20+=\x20time\x20/\x20thisScale;\x0a\x20\x20uv.y\x20+=\x20time\x20*\x202.0\x20/\x20thisScale;\x0a\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x200.5)\x20/\x20thisScale;\x0a\x20\x20uv\x20*=\x20thisScale;\x0a\x0a\x20\x20vec2\x20s\x20=\x20floor(uv),\x20f\x20=\x20fract(uv),\x20p;\x0a\x20\x20float\x20k\x20=\x203.0,\x20d;\x0a\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20thisScale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20d\x20=\x20length(p);\x0a\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20return\x20k\x20*\x20wMars3D;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x0a\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20float\x20step\x20=\x201.0/(scale*0.1);\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x2012.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20i*step);\x0a\x20\x20}\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(c);\x20//屏幕上雪的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20\x20//将雪和三维场景融合\x0a\x0a}\x0a';class SnowEffect extends BaseEffect{get['maxHeight'](){const _0xd695a6=_0x2216b3;return this[_0xd695a6(0x6ca)][_0xd695a6(0x96e)]??0x2328;}set['maxHeight'](_0x56b281){const _0x430005=_0x2216b3;this['options'][_0x430005(0x96e)]=_0x56b281;}get[_0x2216b3(0x3ae)](){const _0x5eeceb=_0x2216b3;var _0x22ee01;return(_0x22ee01=this[_0x5eeceb(0x71f)])===null||_0x22ee01===void 0x0?void 0x0:_0x22ee01['uniforms']['speed'];}set['speed'](_0x213163){const _0x3d0291=_0x2216b3;this[_0x3d0291(0x6ca)]['speed']=_0x213163,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['speed']=_0x213163);}get[_0x2216b3(0x55f)](){var _0x9f128b;return(_0x9f128b=this['_postProcessStage'])===null||_0x9f128b===void 0x0?void 0x0:_0x9f128b['uniforms']['scale'];}set['scale'](_0x4e31af){const _0x41c91d={_0x5ef713:0x55f,_0x5a09d1:0x567},_0x5b5cc5=_0x2216b3;this[_0x5b5cc5(0x6ca)][_0x5b5cc5(_0x41c91d._0x5ef713)]=_0x4e31af,this['_postProcessStage']&&(this['_postProcessStage'][_0x5b5cc5(_0x41c91d._0x5a09d1)]['scale']=_0x4e31af);}['_mountedHook'](){const _0x325516={_0x44fb7f:0x71f,_0x9e1767:0x3ae},_0x56c553=_0x2216b3;this[_0x56c553(_0x325516._0x44fb7f)]=new Cesium__namespace['PostProcessStage']({'fragmentShader':SnowShader,'uniforms':{'speed':this[_0x56c553(0x6ca)][_0x56c553(_0x325516._0x9e1767)]??0xa,'scale':this['options']['scale']??0xa},'enabled':this['enabled']});}['_addedHook'](){const _0x11f2f9={_0x137cde:0x96e},_0x4fdedb=_0x2216b3;this[_0x4fdedb(_0x11f2f9._0x137cde)]>0x0&&(this[_0x4fdedb(0xe51)]['camera'][_0x4fdedb(0x1055)]=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0x350689=_0x2216b3;this['_map']['off'](EventType[_0x350689(0xec8)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x2d36d8){const _0x488818={_0x4f153d:0xe51,_0x220ae3:0xebf},_0x3e4db5=_0x2216b3;this[_0x3e4db5(_0x488818._0x4f153d)]['camera']['positionCartographic']['height']<this[_0x3e4db5(0x96e)]?this['_postProcessStage']&&(this['_postProcessStage']['enabled']=this['enabled']):this[_0x3e4db5(0x71f)]&&(this[_0x3e4db5(0x71f)][_0x3e4db5(_0x488818._0x220ae3)]=![]);}['_enabledHook'](_0x9b4fe4){const _0x505ca0={_0x32050d:0x1212},_0x122723=_0x2216b3;super[_0x122723(_0x505ca0._0x32050d)](_0x9b4fe4),_0x9b4fe4&&this['camera_changedHandler']();}}register$1('snow',SnowEffect);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 SnowCoverEffect extends BaseEffect{get[_0x2216b3(0x3a7)](){const _0x38c6db={_0x2e5220:0x3a7,_0x2d2789:0x1287},_0x2e2b1e=_0x2216b3;if(this['_postProcessStage']){var _0x2c95b1;return(_0x2c95b1=this[_0x2e2b1e(0x71f)])===null||_0x2c95b1===void 0x0||(_0x2c95b1=_0x2c95b1['uniforms'])===null||_0x2c95b1===void 0x0?void 0x0:_0x2c95b1['alpha'];}if(this[_0x2e2b1e(0x1270)]){var _0x155d9c;return(_0x155d9c=this['_uniforms'])===null||_0x155d9c===void 0x0?void 0x0:_0x155d9c[_0x2e2b1e(_0x38c6db._0x2e5220)][_0x2e2b1e(_0x38c6db._0x2d2789)];}}set[_0x2216b3(0x3a7)](_0x1d0cb6){const _0x2ef4af={_0x1ef0a6:0x1270},_0x8aa2db=_0x2216b3;this['options']['alpha']=_0x1d0cb6,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x8aa2db(0x3a7)]=_0x1d0cb6),this[_0x8aa2db(0x1270)]&&(this[_0x8aa2db(_0x2ef4af._0x1ef0a6)]['alpha']['value']=_0x1d0cb6);}get[_0x2216b3(0x96e)](){const _0x281381=_0x2216b3;return this['options'][_0x281381(0x96e)]??0x2328;}set[_0x2216b3(0x96e)](_0xa4ed19){const _0x4ca7b6={_0xc8d7be:0x96e},_0x93ac38=_0x2216b3;this['options'][_0x93ac38(_0x4ca7b6._0xc8d7be)]=_0xa4ed19;}['_enabledHook'](_0x3bf1cd){const _0x596c04=_0x2216b3;this['_postProcessStage']&&(this['_postProcessStage']['enabled']=_0x3bf1cd),this[_0x596c04(0x1270)]&&(this['_uniforms']['enabled']['value']=_0x3bf1cd),_0x3bf1cd&&this['camera_changedHandler']();}[_0x2216b3(0xf4b)](){const _0x1a7d24={_0x3b426d:0x6ca,_0x5c73d6:0x815,_0x34df3b:0x586},_0x30712e=_0x2216b3;this[_0x30712e(_0x1a7d24._0x3b426d)][_0x30712e(_0x1a7d24._0x5c73d6)]?this[_0x30712e(0xe0a)](this[_0x30712e(0x6ca)]['layer']):this[_0x30712e(0x71f)]=new Cesium__namespace[(_0x30712e(_0x1a7d24._0x34df3b))]({'name':this['_id'],'fragmentShader':SnowCoverFS,'uniforms':{'alpha':this['options']['alpha']??0x1},'enabled':this[_0x30712e(0xebf)]});}['_addedHook'](){const _0xba1635={_0x7c08ec:0x1055},_0x2ca6dc=_0x2216b3;this['maxHeight']>0x0&&(this['_map'][_0x2ca6dc(0x9a4)][_0x2ca6dc(_0xba1635._0x7c08ec)]=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0x421980={_0x1857c6:0xec8},_0x4a6421=_0x2216b3;this['_map'][_0x4a6421(0xb8c)](EventType[_0x4a6421(_0x421980._0x1857c6)],this[_0x4a6421(0x11c4)],this);}[_0x2216b3(0x11c4)](_0x4f74c9){const _0x8b259e={_0x357b0c:0xdb3,_0x316e55:0x71f,_0x313490:0x1287,_0x3eeae2:0x71f},_0x526b77=_0x2216b3;this['_map']['camera'][_0x526b77(_0x8b259e._0x357b0c)]['height']<this['maxHeight']?(this['_postProcessStage']&&(this[_0x526b77(_0x8b259e._0x316e55)]['enabled']=this['enabled']),this['_uniforms']&&(this['_uniforms']['enabled'][_0x526b77(_0x8b259e._0x313490)]=this['enabled'])):(this['_postProcessStage']&&(this[_0x526b77(_0x8b259e._0x3eeae2)]['enabled']=![]),this['_uniforms']&&(this['_uniforms'][_0x526b77(0xebf)]['value']=![]));}['_bindToLayer'](_0x5f0c5a){const _0x445939={_0x10f9b7:0x1270,_0x36ab31:0x1287,_0x8bea92:0x578,_0x3058ca:0x75b,_0x4372af:0xfd7},_0x53b0ca=_0x2216b3;var _0x127d1d;if(this['_uniforms']){this[_0x53b0ca(_0x445939._0x10f9b7)]['enabled'][_0x53b0ca(_0x445939._0x36ab31)]=this[_0x53b0ca(0xebf)];return;}if(!((_0x127d1d=Cesium__namespace[_0x53b0ca(_0x445939._0x8bea92)])!==null&&_0x127d1d!==void 0x0&&_0x127d1d['getCacheOrAdd']))return;const _0x599304=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace[_0x53b0ca(_0x445939._0x3058ca)]['UNLIT'],'uniforms':{'alpha':{'value':0x1,'type':Cesium__namespace[_0x53b0ca(0x5ef)]['FLOAT']},'enabled':{'value':this[_0x53b0ca(0xebf)],'type':Cesium__namespace[_0x53b0ca(0x5ef)]['BOOL']}},'fragmentShaderText':CustomSnowCoverFS}),_0x163797=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](_0x5f0c5a['_marsOptions'][_0x53b0ca(_0x445939._0x4372af)]);_0x163797['snowCover']=_0x599304,this['_uniforms']=_0x599304['uniforms'];}}register$1('snowCover',SnowCoverEffect);class NightVisionEffect extends BaseEffect{[_0x2216b3(0xf4b)](){const _0x35aae4={_0x61dcf4:0x237},_0x23550f=_0x2216b3;this['_postProcessStage']=Cesium__namespace[_0x23550f(_0x35aae4._0x61dcf4)]['createNightVisionStage']();}}register$1('nightVision',NightVisionEffect);class BloomEffect extends BaseEffect{get['contrast'](){const _0xb50f73=_0x2216b3;var _0x23503f;return(_0x23503f=this['_postProcessStage'])===null||_0x23503f===void 0x0?void 0x0:_0x23503f['uniforms'][_0xb50f73(0x107d)];}set['contrast'](_0x158b6c){const _0x28ba22={_0x5b0f20:0x71f,_0xe1a01:0x107d},_0xaee417=_0x2216b3;this['options']['contrast']=_0x158b6c,this['_postProcessStage']&&(this[_0xaee417(_0x28ba22._0x5b0f20)]['uniforms'][_0xaee417(_0x28ba22._0xe1a01)]=_0x158b6c);}get['brightness'](){const _0x3062a6=_0x2216b3;var _0x521ccd;return(_0x521ccd=this['_postProcessStage'])===null||_0x521ccd===void 0x0?void 0x0:_0x521ccd['uniforms'][_0x3062a6(0x19c)];}set['brightness'](_0x5b1bcb){const _0x614cde={_0x2cc050:0x71f},_0x28394c=_0x2216b3;this['options']['brightness']=_0x5b1bcb,this['_postProcessStage']&&(this[_0x28394c(_0x614cde._0x2cc050)]['uniforms']['brightness']=_0x5b1bcb);}get['delta'](){var _0x1f0110;return(_0x1f0110=this['_postProcessStage'])===null||_0x1f0110===void 0x0?void 0x0:_0x1f0110['uniforms']['delta'];}set['delta'](_0x34ae2a){const _0x19fbeb={_0xe73898:0x6ca},_0x574afd=_0x2216b3;this[_0x574afd(_0x19fbeb._0xe73898)]['delta']=_0x34ae2a,this['_postProcessStage']&&(this[_0x574afd(0x71f)]['uniforms']['delta']=_0x34ae2a);}get['sigma'](){const _0x4d505e={_0xd2118e:0x567},_0x28cc7f=_0x2216b3;var _0x20c271;return(_0x20c271=this['_postProcessStage'])===null||_0x20c271===void 0x0?void 0x0:_0x20c271[_0x28cc7f(_0x4d505e._0xd2118e)]['sigma'];}set[_0x2216b3(0x692)](_0x2a5ca5){const _0x59f005={_0x583e89:0x71f},_0x2de3e2=_0x2216b3;this['options'][_0x2de3e2(0x692)]=_0x2a5ca5,this[_0x2de3e2(_0x59f005._0x583e89)]&&(this['_postProcessStage'][_0x2de3e2(0x567)]['sigma']=_0x2a5ca5);}get['stepSize'](){const _0x5ad87e={_0x2612c6:0x624},_0x1d01a1=_0x2216b3;var _0x21d261;return(_0x21d261=this['_postProcessStage'])===null||_0x21d261===void 0x0?void 0x0:_0x21d261['uniforms'][_0x1d01a1(_0x5ad87e._0x2612c6)];}set['stepSize'](_0x20708c){const _0x27e3de={_0x30c654:0x624},_0x1462c3=_0x2216b3;this['options'][_0x1462c3(_0x27e3de._0x30c654)]=_0x20708c,this['_postProcessStage']&&(this['_postProcessStage'][_0x1462c3(0x567)]['stepSize']=_0x20708c);}[_0x2216b3(0xf4b)](){const _0x27104b={_0x29451a:0x107d,_0x5260a6:0x6ca,_0x5e867e:0x71f},_0x7c4e75=_0x2216b3;this['_postProcessStage']=this[_0x7c4e75(0xe51)][_0x7c4e75(0x13b4)]['postProcessStages']['bloom'],this['_postProcessStage']['uniforms']['glowOnly']=![],this['_postProcessStage']['uniforms'][_0x7c4e75(_0x27104b._0x29451a)]=this[_0x7c4e75(_0x27104b._0x5260a6)]['contrast']??0x80,this[_0x7c4e75(0x71f)]['uniforms']['brightness']=this['options']['brightness']??-0.3,this[_0x7c4e75(_0x27104b._0x5e867e)][_0x7c4e75(0x567)]['delta']=this['options']['delta']??0x1,this['_postProcessStage']['uniforms']['sigma']=this['options']['sigma']??3.78,this['_postProcessStage']['uniforms']['stepSize']=this[_0x7c4e75(0x6ca)]['stepSize']??0x5;}['_addedBaseHook'](_0x33474f){const _0x5a1679={_0x1050f1:0xebf},_0x1d0173=_0x2216b3;this['_postProcessStage']['enabled']=this[_0x1d0173(_0x5a1679._0x1050f1)];}['_removedBaseHook'](){const _0x3671ef={_0x4c24ba:0xebf},_0x509307=_0x2216b3;this['_postProcessStage'][_0x509307(_0x3671ef._0x4c24ba)]=![];}}register$1('bloom',BloomEffect);var Brightness='uniform\x20sampler2D\x20colorTexture;\x0auniform\x20float\x20brightness;\x0a\x0ain\x20vec2\x20v_textureCoordinates;\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 BrightnessEffect extends BaseEffect{get['brightness'](){const _0x4626a7={_0x138789:0x567},_0x44a9b9=_0x2216b3;var _0xb2eb5d;return(_0xb2eb5d=this['_postProcessStage'])===null||_0xb2eb5d===void 0x0?void 0x0:_0xb2eb5d[_0x44a9b9(_0x4626a7._0x138789)]['brightness'];}set[_0x2216b3(0x19c)](_0x6880ea){const _0x2c89f6=_0x2216b3;this[_0x2c89f6(0x6ca)]['brightness']=_0x6880ea,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['brightness']=_0x6880ea);}['_mountedHook'](){const _0x22c6b4={_0x192377:0x586,_0x352bf6:0x243},_0xe6df36=_0x2216b3;this['_postProcessStage']=new Cesium__namespace[(_0xe6df36(_0x22c6b4._0x192377))]({'name':_0xe6df36(_0x22c6b4._0x352bf6),'fragmentShader':Brightness,'uniforms':{'brightness':this[_0xe6df36(0x6ca)][_0xe6df36(0x19c)]??0x2}});}}register$1('brightness',BrightnessEffect);class BlackAndWhiteEffect extends BaseEffect{get[_0x2216b3(0x116e)](){const _0x3a5f25={_0x4611f0:0x71f},_0x2fb0c8=_0x2216b3;var _0x23b37d;return(_0x23b37d=this[_0x2fb0c8(_0x3a5f25._0x4611f0)])===null||_0x23b37d===void 0x0?void 0x0:_0x23b37d['uniforms'][_0x2fb0c8(0x116e)];}set['gradations'](_0x2ef640){const _0x3b8c36={_0x428bc9:0x71f},_0x9a7229=_0x2216b3;this[_0x9a7229(0x6ca)]['gradations']=_0x2ef640,this[_0x9a7229(_0x3b8c36._0x428bc9)]&&(this['_postProcessStage']['uniforms'][_0x9a7229(0x116e)]=_0x2ef640);}['_mountedHook'](){this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](),this['_postProcessStage']['uniforms']['gradations']=this['options']['gradations']??0x4;}}register$1('blackAndWhite',BlackAndWhiteEffect);var MosaicShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\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 MosaicEffect extends BaseEffect{['_mountedHook'](){const _0x4cb129={_0x259396:0x586},_0x2b3e90=_0x2216b3;this['_postProcessStage']=new Cesium__namespace[(_0x2b3e90(_0x4cb129._0x259396))]({'fragmentShader':MosaicShader,'enabled':this['enabled']});}}register$1('mosaic',MosaicEffect);class DepthOfFieldEffect extends BaseEffect{get[_0x2216b3(0x383)](){const _0x48345a={_0x1e9c5a:0x383},_0x223428=_0x2216b3;var _0x5afb04;return(_0x5afb04=this['_postProcessStage'])===null||_0x5afb04===void 0x0?void 0x0:_0x5afb04[_0x223428(0x567)][_0x223428(_0x48345a._0x1e9c5a)];}set['focalDistance'](_0x3a2d23){const _0x3d5934=_0x2216b3;this['options'][_0x3d5934(0x383)]=_0x3a2d23,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['focalDistance']=_0x3a2d23);}get['delta'](){const _0x561c50=_0x2216b3;var _0x5ae217;return(_0x5ae217=this['_postProcessStage'])===null||_0x5ae217===void 0x0?void 0x0:_0x5ae217[_0x561c50(0x567)]['delta'];}set['delta'](_0x555fee){this['options']['delta']=_0x555fee,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['delta']=_0x555fee);}get[_0x2216b3(0x692)](){const _0x29129b=_0x2216b3;var _0x5ece60;return(_0x5ece60=this['_postProcessStage'])===null||_0x5ece60===void 0x0?void 0x0:_0x5ece60['uniforms'][_0x29129b(0x692)];}set[_0x2216b3(0x692)](_0x196a7b){const _0x21ee8f=_0x2216b3;this['options']['sigma']=_0x196a7b,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x21ee8f(0x692)]=_0x196a7b);}get['stepSize'](){const _0xc9dc3e={_0x32bc81:0x567},_0x361149=_0x2216b3;var _0x47d633;return(_0x47d633=this[_0x361149(0x71f)])===null||_0x47d633===void 0x0?void 0x0:_0x47d633[_0x361149(_0xc9dc3e._0x32bc81)]['stepSize'];}set[_0x2216b3(0x624)](_0x52b863){const _0x662968=_0x2216b3;this['options']['stepSize']=_0x52b863,this[_0x662968(0x71f)]&&(this['_postProcessStage']['uniforms']['stepSize']=_0x52b863);}[_0x2216b3(0xf4b)](){const _0x26d8a9={_0x3ac647:0x71f,_0x38dfbc:0x383,_0x145cf8:0x6ca,_0x460b24:0x567},_0x7c779e=_0x2216b3;this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary']['createDepthOfFieldStage'](),this[_0x7c779e(_0x26d8a9._0x3ac647)]['uniforms'][_0x7c779e(_0x26d8a9._0x38dfbc)]=this['options']['focalDistance']??0x57,this['_postProcessStage']['uniforms']['delta']=this[_0x7c779e(_0x26d8a9._0x145cf8)]['delta']??0x1,this[_0x7c779e(0x71f)][_0x7c779e(0x567)]['sigma']=this['options']['sigma']??3.78,this['_postProcessStage'][_0x7c779e(_0x26d8a9._0x460b24)]['stepSize']=this['options'][_0x7c779e(0x624)]??2.46;}}register$1('depthOfField',DepthOfFieldEffect);const packing_glsl='\x0avec3\x20packNormalToRGB(const\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20return\x20normalize(normal)\x20*\x200.5\x20+\x200.5;\x0a}\x0a\x0avec3\x20unpackRGBToNormal(const\x20in\x20vec3\x20rgb)\x20{\x0a\x20\x20return\x202.0\x20*\x20rgb.xyz\x20-\x201.0;\x0a}\x0a\x0aconst\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;\x0aconst\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;\x0a\x0aconst\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0aconst\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x0aconst\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x0avec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;\x0a\x20\x20return\x20r\x20*\x20PackUpscale;\x0a}\x0a\x0afloat\x20unpackRGBAToDepth(const\x20in\x20vec4\x20v)\x20{\x0a\x20\x20return\x20dot(v,\x20UnpackFactors);\x0a}\x0a\x0avec4\x20pack2HalfToRGBA(vec2\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(v.x,\x20fract(v.x\x20*\x20255.0),\x20v.y,\x20fract(v.y\x20*\x20255.0));\x0a\x20\x20return\x20vec4(r.x\x20-\x20r.y\x20/\x20255.0,\x20r.y,\x20r.z\x20-\x20r.w\x20/\x20255.0,\x20r.w);\x0a}\x0avec2\x20unpackRGBATo2Half(vec4\x20v)\x20{\x0a\x20\x20return\x20vec2(v.x\x20+\x20(v.y\x20/\x20255.0),\x20v.z\x20+\x20(v.w\x20/\x20255.0));\x0a}\x0a\x0afloat\x20viewZToOrthographicDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(viewZ\x20+\x20near)\x20/\x20(near\x20-\x20far);\x0a}\x0afloat\x20orthographicDepthToViewZ(const\x20in\x20float\x20linearClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20linearClipZ\x20*\x20(near\x20-\x20far)\x20-\x20near;\x0a}\x0a\x0afloat\x20viewZToPerspectiveDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20((near\x20+\x20viewZ)\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20viewZ);\x0a}\x0afloat\x20perspectiveDepthToViewZ(const\x20in\x20float\x20invClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(near\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20invClipZ\x20-\x20far);\x0a}\x0a',cmz_selected_glsl='\x0a#define\x20CZM_SELECTED_FEATURE\x0auniform\x20sampler2D\x20czm_selectedIdTexture;\x0auniform\x20float\x20czm_selectedIdTextureStep;\x0auniform\x20float\x20czm_selectedIdTextureWidth;\x0a\x0abool\x20czm_selected(vec4\x20id)\x20{\x0a\x20\x20bool\x20selected\x20=\x20false;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x201024000;\x20i++)\x20{\x0a\x20\x20\x20\x20vec4\x20selectedId\x20=\x20texture(czm_selectedIdTexture,\x20vec2((float(i)\x20+\x200.5)\x20*\x20czm_selectedIdTextureStep,\x200.5));\x0a\x20\x20\x20\x20if(all(equal(id,\x20selectedId)))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(float(i)\x20>\x20czm_selectedIdTextureWidth)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0a';function CesiumRenderPass(_0x484742){const _0x19acea={_0xa3b6e6:0x115f,_0x4da247:0x58a,_0x20be2c:0x69e,_0x34e1f3:0x73a},_0x1368f9={_0x1fd200:0x9ae,_0x17f5c6:0xf1f},_0x1a2fd9={_0x886267:0x34f,_0x464052:0x1f7,_0x296753:0x7d0},_0x38b6a1={_0x79cb9e:0x317,_0x5a82b6:0xcca},_0x29f8c6={_0x22fcd0:0xc49},_0x30c52d={_0x5ced4c:0xe00,_0x261594:0x114e},_0x1df9ce={_0x21e7b5:0xba6,_0x3ef9ae:0x34f},_0xe246ae={_0x4c34f3:0x5a5,_0x34014f:0xea1},_0x12d12b={_0x43da87:0x115f},_0x431ed8={_0xce9d7b:0x34d,_0x9cd646:0x1244,_0x55fc8b:0xa09},_0x4e0ddc={_0x2365e0:0x104b,_0x200437:0x10fb},_0x57c039={_0x69a350:0x1139,_0x37946f:0x101d,_0x2b745:0xa18,_0x41986f:0xd6a,_0x227f35:0x873,_0x2dea59:0x13c5,_0x8af45b:0x656,_0x50377a:0x31e,_0x2f411f:0xf3d,_0x1a974f:0x4eb,_0x98d267:0x8e2,_0x1ae5dc:0x132b,_0xa19a1f:0xc95,_0x2af328:0xce4,_0x4149cd:0x6a7,_0x4e287e:0x38f,_0xe4e308:0xc95},_0x4917df=_0x2216b3;let {name:_0xf590b3,vertexShader:_0x299237,fragmentShader:_0x433cc2,uniforms:_0x5213a9,renderStateProcess:_0x45c7c9,beforeUpdate:_0x6e491e,renderType:_0x3ce544,textureScale:_0x4f4fc8,pixelFormat:_0x5b0428,pixelDatatype:_0x5716a7,sampler:_0x2fbd76,shaderRedefine:_0x459807,overrideViewport:_0x46afea}=_0x484742;this[_0x4917df(_0x19acea._0xa3b6e6)]=null;const _0x5cf8de=_0x4917df(0xfb1)+_0xf590b3['replace'](/[\.\\\/\-]/g,'_'),_0x3864c8='czm_non_'+_0x5cf8de+'_main',_0x183e30='czm_'+_0x5cf8de+'_main',_0x47386a='_cache_'+_0x5cf8de,_0x21d18c=_0x5cf8de+_0x4917df(0xb04);let _0x5f3be9=null,_0x5b38e3=null,_0x28692a=null,_0x535a01=null,_0x193f2a;const _0x1f5793=this,_0x37a2d8=new Cesium__namespace['ClearCommand']({'color':Cesium__namespace[_0x4917df(0xd6a)]['TRANSPARENT'],'depth':0x1});let _0x8f0575=new Cesium__namespace['BoundingRectangle']();_0x46afea&&Cesium__namespace[_0x4917df(_0x19acea._0x4da247)]['clone'](_0x46afea,_0x8f0575);_0x459807=_0x459807||'add',_0x3ce544=_0x3ce544||_0x4917df(_0x19acea._0x20be2c),_0x4f4fc8=_0x4f4fc8||0x1;if(_0x4f4fc8<0x0||_0x4f4fc8>0x8)throw new Cesium__namespace[(_0x4917df(_0x19acea._0x34e1f3))]('CesiumRenderPasstextureScale必须大于0小于等于8');function _0x51cf40(_0x131140,_0x639ab0,_0x1ab997,_0x3548c7){const _0x259f38=_0x4917df;let _0x9c402c=_0x131140['shaderCache']['getDerivedShaderProgram'](_0x639ab0,_0x5cf8de);if(!Cesium__namespace[_0x259f38(0xc2f)](_0x9c402c)){const _0x4d4bfb=_0x639ab0[_0x259f38(_0x57c039._0x69a350)];let _0x38b42d=_0x639ab0[_0x259f38(0x11d2)],_0x11e7f3=_0x639ab0[_0x259f38(_0x57c039._0x37946f)];const _0x5e31cf=_0x639ab0['_vertexShaderText'];let _0x1b75f0=_0x38b42d['sources'],_0x18217f=_0x1b75f0['length'],_0x44f200=!!_0x535a01&&_0x26251e();if(!Cesium__namespace[_0x259f38(0xc2f)](_0x1ab997))_0x1ab997=_0x259f38(0x9dc);else Object['prototype']['toString'][_0x259f38(_0x57c039._0x2b745)](_0x1ab997)==='[object\x20Object]'&&(_0x1ab997['color']?_0x1ab997='vec4('+Cesium__namespace[_0x259f38(_0x57c039._0x41986f)]['floatToByte'](_0x1ab997[_0x259f38(_0x57c039._0x227f35)]['red'])+',\x20'+Cesium__namespace['Color'][_0x259f38(_0x57c039._0x2dea59)](_0x1ab997[_0x259f38(0x873)]['green'])+',\x20'+Cesium__namespace[_0x259f38(0xd6a)][_0x259f38(0x13c5)](_0x1ab997['color']['blue'])+',\x20'+Cesium__namespace['Color'][_0x259f38(0x13c5)](_0x1ab997[_0x259f38(0x873)]['alpha'])+')':_0x1ab997='vec4(1.0)');let _0x1bbb34=cmz_selected_glsl;const _0xa341bf=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x1ab997);_0x3548c7===_0x259f38(_0x57c039._0x8af45b)&&!_0xa341bf?_0x1bbb34+=_0x259f38(_0x57c039._0x50377a)+_0x1ab997+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x1bbb34+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x1ab997+');\x0a}\x0a#endif\x20';const _0x404377=cmz_selected_glsl+(_0x259f38(_0x57c039._0x2f411f)+_0x1ab997+_0x259f38(_0x57c039._0x1a974f));let _0x317fa4=![],_0x5ce0c0=![];if(/in\s?vec3\s?normal\s?;/['test'](_0x5e31cf)||/\n\s?vec3\s?normal\s?;/[_0x259f38(0x108c)](_0x5e31cf))_0x317fa4=!![];else/out\s?vec3\s?v_normal\s?;/['test'](_0x5e31cf)&&(_0x5ce0c0=!![]);if(_0x433cc2){let _0x4484b4=![];for(let _0x56ba41=0x0;_0x56ba41<_0x18217f;++_0x56ba41){if(/vec4\s?packDepthToRGBA\s?\(/['test'](_0x1b75f0[_0x56ba41])){_0x4484b4=!![];break;}}const _0x4c90b8=(_0x4484b4?'':packing_glsl)+(_0x44f200?_0x1bbb34:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x433cc2,_0x183e30)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x459807!=='replace'?'\x20\x20\x20\x20'+_0x3864c8+_0x259f38(0x462):'')+('\x20\x20\x20\x20'+_0x183e30+'();\x20\x0a')+'}\x20\x0a',_0x10ccaf=new Array(_0x18217f+0x1);for(let _0x1c8bde=0x0;_0x1c8bde<_0x18217f;++_0x1c8bde){_0x10ccaf[_0x1c8bde]=Cesium__namespace['ShaderSource']['replaceMain'](_0x1b75f0[_0x1c8bde],_0x3864c8);}_0x10ccaf[_0x18217f]=_0x4c90b8;if(_0x317fa4)_0x38b42d['defines']['push']('HAS_NORMAL_MARS3D');else _0x5ce0c0&&_0x38b42d['defines'][_0x259f38(0x132b)]('HAS_V_NORMAL_MARS3D');_0x38b42d=new Cesium__namespace['ShaderSource']({'sources':_0x10ccaf,'defines':_0x38b42d[_0x259f38(0xc95)]});}if(_0x299237||_0x433cc2){_0x1b75f0=_0x11e7f3[_0x259f38(_0x57c039._0x98d267)],_0x18217f=_0x1b75f0[_0x259f38(0x34f)];let _0x13380f=![];for(let _0x5f4992=0x0;_0x5f4992<_0x18217f;++_0x5f4992){if(/vec4\s?packDepthToRGBA\s?\(/[_0x259f38(0x108c)](_0x1b75f0[_0x5f4992])){_0x13380f=!![];break;}}_0x44f200=_0x44f200&&_0x3548c7==='varying'&&!_0xa341bf;if(_0x317fa4)_0x11e7f3['defines'][_0x259f38(_0x57c039._0x1ae5dc)](_0x259f38(0x80a));else _0x5ce0c0&&_0x11e7f3[_0x259f38(_0x57c039._0xa19a1f)][_0x259f38(0x132b)]('HAS_V_NORMAL_MARS3D');const _0x5d28bb=(_0x13380f?'':packing_glsl)+(_0x44f200?_0x404377:'')+Cesium__namespace[_0x259f38(_0x57c039._0x2af328)][_0x259f38(_0x57c039._0x4149cd)](_0x299237||_0x259f38(0xb59),_0x183e30)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x459807!==_0x259f38(0xcae)?_0x259f38(0x38f)+_0x3864c8+'();\x20\x0a':'')+(_0x44f200?'\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':'')+(_0x259f38(_0x57c039._0x4e287e)+_0x183e30+'();\x20\x0a')+'}\x20\x0a',_0x3e2840=new Array(_0x18217f+0x1);for(let _0x566a29=0x0;_0x566a29<_0x18217f;++_0x566a29){_0x3e2840[_0x566a29]=Cesium__namespace[_0x259f38(0xce4)]['replaceMain'](_0x1b75f0[_0x566a29],_0x3864c8);}_0x3e2840[_0x18217f]=_0x5d28bb,_0x11e7f3=new Cesium__namespace[(_0x259f38(0xce4))]({'sources':_0x3e2840,'defines':_0x11e7f3[_0x259f38(_0x57c039._0xe4e308)]});}_0x9c402c=_0x131140['shaderCache'][_0x259f38(0x1f1)](_0x639ab0,_0x5cf8de,{'vertexShaderSource':_0x11e7f3,'fragmentShaderSource':_0x38b42d,'attributeLocations':_0x4d4bfb});}return _0x9c402c;}function _0x453160(_0x307970,_0x2813b7){const _0x4aa8be=_0x4917df;_0x307970[_0x4aa8be(_0x4e0ddc._0x2365e0)]=_0x307970['_renderPassCache']||{},_0x307970['_renderPassCache'][_0x47386a]=_0x307970['_renderPassCache'][_0x47386a]||{};const _0xf13f26=_0x307970['_renderPassCache'][_0x47386a];let _0x51207c=_0xf13f26[_0x2813b7['id']];if(!Cesium__namespace['defined'](_0x51207c)){const _0x5ee48e=Cesium__namespace['RenderState'][_0x4aa8be(_0x4e0ddc._0x200437)](_0x2813b7);typeof _0x45c7c9==='function'&&_0x45c7c9['call'](_0x1f5793,_0x5ee48e),_0x51207c=Cesium__namespace['RenderState']['fromCache'](_0x5ee48e),_0xf13f26[_0x2813b7['id']]=_0x51207c;}return _0x51207c;}function _0x3c95c7(_0x248329,_0x1cec76,_0x837a){const _0x595093=_0x4917df,_0x49e5e4=_0x248329,_0x169dbd=_0x1cec76['_frameState'];let _0x5694c0=_0x248329[_0x595093(_0x431ed8._0xce9d7b)];if(!Cesium__namespace['defined'](_0x5694c0))return;_0x169dbd['useLogDepth']&&Cesium__namespace['defined'](_0x5694c0['logDepth'])&&(_0x248329=_0x5694c0[_0x595093(0x260)]['command']);_0x5694c0=_0x248329['derivedCommands'];let _0x4b6b2e=_0x5694c0['renderPass'];!Cesium__namespace['defined'](_0x5694c0['renderPass'])&&(_0x4b6b2e=_0x5694c0['renderPass']={});let _0x26fda0,_0x102e0e;Cesium__namespace[_0x595093(0xc2f)](_0x4b6b2e[_0x21d18c])&&(_0x26fda0=_0x4b6b2e[_0x21d18c]['shaderProgram'],_0x102e0e=_0x4b6b2e[_0x21d18c]['renderState']);_0x4b6b2e[_0x21d18c]=Cesium__namespace[_0x595093(_0x431ed8._0x9cd646)][_0x595093(_0x431ed8._0x55fc8b)](_0x248329,_0x4b6b2e[_0x21d18c]);if(!Cesium__namespace['defined'](_0x26fda0)||_0x4b6b2e['shaderProgramId']!==_0x248329['shaderProgram']['id']){const _0x753793=_0x248329['shaderProgram'],_0x5e7a46=_0x49e5e4['_pickIdQualifier']=new RegExp(_0x595093(0x899)+_0x248329['pickId'],'g')['test'](_0x753793['_fragmentShaderText'])?'uniform':'varying';_0x4b6b2e[_0x21d18c][_0x595093(0x1dc)]=_0x51cf40(_0x837a,_0x753793,_0x248329['pickId'],_0x5e7a46),_0x4b6b2e[_0x21d18c]['renderState']=_0x453160(_0x1cec76,_0x248329['renderState']),_0x4b6b2e['shaderProgramId']=_0x248329['shaderProgram']['id'];}else _0x4b6b2e[_0x21d18c]['shaderProgram']=_0x26fda0,_0x4b6b2e[_0x21d18c]['renderState']=_0x102e0e;const _0x7571c5=_0x4b6b2e[_0x21d18c]['uniformMap'];_0x22e013(_0x7571c5);}function _0x351333(_0x42e9ab){return function(){const _0x58df54=_0x5213a9[_0x42e9ab];if(typeof _0x58df54==='function')return _0x58df54();return _0x58df54;};}function _0x2ca01c(_0x3ee660,_0x34a635){const _0x3a7548={_0x1fcb3a:0x614};return function(){const _0x156e12=_0x59ca,_0x1af427=_0x3ee660[_0x34a635]();if(Cesium__namespace[_0x156e12(0xc2f)](_0x1af427))return _0x1af427[_0x156e12(_0x3a7548._0x1fcb3a)];return undefined;};}function _0x22e013(_0x2ee530){const _0x40e3bb={_0x4baaa4:0x115f},_0x1619bf={_0x3f9485:0x115f},_0x5937cf=_0x4917df;if(_0x2ee530['__created'])return;_0x2ee530['czm_selectedIdTexture']=function(){const _0x272786=_0x59ca;return _0x535a01[_0x272786(_0x12d12b._0x43da87)];},_0x2ee530[_0x5937cf(_0xe246ae._0x4c34f3)]=function(){const _0x1dd72b=_0x5937cf;var _0x125cfc;return((_0x125cfc=_0x535a01[_0x1dd72b(_0x1619bf._0x3f9485)])===null||_0x125cfc===void 0x0?void 0x0:_0x125cfc['width'])??0x0;},_0x2ee530['czm_selectedIdTextureStep']=function(){const _0x397d1c=_0x5937cf;var _0xef5e08;return(_0xef5e08=_0x535a01[_0x397d1c(_0x40e3bb._0x4baaa4)])!==null&&_0xef5e08!==void 0x0&&_0xef5e08['width']?0x1/_0x535a01[_0x397d1c(_0x40e3bb._0x4baaa4)]['width']:-0x1;};if(!_0x5213a9)return;_0x2ee530[_0x5937cf(_0xe246ae._0x34014f)]=!![];for(const _0x5a3bcc in _0x5213a9){if(_0x5213a9['hasOwnProperty'](_0x5a3bcc)){typeof _0x5213a9[_0x5a3bcc]!=='function'?_0x2ee530[_0x5a3bcc]=_0x351333(_0x5a3bcc):_0x2ee530[_0x5a3bcc]=_0x5213a9[_0x5a3bcc];const _0x2e388d=_0x2ee530[_0x5a3bcc]();(typeof _0x2e388d===_0x5937cf(0x9c6)||_0x2e388d instanceof Cesium__namespace[_0x5937cf(0xc80)]||_0x2e388d instanceof HTMLImageElement||_0x2e388d instanceof HTMLCanvasElement||_0x2e388d instanceof HTMLVideoElement)&&(_0x2ee530[_0x5a3bcc+'Dimensions']=_0x2ca01c(_0x2ee530,_0x5a3bcc));}}}function _0x29d7a3(_0x1a37be){const _0x3c17c7=_0x4917df,_0x283a4c=_0x1a37be['_view'],_0x4a0b03=_0x283a4c['frustumCommandsList'],_0x503eb2=_0x4a0b03[_0x3c17c7(0x34f)];let _0x4ad93a,_0xbb1724,_0x4b4080;for(let _0x4272d9=0x0;_0x4272d9<_0x503eb2;++_0x4272d9){const _0xcc03bf=_0x503eb2-_0x4272d9-0x1,_0x4b615c=_0x4a0b03[_0xcc03bf];for(_0xbb1724=0x0;_0xbb1724<_0x4b615c[_0x3c17c7(_0x1df9ce._0x21e7b5)][_0x3c17c7(_0x1df9ce._0x3ef9ae)];_0xbb1724++){const _0x15f0b0=_0x4b615c['commands'][_0xbb1724];_0x4b4080=_0x4b615c['indices'][_0xbb1724];if(_0x535a01&&_0xbb1724===Cesium__namespace[_0x3c17c7(0xba1)]['GLOBE'])continue;for(_0x4ad93a=0x0;_0x4ad93a<_0x4b4080;++_0x4ad93a){const _0x18ee95=_0x15f0b0[_0x4ad93a];_0x3c95c7(_0x18ee95,_0x1a37be,_0x1a37be['_context']);}}}}function _0xba9f90(){const _0x11c5f3=_0x4917df;_0x5b38e3&&(_0x5b38e3['destroy'](),_0x5f3be9[_0x11c5f3(0xea2)](),_0x5f3be9=undefined,_0x5b38e3=undefined),_0x28692a&&(_0x28692a['destroy'](),_0x28692a=undefined);}function _0x17fb4a(_0x4e89c8,_0x563222,_0x424d3b,_0x2bbad7){const _0x174f43=_0x4917df,_0xbf57c0=_0x563222['width'],_0x1eb4ce=_0x563222['height'];if(_0x5b38e3&&_0x5b38e3['width']===_0xbf57c0&&_0x5b38e3['height']===_0x1eb4ce&&_0x424d3b===_0x193f2a)return;_0x193f2a=_0x424d3b,_0xba9f90(),_0x5b38e3=new Cesium__namespace['Texture']({'context':_0x4e89c8,'width':_0xbf57c0,'height':_0x1eb4ce,'pixelFormat':_0x5b0428??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x5716a7??Cesium__namespace['PixelDatatype'][_0x174f43(_0x30c52d._0x5ced4c)],'sampler':_0x2fbd76??Cesium__namespace['Sampler']['NEAREST']}),_0x28692a=new Cesium__namespace['Texture']({'context':_0x4e89c8,'width':_0xbf57c0,'height':_0x1eb4ce,'pixelFormat':Cesium__namespace['PixelFormat'][_0x174f43(_0x30c52d._0x261594)],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_SHORT'],'sampler':Cesium__namespace['Sampler']['NEAREST']}),_0x5f3be9=new Cesium__namespace['Framebuffer']({'colorTextures':[_0x5b38e3],'context':_0x4e89c8,'destroyAttachments':![],'depthTexture':_0x28692a});}function _0x16ebb4(_0x313ad5){const _0x5595c3=_0x4917df;_0x8f0575=Cesium__namespace['BoundingRectangle']['clone'](_0x313ad5[_0x5595c3(_0x29f8c6._0x22fcd0)],_0x8f0575);const _0x5db6d6=Object[_0x5595c3(0x948)]({},_0x313ad5['passState']);return _0x5db6d6['viewport']=_0x8f0575,_0x5db6d6;}function _0x2800d6(_0x56c95e,_0x3d0722){const _0x555f2d=_0x4917df,_0xdb7210=_0x56c95e[_0x555f2d(_0x38b6a1._0x79cb9e)]['_frameState'],_0x49f9cb=_0xdb7210['camera'],_0x3fd618=_0x49f9cb['_scene'],_0x3dfc6e=_0x3fd618['_view'];try{if(!_0x299237&&!_0x433cc2){const _0x355add=_0x16ebb4(_0x3dfc6e);typeof _0x6e491e==='function'&&_0x6e491e['call'](_0x1f5793,_0x3fd618,_0x3d0722),_0x17fb4a(_0x56c95e,_0x8f0575,_0x3fd618['hdr'],_0x3dfc6e['sceneFramebuffer']),executeDerivedCommandList(_0x56c95e,_0x5f3be9,_0x355add);}else{const _0x48b25a=_0x16ebb4(_0x3dfc6e);typeof _0x6e491e==='function'&&_0x6e491e[_0x555f2d(0xa18)](_0x1f5793,_0x3fd618,_0x3d0722),_0x17fb4a(_0x56c95e,_0x8f0575,_0x3fd618[_0x555f2d(_0x38b6a1._0x5a82b6)],_0x3dfc6e['sceneFramebuffer']),_0x29d7a3(_0x3fd618),executeDerivedCommandList(_0x56c95e,_0x5f3be9,_0x48b25a,'renderPass',_0x21d18c,_0x3ce544==='all'||!_0x535a01||!_0x535a01['_selectedIdTexture']?null:_0x3b3abb);}}catch(_0x52f914){}}function _0x26251e(){const _0x5357de=_0x4917df;if(!_0x535a01)return;const _0x170bcf=_0x535a01[_0x5357de(0x12aa)]||_0x535a01['parentSelected'];if(_0x170bcf['length'])return _0x170bcf;}function _0x3b3abb(_0x1d0e5a,_0x389c73){const _0x1f9579=_0x4917df,_0x3c3c16=_0x535a01&&(_0x535a01['selected']||_0x535a01['parentSelected']);if(!_0x535a01||!_0x3c3c16||!_0x3c3c16[_0x1f9579(_0x1a2fd9._0x886267)])return![];if(!_0x1d0e5a[_0x1f9579(0x637)]||_0x1d0e5a['_pickIdQualifier']!=='uniform')return!![];let _0x3fb712=!![];const _0x345bb6=_0x1d0e5a[_0x1f9579(_0x1a2fd9._0x464052)],_0xa15156=_0x3ce544==='selected';if(_0x345bb6&&_0x345bb6['isObject3D']){for(let _0x1447c2=0x0;_0x1447c2<_0x3c3c16['length'];_0x1447c2++){const _0x565b7c=_0x3c3c16[_0x1447c2];if(_0x565b7c===_0x345bb6)return _0xa15156;}return!_0xa15156;}const _0x29f079=_0x1d0e5a['uniformMap'];if(_0x29f079[_0x1d0e5a['pickId']]){const _0x567ac8=_0x29f079[_0x1d0e5a['pickId']]();_0x3fb712=!_0xa15156;for(let _0x44c453=0x0;_0x44c453<_0x3c3c16['length'];_0x44c453++){const _0x4bbc96=_0x3c3c16[_0x44c453],_0x561002=_0x4bbc96[_0x1f9579(0x637)]?[_0x4bbc96[_0x1f9579(0x637)]]:_0x4bbc96['pickIds']||_0x4bbc96['_pickIds'];for(let _0x5e74fa=0x0;_0x5e74fa<_0x561002['length'];_0x5e74fa++){const _0xf08f69=_0x561002[_0x5e74fa];if(_0xf08f69['color']===_0x567ac8||Cesium__namespace['Color'][_0x1f9579(_0x1a2fd9._0x296753)](_0xf08f69['color'],_0x567ac8))return _0xa15156;}}}return _0x3fb712;}function _0x6565c4(_0x2b2250){const _0x46469e=_0x4917df;if(_0x5f3be9){const _0x438579=_0x2b2250['_us']['_frameState']['camera']['_scene'][_0x46469e(_0x1368f9._0x1fd200)];_0x37a2d8[_0x46469e(_0x1368f9._0x17f5c6)]=_0x5f3be9,_0x37a2d8[_0x46469e(0xe91)](_0x2b2250,_0x438579[_0x46469e(0x5b3)]),_0x37a2d8['framebuffer']=undefined;}}function _0x9d9f34(_0x552083){const _0x288503=_0x4917df;_0x535a01&&_0x1f5793['prevStageUpdate']&&(_0x535a01[_0x288503(0x53c)]=_0x1f5793['prevStageUpdate'],_0x1f5793['prevStageUpdate']=null,_0x1f5793['prevStageExecute']=null);_0x535a01=_0x552083;if(!_0x535a01)return;const _0xa971e8=_0x535a01['update'];_0x1f5793[_0x288503(0xc4c)]=_0xa971e8,_0x535a01['update']=function(_0x5bef43,_0x4b4ef1){_0x6565c4(_0x5bef43),_0xa971e8['call'](_0x535a01,_0x5bef43,_0x4b4ef1);if(!_0x535a01['enabled'])return;if(!_0x299237&&!_0x433cc2)_0x2800d6(_0x5bef43,_0x4b4ef1);else{const _0x2710cf=_0x535a01['selected']||_0x535a01['parentSelected'];_0x2710cf&&_0x2710cf['length']&&_0x2800d6(_0x5bef43,_0x4b4ef1);}};}this[_0x4917df(0x53c)]=_0x2800d6,this['clear']=_0x6565c4,Object[_0x4917df(0x1337)](this,{'texture':{'get'(){return _0x5b38e3;}},'depthTexture':{'get'(){return _0x28692a;}},'stage':{'get'(){return _0x535a01;},'set'(_0x3fcd59){_0x535a01!==_0x3fcd59&&_0x9d9f34(_0x3fcd59);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x1939fd,_0xab3037,_0x5852c8,_0x11a59f,_0x11fdb1,_0x52b775){const _0x570da1={_0x457330:0x34d,_0x33a8bf:0xe91},_0x55b86d=_0x2216b3,_0x84d113=Cesium__namespace[_0x55b86d(0xc2f)],_0x89d28d=_0x11a59f[_0x55b86d(0x2ae)];let _0x42083f=_0x1939fd[_0x55b86d(0x34d)];if(!_0x84d113(_0x42083f))return;_0x89d28d[_0x55b86d(0x7da)]&&_0x84d113(_0x42083f['logDepth'])&&(_0x1939fd=_0x42083f['logDepth']['command']),_0x42083f=_0x1939fd[_0x55b86d(_0x570da1._0x457330)],_0x84d113(_0x42083f[_0xab3037])&&(_0x1939fd=_0x42083f[_0xab3037][_0x5852c8],_0x1939fd[_0x55b86d(_0x570da1._0x33a8bf)](_0x11fdb1,_0x52b775));}function executeDerivedCommandList(_0x1994a8,_0x2678f5,_0x3d0441,_0x5690fd,_0x322216,_0x3ee553){const _0x4b7357={_0x3afd19:0x1013,_0x3b5853:0x458,_0x41acfa:0x25e,_0x5aebdb:0x1167,_0x2d8ca4:0x103c,_0x131f9b:0x1167,_0x21d037:0x64a,_0x187dcd:0x658,_0x2a1424:0x787},_0x288bd9=_0x2216b3,{Pass:_0x3c3f44,defined:_0x5ad9b0,PerspectiveFrustum:_0x1c577a,PerspectiveOffCenterFrustum:_0xac91ac,OrthographicFrustum:_0x18b2f9,OrthographicOffCenterFrustum:_0x168c3b}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x1c577a(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0xac91ac(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0x18b2f9(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x168c3b();const _0x527846=_0x1994a8['_us'],_0x27d877=_0x527846['_frameState'],_0x2ab327=_0x27d877['camera'],_0xa1efbe=_0x2ab327['_scene'],_0x4e6b32=_0xa1efbe['_view'],_0x45113f=_0x4e6b32['frustumCommandsList'],_0x5cb5af=_0x45113f['length'],_0x77f201=_0xa1efbe['_globeTranslucencyState'],_0x141e84=_0x77f201[_0x288bd9(0x13ae)],_0x5d9fb7=_0xa1efbe['_view']['globeTranslucencyFramebuffer'];let _0x5da4aa;if(_0x5ad9b0(_0x2ab327['frustum'][_0x288bd9(_0x4b7357._0x3afd19)]))_0x5da4aa=_0x2ab327['frustum'][_0x288bd9(_0x4b7357._0x3b5853)](scratchPerspectiveFrustum);else{if(_0x5ad9b0(_0x2ab327['frustum'][_0x288bd9(_0x4b7357._0x41acfa)]))_0x5da4aa=_0x2ab327['frustum']['clone'](scratchPerspectiveOffCenterFrustum);else _0x5ad9b0(_0x2ab327[_0x288bd9(_0x4b7357._0x5aebdb)][_0x288bd9(_0x4b7357._0x2d8ca4)])?_0x5da4aa=_0x2ab327[_0x288bd9(_0x4b7357._0x131f9b)]['clone'](scratchOrthographicFrustum):_0x5da4aa=_0x2ab327['frustum']['clone'](scratchOrthographicOffCenterFrustum);}function _0x10a4c8(_0x2f3d7c,_0x2c2b87,_0x417460,_0x834259){const _0x22d08b=_0x288bd9,_0x5b9a24=_0x3ee553?_0x3ee553(_0x2f3d7c,_0x2c2b87):!![];if(_0x5b9a24)try{_0x5690fd&&_0x322216?executeDerivedCommand(_0x2f3d7c,_0x5690fd,_0x322216,_0x2c2b87,_0x417460,_0x834259):_0x2f3d7c[_0x22d08b(0xe91)](_0x417460,_0x834259);}catch(_0x3a4d87){}}let _0x31f3f8,_0x35a472,_0x5cf599;for(let _0x34d143=0x0;_0x34d143<_0x5cb5af;++_0x34d143){const _0x5aa5fd=_0x5cb5af-_0x34d143-0x1,_0xa49965=_0x45113f[_0x5aa5fd],_0x30172d=_0x3d0441[_0x288bd9(0xf1f)];_0x3d0441[_0x288bd9(0xf1f)]=_0x2678f5,_0x5da4aa['near']=_0x5aa5fd!==0x0?_0xa49965['near']*_0xa1efbe[_0x288bd9(_0x4b7357._0x21d037)]:_0xa49965['near'],_0x5da4aa[_0x288bd9(0x10b0)]=_0xa49965['far'],_0x527846[_0x288bd9(0x1323)](_0x5da4aa),_0x527846[_0x288bd9(0x11ce)](_0x3c3f44[_0x288bd9(0x391)]),_0x5cf599=_0xa49965['commands'][_0x3c3f44['GLOBE']],_0x35a472=_0xa49965['indices'][_0x3c3f44[_0x288bd9(0x391)]];if(_0x141e84)_0x77f201['executeGlobeCommands'](_0xa49965,_0x10a4c8,_0x5d9fb7,_0xa1efbe,_0x3d0441);else for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x527846['updatePass'](_0x3c3f44[_0x288bd9(_0x4b7357._0x187dcd)]),_0x5cf599=_0xa49965[_0x288bd9(0xba6)][_0x3c3f44['CESIUM_3D_TILE']],_0x35a472=_0xa49965['indices'][_0x3c3f44[_0x288bd9(0x658)]];for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x527846['updatePass'](_0x3c3f44['OPAQUE']),_0x5cf599=_0xa49965['commands'][_0x3c3f44['OPAQUE']],_0x35a472=_0xa49965['indices'][_0x3c3f44[_0x288bd9(0x655)]];for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x527846['updatePass'](_0x3c3f44[_0x288bd9(_0x4b7357._0x2a1424)]),_0x5cf599=_0xa49965[_0x288bd9(0xba6)][_0x3c3f44['TRANSLUCENT']],_0x35a472=_0xa49965['indices'][_0x3c3f44['TRANSLUCENT']];for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x3d0441['framebuffer']=_0x30172d;}}class OutlineEffect extends BaseEffect{constructor(_0x4abb1f={}){super(_0x4abb1f),this['_setOptionsHook'](_0x4abb1f);}get['selected'](){var _0x34b9a9;return(_0x34b9a9=this['_postProcessStage'])===null||_0x34b9a9===void 0x0?void 0x0:_0x34b9a9['selected'];}set['selected'](_0x4af669){const _0x44c9ac={_0x3b496e:0x623,_0x100595:0xebf},_0x2459f7=_0x2216b3;let _0x2ab826=[];_0x4af669&&(!Array['isArray'](_0x4af669)?_0x2ab826=this[_0x2459f7(_0x44c9ac._0x3b496e)]([_0x4af669]):_0x2ab826=this['_getPickIds'](_0x4af669)),this[_0x2459f7(0x71f)]&&(this['_postProcessStage']['selected']=_0x2ab826,this['_postProcessStage'][_0x2459f7(_0x44c9ac._0x100595)]=this[_0x2459f7(0xebf)]&&this['selected']['length']>0x0);}get[_0x2216b3(0x103c)](){const _0x108645={_0x10ba4f:0x103c},_0x28111f=_0x2216b3;return this['options'][_0x28111f(_0x108645._0x10ba4f)];}set[_0x2216b3(0x103c)](_0x579a1b){this['options']['width']=_0x579a1b;}get['color'](){return this['_color'];}set['color'](_0x1f7a85){const _0x42de44={_0x96ef7d:0x873,_0x5ab63d:0xc7b},_0x2565da=_0x2216b3;this['_color']=getCesiumColor(_0x1f7a85),this['_useSingleColor']=!this['_colorHidden']||this[_0x2565da(0x10dd)][_0x2565da(0x7d0)](this['_colorHidden']),this['options'][_0x2565da(_0x42de44._0x96ef7d)]=this['_color'][_0x2565da(_0x42de44._0x5ab63d)]();}get['colorHidden'](){return Cesium__namespace['defined'](this['_colorHidden'])?this['_colorHidden']:this['_color'];}set[_0x2216b3(0x819)](_0x53cbd9){const _0x33f448=_0x2216b3;this['_colorHidden']=getCesiumColor(_0x53cbd9),this[_0x33f448(0xdda)]=!this['_colorHidden']||this['_color']['equals'](this['_colorHidden']),this['_colorHidden']&&(this['options']['colorHidden']=this['_colorHidden']['toCssColorString']());}get['showPlane'](){return this['options']['showPlane'];}set['showPlane'](_0x3956e0){this['options']['showPlane']=_0x3956e0;}get['planeAngle'](){return this['options']['planeAngle'];}set['planeAngle'](_0x4694c4){const _0x37fcd4={_0x4b5262:0xa36},_0x1bba20=_0x2216b3;this[_0x1bba20(0x6ca)]['planeAngle']=_0x4694c4,this[_0x1bba20(0x9f7)]=Cesium__namespace['Math'][_0x1bba20(_0x37fcd4._0x4b5262)](_0x4694c4);}get['glow'](){const _0x2fa5a6=_0x2216b3;return this[_0x2fa5a6(0x6ca)]['glow'];}set['glow'](_0x20bb21){const _0x365426={_0x18ab90:0x6ca,_0x229d3a:0x226},_0x438447=_0x2216b3;this[_0x438447(_0x365426._0x18ab90)][_0x438447(_0x365426._0x229d3a)]=_0x20bb21;}get[_0x2216b3(0xe6e)](){const _0xff69c4=_0x2216b3;return this['options'][_0xff69c4(0xe6e)];}set['glowPower'](_0x2dec59){const _0x821e5f={_0x237060:0xe6e},_0x2ce305=_0x2216b3;this['options'][_0x2ce305(_0x821e5f._0x237060)]=_0x2dec59;}get['glowStrength'](){const _0x2a1703={_0x43833c:0x10a2},_0x1a713f=_0x2216b3;return this['options'][_0x1a713f(_0x2a1703._0x43833c)];}set['glowStrength'](_0x269072){const _0x3e1c21=_0x2216b3;this['options'][_0x3e1c21(0x10a2)]=_0x269072;}['_enabledHook'](_0x24cd59){const _0x6ac3d5={_0x39f954:0x71f,_0x513d20:0x71f,_0x15060e:0x34f},_0x4541bc=_0x2216b3;this[_0x4541bc(_0x6ac3d5._0x39f954)]&&(this[_0x4541bc(_0x6ac3d5._0x513d20)]['enabled']=_0x24cd59&&this['selected'][_0x4541bc(_0x6ac3d5._0x15060e)]>0x0);}['_setOptionsHook'](_0x578ff9,_0x25f882){const _0x52283b={_0x9e974b:0x103c,_0x3534eb:0xd6a,_0x1a6f30:0x7f7,_0x5e7996:0xe6e},_0x55de21=_0x2216b3;this['eventType']=_0x578ff9['eventType']??EventType['click'],this[_0x55de21(_0x52283b._0x9e974b)]=_0x578ff9['width']??0x6,this[_0x55de21(0x873)]=getCesiumColor(_0x578ff9['color'],Cesium__namespace[_0x55de21(_0x52283b._0x3534eb)][_0x55de21(_0x52283b._0x1a6f30)]),this['colorHidden']=_0x578ff9['colorHidden'],this['showPlane']=_0x578ff9[_0x55de21(0xe56)]??![],this['planeAngle']=_0x578ff9['planeAngle']??0xa,this['glow']=_0x578ff9['glow']??![],this[_0x55de21(_0x52283b._0x5e7996)]=_0x578ff9['glowPower']??0x1,this['glowStrength']=_0x578ff9['glowStrength']??0x3,this[_0x55de21(0xed4)]=_0x578ff9[_0x55de21(0xed4)]??![];}['_mountedHook'](){const _0x40b0f8={_0x24854e:0xba1,_0x23dc97:0x631,_0x2d3892:0x792,_0x31116b:0x28d,_0x52752b:0x441,_0x14f8b4:0xebf},_0x10cfe5={_0x3a5956:0x1337},_0x3408b6={_0x24ab6f:0x10a2},_0x39743d={_0xd1722a:0x822},_0x54eff6={_0x2a425b:0x819},_0x713a56={_0x34734a:0x9f7},_0x3a34a2=_0x2216b3,_0x5e6c33=this['name']||this['type']||'',_0x2fa306=new CesiumRenderPass({'name':_0x5e6c33+_0x3a34a2(_0x40b0f8._0x24854e),'vertexShader':_0x3a34a2(_0x40b0f8._0x23dc97),'fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!czm_selected())discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(length(vOutlineNormal_mars3d)>0.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor=vec4(\x20vOutlineNormal_mars3d\x20,out_FragColor.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','sampler':new Cesium__namespace['Sampler']({'minificationFilter':Cesium__namespace[_0x3a34a2(0x119a)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),_0x20850f=new Cesium__namespace['PostProcessStage']({'name':_0x5e6c33+'Mask','uniforms':{'outlineWidth':()=>{return this['width'];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{const _0x3bf1e0=_0x3a34a2;return this[_0x3bf1e0(_0x713a56._0x34734a)];},'useSingleColor':()=>{return this['_useSingleColor'];},'showOutlineOnly':()=>{const _0xdf926=_0x3a34a2;return!this[_0xdf926(0xe56)];},'visibleEdgeColor':()=>{return this['color'];},'hiddenEdgeColor':()=>{const _0x4f008a=_0x3a34a2;return this[_0x4f008a(_0x54eff6._0x2a425b)];},'maskTexture':()=>{return _0x2fa306['texture'];},'maskDepthTexture':()=>{return _0x2fa306['depthTexture'];}},'fragmentShader':'\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'});_0x2fa306[_0x3a34a2(_0x40b0f8._0x2d3892)]=_0x20850f;const _0x58159e=createBlurStage(_0x5e6c33+'Blur1',0x4,0x1,0.75),_0x58e41c=createBlurStage(_0x5e6c33+'Blur2',0x4,0x4,0.5),_0x594d8b=new Cesium__namespace['PostProcessStageComposite']({'name':_0x5e6c33+_0x3a34a2(_0x40b0f8._0x31116b),'stages':[_0x20850f,_0x58159e,_0x58e41c],'inputPreviousStageTexture':!![]}),_0x3e10a5=new Cesium__namespace['PostProcessStage']({'name':_0x5e6c33+'Additive','uniforms':{'showGlow':()=>{return this['glow'];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{const _0x5c9004=_0x3a34a2;return this[_0x5c9004(0xed4)];},'maskTexture':()=>{const _0x36efbf=_0x3a34a2;return _0x2fa306[_0x36efbf(_0x39743d._0xd1722a)];},'lineTexture':_0x20850f['name'],'edgeTexture1':_0x58159e[_0x3a34a2(_0x40b0f8._0x52752b)],'edgeTexture2':_0x594d8b['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'}),_0x4516d2=new Cesium__namespace[(_0x3a34a2(0x601))]({'name':_0x5e6c33+'Composite','stages':[_0x594d8b,_0x3e10a5],'inputPreviousStageTexture':![]}),_0x3245bd=this;function _0x4abd9b(_0x1b9b4a){const _0x87738a=_0x3a34a2;Object[_0x87738a(_0x10cfe5._0x3a5956)](_0x1b9b4a,{'showGlow':{'get'(){return _0x3245bd['glow'];},'set'(_0xa19dc){const _0x5e52ce=_0x87738a;_0x3245bd[_0x5e52ce(0x226)]=_0xa19dc;}},'edgeGlow':{'get'(){return _0x3245bd['glowPower'];},'set'(_0x404722){_0x3245bd['glowPower']=_0x404722;}},'edgeStrength':{'get'(){return _0x3245bd['glowStrength'];},'set'(_0x52c426){const _0x5599d0=_0x87738a;_0x3245bd[_0x5599d0(_0x3408b6._0x24ab6f)]=_0x52c426;}},'thresholdAngle':{'get'(){const _0x364245=_0x87738a;return _0x3245bd[_0x364245(0x9f7)];},'set'(_0x5e190e){_0x3245bd['_planeAngleRadians']=_0x5e190e;}},'showOutlineOnly':{'get'(){return!_0x3245bd['showPlane'];},'set'(_0x30d2db){_0x3245bd['showPlane']=!_0x30d2db;}},'edgeOnly':{'get'(){return _0x3245bd['onlySelected'];},'set'(_0x58c847){_0x3245bd['onlySelected']=_0x58c847;}},'useSingleColor':{'get'(){return _0x3245bd['_useSingleColor'];}},'outlineWidth':{'get'(){return _0x3245bd['width'];},'set'(_0x487acb){_0x3245bd['width']=_0x487acb;}},'visibleEdgeColor':{'get'(){const _0x150c41=_0x87738a;return _0x3245bd[_0x150c41(0x873)];},'set'(_0xa6df70){_0x3245bd['color']=_0xa6df70;}},'hiddenEdgeColor':{'get'(){return _0x3245bd['colorHidden'];},'set'(_0x5064f1){_0x3245bd['colorHidden']=_0x5064f1;}}});}_0x4abd9b(_0x4516d2),_0x4516d2[_0x3a34a2(0x1270)]=_0x4516d2['_uniforms']||{},_0x4abd9b(_0x4516d2['_uniforms']),_0x4516d2[_0x3a34a2(0x12aa)]=[],_0x4516d2[_0x3a34a2(_0x40b0f8._0x14f8b4)]=![],this[_0x3a34a2(0x71f)]=_0x4516d2;}['_addedHook'](){const _0x3435b9={_0x3e4d24:0x284},_0xeb757c=_0x2216b3;this['eventType']&&this[_0xeb757c(0xe51)]['on'](this[_0xeb757c(_0x3435b9._0x3e4d24)],this[_0xeb757c(0xdf4)],this);}['_removedHook'](){const _0x47e74f=_0x2216b3;this[_0x47e74f(0x284)]&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x3d66be){const _0x38a012={_0x121df6:0x34f},_0x2214dd=_0x2216b3,_0x434dfc=this['options']['objectsToExclude'];if(_0x434dfc)for(let _0x2b5f18=0x0,_0x12faae=_0x434dfc[_0x2214dd(_0x38a012._0x121df6)];_0x2b5f18<_0x12faae;_0x2b5f18++){const _0x28b574=_0x434dfc[_0x2b5f18];if(_0x3d66be['graphic']===_0x28b574||_0x3d66be[_0x2214dd(0x815)]===_0x28b574)return;}const _0x40df54=this['_map']['mouseEvent']['getPicked'](_0x3d66be);if(!_0x40df54&&this[_0x2214dd(0x6ca)]['closeOnClick']===![])return;this['selected']=_0x40df54;}}register$1('outline',OutlineEffect);function createBlurStage(_0x5da6a5,_0x4fa136,_0x3c9397,_0xd1808c){const _0x1b01a7=_0x2216b3,_0x174abe={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x4fa136+'\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}'},_0x5e720c=new Cesium__namespace['PostProcessStage']({'name':_0x5da6a5+_0x1b01a7(0x245),'fragmentShader':_0x174abe['fragmentShader'],'textureScale':_0xd1808c,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x3c9397,'direction':new Cesium__namespace['Cartesian2'](0x1,0x0)},'sampleMode':Cesium__namespace[_0x1b01a7(0x5ee)]['LINEAR']}),_0x5e6fc5=new Cesium__namespace['PostProcessStage']({'name':_0x5da6a5+'_y_direction','fragmentShader':_0x174abe[_0x1b01a7(0x6c3)],'textureScale':_0xd1808c,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x3c9397,'direction':new Cesium__namespace['Cartesian2'](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x5816c7=new Cesium__namespace['PostProcessStageComposite']({'name':_0x5da6a5,'stages':[_0x5e720c,_0x5e6fc5],'inputPreviousStageTexture':!![]});return _0x5816c7;}class BloomTargetEffect extends BaseEffect{constructor(_0x368700={}){const _0x5e3b8c={_0x4c9ab0:0x873},_0x5cd160=_0x2216b3;_0x368700={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x368700},super(_0x368700),this[_0x5cd160(_0x5e3b8c._0x4c9ab0)]=_0x368700['color'],this['eventType']=_0x368700['eventType']??EventType['click'];}get['color'](){return this['_color'];}set[_0x2216b3(0x873)](_0x1dd807){const _0x208d67={_0x39fcd9:0xd6a,_0x5aa8ff:0x7f7,_0x56ecc8:0xc7b},_0x2fe0b1=_0x2216b3;this['_color']=getCesiumColor(_0x1dd807,Cesium__namespace[_0x2fe0b1(_0x208d67._0x39fcd9)][_0x2fe0b1(_0x208d67._0x5aa8ff)]),this['options']['color']=this['_color'][_0x2fe0b1(_0x208d67._0x56ecc8)]();}get['contrast'](){const _0x2b3632=_0x2216b3;return this['options'][_0x2b3632(0x107d)];}set['contrast'](_0x467f0d){this['options']['contrast']=_0x467f0d;}get['brightness'](){const _0xef257=_0x2216b3;return this['options'][_0xef257(0x19c)];}set['brightness'](_0x53b7a2){this['options']['brightness']=_0x53b7a2;}get['blurSamples'](){const _0x34c6d2={_0x402a58:0x6ca},_0x1f947=_0x2216b3;return this[_0x1f947(_0x34c6d2._0x402a58)]['blurSamples'];}set[_0x2216b3(0x12c5)](_0x5c77ed){this['options']['blurSamples']=_0x5c77ed;}get['delta'](){const _0x11f225=_0x2216b3;return this[_0x11f225(0x6ca)]['delta'];}set['delta'](_0x18189d){this['options']['delta']=_0x18189d;}get['sigma'](){const _0x4b2e97={_0x139739:0x6ca},_0x4e95d7=_0x2216b3;return this[_0x4e95d7(_0x4b2e97._0x139739)]['sigma'];}set['sigma'](_0xe1da58){this['options']['sigma']=_0xe1da58;}get['stepSize'](){return this['options']['stepSize'];}set[_0x2216b3(0x624)](_0x486243){const _0x18e4cd={_0x408867:0x624},_0x1b23d8=_0x2216b3;this[_0x1b23d8(0x6ca)][_0x1b23d8(_0x18e4cd._0x408867)]=_0x486243;}get['ratio'](){const _0x182252={_0x75b0a4:0x6ca},_0x51be9b=_0x2216b3;return this[_0x51be9b(_0x182252._0x75b0a4)]['ratio'];}set['ratio'](_0x4b3efa){this['options']['ratio']=_0x4b3efa;}get[_0x2216b3(0xe35)](){const _0x27b3ef=_0x2216b3;return this[_0x27b3ef(0x6ca)]['threshold'];}set[_0x2216b3(0xe35)](_0x2a70fe){this['options']['threshold']=_0x2a70fe;}get['smoothWidth'](){const _0xc4c566=_0x2216b3;return this['options'][_0xc4c566(0xbd1)];}set['smoothWidth'](_0x304e3e){const _0x58c227={_0x843043:0x6ca,_0x2caab9:0xbd1},_0x1de6a0=_0x2216b3;this[_0x1de6a0(_0x58c227._0x843043)][_0x1de6a0(_0x58c227._0x2caab9)]=_0x304e3e;}get['selected'](){const _0x537b0a={_0x113416:0x71f},_0x172b5b=_0x2216b3;var _0x444726;return(_0x444726=this[_0x172b5b(_0x537b0a._0x113416)])===null||_0x444726===void 0x0?void 0x0:_0x444726['selected'];}set['selected'](_0x96e36b){const _0x2e1d29={_0x5db11b:0xebf},_0x1e5401=_0x2216b3;let _0x1f0883=[];_0x96e36b&&(!Array[_0x1e5401(0x42e)](_0x96e36b)?_0x1f0883=this['_getPickIds']([_0x96e36b]):_0x1f0883=this['_getPickIds'](_0x96e36b)),this['_postProcessStage']&&(this['_postProcessStage']['selected']=_0x1f0883,this['_postProcessStage']['enabled']=this[_0x1e5401(_0x2e1d29._0x5db11b)]&&this['selected']['length']>0x0);}['_enabledHook'](_0x54fe99){const _0x101817={_0xa56800:0x71f},_0x2b2a0d=_0x2216b3;this[_0x2b2a0d(_0x101817._0xa56800)]&&(this['_postProcessStage']['enabled']=_0x54fe99&&this['selected']['length']>0x0);}['_mountedHook'](){const _0x158fa3={_0x1719cc:0x3f4,_0x35636e:0xb23,_0x3117a2:0x12c5,_0x279476:0x516,_0xbbb570:0x441,_0x1786ae:0xbcf,_0x2112ad:0x586,_0x49fa82:0x71f,_0x12c0bb:0x12aa},_0x3fad0d={_0x367a88:0x692},_0xc27368={_0x2cd0e2:0x692},_0x5e8f76=_0x2216b3,_0xe3a56d=new Cesium__namespace[(_0x5e8f76(0x586))]({'name':this['name']+'high','fragmentShader':_0x5e8f76(_0x158fa3._0x1719cc),'uniforms':{'smoothWidth':()=>{const _0x25d521=_0x5e8f76;return this[_0x25d521(0xbd1)];},'threshold':()=>{const _0x44d8cf=_0x5e8f76;return this[_0x44d8cf(0xe35)];}}}),_0xe4874c=_0x5e8f76(_0x158fa3._0x35636e)+this['options'][_0x5e8f76(_0x158fa3._0x3117a2)]+_0x5e8f76(0xccf),_0x11573b=new Cesium__namespace['PostProcessStage']({'name':this['name']+'blur_x','fragmentShader':_0xe4874c,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{const _0x4e6c08=_0x5e8f76;return this[_0x4e6c08(_0xc27368._0x2cd0e2)];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x53000e=new Cesium__namespace['PostProcessStage']({'name':this[_0x5e8f76(0x441)]+'blur_y','fragmentShader':_0xe4874c,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{const _0x38258b=_0x5e8f76;return this[_0x38258b(_0x3fad0d._0x367a88)];},'stepSize':()=>{return this['stepSize'];},'direction':0x1},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x5e8f76(_0x158fa3._0x279476)]}),_0x3a6743=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+'blur','stages':[_0x11573b,_0x53000e]}),_0x56f011=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x5e8f76(_0x158fa3._0xbbb570)]+_0x5e8f76(_0x158fa3._0x1786ae),'stages':[_0xe3a56d,_0x3a6743],'inputPreviousStageTexture':!![]}),_0x1861be=new Cesium__namespace[(_0x5e8f76(_0x158fa3._0x2112ad))]({'name':this['name']+'contrast_bias','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20contrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20texture1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20sceneColor\x20=\x20texture1.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_RGBToHSB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor.z\x20+=\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_HSBToRGB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20factor\x20=\x20(259.0\x20*\x20(contrast\x20+\x20255.0))\x20/\x20(255.0\x20*\x20(259.0\x20-\x20contrast));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20factor\x20*\x20(sceneColor\x20-\x20vec3(0.5))\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(sceneColor,\x20texture1.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','uniforms':{'contrast':()=>{return this['contrast'];},'brightness':()=>{return this['brightness'];}}}),_0xc07ccf=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+'contrast_bias_blur','stages':[_0x1861be,_0x56f011]}),_0x578f5e=new Cesium__namespace['PostProcessStage']({'name':this['name']+'generate_composite','fragmentShader':_0x5e8f76(0x1102),'uniforms':{'bloomTexture':_0xc07ccf['name'],'ratio':()=>{return this['ratio'];},'color':()=>{return this['color'];}}});this[_0x5e8f76(_0x158fa3._0x49fa82)]=new Cesium__namespace['PostProcessStageComposite']({'name':this['name'],'stages':[_0xc07ccf,_0x578f5e],'inputPreviousStageTexture':![]}),this['_postProcessStage'][_0x5e8f76(_0x158fa3._0x12c0bb)]=[];}[_0x2216b3(0x11f2)](){this['eventType']&&this['_map']['on'](this['eventType'],this['_map_clickHandler'],this);}['_removedHook'](){this['eventType']&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x2216b3(0xdf4)](_0x2bd666){const _0x10bd89={_0x2dd7a1:0xe51},_0x327193=_0x2216b3,_0x5467d5=this['options']['objectsToExclude'];if(_0x5467d5)for(let _0x1b6d9c=0x0,_0x4d0bf2=_0x5467d5['length'];_0x1b6d9c<_0x4d0bf2;_0x1b6d9c++){const _0x1d960f=_0x5467d5[_0x1b6d9c];if(_0x2bd666['graphic']===_0x1d960f||_0x2bd666['layer']===_0x1d960f)return;}const _0x5eda61=this[_0x327193(_0x10bd89._0x2dd7a1)]['mouseEvent']['getPicked'](_0x2bd666);this['selected']=_0x5eda61;}}register$1('bloomTarget',BloomTargetEffect);var ColorCorrectionShader=_0x2216b3(0x10c6);class ColorCorrectionEffect extends BaseEffect{constructor(_0x367924={}){_0x367924={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x367924},super(_0x367924);}get[_0x2216b3(0x19c)](){const _0x24761d=_0x2216b3;return this[_0x24761d(0x6ca)]['brightness'];}set[_0x2216b3(0x19c)](_0x596e17){this['options']['brightness']=_0x596e17;}get['contrast'](){const _0x309251={_0x2cfd9c:0x107d},_0x27efb4=_0x2216b3;return this['options'][_0x27efb4(_0x309251._0x2cfd9c)];}set['contrast'](_0x2eca83){this['options']['contrast']=_0x2eca83;}get['hue'](){return this['options']['hue'];}set['hue'](_0x2a67d8){const _0x4fdeec=_0x2216b3;this['options'][_0x4fdeec(0x599)]=_0x2a67d8;}get['saturation'](){const _0x1893a9=_0x2216b3;return this[_0x1893a9(0x6ca)]['saturation'];}set[_0x2216b3(0xe6f)](_0x45398e){this['options']['saturation']=_0x45398e;}['_mountedHook'](){const _0xf2800c=_0x2216b3;this['_postProcessStage']=new Cesium__namespace[(_0xf2800c(0x586))]({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{return this['brightness'];},'u_contrast':()=>{return this['contrast'];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this['enabled']});}}register$1('colorCorrection',ColorCorrectionEffect);var index$2={'__proto__':null,'BaseEffect':BaseEffect,'FogEffect':FogEffect,'RainEffect':RainEffect,'SnowEffect':SnowEffect,'SnowCoverEffect':SnowCoverEffect,'NightVisionEffect':NightVisionEffect,'BloomEffect':BloomEffect,'BrightnessEffect':BrightnessEffect,'BlackAndWhiteEffect':BlackAndWhiteEffect,'MosaicEffect':MosaicEffect,'DepthOfFieldEffect':DepthOfFieldEffect,'OutlineEffect':OutlineEffect,'BloomTargetEffect':BloomTargetEffect,'ColorCorrectionEffect':ColorCorrectionEffect};class BaseControl extends BaseThing{constructor(_0x2f2e68={}){const _0x26e1cd={_0x25ca4f:0xd22},_0x561693=_0x2216b3;super(_0x2f2e68),this['_show']=_0x2f2e68[_0x561693(0x3fc)]??!![],this['_className']=_0x2f2e68[_0x561693(_0x26e1cd._0x25ca4f)]??'';}get[_0x2216b3(0x3fc)](){return this['_show'];}set['show'](_0x411cf1){const _0x44262e={_0x16c692:0x341,_0x3d4169:0xbfe},_0x5b3c15=_0x2216b3;if(this['_show']===_0x411cf1)return;this['_show']=_0x411cf1,this['_container']&&(this['_container'][_0x5b3c15(_0x44262e._0x16c692)][_0x5b3c15(_0x44262e._0x3d4169)]=_0x411cf1?'inline-block':'none'),this['_showHook']&&this['_showHook'](_0x411cf1),this[_0x5b3c15(0xe51)]['fire'](EventType['updateControl'],{'control':this});}get['type'](){return this['_type'];}get[_0x2216b3(0x1ba)](){return this['_container'];}get['parentContainer'](){const _0x5cb7d6={_0x950b4b:0xbbf,_0x4a6ae3:0x1ba},_0x209b8b=_0x2216b3;var _0x40209b;if(this['options'][_0x209b8b(0xbbf)])return this['options'][_0x209b8b(_0x5cb7d6._0x950b4b)];return(_0x40209b=this['_map'])===null||_0x40209b===void 0x0?void 0x0:_0x40209b[_0x209b8b(_0x5cb7d6._0x4a6ae3)];}get[_0x2216b3(0xca5)](){const _0x5d73cd=_0x2216b3;var _0x2d267d;return(_0x2d267d=this[_0x5d73cd(0xbbf)])===null||_0x2d267d===void 0x0?void 0x0:_0x2d267d['id'];}[_0x2216b3(0x1212)](_0x2264b4){const _0x2960ed=_0x2216b3;this['_container']&&(this[_0x2960ed(0x85b)]['style']['display']=_0x2264b4?'inline-block':'none'),this['isAdded']&&this['_showHook']&&this[_0x2960ed(0x993)](_0x2264b4);}['setOptions'](_0x7c879a,_0x1ebcdd){const _0x20506b={_0x19d462:0x6ca,_0x2167fd:0xc2f},_0x179030=_0x2216b3;if(isBoolean(_0x7c879a))return;return(_0x1ebcdd===null||_0x1ebcdd===void 0x0?void 0x0:_0x1ebcdd[_0x179030(0xeec)])??!![]?this[_0x179030(0x6ca)]=merge(this['options'],_0x7c879a):this[_0x179030(_0x20506b._0x19d462)]=_0x7c879a,Cesium__namespace[_0x179030(_0x20506b._0x2167fd)](_0x7c879a['enabled'])&&(this['enabled']=_0x7c879a['enabled']),Cesium__namespace[_0x179030(0xc2f)](_0x7c879a['style'])&&this['setStyle'](this['options']['style']),this['_setOptionsHook'](this['options'],_0x7c879a),this;}['_setOptionsHook'](_0x5bd180,_0x57f64b){this['reload']();}[_0x2216b3(0x1f6)](){const _0x39cdc0={_0x521322:0xe51,_0x22ab7c:0x85b,_0x41df52:0x1045},_0x5d65a2=_0x2216b3,_0x462335=this[_0x5d65a2(_0x39cdc0._0x521322)];if(_0x462335){var _0x841e60;this[_0x5d65a2(0xc36)]=!![];const _0x3f9e9d=(_0x841e60=this['_container'])===null||_0x841e60===void 0x0?void 0x0:_0x841e60[_0x5d65a2(0x3e1)];this['_onRemove'](),delete this[_0x5d65a2(_0x39cdc0._0x22ab7c)],this[_0x5d65a2(_0x39cdc0._0x41df52)](_0x462335),_0x3f9e9d!==null&&_0x3f9e9d!==void 0x0&&_0x3f9e9d['parentNode']&&this['parentContainer']['insertBefore'](this[_0x5d65a2(0x85b)],_0x3f9e9d),delete this['_reloadIng'];}}[_0x2216b3(0x1339)](_0x31cb3){return _0x31cb3&&_0x31cb3['addControl']&&_0x31cb3['addControl'](this),this;}['remove'](_0x2285bd){const _0x3200d1=_0x2216b3;this['_map']&&this['_map'][_0x3200d1(0x6fb)](this,_0x2285bd);}[_0x2216b3(0x1045)](_0x1613cd){const _0x425e62={_0x4732b6:0xf4b,_0x99482a:0x85b},_0x11e338=_0x2216b3;if(this[_0x11e338(0x10b3)]||this['_state']===State['ADD'])return;this[_0x11e338(0x1e7)]=State['ADD'],this['_map']=_0x1613cd,this[_0x11e338(0x85b)]?!this['_container']['parentNode']&&this['_addChildContainer'](this['_container']):(this[_0x11e338(_0x425e62._0x4732b6)]&&this[_0x11e338(_0x425e62._0x4732b6)](),this['_container']&&(this['_enabledHook'](this['enabled']),this[_0x11e338(0x9d1)](this['_container']))),this['_addedHook']&&this['_addedHook'](),this[_0x11e338(_0x425e62._0x99482a)]&&this['_container']['addEventListener']('click',this['_container_onClickHandler']['bind'](this)),this['_state']=State['ADDED'];}[_0x2216b3(0x9d1)](_0x4358e0){const _0x5ba016={_0x41f4bf:0x83b,_0xff40a2:0x6ca,_0x1d2082:0x2b2,_0x868792:0x2b2},_0x235b89=_0x2216b3;let _0x48d337=this['options']['insertBefore'];if(_0x48d337){var _0x1cd094;if(isString(_0x48d337)){const _0x441d58=this['parentContainer']['childNodes'];for(let _0x1bf4c8=0x0;_0x1bf4c8<_0x441d58['length'];_0x1bf4c8++){const _0x2e2e1d=_0x441d58[_0x1bf4c8];if(_0x2e2e1d['id']===_0x48d337){_0x48d337=_0x2e2e1d;break;}}}if((_0x1cd094=_0x48d337)!==null&&_0x1cd094!==void 0x0&&_0x1cd094[_0x235b89(_0x5ba016._0x41f4bf)]){this['parentContainer']['insertBefore'](_0x4358e0,_0x48d337);return;}}if(Cesium__namespace['defined'](this[_0x235b89(_0x5ba016._0xff40a2)][_0x235b89(_0x5ba016._0x1d2082)])){const _0x5ae28f=this['parentContainer']['childNodes'];_0x5ae28f[_0x235b89(0x34f)]<this['options'][_0x235b89(_0x5ba016._0x868792)]&&(this['options'][_0x235b89(_0x5ba016._0x1d2082)]=0x0);const _0x2c4c04=_0x5ae28f[this['options']['insertIndex']];if(_0x2c4c04!==null&&_0x2c4c04!==void 0x0&&_0x2c4c04['parentNode']){this['parentContainer']['insertBefore'](_0x4358e0,_0x2c4c04);return;}}this['parentContainer']['appendChild'](_0x4358e0);}[_0x2216b3(0x680)](){const _0x3f57db={_0x2caf01:0x85b,_0x9472b8:0xe51},_0x3ab835=_0x2216b3;if(this['_state']!==State[_0x3ab835(0xc02)])return;if(!this['_map'])return;this['_removedBeforeHook']&&this['_removedBeforeHook'](),this['_container']&&this['_container']['parentNode']&&(this[_0x3ab835(_0x3f57db._0x2caf01)]['removeEventListener']('click',this['_container_onClickHandler']),this['_container'][_0x3ab835(0x83b)]['removeChild'](this['_container'])),this['_removedHook']&&this['_removedHook'](),this[_0x3ab835(_0x3f57db._0x9472b8)]=null,this['_state']=State['REMOVED'];}['_mountedHook'](){}[_0x2216b3(0x11f2)](){}[_0x2216b3(0xf29)](){}['_container_onClickHandler'](_0x33757f){const _0x1b9323={_0x2a8fe1:0xebf},_0x4835c4=_0x2216b3;if(!this[_0x4835c4(_0x1b9323._0x2a8fe1)])return;this['options']['click']&&this['options']['click'](_0x33757f,this[_0x4835c4(0x6ca)]),this['fire'](EventType['click'],{...this['options'],'mouseEvent':_0x33757f});}[_0x2216b3(0xe70)](_0x40c6bc){const _0x427892={_0x241d86:0xcf4},_0x5cf2f0=_0x2216b3;if(!_0x40c6bc){const _0x5b7806=this[_0x5cf2f0(_0x427892._0x241d86)]();_0x5b7806&&merge(this['_container']['style'],_0x5b7806);return;}return this['_container']&&(_0x40c6bc={...this['_getPositionStyle'](),..._0x40c6bc},merge(this['_container']['style'],_0x40c6bc)),this;}['_getPositionStyle'](){const _0x49160d={_0x2cbf1d:0x305,_0x485413:0x242,_0x439edf:0x6ca,_0x570ab3:0x6ca,_0x4bce0c:0x8a7},_0x3eb898=_0x2216b3;var _0x4af141,_0x200b13,_0xdf508d,_0x29c1f7;const _0xd0dae6={},_0x3fb09f=((_0x4af141=this['options']['style'])===null||_0x4af141===void 0x0?void 0x0:_0x4af141['top'])??this['options']['top'];Cesium__namespace['defined'](_0x3fb09f)&&_0x3fb09f!==''&&(_0xd0dae6['top']=isNumber(_0x3fb09f)?_0x3fb09f+'px':_0x3fb09f);const _0x3481b9=((_0x200b13=this[_0x3eb898(0x6ca)]['style'])===null||_0x200b13===void 0x0?void 0x0:_0x200b13[_0x3eb898(_0x49160d._0x2cbf1d)])??this['options']['bottom'];if(Cesium__namespace['defined'](_0x3481b9)&&_0x3481b9!==''){if(_0x3481b9===_0x3eb898(0xa23)){const _0x7765a=this['_map'][_0x3eb898(_0x49160d._0x485413)]['_toolbar'];if(_0x7765a){const _0x382e4a=this['_map']['scene']['canvas']['clientHeight']-_0x7765a['offsetTop']+0xf;_0xd0dae6['bottom']=_0x382e4a+'px',this['domToolbar']=_0x7765a;}}else _0xd0dae6['bottom']=isNumber(_0x3481b9)?_0x3481b9+'px':_0x3481b9;Cesium__namespace['defined'](_0xd0dae6['top'])&&logWarn('当前控件css同时存在top和bottom请确认是否正确',_0xd0dae6,this);}const _0x11d39a=((_0xdf508d=this[_0x3eb898(_0x49160d._0x439edf)]['style'])===null||_0xdf508d===void 0x0?void 0x0:_0xdf508d[_0x3eb898(0xf49)])??this['options']['left'];Cesium__namespace['defined'](_0x11d39a)&&_0x11d39a!==''&&(_0xd0dae6['left']=isNumber(_0x11d39a)?_0x11d39a+'px':_0x11d39a);const _0x26ca63=((_0x29c1f7=this['options']['style'])===null||_0x29c1f7===void 0x0?void 0x0:_0x29c1f7[_0x3eb898(0x5bf)])??this[_0x3eb898(_0x49160d._0x570ab3)][_0x3eb898(0x5bf)];Cesium__namespace['defined'](_0x26ca63)&&_0x26ca63!==''&&(_0xd0dae6['right']=isNumber(_0x26ca63)?_0x26ca63+'px':_0x26ca63,Cesium__namespace[_0x3eb898(0xc2f)](_0xd0dae6['left'])&&logWarn(_0x3eb898(_0x49160d._0x4bce0c),_0xd0dae6,this));if(Object['keys'](_0xd0dae6)['length']>0x0)return _0xd0dae6;return this[_0x3eb898(0xfbb)];}[_0x2216b3(0x9ea)](){const _0x9f5a5=_0x2216b3;if(this['domToolbar']){const _0x315484=this[_0x9f5a5(0xe51)]['scene']['canvas'][_0x9f5a5(0x12ae)]-this['domToolbar'][_0x9f5a5(0xc97)]+0xf;this[_0x9f5a5(0x85b)][_0x9f5a5(0x341)][_0x9f5a5(0x305)]=_0x315484+'px';}}['_createIcon'](_0x5c825c,_0xfb367e,_0x1db47b='',_0x5bc393=![]){const _0x1d357c={_0x10cb81:0x1043,_0x4f6ed1:0x135f,_0x3871e4:0xec7},_0x3abc18=_0x2216b3;if(!_0x5c825c)return'';!_0xfb367e&&(_0xfb367e=create$4('div'));_0x5bc393&&empty(_0xfb367e);_0x5c825c=trim(_0x5c825c);if(_0x5c825c['startsWith'](_0x3abc18(0x1fd))||_0x5c825c['startsWith'](_0x3abc18(_0x1d357c._0x10cb81)))_0xfb367e['appendChild'](parseDom(_0x5c825c,!![],_0x1db47b));else{if(_0x5c825c['startsWith']('data:image')||_0x5c825c['endsWith'](_0x3abc18(_0x1d357c._0x4f6ed1))||_0x5c825c['endsWith']('.png')||_0x5c825c[_0x3abc18(0xee2)](_0x3abc18(_0x1d357c._0x3871e4))){const _0x2e2b2e=create$4('img',_0x1db47b,_0xfb367e);_0x2e2b2e['setAttribute']('src',_0x5c825c);}else create$4('i',_0x1db47b+'\x20'+_0x5c825c,_0xfb367e);}return _0xfb367e['innerHTML'];}['fire'](_0x36c334,_0x552b84={},_0x49ef10){const _0xefdc72=_0x2216b3;return!_0x552b84[_0xefdc72(0x32c)]&&(_0x552b84['control']=this),super['fire'](_0x36c334,_0x552b84,_0x49ef10);}['getLangText'](_0x4eef71){return this['_map']?this['_map']['getLangText'](_0x4eef71):_0x4eef71;}['_toJsonEx'](_0x2d756c){const _0x5cb9f5={_0x164367:0xebf},_0xcd2595=_0x2216b3;this['show']===![]&&(_0x2d756c[_0xcd2595(_0x5cb9f5._0x164367)]=![]);}['destroy'](_0x5cd239){const _0x24635b={_0x5b9e27:0xea2},_0x48c4f6=_0x2216b3;this[_0x48c4f6(0xebf)]=![],super[_0x48c4f6(_0x24635b._0x5b9e27)](_0x5cd239);}}class BaseCzmControl extends BaseControl{get['viewer'](){return this['_map']['viewer'];}[_0x2216b3(0xf4b)](){const _0x24d5f0=_0x2216b3,_0x48edfe=this['_map']['viewer'][this['_czmControlKey']];if(_0x48edfe){if(this[_0x24d5f0(0xc31)])try{this['_rebindCzmContainer'](_0x48edfe[this['_czmContainerKey']]),delete this['_rebindCzmContainer'];}catch(_0x11a090){}}else this['_container']=this['_createCzmContainer'](),this['setStyle'](this['options']['style']);}[_0x2216b3(0x11f2)](){const _0x5006c5={_0x58f1c0:0xa6b,_0x5b1064:0x85b,_0x730ed8:0x296,_0x54c2b0:0xbfe,_0x3966f1:0x6ca,_0x4fb09f:0x2b2},_0x4e8648=_0x2216b3;let _0x31f008=this['_map']['viewer'][this['_czmControlKey']];!_0x31f008&&(_0x31f008=this[_0x4e8648(_0x5006c5._0x58f1c0)](this[_0x4e8648(_0x5006c5._0x5b1064)])),this['_czmContrl']=_0x31f008,this['_container']=_0x31f008[this[_0x4e8648(_0x5006c5._0x730ed8)]],this['_container']['id']='mars3d-'+this['type'],this['_container']['style'][_0x4e8648(_0x5006c5._0x54c2b0)]=this[_0x4e8648(0x3fc)]&&this['enabled']?_0x4e8648(0xc16):'none',this['_updateLangText']&&this['_updateLangText'](),this[_0x4e8648(_0x5006c5._0x3966f1)][_0x4e8648(_0x5006c5._0x4fb09f)]&&this[_0x4e8648(0xfbf)](this['options']['insertIndex']);}[_0x2216b3(0x343)](){if(this['options']['destroyCzm']??!![]){try{this['_czmContrl']['destroy']();}catch(_0x55c67f){}delete this['_map']['viewer'][this['_czmControlKey']],delete this['_czmContrl'];}else this['_container']['style']['display']='none';}['_setInsertIndex'](_0x266999=0x0){const _0x250287={_0xe42b72:0x671,_0x46abc6:0x34f,_0x4000f6:0x121c},_0x53ce01=_0x2216b3,_0x34e952=this['parentContainer'][_0x53ce01(_0x250287._0xe42b72)];_0x34e952[_0x53ce01(_0x250287._0x46abc6)]<_0x266999&&(_0x266999=0x0),this['parentContainer']['removeChild'](this[_0x53ce01(0x85b)]),this[_0x53ce01(0xbbf)][_0x53ce01(_0x250287._0x4000f6)](this['_container'],_0x34e952[_0x266999]);}['_createCzmContainer'](){return null;}['_createCzmControl'](){return null;}[_0x2216b3(0x9a9)](_0x54333e,_0x29af57,_0x228e0f){const _0x58f919={_0xae2e40:0x34f},_0x49365c=_0x2216b3,_0x5c06c0=_0x54333e['getElementsByClassName'](_0x228e0f);for(let _0x337b55=0x0;_0x337b55<_0x5c06c0[_0x49365c(_0x58f919._0xae2e40)];_0x337b55++){const _0x2759bf=_0x5c06c0[_0x337b55]['innerHTML'];_0x29af57[_0x2759bf]&&(_0x5c06c0[_0x337b55]['innerHTML']=_0x29af57[_0x2759bf]);}}[_0x2216b3(0x235)](_0x11d770,_0x53ab6a,_0x4120f9){const _0x34cf9e=_0x11d770['getElementsByTagName'](_0x4120f9);for(let _0x13ac63=0x0;_0x13ac63<_0x34cf9e['length'];_0x13ac63++){const _0x182d64=_0x34cf9e[_0x13ac63]['innerHTML'];_0x53ab6a[_0x182d64]&&(_0x34cf9e[_0x13ac63]['innerHTML']=_0x53ab6a[_0x182d64]);}}['_updateDomAttribute'](_0xe058e,_0x3a3025,_0x38298e,_0x56a4f1){const _0xe17a56=_0x2216b3;!_0xe058e&&(_0xe058e=document);const _0x2d4334=_0xe058e[_0xe17a56(0x125a)](_0x38298e);for(let _0x4c3f80=0x0;_0x4c3f80<_0x2d4334['length'];_0x4c3f80++){const _0x264344=_0x2d4334[_0x4c3f80][_0xe17a56(0x554)](_0x56a4f1);_0x3a3025[_0x264344]&&_0x2d4334[_0x4c3f80]['setAttribute'](_0x56a4f1,_0x3a3025[_0x264344]);}}['_updateDomAttributeByEvent'](_0xfa8ac3,_0x8448eb,_0x2f030d,_0x440b35,_0x4f205d){const _0x874926=_0xfa8ac3['getElementsByClassName'](_0x2f030d);if(_0x874926['length']>0x0)for(let _0x2777cf=0x0;_0x2777cf<_0x874926['length'];_0x2777cf++){_0x874926[_0x2777cf][_0x4f205d]=function(_0x382b0c){const _0x282379=_0x59ca,_0x3413e4=_0x382b0c['currentTarget']['getAttribute'](_0x440b35);_0x8448eb[_0x3413e4]&&_0x382b0c[_0x282379(0x62b)]['setAttribute'](_0x440b35,_0x8448eb[_0x3413e4]);};}}}class Toolbar extends BaseCzmControl{['_mountedHook'](){}[_0x2216b3(0x9d1)](){}['_addedHook'](){const _0xcfa859={_0x5c116d:0x85b},_0x53539f=_0x2216b3;this[_0x53539f(_0xcfa859._0x5c116d)]=this['_map']['viewer']['_toolbar'],this[_0x53539f(_0xcfa859._0x5c116d)]['style']['display']=this['show']&&this['enabled']?_0x53539f(0xc16):_0x53539f(0x1155),this['_positionClass']=_0x53539f(0x135a)+(this['options']['position']??'left-bottom'),addClass(this[_0x53539f(0x85b)],this['_positionClass']),this['setStyle'](this['options']['style']);}[_0x2216b3(0x343)](){const _0x4be9ba={_0x260e6f:0x85b},_0x32445f=_0x2216b3;this[_0x32445f(_0x4be9ba._0x260e6f)]=null;}['_setOptionsHook'](_0x28724f,_0x26e4ca){const _0x8751ee={_0x5e7b8d:0x85b},_0x54599e=_0x2216b3,_0xa33b69=_0x26e4ca['position'];_0xa33b69&&(removeClass(this['_container'],this['_positionClass']),this['_positionClass']='cesium-viewer-toolbar-'+_0x26e4ca['position'],addClass(this[_0x54599e(_0x8751ee._0x5e7b8d)],this['_positionClass'])),_0x26e4ca['style']&&this['setStyle'](_0x26e4ca['style']);}}register$2('toolbar',Toolbar);class Animation extends BaseCzmControl{constructor(_0x17eb53={}){super(_0x17eb53),this['_czmControlKey']='_animation',this['_czmContainerKey']='_container';}['_createCzmContainer'](){return create$4('div','cesium-viewer-animationContainer');}['_createCzmControl'](){const _0x14de84={_0x491e1:0x41c,_0x274a88:0x43d},_0x5b7e70={_0xb38850:0xcda},_0x3530b6=_0x2216b3;return Cesium__namespace[_0x3530b6(_0x14de84._0x491e1)]['defaultTicks']=this['options'][_0x3530b6(_0x14de84._0x274a88)]||[0.1,0.25,0.5,0x1,0x2,0x5,0xa,0xf,0x1e,0x3c,0x78,0x12c,0x258,0x384,0x708,0xe10],(this['options']['formatTimeStr']??!![])&&(Cesium__namespace['AnimationViewModel']['defaultDateFormatter']=function(_0x652643,_0xf884fb){const _0x571504=_0x3530b6,_0x4fe1f3=Cesium__namespace[_0x571504(_0x5b7e70._0xb38850)]['toDate'](_0x652643);return formatDate(_0x4fe1f3,'yyyy-MM-dd');},Cesium__namespace['AnimationViewModel']['defaultTimeFormatter']=function(_0x53ba85,_0xc016f8){const _0x3412e6=Cesium__namespace['JulianDate']['toDate'](_0x53ba85);return formatDate(_0x3412e6,'HH:mm:ss');}),new Cesium__namespace['Animation'](this['_container'],new Cesium__namespace[(_0x3530b6(0x41c))](this[_0x3530b6(0x242)][_0x3530b6(0xfaf)]));}['_updateLangText'](){const _0x430e6c={_0x12b872:0x1027,_0x4e9ccd:0x1027,_0x2f2886:0x1027},_0x48b6c1=_0x2216b3,_0x3d6b6d=this[_0x48b6c1(0xe51)][_0x48b6c1(0x1ba)];let _0x41ba16=_0x3d6b6d[_0x48b6c1(0x125a)]('cesium-viewer-animationContainer');if(_0x41ba16['length']>0x0){_0x41ba16=_0x41ba16[0x0];const _0x4b66f6={'Today':this['getLangText']('Today'),'Today\x20(real-time)':this[_0x48b6c1(_0x430e6c._0x12b872)]('TodayRealTime'),'Pause':this['getLangText']('Pause'),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this[_0x48b6c1(_0x430e6c._0x4e9ccd)](_0x48b6c1(0xb03)),'Current\x20time\x20not\x20in\x20range':this[_0x48b6c1(_0x430e6c._0x2f2886)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x41ba16,_0x4b66f6,'title');}setTimeout(()=>{const _0x5d92f7=_0x48b6c1;this['isAdded']&&this[_0x5d92f7(0x993)](!![]);},0x3e8);}['_showHook'](_0x52d380){const _0x298889={_0x36f07e:0x341,_0x59c0b2:0x57c,_0x33e37c:0xe51,_0x38e252:0x603,_0x28cdbc:0x1155,_0x2b76f0:0xe70},_0x3cf3a3=_0x2216b3;var _0x16be99,_0x328e02;const _0x3049f6=this['_map']['control']['timeline'],_0x45a3d7=_0x3049f6===null||_0x3049f6===void 0x0?void 0x0:_0x3049f6[_0x3cf3a3(0x1ba)];_0x45a3d7&&!Cesium__namespace['defined']((_0x16be99=_0x3049f6[_0x3cf3a3(0x6ca)])===null||_0x16be99===void 0x0||(_0x16be99=_0x16be99[_0x3cf3a3(_0x298889._0x36f07e)])===null||_0x16be99===void 0x0?void 0x0:_0x16be99['left'])&&(_0x45a3d7['style']['left']=_0x52d380?this['_container'][_0x3cf3a3(_0x298889._0x59c0b2)]+0x1+'px':'0',_0x3049f6['resize']());const _0x2ce19d=(_0x328e02=this[_0x3cf3a3(_0x298889._0x33e37c)]['controls'])===null||_0x328e02===void 0x0?void 0x0:_0x328e02[_0x3cf3a3(_0x298889._0x38e252)];if(_0x2ce19d&&!Cesium__namespace['defined'](_0x2ce19d['options']['bottom'])){const _0x4f5e55=_0x52d380||_0x45a3d7&&_0x45a3d7['style']['display']!==_0x3cf3a3(_0x298889._0x28cdbc);_0x2ce19d[_0x3cf3a3(_0x298889._0x2b76f0)]({'bottom':_0x4f5e55?'27px':'2px'});}}}register$2('animation',Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x82a991={}){const _0x333351={_0x1e57b1:0x296,_0x307291:0x2b2},_0x21207b=_0x2216b3;super(_0x82a991),this['_czmControlKey']='_baseLayerPicker',this[_0x21207b(_0x333351._0x1e57b1)]='_element',this['options']['insertIndex']=this['options'][_0x21207b(_0x333351._0x307291)]??0x1;}get['parentContainer'](){const _0x1735ad={_0x2dc05d:0x6ca,_0x51e78b:0xbbf},_0x5d4db5=_0x2216b3;if(this['options']['parentContainer'])return this[_0x5d4db5(_0x1735ad._0x2dc05d)][_0x5d4db5(_0x1735ad._0x51e78b)];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x162a86={_0x3aa446:0x7fc,_0x24ec50:0xf35,_0x30ac59:0x1033,_0x37e317:0xddb,_0x3b86e5:0xe51,_0x5d7565:0x103f},_0x36fe10=_0x2216b3;var _0x581f4c;const _0x4fd22f=this[_0x36fe10(0xe51)]['options']['control']||{},_0x519804=this[_0x36fe10(0x6ca)],_0x1079b1={'map':this[_0x36fe10(0xe51)],'globe':this['_map']['scene']['globe'],'imageryProviderViewModels':_0x519804['imageryProviderViewModels']||_0x4fd22f['imageryProviderViewModels'],'selectedImageryProviderViewModel':_0x519804[_0x36fe10(_0x162a86._0x3aa446)]||_0x4fd22f['selectedImageryProviderViewModel'],'terrainProviderViewModels':_0x519804[_0x36fe10(0x103f)]||_0x4fd22f[_0x36fe10(0x103f)],'selectedTerrainProviderViewModel':_0x519804['selectedTerrainProviderViewModel']||_0x4fd22f[_0x36fe10(_0x162a86._0x24ec50)]};if(!_0x1079b1['imageryProviderViewModels']&&((_0x581f4c=this['_map']['options']['basemaps'])===null||_0x581f4c===void 0x0?void 0x0:_0x581f4c[_0x36fe10(0x34f)])>0x0){const _0x51a24c=getImageryProviderViewModels(this[_0x36fe10(0xe51)]['options']['basemaps'],this[_0x36fe10(0xe51)]['templateValues']);_0x1079b1['imageryProviderViewModels']=_0x51a24c[_0x36fe10(_0x162a86._0x30ac59)],_0x51a24c[_0x36fe10(_0x162a86._0x37e317)]!==-0x1&&(_0x1079b1[_0x36fe10(0x7fc)]=_0x51a24c['imageryProviderViewModels'][_0x51a24c['selectedIndex']]);}if(!_0x1079b1[_0x36fe10(0x103f)]){var _0x1c3b8c,_0x50b141;_0x1079b1['terrainProviderViewModels']=getTerrainProviderViewModels(this[_0x36fe10(0xe51)]['_getTerrainOptions'](),this['getLangText']['bind'](this));let _0x3c9daa=(_0x1c3b8c=this[_0x36fe10(_0x162a86._0x3b86e5)]['options']['terrain'])!==null&&_0x1c3b8c!==void 0x0&&_0x1c3b8c['show']?0x1:0x0;((_0x50b141=this['_map']['options']['method'])===null||_0x50b141===void 0x0?void 0x0:_0x50b141['hasTerrain'])===![]&&(_0x3c9daa=0x0),_0x1079b1[_0x36fe10(0xf35)]=_0x1079b1[_0x36fe10(_0x162a86._0x5d7565)][_0x3c9daa];}this['_reloadIng']&&(delete _0x1079b1['selectedImageryProviderViewModel'],delete _0x1079b1['selectedTerrainProviderViewModel']);const _0x538172=new Cesium__namespace['BaseLayerPicker'](this['_map']['viewer']['_toolbar'],_0x1079b1);return _0x538172;}['_updateLangText'](){const _0x53c097={_0x2e2cfd:0xb8b,_0x4acafa:0xb75,_0x50bafa:0x9fa,_0x32e5a8:0x9a9,_0x2d3655:0x125a,_0x2b99f3:0x34f},_0x50b942={_0x5333ef:0x62b},_0x3efcb2=_0x2216b3,_0x40ed4a=this['_map']['container'];let _0x43a43d=_0x40ed4a['getElementsByClassName'](_0x3efcb2(0xf69));if(_0x43a43d['length']>0x0){_0x43a43d=_0x43a43d[0x0];const _0x2e356f={'Imagery':this[_0x3efcb2(0x1027)]('Imagery'),'Cesium\x20ion':this[_0x3efcb2(0x1027)](_0x3efcb2(0xccc)),'Other':this[_0x3efcb2(0x1027)](_0x3efcb2(_0x53c097._0x2e2cfd)),'Terrain':this['getLangText'](_0x3efcb2(0x835)),'WGS84\x20Ellipsoid':this['getLangText'](_0x3efcb2(0x1190)),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this['getLangText']('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this['getLangText'](_0x3efcb2(_0x53c097._0x4acafa)),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText'](_0x3efcb2(_0x53c097._0x50bafa))};this['_updateDomInnerHtml'](_0x43a43d,_0x2e356f,'cesium-baseLayerPicker-sectionTitle'),this[_0x3efcb2(_0x53c097._0x32e5a8)](_0x43a43d,_0x2e356f,'cesium-baseLayerPicker-categoryTitle'),this[_0x3efcb2(0x9a9)](_0x43a43d,_0x2e356f,_0x3efcb2(0x9e2)),this['_updateDomAttribute'](_0x43a43d,_0x2e356f,'cesium-baseLayerPicker-item','title');const _0x21a3b1=_0x40ed4a[_0x3efcb2(_0x53c097._0x2d3655)]('cesium-baseLayerPicker-selected');_0x21a3b1[_0x3efcb2(_0x53c097._0x2b99f3)]>0x0&&(_0x21a3b1[0x0]['parentElement']['onmouseover']=function(_0x6680a4){const _0x48be89=_0x3efcb2,_0x2d633b=_0x6680a4[_0x48be89(_0x50b942._0x5333ef)]['getAttribute']('title')??'',_0x3547d6=_0x2d633b['split']('\x0a'),_0x59336f=_0x3547d6[0x0]??'';let _0x8cd2f9=_0x3547d6[0x1]??'';(!_0x8cd2f9||_0x8cd2f9==='undefined')&&(_0x8cd2f9='');let _0x45d3fe='',_0x422542='';_0x2e356f[_0x59336f]?_0x45d3fe+=_0x2e356f[_0x59336f]:_0x45d3fe+=_0x59336f,_0x2e356f[_0x59336f]?_0x422542+=_0x2e356f[_0x8cd2f9]:_0x422542+=_0x8cd2f9,_0x6680a4['currentTarget'][_0x48be89(0x502)]('title',_0x45d3fe+'\x0a'+_0x422542);});}}[_0x2216b3(0x1023)](_0x4d2023){const _0x13a449={_0x549be4:0x6bf,_0x1281fc:0x619,_0xa2df9:0x1033,_0xafc451:0x1023},_0xd66c3a=_0x2216b3;var _0x58719b,_0x1bccb6;const _0x409a63=(_0x58719b=this[_0xd66c3a(_0x13a449._0x549be4)])===null||_0x58719b===void 0x0?void 0x0:_0x58719b['viewModel'];if(!_0x4d2023||!_0x409a63[_0xd66c3a(0x1023)])return;const _0x306872=(_0x1bccb6=_0x409a63[_0xd66c3a(_0x13a449._0x1281fc)])===null||_0x1bccb6===void 0x0?void 0x0:_0x1bccb6['marsOptions'];if((_0x306872===null||_0x306872===void 0x0?void 0x0:_0x306872['layerId'])===_0x4d2023)return;for(let _0x47aa92=0x0;_0x47aa92<_0x409a63[_0xd66c3a(_0x13a449._0xa2df9)]['length'];_0x47aa92++){var _0x194356;const _0x45953d=_0x409a63[_0xd66c3a(0x1033)][_0x47aa92];if(((_0x194356=_0x45953d['marsOptions'])===null||_0x194356===void 0x0?void 0x0:_0x194356['layerId'])===_0x4d2023){_0x409a63[_0xd66c3a(_0x13a449._0xafc451)](_0x45953d);break;}}}['updateSelectedTerrainViewModel'](){const _0x3c1748={_0x24a9a7:0x791,_0x1244e1:0xa9c},_0x560701=_0x2216b3;var _0x2f3890,_0x2eb91f,_0x5b5782;const _0x45ae64=(_0x2f3890=this['_map'])===null||_0x2f3890===void 0x0||(_0x2f3890=_0x2f3890[_0x560701(_0x3c1748._0x24a9a7)])===null||_0x2f3890===void 0x0?void 0x0:_0x2f3890['marsOptions'];if(!_0x45ae64)return;const _0x5271de=(_0x2eb91f=this['_czmContrl'])===null||_0x2eb91f===void 0x0?void 0x0:_0x2eb91f['viewModel'];if(!_0x5271de['updateSelectedImageryViewModel'])return;const _0x2987b9=(_0x5b5782=_0x5271de['selectedTerrain'])===null||_0x5b5782===void 0x0?void 0x0:_0x5b5782['marsOptions'];if(_0x2987b9&&_0x2987b9['type']===_0x45ae64['type']&&_0x2987b9[_0x560701(_0x3c1748._0x1244e1)]===_0x45ae64[_0x560701(0xa9c)])return;for(let _0x515421=0x0;_0x515421<_0x5271de['terrainProviderViewModels']['length'];_0x515421++){const _0x47f3bb=_0x5271de['terrainProviderViewModels'][_0x515421];if(!_0x47f3bb['marsOptions'])continue;if(_0x47f3bb['marsOptions']['type']===_0x45ae64['type']&&_0x47f3bb['marsOptions']['url']===_0x45ae64['url']){_0x5271de['updateSelectedTerrainViewModel'](_0x47f3bb);break;}}}['reload'](){const _0x4e7b39={_0x36fa57:0xe51,_0x2e9c6a:0x134f},_0x29bc0b=_0x2216b3;super['reload']();if(this['_map']){var _0x1c91e0;this[_0x29bc0b(0x1023)]((_0x1c91e0=this[_0x29bc0b(_0x4e7b39._0x36fa57)][_0x29bc0b(0x12b9)])===null||_0x1c91e0===void 0x0?void 0x0:_0x1c91e0['id']),this[_0x29bc0b(_0x4e7b39._0x2e9c6a)]();}}}register$2(_0x2216b3(0x1038),BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x1b42dc={}){const _0x438d62={_0x32af77:0x296,_0x5bd6d7:0x85b},_0x101a61=_0x2216b3;super(_0x1b42dc),this['_czmControlKey']='_fullscreenButton',this[_0x101a61(_0x438d62._0x32af77)]=_0x101a61(_0x438d62._0x5bd6d7);}get['parentContainer'](){const _0x53d899=_0x2216b3;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer'][_0x53d899(0x684)];}[_0x2216b3(0x10a1)](){const _0x4c4410={_0x2da550:0x341},_0x13699c=_0x2216b3,_0x469b89=create$4('div',_0x13699c(0xd5e));return _0x469b89[_0x13699c(_0x4c4410._0x2da550)]['display']='inline-block',_0x469b89;}[_0x2216b3(0xa6b)](){var _0x2f7e3d;const _0x242b3a=this['options']['fullscreenElement']||((_0x2f7e3d=this['_map']['options']['control'])===null||_0x2f7e3d===void 0x0?void 0x0:_0x2f7e3d['fullscreenElement']);return new Cesium__namespace['FullscreenButton'](this['_container'],_0x242b3a);}['_rebindCzmContainer'](_0x30d396){const _0x633216={_0x2acb11:0xcc2},_0xf3980=_0x2216b3;var _0x4566f0;removeClass(_0x30d396,'cesium-viewer-fullscreenContainer'),addClass(_0x30d396,_0xf3980(0xd5e)),_0x30d396['style']['display']='inline-block',_0x30d396[_0xf3980(0x83b)][_0xf3980(_0x633216._0x2acb11)](_0x30d396);const _0x37ebc3=(_0x4566f0=this[_0xf3980(0x242)]['navigationHelpButton'])===null||_0x4566f0===void 0x0?void 0x0:_0x4566f0['_wrapper'];_0x37ebc3?this['parentContainer']['insertBefore'](_0x30d396,_0x37ebc3):this['parentContainer']['appendChild'](_0x30d396);}['_updateLangText'](){const _0x2bd7e8={_0x3a803d:0x85b,_0x259e7e:0x208},_0x272345=_0x2216b3;if(this['options'][_0x272345(0xcd6)]){const _0x26d2e5=this[_0x272345(_0x2bd7e8._0x3a803d)]['children'][0x0];addClass(_0x26d2e5,'cesium-toolbar-button'),this[_0x272345(_0x2bd7e8._0x259e7e)](this[_0x272345(0x6ca)]['icon'],_0x26d2e5,'',!![]);}const _0x23850e=this['_map']['container'],_0x4d7c93={'Full\x20screen':this['getLangText']('FullScreen'),'Exit\x20full\x20screen':this[_0x272345(0x1027)]('ExitFullScreen'),'Full\x20screen\x20unavailable':this['getLangText']('FullScreenUnavailable')};this['_updateDomAttributeByEvent'](_0x23850e,_0x4d7c93,'cesium-fullscreenButton',_0x272345(0xa61),'onmouseover');}['_setOptionsHook'](_0x1ad360,_0x724f0f){const _0x5ef2fd=_0x2216b3;this[_0x5ef2fd(0x2ec)]();}}register$2('fullscreenButton',FullscreenButton);class Geocoder extends BaseCzmControl{constructor(_0x9bef21={}){const _0x420a77={_0x34ec65:0x818},_0x77d152=_0x2216b3;isString(_0x9bef21)&&(_0x9bef21={'service':_0x9bef21}),super(_0x9bef21),this[_0x77d152(_0x420a77._0x34ec65)]='_geocoder',this['_czmContainerKey']='_form';}get['parentContainer'](){const _0x2c78e1={_0x1743a7:0x684},_0x321d54=_0x2216b3;if(this['options'][_0x321d54(0xbbf)])return this['options']['parentContainer'];return this['_map']['viewer'][_0x321d54(_0x2c78e1._0x1743a7)];}['_createCzmContainer'](){const _0x206b9e={_0x337189:0x11b5},_0x3277a5=_0x2216b3,_0x414d32=create$4(_0x3277a5(0xa4e),'cesium-viewer-geocoderContainer');return _0x414d32['id']=this[_0x3277a5(_0x206b9e._0x337189)],_0x414d32;}['_createCzmControl'](){const _0xbcfa7d={_0x178f63:0x13b4,_0x394dcf:0x6ca,_0x2b0917:0xe51},_0x46edc3=_0x2216b3;let _0x58da98=this[_0x46edc3(0x6ca)]['service'];if(_0x58da98==='ion')_0x58da98=[new Cesium__namespace['IonGeocoderService']({'scene':this['_map'][_0x46edc3(_0xbcfa7d._0x178f63)]})];else{const _0x4fe6b8=new ChinaPOIGeocoder(this[_0x46edc3(_0xbcfa7d._0x394dcf)]);_0x4fe6b8['map']=this['_map'],_0x58da98=[_0x4fe6b8];}return new Cesium__namespace['Geocoder']({'container':this['_container'],'geocoderServices':_0x58da98,'scene':this[_0x46edc3(_0xbcfa7d._0x2b0917)][_0x46edc3(_0xbcfa7d._0x178f63)]});}['_updateLangText'](){const _0x4ca74a={_0x11f684:0x1027,_0x47c972:0x11d9,_0x4b621c:0x8b3},_0x207742=_0x2216b3,_0x9aea2b=this['_container']['querySelector']('.cesium-geocoder-searchButton');_0x9aea2b&&(this['options']['icon']&&this['_createIcon'](this['options']['icon'],_0x9aea2b,'',!![]),addClass(_0x9aea2b,_0x207742(0x689)));const _0x3d73dc=this[_0x207742(0xe51)]['container'],_0x55d646={'Enter\x20an\x20address\x20or\x20landmark...':this[_0x207742(_0x4ca74a._0x11f684)]('EnterAnAddressOrLandmark'),'Searching...':this[_0x207742(0x1027)](_0x207742(_0x4ca74a._0x47c972))};this['_updateDomAttribute'](_0x3d73dc,_0x55d646,_0x207742(_0x4ca74a._0x4b621c),'placeholder');}['_removedBeforeHook'](){const _0x5acb32=_0x2216b3;super['_removedBeforeHook']();const _0x330917=this['_map']['container']['getElementsByClassName']('cesium-viewer-geocoderContainer');_0x330917[_0x5acb32(0x34f)]>0x0&&(this['_container']=_0x330917[0x0]);}}register$2(_0x2216b3(0xeea),Geocoder);const _updateSearchSuggestions_old=Cesium__namespace[_0x2216b3(0x3af)]['_updateSearchSuggestions'];Cesium__namespace[_0x2216b3(0x3af)][_0x2216b3(0xdea)]=function(_0x41bfde){const _0x349423=_0x2216b3,_0x54d205=_0x41bfde['_searchText'];return(_0x54d205===null||_0x54d205===void 0x0?void 0x0:_0x54d205['length'])>0x0&&_0x54d205['endsWith']('(not\x20found)')&&(_0x41bfde['_searchText']=_0x54d205[_0x349423(0xfa0)](0x0,_0x54d205[_0x349423(0x34f)]-0xb)['trim']()),_updateSearchSuggestions_old(_0x41bfde);};class ChinaPOIGeocoder{constructor(_0xab4f69={}){this['options']=_0xab4f69,this['query']=new QueryPOI(_0xab4f69);}['geocode'](_0x56b02c,_0x382e33){const _0x2d5008={_0x5f4192:0xee2,_0x4d3b5e:0x34f,_0x2526c3:0xf0a,_0x141107:0x6db},_0x50a0a9={_0x5c9067:0x4fe,_0x46b4ba:0xd9e,_0x2d5a40:0x10f8},_0x220e0b=_0x2216b3;var _0x5f237f;((_0x5f237f=_0x56b02c)===null||_0x5f237f===void 0x0?void 0x0:_0x5f237f['length'])>0x0&&_0x56b02c[_0x220e0b(_0x2d5008._0x5f4192)]('(not\x20found)')&&(_0x56b02c=_0x56b02c['substr'](0x0,_0x56b02c[_0x220e0b(_0x2d5008._0x4d3b5e)]-0xb)[_0x220e0b(_0x2d5008._0x2526c3)]());const _0x42dd1b={'text':_0x56b02c,'extent':this['map']['getExtent'](),...this['options']['parameters']};let _0xf0e4d7;return _0x382e33===Cesium__namespace['GeocodeType']['AUTOCOMPLETE']?_0xf0e4d7=this[_0x220e0b(0x7cd)]['autoTip'](_0x42dd1b):_0xf0e4d7=this['query']['queryText'](_0x42dd1b),_0xf0e4d7[_0x220e0b(_0x2d5008._0x141107)](_0x3a1c19=>{const _0x33a956={_0x4ab70b:0x1130,_0x39a41b:0x353},_0x4251ad=_0x220e0b,_0x3a3afe=_0x3a1c19===null||_0x3a1c19===void 0x0?void 0x0:_0x3a1c19[_0x4251ad(_0x50a0a9._0x5c9067)];if(!_0x3a3afe||_0x3a3afe['length']===0x0)return logInfo('未查询到“'+_0x56b02c+_0x4251ad(_0x50a0a9._0x46b4ba)),[];let _0x48a4b0=0xbb8;return this['map']['camera']['positionCartographic']['height']<_0x48a4b0&&(_0x48a4b0=this['map']['camera'][_0x4251ad(0xdb3)]['height']),_0x3a3afe[_0x4251ad(_0x50a0a9._0x2d5a40)](function(_0x3cc557){const _0x505d37=_0x4251ad;return{'displayName':_0x3cc557['name'],'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x3cc557[_0x505d37(_0x33a956._0x4ab70b)],_0x3cc557[_0x505d37(_0x33a956._0x39a41b)],_0x48a4b0)};});});}}class HomeButton extends BaseCzmControl{constructor(_0x16b64b={}){const _0x2558d5={_0x2beb34:0x6ca},_0x2c4e73=_0x2216b3;super(_0x16b64b),this['_czmControlKey']='_homeButton',this['_czmContainerKey']='_element',this[_0x2c4e73(_0x2558d5._0x2beb34)]['insertIndex']=this[_0x2c4e73(0x6ca)]['insertIndex']??0x0;}get[_0x2216b3(0xbbf)](){const _0x4ab7cd={_0x5a04e7:0x6ca},_0x4c053e=_0x2216b3;if(this['options']['parentContainer'])return this[_0x4c053e(_0x4ab7cd._0x5a04e7)]['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x53944b={_0x359b4d:0xe51},_0x21f577=_0x2216b3;return new Cesium__namespace['HomeButton'](this[_0x21f577(_0x53944b._0x359b4d)][_0x21f577(0x242)]['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x111839={_0x5248fc:0x689,_0x2962d6:0x208,_0xdc4eae:0x1ba,_0x5f0de4:0x1202},_0x4d7a50=_0x2216b3;this['options']['icon']&&(addClass(this['_container'],_0x4d7a50(_0x111839._0x5248fc)),this[_0x4d7a50(_0x111839._0x2962d6)](this['options']['icon'],this['_container'],'',!![]));const _0x35f546=this['_map'][_0x4d7a50(_0x111839._0xdc4eae)];this['_updateDomAttribute'](_0x35f546,{'View\x20Home':this['options']['title']??this['getLangText'](_0x4d7a50(0xfce))},_0x4d7a50(_0x111839._0x5f0de4),'title');}[_0x2216b3(0xfe0)](_0x16a367,_0x4c92d0){this['_updateLangText']();}['_addedHook'](){const _0x220bda={_0x3c6e80:0x991};super['_addedHook'](),this['_czmContrl']['viewModel']['command']['beforeExecute']['addEventListener'](_0x461c5f=>{const _0x179907=_0x59ca;_0x461c5f[_0x179907(0xe16)]=!![],!this[_0x179907(0x6ca)]['click']&&this['_map'][_0x179907(_0x220bda._0x3c6e80)]();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x2f2025={}){const _0x1ff51b={_0xb03e20:0x6ca,_0x2280e6:0x296,_0x57527e:0x9c3},_0x2738b5=_0x2216b3;super(_0x2f2025),this['options']['localStorageName']=this[_0x2738b5(_0x1ff51b._0xb03e20)]['localStorageName']??'cesium-hasSeenNavHelp',this['_czmControlKey']='_navigationHelpButton',this[_0x2738b5(_0x1ff51b._0x2280e6)]=_0x2738b5(_0x1ff51b._0x57527e);}get['parentContainer'](){const _0x4b6c7e={_0x28f3c2:0x6ca},_0x62b207=_0x2216b3;if(this['options']['parentContainer'])return this[_0x62b207(_0x4b6c7e._0x28f3c2)]['parentContainer'];return this['_map'][_0x62b207(0x242)]['_toolbar'];}['_createCzmControl'](){const _0x4ae4b7=_0x2216b3;var _0x31861d;let _0x4fd23b=this[_0x4ae4b7(0x6ca)]['firstOpen']??((_0x31861d=this['_map'][_0x4ae4b7(0x6ca)]['control'])===null||_0x31861d===void 0x0?void 0x0:_0x31861d[_0x4ae4b7(0xece)])??!![];try{if(Cesium__namespace[_0x4ae4b7(0xc2f)](window[_0x4ae4b7(0x593)])){const _0x3b6162=window['localStorage']['getItem'](this['options']['localStorageName']);Cesium__namespace['defined'](_0x3b6162)&&Boolean(_0x3b6162)?_0x4fd23b=![]:window['localStorage']['setItem'](this[_0x4ae4b7(0x6ca)]['localStorageName'],'true');}}catch(_0x33aca8){}return new Cesium__namespace['NavigationHelpButton']({'container':this['_map']['viewer']['_toolbar'],'instructionsInitiallyVisible':_0x4fd23b});}['_updateLangText'](){const _0x16b32b={_0x53f414:0x208,_0xb33040:0xe51,_0x30403b:0x1ba,_0x3aa333:0x1027,_0x1db462:0xa61,_0x27b7a1:0x1027,_0x5e3088:0x1027,_0x4e60fd:0x1196,_0x144f7f:0x1027,_0x4e0c80:0x7e6,_0x424d92:0x6f4,_0x29765a:0x9a9,_0xa14392:0x1194},_0x45a23f=_0x2216b3,_0x41a724=this['_container']['querySelector']('.cesium-navigation-help-button');_0x41a724&&(this[_0x45a23f(0x6ca)]['icon']&&this[_0x45a23f(_0x16b32b._0x53f414)](this['options']['icon'],_0x41a724,'',!![]),addClass(_0x41a724,'cesium-toolbar-button'));const _0x2154f4=this[_0x45a23f(_0x16b32b._0xb33040)][_0x45a23f(_0x16b32b._0x30403b)];this[_0x45a23f(0x222)](_0x2154f4,{'Navigation\x20Instructions':this[_0x45a23f(_0x16b32b._0x3aa333)](_0x45a23f(0x294))},'cesium-navigation-help-button',_0x45a23f(_0x16b32b._0x1db462));const _0x36c327={'Mouse':this[_0x45a23f(0x1027)]('Mouse'),'Touch':this['getLangText']('Touch'),'Pan\x20view':this['getLangText']('PanView'),'Left\x20click\x20+\x20drag':this[_0x45a23f(_0x16b32b._0x27b7a1)](_0x45a23f(0x746)),'Zoom\x20view':this[_0x45a23f(0x1027)]('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this[_0x45a23f(_0x16b32b._0x27b7a1)]('RightClick'),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this[_0x45a23f(_0x16b32b._0x5e3088)]('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x45a23f(0x634)),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this[_0x45a23f(0x1027)]('CtrlAndClickDrag'),'One\x20finger\x20drag':this['getLangText'](_0x45a23f(_0x16b32b._0x4e60fd)),'Two\x20finger\x20pinch':this[_0x45a23f(_0x16b32b._0x5e3088)]('TwoFingerPinch'),'Tilt\x20view':this['getLangText'](_0x45a23f(0xa46)),'Two\x20finger\x20drag,\x20same\x20direction':this[_0x45a23f(_0x16b32b._0x144f7f)]('TwoFingerDragSameDirection'),'Two\x20finger\x20drag,\x20opposite\x20direction':this['getLangText']('TwoFingerDragOppositeDirection')};let _0x467795=_0x2154f4['getElementsByClassName']('cesium-navigation-button-left');_0x467795['length']>0x0&&(_0x467795=_0x467795[0x0],_0x36c327[_0x467795['textContent']]&&(_0x467795['innerHTML']=_0x467795['children'][0x0]['outerHTML']+_0x36c327[_0x467795[_0x45a23f(0x7e6)]]));let _0x1919ea=_0x2154f4[_0x45a23f(0x125a)]('cesium-navigation-button-right');_0x1919ea[_0x45a23f(0x34f)]>0x0&&(_0x1919ea=_0x1919ea[0x0],_0x36c327[_0x1919ea[_0x45a23f(_0x16b32b._0x4e0c80)]]&&(_0x1919ea['innerHTML']=_0x1919ea['children'][0x0]['outerHTML']+_0x36c327[_0x1919ea[_0x45a23f(0x7e6)]])),this['_updateDomInnerHtml'](_0x2154f4,_0x36c327,'cesium-navigation-help-pan'),this[_0x45a23f(0x9a9)](_0x2154f4,_0x36c327,_0x45a23f(_0x16b32b._0x424d92)),this['_updateDomInnerHtml'](_0x2154f4,_0x36c327,'cesium-navigation-help-zoom'),this[_0x45a23f(_0x16b32b._0x29765a)](_0x2154f4,_0x36c327,_0x45a23f(_0x16b32b._0xa14392)),this['_updateDomInnerHtml'](_0x2154f4,_0x36c327,'cesium-navigation-help-tilt');}[_0x2216b3(0xfe0)](_0x2eec20,_0x373178){this['_updateLangText']();}}register$2('navigationHelpButton',NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x11b5ad={}){const _0x26f5e6=_0x2216b3;super(_0x11b5ad),this['_czmControlKey']=_0x26f5e6(0x9cd),this['_czmContainerKey']='_wrapper';}get['parentContainer'](){const _0x4da27b={_0x283eba:0x684},_0x3d6aa5=_0x2216b3;if(this['options']['parentContainer'])return this['options'][_0x3d6aa5(0xbbf)];return this['_map']['viewer'][_0x3d6aa5(_0x4da27b._0x283eba)];}[_0x2216b3(0xa6b)](){return new Cesium__namespace['ProjectionPicker'](this['_map']['viewer']['_toolbar'],this['_map']['scene']);}[_0x2216b3(0x2ec)](){const _0x438ff9={_0x5610b3:0x1027,_0x42a335:0x222},_0x59bd4e=_0x2216b3,_0x23a78e=this['_map']['container'],_0x1eb54b={'Perspective\x20Projection':this['getLangText'](_0x59bd4e(0x987)),'Orthographic\x20Projection':this[_0x59bd4e(_0x438ff9._0x5610b3)](_0x59bd4e(0x1326))};this['_updateDomAttribute'](_0x23a78e,_0x1eb54b,'cesium-projectionPicker-buttonPerspective','title'),this[_0x59bd4e(_0x438ff9._0x42a335)](_0x23a78e,_0x1eb54b,'cesium-projectionPicker-dropDown-icon','title');}['_setOptionsHook'](_0x262c45,_0x3736d9){const _0x53a580={_0x2a096d:0x2ec},_0x2d48a5=_0x2216b3;this[_0x2d48a5(_0x53a580._0x2a096d)]();}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x153a9b={}){const _0x44b5be={_0x4c98c8:0x818,_0x283d1b:0x669},_0x1c6578=_0x2216b3;super(_0x153a9b),this[_0x1c6578(_0x44b5be._0x4c98c8)]=_0x1c6578(_0x44b5be._0x283d1b),this['_czmContainerKey']='_wrapper';}get['parentContainer'](){const _0x2c5c05=_0x2216b3;if(this['options']['parentContainer'])return this[_0x2c5c05(0x6ca)][_0x2c5c05(0xbbf)];return this['_map']['viewer']['_toolbar'];}[_0x2216b3(0xa6b)](){const _0x788ac1={_0x101bb5:0xe51,_0x6a19e3:0x242},_0x2acc9b=_0x2216b3;return new Cesium__namespace['SceneModePicker'](this[_0x2acc9b(_0x788ac1._0x101bb5)][_0x2acc9b(_0x788ac1._0x6a19e3)]['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x4f5d99={_0xd931d4:0xe51,_0x5bc59b:0xb35},_0x3bd6a1=_0x2216b3,_0x1163f5=this[_0x3bd6a1(_0x4f5d99._0xd931d4)]['container'],_0x5badb9={'2D':this['getLangText'](_0x3bd6a1(0x1041)),'3D':this['getLangText']('_3D'),'Columbus\x20View':this['getLangText'](_0x3bd6a1(_0x4f5d99._0x5bc59b))};this['_updateDomAttributeByEvent'](_0x1163f5,_0x5badb9,'cesium-sceneModePicker-button3D','title','onmouseover'),this['_updateDomAttribute'](_0x1163f5,_0x5badb9,'cesium-sceneModePicker-dropDown-icon','title');}['_setOptionsHook'](_0xd7db80,_0x5f3bc7){const _0xc27069={_0x3d6261:0x2ec},_0x3bd105=_0x2216b3;this[_0x3bd105(_0xc27069._0x3d6261)]();}[_0x2216b3(0x11f2)](){const _0x57876d={_0x47332d:0x11f2,_0x258674:0x1174},_0x3ec7d4=_0x2216b3;super[_0x3ec7d4(_0x57876d._0x47332d)](),this['_czmContrl']['viewModel'][_0x3ec7d4(_0x57876d._0x258674)]=this[_0x3ec7d4(0x6ca)]['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x50b187={}){const _0x3cbcd0=_0x2216b3;super(_0x50b187),this['_czmControlKey']=_0x3cbcd0(0x1199),this['_czmContainerKey']='container';}['_createCzmContainer'](){const _0x2611f4={_0xaca7a4:0xa4e},_0x331d3b=_0x2216b3,_0x25668a=create$4(_0x331d3b(_0x2611f4._0xaca7a4),'cesium-viewer-timelineContainer');return _0x25668a['style']['left']='0',_0x25668a['style']['right']='0',_0x25668a;}[_0x2216b3(0xa6b)](){const _0x7d0c87={_0x3cea8e:0x632,_0xb377b5:0x721},_0x550d81={_0x17a2e3:0xac8,_0x64d26e:0x9ee,_0x260d54:0xdb5},_0x1fc0e9=_0x2216b3,_0x40c635=this;if(!this['options'][_0x1fc0e9(0x124e)]||this['options']['format']==='simplify')Cesium__namespace[_0x1fc0e9(_0x7d0c87._0x3cea8e)]['prototype']['makeLabel']=function(_0x5bd598){const _0x113c43=_0x1fc0e9,_0xedf5b5=Cesium__namespace['JulianDate'][_0x113c43(0xac8)](this['_startJulian']),_0x211e32=Cesium__namespace['JulianDate'][_0x113c43(_0x550d81._0x17a2e3)](this['_endJulian']),_0x261ef5=_0x211e32[_0x113c43(0x389)]()-_0xedf5b5['getFullYear'](),_0x3221f8=_0x211e32['getMonth']()-_0xedf5b5[_0x113c43(_0x550d81._0x64d26e)](),_0x32782f=_0x211e32[_0x113c43(_0x550d81._0x260d54)]()-_0xedf5b5['getDate'](),_0x56b771=_0x211e32[_0x113c43(0x107e)]()-_0xedf5b5['getHours'](),_0x3e7577=_0x211e32[_0x113c43(0x38e)]()-_0xedf5b5['getMinutes'](),_0x2e1f98=_0x211e32['getSeconds']()-_0xedf5b5[_0x113c43(0x5b7)](),_0x4ba0b6=Cesium__namespace['JulianDate']['toDate'](_0x5bd598);if(_0x261ef5===0x0){if(_0x3221f8===0x0&&_0x32782f<0xa){if(_0x32782f===0x0){if(_0x56b771===0x0){if(_0x3e7577===0x0&&_0x2e1f98<0xa){if(_0x2e1f98===0x0)return formatDate(_0x4ba0b6,'S');return formatDate(_0x4ba0b6,'HH:mm:ss\x20S');}return formatDate(_0x4ba0b6,'HH:mm:ss');}return formatDate(_0x4ba0b6,_0x113c43(0xe04));}return formatDate(_0x4ba0b6,'MM-dd\x20HH:mm');}return formatDate(_0x4ba0b6,'MM-dd');}return formatDate(_0x4ba0b6,'yyyy-MM-dd');};else this['options']['format']==='duration'&&(Cesium__namespace['Timeline'][_0x1fc0e9(_0x7d0c87._0xb377b5)]['makeLabel']=function(_0x408872){const _0x21effc=_0x1fc0e9,_0x58693f=Cesium__namespace['JulianDate']['secondsDifference'](_0x408872,this[_0x21effc(0x663)]);return formatTime(_0x58693f,{'digits':0x1,'getLangText':_0x40c635['getLangText']['bind'](_0x40c635)});});return new Cesium__namespace[(_0x1fc0e9(0x632))](this['_container'],this['_map']['clock']);}['_addedHook'](){const _0x33e870={_0x55bfb2:0x6e5,_0x5902f9:0x6e5},_0x379452=_0x2216b3;super['_addedHook']();const _0x352e7c=this['options']['zoom']??!![],_0x12cebe=this['_czmContrl'][_0x379452(_0x33e870._0x55bfb2)];this['_czmContrl'][_0x379452(_0x33e870._0x5902f9)]=function(_0x59cefc){if(!_0x352e7c)return;return _0x12cebe['bind'](this)(_0x59cefc);};const _0x2cb480=(this['options'][_0x379452(0x2bd)]??0x1)*0xa,_0x1c0b55=this['_czmContrl']['zoomTo'];this['_czmContrl']['zoomTo']=function(_0x3187bf,_0x52d0ed){const _0x30fab6=_0x379452,_0x52d53a=Cesium__namespace[_0x30fab6(0xcda)]['secondsDifference'](_0x52d0ed,_0x3187bf);if(_0x52d53a>_0x2cb480)return _0x1c0b55['bind'](this)(_0x3187bf,_0x52d0ed);},this['_czmContrl'][_0x379452(0x8ce)]('settime',this[_0x379452(0x45a)],![]),this['zoomTo'](this['_map']['clock']['startTime'],this['_map']['clock'][_0x379452(0x871)]);}[_0x2216b3(0x45a)](_0x3ff630){const _0x1a363a={_0x5b2ffc:0x412},_0x4a4f00=_0x2216b3,_0x39dfd5=_0x3ff630['clock'];_0x39dfd5[_0x4a4f00(_0x1a363a._0x5b2ffc)]=_0x3ff630['timeJulian'],_0x39dfd5[_0x4a4f00(0x726)]=![];}['zoomTo'](_0x254ac2,_0x52de57){clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{this['isAdded']&&this['_czmContrl']['zoomTo'](_0x254ac2,_0x52de57);},0x258);}['refresh'](){const _0x50b96d={_0x1fd1a2:0xe51,_0x132885:0xbe4},_0x293726=_0x2216b3;this['zoomTo'](this[_0x293726(_0x50b96d._0x1fd1a2)]['clock']['startTime'],this[_0x293726(0xe51)][_0x293726(_0x50b96d._0x132885)]['stopTime']);}['resize'](){this['_czmContrl']['resize']();}[_0x2216b3(0x343)](){const _0x3b0c13={_0xb4fa02:0x6bf,_0x11b6c6:0x343},_0x2db1a4=_0x2216b3;this[_0x2db1a4(_0x3b0c13._0xb4fa02)]['removeEventListener']('settime',this[_0x2db1a4(0x45a)],![]),super[_0x2db1a4(_0x3b0c13._0x11b6c6)]();}['_rebindCzmContainer'](_0x1dca17){_0x1dca17['style']['right']='0px';}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x4f348c={}){super(_0x4f348c),this['_czmControlKey']='_vrButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x267838={_0x2c727b:0x242},_0x5e3700=_0x2216b3;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map'][_0x5e3700(_0x267838._0x2c727b)]['_toolbar'];}['_createCzmContainer'](){return create$4('div','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton');}[_0x2216b3(0xa6b)](){const _0xadcc16={_0x2df06a:0x13b4},_0x1fee9b=_0x2216b3;var _0x2a726f;const _0x335e7e=this['options']['fullscreenElement']||((_0x2a726f=this['_map']['options']['control'])===null||_0x2a726f===void 0x0?void 0x0:_0x2a726f['fullscreenElement']);return new Cesium__namespace['VRButton'](this['_container'],this['_map'][_0x1fee9b(_0xadcc16._0x2df06a)],_0x335e7e);}['_rebindCzmContainer'](_0x2faa44){const _0x3021db={_0x5cbda1:0x242},_0x2af2c8=_0x2216b3;var _0x5a3e68;removeClass(_0x2faa44,'cesium-viewer-vrContainer'),addClass(_0x2faa44,_0x2af2c8(0xaf0)),_0x2faa44['parentNode'][_0x2af2c8(0xcc2)](_0x2faa44);const _0x264b6b=(_0x5a3e68=this[_0x2af2c8(_0x3021db._0x5cbda1)]['navigationHelpButton'])===null||_0x5a3e68===void 0x0?void 0x0:_0x5a3e68['_wrapper'];_0x264b6b?this[_0x2af2c8(0xbbf)]['insertBefore'](_0x2faa44,_0x264b6b):this['parentContainer']['appendChild'](_0x2faa44);}['_updateLangText'](){const _0x58010c={_0x7ef16c:0x1027},_0x47f5c2=_0x2216b3,_0x57199f=this['_map']['container'],_0x43d057={'Enter\x20VR\x20mode':this['getLangText']('EnterVRMode'),'Exit\x20VR\x20mode':this[_0x47f5c2(_0x58010c._0x7ef16c)]('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this['getLangText']('VRModeIsUnavailable')};this['_updateDomAttributeByEvent'](_0x57199f,_0x43d057,'cesium-vrButton','title',_0x47f5c2(0xef8));}['_setOptionsHook'](_0x172de6,_0x1b17cb){this['_updateLangText']();}}register$2(_0x2216b3(0x430),VRButton);class LocationBar extends BaseControl{constructor(_0x404470={}){const _0x41f1c5={_0x363b83:0x953},_0x4323dd=_0x2216b3;super(_0x404470),this['options']['cacheTime']=this['options']['cacheTime']??0x32,this[_0x4323dd(_0x41f1c5._0x363b83)]={};}[_0x2216b3(0xf4b)](){const _0x3eaa65={_0x4e9e6f:0xb12,_0x2d1479:0x9df,_0x42f509:0x9df,_0x5c4c4e:0x85b,_0x108ae6:0xa4e,_0x3070be:0x10af},_0x590330=_0x2216b3;Cesium__namespace['defined'](this['options']['template'])?Array['isArray'](this['options']['template'])?this['template']=this[_0x590330(0x6ca)]['template'][this['_map']['lang']]:this[_0x590330(_0x3eaa65._0x4e9e6f)]=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[_0x590330(0x6ca)]['crs'])){if(isString(this['options'][_0x590330(_0x3eaa65._0x2d1479)]))this['_crs']=this[_0x590330(0x6ca)]['crs'];else this['options'][_0x590330(_0x3eaa65._0x42f509)]&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);}else isString(this['template'])&&this['template']['indexOf']('{crsx}')!==-0x1&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);this[_0x590330(_0x3eaa65._0x5c4c4e)]=create$4(_0x590330(_0x3eaa65._0x108ae6),'mars3d-locationbar\x20no-print\x20'+this['_className']),this['_containerCon']=create$4('div','mars3d-locationbar-content',this['_container']),this['options']['style']?this[_0x590330(0xe70)](this['options'][_0x590330(0x341)]):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this['_lastMsSampleTime']=Cesium__namespace[_0x590330(0x3de)](),this[_0x590330(_0x3eaa65._0x3070be)]=0x0,this['_msFrameCount']=0x0,this['locationData']['fps']='',this[_0x590330(0x953)]['ms']='';}[_0x2216b3(0x11f2)](){const _0x523f54={_0x537841:0x112d},_0x55a640=_0x2216b3;this['_map']['on'](EventType['preRender'],this[_0x55a640(0x1395)],this),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraHandler'],this),this['_map']['on'](EventType['addControl'],this[_0x55a640(_0x523f54._0x537841)],this),this[_0x55a640(0xe51)]['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraHandler']();}['_removedHook'](){const _0x35d88c={_0xf79ad4:0xb8c,_0x43caa4:0x112d},_0x26e16d=_0x2216b3;this['_map']['off'](EventType['preRender'],this[_0x26e16d(0x1395)],this),this['_map']['off'](EventType[_0x26e16d(0x12fb)],this[_0x26e16d(0x132c)],this),this['_map'][_0x26e16d(_0x35d88c._0xf79ad4)](EventType[_0x26e16d(0x115d)],this['_cameraHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x26e16d(_0x35d88c._0x43caa4)],this),this['_map']['off'](EventType['updateControl'],this['_updateControlHandler'],this);}['_cameraHandler'](){const _0x4ab3ac=_0x2216b3;if(!this['enabled'])return;const _0x3f3569=this[_0x4ab3ac(0xe51)]['getCenter']();_0x3f3569&&this['_templateHtml'](_0x3f3569);}['_mouseMoveHandler'](_0x51fce2){const _0x50a4c6={_0x9cb4f:0x84e},_0x8a41b3=_0x2216b3;this['moveTimer']&&(clearTimeout(this[_0x8a41b3(0x1164)]),delete this['moveTimer']),this[_0x8a41b3(0x1164)]=setTimeout(()=>{const _0x43aa2a=_0x8a41b3;delete this['moveTimer'];if(!this['enabled'])return;const _0x4370d8=_0x51fce2['cartesian'];_0x4370d8&&this['_templateHtml'](LngLatPoint[_0x43aa2a(_0x50a4c6._0x9cb4f)](_0x4370d8));},this['options']['cacheTime']);}['_templateHtml'](_0x27e22c){const _0x2cc0be={_0x48eadd:0xe51,_0x118e5b:0xdb3,_0x1c3d6b:0x953,_0x4303e7:0xd66,_0x2fb62d:0x6ca,_0x1b888c:0x1130,_0x154c41:0x353,_0x533e59:0x1069,_0x5a8c16:0x953,_0x907641:0x425,_0x96d713:0xb12,_0x395426:0x953},_0x3bb9a8=_0x2216b3;this['locationData']['cameraHeight']=this[_0x3bb9a8(_0x2cc0be._0x48eadd)]['camera'][_0x3bb9a8(_0x2cc0be._0x118e5b)]['height']['toFixed'](LngLatPoint['FormatAltLength']),this[_0x3bb9a8(_0x2cc0be._0x1c3d6b)]['heading']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['heading'])['toFixed'](0x0),this['locationData'][_0x3bb9a8(0xda0)]=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['pitch'])['toFixed'](0x0),this[_0x3bb9a8(_0x2cc0be._0x1c3d6b)][_0x3bb9a8(_0x2cc0be._0x4303e7)]=this[_0x3bb9a8(_0x2cc0be._0x48eadd)]['level'],this['locationData'][_0x3bb9a8(0x1293)]=formatNum$1(this['_map']['getRealAlt'](_0x27e22c['alt']),LngLatPoint['FormatAltLength']);const _0x489bd4=this[_0x3bb9a8(_0x2cc0be._0x2fb62d)]['latDecimal']??LngLatPoint['FormatLength'];this[_0x3bb9a8(0x953)][_0x3bb9a8(0x1130)]=_0x27e22c[_0x3bb9a8(_0x2cc0be._0x1b888c)]['toFixed'](_0x489bd4),this['locationData']['lat']=_0x27e22c[_0x3bb9a8(_0x2cc0be._0x154c41)]['toFixed'](_0x489bd4);if(this['_crs']){const _0x2834f3=this['options']['crsDecimal']??0x1,_0x4f9183=proj4Trans([_0x27e22c['lng'],_0x27e22c['lat']],'EPSG:4326',this['_crs']);_0x4f9183[0x0]===_0x27e22c[_0x3bb9a8(_0x2cc0be._0x1b888c)]?this['locationData'][_0x3bb9a8(0x3e0)]='':this['locationData']['crsx']=_0x4f9183[0x0][_0x3bb9a8(_0x2cc0be._0x533e59)](_0x2834f3),_0x4f9183[0x1]===_0x27e22c['lat']?this[_0x3bb9a8(_0x2cc0be._0x5a8c16)][_0x3bb9a8(_0x2cc0be._0x907641)]='':this[_0x3bb9a8(0x953)]['crsy']=_0x4f9183[0x1]['toFixed'](_0x2834f3);}let _0xe40c17;typeof this['template']==='function'?_0xe40c17=this[_0x3bb9a8(_0x2cc0be._0x96d713)](this[_0x3bb9a8(0x953)]):(this[_0x3bb9a8(_0x2cc0be._0x2fb62d)]['formatData']&&(this['locationData']=this[_0x3bb9a8(0x6ca)]['formatData'](this[_0x3bb9a8(_0x2cc0be._0x1c3d6b)])),_0xe40c17=template(this['template'],this[_0x3bb9a8(_0x2cc0be._0x395426)])),this[_0x3bb9a8(0x12dd)]['innerHTML']=_0xe40c17,this['fire'](EventType[_0x3bb9a8(0x6ff)]);}[_0x2216b3(0x112d)](_0x5acfe3){const _0x58e0b6={_0x4bb2dc:0x9af,_0x3085da:0x32c,_0x4051fc:0x11b5,_0x1c56f5:0x3fc},_0x2d9925=_0x2216b3;var _0x359fe6,_0x16b4df;if(this[_0x2d9925(_0x58e0b6._0x4bb2dc)]&&(!_0x5acfe3||((_0x359fe6=_0x5acfe3[_0x2d9925(_0x58e0b6._0x3085da)])===null||_0x359fe6===void 0x0?void 0x0:_0x359fe6['type'])==='animation'||((_0x16b4df=_0x5acfe3[_0x2d9925(0x32c)])===null||_0x16b4df===void 0x0?void 0x0:_0x16b4df[_0x2d9925(_0x58e0b6._0x4051fc)])===_0x2d9925(0x53d))){var _0x39f0a3,_0x22627c;this[_0x2d9925(0xe70)]({'left':(_0x39f0a3=this['_map']['control'][_0x2d9925(0x10fc)])!==null&&_0x39f0a3!==void 0x0&&_0x39f0a3[_0x2d9925(_0x58e0b6._0x1c56f5)]?'170px':'0','right':'0','bottom':(_0x22627c=this[_0x2d9925(0xe51)]['control']['timeline'])!==null&&_0x22627c!==void 0x0&&_0x22627c['show']?'25px':'0'});}}['_map_preRenderHandler'](_0x4683a7){const _0x45e419=_0x2216b3,_0x16bdcd=Cesium__namespace['getTimestamp']();this[_0x45e419(0x10af)]++;const _0x51fc16=_0x16bdcd-this['_lastFpsSampleTime'];_0x51fc16>0x3e8&&(this['locationData']['fps']=this[_0x45e419(0x10af)]*0x3e8/_0x51fc16|0x0,this['_lastFpsSampleTime']=_0x16bdcd,this['_fpsFrameCount']=0x0);this['_msFrameCount']++;const _0x4f682d=_0x16bdcd-this[_0x45e419(0x6ea)];_0x4f682d>0xc8&&(this['locationData']['ms']=(_0x4f682d/this['_msFrameCount'])['toFixed'](0x2),this['_lastMsSampleTime']=_0x16bdcd,this[_0x45e419(0xbdf)]=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0x58caa3={_0x4af36b:0xe70,_0x3868a9:0xa4e},_0x5b6a30=_0x2216b3;this['_container']=create$4('div','mars3d-mousedownview\x20'+this['_className']),this['_container']['id']=this[_0x5b6a30(0xca5)]+'-mars3d-mousedownview',this[_0x5b6a30(_0x58caa3._0x4af36b)](this['options']['style']),create$4(_0x5b6a30(_0x58caa3._0x3868a9),'mars3d-mousedownview-img',this['_container']);}['changeMouseModel'](){const _0x39f345={_0x3c8575:0x11f2},_0x353568=_0x2216b3;this['isAdded']&&(this[_0x353568(0xf29)](),this[_0x353568(_0x39f345._0x3c8575)]());}[_0x2216b3(0x11f2)](){const _0x52e25a=_0x2216b3;if(!isPCBroswer())return;this[_0x52e25a(0xe51)]['on'](EventType['wheel'],this['_mousWheelHandler'],this),this[_0x52e25a(0xe51)]['_hasRightTilt']?(this['_map']['on'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType['rightUp'],this['_mousMiddleUpHandler'],this)):(this[_0x52e25a(0xe51)]['on'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this[_0x52e25a(0xe51)]['on'](EventType['middleUp'],this['_mousMiddleUpHandler'],this)),this['_mousMiddleUpHandler']();}['_removedHook'](){const _0x2675fb=_0x2216b3;if(!isPCBroswer())return;this['_map']['off'](EventType['wheel'],this[_0x2675fb(0xf79)],this),this['_map']['_hasRightTilt']?(this['_map']['off'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['rightUp'],this['_mousMiddleUpHandler'],this)):(this['_map'][_0x2675fb(0xb8c)](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['middleUp'],this[_0x2675fb(0xc41)],this)),this['_map']['off'](EventType['mouseMove'],this[_0x2675fb(0x132c)],this),clearTimeout(this['timetik']);}['_mousWheelHandler'](_0x4512c0){const _0x23b823={_0x2cdd53:0xebf,_0x209644:0xd4a,_0x44ec43:0x11d7,_0x2220d9:0x11d7},_0x15ffdd=_0x2216b3;if(!this[_0x15ffdd(_0x23b823._0x2cdd53)])return;addClass(this[_0x15ffdd(0x85b)],_0x15ffdd(_0x23b823._0x209644)),clearTimeout(this[_0x15ffdd(_0x23b823._0x44ec43)]),this[_0x15ffdd(_0x23b823._0x2220d9)]=setTimeout(()=>{removeClass(this['_container'],'mars3d-mousedownview-show');},0xc8);}['_mousMiddleDownHandler'](_0x53509e){const _0x110333={_0x2ae88f:0x12fb},_0xbe7bb8=_0x2216b3;if(!this[_0xbe7bb8(0xebf)])return;const _0x4170da=_0x53509e['cartesian'];if(!_0x4170da)return;if(this['_map']['camera']['positionCartographic']['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_map'][_0xbe7bb8(0xb8c)](EventType[_0xbe7bb8(_0x110333._0x2ae88f)],this[_0xbe7bb8(0x132c)],this),clearTimeout(this['timetik']),this['_container']['style']['top']=_0x53509e['windowPosition']['y']+'px',this['_container']['style']['left']=_0x53509e['windowPosition']['x']+'px',addClass(this[_0xbe7bb8(0x85b)],'mars3d-mousedownview-show');}[_0x2216b3(0xc41)](_0x1e3f8b){removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this);}['_mouseMoveHandler'](_0x1a1d46){const _0x72afbf={_0x377c9f:0x1166,_0x4583b3:0xebc},_0x5ca593=_0x2216b3;this[_0x5ca593(0x85b)]['style'][_0x5ca593(_0x72afbf._0x377c9f)]=_0x1a1d46[_0x5ca593(_0x72afbf._0x4583b3)]['y']+'px',this['_container']['style']['left']=_0x1a1d46['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='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2224\x22\x20height=\x2224\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M10.5\x2024L38.5\x2024\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>';class Zoom extends BaseControl{get['parentContainer'](){const _0x20cc4a={_0x1e46e5:0x6ca,_0x3a195d:0x242},_0x4b8989=_0x2216b3;if(this['options']['parentContainer'])return this[_0x4b8989(_0x20cc4a._0x1e46e5)]['parentContainer'];return this[_0x4b8989(0xe51)][_0x4b8989(_0x20cc4a._0x3a195d)][_0x4b8989(0x684)];}['_showHook'](_0x3b9aed){const _0x598598={_0x31f652:0x341,_0x8c662:0xbfe,_0x10fae1:0xc16},_0x53f335=_0x2216b3;this['_container2']&&(this['_container2'][_0x53f335(_0x598598._0x31f652)][_0x53f335(_0x598598._0x8c662)]=_0x3b9aed?_0x53f335(_0x598598._0x10fae1):_0x53f335(0x1155));}[_0x2216b3(0xf4b)](){const _0x33427a={_0x40f812:0xa4e,_0x41db68:0x502,_0x43b5f0:0x85b},_0x437790={_0x509929:0xebf,_0x56a6dd:0xe51},_0xa5e51d=_0x2216b3;this['_container']=create$4(_0xa5e51d(_0x33427a._0x40f812),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container']['id']=this['type'],this['_container'][_0xa5e51d(_0x33427a._0x41db68)]('title',this['getLangText']('_缩小')),this[_0xa5e51d(0x208)](this['options']['zoomOutIcon']||icon$6,this[_0xa5e51d(_0x33427a._0x43b5f0)]),this['_container'][_0xa5e51d(0x8ce)]('click',_0x22c707=>{const _0x6af5b7=_0xa5e51d;if(!this['enabled'])return;this['_map'][_0x6af5b7(0x120f)](this[_0x6af5b7(0x6ca)][_0x6af5b7(0x945)]);}),this['_container2']=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container2'][_0xa5e51d(_0x33427a._0x41db68)](_0xa5e51d(0xa61),this['getLangText']('_放大')),this['_createIcon'](this[_0xa5e51d(0x6ca)][_0xa5e51d(0x310)]||icon$7,this['_container2']),this['_container2']['addEventListener']('click',_0xcbcb48=>{const _0x5739a8=_0xa5e51d;if(!this[_0x5739a8(_0x437790._0x509929)])return;this[_0x5739a8(_0x437790._0x56a6dd)]['zoomIn'](this['options']['relativeAmount']);});}['_addedHook'](){const _0x5d7823={_0x50bbf4:0x121c},_0x524076=_0x2216b3;this['parentContainer'][_0x524076(_0x5d7823._0x50bbf4)](this['_container2'],this['_container']);}[_0x2216b3(0xf29)](){const _0x51a226=_0x2216b3;this['parentContainer'][_0x51a226(0xcc2)](this['_container2']);}[_0x2216b3(0x2ec)](){const _0x5363f3={_0x519927:0x85b},_0x1fdbd5=_0x2216b3;this['_container']&&this[_0x1fdbd5(_0x5363f3._0x519927)]['setAttribute']('title',this['getLangText']('_缩小')),this[_0x1fdbd5(0x8e4)]&&this['_container2'][_0x1fdbd5(0x502)]('title',this['getLangText']('_放大'));}['_setOptionsHook'](_0x48ab49,_0x17e5e8){this['_updateLangText']();}}register$2(_0x2216b3(0xbe0),Zoom);class ToolButton extends BaseControl{constructor(_0x528854={}){const _0x183b8b={_0x3df5fe:0xd97},_0x12e130=_0x2216b3;super(_0x528854),this[_0x12e130(_0x183b8b._0x3df5fe)]=_0x12e130(0xdcc)+getGlobalId();}get['parentContainer'](){if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}[_0x2216b3(0xf4b)](){const _0x292b33={_0x29590f:0x85b},_0x1ab5f0={_0x34b030:0x36f,_0x3f5e92:0x36f},_0x4cbc38=_0x2216b3;let _0x539e7b=this['options']['title'];isFunction(_0x539e7b)&&(_0x539e7b=_0x539e7b(this));this[_0x4cbc38(_0x292b33._0x29590f)]=create$4('div',_0x4cbc38(0x11dc)+this['_className']),this['_container']['id']=this['id'],this['_container']['style']['display']=_0x4cbc38(0xc16),this['_container']['setAttribute']('title',_0x539e7b||''),this[_0x4cbc38(0x208)](this['options']['icon'],this['_container']);let _0x129014;this['_container']['addEventListener']('mouseover',_0x3006c3=>{const _0x2e34a9=_0x4cbc38;if(!this['enabled'])return;if(_0x129014===this['id'])return;_0x129014=this['id'],this['options'][_0x2e34a9(_0x1ab5f0._0x34b030)]&&this['options'][_0x2e34a9(_0x1ab5f0._0x3f5e92)](this['options']),this['fire'](EventType['mouseOver'],{...this['options']});}),this['_container']['addEventListener'](_0x4cbc38(0xb46),_0x400b28=>{const _0x4e0725=_0x4cbc38;_0x129014=null;if(!this[_0x4e0725(0xebf)])return;this[_0x4e0725(0x6ca)]['mouseOut']&&this['options']['mouseOut'](this['options']),this[_0x4e0725(0xc86)](EventType['mouseOut'],{...this['options']});});}['setIcon'](_0x590013){const _0x4486cf={_0x4e8a4c:0xcd6,_0x4721f8:0x85b},_0x153f1e=_0x2216b3;this['options'][_0x153f1e(_0x4486cf._0x4e8a4c)]=_0x590013,empty(this[_0x153f1e(_0x4486cf._0x4721f8)]),this[_0x153f1e(0x208)](_0x590013,this['_container']);}}register$2('toolButton',ToolButton);const icon$5='<?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',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(_0x420cd7={}){const _0x1423ef={_0x5c6f38:0xf22,_0x5c242f:0xdbb,_0x5290d6:0x321},_0x2d800a=_0x2216b3;super(_0x420cd7),this['_orbitCursorAngle']=0x0,this[_0x2d800a(_0x1423ef._0x5c6f38)]=0x0,this['_orbitLastTimestamp']=0x0,this['_pitch_max']=Cesium__namespace[_0x2d800a(_0x1423ef._0x5c242f)][_0x2d800a(0xa36)](_0x420cd7['maxPitch']??0x0),this['_pitch_min']=Cesium__namespace[_0x2d800a(0xdbb)]['toRadians'](_0x420cd7['minPitch']??-0x5a),this['options']['rotation']=this['options'][_0x2d800a(_0x1423ef._0x5290d6)]??!![];}[_0x2216b3(0xf4b)](){const _0x5a764d={_0x1170bb:0x1fb,_0x19ee64:0xc23,_0x4dcb29:0xcae,_0x5ab856:0x2ca,_0x5ec42c:0x1027,_0xb5708e:0xbf9,_0x120ad3:0xbc9,_0x4468ca:0x6ca},_0x3160a6={_0x5dd61d:0xe51,_0x52a74f:0x662},_0x1633e4=_0x2216b3;this['_container']=create$4('div',this['_className']||'mars3d-compass'),this[_0x1633e4(0xfbb)]={'top':'10px','right':_0x1633e4(_0x5a764d._0x1170bb)},this['setStyle'](this['options'][_0x1633e4(0x341)]);const _0x125f3f=this['options'][_0x1633e4(0xd61)]||icon$5['replace']('$title$',this['getLangText']('_拖拽调整四周方向角'));this['_container_outer']=parseDom(_0x125f3f,!![],'mars3d-compass-outer'),this['_container'][_0x1633e4(_0x5a764d._0x19ee64)](this[_0x1633e4(0xd0b)]);const _0x1a9ee6=this['options'][_0x1633e4(0xc0f)]||icon$4[_0x1633e4(_0x5a764d._0x4dcb29)](_0x1633e4(_0x5a764d._0x5ab856),this[_0x1633e4(_0x5a764d._0x5ec42c)]('_拖拽调整俯仰角'));this['_container_inner']=parseDom(_0x1a9ee6,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this[_0x1633e4(_0x5a764d._0xb5708e)]);if(this['options']['rotation']){const _0x18d56c=this['options']['rotationArcSvg']||icon$3['replace']('$title$',this[_0x1633e4(0x1027)](_0x1633e4(0x9d0)));this['_container_rotationArc']=parseDom(_0x18d56c,!![],'mars3d-compass-rotation-arc'),this['_container'][_0x1633e4(0xc23)](this['_container_rotationArc']),this[_0x1633e4(_0x5a764d._0x120ad3)]['style'][_0x1633e4(0x1318)]='hidden';}isPCBroswer()?(this['_container'][_0x1633e4(0x1347)]=_0x33f110=>{const _0x4900aa=_0x1633e4;this[_0x4900aa(0x12d6)](_0x33f110);},(this[_0x1633e4(_0x5a764d._0x4468ca)]['clickToNorth']??!![])&&(this['_container_outer']['ondblclick']=_0x3ce628=>{const _0x516a26=_0x1633e4;this[_0x516a26(0xe51)]['setHeading'](0x0);}),this['_container_inner']['ondblclick']=_0x240684=>{this['_map']['flyHome']();}):(this['_container'][_0x1633e4(0x1076)]=_0xab7af6=>{this['_handleMouseDown'](_0xab7af6);},(this[_0x1633e4(0x6ca)]['clickToNorth']??!![])&&(this['_container_outer']['onclick']=_0x25918b=>{const _0x245a19=_0x1633e4;this[_0x245a19(_0x3160a6._0x5dd61d)][_0x245a19(_0x3160a6._0x52a74f)](0x0);}),this['_container_inner']['onclick']=_0x539c31=>{this['_map']['flyHome']();});}['setOuterSvg'](_0x1022a1){const _0x168631={_0x27504d:0xd0b},_0xd12b5b=_0x2216b3;this[_0xd12b5b(_0x168631._0x27504d)]['innerHTML']=_0x1022a1;}[_0x2216b3(0x1252)](_0x1e619c){this['_container_inner']['innerHTML']=_0x1e619c;}['setRotationSvg'](_0x342e99){this['_container_rotationArc']['innerHTML']=_0x342e99;}['_addedHook'](){const _0x28d0e1=_0x2216b3;this['_map']['on'](EventType[_0x28d0e1(0x892)],this['_postRenderHandler'],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType[_0x28d0e1(0xbbc)],this[_0x28d0e1(0x112d)],this);}[_0x2216b3(0xf29)](){const _0x51ec58={_0x5ccf3f:0x112d,_0x27b0f1:0xe51},_0x4897eb=_0x2216b3;this['_map']['off'](EventType['postRender'],this['_postRenderHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x4897eb(_0x51ec58._0x5ccf3f)],this),this[_0x4897eb(_0x51ec58._0x27b0f1)][_0x4897eb(0xb8c)](EventType['updateControl'],this['_updateControlHandler'],this);}['_updateControlHandler'](){this['_updateBottomForToolbar']();}['_postRenderHandler'](){const _0x28c7a2={_0x3acfc5:0xd0b},_0x659c60=_0x2216b3,_0xbeecb2=this['_map']['camera']['heading'];this[_0x659c60(_0x28c7a2._0x3acfc5)]&&(this[_0x659c60(_0x28c7a2._0x3acfc5)]['style']['cssText']=_0x659c60(0xb70)+_0xbeecb2+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0xbeecb2+'rad);\x0a\x20\x20\x20\x20\x20\x20');}[_0x2216b3(0x12d6)](_0x299434){const _0x1da74f={_0x15b29e:0x12ec},_0x28a4b5=_0x2216b3,_0x620506=this['_map']['scene'];if(_0x620506['mode']===Cesium__namespace['SceneMode']['MORPHING'])return!![];this[_0x28a4b5(_0x1da74f._0x15b29e)]=_0x299434['currentTarget']['getBoundingClientRect']();const _0x520b0a=this[_0x28a4b5(0x12ec)]['width']/0x2,_0x25174d=this['_getVector'](_0x299434),_0x4b9f5e=Cesium__namespace['Cartesian2']['magnitude'](_0x25174d)/_0x520b0a;if(this['options']['rotation']&&_0x4b9f5e<0x32/0x91)this['_orbit'](_0x25174d);else{if(_0x4b9f5e<0x1)this[_0x28a4b5(0x2b6)](_0x25174d);else return!![];}}[_0x2216b3(0xd13)](_0x18b28b){const _0x168881={_0xa96c48:0x215,_0x4a11e6:0xe05,_0x3c2e36:0x1115,_0x2190a4:0xe81},_0x386d46=_0x2216b3;let _0x3e1f7d=new Cesium__namespace[(_0x386d46(0x10fe))]();const _0x55e993=this[_0x386d46(0xe51)][_0x386d46(0x13b4)],_0x4a71ec=_0x55e993['camera'];if(_0x55e993['mode']===Cesium__namespace[_0x386d46(0x9ab)]['MORPHING'])return undefined;if(this['_map']['trackedEntity'])_0x3e1f7d=this['_map']['trackedEntity'][_0x386d46(_0x168881._0xa96c48)][_0x386d46(0xeb0)](this['_map']['clock']['currentTime']);else{const _0x13b090=new Cesium__namespace['Ray']();_0x13b090[_0x386d46(_0x168881._0x4a11e6)]=_0x4a71ec['positionWC'],_0x13b090[_0x386d46(0xd24)]=_0x4a71ec[_0x386d46(_0x168881._0x3c2e36)],_0x3e1f7d=_0x55e993['globe'][_0x386d46(0x61c)](_0x13b090,_0x55e993);}if(!_0x3e1f7d)return undefined;if(_0x55e993[_0x386d46(0x507)]===Cesium__namespace[_0x386d46(0x9ab)]['SCENE2D']||_0x55e993['mode']===Cesium__namespace[_0x386d46(0x9ab)]['COLUMBUS_VIEW']){_0x3e1f7d=_0x4a71ec[_0x386d46(_0x168881._0x2190a4)](_0x3e1f7d);const _0x8a7c4f=new Cesium__namespace[(_0x386d46(0x82f))]();_0x18b28b&&(_0x3e1f7d=_0x55e993['globe']['ellipsoid']['cartographicToCartesian'](_0x55e993['mapProjection']['unproject'](_0x3e1f7d,_0x8a7c4f)));}else!_0x18b28b&&(_0x3e1f7d=_0x4a71ec['worldToCameraCoordinatesPoint'](_0x3e1f7d));return _0x3e1f7d;}['_orbit'](_0x423c2d){const _0x2ea2fd={_0x4e42ff:0x13b4,_0x519281:0x507,_0x256c69:0xee4,_0x2a3f53:0x9e4,_0x110008:0xa6f,_0x304b00:0x5fe,_0x56da6b:0x9ba,_0xe81cae:0xd58,_0x3b1901:0x4b7},_0x37916e=_0x2216b3,_0x27d3bf=this['_map'][_0x37916e(_0x2ea2fd._0x4e42ff)],_0xcbb95b=_0x27d3bf['screenSpaceCameraController'],_0x646878=_0x27d3bf['camera'];if(_0x27d3bf[_0x37916e(_0x2ea2fd._0x519281)]===Cesium__namespace[_0x37916e(0x9ab)]['MORPHING']||!_0xcbb95b[_0x37916e(_0x2ea2fd._0x256c69)])return;switch(_0x27d3bf[_0x37916e(0x507)]){case Cesium__namespace['SceneMode']['SCENE2D']:if(!_0xcbb95b['enableTranslate'])return;break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:if(_0xcbb95b['enableLook'])break;if(!_0xcbb95b[_0x37916e(0x12c0)]||!_0xcbb95b[_0x37916e(_0x2ea2fd._0x2a3f53)])return;break;case Cesium__namespace['SceneMode']['SCENE3D']:default:if(_0xcbb95b[_0x37916e(0x137f)])break;if(!_0xcbb95b['enableTilt']||!_0xcbb95b['enableRotate'])return;break;}this['_unbindDocumentEvent'](),this['_mouseMoveHandle']=_0x5d61f4=>{const _0x2d27be=_0x37916e;this[_0x2d27be(0xe36)](_0x5d61f4);},this['_mouseUpHandle']=()=>{const _0x4c2f80=_0x37916e;this[_0x4c2f80(0x6d1)]();},this[_0x37916e(_0x2ea2fd._0x110008)]=Cesium__namespace['getTimestamp']();if(this['_map']['trackedEntity'])this['_orbitFrame']=undefined,this['_orbitIsLook']=![];else{const _0x17fa78=this['_getCameraFocus'](!![]);!_0x17fa78?(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x646878['positionWC'],_0x27d3bf[_0x37916e(_0x2ea2fd._0x304b00)]['ellipsoid']),this['_orbitIsLook']=!![]):(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x17fa78,_0x27d3bf['globe']['ellipsoid']),this[_0x37916e(_0x2ea2fd._0x56da6b)]=![]);}this['_container_rotationArc']['style']['visibility']='visible',this[_0x37916e(0xbf9)]['className']+=_0x37916e(_0x2ea2fd._0xe81cae),this[_0x37916e(_0x2ea2fd._0x3b1901)](),this['_map']['on'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_updateAngleAndOpacity'](_0x423c2d,this['_compassRectangle']['width']);}['_orbitTickFunction'](_0x8364c1){const _0x5144fb={_0x258cdd:0x13b4,_0xf30f88:0xf22,_0x1ea8c5:0x54c,_0x15611b:0xdbb,_0x40ea28:0x22a,_0x476af0:0x12ae,_0x10c43f:0x5c8,_0x21e4d9:0xbce},_0x5cf7ca=_0x2216b3,_0x49eefd=this['_map'][_0x5cf7ca(_0x5144fb._0x258cdd)],_0xedbc86=this[_0x5cf7ca(0xe51)]['camera'],_0x4f3fd6=Cesium__namespace['getTimestamp'](),_0xa75616=_0x4f3fd6-this['_orbitLastTimestamp'],_0x5d97bd=(this[_0x5cf7ca(_0x5144fb._0xf30f88)]-0.5)*2.5/0x3e8,_0x1d3b11=_0xa75616*_0x5d97bd,_0x37b682=this[_0x5cf7ca(_0x5144fb._0x1ea8c5)]+Cesium__namespace[_0x5cf7ca(_0x5144fb._0x15611b)]['PI_OVER_TWO'],_0x2ad6bc=Math['cos'](_0x37b682)*_0x1d3b11,_0x15504f=Math['sin'](_0x37b682)*_0x1d3b11;if(_0x15504f>0x0&&_0xedbc86['pitch']>this['_pitch_max']||_0x15504f<0x0&&_0xedbc86['pitch']<this[_0x5cf7ca(0x1356)])return;let _0x9977ff;this['_orbitFrame']&&(_0x9977ff=Cesium__namespace['Matrix4'][_0x5cf7ca(0x458)](_0xedbc86['transform']),_0xedbc86['lookAtTransform'](this['_orbitFrame'])),_0x49eefd['mode']===Cesium__namespace['SceneMode'][_0x5cf7ca(0x645)]?_0xedbc86['move'](new Cesium__namespace['Cartesian3'](_0x2ad6bc,_0x15504f,0x0),Math['max'](_0x49eefd['canvas'][_0x5cf7ca(_0x5144fb._0x40ea28)],_0x49eefd['canvas'][_0x5cf7ca(_0x5144fb._0x476af0)])/0x64*_0xedbc86[_0x5cf7ca(0xdb3)][_0x5cf7ca(_0x5144fb._0x10c43f)]*_0x1d3b11):this['_orbitIsLook']?(_0xedbc86['look'](Cesium__namespace['Cartesian3']['UNIT_Z'],-_0x2ad6bc),_0xedbc86['look'](_0xedbc86['right'],-_0x15504f)):(_0xedbc86[_0x5cf7ca(_0x5144fb._0x21e4d9)](_0x2ad6bc),_0xedbc86[_0x5cf7ca(0xe3f)](_0x15504f)),this['_orbitFrame']&&_0x9977ff&&_0xedbc86['lookAtTransform'](_0x9977ff),this['_orbitLastTimestamp']=_0x4f3fd6;}['_updateAngleAndOpacity'](_0x4b767c,_0x2a8d4f){const _0x4b340b={_0x10326b:0xdbb,_0x56d5fc:0x8c9},_0x215455=_0x2216b3,_0x1b8e4c=Math['atan2'](-_0x4b767c['y'],_0x4b767c['x']);this[_0x215455(0x54c)]=Cesium__namespace[_0x215455(_0x4b340b._0x10326b)]['zeroToTwoPi'](_0x1b8e4c-Cesium__namespace['Math']['PI_OVER_TWO']);const _0x2a4107=Cesium__namespace['Cartesian2']['magnitude'](_0x4b767c),_0x3f1f36=_0x2a8d4f/0x2,_0x5dadd9=Math['min'](_0x2a4107/_0x3f1f36,0x1);this['_orbitCursorOpacity']=0.5*_0x5dadd9*_0x5dadd9+0.5,this['_container_rotationArc'][_0x215455(0x341)]['cssText']=_0x215455(_0x4b340b._0x56d5fc)+this['_orbitCursorAngle']+'rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20'+this['_orbitCursorOpacity'];}[_0x2216b3(0xe36)](_0x512edd){this['_updateAngleAndOpacity'](this['_getVector'](_0x512edd),this['_compassRectangle']['width']);}[_0x2216b3(0x6d1)](){const _0x4938a2={_0x581be2:0xe51,_0x20d546:0xea9,_0x23f7e0:0xbf9},_0x373bbd=_0x2216b3;this['_unbindDocumentEvent'](),this[_0x373bbd(_0x4938a2._0x581be2)]['off'](EventType['clockTick'],this[_0x373bbd(_0x4938a2._0x20d546)],this),this[_0x373bbd(0xbc9)]['style']['visibility']='hidden',this[_0x373bbd(0xbf9)]['className']=this[_0x373bbd(_0x4938a2._0x23f7e0)]['className']['replace']('compass-inner-active','');}['_rotate'](_0x410792){const _0x154575={_0x4fa5a9:0xee4,_0x270477:0x102a,_0x2f9711:0x507,_0x4ced12:0x3a4,_0xb2ba68:0x393,_0x67a156:0x4f3},_0x4cd9f0=_0x2216b3,_0x1bded9=this['_map'][_0x4cd9f0(0x13b4)],_0x293756=_0x1bded9['camera'],_0x183db8=_0x1bded9['screenSpaceCameraController'];if(_0x1bded9['mode']===Cesium__namespace['SceneMode']['MORPHING']||_0x1bded9['mode']===Cesium__namespace['SceneMode']['SCENE2D']||!_0x183db8[_0x4cd9f0(_0x154575._0x4fa5a9)])return;if(!_0x183db8['enableLook']&&(_0x1bded9['mode']===Cesium__namespace['SceneMode'][_0x4cd9f0(_0x154575._0x270477)]||_0x1bded9[_0x4cd9f0(_0x154575._0x2f9711)]===Cesium__namespace['SceneMode'][_0x4cd9f0(0x65d)]&&!_0x183db8['enableRotate']))return;this['_unbindDocumentEvent'](),this[_0x4cd9f0(0x5ac)]=_0x1ee994=>{this['_rotateMouseMoveFunction'](_0x1ee994);},this['_mouseUpHandle']=()=>{this['_unbindDocumentEvent']();},this['_rotateInitialCursorAngle']=Math[_0x4cd9f0(_0x154575._0x4ced12)](-_0x410792['y'],_0x410792['x']);if(this['_map']['trackedEntity'])this[_0x4cd9f0(0x393)]=undefined;else{const _0x1bcb65=this['_getCameraFocus'](!![]);!_0x1bcb65||_0x1bded9['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']&&!_0x183db8['enableLook']&&!_0x183db8['enableTranslate']?this['_rotateFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x293756['positionWC'],_0x1bded9['globe']['ellipsoid']):this['_rotateFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x1bcb65,_0x1bded9['globe'][_0x4cd9f0(0x11c1)]);}let _0x4f0822;this[_0x4cd9f0(_0x154575._0xb2ba68)]&&(_0x4f0822=Cesium__namespace['Matrix4']['clone'](_0x293756['transform']),_0x293756[_0x4cd9f0(_0x154575._0x67a156)](this['_rotateFrame'])),this['_rotateInitialCameraAngle']=-_0x293756['heading'],this['_rotateFrame']&&_0x4f0822&&_0x293756[_0x4cd9f0(0x4f3)](_0x4f0822),this['_bindDocumentEvent']();}['_bindDocumentEvent'](){const _0x2a53ee={_0x4741c1:0x67a},_0x5bdaba=_0x2216b3;this['_mouseMoveHandle']&&(document['addEventListener']('mousemove',this[_0x5bdaba(0x5ac)],![]),document['addEventListener'](_0x5bdaba(0x489),this['_mouseMoveHandle'],![])),this[_0x5bdaba(0xb94)]&&(document['addEventListener'](_0x5bdaba(0x377),this['_mouseUpHandle'],![]),document[_0x5bdaba(0x8ce)](_0x5bdaba(_0x2a53ee._0x4741c1),this['_mouseUpHandle'],![]),document['addEventListener']('touchcancel',this['_mouseUpHandle'],![]));}['_unbindDocumentEvent'](){const _0x1f5a77={_0xc95503:0x1098,_0xe000aa:0x5ac,_0x16d4d9:0xb94,_0x58b6f6:0xb94,_0x59ea53:0x1098,_0x4c2c03:0x406},_0x54947a=_0x2216b3;this['_mouseMoveHandle']&&(document[_0x54947a(_0x1f5a77._0xc95503)]('mousemove',this[_0x54947a(0x5ac)],![]),document['removeEventListener']('touchmove',this['_mouseMoveHandle'],![]),this[_0x54947a(_0x1f5a77._0xe000aa)]=undefined),this[_0x54947a(_0x1f5a77._0x16d4d9)]&&(document['removeEventListener']('mouseup',this[_0x54947a(_0x1f5a77._0x58b6f6)],![]),document[_0x54947a(0x1098)]('touchend',this[_0x54947a(0xb94)],![]),document[_0x54947a(_0x1f5a77._0x59ea53)](_0x54947a(_0x1f5a77._0x4c2c03),this[_0x54947a(0xb94)],![]),this[_0x54947a(_0x1f5a77._0x16d4d9)]=undefined);}[_0x2216b3(0xb32)](_0x3c9214){const _0x25b5fa={_0xd14d12:0xc79,_0x3e347c:0xdbb,_0x10399c:0x393},_0x13a6b6=_0x2216b3,_0x2f4d80=this['_map']['camera'],_0x326d8c=this['_getVector'](_0x3c9214),_0x418a06=Math['atan2'](-_0x326d8c['y'],_0x326d8c['x']),_0x51e6cf=_0x418a06-this[_0x13a6b6(_0x25b5fa._0xd14d12)],_0xe5eba7=Cesium__namespace[_0x13a6b6(_0x25b5fa._0x3e347c)]['zeroToTwoPi'](this['_rotateInitialCameraAngle']-_0x51e6cf);let _0x1d46f6;this['_rotateFrame']&&(_0x1d46f6=Cesium__namespace['Matrix4']['clone'](_0x2f4d80[_0x13a6b6(0xc58)]),_0x2f4d80['lookAtTransform'](this[_0x13a6b6(_0x25b5fa._0x10399c)]));const _0xb05c26=-_0x2f4d80['heading'];_0x2f4d80['rotateRight'](_0xe5eba7-_0xb05c26),this['_rotateFrame']&&_0x1d46f6&&_0x2f4d80['lookAtTransform'](_0x1d46f6);}[_0x2216b3(0xf8b)](_0x42e10d){const _0x45483f={_0x17cede:0x125f,_0x1e5a2e:0x7bc,_0x4db629:0x12f3},_0x2e538d=_0x2216b3;var _0x214e2a;const _0x28b2e5=this['_compassRectangle'],_0x2ed375=new Cesium__namespace['Cartesian2']((_0x28b2e5[_0x2e538d(0x5bf)]-_0x28b2e5['left'])/0x2,(_0x28b2e5[_0x2e538d(0x305)]-_0x28b2e5['top'])/0x2);let _0x548b0a=_0x42e10d['clientX'],_0x4c5cb4=_0x42e10d['clientY'];((_0x214e2a=_0x42e10d['touches'])===null||_0x214e2a===void 0x0?void 0x0:_0x214e2a['length'])>0x0&&(_0x548b0a=_0x42e10d['touches'][0x0][_0x2e538d(_0x45483f._0x17cede)],_0x4c5cb4=_0x42e10d['touches'][0x0][_0x2e538d(_0x45483f._0x1e5a2e)]);const _0x565d11=new Cesium__namespace[(_0x2e538d(_0x45483f._0x4db629))](_0x548b0a-_0x28b2e5['left'],_0x4c5cb4-_0x28b2e5['top']),_0x24a83d=new Cesium__namespace['Cartesian2']();return Cesium__namespace['Cartesian2']['subtract'](_0x565d11,_0x2ed375,_0x24a83d),_0x24a83d;}}register$2('compass',Compass);class CubeView extends BaseControl{[_0x2216b3(0xa5e)](_0x5306e8){const _0x126c7b={_0x40f1c1:0xa45,_0x37cf79:0xe51},_0x1af67c=_0x2216b3;let _0x107763=this['_flyCenter'];!_0x107763&&(_0x107763=this['_map']['getCenter']());if(!_0x107763)return this['_map']['camera']['setView']({'orientation':{'pitch':Cesium__namespace[_0x1af67c(0xdbb)]['toDegrees'](_0x5306e8['pitch']),'heading':Cesium__namespace['Math'][_0x1af67c(0x584)](_0x5306e8['heading'])}}),Promise[_0x1af67c(0x335)](![]);const _0x479e97=Cesium__namespace['Cartesian3'][_0x1af67c(_0x126c7b._0x40f1c1)](_0x107763['toCartesian'](),this['_map']['camera']['positionWC']);return this[_0x1af67c(_0x126c7b._0x37cf79)]['flyToPoint'](_0x107763,{..._0x5306e8,'radius':_0x479e97});}['_mountedHook'](){const _0x5be61a={_0x551a36:0xa4e,_0x4f8906:0xb6c,_0x33497e:0xcd5,_0x3852b4:0x345,_0x432a8b:0x12fe},_0x1ff165={_0x355b85:0x6ff},_0x2d97c0={_0x1dc2dd:0x6ff},_0x4904f1=_0x2216b3;this['options'][_0x4904f1(0xafb)]&&(this['_flyCenter']=LngLatPoint['parse'](this[_0x4904f1(0x6ca)]['flyCenter']));const _0x42a4d9=this['options']['text']||{};this['_container']=create$4(_0x4904f1(_0x5be61a._0x551a36),'mars3d-cubeview\x20'+this['_className']),this['_container']['innerHTML']=_0x4904f1(_0x5be61a._0x4f8906)+(_0x42a4d9['t']||'俯')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-w\x22>'+(_0x42a4d9['w']||'左')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-s\x22>'+(_0x42a4d9['s']||'正')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-e\x22>'+(_0x42a4d9['e']||'右')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-n\x22>'+(_0x42a4d9['n']||'后')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-b\x22>'+(_0x42a4d9['b']||'仰')+_0x4904f1(0xd15),this['_defaultPosition']={'top':'10px','right':'10px'},this[_0x4904f1(0xe70)](this[_0x4904f1(0x6ca)][_0x4904f1(0x341)]),this['_container_cube']=this['_container']['querySelector']('.mars3d-cubeview-cube');const _0x514a5e=this['_container']['querySelector']('.mars3d-cubeview-side-t');_0x514a5e&&(_0x514a5e['onclick']=_0x38c781=>{this['flyToView']({'pitch':-0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'t'});});const _0x2caed6=this['_container']['querySelector']('.mars3d-cubeview-side-b');_0x2caed6&&(_0x2caed6['onclick']=_0xc251e9=>{this['flyToView']({'pitch':0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'b'});});const _0x3e5421=-0x5,_0x5e1ca9=this[_0x4904f1(0x85b)]['querySelector']('.mars3d-cubeview-side-s');_0x5e1ca9&&(_0x5e1ca9['onclick']=_0x4e3b9d=>{const _0xde5949=_0x4904f1;this['flyToView']({'heading':0x0,'pitch':_0x3e5421}),this['fire'](EventType[_0xde5949(_0x2d97c0._0x1dc2dd)],{'viewType':'s'});});const _0x490b57=this['_container']['querySelector'](_0x4904f1(_0x5be61a._0x33497e));_0x490b57&&(_0x490b57['onclick']=_0x58cd5a=>{this['flyToView']({'heading':0xb4,'pitch':_0x3e5421}),this['fire'](EventType['change'],{'viewType':'n'});});const _0x51403b=this['_container']['querySelector'](_0x4904f1(_0x5be61a._0x3852b4));_0x51403b&&(_0x51403b['onclick']=_0x255676=>{const _0x16f99b=_0x4904f1;this['flyToView']({'heading':0x5a,'pitch':_0x3e5421}),this['fire'](EventType[_0x16f99b(_0x1ff165._0x355b85)],{'viewType':'w'});});const _0x463649=this[_0x4904f1(0x85b)][_0x4904f1(_0x5be61a._0x432a8b)]('.mars3d-cubeview-side-e');_0x463649&&(_0x463649['onclick']=_0x5aec54=>{this['flyToView']({'heading':0x10e,'pitch':_0x3e5421}),this['fire'](EventType['change'],{'viewType':'e'});});}[_0x2216b3(0x11f2)](){const _0x18b99c=_0x2216b3;this[_0x18b99c(0xe51)]['on'](EventType['postRender'],this['_postRenderHandler'],this);}['_removedHook'](){const _0x20a8c8={_0x228339:0x3be},_0x289acd=_0x2216b3;this['_map']['off'](EventType['postRender'],this[_0x289acd(_0x20a8c8._0x228339)],this);}['_postRenderHandler'](){const _0x26b686={_0x4256d:0x341},_0x23886c=_0x2216b3,_0x30dc1a=this[_0x23886c(0xe51)]['scene'][_0x23886c(0x9a4)];this['_container_cube'][_0x23886c(_0x26b686._0x4256d)]['transform']=_0x23886c(0x8b2)+_0x30dc1a['pitch']+'rad)\x20rotateY('+_0x30dc1a['heading']+'rad)';}}register$2('cubeView',CubeView);const geodesic=new Cesium__namespace[(_0x2216b3(0x541))](),BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE[_0x2216b3(0x10f8)](_0x2adf4d=>_0x2adf4d*0xa),...BASE['map'](_0x62f395=>_0x62f395*0x64),...BASE['map'](_0x3a40c1=>_0x3a40c1*0x3e8),...BASE['map'](_0x586702=>_0x586702*0x2710),...BASE[_0x2216b3(0x10f8)](_0xfe350b=>_0xfe350b*0x186a0),...BASE[_0x2216b3(0x10f8)](_0x31eec4=>_0x31eec4*0xf4240)];class DistanceLegend extends BaseControl{get[_0x2216b3(0xa45)](){return this['_currDistance'];}['_mountedHook'](){const _0x2b5480={_0xea8c47:0x32c,_0x539e70:0x6ca,_0x49e447:0xce2,_0x161d17:0x341},_0x388ff7=_0x2216b3;var _0x3ba25c;this[_0x388ff7(0x85b)]=create$4('div','mars3d-distance-legend\x20'+this['_className']),this['_defaultPosition']={'left':'120px','bottom':(_0x3ba25c=this['_map'][_0x388ff7(_0x2b5480._0xea8c47)]['timeline'])!==null&&_0x3ba25c!==void 0x0&&_0x3ba25c['show']?'27px':_0x388ff7(0x589)},this['setStyle'](this[_0x388ff7(_0x2b5480._0x539e70)][_0x388ff7(0x341)]),this['_labelEl']=create$4('div','legend-label',this['_container']),this['_scaleBarEl']=create$4('div',_0x388ff7(_0x2b5480._0x49e447),this[_0x388ff7(0x85b)]),this['_container'][_0x388ff7(_0x2b5480._0x161d17)][_0x388ff7(0x1318)]=_0x388ff7(0xb9d),this['_lastUpdate']=Cesium__namespace['getTimestamp']();}[_0x2216b3(0x11f2)](){this['_map']['on'](EventType['postRender'],this['_updateContent'],this);}[_0x2216b3(0xf29)](){this['_map']['off'](EventType['postRender'],this['_updateContent'],this);}[_0x2216b3(0xb2c)](_0x3f1168,_0x3ae2a6){const _0x55fa55={_0x4a1906:0x4ea,_0xe75c3e:0x4de,_0x44dc81:0x4de,_0xd5b745:0x5fe,_0x5978ce:0x1318,_0x434bce:0xb9d,_0x4bf028:0x748,_0xc3d790:0x5fe,_0xbc579b:0x909,_0x380368:0xbbe,_0x16721e:0xc9c},_0x3368d8=_0x2216b3,_0xf02a68=Cesium__namespace['getTimestamp']();if(_0xf02a68<this['_lastUpdate']+0xfa)return;if(!this['_labelEl']||!this['_scaleBarEl'])return;this[_0x3368d8(_0x55fa55._0x4a1906)]=_0xf02a68;const _0x446e9e=_0x3f1168[_0x3368d8(_0x55fa55._0xe75c3e)]['clientWidth'],_0x44ff02=_0x3f1168[_0x3368d8(_0x55fa55._0x44dc81)]['clientHeight'],_0x3e45e4=_0x3f1168['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](_0x446e9e/0x2|0x0,_0x44ff02-0x1)),_0x1a0a70=_0x3f1168['camera']['getPickRay'](new Cesium__namespace[(_0x3368d8(0x12f3))](0x1+_0x446e9e/0x2|0x0,_0x44ff02-0x1)),_0x32d4a9=_0x3f1168[_0x3368d8(_0x55fa55._0xd5b745)]['pick'](_0x3e45e4,_0x3f1168),_0x41f388=_0x3f1168[_0x3368d8(0x5fe)]['pick'](_0x1a0a70,_0x3f1168);if(!_0x32d4a9||!_0x41f388){this['_container']['style'][_0x3368d8(_0x55fa55._0x5978ce)]=_0x3368d8(_0x55fa55._0x434bce);return;}geodesic['setEndPoints'](_0x3f1168[_0x3368d8(_0x55fa55._0xd5b745)]['ellipsoid'][_0x3368d8(_0x55fa55._0x4bf028)](_0x32d4a9),_0x3f1168[_0x3368d8(_0x55fa55._0xc3d790)]['ellipsoid']['cartesianToCartographic'](_0x41f388));const _0x290479=geodesic[_0x3368d8(0x130d)],_0x17f023=0x64;let _0x41f84e=0x0;for(let _0xa19fbd=DIS['length']-0x1;_0xa19fbd>=0x0;--_0xa19fbd){if(DIS[_0xa19fbd]/_0x290479<_0x17f023){_0x41f84e=DIS[_0xa19fbd];break;}}if(_0x41f84e){this['_currDistance']!==_0x41f84e&&(this[_0x3368d8(0x87d)]=_0x41f84e,this['fire'](EventType[_0x3368d8(0x6ff)],{'distance':_0x41f84e}));this['_container']['style'][_0x3368d8(_0x55fa55._0x5978ce)]=_0x3368d8(_0x55fa55._0xbc579b),this['_labelEl'][_0x3368d8(0x1011)]=_0x41f84e>=0x3e8?_0x41f84e/0x3e8+_0x3368d8(_0x55fa55._0x380368):_0x41f84e+'\x20m';const _0x3a8d0c=_0x41f84e/_0x290479|0x0;this['_scaleBarEl'][_0x3368d8(0x341)][_0x3368d8(_0x55fa55._0x16721e)]='width:\x20'+_0x3a8d0c+_0x3368d8(0x44b)+(0x7d-_0x3a8d0c)/0x2+_0x3368d8(0x9e7);}}}register$2(_0x2216b3(0x603),DistanceLegend);const icon$2='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2210px\x22\x20height=\x2220px\x22\x20viewBox=\x220\x200\x2019\x2028\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<path\x20d=\x22M0.6551724,2.3448276\x20L0.6551724,25.6551724\x20C0.6551724,26.6454761\x201.4579722,27.4482759\x202.4482759,27.4482759\x20C3.4385796,27.4482759\x204.2413793,26.6454761\x204.2413793,25.6551724\x20L4.2413793,2.3448276\x20C4.2413793,1.3545239\x203.4385796,0.5517241\x202.4482759,0.5517241\x20C1.4579722,0.5517241\x200.6551724,1.3545239\x200.6551724,2.3448276\x20L0.6551724,2.3448276\x20Z\x20M7.6551724,2.3448276\x20L7.6551724,25.6551724\x20C7.6551724,26.6454761\x208.4579722,27.4482759\x209.4482759,27.4482759\x20C10.4385796,27.4482759\x2011.2413793,26.6454761\x2011.2413793,25.6551724\x20L11.2413793,2.3448276\x20C11.2413793,1.3545239\x2010.4385796,0.5517241\x209.4482759,0.5517241\x20C8.4579722,0.5517241\x207.6551724,1.3545239\x207.6551724,2.3448276\x20L7.6551724,2.3448276\x20Z\x20M14.6551724,2.3448276\x20L14.6551724,25.6551724\x20C14.6551724,26.6454761\x2015.4579722,27.4482759\x2016.4482759,27.4482759\x20C17.4385796,27.4482759\x2018.2413793,26.6454761\x2018.2413793,25.6551724\x20L18.2413793,2.3448276\x20C18.2413793,1.3545239\x2017.4385796,0.5517241\x2016.4482759,0.5517241\x20C15.4579722,0.5517241\x2014.6551724,1.3545239\x2014.6551724,2.3448276\x20L14.6551724,2.3448276\x20Z\x22\x20id=\x22splitter\x22></path>\x0a</svg>\x0a';class MapSplit extends BaseControl{get[_0x2216b3(0x11b5)](){return'mapSplit';}get['leftLayer'](){return this['_leftLayer'];}set['leftLayer'](_0x36352b){const _0x3bf239=_0x2216b3;this['_leftLayer']&&(this['_leftLayer'][_0x3bf239(0x11f5)](_0x49ed26=>{_0x49ed26['_hasRemoveByMapSplit']&&_0x49ed26['remove']();}),this['_leftLayer']=null),_0x36352b&&(!Array['isArray'](_0x36352b)&&(_0x36352b=[_0x36352b]),this['_leftLayer']=[],_0x36352b['forEach'](_0x4493e4=>{const _0x30a97d=_0x3bf239;_0x4493e4=this[_0x30a97d(0xa88)](_0x4493e4,Cesium__namespace['SplitDirection'][_0x30a97d(0x568)]),this[_0x30a97d(0xbb7)]['push'](_0x4493e4);}));}get['rightLayer'](){const _0x3a64e0=_0x2216b3;return this[_0x3a64e0(0x1381)];}set['rightLayer'](_0x563d93){const _0x57cf04={_0x5209ad:0x11f5},_0x46b1b7=_0x2216b3;this['_rightLayer']&&(this['_rightLayer']['forEach'](_0x7ba912=>{_0x7ba912['_hasRemoveByMapSplit']&&_0x7ba912['remove']();}),this['_rightLayer']=null),_0x563d93&&(!Array['isArray'](_0x563d93)&&(_0x563d93=[_0x563d93]),this['_rightLayer']=[],_0x563d93[_0x46b1b7(_0x57cf04._0x5209ad)](_0x2f7a9e=>{_0x2f7a9e=this['setLayerSplitDirection'](_0x2f7a9e,Cesium__namespace['SplitDirection']['RIGHT']),this['_rightLayer']['push'](_0x2f7a9e);}));}['_mountedHook'](){const _0x57feb6={_0x4af1c3:0x85b,_0x4134be:0x6ca,_0x5d36ac:0xc23,_0xe28768:0x921,_0x3c2c82:0x9a1},_0x126728=_0x2216b3;this[_0x126728(_0x57feb6._0x4af1c3)]=create$4(_0x126728(0xa4e),'mars3d-slider\x20'+this['_className']),this['setStyle'](this[_0x126728(_0x57feb6._0x4134be)]['style']);const _0x454d7b=parseDom(icon$2,!![],'slider-splitter');this[_0x126728(_0x57feb6._0x4af1c3)][_0x126728(_0x57feb6._0x5d36ac)](_0x454d7b);const _0x456e3c=new Cesium__namespace['ScreenSpaceEventHandler'](_0x454d7b);_0x456e3c['setInputAction'](_0x2390c6=>{this['_moveActive']=!![];},Cesium__namespace[_0x126728(_0x57feb6._0xe28768)]['LEFT_DOWN']),_0x456e3c['setInputAction'](_0x4a12c6=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x456e3c[_0x126728(0x9a1)](_0x54215d=>{this['_moveHandler'](_0x54215d);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),_0x456e3c[_0x126728(0x9a1)](_0x2f543b=>{this['_moveHandler'](_0x2f543b);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x456e3c[_0x126728(_0x57feb6._0x3c2c82)](()=>{this['_moveActive']=![];},Cesium__namespace[_0x126728(0x921)]['LEFT_UP']),_0x456e3c[_0x126728(_0x57feb6._0x3c2c82)](()=>{this['_moveActive']=![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']);}['_showHook'](_0x3ecac8){const _0x1abefd={_0x1a4747:0xf5a,_0x53bb69:0x4d8},_0x1912cb=_0x2216b3;_0x3ecac8?this['_addedHook']():(this['options'][_0x1912cb(0xf5a)]=this[_0x1912cb(_0x1abefd._0x1a4747)],this['options']['rightLayer']=this[_0x1912cb(_0x1abefd._0x53bb69)],this['_removedHook']());}[_0x2216b3(0x11f2)](){const _0x139d84={_0xecf142:0xbfe,_0x55d0eb:0x13b4,_0x5931fb:0xf49,_0xb5cc5c:0x4d8},_0x15c8b0=_0x2216b3;if(!this['enabled']){this['_container']['style'][_0x15c8b0(_0x139d84._0xecf142)]='none';return;}this['_map'][_0x15c8b0(_0x139d84._0x55d0eb)]['splitPosition']=0.5,this['_container'][_0x15c8b0(0x341)][_0x15c8b0(_0x139d84._0x5931fb)]='50%',this[_0x15c8b0(0x5b8)](),this['options']['leftLayer']&&(this['leftLayer']=this[_0x15c8b0(0x6ca)]['leftLayer']),this['options']['rightLayer']&&(this[_0x15c8b0(_0x139d84._0xb5cc5c)]=this['options']['rightLayer']);}[_0x2216b3(0xf29)](){const _0x3ac0d1={_0x21c802:0x4d8},_0x5e0773=_0x2216b3;this['_map']['scene']['splitPosition']=0x0,this[_0x5e0773(0xf5a)]=null,this[_0x5e0773(_0x3ac0d1._0x21c802)]=null;}[_0x2216b3(0x5b8)](_0x5a57c1){const _0x514dbd={_0x1da1e4:0x85b},_0x29eadb=_0x2216b3;if(!this['_moveActive']||!this['enabled'])return;let _0x1d5825=0x0;_0x5a57c1['position']&&(_0x1d5825=_0x5a57c1['position']['x']);_0x5a57c1['endPosition']&&(_0x1d5825=_0x5a57c1['endPosition']['x']);const _0x1fbea3=(this[_0x29eadb(0x85b)]['offsetLeft']-0xf+_0x1d5825)/this[_0x29eadb(_0x514dbd._0x1da1e4)]['parentElement']['offsetWidth'];if(_0x1fbea3<0x0||_0x1fbea3>0x1)return;this['_container']['style']['left']=0x64*_0x1fbea3+'%',this[_0x29eadb(0xe51)]['scene']['splitPosition']=_0x1fbea3,this['fire'](EventType['mouseMove'],{'splitPosition':_0x1fbea3});}['setLayerSplitDirection'](_0x388172,_0x1b2c0d){const _0x3e572b={_0x5b0068:0xe51,_0x5e3922:0x295},_0x30ae4d=_0x2216b3;return!_0x388172['isAdded']&&this['_map']&&(_0x388172['type']&&!_0x388172['_onAdd']&&(_0x388172=create$3(_0x388172)),this[_0x30ae4d(_0x3e572b._0x5b0068)]['addLayer'](_0x388172),_0x388172[_0x30ae4d(_0x3e572b._0x5e3922)]=!![]),_0x388172['splitDirection']=_0x1b2c0d,_0x388172[_0x30ae4d(0xfcc)]['then'](_0x3c7729=>{const _0x4cc787=_0x30ae4d;_0x3c7729['toTop']&&_0x3c7729[_0x4cc787(0x10a7)]();if(_0x3c7729['hasChildLayer'])for(let _0x24eff2=0x0;_0x24eff2<_0x3c7729['arrLayer']['length'];_0x24eff2++){_0x3c7729['arrLayer'][_0x24eff2]['splitDirection']=_0x1b2c0d;}else _0x3c7729['splitDirection']=_0x1b2c0d;}),_0x388172;}}register$2('mapSplit',MapSplit);class SceneEvent{constructor(_0x3e47ce){const _0x3073e5={_0x4a7dd0:0x10c3},_0x29312b=_0x2216b3;this['_map']=_0x3e47ce,this['_camera']=_0x3e47ce['camera'],this['_scene']=_0x3e47ce['scene'],this['_globe']=_0x3e47ce['scene']['globe'],this[_0x29312b(_0x3073e5._0x4a7dd0)]=_0x3e47ce['clock'];}['_getEventByType'](_0x4305eb){const _0x2624c3={_0x4407e1:0xec8,_0x1ad2ec:0x3f5,_0x333655:0x111f,_0x1f72bf:0xd1f,_0x3a801d:0x967,_0x460aef:0xb58,_0x199e40:0x892,_0x2afdf7:0xe85,_0x5ba32b:0x385,_0x30a6c7:0x10c3,_0x6a6565:0x7e9},_0x2b3f81=_0x2216b3;switch(_0x4305eb){case EventType['cameraMoveStart']:return this['_camera'][_0x2b3f81(0x416)];case EventType['cameraMoveEnd']:return this['_camera']['moveEnd'];case EventType[_0x2b3f81(_0x2624c3._0x4407e1)]:return this[_0x2b3f81(_0x2624c3._0x1ad2ec)][_0x2b3f81(_0x2624c3._0x333655)];case EventType['preUpdate']:return this['_scene'][_0x2b3f81(_0x2624c3._0x1f72bf)];case EventType[_0x2b3f81(0x967)]:return this['_scene'][_0x2b3f81(_0x2624c3._0x3a801d)];case EventType[_0x2b3f81(0xfc8)]:return this[_0x2b3f81(_0x2624c3._0x460aef)]['preRender'];case EventType[_0x2b3f81(_0x2624c3._0x199e40)]:return this[_0x2b3f81(0xb58)]['postRender'];case EventType['renderError']:return this['_scene'][_0x2b3f81(_0x2624c3._0x2afdf7)];case EventType[_0x2b3f81(0x1048)]:return this['_scene']['morphStart'];case EventType[_0x2b3f81(_0x2624c3._0x5ba32b)]:return this['_scene'][_0x2b3f81(_0x2624c3._0x5ba32b)];case EventType['clockTick']:return this[_0x2b3f81(0x10c3)]['onTick'];case EventType['clockStop']:return this[_0x2b3f81(_0x2624c3._0x30a6c7)]['onStop'];case EventType['terrainChange']:return this['_globe']['terrainProviderChanged'];case EventType['tileLoadProgress']:return this['_globe'][_0x2b3f81(_0x2624c3._0x6a6565)];default:return null;}}[_0x2216b3(0xcbd)](_0xc87014){const _0x4eb796=_0x2216b3,_0x3b4e04=this[_0x4eb796(0x274)](_0xc87014);return Boolean(_0x3b4e04);}['on'](_0x3aac7d,_0x1df3a6,_0x23816d){if(!_0x1df3a6)return;const _0x1878b8=this['_getEventByType'](_0x3aac7d);if(!_0x1878b8)return;return _0x1878b8['addEventListener'](_0x1df3a6,_0x23816d||this);}['off'](_0x4ca53b,_0x2b4e8f,_0x5327f8){const _0x4b263c=_0x2216b3,_0x532a1a=this['_getEventByType'](_0x4ca53b);if(!_0x532a1a)return;return _0x532a1a[_0x4b263c(0x1098)](_0x2b4e8f,_0x5327f8||this);}['listens'](_0x33a10f){const _0xce36b7=this['_getEventByType'](_0x33a10f);if(!_0xce36b7||_0xce36b7['numberOfListeners']===0x0)return![];for(let _0x24da58=0x0;_0x24da58<_0xce36b7['_scopes']['length'];_0x24da58++){const _0x4be484=_0xce36b7['_scopes'][_0x24da58];if(_0x4be484===this['_map'])return!![];}return![];}[_0x2216b3(0xea2)](){for(const _0x40209f in this){delete this[_0x40209f];}}}class VertexAdsorption{constructor(_0x4fb902){const _0x2cc1ba={_0x14313f:0xc77,_0x13e28d:0x531},_0x7be158=_0x2216b3;this['_scene']=_0x4fb902,this[_0x7be158(0x1161)]=new Cesium__namespace[(_0x7be158(_0x2cc1ba._0x14313f))]({'scene':_0x4fb902}),_0x4fb902['primitives']['add'](this[_0x7be158(0x1161)]),this[_0x7be158(0x384)]=new Cesium__namespace['Picking'](_0x4fb902),this['_canvas']=document['createElement']('canvas'),this['_canvas']['width']=0x80,this['_canvas']['height']=0x80;const _0x4512e1=this[_0x7be158(0x1191)]['getContext']('2d');_0x4512e1[_0x7be158(0x136c)]='red',_0x4512e1['fillRect'](0x0,0x0,0x80,0x80),_0x4512e1[_0x7be158(_0x2cc1ba._0x13e28d)](0x8,0x8,0x70,0x70);}['pick'](_0x5a8372,_0x41ffc4,_0x14d2f6){const _0x3cf515=_0x2216b3;this['clear']();if(this['_scene']['camera'][_0x3cf515(0xdb3)]['height']<0xf4240){const _0x33c71e=getRayIntersectingPositions(this['_scene'],this['_picking'],_0x5a8372,_0x41ffc4,_0x14d2f6);if(_0x33c71e)return this['_billboardCollection']['add']({'image':this['_canvas'],'position':_0x33c71e,'disableDepthTestDistance':Number['POSITIVE_INFINITY'],'scale':0.15}),_0x33c71e;}}['clear'](){const _0x350567={_0x43449e:0x45d},_0x20ee80=_0x2216b3;this['_billboardCollection']&&this['_billboardCollection'][_0x20ee80(_0x350567._0x43449e)]();}['destroy'](){const _0x56918d={_0x1ff2aa:0xea2},_0x5628ad=_0x2216b3;this['_scene'][_0x5628ad(0x1019)][_0x5628ad(0x10b9)](this['_billboardCollection']),this[_0x5628ad(0x384)][_0x5628ad(_0x56918d._0x1ff2aa)](),Cesium__namespace['destroyObject'](this);}}const pickTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['PICK']}),scratchRectangle=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace[(_0x2216b3(0x20c))](),packedDepthScale=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0x17686f,_0x3b504b,_0x538547){const _0x37bb91={_0x50539d:0x919,_0x45a592:0x919,_0x494523:0x10f8,_0xbeb5c1:0x8e2,_0x18d826:0x256,_0x323ca2:0xb8e,_0x5d7300:0xb14,_0x2ba399:0x477},_0x16e6d9=_0x2216b3;_0x17686f[_0x16e6d9(0x615)]=_0x17686f[_0x16e6d9(_0x37bb91._0x50539d)],_0x17686f[_0x16e6d9(_0x37bb91._0x45a592)]=Cesium__namespace['PrimitiveType']['POINTS'],_0x17686f['oldShaderProgram']=_0x17686f['shaderProgram'];const _0x19afbf=_0x17686f[_0x16e6d9(0x1dc)],_0x6e6679=_0x19afbf['vertexShaderSource']['clone']();if(_0x6e6679[_0x16e6d9(0x8e2)]['some'](_0xc6d4bd=>_0xc6d4bd['includes']('czm_vertexPick_main')))return!![];_0x6e6679['sources']=_0x6e6679['sources'][_0x16e6d9(_0x37bb91._0x494523)](_0x1775e3=>Cesium__namespace['ShaderSource']['replaceMain'](_0x1775e3,_0x16e6d9(0x5f7)));const _0x4e78ad='\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';_0x6e6679[_0x16e6d9(_0x37bb91._0xbeb5c1)]['push'](_0x4e78ad);const _0x524490={},_0x2a2b5f=_0x19afbf['vertexAttributes'];for(const _0xc58a11 in _0x2a2b5f){_0x2a2b5f['hasOwnProperty'](_0xc58a11)&&(_0x524490[_0xc58a11]=_0x2a2b5f[_0xc58a11]['index']);}_0x17686f['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x3b504b,'vertexShaderSource':_0x6e6679,'fragmentShaderSource':_0x19afbf['fragmentShaderSource'],'attributeLocations':_0x524490}),_0x17686f[_0x16e6d9(_0x37bb91._0x18d826)]=_0x17686f['renderState'];const _0x315469=Cesium__namespace['RenderState']['getState'](_0x17686f['oldRenderState']);_0x315469['depthTest']['enabled']=!![],_0x315469['colorMask'][_0x16e6d9(_0x37bb91._0x323ca2)]=!![],_0x315469[_0x16e6d9(_0x37bb91._0x5d7300)][_0x16e6d9(_0x37bb91._0x2ba399)]=!![],_0x315469['colorMask']['blue']=!![],_0x315469['colorMask']['alpha']=!![],_0x315469['scissorTest']['enabled']=!![],_0x315469['scissorTest']['rectangle']=Cesium__namespace['BoundingRectangle']['clone'](_0x538547,_0x315469[_0x16e6d9(0xd92)][_0x16e6d9(0x43f)]),_0x17686f[_0x16e6d9(0x2b5)]=Cesium__namespace['RenderState']['fromCache'](_0x315469);}function restoreCommand(_0x13a20d){const _0x10f224={_0x17fd04:0xc2f,_0x4fe492:0x615,_0x2929c9:0x1bc},_0x384b41=_0x2216b3;Cesium__namespace[_0x384b41(_0x10f224._0x17fd04)](_0x13a20d[_0x384b41(_0x10f224._0x4fe492)])&&(_0x13a20d['primitiveType']=_0x13a20d['oldPrimitiveType'],delete _0x13a20d['oldPrimitiveType']),Cesium__namespace['defined'](_0x13a20d[_0x384b41(_0x10f224._0x2929c9)])&&(_0x13a20d['shaderProgram']=_0x13a20d['oldShaderProgram'],delete _0x13a20d['oldShaderProgram']),Cesium__namespace['defined'](_0x13a20d['oldRenderState'])&&(_0x13a20d['renderState']=_0x13a20d[_0x384b41(0x256)],delete _0x13a20d['oldRenderState']);}function getRayIntersectingPositions(_0xac4036,_0x53821b,_0x28ae31,_0x31e131,_0x2902e4){const _0x484696={_0x336bcf:0xc49,_0x3aeba0:0x3fc,_0x1fca33:0xbea,_0x1564b9:0x869,_0x4a189e:0xde3,_0x3da6ec:0x11bc,_0x2f8451:0x5d9,_0x162ba1:0x5c8,_0x1cc633:0x138d,_0x4accce:0xa99,_0x5c9b4e:0x3a0,_0x3263ac:0x3fc,_0x555420:0x49d,_0x317875:0x90d},_0x11058e={_0x313d22:0x1f7,_0x1acf35:0x13c3,_0x50a529:0xc67,_0x1f597c:0x480,_0x32d738:0x1360,_0x45d1ce:0x7da,_0x3e3004:0x34d,_0x48da1d:0x260,_0x23280c:0x132b},_0x29bd47=_0x2216b3,{context:_0x12166f,frameState:_0x3323f7}=_0xac4036,{uniformState:_0x27ca5f}=_0x12166f,_0x4e40bd=_0xac4036['camera'],_0x13e0bf=_0x53821b['_pickOffscreenView'],_0x55be13=_0x12166f['drawingBufferWidth'],_0x1fb47e=_0x12166f['drawingBufferHeight'],_0x5ed495=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x55be13,_0x1fb47e);_0x13e0bf['viewport']=_0x5ed495,_0x13e0bf[_0x29bd47(0x5b3)][_0x29bd47(0xc49)]=_0x5ed495,_0xac4036['view']=_0x13e0bf,_0x13e0bf['camera']=_0x4e40bd;const _0x112c26=Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0xac4036,_0x28ae31,scratchPosition$1);_0x112c26['y']=_0x1fb47e-_0x112c26['y'],scratchRectangle['x']=_0x112c26['x']-(_0x31e131-0x1)*0.5,scratchRectangle['y']=_0x112c26['y']-(_0x2902e4-0x1)*0.5,scratchRectangle['width']=_0x31e131,scratchRectangle['height']=_0x2902e4;const _0x4367c8=_0x13e0bf['pickFramebuffer'][_0x29bd47(0xf65)](scratchRectangle,_0x13e0bf[_0x29bd47(_0x484696._0x336bcf)]),_0x6ee1a8=_0xac4036['skyBox']['show'],_0x3b4965=_0xac4036['skyAtmosphere']['show'],_0x27c97f=_0xac4036['sun']['show'],_0x56dee2=_0xac4036['moon']['show'],_0x4f19fe=_0xac4036['globe']['show'],_0x4e9cef=_0xac4036['globe']['depthTestAgainstTerrain'],_0x55b3ae=_0xac4036['logarithmicDepthBuffer'];_0xac4036['skyBox'][_0x29bd47(0x3fc)]=![],_0xac4036['skyAtmosphere']['show']=![],_0xac4036['sun']['show']=![],_0xac4036[_0x29bd47(0xbd8)]['show']=![],_0xac4036['globe'][_0x29bd47(_0x484696._0x3aeba0)]=![],_0xac4036['globe']['depthTestAgainstTerrain']=!![],_0xac4036['logarithmicDepthBuffer']=!![];const _0x325fec=[],_0x41ff55=_0xac4036['debugCommandFilter'];_0xac4036['debugCommandFilter']=_0x277b29=>{const _0x565a3f=_0x29bd47;if(!Cesium__namespace['defined'](_0x277b29[_0x565a3f(_0x11058e._0x313d22)])||!(_0x277b29['owner']['primitive']instanceof Cesium__namespace['Model'])&&!(_0x277b29[_0x565a3f(0x1f7)]instanceof Cesium__namespace['Primitive'])&&!(_0x277b29['owner'][_0x565a3f(0x11b5)]===_0x565a3f(_0x11058e._0x1acf35))&&!(_0x277b29['owner']['type']===_0x565a3f(_0x11058e._0x50a529))&&!(_0x277b29['owner']['type']==='PNTS')&&!(_0x277b29[_0x565a3f(0x1f7)]['type']===_0x565a3f(_0x11058e._0x1f597c))&&!(_0x277b29['owner']['type']==='I3DM')&&!(_0x277b29['owner'][_0x565a3f(0x11b5)]===_0x565a3f(_0x11058e._0x32d738)))return![];_0x3323f7[_0x565a3f(_0x11058e._0x45d1ce)]&&Cesium__namespace['defined'](_0x277b29[_0x565a3f(_0x11058e._0x3e3004)]['logDepth'])&&(_0x277b29=_0x277b29[_0x565a3f(0x34d)][_0x565a3f(_0x11058e._0x48da1d)][_0x565a3f(0x3fa)]);if(Cesium__namespace['defined'](_0x277b29[_0x565a3f(0x34d)]['depth']))return changeCommand(_0x277b29['derivedCommands']['depth']['depthOnlyCommand'],_0x12166f,scratchRectangle),!![];changeCommand(_0x277b29,_0x12166f,scratchRectangle),_0x325fec[_0x565a3f(_0x11058e._0x23280c)](_0x277b29);},_0xac4036[_0x29bd47(_0x484696._0x1fca33)]['disableThisFrame'](),_0xac4036[_0x29bd47(0x646)](),_0x3323f7['invertClassification']=![],_0x3323f7['passes'][_0x29bd47(0x61c)]=!![],_0x3323f7[_0x29bd47(_0x484696._0x1564b9)][_0x29bd47(_0x484696._0x4a189e)]=!![],_0x3323f7['passes']['depth']=!![],_0x3323f7['tilesetPassState']=pickTilesetPassState,_0x27ca5f['update'](_0x3323f7),_0xac4036['updateEnvironment'](),_0xac4036['updateAndExecuteCommands'](_0x4367c8,scratchColorZero),_0xac4036['resolveFramebuffers'](_0x4367c8);let _0x4582d3;if(_0x12166f[_0x29bd47(_0x484696._0x3da6ec)]){const _0x47bde3=_0x53821b[_0x29bd47(_0x484696._0x2f8451)](_0xac4036,0x0),_0x2ed5e7=_0x12166f['readPixels']({'x':scratchRectangle['x'],'y':scratchRectangle['y'],'width':scratchRectangle['width'],'height':scratchRectangle[_0x29bd47(_0x484696._0x162ba1)],'framebuffer':_0x47bde3['_framebuffer'][_0x29bd47(0x888)]});let _0xed8948=Number['MAX_VALUE'];for(let _0x172a18=0x0;_0x172a18<_0x2902e4;_0x172a18++){for(let _0x4b448b=0x0;_0x4b448b<_0x31e131;_0x4b448b++){const _0x4c159b=(_0x172a18*_0x31e131+_0x4b448b)*0x4,_0x38cf0f=Cesium__namespace[_0x29bd47(0x20c)][_0x29bd47(0xf90)](_0x2ed5e7,_0x4c159b,scratchPackedDepth);Cesium__namespace[_0x29bd47(0x20c)]['divideByScalar'](_0x38cf0f,0xff,_0x38cf0f);const _0x3983eb=Cesium__namespace['Cartesian4'][_0x29bd47(_0x484696._0x1cc633)](_0x38cf0f,packedDepthScale);if(_0x3983eb!==0x0&&_0x3983eb!==0x1){Cesium__namespace[_0x29bd47(0x12f3)]['fromElements'](scratchRectangle['x']+_0x4b448b,scratchRectangle['y']+_0x172a18,_0x112c26);const _0xde3cf=Math[_0x29bd47(_0x484696._0x4accce)](_0x2902e4/0x2-_0x172a18,0x2)+Math['pow'](_0x31e131/0x2-_0x4b448b,0x2);_0xed8948>_0xde3cf&&(_0xed8948=_0xde3cf,_0x4582d3=Cesium__namespace['SceneTransforms'][_0x29bd47(_0x484696._0x5c9b4e)](_0xac4036,_0x112c26,_0x3983eb));}}}}_0xac4036['debugCommandFilter']=_0x41ff55;for(const _0x23dfc4 of _0x325fec){restoreCommand(_0x23dfc4);}return _0xac4036['view']=_0xac4036['defaultView'],_0xac4036[_0x29bd47(0x11d8)]['show']=_0x6ee1a8,_0xac4036['skyAtmosphere'][_0x29bd47(_0x484696._0x3263ac)]=_0x3b4965,_0xac4036['sun']['show']=_0x27c97f,_0xac4036['moon'][_0x29bd47(_0x484696._0x3263ac)]=_0x56dee2,_0xac4036['globe']['show']=_0x4f19fe,_0xac4036['globe'][_0x29bd47(_0x484696._0x555420)]=_0x4e9cef,_0xac4036['logarithmicDepthBuffer']=_0x55b3ae,_0x12166f[_0x29bd47(_0x484696._0x317875)](),_0x4582d3;}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x317cf1,_0x49ddc1={}){const _0x27a2f7={_0x36822a:0x10a4},_0x472709=_0x2216b3;_0x49ddc1={...DEF_OPTIONS,..._0x49ddc1},this['_map']=_0x317cf1,this[_0x472709(0x854)]=_0x317cf1['viewer'],this[_0x472709(0x6ca)]=_0x49ddc1,this[_0x472709(_0x27a2f7._0x36822a)]=_0x49ddc1['moveDelay'],this['_enabledMoveTarget']=_0x49ddc1['enabledMoveTarget'],this['_selected']=undefined,this['_setInputAction']();}get[_0x2216b3(0xe49)](){return this['_enabledMoveTarget'];}set[_0x2216b3(0xe49)](_0x55c0e0){this['_enabledMoveTarget']=_0x55c0e0,this['clearMoveTargetDelay']();}get['noPickEntity'](){const _0x353fb5=_0x2216b3;return this[_0x353fb5(0xdd3)];}set['noPickEntity'](_0x49ae65){this['_noPickEntity']=_0x49ae65;}[_0x2216b3(0x448)](_0x213fa9,_0x2c6aa2){const _0x1a4e44={_0x1ef7af:0x6ca},_0x2fb946=_0x2216b3;if(!_0x213fa9||Object['keys'](_0x213fa9)['length']===0x0)return this;return(_0x2c6aa2===null||_0x2c6aa2===void 0x0?void 0x0:_0x2c6aa2['merge'])??!![]?this['options']=merge(this['options'],_0x213fa9):this[_0x2fb946(_0x1a4e44._0x1ef7af)]=_0x213fa9,this['moveDelay']=this['options'][_0x2fb946(0x10a4)],this['_enabledMoveTarget']=this[_0x2fb946(0x6ca)]['enabledMoveTarget'],this;}['clearMoveTargetDelay'](){this['_moveDelayTik']&&(clearTimeout(this['_moveDelayTik']),this['_moveDelayTik']=null);}['_setInputAction'](){const _0x1483f8={_0x365194:0xc5e,_0x30e925:0x10be,_0x2d5a6c:0x10be,_0x2226b2:0xca6,_0x5f3ac9:0x10be,_0x509749:0x921,_0x1db358:0x9a1,_0x1c23d9:0xbad,_0x44fb86:0x35f,_0x29fa66:0xe51,_0x55d718:0x8ce,_0xe136f:0x4de,_0x21066f:0xea4,_0x512338:0x12e9},_0x4a1488={_0x34f65a:0xad7},_0x82bb22={_0x3dd292:0x118e},_0xe7c316={_0x1bdba8:0xff8},_0xfaaa64={_0x1d65e9:0xebc,_0x258cca:0x10a4,_0x4c4e45:0x10a4},_0x2fe615={_0x15633a:0x9b8},_0x15ba29=_0x2216b3;this['handler']=new Cesium__namespace[(_0x15ba29(_0x1483f8._0x365194))](this[_0x15ba29(0x854)][_0x15ba29(0x4de)]),this['handler']['setInputAction'](_0x39b597=>{const _0x3ca3e7=_0x15ba29;this[_0x3ca3e7(0xf11)](_0x39b597);},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK']),this['handler']['setInputAction'](_0x1270e9=>{this['_globeMouseHandler'](_0x1270e9,EventType['dblClick']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),this[_0x15ba29(_0x1483f8._0x30e925)]['setInputAction'](_0x20b774=>{const _0x1c130c=_0x15ba29;this['_globeMouseHandler'](_0x20b774,[EventType['leftDown'],EventType[_0x1c130c(_0x2fe615._0x15633a)]]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),this['handler']['setInputAction'](_0x5c9e6f=>{const _0x3b3b3c=_0x15ba29;this[_0x3b3b3c(0x118e)](_0x5c9e6f,[EventType['leftUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']),this[_0x15ba29(_0x1483f8._0x2d5a6c)]['setInputAction'](_0x1dfbe6=>{const _0x18fd3f={_0x7a4c21:0x1173},_0x5bac91=_0x15ba29,_0x28361a=_0x1dfbe6[_0x5bac91(_0xfaaa64._0x1d65e9)];_0x1dfbe6['windowPosition']=_0x28361a;const _0x4ac07d=this;Object['defineProperty'](_0x1dfbe6,'cartesian',{'configurable':!![],'get'(){return this['_cartesian']||_0x4ac07d['getCurrentMousePosition'](_0x28361a);},'set'(_0x5084d6){const _0x399cde=_0x5bac91;this[_0x399cde(_0x18fd3f._0x7a4c21)]=_0x5084d6;}}),_0x1dfbe6['cloneProperty']=!![],this['enabledMoveTarget']&&(this['clearMoveTargetDelay'](),this[_0x5bac91(_0xfaaa64._0x258cca)]>0x0?this['_moveDelayTik']=setTimeout(_0x2aacd4=>{this['_moveDelayTik']=null,this['_mouseMoveHandler'](_0x1dfbe6);},this[_0x5bac91(_0xfaaa64._0x4c4e45)]):this['_mouseMoveHandler'](_0x1dfbe6)),this['_map']['fire'](EventType['mouseMove'],_0x1dfbe6);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x15ba29(_0x1483f8._0x30e925)]['setInputAction'](_0x2b8712=>{const _0x2065b9=_0x15ba29;this[_0x2065b9(0xe51)]['fire'](EventType['wheel'],_0x2b8712);},Cesium__namespace[_0x15ba29(0x921)][_0x15ba29(_0x1483f8._0x2226b2)]),this['handler']['setInputAction'](_0x1ff021=>{this['_globeMouseHandler'](_0x1ff021,EventType['rightClick']);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_CLICK']),this[_0x15ba29(_0x1483f8._0x5f3ac9)]['setInputAction'](_0x17845c=>{const _0x2d1234=_0x15ba29;this[_0x2d1234(0x118e)](_0x17845c,[EventType['rightDown'],EventType[_0x2d1234(0x9b8)]]);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_DOWN']),this['handler'][_0x15ba29(0x9a1)](_0x290f75=>{const _0x5e9947=_0x15ba29;this['_globeMouseHandler'](_0x290f75,[EventType['rightUp'],EventType[_0x5e9947(_0xe7c316._0x1bdba8)]]);},Cesium__namespace[_0x15ba29(_0x1483f8._0x509749)][_0x15ba29(0x1304)]),this['handler']['setInputAction'](_0x46886a=>{const _0x40d984=_0x15ba29;this[_0x40d984(0x118e)](_0x46886a,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x15ba29(0xd38)]),this['handler'][_0x15ba29(_0x1483f8._0x1db358)](_0x52cf2d=>{const _0x23028a=_0x15ba29;this['_globeMouseHandler'](_0x52cf2d,[EventType[_0x23028a(0xb4e)],EventType['mouseDown']]);},Cesium__namespace[_0x15ba29(0x921)]['MIDDLE_DOWN']),this['handler'][_0x15ba29(0x9a1)](_0x289031=>{this['_globeMouseHandler'](_0x289031,[EventType['middleUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x15ba29(_0x1483f8._0x1c23d9)]),this['handler']['setInputAction'](_0x52a1e4=>{const _0x344f3d=_0x15ba29;this[_0x344f3d(_0x82bb22._0x3dd292)](_0x52a1e4,EventType['pinchStart']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),this['handler']['setInputAction'](_0x5f18d8=>{const _0x287164=_0x15ba29;this['_globeMouseHandler'](_0x5f18d8,EventType[_0x287164(_0x4a1488._0x34f65a)]);},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']),this['handler']['setInputAction'](_0x2974a7=>{this['_map']['fire'](EventType['pinchMove'],_0x2974a7);},Cesium__namespace['ScreenSpaceEventType'][_0x15ba29(_0x1483f8._0x44fb86)]),this['_map']['canvas']['addEventListener']('keydown',this[_0x15ba29(0xc5a)][_0x15ba29(0x12e9)](this)),this[_0x15ba29(_0x1483f8._0x29fa66)]['canvas'][_0x15ba29(_0x1483f8._0x55d718)]('keyup',this['_onKeyUp']['bind'](this)),this['_map'][_0x15ba29(_0x1483f8._0xe136f)]['addEventListener']('mouseover',this[_0x15ba29(_0x1483f8._0x21066f)][_0x15ba29(_0x1483f8._0x512338)](this)),this['_map']['canvas']['addEventListener'](_0x15ba29(0xb46),this['_onMouseOut']['bind'](this));}[_0x2216b3(0xea4)](_0x911111){const _0x3de209={_0x38f0f5:0xe51,_0x330c7a:0xc86},_0x29fb6c=_0x2216b3;this[_0x29fb6c(_0x3de209._0x38f0f5)][_0x29fb6c(_0x3de209._0x330c7a)](EventType['mouseOver'],{'mouseEvent':_0x911111});}[_0x2216b3(0x1ed)](_0x66ab8b){const _0xdc88ca={_0x153354:0xe51},_0x2b2d4a=_0x2216b3;this[_0x2b2d4a(_0xdc88ca._0x153354)]['fire'](EventType['mouseOut'],{'mouseEvent':_0x66ab8b});}['_onKeyDown'](_0x525e12){const _0x2be0fb={_0x135179:0xe51,_0x1e1432:0x778},_0x1b92c2=_0x2216b3;this[_0x1b92c2(_0x2be0fb._0x135179)][_0x1b92c2(0xc86)](EventType['keydown'],{'mouseEvent':_0x525e12,'ctrlKey':_0x525e12['ctrlKey'],'altKey':_0x525e12['altKey'],'metaKey':_0x525e12['metaKey'],'shiftKey':_0x525e12['shiftKey'],'code':_0x525e12['code'],'key':_0x525e12[_0x1b92c2(0xda1)],'keyCode':_0x525e12[_0x1b92c2(_0x2be0fb._0x1e1432)]});}['_onKeyUp'](_0x30ca8b){const _0x156d4d={_0x315b13:0xda1},_0x3d3b2f=_0x2216b3;this[_0x3d3b2f(0xe51)]['fire'](EventType['keyup'],{'mouseEvent':_0x30ca8b,'ctrlKey':_0x30ca8b['ctrlKey'],'altKey':_0x30ca8b[_0x3d3b2f(0xe38)],'metaKey':_0x30ca8b['metaKey'],'shiftKey':_0x30ca8b['shiftKey'],'code':_0x30ca8b[_0x3d3b2f(0x1089)],'key':_0x30ca8b[_0x3d3b2f(_0x156d4d._0x315b13)],'keyCode':_0x30ca8b['keyCode']});}['getCurrentMousePosition'](_0x2b82f1,_0x338196){const _0x3e076a={_0x57332a:0xe51,_0x12766b:0xd05,_0x52d2b0:0x8bb,_0x16b5d3:0x61c,_0x412392:0xaf3,_0x1eacbe:0xaec,_0xb498e8:0x3fc,_0x51b905:0x521,_0x77863:0x5fe,_0xb80901:0x9a4,_0x298655:0x64c,_0x1c36e1:0x5c8},_0x1b80fe=_0x2216b3;let _0x3fca3b;const _0x5964f7=this[_0x1b80fe(_0x3e076a._0x57332a)]['scene'];if(_0x5964f7['onlyVertexPosition']){!_0x5964f7['vertexAdsorption']&&(_0x5964f7[_0x1b80fe(_0x3e076a._0x12766b)]=new VertexAdsorption(_0x5964f7));_0x3fca3b=_0x5964f7[_0x1b80fe(_0x3e076a._0x12766b)]['pick'](_0x2b82f1,0x10,0x10);if(!_0x3fca3b){try{!_0x338196&&(_0x338196=_0x5964f7['pick'](_0x2b82f1,0x5,0x5));}catch(_0x20deea){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x20deea);}_0x3fca3b=this[_0x1b80fe(_0x3e076a._0x52d2b0)](_0x338196);}if(_0x3fca3b)return _0x3fca3b;}else _0x5964f7['vertexAdsorption']&&_0x5964f7['vertexAdsorption']['clear']();try{!_0x338196&&(_0x338196=_0x5964f7[_0x1b80fe(_0x3e076a._0x16b5d3)](_0x2b82f1,0x5,0x5));}catch(_0x3ba14c){logWarn(_0x1b80fe(0x83f),_0x3ba14c);}if(_0x5964f7['pickPositionSupported']&&!_0x5964f7[_0x1b80fe(0xf21)]&&Cesium__namespace[_0x1b80fe(0xc2f)](_0x338196)){const _0x406fa6=this['hasPickedModel'](_0x338196);if(_0x406fa6){if(_0x406fa6['show']){_0x406fa6['show']=![],_0x5964f7[_0x1b80fe(_0x3e076a._0x412392)](),_0x3fca3b=this[_0x1b80fe(_0x3e076a._0x1eacbe)](_0x2b82f1),_0x406fa6[_0x1b80fe(0x3fc)]=!![];if(_0x3fca3b)return _0x3fca3b;else{_0x3fca3b=this['_getTargetMousePosition'](_0x5964f7,_0x2b82f1,_0x338196);if(Cesium__namespace['defined'](_0x3fca3b))return _0x3fca3b;}}if(!_0x5964f7['globe'][_0x1b80fe(_0x3e076a._0xb498e8)]){_0x3fca3b=this[_0x1b80fe(_0x3e076a._0x51b905)](_0x5964f7,_0x2b82f1,_0x338196);if(Cesium__namespace['defined'](_0x3fca3b))return _0x3fca3b;}}else{_0x3fca3b=this['_getTargetMousePosition'](_0x5964f7,_0x2b82f1,_0x338196);if(Cesium__namespace['defined'](_0x3fca3b))return _0x3fca3b;}}if(!_0x5964f7['onlyPickTerrainPosition']&&_0x5964f7['onlyPickModelPosition'])return _0x3fca3b;if(_0x5964f7['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x46bbe0=_0x5964f7['camera']['getPickRay'](_0x2b82f1);_0x3fca3b=_0x5964f7[_0x1b80fe(_0x3e076a._0x77863)]['pick'](_0x46bbe0,_0x5964f7),!_0x3fca3b&&(_0x3fca3b=_0x5964f7[_0x1b80fe(_0x3e076a._0xb80901)]['pickEllipsoid'](_0x2b82f1,_0x5964f7['globe'][_0x1b80fe(0x11c1)]));}else _0x3fca3b=_0x5964f7['camera'][_0x1b80fe(_0x3e076a._0x298655)](_0x2b82f1,_0x5964f7[_0x1b80fe(0x5fe)]['ellipsoid']);if(Cesium__namespace['defined'](_0x3fca3b)&&_0x5964f7['camera']['positionCartographic']['height']<0x2710){const _0x5c4430=Cesium__namespace['Cartographic']['fromCartesian'](_0x3fca3b);if(_0x5c4430[_0x1b80fe(_0x3e076a._0x1c36e1)]<-0x1388)return null;}return _0x3fca3b;}['_getPointTargetPosition'](_0x369621){const _0x162cbe={_0x367b65:0x77a,_0x56fd34:0x1e8,_0x3e0eef:0x551,_0x8b8090:0xc2f,_0x161508:0xde9,_0x397382:0x7d2},_0x5a78d1=_0x2216b3;var _0xd64e0d;if(!Cesium__namespace['defined'](_0x369621))return;if(Cesium__namespace['defined'](_0x369621['id'])&&_0x369621['id']instanceof Cesium__namespace[_0x5a78d1(_0x162cbe._0x367b65)]){const _0x55d841=_0x369621['id'];if((_0x55d841[_0x5a78d1(_0x162cbe._0x56fd34)]||_0x55d841['point']||_0x55d841['label'])&&!_0x55d841['ellipse']&&!_0x55d841[_0x5a78d1(_0x162cbe._0x3e0eef)]&&!_0x55d841['ellipsoid'])return getPositionValue(_0x55d841['position']);}else{if(_0x369621 instanceof Cesium__namespace['Cesium3DTileFeature'])return undefined;else{if(_0x369621['content']&&_0x369621[_0x5a78d1(0x677)]instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud']))return undefined;else{if((_0xd64e0d=_0x369621['content'])!==null&&_0xd64e0d!==void 0x0&&(_0xd64e0d=_0xd64e0d['tile'])!==null&&_0xd64e0d!==void 0x0&&_0xd64e0d['i3sNode'])return undefined;else{if(Cesium__namespace[_0x5a78d1(_0x162cbe._0x8b8090)](_0x369621[_0x5a78d1(_0x162cbe._0x161508)])){const _0x5d73bd=_0x369621['primitive'];if(_0x5d73bd instanceof Cesium__namespace['Label']||_0x5d73bd instanceof Cesium__namespace[_0x5a78d1(_0x162cbe._0x397382)]||_0x5d73bd instanceof Cesium__namespace['Billboard'])return getPositionValue(_0x5d73bd['position']);}}}}}}['hasPickedModel'](_0x3ed6ef){const _0xeaca3b={_0x313a1e:0xa41},_0x31494e=_0x2216b3,_0x2d7df4=this['noPickEntity'];if(Cesium__namespace['defined'](_0x3ed6ef['id'])){const _0xc241b8=_0x3ed6ef['id'];if(_0xc241b8['_noMousePick'])return _0xc241b8;if(_0x2d7df4&&_0xc241b8===_0x2d7df4)return _0xc241b8;}if(Cesium__namespace['defined'](_0x3ed6ef['primitive'])){const _0x3093d1=_0x3ed6ef['primitive'];if(_0x3093d1['_noMousePick'])return _0x3093d1;if(_0x2d7df4&&_0x3093d1===_0x2d7df4)return _0x3093d1;}if(Cesium__namespace['defined'](_0x3ed6ef[_0x31494e(_0xeaca3b._0x313a1e)])){const _0x30733f=_0x3ed6ef[_0x31494e(0xa41)];if(_0x30733f['_noMousePick'])return _0x30733f;if(_0x2d7df4&&_0x30733f===_0x2d7df4)return _0x30733f;}return null;}['_getTargetMousePosition'](_0x387e28,_0x23d692,_0x559d7a){const _0x4f4f53={_0x5be47d:0x1fa},_0x372bb4=_0x2216b3,_0x32e2cb=_0x387e28['pickPosition'](_0x23d692);if(Cesium__namespace['defined'](_0x32e2cb)){if(_0x387e28[_0x372bb4(_0x4f4f53._0x5be47d)]['enableCollisionDetection']){const _0x47a62d=Cesium__namespace['Cartographic']['fromCartesian'](_0x32e2cb);if(_0x47a62d['height']>=0x0)return _0x32e2cb;if(!Cesium__namespace['defined'](_0x559d7a===null||_0x559d7a===void 0x0?void 0x0:_0x559d7a['id'])&&_0x47a62d['height']>=-0x1388)return _0x32e2cb;}else return _0x32e2cb;}return undefined;}[_0x2216b3(0x4b8)](_0x2e090c,_0x5ac3b1){const _0x5a8118={_0x49c904:0x4aa,_0x2f146a:0x13b4,_0x569b88:0x6ca,_0x3fd60c:0x13a7,_0x19ae26:0x34f,_0x5e5d54:0x133c,_0x1019be:0x132b,_0x1c1561:0xdbc},_0x5c196a=_0x2216b3;if(_0x5ac3b1!==null&&_0x5ac3b1!==void 0x0&&_0x5ac3b1['graphic'])return _0x5ac3b1;let _0x4113ea,_0x40179b;try{var _0x517d20;_0x4113ea=this['_viewer']['scene']['pick'](_0x2e090c,this[_0x5c196a(0x6ca)]['pickWidth'],this['options']['pickHeight']);if(((_0x517d20=_0x4113ea)===null||_0x517d20===void 0x0?void 0x0:_0x517d20[_0x5c196a(0xde9)])instanceof Cesium__namespace[_0x5c196a(_0x5a8118._0x49c904)]){_0x40179b=this['_viewer'][_0x5c196a(_0x5a8118._0x2f146a)]['drillPick'](_0x2e090c,this[_0x5c196a(_0x5a8118._0x569b88)][_0x5c196a(0x133c)],this['options']['pickWidth'],this[_0x5c196a(0x6ca)][_0x5c196a(_0x5a8118._0x3fd60c)]);for(let _0x6d8738=_0x40179b[_0x5c196a(_0x5a8118._0x19ae26)]-0x1;_0x6d8738>=0x0;_0x6d8738--){const _0x399b34=_0x40179b[_0x6d8738];if(!_0x399b34['id'])continue;_0x4113ea=_0x399b34;}}}catch(_0x2311e2){}let _0x3a4fa2=this['_getTargetInfo'](_0x4113ea,_0x2e090c);if(_0x4113ea&&this['_allowDrillPick'](_0x3a4fa2)){_0x40179b=_0x40179b||this['_viewer']['scene']['drillPick'](_0x2e090c,this[_0x5c196a(0x6ca)][_0x5c196a(_0x5a8118._0x5e5d54)],this['options']['pickWidth'],this[_0x5c196a(0x6ca)]['pickHeight']);const _0xb8bd1e=[];if(_0x40179b&&_0x40179b[_0x5c196a(0x34f)]>0x0)for(let _0x132043=0x0,_0x488f24=_0x40179b[_0x5c196a(0x34f)];_0x132043<_0x488f24;_0x132043++){const _0x11cf48=_0x40179b[_0x132043];if(_0x4113ea===_0x11cf48){var _0x3c84b7;_0xb8bd1e[_0x5c196a(_0x5a8118._0x1019be)]((_0x3c84b7=_0x3a4fa2)===null||_0x3c84b7===void 0x0?void 0x0:_0x3c84b7['graphic']);continue;}const _0x28aeee=this['_getTargetInfo'](_0x11cf48,_0x2e090c);_0xb8bd1e[_0x5c196a(0x132b)](_0x28aeee===null||_0x28aeee===void 0x0?void 0x0:_0x28aeee['graphic']);if(this['_allowDrillPick'](_0x28aeee)&&_0x132043!==_0x488f24-0x1)continue;else{_0x3a4fa2=_0x28aeee,_0x3a4fa2[_0x5c196a(_0x5a8118._0x1c1561)]=_0x40179b,_0x3a4fa2[_0x5c196a(0xf0e)]=_0xb8bd1e;break;}}}let _0x49ddaa=_0x5ac3b1===null||_0x5ac3b1===void 0x0?void 0x0:_0x5ac3b1[_0x5c196a(0x831)];!_0x49ddaa&&(_0x49ddaa=this['getCurrentMousePosition'](_0x2e090c,_0x4113ea));const _0x4ddda3={..._0x5ac3b1,..._0x3a4fa2,'cartesian':_0x49ddaa,'windowPosition':_0x2e090c};return _0x4ddda3;}[_0x2216b3(0xc75)](_0x4f32e6){var _0x5c9216,_0x3cc462;let _0x1f7583=(_0x5c9216=_0x4f32e6['graphic'])===null||_0x5c9216===void 0x0?void 0x0:_0x5c9216['allowDrillPick'];if(_0x1f7583)return isFunction(_0x1f7583)?_0x1f7583(_0x4f32e6):!![];_0x1f7583=(_0x3cc462=_0x4f32e6['layer'])===null||_0x3cc462===void 0x0?void 0x0:_0x3cc462['allowDrillPick'];if(_0x1f7583)return isFunction(_0x1f7583)?_0x1f7583(_0x4f32e6):!![];return![];}[_0x2216b3(0x67c)](_0x207969,_0x312cd8){const _0x302d0d={_0x54582f:0x1069,_0x27c888:0xdb8,_0x323288:0xc33,_0x5bf7de:0xdfb,_0x3d4cdb:0x5b0,_0x349321:0xe4c,_0x4e2084:0x3dd},_0x4e6cc7={_0x4ba4a3:0x815,_0x1db339:0xd0f},_0x37878b=_0x2216b3;var _0x15e3db;if(!Cesium__namespace['defined'](_0x207969))return{};const _0x33ea8d=_0x312cd8['x'][_0x37878b(_0x302d0d._0x54582f)](0x1)+'_'+_0x312cd8['y']['toFixed'](0x1);if(this['_lastPickTarget']&&_0x312cd8&&this['_lastPickTarget']['key']===_0x33ea8d)return this['_lastPickTarget'];let _0x348332,_0xde799,_0x1e32fb,_0x203e09;if(Cesium__namespace[_0x37878b(0xc2f)](_0x207969['id'])&&_0x207969['id']instanceof Cesium__namespace['Entity'])_0x348332=_0x207969['id'],_0x203e09=_0x348332['id'];else{if(_0x207969 instanceof Cesium__namespace['Cesium3DTileFeature']){_0x348332=_0x207969,_0x203e09='3dtile_feature_'+_0x207969[_0x37878b(_0x302d0d._0x27c888)];const _0x371de9=_0x207969[_0x37878b(0xa41)];_0xde799=this['_map']['getLayerById'](_0x371de9['_mars3d_layerId']),_0x1e32fb={'attr':get3DTileFeatureAttr(_0x207969),'feature':_0x207969};}else{if(_0x207969['content']&&_0x207969['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x2ef5e4;_0x348332=_0x207969['content'],_0x203e09='3dtile_pnts_'+((_0x2ef5e4=_0x207969['content'])===null||_0x2ef5e4===void 0x0||(_0x2ef5e4=_0x2ef5e4['_pickId'])===null||_0x2ef5e4===void 0x0?void 0x0:_0x2ef5e4['key'])||0x0;const _0x121dc9=_0x207969['primitive'];_0xde799=this['_map']['getLayerById'](_0x121dc9[_0x37878b(0xbf3)]);if(_0x207969['batchTable']);}else{if((_0x15e3db=_0x207969['content'])!==null&&_0x15e3db!==void 0x0&&(_0x15e3db=_0x15e3db['tile'])!==null&&_0x15e3db!==void 0x0&&_0x15e3db['i3sNode']){const _0x256df5=_0x207969['content']['tile']['i3sNode'],_0x5236d9=this['_viewer']['scene'][_0x37878b(_0x302d0d._0x323288)](_0x312cd8);_0x5236d9&&(_0x1e32fb={'attr':_0x256df5['loadFields']()['then'](function(){return _0x256df5['getFieldsForPickedPosition'](_0x5236d9);}),'feature':_0x256df5}),_0x348332=_0x256df5,_0x203e09='i3s_'+_0x256df5['_nodeIndex']||0x0,_0xde799=this['_map']['getLayerById'](_0x256df5['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x207969['primitive'])?(_0x348332=_0x207969['primitive'],_0x203e09=_0x207969['id']):logInfo(_0x37878b(_0x302d0d._0x5bf7de),_0x207969);}}}if(_0x348332){_0xde799=_0xde799||this[_0x37878b(0xe51)]['getLayerById'](_0x348332['_mars3d_layerId']);if(_0xde799&&_0xde799['getGraphicById']){_0x1e32fb=_0x1e32fb||_0xde799[_0x37878b(_0x302d0d._0x3d4cdb)](_0x348332['_mars3d_graphicId']);if(_0x1e32fb){_0x203e09=_0x1e32fb['id'];if(_0x1e32fb['getPickedObject']){const _0x2281b0=_0x207969['id']||_0x207969[_0x37878b(0x495)];if(_0x2281b0){var _0xd37aea;_0x203e09=_0x2281b0,_0x207969[_0x37878b(_0x302d0d._0x349321)]=_0x1e32fb[_0x37878b(_0x302d0d._0x4e2084)](_0x2281b0),_0x1e32fb['attr']=(_0xd37aea=_0x207969['data'])===null||_0xd37aea===void 0x0?void 0x0:_0xd37aea['attr'];}}}else{var _0x41d4d2;(_0x41d4d2=_0x348332)!==null&&_0x41d4d2!==void 0x0&&_0x41d4d2['_clusterData']&&(_0x1e32fb=_0x348332[_0x37878b(0xee7)]);}}}const _0x422a1c={'id':_0x203e09,'pickedObject':_0x207969,'sourceTarget':_0x348332,'czmObject':_0x348332,'layer':_0xde799,'graphic':_0x1e32fb,'hasClickEvent':function(){const _0xace304=_0x37878b;if(this['graphic']){if(isFunction(this['graphic']['listens'])&&this['graphic']['listens'](EventType['click']))return!![];if(isFunction(this['graphic'][_0xace304(0xd0f)])&&_0x1e32fb[_0xace304(0xd0f)]())return!![];}if(this['layer']){var _0xf8c07f;if(isFunction(this['layer']['listens'])&&this['layer']['listens'](EventType['click']))return!![];if(isFunction(this[_0xace304(_0x4e6cc7._0x4ba4a3)]['hasPopup'])&&(_0xf8c07f=_0xde799)!==null&&_0xf8c07f!==void 0x0&&_0xf8c07f[_0xace304(_0x4e6cc7._0x1db339)]())return!![];}return![];}};return this['_lastPickTarget']=_0x422a1c,_0x422a1c;}['getPicked'](_0x471c9f){const _0x3eb731={_0x20ee5c:0x591,_0x10896b:0xde9,_0x277b96:0x591,_0x3b62c9:0x591},_0x4f93a0=_0x2216b3;if(!_0x471c9f||!_0x471c9f['pickedObject'])return undefined;const _0x10d8c3=_0x471c9f['pickedObject'],_0x4f12ca=_0x471c9f['czmObject'];if(_0x4f12ca instanceof Cesium__namespace[_0x4f93a0(0x77a)]){const _0x4b8d71=_0x10d8c3['primitive'][_0x4f93a0(_0x3eb731._0x20ee5c)];if((_0x4b8d71===null||_0x4b8d71===void 0x0?void 0x0:_0x4b8d71['length'])>0x0){const _0x1ee166=_0x4b8d71['find'](_0x565869=>{return _0x565869['object']===_0x10d8c3;});return _0x1ee166;}}else{if(_0x4f12ca instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x10d8c3[_0x4f93a0(0x637)])return _0x10d8c3['pickId'];}else{if(_0x10d8c3['content']&&_0x10d8c3['content']instanceof(Cesium__namespace[_0x4f93a0(0x6fa)]||Cesium__namespace[_0x4f93a0(0xf3e)])){var _0x336dc9;return(_0x336dc9=_0x10d8c3['content'])===null||_0x336dc9===void 0x0?void 0x0:_0x336dc9['_pickId'];}else{var _0x4f4632;if(_0x10d8c3['primitive']['pickId'])return _0x10d8c3[_0x4f93a0(0xde9)]['pickId'];if(_0x10d8c3[_0x4f93a0(0xde9)]['_pickIds'])return _0x10d8c3[_0x4f93a0(_0x3eb731._0x10896b)][_0x4f93a0(0x591)];if((_0x4f4632=_0x10d8c3['content'])!==null&&_0x4f4632!==void 0x0&&(_0x4f4632=_0x4f4632['_model'])!==null&&_0x4f4632!==void 0x0&&_0x4f4632[_0x4f93a0(_0x3eb731._0x277b96)]){var _0x1035b8;return(_0x1035b8=_0x10d8c3['content'])===null||_0x1035b8===void 0x0||(_0x1035b8=_0x1035b8['_model'])===null||_0x1035b8===void 0x0?void 0x0:_0x1035b8[_0x4f93a0(_0x3eb731._0x3b62c9)];}}}}return undefined;}[_0x2216b3(0x1001)](_0x1839c4,_0xd23e43){const _0x45c6f4={_0x12ebbe:0x13b4},_0x147785=_0x2216b3,_0x5e257d=LngLatPoint['toCartesian'](_0x1839c4),_0x5c93da=toWindowCoordinates$1(this['_viewer'][_0x147785(_0x45c6f4._0x12ebbe)],_0x5e257d);return _0xd23e43?this['_pickImageryLayerFeaturesForClamp'](_0x5c93da,{'cartesian':_0x5e257d}):this['_pickImageryLayerFeatures'](_0x5c93da,{'cartesian':_0x5e257d});}['_pickImageryLayerFeatures'](_0x34faf9,_0x4d90fc){const _0x5d2bb1={_0x29452b:0x854,_0x3d6a3e:0x13b4},_0x541dcd=_0x2216b3,_0x2024c2=this[_0x541dcd(_0x5d2bb1._0x29452b)][_0x541dcd(_0x5d2bb1._0x3d6a3e)],_0x3f380f=_0x2024c2[_0x541dcd(0x9a4)][_0x541dcd(0x11cd)](_0x34faf9),_0x36f8c3=_0x2024c2['imageryLayers']['pickImageryLayerFeatures'](_0x3f380f,_0x2024c2,!![]);return _0x36f8c3&&_0x36f8c3['then']?_0x36f8c3['then'](_0x3aae23=>{return this['_clickTileGraphic'](_0x3aae23,_0x34faf9,_0x4d90fc===null||_0x4d90fc===void 0x0?void 0x0:_0x4d90fc['cartesian']);}):Promise['resolve']();}['_pickImageryLayerFeaturesForClamp'](_0x32aa21,_0x373b2e){const _0x4cb715={_0x483c61:0x13b4,_0xd112f:0xe51},_0xa40f6c={_0x3f542c:0xc44},_0x58d01f=_0x2216b3,_0x2b24cd=this['_viewer'][_0x58d01f(_0x4cb715._0x483c61)];if(this['_map']['_quadtreePrimitive']){const _0x2b54dd=this[_0x58d01f(_0x4cb715._0xd112f)]['_quadtreePrimitive']['pickFeatures'](_0x2b24cd,_0x32aa21);if(_0x2b54dd&&_0x2b54dd[_0x58d01f(0x6db)])return _0x2b54dd['then'](_0x42a6fa=>{const _0x1262c6=_0x58d01f;return this[_0x1262c6(_0xa40f6c._0x3f542c)](_0x42a6fa,_0x32aa21,_0x373b2e===null||_0x373b2e===void 0x0?void 0x0:_0x373b2e['cartesian']);});}return Promise[_0x58d01f(0x335)]();}['_clickTileGraphic'](_0x2d1c52,_0x571d1d,_0x5d3f6b){const _0x7394af={_0x4c9400:0xe51,_0x3a84ed:0x6c2,_0x47f255:0x6ca,_0x5c3d0c:0x34f,_0x2b2f25:0x9df,_0x240007:0x9df,_0x2379c3:0x6ca},_0xd2f1d=_0x2216b3;var _0x13af5b,_0x44681c,_0x463054;if(!Cesium__namespace['defined'](_0x2d1c52)||_0x2d1c52['length']===0x0)return;for(let _0x399871=_0x2d1c52['length']-0x1;_0x399871>=0x0;_0x399871--){const _0x3cdbb2=_0x2d1c52[_0x399871],_0xecfbf4=_0x3cdbb2['imageryLayer']['splitDirection'];if(_0xecfbf4!==Cesium__namespace['SplitDirection']['NONE']){const _0x4a0bbe=this[_0xd2f1d(_0x7394af._0x4c9400)]['scene']['splitPosition']*this['_map']['scene']['canvas'][_0xd2f1d(0x22a)];(_0xecfbf4===Cesium__namespace['SplitDirection']['LEFT']&&_0x571d1d['x']>_0x4a0bbe||_0xecfbf4===Cesium__namespace[_0xd2f1d(_0x7394af._0x3a84ed)]['RIGHT']&&_0x571d1d['x']<_0x4a0bbe)&&_0x2d1c52['splice'](_0x399871,0x1);}}if(_0x2d1c52['length']===0x0)return;let _0x5212c6=_0x2d1c52[0x0];const _0x4f57ad=_0x5212c6['imageryLayer'],_0x48724d=this['_map']['getLayerById'](_0x4f57ad['_mars3d_layerId']);if(_0x48724d&&(_0x13af5b=_0x48724d['options'])!==null&&_0x13af5b!==void 0x0&&_0x13af5b['featureIndex']){var _0x46457c;const _0x33e888=_0x48724d[_0xd2f1d(0x6ca)]['featureIndex'];if(((_0x46457c=_0x48724d['options'])===null||_0x46457c===void 0x0?void 0x0:_0x46457c['featureIndex'])===_0xd2f1d(0xeaf))_0x5212c6=_0x2d1c52[_0x2d1c52['length']-0x1];else{if(isNumber(_0x33e888))_0x5212c6=_0x2d1c52[_0x33e888]||_0x5212c6;else isFunction(_0x33e888)&&(_0x5212c6=_0x33e888(_0x2d1c52)||_0x5212c6);}}const _0x2d0db6={'sourceTarget':_0x4f57ad,'layer':_0x48724d,'features':_0x2d1c52,'attr':_0x5212c6['properties']||((_0x44681c=_0x5212c6['data'])===null||_0x44681c===void 0x0?void 0x0:_0x44681c['properties']),'cartesian':_0x5d3f6b,'windowPosition':_0x571d1d};if(_0x5212c6['data']&&_0x48724d&&(_0x48724d[_0xd2f1d(0xbf1)]||(_0x463054=_0x48724d['options'])!==null&&_0x463054!==void 0x0&&_0x463054['highlight']||_0x48724d['listens'](EventType['click']))){if(_0x48724d[_0xd2f1d(0x6ca)]['featureToGraphic']){const _0x1954ce=_0x48724d[_0xd2f1d(_0x7394af._0x47f255)]['featureToGraphic'](_0x5212c6,_0x2d0db6);if(_0x1954ce){var _0x48d8f9;Array['isArray'](_0x1954ce)?(_0x2d0db6[_0xd2f1d(0x27b)]=_0x1954ce['length']>0x0?_0x1954ce[0x0]:null,_0x2d0db6['graphics']=_0x1954ce):(_0x2d0db6['graphic']=_0x1954ce,_0x2d0db6['graphics']=[_0x1954ce]),(_0x48d8f9=_0x2d0db6['graphic'])!==null&&_0x48d8f9!==void 0x0&&_0x48d8f9[_0xd2f1d(0x133a)]&&(_0x2d0db6[_0xd2f1d(0x133a)]=_0x2d0db6['graphic']['attr']);}}else{const _0x505a94=_0x48724d['options']['hasToGraphic']??0x1388;let _0x144bb8=!![];if(isBoolean(_0x505a94))_0x144bb8=_0x505a94;else{if(isNumber(_0x505a94)){var _0x130f11;const _0x4385e5=JSON[_0xd2f1d(0x974)](((_0x130f11=_0x5212c6['data'])===null||_0x130f11===void 0x0?void 0x0:_0x130f11['geometry'])||{})[_0xd2f1d(_0x7394af._0x5c3d0c)];_0x144bb8=_0x4385e5<_0x505a94;}else isFunction(_0x505a94)&&(_0x144bb8=_0x505a94(_0x5212c6));}if(_0x144bb8){var _0x52766b;const _0x120b80=_0x48724d['_highlightOptions']||(_0x48724d===null||_0x48724d===void 0x0||(_0x52766b=_0x48724d[_0xd2f1d(0x6ca)])===null||_0x52766b===void 0x0?void 0x0:_0x52766b['highlight']),_0x1f12bf=geoJsonToGraphics(_0x5212c6['data'],{'type':_0x120b80===null||_0x120b80===void 0x0?void 0x0:_0x120b80['type'],'crs':(_0x120b80===null||_0x120b80===void 0x0?void 0x0:_0x120b80['crs'])||_0x5212c6[_0xd2f1d(_0x7394af._0x2b2f25)]||(_0x48724d===null||_0x48724d===void 0x0?void 0x0:_0x48724d[_0xd2f1d(_0x7394af._0x240007)]),'style':_0x120b80});_0x2d0db6[_0xd2f1d(0x27b)]=_0x1f12bf[_0xd2f1d(_0x7394af._0x5c3d0c)]>0x0?_0x1f12bf[0x0]:null,_0x2d0db6[_0xd2f1d(0xf0e)]=_0x1f12bf;}else{var _0x36df91;logInfo('_clickTileGraphic:\x20当前数据太大避免卡顿未进行解析如需展示矢量对象请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0x48724d===null||_0x48724d===void 0x0?void 0x0:_0x48724d[_0xd2f1d(_0x7394af._0x2379c3)],(_0x36df91=_0x5212c6['data'])===null||_0x36df91===void 0x0?void 0x0:_0x36df91[_0xd2f1d(0x8a9)]);}}}return _0x48724d&&_0x48724d['fire'](EventType['click'],_0x2d0db6,![]),this[_0xd2f1d(_0x7394af._0x4c9400)][_0xd2f1d(0xc86)](EventType[_0xd2f1d(0xef3)],_0x2d0db6),_0x2d0db6;}[_0x2216b3(0xf11)](_0x101953){const _0x3508b1={_0x2d269a:0x215,_0x37c78b:0x4b8,_0x9e5421:0xe51,_0x832cec:0x98d,_0x4d6e96:0xd88,_0x4c61a5:0xc86},_0xc713a=_0x2216b3;if(!_0x101953||!_0x101953[_0xc713a(_0x3508b1._0x2d269a)])return![];const _0xc7142a=_0x101953['position'],_0x2e311a=this[_0xc713a(_0x3508b1._0x37c78b)](_0xc7142a,_0x101953);!this[_0xc713a(0xe51)][_0xc713a(0x5a0)](_0x2e311a['graphic']||_0x2e311a['layer'])&&this[_0xc713a(_0x3508b1._0x9e5421)]['closeHighlight']();if(_0x2e311a['sourceTarget']){var _0x1bd6c2;this['fireTargetEvent'](EventType['click'],_0x2e311a),this['_map']['fire'](EventType['clickGraphic'],_0x2e311a),(_0x1bd6c2=_0x2e311a[_0xc713a(0x815)])!==null&&_0x1bd6c2!==void 0x0&&_0x1bd6c2[_0xc713a(_0x3508b1._0x832cec)]&&this['_pickImageryLayerFeatures'](_0xc7142a,_0x2e311a),this['_pickImageryLayerFeaturesForClamp'](_0xc7142a,_0x2e311a);}else this['_map']['fire'](EventType[_0xc713a(_0x3508b1._0x4d6e96)],_0x2e311a),this['_map'][_0xc713a(_0x3508b1._0x4c61a5)](EventType['clickMap'],_0x2e311a),this['_pickImageryLayerFeatures'](_0xc7142a,_0x2e311a),this['_pickImageryLayerFeaturesForClamp'](_0xc7142a,_0x2e311a);}[_0x2216b3(0x132c)](_0x121d45){const _0x18e15a={_0x54a383:0x13b4,_0x581633:0xebc,_0x305748:0x11ae},_0x2607bf=_0x2216b3;if(!_0x121d45||!_0x121d45['endPosition']||!this['_map'][_0x2607bf(_0x18e15a._0x54a383)])return![];const _0x3d1d7b=_0x121d45[_0x2607bf(_0x18e15a._0x581633)],_0x567a60=this['getPickTarget'](_0x3d1d7b,_0x121d45),_0x1da019=_0x567a60[_0x2607bf(0x756)];_0x1da019&&!_0x1da019['noMouseMove']?this[_0x2607bf(_0x18e15a._0x305748)](_0x567a60):this['activateMouseOut'](),this['_map']['fire'](EventType[_0x2607bf(0x4e7)],{'czmObject':_0x1da019,..._0x121d45,..._0x567a60});}[_0x2216b3(0x11ae)](_0x324722){const _0x109551={_0x36f378:0x12f2,_0x2d394a:0x12f2,_0x3a85b7:0xb80,_0x105859:0x46a,_0x118d31:0x341},_0x4beec6=_0x2216b3;if(this['_lastMouseOverItem']&&_0x324722['id']&&_0x324722['id']===this['_lastMouseOverItem']['id'])return;this['activateMouseOut']();if(_0x324722[_0x4beec6(_0x109551._0x36f378)]&&_0x324722[_0x4beec6(_0x109551._0x2d394a)]()){var _0x5b60d4;let _0x39fe46=_0x4beec6(_0x109551._0x3a85b7);(_0x5b60d4=_0x324722['graphic'])!==null&&_0x5b60d4!==void 0x0&&(_0x5b60d4=_0x5b60d4['style'])!==null&&_0x5b60d4!==void 0x0&&_0x5b60d4['cursorCSS']&&(_0x39fe46=_0x324722[_0x4beec6(0x27b)]['style'][_0x4beec6(_0x109551._0x105859)]),this['_map']['container'][_0x4beec6(_0x109551._0x118d31)]['cursor']=_0x39fe46;}this[_0x4beec6(0x115b)](EventType['mouseOver'],_0x324722),this['_lastMouseOverItem']=_0x324722;}[_0x2216b3(0x4a1)](){const _0x518ec9={_0x438d13:0x128c},_0x4a68cd=_0x2216b3;if(this['_lastMouseOverItem']==null)return;this[_0x4a68cd(0xe51)][_0x4a68cd(_0x518ec9._0x438d13)](![]),this['fireTargetEvent'](EventType['mouseOut'],this[_0x4a68cd(0x6dc)]),this['_lastMouseOverItem']=null;}[_0x2216b3(0x118e)](_0x165549,_0x428aa8){const _0x40e6fa={_0x309116:0x215,_0x3eeeea:0xe51},_0x44b7d3=_0x2216b3;if(!_0x165549||!_0x165549[_0x44b7d3(_0x40e6fa._0x309116)])return![];const _0x30e12b=_0x165549['position'],_0x46e556=this['getPickTarget'](_0x30e12b,_0x165549);Array['isArray'](_0x428aa8)?_0x428aa8['forEach'](_0x209f46=>{const _0x1166be=_0x44b7d3;_0x46e556[_0x1166be(0x756)]?this['fireTargetEvent'](_0x209f46,_0x46e556):this['_map']['fire'](_0x209f46,_0x46e556);}):_0x46e556['sourceTarget']?this['fireTargetEvent'](_0x428aa8,_0x46e556):this[_0x44b7d3(_0x40e6fa._0x3eeeea)]['fire'](_0x428aa8,_0x46e556);}['fireTargetEvent'](_0x49faf7,_0x593e22){const _0x12c840={_0x5c4807:0x756,_0x251f05:0x27b,_0x2abfd8:0xc86,_0x43a837:0xc86},_0x420c33=_0x2216b3;var _0xd59918,_0x5a0a50,_0x146011;const _0x3875f3=_0x593e22[_0x420c33(_0x12c840._0x5c4807)][_0x49faf7];_0x3875f3&&typeof _0x3875f3==='function'&&_0x3875f3(_0x593e22);(_0xd59918=_0x593e22['czmObject'][_0x420c33(0x4c7)])===null||_0xd59918===void 0x0||_0xd59918['fire'](_0x49faf7,_0x593e22);if((_0x5a0a50=_0x593e22['graphic'])!==null&&_0x5a0a50!==void 0x0&&_0x5a0a50['fire'])_0x593e22[_0x420c33(_0x12c840._0x251f05)][_0x420c33(0xc86)](_0x49faf7,_0x593e22,!![]);else(_0x146011=_0x593e22['layer'])!==null&&_0x146011!==void 0x0&&_0x146011[_0x420c33(_0x12c840._0x2abfd8)]?_0x593e22[_0x420c33(0x815)][_0x420c33(_0x12c840._0x2abfd8)](_0x49faf7,_0x593e22,!![]):this['_map'][_0x420c33(_0x12c840._0x43a837)](_0x49faf7,_0x593e22);}['destroy'](){const _0x180a0f={_0x14ea70:0xe51,_0x4671ac:0x12cd,_0x3cdc47:0x10be,_0x5282e0:0x4de},_0x5c6579=_0x2216b3;!this['_graphicLayer']&&(this[_0x5c6579(_0x180a0f._0x14ea70)]['removeLayer'](this[_0x5c6579(0x12cd)],!![]),delete this[_0x5c6579(_0x180a0f._0x4671ac)]),this[_0x5c6579(_0x180a0f._0x3cdc47)]['destroy'](),delete this['handler'],this[_0x5c6579(_0x180a0f._0x14ea70)][_0x5c6579(_0x180a0f._0x5282e0)]['removeEventListener']('keydown',this[_0x5c6579(0xc5a)]),this['_map']['canvas']['removeEventListener'](_0x5c6579(0x3da),this['_onKeyUp']);}}new Cesium__namespace[(_0x2216b3(0x82f))]();const rayScratch=new Cesium__namespace['Ray'](),cartesian3Scratch=new Cesium__namespace[(_0x2216b3(0x10fe))]();class ZoomNavigation{constructor(_0x20524a){const _0x48ffe5=_0x2216b3;this[_0x48ffe5(0x242)]=_0x20524a;}['zoomIn'](_0x2ffa44=0x2,_0x52ca8f){return _0x2ffa44=0x1/_0x2ffa44,this['zoom'](_0x2ffa44,_0x52ca8f);}['zoomOut'](_0x2b6084=0x2,_0x25bff5){return this['zoom'](_0x2b6084,_0x25bff5);}[_0x2216b3(0xbe0)](_0x406163,_0x13cd31){const _0x5b9397={_0x317eee:0x242,_0x9560:0x507,_0x4daf4e:0x6ec,_0x229eac:0x134d,_0x2e9293:0x120f,_0xeb3c6b:0xc2f,_0x327ca1:0x10fe,_0xfd3e6b:0x5fe,_0x35e4ec:0x12c4,_0x2d829b:0xd24,_0x182f9a:0x10fe,_0x48e0ff:0xc2f,_0x53449c:0xc2f,_0x48f5f3:0xc76},_0x303757=_0x2216b3,_0x1ca41a=this[_0x303757(_0x5b9397._0x317eee)]['scene'],_0x426fc9=_0x1ca41a['screenSpaceCameraController'];if(!_0x13cd31&&(!_0x426fc9['enableInputs']||!_0x426fc9[_0x303757(0x5da)]))return![];const _0x1df667=_0x1ca41a['camera'];let _0x3c4b50;switch(_0x1ca41a[_0x303757(_0x5b9397._0x9560)]){case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:case Cesium__namespace['SceneMode'][_0x303757(_0x5b9397._0x4daf4e)]:case Cesium__namespace['SceneMode']['SCENE2D']:{const _0x423f75=_0x1df667['positionCartographic']['height']*(0x1-_0x406163);_0x1df667[_0x303757(0x1348)](_0x423f75);const _0x205288=_0x426fc9[_0x303757(_0x5b9397._0x229eac)],_0xc4956c=_0x426fc9['maximumZoomDistance'],_0x49c4b4=_0x1df667[_0x303757(0xdb3)]['height'];if(_0x49c4b4<_0x205288)return _0x1df667[_0x303757(_0x5b9397._0x2e9293)](_0x423f75),![];if(_0x49c4b4<_0x426fc9['_minimumCollisionTerrainHeight']){const _0x1a2bd1=_0x426fc9['_scene']['globeHeight'];if(Cesium__namespace[_0x303757(0xc2f)](_0x1a2bd1)&&_0x49c4b4<=_0x1a2bd1+_0x205288)return _0x1df667['zoomOut'](_0x423f75),![];}if(_0xc4956c&&_0x49c4b4>_0xc4956c)return _0x1df667['zoomOut'](_0x423f75),![];return!![];}default:{let _0x48980d;Cesium__namespace[_0x303757(_0x5b9397._0xeb3c6b)](this['viewer']['trackedEntity'])?_0x48980d=new Cesium__namespace[(_0x303757(_0x5b9397._0x327ca1))]():(rayScratch['origin']=_0x1df667['positionWC'],rayScratch['direction']=_0x1df667[_0x303757(0x1115)],_0x48980d=_0x1ca41a[_0x303757(_0x5b9397._0xfd3e6b)][_0x303757(0x61c)](rayScratch,_0x1ca41a,new Cesium__namespace[(_0x303757(_0x5b9397._0x327ca1))]()),Cesium__namespace['defined'](_0x48980d)&&(_0x48980d=_0x1df667['worldToCameraCoordinatesPoint'](_0x48980d,_0x48980d)));if(!Cesium__namespace['defined'](_0x48980d)){const _0x3ba1eb=new Cesium__namespace[(_0x303757(_0x5b9397._0x35e4ec))](_0x1df667[_0x303757(0xe81)](_0x1ca41a['globe']['ellipsoid']['cartographicToCartesian'](_0x1df667[_0x303757(0xdb3)])),_0x1df667['directionWC']);_0x48980d=Cesium__namespace[_0x303757(0x1245)]['grazingAltitudeLocation'](_0x3ba1eb,_0x1ca41a['globe'][_0x303757(0x11c1)]);if(!Cesium__namespace['defined'](_0x48980d))return![];_0x3c4b50={'heading':_0x1df667['heading'],'pitch':_0x1df667['pitch'],'roll':_0x1df667['roll']};}else _0x3c4b50={'direction':_0x1df667[_0x303757(_0x5b9397._0x2d829b)],'up':_0x1df667['up']};const _0x595111=Cesium__namespace['Cartesian3']['subtract'](_0x1df667['position'],_0x48980d,cartesian3Scratch),_0x156664=Cesium__namespace['Cartesian3'][_0x303757(0xe75)](_0x595111,_0x406163,_0x595111),_0x8298a3=Cesium__namespace[_0x303757(_0x5b9397._0x182f9a)]['add'](_0x48980d,_0x156664,_0x48980d);if(!Cesium__namespace[_0x303757(_0x5b9397._0x48e0ff)](_0x8298a3))return![];const _0x284625=_0x426fc9[_0x303757(0x134d)],_0x4878fb=_0x426fc9[_0x303757(0xd93)],_0x551d62=Cesium__namespace['Cartographic'][_0x303757(0x84e)](_0x8298a3)['height'];if(_0x551d62<_0x284625)return![];if(_0x551d62<_0x426fc9[_0x303757(0x1331)]){const _0x191f68=_0x426fc9['_scene']['globeHeight'];if(Cesium__namespace[_0x303757(_0x5b9397._0x53449c)](_0x191f68)&&_0x551d62<=_0x191f68+_0x284625)return![];}if(_0x4878fb&&_0x551d62>_0x4878fb)return![];return Cesium__namespace[_0x303757(0xc2f)](this['viewer']['trackedEntity'])||_0x1ca41a[_0x303757(_0x5b9397._0x9560)]===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']?_0x1df667['position']=_0x8298a3:_0x1df667[_0x303757(_0x5b9397._0x48f5f3)]({'destination':_0x8298a3,'orientation':_0x3c4b50,'duration':0.5,'convert':![]}),!![];}}}}class SceneOption{constructor(_0x294aeb){const _0x4250e=_0x2216b3;this['_map']=_0x294aeb,this['_viewer']=_0x294aeb[_0x4250e(0x242)],this['options']={},this['_init']();}[_0x2216b3(0x2d2)](){const _0x1c21bf={_0x2992a3:0x195,_0x21b1ec:0x13b4,_0x5377be:0xac0},_0x31fe34=_0x2216b3;this['_viewer'][_0x31fe34(_0x1c21bf._0x2992a3)][_0x31fe34(0x719)][_0x31fe34(0x341)]['display']='none',this['_viewer'][_0x31fe34(_0x1c21bf._0x21b1ec)]['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this[_0x31fe34(0x854)]['scene'][_0x31fe34(0xab1)]=Cesium__namespace['Color']['TRANSPARENT'];if(Cesium__namespace[_0x31fe34(_0x1c21bf._0x5377be)]['supportsImageRenderingPixelated']()){let _0x493359=window['devicePixelRatio'];while(_0x493359>=0x2){_0x493359*=0.8;}_0x493359<0x1&&(_0x493359=0x1),this[_0x31fe34(0x854)]['cesiumWidget']['resolutionScale']=_0x493359;}}[_0x2216b3(0x448)](_0x20c86e,_0x86d209){const _0x11e048={_0x344d9b:0xd8f,_0x4ba798:0x50e,_0x36f9cd:0x5fe,_0x5b6a10:0xa33},_0x43dcbb=_0x2216b3;return _0x20c86e=_0x20c86e||{},_0x86d209=_0x86d209||{},this['options']=_0x20c86e,this[_0x43dcbb(_0x11e048._0x344d9b)](_0x20c86e,_0x86d209),this['_setCesiumWidgetOption'](_0x20c86e,_0x86d209),this['_setCanvasOption'](_0x20c86e,_0x86d209),this['_setSceneOption'](_0x20c86e,_0x86d209),_0x86d209['globe']&&this[_0x43dcbb(_0x11e048._0x4ba798)](_0x20c86e['globe'],_0x86d209[_0x43dcbb(_0x11e048._0x36f9cd)]),_0x86d209['cameraController']&&this[_0x43dcbb(_0x11e048._0x5b6a10)](_0x20c86e['cameraController'],_0x86d209['cameraController']),_0x86d209['clock']&&this['_setClockOption'](_0x20c86e,_0x86d209['clock']),this;}[_0x2216b3(0xd8f)](_0x25dc17,_0x4737ff){const _0x4b7b3e={_0x474c26:0xe51,_0x1014ac:0x854},_0xd7e685=_0x2216b3;if(_0x4737ff['center'])this['_map']['setCameraView'](_0x25dc17['center'],{'duration':0x0});else _0x4737ff['extent']&&this[_0xd7e685(_0x4b7b3e._0x474c26)]['flyToExtent'](_0x25dc17['extent'],{'duration':0x0});this['_viewer']['shadows']=_0x25dc17['shadows']??![],(_0x25dc17['removeDblClick']??!![])&&this['_viewer'][_0xd7e685(0x749)]['removeInputAction'](Cesium__namespace[_0xd7e685(0x921)]['LEFT_DOUBLE_CLICK']),Cesium__namespace['defined'](_0x4737ff[_0xd7e685(0x91a)])&&(isBoolean(_0x4737ff['terrainShadows'])?this[_0xd7e685(_0x4b7b3e._0x1014ac)]['terrainShadows']=_0x4737ff[_0xd7e685(0x91a)]?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace[_0xd7e685(0x2a8)]['DISABLED']:this['_viewer']['terrainShadows']=_0x4737ff[_0xd7e685(0x91a)]),Cesium__namespace['defined'](_0x4737ff['automaticallyTrackDataSourceClocks'])&&(this['_viewer'][_0xd7e685(0x11b0)]=_0x4737ff[_0xd7e685(0x24e)]);}[_0x2216b3(0x499)](_0x57cf3c,_0xb8e718){const _0x5a648c=_0x2216b3,_0x172306=this['_viewer'][_0x5a648c(0x195)];_0xb8e718['resolutionScale']&&(_0x172306['resolutionScale']=_0xb8e718['resolutionScale']),Cesium__namespace['defined'](_0xb8e718['targetFrameRate'])&&(_0x172306['targetFrameRate']=_0xb8e718['targetFrameRate']),Cesium__namespace['defined'](_0xb8e718['useBrowserRecommendedResolution'])&&(_0x172306[_0x5a648c(0x6f2)]=_0xb8e718['useBrowserRecommendedResolution']);}['_setCanvasOption'](_0x372523,_0x304cf2){const _0x134294={_0xbd96b5:0xc0a},_0x5c969f=_0x2216b3,_0x27b877=this['_viewer']['canvas'];_0x27b877['setAttribute'](_0x5c969f(_0x134294._0xbd96b5),_0x372523['tabIndex']??0x0),_0x27b877['onclick']=_0x44d8d0=>{_0x27b877['focus']();};}['_setSceneOption'](_0x139eec,_0x4a1bb1){const _0x5839ac={_0x4ab5dc:0x13b4,_0x159e9f:0x10ce,_0x1f9976:0xc2f,_0x3a084e:0x11a3,_0x574a02:0x132f,_0x3d6fba:0x132f,_0x154171:0x131a,_0x3853f2:0xea8,_0x1e8c2c:0x4df,_0x637280:0xd6a,_0x4bffc2:0x1ad,_0x159c98:0x873,_0x51e96d:0x1155,_0x59bb6a:0xab8,_0x21a697:0xcf8,_0x255747:0x9ab,_0x4c1ba1:0x102a},_0x458faf={_0x1cd881:0x799},_0x4fb05d=_0x2216b3,_0x4548d1=this[_0x4fb05d(0x854)][_0x4fb05d(_0x5839ac._0x4ab5dc)];Cesium__namespace['defined'](_0x4a1bb1[_0x4fb05d(0x10ce)])&&(_0x4548d1[_0x4fb05d(_0x5839ac._0x159e9f)]=_0x139eec['logarithmicDepthBuffer']);Cesium__namespace[_0x4fb05d(_0x5839ac._0x1f9976)](_0x4a1bb1[_0x4fb05d(0x194)])&&(_0x4548d1['verticalExaggeration']=_0x4a1bb1['verticalExaggeration']);Cesium__namespace[_0x4fb05d(0xc2f)](_0x4a1bb1[_0x4fb05d(0x1b2)])&&(_0x4548d1['verticalExaggerationRelativeHeight']=_0x4a1bb1['verticalExaggerationRelativeHeight']);_0x4548d1['sun']&&Cesium__namespace['defined'](_0x4a1bb1['showSun'])&&(_0x4548d1['sun'][_0x4fb05d(0x3fc)]=_0x4a1bb1['showSun']);_0x4548d1['moon']&&Cesium__namespace['defined'](_0x4a1bb1[_0x4fb05d(0xf5c)])&&(_0x4548d1['moon']['show']=_0x4a1bb1[_0x4fb05d(0xf5c)]);_0x4a1bb1['skyBox']&&(_0x4548d1[_0x4fb05d(0x11d8)]=getSkyBoxObject(_0x139eec['skyBox']));_0x4548d1['skyBox']&&Cesium__namespace[_0x4fb05d(_0x5839ac._0x1f9976)](_0x4a1bb1['showSkyBox'])&&(_0x4548d1['skyBox']['show']=_0x139eec[_0x4fb05d(0xf42)]);_0x4548d1['skyAtmosphere']&&Cesium__namespace['defined'](_0x4a1bb1[_0x4fb05d(_0x5839ac._0x3a084e)])&&(_0x4548d1['skyAtmosphere']['show']=_0x139eec['showSkyAtmosphere']);_0x4548d1[_0x4fb05d(_0x5839ac._0x574a02)]['enabled']=_0x139eec[_0x4fb05d(_0x5839ac._0x3d6fba)]??!![];_0x4a1bb1[_0x4fb05d(0x1148)]&&merge(_0x4548d1[_0x4fb05d(0x1148)],_0x139eec[_0x4fb05d(0x1148)]);_0x4548d1['postProcessStages'][_0x4fb05d(_0x5839ac._0x154171)]['enabled']=_0x139eec['fxaa']??!![],_0x4548d1['highDynamicRange']=_0x139eec[_0x4fb05d(_0x5839ac._0x3853f2)]??![];function _0x42d6c6(){const _0x296c5a=_0x4fb05d;_0x4548d1['sun'][_0x296c5a(0x3fc)]=![],_0x4548d1['moon']['show']=![],_0x4548d1['skyBox']['show']=![],_0x4548d1[_0x296c5a(_0x458faf._0x1cd881)]['show']=![],_0x4548d1['fog']['enabled']=![];}const _0x2e8cf7=_0x139eec[_0x4fb05d(_0x5839ac._0x1e8c2c)];_0x4548d1['backgroundColor']=Cesium__namespace[_0x4fb05d(_0x5839ac._0x637280)][_0x4fb05d(_0x5839ac._0x4bffc2)];_0x139eec['backgroundColor']&&(_0x2e8cf7===_0x4fb05d(_0x5839ac._0x159c98)||!Cesium__namespace['defined'](_0x2e8cf7))&&(_0x4548d1[_0x4fb05d(0xab1)]=Cesium__namespace['Color'][_0x4fb05d(0xb22)](_0x139eec['backgroundColor']),_0x2e8cf7==='color'&&_0x42d6c6());_0x4548d1['backgroundImage']=_0x4fb05d(0x1155);if(_0x139eec['backgroundImage']&&(_0x2e8cf7==='image'||!Cesium__namespace['defined'](_0x2e8cf7))){const _0xaeb154=this['_viewer'][_0x4fb05d(0x1ba)];_0x139eec['backgroundImage']===_0x4fb05d(_0x5839ac._0x51e96d)||_0x139eec['backgroundImage'][_0x4fb05d(0xcb3)](_0x4fb05d(_0x5839ac._0x59bb6a))?_0xaeb154['style'][_0x4fb05d(0xcf8)]=_0x139eec[_0x4fb05d(_0x5839ac._0x21a697)]:_0xaeb154['style']['backgroundImage']='url('+_0x139eec['backgroundImage']+')',_0xaeb154['style']['backgroundRepeat']=_0x139eec['backgroundRepeat']??_0x4fb05d(0xb74),_0xaeb154['style'][_0x4fb05d(0xd7b)]=_0x139eec['backgroundSize']??'100%\x20100%',(_0x139eec[_0x4fb05d(0xcf8)]!=='none'||_0x2e8cf7==='image')&&_0x42d6c6();}Cesium__namespace['defined'](_0x139eec['orderIndependentTranslucency'])&&(_0x4548d1['_useOIT']=_0x139eec[_0x4fb05d(0x276)]);switch(_0x139eec['sceneMode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x4548d1['morphTo2D'](_0x139eec['sceneModeMorphDuration']??0x0);break;case Cesium__namespace[_0x4fb05d(_0x5839ac._0x255747)][_0x4fb05d(_0x5839ac._0x4c1ba1)]:_0x4548d1['morphToColumbusView'](_0x139eec['sceneModeMorphDuration']??0x0);break;case Cesium__namespace['SceneMode']['SCENE3D']:_0x4548d1['morphTo3D'](_0x139eec['sceneModeMorphDuration']??0x0);break;}}['_setGlobeOption'](_0xfe0e4a,_0xfd69c){const _0x496d36={_0x6cc0d1:0xb22},_0x5e4007=_0x2216b3;merge(this[_0x5e4007(0x854)][_0x5e4007(0x13b4)]['globe'],{..._0xfd69c,'show':_0xfe0e4a[_0x5e4007(0x3fc)]??!![],'baseColor':Cesium__namespace['Color'][_0x5e4007(_0x496d36._0x6cc0d1)](_0xfe0e4a['baseColor']||_0x5e4007(0x5d2))});}['_setCameraOption'](_0x4896b6,_0xcdcfb9){const _0x1b8be2={_0x5bf501:0x854},_0x277c11=_0x2216b3;return merge(this[_0x277c11(0x854)][_0x277c11(0x13b4)]['screenSpaceCameraController'],{..._0xcdcfb9,'_zoomFactor':_0x4896b6['zoomFactor']||0x3}),_0xcdcfb9[_0x277c11(0x21a)]===![]&&(this[_0x277c11(_0x1b8be2._0x5bf501)]['camera']['constrainedAxis']=undefined),this;}['_setClockOption'](_0x28b132,_0x564f2a){const _0x514f55={_0x44d8bf:0x6ca,_0x1c066b:0x726,_0x5e2bf8:0x412,_0x2a88b2:0x88e,_0x41fa72:0x88e,_0x39bc84:0x871,_0x2960f0:0x547},_0x906d24=_0x2216b3,_0x17ff2a=this['_viewer']['clock'];return _0x17ff2a['shouldAnimate']=_0x28b132['shouldAnimate']??this[_0x906d24(_0x514f55._0x44d8bf)][_0x906d24(_0x514f55._0x1c066b)]??!![],_0x564f2a[_0x906d24(0x88e)]&&(_0x17ff2a['startTime']=getJulianDate(_0x564f2a['startTime']),_0x17ff2a[_0x906d24(_0x514f55._0x5e2bf8)]=_0x17ff2a[_0x906d24(_0x514f55._0x2a88b2)]),_0x564f2a[_0x906d24(0x871)]&&(_0x17ff2a['stopTime']=getJulianDate(_0x564f2a[_0x906d24(0x871)])),_0x564f2a['currentTime']&&(_0x17ff2a[_0x906d24(0x412)]=getJulianDate(_0x564f2a[_0x906d24(_0x514f55._0x5e2bf8)]),!_0x28b132[_0x906d24(_0x514f55._0x41fa72)]&&(_0x17ff2a['startTime']=_0x17ff2a[_0x906d24(0x412)]['clone']()),!_0x28b132['stopTime']&&(_0x17ff2a[_0x906d24(_0x514f55._0x39bc84)]=Cesium__namespace['JulianDate'][_0x906d24(0x211)](_0x17ff2a['currentTime'],0x1,new Cesium__namespace['JulianDate']()))),_0x564f2a['multiplier']&&(_0x17ff2a['multiplier']=_0x564f2a[_0x906d24(_0x514f55._0x2960f0)]),Cesium__namespace['defined'](_0x564f2a['clockRange'])&&(_0x17ff2a['clockRange']=_0x564f2a['clockRange']),this;}}function initBeforeCreateDefaultValue(_0xb33361){const _0x4a8121={_0xfeffba:0x682,_0x56562b:0x483,_0x173db6:0xaf7,_0x431d86:0xa92},_0x5110b5=_0x2216b3;var _0x59ba8d;Cesium__namespace['Ion'][_0x5110b5(_0x4a8121._0xfeffba)]=(_0xb33361===null||_0xb33361===void 0x0||(_0x59ba8d=_0xb33361[_0x5110b5(0x13b4)])===null||_0x59ba8d===void 0x0?void 0x0:_0x59ba8d[_0x5110b5(0x1259)])||ion,Cesium__namespace[_0x5110b5(0xfe6)]['DEFAULT_VIEW_RECTANGLE']=Cesium__namespace[_0x5110b5(_0x4a8121._0x56562b)]['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['EntityView'][_0x5110b5(_0x4a8121._0x173db6)]=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),Cesium__namespace['RequestScheduler']['maximumRequests']=0x64,Cesium__namespace['RequestScheduler'][_0x5110b5(_0x4a8121._0x431d86)]=0x14;}function getSkyBoxObject(_0x246d9d){const _0xe1cd48={_0x1474a9:0x1214},_0x4c44a3=_0x2216b3;if(!_0x246d9d||_0x246d9d instanceof Cesium__namespace['SkyBox']||_0x246d9d instanceof GroundSkyBox||_0x246d9d instanceof MultipleSkyBox)return _0x246d9d;switch(_0x246d9d['type']){case'ground':case'GroundSkyBox':return new GroundSkyBox(_0x246d9d);case'multiple':case _0x4c44a3(0xba8):return new MultipleSkyBox(_0x246d9d);case'default':return new Cesium__namespace[(_0x4c44a3(_0xe1cd48._0x1474a9))]({'sources':{'positiveX':getDefaultSkyBoxUrl('px'),'negativeX':getDefaultSkyBoxUrl('mx'),'positiveY':getDefaultSkyBoxUrl('py'),'negativeY':getDefaultSkyBoxUrl('my'),'positiveZ':getDefaultSkyBoxUrl('pz'),'negativeZ':getDefaultSkyBoxUrl('mz')}});default:return new Cesium__namespace[(_0x4c44a3(0x1214))](_0x246d9d);}}function getDefaultSkyBoxUrl(_0x379921){return Cesium__namespace['buildModuleUrl']('Assets/Textures/SkyBox/tycho2t3_80_'+_0x379921+'.jpg');}function getJulianDate(_0x304dab){const _0x3c2ca9={_0x45c25e:0xdc6,_0x31058b:0xe48},_0x259504=_0x2216b3;return isString(_0x304dab)?_0x304dab[_0x259504(_0x3c2ca9._0x45c25e)]('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x304dab)):Cesium__namespace['JulianDate'][_0x259504(_0x3c2ca9._0x31058b)](_0x304dab):_0x304dab;}function getCameraView(_0x1a09d2,_0x3fc488){const _0x898a5c={_0x28585e:0xdbb,_0x422f53:0x841,_0x46a294:0x1293,_0x5cdb2f:0xda5,_0x43d8d4:0x584,_0x3633cd:0x5c8},_0x35fe9d=_0x2216b3,_0x5964b0=_0x1a09d2['positionCartographic'],_0x69bff9={};return _0x69bff9[_0x35fe9d(0x353)]=formatNum$1(Cesium__namespace[_0x35fe9d(0xdbb)][_0x35fe9d(0x584)](_0x5964b0['latitude']),LngLatPoint['FormatLength']),_0x69bff9['lng']=formatNum$1(Cesium__namespace[_0x35fe9d(_0x898a5c._0x28585e)]['toDegrees'](_0x5964b0['longitude']),LngLatPoint[_0x35fe9d(_0x898a5c._0x422f53)]),(_0x3fc488===null||_0x3fc488===void 0x0?void 0x0:_0x3fc488['simplify'])??!![]?(_0x69bff9[_0x35fe9d(_0x898a5c._0x46a294)]=formatNum$1(_0x5964b0[_0x35fe9d(0x5c8)],0x1),_0x69bff9[_0x35fe9d(_0x898a5c._0x5cdb2f)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2[_0x35fe9d(_0x898a5c._0x5cdb2f)]||0x0)%0x168,0x1),_0x69bff9['pitch']=formatNum$1(Cesium__namespace['Math'][_0x35fe9d(_0x898a5c._0x43d8d4)](_0x1a09d2['pitch']||0x0)%0x168,0x1)):(_0x69bff9['alt']=formatNum$1(_0x5964b0[_0x35fe9d(_0x898a5c._0x3633cd)],LngLatPoint['FormatAltLength']),_0x69bff9['heading']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2[_0x35fe9d(_0x898a5c._0x5cdb2f)]||0x0)%0x168,0x2),_0x69bff9['pitch']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2['pitch']||0x0)%0x168,0x2),_0x69bff9['roll']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2[_0x35fe9d(0x95b)]||0x0)%0x168,0x2)),_0x69bff9;}async function expImage(_0x2e8320,_0x11dc8d={}){const _0x18c98c={_0x382292:0x11b8,_0x1a24d1:0x129d,_0x2571b7:0xfea,_0x223309:0xb52,_0x3196b7:0x1394,_0xbc9987:0x4de,_0x3f5f34:0x103c,_0x53132b:0x2ce,_0x2151b4:0x103c,_0x17775f:0xc2f,_0x70ebdc:0xf56,_0x459aa0:0xf56,_0x108271:0x4de,_0x2af4b0:0x5c8,_0x5b5be4:0x65e},_0x938ee9=_0x2216b3;var _0x56eeae;_0x11dc8d[_0x938ee9(_0x18c98c._0x382292)]=_0x11dc8d['download']??!![],_0x11dc8d[_0x938ee9(0x11b5)]=_0x11dc8d['type']??_0x938ee9(_0x18c98c._0x1a24d1);!_0x2e8320['scene']['requestRenderMode']&&_0x2e8320['viewer']['render']();let _0x27cb20=_0x2e8320['canvas']['toDataURL'](_0x11dc8d['type'],_0x11dc8d['encoderOptions']??0x1),_0x37540b=_0x2e8320[_0x938ee9(0x4de)]['width'],_0x1ebb04=_0x2e8320['canvas']['height'];if(window[_0x938ee9(_0x18c98c._0x2571b7)]&&_0x11dc8d['domtoimage']!==![])try{const _0x28ccfb=_0x2e8320['container']['getElementsByClassName']('cesium-viewer-cesiumWidgetContainer'),_0x5169e0=await window[_0x938ee9(0xfea)]['toPng'](_0x2e8320['container'],{'filter':function(_0x191df4){return _0x191df4!==_0x28ccfb[0x0];}}),_0x75a48a=document[_0x938ee9(_0x18c98c._0x223309)]('canvas');_0x75a48a['width']=_0x37540b,_0x75a48a['height']=_0x1ebb04;const _0x86ed56=_0x75a48a['getContext']('2d'),_0x29960d=await base64ToImage(_0x27cb20);_0x86ed56[_0x938ee9(_0x18c98c._0x3196b7)](_0x29960d,0x0,0x0,_0x37540b,_0x1ebb04);const _0x5930e1=await base64ToImage(_0x5169e0);_0x86ed56[_0x938ee9(0x1394)](_0x5930e1,0x0,0x0,_0x37540b,_0x1ebb04),_0x27cb20=_0x75a48a['toDataURL']('image/png');}catch(_0x423b0e){logWarn(_0x938ee9(0x989),_0x423b0e);}if((_0x56eeae=_0x2e8320['control']['mapCompare'])!==null&&_0x56eeae!==void 0x0&&_0x56eeae['mapEx']){const _0x1032ef=await _0x2e8320['control'][_0x938ee9(0x501)]['mapEx']['expImage']({'download':![]}),_0x5d33ed=document['createElement'](_0x938ee9(_0x18c98c._0xbc9987));_0x5d33ed[_0x938ee9(0x103c)]=_0x37540b+_0x1032ef[_0x938ee9(_0x18c98c._0x3f5f34)],_0x5d33ed['height']=_0x1ebb04;const _0x5d7a11=_0x5d33ed[_0x938ee9(_0x18c98c._0x53132b)]('2d'),_0x444743=await base64ToImage(_0x27cb20);_0x5d7a11['drawImage'](_0x444743,0x0,0x0,_0x37540b,_0x1ebb04);const _0x196379=await base64ToImage(_0x1032ef['image']);_0x5d7a11[_0x938ee9(0x1394)](_0x196379,_0x37540b,0x0,_0x1032ef['width'],_0x1032ef['height']),_0x27cb20=_0x5d33ed['toDataURL']('image/png'),_0x37540b=_0x5d33ed[_0x938ee9(_0x18c98c._0x2151b4)];}if(Cesium__namespace[_0x938ee9(_0x18c98c._0x17775f)](_0x11dc8d['width'])||Cesium__namespace['defined'](_0x11dc8d['height'])){const _0x372368=await base64ToImage(_0x27cb20);let _0x3c4738,_0x2eaace;if(Cesium__namespace['defined'](_0x11dc8d['width'])&&!Cesium__namespace[_0x938ee9(0xc2f)](_0x11dc8d[_0x938ee9(0x5c8)]))_0x3c4738=_0x11dc8d['width'],_0x2eaace=Math[_0x938ee9(_0x18c98c._0x70ebdc)](_0x3c4738*_0x1ebb04/_0x37540b);else{if(Cesium__namespace['defined'](_0x11dc8d['height'])&&!Cesium__namespace['defined'](_0x11dc8d['width']))_0x2eaace=_0x11dc8d['height'],_0x3c4738=Math[_0x938ee9(0xf56)](_0x2eaace*_0x37540b/_0x1ebb04);else{const _0x1a9b31=_0x11dc8d['width']/_0x37540b,_0x485422=_0x11dc8d['height']/_0x1ebb04;_0x1a9b31>_0x485422?(_0x3c4738=_0x11dc8d['width'],_0x2eaace=Math['round'](_0x3c4738*_0x1ebb04/_0x37540b)):(_0x2eaace=_0x11dc8d['height'],_0x3c4738=Math[_0x938ee9(_0x18c98c._0x459aa0)](_0x2eaace*_0x37540b/_0x1ebb04));}}const _0x3fb4ce=document['createElement'](_0x938ee9(_0x18c98c._0x108271));_0x3fb4ce['width']=_0x11dc8d['width']||_0x3c4738,_0x3fb4ce[_0x938ee9(_0x18c98c._0x2af4b0)]=_0x11dc8d['height']||_0x2eaace;const _0x45ff8a=_0x3fb4ce['getContext']('2d',{'willReadFrequently':!![]}),_0x431ad8=(_0x3fb4ce['width']-_0x3c4738)/0x2,_0x5ba4c3=(_0x3fb4ce['height']-_0x2eaace)/0x2;_0x45ff8a['drawImage'](_0x372368,_0x431ad8,_0x5ba4c3,_0x3c4738,_0x2eaace),_0x27cb20=_0x3fb4ce['toDataURL'](_0x11dc8d[_0x938ee9(0x11b5)],_0x11dc8d['encoderOptions']??0x1),_0x37540b=_0x3fb4ce[_0x938ee9(0x103c)],_0x1ebb04=_0x3fb4ce[_0x938ee9(0x5c8)];}if(_0x11dc8d['download']){let _0x261084=_0x11dc8d[_0x938ee9(_0x18c98c._0x5b5be4)];!_0x261084&&(_0x261084=_0x938ee9(0x596)+_0x37540b+'x'+_0x1ebb04),_0x11dc8d['type']==='image/jpeg'&&(_0x261084=_0x261084+'.jpg'),downloadBase64Image(_0x261084,_0x27cb20);}const _0x4fd5ed={'image':_0x27cb20,'width':_0x37540b,'height':_0x1ebb04};return _0x11dc8d['callback']&&_0x11dc8d['callback'](_0x4fd5ed),_0x4fd5ed;}class PopupMgr extends BaseControl{constructor(_0x281eba={}){super(_0x281eba),this['_depthTest']=_0x281eba['depthTest']??!![];}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x5d3ab2){const _0x45b60a=_0x2216b3;this[_0x45b60a(0x29a)]=_0x5d3ab2;}get['layer'](){return this['_layer'];}['_mountedHook'](){const _0x5ad919={_0x510023:0xbec},_0x231d2e=_0x2216b3;this['_layer']=new GraphicLayer({'private':!![],'eventParent':this}),this['_layer'][_0x231d2e(_0x5ad919._0x510023)]=function(){};}['_enabledHook'](_0x58c952){this['_layer']&&(this['_layer']['show']=_0x58c952);}[_0x2216b3(0x11f2)](){const _0x1ad93e={_0xcf5269:0xe51},_0x48d9a4=_0x2216b3;this[_0x48d9a4(_0x1ad93e._0xcf5269)]['addLayer'](this[_0x48d9a4(0x9d9)]),this[_0x48d9a4(0xd1b)]();}['_removedHook'](){this['_unbindEvent'](),this['_map']['removeLayer'](this['_layer']);}[_0x2216b3(0xd1b)](){const _0x1679ae=_0x2216b3;this['_map']['on'](EventType[_0x1679ae(0xd88)],this['_mouseClickHandler'],this),this[_0x1679ae(0xe51)]['on'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_unbindEvent'](){const _0x5b8cfa=_0x2216b3;this['_map']['off'](EventType['click'],this['_mouseClickHandler'],this),this['_map']['off'](EventType['clickTileGraphic'],this[_0x5b8cfa(0x107f)],this);}['_mouseClickHandler'](_0x2fbbcc){const _0x5e79b1={_0x526cd0:0x34f},_0x38a7e3=_0x2216b3;var _0x103aea,_0x5eb838;if(!this['enabled'])return;if(this['_openByMouseEvent'](_0x2fbbcc['czmObject'],_0x2fbbcc))return;if(this['_openByMouseEvent'](_0x2fbbcc['graphic'],_0x2fbbcc))return;if(this['_openByMouseEvent']((_0x103aea=_0x2fbbcc['graphic'])===null||_0x103aea===void 0x0?void 0x0:_0x103aea['parent'],_0x2fbbcc))return;if(this['_openByMouseEvent'](_0x2fbbcc['layer'],_0x2fbbcc))return;if(this['_openByMouseEvent']((_0x5eb838=_0x2fbbcc['layer'])===null||_0x5eb838===void 0x0?void 0x0:_0x5eb838[_0x38a7e3(0x2ad)],_0x2fbbcc))return;const _0x584dab=this['_layer']['getGraphics']();for(let _0x369eb5=0x0,_0x309da3=_0x584dab[_0x38a7e3(_0x5e79b1._0x526cd0)];_0x369eb5<_0x309da3;_0x369eb5++){const _0x1e1817=_0x584dab[_0x369eb5];_0x1e1817['options']['closeOnClick']!==![]&&_0x1e1817['remove'](!![]);}}['_getConfig'](_0x1e39ff){const _0x346008=_0x2216b3;return _0x1e39ff[_0x346008(0x82a)]||_0x1e39ff['getPopupConfig']&&_0x1e39ff['getPopupConfig']();}['_openByMouseEvent'](_0x560e1f,_0x489ae2){const _0x3d88d0={_0x580a51:0x27b,_0xcd3441:0x6ca,_0x499714:0xffe,_0x501783:0x341,_0x5f01d1:0x268},_0x64486=_0x2216b3;var _0x48c2d6,_0x3631e1;if(!_0x560e1f)return![];let _0x35cc21=this['_getConfig'](_0x560e1f);if(_0x35cc21===![])return!![];if(!_0x35cc21||((_0x48c2d6=_0x35cc21['options'])===null||_0x48c2d6===void 0x0?void 0x0:_0x48c2d6['enabled'])===![])return![];const _0x8d8699=_0x489ae2===null||_0x489ae2===void 0x0?void 0x0:_0x489ae2[_0x64486(_0x3d88d0._0x580a51)];if(((_0x3631e1=_0x35cc21[_0x64486(_0x3d88d0._0xcd3441)])===null||_0x3631e1===void 0x0?void 0x0:_0x3631e1['toggle'])===!![]){const _0x3ea388=this['getPopup'](_0x8d8699);if(_0x3ea388)return _0x3ea388['remove'](!![]),!![];}if(_0x8d8699){const _0x190440=this[_0x64486(0x537)](_0x8d8699);if(_0x190440&&!_0x8d8699[_0x64486(_0x3d88d0._0x499714)]){var _0x542335;return _0x190440['attr']=_0x8d8699['attr'],!((_0x542335=_0x35cc21['options'])!==null&&_0x542335!==void 0x0&&_0x542335['useGraphicPostion'])&&(_0x190440['position']=_0x489ae2['cartesian']),isFunction(_0x190440[_0x64486(_0x3d88d0._0x501783)][_0x64486(0xba0)])&&(_0x190440['html']=_0x190440['style']['html']),!![];}}return _0x35cc21={..._0x35cc21,..._0x489ae2,'heightReference':Cesium__namespace[_0x64486(_0x3d88d0._0x5f01d1)]['NONE']},this['open'](_0x489ae2[_0x64486(0x831)],_0x35cc21),!![];}['close'](_0x220550,_0x5ab6c8){const _0x9ae3e6={_0xa073e1:0x133a,_0x525b32:0x34f,_0x50500b:0xa7b},_0x57d53f=_0x2216b3;if(!this[_0x57d53f(0x9d9)])return;if(_0x220550){const _0x544cf7=this['_layer'][_0x57d53f(0x1351)]();for(let _0xa6829e=0x0,_0x47d84d=_0x544cf7[_0x57d53f(0x34f)];_0xa6829e<_0x47d84d;_0xa6829e++){var _0x366129,_0x1fdb5a;const _0xd8d1a1=_0x544cf7[_0xa6829e];if((_0x366129=_0xd8d1a1['options'])!==null&&_0x366129!==void 0x0&&_0x366129['checkData']){var _0x48f12b;if(_0xd8d1a1['options']['checkData']((_0x48f12b=_0xd8d1a1['options'])===null||_0x48f12b===void 0x0?void 0x0:_0x48f12b[_0x57d53f(_0x9ae3e6._0xa073e1)],_0x220550)){_0xd8d1a1['remove'](!![]);return;}}const _0x2c46ad=(_0x1fdb5a=_0xd8d1a1['options'])===null||_0x1fdb5a===void 0x0||(_0x1fdb5a=_0x1fdb5a['event'])===null||_0x1fdb5a===void 0x0?void 0x0:_0x1fdb5a['graphic'];if(_0x2c46ad&&(_0x220550===_0x2c46ad||_0x220550['id']===_0x2c46ad['id'])){_0xd8d1a1['remove'](!![]);return;}}return;}if(_0x5ab6c8){const _0x1a5c8f=this['_layer'][_0x57d53f(0x1351)]();for(let _0x2edb3b=0x0,_0x56fac6=_0x1a5c8f[_0x57d53f(_0x9ae3e6._0x525b32)];_0x2edb3b<_0x56fac6;_0x2edb3b++){var _0x5edb4e,_0x2eb492;const _0xdd1277=_0x1a5c8f[_0x2edb3b];if((_0x5edb4e=_0xdd1277['options'])!==null&&_0x5edb4e!==void 0x0&&_0x5edb4e[_0x57d53f(0xa7b)]){var _0x32422b;if(_0xdd1277['options'][_0x57d53f(_0x9ae3e6._0x50500b)]((_0x32422b=_0xdd1277['options'])===null||_0x32422b===void 0x0?void 0x0:_0x32422b['attr'],_0x5ab6c8)){_0xdd1277['remove'](!![]);return;}}else{if(_0x5ab6c8===((_0x2eb492=_0xdd1277[_0x57d53f(0x6ca)])===null||_0x2eb492===void 0x0||(_0x2eb492=_0x2eb492['event'])===null||_0x2eb492===void 0x0?void 0x0:_0x2eb492['layer'])){_0xdd1277['remove'](!![]);return;}}}return;}const _0x438bb5=this[_0x57d53f(0x9d9)]['getGraphics']();for(let _0x58e57b=0x0,_0x32d0c7=_0x438bb5['length'];_0x58e57b<_0x32d0c7;_0x58e57b++){var _0x217eae;const _0x563ecc=_0x438bb5[_0x58e57b];(((_0x217eae=_0x563ecc['options'])===null||_0x217eae===void 0x0?void 0x0:_0x217eae['autoClose'])??!![])&&_0x563ecc['remove'](!![]);}}['closeAll'](){const _0x10e773={_0xe409d2:0x9d9},_0x48cae1=_0x2216b3;this['_layer']&&this[_0x48cae1(_0x10e773._0xe409d2)][_0x48cae1(0xe5c)]();}['open'](_0x4e9f76,_0x28867e={}){const _0x5aa8c5={_0x3ac82c:0x27b,_0x4f400e:0x78c,_0x156baa:0x27b,_0x4b74e9:0x129e,_0xd532ba:0x3ed},_0x45dc12=_0x2216b3;var _0x46ecaa;const _0x355d06=_0x28867e['options']||{};if((_0x355d06===null||_0x355d06===void 0x0?void 0x0:_0x355d06['autoClose'])??!![])this[_0x45dc12(0x105e)]();else _0x28867e!==null&&_0x28867e!==void 0x0&&_0x28867e['graphic']&&this[_0x45dc12(0x105e)](_0x28867e[_0x45dc12(_0x5aa8c5._0x3ac82c)]);let _0xed78c8=_0x28867e[_0x45dc12(_0x5aa8c5._0x4f400e)],_0x5be5ea;_0x28867e[_0x45dc12(0x815)]&&_0x28867e['layer']['fire']&&(_0xed78c8=_0x28867e['layer']);_0x28867e[_0x45dc12(_0x5aa8c5._0x156baa)]&&_0x28867e['graphic']['fire']&&(_0xed78c8=_0x28867e['graphic'],_0x5be5ea=_0x28867e['graphic']);let _0x27840f=_0x28867e[_0x45dc12(0x34a)]??Cesium__namespace['HeightReference']['NONE'];if(_0x28867e[_0x45dc12(0x129e)]){const _0x406f99=_0x28867e[_0x45dc12(_0x5aa8c5._0x4b74e9)];_0x27840f=this['getHeightReference'](_0x406f99,_0x27840f);}if(_0x5be5ea){var _0x4365c4,_0x333242,_0x449335;(_0x4365c4=_0x5be5ea['style'])!==null&&_0x4365c4!==void 0x0&&_0x4365c4['clampToGround']&&(_0x27840f=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']),(_0x333242=_0x5be5ea['style'])!==null&&_0x333242!==void 0x0&&_0x333242['model_clampToGround']&&(_0x27840f=Cesium__namespace['HeightReference'][_0x45dc12(_0x5aa8c5._0xd532ba)]),Cesium__namespace['defined']((_0x449335=_0x5be5ea['style'])===null||_0x449335===void 0x0?void 0x0:_0x449335[_0x45dc12(0x34a)])&&(_0x27840f=_0x5be5ea['style']['heightReference']),!_0x28867e['_custom_position']&&(_0x5be5ea['property']&&(_0x355d06[_0x45dc12(0x1065)]=!![]),_0x355d06['useGraphicPostion']&&(_0x4e9f76=_0x5be5ea['_getPopupPosition']()||_0x4e9f76));}const _0xdd998f={..._0x355d06,'heightReference':_0x27840f,'html':_0x28867e['content']},_0x1e6047=this['_createDivGraphic']({'id':createGuid(),'depthTest':this['depthTest'],..._0x355d06,'position':_0x4e9f76,'style':_0xdd998f,'attr':(_0x46ecaa=_0x28867e['graphic'])===null||_0x46ecaa===void 0x0?void 0x0:_0x46ecaa['attr'],'target':_0xed78c8,'event':_0x28867e},_0x5be5ea);this['_layer']['addGraphic'](_0x1e6047);}[_0x2216b3(0x537)](_0x17df3a){return this['_layer']['getGraphicById'](_0x17df3a['_popupId']);}[_0x2216b3(0x12eb)](_0x3d4814,_0x309ddf){const _0x22df6b=_0x2216b3,_0x14b27b=new Popup(_0x3d4814);return _0x309ddf&&(_0x309ddf[_0x22df6b(0xfa4)]=_0x14b27b['id']),_0x14b27b;}['getHeightReference'](_0x23d7ac,_0x45f9b8){const _0x1a6808={_0x4ff472:0x1e8,_0x39b2aa:0x551,_0x1a43d7:0x59d},_0x2d9866=_0x2216b3;if(!_0x23d7ac)return _0x45f9b8;if(Cesium__namespace['defined'](_0x23d7ac['_heightReference']))return _0x23d7ac['_heightReference'];const _0x2d6410=_0x23d7ac[_0x2d9866(_0x1a6808._0x4ff472)]||_0x23d7ac['point']||_0x23d7ac[_0x2d9866(_0x1a6808._0x39b2aa)]||_0x23d7ac[_0x2d9866(_0x1a6808._0x1a43d7)];if(Cesium__namespace['defined'](_0x2d6410===null||_0x2d6410===void 0x0?void 0x0:_0x2d6410['heightReference']))return _0x2d6410['heightReference'][_0x2d9866(0x2f4)];return _0x45f9b8;}}register$2('popup',PopupMgr);class TooltipMgr extends PopupMgr{[_0x2216b3(0x1212)](_0x331ad5){super['_enabledHook'](_0x331ad5),this['moveTimer']&&!_0x331ad5&&(clearTimeout(this['moveTimer']),delete this['moveTimer']);}[_0x2216b3(0xd1b)](){const _0x4b2620={_0x392148:0xe51},_0x585b35=_0x2216b3;this['_map']['on'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this[_0x585b35(_0x4b2620._0x392148)]['on'](EventType['mouseDown'],this[_0x585b35(0xfb5)],this),this['_map']['on'](EventType['mouseUp'],this['_mouseUpHandler'],this);}[_0x2216b3(0x409)](){const _0xd57e62=_0x2216b3;this[_0xd57e62(0xe51)]['off'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this['_map']['off'](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map']['off'](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_mouseDownHandler'](_0x2e8a34){const _0x2feadb=_0x2216b3;if(!this['enabled'])return;this[_0x2feadb(0x89d)]=!![],this['close']();}['_mouseUpHandler'](_0x4734be){const _0x274879=_0x2216b3;if(!this[_0x274879(0xebf)])return;this[_0x274879(0x89d)]=![];}['_mouseMoveHandler'](_0x1b08c6){const _0x47c693={_0x111b5c:0xc08},_0x1594eb={_0x55ee53:0x1164,_0x5b25e9:0x107f},_0x13a7af=_0x2216b3;if(!this[_0x13a7af(0xebf)])return;this['moveTimer']&&(clearTimeout(this[_0x13a7af(0x1164)]),delete this['moveTimer']);if(this[_0x13a7af(0x89d)]||!this[_0x13a7af(_0x47c693._0x111b5c)]){this['close']();return;}this['moveTimer']=setTimeout(()=>{const _0x44005c=_0x13a7af;delete this[_0x44005c(_0x1594eb._0x55ee53)],this[_0x44005c(_0x1594eb._0x5b25e9)](_0x1b08c6);},this['options']['cacheTime']??0x14);}['_getConfig'](_0x5cdd61){const _0x455a54=_0x2216b3;return _0x5cdd61['_tooltipConfig']||_0x5cdd61[_0x455a54(0xbb4)]&&_0x5cdd61['getTooltipConfig']();}['_createDivGraphic'](_0x209278,_0x7717e8){const _0x32e88d=new Tooltip(_0x209278);return _0x7717e8&&(_0x7717e8['_tooltipId']=_0x32e88d['id']),_0x32e88d;}['getTooltip'](_0x53e471){const _0x2052b1=_0x2216b3;return this['_layer'][_0x2052b1(0x5b0)](_0x53e471['_tooltipId']);}['getPopup'](_0xf435ac){return this['getTooltip'](_0xf435ac);}}register$2('tooltip',TooltipMgr);class SmallTooltip extends BaseControl{get['direction'](){return this['options']['direction'];}set[_0x2216b3(0xd24)](_0x27a645){const _0x459c4e={_0x231dc0:0x6ca,_0x52aa0b:0xc56},_0x1b35e1=_0x2216b3;this[_0x1b35e1(_0x459c4e._0x231dc0)]['direction']=_0x27a645,_0x27a645?(addClass(this[_0x1b35e1(_0x459c4e._0x52aa0b)],'mars3d-smallTooltip-leftArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow'),removeClass(this[_0x1b35e1(0xc56)],'mars3d-smallTooltip-leftArrow'));}['_enabledHook'](_0x3d7edd){const _0x264628={_0x2e0066:0x3fc},_0x5e4bb4=_0x2216b3;this[_0x5e4bb4(_0x264628._0x2e0066)]=_0x3d7edd;}['_mountedHook'](){const _0x1fc388={_0x5a9fad:0x85b,_0x433321:0xa4e,_0x55a168:0x85b},_0x589485=_0x2216b3;this['_container']=create$4('div','mars3d-smallTooltip'),this['_container']['style']['display']='none',this['_containerArrow']=create$4('div','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow',this[_0x589485(_0x1fc388._0x5a9fad)]),this['_containerContent']=create$4(_0x589485(_0x1fc388._0x433321),'mars3d-smallTooltip-inner',this[_0x589485(_0x1fc388._0x55a168)]),this['_container'][_0x589485(0x8ce)]('click',_0x3fdfcc=>{this['close']();});}[_0x2216b3(0x105e)](){const _0x396f97={_0x3ee829:0x1155},_0x254db0=_0x2216b3;this['_container']&&(this['_container']['style']['display']=_0x254db0(_0x396f97._0x3ee829));}['open'](_0xcb6b6d,_0x373a54){const _0x7246c4={_0x18f819:0x85b,_0x1f4319:0xe51},_0x2a7225=_0x2216b3;if(!this['enabled'])return;if(_0x373a54)this['_containerContent']['innerHTML']=_0x373a54;else{this[_0x2a7225(_0x7246c4._0x18f819)]['style']['display']='none';return;}_0xcb6b6d?(_0xcb6b6d instanceof Cesium__namespace['Cartesian3']&&(_0xcb6b6d=toWindowCoordinates$1(this[_0x2a7225(_0x7246c4._0x1f4319)]['scene'],_0xcb6b6d)),this['_container']['style']['display']='block',this['_container']['style']['top']=_0xcb6b6d['y']-this['_container']['clientHeight']/0x2+'px',this['options']['direction']?this['_container']['style']['left']=_0xcb6b6d['x']-this['_container']['clientWidth']-0x19+'px':this['_container']['style']['left']=_0xcb6b6d['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2('smallTooltip',SmallTooltip);class ContextMenu extends BaseControl{constructor(_0x440074={}){const _0x7798a2=_0x2216b3;super(_0x440074),this['_menuIndex']=0x0,this[_0x7798a2(0x1260)]={};}get['target'](){return this['_target'];}[_0x2216b3(0x1212)](){this['_target']=null;}['_mountedHook'](){const _0x371655={_0x4311d9:0x53b,_0x1fc92f:0x31f},_0x1ebe01=_0x2216b3;Cesium__namespace['defaultValue'](this[_0x1ebe01(0x6ca)]['preventDefault'],!![])&&(this[_0x1ebe01(0xe51)]['container']['oncontextmenu']=function(_0x350658){_0x350658['preventDefault']();}),this['_container']=create$4(_0x1ebe01(0xa4e),_0x1ebe01(_0x371655._0x4311d9)),this['_container']['style'][_0x1ebe01(0xbfe)]='none',this[_0x1ebe01(_0x371655._0x1fc92f)]=create$4('ul','mars3d-contextmenu-ul',this['_container']),this[_0x1ebe01(0x31f)]['id']=this[_0x1ebe01(0xca5)]+_0x1ebe01(0x96c);}[_0x2216b3(0x11f2)](){const _0x223226={_0x3c6216:0xb4e,_0x3c27cb:0xe51},_0x34756c=_0x2216b3;this['_map']['on'](EventType['leftDown'],this['_downHandler'],this),this['_map']['on'](EventType[_0x34756c(_0x223226._0x3c6216)],this['_downHandler'],this),this['_map']['on'](EventType[_0x34756c(0xf68)],this['_downHandler'],this),this[_0x34756c(_0x223226._0x3c27cb)]['on'](EventType['rightClick'],this['_rightClickHandler'],this);}[_0x2216b3(0xf29)](){const _0x12c163={_0x368b23:0xe51,_0x5cbc38:0xb8c,_0x67cb67:0xd2d,_0x32a301:0x120a},_0x4a3276=_0x2216b3;this[_0x4a3276(_0x12c163._0x368b23)][_0x4a3276(_0x12c163._0x5cbc38)](EventType[_0x4a3276(0x490)],this[_0x4a3276(0xbe3)],this),this['_map']['off'](EventType['middleDown'],this['_downHandler'],this),this['_map']['off'](EventType['wheel'],this['_downHandler'],this),this['_map']['off'](EventType['rightClick'],this['_rightClickHandler'],this),this[_0x4a3276(_0x12c163._0x67cb67)]=null,this[_0x4a3276(_0x12c163._0x32a301)]=null;}['_downHandler'](_0x41b171){this['close']();}[_0x2216b3(0x2d9)](_0x16eb8a){const _0x75ed00={_0x27de07:0x105e,_0x52b23b:0x815,_0x2db447:0xe51},_0x126839=_0x2216b3;var _0x1440b3,_0x38c94b;this[_0x126839(_0x75ed00._0x27de07)]();if(!this['enabled'])return;if(this['_openByClick'](_0x16eb8a['czmObject'],_0x16eb8a))return;if(this['_openByClick'](_0x16eb8a['graphic'],_0x16eb8a))return;if(this[_0x126839(0x26b)]((_0x1440b3=_0x16eb8a['graphic'])===null||_0x1440b3===void 0x0?void 0x0:_0x1440b3['parent'],_0x16eb8a))return;if(this['_openByClick'](_0x16eb8a['layer'],_0x16eb8a))return;if(this['_openByClick']((_0x38c94b=_0x16eb8a[_0x126839(_0x75ed00._0x52b23b)])===null||_0x38c94b===void 0x0?void 0x0:_0x38c94b[_0x126839(0x2ad)],_0x16eb8a))return;this['_openByClick'](this[_0x126839(_0x75ed00._0x2db447)],_0x16eb8a);}['_openByClick'](_0x216f80,_0x2fde12){const _0x13dcb5=_0x2216b3;if(!_0x216f80)return![];let _0x30026d=_0x216f80['_contextmenuConfig']||_0x216f80[_0x13dcb5(0x12ea)]&&_0x216f80['getContextMenu']();if(_0x30026d===![])return!![];if(!_0x30026d)return![];return _0x30026d={..._0x30026d,..._0x2fde12},this['open'](_0x2fde12['cartesian'],_0x30026d),!![];}['close'](_0x504465,_0x4c43e1){const _0x3fbcb9={_0xd05eec:0x3fc,_0xdee262:0x45f},_0x3f4f4d=_0x2216b3;var _0x1a5033,_0xeb4c16,_0xe32c1;if(this[_0x3f4f4d(0xc2b)]===![])return;if(_0x504465&&_0x504465!==((_0x1a5033=this['_eventResult'])===null||_0x1a5033===void 0x0?void 0x0:_0x1a5033[_0x3f4f4d(0x27b)]))return;if(_0x4c43e1&&_0x4c43e1!==((_0xeb4c16=this['_eventResult'])===null||_0xeb4c16===void 0x0?void 0x0:_0xeb4c16['layer']))return;this[_0x3f4f4d(_0x3fbcb9._0xd05eec)]=![],(_0xe32c1=this[_0x3f4f4d(0x78c)])!==null&&_0xe32c1!==void 0x0&&_0xe32c1['fire']?this['target']['fire'](EventType[_0x3f4f4d(0x45f)],{},!![]):this['_map'][_0x3f4f4d(0xc86)](EventType[_0x3f4f4d(_0x3fbcb9._0xdee262)]);}['open'](_0x2a55e0,_0x161807={}){const _0x233002={_0x1963c2:0x13b4,_0x440d58:0x78c,_0x51b1c8:0x815,_0x49e615:0xc86,_0xd26f47:0x27b,_0x4b03b0:0x34f,_0x3018eb:0x511,_0x1de662:0x57c,_0x19f806:0x4de,_0x39066d:0x341,_0x24f5e8:0x47d,_0x3bc701:0xe51,_0x3dc5ce:0x12ae,_0x52d9b1:0x305,_0x5c0f73:0x10f1},_0x131d80={_0x113765:0x341,_0x57e64b:0x1155,_0x146148:0x12fe,_0x48e384:0x341},_0x472cb4={_0x5c96b8:0x1097,_0x30ce4b:0x78c,_0x57a898:0xc86,_0x1ba88b:0xe51},_0x297826=_0x2216b3;var _0x1f9e4f;const _0x4e960b=_0x161807['options']||{},_0x138b9b=_0x161807['content'];if(!_0x138b9b||_0x138b9b['length']===0x0){this['close']();return;}const _0x4033ad=_0x161807['windowPosition']||toWindowCoordinates$1(this['_map'][_0x297826(_0x233002._0x1963c2)],_0x2a55e0);if(!_0x4033ad)return;const _0x5ddeab={..._0x161807,'windowPosition':_0x4033ad,'position':_0x2a55e0};_0x161807['layer']&&_0x161807['layer']['fire']&&(_0x5ddeab[_0x297826(_0x233002._0x440d58)]=_0x161807[_0x297826(_0x233002._0x51b1c8)]);const _0xa8db72=_0x161807['graphic'];if(_0xa8db72&&_0xa8db72[_0x297826(_0x233002._0x49e615)]){_0x5ddeab['target']=_0xa8db72;const _0x1fe791=_0xa8db72[_0x297826(0x2ad)];_0x1fe791&&_0x1fe791['fire']&&(_0x5ddeab['graphic_parent']=_0x1fe791,_0xa8db72['isPrivate']&&(_0x5ddeab[_0x297826(_0x233002._0xd26f47)]=_0x1fe791),_0xa8db72[_0x297826(0x674)]&&(_0x5ddeab['graphic']=_0x1fe791,_0x5ddeab['target']=_0x1fe791));}this['_eventResult']=_0x5ddeab;let _0x4908ec='';for(let _0x34f4fa=0x0,_0x3f918f=_0x138b9b[_0x297826(_0x233002._0x4b03b0)];_0x34f4fa<_0x3f918f;_0x34f4fa++){const _0xbefd6d=_0x138b9b[_0x34f4fa],_0x4ef901=this[_0x297826(0x370)](_0xbefd6d,_0x5ddeab);_0x4ef901&&(_0x4908ec+=_0x4ef901);}if(_0x4908ec===''){this[_0x297826(0x105e)]();return;}this[_0x297826(0x31f)]['innerHTML']=_0x4908ec;const _0x1ab258=this[_0x297826(0x31f)]['querySelectorAll']('.mars3d-contextmenu-item'),_0x5a4ff8=this;for(let _0x2112a9=0x0;_0x2112a9<_0x1ab258['length'];_0x2112a9++){const _0x399236=_0x1ab258[_0x2112a9];_0x399236['addEventListener']('click',function(_0x3d8e44){const _0x4addcb=_0x297826;var _0x1a9dfa;_0x3d8e44['stopPropagation']&&_0x3d8e44['stopPropagation']();const _0x33e53a=Number(this['getAttribute'](_0x4addcb(0xd64))),_0x33583f=_0x5a4ff8['_menuObj'][_0x33e53a],_0x3987fc={..._0x5ddeab,'data':_0x33583f},_0x2c1c5f=_0x33583f['callback'];if(_0x2c1c5f){if(isFunction(_0x2c1c5f))_0x2c1c5f['bind'](_0x33583f)(_0x3987fc);else isString(_0x2c1c5f)&&new Function('event','return\x20'+_0x2c1c5f+_0x4addcb(_0x472cb4._0x5c96b8))(_0x3987fc);}(_0x1a9dfa=_0x5a4ff8['target'])!==null&&_0x1a9dfa!==void 0x0&&_0x1a9dfa[_0x4addcb(0xc86)]?_0x5a4ff8[_0x4addcb(_0x472cb4._0x30ce4b)][_0x4addcb(_0x472cb4._0x57a898)](EventType['contextMenuClick'],_0x3987fc,!![]):_0x5a4ff8[_0x4addcb(_0x472cb4._0x1ba88b)][_0x4addcb(0xc86)](EventType['contextMenuClick'],_0x3987fc);const _0x4fd996=Number(this['getAttribute'](_0x4addcb(0x4b4))||0x0);_0x4fd996===0x0&&_0x5a4ff8['close']();}),_0x399236['addEventListener']('mouseover',function(_0x589e53){const _0x50236d=_0x297826,_0x3415e8=_0x5a4ff8[_0x50236d(0x85b)]['querySelectorAll']('.mars3d-sub-menu');for(let _0x1c6371=0x0;_0x1c6371<_0x3415e8['length'];_0x1c6371++){_0x3415e8[_0x1c6371][_0x50236d(_0x131d80._0x113765)][_0x50236d(0xbfe)]=_0x50236d(_0x131d80._0x57e64b);}const _0x1743b8=this[_0x50236d(_0x131d80._0x146148)](_0x50236d(0x320));_0x1743b8&&(_0x1743b8[_0x50236d(_0x131d80._0x48e384)]['display']='block'),removeClass(_0x5a4ff8[_0x50236d(0x31f)]['querySelector']('.active'),_0x50236d(0x8c8)),addClass(this,_0x50236d(0x8c8));});}this['show']=!![],this['_target']=_0x5ddeab[_0x297826(_0x233002._0x440d58)];let _0x53b02c=_0x4033ad['y'],_0x15abbf=_0x4033ad['x'];_0x4e960b[_0x297826(0x511)]?(_0x15abbf+=_0x4e960b[_0x297826(0x511)][0x0],_0x53b02c+=_0x4e960b[_0x297826(_0x233002._0x3018eb)][0x1]):(_0x4e960b['offsetX']&&(_0x15abbf+=_0x4e960b[_0x297826(0xcce)]),_0x4e960b[_0x297826(0x1a2)]&&(_0x53b02c+=_0x4e960b['offsetY']));const _0x5108d7=this['_container']['offsetHeight'],_0x47bcea=this[_0x297826(0x85b)][_0x297826(_0x233002._0x1de662)];_0x53b02c+_0x5108d7>this['_map']['scene']['canvas']['clientHeight']?(_0x53b02c-=_0x5108d7-0xa,_0x53b02c<=0x0&&(_0x53b02c=0x0)):_0x53b02c+=0xa;let _0xb32861=!![];_0x15abbf+_0x47bcea>this['_map']['scene'][_0x297826(_0x233002._0x19f806)]['clientWidth']?(_0x15abbf-=_0x47bcea-0xa,_0xb32861=![],_0x15abbf<=0x0&&(_0x15abbf=0x0)):_0x15abbf+=0xa;this['_container'][_0x297826(_0x233002._0x39066d)]['left']=_0x15abbf+'px',this['_container']['style']['top']=_0x53b02c+'px';const _0x17bdd3=this['_containerUl'][_0x297826(_0x233002._0x24f5e8)]('.mars3d-sub-menu');for(let _0x18b483=0x0;_0x18b483<_0x17bdd3[_0x297826(0x34f)];_0x18b483++){const _0x1e1339=_0x17bdd3[_0x18b483],_0x722014=Number(_0x1e1339['getAttribute']('data-count')||0x1)*0x22;let _0xea668c=_0x53b02c+_0x1e1339['parentElement']['offsetTop'];_0x1e1339['style']['top']='0',_0x1e1339['style']['bottom']='auto',_0xea668c+_0x722014>this[_0x297826(_0x233002._0x3bc701)][_0x297826(0x13b4)]['canvas'][_0x297826(_0x233002._0x3dc5ce)]&&(_0xea668c-=_0x722014,_0xea668c>0x0&&(_0x1e1339['style']['top']='auto',_0x1e1339[_0x297826(0x341)][_0x297826(_0x233002._0x52d9b1)]='0')),_0xb32861?_0x1e1339['style'][_0x297826(0xf49)]=_0x47bcea+0xa+'px':_0x1e1339['style'][_0x297826(0x5bf)]=_0x47bcea+0xa+'px';}(_0x1f9e4f=_0x5ddeab['target'])!==null&&_0x1f9e4f!==void 0x0&&_0x1f9e4f[_0x297826(0xc86)]?_0x5ddeab['target'][_0x297826(0xc86)](EventType['contextMenuOpen'],{},!![]):this['_map']['fire'](EventType[_0x297826(_0x233002._0x5c0f73)]);}['_getItemHtml'](_0x4e361d,_0xe237c7){const _0x591489={_0x189ea9:0xcc3,_0x439362:0x34f,_0x3bd4ef:0x370,_0x590767:0xa0a,_0x32da65:0xa94,_0x1fe5f2:0xe17},_0x26da15=_0x2216b3;if(_0x4e361d['type']===_0x26da15(0x711))return'<li\x20class=\x22mars3d-contextmenu-line\x22></li>';if(_0x4e361d['hasOwnProperty']('show')){let _0x10df74=_0x4e361d['show'];try{_0xe237c7['data']=_0x4e361d;if(isFunction(_0x10df74))_0x10df74=_0x4e361d['show']['bind'](_0x4e361d)(_0xe237c7);else isString(_0x10df74)&&new Function('event','return\x20'+_0x10df74+'(event)')(_0xe237c7);}catch(_0x49aad){logError(_0x26da15(_0x591489._0x189ea9),_0x49aad);}if(!_0x10df74)return;}let _0xbd7f9c=_0x4e361d['text'];isFunction(_0xbd7f9c)&&(_0xbd7f9c=_0xbd7f9c['bind'](_0x4e361d)());if(!_0xbd7f9c)return;let _0x389f30='',_0x5e496a='',_0x111ecc=0x0;if(_0x4e361d['children']){for(let _0x374f1c=0x0,_0x24f79d=_0x4e361d['children'][_0x26da15(_0x591489._0x439362)];_0x374f1c<_0x24f79d;_0x374f1c++){const _0x2d92e5=_0x4e361d['children'][_0x374f1c];_0xe237c7['data']=_0x2d92e5;const _0x3508f7=this[_0x26da15(_0x591489._0x3bd4ef)](_0x2d92e5,_0xe237c7);_0x3508f7&&(_0x389f30+=_0x3508f7,_0x111ecc++);}if(_0x111ecc===0x0)return;_0x389f30='<ul\x20class=\x22mars3d-contextmenu-ul\x20mars3d-sub-menu\x22\x20data-count=\x22'+_0x111ecc+'\x22>'+_0x389f30+'</ul>',_0x5e496a='\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['_menuObj'][this['_menuIndex']]=_0x4e361d;const _0x1b597c=this['_createIcon'](_0x4e361d['icon']||_0x4e361d['iconCls'],null,_0x26da15(0x70d));return _0x26da15(_0x591489._0x590767)+this['_menuIndex']+'\x22\x20data-count=\x22'+_0x111ecc+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22javascript:void(0)\x22>'+_0x1b597c+_0xbd7f9c+_0x5e496a+_0x26da15(_0x591489._0x32da65)+_0x389f30+_0x26da15(_0x591489._0x1fe5f2);}[_0x2216b3(0xdb4)](_0x563c2b){}}register$2(_0x2216b3(0x999),ContextMenu);function getDefaultContextMenu(_0xf12976){const _0x34e5be={_0x553554:0x3cc,_0x141ae4:0x4ef,_0x3257f1:0xf48,_0x3a9dad:0x1090,_0x29a0e8:0x8f7,_0x552710:0x3d5,_0xd95079:0x486},_0x4a444d={_0xa4cbc3:0x974},_0x42e723={_0x369f27:0x8aa},_0x29deae={_0x2a28a1:0x451},_0x39298e={_0x3fd021:0x13b4},_0x1ec817={_0x9aecee:0xe50},_0x5125b3={_0x3091cb:0x242},_0xd33a09={_0x406e8a:0x10e9},_0x464eea={_0x196f7f:0x2a8,_0x2576c4:0x9d4},_0x4ea57e={_0x3b33f0:0x1027},_0x18a0a2={_0x2da2c3:0x13b4},_0x2d3f7a={_0x27d4cd:0x13b4,_0x3fbae9:0x11d8},_0x58e032={_0x2cf2dd:0x10a8},_0x4c54f5={_0x2802c6:0x49d},_0x32325f={_0x1d6fa9:0x13b4,_0x4e7751:0x5fe},_0x346eb9={_0xcc71f7:0x6b5},_0x356a3c={_0x2c5413:0x1027},_0x15fe7c={_0x2ae1a4:0x815},_0x85fac7={_0x116262:0x831},_0x5ac71e={_0x3a787f:0x24a},_0x550cbb={_0x2a4c4a:0x1297},_0x58d5d3={_0x2ea1b8:0x12b6},_0x3adb41={_0x2ed95f:0x1027},_0x1073e2={_0x2db426:0x24a,_0x14f600:0x831,_0xe1f6b0:0x73c},_0x151a4d={_0x4b9859:0x1027},_0x27fb2e={_0x5bdc39:0x815},_0xfa41e6={_0x352ff4:0x74f,_0x3c0686:0x9a5},_0x3e2a30={_0x2f394a:0x6f6},_0x110d5b={_0x217ac6:0xde1},_0xfbdff9={_0x2415fc:0x9a5},_0x4c7856={_0x2d68b2:0xcfd},_0x1fb954={_0x196011:0x10e1},_0x4196b0={_0xf41441:0xbbd},_0x33f455={_0x28c176:0x1295,_0x5dba09:0x1255},_0x1ed6bf={_0x1ff98d:0xc85},_0x39daf8={_0x2e7f41:0x252},_0x146c7f={_0x627bbc:0x252},_0x5e0076={_0x3dcd2d:0x252},_0x5d99bf={_0x3b89e6:0xaa3},_0x130fe9={_0x51d4ff:0xbbd},_0x28b08c={_0x3de9a5:0xaa6},_0x233b06={_0x3ce9b6:0xa8e,_0x33ee06:0xbbd},_0x249bf8={_0xe732e5:0x1027},_0xc941e8={_0x137da3:0xa8e},_0xbdbeac={_0x5a6a9a:0x1027},_0x5d7001={_0x206c0c:0xbbd,_0x419685:0xa43},_0x207951={_0xdeced2:0xa43},_0x4c7046={_0x41a999:0x1027},_0x516c03={_0x5925c2:0x5de},_0x423207={_0x489e3b:0xebf},_0x297368={_0x4a758a:0xc76,_0x19bd5c:0x831,_0x38f8be:0x9a4,_0x1e53ab:0xdb3},_0x173dc7={_0x46a799:0x1064},_0x5a535c={_0x53ec3e:0x10da},_0x236f2a={_0x5d3d14:0x3e4},_0x27ed2c={_0x710d29:0x831,_0x4acf28:0x3e4},_0x334f73={_0x397bb0:0x1027},_0x1c8986={_0x225e87:0x1227},_0x49c869={_0xc957b6:0x34f},_0x2b85c0={_0x23e2d5:0x7c2},_0x588b17={_0x156686:0x123d,_0x18d3b7:0x1314,_0x378e83:0x914},_0x28d1dd={_0x27b8a5:0x1027},_0x13eb90={_0x2b99b6:0xcd4,_0x4f54a5:0x51e},_0x1debca={_0x381765:0x1336},_0x404d6b={_0x17587d:0x13b0,_0x18cd71:0x9a7},_0x20e8c1={_0x5522bb:0x51e},_0x55989b={_0x26e646:0xe5c},_0x4fb0f8={_0x54cb82:0x1027,_0x3d0fc5:0xf75},_0x3e0e3e={_0x5463fe:0xc52,_0x2de400:0xf58},_0x4dba12={_0x4b78ef:0x7e1},_0x52dda4={_0x32fd2e:0x1324},_0x4d0a3a={_0x537a17:0xc52},_0x2e66ed={_0x42e00d:0x1027},_0x4ad1d3={_0x37403a:0x1341},_0x322efa={_0x1494c8:0xf7e,_0x3b7f0a:0x3a8},_0x36ab96={_0x391fd2:0xc2f},_0x21c1a6={_0x56cd0b:0x1027},_0x3f9675=_0x2216b3,_0x2f4b0a=_0xf12976['contextmenu'],_0x35f505=_0xf12976[_0x3f9675(_0x34e5be._0x553554)],_0x4ccefe=_0xf12976['effect'];return[{'text':function(){const _0x58d573=_0x3f9675;return _0xf12976[_0x58d573(_0x21c1a6._0x56cd0b)](_0x58d573(0x5eb));},'icon':Icon[_0x3f9675(_0x34e5be._0x141ae4)],'show':function(_0x35c1c7){const _0x565374=_0x3f9675;return Cesium__namespace[_0x565374(_0x36ab96._0x391fd2)](_0x35c1c7['cartesian']);},'callback':function(_0x109a34){const _0x5f35da=_0x3f9675,_0x2c7b37=LngLatPoint['fromCartesian'](_0x109a34['cartesian']),_0x30d3ef=proj4Trans([_0x2c7b37[_0x5f35da(0x1130)],_0x2c7b37[_0x5f35da(0x353)]],'EPSG:4326',CRS['CGCS2000_GK_Zone_3']),_0x2ea834='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xf12976[_0x5f35da(0x1027)]('_经度')+':'+_0x2c7b37['lng']+',\x20'+_0xf12976['getLangText']('_纬度')+':'+_0x2c7b37['lat']+',\x20'+_0xf12976[_0x5f35da(0x1027)]('_海拔')+':'+_0x2c7b37['alt']+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xf12976['getLangText'](_0x5f35da(_0x322efa._0x1494c8))+':'+_0x30d3ef[0x0]['toFixed'](0x1)+',\x20'+_0xf12976['getLangText']('_纵坐标')+':'+_0x30d3ef[0x1]['toFixed'](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x2ea834,_0xf12976['getLangText']('_位置信息')),logInfo(_0x5f35da(_0x322efa._0x3b7f0a),_0x2c7b37['toString']());}},{'text':function(){const _0x2e4f28=_0x3f9675;return _0xf12976['getLangText'](_0x2e4f28(0x528));},'icon':Icon['CameraInfo'],'callback':function(_0x322abf){const _0x40776c=_0x3f9675,_0x5bd8d3=JSON['stringify'](_0xf12976['getCameraView']());alert(_0x5bd8d3,_0xf12976['getLangText']('_当前视角信息')),logInfo(_0x40776c(_0x4ad1d3._0x37403a),_0x5bd8d3);}},{'text':function(){const _0x1aea72=_0x3f9675;return _0xf12976[_0x1aea72(0x1027)]('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){const _0x503eb5=_0x3f9675;return _0xf12976[_0x503eb5(_0x2e66ed._0x42e00d)](_0x503eb5(0xbdb));},'icon':Icon[_0x3f9675(0x7a5)],'callback':function(_0x2a5182){!_0x35f505['measure']&&(_0x35f505['measure']=new Measure(),_0xf12976['addThing'](_0x35f505['measure'])),_0x35f505['measure']['distance']();}},{'text':function(){return _0xf12976['getLangText']('_面积');},'icon':Icon['MeasureArea'],'callback':function(_0x26b723){const _0x46b91b=_0x3f9675;!_0x35f505[_0x46b91b(0x7e1)]&&(_0x35f505['measure']=new Measure(),_0xf12976[_0x46b91b(_0x4d0a3a._0x537a17)](_0x35f505[_0x46b91b(0x7e1)])),_0x35f505['measure']['area']();}},{'text':function(){const _0x3bb61d=_0x3f9675;return _0xf12976['getLangText'](_0x3bb61d(_0x52dda4._0x32fd2e));},'icon':Icon['MeasureHeight'],'callback':function(_0x2d5946){const _0x253912=_0x3f9675;!_0x35f505['measure']&&(_0x35f505[_0x253912(_0x4dba12._0x4b78ef)]=new Measure(),_0xf12976[_0x253912(0xc52)](_0x35f505[_0x253912(0x7e1)])),_0x35f505['measure']['heightTriangle']();}},{'text':function(){return _0xf12976['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x12440c){const _0x2adc9f=_0x3f9675;!_0x35f505['measure']&&(_0x35f505['measure']=new Measure(),_0xf12976[_0x2adc9f(_0x3e0e3e._0x5463fe)](_0x35f505['measure'])),_0x35f505['measure'][_0x2adc9f(_0x3e0e3e._0x2de400)]();}},{'text':function(){const _0x1b98d4=_0x3f9675;return _0xf12976[_0x1b98d4(_0x4fb0f8._0x54cb82)](_0x1b98d4(_0x4fb0f8._0x3d0fc5));},'icon':Icon['Delete'],'show':function(_0x402253){return _0x35f505['measure']&&_0x35f505['measure']['hasMeasure'];},'callback':function(_0x2008ec){const _0x5d4d7b=_0x3f9675;_0x35f505['measure']&&_0x35f505['measure'][_0x5d4d7b(_0x55989b._0x26e646)]();}}]},{'text':function(){const _0x5ca611=_0x3f9675;return _0xf12976[_0x5ca611(0x1027)]('_图上标记');},'icon':Icon[_0x3f9675(_0x34e5be._0x3257f1)],'children':[{'text':function(){const _0x30d420=_0x3f9675;return _0xf12976['getLangText'](_0x30d420(0xfff));},'icon':Icon['DrawPoint'],'callback':function(_0x3948b8){const _0x39f9e4={_0x4a65d4:0x974};_0xf12976['graphicLayer']['startDraw']({'type':'point','style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x2e6c19){const _0x3e4889=_0x59ca;logInfo('标记点坐标',JSON[_0x3e4889(_0x39f9e4._0x4a65d4)](_0x2e6c19['coord']));}});}},{'text':function(){return _0xf12976['getLangText']('_标记线');},'icon':Icon['DrawPolyline'],'callback':function(_0x1d18e3){const _0x2c191f=_0x3f9675;_0xf12976[_0x2c191f(_0x404d6b._0x17587d)][_0x2c191f(0x11fa)]({'type':_0x2c191f(_0x404d6b._0x18cd71),'style':{'color':'#55ff33','width':0x3},'success':function(_0x71b8fd){const _0x1f931b=_0x2c191f;logInfo('标记线坐标',JSON['stringify'](_0x71b8fd[_0x1f931b(_0x20e8c1._0x5522bb)]));}});}},{'text':function(){const _0x56092f=_0x3f9675;return _0xf12976['getLangText'](_0x56092f(_0x1debca._0x381765));},'icon':Icon['DrawPolygon'],'callback':function(_0x3ce488){const _0x4b3384=_0x3f9675;_0xf12976['graphicLayer']['startDraw']({'type':_0x4b3384(0x117a),'style':{'color':'#29cf34','opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0xfc6563){const _0x388139=_0x4b3384;logInfo(_0x388139(_0x13eb90._0x2b99b6),JSON['stringify'](_0xfc6563[_0x388139(_0x13eb90._0x4f54a5)]));}});}},{'text':function(){const _0x16651b=_0x3f9675;return _0xf12976[_0x16651b(0x1027)]('_标记圆');},'icon':Icon['DrawCircle'],'callback':function(_0x258feb){_0xf12976['graphicLayer']['startDraw']({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'addHeight':0x1,'success':function(_0x270b0c){const _0x2066f3=_0x59ca;logInfo(_0x2066f3(0x7c6),JSON['stringify'](_0x270b0c['coord']));}});}},{'text':function(){const _0x3b367b=_0x3f9675;return _0xf12976[_0x3b367b(_0x28d1dd._0x27b8a5)]('_标记矩形');},'icon':Icon['DrawRectangle'],'callback':function(_0x3c51e1){const _0x1e1fdb={_0x50b154:0x3db};_0xf12976['graphicLayer']['startDraw']({'type':'rectangle','style':{'color':'#ffff00','opacity':0.6},'success':function(_0x170d3b){const _0x5cad68=_0x59ca;logInfo(_0x5cad68(_0x1e1fdb._0x50b154),JSON['stringify'](_0x170d3b['coord']));}});}},{'text':function(){return _0xf12976['getLangText']('_允许编辑');},'icon':Icon['DrawEditYes'],'show':function(_0x2fac7d){return!_0xf12976['graphicLayer']['isAutoEditing'];},'callback':function(_0x15bc77){const _0xe5fd26=_0x3f9675;_0xf12976['graphicLayer'][_0xe5fd26(0xd4b)]=!![];}},{'text':function(){return _0xf12976['getLangText']('_禁止编辑');},'icon':Icon['DrawEditNo'],'show':function(_0x21efa0){return _0xf12976['graphicLayer']['isAutoEditing'];},'callback':function(_0x4605c1){_0xf12976['graphicLayer']['isAutoEditing']=![];}},{'text':function(){return _0xf12976['getLangText']('_导出JSON');},'icon':Icon['DrawDownJson'],'show':function(_0x4ada1c){const _0x12b334=_0x3f9675;return _0xf12976['graphicLayer'][_0x12b334(0x34f)]>0x0;},'callback':function(_0x32d87c){const _0x5ebf8f=_0x3f9675,_0x6b278d=_0xf12976['graphicLayer'][_0x5ebf8f(_0x588b17._0x156686)]();logInfo(_0x5ebf8f(_0x588b17._0x18d3b7),_0x6b278d),downloadFile(_0x5ebf8f(_0x588b17._0x378e83),JSON['stringify'](_0x6b278d));}},{'text':function(){const _0x29ad7c=_0x3f9675;return _0xf12976['getLangText'](_0x29ad7c(_0x2b85c0._0x23e2d5));},'icon':Icon['Delete'],'show':function(_0x374e6b){const _0x57bba2=_0x3f9675;return _0xf12976['graphicLayer'][_0x57bba2(_0x49c869._0xc957b6)]>0x0;},'callback':function(_0x2c7a4b){_0xf12976['graphicLayer']['clear']();}}]},{'type':'line'},{'text':function(){return _0xf12976['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){return _0xf12976['getLangText']('_允许进入地下');},'icon':Icon['UndergroundYes'],'show':function(_0xef4a7b){const _0x44d283=_0x3f9675;return _0xf12976['scene']['screenSpaceCameraController'][_0x44d283(_0x1c8986._0x225e87)];},'callback':function(_0x13be41){const _0x3f52be=_0x3f9675;_0xf12976['scene']['screenSpaceCameraController'][_0x3f52be(0x1227)]=![];}},{'text':function(){const _0x4788e0=_0x3f9675;return _0xf12976[_0x4788e0(_0x334f73._0x397bb0)]('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x8db188){const _0x5e4aa5=_0x3f9675;return!_0xf12976['scene'][_0x5e4aa5(0x1fa)]['enableCollisionDetection'];},'callback':function(_0x390336){const _0x41e094=_0x3f9675;_0xf12976[_0x41e094(0x13b4)]['screenSpaceCameraController']['enableCollisionDetection']=!![];}},{'text':function(){const _0x5df83f=_0x3f9675;return _0xf12976[_0x5df83f(0x1027)]('_绕此处环绕飞行');},'icon':Icon['RotatePointStart'],'show':function(_0x43ea9d){const _0x572385=_0x3f9675;var _0x2e2629;return _0x43ea9d[_0x572385(_0x27ed2c._0x710d29)]&&(!_0x35f505['rotatePoint']||!((_0x2e2629=_0x35f505[_0x572385(_0x27ed2c._0x4acf28)])!==null&&_0x2e2629!==void 0x0&&_0x2e2629['isStart']));},'callback':function(_0x4612c3){const _0x13842a=_0x3f9675;!_0x35f505['rotatePoint']&&(_0x35f505['rotatePoint']=new RotatePoint(),_0xf12976['addThing'](_0x35f505[_0x13842a(_0x236f2a._0x5d3d14)])),_0x35f505['rotatePoint']['start'](_0x4612c3['cartesian']);}},{'text':function(){const _0xb67f39=_0x3f9675;return _0xf12976['getLangText'](_0xb67f39(_0x5a535c._0x53ec3e));},'icon':Icon['RotatePointStop'],'show':function(_0x4ab18c){var _0x580a34;return(_0x580a34=_0x35f505['rotatePoint'])===null||_0x580a34===void 0x0?void 0x0:_0x580a34['isStart'];},'callback':function(_0x3a13a4){const _0x39e8c0=_0x3f9675;_0x35f505['rotatePoint']&&_0x35f505['rotatePoint'][_0x39e8c0(0xa93)]();}},{'text':function(){const _0x299b4a=_0x3f9675;return _0xf12976[_0x299b4a(0x1027)]('_移动到此处');},'icon':Icon['FlyToPoint'],'show':function(_0x230547){return Cesium__namespace['defined'](_0x230547['cartesian']);},'callback':function(_0x42b87d){const _0x49a96c=_0x3f9675,_0x1905ac=Cesium__namespace['Cartesian3'][_0x49a96c(0xa45)](_0x42b87d['cartesian'],_0xf12976['camera'][_0x49a96c(_0x173dc7._0x46a799)])*0.1;_0xf12976['flyToPoint'](_0x42b87d['cartesian'],{'radius':_0x1905ac,'maximumHeight':_0xf12976['camera']['positionCartographic']['height']});}},{'text':function(){return _0xf12976['getLangText']('_第一视角站到此处');},'icon':Icon['FirstPerspective'],'show':function(_0x2bf3af){return Cesium__namespace['defined'](_0x2bf3af['cartesian']);},'callback':function(_0x25ddef){const _0x428886=_0x3f9675;_0xf12976['camera'][_0x428886(_0x297368._0x4a758a)]({'destination':addPositionsHeight(_0x25ddef[_0x428886(_0x297368._0x19bd5c)],0xa),'orientation':{'heading':_0xf12976[_0x428886(_0x297368._0x38f8be)]['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0xf12976['camera'][_0x428886(_0x297368._0x1e53ab)]['height']});}},{'text':function(){const _0x2d9ae0=_0x3f9675;return _0xf12976['getLangText'](_0x2d9ae0(0x39c));},'icon':Icon['KeyboardRoamYes'],'show':function(_0x16a646){const _0x389e85=_0x3f9675;return!_0x35f505['keyboardRoam']||!_0x35f505['keyboardRoam'][_0x389e85(_0x423207._0x489e3b)];},'callback':function(_0x3099e8){!_0x35f505['keyboardRoam']&&(_0x35f505['keyboardRoam']=new KeyboardRoam(),_0xf12976['addThing'](_0x35f505['keyboardRoam'])),_0x35f505['keyboardRoam']['enabled']=!![];}},{'text':function(){const _0xe3b4e8=_0x3f9675;return _0xf12976['getLangText'](_0xe3b4e8(0x8c2));},'icon':Icon['KeyboardRoamNo'],'show':function(_0x101d62){const _0x51ff57=_0x3f9675;var _0x4b2fe2;return(_0x4b2fe2=_0x35f505[_0x51ff57(0x5de)])===null||_0x4b2fe2===void 0x0?void 0x0:_0x4b2fe2['enabled'];},'callback':function(_0x22ffa9){const _0x336fa4=_0x3f9675;_0x35f505[_0x336fa4(_0x516c03._0x5925c2)]['enabled']=![];}},{'text':function(){return _0xf12976['getLangText']('_跟踪锁定');},'icon':Icon['TrackedEntityYes'],'show':function(_0x5c85ab){const _0x175fec=_0x3f9675,_0x8cc4d6=_0x5c85ab['graphic'];if(!_0x8cc4d6)return![];if(_0x8cc4d6[_0x175fec(0x4c6)]instanceof Cesium__namespace['Entity'])return!![];else{if(_0x8cc4d6['trackedEntity']instanceof Cesium__namespace[_0x175fec(0x77a)])return!![];}return![];},'callback':function(_0x4ae8c1){const _0x3caad2=_0x3f9675;_0xf12976['trackedEntity']=_0x4ae8c1['graphic'],_0x2f4b0a[_0x3caad2(0x12bb)]=_0x4ae8c1['graphic'];}},{'text':function(){const _0x4798c6=_0x3f9675;return _0xf12976[_0x4798c6(_0x4c7046._0x41a999)]('_取消锁定');},'icon':Icon[_0x3f9675(0x65f)],'show':function(_0x33da1c){return _0x2f4b0a['trackedGraphic']===_0x33da1c['graphic']&&_0xf12976['trackedEntity']!==undefined;},'callback':function(_0x43d3b1){_0xf12976['trackedEntity']=undefined,_0x2f4b0a['trackedGraphic']=undefined;}}]},{'text':function(){return _0xf12976['getLangText']('_特效效果');},'icon':Icon[_0x3f9675(0x1bd)],'children':[{'text':function(){return _0xf12976['getLangText']('_开启下雨');},'icon':Icon[_0x3f9675(0xb7d)],'show':function(_0x14b061){return!_0x4ccefe['rainEffect'];},'callback':function(_0x343865){const _0x5683bb=_0x3f9675;!_0x4ccefe['rainEffect']&&(_0x4ccefe['rainEffect']=new RainEffect(),_0xf12976['addEffect'](_0x4ccefe[_0x5683bb(_0x207951._0xdeced2)]));}},{'text':function(){const _0x271582=_0x3f9675;return _0xf12976[_0x271582(0x1027)]('_关闭下雨');},'icon':Icon['RainEffectNo'],'show':function(_0x2faaae){return _0x4ccefe['rainEffect'];},'callback':function(_0xce3791){const _0x38c880=_0x3f9675;_0x4ccefe['rainEffect']&&(_0xf12976[_0x38c880(_0x5d7001._0x206c0c)](_0x4ccefe['rainEffect'],!![]),delete _0x4ccefe[_0x38c880(_0x5d7001._0x419685)]);}},{'text':function(){const _0x51e08f=_0x3f9675;return _0xf12976[_0x51e08f(_0xbdbeac._0x5a6a9a)](_0x51e08f(0x1156));},'icon':Icon['SnowEffectYes'],'show':function(_0x64c96){return!_0x4ccefe['snowEffect'];},'callback':function(_0x4596a0){const _0x828641=_0x3f9675;!_0x4ccefe[_0x828641(_0xc941e8._0x137da3)]&&(_0x4ccefe['snowEffect']=new SnowEffect(),_0xf12976['addEffect'](_0x4ccefe['snowEffect']));}},{'text':function(){const _0x2124cf=_0x3f9675;return _0xf12976[_0x2124cf(_0x249bf8._0xe732e5)]('_关闭下雪');},'icon':Icon['SnowEffectNo'],'show':function(_0xf345da){return _0x4ccefe['snowEffect'];},'callback':function(_0x4efb99){const _0x4afc22=_0x3f9675;_0x4ccefe[_0x4afc22(_0x233b06._0x3ce9b6)]&&(_0xf12976[_0x4afc22(_0x233b06._0x33ee06)](_0x4ccefe[_0x4afc22(0xa8e)],!![]),delete _0x4ccefe['snowEffect']);}},{'text':function(){return _0xf12976['getLangText']('_开启雾天气');},'icon':Icon['FogEffectYes'],'show':function(_0x9704b5){return!_0x4ccefe['fogEffect'];},'callback':function(_0x87136b){if(!_0x4ccefe['fogEffect']){const _0x12dbf4=_0xf12976['camera']['positionCartographic']['height']*0x2;_0x4ccefe['fogEffect']=new FogEffect({'fogByDistance':new Cesium__namespace['Cartesian4'](0.1*_0x12dbf4,0.1,_0x12dbf4,0.8)}),_0xf12976['addEffect'](_0x4ccefe['fogEffect']);}}},{'text':function(){return _0xf12976['getLangText']('_关闭雾天气');},'icon':Icon['FogEffectNo'],'show':function(_0x4bf580){const _0x5b9151=_0x3f9675;return _0x4ccefe[_0x5b9151(_0x28b08c._0x3de9a5)];},'callback':function(_0x4b2f4c){const _0xe500b5=_0x3f9675;_0x4ccefe['fogEffect']&&(_0xf12976[_0xe500b5(_0x130fe9._0x51d4ff)](_0x4ccefe['fogEffect'],!![]),delete _0x4ccefe[_0xe500b5(0xaa6)]);}},{'text':function(){return _0xf12976['getLangText']('_开启泛光');},'icon':Icon['BloomEffectYes'],'show':function(_0x28ea6d){return!_0x4ccefe['bloomEffect'];},'callback':function(_0x315839){!_0x4ccefe['bloomEffect']&&(_0x4ccefe['bloomEffect']=new BloomEffect(),_0xf12976['addEffect'](_0x4ccefe['bloomEffect']));}},{'text':function(){const _0x1e7ae9=_0x3f9675;return _0xf12976['getLangText'](_0x1e7ae9(0xd32));},'icon':Icon['BloomEffectNo'],'show':function(_0x537627){const _0x14a465=_0x3f9675;return _0x4ccefe[_0x14a465(0xaa3)];},'callback':function(_0x16741d){const _0x23d251=_0x3f9675;_0x4ccefe[_0x23d251(0xaa3)]&&(_0xf12976['removeEffect'](_0x4ccefe[_0x23d251(0xaa3)],!![]),delete _0x4ccefe[_0x23d251(_0x5d99bf._0x3b89e6)]);}},{'text':function(){const _0x9bcffc=_0x3f9675;return _0xf12976[_0x9bcffc(0x1027)]('_开启亮度');},'icon':Icon[_0x3f9675(0x1133)],'show':function(_0x2d0619){return!_0x4ccefe['brightnessEffect'];},'callback':function(_0x26de88){const _0x329e06=_0x3f9675;!_0x4ccefe[_0x329e06(_0x5e0076._0x3dcd2d)]&&(_0x4ccefe['brightnessEffect']=new BrightnessEffect(),_0xf12976['addEffect'](_0x4ccefe[_0x329e06(0x252)]));}},{'text':function(){return _0xf12976['getLangText']('_关闭亮度');},'icon':Icon['BrightnessEffectNo'],'show':function(_0x2eaa72){const _0x3f4f3d=_0x3f9675;return _0x4ccefe[_0x3f4f3d(_0x146c7f._0x627bbc)];},'callback':function(_0x1a131f){const _0x1c098a=_0x3f9675;_0x4ccefe[_0x1c098a(0x252)]&&(_0xf12976['removeEffect'](_0x4ccefe[_0x1c098a(_0x39daf8._0x2e7f41)],!![]),delete _0x4ccefe['brightnessEffect']);}},{'text':function(){const _0x44a35a=_0x3f9675;return _0xf12976['getLangText'](_0x44a35a(_0x1ed6bf._0x1ff98d));},'icon':Icon['NightVisionEffectYes'],'show':function(_0x272a21){return!_0x4ccefe['nightVisionEffect'];},'callback':function(_0x5069b9){const _0x7465b2=_0x3f9675;!_0x4ccefe[_0x7465b2(0x1295)]&&(_0x4ccefe[_0x7465b2(_0x33f455._0x28c176)]=new NightVisionEffect(),_0xf12976[_0x7465b2(_0x33f455._0x5dba09)](_0x4ccefe['nightVisionEffect']));}},{'text':function(){const _0x21456a=_0x3f9675;return _0xf12976[_0x21456a(0x1027)]('_关闭夜视');},'icon':Icon[_0x3f9675(_0x34e5be._0x3a9dad)],'show':function(_0x5d3c61){return _0x4ccefe['nightVisionEffect'];},'callback':function(_0x26fc67){const _0x3ded2b=_0x3f9675;_0x4ccefe['nightVisionEffect']&&(_0xf12976[_0x3ded2b(_0x4196b0._0xf41441)](_0x4ccefe[_0x3ded2b(0x1295)],!![]),delete _0x4ccefe['nightVisionEffect']);}},{'text':function(){return _0xf12976['getLangText']('_开启黑白');},'icon':Icon[_0x3f9675(0x2c9)],'show':function(_0x2e1993){return!_0x4ccefe['blackAndWhiteEffect'];},'callback':function(_0x1d83e7){const _0xe8f186=_0x3f9675;!_0x4ccefe['blackAndWhiteEffect']&&(_0x4ccefe[_0xe8f186(_0x1fb954._0x196011)]=new BlackAndWhiteEffect(),_0xf12976['addEffect'](_0x4ccefe['blackAndWhiteEffect']));}},{'text':function(){const _0x4122c8=_0x3f9675;return _0xf12976['getLangText'](_0x4122c8(0x61a));},'icon':Icon['BlackAndWhiteEffectNo'],'show':function(_0x129ab0){return _0x4ccefe['blackAndWhiteEffect'];},'callback':function(_0x495403){_0x4ccefe['blackAndWhiteEffect']&&(_0xf12976['removeEffect'](_0x4ccefe['blackAndWhiteEffect'],!![]),delete _0x4ccefe['blackAndWhiteEffect']);}},{'text':function(){return _0xf12976['getLangText']('_开启拾取高亮');},'icon':Icon[_0x3f9675(_0x34e5be._0x29a0e8)],'show':function(_0x23387a){return!_0x4ccefe['outlineEffect'];},'callback':function(_0x5d9cee){const _0x4a2ef2=_0x3f9675;!_0x4ccefe[_0x4a2ef2(_0x4c7856._0x2d68b2)]&&(_0x4ccefe['outlineEffect']=new OutlineEffect(),_0xf12976['addEffect'](_0x4ccefe['outlineEffect']));}},{'text':function(){return _0xf12976['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x4238f3){const _0x16454d=_0x3f9675;return _0x4ccefe[_0x16454d(0xcfd)];},'callback':function(_0x5d4139){_0x4ccefe['outlineEffect']&&(_0xf12976['removeEffect'](_0x4ccefe['outlineEffect'],!![]),delete _0x4ccefe['outlineEffect']);}}]},{'text':function(){const _0x4ce817=_0x3f9675;return _0xf12976[_0x4ce817(0x1027)]('_地形');},'icon':Icon['Terrain'],'show':function(_0x2c91a1){return Cesium__namespace['defined'](_0x2c91a1['cartesian']);},'children':[{'text':function(){return _0xf12976['getLangText']('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x2e3ad0){return!_0xf12976['hasTerrain'];},'callback':function(_0x1e6a52){_0xf12976['hasTerrain']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭地形');},'icon':Icon[_0x3f9675(0x114f)],'show':function(_0x411ea1){return _0xf12976['hasTerrain'];},'callback':function(_0x3f7bb6){_0xf12976['hasTerrain']=![];}},{'text':function(){const _0x10e4a1=_0x3f9675;return _0xf12976['getLangText'](_0x10e4a1(0xd00));},'icon':Icon['TerrainWireframeYes'],'show':function(_0x38110b){const _0xac5a6=_0x3f9675;return!_0xf12976['scene']['globe']['_surface']['tileProvider'][_0xac5a6(0x74f)][_0xac5a6(_0xfbdff9._0x2415fc)];},'callback':function(_0x50d99b){const _0x302e32=_0x3f9675;_0xf12976['scene']['globe']['_surface'][_0x302e32(_0x110d5b._0x217ac6)]['_debug']['wireframe']=!![];}},{'text':function(){const _0x4729df=_0x3f9675;return _0xf12976['getLangText'](_0x4729df(_0x3e2a30._0x2f394a));},'icon':Icon[_0x3f9675(0x418)],'show':function(_0x3b8636){const _0x3dcd36=_0x3f9675;return _0xf12976['scene']['globe']['_surface']['tileProvider'][_0x3dcd36(_0xfa41e6._0x352ff4)][_0x3dcd36(_0xfa41e6._0x3c0686)];},'callback':function(_0x20a477){const _0x41edd4=_0x3f9675;_0xf12976[_0x41edd4(0x13b4)]['globe'][_0x41edd4(0x1147)][_0x41edd4(0xde1)]['_debug']['wireframe']=![];}}]},{'text':function(){return _0xf12976['getLangText']('_图层');},'icon':Icon['Tileset'],'show':function(_0x497c52){const _0x10dac5=_0x3f9675;return Cesium__namespace['defined'](_0x497c52[_0x10dac5(_0x27fb2e._0x5bdc39)]);},'children':[{'text':function(){const _0x1fa9d2=_0x3f9675;return _0xf12976[_0x1fa9d2(_0x151a4d._0x4b9859)]('_显示三角网');},'icon':Icon['TilesetWireframeYes'],'show':function(_0x5b410a){const _0x572e0b=_0x3f9675,_0x2f5da2=_0xf12976[_0x572e0b(_0x1073e2._0x2db426)](_0x5b410a[_0x572e0b(_0x1073e2._0x14f600)]);if(!_0x2f5da2)return![];return!_0x2f5da2[_0x572e0b(_0x1073e2._0xe1f6b0)]&&_0x2f5da2[_0x572e0b(0x403)];},'callback':function(_0x1f4291){const _0x1bdb86=_0xf12976['pick3DTileset'](_0x1f4291['cartesian']);_0x1bdb86['debugWireframe']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭三角网');},'icon':Icon['TilesetWireframeNo'],'show':function(_0x2d6f81){const _0x189f6f=_0x3f9675,_0x3d9f54=_0xf12976['pick3DTileset'](_0x2d6f81[_0x189f6f(0x831)]);if(!_0x3d9f54)return![];return _0x3d9f54['debugWireframe']&&_0x3d9f54[_0x189f6f(0x403)];},'callback':function(_0x5d1c49){const _0x177aee=_0xf12976['pick3DTileset'](_0x5d1c49['cartesian']);_0x177aee['debugWireframe']=![];}},{'text':function(){const _0x349806=_0x3f9675;return _0xf12976[_0x349806(_0x3adb41._0x2ed95f)]('_显示包围盒');},'icon':Icon[_0x3f9675(_0x34e5be._0x552710)],'show':function(_0x2377de){const _0xa01c98=_0xf12976['pick3DTileset'](_0x2377de['cartesian']);if(!_0xa01c98)return![];return!_0xa01c98['debugShowBoundingVolume'];},'callback':function(_0x306fd8){const _0x394e96=_0x3f9675,_0x2b4465=_0xf12976[_0x394e96(0x24a)](_0x306fd8[_0x394e96(0x831)]);_0x2b4465[_0x394e96(_0x58d5d3._0x2ea1b8)]=!![];}},{'text':function(){const _0x5a6579=_0x3f9675;return _0xf12976['getLangText'](_0x5a6579(_0x550cbb._0x2a4c4a));},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x33e37d){const _0x41e98c=_0x3f9675,_0x56d3ff=_0xf12976[_0x41e98c(_0x5ac71e._0x3a787f)](_0x33e37d['cartesian']);if(!_0x56d3ff)return![];return _0x56d3ff['debugShowBoundingVolume'];},'callback':function(_0x369dd2){const _0x45dfa6=_0x3f9675,_0x49faa2=_0xf12976['pick3DTileset'](_0x369dd2[_0x45dfa6(_0x85fac7._0x116262)]);_0x49faa2[_0x45dfa6(0x12b6)]=![];}},{'text':function(){return _0xf12976['getLangText']('_导出JSON');},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x12be59){return _0x12be59['layer']['toJSON'];},'callback':function(_0x529a71){const _0x86759d=_0x3f9675,_0x22f31f=_0x529a71[_0x86759d(_0x15fe7c._0x2ae1a4)]['toJSON']();logInfo('layer图层配置',_0x22f31f),downloadFile('layer图层配置.json',JSON[_0x86759d(0x974)](_0x22f31f));}}]},{'text':function(){const _0x22a243=_0x3f9675;return _0xf12976[_0x22a243(_0x356a3c._0x2c5413)]('_场景');},'icon':Icon['Scene'],'children':[{'text':function(){const _0x32ce5f=_0x3f9675;return _0xf12976['getLangText'](_0x32ce5f(_0x346eb9._0xcc71f7));},'icon':Icon[_0x3f9675(_0x34e5be._0xd95079)],'show':function(_0x2c0dae){const _0x34da08=_0x3f9675;return!_0xf12976[_0x34da08(_0x32325f._0x1d6fa9)][_0x34da08(_0x32325f._0x4e7751)]['depthTestAgainstTerrain'];},'callback':function(_0x3430f0){_0xf12976['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭深度监测');},'icon':Icon['DepthTestNo'],'show':function(_0x2c934b){const _0x142f00=_0x3f9675;return _0xf12976['scene'][_0x142f00(0x5fe)]['depthTestAgainstTerrain'];},'callback':function(_0x285dd4){const _0x3bfe08=_0x3f9675;_0xf12976['scene']['globe'][_0x3bfe08(_0x4c54f5._0x2802c6)]=![];}},{'text':function(){const _0x4c5726=_0x3f9675;return _0xf12976['getLangText'](_0x4c5726(_0x58e032._0x2cf2dd));},'icon':Icon['SkyBoxYes'],'show':function(_0x573360){const _0x27c584=_0x3f9675;var _0x42efba;return!((_0x42efba=_0xf12976[_0x27c584(0x13b4)][_0x27c584(0x11d8)])!==null&&_0x42efba!==void 0x0&&_0x42efba[_0x27c584(0x3fc)]);},'callback':function(_0x4c4269){const _0x28eb1b=_0x3f9675;_0xf12976['scene']['skyBox'][_0x28eb1b(0x3fc)]=!![],_0xf12976['scene']['moon'][_0x28eb1b(0x3fc)]=!![],_0xf12976['scene']['sun']['show']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭星空背景');},'icon':Icon[_0x3f9675(0x110b)],'show':function(_0x17e5d4){const _0x567c6f=_0x3f9675;var _0x306323;return(_0x306323=_0xf12976[_0x567c6f(_0x2d3f7a._0x27d4cd)][_0x567c6f(_0x2d3f7a._0x3fbae9)])===null||_0x306323===void 0x0?void 0x0:_0x306323['show'];},'callback':function(_0x49d9c1){const _0x401206=_0x3f9675;_0xf12976[_0x401206(_0x18a0a2._0x2da2c3)]['skyBox']['show']=![],_0xf12976['scene']['moon']['show']=![],_0xf12976['scene'][_0x401206(0x1229)]['show']=![];}},{'text':function(){const _0x37a7eb=_0x3f9675;return _0xf12976[_0x37a7eb(_0x4ea57e._0x3b33f0)]('_开启日照阴影');},'icon':Icon[_0x3f9675(0xca2)],'show':function(_0x3f7ab8){return!_0xf12976['viewer']['shadows'];},'callback':function(_0x1441a2){const _0x26e7af=_0x3f9675;_0xf12976['viewer']['shadows']=!![],_0xf12976['viewer'][_0x26e7af(0x91a)]=Cesium__namespace[_0x26e7af(_0x464eea._0x196f7f)]['ENABLED'],_0xf12976['scene']['globe'][_0x26e7af(_0x464eea._0x2576c4)]=!![];}},{'text':function(){const _0x279177=_0x3f9675;return _0xf12976['getLangText'](_0x279177(_0xd33a09._0x406e8a));},'icon':Icon['ShadowNo'],'show':function(_0x2e44cc){const _0x5b843a=_0x3f9675;return _0xf12976[_0x5b843a(_0x5125b3._0x3091cb)]['shadows'];},'callback':function(_0x1acbee){const _0x54bb5c=_0x3f9675;_0xf12976['viewer'][_0x54bb5c(_0x1ec817._0x9aecee)]=![],_0xf12976[_0x54bb5c(0x242)]['terrainShadows']=Cesium__namespace['ShadowMode']['RECEIVE_ONLY'],_0xf12976['scene']['globe']['enableLighting']=![];}},{'text':function(){const _0x327f66=_0x3f9675;return _0xf12976['getLangText'](_0x327f66(0xb83));},'icon':Icon['SkyAtmosphereYes'],'show':function(_0x4c3bf6){return _0xf12976['scene']['skyAtmosphere']&&!_0xf12976['scene']['skyAtmosphere']['show'];},'callback':function(_0x49e4fe){const _0x3c6384=_0x3f9675;_0xf12976['scene']['skyAtmosphere']['show']=!![],_0xf12976[_0x3c6384(_0x39298e._0x3fd021)]['globe']['showGroundAtmosphere']=!![];}},{'text':function(){const _0x2e3dfa=_0x3f9675;return _0xf12976[_0x2e3dfa(0x1027)](_0x2e3dfa(_0x29deae._0x2a28a1));},'icon':Icon['SkyAtmosphereNo'],'show':function(_0x5230d1){var _0x5287cc;return(_0x5287cc=_0xf12976['scene']['skyAtmosphere'])===null||_0x5287cc===void 0x0?void 0x0:_0x5287cc['show'];},'callback':function(_0x13ffff){const _0x365eeb=_0x3f9675;_0xf12976[_0x365eeb(0x13b4)]['skyAtmosphere']['show']=![],_0xf12976['scene']['globe']['showGroundAtmosphere']=![];}},{'text':function(){const _0x56ca72=_0x3f9675;return _0xf12976['getLangText'](_0x56ca72(_0x42e723._0x369f27));},'icon':Icon['DrawDownJson'],'callback':function(_0x17704a){const _0x116770=_0x3f9675,_0x2e86f4=_0xf12976['toJSON']();logInfo('Map场景配置',_0x2e86f4),downloadFile('Map场景配置.json',JSON[_0x116770(_0x4a444d._0xa4cbc3)](_0x2e86f4));}},{'text':function(){return _0xf12976['getLangText']('_场景出图');},'icon':Icon['ExpImage'],'callback':function(_0x2cf0d0){_0xf12976['expImage']();}}]}];}class TraversalDetails{constructor(){this['allAreRenderable']=!![],this['anyWereRenderedLastFrame']=![],this['notYetRenderableCount']=0x0;}}class TraversalQuadDetails{constructor(){const _0x29f40e={_0x1cf4e7:0x3e6},_0x5a3706=_0x2216b3;this[_0x5a3706(_0x29f40e._0x1cf4e7)]=new TraversalDetails(),this['southeast']=new TraversalDetails(),this['northwest']=new TraversalDetails(),this['northeast']=new TraversalDetails();}[_0x2216b3(0xbd7)](_0x11552c){const _0x33ee38={_0x363f59:0x1195,_0x54054b:0xc1d,_0x69bd37:0x1209},_0x4fd119=_0x2216b3,_0x2a041d=this['southwest'],_0x2de40b=this[_0x4fd119(_0x33ee38._0x363f59)],_0x506294=this['northwest'],_0x163576=this['northeast'];_0x11552c['allAreRenderable']=_0x2a041d[_0x4fd119(_0x33ee38._0x54054b)]&&_0x2de40b['allAreRenderable']&&_0x506294['allAreRenderable']&&_0x163576[_0x4fd119(_0x33ee38._0x54054b)],_0x11552c['anyWereRenderedLastFrame']=_0x2a041d['anyWereRenderedLastFrame']||_0x2de40b['anyWereRenderedLastFrame']||_0x506294['anyWereRenderedLastFrame']||_0x163576[_0x4fd119(0x7b5)],_0x11552c[_0x4fd119(_0x33ee38._0x69bd37)]=_0x2a041d['notYetRenderableCount']+_0x2de40b['notYetRenderableCount']+_0x506294['notYetRenderableCount']+_0x163576['notYetRenderableCount'];}}function prepareNewTile(_0x4194a0,_0x485e30,_0x4492e0){const _0x3dd3d8=_0x2216b3;for(let _0x14eaf5=0x0,_0x146325=_0x4492e0[_0x3dd3d8(0x34f)];_0x14eaf5<_0x146325;++_0x14eaf5){const _0x170150=_0x4492e0[_0x3dd3d8(0x282)](_0x14eaf5);_0x170150['show']&&_0x170150['_createTileImagerySkeletons'](_0x4194a0,_0x485e30);}}function requestTileGeometry(_0x4472aa,_0x1a9721,_0x2f12df,_0x59ae9d){const _0x1a7314={_0x3cfb70:0x536,_0x39b7b7:0xde9},_0x3e92e4={_0x2e0bed:0x53c},_0x275396=_0x2216b3;_0x4472aa['primitive']=_0x4472aa[_0x275396(0xf51)](_0x1a9721,_0x59ae9d['classificationType']),_0x4472aa['primitive']&&(_0x4472aa[_0x275396(_0x1a7314._0x3cfb70)]=Cesium__namespace['TerrainState']['RECEIVED'],_0x4472aa[_0x275396(_0x1a7314._0x39b7b7)]['forEach'](_0x3a3419=>{const _0x21447f=_0x275396;_0x3a3419[_0x21447f(_0x3e92e4._0x2e0bed)](_0x2f12df);}));}function processGeometryStateMachine(_0x217330,_0x3573a0,_0x20bc73,_0x39b0c7){const _0x3a1528={_0x548eb5:0x536,_0x38b511:0xd3a},_0x1cf2bf=_0x2216b3;if(!_0x20bc73)return;const _0x5f33a7=_0x217330['data'];_0x5f33a7[_0x1cf2bf(_0x3a1528._0x548eb5)]===Cesium__namespace['TerrainState']['UNLOADED']&&(_0x5f33a7['geometryState']=Cesium__namespace['TerrainState']['RECEIVING'],requestTileGeometry(_0x5f33a7,_0x217330['rectangle'],_0x39b0c7,_0x3573a0)),_0x5f33a7['geometryState']===Cesium__namespace['TerrainState'][_0x1cf2bf(_0x3a1528._0x38b511)]&&(_0x5f33a7['geometryState']=Cesium__namespace[_0x1cf2bf(0x121a)]['READY']);}function getMaterial(_0x23e158,_0x567a9f){const _0x4a4c4c={_0xf0e623:0xe92,_0x46d5c5:0xc2f,_0x13e545:0x91b,_0x14917b:0x4c5},_0x231d3a=_0x2216b3,_0x52a40f={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};for(let _0x2e190b=0x0;_0x2e190b<_0x23e158;_0x2e190b++){_0x52a40f['u_textures'+_0x2e190b]=Cesium__namespace['Material']['DefaultImageId'],_0x52a40f['u_textureTranslationAndScale'+_0x2e190b]=new Cesium__namespace['Cartesian4'](),_0x52a40f['u_textureCoordinateRectangle'+_0x2e190b]=new Cesium__namespace['Cartesian4'](),_0x52a40f['u_textureUseWebMercatorT'+_0x2e190b]=!![],_0x52a40f['u_textureAlpha'+_0x2e190b]=0x1;}const _0x1b4133=_0x567a9f+''+_0x23e158,_0x5bc03c=Cesium__namespace['Material'][_0x231d3a(_0x4a4c4c._0xf0e623)]['getMaterial'](_0x1b4133);if(!Cesium__namespace[_0x231d3a(_0x4a4c4c._0x46d5c5)](_0x5bc03c)){const _0x1af3f2='\x0a\x20\x20\x20\x20vec4\x20sampleAndBlend(\x0a\x20\x20\x20\x20\x20\x20vec4\x20previousColor,\x0a\x20\x20\x20\x20\x20\x20sampler2D\x20textureToSample,\x0a\x20\x20\x20\x20\x20\x20vec2\x20tileTextureCoordinates,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateRectangle,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateTranslationAndScale,\x0a\x20\x20\x20\x20\x20\x20float\x20textureAlpha\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20alphaMultiplier\x20=\x20step(textureCoordinateRectangle.st,\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20alphaMultiplier\x20=\x20step(vec2(0.0),\x20textureCoordinateRectangle.pq\x20-\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20vec2\x20translation\x20=\x20textureCoordinateTranslationAndScale.xy;\x0a\x20\x20\x20\x20\x20\x20vec2\x20scale\x20=\x20textureCoordinateTranslationAndScale.zw;\x0a\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20tileTextureCoordinates\x20*\x20scale\x20+\x20translation;\x0a\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20texture(textureToSample,\x20textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20value.rgb;\x0a\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20value.a;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20tempColor\x20=\x20czm_gammaCorrect(vec4(color,\x20alpha));\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20tempColor.rgb;\x0a\x20\x20\x20\x20\x20\x20alpha\x20=\x20tempColor.a;\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20alpha\x20*\x20textureAlpha;\x0a\x20\x20\x20\x20\x20\x20float\x20outAlpha\x20=\x20mix(previousColor.a,\x201.0,\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20outAlpha\x20+=\x20sign(outAlpha)\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20\x20\x20vec3\x20outColor\x20=\x20mix(previousColor.rgb\x20*\x20previousColor.a,\x20color,\x20sourceAlpha)\x20/\x20outAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20return\x20vec4(outColor,\x20max(outAlpha,\x200.0));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20';let _0x5c4a3a='\x0a\x20\x20\x20\x20vec4\x20computeColor(vec4\x20initialColor,\x20vec3\x20textureCoordinates)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20initialColor;\x0a\x20\x20\x20\x20';for(let _0x3e4ad9=0x0;_0x3e4ad9<_0x23e158;_0x3e4ad9++){_0x5c4a3a+=_0x231d3a(_0x4a4c4c._0x13e545),_0x5c4a3a+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x3e4ad9+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT'+_0x3e4ad9+'\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle'+_0x3e4ad9+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x3e4ad9+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureAlpha'+_0x3e4ad9+_0x231d3a(_0x4a4c4c._0x14917b);}_0x5c4a3a+='\x0a\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}';const _0x92223=_0x231d3a(0x1253)+_0x1af3f2+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5c4a3a+_0x231d3a(0x247);Cesium__namespace[_0x231d3a(0xcb2)][_0x231d3a(0xe92)]['addMaterial'](_0x1b4133,{'fabric':{'type':_0x1b4133,'uniforms':_0x52a40f,'source':_0x92223}});}return Cesium__namespace['Material']['fromType'](_0x1b4133,_0x52a40f);}class GroundSurfaceTile{constructor(_0x156c31){const _0x2e3b05={_0x14c0b7:0x1266,_0x5449bf:0xcef},_0x21f0bc=_0x2216b3;this[_0x21f0bc(0x10b1)]=[],this['primitive']=undefined,this['boundingVolumeSourceTile']=undefined,this['clippedByBoundaries']=![],this['geometryState']=Cesium__namespace[_0x21f0bc(0x121a)][_0x21f0bc(_0x2e3b05._0x14c0b7)],this[_0x21f0bc(0x90c)]=Cesium__namespace['OrientedBoundingBox'][_0x21f0bc(0xf91)](_0x156c31,0x0,0x2710,Cesium__namespace['Ellipsoid']['WGS84']),this['tileBoundingRegion']=new Cesium__namespace['TileBoundingRegion']({'computeBoundingVolumes':![],'rectangle':_0x156c31,'ellipsoid':Cesium__namespace['Ellipsoid'][_0x21f0bc(_0x2e3b05._0x5449bf)],'minimumHeight':0x0,'maximumHeight':0x0});}['freeResources'](){const _0x27bb65={_0x2b820a:0x34f},_0x5f24c5=_0x2216b3;this[_0x5f24c5(0x536)]=Cesium__namespace['TerrainState']['UNLOADED'];this['primitive']&&this['primitive'][_0x5f24c5(0x11f5)](_0x3bb1d2=>{_0x3bb1d2['destroy']();});this[_0x5f24c5(0xde9)]=undefined;const _0x128e2c=this['imagery'];for(let _0x220d19=0x0,_0x4c0af2=_0x128e2c['length'];_0x220d19<_0x4c0af2;++_0x220d19){_0x128e2c[_0x220d19]['freeResources']();}this[_0x5f24c5(0x10b1)][_0x5f24c5(_0x27bb65._0x2b820a)]=0x0;}static['initialize'](_0x2bb57,_0x1d4a78,_0x2ac5cc){const _0x34df07={_0x2fa407:0x5dd},_0x2a4e2c=_0x2216b3;let _0x1f444a=_0x2bb57['data'];!Cesium__namespace[_0x2a4e2c(0xc2f)](_0x1f444a)&&(_0x1f444a=_0x2bb57['data']=new GroundSurfaceTile(_0x2bb57['rectangle'])),_0x2bb57[_0x2a4e2c(0x6f3)]===Cesium__namespace['QuadtreeTileLoadState']['START']&&(prepareNewTile(_0x2bb57,_0x1d4a78,_0x2ac5cc),_0x2bb57['state']=Cesium__namespace[_0x2a4e2c(_0x34df07._0x2fa407)]['LOADING']);}static['processStateMachine'](_0x26a8a2,_0xfcbfaf,_0x4ada0d,_0x5f4415){const _0x53126c={_0x317a5b:0xc2f},_0xb0f809=_0x2216b3;GroundSurfaceTile['initialize'](_0x26a8a2,_0x4ada0d,_0x5f4415);const _0x479309=_0x26a8a2['data'],_0x51902f=_0x479309['processImagery'](_0x26a8a2,_0x4ada0d,_0xfcbfaf);_0x26a8a2['state']===Cesium__namespace['QuadtreeTileLoadState'][_0xb0f809(0x9ac)]&&processGeometryStateMachine(_0x26a8a2,_0x4ada0d,_0x51902f,_0xfcbfaf);const _0x1eba31=_0x26a8a2['renderable'];_0x26a8a2['renderable']=Cesium__namespace[_0xb0f809(_0x53126c._0x317a5b)](_0x479309['primitive']);const _0x50a249=_0x26a8a2['data']['geometryState']===Cesium__namespace['TerrainState']['READY'];_0x26a8a2['upsampledFromParent']=![];if(_0x51902f&&_0x50a249){const _0x3de2c9=_0x26a8a2['_loadedCallbacks'],_0x51eb40={};for(const _0x54aa1d in _0x3de2c9){_0x3de2c9['hasOwnProperty'](_0x54aa1d)&&(!_0x3de2c9[_0x54aa1d](_0x26a8a2)&&(_0x51eb40[_0x54aa1d]=_0x3de2c9[_0x54aa1d]));}_0x26a8a2['_loadedCallbacks']=_0x51eb40,_0x26a8a2[_0xb0f809(0x6f3)]=Cesium__namespace['QuadtreeTileLoadState']['DONE'];}_0x1eba31&&(_0x26a8a2['renderable']=!![]);}[_0x2216b3(0xeb8)](_0x54b494,_0xec22c2,_0x30d517,_0x3621eb){const _0x4c6267={_0x59f3b2:0xe4c,_0x2ff36d:0x1072,_0x19219c:0x34f,_0x4838ec:0xc2f,_0x1f09bd:0x415},_0x2073aa=_0x2216b3,_0xaad97e=_0x54b494[_0x2073aa(_0x4c6267._0x59f3b2)];let _0x553611=_0x54b494[_0x2073aa(_0x4c6267._0x2ff36d)],_0x4e311b=![],_0x2c076c=!![];const _0x277d86=_0xaad97e['imagery'];let _0x4249db,_0x441b94;for(_0x4249db=0x0,_0x441b94=_0x277d86['length'];_0x4249db<_0x441b94;++_0x4249db){const _0xa96204=_0x277d86[_0x4249db];if(!Cesium__namespace['defined'](_0xa96204['loadingImagery'])){_0x553611=![];continue;}if(_0xa96204['loadingImagery'][_0x2073aa(0x6f3)]===Cesium__namespace[_0x2073aa(0x2db)]['PLACEHOLDER']){const _0x1b6e43=_0xa96204[_0x2073aa(0x9dd)]['imageryLayer'];if(_0x1b6e43['ready']){_0xa96204[_0x2073aa(0x592)](),_0x277d86['splice'](_0x4249db,0x1),_0x1b6e43['_createTileImagerySkeletons'](_0x54b494,_0xec22c2,_0x4249db),--_0x4249db,_0x441b94=_0x277d86[_0x2073aa(_0x4c6267._0x19219c)];continue;}else _0x553611=![];}const _0xa98f3a=_0xa96204['processStateMachine'](_0x54b494,_0x30d517,_0x3621eb);_0x2c076c=_0x2c076c&&_0xa98f3a,_0x4e311b=_0x4e311b||_0xa98f3a||Cesium__namespace[_0x2073aa(_0x4c6267._0x4838ec)](_0xa96204['readyImagery']),_0x553611=_0x553611&&Cesium__namespace['defined'](_0xa96204['loadingImagery'])&&(_0xa96204['loadingImagery']['state']===Cesium__namespace['ImageryState']['FAILED']||_0xa96204['loadingImagery']['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0x54b494['upsampledFromParent']=_0x553611,_0x54b494[_0x2073aa(_0x4c6267._0x1f09bd)]=_0x54b494[_0x2073aa(0x415)]&&(_0x4e311b||_0x2c076c),_0x2c076c;}[_0x2216b3(0xf51)](_0x10b8b5,_0x1b781d){const _0x53ef45={_0xe47103:0x11f5},_0x48df71={_0x248cc2:0x8d3,_0x34740a:0x132b},_0x18978f=_0x2216b3,_0x3fb697=[],_0x546c0f=[];this['imagery'][_0x18978f(_0x53ef45._0xe47103)](_0x5be4e3=>{_0x5be4e3['useWebMercatorT']?_0x3fb697['push'](_0x5be4e3):_0x546c0f['push'](_0x5be4e3);});const _0x5d7531=[],_0x5903f0=[],_0x15937d=[],_0x37fb55=Cesium__namespace['ContextLimits'][_0x18978f(0x2bb)]-0x1;if(_0x3fb697[_0x18978f(0x34f)]<_0x37fb55)_0x5903f0['push'](_0x3fb697);else{let _0x113b5b=[],_0x54a8b6=0x0;_0x3fb697['forEach'](_0x5ed889=>{_0x54a8b6<_0x37fb55?(_0x54a8b6+=0x1,_0x113b5b['push'](_0x5ed889)):(_0x54a8b6=0x0,_0x5903f0['push'](_0x113b5b),_0x113b5b=[]);}),_0x5903f0['push'](_0x113b5b);}_0x5903f0['forEach'](_0x400c88=>{const _0xdbbf6b=_0x18978f,_0x4a3e58=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x10b8b5,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':getMaterial(_0x400c88[_0xdbbf6b(0x34f)],!![])}),'asynchronous':![],'classificationType':_0x1b781d});_0x5d7531['push'](_0x4a3e58),_0x4a3e58['imagers']=_0x400c88;});if(_0x546c0f['length']<_0x37fb55)_0x15937d['push'](_0x546c0f);else{let _0xb9c045=[],_0x937406=0x0;_0x546c0f['forEach'](_0x2e421f=>{const _0x3f7a3e=_0x18978f;_0x937406<_0x37fb55?(_0x937406+=0x1,_0xb9c045['push'](_0x2e421f)):(_0x937406=0x0,_0x15937d[_0x3f7a3e(0x132b)](_0xb9c045),_0xb9c045=[]);}),_0x15937d['push'](_0xb9c045);}return _0x15937d[_0x18978f(0x11f5)](_0x2e9a47=>{const _0x5ddcfa=_0x18978f,_0x5f49e1=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x10b8b5,'vertexFormat':Cesium__namespace[_0x5ddcfa(0x5c2)][_0x5ddcfa(_0x48df71._0x248cc2)]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':!![],'material':getMaterial(_0x2e9a47['length'],!![])}),'asynchronous':![],'classificationType':_0x1b781d});_0x5d7531[_0x5ddcfa(_0x48df71._0x34740a)](_0x5f49e1),_0x5f49e1['imagers']=_0x2e9a47;}),_0x5d7531;}}function sortTileImageryByLayerIndex(_0x540f73,_0x29712f){const _0x3e604c={_0x37c411:0x104d,_0x2afdd0:0xd7c},_0x3e0f3c=_0x2216b3;let _0x38e9e0=_0x540f73[_0x3e0f3c(0x9dd)];!Cesium__namespace['defined'](_0x38e9e0)&&(_0x38e9e0=_0x540f73['readyImagery']);let _0x4f1ec1=_0x29712f['loadingImagery'];return!Cesium__namespace['defined'](_0x4f1ec1)&&(_0x4f1ec1=_0x29712f['readyImagery']),_0x38e9e0[_0x3e0f3c(_0x3e604c._0x37c411)][_0x3e0f3c(_0x3e604c._0x2afdd0)]-_0x4f1ec1['imageryLayer']['_layerIndex'];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace[(_0x2216b3(0x483))](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x59319e,_0x1a2f41){const _0x59042a={_0x24dac8:0x28b},_0x3509c8=_0x2216b3;if(_0x1a2f41['west']<_0x1a2f41[_0x3509c8(0x28b)])return _0x1a2f41;const _0x37e49f=Cesium__namespace['Rectangle'][_0x3509c8(0x458)](_0x1a2f41,splitCartographicLimitRectangleScratch),_0x246310=Cesium__namespace['Rectangle']['center'](_0x59319e,rectangleCenterScratch);return _0x246310['longitude']>0x0?_0x37e49f[_0x3509c8(_0x59042a._0x24dac8)]=Cesium__namespace['Math']['PI']:_0x37e49f['west']=-Cesium__namespace['Math']['PI'],_0x37e49f;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x4e4a63,_0x341a66){const _0x34cec4={_0xe0dbe1:0x43f,_0x54b398:0x9a4},_0x494b50=_0x2216b3;let _0x4c9f58=_0x4e4a63['data'];return _0x4c9f58===undefined&&(_0x4c9f58=_0x4e4a63['data']=new GroundSurfaceTile(_0x4e4a63[_0x494b50(_0x34cec4._0xe0dbe1)])),_0x4e4a63['data']['orientedBoundingBox']['distanceSquaredTo'](_0x341a66[_0x494b50(_0x34cec4._0x54b398)]['positionWC']);}function getTileReadyCallback(_0x28ca1f,_0x24889a,_0x4e64d3){const _0x2d9d6d={_0x3effb0:0x26d,_0x305c26:0x9dd,_0x47e463:0x104d};return _0x3d32c4=>{const _0x526475=_0x59ca;let _0xe08449,_0x412d33,_0x4364dd=-0x1;const _0x4b3c8b=_0x3d32c4['data']['imagery'],_0x2e34f1=_0x4b3c8b[_0x526475(0x34f)];let _0xd72531;for(_0xd72531=0x0;_0xd72531<_0x2e34f1;++_0xd72531){_0xe08449=_0x4b3c8b[_0xd72531],_0x412d33=Cesium__namespace['defaultValue'](_0xe08449['readyImagery'],_0xe08449['loadingImagery']);if(_0x412d33['imageryLayer']===_0x24889a){_0x4364dd=_0xd72531;break;}}if(_0x4364dd!==-0x1){const _0x588f9d=_0x4364dd+_0x28ca1f;_0xe08449=_0x4b3c8b[_0x588f9d],_0x412d33=Cesium__namespace['defined'](_0xe08449)?Cesium__namespace[_0x526475(_0x2d9d6d._0x3effb0)](_0xe08449['readyImagery'],_0xe08449[_0x526475(_0x2d9d6d._0x305c26)]):undefined;if(!Cesium__namespace['defined'](_0x412d33)||_0x412d33[_0x526475(_0x2d9d6d._0x47e463)]!==_0x24889a)return!_0x24889a['_createTileImagerySkeletons'](_0x3d32c4,_0x4e64d3,_0x588f9d);for(_0xd72531=_0x4364dd;_0xd72531<_0x588f9d;++_0xd72531){_0x4b3c8b[_0xd72531][_0x526475(0x592)]();}_0x4b3c8b['splice'](_0x4364dd,_0x28ca1f);}return!![];};}const scratchCartesian4=new Cesium__namespace[(_0x2216b3(0x20c))]();function updateTileDataRectanglePrimitive(_0x502c4b,_0x34e6d4,_0x12febc){const _0x53a8c3={_0x366db3:0xd46,_0x46caec:0x104d,_0x4d2ce2:0x458,_0x16feb2:0x432},_0x524e84=_0x502c4b['data'],_0x4e6730=_0x524e84['primitive'];_0x4e6730['forEach'](_0xff1ff6=>{const _0x1068c1=_0x59ca;let _0x113699=![];const _0x371543=_0xff1ff6[_0x1068c1(0x9c9)],_0x51b0e4=_0xff1ff6['appearance'][_0x1068c1(_0x53a8c3._0x366db3)]['uniforms'];for(let _0x43b16d=0x0,_0x51ee52=_0x371543['length'];_0x43b16d<_0x51ee52;_0x43b16d++){const _0x5d6ab4=_0x371543[_0x43b16d],_0xc7df18=_0x5d6ab4[_0x1068c1(0xd29)];if(Cesium__namespace[_0x1068c1(0xc2f)](_0xc7df18)){var _0x458523;const _0x331570=_0x5d6ab4[_0x1068c1(0xe80)]?_0xc7df18[_0x1068c1(0x2f6)]:_0xc7df18['texture'];_0xff1ff6['appearance']['material']['_textures']['u_textures'+_0x43b16d]=_0x331570,!Cesium__namespace['defined'](_0x5d6ab4['textureTranslationAndScale'])&&(_0x5d6ab4['textureTranslationAndScale']=_0x5d6ab4[_0x1068c1(_0x53a8c3._0x46caec)]['_calculateTextureTranslationAndScale'](_0x502c4b,_0x5d6ab4)),Cesium__namespace['Cartesian4'][_0x1068c1(_0x53a8c3._0x4d2ce2)](_0x5d6ab4['textureTranslationAndScale'],_0x51b0e4[_0x1068c1(0x10b6)+_0x43b16d]),Cesium__namespace[_0x1068c1(0x20c)]['clone'](_0x5d6ab4['textureCoordinateRectangle'],_0x51b0e4['u_textureCoordinateRectangle'+_0x43b16d]),_0x51b0e4[_0x1068c1(0x5a1)+_0x43b16d]=_0x5d6ab4[_0x1068c1(0xe80)],_0x51b0e4[_0x1068c1(_0x53a8c3._0x16feb2)+_0x43b16d]=((_0x458523=_0xc7df18['imageryLayer'])===null||_0x458523===void 0x0?void 0x0:_0x458523['alpha'])??0x1,Cesium__namespace['Cartesian4']['fromElements'](_0x502c4b['rectangle']['west'],_0x502c4b['rectangle']['south'],_0x502c4b['rectangle']['east'],_0x502c4b['rectangle']['north'],scratchCartesian4),Cesium__namespace[_0x1068c1(0x20c)][_0x1068c1(0x458)](scratchCartesian4,_0x51b0e4[_0x1068c1(0x11a8)]),_0x113699=!![];}}_0x113699&&(_0xff1ff6['classificationType']=_0x12febc,_0xff1ff6['update'](_0x34e6d4));});}class GlobeSurfaceTileProvider{constructor(_0x144ae7){const _0x5ded72={_0x41a3b6:0x331,_0x2a425d:0x8ce,_0x334658:0x1e0,_0x31b712:0x300,_0x339d34:0x8ce,_0x190fc3:0x604,_0x581a4d:0xd55,_0xd66d78:0xd6a,_0x1bd6fb:0x458},_0x2ef70c=_0x2216b3;this['_quadtree']=undefined,this['_terrainProvider']=new Cesium__namespace['EllipsoidTerrainProvider'](),this['classificationType']=Cesium__namespace['ClassificationType']['BOTH'],this['_imageryLayers']=_0x144ae7,this[_0x2ef70c(_0x5ded72._0x41a3b6)]=new Cesium__namespace['Event'](),this['_removeLayerAddedListener']=this['_imageryLayers']['layerAdded']['addEventListener'](GlobeSurfaceTileProvider[_0x2ef70c(0x721)]['_onLayerAdded'],this),this['_removeLayerRemovedListener']=this['_imageryLayers']['layerRemoved'][_0x2ef70c(_0x5ded72._0x2a425d)](GlobeSurfaceTileProvider[_0x2ef70c(0x721)]['_onLayerRemoved'],this),this['_removeLayerMovedListener']=this['_imageryLayers']['layerMoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerMoved'],this),this[_0x2ef70c(_0x5ded72._0x334658)]=this['_imageryLayers'][_0x2ef70c(_0x5ded72._0x31b712)][_0x2ef70c(_0x5ded72._0x339d34)](GlobeSurfaceTileProvider['prototype'][_0x2ef70c(_0x5ded72._0x190fc3)],this),this['_imageryLayersUpdatedEvent']=new Cesium__namespace['Event'](),this[_0x2ef70c(_0x5ded72._0x581a4d)]=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace[(_0x2ef70c(_0x5ded72._0xd66d78))](0x0,0x0,0.5,0x1),this['_firstPassInitialColor']=undefined,this[_0x2ef70c(0x5b6)]=Cesium__namespace['Rectangle'][_0x2ef70c(_0x5ded72._0x1bd6fb)](Cesium__namespace['Rectangle']['MAX_VALUE']);}get['baseColor'](){const _0x3772f1={_0x2fbcbc:0x820},_0x108148=_0x2216b3;return this[_0x108148(_0x3772f1._0x2fbcbc)];}set['baseColor'](_0x4cd148){const _0x2c1bad={_0x4c1757:0xa27,_0x34dcd4:0x373},_0x3d0a63=_0x2216b3;this['_baseColor']=_0x4cd148,this[_0x3d0a63(_0x2c1bad._0x4c1757)]=Cesium__namespace['Cartesian4'][_0x3d0a63(_0x2c1bad._0x34dcd4)](_0x4cd148,this['_firstPassInitialColor']);}get['quadtree'](){const _0x41d4c3=_0x2216b3;return this[_0x41d4c3(0x199)];}set[_0x2216b3(0x2d0)](_0x51286a){this['_quadtree']=_0x51286a;}get['tilingScheme'](){const _0x13a4ab=_0x2216b3;if(!Cesium__namespace[_0x13a4ab(0xc2f)](this['_terrainProvider']))return undefined;return this['_terrainProvider']['tilingScheme'];}get['errorEvent'](){return this['_errorEvent'];}get[_0x2216b3(0x5f2)](){const _0x29bc6d={_0x377f82:0x510},_0x3618e4=_0x2216b3;return this[_0x3618e4(_0x29bc6d._0x377f82)];}[_0x2216b3(0x53c)](_0x18c2b0){const _0xd50a35={_0x25c30d:0x1031},_0x3c2700=_0x2216b3;this['_imageryLayers'][_0x3c2700(_0xd50a35._0x25c30d)]();}['initialize'](_0x11739f){const _0x12860f={_0x43fb4f:0x10b1};this['_imageryLayers']['queueReprojectionCommands'](_0x11739f),this['_layerOrderChanged']&&(this['_layerOrderChanged']=![],this['_quadtree']['forEachLoadedTile'](_0x41b19d=>{const _0x2d79ff=_0x59ca;_0x41b19d['data'][_0x2d79ff(_0x12860f._0x43fb4f)]['sort'](sortTileImageryByLayerIndex);}));}[_0x2216b3(0xab6)](_0x164a3e){const _0x13e3a7={_0x59d3eb:0xc2f,_0x1d6c4b:0x34f},_0x17960f=_0x2216b3,_0x1f28b7=this['_tilesToRenderByTextureCount'];for(let _0x147180=0x0,_0x38ca0c=_0x1f28b7['length'];_0x147180<_0x38ca0c;++_0x147180){const _0x4061db=_0x1f28b7[_0x147180];Cesium__namespace[_0x17960f(_0x13e3a7._0x59d3eb)](_0x4061db)&&(_0x4061db[_0x17960f(_0x13e3a7._0x1d6c4b)]=0x0);}}[_0x2216b3(0x1c5)](_0x221ee3){const _0x1e7536={_0x336ff2:0x5d5},_0x2447e0=_0x2216b3,_0x456782=this[_0x2447e0(_0x1e7536._0x336ff2)];for(let _0x1a67b3=0x0,_0x26c1c9=_0x456782[_0x2447e0(0x34f)];_0x1a67b3<_0x26c1c9;++_0x1a67b3){const _0x138c42=_0x456782[_0x1a67b3];if(!Cesium__namespace[_0x2447e0(0xc2f)](_0x138c42))continue;for(let _0x3290f2=0x0,_0x491940=_0x138c42['length'];_0x3290f2<_0x491940;++_0x3290f2){const _0x1056f2=_0x138c42[_0x3290f2],_0x5e6edf=_0x1056f2['data'][_0x2447e0(0xde9)];_0x5e6edf&&_0x5e6edf['length']>0x0&&updateTileDataRectanglePrimitive(_0x1056f2,_0x221ee3,this['classificationType']);}}}['cancelReprojections'](){this['_imageryLayers']['cancelReprojections']();}['getLevelMaximumGeometricError'](_0x47a7ee){const _0x424283={_0x496540:0x2e3},_0x28bf40=_0x2216b3;if(!Cesium__namespace['defined'](this['_terrainProvider']))return 0x0;return this[_0x28bf40(_0x424283._0x496540)]['getLevelMaximumGeometricError'](_0x47a7ee);}[_0x2216b3(0xb27)](_0x425845,_0x48c75f){const _0xc88d4f={_0x5d53e6:0x536,_0x197ec9:0xc4e},_0x32630f=_0x2216b3;let _0x5df511=_0x48c75f['data'],_0xc838fe;Cesium__namespace['defined'](_0x5df511)&&(_0xc838fe=_0x5df511[_0x32630f(_0xc88d4f._0x5d53e6)]),GroundSurfaceTile['processStateMachine'](_0x48c75f,_0x425845,this['_terrainProvider'],this['_imageryLayers']),_0x5df511=_0x48c75f['data'],_0xc838fe!==_0x48c75f['data']['geometryState']&&(this[_0x32630f(0xb7f)](_0x48c75f,_0x425845,this['quadtree'][_0x32630f(_0xc88d4f._0x197ec9)])!==Cesium__namespace['Visibility'][_0x32630f(0xe67)]&&_0x5df511['boundingVolumeSourceTile']===_0x48c75f&&GroundSurfaceTile[_0x32630f(0x111a)](_0x48c75f,_0x425845,this['_terrainProvider'],this['_imageryLayers']));}[_0x2216b3(0xb7f)](_0x53fdcb,_0x31ced9,_0x44161d){const _0x888eaf={_0x5baf4b:0xd3e,_0x3744e3:0x1057,_0x5aadc6:0xe55,_0x3137e1:0xadd,_0x226bdd:0x4b9,_0x4536b8:0xaad,_0x39bf3e:0x43f,_0xf82815:0x483,_0x42b0da:0x72a,_0x47ed8a:0xe67,_0x4864ad:0x278,_0x6a9181:0xe67},_0x390bf2=_0x2216b3,_0x2a6cfd=this['computeDistanceToTile'](_0x53fdcb,_0x31ced9);_0x53fdcb[_0x390bf2(_0x888eaf._0x5baf4b)]=_0x2a6cfd;const _0x14d096=_0x53fdcb['data'],_0x1651fb=_0x14d096[_0x390bf2(_0x888eaf._0x3744e3)];if(_0x14d096[_0x390bf2(_0x888eaf._0x5aadc6)]===undefined)return Cesium__namespace['Visibility'][_0x390bf2(_0x888eaf._0x3137e1)];const _0x41dbd1=_0x31ced9[_0x390bf2(_0x888eaf._0x226bdd)];let _0xae9724=_0x1651fb['boundingVolume'];!Cesium__namespace['defined'](_0xae9724)&&(_0xae9724=_0x1651fb['boundingSphere']);_0x14d096[_0x390bf2(_0x888eaf._0x4536b8)]=![];const _0x3d2ecb=clipRectangleAntimeridian(_0x53fdcb[_0x390bf2(_0x888eaf._0x39bf3e)],this['cartographicLimitRectangle']),_0x137be9=Cesium__namespace[_0x390bf2(0x483)]['simpleIntersection'](_0x3d2ecb,_0x53fdcb['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace['defined'](_0x137be9))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace[_0x390bf2(_0x888eaf._0xf82815)]['equals'](_0x137be9,_0x53fdcb['rectangle'])&&(_0x14d096['clippedByBoundaries']=!![]);if(!Cesium__namespace['defined'](_0xae9724))return Cesium__namespace[_0x390bf2(0x4cd)]['PARTIAL'];let _0x3a10c7;const _0x299340=_0x41dbd1['computeVisibility'](_0xae9724);if(_0x299340===Cesium__namespace[_0x390bf2(0x99d)][_0x390bf2(_0x888eaf._0x42b0da)])_0x3a10c7=Cesium__namespace['Visibility'][_0x390bf2(_0x888eaf._0x47ed8a)];else{if(_0x299340===Cesium__namespace['Intersect']['INTERSECTING'])_0x3a10c7=Cesium__namespace['Visibility']['PARTIAL'];else _0x299340===Cesium__namespace['Intersect']['INSIDE']&&(_0x3a10c7=Cesium__namespace['Visibility'][_0x390bf2(_0x888eaf._0x4864ad)]);}if(_0x3a10c7===Cesium__namespace[_0x390bf2(0x4cd)][_0x390bf2(_0x888eaf._0x6a9181)])return _0x3a10c7;return _0x3a10c7;}['canRefine'](_0x11b82e){const _0x1a6f05={_0x4b3634:0xee3},_0x192118=_0x2216b3;if(Cesium__namespace['defined'](_0x11b82e['data'][_0x192118(0xde9)]))return!![];const _0x546b1b=this['_terrainProvider'][_0x192118(_0x1a6f05._0x4b3634)](_0x11b82e['x']*0x2,_0x11b82e['y']*0x2,_0x11b82e['level']+0x1);return _0x546b1b!==undefined;}[_0x2216b3(0x34b)](_0x45d41a,_0x530973){const _0x113714={_0x197459:0xe4c,_0x1bc333:0x536,_0x476abf:0x121a,_0x155c03:0xc2f,_0x264b39:0xd29,_0x5da5f0:0x2d0,_0x3a1787:0x4cf,_0x56b0e6:0xc2f,_0x501059:0x536,_0x33d1d6:0x107b,_0x33b418:0x104d,_0x248bf9:0xd7c,_0x205b91:0x1346,_0x4388d3:0xd45,_0x2231dd:0x1370},_0xc53045=_0x2216b3,_0x46f8c1=_0x45d41a[_0xc53045(_0x113714._0x197459)],_0x37b140=readyImageryScratch;_0x37b140['length']=this['_imageryLayers']['length'];let _0x3ace60=![],_0x4378e5=![],_0x2bf15e;Cesium__namespace['defined'](_0x46f8c1)&&(_0x3ace60=_0x46f8c1[_0xc53045(_0x113714._0x1bc333)]===Cesium__namespace[_0xc53045(_0x113714._0x476abf)]['READY'],_0x4378e5=!![],_0x2bf15e=_0x46f8c1['imagery']);let _0x4bbb63,_0x4b39aa;for(_0x4bbb63=0x0,_0x4b39aa=_0x37b140['length'];_0x4bbb63<_0x4b39aa;++_0x4bbb63){_0x37b140[_0x4bbb63]=_0x4378e5;}if(Cesium__namespace['defined'](_0x2bf15e))for(_0x4bbb63=0x0,_0x4b39aa=_0x2bf15e['length'];_0x4bbb63<_0x4b39aa;++_0x4bbb63){const _0x2e3482=_0x2bf15e[_0x4bbb63],_0x18501b=_0x2e3482['loadingImagery'],_0x2b7945=!Cesium__namespace[_0xc53045(_0x113714._0x155c03)](_0x18501b)||_0x18501b[_0xc53045(0x6f3)]===Cesium__namespace['ImageryState']['FAILED']||_0x18501b['state']===Cesium__namespace['ImageryState']['INVALID'],_0x368327=(_0x2e3482[_0xc53045(0x9dd)]||_0x2e3482[_0xc53045(_0x113714._0x264b39)])['imageryLayer']['_layerIndex'];_0x37b140[_0x368327]=_0x2b7945&&_0x37b140[_0x368327];}const _0x4c4705=this[_0xc53045(_0x113714._0x5da5f0)]['_lastSelectionFrameNumber'],_0x2755b9=canRenderTraversalStack;_0x2755b9['length']=0x0,_0x2755b9['push'](_0x45d41a['southwestChild'],_0x45d41a[_0xc53045(0xd45)],_0x45d41a['northwestChild'],_0x45d41a['northeastChild']);while(_0x2755b9['length']>0x0){const _0x11bb97=_0x2755b9['pop'](),_0x29e0ec=_0x11bb97['_lastSelectionResultFrame']===_0x4c4705?_0x11bb97['_lastSelectionResult']:Cesium__namespace[_0xc53045(_0x113714._0x3a1787)]['NONE'];if(_0x29e0ec===Cesium__namespace['TileSelectionResult']['RENDERED']){const _0x2608cb=_0x11bb97['data'];if(!Cesium__namespace[_0xc53045(_0x113714._0x56b0e6)](_0x2608cb))continue;if(!_0x3ace60&&_0x11bb97['data'][_0xc53045(_0x113714._0x501059)]===Cesium__namespace[_0xc53045(0x121a)]['READY'])return![];const _0x3e25e1=_0x11bb97['data'][_0xc53045(0x10b1)];for(_0x4bbb63=0x0,_0x4b39aa=_0x3e25e1['length'];_0x4bbb63<_0x4b39aa;++_0x4bbb63){const _0xa9cb67=_0x3e25e1[_0x4bbb63],_0x1d9977=_0xa9cb67['loadingImagery'],_0x1a9958=!Cesium__namespace['defined'](_0x1d9977)||_0x1d9977['state']===Cesium__namespace[_0xc53045(0x2db)][_0xc53045(_0x113714._0x33d1d6)]||_0x1d9977[_0xc53045(0x6f3)]===Cesium__namespace['ImageryState']['INVALID'],_0x12a169=(_0xa9cb67['loadingImagery']||_0xa9cb67[_0xc53045(0xd29)])[_0xc53045(_0x113714._0x33b418)][_0xc53045(_0x113714._0x248bf9)];if(_0x1a9958&&!_0x37b140[_0x12a169])return![];}}else _0x29e0ec===Cesium__namespace['TileSelectionResult'][_0xc53045(_0x113714._0x205b91)]&&_0x2755b9['push'](_0x11bb97['southwestChild'],_0x11bb97[_0xc53045(_0x113714._0x4388d3)],_0x11bb97[_0xc53045(_0x113714._0x2231dd)],_0x11bb97['northeastChild']);}return!![];}['computeTileLoadPriority'](_0x5e7b25,_0x52f2c1){const _0x511735={_0x447663:0x1057,_0x38287f:0x572},_0x132753=_0x2216b3,_0x5d7a10=_0x5e7b25[_0x132753(0xe4c)];if(_0x5d7a10===undefined)return 0x0;const _0x2bdf75=_0x5d7a10[_0x132753(_0x511735._0x447663)][_0x132753(0x71d)];if(_0x2bdf75===undefined)return 0x0;const _0x2804a5=_0x52f2c1['camera']['positionWC'],_0x3644a8=_0x52f2c1['camera'][_0x132753(0x1115)],_0x3c8c4b=Cesium__namespace[_0x132753(0x10fe)]['subtract'](_0x2bdf75['center'],_0x2804a5,tileDirectionScratch),_0x268360=Cesium__namespace['Cartesian3']['magnitude'](_0x3c8c4b);if(_0x268360<Cesium__namespace['Math']['EPSILON5'])return 0x0;return Cesium__namespace['Cartesian3'][_0x132753(_0x511735._0x38287f)](_0x3c8c4b,_0x268360,_0x3c8c4b),(0x1-Cesium__namespace['Cartesian3'][_0x132753(0x138d)](_0x3c8c4b,_0x3644a8))*_0x5e7b25['_distance'];}['showTileThisFrame'](_0x1bf6e6,_0x1512b8){const _0x24d479={_0x8d5226:0x132b,_0x102327:0xdce},_0x476ada=_0x2216b3;let _0x5e9d2c=0x0;const _0x5b00f3=_0x1bf6e6['data'][_0x476ada(0x10b1)];for(let _0x1d0730=0x0,_0x5399a9=_0x5b00f3['length'];_0x1d0730<_0x5399a9;++_0x1d0730){const _0x29b407=_0x5b00f3[_0x1d0730];Cesium__namespace['defined'](_0x29b407['readyImagery'])&&_0x29b407['readyImagery']['imageryLayer']['alpha']!==0x0&&++_0x5e9d2c;}let _0x222114=this['_tilesToRenderByTextureCount'][_0x5e9d2c];!Cesium__namespace['defined'](_0x222114)&&(_0x222114=[],this['_tilesToRenderByTextureCount'][_0x5e9d2c]=_0x222114);_0x222114[_0x476ada(_0x24d479._0x8d5226)](_0x1bf6e6);const _0x1971e4=this['_debug'];++_0x1971e4[_0x476ada(_0x24d479._0x102327)],_0x1971e4['texturesRendered']+=_0x5e9d2c;}['computeDistanceToTile'](_0x133f7d,_0x4af792){const _0x1ee060=_0x2216b3;updateTileBoundingRegion(_0x133f7d,_0x4af792);const _0x2c8589=_0x133f7d[_0x1ee060(0xe4c)]['tileBoundingRegion'];return _0x2c8589['distanceToCamera'](_0x4af792);}['isDestroyed'](){return![];}['destroy'](){const _0x5db8ef={_0x4075c2:0xf0b},_0xaf3f14=_0x2216b3;return this['_removeLayerAddedListener']=this[_0xaf3f14(0x9a6)]&&this['_removeLayerAddedListener'](),this[_0xaf3f14(0xd9c)]=this[_0xaf3f14(0xd9c)]&&this['_removeLayerRemovedListener'](),this[_0xaf3f14(_0x5db8ef._0x4075c2)]=this[_0xaf3f14(0xf0b)]&&this['_removeLayerMovedListener'](),this['_removeLayerShownListener']=this['_removeLayerShownListener']&&this[_0xaf3f14(0x1e0)](),Cesium__namespace['destroyObject'](this);}['_onLayerAdded'](_0x541288,_0x589a2b){const _0x243389={_0x25a4ca:0x3fc,_0x37e89e:0x6bb,_0xbb9827:0x1063},_0xb84daa={_0x5cf671:0x6f3,_0xcc5fa:0x64f,_0x10515f:0x415},_0x5e9409={_0x4bce36:0x10c0},_0xe97e04=_0x2216b3;if(_0x541288[_0xe97e04(_0x243389._0x25a4ca)]){const _0x3641af=this[_0xe97e04(0x2e3)],_0x591ea9=this,_0x504c00=this['_imageryLayersUpdatedEvent'],_0x7293cc=function(){const _0x2b20f0={_0x730bb7:0xc2f,_0x2e81d7:0x10b1,_0x2ca534:0x104d,_0x3f29ab:0x131b},_0x2a673=_0xe97e04;_0x541288[_0x2a673(_0x5e9409._0x4bce36)]={},_0x591ea9['_quadtree']['forEachLoadedTile'](_0x3701c6=>{const _0x16da42=_0x2a673;if(Cesium__namespace[_0x16da42(_0x2b20f0._0x730bb7)](_0x3701c6['_loadedCallbacks'][_0x541288[_0x16da42(0xd7c)]]))return;let _0x21633e;const _0x4c6488=_0x3701c6['data'][_0x16da42(_0x2b20f0._0x2e81d7)],_0x117042=_0x4c6488['length'];let _0x303086=-0x1,_0x430072=0x0;for(_0x21633e=0x0;_0x21633e<_0x117042;++_0x21633e){const _0x421c3b=_0x4c6488[_0x21633e],_0x91b492=Cesium__namespace['defaultValue'](_0x421c3b['readyImagery'],_0x421c3b['loadingImagery']);if(_0x91b492[_0x16da42(_0x2b20f0._0x2ca534)]===_0x541288)_0x303086===-0x1&&(_0x303086=_0x21633e),++_0x430072;else{if(_0x303086!==-0x1)break;}}if(_0x303086===-0x1)return;const _0x5d56cd=_0x303086+_0x430072;_0x541288['_createTileImagerySkeletons'](_0x3701c6,_0x3641af,_0x5d56cd)&&(_0x3701c6[_0x16da42(_0x2b20f0._0x3f29ab)][_0x541288[_0x16da42(0xd7c)]]=getTileReadyCallback(_0x430072,_0x541288,_0x3641af),_0x3701c6['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);});};if(_0x541288[_0xe97e04(0x2d6)]){const _0xf248bb=_0x541288[_0xe97e04(_0x243389._0x37e89e)];_0xf248bb['_reload']=_0x7293cc;}this['_quadtree']['forEachLoadedTile'](_0x24ca39=>{const _0x23abec=_0xe97e04;_0x541288['_createTileImagerySkeletons'](_0x24ca39,_0x3641af)&&(_0x24ca39[_0x23abec(_0xb84daa._0x5cf671)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING'],_0x24ca39['level']!==0x0&&(_0x24ca39[_0x23abec(_0xb84daa._0xcc5fa)]!==_0x591ea9[_0x23abec(0x2d0)]['_lastSelectionFrameNumber']||_0x24ca39['_lastSelectionResult']!==Cesium__namespace[_0x23abec(0x4cf)]['RENDERED'])&&(_0x24ca39[_0x23abec(_0xb84daa._0x10515f)]=![]));}),this['_layerOrderChanged']=!![],_0x504c00[_0xe97e04(_0x243389._0xbb9827)]();}}['_onLayerRemoved'](_0x9336e6,_0x7debea){const _0x2d1c95=_0x2216b3;this[_0x2d1c95(0x199)]['forEachLoadedTile'](_0x11cfe5=>{const _0x3d6427=_0x2d1c95,_0x28fd92=_0x11cfe5['data']['imagery'];let _0x1a13b1=-0x1,_0x1a783b=0x0;for(let _0x4ed892=0x0,_0x1136ec=_0x28fd92['length'];_0x4ed892<_0x1136ec;++_0x4ed892){const _0x81e1a3=_0x28fd92[_0x4ed892];let _0x44b31c=_0x81e1a3[_0x3d6427(0x9dd)];!Cesium__namespace['defined'](_0x44b31c)&&(_0x44b31c=_0x81e1a3[_0x3d6427(0xd29)]);if(_0x44b31c[_0x3d6427(0x104d)]===_0x9336e6)_0x1a13b1===-0x1&&(_0x1a13b1=_0x4ed892),_0x81e1a3['freeResources'](),++_0x1a783b;else{if(_0x1a13b1!==-0x1)break;}}_0x1a13b1!==-0x1&&_0x28fd92['splice'](_0x1a13b1,_0x1a783b);}),Cesium__namespace['defined'](_0x9336e6['imageryProvider'])&&(_0x9336e6['imageryProvider']['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0x3b3386,_0x6f9d7b,_0x5ed47e){const _0x2906b5=_0x2216b3;this[_0x2906b5(0xd55)]=!![],this['_imageryLayersUpdatedEvent']['raiseEvent']();}[_0x2216b3(0x604)](_0xefde4,_0x131b4c,_0x51209d){_0x51209d?this['_onLayerAdded'](_0xefde4,_0x131b4c):this['_onLayerRemoved'](_0xefde4,_0x131b4c);}}const Cartesian3=Cesium__namespace['Cartesian3'],defaultValue=Cesium__namespace['defaultValue'],defined=Cesium__namespace['defined'],getTimestamp=Cesium__namespace[_0x2216b3(0x3de)],Matrix4=Cesium__namespace[_0x2216b3(0xca1)],OrthographicFrustum=Cesium__namespace[_0x2216b3(0xa39)],OrthographicOffCenterFrustum=Cesium__namespace[_0x2216b3(0x538)],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace['Rectangle'],Visibility=Cesium__namespace['Visibility'],QuadtreeOccluders=Cesium__namespace['QuadtreeOccluders'],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace['SceneMode'],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace[_0x2216b3(0x4cf)];function clearTileLoadQueue(_0x160e99){const _0x81bf0={_0x4806f6:0xcfc,_0x2a533c:0xdce,_0x1570d8:0x34f},_0x4d59c7=_0x2216b3,_0x48493a=_0x160e99['_debug'];_0x48493a['maxDepth']=0x0,_0x48493a['maxDepthVisited']=0x0,_0x48493a[_0x4d59c7(_0x81bf0._0x4806f6)]=0x0,_0x48493a['tilesCulled']=0x0,_0x48493a[_0x4d59c7(_0x81bf0._0x2a533c)]=0x0,_0x48493a['tilesWaitingForChildren']=0x0,_0x160e99['_tileLoadQueueHigh'][_0x4d59c7(_0x81bf0._0x1570d8)]=0x0,_0x160e99[_0x4d59c7(0x1307)][_0x4d59c7(0x34f)]=0x0,_0x160e99['_tileLoadQueueLow'][_0x4d59c7(_0x81bf0._0x1570d8)]=0x0;}function invalidateAllTiles(_0x5c4dbe){const _0x1749ff={_0x4400c0:0x124d,_0x6dad1f:0x592},_0x1e8fb9=_0x2216b3,_0x193c51=_0x5c4dbe['_tileReplacementQueue'];_0x193c51['head']=undefined,_0x193c51['tail']=undefined,_0x193c51[_0x1e8fb9(0x121b)]=0x0,clearTileLoadQueue(_0x5c4dbe);const _0xdad83=_0x5c4dbe[_0x1e8fb9(_0x1749ff._0x4400c0)];if(defined(_0xdad83))for(let _0x4d08ef=0x0;_0x4d08ef<_0xdad83['length'];++_0x4d08ef){const _0x555bba=_0xdad83[_0x4d08ef],_0x10ba7c=_0x555bba['customData'],_0x48e6ef=_0x10ba7c['length'];for(let _0x2c9567=0x0;_0x2c9567<_0x48e6ef;++_0x2c9567){const _0x210e9b=_0x10ba7c[_0x2c9567];_0x210e9b[_0x1e8fb9(0xd66)]=0x0,_0x5c4dbe[_0x1e8fb9(0x8e8)]['push'](_0x210e9b);}_0xdad83[_0x4d08ef][_0x1e8fb9(_0x1749ff._0x6dad1f)]();}_0x5c4dbe['_levelZeroTiles']=undefined,_0x5c4dbe['_tileProvider']['cancelReprojections']();}function updateTileLoadProgress(_0x2133df,_0x35cb83){const _0x153a27={_0x28ccd4:0x12e9,_0xfaa5e7:0xcd1,_0x4f2613:0x74f,_0x3a8acc:0x250,_0x4b1338:0x7f2,_0x375004:0x217,_0x24a87b:0x7f2,_0x3e0a40:0x1106},_0x41a24d={_0x2089a5:0x1116},_0x187ae4=_0x2216b3,_0xe42aa7=_0x2133df['_tileLoadQueueHigh'][_0x187ae4(0x34f)]+_0x2133df['_tileLoadQueueMedium']['length']+_0x2133df['_tileLoadQueueLow']['length'];if(_0xe42aa7!==_0x2133df['_lastTileLoadQueueLength']||_0x2133df['_tilesInvalidated']){const _0x5b5c31=Cesium__namespace['Event']['prototype']['raiseEvent'][_0x187ae4(_0x153a27._0x28ccd4)](_0x2133df[_0x187ae4(0xcc5)],_0xe42aa7);_0x35cb83[_0x187ae4(_0x153a27._0xfaa5e7)]['push'](()=>{return _0x5b5c31(),!![];}),_0x2133df['_lastTileLoadQueueLength']=_0xe42aa7;}const _0x58ca00=_0x2133df[_0x187ae4(_0x153a27._0x4f2613)];_0x58ca00['enableDebugOutput']&&!_0x58ca00['suspendLodUpdate']&&(_0x58ca00[_0x187ae4(0xa7c)]=_0x2133df['_tilesToRender']['reduce']((_0x11f332,_0x2bc15e)=>{const _0x554888=_0x187ae4;return Math[_0x554888(_0x41a24d._0x2089a5)](_0x11f332,_0x2bc15e['level']);},-0x1),_0x58ca00['tilesRendered']=_0x2133df[_0x187ae4(0x12b1)]['length'],(_0x58ca00['tilesVisited']!==_0x58ca00[_0x187ae4(_0x153a27._0x3a8acc)]||_0x58ca00['tilesRendered']!==_0x58ca00[_0x187ae4(_0x153a27._0x4b1338)]||_0x58ca00[_0x187ae4(_0x153a27._0x375004)]!==_0x58ca00['lastTilesCulled']||_0x58ca00['maxDepth']!==_0x58ca00[_0x187ae4(0x1106)]||_0x58ca00[_0x187ae4(0x1a1)]!==_0x58ca00['lastTilesWaitingForChildren']||_0x58ca00['maxDepthVisited']!==_0x58ca00['lastMaxDepthVisited'])&&(_0x58ca00[_0x187ae4(0x250)]=_0x58ca00['tilesVisited'],_0x58ca00[_0x187ae4(_0x153a27._0x24a87b)]=_0x58ca00['tilesRendered'],_0x58ca00['lastTilesCulled']=_0x58ca00['tilesCulled'],_0x58ca00[_0x187ae4(_0x153a27._0x3e0a40)]=_0x58ca00['maxDepth'],_0x58ca00['lastTilesWaitingForChildren']=_0x58ca00['tilesWaitingForChildren'],_0x58ca00['lastMaxDepthVisited']=_0x58ca00['maxDepthVisited']));}let comparisonPoint;const centerScratch=new Cesium__namespace[(_0x2216b3(0x82f))]();function compareDistanceToPoint(_0x53825b,_0xe9a923){const _0x179e5a={_0x4b0bf7:0x101e,_0x13d5f3:0x43f,_0x29834f:0x10d9},_0x365aed=_0x2216b3;let _0xa15439=Rectangle['center'](_0x53825b['rectangle'],centerScratch);const _0x9d0ac3=_0xa15439['longitude']-comparisonPoint[_0x365aed(_0x179e5a._0x4b0bf7)],_0x39771b=_0xa15439['latitude']-comparisonPoint['latitude'];_0xa15439=Rectangle['center'](_0xe9a923[_0x365aed(_0x179e5a._0x13d5f3)],centerScratch);const _0x32e4db=_0xa15439['longitude']-comparisonPoint[_0x365aed(0x101e)],_0x4cfcf2=_0xa15439[_0x365aed(_0x179e5a._0x29834f)]-comparisonPoint['latitude'];return _0x9d0ac3*_0x9d0ac3+_0x39771b*_0x39771b-(_0x32e4db*_0x32e4db+_0x4cfcf2*_0x4cfcf2);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x24ab70,_0x1aa98f){const _0x1fda18={_0x348c2b:0x124d,_0x11a31b:0x124d,_0x692bad:0x1064,_0x34717e:0xcb7,_0x11e6cb:0x34f,_0x29128a:0x9a4,_0x2e8a9d:0xc58,_0x17e862:0x7d1,_0x546a6a:0x1a1},_0xc34089=_0x2216b3,_0x4e6b55=_0x24ab70['_debug'];if(_0x4e6b55['suspendLodUpdate'])return;const _0x1e3168=_0x24ab70['_tilesToRender'];_0x1e3168['length']=0x0;let _0x3a9734;const _0x2b22d4=_0x24ab70['_tileProvider'];if(!defined(_0x24ab70[_0xc34089(0x124d)])){const _0x30d7c9=_0x2b22d4['tilingScheme'];if(defined(_0x30d7c9)){_0x24ab70[_0xc34089(_0x1fda18._0x348c2b)]=QuadtreeTile['createLevelZeroTiles'](_0x30d7c9);const _0x373e23=_0x24ab70[_0xc34089(_0x1fda18._0x11a31b)]['length'];if(rootTraversalDetails['length']<_0x373e23){rootTraversalDetails=new Array(_0x373e23);for(_0x3a9734=0x0;_0x3a9734<_0x373e23;++_0x3a9734){rootTraversalDetails[_0x3a9734]===undefined&&(rootTraversalDetails[_0x3a9734]=new TraversalDetails());}}}else return;}_0x24ab70['_occluders'][_0xc34089(0x11c1)]['cameraPosition']=_0x1aa98f['camera'][_0xc34089(_0x1fda18._0x692bad)];let _0xb21ca0;const _0x253c40=_0x24ab70['_levelZeroTiles'],_0x1d1b7d=_0x253c40[_0xc34089(0x34f)]>0x1?_0x24ab70[_0xc34089(_0x1fda18._0x34717e)]:undefined;comparisonPoint=_0x1aa98f['camera']['positionCartographic'],_0x253c40['sort'](compareDistanceToPoint);const _0x938045=_0x24ab70['_addHeightCallbacks'],_0x17cee4=_0x24ab70['_removeHeightCallbacks'],_0x4a8e9d=_0x1aa98f['frameNumber'];let _0x4c7ba3;if(_0x938045['length']>0x0||_0x17cee4['length']>0x0){for(_0x3a9734=0x0,_0x4c7ba3=_0x253c40[_0xc34089(_0x1fda18._0x11e6cb)];_0x3a9734<_0x4c7ba3;++_0x3a9734){_0xb21ca0=_0x253c40[_0x3a9734],_0xb21ca0['_updateCustomData'](_0x4a8e9d,_0x938045,_0x17cee4);}_0x938045['length']=0x0,_0x17cee4['length']=0x0;}const _0x119039=_0x1aa98f[_0xc34089(_0x1fda18._0x29128a)];_0x24ab70['_cameraPositionCartographic']=_0x119039['positionCartographic'];const _0x8c38e9=Matrix4['getTranslation'](_0x119039[_0xc34089(_0x1fda18._0x2e8a9d)],cameraOriginScratch);_0x24ab70['_cameraReferenceFrameOriginCartographic']=_0x24ab70['tileProvider']['tilingScheme']['ellipsoid']['cartesianToCartographic'](_0x8c38e9,_0x24ab70['_cameraReferenceFrameOriginCartographic']);for(_0x3a9734=0x0,_0x4c7ba3=_0x253c40['length'];_0x3a9734<_0x4c7ba3;++_0x3a9734){_0xb21ca0=_0x253c40[_0x3a9734],_0x24ab70[_0xc34089(_0x1fda18._0x17e862)]['markTileRendered'](_0xb21ca0),!_0xb21ca0[_0xc34089(0x415)]?(queueTileLoad(_0x24ab70,_0x24ab70[_0xc34089(0xd62)],_0xb21ca0,_0x1aa98f),++_0x4e6b55[_0xc34089(_0x1fda18._0x546a6a)]):visitIfVisible(_0x24ab70,_0xb21ca0,_0x2b22d4,_0x1aa98f,_0x1d1b7d,![],rootTraversalDetails[_0x3a9734]);}_0x24ab70['_lastSelectionFrameNumber']=_0x4a8e9d;}function queueTileLoad(_0x1a2d3d,_0x4df2d8,_0x22a4b0,_0x4da191){const _0x593ee7={_0x5001d3:0xde1,_0xe094dd:0x774},_0x11b7b1=_0x2216b3;if(!_0x22a4b0['needsLoading'])return;_0x1a2d3d[_0x11b7b1(_0x593ee7._0x5001d3)][_0x11b7b1(_0x593ee7._0xe094dd)]!==undefined&&(_0x22a4b0['_loadPriority']=_0x1a2d3d['tileProvider']['computeTileLoadPriority'](_0x22a4b0,_0x4da191)),_0x4df2d8['push'](_0x22a4b0);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i<traversalQuadsByLevel['length'];++i){traversalQuadsByLevel[i]=new TraversalQuadDetails();}function visitTile(_0x2fab64,_0x14b853,_0x542c4f,_0x5adb2f,_0x1ed367){const _0x1cc2e2={_0x3edcaf:0x7d1,_0x22cc16:0xd96,_0x4c4f4a:0x97a,_0x1c04f5:0x64f,_0xeca17b:0x840,_0x2d4064:0x415,_0x297650:0x10c1,_0x3067ac:0x415,_0x43d48d:0x1346,_0x3bbbad:0x34f,_0x28ecbf:0x34f,_0x6bfbc7:0x2ad,_0x5974fe:0xbca,_0x185bf7:0x1209,_0xbe8560:0xc1d,_0x542555:0x652,_0x2069cf:0xc1d},_0x5d9a5d=_0x2216b3,_0x4ca3a6=_0x2fab64['_debug'];++_0x4ca3a6['tilesVisited'],_0x2fab64[_0x5d9a5d(_0x1cc2e2._0x3edcaf)]['markTileRendered'](_0x542c4f),_0x542c4f['_updateCustomData'](_0x14b853[_0x5d9a5d(_0x1cc2e2._0x22cc16)]);_0x542c4f[_0x5d9a5d(0xd66)]>_0x4ca3a6['maxDepthVisited']&&(_0x4ca3a6['maxDepthVisited']=_0x542c4f['level']);const _0x50ae48=screenSpaceError(_0x2fab64,_0x14b853,_0x542c4f)<_0x2fab64['maximumScreenSpaceError'],_0x294bc3=_0x542c4f['southwestChild'],_0x164022=_0x542c4f['southeastChild'],_0x24735c=_0x542c4f['northwestChild'],_0x364c51=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x4c4f4a)],_0x17ec2d=_0x2fab64['_lastSelectionFrameNumber'],_0x28168b=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x1c04f5)]===_0x17ec2d?_0x542c4f[_0x5d9a5d(_0x1cc2e2._0xeca17b)]:TileSelectionResult['NONE'],_0xd660fb=_0x2fab64['tileProvider'];if(_0x50ae48||_0x5adb2f){const _0x59c6ed=TileSelectionResult['originalResult'](_0x28168b)===TileSelectionResult[_0x5d9a5d(0xf57)],_0x40cbe3=TileSelectionResult[_0x5d9a5d(0xc30)](_0x28168b)===TileSelectionResult[_0x5d9a5d(0x944)]||_0x28168b===TileSelectionResult['NONE'],_0x12c8f0=_0x542c4f['state']===QuadtreeTileLoadState['DONE'];let _0x36ce3c=_0x59c6ed||_0x40cbe3||_0x12c8f0;!_0x36ce3c&&(defined(_0xd660fb[_0x5d9a5d(0x34b)])&&(_0x36ce3c=_0xd660fb['canRenderWithoutLosingDetail'](_0x542c4f)));if(_0x36ce3c){_0x50ae48&&queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueMedium'],_0x542c4f,_0x14b853);addTileToRenderList(_0x2fab64,_0x542c4f),_0x1ed367['allAreRenderable']=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x2d4064)],_0x1ed367['anyWereRenderedLastFrame']=_0x28168b===TileSelectionResult['RENDERED'],_0x1ed367['notYetRenderableCount']=_0x542c4f['renderable']?0x0:0x1,_0x542c4f['_lastSelectionResultFrame']=_0x14b853['frameNumber'],_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x1ed367['anyWereRenderedLastFrame']&&_0x2fab64[_0x5d9a5d(0x901)]['push'](_0x542c4f);return;}_0x5adb2f=!![],_0x50ae48&&queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueHigh'],_0x542c4f,_0x14b853);}if(_0xd660fb[_0x5d9a5d(0x84f)](_0x542c4f)){const _0x13e435=_0x294bc3['upsampledFromParent']&&_0x164022[_0x5d9a5d(0x1072)]&&_0x24735c['upsampledFromParent']&&_0x364c51[_0x5d9a5d(0x1072)];if(_0x13e435){addTileToRenderList(_0x2fab64,_0x542c4f),queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueMedium'],_0x542c4f,_0x14b853),_0x2fab64[_0x5d9a5d(_0x1cc2e2._0x3edcaf)][_0x5d9a5d(0x10c1)](_0x294bc3),_0x2fab64[_0x5d9a5d(0x7d1)][_0x5d9a5d(0x10c1)](_0x164022),_0x2fab64['_tileReplacementQueue']['markTileRendered'](_0x24735c),_0x2fab64['_tileReplacementQueue'][_0x5d9a5d(_0x1cc2e2._0x297650)](_0x364c51),_0x1ed367['allAreRenderable']=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x3067ac)],_0x1ed367['anyWereRenderedLastFrame']=_0x28168b===TileSelectionResult['RENDERED'],_0x1ed367['notYetRenderableCount']=_0x542c4f['renderable']?0x0:0x1,_0x542c4f[_0x5d9a5d(0x64f)]=_0x14b853[_0x5d9a5d(0xd96)],_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x1ed367['anyWereRenderedLastFrame']&&_0x2fab64['_tileToUpdateHeights'][_0x5d9a5d(0x132b)](_0x542c4f);return;}_0x542c4f['_lastSelectionResultFrame']=_0x14b853[_0x5d9a5d(_0x1cc2e2._0x22cc16)],_0x542c4f['_lastSelectionResult']=TileSelectionResult[_0x5d9a5d(_0x1cc2e2._0x43d48d)];const _0x1e62d9=_0x2fab64['_tilesToRender']['length'],_0x1e14a5=_0x2fab64['_tileLoadQueueLow'][_0x5d9a5d(_0x1cc2e2._0x3bbbad)],_0x5e1b69=_0x2fab64[_0x5d9a5d(0x1307)]['length'],_0x501677=_0x2fab64[_0x5d9a5d(0xd62)][_0x5d9a5d(_0x1cc2e2._0x28ecbf)],_0x33c427=_0x2fab64['_tileToUpdateHeights'][_0x5d9a5d(0x34f)];visitVisibleChildrenNearToFar(_0x2fab64,_0x294bc3,_0x164022,_0x24735c,_0x364c51,_0x14b853,_0x5adb2f,_0x1ed367);if(_0x1e62d9!==_0x2fab64['_tilesToRender']['length']){const _0x3743ed=_0x1ed367['allAreRenderable'],_0x9f05ab=_0x1ed367['anyWereRenderedLastFrame'],_0x1cd7a=_0x1ed367['notYetRenderableCount'];let _0x492812=![];if(!_0x3743ed&&!_0x9f05ab){const _0x3c0715=_0x2fab64['_tilesToRender'];for(let _0x36fcf2=_0x1e62d9;_0x36fcf2<_0x3c0715['length'];++_0x36fcf2){let _0x34f9c8=_0x3c0715[_0x36fcf2];while(_0x34f9c8!==undefined&&_0x34f9c8[_0x5d9a5d(_0x1cc2e2._0xeca17b)]!==TileSelectionResult['KICKED']&&_0x34f9c8!==_0x542c4f){_0x34f9c8[_0x5d9a5d(0x840)]=TileSelectionResult['kick'](_0x34f9c8['_lastSelectionResult']),_0x34f9c8=_0x34f9c8[_0x5d9a5d(_0x1cc2e2._0x6bfbc7)];}}_0x2fab64['_tilesToRender']['length']=_0x1e62d9,_0x2fab64['_tileToUpdateHeights']['length']=_0x33c427,addTileToRenderList(_0x2fab64,_0x542c4f),_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'];const _0x4fcd30=_0x28168b===TileSelectionResult['RENDERED'];!_0x4fcd30&&_0x1cd7a>_0x2fab64[_0x5d9a5d(0x75e)]&&(_0x2fab64[_0x5d9a5d(_0x1cc2e2._0x5974fe)]['length']=_0x1e14a5,_0x2fab64['_tileLoadQueueMedium']['length']=_0x5e1b69,_0x2fab64['_tileLoadQueueHigh']['length']=_0x501677,queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueMedium'],_0x542c4f,_0x14b853),_0x1ed367[_0x5d9a5d(_0x1cc2e2._0x185bf7)]=_0x542c4f['renderable']?0x0:0x1,_0x492812=!![]),_0x1ed367[_0x5d9a5d(_0x1cc2e2._0xbe8560)]=_0x542c4f['renderable'],_0x1ed367['anyWereRenderedLastFrame']=_0x4fcd30,!_0x4fcd30&&_0x2fab64['_tileToUpdateHeights'][_0x5d9a5d(0x132b)](_0x542c4f),++_0x4ca3a6['tilesWaitingForChildren'];}_0x2fab64[_0x5d9a5d(_0x1cc2e2._0x542555)]&&!_0x492812&&queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueLow'],_0x542c4f,_0x14b853);}return;}_0x542c4f['_lastSelectionResultFrame']=_0x14b853['frameNumber'],_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'],addTileToRenderList(_0x2fab64,_0x542c4f),queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueHigh'],_0x542c4f,_0x14b853),_0x1ed367[_0x5d9a5d(_0x1cc2e2._0x2069cf)]=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x2d4064)],_0x1ed367['anyWereRenderedLastFrame']=_0x28168b===TileSelectionResult[_0x5d9a5d(0xf57)],_0x1ed367[_0x5d9a5d(0x1209)]=_0x542c4f['renderable']?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x1089ea,_0x2fdb68,_0x3ae716,_0x554d72,_0x318329,_0x5097f7,_0x4346e9,_0x41322d){const _0x1344a6={_0x5bb3e9:0xdb3,_0xd4cf25:0x1195,_0x23aac4:0x43f,_0x33a65c:0x10d9,_0x23ea04:0xc26},_0x2fd24d=_0x2216b3,_0x463c53=_0x5097f7['camera'][_0x2fd24d(_0x1344a6._0x5bb3e9)],_0x2d4990=_0x1089ea['_tileProvider'],_0x4a14a1=_0x1089ea['_occluders'],_0x3e2308=traversalQuadsByLevel[_0x2fdb68['level']],_0x1dc2e4=_0x3e2308['southwest'],_0x55aa3d=_0x3e2308[_0x2fd24d(_0x1344a6._0xd4cf25)],_0x3a63d3=_0x3e2308['northwest'],_0x5521f8=_0x3e2308['northeast'];if(_0x463c53['longitude']<_0x2fdb68[_0x2fd24d(_0x1344a6._0x23aac4)]['east'])_0x463c53[_0x2fd24d(_0x1344a6._0x33a65c)]<_0x2fdb68['rectangle'][_0x2fd24d(_0x1344a6._0x23ea04)]?(visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4),visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d),visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3),visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8)):(visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3),visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4),visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8),visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d));else _0x463c53['latitude']<_0x2fdb68['rectangle'][_0x2fd24d(_0x1344a6._0x23ea04)]?(visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d),visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4),visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8),visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3)):(visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8),visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3),visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d),visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4));_0x3e2308['combine'](_0x41322d);}function containsNeededPosition(_0x2371e2,_0x31127f){const _0x3d77d2={_0x38d60b:0x43f,_0x15c1a6:0x102e,_0xf187b0:0xee6},_0xc5c32=_0x2216b3,_0x3845ba=_0x31127f[_0xc5c32(_0x3d77d2._0x38d60b)];return defined(_0x2371e2['_cameraPositionCartographic'])&&Rectangle[_0xc5c32(0x1375)](_0x3845ba,_0x2371e2[_0xc5c32(_0x3d77d2._0x15c1a6)])||defined(_0x2371e2[_0xc5c32(_0x3d77d2._0xf187b0)])&&Rectangle['contains'](_0x3845ba,_0x2371e2['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x81db49,_0x39a985,_0x24652c,_0x36f9e9,_0x2c9b24,_0x54bed5,_0x2fd994){const _0x478fe8={_0x4df5e3:0x10c1,_0x10c80f:0xe4c,_0x4c5eb7:0x944},_0x1c5ea1=_0x2216b3;if(_0x24652c['computeTileVisibility'](_0x39a985,_0x36f9e9,_0x2c9b24)!==Visibility['NONE'])return visitTile(_0x81db49,_0x36f9e9,_0x39a985,_0x54bed5,_0x2fd994);++_0x81db49['_debug']['tilesCulled'],_0x81db49['_tileReplacementQueue'][_0x1c5ea1(_0x478fe8._0x4df5e3)](_0x39a985),_0x2fd994[_0x1c5ea1(0xc1d)]=!![],_0x2fd994['anyWereRenderedLastFrame']=![],_0x2fd994['notYetRenderableCount']=0x0;if(containsNeededPosition(_0x81db49,_0x39a985)){(!defined(_0x39a985[_0x1c5ea1(0xe4c)])||!defined(_0x39a985[_0x1c5ea1(_0x478fe8._0x10c80f)]['vertexArray']))&&queueTileLoad(_0x81db49,_0x81db49['_tileLoadQueueMedium'],_0x39a985,_0x36f9e9);const _0x2aa027=_0x81db49['_lastSelectionFrameNumber'],_0xfacad5=_0x39a985['_lastSelectionResultFrame']===_0x2aa027?_0x39a985[_0x1c5ea1(0x840)]:TileSelectionResult['NONE'];_0xfacad5!==TileSelectionResult[_0x1c5ea1(0xb98)]&&_0xfacad5!==TileSelectionResult['RENDERED']&&_0x81db49['_tileToUpdateHeights']['push'](_0x39a985),_0x39a985['_lastSelectionResult']=TileSelectionResult['CULLED_BUT_NEEDED'];}else _0x81db49['preloadSiblings']||_0x39a985['level']===0x0?(queueTileLoad(_0x81db49,_0x81db49[_0x1c5ea1(0xbca)],_0x39a985,_0x36f9e9),_0x39a985['_lastSelectionResult']=TileSelectionResult[_0x1c5ea1(_0x478fe8._0x4c5eb7)]):_0x39a985[_0x1c5ea1(0x840)]=TileSelectionResult['CULLED'];_0x39a985['_lastSelectionResultFrame']=_0x36f9e9['frameNumber'];}function screenSpaceError(_0x5c398b,_0x34ff0f,_0x42c492){const _0x131baf={_0x488358:0xd3e,_0x1d4104:0x202},_0x5335a7=_0x2216b3;if(_0x34ff0f['mode']===SceneMode[_0x5335a7(0x645)]||_0x34ff0f[_0x5335a7(0x9a4)]['frustum']instanceof OrthographicFrustum||_0x34ff0f['camera']['frustum']instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x5c398b,_0x34ff0f,_0x42c492);const _0xa48ffc=_0x5c398b['_tileProvider'][_0x5335a7(0x699)](_0x42c492['level']),_0x37428c=_0x42c492[_0x5335a7(_0x131baf._0x488358)],_0x300aff=_0x34ff0f[_0x5335a7(0xe72)]['drawingBufferHeight'],_0x3158b6=_0x34ff0f[_0x5335a7(0x9a4)]['frustum']['sseDenominator'];let _0xa65b0a=_0xa48ffc*_0x300aff/(_0x37428c*_0x3158b6);return _0x34ff0f['fog']['enabled']&&(_0xa65b0a-=Cesium__namespace['Math'][_0x5335a7(0x132f)](_0x37428c,_0x34ff0f['fog']['density'])*_0x34ff0f['fog'][_0x5335a7(_0x131baf._0x1d4104)]),_0xa65b0a/=_0x34ff0f[_0x5335a7(0x450)],_0xa65b0a;}function screenSpaceError2D(_0x25f04b,_0x431164,_0x264157){const _0x25658e={_0x480bf8:0x1167,_0x2c9837:0x507,_0x53fa75:0x450},_0x3c7f2f=_0x2216b3,_0x54fc7f=_0x431164['camera'];let _0x1d8616=_0x54fc7f[_0x3c7f2f(_0x25658e._0x480bf8)];const _0x224586=_0x1d8616['offCenterFrustum'];defined(_0x224586)&&(_0x1d8616=_0x224586);const _0x987210=_0x431164['context'],_0x15bccf=_0x987210['drawingBufferWidth'],_0x294d81=_0x987210['drawingBufferHeight'],_0x261a4c=_0x25f04b['_tileProvider'][_0x3c7f2f(0x699)](_0x264157['level']),_0x4e2d61=Math['max'](_0x1d8616['top']-_0x1d8616['bottom'],_0x1d8616['right']-_0x1d8616['left'])/Math[_0x3c7f2f(0x1116)](_0x15bccf,_0x294d81);let _0x224b29=_0x261a4c/_0x4e2d61;return _0x431164['fog'][_0x3c7f2f(0xebf)]&&_0x431164[_0x3c7f2f(_0x25658e._0x2c9837)]!==SceneMode['SCENE2D']&&(_0x224b29-=Cesium__namespace['Math']['fog'](_0x264157['_distance'],_0x431164['fog']['density'])*_0x431164['fog'][_0x3c7f2f(0x202)]),_0x224b29/=_0x431164[_0x3c7f2f(_0x25658e._0x53fa75)],_0x224b29;}function addTileToRenderList(_0x3c52ea,_0x37a79b){const _0x33caf3={_0x5c69ac:0x132b},_0x503237=_0x2216b3;_0x3c52ea['_tilesToRender'][_0x503237(_0x33caf3._0x5c69ac)](_0x37a79b);}function processTileLoadQueue(_0x354247,_0x131144){const _0x103795={_0x349cda:0x1307,_0x45d3a4:0x34f,_0x4f022d:0x57f,_0x53aae8:0x122c},_0x5ef67a=_0x2216b3,_0x4d85f8=_0x354247['_tileLoadQueueHigh'],_0x22a7de=_0x354247[_0x5ef67a(_0x103795._0x349cda)],_0x3e8cd2=_0x354247['_tileLoadQueueLow'];if(_0x4d85f8[_0x5ef67a(_0x103795._0x45d3a4)]===0x0&&_0x22a7de[_0x5ef67a(_0x103795._0x45d3a4)]===0x0&&_0x3e8cd2[_0x5ef67a(0x34f)]===0x0)return;_0x354247['_tileReplacementQueue']['trimTiles'](_0x354247['tileCacheSize']);const _0x611a70=getTimestamp()+_0x354247[_0x5ef67a(_0x103795._0x4f022d)],_0x4b2ca8=_0x354247[_0x5ef67a(_0x103795._0x53aae8)];let _0x10c0dc=processSinglePriorityLoadQueue(_0x354247,_0x131144,_0x4b2ca8,_0x611a70,_0x4d85f8,![]);_0x10c0dc=processSinglePriorityLoadQueue(_0x354247,_0x131144,_0x4b2ca8,_0x611a70,_0x22a7de,_0x10c0dc),processSinglePriorityLoadQueue(_0x354247,_0x131144,_0x4b2ca8,_0x611a70,_0x3e8cd2,_0x10c0dc);}function sortByLoadPriority(_0x487602,_0x563f59){const _0x3aa48d={_0x12cf82:0xa19},_0x56fb20=_0x2216b3;return _0x487602[_0x56fb20(_0x3aa48d._0x12cf82)]-_0x563f59['_loadPriority'];}function processSinglePriorityLoadQueue(_0x44c457,_0x1b8300,_0x57feb8,_0xfdc601,_0x2dd701,_0x43b412){const _0x8396a5={_0x312e68:0x34f,_0x3b9c9d:0xb27},_0x576c92=_0x2216b3;_0x57feb8['computeTileLoadPriority']!==undefined&&_0x2dd701[_0x576c92(0xbb5)](sortByLoadPriority);for(let _0x8db9af=0x0,_0x1bc327=_0x2dd701[_0x576c92(_0x8396a5._0x312e68)];_0x8db9af<_0x1bc327&&(getTimestamp()<_0xfdc601||!_0x43b412);++_0x8db9af){const _0x5e4af7=_0x2dd701[_0x8db9af];_0x44c457['_tileReplacementQueue']['markTileRendered'](_0x5e4af7),_0x57feb8[_0x576c92(_0x8396a5._0x3b9c9d)](_0x1b8300,_0x5e4af7),_0x43b412=!![];}return _0x43b412;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace[(_0x2216b3(0x82f))](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x583044,_0x4083a3){const _0x160719={_0x182c27:0x840,_0x6dab13:0xf57,_0x1d2b7b:0xe4c,_0x178c84:0xd66,_0x2f59e4:0x10d9,_0x5ac5a1:0x458,_0x53dff4:0x61c,_0x1fbd0a:0x467},_0x40d152=_0x2216b3;if(!defined(_0x583044['tileProvider']['tilingScheme']))return;const _0x53da25=scratchArray;_0x53da25['length']=0x0;const _0x10c968=_0x583044['_tileToUpdateHeights'],_0x54dfd6=getTimestamp(),_0x1c659a=_0x583044['_updateHeightsTimeSlice'],_0x239707=_0x54dfd6+_0x1c659a,_0x18af5a=_0x4083a3['mode'],_0x142302=_0x4083a3[_0x40d152(0x1275)],_0x18e722=_0x583044['tileProvider'][_0x40d152(0x647)]['ellipsoid'];let _0x11ec7d;while(_0x10c968['length']>0x0){const _0x2b4b4d=_0x10c968[0x0];if(!defined(_0x2b4b4d[_0x40d152(0xe4c)])||!defined(_0x2b4b4d[_0x40d152(0xe4c)]['mesh'])){const _0x345937=_0x2b4b4d['_lastSelectionResultFrame']===_0x583044['_lastSelectionFrameNumber']?_0x2b4b4d[_0x40d152(_0x160719._0x182c27)]:TileSelectionResult['NONE'];(_0x345937===TileSelectionResult[_0x40d152(_0x160719._0x6dab13)]||_0x345937===TileSelectionResult[_0x40d152(0xb98)])&&_0x53da25['push'](_0x2b4b4d);_0x10c968['shift'](),_0x583044[_0x40d152(0x467)]=0x0;continue;}const _0x531d4=_0x2b4b4d['customData'],_0xbc1c9f=_0x531d4['length'];let _0x39c0bb=![];for(_0x11ec7d=_0x583044['_lastTileIndex'];_0x11ec7d<_0xbc1c9f;++_0x11ec7d){const _0x48b241=_0x531d4[_0x11ec7d],_0x3480cd=_0x2b4b4d[_0x40d152(_0x160719._0x1d2b7b)]['terrainData'],_0x35be04=defined(_0x3480cd)&&_0x3480cd['wasCreatedByUpsampling']();if(_0x2b4b4d[_0x40d152(_0x160719._0x178c84)]>_0x48b241['level']&&!_0x35be04){!defined(_0x48b241['positionOnEllipsoidSurface'])&&(_0x48b241['positionOnEllipsoidSurface']=Cartesian3[_0x40d152(0x324)](_0x48b241['positionCartographic']['longitude'],_0x48b241['positionCartographic'][_0x40d152(_0x160719._0x2f59e4)],0x0,_0x18e722));if(_0x18af5a===SceneMode['SCENE3D']){const _0x32c79a=_0x18e722[_0x40d152(0x107a)](_0x48b241['positionOnEllipsoidSurface'],scratchRay['direction']),_0x207873=_0x18e722['getSurfaceNormalIntersectionWithZAxis'](_0x48b241['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x207873)){let _0x1cdde9=0x0;defined(_0x2b4b4d['data'][_0x40d152(0x1057)])&&(_0x1cdde9=_0x2b4b4d['data']['tileBoundingRegion']['minimumHeight']);const _0x1c223a=Math[_0x40d152(0xfbd)](_0x1cdde9,-0x2cec),_0x4b8ab6=Cartesian3[_0x40d152(0xe75)](_0x32c79a,Math['abs'](_0x1c223a)+0x1,scratchPosition);Cartesian3['subtract'](_0x48b241['positionOnEllipsoidSurface'],_0x4b8ab6,scratchRay['origin']);}}else Cesium__namespace['Cartographic']['clone'](_0x48b241['positionCartographic'],scratchCartographic),scratchCartographic['height']=-0x2cec,_0x142302['project'](scratchCartographic,scratchPosition),Cartesian3['fromElements'](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3[_0x40d152(_0x160719._0x5ac5a1)](scratchPosition,scratchRay['origin']),Cartesian3['clone'](Cartesian3['UNIT_X'],scratchRay['direction']);const _0x28a0f2=_0x2b4b4d['data'][_0x40d152(_0x160719._0x53dff4)](scratchRay,_0x18af5a,_0x142302,![],scratchPosition);defined(_0x28a0f2)&&(defined(_0x48b241['callback'])&&_0x48b241['callback'](_0x28a0f2),_0x48b241['level']=_0x2b4b4d['level']);}if(getTimestamp()>=_0x239707){_0x39c0bb=!![];break;}}if(_0x39c0bb){_0x583044[_0x40d152(_0x160719._0x1fbd0a)]=_0x11ec7d;break;}else _0x583044[_0x40d152(_0x160719._0x1fbd0a)]=0x0,_0x10c968['shift']();}for(_0x11ec7d=0x0;_0x11ec7d<_0x53da25[_0x40d152(0x34f)];_0x11ec7d++){_0x10c968['push'](_0x53da25[_0x11ec7d]);}}function createRenderCommandsForSelectedTiles(_0x191663,_0x28d1b6){const _0x1f247d=_0x191663['_tileProvider'],_0x55b620=_0x191663['_tilesToRender'];for(let _0x1e7df9=0x0,_0x29ca91=_0x55b620['length'];_0x1e7df9<_0x29ca91;++_0x1e7df9){const _0xd69a90=_0x55b620[_0x1e7df9];_0x1f247d['showTileThisFrame'](_0xd69a90,_0x28d1b6);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0x32857f,_0x42fcf5,_0x2a9cc9,_0x4a9f27){const _0x433b10={_0x3dd8ee:0x43f,_0x58e069:0xdbb,_0x4338fc:0x1032,_0x1b0558:0x43f,_0x1b940d:0xc26},_0x5b3c04=_0x2216b3,_0x1673a3=_0x32857f['_tilesToRender'];let _0x6794bf;for(let _0x3e4251=0x0;!defined(_0x6794bf)&&_0x3e4251<_0x1673a3['length'];++_0x3e4251){const _0x3eba46=_0x1673a3[_0x3e4251];Rectangle[_0x5b3c04(0x1375)](_0x3eba46['rectangle'],_0x42fcf5)&&(_0x6794bf=_0x3eba46);}if(!defined(_0x6794bf))return;const _0x14b0fe=_0x6794bf['data']['imagery'];for(let _0x366399=_0x14b0fe['length']-0x1;_0x366399>=0x0;--_0x366399){const _0x15900e=_0x14b0fe[_0x366399],_0x396873=_0x15900e['readyImagery'];if(!defined(_0x396873))continue;const _0x5999f9=_0x396873['imageryLayer']['imageryProvider'];if(_0x2a9cc9&&!defined(_0x5999f9[_0x5b3c04(0x6b0)]))continue;if(!Rectangle['contains'](_0x396873[_0x5b3c04(_0x433b10._0x3dd8ee)],_0x42fcf5))continue;const _0x3bf50c=applicableRectangleScratch,_0x51888e=0x1/0x400;_0x3bf50c[_0x5b3c04(0x12ed)]=Cesium__namespace['Math']['lerp'](_0x6794bf['rectangle']['west'],_0x6794bf['rectangle']['east'],_0x15900e['textureCoordinateRectangle']['x']-_0x51888e),_0x3bf50c['east']=Cesium__namespace[_0x5b3c04(_0x433b10._0x58e069)][_0x5b3c04(_0x433b10._0x4338fc)](_0x6794bf[_0x5b3c04(0x43f)]['west'],_0x6794bf['rectangle']['east'],_0x15900e['textureCoordinateRectangle']['z']+_0x51888e),_0x3bf50c['south']=Cesium__namespace['Math']['lerp'](_0x6794bf[_0x5b3c04(_0x433b10._0x1b0558)]['south'],_0x6794bf[_0x5b3c04(0x43f)]['north'],_0x15900e['textureCoordinateRectangle']['y']-_0x51888e),_0x3bf50c['north']=Cesium__namespace[_0x5b3c04(0xdbb)]['lerp'](_0x6794bf['rectangle'][_0x5b3c04(0xd30)],_0x6794bf['rectangle'][_0x5b3c04(_0x433b10._0x1b940d)],_0x15900e['textureCoordinateRectangle']['w']+_0x51888e);if(!Rectangle['contains'](_0x3bf50c,_0x42fcf5))continue;_0x4a9f27(_0x396873);}}class QuadtreePrimitive{constructor(_0x1f5a6e){const _0x28fd24={_0x106ad1:0x611,_0x8bbc08:0x122c,_0x15812e:0x11c1,_0x1393dd:0xe87,_0x532710:0x652,_0x5bfb5f:0xd68,_0x32684d:0x1d9,_0x4baf24:0x4aa},_0x57a309=_0x2216b3;this['_tileProvider']=new GlobeSurfaceTileProvider(_0x1f5a6e[_0x57a309(_0x28fd24._0x106ad1)]),this[_0x57a309(_0x28fd24._0x8bbc08)]['quadtree']=this,this['_tileProvider']['imageryLayersUpdatedEvent'][_0x57a309(0x8ce)](()=>{this['_tilesInvalidated']=!![];}),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 _0x317ff6=this['_tileProvider'][_0x57a309(0x647)],_0x20f5d8=_0x317ff6[_0x57a309(_0x28fd24._0x15812e)];this['_tilesToRender']=[],this['_tileLoadQueueHigh']=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this['_tileReplacementQueue']=new TileReplacementQueue(),this[_0x57a309(0x124d)]=undefined,this['_loadQueueTimeSlice']=0x5,this[_0x57a309(_0x28fd24._0x1393dd)]=![],this['_addHeightCallbacks']=[],this['_removeHeightCallbacks']=[],this['_tileToUpdateHeights']=[],this['_lastTileIndex']=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this[_0x57a309(0xee6)]=undefined,this[_0x57a309(0x1390)]=defaultValue(_0x1f5a6e['maximumScreenSpaceError'],0x2),this['tileCacheSize']=defaultValue(_0x1f5a6e['tileCacheSize'],0x64),this[_0x57a309(0x75e)]=0x14,this[_0x57a309(_0x28fd24._0x532710)]=!![],this['preloadSiblings']=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0x20f5d8}),this['_tileLoadProgressEvent']=new Cesium__namespace['Event'](),this['_lastTileLoadQueueLength']=0x0,this[_0x57a309(_0x28fd24._0x5bfb5f)]=undefined,this[_0x57a309(0x1c7)]=![],!Cesium__namespace[_0x57a309(0x3e3)][_0x57a309(_0x28fd24._0x32684d)]?Cesium__namespace[_0x57a309(_0x28fd24._0x4baf24)][_0x57a309(0xdc5)]()['then'](()=>{this['isReady']=!![];}):this['isReady']=!![];}get['tileProvider'](){return this['_tileProvider'];}get['tileLoadProgressEvent'](){return this['_tileLoadProgressEvent'];}get['occluders'](){return this['_occluders'];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x2216b3(0x612)](_0x15c488){const _0x50da07={_0x1a35de:0x122c},_0x20955b=_0x2216b3;this[_0x20955b(_0x50da07._0x1a35de)]['classificationType']=_0x15c488;}['invalidateAllTiles'](){this['_tilesInvalidated']=!![];}['forEachLoadedTile'](_0x475221){const _0x5e296f={_0x1527ac:0x13ab},_0x20e65c=_0x2216b3;let _0x4f0756=this['_tileReplacementQueue'][_0x20e65c(0x8ed)];while(defined(_0x4f0756)){_0x4f0756['state']!==QuadtreeTileLoadState[_0x20e65c(_0x5e296f._0x1527ac)]&&_0x475221(_0x4f0756),_0x4f0756=_0x4f0756['replacementNext'];}}['pickFeatures'](_0x5172b2,_0x525635){const _0x688c9c={_0x1f6a53:0x132b},_0x1d5c03=_0x2216b3,_0x452148=_0x5172b2['camera']['getPickRay'](_0x525635),_0x1ffe3a=_0x5172b2[_0x1d5c03(0x5fe)][_0x1d5c03(0x61c)](_0x452148,_0x5172b2);if(!defined(_0x1ffe3a))return;const _0x2ae653=_0x5172b2['globe']['ellipsoid']['cartesianToCartographic'](_0x1ffe3a),_0x34f085=[],_0x3342a0=[];pickImageryHelper(this,_0x2ae653,!![],function(_0x2a23fb){const _0x5f2f3d=_0x1d5c03,_0x3bd8d6=_0x2a23fb[_0x5f2f3d(0x104d)]['imageryProvider'],_0x1ae559=_0x3bd8d6['pickFeatures'](_0x2a23fb['x'],_0x2a23fb['y'],_0x2a23fb['level'],_0x2ae653['longitude'],_0x2ae653['latitude']);defined(_0x1ae559)&&(_0x34f085['push'](_0x1ae559),_0x3342a0[_0x5f2f3d(_0x688c9c._0x1f6a53)](_0x2a23fb[_0x5f2f3d(0x104d)]));});if(_0x34f085[_0x1d5c03(0x34f)]===0x0)return undefined;return Promise['all'](_0x34f085)['then'](function(_0x487fe4){const _0x57d556=_0x1d5c03,_0x4fdbd2=[];for(let _0x5a51a7=0x0;_0x5a51a7<_0x487fe4['length'];++_0x5a51a7){const _0x4c18e8=_0x487fe4[_0x5a51a7],_0x284f26=_0x3342a0[_0x5a51a7];if(defined(_0x4c18e8)&&_0x4c18e8[_0x57d556(0x34f)]>0x0)for(let _0x53999b=0x0;_0x53999b<_0x4c18e8['length'];++_0x53999b){const _0x52f6b3=_0x4c18e8[_0x53999b];_0x52f6b3['imageryLayer']=_0x284f26,!defined(_0x52f6b3['position'])&&(_0x52f6b3['position']=_0x2ae653),_0x4fdbd2['push'](_0x52f6b3);}}return _0x4fdbd2;});}['prePassesUpdate'](_0x59a412){const _0x4885e7={_0x1b6ba0:0x869,_0x251bc7:0x7d1,_0x4031e7:0x986},_0x38cfe8=_0x2216b3;if(!this['isReady'])return;defined(this[_0x38cfe8(0x122c)]['update'])&&this['_tileProvider']['update'](_0x59a412);const _0x580b14=_0x59a412[_0x38cfe8(_0x4885e7._0x1b6ba0)];if(!_0x580b14['render'])return;this['_tilesInvalidated']&&(invalidateAllTiles(this),this['_tilesInvalidated']=![]);this['_tileProvider']['initialize'](_0x59a412),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this[_0x38cfe8(_0x4885e7._0x251bc7)][_0x38cfe8(_0x4885e7._0x4031e7)]();}['update'](_0x426af5){const _0x428ea2={_0x5b428a:0xeda},_0x4dd296=_0x2216b3;if(!this['isReady'])return;const _0x22fc33=_0x426af5['passes'],_0xa4c74b=this['_tileProvider'];_0x22fc33[_0x4dd296(_0x428ea2._0x5b428a)]&&(_0xa4c74b[_0x4dd296(0xab6)](_0x426af5),selectTilesForRendering(this,_0x426af5),createRenderCommandsForSelectedTiles(this,_0x426af5),_0xa4c74b['endUpdate'](_0x426af5));}[_0x2216b3(0x1308)](_0x381b5c){const _0x1bd1bc={_0x3af710:0xeda},_0x181275=_0x2216b3;if(!this['isReady'])return;const _0x526e30=_0x381b5c['passes'];if(!_0x526e30[_0x181275(_0x1bd1bc._0x3af710)]||_0x381b5c['mode']===SceneMode['MORPHING'])return;processTileLoadQueue(this,_0x381b5c),updateHeights(this,_0x381b5c),updateTileLoadProgress(this,_0x381b5c);}[_0x2216b3(0x1215)](){return![];}['destroy'](){const _0x33168f={_0x1970bc:0x122c},_0xf6e548=_0x2216b3;this[_0xf6e548(_0x33168f._0x1970bc)]=this[_0xf6e548(_0x33168f._0x1970bc)]&&this[_0xf6e548(0x122c)][_0xf6e548(0xea2)]();}}const DefaultOptions={'shouldAnimate':!![],'infoBox':![],'selectionIndicator':![],'requestRenderMode':![]};let mapIndex=0x0;class Map extends BaseClass{constructor(_0x2f439e,_0xd8e48={}){const _0x648438={_0xd745fd:0xf87,_0x170605:0xc9a,_0x212dd0:0x448},_0x44e587=_0x2216b3;super(_0xd8e48),this['index']=mapIndex++,this['options']=_0xd8e48,this[_0x44e587(0x8cb)]=0x0,this['_control']={},this['_effect']={},this['_thing']={},this[_0x44e587(0xd73)]=Cesium__namespace['defer']();const _0x390e7b=_0xd8e48['method']||{};this['chinaCRS']=_0x390e7b[_0x44e587(0x356)]||ChinaCRS['WGS84'],(_0x390e7b['token']||_0xd8e48[_0x44e587(0xeba)])&&updateAll(_0x390e7b[_0x44e587(0xeba)]||_0xd8e48['token']),this['templateValues']=_0x390e7b[_0x44e587(_0x648438._0xd745fd)]??_0xd8e48['templateValues'],initBeforeCreateDefaultValue(_0xd8e48),_0x2f439e instanceof Cesium__namespace['Viewer']?(this['_viewer']=_0x2f439e,_0xd8e48[_0x44e587(0x5dc)]&&this['_viewer']['imageryLayers']['removeAll']()):this['_createViewer'](_0x2f439e,_0xd8e48),this[_0x44e587(0x854)]['camera']['getCameraDistance']=()=>{this['getCameraDistance']();},this[_0x44e587(0x8e5)]=!![],this[_0x44e587(_0x648438._0x170605)]=new MarsArray(),this['_thingList']=new MarsArray(),this['_layerList']=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this[_0x44e587(0xe4e)]=new MarsArray(),this[_0x44e587(0x4c9)]=new SceneEvent(this),this['_mouseEvent']=new MouseEvent(this,_0xd8e48['mouse']),this['_sceneOption']=new SceneOption(this),this[_0x44e587(0xaa5)][_0x44e587(_0x648438._0x212dd0)](_0xd8e48['scene'],_0xd8e48['scene']),this[_0x44e587(0x99a)]=new ZoomNavigation(this['_viewer']),this[_0x44e587(0x9c8)](),this['_initTerrain'](),this[_0x44e587(0x1210)](),this['_initEffect'](),this['_initThing'](),this['_initMethod'](_0xd8e48['method']);}get['viewer'](){return this['_viewer'];}get[_0x2216b3(0x195)](){return this['_viewer']['cesiumWidget'];}get[_0x2216b3(0x1ba)](){const _0x2a1133={_0x2d75f3:0x1ba},_0x2f6168=_0x2216b3;return this[_0x2f6168(0x854)][_0x2f6168(_0x2a1133._0x2d75f3)]['querySelector']('.cesium-viewer');}get['canvas'](){const _0x31df30=_0x2216b3;var _0x3fb2af;return(_0x3fb2af=this['_viewer'])===null||_0x3fb2af===void 0x0?void 0x0:_0x3fb2af[_0x31df30(0x13b4)][_0x31df30(0x4de)];}get['scene'](){var _0x3905e0;return(_0x3905e0=this['_viewer'])===null||_0x3905e0===void 0x0?void 0x0:_0x3905e0['scene'];}get[_0x2216b3(0x5fe)](){var _0x3f298e;return(_0x3f298e=this['_viewer'])===null||_0x3f298e===void 0x0||(_0x3f298e=_0x3f298e['scene'])===null||_0x3f298e===void 0x0?void 0x0:_0x3f298e['globe'];}get['camera'](){return this['_viewer']['camera'];}get[_0x2216b3(0x611)](){const _0x5da5f8={_0x51ee4e:0x854},_0x566b6f=_0x2216b3;return this[_0x566b6f(_0x5da5f8._0x51ee4e)]['imageryLayers'];}get['dataSources'](){return this['_viewer']['dataSources'];}get['entities'](){return this['_viewer']['entities'];}get['clock'](){const _0x1d0e1c={_0x54aa9b:0x854},_0x36d53e=_0x2216b3;return this[_0x36d53e(_0x1d0e1c._0x54aa9b)]['clock'];}get['currentTime'](){const _0x36ba81=_0x2216b3;return this[_0x36ba81(0x854)][_0x36ba81(0xbe4)]['currentTime'];}set['currentTime'](_0x5c0758){const _0x1c2bd3=_0x2216b3;this[_0x1c2bd3(0x854)][_0x1c2bd3(0xbe4)]['currentTime']=_0x5c0758;}get['readyPromise'](){const _0x1a7ae7={_0x15e6f2:0xd73,_0x53cee4:0x1135},_0x2f3fa2=_0x2216b3;var _0x31a617;return(_0x31a617=this[_0x2f3fa2(_0x1a7ae7._0x15e6f2)])===null||_0x31a617===void 0x0?void 0x0:_0x31a617[_0x2f3fa2(_0x1a7ae7._0x53cee4)];}get['trackedEntity'](){return this['cesiumWidget']['trackedEntity'];}set['trackedEntity'](_0x4fde49){const _0x5ecfdf={_0x220bc0:0x77a,_0x4d70c4:0x4c6,_0x37651e:0x129e},_0x11e673=_0x2216b3;if(_0x4fde49){let _0x3716fd;if(_0x4fde49 instanceof Cesium__namespace[_0x11e673(_0x5ecfdf._0x220bc0)])_0x3716fd=_0x4fde49;else{if(_0x4fde49[_0x11e673(_0x5ecfdf._0x4d70c4)]instanceof Cesium__namespace['Entity'])_0x3716fd=_0x4fde49['entity'];else{if(_0x4fde49[_0x11e673(_0x5ecfdf._0x37651e)]instanceof Cesium__namespace['Entity'])_0x3716fd=_0x4fde49['czmObject'];else _0x4fde49['trackedEntity']instanceof Cesium__namespace['Entity']&&(_0x3716fd=_0x4fde49[_0x11e673(0xcab)]);}}_0x3716fd&&(this['cesiumWidget']['trackedEntity']=_0x3716fd);}else this['cesiumWidget']['trackedEntity']=undefined;}get['terrainProvider'](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x1aaea6){this['_updateTerrainProvider'](_0x1aaea6);}async[_0x2216b3(0x74c)](_0x58503b){const _0x2c177f={_0x12b691:0x854,_0x3ba0c6:0x13b4,_0x329b77:0x854,_0x54972b:0x1038,_0x2172f7:0x8b8},_0xc32353=_0x2216b3;try{this['_terrainProviderIndex']++;if(_0x58503b){if(_0x58503b[_0xc32353(0x6db)]){this[_0xc32353(0x854)]['scene']['_terrainProviderPromise']=_0x58503b;const _0x396b40=this[_0xc32353(0x8cb)];_0x58503b=await _0x58503b;this[_0xc32353(_0x2c177f._0x12b691)]&&delete this['_viewer'][_0xc32353(_0x2c177f._0x3ba0c6)]['_terrainProviderPromise'];if(_0x396b40!==this['_terrainProviderIndex'])return;}}if(!this[_0xc32353(_0x2c177f._0x329b77)])return;this[_0xc32353(0x854)]['terrainProvider']=_0x58503b,this['_defaultTerrainProvider']=_0x58503b,this['control'][_0xc32353(0x1038)]&&this['control'][_0xc32353(_0x2c177f._0x54972b)]['updateSelectedTerrainViewModel'](),this['fire'](EventType['terrainLoadSuccess'],{'terrain':_0x58503b});}catch(_0x542b43){logWarn('地形加载失败',_0x58503b,_0x542b43),this['_viewer']&&(this[_0xc32353(0x854)]['terrainProvider']=getNoTerrainProvider(),this['fire'](EventType[_0xc32353(_0x2c177f._0x2172f7)],{'error':_0x542b43}));}}get[_0x2216b3(0x35c)](){const _0x2874bc=_0x2216b3;return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace[_0x2874bc(0x1190)]);}set['hasTerrain'](_0x4974a6){const _0x3b7641={_0x54a367:0x1038,_0x522750:0x134f},_0x2f26d0=_0x2216b3;_0x4974a6?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this['_getTerrainOptions']()):(this[_0x2f26d0(0x8cb)]++,this['_viewer']['terrainProvider']=this['_defaultTerrainProvider']):(this['_terrainProviderIndex']++,this[_0x2f26d0(0x854)][_0x2f26d0(0x791)]=getNoTerrainProvider(),this['fire'](EventType['terrainLoadSuccess'])),this['control']['baseLayerPicker']&&this[_0x2f26d0(0x32c)][_0x2f26d0(_0x3b7641._0x54a367)][_0x2f26d0(_0x3b7641._0x522750)]();}get[_0x2216b3(0x12b9)](){const _0x313ce2={_0xf8b55:0x10b3},_0x3fa8a3=_0x2216b3,_0x274276=this['_optionsBasemapsList']['values'];for(let _0x271cac=0x0;_0x271cac<_0x274276['length'];_0x271cac++){const _0x3875c3=_0x274276[_0x271cac];if(_0x3875c3['hasEmptyGroup'])continue;if(_0x3875c3[_0x3fa8a3(_0x313ce2._0xf8b55)])return _0x3875c3;}return undefined;}set['basemap'](_0x544eaf){const _0x3c9695={_0x3d5c87:0x6ca,_0x4c2600:0x3fc},_0x5fe090=_0x2216b3;let _0x11892a,_0x4906f1;_0x544eaf&&isObject(_0x544eaf)?(_0x11892a=_0x544eaf['id'],_0x4906f1=_0x544eaf['name']):(_0x11892a=_0x544eaf,_0x4906f1=_0x544eaf);let _0x3fc033=this['basemap'];if(_0x3fc033&&(_0x3fc033['id']===_0x11892a||_0x3fc033[_0x5fe090(0x441)]===_0x4906f1))return;const _0x1d8963=this['_optionsBasemapsList']['values'];for(let _0xde2757=0x0;_0xde2757<_0x1d8963['length'];_0xde2757++){const _0x231cc2=_0x1d8963[_0xde2757];if(_0x231cc2['hasEmptyGroup'])continue;_0x4906f1==_0x231cc2['name']||_0x11892a==_0x231cc2['id']?(!_0x231cc2[_0x5fe090(0x10b3)]&&(_0x11892a=_0x231cc2['id'],_0x231cc2[_0x5fe090(_0x3c9695._0x3d5c87)][_0x5fe090(_0x3c9695._0x4c2600)]=!![],this['addLayer'](_0x231cc2)['then'](_0x15d68c=>{_0x231cc2['toBottom']&&_0x231cc2['toBottom'](),this['fire'](EventType['changeBasemap'],{'layer':_0x231cc2});})),_0x3fc033=_0x231cc2):_0x231cc2['isAdded']&&(delete _0x231cc2['options'][_0x5fe090(0x3fc)],this['removeLayer'](_0x231cc2));}this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x5fe090(0x1023)](_0x11892a);}get['templateValues'](){const _0x3d6256=_0x2216b3;return this[_0x3d6256(0x106f)];}set['templateValues'](_0x332fef){this['_templateValues']=_0x332fef;}get['onlyPickModelPosition'](){var _0x6ade4c;return(_0x6ade4c=this['_viewer'])===null||_0x6ade4c===void 0x0?void 0x0:_0x6ade4c['scene']['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x1424c9){const _0x5543d5=_0x2216b3;this[_0x5543d5(0x854)]['scene']['onlyPickModelPosition']=_0x1424c9;}get['onlyPickTerrainPosition'](){const _0x54cae0=_0x2216b3;var _0x37314f;return(_0x37314f=this['_viewer'])===null||_0x37314f===void 0x0?void 0x0:_0x37314f['scene'][_0x54cae0(0xf21)];}set['onlyPickTerrainPosition'](_0x4bd404){const _0x1398ca={_0x3a4e75:0x13b4},_0x57ce1d=_0x2216b3;this[_0x57ce1d(0x854)][_0x57ce1d(_0x1398ca._0x3a4e75)]['onlyPickTerrainPosition']=_0x4bd404;}get[_0x2216b3(0xa08)](){return this['_onlyVertexPosition'];}set['onlyVertexPosition'](_0x21da30){const _0xda0d5e={_0x49b920:0x50a},_0x629560=_0x2216b3;this[_0x629560(_0xda0d5e._0x49b920)]=_0x21da30,this['scene']['onlyVertexPosition']=_0x21da30&&(this[_0x629560(0x1ba)]['style']['cursor']='crosshair');}get[_0x2216b3(0x1340)](){return this['_mouseEvent'];}get['popup'](){return this['_popupMgr'];}get['tooltip'](){return this['_tooltipMgr'];}get['smallTooltip'](){return this['_smallTooltip'];}get['contextmenu'](){return this['_contextmenuMgr'];}get['control'](){const _0x2c66b3=_0x2216b3;return this[_0x2c66b3(0xc15)];}get[_0x2216b3(0xae4)](){return this['_control'];}get['effect'](){return this['_effect'];}get[_0x2216b3(0x620)](){return this['_effect'];}get[_0x2216b3(0x3cc)](){return this['_thing'];}get['things'](){return this['_thing'];}get['graphicLayer'](){return this['_graphicLayer']==null&&this['_addDefGraphicLayer'](),this['_graphicLayer'];}['_addDefGraphicLayer'](){const _0x1d3517={_0x590447:0x46c},_0x400330=_0x2216b3;return this[_0x400330(0x12cd)]=new GraphicLayer({'name':'默认数据图层',...this['options']['graphic'],'private':!![]}),this[_0x400330(_0x1d3517._0x590447)](this['_graphicLayer']);}get['isDrawing'](){const _0xe6e3f6={_0x16ee1b:0x123b},_0x4f6046=_0x2216b3;var _0x39e9ec;return(_0x39e9ec=this[_0x4f6046(0xb1f)])===null||_0x39e9ec===void 0x0?void 0x0:_0x39e9ec[_0x4f6046(_0xe6e3f6._0x16ee1b)];}['_setDrawingLayer'](_0x2e1e15){this['_drawLayer']=_0x2e1e15;}get['level'](){const _0x303c2d={_0x3cf76d:0x854,_0x21f4e6:0x9a4,_0x5d8982:0x5c8},_0x17118c=_0x2216b3,_0x222efd=Math[_0x17118c(0x1350)](this[_0x17118c(_0x303c2d._0x3cf76d)][_0x17118c(_0x303c2d._0x21f4e6)]['positionCartographic'][_0x17118c(_0x303c2d._0x5d8982)]);if(_0x222efd===this[_0x17118c(0x116a)])return this['_level'];return this['_level']=heightToZoom(_0x222efd),this['_prevCameraHeight']=_0x222efd,this['_level'];}get['zoom'](){return this['level'];}get['fixedLight'](){return this['_fixedLight'];}set['fixedLight'](_0x43d85a){const _0x59ecec={_0x26cb38:0x772,_0x1632e8:0xbdc,_0x5dc154:0x1a0,_0x257c75:0x772},_0x59be9a=_0x2216b3;this['_fixedLight']=_0x43d85a;!this['_sunlight']&&(this[_0x59be9a(_0x59ecec._0x26cb38)]=this['scene']['light']);if(_0x43d85a){const _0xbb1830=new Cesium__namespace[(_0x59be9a(_0x59ecec._0x1632e8))]({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene'][_0x59be9a(_0x59ecec._0x5dc154)]=_0xbb1830;}else this['scene'][_0x59be9a(_0x59ecec._0x5dc154)]=this[_0x59be9a(_0x59ecec._0x257c75)];}get['lang'](){const _0x521111=_0x2216b3;return this[_0x521111(0xfa2)]??Lang??{};}set['lang'](_0x30ea9b){const _0x5a8edf=_0x2216b3;this[_0x5a8edf(0xfa2)]=_0x30ea9b,this['setLangText']();}get['zoomFactor'](){const _0x1de927={_0x119ee6:0x1fa},_0x463f33=_0x2216b3;return this['scene'][_0x463f33(_0x1de927._0x119ee6)][_0x463f33(0x42d)];}set[_0x2216b3(0xb6e)](_0x1c03ca){const _0x4a9ac5=_0x2216b3;this['scene'][_0x4a9ac5(0x1fa)]['_zoomFactor']=_0x1c03ca;}get['highlightEnabled'](){const _0x2823e6={_0x3659c7:0x8e5},_0x5b308a=_0x2216b3;return this[_0x5b308a(_0x2823e6._0x3659c7)];}set['highlightEnabled'](_0xcbc880){this['_highlightEnabled']=_0xcbc880,!_0xcbc880&&this['closeHighlight']();}get['availabilityEnabled'](){const _0x3ac66b=_0x2216b3;var _0x297052;return((_0x297052=this[_0x3ac66b(0x6ca)]['method'])===null||_0x297052===void 0x0?void 0x0:_0x297052['availabilityEnabled'])??!![];}set['availabilityEnabled'](_0x55fda1){const _0x5164b0={_0x462baa:0xc64},_0x5b46a5=_0x2216b3;this['options']['method']=this['options']['method']||{},this['options'][_0x5b46a5(_0x5164b0._0x462baa)]['availabilityEnabled']=_0x55fda1;}get['imageryLayersForClamp'](){const _0x250849={_0x24e605:0x3b5,_0x430e75:0x1019,_0x472b64:0xea6},_0x3fb7ce=_0x2216b3;if(!this['_imageryLayersForClamp']){const _0x5e647b=new Cesium__namespace[(_0x3fb7ce(_0x250849._0x24e605))](),_0x84dd43=new QuadtreePrimitive({'imageryLayers':_0x5e647b});_0x84dd43[_0x3fb7ce(0xeb7)]=0x0,this['scene'][_0x3fb7ce(_0x250849._0x430e75)]['add'](_0x84dd43),this[_0x3fb7ce(0x13b4)][_0x3fb7ce(0x1019)][_0x3fb7ce(_0x250849._0x472b64)](_0x84dd43),this['_quadtreePrimitive']=_0x84dd43,this['_imageryLayersForClamp']=_0x5e647b;}return this['_imageryLayersForClamp'];}[_0x2216b3(0xbef)](_0x551b2b,_0x24ab6e){const _0x24d4ee={_0xab6be6:0x107c,_0x202405:0x1275,_0x51c47e:0xa1a,_0x435667:0xb50,_0x51ab62:0x129f,_0x1d28ba:0x11c1,_0x288ae0:0xc2f,_0xc77f3c:0x10dc,_0xdd4963:0x6d4,_0x41680f:0x138c,_0x19d9a7:0x218},_0x5f52c3=_0x2216b3;var _0x4d4e04;if(!_0x551b2b)throw new Error(_0x5f52c3(0x929));const _0x548bb2={...DefaultOptions,..._0x24ab6e['control'],..._0x24ab6e[_0x5f52c3(0x13b4)],'animation':![],'baseLayerPicker':![],'fullscreenButton':![],'geocoder':![],'homeButton':![],'navigationHelpButton':![],'projectionPicker':![],'sceneModePicker':![],'timeline':![],'vrButton':![]};_0x548bb2['globe']&&!(_0x548bb2['globe']instanceof Cesium__namespace['Globe'])&&delete _0x548bb2['globe'];_0x548bb2[_0x5f52c3(0x12fd)]&&delete _0x548bb2['cameraController'];_0x548bb2['contextmenu']&&delete _0x548bb2[_0x5f52c3(0x999)];_0x548bb2[_0x5f52c3(_0x24d4ee._0xab6be6)]&&delete _0x548bb2['location'];_0x548bb2['mouseDownView']&&delete _0x548bb2['mouseDownView'];_0x548bb2['navigation']&&delete _0x548bb2['navigation'];if(Cesium__namespace[_0x5f52c3(0xc2f)](_0x548bb2['mapProjection'])){if(_0x548bb2[_0x5f52c3(_0x24d4ee._0x202405)]===CRS[_0x5f52c3(_0x24d4ee._0x51c47e)])_0x548bb2['mapProjection']=new Cesium__namespace[(_0x5f52c3(_0x24d4ee._0x435667))](_0x548bb2['ellipsoid']);else(_0x548bb2['mapProjection']===CRS['EPSG4326']||_0x548bb2['mapProjection']===CRS[_0x5f52c3(_0x24d4ee._0x51ab62)])&&(_0x548bb2['mapProjection']=new Cesium__namespace['GeographicProjection'](_0x548bb2['ellipsoid']));}Cesium__namespace['defined'](_0x548bb2['ellipsoid'])&&(_0x548bb2['globe']=new Cesium__namespace['Globe'](_0x548bb2[_0x5f52c3(_0x24d4ee._0x1d28ba)]));Cesium__namespace[_0x5f52c3(_0x24d4ee._0x288ae0)](_0x548bb2[_0x5f52c3(0x11d8)])&&isPlainObject(_0x548bb2['skyBox'])&&(_0x548bb2['skyBox']=getSkyBoxObject(_0x548bb2['skyBox']));Cesium__namespace['defined'](_0x548bb2[_0x5f52c3(0xcf8)])&&(_0x548bb2[_0x5f52c3(0x10dc)]=_0x548bb2['contextOptions']||{},_0x548bb2[_0x5f52c3(_0x24d4ee._0xc77f3c)][_0x5f52c3(0x6d4)]=_0x548bb2[_0x5f52c3(0x10dc)]['webgl']||{},_0x548bb2[_0x5f52c3(_0x24d4ee._0xc77f3c)][_0x5f52c3(_0x24d4ee._0xdd4963)]['alpha']=!![]);let _0x5a381f=![];!_0x548bb2['baseLayer']&&(_0x5a381f=!![],_0x548bb2['baseLayer']=Cesium__namespace[_0x5f52c3(0x1183)][_0x5f52c3(_0x24d4ee._0x41680f)](Cesium__namespace[_0x5f52c3(_0x24d4ee._0x19d9a7)]['fromUrl'](Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII'))));let _0x544d33=![];if((_0x4d4e04=_0x24ab6e['terrain'])!==null&&_0x4d4e04!==void 0x0&&_0x4d4e04['show']){var _0xb41f8b;_0x544d33=((_0xb41f8b=_0x24ab6e['method'])===null||_0xb41f8b===void 0x0?void 0x0:_0xb41f8b['hasTerrain'])??!![];}else _0x548bb2['terrainProvider']=getNoTerrainProvider();this[_0x5f52c3(0x854)]=new Cesium__namespace['Viewer'](_0x551b2b,_0x548bb2);_0x544d33&&(this['terrainProvider']=createTerrainProvider(this['_getTerrainOptions']()));if(_0x5a381f){const _0x31d7ca=this['_viewer']['imageryLayers'],_0x9cee4c=_0x31d7ca['length'];for(let _0xd92517=0x0;_0xd92517<_0x9cee4c;_0xd92517++){const _0x2eaa5=_0x31d7ca['get'](0x0);_0x31d7ca['remove'](_0x2eaa5,!![]);}}}[_0x2216b3(0x11d0)](){if(!this['options']['terrain'])return this['options']['terrain'];return{'templateValues':this['templateValues'],...this['options']['terrain']};}['setOptions'](_0x3d5079,_0x54724d){const _0x17c324={_0x3510f1:0xc04,_0x116fcf:0x98c,_0x2d6d5c:0x3fc,_0x2d6aa7:0x448,_0x291c48:0xebf,_0x51ba0b:0x13b0,_0x4683d9:0xebf},_0x4bf90b=_0x2216b3;if(!_0x3d5079||Object['keys'](_0x3d5079)['length']===0x0)return this;(_0x54724d===null||_0x54724d===void 0x0?void 0x0:_0x54724d['merge'])??!![]?this['options']=merge(this['options'],_0x3d5079):(this['clear'](!![]),this['options']=_0x3d5079);for(const _0x3914c7 in _0x3d5079){const _0x4745af=_0x3d5079[_0x3914c7];switch(_0x3914c7){case'scene':{this['_sceneOption']['setOptions'](this[_0x4bf90b(0x6ca)]['scene'],_0x4745af);break;}case'terrain':{const _0x339cc3=this['_getTerrainOptions']();(_0x339cc3===null||_0x339cc3===void 0x0?void 0x0:_0x339cc3['show'])??!![]?this['terrainProvider']=createTerrainProvider(_0x339cc3):this['hasTerrain']=![];break;}case'basemap':{this['basemap']=_0x4745af;break;}case'basemaps':{this[_0x4bf90b(_0x17c324._0x3510f1)](_0x4745af);break;}case'layers':{this[_0x4bf90b(_0x17c324._0x116fcf)](_0x4745af,{'filter':_0x54724d===null||_0x54724d===void 0x0?void 0x0:_0x54724d['filterLayer']});break;}case'control':{for(const _0x38d694 in _0x4745af){const _0x2d85e2=this[_0x4bf90b(0x6ca)][_0x4bf90b(0x32c)][_0x38d694],_0xb23e54=this['_control'][_0x38d694];if(_0xb23e54)!_0x2d85e2||(_0x2d85e2===null||_0x2d85e2===void 0x0?void 0x0:_0x2d85e2['enabled'])===![]?(_0xb23e54[_0x4bf90b(_0x17c324._0x2d6d5c)]=![],_0xb23e54[_0x4bf90b(0xebf)]=![]):(_0xb23e54['show']=!![],_0xb23e54['enabled']=!![],_0xb23e54['setOptions']&&_0x2d85e2!==!![]&&_0xb23e54[_0x4bf90b(_0x17c324._0x2d6aa7)](_0x2d85e2));else{if(!_0x2d85e2||_0x2d85e2[_0x4bf90b(_0x17c324._0x291c48)]===![])continue;const _0x523a7d=create$2(_0x38d694,_0x2d85e2);_0x523a7d?this[_0x4bf90b(0xfae)](_0x523a7d):logWarn('createControl:无该类型控件暂不能创建',_0x38d694,_0x2d85e2);}}break;}case'effect':{for(const _0x101753 in _0x4745af){const _0x259223=this[_0x4bf90b(0x6ca)]['effect'][_0x101753],_0x4df308=this['_effect'][_0x101753];if(_0x4df308)!_0x259223||(_0x259223===null||_0x259223===void 0x0?void 0x0:_0x259223['enabled'])===![]?_0x4df308[_0x4bf90b(0xebf)]=![]:(_0x4df308['enabled']=!![],_0x4df308[_0x4bf90b(0x448)]&&_0x4df308['setOptions'](_0x259223));else{if(!_0x259223||_0x259223['enabled']===![])continue;const _0x5154ae=create$1(_0x101753,_0x259223);_0x5154ae&&this['addEffect'](_0x5154ae);}}break;}case'thing':{for(const _0xca92ce in _0x4745af){const _0x3635c9=this['options']['thing'][_0xca92ce],_0x72a5fb=this[_0x4bf90b(0x100b)][_0xca92ce];if(_0x72a5fb)!_0x3635c9||(_0x3635c9===null||_0x3635c9===void 0x0?void 0x0:_0x3635c9['enabled'])===![]?_0x72a5fb[_0x4bf90b(0xebf)]=![]:(_0x72a5fb['enabled']=!![],_0x72a5fb['setOptions']&&_0x72a5fb['setOptions'](_0x3635c9));else{if(!_0x3635c9||_0x3635c9['enabled']===![])continue;const _0x3b0988=create(_0xca92ce,_0x3635c9);_0x3b0988&&this['addThing'](_0x3b0988);}}break;}case'mouse':{this['_mouseEvent']['setOptions'](this['options']['mouse']);break;}case'method':{this['_initMethod'](_0x4745af);break;}case'graphic':{this[_0x4bf90b(_0x17c324._0x51ba0b)]['setOptions'](this['options']['graphic']);break;}case'version':case _0x4bf90b(_0x17c324._0x4683d9):{break;}default:{logWarn(_0x3914c7+'参数未处理',_0x3d5079);break;}}}return this;}['setSceneOptions'](_0x55a7af,_0x5c7853){const _0x30859d={_0xd619ce:0x13b4},_0x2adbee=_0x2216b3;if(!_0x55a7af||Object['keys'](_0x55a7af)[_0x2adbee(0x34f)]===0x0)return this;return(_0x5c7853===null||_0x5c7853===void 0x0?void 0x0:_0x5c7853['merge'])??!![]?this[_0x2adbee(0x6ca)]['scene']=merge(this['options']['scene'],_0x55a7af):this['options'][_0x2adbee(_0x30859d._0xd619ce)]=_0x55a7af,this[_0x2adbee(0xaa5)]['setOptions'](this['options']['scene'],_0x55a7af),this;}['toJSON'](_0x1c841f){const _0x15b8e3={_0x9f7019:0x6ca,_0x3510b4:0x5dc,_0x213098:0x303,_0x107e93:0xb7b,_0x299cfa:0x132b,_0x39e624:0x123d,_0x53bd3a:0xebf,_0x1d2025:0x113d},_0x29ea36=_0x2216b3,_0x1ea476=clone(getAttrVal(this[_0x29ea36(_0x15b8e3._0x9f7019)],{'onlySimpleType':!![]}));_0x1ea476['scene'][_0x29ea36(0xa69)]=this['getCameraView'](),_0x1ea476[_0x29ea36(_0x15b8e3._0x3510b4)]=[];const _0x2cdce2=this[_0x29ea36(0x6cf)]['values'];for(let _0x729348=0x0,_0x222388=_0x2cdce2['length'];_0x729348<_0x222388;_0x729348++){const _0x368af0=_0x2cdce2[_0x729348];if(_0x368af0[_0x29ea36(_0x15b8e3._0x213098)])continue;const _0x1aacfb=_0x368af0[_0x29ea36(0x123d)](_0x1c841f);_0x1c841f!==null&&_0x1c841f!==void 0x0&&_0x1c841f['eachLayer']&&_0x1c841f['eachLayer'](_0x1aacfb,_0x368af0),_0x1ea476['basemaps'][_0x29ea36(0x132b)](_0x1aacfb);}_0x1ea476['layers']=[];const _0xe6fd1=this[_0x29ea36(_0x15b8e3._0x107e93)]({'basemaps':![],'layers':!![],'childs':![]});for(let _0x3e6548=0x0,_0x3a0334=_0xe6fd1['length'];_0x3e6548<_0x3a0334;_0x3e6548++){const _0x5db303=_0xe6fd1[_0x3e6548];if(_0x5db303['isPrivate'])continue;const _0x267f4a=_0x5db303['toJSON'](_0x1c841f);_0x1c841f!==null&&_0x1c841f!==void 0x0&&_0x1c841f['eachLayer']&&_0x1c841f['eachLayer'](_0x267f4a,_0x5db303),_0x1ea476['layers'][_0x29ea36(_0x15b8e3._0x299cfa)](_0x267f4a);}_0x1ea476[_0x29ea36(0x32c)]=_0x1ea476['control']||{};for(const _0x58d059 in this['control']){const _0x335318=this['control'][_0x58d059];let _0x514520=_0x335318['toJSON']();const _0x4a99a2=_0x514520&&Object['keys'](_0x514520)[_0x29ea36(0x34f)];if(_0x514520===undefined||_0x514520['enabled']===![]&&_0x4a99a2===0x1||_0x335318['isPrivate']&&_0x4a99a2===0x0)continue;_0x4a99a2===0x0&&(_0x514520=!![]),_0x1ea476['control'][_0x58d059]=_0x514520;}_0x1ea476['effect']=_0x1ea476['effect']||{};for(const _0x983855 in this[_0x29ea36(0x113d)]){const _0x28e2b7=this['effect'][_0x983855],_0x2f4dad=_0x28e2b7[_0x29ea36(_0x15b8e3._0x39e624)](),_0x57e935=_0x2f4dad&&Object['keys'](_0x2f4dad)[_0x29ea36(0x34f)];if(_0x2f4dad===undefined||_0x2f4dad[_0x29ea36(_0x15b8e3._0x53bd3a)]===![]&&_0x57e935===0x1)continue;_0x1ea476[_0x29ea36(_0x15b8e3._0x1d2025)][_0x983855]=_0x2f4dad;}_0x1ea476['thing']=_0x1ea476['thing']||{};for(const _0x376c3e in this['thing']){const _0x2388a9=this['thing'][_0x376c3e],_0x114fae=_0x2388a9['toJSON'](),_0x42125b=_0x114fae&&Object['keys'](_0x114fae)['length'];if(_0x114fae===undefined||_0x114fae['enabled']===![]&&_0x42125b===0x1)continue;_0x1ea476['thing'][_0x376c3e]=_0x114fae;}for(const _0x356dca in _0x1ea476){const _0x4207a1=_0x1ea476[_0x356dca];(!Cesium__namespace['defined'](_0x4207a1)||isObject(_0x4207a1)&&Object['keys'](_0x4207a1)['length']===0x0)&&delete _0x1ea476[_0x356dca];}return _0x1ea476;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}[_0x2216b3(0xaec)](_0x127afb){const _0x351dfa=_0x2216b3;return this['mouseEvent'][_0x351dfa(0xaec)](_0x127afb);}[_0x2216b3(0x87c)](_0x4c56e7){const _0x5a9869={_0x56d5e7:0x13b4},_0x42e49e=_0x2216b3;return getCenter(this[_0x42e49e(_0x5a9869._0x56d5e7)],_0x4c56e7);}[_0x2216b3(0x55a)](_0x5c3146,_0x72fd88){return getHeight(this['scene'],_0x5c3146,_0x72fd88);}['getCameraDistance'](){const _0x38912c={_0x2bafb6:0x87c,_0x5185bf:0x1293},_0x958544=_0x2216b3,_0x26e466=this[_0x958544(_0x38912c._0x2bafb6)]();if(_0x26e466){_0x26e466[_0x958544(_0x38912c._0x5185bf)]<0x0&&(_0x26e466['alt']=0x0);const _0x40a139=Cesium__namespace['Cartesian3'][_0x958544(0xa45)](_0x26e466['toCartesian'](),this['_viewer'][_0x958544(0x9a4)]['positionWC']);return _0x40a139;}else return 0x0;}['getExtent'](_0x4e4a58){const _0x3c2d75={_0x2cfb33:0xdbb,_0x316209:0xd30,_0x5c0c6b:0xdd7,_0x567dc5:0x841},_0x2a3f26=_0x2216b3,_0x488994=getMapExtentPositions(this['scene']),_0x298764=getMaxHeight(_0x488994),_0x468621=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x488994);let _0x3a9ca3=Cesium__namespace['Math']['toDegrees'](_0x468621['west']),_0x1f604f=Cesium__namespace['Math']['toDegrees'](_0x468621[_0x2a3f26(0x28b)]),_0xb634ad=Cesium__namespace[_0x2a3f26(_0x3c2d75._0x2cfb33)]['toDegrees'](_0x468621[_0x2a3f26(0xc26)]),_0x1daabc=Cesium__namespace[_0x2a3f26(0xdbb)]['toDegrees'](_0x468621[_0x2a3f26(_0x3c2d75._0x316209)]);if(Cesium__namespace['defined'](_0x4e4a58===null||_0x4e4a58===void 0x0?void 0x0:_0x4e4a58[_0x2a3f26(0x55f)])){const _0x27894c=_0x4e4a58['scale'],_0xc7176a=(_0x1f604f-_0x3a9ca3)/0x2*_0x27894c,_0x2d85f6=(_0xb634ad-_0x1daabc)/0x2*_0x27894c;_0x3a9ca3-=_0xc7176a,_0x1f604f+=_0xc7176a,_0x1daabc-=_0x2d85f6,_0xb634ad+=_0x2d85f6;}return _0x3a9ca3=Math['max'](_0x3a9ca3,-0xb4),_0x1f604f=Math['min'](_0x1f604f,0xb4),_0x1daabc=Math['max'](_0x1daabc,-0x5a),_0xb634ad=Math['min'](_0xb634ad,0x5a),_0x4e4a58!==null&&_0x4e4a58!==void 0x0&&_0x4e4a58[_0x2a3f26(_0x3c2d75._0x5c0c6b)]&&(_0x3a9ca3=formatNum$1(_0x3a9ca3,LngLatPoint['FormatLength']),_0x1f604f=formatNum$1(_0x1f604f,LngLatPoint[_0x2a3f26(0x841)]),_0x1daabc=formatNum$1(_0x1daabc,LngLatPoint[_0x2a3f26(_0x3c2d75._0x567dc5)]),_0xb634ad=formatNum$1(_0xb634ad,LngLatPoint['FormatLength'])),{'xmin':_0x3a9ca3,'xmax':_0x1f604f,'ymin':_0x1daabc,'ymax':_0xb634ad,'height':_0x298764,'positions':_0x488994};}['getRealAlt'](_0x59d752){const _0x544c03={_0xd63d1:0x5fe,_0x49f40a:0x8af},_0x376e0f=_0x2216b3;var _0x1b1436;if(!((_0x1b1436=this[_0x376e0f(0x6ca)]['scene'])!==null&&_0x1b1436!==void 0x0&&(_0x1b1436=_0x1b1436[_0x376e0f(_0x544c03._0xd63d1)])!==null&&_0x1b1436!==void 0x0&&_0x1b1436[_0x376e0f(_0x544c03._0x49f40a)]))return _0x59d752;const _0x407834=this['_viewer']['scene']['verticalExaggeration'];if(_0x407834)return _0x59d752/_0x407834;return _0x59d752;}['expImage'](_0x1b2c96){return expImage(this,_0x1b2c96);}['setCursor'](_0xde9b03=''){this['_default_cursor']=_0xde9b03,this['container']['style']['cursor']=_0xde9b03;}['_setEditCursor'](_0x44b0f6){const _0x292e10={_0x181a51:0x1ba,_0x142a0b:0x50a},_0x4e0a61=_0x2216b3;if(!this['container'])return;_0x44b0f6?this['container'][_0x4e0a61(0x341)][_0x4e0a61(0x576)]='crosshair':this[_0x4e0a61(_0x292e10._0x181a51)]['style']['cursor']=this['_default_cursor']||'',this['scene'][_0x4e0a61(0xa08)]=this[_0x4e0a61(_0x292e10._0x142a0b)]&&_0x44b0f6;}['pick3DTileset'](_0xefd3e6){const _0x12cf08=_0x2216b3;return pick3DTileset(this[_0x12cf08(0x13b4)],_0xefd3e6);}['pickTilesetLayer'](_0xe64168){const _0x222c04={_0xd7b4a7:0x933},_0x4c3416=_0x2216b3,_0x163add=pick3DTileset(this['scene'],_0xe64168);return _0x163add?this[_0x4c3416(_0x222c04._0xd7b4a7)](_0x163add['_mars3d_layerId']):null;}['on'](_0x118775,_0x1ebec8,_0x54d20d){const _0x37d778=this['_sceneEvent']['on'](_0x118775,_0x1ebec8,_0x54d20d||this);return!_0x37d778&&super['on'](_0x118775,_0x1ebec8,_0x54d20d),this;}[_0x2216b3(0xb8c)](_0x40503e,_0x272280,_0x4f7656){const _0x24e02b=_0x2216b3,_0x55f187=this[_0x24e02b(0x4c9)]['off'](_0x40503e,_0x272280,_0x4f7656||this);return!_0x55f187&&super['off'](_0x40503e,_0x272280,_0x4f7656),this;}['listens'](_0x49a0b2,_0x226956){const _0x20b7d2={_0x487366:0x4c9},_0xa68fc0=_0x2216b3;return this[_0xa68fc0(_0x20b7d2._0x487366)]&&this['_sceneEvent'][_0xa68fc0(0xcbd)](_0x49a0b2)?this['_sceneEvent']['listens'](_0x49a0b2):super['listens'](_0x49a0b2,_0x226956);}[_0x2216b3(0x9c8)](){const _0x5e6043={_0x1d6502:0x5dc,_0x374c49:0x71b,_0x94e3d3:0xfdf,_0x3418bd:0x34f,_0x55129e:0xfdf,_0xd7344f:0x444,_0xc7a1ac:0x71b,_0x667e5e:0xdc6,_0xbac3b1:0x441,_0x2085d1:0xeb7,_0x149deb:0x132b,_0x3b88a8:0x1240,_0x3dd800:0x1217,_0x11a3d0:0xb34},_0x59b3c0={_0xae64e3:0x112e},_0x25fb2c={_0x3686b1:0x6ca},_0x2325b3=_0x2216b3;this['options']['basemaps']=this['options'][_0x2325b3(_0x5e6043._0x1d6502)]||[],this['options']['layers']=this[_0x2325b3(0x6ca)]['layers']||[],this['_layerIdx']=0x1,this[_0x2325b3(_0x5e6043._0x374c49)]=[];const _0x54b600=this['options'][_0x2325b3(_0x5e6043._0x1d6502)],_0x453503=this['options']['layers'];for(let _0x47db9a=0x0;_0x47db9a<_0x54b600['length'];_0x47db9a++){const _0x2adabf=_0x54b600[_0x47db9a];_0x2adabf['id']&&(this[_0x2325b3(0x71b)]['indexOf'](_0x2adabf['id'])!==-0x1&&(delete _0x2adabf['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x2adabf)),this['_arrLayerIdx']['push'](_0x2adabf['id']));if(_0x2adabf[_0x2325b3(_0x5e6043._0x94e3d3)])for(let _0x289441=0x0;_0x289441<_0x2adabf['layers'][_0x2325b3(_0x5e6043._0x3418bd)];_0x289441++){const _0x1df63b=_0x2adabf[_0x2325b3(_0x5e6043._0x55129e)][_0x289441];_0x1df63b['id']&&(this['_arrLayerIdx']['indexOf'](_0x1df63b['id'])!==-0x1&&(delete _0x1df63b['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x1df63b)),this['_arrLayerIdx']['push'](_0x1df63b['id']));}}for(let _0x20267=0x0;_0x20267<_0x453503['length'];_0x20267++){const _0x1eb35b=_0x453503[_0x20267];_0x1eb35b['id']&&(this['_arrLayerIdx']['indexOf'](_0x1eb35b['id'])!==-0x1&&(delete _0x1eb35b['id'],logWarn(_0x2325b3(_0x5e6043._0xd7344f),_0x1eb35b)),this['_arrLayerIdx']['push'](_0x1eb35b['id']));if(_0x1eb35b['layers'])for(let _0x351525=0x0;_0x351525<_0x1eb35b[_0x2325b3(0xfdf)]['length'];_0x351525++){const _0x50e7b5=_0x1eb35b['layers'][_0x351525];_0x50e7b5['id']&&(this[_0x2325b3(_0x5e6043._0xc7a1ac)][_0x2325b3(_0x5e6043._0x667e5e)](_0x50e7b5['id'])!==-0x1&&(delete _0x50e7b5['id'],logWarn(_0x2325b3(_0x5e6043._0xd7344f),_0x50e7b5)),this['_arrLayerIdx']['push'](_0x50e7b5['id']));}}const _0x389b67=[],_0xa02c57=[];for(let _0x501b87=0x0;_0x501b87<_0x54b600['length'];_0x501b87++){const _0x5e8f3c=_0x54b600[_0x501b87];!_0x5e8f3c[_0x2325b3(_0x5e6043._0xbac3b1)]&&(_0x5e8f3c['name']='');!_0x5e8f3c['id']&&(_0x5e8f3c['id']=this['getNextLayerId']());delete _0x5e8f3c[_0x2325b3(_0x5e6043._0x2085d1)];const _0x1079d8=create$3(_0x5e8f3c);if(!_0x1079d8)continue;_0x1079d8['_hasMapInit']=!![];if(_0x5e8f3c['show']){const _0x2b3c08=this['addLayer'](_0x1079d8);_0xa02c57[_0x2325b3(_0x5e6043._0x149deb)](_0x2b3c08);}else delete _0x5e8f3c['show'];this['_optionsBasemapsList'][_0x2325b3(_0x5e6043._0x3b88a8)](_0x5e8f3c['id'],_0x1079d8);if(_0x1079d8['hasChildLayer']&&_0x5e8f3c['layers'])for(let _0x4a5f81=0x0;_0x4a5f81<_0x5e8f3c['layers']['length'];_0x4a5f81++){const _0x26d65e=_0x5e8f3c[_0x2325b3(_0x5e6043._0x94e3d3)][_0x4a5f81];_0x26d65e['pid']=_0x5e8f3c['id'],_0x26d65e['parent']=_0x1079d8,!_0x26d65e['id']&&(_0x26d65e['id']=this[_0x2325b3(_0x5e6043._0x3dd800)]()),_0x389b67[_0x2325b3(0x132b)](_0x26d65e);}else _0x389b67['push'](_0x5e8f3c);}for(let _0x3a6358=0x0;_0x3a6358<_0x453503['length'];_0x3a6358++){const _0x534a6a=_0x453503[_0x3a6358];!_0x534a6a['id']&&(_0x534a6a['id']=this['getNextLayerId']());const _0x2f6b01=create$3(_0x534a6a);if(!_0x2f6b01)continue;_0x2f6b01['_hasMapInit']=!![];if(_0x534a6a[_0x2325b3(0x3fc)]){const _0x54e82b=this[_0x2325b3(0x46c)](_0x2f6b01);_0xa02c57['push'](_0x54e82b);}else delete _0x534a6a['show'];this['_optionsLayersList']['set'](_0x534a6a['id'],_0x2f6b01);if(_0x2f6b01['hasChildLayer']&&_0x534a6a['layers'])for(let _0x45a47b=0x0;_0x45a47b<_0x534a6a['layers'][_0x2325b3(0x34f)];_0x45a47b++){const _0x4775d0=_0x534a6a['layers'][_0x45a47b];_0x4775d0['pid']=_0x534a6a['id'],_0x4775d0['parent']=_0x2f6b01,!_0x4775d0['id']&&(_0x4775d0['id']=this['getNextLayerId']()),_0x389b67[_0x2325b3(0x132b)](_0x4775d0);}else _0x389b67['push'](_0x534a6a);}for(let _0xdcc8e9=0x0;_0xdcc8e9<_0x389b67[_0x2325b3(0x34f)];_0xdcc8e9++){const _0x25d52c=_0x389b67[_0xdcc8e9];if(_0x25d52c['type']==='group')continue;let _0x2e81d9=Number(_0x25d52c['zIndex']);isNaN(_0x2e81d9)&&(_0x2e81d9=_0xdcc8e9);_0x25d52c['zIndex']=_0x2e81d9;const _0xce1d53=this[_0x2325b3(0x582)]['get'](_0x25d52c['id']);_0xce1d53&&(_0xce1d53['zIndex']=_0x2e81d9);}if(this['options']['graphic']){const _0x593055=this[_0x2325b3(0xce1)]();_0xa02c57['push'](_0x593055);}const _0x4cd193=this;_0xa02c57[_0x2325b3(0x132b)](new Promise((_0x59d16a,_0x37faf0)=>{let _0x5a28ec=![];function _0x3ac66e(){const _0x5cfa60=_0x59ca;if(_0x5a28ec||!_0x4cd193[_0x5cfa60(_0x25fb2c._0x3686b1)])return;_0x5a28ec=!![],_0x4cd193[_0x5cfa60(0xb8c)](EventType['tileLoadProgress'],_0x4f63da),_0x59d16a(!![]);}function _0x4f63da(_0x50abfc){const _0x3750ef=_0x59ca;(_0x4cd193['scene']['globe'][_0x3750ef(_0x59b3c0._0xae64e3)]||_0x50abfc===0x0)&&_0x3ac66e();}this['on'](EventType['tileLoadProgress'],_0x4f63da),setTimeout(_0x3ac66e,0x1388);})),this[_0x2325b3(0x854)]['scene']['_terrainProviderPromise']&&_0xa02c57['push'](this[_0x2325b3(0x854)]['scene'][_0x2325b3(_0x5e6043._0x11a3d0)]),Promise[_0x2325b3(0x69e)](_0xa02c57)['then'](_0x51cd91=>{const _0x1689e5=_0x2325b3;this[_0x1689e5(0xc86)](EventType['load'],{'list':_0x51cd91}),setTimeout(()=>{const _0x10afea=_0x1689e5;this['_readyPromise']&&this[_0x10afea(0xd73)]['resolve'](this);},0x320);});}['_initTerrain'](){const _0x5f5b82={_0x4a2e04:0xc74,_0x5122aa:0xec6},_0xa95949=_0x2216b3;var _0x2d3f6c;const _0x4a580d=this['options'][_0xa95949(0x77f)],_0x1ef983=(_0x2d3f6c=this['scene'])===null||_0x2d3f6c===void 0x0||(_0x2d3f6c=_0x2d3f6c[_0xa95949(0x5fe)])===null||_0x2d3f6c===void 0x0||(_0x2d3f6c=_0x2d3f6c[_0xa95949(0x1147)])===null||_0x2d3f6c===void 0x0||(_0x2d3f6c=_0x2d3f6c['tileProvider'])===null||_0x2d3f6c===void 0x0?void 0x0:_0x2d3f6c['marsOptions'];_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d[_0xa95949(0x1b5)]&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983['clip']&&(_0x1ef983['clip']['enabled']=!![]),_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d[_0xa95949(_0x5f5b82._0x4a2e04)]&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983['flat']&&(_0x1ef983['flat']['enabled']=!![]),_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d[_0xa95949(0x421)]&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983['uplift']&&(_0x1ef983['uplift']['enabled']=!![]),_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d['flood']&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983[_0xa95949(_0x5f5b82._0x5122aa)]&&(_0x1ef983[_0xa95949(0xec6)]['enabled']=!![]);}[_0x2216b3(0xc04)](_0xa14c5f,_0xbd47bc=!![]){const _0x5050d3={_0x3920f4:0x34f,_0x44a03c:0x441,_0x1ba22d:0x1217,_0xb3809e:0x46c,_0x5ee91a:0x6cf,_0x38e771:0x32c,_0x305aab:0x32c},_0x7ab8f={_0x404948:0x13ad},_0x247e8b=_0x2216b3;if(!_0xa14c5f||_0xa14c5f[_0x247e8b(_0x5050d3._0x3920f4)]===0x0)return;this['options']['basemaps']=_0xa14c5f;if(_0xbd47bc){this['_optionsBasemapsList']['forEach'](_0x8f28f7=>{_0x8f28f7['destroy']();}),this[_0x247e8b(0x6cf)]['removeAll']();for(let _0xe7ebfc=0x0;_0xe7ebfc<_0xa14c5f[_0x247e8b(0x34f)];_0xe7ebfc++){const _0x12e0f3=_0xa14c5f[_0xe7ebfc];!_0x12e0f3['name']&&(_0x12e0f3[_0x247e8b(_0x5050d3._0x44a03c)]='');!_0x12e0f3['id']&&(_0x12e0f3['id']=this[_0x247e8b(_0x5050d3._0x1ba22d)]());let _0x44f0a6=Number(_0x12e0f3['zIndex']);isNaN(_0x44f0a6)&&(_0x44f0a6=_0xe7ebfc);_0x12e0f3['zIndex']=_0x44f0a6;const _0x10dab6=create$3(_0x12e0f3);if(!_0x10dab6)continue;_0x10dab6['_hasMapInit']=!![];_0x12e0f3[_0x247e8b(0x3fc)]&&(this[_0x247e8b(_0x5050d3._0xb3809e)](_0x10dab6),_0x10dab6['readyPromise'][_0x247e8b(0x6db)](function(_0x4d823b){const _0xbb913f=_0x247e8b;_0x4d823b['toBottom']&&_0x4d823b[_0xbb913f(_0x7ab8f._0x404948)]();}));this[_0x247e8b(_0x5050d3._0x5ee91a)]['set'](_0x12e0f3['id'],_0x10dab6);if(_0x10dab6[_0x247e8b(0x7d5)]&&_0x12e0f3['layers'])for(let _0xd7c284=0x0;_0xd7c284<_0x12e0f3['layers']['length'];_0xd7c284++){const _0x468ead=_0x12e0f3[_0x247e8b(0xfdf)][_0xd7c284];_0x468ead['pid']=_0x12e0f3['id'],_0x468ead['parent']=_0x10dab6,!_0x468ead['id']&&(_0x468ead['id']=this['getNextLayerId']());}}}return this[_0x247e8b(_0x5050d3._0x38e771)]['baseLayerPicker']&&this[_0x247e8b(_0x5050d3._0x305aab)]['baseLayerPicker']['reload'](),this[_0x247e8b(0x6cf)]['values'];}[_0x2216b3(0x98c)](_0x3a3cfa,_0xfa5024){const _0x2406a2={_0x2d2d8a:0xe4e,_0x5f5b87:0x45d,_0x2bc3d7:0x34f,_0x3404bd:0x62e,_0x45d499:0x7d5,_0x350e33:0xfdf,_0x996d65:0x2ad,_0x3b97ea:0x1217},_0x189c39=_0x2216b3;_0xfa5024!==null&&_0xfa5024!==void 0x0&&_0xfa5024['filter']?this['_optionsLayersList']['removeByFilter'](_0xfa5024['filter'],_0x1f3e79=>{_0x1f3e79['destroy']();}):(this[_0x189c39(_0x2406a2._0x2d2d8a)]['forEach'](_0x58a0fb=>{_0x58a0fb['destroy']();}),this['_optionsLayersList'][_0x189c39(_0x2406a2._0x5f5b87)](),this['options'][_0x189c39(0xfdf)]=_0x3a3cfa||[]);if(!_0x3a3cfa||_0x3a3cfa[_0x189c39(_0x2406a2._0x2bc3d7)]===0x0)return;for(let _0x2e12ce=0x0;_0x2e12ce<_0x3a3cfa['length'];_0x2e12ce++){const _0x42d409=_0x3a3cfa[_0x2e12ce];!_0x42d409['id']&&(_0x42d409['id']=this['getNextLayerId']());const _0x30e024=create$3(_0x42d409);if(!_0x30e024)continue;_0x30e024[_0x189c39(_0x2406a2._0x3404bd)]=!![];_0x42d409['show']&&this['addLayer'](_0x30e024);this['_optionsLayersList']['set'](_0x42d409['id'],_0x30e024);if(_0x30e024[_0x189c39(_0x2406a2._0x45d499)]&&_0x42d409['layers'])for(let _0x40280b=0x0;_0x40280b<_0x42d409[_0x189c39(_0x2406a2._0x350e33)]['length'];_0x40280b++){const _0x3f6b8a=_0x42d409[_0x189c39(_0x2406a2._0x350e33)][_0x40280b];_0x3f6b8a['pid']=_0x42d409['id'],_0x3f6b8a[_0x189c39(_0x2406a2._0x996d65)]=_0x30e024,!_0x3f6b8a['id']&&(_0x3f6b8a['id']=this[_0x189c39(_0x2406a2._0x3b97ea)]());}}return this['_optionsLayersList']['values'];}[_0x2216b3(0x1217)](){const _0x36f7e6={_0x46f352:0x4c2},_0x5f03ee=_0x2216b3;while(this['_arrLayerIdx'][_0x5f03ee(0xdc6)](this[_0x5f03ee(_0x36f7e6._0x46f352)])!==-0x1){this['_layerIdx']++;}return this['_arrLayerIdx']['push'](this[_0x5f03ee(_0x36f7e6._0x46f352)]),this['_layerIdx'];}['addLayer'](_0x337952,_0x30c075){const _0x327123={_0x22eb05:0xc02,_0x46e9dd:0x582};return new Promise((_0x26311b,_0x9f4471)=>{const _0x356558=_0x59ca;if(!_0x337952||!_0x337952['_onAdd']){_0x26311b(![]);return;}Cesium__namespace['defined'](_0x30c075)&&(_0x337952[_0x356558(0x3fc)]=_0x30c075);if(_0x337952['_state']===State[_0x356558(_0x327123._0x22eb05)]){_0x26311b(![]);return;}_0x337952['_onAdd'](this);const _0x38b334=this['_layerList']['get'](_0x337952['id']);_0x38b334&&_0x38b334!==_0x337952&&(_0x337952['id']=this['getNextLayerId'](),logWarn('addLayer:图层id存在冲突已重新赋值id',_0x337952)),this[_0x356558(_0x327123._0x46e9dd)][_0x356558(0x1240)](_0x337952['id'],_0x337952),_0x337952['readyPromise']['then'](function(_0x44afe0){_0x26311b(!![]);});});}[_0x2216b3(0x360)](_0x8e7e21,_0x167316=![]){const _0x88e127=_0x2216b3;if(!_0x8e7e21)return this;if(isString(_0x8e7e21)||isNumber(_0x8e7e21)){_0x8e7e21=this['_layerList']['get'](_0x8e7e21);if(!_0x8e7e21)return this;}return this['_layerList']['remove'](_0x8e7e21['id']),_0x8e7e21['isAdded']&&(_0x167316&&_0x8e7e21['clear']&&_0x8e7e21['clear'](),_0x8e7e21['_onRemove']()),_0x167316&&(this['_optionsBasemapsList'][_0x88e127(0x10b9)](_0x8e7e21['id']),this['_optionsLayersList']['remove'](_0x8e7e21['id']),_0x8e7e21[_0x88e127(0xea2)]()),this;}['hasLayer'](_0x496cff){const _0x585e8d=_0x2216b3;if(!_0x496cff)return![];return isObject(_0x496cff)&&(_0x496cff=_0x496cff['id']),this[_0x585e8d(0x582)]['contains'](_0x496cff);}['eachLayer'](_0x4e9831,_0xc2463,_0x57beb8){const _0x529840=_0x2216b3;return this[_0x529840(0x582)]['forEach'](_0x4e9831,_0xc2463||this,_0x57beb8),this;}[_0x2216b3(0xe1d)](_0xb9ecc9,_0x1d8fd){return isObject(_0xb9ecc9)&&(_0xb9ecc9=_0xb9ecc9['id']),this['getLayerByAttr'](_0xb9ecc9,_0x1d8fd);}[_0x2216b3(0x933)](_0x19f8b0){const _0x334284={_0x3ddae6:0x282},_0x3f026e=_0x2216b3;let _0x12f9e3=this['_layerList']['get'](_0x19f8b0);if(_0x12f9e3)return _0x12f9e3;_0x12f9e3=this['_optionsLayersList']['get'](_0x19f8b0);if(_0x12f9e3)return _0x12f9e3;_0x12f9e3=this[_0x3f026e(0x6cf)][_0x3f026e(_0x334284._0x3ddae6)](_0x19f8b0);if(_0x12f9e3)return _0x12f9e3;const _0x318d4b=this[_0x3f026e(0xb7b)]({'basemaps':!![],'layers':!![]});for(let _0x1e57c5=0x0,_0x122fbd=_0x318d4b['length'];_0x1e57c5<_0x122fbd;_0x1e57c5++){const _0x52630a=_0x318d4b[_0x1e57c5];if(_0x52630a['id']===_0x19f8b0)return _0x52630a;if(_0x52630a['hasChildLayer']&&_0x52630a['arrLayer'])for(let _0x423b37=0x0;_0x423b37<_0x52630a['arrLayer']['length'];_0x423b37++){const _0x49c44e=_0x52630a['arrLayer'][_0x423b37];if(_0x49c44e['id']===_0x19f8b0)return _0x49c44e;}}return undefined;}['getLayerByAttr'](_0x553ef2,_0x6bae7a){const _0x45109e={_0x294d3c:0x6cf,_0x3d1b2b:0x1071},_0x2396ca=_0x2216b3;let _0x5d84ac=this['_layerList'][_0x2396ca(0x1071)](_0x553ef2,_0x6bae7a);if(_0x5d84ac)return _0x5d84ac;_0x5d84ac=this['_optionsLayersList'][_0x2396ca(0x1071)](_0x553ef2,_0x6bae7a);if(_0x5d84ac)return _0x5d84ac;_0x5d84ac=this[_0x2396ca(_0x45109e._0x294d3c)][_0x2396ca(_0x45109e._0x3d1b2b)](_0x553ef2,_0x6bae7a);if(_0x5d84ac)return _0x5d84ac;return undefined;}[_0x2216b3(0xf09)](_0x4844c3,_0xebd16a){const _0x2028b4={_0x2a7bc5:0x582,_0x112065:0xe4e,_0x3b8a2e:0x132b,_0x1a5bab:0x582},_0x143453=_0x2216b3,_0x29ee3f=this[_0x143453(_0x2028b4._0x2a7bc5)]['getListByAttr'](_0x4844c3,_0xebd16a);let _0x55e31f=this[_0x143453(_0x2028b4._0x112065)]['getListByAttr'](_0x4844c3,_0xebd16a);for(let _0x189d10=0x0,_0x30e35d=_0x55e31f['length'];_0x189d10<_0x30e35d;_0x189d10++){const _0x20cd3a=_0x55e31f[_0x189d10];!this['_layerList']['contains'](_0x20cd3a['id'])&&_0x29ee3f[_0x143453(_0x2028b4._0x3b8a2e)](_0x20cd3a);}_0x55e31f=this['_optionsBasemapsList']['getListByAttr'](_0x4844c3,_0xebd16a);for(let _0x5745f7=0x0,_0x32a51b=_0x55e31f[_0x143453(0x34f)];_0x5745f7<_0x32a51b;_0x5745f7++){const _0x4acb85=_0x55e31f[_0x5745f7];!this[_0x143453(_0x2028b4._0x1a5bab)]['contains'](_0x4acb85['id'])&&_0x29ee3f['push'](_0x4acb85);}return _0x29ee3f;}['getLayers'](_0x386f32={}){const _0x20dcc2={_0x35e719:0xb47,_0xd084be:0xe4e,_0x170e5c:0x112a},_0xeec522={_0x107c43:0x12b2},_0x5d176a={_0x586ef6:0x12b2},_0x4a2fc4=_0x2216b3;let _0x1bac53=[];return _0x386f32['basemaps']&&(_0x386f32['filter']?this['_optionsBasemapsList']['forEach'](_0x16cfc0=>{const _0x13bdde=_0x59ca;_0x386f32[_0x13bdde(0x12b2)](_0x16cfc0)&&_0x1bac53[_0x13bdde(0x132b)](_0x16cfc0);}):_0x1bac53=_0x1bac53['concat'](this['_optionsBasemapsList'][_0x4a2fc4(_0x20dcc2._0x35e719)])),_0x386f32['layers']&&(_0x386f32['filter']?this[_0x4a2fc4(_0x20dcc2._0xd084be)]['forEach'](_0x1059c0=>{const _0x19ce72=_0x4a2fc4;_0x386f32[_0x19ce72(_0x5d176a._0x586ef6)](_0x1059c0)&&_0x1bac53['push'](_0x1059c0);}):_0x1bac53=_0x1bac53[_0x4a2fc4(_0x20dcc2._0x170e5c)](this[_0x4a2fc4(_0x20dcc2._0xd084be)]['values'])),this['_layerList']['forEach'](_0x44bc3f=>{const _0xb80698=_0x4a2fc4;if(_0x44bc3f['isPrivate'])return;if(_0x386f32['childs']===![]&&_0x44bc3f[_0xb80698(0x2ad)])return;if(Cesium__namespace['defined'](_0x386f32['basemaps'])&&this['_optionsBasemapsList']['contains'](_0x44bc3f['id']))return;if(Cesium__namespace['defined'](_0x386f32['layers'])&&this['_optionsLayersList']['contains'](_0x44bc3f['id']))return;if(_0x386f32[_0xb80698(_0xeec522._0x107c43)]&&!_0x386f32[_0xb80698(_0xeec522._0x107c43)](_0x44bc3f))return;_0x1bac53['push'](_0x44bc3f);}),_0x1bac53;}['getLayrsTree'](_0x449440={}){const _0x48af4a={_0x1fa6da:0x34f,_0x10b6bc:0x6ca,_0x32d777:0x4fd,_0x245fbd:0x11f5},_0x39b145={_0x3f5217:0xa97,_0x23802c:0x1186},_0x1b1750=_0x2216b3,_0xd88280=[],_0x4227e8=this[_0x1b1750(0xb7b)]({'basemaps':![],'layers':!![],'childs':![],..._0x449440}),_0x4bd40a={};let _0x92de79=!![];for(let _0x4b1b29=_0x4227e8[_0x1b1750(_0x48af4a._0x1fa6da)]-0x1;_0x4b1b29>=0x0;_0x4b1b29--){const _0xb3b75f=_0x4227e8[_0x4b1b29];if(!_0xb3b75f['options']||_0xb3b75f[_0x1b1750(0x303)]||_0xb3b75f['parent'])continue;let _0x13150b={'id':_0xb3b75f['id'],'pid':_0xb3b75f['pid'],'type':_0xb3b75f['type'],'name':_0xb3b75f['name'],'show':_0xb3b75f['isAdded']&&_0xb3b75f[_0x1b1750(0x3fc)],'group':_0xb3b75f[_0x1b1750(0x11b5)]==='group'&&_0xb3b75f['hasEmptyGroup'],'zIndex':_0xb3b75f['zIndex'],'attr':_0xb3b75f[_0x1b1750(_0x48af4a._0x10b6bc)]};for(const _0x5dab87 in _0x13150b){const _0x5e044c=_0x13150b[_0x5dab87];!Cesium__namespace['defined'](_0x5e044c)&&delete _0x13150b[_0x5dab87];}_0x13150b['group']&&(_0x92de79=![]),_0x449440['forEach']&&(_0x13150b=_0x449440['forEach'](_0x13150b,_0xb3b75f)??_0x13150b),_0x4bd40a[_0x13150b['id']]&&logWarn('存在id重复的图层配置请排查!',_0x4bd40a[_0x13150b['id']],_0x13150b),_0x4bd40a[_0x13150b['id']]=_0x13150b,delete _0x4bd40a[_0x13150b['id']]['children'],_0xd88280['push'](_0x13150b);}let _0x54c2f8=![];if(_0x92de79&&_0x449440['autoGroup']){const _0x2a3e0d={};for(let _0x2d4066=_0xd88280['length']-0x1;_0x2d4066>=0x0;_0x2d4066--){const _0x2caf7f=_0xd88280[_0x2d4066];let _0x4f4a4b;isString(_0x449440['autoGroup'])?_0x4f4a4b=_0x2caf7f[_0x449440[_0x1b1750(_0x48af4a._0x32d777)]]||_0x2caf7f['attr'][_0x449440[_0x1b1750(_0x48af4a._0x32d777)]]:_0x4f4a4b=_0x449440[_0x1b1750(0x4fd)](_0x2caf7f,_0x4bd40a[_0x2caf7f['id']]);if(!_0x2a3e0d[_0x4f4a4b]){let _0x536440={'id':createGuid(),'type':'group','name':_0x4f4a4b,'show':![],'group':!![]};_0x449440[_0x1b1750(_0x48af4a._0x245fbd)]&&(_0x536440=_0x449440['forEach'](_0x536440)??_0x536440),_0xd88280['push'](_0x536440),_0x2a3e0d[_0x4f4a4b]=_0x536440['id'],_0x4bd40a[_0x536440['id']]=_0x536440,_0x54c2f8=!![];}_0x2caf7f[_0x1b1750(0x1186)]=_0x2a3e0d[_0x4f4a4b];}}function _0x565219(_0x13c062,_0x2615d6){const _0x2e0f11=_0x1b1750;if(Cesium__namespace['defined'](_0x2615d6[_0x2e0f11(0xeb7)])){let _0x404c27=![];for(let _0x455766=0x0;_0x455766<_0x13c062[_0x2e0f11(0x34f)];_0x455766++){if(_0x2615d6['zIndex']>_0x13c062[_0x455766]['zIndex']){_0x13c062['splice'](_0x455766,0x0,_0x2615d6),_0x404c27=!![];break;}}!_0x404c27&&_0x13c062[_0x2e0f11(0x132b)](_0x2615d6);}else _0x13c062['push'](_0x2615d6);}const _0x23e9b0=[];return _0xd88280['forEach'](function(_0x519984){const _0x4d5ea2=_0x1b1750,_0x29c9b0=_0x519984['pid']&&_0x4bd40a[_0x519984['pid']];_0x29c9b0?(!_0x29c9b0['children']&&(_0x29c9b0['children']=[]),_0x565219(_0x29c9b0[_0x4d5ea2(_0x39b145._0x3f5217)],_0x519984)):(delete _0x519984[_0x4d5ea2(_0x39b145._0x23802c)],_0x565219(_0x23e9b0,_0x519984));}),{'list':_0xd88280,'tree':_0x23e9b0,'isAutoGroup':_0x54c2f8};}['getBasemaps'](_0x2930a9){const _0x1b004b={_0x12e4cb:0x11f5},_0x2cf783=_0x2216b3;if(_0x2930a9){const _0x28dbc1=[];return this['_optionsBasemapsList'][_0x2cf783(_0x1b004b._0x12e4cb)](_0x56cf36=>{const _0x53686b=_0x2cf783;if(_0x56cf36[_0x53686b(0xed6)])return;_0x28dbc1['push'](_0x56cf36);}),_0x28dbc1;}else return this['_optionsBasemapsList']['values'];}[_0x2216b3(0x670)](){const _0x3c5b1a={_0x23e0f6:0x11f5},_0x25745f={_0x6cdb15:0x303,_0xc703ef:0xe4e},_0x3b074f=_0x2216b3;let _0x2c0f57=[];return _0x2c0f57=_0x2c0f57['concat'](this[_0x3b074f(0x440)](!![])),this['_optionsLayersList'][_0x3b074f(_0x3c5b1a._0x23e0f6)](_0x4f02e8=>{_0x4f02e8['isTile']&&!_0x4f02e8['isPrivate']&&_0x2c0f57['push'](_0x4f02e8);}),this[_0x3b074f(0x582)]['forEach'](_0x1b92d9=>{const _0x39a3d6=_0x3b074f;if(!_0x1b92d9['isTile']||_0x1b92d9[_0x39a3d6(_0x25745f._0x6cdb15)])return;if(this[_0x39a3d6(0x6cf)]['contains'](_0x1b92d9['id']))return;if(this[_0x39a3d6(_0x25745f._0xc703ef)]['contains'](_0x1b92d9['id']))return;_0x2c0f57['push'](_0x1b92d9);}),_0x2c0f57;}['_initControls'](){const _0x32e00a={_0x458a48:0x48f,_0x12d44e:0x303,_0x2aa872:0xfae,_0x329e40:0x419,_0x3e19ab:0x897,_0x3856bf:0x897,_0x426e16:0x897},_0x4a6e43={_0x3ea99b:0x29f},_0x5f110b=_0x2216b3;var _0x28304d,_0x450b6a;const _0x3cdbdd=((_0x28304d=this[_0x5f110b(0x6ca)])===null||_0x28304d===void 0x0?void 0x0:_0x28304d['control'])||{};setTimeout(()=>{var _0x450f7c,_0x535b29;add((_0x450f7c=this['_viewer'])===null||_0x450f7c===void 0x0?void 0x0:_0x450f7c['scene'],(_0x535b29=this['options'])===null||_0x535b29===void 0x0?void 0x0:_0x535b29['licenseUrl']);},0xbb8),this['_toolbar']=new Toolbar(_0x3cdbdd['toolbar']),this['addControl'](this['_toolbar']),this['_popupMgr']=new PopupMgr(_0x3cdbdd['popup']),this[_0x5f110b(0x48f)]['isPrivate']=!![],this['addControl'](this[_0x5f110b(_0x32e00a._0x458a48)]),this['_tooltipMgr']=new TooltipMgr(_0x3cdbdd['tooltip']),this[_0x5f110b(0x745)]['isPrivate']=!![],this['addControl'](this['_tooltipMgr']),this['_contextmenuMgr']=new ContextMenu(_0x3cdbdd['contextmenu']),this['_contextmenuMgr'][_0x5f110b(_0x32e00a._0x12d44e)]=!![],this[_0x5f110b(_0x32e00a._0x2aa872)](this['_contextmenuMgr']);(((_0x450b6a=_0x3cdbdd[_0x5f110b(0x999)])===null||_0x450b6a===void 0x0?void 0x0:_0x450b6a[_0x5f110b(_0x32e00a._0x329e40)])??!![])&&this[_0x5f110b(0x7d4)](this['getDefaultContextMenu']());this[_0x5f110b(_0x32e00a._0x3e19ab)]=new SmallTooltip(_0x3cdbdd['smallTooltip']),this[_0x5f110b(_0x32e00a._0x3856bf)]['isPrivate']=!![],this['addControl'](this[_0x5f110b(_0x32e00a._0x426e16)]);for(const _0x450733 in _0x3cdbdd){const _0xd1185b=_0x3cdbdd[_0x450733];if(!_0xd1185b||_0xd1185b['enabled']===![]||this['_control'][_0x450733])continue;const _0x3e89d2=create$2(_0x450733,_0xd1185b);_0x3e89d2&&this['addControl'](_0x3e89d2);}const _0x35d4a5={'Error\x20constructing\x20CesiumWidget.':this['getLangText']('ErrorCreateCatch'),'Visit\x20<a\x20href=\x22http://get.webgl.org\x22>http://get.webgl.org</a>\x20to\x20verify\x20that\x20your\x20web\x20browser\x20and\x20hardware\x20support\x20WebGL.\x20\x20Consider\x20trying\x20a\x20different\x20web\x20browser\x20or\x20updating\x20your\x20video\x20drivers.\x20\x20Detailed\x20error\x20information\x20is\x20below:':this['getLangText'](_0x5f110b(0xa3f)),'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText']('ErrorTitleRenderStopped')},_0x1bd7c5=Cesium__namespace['CesiumWidget']['prototype']['showErrorPanel'];Cesium__namespace['CesiumWidget']['prototype']['showErrorPanel']=function(_0x56d4a6,_0x17c653,_0x40c351){const _0x3a7d12=_0x5f110b;_0x56d4a6=_0x35d4a5[_0x56d4a6]||_0x56d4a6;if(_0x3cdbdd[_0x3a7d12(_0x4a6e43._0x3ea99b)]??!![])return _0x1bd7c5[_0x3a7d12(0x12e9)](this)(_0x56d4a6,_0x17c653,_0x40c351);logError(_0x56d4a6,_0x17c653,_0x40c351);},logInfo(_0x5f110b(0x949));}['addControl'](_0x46dd0b,_0x661fce){const _0x46d382={_0x503ab6:0x11b5,_0x2c85bc:0xe52,_0x54835d:0xc2f,_0x124327:0x11b5},_0x1f9b55=_0x2216b3;if(!_0x46dd0b||!_0x46dd0b[_0x1f9b55(0x1045)])return this;return _0x46dd0b[_0x1f9b55(_0x46d382._0x503ab6)]&&this['_control'][_0x46dd0b['type']]&&(!this[_0x1f9b55(0xc15)][_0x46dd0b['type']]['isPrivate']&&logWarn('地图上已有'+_0x46dd0b['type']+_0x1f9b55(0x72d)+_0x46dd0b['type']+_0x1f9b55(_0x46d382._0x2c85bc),this)),Cesium__namespace[_0x1f9b55(_0x46d382._0x54835d)](_0x661fce)&&(_0x46dd0b['enabled']=_0x661fce),_0x46dd0b[_0x1f9b55(0x1045)](this),this['_controlList']['set'](_0x46dd0b['id'],_0x46dd0b),this['_control'][_0x46dd0b[_0x1f9b55(_0x46d382._0x124327)]]=_0x46dd0b,this['fire'](EventType['addControl'],{'control':_0x46dd0b}),this;}['removeControl'](_0x26db8d,_0x5916a9=![]){const _0x1ce95b=_0x2216b3;if(!_0x26db8d)return this;return this[_0x1ce95b(0xc9a)]['remove'](_0x26db8d['id']),delete this['_control'][_0x26db8d['type']],_0x26db8d['_onRemove'](),this['fire'](EventType['removeControl'],{'control':_0x26db8d}),_0x5916a9&&_0x26db8d['destroy'](),this;}['hasControl'](_0x2f6cdd){const _0x444f46={_0x3d0449:0x1375},_0x508912=_0x2216b3;return this['_controlList'][_0x508912(_0x444f46._0x3d0449)]((_0x2f6cdd===null||_0x2f6cdd===void 0x0?void 0x0:_0x2f6cdd['id'])||_0x2f6cdd);}['eachControl'](_0x144d6b,_0x38799e,_0x544d60){const _0x528aef={_0x2ce437:0xc9a},_0x16e41f=_0x2216b3;return this[_0x16e41f(_0x528aef._0x2ce437)]['forEach'](_0x144d6b,_0x38799e||this,_0x544d60),this;}['getControl'](_0x4e9233,_0x9a955a='type'){return this['_controlList']['getByAttr'](_0x4e9233,_0x9a955a);}['_initEffect'](){const _0x1f8965={_0x537bf7:0x113d,_0x488ad3:0xebf,_0x41daba:0x1255},_0x1e76e7=_0x2216b3;var _0x4c5cc3;const _0x3cb4b0=(_0x4c5cc3=this['options'])===null||_0x4c5cc3===void 0x0?void 0x0:_0x4c5cc3[_0x1e76e7(_0x1f8965._0x537bf7)];if(_0x3cb4b0)for(const _0x3066b0 in _0x3cb4b0){const _0x489305=_0x3cb4b0[_0x3066b0];if(!_0x489305||_0x489305[_0x1e76e7(_0x1f8965._0x488ad3)]===![])continue;const _0x476a12=create$1(_0x3066b0,_0x489305);_0x476a12&&this[_0x1e76e7(_0x1f8965._0x41daba)](_0x476a12);}}['addEffect'](_0x3d5fea){const _0x52e511={_0x11a2d5:0x11b5},_0x2f1d16=_0x2216b3;if(!_0x3d5fea||!_0x3d5fea['_onAdd'])return this;if(_0x3d5fea['type']&&this['_effect'][_0x3d5fea['type']]){logError('地图上已有'+_0x3d5fea['type']+'特效,请直接使用\x20map.effect.'+_0x3d5fea[_0x2f1d16(_0x52e511._0x11a2d5)]+'\x20对象\x20',this);return;}this['addThing'](_0x3d5fea),this[_0x2f1d16(0xfd0)][_0x3d5fea[_0x2f1d16(_0x52e511._0x11a2d5)]]=_0x3d5fea,this['fire'](EventType['addEffect'],{'effect':_0x3d5fea});}['removeEffect'](_0x42e71d,_0x5cdaac){const _0x5282bc={_0x351717:0xc86,_0x340585:0xbbd},_0x1f5e5a=_0x2216b3;delete this['_effect'][_0x42e71d['type']],this[_0x1f5e5a(_0x5282bc._0x351717)](EventType[_0x1f5e5a(_0x5282bc._0x340585)],{'effect':_0x42e71d}),this[_0x1f5e5a(0x10fa)](_0x42e71d,_0x5cdaac);}[_0x2216b3(0x1320)](_0x2c04af,_0x1f181d='type'){return this['getThing'](_0x2c04af,_0x1f181d);}[_0x2216b3(0x47b)](_0x2f01a7,_0x1070fd){const _0x1d2dad={_0x17050c:0xfad,_0x5e4d46:0xa18},_0x49b646=_0x2216b3;for(let _0x2795ca=this['_thingList'][_0x49b646(0x12b5)]['length']-0x1;_0x2795ca>=0x0;_0x2795ca--){const _0x47c016=this[_0x49b646(_0x1d2dad._0x17050c)][_0x49b646(0x12b5)][_0x2795ca];_0x47c016['isEffect']&&_0x2f01a7[_0x49b646(_0x1d2dad._0x5e4d46)](_0x1070fd||this,_0x47c016,_0x2795ca);}return this;}['_initThing'](){var _0x3d0ffd;const _0x2fb775=(_0x3d0ffd=this['options'])===null||_0x3d0ffd===void 0x0?void 0x0:_0x3d0ffd['thing'];if(_0x2fb775)for(const _0x28f607 in _0x2fb775){const _0x16d80e=_0x2fb775[_0x28f607];if(!_0x16d80e||_0x16d80e['enabled']===![])continue;const _0x2c6176=create(_0x28f607,_0x16d80e);_0x2c6176&&this['addThing'](_0x2c6176);}}['addThing'](_0x16cce2){const _0x364d47={_0x389570:0xb07,_0xf952a4:0xdf6,_0x1ce848:0x11b5,_0x3440fb:0xe52},_0x239d89=_0x2216b3;if(!_0x16cce2||!_0x16cce2[_0x239d89(0x1045)])return this;return _0x16cce2['type']&&this['_thing'][_0x16cce2['type']]&&_0x16cce2[_0x239d89(_0x364d47._0x389570)]&&logWarn(_0x239d89(_0x364d47._0xf952a4)+_0x16cce2[_0x239d89(_0x364d47._0x1ce848)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x16cce2['type']+_0x239d89(_0x364d47._0x3440fb),this),_0x16cce2['_onAdd'](this),this['_thingList']['set'](_0x16cce2['id'],_0x16cce2),_0x16cce2[_0x239d89(0x11b5)]&&!_0x16cce2['isEffect']&&(this['_thing'][_0x16cce2['type']]=_0x16cce2),this;}['removeThing'](_0xbfaf4d,_0x520495=![]){if(!_0xbfaf4d)return this;return _0xbfaf4d['type']&&delete this['_thing'][_0xbfaf4d['type']],this['_thingList']['remove'](_0xbfaf4d['id']),_0x520495&&_0xbfaf4d['clear']&&_0xbfaf4d['clear'](),_0xbfaf4d['_onRemove'](),_0x520495&&_0xbfaf4d['destroy'](),this;}['hasThing'](_0x3e6175){const _0x5c2e5f=_0x2216b3;return this[_0x5c2e5f(0xfad)]['contains']((_0x3e6175===null||_0x3e6175===void 0x0?void 0x0:_0x3e6175['id'])||_0x3e6175);}['eachThing'](_0xc5fcf6,_0x56ec52,_0x536c64){const _0x4f31fc=_0x2216b3;return this['_thingList'][_0x4f31fc(0x11f5)](_0xc5fcf6,_0x56ec52||this,_0x536c64),this;}[_0x2216b3(0x4ba)](_0x11192f,_0x291fac){const _0x5efcc2={_0xda31ad:0x1071},_0x343a3c=_0x2216b3;return this['_thingList'][_0x343a3c(_0x5efcc2._0xda31ad)](_0x11192f,_0x291fac);}[_0x2216b3(0xd9a)](_0xeec690={}){const _0x5e73ca={_0x1e3f43:0x356,_0x5dfd95:0xb6e,_0x594e60:0x11b6,_0x4db391:0x7b4},_0x930424=_0x2216b3;for(const _0x1f0ff in _0xeec690){const _0x4b1346=_0xeec690[_0x1f0ff];switch(_0x1f0ff){case _0x930424(0x12b9):case'hasTerrain':case _0x930424(_0x5e73ca._0x1e3f43):case _0x930424(0xc43):case'templateValues':case _0x930424(0x4a7):case _0x930424(_0x5e73ca._0x5dfd95):case'availabilityEnabled':case'onlyPickModelPosition':case'onlyPickTerrainPosition':case'onlyVertexPosition':{this[_0x1f0ff]=_0x4b1346;break;}case'cursor':case'setCursor':{this['setCursor'](_0x4b1346);break;}case'changeMouseModel':{this['changeMouseModel'](_0x4b1346);break;}case _0x930424(0x9ff):{_0x4b1346?this['setPitchRange'](_0x4b1346['max'],_0x4b1346[_0x930424(0xfbd)]):this[_0x930424(0xf84)]();break;}case'setCameraViewList':{_0x4b1346?this[_0x930424(_0x5e73ca._0x594e60)](_0x4b1346['list'],_0x4b1346):this[_0x930424(_0x5e73ca._0x4db391)]();break;}case'openFlyAnimation':{_0x4b1346?this['openFlyAnimation'](_0x4b1346):this['cancelFlyTo']();break;}case'rotateAnimation':{_0x4b1346?this['rotateAnimation'](_0x4b1346):this['cancelFlyTo']();break;}case'token':{updateAll(_0x4b1346);break;}default:{logWarn('未处理'+_0x1f0ff+'参数',_0x4b1346);break;}}}}['getLangText'](_0x5c4307){const _0x3de255=_0x2216b3;return this[_0x3de255(0xc43)][_0x5c4307]||'';}['setLangText'](_0x273f6c,_0x4b5993){const _0x187cfe={_0x5d0df:0xa3e,_0x3aa93d:0xcc4},_0x3d2005={_0x6b50a9:0x1f6},_0x3691dd=_0x2216b3;if(_0x273f6c){if(isString(_0x273f6c))this[_0x3691dd(0xc43)][_0x273f6c]=_0x4b5993;else{if(isObject(_0x273f6c))for(const _0x94d4f1 in _0x273f6c){this['lang'][_0x94d4f1]=_0x273f6c[_0x94d4f1];}}}this['eachControl'](_0x3744a2=>{const _0x2374b3=_0x3691dd;_0x3744a2[_0x2374b3(_0x3d2005._0x6b50a9)]();}),this['eachLayer'](_0x3be401=>{const _0x3a6ee0=_0x3691dd,_0x314218=_0x3be401['_graphic_editing'];_0x314218&&(_0x314218[_0x3a6ee0(_0x187cfe._0x5d0df)](),_0x314218[_0x3a6ee0(_0x187cfe._0x3aa93d)](),_0x3be401['eachGraphic'](_0x40d7f3=>{_0x40d7f3['updateText']&&_0x40d7f3['updateText']();}));});}['zoomIn'](_0x109526,_0x31f8e6){const _0xf55fc0={_0x41205c:0x99a,_0x363bee:0xc86},_0x19a4ae=_0x2216b3,_0x13ef46=this[_0x19a4ae(_0xf55fc0._0x41205c)]['zoomIn'](_0x109526,_0x31f8e6);return _0x13ef46&&this[_0x19a4ae(_0xf55fc0._0x363bee)](EventType['zoom'],{'ztype':'zoomIn','relativeAmount':_0x109526,'mandatory':_0x31f8e6}),_0x13ef46;}['zoomOut'](_0x1e8502,_0x1b9743){const _0x5ae858={_0x15e561:0x120f},_0x536eb2=_0x2216b3,_0x258b86=this['_zoomNavigation']['zoomOut'](_0x1e8502,_0x1b9743);return _0x258b86&&this['fire'](EventType[_0x536eb2(0xbe0)],{'ztype':_0x536eb2(_0x5ae858._0x15e561),'relativeAmount':_0x1e8502,'mandatory':_0x1b9743}),_0x258b86;}['changeMouseModel'](_0x2f4e0e){const _0x508ca6={_0x5e2934:0x85f,_0x48188c:0x4b3,_0x233c4a:0x854,_0x1053b7:0xa2f,_0x5656f5:0x117b,_0x1fb77b:0xe6a,_0x315e5b:0x6e4,_0x13b46b:0x5ea},_0x4f6bcd=_0x2216b3;this[_0x4f6bcd(_0x508ca6._0x5e2934)]=_0x2f4e0e,_0x2f4e0e?(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace[_0x4f6bcd(0x40e)]['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType'][_0x4f6bcd(_0x508ca6._0x48188c)],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace[_0x4f6bcd(0x62a)]['PINCH']]):(this[_0x4f6bcd(_0x508ca6._0x233c4a)]['scene'][_0x4f6bcd(0x1fa)][_0x4f6bcd(_0x508ca6._0x1053b7)]=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType'][_0x4f6bcd(_0x508ca6._0x5656f5)],{'eventType':Cesium__namespace['CameraEventType'][_0x4f6bcd(0x62f)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace[_0x4f6bcd(0x62a)]['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace[_0x4f6bcd(0x62a)][_0x4f6bcd(_0x508ca6._0x1fb77b)],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]),this['control']['mouseDownView']&&this['control'][_0x4f6bcd(_0x508ca6._0x315e5b)][_0x4f6bcd(_0x508ca6._0x13b46b)]();}['clearPitchRange'](){const _0x1f3136={_0x1ae8bb:0xe29,_0x3955ee:0x4d3,_0x47ce19:0xb8c,_0x31980e:0x86d,_0xce4b7b:0xebd},_0x5da18d=_0x2216b3;delete this['_pitch_max'],delete this['_pitch_min'],delete this['_pitch_minHeight'],this[_0x5da18d(0x854)]['scene']['screenSpaceCameraController']['inertiaSpin']=0.9,this['_viewer'][_0x5da18d(0x13b4)][_0x5da18d(0x1fa)][_0x5da18d(_0x1f3136._0x1ae8bb)]=0.9,this['off'](EventType['mouseDown'],this[_0x5da18d(_0x1f3136._0x3955ee)],this),this[_0x5da18d(_0x1f3136._0x47ce19)](EventType['mouseUp'],this[_0x5da18d(_0x1f3136._0x31980e)],this),this['off'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this['off'](EventType['cameraMoveStart'],this[_0x5da18d(_0x1f3136._0xce4b7b)],this);}['setPitchRange'](_0x248b5f,_0x2fdf2e=-0x5a){const _0x4a39c9={_0x295139:0xf84,_0xd25b84:0x854,_0x51ef2d:0x1fa,_0x48e30b:0x4ec,_0x5ca9f9:0xa36,_0xc6584:0x86d},_0x1eb29c=_0x2216b3;this[_0x1eb29c(_0x4a39c9._0x295139)](),this[_0x1eb29c(_0x4a39c9._0xd25b84)]['scene'][_0x1eb29c(0x1fa)]['inertiaSpin']=0x0,this['_viewer']['scene'][_0x1eb29c(_0x4a39c9._0x51ef2d)]['inertiaTranslate']=0x0,this[_0x1eb29c(_0x4a39c9._0x48e30b)]=Cesium__namespace['Math']['toRadians'](_0x248b5f),this['_pitch_min']=Cesium__namespace['Math'][_0x1eb29c(_0x4a39c9._0x5ca9f9)](_0x2fdf2e),this['on'](EventType['mouseDown'],this[_0x1eb29c(0x4d3)],this),this['on'](EventType['mouseUp'],this[_0x1eb29c(_0x4a39c9._0xc6584)],this);}['_setPitchRange_rightDownHandler'](_0x55139e){const _0x2bf75f={_0x1ab775:0x507,_0x8616c1:0x9ab,_0x48f9ca:0x9a4,_0x1b342a:0x12fb,_0x2c1aeb:0xec8,_0x3d822c:0xebd},_0x23b664=_0x2216b3;if(this[_0x23b664(0x854)][_0x23b664(0x13b4)][_0x23b664(_0x2bf75f._0x1ab775)]!==Cesium__namespace[_0x23b664(_0x2bf75f._0x8616c1)]['SCENE3D'])return;if(this['_viewer'][_0x23b664(_0x2bf75f._0x48f9ca)][_0x23b664(0xdb3)]['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this['_viewer']['camera']['positionCartographic']['height'],this['on'](EventType[_0x23b664(_0x2bf75f._0x1b342a)],this[_0x23b664(0x98b)],this),this['on'](EventType[_0x23b664(_0x2bf75f._0x2c1aeb)],this[_0x23b664(_0x2bf75f._0x3d822c)],this);}['_setPitchRange_rightUpHandler'](_0x5192f6){const _0x548623={_0x48efdb:0x854,_0x2a071f:0xb8c},_0x2ff87c=_0x2216b3;this[_0x2ff87c(_0x548623._0x48efdb)]['scene']['screenSpaceCameraController']['enableTilt']=!![],this['off'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this[_0x2ff87c(_0x548623._0x2a071f)](EventType['cameraChanged'],this[_0x2ff87c(0xebd)],this);}[_0x2216b3(0x98b)](_0x4492dc){const _0x582b4f={_0x3c18a1:0x4ec,_0x2ece29:0x854,_0xa1592:0x1fa},_0x74f5f=_0x2216b3;let _0x3efe3e=!![];const _0x57a7f9=_0x4492dc['endPosition']['y']<_0x4492dc['startPosition']['y'];if(_0x57a7f9&&this['_viewer']['camera']['pitch']>this[_0x74f5f(_0x582b4f._0x3c18a1)])_0x3efe3e=![];else!_0x57a7f9&&this[_0x74f5f(_0x582b4f._0x2ece29)]['camera']['pitch']<this['_pitch_min']?_0x3efe3e=![]:_0x3efe3e=!![];this['_viewer']['scene'][_0x74f5f(_0x582b4f._0xa1592)]['enableTilt']=_0x3efe3e;}[_0x2216b3(0xebd)](_0x9eca7c){const _0x488896={_0x234241:0x13b4,_0xa07456:0x10fe,_0x4e1bca:0x9a4,_0x1a4005:0x119e,_0x1f6790:0xa01,_0x28d74d:0x13b4},_0x298d58=_0x2216b3;if(this['_viewer'][_0x298d58(_0x488896._0x234241)]['mode']!==Cesium__namespace[_0x298d58(0x9ab)]['SCENE3D'])return;if(this['_viewer']['camera']['positionCartographic']['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;let _0x44d759=this['_viewer']['camera']['pitch'];if(_0x44d759>this['_pitch_max']||_0x44d759<this['_pitch_min']){this['_viewer']['scene'][_0x298d58(0x1fa)][_0x298d58(0x9e4)]=![];if(_0x44d759>this['_pitch_max'])_0x44d759=this[_0x298d58(0x4ec)];else _0x44d759<this['_pitch_min']&&(_0x44d759=this['_pitch_min']);const _0x59a4ee=this[_0x298d58(0x854)]['camera']['positionCartographic'],_0xe5c7b3=Cesium__namespace[_0x298d58(_0x488896._0xa07456)]['fromRadians'](_0x59a4ee['longitude'],_0x59a4ee['latitude'],Math['max'](_0x59a4ee['height'],this['_pitch_minHeight']));this[_0x298d58(0x854)][_0x298d58(_0x488896._0x4e1bca)][_0x298d58(_0x488896._0x1a4005)](),this['_viewer'][_0x298d58(0x9a4)][_0x298d58(_0x488896._0x1f6790)]({'destination':_0xe5c7b3,'orientation':{'pitch':_0x44d759}}),this['_viewer'][_0x298d58(_0x488896._0x28d74d)]['screenSpaceCameraController']['enableTilt']=!![];}}[_0x2216b3(0x594)](_0x3d8e40,_0x21aa47={}){const _0x589330={_0x54b9a0:0x584,_0x5c7417:0x1064},_0x50969b=_0x2216b3,_0x42385a=this['getCenter']();if(!_0x42385a)return this['camera']['setView']({'orientation':{'pitch':Cesium__namespace[_0x50969b(0xdbb)][_0x50969b(_0x589330._0x54b9a0)](_0x3d8e40)}}),Promise[_0x50969b(0x335)](![]);const _0x54964e=Cesium__namespace['Cartesian3']['distance'](_0x42385a['toCartesian'](),this['_viewer']['camera'][_0x50969b(_0x589330._0x5c7417)]);return this['flyToPoint'](_0x42385a,{..._0x21aa47,'radius':_0x54964e,'pitch':_0x3d8e40});}['setHeading'](_0x253647,_0x2c25ae={}){const _0x5523c8={_0x29139b:0x10fe,_0x1b5ce0:0x1064},_0x676fc0=_0x2216b3,_0x18f966=this['getCenter']();if(!_0x18f966)return this['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math']['toDegrees'](_0x253647)}}),Promise['resolve'](![]);const _0x1218d4=Cesium__namespace[_0x676fc0(_0x5523c8._0x29139b)]['distance'](_0x18f966[_0x676fc0(0x1005)](),this[_0x676fc0(0x854)]['camera'][_0x676fc0(_0x5523c8._0x1b5ce0)]);return this['flyToPoint'](_0x18f966,{..._0x2c25ae,'radius':_0x1218d4,'heading':_0x253647});}['cancelFlyTo'](){return Route['clearLastCamera'](),this['_setCameraViewListState']=![],this['_viewer']['camera']['cancelFlight'](),this;}['cancelFlight'](){return this['cancelFlyTo']();}['getCameraView'](_0x2987d4){return getCameraView(this['camera'],_0x2987d4);}['setCameraView'](_0x3ffb77,_0x18e171={}){const _0x382f6b={_0x3bc4ff:0x1130,_0x446380:0x9a4,_0x3bf0ec:0x5c8,_0x4e1f1d:0xc2f,_0x1ebb94:0x1293,_0x708462:0xc2f,_0x2a0fed:0x4bf};return new Promise((_0x45f733,_0x157a02)=>{const _0x35a604={_0x48c15d:0xe16},_0x3b2633=_0x59ca;if(!_0x3ffb77||_0x3ffb77[_0x3b2633(_0x382f6b._0x3bc4ff)]===0x0&&_0x3ffb77['lat']===0x0&&_0x3ffb77['alt']===0x0){_0x45f733(![]);return;}isNumber(_0x18e171)&&(_0x18e171={'duration':_0x18e171});let _0x44ccff=_0x18e171['minHeight']??0x9c4;this['_viewer'][_0x3b2633(_0x382f6b._0x446380)]['positionCartographic']['height']<_0x44ccff&&(_0x44ccff=this['_viewer'][_0x3b2633(0x9a4)]['positionCartographic'][_0x3b2633(_0x382f6b._0x3bf0ec)]);Cesium__namespace[_0x3b2633(_0x382f6b._0x4e1f1d)](_0x3ffb77[_0x3b2633(_0x382f6b._0x1ebb94)])&&(_0x44ccff=_0x3ffb77['alt']);let _0x14c10f;if(Cesium__namespace['defined'](_0x3ffb77[_0x3b2633(0x1130)])&&Cesium__namespace[_0x3b2633(_0x382f6b._0x708462)](_0x3ffb77['lat']))_0x14c10f=Cesium__namespace[_0x3b2633(0x10fe)]['fromDegrees'](_0x3ffb77['lng'],_0x3ffb77['lat'],_0x44ccff);else Cesium__namespace['defined'](_0x3ffb77['x'])&&Cesium__namespace[_0x3b2633(0xc2f)](_0x3ffb77['y'])?(Cesium__namespace[_0x3b2633(0xc2f)](_0x3ffb77['z'])&&(_0x44ccff=_0x3ffb77['z']),_0x14c10f=Cesium__namespace['Cartesian3']['fromDegrees'](_0x3ffb77['x'],_0x3ffb77['y'],_0x44ccff)):_0x14c10f=this['_viewer']['camera']['position'];const _0x142207={..._0x18e171,'destination':_0x14c10f,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x3ffb77['heading']??0x0),'pitch':Cesium__namespace['Math']['toRadians'](_0x3ffb77['pitch']??-0x5a),'roll':Cesium__namespace['Math']['toRadians'](_0x3ffb77['roll']??0x0)},'complete':()=>{_0x18e171['complete']&&_0x18e171['complete'](),_0x45f733(!![]);},'cancel':()=>{const _0x40d321=_0x3b2633;_0x18e171[_0x40d321(_0x35a604._0x48c15d)]&&_0x18e171[_0x40d321(0xe16)](),_0x45f733(![]);}};_0x18e171['duration']===0x0?(this['_viewer']['camera']['setView'](_0x142207),_0x18e171['complete']&&_0x18e171[_0x3b2633(_0x382f6b._0x2a0fed)](),_0x45f733(!![])):this['_viewer']['camera'][_0x3b2633(0xc76)](_0x142207);});}['centerAt'](_0x148214,_0x3c8451){return this['setCameraView'](_0x148214,_0x3c8451);}[_0x2216b3(0x991)](_0x5da343){const _0x299d43={_0x18bdae:0xa69,_0x1fd45c:0x6ca},_0xae3024=_0x2216b3;var _0x26ade7,_0x4c52d5;if((_0x26ade7=this['options'])!==null&&_0x26ade7!==void 0x0&&(_0x26ade7=_0x26ade7['scene'])!==null&&_0x26ade7!==void 0x0&&_0x26ade7[_0xae3024(_0x299d43._0x18bdae)])this['setCameraView'](this['options'][_0xae3024(0x13b4)]['center'],_0x5da343);else(_0x4c52d5=this[_0xae3024(_0x299d43._0x1fd45c)])!==null&&_0x4c52d5!==void 0x0&&(_0x4c52d5=_0x4c52d5['scene'])!==null&&_0x4c52d5!==void 0x0&&_0x4c52d5['extent']&&this['flyToExtent'](this['options']['scene']['extent'],_0x5da343);}['setCameraViewList'](_0x585b1d,_0x487ce0={}){const _0x63441f=_0x2216b3;this['cancelFlyTo'](),this['_setCameraViewListArr']=_0x585b1d,this[_0x63441f(0x2f7)]=_0x487ce0,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x487ce0);}['pauseCameraViewList'](){const _0x5605e5={_0x2e724a:0x517},_0x145065=_0x2216b3;this[_0x145065(_0x5605e5._0x2e724a)]();}['proceedCameraViewList'](){this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](this['_setCameraViewListIndex'],this['_setCameraViewListOptions']);}[_0x2216b3(0xd50)](_0x5c3224,_0x59019c){const _0x27c11e={_0x349cae:0x4bf,_0x471e9d:0x458,_0x553009:0x1174},_0x2893ec={_0x1a506b:0x1367,_0xbc5d69:0x1174},_0x42b400=_0x2216b3,_0x290dd9=this;if(!this['_setCameraViewListState']||_0x5c3224<0x0||_0x5c3224>=this['_setCameraViewListArr']['length']){this['_setCameraViewListState']=![];_0x59019c!==null&&_0x59019c!==void 0x0&&_0x59019c['complete']&&_0x59019c[_0x42b400(_0x27c11e._0x349cae)]();return;}this['_setCameraViewListIndex']=_0x5c3224;const _0x262004=this[_0x42b400(0xdba)][_0x5c3224];_0x262004['onStart']&&_0x262004[_0x42b400(0x123e)]();const _0x2c6dd5=this['clock'][_0x42b400(0x412)][_0x42b400(_0x27c11e._0x471e9d)](),_0x3ca75d=_0x262004['duration_proceed']??_0x262004[_0x42b400(_0x27c11e._0x553009)];let _0x1a70e8;this['setCameraView'](_0x262004,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x59019c,'duration':_0x3ca75d,'complete':()=>{const _0x499066=_0x42b400;delete this['_setCameraViewListIndex'],delete _0x262004['duration_proceed'];_0x262004['onEnd']&&_0x262004[_0x499066(0x86c)]();const _0x1699b4=_0x262004['stop']??0x1;_0x1a70e8=setTimeout(()=>{_0x290dd9['_setCameraViewListItem'](++_0x5c3224,_0x59019c);},_0x1699b4*0x3e8);},'cancel':()=>{const _0x1feb1b=_0x42b400;this['_setCameraViewListState']=![],clearTimeout(_0x1a70e8),_0x2c6dd5&&(_0x262004['duration_proceed']=_0x262004[_0x1feb1b(_0x2893ec._0x1a506b)]??_0x262004[_0x1feb1b(_0x2893ec._0xbc5d69)],_0x262004[_0x1feb1b(_0x2893ec._0x1a506b)]-=Cesium__namespace['JulianDate'][_0x1feb1b(0x960)](this['clock']['currentTime'],_0x2c6dd5)),_0x59019c!==null&&_0x59019c!==void 0x0&&_0x59019c['cancel']&&_0x59019c[_0x1feb1b(0xe16)]();}});}['flyTo'](_0x3398b9,_0x373125){const _0x1795f8={_0x430ec8:0x854},_0x10ca7d=_0x2216b3;if(!_0x3398b9)return;return this[_0x10ca7d(_0x1795f8._0x430ec8)]['flyTo'](_0x3398b9,_0x373125);}['flyToGraphic'](_0x118828,_0x3b6ab0={}){const _0x2f0b34={_0x54e912:0x1052,_0x521599:0xc76,_0x47fec3:0x34f,_0x1e31b7:0x1082},_0x5dfe27=_0x2216b3;if(!_0x118828||_0x118828['length']===0x0)return Promise['resolve'](![]);if(_0x118828['flyTo']){var _0x4da328;return _0x3b6ab0[_0x5dfe27(_0x2f0b34._0x54e912)]=(_0x4da328=_0x118828['style'])===null||_0x4da328===void 0x0?void 0x0:_0x4da328['clampToGround'],_0x118828['flyTo'](_0x3b6ab0);}if(!Array['isArray'](_0x118828))return Promise['resolve'](![]);if(_0x118828['length']===0x1)return _0x118828[0x0][_0x5dfe27(_0x2f0b34._0x521599)](_0x3b6ab0);let _0x4c4eec;for(let _0x13d07d=0x0,_0x341965=_0x118828[_0x5dfe27(_0x2f0b34._0x47fec3)];_0x13d07d<_0x341965;_0x13d07d++){const _0x22d5ce=_0x118828[_0x13d07d];if(!_0x22d5ce['getRectangle'])continue;const _0x487448=_0x22d5ce['getRectangle']();if(!Cesium__namespace[_0x5dfe27(0xc2f)](_0x487448))continue;_0x4c4eec?_0x4c4eec=Cesium__namespace['Rectangle'][_0x5dfe27(0xe0e)](_0x487448,_0x4c4eec):_0x4c4eec=_0x487448;}return this[_0x5dfe27(_0x2f0b34._0x1e31b7)](_0x4c4eec,_0x3b6ab0);}[_0x2216b3(0x1010)](_0xa46b23,_0x17daff={}){const _0x26c188={_0x151789:0x34f,_0x29ff66:0x335,_0x35dd92:0xfec,_0x58b558:0x5c8},_0x4152a9=_0x2216b3;if(!_0xa46b23||_0xa46b23['length']===0x0)return Promise[_0x4152a9(0x335)](![]);if(_0xa46b23[_0x4152a9(_0x26c188._0x151789)]===0x1)return this['flyToPoint'](_0xa46b23[0x0],_0x17daff);const _0x636f2c=getRectangle(_0xa46b23,!![]);if(!_0x636f2c)return Promise[_0x4152a9(_0x26c188._0x29ff66)](![]);return _0x636f2c['xmin']===_0x636f2c['xmax']&&_0x636f2c['ymin']===_0x636f2c['ymax']||_0x636f2c['xmax']-_0x636f2c['xmin']>0xc8?this[_0x4152a9(_0x26c188._0x35dd92)]([_0x636f2c['xmin'],_0x636f2c['ymin'],_0x636f2c['height']],_0x17daff):(_0x636f2c[_0x4152a9(_0x26c188._0x58b558)]=getMaxHeight(_0xa46b23),_0x17daff['scale']=_0x17daff[_0x4152a9(0x55f)]||1.2,this['flyToExtent'](_0x636f2c,_0x17daff));}['flyToExtent'](_0x9d0a1a,_0x556e89={}){const _0x2d1aaf={_0x470066:0x979,_0x5e3fb9:0xbfc,_0x102792:0x335,_0x3db083:0x13b4,_0x3abc25:0x1116,_0x28cd35:0x6e6},_0x535233=_0x2216b3;if(!_0x9d0a1a)return;_0x9d0a1a instanceof Cesium__namespace['Rectangle']&&(_0x9d0a1a=formatRectangle(_0x9d0a1a));const _0x19a749=_0x9d0a1a['xmin'],_0x2e61fa=_0x9d0a1a[_0x535233(_0x2d1aaf._0x470066)],_0x111c86=_0x9d0a1a[_0x535233(_0x2d1aaf._0x5e3fb9)],_0x80a548=_0x9d0a1a['ymax'],_0x3b1087=(_0x19a749+_0x2e61fa)/0x2,_0x3e072d=(_0x111c86+_0x80a548)/0x2;if(_0x3b1087<=0x1&&_0x3e072d<=0x1)return Promise[_0x535233(_0x2d1aaf._0x102792)](![]);let _0x189de3=_0x9d0a1a['height']??_0x556e89['height']??0x0;_0x189de3===0x0&&(_0x189de3=getHeight(this[_0x535233(_0x2d1aaf._0x3db083)],Cesium__namespace['Cartesian3']['fromDegrees'](_0x3b1087,_0x3e072d),{'min':0x0})??_0x189de3);const _0x362951=Cesium__namespace[_0x535233(0x483)]['fromDegrees'](_0x19a749,_0x111c86,_0x2e61fa,_0x80a548),_0x57643b=Math[_0x535233(_0x2d1aaf._0x3abc25)](_0x362951['height'],_0x362951['width'])/0x2;if(_0x57643b>0x0){var _0x57f4c1;_0x556e89[_0x535233(_0x2d1aaf._0x28cd35)]=Cesium__namespace[_0x535233(0xdbb)]['chordLength'](_0x57643b,(_0x57f4c1=this['_viewer'])===null||_0x57f4c1===void 0x0?void 0x0:_0x57f4c1['scene']['globe']['ellipsoid']['maximumRadius']);}return this['flyToPoint'](new LngLatPoint(_0x3b1087,_0x3e072d,_0x189de3),_0x556e89);}['flyToPoint'](_0x1d9b91,_0x59a714={}){const _0x2f52c2={_0x576e0a:0x55f,_0x46c2df:0xcab,_0x2e8703:0x9cc,_0x3e97b4:0x96e,_0x1d98eb:0xda0,_0x3a24e2:0x9a4,_0x32935c:0x854};return new Promise((_0x17e699,_0x138d18)=>{const _0x2e5a7e={_0x44c952:0xe16},_0xa6edd6={_0x29f0ab:0x1293,_0x45dd64:0x13b4},_0x202342=_0x59ca;if(!_0x1d9b91){_0x17e699(![]);return;}_0x1d9b91=LngLatPoint['parse'](_0x1d9b91);let _0x4645f1=_0x1d9b91['toCartesian']();if(_0x59a714['clampToGround']){if(this['hasTerrain']){getSurfaceHeight(this['_viewer']['scene'],_0x4645f1,{'has3dtiles':!![]})['then'](_0x30301a=>{const _0x523eea=_0x59ca;_0x1d9b91[_0x523eea(_0xa6edd6._0x29f0ab)]=_0x30301a['height'],this['_viewer'][_0x523eea(_0xa6edd6._0x45dd64)][_0x523eea(0x194)]&&(_0x1d9b91[_0x523eea(_0xa6edd6._0x29f0ab)]*=this['_viewer']['scene'][_0x523eea(0x194)]),delete _0x59a714['clampToGround'],this[_0x523eea(0xfec)](_0x1d9b91,_0x59a714)[_0x523eea(0x6db)](_0x2bddb8=>{_0x17e699(_0x2bddb8);});});return;}else _0x1d9b91[_0x202342(0x1293)]=0x0,_0x4645f1=_0x1d9b91[_0x202342(0x1005)]();}let _0x41f7fa=_0x59a714['radius']||this['getCameraDistance']()||0x64,_0xc12326=_0x59a714['boundingRadius']||0x0;Cesium__namespace['defined'](_0x59a714[_0x202342(_0x2f52c2._0x576e0a)])&&_0x59a714['scale']>0x0&&(_0x41f7fa*=_0x59a714['scale'],_0xc12326*=_0x59a714[_0x202342(0x55f)]);this['cesiumWidget'][_0x202342(_0x2f52c2._0x46c2df)]&&(_0xc12326=0x0);Cesium__namespace['defined'](_0x59a714['minHeight'])&&_0x41f7fa<_0x59a714['minHeight']&&(_0x41f7fa=_0x59a714[_0x202342(_0x2f52c2._0x2e8703)]);Cesium__namespace['defined'](_0x59a714[_0x202342(0x96e)])&&_0x41f7fa>_0x59a714[_0x202342(0x96e)]&&(_0x41f7fa=_0x59a714[_0x202342(_0x2f52c2._0x3e97b4)]);_0x41f7fa=Math['max'](_0x41f7fa,this['scene']['screenSpaceCameraController']['minimumZoomDistance']),_0x41f7fa=Math['min'](_0x41f7fa,this['scene'][_0x202342(0x1fa)]['maximumZoomDistance']);let _0xc09867;if(Cesium__namespace[_0x202342(0xc2f)](_0x59a714[_0x202342(0xda0)]))_0xc09867=Cesium__namespace['Math']['toRadians'](_0x59a714[_0x202342(_0x2f52c2._0x1d98eb)]);else{_0xc09867=this['_viewer']['camera']['pitch'];const _0x3cc24f=Cesium__namespace['Math'][_0x202342(0x584)](_0xc09867);Cesium__namespace['defined'](_0x59a714['minPitch'])&&_0x3cc24f<_0x59a714['minPitch']&&(_0xc09867=Cesium__namespace[_0x202342(0xdbb)]['toRadians'](_0x59a714['minPitch'])),Cesium__namespace['defined'](_0x59a714['maxPitch'])&&_0x3cc24f>_0x59a714[_0x202342(0xdd6)]&&(_0xc09867=Cesium__namespace['Math']['toRadians'](_0x59a714[_0x202342(0xdd6)]));}const _0x5aae26=Cesium__namespace['defined'](_0x59a714['heading'])?Cesium__namespace['Math']['toRadians'](_0x59a714['heading']):this['_viewer']['camera']['heading'],_0x308647=new Cesium__namespace['HeadingPitchRange'](_0x5aae26,_0xc09867,_0xc12326?0x0:_0x41f7fa),_0xaf16a1=new Cesium__namespace[(_0x202342(0x857))](_0x4645f1,_0xc12326);this['cesiumWidget']['trackedEntity']?(this['_viewer'][_0x202342(_0x2f52c2._0x3a24e2)]['lookAt'](_0x4645f1,_0x308647),_0x59a714['complete']&&_0x59a714[_0x202342(0x4bf)](),_0x17e699(!![])):this[_0x202342(_0x2f52c2._0x32935c)]['camera']['flyToBoundingSphere'](_0xaf16a1,{..._0x59a714,'offset':_0x308647,'complete':()=>{const _0xd0df69=_0x202342;_0x59a714['complete']&&_0x59a714[_0xd0df69(0x4bf)](),_0x17e699(!![]);},'cancel':()=>{const _0x356b90=_0x202342;_0x59a714[_0x356b90(_0x2e5a7e._0x44c952)]&&_0x59a714['cancel'](),_0x17e699(![]);}});});}get['flyAnimationPromise'](){const _0x296490=_0x2216b3;return this[_0x296490(0x563)]??Promise['resolve'](![]);}[_0x2216b3(0x3c5)](_0x40fbca={}){const _0x11262b={_0x30399a:0x854},_0x44a93a={_0x3f2a2e:0xe1f},_0x4526d7=_0x2216b3,_0x2c41b3=this[_0x4526d7(_0x11262b._0x30399a)],_0x50b151=_0x40fbca[_0x4526d7(0xa69)]||this['getCameraView']();return this['_flyAnimationPromise']=new Promise((_0x415da8,_0x1cc775)=>{const _0x1f39e2={_0x241fe6:0x476,_0x3125bf:0xc4d,_0x520cdf:0xd02},_0x4c1fd4=_0x4526d7;_0x2c41b3[_0x4c1fd4(0x9a4)]['setView']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0x2c41b3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x4c1fd4(0x476)](_0x50b151['lng'],_0x50b151['lat'],0x15ef3c0),'duration':_0x40fbca[_0x4c1fd4(_0x44a93a._0x3f2a2e)]||0x2,'easingFunction':_0x40fbca['easingFunction1']||Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':()=>{const _0x2e2f92=_0x4c1fd4;let _0x1dddda=_0x50b151['alt']??0x15f90;_0x1dddda<0x30d40&&_0x50b151['pitch']!==-0x5a?(_0x1dddda=_0x1dddda*1.2+0x1f40,_0x2c41b3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x2e2f92(_0x1f39e2._0x241fe6)](_0x50b151['lng'],_0x50b151[_0x2e2f92(0x353)],_0x1dddda),'duration':_0x40fbca['duration2'],'easingFunction':_0x40fbca['easingFunction2'],'complete':()=>{const _0x23dd25=_0x2e2f92;this['setCameraView'](_0x50b151,{'duration':_0x40fbca['duration3']||0x2,'easingFunction':_0x40fbca[_0x23dd25(0xd02)],'complete':()=>{_0x415da8(!![]);},'cancel':()=>{_0x415da8(![]);}});},'cancel':()=>{_0x415da8(![]);}})):this['setCameraView'](_0x50b151,{'duration':_0x40fbca[_0x2e2f92(_0x1f39e2._0x3125bf)]||0x2,'easingFunction':_0x40fbca[_0x2e2f92(_0x1f39e2._0x520cdf)],'complete':()=>{_0x415da8(!![]);},'cancel':()=>{_0x415da8(![]);}});},'cancel':()=>{_0x415da8(![]);}});}),this['_flyAnimationPromise'];}[_0x2216b3(0x1ff)](_0x1d5429={}){const _0x3283fb={_0x321290:0x1130,_0xe227c4:0xdbb,_0x2f7eb5:0x704},_0x410b90={_0x5d5eba:0xc76,_0x20d3a0:0xa36,_0x30642b:0x95b},_0x118a28=this['_viewer'],_0x254907=_0x1d5429['center']||this['getCameraView']({'simplify':![]}),_0x5fd5e0=(_0x1d5429['duration']??0xa)/0x3;return new Promise((_0x580270,_0x38b43c)=>{const _0xfa6ead={_0x2b9722:0x10fe},_0x60d34b=_0x59ca;_0x118a28['camera']['flyTo']({'destination':Cesium__namespace[_0x60d34b(0x10fe)]['fromDegrees'](_0x254907[_0x60d34b(_0x3283fb._0x321290)]+0x78,_0x254907['lat'],_0x254907[_0x60d34b(0x1293)]),'orientation':{'heading':Cesium__namespace[_0x60d34b(_0x3283fb._0xe227c4)]['toRadians'](_0x254907['heading']),'pitch':Cesium__namespace[_0x60d34b(0xdbb)]['toRadians'](_0x254907['pitch']),'roll':Cesium__namespace['Math'][_0x60d34b(0xa36)](_0x254907['roll']||0x0)},'duration':_0x5fd5e0,'easingFunction':Cesium__namespace[_0x60d34b(_0x3283fb._0x2f7eb5)]['LINEAR_NONE'],'complete':function(){const _0x18e508=_0x60d34b;_0x118a28['camera'][_0x18e508(_0x410b90._0x5d5eba)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x254907['lng']+0xf0,_0x254907[_0x18e508(0x353)],_0x254907['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x254907['heading']),'pitch':Cesium__namespace['Math']['toRadians'](_0x254907['pitch']),'roll':Cesium__namespace['Math'][_0x18e508(_0x410b90._0x20d3a0)](_0x254907[_0x18e508(_0x410b90._0x30642b)]||0x0)},'duration':_0x5fd5e0,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x1a4ad8=_0x18e508;_0x118a28['camera']['flyTo']({'destination':Cesium__namespace[_0x1a4ad8(_0xfa6ead._0x2b9722)]['fromDegrees'](_0x254907[_0x1a4ad8(0x1130)],_0x254907['lat'],_0x254907[_0x1a4ad8(0x1293)]),'orientation':{'heading':Cesium__namespace[_0x1a4ad8(0xdbb)]['toRadians'](_0x254907['heading']),'pitch':Cesium__namespace['Math']['toRadians'](_0x254907['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x254907['roll']||0x0)},'duration':_0x5fd5e0,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){_0x580270(!![]);},'cancel':()=>{_0x580270(![]);}});},'cancel':()=>{_0x580270(![]);}});},'cancel':()=>{_0x580270(![]);}});});}['isHighlighting'](_0x593553){const _0x21db93={_0x31f84a:0x9d9},_0x3a1cf7=_0x2216b3;if(!this[_0x3a1cf7(0x1062)]||!_0x593553)return![];return _0x593553===this['last_highlighGraphic']||_0x593553===this['last_highlighGraphic'][_0x3a1cf7(_0x21db93._0x31f84a)];}['closeHighlight'](){const _0x4d7594={_0x5cdbd7:0x1062},_0x87f4e9=_0x2216b3;this['last_highlighGraphic']&&this[_0x87f4e9(_0x4d7594._0x5cdbd7)]['closeHighlight']&&this['last_highlighGraphic']['closeHighlight'](),this[_0x87f4e9(0x855)]();}['_clearLastHighlight'](){this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this['outlineEffect']&&(this['outlineEffect']['selected']=[]);}['openHighlight'](_0x3804df,_0x4ac645,_0x431ae3){const _0x2dbd5d={_0xf381ef:0xebf,_0x3bd234:0xab5,_0x3897d1:0x21f,_0x5019c0:0xcfd,_0x6b640e:0x1255,_0xf7cf7d:0x448,_0x4b08cd:0xeb3},_0x437909=_0x2216b3;if(!this['_highlightEnabled']||_0x4ac645[_0x437909(_0x2dbd5d._0xf381ef)]===![])return;if(!_0x3804df[_0x437909(_0x2dbd5d._0x3bd234)]){logInfo('该对象暂不支持highlight高亮',_0x3804df);return;}this[_0x437909(_0x2dbd5d._0x3897d1)](),_0x4ac645[_0x437909(_0x2dbd5d._0x5019c0)]?(!this['outlineEffect']&&(this['outlineEffect']=new OutlineEffect({'eventType':![]}),this[_0x437909(_0x2dbd5d._0x6b640e)](this[_0x437909(_0x2dbd5d._0x5019c0)])),this['outlineEffect'][_0x437909(_0x2dbd5d._0xf7cf7d)](_0x4ac645),this[_0x437909(0xcfd)]['selected']=this['mouseEvent'][_0x437909(_0x2dbd5d._0x4b08cd)](_0x431ae3)):_0x3804df['openHighlight'](_0x4ac645,![],_0x431ae3===null||_0x431ae3===void 0x0?void 0x0:_0x431ae3['pickedObject']),this['last_highlighGraphic']=_0x3804df,this['_viewer'][_0x437909(0x13b4)][_0x437909(0xaf3)]();}['openPopup'](_0xcce7b7,_0x43a4d2,_0x24b2fa){const _0x23e329=_0x2216b3;return this[_0x23e329(0x48f)]['open'](_0xcce7b7,{'content':_0x43a4d2,'options':_0x24b2fa}),this;}['closePopup'](){const _0x3ca789={_0x1e7b86:0x36c},_0x3cff59=_0x2216b3;return this['_popupMgr']&&this['_popupMgr'][_0x3cff59(_0x3ca789._0x1e7b86)](),this;}[_0x2216b3(0x46e)](_0x370acc,_0x39884b,_0x1495f0={}){const _0xf7a466=_0x2216b3;return this[_0xf7a466(0x745)][_0xf7a466(0x714)](_0x370acc,{'content':_0x39884b,'options':_0x1495f0,'target':this}),this;}['closeTooltip'](){const _0x3a8907={_0xc689c3:0x745},_0x162046=_0x2216b3;return this['_tooltipMgr']&&this[_0x162046(_0x3a8907._0xc689c3)]['close'](),this;}['getContextMenu'](){var _0x4fe642;return(_0x4fe642=this['_contextmenuConfig'])===null||_0x4fe642===void 0x0?void 0x0:_0x4fe642['content'];}[_0x2216b3(0x7d4)](_0x146d4e,_0x5e4275){return this['_contextmenuConfig']={'content':_0x146d4e,'options':_0x5e4275},this;}['unbindContextMenu'](){return this['_contextmenuConfig']=null,this;}[_0x2216b3(0xef9)](_0x35d805){const _0x5cba69=_0x2216b3;return _0x35d805 instanceof LngLatPoint&&(_0x35d805=_0x35d805[_0x5cba69(0x1005)]()),this['_contextmenuMgr']['open'](_0x35d805,this[_0x5cba69(0x5cc)]),this;}[_0x2216b3(0x100c)](){const _0x1d44bf=_0x2216b3;return this['_contextmenuMgr']&&this['_contextmenuMgr'][_0x1d44bf(0x105e)](),this;}['openSmallTooltip'](_0x259750,_0x5c9126){return this['_smallTooltip']['open'](_0x259750,_0x5c9126),this;}[_0x2216b3(0xa0b)](){const _0x43839a=_0x2216b3;if(!this['_smallTooltip'])return;return this['_smallTooltip'][_0x43839a(0x105e)](),this;}[_0x2216b3(0x709)](){const _0x4b3dc8={_0x3288c1:0x11f0,_0x743610:0x441},_0x564f89={_0x4935ae:0x1116,_0x155e92:0x6ca,_0x420f45:0xa93},_0x3d8abb={_0x1c4489:0xa93,_0xaddae4:0x6ca,_0x4c234d:0x1174},_0x376730=_0x2216b3;var _0x5707b9,_0x2edf52;let _0x23e1a0=0x0;const _0x2c09a4=[],_0xc5af7c=(_0x5707b9=this['control'][_0x376730(0x587)])===null||_0x5707b9===void 0x0?void 0x0:_0x5707b9['listRun'];_0xc5af7c&&_0xc5af7c['forEach'](_0x8c96d4=>{const _0x53d205=_0x376730;_0x23e1a0=Math[_0x53d205(0x1116)](_0x23e1a0,_0x8c96d4[_0x53d205(_0x3d8abb._0x1c4489)]),_0x2c09a4['push']({..._0x8c96d4[_0x53d205(_0x3d8abb._0xaddae4)],'type':'subtitles','name':_0x8c96d4['options']['text'],'start':_0x8c96d4['start'],'duration':_0x8c96d4[_0x53d205(_0x3d8abb._0x4c234d)],'stop':_0x8c96d4['stop'],'listIndex':_0x8c96d4['index']});});const _0x3f02dc=(_0x2edf52=this['thing']['task'])===null||_0x2edf52===void 0x0?void 0x0:_0x2edf52['listRun'];return _0x3f02dc&&_0x3f02dc['forEach'](_0x3425a4=>{const _0x101387=_0x376730;_0x23e1a0=Math[_0x101387(_0x564f89._0x4935ae)](_0x23e1a0,_0x3425a4['stop']),_0x2c09a4[_0x101387(0x132b)]({..._0x3425a4[_0x101387(_0x564f89._0x155e92)],'type':'task','name':_0x3425a4['name'],'start':_0x3425a4[_0x101387(0x368)],'duration':_0x3425a4['duration'],'stop':_0x3425a4[_0x101387(_0x564f89._0x420f45)],'listIndex':_0x3425a4['index'],'taskType':_0x3425a4[_0x101387(0x11b5)]});}),this['eachLayer'](_0x2d88d9=>{const _0x431b09=_0x2d88d9['getAvailabilityJson']();_0x431b09&&_0x431b09['forEach']((_0x173376,_0x39fd63)=>{const _0x3af595=_0x59ca;_0x23e1a0=Math['max'](_0x23e1a0,_0x173376[_0x3af595(0xa93)]),_0x2c09a4['push']({'type':_0x3af595(_0x4b3dc8._0x3288c1),'origin':'layer','name':_0x2d88d9[_0x3af595(_0x4b3dc8._0x743610)],'start':_0x173376['start'],'duration':_0x173376[_0x3af595(0x1174)],'stop':_0x173376['stop'],'listIndex':_0x39fd63,'layerId':_0x2d88d9['id']});}),_0x2d88d9['eachGraphic']&&_0x2d88d9['eachGraphic'](_0x2f4a12=>{const _0x18903d=_0x59ca;if(_0x2f4a12[_0x18903d(0x303)]||_0x2f4a12[_0x18903d(0x2ad)]||!_0x2f4a12['state'])return;const _0x3ea53d=_0x2f4a12['getAvailabilityJson']();_0x3ea53d&&_0x3ea53d['forEach']((_0x463916,_0x53ad05)=>{const _0x3b5545=_0x18903d;_0x23e1a0=Math['max'](_0x23e1a0,_0x463916['stop']),_0x2c09a4['push']({'type':'availability','origin':_0x3b5545(0x27b),'name':_0x2f4a12['name'],'start':_0x463916[_0x3b5545(0x368)],'duration':_0x463916['duration'],'stop':_0x463916['stop'],'listIndex':_0x53ad05,'layerId':_0x2d88d9['id'],'graphicId':_0x2f4a12['id']});});});}),this['eachEffect'](_0xbbbae3=>{const _0x355e8d={_0x3e5e81:0x132b,_0x11a343:0x11f0,_0x1d441e:0x441},_0x1d015b=_0xbbbae3['getAvailabilityJson']();_0x1d015b&&_0x1d015b['forEach']((_0x26d82d,_0x363874)=>{const _0x16d060=_0x59ca;_0x23e1a0=Math['max'](_0x23e1a0,_0x26d82d['stop']),_0x2c09a4[_0x16d060(_0x355e8d._0x3e5e81)]({'type':_0x16d060(_0x355e8d._0x11a343),'origin':'effect','name':_0xbbbae3[_0x16d060(_0x355e8d._0x1d441e)],'start':_0x26d82d['start'],'duration':_0x26d82d[_0x16d060(0x1174)],'stop':_0x26d82d['stop'],'listIndex':_0x363874,'effectType':_0xbbbae3['type']});});}),{'list':_0x2c09a4,'duration':_0x23e1a0};}['clear'](_0x4ad584=!![]){const _0x2cb305={_0xb6ce0c:0xc9a,_0x536080:0x11f5,_0x1a655b:0x582},_0x22f0c6={_0x19599d:0x303},_0x10c05e={_0x5646f1:0x303},_0x457527=_0x2216b3;this['_thingList']['forEach'](_0x324cf9=>{this['removeThing'](_0x324cf9,_0x4ad584);},this,!![]),this['_thingList']['removeAll'](),this['_controlList']['forEach'](_0x2eadd7=>{const _0x4b21d1=_0x59ca;if(!_0x2eadd7||_0x2eadd7[_0x4b21d1(_0x10c05e._0x5646f1)])return;this['removeControl'](_0x2eadd7,_0x4ad584);},this,!![]),this[_0x457527(_0x2cb305._0xb6ce0c)]['removeAll'](),this['_layerList'][_0x457527(_0x2cb305._0x536080)](_0x1ec4fc=>{const _0x5a6507=_0x457527;if(!_0x1ec4fc||_0x1ec4fc[_0x5a6507(_0x22f0c6._0x19599d)])return;this['removeLayer'](_0x1ec4fc,_0x4ad584);},this,!![]),this[_0x457527(_0x2cb305._0x1a655b)]['removeAll'](),this['hasTerrain']=![],this['_control']={},this['_effect']={},this['_thing']={};}['destroy'](){const _0x2a42c0={_0x41df1b:0xfad,_0x69a363:0xea2,_0x3bdb85:0x806,_0x1e5a30:0xaa5,_0x2dc5f5:0x45d,_0xdcb0db:0x1019,_0x3c49df:0x7ee,_0x3d89ae:0x854,_0xde5ea:0x13b4,_0x4936a9:0x6a1},_0x5d9638=_0x2216b3;if(!this['_viewer'])return;try{this['_controlList'][_0x5d9638(0xea2)]();}catch(_0x19f8f6){logWarn('_controlList.destroy\x20异常',_0x19f8f6);}try{this[_0x5d9638(_0x2a42c0._0x41df1b)][_0x5d9638(_0x2a42c0._0x69a363)]();}catch(_0x1b02de){logWarn(_0x5d9638(0xd07),_0x1b02de);}try{this[_0x5d9638(0x114c)]['destroy']();}catch(_0x1fad9a){logWarn(_0x5d9638(_0x2a42c0._0x3bdb85),_0x1fad9a);}try{destroyObject(this[_0x5d9638(_0x2a42c0._0x1e5a30)]),destroyObject(this['_zoomNavigation']),this['_sceneEvent']['destroy']();}catch(_0x243037){logWarn('_sceneEvent\x20等\x20destroy\x20异常',_0x243037);}try{this['_layerList'][_0x5d9638(_0x2a42c0._0x69a363)]();}catch(_0x283aa9){logWarn('_layerList.destroy\x20异常',_0x283aa9);}try{this['_viewer']['useDefaultRenderLoop']=![],this[_0x5d9638(0x854)]['entities'][_0x5d9638(_0x2a42c0._0x2dc5f5)](),this['_viewer'][_0x5d9638(0x13b4)][_0x5d9638(_0x2a42c0._0xdcb0db)]['removeAll'](),this['_viewer']['scene'][_0x5d9638(_0x2a42c0._0x3c49df)]['removeAll']();const _0x3919bb=this[_0x5d9638(_0x2a42c0._0x3d89ae)][_0x5d9638(_0x2a42c0._0xde5ea)][_0x5d9638(0xe72)][_0x5d9638(0x1168)],_0x4762e4=this[_0x5d9638(_0x2a42c0._0x3d89ae)]['scene'];this['_viewer']['destroy'](),_0x3919bb&&(_0x3919bb['canvas']['width']=0x1,_0x3919bb['canvas']['height']=0x1,_0x3919bb['getExtension']('WEBGL_lose_context')[_0x5d9638(_0x2a42c0._0x4936a9)]()),destroyObject(_0x4762e4);}catch(_0x464392){logWarn(_0x5d9638(0xc93),_0x464392);}destroyObject(this);}}function destroyObject(_0x2c5839){try{for(const _0x2d6fc1 in _0x2c5839){delete _0x2c5839[_0x2d6fc1];}}catch(_0x503fdc){}}class MapCompare extends BaseControl{get['mapEx'](){const _0x51a5b1=_0x2216b3;return this[_0x51a5b1(0x10e4)];}get[_0x2216b3(0x12b9)](){return this['_mapEx']['basemap'];}set[_0x2216b3(0x12b9)](_0x3905ba){this['_mapEx']['basemap']=_0x3905ba;}get[_0x2216b3(0x137e)](){return this['options']['sync'];}set['sync'](_0x2e1942){const _0x3d2797={_0x5789b0:0x6ca,_0x351e62:0xfac,_0x16e867:0xfac},_0x2d3f6d=_0x2216b3;if(this['options'][_0x2d3f6d(0x137e)]===_0x2e1942)return;this[_0x2d3f6d(_0x3d2797._0x5789b0)]['sync']=_0x2e1942,_0x2e1942?(this[_0x2d3f6d(_0x3d2797._0x351e62)](),this['bindEvent']()):this[_0x2d3f6d(_0x3d2797._0x16e867)]();}get['parentContainer'](){const _0x4bee5e={_0x1d0d3a:0x6ca},_0x5a3a81=_0x2216b3;if(this['options'][_0x5a3a81(0xbbf)])return this[_0x5a3a81(_0x4bee5e._0x1d0d3a)]['parentContainer'];return this['_map'][_0x5a3a81(0x1ba)]['parentNode'];}[_0x2216b3(0xf4b)](){const _0x32702a={_0x5b809d:0x881},_0x53540b=_0x2216b3;this['_container']=create$4('div',_0x53540b(_0x32702a._0x5b809d)+this['_className']),this['setStyle'](this['options']['style']);}['_setOptionsHook'](_0x20bd66,_0x39632e){const _0x227118=_0x2216b3;_0x39632e['style']||_0x39632e['className']||_0x39632e[_0x227118(0xebf)]?super[_0x227118(0xfe0)](_0x20bd66,_0x39632e):this['mapEx'][_0x227118(0x448)](_0x39632e);}['_showHook'](_0x3a837a){const _0xf7bc7c={_0x2fc2ea:0x103c,_0xe3791b:0xe51,_0x545dd6:0x341,_0x39701c:0x103c,_0x4524d9:0xd60,_0x5acb80:0xd60},_0x4b2c49=_0x2216b3;_0x3a837a?!this['options']['parentContainer']&&(this[_0x4b2c49(0xd60)]=this['_map']['container']['style'][_0x4b2c49(_0xf7bc7c._0x2fc2ea)],this[_0x4b2c49(_0xf7bc7c._0xe3791b)]['container'][_0x4b2c49(_0xf7bc7c._0x545dd6)][_0x4b2c49(_0xf7bc7c._0x39701c)]='50%'):Cesium__namespace['defined'](this[_0x4b2c49(_0xf7bc7c._0x4524d9)])&&(this['_map']['container'][_0x4b2c49(_0xf7bc7c._0x545dd6)]['width']=this[_0x4b2c49(_0xf7bc7c._0x5acb80)],delete this[_0x4b2c49(_0xf7bc7c._0x4524d9)]);}['_addedHook'](){const _0x4095e5={_0x261cb1:0xbbf,_0x36a88f:0x1ba,_0x58da8d:0x103c,_0x442928:0x58c,_0x120598:0xe51,_0x420385:0x34f,_0x40b70d:0x9a4,_0x145d52:0x10e4,_0x39af6d:0x6ca,_0x64fc25:0x10c8,_0x2e67c6:0xe51},_0x13391a=_0x2216b3;if(!this['enabled'])return;!this['options'][_0x13391a(_0x4095e5._0x261cb1)]&&(this['_last_mapWidth']=this[_0x13391a(0xe51)][_0x13391a(_0x4095e5._0x36a88f)]['style'][_0x13391a(_0x4095e5._0x58da8d)],this['_map']['container']['style']['width']='50%');const _0x4e4fe4={...this['options']};_0x4e4fe4['control']=_0x4e4fe4['control']||{},_0x4e4fe4['control']['baseLayerPicker']=_0x4e4fe4[_0x13391a(0x32c)]['baseLayerPicker']??!![],_0x4e4fe4['control'][_0x13391a(_0x4095e5._0x442928)]=_0x4e4fe4['control'][_0x13391a(_0x4095e5._0x442928)]??![];if(!_0x4e4fe4['basemaps']){_0x4e4fe4['basemaps']=[];const _0x239f38=this[_0x13391a(_0x4095e5._0x120598)][_0x13391a(0x440)](!![]);for(let _0x2eae86=0x0,_0x1041fc=_0x239f38[_0x13391a(_0x4095e5._0x420385)];_0x2eae86<_0x1041fc;_0x2eae86++){const _0x4e95e9=_0x239f38[_0x2eae86];if(_0x4e95e9['isPrivate'])continue;const _0x3ab827=_0x4e95e9['toJSON']();_0x4e4fe4['basemaps']['push'](_0x3ab827);}}this['_map']['options']['licenseUrl']&&(_0x4e4fe4['licenseUrl']=this['_map'][_0x13391a(0x6ca)]['licenseUrl']),this['_mapEx']=new Map(this['_container'],_0x4e4fe4),this['_map'][_0x13391a(_0x4095e5._0x40b70d)]['percentageChanged']=0.001,this[_0x13391a(_0x4095e5._0x145d52)]['camera'][_0x13391a(0x1055)]=0.001,(this[_0x13391a(_0x4095e5._0x39af6d)]['sync']??!![])&&this[_0x13391a(_0x4095e5._0x64fc25)](),this[_0x13391a(_0x4095e5._0x39af6d)][_0x13391a(0x12b9)]&&(this['_mapEx']['basemap']=this['options']['basemap']),refresh(this[_0x13391a(_0x4095e5._0x2e67c6)]['scene']);}['_removedBeforeHook'](){const _0x6271ed={_0xbe736d:0x103c,_0x3cb104:0xd60},_0x1630a2=_0x2216b3;this[_0x1630a2(0xfac)](),this['_mapEx']['destroy'](),delete this['_mapEx'],Cesium__namespace[_0x1630a2(0xc2f)](this['_last_mapWidth'])&&(this['_map']['container']['style'][_0x1630a2(_0x6271ed._0xbe736d)]=this[_0x1630a2(_0x6271ed._0x3cb104)],delete this['_last_mapWidth']),refresh(this['_map']['scene']);}['bindEvent'](){const _0x45a440=_0x2216b3;this['_map']['on'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this[_0x45a440(0xe51)]['on'](EventType['cameraChanged'],this[_0x45a440(0xda8)],this),this['_mapEx']['on'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_map_extentChangeHandler']();}['unbindEvent'](){clearTimeout(this['_map_timeTik']),this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map']['off'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this),this['_mapEx']['off'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this);}['_morphCompleteHandler'](_0x14ba23){const _0x220fbe={_0x2adf7c:0xe51},_0x508785=_0x2216b3;this[_0x508785(_0x220fbe._0x2adf7c)]['scene']['mode']===Cesium__namespace[_0x508785(0x9ab)]['SCENE2D']?this['_mapEx']['scene'][_0x508785(0x1fa)][_0x508785(0x9e4)]=![]:this['_mapEx']['scene']['screenSpaceCameraController']['enableTilt']=!![];}['_map_extentChangeHandler'](_0x42dce5){const _0x5d6bbb={_0x34c52a:0x10e4,_0x2ffd35:0xb8c},_0x3e1e75=_0x2216b3;clearTimeout(this['_map_timeTik']);if(!this[_0x3e1e75(_0x5d6bbb._0x34c52a)])return;this[_0x3e1e75(_0x5d6bbb._0x34c52a)][_0x3e1e75(_0x5d6bbb._0x2ffd35)](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_updateView'](this['_map'],this['_mapEx']),this['_map_timeTik']=setTimeout(()=>{const _0x2742e2=_0x3e1e75;this['_mapEx']&&this['_mapEx']['on'](EventType[_0x2742e2(0xec8)],this['_mapEx_extentChangeHandler'],this);},0xa);}['_mapEx_extentChangeHandler'](_0x3e0f1f){const _0x4783ad=_0x2216b3;clearTimeout(this[_0x4783ad(0x119f)]);if(!this['_map'])return;this['_map']['off'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this),this['_updateView'](this['_mapEx'],this['_map']),this[_0x4783ad(0x119f)]=setTimeout(()=>{const _0x526220=_0x4783ad;this['_map']&&this[_0x526220(0xe51)]['on'](EventType['cameraChanged'],this[_0x526220(0xda8)],this);},0xa);}['_updateView'](_0x2b90e0,_0x515281){const _0x3723c6=_0x2b90e0['getCameraView']({'simplify':![]});_0x515281['setCameraView'](_0x3723c6,{'duration':0x0});}}register$2('mapCompare',MapCompare);class OverviewMap extends BaseControl{get['smallMap'](){return this['_smallMap'];}get[_0x2216b3(0xa69)](){return this['_center'];}['_mountedHook'](){const _0x47f171={_0xe338c9:0x6ca,_0x239d5a:0x1fb},_0x31cdba=_0x2216b3;this['options']['flyToOptions']=this[_0x31cdba(_0x47f171._0xe338c9)]['flyToOptions']||{},this[_0x31cdba(0x85b)]=create$4('div','mars3d-overviewMap\x20'+this['_className']),this['_defaultPosition']={'right':_0x31cdba(_0x47f171._0x239d5a),'top':'10px'},this[_0x31cdba(0xe70)](this['options']['style']);}['_addedHook'](){const _0x495f6={_0x4c9473:0x1055,_0x1a0668:0xdb0},_0x5d524d=_0x2216b3;this[_0x5d524d(0x55d)](),this['_map']['camera'][_0x5d524d(_0x495f6._0x4c9473)]=0.01,this['_map']['on'](EventType['cameraChanged'],this[_0x5d524d(_0x495f6._0x1a0668)],this),this[_0x5d524d(0xdb0)]();}['_removedHook'](){const _0x3d1a2b={_0x35164d:0xe51,_0x37cefd:0xea2},_0x217cd5=_0x2216b3;this[_0x217cd5(_0x3d1a2b._0x35164d)][_0x217cd5(0xb8c)](EventType[_0x217cd5(0xec8)],this['_map_cameraChanged'],this),this[_0x217cd5(0x10ca)][_0x217cd5(_0x3d1a2b._0x37cefd)](),delete this[_0x217cd5(0x10ca)];}['_map_cameraChanged'](){const _0xeb49bd={_0x130af6:0x9a4,_0x27d8a2:0x483,_0x2b9fef:0x476,_0x41ec4f:0xe51,_0x2f0e20:0x87c,_0x5ee85d:0xe51,_0x3ea5e1:0x6ca,_0x578b08:0xa45,_0x33eda0:0xdc0,_0x100dde:0x9a4},_0x3800b5=_0x2216b3;if(this['_extentRectangle']){var _0x3059d7;if(((_0x3059d7=this['_map'][_0x3800b5(_0xeb49bd._0x130af6)][_0x3800b5(0xdb3)])===null||_0x3059d7===void 0x0?void 0x0:_0x3059d7['height'])>0xe4e1c0)this['_rectangle']=Cesium__namespace[_0x3800b5(_0xeb49bd._0x27d8a2)]['MAX_VALUE'];else{const _0x1a7309=this['_map']['getExtent']();this['_rectangle']=Cesium__namespace['Rectangle'][_0x3800b5(_0xeb49bd._0x2b9fef)](_0x1a7309['xmin'],_0x1a7309['ymin'],_0x1a7309['xmax'],_0x1a7309['ymax']);}}this['_extentPolygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map'][_0x3800b5(0x13b4)]));this['_center']=this[_0x3800b5(_0xeb49bd._0x41ec4f)][_0x3800b5(_0xeb49bd._0x2f0e20)](!![]);if(!this['options']['flyToOptions']['scale']||this['options'][_0x3800b5(0x49e)]['scale']===0x1){const _0xd4eca3=this[_0x3800b5(_0xeb49bd._0x5ee85d)]['getCameraView']({'simplify':![]});this['_smallMap']['setCameraView'](_0xd4eca3,{'duration':0x0,...this[_0x3800b5(_0xeb49bd._0x3ea5e1)]['flyToOptions']});}else{const _0x39b3e9=Cesium__namespace[_0x3800b5(0x10fe)][_0x3800b5(_0xeb49bd._0x578b08)](this[_0x3800b5(_0xeb49bd._0x33eda0)],this[_0x3800b5(_0xeb49bd._0x5ee85d)][_0x3800b5(_0xeb49bd._0x100dde)][_0x3800b5(0x1064)]);this[_0x3800b5(0x10ca)]['flyToPoint'](this['_center'],{'duration':0x0,'radius':_0x39b3e9,...this[_0x3800b5(0x6ca)][_0x3800b5(0x49e)]});}this[_0x3800b5(0xc86)](EventType['change']);}[_0x2216b3(0x55d)](){const _0x451e20={_0x1cdd40:0x23e,_0x4589a9:0x6ca,_0x1a8cbf:0x6ca,_0x88cf0e:0xbee},_0x2b8cc6=_0x2216b3,_0x21e45e=this['_map']['getCameraView']({'simplify':![]}),_0x16d1fa={'scene':{'sceneMode':Cesium__namespace['SceneMode']['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options']['scene'],'center':_0x21e45e},'control':{'contextmenu':{'hasDefault':![]},...this['options']['control']},'basemaps':[{...this[_0x2b8cc6(0x6ca)]['basemap'],'show':!![]}],'layers':this['options'][_0x2b8cc6(0xfdf)]};this['_map']['options'][_0x2b8cc6(_0x451e20._0x1cdd40)]&&(_0x16d1fa[_0x2b8cc6(0x23e)]=this['_map'][_0x2b8cc6(_0x451e20._0x4589a9)]['licenseUrl']);this['_smallMap']=new Map(this['_container'],_0x16d1fa);this[_0x2b8cc6(_0x451e20._0x1a8cbf)]['polygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map']['scene']),this['_extentPolygon']=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x155107=>{return this['_mapExtentPositions'];},![]),'style':{'color':_0x2b8cc6(0x885),'outline':!![],'outlineWidth':0x1,'outlineColor':'#ff7800',...this[_0x2b8cc6(0x6ca)]['polygon']}}),this['_smallMap']['graphicLayer']['addGraphic'](this['_extentPolygon']));if(this['options']['rectangle']){const _0xd25baa=this['_map'][_0x2b8cc6(0x9b0)]();this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0xd25baa['xmin'],_0xd25baa['ymin'],_0xd25baa['xmax'],_0xd25baa['ymax']),this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x2b8cc6(_0x451e20._0x88cf0e))](_0xdbeee3=>{return this['_rectangle'];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x2b8cc6(0x44c),...this['options']['rectangle']}}),this[_0x2b8cc6(0x10ca)]['graphicLayer']['addGraphic'](this['_extentRectangle']);}}}register$2('overviewMap',OverviewMap);const icon$1='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M16\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20<path\x20d=\x22M32\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>',icon=_0x2216b3(0x5ec);class ClockAnimate extends BaseControl{[_0x2216b3(0xf4b)](){const _0x552b59={_0x189bf5:0x25f,_0x1e9e73:0x85b},_0x570cc2=_0x2216b3;this['_container']=create$4('div','mars3d-clockAnimate\x20'+this[_0x570cc2(_0x552b59._0x189bf5)]),this[_0x570cc2(_0x552b59._0x1e9e73)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-start\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22'+this['getLangText']('_暂停')+'\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 _0x417246={_0x26086e:0x12fe,_0x356079:0xa8a,_0x34061c:0x8ce,_0x40fa5c:0xcec,_0x171d9d:0x1203,_0x9f865e:0x44d,_0x43dd42:0x1027,_0x3ab5d7:0x1011,_0x1a4c59:0xe51},_0x3a7d59={_0x386f63:0x993},_0x188948={_0xb80552:0xe51},_0x321c20={_0x58e850:0xc03},_0x513329={_0x1601be:0xe51,_0x54d671:0xbe4,_0x1f58e1:0xc86,_0x2f55fd:0x40c},_0x5949d7=_0x2216b3,_0x38ef8a=this['_container']['querySelector'](_0x5949d7(0x665));_0x38ef8a['addEventListener'](_0x5949d7(0xd88),_0x2850e4=>{const _0x58111c=_0x5949d7;this[_0x58111c(_0x513329._0x1601be)][_0x58111c(_0x513329._0x54d671)]['currentTime']=Cesium__namespace['JulianDate'][_0x58111c(0x40c)](),this['updateStatus'](),this[_0x58111c(_0x513329._0x1f58e1)](EventType['click'],{'mouseEvent':_0x2850e4,'targetType':_0x58111c(_0x513329._0x2f55fd),'time':this['_map']['clock']['currentTime']});}),setTimeout(()=>{const _0x1e904a=_0x5949d7;this['isAdded']&&!this[_0x1e904a(_0x321c20._0x58e850)](EventType[_0x1e904a(0xd88)])&&(_0x38ef8a['style']['display']='none');},0x1f4);const _0x51d191=this['_container'][_0x5949d7(_0x417246._0x26086e)](_0x5949d7(_0x417246._0x356079));_0x51d191[_0x5949d7(_0x417246._0x34061c)]('click',_0x5af0c9=>{const _0x5bce64=_0x5949d7;this[_0x5bce64(_0x188948._0xb80552)]['clock']['shouldAnimate']=!this[_0x5bce64(_0x188948._0xb80552)]['clock']['shouldAnimate'],this['updateStatus'](),this[_0x5bce64(0xc86)](EventType['click'],{'mouseEvent':_0x5af0c9,'targetType':'state','state':this['_map']['clock']['shouldAnimate']});}),this['_containerBtnStart']=_0x51d191,this[_0x5949d7(_0x417246._0x40fa5c)]=this['_container'][_0x5949d7(_0x417246._0x26086e)](_0x5949d7(_0x417246._0x171d9d)),this[_0x5949d7(0xcec)]['addEventListener']('click',_0x477ef3=>{const _0x3e7bea=_0x5949d7;this[_0x3e7bea(0xc86)](EventType[_0x3e7bea(0xd88)],{'mouseEvent':_0x477ef3,'targetType':'label'});}),this[_0x5949d7(_0x417246._0x9f865e)]=this[_0x5949d7(0x85b)]['querySelector']('#txt-clockAnimate-all'),this['_containerTimeAll'][_0x5949d7(0x8ce)]('click',_0x5bd456=>{const _0x2e5380=_0x5949d7;this[_0x2e5380(0xc86)](EventType['click'],{'mouseEvent':_0x5bd456,'targetType':'label'});});if(this[_0x5949d7(0x6ca)]['format']==='duration'){const _0x5d1347=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['stopTime'],this['_map'][_0x5949d7(0xbe4)]['startTime']),_0x402feb=formatTime(_0x5d1347,{'getLangText':this[_0x5949d7(_0x417246._0x43dd42)]['bind'](this)});this[_0x5949d7(_0x417246._0x9f865e)][_0x5949d7(_0x417246._0x3ab5d7)]='(共'+_0x402feb+')';}else this['_containerTimeAll']['style'][_0x5949d7(0xbfe)]='none';this['_containerSpeed']=this['_container']['querySelector'](_0x5949d7(0xd2f)),this[_0x5949d7(0x6ca)][_0x5949d7(0x3ae)]??!![]?(this['_containerSpeed']['setAttribute']('value',this[_0x5949d7(_0x417246._0x1a4c59)]['clock']['multiplier']),this['_containerSpeed']['addEventListener']('change',_0x55168b=>{const _0x1b3a59=_0x5949d7,_0x4b33e5=Number(this['_containerSpeed']['value']||0x1);!isNaN(_0x4b33e5)&&(this[_0x1b3a59(0xe51)]['clock']['multiplier']=_0x4b33e5,this[_0x1b3a59(0xc86)](EventType['change'],{'mouseEvent':_0x55168b,'speed':_0x4b33e5}));})):(this['_containerSpeed']['style']['display']='none',delete this[_0x5949d7(0x8f9)]),setTimeout(()=>{const _0xcd5897=_0x5949d7;this['isAdded']&&this[_0xcd5897(_0x3a7d59._0x386f63)](!![]);},0x3e8),this['_timeTik']=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this['clock_onTickHandler']();}['_showHook'](_0x21a1fe){const _0x4224fe={_0x4c9612:0xe51,_0x33596d:0x305,_0x29ab8d:0x838},_0xef00f4=_0x2216b3;var _0xa00409,_0x25ca23;const _0x551f0b=this['_map']['control']['timeline'],_0x31f381=_0x551f0b===null||_0x551f0b===void 0x0?void 0x0:_0x551f0b[_0xef00f4(0x1ba)];_0x31f381&&!Cesium__namespace[_0xef00f4(0xc2f)]((_0xa00409=_0x551f0b['options'])===null||_0xa00409===void 0x0||(_0xa00409=_0xa00409['style'])===null||_0xa00409===void 0x0?void 0x0:_0xa00409[_0xef00f4(0xf49)])&&(_0x31f381['style']['left']=_0x21a1fe?this['_container']['offsetWidth']+0x1+'px':'0',_0x551f0b[_0xef00f4(0x91d)]());const _0x1d4614=(_0x25ca23=this[_0xef00f4(_0x4224fe._0x4c9612)][_0xef00f4(0xae4)])===null||_0x25ca23===void 0x0?void 0x0:_0x25ca23['distanceLegend'];if(_0x1d4614&&!Cesium__namespace[_0xef00f4(0xc2f)](_0x1d4614[_0xef00f4(0x6ca)][_0xef00f4(_0x4224fe._0x33596d)])){const _0x594c08=_0x21a1fe||_0x31f381&&_0x31f381['style']['display']!=='none';_0x1d4614['setStyle']({'bottom':_0x594c08?_0xef00f4(_0x4224fe._0x29ab8d):'2px'});}}[_0x2216b3(0xf29)](){const _0x56f95e={_0x15a4ad:0xba5},_0x504282=_0x2216b3;this['_timeTik']&&(clearInterval(this['_timeTik']),this[_0x504282(_0x56f95e._0x15a4ad)]=null);}['clock_onTickHandler'](){const _0x57d6af={_0x5308c8:0x1287,_0xa6a4fd:0xe51,_0x384eb5:0x1011,_0x3c44d5:0x412},_0x111821=_0x2216b3;this['updateStatus']();if(this['_containerSpeed']){const _0x49aa07=Number(this[_0x111821(0x8f9)][_0x111821(_0x57d6af._0x5308c8)]);this[_0x111821(_0x57d6af._0xa6a4fd)]['clock'][_0x111821(0x547)]!==_0x49aa07&&this[_0x111821(0x8f9)]['setAttribute']('value',this['_map'][_0x111821(0xbe4)]['multiplier']);}if(this[_0x111821(0x6ca)]['format']==='duration'){const _0x2e3550=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['_map']['clock'][_0x111821(0x88e)]),_0x2188bf=formatTime(_0x2e3550,{'getLangText':this['getLangText']['bind'](this)});this[_0x111821(0xcec)][_0x111821(_0x57d6af._0x384eb5)]=_0x2188bf,this['_diffTimeStrLen']!==_0x2188bf['length']&&(this['_showHook'](!![]),this['_diffTimeStrLen']=_0x2188bf['length']);}else{const _0x47d4c3=Cesium__namespace['JulianDate']['toDate'](this['_map']['clock'][_0x111821(_0x57d6af._0x3c44d5)]);this['_containerTime']['innerHTML']=formatDate(_0x47d4c3,this[_0x111821(0x6ca)]['format']||'yyyy-MM-dd\x20HH:mm:ss');}}['updateStatus'](){const _0x280901={_0x5c01ac:0x1027,_0x4b3ecb:0x85e,_0x266497:0xc2f},_0x243e1f=_0x2216b3;var _0x4dc729;if(this['isAnimate']===this['_map']['clock']['shouldAnimate'])return;this['isAnimate']=this['_map']['clock']['shouldAnimate'];this['isAnimate']?(this['_containerBtnStart']['setAttribute'](_0x243e1f(0xa61),this[_0x243e1f(0x1027)](_0x243e1f(0x20e))),this['_containerBtnStart']['innerHTML']=icon$1,this['_containerSpeed']&&(this['_containerSpeed']['style']['display']='inline')):(this['_containerBtnStart']['setAttribute']('title',this[_0x243e1f(_0x280901._0x5c01ac)]('_继续')),this[_0x243e1f(_0x280901._0x4b3ecb)]['innerHTML']=icon,this['_containerSpeed']&&(this['_containerSpeed']['style']['display']='none'));const _0x3448c6=this['_map']['control']['timeline'],_0x51da32=_0x3448c6===null||_0x3448c6===void 0x0?void 0x0:_0x3448c6['container'];_0x51da32&&!Cesium__namespace[_0x243e1f(_0x280901._0x266497)]((_0x4dc729=_0x3448c6[_0x243e1f(0x6ca)])===null||_0x4dc729===void 0x0||(_0x4dc729=_0x4dc729['style'])===null||_0x4dc729===void 0x0?void 0x0:_0x4dc729['left'])&&(_0x51da32['style']['left']=this['_container']['offsetWidth']+0x1+'px',_0x3448c6['resize']());}}register$2('clockAnimate',ClockAnimate);class Subtitles extends BaseControl{get[_0x2216b3(0x412)](){const _0x357067={_0xce3012:0x382},_0x29dd72=_0x2216b3;return this[_0x29dd72(_0x357067._0xce3012)];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){var _0x23dcc8;return(_0x23dcc8=this['_arrTaskItem'])===null||_0x23dcc8===void 0x0?void 0x0:_0x23dcc8['length'];}get['duration'](){var _0xdeb6cc;const _0x242ec9=(_0xdeb6cc=this['_arrTaskItem'])===null||_0xdeb6cc===void 0x0?void 0x0:_0xdeb6cc['length'];if(_0x242ec9===0x0)return 0x0;return this['_arrTaskItem'][_0x242ec9-0x1]['stop'];}get['list'](){const _0x4cbb2f=_0x2216b3;return this[_0x4cbb2f(0x6ca)]['list'];}set['list'](_0x290665){const _0x2652c0={_0x221a1a:0x6ca},_0x3300a8=_0x2216b3;this[_0x3300a8(_0x2652c0._0x221a1a)]['list']=_0x290665,this['_updateList']();}get['listRun'](){const _0x1c98d8={_0x339d1c:0x290},_0x252cdf=_0x2216b3;return this[_0x252cdf(_0x1c98d8._0x339d1c)];}['_mountedHook'](){const _0x192ec1=_0x2216b3;this['_container']=create$4('div',_0x192ec1(0x394)+this[_0x192ec1(0x25f)]),this['_defaultPosition']={'width':'100%','bottom':_0x192ec1(0xfc3)},this['setStyle'](this[_0x192ec1(0x6ca)][_0x192ec1(0x341)]),this[_0x192ec1(0x6c5)]();}['_setOptionsHook'](_0x35ebb2,_0x538910){const _0xa0213d={_0x478ea4:0x4fe},_0x37831c=_0x2216b3;_0x538910[_0x37831c(_0xa0213d._0x478ea4)]&&this['_updateList']();}['getItemById'](_0x378ace){const _0x49314d={_0x40ed8d:0x290},_0x3bd919=_0x2216b3;for(let _0x52e1ba=0x0;_0x52e1ba<this['_arrTaskItem']['length'];_0x52e1ba++){const _0xe2dbc2=this[_0x3bd919(_0x49314d._0x40ed8d)][_0x52e1ba];if(_0xe2dbc2['id']===_0x378ace)return _0xe2dbc2;}return null;}[_0x2216b3(0x438)](_0x33eb5f){const _0x575801={_0x4878ca:0x4fe},_0x4fcfad=_0x2216b3;this['options'][_0x4fcfad(_0x575801._0x4878ca)]['push'](_0x33eb5f),this['_updateList']();}['updateItem'](_0x599094){const _0x31990a={_0x71047e:0x6c5},_0x4d17a3=_0x2216b3;let _0x556279=![];for(let _0x95c3e6=0x0;_0x95c3e6<this['options']['list']['length'];_0x95c3e6++){const _0x269479=this['options']['list'][_0x95c3e6];if(_0x599094['id']===_0x269479['id']){this['options']['list'][_0x95c3e6]=_0x599094,_0x556279=!![];break;}}return _0x556279&&this[_0x4d17a3(_0x31990a._0x71047e)](),_0x556279;}['removeItem'](_0x38f6f5){const _0x58d330={_0xcde299:0x4fe,_0x284b69:0x4fe},_0x80237a=_0x2216b3;let _0x8eab90=![];for(let _0x5c14c8=0x0;_0x5c14c8<this[_0x80237a(0x6ca)][_0x80237a(_0x58d330._0xcde299)]['length'];_0x5c14c8++){const _0x5d2153=this['options']['list'][_0x5c14c8];if(_0x5d2153['id']===_0x38f6f5){this['options'][_0x80237a(_0x58d330._0x284b69)]['splice'](_0x5c14c8,0x1),_0x8eab90=!![];break;}}return _0x8eab90&&this['_updateList'](),_0x8eab90;}['_updateList'](){const _0x407d25={_0x1abb83:0x1011},_0x11c198=_0x2216b3;this['_container']&&(this['_container'][_0x11c198(_0x407d25._0x1abb83)]=''),this['_arrTaskItem']=Task['getObjectList'](this[_0x11c198(0x6ca)]['list'],this);}[_0x2216b3(0x11f2)](){const _0x4caf6b={_0x58939f:0x10b3};this['_timeTik']=setInterval(()=>{const _0x215e25=_0x59ca;this[_0x215e25(_0x4caf6b._0x58939f)]&&this['_clock_onTickHandler']();},0x1f4),this['_clock_onTickHandler']();}['_removedHook'](){const _0x4bf11b=_0x2216b3;this[_0x4bf11b(0xba5)]&&(clearInterval(this['_timeTik']),this['_timeTik']=null),this['_container']&&(this['_container'][_0x4bf11b(0x1011)]='');}[_0x2216b3(0xfa7)](){const _0x1fe0bd={_0xe88a50:0xbe4,_0x4eebe2:0x34f},_0x1aa232=_0x2216b3;var _0x4f25ac;if(!this['show']||!this['enabled']||this['_arrTaskItem']['length']===0x0)return;if(((_0x4f25ac=this['_map'])===null||_0x4f25ac===void 0x0?void 0x0:_0x4f25ac['availabilityEnabled'])===![])return;const _0x269cc4=this[_0x1aa232(0xe51)][_0x1aa232(_0x1fe0bd._0xe88a50)];this['_currentTime']=Cesium__namespace['JulianDate']['secondsDifference'](_0x269cc4[_0x1aa232(0x412)],_0x269cc4['startTime']);for(let _0x35194c=0x0;_0x35194c<this['_arrTaskItem'][_0x1aa232(_0x1fe0bd._0x4eebe2)];_0x35194c++){const _0x516422=this['_arrTaskItem'][_0x35194c];if(_0x269cc4[_0x1aa232(0x726)]){const _0x2e0960=_0x516422['update'](this['_currentTime']);_0x2e0960&&(this['_currentIndex']=_0x516422[_0x1aa232(0x839)]);}else _0x516422['pause']();}}}register$2(_0x2216b3(0x587),Subtitles);class SubtitlesItem extends TaskItem{['_activateWork'](_0x23a925){const _0x46d2f3={_0x28b399:0x1011},_0x47aeec=_0x2216b3;this['_parent'][_0x47aeec(0x85b)][_0x47aeec(_0x46d2f3._0x28b399)]=_0x23a925['text'];}[_0x2216b3(0xe93)](){const _0x4af9d1={_0x2ea019:0x85b,_0x20585c:0x1011},_0x254a19=_0x2216b3;this['_parent'][_0x254a19(_0x4af9d1._0x2ea019)][_0x254a19(_0x4af9d1._0x20585c)]='';}}Task['register']('subtitles',SubtitlesItem);var index$1={'__proto__':null,'BaseControl':BaseControl,'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(_0x3bdd4e={}){const _0x580397={_0x2751b4:0x42e,_0x4ed5da:0x356},_0x45e6e7=_0x2216b3;this['options']=_0x3bdd4e,this['_key_index']=0x0,_0x3bdd4e['key']&&(this['_keys']=Array[_0x45e6e7(_0x580397._0x2751b4)](_0x3bdd4e['key'])?_0x3bdd4e[_0x45e6e7(0xda1)]:[_0x3bdd4e['key']]),this['_isWgs84']=this[_0x45e6e7(0x6ca)][_0x45e6e7(_0x580397._0x4ed5da)]!==ChinaCRS['GCJ02'];}get['keys'](){const _0x425da5=_0x2216b3;return this[_0x425da5(0x136e)];}set['keys'](_0x8989a8){this['_keys']=_0x8989a8;}get[_0x2216b3(0xda1)](){const _0x9ed226=this['_key_index']++%this['_keys']['length'];return this['_keys'][_0x9ed226];}}class GaodeRoute extends BaseQueryRoute{constructor(_0xc2f224={}){const _0x2142bd=_0x2216b3;super(_0xc2f224),!this['_keys']&&(this[_0x2142bd(0x136e)]=gaodeArr);}[_0x2216b3(0xeca)](_0x58e24b,_0x2736b2,_0xff827a){const _0x38fdf3={_0x36e73e:0xf3f,_0x244645:0x823,_0x246baf:0x396,_0x13be86:0x132b},_0x435095=_0x2216b3;let _0x1c04db,_0x489d14;const _0x27f2dd=[];_0x58e24b&&(_0x1c04db=_0x58e24b['split'](','),this[_0x435095(_0x38fdf3._0x36e73e)]&&(_0x1c04db=gcj2wgs(_0x1c04db)));_0x2736b2&&(_0x489d14=_0x2736b2['split'](','),this['_isWgs84']&&(_0x489d14=gcj2wgs(_0x489d14)));if(_0xff827a&&_0xff827a[_0x435095(0x34f)]>0x0)for(let _0x20b87a=0x0;_0x20b87a<_0xff827a['length'];_0x20b87a++){const _0x1cf35f=[];_0x1cf35f['push'](_0x1c04db);const _0x545ad3=_0xff827a[_0x20b87a],_0x13b6af=_0x545ad3['steps'],_0x3ea81b=[],_0x3e3e77=[];let _0x2ab289=0x0;for(let _0x26322c=0x0;_0x26322c<_0x13b6af['length'];_0x26322c++){const _0x466f14={'instruction':_0x13b6af[_0x26322c]['instruction'],'distance':Number(_0x13b6af[_0x26322c][_0x435095(_0x38fdf3._0x244645)]),'duration':Number(_0x13b6af[_0x26322c]['cost']['duration']),'points':[],'route':_0x13b6af[_0x26322c][_0x435095(0x10ef)]};_0x2ab289+=_0x466f14['duration'];const _0x2fcb17=_0x13b6af[_0x26322c]['polyline'],_0x4e4592=_0x2fcb17[_0x435095(0x396)](';');for(let _0x346b54=0x0;_0x346b54<_0x4e4592['length'];_0x346b54++){const _0x4da544=_0x4e4592[_0x346b54];let _0x4ceb66=_0x4da544[_0x435095(_0x38fdf3._0x246baf)](',');this['_isWgs84']&&(_0x4ceb66=gcj2wgs(_0x4ceb66)),_0x1cf35f['push'](_0x4ceb66),_0x466f14['points']['push'](_0x4ceb66);}_0x3e3e77['push'](_0x466f14['route']),_0x3ea81b['push'](_0x466f14);}_0x1cf35f[_0x435095(_0x38fdf3._0x13be86)](_0x489d14),_0x27f2dd['push']({'allDistance':_0x545ad3['distance'],'allDuration':_0x2ab289,'steps':_0x3ea81b,'points':_0x1cf35f,'road':_0x3e3e77});}return{'origin':_0x1c04db,'destination':_0x489d14,'paths':_0x27f2dd};}async[_0x2216b3(0x9cf)](_0x3e8beb){const _0x4ef51c={_0x3e4a38:0x5bd,_0x4c122e:0x82e,_0x115ec5:0xd6f},_0x257be6=_0x2216b3,_0x1c0ee4={'key':this[_0x257be6(0xda1)],'show_fields':'polyline,cost','output':'json'};let _0x2fa4b8=_0x3e8beb[_0x257be6(0x609)][0x0],_0x47e57e=_0x3e8beb['points'][_0x3e8beb['points']['length']-0x1];this['_isWgs84']&&(_0x2fa4b8=wgs2gcj(_0x2fa4b8),_0x47e57e=wgs2gcj(_0x47e57e));_0x1c0ee4[_0x257be6(0xe05)]=_0x2fa4b8[0x0]+','+_0x2fa4b8[0x1],_0x1c0ee4['destination']=_0x47e57e[0x0]+','+_0x47e57e[0x1];const _0x4fb2ef=await fetchJson$2({'url':_0x257be6(0x1334),'queryParameters':_0x1c0ee4,...this['options']});if(_0x4fb2ef['infocode']!==_0x257be6(_0x4ef51c._0x3e4a38)){if(_0x3e8beb['error']){const _0x35fce0='路径规划\x20请求失败('+_0x4fb2ef['infocode']+')'+_0x4fb2ef[_0x257be6(_0x4ef51c._0x4c122e)];_0x3e8beb['error'](_0x35fce0);}return;}if(!_0x4fb2ef[_0x257be6(_0x4ef51c._0x115ec5)]||!_0x4fb2ef['route']['paths']){_0x3e8beb['error']&&_0x3e8beb['error'](_0x257be6(0x861));return;}const _0x308777=this['_formatRouteData'](_0x1c0ee4['origin'],_0x1c0ee4[_0x257be6(0x6a3)],_0x4fb2ef['route']['paths']);return _0x308777;}async['_queryBicycling'](_0x2492e9){const _0x4ea37c={_0x53d2d8:0x34f,_0x1ee9d1:0x961,_0x412317:0x770,_0x4a3fcb:0x961,_0x20dcc7:0x861,_0x290ee0:0xe05},_0x2d30d3=_0x2216b3,_0x5d8468={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x2029fe=_0x2492e9['points'][0x0],_0x7dd91=_0x2492e9['points'][_0x2492e9[_0x2d30d3(0x609)][_0x2d30d3(_0x4ea37c._0x53d2d8)]-0x1];this['_isWgs84']&&(_0x2029fe=wgs2gcj(_0x2029fe),_0x7dd91=wgs2gcj(_0x7dd91));_0x5d8468['origin']=_0x2029fe[0x0]+','+_0x2029fe[0x1],_0x5d8468['destination']=_0x7dd91[0x0]+','+_0x7dd91[0x1];const _0x7e9c5=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0x5d8468,...this['options']});if(_0x7e9c5['infocode']!=='10000'){const _0x5b43af='路径规划\x20请求失败('+_0x7e9c5[_0x2d30d3(0x9d5)]+')'+_0x7e9c5['info'];_0x2492e9[_0x2d30d3(_0x4ea37c._0x1ee9d1)]&&_0x2492e9['error'](_0x5b43af);return;}if(!_0x7e9c5[_0x2d30d3(0xd6f)]||!_0x7e9c5['route'][_0x2d30d3(_0x4ea37c._0x412317)]){_0x2492e9['error']&&_0x2492e9[_0x2d30d3(_0x4ea37c._0x4a3fcb)](_0x2d30d3(_0x4ea37c._0x20dcc7));return;}const _0x373277=this['_formatRouteData'](_0x5d8468[_0x2d30d3(_0x4ea37c._0x290ee0)],_0x5d8468['destination'],_0x7e9c5['route']['paths']);return _0x373277;}async[_0x2216b3(0x9e5)](_0x1e4bcd){const _0x273f6f={_0x5bc10b:0x6a3,_0x1fcdb9:0x34f,_0x24329d:0xf3f,_0x556081:0xd6f,_0x14f329:0x861},_0x422d8a=_0x2216b3;var _0x3b2ab2;const _0x4da19b={'key':this['key'],'show_fields':'polyline,cost','output':'json','strategy':_0x1e4bcd['strategy']||0x0};let _0x32e2f1=_0x1e4bcd[_0x422d8a(0x609)][0x0],_0x2b7f9c=_0x1e4bcd['points'][_0x1e4bcd[_0x422d8a(0x609)]['length']-0x1];this['_isWgs84']&&(_0x32e2f1=wgs2gcj(_0x32e2f1),_0x2b7f9c=wgs2gcj(_0x2b7f9c));_0x4da19b['origin']=_0x32e2f1[0x0]+','+_0x32e2f1[0x1],_0x4da19b[_0x422d8a(_0x273f6f._0x5bc10b)]=_0x2b7f9c[0x0]+','+_0x2b7f9c[0x1];if(_0x1e4bcd['points']['length']>0x2){let _0x3021ad='';for(let _0x1e0ae5=0x1,_0x8126e1=_0x1e4bcd['points']['length']-0x1;_0x1e0ae5<_0x8126e1;_0x1e0ae5++){let _0x5980ac=_0x1e4bcd['points'][_0x1e0ae5];this['_isWgs84']&&(_0x5980ac=wgs2gcj(_0x5980ac)),_0x3021ad+=_0x5980ac[0x0]+','+_0x5980ac[0x1]+';';}_0x4da19b['waypoints']=_0x3021ad;}if(((_0x3b2ab2=_0x1e4bcd['avoidpolygons'])===null||_0x3b2ab2===void 0x0?void 0x0:_0x3b2ab2[_0x422d8a(_0x273f6f._0x1fcdb9)])>0x0){let _0x59d81e='';for(let _0x4bcbd3=0x0,_0x38e2bc=_0x1e4bcd['avoidpolygons']['length'];_0x4bcbd3<_0x38e2bc;_0x4bcbd3++){_0x4bcbd3>0x0&&(_0x59d81e+='|');const _0x3c0122=_0x1e4bcd['avoidpolygons'][_0x4bcbd3];for(let _0x424f84=0x0,_0x46e9cc=_0x3c0122['length'];_0x424f84<_0x46e9cc;_0x424f84++){let _0x437e5f=_0x3c0122[_0x424f84];this[_0x422d8a(_0x273f6f._0x24329d)]&&(_0x437e5f=wgs2gcj(_0x437e5f)),_0x59d81e+=_0x437e5f[0x0]+','+_0x437e5f[0x1]+';';}}_0x4da19b[_0x422d8a(0xe0f)]=_0x59d81e;}const _0x3c7d2b=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x4da19b,...this['options']});if(_0x3c7d2b['infocode']!=='10000'){if(_0x1e4bcd['error']){const _0x39c85c='路径规划\x20请求失败('+_0x3c7d2b['infocode']+')'+_0x3c7d2b[_0x422d8a(0x82e)];_0x1e4bcd['error'](_0x39c85c);}return;}if(!_0x3c7d2b['route']||!_0x3c7d2b[_0x422d8a(_0x273f6f._0x556081)]['paths']||_0x3c7d2b['route']['paths'][_0x422d8a(0x34f)]===0x0){_0x1e4bcd['error']&&_0x1e4bcd['error'](_0x422d8a(_0x273f6f._0x14f329));return;}const _0x55ed2c=this['_formatRouteData'](_0x4da19b['origin'],_0x4da19b['destination'],_0x3c7d2b['route']['paths']);return _0x55ed2c;}}const fetchJson=isMarsOnline?Cesium__namespace[_0x2216b3(0x9d3)]['fetchJson']:Cesium__namespace['Resource']['fetchJsonp'];class BaiduRoute extends BaseQueryRoute{constructor(_0x14877f={}){super(_0x14877f),!this['_keys']&&(this['_keys']=baiduArr);}['_formatRouteData'](_0x2129e3,_0x2e0129,_0x21d189){const _0x127263={_0x2e1e24:0xd23,_0x401121:0x1174,_0x4aa001:0x79d,_0x5a8b22:0x396,_0x189432:0x132b,_0x3a2ea3:0x132b},_0x1b1cb5=_0x2216b3;let _0x52c880,_0x29c2b8;const _0x1598e6=[];_0x2129e3&&(_0x52c880=_0x2129e3['split'](','),this[_0x1b1cb5(0xf3f)]&&(_0x52c880=gcj2wgs(_0x52c880)));_0x2e0129&&(_0x29c2b8=_0x2e0129['split'](','),this['_isWgs84']&&(_0x29c2b8=gcj2wgs(_0x29c2b8)));if(_0x21d189&&_0x21d189['length']>0x0)for(let _0x2283e9=0x0;_0x2283e9<_0x21d189['length'];_0x2283e9++){const _0x16fe59=[];_0x16fe59['push'](_0x52c880);const _0x4cc5da=_0x21d189[_0x2283e9],_0x6d678b=_0x4cc5da[_0x1b1cb5(_0x127263._0x2e1e24)],_0xc75a80=[],_0x5684a7=[];let _0x37413f=0x0;for(let _0x36f680=0x0;_0x36f680<_0x6d678b['length'];_0x36f680++){const _0x47e486={'instruction':_0x6d678b[_0x36f680][_0x1b1cb5(0x79d)],'distance':Number(_0x6d678b[_0x36f680]['distance']),'duration':Number(_0x6d678b[_0x36f680][_0x1b1cb5(_0x127263._0x401121)]),'points':[]};_0x47e486['instruction']&&(_0x47e486[_0x1b1cb5(0x79d)]=_0x47e486[_0x1b1cb5(_0x127263._0x4aa001)]['replaceAll']('<b>','')['replaceAll']('</b>',''));_0x37413f+=_0x47e486['duration'];const _0x37206c=_0x6d678b[_0x36f680]['path'][_0x1b1cb5(_0x127263._0x5a8b22)](';');for(let _0x48252c=0x0;_0x48252c<_0x37206c['length'];_0x48252c++){const _0x32fc79=_0x37206c[_0x48252c];let _0x2ec36c=_0x32fc79[_0x1b1cb5(_0x127263._0x5a8b22)](',');this['_isWgs84']&&(_0x2ec36c=gcj2wgs(_0x2ec36c)),_0x16fe59[_0x1b1cb5(_0x127263._0x189432)](_0x2ec36c),_0x47e486['points'][_0x1b1cb5(_0x127263._0x3a2ea3)](_0x2ec36c);}_0x5684a7[_0x1b1cb5(0x132b)](_0x47e486['route']),_0xc75a80['push'](_0x47e486);}_0x16fe59[_0x1b1cb5(0x132b)](_0x29c2b8),_0x1598e6['push']({'allDistance':_0x4cc5da['distance'],'allDuration':_0x37413f,'steps':_0xc75a80,'points':_0x16fe59,'road':_0x5684a7});}return{'origin':_0x52c880,'destination':_0x29c2b8,'paths':_0x1598e6};}async['_queryWalking'](_0x3e0a6d){const _0x1fc56c={_0x263269:0x33a,_0x47cea0:0x961,_0x5a78fc:0x34f,_0x301603:0xe05},_0x1941c4=_0x2216b3;var _0x4d702b;const _0x3d10e7={'ak':this[_0x1941c4(0xda1)],'output':_0x1941c4(_0x1fc56c._0x263269),'coord_type':'wgs84','ret_coordtype':'gcj02'},_0x327f42=_0x3e0a6d['points'][0x0],_0x5e7b4b=_0x3e0a6d[_0x1941c4(0x609)][_0x3e0a6d['points']['length']-0x1];_0x3d10e7['origin']=_0x327f42[0x1]+','+_0x327f42[0x0],_0x3d10e7[_0x1941c4(0x6a3)]=_0x5e7b4b[0x1]+','+_0x5e7b4b[0x0];const _0x9062da=await fetchJson({'url':_0x1941c4(0x1205),'queryParameters':_0x3d10e7,...this[_0x1941c4(0x6ca)]});if(_0x9062da['status']!==0x0){if(_0x3e0a6d['error']){const _0x5b1ff0='路径规划\x20请求失败('+_0x9062da['status']+')'+_0x9062da['message'];_0x3e0a6d[_0x1941c4(_0x1fc56c._0x47cea0)](_0x5b1ff0);}return;}const _0x917509=_0x9062da===null||_0x9062da===void 0x0||(_0x4d702b=_0x9062da['result'])===null||_0x4d702b===void 0x0?void 0x0:_0x4d702b['routes'];if(!_0x917509||_0x917509[_0x1941c4(_0x1fc56c._0x5a78fc)]===0x0){_0x3e0a6d['error']&&_0x3e0a6d['error'](_0x1941c4(0x861));return;}const _0x1ebed3=this['_formatRouteData'](_0x3d10e7[_0x1941c4(_0x1fc56c._0x301603)],_0x3d10e7['destination'],_0x917509);return _0x1ebed3;}async['_queryBicycling'](_0x7255d9){const _0x77834f={_0x1575e6:0xda1,_0x3179f1:0x85d,_0x5acfed:0x961,_0x41f8f8:0x68d},_0x38e0b7=_0x2216b3;var _0x19e1d7;const _0x133272={'ak':this[_0x38e0b7(_0x77834f._0x1575e6)],'output':'json','coord_type':'wgs84','ret_coordtype':_0x38e0b7(0x112b),'steps_info':0x1,'riding_type':_0x7255d9[_0x38e0b7(_0x77834f._0x3179f1)]??0x0},_0x2cce1b=_0x7255d9['points'][0x0],_0x2bff8d=_0x7255d9['points'][_0x7255d9['points']['length']-0x1];_0x133272['origin']=_0x2cce1b[0x1]+','+_0x2cce1b[0x0],_0x133272['destination']=_0x2bff8d[0x1]+','+_0x2bff8d[0x0];const _0x3b36c9=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/riding','queryParameters':_0x133272,...this['options']});if(_0x3b36c9['status']!==0x0){if(_0x7255d9['error']){const _0x1cf23d='路径规划\x20请求失败('+_0x3b36c9['status']+')'+_0x3b36c9['message'];_0x7255d9[_0x38e0b7(_0x77834f._0x5acfed)](_0x1cf23d);}return;}const _0x5166b2=_0x3b36c9===null||_0x3b36c9===void 0x0||(_0x19e1d7=_0x3b36c9[_0x38e0b7(_0x77834f._0x41f8f8)])===null||_0x19e1d7===void 0x0?void 0x0:_0x19e1d7[_0x38e0b7(0xec3)];if(!_0x5166b2||_0x5166b2['length']===0x0){_0x7255d9['error']&&_0x7255d9['error']('未查询到相关结果!');return;}const _0x54299f=this['_formatRouteData'](_0x133272['origin'],_0x133272['destination'],_0x5166b2);return _0x54299f;}async['_queryDriving'](_0x22501d){const _0x58301a={_0x4fc202:0x33a,_0x14b806:0xe05,_0x464eb3:0x609,_0xe684e9:0x34f,_0x12bfbe:0x861},_0x2782ae=_0x2216b3;var _0x5aadfc;const _0xfa3269={'ak':this['key'],'output':_0x2782ae(_0x58301a._0x4fc202),'coord_type':'wgs84','ret_coordtype':_0x2782ae(0x112b),'steps_info':0x1,'tactics':_0x22501d[_0x2782ae(0xfd6)]??0x0},_0x14b764=_0x22501d['points'][0x0],_0x55ccbe=_0x22501d['points'][_0x22501d['points'][_0x2782ae(0x34f)]-0x1];_0xfa3269[_0x2782ae(_0x58301a._0x14b806)]=_0x14b764[0x1]+','+_0x14b764[0x0],_0xfa3269['destination']=_0x55ccbe[0x1]+','+_0x55ccbe[0x0];if(_0x22501d[_0x2782ae(_0x58301a._0x464eb3)]['length']>0x2){let _0x719bf5='';for(let _0x276513=0x1,_0x212e73=_0x22501d['points']['length']-0x1;_0x276513<_0x212e73;_0x276513++){const _0x5ce251=_0x22501d['points'][_0x276513];_0x719bf5+=_0x5ce251[0x1]+','+_0x5ce251[0x0]+';';}_0xfa3269['waypoints']=_0x719bf5;}const _0x34394a=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/driving','queryParameters':_0xfa3269,...this[_0x2782ae(0x6ca)]});if(_0x34394a['status']!==0x0){if(_0x22501d['error']){const _0x49adce='路径规划\x20请求失败('+_0x34394a['status']+')'+_0x34394a['message'];_0x22501d['error'](_0x49adce);}return;}const _0x4e7216=_0x34394a===null||_0x34394a===void 0x0||(_0x5aadfc=_0x34394a['result'])===null||_0x5aadfc===void 0x0?void 0x0:_0x5aadfc['routes'];if(!_0x4e7216||_0x4e7216[_0x2782ae(_0x58301a._0xe684e9)]===0x0){_0x22501d['error']&&_0x22501d['error'](_0x2782ae(_0x58301a._0x12bfbe));return;}const _0x1e19ed=this['_formatRouteData'](_0xfa3269[_0x2782ae(_0x58301a._0x14b806)],_0xfa3269['destination'],_0x4e7216);return _0x1e19ed;}}class TdtRoute extends BaseQueryRoute{constructor(_0x494cd8={}){super(_0x494cd8),!this['_keys']&&(this['_keys']=tiandituArr);}async['_queryWalking'](_0x1f3342){return _0x1f3342['style']='3',await this['_queryDriving'](_0x1f3342);}async['_queryBicycling'](_0x28bb42){return _0x28bb42['style']='2',await this['_queryDriving'](_0x28bb42);}async['_queryDriving'](_0x2eb94a){const _0x1de5bc={_0x17860f:0x341,_0x4880de:0x609,_0x463074:0x357,_0x11b3ce:0x454,_0x45003c:0xeca},_0x2d1b62=_0x2216b3;var _0x183ecc;const _0xd1c3ed={'style':_0x2eb94a[_0x2d1b62(_0x1de5bc._0x17860f)]??'0'},_0x1cfa26=_0x2eb94a['points'][0x0],_0x150643=_0x2eb94a[_0x2d1b62(_0x1de5bc._0x4880de)][_0x2eb94a['points'][_0x2d1b62(0x34f)]-0x1];_0xd1c3ed[_0x2d1b62(_0x1de5bc._0x463074)]=_0x1cfa26[0x0]+','+_0x1cfa26[0x1],_0xd1c3ed['dest']=_0x150643[0x0]+','+_0x150643[0x1];if(_0x2eb94a[_0x2d1b62(0x609)]['length']>0x2){let _0x3d397f='';for(let _0x15d314=0x1,_0x119ee3=_0x2eb94a['points']['length']-0x1;_0x15d314<_0x119ee3;_0x15d314++){const _0x513910=_0x2eb94a['points'][_0x15d314];_0x3d397f+=_0x513910[0x0]+','+_0x513910[0x1]+';';}_0xd1c3ed['mid']=_0x3d397f;}const _0x195e92=await Cesium__namespace['Resource']['fetchXML']({'url':_0x2d1b62(_0x1de5bc._0x11b3ce),'queryParameters':{'type':'search','tk':this['key'],'postStr':JSON['stringify'](_0xd1c3ed)},...this['options']}),_0x45f1ab=xmlToJson(_0x195e92),_0x3e9b7f=_0x45f1ab===null||_0x45f1ab===void 0x0||(_0x183ecc=_0x45f1ab['result'])===null||_0x183ecc===void 0x0||(_0x183ecc=_0x183ecc[_0x2d1b62(0xec3)])===null||_0x183ecc===void 0x0?void 0x0:_0x183ecc['item'];if(!_0x3e9b7f||_0x3e9b7f['length']===0x0){_0x2eb94a['error']&&_0x2eb94a[_0x2d1b62(0x961)]('未查询到相关结果!');return;}const _0x35999a=this[_0x2d1b62(_0x1de5bc._0x45003c)](_0x1cfa26,_0x150643,_0x45f1ab['result']);return _0x35999a;}['_formatRouteData'](_0xd23e92,_0x3d6e10,_0x21f0aa){const _0x24c8fa={_0x4a7cf1:0x5df},_0x1f4784=_0x2216b3;var _0x3f1ad1;const _0x572022=[],_0x156b51=[],_0x451a9f=[];_0x572022['push'](_0xd23e92);const _0x18f626=_0x21f0aa===null||_0x21f0aa===void 0x0||(_0x3f1ad1=_0x21f0aa['routes'])===null||_0x3f1ad1===void 0x0?void 0x0:_0x3f1ad1['item'];let _0x3076d9=_0xd23e92;for(let _0x4c6273=0x0;_0x4c6273<_0x18f626['length'];_0x4c6273++){const _0x1860ca=_0x18f626[_0x4c6273],_0x213daa=_0x1860ca['nextStreetName']['#text'];_0x213daa&&_0x451a9f['push'](_0x213daa);const _0x28868a={'instruction':_0x1860ca[_0x1f4784(0x132d)][_0x1f4784(_0x24c8fa._0x4a7cf1)],'points':[_0x3076d9],'route':_0x213daa},_0x13d785=_0x1860ca['turnlatlon']['#text'][_0x1f4784(0x396)](',');_0x3076d9=[Number(_0x13d785[0x0]),Number(_0x13d785[0x1])],_0x572022[_0x1f4784(0x132b)](_0x3076d9),_0x28868a['points'][_0x1f4784(0x132b)](_0x3076d9),_0x156b51['push'](_0x28868a);}return _0x572022['push'](_0x3d6e10),{'origin':_0xd23e92,'destination':_0x3d6e10,'paths':[{'allDistance':Number(_0x21f0aa[_0x1f4784(0xa45)][_0x1f4784(0x5df)]),'allDuration':Number(_0x21f0aa['duration']['#text']),'steps':_0x156b51,'points':_0x572022,'road':_0x451a9f}]};}}function xmlToJson(_0x5198c0){const _0x38c286={_0x118a83:0x8a3},_0x218c88=_0x2216b3;let _0x3df4ef={};if(_0x5198c0['nodeType']===0x1){if(_0x5198c0['attributes'][_0x218c88(0x34f)]>0x0){_0x3df4ef['@attributes']={};for(let _0x260f9d=0x0;_0x260f9d<_0x5198c0[_0x218c88(0x1302)][_0x218c88(0x34f)];_0x260f9d++){const _0x4c4417=_0x5198c0['attributes']['item'](_0x260f9d);_0x4c4417['nodeValue']&&(_0x3df4ef['@attributes'][_0x4c4417['nodeName']]=_0x4c4417[_0x218c88(0x11d1)]);}}}else _0x5198c0['nodeType']===0x3&&(_0x3df4ef=_0x5198c0['nodeValue']);if(_0x5198c0['hasChildNodes']())for(let _0x3e8cb1=0x0;_0x3e8cb1<_0x5198c0[_0x218c88(0x671)]['length'];_0x3e8cb1++){const _0xbea193=_0x5198c0['childNodes']['item'](_0x3e8cb1),_0x3e09e3=_0xbea193['nodeName'];if(typeof _0x3df4ef[_0x3e09e3]===_0x218c88(_0x38c286._0x118a83)){const _0x3dca05=xmlToJson(_0xbea193);_0x3dca05&&(_0x3df4ef[_0x3e09e3]=_0x3dca05);}else{if(typeof _0x3df4ef[_0x3e09e3]['push']==='undefined'){const _0x536686=_0x3df4ef[_0x3e09e3];_0x3df4ef[_0x3e09e3]=[],_0x3df4ef[_0x3e09e3]['push'](_0x536686);}_0x3df4ef[_0x3e09e3]['push'](xmlToJson(_0xbea193));}}return _0x3df4ef;}class QueryRoute{constructor(_0x527b14={}){const _0x1dddd4={_0x1c172f:0x448},_0x470aa1=_0x2216b3;this[_0x470aa1(_0x1dddd4._0x1c172f)](_0x527b14);}['setOptions'](_0x8e03b5){const _0x5b5245=_0x2216b3;this['options']={...this[_0x5b5245(0x6ca)],..._0x8e03b5};switch(_0x8e03b5[_0x5b5245(0xfd9)]){case QueryServiceType[_0x5b5245(0x4cb)]:this['_service']=new TdtRoute(_0x8e03b5);break;case QueryServiceType[_0x5b5245(0x63e)]:this[_0x5b5245(0x731)]=new BaiduRoute(_0x8e03b5);break;case QueryServiceType['GAODE']:default:this['_service']=new GaodeRoute(_0x8e03b5);break;}}['query'](_0x2bbc48){const _0x4d7de3=_0x2216b3;switch(_0x2bbc48['type']){case QueryRouteType[_0x4d7de3(0xc01)]:return this[_0x4d7de3(0x11d5)](_0x2bbc48);case QueryRouteType['Driving']:return this['queryDriving'](_0x2bbc48);case QueryRouteType['Walking']:default:return this['queryWalking'](_0x2bbc48);}}['queryArr'](_0x5be99e){return new Promise((_0xabc80c,_0x4d4957)=>{const _0x1367aa={_0x34a455:0x7cd},_0x6ef0e1=_0x59ca,_0x4bf4f6=this;let _0x43e2bd=-0x1;const _0x4835c0={};for(const _0x16875d in _0x5be99e){if(_0x16875d===_0x6ef0e1(0x609)||_0x16875d==='success'||_0x16875d==='error')continue;_0x4835c0[_0x16875d]=_0x5be99e[_0x16875d];}const _0x44a367=_0x5be99e['points'],_0xcbe502=[];function _0x3b1281(){const _0x273eff=_0x6ef0e1;_0x43e2bd++,_0x4835c0['points']=_0x44a367[_0x43e2bd],_0x4835c0['success']=function(_0x12629c){const _0x37a82b=_0x59ca;_0x12629c&&_0x12629c[_0x37a82b(0x770)]&&_0x12629c['paths']['length']>0x0?_0xcbe502['push'](_0x12629c['paths'][0x0]):_0xcbe502[_0x37a82b(0x132b)](null),_0x43e2bd>=_0x44a367[_0x37a82b(0x34f)]-0x1?(_0x5be99e['success']&&_0x5be99e['success'](_0xcbe502),_0xabc80c(_0xcbe502)):_0x3b1281();},_0x4835c0['error']=_0x4835c0['success'],_0x4bf4f6[_0x273eff(_0x1367aa._0x34a455)](_0x4835c0);}_0x3b1281();});}['queryWalking'](_0x380d2e){const _0x3b0fab={_0x19dc74:0x6db,_0x5a8f50:0xc6c},_0x28d012={_0x107a3d:0xd49},_0x27866c={_0x294c39:0xe65},_0x1d26d4=_0x2216b3;return this['_service']['_queryWalking'](_0x380d2e)[_0x1d26d4(_0x3b0fab._0x19dc74)](_0x68b020=>{const _0x272c66=_0x1d26d4;return _0x380d2e[_0x272c66(_0x27866c._0x294c39)]&&_0x380d2e['success'](_0x68b020),_0x68b020;})[_0x1d26d4(_0x3b0fab._0x5a8f50)](_0xd07522=>{const _0x48b3c0=_0x1d26d4;logError('QueryRoute\x20请求出错',_0xd07522),_0x380d2e['error']&&_0x380d2e['error'](_0x48b3c0(_0x28d012._0x107a3d),_0xd07522);});}[_0x2216b3(0x11d5)](_0x4ca149){const _0x26688b={_0x5c1c3e:0xe0c,_0x1cc504:0x961,_0x5aa7eb:0xd49},_0x27e1fe=_0x2216b3;return this[_0x27e1fe(0x731)]['_queryBicycling'](_0x4ca149)[_0x27e1fe(0x6db)](_0x4d9f5f=>{return _0x4ca149['success']&&_0x4ca149['success'](_0x4d9f5f),_0x4d9f5f;})['catch'](_0x384b47=>{const _0x54ae7f=_0x27e1fe;logError(_0x54ae7f(_0x26688b._0x5c1c3e),_0x384b47),_0x4ca149['error']&&_0x4ca149[_0x54ae7f(_0x26688b._0x1cc504)](_0x54ae7f(_0x26688b._0x5aa7eb),_0x384b47);});}['queryDriving'](_0x4d8c86){const _0x5c779f={_0x499208:0x731},_0x4b105a=_0x2216b3;return this[_0x4b105a(_0x5c779f._0x499208)]['_queryDriving'](_0x4d8c86)['then'](_0x21d2b3=>{return _0x4d8c86['success']&&_0x4d8c86['success'](_0x21d2b3),_0x21d2b3;})['catch'](_0x301874=>{logError('QueryRoute\x20请求出错',_0x301874),_0x4d8c86['error']&&_0x4d8c86['error']('请求出错',_0x301874);});}[_0x2216b3(0x103a)](_0x3c4b9c){const _0x5e1e43=_0x2216b3;let _0x4a2dd=Number['MAX_VALUE'],_0x54a98f=null,_0x4bad35=-0x1;for(let _0x277e8f=0x0;_0x277e8f<_0x3c4b9c['length'];_0x277e8f++){const _0x55e086=_0x3c4b9c[_0x277e8f];_0x55e086&&(_0x55e086['allDistance']<=_0x4a2dd&&(_0x54a98f=_0x55e086,_0x4bad35=_0x277e8f,_0x4a2dd=_0x55e086[_0x5e1e43(0x12a0)]));}return{'lineData':_0x54a98f,'index':_0x4bad35};}}const Def_Parameters={'service':'WFS','request':'GetFeature','version':'1.0.0','outputFormat':_0x2216b3(0x56c),'maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get['layer'](){const _0x56199a={_0x16fb2e:0xa9c},_0x23482a=_0x2216b3;if(!this[_0x23482a(0xba2)]){const _0x2f2fb3={...this['options']};delete _0x2f2fb3[_0x23482a(_0x56199a._0x16fb2e)],delete _0x2f2fb3['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x2f2fb3),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x23482a(0xba2)];}[_0x2216b3(0x7cd)](_0x364cf3){const _0x18915b={_0x484ff8:0x836,_0x298445:0xe12,_0x1225bc:0x11b5,_0x10f108:0xc2f,_0x398aa2:0x9df,_0x1df5d3:0x6ca,_0x3db5f8:0x42c,_0xf381b2:0x6ca,_0x22ae17:0x815,_0x2a57ce:0xe65},_0xfb5367={_0x5e1e5d:0x6db},_0x418674={_0x21da18:0x21c},_0x2359e6=_0x2216b3;let _0x27f947=_0x2359e6(_0x18915b._0x484ff8);_0x364cf3[_0x2359e6(0xe12)]&&(Cesium__namespace[_0x2359e6(0x26d)](_0x364cf3[_0x2359e6(0xc24)],!![])?_0x27f947+='\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>'+_0x364cf3['column']+'</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>*'+_0x364cf3[_0x2359e6(_0x18915b._0x298445)]+'*</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsLike>':_0x27f947+=_0x2359e6(0x2de)+_0x364cf3[_0x2359e6(0x6a5)]+_0x2359e6(0x1058)+_0x364cf3['text']+'</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsEqualTo>\x20');if(_0x364cf3['graphic']){const _0x415558=_0x364cf3['graphic'];let _0x3f68fb;if(_0x415558[_0x2359e6(_0x18915b._0x1225bc)]==='rectangle')_0x3f68fb=_0x415558['outlineCoordinates'];else{if(_0x415558['type']==='polygon')_0x3f68fb=_0x415558['coord'];else{if(_0x415558['type']==='circle')_0x3f68fb=_0x415558['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x415558['xmax'])&&Cesium__namespace[_0x2359e6(_0x18915b._0x10f108)](_0x415558['xmin'])&&Cesium__namespace['defined'](_0x415558['ymin'])&&Cesium__namespace['defined'](_0x415558['ymax'])&&(_0x3f68fb=[[_0x415558['xmin'],_0x415558['ymax']],[_0x415558['xmin'],_0x415558[_0x2359e6(0xbfc)]],[_0x415558['xmax'],_0x415558[_0x2359e6(0xbfc)]],[_0x415558['xmax'],_0x415558['ymax']]]);}}if(_0x3f68fb){_0x3f68fb[_0x2359e6(0x132b)](_0x3f68fb[0x0]);let _0x363c21='';for(let _0x44c643=0x0;_0x44c643<_0x3f68fb['length'];_0x44c643++){let _0x31e2ab=_0x3f68fb[_0x44c643];this['options'][_0x2359e6(_0x18915b._0x398aa2)]&&this[_0x2359e6(_0x18915b._0x1df5d3)]['crs']!==CRS[_0x2359e6(_0x18915b._0x3db5f8)]&&this[_0x2359e6(0x6ca)]['crs']!==CRS['EPSG4490']&&(_0x31e2ab=proj4Trans(_0x31e2ab,'EPSG:4326',this[_0x2359e6(0x6ca)]['crs'])),_0x363c21+=_0x31e2ab[0x0]+','+_0x31e2ab[0x1]+'\x20';}_0x27f947+='<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>'+(_0x364cf3['geometryName']||'the_geom')+'</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>'+_0x363c21+'</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>';}}_0x27f947+='</And></Filter>';const _0x3cdcb3={...Def_Parameters,..._0x364cf3,'typeName':this[_0x2359e6(_0x18915b._0xf381b2)][_0x2359e6(_0x18915b._0x22ae17)],'filter':_0x27f947};return delete _0x3cdcb3[_0x2359e6(_0x18915b._0x2a57ce)],delete _0x3cdcb3['error'],delete _0x3cdcb3['graphic'],delete _0x3cdcb3['text'],delete _0x3cdcb3['column'],new Promise((_0x986dff,_0x2ecc08)=>{const _0x583494=_0x2359e6;sendAjax({...this[_0x583494(0x6ca)],'queryParameters':_0x3cdcb3})[_0x583494(_0xfb5367._0x5e1e5d)](_0x16c213=>{_0x364cf3['_promise']={'resolve':_0x986dff,'reject':_0x2ecc08},this['processFeatureCollection'](_0x16c213,_0x364cf3);})[_0x583494(0xc6c)](_0x3e32a6=>{const _0x14da44=_0x583494;logError(_0x14da44(_0x418674._0x21da18),_0x3e32a6),_0x364cf3['error']&&_0x364cf3['error']('请求出错',_0x3e32a6);});});}[_0x2216b3(0x4f4)](_0x17d53d){const _0x37a178={_0x44c08b:0xbda,_0x5c540b:0x7d6,_0x577c3f:0x34f},_0x4fbcb6=_0x2216b3;let _0x1a3eb8=_0x17d53d['cql_filter']||'1=1';if(_0x17d53d['graphic']){let _0x5785fa=_0x17d53d['graphic'];const _0x5e7734=_0x17d53d[_0x4fbcb6(_0x37a178._0x44c08b)]||'the_geom';let _0x103df7;if(_0x5785fa['type']==='rectangle'){_0x5785fa=_0x5785fa['getRectangle']({'isFormat':!![]});const _0xe1fe25=_0x5785fa['xmin']+','+_0x5785fa['ymin']+','+_0x5785fa['xmax']+','+_0x5785fa['ymax'];_0x1a3eb8+=_0x4fbcb6(0x13ba)+_0x5e7734+',\x20'+_0xe1fe25+')';}else{if(_0x5785fa['type']==='polygon')_0x103df7=_0x5785fa[_0x4fbcb6(0x51e)];else{if(_0x5785fa[_0x4fbcb6(0x11b5)]===_0x4fbcb6(_0x37a178._0x5c540b))_0x103df7=_0x5785fa['getOutlineCoordinates'](!![],0x1e);else{if(Cesium__namespace['defined'](_0x5785fa['xmax'])&&Cesium__namespace['defined'](_0x5785fa['xmin'])&&Cesium__namespace['defined'](_0x5785fa['ymin'])&&Cesium__namespace[_0x4fbcb6(0xc2f)](_0x5785fa['ymax'])){const _0x200c80=_0x5785fa['xmin']+','+_0x5785fa['ymin']+','+_0x5785fa['xmax']+','+_0x5785fa[_0x4fbcb6(0x6c7)];_0x1a3eb8+='\x20and\x20BBOX('+_0x5e7734+',\x20'+_0x200c80+')';}}}}if(_0x103df7){_0x103df7['push'](_0x103df7[0x0]);const _0x5dd9f0=[];for(let _0x1cfb82=0x0;_0x1cfb82<_0x103df7[_0x4fbcb6(_0x37a178._0x577c3f)];_0x1cfb82++){_0x5dd9f0['push'](_0x103df7[_0x1cfb82][0x0]+'\x20'+_0x103df7[_0x1cfb82][0x1]);}_0x1a3eb8+='\x20and\x20INTERSECTS\x20('+_0x5e7734+',POLYGON(('+_0x5dd9f0['join'](',')+')))';}}const _0x386e32={...Def_Parameters,..._0x17d53d,'typeName':this['options']['layer'],'cql_filter':_0x1a3eb8};return delete _0x386e32['success'],delete _0x386e32['error'],delete _0x386e32['graphic'],new Promise((_0x4c3b5f,_0x3a4803)=>{const _0x3e95e3={_0x382979:0x961},_0x1f2879=_0x4fbcb6;sendAjax({...this[_0x1f2879(0x6ca)],'queryParameters':_0x386e32})['then'](_0x3f9d9d=>{_0x17d53d['_promise']={'resolve':_0x4c3b5f,'reject':_0x3a4803},this['processFeatureCollection'](_0x3f9d9d,_0x17d53d);})['catch'](_0x48e97b=>{const _0x38ac59=_0x1f2879;logError('QueryGeoServer\x20请求出错',_0x48e97b),_0x17d53d['error']&&_0x17d53d[_0x38ac59(_0x3e95e3._0x382979)]('请求出错',_0x48e97b);});});}['processFeatureCollection'](_0x372e04,_0x590e93){const _0x5cc8b9={_0xe1c53e:0x11b5,_0x7aefa8:0xb96,_0x9356f6:0xb96,_0x393df6:0x980,_0x25eff4:0xced,_0x3a5dc1:0x11a0},_0x1331e8=_0x2216b3;_0x372e04&&_0x372e04[_0x1331e8(_0x5cc8b9._0xe1c53e)]===_0x1331e8(0xf46)&&(_0x372e04={'type':'FeatureCollection','features':[_0x372e04]});if(!_0x372e04||!_0x372e04['features']||_0x372e04['features']['length']===0x0){var _0x4df812;_0x590e93['success']&&_0x590e93[_0x1331e8(0xe65)]({'count':0x0}),(_0x4df812=_0x590e93[_0x1331e8(_0x5cc8b9._0x7aefa8)])!==null&&_0x4df812!==void 0x0&&_0x4df812['resolve']&&_0x590e93[_0x1331e8(_0x5cc8b9._0x9356f6)]['resolve']({'count':0x0});}else{const _0x33f29c=[];for(let _0x4b7d13=0x0;_0x4b7d13<_0x372e04[_0x1331e8(_0x5cc8b9._0x393df6)][_0x1331e8(0x34f)];_0x4b7d13++){var _0x2d051a;const _0x3077e3=_0x372e04[_0x1331e8(_0x5cc8b9._0x393df6)][_0x4b7d13];(_0x3077e3===null||_0x3077e3===void 0x0||(_0x2d051a=_0x3077e3['geometry'])===null||_0x2d051a===void 0x0||(_0x2d051a=_0x2d051a[_0x1331e8(_0x5cc8b9._0x25eff4)])===null||_0x2d051a===void 0x0?void 0x0:_0x2d051a['length'])>0x0&&_0x33f29c[_0x1331e8(0x132b)](_0x3077e3);}_0x372e04['features']=_0x33f29c;if(this[_0x1331e8(0xba2)])this[_0x1331e8(_0x5cc8b9._0x3a5dc1)]=_0x56058a=>{const _0x2ab621=_0x1331e8;var _0x4701d9;const _0x525fa9={'geojson':_0x372e04,'count':_0x372e04['features']['length'],'list':_0x56058a};_0x590e93['success']&&_0x590e93['success'](_0x525fa9),(_0x4701d9=_0x590e93['_promise'])!==null&&_0x4701d9!==void 0x0&&_0x4701d9['resolve']&&_0x590e93['_promise'][_0x2ab621(0x335)](_0x525fa9);},this['_geoJsonLayer']['load']({'data':_0x372e04});else{var _0x353397;const _0x349c58={'geojson':_0x372e04,'count':_0x372e04['features']['length']};_0x590e93[_0x1331e8(0xe65)]&&_0x590e93[_0x1331e8(0xe65)](_0x349c58),(_0x353397=_0x590e93['_promise'])!==null&&_0x353397!==void 0x0&&_0x353397['resolve']&&_0x590e93['_promise']['resolve'](_0x349c58);}}}['geoJsonLayer_onLoadHandler'](_0xca9fa8){const _0x277353={_0x5f2ac2:0x11a0,_0x182654:0x728},_0x5944b7=_0x2216b3;this[_0x5944b7(_0x277353._0x5f2ac2)]&&(this['_last_success'](_0xca9fa8['list']),this['_last_success']=null),this['fire'](EventType[_0x5944b7(_0x277353._0x182654)],_0xca9fa8);}['geoJsonLayer_onClickHandler'](_0x40a4ed){this['fire'](EventType['click'],{..._0x40a4ed,'layer':this['_geoJsonLayer']});}['clear'](){this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer']['clear']();}}class QueryArcServer extends BaseClass{constructor(_0x1f796c={}){const _0x5f1d3c={_0x214d7c:0x319,_0x4f1c04:0x5e1},_0x2791ed=_0x2216b3;super(_0x1f796c),this['options']=_0x1f796c,this['_pageSize']=_0x1f796c['pageSize']??0xa,this[_0x2791ed(_0x5f1d3c._0x214d7c)]=0x0,this['_allPage']=0x0,this[_0x2791ed(0x5af)]=0x1,this[_0x2791ed(_0x5f1d3c._0x4f1c04)]=[];}get[_0x2216b3(0xa9c)](){return this['options']['url'];}set[_0x2216b3(0xa9c)](_0x23a761){const _0x40c55d=_0x2216b3;this[_0x40c55d(0x6ca)]['url']=_0x23a761;}get['pageSize'](){const _0x55b88b={_0x1cbc73:0x106a},_0xfd96ec=_0x2216b3;return this[_0xfd96ec(_0x55b88b._0x1cbc73)];}set[_0x2216b3(0xc47)](_0x138572){this['_pageSize']=_0x138572;}get['allCount'](){return this['_allCount'];}get[_0x2216b3(0x5a7)](){return this['_allPage'];}get['pageIndex'](){return this['_pageIndex'];}set[_0x2216b3(0x28e)](_0x2dc95a){this['_pageIndex']=_0x2dc95a,this['showPage'](_0x2dc95a);}get[_0x2216b3(0x815)](){const _0x5614fc={_0x359a0a:0xafc},_0x325186=_0x2216b3;if(!this['_geoJsonLayer']){const _0xbcb1d1={...this['options']};delete _0xbcb1d1[_0x325186(0xa9c)],delete _0xbcb1d1[_0x325186(0xe4c)],this['_geoJsonLayer']=new GeoJsonLayer(_0xbcb1d1),this['_geoJsonLayer']['on'](EventType['load'],this[_0x325186(_0x5614fc._0x359a0a)],this),this[_0x325186(0xba2)]['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x325186(0xba2)];}['showFirstPage'](){this['showPage'](0x1);}[_0x2216b3(0x135e)](){const _0x39e934={_0x44d06a:0x5af},_0x5a4cf2=_0x2216b3;this['_pageIndex']=this['_pageIndex']-0x1,this['_pageIndex']<0x1&&(this['_pageIndex']=0x1),this['showPage'](this[_0x5a4cf2(_0x39e934._0x44d06a)]);}[_0x2216b3(0x447)](){const _0x1267db={_0x15f810:0x5a7,_0x2ef417:0x11cc,_0x19d6bf:0x5af},_0x954d52=_0x2216b3;this['_pageIndex']=this['_pageIndex']+0x1,this['_pageIndex']>this[_0x954d52(_0x1267db._0x15f810)]&&(this['_pageIndex']=this['allPage']),this[_0x954d52(_0x1267db._0x2ef417)](this[_0x954d52(_0x1267db._0x19d6bf)]);}['showPage'](_0x58a33d){const _0x5856e0={_0x354e01:0x5af},_0x21a4eb=_0x2216b3;this[_0x21a4eb(_0x5856e0._0x354e01)]=_0x58a33d,this[_0x21a4eb(0xb40)]();}['query'](_0x445f2f){const _0x5c7315={_0x30cb54:0xeba,_0x17cbd5:0x6a5,_0x3d1efc:0x22c,_0x4057d1:0x1104,_0x29bbeb:0x848,_0x4974fb:0x4ad,_0xa1c67d:0x979,_0x39b482:0xf71,_0x46b310:0xf46},_0x2cb1f9={_0x54f83f:0x8b5,_0x12ba32:0x6ca,_0x3f3cdb:0x6db},_0x57777e={_0x56fb0c:0x319,_0x354a6c:0xeed,_0x1b0a99:0xb40},_0x50b084=_0x2216b3;this['_pageIndex']=0x1,this['arrIDS']=[];const _0x3b3552={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x445f2f['where']||'1=1',..._0x445f2f['parameters']};this['options']['token']&&(_0x3b3552[_0x50b084(0xeba)]=this['options'][_0x50b084(_0x5c7315._0x30cb54)]);if(_0x445f2f['column']){let _0x5e025b='';_0x445f2f['like']??!![]?_0x5e025b=_0x445f2f['column']+'\x20\x20like\x20\x27%'+_0x445f2f['text']+'%\x27\x20':_0x5e025b=_0x445f2f[_0x50b084(_0x5c7315._0x17cbd5)]+'=\x27'+_0x445f2f['text']+'\x27',_0x3b3552[_0x50b084(0x5c7)]=_0x5e025b;}if(_0x445f2f['graphic']){const _0x15a094=_0x445f2f['graphic'];_0x3b3552[_0x50b084(_0x5c7315._0x3d1efc)]='esriSpatialRelIntersects';if(_0x15a094['type']==='rectangle'){const _0x211e81=_0x15a094[_0x50b084(_0x5c7315._0x4057d1)];_0x3b3552[_0x50b084(_0x5c7315._0x29bbeb)]='esriGeometryEnvelope',_0x3b3552['geometry']=JSON['stringify']({'xmin':_0x211e81[0x0][0x0],'ymin':_0x211e81[0x0][0x1],'xmax':_0x211e81[0x2][0x0],'ymax':_0x211e81[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0x15a094['xmax'])&&Cesium__namespace['defined'](_0x15a094[_0x50b084(_0x5c7315._0x4974fb)])&&Cesium__namespace['defined'](_0x15a094['ymin'])&&Cesium__namespace['defined'](_0x15a094['ymax']))_0x3b3552['geometryType']='esriGeometryEnvelope',_0x3b3552['geometry']=JSON['stringify']({'xmin':_0x15a094[_0x50b084(0x4ad)],'ymin':_0x15a094['ymin'],'xmax':_0x15a094[_0x50b084(_0x5c7315._0xa1c67d)],'ymax':_0x15a094['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x1f1bc5;if(_0x15a094['type']===_0x50b084(0x117a))_0x1f1bc5=_0x15a094[_0x50b084(_0x5c7315._0x39b482)]();else _0x15a094['type']==='circle'?_0x1f1bc5={'type':_0x50b084(_0x5c7315._0x46b310),'geometry':{'type':'Polygon','coordinates':[_0x15a094['outlineCoordinates']]}}:_0x1f1bc5=_0x445f2f['graphic'];_0x3b3552['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x1f1bc5['geometry'])),_0x3b3552[_0x50b084(0x848)]=geojsonTypeToArcGIS(_0x1f1bc5['geometry']['type']);}}}return new Promise((_0x581d2e,_0x125ece)=>{const _0x342fe7={_0x24535a:0xaf4},_0x2efac1=_0x50b084;_0x445f2f['_promise']={'resolve':_0x581d2e,'reject':_0x125ece},_0x445f2f[_0x2efac1(_0x2cb1f9._0x54f83f)]??!![]?(_0x3b3552['returnIdsOnly']=!![],sendAjax({...this['options'],'url':this['url']+_0x2efac1(0x570),'queryParameters':_0x3b3552})['then'](_0x2240c5=>{const _0x898831=_0x2efac1,_0xc2109d=_0x2240c5['objectIds'];_0xc2109d&&(this[_0x898831(0x5e1)]=_0xc2109d,this[_0x898831(_0x57777e._0x56fb0c)]=_0xc2109d['length'],this['_allPage']=Math[_0x898831(_0x57777e._0x354a6c)](this['_allCount']/this[_0x898831(0x106a)])),delete _0x3b3552['returnIdsOnly'],this[_0x898831(_0x57777e._0x1b0a99)](_0x3b3552,_0x445f2f);})['catch'](_0x5c4f5f=>{const _0x1004a8=_0x2efac1;logError(_0x1004a8(_0x342fe7._0x24535a),_0x5c4f5f),_0x445f2f['error']&&_0x445f2f['error'](_0x5c4f5f,_0x5c4f5f['message']);})):sendAjax({...this[_0x2efac1(_0x2cb1f9._0x12ba32)],'url':this['url']+'/query','queryParameters':_0x3b3552})[_0x2efac1(_0x2cb1f9._0x3f3cdb)](_0x4de859=>{const _0xdfd7c8=arcgisToGeoJSON$1(_0x4de859);this['processFeatureCollection'](_0xdfd7c8,_0x445f2f);})['catch'](_0x32cd98=>{logError('QueryArcServer\x20请求出错',_0x32cd98),_0x445f2f['error']&&_0x445f2f['error'](_0x32cd98,_0x32cd98['message']);});});}[_0x2216b3(0xb40)](_0xeaaf8c,_0x51d285){const _0x307564={_0x33ab19:0x5af,_0x58df3e:0x488,_0x1f96ae:0xe65,_0x58ab31:0x5e1,_0x246cb5:0xa9c},_0x37aefa={_0x32a2df:0x961},_0x3e5ee5=_0x2216b3;if(_0xeaaf8c)this['lastParameters']=_0xeaaf8c;else this['lastParameters']&&(_0xeaaf8c=this['lastParameters']);if(_0x51d285)this['lastQueryOpts']=_0x51d285;else this['lastParameters']&&(_0x51d285=this['lastQueryOpts']);if(!this['arrIDS']||this['arrIDS']['length']===0x0||this[_0x3e5ee5(_0x307564._0x33ab19)]<0x1||this['_pageIndex']>this[_0x3e5ee5(0x5a7)]){var _0x4f6422;const _0x38d1e1={'geojson':null,'count':0x0,'allCount':this[_0x3e5ee5(_0x307564._0x58df3e)],'pageSize':this['pageSize'],'allPage':this[_0x3e5ee5(0x5a7)],'pageIndex':this['pageIndex']};_0x51d285['success']&&_0x51d285[_0x3e5ee5(_0x307564._0x1f96ae)](_0x38d1e1);(_0x4f6422=_0x51d285[_0x3e5ee5(0xb96)])!==null&&_0x4f6422!==void 0x0&&_0x4f6422['resolve']&&_0x51d285['_promise']['resolve'](_0x38d1e1);return;}const _0x14f1b7=(this['_pageIndex']-0x1)*this['_pageSize'],_0x51f2cc=this['_pageIndex']*this['_pageSize'],_0x2ec2ee=this[_0x3e5ee5(_0x307564._0x58ab31)][_0x3e5ee5(0x1cc)](_0x14f1b7,_0x51f2cc);_0xeaaf8c['objectIds']=_0x2ec2ee['join'](','),sendAjax({...this['options'],'url':this[_0x3e5ee5(_0x307564._0x246cb5)]+_0x3e5ee5(0x570),'queryParameters':_0xeaaf8c})[_0x3e5ee5(0x6db)](_0x560b19=>{const _0x3efa2e=arcgisToGeoJSON$1(_0x560b19);this['processFeatureCollection'](_0x3efa2e,_0x51d285);})['catch'](_0x583362=>{const _0x3cd0be=_0x3e5ee5;logError('QueryArcServer\x20请求出错',_0x583362),_0x51d285['error']&&_0x51d285[_0x3cd0be(_0x37aefa._0x32a2df)](_0x583362,_0x583362['message']);});}['processFeatureCollection'](_0x305c99,_0x12e3ad){const _0x45b973={_0x17dec9:0x980,_0x56486f:0x488,_0x1afba4:0xc47,_0x5b4a77:0xe65,_0x1cc7d9:0x132b},_0x5cc7e6={_0xff69ff:0x4fe,_0x28b681:0xb96},_0x5c9998=_0x2216b3;if(!_0x305c99||!_0x305c99[_0x5c9998(_0x45b973._0x17dec9)]||_0x305c99['features']['length']===0x0){var _0x294982;const _0x314ed5={'geojson':null,'count':0x0,'allCount':this[_0x5c9998(_0x45b973._0x56486f)],'pageSize':this[_0x5c9998(_0x45b973._0x1afba4)],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x12e3ad[_0x5c9998(0xe65)]&&_0x12e3ad[_0x5c9998(_0x45b973._0x5b4a77)](_0x314ed5),(_0x294982=_0x12e3ad['_promise'])!==null&&_0x294982!==void 0x0&&_0x294982['resolve']&&_0x12e3ad[_0x5c9998(0xb96)]['resolve'](_0x314ed5);}else{const _0x3e4a36=[];for(let _0x2eef5e=0x0;_0x2eef5e<_0x305c99[_0x5c9998(0x980)]['length'];_0x2eef5e++){var _0x4c40f5;const _0xc5646d=_0x305c99['features'][_0x2eef5e];(_0xc5646d===null||_0xc5646d===void 0x0||(_0x4c40f5=_0xc5646d['geometry'])===null||_0x4c40f5===void 0x0||(_0x4c40f5=_0x4c40f5[_0x5c9998(0xced)])===null||_0x4c40f5===void 0x0?void 0x0:_0x4c40f5['length'])>0x0&&_0x3e4a36[_0x5c9998(_0x45b973._0x1cc7d9)](_0xc5646d);}_0x305c99['features']=_0x3e4a36;const _0x487812={'geojson':_0x305c99,'count':_0x305c99[_0x5c9998(_0x45b973._0x17dec9)]['length'],'allCount':this['allCount'],'pageSize':this[_0x5c9998(_0x45b973._0x1afba4)],'allPage':this['allPage'],'pageIndex':this['pageIndex']};if(this['_geoJsonLayer'])this['_last_success']=_0x6dea5c=>{const _0x5d8a69=_0x5c9998;var _0x32c672;_0x487812[_0x5d8a69(_0x5cc7e6._0xff69ff)]=_0x6dea5c,_0x12e3ad[_0x5d8a69(0xe65)]&&_0x12e3ad['success'](_0x487812),(_0x32c672=_0x12e3ad['_promise'])!==null&&_0x32c672!==void 0x0&&_0x32c672['resolve']&&_0x12e3ad[_0x5d8a69(_0x5cc7e6._0x28b681)]['resolve'](_0x487812);},this[_0x5c9998(0xba2)][_0x5c9998(0x728)]({'data':_0x305c99});else{var _0x41479b;_0x12e3ad[_0x5c9998(0xe65)]&&_0x12e3ad[_0x5c9998(0xe65)](_0x487812),(_0x41479b=_0x12e3ad['_promise'])!==null&&_0x41479b!==void 0x0&&_0x41479b['resolve']&&_0x12e3ad['_promise'][_0x5c9998(0x335)](_0x487812);}}}['geoJsonLayer_onLoadHandler'](_0x3f0ab9){const _0x3c55d8=_0x2216b3;this[_0x3c55d8(0x11a0)]&&(this['_last_success'](_0x3f0ab9[_0x3c55d8(0x4fe)]),this['_last_success']=null),this[_0x3c55d8(0xc86)](EventType['load'],_0x3f0ab9);}['geoJsonLayer_onClickHandler'](_0xf26441){const _0x5a21a1=_0x2216b3;this['fire'](EventType[_0x5a21a1(0xd88)],{..._0xf26441,'layer':this['_geoJsonLayer']});}['clear'](){const _0x9d53e2={_0x5c71db:0xe5c},_0x5622ea=_0x2216b3;this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this[_0x5622ea(0xba2)][_0x5622ea(_0x9d53e2._0x5c71db)]();}}function geojsonTypeToArcGIS(_0x5b2b9d){const _0x520e1e={_0x21a8a2:0xa5f,_0xa1c2fb:0xed5},_0x4927b8=_0x2216b3;let _0x449db5;switch(_0x5b2b9d){case'MultiPoint':_0x449db5='esriGeometryMultipoint';break;case _0x4927b8(_0x520e1e._0x21a8a2):_0x449db5=_0x4927b8(_0x520e1e._0xa1c2fb);break;case'MultiLineString':_0x449db5='esriGeometryPolyline';break;case'Polygon':_0x449db5=_0x4927b8(0xca8);break;case _0x4927b8(0x1f8):_0x449db5='esriGeometryPolygon';break;case _0x4927b8(0x1a8):default:_0x449db5='esriGeometryPoint';break;}return _0x449db5;}var index={'__proto__':null,'BaseQueryPOI':BaseQueryPOI,'QueryPOI':QueryPOI,'BaseQueryRoute':BaseQueryRoute,'QueryRoute':QueryRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer};const name=_0x2216b3(0x22e),website='http://mars3d.cn',author='合肥火星科技有限公司';exports['Cesium']=Cesium__namespace,exports['turf']=turf__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports['BaseStyleConver']=BaseStyleConver,exports[_0x2216b3(0x52a)]=BaseThing,exports[_0x2216b3(0xa73)]=BillboardStyleConver,exports['BoxStyleConver']=BoxStyleConver,exports['CRS']=CRS,exports['ChinaCRS']=ChinaCRS,exports[_0x2216b3(0x93d)]=CircleStyleConver,exports[_0x2216b3(0x3ea)]=ClipType,exports['CloudStyleConver']=CloudStyleConver,exports['ColorOptsConver']=ColorOptsConver,exports['ColorRamp']=ColorRamp,exports['ControlType']=ControlType,exports[_0x2216b3(0x105f)]=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports[_0x2216b3(0x640)]=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports[_0x2216b3(0x116f)]=DrawUtil,exports['EditPointType']=EditPointType,exports['EffectType']=EffectType,exports[_0x2216b3(0x703)]=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports['GraphicUtil']=GraphicUtil,exports['GroundSkyBox']=GroundSkyBox,exports[_0x2216b3(0x4b1)]=GroupThing,exports[_0x2216b3(0xd41)]=Icon,exports[_0x2216b3(0x1b3)]=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports[_0x2216b3(0x934)]=Lang,exports['LayerType']=LayerType,exports[_0x2216b3(0x7f6)]=LayerUtil,exports[_0x2216b3(0x24b)]=LngLatArray,exports[_0x2216b3(0xb5e)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports['Log']=Log,exports['Map']=Map,exports[_0x2216b3(0x5f3)]=MarsArray,exports['MaterialType']=MaterialType,exports['MaterialUtil']=MaterialUtil,exports['MeasureUtil']=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports[_0x2216b3(0xbd2)]=MoveType,exports[_0x2216b3(0xba8)]=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports[_0x2216b3(0xb8d)]=PlaneStyleConver,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports[_0x2216b3(0x40f)]=PointUtil,exports[_0x2216b3(0x918)]=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports['PolylineStyleConver']=PolylineStyleConver,exports[_0x2216b3(0xa5c)]=PolylineVolumeStyleConver,exports['QueryRouteType']=QueryRouteType,exports['QueryServiceType']=QueryServiceType,exports['RectangleStyleConver']=RectangleStyleConver,exports[_0x2216b3(0x8fd)]=RectangularSensorStyleConver,exports['State']=State,exports['TaskItem']=TaskItem,exports[_0x2216b3(0xbbb)]=Texture3,exports['ThingType']=ThingType,exports[_0x2216b3(0xa60)]=ThingUtil,exports['Token']=Token,exports['Util']=Util,exports[_0x2216b3(0x694)]=WallStyleConver,exports['author']=author,exports[_0x2216b3(0x32c)]=index$1,exports['edit']=index$6,exports['effect']=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports[_0x2216b3(0xd46)]=index$8,exports['name']=name,exports[_0x2216b3(0x1cd)]=proj4,exports[_0x2216b3(0x78e)]=index$5,exports[_0x2216b3(0x7cd)]=index,exports[_0x2216b3(0x3cc)]=index$3,exports[_0x2216b3(0x53c)]=update,exports['version']=version,exports['website']=website,Object['defineProperty'](exports,_0x2216b3(0x12c6),{'value':!![]});
}));